From 2fdba0ceb5ec50b00e36fe7a186a27317ee7f04a Mon Sep 17 00:00:00 2001 From: Adam Cooke Date: Wed, 19 Apr 2017 13:07:25 +0100 Subject: [PATCH] initial commit from appmail --- .gitignore | 23 + Gemfile | 44 + Gemfile.lock | 257 + Procfile | 6 + Procfile.options | 14 + README.md | 9 + Rakefile | 6 + api/authenticator.rb | 28 + api/controllers/messages_api_controller.rb | 40 + api/controllers/send_api_controller.rb | 109 + api/structures/delivery_api_structure.rb | 10 + api/structures/message_api_structure.rb | 59 + app/assets/config/manifest.js | 3 + app/assets/fonts/DroidSansMono.eot | Bin 0 -> 56050 bytes app/assets/fonts/DroidSansMono.ttf | Bin 0 -> 55832 bytes app/assets/fonts/DroidSansMono.woff | Bin 0 -> 35216 bytes app/assets/fonts/SourceSansPro-Black.eot | Bin 0 -> 77744 bytes app/assets/fonts/SourceSansPro-Black.ttf | Bin 0 -> 77416 bytes app/assets/fonts/SourceSansPro-Black.woff | Bin 0 -> 33404 bytes app/assets/fonts/SourceSansPro-Bold.eot | Bin 0 -> 77892 bytes app/assets/fonts/SourceSansPro-Bold.ttf | Bin 0 -> 77584 bytes app/assets/fonts/SourceSansPro-Bold.woff | Bin 0 -> 34332 bytes app/assets/fonts/SourceSansPro-Light.eot | Bin 0 -> 78692 bytes app/assets/fonts/SourceSansPro-Light.ttf | Bin 0 -> 78364 bytes app/assets/fonts/SourceSansPro-Light.woff | Bin 0 -> 34804 bytes app/assets/fonts/SourceSansPro-Regular.eot | Bin 0 -> 78224 bytes app/assets/fonts/SourceSansPro-Regular.ttf | Bin 0 -> 77920 bytes app/assets/fonts/SourceSansPro-Regular.woff | Bin 0 -> 34624 bytes app/assets/fonts/SourceSansPro-Semibold.eot | Bin 0 -> 78048 bytes app/assets/fonts/SourceSansPro-Semibold.ttf | Bin 0 -> 77708 bytes app/assets/fonts/SourceSansPro-Semibold.woff | Bin 0 -> 34568 bytes app/assets/images/.keep | 0 app/assets/images/animals/cat.svg | 1 + app/assets/images/animals/cat2.svg | 1 + app/assets/images/animals/cat3.svg | 1 + app/assets/images/animals/cat4.svg | 1 + app/assets/images/animals/cock.svg | 1 + app/assets/images/animals/deer.svg | 1 + app/assets/images/animals/dog.svg | 1 + app/assets/images/animals/fox-white.svg | 1 + app/assets/images/animals/fox.svg | 1 + app/assets/images/animals/goat.svg | 1 + app/assets/images/animals/koala.svg | 1 + app/assets/images/animals/lion.svg | 1 + app/assets/images/animals/monkey.svg | 1 + app/assets/images/animals/owl.svg | 1 + app/assets/images/animals/panda.svg | 1 + app/assets/images/animals/penguin.svg | 1 + app/assets/images/animals/wolf.svg | 1 + app/assets/images/button-spinner-danger.gif | Bin 0 -> 404 bytes app/assets/images/button-spinner-dark.gif | Bin 0 -> 404 bytes app/assets/images/button-spinner-neutral.gif | Bin 0 -> 404 bytes app/assets/images/button-spinner-positive.gif | Bin 0 -> 404 bytes app/assets/images/button-spinner.gif | Bin 0 -> 404 bytes app/assets/images/cards/amex.png | Bin 0 -> 3486 bytes app/assets/images/cards/mastercard.png | Bin 0 -> 3814 bytes app/assets/images/cards/visa.png | Bin 0 -> 3318 bytes app/assets/images/favicon.png | Bin 0 -> 31814 bytes app/assets/images/icons/bats-white.svg | 1 + app/assets/images/icons/box-white.svg | 1 + app/assets/images/icons/conveyor.svg | 15 + app/assets/images/icons/cross-grey.svg | 1 + app/assets/images/icons/cross-orange.svg | 1 + app/assets/images/icons/drop-arrow-white.svg | 1 + app/assets/images/icons/email.svg | 15 + app/assets/images/icons/eye.svg | 13 + app/assets/images/icons/help.svg | 1 + .../images/icons/incoming-mail-white.svg | 1 + app/assets/images/icons/incoming-mail.svg | 1 + app/assets/images/icons/lock.svg | 12 + app/assets/images/icons/mouse.svg | 14 + .../images/icons/organization-white.svg | 1 + .../images/icons/outgoing-mail-white.svg | 1 + app/assets/images/icons/outgoing-mail.svg | 1 + app/assets/images/icons/pause-white.svg | 1 + app/assets/images/icons/premium.svg | 1 + app/assets/images/icons/return-path.svg | 12 + app/assets/images/icons/search.svg | 1 + app/assets/images/icons/select-arrow.svg | 11 + app/assets/images/icons/size-white.svg | 16 + app/assets/images/icons/tick-green.svg | 1 + app/assets/images/icons/tick-grey.svg | 1 + app/assets/images/icons/trash-white.svg | 1 + app/assets/images/icons/truck.svg | 14 + app/assets/images/icons/user-white.svg | 1 + app/assets/images/icons/web.svg | 27 + app/assets/images/logo-grey.svg | 1 + app/assets/images/logo.svg | 1 + app/assets/images/spinner-sub.gif | Bin 0 -> 47723 bytes app/assets/images/starter_pack.png | Bin 0 -> 48085 bytes app/assets/images/tracking_pixel.png | Bin 0 -> 17685 bytes .../application/application.coffee | 55 + .../application/elements/ajax.coffee | 61 + .../application/elements/mail_graph.coffee | 32 + .../application/elements/remembering.coffee | 8 + .../application/elements/searchable.coffee | 113 + .../application/modules/helpers.coffee | 29 + .../application/vendor/chartist.js | 4331 +++ .../application/vendor/jquery.multibox.js | 197 + .../stylesheets/application/application.scss | 42 + .../application/components/_admin_stats.scss | 16 + .../application/components/_button_set.scss | 12 + .../components/_checkbox_list.scss | 43 + .../components/_credential_list.scss | 105 + .../application/components/_danger_zone.scss | 7 + .../application/components/_data_table.scss | 78 + .../components/_delivery_list.scss | 86 + .../application/components/_domain_list.scss | 108 + .../components/_endpoint_list.scss | 51 + .../components/_error_explanation.scss | 32 + .../application/components/_field_set.scss | 128 + .../components/_flash_display.scss | 0 .../components/_flash_message.scss | 30 + .../application/components/_grid.scss | 65 + .../application/components/_headers_list.scss | 26 + .../application/components/_inlineError.scss | 6 + .../application/components/_invoice_list.scss | 45 + .../application/components/_ip_list.scss | 48 + .../components/_ip_pool_rule_list.scss | 48 + .../application/components/_large_list.scss | 50 + .../application/components/_limit.scss | 37 + .../application/components/_login_form.scss | 22 + .../application/components/_mail_graph.scss | 66 + .../components/_message_activity.scss | 52 + .../components/_message_header.scss | 49 + .../application/components/_message_list.scss | 78 + .../components/_message_properties_page.scss | 49 + .../components/_message_search.scss | 96 + .../application/components/_multibox.scss | 14 + .../application/components/_nav_bar.scss | 63 + .../components/_new_message_type.scss | 21 + .../application/components/_no_data.scss | 114 + .../application/components/_page_content.scss | 93 + .../application/components/_page_header.scss | 14 + .../application/components/_pagination.scss | 26 + .../components/_rentention_limits.scss | 37 + .../application/components/_route_list.scss | 67 + .../components/_route_name_input.scss | 17 + .../components/_server_header.scss | 141 + .../application/components/_sidebar.scss | 57 + .../components/_sidebar_server_list.scss | 39 + .../components/_simple_pagination.scss | 41 + .../application/components/_site_content.scss | 14 + .../application/components/_site_header.scss | 137 + .../components/_spam_check_list.scss | 66 + .../components/_starter_credit_pack.scss | 20 + .../application/components/_sub_page_box.scss | 34 + .../components/_suppression_list.scss | 40 + .../components/_suspension_box.scss | 14 + .../components/_title_with_links.scss | 26 + .../application/components/_user_list.scss | 74 + .../application/components/_webhook_list.scss | 68 + .../components/_webhook_request_list.scss | 59 + .../application/elements/_bar.scss | 16 + .../application/elements/_button.scss | 98 + .../application/elements/_code_block.scss | 11 + .../application/elements/_input.scss | 70 + .../application/elements/_label.scss | 132 + .../application/elements/_misc.scss | 16 + .../application/elements/_spam_range.scss | 159 + .../application/global/_fonts.scss | 59 + .../application/global/_mixins.scss | 14 + .../application/global/_reset.scss | 113 + .../application/global/_utility.scss | 34 + .../application/global/_variables.scss | 28 + .../application/vendor/_chartist.scss | 608 + .../address_endpoints_controller.rb | 45 + .../admin/organizations_controller.rb | 10 + app/controllers/admin/stats_controller.rb | 10 + app/controllers/application_controller.rb | 131 + app/controllers/concerns/.keep | 0 .../concerns/within_organization.rb | 20 + app/controllers/credentials_controller.rb | 38 + app/controllers/domains_controller.rb | 102 + app/controllers/help_controller.rb | 11 + app/controllers/http_endpoints_controller.rb | 45 + app/controllers/ip_pool_rules_controller.rb | 55 + app/controllers/ip_pools_controller.rb | 9 + app/controllers/messages_controller.rb | 226 + app/controllers/organizations_controller.rb | 62 + app/controllers/routes_controller.rb | 44 + app/controllers/servers_controller.rb | 90 + app/controllers/sessions_controller.rb | 75 + app/controllers/smtp_endpoints_controller.rb | 43 + app/controllers/track_domains_controller.rb | 49 + app/controllers/user_controller.rb | 85 + app/controllers/users_controller.rb | 63 + app/controllers/webhooks_controller.rb | 51 + app/helpers/application_helper.rb | 103 + app/jobs/action_deletion_job.rb | 12 + app/jobs/action_deletions_job.rb | 13 + app/jobs/check_all_dns_job.rb | 13 + app/jobs/cleanup_authie_sessions_job.rb | 7 + app/jobs/expire_held_messages_job.rb | 12 + app/jobs/process_message_retention_job.rb | 21 + app/jobs/prune_suppression_lists_job.rb | 8 + app/jobs/prune_webhook_requests_job.rb | 8 + app/jobs/renew_track_certificates_job.rb | 15 + app/jobs/requeue_webhooks_job.rb | 5 + app/jobs/send_notifications_job.rb | 5 + app/jobs/send_webhook_job.rb | 28 + app/jobs/sleep_job.rb | 5 + app/jobs/tidy_raw_messages_job.rb | 7 + app/jobs/unqueue_message_job.rb | 446 + app/jobs/webhook_delivery_job.rb | 13 + app/mailers/app_mailer.rb | 47 + app/mailers/application_mailer.rb | 4 + app/models/additional_route_endpoint.rb | 76 + app/models/address_endpoint.rb | 42 + app/models/application_record.rb | 5 + app/models/concerns/.keep | 0 app/models/concerns/has_message.rb | 38 + app/models/concerns/has_soft_destroy.rb | 19 + app/models/concerns/has_uuid.rb | 11 + app/models/credential.rb | 57 + app/models/domain.rb | 166 + app/models/domain/dns_checks.rb | 155 + app/models/domain/dns_verification.rb | 20 + app/models/http_endpoint.rb | 57 + app/models/incoming_message_prototype.rb | 103 + app/models/ip_address.rb | 21 + app/models/ip_pool.rb | 48 + app/models/ip_pool_rule.rb | 82 + app/models/organization.rb | 118 + app/models/organization_ip_pool.rb | 15 + app/models/organization_user.rb | 58 + app/models/outgoing_message_prototype.rb | 201 + app/models/queued_message.rb | 124 + app/models/route.rb | 242 + app/models/server.rb | 338 + app/models/smtp_endpoint.rb | 48 + app/models/statistic.rb | 17 + app/models/track_certificate.rb | 95 + app/models/track_domain.rb | 105 + app/models/user.rb | 104 + app/models/user/authentication.rb | 52 + app/models/user_invite.rb | 54 + app/models/webhook.rb | 60 + app/models/webhook_event.rb | 34 + app/models/webhook_request.rb | 92 + app/views/address_endpoints/_form.html.haml | 15 + app/views/address_endpoints/edit.html.haml | 11 + app/views/address_endpoints/index.html.haml | 35 + app/views/address_endpoints/new.html.haml | 11 + app/views/admin/organizations/index.html.haml | 24 + app/views/admin/stats/stats.html.haml | 21 + app/views/app_mailer/new_user.text.erb | 12 + app/views/app_mailer/password_reset.text.erb | 12 + .../server_send_limit_approaching.text.erb | 17 + .../server_send_limit_exceeded.text.erb | 17 + .../app_mailer/server_suspended.text.erb | 12 + app/views/app_mailer/user_invite.text.erb | 10 + app/views/app_mailer/verify_domain.text.erb | 14 + .../app_mailer/verify_email_address.text.erb | 14 + app/views/credentials/_form.html.haml | 39 + app/views/credentials/edit.html.haml | 8 + app/views/credentials/index.html.haml | 41 + app/views/credentials/new.html.haml | 8 + app/views/domains/_nav.html.haml | 4 + app/views/domains/_verify_with_dns.html.haml | 13 + .../domains/_verify_with_email.html.haml | 25 + app/views/domains/index.html.haml | 74 + app/views/domains/new.html.haml | 35 + app/views/domains/setup.html.haml | 104 + app/views/domains/verify.html.haml | 21 + app/views/help/_header.html.haml | 5 + app/views/help/incoming.html.haml | 41 + app/views/help/outgoing.html.haml | 60 + app/views/http_endpoints/_form.html.haml | 59 + app/views/http_endpoints/edit.html.haml | 11 + app/views/http_endpoints/index.html.haml | 38 + app/views/http_endpoints/new.html.haml | 11 + app/views/ip_pool_rules/_form.html.haml | 35 + app/views/ip_pool_rules/edit.html.haml | 20 + app/views/ip_pool_rules/index.html.haml | 65 + app/views/ip_pool_rules/new.html.haml | 21 + app/views/ip_pools/_nav.html.haml | 4 + app/views/ip_pools/index.html.haml | 38 + app/views/layouts/application.html.haml | 52 + app/views/layouts/sub.html.haml | 13 + app/views/messages/_deliveries.html.haml | 48 + app/views/messages/_header.html.haml | 8 + app/views/messages/_index.html.haml | 13 + app/views/messages/_list.html.haml | 24 + app/views/messages/_message_header.html.haml | 38 + app/views/messages/_search.html.haml | 41 + app/views/messages/activity.html.haml | 45 + app/views/messages/attachments.html.haml | 23 + app/views/messages/headers.html.haml | 25 + app/views/messages/held.html.haml | 16 + app/views/messages/html.html.haml | 17 + app/views/messages/incoming.html.haml | 18 + app/views/messages/new.html.haml | 49 + app/views/messages/outgoing.html.haml | 16 + app/views/messages/plain.html.haml | 17 + app/views/messages/show.html.haml | 76 + app/views/messages/spam_checks.html.haml | 31 + app/views/messages/suppressions.html.haml | 26 + app/views/organizations/_nav.html.haml | 10 + app/views/organizations/delete.html.haml | 24 + app/views/organizations/edit.html.haml | 28 + app/views/organizations/index.html.haml | 28 + app/views/organizations/new.html.haml | 25 + app/views/routes/_form.html.haml | 56 + app/views/routes/_header.html.haml | 6 + app/views/routes/edit.html.haml | 10 + app/views/routes/index.html.haml | 47 + app/views/routes/new.html.haml | 10 + app/views/servers/_form.html.haml | 52 + app/views/servers/_header.html.haml | 60 + app/views/servers/_settings_header.html.haml | 11 + app/views/servers/_sidebar.html.haml | 17 + app/views/servers/admin.html.haml | 53 + app/views/servers/delete.html.haml | 21 + app/views/servers/edit.html.haml | 8 + app/views/servers/index.html.haml | 35 + app/views/servers/limits.html.haml | 45 + app/views/servers/new.html.haml | 11 + app/views/servers/queue.html.haml | 23 + app/views/servers/retention.html.haml | 48 + app/views/servers/show.html.haml | 49 + app/views/servers/spam.html.haml | 40 + .../sessions/begin_password_reset.html.haml | 16 + .../sessions/finish_password_reset.html.haml | 20 + app/views/sessions/new.html.haml | 19 + .../shared/_message_db_pagination.html.haml | 10 + app/views/smtp_endpoints/_form.html.haml | 30 + app/views/smtp_endpoints/edit.html.haml | 11 + app/views/smtp_endpoints/index.html.haml | 36 + app/views/smtp_endpoints/new.html.haml | 11 + app/views/track_domains/_form.html.haml | 50 + app/views/track_domains/edit.html.haml | 9 + app/views/track_domains/index.html.haml | 47 + app/views/track_domains/new.html.haml | 9 + app/views/user/edit.html.haml | 55 + app/views/user/join.html.haml | 16 + app/views/user/new.html.haml | 39 + app/views/user/verify.html.haml | 18 + app/views/users/_form.html.haml | 24 + app/views/users/edit.html.haml | 15 + app/views/users/index.html.haml | 46 + app/views/users/new.html.haml | 19 + app/views/webhooks/_form.html.haml | 44 + app/views/webhooks/_header.html.haml | 5 + app/views/webhooks/edit.html.haml | 10 + app/views/webhooks/history.html.haml | 32 + app/views/webhooks/history_request.html.haml | 34 + app/views/webhooks/index.html.haml | 35 + app/views/webhooks/new.html.haml | 10 + bin/bundle | 3 + bin/rails | 4 + bin/rake | 4 + bin/setup | 34 + bin/update | 29 + config.ru | 5 + config/application.rb | 32 + config/boot.rb | 16 + config/cron.rb | 28 + config/environment.rb | 5 + config/environments/development.rb | 54 + config/environments/production.rb | 82 + config/environments/test.rb | 42 + .../application_controller_renderer.rb | 6 + config/initializers/assets.rb | 11 + config/initializers/backtrace_silencers.rb | 7 + config/initializers/cookies_serializer.rb | 5 + .../initializers/filter_parameter_logging.rb | 4 + config/initializers/inflections.rb | 23 + config/initializers/mail_extensions.rb | 111 + config/initializers/mime_types.rb | 4 + config/initializers/new_framework_defaults.rb | 24 + config/initializers/postal.rb | 2 + config/initializers/record_key_for_dom.rb | 12 + config/initializers/secret_key.rb | 6 + config/initializers/secure_headers.rb | 10 + config/initializers/sentry.rb | 14 + config/initializers/session_store.rb | 3 + config/initializers/smtp.rb | 5 + config/initializers/smtp_extensions.rb | 34 + config/initializers/trusted_proxies.rb | 9 + config/initializers/wrap_parameters.rb | 14 + config/locales/en.yml | 80 + config/postal.development.yml | 77 + config/postal.example.yml | 79 + config/puma.fast.rb | 17 + config/puma.rb | 16 + config/routes.rb | 95 + ...003195209_create_authie_sessions.authie.rb | 5 + ...0_add_indexes_to_authie_sessions.authie.rb | 5 + ...add_parent_id_to_authie_sessions.authie.rb | 5 + ...two_factor_auth_fields_to_authie.authie.rb | 5 + db/migrate/20170418200606_initial_schema.rb | 347 + db/schema.rb | 358 + db/seeds.rb | 10 + lib/assets/.keep | 0 lib/postal/app_logger.rb | 52 + lib/postal/bounce_message.rb | 55 + lib/postal/config.rb | 162 + lib/postal/countries.rb | 5 + lib/postal/dkim_header.rb | 87 + lib/postal/error.rb | 7 + lib/postal/espect.rb | 55 + lib/postal/fast_server/client.rb | 168 + lib/postal/fast_server/http_header.rb | 21 + lib/postal/fast_server/http_header_set.rb | 37 + lib/postal/fast_server/interface.rb | 92 + lib/postal/fast_server/server.rb | 37 + lib/postal/helpers.rb | 10 + lib/postal/http.rb | 94 + lib/postal/http_sender.rb | 125 + lib/postal/job.rb | 36 + lib/postal/lets_encrypt.rb | 24 + lib/postal/message_db/click.rb | 19 + lib/postal/message_db/database.rb | 379 + lib/postal/message_db/delivery.rb | 71 + lib/postal/message_db/live_stats.rb | 41 + lib/postal/message_db/load.rb | 17 + lib/postal/message_db/message.rb | 576 + lib/postal/message_db/migration.rb | 35 + .../migrations/01_create_migrations.rb | 16 + .../migrations/02_create_messages.rb | 57 + .../migrations/03_create_deliveries.rb | 26 + .../migrations/04_create_live_stats.rb | 19 + .../migrations/05_create_raw_message_sizes.rb | 20 + .../message_db/migrations/06_create_clicks.rb | 26 + .../message_db/migrations/07_create_loads.rb | 24 + .../message_db/migrations/08_create_stats.rb | 26 + .../message_db/migrations/09_create_links.rb | 24 + .../migrations/10_create_spam_checks.rb | 23 + .../migrations/11_add_time_to_deliveries.rb | 11 + .../migrations/12_add_hold_expiry.rb | 11 + .../13_add_index_to_message_status.rb | 11 + .../migrations/14_create_suppressions.rb | 24 + .../migrations/15_create_webhook_requests.rb | 28 + .../16_add_url_and_hook_to_webhooks.rb | 13 + .../17_add_replaced_link_count_to_messages.rb | 13 + .../18_add_endpoints_to_messages.rb | 11 + lib/postal/message_db/mysql.rb | 35 + lib/postal/message_db/provisioner.rb | 183 + lib/postal/message_db/statistics.rb | 58 + lib/postal/message_db/suppression_list.rb | 38 + lib/postal/message_db/webhooks.rb | 88 + lib/postal/message_parser.rb | 144 + lib/postal/message_requeuer.rb | 32 + lib/postal/query_string.rb | 38 + lib/postal/rabbit_mq.rb | 25 + lib/postal/reply_separator.rb | 33 + lib/postal/send_result.rb | 12 + lib/postal/sender.rb | 12 + lib/postal/smtp_sender.rb | 246 + lib/postal/smtp_server/client.rb | 435 + lib/postal/smtp_server/server.rb | 322 + lib/postal/version.rb | 3 + lib/postal/worker.rb | 180 + lib/tasks/.keep | 0 lib/tasks/auto_annotate_models.rake | 48 + lib/tasks/postal.rake | 41 + log/.keep | 0 public/404.html | 67 + public/422.html | 67 + public/500.html | 66 + public/apple-touch-icon-precomposed.png | 0 public/apple-touch-icon.png | 0 public/favicon.ico | 0 public/robots.txt | 5 + resource/example.msg | 21 + resource/example2.msg | 370 + resource/example3.msg | 26671 ++++++++++++++++ resource/postfix-bounce.msg | 155 + script/generate_initial_config.rb | 39 + script/insert-bounce.rb | 35 + tmp/.keep | 0 vendor/assets/javascripts/.keep | 0 vendor/assets/stylesheets/.keep | 0 474 files changed, 51228 insertions(+) create mode 100644 .gitignore create mode 100644 Gemfile create mode 100644 Gemfile.lock create mode 100644 Procfile create mode 100644 Procfile.options create mode 100644 README.md create mode 100644 Rakefile create mode 100644 api/authenticator.rb create mode 100644 api/controllers/messages_api_controller.rb create mode 100644 api/controllers/send_api_controller.rb create mode 100644 api/structures/delivery_api_structure.rb create mode 100644 api/structures/message_api_structure.rb create mode 100644 app/assets/config/manifest.js create mode 100644 app/assets/fonts/DroidSansMono.eot create mode 100644 app/assets/fonts/DroidSansMono.ttf create mode 100644 app/assets/fonts/DroidSansMono.woff create mode 100644 app/assets/fonts/SourceSansPro-Black.eot create mode 100644 app/assets/fonts/SourceSansPro-Black.ttf create mode 100644 app/assets/fonts/SourceSansPro-Black.woff create mode 100644 app/assets/fonts/SourceSansPro-Bold.eot create mode 100644 app/assets/fonts/SourceSansPro-Bold.ttf create mode 100644 app/assets/fonts/SourceSansPro-Bold.woff create mode 100644 app/assets/fonts/SourceSansPro-Light.eot create mode 100644 app/assets/fonts/SourceSansPro-Light.ttf create mode 100644 app/assets/fonts/SourceSansPro-Light.woff create mode 100644 app/assets/fonts/SourceSansPro-Regular.eot create mode 100644 app/assets/fonts/SourceSansPro-Regular.ttf create mode 100644 app/assets/fonts/SourceSansPro-Regular.woff create mode 100644 app/assets/fonts/SourceSansPro-Semibold.eot create mode 100644 app/assets/fonts/SourceSansPro-Semibold.ttf create mode 100644 app/assets/fonts/SourceSansPro-Semibold.woff create mode 100644 app/assets/images/.keep create mode 100644 app/assets/images/animals/cat.svg create mode 100644 app/assets/images/animals/cat2.svg create mode 100644 app/assets/images/animals/cat3.svg create mode 100644 app/assets/images/animals/cat4.svg create mode 100644 app/assets/images/animals/cock.svg create mode 100644 app/assets/images/animals/deer.svg create mode 100644 app/assets/images/animals/dog.svg create mode 100644 app/assets/images/animals/fox-white.svg create mode 100644 app/assets/images/animals/fox.svg create mode 100644 app/assets/images/animals/goat.svg create mode 100644 app/assets/images/animals/koala.svg create mode 100644 app/assets/images/animals/lion.svg create mode 100644 app/assets/images/animals/monkey.svg create mode 100644 app/assets/images/animals/owl.svg create mode 100644 app/assets/images/animals/panda.svg create mode 100644 app/assets/images/animals/penguin.svg create mode 100644 app/assets/images/animals/wolf.svg create mode 100644 app/assets/images/button-spinner-danger.gif create mode 100644 app/assets/images/button-spinner-dark.gif create mode 100644 app/assets/images/button-spinner-neutral.gif create mode 100644 app/assets/images/button-spinner-positive.gif create mode 100644 app/assets/images/button-spinner.gif create mode 100755 app/assets/images/cards/amex.png create mode 100755 app/assets/images/cards/mastercard.png create mode 100755 app/assets/images/cards/visa.png create mode 100644 app/assets/images/favicon.png create mode 100644 app/assets/images/icons/bats-white.svg create mode 100644 app/assets/images/icons/box-white.svg create mode 100644 app/assets/images/icons/conveyor.svg create mode 100644 app/assets/images/icons/cross-grey.svg create mode 100644 app/assets/images/icons/cross-orange.svg create mode 100644 app/assets/images/icons/drop-arrow-white.svg create mode 100644 app/assets/images/icons/email.svg create mode 100644 app/assets/images/icons/eye.svg create mode 100644 app/assets/images/icons/help.svg create mode 100644 app/assets/images/icons/incoming-mail-white.svg create mode 100644 app/assets/images/icons/incoming-mail.svg create mode 100644 app/assets/images/icons/lock.svg create mode 100644 app/assets/images/icons/mouse.svg create mode 100644 app/assets/images/icons/organization-white.svg create mode 100644 app/assets/images/icons/outgoing-mail-white.svg create mode 100644 app/assets/images/icons/outgoing-mail.svg create mode 100644 app/assets/images/icons/pause-white.svg create mode 100644 app/assets/images/icons/premium.svg create mode 100644 app/assets/images/icons/return-path.svg create mode 100644 app/assets/images/icons/search.svg create mode 100644 app/assets/images/icons/select-arrow.svg create mode 100644 app/assets/images/icons/size-white.svg create mode 100644 app/assets/images/icons/tick-green.svg create mode 100644 app/assets/images/icons/tick-grey.svg create mode 100644 app/assets/images/icons/trash-white.svg create mode 100644 app/assets/images/icons/truck.svg create mode 100644 app/assets/images/icons/user-white.svg create mode 100644 app/assets/images/icons/web.svg create mode 100644 app/assets/images/logo-grey.svg create mode 100644 app/assets/images/logo.svg create mode 100644 app/assets/images/spinner-sub.gif create mode 100644 app/assets/images/starter_pack.png create mode 100644 app/assets/images/tracking_pixel.png create mode 100644 app/assets/javascripts/application/application.coffee create mode 100644 app/assets/javascripts/application/elements/ajax.coffee create mode 100644 app/assets/javascripts/application/elements/mail_graph.coffee create mode 100644 app/assets/javascripts/application/elements/remembering.coffee create mode 100644 app/assets/javascripts/application/elements/searchable.coffee create mode 100644 app/assets/javascripts/application/modules/helpers.coffee create mode 100644 app/assets/javascripts/application/vendor/chartist.js create mode 100644 app/assets/javascripts/application/vendor/jquery.multibox.js create mode 100644 app/assets/stylesheets/application/application.scss create mode 100644 app/assets/stylesheets/application/components/_admin_stats.scss create mode 100644 app/assets/stylesheets/application/components/_button_set.scss create mode 100644 app/assets/stylesheets/application/components/_checkbox_list.scss create mode 100644 app/assets/stylesheets/application/components/_credential_list.scss create mode 100644 app/assets/stylesheets/application/components/_danger_zone.scss create mode 100644 app/assets/stylesheets/application/components/_data_table.scss create mode 100644 app/assets/stylesheets/application/components/_delivery_list.scss create mode 100644 app/assets/stylesheets/application/components/_domain_list.scss create mode 100644 app/assets/stylesheets/application/components/_endpoint_list.scss create mode 100644 app/assets/stylesheets/application/components/_error_explanation.scss create mode 100644 app/assets/stylesheets/application/components/_field_set.scss create mode 100644 app/assets/stylesheets/application/components/_flash_display.scss create mode 100644 app/assets/stylesheets/application/components/_flash_message.scss create mode 100644 app/assets/stylesheets/application/components/_grid.scss create mode 100644 app/assets/stylesheets/application/components/_headers_list.scss create mode 100644 app/assets/stylesheets/application/components/_inlineError.scss create mode 100644 app/assets/stylesheets/application/components/_invoice_list.scss create mode 100644 app/assets/stylesheets/application/components/_ip_list.scss create mode 100644 app/assets/stylesheets/application/components/_ip_pool_rule_list.scss create mode 100644 app/assets/stylesheets/application/components/_large_list.scss create mode 100644 app/assets/stylesheets/application/components/_limit.scss create mode 100644 app/assets/stylesheets/application/components/_login_form.scss create mode 100644 app/assets/stylesheets/application/components/_mail_graph.scss create mode 100644 app/assets/stylesheets/application/components/_message_activity.scss create mode 100644 app/assets/stylesheets/application/components/_message_header.scss create mode 100644 app/assets/stylesheets/application/components/_message_list.scss create mode 100644 app/assets/stylesheets/application/components/_message_properties_page.scss create mode 100644 app/assets/stylesheets/application/components/_message_search.scss create mode 100644 app/assets/stylesheets/application/components/_multibox.scss create mode 100644 app/assets/stylesheets/application/components/_nav_bar.scss create mode 100644 app/assets/stylesheets/application/components/_new_message_type.scss create mode 100644 app/assets/stylesheets/application/components/_no_data.scss create mode 100644 app/assets/stylesheets/application/components/_page_content.scss create mode 100644 app/assets/stylesheets/application/components/_page_header.scss create mode 100644 app/assets/stylesheets/application/components/_pagination.scss create mode 100644 app/assets/stylesheets/application/components/_rentention_limits.scss create mode 100644 app/assets/stylesheets/application/components/_route_list.scss create mode 100644 app/assets/stylesheets/application/components/_route_name_input.scss create mode 100644 app/assets/stylesheets/application/components/_server_header.scss create mode 100644 app/assets/stylesheets/application/components/_sidebar.scss create mode 100644 app/assets/stylesheets/application/components/_sidebar_server_list.scss create mode 100644 app/assets/stylesheets/application/components/_simple_pagination.scss create mode 100644 app/assets/stylesheets/application/components/_site_content.scss create mode 100644 app/assets/stylesheets/application/components/_site_header.scss create mode 100644 app/assets/stylesheets/application/components/_spam_check_list.scss create mode 100644 app/assets/stylesheets/application/components/_starter_credit_pack.scss create mode 100644 app/assets/stylesheets/application/components/_sub_page_box.scss create mode 100644 app/assets/stylesheets/application/components/_suppression_list.scss create mode 100644 app/assets/stylesheets/application/components/_suspension_box.scss create mode 100644 app/assets/stylesheets/application/components/_title_with_links.scss create mode 100644 app/assets/stylesheets/application/components/_user_list.scss create mode 100644 app/assets/stylesheets/application/components/_webhook_list.scss create mode 100644 app/assets/stylesheets/application/components/_webhook_request_list.scss create mode 100644 app/assets/stylesheets/application/elements/_bar.scss create mode 100644 app/assets/stylesheets/application/elements/_button.scss create mode 100644 app/assets/stylesheets/application/elements/_code_block.scss create mode 100644 app/assets/stylesheets/application/elements/_input.scss create mode 100644 app/assets/stylesheets/application/elements/_label.scss create mode 100644 app/assets/stylesheets/application/elements/_misc.scss create mode 100644 app/assets/stylesheets/application/elements/_spam_range.scss create mode 100644 app/assets/stylesheets/application/global/_fonts.scss create mode 100644 app/assets/stylesheets/application/global/_mixins.scss create mode 100644 app/assets/stylesheets/application/global/_reset.scss create mode 100644 app/assets/stylesheets/application/global/_utility.scss create mode 100644 app/assets/stylesheets/application/global/_variables.scss create mode 100644 app/assets/stylesheets/application/vendor/_chartist.scss create mode 100644 app/controllers/address_endpoints_controller.rb create mode 100644 app/controllers/admin/organizations_controller.rb create mode 100644 app/controllers/admin/stats_controller.rb create mode 100644 app/controllers/application_controller.rb create mode 100644 app/controllers/concerns/.keep create mode 100644 app/controllers/concerns/within_organization.rb create mode 100644 app/controllers/credentials_controller.rb create mode 100644 app/controllers/domains_controller.rb create mode 100644 app/controllers/help_controller.rb create mode 100644 app/controllers/http_endpoints_controller.rb create mode 100644 app/controllers/ip_pool_rules_controller.rb create mode 100644 app/controllers/ip_pools_controller.rb create mode 100644 app/controllers/messages_controller.rb create mode 100644 app/controllers/organizations_controller.rb create mode 100644 app/controllers/routes_controller.rb create mode 100644 app/controllers/servers_controller.rb create mode 100644 app/controllers/sessions_controller.rb create mode 100644 app/controllers/smtp_endpoints_controller.rb create mode 100644 app/controllers/track_domains_controller.rb create mode 100644 app/controllers/user_controller.rb create mode 100644 app/controllers/users_controller.rb create mode 100644 app/controllers/webhooks_controller.rb create mode 100644 app/helpers/application_helper.rb create mode 100644 app/jobs/action_deletion_job.rb create mode 100644 app/jobs/action_deletions_job.rb create mode 100644 app/jobs/check_all_dns_job.rb create mode 100644 app/jobs/cleanup_authie_sessions_job.rb create mode 100644 app/jobs/expire_held_messages_job.rb create mode 100644 app/jobs/process_message_retention_job.rb create mode 100644 app/jobs/prune_suppression_lists_job.rb create mode 100644 app/jobs/prune_webhook_requests_job.rb create mode 100644 app/jobs/renew_track_certificates_job.rb create mode 100644 app/jobs/requeue_webhooks_job.rb create mode 100644 app/jobs/send_notifications_job.rb create mode 100644 app/jobs/send_webhook_job.rb create mode 100644 app/jobs/sleep_job.rb create mode 100644 app/jobs/tidy_raw_messages_job.rb create mode 100644 app/jobs/unqueue_message_job.rb create mode 100644 app/jobs/webhook_delivery_job.rb create mode 100644 app/mailers/app_mailer.rb create mode 100644 app/mailers/application_mailer.rb create mode 100644 app/models/additional_route_endpoint.rb create mode 100644 app/models/address_endpoint.rb create mode 100644 app/models/application_record.rb create mode 100644 app/models/concerns/.keep create mode 100644 app/models/concerns/has_message.rb create mode 100644 app/models/concerns/has_soft_destroy.rb create mode 100644 app/models/concerns/has_uuid.rb create mode 100644 app/models/credential.rb create mode 100644 app/models/domain.rb create mode 100644 app/models/domain/dns_checks.rb create mode 100644 app/models/domain/dns_verification.rb create mode 100644 app/models/http_endpoint.rb create mode 100644 app/models/incoming_message_prototype.rb create mode 100644 app/models/ip_address.rb create mode 100644 app/models/ip_pool.rb create mode 100644 app/models/ip_pool_rule.rb create mode 100644 app/models/organization.rb create mode 100644 app/models/organization_ip_pool.rb create mode 100644 app/models/organization_user.rb create mode 100644 app/models/outgoing_message_prototype.rb create mode 100644 app/models/queued_message.rb create mode 100644 app/models/route.rb create mode 100644 app/models/server.rb create mode 100644 app/models/smtp_endpoint.rb create mode 100644 app/models/statistic.rb create mode 100644 app/models/track_certificate.rb create mode 100644 app/models/track_domain.rb create mode 100644 app/models/user.rb create mode 100644 app/models/user/authentication.rb create mode 100644 app/models/user_invite.rb create mode 100644 app/models/webhook.rb create mode 100644 app/models/webhook_event.rb create mode 100644 app/models/webhook_request.rb create mode 100644 app/views/address_endpoints/_form.html.haml create mode 100644 app/views/address_endpoints/edit.html.haml create mode 100644 app/views/address_endpoints/index.html.haml create mode 100644 app/views/address_endpoints/new.html.haml create mode 100644 app/views/admin/organizations/index.html.haml create mode 100644 app/views/admin/stats/stats.html.haml create mode 100644 app/views/app_mailer/new_user.text.erb create mode 100644 app/views/app_mailer/password_reset.text.erb create mode 100644 app/views/app_mailer/server_send_limit_approaching.text.erb create mode 100644 app/views/app_mailer/server_send_limit_exceeded.text.erb create mode 100644 app/views/app_mailer/server_suspended.text.erb create mode 100644 app/views/app_mailer/user_invite.text.erb create mode 100644 app/views/app_mailer/verify_domain.text.erb create mode 100644 app/views/app_mailer/verify_email_address.text.erb create mode 100644 app/views/credentials/_form.html.haml create mode 100644 app/views/credentials/edit.html.haml create mode 100644 app/views/credentials/index.html.haml create mode 100644 app/views/credentials/new.html.haml create mode 100644 app/views/domains/_nav.html.haml create mode 100644 app/views/domains/_verify_with_dns.html.haml create mode 100644 app/views/domains/_verify_with_email.html.haml create mode 100644 app/views/domains/index.html.haml create mode 100644 app/views/domains/new.html.haml create mode 100644 app/views/domains/setup.html.haml create mode 100644 app/views/domains/verify.html.haml create mode 100644 app/views/help/_header.html.haml create mode 100644 app/views/help/incoming.html.haml create mode 100644 app/views/help/outgoing.html.haml create mode 100644 app/views/http_endpoints/_form.html.haml create mode 100644 app/views/http_endpoints/edit.html.haml create mode 100644 app/views/http_endpoints/index.html.haml create mode 100644 app/views/http_endpoints/new.html.haml create mode 100644 app/views/ip_pool_rules/_form.html.haml create mode 100644 app/views/ip_pool_rules/edit.html.haml create mode 100644 app/views/ip_pool_rules/index.html.haml create mode 100644 app/views/ip_pool_rules/new.html.haml create mode 100644 app/views/ip_pools/_nav.html.haml create mode 100644 app/views/ip_pools/index.html.haml create mode 100644 app/views/layouts/application.html.haml create mode 100644 app/views/layouts/sub.html.haml create mode 100644 app/views/messages/_deliveries.html.haml create mode 100644 app/views/messages/_header.html.haml create mode 100644 app/views/messages/_index.html.haml create mode 100644 app/views/messages/_list.html.haml create mode 100644 app/views/messages/_message_header.html.haml create mode 100644 app/views/messages/_search.html.haml create mode 100644 app/views/messages/activity.html.haml create mode 100644 app/views/messages/attachments.html.haml create mode 100644 app/views/messages/headers.html.haml create mode 100644 app/views/messages/held.html.haml create mode 100644 app/views/messages/html.html.haml create mode 100644 app/views/messages/incoming.html.haml create mode 100644 app/views/messages/new.html.haml create mode 100644 app/views/messages/outgoing.html.haml create mode 100644 app/views/messages/plain.html.haml create mode 100644 app/views/messages/show.html.haml create mode 100644 app/views/messages/spam_checks.html.haml create mode 100644 app/views/messages/suppressions.html.haml create mode 100644 app/views/organizations/_nav.html.haml create mode 100644 app/views/organizations/delete.html.haml create mode 100644 app/views/organizations/edit.html.haml create mode 100644 app/views/organizations/index.html.haml create mode 100644 app/views/organizations/new.html.haml create mode 100644 app/views/routes/_form.html.haml create mode 100644 app/views/routes/_header.html.haml create mode 100644 app/views/routes/edit.html.haml create mode 100644 app/views/routes/index.html.haml create mode 100644 app/views/routes/new.html.haml create mode 100644 app/views/servers/_form.html.haml create mode 100644 app/views/servers/_header.html.haml create mode 100644 app/views/servers/_settings_header.html.haml create mode 100644 app/views/servers/_sidebar.html.haml create mode 100644 app/views/servers/admin.html.haml create mode 100644 app/views/servers/delete.html.haml create mode 100644 app/views/servers/edit.html.haml create mode 100644 app/views/servers/index.html.haml create mode 100644 app/views/servers/limits.html.haml create mode 100644 app/views/servers/new.html.haml create mode 100644 app/views/servers/queue.html.haml create mode 100644 app/views/servers/retention.html.haml create mode 100644 app/views/servers/show.html.haml create mode 100644 app/views/servers/spam.html.haml create mode 100644 app/views/sessions/begin_password_reset.html.haml create mode 100644 app/views/sessions/finish_password_reset.html.haml create mode 100644 app/views/sessions/new.html.haml create mode 100644 app/views/shared/_message_db_pagination.html.haml create mode 100644 app/views/smtp_endpoints/_form.html.haml create mode 100644 app/views/smtp_endpoints/edit.html.haml create mode 100644 app/views/smtp_endpoints/index.html.haml create mode 100644 app/views/smtp_endpoints/new.html.haml create mode 100644 app/views/track_domains/_form.html.haml create mode 100644 app/views/track_domains/edit.html.haml create mode 100644 app/views/track_domains/index.html.haml create mode 100644 app/views/track_domains/new.html.haml create mode 100644 app/views/user/edit.html.haml create mode 100644 app/views/user/join.html.haml create mode 100644 app/views/user/new.html.haml create mode 100644 app/views/user/verify.html.haml create mode 100644 app/views/users/_form.html.haml create mode 100644 app/views/users/edit.html.haml create mode 100644 app/views/users/index.html.haml create mode 100644 app/views/users/new.html.haml create mode 100644 app/views/webhooks/_form.html.haml create mode 100644 app/views/webhooks/_header.html.haml create mode 100644 app/views/webhooks/edit.html.haml create mode 100644 app/views/webhooks/history.html.haml create mode 100644 app/views/webhooks/history_request.html.haml create mode 100644 app/views/webhooks/index.html.haml create mode 100644 app/views/webhooks/new.html.haml create mode 100755 bin/bundle create mode 100755 bin/rails create mode 100755 bin/rake create mode 100755 bin/setup create mode 100755 bin/update create mode 100644 config.ru create mode 100644 config/application.rb create mode 100644 config/boot.rb create mode 100644 config/cron.rb create mode 100644 config/environment.rb create mode 100644 config/environments/development.rb create mode 100644 config/environments/production.rb create mode 100644 config/environments/test.rb create mode 100644 config/initializers/application_controller_renderer.rb create mode 100644 config/initializers/assets.rb create mode 100644 config/initializers/backtrace_silencers.rb create mode 100644 config/initializers/cookies_serializer.rb create mode 100644 config/initializers/filter_parameter_logging.rb create mode 100644 config/initializers/inflections.rb create mode 100644 config/initializers/mail_extensions.rb create mode 100644 config/initializers/mime_types.rb create mode 100644 config/initializers/new_framework_defaults.rb create mode 100644 config/initializers/postal.rb create mode 100644 config/initializers/record_key_for_dom.rb create mode 100644 config/initializers/secret_key.rb create mode 100644 config/initializers/secure_headers.rb create mode 100644 config/initializers/sentry.rb create mode 100644 config/initializers/session_store.rb create mode 100644 config/initializers/smtp.rb create mode 100644 config/initializers/smtp_extensions.rb create mode 100644 config/initializers/trusted_proxies.rb create mode 100644 config/initializers/wrap_parameters.rb create mode 100644 config/locales/en.yml create mode 100644 config/postal.development.yml create mode 100644 config/postal.example.yml create mode 100644 config/puma.fast.rb create mode 100644 config/puma.rb create mode 100644 config/routes.rb create mode 100644 db/migrate/20161003195209_create_authie_sessions.authie.rb create mode 100644 db/migrate/20161003195210_add_indexes_to_authie_sessions.authie.rb create mode 100644 db/migrate/20161003195211_add_parent_id_to_authie_sessions.authie.rb create mode 100644 db/migrate/20161003195212_add_two_factor_auth_fields_to_authie.authie.rb create mode 100644 db/migrate/20170418200606_initial_schema.rb create mode 100644 db/schema.rb create mode 100644 db/seeds.rb create mode 100644 lib/assets/.keep create mode 100644 lib/postal/app_logger.rb create mode 100644 lib/postal/bounce_message.rb create mode 100644 lib/postal/config.rb create mode 100644 lib/postal/countries.rb create mode 100644 lib/postal/dkim_header.rb create mode 100644 lib/postal/error.rb create mode 100644 lib/postal/espect.rb create mode 100644 lib/postal/fast_server/client.rb create mode 100644 lib/postal/fast_server/http_header.rb create mode 100644 lib/postal/fast_server/http_header_set.rb create mode 100644 lib/postal/fast_server/interface.rb create mode 100644 lib/postal/fast_server/server.rb create mode 100644 lib/postal/helpers.rb create mode 100644 lib/postal/http.rb create mode 100644 lib/postal/http_sender.rb create mode 100644 lib/postal/job.rb create mode 100644 lib/postal/lets_encrypt.rb create mode 100644 lib/postal/message_db/click.rb create mode 100644 lib/postal/message_db/database.rb create mode 100644 lib/postal/message_db/delivery.rb create mode 100644 lib/postal/message_db/live_stats.rb create mode 100644 lib/postal/message_db/load.rb create mode 100644 lib/postal/message_db/message.rb create mode 100644 lib/postal/message_db/migration.rb create mode 100644 lib/postal/message_db/migrations/01_create_migrations.rb create mode 100644 lib/postal/message_db/migrations/02_create_messages.rb create mode 100644 lib/postal/message_db/migrations/03_create_deliveries.rb create mode 100644 lib/postal/message_db/migrations/04_create_live_stats.rb create mode 100644 lib/postal/message_db/migrations/05_create_raw_message_sizes.rb create mode 100644 lib/postal/message_db/migrations/06_create_clicks.rb create mode 100644 lib/postal/message_db/migrations/07_create_loads.rb create mode 100644 lib/postal/message_db/migrations/08_create_stats.rb create mode 100644 lib/postal/message_db/migrations/09_create_links.rb create mode 100644 lib/postal/message_db/migrations/10_create_spam_checks.rb create mode 100644 lib/postal/message_db/migrations/11_add_time_to_deliveries.rb create mode 100644 lib/postal/message_db/migrations/12_add_hold_expiry.rb create mode 100644 lib/postal/message_db/migrations/13_add_index_to_message_status.rb create mode 100644 lib/postal/message_db/migrations/14_create_suppressions.rb create mode 100644 lib/postal/message_db/migrations/15_create_webhook_requests.rb create mode 100644 lib/postal/message_db/migrations/16_add_url_and_hook_to_webhooks.rb create mode 100644 lib/postal/message_db/migrations/17_add_replaced_link_count_to_messages.rb create mode 100644 lib/postal/message_db/migrations/18_add_endpoints_to_messages.rb create mode 100644 lib/postal/message_db/mysql.rb create mode 100644 lib/postal/message_db/provisioner.rb create mode 100644 lib/postal/message_db/statistics.rb create mode 100644 lib/postal/message_db/suppression_list.rb create mode 100644 lib/postal/message_db/webhooks.rb create mode 100644 lib/postal/message_parser.rb create mode 100644 lib/postal/message_requeuer.rb create mode 100644 lib/postal/query_string.rb create mode 100644 lib/postal/rabbit_mq.rb create mode 100644 lib/postal/reply_separator.rb create mode 100644 lib/postal/send_result.rb create mode 100644 lib/postal/sender.rb create mode 100644 lib/postal/smtp_sender.rb create mode 100644 lib/postal/smtp_server/client.rb create mode 100644 lib/postal/smtp_server/server.rb create mode 100644 lib/postal/version.rb create mode 100644 lib/postal/worker.rb create mode 100644 lib/tasks/.keep create mode 100644 lib/tasks/auto_annotate_models.rake create mode 100644 lib/tasks/postal.rake create mode 100644 log/.keep create mode 100644 public/404.html create mode 100644 public/422.html create mode 100644 public/500.html create mode 100644 public/apple-touch-icon-precomposed.png create mode 100644 public/apple-touch-icon.png create mode 100644 public/favicon.ico create mode 100644 public/robots.txt create mode 100644 resource/example.msg create mode 100644 resource/example2.msg create mode 100644 resource/example3.msg create mode 100644 resource/postfix-bounce.msg create mode 100755 script/generate_initial_config.rb create mode 100755 script/insert-bounce.rb create mode 100644 tmp/.keep create mode 100644 vendor/assets/javascripts/.keep create mode 100644 vendor/assets/stylesheets/.keep diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..10e39ec --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files for more about ignoring files. +# +# If you find yourself ignoring temporary files generated by your text editor +# or operating system, you probably want to add a global ignore instead: +# git config --global core.excludesfile '~/.gitignore_global' + +# Ignore bundler config. +/.bundle + +# Ignore all logfiles and tempfiles. +/log/* +/tmp/* +!/log/.keep +!/tmp/.keep + +# Ignore Byebug command history file. +.byebug_history + +config/postal.yml +config/smtp.cert +config/smtp.key +config/lets_encrypt.pem +config/signing.key diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..0c1a20f --- /dev/null +++ b/Gemfile @@ -0,0 +1,44 @@ +source 'https://rubygems.org' +gem 'rails', '= 5.0.2' +gem 'mysql2', '>= 0.3.18', '< 0.5' +gem 'puma', '~> 3.0' +gem 'sass-rails', '~> 5.0' +gem 'uglifier', '>= 1.3.0' +gem 'coffee-rails', '~> 4.2' +gem 'jquery-rails' +gem 'turbolinks', '~> 5' +gem 'haml' +gem 'nifty-utils' +gem 'nilify_blanks' +gem 'kaminari' +gem 'bcrypt' +gem 'foreman' +gem 'hashie' +gem 'authie', :git => "git@codebasehq.com:atechmedia/libs/authie" +gem 'dynamic_form' +gem 'changey' +gem 'mail' +gem 'autoprefixer-rails' +gem 'bunny', '~> 2.5.1' +gem 'secure_headers' +gem 'chronic' +gem 'basic_ssl' +gem 'clockwork' +gem 'encrypto_signo' +gem 'epoll', :require => nil +gem 'mongo' +gem 'sentry-raven' +gem 'gelf' +gem 'moonrope', :git => 'https://github.com/adamcooke/moonrope', :branch => 'master' +gem 'jwt' +gem 'createsend', '~> 4.0' +gem 'acme-client', :git => 'https://github.com/unixcharles/acme-client' + +group :development, :test do + gem 'byebug' +end + +group :development do + gem 'web-console' + gem 'annotate' +end diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..a0b73cf --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,257 @@ +GIT + remote: git@codebasehq.com:atechmedia/libs/authie + revision: 045adc2e54e3ec6ced99ad49356da6397dd62542 + specs: + authie (3.0.0) + +GIT + remote: https://github.com/adamcooke/moonrope + revision: fe5d5de38a35c36416f256a41902a6984e147fe5 + branch: master + specs: + moonrope (2.0.0) + deep_merge (~> 1.0) + json (~> 1.7) + rack (>= 1.4) + +GIT + remote: https://github.com/unixcharles/acme-client + revision: 9a80e9301acd3f17ebff6ceaf245e0c400d08519 + specs: + acme-client (0.5.0) + faraday (~> 0.9, >= 0.9.1) + +GEM + remote: https://rubygems.org/ + specs: + actioncable (5.0.2) + actionpack (= 5.0.2) + nio4r (>= 1.2, < 3.0) + websocket-driver (~> 0.6.1) + actionmailer (5.0.2) + actionpack (= 5.0.2) + actionview (= 5.0.2) + activejob (= 5.0.2) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 2.0) + actionpack (5.0.2) + actionview (= 5.0.2) + activesupport (= 5.0.2) + rack (~> 2.0) + rack-test (~> 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.0.2) + actionview (5.0.2) + activesupport (= 5.0.2) + builder (~> 3.1) + erubis (~> 2.7.0) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.0.3) + activejob (5.0.2) + activesupport (= 5.0.2) + globalid (>= 0.3.6) + activemodel (5.0.2) + activesupport (= 5.0.2) + activerecord (5.0.2) + activemodel (= 5.0.2) + activesupport (= 5.0.2) + arel (~> 7.0) + activesupport (5.0.2) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (~> 0.7) + minitest (~> 5.1) + tzinfo (~> 1.1) + amq-protocol (2.0.1) + annotate (2.7.1) + activerecord (>= 3.2, < 6.0) + rake (>= 10.4, < 12.0) + arel (7.1.4) + autoprefixer-rails (6.5.0.2) + execjs + basic_ssl (1.0.3) + bcrypt (3.1.11) + bson (4.0.4) + builder (3.2.3) + bunny (2.5.1) + amq-protocol (>= 2.0.1) + byebug (9.0.6) + changey (1.0.0) + activerecord (>= 4.2, < 6) + chronic (0.10.2) + clockwork (1.0.0) + activesupport + tzinfo + coffee-rails (4.2.1) + coffee-script (>= 2.2.0) + railties (>= 4.0.0, < 5.2.x) + coffee-script (2.4.1) + coffee-script-source + execjs + coffee-script-source (1.10.0) + concurrent-ruby (1.0.5) + createsend (4.1.0) + hashie (~> 3.0) + httparty (~> 0.10) + json (~> 1.0) + debug_inspector (0.0.2) + deep_merge (1.1.1) + dynamic_form (1.1.4) + encrypto_signo (1.0.0) + epoll (0.3.0) + erubis (2.7.0) + execjs (2.7.0) + faraday (0.9.2) + multipart-post (>= 1.2, < 3) + foreman (0.82.0) + thor (~> 0.19.1) + gelf (3.0.0) + json + globalid (0.3.7) + activesupport (>= 4.1.0) + haml (4.0.7) + tilt + hashie (3.4.6) + httparty (0.14.0) + multi_xml (>= 0.5.2) + i18n (0.8.1) + jquery-rails (4.2.1) + rails-dom-testing (>= 1, < 3) + railties (>= 4.2.0) + thor (>= 0.14, < 2.0) + json (1.8.6) + jwt (1.5.6) + kaminari (0.17.0) + actionpack (>= 3.0.0) + activesupport (>= 3.0.0) + loofah (2.0.3) + nokogiri (>= 1.5.9) + mail (2.6.4) + mime-types (>= 1.16, < 4) + method_source (0.8.2) + mime-types (3.1) + mime-types-data (~> 3.2015) + mime-types-data (3.2016.0521) + mini_portile2 (2.1.0) + minitest (5.10.1) + mongo (2.2.4) + bson (~> 4.0) + multi_xml (0.5.5) + multipart-post (2.0.0) + mysql2 (0.4.4) + nifty-utils (1.1.7) + nilify_blanks (1.2.1) + activerecord (>= 3.0.0) + activesupport (>= 3.0.0) + nio4r (2.0.0) + nokogiri (1.7.1) + mini_portile2 (~> 2.1.0) + puma (3.8.2) + rack (2.0.1) + rack-test (0.6.3) + rack (>= 1.0) + rails (5.0.2) + actioncable (= 5.0.2) + actionmailer (= 5.0.2) + actionpack (= 5.0.2) + actionview (= 5.0.2) + activejob (= 5.0.2) + activemodel (= 5.0.2) + activerecord (= 5.0.2) + activesupport (= 5.0.2) + bundler (>= 1.3.0, < 2.0) + railties (= 5.0.2) + sprockets-rails (>= 2.0.0) + rails-dom-testing (2.0.2) + activesupport (>= 4.2.0, < 6.0) + nokogiri (~> 1.6) + rails-html-sanitizer (1.0.3) + loofah (~> 2.0) + railties (5.0.2) + actionpack (= 5.0.2) + activesupport (= 5.0.2) + method_source + rake (>= 0.8.7) + thor (>= 0.18.1, < 2.0) + rake (11.3.0) + sass (3.4.22) + sass-rails (5.0.6) + railties (>= 4.0.0, < 6) + sass (~> 3.1) + sprockets (>= 2.8, < 4.0) + sprockets-rails (>= 2.0, < 4.0) + tilt (>= 1.1, < 3) + secure_headers (3.4.1) + useragent + sentry-raven (2.1.0) + faraday (>= 0.7.6, < 0.10.x) + sprockets (3.7.1) + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.2.0) + actionpack (>= 4.0) + activesupport (>= 4.0) + sprockets (>= 3.0.0) + thor (0.19.4) + thread_safe (0.3.6) + tilt (2.0.5) + turbolinks (5.0.1) + turbolinks-source (~> 5) + turbolinks-source (5.0.0) + tzinfo (1.2.3) + thread_safe (~> 0.1) + uglifier (3.0.2) + execjs (>= 0.3.0, < 3) + useragent (0.16.8) + web-console (3.3.1) + actionview (>= 5.0) + activemodel (>= 5.0) + debug_inspector + railties (>= 5.0) + websocket-driver (0.6.5) + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.2) + +PLATFORMS + ruby + +DEPENDENCIES + acme-client! + annotate + authie! + autoprefixer-rails + basic_ssl + bcrypt + bunny (~> 2.5.1) + byebug + changey + chronic + clockwork + coffee-rails (~> 4.2) + createsend (~> 4.0) + dynamic_form + encrypto_signo + epoll + foreman + gelf + haml + hashie + jquery-rails + jwt + kaminari + mail + mongo + moonrope! + mysql2 (>= 0.3.18, < 0.5) + nifty-utils + nilify_blanks + puma (~> 3.0) + rails (= 5.0.2) + sass-rails (~> 5.0) + secure_headers + sentry-raven + turbolinks (~> 5) + uglifier (>= 1.3.0) + web-console + +BUNDLED WITH + 1.14.5 diff --git a/Procfile b/Procfile new file mode 100644 index 0000000..7998818 --- /dev/null +++ b/Procfile @@ -0,0 +1,6 @@ +web: bundle exec puma -C config/puma.rb +fast: bundle exec rake postal:fast_server +worker: bundle exec rake postal:worker +cron: bundle exec rake postal:cron +smtp: bundle exec rake postal:smtp_server +requeuer: bundle exec rake postal:requeuer diff --git a/Procfile.options b/Procfile.options new file mode 100644 index 0000000..7262d7e --- /dev/null +++ b/Procfile.options @@ -0,0 +1,14 @@ +app_name: Postal +log_path: log/procodile.log +pid_root: tmp/pids +processes: + web: + restart_mode: usr1 + fast: + restart_mode: term-start + smtp: + restart_mode: usr1 + worker: + restart_mode: start-term + cron: + restart_mode: term-start diff --git a/README.md b/README.md new file mode 100644 index 0000000..61a6079 --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +# Postal + +Postal is a complete and fully featured mail server for use by websites & web servers. Think Sendgrid, Mailgun or Postmark but open source and ready for you to run on your own servers. Postal was developed by aTech Media to serve its own mail processing requirements and we have since decided that it should be released as an open source project for the community. It was originally launched by us as AppMail but renamed to Postal as part of making it open source as we felt the name was more suitable. + +The application has been running in production for us for nearly 6 months and we will be continuing to use it ourselves and support its ongoing development. + +We are still just putting a few finishing touches to the documentation & installation instructions but we'll make it as easy as possible. + +Standby. diff --git a/Rakefile b/Rakefile new file mode 100644 index 0000000..e85f913 --- /dev/null +++ b/Rakefile @@ -0,0 +1,6 @@ +# Add your own tasks in files placed in lib/tasks ending in .rake, +# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. + +require_relative 'config/application' + +Rails.application.load_tasks diff --git a/api/authenticator.rb b/api/authenticator.rb new file mode 100644 index 0000000..7429b00 --- /dev/null +++ b/api/authenticator.rb @@ -0,0 +1,28 @@ +authenticator :server do + header "X-Server-API-Key", "The API token for a server that you wish to authenticate with.", :example => 'f29a45f0d4e1744ebaee' + error 'InvalidServerAPIKey', "The API token provided in X-Server-API-Key was not valid.", :attributes => {:token => "The token that was looked up"} + error 'ServerSuspended', "The mail server has been suspended" + lookup do + if key = request.headers['X-Server-API-Key'] + if credential = Credential.where(:type => 'API', :key => key).first + if credential.server.suspended? + error 'ServerSuspended' + else + credential.use + credential + end + else + error 'InvalidServerAPIKey', :token => key + end + end + end + rule :default, "AccessDenied", "Must be authenticated as a server." do + identity.is_a?(Credential) + end +end + +authenticator :anonymous do + rule :default, "MustNotBeAuthenticated", "Must not be authenticated." do + identity.nil? + end +end diff --git a/api/controllers/messages_api_controller.rb b/api/controllers/messages_api_controller.rb new file mode 100644 index 0000000..d24c7cd --- /dev/null +++ b/api/controllers/messages_api_controller.rb @@ -0,0 +1,40 @@ +controller :messages do + friendly_name "Messages API" + description "This API allows you to access message details" + authenticator :server + + action :message do + title "Return message details" + description "Returns all details about a message" + param :id, "The ID of the message", :type => Integer, :required => true + returns Hash, :structure => :message, :structure_opts => {:paramable => {:expansions => false}} + error 'MessageNotFound', "No message found matching provided ID", :attributes => {:id => "The ID of the message"} + action do + begin + message = identity.server.message(params.id) + rescue Postal::MessageDB::Message::NotFound => e + error 'MessageNotFound', :id => params.id + end + structure :message, message, :return => true + end + end + + action :deliveries do + title "Return deliveries for a message" + description "Returns an array of deliveries which have been attempted for this message" + param :id, "The ID of the message", :type => Integer, :required => true + returns Array, :structure => :delivery, :structure_opts => {:full => true} + error 'MessageNotFound', "No message found matching provided ID", :attributes => {:id => "The ID of the message"} + action do + begin + message = identity.server.message(params.id) + rescue Postal::MessageDB::Message::NotFound => e + error 'MessageNotFound', :id => params.id + end + message.deliveries.map do |d| + structure :delivery, d + end + end + end + +end diff --git a/api/controllers/send_api_controller.rb b/api/controllers/send_api_controller.rb new file mode 100644 index 0000000..de45849 --- /dev/null +++ b/api/controllers/send_api_controller.rb @@ -0,0 +1,109 @@ +controller :send do + friendly_name "Send API" + description "This API allows you to send messages" + authenticator :server + + action :message do + title "Send a message" + description "This action allows you to send a message by providing the appropriate options" + # Acceptable Parameters + param :to, "The e-mail addresses of the recipients (max 50)", :type => Array + param :cc, "The e-mail addresses of any CC contacts (max 50)", :type => Array + param :bcc, "The e-mail addresses of any BCC contacts (max 50)", :type => Array + param :from, "The e-mail address of the sender", :type => String + param :subject, "The subject of the e-mail", :type => String + param :tag, "The tag of the e-mail", :type => String + param :reply_to, "Set the reply-to address for the mail", :type => String + param :plain_body, "The plain text body of the e-mail", :type => String + param :html_body, "The HTML body of the e-mail", :type => String + param :attachments, "An array of attachments for this e-mail", :type => Array + param :headers, "A hash of additional headers", :type => Hash + param :bounce, "Is this message a bounce?", :type => :boolean + # Errors + error 'ValidationError', "The provided data was not sufficient to send an email", :attributes => {:errors => "A hash of error details"} + error 'NoRecipients', "There are no recipients defined to received this message" + error 'NoContent', "There is no content defined for this e-mail" + error 'TooManyToAddresses', "The maximum number of To addresses has been reached (maximum 50)" + error 'TooManyCCAddresses', "The maximum number of CC addresses has been reached (maximum 50)" + error 'TooManyBCCAddresses', "The maximum number of BCC addresses has been reached (maximum 50)" + error 'FromAddressMissing', "The From address is missing and is required" + error 'UnauthenticatedFromAddress', "The From address is not authorised to send mail from this server" + error 'AttachmentMissingName', "An attachment is missing a name" + error 'AttachmentMissingData', "An attachment is missing data" + # Return + returns Hash + # Action + action do + attributes = {} + attributes[:to] = params.to + attributes[:cc] = params.cc + attributes[:bcc] = params.bcc + attributes[:from] = params.from + attributes[:sender] = params.sender + attributes[:subject] = params.subject + attributes[:reply_to] = params.reply_to + attributes[:plain_body] = params.plain_body + attributes[:html_body] = params.html_body + attributes[:bounce] = params.bounce ? true : false + attributes[:tag] = params.tag + attributes[:custom_headers] = params.headers + attributes[:attachments] = [] + (params.attachments || []).each do |attachment| + next unless attachment.is_a?(Hash) + attributes[:attachments] << {:name => attachment['name'], :content_type => attachment['content_type'], :data => attachment['data'], :base64 => true} + end + message = OutgoingMessagePrototype.new(identity.server, request.ip, 'api', attributes) + message.credential = identity + if message.valid? + result = message.create_messages + {:message_id => message.message_id, :messages => result} + else + error message.errors.first + end + end + end + + action :raw do + title "Send a raw RFC2882 message" + description "This action allows you to send us a raw RFC2822 formatted message along with the recipients that it should be sent to. This is similar to sending a message through our SMTP service." + param :mail_from, "The address that should be logged as sending the message", :type => String, :required => true + param :rcpt_to, "The addresses this message should be sent to", :type => Array, :required => true + param :data, "A base64 encoded RFC2822 message to send", :type => String, :required => true + param :bounce, "Is this message a bounce?", :type => :boolean + returns Hash + error 'UnauthenticatedFromAddress', "The From address is not authorised to send mail from this server" + action do + # Decode the raw message + raw_message = Base64.decode64(params.data) + + # Parse through mail to get the from/sender headers + mail = Mail.new(raw_message.split("\r\n\r\n", 2).first) + from_headers = {'from' => mail.from, 'sender' => mail.sender} + authenticated_domain = identity.server.find_authenticated_domain_from_headers(from_headers) + + # If we're not authenticated, don't continue + if authenticated_domain.nil? + error 'UnauthenticatedFromAddress' + end + + # Store the result ready to return + result = {:message_id => nil, :messages => {}} + params.rcpt_to.uniq.each do |rcpt_to| + message = identity.server.message_db.new_message + message.rcpt_to = rcpt_to + message.mail_from = params.mail_from + message.raw_message = raw_message + message.received_with_ssl = true + message.scope = 'outgoing' + message.domain_id = authenticated_domain.id + message.credential_id = identity.id + message.bounce = params.bounce ? 1 : 0 + message.save + result[:message_id] = message.message_id if result[:message_id].nil? + result[:messages][rcpt_to] = {:id => message.id, :token => message.token} + end + result + end + end + +end diff --git a/api/structures/delivery_api_structure.rb b/api/structures/delivery_api_structure.rb new file mode 100644 index 0000000..1f845a9 --- /dev/null +++ b/api/structures/delivery_api_structure.rb @@ -0,0 +1,10 @@ +structure :delivery do + basic :id + basic :status + basic :details + basic :output, :value => proc { o.output&.strip } + basic :sent_with_ssl, :value => proc { o.sent_with_ssl == 1 } + basic :log_id + basic :time, :value => proc { o.time&.to_f } + basic :timestamp, :value => proc { o.timestamp.to_f } +end diff --git a/api/structures/message_api_structure.rb b/api/structures/message_api_structure.rb new file mode 100644 index 0000000..5e34ff1 --- /dev/null +++ b/api/structures/message_api_structure.rb @@ -0,0 +1,59 @@ +structure :message do + basic :id + basic :token + + expansion(:status) { + { + :status => o.status, + :last_delivery_attempt => o.last_delivery_attempt ? o.last_delivery_attempt.to_f : nil, + :held => o.held == 1 ? true : false, + :hold_expiry => o.hold_expiry ? o.hold_expiry.to_f : nil + } + } + + expansion(:details) { + { + :rcpt_to => o.rcpt_to, + :mail_from => o.mail_from, + :subject => o.subject, + :message_id => o.message_id, + :timestamp => o.timestamp.to_f, + :direction => o.scope, + :size => o.size, + :bounce => o.bounce, + :bounce_for_id => o.bounce_for_id, + :tag => o.tag, + :received_with_ssl => o.received_with_ssl + } + } + + expansion(:inspection) { + { + :inspected => o.inspected == 1 ? true : false, + :spam => o.spam == 1 ? true : false, + :spam_score => o.spam_score.to_f, + :threat => o.threat == 1 ? true : false, + :threat_details => o.threat_details + } + } + + expansion(:plain_body) { o.plain_body } + + expansion(:html_body) { o.html_body } + + expansion(:attachments) { + o.attachments.map do |attachment| + { + :filename => attachment.filename.to_s, + :content_type => attachment.mime_type, + :data => Base64.encode64(attachment.body.to_s), + :size => attachment.body.to_s.bytesize, + :hash => Digest::SHA1.hexdigest(attachment.body.to_s) + } + end + } + + expansion(:headers) { o.headers } + + expansion(:raw_message) { Base64.encode64(o.raw_message) } +end diff --git a/app/assets/config/manifest.js b/app/assets/config/manifest.js new file mode 100644 index 0000000..b16e53d --- /dev/null +++ b/app/assets/config/manifest.js @@ -0,0 +1,3 @@ +//= link_tree ../images +//= link_directory ../javascripts .js +//= link_directory ../stylesheets .css diff --git a/app/assets/fonts/DroidSansMono.eot b/app/assets/fonts/DroidSansMono.eot new file mode 100644 index 0000000000000000000000000000000000000000..7c2a63ffa8b36581cd011861c19cdb2fa400463a GIT binary patch literal 56050 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 literal 0 HcmV?d00001 diff --git a/app/assets/fonts/DroidSansMono.ttf b/app/assets/fonts/DroidSansMono.ttf new file mode 100644 index 0000000000000000000000000000000000000000..60227848939bbce33e22636414d6aa0b387f6cb6 GIT binary patch literal 55832 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 Xo%o##7`V`fG(ez7)98sb*!TV)TJG25 literal 0 HcmV?d00001 diff --git a/app/assets/fonts/DroidSansMono.woff b/app/assets/fonts/DroidSansMono.woff new file mode 100644 index 0000000000000000000000000000000000000000..241015b0d1ed094d23120fe56984f187fd0b74e7 GIT binary patch literal 35216 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 Fe*xHF>Nx-a literal 0 HcmV?d00001 diff --git a/app/assets/fonts/SourceSansPro-Black.eot b/app/assets/fonts/SourceSansPro-Black.eot new file mode 100644 index 0000000000000000000000000000000000000000..3d44cc25defe195ba8ced5fcc9227e5212835ba0 GIT binary patch literal 77744 zcmce<4Rl*omL_`7l`Q#3mMvL-mTXzFWXYCgTekij$FUv9b{xk^oF9x6f-5lz38^H6 zkfu_QN-@#{nu2&5OL-QD# zN7HGBmj~AS_BrS3UipWv{(F|M?$x>bo}az<*=L`<_c`}U7gLUQGKDFsLVs#ixyfWU zsj8VN_n9bVa>}YGAx4+-?{}CIqRaj*hv#IH;gnEzE4M4Zp`2E3Q4Rxew{lQ9soaUH zDWu(w^RRLpX}2g}##44>7od&+p3+VutM@ZCzMl2Wob)+3MINLd{s z#UYO3sWZr(p1rI1bf=Q%cTb>{FC%|~xfS^yM=5hk53aKOSO=&SYVnV21s-5H9QZOT zwVOvq$7;Xg@F1}PsfRXC?b!YDi;rE#?|T&`{N2sFZy3JkZx6&3B|`Tf-?6)^XaAr5 z?jPaz3;2EDmJ)|pSN_u=;|it^OL(ZdH1Ro!*$K}C7}9Pa0iBEk9>WoG<- z4!@&EPnh$4L!+-Jg_Y~HN`YT&GZfv-sKNTc5 zDL+Npf5S&rex|&O>%YcFRo+uR#`WLfqbk>wg2IR|6_qg-#dQm7!F7xs!1Wn5sW7!e z?Nn6tCiNzO5&kQcC`hS}j7{!Q?8gtDIf=5+N<{&7=sx@M;nOFTa=PM&8RbxoDp@~L zVjR}4jDgASRvu7(p!`_*x$+L`^eMBjS{7s|6FIt+b}-9&WrMO&xk<4(}6PePZTtTVNDy?{K49|_>xmLCraAisjpl;&NexjVlQ}>`073E$<>Ic9y z@oy^UG@fC&hf>@J z2xFdC180>1B?&CQQuqXST}nT&`mgeb-2a9D&{738R?xD4vA@D1@_SUzuJ9}R=)eD| zSA|D`;WK!;m2gdEh?0={DCqIe`~z3WKP@k+Gbnlm#|PTIf6TdXReQ4Vr2ZV0Bg&#& zk^5C(M`Ek+0iL*uv?ux18m01j$$MH(hT0+W21@+^=}5uTbnquBRnNO{0e7C{IbPs=_6aYAa{8d~xA-QkOoB=m z3Kzsvgc0O)04bC+@#Y$MC@F{PTr5}gZT&apjB?iKH>GfT-T%2)M$Vuzh^|_msLjU$ z&%9AwV=C{-_8zh8Q#=PJ@sj+Bv{ibQKpV@@r} z%a9tbB9yEZ)sKI!2ny1-u_WA+c;M78wjFIOk;z)UHE69?@?6BFp7-(=5Z3g&xPr9f z<4{SW_@O~+=T$(!iCU_xTk$v2A^BJT1FdBnbq*9bp!U)|;J1h~!UAM4uuZuEg2sON zC+dcK)LTimk;HoiADoLYBzX+D;W$PLrQ(qHC|~Uf?M(ILwE>itrk#1O7197bR!c2C z>vf=Xt)G{|EdNC%Q4Lq56IKlURj-kLC7wZ@i)}B>g{PZK(~Q5C=VZLM)-@>gD=w*8 zA)!_&m$zrq__P?03TN?-^S88 z$G392x|CKL<7IgStz(^ZGwK`k*ALDBti~TAXM&cw2MLJU&VTpNFa3|wBwX>V<%Byw zAxNr?p==$F?op2*PF+S-j+r<4J>JGrOd2VHC#41>utp`W{a383XdTCambTVY#`}7| zSPPo!Y`n)?Qj%i4t6g(EaB0XfU8EFR2Y%50ic~-X#~SBIj=kb&SGZpINP{mqSC;%L z{Xw!p;|ID^iC>)VD92D2{!melpj_E5@VeB}xTIRqT2Sx8a=h@o*7(wJMsiWqfa4wd zr1k(Hh=+}Tdc7bm=_$SD_yyS_;OT1hzta489ZF$W!Qjf0MBe=ABIbD6#rok_i6o(3 zzPv^}-_p{TgBU17w@Pcj0(f~sP@}K7ff@+<3#!vB%s3MZ;#Uu!U9QAI59P$`D`|ya z%j8Z;dnF!9>0_+k+7vQE{qwKUgE)p!6G#wnuGH9(eop7@)yg4QN+*efYu;~HgZtM? zTaKX;{Qjc~{ii?q#l;Bz*Z3Op;U~Z-jUm7raCYX4pVscm-c{PqwVVIKXI^7j67(xg zgW}^Jm(E|%8wD?OZXk}3d_@(cd_+Y>{}g=1IgNBW;+_?KpFbzZcaASPA0l{>m*IQL za9zAy1+IASAHL9}tX8ux&J8_BN;3if#n8Zr!MZ_p`J$(Q9q7Cqi)&z?^OPJFmiLO) zTZ%kOuvq#_dxle7%a>EgNU7CIT27tSV6@!ntYOWV_Ahmf{wC}GMLBBpErnSPA6go8 zU~QZ?Xr`sl6SbD7(C<=w5DY&AZWjw5<2SBF+OLNjtsG;{bj=Tu@1t59dEP}G$ymR& zC4EW0RNvB3n`+B-3?rN|XXCYKuLh~rTx+ipQe2Dr(zVutwPCbe4G^&6Di#IK7saMj z!!qlDPHtA3ln^Y~QG6<4u}&&ga9eaMP9+0tv)M0$q z!|8E5bbveX*#MjMJ+Rt-9iKs1uOC*1lt+~B0{T(q`^t^Ve^eIXCV2tY`8!|(|7+!< z@_*s;sPaFR50pPpKE&q_m5=aw9Ma^2f^O`249-fbsrmW@0Ag z&tW~cD9^BRR<3-XRk8u)3L9c$%Ku>F>?Y*{b~8Q-JHzgRo&PL8W_CCG8Y^R8$ESk* z8+IR_xgQ@pyMRv(``_@XW#7Wb!M=@;ll?ZEXLalu_H)+7uHrMp-cYSUT8_;uU<(j^{}z8_UBW4G8ujt zPN#CvsSS>!3jA&d&MQG1`m=#THuw!{lv>a*rPP65F2!9egOgIWBO~v z(ZuN;0;MCMYYWbOpkqJuybXruRSsYJ1@8@Nzw(d!^pKpBx6G)!{%HemwaHIAT0tKh zAZ^7DT|4B*rF4PsJcf@St?xx1w}U@hHdh#={1^l*(^Ip39F4 zV9Iz9w&-Zbcj-a>gyuty_z+F#=s?cewf3aIw+*$@4l2_Q+-pY-s9-#5K@&P0Xwhm% z9jGPd{tF@iZTHCdDQ~R`o+DR>>8X9T(>s&9V?egD*9}PzuZI+)2pUV#opM>Y- zhoB4DOvFL`MSK*cSy_h?#WybSS1(TR{N>E$*(BR5lDjNe{PweSvKlXcm1Q)e)&_S@=8TJ z=p$rbHMm6oh*r?IChrtpe=VKb>6D)^iV36i>f&L;UE@K}YaKR>-o`_(v&P-pnPiF> zb*L|`_DAX3VJx4n^*b$GM<6{xI~Zs}hl&=hc95(vp^ZfEc<~T5puFiBYCrWx?f3G0 zL>p^(nN*f&iOA#E|JLzH`K|q@VL_bNYQNTQYM*vcJE@fpWNxJCuXDW?jrDXvORCR5 z=2(tP<8MJ1qK!DHzle{5vCM*2h;M?54dLhml)x@Wa=o^`V=>@Yje?uAzS5c?jx!hXU2n*C4ct9f;k`l|Yd`ir17SQGRH z!@-tddvJYlOK^Aamf-EdZw9{|{GH(M1|JLlKOt+#6Y__Gq2^F5lnSLoeW4AZkM}SvL$E>dV--~ zG?)lxg2TaG!F|Ew!Fz)b1|Q-jKaP@}Az!E=6yhcKgw`2KelqlDp?{B(e<({f75-P@ zf4~d&a^a=Ii-rGG_RU+xB0vxBk~#pS<<=Z(V!qZ{K?Ft-pTjS8u)f z)*EmA*;`+K>uYbFd+V!j{l;5&zIE!&`Zv8g<#@~g|NL?(_bc;=u3}Ry zI0kT>$8ibAYl>|_QIcC1l!~dDf6v&1dly*Yn+wWF;}0RBOkbMqSWs9p6dJv48A$xhbLFLxKzQ$7Kv{}4MUB69n@`r+iaJ{oxL+=E**$Y*C~!sDd+{RWxqBuO zzH;xyi-C)1hy1;uytFKVDa#XvWCAdOJb;PO1$OTgGQ%kn4p2fQ90{YIdq+@qMRM!z znNid3o0FSP*UHPB~|C?Lt`48FPoKLlj$z+Rc4Qi7_O2lg(a z52J@Woa+|xoOWd`UXkRXyFY{!WY-qaYG>dU*>_%5eEYL5DcTb*Z}t?I*{A7^`>TDrofp8BBoz=2*ibRZf%fLx~v z*O*Uz4E1q9=E;iIP(^E~qQpkLuz1>PidZwbbdSgFvP7C=hb;3J->GD8GTBRqTKVw9 zOYeUt+25bUK~i{vjj-$Ld~FQlnNn*72h*smLPu8E5+q#!n%?7Di54o+qLdeLRY?hz zh6Fn$*bNCDO7Ku6Wv%^`;HQM=rO-6DgL8l|Gup7A)V{u;IB=M17ZfMX3eGNh_TfzF z4LCb+Zp1nGda64g$)@>{wx;tq+!206@)2vK4qwN{_t+-)xehq@Y$ z_oi*X?YZLzjz5M!oSu8`ITku_0Mewn@DO`beGjwAo3*ybsortLUTjDmCDe(Q#Zi5X z0N?=&lH%Zr1*HxZq{h_Y9>y`;YsB+){9YXQ5~w)qWRYfz+Z8l}Tvm4^+sWejAWQe; zvYAeEHj~R|)9xVivik$wkiW6M;l9|m9jDq4#wOY}LK^dgom)<&wglOaeLhdHuAw2+ zIn=S`SlzKhWi8ETg8o3Gt0@@n97s+csy%vZc``&)_Y|&~rqoAj<7yY^Y{ogrzCrX? zyV(1nzlk8!$J9r_Sar$}q9!HvlGNy=p||Mdln^e0z&J?VCyz;s3Dor$(Nl($Jnv9e zASKC>VeMK_Y`<7gl7NC53q(aR9NRclrg$|Vp9HmCo^($>7PqrHmv?|=Ge98_iQkdt zPBohuQ1hKg9Z-2Mu&Y)eaDe60c4qZ>7dqmNk&zyIZQj|`8gn(V-)g@x*?x3z-JX1d zGnDYwx%}Ou$?dbAXjgrGUz0al^{6A$vc7vU7^}^#w+C6EsoB}um4N9@hRjgg^LAU6(i;%PK#&w!#tY{^3kKeyzjohIzl-F z*+#aAQHx??B~{Cas%46EU@xkjkLSJlv^VdydaZHmuKrVjui9tqUk%)`VQkMHcIL~O z-M+i;so$OXa{8v5sP)atKFF9pw5U-rc6#c{7W5G6;^pWKb?C<6cXVHObZL-LwYYL#AU1(jMM zN;RR>yjC2F?$;#keoe+A4}0MNORBG;q+-qGr~`arv_~FwX;b9IlUGivuYUGjlD;VQ zx_Up!5?CfA4WzKuC6LU74*)JMJS)+Kg1Aa`m&vY>?g^@HmtBqb44`Xts*z?peg{=% z&rT0EHxEu{GdI%t#!OAXWwW^gHS%n0-*ax~&U<#Ywe7ll=gxC`+V87LZXX<+OjK7V zCI<(%Cu`8MVW8+e^=^zEo3vV52|HGUoU~B_CVMnY0m~5aR@9P&Jq@$;n}PlnB*xQ@ zNS1o4Bkc|kUpSkajGjNewC^GtKUUS?U8=o^=P~DD9|1FASfnIg98`eAP-2J@LZU>% z#)1+cF2mtK$(T0)KluR@`U50~H9la{kYpWT>zO+o?L9c&)*cCUd-vC;vg;$MslHG+ zvoYk`;6ApLnak|oxh2%z*5cjokJsCRxouss9or|urm{<@p9_@x0QGCff(BVXDI#^c zwNm|BMg7F6Q3YYx%7tN77a@!4OhU5`SBq$hO{v0N)LI)G)JT>SR5Sns2F80UMhYS| z*f2iVxT!hOV{0DhY0ZYJheJKV>8?ZTZ~NMNXY0TKteL4QGu!<3J~lP-_|nH$e?G!$ z$7|!Q@!H1T#^c|3@WHd}%+e#&M=@3b=XYb+*sRsDmQY-4;E6CLgpD}&;(nOp+=~II z0yV7##)a0V;Ta5q@grUrhDI>}EQ`J*5Ihv==uX9|U3DJ&L@hh}PPrpc+cwb~jt}3M z+I~lT(cj#fXlpZBY!xXsc4@!G>`P7bWcREKrsKeDO!n{^SlWwyr<*F-ZK$*3Ic)q<^ZTbMIJta{No_k-5;BSdX{SVXbcrx7Sy&{f>a6ZDXp& zS6l8)O{CLPy^WE{uTD?jyC;zf5jB$d`WV!xfz?&^fE6-9ms~;`l=0S(3`h@{^5JaQ zZ8upX-!Z#d)+d)fVz1_hqBZ9Et>@32+HmRE(5bIHa5L#B3E=P=`dT&QYM;)ZEri7u z0~T|XkTcT03O`$9e_K%O;K~+>Nx`2D;08PRw1dPusT-t^sn9U;xFD&4VHj$59{QS4 zG>9>vz-b+@Q~ggp;l|e5reuS??l&5mgWgE@U#{+3s)Ta%kS=K39jv5l!fediEq z=potq5)N9SrAn6K97NP4mohc0gleZ&5=u}4LXR72K8*x(o zX>gFQRpX$xu@xM|<^=NyMq2nn4uW>d$6R*Z32hlw&ef7mOmqlTtDHlBpgs+(w?W{` z-eBz1WVXdpA&5)r)M1bW3>O=K>MzG8P3V}t#%bMm%Itwi&>i;rqpsP=fpzVZ>q4HU zmSCOfil%^E3*|au%}uodug^K1$hZ=lx`JJ;(O5E2oc^gws<7R3TzwMWwvk*%e zl@RnR(rJmsT3q-s$mc_LH8pYmPrtPLx4x8aAHAWiW4J=CYzQ~k3`~T2x3>FYHnsL> z%GvKpG}Sc>9i1Hf>TF+X=WV^wUBPJA!QAAxj&EdpI_>oiPnp~9YI56ta_sx}jN}gf z*3{V1(MW5w#^}3Rt~vZjym+l7U1sMRB7l3re(W5tWH59{!8078qq96{5Hjnv)w> zG0v8Cngr0qTsx~Hxfp9_?z$dv9)CZ*Z#WLA&@ejMHaeSGdNe*)l0)) zJIl*{(9Rs=FHPJt)1A8UD`P+UL1duA@9!9hRH_%F+wY#9J~tJ+=txYgTQ}ZXvjn3v zqgt>}P>U)=f~-a9D#A~dzz>x!G)%H@lMadT7EC9`+bY}@+At|NeBKpyhsW9FPk;6^ zrY?cuFWq|S3~9Ag?nj*ei@M5+wi~BKrR7$XlnYE~rA5ZsQ=eVEI*)?RUHVYcA9e}& zKZ@;JLH{OdU(<5>H%a<0f;GyNCSGCyEv^3op2%Xp=@8;4nc4T1O`}J_7v1r2Z^FB4 z#vZ6R@M-ibqnqxUNv~iGi)G&fOFs&C5pQtpsB@euTYe3yETYS6w5UK0i9W<9Fw#N~ zA??^ob79PbQM(9z#^+z2$G>{<Z7L#g>mQWZIghezUm%_2L|!jk??|$G<dj%g$hU4v~`6vo_qH3GE2G1oZC0FFJm^9Tgo0owLd;~jM+cG z>!tes!G7O&{_-!sP)Hgd^tR{&ifn#0HLhAv$c&3h*%mR@$a;60 zHZauO6psWMRrt!K0baw)bYZEzjEes9A^*U}jlmbd>XF~>y|4cT(3{4E3y=$S==eqH zyP`^xl$>(9J%ntptJy8^(sj08skW4}r zPho6$_{iS92M_Mudqj>1xcV$GRE7E1R*fTr zM3SJvTB{ppbqx-0)gx6c-U-tQX?0@K!%Y%- zwol@WHM#~8`J1=))}?p%g*2podB1mCi#t}Mst5NTJaPnIpU*?m}W zx;Tsu4y`fXYXe8K>49fY4bOi?p$M?Ln1D*IL9_m*o1F(Yn*cG#ta)OL`1VIGeClfo9+N zMr3C+9-Mc8j7Ync5E1K-Z;Bq;5W1Xdqc$MvDMnE%bP31 z9et6+mV7ADaop?kc)azFCg1c(+vK|Djucwt1I8OT#*6cI=?c?ZBq#D*fT=~UDWmZU zh8y59^2)qwo}XveFI`&VmhTbZX+LsxAi8laIk{r!(L0S$Rft*+F%74&$3pXpk@>E4 zy8Fp*T==)&gwS~O#?6~=WQUfn{K+5w;h%t)xyDX#*-$9!J+}11(&8C^CK$~4&uDy+K&@+ZzW9f0 zy}Xh&9Mk!ds<|VJuPmf&zG`!IeRb-&SLWYjPhV&mi^axTE-X#IN#kq?7(*-y^uMC* zTB>L|f^-36CG(A7h%@+0=j(kINe6gtWtx^#5uB-c*%6pq4+ z^a_`r&y%(f+|sPR)XM=gdt}d>2M)ZczOwK0nSHq13{S<-Kjf*Xi!^JV3i37`Wv*gL z)Jjnjv|2Ql{3%{2Dx|DDeBjMD2h^wbeRi2j>cn93Aw1d@h>}^QpQzk$EPB6igQ>td zd?iqi%YhIw71Au3`_v;py71@&v7|W}dq90`>D0*!7fzxCTj3;oukd5&Rpj5HnlWCV zGIu!3-dl=hW@lmfIin7+Q|i@PD?7-1fD$&FccEhXA(@MPSn8v?=X-@;+c?)ZLD>~k zY7_Z3K|GppEyB3$;EL;lqKSW)!f`jmhg>4Ev;e`hsM~)$ZbyV{12p#L$xM>Z+F9b> zOO~NPf4o0?eEq@OAF!E&o7y71ao6QecfdZ-`QY}wH5s@2RH*s(dzRi$1;X`--i~Np z%}50%|EkglsT@*K4Yct$m*JoLqT3M-4N;9+8Q2eG~4f=uL(JV$wZ>}p@n*ux4Gkn3SvL`D%XlsG;5PrJaM#vsC6|~nx9f9`i8|F4e1K#l` zJ|FM&hoU0~2S<8q+za-~99m1Z>i0o`2JqWXjo((Z)<=zlsgdS*)o6i_x1btb$cK7T zXn?Tz2<{=JPH>NId9+x=LLJqtio%QXe;Y& zj5oHIU*B+WBpMr@>G4J@Qqh{4TN{Z^cZHJ836dO`eX$FWa`mv2O4gUEkWMSv7j#+~ zl~d~P5Q%62IX@{}NI1i+kY}}|W^)ubGDu{a@n`dz-IN`(`E9<2J$vSdhh1G;dm}lA znkg#_L~QpjJ;YAlTV`$D(i^r>kfIVS^r%i?xdt}eDdmJ#(`G_zvmqvDh!Tbri>{aE zaes(oJCB(OnIspKW>l>OqP7JoWC2`I@<{1IN*7W_CCm>g+7dn3E4?JJ2EzS_P>YOk zju?C-UNlbAU;%+Xw4RaQl0253s+jQzP50?sGSM3e#e+>%6%`MRx%>!YX^Zx6YfDBK z$4zCS+(e?jsoWfjZJj;Rw)M-KVE%6Yl`k0d;mG+s^=?*ApRgUTnqivf~{_0>CJKG$Mgu{_&Gf}$_BC-~J)1}O4I9wqL zf!1S4>WqOA=;W6Yxm*Iry|4=P zq++oY9Ro|4q^gD23M0zLD8&JZk=II*P1ZSHb^-9wBD$>;-VwpxcFqx`vI}Rl6y(MV z^v^pxz|09pu&TBq;GLFrVb_*oiEaIna?5#>Dcq(8wR%aaWIz>z9Z8yv^ct<8%CBul z!YT_8j88PkRUzz1eNUM$EcY~4&%D0$i)Z`JQe7a=T2U9r3Oka{5PH$2 zlbAlH`8=|H^K}(vR*TEt)|gx$tx*>~|Jd(T&s)j^J)>OifDMF=x&L+q#DIDS!badP6C?j!AFG@ah$Y8p@Pngn-;V&aQk+t8S7i-%GglgE}8h}Ut_`yoYDAO7`QulGaQ zIdm~BEQg|F>Yb9BqIF8y6s-{!t@hjWUdgWYH@0i_<(*QDZ;%*DseNk2_@+-IG=$Rl zO9+KdU$m$Qaj1EnNev9OjqXdO_KqeJqkB`SeWPtx!tr>R4z6Bcpc)`GgU;(Vk)E+h z=y+4m@nC&}Y%l6~a;mK}i=2Sy33ASlPA&1L$2pP{3-N&HCyU6njvG=I6!H*}1xrLa zlD%E946%n8ubX)by<}z)2-cj0#aKtK?7mBiMZ;JON?w4Jyn!BzuHeNks+UQx7@qCh zcxW`*bGoSCkuEg_U5eHmM6m8vR(l2ZB_HT5m8z58QeC-PgsE9*P&COFT9u|p)kvCQ zB7&>6^e6}s8pbuPeYqahx`8XO7VltiH9e{^-1GVVZ*TSnO7ti`GO;JnQYXBwvYr31 zJTNv3&q~FR`gk>FS;YPb+TlvL){}+FNiu)Kwia(gRRbKVf%VRLc5OP{RaW+}sjQ`I z>3!;@PRPQik*~oLCi|d{>Lh6#(h^2C^+l*aNk#NTvN<9i4{6Ql>0}*4Zyt8`N@v-40+i*0|nBCfi+L8+4LT#&*<+eASBcz=} zPcVvU3PG3VpS0KGO(QS>mN(mc&IwJGU7y0rl5&BSPuu&PTRgt1oKjM2jW+}IrE!7pB52Y%q z%gy)|d+hXUQHu?!m6qmL*tMU=w#MVzqCe&5t+Agj*`A4vB@$ziXNW6-Q#;zY(%Pms zX@!JaG4Sgn5b1@`A$db+j!bqp@M_%95|h`^fXfdqL@QmDW^1k0_w0j@EVNd6s?6oi z@`h)b`J*v+(vAPIrO(7=yJw8J)>at7>ilaM;l{L{w1VtXIO&a$bv8^+sv(R;^?+N* zg+W$gc;jIv@%*&aQ67Qf_~Lv&R7!JsO-0Y;r(A8h(N2HZ5lpG(fY-x*^-^Rs79ESe zwB$-pq`YNi-=KQ7;_GG9bEREQuhy?+m*Ylo6MTiOFFwW2zxc}1t^1kt{{2fI-j7m( z(k9mpol&<(Jr6b#QCT8(l45QaQ6uasz$sGZrpXb_2H}8-BRZC(A_ANdrz+-3#kezW zlwg^$NO!mfTYZy0kJBLbtZs0bTk&UhH4N;lY3^N7xr2*{M~PIFo{j*&_ER@%0TnvYkhdWO)=Tg(rKwZkitoHKCnlNAwod zj*SlLt*Z(5G>;9esQbR5T`Sty*4tdOkErce-bZBV)9A)=(1D`52sW{MO>~(%?z$X9pah|^ryT5PtZTopYjB}K|k;| zRhY*59R)gt1ET_Rma}a5CA|^274pKT!2`*expd8r=i!H$#}KpCU-%iK9xoxUFy>~@ zlLi9LB}@~|M0{T(YEGk35a%+SD{!{q?8Vtd<_1D<6TZco6Jjs9(!?5zyW#0zz6O8p z7mb@j`wxF5+_y8eKQ`dm?sYqY)$9*y@-351H`h0o-E@=vo2RljZcJ3n?lm`hjycQz z-dqc}0Ia)^Rw|EzE=CPY^N1cbtVbt2Pj(zcArTdHOE*PBL{VR&L$kyo98T!CVTf(KA1@CkHx#H>+MI&%F7x%h=LAfQms<(2veu zyWxh--X343WAkhx6iU$Xz5cF&P}b9b!34MMY>;J&;d<+jOQCSUwo!Xkil> z<-`n;)@zZel+-wM7sC(;B8c@I6l+6=2_uIWei~m@>-+`Fc^s!7Q18AgyfG9S z4&Al%?o`jzgAd}15#DtfWR+5=tSE)xS#UrSkt|x;b#`fhy$nRahjAIvpwFS7ZCpL( zvRyLU^Vled7LfBrAEZ|bjnjhFL!5ce?A-+tR(aN9KGvf56L^X|+YG?T2Ot4usgGtI_AP*9BccpT}PJ z2d;){hu!NBcW&(1oe8y*CfeRL?e{rqYJI+@&W)+asMpczpO|T{r&!fFHN$?Qz7CJY zQSPxY!T0~E`U)fhtri(YT;}tzU@^3wxRdxJgDb=`gM1OlH`4kRl#TdRk6&b%0?Ag) zK1tl^!J1xv-{6Zj$iigqrn8$ioxLfiohRd?H|O&=kH)q0csRE?mKyR6+8do6iT0Sc z$(d^$YDtb~8`;?Qd-im6+;I2y?dPUDJEzZW@1G-|*<64B!I74hk%I#?8;ttKY8>n0 z9obs@c5fh%-a>frE1$7(b;fC7r+IX6kCI_8vR7(jY5>txR(!t(HBzoVV)vun+BzSs z7@~DPVNB4%hzLHnbeY}1^t0!Xr(6@{v|xsXRSZfL>!%mgAM<&A2V%xankB*hVH`%a31TC1?UU2~$b}-KY}~i=a)XlECOEo@{%ap7|kY!|^Z2cr8RQ&c{a~ z$l`ohgcyM$?vCX79fXK{n3%{x984s%^WcshgE-u?(au_D>u`f_XqVk)w>ep+DYrG5 z+?s3B&bghVqdV#NG#qv`R7~{t-cnmpS)C%RUQj0)j9uWa!_prXW8YxY>N6Y%B>6~N zq!k{|Q(Hj=j>|8o|BIpCHm|p>H>8~#BN15FBkUXA)_f?GZ}n>DsTh_x(m}l#XccS5 zYIF~wZq{6T85src3&{l%lhBb1%B*mg%0*?*u&amwZ$A6@<7dzIoTXNK*aF*Qns8dx zZj`%#6d(4Un&BzfHHxRa1W(}$+*3HmF+*0sUhG754dcO}CU^B&jGS}nlQ7K*XotuV zUK*FYLPb~3x1fT#VG%CQxN5RNdwo?UCg6rCS0r3kvF~n@da=S4wGX~!6DIS^BLa1y zFA<0Y=m5~;Op-_VU&&r%8)=~u2|53i@3 zR&au%yn~dd3n6w!F@slbCyXFv9C!?w27t$u#F_`abdLAZJ2^xSz4T??OR#)Se6rQF~UTXV*y2m85Sk=94c;-&IUsUy^=bF?|E2!}<@i zjwu9Qq8*;jX`C%tM~_s{J&&Ld#a>AjgS+qObubh?LrTB6T2Lw>3K8M~VM!KcipLUt zm8?%>P_%0XMZnR*H?XKfEDM9G2Y)aE9)vQ%&Y7KIM^vp{+W*Jvo`WIY{Nay&ggxb0 z*Gzo(S1;Xnp9owA&m;>WiYG@4TRCQj*a6NdWk}D-^!Jdy$3*#yeAZLCqVia+Q=kx5 zuqk^r3P}ToPN4>}x;2nLRUf6a5z3Ay8~A8s2f9V9I<0sLVqB`mxe2p`mSUJX*Wv1l z@rh*FbTD5rUj57&S22oxVxkzcesSti7-wZ9JBv+Nm`mVToiP!Yra5l%Y>MNC$9Qra zWF$?{yEzRJ`)NqevenabCFzvE$OoZ`hI|N@B7HrjV+89`j{MIwgURm>NBza zbrH|Da9=lBoyC<{k0x}98VOBt!5W;unATXlip#s8o3NgCF)qR=3gbAMi0M9?mYI#3E ze^n_4w-$D>;))Sz8P##GhpjvhII^XY_5wRJaL2V5s0c;gHmF$R^HVE>Z)dgW+f$#4 z;9Kqu#O@+5qXvgG`b+PF?hRZ=46)7-xS=m&Ar}J{EpUb)SIHs>DSj`)tRk+2BSk8U z24!7r9Z}+DE`CN^G z_O_?lFS_>(M1rZoaHKmLthKw`{+4V@WS}$Pb)Rw8);Vgt?)q>?D9{>>`~A&>>7^X? zP+Euiu6h+zgV~QqQep49Rnq6!>gl(Xq`zLw=g=DIM@!PL7vYalI{GB)qkf1{zEatM zNQmFpXd*{2-KMv~1l&bL>M{^XU#f?w2Mk)mcaaASE#*Q)1Y{>!%*hz+lKXx%U~WK* z`9eq+0~}^!xFV0hMt;?Rs}Wqm&%wjFVqLJrm~DF2uwdO`4rr%S6z? zPdYu3nhKM;uIu6Kkz8`j7v7XePxjO!(B*Hc*2S>&ybpmc*&9NEu4G3&1&E!$WNK-2(yKnn}eZHeA7M(f=M*j)tqc>j5WIhSo)jjZQ8!C#$WGt zhr(UaBxoCg?uVEv;2wRDYk*Ch<|5LEcws{F0(vTkrwAZDeU5tYD(SbBq!TZQe2$8A zzB})GJfFW8`74)rKD`j-8AJM58%Q5hDSwgAQA!7Wu`XLJ$IdUc7$u4$ ztK z6(DWlzb0(#=2$(%kRqsqbfVfGNlo9X>3l}C3j8f{UO>_EB7c$3p*7Mqiw2^RF#Fqs z5!nj?7{;sj>CjWAG61^**K2hqV2LmZ!8gcB@}8uezm zhY0Qjl9BJu&zrsLL!Fb^Mv5nhroCo8px}z>=pSu#d$oW9uY2spVn_ivS+tB=ELw&r zXX5-7bFy9*;ypr)feU~aW8h&iMy-HfR|5Z&BK)mldf+tw=qa3w`+i7PVZu3UnQ(MYb`&co)!mm_002{|7&tV?EJ zcMmnDH#_`|wp2*0QT9Z9)$W=qmsMY@yp(ph(_Owqv(IvoFI%qh1#29R3R>lpC?wI( zX@}c9UfC+EE*qzh(`o8@SZ-caruEh?!XO{xLN^V@5W}+#f+Ed3pAADXZ7@V3DioAP zqIp5-ga9taQPVCCoLS<0{B>hJsBz-Y*RSWbc-Wta;OfgIvDfLA`kIP5OS5~>-?h>1 zc9+|=SnNkdz;&b~7Teb0cGgq0e?#g{2}n1$iL43|BCucq>KEIl)(2E;Rg-y#`+wW@OWCC=Jm&( z#Hjxu8|L+-Sm#Gf7VI&%g{SXTM|e8M5*4#pSX&?FQiI?od4yj(Uh<1MD9Fbx3$4Te zt+e}8DU0YFp{w|K4Ad5}wnTRd&7dXkwQ_@_XY+|Gm}MfaO^0 z`(`&r5Fj0$8XhKU16w6Fh+ZjEg$6~EL})&TrAD+Ieq9MXNfH5nYY9A2JHfHuR{~Ge z7Vt+19wX^EB##Y}CxRC!OEj;TNkxbd5kpUudm9Of4UCE&XhDV%-UBTVFJfQ6h@=H= zY=lrT+Ve`Y=isc%7jAD8-LAM49ez1)HF}xT8sieD*4JQLx+<5alQ?nKR+LS1G1C_I zm6IM9f@GnH^KPYA*W*^igmqARI;cIgJ71JbNs2u0;FYJy^A1#7k37$EhM~ywUR*(p z6sKZ_$a6#|>6Sz85wtXu6TfBcVDxaCuiWRTa9Ft%8H_s1t)?%EPWOfz{C0;!ijipE zp%$anSK+L|63UY{Cn$ehatg_jDc*0BoKteJ>Jo>FcyfZDq;z%*DPB@e8R6HJz!N75 z_*+Zhi4#TseI@Y3i30ve5#FO>7XS^Oon)sB^?65wSNBPHk~?#}{@C;rawo_35Pabc zq}Q5`0e+iES02RM6;xO?74-#hx(V9lztMPI8tU~iR?ZIf1Q|l43mttmB(3SMR2-aZ zXiYzL1MF)Cji0>lw7(g7uNnA;B2D4{$1f*RJ>-jrQ8Uk@{$=DpgbXr>>oI5_4a@^R@aZe2S4ceFZYO1;R9bZ|kTF$U1eWuy{8rT=uqi>Z zx!zt`XVGMszp9J2W3YGnisGvt;*0i|CB3Lz{UvG^g$<)r8tZzIUbjW)b4^@&m1Cwv zb5I|srxNvOhl^zb3Beu_V=#W-d@|^Blsn3$4&(Ax^cW)YZBSW?vc?k&dMx^S0Z0Q_ zKEgW2lRkXE3-8#<9V+w|=*Z+Xg};mZTQ=m19V*lirzLhM<$d}%@6%YB zz;dJukuE|qNqLCNhVg<&#V!-5MT)1NWZQXqAJVaE0O?aQ9rs1;;Ago8UN7#`w<4la zkC$8oO~jrPpan2Xu_-p3%U>7kD`@S2*w=$1DXA^A8-=!tVBUQH;xh}2hf-+Vv(I7? z!F=CoO#^tJw-H`P()aML9ZILw1)EH#Q0JX8{og6QNJkrK_X?zQc*w@I)&@>XjW@ACXQeT~pMfjEFv%2MHNn zlyW4ADLRUFBqZ4<_F`zE8BnLXf$7!2n2wbjEF;%y^!3dT4e`|*s#vbEBXS|ay8q9X z3oU<&H5^1O$mSVNUE$}@Y~Sb?(xxJ8EpyV=LL7`;I6y5959(s($+7PNJXzWV{7KeY zq?R%NL1{x@p8s)~KgN7hKT%P|I~cIj^KORG82QuaZ}hM9N`Hy4*$`J@G(}J2@c^s9 zuPcEkDJ$S_l{TK``45!9qbE!FFB3dC1hs+}_af}6VdVymu2OT;`O2v9(<%yz3ZtEK zXg{km9y@IsNNKJO5YbG1SL=`ND>+yaq zDYfPBtINC;>6{3X)K=e#SZonNPNT3FoS4EnfwnY3LlH3}G#5&sorsh}E4;WO4OC2a z*5it%w8HJfXS33XC;}HL2yK})nX|W4NPiLzha(YuJrf(gu{%A{7}~yy4Y_ScD6}=( zJw4Q-?&Fr@>+8f?lXYZzY70kW%PhyyXbei}X=yK}-f%1L4S35A$vW0AxEme$Nj|r| zk#pG`0}844pf_Ou4{!&EM{f}FycseODF ztY#ptoDucGd(fyp%i(jf7cPgtr3fFQ{XvkA$bX3Wc|K0q&9PddnE&lX_|p0eu95$7 z3Gahv8@qKNpLM+cLoCSiwpa~D{5SCS3iv@;A6o5jzsaJ(V~ogf zc;TVjj&#Tq&`a~u3d^Bx2|UD_4e-51_+BZE1UyNReY`%0*MMJF0#8yzz~5Q|e_t{G z4JGj80}}AZO5pYS3>e^joZkfemkAzY$p~h@v`E+dRL1}g4 zx?l_XsED;|L2ssjNs7w#2n|v6Rk4wlbu|SI0fusile)IyR7;a__UrbPedSK$rYD;Z zO=R4Tc2`l4q}@2nDjxrRYFVz3R2!h_B=ps+D>R)I4bkJ67BT(xag|bU5UD^kbkk;K zA)#c7DK8qdT4RdF6m12`YBsZ#D@scBPMFHZq#aXz0@ zKI7>Ep0r~D-&X=pb6){}qy%2if3O7pY7zc8!6R1ZQ__>61KDB5cv$0H>9*9hpcQLd z^w5y!VLxSL)4`;H!mOPbc0w3V#r6RqFfm$&frgxx!m37F3REFYER7REB(x|_SXg7o zgMu3=uOxT_{wonls#{sL<$p0UE*mD3@4`AyyN~l79ae7lz^9kk*TEL(46p01b)EP5 zBZK?$g9nE(c;&QtCdiWlPVU9tOcq2D7X3FXHv7>7phd$-lXvk=bfB9;a}Wz%X-9Rr z(3QIu@=P03#X3z2_zv@?y=mFll^nJ$J=S*T)X?$m*hlQ-#*N3fw_~xvAG+@8*yx9l z=^xz4Mxvb^(_fpKI)7tF@`kTX*&AyfY@x{gNa1nV!XJSbaag0H^f^J`JWq-#rgr4^ zLgW+-=0q=YE(w~H1Kadg4BAhC-iX2X6R4r>1g!8JW6vCNBMzAG@(~2fWAAf{ckr^m zEO*=2TP?FE+-2V6crKKxa$^IXT2F0NS@q~77AXZYli3Piy|-L7o2-4Ab5AFC^ha2^ zV-=0rp z+9D+?_YNWZNDR`F?`%yN#w?acvS5enW!_T$7Km6}--GO+&9%O#jc?_qZSA&W$QP(8 zyP$30raoZr2xR*0?dNt#w;(Uc~m<4RE zd@>Z**8cLfz}+siG_|5XjBC6l z6=f~cI(p{Kr6h9qm$MK%sjO=jN4qfgudQUgyZ&#hNusrA*l`ar9rv$ zk!7^dT-lOU{Dp%IBLc>+?4MY)t5N zx?ZHs8kc*7k29lQw}^44kB@i520g0WG=g-lN2wc2;Axx^@FOMg`-VB*7Z^PLnZMiuY-KMRJzjHFT@Og78pD8OIer zGHB2wjutO9g5}7pAUsXPd{~fy-s8ovp)G9|!{Kr*u+Fdq;L~>Zz%8ROZ8OEj+_qFS zWY7rbz<^B5FEwoa3OLc%4g; z)kIwPw*C$WZ<}y~us@U&Qa)Sr7-wIYJ^FdCb7J;roPC|dd#|ZC`Y_ux%%+O)cEB5F zQz!98Y;;h*KgxU1saNj*q2o>89Yv@{+`?J9Bg(Q}P?qg}f}x#eZ3i$bA(wWS@->Yg zSB$9op2(!dG$~PT<+8wLK+aII=ZkH}#jadcNGDrAty~vM8;!pt)@g%Gi;Qg(%02CJ z0A&s;g&2pi@`UXEkdU+^XgkANFN$2kB29`3*1{;QY)?9yO^=;9)0apl6Me7A?Z77{ ziW`LA-QCgE)-#o1e%b^4vVF&BcCyF&41$CosEPJ>xMIx#D=0(zvx!v~S}f7yY7B4r zz7C7jF)7oI0_HWoB8tZqfj;~3{=FIXD#xJgp^}Ylq=hi36<9+YxqNx%oO<=UMA4`4 z#O2Z__ z6-Wghxp3fg%A7ils!U9vE>p<)iuyXJzfq&Ou`WDk>2*L+Vnq(Nd4@trYBwxhM?%@bTY}F+eT6$AmI4+J?851v_mw zMYB;Sn>G2oUY}`}Iipz>Ykaef-bVam({?KDvf88Uhlj-QUM6Ga7Est>2nuUUr`vGo zjtg|G!UW>-e*ipFlv(lZ45hh%WW0*hS!iwqgc@>98?KK=+S?;I{#>5bOh-7}VLUjO zbt%dVRV$H4SYZRA*ods~_w4z1c`5@ol!rJ5THYZ(~(S*a-mTN+!M5WDEW7?zE z)Hk~V@qis8mRh)=#+0+jk=j6c+K?ONNh{bWPa_hHtIBf2!#O%?J)T+|YOF7n>Z4=8 z=W_Yzpxn=b6F=d-!V0}y_9SW27hFz6e4UKF=)9Tcm*0 zdy7Op*hTnTtXzuGl%`B{Sn{bvF7v)};DUN}V&c2R2?dX`zwk0JV0>em+dvvg{P(qh zKjNQ<_)}LA7D8B~J<|wl73e*LH95n;yP?Ee(_&lJHDyL)wn&G=8)~(*#X0_mO?C(R zOuxu4r0hqigP<&}7pDBGV5gw`@Loo#F3TJ{=bZkK%+eh(Co3W$nPr^|8=CU|R7fh9 z3NIihFRvl3OAx*a(qpODxc`A(^RtppgMM7-M~+YNeoWpN;uNSNc-_vWr8imVmE+KV z|c4^e8Fs4q09f z>C*m8cc6?l1x;|nWCc{y-a3VhLCZYXD$On*VN2kbn<{pZ3@i1(cdc%;|zs665K zJ0ksf%l(8W*y?^logV!qe#JYA@cpFyqdp@4J0v~CjFR{Xo&e5I`*?lG9#YHs3H0au zgx)Us+vuq|A?cR^UX7lb6Pl+6_|ZKbv@2Zg13g=IXu2K-zJJgvFnbbzJX zm_K=X_H+CkEwQ8%K80nxuf&p0_yj+KUPpu_9dPb;y=8z$gyGen_( z$#lL5KcT~`+f2p$)h!12T?Y6`1ALnSerpN*cZ>ONH^6t8TDAJ9+e+Yxw|INiDIK1@ z%Ok{i{nZ^BJmH6XT?jso2*1!Ocp{la&&3g`h?QVmrWo<{WU;(mCFS)L>$g)Y53+Zc zNr&IF2K??4_@5W^pDuyFvzY%4CGdLtXG-A7>nhrRqXxgM{p$#xw-0B?6u~FtH5KjW zs|ob>^T?r3IDc^+0euj7#B=DI7~6>cTt`59El(FZ1@RY$2Y(4`AlE54e+l^8O5my9 z0zO{?Pwf=&hje)LAm=XuKcT~`L!7@jJovF#AGO5*KWTt(Fu-p$z^6>ak0Sr=2KW%? zN0I+F9UeLq)lG04Us9genhXxP4>FdXdAAui^ZzEobAL%*bN3?_A7wrL+nB7G9 z?WAzh&_wjthm{0ZL@SwK_PwTcwo(TBc4Di3l=^@}J4DjQe9vmL@Gv-h7 zN5D@S;G+ikttIe8KLNkp0N={#C-UD`0#Ec4@KXl(T24O!zoQ5b{BU_f@I*hfm(xdU zH{prsN6!)c&<=iIZ_nfOJn8ie0`XnBv zIN#)uj(sVSuHg^(ME!-Af%u8TgP$~bT3t!}B;aq8{Y?0$2%p0epE^8j2uR-~@#!w+ z|4WX40iQACZ-hU{jPQg{0dK6&QI1cM|7|7kgiir)jD9&vk;<|@hl=nX@~>&|z^7J! z5Baf*@F&DdnHA9p87WtmMR8o13eS}D%74J@mO)!ZU zlJv98aSiUdHQ_ESoz>w~#B#2lpZeP8y#z=7LV1ngoEEhT_29dMVPF0a@thS_fJG9X z+)6?b_Y|Y6nWYc~jhAZjeG6X|TNj$%`wU$fo<__nKfxPNXWU>6-kYA#hH1+_$Mz>|pGwDbO9XV@Z@Ala~L*JC=> z8ZEuB1CW0K$;NYlgumoGW-&_G?gql{#zI3&T|29j}YL{?t>I7b@wCJ%Nj7 zpT*Y_d;>*z^rO5to-aP)rRT7Bp|$m?O8y*u$%{Ab$Bx-WCdDhlP^)r=4YBXQW` zN>GsOPs=Sd&jr&lw>y>&%JUgmv6`A-_SMd4_ZVU=pHQ&Zmr_>=`HVz*O}`6ycL_R9*(H~t=?Rk*)i6n6oX?X( z8Kysq&FH}uy+Bti{10(cd@E)b{rsv2Y&i|K?8o^4&LcP!jJdd5>luy_zu!+<2D!00W@3PpT z(QECwf8hA>ftSuc(DTS6FxWsM0Q$NCTI@GSyE?k9@h6TC+<*VTXOHwefCoqd*)UuE z5#I1zg}9yKy15YXM#!*Myqyx-4GGdy#JPu-wzqPgA%`5Q0QU{WU5S9@M({}xF~&3V2yX)t>HRX=mA!bClUKBZj<+rrNw6A* zsG}x?e94mQ`WTP=u%5SJz~pjoz5H zX0_$213jME%Ib@iW$b>&8oKWqP3|o7IA+>9&9@w4s(Ra3 zLyvrA?2g^p$|G}(9lE0`>fc`lyF1Mo_};2XeYYXmdL4ttRTou|hvbWJ!q-b41X^by zn2bh9^72wBX9eu%6mdmys;xZ4h2^C)T{!hL!Ke zsx6uod$Gb_OmA>=N90zl&H1X?NvFwb+S#ibw_|zH2(9N4Pb7B#A@7HoV+A&Ajul!eOc7|p zb4uQEEy$Jj@Syc6^qa6l;T^Q6hZ*NOd8Tbq={JSo(S6!QD@Yy*T!(N?c{JnPj5LY{ zrT|GwYX|;V#0x*LH{FGccsd>_;|}%+e!3&%ROd&!iHV&I+2K}O*y?FAf6vxbR_$&y zv%Zm$N5{*$?;gS5qvNLZ-6L!|IduE?lgZ<^{b_RO{j1LR-|w>|`z-HVwY~Gs5L%8u z^uxP>$4Us5;(LN*0GQ52dW7Wjv|5nsGZYG@#p;=nA|eXR@Vp=_5!fRv5Vq({D-DTD z2s?D9J;e~#l8?Bv?sP0thBw61yG}&}C>h<-A2+s?ANW!&mNxg6xA$*t4L;G=_fp%| z{p;6bqwVhJ8+*o}icKRd^ zqTN&}EK{r}qRj?euao?dp|H@7Ay#-KBW<8s=PpK{@deK$Otf|8+u37Fb02vd-7P_% z(`Wy0o6l6Lu3T_prZKfX7;1HyFI{?I&mK1C3O6Sr)ebhZ-LiDH+3lU%-@XY83Z4Ds zdlHDuQCygLI)R%GozAj{=ycZcB7%YAd@zcm)+8CIHI?!l0*0s$(C{SQ??F9*S}xY# zXz@Uh3L@Bm!~ynbCgDJFvvLPnD}|6WaGAhYN~_M;Y%aBDq}w)_Vc9|drNbRF5mt>6)Bu#qS#YZkK1;1Bm4^eD`X%w@2?09v6QHn4x130(rD zeG7bCRh|Dmck*bHrq48O(>A?%G_U3{c{Z;mnPetS+B6ACN}*QhB$*@wlbJ9xXwD(kW=BC_3D!9`Sjtc!{(tH{F#%c3A6EBHcmwcYRcoO3gG(iD(=d_Mnw z;pUus?>Xo9{+-{sa~>Wc0y)LmLqqFIL_ve7_pGRB_7>4bU?tnV%{x|j#P!(68vH3e zv}MZ^xw!|CUENtwm%sV}G0>7)){^?RmD}oypce&aZxmYKlxeI z5GYF?kuLt^&whax>MPRN>w%`QRRC<2nGjx41kin0t#SZ5|A#CMq7v>nWbC8E(tB zT1RSU_jO#dVMktbb4T;q6;0yEnFn$UmrYGAuNeyO_C`h;GlP?>Iu2#$OkU!@G-VoM zmeIso^9QiVg2XJ*b9NbbPGaTm;i~83G*)HFlp3`>2k9oHwEt~L(~xp$gWM?{NAIR3 zQ=>ZkHI4YtnV(-^z1TT=sQy4lQ9;K=4Tp;RwqBC6aqA}W%j`qm-G{Pw?p`w)NUt7> z_W9VIAG#>DIRDVbWoO>H0w1Y4Trk8V@Wz`lMge^OYN5NVgd`HnG1N{-DC$H?F7HVAnGmQ!ccjs#i3jv z`iHs>^F1l9?|-)k|L%Mz{@s-BsW4Y$SSz=rzvrg3$BGXXyK#Lry64ayH?DVsf&vKk z_t+JBsV^7>a(}36xihdG`{Ij39(4!v4h-`loOe)dEbNS`yUE1NKkaN1)1I7*73pHs zoc(MNSPViLY;bcpwar8p?x>KfSF4Vcr5I*ZAkBSf!N968mn&`IygfL4B}baZkgx%=D{LQ*-l{rP-$pf&-BK zmm~+?Ve6}=FTsIxHX(4Dp;YlipF>jZ9Y}4$xhi)RbR=<1D%rsZiVWj=U3ymbHWkv} zEUed+`zSy|7IR{!+O9yYQZm1!Pusy(E%u>`d6GjnFC55|rVih^E9sC$@B#-f+UN7Y z2Z0x2Qrw6y8ijHOnVf|}3r>uWoKsTN(FGe`akT#VR~l`<@=zIjxIjfMXf;pTfMS7z zlG)CkE9j(AiobOhHnh8VOx4E@=2)9ItQ@;atn7C!%UHSm%#}*h#VBao2p%hG$hH!v z;@G?Y8xVy(@sQ>Um+zSM!^NjqV_ROp&kh^cZd=on-(T$=-kCpf=8>+=b(N)Sa<^<) z-&tO|yQAWQ5_op($_cJs1jyz1dWosjHWhkR6UNN^c%-I7aic|LONCoYJM{0wtD_6qk&xE!>d3rDVsp?Kx}LZduV&*zMj@Te2ZHckA}t9ZlOB zMmJxDDRFDDN!XeVYu2n^)m~(++FG_LuWZfA>io@>*4mOXXoCghkIS9rSL4eNJeZAn zVrOJ^@Joj5NV!kB+9-sb4!hJ0r0Gc2v`Ez%t)dHT*jczrY|sM&sPe;UDMba(w}ek$ z^O2TY@{acJ85$aDfB6}V)rZadj8Rt;nBx3a!kMObogTnX9>-DUPL#Q8p^OQ2;CHxn zn7CJe-N0${K9=c6nbRnfE@z*iuarFvdqu`VE+7Tfk<(XCAHMzY)tJ7DddFMvx!GIg~@+^{dFb6p&RSAZHF{XfaVsIX|_(M<&HPi`Eck2)p#(v_O;k4h$R-ao;3L&phU8;`ivYQBZX~N@Yo^(k108 zqDui)8NdefB@+`-h1Z*QC^cuphMd$xXfluL!{bCx$9u`^f`bRXnyQZ zfXr#i=YyPf>gaXZiy=RD{I;bbE1G#G0#62FjLR9sJW_{qyA{psAUSH{XpvEEF1b!+ zd<85{L`zdjqoX%ii!nLa)U-4g`XTw#uE(U-DO_x=+XlTOF7&(!t>fAdM%=*VJTkCt zX0ZlV*&hEKH4p{Ls%#rrN*mB!FL1`Ghd6S#Zk+=Y=TByPLPu|iYEJxIr{=TKGv7N$ zD7FPGr46qK^5}I(PmL{t>^gM(%oFE8rXOn;ZhT(jNk#PT%V2xd1+4dw6w|xQo>O(4 z*sqmqKZd5uQ_81B@A1Qzm|wc4z5Po^=@TzB?-L!atDw`WEoDR0E4FEe3h--a1CC9u zBl+CblZU^2)8V7&jE}mmI_^GFUoX9DyIA4CDpQ6|uYeWWTfpj;OAa5GSnXNB%H_aH zar9iQFw?s(RbwSwhbON-^IID)^LT#(uhm$Sny%vnXocj~D*2t7+*4Y+;Qei`={fm& zmBa$7TUM;hEnZ!ozk-a3Plvs_i zN^*D|q(%RT{m&54s#O_j={B#gU9pHS?znJY6_XX`|3m~n^ep#`iI77479wf0ZNYLDj0%4N;@ zYx6ecWUN@5x<}@7*E8>`1#fOX7pqzD>IPRWbYVTXMP9M*;O{l;#kkH8x{p46H6;Vx z=U^%ku(?u>9vrQe%ZK))=37>N>K-m1a@8I^&b1Jm3kx^P1w^Kf1aAYJHA!&r>%WA< zUpctoS?(7k;W*>Mtg9wRs}UUbr){yUEl9ks+m44ltvH-&1HwaS*@>K~V~U=_tb0t? z>~E8-81YU*X@uKh%SFlDIJC&3Lr&gc-J$UT*!3!4u@k)62u&g$>+tJ=!bknK#4pBb ze1T6n$nz@~``!}haMF0gr3a^K479LXuXnc?NZo2#TT=(9&G$KsJIT=7`|8$i*|Ijb zGCz9>d!Im*eFFBLh3~k;HV51zmTT~>;C$HfTO7ZNa_5@ui?J0;W1GalC(mR497`!< zImZVG?7v=Q47<``iS~(Y-0vNJumnH(XQzem(_hh3dp>}X&aGyF5jKAeE##;K13^iN z9lNhnE3En3E%uJUFSOfh^Rg1_xXc0<`UNhf%QEeyT=?DEjaE3PGL3U8r6uJV&VN#)y+K!Gnm38I7F3wv0wmn~`Uy9IZZf zyhzTU0)!P0js^PKE?w338)KX6S->}V^8%Rm z65f9?;wr%M7ey%`h#rp9dVKjZxrSKzabbiaSA?Zmc%W1CCy!1vFYni!h6dWpkis zd1eouTZUT{oP7YRh+0Is(c+pgTKF7wS-ypJ#K-XNE5=%^msn|b8I7i8tZ?N4mo2!@ zGggT28Kr15Pvigx1wVIz_gf6C4w1ZBgLE0oAT2=qW9EzCb;!sCuC;t7dH+M;=r*ns zS4tiih~tpealmpL_e;EPHaI7=4fl88d9OH%_rEq8UG+wp>kzIMV?B6ZD)~;{FS=Y8 zo_$Wrf^u+NqV4R9lm*h~a6N0Dki1rMpe&r%7NZ*XMN$@&hka2Nl-2d%8~MJ(>+JK8MUzU;e$Q+K{k9w^3+JWyXGvL59`*%UNSQGu-Gsk5g&s=y=S!)h zM?f3tr@oL!#Piis>N9ofd?|F@>;YZhhVJ#8eOdC^I{PGeo&mZIq^osWj?|mT~YW0%9A`@l)7e(3KyS4j?{ad z7A)Mu4rvRt$Md8crJcZ5WlG(kd|qQpyOy@4?0Ut5eZ$5ePm8v;kb;kxMdpU>6guco z@U+}DpPyfN{~GaFkfY6?1ig|jDU++DUBnqizHUXj2N&O6 zhYN!*S(eXl)R!zP{Q+!R`b_#C>Lc~gPHjE3^-Ss&%Gs%{CkfqHDay~D)w`s0Ij*o}CvG_Vd-EZj!MxZ$|EKS5e!b2Vc8LBT zeyPpqLh4@7Bb!hE)9GUUJgx2L)zV~pvF#?2Zb9&ZK3hBq`?l02et`a}6LXOn3*dsD zHR58r$IOPE;X;2_>UzTHNqI@e41;(#C@PFvT#e$F_yu6%>?ryn3vJ7O7b)TJ>co|; z^Nb7l-is>(R{`tct9Fk0u4bhx8zhXyDQ$bgs6G1((p#wqEW=jt@37;)_ZS}(8^v|vgJ!3> z-#lXemH7qpDOZMTtEfzuvw6 z%JnbgOyu0PA!ozk4fkw#VWWTJXE&|d)V1kDn?9MFmfMN{CUZZtIe&9x^A9(_v}JNj zWXp3~e!1n$*6giYw!UxcN47qmw>ocAUP0cDyeslPmiLLg(|MoE`=`8r&3h{ESKCsy z4Q_kGwyABgZGX1yUEBU@+aIiDR<>nX6;_kwwT7%i*0l9i>)X~7)^pZN`DXsg{L1{3 z`S;~NkpFQ0lljjVR2Tex!DkEpx!^km|5os`g5MT?yztY7Uo8A);p2r*7yhE~k44Li z))(DSbfW0?qSHn97d=??*!G<5$FVi@P1|qTe&_bj6mKftUR+bWtGKUtfANDQBPExX zTwXF?^45~~mVBt>?@B&Z@`aLblzgXjPw9oFW2NEJD@(5}y|MInW%FfkEqia-hsyr0 z>{Df5DEmg)qh&uTd!g(<%hSt4K9ditX^KdzB<3Uvbwq2SA9YC8>@rWbJc%d{hsO%R{w4F zKU9CN`fJtSt^W7w|ET_*JJr3$eU?{)_eBtbe@z>H1&P|FL0t!}^AI zHN4!I(zv>DOJix{p~fFJKGXO@@44TVCP47p4$1-rpzX9(@fKerY|=Aym@(Z zP4mI#w>H18`KK+#EwwG}EqhunY#D0_w_MqBZOe@vwatzE4Htp{5tTcfR4wZ60U{jDEsy{q-!)~~ic()vv6FI&&FWwhnA6|_~g zwY2rL4Yys=c3InzwyWE&Z@anewzgAkpKtqm+aqmH?Hby3XxH?v_^!9?diSmm?7DT= z$zAvDdSKVXyPn+jV!P44qJ3j~QMwEb}VZ2Mc<-`)O!_FLOew%^zOK>Ne( zPqshb{&Gi3$LfwP9i<&j9laf+9fvzY9Y;H^>A0ceM91wNr#tTNc(CKKjvsft*zt$X zWt|&4OFQd3J3IS3FY27=ob5c`d0ppCowsz}+4-5yuXH}t`Gd}9JAdslJS#jKJw+b3 zr_Iyr8TB0Yggi$**LZI5obcR^|L*fVuN4wtE_2I5BcRkzn za`(S=|El|}H^*D){iyd|@0Wd(zGr*h-t)rlH}C#+?>l;*>l^61eb4eeTlZ|=bKBmE zz45&_?|rntu79ro?foC@zo-8f`%?Cm?ep%N-*?NtZ|!?=VCBHhfw_TG11}6#3`Ph4 zaqy*~x}l4Qt{S>^=<64xUC?pCJ1_X|@bcm2;hEtN5C3Fj$H>(qkB&S)nlqX=x@#2C z3P+OWCB`g9vzKA^ry5sg;F)2_AL3D>RN!}LIy(IG;Zk{?-saPJ6SWWOJWf!>93oXF z#Ze{|dmp_`KTpHx{;N8l4)6K6&M(7Qs9EQiV_Y?&^O?pbajDK{t@%F2JgWVbM$tOE z%xYuRx_SK^=W(yQR^?GJW8J%SUKp9{-ly{>^0(-`%UHhd6FQ$_tXOv%qkEBpOijaJK8IgM z32V8rF=tZeGmY9D{!+l_S%r7!oYeW1MsJHi-SP~|~ycFQ9=kGVZ9 z&*?nowzT3i0^1Z=pxK(E^C`y0*3$0C?6GKYYC3M!x@+7O{99{zCL&`2Yvfog9+-() zec|y)bT$(8#{&~pmM0XlhFKwI4F_U@=n*^|iOfaEQNbUMSwqo?)fMuOUp^d|nhW`( zHC65gcdN(SNSPF$IWg)y6?DAb0h{l4Eu%*fljaZHcZg=Z+Bt9MqAK~k&o$l5d z|K)*5e6lJO9ILHrsA_0-yO(HL;}ncpek&gJPXuQC(aWvKqIj>l(Ps;lSc=d1i=YSnmT zraFFXHt;9%-6~zOrLqcZJ{X@~kc8C}3CFDg|4hItQ4AI~Se+N6GM!zJ6{9@{P7k`b1^m^4bH}6Rk2{GDiWQl9_;BS zfXdhZFDpY5G2|PtdIkqZt^U4l-@u5^NrP2s)izo^fwAbEKY9$7=HB_=1eujFH0<;2 z>+1KB*#T=R0_v&bWa>E#wMs!|nMEmVCFp-8IJQA=bsamtq$Yp`?c&tJ;F*ggh5SP&8+wo`sWnsvH$w|DBsQAZed%ek(Q&q9&9E%&-yMpyaGS8V|#@Ob2I`9!MLGXrT3m!$- z^c*y`0?eA5fT~qkGm(klB$bZ10VZgP2FK>;E{JmInB|9tN5WG~AqCun-Qh^wibXB~#C9*J=A&Ic@+SS zNvIQnu%%c)TFGQE1QZqsRU)<${=FB14@662WlNz?H5vztqQIRU6g4Ym#pcGR$q~>= z4OhAWfU29704tyhL1>irWJ(yCYH5Q~%M0u-I?*vWsUWMA++(wWajn=2yyc&aYwrv< zt3!ksdqnaT)Ts6c5jzCK{*dkGoUM~bbRqB;^a&7l5PE$HR4;9pX zwiW6)!3kB0KVd#I@IF*z|AaKIc%%X%4+Y{-hYAZ?5Str=JBrWofmK;)yA8gQz9xb` z1dpZSD!=ML+xE1Jm;l)vv&N_WVX$Tj3KyO6(-%hhm=4oc#bkC+b**q<-U@_|1f!8K z`K-wG%*Cf8(Q}E61*hQN;0p*Sz#Qy*3chlN`FLP_IvgB_Z04hgXAr^ILCh?a7y_A} zjz9(sXOsieYMq3YL}17_ysvL$1U6w6Tit^LUfVu~0@0aZOonbyRm4XDPzVIV@P`%3 zhqD`jcb*E!9)oPu&?94Um^4}82NtvN3yQr-;AJKFBISXP!Ly(wyl_A^D1D&z$$08? zgsMw{pA99u?78rQ2S-!rd(HzEYQcWaHuXuUab%vzf?*Trv?AeH3nPY_GHW1!2uzzw z67q0MQCo3>P=Fw6qI;WzL=rkg&u=YQ5h^U!ZTMBYm(x86+6sgwrDST$Ub*g))YH6;v8j@EeQc0ELq1C03$&{z%!9Jd_y2S5s89x z5S@Pl0Z2TE8@igswuGWb#{;v{tT93jN9GYrO(~WyctY5=1COO}W~WWoI*^X4025CU zQ@nzJq*gR2?j(_@-55hlkdbgx(mybe)w&I*9RkTSb1@lTIeSgW0>Kl6cW#)Z+@Y+b zndq#j%F8Ye1Vodp6JGUyKPF4!gk;euyPN?J<1jsr)Gh--C7dT?zByL|EZ;>KiH(d{gTq$ezM=j;AD;CM zbocM~_6_W|x=?Rmkb}Z~eWPe}bWm2+P4)Ruug3y1-Mwhp)797CH+pe})zddRz&3l( zsK*-e43GA8@9*~vTSNPYhXygW^bB~>>_Fc@&oH3)_W3aGL_^(!Ll+PC?d~0|K&4SU ztguFhJzn2F&+y&~VmJtrhb>v83Rt2I%Xc9wkMw%_`zPpJz8Iu-j!ZO+kVKV*k8=#x3Cd>rjlRcLY@%fwJ^Ibe_wSd@XVwV*+Kzi~#Z@s1ZZi0M?SnaNlQyjd8q< zqAmXQ%Xbslp@Q{7_|Gzi7a*|4FzUu|MU5l)%aS9gIfwgk+!KNyZL;JLo<)#$p%p*g zUM}lSp)BvCz_bduHsERnEHBFWkaMp%awHe%u9dM_Exialqi6f*!`xYCwzP9cg48=BX2N zs7c&{vUJt!(xV|jqr5H1mpav}Tcy6np>r*OUTw_F|EeSxl%`fm3})~y4vn1!2LHSI zZei``YsaZfTG+hg>ollZY!ept@T4x%CI>*(4Dh!w!_=t(C6XVn)y60}r&N||)D!A{ zqUHXi7U&n3@&)un=i-+P-L_a-#w=P@_|U6{@MKz?^+oqpTYMx1#VE)QV&BIlb*pN$LMRg@kBp z$q;Pb2bt|d57dvGt=W|96y)NEe5m8fkK3C1>KaNvq@-Df+O{>sr53T@4#JnH{*ykO zT0|WPLF=ebvWxkKfwrs92Cb0WG+BxY}_Cw1HgO77a71ex8 z%x5J1sz+1(5;3#uDGU|vM;7=&`O<$HuNueS1aBx+ z_S4iy6;s9VUP+3!Z?{iL*_bF_q1v34W#fQMFUGpGYo|X*^ux4uTjS_AiNDeg!l4xD zd5DoMg=C*ad~CU>QuIa&>p9dTUgRHnJcqpUYJ4(-mU%y^pC#y`Z25+D=#$1!(~d4| zE{7y{{1P+bNLjLl1g7Mkt=(aipeE5*Qj>`x-z%CJr&5=x(d36Edk}IWK^ZY7cgImq z(P2Xj%a&A+K`mEW$+m3Uxg4#sK6R1WptwV-sEhQ~ibssj_-+FK+0R~y7fKK8*eXGr z)9)+n_%6Bkv-L(;akvG1l@^oBi+O8H+ve@7ab#&eE9k^$srrhK zjHl;;8+jacaMqTx;xDl$Z>baHrlt9%Cn6rwbv_9s{Dl|2QV;sv0bHZF*bk3LZ&Kihk4Dh4Q}+rqHzt88 zy_3x$8z)MOTB!OGdIw68<<6C;(~7Mn)LyIS@QnbQ8@3nE?_Oi5iY7zTD^4%Um zDXuDy6GNNy;kJ$_dD=eQ={M*VXpM={Y=T1i2zmulOnps`$()vvEbBx+n2=4uYZ@_} zPZqXyIPE&;S zr9LIwSG^k{D2f7jtDdR;dkS~#k!eNhIcgLX5Ick25L<)b*@?DuHb)HUMI z(!^BR0kwZ|1g1D(%kTWWN^pQ9wPB27`p`RY{KkI5!fu-M*vxy+=|6@fMl--VCb^+7 zQ(jelKjOHJ5?34`o_54!M~HS0qI80z*nre+TY{?JOs1V*hUl575w=!P*0v9`+kAEE zsgnwlii>z}$H2#Q%);@3$}9QV7$)LC)=I?5sw{iKrTh@fQj1j2L7NUG)waJU*k#xY zCfc^&DoWM3=TD6 znR5)H@S?o<_1C7pR#N}^;l6g+seXdCbiQ%P`81B2rnKqxj6ulVR~m&d=A!L7txsu; zZK0H=tqKvm{Vn8}=4pArUaiEFltrOq!sQ>CqhKiY${weKD@PMNO z_Cx#|M0vte@+Bu(ID{UQ$|aT z&m(w4+*mpRCz;QrSbc|NyR=vKxQgS+5ts6@QHTB1Y45?F?A5IF_1KDnn9#pr;6;k; z->jTpi0$w5&hZB$Blc~KAC5v^YOG0Lkm#=|J!+lmqn7RsllwnA(z7*!mJr2%gr#Dv zMEut+^(5I!oTDY%29$lMHdHjg?{$fIIt<(?AA4+S_Z`V`g3?Ipx2+}g{iN0&W7yil zl8TphuTCygjy6@cw4L9suu>f*l+7mEv^ky}Pre%EiCXMMY^csCE>VKNq1h!~sZUa0 z@Km2{kLH!XRn*XzDk_x)vuCFK=^3a6{1!mVr_CsQiz|sPtfIe!NybD=(RVvNWeD3)>IbWz~0z*JnYA zzP2Grcg`cD9d{- z-!llo<}<(VD@e(jcs_{E_H7MwjvxO2|4w#(ok(cW=)x#x!0;@553_%@St`ms~~$*@d!qg7&{ ze(zMg;uv}euvua^@EVm^5E7|lNpfWr?>Pg8^$B&ae5x=bPbg*Ll4ynfKVd68$o~s< zdz>ji`up)8TUHu!E*_kVF^DpR%CxI!x-7j}HTLBNg68p}r#-3-~`z#wPr*p77*+%Tkmy5kew_tC#JnTki8Ts(fg+>wf zd@IHrqEf^|<=CgT0%OH0%>Ceuzgp}`S&!LhjhGwJggI#~n7P(w?84sb9Y&|rkZx(` zJ<HYv9kLO#v$X4#w9q<;;`WtDaPLz*I+I8 z=ZyCo&l=a_Ebn(2A2vR2+$vIycN*U_-fH}%NE7MCd&Dy1I^)a66Jj||x4pyojqz*a zCF5hpCylQe|7_fa*l8T6+fEqY01qE9zHWTWc+mK!@h`?t!SC-F4;lYz{5|CMqVX5T zBgVtVcfs?Y8UJCt1M?7qm=#Ao2phLR6Rtp9%y^q$y^kR7d=8_uD-m12$#}Co)8Vg; zKQpc}-eUYY&UgR0aj(b_nPP>=5;y?N_@i+~tQKp;TCvVJD-4k>){7h=#0Ko*u}S2L z&0>q#D)PiOVTpWEV7zSnP85nFv0W645>YD3M7h`@DnzBI64f}qYwC*leb6)_PPbK;1Y7e~c0aiw?@cD8@BxJvw)c#HURakY4> zxJJAUCzrh)yO+E}yi>eOyj#3STrb`$ZV-QAJZAjRcwF2l{!-i|-Y4EK{z`m6d{Eph zJ|s?v4~vh8kBVEwUyF~4zY({JzZJKMzZ18MkBd9RCvb?|C&gXj@5M>+58{;glsGLu zE$$Zg;4Ha+6!(hHiu=Up#OK8q#QoxnI6eN$;w$2x#8<^XiwDHl#Mi|)#Dn6S;$OtK z#6#j=#ka+G#KYpd;t}zvcuYJlz9+sfejt7*o)G^go)rHso)SM2KNe4mXT(p$v*M@X zIq@^`y!a3CbMXRBH~oe9rTCTjwfK#AN&Hs4EPjXcLjF_yLHtpi5odAwiNGmrE;GeU z#i?cK<}!1+nPFy{E6gmM$hiuq2d}}oOY3mX)_OC?++c1rH<`KSW^7%!)yy-unUv&<|vci{BkO0&wWHr-~8S!>pr^=5^1w$ zJ?38H1+(AWXAYQy=8$;-&YT}HN3rwFh2{bCBJ*PNp!o)z^ZQ2g67y2?u<19)%yDzV z449MVlsRn%&CATo&5$``hRujMYhGbS&6pWC=dg3lym{0-W?pH&$vkepIb~pff4|v1 zoQ}1+Znwv+Q}43)e55KiHyg`{Ph;V$%&K=?4a=}vM?LUh=?#{$rTbNy<{67(g=m^z zCh4BY6iQy6?pJAM_joXhb(@o+z|qX{L_VW?A`9h%zcmc;B zPxonnST9PzX+8xIYpww|!?#d7Be0N7_h~c&DoyjL76UTL+?_xqb1IR~*uBs|#?(Sq za-gQRR;P8Dy@?u`(}{da@0dTDGL1iJeQ_+~45VRA8ItrqjX###NXC)tHMQNkJ#TuS z#x6$%RgVS^2 zDSvcsCgh)sXGNTMX~PO;)B&?W6VJMZcfb5Q z$G@t4w^yf{JKegTSGVJ>QSZH)Ti!Z-U$0ZG4PGrF?@s-^NvF*^_2^XVoVPn|w_^8{ zOw?PSF6C3DYHL(0wKb}h+8Xt~wno3NQ_yPb6;^d_g>@YcG^G*MxfRxRZu`B$y3Vbz zt#hmTb#4Wx&aL3oxfPr`w}MmWR>oLYtJ|s7^=ozgTE)G(x|%eUB6y(t;VOgid46!EFbq8zk1zXy>72wx7VQSH%M;P_!@Nk4Z8gX zO@D)?Us)!~Y5E&Ay^We)WvMm3M%`YcuHUHZH){Sh_M{!aLP+#A^C~%@tY%&&%MV~T z2drKU#+J|9IVGPaU0>Nujjvhb->l&^YdV{CIn^Q7_&gdvk1p@g|E$9!;M|)910_YW{R-{&Z>hT^fFuhTo;(cWL-t8h)3C-=*PqY4}|l zewT*drQvsJ_+1))mxkZ1;dg8J-5P$khTpB>cWe0F8h*Ei->uG)* zRO9Q`@Re_>@hRVgRKr)k3HKVlSHt&e_{uloy@v1A@Vy$oSHt&e_+Aa)tLgV@_+CxF zPt)(y@O_$opN8+#@O>J-Pt)(y@O>J-Ps3MUug0gm9#Re8r{ViFe4mEjqv7||q+P5O z{g_OYHuq@gJsNtChTfy0_h{%n5;`}e$(RgI&0#$_7MQUK>;@&PB9&EZ-F1>cq>@0S z-sO|nmO^^EEbR7xeG3rN#j#j8B@~SMRU@9pv{|ebj{8$4ur*4GZ!Q{9FO=HWx|P}@ z)zFkW;$DiQwzj6hHF@bIuK02;daIfUM`mP{DKiX3nbDyrvkEEZGL`ptSB?8;b-u=t zuXW_>9Qk@jzR{82>Bu)Z^39IC$C2-H$x58ob*F#3vJ5010L_~dNRN0U9)bJ@0>LAzRvN^$;(CuJeha2$$J}~%rAOp z!{a+AJl@;zWS;ewD;{=N`BkpAvC5wstcpi3*OISyU?TIZh0il5@ge1u5ateX3PZsi z;vUn=&0d{hEZcF9%g!11h&Fe@##MM|oJv`izT>1}`Q9Ad=-qqr@bE<^#paX7#V5t} G#(x22baVdz literal 0 HcmV?d00001 diff --git a/app/assets/fonts/SourceSansPro-Black.ttf b/app/assets/fonts/SourceSansPro-Black.ttf new file mode 100644 index 0000000000000000000000000000000000000000..479b40aebd71377035a2ecb9df4d7301e33a4480 GIT binary patch literal 77416 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 CLO9R> literal 0 HcmV?d00001 diff --git a/app/assets/fonts/SourceSansPro-Bold.eot b/app/assets/fonts/SourceSansPro-Bold.eot new file mode 100644 index 0000000000000000000000000000000000000000..1625d73295a2509da14398f7382f2721e442b184 GIT binary patch literal 77892 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

IJ;7Ucn)< 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 literal 0 HcmV?d00001 diff --git a/app/assets/fonts/SourceSansPro-Bold.ttf b/app/assets/fonts/SourceSansPro-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..07fae0008b78a28593594130f524b0e28b3200ac GIT binary patch literal 77584 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

q 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 O5?QB=gQvuG#{U9;4qc1@ literal 0 HcmV?d00001 diff --git a/app/assets/fonts/SourceSansPro-Light.ttf b/app/assets/fonts/SourceSansPro-Light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..032fecff7df4c627f699cdd97469463b1823bdef GIT binary patch literal 78364 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 Co-w!p literal 0 HcmV?d00001 diff --git a/app/assets/fonts/SourceSansPro-Light.woff b/app/assets/fonts/SourceSansPro-Light.woff new file mode 100644 index 0000000000000000000000000000000000000000..555a118bc187f0e6dde8f033b99580816d90d3ef GIT binary patch literal 34804 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

&`EaW-L^=B7>3{2Zj^>U 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 literal 0 HcmV?d00001 diff --git a/app/assets/fonts/SourceSansPro-Regular.eot b/app/assets/fonts/SourceSansPro-Regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..b11724a719c80bb781019911564929766903b6e4 GIT binary patch literal 78224 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 literal 0 HcmV?d00001 diff --git a/app/assets/fonts/SourceSansPro-Semibold.eot b/app/assets/fonts/SourceSansPro-Semibold.eot new file mode 100644 index 0000000000000000000000000000000000000000..54cafa9589c51379c64305120c761d8a7abad7ae GIT binary patch literal 78048 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 literal 0 HcmV?d00001 diff --git a/app/assets/fonts/SourceSansPro-Semibold.ttf b/app/assets/fonts/SourceSansPro-Semibold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4d7fedf56d509da4f9fc55d1b28ef788fb290077 GIT binary patch literal 77708 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 z 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 literal 0 HcmV?d00001 diff --git a/app/assets/fonts/SourceSansPro-Semibold.woff b/app/assets/fonts/SourceSansPro-Semibold.woff new file mode 100644 index 0000000000000000000000000000000000000000..373005e25564213da56e149a3a9acd9fbde94117 GIT binary patch literal 34568 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/.keep b/app/assets/images/.keep new file mode 100644 index 0000000..e69de29 diff --git a/app/assets/images/animals/cat.svg b/app/assets/images/animals/cat.svg new file mode 100644 index 0000000..1ea0ad3 --- /dev/null +++ b/app/assets/images/animals/cat.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/animals/cat2.svg b/app/assets/images/animals/cat2.svg new file mode 100644 index 0000000..739e1e1 --- /dev/null +++ b/app/assets/images/animals/cat2.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/animals/cat3.svg b/app/assets/images/animals/cat3.svg new file mode 100644 index 0000000..1c3f5c9 --- /dev/null +++ b/app/assets/images/animals/cat3.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/animals/cat4.svg b/app/assets/images/animals/cat4.svg new file mode 100644 index 0000000..da1305c --- /dev/null +++ b/app/assets/images/animals/cat4.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/animals/cock.svg b/app/assets/images/animals/cock.svg new file mode 100644 index 0000000..a53e63c --- /dev/null +++ b/app/assets/images/animals/cock.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/animals/deer.svg b/app/assets/images/animals/deer.svg new file mode 100644 index 0000000..7d19c29 --- /dev/null +++ b/app/assets/images/animals/deer.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/animals/dog.svg b/app/assets/images/animals/dog.svg new file mode 100644 index 0000000..79d71bb --- /dev/null +++ b/app/assets/images/animals/dog.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/animals/fox-white.svg b/app/assets/images/animals/fox-white.svg new file mode 100644 index 0000000..e1d2af4 --- /dev/null +++ b/app/assets/images/animals/fox-white.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/animals/fox.svg b/app/assets/images/animals/fox.svg new file mode 100644 index 0000000..a87a1a6 --- /dev/null +++ b/app/assets/images/animals/fox.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/animals/goat.svg b/app/assets/images/animals/goat.svg new file mode 100644 index 0000000..985a3aa --- /dev/null +++ b/app/assets/images/animals/goat.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/animals/koala.svg b/app/assets/images/animals/koala.svg new file mode 100644 index 0000000..b6c9cb2 --- /dev/null +++ b/app/assets/images/animals/koala.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/animals/lion.svg b/app/assets/images/animals/lion.svg new file mode 100644 index 0000000..aae894b --- /dev/null +++ b/app/assets/images/animals/lion.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/animals/monkey.svg b/app/assets/images/animals/monkey.svg new file mode 100644 index 0000000..56a6f9f --- /dev/null +++ b/app/assets/images/animals/monkey.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/animals/owl.svg b/app/assets/images/animals/owl.svg new file mode 100644 index 0000000..649a2b6 --- /dev/null +++ b/app/assets/images/animals/owl.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/animals/panda.svg b/app/assets/images/animals/panda.svg new file mode 100644 index 0000000..debb550 --- /dev/null +++ b/app/assets/images/animals/panda.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/animals/penguin.svg b/app/assets/images/animals/penguin.svg new file mode 100644 index 0000000..60ca46d --- /dev/null +++ b/app/assets/images/animals/penguin.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/animals/wolf.svg b/app/assets/images/animals/wolf.svg new file mode 100644 index 0000000..74b34fd --- /dev/null +++ b/app/assets/images/animals/wolf.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/button-spinner-danger.gif b/app/assets/images/button-spinner-danger.gif new file mode 100644 index 0000000000000000000000000000000000000000..cd99d2840e3ddb47eacfe0ef710006636ec75316 GIT binary patch literal 404 zcmZ?wbhEHb)Mnsj_{hNU$inLX|Nrl2%mk8(|GE8KLxP+PrXejVBT({9HC1tT9(pe2~b*d75Iqrjh- zym3~`@ijG{XC&VH-jgz8#{5$Yy_~%Ybat?3pWV3jr3&9B##9lh{D@DreW&~`KbobJ z6m)z&b`wDkGXR>na#mLKo%~1qT*BKcA6E7(xw2rzF1}^lhhF<6n{_@vdG6)Upjk84 zn4U4{aXzJznDZA7_33z1_l5~{Fz|@ literal 0 HcmV?d00001 diff --git a/app/assets/images/button-spinner-dark.gif b/app/assets/images/button-spinner-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..c1b1009e5fcce79f143bc6afba16cd6c68bbdab5 GIT binary patch literal 404 zcmZ?wbhEHb)Mnsj_{hLu_4ZSGzm9DFX}4p6f{~9X&=O2zY>xnqQQ%KZ z-Z-n}_?nu}GZOE8?@5_4WB#dyUd~02&u(1%QiX35W2%T$e#EERzEggeAI;K9 z3Oc?XyNMu&830XOIV&srPW~f)F5&H!4=a0?Tv@PU7vD1OL$7_3%{rf-JooZv(5xA2 zOwSnfxSx9YX(rIb73;8?=m7QVj48X=rRz5S+L`LJ!eqX?T%cBo`q6bOfAeiLo4s{z m|KClIC#E>ZzI~?cRd&KvSYS_r(m4UqUrZtl4A!7<0|NjB4Va7o literal 0 HcmV?d00001 diff --git a/app/assets/images/button-spinner-neutral.gif b/app/assets/images/button-spinner-neutral.gif new file mode 100644 index 0000000000000000000000000000000000000000..23a0d7d50fa995737233f8a9dda8ff7b6a01def4 GIT binary patch literal 404 zcmZ?wbhEHb)Mnsj_{hL;=FFM@|NlRE@&rgK{^#~{4GDI33~)8lGhk+9U|>-EC*@p} znpl#WqEMb$lA(~8l~|FJpO~VTnU|K&p!k!8lMARy2Z$L!1~M=iwe)eEo_6y_^XH>n z()YqXpKg6%))o=DFipMo-mHDgdD3+~ueYDl`*mdVPrDrp6pVaCftFwzV|xT>i~@gR z^2S*$$Jf++o{@O(dr!)Y8S_sq^m6tp(AmMBeRkv8mnwXl7*j>0@*_Ug_MP&({AiX= zQqb}B*i8gE%m8TO%2`>_ck&XH40}E?u|r*UnU*6(;lDt5&|GE8KLxP+PrXejVBT({9HC1tT9(pe2~b*d75Iqrjh- zym3~`@ijG{XC&VH-jgz8#{5$Yy_~%Ybat?3pWV3jr3&9B##9lh{D@DreW&~`KbobJ z6m)z&b`wDkGXR>na#mLKo%~1qT*BKcA6E7(xw2rzF1}^lhhF<6n{_@vdG6)Upjk84 zn4U4{aXzJznDZA7_33z1_l70wV9d# literal 0 HcmV?d00001 diff --git a/app/assets/images/button-spinner.gif b/app/assets/images/button-spinner.gif new file mode 100644 index 0000000000000000000000000000000000000000..3ba47b1af7671f6467aac755e23fe1c13af8ab58 GIT binary patch literal 404 zcmZ?wbhEHb)Mnsj_{hM(mwEO7|NqS!Ujj+R|J;7AA;Hd$0j@@R2F#2M3=E3@q@0UV z6H8K46v{J8G87WC5-W1@6I1ju^V0Ge6o0aCasgH805Jo|Kn5nGmOhTt({A2q{(O{6 z`d--Q)2$E8+9Dzsrm5H7o3(E_Pr9z>_4ZSGzm9DFX}4p6f{~9X&=O2zY>xnqQQ%KZ z-Z-n}_?nu}GZOE8?@5_4WB#dyUd~02&u(1%QiX35W2%T$e#EERzEggeAI;K9 z3Oc?XyNMu&830XOIV&srPW~f)F5&H!4=a0?Tv@PU7vD1OL$7_3%{rf-JooZv(5xA2 zOwSnfxSx9YX(rIb73;8?=m7QVj48X=rRz5S+L`LJ!eqX?T%cBo`q6bOfAeiLo4s{z m|KClIC#E>ZzI~?cRd&KvSYS_r(m4UqUrZtl4A!7<0|NjyA(>VH literal 0 HcmV?d00001 diff --git a/app/assets/images/cards/amex.png b/app/assets/images/cards/amex.png new file mode 100755 index 0000000000000000000000000000000000000000..deb9433f83d456cb971341743ea1176270a40af0 GIT binary patch literal 3486 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 bMm&N5KfdJ`zDdbj|6KrrnH8?g#4YOI6b15& literal 0 HcmV?d00001 diff --git a/app/assets/images/cards/mastercard.png b/app/assets/images/cards/mastercard.png new file mode 100755 index 0000000000000000000000000000000000000000..f778f2d9a5a8fa2e83a82f048e947fe41afe18ff GIT binary patch literal 3814 zcmbVPc{r478y~VwwqcYdoyH(4F=H7slNrp6u@oj0*~ge+V$7JCkchHpj|$n!lI%j- zsL)Ya(kA=96;TmUoNt^{=llLR*LQu__g>HYKF|BS_wV<+@B6u*>%E>hl9j3Wc7^Q# z06^T_j9|m-!+AGJM2Po%2?(9!b@E&j2d*uX#tkI1sQ_b7rUw;b&LDeHZK!0=)Bew> z1^~b|8r{x;>tJ~VO<^)L$y+v>K@1iT4FDJz2C>K#A1W8(LG_~hVW5lmA3`B?PYl#v z&k|`P!$ zPBEx{Typ{j%KM_}N%uq}@i;uv7=|ODa5xifI2=hdF~-4QcoYnQBBJz=zc~I0tA`^J z@%nf@7)qZAhnwi|fO<%xzK$^-r%ync;D2Gw{Wx5*ABFl$m(J7uiPinDSTvqZC3Bf< zJ0{cjR|Sx~nOr8vo5_OUZ4nT4d%B+|Gmx`yYkB^PmOy3G1E`)vHj@GQGrws1Kj`Za zaR?oKI9wkALz(En;V5mm2~LlI(>3PBqDO#1e_}oVpPXs&oYC4Uj{hi@UsJpa+#3E} z`n;FFHxJd1w`176tx*tk^EUuMbf-DN*evoa?$MIm5h3dkME z={@Jp5o%Tq0l{tnqx@r)Zl<`~XCs~Wrgu&?gOYlU&Vv&yVIq_?2)|HAXuo?$s5!q9 z(7X)e74T}P)=?vk-CT2j+dx&R53%;p>&A_dKQ_Wv^DbK*mHGBEFWv3ptK4*NmO(;w z+O53wyM;2{qG&@tTFMuvVMD2?%)$pmV0Uu1@8pJ5s+k{0x6`lfGYXF!+$Iqu7zMYW7J ziPf=7<)mvPN4*p(K()fngJ%ttOmY85-I`nxji`3v`}pZIG+ zn*-krZF_f)%325kUnu*MJEu)sK3_kxs}-j^A#mrAQ&s-SE@?Z_`Hn9F=PBN6eJtmlSL8eYe(kRFQ!S;9>Wj&?|;ooO1 z*@Slr5m@<3d7nHb@J+MSJa%TVPS1CeQ>i3;W#8sv3Z>94kuGI!C%z9BO=%V!K#X*rcRB*XFK*@9wk3LDU_p*YqAk& zi#|vy^>Oze1YMq4H}+0x##yW;HL7&oR$8bSNnOHpjC`6$2|Q72(ax8Rd=s3a=^ULl zEqiCM-1YFt0^y$Y1Gl_$!+RgCba3~Ey#FH0`Z1@svng{=p2*E*nS{=J;P!Nr^7By+ z70@87v>D`q{N%$CN~*$NI^$J_8({I*kk28sm2=pAX(^wPceT<~FIT^iK|PqrktRAP zF>g9czfQlt)8&omtqzHzh_(aoz9*J0xvb~RHO36Bh^-E{SophYJ(*$k+;xRhi*59n z^c)}k=!fM`r}R%?uxG^YPY>S8slSG7xU#OAmmKQa7~Hh()hS-|qe8dHm*|{t*EI0) zcEHoAnO?6h%;Gn#pdER&xP5s;B>ylM*1#%8HlTX($_qb`m6STU9#Ef&@o+l!9V47% zJf9*;2@uj)YwQzKdh7c^-C{-yo~Zc|lkE^u0P{qcJg-b9`(^^?tc6lO_lvDL?yFpt z!)1#~PQKDsVLCp^Ju}hgpAuiC^gcqBa6nxBY@OOux=gU&HVT;411wco@0GwTnxpm&$! zg|83amP~y>jtVot?uu23O!rjToMOm5YrN3bl55;~sB`ZtwN|`$#`E0Nx?m-nfO6$& zbdMouJ7}P6BINDWc>kqK`myirZ_uZ1F*n)@>Au|Csm4fE)0 zbnrthf0>0Bt2f0Vo7?2K_iA$)yGp9AWvLeQ6KfW7GjZ&l9>4qA+CG)oln=HQJCeMS z4!lwv_Oi&ecu2QNO)8R9Rb){(-tuANY>bWO@f<^i6NGX>&_ys46@Gz#wW)=`Y5X8I zcKs3|qvD7En*VsGq-T~RCJeRzMi+`$Rz@%sL0lHI((POD?akPf$q9sphX$g;b z)B=9-@m+?(>)>Mr$pVp1bA5BmTo+@;4eV_=uL5Cj+R6A>=d(Rk0?$%?_-2t-Q3c7# zR4Kl%)0g%`)wTD&`|(w|)hcJc0pQl$yFWgs?MP;LNew=Zq)>AHUeFHlc!?Uak!juS z9@&&CnKC8WII)f)bOHB~cR-@!#b|<2y84?N>SxaKw<{E%HL9r3XDvAMFWFkx?zo?k zdi5AIcfjI8Rx$15AJEovzSb|gpM92(O3N>kfTQpHvS`F5F+nKz-ujJczFE7E_93Ox zDl~#7UrFDkE*HYv1VP{HF^P}EoS%*djK_f)ZoenJ;VaK=NH5~rmKjrmEq)8-%J|E~ zySuGmfpZs6l$efytF@fO-A)L$^CNT*M}*X8i0^oZo>C6}AtGlkXTBsc)Y`^6Ya@aW zrt}ECs7Y&3#Eby#8V4?&09f!B70WD4gi-k4f-8!^s9amYd1o)nNIPzdH%B@OQI8>&|rX`NR{J5DAIIG}@WX zJ>(pqSec~zhc~&IVHL(B8oF~}G)FNZF)!9xjpQXw-aY7cM!@W$OqLRChQ6|3M0l~S z`$?{2va2Y_QN3I38_qZ^V<1t~u&)I>EG;>>-jS?_2XICryS>8#u#ts3vjH+SwXW1L zr#s{iFS9cWmma?hjgaqIu&sv=(yvKzn+yZ`CqG5wUt&e>3gc|96wNK_rAn2{^H;NG zr{Evhz7B=fbzvzHtxJ!SV-q{iv<#9T1Sq<8)*4v%^FaSE%sLpTfufTMto-` z%vzAgpRZM0Dzx`}jySoZ6WojliI^T1qiuj{b`i>*LA{4!nV@Ur?t>ot&+2__^4U}#{^F= z!xU%~=#%^GJ9ONL+H`caBB7eE@W=Udi9*8X&C}{f@z1dj-+B$y{b3r;2au>W9-J*X RIlXoAG&iv#RN~yv{|fTX$8p7fc1*XvNyhKTVSqz6lzN_$q zO`(4}<>}xIA+xy*2o{Dmq9c$<2o48BVz4+I(h!0|AW?9HXj3gRHyhs+GCNN_0^nNl} zF?e(?lf!4SS&(H$+5vVr-xMnG^v@7NISvkg5wmzd5+z9)TtMT%kuU^2G;}$x@7g>* zmGQS5|ESG#i{voiR0fY7&ZSG%!(Z%akk%EyRjV4-aLq__kK2 zP{|C;kLgD=CX>ju%!bz`$bepY~U zAe+zT1+qC1vMUav@4;mGu_JifmY3(xXssAr=0S#^HJ2R<`JP`Q^B?S^tw}gE9*M-` z5CjSui6o$q6cW~ogt3&wg0(_Ge_;LopPa!Z&cK(8^DtPF z9mADujnmo+4*)=6i>;NVo1kOtw`ga#c5qYNqfb?kNA`NxWg^o8g*NUMn`KpUa%PV> zpkn5q-N-Ij6OhBy>~qU)Dia^<7~a)<8JmVV>;L>PeNRq~uh>m*tu8(CMIfM&-kxaa z^lYCeC*sYy?$y7(tsNYLJ;nrA)?epMaKDWWa6S#r`wYSiL~ROb9W5P7g+&J()Gk-* zD+OZ<7gEdf1SG6NL+mS`f*F@|)snA@pps;8dfOp=YNvX9+L*8DlVqrSGSKBOr-9K< zOi9>mMUHe!G2 zdAn% zKT(4i{TR_w+*g!&&PO4rJctES-}7bd+{lWZai*_xPQ};uZHgzGDLCfJj1^@didE$H zEgmzw9yu_pK0n;Iy{rAJS!ql7p`pN)Woy~ZvtzUVuy3`mkk$ORH(Rt|-dE}_x`@jW z2*-s^{SyNXO2NtW`%d0ti}ytnk(2QytzUPddJ?|K@ZQK=v8dITBemBl_U>r0$gLHg zrShUXP6RCYeC$hWuN<7}o%D5exynC&t$Z>iyAzJxMm_i`sMBHkmHq08cZXH(iU<*hvLeJw_;Mwr-p6S~M5}>zw^#Jnf9mFmGyUk*yMY{n^t?5TIa{My71_ zNp@0B$vDcu0P2G(rw1~84&7mdZn7vY&+z0H?QCmtu_ zEe3QleR6eb6n#DQ5KBc}lQWOr=Z`vwPpq83s8zapohAy***B__QkCMv>fUVlaIUeU zUYYRbTSCxhqm?0E6*q3b-}P3-*rWYPqGK2!xP6Imp%Q^o;&*c8pi`6S8M0a*w%9CX zo&_gR+ct25paoJr@*b{v4g1Z?37vg&IK6Jr<>;BEoK}ZBe=JN_zAPDA9L_aoFi~09 z*Ol~bHPvx>h^U>~Nm}s%VnH!9E6n04pr5q@2rrD%iGBA+Oo`BO2xLZVR9oZ>X!k#e z20=;yrtP`yulnzfM@(e}EL3NJgQeaD6zjs9)%|g)(vV{_tyvF;f2$usqt|0Tf<)o* z<(6J7nBwBOS-V?JEmgTvD`YK{9}QEY22M;)v^sTeE;V0CGYR{W-sR3Huqrj)?5ZxW zs;>srFeSM%`F$bpch#-d6^{xV#3L|Pl$O@j1f%=I=eAe0E92&@EVf;!UVVnKzVG1l z@Lp}-!FP7XVRdL<^_FXUDicOLbRC6d{rXQ^+qtfdz6%*C7k*7tBH(*^k}*0%EH(Xa zO}VGk1zAh5#gX$Ocj3m}aHTJ)N@rqDYDnL2e`lh$BhIt=K#I@#7>zUa=WlO0RrYdY ziCCYKxIt*grl}w4F;I;^^r5=8?~=wf@S^v+zF$Of2lGz_TRxqSwoeDa9FI>t1PZ?7 z1x(Ur&QM~TQZ0uj&95cmmpCq-bmOL*LRcC_b@ua$%TuZUBdR)0OTw zxP7z`hK@?lb~_j8J&-Z$ATGC0mzr?JVVd*jQfZ^JeCL^M&3(qI9^T2)Y!BZ4r3;DY z8%=J(UWOmfmT{W0Tj6VPI8%n2hZ7G8>()#4$i;beO+vL#f1tO?Dw)h>Z59k}-E7te z(!LPT(Yq_OVynP#YThZYi%Ovk`F>Osjz)JKf1iJ<(Li1X98YRY+8;EMnRuNxX^fvD zmyQ^1lOECle2;wDp@nJ9pWBcU;R8>o$-faRG>upo(5atry%~iJ#J07qFKDyaZKsTX zb(_x9&(j<#Uhl6tc$n$?A}Evc0Gz0Dw#gndu~CN?*}x3LJWvM|L*+?33ZI6qlzTrm4^0vC~-G9r8ja=}gH7 zAK(H4Z`M=iB!86|A*JpI_(=5(=dh-ybm4YpacJovhU5B8P0^n|_K|hvvWGu``!kQV z_ix^%B|cu-VfSHAyjC*kw9d6m7QnhRP5mT&400?DR|TktfFkFXwmFaF%3a=)FMNEp zOB-xZnYFlayE3xdh|0h02$Bo;JU#ow+H^q=VQeC+lt<2xY1oHXAJ>lGs{2H<4u|Yb zQgxB-aR+_yQY`G<3lglArwiY9du^0zdqLdfT@Jr#=DIskL>_RM=nbnJy?y6-BebH- zMFZL3R{l6s%lfcoSl#WA&H+8?iCD!ewWD7P9~^1ye>XmGSI@AVyx@L%mQvakHNX@mm+wAs8$gt-9dSgw%z*X2-OWY>TD)P9A>!q-j*3byYSg zTHaGMv2}h;ZhO9+)0*n-hZeQx{L~jJ1b!2oJam zfpp3D!tQ)|3qr75AZ*pvn!y2s3a6A%`p3vupS_esGudf()O>b3?TPW8p4cxX3-HT) Vk9~Z4u66lO#FpY{RZQ|t{1?O}mxllV literal 0 HcmV?d00001 diff --git a/app/assets/images/favicon.png b/app/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..d7269866d391cd684530bf737b98b5d4e2428e71 GIT binary patch literal 31814 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/icons/bats-white.svg b/app/assets/images/icons/bats-white.svg new file mode 100644 index 0000000..ef10cc2 --- /dev/null +++ b/app/assets/images/icons/bats-white.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/icons/box-white.svg b/app/assets/images/icons/box-white.svg new file mode 100644 index 0000000..524bfff --- /dev/null +++ b/app/assets/images/icons/box-white.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/icons/conveyor.svg b/app/assets/images/icons/conveyor.svg new file mode 100644 index 0000000..b443bc1 --- /dev/null +++ b/app/assets/images/icons/conveyor.svg @@ -0,0 +1,15 @@ + + + + zf6 + Created with Sketch. + + + + + + + + + + diff --git a/app/assets/images/icons/cross-grey.svg b/app/assets/images/icons/cross-grey.svg new file mode 100644 index 0000000..e3f6063 --- /dev/null +++ b/app/assets/images/icons/cross-grey.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/icons/cross-orange.svg b/app/assets/images/icons/cross-orange.svg new file mode 100644 index 0000000..34ff181 --- /dev/null +++ b/app/assets/images/icons/cross-orange.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/icons/drop-arrow-white.svg b/app/assets/images/icons/drop-arrow-white.svg new file mode 100644 index 0000000..15897ce --- /dev/null +++ b/app/assets/images/icons/drop-arrow-white.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/icons/email.svg b/app/assets/images/icons/email.svg new file mode 100644 index 0000000..ad021a6 --- /dev/null +++ b/app/assets/images/icons/email.svg @@ -0,0 +1,15 @@ + + + + zf47 + Created with Sketch. + + + + + + + + + + diff --git a/app/assets/images/icons/eye.svg b/app/assets/images/icons/eye.svg new file mode 100644 index 0000000..3d5c003 --- /dev/null +++ b/app/assets/images/icons/eye.svg @@ -0,0 +1,13 @@ + + + + g11 + Created with Sketch. + + + + + + + + \ No newline at end of file diff --git a/app/assets/images/icons/help.svg b/app/assets/images/icons/help.svg new file mode 100644 index 0000000..1591662 --- /dev/null +++ b/app/assets/images/icons/help.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/icons/incoming-mail-white.svg b/app/assets/images/icons/incoming-mail-white.svg new file mode 100644 index 0000000..4ef9035 --- /dev/null +++ b/app/assets/images/icons/incoming-mail-white.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/icons/incoming-mail.svg b/app/assets/images/icons/incoming-mail.svg new file mode 100644 index 0000000..074f943 --- /dev/null +++ b/app/assets/images/icons/incoming-mail.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/icons/lock.svg b/app/assets/images/icons/lock.svg new file mode 100644 index 0000000..96a3fa8 --- /dev/null +++ b/app/assets/images/icons/lock.svg @@ -0,0 +1,12 @@ + + + + g95 + Created with Sketch. + + + + + + + diff --git a/app/assets/images/icons/mouse.svg b/app/assets/images/icons/mouse.svg new file mode 100644 index 0000000..561a2de --- /dev/null +++ b/app/assets/images/icons/mouse.svg @@ -0,0 +1,14 @@ + + + + w50 + Created with Sketch. + + + + + + + + + diff --git a/app/assets/images/icons/organization-white.svg b/app/assets/images/icons/organization-white.svg new file mode 100644 index 0000000..5c0f2ae --- /dev/null +++ b/app/assets/images/icons/organization-white.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/icons/outgoing-mail-white.svg b/app/assets/images/icons/outgoing-mail-white.svg new file mode 100644 index 0000000..31abbb0 --- /dev/null +++ b/app/assets/images/icons/outgoing-mail-white.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/icons/outgoing-mail.svg b/app/assets/images/icons/outgoing-mail.svg new file mode 100644 index 0000000..8f6623a --- /dev/null +++ b/app/assets/images/icons/outgoing-mail.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/icons/pause-white.svg b/app/assets/images/icons/pause-white.svg new file mode 100644 index 0000000..72e2c9f --- /dev/null +++ b/app/assets/images/icons/pause-white.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/icons/premium.svg b/app/assets/images/icons/premium.svg new file mode 100644 index 0000000..a99f286 --- /dev/null +++ b/app/assets/images/icons/premium.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/icons/return-path.svg b/app/assets/images/icons/return-path.svg new file mode 100644 index 0000000..9283b13 --- /dev/null +++ b/app/assets/images/icons/return-path.svg @@ -0,0 +1,12 @@ + + + + a195 + Created with Sketch. + + + + + + + diff --git a/app/assets/images/icons/search.svg b/app/assets/images/icons/search.svg new file mode 100644 index 0000000..fa80fba --- /dev/null +++ b/app/assets/images/icons/search.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/icons/select-arrow.svg b/app/assets/images/icons/select-arrow.svg new file mode 100644 index 0000000..5b59e1a --- /dev/null +++ b/app/assets/images/icons/select-arrow.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/app/assets/images/icons/size-white.svg b/app/assets/images/icons/size-white.svg new file mode 100644 index 0000000..9a6f759 --- /dev/null +++ b/app/assets/images/icons/size-white.svg @@ -0,0 +1,16 @@ + + + + g120 + Created with Sketch. + + + + + + + + + + + diff --git a/app/assets/images/icons/tick-green.svg b/app/assets/images/icons/tick-green.svg new file mode 100644 index 0000000..86e91a4 --- /dev/null +++ b/app/assets/images/icons/tick-green.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/icons/tick-grey.svg b/app/assets/images/icons/tick-grey.svg new file mode 100644 index 0000000..85037d7 --- /dev/null +++ b/app/assets/images/icons/tick-grey.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/icons/trash-white.svg b/app/assets/images/icons/trash-white.svg new file mode 100644 index 0000000..3bf031d --- /dev/null +++ b/app/assets/images/icons/trash-white.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/icons/truck.svg b/app/assets/images/icons/truck.svg new file mode 100644 index 0000000..42e30aa --- /dev/null +++ b/app/assets/images/icons/truck.svg @@ -0,0 +1,14 @@ + + + + zf30 + Created with Sketch. + + + + + + + + + diff --git a/app/assets/images/icons/user-white.svg b/app/assets/images/icons/user-white.svg new file mode 100644 index 0000000..a5cf92e --- /dev/null +++ b/app/assets/images/icons/user-white.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/icons/web.svg b/app/assets/images/icons/web.svg new file mode 100644 index 0000000..9bfcab1 --- /dev/null +++ b/app/assets/images/icons/web.svg @@ -0,0 +1,27 @@ + + + + g227 + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/assets/images/logo-grey.svg b/app/assets/images/logo-grey.svg new file mode 100644 index 0000000..be386b7 --- /dev/null +++ b/app/assets/images/logo-grey.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/logo.svg b/app/assets/images/logo.svg new file mode 100644 index 0000000..a950aed --- /dev/null +++ b/app/assets/images/logo.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/spinner-sub.gif b/app/assets/images/spinner-sub.gif new file mode 100644 index 0000000000000000000000000000000000000000..708fd5ca01c4a583d528c6b6d8d87b068542f445 GIT binary patch literal 47723 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

  • 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/starter_pack.png b/app/assets/images/starter_pack.png new file mode 100644 index 0000000000000000000000000000000000000000..7b59d97176f2daa91762adff1d06274b1ecfb8ae GIT binary patch literal 48085 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/tracking_pixel.png b/app/assets/images/tracking_pixel.png new file mode 100644 index 0000000000000000000000000000000000000000..c2b862b8b2929b0b870fd9b5e287eef7a46f7a05 GIT binary patch literal 17685 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 literal 0 HcmV?d00001 diff --git a/app/assets/javascripts/application/application.coffee b/app/assets/javascripts/application/application.coffee new file mode 100644 index 0000000..c0ea875 --- /dev/null +++ b/app/assets/javascripts/application/application.coffee @@ -0,0 +1,55 @@ +#= require jquery +#= require jquery_ujs +#= require turbolinks +#= require_tree ./vendor/. +#= require_self +#= require_tree . + +$ -> + + isFirefox = -> !!navigator.userAgent.match(/firefox/i) + + $('html').addClass('browser-firefox') if isFirefox() + + $(document).on 'turbolinks:load', -> + $('.js-multibox').multibox({inputCount: 6, classNames: {container: "multibox", input: 'input input--text multibox__input'}}) + + $(document).on 'keyup', (event)-> + return if $(event.target).is('input, select, textarea') + if event.keyCode == 83 + $('.js-focus-on-s').focus() + event.preventDefault() + if event.keyCode == 70 + $('.js-focus-on-f').focus() + event.preventDefault() + + $(document).on 'click', 'html.main .flashMessage', -> + $(this).hide 'fast', -> + $(this).remove() + + $(document).on 'click', '.js-toggle-helpbox', -> + helpBox = $('.js-helpbox') + if helpBox.hasClass('is-hidden') + helpBox.removeClass('is-hidden') + else + helpBox.addClass('is-hidden') + return false + + $(document).on 'input', 'input[type=range]', -> + value = $(this).val() + updateAttr = $(this).attr('data-update') + if updateAttr && updateAttr.length + $("." + $(this).attr('data-update')).text(parseFloat(value, 10).toFixed(1)) + + $(document).on 'change', '.js-checkbox-list-toggle', -> + $this = $(this) + value = $this.val() + $list = $this.parent().find('.checkboxList') + if value == 'false' then $list.show() else $list.hide() + + $(document).on 'click', '.js-toggle', -> + $link = $(this) + element = $link.attr('data-element') + $(element, $link.parent()).toggle() + false + diff --git a/app/assets/javascripts/application/elements/ajax.coffee b/app/assets/javascripts/application/elements/ajax.coffee new file mode 100644 index 0000000..d0a3e0c --- /dev/null +++ b/app/assets/javascripts/application/elements/ajax.coffee @@ -0,0 +1,61 @@ +onStart = (event) -> + $('.flashMessage').remove() + $('input, select, textarea').blur() + $target = $(event.target) + if $target.is('form') + $('.js-form-submit', $target).addClass('is-spinning') + if $target.hasClass('button') + $($target).addClass('is-spinning') + +onComplete = (event, xhr)-> + $target = $(event.target) + if xhr.responseJSON + data = xhr.responseJSON + if data.redirect_to + Turbolinks.clearCache() + Turbolinks.visit(data.redirect_to, {"action":"replace"}) + console.log "Redirected to #{data.redirect_to}" + + if data.alert + unSpin($target) + alert(data.alert) + + if data.form_errors + if $target.is('form') + unSpin($target) + handleErrors($target, data.form_errors) + + if data.flash + unSpin($target) + $('body .flashMessage').remove() + for key, value of data.flash + $message = $("

    #{value}
    ") + $('body').prepend($message) + + if data.region_html + unSpin($target) + $('.js-ajax-region').replaceWith(data.region_html) + $('[autofocus]', '.js-ajax-region').focus() + + else + console.log "Unsupported return." + +unSpin = ($target)-> + $target.removeClass('is-spinning') + $('.js-form-submit', $target).removeClass('is-spinning') + + +handleErrors = (form, errors)-> + html = $("
      ") + list = $('ul', html) + $.each errors, -> + list.append("
    • #{this}
    • ") + $('.formErrors', form).remove() + form.prepend($(html)) + console.log errors + +$ -> + $.ajaxSettings.dataType = 'json' + $(document) + .on 'ajax:before', onStart + .on 'ajax:complete', onComplete diff --git a/app/assets/javascripts/application/elements/mail_graph.coffee b/app/assets/javascripts/application/elements/mail_graph.coffee new file mode 100644 index 0000000..4c52635 --- /dev/null +++ b/app/assets/javascripts/application/elements/mail_graph.coffee @@ -0,0 +1,32 @@ +$(document).on 'turbolinks:load', -> + + mailGraph = $('.mailGraph') + + if mailGraph.length + data = JSON.parse(mailGraph.attr('data-data')) + incomingMail = [] + outgoingMail = [] + for d in data + incomingMail.push(d.incoming) + outgoingMail.push(d.outgoing) + + data = + series: [outgoingMail, incomingMail] + options = + fullWidth: true + axisY: + offset:40 + axisX: + showGrid: false + offset: 0 + showLabel: true + height: '230px' + showArea: true + high: if incomingMail? && incomingMail.length then undefined else 1000 + chartPadding: + top:0 + right:0 + bottom:0 + left:0 + + new Chartist.Line '.mailGraph__graph', data, options diff --git a/app/assets/javascripts/application/elements/remembering.coffee b/app/assets/javascripts/application/elements/remembering.coffee new file mode 100644 index 0000000..faad320 --- /dev/null +++ b/app/assets/javascripts/application/elements/remembering.coffee @@ -0,0 +1,8 @@ +$ -> + $(document).on 'click', '.js-remember a', -> + $parent = $(this).parents('.js-remember') + value = $(this).attr('data-remember') + $parent.remove() + if value == 'yes' + $.post('/persist') + false diff --git a/app/assets/javascripts/application/elements/searchable.coffee b/app/assets/javascripts/application/elements/searchable.coffee new file mode 100644 index 0000000..da9fadb --- /dev/null +++ b/app/assets/javascripts/application/elements/searchable.coffee @@ -0,0 +1,113 @@ +ENTER = 13 +DOWN_ARROW = 40 +UP_ARROW = 38 + +filterList = ($container, query) -> + $items = getItems($container) + index = $container.data('searchifyIndex') + re = new RegExp(query, 'g') + $matches = $items.filter (i, item) -> + value = $(item).data('value') + re.test(value) + $items.addClass('is-hidden').filter($matches).removeClass('is-hidden') + toggleState($container, $matches.length > 0) + if index? + index = 0 + $container.data('searchifyIndex', index) + highlightItem($container, $matches, index) + +getContainer = ($el) -> + $el.closest('.js-searchable') + +getEmpty = ($container) -> + $('.js-searchable__empty', $container) + +getList = ($container) -> + $('.js-searchable__list', $container) + +getItems = ($container) -> + $('.js-searchable__item', $container) + +highlightItem = ($container, $scope, index) -> + $items = getItems($container) + $items.removeClass('is-highlighted') + $scope.eq(index).addClass('is-highlighted') if index? && $scope.length + +highlightNext = ($container) -> + $matches = getMatches($container) + index = $container.data('searchifyIndex') + return unless $matches.length + if index? + return if index == $matches.length - 1 + newIndex = index + 1 + else + newIndex = 0 + $container.data('searchifyIndex', newIndex) + highlightItem($container, $matches, newIndex) + +highlightPrev = ($container) -> + $matches = getMatches($container) + index = $container.data('searchifyIndex') + return unless $matches.length + if index? + return if index == 0 + newIndex = index - 1 + else + newIndex = 0 + $container.data('searchifyIndex', newIndex) + highlightItem($container, $matches, newIndex) + +getMatches = ($container) -> + $items = getItems($container) + $items.filter(':not(.is-hidden)') + +searchify = (str) -> + str.toLowerCase().replace(/\W/g, '') + +selectHighlighted = ($container) -> + index = $container.data('searchifyIndex') + $matches = getMatches($container) + return unless index? && $matches.length + url = $matches.eq(index).data('url') + Turbolinks.visit(url) + +showAll = ($container) -> + $items = getItems($container) + index = $container.data('searchifyIndex') + $items.removeClass('is-hidden') + toggleState($container, true) + if index? + index = 0 + $container.data('searchifyIndex', index) + highlightItem($container, $items, index) + +toggleState = ($container, predicate) -> + $empty = getEmpty($container) + $list = getList($container) + $empty.toggleClass('is-hidden', predicate) + $list.toggleClass('is-hidden', !predicate) + +# Event Handlers + +handleInput = (event) -> + $input = $(event.target) + $container = getContainer($input) + query = searchify($input.val()) + if query.length then filterList($container, query) else showAll($container) + +handleKeydown = (event) -> + $container = getContainer($(event.target)) + keyCode = event.keyCode + if keyCode == DOWN_ARROW + event.preventDefault() + highlightNext($container) + else if keyCode == ENTER + event.preventDefault() + selectHighlighted($container) + else if keyCode == UP_ARROW + event.preventDefault() + highlightPrev($container) +$ -> + $(document) + .on('input', '.js-searchable__input', handleInput) + .on('keydown', '.js-searchable__input', handleKeydown) diff --git a/app/assets/javascripts/application/modules/helpers.coffee b/app/assets/javascripts/application/modules/helpers.coffee new file mode 100644 index 0000000..b33093a --- /dev/null +++ b/app/assets/javascripts/application/modules/helpers.coffee @@ -0,0 +1,29 @@ +Postal.Helpers = + numberWithDelimiters: (number)-> + number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") + + pluralize: (number, word)-> + if number == 1 + "1 #{word}" + else + "#{number} #{word}s" + + numberToHumanSize: (sizeInBytes)-> + wholes = Math.floor(Math.log(sizeInBytes) / Math.log(1024)) + unit = ['bytes', 'KB', 'MB', 'GB', 'TB'][wholes] + i = (sizeInBytes / Math.pow(1024, wholes)) + if unit + i = if unit == 'bytes' then i.toFixed(0) else i.toFixed(2) + "#{i} #{unit}" + else + "0 bytes" + + styleWidth: (width)-> + width = 100 if width > 100.0 + width = 0 if width < 0 + string = "width:#{width}%;" + if width >= 100 + string = string + "background-color:#e2383a;" + else if width >= 90 + string = string + "background-color:#e8581f;" + string diff --git a/app/assets/javascripts/application/vendor/chartist.js b/app/assets/javascripts/application/vendor/chartist.js new file mode 100644 index 0000000..c715450 --- /dev/null +++ b/app/assets/javascripts/application/vendor/chartist.js @@ -0,0 +1,4331 @@ +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define([], function () { + return (root['Chartist'] = factory()); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(); + } else { + root['Chartist'] = factory(); + } +}(this, function () { + +/* Chartist.js 0.9.8 + * Copyright © 2016 Gion Kunz + * Free to use under either the WTFPL license or the MIT license. + * https://raw.githubusercontent.com/gionkunz/chartist-js/master/LICENSE-WTFPL + * https://raw.githubusercontent.com/gionkunz/chartist-js/master/LICENSE-MIT + */ +/** + * The core module of Chartist that is mainly providing static functions and higher level functions for chart modules. + * + * @module Chartist.Core + */ +var Chartist = { + version: '0.9.8' +}; + +(function (window, document, Chartist) { + 'use strict'; + + /** + * This object contains all namespaces used within Chartist. + * + * @memberof Chartist.Core + * @type {{svg: string, xmlns: string, xhtml: string, xlink: string, ct: string}} + */ + Chartist.namespaces = { + svg: 'http://www.w3.org/2000/svg', + xmlns: 'http://www.w3.org/2000/xmlns/', + xhtml: 'http://www.w3.org/1999/xhtml', + xlink: 'http://www.w3.org/1999/xlink', + ct: 'http://gionkunz.github.com/chartist-js/ct' + }; + + /** + * Helps to simplify functional style code + * + * @memberof Chartist.Core + * @param {*} n This exact value will be returned by the noop function + * @return {*} The same value that was provided to the n parameter + */ + Chartist.noop = function (n) { + return n; + }; + + /** + * Generates a-z from a number 0 to 26 + * + * @memberof Chartist.Core + * @param {Number} n A number from 0 to 26 that will result in a letter a-z + * @return {String} A character from a-z based on the input number n + */ + Chartist.alphaNumerate = function (n) { + // Limit to a-z + return String.fromCharCode(97 + n % 26); + }; + + /** + * Simple recursive object extend + * + * @memberof Chartist.Core + * @param {Object} target Target object where the source will be merged into + * @param {Object...} sources This object (objects) will be merged into target and then target is returned + * @return {Object} An object that has the same reference as target but is extended and merged with the properties of source + */ + Chartist.extend = function (target) { + target = target || {}; + + var sources = Array.prototype.slice.call(arguments, 1); + sources.forEach(function(source) { + for (var prop in source) { + if (typeof source[prop] === 'object' && source[prop] !== null && !(source[prop] instanceof Array)) { + target[prop] = Chartist.extend({}, target[prop], source[prop]); + } else { + target[prop] = source[prop]; + } + } + }); + + return target; + }; + + /** + * Replaces all occurrences of subStr in str with newSubStr and returns a new string. + * + * @memberof Chartist.Core + * @param {String} str + * @param {String} subStr + * @param {String} newSubStr + * @return {String} + */ + Chartist.replaceAll = function(str, subStr, newSubStr) { + return str.replace(new RegExp(subStr, 'g'), newSubStr); + }; + + /** + * Converts a number to a string with a unit. If a string is passed then this will be returned unmodified. + * + * @memberof Chartist.Core + * @param {Number} value + * @param {String} unit + * @return {String} Returns the passed number value with unit. + */ + Chartist.ensureUnit = function(value, unit) { + if(typeof value === 'number') { + value = value + unit; + } + + return value; + }; + + /** + * Converts a number or string to a quantity object. + * + * @memberof Chartist.Core + * @param {String|Number} input + * @return {Object} Returns an object containing the value as number and the unit as string. + */ + Chartist.quantity = function(input) { + if (typeof input === 'string') { + var match = (/^(\d+)\s*(.*)$/g).exec(input); + return { + value : +match[1], + unit: match[2] || undefined + }; + } + return { value: input }; + }; + + /** + * This is a wrapper around document.querySelector that will return the query if it's already of type Node + * + * @memberof Chartist.Core + * @param {String|Node} query The query to use for selecting a Node or a DOM node that will be returned directly + * @return {Node} + */ + Chartist.querySelector = function(query) { + return query instanceof Node ? query : document.querySelector(query); + }; + + /** + * Functional style helper to produce array with given length initialized with undefined values + * + * @memberof Chartist.Core + * @param length + * @return {Array} + */ + Chartist.times = function(length) { + return Array.apply(null, new Array(length)); + }; + + /** + * Sum helper to be used in reduce functions + * + * @memberof Chartist.Core + * @param previous + * @param current + * @return {*} + */ + Chartist.sum = function(previous, current) { + return previous + (current ? current : 0); + }; + + /** + * Multiply helper to be used in `Array.map` for multiplying each value of an array with a factor. + * + * @memberof Chartist.Core + * @param {Number} factor + * @returns {Function} Function that can be used in `Array.map` to multiply each value in an array + */ + Chartist.mapMultiply = function(factor) { + return function(num) { + return num * factor; + }; + }; + + /** + * Add helper to be used in `Array.map` for adding a addend to each value of an array. + * + * @memberof Chartist.Core + * @param {Number} addend + * @returns {Function} Function that can be used in `Array.map` to add a addend to each value in an array + */ + Chartist.mapAdd = function(addend) { + return function(num) { + return num + addend; + }; + }; + + /** + * Map for multi dimensional arrays where their nested arrays will be mapped in serial. The output array will have the length of the largest nested array. The callback function is called with variable arguments where each argument is the nested array value (or undefined if there are no more values). + * + * @memberof Chartist.Core + * @param arr + * @param cb + * @return {Array} + */ + Chartist.serialMap = function(arr, cb) { + var result = [], + length = Math.max.apply(null, arr.map(function(e) { + return e.length; + })); + + Chartist.times(length).forEach(function(e, index) { + var args = arr.map(function(e) { + return e[index]; + }); + + result[index] = cb.apply(null, args); + }); + + return result; + }; + + /** + * This helper function can be used to round values with certain precision level after decimal. This is used to prevent rounding errors near float point precision limit. + * + * @memberof Chartist.Core + * @param {Number} value The value that should be rounded with precision + * @param {Number} [digits] The number of digits after decimal used to do the rounding + * @returns {number} Rounded value + */ + Chartist.roundWithPrecision = function(value, digits) { + var precision = Math.pow(10, digits || Chartist.precision); + return Math.round(value * precision) / precision; + }; + + /** + * Precision level used internally in Chartist for rounding. If you require more decimal places you can increase this number. + * + * @memberof Chartist.Core + * @type {number} + */ + Chartist.precision = 8; + + /** + * A map with characters to escape for strings to be safely used as attribute values. + * + * @memberof Chartist.Core + * @type {Object} + */ + Chartist.escapingMap = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + '\'': ''' + }; + + /** + * This function serializes arbitrary data to a string. In case of data that can't be easily converted to a string, this function will create a wrapper object and serialize the data using JSON.stringify. The outcoming string will always be escaped using Chartist.escapingMap. + * If called with null or undefined the function will return immediately with null or undefined. + * + * @memberof Chartist.Core + * @param {Number|String|Object} data + * @return {String} + */ + Chartist.serialize = function(data) { + if(data === null || data === undefined) { + return data; + } else if(typeof data === 'number') { + data = ''+data; + } else if(typeof data === 'object') { + data = JSON.stringify({data: data}); + } + + return Object.keys(Chartist.escapingMap).reduce(function(result, key) { + return Chartist.replaceAll(result, key, Chartist.escapingMap[key]); + }, data); + }; + + /** + * This function de-serializes a string previously serialized with Chartist.serialize. The string will always be unescaped using Chartist.escapingMap before it's returned. Based on the input value the return type can be Number, String or Object. JSON.parse is used with try / catch to see if the unescaped string can be parsed into an Object and this Object will be returned on success. + * + * @memberof Chartist.Core + * @param {String} data + * @return {String|Number|Object} + */ + Chartist.deserialize = function(data) { + if(typeof data !== 'string') { + return data; + } + + data = Object.keys(Chartist.escapingMap).reduce(function(result, key) { + return Chartist.replaceAll(result, Chartist.escapingMap[key], key); + }, data); + + try { + data = JSON.parse(data); + data = data.data !== undefined ? data.data : data; + } catch(e) {} + + return data; + }; + + /** + * Create or reinitialize the SVG element for the chart + * + * @memberof Chartist.Core + * @param {Node} container The containing DOM Node object that will be used to plant the SVG element + * @param {String} width Set the width of the SVG element. Default is 100% + * @param {String} height Set the height of the SVG element. Default is 100% + * @param {String} className Specify a class to be added to the SVG element + * @return {Object} The created/reinitialized SVG element + */ + Chartist.createSvg = function (container, width, height, className) { + var svg; + + width = width || '100%'; + height = height || '100%'; + + // Check if there is a previous SVG element in the container that contains the Chartist XML namespace and remove it + // Since the DOM API does not support namespaces we need to manually search the returned list http://www.w3.org/TR/selectors-api/ + Array.prototype.slice.call(container.querySelectorAll('svg')).filter(function filterChartistSvgObjects(svg) { + return svg.getAttributeNS(Chartist.namespaces.xmlns, 'ct'); + }).forEach(function removePreviousElement(svg) { + container.removeChild(svg); + }); + + // Create svg object with width and height or use 100% as default + svg = new Chartist.Svg('svg').attr({ + width: width, + height: height + }).addClass(className).attr({ + style: 'width: ' + width + '; height: ' + height + ';' + }); + + // Add the DOM node to our container + container.appendChild(svg._node); + + return svg; + }; + + /** + * Ensures that the data object passed as second argument to the charts is present and correctly initialized. + * + * @param {Object} data The data object that is passed as second argument to the charts + * @return {Object} The normalized data object + */ + Chartist.normalizeData = function(data) { + // Ensure data is present otherwise enforce + data = data || {series: [], labels: []}; + data.series = data.series || []; + data.labels = data.labels || []; + + // Check if we should generate some labels based on existing series data + if (data.series.length > 0 && data.labels.length === 0) { + var normalized = Chartist.getDataArray(data), + labelCount; + + // If all elements of the normalized data array are arrays we're dealing with + // data from Bar or Line charts and we need to find the largest series if they are un-even + if (normalized.every(function(value) { + return value instanceof Array; + })) { + // Getting the series with the the most elements + labelCount = Math.max.apply(null, normalized.map(function(series) { + return series.length; + })); + } else { + // We're dealing with Pie data so we just take the normalized array length + labelCount = normalized.length; + } + + // Setting labels to an array with emptry strings using our labelCount estimated above + data.labels = Chartist.times(labelCount).map(function() { + return ''; + }); + } + return data; + }; + + /** + * Reverses the series, labels and series data arrays. + * + * @memberof Chartist.Core + * @param data + */ + Chartist.reverseData = function(data) { + data.labels.reverse(); + data.series.reverse(); + for (var i = 0; i < data.series.length; i++) { + if(typeof(data.series[i]) === 'object' && data.series[i].data !== undefined) { + data.series[i].data.reverse(); + } else if(data.series[i] instanceof Array) { + data.series[i].reverse(); + } + } + }; + + /** + * Convert data series into plain array + * + * @memberof Chartist.Core + * @param {Object} data The series object that contains the data to be visualized in the chart + * @param {Boolean} reverse If true the whole data is reversed by the getDataArray call. This will modify the data object passed as first parameter. The labels as well as the series order is reversed. The whole series data arrays are reversed too. + * @param {Boolean} multi Create a multi dimensional array from a series data array where a value object with `x` and `y` values will be created. + * @return {Array} A plain array that contains the data to be visualized in the chart + */ + Chartist.getDataArray = function (data, reverse, multi) { + // If the data should be reversed but isn't we need to reverse it + // If it's reversed but it shouldn't we need to reverse it back + // That's required to handle data updates correctly and to reflect the responsive configurations + if(reverse && !data.reversed || !reverse && data.reversed) { + Chartist.reverseData(data); + data.reversed = !data.reversed; + } + + // Recursively walks through nested arrays and convert string values to numbers and objects with value properties + // to values. Check the tests in data core -> data normalization for a detailed specification of expected values + function recursiveConvert(value) { + if(Chartist.isFalseyButZero(value)) { + // This is a hole in data and we should return undefined + return undefined; + } else if((value.data || value) instanceof Array) { + return (value.data || value).map(recursiveConvert); + } else if(value.hasOwnProperty('value')) { + return recursiveConvert(value.value); + } else { + if(multi) { + var multiValue = {}; + + // Single series value arrays are assumed to specify the Y-Axis value + // For example: [1, 2] => [{x: undefined, y: 1}, {x: undefined, y: 2}] + // If multi is a string then it's assumed that it specified which dimension should be filled as default + if(typeof multi === 'string') { + multiValue[multi] = Chartist.getNumberOrUndefined(value); + } else { + multiValue.y = Chartist.getNumberOrUndefined(value); + } + + multiValue.x = value.hasOwnProperty('x') ? Chartist.getNumberOrUndefined(value.x) : multiValue.x; + multiValue.y = value.hasOwnProperty('y') ? Chartist.getNumberOrUndefined(value.y) : multiValue.y; + + return multiValue; + + } else { + return Chartist.getNumberOrUndefined(value); + } + } + } + + return data.series.map(recursiveConvert); + }; + + /** + * Converts a number into a padding object. + * + * @memberof Chartist.Core + * @param {Object|Number} padding + * @param {Number} [fallback] This value is used to fill missing values if a incomplete padding object was passed + * @returns {Object} Returns a padding object containing top, right, bottom, left properties filled with the padding number passed in as argument. If the argument is something else than a number (presumably already a correct padding object) then this argument is directly returned. + */ + Chartist.normalizePadding = function(padding, fallback) { + fallback = fallback || 0; + + return typeof padding === 'number' ? { + top: padding, + right: padding, + bottom: padding, + left: padding + } : { + top: typeof padding.top === 'number' ? padding.top : fallback, + right: typeof padding.right === 'number' ? padding.right : fallback, + bottom: typeof padding.bottom === 'number' ? padding.bottom : fallback, + left: typeof padding.left === 'number' ? padding.left : fallback + }; + }; + + Chartist.getMetaData = function(series, index) { + var value = series.data ? series.data[index] : series[index]; + return value ? Chartist.serialize(value.meta) : undefined; + }; + + /** + * Calculate the order of magnitude for the chart scale + * + * @memberof Chartist.Core + * @param {Number} value The value Range of the chart + * @return {Number} The order of magnitude + */ + Chartist.orderOfMagnitude = function (value) { + return Math.floor(Math.log(Math.abs(value)) / Math.LN10); + }; + + /** + * Project a data length into screen coordinates (pixels) + * + * @memberof Chartist.Core + * @param {Object} axisLength The svg element for the chart + * @param {Number} length Single data value from a series array + * @param {Object} bounds All the values to set the bounds of the chart + * @return {Number} The projected data length in pixels + */ + Chartist.projectLength = function (axisLength, length, bounds) { + return length / bounds.range * axisLength; + }; + + /** + * Get the height of the area in the chart for the data series + * + * @memberof Chartist.Core + * @param {Object} svg The svg element for the chart + * @param {Object} options The Object that contains all the optional values for the chart + * @return {Number} The height of the area in the chart for the data series + */ + Chartist.getAvailableHeight = function (svg, options) { + return Math.max((Chartist.quantity(options.height).value || svg.height()) - (options.chartPadding.top + options.chartPadding.bottom) - options.axisX.offset, 0); + }; + + /** + * Get highest and lowest value of data array. This Array contains the data that will be visualized in the chart. + * + * @memberof Chartist.Core + * @param {Array} data The array that contains the data to be visualized in the chart + * @param {Object} options The Object that contains the chart options + * @param {String} dimension Axis dimension 'x' or 'y' used to access the correct value and high / low configuration + * @return {Object} An object that contains the highest and lowest value that will be visualized on the chart. + */ + Chartist.getHighLow = function (data, options, dimension) { + // TODO: Remove workaround for deprecated global high / low config. Axis high / low configuration is preferred + options = Chartist.extend({}, options, dimension ? options['axis' + dimension.toUpperCase()] : {}); + + var highLow = { + high: options.high === undefined ? -Number.MAX_VALUE : +options.high, + low: options.low === undefined ? Number.MAX_VALUE : +options.low + }; + var findHigh = options.high === undefined; + var findLow = options.low === undefined; + + // Function to recursively walk through arrays and find highest and lowest number + function recursiveHighLow(data) { + if(data === undefined) { + return undefined; + } else if(data instanceof Array) { + for (var i = 0; i < data.length; i++) { + recursiveHighLow(data[i]); + } + } else { + var value = dimension ? +data[dimension] : +data; + + if (findHigh && value > highLow.high) { + highLow.high = value; + } + + if (findLow && value < highLow.low) { + highLow.low = value; + } + } + } + + // Start to find highest and lowest number recursively + if(findHigh || findLow) { + recursiveHighLow(data); + } + + // Overrides of high / low based on reference value, it will make sure that the invisible reference value is + // used to generate the chart. This is useful when the chart always needs to contain the position of the + // invisible reference value in the view i.e. for bipolar scales. + if (options.referenceValue || options.referenceValue === 0) { + highLow.high = Math.max(options.referenceValue, highLow.high); + highLow.low = Math.min(options.referenceValue, highLow.low); + } + + // If high and low are the same because of misconfiguration or flat data (only the same value) we need + // to set the high or low to 0 depending on the polarity + if (highLow.high <= highLow.low) { + // If both values are 0 we set high to 1 + if (highLow.low === 0) { + highLow.high = 1; + } else if (highLow.low < 0) { + // If we have the same negative value for the bounds we set bounds.high to 0 + highLow.high = 0; + } else if (highLow.high > 0) { + // If we have the same positive value for the bounds we set bounds.low to 0 + highLow.low = 0; + } else { + // If data array was empty, values are Number.MAX_VALUE and -Number.MAX_VALUE. Set bounds to prevent errors + highLow.high = 1; + highLow.low = 0; + } + } + + return highLow; + }; + + /** + * Checks if the value is a valid number or string with a number. + * + * @memberof Chartist.Core + * @param value + * @returns {Boolean} + */ + Chartist.isNum = function(value) { + return !isNaN(value) && isFinite(value); + }; + + /** + * Returns true on all falsey values except the numeric value 0. + * + * @memberof Chartist.Core + * @param value + * @returns {boolean} + */ + Chartist.isFalseyButZero = function(value) { + return !value && value !== 0; + }; + + /** + * Returns a number if the passed parameter is a valid number or the function will return undefined. On all other values than a valid number, this function will return undefined. + * + * @memberof Chartist.Core + * @param value + * @returns {*} + */ + Chartist.getNumberOrUndefined = function(value) { + return isNaN(+value) ? undefined : +value; + }; + + /** + * Gets a value from a dimension `value.x` or `value.y` while returning value directly if it's a valid numeric value. If the value is not numeric and it's falsey this function will return undefined. + * + * @param value + * @param dimension + * @returns {*} + */ + Chartist.getMultiValue = function(value, dimension) { + if(Chartist.isNum(value)) { + return +value; + } else if(value) { + return value[dimension || 'y'] || 0; + } else { + return 0; + } + }; + + /** + * Pollard Rho Algorithm to find smallest factor of an integer value. There are more efficient algorithms for factorization, but this one is quite efficient and not so complex. + * + * @memberof Chartist.Core + * @param {Number} num An integer number where the smallest factor should be searched for + * @returns {Number} The smallest integer factor of the parameter num. + */ + Chartist.rho = function(num) { + if(num === 1) { + return num; + } + + function gcd(p, q) { + if (p % q === 0) { + return q; + } else { + return gcd(q, p % q); + } + } + + function f(x) { + return x * x + 1; + } + + var x1 = 2, x2 = 2, divisor; + if (num % 2 === 0) { + return 2; + } + + do { + x1 = f(x1) % num; + x2 = f(f(x2)) % num; + divisor = gcd(Math.abs(x1 - x2), num); + } while (divisor === 1); + + return divisor; + }; + + /** + * Calculate and retrieve all the bounds for the chart and return them in one array + * + * @memberof Chartist.Core + * @param {Number} axisLength The length of the Axis used for + * @param {Object} highLow An object containing a high and low property indicating the value range of the chart. + * @param {Number} scaleMinSpace The minimum projected length a step should result in + * @param {Boolean} onlyInteger + * @return {Object} All the values to set the bounds of the chart + */ + Chartist.getBounds = function (axisLength, highLow, scaleMinSpace, onlyInteger) { + var i, + optimizationCounter = 0, + newMin, + newMax, + bounds = { + high: highLow.high, + low: highLow.low + }; + + bounds.valueRange = bounds.high - bounds.low; + bounds.oom = Chartist.orderOfMagnitude(bounds.valueRange); + bounds.step = Math.pow(10, bounds.oom); + bounds.min = Math.floor(bounds.low / bounds.step) * bounds.step; + bounds.max = Math.ceil(bounds.high / bounds.step) * bounds.step; + bounds.range = bounds.max - bounds.min; + bounds.numberOfSteps = Math.round(bounds.range / bounds.step); + + // Optimize scale step by checking if subdivision is possible based on horizontalGridMinSpace + // If we are already below the scaleMinSpace value we will scale up + var length = Chartist.projectLength(axisLength, bounds.step, bounds); + var scaleUp = length < scaleMinSpace; + var smallestFactor = onlyInteger ? Chartist.rho(bounds.range) : 0; + + // First check if we should only use integer steps and if step 1 is still larger than scaleMinSpace so we can use 1 + if(onlyInteger && Chartist.projectLength(axisLength, 1, bounds) >= scaleMinSpace) { + bounds.step = 1; + } else if(onlyInteger && smallestFactor < bounds.step && Chartist.projectLength(axisLength, smallestFactor, bounds) >= scaleMinSpace) { + // If step 1 was too small, we can try the smallest factor of range + // If the smallest factor is smaller than the current bounds.step and the projected length of smallest factor + // is larger than the scaleMinSpace we should go for it. + bounds.step = smallestFactor; + } else { + // Trying to divide or multiply by 2 and find the best step value + while (true) { + if (scaleUp && Chartist.projectLength(axisLength, bounds.step, bounds) <= scaleMinSpace) { + bounds.step *= 2; + } else if (!scaleUp && Chartist.projectLength(axisLength, bounds.step / 2, bounds) >= scaleMinSpace) { + bounds.step /= 2; + if(onlyInteger && bounds.step % 1 !== 0) { + bounds.step *= 2; + break; + } + } else { + break; + } + + if(optimizationCounter++ > 1000) { + throw new Error('Exceeded maximum number of iterations while optimizing scale step!'); + } + } + } + + // step must not be less than EPSILON to create values that can be represented as floating number. + var EPSILON = 2.221E-16; + bounds.step = Math.max(bounds.step, EPSILON); + + // Narrow min and max based on new step + newMin = bounds.min; + newMax = bounds.max; + while(newMin + bounds.step <= bounds.low) { + newMin += bounds.step; + } + while(newMax - bounds.step >= bounds.high) { + newMax -= bounds.step; + } + bounds.min = newMin; + bounds.max = newMax; + bounds.range = bounds.max - bounds.min; + + var values = []; + for (i = bounds.min; i <= bounds.max; i += bounds.step) { + var value = Chartist.roundWithPrecision(i); + if (value !== values[values.length - 1]) { + values.push(i); + } + } + bounds.values = values; + return bounds; + }; + + /** + * Calculate cartesian coordinates of polar coordinates + * + * @memberof Chartist.Core + * @param {Number} centerX X-axis coordinates of center point of circle segment + * @param {Number} centerY X-axis coordinates of center point of circle segment + * @param {Number} radius Radius of circle segment + * @param {Number} angleInDegrees Angle of circle segment in degrees + * @return {{x:Number, y:Number}} Coordinates of point on circumference + */ + Chartist.polarToCartesian = function (centerX, centerY, radius, angleInDegrees) { + var angleInRadians = (angleInDegrees - 90) * Math.PI / 180.0; + + return { + x: centerX + (radius * Math.cos(angleInRadians)), + y: centerY + (radius * Math.sin(angleInRadians)) + }; + }; + + /** + * Initialize chart drawing rectangle (area where chart is drawn) x1,y1 = bottom left / x2,y2 = top right + * + * @memberof Chartist.Core + * @param {Object} svg The svg element for the chart + * @param {Object} options The Object that contains all the optional values for the chart + * @param {Number} [fallbackPadding] The fallback padding if partial padding objects are used + * @return {Object} The chart rectangles coordinates inside the svg element plus the rectangles measurements + */ + Chartist.createChartRect = function (svg, options, fallbackPadding) { + var hasAxis = !!(options.axisX || options.axisY); + var yAxisOffset = hasAxis ? options.axisY.offset : 0; + var xAxisOffset = hasAxis ? options.axisX.offset : 0; + // If width or height results in invalid value (including 0) we fallback to the unitless settings or even 0 + var width = svg.width() || Chartist.quantity(options.width).value || 0; + var height = svg.height() || Chartist.quantity(options.height).value || 0; + var normalizedPadding = Chartist.normalizePadding(options.chartPadding, fallbackPadding); + + // If settings were to small to cope with offset (legacy) and padding, we'll adjust + width = Math.max(width, yAxisOffset + normalizedPadding.left + normalizedPadding.right); + height = Math.max(height, xAxisOffset + normalizedPadding.top + normalizedPadding.bottom); + + var chartRect = { + padding: normalizedPadding, + width: function () { + return this.x2 - this.x1; + }, + height: function () { + return this.y1 - this.y2; + } + }; + + if(hasAxis) { + if (options.axisX.position === 'start') { + chartRect.y2 = normalizedPadding.top + xAxisOffset; + chartRect.y1 = Math.max(height - normalizedPadding.bottom, chartRect.y2 + 1); + } else { + chartRect.y2 = normalizedPadding.top; + chartRect.y1 = Math.max(height - normalizedPadding.bottom - xAxisOffset, chartRect.y2 + 1); + } + + if (options.axisY.position === 'start') { + chartRect.x1 = normalizedPadding.left + yAxisOffset; + chartRect.x2 = Math.max(width - normalizedPadding.right, chartRect.x1 + 1); + } else { + chartRect.x1 = normalizedPadding.left; + chartRect.x2 = Math.max(width - normalizedPadding.right - yAxisOffset, chartRect.x1 + 1); + } + } else { + chartRect.x1 = normalizedPadding.left; + chartRect.x2 = Math.max(width - normalizedPadding.right, chartRect.x1 + 1); + chartRect.y2 = normalizedPadding.top; + chartRect.y1 = Math.max(height - normalizedPadding.bottom, chartRect.y2 + 1); + } + + return chartRect; + }; + + /** + * Creates a grid line based on a projected value. + * + * @memberof Chartist.Core + * @param position + * @param index + * @param axis + * @param offset + * @param length + * @param group + * @param classes + * @param eventEmitter + */ + Chartist.createGrid = function(position, index, axis, offset, length, group, classes, eventEmitter) { + var positionalData = {}; + positionalData[axis.units.pos + '1'] = position; + positionalData[axis.units.pos + '2'] = position; + positionalData[axis.counterUnits.pos + '1'] = offset; + positionalData[axis.counterUnits.pos + '2'] = offset + length; + + var gridElement = group.elem('line', positionalData, classes.join(' ')); + + // Event for grid draw + eventEmitter.emit('draw', + Chartist.extend({ + type: 'grid', + axis: axis, + index: index, + group: group, + element: gridElement + }, positionalData) + ); + }; + + /** + * Creates a label based on a projected value and an axis. + * + * @memberof Chartist.Core + * @param position + * @param length + * @param index + * @param labels + * @param axis + * @param axisOffset + * @param labelOffset + * @param group + * @param classes + * @param useForeignObject + * @param eventEmitter + */ + Chartist.createLabel = function(position, length, index, labels, axis, axisOffset, labelOffset, group, classes, useForeignObject, eventEmitter) { + var labelElement; + var positionalData = {}; + + positionalData[axis.units.pos] = position + labelOffset[axis.units.pos]; + positionalData[axis.counterUnits.pos] = labelOffset[axis.counterUnits.pos]; + positionalData[axis.units.len] = length; + positionalData[axis.counterUnits.len] = Math.max(0, axisOffset - 10); + + if(useForeignObject) { + // We need to set width and height explicitly to px as span will not expand with width and height being + // 100% in all browsers + var content = '' + + labels[index] + ''; + + labelElement = group.foreignObject(content, Chartist.extend({ + style: 'overflow: visible;' + }, positionalData)); + } else { + labelElement = group.elem('text', positionalData, classes.join(' ')).text(labels[index]); + } + + eventEmitter.emit('draw', Chartist.extend({ + type: 'label', + axis: axis, + index: index, + group: group, + element: labelElement, + text: labels[index] + }, positionalData)); + }; + + /** + * Helper to read series specific options from options object. It automatically falls back to the global option if + * there is no option in the series options. + * + * @param {Object} series Series object + * @param {Object} options Chartist options object + * @param {string} key The options key that should be used to obtain the options + * @returns {*} + */ + Chartist.getSeriesOption = function(series, options, key) { + if(series.name && options.series && options.series[series.name]) { + var seriesOptions = options.series[series.name]; + return seriesOptions.hasOwnProperty(key) ? seriesOptions[key] : options[key]; + } else { + return options[key]; + } + }; + + /** + * Provides options handling functionality with callback for options changes triggered by responsive options and media query matches + * + * @memberof Chartist.Core + * @param {Object} options Options set by user + * @param {Array} responsiveOptions Optional functions to add responsive behavior to chart + * @param {Object} eventEmitter The event emitter that will be used to emit the options changed events + * @return {Object} The consolidated options object from the defaults, base and matching responsive options + */ + Chartist.optionsProvider = function (options, responsiveOptions, eventEmitter) { + var baseOptions = Chartist.extend({}, options), + currentOptions, + mediaQueryListeners = [], + i; + + function updateCurrentOptions(mediaEvent) { + var previousOptions = currentOptions; + currentOptions = Chartist.extend({}, baseOptions); + + if (responsiveOptions) { + for (i = 0; i < responsiveOptions.length; i++) { + var mql = window.matchMedia(responsiveOptions[i][0]); + if (mql.matches) { + currentOptions = Chartist.extend(currentOptions, responsiveOptions[i][1]); + } + } + } + + if(eventEmitter && mediaEvent) { + eventEmitter.emit('optionsChanged', { + previousOptions: previousOptions, + currentOptions: currentOptions + }); + } + } + + function removeMediaQueryListeners() { + mediaQueryListeners.forEach(function(mql) { + mql.removeListener(updateCurrentOptions); + }); + } + + if (!window.matchMedia) { + throw 'window.matchMedia not found! Make sure you\'re using a polyfill.'; + } else if (responsiveOptions) { + + for (i = 0; i < responsiveOptions.length; i++) { + var mql = window.matchMedia(responsiveOptions[i][0]); + mql.addListener(updateCurrentOptions); + mediaQueryListeners.push(mql); + } + } + // Execute initially without an event argument so we get the correct options + updateCurrentOptions(); + + return { + removeMediaQueryListeners: removeMediaQueryListeners, + getCurrentOptions: function getCurrentOptions() { + return Chartist.extend({}, currentOptions); + } + }; + }; + + + /** + * Splits a list of coordinates and associated values into segments. Each returned segment contains a pathCoordinates + * valueData property describing the segment. + * + * With the default options, segments consist of contiguous sets of points that do not have an undefined value. Any + * points with undefined values are discarded. + * + * **Options** + * The following options are used to determine how segments are formed + * ```javascript + * var options = { + * // If fillHoles is true, undefined values are simply discarded without creating a new segment. Assuming other options are default, this returns single segment. + * fillHoles: false, + * // If increasingX is true, the coordinates in all segments have strictly increasing x-values. + * increasingX: false + * }; + * ``` + * + * @memberof Chartist.Core + * @param {Array} pathCoordinates List of point coordinates to be split in the form [x1, y1, x2, y2 ... xn, yn] + * @param {Array} values List of associated point values in the form [v1, v2 .. vn] + * @param {Object} options Options set by user + * @return {Array} List of segments, each containing a pathCoordinates and valueData property. + */ + Chartist.splitIntoSegments = function(pathCoordinates, valueData, options) { + var defaultOptions = { + increasingX: false, + fillHoles: false + }; + + options = Chartist.extend({}, defaultOptions, options); + + var segments = []; + var hole = true; + + for(var i = 0; i < pathCoordinates.length; i += 2) { + // If this value is a "hole" we set the hole flag + if(valueData[i / 2].value === undefined) { + if(!options.fillHoles) { + hole = true; + } + } else { + if(options.increasingX && i >= 2 && pathCoordinates[i] <= pathCoordinates[i-2]) { + // X is not increasing, so we need to make sure we start a new segment + hole = true; + } + + + // If it's a valid value we need to check if we're coming out of a hole and create a new empty segment + if(hole) { + segments.push({ + pathCoordinates: [], + valueData: [] + }); + // As we have a valid value now, we are not in a "hole" anymore + hole = false; + } + + // Add to the segment pathCoordinates and valueData + segments[segments.length - 1].pathCoordinates.push(pathCoordinates[i], pathCoordinates[i + 1]); + segments[segments.length - 1].valueData.push(valueData[i / 2]); + } + } + + return segments; + }; +}(window, document, Chartist)); +;/** + * Chartist path interpolation functions. + * + * @module Chartist.Interpolation + */ +/* global Chartist */ +(function(window, document, Chartist) { + 'use strict'; + + Chartist.Interpolation = {}; + + /** + * This interpolation function does not smooth the path and the result is only containing lines and no curves. + * + * @example + * var chart = new Chartist.Line('.ct-chart', { + * labels: [1, 2, 3, 4, 5], + * series: [[1, 2, 8, 1, 7]] + * }, { + * lineSmooth: Chartist.Interpolation.none({ + * fillHoles: false + * }) + * }); + * + * + * @memberof Chartist.Interpolation + * @return {Function} + */ + Chartist.Interpolation.none = function(options) { + var defaultOptions = { + fillHoles: false + }; + options = Chartist.extend({}, defaultOptions, options); + return function none(pathCoordinates, valueData) { + var path = new Chartist.Svg.Path(); + var hole = true; + + for(var i = 0; i < pathCoordinates.length; i += 2) { + var currX = pathCoordinates[i]; + var currY = pathCoordinates[i + 1]; + var currData = valueData[i / 2]; + + if(currData.value !== undefined) { + + if(hole) { + path.move(currX, currY, false, currData); + } else { + path.line(currX, currY, false, currData); + } + + hole = false; + } else if(!options.fillHoles) { + hole = true; + } + } + + return path; + }; + }; + + /** + * Simple smoothing creates horizontal handles that are positioned with a fraction of the length between two data points. You can use the divisor option to specify the amount of smoothing. + * + * Simple smoothing can be used instead of `Chartist.Smoothing.cardinal` if you'd like to get rid of the artifacts it produces sometimes. Simple smoothing produces less flowing lines but is accurate by hitting the points and it also doesn't swing below or above the given data point. + * + * All smoothing functions within Chartist are factory functions that accept an options parameter. The simple interpolation function accepts one configuration parameter `divisor`, between 1 and ∞, which controls the smoothing characteristics. + * + * @example + * var chart = new Chartist.Line('.ct-chart', { + * labels: [1, 2, 3, 4, 5], + * series: [[1, 2, 8, 1, 7]] + * }, { + * lineSmooth: Chartist.Interpolation.simple({ + * divisor: 2, + * fillHoles: false + * }) + * }); + * + * + * @memberof Chartist.Interpolation + * @param {Object} options The options of the simple interpolation factory function. + * @return {Function} + */ + Chartist.Interpolation.simple = function(options) { + var defaultOptions = { + divisor: 2, + fillHoles: false + }; + options = Chartist.extend({}, defaultOptions, options); + + var d = 1 / Math.max(1, options.divisor); + + return function simple(pathCoordinates, valueData) { + var path = new Chartist.Svg.Path(); + var prevX, prevY, prevData; + + for(var i = 0; i < pathCoordinates.length; i += 2) { + var currX = pathCoordinates[i]; + var currY = pathCoordinates[i + 1]; + var length = (currX - prevX) * d; + var currData = valueData[i / 2]; + + if(currData.value !== undefined) { + + if(prevData === undefined) { + path.move(currX, currY, false, currData); + } else { + path.curve( + prevX + length, + prevY, + currX - length, + currY, + currX, + currY, + false, + currData + ); + } + + prevX = currX; + prevY = currY; + prevData = currData; + } else if(!options.fillHoles) { + prevX = currX = prevData = undefined; + } + } + + return path; + }; + }; + + /** + * Cardinal / Catmull-Rome spline interpolation is the default smoothing function in Chartist. It produces nice results where the splines will always meet the points. It produces some artifacts though when data values are increased or decreased rapidly. The line may not follow a very accurate path and if the line should be accurate this smoothing function does not produce the best results. + * + * Cardinal splines can only be created if there are more than two data points. If this is not the case this smoothing will fallback to `Chartist.Smoothing.none`. + * + * All smoothing functions within Chartist are factory functions that accept an options parameter. The cardinal interpolation function accepts one configuration parameter `tension`, between 0 and 1, which controls the smoothing intensity. + * + * @example + * var chart = new Chartist.Line('.ct-chart', { + * labels: [1, 2, 3, 4, 5], + * series: [[1, 2, 8, 1, 7]] + * }, { + * lineSmooth: Chartist.Interpolation.cardinal({ + * tension: 1, + * fillHoles: false + * }) + * }); + * + * @memberof Chartist.Interpolation + * @param {Object} options The options of the cardinal factory function. + * @return {Function} + */ + Chartist.Interpolation.cardinal = function(options) { + var defaultOptions = { + tension: 1, + fillHoles: false + }; + + options = Chartist.extend({}, defaultOptions, options); + + var t = Math.min(1, Math.max(0, options.tension)), + c = 1 - t; + + return function cardinal(pathCoordinates, valueData) { + // First we try to split the coordinates into segments + // This is necessary to treat "holes" in line charts + var segments = Chartist.splitIntoSegments(pathCoordinates, valueData, { + fillHoles: options.fillHoles + }); + + if(!segments.length) { + // If there were no segments return 'Chartist.Interpolation.none' + return Chartist.Interpolation.none()([]); + } else if(segments.length > 1) { + // If the split resulted in more that one segment we need to interpolate each segment individually and join them + // afterwards together into a single path. + var paths = []; + // For each segment we will recurse the cardinal function + segments.forEach(function(segment) { + paths.push(cardinal(segment.pathCoordinates, segment.valueData)); + }); + // Join the segment path data into a single path and return + return Chartist.Svg.Path.join(paths); + } else { + // If there was only one segment we can proceed regularly by using pathCoordinates and valueData from the first + // segment + pathCoordinates = segments[0].pathCoordinates; + valueData = segments[0].valueData; + + // If less than two points we need to fallback to no smoothing + if(pathCoordinates.length <= 4) { + return Chartist.Interpolation.none()(pathCoordinates, valueData); + } + + var path = new Chartist.Svg.Path().move(pathCoordinates[0], pathCoordinates[1], false, valueData[0]), + z; + + for (var i = 0, iLen = pathCoordinates.length; iLen - 2 * !z > i; i += 2) { + var p = [ + {x: +pathCoordinates[i - 2], y: +pathCoordinates[i - 1]}, + {x: +pathCoordinates[i], y: +pathCoordinates[i + 1]}, + {x: +pathCoordinates[i + 2], y: +pathCoordinates[i + 3]}, + {x: +pathCoordinates[i + 4], y: +pathCoordinates[i + 5]} + ]; + if (z) { + if (!i) { + p[0] = {x: +pathCoordinates[iLen - 2], y: +pathCoordinates[iLen - 1]}; + } else if (iLen - 4 === i) { + p[3] = {x: +pathCoordinates[0], y: +pathCoordinates[1]}; + } else if (iLen - 2 === i) { + p[2] = {x: +pathCoordinates[0], y: +pathCoordinates[1]}; + p[3] = {x: +pathCoordinates[2], y: +pathCoordinates[3]}; + } + } else { + if (iLen - 4 === i) { + p[3] = p[2]; + } else if (!i) { + p[0] = {x: +pathCoordinates[i], y: +pathCoordinates[i + 1]}; + } + } + + path.curve( + (t * (-p[0].x + 6 * p[1].x + p[2].x) / 6) + (c * p[2].x), + (t * (-p[0].y + 6 * p[1].y + p[2].y) / 6) + (c * p[2].y), + (t * (p[1].x + 6 * p[2].x - p[3].x) / 6) + (c * p[2].x), + (t * (p[1].y + 6 * p[2].y - p[3].y) / 6) + (c * p[2].y), + p[2].x, + p[2].y, + false, + valueData[(i + 2) / 2] + ); + } + + return path; + } + }; + }; + + /** + * Monotone Cubic spline interpolation produces a smooth curve which preserves monotonicity. Unlike cardinal splines, the curve will not extend beyond the range of y-values of the original data points. + * + * Monotone Cubic splines can only be created if there are more than two data points. If this is not the case this smoothing will fallback to `Chartist.Smoothing.none`. + * + * The x-values of subsequent points must be increasing to fit a Monotone Cubic spline. If this condition is not met for a pair of adjacent points, then there will be a break in the curve between those data points. + * + * All smoothing functions within Chartist are factory functions that accept an options parameter. + * + * @example + * var chart = new Chartist.Line('.ct-chart', { + * labels: [1, 2, 3, 4, 5], + * series: [[1, 2, 8, 1, 7]] + * }, { + * lineSmooth: Chartist.Interpolation.monotoneCubic({ + * fillHoles: false + * }) + * }); + * + * @memberof Chartist.Interpolation + * @param {Object} options The options of the monotoneCubic factory function. + * @return {Function} + */ + Chartist.Interpolation.monotoneCubic = function(options) { + var defaultOptions = { + fillHoles: false + }; + + options = Chartist.extend({}, defaultOptions, options); + + return function monotoneCubic(pathCoordinates, valueData) { + // First we try to split the coordinates into segments + // This is necessary to treat "holes" in line charts + var segments = Chartist.splitIntoSegments(pathCoordinates, valueData, { + fillHoles: options.fillHoles, + increasingX: true + }); + + if(!segments.length) { + // If there were no segments return 'Chartist.Interpolation.none' + return Chartist.Interpolation.none()([]); + } else if(segments.length > 1) { + // If the split resulted in more that one segment we need to interpolate each segment individually and join them + // afterwards together into a single path. + var paths = []; + // For each segment we will recurse the monotoneCubic fn function + segments.forEach(function(segment) { + paths.push(monotoneCubic(segment.pathCoordinates, segment.valueData)); + }); + // Join the segment path data into a single path and return + return Chartist.Svg.Path.join(paths); + } else { + // If there was only one segment we can proceed regularly by using pathCoordinates and valueData from the first + // segment + pathCoordinates = segments[0].pathCoordinates; + valueData = segments[0].valueData; + + // If less than three points we need to fallback to no smoothing + if(pathCoordinates.length <= 4) { + return Chartist.Interpolation.none()(pathCoordinates, valueData); + } + + var xs = [], + ys = [], + i, + n = pathCoordinates.length / 2, + ms = [], + ds = [], dys = [], dxs = [], + path; + + // Populate x and y coordinates into separate arrays, for readability + + for(i = 0; i < n; i++) { + xs[i] = pathCoordinates[i * 2]; + ys[i] = pathCoordinates[i * 2 + 1]; + } + + // Calculate deltas and derivative + + for(i = 0; i < n - 1; i++) { + dys[i] = ys[i + 1] - ys[i]; + dxs[i] = xs[i + 1] - xs[i]; + ds[i] = dys[i] / dxs[i]; + } + + // Determine desired slope (m) at each point using Fritsch-Carlson method + // See: http://math.stackexchange.com/questions/45218/implementation-of-monotone-cubic-interpolation + + ms[0] = ds[0]; + ms[n - 1] = ds[n - 2]; + + for(i = 1; i < n - 1; i++) { + if(ds[i] === 0 || ds[i - 1] === 0 || (ds[i - 1] > 0) !== (ds[i] > 0)) { + ms[i] = 0; + } else { + ms[i] = 3 * (dxs[i - 1] + dxs[i]) / ( + (2 * dxs[i] + dxs[i - 1]) / ds[i - 1] + + (dxs[i] + 2 * dxs[i - 1]) / ds[i]); + + if(!isFinite(ms[i])) { + ms[i] = 0; + } + } + } + + // Now build a path from the slopes + + path = new Chartist.Svg.Path().move(xs[0], ys[0], false, valueData[0]); + + for(i = 0; i < n - 1; i++) { + path.curve( + // First control point + xs[i] + dxs[i] / 3, + ys[i] + ms[i] * dxs[i] / 3, + // Second control point + xs[i + 1] - dxs[i] / 3, + ys[i + 1] - ms[i + 1] * dxs[i] / 3, + // End point + xs[i + 1], + ys[i + 1], + + false, + valueData[i + 1] + ); + } + + return path; + } + }; + }; + + /** + * Step interpolation will cause the line chart to move in steps rather than diagonal or smoothed lines. This interpolation will create additional points that will also be drawn when the `showPoint` option is enabled. + * + * All smoothing functions within Chartist are factory functions that accept an options parameter. The step interpolation function accepts one configuration parameter `postpone`, that can be `true` or `false`. The default value is `true` and will cause the step to occur where the value actually changes. If a different behaviour is needed where the step is shifted to the left and happens before the actual value, this option can be set to `false`. + * + * @example + * var chart = new Chartist.Line('.ct-chart', { + * labels: [1, 2, 3, 4, 5], + * series: [[1, 2, 8, 1, 7]] + * }, { + * lineSmooth: Chartist.Interpolation.step({ + * postpone: true, + * fillHoles: false + * }) + * }); + * + * @memberof Chartist.Interpolation + * @param options + * @returns {Function} + */ + Chartist.Interpolation.step = function(options) { + var defaultOptions = { + postpone: true, + fillHoles: false + }; + + options = Chartist.extend({}, defaultOptions, options); + + return function step(pathCoordinates, valueData) { + var path = new Chartist.Svg.Path(); + + var prevX, prevY, prevData; + + for (var i = 0; i < pathCoordinates.length; i += 2) { + var currX = pathCoordinates[i]; + var currY = pathCoordinates[i + 1]; + var currData = valueData[i / 2]; + + // If the current point is also not a hole we can draw the step lines + if(currData.value !== undefined) { + if(prevData === undefined) { + path.move(currX, currY, false, currData); + } else { + if(options.postpone) { + // If postponed we should draw the step line with the value of the previous value + path.line(currX, prevY, false, prevData); + } else { + // If not postponed we should draw the step line with the value of the current value + path.line(prevX, currY, false, currData); + } + // Line to the actual point (this should only be a Y-Axis movement + path.line(currX, currY, false, currData); + } + + prevX = currX; + prevY = currY; + prevData = currData; + } else if(!options.fillHoles) { + prevX = prevY = prevData = undefined; + } + } + + return path; + }; + }; + +}(window, document, Chartist)); +;/** + * A very basic event module that helps to generate and catch events. + * + * @module Chartist.Event + */ +/* global Chartist */ +(function (window, document, Chartist) { + 'use strict'; + + Chartist.EventEmitter = function () { + var handlers = []; + + /** + * Add an event handler for a specific event + * + * @memberof Chartist.Event + * @param {String} event The event name + * @param {Function} handler A event handler function + */ + function addEventHandler(event, handler) { + handlers[event] = handlers[event] || []; + handlers[event].push(handler); + } + + /** + * Remove an event handler of a specific event name or remove all event handlers for a specific event. + * + * @memberof Chartist.Event + * @param {String} event The event name where a specific or all handlers should be removed + * @param {Function} [handler] An optional event handler function. If specified only this specific handler will be removed and otherwise all handlers are removed. + */ + function removeEventHandler(event, handler) { + // Only do something if there are event handlers with this name existing + if(handlers[event]) { + // If handler is set we will look for a specific handler and only remove this + if(handler) { + handlers[event].splice(handlers[event].indexOf(handler), 1); + if(handlers[event].length === 0) { + delete handlers[event]; + } + } else { + // If no handler is specified we remove all handlers for this event + delete handlers[event]; + } + } + } + + /** + * Use this function to emit an event. All handlers that are listening for this event will be triggered with the data parameter. + * + * @memberof Chartist.Event + * @param {String} event The event name that should be triggered + * @param {*} data Arbitrary data that will be passed to the event handler callback functions + */ + function emit(event, data) { + // Only do something if there are event handlers with this name existing + if(handlers[event]) { + handlers[event].forEach(function(handler) { + handler(data); + }); + } + + // Emit event to star event handlers + if(handlers['*']) { + handlers['*'].forEach(function(starHandler) { + starHandler(event, data); + }); + } + } + + return { + addEventHandler: addEventHandler, + removeEventHandler: removeEventHandler, + emit: emit + }; + }; + +}(window, document, Chartist)); +;/** + * This module provides some basic prototype inheritance utilities. + * + * @module Chartist.Class + */ +/* global Chartist */ +(function(window, document, Chartist) { + 'use strict'; + + function listToArray(list) { + var arr = []; + if (list.length) { + for (var i = 0; i < list.length; i++) { + arr.push(list[i]); + } + } + return arr; + } + + /** + * Method to extend from current prototype. + * + * @memberof Chartist.Class + * @param {Object} properties The object that serves as definition for the prototype that gets created for the new class. This object should always contain a constructor property that is the desired constructor for the newly created class. + * @param {Object} [superProtoOverride] By default extens will use the current class prototype or Chartist.class. With this parameter you can specify any super prototype that will be used. + * @return {Function} Constructor function of the new class + * + * @example + * var Fruit = Class.extend({ + * color: undefined, + * sugar: undefined, + * + * constructor: function(color, sugar) { + * this.color = color; + * this.sugar = sugar; + * }, + * + * eat: function() { + * this.sugar = 0; + * return this; + * } + * }); + * + * var Banana = Fruit.extend({ + * length: undefined, + * + * constructor: function(length, sugar) { + * Banana.super.constructor.call(this, 'Yellow', sugar); + * this.length = length; + * } + * }); + * + * var banana = new Banana(20, 40); + * console.log('banana instanceof Fruit', banana instanceof Fruit); + * console.log('Fruit is prototype of banana', Fruit.prototype.isPrototypeOf(banana)); + * console.log('bananas prototype is Fruit', Object.getPrototypeOf(banana) === Fruit.prototype); + * console.log(banana.sugar); + * console.log(banana.eat().sugar); + * console.log(banana.color); + */ + function extend(properties, superProtoOverride) { + var superProto = superProtoOverride || this.prototype || Chartist.Class; + var proto = Object.create(superProto); + + Chartist.Class.cloneDefinitions(proto, properties); + + var constr = function() { + var fn = proto.constructor || function () {}, + instance; + + // If this is linked to the Chartist namespace the constructor was not called with new + // To provide a fallback we will instantiate here and return the instance + instance = this === Chartist ? Object.create(proto) : this; + fn.apply(instance, Array.prototype.slice.call(arguments, 0)); + + // If this constructor was not called with new we need to return the instance + // This will not harm when the constructor has been called with new as the returned value is ignored + return instance; + }; + + constr.prototype = proto; + constr.super = superProto; + constr.extend = this.extend; + + return constr; + } + + // Variable argument list clones args > 0 into args[0] and retruns modified args[0] + function cloneDefinitions() { + var args = listToArray(arguments); + var target = args[0]; + + args.splice(1, args.length - 1).forEach(function (source) { + Object.getOwnPropertyNames(source).forEach(function (propName) { + // If this property already exist in target we delete it first + delete target[propName]; + // Define the property with the descriptor from source + Object.defineProperty(target, propName, + Object.getOwnPropertyDescriptor(source, propName)); + }); + }); + + return target; + } + + Chartist.Class = { + extend: extend, + cloneDefinitions: cloneDefinitions + }; + +}(window, document, Chartist)); +;/** + * Base for all chart types. The methods in Chartist.Base are inherited to all chart types. + * + * @module Chartist.Base + */ +/* global Chartist */ +(function(window, document, Chartist) { + 'use strict'; + + // TODO: Currently we need to re-draw the chart on window resize. This is usually very bad and will affect performance. + // This is done because we can't work with relative coordinates when drawing the chart because SVG Path does not + // work with relative positions yet. We need to check if we can do a viewBox hack to switch to percentage. + // See http://mozilla.6506.n7.nabble.com/Specyfing-paths-with-percentages-unit-td247474.html + // Update: can be done using the above method tested here: http://codepen.io/gionkunz/pen/KDvLj + // The problem is with the label offsets that can't be converted into percentage and affecting the chart container + /** + * Updates the chart which currently does a full reconstruction of the SVG DOM + * + * @param {Object} [data] Optional data you'd like to set for the chart before it will update. If not specified the update method will use the data that is already configured with the chart. + * @param {Object} [options] Optional options you'd like to add to the previous options for the chart before it will update. If not specified the update method will use the options that have been already configured with the chart. + * @param {Boolean} [override] If set to true, the passed options will be used to extend the options that have been configured already. Otherwise the chart default options will be used as the base + * @memberof Chartist.Base + */ + function update(data, options, override) { + if(data) { + this.data = data; + // Event for data transformation that allows to manipulate the data before it gets rendered in the charts + this.eventEmitter.emit('data', { + type: 'update', + data: this.data + }); + } + + if(options) { + this.options = Chartist.extend({}, override ? this.options : this.defaultOptions, options); + + // If chartist was not initialized yet, we just set the options and leave the rest to the initialization + // Otherwise we re-create the optionsProvider at this point + if(!this.initializeTimeoutId) { + this.optionsProvider.removeMediaQueryListeners(); + this.optionsProvider = Chartist.optionsProvider(this.options, this.responsiveOptions, this.eventEmitter); + } + } + + // Only re-created the chart if it has been initialized yet + if(!this.initializeTimeoutId) { + this.createChart(this.optionsProvider.getCurrentOptions()); + } + + // Return a reference to the chart object to chain up calls + return this; + } + + /** + * This method can be called on the API object of each chart and will un-register all event listeners that were added to other components. This currently includes a window.resize listener as well as media query listeners if any responsive options have been provided. Use this function if you need to destroy and recreate Chartist charts dynamically. + * + * @memberof Chartist.Base + */ + function detach() { + // Only detach if initialization already occurred on this chart. If this chart still hasn't initialized (therefore + // the initializationTimeoutId is still a valid timeout reference, we will clear the timeout + if(!this.initializeTimeoutId) { + window.removeEventListener('resize', this.resizeListener); + this.optionsProvider.removeMediaQueryListeners(); + } else { + window.clearTimeout(this.initializeTimeoutId); + } + + return this; + } + + /** + * Use this function to register event handlers. The handler callbacks are synchronous and will run in the main thread rather than the event loop. + * + * @memberof Chartist.Base + * @param {String} event Name of the event. Check the examples for supported events. + * @param {Function} handler The handler function that will be called when an event with the given name was emitted. This function will receive a data argument which contains event data. See the example for more details. + */ + function on(event, handler) { + this.eventEmitter.addEventHandler(event, handler); + return this; + } + + /** + * Use this function to un-register event handlers. If the handler function parameter is omitted all handlers for the given event will be un-registered. + * + * @memberof Chartist.Base + * @param {String} event Name of the event for which a handler should be removed + * @param {Function} [handler] The handler function that that was previously used to register a new event handler. This handler will be removed from the event handler list. If this parameter is omitted then all event handlers for the given event are removed from the list. + */ + function off(event, handler) { + this.eventEmitter.removeEventHandler(event, handler); + return this; + } + + function initialize() { + // Add window resize listener that re-creates the chart + window.addEventListener('resize', this.resizeListener); + + // Obtain current options based on matching media queries (if responsive options are given) + // This will also register a listener that is re-creating the chart based on media changes + this.optionsProvider = Chartist.optionsProvider(this.options, this.responsiveOptions, this.eventEmitter); + // Register options change listener that will trigger a chart update + this.eventEmitter.addEventHandler('optionsChanged', function() { + this.update(); + }.bind(this)); + + // Before the first chart creation we need to register us with all plugins that are configured + // Initialize all relevant plugins with our chart object and the plugin options specified in the config + if(this.options.plugins) { + this.options.plugins.forEach(function(plugin) { + if(plugin instanceof Array) { + plugin[0](this, plugin[1]); + } else { + plugin(this); + } + }.bind(this)); + } + + // Event for data transformation that allows to manipulate the data before it gets rendered in the charts + this.eventEmitter.emit('data', { + type: 'initial', + data: this.data + }); + + // Create the first chart + this.createChart(this.optionsProvider.getCurrentOptions()); + + // As chart is initialized from the event loop now we can reset our timeout reference + // This is important if the chart gets initialized on the same element twice + this.initializeTimeoutId = undefined; + } + + /** + * Constructor of chart base class. + * + * @param query + * @param data + * @param defaultOptions + * @param options + * @param responsiveOptions + * @constructor + */ + function Base(query, data, defaultOptions, options, responsiveOptions) { + this.container = Chartist.querySelector(query); + this.data = data; + this.defaultOptions = defaultOptions; + this.options = options; + this.responsiveOptions = responsiveOptions; + this.eventEmitter = Chartist.EventEmitter(); + this.supportsForeignObject = Chartist.Svg.isSupported('Extensibility'); + this.supportsAnimations = Chartist.Svg.isSupported('AnimationEventsAttribute'); + this.resizeListener = function resizeListener(){ + this.update(); + }.bind(this); + + if(this.container) { + // If chartist was already initialized in this container we are detaching all event listeners first + if(this.container.__chartist__) { + this.container.__chartist__.detach(); + } + + this.container.__chartist__ = this; + } + + // Using event loop for first draw to make it possible to register event listeners in the same call stack where + // the chart was created. + this.initializeTimeoutId = setTimeout(initialize.bind(this), 0); + } + + // Creating the chart base class + Chartist.Base = Chartist.Class.extend({ + constructor: Base, + optionsProvider: undefined, + container: undefined, + svg: undefined, + eventEmitter: undefined, + createChart: function() { + throw new Error('Base chart type can\'t be instantiated!'); + }, + update: update, + detach: detach, + on: on, + off: off, + version: Chartist.version, + supportsForeignObject: false + }); + +}(window, document, Chartist)); +;/** + * Chartist SVG module for simple SVG DOM abstraction + * + * @module Chartist.Svg + */ +/* global Chartist */ +(function(window, document, Chartist) { + 'use strict'; + + /** + * Chartist.Svg creates a new SVG object wrapper with a starting element. You can use the wrapper to fluently create sub-elements and modify them. + * + * @memberof Chartist.Svg + * @constructor + * @param {String|Element} name The name of the SVG element to create or an SVG dom element which should be wrapped into Chartist.Svg + * @param {Object} attributes An object with properties that will be added as attributes to the SVG element that is created. Attributes with undefined values will not be added. + * @param {String} className This class or class list will be added to the SVG element + * @param {Object} parent The parent SVG wrapper object where this newly created wrapper and it's element will be attached to as child + * @param {Boolean} insertFirst If this param is set to true in conjunction with a parent element the newly created element will be added as first child element in the parent element + */ + function Svg(name, attributes, className, parent, insertFirst) { + // If Svg is getting called with an SVG element we just return the wrapper + if(name instanceof Element) { + this._node = name; + } else { + this._node = document.createElementNS(Chartist.namespaces.svg, name); + + // If this is an SVG element created then custom namespace + if(name === 'svg') { + this.attr({ + 'xmlns:ct': Chartist.namespaces.ct + }); + } + } + + if(attributes) { + this.attr(attributes); + } + + if(className) { + this.addClass(className); + } + + if(parent) { + if (insertFirst && parent._node.firstChild) { + parent._node.insertBefore(this._node, parent._node.firstChild); + } else { + parent._node.appendChild(this._node); + } + } + } + + /** + * Set attributes on the current SVG element of the wrapper you're currently working on. + * + * @memberof Chartist.Svg + * @param {Object|String} attributes An object with properties that will be added as attributes to the SVG element that is created. Attributes with undefined values will not be added. If this parameter is a String then the function is used as a getter and will return the attribute value. + * @param {String} ns If specified, the attribute will be obtained using getAttributeNs. In order to write namepsaced attributes you can use the namespace:attribute notation within the attributes object. + * @return {Object|String} The current wrapper object will be returned so it can be used for chaining or the attribute value if used as getter function. + */ + function attr(attributes, ns) { + if(typeof attributes === 'string') { + if(ns) { + return this._node.getAttributeNS(ns, attributes); + } else { + return this._node.getAttribute(attributes); + } + } + + Object.keys(attributes).forEach(function(key) { + // If the attribute value is undefined we can skip this one + if(attributes[key] === undefined) { + return; + } + + if (key.indexOf(':') !== -1) { + var namespacedAttribute = key.split(':'); + this._node.setAttributeNS(Chartist.namespaces[namespacedAttribute[0]], key, attributes[key]); + } else { + this._node.setAttribute(key, attributes[key]); + } + }.bind(this)); + + return this; + } + + /** + * Create a new SVG element whose wrapper object will be selected for further operations. This way you can also create nested groups easily. + * + * @memberof Chartist.Svg + * @param {String} name The name of the SVG element that should be created as child element of the currently selected element wrapper + * @param {Object} [attributes] An object with properties that will be added as attributes to the SVG element that is created. Attributes with undefined values will not be added. + * @param {String} [className] This class or class list will be added to the SVG element + * @param {Boolean} [insertFirst] If this param is set to true in conjunction with a parent element the newly created element will be added as first child element in the parent element + * @return {Chartist.Svg} Returns a Chartist.Svg wrapper object that can be used to modify the containing SVG data + */ + function elem(name, attributes, className, insertFirst) { + return new Chartist.Svg(name, attributes, className, this, insertFirst); + } + + /** + * Returns the parent Chartist.SVG wrapper object + * + * @memberof Chartist.Svg + * @return {Chartist.Svg} Returns a Chartist.Svg wrapper around the parent node of the current node. If the parent node is not existing or it's not an SVG node then this function will return null. + */ + function parent() { + return this._node.parentNode instanceof SVGElement ? new Chartist.Svg(this._node.parentNode) : null; + } + + /** + * This method returns a Chartist.Svg wrapper around the root SVG element of the current tree. + * + * @memberof Chartist.Svg + * @return {Chartist.Svg} The root SVG element wrapped in a Chartist.Svg element + */ + function root() { + var node = this._node; + while(node.nodeName !== 'svg') { + node = node.parentNode; + } + return new Chartist.Svg(node); + } + + /** + * Find the first child SVG element of the current element that matches a CSS selector. The returned object is a Chartist.Svg wrapper. + * + * @memberof Chartist.Svg + * @param {String} selector A CSS selector that is used to query for child SVG elements + * @return {Chartist.Svg} The SVG wrapper for the element found or null if no element was found + */ + function querySelector(selector) { + var foundNode = this._node.querySelector(selector); + return foundNode ? new Chartist.Svg(foundNode) : null; + } + + /** + * Find the all child SVG elements of the current element that match a CSS selector. The returned object is a Chartist.Svg.List wrapper. + * + * @memberof Chartist.Svg + * @param {String} selector A CSS selector that is used to query for child SVG elements + * @return {Chartist.Svg.List} The SVG wrapper list for the element found or null if no element was found + */ + function querySelectorAll(selector) { + var foundNodes = this._node.querySelectorAll(selector); + return foundNodes.length ? new Chartist.Svg.List(foundNodes) : null; + } + + /** + * This method creates a foreignObject (see https://developer.mozilla.org/en-US/docs/Web/SVG/Element/foreignObject) that allows to embed HTML content into a SVG graphic. With the help of foreignObjects you can enable the usage of regular HTML elements inside of SVG where they are subject for SVG positioning and transformation but the Browser will use the HTML rendering capabilities for the containing DOM. + * + * @memberof Chartist.Svg + * @param {Node|String} content The DOM Node, or HTML string that will be converted to a DOM Node, that is then placed into and wrapped by the foreignObject + * @param {String} [attributes] An object with properties that will be added as attributes to the foreignObject element that is created. Attributes with undefined values will not be added. + * @param {String} [className] This class or class list will be added to the SVG element + * @param {Boolean} [insertFirst] Specifies if the foreignObject should be inserted as first child + * @return {Chartist.Svg} New wrapper object that wraps the foreignObject element + */ + function foreignObject(content, attributes, className, insertFirst) { + // If content is string then we convert it to DOM + // TODO: Handle case where content is not a string nor a DOM Node + if(typeof content === 'string') { + var container = document.createElement('div'); + container.innerHTML = content; + content = container.firstChild; + } + + // Adding namespace to content element + content.setAttribute('xmlns', Chartist.namespaces.xmlns); + + // Creating the foreignObject without required extension attribute (as described here + // http://www.w3.org/TR/SVG/extend.html#ForeignObjectElement) + var fnObj = this.elem('foreignObject', attributes, className, insertFirst); + + // Add content to foreignObjectElement + fnObj._node.appendChild(content); + + return fnObj; + } + + /** + * This method adds a new text element to the current Chartist.Svg wrapper. + * + * @memberof Chartist.Svg + * @param {String} t The text that should be added to the text element that is created + * @return {Chartist.Svg} The same wrapper object that was used to add the newly created element + */ + function text(t) { + this._node.appendChild(document.createTextNode(t)); + return this; + } + + /** + * This method will clear all child nodes of the current wrapper object. + * + * @memberof Chartist.Svg + * @return {Chartist.Svg} The same wrapper object that got emptied + */ + function empty() { + while (this._node.firstChild) { + this._node.removeChild(this._node.firstChild); + } + + return this; + } + + /** + * This method will cause the current wrapper to remove itself from its parent wrapper. Use this method if you'd like to get rid of an element in a given DOM structure. + * + * @memberof Chartist.Svg + * @return {Chartist.Svg} The parent wrapper object of the element that got removed + */ + function remove() { + this._node.parentNode.removeChild(this._node); + return this.parent(); + } + + /** + * This method will replace the element with a new element that can be created outside of the current DOM. + * + * @memberof Chartist.Svg + * @param {Chartist.Svg} newElement The new Chartist.Svg object that will be used to replace the current wrapper object + * @return {Chartist.Svg} The wrapper of the new element + */ + function replace(newElement) { + this._node.parentNode.replaceChild(newElement._node, this._node); + return newElement; + } + + /** + * This method will append an element to the current element as a child. + * + * @memberof Chartist.Svg + * @param {Chartist.Svg} element The Chartist.Svg element that should be added as a child + * @param {Boolean} [insertFirst] Specifies if the element should be inserted as first child + * @return {Chartist.Svg} The wrapper of the appended object + */ + function append(element, insertFirst) { + if(insertFirst && this._node.firstChild) { + this._node.insertBefore(element._node, this._node.firstChild); + } else { + this._node.appendChild(element._node); + } + + return this; + } + + /** + * Returns an array of class names that are attached to the current wrapper element. This method can not be chained further. + * + * @memberof Chartist.Svg + * @return {Array} A list of classes or an empty array if there are no classes on the current element + */ + function classes() { + return this._node.getAttribute('class') ? this._node.getAttribute('class').trim().split(/\s+/) : []; + } + + /** + * Adds one or a space separated list of classes to the current element and ensures the classes are only existing once. + * + * @memberof Chartist.Svg + * @param {String} names A white space separated list of class names + * @return {Chartist.Svg} The wrapper of the current element + */ + function addClass(names) { + this._node.setAttribute('class', + this.classes(this._node) + .concat(names.trim().split(/\s+/)) + .filter(function(elem, pos, self) { + return self.indexOf(elem) === pos; + }).join(' ') + ); + + return this; + } + + /** + * Removes one or a space separated list of classes from the current element. + * + * @memberof Chartist.Svg + * @param {String} names A white space separated list of class names + * @return {Chartist.Svg} The wrapper of the current element + */ + function removeClass(names) { + var removedClasses = names.trim().split(/\s+/); + + this._node.setAttribute('class', this.classes(this._node).filter(function(name) { + return removedClasses.indexOf(name) === -1; + }).join(' ')); + + return this; + } + + /** + * Removes all classes from the current element. + * + * @memberof Chartist.Svg + * @return {Chartist.Svg} The wrapper of the current element + */ + function removeAllClasses() { + this._node.setAttribute('class', ''); + + return this; + } + + /** + * Get element height using `getBoundingClientRect` + * + * @memberof Chartist.Svg + * @return {Number} The elements height in pixels + */ + function height() { + return this._node.getBoundingClientRect().height; + } + + /** + * Get element width using `getBoundingClientRect` + * + * @memberof Chartist.Core + * @return {Number} The elements width in pixels + */ + function width() { + return this._node.getBoundingClientRect().width; + } + + /** + * The animate function lets you animate the current element with SMIL animations. You can add animations for multiple attributes at the same time by using an animation definition object. This object should contain SMIL animation attributes. Please refer to http://www.w3.org/TR/SVG/animate.html for a detailed specification about the available animation attributes. Additionally an easing property can be passed in the animation definition object. This can be a string with a name of an easing function in `Chartist.Svg.Easing` or an array with four numbers specifying a cubic Bézier curve. + * **An animations object could look like this:** + * ```javascript + * element.animate({ + * opacity: { + * dur: 1000, + * from: 0, + * to: 1 + * }, + * x1: { + * dur: '1000ms', + * from: 100, + * to: 200, + * easing: 'easeOutQuart' + * }, + * y1: { + * dur: '2s', + * from: 0, + * to: 100 + * } + * }); + * ``` + * **Automatic unit conversion** + * For the `dur` and the `begin` animate attribute you can also omit a unit by passing a number. The number will automatically be converted to milli seconds. + * **Guided mode** + * The default behavior of SMIL animations with offset using the `begin` attribute is that the attribute will keep it's original value until the animation starts. Mostly this behavior is not desired as you'd like to have your element attributes already initialized with the animation `from` value even before the animation starts. Also if you don't specify `fill="freeze"` on an animate element or if you delete the animation after it's done (which is done in guided mode) the attribute will switch back to the initial value. This behavior is also not desired when performing simple one-time animations. For one-time animations you'd want to trigger animations immediately instead of relative to the document begin time. That's why in guided mode Chartist.Svg will also use the `begin` property to schedule a timeout and manually start the animation after the timeout. If you're using multiple SMIL definition objects for an attribute (in an array), guided mode will be disabled for this attribute, even if you explicitly enabled it. + * If guided mode is enabled the following behavior is added: + * - Before the animation starts (even when delayed with `begin`) the animated attribute will be set already to the `from` value of the animation + * - `begin` is explicitly set to `indefinite` so it can be started manually without relying on document begin time (creation) + * - The animate element will be forced to use `fill="freeze"` + * - The animation will be triggered with `beginElement()` in a timeout where `begin` of the definition object is interpreted in milli seconds. If no `begin` was specified the timeout is triggered immediately. + * - After the animation the element attribute value will be set to the `to` value of the animation + * - The animate element is deleted from the DOM + * + * @memberof Chartist.Svg + * @param {Object} animations An animations object where the property keys are the attributes you'd like to animate. The properties should be objects again that contain the SMIL animation attributes (usually begin, dur, from, and to). The property begin and dur is auto converted (see Automatic unit conversion). You can also schedule multiple animations for the same attribute by passing an Array of SMIL definition objects. Attributes that contain an array of SMIL definition objects will not be executed in guided mode. + * @param {Boolean} guided Specify if guided mode should be activated for this animation (see Guided mode). If not otherwise specified, guided mode will be activated. + * @param {Object} eventEmitter If specified, this event emitter will be notified when an animation starts or ends. + * @return {Chartist.Svg} The current element where the animation was added + */ + function animate(animations, guided, eventEmitter) { + if(guided === undefined) { + guided = true; + } + + Object.keys(animations).forEach(function createAnimateForAttributes(attribute) { + + function createAnimate(animationDefinition, guided) { + var attributeProperties = {}, + animate, + timeout, + easing; + + // Check if an easing is specified in the definition object and delete it from the object as it will not + // be part of the animate element attributes. + if(animationDefinition.easing) { + // If already an easing Bézier curve array we take it or we lookup a easing array in the Easing object + easing = animationDefinition.easing instanceof Array ? + animationDefinition.easing : + Chartist.Svg.Easing[animationDefinition.easing]; + delete animationDefinition.easing; + } + + // If numeric dur or begin was provided we assume milli seconds + animationDefinition.begin = Chartist.ensureUnit(animationDefinition.begin, 'ms'); + animationDefinition.dur = Chartist.ensureUnit(animationDefinition.dur, 'ms'); + + if(easing) { + animationDefinition.calcMode = 'spline'; + animationDefinition.keySplines = easing.join(' '); + animationDefinition.keyTimes = '0;1'; + } + + // Adding "fill: freeze" if we are in guided mode and set initial attribute values + if(guided) { + animationDefinition.fill = 'freeze'; + // Animated property on our element should already be set to the animation from value in guided mode + attributeProperties[attribute] = animationDefinition.from; + this.attr(attributeProperties); + + // In guided mode we also set begin to indefinite so we can trigger the start manually and put the begin + // which needs to be in ms aside + timeout = Chartist.quantity(animationDefinition.begin || 0).value; + animationDefinition.begin = 'indefinite'; + } + + animate = this.elem('animate', Chartist.extend({ + attributeName: attribute + }, animationDefinition)); + + if(guided) { + // If guided we take the value that was put aside in timeout and trigger the animation manually with a timeout + setTimeout(function() { + // If beginElement fails we set the animated attribute to the end position and remove the animate element + // This happens if the SMIL ElementTimeControl interface is not supported or any other problems occured in + // the browser. (Currently FF 34 does not support animate elements in foreignObjects) + try { + animate._node.beginElement(); + } catch(err) { + // Set animated attribute to current animated value + attributeProperties[attribute] = animationDefinition.to; + this.attr(attributeProperties); + // Remove the animate element as it's no longer required + animate.remove(); + } + }.bind(this), timeout); + } + + if(eventEmitter) { + animate._node.addEventListener('beginEvent', function handleBeginEvent() { + eventEmitter.emit('animationBegin', { + element: this, + animate: animate._node, + params: animationDefinition + }); + }.bind(this)); + } + + animate._node.addEventListener('endEvent', function handleEndEvent() { + if(eventEmitter) { + eventEmitter.emit('animationEnd', { + element: this, + animate: animate._node, + params: animationDefinition + }); + } + + if(guided) { + // Set animated attribute to current animated value + attributeProperties[attribute] = animationDefinition.to; + this.attr(attributeProperties); + // Remove the animate element as it's no longer required + animate.remove(); + } + }.bind(this)); + } + + // If current attribute is an array of definition objects we create an animate for each and disable guided mode + if(animations[attribute] instanceof Array) { + animations[attribute].forEach(function(animationDefinition) { + createAnimate.bind(this)(animationDefinition, false); + }.bind(this)); + } else { + createAnimate.bind(this)(animations[attribute], guided); + } + + }.bind(this)); + + return this; + } + + Chartist.Svg = Chartist.Class.extend({ + constructor: Svg, + attr: attr, + elem: elem, + parent: parent, + root: root, + querySelector: querySelector, + querySelectorAll: querySelectorAll, + foreignObject: foreignObject, + text: text, + empty: empty, + remove: remove, + replace: replace, + append: append, + classes: classes, + addClass: addClass, + removeClass: removeClass, + removeAllClasses: removeAllClasses, + height: height, + width: width, + animate: animate + }); + + /** + * This method checks for support of a given SVG feature like Extensibility, SVG-animation or the like. Check http://www.w3.org/TR/SVG11/feature for a detailed list. + * + * @memberof Chartist.Svg + * @param {String} feature The SVG 1.1 feature that should be checked for support. + * @return {Boolean} True of false if the feature is supported or not + */ + Chartist.Svg.isSupported = function(feature) { + return document.implementation.hasFeature('http://www.w3.org/TR/SVG11/feature#' + feature, '1.1'); + }; + + /** + * This Object contains some standard easing cubic bezier curves. Then can be used with their name in the `Chartist.Svg.animate`. You can also extend the list and use your own name in the `animate` function. Click the show code button to see the available bezier functions. + * + * @memberof Chartist.Svg + */ + var easingCubicBeziers = { + easeInSine: [0.47, 0, 0.745, 0.715], + easeOutSine: [0.39, 0.575, 0.565, 1], + easeInOutSine: [0.445, 0.05, 0.55, 0.95], + easeInQuad: [0.55, 0.085, 0.68, 0.53], + easeOutQuad: [0.25, 0.46, 0.45, 0.94], + easeInOutQuad: [0.455, 0.03, 0.515, 0.955], + easeInCubic: [0.55, 0.055, 0.675, 0.19], + easeOutCubic: [0.215, 0.61, 0.355, 1], + easeInOutCubic: [0.645, 0.045, 0.355, 1], + easeInQuart: [0.895, 0.03, 0.685, 0.22], + easeOutQuart: [0.165, 0.84, 0.44, 1], + easeInOutQuart: [0.77, 0, 0.175, 1], + easeInQuint: [0.755, 0.05, 0.855, 0.06], + easeOutQuint: [0.23, 1, 0.32, 1], + easeInOutQuint: [0.86, 0, 0.07, 1], + easeInExpo: [0.95, 0.05, 0.795, 0.035], + easeOutExpo: [0.19, 1, 0.22, 1], + easeInOutExpo: [1, 0, 0, 1], + easeInCirc: [0.6, 0.04, 0.98, 0.335], + easeOutCirc: [0.075, 0.82, 0.165, 1], + easeInOutCirc: [0.785, 0.135, 0.15, 0.86], + easeInBack: [0.6, -0.28, 0.735, 0.045], + easeOutBack: [0.175, 0.885, 0.32, 1.275], + easeInOutBack: [0.68, -0.55, 0.265, 1.55] + }; + + Chartist.Svg.Easing = easingCubicBeziers; + + /** + * This helper class is to wrap multiple `Chartist.Svg` elements into a list where you can call the `Chartist.Svg` functions on all elements in the list with one call. This is helpful when you'd like to perform calls with `Chartist.Svg` on multiple elements. + * An instance of this class is also returned by `Chartist.Svg.querySelectorAll`. + * + * @memberof Chartist.Svg + * @param {Array|NodeList} nodeList An Array of SVG DOM nodes or a SVG DOM NodeList (as returned by document.querySelectorAll) + * @constructor + */ + function SvgList(nodeList) { + var list = this; + + this.svgElements = []; + for(var i = 0; i < nodeList.length; i++) { + this.svgElements.push(new Chartist.Svg(nodeList[i])); + } + + // Add delegation methods for Chartist.Svg + Object.keys(Chartist.Svg.prototype).filter(function(prototypeProperty) { + return ['constructor', + 'parent', + 'querySelector', + 'querySelectorAll', + 'replace', + 'append', + 'classes', + 'height', + 'width'].indexOf(prototypeProperty) === -1; + }).forEach(function(prototypeProperty) { + list[prototypeProperty] = function() { + var args = Array.prototype.slice.call(arguments, 0); + list.svgElements.forEach(function(element) { + Chartist.Svg.prototype[prototypeProperty].apply(element, args); + }); + return list; + }; + }); + } + + Chartist.Svg.List = Chartist.Class.extend({ + constructor: SvgList + }); +}(window, document, Chartist)); +;/** + * Chartist SVG path module for SVG path description creation and modification. + * + * @module Chartist.Svg.Path + */ +/* global Chartist */ +(function(window, document, Chartist) { + 'use strict'; + + /** + * Contains the descriptors of supported element types in a SVG path. Currently only move, line and curve are supported. + * + * @memberof Chartist.Svg.Path + * @type {Object} + */ + var elementDescriptions = { + m: ['x', 'y'], + l: ['x', 'y'], + c: ['x1', 'y1', 'x2', 'y2', 'x', 'y'], + a: ['rx', 'ry', 'xAr', 'lAf', 'sf', 'x', 'y'] + }; + + /** + * Default options for newly created SVG path objects. + * + * @memberof Chartist.Svg.Path + * @type {Object} + */ + var defaultOptions = { + // The accuracy in digit count after the decimal point. This will be used to round numbers in the SVG path. If this option is set to false then no rounding will be performed. + accuracy: 3 + }; + + function element(command, params, pathElements, pos, relative, data) { + var pathElement = Chartist.extend({ + command: relative ? command.toLowerCase() : command.toUpperCase() + }, params, data ? { data: data } : {} ); + + pathElements.splice(pos, 0, pathElement); + } + + function forEachParam(pathElements, cb) { + pathElements.forEach(function(pathElement, pathElementIndex) { + elementDescriptions[pathElement.command.toLowerCase()].forEach(function(paramName, paramIndex) { + cb(pathElement, paramName, pathElementIndex, paramIndex, pathElements); + }); + }); + } + + /** + * Used to construct a new path object. + * + * @memberof Chartist.Svg.Path + * @param {Boolean} close If set to true then this path will be closed when stringified (with a Z at the end) + * @param {Object} options Options object that overrides the default objects. See default options for more details. + * @constructor + */ + function SvgPath(close, options) { + this.pathElements = []; + this.pos = 0; + this.close = close; + this.options = Chartist.extend({}, defaultOptions, options); + } + + /** + * Gets or sets the current position (cursor) inside of the path. You can move around the cursor freely but limited to 0 or the count of existing elements. All modifications with element functions will insert new elements at the position of this cursor. + * + * @memberof Chartist.Svg.Path + * @param {Number} [pos] If a number is passed then the cursor is set to this position in the path element array. + * @return {Chartist.Svg.Path|Number} If the position parameter was passed then the return value will be the path object for easy call chaining. If no position parameter was passed then the current position is returned. + */ + function position(pos) { + if(pos !== undefined) { + this.pos = Math.max(0, Math.min(this.pathElements.length, pos)); + return this; + } else { + return this.pos; + } + } + + /** + * Removes elements from the path starting at the current position. + * + * @memberof Chartist.Svg.Path + * @param {Number} count Number of path elements that should be removed from the current position. + * @return {Chartist.Svg.Path} The current path object for easy call chaining. + */ + function remove(count) { + this.pathElements.splice(this.pos, count); + return this; + } + + /** + * Use this function to add a new move SVG path element. + * + * @memberof Chartist.Svg.Path + * @param {Number} x The x coordinate for the move element. + * @param {Number} y The y coordinate for the move element. + * @param {Boolean} [relative] If set to true the move element will be created with relative coordinates (lowercase letter) + * @param {*} [data] Any data that should be stored with the element object that will be accessible in pathElement + * @return {Chartist.Svg.Path} The current path object for easy call chaining. + */ + function move(x, y, relative, data) { + element('M', { + x: +x, + y: +y + }, this.pathElements, this.pos++, relative, data); + return this; + } + + /** + * Use this function to add a new line SVG path element. + * + * @memberof Chartist.Svg.Path + * @param {Number} x The x coordinate for the line element. + * @param {Number} y The y coordinate for the line element. + * @param {Boolean} [relative] If set to true the line element will be created with relative coordinates (lowercase letter) + * @param {*} [data] Any data that should be stored with the element object that will be accessible in pathElement + * @return {Chartist.Svg.Path} The current path object for easy call chaining. + */ + function line(x, y, relative, data) { + element('L', { + x: +x, + y: +y + }, this.pathElements, this.pos++, relative, data); + return this; + } + + /** + * Use this function to add a new curve SVG path element. + * + * @memberof Chartist.Svg.Path + * @param {Number} x1 The x coordinate for the first control point of the bezier curve. + * @param {Number} y1 The y coordinate for the first control point of the bezier curve. + * @param {Number} x2 The x coordinate for the second control point of the bezier curve. + * @param {Number} y2 The y coordinate for the second control point of the bezier curve. + * @param {Number} x The x coordinate for the target point of the curve element. + * @param {Number} y The y coordinate for the target point of the curve element. + * @param {Boolean} [relative] If set to true the curve element will be created with relative coordinates (lowercase letter) + * @param {*} [data] Any data that should be stored with the element object that will be accessible in pathElement + * @return {Chartist.Svg.Path} The current path object for easy call chaining. + */ + function curve(x1, y1, x2, y2, x, y, relative, data) { + element('C', { + x1: +x1, + y1: +y1, + x2: +x2, + y2: +y2, + x: +x, + y: +y + }, this.pathElements, this.pos++, relative, data); + return this; + } + + /** + * Use this function to add a new non-bezier curve SVG path element. + * + * @memberof Chartist.Svg.Path + * @param {Number} rx The radius to be used for the x-axis of the arc. + * @param {Number} ry The radius to be used for the y-axis of the arc. + * @param {Number} xAr Defines the orientation of the arc + * @param {Number} lAf Large arc flag + * @param {Number} sf Sweep flag + * @param {Number} x The x coordinate for the target point of the curve element. + * @param {Number} y The y coordinate for the target point of the curve element. + * @param {Boolean} [relative] If set to true the curve element will be created with relative coordinates (lowercase letter) + * @param {*} [data] Any data that should be stored with the element object that will be accessible in pathElement + * @return {Chartist.Svg.Path} The current path object for easy call chaining. + */ + function arc(rx, ry, xAr, lAf, sf, x, y, relative, data) { + element('A', { + rx: +rx, + ry: +ry, + xAr: +xAr, + lAf: +lAf, + sf: +sf, + x: +x, + y: +y + }, this.pathElements, this.pos++, relative, data); + return this; + } + + /** + * Parses an SVG path seen in the d attribute of path elements, and inserts the parsed elements into the existing path object at the current cursor position. Any closing path indicators (Z at the end of the path) will be ignored by the parser as this is provided by the close option in the options of the path object. + * + * @memberof Chartist.Svg.Path + * @param {String} path Any SVG path that contains move (m), line (l) or curve (c) components. + * @return {Chartist.Svg.Path} The current path object for easy call chaining. + */ + function parse(path) { + // Parsing the SVG path string into an array of arrays [['M', '10', '10'], ['L', '100', '100']] + var chunks = path.replace(/([A-Za-z])([0-9])/g, '$1 $2') + .replace(/([0-9])([A-Za-z])/g, '$1 $2') + .split(/[\s,]+/) + .reduce(function(result, element) { + if(element.match(/[A-Za-z]/)) { + result.push([]); + } + + result[result.length - 1].push(element); + return result; + }, []); + + // If this is a closed path we remove the Z at the end because this is determined by the close option + if(chunks[chunks.length - 1][0].toUpperCase() === 'Z') { + chunks.pop(); + } + + // Using svgPathElementDescriptions to map raw path arrays into objects that contain the command and the parameters + // For example {command: 'M', x: '10', y: '10'} + var elements = chunks.map(function(chunk) { + var command = chunk.shift(), + description = elementDescriptions[command.toLowerCase()]; + + return Chartist.extend({ + command: command + }, description.reduce(function(result, paramName, index) { + result[paramName] = +chunk[index]; + return result; + }, {})); + }); + + // Preparing a splice call with the elements array as var arg params and insert the parsed elements at the current position + var spliceArgs = [this.pos, 0]; + Array.prototype.push.apply(spliceArgs, elements); + Array.prototype.splice.apply(this.pathElements, spliceArgs); + // Increase the internal position by the element count + this.pos += elements.length; + + return this; + } + + /** + * This function renders to current SVG path object into a final SVG string that can be used in the d attribute of SVG path elements. It uses the accuracy option to round big decimals. If the close parameter was set in the constructor of this path object then a path closing Z will be appended to the output string. + * + * @memberof Chartist.Svg.Path + * @return {String} + */ + function stringify() { + var accuracyMultiplier = Math.pow(10, this.options.accuracy); + + return this.pathElements.reduce(function(path, pathElement) { + var params = elementDescriptions[pathElement.command.toLowerCase()].map(function(paramName) { + return this.options.accuracy ? + (Math.round(pathElement[paramName] * accuracyMultiplier) / accuracyMultiplier) : + pathElement[paramName]; + }.bind(this)); + + return path + pathElement.command + params.join(','); + }.bind(this), '') + (this.close ? 'Z' : ''); + } + + /** + * Scales all elements in the current SVG path object. There is an individual parameter for each coordinate. Scaling will also be done for control points of curves, affecting the given coordinate. + * + * @memberof Chartist.Svg.Path + * @param {Number} x The number which will be used to scale the x, x1 and x2 of all path elements. + * @param {Number} y The number which will be used to scale the y, y1 and y2 of all path elements. + * @return {Chartist.Svg.Path} The current path object for easy call chaining. + */ + function scale(x, y) { + forEachParam(this.pathElements, function(pathElement, paramName) { + pathElement[paramName] *= paramName[0] === 'x' ? x : y; + }); + return this; + } + + /** + * Translates all elements in the current SVG path object. The translation is relative and there is an individual parameter for each coordinate. Translation will also be done for control points of curves, affecting the given coordinate. + * + * @memberof Chartist.Svg.Path + * @param {Number} x The number which will be used to translate the x, x1 and x2 of all path elements. + * @param {Number} y The number which will be used to translate the y, y1 and y2 of all path elements. + * @return {Chartist.Svg.Path} The current path object for easy call chaining. + */ + function translate(x, y) { + forEachParam(this.pathElements, function(pathElement, paramName) { + pathElement[paramName] += paramName[0] === 'x' ? x : y; + }); + return this; + } + + /** + * This function will run over all existing path elements and then loop over their attributes. The callback function will be called for every path element attribute that exists in the current path. + * The method signature of the callback function looks like this: + * ```javascript + * function(pathElement, paramName, pathElementIndex, paramIndex, pathElements) + * ``` + * If something else than undefined is returned by the callback function, this value will be used to replace the old value. This allows you to build custom transformations of path objects that can't be achieved using the basic transformation functions scale and translate. + * + * @memberof Chartist.Svg.Path + * @param {Function} transformFnc The callback function for the transformation. Check the signature in the function description. + * @return {Chartist.Svg.Path} The current path object for easy call chaining. + */ + function transform(transformFnc) { + forEachParam(this.pathElements, function(pathElement, paramName, pathElementIndex, paramIndex, pathElements) { + var transformed = transformFnc(pathElement, paramName, pathElementIndex, paramIndex, pathElements); + if(transformed || transformed === 0) { + pathElement[paramName] = transformed; + } + }); + return this; + } + + /** + * This function clones a whole path object with all its properties. This is a deep clone and path element objects will also be cloned. + * + * @memberof Chartist.Svg.Path + * @param {Boolean} [close] Optional option to set the new cloned path to closed. If not specified or false, the original path close option will be used. + * @return {Chartist.Svg.Path} + */ + function clone(close) { + var c = new Chartist.Svg.Path(close || this.close); + c.pos = this.pos; + c.pathElements = this.pathElements.slice().map(function cloneElements(pathElement) { + return Chartist.extend({}, pathElement); + }); + c.options = Chartist.extend({}, this.options); + return c; + } + + /** + * Split a Svg.Path object by a specific command in the path chain. The path chain will be split and an array of newly created paths objects will be returned. This is useful if you'd like to split an SVG path by it's move commands, for example, in order to isolate chunks of drawings. + * + * @memberof Chartist.Svg.Path + * @param {String} command The command you'd like to use to split the path + * @return {Array} + */ + function splitByCommand(command) { + var split = [ + new Chartist.Svg.Path() + ]; + + this.pathElements.forEach(function(pathElement) { + if(pathElement.command === command.toUpperCase() && split[split.length - 1].pathElements.length !== 0) { + split.push(new Chartist.Svg.Path()); + } + + split[split.length - 1].pathElements.push(pathElement); + }); + + return split; + } + + /** + * This static function on `Chartist.Svg.Path` is joining multiple paths together into one paths. + * + * @memberof Chartist.Svg.Path + * @param {Array} paths A list of paths to be joined together. The order is important. + * @param {boolean} close If the newly created path should be a closed path + * @param {Object} options Path options for the newly created path. + * @return {Chartist.Svg.Path} + */ + + function join(paths, close, options) { + var joinedPath = new Chartist.Svg.Path(close, options); + for(var i = 0; i < paths.length; i++) { + var path = paths[i]; + for(var j = 0; j < path.pathElements.length; j++) { + joinedPath.pathElements.push(path.pathElements[j]); + } + } + return joinedPath; + } + + Chartist.Svg.Path = Chartist.Class.extend({ + constructor: SvgPath, + position: position, + remove: remove, + move: move, + line: line, + curve: curve, + arc: arc, + scale: scale, + translate: translate, + transform: transform, + parse: parse, + stringify: stringify, + clone: clone, + splitByCommand: splitByCommand + }); + + Chartist.Svg.Path.elementDescriptions = elementDescriptions; + Chartist.Svg.Path.join = join; +}(window, document, Chartist)); +;/* global Chartist */ +(function (window, document, Chartist) { + 'use strict'; + + var axisUnits = { + x: { + pos: 'x', + len: 'width', + dir: 'horizontal', + rectStart: 'x1', + rectEnd: 'x2', + rectOffset: 'y2' + }, + y: { + pos: 'y', + len: 'height', + dir: 'vertical', + rectStart: 'y2', + rectEnd: 'y1', + rectOffset: 'x1' + } + }; + + function Axis(units, chartRect, ticks, options) { + this.units = units; + this.counterUnits = units === axisUnits.x ? axisUnits.y : axisUnits.x; + this.chartRect = chartRect; + this.axisLength = chartRect[units.rectEnd] - chartRect[units.rectStart]; + this.gridOffset = chartRect[units.rectOffset]; + this.ticks = ticks; + this.options = options; + } + + function createGridAndLabels(gridGroup, labelGroup, useForeignObject, chartOptions, eventEmitter) { + var axisOptions = chartOptions['axis' + this.units.pos.toUpperCase()]; + var projectedValues = this.ticks.map(this.projectValue.bind(this)); + var labelValues = this.ticks.map(axisOptions.labelInterpolationFnc); + + projectedValues.forEach(function(projectedValue, index) { + var labelOffset = { + x: 0, + y: 0 + }; + + // TODO: Find better solution for solving this problem + // Calculate how much space we have available for the label + var labelLength; + if(projectedValues[index + 1]) { + // If we still have one label ahead, we can calculate the distance to the next tick / label + labelLength = projectedValues[index + 1] - projectedValue; + } else { + // If we don't have a label ahead and we have only two labels in total, we just take the remaining distance to + // on the whole axis length. We limit that to a minimum of 30 pixel, so that labels close to the border will + // still be visible inside of the chart padding. + labelLength = Math.max(this.axisLength - projectedValue, 30); + } + + // Skip grid lines and labels where interpolated label values are falsey (execpt for 0) + if(Chartist.isFalseyButZero(labelValues[index]) && labelValues[index] !== '') { + return; + } + + // Transform to global coordinates using the chartRect + // We also need to set the label offset for the createLabel function + if(this.units.pos === 'x') { + projectedValue = this.chartRect.x1 + projectedValue; + labelOffset.x = chartOptions.axisX.labelOffset.x; + + // If the labels should be positioned in start position (top side for vertical axis) we need to set a + // different offset as for positioned with end (bottom) + if(chartOptions.axisX.position === 'start') { + labelOffset.y = this.chartRect.padding.top + chartOptions.axisX.labelOffset.y + (useForeignObject ? 5 : 20); + } else { + labelOffset.y = this.chartRect.y1 + chartOptions.axisX.labelOffset.y + (useForeignObject ? 5 : 20); + } + } else { + projectedValue = this.chartRect.y1 - projectedValue; + labelOffset.y = chartOptions.axisY.labelOffset.y - (useForeignObject ? labelLength : 0); + + // If the labels should be positioned in start position (left side for horizontal axis) we need to set a + // different offset as for positioned with end (right side) + if(chartOptions.axisY.position === 'start') { + labelOffset.x = useForeignObject ? this.chartRect.padding.left + chartOptions.axisY.labelOffset.x : this.chartRect.x1 - 10; + } else { + labelOffset.x = this.chartRect.x2 + chartOptions.axisY.labelOffset.x + 10; + } + } + + if(axisOptions.showGrid) { + Chartist.createGrid(projectedValue, index, this, this.gridOffset, this.chartRect[this.counterUnits.len](), gridGroup, [ + chartOptions.classNames.grid, + chartOptions.classNames[this.units.dir] + ], eventEmitter); + } + + if(axisOptions.showLabel) { + Chartist.createLabel(projectedValue, labelLength, index, labelValues, this, axisOptions.offset, labelOffset, labelGroup, [ + chartOptions.classNames.label, + chartOptions.classNames[this.units.dir], + chartOptions.classNames[axisOptions.position] + ], useForeignObject, eventEmitter); + } + }.bind(this)); + } + + Chartist.Axis = Chartist.Class.extend({ + constructor: Axis, + createGridAndLabels: createGridAndLabels, + projectValue: function(value, index, data) { + throw new Error('Base axis can\'t be instantiated!'); + } + }); + + Chartist.Axis.units = axisUnits; + +}(window, document, Chartist)); +;/** + * The auto scale axis uses standard linear scale projection of values along an axis. It uses order of magnitude to find a scale automatically and evaluates the available space in order to find the perfect amount of ticks for your chart. + * **Options** + * The following options are used by this axis in addition to the default axis options outlined in the axis configuration of the chart default settings. + * ```javascript + * var options = { + * // If high is specified then the axis will display values explicitly up to this value and the computed maximum from the data is ignored + * high: 100, + * // If low is specified then the axis will display values explicitly down to this value and the computed minimum from the data is ignored + * low: 0, + * // This option will be used when finding the right scale division settings. The amount of ticks on the scale will be determined so that as many ticks as possible will be displayed, while not violating this minimum required space (in pixel). + * scaleMinSpace: 20, + * // Can be set to true or false. If set to true, the scale will be generated with whole numbers only. + * onlyInteger: true, + * // The reference value can be used to make sure that this value will always be on the chart. This is especially useful on bipolar charts where the bipolar center always needs to be part of the chart. + * referenceValue: 5 + * }; + * ``` + * + * @module Chartist.AutoScaleAxis + */ +/* global Chartist */ +(function (window, document, Chartist) { + 'use strict'; + + function AutoScaleAxis(axisUnit, data, chartRect, options) { + // Usually we calculate highLow based on the data but this can be overriden by a highLow object in the options + var highLow = options.highLow || Chartist.getHighLow(data.normalized, options, axisUnit.pos); + this.bounds = Chartist.getBounds(chartRect[axisUnit.rectEnd] - chartRect[axisUnit.rectStart], highLow, options.scaleMinSpace || 20, options.onlyInteger); + this.range = { + min: this.bounds.min, + max: this.bounds.max + }; + + Chartist.AutoScaleAxis.super.constructor.call(this, + axisUnit, + chartRect, + this.bounds.values, + options); + } + + function projectValue(value) { + return this.axisLength * (+Chartist.getMultiValue(value, this.units.pos) - this.bounds.min) / this.bounds.range; + } + + Chartist.AutoScaleAxis = Chartist.Axis.extend({ + constructor: AutoScaleAxis, + projectValue: projectValue + }); + +}(window, document, Chartist)); +;/** + * The fixed scale axis uses standard linear projection of values along an axis. It makes use of a divisor option to divide the range provided from the minimum and maximum value or the options high and low that will override the computed minimum and maximum. + * **Options** + * The following options are used by this axis in addition to the default axis options outlined in the axis configuration of the chart default settings. + * ```javascript + * var options = { + * // If high is specified then the axis will display values explicitly up to this value and the computed maximum from the data is ignored + * high: 100, + * // If low is specified then the axis will display values explicitly down to this value and the computed minimum from the data is ignored + * low: 0, + * // If specified then the value range determined from minimum to maximum (or low and high) will be divided by this number and ticks will be generated at those division points. The default divisor is 1. + * divisor: 4, + * // If ticks is explicitly set, then the axis will not compute the ticks with the divisor, but directly use the data in ticks to determine at what points on the axis a tick need to be generated. + * ticks: [1, 10, 20, 30] + * }; + * ``` + * + * @module Chartist.FixedScaleAxis + */ +/* global Chartist */ +(function (window, document, Chartist) { + 'use strict'; + + function FixedScaleAxis(axisUnit, data, chartRect, options) { + var highLow = options.highLow || Chartist.getHighLow(data.normalized, options, axisUnit.pos); + this.divisor = options.divisor || 1; + this.ticks = options.ticks || Chartist.times(this.divisor).map(function(value, index) { + return highLow.low + (highLow.high - highLow.low) / this.divisor * index; + }.bind(this)); + this.ticks.sort(function(a, b) { + return a - b; + }); + this.range = { + min: highLow.low, + max: highLow.high + }; + + Chartist.FixedScaleAxis.super.constructor.call(this, + axisUnit, + chartRect, + this.ticks, + options); + + this.stepLength = this.axisLength / this.divisor; + } + + function projectValue(value) { + return this.axisLength * (+Chartist.getMultiValue(value, this.units.pos) - this.range.min) / (this.range.max - this.range.min); + } + + Chartist.FixedScaleAxis = Chartist.Axis.extend({ + constructor: FixedScaleAxis, + projectValue: projectValue + }); + +}(window, document, Chartist)); +;/** + * The step axis for step based charts like bar chart or step based line charts. It uses a fixed amount of ticks that will be equally distributed across the whole axis length. The projection is done using the index of the data value rather than the value itself and therefore it's only useful for distribution purpose. + * **Options** + * The following options are used by this axis in addition to the default axis options outlined in the axis configuration of the chart default settings. + * ```javascript + * var options = { + * // Ticks to be used to distribute across the axis length. As this axis type relies on the index of the value rather than the value, arbitrary data that can be converted to a string can be used as ticks. + * ticks: ['One', 'Two', 'Three'], + * // If set to true the full width will be used to distribute the values where the last value will be at the maximum of the axis length. If false the spaces between the ticks will be evenly distributed instead. + * stretch: true + * }; + * ``` + * + * @module Chartist.StepAxis + */ +/* global Chartist */ +(function (window, document, Chartist) { + 'use strict'; + + function StepAxis(axisUnit, data, chartRect, options) { + Chartist.StepAxis.super.constructor.call(this, + axisUnit, + chartRect, + options.ticks, + options); + + this.stepLength = this.axisLength / (options.ticks.length - (options.stretch ? 1 : 0)); + } + + function projectValue(value, index) { + return this.stepLength * index; + } + + Chartist.StepAxis = Chartist.Axis.extend({ + constructor: StepAxis, + projectValue: projectValue + }); + +}(window, document, Chartist)); +;/** + * The Chartist line chart can be used to draw Line or Scatter charts. If used in the browser you can access the global `Chartist` namespace where you find the `Line` function as a main entry point. + * + * For examples on how to use the line chart please check the examples of the `Chartist.Line` method. + * + * @module Chartist.Line + */ +/* global Chartist */ +(function(window, document, Chartist){ + 'use strict'; + + /** + * Default options in line charts. Expand the code view to see a detailed list of options with comments. + * + * @memberof Chartist.Line + */ + var defaultOptions = { + // Options for X-Axis + axisX: { + // The offset of the labels to the chart area + offset: 30, + // Position where labels are placed. Can be set to `start` or `end` where `start` is equivalent to left or top on vertical axis and `end` is equivalent to right or bottom on horizontal axis. + position: 'end', + // Allows you to correct label positioning on this axis by positive or negative x and y offset. + labelOffset: { + x: 0, + y: 0 + }, + // If labels should be shown or not + showLabel: true, + // If the axis grid should be drawn or not + showGrid: true, + // Interpolation function that allows you to intercept the value from the axis label + labelInterpolationFnc: Chartist.noop, + // Set the axis type to be used to project values on this axis. If not defined, Chartist.StepAxis will be used for the X-Axis, where the ticks option will be set to the labels in the data and the stretch option will be set to the global fullWidth option. This type can be changed to any axis constructor available (e.g. Chartist.FixedScaleAxis), where all axis options should be present here. + type: undefined + }, + // Options for Y-Axis + axisY: { + // The offset of the labels to the chart area + offset: 40, + // Position where labels are placed. Can be set to `start` or `end` where `start` is equivalent to left or top on vertical axis and `end` is equivalent to right or bottom on horizontal axis. + position: 'start', + // Allows you to correct label positioning on this axis by positive or negative x and y offset. + labelOffset: { + x: 0, + y: 0 + }, + // If labels should be shown or not + showLabel: true, + // If the axis grid should be drawn or not + showGrid: true, + // Interpolation function that allows you to intercept the value from the axis label + labelInterpolationFnc: Chartist.noop, + // Set the axis type to be used to project values on this axis. If not defined, Chartist.AutoScaleAxis will be used for the Y-Axis, where the high and low options will be set to the global high and low options. This type can be changed to any axis constructor available (e.g. Chartist.FixedScaleAxis), where all axis options should be present here. + type: undefined, + // This value specifies the minimum height in pixel of the scale steps + scaleMinSpace: 20, + // Use only integer values (whole numbers) for the scale steps + onlyInteger: false + }, + // Specify a fixed width for the chart as a string (i.e. '100px' or '50%') + width: undefined, + // Specify a fixed height for the chart as a string (i.e. '100px' or '50%') + height: undefined, + // If the line should be drawn or not + showLine: true, + // If dots should be drawn or not + showPoint: true, + // If the line chart should draw an area + showArea: false, + // The base for the area chart that will be used to close the area shape (is normally 0) + areaBase: 0, + // Specify if the lines should be smoothed. This value can be true or false where true will result in smoothing using the default smoothing interpolation function Chartist.Interpolation.cardinal and false results in Chartist.Interpolation.none. You can also choose other smoothing / interpolation functions available in the Chartist.Interpolation module, or write your own interpolation function. Check the examples for a brief description. + lineSmooth: true, + // Overriding the natural low of the chart allows you to zoom in or limit the charts lowest displayed value + low: undefined, + // Overriding the natural high of the chart allows you to zoom in or limit the charts highest displayed value + high: undefined, + // Padding of the chart drawing area to the container element and labels as a number or padding object {top: 5, right: 5, bottom: 5, left: 5} + chartPadding: { + top: 15, + right: 15, + bottom: 5, + left: 10 + }, + // When set to true, the last grid line on the x-axis is not drawn and the chart elements will expand to the full available width of the chart. For the last label to be drawn correctly you might need to add chart padding or offset the last label with a draw event handler. + fullWidth: false, + // If true the whole data is reversed including labels, the series order as well as the whole series data arrays. + reverseData: false, + // Override the class names that get used to generate the SVG structure of the chart + classNames: { + chart: 'ct-chart-line', + label: 'ct-label', + labelGroup: 'ct-labels', + series: 'ct-series', + line: 'ct-line', + point: 'ct-point', + area: 'ct-area', + grid: 'ct-grid', + gridGroup: 'ct-grids', + vertical: 'ct-vertical', + horizontal: 'ct-horizontal', + start: 'ct-start', + end: 'ct-end' + } + }; + + /** + * Creates a new chart + * + */ + function createChart(options) { + this.data = Chartist.normalizeData(this.data); + var data = { + raw: this.data, + normalized: Chartist.getDataArray(this.data, options.reverseData, true) + }; + + // Create new svg object + this.svg = Chartist.createSvg(this.container, options.width, options.height, options.classNames.chart); + // Create groups for labels, grid and series + var gridGroup = this.svg.elem('g').addClass(options.classNames.gridGroup); + var seriesGroup = this.svg.elem('g'); + var labelGroup = this.svg.elem('g').addClass(options.classNames.labelGroup); + + var chartRect = Chartist.createChartRect(this.svg, options, defaultOptions.padding); + var axisX, axisY; + + if(options.axisX.type === undefined) { + axisX = new Chartist.StepAxis(Chartist.Axis.units.x, data, chartRect, Chartist.extend({}, options.axisX, { + ticks: data.raw.labels, + stretch: options.fullWidth + })); + } else { + axisX = options.axisX.type.call(Chartist, Chartist.Axis.units.x, data, chartRect, options.axisX); + } + + if(options.axisY.type === undefined) { + axisY = new Chartist.AutoScaleAxis(Chartist.Axis.units.y, data, chartRect, Chartist.extend({}, options.axisY, { + high: Chartist.isNum(options.high) ? options.high : options.axisY.high, + low: Chartist.isNum(options.low) ? options.low : options.axisY.low + })); + } else { + axisY = options.axisY.type.call(Chartist, Chartist.Axis.units.y, data, chartRect, options.axisY); + } + + axisX.createGridAndLabels(gridGroup, labelGroup, this.supportsForeignObject, options, this.eventEmitter); + axisY.createGridAndLabels(gridGroup, labelGroup, this.supportsForeignObject, options, this.eventEmitter); + + // Draw the series + data.raw.series.forEach(function(series, seriesIndex) { + var seriesElement = seriesGroup.elem('g'); + + // Write attributes to series group element. If series name or meta is undefined the attributes will not be written + seriesElement.attr({ + 'ct:series-name': series.name, + 'ct:meta': Chartist.serialize(series.meta) + }); + + // Use series class from series data or if not set generate one + seriesElement.addClass([ + options.classNames.series, + (series.className || options.classNames.series + '-' + Chartist.alphaNumerate(seriesIndex)) + ].join(' ')); + + var pathCoordinates = [], + pathData = []; + + data.normalized[seriesIndex].forEach(function(value, valueIndex) { + var p = { + x: chartRect.x1 + axisX.projectValue(value, valueIndex, data.normalized[seriesIndex]), + y: chartRect.y1 - axisY.projectValue(value, valueIndex, data.normalized[seriesIndex]) + }; + pathCoordinates.push(p.x, p.y); + pathData.push({ + value: value, + valueIndex: valueIndex, + meta: Chartist.getMetaData(series, valueIndex) + }); + }.bind(this)); + + var seriesOptions = { + lineSmooth: Chartist.getSeriesOption(series, options, 'lineSmooth'), + showPoint: Chartist.getSeriesOption(series, options, 'showPoint'), + showLine: Chartist.getSeriesOption(series, options, 'showLine'), + showArea: Chartist.getSeriesOption(series, options, 'showArea'), + areaBase: Chartist.getSeriesOption(series, options, 'areaBase') + }; + + var smoothing = typeof seriesOptions.lineSmooth === 'function' ? + seriesOptions.lineSmooth : (seriesOptions.lineSmooth ? Chartist.Interpolation.monotoneCubic() : Chartist.Interpolation.none()); + // Interpolating path where pathData will be used to annotate each path element so we can trace back the original + // index, value and meta data + var path = smoothing(pathCoordinates, pathData); + + // If we should show points we need to create them now to avoid secondary loop + // Points are drawn from the pathElements returned by the interpolation function + // Small offset for Firefox to render squares correctly + if (seriesOptions.showPoint) { + + path.pathElements.forEach(function(pathElement) { + var point = seriesElement.elem('line', { + x1: pathElement.x, + y1: pathElement.y, + x2: pathElement.x + 0.01, + y2: pathElement.y + }, options.classNames.point).attr({ + 'ct:value': [pathElement.data.value.x, pathElement.data.value.y].filter(Chartist.isNum).join(','), + 'ct:meta': pathElement.data.meta + }); + + this.eventEmitter.emit('draw', { + type: 'point', + value: pathElement.data.value, + index: pathElement.data.valueIndex, + meta: pathElement.data.meta, + series: series, + seriesIndex: seriesIndex, + axisX: axisX, + axisY: axisY, + group: seriesElement, + element: point, + x: pathElement.x, + y: pathElement.y + }); + }.bind(this)); + } + + if(seriesOptions.showLine) { + var line = seriesElement.elem('path', { + d: path.stringify() + }, options.classNames.line, true); + + this.eventEmitter.emit('draw', { + type: 'line', + values: data.normalized[seriesIndex], + path: path.clone(), + chartRect: chartRect, + index: seriesIndex, + series: series, + seriesIndex: seriesIndex, + axisX: axisX, + axisY: axisY, + group: seriesElement, + element: line + }); + } + + // Area currently only works with axes that support a range! + if(seriesOptions.showArea && axisY.range) { + // If areaBase is outside the chart area (< min or > max) we need to set it respectively so that + // the area is not drawn outside the chart area. + var areaBase = Math.max(Math.min(seriesOptions.areaBase, axisY.range.max), axisY.range.min); + + // We project the areaBase value into screen coordinates + var areaBaseProjected = chartRect.y1 - axisY.projectValue(areaBase); + + // In order to form the area we'll first split the path by move commands so we can chunk it up into segments + path.splitByCommand('M').filter(function onlySolidSegments(pathSegment) { + // We filter only "solid" segments that contain more than one point. Otherwise there's no need for an area + return pathSegment.pathElements.length > 1; + }).map(function convertToArea(solidPathSegments) { + // Receiving the filtered solid path segments we can now convert those segments into fill areas + var firstElement = solidPathSegments.pathElements[0]; + var lastElement = solidPathSegments.pathElements[solidPathSegments.pathElements.length - 1]; + + // Cloning the solid path segment with closing option and removing the first move command from the clone + // We then insert a new move that should start at the area base and draw a straight line up or down + // at the end of the path we add an additional straight line to the projected area base value + // As the closing option is set our path will be automatically closed + return solidPathSegments.clone(true) + .position(0) + .remove(1) + .move(firstElement.x, areaBaseProjected) + .line(firstElement.x, firstElement.y) + .position(solidPathSegments.pathElements.length + 1) + .line(lastElement.x, areaBaseProjected); + + }).forEach(function createArea(areaPath) { + // For each of our newly created area paths, we'll now create path elements by stringifying our path objects + // and adding the created DOM elements to the correct series group + var area = seriesElement.elem('path', { + d: areaPath.stringify() + }, options.classNames.area, true); + + // Emit an event for each area that was drawn + this.eventEmitter.emit('draw', { + type: 'area', + values: data.normalized[seriesIndex], + path: areaPath.clone(), + series: series, + seriesIndex: seriesIndex, + axisX: axisX, + axisY: axisY, + chartRect: chartRect, + index: seriesIndex, + group: seriesElement, + element: area + }); + }.bind(this)); + } + }.bind(this)); + + this.eventEmitter.emit('created', { + bounds: axisY.bounds, + chartRect: chartRect, + axisX: axisX, + axisY: axisY, + svg: this.svg, + options: options + }); + } + + /** + * This method creates a new line chart. + * + * @memberof Chartist.Line + * @param {String|Node} query A selector query string or directly a DOM element + * @param {Object} data The data object that needs to consist of a labels and a series array + * @param {Object} [options] The options object with options that override the default options. Check the examples for a detailed list. + * @param {Array} [responsiveOptions] Specify an array of responsive option arrays which are a media query and options object pair => [[mediaQueryString, optionsObject],[more...]] + * @return {Object} An object which exposes the API for the created chart + * + * @example + * // Create a simple line chart + * var data = { + * // A labels array that can contain any sort of values + * labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'], + * // Our series array that contains series objects or in this case series data arrays + * series: [ + * [5, 2, 4, 2, 0] + * ] + * }; + * + * // As options we currently only set a static size of 300x200 px + * var options = { + * width: '300px', + * height: '200px' + * }; + * + * // In the global name space Chartist we call the Line function to initialize a line chart. As a first parameter we pass in a selector where we would like to get our chart created. Second parameter is the actual data object and as a third parameter we pass in our options + * new Chartist.Line('.ct-chart', data, options); + * + * @example + * // Use specific interpolation function with configuration from the Chartist.Interpolation module + * + * var chart = new Chartist.Line('.ct-chart', { + * labels: [1, 2, 3, 4, 5], + * series: [ + * [1, 1, 8, 1, 7] + * ] + * }, { + * lineSmooth: Chartist.Interpolation.cardinal({ + * tension: 0.2 + * }) + * }); + * + * @example + * // Create a line chart with responsive options + * + * var data = { + * // A labels array that can contain any sort of values + * labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'], + * // Our series array that contains series objects or in this case series data arrays + * series: [ + * [5, 2, 4, 2, 0] + * ] + * }; + * + * // In addition to the regular options we specify responsive option overrides that will override the default configutation based on the matching media queries. + * var responsiveOptions = [ + * ['screen and (min-width: 641px) and (max-width: 1024px)', { + * showPoint: false, + * axisX: { + * labelInterpolationFnc: function(value) { + * // Will return Mon, Tue, Wed etc. on medium screens + * return value.slice(0, 3); + * } + * } + * }], + * ['screen and (max-width: 640px)', { + * showLine: false, + * axisX: { + * labelInterpolationFnc: function(value) { + * // Will return M, T, W etc. on small screens + * return value[0]; + * } + * } + * }] + * ]; + * + * new Chartist.Line('.ct-chart', data, null, responsiveOptions); + * + */ + function Line(query, data, options, responsiveOptions) { + Chartist.Line.super.constructor.call(this, + query, + data, + defaultOptions, + Chartist.extend({}, defaultOptions, options), + responsiveOptions); + } + + // Creating line chart type in Chartist namespace + Chartist.Line = Chartist.Base.extend({ + constructor: Line, + createChart: createChart + }); + +}(window, document, Chartist)); +;/** + * The bar chart module of Chartist that can be used to draw unipolar or bipolar bar and grouped bar charts. + * + * @module Chartist.Bar + */ +/* global Chartist */ +(function(window, document, Chartist){ + 'use strict'; + + /** + * Default options in bar charts. Expand the code view to see a detailed list of options with comments. + * + * @memberof Chartist.Bar + */ + var defaultOptions = { + // Options for X-Axis + axisX: { + // The offset of the chart drawing area to the border of the container + offset: 30, + // Position where labels are placed. Can be set to `start` or `end` where `start` is equivalent to left or top on vertical axis and `end` is equivalent to right or bottom on horizontal axis. + position: 'end', + // Allows you to correct label positioning on this axis by positive or negative x and y offset. + labelOffset: { + x: 0, + y: 0 + }, + // If labels should be shown or not + showLabel: true, + // If the axis grid should be drawn or not + showGrid: true, + // Interpolation function that allows you to intercept the value from the axis label + labelInterpolationFnc: Chartist.noop, + // This value specifies the minimum width in pixel of the scale steps + scaleMinSpace: 30, + // Use only integer values (whole numbers) for the scale steps + onlyInteger: false + }, + // Options for Y-Axis + axisY: { + // The offset of the chart drawing area to the border of the container + offset: 40, + // Position where labels are placed. Can be set to `start` or `end` where `start` is equivalent to left or top on vertical axis and `end` is equivalent to right or bottom on horizontal axis. + position: 'start', + // Allows you to correct label positioning on this axis by positive or negative x and y offset. + labelOffset: { + x: 0, + y: 0 + }, + // If labels should be shown or not + showLabel: true, + // If the axis grid should be drawn or not + showGrid: true, + // Interpolation function that allows you to intercept the value from the axis label + labelInterpolationFnc: Chartist.noop, + // This value specifies the minimum height in pixel of the scale steps + scaleMinSpace: 20, + // Use only integer values (whole numbers) for the scale steps + onlyInteger: false + }, + // Specify a fixed width for the chart as a string (i.e. '100px' or '50%') + width: undefined, + // Specify a fixed height for the chart as a string (i.e. '100px' or '50%') + height: undefined, + // Overriding the natural high of the chart allows you to zoom in or limit the charts highest displayed value + high: undefined, + // Overriding the natural low of the chart allows you to zoom in or limit the charts lowest displayed value + low: undefined, + // Padding of the chart drawing area to the container element and labels as a number or padding object {top: 5, right: 5, bottom: 5, left: 5} + chartPadding: { + top: 15, + right: 15, + bottom: 5, + left: 10 + }, + // Specify the distance in pixel of bars in a group + seriesBarDistance: 15, + // If set to true this property will cause the series bars to be stacked. Check the `stackMode` option for further stacking options. + stackBars: false, + // If set to 'overlap' this property will force the stacked bars to draw from the zero line. + // If set to 'accumulate' this property will form a total for each series point. This will also influence the y-axis and the overall bounds of the chart. In stacked mode the seriesBarDistance property will have no effect. + stackMode: 'accumulate', + // Inverts the axes of the bar chart in order to draw a horizontal bar chart. Be aware that you also need to invert your axis settings as the Y Axis will now display the labels and the X Axis the values. + horizontalBars: false, + // If set to true then each bar will represent a series and the data array is expected to be a one dimensional array of data values rather than a series array of series. This is useful if the bar chart should represent a profile rather than some data over time. + distributeSeries: false, + // If true the whole data is reversed including labels, the series order as well as the whole series data arrays. + reverseData: false, + // Override the class names that get used to generate the SVG structure of the chart + classNames: { + chart: 'ct-chart-bar', + horizontalBars: 'ct-horizontal-bars', + label: 'ct-label', + labelGroup: 'ct-labels', + series: 'ct-series', + bar: 'ct-bar', + grid: 'ct-grid', + gridGroup: 'ct-grids', + vertical: 'ct-vertical', + horizontal: 'ct-horizontal', + start: 'ct-start', + end: 'ct-end' + } + }; + + /** + * Creates a new chart + * + */ + function createChart(options) { + this.data = Chartist.normalizeData(this.data); + var data = { + raw: this.data, + normalized: options.distributeSeries ? Chartist.getDataArray(this.data, options.reverseData, options.horizontalBars ? 'x' : 'y').map(function(value) { + return [value]; + }) : Chartist.getDataArray(this.data, options.reverseData, options.horizontalBars ? 'x' : 'y') + }; + + var highLow; + + // Create new svg element + this.svg = Chartist.createSvg( + this.container, + options.width, + options.height, + options.classNames.chart + (options.horizontalBars ? ' ' + options.classNames.horizontalBars : '') + ); + + // Drawing groups in correct order + var gridGroup = this.svg.elem('g').addClass(options.classNames.gridGroup); + var seriesGroup = this.svg.elem('g'); + var labelGroup = this.svg.elem('g').addClass(options.classNames.labelGroup); + + if(options.stackBars && data.normalized.length !== 0) { + // If stacked bars we need to calculate the high low from stacked values from each series + var serialSums = Chartist.serialMap(data.normalized, function serialSums() { + return Array.prototype.slice.call(arguments).map(function(value) { + return value; + }).reduce(function(prev, curr) { + return { + x: prev.x + (curr && curr.x) || 0, + y: prev.y + (curr && curr.y) || 0 + }; + }, {x: 0, y: 0}); + }); + + highLow = Chartist.getHighLow([serialSums], Chartist.extend({}, options, { + referenceValue: 0 + }), options.horizontalBars ? 'x' : 'y'); + } else { + highLow = Chartist.getHighLow(data.normalized, Chartist.extend({}, options, { + referenceValue: 0 + }), options.horizontalBars ? 'x' : 'y'); + } + // Overrides of high / low from settings + highLow.high = +options.high || (options.high === 0 ? 0 : highLow.high); + highLow.low = +options.low || (options.low === 0 ? 0 : highLow.low); + + var chartRect = Chartist.createChartRect(this.svg, options, defaultOptions.padding); + + var valueAxis, + labelAxisTicks, + labelAxis, + axisX, + axisY; + + // We need to set step count based on some options combinations + if(options.distributeSeries && options.stackBars) { + // If distributed series are enabled and bars need to be stacked, we'll only have one bar and therefore should + // use only the first label for the step axis + labelAxisTicks = data.raw.labels.slice(0, 1); + } else { + // If distributed series are enabled but stacked bars aren't, we should use the series labels + // If we are drawing a regular bar chart with two dimensional series data, we just use the labels array + // as the bars are normalized + labelAxisTicks = data.raw.labels; + } + + // Set labelAxis and valueAxis based on the horizontalBars setting. This setting will flip the axes if necessary. + if(options.horizontalBars) { + if(options.axisX.type === undefined) { + valueAxis = axisX = new Chartist.AutoScaleAxis(Chartist.Axis.units.x, data, chartRect, Chartist.extend({}, options.axisX, { + highLow: highLow, + referenceValue: 0 + })); + } else { + valueAxis = axisX = options.axisX.type.call(Chartist, Chartist.Axis.units.x, data, chartRect, Chartist.extend({}, options.axisX, { + highLow: highLow, + referenceValue: 0 + })); + } + + if(options.axisY.type === undefined) { + labelAxis = axisY = new Chartist.StepAxis(Chartist.Axis.units.y, data, chartRect, { + ticks: labelAxisTicks + }); + } else { + labelAxis = axisY = options.axisY.type.call(Chartist, Chartist.Axis.units.y, data, chartRect, options.axisY); + } + } else { + if(options.axisX.type === undefined) { + labelAxis = axisX = new Chartist.StepAxis(Chartist.Axis.units.x, data, chartRect, { + ticks: labelAxisTicks + }); + } else { + labelAxis = axisX = options.axisX.type.call(Chartist, Chartist.Axis.units.x, data, chartRect, options.axisX); + } + + if(options.axisY.type === undefined) { + valueAxis = axisY = new Chartist.AutoScaleAxis(Chartist.Axis.units.y, data, chartRect, Chartist.extend({}, options.axisY, { + highLow: highLow, + referenceValue: 0 + })); + } else { + valueAxis = axisY = options.axisY.type.call(Chartist, Chartist.Axis.units.y, data, chartRect, Chartist.extend({}, options.axisY, { + highLow: highLow, + referenceValue: 0 + })); + } + } + + // Projected 0 point + var zeroPoint = options.horizontalBars ? (chartRect.x1 + valueAxis.projectValue(0)) : (chartRect.y1 - valueAxis.projectValue(0)); + // Used to track the screen coordinates of stacked bars + var stackedBarValues = []; + + labelAxis.createGridAndLabels(gridGroup, labelGroup, this.supportsForeignObject, options, this.eventEmitter); + valueAxis.createGridAndLabels(gridGroup, labelGroup, this.supportsForeignObject, options, this.eventEmitter); + + // Draw the series + data.raw.series.forEach(function(series, seriesIndex) { + // Calculating bi-polar value of index for seriesOffset. For i = 0..4 biPol will be -1.5, -0.5, 0.5, 1.5 etc. + var biPol = seriesIndex - (data.raw.series.length - 1) / 2; + // Half of the period width between vertical grid lines used to position bars + var periodHalfLength; + // Current series SVG element + var seriesElement; + + // We need to set periodHalfLength based on some options combinations + if(options.distributeSeries && !options.stackBars) { + // If distributed series are enabled but stacked bars aren't, we need to use the length of the normaizedData array + // which is the series count and divide by 2 + periodHalfLength = labelAxis.axisLength / data.normalized.length / 2; + } else if(options.distributeSeries && options.stackBars) { + // If distributed series and stacked bars are enabled we'll only get one bar so we should just divide the axis + // length by 2 + periodHalfLength = labelAxis.axisLength / 2; + } else { + // On regular bar charts we should just use the series length + periodHalfLength = labelAxis.axisLength / data.normalized[seriesIndex].length / 2; + } + + // Adding the series group to the series element + seriesElement = seriesGroup.elem('g'); + + // Write attributes to series group element. If series name or meta is undefined the attributes will not be written + seriesElement.attr({ + 'ct:series-name': series.name, + 'ct:meta': Chartist.serialize(series.meta) + }); + + // Use series class from series data or if not set generate one + seriesElement.addClass([ + options.classNames.series, + (series.className || options.classNames.series + '-' + Chartist.alphaNumerate(seriesIndex)) + ].join(' ')); + + data.normalized[seriesIndex].forEach(function(value, valueIndex) { + var projected, + bar, + previousStack, + labelAxisValueIndex; + + // We need to set labelAxisValueIndex based on some options combinations + if(options.distributeSeries && !options.stackBars) { + // If distributed series are enabled but stacked bars aren't, we can use the seriesIndex for later projection + // on the step axis for label positioning + labelAxisValueIndex = seriesIndex; + } else if(options.distributeSeries && options.stackBars) { + // If distributed series and stacked bars are enabled, we will only get one bar and therefore always use + // 0 for projection on the label step axis + labelAxisValueIndex = 0; + } else { + // On regular bar charts we just use the value index to project on the label step axis + labelAxisValueIndex = valueIndex; + } + + // We need to transform coordinates differently based on the chart layout + if(options.horizontalBars) { + projected = { + x: chartRect.x1 + valueAxis.projectValue(value && value.x ? value.x : 0, valueIndex, data.normalized[seriesIndex]), + y: chartRect.y1 - labelAxis.projectValue(value && value.y ? value.y : 0, labelAxisValueIndex, data.normalized[seriesIndex]) + }; + } else { + projected = { + x: chartRect.x1 + labelAxis.projectValue(value && value.x ? value.x : 0, labelAxisValueIndex, data.normalized[seriesIndex]), + y: chartRect.y1 - valueAxis.projectValue(value && value.y ? value.y : 0, valueIndex, data.normalized[seriesIndex]) + } + } + + // If the label axis is a step based axis we will offset the bar into the middle of between two steps using + // the periodHalfLength value. Also we do arrange the different series so that they align up to each other using + // the seriesBarDistance. If we don't have a step axis, the bar positions can be chosen freely so we should not + // add any automated positioning. + if(labelAxis instanceof Chartist.StepAxis) { + // Offset to center bar between grid lines, but only if the step axis is not stretched + if(!labelAxis.options.stretch) { + projected[labelAxis.units.pos] += periodHalfLength * (options.horizontalBars ? -1 : 1); + } + // Using bi-polar offset for multiple series if no stacked bars or series distribution is used + projected[labelAxis.units.pos] += (options.stackBars || options.distributeSeries) ? 0 : biPol * options.seriesBarDistance * (options.horizontalBars ? -1 : 1); + } + + // Enter value in stacked bar values used to remember previous screen value for stacking up bars + previousStack = stackedBarValues[valueIndex] || zeroPoint; + stackedBarValues[valueIndex] = previousStack - (zeroPoint - projected[labelAxis.counterUnits.pos]); + + // Skip if value is undefined + if(value === undefined) { + return; + } + + var positions = {}; + positions[labelAxis.units.pos + '1'] = projected[labelAxis.units.pos]; + positions[labelAxis.units.pos + '2'] = projected[labelAxis.units.pos]; + + if(options.stackBars && (options.stackMode === 'accumulate' || !options.stackMode)) { + // Stack mode: accumulate (default) + // If bars are stacked we use the stackedBarValues reference and otherwise base all bars off the zero line + // We want backwards compatibility, so the expected fallback without the 'stackMode' option + // to be the original behaviour (accumulate) + positions[labelAxis.counterUnits.pos + '1'] = previousStack; + positions[labelAxis.counterUnits.pos + '2'] = stackedBarValues[valueIndex]; + } else { + // Draw from the zero line normally + // This is also the same code for Stack mode: overlap + positions[labelAxis.counterUnits.pos + '1'] = zeroPoint; + positions[labelAxis.counterUnits.pos + '2'] = projected[labelAxis.counterUnits.pos]; + } + + // Limit x and y so that they are within the chart rect + positions.x1 = Math.min(Math.max(positions.x1, chartRect.x1), chartRect.x2); + positions.x2 = Math.min(Math.max(positions.x2, chartRect.x1), chartRect.x2); + positions.y1 = Math.min(Math.max(positions.y1, chartRect.y2), chartRect.y1); + positions.y2 = Math.min(Math.max(positions.y2, chartRect.y2), chartRect.y1); + + // Create bar element + bar = seriesElement.elem('line', positions, options.classNames.bar).attr({ + 'ct:value': [value.x, value.y].filter(Chartist.isNum).join(','), + 'ct:meta': Chartist.getMetaData(series, valueIndex) + }); + + this.eventEmitter.emit('draw', Chartist.extend({ + type: 'bar', + value: value, + index: valueIndex, + meta: Chartist.getMetaData(series, valueIndex), + series: series, + seriesIndex: seriesIndex, + axisX: axisX, + axisY: axisY, + chartRect: chartRect, + group: seriesElement, + element: bar + }, positions)); + }.bind(this)); + }.bind(this)); + + this.eventEmitter.emit('created', { + bounds: valueAxis.bounds, + chartRect: chartRect, + axisX: axisX, + axisY: axisY, + svg: this.svg, + options: options + }); + } + + /** + * This method creates a new bar chart and returns API object that you can use for later changes. + * + * @memberof Chartist.Bar + * @param {String|Node} query A selector query string or directly a DOM element + * @param {Object} data The data object that needs to consist of a labels and a series array + * @param {Object} [options] The options object with options that override the default options. Check the examples for a detailed list. + * @param {Array} [responsiveOptions] Specify an array of responsive option arrays which are a media query and options object pair => [[mediaQueryString, optionsObject],[more...]] + * @return {Object} An object which exposes the API for the created chart + * + * @example + * // Create a simple bar chart + * var data = { + * labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'], + * series: [ + * [5, 2, 4, 2, 0] + * ] + * }; + * + * // In the global name space Chartist we call the Bar function to initialize a bar chart. As a first parameter we pass in a selector where we would like to get our chart created and as a second parameter we pass our data object. + * new Chartist.Bar('.ct-chart', data); + * + * @example + * // This example creates a bipolar grouped bar chart where the boundaries are limitted to -10 and 10 + * new Chartist.Bar('.ct-chart', { + * labels: [1, 2, 3, 4, 5, 6, 7], + * series: [ + * [1, 3, 2, -5, -3, 1, -6], + * [-5, -2, -4, -1, 2, -3, 1] + * ] + * }, { + * seriesBarDistance: 12, + * low: -10, + * high: 10 + * }); + * + */ + function Bar(query, data, options, responsiveOptions) { + Chartist.Bar.super.constructor.call(this, + query, + data, + defaultOptions, + Chartist.extend({}, defaultOptions, options), + responsiveOptions); + } + + // Creating bar chart type in Chartist namespace + Chartist.Bar = Chartist.Base.extend({ + constructor: Bar, + createChart: createChart + }); + +}(window, document, Chartist)); +;/** + * The pie chart module of Chartist that can be used to draw pie, donut or gauge charts + * + * @module Chartist.Pie + */ +/* global Chartist */ +(function(window, document, Chartist) { + 'use strict'; + + /** + * Default options in line charts. Expand the code view to see a detailed list of options with comments. + * + * @memberof Chartist.Pie + */ + var defaultOptions = { + // Specify a fixed width for the chart as a string (i.e. '100px' or '50%') + width: undefined, + // Specify a fixed height for the chart as a string (i.e. '100px' or '50%') + height: undefined, + // Padding of the chart drawing area to the container element and labels as a number or padding object {top: 5, right: 5, bottom: 5, left: 5} + chartPadding: 5, + // Override the class names that are used to generate the SVG structure of the chart + classNames: { + chartPie: 'ct-chart-pie', + chartDonut: 'ct-chart-donut', + series: 'ct-series', + slicePie: 'ct-slice-pie', + sliceDonut: 'ct-slice-donut', + label: 'ct-label' + }, + // The start angle of the pie chart in degrees where 0 points north. A higher value offsets the start angle clockwise. + startAngle: 0, + // An optional total you can specify. By specifying a total value, the sum of the values in the series must be this total in order to draw a full pie. You can use this parameter to draw only parts of a pie or gauge charts. + total: undefined, + // If specified the donut CSS classes will be used and strokes will be drawn instead of pie slices. + donut: false, + // Specify the donut stroke width, currently done in javascript for convenience. May move to CSS styles in the future. + // This option can be set as number or string to specify a relative width (i.e. 100 or '30%'). + donutWidth: 60, + // If a label should be shown or not + showLabel: true, + // Label position offset from the standard position which is half distance of the radius. This value can be either positive or negative. Positive values will position the label away from the center. + labelOffset: 0, + // This option can be set to 'inside', 'outside' or 'center'. Positioned with 'inside' the labels will be placed on half the distance of the radius to the border of the Pie by respecting the 'labelOffset'. The 'outside' option will place the labels at the border of the pie and 'center' will place the labels in the absolute center point of the chart. The 'center' option only makes sense in conjunction with the 'labelOffset' option. + labelPosition: 'inside', + // An interpolation function for the label value + labelInterpolationFnc: Chartist.noop, + // Label direction can be 'neutral', 'explode' or 'implode'. The labels anchor will be positioned based on those settings as well as the fact if the labels are on the right or left side of the center of the chart. Usually explode is useful when labels are positioned far away from the center. + labelDirection: 'neutral', + // If true the whole data is reversed including labels, the series order as well as the whole series data arrays. + reverseData: false, + // If true empty values will be ignored to avoid drawing unncessary slices and labels + ignoreEmptyValues: false + }; + + /** + * Determines SVG anchor position based on direction and center parameter + * + * @param center + * @param label + * @param direction + * @return {string} + */ + function determineAnchorPosition(center, label, direction) { + var toTheRight = label.x > center.x; + + if(toTheRight && direction === 'explode' || + !toTheRight && direction === 'implode') { + return 'start'; + } else if(toTheRight && direction === 'implode' || + !toTheRight && direction === 'explode') { + return 'end'; + } else { + return 'middle'; + } + } + + /** + * Creates the pie chart + * + * @param options + */ + function createChart(options) { + this.data = Chartist.normalizeData(this.data); + var seriesGroups = [], + labelsGroup, + chartRect, + radius, + labelRadius, + totalDataSum, + startAngle = options.startAngle, + dataArray = Chartist.getDataArray(this.data, options.reverseData); + + // Create SVG.js draw + this.svg = Chartist.createSvg(this.container, options.width, options.height,options.donut ? options.classNames.chartDonut : options.classNames.chartPie); + // Calculate charting rect + chartRect = Chartist.createChartRect(this.svg, options, defaultOptions.padding); + // Get biggest circle radius possible within chartRect + radius = Math.min(chartRect.width() / 2, chartRect.height() / 2); + // Calculate total of all series to get reference value or use total reference from optional options + totalDataSum = options.total || dataArray.reduce(function(previousValue, currentValue) { + return previousValue + currentValue; + }, 0); + + var donutWidth = Chartist.quantity(options.donutWidth); + if (donutWidth.unit === '%') { + donutWidth.value *= radius / 100; + } + + // If this is a donut chart we need to adjust our radius to enable strokes to be drawn inside + // Unfortunately this is not possible with the current SVG Spec + // See this proposal for more details: http://lists.w3.org/Archives/Public/www-svg/2003Oct/0000.html + radius -= options.donut ? donutWidth.value / 2 : 0; + + // If labelPosition is set to `outside` or a donut chart is drawn then the label position is at the radius, + // if regular pie chart it's half of the radius + if(options.labelPosition === 'outside' || options.donut) { + labelRadius = radius; + } else if(options.labelPosition === 'center') { + // If labelPosition is center we start with 0 and will later wait for the labelOffset + labelRadius = 0; + } else { + // Default option is 'inside' where we use half the radius so the label will be placed in the center of the pie + // slice + labelRadius = radius / 2; + } + // Add the offset to the labelRadius where a negative offset means closed to the center of the chart + labelRadius += options.labelOffset; + + // Calculate end angle based on total sum and current data value and offset with padding + var center = { + x: chartRect.x1 + chartRect.width() / 2, + y: chartRect.y2 + chartRect.height() / 2 + }; + + // Check if there is only one non-zero value in the series array. + var hasSingleValInSeries = this.data.series.filter(function(val) { + return val.hasOwnProperty('value') ? val.value !== 0 : val !== 0; + }).length === 1; + + //if we need to show labels we create the label group now + if(options.showLabel) { + labelsGroup = this.svg.elem('g', null, null, true); + } + + // Draw the series + // initialize series groups + for (var i = 0; i < this.data.series.length; i++) { + // If current value is zero and we are ignoring empty values then skip to next value + if (dataArray[i] === 0 && options.ignoreEmptyValues) continue; + + var series = this.data.series[i]; + seriesGroups[i] = this.svg.elem('g', null, null, true); + + // If the series is an object and contains a name or meta data we add a custom attribute + seriesGroups[i].attr({ + 'ct:series-name': series.name + }); + + // Use series class from series data or if not set generate one + seriesGroups[i].addClass([ + options.classNames.series, + (series.className || options.classNames.series + '-' + Chartist.alphaNumerate(i)) + ].join(' ')); + + var endAngle = startAngle + dataArray[i] / totalDataSum * 360; + + // Use slight offset so there are no transparent hairline issues + var overlappigStartAngle = Math.max(0, startAngle - (i === 0 || hasSingleValInSeries ? 0 : 0.2)); + + // If we need to draw the arc for all 360 degrees we need to add a hack where we close the circle + // with Z and use 359.99 degrees + if(endAngle - overlappigStartAngle >= 359.99) { + endAngle = overlappigStartAngle + 359.99; + } + + var start = Chartist.polarToCartesian(center.x, center.y, radius, overlappigStartAngle), + end = Chartist.polarToCartesian(center.x, center.y, radius, endAngle); + + // Create a new path element for the pie chart. If this isn't a donut chart we should close the path for a correct stroke + var path = new Chartist.Svg.Path(!options.donut) + .move(end.x, end.y) + .arc(radius, radius, 0, endAngle - startAngle > 180, 0, start.x, start.y); + + // If regular pie chart (no donut) we add a line to the center of the circle for completing the pie + if(!options.donut) { + path.line(center.x, center.y); + } + + // Create the SVG path + // If this is a donut chart we add the donut class, otherwise just a regular slice + var pathElement = seriesGroups[i].elem('path', { + d: path.stringify() + }, options.donut ? options.classNames.sliceDonut : options.classNames.slicePie); + + // Adding the pie series value to the path + pathElement.attr({ + 'ct:value': dataArray[i], + 'ct:meta': Chartist.serialize(series.meta) + }); + + // If this is a donut, we add the stroke-width as style attribute + if(options.donut) { + pathElement.attr({ + 'style': 'stroke-width: ' + donutWidth.value + 'px' + }); + } + + // Fire off draw event + this.eventEmitter.emit('draw', { + type: 'slice', + value: dataArray[i], + totalDataSum: totalDataSum, + index: i, + meta: series.meta, + series: series, + group: seriesGroups[i], + element: pathElement, + path: path.clone(), + center: center, + radius: radius, + startAngle: startAngle, + endAngle: endAngle + }); + + // If we need to show labels we need to add the label for this slice now + if(options.showLabel) { + // Position at the labelRadius distance from center and between start and end angle + var labelPosition = Chartist.polarToCartesian(center.x, center.y, labelRadius, startAngle + (endAngle - startAngle) / 2), + interpolatedValue = options.labelInterpolationFnc(this.data.labels && !Chartist.isFalseyButZero(this.data.labels[i]) ? this.data.labels[i] : dataArray[i], i); + + if(interpolatedValue || interpolatedValue === 0) { + var labelElement = labelsGroup.elem('text', { + dx: labelPosition.x, + dy: labelPosition.y, + 'text-anchor': determineAnchorPosition(center, labelPosition, options.labelDirection) + }, options.classNames.label).text('' + interpolatedValue); + + // Fire off draw event + this.eventEmitter.emit('draw', { + type: 'label', + index: i, + group: labelsGroup, + element: labelElement, + text: '' + interpolatedValue, + x: labelPosition.x, + y: labelPosition.y + }); + } + } + + // Set next startAngle to current endAngle. + // (except for last slice) + startAngle = endAngle; + } + + this.eventEmitter.emit('created', { + chartRect: chartRect, + svg: this.svg, + options: options + }); + } + + /** + * This method creates a new pie chart and returns an object that can be used to redraw the chart. + * + * @memberof Chartist.Pie + * @param {String|Node} query A selector query string or directly a DOM element + * @param {Object} data The data object in the pie chart needs to have a series property with a one dimensional data array. The values will be normalized against each other and don't necessarily need to be in percentage. The series property can also be an array of value objects that contain a value property and a className property to override the CSS class name for the series group. + * @param {Object} [options] The options object with options that override the default options. Check the examples for a detailed list. + * @param {Array} [responsiveOptions] Specify an array of responsive option arrays which are a media query and options object pair => [[mediaQueryString, optionsObject],[more...]] + * @return {Object} An object with a version and an update method to manually redraw the chart + * + * @example + * // Simple pie chart example with four series + * new Chartist.Pie('.ct-chart', { + * series: [10, 2, 4, 3] + * }); + * + * @example + * // Drawing a donut chart + * new Chartist.Pie('.ct-chart', { + * series: [10, 2, 4, 3] + * }, { + * donut: true + * }); + * + * @example + * // Using donut, startAngle and total to draw a gauge chart + * new Chartist.Pie('.ct-chart', { + * series: [20, 10, 30, 40] + * }, { + * donut: true, + * donutWidth: 20, + * startAngle: 270, + * total: 200 + * }); + * + * @example + * // Drawing a pie chart with padding and labels that are outside the pie + * new Chartist.Pie('.ct-chart', { + * series: [20, 10, 30, 40] + * }, { + * chartPadding: 30, + * labelOffset: 50, + * labelDirection: 'explode' + * }); + * + * @example + * // Overriding the class names for individual series as well as a name and meta data. + * // The name will be written as ct:series-name attribute and the meta data will be serialized and written + * // to a ct:meta attribute. + * new Chartist.Pie('.ct-chart', { + * series: [{ + * value: 20, + * name: 'Series 1', + * className: 'my-custom-class-one', + * meta: 'Meta One' + * }, { + * value: 10, + * name: 'Series 2', + * className: 'my-custom-class-two', + * meta: 'Meta Two' + * }, { + * value: 70, + * name: 'Series 3', + * className: 'my-custom-class-three', + * meta: 'Meta Three' + * }] + * }); + */ + function Pie(query, data, options, responsiveOptions) { + Chartist.Pie.super.constructor.call(this, + query, + data, + defaultOptions, + Chartist.extend({}, defaultOptions, options), + responsiveOptions); + } + + // Creating pie chart type in Chartist namespace + Chartist.Pie = Chartist.Base.extend({ + constructor: Pie, + createChart: createChart, + determineAnchorPosition: determineAnchorPosition + }); + +}(window, document, Chartist)); + +return Chartist; + +})); diff --git a/app/assets/javascripts/application/vendor/jquery.multibox.js b/app/assets/javascripts/application/vendor/jquery.multibox.js new file mode 100644 index 0000000..d3a3ce4 --- /dev/null +++ b/app/assets/javascripts/application/vendor/jquery.multibox.js @@ -0,0 +1,197 @@ +(function ($) { + + 'use strict'; + + function Multibox($el, options) { + this.$el = $el; + this.options = options; + this.draw(); + this.listen(); + } + + Multibox.prototype.destroy = function destroy() { + this.$inputs.off(); + this.$el.detach(); + this.$container.replaceWith(this.$el); + + if (this.previousType) { + this.$el.attr('type', this.previousType); + } + }; + + Multibox.prototype.draw = function draw() { + var classNames = this.options.classNames; + var inputAutofocus = this.$el.attr('autofocus'); + var inputType = this.$el.attr('type'); + var inputValue = this.$el.val(); + + var focusIndex; + var inputIndex; + var text; + + if (inputType !== 'hidden') { + this.previousType = inputType; + this.$el.attr('type', 'hidden'); + } + + this.$container = $('
      ', { + 'class': classNames.container + }); + + var size = Array.apply(null, Array(this.options.inputCount)); + + this.$inputs = $(); + + $.each(size, function () { + this.$inputs = this.$inputs.add($('', { + 'class': classNames.input, + maxlength: 1, + size: 1, + type: 'text' + })); + }.bind(this)); + + this.$container .append(this.$inputs); + this.$el.replaceWith(this.$container); + this.$container.append(this.$el); + + text = this.filterString(inputValue); + + if (text.length) { + inputIndex = this.setFromString(0, text); + } + + if (inputAutofocus) { + if (inputIndex === undefined) { + focusIndex = 0; + } else { + focusIndex = (inputIndex == this.$inputs.length ? inputIndex - 1 : inputIndex); + } + this.$inputs.eq(focusIndex).focus(); + } + }; + + Multibox.prototype.handleKeydown = function handleKeydown(event) { + var $input = $(event.target); + var $prev; + + if (event.keyCode === 8) { + event.preventDefault(); + + $prev = $input.prev(); + + if ($prev.length) { + $prev.focus(); + } + + if (event.target.value) { + $input.val(''); + } else { + $prev.val(''); + } + } + + this.update(); + }; + + Multibox.prototype.handleInput = function handleInput(event) { + var $input = $(event.target); + var $next = $input.next(); + var value = $input.val(); + var filtered = this.filterString(value); + + $input.val(filtered); + + if (filtered && $next.length) { + $next.focus(); + } + + this.update(); + }; + + Multibox.prototype.handlePaste = function handlePaste(event) { + event.preventDefault(); + + var $input = $(event.target); + var clipboardData = event.originalEvent.clipboardData; + var text = clipboardData.getData('text'); + + var filtered = this.filterString(text); + + if (!filtered.length) return; + + var inputIndex = this.setFromString(this.$inputs.index($input), filtered); + var focusIndex = (inputIndex == this.$inputs.length ? inputIndex - 1 : inputIndex); + + this.$inputs.eq(focusIndex).focus(); + + this.update(); + }; + + Multibox.prototype.listen = function listen() { + this.$inputs.on('input', this.handleInput.bind(this)); + this.$inputs.on('keydown', this.handleKeydown.bind(this)); + this.$inputs.on('paste', this.handlePaste.bind(this)); + }; + + Multibox.prototype.filterString = function filterString(str) { + return str.replace(this.options.regex, ''); + }; + + Multibox.prototype.setFromString = function setFromString(index, str) { + var inputIndex = index; + var strIndex = 0; + + while (this.$inputs.eq(inputIndex).length && str[strIndex]) { + this.$inputs.eq(inputIndex).val(str[strIndex]); + inputIndex++; + strIndex++; + } + + return inputIndex; + }; + + Multibox.prototype.update = function update() { + var values = []; + var value; + + this.$inputs.each(function(i, input) { + values.push(input.value); + }); + + value = values.join(''); + + this.$el + .val(value) + .trigger('change'); + }; + + $.fn.multibox = function multibox(options) { + var instance; + + if (typeof options === 'object' || options == undefined) { + options = (options || {}); + + options = $.extend({}, { + classNames: { + container: 'multibox', + input: 'multibox-input' + }, + inputCount: 4, + regex: /\D/g + }, options); + + if (this.length) { + instance = new Multibox(this, options); + this.data('multibox', instance); + } + } else if (options === 'destroy') { + if (this.data('multibox')) { + instance = this.data('multibox'); + instance.destroy(); + this.data('multibox', null); + } + } + }; + +}(jQuery)); diff --git a/app/assets/stylesheets/application/application.scss b/app/assets/stylesheets/application/application.scss new file mode 100644 index 0000000..f7ee744 --- /dev/null +++ b/app/assets/stylesheets/application/application.scss @@ -0,0 +1,42 @@ +@import 'global/reset'; +@import 'global/variables'; +@import 'global/mixins'; +@import 'global/fonts'; + +@import 'vendor/*'; +@import 'elements/*'; +@import 'components/*'; +@import 'global/utility'; + +html.main { + font-family: 'Source Sans Pro', sans-serif; + font-size:14px; + height: 100%; + max-height: 100%; + background:$backgroundGrey; + body { + display:flex; + flex-direction: column; + height: 100%; + max-height: 100%; + overflow-x:hidden; + } +} + +html.subPage { + font-family: 'Source Sans Pro', sans-serif; + font-size:14px; + background:$backgroundGrey; + body { + padding-top:100px; + padding-bottom:100px; + } + .subPage__logo { + margin-bottom:40px; + text-align:center; + } +} + +.turbolinks-progress-bar { + background-color: $darkBlue; +} diff --git a/app/assets/stylesheets/application/components/_admin_stats.scss b/app/assets/stylesheets/application/components/_admin_stats.scss new file mode 100644 index 0000000..a4995c5 --- /dev/null +++ b/app/assets/stylesheets/application/components/_admin_stats.scss @@ -0,0 +1,16 @@ +.adminStats { + display:flex; +} + +.adminStats__stat { + flex:1 1 auto; + text-align: center; + dt { + font-weight:300; + color:#999; + } + dd { + font-size:26px; + font-weight:bold; + } +} diff --git a/app/assets/stylesheets/application/components/_button_set.scss b/app/assets/stylesheets/application/components/_button_set.scss new file mode 100644 index 0000000..96b7020 --- /dev/null +++ b/app/assets/stylesheets/application/components/_button_set.scss @@ -0,0 +1,12 @@ +.buttonSet { + .button { + margin-right:7px; + } +} + + +.buttonSet--center { + .button { + margin:0 5px; + } +} diff --git a/app/assets/stylesheets/application/components/_checkbox_list.scss b/app/assets/stylesheets/application/components/_checkbox_list.scss new file mode 100644 index 0000000..d487d2b --- /dev/null +++ b/app/assets/stylesheets/application/components/_checkbox_list.scss @@ -0,0 +1,43 @@ +.checkboxList { + background:#fff; + border:1px solid #e4e8ef; + font:inherit; + width:100%; + color:$darkBlue; + font-weight:600; + appearance:none; + border-radius:4px; + +} + +.checkboxList__item { + padding:8px 10px; + display:flex; +} + +.checkboxList__item + .checkboxList__item{ + border-top:1px solid #e4e8ef; +} + +.checkboxList__checkbox { + margin-right:15px; +} + +.checkboxList__actualLabel { + color:$darkBlue; + font-weight:600; +} + + +.checkBoxList__text { + font-size:12px; + line-height:1.5; + color:$subBlue; + margin-top:3px; +} + +.checkboxList__devEvent { + font-family:'Droid Sans Mono', fixed; + font-size:13px; + font-weight:bold; +} diff --git a/app/assets/stylesheets/application/components/_credential_list.scss b/app/assets/stylesheets/application/components/_credential_list.scss new file mode 100644 index 0000000..402ee45 --- /dev/null +++ b/app/assets/stylesheets/application/components/_credential_list.scss @@ -0,0 +1,105 @@ +.credentialList { + border-radius:4px; + overflow:hidden; + box-shadow:0 0 10px rgba(0,0,0,0.2); +} + +.credentialList__item { + background:#fff; +} +.credentialList__item:nth-child(even) { + background:none; +} + +.credentialList__item + .credentialList__item { + border-top:1px solid lighten(#ccd4e0, 10%); +} + +.credentialList__link { + padding:15px; + display:flex; + &:hover { + background:#f2f5f8 !important; + } +} + +.credentialList__properties { + flex: 1 1 auto; + min-width:1px; +} + +.credentialList__name { + font-size:16px; + font-weight:600; + margin-bottom:10px; + overflow:hidden; + text-overflow:ellipsis; + white-space:nowrap; + line-height:1.2; + .label { + vertical-align:2px; + margin-left:4px; + } +} + +.credentialList__key { + font-size:12px; + font-family:'Droid Sans Mono', fixed; + color:#999; +} + +.credentialList__type { + margin-right:10px; + width:40px; +} + +.credentialList__usedAt { + flex: 0 1 auto; + max-width:150px; + text-align:right; + margin-left:25px; + font-size:12px; + line-height:1.4; + color:#999; +} + +.credentialList__usedAt--active { + color:$green; + .credentialList__usedAtTitle { + background-color:$green; + } + +} + +.credentialList__usedAt--quiet { + color:#bac647; + .credentialList__usedAtTitle { + background-color:#bac647; + } + +} + +.credentialList__usedAt--dormant { + color:#c7ad46; + .credentialList__usedAtTitle { + background-color:#c7ad46; + } + +} + +.credentialList__usedAt--inactive { + color:#d05026; + .credentialList__usedAtTitle { + background-color:#d05026; + } +} + +.credentialList__usedAtTitle { + margin-bottom:3px; + background-color:#999; + color:#fff; + display:inline-block; + padding:1px 4px; + font-size:10px; + border-radius:3px; +} diff --git a/app/assets/stylesheets/application/components/_danger_zone.scss b/app/assets/stylesheets/application/components/_danger_zone.scss new file mode 100644 index 0000000..316f17e --- /dev/null +++ b/app/assets/stylesheets/application/components/_danger_zone.scss @@ -0,0 +1,7 @@ +.dangerZone { + border:3px dashed $red; + border-radius:4px; + padding:25px; + color:$red; + background:lighten($red, 42%); +} diff --git a/app/assets/stylesheets/application/components/_data_table.scss b/app/assets/stylesheets/application/components/_data_table.scss new file mode 100644 index 0000000..2baa171 --- /dev/null +++ b/app/assets/stylesheets/application/components/_data_table.scss @@ -0,0 +1,78 @@ +.dataTable { + width:100%; + border:1px solid #ddd; + font-size:14px; + box-shadow:0 0 5px rgba(0,0,0,0.3); + +} + +.dataTable tr td { + border-left:1px solid #ddd; + padding:8px; + background:#fff; +} + +.dataTable tr th { + text-align:left; + padding:8px; + background-color:#fffdf4; + font-weight:600; + vertical-align:top; +} + +.dataTable thead td { + font-weight:600; + border-left:0 !important; + background:#fffdf4; + padding:8px 9px; + border-bottom:2px solid #222; +} + +.dataTable tbody tr:nth-child(even) td { + background:#f5f5f5; +} + +.dataTable tbody tr:hover td { + background:#ededed; +} + +.dataTable__centerCell { + text-align:center; +} + +.dataTable__rightCell { + text-align:right; +} + +.dataTable__empty { + padding:40px 0 !important; + text-align:center; + color:#999; + font-style:italic; + font-size:12px; + &:hover { + background:#fff !important; + } +} + +.dataTable__inputCell { + padding:0 !important; + input { + width:100%; + padding:8px; + border:0; + font:inherit; + background:transparent; + font-weight:bold; + color:#fb8424; + } +} + + +.dataTable__redRow { + td { + background-color:#fff0f1 !important; + color:#cd2f3b !important; + .u-link { color:#cd2f3b;} + } +} diff --git a/app/assets/stylesheets/application/components/_delivery_list.scss b/app/assets/stylesheets/application/components/_delivery_list.scss new file mode 100644 index 0000000..6f641ae --- /dev/null +++ b/app/assets/stylesheets/application/components/_delivery_list.scss @@ -0,0 +1,86 @@ +.deliveryList { + color:$darkBlue; + border-radius:4px; + overflow:hidden; + box-shadow:0 0 10px rgba(0,0,0,0.2); +} + +.deliveryList__item { + background:#fff; + padding:15px; +} +.deliveryList__item:nth-child(even) { + background:none; +} + +.deliveryList__item + .deliveryList__item { + border-top:1px solid lighten(#ccd4e0, 10%); +} + +.deliveryList__top { + display:flex; + justify-content:space-between; + align-items:flex-start; +} + +.deliveryList__time { +} + +.deliveryList__status { + display:flex; +} + +.deliveryList__secure { + height:12px; + margin-right:7px; + margin-top:2px; +} + +.deliveryList__errorCode { + font-size:12px; + color:$subBlue; + margin-top:5px; +} + +.deliveryList__error { + margin-top:5px; + font-size:12px; + color:$subBlue; +} + +.deliveryList__error--output { + background:$subBlue; + color:#fff; + font-size:10px; + font-family:'Droid Sans Mono', fixed; + padding:10px; + border-radius:4px; + margin-top:8px; + word-wrap:break-word; +} + +.deliveryList__error--output-ref { + opacity:0.5; +} + +.deliveryList__item--header { + p + p { + margin-top:8px; + } +} + + +.deliveryList__techLink { + display:inline-block; + font-size:10px; + color:$subBlue; + margin-top:8px; + text-decoration: underline; +} + +.deliveryList-removeLink { + text-align:right; + font-size:12px; + color:#999; + margin-top:15px; +} diff --git a/app/assets/stylesheets/application/components/_domain_list.scss b/app/assets/stylesheets/application/components/_domain_list.scss new file mode 100644 index 0000000..8551c81 --- /dev/null +++ b/app/assets/stylesheets/application/components/_domain_list.scss @@ -0,0 +1,108 @@ +.domainList { + border-radius:4px; + overflow:hidden; + box-shadow:0 0 10px rgba(0,0,0,0.2); +} + +.domainList__item { + display:block; + background:#fff; + padding:15px; + display:flex; + justify-content:space-between; +} +.domainList__item:nth-child(even) { + background:none; +} + +.domainList__item + .domainList__item { + border-top:1px solid lighten(#ccd4e0, 10%); +} + +.domainList__details { + flex: 1 1 auto; + min-width: 1px; +} + +.domainList__properties { + text-align:right; + flex:0 0 auto; + margin-left:25px; +} + +.domainList__name { + font-size:16px; + font-weight:600; + margin-bottom:6px; + overflow:hidden; + text-overflow:ellipsis; + span.label { + vertical-align:2px; + } +} + +.domainList__verificationTime { + color:#999; +} + +.domainList__links { + margin-top:12px; + display:flex; + justify-content:flex-end; + font-size:12px; + text-decoration: underline; + a { + margin-left:10px; + } +} + +.domainList__delete { + color:$red; + margin-left:10px; +} + +.domainList__verificationLink { + background:$blue; + color:#fff; + padding:1px 7px; + border-radius:4px; + font-size:12px; +} + +.domainList__checks { + display:flex; +} + +.domainList__check { + margin-right:15px; + font-size:12px; +} + +.domainList__check--ok { + background:image-url('icons/tick-green.svg') no-repeat 0 3px / 12px; + padding-left:15px; + color:$green; +} + +.domainList__check--neutral { + background:image-url('icons/tick-grey.svg') no-repeat 0 3px / 12px; + padding-left:15px; + color:#aaa; +} + +.domainList__check--neutral-cross { + background:image-url('icons/cross-grey.svg') no-repeat 0 3px / 9px; + padding-left:12px; + color:#aaa; +} + + +.domainList__check--warning { + background:image-url('icons/cross-orange.svg') no-repeat 0 3px / 9px; + padding-left:12px; + color:$orange; +} + +.domainList__check a:hover { + text-decoration:underline; +} diff --git a/app/assets/stylesheets/application/components/_endpoint_list.scss b/app/assets/stylesheets/application/components/_endpoint_list.scss new file mode 100644 index 0000000..f8f2257 --- /dev/null +++ b/app/assets/stylesheets/application/components/_endpoint_list.scss @@ -0,0 +1,51 @@ +.endpointList { + border-radius:4px; + overflow:hidden; + box-shadow:0 0 10px rgba(0,0,0,0.2); +} + +.endpointList__item { + background:#fff; +} +.endpointList__item:nth-child(even) { + background:none; +} + +.endpointList__item + .endpointList__item { + border-top:1px solid lighten(#ccd4e0, 10%); +} + +.endpointList__link { + padding:15px; + display:block; + display:flex; + &:hover { + background:#f2f5f8 !important; + } +} + +.endpointList__main { + width:60%; + flex: 1 1 auto; +} + + +.endpointList__details { + flex: 1 1 auto; + width:40%; +} + +.endpointList__name { + font-size:16px; + font-weight:600; + margin-bottom:8px; +} + +.endpointList__url { + font-size:12px; + color:#999; +} + +.endpointList__details { + line-height:1.5; +} diff --git a/app/assets/stylesheets/application/components/_error_explanation.scss b/app/assets/stylesheets/application/components/_error_explanation.scss new file mode 100644 index 0000000..e1c86ba --- /dev/null +++ b/app/assets/stylesheets/application/components/_error_explanation.scss @@ -0,0 +1,32 @@ +.errorExplanation { + border:1px solid $orange; + margin-bottom:25px; + color:$orange; + padding:15px; + box-shadow:0 0 10px lighten($red, 30%); + background:image-url('animals/fox.svg') #fff no-repeat 15px 15px / 50px; + padding-left:75px; + border-radius:4px; + line-height:1.5; +} + +.errorExplanation h2 { + display:none; +} + +.errorExplanation p { + display:none; +} + +.errorExplanation ul li { + list-style:disc; + margin-left:20px; +} + +html.subPage { + .errorExplanation { + background:none; + padding-left:15px; + line-height:1.3; + } +} diff --git a/app/assets/stylesheets/application/components/_field_set.scss b/app/assets/stylesheets/application/components/_field_set.scss new file mode 100644 index 0000000..03cf482 --- /dev/null +++ b/app/assets/stylesheets/application/components/_field_set.scss @@ -0,0 +1,128 @@ +.fieldSet { + +} + +.fieldSet__field { + display:flex; +} + +.fieldSet__field + .fieldSet__field { + margin-top:20px; +} + +.fieldSet__label { + display:block; + font-weight:600; + text-transform: uppercase; + font-size:12px; + color:$darkBlue; + margin-top:11px; + width:20%; +} + +.fieldSet--wide .fieldSet__label { + width:40%; +} + +.fieldSet__input { + flex: 0 0 auto; + width:80%; +} + +.fieldSet--wide .fieldSet__input { + width:60%; +} + +.fieldSet__text { + font-size:12px; + line-height:1.5; + color:$subBlue; + margin-top:5px; +} + +.fieldSetSubmit { + margin-left:20%; + margin-top:40px; + display:flex; +} + +.fieldSetSubmit--wide { + margin-left:40%; +} + +.fieldSetSubmit__delete { + flex: 1 0 auto; + text-align:right; + .button { + margin-right:0; + } +} + +.fieldSet__title { + margin-top:40px; + font-weight:600; + font-size:16px; + margin-left:20%; + color:$blue; + border-bottom:2px solid #e4e8ef; + padding-bottom:5px; + margin-bottom:20px; +} + +.fieldSet__title--noMargin { + margin-top:0; +} + +.fieldSet__title--withSubText { + margin-bottom:5px; +} + +.fieldSet__titleSubText { + margin-left:20%; + font-size:12px; + color:$subBlue; + line-height:1.5; + margin-bottom:20px; +} + +.fieldSet--compact { + .fieldSet__field { + display:block; + } + .fieldSet__field + .fieldSet__field { + margin-top:0; + } + + .fieldSet__label { + width:100%; + margin-bottom:5px; + } + .fieldSet__input { + width:100%; + } + .fieldSet__fieldPair { + display:flex; + justify-content: space-between; + .fieldSet__field { + width:48%; + } + } +} + +.fieldSet__inputPair { + display:flex; + justify-content: space-between; + .input + .input { + margin-left:10px; + } +} + +.fieldSet__checkboxListAfter { + margin-bottom:6px; +} + +.fieldSet__selectList { + select + select { + margin-top:6px; + } +} diff --git a/app/assets/stylesheets/application/components/_flash_display.scss b/app/assets/stylesheets/application/components/_flash_display.scss new file mode 100644 index 0000000..e69de29 diff --git a/app/assets/stylesheets/application/components/_flash_message.scss b/app/assets/stylesheets/application/components/_flash_message.scss new file mode 100644 index 0000000..b99d783 --- /dev/null +++ b/app/assets/stylesheets/application/components/_flash_message.scss @@ -0,0 +1,30 @@ +html.main .flashMessage { + position:fixed; + background:$red; + z-index:5000; + left:25px; + top:25px; + width:300px; + color:#fff; + padding:15px; + border-radius:4px; + font-size:16px; + box-shadow:0 0 15px rgba(0,0,0,0.8); + cursor:pointer; +} + +html.main .flashMessage--notice { + background:$green; +} + +html.subPage .flashMessage { + background:$red; + color:#fff; + font-size:14px; + padding:15px; + line-height:1.4; +} + +html.subPage .flashMessage--notice { + background:$green; +} diff --git a/app/assets/stylesheets/application/components/_grid.scss b/app/assets/stylesheets/application/components/_grid.scss new file mode 100644 index 0000000..7a208be --- /dev/null +++ b/app/assets/stylesheets/application/components/_grid.scss @@ -0,0 +1,65 @@ +.row { + clear:both; + margin-left:-20px; + margin-right:-20px; + @include clearfix; +} + +.row--noPadding { + margin-left:0; + margin-right:0; + .col { + padding-left:0; + padding-right:0; + } +} + +.col { + float:left; + padding-left:20px; + padding-right:20px; +} + +.col--1 { width:5%; } +.col--2 { width:10%; } +.col--3 { width:15%; } +.col--4 { width:20%; } +.col--5 { width:25%; } +.col--6 { width:30%; } +.col--7 { width:35%; } +.col--8 { width:40%; } +.col--9 { width:45%; } +.col--10 { width:50%; } +.col--11 { width:55%; } +.col--12 { width:60%; } +.col--13 { width:65%; } +.col--14 { width:70%; } +.col--15 { width:75%; } +.col--16 { width:80%; } +.col--17 { width:85%; } +.col--18 { width:90%; } +.col--19 { width:95%; } + +.row--2col { + margin-left:0; + margin-right:0; + .col:first-child { + padding-left:0; + padding-right:10px; + } + .col:last-child { + padding-left:10px; + padding-right:0; + } +} + +@media(max-width: 1000px) { + .col--collapse { + width: 100%; + margin-bottom: 50px; + + &:last-child { + margin-bottom: 0; + } + } +} diff --git a/app/assets/stylesheets/application/components/_headers_list.scss b/app/assets/stylesheets/application/components/_headers_list.scss new file mode 100644 index 0000000..7987452 --- /dev/null +++ b/app/assets/stylesheets/application/components/_headers_list.scss @@ -0,0 +1,26 @@ +.headersList { + +} + +.headersList__item { + display:flex; + font-family:'Droid Sans Mono', fixed; + font-size:12px; + justify-content:space-between; + dt { + color:$blue; + width:30%; + text-align:right; + font-weight:bold; + } + + dd { + width:68%; + word-wrap:break-word; + + } +} + +.headersList__item + .headersList__item { + margin-top:15px; +} diff --git a/app/assets/stylesheets/application/components/_inlineError.scss b/app/assets/stylesheets/application/components/_inlineError.scss new file mode 100644 index 0000000..6a52dd8 --- /dev/null +++ b/app/assets/stylesheets/application/components/_inlineError.scss @@ -0,0 +1,6 @@ +.inlineError { + background:$red; + color:#fff; + padding:15px; + border-radius:4px; +} diff --git a/app/assets/stylesheets/application/components/_invoice_list.scss b/app/assets/stylesheets/application/components/_invoice_list.scss new file mode 100644 index 0000000..59e84c8 --- /dev/null +++ b/app/assets/stylesheets/application/components/_invoice_list.scss @@ -0,0 +1,45 @@ +.invoiceList { + border-radius:4px; + overflow:hidden; + box-shadow:0 0 10px rgba(0,0,0,0.2); +} + +.invoiceList__item { + background:#fff; +} +.invoiceList__item:nth-child(even) { + background:none; +} + +.invoiceList__item + .invoiceList__item { + border-top:1px solid lighten(#ccd4e0, 10%); +} + +.invoiceList__link { + padding:15px; + display:flex; + &:hover { + background:#f2f5f8 !important; + } +} + +.invoiceList__number { + width:70px; + flex: 0 0 auto; + font-weight:bold; +} + +.invoiceList__date { + flex: 1 1 auto; +} + +.invoiceList__total { + width:100px; + flex: 0 0 auto; +} + +.invoiceList__status { + width:50px; + text-align: right; + flex:0 0 auto; +} diff --git a/app/assets/stylesheets/application/components/_ip_list.scss b/app/assets/stylesheets/application/components/_ip_list.scss new file mode 100644 index 0000000..2fd2b57 --- /dev/null +++ b/app/assets/stylesheets/application/components/_ip_list.scss @@ -0,0 +1,48 @@ +.ipList { + border-radius:4px; + overflow:hidden; + box-shadow:0 0 10px rgba(0,0,0,0.2); +} + +.ipList__item { + display:block; + background:#fff; + padding:15px; + justify-content:space-between; +} +.ipList__item:nth-child(even) { + background:none; +} + +.ipList__item + .ipList__item { + border-top:1px solid lighten(#ccd4e0, 10%); +} + +.ipList__name { + font-size:16px; + font-weight:600; + margin-bottom:10px; +} + +.ipList__address { + display:flex; +} + +.ipList__address + .ipList__address { + margin-top:5px; +} + +.ipList__ipv4 { + width:120px; +} + +.ipList__ipv6 { + width:200px; +} + +.ipList__address--header { + font-size:12px; + color:#999; + border-bottom:1px solid #ccc; + padding-bottom:4px; +} diff --git a/app/assets/stylesheets/application/components/_ip_pool_rule_list.scss b/app/assets/stylesheets/application/components/_ip_pool_rule_list.scss new file mode 100644 index 0000000..4e22559 --- /dev/null +++ b/app/assets/stylesheets/application/components/_ip_pool_rule_list.scss @@ -0,0 +1,48 @@ +.ipPoolRuleList { + border-radius:4px; + overflow:hidden; + box-shadow:0 0 10px rgba(0,0,0,0.2); +} + +.ipPoolRuleList__item { + background:#fff; +} +.ipPoolRuleList__item:nth-child(even) { + background:none; +} + +.ipPoolRuleList__item + .ipPoolRuleList__item { + border-top:1px solid lighten(#ccd4e0, 10%); +} + +.ipPoolRuleList__link { + padding:15px; + display:block; + &:hover { + background:#f2f5f8 !important; + } +} + +.ipPoolRuleList__condition { + display:flex; + dt { + width:180px; + color:#999; + padding-top:1px; + } + dd { + ul li { + line-height:1.4; + } + } +} + +.ipPoolRuleList__condition + .ipPoolRuleList__condition { + margin-top:15px; +} + +.ipPoolRuleListDefault { + text-align:center; + margin-top:25px; + color:#999; +} diff --git a/app/assets/stylesheets/application/components/_large_list.scss b/app/assets/stylesheets/application/components/_large_list.scss new file mode 100644 index 0000000..934fa48 --- /dev/null +++ b/app/assets/stylesheets/application/components/_large_list.scss @@ -0,0 +1,50 @@ +.largeList { + font-size:16px; + color:$darkBlue; + border-radius:4px; + overflow:hidden; + box-shadow:0 0 10px rgba(0,0,0,0.2); +} + +.largeList__item { + display:block; + background:#fff; +} +.largeList__item:nth-child(even) { + background:none; +} + +.largeList__item + .largeList__item { + border-top:1px solid lighten(#ccd4e0, 10%); +} + + +.largeList__item.is-highlighted { + background:$blue; + color:#fff; +} + +.largeList__link { + display:block; + padding:15px; +} + +.largeList__link:hover { + background:$blue; + color:#fff; +} + +.largeList__link:active { + background:darken($blue, 5%); +} + +.largeList__subText { + color:$subBlue; + font-size:13px; + margin-top:5px; +} + +.largeList__rightLabel { + float:right; + line-height:0.8; +} diff --git a/app/assets/stylesheets/application/components/_limit.scss b/app/assets/stylesheets/application/components/_limit.scss new file mode 100644 index 0000000..a2898de --- /dev/null +++ b/app/assets/stylesheets/application/components/_limit.scss @@ -0,0 +1,37 @@ +.limits { + font-size:16px; + color:$darkBlue; + border-radius:4px; + background:#fff; + overflow:hidden; + box-shadow:0 0 10px rgba(0,0,0,0.2); + display:flex; +} + +.limits__limit { + flex: 1 1 auto; + width:50%; + padding:15px; + text-align:center; +} + +.limits__limit + .limits__limit { + border-left:1px solid #efefef; +} + +.limits__title { + font-size:14px; + margin-bottom:5px; + font-weight:600; +} + +.limits__value { + font-size:32px; + font-weight:900; + color:$blue; +} + +.limits__frequency { + font-size:14px; + color:#999 +} diff --git a/app/assets/stylesheets/application/components/_login_form.scss b/app/assets/stylesheets/application/components/_login_form.scss new file mode 100644 index 0000000..030b056 --- /dev/null +++ b/app/assets/stylesheets/application/components/_login_form.scss @@ -0,0 +1,22 @@ +.loginForm { + +} + + +.loginForm__input { + margin-bottom:15px; +} + +.loginForm__submit { + display:flex; + justify-content:space-between; + align-items:center; +} + + +.loginForm__links { + font-size:12px; + color:#999; + text-decoration: underline; + line-height:1.7; +} diff --git a/app/assets/stylesheets/application/components/_mail_graph.scss b/app/assets/stylesheets/application/components/_mail_graph.scss new file mode 100644 index 0000000..131566d --- /dev/null +++ b/app/assets/stylesheets/application/components/_mail_graph.scss @@ -0,0 +1,66 @@ +.mailGraph { +} + +.mailGraph__startTime { + +} + +.mailGraph__graph { + min-height:230px; + margin-bottom:4px; + .ct-series-a .ct-line { stroke:$blue;} + .ct-series-a .ct-area { fill:$blue; fill-opacity:0.2;} + .ct-series-b .ct-line { stroke:$turquoise;} + .ct-series-b .ct-area { fill:$turquoise;fill-opacity:0.2;} + + .ct-point { stroke-width: 0; } + .ct-line { stroke-width:1px; } + .ct-area { fill-opacity: 0.4; } +} + + +.mailGraph__empty { + margin:100px 0; + text-align:center; + color:#aaa; +} + +.mailGraph__key { + font-size:12px; + margin-bottom:15px; + float:right; + li { + float:left; + margin-left:10px; + color:$turquoise; + } + li:before { + display:block; + float:left; + width:10px; + content: " "; + margin-top:3px; + height:10px; + border:1px solid $turquoise; + background:lighten($turquoise, 20%); + margin-right:6px; + } + + li.mailGraph__key--out { + color:$blue; + &:before { + border-color:$blue ; + background:lighten($blue, 30%); + } + } + + +} + +.mailGraph__labels { + display:flex; + margin-left:40px; + justify-content:space-between; + font-size:12px; + color:#999; +} diff --git a/app/assets/stylesheets/application/components/_message_activity.scss b/app/assets/stylesheets/application/components/_message_activity.scss new file mode 100644 index 0000000..255ee14 --- /dev/null +++ b/app/assets/stylesheets/application/components/_message_activity.scss @@ -0,0 +1,52 @@ +.messageActivity { + +} + +.messageActivity__event { + display:flex; +} + +.messageActivity__event + .messageActivity__event { + border-top:1px solid #ddd; + padding-top:15px; + margin-top:15px; +} + +.messageActivity__timestamp { + width:170px; + font-size:12px; + color:#999; + flex: 0 0 auto; +} + + +.messageActivity__details { + background:image-url('icons/conveyor.svg') no-repeat 0 2px / 24px; + padding-left:35px; +} + +.messageActivity--detailsDelivery { + background-image:image-url('icons/truck.svg'); +} + + +.messageActivity--detailsClick { + background:image-url('icons/mouse.svg') no-repeat 5px 2px / 12px; +} + +.messageActivity--detailsLoad { + background-image:image-url('icons/eye.svg'); +} + +.messageActivity__subject { + font-weight:600; + font-size:14px; + word-break:break-all; +} + +.messageActivity__extra { + margin-top:4px; + color:#999; + font-size:12px; + line-height:1.4; +} diff --git a/app/assets/stylesheets/application/components/_message_header.scss b/app/assets/stylesheets/application/components/_message_header.scss new file mode 100644 index 0000000..883c73e --- /dev/null +++ b/app/assets/stylesheets/application/components/_message_header.scss @@ -0,0 +1,49 @@ +.messageHeader { + margin:20px 35px; +} + +.messageHeader__subject { + font-size:18px; + font-weight:700; + margin-bottom:6px; +} + +.messageHeader__status { + margin-bottom:4px; +} + +.messageHeader__timestamp { + color:$subBlue; +} + +.messageHeader__basicProperties { + display:flex; + dl { + margin-right:25px; + display:flex; + dt { + color:$subBlue; + margin-bottom:5px; + margin-right:15px; + } + dd { + font-weight:600; + } + } +} + + +.messageHeader__header { + background-size:35px; + background-repeat:no-repeat; + background-position:right 0; +} + +.messageHeader__header--incoming { + background-image:image-url('icons/incoming-mail.svg'); +} + +.messageHeader__header--outgoing { + background-image:image-url('icons/outgoing-mail.svg'); +} + diff --git a/app/assets/stylesheets/application/components/_message_list.scss b/app/assets/stylesheets/application/components/_message_list.scss new file mode 100644 index 0000000..c5ac59f --- /dev/null +++ b/app/assets/stylesheets/application/components/_message_list.scss @@ -0,0 +1,78 @@ +.messageList { + box-shadow:0 0 10px rgba(0,0,0,0.15); + border-radius:4px; + overflow:hidden; +} + +.messageList__message + .messageList__message { + border-top:1px solid lighten(#ccd4e0, 10%); +} + + +.messageList__link { + display:flex; + padding:15px; + background:#fff; + &:hover { + background:#f2f5f8 !important; + } +} + +.messageList__message:nth-child(even) { + .messageList__link { + background:transparent; + } +} + +.messageList__details { + flex: 1 1 auto; + overflow: hidden; + min-width: 1px; + background-repeat:no-repeat; + background-size:16px; + background-position:0 2px; + padding-left:25px; +} + +.messageList__details--incoming { + background-image:image-url('icons/incoming-mail.svg'); +} + +.messageList__details--outgoing { + background-image:image-url('icons/outgoing-mail.svg'); +} + + +.messageList__subject { + font-weight:600; + margin-bottom:7px; + line-height:1.4; + white-space: nowrap; overflow: hidden; text-overflow: ellipsis; +} + +.messageList__addresses { + display:flex; + line-height:1.4; + font-size:12px; + dt { + font-weight:600; + } + dd { + margin-left:15px; + margin-right:25px; + } +} + + +.messageList__meta { + flex: 0 0 auto; + margin-left:15px; + justify-self: flex-end; + text-align:right; +} + +.messageList__timestamp { + color:#999; + font-size:12px; + margin-bottom:5px; +} diff --git a/app/assets/stylesheets/application/components/_message_properties_page.scss b/app/assets/stylesheets/application/components/_message_properties_page.scss new file mode 100644 index 0000000..a64fcba --- /dev/null +++ b/app/assets/stylesheets/application/components/_message_properties_page.scss @@ -0,0 +1,49 @@ +.messagePropertiesPage { + display:flex; + justify-content:space-between; +} + +.messagePropertiesPage__left { + width:45%; +} + +.messagePropertiesPage__right { + border-left:3px solid #eee; + padding-left:35px; + width:52%; +} + +.messagePropertiesPage__property { + margin-bottom:25px; + min-width:1px; + dt { + color:$subBlue; + margin-bottom:3px; + } + dd { + font-size:16px; + font-weight:600; + text-overflow:ellipsis; + overflow:hidden; + white-space:nowrap; + } +} + +.messagePropertiesPage__property--locked { + background:image-url('icons/lock.svg') no-repeat 0 1px / 14px; + padding-left:20px; +} + +.messagePropertiesPage__propertyPair { + display:flex; + justify-content:space-between; + dl { + width:47%; + } +} + +.messagePropertiesPage__title { + font-size:20px; + font-weight:700; + margin-bottom:25px; +} diff --git a/app/assets/stylesheets/application/components/_message_search.scss b/app/assets/stylesheets/application/components/_message_search.scss new file mode 100644 index 0000000..61f3a15 --- /dev/null +++ b/app/assets/stylesheets/application/components/_message_search.scss @@ -0,0 +1,96 @@ +.messageSearch { + margin-bottom:25px; + position:relative; +} + +.messageSearch__help { + position:absolute; + z-index:100; + right:20px; + top:11px; + font-size:12px; + color:$subBlue; + text-decoration:underline; +} + +.messageSearch__input { + width:100%; + margin:0; + + border:2px solid #e0e7f3; + border-radius:25px; + padding:6px 13px; + font:inherit; + font-size:14px; + font-weight:600; + position:relative; + color:$darkBlue; + background:image-url('icons/search.svg') #fff no-repeat 12px 7px / 19px; + padding-left:38px; + padding-right:150px; + &::placeholder { + color:#98a5c0; + font-weight:300; + } + &:focus { + border-color:$blue; + } + &.is-spinning { + background-image:image-url('spinner-sub.gif'); + background-position: 12px 5px; + } +} + +.messageSearch__helpBox { + color:$darkBlue; + margin-top:25px; + border-radius:4px; + background:#fffdf1; + padding:25px; + overflow:hidden; + box-shadow:0 0 10px rgba(0,0,0,0.2); + display:flex; + justify-content:space-between; +} + +.messageSearch__left { + width:40%; +} + +.messageSearch__helpBoxTitle { + font-size:18px; + font-weight:600; + margin-bottom:10px; +} + +.messageSearch__helpBoxText { + line-height:1.5; + font-size:14px; + color:$subBlue; +} + +.messageSearch__right { + width:55%; +} + +.messageSearch__definition { + dt { + font-family:'Droid Sans Mono', fixed; + font-weight:bold; + font-size:15px; + color:$blue; + } + dd { + font-size:13px; + margin-top:4px; + code { + font-family:'Droid Sans Mono', fixed; + font-size:12px; + color:darken($blue, 15%); + } + } +} + +.messageSearch__definition + .messageSearch__definition { + margin-top:18px; +} diff --git a/app/assets/stylesheets/application/components/_multibox.scss b/app/assets/stylesheets/application/components/_multibox.scss new file mode 100644 index 0000000..47c5263 --- /dev/null +++ b/app/assets/stylesheets/application/components/_multibox.scss @@ -0,0 +1,14 @@ +.multibox { + display: flex; + justify-content: space-between; + margin: 40px 0; +} + +.multibox__input { + width:80px; + height:70px; + font: inherit; + font-weight: 700; + font-size:38px; + text-align:center; +} diff --git a/app/assets/stylesheets/application/components/_nav_bar.scss b/app/assets/stylesheets/application/components/_nav_bar.scss new file mode 100644 index 0000000..b46b0da --- /dev/null +++ b/app/assets/stylesheets/application/components/_nav_bar.scss @@ -0,0 +1,63 @@ +.navBar { + background:$veryDarkBlue; + padding:10px 35px; + color:#fff; + ul { + display:flex; + } +} + +.navBar--secondary { + background:lighten($veryDarkBlue, 44%); + .navBar__link.is-active { + color:$veryDarkBlue; + } +} + +.navBar--tertiary { + background:#fff; + border:1px solid lighten($subBlue, 30%); + border-left:0; + border-right:0; + .navBar__link { + color:$subBlue; + } + .navBar__link.is-active { + color:$veryDarkBlue; + } + +} + +.navBar__item:not(:last-child) { + margin-right:35px; +} + +.navBar__link.is-active { + color:#8abdff; + font-weight:600; +} + +.navBar__item--end { + margin-left:auto; +} + +.navBar__link:hover { + text-decoration:underline; +} + +.navBar__itemCounter { + background:$red; + border-radius:4px; + padding:2px 2px 1px 2px; + line-height:1; + font-size:10px; + vertical-align:1px; + font-weight:300; + min-width:20px; + display:inline-block; + text-align:center; + margin-left:5px; + &.is-empty { + background-color:$darkBlue; + } +} diff --git a/app/assets/stylesheets/application/components/_new_message_type.scss b/app/assets/stylesheets/application/components/_new_message_type.scss new file mode 100644 index 0000000..8c8fa2c --- /dev/null +++ b/app/assets/stylesheets/application/components/_new_message_type.scss @@ -0,0 +1,21 @@ +.newMessageType { + background-repeat:no-repeat; + background-size:20px; + background-position:15px 15px; + background-color:#4bc9c5; + color:#fff; + padding:15px; + padding-left:46px; + border-radius:4px; + border:1px solid darken(#4bc9c5, 10%); +} + +.newMessageType--outgoing { + background-color:#0e69d5; + border-color:darken(#0e69d5, 10%); + background-image:image-url('icons/outgoing-mail-white.svg'); +} + +.newMessageType--incoming { + background-image:image-url('icons/incoming-mail-white.svg'); +} diff --git a/app/assets/stylesheets/application/components/_no_data.scss b/app/assets/stylesheets/application/components/_no_data.scss new file mode 100644 index 0000000..3670b0d --- /dev/null +++ b/app/assets/stylesheets/application/components/_no_data.scss @@ -0,0 +1,114 @@ +.noData { + text-align:center; + border-radius:4px; + padding:30px; + padding-top:100px; + box-shadow:0 0 10px rgba(0,0,0,0.15); + background:image-url('animals/panda.svg') #fff no-repeat center 25px / 50px; +} + +.noData--clean { + box-shadow:none; + background-color:transparent; +} + +.noData__title { + font-size:22px; + margin-bottom:10px; + font-weight:700; +} + +.noData__text { + color:#888; + font-size:16px; + line-height:1.5; +} + +.noData__button { + margin-top:20px; +} + +.noData__postButtonText { + margin:auto; + margin-top:15px; + line-height:1.5; + width:70%; + color:$subBlue; +} + +.noData--fox { + background-image:image-url('animals/fox.svg'); + background-size:65px; +} + +.noData--cat { + background-image:image-url('animals/cat.svg'); + background-position:center 15px; + background-size:50px; +} + +.noData--cat2 { + background-image:image-url('animals/cat2.svg'); + background-size:55px; +} + +.noData--cat3 { + background-image:image-url('animals/cat3.svg'); + background-size:48px; +} + +.noData--cat4 { + background-image:image-url('animals/cat4.svg'); + background-size:50px; +} + +.noData--cock { + background-image:image-url('animals/cock.svg'); + background-size:50px; + background-position:center 15px; +} + +.noData--deer { + background-image:image-url('animals/deer.svg'); + background-position:center 15px; + background-size:65px; +} + +.noData--dog { + background-image:image-url('animals/dog.svg'); +} + +.noData--monkey { + background-image:image-url('animals/monkey.svg'); +} + +.noData--owl { + background-image:image-url('animals/owl.svg'); +} + +.noData--penguin { + background-image:image-url('animals/penguin.svg'); +} + +.noData--panda { + background-image:image-url('animals/panda.svg'); +} + +.noData--goat { + background-image:image-url('animals/goat.svg'); +} + +.noData--koala { + background-image:image-url('animals/koala.svg'); + background-size:65px; +} + +.noData--wolf { + background-image:image-url('animals/wolf.svg'); + background-size:45px; +} + +.noData--lion { + background-image:image-url('animals/lion.svg'); + background-size:45px; +} diff --git a/app/assets/stylesheets/application/components/_page_content.scss b/app/assets/stylesheets/application/components/_page_content.scss new file mode 100644 index 0000000..4ba37c6 --- /dev/null +++ b/app/assets/stylesheets/application/components/_page_content.scss @@ -0,0 +1,93 @@ +.pageContent { + margin:35px; +} + +.pageContent__intro { + font-size:20px; + line-height:30px; + font-weight:300; + color:$subBlue; +} + +.pageContent__title { + font-size:20px; + margin-bottom:10px; + font-weight:700; + color:$darkBlue; +} + +.pageContent--compact { + max-width:600px; + margin:60px auto; +} + +.pageContent__subTitle { + font-size:18px; + font-weight:600; + border-bottom:1px solid #ddd; + padding-bottom:3px; + margin-bottom:10px; +} + +.pageContent__text { + line-height:1.5; + margin-bottom:15px; + .label { + vertical-align:1px; + margin-right:2px; + } +} + +.pageContent__pageEntriesInfo { + font-size:12px; + color:$subBlue; + margin-bottom:10px; +} + +.pageContent__definitions { + overflow:hidden; + dt { + width:30%; + float:left; + color:$subBlue; + } + dd { + margin-left:35%; + margin-bottom:15px; + word-wrap:break-word; + } +} + +.pageContent__definitionCode { + font-size:16px; + font-weight:bold; + font-family:'Droid Sans Mono', fixed; +} + +.pageContent__definitionCode + .pageContent__definitionText { + margin-top:6px; +} + +.pageContent__definitionText { + color:$subBlue; +} + +.pageContent__list { + line-height:1.5; + li { + list-style:square; + margin-left:25px; + } + li + li { + margin-top:15px; + } +} + +.pageContent__helpLink { + a { + background:image-url('icons/help.svg') no-repeat 0 2px / 15px; + padding-left:20px; + text-decoration:underline; + color:$blue; + } +} diff --git a/app/assets/stylesheets/application/components/_page_header.scss b/app/assets/stylesheets/application/components/_page_header.scss new file mode 100644 index 0000000..6ae0787 --- /dev/null +++ b/app/assets/stylesheets/application/components/_page_header.scss @@ -0,0 +1,14 @@ +.pageHeader { + background:$darkBlue; + padding:22px 25px; +} + +.pageHeader__title { + font-size:26px; + font-weight:300; + color:#fff; +} + +.pageHeader__titlePrevious { + opacity:0.2; +} diff --git a/app/assets/stylesheets/application/components/_pagination.scss b/app/assets/stylesheets/application/components/_pagination.scss new file mode 100644 index 0000000..2ae9a9d --- /dev/null +++ b/app/assets/stylesheets/application/components/_pagination.scss @@ -0,0 +1,26 @@ +nav.pagination { + font-size:12px; + text-align:center; + margin:25px 0; + span.page.current, a { + color:$blue; + display:inline-block; + line-height:1.3; + border:1px solid lighten($subBlue, 25%); + padding:3px 10px; + text-decoration:none; + border-radius:4px; + background:#fff; + margin:0 2px; + } + + a:hover { + background-color:lighten(#ccc, 20%); + } + + span.page.current { + background:$blue; + color:#fff; + border-color:darken($blue, 15%); + } +} diff --git a/app/assets/stylesheets/application/components/_rentention_limits.scss b/app/assets/stylesheets/application/components/_rentention_limits.scss new file mode 100644 index 0000000..661fa79 --- /dev/null +++ b/app/assets/stylesheets/application/components/_rentention_limits.scss @@ -0,0 +1,37 @@ +.retentionLimits { +} + +.retentionLimits__limit { + display:flex; + align-items: center; +} + +.retentionLimits__limit + .retentionLimits__limit { + margin-top:25px; +} + +.retentionLimits__label { + width:200px; + flex: 0 0 auto; + font-weight:bold; + margin-right:25px; +} + +.retentionLimits__info { + border-left:4px solid $blue; + padding-left:25px; +} + +.retentionLimits__value { + color:$blue; + font-size:22px; + font-weight:700; + margin-bottom:6px; +} + +.retentionLimits__text { + color:$subBlue; + font-size:12px; + line-height:1.5; +} + diff --git a/app/assets/stylesheets/application/components/_route_list.scss b/app/assets/stylesheets/application/components/_route_list.scss new file mode 100644 index 0000000..4a4a3af --- /dev/null +++ b/app/assets/stylesheets/application/components/_route_list.scss @@ -0,0 +1,67 @@ +.routeList { + border-radius:4px; + overflow:hidden; + box-shadow:0 0 10px rgba(0,0,0,0.2); +} + +.routeList__item { + background:#fff; +} +.routeList__item:nth-child(even) { + background:none; +} + +.routeList__item + .routeList__item { + border-top:1px solid lighten(#ccd4e0, 10%); +} + +.routeList__link { + padding:15px; + display:block; + &:hover { + background:#f2f5f8 !important; + } +} + +.routeList__name { + font-size:16px; + font-weight:600; + margin-bottom:13px; +} + +.routeList__details { + display:flex; + justify-content:space-between; + min-width:1px; +} + +.routeList__endpoint { + flex: 1 1 auto; + overflow:hidden; + color:#999; + text-overflow:ellipsis; + white-space:nowrap; + line-height:1.1; + background:image-url('icons/web.svg') no-repeat 0 0 / 12px; + padding-left:18px; + font-size:13px; +} + +.routeList__endpoint--smtp_endpoint { + background-image:image-url('icons/email.svg'); + background-size:12px; + background-position:0 1.5px; +} + +.routeList__endpoint--address_endpoint { + background-image:image-url('icons/email.svg'); + background-size:12px; + background-position:0 1.5px; +} + +.routeList__spamMode { + font-size:12px; + color:#999; + margin-left:15px; + flex: 0 0 auto; +} diff --git a/app/assets/stylesheets/application/components/_route_name_input.scss b/app/assets/stylesheets/application/components/_route_name_input.scss new file mode 100644 index 0000000..18f4156 --- /dev/null +++ b/app/assets/stylesheets/application/components/_route_name_input.scss @@ -0,0 +1,17 @@ +.routeNameInput { + display:flex; + align-items:center; +} + +.routeNameInput__at { + margin:0 7px; + font-size:18px; + color:$subBlue; +} + +.routeNameInput__name { + width:40%; +} + +.routeNameInput__domain { +} diff --git a/app/assets/stylesheets/application/components/_server_header.scss b/app/assets/stylesheets/application/components/_server_header.scss new file mode 100644 index 0000000..b5ec48d --- /dev/null +++ b/app/assets/stylesheets/application/components/_server_header.scss @@ -0,0 +1,141 @@ +.serverHeader { + background:$darkBlue; + padding:25px; + display:flex; + color:#fff; + position:relative; +} + +.serverHeader__stripe { + right:-35px; + margin-top:-5px; + background:#636363; + font-size:10px; + font-weight:600; + text-transform: uppercase; + text-align:center; + width:130px; + padding:4px 0; + transform:rotate(45deg); + position:absolute; +} + +.serverHeader__stripe--live { + background-color:$green; +} + +.serverHeader__stripe--suspended { + background-color:$red; +} + +.serverHeader__info { + flex: 1 0 auto; + padding:8px; +} + +.serverHeader__stats { + background-color:$veryDarkBlue; + width:180px; + flex: 0 0 auto; + padding:15px; + border-radius:4px; + a:hover { + text-decoration:underline; + } +} + +.serverHeader__usage { + background:green; + width:320px; + padding:15px; + margin-left:10px; + background-color:$veryDarkBlue; + flex: 0 0 auto; + border-radius:4px; +} + +.serverHeader__title { + font-size:18px; + font-weight:700; + margin-bottom:10px; +} + +.serverHeader__list { + line-height:1.5; + font-size:12px; +} + +.serverHeader__list--ok { + color:$green; +} + +.serverHeader__list--warning { + color:$orange; +} + +.serverHeader__statsList { + line-height:1.8; + font-size:12px; + li { + padding-left:22px; + font-weight:300; + } +} + +.serverHeader__stat-held { + background:image-url('icons/pause-white.svg') no-repeat 0 4px / 13px; + padding-left:22px; +} + +.serverHeader__stat-queue { + background:image-url('icons/box-white.svg') no-repeat 0 4px / 13px; +} + +.serverHeader__stat-size { + background:image-url('icons/size-white.svg') no-repeat 0 4px / 13px; +} + +.serverHeader__stat-bounces { + background:image-url('icons/bats-white.svg') no-repeat 0 4px / 13px; +} + +.serverHeader__usageTitle { + color:#566576; + font-size:12px; + font-weight: 600; + margin-bottom:5px; +} + +.serverHeader__usageLine { + display:flex; + font-size:12px; + align-items:center; +} + +.serverHeader__usageLine + .serverHeader__usageLine { + margin-top:6px; +} + +.serverHeader__usageLineLabel { + flex: 1 0 auto; +} + +.serverHeader__usageLineBar { + width:100px; + line-height:0; +} + +.serverHeader__usageLineValue { + width:60px; + text-align:right; + font-weight:600; +} + +.serverHeader__usageLineValueLarge { + width:300px; + text-align:right; + color:$subBlue; + b { + color:#fff; + } +} diff --git a/app/assets/stylesheets/application/components/_sidebar.scss b/app/assets/stylesheets/application/components/_sidebar.scss new file mode 100644 index 0000000..9cf159f --- /dev/null +++ b/app/assets/stylesheets/application/components/_sidebar.scss @@ -0,0 +1,57 @@ +.sidebar { + width:250px; + background:#fff; + flex: 0 0 auto; + z-index:200; + box-shadow:5px 0 8px -2px rgba(0,0,0,0.1); + overflow-y: auto; + @include scrollbars(6px); +} + +.sidebar__search { + background:$lightBlue; + border-bottom:1px solid #d1dcea; + padding:15px; +} + +.sidebar__searchInput { + width:100%; + margin:0; + border:1px solid #e0e7f3; + border-radius:25px; + padding:6px 13px; + font:inherit; + font-size:12px; + font-weight:600; + color:$darkBlue; + background:image-url('icons/search.svg') #fff no-repeat 10px 7px / 17px; + padding-left:33px; + &::placeholder { + color:#98a5c0; + font-weight:300; + } + &:focus { + border-color:$blue; + } +} + +.sidebar__placeholder { + margin:60px 20px; + text-align:center; + color:$subBlue; + font-size:18px; + line-height:1.5; + font-weight:300; +} + +.sidebar__new { + text-align:center; + margin-top:15px; + margin-bottom:15px; + color:#999; + font-size:12px; + a:hover { + color:$green; + } + text-decoration: underline; +} diff --git a/app/assets/stylesheets/application/components/_sidebar_server_list.scss b/app/assets/stylesheets/application/components/_sidebar_server_list.scss new file mode 100644 index 0000000..82efbad --- /dev/null +++ b/app/assets/stylesheets/application/components/_sidebar_server_list.scss @@ -0,0 +1,39 @@ +.sidebarServerList { + font-size:12px; + color:$darkBlue; +} + +.sidebarServerList__item { + border-bottom:1px solid #e6ebf0; +} + +.sidebarServerList__link { + display: block; + padding:15px 20px; + &:hover { + background-color:#f2f5f8; + } +} + +.sidebarServerList__link.is-active { + background-color:#f2f5f8; +} + +.sidebarServerList__item.is-highlighted .sidebarServerList__link { + background-color:#fffedd; +} + +.sidebarServerList__mode { + float:right; +} + +.sidebarServerList__title { + font-size:13px; + font-weight:600; + margin-bottom:5px; +} + +.sidebarServerList__quantity { + color:$subBlue; + font-size:11px; +} diff --git a/app/assets/stylesheets/application/components/_simple_pagination.scss b/app/assets/stylesheets/application/components/_simple_pagination.scss new file mode 100644 index 0000000..49fa35b --- /dev/null +++ b/app/assets/stylesheets/application/components/_simple_pagination.scss @@ -0,0 +1,41 @@ +.simplePagination { + display:flex; + margin:25px 0; + justify-content:space-between; + font-size:12px; +} + +.simplePagination__link { + color:$blue; + display:inline-block; + line-height:1.3; + border:1px solid lighten($subBlue, 25%); + padding:3px 10px; + text-decoration:none; + border-radius:4px; + background:#fff; + margin:0 2px; + &:hover { + border-color:$blue; + } +} + +.simplePagination__next, +.simplePagination__previous, +.simplePagination__current { + width:33%; +} + +.simplePagination__next { + text-align:right; +} + +.simplePagination__current { + text-align:center; + color:$subBlue; + line-height:1.5; +} + +.simplePagination__info { + font-weight:600; +} diff --git a/app/assets/stylesheets/application/components/_site_content.scss b/app/assets/stylesheets/application/components/_site_content.scss new file mode 100644 index 0000000..bd1aaba --- /dev/null +++ b/app/assets/stylesheets/application/components/_site_content.scss @@ -0,0 +1,14 @@ +.siteContent { + align-items: stretch; + display: flex; + flex: 1 1 auto; + overflow: hidden; +} + +.siteContent__main { + @include scrollbars(12px); + flex: 1 1 auto; + z-index:100; + overflow-y:scroll; + overflow-x:hidden; +} diff --git a/app/assets/stylesheets/application/components/_site_header.scss b/app/assets/stylesheets/application/components/_site_header.scss new file mode 100644 index 0000000..11c83eb --- /dev/null +++ b/app/assets/stylesheets/application/components/_site_header.scss @@ -0,0 +1,137 @@ +.siteHeader { + width:100%; + background:$blue; + flex: 0 0 auto; + color:#fff; + z-index:1000; + border-right:12px solid #efefef; + + .browser-firefox & { + border-right: 15px solid #fafafa; + } +} + +.siteHeader__inside { + display:flex; + padding:12px 16px; + align-items:center; +} + +.siteHeader__remember { + background:$veryDarkBlue; + position:fixed; + top:20px; + right:20px; + padding:20px; + border-radius:4px; + color:#fff; + z-index:2000; +} + +.siteHeader__rememberButtons { + margin-top:15px; +} + +.siteHeader__rememberText { + line-height:1.5; + font-size:12px; + color:#999; +} + +.siteHeader__rememberTextTitle { + font-weight:600; + color:#fff; + font-size:16px; +} + +.siteHeader__logo { + display:block; + a { + margin:0; + font-size:14px; + font-weight:600; + display:block; + } +} + + +.siteHeader__version { + margin-left:5px; + color:#fff; + opacity:0.3; + font-size:12px; +} + +.siteHeader__nav { + flex: 1 0 auto; + text-align:right; + font-size:12px; + display:flex; + justify-content:flex-end; +} + +.siteHeader__navItem { + margin-left:18px; +} + +.sideHeader__navItemLink { + text-decoration: underline; + opacity: 0.5; +} + +.siteHeader__navLinkWithMenu { + background:image-url('icons/drop-arrow-white.svg') no-repeat right 6px / 8px; + padding-right:12px; +} + +.siteHeader__navItem--user { + background:image-url('icons/user-white.svg') no-repeat 0 3px / 8px; + padding-left:13px; +} + +.siteHeader__navItem--organization { + background:image-url('icons/organization-white.svg') no-repeat 0 2px / 12px; + padding-left:18px; +} + +.siteHeader__subMenu { + position:absolute; + background:#fff; + z-index:1000; + color:$darkBlue; + text-align:left; + box-shadow:0 0 15px rgba(0,0,0,0.2); + border-radius:4px; + margin-left:-15px; + margin-top:-5px; + overflow:hidden; + display:none; +} + +.siteHeader__navItem:hover .siteHeader__subMenu { + display:block; +} + + +.siteHeader__subMenuItem + .siteHeader__subMenuItem { + border-top:1px solid #e6ebf0; +} + +.siteHeader__subMenuItem--header { + font-weight:600; + padding:5px 15px; + background:$lightBlue; + color:$blue; +} + +.siteHeader__subMenuLink { + padding:10px 15px; + display:block; + &:hover { + background-color:#f2f5f8; + } +} + +.siteHeader__subMenuItem--div { + border-top-width:2px !important; +} diff --git a/app/assets/stylesheets/application/components/_spam_check_list.scss b/app/assets/stylesheets/application/components/_spam_check_list.scss new file mode 100644 index 0000000..be922f3 --- /dev/null +++ b/app/assets/stylesheets/application/components/_spam_check_list.scss @@ -0,0 +1,66 @@ +.spamCheckList { + border-radius:4px; + overflow:hidden; + box-shadow:0 0 10px rgba(0,0,0,0.2); +} + +.spamCheckList__item { + display:block; + background:#fff; + padding:15px; + align-items:center; + display:flex; +} +.spamCheckList__item:nth-child(even) { + background:none; +} + +.spamCheckList__item + .spamCheckList__item { + border-top:1px solid lighten(#ccd4e0, 10%); +} + +.spamCheckList__score { + width:130px; + font-size:20px; + font-weight:900; + text-align:center; + flex: 0 0 auto; +} + +.spamCheckList__score--positive { + color:$green; +} + +.spamCheckList__score--negative { + color:$red; +} + +.spamCheckList__score--neutral { + color:$subBlue; +} + + + +.spamCheckList__details { + flex: 1 1 auto; +} + +.spamCheckList__code { + font-family:'Droid Sans Mono'; + font-size:12px; + color:$subBlue; + margin-bottom:3px; +} + +.spamCheckList__description { + line-height:1.5; +} + +.spamCheckList__item--total + .spamCheckList__item{ + border-top-width:2px; + border-top-color:$subBlue; +} + +.spamCheckList__details--total { + +} diff --git a/app/assets/stylesheets/application/components/_starter_credit_pack.scss b/app/assets/stylesheets/application/components/_starter_credit_pack.scss new file mode 100644 index 0000000..fac722c --- /dev/null +++ b/app/assets/stylesheets/application/components/_starter_credit_pack.scss @@ -0,0 +1,20 @@ +.starterCreditPack { + border-radius:4px; + overflow:hidden; + box-shadow:0 0 10px rgba(0,0,0,0.2); + background:image-url('starter_pack.png') #fff no-repeat 25px 20px; + background-size:100px; + padding:25px 25px 20px 155px; + line-height:1.5; +} + +.starterCreditPack__text { + margin-bottom:10px; +} + +.starterCreditPack__nextRenew { + font-size:12px; + color:#999; + margin-left:5px; + vertical-align:-2px; +} diff --git a/app/assets/stylesheets/application/components/_sub_page_box.scss b/app/assets/stylesheets/application/components/_sub_page_box.scss new file mode 100644 index 0000000..7edbbfc --- /dev/null +++ b/app/assets/stylesheets/application/components/_sub_page_box.scss @@ -0,0 +1,34 @@ +.subPageBox { + background:#fff; + border-radius:4px; + box-shadow:0 0 30px rgba(0,0,0,0.15); + width:300px; + margin:auto; + overflow:hidden; + border-top:5px solid $blue; +} + +.subPageBox--wide { + width:500px; +} + +.subPageBox__title { + background:$lightBlue; + border-bottom:1px solid #d1dcea; + padding:20px 25px; + color:$blue; + font-size:16px; + font-weight:600; + text-align: center; +} + +.subPageBox__content { + padding:20px 25px; +} + +.subPageBox__text { + color:$subBlue; + font-size:13px; + line-height:1.4; + margin-bottom:20px; +} diff --git a/app/assets/stylesheets/application/components/_suppression_list.scss b/app/assets/stylesheets/application/components/_suppression_list.scss new file mode 100644 index 0000000..c4ea560 --- /dev/null +++ b/app/assets/stylesheets/application/components/_suppression_list.scss @@ -0,0 +1,40 @@ +.suppressionList { + border-radius:4px; + overflow:hidden; + box-shadow:0 0 10px rgba(0,0,0,0.2); +} + +.suppressionList__item { + background:#fff; + padding:15px; + display:flex; +} +.suppressionList__item:nth-child(even) { + background:none; +} + +.suppressionList__item + .suppressionList__item { + border-top:1px solid lighten(#ccd4e0, 10%); +} + +.suppressionList__left { + flex: 1 1 auto; +} + +.suppressionList__right { + flex: 0 0 auto; +} + +.suppressionList__timestamp { + color:#999; + font-size:12px; +} + +.suppressionList__address { + font-weight:600; + margin-bottom:5px; +} + +.suppressionList__reason { + color:#999; +} diff --git a/app/assets/stylesheets/application/components/_suspension_box.scss b/app/assets/stylesheets/application/components/_suspension_box.scss new file mode 100644 index 0000000..e0fe4bd --- /dev/null +++ b/app/assets/stylesheets/application/components/_suspension_box.scss @@ -0,0 +1,14 @@ +.suspensionBox { + background:#e2383a; + border-radius:4px; + color:#fff; + line-height:1.5; + padding:25px; + font-size:16px; +} + +.suspensionBox__reason { + margin-top:5px; + font-size:14px; + opacity:0.7; +} diff --git a/app/assets/stylesheets/application/components/_title_with_links.scss b/app/assets/stylesheets/application/components/_title_with_links.scss new file mode 100644 index 0000000..9d00552 --- /dev/null +++ b/app/assets/stylesheets/application/components/_title_with_links.scss @@ -0,0 +1,26 @@ +.titleWithLinks { + display:flex; + color:$darkBlue; + align-items:center; +} + +.titleWithLinks__title { + flex: 1 1 auto; + font-size:23px; + +} + +.titleWithLinks__links { + flex: 1 1 auto; + display:flex; + justify-content: flex-end; + li + li { + margin-left:25px; + } +} +.titleWithLinks__link { + text-decoration: underline; + &:hover { + color:$blue; + } +} diff --git a/app/assets/stylesheets/application/components/_user_list.scss b/app/assets/stylesheets/application/components/_user_list.scss new file mode 100644 index 0000000..f6e315b --- /dev/null +++ b/app/assets/stylesheets/application/components/_user_list.scss @@ -0,0 +1,74 @@ +.userList { + border-radius:4px; + color:$darkBlue; + overflow:hidden; + box-shadow:0 0 10px rgba(0,0,0,0.2); +} + +.userList__item { + display:block; + background:#fff; + padding:15px; + display:flex; + align-items: center; +} +.userList__item:nth-child(even) { + background:none; +} + +.userList__item + .userList__item { + border-top:1px solid lighten(#ccd4e0, 10%); +} + +.userList__avatar { + width:50px; + height:50px; + border-radius:50%; + background:#fff; + border:2px solid #efefef; + padding:3px; + flex: 0 0 auto; +} + +.userList__details { + flex: 1 1 auto; + margin:0 25px; +} + + +.userList__actions { + flex: 0 0 auto; + width:180px; + font-size:12px; + line-height:1.5; + color:#999; + text-decoration: underline; +} + +.userList__name { + font-weight:600; + font-size:16px; + margin-bottom:3px; +} + +.userList__owner { + vertical-align:2px; + margin-left:5px; + background-color:$orange; +} + +.userList__pending { + vertical-align:2px; + margin-left:5px; + background-color:#ccc; +} + +.userList__admin { + vertical-align:2px; + margin-left:5px; + background-color:$blue; +} + +.userList__revoke { + color:$red; +} diff --git a/app/assets/stylesheets/application/components/_webhook_list.scss b/app/assets/stylesheets/application/components/_webhook_list.scss new file mode 100644 index 0000000..4abddec --- /dev/null +++ b/app/assets/stylesheets/application/components/_webhook_list.scss @@ -0,0 +1,68 @@ +.webhookList { + border-radius:4px; + overflow:hidden; + box-shadow:0 0 10px rgba(0,0,0,0.2); +} + +.webhookList__item { + background:#fff; + padding:15px; +} +.webhookList__item:nth-child(even) { + background:none; +} + +.webhookList__item + .webhookList__item { + border-top:1px solid lighten(#ccd4e0, 10%); +} + +.webhookList__top { + display:flex; + align-items: center; + min-width:1px; +} + +.webhookList__labels { + flex: 0 0 auto; + line-height:0; + margin-left:10px; + .label + .label { + margin-left:2px; + } +} + +.webhookList__name { + font-weight:600; + flex: 1 1 auto; + overflow:hidden; + text-overflow:ellipsis; + line-height:1.4; +} + +.webhookList__bottom { + display:flex; + margin-top:3px; + font-size:12px; +} + +.webhookList__usageTime { + color:#999; + line-height:1.4; + flex: 1 1 auto; +} + +.webhookList__links { + flex: 0 0 auto; + display:flex; +} + +.webhookList__link { + a { + color:#999; + text-decoration: underline; + } +} + +.webhookList__link + .webhookList__link { + margin-left:12px; +} diff --git a/app/assets/stylesheets/application/components/_webhook_request_list.scss b/app/assets/stylesheets/application/components/_webhook_request_list.scss new file mode 100644 index 0000000..e0108a0 --- /dev/null +++ b/app/assets/stylesheets/application/components/_webhook_request_list.scss @@ -0,0 +1,59 @@ +.webhookRequestList { + border-radius:4px; + overflow:hidden; + box-shadow:0 0 10px rgba(0,0,0,0.2); +} + +.webhookRequestList__item { + background:#fff; +} +.webhookRequestList__item:nth-child(even) { + background:none; +} + +.webhookRequestList__item + .webhookRequestList__item { + border-top:1px solid lighten(#ccd4e0, 10%); +} + +.webhookRequestList__link { + display:block; + padding:15px; + &:hover { + background:#f2f5f8 !important; + } +} + +.webhookRequestList__top { + display:flex; + margin-bottom:6px; + font-size:12px; +} + +.webhookRequestList__status { + margin-top:-1px; + margin-right:10px; +} + +.webhookRequestList__time { + flex: 1 1 auto; + color:#999; +} + +.webhookRequestList__event { + flex: 0 0 auto; + font-size:11px; + border:1px solid $subBlue; + color:$subBlue; + border-radius:3px; + padding:3px 6px; + margin-top:-2px; +} + + +.webhookRequestList__url { + flex: 1 1 auto; + overflow:hidden; + font-family:'Droid Sans Mono', fixed; + line-height:1.4; + text-overflow:ellipsis; +} diff --git a/app/assets/stylesheets/application/elements/_bar.scss b/app/assets/stylesheets/application/elements/_bar.scss new file mode 100644 index 0000000..af7f622 --- /dev/null +++ b/app/assets/stylesheets/application/elements/_bar.scss @@ -0,0 +1,16 @@ +.bar { + background:$darkBlue; + border-radius:10px; + display:inline-block; + height:5px; + width:100%; + overflow:hidden; +} + +.bar__inner { + background:$blue; + display:inline-block; + border-radius:10px; + height:5px; + width:50%; +} diff --git a/app/assets/stylesheets/application/elements/_button.scss b/app/assets/stylesheets/application/elements/_button.scss new file mode 100644 index 0000000..b66116a --- /dev/null +++ b/app/assets/stylesheets/application/elements/_button.scss @@ -0,0 +1,98 @@ +.button { + display:inline-block; + font:inherit; + border-radius:4px; + appearance:none; + background:$blue; + color:#fff; + font-size:14px !important; + margin:0; + vertical-align:top; + padding:6px 15px; + border:2px solid transparent; + border-bottom:2px solid darken($blue, 20%); + &:active { + background-color:darken($blue, 15%); + } + &:focus { + border-color:darken($blue, 15%); + background-color:lighten($blue, 5%); + } + &.is-spinning { + color:transparent; + background-repeat:no-repeat; + background-position: center center; + background-size:25px; + background-image:image-url('button-spinner.gif'); + } +} + +.button--small { + font-size:12px !important; + padding:3px 10px; + border-width:1px; +} + +.button--positive { + background-color:$green; + border-bottom-color:darken($green, 15%); + &:active { + background-color:darken($green, 15%); + } + &:focus { + border-color:darken($green, 15%); + background-color:lighten($green, 5%); + } + &.is-spinning { + background-image:image-url('button-spinner-positive.gif'); + } + +} + + +.button--neutral { + background-color:#ccc; + border-bottom-color:darken(#ccc, 15%); + &:active { + background-color:darken(#ccc, 15%); + } + &:focus { + border-color:darken(#ccc, 15%); + background-color:lighten(#ccc, 5%); + } + &.is-spinning { + background-image:image-url('button-spinner-neutral.gif'); + } +} + +.button--danger { + background-color:$red; + border-bottom-color:darken($red, 15%); + &:active { + background-color:darken($red, 15%); + } + &:focus { + border-color:darken($red, 15%); + background-color:lighten($red, 5%); + } + &.is-spinning { + background-image:image-url('button-spinner-danger.gif'); + } +} + +.button--dark { + background-color:$darkBlue; + border-bottom-color:darken($darkBlue, 15%); + &:active { + background-color:darken($darkBlue, 15%); + } + &:focus { + border-color:darken($darkBlue, 15%); + background-color:lighten($darkBlue, 5%); + } + &.is-spinning { + background-image:image-url('button-spinner-dark.gif'); + } + +} + diff --git a/app/assets/stylesheets/application/elements/_code_block.scss b/app/assets/stylesheets/application/elements/_code_block.scss new file mode 100644 index 0000000..eb9d80a --- /dev/null +++ b/app/assets/stylesheets/application/elements/_code_block.scss @@ -0,0 +1,11 @@ +.codeBlock { + background:#909db0; + color:#fff; + padding:25px; + border-radius:4px; +} + +.codeBlock--whitespace { + white-space:pre; + overflow-x:auto; +} diff --git a/app/assets/stylesheets/application/elements/_input.scss b/app/assets/stylesheets/application/elements/_input.scss new file mode 100644 index 0000000..33a49b0 --- /dev/null +++ b/app/assets/stylesheets/application/elements/_input.scss @@ -0,0 +1,70 @@ +.input { + border:0; + padding:0; + margin:0; + background:#fff; + border:1px solid #e4e8ef; + padding:8px 10px; + font:inherit; + width:100%; + color:$darkBlue; + font-weight:600; + appearance:none; + border-radius:4px; +} + +.input--onWhite { + background-color:$backgroundGrey; +} + +.input:disabled, .input.is-disabled { + opacity:0.5; +} + +.input:focus { + border-color:$blue; + background-color:#fff; +} + +.input--danger { + color:$red; + border-width:2px; + border-color:lighten($red, 37%); +} + +.input--area { + height:300px; +} + +.input--smallArea { + height:120px; +} + +.input--danger:focus { + border-color:$red; + color:$red; + background:#fff; +} + +.input::placeholder { + color:#b5c0d0; + font-weight:400; +} + +.input--select { + background: #fff image-url('icons/select-arrow.svg') right 12px top 50% / 16px 16px no-repeat; + cursor: pointer; +} + +.input--code { + font-family:'Droid Sans Mono', fixed; + font-size:13px; +} + +.inputPair { + display:flex; + justify-content: space-between; + .input { + width:49%; + } +} diff --git a/app/assets/stylesheets/application/elements/_label.scss b/app/assets/stylesheets/application/elements/_label.scss new file mode 100644 index 0000000..8899f15 --- /dev/null +++ b/app/assets/stylesheets/application/elements/_label.scss @@ -0,0 +1,132 @@ +.label { + display:inline-block; + background:#000; + color:#fff; + font-size:9px; + text-transform: uppercase; + border-radius:40px; + padding:2px 6px; + line-height:0.9; +} + +.label--green { + background-color:$green; +} + +.label--red { + background-color:$red; +} + +.label--orange { + background-color:$orange; +} + +.label--blue { + background-color:$blue; +} + +.label--grey { + background-color:#999; +} + +.label--turquoise { + background-color:$blue; +} + +.label--purple { + background-color:$purple; +} + +.label--large { + font-size:11px; + padding:4px 10px; +} + +.label--serverStatus-live { + background-color:$green; +} + +.label--serverStatus-development { + background-color:#636363; +} + +.label--serverStatus-suspended { + background-color:$red; +} + +.label--messageStatus-pending { + background-color:$subBlue; +} + +.label--messageStatus-held { + background-color:#aaa; +} + +.label--messageStatus-processed { + background-color:$green; +} + +.label--messageStatus-sent { + background-color:$green; +} + +.label--messageStatus-hard_fail { + background-color:$red; +} + +.label--messageStatus-soft_fail { + background-color:$orange; +} + +.label--messageStatus-bounced { + background-color:$red; +} + +.label--messageStatus-hold_cancelled { + background-color:#ccc; +} + + +.label--credentialType-api { + background-color:$blue; +} + +.label--credentialType-smtp { + background-color:$turquoise; +} + +.label--spamStatus-not_checked { + background:#aaa; +} + +.label--spamStatus-spam { + background:$orange; +} + +.label--spamStatus-not_spam { + background:$turquoise; +} + +.label--http-status-2 { + background-color:$green; +} + +.label--http-status-3 { + background-color:$orange; +} + +.label--http-status-4, +.label--http-status-5 { + background-color:$red; +} + +.domainList__ssl { + color:$green; + &:hover { + text-decoration:underline; + } +} + +.domainList__ssl--disabled { + color:#999; +} diff --git a/app/assets/stylesheets/application/elements/_misc.scss b/app/assets/stylesheets/application/elements/_misc.scss new file mode 100644 index 0000000..114c840 --- /dev/null +++ b/app/assets/stylesheets/application/elements/_misc.scss @@ -0,0 +1,16 @@ +.returnPathTag { + background:image-url('icons/return-path.svg') no-repeat 0 4px / 10px; + padding-left:14px; +} + +.returnPathTag--inMessageHeader { + background-size:14px; + padding-left:18px; +} + +.warningBox { + background-color:#fff8e4; + border:1px solid #c8bc9b; + padding:15px; + line-height:1.4; +} diff --git a/app/assets/stylesheets/application/elements/_spam_range.scss b/app/assets/stylesheets/application/elements/_spam_range.scss new file mode 100644 index 0000000..9d87259 --- /dev/null +++ b/app/assets/stylesheets/application/elements/_spam_range.scss @@ -0,0 +1,159 @@ +.spamRangeLabel { + font-size:12px; + text-align:right; + margin-top:7px; +} + +.spamRange { + -webkit-appearance: none; /* Hides the slider so that custom slider can be made */ + width: 100%; /* Specific width is required for Firefox. */ + background: transparent; /* Otherwise white in Chrome */ + &:disabled { + opacity:0.5; + } +} + +.spamRange::-webkit-slider-thumb { + -webkit-appearance: none; +} + +.spamRange:focus { + outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */ +} + +.spamRange::-ms-track { + width: 100%; + cursor: pointer; + + /* Hides the slider so custom styles can be added */ + background: transparent; + border-color: transparent; + color: transparent; +} + +/* Special styling for WebKit/Blink */ +.spamRange::-webkit-slider-thumb { + -webkit-appearance: none; + border: 2px solid #2b2e32; + height:25px; + width:25px; + border-radius: 50%; + background: #ffffff; + cursor: pointer; + margin-top: -7px; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */ +} + +/* All the same stuff for Firefox */ +.spamRange::-moz-range-thumb { + border: 2px solid #2b2e32; + height:25px; + width:25px; + border-radius: 50%; + background: #ffffff; + cursor: pointer; +} + +/* All the same stuff for IE */ +.spamRange::-ms-thumb { + border: 2px solid #2b2e32; + height:25px; + width:25px; + border-radius: 50%; + background: #ffffff; + cursor: pointer; +} + +// +// Track +// + +.spamRange::-webkit-slider-runnable-track { + width: 100%; + height: 12px; + cursor: pointer; + border-radius:30px; + background: #3ff990; /* Old browsers */ + background: -moz-linear-gradient(left, #3ff990 0%, #197ec9 47%, #6c5c8b 100%); /* FF3.6-15 */ + background: -webkit-linear-gradient(left, #3ff990 0%,#197ec9 47%,#6c5c8b 100%); /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to right, #3ff990 0%,#197ec9 47%,#6c5c8b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ff990', endColorstr='#6c5c8b',GradientType=1 ); /* IE6-9 */ +} + +.spamRange::-moz-range-track { + width: 100%; + height: 12px; + cursor: pointer; + border-radius:30px; + background: #3ff990; /* Old browsers */ + background: -moz-linear-gradient(left, #3ff990 0%, #197ec9 47%, #6c5c8b 100%); /* FF3.6-15 */ + background: -webkit-linear-gradient(left, #3ff990 0%,#197ec9 47%,#6c5c8b 100%); /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to right, #3ff990 0%,#197ec9 47%,#6c5c8b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ff990', endColorstr='#6c5c8b',GradientType=1 ); /* IE6-9 */ +} + +.spamRange::-ms-track { + width: 100%; + height: 12px; + cursor: pointer; + border-radius:30px; + background: transparent; + border-color: transparent; + background: #3ff990; /* Old browsers */ + background: -moz-linear-gradient(left, #3ff990 0%, #197ec9 47%, #6c5c8b 100%); /* FF3.6-15 */ + background: -webkit-linear-gradient(left, #3ff990 0%,#197ec9 47%,#6c5c8b 100%); /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to right, #3ff990 0%,#197ec9 47%,#6c5c8b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ff990', endColorstr='#6c5c8b',GradientType=1 ); /* IE6-9 */ +} + +.spamRange--hot::-webkit-slider-runnable-track { + background: #1688d0; /* Old browsers */ + background: -moz-linear-gradient(left, #1688d0 0%, #fa141b 100%); /* FF3.6-15 */ + background: -webkit-linear-gradient(left, #1688d0 0%,#fa141b 100%); /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to right, #1688d0 0%,#fa141b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1688d0', endColorstr='#fa141b',GradientType=1 ); /* IE6-9 */ +} + +.spamRange--hot::-moz-range-track { + background: #1688d0; /* Old browsers */ + background: -moz-linear-gradient(left, #1688d0 0%, #fa141b 100%); /* FF3.6-15 */ + background: -webkit-linear-gradient(left, #1688d0 0%,#fa141b 100%); /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to right, #1688d0 0%,#fa141b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1688d0', endColorstr='#fa141b',GradientType=1 ); /* IE6-9 */ +} + +.spamRange--hot::-ms-track { + background: #1688d0; /* Old browsers */ + background: -moz-linear-gradient(left, #1688d0 0%, #fa141b 100%); /* FF3.6-15 */ + background: -webkit-linear-gradient(left, #1688d0 0%,#fa141b 100%); /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to right, #1688d0 0%,#fa141b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1688d0', endColorstr='#fa141b',GradientType=1 ); /* IE6-9 */ +} + + +.spamRange--blueGreen::-webkit-slider-runnable-track { + /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#146dd2+0,7cc546+100 */ + background: #146dd2; /* Old browsers */ + background: -moz-linear-gradient(left, #146dd2 0%, #7cc546 100%); /* FF3.6-15 */ + background: -webkit-linear-gradient(left, #146dd2 0%,#7cc546 100%); /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to right, #146dd2 0%,#7cc546 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#146dd2', endColorstr='#7cc546',GradientType=1 ); /* IE6-9 */ +} + +.spamRange--blueGreen::-moz-range-track { + /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#146dd2+0,7cc546+100 */ + background: #146dd2; /* Old browsers */ + background: -moz-linear-gradient(left, #146dd2 0%, #7cc546 100%); /* FF3.6-15 */ + background: -webkit-linear-gradient(left, #146dd2 0%,#7cc546 100%); /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to right, #146dd2 0%,#7cc546 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#146dd2', endColorstr='#7cc546',GradientType=1 ); /* IE6-9 */ +} + +.spamRange--blueGreen::-ms-track { + /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#146dd2+0,7cc546+100 */ + background: #146dd2; /* Old browsers */ + background: -moz-linear-gradient(left, #146dd2 0%, #7cc546 100%); /* FF3.6-15 */ + background: -webkit-linear-gradient(left, #146dd2 0%,#7cc546 100%); /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to right, #146dd2 0%,#7cc546 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#146dd2', endColorstr='#7cc546',GradientType=1 ); /* IE6-9 */ +} + diff --git a/app/assets/stylesheets/application/global/_fonts.scss b/app/assets/stylesheets/application/global/_fonts.scss new file mode 100644 index 0000000..dcfc57f --- /dev/null +++ b/app/assets/stylesheets/application/global/_fonts.scss @@ -0,0 +1,59 @@ +@font-face { + font-family: "Droid Sans Mono"; + src: font-url("DroidSansMono.eot"); + src: font-url("DroidSansMono.eot?#iefix") format("embedded-opentype"), + font-url("DroidSansMono.woff") format("woff"), + font-url("DroidSansMono.ttf") format("truetype"); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: "Source Sans Pro"; + src: font-url("SourceSansPro-Light.eot"); + src: font-url("SourceSansPro-Light.eot?#iefix") format("embedded-opentype"), + font-url("SourceSansPro-Light.woff") format("woff"), + font-url("SourceSansPro-Light.ttf") format("truetype"); + font-weight: 300; + font-style: normal; +} + +@font-face { + font-family: "Source Sans Pro"; + src: font-url("SourceSansPro-Regular.eot"); + src: font-url("SourceSansPro-Regular.eot?#iefix") format("embedded-opentype"), + font-url("SourceSansPro-Regular.woff") format("woff"), + font-url("SourceSansPro-Regular.ttf") format("truetype"); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: "Source Sans Pro"; + src: font-url("SourceSansPro-Semibold.eot"); + src: font-url("SourceSansPro-Semibold.eot?#iefix") format("embedded-opentype"), + font-url("SourceSansPro-Semibold.woff") format("woff"), + font-url("SourceSansPro-Semibold.ttf") format("truetype"); + font-weight: 600; + font-style: normal; +} + +@font-face { + font-family: "Source Sans Pro"; + src: font-url("SourceSansPro-Bold.eot"); + src: font-url("SourceSansPro-Bold.eot?#iefix") format("embedded-opentype"), + font-url("SourceSansPro-Bold.woff") format("woff"), + font-url("SourceSansPro-Bold.ttf") format("truetype"); + font-weight: bold; + font-style: normal; +} + +@font-face { + font-family: "Source Sans Pro"; + src: font-url("SourceSansPro-Black.eot"); + src: font-url("SourceSansPro-Black.eot?#iefix") format("embedded-opentype"), + font-url("SourceSansPro-Black.woff") format("woff"), + font-url("SourceSansPro-Black.ttf") format("truetype"); + font-weight: 900; + font-style: normal; +} diff --git a/app/assets/stylesheets/application/global/_mixins.scss b/app/assets/stylesheets/application/global/_mixins.scss new file mode 100644 index 0000000..41165a5 --- /dev/null +++ b/app/assets/stylesheets/application/global/_mixins.scss @@ -0,0 +1,14 @@ +@mixin scrollbars($size: 6px, $thumb: #979ea6, $track: #efefef) { + &::-webkit-scrollbar { + height: $size; // Horizontal Scrollbars + width: $size; // Vertical Scrollbars + } + + &::-webkit-scrollbar-thumb { + background: $thumb; + } + + &::-webkit-scrollbar-track { + background: $track; + } +} diff --git a/app/assets/stylesheets/application/global/_reset.scss b/app/assets/stylesheets/application/global/_reset.scss new file mode 100644 index 0000000..b21fbbf --- /dev/null +++ b/app/assets/stylesheets/application/global/_reset.scss @@ -0,0 +1,113 @@ +html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + outline: 0; + font-weight: normal; + font-size: 100%; + letter-spacing:0; + vertical-align: baseline; + background: transparent; +} + +span { + font-weight:inherit; +} + +article, aside, figure, footer, header, hgroup, nav, section {display: block;} + +img,object,embed {max-width: 100%;} +ul {list-style: none;} +blockquote, q {quotes: none;} +b,strong { font-weight:bold;} +strong.semi { font-weight:600;} +blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;} + +a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; color:inherit; text-decoration: none; line-height:1; margin:0 } + +del {text-decoration: line-through;} + +abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;} + +/* tables still need cellspacing="0" in the markup */ +table {border-collapse: collapse; border-spacing: 0;} +th {font-weight: bold; vertical-align: bottom;} +td {font-weight: normal; vertical-align: top;} + +hr {display: block; height: 1px; border: 0; border-top: 3px solid #ddd; margin:0; padding: 0;} + +input, select {vertical-align: middle;} + +pre { + white-space: pre; /* CSS2 */ + white-space: pre-wrap; /* CSS 2.1 */ + white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */ + word-wrap: break-word; /* IE */ +} + +input[type="radio"] {vertical-align: text-bottom;} +input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;} +.ie6 input {vertical-align: text-bottom;} + +select, input, textarea {font: 99% sans-serif;} + +table {font: inherit;} + +/* Accessible focus treatment + people.opera.com/patrickl/experiments/keyboard/test */ +a:hover, a:active {outline: none;} + +small {font-size: 85%;} + +strong, th {font-weight: bold;} + +td, td img {vertical-align: top;} + +/* Make sure sup and sub don't screw with your line-heights + gist.github.com/413930 */ +sub, sup {font-size: 75%; line-height: 0; position: relative;} +sup {top: -0.5em;} +sub {bottom: -0.25em;} + +/* standardize any monospaced elements */ +pre, code, kbd, samp {font-family: 'Droid Sans Mono', fixed;} + +/* hand cursor on clickable elements */ +label, +input[type=button], +input[type=submit], +button { + cursor: pointer; +} + +button, input, select, textarea { + margin: 0; +} + +button { + width: auto; + overflow: visible; + appearance: none; +} + +select, input, textarea, a, button { + outline: none; +} + +*, *:before, *:after { + box-sizing: border-box; +} + +address { + font-style: normal; +} + +th { + font-weight: initial; + text-align: left; +} + +img { + border: 0; +} + diff --git a/app/assets/stylesheets/application/global/_utility.scss b/app/assets/stylesheets/application/global/_utility.scss new file mode 100644 index 0000000..c1db584 --- /dev/null +++ b/app/assets/stylesheets/application/global/_utility.scss @@ -0,0 +1,34 @@ +.u-margin { + margin-bottom:25px; +} + +.u-center { + text-align:center; +} + +.u-green { + color:$green; +} + +.u-orange { + color:$orange; +} + +.u-grey { + color:#999; +} +.u-red { + color:$red; +} + +.u-bold { + font-weight:600; +} + +.u-link { + text-decoration: underline; +} + +.is-hidden { + display:none; +} diff --git a/app/assets/stylesheets/application/global/_variables.scss b/app/assets/stylesheets/application/global/_variables.scss new file mode 100644 index 0000000..bf60410 --- /dev/null +++ b/app/assets/stylesheets/application/global/_variables.scss @@ -0,0 +1,28 @@ +$backgroundGrey: #fafafa; +$blue: #0e69d5; +$darkBlue: #3c4249; +$veryDarkBlue: #2b2e32; +$lightBlue: #eaf3fe; +$subBlue: #909db0; +$red: #e2383a; +$green: #76c83b; +$orange: #e8581f; +$turquoise: #4ac7c5; +$purple: #6145b2; + +@mixin clearfix { + &:after { + clear: both; + content: " "; + display: table; + } +} + +@mixin noselect { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} diff --git a/app/assets/stylesheets/application/vendor/_chartist.scss b/app/assets/stylesheets/application/vendor/_chartist.scss new file mode 100644 index 0000000..c84c5ff --- /dev/null +++ b/app/assets/stylesheets/application/vendor/_chartist.scss @@ -0,0 +1,608 @@ +.ct-label { + fill: rgba(0, 0, 0, 0.4); + color: rgba(0, 0, 0, 0.4); + font-size: 0.75rem; + line-height: 1; } + +.ct-chart-line .ct-label, +.ct-chart-bar .ct-label { + display: block; + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; } + +.ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -webkit-align-items: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-label.ct-vertical.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-end; + -webkit-justify-content: flex-end; + -ms-flex-pack: flex-end; + justify-content: flex-end; + text-align: right; + text-anchor: end; } + +.ct-label.ct-vertical.ct-end { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-chart-bar .ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + text-anchor: start; } + +.ct-chart-bar .ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -webkit-align-items: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + text-anchor: start; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -webkit-align-items: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start { + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: flex-end; + -webkit-justify-content: flex-end; + -ms-flex-pack: flex-end; + justify-content: flex-end; + text-align: right; + text-anchor: end; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end { + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: end; } + +.ct-grid { + stroke: rgba(0, 0, 0, 0.2); + stroke-width: 1px; + stroke-dasharray: 2px; } + +.ct-point { + stroke-width: 10px; + stroke-linecap: round; } + +.ct-line { + fill: none; + stroke-width: 4px; } + +.ct-area { + stroke: none; + fill-opacity: 0.1; } + +.ct-bar { + fill: none; + stroke-width: 10px; } + +.ct-slice-donut { + fill: none; + stroke-width: 60px; } + +.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut { + stroke: #d70206; } + +.ct-series-a .ct-slice-pie, .ct-series-a .ct-area { + fill: #d70206; } + +.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut { + stroke: #f05b4f; } + +.ct-series-b .ct-slice-pie, .ct-series-b .ct-area { + fill: #f05b4f; } + +.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut { + stroke: #f4c63d; } + +.ct-series-c .ct-slice-pie, .ct-series-c .ct-area { + fill: #f4c63d; } + +.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut { + stroke: #d17905; } + +.ct-series-d .ct-slice-pie, .ct-series-d .ct-area { + fill: #d17905; } + +.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut { + stroke: #453d3f; } + +.ct-series-e .ct-slice-pie, .ct-series-e .ct-area { + fill: #453d3f; } + +.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut { + stroke: #59922b; } + +.ct-series-f .ct-slice-pie, .ct-series-f .ct-area { + fill: #59922b; } + +.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut { + stroke: #0544d3; } + +.ct-series-g .ct-slice-pie, .ct-series-g .ct-area { + fill: #0544d3; } + +.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut { + stroke: #6b0392; } + +.ct-series-h .ct-slice-pie, .ct-series-h .ct-area { + fill: #6b0392; } + +.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut { + stroke: #f05b4f; } + +.ct-series-i .ct-slice-pie, .ct-series-i .ct-area { + fill: #f05b4f; } + +.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut { + stroke: #dda458; } + +.ct-series-j .ct-slice-pie, .ct-series-j .ct-area { + fill: #dda458; } + +.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut { + stroke: #eacf7d; } + +.ct-series-k .ct-slice-pie, .ct-series-k .ct-area { + fill: #eacf7d; } + +.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut { + stroke: #86797d; } + +.ct-series-l .ct-slice-pie, .ct-series-l .ct-area { + fill: #86797d; } + +.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut { + stroke: #b2c326; } + +.ct-series-m .ct-slice-pie, .ct-series-m .ct-area { + fill: #b2c326; } + +.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut { + stroke: #6188e2; } + +.ct-series-n .ct-slice-pie, .ct-series-n .ct-area { + fill: #6188e2; } + +.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut { + stroke: #a748ca; } + +.ct-series-o .ct-slice-pie, .ct-series-o .ct-area { + fill: #a748ca; } + +.ct-square { + display: block; + position: relative; + width: 100%; } + .ct-square:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 100%; } + .ct-square:after { + content: ""; + display: table; + clear: both; } + .ct-square > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-second { + display: block; + position: relative; + width: 100%; } + .ct-minor-second:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 93.75%; } + .ct-minor-second:after { + content: ""; + display: table; + clear: both; } + .ct-minor-second > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-second { + display: block; + position: relative; + width: 100%; } + .ct-major-second:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 88.8888888889%; } + .ct-major-second:after { + content: ""; + display: table; + clear: both; } + .ct-major-second > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-third { + display: block; + position: relative; + width: 100%; } + .ct-minor-third:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 83.3333333333%; } + .ct-minor-third:after { + content: ""; + display: table; + clear: both; } + .ct-minor-third > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-third { + display: block; + position: relative; + width: 100%; } + .ct-major-third:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 80%; } + .ct-major-third:after { + content: ""; + display: table; + clear: both; } + .ct-major-third > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-perfect-fourth { + display: block; + position: relative; + width: 100%; } + .ct-perfect-fourth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 75%; } + .ct-perfect-fourth:after { + content: ""; + display: table; + clear: both; } + .ct-perfect-fourth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-perfect-fifth { + display: block; + position: relative; + width: 100%; } + .ct-perfect-fifth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 66.6666666667%; } + .ct-perfect-fifth:after { + content: ""; + display: table; + clear: both; } + .ct-perfect-fifth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-sixth { + display: block; + position: relative; + width: 100%; } + .ct-minor-sixth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 62.5%; } + .ct-minor-sixth:after { + content: ""; + display: table; + clear: both; } + .ct-minor-sixth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-golden-section { + display: block; + position: relative; + width: 100%; } + .ct-golden-section:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 61.804697157%; } + .ct-golden-section:after { + content: ""; + display: table; + clear: both; } + .ct-golden-section > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-sixth { + display: block; + position: relative; + width: 100%; } + .ct-major-sixth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 60%; } + .ct-major-sixth:after { + content: ""; + display: table; + clear: both; } + .ct-major-sixth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-seventh { + display: block; + position: relative; + width: 100%; } + .ct-minor-seventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 56.25%; } + .ct-minor-seventh:after { + content: ""; + display: table; + clear: both; } + .ct-minor-seventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-seventh { + display: block; + position: relative; + width: 100%; } + .ct-major-seventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 53.3333333333%; } + .ct-major-seventh:after { + content: ""; + display: table; + clear: both; } + .ct-major-seventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-octave { + display: block; + position: relative; + width: 100%; } + .ct-octave:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 50%; } + .ct-octave:after { + content: ""; + display: table; + clear: both; } + .ct-octave > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-tenth { + display: block; + position: relative; + width: 100%; } + .ct-major-tenth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 40%; } + .ct-major-tenth:after { + content: ""; + display: table; + clear: both; } + .ct-major-tenth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-eleventh { + display: block; + position: relative; + width: 100%; } + .ct-major-eleventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 37.5%; } + .ct-major-eleventh:after { + content: ""; + display: table; + clear: both; } + .ct-major-eleventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-twelfth { + display: block; + position: relative; + width: 100%; } + .ct-major-twelfth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 33.3333333333%; } + .ct-major-twelfth:after { + content: ""; + display: table; + clear: both; } + .ct-major-twelfth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-double-octave { + display: block; + position: relative; + width: 100%; } + .ct-double-octave:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 25%; } + .ct-double-octave:after { + content: ""; + display: table; + clear: both; } + .ct-double-octave > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +/*# sourceMappingURL=chartist.css.map */ diff --git a/app/controllers/address_endpoints_controller.rb b/app/controllers/address_endpoints_controller.rb new file mode 100644 index 0000000..367ca0b --- /dev/null +++ b/app/controllers/address_endpoints_controller.rb @@ -0,0 +1,45 @@ +class AddressEndpointsController < ApplicationController + + include WithinOrganization + + before_action { @server = organization.servers.present.find_by_permalink!(params[:server_id]) } + before_action { params[:id] && @address_endpoint = @server.address_endpoints.find_by_uuid!(params[:id]) } + + def index + @address_endpoints = @server.address_endpoints.order(:address).to_a + end + + def new + @address_endpoint = @server.address_endpoints.build + end + + def create + @address_endpoint = @server.address_endpoints.build(safe_params) + if @address_endpoint.save + flash[:notice] = params[:return_notice] if params[:return_notice].present? + redirect_to_with_json [:return_to, [organization, @server, :address_endpoints]] + else + render_form_errors 'new', @address_endpoint + end + end + + def update + if @address_endpoint.update(safe_params) + redirect_to_with_json [organization, @server, :address_endpoints] + else + render_form_errors 'edit', @address_endpoint + end + end + + def destroy + @address_endpoint.destroy + redirect_to_with_json [organization, @server, :address_endpoints] + end + + private + + def safe_params + params.require(:address_endpoint).permit(:address) + end + +end diff --git a/app/controllers/admin/organizations_controller.rb b/app/controllers/admin/organizations_controller.rb new file mode 100644 index 0000000..88e549a --- /dev/null +++ b/app/controllers/admin/organizations_controller.rb @@ -0,0 +1,10 @@ +class Admin::OrganizationsController < ApplicationController + + before_action :admin_required + before_action { params[:id] && @organization = Organization.find_by_permalink!(params[:id]) } + + def index + @organizations = Organization.order(:created_at => :desc).includes(:owner).page(params[:page]) + end + +end diff --git a/app/controllers/admin/stats_controller.rb b/app/controllers/admin/stats_controller.rb new file mode 100644 index 0000000..cdcb6b0 --- /dev/null +++ b/app/controllers/admin/stats_controller.rb @@ -0,0 +1,10 @@ +class Admin::StatsController < ApplicationController + + before_action :admin_required + + def stats + @stats = Statistic.global + @queue_size = QueuedMessage.unlocked.retriable.count + end + +end diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb new file mode 100644 index 0000000..410f698 --- /dev/null +++ b/app/controllers/application_controller.rb @@ -0,0 +1,131 @@ +require 'authie/session' + +class ApplicationController < ActionController::Base + + protect_from_forgery with: :exception + + before_action :login_required + before_action :verified_email_required + before_action :set_timezone + + rescue_from Authie::Session::InactiveSession, :with => :auth_session_error + rescue_from Authie::Session::ExpiredSession, :with => :auth_session_error + rescue_from Authie::Session::BrowserMismatch, :with => :auth_session_error + + private + + def login_required + unless logged_in? + redirect_to login_path(:return_to => request.fullpath) + end + end + + def admin_required + if logged_in? + unless current_user.admin? + render :text => "Not permitted" + end + else + redirect_to login_path(:return_to => request.fullpath) + end + end + + def verified_email_required + if logged_in? && !current_user.verified? + redirect_to verify_path(:return_to => request.fullpath) + end + end + + def require_organization_admin + unless organization.admin?(current_user) + redirect_to organization_root_path(organization), :alert => "This page can only be accessed by the organization admins" + end + end + + def require_organization_owner + unless organization.owner == current_user + redirect_to organization_root_path(organization), :alert => "This page can only be accessed by the organization's owner (#{organization.owner.name})" + end + end + + def auth_session_error(exception) + Rails.logger.info "AuthSessionError: #{exception.class}: #{exception.message}" + redirect_to login_path(:return_to => request.fullpath) + end + + def page_title + @page_title ||= ["Postal"] + end + helper_method :page_title + + def redirect_to_with_return_to(url, *args) + if params[:return_to].blank? || !params[:return_to].starts_with?('/') + redirect_to url_with_return_to(url), *args + else + redirect_to url_with_return_to(url), *args + end + end + + def set_timezone + Time.zone = logged_in? ? current_user.time_zone : 'UTC' + end + + def append_info_to_payload(payload) + super + payload[:ip] = request.ip + payload[:user] = logged_in? ? current_user.id : nil + end + + def url_with_return_to(url) + if params[:return_to].blank? || !params[:return_to].starts_with?('/') + url_for(url) + else + params[:return_to] + end + end + + def redirect_to_with_json(url, flash_messages = {}) + if url.is_a?(Array) && url[0] == :return_to + url = url_with_return_to(url[1]) + else + url = url_for(url) + end + + flash_messages.each do |key, value| + flash[key] = value + end + respond_to do |wants| + wants.html { redirect_to url } + wants.json { render :json => {:redirect_to => url} } + end + end + + def render_form_errors(action_name, object) + respond_to do |wants| + wants.html { render action_name } + wants.json { render :json => {:form_errors => object.errors.full_messages}, :status => 422 } + end + end + + def flash_now(type, message, options = {}) + respond_to do |wants| + wants.html do + flash.now[type] = message + if options[:render_action] + render options[:render_action] + end + end + wants.json { render :json => {:flash => {type => message}} } + end + end + + def login(user) + if logged_in? + auth_session.invalidate! + reset_session + end + Authie::Session.start(self, :user => user) + @current_user = user + end + +end diff --git a/app/controllers/concerns/.keep b/app/controllers/concerns/.keep new file mode 100644 index 0000000..e69de29 diff --git a/app/controllers/concerns/within_organization.rb b/app/controllers/concerns/within_organization.rb new file mode 100644 index 0000000..616d1c9 --- /dev/null +++ b/app/controllers/concerns/within_organization.rb @@ -0,0 +1,20 @@ +module WithinOrganization + + extend ActiveSupport::Concern + + included do + helper_method :organization + before_action :add_organization_to_page_title + end + + private + + def organization + @organization ||= current_user.organizations_scope.find_by_permalink!(params[:org_permalink]) + end + + def add_organization_to_page_title + page_title << organization.name + end + +end diff --git a/app/controllers/credentials_controller.rb b/app/controllers/credentials_controller.rb new file mode 100644 index 0000000..c44336a --- /dev/null +++ b/app/controllers/credentials_controller.rb @@ -0,0 +1,38 @@ +class CredentialsController < ApplicationController + + include WithinOrganization + + before_action { @server = organization.servers.present.find_by_permalink!(params[:server_id]) } + before_action { params[:id] && @credential = @server.credentials.find_by_key!(params[:id]) } + + def index + @credentials = @server.credentials.order(:name).to_a + end + + def new + @credential = @server.credentials.build + end + + def create + @credential = @server.credentials.build(params.require(:credential).permit(:type, :name, :hold)) + if @credential.save + redirect_to_with_json [organization, @server, :credentials] + else + render_form_errors 'new', @credential + end + end + + def update + if @credential.update(params.require(:credential).permit(:name, :hold)) + redirect_to_with_json [organization, @server, :credentials] + else + render_form_errors 'edit', @credential + end + end + + def destroy + @credential.destroy + redirect_to_with_json [organization, @server, :credentials] + end + +end diff --git a/app/controllers/domains_controller.rb b/app/controllers/domains_controller.rb new file mode 100644 index 0000000..46a0f16 --- /dev/null +++ b/app/controllers/domains_controller.rb @@ -0,0 +1,102 @@ +class DomainsController < ApplicationController + + include WithinOrganization + + before_action do + if params[:server_id] + @server = organization.servers.present.find_by_permalink!(params[:server_id]) + params[:id] && @domain = @server.domains.find_by_uuid!(params[:id]) + else + params[:id] && @domain = organization.domains.find_by_uuid!(params[:id]) + end + end + + def index + if @server + @domains = @server.domains.order(:name).to_a + else + @domains = organization.domains.order(:name).to_a + end + end + + def new + @domain = @server ? @server.domains.build : organization.domains.build + end + + def create + scope = @server ? @server.domains : organization.domains + @domain = scope.build(params.require(:domain).permit(:name, :verification_method)) + + if @domain.save + if @auto_verified + flash[:notice] = "Ownership of this domain does not need to be verified because it already has been verified in this organization." + redirect_to_with_json [:setup, organization, @server, @domain] + else + redirect_to_with_json [:verify, organization, @server, @domain] + end + else + render_form_errors 'new', @domain + end + end + + def destroy + @domain.destroy + redirect_to_with_json [organization, @server, :domains] + end + + def verify + if @domain.verified? + redirect_to [organization, @server, :domains], :alert => "#{@domain.name} has already been verified." + return + end + + if request.post? + case @domain.verification_method + when 'DNS' + if @domain.verify_with_dns + redirect_to_with_json [:setup, organization, @server, @domain], :notice => "#{@domain.name} has been verified successfully. You now need to configure your DNS records." + else + respond_to do |wants| + wants.html { flash.now[:alert] = "We couldn't verify your domain. Please double check you've added the TXT record correctly." } + wants.json { render :json => {:flash => {:alert => "We couldn't verify your domain. Please double check you've added the TXT record correctly."}}} + end + end + when 'Email' + if params[:code] + if @domain.verification_token == params[:code].to_s.strip + @domain.verify + redirect_to_with_json [:setup, organization, @server, @domain], :notice => "#{@domain.name} has been verified successfully. You now need to configure your DNS records." + else + respond_to do |wants| + wants.html { flash.now[:alert] = "Invalid verification code. Please check and try again." } + wants.json { render :json => {:flash => {:alert => "Invalid verification code. Please check and try again."}}} + end + end + elsif params[:email_address].present? + raise Postal::Error, "Invalid email address" unless @domain.verification_email_addresses.include?(params[:email_address]) + AppMailer.verify_domain(@domain, params[:email_address], current_user).deliver + if @domain.owner.is_a?(Server) + redirect_to_with_json verify_organization_server_domain_path(organization, @server, @domain, :email_address => params[:email_address]) + else + redirect_to_with_json verify_organization_domain_path(organization, @domain, :email_address => params[:email_address]) + end + end + end + end + end + + def setup + unless @domain.verified? + redirect_to [:verify, organization, @server, @domain], :alert => "You can't set up DNS for this domain until it has been verified." + end + end + + def check + if @domain.check_dns(:manual) + redirect_to_with_json [organization, @server, :domains], :notice => "Your DNS records for #{@domain.name} look good!" + else + redirect_to_with_json [:setup, organization, @server, @domain], :alert => "There seems to be something wrong with your DNS records. Check below for information." + end + end + +end diff --git a/app/controllers/help_controller.rb b/app/controllers/help_controller.rb new file mode 100644 index 0000000..51d8bf0 --- /dev/null +++ b/app/controllers/help_controller.rb @@ -0,0 +1,11 @@ +class HelpController < ApplicationController + + include WithinOrganization + + before_action { @server = organization.servers.find_by_permalink!(params[:server_id]) } + + def outgoing + @credentials = @server.credentials.group_by(&:type) + end + +end diff --git a/app/controllers/http_endpoints_controller.rb b/app/controllers/http_endpoints_controller.rb new file mode 100644 index 0000000..bfd3831 --- /dev/null +++ b/app/controllers/http_endpoints_controller.rb @@ -0,0 +1,45 @@ +class HTTPEndpointsController < ApplicationController + + include WithinOrganization + + before_action { @server = organization.servers.present.find_by_permalink!(params[:server_id]) } + before_action { params[:id] && @http_endpoint = @server.http_endpoints.find_by_uuid!(params[:id]) } + + def index + @http_endpoints = @server.http_endpoints.order(:name).to_a + end + + def new + @http_endpoint = @server.http_endpoints.build + end + + def create + @http_endpoint = @server.http_endpoints.build(safe_params) + if @http_endpoint.save + flash[:notice] = params[:return_notice] if params[:return_notice].present? + redirect_to_with_json [:return_to, [organization, @server, :http_endpoints]] + else + render_form_errors 'new', @http_endpoint + end + end + + def update + if @http_endpoint.update(safe_params) + redirect_to_with_json [organization, @server, :http_endpoints] + else + render_form_errors 'edit', @http_endpoint + end + end + + def destroy + @http_endpoint.destroy + redirect_to_with_json [organization, @server, :http_endpoints] + end + + private + + def safe_params + params.require(:http_endpoint).permit(:name, :url, :encoding, :format, :strip_replies, :include_attachments, :timeout) + end + +end diff --git a/app/controllers/ip_pool_rules_controller.rb b/app/controllers/ip_pool_rules_controller.rb new file mode 100644 index 0000000..75c8b27 --- /dev/null +++ b/app/controllers/ip_pool_rules_controller.rb @@ -0,0 +1,55 @@ +class IPPoolRulesController < ApplicationController + + include WithinOrganization + + before_action do + if params[:server_id] + @server = organization.servers.present.find_by_permalink!(params[:server_id]) + params[:id] && @ip_pool_rule = @server.ip_pool_rules.find_by_uuid!(params[:id]) + else + params[:id] && @ip_pool_rule = organization.ip_pool_rules.find_by_uuid!(params[:id]) + end + end + + def index + if @server + @ip_pool_rules = @server.ip_pool_rules + else + @ip_pool_rules = organization.ip_pool_rules + end + end + + def new + @ip_pool_rule = @server ? @server.ip_pool_rules.build : organization.ip_pool_rules.build + end + + def create + scope = @server ? @server.ip_pool_rules : organization.ip_pool_rules + @ip_pool_rule = scope.build(safe_params) + if @ip_pool_rule.save + redirect_to_with_json [organization, @server, :ip_pool_rules] + else + render_form_errors 'new', @ip_pool_rule + end + end + + def update + if @ip_pool_rule.update(safe_params) + redirect_to_with_json [organization, @server, :ip_pool_rules] + else + render_form_errors 'edit', @ip_pool_rule + end + end + + def destroy + @ip_pool_rule.destroy + redirect_to_with_json [organization, @server, :ip_pool_rules] + end + + private + + def safe_params + params.require(:ip_pool_rule).permit(:from_text, :to_text, :ip_pool_id) + end + +end diff --git a/app/controllers/ip_pools_controller.rb b/app/controllers/ip_pools_controller.rb new file mode 100644 index 0000000..ec4662c --- /dev/null +++ b/app/controllers/ip_pools_controller.rb @@ -0,0 +1,9 @@ +class IPPoolsController < ApplicationController + + include WithinOrganization + + def index + @ip_pools = organization.ip_pools.dedicated.order(:name) + end + +end diff --git a/app/controllers/messages_controller.rb b/app/controllers/messages_controller.rb new file mode 100644 index 0000000..db3f245 --- /dev/null +++ b/app/controllers/messages_controller.rb @@ -0,0 +1,226 @@ + class MessagesController < ApplicationController + + include WithinOrganization + + before_action { @server = organization.servers.present.find_by_permalink!(params[:server_id]) } + before_action { params[:id] && @message = @server.message_db.message(params[:id].to_i) } + + def new + if params[:direction] == 'incoming' + @message = IncomingMessagePrototype.new(@server, request.ip, 'web-ui', {}) + @message.from = session[:test_in_from] || current_user.email_tag + @message.to = @server.routes.order(:name).first&.description + else + @message = OutgoingMessagePrototype.new(@server, request.ip, 'web-ui', {}) + @message.to = session[:test_out_to] || current_user.email_address + if domain = @server.domains.verified.order(:name).first + @message.from = "test@#{domain.name}" + end + end + @message.subject = "Test Message at #{Time.now.to_s(:long)}" + @message.plain_body = "This is a message to test the delivery of messages through Postal." + end + + def create + if params[:direction] == 'incoming' + session[:test_in_from] = params[:message][:from] if params[:message] + @message = IncomingMessagePrototype.new(@server, request.ip, 'web-ui', params[:message]) + @message.attachments = [{:name => "test.txt", :content_type => "text/plain", :data => "Hello world!"}] + else + session[:test_out_to] = params[:message][:to] if params[:message] + @message = OutgoingMessagePrototype.new(@server, request.ip, 'web-ui', params[:message]) + end + if result = @message.create_messages + if result.size == 1 + redirect_to_with_json organization_server_message_path(organization, @server, result.first.last[:id]), :notice => "Message was queued successfully" + else + redirect_to_with_json [:queue, organization, @server], :notice => "Messages queued successfully " + end + else + respond_to do |wants| + wants.html do + flash.now[:alert] = "Your message could not be sent. Ensure that all fields are completed fully. #{result.errors.inspect}" + render 'new' + end + wants.json do + render :json => {:flash => {:alert => "Your message could not be sent. Please check all field are completed fully."}} + end + end + + end + end + + def outgoing + @searchable = true + get_messages('outgoing') + respond_to do |wants| + wants.html + wants.json { render :json => { + :flash => flash.each_with_object({}) { |(type, message), hash| hash[type] = message}, + :region_html => render_to_string(:partial => 'index', :formats => [:html]) + }} + end + end + + def incoming + @searchable = true + get_messages('incoming') + respond_to do |wants| + wants.html + wants.json { render :json => { + :flash => flash.each_with_object({}) { |(type, message), hash| hash[type] = message}, + :region_html => render_to_string(:partial => 'index', :formats => [:html]) + }} + end + end + + def held + get_messages('held') + end + + def deliveries + render :json => {:html => render_to_string(:partial => 'deliveries', :locals => {:message => @message})} + end + + def html_raw + render :html => @message.html_body_without_tracking_image.html_safe + end + + def spam_checks + @spam_checks = @message.spam_checks.sort_by { |s| s['score']}.reverse + end + + def attachment + if @message.attachments.size > params[:attachment].to_i + attachment = @message.attachments[params[:attachment].to_i] + send_data attachment.body, :content_type => attachment.mime_type, :disposition => 'download', :filename => attachment.filename + else + redirect_to attachments_organization_server_message_path(organization, @server, @message.id), :alert => "Attachment not found. Choose an attachment from the list below." + end + end + + def download + if @message.raw_message + send_data @message.raw_message, :filename => "Message-#{organization.permalink}-#{@server.permalink}-#{@message.id}.eml", :content_type => "text/plain" + else + redirect_to organization_server_message_path(organization, @server, @message.id), :alert => "We no longer have the raw message stored for this message." + end + end + + def retry + if @message.queued_message + @message.queued_message.queue! + flash[:notice] = "This message will be retried shortly." + elsif @message.held? + @message.add_to_message_queue(:manual => true) + flash[:notice] = "This message has been released. Delivery will be attempted shortly." + elsif @server.mode == 'Development' + @message.add_to_message_queue(:manual => true) + flash[:notice] = "This message will be redelivered shortly." + else + flash[:alert] = "This message is no longer queued for sending." + end + redirect_to_with_json organization_server_message_path(organization, @server, @message.id) + end + + def cancel_hold + @message.cancel_hold + redirect_to_with_json organization_server_message_path(organization, @server, @message.id) + end + + def remove_from_queue + if @message.queued_message && !@message.queued_message.locked? + @message.queued_message.destroy + end + redirect_to_with_json organization_server_message_path(organization, @server, @message.id) + end + + def suppressions + @suppressions = @server.message_db.suppression_list.all_with_pagination(params[:page]) + end + + def activity + @entries = @message.activity_entries + end + + private + + def get_messages(scope) + if scope == 'held' + options = {:where => {:held => 1}} + else + options = {:where => {:scope => scope, :spam => false}, :order => :timestamp, :direction => 'desc'} + + if @query = (params[:query] || session["msg_query_#{@server.id}_#{scope}"]).presence + session["msg_query_#{@server.id}_#{scope}"] = @query + qs = Postal::QueryString.new(@query) + if qs.empty? + flash.now[:alert] = "It doesn't appear you entered anything to filter on. Please double check your query." + else + @queried = true + if qs[:order] == 'oldest-first' + options[:direction] = 'asc' + end + + options[:where][:rcpt_to] = qs[:to] if qs[:to] + options[:where][:mail_from] = qs[:from] if qs[:from] + options[:where][:status] = qs[:status] if qs[:status] + options[:where][:token] = qs[:token] if qs[:token] + + if qs[:msgid] + options[:where][:message_id] = qs[:msgid] + options[:where].delete(:spam) + options[:where].delete(:scope) + end + options[:where][:tag] = qs[:tag] if qs[:tag] + options[:where][:id] = qs[:id] if qs[:id] + options[:where][:spam] = true if qs[:spam] == 'yes' || qs[:spam] == 'y' + if qs[:before] || qs[:after] + options[:where][:timestamp] = {} + if qs[:before] + begin + options[:where][:timestamp][:less_than] = get_time_from_string(qs[:before]).to_f + rescue TimeUndetermined => e + flash.now[:alert] = "Couldn't determine time for before from '#{qs[:before]}'" + end + end + + if qs[:after] + begin + options[:where][:timestamp][:greater_than] = get_time_from_string(qs[:after]).to_f + rescue TimeUndetermined => e + flash.now[:alert] = "Couldn't determine time for after from '#{qs[:after]}'" + end + end + end + end + else + session["msg_query_#{@server.id}_#{scope}"] = nil + end + end + + @messages = @server.message_db.messages_with_pagination(params[:page], options) + end + + class TimeUndetermined < Postal::Error; end + + def get_time_from_string(string) + begin + if string =~ /\A(\d{2,4})\-(\d{2})\-(\d{2}) (\d{2})\:(\d{2})\z/ + time = Time.new($1.to_i, $2.to_i, $3.to_i, $4.to_i, $5.to_i) + elsif string =~ /\A(\d{2,4})\-(\d{2})\-(\d{2})\z/ + time = Time.new($1.to_i, $2.to_i, $3.to_i, 0) + else + time = Chronic.parse(string, :context => :past) + end + rescue + end + + if time.nil? + raise TimeUndetermined, "Couldn't determine a suitable time from '#{string}'" + else + time + end + end + +end diff --git a/app/controllers/organizations_controller.rb b/app/controllers/organizations_controller.rb new file mode 100644 index 0000000..1e12b5c --- /dev/null +++ b/app/controllers/organizations_controller.rb @@ -0,0 +1,62 @@ +class OrganizationsController < ApplicationController + + before_action :require_organization_admin, :only => [:edit, :update, :delete, :destroy] + + def index + @organizations = current_user.organizations.present.order(:name).to_a + if @organizations.size == 1 && params[:nrd].nil? + redirect_to organization_root_path(@organizations.first) + end + end + + def new + @organization = Organization.new + end + + def create + @organization = Organization.new(params.require(:organization).permit(:name, :permalink)) + @organization.owner = current_user + if @organization.save + @organization.users << current_user + redirect_to_with_json organization_root_path(@organization) + else + render_form_errors 'new', @organization + end + end + + def edit + @organization_obj = current_user.organizations_scope.find(organization.id) + end + + def update + @organization_obj = current_user.organizations_scope.find(organization.id) + if @organization_obj.update(params.require(:organization).permit(:name, :time_zone)) + redirect_to_with_json organization_settings_path(@organization_obj), :notice => "Settings for #{@organization_obj.name} have been saved successfully." + else + render_form_errors 'edit', @organization_obj + end + end + + def destroy + unless current_user.authenticate(params[:password]) + respond_to do |wants| + wants.html { redirect_to organization_delete_path(@organization), :alert => "The password you entered was not valid. Please check and try again." } + wants.json { render :json => {:alert => "The password you entered was invalid. Please check and try again."} } + end + return + end + + organization.soft_destroy + redirect_to_with_json root_path(:nrd => 1), :notice => "#{@organization.name} has been removed successfully." + end + + private + + def organization + if [:edit, :update, :delete, :destroy].include?(action_name.to_sym) + @organization ||= params[:org_permalink] ? current_user.organizations_scope.find_by_permalink!(params[:org_permalink]) : nil + end + end + helper_method :organization + +end diff --git a/app/controllers/routes_controller.rb b/app/controllers/routes_controller.rb new file mode 100644 index 0000000..ea3d03d --- /dev/null +++ b/app/controllers/routes_controller.rb @@ -0,0 +1,44 @@ +class RoutesController < ApplicationController + + include WithinOrganization + + before_action { @server = organization.servers.present.find_by_permalink!(params[:server_id]) } + before_action { params[:id] && @route = @server.routes.find_by_uuid!(params[:id]) } + + def index + @routes = @server.routes.order(:name).includes(:domain, :endpoint).to_a + end + + def new + @route = @server.routes.build + end + + def create + @route = @server.routes.build(safe_params) + if @route.save + redirect_to_with_json [organization, @server, :routes] + else + render_form_errors 'new', @route + end + end + + def update + if @route.update(safe_params) + redirect_to_with_json [organization, @server, :routes] + else + render_form_errors 'edit', @route + end + end + + def destroy + @route.destroy + redirect_to_with_json [organization, @server, :routes] + end + + private + + def safe_params + params.require(:route).permit(:name, :domain_id, :spam_mode, :_endpoint, :additional_route_endpoints_array => []) + end + +end diff --git a/app/controllers/servers_controller.rb b/app/controllers/servers_controller.rb new file mode 100644 index 0000000..28ee819 --- /dev/null +++ b/app/controllers/servers_controller.rb @@ -0,0 +1,90 @@ +class ServersController < ApplicationController + + include WithinOrganization + + before_action :require_organization_admin, :only => [:new, :create, :delete, :destroy] + before_action :admin_required, :only => [:admin, :suspend, :unsuspend] + before_action { params[:id] && @server = organization.servers.present.find_by_permalink!(params[:id]) } + + def index + @servers = organization.servers.present.order(:name).to_a + end + + def show + if @server.created_at < 48.hours.ago + @graph_type = :daily + graph_data = @server.message_db.statistics.get(:daily, [:incoming, :outgoing, :bounces], Time.now, 30) + elsif @server.created_at < 24.hours.ago + @graph_type = :hourly + graph_data = @server.message_db.statistics.get(:hourly, [:incoming, :outgoing, :bounces], Time.now, 48) + else + @graph_type = :hourly + graph_data = @server.message_db.statistics.get(:hourly, [:incoming, :outgoing, :bounces], Time.now, 24) + end + @first_date = graph_data.first.first + @last_date = graph_data.last.first + @graph_data = graph_data.map(&:last) + @messages = @server.message_db.messages(:order => 'id', :direction => 'desc', :limit => 6) + end + + def new + @server = organization.servers.build + end + + def create + @server = organization.servers.build(safe_params(:permalink)) + if @server.save + redirect_to_with_json organization_server_path(organization, @server) + else + render_form_errors 'new', @server + end + end + + def update + extra_params = [:spam_threshold, :spam_failure_threshold, :postmaster_address] + extra_params += [:send_limit, :allow_sender, :log_smtp_data, :outbound_spam_threshold, :message_retention_days, :raw_message_retention_days, :raw_message_retention_size, :ip_pool_id] if current_user.admin? + if @server.update(safe_params(*extra_params)) + redirect_to_with_json organization_server_path(organization, @server), :notice => "Server settings have been updated" + else + render_form_errors 'edit', @server + end + end + + def destroy + unless current_user.authenticate(params[:password]) + respond_to do |wants| + wants.html do + redirect_to [:delete, organization, @server], :alert => "The password you entered was not valid. Please check and try again." + end + wants.json do + render :json => {:alert => "The password you entere was invalid. Please check and try again"} + end + end + return + end + @server.soft_destroy + redirect_to_with_json organization_root_path(organization), :notice => "#{@server.name} has been deleted successfully" + end + + def queue + @messages = @server.queued_messages.order(:id => :desc).page(params[:page]) + @messages_with_message = @messages.include_message + end + + def suspend + @server.suspend(params[:reason]) + redirect_to_with_json [organization, @server], :notice => "Server has been suspended" + end + + def unsuspend + @server.unsuspend + redirect_to_with_json [organization, @server], :notice => "Server has been unsuspended" + end + + private + + def safe_params(*extras) + params.require(:server).permit(:name, :mode, :ip_pool_id, *extras) + end + +end diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb new file mode 100644 index 0000000..c40602f --- /dev/null +++ b/app/controllers/sessions_controller.rb @@ -0,0 +1,75 @@ +class SessionsController < ApplicationController + + layout 'sub' + + skip_before_action :login_required, :only => [:new, :create, :create_with_token, :begin_password_reset, :finish_password_reset, :ip, :raise_error] + skip_before_action :verified_email_required + + def create + login(User.authenticate(params[:email_address], params[:password])) + flash[:remember_login] = true + redirect_to_with_return_to root_path + rescue Postal::Errors::AuthenticationError => e + flash.now[:alert] = "The credentials you've provided are incorrect. Please check and try again." + render 'new' + end + + def create_with_token + result = JWT.decode(params[:token], Postal.signing_key.to_s, 'HS256')[0] + if result['timestamp'] > 1.minute.ago.to_f + login(User.find(result['user'].to_i)) + redirect_to root_path + else + destroy + end + rescue JWT::VerificationError + destroy + end + + def destroy + auth_session.invalidate! if logged_in? + reset_session + redirect_to login_path + end + + def persist + auth_session.persist! if logged_in? + render :plain => "OK" + end + + def begin_password_reset + if request.post? + if user = User.where(:email_address => params[:email_address]).first + user.begin_password_reset(params[:return_to]) + redirect_to login_path(:return_to => params[:return_to]), :notice => "Please check your e-mail and click the link in the e-mail we've sent you." + else + redirect_to login_reset_path(:return_to => params[:return_to]), :alert => "No user exists with that e-mail address. Please check and try again." + end + end + end + + def finish_password_reset + @user = User.where(:password_reset_token => params[:token]).where("password_reset_token_valid_until > ?", Time.now).first + if @user.nil? + redirect_to login_path(:return_to => params[:return_to]), :alert => "This link has expired or never existed. Please choose reset password to try again." + end + + if request.post? + if params[:password].blank? + flash.now[:alert] = "You must enter a new password" + return + end + @user.password = params[:password] + @user.password_confirmation = params[:password_confirmation] + if @user.save + login(@user) + redirect_to_with_return_to root_path, :notice => "Your new password has been set and you've been logged in." + end + end + end + + def ip + render :plain => "ip: #{request.ip} remote ip: #{request.remote_ip}" + end + +end diff --git a/app/controllers/smtp_endpoints_controller.rb b/app/controllers/smtp_endpoints_controller.rb new file mode 100644 index 0000000..55f2f0b --- /dev/null +++ b/app/controllers/smtp_endpoints_controller.rb @@ -0,0 +1,43 @@ +class SMTPEndpointsController < ApplicationController + include WithinOrganization + before_action { @server = organization.servers.present.find_by_permalink!(params[:server_id]) } + before_action { params[:id] && @smtp_endpoint = @server.smtp_endpoints.find_by_uuid!(params[:id]) } + + def index + @smtp_endpoints = @server.smtp_endpoints.order(:name).to_a + end + + def new + @smtp_endpoint = @server.smtp_endpoints.build + end + + def create + @smtp_endpoint = @server.smtp_endpoints.build(safe_params) + if @smtp_endpoint.save + flash[:notice] = params[:return_notice] if params[:return_notice].present? + redirect_to_with_json [:return_to, [organization, @server, :smtp_endpoints]] + else + render_form_errors 'new', @smtp_endpoint + end + end + + def update + if @smtp_endpoint.update(safe_params) + redirect_to_with_json [organization, @server, :smtp_endpoints] + else + render_form_errors 'edit', @smtp_endpoint + end + end + + def destroy + @smtp_endpoint.destroy + redirect_to_with_json [organization, @server, :smtp_endpoints] + end + + private + + def safe_params + params.require(:smtp_endpoint).permit(:name, :hostname, :port, :ssl_mode) + end + +end diff --git a/app/controllers/track_domains_controller.rb b/app/controllers/track_domains_controller.rb new file mode 100644 index 0000000..369182f --- /dev/null +++ b/app/controllers/track_domains_controller.rb @@ -0,0 +1,49 @@ +class TrackDomainsController < ApplicationController + include WithinOrganization + before_action { @server = organization.servers.present.find_by_permalink!(params[:server_id]) } + before_action { params[:id] && @track_domain = @server.track_domains.find_by_uuid!(params[:id]) } + + def index + @track_domains = @server.track_domains.order(:name).to_a + end + + def new + @track_domain = @server.track_domains.build + end + + def create + @track_domain = @server.track_domains.build(params.require(:track_domain).permit(:name, :domain_id, :track_loads, :track_clicks, :excluded_click_domains, :ssl_enabled)) + if @track_domain.save + redirect_to_with_json [:return_to, [organization, @server, :track_domains]] + else + render_form_errors 'new', @track_domain + end + end + + def update + if @track_domain.update(params.require(:track_domain).permit(:track_loads, :track_clicks, :excluded_click_domains, :ssl_enabled)) + redirect_to_with_json [organization, @server, :track_domains] + else + render_form_errors 'edit', @track_domain + end + end + + def destroy + @track_domain.destroy + redirect_to_with_json [organization, @server, :track_domains] + end + + def check + if @track_domain.check_dns + redirect_to_with_json [organization, @server, :track_domains], :notice => "Your CNAME for #{@track_domain.full_name} looks good!" + else + redirect_to_with_json [organization, @server, :track_domains], :alert => "There seems to be something wrong with your DNS record. Check documentation for information." + end + end + + def toggle_ssl + @track_domain.update(:ssl_enabled => !@track_domain.ssl_enabled) + redirect_to_with_json [organization, @server, :track_domains], :notice => "SSL settings for #{@track_domain.full_name} updated successfully." + end + +end diff --git a/app/controllers/user_controller.rb b/app/controllers/user_controller.rb new file mode 100644 index 0000000..0a83c5d --- /dev/null +++ b/app/controllers/user_controller.rb @@ -0,0 +1,85 @@ +class UserController < ApplicationController + + skip_before_action :login_required, :only => [:new, :create] + skip_before_action :verified_email_required, :only => [:edit, :update, :verify] + + def new + @user = User.new + render :layout => 'sub' + end + + def create + @user = User.new(params.require(:user).permit(:first_name, :last_name, :email_address, :password, :password_confirmation)) + if @user.save + AppMailer.new_user(@user).deliver + self.current_user = @user + redirect_to verify_path(:return_to => params[:return_to]) + else + render 'new', :layout => 'sub' + end + end + + def join + if @invite = UserInvite.where(:uuid => params[:token]).where("expires_at > ?", Time.now).first + if request.post? + @invite.accept(current_user) + redirect_to_with_json root_path(:nrd => 1), :notice => "Invitation has been accepted successfully. You now have access to this organization." + elsif request.delete? + @invite.reject + redirect_to_with_json root_path(:nrd => 1), :notice => "Invitation has been rejected successfully." + else + @organizations = @invite.organizations.order(:name).to_a + end + else + redirect_to_with_json root_path(:nrd => 1), :alert => "The invite URL you have has expired. Please ask the person who invited you to re-send your invitation." + end + end + + def edit + @user = User.find(current_user.id) + end + + def update + @user = User.find(current_user.id) + @user.attributes = params.require(:user).permit(:first_name, :last_name, :time_zone, :email_address, :password, :password_confirmation) + + if @user.authenticate_with_previous_password_first(params[:password]) + @password_correct = true + else + respond_to do |wants| + wants.html do + flash.now[:alert] = "The current password you have entered is incorrect. Please check and try again." + render 'edit' + end + wants.json do + render :json => {:alert => "The current password you've entered is incorrect. Please check and try again"} + end + end + return + end + + email_changed = @user.email_address_changed? + + if @user.save + if email_changed + redirect_to_with_json verify_path(:return_to => settings_path), :notice => "Your settings have been updated successfully. As you've changed, your e-mail address you'll need to verify it before you can continue." + else + redirect_to_with_json settings_path, :notice => "Your settings have been updated successfully." + end + else + render_form_errors 'edit', @user + end + end + + def verify + if request.post? + if params[:code].to_s.strip == current_user.email_verification_token.to_s || (Rails.env.development? && params[:code].to_s.strip == "123456") + current_user.verify! + redirect_to_with_json [:return_to, root_path], :notice => "Thanks - your e-mail address has been verified successfully." + else + flash_now :alert, "The code you've entered isn't correct. Please check and try again." + end + end + end + +end diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb new file mode 100644 index 0000000..6532992 --- /dev/null +++ b/app/controllers/users_controller.rb @@ -0,0 +1,63 @@ +class UsersController < ApplicationController + include WithinOrganization + before_action :require_organization_admin + before_action :require_organization_owner, :only => [:make_owner] + before_action { params[:id] && @user = params[:invite] ? organization.user_invites.find_by_uuid!(params[:id]) : organization.users.find_by_uuid!(params[:id]) } + + def index + @users = organization.organization_users.where(:user_type => 'User').includes(:user).to_a.sort_by { |u| "#{u.user.first_name}#{u.user.last_name}".upcase } + @pending_users = organization.organization_users.where(:user_type => "UserInvite").includes(:user).to_a.sort_by { |u| u.user.email_address.upcase } + end + + def new + @organization_user = organization.organization_users.build + end + + def create + @organization_user = organization.organization_users.build(params.require(:organization_user).permit(:email_address, :admin, :all_servers)) + if @organization_user.save + AppMailer.user_invite(@organization_user.user, organization).deliver + redirect_to_with_json [organization, :users], :notice => "An invitation will be sent to #{@organization_user.user.email_address} which will allow them to access your organization." + else + render_form_errors 'new', @organization_user + end + end + + def edit + @organization_user = organization.user_assignment(@user) + end + + def update + @organization_user = organization.user_assignment(@user) + if @organization_user.update(params.require(:organization_user).permit(:admin)) + redirect_to_with_json [organization, :users], :notice => "Permissions for #{@organization_user.user.name} have been updated successfully." + else + render_form_errors 'edit', @organization_user + end + end + + def destroy + if @user == current_user + redirect_to_with_json [organization, :users], :alert => "You cannot revoke your own access." + return + end + + if @user == organization.owner + redirect_to_with_json [organization, :users], :alert => "You cannot revoke the organization owner's access." + return + end + + organization.organization_users.where(:user => @user).destroy_all + redirect_to_with_json [organization, :users], :notice => "#{@user.name} has been removed from this organization" + end + + def make_owner + if @user.is_a?(User) + organization.make_owner(@user) + redirect_to_with_json [organization, :users], :notice => "#{@user.name} is now the owner of this organization." + else + raise Postal::Error, "User must be a User not a UserInvite to make owner" + end + end + +end diff --git a/app/controllers/webhooks_controller.rb b/app/controllers/webhooks_controller.rb new file mode 100644 index 0000000..12dcf91 --- /dev/null +++ b/app/controllers/webhooks_controller.rb @@ -0,0 +1,51 @@ +class WebhooksController < ApplicationController + include WithinOrganization + before_action { @server = organization.servers.present.find_by_permalink!(params[:server_id]) } + before_action { params[:id] && @webhook = @server.webhooks.find_by_uuid!(params[:id]) } + + def index + @webhooks = @server.webhooks.order(:url).to_a + end + + def new + @webhook = @server.webhooks.build(:all_events => true) + end + + def create + @webhook = @server.webhooks.build(safe_params) + if @webhook.save + redirect_to_with_json [organization, @server, :webhooks] + else + render_form_errors 'new', @webhook + end + end + + def update + if @webhook.update(safe_params) + redirect_to_with_json [organization, @server, :webhooks] + else + render_form_errors 'edit', @webhook + end + end + + def destroy + @webhook.destroy + redirect_to_with_json [organization, @server, :webhooks] + end + + def history + @current_page = params[:page] ? params[:page].to_i : 1 + @requests = @server.message_db.webhooks.list(@current_page) + end + + def history_request + @req = @server.message_db.webhooks.find(params[:uuid]) + end + + private + + def safe_params + params.require(:webhook).permit(:name, :url, :all_events, :enabled, :events => []) + end + +end diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb new file mode 100644 index 0000000..f80445f --- /dev/null +++ b/app/helpers/application_helper.rb @@ -0,0 +1,103 @@ +module ApplicationHelper + + def format_delivery_details(server, text) + text.gsub!(/\/) do + id = $1.to_i + link_to("message ##{id}", organization_server_message_path(server.organization, server, id), :class => "u-link") + end + text.html_safe + end + + def style_width(width, options = {}) + width = 100 if width > 100.0 + width = 0 if width < 0.0 + style = "width:#{width}%;" + if options[:color] + if width >= 100 + style += " background-color:#e2383a;" + elsif width >= 90 + style += " background-color:#e8581f;" + end + end + style + end + + def domain_options_for_select(server, selected_domain = nil, options = {}) + String.new.tap do |s| + s << "" + server_domains = server.domains.verified.order(:name) + unless server_domains.empty? + s << "" + for domain in server_domains + selected = domain == selected_domain ? "selected='selected'" : '' + s << "" + end + s << "" + end + + organization_domains = server.organization.domains.verified.order(:name) + unless organization_domains.empty? + s << "" + for domain in organization_domains + selected = domain == selected_domain ? "selected='selected'" : '' + s << "" + end + s << "" + end + + end.html_safe + end + + def endpoint_options_for_select(server, selected_value = nil, options = {}) + String.new.tap do |s| + s << "" + + http_endpoints = server.http_endpoints.order(:name).to_a + if http_endpoints.present? + s << "" + for endpoint in http_endpoints + value = "#{endpoint.class}##{endpoint.uuid}" + selected = value == selected_value ? "selected='selected'" : '' + s << "" + end + s << "" + end + + + smtp_endpoints = server.smtp_endpoints.order(:name).to_a + if smtp_endpoints.present? + s << "" + for endpoint in smtp_endpoints + value = "#{endpoint.class}##{endpoint.uuid}" + selected = value == selected_value ? "selected='selected'" : '' + s << "" + end + s << "" + end + + address_endpoints = server.address_endpoints.order(:address).to_a + if address_endpoints.present? + s << "" + for endpoint in address_endpoints + value = "#{endpoint.class}##{endpoint.uuid}" + selected = value == selected_value ? "selected='selected'" : '' + s << "" + end + s << "" + end + + unless options[:other] == false + s << "" + Route::MODES.each do |mode| + next if mode == 'Endpoint' + selected = (selected_value == mode ? "selected='selected'" : '') + text = t("route_modes.#{mode.underscore}") + s << "" + end + s << "" + end + + end.html_safe + end + +end diff --git a/app/jobs/action_deletion_job.rb b/app/jobs/action_deletion_job.rb new file mode 100644 index 0000000..9b32e27 --- /dev/null +++ b/app/jobs/action_deletion_job.rb @@ -0,0 +1,12 @@ +class ActionDeletionJob < Postal::Job + def perform + object = params['type'].constantize.deleted.find_by_id(params['id']) + if object + log "Deleting #{params['type']}##{params['id']}" + object.destroy + log "Deleted #{params['type']}##{params['id']}" + else + log "Couldn't find deleted object #{params['type']}##{params['id']}" + end + end +end diff --git a/app/jobs/action_deletions_job.rb b/app/jobs/action_deletions_job.rb new file mode 100644 index 0000000..53618a1 --- /dev/null +++ b/app/jobs/action_deletions_job.rb @@ -0,0 +1,13 @@ +class ActionDeletionsJob < Postal::Job + def perform + Organization.deleted.each do |org| + log "Permanently removing organization #{org.id} (#{org.permalink})" + org.destroy + end + + Server.deleted.each do |server| + log "Permanently removing server #{server.id} (#{server.full_permalink})" + server.destroy + end + end +end diff --git a/app/jobs/check_all_dns_job.rb b/app/jobs/check_all_dns_job.rb new file mode 100644 index 0000000..e4db2f5 --- /dev/null +++ b/app/jobs/check_all_dns_job.rb @@ -0,0 +1,13 @@ +class CheckAllDNSJob < Postal::Job + def perform + Domain.where.not(:dns_checked_at => nil).where("dns_checked_at <= ?", 1.hour.ago).each do |domain| + log "Checking DNS for domain: #{domain.name}" + domain.check_dns(:auto) + end + + TrackDomain.where("dns_checked_at IS NULL OR dns_checked_at <= ?", 1.hour.ago).includes(:domain).each do |domain| + log "Checking DNS for track domain: #{domain.full_name}" + domain.check_dns + end + end +end diff --git a/app/jobs/cleanup_authie_sessions_job.rb b/app/jobs/cleanup_authie_sessions_job.rb new file mode 100644 index 0000000..5090d46 --- /dev/null +++ b/app/jobs/cleanup_authie_sessions_job.rb @@ -0,0 +1,7 @@ +require 'authie/session' + +class CleanupAuthieSessionsJob < Postal::Job + def perform + Authie::Session.cleanup + end +end diff --git a/app/jobs/expire_held_messages_job.rb b/app/jobs/expire_held_messages_job.rb new file mode 100644 index 0000000..7c43eed --- /dev/null +++ b/app/jobs/expire_held_messages_job.rb @@ -0,0 +1,12 @@ +class ExpireHeldMessagesJob < Postal::Job + def perform + Server.all.each do |server| + messages = server.message_db.messages(:where => { + :status => 'Held', + :hold_expiry => {:less_than => Time.now.to_f} + }) + + messages.each(&:cancel_hold) + end + end +end diff --git a/app/jobs/process_message_retention_job.rb b/app/jobs/process_message_retention_job.rb new file mode 100644 index 0000000..ce53c45 --- /dev/null +++ b/app/jobs/process_message_retention_job.rb @@ -0,0 +1,21 @@ +class ProcessMessageRetentionJob < Postal::Job + def perform + Server.all.each do |server| + if server.raw_message_retention_days + # If the server has a maximum number of retained raw messages, remove any that are older than this + log "Tidying raw messages (by days) for #{server.permalink} (ID: #{server.id}). Keeping #{server.raw_message_retention_days} days." + server.message_db.provisioner.remove_raw_tables_older_than(server.raw_message_retention_days) + end + + if server.raw_message_retention_size + log "Tidying raw messages (by size) for #{server.permalink} (ID: #{server.id}). Keeping #{server.raw_message_retention_size} MB of data." + server.message_db.provisioner.remove_raw_tables_until_less_than_size(server.raw_message_retention_size * 1024 * 1024) + end + + if server.message_retention_days + log "Tidying messages for #{server.permalink} (ID: #{server.id}). Keeping #{server.message_retention_days} days." + server.message_db.provisioner.remove_messages(server.message_retention_days) + end + end + end +end diff --git a/app/jobs/prune_suppression_lists_job.rb b/app/jobs/prune_suppression_lists_job.rb new file mode 100644 index 0000000..8a85040 --- /dev/null +++ b/app/jobs/prune_suppression_lists_job.rb @@ -0,0 +1,8 @@ +class PruneSuppressionListsJob < Postal::Job + def perform + Server.all.each do |s| + log "Pruning suppression lists for server #{s.id}" + s.message_db.suppression_list.prune + end + end +end diff --git a/app/jobs/prune_webhook_requests_job.rb b/app/jobs/prune_webhook_requests_job.rb new file mode 100644 index 0000000..deba1a0 --- /dev/null +++ b/app/jobs/prune_webhook_requests_job.rb @@ -0,0 +1,8 @@ +class PruneWebhookRequestsJob < Postal::Job + def perform + Server.all.each do |s| + log "Pruning webhook requests for server #{s.id}" + s.message_db.webhooks.prune + end + end +end diff --git a/app/jobs/renew_track_certificates_job.rb b/app/jobs/renew_track_certificates_job.rb new file mode 100644 index 0000000..67b071d --- /dev/null +++ b/app/jobs/renew_track_certificates_job.rb @@ -0,0 +1,15 @@ +class RenewTrackCertificatesJob < Postal::Job + + def perform + TrackCertificate.where("renew_after IS NULL OR renew_after <= ?", Time.now).each do |certificate| + log "Renewing certificate for track domain ##{certificate.id} (#{certificate.domain})" + if certificate.get + log "Successfully renewed" + else + certificate.update(:renew_after => 1.day.from_now) + log "Could not be renewed" + end + end + end + +end diff --git a/app/jobs/requeue_webhooks_job.rb b/app/jobs/requeue_webhooks_job.rb new file mode 100644 index 0000000..4532656 --- /dev/null +++ b/app/jobs/requeue_webhooks_job.rb @@ -0,0 +1,5 @@ +class RequeueWebhooksJob < Postal::Job + def perform + WebhookRequest.requeue_all + end +end diff --git a/app/jobs/send_notifications_job.rb b/app/jobs/send_notifications_job.rb new file mode 100644 index 0000000..00f4232 --- /dev/null +++ b/app/jobs/send_notifications_job.rb @@ -0,0 +1,5 @@ +class SendNotificationsJob < Postal::Job + def perform + Server.send_send_limit_notifications + end +end diff --git a/app/jobs/send_webhook_job.rb b/app/jobs/send_webhook_job.rb new file mode 100644 index 0000000..693ca26 --- /dev/null +++ b/app/jobs/send_webhook_job.rb @@ -0,0 +1,28 @@ +class SendWebhookJob < Postal::Job + + def perform + if server = Server.find(params['server_id']) + new_items = {} + if params['payload'] + for key, value in params['payload'] + if key.to_s =~ /\A\_(\w+)/ + begin + new_items[$1] = server.message_db.message(value.to_i).webhook_hash + rescue Postal::MessageDB::Message::NotFound + end + end + end + end + + new_items.each do |key, value| + params['payload'].delete("_#{key}") + params['payload'][key] = value + end + + WebhookRequest.trigger(server, params['event'], params['payload']) + else + log "Couldn't find server with ID #{params['server_id']}" + end + end + +end diff --git a/app/jobs/sleep_job.rb b/app/jobs/sleep_job.rb new file mode 100644 index 0000000..ec71942 --- /dev/null +++ b/app/jobs/sleep_job.rb @@ -0,0 +1,5 @@ +class SleepJob < Postal::Job + def perform + sleep 5 + end +end diff --git a/app/jobs/tidy_raw_messages_job.rb b/app/jobs/tidy_raw_messages_job.rb new file mode 100644 index 0000000..e6c6374 --- /dev/null +++ b/app/jobs/tidy_raw_messages_job.rb @@ -0,0 +1,7 @@ +class TidyRawMessagesJob < Postal::Job + + def perform + + end + +end diff --git a/app/jobs/unqueue_message_job.rb b/app/jobs/unqueue_message_job.rb new file mode 100644 index 0000000..e9f95da --- /dev/null +++ b/app/jobs/unqueue_message_job.rb @@ -0,0 +1,446 @@ +class UnqueueMessageJob < Postal::Job + def perform + if original_message = QueuedMessage.find_by_id(params['id']) + if original_message.acquire_lock + + log "Lock acquired for queued message #{original_message.id}" + + begin + original_message.message + rescue Postal::MessageDB::Message::NotFound + log "Unqueue #{original_message.id} because backend message has been removed." + original_message.destroy + return + end + + unless original_message.retriable? + log "Skipping because retry after isn't reached" + original_message.unlock + return + end + + begin + other_messages = original_message.batchable_messages(100) + log "Found #{other_messages.size} associated messages to process at the same time (batch key: #{original_message.batch_key})" + rescue + original_message.unlock + raise + end + + ([original_message] + other_messages).each do |queued_message| + log_prefix = "[#{queued_message.server_id}::#{queued_message.message_id} #{queued_message.id}]" + begin + log "#{log_prefix} Got queued message with exclusive lock" + + begin + queued_message.message + rescue Postal::MessageDB::Message::NotFound + log "#{log_prefix} Unqueueing #{queued_message.id} because backend message has been removed" + queued_message.destroy + next + end + + # + # If the server is suspended, hold all messages + # + if queued_message.server.suspended? + log "#{log_prefix} Server is suspended. Holding message." + queued_message.message.create_delivery('Held', :details => "Mail server has been suspended. No e-mails can be processed at present. Contact support for assistance.") + queued_message.destroy + next + end + + # We might not be able to send this any more, check the attempts + if queued_message.attempts >= QueuedMessage::MAX_ATTEMPTS + details = "Maximum number of delivery attempts (#{queued_message.attempts}) has been reached." + if queued_message.message.scope == 'incoming' + # Send bounceds to incoming e-mails when they are hard failed + if bounce_id = queued_message.send_bounce + details += " Bounce sent to sender (see message )" + end + elsif queued_message.message.scope == 'outgoing' + # Add the recipient to the suppression list + if queued_message.server.message_db.suppression_list.add(:recipient, queued_message.message.rcpt_to, :reason => "too many soft fails") + log "Added #{queued_message.message.rcpt_to} to suppression list because maximum attempts has been reached" + details += " Added #{queued_message.message.rcpt_to} to suppression list because delivery has failed #{queued_message.attempts} times." + end + end + queued_message.message.create_delivery('HardFail', :details => details) + queued_message.destroy + log "#{log_prefix} Message has reached maximum number of attempts. Hard failing." + next + end + + # If the raw message has been removed (removed by retention) + unless queued_message.message.raw_message? + log "#{log_prefix} Raw message has been removed. Not sending." + queued_message.message.create_delivery('HardFail', :details => "Raw message has been removed. Cannot send message.") + queued_message.destroy + next + end + + # + # Handle Incoming Messages + # + if queued_message.message.scope == 'incoming' + # + # If this is a bounce, we need to handle it as such + # + if queued_message.message.bounce == 1 + log "#{log_prefix} Message is is a bounce" + original_messages = queued_message.message.original_messages + unless original_messages.empty? + for original_message in queued_message.message.original_messages + queued_message.message.update(:bounce_for_id => original_message.id, :domain_id => original_message.domain_id) + queued_message.message.create_delivery('Processed', :details => "This has been detected as a bounce message for .") + original_message.bounce!(queued_message.message) + log "#{log_prefix} Bounce linked with message #{original_message.id}" + end + queued_message.destroy + next + end + + # This message was sent to the return path but hasn't been matched + # to an original message. If we have a route for this, route it + # otherwise we'll drop at this point. + if queued_message.message.route_id.nil? + log "#{log_prefix} No source messages found. Hard failing." + queued_message.message.create_delivery('HardFail', :details => "This message was a bounce but we couldn't link it with any outgoing message and there was no route for it.") + queued_message.destroy + next + end + end + + # + # Update live stats + # + queued_message.message.database.live_stats.increment(queued_message.message.scope) + + # + # Inspect incoming messages + # + if queued_message.message.inspected == 0 + log "#{log_prefix} Inspecting message" + queued_message.message.inspect_message + if queued_message.message.inspected == 1 + is_spam = queued_message.message.spam_score > queued_message.server.spam_threshold + queued_message.message.update(:spam => 1) if is_spam + queued_message.message.append_headers( + "X-Postal-Spam: #{queued_message.message.spam == 1 ? 'yes' : 'no'}", + "X-Postal-Spam-Threshold: #{queued_message.server.spam_threshold}", + "X-Postal-Spam-Score: #{queued_message.message.spam_score}", + "X-Postal-Threat: #{queued_message.message.threat == 1 ? 'yes' : 'no'}" + ) + log "#{log_prefix} Message inspected successfully. Headers added." + end + end + + # + # If this message has a SPAM score higher than is permitted + # + if queued_message.message.spam_score >= queued_message.server.spam_failure_threshold + log "#{log_prefix} Message has a spam score higher than the server's maxmimum. Hard failing." + queued_message.message.create_delivery('HardFail', :details => "Message's spam score is higher than the failure threshold for this server. Threshold is currently #{queued_message.server.spam_failure_threshold}.") + queued_message.destroy + next + end + + # + # Find out what sort of message we're supposed to be sending and dispatch this request over to + # the sender. + # + if route = queued_message.message.route + + # If the route says we're holding quananteed mail and this is spam, we'll hold this + if route.spam_mode == 'Quarantine' && queued_message.message.spam == 1 && !queued_message.manual? + queued_message.message.create_delivery('Held', :details => "Message placed into quarantine.") + queued_message.destroy + log "#{log_prefix} Route says to quarantine spam message. Holding." + next + end + + # If the route says we're holding quananteed mail and this is spam, we'll hold this + if route.spam_mode == 'Fail' && queued_message.message.spam == 1 && !queued_message.manual? + queued_message.message.create_delivery('HardFail', :details => "Message is spam and the route specifies it should be failed.") + queued_message.destroy + log "#{log_prefix} Route says to fail spam message. Hard failing." + next + end + + # + # Messages that should be blindly accepted are blindly accepted + # + if route.mode == 'Accept' + queued_message.message.create_delivery('Processed', :details => "Message has been accepted but not sent to any endpoints.") + queued_message.destroy + log "#{log_prefix} Route says to accept without endpoint. Marking as processed." + next + end + + # + # Messages that should be accepted and held should be held + # + if route.mode == 'Hold' + log "#{log_prefix} Route says to hold message." + if queued_message.manual? + log "#{log_prefix} Message was queued manually. Marking as processed." + queued_message.message.create_delivery('Processed', :details => "Message has been processed.") + else + log "#{log_prefix} Message was not queued manually. Holding." + queued_message.message.create_delivery('Held', :details => "Message has been accepted but not sent to any endpoints.") + end + queued_message.destroy + next + end + + # + # Messages that should be bounced should be bounced (or rejected if they got this far) + # + if route.mode == 'Bounce' || route.mode == 'Reject' + if id = queued_message.send_bounce + queued_message.message.create_delivery('HardFail', :details => "Message has been bounced because the route asks for this. See message ") + log "#{log_prefix} Route says to bounce. Hard failing and sent bounce (#{id})." + end + queued_message.destroy + next + end + + begin + if @fixed_result + result = @fixed_result + else + case queued_message.message.endpoint + when SMTPEndpoint + sender = cached_sender(Postal::SMTPSender, queued_message.message.recipient_domain, nil, :servers => [queued_message.message.endpoint]) + when HTTPEndpoint + sender = cached_sender(Postal::HTTPSender, queued_message.message.endpoint) + when AddressEndpoint + sender = cached_sender(Postal::SMTPSender, queued_message.message.endpoint.domain, nil, :force_rcpt_to => queued_message.message.endpoint.address) + else + log "#{log_prefix} Invalid endpoint for route (#{queued_message.message.endpoint_type})" + queued_message.message.create_delivery('HardFail', :details => "Invalid endpoint for route.") + queued_message.destroy + next + end + result = sender.send_message(queued_message.message) + if result.connect_error + @fixed_result = result + end + end + end + + # Log the result + log_details = result.details + if result.type =='HardFail' && queued_message.message.send_bounces? + # If the message is a hard fail, send a bounce message for this message. + log "#{log_prefix} Sending a bounce because message hard failed" + if bounce_id = queued_message.send_bounce + log_details += ". " unless log_details =~ /\.\z/ + log_details += " Sent bounce message to sender (see message )" + end + end + + queued_message.message.create_delivery(result.type, :details => log_details, :output => result.output&.strip, :sent_with_ssl => result.secure, :log_id => result.log_id, :time => result.time) + + if result.retry + log "#{log_prefix} Message requeued for trying later." + queued_message.retry_later(result.retry.is_a?(Fixnum) ? result.retry : nil) + else + log "#{log_prefix} Message processing completed." + queued_message.message.endpoint.mark_as_used + queued_message.destroy + end + else + log "#{log_prefix} No route and/or endpoint available for processing. Hard failing." + queued_message.message.create_delivery('HardFail', :details => "Message does not have a route and/or endpoint available for delivery.") + queued_message.destroy + next + end + end + + # + # Handle Outgoing Messages + # + if queued_message.message.scope == 'outgoing' + if queued_message.message.domain.nil? + log "#{log_prefix} Message has no domain. Hard failing." + queued_message.message.create_delivery('HardFail', :details => "Message's domain no longer exist") + queued_message.destroy + next + end + + # + # If there's no to address, we can't do much. Fail it. + # + if queued_message.message.rcpt_to.blank? + log "#{log_prefix} Message has no to address. Hard failing." + queued_message.message.create_delivery('HardFail', :details => "Message doesn't have an RCPT to") + queued_message.destroy + next + end + + # + # If the credentials for this message is marked as holding and this isn't manual, hold it + # + if !queued_message.manual? && queued_message.message.credential && queued_message.message.credential.hold? + log "#{log_prefix} Credential wants us to hold messages. Holding." + queued_message.message.create_delivery('Held', :details => "Credential is configured to hold all messages authenticated by it.") + queued_message.destroy + next + end + + # + # If the recipient is on the suppression list and this isn't a manual queueing block sending + # + if !queued_message.manual? && sl = queued_message.server.message_db.suppression_list.get(:recipient, queued_message.message.rcpt_to) + log "#{log_prefix} Recipient is on the suppression list. Holding." + queued_message.message.create_delivery('Held', :details => "Recipient (#{queued_message.message.rcpt_to}) is on the suppression list (reason: #{sl['reason']})") + queued_message.destroy + next + end + + # Extract a tag and add it to the message if one doesn't exist + if queued_message.message.tag.nil? && tag = queued_message.message.headers['x-postal-tag'] + log "#{log_prefix} Added tag #{tag.last}" + queued_message.message.update(:tag => tag.last) + end + + # Parse the content of the message as appropriate + if queued_message.message.should_parse? + log "#{log_prefix} Parsing message content as it hasn't been parsed before" + queued_message.message.parse_content + end + + # Inspect outgoing messages when there's a threshold set for the server + if queued_message.message.inspected == 0 && queued_message.server.outbound_spam_threshold + log "#{log_prefix} Inspecting message" + queued_message.message.inspect_message + if queued_message.message.inspected == 1 + if queued_message.message.spam_score >= queued_message.server.outbound_spam_threshold + queued_message.message.update(:spam => 1) + end + log "#{log_prefix} Message inspected successfully" + end + end + + if queued_message.message.spam == 1 + queued_message.message.create_delivery("HardFail", :details => "Message is likely spam. Threshold is #{queued_message.server.outbound_spam_threshold} and the message scored #{queued_message.message.spam_score}.") + queued_message.destroy + log "#{log_prefix} Message is spam (#{queued_message.message.spam_score}). Hard failing." + next + end + + # Add outgoing headers + if !queued_message.message.has_outgoing_headers? + queued_message.message.add_outgoing_headers + end + + # Check send limits + if queued_message.server.send_limit_exceeded? + # If we're over the limit, we're going to be holding this message + queued_message.server.update_columns(:send_limit_exceeded_at => Time.now, :send_limit_approaching_at => nil) + queued_message.message.create_delivery('Held', :details => "Message held because send limit (#{queued_message.server.send_limit}) has been reached.") + queued_message.destroy + log "#{log_prefix} Server send limit has been exceeded. Holding." + next + elsif queued_message.server.send_limit_approaching? + # If we're approaching the limit, just say we are but continue to process the message + queued_message.server.update_columns(:send_limit_approaching_at => Time.now, :send_limit_exceeded_at => nil) + else + queued_message.server.update_columns(:send_limit_approaching_at => nil, :send_limit_exceeded_at => nil) + end + + # Update the live stats for this message. + queued_message.message.database.live_stats.increment(queued_message.message.scope) + + # If the server is in development mode, hold it + if queued_message.server.mode == 'Development' && !queued_message.manual? + log "Server is in development mode and this is a outgoing message so holding." + queued_message.message.create_delivery('Held', :details => "Server is in development mode.") + queued_message.destroy + log "#{log_prefix} Server is in development mode. Holding." + next + end + + # Send the outgoing message to the SMTP sender + begin + if @fixed_result + result = @fixed_result + else + sender = cached_sender(Postal::SMTPSender, queued_message.message.recipient_domain, queued_message.ip_address) + result = sender.send_message(queued_message.message) + if result.connect_error + @fixed_result = result + end + end + end + + # + # If the message has been hard failed, check to see how many other recent hard fails we've had for the address + # and if there are more than 2, suppress the address for 30 days. + # + if result.type == 'HardFail' + recent_hard_fails = queued_message.server.message_db.select(:messages, :where => {:rcpt_to => queued_message.message.rcpt_to, :status => 'HardFail', :timestamp => {:greater_than => 24.hours.ago.to_f}}, :count => true) + if recent_hard_fails >= 1 + if queued_message.server.message_db.suppression_list.add(:recipient, queued_message.message.rcpt_to, :reason => "too many hard fails") + log "#{log_prefix} Added #{queued_message.message.rcpt_to} to suppression list because #{recent_hard_fails} hard fails in 24 hours" + result.details += "." if result.details =~ /\.\z/ + result.details += " Recipient added to suppression list (too many hard fails)." + end + end + end + + # + # If a message is sent successfully, remove the users from the suppression list + # + if result.type == 'Sent' + if queued_message.server.message_db.suppression_list.remove(:recipient, queued_message.message.rcpt_to) + log "#{log_prefix} Removed #{queued_message.message.rcpt_to} from suppression list because success" + result.details += "." if result.details =~ /\.\z/ + result.details += " Recipient removed from suppression list." + end + end + + # Log the result + queued_message.message.create_delivery(result.type, :details => result.details, :output => result.output, :sent_with_ssl => result.secure, :log_id => result.log_id, :time => result.time) + if result.retry + log "#{log_prefix} Message requeued for trying later." + queued_message.retry_later(result.retry.is_a?(Fixnum) ? result.retry : nil) + else + log "#{log_prefix} Processing complete" + queued_message.destroy + end + end + + rescue => e + log "#{log_prefix} Internal error: #{e.class}: #{e.message}" + e.backtrace.each { |e| log("#{log_prefix} #{e}") } + queued_message.retry_later + log "#{log_prefix} Queued message was unlocked" + Raven.capture_exception(e, :extra => {:job_id => self.id, :server_id => queued_message.server_id, :message_id => queued_message.message_id}) + if queued_message.message + queued_message.message.create_delivery("Error", :details => "An internal error occurred while sending this message. This message will be retried automatically. This this persists, contact support for assistance.", :output => "#{e.class}: #{e.message}", :log_id => "J-#{self.id}") + end + end + end + + else + log "Couldn't get lock for message #{params['id']}. I won't do this." + end + else + log "No queued message with ID #{params['id']} was available for processing." + end + ensure + @sender&.finish rescue nil + end + + private + + def cached_sender(klass, *args) + @sender ||= begin + sender = klass.new(*args) + sender.start + sender + end + end +end diff --git a/app/jobs/webhook_delivery_job.rb b/app/jobs/webhook_delivery_job.rb new file mode 100644 index 0000000..595c725 --- /dev/null +++ b/app/jobs/webhook_delivery_job.rb @@ -0,0 +1,13 @@ +class WebhookDeliveryJob < Postal::Job + def perform + if webhook_request = WebhookRequest.find_by_id(params['id']) + if webhook_request.deliver + log "Succesfully delivered" + else + log "Delivery failed" + end + else + log "No webhook request found with ID '#{params['id']}'" + end + end +end diff --git a/app/mailers/app_mailer.rb b/app/mailers/app_mailer.rb new file mode 100644 index 0000000..a64ed32 --- /dev/null +++ b/app/mailers/app_mailer.rb @@ -0,0 +1,47 @@ +class AppMailer < ApplicationMailer + + def verify_email_address(user) + @user = user + mail :to => @user.email_address, :subject => "Verify your new e-mail address" + end + + def new_user(user) + @user = user + mail :to => @user.email_address, :subject => "Welcome to Postal" + end + + def user_invite(user_invite, organization) + @user_invite = user_invite + @organization = organization + mail :to => @user_invite.email_address, :subject => "Access the #{organization.name} organization on Postal" + end + + def verify_domain(domain, email_address, user) + @domain = domain + @email_address = email_address + @user = user + mail :to => email_address, :subject => "Verify your ownership of #{@domain.name}" + end + + def password_reset(user, return_to = nil) + @user = user + @return_to = return_to + mail :to => @user.email_address, :subject => "Reset your Postal password" + end + + def server_send_limit_approaching(server) + @server = server + mail :to => @server.organization.notification_addresses, :subject => "[#{server.full_permalink}] Mail server is approaching its send limit" + end + + def server_send_limit_exceeded(server) + @server = server + mail :to => @server.organization.notification_addresses, :subject => "[#{server.full_permalink}] Mail server has exceeded its send limit" + end + + def server_suspended(server) + @server = server + mail :to => @server.organization.notification_addresses, :subject => "[#{server.full_permalink}] Your mail server has been suspended" + end + +end diff --git a/app/mailers/application_mailer.rb b/app/mailers/application_mailer.rb new file mode 100644 index 0000000..542129e --- /dev/null +++ b/app/mailers/application_mailer.rb @@ -0,0 +1,4 @@ +class ApplicationMailer < ActionMailer::Base + default :from => "#{Postal.smtp_from_name} <#{Postal.smtp_from_address}>" + layout false +end diff --git a/app/models/additional_route_endpoint.rb b/app/models/additional_route_endpoint.rb new file mode 100644 index 0000000..d94ac14 --- /dev/null +++ b/app/models/additional_route_endpoint.rb @@ -0,0 +1,76 @@ +# == Schema Information +# +# Table name: additional_route_endpoints +# +# id :integer not null, primary key +# route_id :integer +# endpoint_type :string(255) +# endpoint_id :integer +# created_at :datetime not null +# updated_at :datetime not null +# + +class AdditionalRouteEndpoint < ApplicationRecord + + belongs_to :route + belongs_to :endpoint, :polymorphic => true + + validate :validate_endpoint_belongs_to_server + validate :validate_wildcard + validate :validate_uniqueness + + def self.find_by_endpoint(endpoint) + class_name, id = endpoint.split('#', 2) + unless Route::ENDPOINT_TYPES.include?(class_name) + raise Postal::Error, "Invalid endpoint class name '#{class_name}'" + end + if uuid = class_name.constantize.find_by_uuid(id) + where(:endpoint_type => class_name, :endpoint_id => uuid).first + else + nil + end + end + + def _endpoint + "#{endpoint_type}##{endpoint.uuid}" + end + + def _endpoint=(value) + if value.blank? + self.endpoint = nil + else + if value =~ /\#/ + class_name, id = value.split('#', 2) + unless Route::ENDPOINT_TYPES.include?(class_name) + raise Postal::Error, "Invalid endpoint class name '#{class_name}'" + end + self.endpoint = class_name.constantize.find_by_uuid(id) + else + self.endpoint = nil + end + end + end + + private + + def validate_endpoint_belongs_to_server + if self.endpoint && self.endpoint&.server != self.route.server + errors.add :endpoint, :invalid + end + end + + def validate_uniqueness + if self.endpoint == self.route.endpoint + errors.add :base, "You can only add an endpoint to a route once" + end + end + + def validate_wildcard + if self.route.wildcard? + if self.endpoint_type == 'SMTPEndpoint' || self.endpoint_type == 'AddressEndpoint' + errors.add :base, "SMTP or address endpoints are not permitted on wildcard routes" + end + end + end + +end diff --git a/app/models/address_endpoint.rb b/app/models/address_endpoint.rb new file mode 100644 index 0000000..dd3b193 --- /dev/null +++ b/app/models/address_endpoint.rb @@ -0,0 +1,42 @@ +# == Schema Information +# +# Table name: address_endpoints +# +# id :integer not null, primary key +# server_id :integer +# uuid :string(255) +# address :string(255) +# last_used_at :datetime +# created_at :datetime not null +# updated_at :datetime not null +# + +class AddressEndpoint < ApplicationRecord + + include HasUUID + + belongs_to :server + has_many :routes, :as => :endpoint + has_many :additional_route_endpoints, :dependent => :destroy, :as => :endpoint + + validates :address, :presence => true, :format => {:with => /@/}, :uniqueness => {:scope => [:server_id], :message => "has already been added"} + + before_destroy :update_routes + + def mark_as_used + update_column(:last_used_at, Time.now) + end + + def update_routes + self.routes.each { |r| r.update(:endpoint => nil, :mode => 'Reject') } + end + + def description + self.address + end + + def domain + address.split('@', 2).last + end + +end diff --git a/app/models/application_record.rb b/app/models/application_record.rb new file mode 100644 index 0000000..2f70d13 --- /dev/null +++ b/app/models/application_record.rb @@ -0,0 +1,5 @@ +class ApplicationRecord < ActiveRecord::Base + self.abstract_class = true + self.inheritance_column = 'sti_type' + nilify_blanks +end diff --git a/app/models/concerns/.keep b/app/models/concerns/.keep new file mode 100644 index 0000000..e69de29 diff --git a/app/models/concerns/has_message.rb b/app/models/concerns/has_message.rb new file mode 100644 index 0000000..928df64 --- /dev/null +++ b/app/models/concerns/has_message.rb @@ -0,0 +1,38 @@ +module HasMessage + + def self.included(base) + base.extend ClassMethods + end + + def message + @message ||= self.server.message_db.message(self.message_id) + end + + def message=(message) + @message = message + self.message_id = message&.id + end + + module ClassMethods + def include_message + queued_messages = all.to_a + server_ids = queued_messages.map(&:server_id).uniq + if server_ids.size == 0 + return [] + elsif server_ids.size > 1 + raise Postal::Error, "'include_message' can only be used on collections of messages from the same server" + end + message_ids = queued_messages.map(&:message_id).uniq + server = queued_messages.first&.server + messages = server.message_db.messages(:where => {:id => message_ids}).each_with_object({}) do |message, hash| + hash[message.id] = message + end + queued_messages.each do |queued_message| + if m = messages[queued_message.message_id] + queued_message.message = m + end + end + end + end + +end diff --git a/app/models/concerns/has_soft_destroy.rb b/app/models/concerns/has_soft_destroy.rb new file mode 100644 index 0000000..b2af5fe --- /dev/null +++ b/app/models/concerns/has_soft_destroy.rb @@ -0,0 +1,19 @@ +module HasSoftDestroy + + def self.included(base) + base.define_callbacks :soft_destroy + base.class_eval do + scope :deleted, -> { where.not(:deleted_at => nil) } + scope :present, -> { where(:deleted_at => nil) } + end + end + + def soft_destroy + run_callbacks :soft_destroy do + self.deleted_at = Time.now + self.save! + ActionDeletionJob.queue(:main, :type => self.class.name, :id => self.id) + end + end + +end diff --git a/app/models/concerns/has_uuid.rb b/app/models/concerns/has_uuid.rb new file mode 100644 index 0000000..f981bcc --- /dev/null +++ b/app/models/concerns/has_uuid.rb @@ -0,0 +1,11 @@ +module HasUUID + def self.included(base) + base.class_eval do + random_string :uuid, :type => :uuid, :unique => true + end + end + + def to_param + uuid + end +end diff --git a/app/models/credential.rb b/app/models/credential.rb new file mode 100644 index 0000000..f01867f --- /dev/null +++ b/app/models/credential.rb @@ -0,0 +1,57 @@ +# == Schema Information +# +# Table name: credentials +# +# id :integer not null, primary key +# server_id :integer +# key :string(255) +# type :string(255) +# name :string(255) +# options :text(65535) +# last_used_at :datetime +# created_at :datetime +# updated_at :datetime +# hold :boolean default(FALSE) +# + +class Credential < ApplicationRecord + + belongs_to :server + + TYPES = ['SMTP', 'API'] + + validates :key, :presence => true, :uniqueness => true + validates :type, :inclusion => {:in => TYPES} + validates :name, :presence => true + + random_string :key, :type => :chars, :length => 24, :unique => true + + serialize :options, Hash + + def to_param + key + end + + def use + update_column(:last_used_at, Time.now) + end + + def usage_type + if last_used_at.nil? + 'Unused' + elsif last_used_at < 1.year.ago + 'Inactive' + elsif last_used_at < 6.months.ago + 'Dormant' + elsif last_used_at < 1.month.ago + 'Quiet' + else + 'Active' + end + end + + def to_smtp_plain + Base64.encode64("\0XX\0#{self.key}").strip + end + +end diff --git a/app/models/domain.rb b/app/models/domain.rb new file mode 100644 index 0000000..c630ca9 --- /dev/null +++ b/app/models/domain.rb @@ -0,0 +1,166 @@ +# == Schema Information +# +# Table name: domains +# +# id :integer not null, primary key +# server_id :integer +# uuid :string(255) +# name :string(255) +# verification_token :string(255) +# verification_method :string(255) +# verified_at :datetime +# dkim_private_key :text(65535) +# created_at :datetime +# updated_at :datetime +# dns_checked_at :datetime +# spf_status :string(255) +# spf_error :string(255) +# dkim_status :string(255) +# dkim_error :string(255) +# mx_status :string(255) +# mx_error :string(255) +# return_path_status :string(255) +# return_path_error :string(255) +# outgoing :boolean default(TRUE) +# incoming :boolean default(TRUE) +# owner_type :string(255) +# owner_id :integer +# dkim_identifier_string :string(255) +# use_for_any :boolean +# +# Indexes +# +# index_domains_on_server_id (server_id) +# index_domains_on_uuid (uuid) +# + +class Domain < ApplicationRecord + + include HasUUID + + require_dependency 'domain/dns_checks' + require_dependency 'domain/dns_verification' + + VERIFICATION_EMAIL_ALIASES = ['webmaster', 'postmaster', 'admin', 'administrator', 'hostmaster'] + + belongs_to :server, :optional => true + belongs_to :owner, :optional => true, :polymorphic => true + has_many :routes, :dependent => :destroy + has_many :track_domains, :dependent => :destroy + + VERIFICATION_METHODS = ['DNS', 'Email'] + + validates :name, :presence => true, :format => {:with => /\A[a-z0-9\-\.]*\*?\z/}, :uniqueness => {:scope => [:owner_type, :owner_id], :message => "is already added"} + validates :verification_method, :inclusion => {:in => VERIFICATION_METHODS} + + random_string :dkim_identifier_string, :type => :chars, :length => 6, :unique => true, :upper_letters_only => true + + before_create :generate_dkim_key + after_create :automatically_verify_domains_in_development + + scope :verified, -> { where.not(:verified_at => nil) } + + when_attribute :verification_method, :changes_to => :anything do + before_save do + if self.verification_method == 'DNS' + self.verification_token = Nifty::Utils::RandomString.generate(:length => 32) + elsif self.verification_method == 'Email' + self.verification_token = rand(999999).to_s.ljust(6, '0') + else + self.verification_token = nil + end + end + end + + def automatically_verify_domains_in_development + if Rails.env.development? && self.name && self.name =~ /\*\z/ + self.name = self.name.gsub(/\*\z/, '') + self.verified_at = Time.now + self.verification_token = nil + self.save + end + end + + def verified? + verified_at.present? + end + + def verify + self.verified_at = Time.now + self.save! + end + + def parent_domains + parts = self.name.split('.') + parts[0,parts.size-1].each_with_index.map do |p, i| + parts[i..-1].join('.') + end + end + + def generate_dkim_key + self.dkim_private_key = OpenSSL::PKey::RSA.new(1024).to_s + end + + def dkim_key + @dkim_key ||= OpenSSL::PKey::RSA.new(self.dkim_private_key) + end + + def to_param + uuid + end + + def verification_email_addresses + parent_domains.map do |domain| + VERIFICATION_EMAIL_ALIASES.map do |a| + "#{a}@#{domain}" + end + end.flatten + end + + def spf_record + "v=spf1 a mx include:#{Postal.config.dns.spf_include} ~all" + end + + def dkim_record + public_key = dkim_key.public_key.to_s.gsub(/\-+[A-Z ]+\-+\n/, '').gsub(/\n/, '') + "v=DKIM1; t=s; h=sha256; p=#{public_key};" + end + + def dkim_identifier + Postal.config.dns.dkim_identifier + "-#{self.dkim_identifier_string}" + end + + def dkim_record_name + "#{dkim_identifier}._domainkey" + end + + def return_path_domain + "#{Postal.config.dns.custom_return_path_prefix}.#{self.name}" + end + + def nameservers + @nameservers ||= get_nameservers + end + + def resolver + @resolver ||= Resolv::DNS.new(:nameserver => nameservers) + end + + private + + def get_nameservers + local_resolver = Resolv::DNS.new + ns_records = [] + parts = name.split('.') + (parts.size - 1).times do |n| + d = parts[n, parts.size - n + 1].join('.') + ns_records = local_resolver.getresources(d, Resolv::DNS::Resource::IN::NS).map { |s| s.name.to_s } + break unless ns_records.blank? + end + return [] if ns_records.blank? + ns_records = ns_records.map{|r| local_resolver.getresources(r, Resolv::DNS::Resource::IN::A).map { |s| s.address.to_s} }.flatten + return [] if ns_records.blank? + ns_records + end + +end diff --git a/app/models/domain/dns_checks.rb b/app/models/domain/dns_checks.rb new file mode 100644 index 0000000..1d5c0db --- /dev/null +++ b/app/models/domain/dns_checks.rb @@ -0,0 +1,155 @@ +class Domain + + def dns_ok? + spf_status == 'OK' && dkim_status == 'OK' && ['OK', 'Missing'].include?(self.mx_status) && ['OK', 'Missing'].include?(self.return_path_status) + end + + def dns_checked? + spf_status.present? + end + + def check_dns(source = :manual) + check_spf_record + check_dkim_record + check_mx_records + check_return_path_record + self.dns_checked_at = Time.now + self.save! + if source == :auto && !dns_ok? && self.owner.is_a?(Server) + WebhookRequest.trigger(self.owner, 'DomainDNSError', { + :server => self.owner.webhook_hash, + :domain => self.name, + :uuid => self.uuid, + :dns_checked_at => self.dns_checked_at.to_f, + :spf_status => self.spf_status, + :spf_error => self.spf_error, + :dkim_status => self.dkim_status, + :dkim_error => self.dkim_error, + :mx_status => self.mx_status, + :mx_error => self.mx_error, + :return_path_status => self.return_path_status, + :return_path_error => self.return_path_error + }) + end + dns_ok? + end + + # + # SPF + # + + def check_spf_record + result = resolver.getresources(self.name, Resolv::DNS::Resource::IN::TXT) + spf_records = result.map(&:data).select { |d| d =~ /\Av=spf1/} + if spf_records.empty? + self.spf_status = 'Missing' + self.spf_error = 'No SPF record exists for this domain' + else + suitable_spf_records = spf_records.select { |d| d =~ /include\:\s*#{Regexp.escape(Postal.config.dns.spf_include)}/} + if suitable_spf_records.empty? + self.spf_status = 'Invalid' + self.spf_error = "An SPF record exists but it doesn't include #{Postal.config.dns.spf_include}" + false + else + self.spf_status = 'OK' + self.spf_error = nil + true + end + end + end + + def check_spf_record! + check_spf_record + save! + end + + # + # DKIM + # + + def check_dkim_record + domain = "#{dkim_record_name}.#{name}" + result = resolver.getresources(domain, Resolv::DNS::Resource::IN::TXT) + records = result.map(&:data) + if records.empty? + self.dkim_status = 'Missing' + self.dkim_error = "No TXT records were returned for #{domain}" + else + if records.size > 1 + self.dkim_status = 'Invalid' + self.dkim_error = "There are #{records.size} records for at #{domain}. There should only be one." + elsif records.first.strip != self.dkim_record + self.dkim_status = 'Invalid' + self.dkim_error = "The DKIM record at #{domain} does not match the record we have provided. Please check it has been copied correctly." + else + self.dkim_status = 'OK' + self.dkim_error = nil + true + end + end + end + + def check_dkim_record! + check_dkim_record + save! + end + + # + # MX + # + + def check_mx_records + result = resolver.getresources(self.name, Resolv::DNS::Resource::IN::MX) + records = result.map(&:exchange) + if records.empty? + self.mx_status = 'Missing' + self.mx_error = "There are no MX records for #{self.name}" + else + missing_records = Postal.config.dns.mx_records.dup - records.map { |r| r.to_s.downcase } + if missing_records.empty? + self.mx_status = 'OK' + self.mx_error = nil + elsif missing_records.size == Postal.config.dns.mx_records.size + self.mx_status = 'Missing' + self.mx_error = 'You have MX records but none of them point to us.' + else + self.mx_status = 'Invalid' + self.mx_error = "MX #{missing_records.size == 1 ? 'record' : 'records'} for #{missing_records.to_sentence} are missing and are required." + end + end + end + + def check_mx_records! + check_mx_records + save! + end + + # + # Return Path + # + + def check_return_path_record + result = resolver.getresources(self.return_path_domain, Resolv::DNS::Resource::IN::CNAME) + records = result.map { |r| r.name.to_s.downcase } + if records.empty? + self.return_path_status = 'Missing' + self.return_path_error = "There is no return path record at #{self.return_path_domain}" + else + if records.size == 1 && records.first == Postal.config.dns.return_path + self.return_path_status = 'OK' + self.return_path_error = nil + else + self.return_path_status = 'Invalid' + self.return_path_error = "There is a CNAME record at #{self.return_path_domain} but it points to #{records.first} which is incorrect. It should point to #{Postal.config.dns.return_path}." + end + end + end + + def check_return_path_record! + check_return_path_record + save! + end + +end + +# -*- SkipSchemaAnnotations diff --git a/app/models/domain/dns_verification.rb b/app/models/domain/dns_verification.rb new file mode 100644 index 0000000..8326e2e --- /dev/null +++ b/app/models/domain/dns_verification.rb @@ -0,0 +1,20 @@ +class Domain + + def dns_verification_string + "#{Postal.config.dns.domain_verify_prefix} #{verification_token}" + end + + def verify_with_dns + return false unless self.verification_method == 'DNS' + result = resolver.getresources(self.name, Resolv::DNS::Resource::IN::TXT) + if result.map { |d| d.data.to_s.strip}.include?(self.dns_verification_string) + self.verified_at = Time.now + self.save + else + false + end + end + +end + +# -*- SkipSchemaAnnotations diff --git a/app/models/http_endpoint.rb b/app/models/http_endpoint.rb new file mode 100644 index 0000000..d12be05 --- /dev/null +++ b/app/models/http_endpoint.rb @@ -0,0 +1,57 @@ +# == Schema Information +# +# Table name: http_endpoints +# +# id :integer not null, primary key +# server_id :integer +# uuid :string(255) +# name :string(255) +# url :string(255) +# encoding :string(255) +# format :string(255) +# strip_replies :boolean default(FALSE) +# error :text(65535) +# disabled_until :datetime +# last_used_at :datetime +# created_at :datetime +# updated_at :datetime +# include_attachments :boolean default(TRUE) +# timeout :integer +# + +class HTTPEndpoint < ApplicationRecord + + DEFAULT_TIMEOUT = 5 + + include HasUUID + + belongs_to :server + has_many :routes, :as => :endpoint + has_many :additional_route_endpoints, :dependent => :destroy, :as => :endpoint + + ENCODINGS = ['BodyAsJSON', 'FormData'] + FORMATS = ['Hash', 'RawMessage'] + + before_destroy :update_routes + + validates :name, :presence => true + validates :url, :presence => true + validates :encoding, :inclusion => {:in => ENCODINGS} + validates :format, :inclusion => {:in => FORMATS} + validates :timeout, :numericality => {:greater_than_or_equal_to => 5, :less_than_or_equal_to => 60} + + default_value :timeout, -> { DEFAULT_TIMEOUT } + + def description + "#{name} (#{url})" + end + + def mark_as_used + update_column(:last_used_at, Time.now) + end + + def update_routes + self.routes.each { |r| r.update(:endpoint => nil, :mode => 'Reject') } + end + +end diff --git a/app/models/incoming_message_prototype.rb b/app/models/incoming_message_prototype.rb new file mode 100644 index 0000000..bcd4527 --- /dev/null +++ b/app/models/incoming_message_prototype.rb @@ -0,0 +1,103 @@ +class IncomingMessagePrototype + + attr_accessor :to + attr_accessor :from + attr_accessor :route_id + attr_accessor :subject + attr_accessor :plain_body + attr_accessor :attachments + + def initialize(server, ip, source_type, attributes) + @server = server + @ip = ip + @source_type = source_type + @attachments = [] + attributes.each do |key, value| + instance_variable_set("@#{key}", value) + end + end + + def from_address + @from.gsub(/.*.*/, '').strip + end + + def route + @routes ||= begin + if @to.present? + uname, domain = @to.split('@', 2) + uname, tag = uname.split('+', 2) + @server.routes.includes(:domain).where(:domains => {:name => domain}, :name => uname).first + else + nil + end + end + end + + def attachments + (@attachments || []).map do |attachment| + { + :name => attachment[:name], + :content_type => attachment[:content_type] || 'application/octet-stream', + :data => attachment[:base64] ? Base64.decode64(attachment[:data]) : attachment[:data] + } + end + end + + def create_messages + if valid? + messages = route.create_messages do |message| + message.rcpt_to = @to + message.mail_from = self.from_address + message.raw_message = self.raw_message + end + {route.description => {:id => messages.first.id, :token => messages.first.token}} + else + false + end + end + + def valid? + validate + errors.empty? + end + + def errors + @errors || [] + end + + def validate + @errors = Array.new + if route.nil? + @errors << "NoRoutesFound" + end + + if from.empty? + @errors << "FromAddressMissing" + end + + if subject.blank? + @errors << "SubjectMissing" + end + @errors + end + + def raw_message + @raw_message ||= begin + mail = Mail.new + mail.to = @to + mail.from = @from + mail.subject = @subject + mail.body = @plain_body + mail.message_id = "<#{SecureRandom.uuid}@#{Postal.config.dns.return_path}>" + attachments.each do |attachment| + mail.attachments[attachment[:name]] = { + :mime_type => attachment[:content_type], + :content => attachment[:data] + } + end + mail.header['Received'] = "from #{@source_type} (#{@ip} [#{@ip}]) by Postal with HTTP; #{Time.now.rfc2822.to_s}" + mail.to_s + end + end + +end diff --git a/app/models/ip_address.rb b/app/models/ip_address.rb new file mode 100644 index 0000000..c0be2bb --- /dev/null +++ b/app/models/ip_address.rb @@ -0,0 +1,21 @@ +# == Schema Information +# +# Table name: ip_addresses +# +# id :integer not null, primary key +# ip_pool_id :integer +# ipv4 :string(255) +# ipv6 :string(255) +# created_at :datetime +# updated_at :datetime +# hostname :string(255) +# + +class IPAddress < ApplicationRecord + + belongs_to :ip_pool + + validates :ipv4, :presence => true + validates :hostname, :presence => true + +end diff --git a/app/models/ip_pool.rb b/app/models/ip_pool.rb new file mode 100644 index 0000000..22e2df6 --- /dev/null +++ b/app/models/ip_pool.rb @@ -0,0 +1,48 @@ +# == Schema Information +# +# Table name: ip_pools +# +# id :integer not null, primary key +# name :string(255) +# uuid :string(255) +# created_at :datetime +# updated_at :datetime +# default :boolean default(FALSE) +# type :string(255) +# +# Indexes +# +# index_ip_pools_on_uuid (uuid) +# + +class IPPool < ApplicationRecord + + TYPES = ['Transactional', 'Bulk', 'Forwarding', 'Dedicated'] + + include HasUUID + + validates :name, :presence => true + + has_many :ip_addresses, :dependent => :restrict_with_exception + has_many :servers, :dependent => :restrict_with_exception + has_many :organization_ip_pools, :dependent => :destroy + has_many :organizations, :through => :organization_ip_pools + + scope :transactional, -> { where(:type => 'Transactional') } + scope :bulk, -> { where(:type => 'Bulk') } + scope :forwarding, -> { where(:type => 'Forwarding') } + scope :dedicated, -> { where(:type => 'Dedicated') } + + def self.default + where(:default => true).order(:id).first + end + + def description + desc = "#{name}" + if self.type == 'Dedicated' + desc += " (#{ip_addresses.map(&:ipv4).to_sentence})" + end + desc + end + +end diff --git a/app/models/ip_pool_rule.rb b/app/models/ip_pool_rule.rb new file mode 100644 index 0000000..1bd8b8c --- /dev/null +++ b/app/models/ip_pool_rule.rb @@ -0,0 +1,82 @@ +# == Schema Information +# +# Table name: ip_pool_rules +# +# id :integer not null, primary key +# uuid :string(255) +# owner_type :string(255) +# owner_id :integer +# ip_pool_id :integer +# from_text :text(65535) +# to_text :text(65535) +# created_at :datetime not null +# updated_at :datetime not null +# + +class IPPoolRule < ApplicationRecord + + include HasUUID + + belongs_to :owner, :polymorphic => true + belongs_to :ip_pool + + validate :validate_from_and_to_addresses + validate :validate_ip_pool_belongs_to_organization + + def from + from_text ? from_text.gsub(/\r/, '').split(/\n/).map(&:strip) : [] + end + + def to + to_text ? to_text.gsub(/\r/, '').split(/\n/).map(&:strip) : [] + end + + def apply_to_message?(message) + if from.present? && message.headers['from'].present? + from.each do |condition| + if message.headers['from'].any? { |f| self.class.address_matches?(condition, f) } + return true + end + end + end + + if to.present? && message.rcpt_to.present? + to.each do |condition| + if self.class.address_matches?(condition, message.rcpt_to) + return true + end + end + end + + false + end + + private + + def validate_from_and_to_addresses + if self.from.empty? && self.to.empty? + errors.add :base, "At least one rule condition must be specified" + end + end + + def validate_ip_pool_belongs_to_organization + org = self.owner.is_a?(Organization) ? self.owner : self.owner.organization + if self.ip_pool && self.ip_pool_id_changed? && !org.ip_pools.include?(self.ip_pool) + errors.add :ip_pool_id, "must belong to the organization" + end + end + + def self.address_matches?(condition, address) + address = Postal::Helpers.strip_name_from_address(address) + if condition =~ /@/ + parts = address.split('@') + domain, uname = parts.pop, parts.join('@') + uname, _ = uname.split('+', 2) + condition == "#{uname}@#{domain}" + else + # Match as a domain + condition == address.split('@').last + end + end + +end diff --git a/app/models/organization.rb b/app/models/organization.rb new file mode 100644 index 0000000..c9cb986 --- /dev/null +++ b/app/models/organization.rb @@ -0,0 +1,118 @@ +# == Schema Information +# +# Table name: organizations +# +# id :integer not null, primary key +# uuid :string(255) +# name :string(255) +# permalink :string(255) +# time_zone :string(255) +# created_at :datetime +# updated_at :datetime +# ip_pool_id :integer +# owner_id :integer +# deleted_at :datetime +# suspended_at :datetime +# suspension_reason :string(255) +# +# Indexes +# +# index_organizations_on_permalink (permalink) +# index_organizations_on_uuid (uuid) +# + +class Organization < ApplicationRecord + + RESERVED_PERMALINKS = ['new', 'edit', 'remove', 'delete', 'destroy', 'admin', 'mail', 'org', 'server'] + + INITIAL_QUOTA = 10 + INITIAL_SUPER_QUOTA = 10000 + include HasUUID + include HasSoftDestroy + + validates :name, :presence => true + validates :permalink, :presence => true, :format => {:with => /\A[a-z0-9\-]*\z/}, :uniqueness => true, :exclusion => {:in => RESERVED_PERMALINKS} + validates :time_zone, :presence => true + + default_value :time_zone, -> { 'UTC' } + default_value :permalink, -> { Organization.find_unique_permalink(self.name) if self.name } + + belongs_to :owner, :class_name => 'User' + has_many :organization_users, :dependent => :destroy + has_many :users, :through => :organization_users, :source_type => 'User' + has_many :user_invites, :through => :organization_users, :source_type => 'UserInvite', :source => :user + has_many :servers, :dependent => :destroy + has_many :domains, :as => :owner, :dependent => :destroy + has_many :organization_ip_pools, :dependent => :destroy + has_many :ip_pools, :through => :organization_ip_pools + has_many :ip_pool_rules, :dependent => :destroy, :as => :owner + + after_create do + self.ip_pools << IPPool.transactional.default + end + + def status + if self.suspended? + 'Suspended' + else + 'Active' + end + end + + def to_param + permalink + end + + def suspended? + suspended_at.present? + end + + def admin?(user) + user.admin? || + !!(owner?(user) || user_assignment(user)&.admin?) + end + + def owner?(user) + self.owner == user + end + + def accessible_by?(user) + user.admin? || + !!(user_assignment(user)) + end + + def user_assignment(user) + @user_assignments ||= {} + @user_assignments[user.id] ||= organization_users.where(:user => user).first + end + + def make_owner(new_owner) + user_assignment(new_owner).update(:admin => true, :all_servers => true) + update(:owner => new_owner) + end + + # This is an array of addresses that should receive notifications for this organization + def notification_addresses + self.users.map(&:email_tag) + end + + def self.find_unique_permalink(name) + loop.each_with_index do |_, i| + i = i + 1 + proposal = name.parameterize + proposal += "-#{i}" if i > 1 + unless self.where(:permalink => proposal).exists? + return proposal + end + end + end + + def self.[](id) + if id.is_a?(String) + where(:permalink => id).first + else + where(:id => id.to_i).first + end + end + +end diff --git a/app/models/organization_ip_pool.rb b/app/models/organization_ip_pool.rb new file mode 100644 index 0000000..5456c94 --- /dev/null +++ b/app/models/organization_ip_pool.rb @@ -0,0 +1,15 @@ +# == Schema Information +# +# Table name: organization_ip_pools +# +# id :integer not null, primary key +# organization_id :integer +# ip_pool_id :integer +# created_at :datetime not null +# updated_at :datetime not null +# + +class OrganizationIPPool < ApplicationRecord + belongs_to :organization + belongs_to :ip_pool +end diff --git a/app/models/organization_user.rb b/app/models/organization_user.rb new file mode 100644 index 0000000..1da0b3d --- /dev/null +++ b/app/models/organization_user.rb @@ -0,0 +1,58 @@ +# == Schema Information +# +# Table name: organization_users +# +# id :integer not null, primary key +# organization_id :integer +# user_id :integer +# created_at :datetime +# admin :boolean default(FALSE) +# all_servers :boolean default(TRUE) +# user_type :string(255) +# + +class OrganizationUser < ApplicationRecord + + belongs_to :organization + belongs_to :user, :polymorphic => true, :optional => true + + validate :validate_uniqueness + + before_create :create_user_invite + after_destroy :remove_user_invites + + def email_address + @email_address ||= user&.email_address + end + + def email_address=(value) + @email_address = value + end + + def create_user_invite + if self.user.nil? + user = UserInvite.where(:email_address => @email_address).first_or_initialize + if user.save + self.user = user + else + errors.add :base, user.errors.full_messages.to_sentence + throw :abort + end + end + end + + def validate_uniqueness + if self.email_address.present? + if organization.organization_users.where.not(:id => self.id).any? { |ou| ou.user.email_address.upcase == self.email_address.upcase } + errors.add :email_address, "is already assigned or has an pending invite" + end + end + end + + def remove_user_invites + if self.user.is_a?(UserInvite) && self.user.organizations.empty? + self.user.destroy + end + end + +end diff --git a/app/models/outgoing_message_prototype.rb b/app/models/outgoing_message_prototype.rb new file mode 100644 index 0000000..2f98376 --- /dev/null +++ b/app/models/outgoing_message_prototype.rb @@ -0,0 +1,201 @@ +class OutgoingMessagePrototype + + attr_accessor :from + attr_accessor :sender + attr_accessor :to + attr_accessor :cc + attr_accessor :bcc + attr_accessor :subject + attr_accessor :reply_to + attr_accessor :custom_headers + attr_accessor :plain_body + attr_accessor :html_body + attr_accessor :attachments + attr_accessor :tag + attr_accessor :credential + attr_accessor :bounce + + def initialize(server, ip, source_type, attributes) + @server = server + @ip = ip + @source_type = source_type + @custom_headers = {} + @attachments = [] + @message_id = "#{SecureRandom.uuid}@#{Postal.config.dns.return_path}" + attributes.each do |key, value| + instance_variable_set("@#{key}", value) + end + end + + def message_id + @message_id + end + + def from_address + Postal::Helpers.strip_name_from_address(@from) + end + + def sender_address + Postal::Helpers.strip_name_from_address(@sender) + end + + def domain + @domain ||= begin + d = find_domain + d == :none ? nil : d + end + end + + def find_domain + @domain ||= begin + domain = @server.authenticated_domain_for_address(@from) + if @server.allow_sender? && domain.nil? + domain = @server.authenticated_domain_for_address(@sender) + end + domain || :none + end + end + + def to_addresses + @to.is_a?(String) ? @to.to_s.split(/\,\s*/) : @to.to_a + end + + def cc_addresses + @cc.is_a?(String) ? @cc.to_s.split(/\,\s*/) : @cc.to_a + end + + def bcc_addresses + @bcc.is_a?(String) ? @bcc.to_s.split(/\,\s*/) : @bcc.to_a + end + + def all_addresses + [to_addresses, cc_addresses, bcc_addresses].flatten + end + + def create_messages + if valid? + all_addresses.each_with_object({}) do |address, hash| + if address = Postal::Helpers.strip_name_from_address(address) + hash[address] = create_message(address) + end + end + else + false + end + end + + def valid? + validate + errors.empty? + end + + def errors + @errors || {} + end + + def attachments + (@attachments || []).map do |attachment| + { + :name => attachment[:name], + :content_type => attachment[:content_type] || 'application/octet-stream', + :data => attachment[:base64] ? Base64.decode64(attachment[:data]) : attachment[:data] + } + end + end + + def validate + @errors = Array.new + + if to_addresses.empty? && cc_addresses.empty? && bcc_addresses.empty? + @errors << "NoRecipients" + end + + if to_addresses.size > 50 + @errors << 'TooManyToAddresses' + end + + if cc_addresses.size > 50 + @errors << 'TooManyCCAddresses' + end + + if bcc_addresses.size > 50 + @errors << 'TooManyBCCAddresses' + end + + if @plain_body.blank? && @html_body.blank? + @errors << "NoContent" + end + + if from.blank? + @errors << "FromAddressMissing" + end + + if domain.nil? + @errors << "UnauthenticatedFromAddress" + end + + if attachments && !attachments.empty? + attachments.each_with_index do |attachment, index| + if attachment[:name].blank? + @errors << "AttachmentMissingName" unless @errors.include?("AttachmentMissingName") + elsif attachment[:data].blank? + @errors << "AttachmentMissingData" unless @errors.include?("AttachmentMissingData") + end + end + end + @errors + end + + def raw_message + @raw_message ||= begin + mail = Mail.new + if @custom_headers.is_a?(Hash) + @custom_headers.each { |key, value| mail[key.to_s] = value.to_s } + end + mail.to = self.to_addresses.join(', ') if self.to_addresses.present? + mail.cc = self.cc_addresses.join(', ') if self.cc_addresses.present? + mail.from = @from + mail.sender = @sender + mail.subject = @subject + mail.reply_to = @reply_to + if @html_body.blank? && attachments.empty? + mail.body = @plain_body + else + mail.text_part = Mail::Part.new + mail.text_part.body = @plain_body + mail.html_part = Mail::Part.new + mail.html_part.content_type = "text/html; charset=UTF-8" + mail.html_part.body = @html_body + end + attachments.each do |attachment| + mail.attachments[attachment[:name]] = { + :mime_type => attachment[:content_type], + :content => attachment[:data] + } + end + mail.header['Received'] = "from #{@source_type} (#{self.resolved_hostname} [#{@ip}]) by Postal with HTTP; #{Time.now.utc.rfc2822.to_s}" + mail.message_id = "<#{@message_id}>" + mail.to_s + end + end + + def create_message(address) + message = @server.message_db.new_message + message.scope = 'outgoing' + message.rcpt_to = address + message.mail_from = self.from_address + message.domain_id = self.domain.id + message.raw_message = self.raw_message + message.tag = self.tag + message.credential_id = self.credential&.id + message.received_with_ssl = true + message.bounce = @bounce ? 1 : 0 + message.save + {:id => message.id, :token => message.token} + end + + def resolved_hostname + @resolved_hostname ||= Resolv.new.getname(@ip) rescue @ip + end + +end diff --git a/app/models/queued_message.rb b/app/models/queued_message.rb new file mode 100644 index 0000000..94bc44a --- /dev/null +++ b/app/models/queued_message.rb @@ -0,0 +1,124 @@ +# == Schema Information +# +# Table name: queued_messages +# +# id :integer not null, primary key +# server_id :integer +# message_id :integer +# domain :string(255) +# locked_by :string(255) +# locked_at :datetime +# retry_after :datetime +# created_at :datetime +# updated_at :datetime +# ip_address_id :integer +# attempts :integer default(0) +# route_id :integer +# manual :boolean default(FALSE) +# batch_key :string(255) +# +# Indexes +# +# index_queued_messages_on_domain (domain) +# index_queued_messages_on_message_id (message_id) +# index_queued_messages_on_server_id (server_id) +# + +class QueuedMessage < ApplicationRecord + + MAX_ATTEMPTS = 18 + + include HasMessage + + belongs_to :server + belongs_to :ip_address, :optional => true + belongs_to :user, :optional => true + + before_create :allocate_ip_address + after_commit :queue, :on => :create + + scope :unlocked, -> { where(:locked_at => nil) } + scope :retriable, -> { where("retry_after IS NULL OR retry_after <= ?", 30.seconds.from_now) } + + def retriable? + self.retry_after.nil? || self.retry_after <= 30.seconds.from_now + end + + def queue + UnqueueMessageJob.queue(queue_name, :id => self.id) + end + + def queue! + update_column(:retry_after, nil) + queue + end + + def queue_name + ip_address ? :"outgoing-#{ip_address.id}" : :main + end + + def send_bounce + if self.message.send_bounces? + Postal::BounceMessage.new(self.server, self.message).queue + end + end + + def allocate_ip_address + if Postal.config.general.use_ip_pools && self.message && pool = self.server.ip_pool_for_message(self.message) + self.ip_address = pool.ip_addresses.order("RAND()").first + end + end + + def acquire_lock + time = Time.now + locker = Postal.locker_name + rows = self.class.where(:id => self.id, :locked_by => nil, :locked_at => nil).update_all(:locked_by => locker, :locked_at => time) + if rows == 1 + self.locked_by = locker + self.locked_at = time + true + else + false + end + end + + def retry_later(time = nil) + retry_time = time || self.class.calculate_retry_time(self.attempts, 5.minutes) + self.locked_by = nil + self.locked_at = nil + update_columns(:locked_by => nil, :locked_at => nil, :retry_after => Time.now + retry_time, :attempts => self.attempts + 1) + end + + def unlock + self.locked_by = nil + self.locked_at = nil + update_columns(:locked_by => nil, :locked_at => nil) + end + + def self.calculate_retry_time(attempts, initial_period) + (1.3 ** attempts) * initial_period + end + + def locked? + locked_at.present? + end + + def batchable_messages(limit = 10) + unless locked? + raise Postal::Error, "Must lock current message before locking any friends" + end + if self.batch_key.nil? + [] + else + time = Time.now + locker = Postal.locker_name + self.class.retriable.where(:batch_key => self.batch_key, :ip_address_id => self.ip_address_id, :locked_by => nil, :locked_at => nil).limit(limit).update_all(:locked_by => locker, :locked_at => time) + QueuedMessage.where(:batch_key => self.batch_key, :ip_address_id => self.ip_address_id, :locked_by => locker, :locked_at => time) + end + end + + def self.requeue_all + unlocked.retriable.each(&:queue) + end + +end diff --git a/app/models/route.rb b/app/models/route.rb new file mode 100644 index 0000000..86d3943 --- /dev/null +++ b/app/models/route.rb @@ -0,0 +1,242 @@ +# == Schema Information +# +# Table name: routes +# +# id :integer not null, primary key +# uuid :string(255) +# server_id :integer +# domain_id :integer +# endpoint_id :integer +# endpoint_type :string(255) +# name :string(255) +# spam_mode :string(255) +# created_at :datetime +# updated_at :datetime +# token :string(255) +# mode :string(255) +# +# Indexes +# +# index_routes_on_token (token) +# + +class Route < ApplicationRecord + + MODES = ['Endpoint', 'Accept', 'Hold', 'Bounce', 'Reject'] + + include HasUUID + + belongs_to :server + belongs_to :domain, :optional => true + belongs_to :endpoint, :polymorphic => true, :optional => true + has_many :additional_route_endpoints, :dependent => :destroy + + SPAM_MODES = ['Mark', 'Quarantine', 'Fail'] + ENDPOINT_TYPES = ['SMTPEndpoint', 'HTTPEndpoint', 'AddressEndpoint'] + + validates :name, :presence => true, :format => /\A(([a-z0-9\-\.]*)|(\*)|(__returnpath__))\z/ + validates :spam_mode, :inclusion => {:in => SPAM_MODES} + validates :endpoint, :presence => {:if => proc { self.mode == 'Endpoint' }} + validates :domain_id, :presence => {:unless => :return_path?} + validate :validate_route_is_routed + validate :validate_domain_belongs_to_server + validate :validate_endpoint_belongs_to_server + validate :validate_name_uniqueness + validate :validate_wildcard + validate :validate_return_path_route_endpoints + validate :validate_no_additional_routes_on_non_endpoint_route + + after_save :save_additional_route_endpoints + + random_string :token, :type => :chars, :length => 8, :unique => true + + def return_path? + name == "__returnpath__" + end + + def description + if return_path? + "Return Path" + else + "#{name}@#{domain.name}" + end + end + + def _endpoint + @endpoint ||= begin + if self.mode == 'Endpoint' + endpoint ? "#{endpoint.class}##{endpoint.uuid}" : nil + else + self.mode + end + end + end + + def _endpoint=(value) + if value.blank? + self.endpoint = nil + self.mode = nil + else + if value =~ /\#/ + class_name, id = value.split('#', 2) + unless ENDPOINT_TYPES.include?(class_name) + raise Postal::Error, "Invalid endpoint class name '#{class_name}'" + end + self.endpoint = class_name.constantize.find_by_uuid(id) + self.mode = 'Endpoint' + else + self.endpoint = nil + self.mode = value + end + end + end + + def forward_address + @forward_address ||= "#{token}@#{Postal.config.dns.route_domain}" + end + + def wildcard? + self.name == '*' + end + + def additional_route_endpoints_array + @additional_route_endpoints_array ||= additional_route_endpoints.map(&:_endpoint) + end + + def additional_route_endpoints_array=(array) + @additional_route_endpoints_array = array.reject(&:blank?) + end + + def save_additional_route_endpoints + if @additional_route_endpoints_array + seen = [] + @additional_route_endpoints_array.each do |item| + if existing = additional_route_endpoints.find_by_endpoint(item) + seen << existing.id + else + route = additional_route_endpoints.build(:_endpoint => item) + if route.save + seen << route.id + else + route.errors.each do |field, message| + errors.add :base, message + end + raise ActiveRecord::RecordInvalid + end + end + end + additional_route_endpoints.where.not(:id => seen).destroy_all + end + end + + # + # This message will create a suitable number of message objects for messages that + # are destined for this route. It receives a block which can set the message content + # but most information is specified already. + # + # Returns an array of created messages. + # + def create_messages(&block) + messages = [] + message = self.build_message + if self.mode == 'Endpoint' && self.server.message_db.schema_version >= 18 + message.endpoint_type = self.endpoint_type + message.endpoint_id = self.endpoint_id + end + block.call(message) + message.save + messages << message + + # Also create any messages for additional endpoints that might exist + if self.mode == 'Endpoint' && self.server.message_db.schema_version >= 18 + self.additional_route_endpoints.each do |endpoint| + next unless endpoint.endpoint + message = self.build_message + message.endpoint_id = endpoint.endpoint_id + message.endpoint_type = endpoint.endpoint_type + block.call(message) + message.save + messages << message + end + end + + messages + end + + def build_message + message = self.server.message_db.new_message + message.scope = 'incoming' + message.rcpt_to = self.description + message.domain_id = self.domain&.id + message.route_id = self.id + message + end + + private + + def validate_route_is_routed + if self.mode.nil? + errors.add :endpoint, "must be chosen" + end + end + + def validate_wildcard + if self.wildcard? + if self.endpoint_type == 'SMTPEndpoint' || self.endpoint_type == 'AddressEndpoint' + errors.add :base, "Wildcard routes cannot be routed to SMTP servers or addresses" + end + end + end + + def validate_domain_belongs_to_server + if self.domain && ![self.server, self.server.organization].include?(self.domain.owner) + errors.add :domain, :invalid + end + + if self.domain && !self.domain.verified? + errors.add :domain, "has not been verified yet" + end + end + + def validate_endpoint_belongs_to_server + if self.endpoint && self.endpoint&.server != self.server + errors.add :endpoint, :invalid + end + end + + def validate_name_uniqueness + return if self.server.nil? + if self.domain + if route = Route.includes(:domain).where(:domains => {:name => self.domain.name}, :name => self.name).where.not(:id => self.id).first + errors.add :name, "is configured on the #{route.server.full_permalink} mail server" + end + else + if route = Route.where(:name => "__returnpath__").where.not(:id => self.id).exists? + errors.add :base, "A return path route already exists for this server" + end + end + end + + def validate_return_path_route_endpoints + if return_path? + if self.mode != 'Endpoint' || self.endpoint_type != 'HTTPEndpoint' + errors.add :base, "Return path routes must point to an HTTP endpoint" + end + end + end + + def validate_no_additional_routes_on_non_endpoint_route + if self.mode != 'Endpoint' && !self.additional_route_endpoints_array.empty? + errors.add :base, "Additional routes are not permitted unless the primary route is an actual endpoint" + end + end + + def self.find_by_name_and_domain(name, domain) + route = Route.includes(:domain).where(:name => name, :domains => {:name => domain}).first + if route.nil? + route = Route.includes(:domain).where(:name => '*', :domains => {:name => domain}).first + end + route + end + +end diff --git a/app/models/server.rb b/app/models/server.rb new file mode 100644 index 0000000..c6c43d7 --- /dev/null +++ b/app/models/server.rb @@ -0,0 +1,338 @@ +# == Schema Information +# +# Table name: servers +# +# id :integer not null, primary key +# organization_id :integer +# uuid :string(255) +# name :string(255) +# mode :string(255) +# ip_pool_id :integer +# created_at :datetime +# updated_at :datetime +# permalink :string(255) +# send_limit :integer +# deleted_at :datetime +# message_retention_days :integer +# raw_message_retention_days :integer +# raw_message_retention_size :integer +# allow_sender :boolean default(FALSE) +# token :string(255) +# send_limit_approaching_at :datetime +# send_limit_approaching_notified_at :datetime +# send_limit_exceeded_at :datetime +# send_limit_exceeded_notified_at :datetime +# spam_threshold :decimal(8, 2) +# spam_failure_threshold :decimal(8, 2) +# postmaster_address :string(255) +# suspended_at :datetime +# outbound_spam_threshold :decimal(8, 2) +# domains_not_to_click_track :text(65535) +# suspension_reason :string(255) +# log_smtp_data :boolean default(FALSE) +# +# Indexes +# +# index_servers_on_organization_id (organization_id) +# index_servers_on_permalink (permalink) +# index_servers_on_token (token) +# index_servers_on_uuid (uuid) +# + +class Server < ApplicationRecord + + RESERVED_PERMALINKS = ['new', 'all', 'search', 'stats', 'edit', 'manage', 'delete', 'destroy', 'remove'] + + include HasUUID + include HasSoftDestroy + + belongs_to :organization + belongs_to :ip_pool + has_many :domains, :dependent => :destroy, :as => :owner + has_many :credentials, :dependent => :destroy + has_many :smtp_endpoints, :dependent => :destroy + has_many :http_endpoints, :dependent => :destroy + has_many :address_endpoints, :dependent => :destroy + has_many :routes, :dependent => :destroy + has_many :queued_messages, :dependent => :delete_all + has_many :webhooks, :dependent => :destroy + has_many :webhook_requests, :dependent => :destroy + has_many :track_domains, :dependent => :destroy + has_many :ip_pool_rules, :dependent => :destroy, :as => :owner + + MODES = ['Live', 'Development'] + + random_string :token, :type => :chars, :length => 6, :unique => true, :upper_letters_only => true + default_value :permalink, -> { name ? name.parameterize : nil} + default_value :send_limit, -> { 100 } + default_value :raw_message_retention_days, -> { 30 } + default_value :raw_message_retention_size, -> { 2048 } + default_value :message_retention_days, -> { 60 } + default_value :spam_threshold, -> { 5.0 } + default_value :spam_failure_threshold, -> { 20.0 } + + validates :name, :presence => true, :uniqueness => {:scope => :organization_id} + validates :mode, :inclusion => {:in => MODES} + validates :permalink, :presence => true, :uniqueness => {:scope => :organization_id}, :format => {:with => /\A[a-z0-9\-]*\z/}, :exclusion => {:in => RESERVED_PERMALINKS} + validate :validate_ip_pool_belongs_to_organization + + before_validation(:on => :create) do + self.token = self.token.downcase if self.token + self.outbound_spam_threshold = 3.0 if self.outbound_spam_threshold.blank? + end + + after_create do + message_db.provisioner.provision + end + + after_commit(:on => :destroy) do + message_db.provisioner.drop + end + + def status + if self.suspended? + 'Suspended' + else + self.mode + end + end + + def full_permalink + "#{organization.permalink}/#{permalink}" + end + + def suspended? + suspended_at.present? || organization.suspended? + end + + def actual_suspension_reason + if suspended? + if suspended_at.nil? + organization.suspension_reason + else + self.suspension_reason + end + end + end + + def accessible_by?(user) + organization.accessible_by?(user) + end + + def to_param + permalink + end + + def message_db + @message_db ||= Postal::MessageDB::Database.new(self.organization_id, self.id) + end + + def message(id) + message_db.message(id) + end + + def message_rate + @message_rate ||= message_db.live_stats.total(60, :types => [:incoming, :outgoing]) / 60.0 + end + + def held_messages + @held_messages ||= message_db.messages(:where => {:held => 1}, :count => true) + end + + def throughput_stats + @throughput_stats ||= begin + incoming = message_db.live_stats.total(60, :types => [:incoming]) + outgoing = message_db.live_stats.total(60, :types => [:outgoing]) + outgoing_usage = send_limit ? (outgoing / send_limit.to_f) * 100 : 0 + { + :incoming => incoming, + :outgoing => outgoing, + :outgoing_usage => outgoing_usage + } + end + end + + def bounce_rate + @bounce_rate ||= begin + time = Time.now.utc + total_outgoing = 0.0 + total_bounces = 0.0 + message_db.statistics.get(:daily, [:outgoing, :bounces], time, 30).each do |date, stat| + total_outgoing += stat[:outgoing] + total_bounces += stat[:bounces] + end + total_outgoing == 0 ? 0 : (total_bounces / total_outgoing) * 100 + end + end + + def domain_stats + domains = Domain.where(:owner_id => self.id, :owner_type => 'Server').to_a + total, unverified, bad_dns = 0, 0, 0 + domains.each do |domain| + total += 1 + unverified += 1 unless domain.verified? + bad_dns += 1 if domain.verified? && !domain.dns_ok? + end + [total, unverified, bad_dns] + end + + def webhook_hash + { + :uuid => self.uuid, + :name => self.name, + :permalink => self.permalink, + :organization => self.organization&.permalink + } + end + + def send_volume + @send_volume ||= message_db.live_stats.total(60, :types => [:outgoing]) + end + + def send_limit_approaching? + send_volume >= self.send_limit * 0.90 + end + + def send_limit_exceeded? + send_volume >= self.send_limit + end + + def send_limit_warning(type) + AppMailer.send("server_send_limit_#{type}", self).deliver + self.update_column("send_limit_#{type}_notified_at", Time.now) + WebhookRequest.trigger(self, "SendLimit#{type.to_s.capitalize}", :server => webhook_hash, :volume => self.send_volume, :limit => self.send_limit) + end + + def queue_size + @queue_size ||= queued_messages.retriable.count + end + + def stats + { + :queue => queue_size, + :held => self.held_messages, + :bounce_rate => self.bounce_rate, + :message_rate => self.message_rate, + :throughput => self.throughput_stats, + :size => self.message_db.total_size + } + end + + def authenticated_domain_for_address(address) + return nil if address.blank? + address = Postal::Helpers.strip_name_from_address(address) + uname, domain_name = address.split('@', 2) + return nil unless uname + return nil unless domain_name + uname, _ = uname.split('+', 2) + + # Check the server's domain + if domain = Domain.verified.order(:owner_type => :desc).where("(owner_type = 'Organization' AND owner_id = ?) OR (owner_type = 'Server' AND owner_id = ?)", self.organization_id, self.id).where(:name => domain_name).first + return domain + end + + # Check with global domains + if route = self.routes.includes(:domain).references(:domain).where(:domains => {:server_id => nil, :name => domain_name}, :name => uname).first + return route.domain + end + + if any_domain = self.domains.verified.where(:use_for_any => true).order(:name).first + return any_domain + end + end + + def find_authenticated_domain_from_headers(headers) + header_to_check = ['from'] + header_to_check << 'sender' if self.allow_sender? + header_to_check.each do |header_name| + if headers[header_name].is_a?(Array) + values = headers[header_name] + else + values = [headers[header_name].to_s] + end + + authenticated_domains = values.map { |v| authenticated_domain_for_address(v) }.compact + if authenticated_domains.size == values.size + return authenticated_domains.first + end + end + nil + end + + def suspend(reason) + self.suspended_at = Time.now + self.suspension_reason = reason + self.save! + AppMailer.server_suspended(self).deliver + end + + def unsuspend + self.suspended_at = nil + self.suspension_reason = nil + self.save! + end + + def validate_ip_pool_belongs_to_organization + if self.ip_pool && self.ip_pool_id_changed? && (self.ip_pool.type == 'Dedicated' && !self.organization.ip_pools.include?(self.ip_pool)) + errors.add :ip_pool_id, "must belong to the organization" + end + end + + def ip_pool_for_message(message) + if message.scope == 'outgoing' + + [self, self.organization].each do |scope| + rules = scope.ip_pool_rules.order(:created_at => :desc) + rules.each do |rule| + if rule.apply_to_message?(message) + return rule.ip_pool + end + end + end + + self.ip_pool + else + nil + end + end + + def self.triggered_send_limit(type) + servers = where("send_limit_#{type}_at IS NOT NULL AND send_limit_#{type}_at > ?", 3.minutes.ago) + servers.where("send_limit_#{type}_notified_at IS NULL OR send_limit_#{type}_notified_at < ?", 1.hour.ago) + end + + def self.send_send_limit_notifications + [:approaching, :exceeded].each_with_object({}) do |type, hash| + hash[type] = 0 + servers = self.triggered_send_limit(type) + unless servers.empty? + servers.each do |server| + hash[type] += 1 + server.send_limit_warning(type) + end + end + end + end + + def self.[](id, extra = nil) + server = nil + if id.is_a?(String) + if id =~ /\A(\w+)\/(\w+)\z/ + server = includes(:organization).where(:organizations => {:permalink => $1}, :permalink => $2).first + end + else + server = where(:id => id).first + end + + if extra + if extra.is_a?(String) + server.domains.where(:name => extra.to_s).first + else + server.message(extra.to_i) + end + else + server + end + end + +end diff --git a/app/models/smtp_endpoint.rb b/app/models/smtp_endpoint.rb new file mode 100644 index 0000000..ffbb7dc --- /dev/null +++ b/app/models/smtp_endpoint.rb @@ -0,0 +1,48 @@ +# == Schema Information +# +# Table name: smtp_endpoints +# +# id :integer not null, primary key +# server_id :integer +# uuid :string(255) +# name :string(255) +# hostname :string(255) +# ssl_mode :string(255) +# port :integer +# error :text(65535) +# disabled_until :datetime +# last_used_at :datetime +# created_at :datetime +# updated_at :datetime +# + +class SMTPEndpoint < ApplicationRecord + + include HasUUID + + belongs_to :server + has_many :routes, :as => :endpoint + has_many :additional_route_endpoints, :dependent => :destroy, :as => :endpoint + + SSL_MODES = ['None', 'Auto', 'STARTTLS', 'TLS'] + + before_destroy :update_routes + + validates :name, :presence => true + validates :hostname, :presence => true, :format => /\A[a-z0-9\.\-]*\z/ + validates :ssl_mode, :inclusion => {:in => SSL_MODES} + validates :port, :numericality => {:only_integer => true, :allow_blank => true} + + def description + "#{name} (#{hostname})" + end + + def mark_as_used + update_column(:last_used_at, Time.now) + end + + def update_routes + self.routes.each { |r| r.update(:endpoint => nil, :mode => 'Reject') } + end + +end diff --git a/app/models/statistic.rb b/app/models/statistic.rb new file mode 100644 index 0000000..da90a4a --- /dev/null +++ b/app/models/statistic.rb @@ -0,0 +1,17 @@ +# == Schema Information +# +# Table name: statistics +# +# id :integer not null, primary key +# total_messages :integer default(0) +# total_outgoing :integer default(0) +# total_incoming :integer default(0) +# + +class Statistic < ApplicationRecord + + def self.global + Statistic.first || Statistic.create + end + +end diff --git a/app/models/track_certificate.rb b/app/models/track_certificate.rb new file mode 100644 index 0000000..246f159 --- /dev/null +++ b/app/models/track_certificate.rb @@ -0,0 +1,95 @@ +# == Schema Information +# +# Table name: track_certificates +# +# id :integer not null, primary key +# domain :string(255) +# certificate :text(65535) +# intermediaries :text(65535) +# key :text(65535) +# expires_at :datetime +# renew_after :datetime +# verification_path :string(255) +# verification_string :string(255) +# created_at :datetime not null +# updated_at :datetime not null +# +# Indexes +# +# index_track_certificates_on_domain (domain) +# + +class TrackCertificate < ApplicationRecord + + validates :domain, :presence => true, :uniqueness => true + + default_value :key, -> { OpenSSL::PKey::RSA.new(2048).to_s } + + scope :active, -> { where("certificate IS NOT NULL AND expires_at > ?", Time.now) } + + def active? + certificate.present? + end + + def get + verify && issue + end + + def verify + authorization = Postal::LetsEncrypt.client.authorize(:domain => self.domain) + challenge = authorization.http01 + self.verification_path = challenge.filename + self.verification_string = challenge.file_content + self.save! + challenge.request_verification + checks = 0 + until challenge.verify_status != "pending" + checks += 1 + return false if checks > 30 + sleep 1 + end + + unless challenge.verify_status == "valid" + return false + end + + return true + rescue Acme::Client::Error => e + @retries = 0 + if e.is_a?(Acme::Client::Error::BadNonce) && @retries < 5 + @retries += 1 + sleep 1 + verify + else + return false + end + end + + def issue + csr = OpenSSL::X509::Request.new + csr.subject = OpenSSL::X509::Name.new([['CN', self.domain, OpenSSL::ASN1::UTF8STRING]]) + private_key = OpenSSL::PKey::RSA.new(self.key) + csr.public_key = private_key.public_key + csr.sign(private_key, OpenSSL::Digest::SHA256.new) + https_cert = Postal::LetsEncrypt.client.new_certificate(csr) + self.certificate = https_cert.to_pem + self.intermediaries = https_cert.chain_to_pem + self.expires_at = https_cert.x509.not_after + self.renew_after = (self.expires_at - 1.month) + rand(10).days + self.save! + return true + end + + def certificate_object + @certificate_object ||= OpenSSL::X509::Certificate.new(self.certificate) + end + + def intermediaries_array + @intermediaries_array ||= self.intermediaries.to_s.scan(/-----BEGIN CERTIFICATE-----.+?-----END CERTIFICATE-----/m).map{|c| OpenSSL::X509::Certificate.new(c)} + end + + def key_object + @key_object ||= OpenSSL::PKey::RSA.new(self.key) + end + +end diff --git a/app/models/track_domain.rb b/app/models/track_domain.rb new file mode 100644 index 0000000..26b87ef --- /dev/null +++ b/app/models/track_domain.rb @@ -0,0 +1,105 @@ +# == Schema Information +# +# Table name: track_domains +# +# id :integer not null, primary key +# uuid :string(255) +# server_id :integer +# domain_id :integer +# name :string(255) +# dns_checked_at :datetime +# dns_status :string(255) +# dns_error :string(255) +# created_at :datetime not null +# updated_at :datetime not null +# ssl_enabled :boolean default(TRUE) +# track_clicks :boolean default(TRUE) +# track_loads :boolean default(TRUE) +# excluded_click_domains :text(65535) +# + +class TrackDomain < ApplicationRecord + + include HasUUID + + belongs_to :server + belongs_to :domain + + validates :name, :presence => true, :format => {:with => /\A[a-z0-9\-]+\z/}, :uniqueness => {:scope => :domain_id, :message => "is already added"} + validates :domain_id, :uniqueness => {:scope => :server_id, :message => "already has a track domain for this server"} + validate :validate_domain_belongs_to_server + + scope :ok, -> { where(:dns_status => 'OK')} + + after_create :check_dns + after_create :create_ssl_certificate_if_missing + after_destroy :delete_ssl_certificate_when_not_in_use + + before_validation do + self.server = self.domain.server if self.domain && self.server.nil? + end + + def full_name + "#{name}.#{domain.name}" + end + + def excluded_click_domains_array + @excluded_click_domains_array ||= excluded_click_domains ? excluded_click_domains.split("\n").map(&:strip) : [] + end + + def dns_ok? + self.dns_status == 'OK' + end + + def check_dns + result = self.domain.resolver.getresources(self.full_name, Resolv::DNS::Resource::IN::CNAME) + records = result.map { |r| r.name.to_s.downcase } + if records.empty? + self.dns_status = 'Missing' + self.dns_error = "There is no record at #{self.full_name}" + else + if records.size == 1 && records.first == Postal.config.dns.track_domain + self.dns_status = 'OK' + self.dns_error = nil + else + self.dns_status = 'Invalid' + self.dns_error = "There is a CNAME record at #{self.full_name} but it points to #{records.first} which is incorrect. It should point to #{Postal.config.dns.track_domain}." + end + end + self.dns_checked_at = Time.now + self.save! + dns_ok? + end + + def has_ssl? + ssl_certificate && ssl_certificate.active? + end + + def use_ssl? + ssl_enabled? && has_ssl? + end + + def ssl_certificate + @ssl_certificate ||= TrackCertificate.where(:domain => self.full_name).first + end + + def validate_domain_belongs_to_server + if self.domain && ![self.server, self.server.organization].include?(self.domain.owner) + errors.add :domain, "does not belong to the server or the server's organization" + end + end + + def create_ssl_certificate_if_missing + unless TrackCertificate.where(:domain => self.full_name).exists? + TrackCertificate.create!(:domain => self.full_name) + end + end + + def delete_ssl_certificate_when_not_in_use + others = TrackDomain.includes(:domain).where(:name => self.name, :domains => {:name => self.domain.name}) + if others.empty? + TrackCertificate.where(:domain => self.full_name).destroy_all + end + end + +end diff --git a/app/models/user.rb b/app/models/user.rb new file mode 100644 index 0000000..520cf71 --- /dev/null +++ b/app/models/user.rb @@ -0,0 +1,104 @@ +# == Schema Information +# +# Table name: users +# +# id :integer not null, primary key +# uuid :string(255) +# first_name :string(255) +# last_name :string(255) +# email_address :string(255) +# password_digest :string(255) +# time_zone :string(255) +# email_verification_token :string(255) +# email_verified_at :datetime +# created_at :datetime +# updated_at :datetime +# password_reset_token :string(255) +# password_reset_token_valid_until :datetime +# admin :boolean default(FALSE) +# +# Indexes +# +# index_users_on_email_address (email_address) +# index_users_on_uuid (uuid) +# + +class User < ApplicationRecord + + include HasUUID + + require_dependency 'user/authentication' + + validates :first_name, :presence => true + validates :last_name, :presence => true + validates :email_address, :presence => true, :uniqueness => true, :format => {:with => /@/} + validates :time_zone, :presence => true + + default_value :time_zone, -> { 'UTC' } + + has_many :organization_users, :dependent => :destroy, :as => :user + has_many :organizations, :through => :organization_users + + scope :verified, -> { where.not(:email_verified_at => nil) } + + when_attribute :email_address, :changes_to => :anything do + before_save do |was, now| + self.email_verification_token = rand(999999).to_s.rjust(6, '0') + self.email_verified_at = nil + end + + after_commit do |was, new| + if self.email_verified_at.nil? && was.present? + AppMailer.verify_email_address(self).deliver + end + end + end + + def organizations_scope + @organizations_scope ||= begin + if self.admin? + Organization.present + else + self.organizations.present + end + end + end + + def name + "#{first_name} #{last_name}" + end + + def to_param + uuid + end + + def verify! + self.email_verified_at = Time.now + self.save! + end + + def verified? + email_verified_at.present? + end + + def md5_for_gravatar + @md5_for_gravatar ||= Digest::MD5.hexdigest(email_address.to_s.downcase) + end + + def avatar_url + @avatar_url ||= email_address ? "https://secure.gravatar.com/avatar/#{md5_for_gravatar}?rating=PG&size=120&d=mm" : nil + end + + def email_tag + "#{name} <#{email_address}>" + end + + def generate_login_token + JWT.encode({'user' => self.id, 'timestamp' => Time.now.to_f}, Postal.signing_key.to_s, 'HS256') + end + + def self.[](email) + where(:email_address => email).first + end + +end diff --git a/app/models/user/authentication.rb b/app/models/user/authentication.rb new file mode 100644 index 0000000..0db7cdd --- /dev/null +++ b/app/models/user/authentication.rb @@ -0,0 +1,52 @@ +class User + + has_secure_password + + validates :password, :length => {:minimum => 8, :allow_blank => true} + + when_attribute :password_digest, :changes_to => :anything do + before_save do + self.password_reset_token = nil + self.password_reset_token_valid_until = nil + end + end + + def self.authenticate(email_address, password) + user = where(:email_address => email_address).first + raise Postal::Errors::AuthenticationError.new('InvalidEmailAddress') if user.nil? + raise Postal::Errors::AuthenticationError.new('InvalidPassword') unless user.authenticate(password) + user + end + + def authenticate_with_previous_password_first(unencrypted_password) + if password_digest_changed? + BCrypt::Password.new(password_digest_was).is_password?(unencrypted_password) && self + else + authenticate(unencrypted_password) + end + end + + def begin_password_reset(return_to = nil) + self.password_reset_token = Nifty::Utils::RandomString.generate(:length => 24) + self.password_reset_token_valid_until = 1.day.from_now + self.save! + AppMailer.password_reset(self, return_to).deliver + end + +end + +class Postal::Errors::AuthenticationError < Postal::Error + + attr_reader :error + + def initialize(error) + @error = error + end + + def to_s + "Authentication Failed: #{@error}" + end + +end + +# -*- SkipSchemaAnnotations diff --git a/app/models/user_invite.rb b/app/models/user_invite.rb new file mode 100644 index 0000000..e42d21c --- /dev/null +++ b/app/models/user_invite.rb @@ -0,0 +1,54 @@ +# == Schema Information +# +# Table name: user_invites +# +# id :integer not null, primary key +# uuid :string(255) +# email_address :string(255) +# expires_at :datetime +# created_at :datetime +# updated_at :datetime +# +# Indexes +# +# index_user_invites_on_uuid (uuid) +# + +class UserInvite < ApplicationRecord + + include HasUUID + + validates :email_address, :presence => true, :uniqueness => true, :format => {:with => /@/, :allow_blank => true} + + has_many :organization_users, :dependent => :destroy, :as => :user + has_many :organizations, :through => :organization_users + + default_value :expires_at, -> { 7.days.from_now } + + def md5_for_gravatar + @md5_for_gravatar ||= Digest::MD5.hexdigest(email_address.to_s.downcase) + end + + def avatar_url + @avatar_url ||= email_address ? "https://secure.gravatar.com/avatar/#{md5_for_gravatar}?rating=PG&size=120&d=mm" : nil + end + + def name + email_address + end + + def accept(user) + transaction do + self.organization_users.each do |ou| + ou.update(:user => user) || ou.destroy + end + self.organization_users.reload + self.destroy + end + end + + def reject + self.destroy + end + +end diff --git a/app/models/webhook.rb b/app/models/webhook.rb new file mode 100644 index 0000000..88078df --- /dev/null +++ b/app/models/webhook.rb @@ -0,0 +1,60 @@ +# == Schema Information +# +# Table name: webhooks +# +# id :integer not null, primary key +# server_id :integer +# uuid :string(255) +# name :string(255) +# url :string(255) +# last_used_at :datetime +# all_events :boolean default(FALSE) +# enabled :boolean default(TRUE) +# sign :boolean default(TRUE) +# created_at :datetime +# updated_at :datetime +# +# Indexes +# +# index_webhooks_on_server_id (server_id) +# + +class Webhook < ApplicationRecord + + include HasUUID + + belongs_to :server + has_many :webhook_events, :dependent => :destroy + has_many :webhook_requests + + validates :name, :presence => true + validates :url, :presence => true, :format => {:with => /\Ahttps?\:\/\/[a-z0-9\-\.\_\?\&\/\+]+\z/i, :allow_blank => true} + + scope :enabled, -> { where(:enabled => true) } + + after_save :save_events + + when_attribute :all_events, :changes_to => true do + after_save do + self.webhook_events.destroy_all + end + end + + def events + @events ||= webhook_events.map(&:event) + end + + def events=(value) + @events = value.map(&:to_s).select(&:present?) + end + + def save_events + if @events + @events.each do |event| + webhook_events.where(:event => event).first_or_create! + end + webhook_events.where.not(:event => @events).destroy_all + end + end + +end diff --git a/app/models/webhook_event.rb b/app/models/webhook_event.rb new file mode 100644 index 0000000..a93b5c9 --- /dev/null +++ b/app/models/webhook_event.rb @@ -0,0 +1,34 @@ +# == Schema Information +# +# Table name: webhook_events +# +# id :integer not null, primary key +# webhook_id :integer +# event :string(255) +# created_at :datetime +# +# Indexes +# +# index_webhook_events_on_webhook_id (webhook_id) +# + +class WebhookEvent < ApplicationRecord + + EVENTS = [ + 'MessageSent', + 'MessageDelayed', + 'MessageDeliveryFailed', + 'MessageHeld', + 'MessageBounced', + 'MessageLinkClicked', + 'MessageLoaded', + 'DomainDNSError', + 'SendLimitApproaching', + 'SendLimitExceeded' + ] + + belongs_to :webhook + + validates :event, :presence => true + +end diff --git a/app/models/webhook_request.rb b/app/models/webhook_request.rb new file mode 100644 index 0000000..bbe5cca --- /dev/null +++ b/app/models/webhook_request.rb @@ -0,0 +1,92 @@ +# == Schema Information +# +# Table name: webhook_requests +# +# id :integer not null, primary key +# server_id :integer +# webhook_id :integer +# url :string(255) +# event :string(255) +# uuid :string(255) +# payload :text(65535) +# attempts :integer default(0) +# retry_after :datetime +# error :text(65535) +# created_at :datetime +# + +class WebhookRequest < ApplicationRecord + + include HasUUID + + RETRIES = {1 => 2.minutes, 2 => 3.minutes, 3 => 6.minutes, 4 => 10.minutes, 5 => 15.minutes} + + belongs_to :server + belongs_to :webhook, :optional => true + + validates :url, :presence => true + validates :event, :presence => true + + serialize :payload, Hash + + after_commit :queue, :on => :create + + def self.trigger(server, event, payload = {}) + unless server.is_a?(Server) + server = Server.find(server.to_i) + end + + webhooks = server.webhooks.enabled.includes(:webhook_events).references(:webhook_events).where("webhooks.all_events = ? OR webhook_events.event = ?", true, event) + webhooks.each do |webhook| + server.webhook_requests.create!(:event => event, :payload => payload, :webhook => webhook, :url => webhook.url) + end + end + + def self.requeue_all + where("retry_after < ?", Time.now).each(&:queue) + end + + def queue + WebhookDeliveryJob.queue(:main, :id => self.id) + end + + def deliver + logger = Postal.logger_for(:webhooks) + payload = {:event => self.event, :timestamp => self.created_at.to_f, :payload => self.payload, :uuid => self.uuid}.to_json + logger.info "[#{id}] Sending webhook request to `#{self.url}`" + result = Postal::HTTP.post(self.url, :sign => true, :json => payload, :timeout => 5) + self.attempts += 1 + self.retry_after = RETRIES[self.attempts]&.from_now + self.server.message_db.webhooks.record( + :event => self.event, + :url => self.url, + :webhook_id => self.webhook_id, + :attempt => self.attempts, + :timestamp => Time.now.to_f, + :payload => self.payload.to_json, + :uuid => self.uuid, + :status_code => result[:code], + :body => result[:body], + :will_retry => (self.retry_after ? 0 : 1) + ) + + if result[:code] >= 200 && result[:code] < 300 + logger.info "[#{id}] -> Received #{result[:code]} status code. That's OK." + self.destroy + self.webhook&.update_column(:last_used_at, Time.now) + true + else + logger.error "[#{id}] -> Received #{result[:code]} status code. That's not OK." + self.error = "Couldn't send to URL. Code received was #{result[:code]}" + if self.retry_after + logger.info "[#{id}] -> Will retry #{self.retry_after} (this was attempt #{self.attempts})" + self.save + else + logger.info "[#{id}] -> Have tried #{self.attempts} times. Giving up." + self.destroy + end + false + end + end + +end diff --git a/app/views/address_endpoints/_form.html.haml b/app/views/address_endpoints/_form.html.haml new file mode 100644 index 0000000..93bd795 --- /dev/null +++ b/app/views/address_endpoints/_form.html.haml @@ -0,0 +1,15 @@ += form_for [organization, @server, @address_endpoint], :remote => true do |f| + = f.error_messages + %fieldset.fieldSet + .fieldSet__field + = f.label :address, :class => 'fieldSet__label' + .fieldSet__input= f.text_field :address, :autofocus => true, :class => 'input input--text' + + .fieldSetSubmit.buttonSet + = f.submit @address_endpoint.new_record? ? "Create address endpoint" : "Save address endpoint", :class => 'button button--positive js-form-submit' + .fieldSetSubmit__delete + - if f.object.persisted? + = link_to "Delete address endpoint", [organization, @server, @address_endpoint], :remote => true, :class => 'button button--danger', :method => :delete, :data => {:confirm => "Are you sure you wish to delete this HTTP endpoint?\n\r#{pluralize @address_endpoint.routes.size, 'route'} that uses this endpoint will also be deleted."} + + = hidden_field_tag 'return_to', params[:return_to] + = hidden_field_tag 'return_notice', params[:return_notice] diff --git a/app/views/address_endpoints/edit.html.haml b/app/views/address_endpoints/edit.html.haml new file mode 100644 index 0000000..3213899 --- /dev/null +++ b/app/views/address_endpoints/edit.html.haml @@ -0,0 +1,11 @@ +- page_title << @server.name +- page_title << "Routing" +- page_title << "Address Endpoints" +- page_title << "Edit" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :routing += render 'routes/header', :active_nav => :address_endpoints +.pageContent.pageContent--compact + = render 'form' + diff --git a/app/views/address_endpoints/index.html.haml b/app/views/address_endpoints/index.html.haml new file mode 100644 index 0000000..d1b8981 --- /dev/null +++ b/app/views/address_endpoints/index.html.haml @@ -0,0 +1,35 @@ +- page_title << @server.name +- page_title << "Routing" +- page_title << "Address Endpoints" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :routing += render 'routes/header', :active_nav => :address_endpoints +.pageContent.pageContent--compact + + - if @address_endpoints.empty? + .noData.noData--koala.noData--clean + %h2.noData__title There aren't any address endpoints yet. + %p.noData__text + Address endpoints are e-mail addresses hosted on other platforms that you'd + like to deliver e-mails to. Once you've created these, you can send messages + to them by creating #{link_to 'routes', [organization, @server, :routes], :class => 'u-link'}. + %p.noData__button + = link_to "Add your first address endpoint", [:new, organization, @server, :address_endpoint], :class => 'button button--positive' + + - else + + %ul.endpointList.u-margin + - for endpoint in @address_endpoints + %li.endpointList__item + = link_to [:edit, organization, @server, endpoint], :class => 'endpointList__link' do + .endpointList__main + %p.endpointList__name= endpoint.address + %ul.endpointList__details + %li.endpointList__detailItem + - if endpoint.last_used_at + Last used #{distance_of_time_in_words_to_now endpoint.last_used_at} ago + - else + Not used yet + + %p.u-center= link_to "Add another address endpoint", [:new, organization, @server, :address_endpoint], :class => 'button button--positive' diff --git a/app/views/address_endpoints/new.html.haml b/app/views/address_endpoints/new.html.haml new file mode 100644 index 0000000..921b6f1 --- /dev/null +++ b/app/views/address_endpoints/new.html.haml @@ -0,0 +1,11 @@ +- page_title << @server.name +- page_title << "Routing" +- page_title << "Address Endpoints" +- page_title << "New" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :routing += render 'routes/header', :active_nav => :address_endpoints +.pageContent.pageContent--compact + = render 'form' + diff --git a/app/views/admin/organizations/index.html.haml b/app/views/admin/organizations/index.html.haml new file mode 100644 index 0000000..16cfba3 --- /dev/null +++ b/app/views/admin/organizations/index.html.haml @@ -0,0 +1,24 @@ +- page_title << "Admin" +- page_title << "Organizations" +.pageHeader + %h1.pageHeader__title + %span.pageHeader__titlePrevious Admin → + Organizations +.pageContent + %table.dataTable + %thead + %tr + %td{:width => "30%"} Name + %td{:width => "25%"} Owner + %td{:width => "5%"} Servers + %td{:width => "10%"} Status + %td{:width => "15%"} Created + %tbody + - for organization in @organizations + %tr + %td= link_to organization.name, organization_root_path(organization), :class => "u-link" + %td= organization.owner&.name || "No Owner" + %td= organization.servers.count + %td= organization.status + %td= organization.created_at.to_s(:long) + = paginate @organizations diff --git a/app/views/admin/stats/stats.html.haml b/app/views/admin/stats/stats.html.haml new file mode 100644 index 0000000..22f9f82 --- /dev/null +++ b/app/views/admin/stats/stats.html.haml @@ -0,0 +1,21 @@ +- page_title << "Admin" +- page_title << "Stats" + +.pageContent + .adminStats + %dl.adminStats__stat + %dt Total Messages + %dd= number_with_delimiter @stats.total_messages + + %dl.adminStats__stat + %dt Total Outgoing + %dd= number_with_delimiter @stats.total_outgoing + + + %dl.adminStats__stat + %dt Total Incoming + %dd= number_with_delimiter @stats.total_incoming + + %dl.adminStats__stat + %dt Current Queue Size + %dd= number_with_delimiter @queue_size diff --git a/app/views/app_mailer/new_user.text.erb b/app/views/app_mailer/new_user.text.erb new file mode 100644 index 0000000..f7b7cd3 --- /dev/null +++ b/app/views/app_mailer/new_user.text.erb @@ -0,0 +1,12 @@ +Hello <%= @user.first_name %>, + +To verify your e-mail address you will be prompted to enter a code when you login to your Postal account. The code you need to enter is: + +<%= @user.email_verification_token %> + +Once you've done that, you'll be able to access your account. + +Thanks, + +<%= Postal.smtp_from_name %> +<%= Postal.smtp_from_address %> diff --git a/app/views/app_mailer/password_reset.text.erb b/app/views/app_mailer/password_reset.text.erb new file mode 100644 index 0000000..59bdc22 --- /dev/null +++ b/app/views/app_mailer/password_reset.text.erb @@ -0,0 +1,12 @@ +Hello there, + +You (or someone pretending to be you) have requested a new password for your Postal account. To choose a new password, please click the link below and you'll be able to create a new password and login to Postal. + +<%= Postal.host_with_protocol %>/login/reset/<%= @user.password_reset_token %><%= @return_to ? "?return_to=#{ERB::Util.url_encode(@return_to)}" : '' %> + +If you didn't request this, you can ignore this e-mail. + +Thanks, + +<%= Postal.smtp_from_name %> +<%= Postal.smtp_from_address %> diff --git a/app/views/app_mailer/server_send_limit_approaching.text.erb b/app/views/app_mailer/server_send_limit_approaching.text.erb new file mode 100644 index 0000000..fc9a449 --- /dev/null +++ b/app/views/app_mailer/server_send_limit_approaching.text.erb @@ -0,0 +1,17 @@ +We're writing to let you know that your <%= @server.name %> mail server is approaching its send limit. All mail servers have a limit of how much e-mail they are permitted to send in a rolling 60 minute window. At present you have sent <%= @server.send_volume %> messages and have a limit of <%= @server.send_limit %>. + +Orgaization: <%= @server.organization.name %> +Server: <%= @server.name %> +Send Limit: <%= @server.send_limit %> +Current Volume: <%= @server.send_volume %> + +When you reach your limit, any mail you send will be held in our system until it is manually unheld by you through our web interface or using our API. + +You can view more information about this server at: + +<%= Postal.host_with_protocol %>/org/<%= @server.organization.permalink %>/servers/<%= @server.permalink %> + +Thanks, + +<%= Postal.smtp_from_name %> +<%= Postal.smtp_from_address %> diff --git a/app/views/app_mailer/server_send_limit_exceeded.text.erb b/app/views/app_mailer/server_send_limit_exceeded.text.erb new file mode 100644 index 0000000..cb6eebc --- /dev/null +++ b/app/views/app_mailer/server_send_limit_exceeded.text.erb @@ -0,0 +1,17 @@ +We're writing to let you know that your <%= @server.name %> mail server has exceeded its send limit. All mail servers have a limit of how much e-mail they are permitted to send in a rolling 60 minute window. At present you have sent <%= @server.send_volume %> messages and have a limit of <%= @server.send_limit %>. + +Orgaization: <%= @server.organization.name %> +Server: <%= @server.name %> +Send Limit: <%= @server.send_limit %> +Current Volume: <%= @server.send_volume %> + +All messages that you send until your volume drops will now be held in our system. You will need to manually release any of these messages that you wish to send. You can do this through our web interface or using our API. + +You can view more information about this server at: + +<%= Postal.host_with_protocol %>/org/<%= @server.organization.permalink %>/servers/<%= @server.permalink %> + +Thanks, + +<%= Postal.smtp_from_name %> +<%= Postal.smtp_from_address %> diff --git a/app/views/app_mailer/server_suspended.text.erb b/app/views/app_mailer/server_suspended.text.erb new file mode 100644 index 0000000..28a2f1d --- /dev/null +++ b/app/views/app_mailer/server_suspended.text.erb @@ -0,0 +1,12 @@ +Hello, + +We're writing to inform you that, unfortunately, we have had to suspend one of your mail servers on Postal. + +Organization: <%= @server.organization.name %> +Server: <%= @server.name %> +Reason: <%= @server.actual_suspension_reason %> + +Thanks, + +<%= Postal.smtp_from_name %> +<%= Postal.smtp_from_address %> diff --git a/app/views/app_mailer/user_invite.text.erb b/app/views/app_mailer/user_invite.text.erb new file mode 100644 index 0000000..1523285 --- /dev/null +++ b/app/views/app_mailer/user_invite.text.erb @@ -0,0 +1,10 @@ +You've been invited to access the <%= @organization.name %> organization on Postal. + +To accept this invitation, please click the link below to create an account or login to an existing one. + +<%= Postal.host_with_protocol %>/join/<%= @user_invite.uuid %> + +Thanks, + +<%= Postal.smtp_from_name %> +<%= Postal.smtp_from_address %> diff --git a/app/views/app_mailer/verify_domain.text.erb b/app/views/app_mailer/verify_domain.text.erb new file mode 100644 index 0000000..43e22df --- /dev/null +++ b/app/views/app_mailer/verify_domain.text.erb @@ -0,0 +1,14 @@ +Hello there, + +<%= @user.name %> (<%= @domain.owner.is_a?(Organization) ? @domain.owner.name : @domain.owner.organization.name %>) would like to start sending e-mail from <%= @domain.name %> using Postal. We're writing to you to request your authorization to allow this domain to be used to send e-mail through their mail server. + +If you agree, please provide the code below to <%= @user.first_name %> who will be able to enter it into our web interface to continue. + +<%= @domain.verification_token %> + +If you don't agree, just ignore this e-mail. + +Thanks, + +<%= Postal.smtp_from_name %> +<%= Postal.smtp_from_address %> diff --git a/app/views/app_mailer/verify_email_address.text.erb b/app/views/app_mailer/verify_email_address.text.erb new file mode 100644 index 0000000..22de9ad --- /dev/null +++ b/app/views/app_mailer/verify_email_address.text.erb @@ -0,0 +1,14 @@ +Hi <%= @user.first_name %>, + +You've just changed the e-mail address on your Postal account. So that we can verify that you own the new address you've entered, we need you to enter the code below into the box shown in your web browser. + +<%= @user.email_verification_token %> + +If you don't have a box on your screen, just login to your Postal account to continue. + +<%= Postal.host_with_protocol %>/login + +Thanks, + +<%= Postal.smtp_from_name %> +<%= Postal.smtp_from_address %> diff --git a/app/views/credentials/_form.html.haml b/app/views/credentials/_form.html.haml new file mode 100644 index 0000000..901ece0 --- /dev/null +++ b/app/views/credentials/_form.html.haml @@ -0,0 +1,39 @@ += form_for [organization, @server, @credential], :remote => true do |f| + = f.error_messages + %fieldset.fieldSet + .fieldSet__field + = f.label :type, :class => 'fieldSet__label' + .fieldSet__input + = f.select :type, Credential::TYPES, {}, :disabled => @credential.persisted?, :class => 'input input--select', :autofocus => @credential.new_record? + %p.fieldSet__text + This is the service that is associated with this credential. You'll be able to use this key to + authenticate to this type of service only. + .fieldSet__field + = f.label :name, :class => 'fieldSet__label' + .fieldSet__input + = f.text_field :name, :autofocus => @credential.persisted?, :class => 'input input--text' + %p.fieldSet__text + This is a friendly name so you can identify this credential later. You can enter anything + you want here, the more descriptive the better. + .fieldSet__field + = f.label :key, :class => 'fieldSet__label' + .fieldSet__input + = f.text_field :key, :readonly => true, :class => 'input input--text input--code', :placeholder => "Automatically generated", :tabindex => 1000, :value => (@credential.new_record? ? '' : @credential.key) + %p.fieldSet__text + This is the unique key which will be used to authenticate any requests to the API or our SMTP servers. + It will be generated randomly and cannot be changed. If you need a new token, you can create a new one and then + delete the old one when you're ready. + .fieldSet__field + = f.label :hold, :class => 'fieldSet__label' + .fieldSet__input + = f.select :hold, [["Process all messages", false], ["Hold messages from this credential", true]], {}, :class => 'input input--select' + %p.fieldSet__text + You may wish to automatically hold all messages that are sent by this credential. This allows you to preview them + for they are delivered to their recipients. This is useful for credentials for development environments. + + .fieldSetSubmit.buttonSet + = f.submit @credential.new_record? ? "Create credential" : "Save credential", :class => 'button button--positive js-form-submit' + .fieldSetSubmit__delete + - if f.object.persisted? + = link_to "Delete credential", [organization, @server, @credential], :remote => true, :class => 'button button--danger', :method => :delete, :data => {:confirm => "Are you sure you wish to delete this credential?"} + diff --git a/app/views/credentials/edit.html.haml b/app/views/credentials/edit.html.haml new file mode 100644 index 0000000..78ce820 --- /dev/null +++ b/app/views/credentials/edit.html.haml @@ -0,0 +1,8 @@ +- page_title << @server.name +- page_title << "Credentials" +- page_title << "Edit" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :credentials +.pageContent.pageContent--compact + = render 'form' diff --git a/app/views/credentials/index.html.haml b/app/views/credentials/index.html.haml new file mode 100644 index 0000000..0da3afb --- /dev/null +++ b/app/views/credentials/index.html.haml @@ -0,0 +1,41 @@ +- page_title << @server.name +- page_title << "Credentials" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :credentials +.pageContent.pageContent--compact + - if @credentials.empty? + .noData.noData--goat.noData--clean + %h2.noData__title This is goating out of hand. You have no credentials! + %p.noData__text + In order to authenticate to your mail server, you use credentials. Once + you've added a credential, you'll have a unique token which you can use to + authenticate against our SMTP service or our HTTP API. + .noData__button= link_to "Add your first credential", [:new, organization, @server, :credential], :class => 'button button--positive' + - else + %p.pageContent__intro.u-margin + In order to authenticate to your mail server, you use credentials. Once + you've added a credential, you'll have a unique token which you can use to + authenticate against our SMTP service or our HTTP API. + %p.u-margin.pageContent__helpLink= link_to "Read more about sending outgoing e-mails", [organization, @server, :help_outgoing] + %ul.credentialList.u-margin + - for credential in @credentials + %li.credentialList__item + = link_to [:edit, organization, @server, credential], :class => 'credentialList__link' do + .credentialList__type + %span.label{:class => "label--credentialType-#{credential.type.underscore}"}= credential.type + .credentialList__properties + %p.credentialList__name + = credential.name + - if credential.hold? + %span.label.label--red Holding + %p.credentialList__key= credential.key + .credentialList__usedAt{:class => "credentialList__usedAt--#{credential.usage_type.underscore}"} + - if credential.last_used_at + %p.credentialList__usedAtTitle= credential.usage_type + %p Used #{distance_of_time_in_words_to_now credential.last_used_at} ago + - else + %p Not been used yet + + %p.u-center.buttonSet.buttonSet--center + = link_to "Add another credential", [:new, organization, @server, :credential], :class => 'button button--positive' diff --git a/app/views/credentials/new.html.haml b/app/views/credentials/new.html.haml new file mode 100644 index 0000000..bf16eaa --- /dev/null +++ b/app/views/credentials/new.html.haml @@ -0,0 +1,8 @@ +- page_title << @server.name +- page_title << "Credentials" +- page_title << "Add Credential" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :credentials +.pageContent.pageContent--compact + = render 'form' diff --git a/app/views/domains/_nav.html.haml b/app/views/domains/_nav.html.haml new file mode 100644 index 0000000..0323a53 --- /dev/null +++ b/app/views/domains/_nav.html.haml @@ -0,0 +1,4 @@ +.navBar.navBar--secondary + %ul + %li.navBar__item= link_to "Domains", organization_server_domains_path(organization, @server), :class => ['navBar__link', active_nav == :domains ? 'is-active' : ''] + %li.navBar__item= link_to "Tracking Domains", organization_server_track_domains_path(organization, @server), :class => ['navBar__link', active_nav == :track_domains ? 'is-active' : ''] diff --git a/app/views/domains/_verify_with_dns.html.haml b/app/views/domains/_verify_with_dns.html.haml new file mode 100644 index 0000000..83907e1 --- /dev/null +++ b/app/views/domains/_verify_with_dns.html.haml @@ -0,0 +1,13 @@ +%p.pageContent__intro.u-margin + To verify your ownership of #{@domain.name}, you need to add a TXT record to this domain. + The TXT record should include the value shown below. + +%pre.codeBlock.u-margin= @domain.dns_verification_string + +%p.pageContent__intro.u-margin + Once you've added this, click the button below to verify the presence of this record and + verify your domain. + +.buttonSet + = link_to "Verify TXT record", [:verify, organization, @server, @domain], :remote => true, :method => :post, :class => "button" + = link_to "Back to domain list", [organization, @server, :domains], :class => "button button--neutral" diff --git a/app/views/domains/_verify_with_email.html.haml b/app/views/domains/_verify_with_email.html.haml new file mode 100644 index 0000000..e2c0b30 --- /dev/null +++ b/app/views/domains/_verify_with_email.html.haml @@ -0,0 +1,25 @@ +- if params[:email_address] + %p.pageContent__intro.u-margin + We've sent an email to #{params[:email_address]}. Please check your e-mail and enter + the code you've been sent in the box below. + = form_tag request.fullpath, :remote => true do + = hidden_field_tag 'email_address', params[:email_address] + %p.u-margin + = text_field_tag "code", params[:code], :autofocus => true, :class => 'input input--text js-multibox' + .buttonSet + = submit_tag "Verify this domain", :class => 'button js-form-submit' + = link_to "Back to domain list", [organization, @server, :domains], :class => "button button--neutral" + + +- else + %p.pageContent__intro.u-margin + To verify your ownership of #{@domain.name} by e-mail, choose an e-mail address from the list + below. We'll then send you an email with a code which you'll need to enter below. + + = form_tag request.fullpath, :remote => true do + %p.u-margin + = select_tag "email_address", options_for_select(@domain.verification_email_addresses), :class => 'input input--select', :autofocus => true + %p.buttonSet + = submit_tag "Continue", :class => 'button' + = link_to "Back to domain list", [organization, @server, :domains], :class => "button button--neutral" + diff --git a/app/views/domains/index.html.haml b/app/views/domains/index.html.haml new file mode 100644 index 0000000..bbc9888 --- /dev/null +++ b/app/views/domains/index.html.haml @@ -0,0 +1,74 @@ +- if @server + - page_title << @server.name +- page_title << "Domains" + +- if @server + = render 'servers/sidebar', :active_server => @server + = render 'servers/header', :active_nav => :domains + = render 'nav', :active_nav => :domains +- else + .pageHeader + %h1.pageHeader__title + %span.pageHeader__titlePrevious + = @organization.name + → + Domains + = render 'organizations/nav', :active_nav => :domains + +.pageContent.pageContent--compact + + - if @domains.empty? + .noData.noData--penguin.noData--clean + %h2.noData__title Brrrr. It's chilly in here without any domains. + %p.noData__text + To send & receive messages you need to add & verify the domain you wish to send/receive + messages to/from. Add your domain below to get started. + %p.noData__button= link_to "Add your first domain", [:new, organization, @server, :domain], :class => "button button--positive" + + - else + %ul.domainList.u-margin + - for domain in @domains + %li.domainList__item + .domainList__details + %p.domainList__name + = link_to domain.name, [:setup, organization, @server, domain] + - if domain.use_for_any? + %span.label.label--blue Any + %ul.domainList__checks + - if domain.spf_status == 'OK' + %li.domainList__check.domainList__check--ok SPF + - elsif domain.spf_status.nil? + - else + %li.domainList__check.domainList__check--warning{:title => domain.spf_error}= link_to "SPF", [:setup, organization, @server, domain] + + - if domain.dkim_status == 'OK' + %li.domainList__check.domainList__check--ok DKIM + - elsif domain.dkim_status.nil? + - else + %li.domainList__check.domainList__check--warning{:title => domain.dkim_error}= link_to "DKIM", [:setup, organization, @server, domain] + + - if domain.mx_status == 'OK' + %li.domainList__check.domainList__check--ok MX + - elsif domain.mx_status.nil? + - else + %li.domainList__check.domainList__check--neutral-cross{:title => domain.mx_error}= link_to "MX", [:setup, organization, @server, domain] + + - if domain.return_path_status == 'OK' + %li.domainList__check.domainList__check--ok Return Path + - elsif domain.return_path_status.nil? + - elsif domain.return_path_status == 'Missing' + %li.domainList__check.domainList__check--neutral{:title => domain.return_path_error}= link_to "Return Path", [:setup, organization, @server, domain] + - else + %li.domainList__check.domainList__check--warning{:title => domain.return_path_error}= link_to "Return Path", [:setup, organization, @server, domain] + + %ul.domainList__properties + - if domain.verified? + %li.domainList__verificationTime Verified on #{domain.verified_at.to_s(:long)} + - else + %li= link_to "Verify this domain", [:verify, organization, @server, domain], :class => "domainList__verificationLink" + %li.domainList__links + - if domain.verified? + = link_to "DNS setup", [:setup, organization, @server, domain] + = link_to "Delete", [organization, @server, domain], :remote => :delete, :method => :delete, :data => {:confirm => "Are you sure you wish to remove this domain?", :disable_with => "Deleting..."}, :class => 'domainList__delete' + + %p.u-center= link_to "Add new domain", [:new, organization, @server, :domain], :class => "button button--positive" diff --git a/app/views/domains/new.html.haml b/app/views/domains/new.html.haml new file mode 100644 index 0000000..d420821 --- /dev/null +++ b/app/views/domains/new.html.haml @@ -0,0 +1,35 @@ +- if @server + - page_title << @server.name +- page_title << "Add Domain" + +- if @server + = render 'servers/sidebar', :active_server => @server + = render 'servers/header', :active_nav => :domains + = render 'nav', :active_nav => :domains +- else + .pageHeader + %h1.pageHeader__title + %span.pageHeader__titlePrevious + = @organization.name + → Domains → + Add new domain + = render 'organizations/nav', :active_nav => :domains + +.pageContent.pageContent--compact + = form_for [organization, @server, @domain], :remote => true do |f| + = f.error_messages + %fieldset.fieldSet + .fieldSet__field + = f.label :name, :class => 'fieldSet__label' + .fieldSet__input= f.text_field :name, :autofocus => true, :class => 'input input--text' + .fieldSet__field + = f.label :verification_method, :class => 'fieldSet__label' + .fieldSet__input + = f.select :verification_method, Domain::VERIFICATION_METHODS, {}, :class => 'input input--select' + .fieldSet__text + Choose how you'd like to verify your ownership of this domain. If you choose E-Mail we can send you + an email with a code whcih you'll need to enter - you can choose from a set of pre-defined addresses for + the domain. Using DNS you'll need to add a TXT record on this domain using your DNS provider. + + .fieldSetSubmit + = f.submit :class => "button button--positive js-form-submit" diff --git a/app/views/domains/setup.html.haml b/app/views/domains/setup.html.haml new file mode 100644 index 0000000..cb2f47f --- /dev/null +++ b/app/views/domains/setup.html.haml @@ -0,0 +1,104 @@ +- if @server + - page_title << @server.name +- page_title << @domain.name +- page_title << "DNS Setup" + + +- if @server + = render 'servers/sidebar', :active_server => @server + = render 'servers/header', :active_nav => :domains + = render 'nav', :active_nav => :domains +- else + .pageHeader + %h1.pageHeader__title + %span.pageHeader__titlePrevious + = @organization.name + → Domains → + = @domain.name + = render 'organizations/nav', :active_nav => :domains + +.pageContent.pageContent--compact + %h2.pageContent__title DNS Setup for #{@domain.name} + %p.pageContent__intro.u-margin + Follow the instructions below to configure SPF & DKIM records for this domain. + We highly recommend that you do this to ensure your messages are delivered + correctly and quickly. + + .u-margin.buttonSet + = link_to "Check my records are correct", [:check, organization, @server, @domain], :remote => true, :method => :post, :class => 'button' + = link_to "Back to domain list", [organization, @server, :domains], :class => 'button button--neutral' + - if @domain.dns_checked_at + %p.u-margin We last checked the validity of your DNS records #{distance_of_time_in_words_to_now @domain.dns_checked_at} ago. + + %h3.pageContent__subTitle SPF Record + - if @domain.spf_status == 'OK' + %p.pageContent__text.u-green.u-bold + %span.label.label--green Good + Your SPF record looks good! + - elsif !@domain.spf_status.nil? + %p.pageContent__text.u-orange.u-bold + %span.label.label--orange Warning + = @domain.spf_error + + %p.pageContent__text + You need to add a TXT record at the apex/root of your domain (@) with the following + content. If you already send mail from another service, you may just need to add + include:#{Postal.config.dns.spf_include} to your existing record. + %pre.codeBlock.u-margin= @domain.spf_record + + %h3.pageContent__subTitle DKIM Record + - if @domain.dkim_status == 'OK' + %p.pageContent__text.u-green.u-bold + %span.label.label--green Good + Your DKIM record looks good! + - elsif !@domain.dkim_status.nil? + %p.pageContent__text.u-orange.u-bold + %span.label.label--orange Warning + = @domain.dkim_error + + %p.pageContent__text + You need to add a new TXT record with the name #{@domain.dkim_record_name} + with the following content. + %pre.codeBlock.u-margin= @domain.dkim_record + + %h3.pageContent__subTitle Return Path + - if @domain.return_path_status == 'OK' + %p.pageContent__text.u-green.u-bold + %span.label.label--green Good + Your return path looks good. We'll use this when sending e-mail from this domain. + - elsif @domain.return_path_status == 'Missing' + %p.pageContent__text.u-grey.u-bold + %span.label.label--grey OK + There's no return path for this domain. This is OK but we recommend adding the record to improve deliverability and achieve DMARC alignment. + - elsif !@domain.return_path_status.nil? + %p.pageContent__text.u-orange.u-bold + %span.label.label--orange Warning + = @domain.return_path_error + + %p.pageContent__text + This is optional but we recommend adding this to improve deliverability. You should add + a CNAME record at #{@domain.return_path_domain} to point to the hostname below. + %pre.codeBlock.u-margin= Postal.config.dns.return_path + + + %h3.pageContent__subTitle MX Records + - if @domain.mx_status == 'OK' + %p.pageContent__text.u-green.u-bold + %span.label.label--green Good + Your MX records look like they're good to go! + - elsif @domain.mx_status == 'Missing' + %p.pageContent__text.u-grey.u-bold + %span.label.label--grey OK + None of the MX records for this domain point to us. Incoming mail won't be sent to us. + - elsif !@domain.mx_status.nil? + %p.pageContent__text.u-orange.u-bold + %span.label.label--orange Warning + = @domain.mx_error + + %p.pageContent__text + If you wish to receive incoming e-mail for this domain, you need to add the following MX records + to the domain. You don't have to do this and we'll only tell you if they're set up or not. Both + records should be priority 10. + %pre.codeBlock.u-margin= Postal.config.dns.mx_records.join("\n") + + diff --git a/app/views/domains/verify.html.haml b/app/views/domains/verify.html.haml new file mode 100644 index 0000000..4acf03f --- /dev/null +++ b/app/views/domains/verify.html.haml @@ -0,0 +1,21 @@ +- if @server + - page_title << @server.name +- page_title << @domain.name +- page_title << "Verify" + + +- if @server + = render 'servers/sidebar', :active_server => @server + = render 'servers/header', :active_nav => :domains + = render 'nav', :active_nav => :domains +- else + .pageHeader + %h1.pageHeader__title + %span.pageHeader__titlePrevious + = @organization.name + → Domains → + = @domain.name + = render 'organizations/nav', :active_nav => :domains + +.pageContent.pageContent--compact + = render :partial => "verify_with_#{@domain.verification_method.underscore}" diff --git a/app/views/help/_header.html.haml b/app/views/help/_header.html.haml new file mode 100644 index 0000000..78fd24c --- /dev/null +++ b/app/views/help/_header.html.haml @@ -0,0 +1,5 @@ +.navBar.navBar--secondary + %ul + %li.navBar__item= link_to "Sending E-Mail", [organization, @server, :help_outgoing], :class => ['navBar__link', active_nav == :outgoing ? 'is-active' : ''] + %li.navBar__item= link_to "Receiving E-Mail", [organization, @server, :help_incoming], :class => ['navBar__link', active_nav == :incoming ? 'is-active' : ''] + diff --git a/app/views/help/incoming.html.haml b/app/views/help/incoming.html.haml new file mode 100644 index 0000000..351ef4d --- /dev/null +++ b/app/views/help/incoming.html.haml @@ -0,0 +1,41 @@ +- page_title << @server.name +- page_title << "Help" +- page_title << "Receiving E-Mail" += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :help += render 'header', :active_nav => :incoming + +.pageContent.pageContent--compact + %h1.pageContent__title Receiving e-mail + %h2.pageContent__intro.u-margin + This system can handle your incoming e-mail by accepting it from other mail servers and + sending it on to your own applications using HTTP or to forward it to other SMTP servers. + %p.u-margin.pageContent__helpLink= link_to "Read more about sending e-mails", [organization, @server, :help_outgoing] + .u-margin + %h2.pageContent__subTitle Forwarding e-mails + %p.pageContent__text + If you already have a incoming mail server for your domain, you may find the quickest + way to get up and running is to simply forward e-mail from that server. + You don't need to make any changes to your DNS to do this. + %p.pageContent__text + Just #{link_to "create an incoming route", [organization, @server, :routes], :class => "u-link"} + for the address you want to receive messages for and then you'll be provided with + an e-mail address that messages can be forward to. Any message that is received to + this address will be treated as if it had been sent directly to the address on the route. + %p.pageContent__text + The address to forward mail to can be found by clicking on the route and copying the + field marked Address from the form. + + .u-margin + %h2.pageContent__subTitle Setting your MX records + %p.pageContent__text + If you don't already have a mail server on your domain, you can simply set your + MX records to point to this system. The MX records are shown + below and you should add these both as priority 10 in your DNS configuration. Once + these have been added successfully they will show with a green tick on your domain list. + %dl.pageContent__definitions + %dt MX Records + %dd + - for mx in Postal.config.dns.mx_records + %p.pageContent__definitionCode= mx + diff --git a/app/views/help/outgoing.html.haml b/app/views/help/outgoing.html.haml new file mode 100644 index 0000000..87fdef3 --- /dev/null +++ b/app/views/help/outgoing.html.haml @@ -0,0 +1,60 @@ +- page_title << @server.name +- page_title << "Help" +- page_title << "Sending E-Mail" += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :help += render 'header', :active_nav => :outgoing +.pageContent.pageContent--compact + %h1.pageContent__title Sending e-mail + %h2.pageContent__intro.u-margin + There are a couple of different ways you send outgoing mail through a + mail server. These methods are shown below: + %p.u-margin.pageContent__helpLink= link_to "Read more about receiving e-mails", [organization, @server, :help_incoming] + .u-margin + %h2.pageContent__subTitle Important notes + %ul.pageContent__list + %li + E-mails can only be sent from addresses with domains that you have added to mail server or the server's organization. + Mail servers can be enabled to send mail from any domain by the administrator. + %li + If a message cannot be delivered, the system will not send you a bounce message but dispatch a webhook (if you set one up). + If a message delivery fails but can be retried, the system will try #{QueuedMessage::MAX_ATTEMPTS} times to deliver it before giving up. + .u-margin + %h2.pageContent__subTitle Sending using SMTP + %p.pageContent__text + These instructions explain how to send messages using the SMTP server. + + %dl.pageContent__definitions + %dt SMTP Server Address + %dd + %p.pageContent__definitionCode= Postal.config.dns.smtp_server_hostname + %dt Port + %dd + %p.pageContent__definitionCode 25 or 2525 + %p.pageContent__definitionText + The SMTP service supports STARTTLS if you wish to send messages securely. Be aware that security + cannot guaranteed all the way to their final destination. + + %dt Username + %dd + %p.pageContent__definitionCode= @server.full_permalink + %dt Password + %dd + - if @credentials['SMTP'].present? + %p.pageContent__definitionCode + = @credentials['SMTP'].first.key + %p.pageContent__definitionText= link_to "Create more credentials", [organization, @server, :credentials], :class => "u-link" + - else + %p.warningBox + %b No SMTP credentials created for this server yet. + A password can be generated from the #{link_to 'credentials', [:new, organization, @server, :credential], :class => "u-link"} + page. Just create a credential with the SMTP type and add a name which suits the place you'll be using the credentials. + + %dt Authentication Methods + %dd + %p.pageContent__definitionCode PLAIN, LOGIN or CRAM-MD5 + + .u-margin + %h2.pageContent__subTitle Sending over HTTP using our API + %p.pageContent__text + For full information about how to use our HTTP API, please #{link_to 'see the documentation', 'https://gopostal.io/~/http-sending', :class => "u-link"}. diff --git a/app/views/http_endpoints/_form.html.haml b/app/views/http_endpoints/_form.html.haml new file mode 100644 index 0000000..3d3ee23 --- /dev/null +++ b/app/views/http_endpoints/_form.html.haml @@ -0,0 +1,59 @@ += form_for [organization, @server, @http_endpoint], :remote => true do |f| + = f.error_messages + %fieldset.fieldSet + .fieldSet__field + = f.label :name, :class => 'fieldSet__label' + .fieldSet__input= f.text_field :name, :autofocus => true, :class => 'input input--text' + .fieldSet__field + = f.label :url, :class => 'fieldSet__label' + .fieldSet__input + = f.text_field :url, :class => 'input input--text' + %p.fieldSet__text + Enter the full URL that we should POST your messages to. We recommend using https URLs here to + ensure your data remains secure in transit. + .fieldSet__field + = f.label :encoding, :class => 'fieldSet__label' + .fieldSet__input + = f.select :encoding, HTTPEndpoint::ENCODINGS.map { |e| [t("http_endpoint_encodings.#{e.underscore}"), e] }, {}, :class => 'input input--select' + %p.fieldSet__text + You can choose how the data will be delivered to your server. We recommend receiving data as JSON which will be + posted to your endpoint with an application/json content type. If you choose to use form data, you'll be able + to read parameters as normal without parsing any JSON. + + .fieldSet__field + = f.label :format, :class => 'fieldSet__label' + .fieldSet__input + = f.select :format, HTTPEndpoint::FORMATS.map { |e| [t("http_endpoint_formats.#{e.underscore}"), e] }, {}, :class => 'input input--select' + %p.fieldSet__text + You can choose whether to receive the full raw message or whether you'd prefer to receive a individual properties + for a message individually. + .fieldSet__field + = f.label :strip_replies, :class => 'fieldSet__label' + .fieldSet__input + = f.select :strip_replies, [["Send the full message as received", false], ["Try to seperate replies/signatures from plain body", true]], {}, :class => 'input input--select' + %p.fieldSet__text + If enabled, we'll try to remove the replies/signatures from the plain body and send them seperately to the rest of the body. + This is useful if you just want to see the latest message in a thread. + .fieldSet__field + = f.label :include_attachments, "Attachments", :class => 'fieldSet__label' + .fieldSet__input + = f.select :include_attachments, [["Include attachment data", true], ["Don't include attachment data", false]], {}, :class => 'input input--select' + %p.fieldSet__text + You can choose whether or not attachment data will be delivered to your app. This only applies when the message is delivered + as a hash (rather than the raw message - these will always have attachment data within). + .fieldSet__field + = f.label :timeout, :class => 'fieldSet__label' + .fieldSet__input + = f.text_field :timeout, :class => 'input input--text', :placeholder => "Default: 5" + %p.fieldSet__text + This is how long (in seconds) we should wait for your server to respond before giving up and trying again later. By default this is 5 + seconds. The maximum value is 60 seconds. + + .fieldSetSubmit.buttonSet + = f.submit @http_endpoint.new_record? ? "Create HTTP endpoint" : "Save HTTP endpoint", :class => 'button button--positive js-form-submit' + .fieldSetSubmit__delete + - if f.object.persisted? + = link_to "Delete HTTP endpoint", [organization, @server, @http_endpoint], :remote => true, :class => 'button button--danger', :method => :delete, :data => {:confirm => "Are you sure you wish to delete this HTTP endpoint?\n\r#{pluralize @http_endpoint.routes.size, 'route'} that uses this endpoint will also be deleted."} + + = hidden_field_tag 'return_to', params[:return_to] + = hidden_field_tag 'return_notice', params[:return_notice] diff --git a/app/views/http_endpoints/edit.html.haml b/app/views/http_endpoints/edit.html.haml new file mode 100644 index 0000000..6d2a8af --- /dev/null +++ b/app/views/http_endpoints/edit.html.haml @@ -0,0 +1,11 @@ +- page_title << @server.name +- page_title << "Routing" +- page_title << "HTTP Endpoints" +- page_title << "Edit" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :routing += render 'routes/header', :active_nav => :http_endpoints +.pageContent.pageContent--compact + = render 'form' + diff --git a/app/views/http_endpoints/index.html.haml b/app/views/http_endpoints/index.html.haml new file mode 100644 index 0000000..406939d --- /dev/null +++ b/app/views/http_endpoints/index.html.haml @@ -0,0 +1,38 @@ +- page_title << @server.name +- page_title << "Routing" +- page_title << "HTTP Endpoints" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :routing += render 'routes/header', :active_nav => :http_endpoints +.pageContent.pageContent--compact + + - if @http_endpoints.empty? + .noData.noData--cock.noData--clean + %h2.noData__title Oh cock! There aren't any HTTP endpoints yet. + %p.noData__text + HTTP endpoints are essentially URLs that you'd like incoming e-mails + to be delivered to. Once you've added some endpoints, you can route messages + to them by creating #{link_to 'routes', [organization, @server, :routes], :class => 'u-link'}. + %p.noData__button + = link_to "Add your first HTTP endpoint", [:new, organization, @server, :http_endpoint], :class => 'button button--positive' + + - else + + %ul.endpointList.u-margin + - for endpoint in @http_endpoints + %li.endpointList__item + = link_to [:edit, organization, @server, endpoint], :class => 'endpointList__link' do + .endpointList__main + %p.endpointList__name= endpoint.name + %p.endpointList__url= endpoint.url + %ul.endpointList__details + %li.endpointList__detailItem= t("http_endpoint_encodings.#{endpoint.encoding.underscore}") + %li.endpointList__detailItem= t("http_endpoint_formats.#{endpoint.format.underscore}") + %li.endpointList__detailItem + - if endpoint.last_used_at + Last used #{distance_of_time_in_words_to_now endpoint.last_used_at} ago + - else + Not used yet + + %p.u-center= link_to "Add another HTTP endpoint", [:new, organization, @server, :http_endpoint], :class => 'button button--positive' diff --git a/app/views/http_endpoints/new.html.haml b/app/views/http_endpoints/new.html.haml new file mode 100644 index 0000000..501317f --- /dev/null +++ b/app/views/http_endpoints/new.html.haml @@ -0,0 +1,11 @@ +- page_title << @server.name +- page_title << "Routing" +- page_title << "HTTP Endpoints" +- page_title << "New" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :routing += render 'routes/header', :active_nav => :http_endpoints +.pageContent.pageContent--compact + = render 'form' + diff --git a/app/views/ip_pool_rules/_form.html.haml b/app/views/ip_pool_rules/_form.html.haml new file mode 100644 index 0000000..eaff492 --- /dev/null +++ b/app/views/ip_pool_rules/_form.html.haml @@ -0,0 +1,35 @@ +.pageContent.pageContent--compact + = form_for [organization, @server, @ip_pool_rule], :remote => true do |f| + = f.error_messages + %fieldset.fieldSet + %h2.fieldSet__title.fieldSet__title--noMargin Rule match conditions + .fieldSet__field + = f.label :to_text, "To Addresses", :class => 'fieldSet__label' + .fieldSet__input + ~ f.text_area :to_text, :autofocus => true, :class => 'input input--text input--smallArea' + %p.fieldSet__text + This is a list of addresses or domains which should be matched. This + applies to e-mail address of the recipient of a message. + + .fieldSet__field + = f.label :from_text, "From Addresses", :class => 'fieldSet__label' + .fieldSet__input + ~ f.text_area :from_text, :class => 'input input--text input--smallArea' + %p.fieldSet__text + This is a list of addresses or domains which should be matched. This + applies to value From in the From header of the message + that is being delivered. + %fieldset.fieldSet + %h2.fieldSet__title Selected IP Pool + .fieldSet__field + = f.label :ip_pool_id, "IP Pool", :class => 'fieldSet__label' + .fieldSet__input + = f.collection_select :ip_pool_id, organization.ip_pools.includes(:ip_addresses).order("`default` desc, name asc"), :id, :description, {}, :class => 'input input--select' + %p.fieldSet__text + This is the IP pool that this message should be delivered from. + + .fieldSetSubmit + = f.submit "Save Rule", :class => "button button--positive js-form-submit" + .fieldSetSubmit__delete + - if f.object.persisted? + = link_to "Delete Rule", [organization, @server, @ip_pool_rule], :remote => true, :class => 'button button--danger', :method => :delete, :data => {:confirm => "Are you sure you wish to delete this rule?"} diff --git a/app/views/ip_pool_rules/edit.html.haml b/app/views/ip_pool_rules/edit.html.haml new file mode 100644 index 0000000..6b2f715 --- /dev/null +++ b/app/views/ip_pool_rules/edit.html.haml @@ -0,0 +1,20 @@ +- if @server + - page_title << @server.name +- page_title << "Edit IP Pool Rule" + +- if @server + = render 'servers/sidebar', :active_server => @server + = render 'servers/header', :active_nav => :settings + = render 'servers/settings_header', :active_nav => :ip_pool_rules +- else + .pageHeader + %h1.pageHeader__title + %span.pageHeader__titlePrevious + = @organization.name + → + IP Pool Rules + → + Edit rule + = render 'organizations/nav', :active_nav => :ips + = render 'ip_pools/nav', :active_nav => :rules += render 'form' diff --git a/app/views/ip_pool_rules/index.html.haml b/app/views/ip_pool_rules/index.html.haml new file mode 100644 index 0000000..1e2ab1d --- /dev/null +++ b/app/views/ip_pool_rules/index.html.haml @@ -0,0 +1,65 @@ +- if @server + - page_title << @server.name + - page_title << "IP Pool Rules" +- else + - page_title << "IPs" + - page_title << "Rules" + +- if @server + = render 'servers/sidebar', :active_server => @server + = render 'servers/header', :active_nav => :settings + = render 'servers/settings_header', :active_nav => :ip_pool_rules +- else + .pageHeader + %h1.pageHeader__title + %span.pageHeader__titlePrevious + = @organization.name + → + IP Pool Rules + = render 'organizations/nav', :active_nav => :ips + = render 'ip_pools/nav', :active_nav => :rules + +.pageContent.pageContent--compact + - if @ip_pool_rules.empty? + .noData.noData--panda.noData--clean + - if @server.nil? + %h2.noData__title No global rules have been configured yet. + %p.noData__text + You can use IP pool rules to configure which IP addresses to use based on the + message that are passing through Postal. You can add rules globally or on a + per-server basis. + %p.noData__button= link_to "Add a global rule", [:new, organization, @server, :ip_pool_rule], :class => "button button--positive" + - else + %h2.noData__title No IP rules have been configured for this server yet. + %p.noData__text + You can use IP pool rules to configure which IP addresses to use based on the + message that are passing through Postal. You can add rules globally or on a + per-server basis. + %p.noData__button= link_to "Add a server rule", [:new, organization, @server, :ip_pool_rule], :class => "button button--positive" + - + - else + .ipPoolRuleList.u-margin + - for ip_pool_rule in @ip_pool_rules + .ipPoolRuleList__item + = link_to [:edit, organization, @server, ip_pool_rule], :class => 'ipPoolRuleList__link' do + - if ip_pool_rule.to.present? + %dl.ipPoolRuleList__condition + %dt Any messages sent to: + %dd + %ul + - for a in ip_pool_rule.to + %li= a + - if ip_pool_rule.from.present? + %dl.ipPoolRuleList__condition + %dt Any message sent from: + %dd + %ul + - for a in ip_pool_rule.from + %li= a + + %dl.ipPoolRuleList__condition + %dt Will be sent using: + %dd= ip_pool_rule.ip_pool.description + - if @server + %p.ipPoolRuleListDefault.u-margin All mail that doesn't match a rule above will be sent using #{@server.ip_pool.description}. + %p.u-center= link_to "Add another rule", [:new, organization, @server, :ip_pool_rule], :class => "button button--positive" diff --git a/app/views/ip_pool_rules/new.html.haml b/app/views/ip_pool_rules/new.html.haml new file mode 100644 index 0000000..203a64a --- /dev/null +++ b/app/views/ip_pool_rules/new.html.haml @@ -0,0 +1,21 @@ +- if @server + - page_title << @server.name +- page_title << "Add IP Pool Rule" + +- if @server + = render 'servers/sidebar', :active_server => @server + = render 'servers/header', :active_nav => :settings + = render 'servers/settings_header', :active_nav => :ip_pool_rules +- else + .pageHeader + %h1.pageHeader__title + %span.pageHeader__titlePrevious + = @organization.name + → + IP Pool Rules + → + Add new rule + = render 'organizations/nav', :active_nav => :ips + = render 'ip_pools/nav', :active_nav => :rules + += render 'form' diff --git a/app/views/ip_pools/_nav.html.haml b/app/views/ip_pools/_nav.html.haml new file mode 100644 index 0000000..cab2752 --- /dev/null +++ b/app/views/ip_pools/_nav.html.haml @@ -0,0 +1,4 @@ +.navBar.navBar--secondary + %ul + %li.navBar__item= link_to "Dedicated IPs", organization_ip_pools_path(organization), :class => ['navBar__link', active_nav == :ips ? 'is-active' : ''] + %li.navBar__item= link_to "Rules", organization_ip_pool_rules_path(organization), :class => ['navBar__link', active_nav == :rules ? 'is-active' : ''] diff --git a/app/views/ip_pools/index.html.haml b/app/views/ip_pools/index.html.haml new file mode 100644 index 0000000..d221baa --- /dev/null +++ b/app/views/ip_pools/index.html.haml @@ -0,0 +1,38 @@ +- page_title << "IPs" +- page_title << "Rules" + +.pageHeader + %h1.pageHeader__title + %span.pageHeader__titlePrevious + = @organization.name + → + Dedicated IPs + += render 'organizations/nav', :active_nav => :ips += render 'nav', :active_nav => :ips +.pageContent.pageContent--compact + - if @ip_pools.empty? + .noData.noData--koala.noData--clean + - if @server.nil? + %h2.noData__title You don't have any dedicated IP addresses. + %p.noData__text + Once you've been assigned dedicated IP addresses they will appear here. You can then use them in rules and + for servers. To request dedicated IP addresses please contact our team. + - else + .ipList + - for ip_pool in @ip_pools + .ipList__item + %p.ipList__name= ip_pool.name + %ul.ipList__addressList + %li.ipList__address.ipList__address--header + %p.ipList__ipv4 IPv4 Address + %p.ipList__ipv6 IPv6 Address + %p.ipList__hostname Hostname + + - for address in ip_pool.ip_addresses + %li.ipList__address + %p.ipList__ipv4= address.ipv4 + %p.ipList__ipv6= address.ipv6 + %p.ipList__hostname= address.hostname + + diff --git a/app/views/layouts/application.html.haml b/app/views/layouts/application.html.haml new file mode 100644 index 0000000..bc6ceb4 --- /dev/null +++ b/app/views/layouts/application.html.haml @@ -0,0 +1,52 @@ +!!! +%html.main + %head + %title #{page_title.reverse.join(' - ')} + = csrf_meta_tags + = stylesheet_link_tag 'application/application', 'data-turbolinks-track' => 'reload' + = javascript_include_tag 'application/application', 'data-turbolinks-track' => 'reload' + %link{:href => asset_path('favicon.png'), :rel => 'shortcut icon'} + + = yield :head + %body + = display_flash + %header.siteHeader{'data-turbolinks-permanent' => true} + - if flash[:remember_login] && !auth_session.persistent? + .siteHeader__remember.js-remember + .siteHeader__rememberText + %p.siteHeader__rememberTextTitle Would you like to stay logged in? + %p This will keep you logged in in this browser for 2 months. + .siteHeader__rememberButtons.buttonSet + = link_to "Remember me", '#', :class => 'button button--positive button--small', :data => {:remember => 'yes'} + = link_to "Close", '#', :class => 'button button--dark button--small', :data => {:remember => 'no'} + + .siteHeader__inside + .siteHeader__logo= link_to "Postal", root_path + %p.siteHeader__version The open source e-mail platform + %ul.siteHeader__nav + - if defined?(organization) && organization + %li.siteHeader__navItem + %li.siteHeader__navItem.siteHeader__navItem--organization + = link_to organization.name, organization_root_path(organization), :class => 'siteHeader__navLinkWithMenu' + %ul.siteHeader__subMenu + %li.siteHeader__subMenuItem.siteHeader__subMenuItem--header= link_to organization.name, organization_settings_path(organization) + - if organization.admin?(current_user) + %li.siteHeader__subMenuItem= link_to "Organization Settings", organization_settings_path(organization), :class => 'siteHeader__subMenuLink' + %li.siteHeader__subMenuItem= link_to "Manage Users", organization_users_path(organization), :class => 'siteHeader__subMenuLink' + + %li.siteHeader__subMenuItem.siteHeader__subMenuItem--div= link_to "Create new organization", :new_organization, :class => 'siteHeader__subMenuLink' + - if current_user.organizations.present.count > 1 + %li.siteHeader__subMenuItem= link_to "Switch organization", root_path, :class => 'siteHeader__subMenuLink' + %li.siteHeader__navItem.siteHeader__navItem--user= current_user.name + - if current_user.admin? + %li.siteHeader__navItem= link_to "Admin", admin_root_path, :class => 'sideHeader__navItemLink' + %li.siteHeader__navItem= link_to "My Settings", settings_path, :class => 'sideHeader__navItemLink' + %li.siteHeader__navItem= link_to "Logout", logout_path, :method => :delete, :class => 'sideHeader__navItemLink' + + .siteContent + - if content_for?(:sidebar) + %nav.sidebar + = content_for :sidebar + + %section.siteContent__main + = yield diff --git a/app/views/layouts/sub.html.haml b/app/views/layouts/sub.html.haml new file mode 100644 index 0000000..ef6808b --- /dev/null +++ b/app/views/layouts/sub.html.haml @@ -0,0 +1,13 @@ +!!! +%html.subPage + %head + %title #{page_title.reverse.join(' - ')} + = csrf_meta_tags + = stylesheet_link_tag 'application/application', 'data-turbolinks-track' => 'reload' + = javascript_include_tag 'application/application', 'data-turbolinks-track' => 'reload' + %link{:href => asset_path('favicon.png'), :rel => 'shortcut icon'} + + %body + .subPageBox{:class => @wide ? "subPageBox--wide" : ''} + = yield + diff --git a/app/views/messages/_deliveries.html.haml b/app/views/messages/_deliveries.html.haml new file mode 100644 index 0000000..f555157 --- /dev/null +++ b/app/views/messages/_deliveries.html.haml @@ -0,0 +1,48 @@ +%ul.deliveryList + - if message.queued_message && message.queued_message.locked? + %li.deliveryList__item.deliveryList__item--header + %p Message is currently being processed. + - elsif message.queued_message && message.queued_message.retry_after + %li.deliveryList__item.deliveryList__item--header + %p This message will be retried automatically in #{distance_of_time_in_words_to_now message.queued_message.retry_after}. + %p= link_to "Retry delivery now", retry_organization_server_message_path(organization, @server, message.id), :class => "button button--small", :remote => true, :method => :post + - elsif message.held? + %li.deliveryList__item.deliveryList__item--header + %p + This message has been held. By releasing the message, we will allow it to continue on its way to its destination. + - if @message.hold_expiry + It will be held until #{@message.hold_expiry.to_s(:long)}. + %p.buttonSet + = link_to "Release message", retry_organization_server_message_path(organization, @server, message.id), :class => "button button--small", :remote => true, :method => :post + = link_to "Cancel hold", cancel_hold_organization_server_message_path(organization, @server, message.id), :class => "button button--small button--danger", :remote => true, :method => :post + - elsif @server.mode == 'Development' + %li.deliveryList__item.deliveryList__item--header + %p This server is in development mode so this message can be redelivered as if it had just been received. + %p= link_to "Redeliver message", retry_organization_server_message_path(organization, @server, message.id), :class => "button button--small", :remote => true, :method => :post + + - if message.deliveries.empty? + %li.deliveryList__item + .noData.noData--fox.noData--clean + %h2.noData__text No delivery attempts yet. + - else + - for delivery in message.deliveries.reverse + %li.deliveryList__item + .deliveryList__top + .deliveryList__time + = delivery.timestamp.to_s(:long) + .deliveryList__status + - if delivery.sent_with_ssl == 1 + = image_tag 'icons/lock.svg', :class => 'deliveryList__secure' + %span.label.label--large{:class => "label--messageStatus-#{delivery.status.underscore}"}= delivery.status.underscore.humanize + - if delivery.details + %p.deliveryList__error= format_delivery_details(@server, delivery.details) + - if delivery.log_id || delivery.output + = link_to "Show technical details", '#', :class => 'js-toggle js-tech-link deliveryList__techLink', :data => {:element => '.js-tech-link, .js-tech-output'} + .deliveryList__error.deliveryList__error--output.js-tech-output.is-hidden + %p.deliveryList__error--output-text= delivery.output + - if delivery.time + %p.deliveryList__error--output-ref Time: #{delivery.time}s + - if delivery.log_id + %p.deliveryList__error--output-ref Support Ref: #{delivery.log_id} +- if message.queued_message && !message.queued_message.locked? + %p.deliveryList-removeLink= link_to "Remove from queue", remove_from_queue_organization_server_message_path(organization, @server, message.id), :method => :delete, :remote => true, :data => {:disable_with => "Removing...", :confirm => "Are you sure you wish to remove this message from the queue?"}, :class => "u-link" diff --git a/app/views/messages/_header.html.haml b/app/views/messages/_header.html.haml new file mode 100644 index 0000000..61d9ae6 --- /dev/null +++ b/app/views/messages/_header.html.haml @@ -0,0 +1,8 @@ +.navBar.navBar--secondary + %ul + %li.navBar__item= link_to "Outgoing Messages", [:outgoing, organization, @server, :messages], :class => ['navBar__link', active_nav == :outgoing ? 'is-active' : ''] + %li.navBar__item= link_to "Incoming Messages", [:incoming, organization, @server, :messages], :class => ['navBar__link', active_nav == :incoming ? 'is-active' : ''] + %li.navBar__item= link_to "Queue", [:queue, organization, @server], :class => ['navBar__link', active_nav == :queue ? 'is-active' : ''] + %li.navBar__item= link_to "Held", [:held, organization, @server, :messages], :class => ['navBar__link', active_nav == :held ? 'is-active' : ''] + %li.navBar__item= link_to "Send Message", [:new, organization, @server, :message], :class => ['navBar__link', active_nav == :new ? 'is-active' : ''] + %li.navBar__item= link_to "Suppressions", [:suppressions, organization, @server, :messages], :class => ['navBar__link', active_nav == :suppressions ? 'is-active' : ''] diff --git a/app/views/messages/_index.html.haml b/app/views/messages/_index.html.haml new file mode 100644 index 0000000..447bc9d --- /dev/null +++ b/app/views/messages/_index.html.haml @@ -0,0 +1,13 @@ +.pageContent.js-ajax-region + - if @searchable + = render 'search' + + - if @messages[:records].empty? + .noData.noData--clean.noData--koala + %h2.noData__title No koalified messages found matching your filter. + %p.noData__text + There were no messages which matched the query that you entered. Sorry about that. + - else + = render 'list', :messages => @messages[:records] + = render 'shared/message_db_pagination', :data => @messages, :name => "message" + diff --git a/app/views/messages/_list.html.haml b/app/views/messages/_list.html.haml new file mode 100644 index 0000000..79e5fdb --- /dev/null +++ b/app/views/messages/_list.html.haml @@ -0,0 +1,24 @@ +%ul.messageList + - for message in messages + - if message.is_a?(QueuedMessage) + - message = message.message + %li.messageList__message + = link_to organization_server_message_path(organization, @server, message.id), :class => 'messageList__link' do + .messageList__details{:class => 'messageList__details--' + message.scope} + %p.messageList__subject= message.subject || "No subject" + %dl.messageList__addresses + %dt To + %dd + - if message.rcpt_to_return_path? + %span.returnPathTag Return Path + - else + = message.rcpt_to || "none" + %dt From + %dd= message.mail_from || "none" + + .messageList__meta + %p.messageList__timestamp= message.timestamp.in_time_zone.to_s(:long) + %p.messageList__status + - if message.read? + %span.label.label--purple Opened + %span.label{:class => "label--messageStatus-#{message.status.underscore}"}= message.status.underscore.humanize diff --git a/app/views/messages/_message_header.html.haml b/app/views/messages/_message_header.html.haml new file mode 100644 index 0000000..41c537c --- /dev/null +++ b/app/views/messages/_message_header.html.haml @@ -0,0 +1,38 @@ +.messageHeader + .messageHeader__header{:class => "messageHeader__header--#{@message.scope}"} + %p.messageHeader__status + %span.label{:class => "label--messageStatus-#{@message.status.underscore}"}= @message.status.underscore.humanize + %h2.messageHeader__subject + = @message.subject || "No subject" + + .messageHeader__basicProperties + %dl + %dt From + %dd + - if @message.mail_from + = link_to @message.mail_from || "[blank]", send("#{@message.scope}_organization_server_messages_path", organization, @server, :query => "from: #{@message.mail_from}"), :class => 'u-link' + - else + None + + %dl + %dt To + %dd + - if @message.rcpt_to_return_path? + %span.returnPathTag.returnPathTag--inMessageHeader= link_to "Return Path", send("#{@message.scope}_organization_server_messages_path", organization, @server, :query => "to: #{@message.rcpt_to}"), :class => 'u-link' + - else + = link_to @message.rcpt_to || "[blank]", send("#{@message.scope}_organization_server_messages_path", organization, @server, :query => "to: #{@message.rcpt_to}"), :class => 'u-link' + %dl + %dt Received + %dd= @message.timestamp.in_time_zone.to_s(:long) + +.navBar.navBar--tertiary + %ul + %li.navBar__item= link_to "Properties", organization_server_message_path(organization, @server, @message.id), :class => ['navBar__link', active_nav == :properties ? 'is-active' : ''] + %li.navBar__item= link_to "Activity", activity_organization_server_message_path(organization, @server, @message.id), :class => ['navBar__link', active_nav == :activity ? 'is-active' : ''] + %li.navBar__item= link_to "Headers", headers_organization_server_message_path(organization, @server, @message.id), :class => ['navBar__link', active_nav == :headers ? 'is-active' : ''] + %li.navBar__item= link_to "Spam Checks", spam_checks_organization_server_message_path(organization, @server, @message.id), :class => ['navBar__link', active_nav == :spam_checks ? 'is-active' : ''] + %li.navBar__item= link_to "Plain Text", plain_organization_server_message_path(organization, @server, @message.id), :class => ['navBar__link', active_nav == :plain ? 'is-active' : ''] + %li.navBar__item= link_to "HTML", html_organization_server_message_path(organization, @server, @message.id), :class => ['navBar__link', active_nav == :html ? 'is-active' : ''] + %li.navBar__item= link_to "Attachments", attachments_organization_server_message_path(organization, @server, @message.id), :class => ['navBar__link', active_nav == :attachments ? 'is-active' : ''] + - if @message.raw_message? + %li.navBar__item= link_to "Download", download_organization_server_message_path(organization, @server, @message.id), :data => {:turbolinks => 'false'}, :class =>'navBar__link' diff --git a/app/views/messages/_search.html.haml b/app/views/messages/_search.html.haml new file mode 100644 index 0000000..415612e --- /dev/null +++ b/app/views/messages/_search.html.haml @@ -0,0 +1,41 @@ += form_tag request.fullpath, :method => :get, :remote => true, :class => 'messageSearch', :enforce_utf8 => false do + %p + = link_to "Need help with filtering?", '#', :class => 'messageSearch__help js-toggle-helpbox' + = text_field_tag 'query', @query, :class => 'messageSearch__input js-focus-on-f js-form-submit', :placeholder => "Filter messages...", :data => {:disable_with => 'Searching...'} + + .messageSearch__helpBox.is-hidden.js-helpbox + .messageSearch__left + %h3.messageSearch__helpBoxTitle + Filtering your messages + %p.messageSearch__helpBoxText + You can filter your messages on a number of attributes. At present, it is not possible to + search the content of your messages. To filter though, you can insert any of the strings + as shown opposite into the box above and press enter. + .messageSearch__right + %dl.messageSearch__definition + %dt to: rachel@example.com + %dd Returns all mail addressed to the address provided. + %dl.messageSearch__definition + %dt from: tom@example.com + %dd Returns all mail sent from to the address provided. + %dl.messageSearch__definition + %dt status: pending + %dd Returns all messages with the status provided. The suitable statuses are: pending, sent, held, softfail, hardfail and bounced. + %dl.messageSearch__definition + %dt before: yyyy-mm-dd hh:mm + %dd Returns any message received before the given timestamp. + %dl.messageSearch__definition + %dt after: yyyy-mm-dd hh:mm + %dd Returns any message received after the given timestamp. + %dl.messageSearch__definition + %dt msgid: 57f3a85b35545@server01.mail + %dd Returns any message with the given Message-ID header. + %dl.messageSearch__definition + %dt tag: password-reset + %dd Returns any message tagged with the tag provided. + %dl.messageSearch__definition + %dt spam: yes + %dd By default, spam is not shown in results. To show spam instead of non-spam, just add this to the query. + %dl.messageSearch__definition + %dt order: oldest-first + %dd By default, newest messages are shown first. To show oldest messages first, you can add this. diff --git a/app/views/messages/activity.html.haml b/app/views/messages/activity.html.haml new file mode 100644 index 0000000..64910a0 --- /dev/null +++ b/app/views/messages/activity.html.haml @@ -0,0 +1,45 @@ +- page_title << @server.name +- page_title << "Messages" +- page_title << "Message ##{@message.id}" +- page_title << "Activity" += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :messages += render 'header', :active_nav => @message.scope.to_sym += render 'message_header', :active_nav => :activity +.pageContent.pageContent--compact + %ul.messageActivity + - for entry in @entries.reverse + - if entry.is_a?(Postal::MessageDB::Delivery) + %li.messageActivity__event + %p.messageActivity__timestamp= entry.timestamp.to_s(:long) + .messageActivity__details.messageActivity--detailsDelivery + %p.messageActivity__subject + =# entry.status.underscore.humanize + %span.label.label--large{:class => "label--messageStatus-#{entry.status.underscore}"}= entry.status.underscore.humanize + + %p.messageActivity__extra= entry.details + + - elsif entry.is_a?(Postal::MessageDB::Click) + %li.messageActivity__event + %p.messageActivity__timestamp= entry.timestamp.to_s(:long) + .messageActivity__details.messageActivity--detailsClick + %p.messageActivity__subject Click for #{entry.url} + %p.messageActivity__extra Clicked from #{entry.ip_address} (#{entry.user_agent}) + + - elsif entry.is_a?(Postal::MessageDB::Load) + %li.messageActivity__event + %p.messageActivity__timestamp= entry.timestamp.to_s(:long) + .messageActivity__details.messageActivity--detailsLoad + %p.messageActivity__subject Message Viewed + %p.messageActivity__extra Opened from #{entry.ip_address} (#{entry.user_agent}) + + %li.messageActivity__event + %p.messageActivity__timestamp= @message.timestamp.to_s(:long) + .messageActivity__details + %p.messageActivity__subject + Message received by Postal + %p.messageActivity__extra + - if @message.credential + Received using the #{@message.credential.name} #{@message.credential.type} credential. + - if @message.received_with_ssl == 1 + Connection secured with SSL. diff --git a/app/views/messages/attachments.html.haml b/app/views/messages/attachments.html.haml new file mode 100644 index 0000000..f7de973 --- /dev/null +++ b/app/views/messages/attachments.html.haml @@ -0,0 +1,23 @@ +- page_title << @server.name +- page_title << "Messages" +- page_title << "Message ##{@message.id}" +- page_title << "Attachments" += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :messages += render 'header', :active_nav => @message.scope.to_sym += render 'message_header', :active_nav => :attachments +.pageContent.pageContent--compact + - if @message.attachments.empty? + .noData.noData--clean.noData--wolf + %h2.noData__title There are no attachments for this message. + %p.noData__text + This means that we no longer store the raw data for this e-mail + or the e-mail just didn't have any attached files. + - else + %ul.largeList + - @message.attachments.each_with_index do |attachment, i| + %li.largeList__item + = link_to attachment_organization_server_message_path(organization, @server, @message.id, :attachment => i), :class => 'largeList__link', :data => {:turbolinks => "false"} do + %p.largeList__rightLabel= number_to_human_size attachment.body.to_s.bytesize + %p= attachment.filename + %p.largeList__subText= attachment.mime_type diff --git a/app/views/messages/headers.html.haml b/app/views/messages/headers.html.haml new file mode 100644 index 0000000..58bd349 --- /dev/null +++ b/app/views/messages/headers.html.haml @@ -0,0 +1,25 @@ +- page_title << @server.name +- page_title << "Messages" +- page_title << "Message ##{@message.id}" +- page_title << "Headers" += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :messages += render 'header', :active_nav => @message.scope.to_sym += render 'message_header', :active_nav => :headers + +- if @message.headers.empty? + .pageContent.pageContent--compact + .noData.noData--clean.noData--cat2 + %h2.noData__title There are no headers for this message. + %p.noData__text + This means that we no longer store the raw data for this e-mail. + +- else + .pageContent + .headersList + - for key, values in @message.headers + - for value in values + %dl.headersList__item + %dt= key + %dd= value + diff --git a/app/views/messages/held.html.haml b/app/views/messages/held.html.haml new file mode 100644 index 0000000..d973c82 --- /dev/null +++ b/app/views/messages/held.html.haml @@ -0,0 +1,16 @@ +- page_title << @server.name +- page_title << "Messages" +- page_title << "Held" += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :messages += render 'header', :active_nav => :held +- if @messages.empty? && !@queried + .pageContent--compact + .noData.noData--deer.noData--clean + %h2.noData__title You haven't got any held messages. + %p.noData__text + You haven't sent any messages through this mail server yet. Not to worry though + they'll start appearing here as soon as you start sending them. +- else + = render 'index' + diff --git a/app/views/messages/html.html.haml b/app/views/messages/html.html.haml new file mode 100644 index 0000000..a3ccd88 --- /dev/null +++ b/app/views/messages/html.html.haml @@ -0,0 +1,17 @@ +- page_title << @server.name +- page_title << "Messages" +- page_title << "Message ##{@message.id}" +- page_title << "HTML" += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :messages += render 'header', :active_nav => @message.scope.to_sym += render 'message_header', :active_nav => :html +- if @message.html_body.blank? + .pageContent.pageContent--compact + .noData.noData--clean.noData--panda + %h2.noData__title There's no HTML body for this message. + %p.noData__text + This means that we no longer store the raw data for this e-mail + or the e-mail didn't include a HTML part. +- else + %iframe{:width => "100%", :height => "100%", :src => html_raw_organization_server_message_path(organization, @server, @message.id)} diff --git a/app/views/messages/incoming.html.haml b/app/views/messages/incoming.html.haml new file mode 100644 index 0000000..3c60cb5 --- /dev/null +++ b/app/views/messages/incoming.html.haml @@ -0,0 +1,18 @@ +- page_title << @server.name +- page_title << "Messages" +- page_title << "Incoming" += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :messages += render 'header', :active_nav => :incoming +- if @messages[:records].empty? && !@queried + .pageContent--compact + .noData.noData--deer.noData--clean + %h2.noData__title Oh deer! You haven't received any messages yet. + %p.noData__text + You haven't received any messages through this mail server yet. Not to worry though + they'll start appearing here as soon as you start receiving them. + %p.noData__button + = link_to "View spam messages", incoming_organization_server_messages_path(organization, @server, :query => "spam: yes"), :class => "button button--neutral" + +- else + = render 'index' diff --git a/app/views/messages/new.html.haml b/app/views/messages/new.html.haml new file mode 100644 index 0000000..13d02eb --- /dev/null +++ b/app/views/messages/new.html.haml @@ -0,0 +1,49 @@ +- page_title << @server.name +- page_title << "Messages" +- page_title << "Send" += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :messages += render 'header', :active_nav => :new +.pageContent.pageContent--compact + %p.pageContent__intro.u-margin + You can use this form to send a message through this mail server. This is useful + for testing and debugging purposes. + - if @message.is_a?(OutgoingMessagePrototype) + %p.pageContent__text.u-margin.newMessageType.newMessageType--outgoing + You are sending an outgoing message. This e-mail will be routed as if it was an e-mail sent from your mail server. + = link_to "Simulate an incoming e-mail instead?", {:direction => 'incoming'}, :class => 'u-link' + - else + %p.pageContent__text.u-margin.newMessageType.newMessageType--incoming + You are sending an incoming message. This e-mail will can only be sent to your routes and will behave as if it was received by your mail server. + = link_to "Simulate an outgoing e-mail instead?", {:direction => 'outgoing'}, :class => 'u-link' + = form_tag [organization, @server, :messages], :remote => true do + = hidden_field_tag 'direction', params[:direction] + .fieldSet + - if @message.is_a?(OutgoingMessagePrototype) + .fieldSet__field + = label_tag :message_from, "From ", :class => 'fieldSet__label' + .fieldSet__input + = text_field_tag "message[from]", @message.from, :autofocus => true, :class => 'input input--text' + %p.fieldSet__text + Enter the address that you wish to wish to send the message from. This must be + an address which exists at one of your verified domains. + .fieldSet__field + = label_tag :message_to, "To", :class => 'fieldSet__label' + .fieldSet__input= text_field_tag "message[to]", @message.to, :class => 'input input--text' + - else + .fieldSet__field + = label_tag :message_route_id, "Route", :class => 'fieldSet__label' + .fieldSet__input= text_field_tag "message[to]", @message.to, :class => 'input input--text' + + .fieldSet__field + = label_tag :message_from, "From", :class => 'fieldSet__label' + .fieldSet__input= text_field_tag "message[from]", @message.from, :class => 'input input--text' + .fieldSet__field + = label_tag :message_subject, "Subject", :class => 'fieldSet__label' + .fieldSet__input= text_field_tag "message[subject]", @message.subject, :class => 'input input--text' + .fieldSet__field + = label_tag :message_plain_body, "Body", :class => 'fieldSet__label' + .fieldSet__input= text_area_tag "message[plain_body]", @message.plain_body, :class => 'input input--area' + .fieldSetSubmit.buttonSet + = submit_tag "Send Message", :class => 'button button--positive js-form-submit' + diff --git a/app/views/messages/outgoing.html.haml b/app/views/messages/outgoing.html.haml new file mode 100644 index 0000000..10e98a1 --- /dev/null +++ b/app/views/messages/outgoing.html.haml @@ -0,0 +1,16 @@ +- page_title << @server.name +- page_title << "Messages" +- page_title << "Outgoing" += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :messages += render 'header', :active_nav => :outgoing +- if @messages[:records].empty? && !@queried + .pageContent--compact + .noData.noData--deer.noData--clean + %h2.noData__title Oh deer! You haven't sent any messages yet. + %p.noData__text + You haven't sent any messages through this mail server yet. Not to worry though + they'll start appearing here as soon as you start sending them. +- else + = render 'index' + diff --git a/app/views/messages/plain.html.haml b/app/views/messages/plain.html.haml new file mode 100644 index 0000000..035724b --- /dev/null +++ b/app/views/messages/plain.html.haml @@ -0,0 +1,17 @@ +- page_title << @server.name +- page_title << "Messages" +- page_title << "Message ##{@message.id}" +- page_title << "Plain Text" += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :messages += render 'header', :active_nav => @message.scope.to_sym += render 'message_header', :active_nav => :plain +.pageContent.pageContent--compact + - if @message.plain_body.blank? + .noData.noData--clean.noData--owl + %h2.noData__title There's no plain text body for this message. + %p.noData__text + This means that we no longer store the raw data for this e-mail + or the e-mail didn't include a plain text part. + - else + %pre.codeBlock= @message.plain_body diff --git a/app/views/messages/show.html.haml b/app/views/messages/show.html.haml new file mode 100644 index 0000000..dc5ffd8 --- /dev/null +++ b/app/views/messages/show.html.haml @@ -0,0 +1,76 @@ +- page_title << @server.name +- page_title << "Messages" +- page_title << "Message ##{@message.id}" += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :messages += render 'header', :active_nav => @message.scope.to_sym += render 'message_header', :active_nav => :properties +.pageContent + .messagePropertiesPage + .messagePropertiesPage__left + .messagePropertiesPage__propertyPair + %dl.messagePropertiesPage__property + %dt Spam Status + %dd + = link_to spam_checks_organization_server_message_path(organization, @server, @message.id) do + %span.label.label--large{:class => "label--spamStatus-#{@message.spam_status.underscore}"}= @message.spam_status.underscore.humanize + %dl.messagePropertiesPage__property + %dt Tag + %dd= @message.tag ? link_to(@message.tag, send("#{@message.scope}_organization_server_messages_path", organization, @server, :query => "tag: #{@message.tag}"), :class => "u-link") : "Not tagged" + .messagePropertiesPage__propertyPair + %dl.messagePropertiesPage__property + %dt Raw Message + %dd= @message.raw_message? ? "Available" : "Removed" + %dl.messagePropertiesPage__property + %dt Message Size + %dd= @message.size ? number_to_human_size(@message.size) : "n/a" + + .messagePropertiesPage__propertyPair + - if @message.scope == 'incoming' + %dl.messagePropertiesPage__property + %dt Route + %dd + - if @message.route + = link_to @message.route.name, [:edit, organization, @server, @message.route], :class => "u-link" + - else + Unknown Route + %dl.messagePropertiesPage__property + %dt Domain + %dd + - if @message.domain + = link_to @message.domain.name, [organization, @server, :domains], :class => "u-link" + - else + Unknown Domain + - else + %dl.messagePropertiesPage__property + %dt Credential + %dd + - if @message.credential + = link_to @message.credential.name, [:edit, organization, @server, @message.credential], :class => "u-link" + - else + Unknown Credential + %dl.messagePropertiesPage__property + %dt Domain + %dd + - if @message.domain + = link_to @message.domain.name, [organization, @server, :domains], :class => "u-link" + - else + Unknown Domain + - if @message.threat == 1 + %dl.messagePropertiesPage__property + %dt Threat + %dd= @message.threat_details + %dl.messagePropertiesPage__property + %dt Message ID + %dd= @message.message_id || "No message ID" + - unless @message.received_with_ssl.nil? + %dl.messagePropertiesPage__property + %dt Transport Security + - if @message.received_with_ssl == 1 + %dd.messagePropertiesPage__property--locked Received over a SSL connection + - else + %dd Not received with SSL + + .messagePropertiesPage__right + = render 'deliveries', :message => @message + diff --git a/app/views/messages/spam_checks.html.haml b/app/views/messages/spam_checks.html.haml new file mode 100644 index 0000000..95483b6 --- /dev/null +++ b/app/views/messages/spam_checks.html.haml @@ -0,0 +1,31 @@ +- page_title << @server.name +- page_title << "Messages" +- page_title << "Message ##{@message.id}" +- page_title << "Spam checks" += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :messages += render 'header', :active_nav => @message.scope.to_sym += render 'message_header', :active_nav => :spam_checks +.pageContent.pageContent--compact + + - if @spam_checks.empty? + .noData.noData--clean + %h2.noData__title This message doesn't have any spam checks. + %p.noData__text + This likely means we haven't scanned this message to determine its likelyhood + of being spam. It may take a few seconds to appear after a new message is + received. + + - else + %ul.spamCheckList + %li.spamCheckList__item.spamCheckList__item--total + %p.spamCheckList__score{:class => @message.spam_score <= 0 ? (@message.spam_score == 0 ? 'spamCheckList__score--neutral' : 'spamCheckList__score--positive') : 'spamCheckList__score--negative'}= @message.spam_score + .spamCheckList__details.spamCheckList__details--total + Total spam score for e-mail + - for spam_check in @spam_checks + %li.spamCheckList__item + %p.spamCheckList__score{:class => spam_check['score'] <= 0 ? (spam_check['score'] == 0 ? 'spamCheckList__score--neutral' : 'spamCheckList__score--positive') : 'spamCheckList__score--negative'}= spam_check['score'] + .spamCheckList__details + %p.spamCheckList__code= spam_check['code'] + %p.spamCheckList__description= spam_check['description'] + diff --git a/app/views/messages/suppressions.html.haml b/app/views/messages/suppressions.html.haml new file mode 100644 index 0000000..9bdb465 --- /dev/null +++ b/app/views/messages/suppressions.html.haml @@ -0,0 +1,26 @@ +- page_title << @server.name +- page_title << "Messages" +- page_title << "Suppression List" += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :messages += render 'header', :active_nav => :suppressions +.pageContent.pageContent--compact + - if @suppressions[:records].empty? + .noData.noData--clean.noData--owl + %h2.noData__title No addresses on the suppression list. + %p.noData__text + When messages cannot be delivered, addresses are added to the suppression list which stops + future messages to the same recipient being sent through. + - else + %p.pageContent__intro.u-margin + When messages cannot be delivered, addresses are added to the suppression list which stops + future messages to the same recipient being sent through. Recipients are removed from the list after 30 days. + %ul.suppressionList + - for suppression in @suppressions[:records] + %li.suppressionList__item + .suppressionList__left + %p.suppressionList__address= link_to suppression['address'], outgoing_organization_server_messages_path(organization, @server, :query => "to: #{suppression['address']}") + %p.suppressionList__reason= suppression['reason'].capitalize + .suppressionList__right + %p.suppressionList__timestamp Added #{Time.at(suppression['timestamp']).to_s(:long)} + = render 'shared/message_db_pagination', :data => @suppressions, :name => "suppression" diff --git a/app/views/organizations/_nav.html.haml b/app/views/organizations/_nav.html.haml new file mode 100644 index 0000000..623e1e2 --- /dev/null +++ b/app/views/organizations/_nav.html.haml @@ -0,0 +1,10 @@ +- if organization.admin?(current_user) + .navBar + %ul + %li.navBar__item= link_to "Mail Servers", organization_root_path(organization), :class => ['navBar__link', active_nav == :servers ? 'is-active' : ''] + %li.navBar__item= link_to "Domains", organization_domains_path(organization), :class => ['navBar__link', active_nav == :domains ? 'is-active' : ''] + %li.navBar__item= link_to "Settings", organization_settings_path(organization), :class => ['navBar__link', active_nav == :settings ? 'is-active' : ''] + %li.navBar__item= link_to "IPs", organization_ip_pools_path(organization), :class => ['navBar__link', active_nav == :ips ? 'is-active' : ''] + %li.navBar__item= link_to "Users", organization_users_path(organization), :class => ['navBar__link', active_nav == :users ? 'is-active' : ''] + - if organization.owner?(current_user) + %li.navBar__item= link_to "Delete Organization", organization_delete_path(organization), :class => ['navBar__link', active_nav == :delete ? 'is-active' : ''] diff --git a/app/views/organizations/delete.html.haml b/app/views/organizations/delete.html.haml new file mode 100644 index 0000000..8a53641 --- /dev/null +++ b/app/views/organizations/delete.html.haml @@ -0,0 +1,24 @@ +- page_title << organization.name +- page_title << "Delete" +.pageHeader + %h1.pageHeader__title + %span.pageHeader__titlePrevious + = organization.name + → + Delete organization += render 'nav', :active_nav => :delete +.pageContent.pageContent--compact + %h2.pageContent__intro.u-margin + If you no longer need this organization you can delete it. When you delete an organization + all its mail servers & data will be deleted from our systems. + .dangerZone + %p.pageContent__text.u-margin + To continue to delete this organization, please enter your password in the field below and press + continue. There will be no other confirmations. + = form_tag [organization, :delete], :method => :delete, :remote => true do + = hidden_field_tag 'return_to', params[:return_to] + %p.u-margin + = password_field_tag "password", '', :class => 'input input--text input--danger' + .buttonSet.u-center + = submit_tag "Delete this organization, mail servers and all messages", :class => 'button button--danger js-form-submit' + diff --git a/app/views/organizations/edit.html.haml b/app/views/organizations/edit.html.haml new file mode 100644 index 0000000..f62a169 --- /dev/null +++ b/app/views/organizations/edit.html.haml @@ -0,0 +1,28 @@ +- page_title << @organization.name +- page_title << "Organization Settings" +.pageHeader + %h1.pageHeader__title + %span.pageHeader__titlePrevious + = @organization.name + → + Settings + += render 'nav', :active_nav => :settings + +.pageContent.pageContent--compact + = form_for @organization_obj, :url => organization_settings_path(@organization_obj), :remote => true do |f| + = f.error_messages + %fieldset.fieldSet + .fieldSet__field + = f.label :name, :class => 'fieldSet__label' + .fieldSet__input= f.text_field :name, :autofocus => true, :class => 'input input--text' + .fieldSet__field + = f.label :time_zone, :class => 'fieldSet__label' + .fieldSet__input + = f.time_zone_select :time_zone, [], {}, :class => 'input input--select' + %p.fieldSet__text + Choose the time zone that your organization exists within. This is used when displaying times in places + where there isn't a logged in user to provide their own time zone. + + %p.fieldSetSubmit.buttonSet + = f.submit "Save Settings", :class => 'button button--positive js-form-submit' diff --git a/app/views/organizations/index.html.haml b/app/views/organizations/index.html.haml new file mode 100644 index 0000000..b3a6adc --- /dev/null +++ b/app/views/organizations/index.html.haml @@ -0,0 +1,28 @@ +- page_title << "Welcome" + +.pageHeader + %h1.pageHeader__title Welcome to Postal, #{current_user.first_name} + +.pageContent.pageContent--compact + + - if @organizations.empty? + .noData.noData--panda.noData--clean + %p.noData__title This is unbearable! You don't have any organizations. + %p.noData__text + That's not on. You need an organization otherwise you can't do much here. Hit + the button below and you'll be up and running with 10,000 free e-mails before + you know it. + %p.noData__button= link_to "Create your first organization", :new_organization, :class => 'button button--positive' + - else + %p.pageContent__intro.u-margin + Organizations are entities which are able to deploy mail servers. + Choose an existing organization from the list opposite or use the button below + to create a new one. + + %ul.largeList.u-margin + - for organization in @organizations + %li.largeList__item + = link_to organization_root_path(organization), :class => 'largeList__link' do + = organization.name + + %p.u-center= link_to "Start another organization", :new_organization, :class => 'button button--positive' diff --git a/app/views/organizations/new.html.haml b/app/views/organizations/new.html.haml new file mode 100644 index 0000000..e478a8c --- /dev/null +++ b/app/views/organizations/new.html.haml @@ -0,0 +1,25 @@ +- page_title << "Create a new organization" +.pageHeader + %h1.pageHeader__title Create a new organization +.pageContent.pageContent--compact + %p.pageContent__intro.u-margin + If you're starting a new organization you can do so by completing this form. You'll be able + to invite new users & create mail servers as soon as it has been created. + = form_for @organization, :remote => true do |f| + = f.error_messages + %fieldset.fieldSet + .fieldSet__field + = f.label :name, :class => 'fieldSet__label' + .fieldSet__input= f.text_field :name, :autofocus => true, :class => 'input input--text' + .fieldSet__field + = f.label :permalink, :class => 'fieldSet__label' + .fieldSet__input + = f.text_field :permalink, :class => 'input input--text', :placeholder => "Automatically generated" + %p.fieldSet__text + This is a short name which is used in usernames and the API to identify your organization. + It should only contain letters, numbers & hyphens. + + .fieldSetSubmit.buttonSet + = f.submit "Create organization", :class => 'button button--positive js-form-submit' + .fieldSetSubmit__delete + = link_to "Back to homepage", root_path, :class => 'button button--neutral' diff --git a/app/views/routes/_form.html.haml b/app/views/routes/_form.html.haml new file mode 100644 index 0000000..d2992c7 --- /dev/null +++ b/app/views/routes/_form.html.haml @@ -0,0 +1,56 @@ += form_for [organization, @server, @route], :remote => true do |f| + = f.error_messages + %fieldset.fieldSet + .fieldSet__field + = f.label :name, :class => 'fieldSet__label' + .fieldSet__input + .routeNameInput + = f.text_field :name, :autofocus => true, :class => 'input input--text routeNameInput__name' + %span.routeNameInput__at @ + = f.select :domain_id, domain_options_for_select(@server, @route.domain), {}, :class => 'input input--select routeNameInput__domain' + %p.fieldSet__text + Enter the address you wish to route. In addition to the name you enter, you'll also received "tagged" mail for this + address. See our documentation for details about tagged mail. + .fieldSet__field + = f.label :_endpoint, :class => 'fieldSet__label' + .fieldSet__input + = f.select :_endpoint, endpoint_options_for_select(@server, @route._endpoint), {}, :class => 'input input--select' + %p.fieldSet__text + This is the endpoint where mail to this address will be delivered to. If you need to add different endpoints, + you can do this using the links above this form. + + .fieldSet__field + = f.label :_endpoint, "Additional Endpoints", :class => 'fieldSet__label' + .fieldSet__input + .fieldSet__selectList + - for endpoint in @route.additional_route_endpoints_array + = select_tag "route[additional_route_endpoints_array][]", endpoint_options_for_select(@server, endpoint, :other => false), :class => 'input input--select' + = select_tag "route[additional_route_endpoints_array][]", endpoint_options_for_select(@server, nil, :other => false), :class => 'input input--select' + + %p.fieldSet__text + If you wish to deliver a message to multiple endpoints, you can do so by choosing them from the list above. + + .fieldSet__field + = f.label :spam_mode, :class => 'fieldSet__label' + .fieldSet__input + = f.select :spam_mode, Route::SPAM_MODES, {}, :class => 'input input--select' + %p.fieldSet__text + You can choose what should happen to mail which we identify as spam. If you choose Mark we'll tell you + we think its spam when we deliver it to your endpoint. If you choose Quarantine, we won't send the message + to you at all and you'll have manually accept it through our web interface or the API if you want it delivered. + If you choose Fail, the message will simply be failed without any attempt to deliver your message. + - if @route.persisted? + .fieldSet__field + = f.label :forward_address, "Address", :class => 'fieldSet__label' + .fieldSet__input + = f.text_field :forward_address, :class => 'input input--text', :readonly => true + %p.fieldSet__text + If you don't wish to point your MX records to our server, you can redirect your mail to this address and + will be routed to your endpoint as if it was sent to the address you entered above. + + .fieldSetSubmit.buttonSet + = f.submit @route.new_record? ? "Create route" : "Save route", :class => 'button button--positive js-form-submit' + .fieldSetSubmit__delete + - if f.object.persisted? + = link_to "Delete route", [organization, @server, @route], :remote => true, :class => 'button button--danger', :method => :delete, :data => {:confirm => "Are you sure you wish to delete this route?"} + diff --git a/app/views/routes/_header.html.haml b/app/views/routes/_header.html.haml new file mode 100644 index 0000000..4283bf5 --- /dev/null +++ b/app/views/routes/_header.html.haml @@ -0,0 +1,6 @@ +.navBar.navBar--secondary + %ul + %li.navBar__item= link_to "Routes", [organization, @server, :routes], :class => ['navBar__link', active_nav == :routes ? 'is-active' : ''] + %li.navBar__item= link_to "HTTP Endpoints", [organization, @server, :http_endpoints], :class => ['navBar__link', active_nav == :http_endpoints ? 'is-active' : ''] + %li.navBar__item= link_to "SMTP Endpoints", [organization, @server, :smtp_endpoints], :class => ['navBar__link', active_nav == :smtp_endpoints ? 'is-active' : ''] + %li.navBar__item= link_to "Address Endpoints", [organization, @server, :address_endpoints], :class => ['navBar__link', active_nav == :address_endpoints ? 'is-active' : ''] diff --git a/app/views/routes/edit.html.haml b/app/views/routes/edit.html.haml new file mode 100644 index 0000000..3c4e687 --- /dev/null +++ b/app/views/routes/edit.html.haml @@ -0,0 +1,10 @@ +- page_title << @server.name +- page_title << "Routes" +- page_title << "Edit Route" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :routing += render 'header', :active_nav => :routes + +.pageContent.pageContent--compact + = render 'form' diff --git a/app/views/routes/index.html.haml b/app/views/routes/index.html.haml new file mode 100644 index 0000000..7beaea6 --- /dev/null +++ b/app/views/routes/index.html.haml @@ -0,0 +1,47 @@ +- page_title << @server.name +- page_title << "Routes" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :routing += render 'header', :active_nav => :routes + +.pageContent.pageContent--compact + - if @routes.empty? + .noData.noData--monkey.noData--clean + %h2.noData__title We heard on the ape vine, you've got no routes yet. + %p.noData__text + To receive incoming mail, you need to add routes so where we should send + messages we receive for your domain. You can send incoming e-mail to + HTTP endpoints or other SMTP servers. + + - if @server.smtp_endpoints.empty? && @server.http_endpoints.empty? + %p.noData__button.buttonSet.buttonSet--center + = link_to "Add a HTTP endpoint", new_organization_server_http_endpoint_path(organization, @server, :return_to => new_organization_server_route_path(organization, @server), :return_notice => "You can now go ahead and add your first route for this HTTP endpoint"), :class => 'button button--positive' + = link_to "Add a SMTP endpoint", new_organization_server_smtp_endpoint_path(organization, @server, :return_to => new_organization_server_route_path(organization, @server), :return_notice => "You can now go ahead and add your first route for this SMTP endpoint"), :class => 'button button--positive' + %p.noData__postButtonText + Once you've added these, you'll be able to come back here to route a + specific e-mail address to your newly created endpoint. You can + #{link_to "add a route without an endpoint", new_organization_server_route_path(organization, @server), :class => "u-link"} if you really want. + - else + %p.noData__button + = link_to "Add your first route", [:new, organization, @server, :route], :class => 'button button--positive' + - else + %p.pageContent__intro.u-margin + Routes control where incoming mail for your domain is sent. Messages can be sent to + HTTP endpoints or other SMTP servers. + %p.u-margin.pageContent__helpLink= link_to "Read more about receiving e-mails", [organization, @server, :help_incoming] + + %ul.routeList.u-margin + - for route in @routes + %li.routeList__item + = link_to [:edit, organization, @server, route], :class => 'routeList__link' do + %p.routeList__name= route.description + .routeList__details + %p.routeList__endpoint{:class => "routeList__endpoint--#{route.endpoint_type&.underscore || 'none'}"} + - if route.mode == 'Endpoint' + = route.endpoint.description + - else + = t("route_modes.#{route.mode.underscore}") + %p.routeList__spamMode= t("route_spam_modes.#{route.spam_mode.underscore}") + + %p.u-center= link_to "Add another route", [:new, organization, @server, :route], :class => 'button button--positive' diff --git a/app/views/routes/new.html.haml b/app/views/routes/new.html.haml new file mode 100644 index 0000000..dbd0a15 --- /dev/null +++ b/app/views/routes/new.html.haml @@ -0,0 +1,10 @@ +- page_title << @server.name +- page_title << "Routes" +- page_title << "Add Route" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :routing += render 'header', :active_nav => :routes + +.pageContent.pageContent--compact + = render 'form' diff --git a/app/views/servers/_form.html.haml b/app/views/servers/_form.html.haml new file mode 100644 index 0000000..faa0834 --- /dev/null +++ b/app/views/servers/_form.html.haml @@ -0,0 +1,52 @@ += form_for [organization, @server], :remote => true do |f| + = f.error_messages + %fieldset.fieldSet + .fieldSet__field + = f.label :name, :class => 'fieldSet__label' + .fieldSet__input= f.text_field :name, :autofocus => true, :class => 'input input--text' + .fieldSet__field + = f.label :permalink, :class => 'fieldSet__label' + .fieldSet__input + = f.text_field :permalink, :class => 'input input--text', :placeholder => "Automatically generated", :disabled => @server.persisted? + %p.fieldSet__text + This is a short name which is used in usernames and the API to identify your organization. + It should only contain letters, numbers & hyphens. + .fieldSet__field + = f.label :mode, :class => 'fieldSet__label' + .fieldSet__input + = f.select :mode, Server::MODES, {}, :autofocus => true, :class => 'input input--select' + %p.fieldSet__text + The mode you choose will determine how messages are handled. When in Live mode, all + e-mail will be routed normally to the intended recipients. When in Development mode, + outgoing & incoming mail will be held and only visible in the web interface and will not be + sent to any recipients or HTTP endpoints. + .fieldSet__field + = f.label :ip_pool_id, :class => 'fieldSet__label' + .fieldSet__input + = f.collection_select :ip_pool_id, organization.ip_pools.includes(:ip_addresses).order("`default` desc, name asc"), :id, :description, {}, :class => 'input input--select' + %p.fieldSet__text + This is the set of IP addresses which outbound e-mails will be delivered from. + + - if @server.persisted? + .fieldSet__field + = f.label :allow_sender, "Send as any", :class => 'fieldSet__label' + .fieldSet__input + .input.is-disabled= @server.allow_sender? ? "Enabled" : "Disabled" + %p.fieldSet__text + When enabled, you will be able to use any e-mail address in the From header on outgoing e-mails. + You will need to add a Sender header which must be an address at one of your verified domains. + + .fieldSet__field + = f.label :postmaster_address, "Postmaster", :class => 'fieldSet__label' + .fieldSet__input + = f.text_field :postmaster_address, :class => 'input input--text', :placeholder => "Set based on the domain" + %p.fieldSet__text + This is the e-mail address that is included in any bounce messages that are sent when incoming + messages cannot be delivered. By default, the address is postmaster@[yourdomain.com]. + + .fieldSetSubmit.buttonSet + = f.submit f.object.new_record? ? "Build server" : "Save server", :class => 'button button--positive js-form-submit' + .fieldSetSubmit__delete + - unless f.object.persisted? + = link_to "Back to server list", organization_root_path(organization), :class => 'button button--neutral' + diff --git a/app/views/servers/_header.html.haml b/app/views/servers/_header.html.haml new file mode 100644 index 0000000..0a2eff0 --- /dev/null +++ b/app/views/servers/_header.html.haml @@ -0,0 +1,60 @@ +.serverHeader + .serverHeader__stripe{:class => "serverHeader__stripe--#{@server.status.underscore}"}= @server.status + + .serverHeader__info + %p.serverHeader__title= @server.name + + %ul.serverHeader__list + - total, unverified, bad_dns = @server.domain_stats + - if total == 0 + %li No domains have been added for this server + - elsif bad_dns == 0 + %li.serverHeader__list--ok DKIM & SPF configured correctly on #{pluralize total - unverified, 'domain'} + - else + %li.serverHeader__list--warning= link_to "#{pluralize bad_dns, 'domain'} has misconfigured DNS records", [organization, @server, :domains] + - if unverified > 0 + %li= link_to "#{pluralize unverified, 'domain'} is awaiting verification", [organization, @server, :domains] + %li Sending via #{@server.ip_pool.name} + + .serverHeader__stats{"data-turbolinks-permanent" => true, :id => "serverStats-#{@server.uuid}"} + %ul.serverHeader__statsList + %li.serverHeader__stat-held + = link_to "#{pluralize @server.held_messages, 'message'} held", held_organization_server_messages_path(organization, @server), :class => 'js-held-count' + %li.serverHeader__stat-queue + = link_to pluralize(@server.queue_size, 'queued message'), queue_organization_server_path(organization, @server), :class => "js-queue-size" + %li.serverHeader__stat-bounces + = link_to "#{number_to_percentage @server.bounce_rate, :precision => 1} bounce rate", outgoing_organization_server_messages_path(organization, @server, :query => "status: hardfail status:bounced"), :class => 'js-bounce-rate' + %li.serverHeader__stat-size + = link_to "#{number_to_human_size @server.message_db.total_size} used", [:retention, organization, @server], :class => 'js-disk-size' + + .serverHeader__usage{"data-turbolinks-permanent" => true, :id => "serverUsage-#{@server.uuid}"} + %p.serverHeader__usageTitle Message throughput — last 60 minutes + + .serverHeader__usageLine + .serverHeader__usageLineLabel Outgoing messages + .serverHeader__usageLineBar + .bar + .bar__inner.js-outgoing-bar{:style => style_width(@server.throughput_stats[:outgoing_usage], :color => true)} + .serverHeader__usageLineValue.js-outgoing-count{:title => "Limit: #{@server.send_limit || '∞'} every 60 minutes"} + = number_with_delimiter @server.throughput_stats[:outgoing] + .serverHeader__usageLine + .serverHeader__usageLineLabel Incoming messages + .serverHeader__usageLineValue.js-incoming-count + = number_with_delimiter @server.throughput_stats[:incoming] + + .serverHeader__usageLine + .serverHeader__usageLineLabel Message Rate + .serverHeader__usageLineValueLarge + %b.js-message-rate= number_with_precision @server.message_rate, :precision => 2 + messages/minute + +.navBar + %ul + %li.navBar__item= link_to "Overview", [organization, @server], :class => ['navBar__link', active_nav == :overview ? 'is-active' : ''] + %li.navBar__item= link_to "Messages", [:outgoing, organization, @server, :messages], :class => ['navBar__link', active_nav == :messages ? 'is-active' : ''] + %li.navBar__item= link_to "Domains", [organization, @server, :domains], :class => ['navBar__link', active_nav == :domains ? 'is-active' : ''] + %li.navBar__item= link_to "Routing", [organization, @server, :routes], :class => ['navBar__link', active_nav == :routing ? 'is-active' : ''] + %li.navBar__item= link_to "Credentials", [organization, @server, :credentials], :class => ['navBar__link', active_nav == :credentials ? 'is-active' : ''] + %li.navBar__item= link_to "Webhooks", [organization, @server, :webhooks], :class => ['navBar__link', active_nav == :webhooks ? 'is-active' : ''] + %li.navBar__item= link_to "Settings", [:edit, organization, @server], :class => ['navBar__link', active_nav == :settings ? 'is-active' : ''] + %li.navBar__item.navBar__item--end= link_to "Help", [organization, @server, :help_outgoing], :class => ['navBar__link', active_nav == :help ? 'is-active' : ''] diff --git a/app/views/servers/_settings_header.html.haml b/app/views/servers/_settings_header.html.haml new file mode 100644 index 0000000..0de077d --- /dev/null +++ b/app/views/servers/_settings_header.html.haml @@ -0,0 +1,11 @@ +.navBar.navBar--secondary + %ul + %li.navBar__item= link_to "Server Settings", [:edit, organization, @server], :class => ['navBar__link', active_nav == :settings ? 'is-active' : ''] + %li.navBar__item= link_to "Spam", [:spam, organization, @server], :class => ['navBar__link', active_nav == :spam ? 'is-active' : ''] + %li.navBar__item= link_to "Retention", [:retention, organization, @server], :class => ['navBar__link', active_nav == :retention ? 'is-active' : ''] + %li.navBar__item= link_to "Send Limit", [:limits, organization, @server], :class => ['navBar__link', active_nav == :limits ? 'is-active' : ''] + %li.navBar__item= link_to "IP Rules", [organization, @server, :ip_pool_rules], :class => ['navBar__link', active_nav == :ip_pool_rules ? 'is-active' : ''] + - if current_user.admin? + %li.navBar__item= link_to "Admin", [:admin, organization, @server], :class => ['navBar__link', active_nav == :admin ? 'is-active' : ''] + - if organization.admin?(current_user) + %li.navBar__item= link_to "Delete", [:delete, organization, @server], :class => ['navBar__link', active_nav == :delete ? 'is-active' : ''] diff --git a/app/views/servers/_sidebar.html.haml b/app/views/servers/_sidebar.html.haml new file mode 100644 index 0000000..3ba2ed4 --- /dev/null +++ b/app/views/servers/_sidebar.html.haml @@ -0,0 +1,17 @@ +- servers = organization.servers.present.order(:name).to_a + += content_for :sidebar do + .js-searchable + = form_tag '', :class => 'sidebar__search js-searchable__input' do + = text_field_tag 'query', '', :class => 'sidebar__searchInput js-focus-on-s', :placeholder => "Filter servers..." + %p.sidebar__placeholder.js-searchable__empty{:class => ("is-hidden" if servers.any?)} + No servers found. + %ul.sidebarServerList.js-searchable__list{:class => ("is-hidden" if servers.empty?)} + - for server in servers + %li.sidebarServerList__item.js-searchable__item{:data => {:url => organization_server_path(organization, server), :value => server.name.downcase.gsub(/\W/, '')}} + = link_to [organization, server], :class => ['sidebarServerList__link', (active_server == server ? 'is-active' : '')] do + %p.sidebarServerList__mode.label{:class => "label--serverStatus-#{server.status.underscore}"}= t("server_statuses.#{server.status.underscore}") + %p.sidebarServerList__title= server.name + %p.sidebarServerList__quantity #{number_with_precision server.message_rate, :precision => 2} messages/minute + - if organization.admin?(current_user) + %p.sidebar__new= link_to "Build a new mail server", [:new, organization, :server] diff --git a/app/views/servers/admin.html.haml b/app/views/servers/admin.html.haml new file mode 100644 index 0000000..466f328 --- /dev/null +++ b/app/views/servers/admin.html.haml @@ -0,0 +1,53 @@ +- page_title << @server.name +- page_title << "Settings" +- page_title << "Admin" += render 'sidebar', :active_server => @server += render 'header', :active_nav => :settings += render 'settings_header', :active_nav => :admin +.pageContent.pageContent--compact + .u-margin + = form_for [organization, @server], :remote => true do |f| + = f.error_messages + %fieldset.fieldSet.fieldSet--wide + .fieldSet__field + = f.label :send_limit, :class => 'fieldSet__label' + .fieldSet__input= f.text_field :send_limit, :autofocus => true, :class => 'input input--text' + .fieldSet__field + = f.label :allow_sender, "Allow sender header", :class => 'fieldSet__label' + .fieldSet__input= f.select :allow_sender, [["No", false], ["Yes - can use Sender header", true]], {}, :class => 'input input--select' + .fieldSet__field + = f.label :log_smtp_data, "Log SMTP data?", :class => 'fieldSet__label' + .fieldSet__input= f.select :log_smtp_data, [["No", false], ["Yes - log all SMTP DATA (debug only)", true]], {}, :class => 'input input--select' + .fieldSet__field + = f.label :outbound_spam_threshold, :class => 'fieldSet__label' + .fieldSet__input= f.text_field :outbound_spam_threshold, :class => 'input input--text', :placeholder => "No outbound spam checking" + .fieldSet__field + = f.label :message_retention_days, :class => 'fieldSet__label' + .fieldSet__input= f.text_field :message_retention_days, :class => 'input input--text' + .fieldSet__field + = f.label :raw_message_retention_days, :class => 'fieldSet__label' + .fieldSet__input= f.text_field :raw_message_retention_days, :class => 'input input--text' + .fieldSet__field + = f.label :raw_message_retention_size, :class => 'fieldSet__label' + .fieldSet__input= f.text_field :raw_message_retention_size, :class => 'input input--text' + .fieldSet__field + = f.label :ip_pool_id, :class => 'fieldSet__label' + .fieldSet__input= f.collection_select :ip_pool_id, IPPool.order(:name), :id, :name, {}, :class => 'input input--select' + + .fieldSetSubmit.fieldSetSubmit--wide.buttonSet + = f.submit "Save server", :class => 'button button--positive js-form-submit' + + - if @server.suspended_at + = form_tag [:unsuspend, organization, @server], :remote => true do + .fieldSetSubmit.fieldSetSubmit--wide.buttonSet + = submit_tag "Unsuspend server", :class => 'button button--danger js-form-submit' + + - else + = form_tag [:suspend, organization, @server], :remote => true do + %fieldset.fieldSet.fieldSet--wide + .fieldSet__field + = label_tag :reason, 'Suspension Reason', :class => 'fieldSet__label' + .fieldSet__input= text_field_tag :reason, '', :class => 'input input--text', :required => true + + .fieldSetSubmit.fieldSetSubmit--wide.buttonSet + = submit_tag "Suspend server", :class => 'button button--positive js-form-submit' diff --git a/app/views/servers/delete.html.haml b/app/views/servers/delete.html.haml new file mode 100644 index 0000000..604cf06 --- /dev/null +++ b/app/views/servers/delete.html.haml @@ -0,0 +1,21 @@ +- page_title << @server.name +- page_title << "Delete Server" += render 'sidebar', :active_server => @server += render 'header', :active_nav => :settings += render 'settings_header', :active_nav => :delete +.pageContent.pageContent--compact + %h2.pageContent__intro.u-margin + If you no longer need this server you can remove it. When you remove a server all + retained messages will be deleted and all mail which is received will be rejected + immediately. + .dangerZone + %p.pageContent__text.u-margin + To continue to remove this server, please enter your password in the field below and press + continue. There will be no other confirmations. + = form_tag [organization, @server], :remote => true, :method => :delete do + = hidden_field_tag 'return_to', params[:return_to] + %p.u-margin + = password_field_tag "password", '', :class => 'input input--text input--danger' + .buttonSet.u-center + = submit_tag "Delete this mail server and all messages", :class => 'button button--danger' + diff --git a/app/views/servers/edit.html.haml b/app/views/servers/edit.html.haml new file mode 100644 index 0000000..6ffb27c --- /dev/null +++ b/app/views/servers/edit.html.haml @@ -0,0 +1,8 @@ +- page_title << @server.name +- page_title << "Settings" += render 'sidebar', :active_server => @server += render 'header', :active_nav => :settings += render 'settings_header', :active_nav => :settings +.pageContent.pageContent--compact + = render 'form' + diff --git a/app/views/servers/index.html.haml b/app/views/servers/index.html.haml new file mode 100644 index 0000000..df4ca6a --- /dev/null +++ b/app/views/servers/index.html.haml @@ -0,0 +1,35 @@ +- page_title << "Choose mail server" +.pageHeader + %h1.pageHeader__title + %span.pageHeader__titlePrevious + = @organization.name + → + Mail Servers += render 'organizations/nav', :active_nav => :servers +.pageContent.pageContent--compact + + - if @servers.empty? + .noData.noData--owl.noData--clean + %p.noData__title Well owls about that, you've no mail servers yet. + %p.noData__text + Great - you've got an organization, now you need to provision a mail server. + Once you've got a mail server, you can start sending & receiving messages. + %p.noData__button.buttonSet.buttonSet--center + = link_to "Build your first mail server", [:new, organization, :server], :class => 'button button--positive' + - else + .js-searchable + %p.messageSearch= text_field_tag 'query', params[:query], :class => 'messageSearch__input js-searchable__input js-focus-on-s', :placeholder => "Find a server..." + + %ul.largeList.u-margin.js-searchable__list + - for server in @servers + %li.largeList__item.js-searchable__item{:data => {:value => server.name.downcase.gsub(/\W/, ''), :url => url_for([organization, server])}} + = link_to [organization, server], :class => 'largeList__link' do + %span.largeList__rightLabel.label{:class => "label--serverStatus-#{server.status.underscore}"}= t("server_statuses.#{server.status.underscore}") + %p= server.name + %p.largeList__subText #{number_with_precision server.message_rate, :precision => 2} messages/minute + .js-searchable__empty.is-hidden + .noData.noData--owl.noData--clean + %p.noData__title Well owls about that, no servers found. + %p.noData__text + There were no servers found matching what you've typed it. + %p.u-center= link_to "Build a new mail server", [:new, organization, :server], :class => 'button button--positive' diff --git a/app/views/servers/limits.html.haml b/app/views/servers/limits.html.haml new file mode 100644 index 0000000..287098d --- /dev/null +++ b/app/views/servers/limits.html.haml @@ -0,0 +1,45 @@ +- page_title << @server.name +- page_title << "Limits" += render 'sidebar', :active_server => @server += render 'header', :active_nav => :settings += render 'settings_header', :active_nav => :limits +.pageContent.pageContent--compact + + %p.pageContent__intro.u-margin + In order to protect our reputation and ensure the resiliency of our service, + we implement limits on the amount of e-mail that can pass through your mail + server. + %p.pageContent__text.u-margin + The main limit to be aware of is the amount of e-mail that you can send + from your mail server to external recipients in a rolling 60 minute window. + New mail servers start with a low limit which is increased automatically as it gets older. + Your current limit is shown below. + + %ul.limits.u-margin + %li.limits__limit + %p.limits__value + - if @server.send_limit + = number_with_delimiter @server.send_limit + - else + unlimited + %p.limits__frequency e-mails every 60 minutes* + + + %p.pageContent__text + You can view your current usage & limit on the top of right of every mail server + page in the web interface. The bars will show you how close you are to reaching the + limits. Although we show your incoming mail throughput, it is not limited at present. + + %p.pageContent__subTitle What happens if I reach my limit? + %p.pageContent__text + If you reach your outgoing limit, any new e-mails that you try to send will be held and + will need to be released manually when your usage has dropped. + + %p.pageContent__text + You will be notified by e-mail (and with a webhook if enabled) when you are approaching + and/or exceeding your limits. + + %p.pageContent__subTitle Can I have a higher limit? + %p.pageContent__text + If you need higher limits, that's usually not a problem. Just drop us an email with + what sort of e-mail you're sending and we'll get your limits increased. diff --git a/app/views/servers/new.html.haml b/app/views/servers/new.html.haml new file mode 100644 index 0000000..fc33edb --- /dev/null +++ b/app/views/servers/new.html.haml @@ -0,0 +1,11 @@ +- page_title << "Build new mail server" +.pageHeader + %h1.pageHeader__title + %span.pageHeader__titlePrevious + = @organization.name + → + Build a new mail server += render 'organizations/nav', :active_nav => :servers +.pageContent.pageContent--compact + = render 'form' + diff --git a/app/views/servers/queue.html.haml b/app/views/servers/queue.html.haml new file mode 100644 index 0000000..50cb375 --- /dev/null +++ b/app/views/servers/queue.html.haml @@ -0,0 +1,23 @@ +- page_title << @server.name +- page_title << "Messages" +- page_title << "Queue" += render 'sidebar', :active_server => @server += render 'header', :active_nav => :messages += render 'messages/header', :active_nav => :queue + +- if @messages.empty? + .pageContent--compact + .noData.noData--cat2.noData--clean + %h2.noData__title Your queue is empty. It won't stay like that fur-ever. + %p.noData__text + Messages which haven't yet been delivered successfully will appear in your queue until + we've delivered them or we've given up trying. +- else + .pageContent + %p.pageContent__intro.u-margin + All messages that pass through your mail server first enter this queue. Any messages + that cannot be delivered immediately remain in the queue until they can be successfully + delivered or we give up on them. + = render 'messages/list', :messages => @messages_with_message + + = paginate @messages diff --git a/app/views/servers/retention.html.haml b/app/views/servers/retention.html.haml new file mode 100644 index 0000000..f98a81d --- /dev/null +++ b/app/views/servers/retention.html.haml @@ -0,0 +1,48 @@ +- page_title << @server.name +- page_title << "Message Rentention" += render 'sidebar', :active_server => @server += render 'header', :active_nav => :settings += render 'settings_header', :active_nav => :retention +.pageContent.pageContent--compact + + %p.pageContent__intro.u-margin + The length of time that messages are stored by us are shown below. If you need + to store messages for longer, please contact us and we can work out a custom + plan. + + .retentionLimits + %dl.retentionLimits__limit + .retentionLimits__label Number of days that raw message data will be stored + .retentionLimits__info + .retentionLimits__value + - if @server.raw_message_retention_days + = pluralize @server.raw_message_retention_days, 'day' + - else + Indefinitely + .retentionLimits__text + This is the number of whole days that raw message content will be stored by us. + Raw message is the actual content of the message including headers & attachments. + %dl.retentionLimits__limit + .retentionLimits__label Volume of raw message data that will be stored + .retentionLimits__info + .retentionLimits__value + - if @server.raw_message_retention_size + = number_to_human_size @server.raw_message_retention_size * 1024 * 1024 + - else + No limit + .retentionLimits__text + This is the amount of e-mail that can be stored. When you exceed this amount, messages will be removed in + whole day increments starting with the oldest stored day. + + %dl.retentionLimits__limit + .retentionLimits__label Number of days of message meta data will be available + .retentionLimits__info + .retentionLimits__value + - if @server.message_retention_days + = pluralize @server.message_retention_days, 'day' + - else + Indefinitely + .retentionLimits__text + This is the number of days of messages that will be available through the web interface. + You will be able to view basic meta information & delivery details but raw data might not + be available unless it is within the retention periods above. diff --git a/app/views/servers/show.html.haml b/app/views/servers/show.html.haml new file mode 100644 index 0000000..711eae1 --- /dev/null +++ b/app/views/servers/show.html.haml @@ -0,0 +1,49 @@ +- page_title << @server.name += render 'sidebar', :active_server => @server += render 'header', :active_nav => :overview + +- if @messages.empty? + .pageContent--compact + .noData.noData--cat.noData--clean + %h2.noData__title Stop pro-cat-inating! Your new mail server is ready. + %p.noData__text + We can't wait to help you get up and running. The first thing you need + to do is add & verify your domain so you can send & receive e-mail to/from it. + It'll only take a few seconds. + %p.noData__button.buttonSet.buttonSet--center + = link_to "Read about sending e-mail", [organization, @server, :help_outgoing], :class => "button" + = link_to "Read about receiving e-mail", [organization, @server, :help_incoming], :class => "button" +- else + .pageContent + - if @server.suspended? + .suspensionBox.u-margin + %p + This server has been suspended and is not permitted to send or receive e-mail. + If you have any questions about this please contact our support team for assistance. + Please be aware that suspended servers will be fully deleted from our system 30 days after + suspension. + - if @server.actual_suspension_reason + %p.suspensionBox__reason + Reason: #{@server.actual_suspension_reason} + + .mailGraph.u-margin{:data => {:data => @graph_data.to_json}} + %ul.mailGraph__key + %li.mailGraph__key--in Incoming Messages + %li.mailGraph__key--out Outgoing Messages + + .mailGraph__graph + %ul.mailGraph__labels + - if @graph_type == :hourly + %li #{@first_date.strftime("%A at %l%P")} → + %li Today at #{Time.now.strftime("%l%P")} + - else + %li #{@first_date.to_date.to_s(:long)} → + %li Today + + .titleWithLinks.u-margin + %h2.titleWithLinks__title Recently processed e-mails + %ul.titleWithLinks__links + %li= link_to "View message queue", [:queue, organization, @server], :class => 'titleWithLinks__link' + %li= link_to "View full e-mail history", [:outgoing, organization, @server, :messages], :class => 'titleWithLinks__link' + = render 'messages/list', :messages => @messages + diff --git a/app/views/servers/spam.html.haml b/app/views/servers/spam.html.haml new file mode 100644 index 0000000..9500d2f --- /dev/null +++ b/app/views/servers/spam.html.haml @@ -0,0 +1,40 @@ +- page_title << @server.name +- page_title << "Spam Handling" += render 'sidebar', :active_server => @server += render 'header', :active_nav => :settings += render 'settings_header', :active_nav => :spam +.pageContent.pageContent--compact + %p.pageContent__intro.u-margin + Postal inspects all incoming messages for spam and other threats. Incoming messages + are assigned a score which represents how likely an e-mail is to be spam. From here + you can choose at which level you'd like to identify messages as spam. + + = form_for [organization, @server], :remote => true do |f| + .u-margin + %p.pageContent__subTitle Incoming Spam Threshold + %p.pageContent__text.u-margin + The main spam threshold is what determines whether a message is spam or not. How incoming + messages that are detected as spam is determined by the route which the incoming message was + sent to. You can choose between marking the message as spam and sending it on to your endpoint, + putting it into quarantine (holding it until manually released) or just failing it. + %p= f.text_field :spam_threshold, :type => :range, :class => 'spamRange', :min => -10, :max => 25, :step => 0.5, :data => {:update => "js-spam-threshold-text"} + %p.spamRangeLabel Threshold is currently #{@server.spam_threshold} + + .u-margin + %p.pageContent__subTitle Incoming Spam Failure Threshold + %p.pageContent__text.u-margin + Any messages which are over your spam failure threshold will failed immediately. This is used + to catch messages that we very sure at spam to avoid sending them needless around the place. + %p= f.text_field :spam_failure_threshold, :type => :range, :class => 'spamRange spamRange--hot', :min => 10, :max => 50, :step => 0.5, :data => {:update => "js-spam-failure-threshold-text"} + %p.spamRangeLabel Threshold is currently #{@server.spam_failure_threshold} + + - if @server.outbound_spam_threshold + .u-margin + %p.pageContent__subTitle Outgoing Spam Threshold + %p.pageContent__text.u-margin + To prevent abuse of our services, we check outgoing messages to see whether they're likely to be + caught as spam by other providers. Messages that score higher than the threshold set by us will + not be passed through. If this limit needs adjusting, contact us for assistance. + %b The threshold for this server is currently #{@server.outbound_spam_threshold}. + + %p= f.submit "Save Spam Thresholds", :class => "button button--positive js-form-submit" diff --git a/app/views/sessions/begin_password_reset.html.haml b/app/views/sessions/begin_password_reset.html.haml new file mode 100644 index 0000000..722a9d3 --- /dev/null +++ b/app/views/sessions/begin_password_reset.html.haml @@ -0,0 +1,16 @@ +- page_title << "Reset your password" +.subPageBox__title + Reset your password += display_flash +.subPageBox__content + %p.subPageBox__text + If you've forgotten your password, just enter your e-mail address below and we'll send you an email with a link which + will allow you to choose a new password. + = form_tag login_reset_path, :class => 'loginForm' do + = hidden_field_tag 'return_to', params[:return_to] + %p.loginForm__input= text_field_tag 'email_address', '', :class => 'input input--text input--onWhite', :placeholder => "Your e-mail address", :autofocus => true, :tabindex => 1 + .loginForm__submit + %ul.loginForm__links + %li= link_to "Back to login", login_path(:return_to => params[:return_to]) + %p= submit_tag "Continue", :class => 'button button--positive', :tabindex => 3 + diff --git a/app/views/sessions/finish_password_reset.html.haml b/app/views/sessions/finish_password_reset.html.haml new file mode 100644 index 0000000..c7ecd82 --- /dev/null +++ b/app/views/sessions/finish_password_reset.html.haml @@ -0,0 +1,20 @@ +- page_title << "Reset your password" +.subPageBox__title + Choose a new password += display_flash + +.subPageBox__content + %p.subPageBox__text + If you've forgotten your password, just enter your e-mail address below and we'll send you an email with a link which + will allow you to choose a new password. + = form_tag '', :class => 'loginForm' do + = error_messages_for @user + = hidden_field_tag 'return_to', params[:return_to] + %p.loginForm__input= password_field_tag 'password', params[:password], :class => 'input input--text input--onWhite', :placeholder => "Choose a new password", :autofocus => true, :tabindex => 1 + %p.loginForm__input= password_field_tag 'password_confirmation', params[:password_confirmation], :class => 'input input--text input--onWhite', :placeholder => "and enter it again to confirm", :tabindex => 2 + + .loginForm__submit + %ul.loginForm__links + %li= link_to "Back to login", login_path(:return_to => params[:return_to]) + %p= submit_tag "Login", :class => 'button button--positive', :tabindex => 3 + diff --git a/app/views/sessions/new.html.haml b/app/views/sessions/new.html.haml new file mode 100644 index 0000000..9fdf12f --- /dev/null +++ b/app/views/sessions/new.html.haml @@ -0,0 +1,19 @@ +- page_title << "Login" +.subPageBox__title + Welcome to Postal += display_flash + +.subPageBox__content + = form_tag login_path, :class => 'loginForm' do + = hidden_field_tag 'return_to', params[:return_to] + - if params[:return_to] && params[:return_to] =~ /\/join\// + %p.loginForm__invite.warningBox.u-margin To accept your invitation you need to login to your account or create a new one. Choose from the options below to continue. + + %p.loginForm__input= text_field_tag 'email_address', '', :type => 'email', :autocomplete => 'off', :spellcheck => 'false', :class => 'input input--text input--onWhite', :placeholder => "Your e-mail address", :autofocus => true, :tabindex => 1 + %p.loginForm__input= password_field_tag 'password', '', :class => 'input input--text input--onWhite', :placeholder => "Your password", :tabindex => 2 + .loginForm__submit + %ul.loginForm__links + %li= link_to "Forgotten your password?", login_reset_path(:return_to => params[:return_to]) + %li= link_to "Create a new user", signup_path(:return_to => params[:return_to]) + %p= submit_tag "Login", :class => 'button button--positive', :tabindex => 3 + diff --git a/app/views/shared/_message_db_pagination.html.haml b/app/views/shared/_message_db_pagination.html.haml new file mode 100644 index 0000000..07d762c --- /dev/null +++ b/app/views/shared/_message_db_pagination.html.haml @@ -0,0 +1,10 @@ +.simplePagination + %p.simplePagination__previous + - if data[:page] > 1 + = link_to "← Previous page".html_safe, request.params.merge(:page => data[:page] - 1), :class => 'simplePagination__link' + .simplePagination__current + %p.simplePagination__info Showing #{number_with_delimiter data[:records].size} of #{number_with_delimiter data[:total]} #{data[:total] == 1 ? name : name.pluralize} + %p Page #{data[:page]} of #{number_with_delimiter data[:total_pages]} + %p.simplePagination__next + - if data[:total_pages] > data[:page] + = link_to "Next page →".html_safe, request.params.merge(:page => data[:page] + 1), :class => 'simplePagination__link' diff --git a/app/views/smtp_endpoints/_form.html.haml b/app/views/smtp_endpoints/_form.html.haml new file mode 100644 index 0000000..686e545 --- /dev/null +++ b/app/views/smtp_endpoints/_form.html.haml @@ -0,0 +1,30 @@ += form_for [organization, @server, @smtp_endpoint], :remote => true do |f| + = f.error_messages + %fieldset.fieldSet + .fieldSet__field + = f.label :name, :class => 'fieldSet__label' + .fieldSet__input= f.text_field :name, :autofocus => true, :class => 'input input--text' + .fieldSet__field + = f.label :hostname, :class => 'fieldSet__label' + .fieldSet__input + = f.text_field :hostname, :class => 'input input--text' + .fieldSet__field + = f.label :port, :class => 'fieldSet__label' + .fieldSet__input + = f.text_field :port, :class => 'input input--text', :placeholder => "25 (by default)" + .fieldSet__field + = f.label :ssl_mode, :class => 'fieldSet__label' + .fieldSet__input + = f.select :ssl_mode, SMTPEndpoint::SSL_MODES, {}, :class => 'input input--select' + %p.fieldSet__text + Choose what, if any, SSL mode you'd like to use when delivering mail to this mail server. + Be aware that any mail sent with no SSL is insecure and not protected in anyway. + + .fieldSetSubmit.buttonSet + = f.submit @smtp_endpoint.new_record? ? "Create SMTP endpoint" : "Save SMTP endpoint", :class => 'button button--positive js-form-submit' + .fieldSetSubmit__delete + - if f.object.persisted? + = link_to "Delete SMTP endpoint", [organization, @server, @smtp_endpoint], :remote => true, :class => 'button button--danger', :method => :delete, :data => {:confirm => "Are you sure you wish to delete this SMTP endpoint?\n\r#{pluralize @smtp_endpoint.routes.size, 'route'} that uses this endpoint will also be deleted."} + + = hidden_field_tag 'return_to', params[:return_to] + = hidden_field_tag 'return_notice', params[:return_notice] diff --git a/app/views/smtp_endpoints/edit.html.haml b/app/views/smtp_endpoints/edit.html.haml new file mode 100644 index 0000000..a5d882a --- /dev/null +++ b/app/views/smtp_endpoints/edit.html.haml @@ -0,0 +1,11 @@ +- page_title << @server.name +- page_title << "Routing" +- page_title << "SMTP Endpoints" +- page_title << "Edit" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :routing += render 'routes/header', :active_nav => :smtp_endpoints +.pageContent.pageContent--compact + = render 'form' + diff --git a/app/views/smtp_endpoints/index.html.haml b/app/views/smtp_endpoints/index.html.haml new file mode 100644 index 0000000..ace91a2 --- /dev/null +++ b/app/views/smtp_endpoints/index.html.haml @@ -0,0 +1,36 @@ +- page_title << @server.name +- page_title << "Routing" +- page_title << "SMTP Endpoints" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :routing += render 'routes/header', :active_nav => :smtp_endpoints +.pageContent.pageContent--compact + + - if @smtp_endpoints.empty? + .noData.noData--dog.noData--clean + %h2.noData__title Im-paws-ible! You've got no SMTP endpoints. + %p.noData__text + SMTP endpoints are other mail servers that you'd like incoming e-mails + to be passed onto. Once you've added some endpoints, you can route messages + to them by creating #{link_to 'routes', [organization, @server, :routes], :class => 'u-link'}. + %p.noData__button + = link_to "Add your first SMTP endpoint", [:new, organization, @server, :smtp_endpoint], :class => 'button button--positive' + + - else + + %ul.endpointList.u-margin + - for endpoint in @smtp_endpoints + %li.endpointList__item + = link_to [:edit, organization, @server, endpoint], :class => 'endpointList__link' do + .endpointList__main + %p.endpointList__name= endpoint.name + %p.endpointList__url= endpoint.hostname + %ul.endpointList__details + %li.endpointList__detailItem + - if endpoint.last_used_at + Last used #{distance_of_time_in_words_to_now endpoint.last_used_at} ago + - else + Not used yet + + %p.u-center= link_to "Add another SMTP endpoint", [:new, organization, @server, :smtp_endpoint], :class => 'button button--positive' diff --git a/app/views/smtp_endpoints/new.html.haml b/app/views/smtp_endpoints/new.html.haml new file mode 100644 index 0000000..79c874c --- /dev/null +++ b/app/views/smtp_endpoints/new.html.haml @@ -0,0 +1,11 @@ +- page_title << @server.name +- page_title << "Routing" +- page_title << "SMTP Endpoints" +- page_title << "New" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :routing += render 'routes/header', :active_nav => :smtp_endpoints +.pageContent.pageContent--compact + = render 'form' + diff --git a/app/views/track_domains/_form.html.haml b/app/views/track_domains/_form.html.haml new file mode 100644 index 0000000..c59de7e --- /dev/null +++ b/app/views/track_domains/_form.html.haml @@ -0,0 +1,50 @@ += form_for [organization, @server, @track_domain], :remote => true do |f| + = f.error_messages + %fieldset.fieldSet + .fieldSet__field + = f.label :name, "Domain", :class => 'fieldSet__label' + .fieldSet__input + .routeNameInput + = f.text_field :name, :autofocus => true, :class => 'input input--text routeNameInput__name', :disabled => @track_domain.persisted? + %span.routeNameInput__at . + = f.select :domain_id, domain_options_for_select(@server, @track_domain.domain), {}, :class => 'input input--select routeNameInput__domain', :disabled => @track_domain.persisted? + %p.fieldSet__text + This is the domain that requests for tracked links will be directed through when you use click tracking. We recommend using something like + click.yourdomain.com. You will need to a CNAME record to point to #{Postal.config.dns.track_domain} for this once you've added it. + + .fieldSet__field + = f.label :ssl_enabled, :class => 'fieldSet__label' + .fieldSet__input + = f.select :ssl_enabled, [["Yes - use SSL for tracking whenever possible", true], ["No - never use SSL for tracking", false]], {}, :class => 'input input--select' + %p.fieldSet__text + If enabled, we'll try to remove the replies/signatures from the plain body and send them seperately to the rest of the body. + This is useful if you just want to see the latest message in a thread. + + .fieldSet__field + = f.label :track_loads, :class => 'fieldSet__label' + .fieldSet__input + = f.select :track_loads, [["Yes - track when HTML e-mails are opened", true], ["No - don't track when HTML e-mails are opened", false]], {}, :class => 'input input--select' + %p.fieldSet__text + If enabled, we'll insert a 1px image into the footer of any HTML e-mails. When this image is loaded, we'll log + this as a view and notify you with a webhook. + + .fieldSet__field + = f.label :track_clicks, :class => 'fieldSet__label' + .fieldSet__input + = f.select :track_clicks, [["Yes - track when links are clicked", true], ["No - don't track when links are clicked", false]], {}, :class => 'input input--select' + %p.fieldSet__text + If enabled, we'll rewrite URLs in your outbound messages to go via this domain. You'll receive a webhook when + someone clicks one of your links and it will be displayed in the web interface. + + .fieldSet__field + = f.label :excluded_click_domains, "Domains excluded from tracking", :class => 'fieldSet__label' + .fieldSet__input + ~ f.text_area :excluded_click_domains, :class => 'input input--smallArea' + %p.fieldSet__text + This is a list of domains of links that you don't wish to be tracked. When click tracking is enabled, + you can provide a list (one domain per line) for links that you don't wish to be tracked. + + + .fieldSetSubmit.buttonSet + = f.submit @track_domain.new_record? ? "Create Track Domain" : "Save Track Domain", :class => 'button button--positive js-form-submit' + diff --git a/app/views/track_domains/edit.html.haml b/app/views/track_domains/edit.html.haml new file mode 100644 index 0000000..51db565 --- /dev/null +++ b/app/views/track_domains/edit.html.haml @@ -0,0 +1,9 @@ +- page_title << @server.name +- page_title << "Tracking Domains" +- page_title << "Edit Tracking Domain Setting" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :domains += render 'domains/nav', :active_nav => :track_domains +.pageContent.pageContent--compact + = render 'form' diff --git a/app/views/track_domains/index.html.haml b/app/views/track_domains/index.html.haml new file mode 100644 index 0000000..c22b1f5 --- /dev/null +++ b/app/views/track_domains/index.html.haml @@ -0,0 +1,47 @@ +- page_title << @server.name +- page_title << "Tracking Domains" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :domains += render 'domains/nav', :active_nav => :track_domains + +.pageContent.pageContent--compact + + - if @track_domains.empty? + .noData.noData--fox.noData--clean + %h2.noData__title You haven't set up any tracking domains yet. + %p.noData__text + To use Postal's open & click tracking, you need to configure a domain that links will be re-written to use. Enable + message tracking by adding a sutiable tracking domain for your outbound e-mails. + %p.noData__button= link_to "Add a custom tracking domain", [:new, organization, @server, :track_domain], :class => "button button--positive" + + - else + %ul.domainList.u-margin + - for track_domain in @track_domains + %li.domainList__item + .domainList__details + %p.domainList__name + = link_to track_domain.full_name, [:edit, organization, @server, track_domain] + %ul.domainList__checks + - if track_domain.dns_status == 'OK' + %li.domainList__check.domainList__check--ok CNAME configured correctly + - elsif track_domain.dns_status.nil? + %li.domainList__check.domainList__check--neutral-cross CNAME/DNS not checked yet + - else + %li.domainList__check.domainList__check--warning{:title => track_domain.dns_error} CNAME not configured correctly + + - if track_domain.ssl_enabled? + - if track_domain.has_ssl? + %li.domainList__check.domainList__check--ok= link_to "SSL enabled", [:toggle_ssl, organization, @server, track_domain], :remote => true, :method => :post + - else + %li.domainList__check.domainList__check--neutral= link_to "SSL setup in progress", [:toggle_ssl, organization, @server, track_domain], :remote => true, :method => :post + - else + %li.domainList__check.domainList__check--neutral-cross= link_to "SSL disabled", [:toggle_ssl, organization, @server, track_domain], :remote => true, :method => :post + + %ul.domainList__properties + %li.domainList__links + = link_to "Settings", [:edit, organization, @server, track_domain] + = link_to "Check DNS", [:check, organization, @server, track_domain], :remote => true, :method => :post, :data => {:disable_with => "Checking..."} + = link_to "Delete", [organization, @server, track_domain], :remote => true, :method => :delete, :data => {:confirm => "Are you sure you wish to remove this domain?", :disable_with => "Deleting..."}, :class => 'domainList__delete' + + %p.u-center= link_to "Add new track domain", [:new, organization, @server, :track_domain], :class => "button button--positive" diff --git a/app/views/track_domains/new.html.haml b/app/views/track_domains/new.html.haml new file mode 100644 index 0000000..3b075f6 --- /dev/null +++ b/app/views/track_domains/new.html.haml @@ -0,0 +1,9 @@ +- page_title << @server.name +- page_title << "Tracking Domains" +- page_title << "New Tracking Domain" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :domains += render 'domains/nav', :active_nav => :track_domains +.pageContent.pageContent--compact + = render 'form' diff --git a/app/views/user/edit.html.haml b/app/views/user/edit.html.haml new file mode 100644 index 0000000..53d2fa2 --- /dev/null +++ b/app/views/user/edit.html.haml @@ -0,0 +1,55 @@ +- page_title << "My Settings" +.pageHeader + %h1.pageHeader__title + My Settings +.pageContent.pageContent--compact + = form_for @user, :url => settings_path, :remote => true do |f| + = f.error_messages + %fieldset.fieldSet + .fieldSet__field + = label_tag :password, 'Your Password', :class => 'fieldSet__label' + .fieldSet__input + = password_field_tag :password, params[:password], :autofocus => @password_correct.nil?, :disabled => @password_correct, :class => 'input input--text', :placeholder => "Enter your current password to change your details" + - if @password_correct + = hidden_field_tag :password, params[:password] + %p.fieldSet__text + In order to protect your account, you need to enter your current password in the field above + to authenticate the change of your details. + + .fieldSet__title + Your details + + .fieldSet__field + = f.label :first_name, "Name", :class => 'fieldSet__label' + .fieldSet__input + .inputPair + = f.text_field :first_name, :class => 'input input--text', :autofocus => @password_correct + = f.text_field :last_name, :class => 'input input--text' + .fieldSet__field + = f.label :email_address, :class => 'fieldSet__label' + .fieldSet__input + = f.text_field :email_address, :class => 'input input--text' + %p.fieldSet__text + If you change your e-mail address, you'll need to verify that you own the new one before + you can continue using your account. + + .fieldSet__field + = f.label :time_zone, :class => 'fieldSet__label' + .fieldSet__input + = f.time_zone_select :time_zone, [], {}, :class => 'input input--select' + %p.fieldSet__text + Choose the time zone that you'd like times to be displayed to you when you use our + web interface. By default, times are displayed in UTC. + + .fieldSet__title + Change your password? + .fieldSet__field + = f.label :password, "New Password", :class => 'fieldSet__label' + .fieldSet__input + .inputPair + = f.password_field :password, :class => 'input input--text', :placeholder => "•••••••••••", :value => @user.password + = f.password_field :password_confirmation, :class => 'input input--text', :placeholder => "and confirm it", :value => @user.password_confirmation + + + %p.fieldSetSubmit.buttonSet + = f.submit "Save Settings", :class => 'button button--positive js-form-submit' diff --git a/app/views/user/join.html.haml b/app/views/user/join.html.haml new file mode 100644 index 0000000..910b53c --- /dev/null +++ b/app/views/user/join.html.haml @@ -0,0 +1,16 @@ +- page_title << "Join Organization" +.pageHeader + %h1.pageHeader__title + Join Organization +.pageContent.pageContent--compact + %h2.pageContent__intro.u-margin + Welcome to Postal. + - if @organizations.size == 1 + You've been invited to join the #{@organizations.first.name} organization. Once accepted, you'll be able to + access this organization's mail servers. + - else + You've been invited to join an organization + + %p.buttonSet + = link_to "Accept " + (@organizations.size == 1 ? "Invitation" : "Invitations"), '', :class => "button button--positive", :remote => true, :method => :post + = link_to "Reject " + (@organizations.size == 1 ? "Invitation" : "Invitations"), '', :class => "button button--danger", :remote => true, :method => :delete diff --git a/app/views/user/new.html.haml b/app/views/user/new.html.haml new file mode 100644 index 0000000..8f0bc6a --- /dev/null +++ b/app/views/user/new.html.haml @@ -0,0 +1,39 @@ +- @wide = true +- page_title << "Signup" +.subPageBox__title + Create your own Postal account += display_flash + +.subPageBox__content + %p.subPageBox__text + To create an account, just enter your details below and you'll be on your way. + Be sure to enter a valid e-mail address because we'll send you a verification + e-mail as part of the signup process. + .signupForm + = form_for @user, :url => signup_path do |f| + = hidden_field_tag 'return_to', params[:return_to] + = f.error_messages + .fieldSet.fieldSet--compact.u-margin + .fieldSet__fieldPair + .fieldSet__field + = f.label :first_name, :class => 'fieldSet__label' + .fieldSet__input= f.text_field :first_name, :class => 'input input--text input--onWhite', :autofocus => true + .fieldSet__field + = f.label :last_name, :class => 'fieldSet__label' + .fieldSet__input= f.text_field :last_name, :class => 'input input--text input--onWhite' + .fieldSet__field + = f.label :email_address, :class => 'fieldSet__label' + .fieldSet__input= f.text_field :email_address, :class => 'input input--text input--onWhite' + .fieldSet__fieldPair + .fieldSet__field + = f.label :password, :class => 'fieldSet__label' + .fieldSet__input= f.password_field :password, :class => 'input input--text input--onWhite', :placeholder => '•••••••••••' + .fieldSet__field + = f.label :password_confirmation, " ".html_safe, :class => 'fieldSet__label' + .fieldSet__input= f.password_field :password_confirmation, :class => 'input input--text input--onWhite', :placeholder => '•••••••••••' + + .loginForm__submit + %ul.loginForm__links + %li= link_to "Back to login", login_path(:return_to => params[:return_to]) + %p= submit_tag "Create Account", :class => 'button button--positive', :tabindex => 3 + diff --git a/app/views/user/verify.html.haml b/app/views/user/verify.html.haml new file mode 100644 index 0000000..dbcdcaa --- /dev/null +++ b/app/views/user/verify.html.haml @@ -0,0 +1,18 @@ +- page_title << "Verify your e-mail address" +.pageHeader + %h1.pageHeader__title + Please verify your e-mail address +.pageContent.pageContent--compact + %h2.pageContent__intro.u-margin + We need to verify that you're the owner of the e-mail address on your account. It is currently #{current_user.email_address}. To + do this, we've sent you an e-mail with a 6-digit code. Please check your e-mail and enter the code within in the box below. + %p.pageContent__text + If you need to change your e-mail address, you can do this in from your #{link_to 'settings page', settings_path, :class => "u-link"}. + If you haven't received the e-mail, you can #{link_to 'click here to resend it', '', :class => "u-link"}. + = form_tag request.fullpath, :remote => true do + = hidden_field_tag 'return_to', params[:return_to] + %p.u-margin + = text_field_tag "code", params[:code], :autofocus => true, :class => 'input input--text js-multibox' + .buttonSet.u-center + = submit_tag "Verify my e-mail address", :class => 'button button--positive js-form-submit' + diff --git a/app/views/users/_form.html.haml b/app/views/users/_form.html.haml new file mode 100644 index 0000000..b512d3a --- /dev/null +++ b/app/views/users/_form.html.haml @@ -0,0 +1,24 @@ += form_for @organization_user, :url => @organization_user.new_record? ? organization_users_path(organization) : organization_user_path(organization, @organization_user.user), :remote => true do |f| + = f.error_messages + = hidden_field_tag 'invite', params[:invite] + %fieldset.fieldSet + .fieldSet__field + = f.label :email_address, :class => 'fieldSet__label' + .fieldSet__input + = f.text_field :email_address, :autofocus => true, :class => 'input input--text', :disabled => @organization_user.persisted? + .fieldSet__title + What level of access do you wish to grant? + .fieldSet__field + = f.label :admin, :class => 'fieldSet__label' + .fieldSet__input + = f.select :admin, [["No - do not grant admin access", false], ["Yes - grant admin access", true]], {},:class => 'input input--select' + %p.fieldSet__text + Users who have admin access will be permitted to manage the organization as if they had the same + access as the organization owner. This includes managing users, creating & deleting mail servers, + and even removing the account. This level of access should granted carefully. + Regardless of which level you select, this user will have access to all servers within the organization. + + .fieldSetSubmit.buttonSet + = submit_tag @organization_user.new_record? ? "Add User" : "Save User", :class => 'button button--positive js-form-submit' + .fieldSetSubmit__delete + = link_to "Back to user list", [organization, :users], :class => 'button button--neutral' diff --git a/app/views/users/edit.html.haml b/app/views/users/edit.html.haml new file mode 100644 index 0000000..6a6a612 --- /dev/null +++ b/app/views/users/edit.html.haml @@ -0,0 +1,15 @@ +- page_title << "Users" +- page_title << "Permissions" +.pageHeader + %h1.pageHeader__title + %span.pageHeader__titlePrevious + = @organization.name + → + Users + → + Edit user permissions + += render 'organizations/nav', :active_nav => :users +.pageContent.pageContent--compact + = render 'form' + diff --git a/app/views/users/index.html.haml b/app/views/users/index.html.haml new file mode 100644 index 0000000..96ce9ba --- /dev/null +++ b/app/views/users/index.html.haml @@ -0,0 +1,46 @@ +- page_title << "Users" +.pageHeader + %h1.pageHeader__title + %span.pageHeader__titlePrevious + = @organization.name + → + Users + += render 'organizations/nav', :active_nav => :users +.pageContent.pageContent--compact + %p.pageContent__intro.u-margin + You can share access to your organization with other people by adding them + here. They'll need to create their own account first and then you'll be able + to add them to your organization by entering their e-mail address. + + %ul.userList.u-margin + - for user in @users + %li.userList__item + = image_tag user.user.avatar_url, :class => 'userList__avatar' + .userList__details + %p.userList__name + = user.user.name + - if user.user == organization.owner + %span.userList__owner.label Owner + - elsif user.admin? + %span.userList__admin.label Admin + %p.userList__email= user.user.email_address + %ul.userList__actions + - if organization.owner != user.user + %li= link_to "Edit permissions", [:edit, organization, user.user] + - if organization.owner == current_user + %li= link_to "Make owner", [:make_owner, organization, user.user], :method => :post, :data => {:confirm => "Are you sure you wish to make #{user.user.name} the owner of this organization? They will be granted full admin access. You won't be able to change this back.", :disable_with => "Promoting..."}, :remote => true + %li= link_to "Revoke access", [organization, user.user], :method => :delete, :data => {:confirm => "Are you sure you wish to revoke #{user.user.name}'s access to the organization?", :disable_with => "Deleting..."}, :remote => true, :class => 'userList__revoke' + - for user in @pending_users + %li.userList__item + = image_tag user.user.avatar_url, :class => 'userList__avatar' + .userList__details + %p.userList__name + = user.user.email_address + %span.userList__pending.label Pending + %ul.userList__actions + %li= link_to "Edit permissions", edit_organization_user_path(organization, user.user, :invite => 1) + %li= link_to "Cancel invitation", organization_user_path(organization, user.user, :invite => 1), :method => :delete, :data => {:confirm => "Are you sure you wish to cancel this invitation?", :disable_with => "Deleting..."}, :remote => true, :class => 'userList__revoke' + + + %p.u-center= link_to "Invite a new user", [:new, organization, :user], :class => 'button button--positive' diff --git a/app/views/users/new.html.haml b/app/views/users/new.html.haml new file mode 100644 index 0000000..c075224 --- /dev/null +++ b/app/views/users/new.html.haml @@ -0,0 +1,19 @@ +- page_title << "Users" +- page_title << "Add" +.pageHeader + %h1.pageHeader__title + %span.pageHeader__titlePrevious + = @organization.name + → + Users + → + Add user + += render 'organizations/nav', :active_nav => :users +.pageContent.pageContent--compact + %p.pageContent__intro.u-margin + To add someone to your organization enter their e-mail address below. If + they don't already have a Postal account, they'll need to create one + before you can add them to your account. + = render 'form' + diff --git a/app/views/webhooks/_form.html.haml b/app/views/webhooks/_form.html.haml new file mode 100644 index 0000000..fdd0f10 --- /dev/null +++ b/app/views/webhooks/_form.html.haml @@ -0,0 +1,44 @@ += form_for [organization, @server, @webhook], :remote => true do |f| + = f.error_messages + %fieldset.fieldSet + .fieldSet__field + = f.label :name, :class => 'fieldSet__label' + .fieldSet__input + = f.text_field :name, :autofocus => true, :class => 'input input--text' + %p.fieldSet__text + Enter a name to describe this webhook. This is used so you can identify this webhook later in the web interface. + + .fieldSet__field + = f.label :url, :class => 'fieldSet__label' + .fieldSet__input + = f.text_field :url, :class => 'input input--text' + %p.fieldSet__text + Enter the URL that you'd like us to send requests to. All requests will be POST requests with + a JSON-encoded payload in the body of the request. + .fieldSet__field + = f.label :enabled, :class => 'fieldSet__label' + .fieldSet__input + = f.select :enabled, [["Yes - send requests to this webhook", true], ["No - do not send requests at the moment", false]], {},:class => 'input input--select' + %p.fieldSet__text + You can enable or disable this webhook without fully removing it from the system. If there are any outstanding + webhook deliveries, they will still be completed even if disabled. + + .fieldSet__field + = f.label :all_events, 'Events', :class => 'fieldSet__label' + .fieldSet__input + = hidden_field_tag 'webhook[events][]' + = f.select :all_events, [["Yes - send all events to this URL", true], ["No - I'll choose which requests to send", false]], {},:class => 'input input--select fieldSet__checkboxListAfter js-checkbox-list-toggle' + %ul.checkboxList{:class => [@webhook.all_events? ? 'is-hidden' : '']} + - for event in WebhookEvent::EVENTS + %li.checkboxList__item + .checkboxList__checkbox= check_box_tag "webhook[events][]", event, @webhook.events.include?(event), :id => "event_#{event}" + .checkboxList__label + = label_tag "event_#{event}", event, :class => 'checkboxList__actualLabel checkboxList__devEvent' + %p.checkBoxList__text= t("webhook_events.#{event.underscore}") + + .fieldSetSubmit.buttonSet + = f.submit @webhook.new_record? ? "Create Webhook" : "Save Webhook", :class => 'button button--positive js-form-submit' + .fieldSetSubmit__delete + - if f.object.persisted? + = link_to "Delete Webhook", [organization, @server, @webhook], :remote => true, :class => 'button button--danger', :method => :delete, :data => {:confirm => "Are you sure you wish to delete this webhook?"} + diff --git a/app/views/webhooks/_header.html.haml b/app/views/webhooks/_header.html.haml new file mode 100644 index 0000000..9714c3b --- /dev/null +++ b/app/views/webhooks/_header.html.haml @@ -0,0 +1,5 @@ +.navBar.navBar--secondary + %ul + %li.navBar__item= link_to "Manage Webhooks", [organization, @server, :webhooks], :class => ['navBar__link', active_nav == :webhooks ? 'is-active' : ''] + %li.navBar__item= link_to "View History", [:history, organization, @server, :webhooks], :class => ['navBar__link', active_nav == :history ? 'is-active' : ''] + diff --git a/app/views/webhooks/edit.html.haml b/app/views/webhooks/edit.html.haml new file mode 100644 index 0000000..90faca9 --- /dev/null +++ b/app/views/webhooks/edit.html.haml @@ -0,0 +1,10 @@ +- page_title << @server.name +- page_title << "Webhooks" +- page_title << "Edit" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :webhooks += render 'header', :active_nav => :webhooks +.pageContent.pageContent--compact + = render 'form' + diff --git a/app/views/webhooks/history.html.haml b/app/views/webhooks/history.html.haml new file mode 100644 index 0000000..07300bc --- /dev/null +++ b/app/views/webhooks/history.html.haml @@ -0,0 +1,32 @@ +- page_title << @server.name +- page_title << "Webhooks" +- page_title << "History" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :webhooks += render 'header', :active_nav => :history + +.pageContent.pageContent--compact + - if @requests[:records].empty? + .noData.noData--clean.noData--cat3 + %h2.noData__title No webhook requests recorded. + %p.noData__text + This page shows the last 10 days worth of webhook requests that have been sent by Postal. This page will + populate automatically as webhooks are dispatched. + + - else + %p.pageContent__intro.u-margin + This page shows a list of all webhook requests which have been sent for this server. These are kept for 10 days before being + removed. Click on a request for additional information. + %ul.webhookRequestList + - for req in @requests[:records] + %li.webhookRequestList__item + = link_to history_request_organization_server_webhooks_path(organization, @server, req.uuid), :class => 'webhookRequestList__link' do + .webhookRequestList__top + %p.webhookRequestList__status + %span.label{:class => "label--http-status-#{req.status_code.to_s[0,1]}"}= req.status_code + %p.webhookRequestList__time= req.timestamp.strftime("%d/%m/%Y at %H:%M:%S") + %p.webhookRequestList__event= req.event + %p.webhookRequestList__url= req.url || "Unknown" + + = render 'shared/message_db_pagination', :data => @requests, :name => 'request' diff --git a/app/views/webhooks/history_request.html.haml b/app/views/webhooks/history_request.html.haml new file mode 100644 index 0000000..86eaa1d --- /dev/null +++ b/app/views/webhooks/history_request.html.haml @@ -0,0 +1,34 @@ +- page_title << @server.name +- page_title << "Webhooks" +- page_title << "History" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :webhooks += render 'header', :active_nav => :history + +.pageContent.pageContent--compact + %dl.pageContent__definitions.u-margin + %dt URL + %dd= @req.url + %dt Event + %dd= @req.event + %dt UUID + %dd= @req.uuid + + %dt Timestamp + %dd= @req.timestamp.strftime("%d/%m/%Y at %H:%M:%S") + %dt HTTP Status Code + %dd + %span.label.label--large{:class => "label--http-status-#{@req.status_code.to_s[0,1]}"}= @req.status_code + + %dt Attempt + %dd + = @req.attempt + - if @req.will_retry? + (will be retried) + + %p.pageContent__title Payload + %pre.codeBlock.u-margin.codeBlock--whitespace~ preserve @req.pretty_payload + %p.pageContent__title Response Body + %pre.codeBlock.u-margin= @req.body + %p.u-margin= link_to "Back to history", [:history, organization, @server, :webhooks], :class => "button button--neutral" diff --git a/app/views/webhooks/index.html.haml b/app/views/webhooks/index.html.haml new file mode 100644 index 0000000..6801279 --- /dev/null +++ b/app/views/webhooks/index.html.haml @@ -0,0 +1,35 @@ +- page_title << @server.name +- page_title << "Webhooks" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :webhooks += render 'header', :active_nav => :webhooks +.pageContent.pageContent--compact + - if @webhooks.empty? + .noData.noData--clean.noData--lion + %h2.noData__title You've got no webhooks. We're not lion. + %p.noData__text + You haven't added any webhooks for this server yet. A webhook enables your web + application to be notified when certain events occur in the lifecycle of the mail server. + %p.noData__button= link_to "Add your first webhook", [:new, organization, @server, :webhook], :class => "button button--positive" + - else + %ul.webhookList.u-margin + - for webhook in @webhooks + %li.webhookList__item + .webhookList__top + %p.webhookList__name= link_to webhook.name, [:edit, organization, @server, webhook] + %p.webhookList__labels + - if webhook.enabled? + %span.label.label--green Enabled + - else + %span.label.label--red Disabled + .webhookList__bottom + %p.webhookList__usageTime + - if webhook.last_used_at + Last sent request #{distance_of_time_in_words_to_now webhook.last_used_at}. + - else + Not used yet. + %ul.webhookList__links + %li.webhookList__link= link_to "Edit Webhook", [:edit, organization, @server, webhook] + + %p.u-center= link_to "Add another webhook", [:new, organization, @server, :webhook], :class => 'button button--positive' diff --git a/app/views/webhooks/new.html.haml b/app/views/webhooks/new.html.haml new file mode 100644 index 0000000..0533dc9 --- /dev/null +++ b/app/views/webhooks/new.html.haml @@ -0,0 +1,10 @@ +- page_title << @server.name +- page_title << "Webhooks" +- page_title << "New" + += render 'servers/sidebar', :active_server => @server += render 'servers/header', :active_nav => :webhooks += render 'header', :active_nav => :webhooks +.pageContent.pageContent--compact + = render 'form' + diff --git a/bin/bundle b/bin/bundle new file mode 100755 index 0000000..66e9889 --- /dev/null +++ b/bin/bundle @@ -0,0 +1,3 @@ +#!/usr/bin/env ruby +ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) +load Gem.bin_path('bundler', 'bundle') diff --git a/bin/rails b/bin/rails new file mode 100755 index 0000000..0739660 --- /dev/null +++ b/bin/rails @@ -0,0 +1,4 @@ +#!/usr/bin/env ruby +APP_PATH = File.expand_path('../config/application', __dir__) +require_relative '../config/boot' +require 'rails/commands' diff --git a/bin/rake b/bin/rake new file mode 100755 index 0000000..1724048 --- /dev/null +++ b/bin/rake @@ -0,0 +1,4 @@ +#!/usr/bin/env ruby +require_relative '../config/boot' +require 'rake' +Rake.application.run diff --git a/bin/setup b/bin/setup new file mode 100755 index 0000000..e620b4d --- /dev/null +++ b/bin/setup @@ -0,0 +1,34 @@ +#!/usr/bin/env ruby +require 'pathname' +require 'fileutils' +include FileUtils + +# path to your application root. +APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) + +def system!(*args) + system(*args) || abort("\n== Command #{args} failed ==") +end + +chdir APP_ROOT do + # This script is a starting point to setup your application. + # Add necessary setup steps to this file. + + puts '== Installing dependencies ==' + system! 'gem install bundler --conservative' + system('bundle check') || system!('bundle install') + + # puts "\n== Copying sample files ==" + # unless File.exist?('config/database.yml') + # cp 'config/database.yml.sample', 'config/database.yml' + # end + + puts "\n== Preparing database ==" + system! 'bin/rails db:setup' + + puts "\n== Removing old logs and tempfiles ==" + system! 'bin/rails log:clear tmp:clear' + + puts "\n== Restarting application server ==" + system! 'bin/rails restart' +end diff --git a/bin/update b/bin/update new file mode 100755 index 0000000..a8e4462 --- /dev/null +++ b/bin/update @@ -0,0 +1,29 @@ +#!/usr/bin/env ruby +require 'pathname' +require 'fileutils' +include FileUtils + +# path to your application root. +APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) + +def system!(*args) + system(*args) || abort("\n== Command #{args} failed ==") +end + +chdir APP_ROOT do + # This script is a way to update your development environment automatically. + # Add necessary update steps to this file. + + puts '== Installing dependencies ==' + system! 'gem install bundler --conservative' + system('bundle check') || system!('bundle install') + + puts "\n== Updating database ==" + system! 'bin/rails db:migrate' + + puts "\n== Removing old logs and tempfiles ==" + system! 'bin/rails log:clear tmp:clear' + + puts "\n== Restarting application server ==" + system! 'bin/rails restart' +end diff --git a/config.ru b/config.ru new file mode 100644 index 0000000..565a46c --- /dev/null +++ b/config.ru @@ -0,0 +1,5 @@ +# This file is used by Rack-based servers to start the application. + +require_relative 'config/environment' +$0="[postal] #{ENV['PROC_NAME']}" +run Rails.application diff --git a/config/application.rb b/config/application.rb new file mode 100644 index 0000000..af1f049 --- /dev/null +++ b/config/application.rb @@ -0,0 +1,32 @@ +require_relative 'boot' + +require "rails" +require "active_model/railtie" +require "active_record/railtie" +require "action_controller/railtie" +require "action_mailer/railtie" +require "action_view/railtie" +require "sprockets/railtie" + +# Require the gems listed in Gemfile, including any gems +# you've limited to :test, :development, or :production. +Bundler.require(*Rails.groups) + +module Postal + class Application < Rails::Application + # Disable most generators + config.generators do |g| + g.orm :active_record + g.test_framework false + g.stylesheets false + g.javascripts false + g.helper false + end + + # Include from lib + config.eager_load_paths += %W(#{config.root}/lib #{config.root}/app/jobs) + + # Disable field_with_errors + config.action_view.field_error_proc = Proc.new { |t, i| t } + end +end diff --git a/config/boot.rb b/config/boot.rb new file mode 100644 index 0000000..8f801a8 --- /dev/null +++ b/config/boot.rb @@ -0,0 +1,16 @@ +ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__) + +$stdout.sync = true +$stderr.sync = true + +require 'bundler/setup' # Set up gems listed in the Gemfile. + +require_relative '../lib/postal/config' +Postal.check_config! + +ENV['DATABASE_URL'] = Postal.database_url +ENV['RAILS_ENV'] = Postal.config.rails&.environment || 'development' +if ENV['PROC_NAME'] + $0="[postal] #{ENV['PROC_NAME']}" +end + diff --git a/config/cron.rb b/config/cron.rb new file mode 100644 index 0000000..ec71073 --- /dev/null +++ b/config/cron.rb @@ -0,0 +1,28 @@ +module Clockwork + + configure do |config| + config[:tz] = 'UTC' + config[:logger] = Postal.logger_for(:cron) + end + + every 1.minute, 'every-1-minutes' do + RequeueWebhooksJob.queue(:main) + SendNotificationsJob.queue(:main) + end + + every 1.hour, 'every-hour', :at => ['**:15'] do + CheckAllDNSJob.queue(:main) + ExpireHeldMessagesJob.queue(:main) + CleanupAuthieSessionsJob.queue(:main) + end + + every 1.hour, 'every-hour', :at => ['**:45'] do + PruneWebhookRequestsJob.queue(:main) + RenewTrackCertificatesJob.queue(:main) + end + + every 1.day, 'every-day', :at => ['03:00'] do + ProcessMessageRetentionJob.queue(:main) + end + +end diff --git a/config/environment.rb b/config/environment.rb new file mode 100644 index 0000000..426333b --- /dev/null +++ b/config/environment.rb @@ -0,0 +1,5 @@ +# Load the Rails application. +require_relative 'application' + +# Initialize the Rails application. +Rails.application.initialize! diff --git a/config/environments/development.rb b/config/environments/development.rb new file mode 100644 index 0000000..e5a88d7 --- /dev/null +++ b/config/environments/development.rb @@ -0,0 +1,54 @@ +Rails.application.configure do + # Settings specified here will take precedence over those in config/application.rb. + + # In the development environment your application's code is reloaded on + # every request. This slows down response time but is perfect for development + # since you don't have to restart the web server when you make code changes. + config.cache_classes = false + + # Do not eager load code on boot. + config.eager_load = false + + # Show full error reports. + config.consider_all_requests_local = true + + # Enable/disable caching. By default caching is disabled. + if Rails.root.join('tmp/caching-dev.txt').exist? + config.action_controller.perform_caching = true + + config.cache_store = :memory_store + config.public_file_server.headers = { + 'Cache-Control' => 'public, max-age=172800' + } + else + config.action_controller.perform_caching = false + + config.cache_store = :null_store + end + + # Don't care if the mailer can't send. + config.action_mailer.raise_delivery_errors = false + + config.action_mailer.perform_caching = false + + # Print deprecation notices to the Rails logger. + config.active_support.deprecation = :log + + # Raise an error on page load if there are pending migrations. + config.active_record.migration_error = :page_load + + # Debug mode disables concatenation and preprocessing of assets. + # This option may cause significant delays in view rendering with a large + # number of complex assets. + config.assets.debug = true + + # Suppress logger output for asset requests. + config.assets.quiet = false + + # Raises error for missing translations + # config.action_view.raise_on_missing_translations = true + + # Use an evented file watcher to asynchronously detect changes in source code, + # routes, locales, etc. This feature depends on the listen gem. + # config.file_watcher = ActiveSupport::EventedFileUpdateChecker +end diff --git a/config/environments/production.rb b/config/environments/production.rb new file mode 100644 index 0000000..46dd8a8 --- /dev/null +++ b/config/environments/production.rb @@ -0,0 +1,82 @@ +Rails.application.configure do + # Settings specified here will take precedence over those in config/application.rb. + + # Code is not reloaded between requests. + config.cache_classes = true + + # Eager load code on boot. This eager loads most of Rails and + # your application in memory, allowing both threaded web servers + # and those relying on copy on write to perform better. + # Rake tasks automatically ignore this option for performance. + config.eager_load = true + + # Full error reports are disabled and caching is turned on. + config.consider_all_requests_local = false + config.action_controller.perform_caching = true + + # Disable serving static files from the `/public` folder by default since + # Apache or NGINX already handles this. + config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present? + + # Compress JavaScripts and CSS. + config.assets.js_compressor = :uglifier + # config.assets.css_compressor = :sass + + # Do not fallback to assets pipeline if a precompiled asset is missed. + config.assets.compile = false + + # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb + + # Enable serving of images, stylesheets, and JavaScripts from an asset server. + # config.action_controller.asset_host = 'http://assets.example.com' + + # Specifies the header that your server uses for sending files. + # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache + # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX + + + # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. + # config.force_ssl = true + + # Use the lowest log level to ensure availability of diagnostic information + # when problems arise. + config.log_level = :info + + # Prepend all log lines with the following tags. + config.log_tags = [ :request_id ] + + # Use a different cache store in production. + # config.cache_store = :mem_cache_store + + # Use a real queuing backend for Active Job (and separate queues per environment) + # config.active_job.queue_adapter = :resque + # config.active_job.queue_name_prefix = "deliver_#{Rails.env}" + config.action_mailer.perform_caching = false + + # Ignore bad email addresses and do not raise email delivery errors. + # Set this to true and configure the email server for immediate delivery to raise delivery errors. + # config.action_mailer.raise_delivery_errors = false + + # Enable locale fallbacks for I18n (makes lookups for any locale fall back to + # the I18n.default_locale when a translation cannot be found). + config.i18n.fallbacks = true + + # Send deprecation notices to registered listeners. + config.active_support.deprecation = :notify + + # Use default logging formatter so that PID and timestamp are not suppressed. + config.log_formatter = ::Logger::Formatter.new + + # Use a different logger for distributed setups. + # require 'syslog/logger' + # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name') + + if ENV["RAILS_LOG_TO_STDOUT"].present? + logger = ActiveSupport::Logger.new(STDOUT) + logger.formatter = config.log_formatter + config.logger = ActiveSupport::TaggedLogging.new(logger) + end + + # Do not dump schema after migrations. + config.active_record.dump_schema_after_migration = false +end diff --git a/config/environments/test.rb b/config/environments/test.rb new file mode 100644 index 0000000..30587ef --- /dev/null +++ b/config/environments/test.rb @@ -0,0 +1,42 @@ +Rails.application.configure do + # Settings specified here will take precedence over those in config/application.rb. + + # The test environment is used exclusively to run your application's + # test suite. You never need to work with it otherwise. Remember that + # your test database is "scratch space" for the test suite and is wiped + # and recreated between test runs. Don't rely on the data there! + config.cache_classes = true + + # Do not eager load code on boot. This avoids loading your whole application + # just for the purpose of running a single test. If you are using a tool that + # preloads Rails for running tests, you may have to set it to true. + config.eager_load = false + + # Configure public file server for tests with Cache-Control for performance. + config.public_file_server.enabled = true + config.public_file_server.headers = { + 'Cache-Control' => 'public, max-age=3600' + } + + # Show full error reports and disable caching. + config.consider_all_requests_local = true + config.action_controller.perform_caching = false + + # Raise exceptions instead of rendering exception templates. + config.action_dispatch.show_exceptions = false + + # Disable request forgery protection in test environment. + config.action_controller.allow_forgery_protection = false + config.action_mailer.perform_caching = false + + # Tell Action Mailer not to deliver emails to the real world. + # The :test delivery method accumulates sent emails in the + # ActionMailer::Base.deliveries array. + config.action_mailer.delivery_method = :test + + # Print deprecation notices to the stderr. + config.active_support.deprecation = :stderr + + # Raises error for missing translations + # config.action_view.raise_on_missing_translations = true +end diff --git a/config/initializers/application_controller_renderer.rb b/config/initializers/application_controller_renderer.rb new file mode 100644 index 0000000..51639b6 --- /dev/null +++ b/config/initializers/application_controller_renderer.rb @@ -0,0 +1,6 @@ +# Be sure to restart your server when you modify this file. + +# ApplicationController.renderer.defaults.merge!( +# http_host: 'example.org', +# https: false +# ) diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb new file mode 100644 index 0000000..01ef3e6 --- /dev/null +++ b/config/initializers/assets.rb @@ -0,0 +1,11 @@ +# Be sure to restart your server when you modify this file. + +# Version of your assets, change this if you want to expire all your assets. +Rails.application.config.assets.version = '1.0' + +# Add additional assets to the asset load path +# Rails.application.config.assets.paths << Emoji.images_path + +# Precompile additional assets. +# application.js, application.css, and all non-JS/CSS in app/assets folder are already added. +# Rails.application.config.assets.precompile += %w( search.js ) diff --git a/config/initializers/backtrace_silencers.rb b/config/initializers/backtrace_silencers.rb new file mode 100644 index 0000000..59385cd --- /dev/null +++ b/config/initializers/backtrace_silencers.rb @@ -0,0 +1,7 @@ +# Be sure to restart your server when you modify this file. + +# You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces. +# Rails.backtrace_cleaner.add_silencer { |line| line =~ /my_noisy_library/ } + +# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code. +# Rails.backtrace_cleaner.remove_silencers! diff --git a/config/initializers/cookies_serializer.rb b/config/initializers/cookies_serializer.rb new file mode 100644 index 0000000..5a6a32d --- /dev/null +++ b/config/initializers/cookies_serializer.rb @@ -0,0 +1,5 @@ +# Be sure to restart your server when you modify this file. + +# Specify a serializer for the signed and encrypted cookie jars. +# Valid options are :json, :marshal, and :hybrid. +Rails.application.config.action_dispatch.cookies_serializer = :json diff --git a/config/initializers/filter_parameter_logging.rb b/config/initializers/filter_parameter_logging.rb new file mode 100644 index 0000000..4a994e1 --- /dev/null +++ b/config/initializers/filter_parameter_logging.rb @@ -0,0 +1,4 @@ +# Be sure to restart your server when you modify this file. + +# Configure sensitive parameters which will be filtered from the log file. +Rails.application.config.filter_parameters += [:password] diff --git a/config/initializers/inflections.rb b/config/initializers/inflections.rb new file mode 100644 index 0000000..8beea52 --- /dev/null +++ b/config/initializers/inflections.rb @@ -0,0 +1,23 @@ +# Be sure to restart your server when you modify this file. + +# Add new inflection rules using the following format. Inflections +# are locale specific, and you may define rules for as many different +# locales as you wish. All of these examples are active by default: +# ActiveSupport::Inflector.inflections(:en) do |inflect| +# inflect.plural /^(ox)$/i, '\1en' +# inflect.singular /^(ox)en/i, '\1' +# inflect.irregular 'person', 'people' +# inflect.uncountable %w( fish sheep ) +# end + +# These inflection rules are supported but not enabled by default: +ActiveSupport::Inflector.inflections(:en) do |inflect| + inflect.acronym 'API' + inflect.acronym 'SMTP' + inflect.acronym 'IP' + inflect.acronym 'DNS' + inflect.acronym 'UUID' + inflect.acronym 'HTTP' + inflect.acronym 'DB' + inflect.acronym 'DKIM' +end diff --git a/config/initializers/mail_extensions.rb b/config/initializers/mail_extensions.rb new file mode 100644 index 0000000..034cf2e --- /dev/null +++ b/config/initializers/mail_extensions.rb @@ -0,0 +1,111 @@ +require 'mail' +module Mail + module Encodings + # Handle windows-1258 as windows-1252 when decoding + def Encodings.q_value_decode(str) + str = str.sub(/\=\?windows-?1258\?/i, '\=?windows-1252?') + RubyVer.q_value_decode(str) + end + def Encodings.b_value_decode(str) + str = str.sub(/\=\?windows-?1258\?/i, '\=?windows-1252?') + RubyVer.b_value_decode(str) + end + end + + class Message + ## Extract plain text body of message + def plain_body + if self.multipart? and self.text_part + self.text_part.decoded + elsif self.mime_type == 'text/plain' || self.mime_type.nil? + self.decoded + else + nil + end + end + + ## Extract HTML text body of message + def html_body + if self.multipart? and self.html_part + self.html_part.decoded + elsif self.mime_type == 'text/html' + self.decoded + else + nil + end + end + + private + + ## Fix bug in basic parsing + def parse_message + self.header, self.body = raw_source.split(/\r?\n\r?\n/m, 2) + end + + # Handle attached emails as attachments + # Returns the filename of the attachment (if it exists) or returns nil + # Make up a filename for rfc822 attachments if it isn't specified + def find_attachment + content_type_name = header[:content_type].filename rescue nil + content_disp_name = header[:content_disposition].filename rescue nil + content_loc_name = header[:content_location].location rescue nil + + if content_type && content_type_name + filename = content_type_name + elsif content_disposition && content_disp_name + filename = content_disp_name + elsif content_location && content_loc_name + filename = content_loc_name + elsif self.mime_type == "message/rfc822" + filename = "#{rand(100000000)}.eml" + else + filename = nil + end + + if filename + # Normal decode + filename = Mail::Encodings.decode_encode(filename, :decode) rescue filename + end + filename + end + + def decode_body_as_text + body_text = decode_body + charset_tmp = Encoding.find(Ruby19.pick_encoding(charset)) rescue 'ASCII' + charset_tmp = 'Windows-1252' if charset_tmp.to_s =~ /windows-?1258/i + if charset_tmp == Encoding.find('UTF-7') + body_text.force_encoding('UTF-8') + decoded = body_text.gsub(/\+.*?\-/m) {|n|Base64.decode64(n[1..-2]+'===').force_encoding('UTF-16BE').encode('UTF-8')} + else + body_text.force_encoding(charset_tmp) + decoded = body_text.encode("utf-8", :invalid => :replace, :undef => :replace) + end + decoded.valid_encoding? ? decoded : decoded.encode("utf-16le", :invalid => :replace, :undef => :replace).encode("utf-8") + end + end + + # Handle attached emails as attachments + class AttachmentsList < Array + def initialize(parts_list) + @parts_list = parts_list + @content_disposition_type = 'attachment' + parts_list.map { |p| + (p.parts.empty? and p.attachment?) ? p : p.attachments + }.flatten.compact.each { |a| self << a } + self + end + end +end + +class Array + def decoded + return nil if self.empty? + return self.first.decoded + end +end + +class NilClass + def decoded + nil + end +end diff --git a/config/initializers/mime_types.rb b/config/initializers/mime_types.rb new file mode 100644 index 0000000..dc18996 --- /dev/null +++ b/config/initializers/mime_types.rb @@ -0,0 +1,4 @@ +# Be sure to restart your server when you modify this file. + +# Add new mime types for use in respond_to blocks: +# Mime::Type.register "text/richtext", :rtf diff --git a/config/initializers/new_framework_defaults.rb b/config/initializers/new_framework_defaults.rb new file mode 100644 index 0000000..9a32c10 --- /dev/null +++ b/config/initializers/new_framework_defaults.rb @@ -0,0 +1,24 @@ +# Be sure to restart your server when you modify this file. +# +# This file contains migration options to ease your Rails 5.0 upgrade. +# +# Read the Rails 5.0 release notes for more info on each option. + +# Enable per-form CSRF tokens. Previous versions had false. +Rails.application.config.action_controller.per_form_csrf_tokens = true + +# Enable origin-checking CSRF mitigation. Previous versions had false. +Rails.application.config.action_controller.forgery_protection_origin_check = true + +# Make Ruby 2.4 preserve the timezone of the receiver when calling `to_time`. +# Previous versions had false. +ActiveSupport.to_time_preserves_timezone = true + +# Require `belongs_to` associations by default. Previous versions had false. +Rails.application.config.active_record.belongs_to_required_by_default = true + +# Do not halt callback chains when a callback returns false. Previous versions had true. +ActiveSupport.halt_callback_chains_on_return_false = false + +# Configure SSL options to enable HSTS with subdomains. Previous versions had false. +Rails.application.config.ssl_options = false diff --git a/config/initializers/postal.rb b/config/initializers/postal.rb new file mode 100644 index 0000000..ed04aed --- /dev/null +++ b/config/initializers/postal.rb @@ -0,0 +1,2 @@ +require 'postal/error' +require 'postal/message_db/mysql' diff --git a/config/initializers/record_key_for_dom.rb b/config/initializers/record_key_for_dom.rb new file mode 100644 index 0000000..b2bd913 --- /dev/null +++ b/config/initializers/record_key_for_dom.rb @@ -0,0 +1,12 @@ +module ActionView + module RecordIdentifier + def dom_id(record, prefix = nil) + if record.new_record? + dom_class(record, prefix || NEW) + else + id = record.respond_to?(:uuid) ? record.uuid : record.id + "#{dom_class(record, prefix)}#{JOIN}#{id}" + end + end + end +end diff --git a/config/initializers/secret_key.rb b/config/initializers/secret_key.rb new file mode 100644 index 0000000..0c90da4 --- /dev/null +++ b/config/initializers/secret_key.rb @@ -0,0 +1,6 @@ +if Postal.config.rails&.secret_key + Rails.application.secrets.secret_key_base = Postal.config.rails.secret_key +else + $stderr.puts "No secret key was specified in the Postal config file. Using one for just this session" + Rails.application.secrets.secret_key_base = SecureRandom.hex(128) +end diff --git a/config/initializers/secure_headers.rb b/config/initializers/secure_headers.rb new file mode 100644 index 0000000..17747dc --- /dev/null +++ b/config/initializers/secure_headers.rb @@ -0,0 +1,10 @@ +SecureHeaders::Configuration.default do |config| + + config.hsts = SecureHeaders::OPT_OUT + + config.csp[:default_src] = [] + config.csp[:script_src] = ["'self'"] + config.csp[:child_src] = ["'self'"] + config.csp[:connect_src] = ["'self'"] + +end diff --git a/config/initializers/sentry.rb b/config/initializers/sentry.rb new file mode 100644 index 0000000..b28e197 --- /dev/null +++ b/config/initializers/sentry.rb @@ -0,0 +1,14 @@ +require 'postal/config' + +if Postal.config.general&.exception_url + require 'raven' + Raven.configure do |config| + config.dsn = Postal.config.general.exception_url + config.environments = ['production'] + if ENV['DEV_EXCEPTIONS'] + config.environments << 'development' + end + config.silence_ready = true + config.tags = {:process => ENV['PROC_NAME']} + end +end diff --git a/config/initializers/session_store.rb b/config/initializers/session_store.rb new file mode 100644 index 0000000..92d9a06 --- /dev/null +++ b/config/initializers/session_store.rb @@ -0,0 +1,3 @@ +# Be sure to restart your server when you modify this file. + +Rails.application.config.session_store :cookie_store, key: '_deliver_session' diff --git a/config/initializers/smtp.rb b/config/initializers/smtp.rb new file mode 100644 index 0000000..0b2c348 --- /dev/null +++ b/config/initializers/smtp.rb @@ -0,0 +1,5 @@ +require 'postal/config' +if Postal.config&.smtp + ActionMailer::Base.delivery_method = :smtp + ActionMailer::Base.smtp_settings = {:address => Postal.config.smtp.host, :user_name => Postal.config.smtp.username, :password => Postal.config.smtp.password} +end diff --git a/config/initializers/smtp_extensions.rb b/config/initializers/smtp_extensions.rb new file mode 100644 index 0000000..b9f499a --- /dev/null +++ b/config/initializers/smtp_extensions.rb @@ -0,0 +1,34 @@ +class Net::SMTP::Response + def message + @string + end +end + +class Net::SMTP + attr_accessor :source_address + + def secure_socket? + @socket.is_a?(OpenSSL::SSL::SSLSocket) + end + + # + # We had an issue where a message was sent to a server and was greylisted. It returned + # a Net::SMTPUnknownError error. We then tried to send another message on the same + # connection after running `rset` the next message didn't raise any exceptions because + # net/smtp returns a '200 dummy reply code' and doesn't raise any exceptions. + # + def rset + @error_occurred = false + getok('RSET') + end + + def rset_errors + @error_occurred = false + end + + private + + def tcp_socket(address, port) + TCPSocket.open(address, port, self.source_address) + end +end diff --git a/config/initializers/trusted_proxies.rb b/config/initializers/trusted_proxies.rb new file mode 100644 index 0000000..c94ba2a --- /dev/null +++ b/config/initializers/trusted_proxies.rb @@ -0,0 +1,9 @@ +module Rack + class Request + module Helpers + def trusted_proxy?(ip) + ip =~ /^127\.0\.0\.1$|^localhost$|^unix$$/i + end + end + end +end diff --git a/config/initializers/wrap_parameters.rb b/config/initializers/wrap_parameters.rb new file mode 100644 index 0000000..bbfc396 --- /dev/null +++ b/config/initializers/wrap_parameters.rb @@ -0,0 +1,14 @@ +# Be sure to restart your server when you modify this file. + +# This file contains settings for ActionController::ParamsWrapper which +# is enabled by default. + +# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array. +ActiveSupport.on_load(:action_controller) do + wrap_parameters format: [:json] +end + +# To enable root element in JSON for ActiveRecord objects. +# ActiveSupport.on_load(:active_record) do +# self.include_root_in_json = true +# end diff --git a/config/locales/en.yml b/config/locales/en.yml new file mode 100644 index 0000000..d9b128a --- /dev/null +++ b/config/locales/en.yml @@ -0,0 +1,80 @@ +# Files in the config/locales directory are used for internationalization +# and are automatically loaded by Rails. If you want to use locales other +# than English, add the necessary files in this directory. +# +# To use the locales, use `I18n.t`: +# +# I18n.t 'hello' +# +# In views, this is aliased to just `t`: +# +# <%= t('hello') %> +# +# To use a different locale, set it with `I18n.locale`: +# +# I18n.locale = :es +# +# This would use the information in config/locales/es.yml. +# +# To learn more, please read the Rails Internationalization guide +# available at http://guides.rubyonrails.org/i18n.html. + +en: + hello: "Hello world" + activerecord: + attributes: + organization: + permalink: Short name + server: + permalink: Short name + domain: + verification_method: Verify Method + http_endpoint: + url: URL + user: + email_address: E-Mail address + webhook: + url: URL + sign: Sign requests + + server_statuses: + live: Live + development: Dev + suspended: Suspended + route_spam_modes: + quarantine: Spam will be quarantined + mark: Spam will be marked + + http_endpoint_formats: + hash: Delivered as a hash + raw_message: Delivered as the raw message + http_endpoint_encodings: + body_as_json: Sent in the body as JSON + form_data: Sent as form data + + webhook_events: + message_sent: An e-mail has been successfully delivered to its endpoint (either SMTP or HTTP). + message_delayed: An e-mail has been delayed due to an issue with the receiving endpoint. It will be retried automatically. + message_delivery_failed: An e-mail cannot be delivered to its endpoint. This is a permanent failure so it will no be retried. + message_held: An e-mail has been held in Postal. This will be because a limit has been reached or your server is in development mode. + message_bounced: We received a bounce message in response to an email which had previously been successfully sent. + message_link_clicked: A link in one of your outbound messages has been clicked. + message_loaded: A message you have sent has been loaded. + domain_dns_error: This will be triggered when we detect an issue with the DNS configuration for any domain for this server. + send_limit_approaching: This will be triggered when your mail server is approaching its send limit. It will only be sent once per hour. + send_limit_exceeded: This will be triggered when your mail server exceeded its send limit. + + currencies: + gbp: GBP - Great British Pound (£) + usd: USD - United States Dollar ($) + eur: EUR - Euro (€) + + route_modes: + accept: Accept message with no endpoint + hold: Accept message and put message in hold queue + bounce: Accept message and immediately send bounce to sender + reject: Do not accept any incoming messages + + renewal_issues: + no_payment_card: You don't have a payment card on file + payment_declined: The payment for this service was declined diff --git a/config/postal.development.yml b/config/postal.development.yml new file mode 100644 index 0000000..aa30c16 --- /dev/null +++ b/config/postal.development.yml @@ -0,0 +1,77 @@ +web: + host: localhost:5000 + protocol: http + fast_server_host: localhost:5010 + fast_server_protocol: http + +web_server: + bind_address: 0.0.0.0 + port: 5000 + max_threads: 5 + +fast_server: + bind_address: 0.0.0.0 + port: 5010 + ssl_port: 5011 + proxy_protocol: false + +general: + use_ip_pools: false + exception_url: xxx + +logging: + stdout: false + max_log_file_size: 20 + max_log_files: 10 + +main_db: + host: localhost + port: 3306 + username: root + password: + database: postal + +message_db: + host: localhost + port: 3306 + username: root + password: + prefix: postal + +rabbitmq: + host: localhost + port: 5672 + username: guest + password: guest + vhost: null + +smtp_server: + proxy_protocol: false + log_connect: true + evented: false + ports: + - 2525 + +dns: + spf_include: spf.example.com + dkim_identifier: postal + domain_verify_prefix: postal-verification + custom_return_path_prefix: psrp + return_path: amrp.example.com + smtp_server_hostname: smtp.example.com + route_domain: routes.example.com + track_domain: track.example.com + mx_records: + - mx1.example.com + - mx2.example.com + +smtp: + host: smtp.atech.io + +espect: + hosts: + - http://espect01.infra.atech.io + +rails: + environment: development + secret_key: 1bd1a4fe0cb3fb166be9b0e388beb36557b49ae5bed97ab3e300353de06d1fe55522b21596db8ed5d83c031ca58696340fb3d70f59eb0c096bbe4034fc12e4cd diff --git a/config/postal.example.yml b/config/postal.example.yml new file mode 100644 index 0000000..37e43b9 --- /dev/null +++ b/config/postal.example.yml @@ -0,0 +1,79 @@ +web: + host: postal.example.com + protocol: https + fast_server_host: postal-click.example.com + fast_server_protocol: https + +web_server: + bind_address: 0.0.0.0 + port: 5000 + max_threads: 5 + +fast_server: + bind_address: 0.0.0.0 + port: 5010 + ssl_port: 5011 + proxy_protocol: true + +general: + use_ip_pools: true + exception_url: xxx + +logging: + stdout: false + max_log_file_size: 20 + max_log_files: 10 + +main_db: + host: localhost + port: 3306 + username: root + password: + database: postal + +message_db: + host: localhost + port: 3306 + username: root + password: + prefix: postal + +rabbitmq: + host: localhost + port: 5672 + username: postal + password: xxx + vhost: postal + +smtp_server: + proxy_protocol: false + log_connect: true + log_exclude_ips: null + evented: true + ports: + - 2525 + +dns: + spf_include: spf.example.com + dkim_identifier: postal + domain_verify_prefix: postal-verification + custom_return_path_prefix: psrp + return_path: amrp.example.com + smtp_server_hostname: smtp.example.com + route_domain: routes.example.com + track_domain: track.example.com + mx_records: + - mx1.example.com + - mx2.example.com + +smtp: + host: smtp.blah + +espect: + hosts: + - http://espect01.infra.atech.io + +rails: + environment: development + secret_key: 1bd1a4fe0cb3fb166be9b0e388beb36557b49ae5bed97ab3e300353de06d1fe55522b21596db8ed5d83c031ca58696340fb3d70f59eb0c096bbe4034fc12e4cd + diff --git a/config/puma.fast.rb b/config/puma.fast.rb new file mode 100644 index 0000000..4eb3fdf --- /dev/null +++ b/config/puma.fast.rb @@ -0,0 +1,17 @@ +require_relative '../lib/postal/config' +threads_count = Postal.config.fast_server&.max_threads&.to_i || 5 +threads threads_count, threads_count +bind_address = Postal.config.fast_server&.bind_address || '127.0.0.1' +bind_port = Postal.config.fast_server&.port&.to_i || 5010 +bind "tcp://#{bind_address}:#{bind_port}" +environment Postal.config.rails&.environment || 'development' +prune_bundler +quiet false +rackup File.expand_path('../../lib/postal/fast_server/config.ru', __FILE__) +unless ENV['LOG_TO_STDOUT'] + stdout_redirect Postal.app_root.join('log', 'puma.fast.log'), Postal.app_root.join('log', 'puma.fast.log'), true +end + +if ENV['APP_ROOT'] + directory ENV['APP_ROOT'] +end diff --git a/config/puma.rb b/config/puma.rb new file mode 100644 index 0000000..5fcd3a2 --- /dev/null +++ b/config/puma.rb @@ -0,0 +1,16 @@ +require_relative '../lib/postal/config' +threads_count = Postal.config.web_server&.max_threads&.to_i || 5 +threads threads_count, threads_count +bind_address = Postal.config.web_server&.bind_address || '127.0.0.1' +bind_port = Postal.config.web_server&.port&.to_i || 5000 +bind "tcp://#{bind_address}:#{bind_port}" +environment Postal.config.rails&.environment || 'development' +prune_bundler +quiet false +unless ENV['LOG_TO_STDOUT'] + stdout_redirect Postal.app_root.join('log', 'puma.log'), Postal.app_root.join('log', 'puma.log'), true +end + +if ENV['APP_ROOT'] + directory ENV['APP_ROOT'] +end diff --git a/config/routes.rb b/config/routes.rb new file mode 100644 index 0000000..c30e693 --- /dev/null +++ b/config/routes.rb @@ -0,0 +1,95 @@ +Rails.application.routes.draw do + + scope "org/:org_permalink", :as => 'organization' do + resources :domains, :only => [:index, :new, :create, :destroy] do + match :verify, :on => :member, :via => [:get, :post] + get :setup, :on => :member + post :check, :on => :member + end + resources :servers, :except => [:index] do + resources :domains, :only => [:index, :new, :create, :destroy] do + match :verify, :on => :member, :via => [:get, :post] + get :setup, :on => :member + post :check, :on => :member + end + resources :track_domains do + post :toggle_ssl, :on => :member + post :check, :on => :member + end + resources :credentials + resources :routes + resources :http_endpoints + resources :smtp_endpoints + resources :address_endpoints + resources :ip_pool_rules + resources :messages do + get :incoming, :on => :collection + get :outgoing, :on => :collection + get :held, :on => :collection + get :activity, :on => :member + get :plain, :on => :member + get :html, :on => :member + get :html_raw, :on => :member + get :attachments, :on => :member + get :headers, :on => :member + get :attachment, :on => :member + get :download, :on => :member + get :spam_checks, :on => :member + post :retry, :on => :member + post :cancel_hold, :on => :member + get :suppressions, :on => :collection + delete :remove_from_queue, :on => :member + get :deliveries, :on => :member + end + resources :webhooks do + get :history, :on => :collection + get 'history/:uuid', :on => :collection, :action => 'history_request', :as => 'history_request' + end + get :limits, :on => :member + get :retention, :on => :member + get :queue, :on => :member + get :spam, :on => :member + get :delete, :on => :member + get 'help/outgoing' => 'help#outgoing' + get 'help/incoming' => 'help#incoming' + get :admin, :on => :member + post :suspend, :on => :member + post :unsuspend, :on => :member + end + resources :users do + post :make_owner, :on => :member + end + resources :ip_pool_rules + resources :ip_pools + root 'servers#index' + get 'settings' => 'organizations#edit' + patch 'settings' => 'organizations#update' + get 'delete' => 'organizations#delete' + delete 'delete' => 'organizations#destroy' + end + + resources :organizations, :except => [:index] + + namespace :admin do + resources :organizations + get 'stats' => 'stats#stats' + root :to => redirect("/admin/organizations") + end + + get 'settings' => 'user#edit' + patch 'settings' => 'user#update' + post 'persist' => 'sessions#persist' + + match 'verify' => 'user#verify', :via => [:get, :post] + get 'signup' => 'user#new' + post 'signup' => 'user#create' + match 'join/:token' => 'user#join', :via => [:get, :post, :delete] + get 'login' => 'sessions#new' + post 'login' => 'sessions#create' + get 'login/token' => 'sessions#create_with_token' + delete 'logout' => 'sessions#destroy' + match 'login/reset' => 'sessions#begin_password_reset', :via => [:get, :post] + match 'login/reset/:token' => 'sessions#finish_password_reset', :via => [:get, :post] + root 'organizations#index' + get 'ip' => 'sessions#ip' +end diff --git a/db/migrate/20161003195209_create_authie_sessions.authie.rb b/db/migrate/20161003195209_create_authie_sessions.authie.rb new file mode 100644 index 0000000..fadf717 --- /dev/null +++ b/db/migrate/20161003195209_create_authie_sessions.authie.rb @@ -0,0 +1,5 @@ +# This migration comes from authie (originally 20141012174250) +class CreateAuthieSessions < ActiveRecord::Migration + def change + end +end diff --git a/db/migrate/20161003195210_add_indexes_to_authie_sessions.authie.rb b/db/migrate/20161003195210_add_indexes_to_authie_sessions.authie.rb new file mode 100644 index 0000000..a3f7127 --- /dev/null +++ b/db/migrate/20161003195210_add_indexes_to_authie_sessions.authie.rb @@ -0,0 +1,5 @@ +# This migration comes from authie (originally 20141013115205) +class AddIndexesToAuthieSessions < ActiveRecord::Migration + def change + end +end diff --git a/db/migrate/20161003195211_add_parent_id_to_authie_sessions.authie.rb b/db/migrate/20161003195211_add_parent_id_to_authie_sessions.authie.rb new file mode 100644 index 0000000..224dd28 --- /dev/null +++ b/db/migrate/20161003195211_add_parent_id_to_authie_sessions.authie.rb @@ -0,0 +1,5 @@ +# This migration comes from authie (originally 20150109144120) +class AddParentIdToAuthieSessions < ActiveRecord::Migration + def change + end +end diff --git a/db/migrate/20161003195212_add_two_factor_auth_fields_to_authie.authie.rb b/db/migrate/20161003195212_add_two_factor_auth_fields_to_authie.authie.rb new file mode 100644 index 0000000..2a016b4 --- /dev/null +++ b/db/migrate/20161003195212_add_two_factor_auth_fields_to_authie.authie.rb @@ -0,0 +1,5 @@ +# This migration comes from authie (originally 20150305135400) +class AddTwoFactorAuthFieldsToAuthie < ActiveRecord::Migration + def change + end +end diff --git a/db/migrate/20170418200606_initial_schema.rb b/db/migrate/20170418200606_initial_schema.rb new file mode 100644 index 0000000..e8ffbc1 --- /dev/null +++ b/db/migrate/20170418200606_initial_schema.rb @@ -0,0 +1,347 @@ +class InitialSchema < ActiveRecord::Migration + def up + + create_table "additional_route_endpoints", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "route_id" + t.string "endpoint_type" + t.integer "endpoint_id" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + + create_table "address_endpoints", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "server_id" + t.string "uuid" + t.string "address" + t.datetime "last_used_at" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + + create_table "authie_sessions", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.string "token" + t.string "browser_id" + t.integer "user_id" + t.boolean "active", default: true + t.text "data", limit: 65535 + t.datetime "expires_at" + t.datetime "login_at" + t.string "login_ip" + t.datetime "last_activity_at" + t.string "last_activity_ip" + t.string "last_activity_path" + t.string "user_agent" + t.datetime "created_at" + t.datetime "updated_at" + t.string "user_type" + t.integer "parent_id" + t.datetime "two_factored_at" + t.string "two_factored_ip" + t.integer "requests", default: 0 + t.datetime "password_seen_at" + t.string "token_hash" + t.index ["browser_id"], name: "index_authie_sessions_on_browser_id", length: { browser_id: 8 }, using: :btree + t.index ["token"], name: "index_authie_sessions_on_token", length: { token: 8 }, using: :btree + t.index ["user_id"], name: "index_authie_sessions_on_user_id", using: :btree + end + + create_table "credentials", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "server_id" + t.string "key" + t.string "type" + t.string "name" + t.text "options", limit: 65535 + t.datetime "last_used_at", precision: 6 + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.boolean "hold", default: false + end + + create_table "domains", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "server_id" + t.string "uuid" + t.string "name" + t.string "verification_token" + t.string "verification_method" + t.datetime "verified_at" + t.text "dkim_private_key", limit: 65535 + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.datetime "dns_checked_at", precision: 6 + t.string "spf_status" + t.string "spf_error" + t.string "dkim_status" + t.string "dkim_error" + t.string "mx_status" + t.string "mx_error" + t.string "return_path_status" + t.string "return_path_error" + t.boolean "outgoing", default: true + t.boolean "incoming", default: true + t.string "owner_type" + t.integer "owner_id" + t.string "dkim_identifier_string" + t.boolean "use_for_any" + t.index ["server_id"], name: "index_domains_on_server_id", using: :btree + t.index ["uuid"], name: "index_domains_on_uuid", length: { uuid: 8 }, using: :btree + end + + create_table "http_endpoints", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "server_id" + t.string "uuid" + t.string "name" + t.string "url" + t.string "encoding" + t.string "format" + t.boolean "strip_replies", default: false + t.text "error", limit: 65535 + t.datetime "disabled_until", precision: 6 + t.datetime "last_used_at", precision: 6 + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.boolean "include_attachments", default: true + t.integer "timeout" + end + + create_table "ip_addresses", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "ip_pool_id" + t.string "ipv4" + t.string "ipv6" + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.string "hostname" + end + + create_table "ip_pool_rules", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.string "uuid" + t.string "owner_type" + t.integer "owner_id" + t.integer "ip_pool_id" + t.text "from_text", limit: 65535 + t.text "to_text", limit: 65535 + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + + create_table "ip_pools", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.string "name" + t.string "uuid" + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.boolean "default", default: false + t.string "type" + t.index ["uuid"], name: "index_ip_pools_on_uuid", length: { uuid: 8 }, using: :btree + end + + create_table "organization_ip_pools", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "organization_id" + t.integer "ip_pool_id" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + + create_table "organization_users", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "organization_id" + t.integer "user_id" + t.datetime "created_at", precision: 6 + t.boolean "admin", default: false + t.boolean "all_servers", default: true + t.string "user_type" + end + + create_table "organizations", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.string "uuid" + t.string "name" + t.string "permalink" + t.string "time_zone" + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.integer "ip_pool_id" + t.integer "owner_id" + t.datetime "deleted_at", precision: 6 + t.datetime "suspended_at", precision: 6 + t.string "suspension_reason" + t.index ["permalink"], name: "index_organizations_on_permalink", length: { permalink: 8 }, using: :btree + t.index ["uuid"], name: "index_organizations_on_uuid", length: { uuid: 8 }, using: :btree + end + + create_table "queued_messages", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "server_id" + t.integer "message_id" + t.string "domain" + t.string "locked_by" + t.datetime "locked_at", precision: 6 + t.datetime "retry_after" + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.integer "ip_address_id" + t.integer "attempts", default: 0 + t.integer "route_id" + t.boolean "manual", default: false + t.string "batch_key" + t.index ["domain"], name: "index_queued_messages_on_domain", length: { domain: 8 }, using: :btree + t.index ["message_id"], name: "index_queued_messages_on_message_id", using: :btree + t.index ["server_id"], name: "index_queued_messages_on_server_id", using: :btree + end + + create_table "routes", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.string "uuid" + t.integer "server_id" + t.integer "domain_id" + t.integer "endpoint_id" + t.string "endpoint_type" + t.string "name" + t.string "spam_mode" + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.string "token" + t.string "mode" + t.index ["token"], name: "index_routes_on_token", length: { token: 6 }, using: :btree + end + + create_table "servers", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "organization_id" + t.string "uuid" + t.string "name" + t.string "mode" + t.integer "ip_pool_id" + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.string "permalink" + t.integer "send_limit" + t.datetime "deleted_at", precision: 6 + t.integer "message_retention_days" + t.integer "raw_message_retention_days" + t.integer "raw_message_retention_size" + t.boolean "allow_sender", default: false + t.string "token" + t.datetime "send_limit_approaching_at", precision: 6 + t.datetime "send_limit_approaching_notified_at", precision: 6 + t.datetime "send_limit_exceeded_at", precision: 6 + t.datetime "send_limit_exceeded_notified_at", precision: 6 + t.decimal "spam_threshold", precision: 8, scale: 2 + t.decimal "spam_failure_threshold", precision: 8, scale: 2 + t.string "postmaster_address" + t.datetime "suspended_at", precision: 6 + t.decimal "outbound_spam_threshold", precision: 8, scale: 2 + t.text "domains_not_to_click_track", limit: 65535 + t.string "suspension_reason" + t.boolean "log_smtp_data", default: false + t.index ["organization_id"], name: "index_servers_on_organization_id", using: :btree + t.index ["permalink"], name: "index_servers_on_permalink", length: { permalink: 6 }, using: :btree + t.index ["token"], name: "index_servers_on_token", length: { token: 6 }, using: :btree + t.index ["uuid"], name: "index_servers_on_uuid", length: { uuid: 8 }, using: :btree + end + + create_table "smtp_endpoints", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "server_id" + t.string "uuid" + t.string "name" + t.string "hostname" + t.string "ssl_mode" + t.integer "port" + t.text "error", limit: 65535 + t.datetime "disabled_until", precision: 6 + t.datetime "last_used_at", precision: 6 + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + end + + create_table "statistics", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.bigint "total_messages", default: 0 + t.bigint "total_outgoing", default: 0 + t.bigint "total_incoming", default: 0 + end + + create_table "track_certificates", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.string "domain" + t.text "certificate", limit: 65535 + t.text "intermediaries", limit: 65535 + t.text "key", limit: 65535 + t.datetime "expires_at" + t.datetime "renew_after" + t.string "verification_path" + t.string "verification_string" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.index ["domain"], name: "index_track_certificates_on_domain", length: { domain: 8 }, using: :btree + end + + create_table "track_domains", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.string "uuid" + t.integer "server_id" + t.integer "domain_id" + t.string "name" + t.datetime "dns_checked_at" + t.string "dns_status" + t.string "dns_error" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.boolean "ssl_enabled", default: true + t.boolean "track_clicks", default: true + t.boolean "track_loads", default: true + t.text "excluded_click_domains", limit: 65535 + end + + create_table "user_invites", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.string "uuid" + t.string "email_address" + t.datetime "expires_at", precision: 6 + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.index ["uuid"], name: "index_user_invites_on_uuid", length: { uuid: 12 }, using: :btree + end + + create_table "users", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.string "uuid" + t.string "first_name" + t.string "last_name" + t.string "email_address" + t.string "password_digest" + t.string "time_zone" + t.string "email_verification_token" + t.datetime "email_verified_at" + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.string "password_reset_token" + t.datetime "password_reset_token_valid_until" + t.boolean "admin", default: false + t.index ["email_address"], name: "index_users_on_email_address", length: { email_address: 8 }, using: :btree + t.index ["uuid"], name: "index_users_on_uuid", length: { uuid: 8 }, using: :btree + end + + create_table "webhook_events", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "webhook_id" + t.string "event" + t.datetime "created_at", precision: 6 + t.index ["webhook_id"], name: "index_webhook_events_on_webhook_id", using: :btree + end + + create_table "webhook_requests", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "server_id" + t.integer "webhook_id" + t.string "url" + t.string "event" + t.string "uuid" + t.text "payload", limit: 65535 + t.integer "attempts", default: 0 + t.datetime "retry_after", precision: 6 + t.text "error", limit: 65535 + t.datetime "created_at", precision: 6 + end + + create_table "webhooks", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "server_id" + t.string "uuid" + t.string "name" + t.string "url" + t.datetime "last_used_at" + t.boolean "all_events", default: false + t.boolean "enabled", default: true + t.boolean "sign", default: true + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.index ["server_id"], name: "index_webhooks_on_server_id", using: :btree + end + end +end diff --git a/db/schema.rb b/db/schema.rb new file mode 100644 index 0000000..7607df7 --- /dev/null +++ b/db/schema.rb @@ -0,0 +1,358 @@ +# This file is auto-generated from the current state of the database. Instead +# of editing this file, please use the migrations feature of Active Record to +# incrementally modify your database, and then regenerate this schema definition. +# +# Note that this schema.rb definition is the authoritative source for your +# database schema. If you need to create the application database on another +# system, you should be using db:schema:load, not running all the migrations +# from scratch. The latter is a flawed and unsustainable approach (the more migrations +# you'll amass, the slower it'll run and the greater likelihood for issues). +# +# It's strongly recommended that you check this file into your version control system. + +ActiveRecord::Schema.define(version: 20170418200606) do + + create_table "additional_route_endpoints", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "route_id" + t.string "endpoint_type" + t.integer "endpoint_id" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + + create_table "address_endpoints", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "server_id" + t.string "uuid" + t.string "address" + t.datetime "last_used_at" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + + create_table "authie_sessions", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.string "token" + t.string "browser_id" + t.integer "user_id" + t.boolean "active", default: true + t.text "data", limit: 65535 + t.datetime "expires_at" + t.datetime "login_at" + t.string "login_ip" + t.datetime "last_activity_at" + t.string "last_activity_ip" + t.string "last_activity_path" + t.string "user_agent" + t.datetime "created_at" + t.datetime "updated_at" + t.string "user_type" + t.integer "parent_id" + t.datetime "two_factored_at" + t.string "two_factored_ip" + t.integer "requests", default: 0 + t.datetime "password_seen_at" + t.string "token_hash" + t.index ["browser_id"], name: "index_authie_sessions_on_browser_id", length: { browser_id: 8 }, using: :btree + t.index ["token"], name: "index_authie_sessions_on_token", length: { token: 8 }, using: :btree + t.index ["user_id"], name: "index_authie_sessions_on_user_id", using: :btree + end + + create_table "credentials", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "server_id" + t.string "key" + t.string "type" + t.string "name" + t.text "options", limit: 65535 + t.datetime "last_used_at", precision: 6 + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.boolean "hold", default: false + end + + create_table "domains", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "server_id" + t.string "uuid" + t.string "name" + t.string "verification_token" + t.string "verification_method" + t.datetime "verified_at" + t.text "dkim_private_key", limit: 65535 + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.datetime "dns_checked_at", precision: 6 + t.string "spf_status" + t.string "spf_error" + t.string "dkim_status" + t.string "dkim_error" + t.string "mx_status" + t.string "mx_error" + t.string "return_path_status" + t.string "return_path_error" + t.boolean "outgoing", default: true + t.boolean "incoming", default: true + t.string "owner_type" + t.integer "owner_id" + t.string "dkim_identifier_string" + t.boolean "use_for_any" + t.index ["server_id"], name: "index_domains_on_server_id", using: :btree + t.index ["uuid"], name: "index_domains_on_uuid", length: { uuid: 8 }, using: :btree + end + + create_table "http_endpoints", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "server_id" + t.string "uuid" + t.string "name" + t.string "url" + t.string "encoding" + t.string "format" + t.boolean "strip_replies", default: false + t.text "error", limit: 65535 + t.datetime "disabled_until", precision: 6 + t.datetime "last_used_at", precision: 6 + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.boolean "include_attachments", default: true + t.integer "timeout" + end + + create_table "ip_addresses", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "ip_pool_id" + t.string "ipv4" + t.string "ipv6" + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.string "hostname" + end + + create_table "ip_pool_rules", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.string "uuid" + t.string "owner_type" + t.integer "owner_id" + t.integer "ip_pool_id" + t.text "from_text", limit: 65535 + t.text "to_text", limit: 65535 + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + + create_table "ip_pools", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.string "name" + t.string "uuid" + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.boolean "default", default: false + t.string "type" + t.index ["uuid"], name: "index_ip_pools_on_uuid", length: { uuid: 8 }, using: :btree + end + + create_table "organization_ip_pools", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "organization_id" + t.integer "ip_pool_id" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + + create_table "organization_users", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "organization_id" + t.integer "user_id" + t.datetime "created_at", precision: 6 + t.boolean "admin", default: false + t.boolean "all_servers", default: true + t.string "user_type" + end + + create_table "organizations", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.string "uuid" + t.string "name" + t.string "permalink" + t.string "time_zone" + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.integer "ip_pool_id" + t.integer "owner_id" + t.datetime "deleted_at", precision: 6 + t.datetime "suspended_at", precision: 6 + t.string "suspension_reason" + t.index ["permalink"], name: "index_organizations_on_permalink", length: { permalink: 8 }, using: :btree + t.index ["uuid"], name: "index_organizations_on_uuid", length: { uuid: 8 }, using: :btree + end + + create_table "queued_messages", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "server_id" + t.integer "message_id" + t.string "domain" + t.string "locked_by" + t.datetime "locked_at", precision: 6 + t.datetime "retry_after" + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.integer "ip_address_id" + t.integer "attempts", default: 0 + t.integer "route_id" + t.boolean "manual", default: false + t.string "batch_key" + t.index ["domain"], name: "index_queued_messages_on_domain", length: { domain: 8 }, using: :btree + t.index ["message_id"], name: "index_queued_messages_on_message_id", using: :btree + t.index ["server_id"], name: "index_queued_messages_on_server_id", using: :btree + end + + create_table "routes", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.string "uuid" + t.integer "server_id" + t.integer "domain_id" + t.integer "endpoint_id" + t.string "endpoint_type" + t.string "name" + t.string "spam_mode" + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.string "token" + t.string "mode" + t.index ["token"], name: "index_routes_on_token", length: { token: 6 }, using: :btree + end + + create_table "servers", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "organization_id" + t.string "uuid" + t.string "name" + t.string "mode" + t.integer "ip_pool_id" + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.string "permalink" + t.integer "send_limit" + t.datetime "deleted_at", precision: 6 + t.integer "message_retention_days" + t.integer "raw_message_retention_days" + t.integer "raw_message_retention_size" + t.boolean "allow_sender", default: false + t.string "token" + t.datetime "send_limit_approaching_at", precision: 6 + t.datetime "send_limit_approaching_notified_at", precision: 6 + t.datetime "send_limit_exceeded_at", precision: 6 + t.datetime "send_limit_exceeded_notified_at", precision: 6 + t.decimal "spam_threshold", precision: 8, scale: 2 + t.decimal "spam_failure_threshold", precision: 8, scale: 2 + t.string "postmaster_address" + t.datetime "suspended_at", precision: 6 + t.decimal "outbound_spam_threshold", precision: 8, scale: 2 + t.text "domains_not_to_click_track", limit: 65535 + t.string "suspension_reason" + t.boolean "log_smtp_data", default: false + t.index ["organization_id"], name: "index_servers_on_organization_id", using: :btree + t.index ["permalink"], name: "index_servers_on_permalink", length: { permalink: 6 }, using: :btree + t.index ["token"], name: "index_servers_on_token", length: { token: 6 }, using: :btree + t.index ["uuid"], name: "index_servers_on_uuid", length: { uuid: 8 }, using: :btree + end + + create_table "smtp_endpoints", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "server_id" + t.string "uuid" + t.string "name" + t.string "hostname" + t.string "ssl_mode" + t.integer "port" + t.text "error", limit: 65535 + t.datetime "disabled_until", precision: 6 + t.datetime "last_used_at", precision: 6 + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + end + + create_table "statistics", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.bigint "total_messages", default: 0 + t.bigint "total_outgoing", default: 0 + t.bigint "total_incoming", default: 0 + end + + create_table "track_certificates", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.string "domain" + t.text "certificate", limit: 65535 + t.text "intermediaries", limit: 65535 + t.text "key", limit: 65535 + t.datetime "expires_at" + t.datetime "renew_after" + t.string "verification_path" + t.string "verification_string" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.index ["domain"], name: "index_track_certificates_on_domain", length: { domain: 8 }, using: :btree + end + + create_table "track_domains", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.string "uuid" + t.integer "server_id" + t.integer "domain_id" + t.string "name" + t.datetime "dns_checked_at" + t.string "dns_status" + t.string "dns_error" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.boolean "ssl_enabled", default: true + t.boolean "track_clicks", default: true + t.boolean "track_loads", default: true + t.text "excluded_click_domains", limit: 65535 + end + + create_table "user_invites", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.string "uuid" + t.string "email_address" + t.datetime "expires_at", precision: 6 + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.index ["uuid"], name: "index_user_invites_on_uuid", length: { uuid: 12 }, using: :btree + end + + create_table "users", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.string "uuid" + t.string "first_name" + t.string "last_name" + t.string "email_address" + t.string "password_digest" + t.string "time_zone" + t.string "email_verification_token" + t.datetime "email_verified_at" + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.string "password_reset_token" + t.datetime "password_reset_token_valid_until" + t.boolean "admin", default: false + t.index ["email_address"], name: "index_users_on_email_address", length: { email_address: 8 }, using: :btree + t.index ["uuid"], name: "index_users_on_uuid", length: { uuid: 8 }, using: :btree + end + + create_table "webhook_events", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "webhook_id" + t.string "event" + t.datetime "created_at", precision: 6 + t.index ["webhook_id"], name: "index_webhook_events_on_webhook_id", using: :btree + end + + create_table "webhook_requests", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "server_id" + t.integer "webhook_id" + t.string "url" + t.string "event" + t.string "uuid" + t.text "payload", limit: 65535 + t.integer "attempts", default: 0 + t.datetime "retry_after", precision: 6 + t.text "error", limit: 65535 + t.datetime "created_at", precision: 6 + end + + create_table "webhooks", force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" do |t| + t.integer "server_id" + t.string "uuid" + t.string "name" + t.string "url" + t.datetime "last_used_at" + t.boolean "all_events", default: false + t.boolean "enabled", default: true + t.boolean "sign", default: true + t.datetime "created_at", precision: 6 + t.datetime "updated_at", precision: 6 + t.index ["server_id"], name: "index_webhooks_on_server_id", using: :btree + end + +end diff --git a/db/seeds.rb b/db/seeds.rb new file mode 100644 index 0000000..6fe14fc --- /dev/null +++ b/db/seeds.rb @@ -0,0 +1,10 @@ +ip_pool = IPPool.create!(:name => "Shared IP Pool", :type => 'Transactional', :default => true) +ip_pool.ip_addresses.create!(:ipv4 => "10.1.1.1", :ipv6 => "2a03:1234:a:1::1", :hostname => "i2.mx.example.com") +ip_pool.ip_addresses.create!(:ipv4 => "10.1.1.2", :ipv6 => "2a03:1234:a:1::2", :hostname => "i3.mx.example.com") + +user = User.create!(:first_name => "Example", :last_name => "Admin", :email_address => "admin@example.com", :password => "llamafarm", :time_zone => "London", :email_verified_at => Time.now) + +org = Organization.create!(:name => "Acme Inc", :permalink => "acme", :time_zone => "London", :owner => user) +org.users << user + +server = Server.create!(:ip_pool => ip_pool, :organization => org, :name => "Example Server", :permalink => "example", :mode => "Live") diff --git a/lib/assets/.keep b/lib/assets/.keep new file mode 100644 index 0000000..e69de29 diff --git a/lib/postal/app_logger.rb b/lib/postal/app_logger.rb new file mode 100644 index 0000000..9e97b84 --- /dev/null +++ b/lib/postal/app_logger.rb @@ -0,0 +1,52 @@ +require 'logger' + +module Postal + class AppLogger < Logger + + + def self.greylog_notifier + @greylog_notifier ||= Postal.config.logging.greylog ? GELF::Notifier.new(Postal.config.logging.greylog.host, Postal.config.logging.greylog.port) : nil + + end + + def initialize(log_name, *args) + @log_name = log_name + super(*args) + self.formatter = LogFormatter.new + end + + def add(severity, message = nil, progname = nil) + super + if n = self.class.greylog_notifier + begin + if message.nil? + message = block_given? ? yield : progname + end + message = message.to_s.force_encoding('UTF-8').scrub + message_without_ansi = message.gsub(/\e\[([\d\;]+)?m/, '') rescue message + n.notify!(:short_message => message_without_ansi, :log_name => @log_name, :facility => 'postal', :application_name => 'postal', :process_name => ENV['PROC_NAME'], :pid => Process.pid) + rescue => e + # Can't log this to GELF. Soz. + Raven.capture_exception(e) + end + end + true + end + end + + class LogFormatter + TIME_FORMAT = "%Y-%m-%dT%H:%M:%S.%3N".freeze + COLORS = [32,34,35,31,32,33] + + def call(severity, datetime, progname, msg) + time = datetime.strftime(TIME_FORMAT) + if number = ENV['PROC_NAME'] + id = number.split('.').last.to_i + proc_text = "\e[#{COLORS[id % COLORS.size]}m[#{ENV['PROC_NAME']}:#{Process.pid}]\e[0m" + else + proc_text = "[#{Process.pid}]" + end + "#{proc_text} [#{time}] #{severity} -- : #{msg}\n" + end + end +end diff --git a/lib/postal/bounce_message.rb b/lib/postal/bounce_message.rb new file mode 100644 index 0000000..6f1251c --- /dev/null +++ b/lib/postal/bounce_message.rb @@ -0,0 +1,55 @@ +module Postal + class BounceMessage + + def initialize(server, message) + @server = server + @message = message + end + + def raw_message + mail = Mail.new + mail.to = @message.mail_from + mail.from = "Mail Delivery Service <#{@message.route.description}>" + mail.subject = "Mail Delivery Failed (#{@message.subject})" + mail.text_part = body + mail.attachments['Original Message.eml'] = {:mime_type => 'message/rfc822', :encoding => 'quoted-printable', :content => @message.raw_message} + mail.message_id = "<#{SecureRandom.uuid}@#{Postal.config.dns.return_path}>" + mail.to_s + end + + def queue + message = @server.message_db.new_message + message.scope = 'outgoing' + message.rcpt_to = @message.mail_from + message.mail_from = @message.route.description + message.domain_id = @message.domain&.id + message.raw_message = self.raw_message + message.bounce = 1 + message.bounce_for_id = @message.id + message.save + message.id + end + + def postmaster_address + @server.postmaster_address || "postmaster@#{@message.domain&.name || Postal.config.web.host}" + end + + private + + def body + <<-BODY.strip_heredoc + This is the mail delivery service responsible for delivering mail to #{@message.route.description}. + + The message you've sent cannot be delivered. Your original message is attached to this message. + + For further assistance please contact #{postmaster_address}. Please include the details below to help us identify the issue. + + Message Token: #{@message.token}@#{@server.token} + Orginal Message ID: #{@message.message_id} + Mail from: #{@message.mail_from} + Rcpt To: #{@message.rcpt_to} + BODY + end + + end +end diff --git a/lib/postal/config.rb b/lib/postal/config.rb new file mode 100644 index 0000000..d95a3b2 --- /dev/null +++ b/lib/postal/config.rb @@ -0,0 +1,162 @@ +require 'yaml' +require 'pathname' +require_relative 'error' +require_relative 'version' + +module Postal + + def self.host + @host ||= config.web.host || "localhost:5000" + end + + def self.protocol + @protocol ||= config.web.protocol || "http" + end + + def self.host_with_protocol + @host_with_protocol ||= "#{protocol}://#{host}" + end + + def self.app_root + @app_root ||= Pathname.new(File.expand_path('../../../', __FILE__)) + end + + def self.config + @config ||= begin + require 'hashie/mash' + Hashie::Mash.new(yaml_config) + end + end + + def self.config_root + @config_root ||= begin + if __FILE__ =~ /\A\/opt\/postal/ + Pathname.new("/opt/postal/config") + elsif ENV['AM_CONFIG_ROOT'] + Pathname.new(ENV['AM_CONFIG_ROOT']) + else + Pathname.new(File.expand_path("../../../config", __FILE__)) + end + end + end + + def self.config_file_path + @config_file_path ||= File.join(config_root, 'postal.yml') + end + + def self.yaml_config + @yaml_config ||= File.exist?(config_file_path) ? YAML.load_file(config_file_path) : {} + end + + def self.database_url + if config.main_db + "mysql2://#{config.main_db.username}:#{config.main_db.password}@#{config.main_db.host}:#{config.main_db.port}/#{config.main_db.database}?encoding=#{config.main_db.encoding || 'utf8mb4'}" + else + "mysql2://root@localhost/postal" + end + end + + def self.logger_for(name) + @loggers ||= {} + @loggers[name.to_sym] ||= begin + require 'postal/app_logger' + if config.logging.stdout || ENV['LOG_TO_STDOUT'] + Postal::AppLogger.new(name, STDOUT) + else + Postal::AppLogger.new(name, app_root.join('log', "#{name}.log"), config.logging.max_log_files || 10, (config.logging.max_log_file_size || 20).megabytes) + end + end + end + + def self.process_name + @process_name ||= begin + string = "host:#{Socket.gethostname} pid:#{Process.pid}" + string += " procname:#{ENV['PROC_NAME']}" if ENV['PROC_NAME'] + string + rescue + "pid:#{Process.pid}" + end + end + + def self.locker_name + string = process_name.dup + string += " job:#{Thread.current[:job_id]}" if Thread.current[:job_id] + string + end + + def self.smtp_from_name + config.smtp&.from_name || "Postal" + end + + def self.smtp_from_address + config.smtp&.from_address || "postal@example.com" + end + + def self.smtp_private_key + @smtp_private_key ||= OpenSSL::PKey::RSA.new(File.read(smtp_private_key_path)) + end + + def self.smtp_private_key_path + config_root.join('smtp.key') + end + + def self.smtp_certificate_path + config_root.join('smtp.cert') + end + + def self.smtp_certificate_data + @smtp_certificate_data ||= File.read(smtp_certificate_path) + end + + def self.smtp_certificates + @smtp_certificates ||= begin + certs = self.smtp_certificate_data.scan(/-----BEGIN CERTIFICATE-----.+?-----END CERTIFICATE-----/m) + certs.map do |c| + OpenSSL::X509::Certificate.new(c) + end.freeze + end + end + + def self.lets_encrypt_private_key_path + @lets_encrypt_private_key_path ||= Postal.config_root.join('lets_encrypt.pem') + end + + def self.signing_key_path + config_root.join('signing.key') + end + + def self.signing_key + @signing_key ||= OpenSSL::PKey::RSA.new(File.read(signing_key_path)) + end + + def self.amrp_dkim_dns_record + public_key = signing_key.public_key.to_s.gsub(/\-+[A-Z ]+\-+\n/, '').gsub(/\n/, '') + "v=DKIM1; t=s; h=sha256; p=#{public_key};" + end + + class ConfigError < Postal::Error + end + + def self.check_config! + unless File.exist?(self.config_file_path) + raise ConfigError, "No config found at #{self.config_file_path}" + end + + unless File.exist?(self.smtp_private_key_path) + raise ConfigError, "No SMTP private key found at #{self.smtp_private_key_path}" + end + + unless File.exist?(self.smtp_certificate_path) + raise ConfigError, "No SMTP certificate found at #{self.smtp_certificate_path}" + end + + unless File.exists?(self.lets_encrypt_private_key_path) + raise ConfigError, "No Let's Encrypt private key found at #{self.lets_encrypt_private_key_path}" + end + + unless File.exists?(self.signing_key_path) + raise ConfigError, "No signing key found at #{self.signing_key_path}" + end + end + +end diff --git a/lib/postal/countries.rb b/lib/postal/countries.rb new file mode 100644 index 0000000..1cd0944 --- /dev/null +++ b/lib/postal/countries.rb @@ -0,0 +1,5 @@ +module Postal + module Countries + NAMES = ["Afghanistan", "Aland Islands", "Albania", "Algeria", "American Samoa", "Andorra", "Angola", "Anguilla", "Antarctica", "Antigua and Barbuda", "Argentina", "Armenia", "Aruba", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bermuda", "Bhutan", "Bolivia, Plurinational State of", "Bosnia and Herzegovina", "Botswana", "Bouvet Island", "Brazil", "British Indian Ocean Territory", "Brunei Darussalam", "Bulgaria", "Burkina Faso", "Burundi", "Cambodia", "Cameroon", "Canada", "Cape Verde", "Cayman Islands", "Central African Republic", "Chad", "Chile", "China", "Christmas Island", "Cocos (keeling) Islands", "Colombia", "Comoros", "Congo", "Congo, the Democratic Republic of the", "Cook Islands", "Costa Rica", "Cote D'ivoire", "Croatia", "Cuba", "Cyprus", "Czech Republic", "Denmark", "Djibouti", "Dominica", "Dominican Republic", "Ecuador", "Egypt", "El Salvador", "Equatorial Guinea", "Eritrea", "Estonia", "Ethiopia", "Falkland Islands (malvinas)", "Faroe Islands", "Fiji", "Finland", "France", "French Guiana", "French Polynesia", "French Southern Territories", "Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Gibraltar", "Greece", "Greenland", "Grenada", "Guadeloupe", "Guam", "Guatemala", "Guernsey", "Guinea", "Guinea-bissau", "Guyana", "Haiti", "Heard Island and Mcdonald Islands", "Holy See (Vatican City State)", "Honduras", "Hong Kong", "Hungary", "Iceland", "India", "Indonesia", "Iran, Islamic Republic of", "Iraq", "Ireland", "Isle of Man", "Israel", "Italy", "Jamaica", "Japan", "Jersey", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Korea, Democratic People's Republic of", "Korea, Republic of", "Kuwait", "Kyrgyzstan", "Lao People's Democratic Republic", "Latvia", "Lebanon", "Lesotho", "Liberia", "Libyan Arab Jamahiriya", "Liechtenstein", "Lithuania", "Luxembourg", "Macao", "Macedonia, the Former Yugoslav Republic of", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Marshall Islands", "Martinique", "Mauritania", "Mauritius", "Mayotte", "Mexico", "Micronesia, Federated States of", "Moldova, Republic of", "Monaco", "Mongolia", "Montenegro", "Montserrat", "Morocco", "Mozambique", "Myanmar", "Namibia", "Nauru", "Nepal", "Netherlands", "Netherlands Antilles", "New Caledonia", "New Zealand", "Nicaragua", "Niger", "Nigeria", "Niue", "Norfolk Island", "Northern Mariana Islands", "Norway", "Oman", "Pakistan", "Palau", "Palestinian Territory, Occupied", "Panama", "Papua New Guinea", "Paraguay", "Peru", "Philippines", "Pitcairn", "Poland", "Portugal", "Puerto Rico", "Qatar", "Reunion", "Romania", "Russian Federation", "Rwanda", "Saint Barthelemy", "Saint Helena, Ascension and Tristan Da Cunha", "Saint Kitts and Nevis", "Saint Lucia", "Saint Martin", "Saint Pierre and Miquelon", "Saint Vincent and the Grenadines", "Samoa", "San Marino", "Sao Tome and Principe", "Saudi Arabia", "Senegal", "Serbia", "Seychelles", "Sierra Leone", "Singapore", "Slovakia", "Slovenia", "Solomon Islands", "Somalia", "South Africa", "South Georgia and the South Sandwich Islands", "Spain", "Sri Lanka", "Sudan", "Suriname", "Svalbard and Jan Mayen", "Swaziland", "Sweden", "Switzerland", "Syrian Arab Republic", "Taiwan", "Tajikistan", "Tanzania, United Republic of", "Thailand", "Timor-leste", "Togo", "Tokelau", "Tonga", "Trinidad and Tobago", "Tunisia", "Turkey", "Turkmenistan", "Turks and Caicos Islands", "Tuvalu", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States", "United States Minor Outlying Islands", "Uruguay", "Uzbekistan", "Vanuatu", "Venezuela, Bolivarian Republic of", "Viet Nam", "Virgin Islands, British", "Virgin Islands, U.S.", "Wallis and Futuna", "Western Sahara", "Yemen", "Zambia", "Zimbabwe"] + end +end diff --git a/lib/postal/dkim_header.rb b/lib/postal/dkim_header.rb new file mode 100644 index 0000000..dca76f7 --- /dev/null +++ b/lib/postal/dkim_header.rb @@ -0,0 +1,87 @@ +module Postal + class DKIMHeader + + def initialize(domain, message) + if domain && domain.dkim_status == 'OK' + @domain_name = domain.name + @dkim_key = domain.dkim_key + @dkim_identifier = domain.dkim_identifier + else + @domain_name = Postal.config.dns.return_path + @dkim_key = Postal.signing_key + @dkim_identifier = 'postal' + end + @domain = domain + @message = message + @raw_headers, @raw_body = @message.split(/\r?\n\r?\n/, 2) + end + + def dkim_header + "DKIM-Signature: v=1;" + dkim_properties + signature + end + + private + + def headers + @headers ||= @raw_headers.to_s.gsub(/\r?\n\s/, ' ').split(/\r?\n/) + end + + def header_names + normalized_headers.map{ |h| h.split(':')[0].strip } + end + + def normalized_headers + Array.new.tap do |new_headers| + headers.select { |h| h.match(/^(to|from|date|subject|message-id):/i) }.each do |h| + new_headers << normalize_header(h) + end + end + end + + def normalize_header(content) + content.gsub!(/[ \t]+/, ' ') # Tidy whitespace + key, value = content.split(':', 2).map{ |a| a.strip } # Split into key/value and strip whitespace + key.downcase! # Downcase the key + key + ':' + value # Rejoin + end + + def normalized_body + @normalized_body ||= begin + content = @raw_body.dup + content.gsub!("\r", '') # Make sure we have no random CRs + content.gsub!("\n", "\r\n") # Convert to CRLF + content.gsub!(/[ \t]+/, ' ') # Tidy whitespace + content.gsub!(" \r\n", "\r\n") # Remove trailing whitespace + content.gsub!(/(\r\n)+\z/, "") # Remove trailing lines + content.gsub!(/\z/, "\r\n") # Add a final newline + content + end + end + + def body_hash + @body_hash ||= Base64.encode64(Digest::SHA256.digest(normalized_body)).strip + end + + def dkim_properties + String.new.tap do |header| + header << " a=rsa-sha256; c=relaxed/relaxed;" + header << " d=#{@domain_name}; s=#{@dkim_identifier}; t=#{Time.now.utc.to_i};" + header << " bh=#{body_hash}; h=#{header_names.join(':')};" + header << " b=" + end + end + + def dkim_header_for_signing + "dkim-signature:v=1;" + dkim_properties + end + + def signable_header_string + (normalized_headers + [dkim_header_for_signing]).join("\r\n") + end + + def signature + Base64.encode64(@dkim_key.sign(OpenSSL::Digest::SHA256.new, signable_header_string)).gsub("\n", '') + end + + end +end diff --git a/lib/postal/error.rb b/lib/postal/error.rb new file mode 100644 index 0000000..6fc2450 --- /dev/null +++ b/lib/postal/error.rb @@ -0,0 +1,7 @@ +module Postal + module Errors + end + + class Error < StandardError + end +end diff --git a/lib/postal/espect.rb b/lib/postal/espect.rb new file mode 100644 index 0000000..b0ea181 --- /dev/null +++ b/lib/postal/espect.rb @@ -0,0 +1,55 @@ +module Postal + class Espect + + def self.inspect(message, scope = :incoming) + if Postal.config.espect&.hosts + hosts = Postal.config.espect.hosts.dup.shuffle + hosts.each do |host| + result = Postal::HTTP.post("#{host}/inspect", :text_body => Base64.encode64(message), :timeout => 20) + if result[:code] == 200 && json = (JSON.parse(result[:body]) rescue nil) + return EspectResult.new(json, scope) + end + end + nil + end + end + + end + + class EspectResult + + EXCLUSIONS = { + :outgoing => ['NO_RECEIVED', 'NO_RELAYS', 'ALL_TRUSTED', 'FREEMAIL_FORGED_REPLYTO', 'RDNS_DYNAMIC', /^SPF\_/, /^HELO\_/, /DKIM_/, /^RCVD_IN_/], + :incoming => [] + } + + def initialize(reply, scope) + @reply = reply + @scope = scope + end + + def spam_score + @spam_score ||= begin + spam_details.inject(0.0) do |total, detail| + total += detail['score'] || 0.0 + end + end + end + + def spam_details + @spam_details ||= (@reply['spam_details'] || []).reject do |d| + EXCLUSIONS[@scope].any? do |item| + item == d['code'] || (item.is_a?(Regexp) && item =~ d['code']) + end + end + end + + def threat? + @reply['threat'] ? true : false + end + + def threat_message + @reply['threat_message'] + end + end +end diff --git a/lib/postal/fast_server/client.rb b/lib/postal/fast_server/client.rb new file mode 100644 index 0000000..1fde9af --- /dev/null +++ b/lib/postal/fast_server/client.rb @@ -0,0 +1,168 @@ +require 'stringio' + +module Postal + module FastServer + class Client + class ClientWentAway < StandardError; end + class BadRequest < StandardError; end + + def initialize(socket, options) + @raw_socket = socket + @options = options + end + + def run + Timeout.timeout(15) do + if Postal.config.fast_server.proxy_protocol + + # gets without readahead + line = "" + char = nil + while(char != "\n") + char = @raw_socket.read(1) + line << char + end + line.chomp! + + if m = line.match(/\APROXY (.+) (.+) (.+) (.+) (.+)\z/) + @remote_ip = m[2] + else + return false + end + end + + if self.ssl? + @socket = OpenSSL::SSL::SSLSocket.new(@raw_socket, self.class.ssl_context) + @socket.accept + else + @socket = @raw_socket + end + + Timeout::timeout(20) do + # Read the request line + request = @socket.gets.to_s.chomp + # Split the request into its 3 parts + method, path, protocol = request.split(' ', 3) + + raise BadRequest unless method && path && protocol + + # Create an empty header set + header_set = HTTPHeaderSet.new + # Read each header and populate the header set + loop do + header = @socket.gets + if header.nil? + raise ClientWentAway + elsif header.chomp == "" + break + else + header_set << HTTPHeader.from_string(header.chomp) + end + end + + # At this point, one might want to read the request body, but I don't think we need it. + + # Build rack request + server_name, server_port = header_set['Host'].try(:value).to_s.split(":", 2) + request = { + "REQUEST_METHOD" => method, + "SCRIPT_NAME" => "", + "PATH_INFO" => path.split('?', 2)[0], + "QUERY_STRING" => path.split('?', 2)[1], + "SERVER_NAME" => server_name || "", + "SERVER_PORT" => server_name || "", + "rack.version" => [1, 3], + "rack.url_scheme" => ssl? ? "https" : "http", + "rack.input" => StringIO.new(""), + "rack.errors" => STDERR, + "rack.multithread" => true, + "rack.multiprocess" => true, + "rack.run_once" => false, + "rack.hijack" => false, + "rack.hijack_io" => false, + "REMOTE_ADDR" => remote_ip, + } + + # Add request headers to rack hash + header_set.headers.each do |header| + request["HTTP_" + header.key.gsub('-', '_').upcase] = header.value + end + + # Call the rack app and process the result + code, headers, body = Interface.new.call(request) + response = "HTTP/1.1 #{code} #{Rack::Utils::HTTP_STATUS_CODES[code]}\r\n" + headers.each do |k,v| + response << "#{k}:#{v}\r\n" + end + response << "\r\n" + body.each do |data| + response << data + end + @socket.write(response) + end + end + rescue ClientWentAway, Timeout::Error, Errno::ECONNRESET + # We don't really care if a client has disapeared, close the sockets and carry on. + rescue OpenSSL::SSL::SSLError + # Don't worry about SSL negotiation failures, disconnect and carry on + rescue BadRequest + # We couldn't read a proper HTTP request, disconnect the client + rescue => e + Raven.capture_exception(e) + ensure + @socket.close rescue nil + @raw_socket.close rescue nil + end + + def ssl? + !!@options[:ssl] + end + + def remote_ip + @remote_ip || @raw_socket.peeraddr[3].sub('::ffff:', '') + end + + def self.ssl_context(domain_name = nil) + @ssl_certificates ||= {} + unless @ssl_certificates_refreshed && @ssl_certificates_refreshed > Time.now.utc.beginning_of_day + @ssl_certificates_refreshed = Time.now.utc + @ssl_certificates = {} + end + @ssl_certificates[domain_name] ||= OpenSSL::SSL::SSLContext.new.tap do |ssl_context| + if domain_name + if domain = TrackCertificate.active.where(:domain => domain_name).first + ssl_context.cert = domain.certificate_object + ssl_context.extra_chain_cert = domain.intermediaries_array + ssl_context.key = domain.key_object + end + end + + if ssl_context.cert.nil? + certs = Postal.ssl_certificates + ssl_context.cert = certs.shift + ssl_context.extra_chain_cert = certs + ssl_context.key = Postal.signing_key + end + + ssl_context.ssl_version = "SSLv23" + ssl_context.ciphers = 'EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS !RC4 !DH' + ssl_context.options = OpenSSL::SSL::SSLContext::DEFAULT_PARAMS[:options] | + OpenSSL::SSL::OP_NO_SSLv2 | + OpenSSL::SSL::OP_NO_SSLv3 | + OpenSSL::SSL::OP_NO_COMPRESSION | + OpenSSL::SSL::OP_CIPHER_SERVER_PREFERENCE + ssl_context.tmp_ecdh_callback = Proc.new do |*a| + OpenSSL::PKey::EC.new("prime256v1") + end + + unless domain_name + ssl_context.servername_cb = Proc.new do |ctx, hostname| + self.ssl_context(hostname) + end + end + end + end + + end + end +end diff --git a/lib/postal/fast_server/http_header.rb b/lib/postal/fast_server/http_header.rb new file mode 100644 index 0000000..c2d086f --- /dev/null +++ b/lib/postal/fast_server/http_header.rb @@ -0,0 +1,21 @@ +module Postal + module FastServer + class HTTPHeader + attr_accessor :key, :value + def self.from_string(string) + k, v = string.to_s.split(/\:\s*/, 2) + self.new(k.to_s, v.to_s) + end + + def initialize(k, v) + @key = k + @value = v + end + + def to_s + @key + ": " + @value + end + end + + end +end diff --git a/lib/postal/fast_server/http_header_set.rb b/lib/postal/fast_server/http_header_set.rb new file mode 100644 index 0000000..cb3e1a8 --- /dev/null +++ b/lib/postal/fast_server/http_header_set.rb @@ -0,0 +1,37 @@ +module Postal + module FastServer + class HTTPHeaderSet + attr_accessor :headers + def initialize + @headers = [] + end + + def self.from_string_array(array) + header_set = self.new + header_set.headers = array.map{|h|HTTPHeader.from_string(h)} + header_set + end + + def select(key) + @headers.select{|h|h.key.downcase == key.downcase} + end + + def [](key) + @headers.find{|h|h.key.downcase == key.downcase} + end + + def []=(key, value) + self.delete(key) + @headers << HTTPHeader.new(key, value) + end + + def delete(key) + @headers.delete_if{|h|h.key.downcase == key.downcase} + end + + def <<(header) + @headers << header + end + end + end +end diff --git a/lib/postal/fast_server/interface.rb b/lib/postal/fast_server/interface.rb new file mode 100644 index 0000000..e39acdf --- /dev/null +++ b/lib/postal/fast_server/interface.rb @@ -0,0 +1,92 @@ +module Postal + module FastServer + class Interface + + # TODO: Make this multithreaded? Thread-safe? + + TRACKING_PIXEL = File.read(Rails.root.join('app', 'assets', 'images', 'tracking_pixel.png')) + + def get_message_db_from_server_token(token) + if server = ::Server.find_by_token(token) + server.message_db + else + nil + end + end + + def call(env) + request = Rack::Request.new(env) + + if request.path =~ /\A\/(\.well-known\/.*)/ + if certificate = ::TrackCertificate.find_by_verification_path($1) + return [200, {'Content-Length' => certificate.verification_string.bytesize.to_s}, [certificate.verification_string]] + else + return [404, {}, ["Verification not found"]] + end + + elsif request.path =~ /\A\/img\/([a-z0-9\-]+)\/([a-z0-9\-]+)/i + server_token = $1 + message_token = $2 + + if message_db = get_message_db_from_server_token(server_token) + begin + message = message_db.message(:token => message_token) + message.create_load(request) + rescue Postal::MessageDB::Message::NotFound + # This message has been removed, we'll just continue to serve the image + rescue => e + # Somethign else went wrong. We don't want to stop the image loading though because + # this is our problem. Log this exception though. + Raven.capture_exception(e) + end + source_image = request.params['src'] + if source_image.nil? + headers = {} + headers['Content-Type'] = "image/png" + headers['Content-Length'] = TRACKING_PIXEL.bytesize.to_s + return [200, headers, [TRACKING_PIXEL]] + elsif source_image =~ /\Ahttps?\:\/\// + response = Postal::HTTP.get(source_image, :timeout => 3) + if response[:code] == 200 + headers = {} + headers['Content-Type'] = response[:headers]['content-type']&.first + headers['Last-Modified'] = response[:headers]['last-modified']&.first + headers['Cache-Control'] = response[:headers]['cache-control']&.first + headers['Etag'] = response[:headers]['etag']&.first + headers['Content-Length'] = response[:body].bytesize.to_s + return [200, headers, [response[:body]]] + else + return [404, {}, ['Not found']] + end + else + return [400, {}, ['Invalid/missing source image']] + end + else + return [404, {}, ['Invalid Server Token']] + end + end + + if request.path =~ /\A\/([a-z0-9\-]+)\/([a-z0-9\-]+)/i + server_token = $1 + link_token = $2 + if message_db = get_message_db_from_server_token(server_token) + if link = message_db.select(:links, :where => {:token => link_token}, :limit => 1).first + time = Time.now.to_f + message_db.update(:messages, {:clicked => time}, :where => {:id => link['message_id']}) + message_db.insert(:clicks, {:message_id => link['message_id'], :link_id => link['id'], :ip_address => request.ip, :user_agent => request.user_agent, :timestamp => time}) + SendWebhookJob.queue(:main, :server_id => message_db.server_id, :event => 'MessageLinkClicked', :payload => {:_message => link['message_id'], :url => link['url'], :token => link['token'], :ip_address => request.ip, :user_agent => request.user_agent}) + return [307, {'Location' => link['url']}, ["Redirected to: #{link['url']}"]] + else + return [404, {}, ['Link not found']] + end + else + return [404, {}, ['Invalid Server Token']] + end + end + + [200, {}, ["Hello."]] + end + + end + end +end diff --git a/lib/postal/fast_server/server.rb b/lib/postal/fast_server/server.rb new file mode 100644 index 0000000..6473e8d --- /dev/null +++ b/lib/postal/fast_server/server.rb @@ -0,0 +1,37 @@ +require 'socket' +require 'openssl' + +module Postal + module FastServer + class Server + + def run + Thread.abort_on_exception = true + TrackCertificate + server_sockets = { + TCPServer.new(Postal.config.fast_server.bind_address, Postal.config.fast_server.ssl_port) => {:ssl => true}, + TCPServer.new(Postal.config.fast_server.bind_address, Postal.config.fast_server.port) => {:ssl => false}, + } + Postal.logger_for(:fast_server).info("Fast server started listening on HTTP port #{Postal.config.fast_server.port}") + Postal.logger_for(:fast_server).info("Fast server started listening on HTTPS port #{Postal.config.fast_server.ssl_port}") + loop do + client = nil + ios = select(server_sockets.keys, nil, nil, 1) + if ios && server_io = ios[0][0] + begin + client_io = server_io.accept_nonblock + client = Client.new(client_io, server_sockets[server_io]) + Thread.new(client) { |t_client| t_client.run } + rescue IO::WaitReadable, Errno::EINTR + # Never mind, guess the client went away + rescue => e + Raven.capture_exception(e) + client_io.close rescue nil + end + end + end + end + + end + end +end diff --git a/lib/postal/helpers.rb b/lib/postal/helpers.rb new file mode 100644 index 0000000..d5bb347 --- /dev/null +++ b/lib/postal/helpers.rb @@ -0,0 +1,10 @@ +module Postal + module Helpers + + def self.strip_name_from_address(address) + return nil if address.nil? + address.gsub(/.*.*/, '').strip + end + + end +end diff --git a/lib/postal/http.rb b/lib/postal/http.rb new file mode 100644 index 0000000..960e061 --- /dev/null +++ b/lib/postal/http.rb @@ -0,0 +1,94 @@ +require 'net/https' +require 'uri' + +module Postal + module HTTP + + def self.get(url, options = {}) + request(Net::HTTP::Get, url, options) + end + + def self.post(url, options = {}) + request(Net::HTTP::Post, url, options) + end + + def self.request(method, url, options = {}) + options[:headers] ||= {} + uri = URI.parse(url) + request = method.new(uri.path.length == 0 ? "/" : uri.path) + options[:headers].each { |k,v| request.add_field k, v } + + if options[:username] + request.basic_auth(options[:username], options[:password]) + end + + if options[:params].is_a?(Hash) + # If params has been provided, sent it them as form encoded values + request.set_form_data(options[:params]) + + elsif options[:json].is_a?(String) + # If we have a JSON string, set the content type and body to be the JSON + # data + request.add_field 'Content-Type', 'application/json' + request.body = options[:json] + + elsif options[:text_body] + # Add a plain text body if we have one + request.body = options[:text_body] + end + + if options[:sign] + #signature = EncryptoSigno.sign(Postal.signing_key, request.body.to_s).gsub("\n", '') + #request.add_field 'X-Postal-Signature', signature + end + + request['User-Agent'] = options[:user_agent] || "Postal/#{Postal::VERSION}" + + connection = Net::HTTP.new(uri.host, uri.port) + + if uri.scheme == 'https' + connection.use_ssl = true + connection.verify_mode = OpenSSL::SSL::VERIFY_PEER + ssl = true + else + ssl = false + end + + begin + timeout = options[:timeout] || 60 + Timeout.timeout(timeout) do + result = connection.request(request) + { + :code => result.code.to_i, + :body => result.body, + :headers => result.to_hash, + :secure => @ssl + } + end + rescue OpenSSL::SSL::SSLError => e + { + :code => -3, + :body => "Invalid SSL certificate", + :headers =>{}, + :secure => @ssl + } + rescue SocketError, Errno::ECONNRESET, EOFError, Errno::EINVAL, Errno::ENETUNREACH, Errno::EHOSTUNREACH, Errno::ECONNREFUSED => e + { + :code => -2, + :body => e.message, + :headers => {}, + :secure => @ssl + } + rescue Timeout::Error => e + { + :code => -1, + :body => "Timed out after #{timeout}s", + :headers => {}, + :secure => @ssl + } + end + end + + end +end + diff --git a/lib/postal/http_sender.rb b/lib/postal/http_sender.rb new file mode 100644 index 0000000..b474147 --- /dev/null +++ b/lib/postal/http_sender.rb @@ -0,0 +1,125 @@ +module Postal + class HTTPSender < Sender + + def initialize(endpoint, options = {}) + @endpoint = endpoint + @options = options + @log_id = Nifty::Utils::RandomString.generate(:length => 8).upcase + end + + def send_message(message) + start_time = Time.now + result = SendResult.new + result.log_id = @log_id + + request_options = {} + request_options[:sign] = true + request_options[:timeout] = @endpoint.timeout || 5 + case @endpoint.encoding + when 'BodyAsJSON' + request_options[:json] = parameters(message, :flat => false).to_json + when 'FormData' + request_options[:params] = parameters(message, :flat => true) + end + + log "Sending request to #{@endpoint.url}" + response = Postal::HTTP.post(@endpoint.url, request_options) + result.secure = !!response[:secure] + result.details = "Received a #{response[:code]} from #{@endpoint.url}" + log " -> Received: #{response[:code]}" + if response[:body] + log " -> Body: #{response[:body][0,255]}" + result.output = response[:body].to_s[0, 500].strip + end + if response[:code] >= 200 && response[:code] < 300 + # This is considered a success + result.type = 'Sent' + elsif response[:code] >= 500 && response[:code] < 600 + # This is temporary. They might fix their server so it should soft fail. + result.type = 'SoftFail' + result.retry = true + elsif response[:code] < 0 + # Connection/SSL etc... errors + result.type = 'SoftFail' + result.retry = true + result.connect_error = true + else + # This is permanent. Any other error isn't cool with us. + result.type = 'HardFail' + end + result.time = (Time.now - start_time).to_f.round(2) + result + end + + private + + def log(text) + Postal.logger_for(:http_sender).info("[#{@log_id}] #{text}") + end + + def parameters(message, options = {}) + case @endpoint.format + when 'Hash' + hash = { + :id => message.id, + :rcpt_to => message.rcpt_to, + :mail_from => message.mail_from, + :token => message.token, + :subject => message.subject, + :message_id => message.message_id, + :timestamp => message.timestamp.to_f, + :size => message.size, + :spam_status => message.spam_status, + :bounce => message.bounce == 1 ? true : false, + :received_with_ssl => message.received_with_ssl == 1, + :to => message.headers['to']&.last, + :cc => message.headers['cc']&.last, + :from => message.headers['from']&.last, + :date => message.headers['date']&.last, + :in_reply_to => message.headers['in-reply-to']&.last, + :references => message.headers['references']&.last, + :html_body => message.html_body, + :attachment_quantity => message.attachments.size + } + + if @endpoint.strip_replies + hash[:plain_body], hash[:replies_from_plain_body] = Postal::ReplySeparator.separate(message.plain_body) + else + hash[:plain_body] = message.plain_body + end + + if @endpoint.include_attachments? + if options[:flat] + message.attachments.each_with_index do |a, i| + hash["attachments[#{i}][filename]"] = a.filename + hash["attachments[#{i}][content_type]"] = a.content_type + hash["attachments[#{i}][size]"] = a.body.to_s.bytesize.to_s + hash["attachments[#{i}][data]"] = Base64.encode64(a.body.to_s) + end + else + hash[:attachments] = message.attachments.map do |a| + { + :filename => a.filename, + :content_type => a.mime_type, + :size => a.body.to_s.bytesize, + :data => Base64.encode64(a.body.to_s) + } + end + end + end + + hash + when 'RawMessage' + { + :id => message.id, + :message => Base64.encode64(message.raw_message), + :base64 => true, + :size => message.size.to_i + } + else + {} + end + end + + end +end diff --git a/lib/postal/job.rb b/lib/postal/job.rb new file mode 100644 index 0000000..bf457bd --- /dev/null +++ b/lib/postal/job.rb @@ -0,0 +1,36 @@ +require 'nifty/utils/random_string' + +module Postal + class Job + def initialize(id, params = {}) + @id = id + @params = params.with_indifferent_access + end + + def id + @id + end + + def params + @params || {} + end + + def perform + end + + def log(text) + Worker.logger.info "[#{@id}] #{text}" + end + + def self.queue(queue, params = {}) + job_id = Nifty::Utils::RandomString.generate(:length => 10).upcase + job_payload = {'params' => params, 'class_name' => self.name, 'id' => job_id, 'queue' => queue} + Postal::Worker.job_queue(queue).publish(job_payload.to_json, :persistent => false) + job_id + end + + def self.perform(params = {}) + new(nil, params).perform + end + end +end diff --git a/lib/postal/lets_encrypt.rb b/lib/postal/lets_encrypt.rb new file mode 100644 index 0000000..1f9f12a --- /dev/null +++ b/lib/postal/lets_encrypt.rb @@ -0,0 +1,24 @@ +require 'acme-client' + +module Postal + module LetsEncrypt + + def self.client + @client ||= Acme::Client.new(:private_key => private_key, :endpoint => endpoint) + end + + def self.private_key + @private_key ||= OpenSSL::PKey::RSA.new(File.open(Postal.lets_encrypt_private_key_path)) + end + + def self.endpoint + @endpoint ||= Rails.env.development? ? "https://acme-staging.api.letsencrypt.org" : "https://acme-v01.api.letsencrypt.org/" + end + + def self.register_private_key(email_address) + registration = client.register(:contact => "mailto:#{email_address}") + registration.agree_terms + end + + end +end diff --git a/lib/postal/message_db/click.rb b/lib/postal/message_db/click.rb new file mode 100644 index 0000000..4429c6a --- /dev/null +++ b/lib/postal/message_db/click.rb @@ -0,0 +1,19 @@ +module Postal + module MessageDB + class Click + + def initialize(attributes, link) + @url = link['url'] + @ip_address = attributes['ip_address'] + @user_agent = attributes['user_agent'] + @timestamp = Time.at(attributes['timestamp']) + end + + attr_reader :ip_address + attr_reader :user_agent + attr_reader :timestamp + attr_reader :url + + end + end +end diff --git a/lib/postal/message_db/database.rb b/lib/postal/message_db/database.rb new file mode 100644 index 0000000..68fdd3e --- /dev/null +++ b/lib/postal/message_db/database.rb @@ -0,0 +1,379 @@ +module Postal + module MessageDB + class Database + + def initialize(organization_id, server_id) + @organization_id = organization_id + @server_id = server_id + end + + attr_reader :organization_id + attr_reader :server_id + + # + # Return the server + # + def server + @server ||= Server.find_by_id(@server_id) + end + + # + # Return the current schema version + # + def schema_version + @schema_version ||= begin + last_migration = select(:migrations, :order => :version, :direction => 'DESC', :limit => 1).first + last_migration ? last_migration['version'] : 0 + rescue Mysql2::Error => e + e.message =~ /doesn\'t exist/ ? 0 : raise + end + end + + # + # Return a single message. Accepts an ID or an array of conditions + # + def message(*args) + Message.find_one(self, *args) + end + + # + # Return an array or count of messages. + # + def messages(*args) + Message.find(self, *args) + end + + def messages_with_pagination(*args) + Message.find_with_pagination(self, *args) + end + + # + # Create a new message with the given attributes. This won't be saved to the database + # until it has been 'save'd. + # + def new_message(attributes = {}) + Message.new(self, attributes) + end + + # + # Return the total size of all stored messages + # + def total_size + query("SELECT SUM(size) AS size FROM `#{database_name}`.`raw_message_sizes`").first['size'] || 0 + end + + # + # Return the live stats instance + # + def live_stats + @live_stats ||= LiveStats.new(self) + end + + # + # Return the statistics instance + # + def statistics + @statistics ||= Statistics.new(self) + end + + # + # Return the provisioner instance + # + def provisioner + @provisioner ||= Provisioner.new(self) + end + + # + # Return the provisioner instance + # + def suppression_list + @suppression_list ||= SuppressionList.new(self) + end + + # + # Return the provisioner instance + # + def webhooks + @webhooks ||= Webhooks.new(self) + end + + # + # Return the name for a raw message table for a given date + # + def raw_table_name_for_date(date) + date.strftime("raw-%Y-%m-%d") + end + + # + # Insert a new raw message into a table (creating it if needed) + # + def insert_raw_message(data, date = Date.today) + table_name = raw_table_name_for_date(date) + begin + headers, body = data.split(/\r?\n\r?\n/, 2) + headers_id = insert(table_name, :data => headers) + body_id = insert(table_name, :data => body) + rescue Mysql2::Error => e + if e.message =~ /doesn\'t exist/ + provisioner.create_raw_table(table_name) + retry + else + raise + end + end + [table_name, headers_id, body_id] + end + + # + # Selects entries from the database. Accepts a number of options which can be used + # to manipulate the results. + # + # :where => A hash containing the query + # :order => The name of a field to order by + # :direction => The order that should be applied to ordering (ASC or DESC) + # :fields => An array of fields to select + # :limit => Limit the number of results + # :page => Which page number to return + # :per_page => The number of items per page (defaults to 30) + # :count => Return a count of the results instead of the actual data + # + def select(table, options = {}) + sql_query = "SELECT" + if options[:count] + sql_query << " COUNT(id) AS count" + elsif options[:fields] + sql_query << " " + options[:fields].map { |f| "`#{f}`" }.join(', ') + else + sql_query << " *" + end + sql_query << " FROM `#{database_name}`.`#{table}`" + if options[:where] && !options[:where].empty? + sql_query << " " + build_where_string(options[:where], ' AND ') + end + if options[:order] + direction = (options[:direction] || 'ASC').upcase + raise Postal::Error, "Invalid direction #{options[:direction]}" unless ['ASC', 'DESC'].include?(direction) + sql_query << " ORDER BY `#{options[:order]}` #{direction}" + end + + if options[:limit] + sql_query << " LIMIT #{options[:limit]}" + end + + if options[:offset] + sql_query << " OFFSET #{options[:offset]}" + end + + result = query(sql_query) + if options[:count] + result.first['count'] + else + result.to_a + end + end + + # + # A paginated version of select + # + def select_with_pagination(table, page, options = {}) + page = page.to_i + page = 1 if page <= 0 + + per_page = options.delete(:per_page) || 30 + offset = (page - 1) * per_page + + result = {} + result[:total] = select(table, options.merge(:count => true)) + result[:records] = select(table, options.merge(:limit => per_page, :offset => offset)) + result[:per_page] = per_page + result[:total_pages], remainder = result[:total].divmod(per_page) + result[:total_pages] += 1 if remainder > 0 + result[:page] = page + result + end + + # + # Updates a record in the database. Accepts a table name, the attributes to update + # plus some options which are shown below: + # + # :where => The condition to apply to the query + # + # Will return the total number of affected rows. + # + def update(table, attributes, options = {}) + sql_query = "UPDATE `#{database_name}`.`#{table}` SET" + sql_query << " #{hash_to_sql(attributes)}" + if options[:where] + sql_query << " " + build_where_string(options[:where]) + end + with_mysql do |mysql| + query_on_connection(mysql, sql_query) + mysql.affected_rows + end + end + + # + # Insert a record into a given table. A hash of attributes is also provided. + # Will return the ID of the new item. + # + def insert(table, attributes) + sql_query = "INSERT INTO `#{database_name}`.`#{table}`" + sql_query << " (" + attributes.keys.map { |k| "`#{k}`" }.join(', ') + ")" + sql_query << " VALUES (" + attributes.values.map { |v| escape(v) }.join(', ') + ")" + with_mysql do |mysql| + query_on_connection(mysql, sql_query) + mysql.last_id + end + end + + # + # Insert multiple rows at the same time in the same query + # + def insert_multi(table, keys, values) + if values.empty? + nil + else + sql_query = "INSERT INTO `#{database_name}`.`#{table}`" + sql_query << " (" + keys.map { |k| "`#{k}`" }.join(', ') + ")" + sql_query << " VALUES " + sql_query << values.map { |v| "(" + v.map { |v| escape(v) }.join(', ') + ")" }.join(', ') + query(sql_query) + end + end + + # + # Deletes a in the database. Accepts a table name, and some options which + # are shown below: + # + # :where => The condition to apply to the query + # + # Will return the total number of affected rows. + # + def delete(table, options = {}) + sql_query = "DELETE FROM `#{database_name}`.`#{table}`" + sql_query << " " + build_where_string(options[:where], ' AND ') + with_mysql do |mysql| + query_on_connection(mysql, sql_query) + mysql.affected_rows + end + end + + # + # Return the correct database name + # + def database_name + @database_name ||= "#{Postal.config.message_db.prefix}-server-#{@server_id}" + end + + # + # Run a query, log it and return the result + # + class ResultForExplainPrinter + attr_reader :columns + attr_reader :rows + def initialize(result) + if result.first + @columns = result.first.keys + @rows = result.map { |row| row.map(&:last) } + else + @columns = [] + @rows = [] + end + end + end + + def stringify_keys(hash) + hash.each_with_object({}) do |(key, value), hash| + hash[key.to_s] = value + end + end + + def escape(value) + with_mysql do |mysql| + if value == true + '1' + elsif value == false + '0' + elsif value.nil? + 'NULL' + else + if value.to_s.length == 0 + 'NULL' + else + "'" + mysql.escape(value.to_s) + "'" + end + end + end + end + + def query(query) + with_mysql do |mysql| + query_on_connection(mysql, query) + end + end + + private + + def query_on_connection(connection, query) + start_time = Time.now.to_f + result = connection.query(query) + time = Time.now.to_f - start_time + logger.debug " \e[4;34mMessageDB Query (#{time.round(2)}s) \e[0m \e[33m#{query}\e[0m" + if time > 0.5 && query =~ /\A(SELECT|UPDATE|DELETE) / + id = Nifty::Utils::RandomString.generate(:length => 6).upcase + explain_result = ResultForExplainPrinter.new(connection.query("EXPLAIN #{query}")) + slow_query_logger.info "[#{id}] EXPLAIN #{query}" + for line in ActiveRecord::ConnectionAdapters::MySQL::ExplainPrettyPrinter.new.pp(explain_result, time).split("\n") + slow_query_logger.info "[#{id}] " + line + end + end + result + end + + def logger + defined?(Rails) ? Rails.logger : Logger.new(STDOUT) + end + + def slow_query_logger + Postal.logger_for(:slow_message_db_queries) + end + + def with_mysql(&block) + MessageDB::MySQL.client(&block) + end + + def build_where_string(attributes, joiner = ', ') + "WHERE #{hash_to_sql(attributes, joiner)}" + end + + def hash_to_sql(hash, joiner = ', ') + hash.map do |key, value| + if value.is_a?(Array) && value.all? { |v| v.is_a?(Fixnum) } + "`#{key}` IN (#{value.join(', ')})" + elsif value.is_a?(Array) + escaped_values = value.map { |v| escape(v) }.join(', ') + "`#{key}` IN (#{escaped_values})" + elsif value.is_a?(Hash) + sql = [] + value.each do |operator, value| + case operator + when :less_than + sql << "`#{key}` < #{escape(value)}" + when :greater_than + sql << "`#{key}` > #{escape(value)}" + when :less_than_or_equal_to + sql << "`#{key}` <= #{escape(value)}" + when :greater_than_or_equal_to + sql << "`#{key}` >= #{escape(value)}" + end + end + sql.empty? ? "1=1" : sql.join(joiner) + else + "`#{key}` = #{escape(value)}" + end + end.join(joiner) + end + + end + end +end diff --git a/lib/postal/message_db/delivery.rb b/lib/postal/message_db/delivery.rb new file mode 100644 index 0000000..e970436 --- /dev/null +++ b/lib/postal/message_db/delivery.rb @@ -0,0 +1,71 @@ +module Postal + module MessageDB + class Delivery + + def self.create(message, attributes = {}) + attributes = message.database.stringify_keys(attributes) + attributes = attributes.merge('message_id' => message.id, 'timestamp' => Time.now.to_f) + id = message.database.insert('deliveries', attributes) + delivery = Delivery.new(message, attributes.merge('id' => id)) + delivery.update_statistics + delivery.send_webhooks + delivery + end + + def initialize(message, attributes) + @message = message + @attributes = attributes.stringify_keys + end + + def method_missing(name, value = nil, &block) + if @attributes.has_key?(name.to_s) + @attributes[name.to_s] + else + nil + end + end + + def timestamp + @timestamp ||= @attributes['timestamp'] ? Time.at(@attributes['timestamp']) : nil + end + + def update_statistics + if self.status == 'Held' + @message.database.statistics.increment_all(self.timestamp, 'held') + end + + if self.status == 'Bounced' || self.status == 'HardFail' + @message.database.statistics.increment_all(self.timestamp, 'bounces') + end + end + + def send_webhooks + if self.webhook_event + WebhookRequest.trigger(@message.database.server_id, self.webhook_event, self.webhook_hash) + end + end + + def webhook_hash + { + :message => @message.webhook_hash, + :status => self.status, + :details => self.details, + :output => self.output.to_s.force_encoding('UTF-8').scrub, + :sent_with_ssl => self.sent_with_ssl, + :timestamp => @attributes['timestamp'], + :time => self.time + } + end + + def webhook_event + @webhook_event ||= case self.status + when 'Sent' then 'MessageSent' + when 'SoftFail' then 'MessageDelayed' + when 'HardFail' then 'MessageDeliveryFailed' + when 'Held' then 'MessageHeld' + end + end + + end + end +end diff --git a/lib/postal/message_db/live_stats.rb b/lib/postal/message_db/live_stats.rb new file mode 100644 index 0000000..c782730 --- /dev/null +++ b/lib/postal/message_db/live_stats.rb @@ -0,0 +1,41 @@ +module Postal + module MessageDB + class LiveStats + + def initialize(database) + @database = database + end + + # + # Increment the live stats by one for the current minute + # + def increment(type) + time = Time.now.utc + type = @database.escape(type.to_s) + sql_query = "INSERT INTO `#{@database.database_name}`.`live_stats` (type, minute, timestamp, count)" + sql_query << " VALUES (#{type}, #{time.min}, #{time.to_f}, 1)" + sql_query << " ON DUPLICATE KEY UPDATE count = if(timestamp < #{time.to_f - 1800}, 1, count + 1), timestamp = #{time.to_f}" + @database.query(sql_query) + end + + # + # Return the total number of messages for the last 60 minutes + # + def total(minutes, options = {}) + if minutes > 60 + raise Postal::Error, "Live stats can only return data for the last 60 minutes." + end + options[:types] ||= [:incoming, :outgoing] + if options[:types].empty? + raise Postal::Error, "You must provide at least one type to return" + else + time = minutes.minutes.ago.beginning_of_minute.utc.to_f + types = options[:types].map {|t| "#{@database.escape(t.to_s)}"}.join(', ') + result = @database.query("SELECT SUM(count) as count FROM `#{@database.database_name}`.`live_stats` WHERE `type` IN (#{types}) AND timestamp > #{time}").first + result['count'] || 0 + end + end + + end + end +end diff --git a/lib/postal/message_db/load.rb b/lib/postal/message_db/load.rb new file mode 100644 index 0000000..05fd11a --- /dev/null +++ b/lib/postal/message_db/load.rb @@ -0,0 +1,17 @@ +module Postal + module MessageDB + class Load + + def initialize(attributes) + @ip_address = attributes['ip_address'] + @user_agent = attributes['user_agent'] + @timestamp = Time.at(attributes['timestamp']) + end + + attr_reader :ip_address + attr_reader :user_agent + attr_reader :timestamp + + end + end +end diff --git a/lib/postal/message_db/message.rb b/lib/postal/message_db/message.rb new file mode 100644 index 0000000..628d613 --- /dev/null +++ b/lib/postal/message_db/message.rb @@ -0,0 +1,576 @@ +module Postal + module MessageDB + class Message + + class NotFound < Postal::Error + end + + def self.find_one(database, query) + query = {:id => query.to_i} if query.is_a?(Fixnum) + if message = database.select('messages', :where => query, :limit => 1).first + Message.new(database, message) + else + raise NotFound, "No message found matching provided query #{query}" + end + end + + def self.find(database, options = {}) + if messages = database.select('messages', options) + if messages.is_a?(Array) + messages.map { |m| Message.new(database, m) } + else + messages + end + else + [] + end + end + + def self.find_with_pagination(database, page, options = {}) + messages = database.select_with_pagination('messages', page, options) + messages[:records] = messages[:records].map { |m| Message.new(database, m) } + messages + end + + attr_reader :database + + def initialize(database, attributes) + @database = database + @attributes = attributes + end + + # + # Return the server for this message + # + def server + @database.server + end + + # + # Return the credential for this message + # + def credential + @credential ||= self.credential_id ? Credential.find_by_id(self.credential_id) : nil + end + + # + # Return the route for this message + # + def route + @route ||= self.route_id ? Route.find_by_id(self.route_id) : nil + end + + # + # Return the endpoint for this message + # + def endpoint + @endpoint ||= begin + if self.endpoint_type && self.endpoint_id + self.endpoint_type.constantize.find_by_id(self.endpoint_id) + elsif self.route && self.route.mode == 'Endpoint' + self.route.endpoint + end + end + end + + # + # Return the credential for this message + # + def domain + @domain ||= self.domain_id ? Domain.find_by_id(self.domain_id) : nil + end + + # + # Copy appropriate attributes from the raw message to the message itself + # + def copy_attributes_from_raw_message + if self.raw_message + self.subject = self.headers['subject']&.last + self.message_id = self.headers['message-id']&.last + if self.message_id + self.message_id = self.message_id.gsub(/.*.*/, '').strip + end + end + end + + # + # Return the timestamp for this message + # + def timestamp + @timestamp ||= @attributes['timestamp'] ? Time.at(@attributes['timestamp']) : nil + end + + # + # Return the time that the last delivery was attempted + # + def last_delivery_attempt + @last_delivery_attempt ||= @attributes['last_delivery_attempt'] ? Time.at(@attributes['last_delivery_attempt']) : nil + end + + # + # Return the hold expiry for this message + # + def hold_expiry + @hold_expiry ||= @attributes['hold_expiry'] ? Time.at(@attributes['hold_expiry']) : nil + end + + # + # Has this message been read? + # + def read? + !!(loaded || clicked) + end + + # + # Add a delivery attempt for this message + # + def create_delivery(status, options = {}) + delivery = Delivery.create(self, options.merge(:status => status)) + hold_expiry = status == 'Held' ? 7.days.from_now.to_f : nil + self.update(:status => status, :last_delivery_attempt => delivery.timestamp.to_f, :held => status == 'Held' ? 1 : 0, :hold_expiry => hold_expiry) + delivery + end + + # + # Return all deliveries for this object + # + def deliveries + @deliveries ||= begin + @database.select('deliveries', :where => {:message_id => self.id}, :order => :timestamp).map do |hash| + Delivery.new(self, hash) + end + end + end + + # + # Return all the clicks for this object + # + def clicks + @clicks ||= begin + clicks = @database.select('clicks', :where => {:message_id => self.id}, :order => :timestamp) + if clicks.empty? + [] + else + links = @database.select('links', :where => {:id => clicks.map { |c| c['link_id'].to_i }}).group_by { |l| l['id'] } + clicks.map do |hash| + Click.new(hash, links[hash['link_id']].first) + end + end + end + end + + # + # Return all the loads for this object + # + def loads + @loads ||= begin + loads = @database.select('loads', :where => {:message_id => self.id}, :order => :timestamp) + loads.map do |hash| + Load.new(hash) + end + end + end + + # + # Return all activity entries + # + def activity_entries + @activity_entries ||= (deliveries + clicks + loads).sort_by(&:timestamp) + end + + # + # Provide access to set and get acceptable attributes + # + def method_missing(name, value = nil, &block) + if @attributes.has_key?(name.to_s) + @attributes[name.to_s] + elsif name.to_s =~ /\=\z/ + @attributes[name.to_s.gsub('=', '').to_s] = value + else + nil + end + end + + # + # Has this message been persisted to the database yet? + # + def persisted? + !@attributes['id'].nil? + end + + # + # Save this message + # + def save + save_raw_message + persisted? ? _update : _create + self + end + + # + # Update this message + # + def update(attributes_to_change) + @attributes = @attributes.merge(database.stringify_keys(attributes_to_change)) + if persisted? + @database.update('messages', attributes_to_change, :where => {:id => self.id}) + else + _create + end + end + + # + # Delete the message from the database + # + def delete + if persisted? + @database.delete('messages', :where => {:id => self.id}) + end + end + + # + # Return the headers + # + def raw_headers + if self.raw_table + @raw_headers ||= @database.select(self.raw_table, :where => {:id => self.raw_headers_id}).first&.send(:[], 'data') || "" + else + "" + end + end + + # + # Return the full raw message body for this message. + # + def raw_body + if self.raw_table + @raw ||= @database.select(self.raw_table, :where => {:id => self.raw_body_id}).first&.send(:[], 'data') || "" + else + "" + end + end + + # + # Return the full raw message for this message + # + def raw_message + @raw_message ||= "#{raw_headers}\r\n\r\n#{raw_body}" + end + + # + # Set the raw message ready for saving later + # + def raw_message=(raw) + @pending_raw_message = raw.force_encoding('BINARY') + end + + # + # Save the raw message to the database as appropriate + # + def save_raw_message + if @pending_raw_message + self.size = @pending_raw_message.bytesize + date = Date.today + table_name, headers_id, body_id = @database.insert_raw_message(@pending_raw_message, date) + self.raw_table = table_name + self.raw_headers_id = headers_id + self.raw_body_id = body_id + @raw = nil + @raw_headers = nil + @headers = nil + @mail = nil + @pending_raw_message = nil + copy_attributes_from_raw_message + @database.query("UPDATE `#{@database.database_name}`.`raw_message_sizes` SET size = size + #{self.size} WHERE table_name = '#{table_name}'") + end + end + + # + # Is there a raw message? + # + def raw_message? + !!self.raw_table + end + + # + # Return the plain body for this message + # + def plain_body + mail&.plain_body + end + + # + # Return the HTML body for this message + # + def html_body + mail&.html_body + end + + # + # Return the HTML body with any tracking links + # + def html_body_without_tracking_image + html_body.gsub(/\

      /, '') + end + + # + # Return all attachments for this message + # + def attachments + mail&.attachments || [] + end + + # + # Return the headers for this message + # + def headers + @headers ||= begin + mail = Mail.new(self.raw_headers) + mail.header.fields.each_with_object({}) do |field, hash| + hash[field.name.downcase] ||= [] + hash[field.name.downcase] << field.decoded + end + end + end + + # + # Return the recipient domain for this message + # + def recipient_domain + self.rcpt_to ? self.rcpt_to.split('@').last : nil + end + + # + # Create a new item in the message queue for this message + # + def add_to_message_queue(options = {}) + QueuedMessage.create!(:message => self, :server_id => @database.server_id, :batch_key => self.batch_key, :domain => self.recipient_domain, :route_id => self.route_id, :manual => options[:manual]).id + end + + # + # Return a suitable batch key for this message + # + def batch_key + case self.scope + when 'outgoing' + key = "outgoing-" + key += self.recipient_domain.to_s + when 'incoming' + key = "incoming-" + key += "rt:#{self.route_id}-ep:#{self.endpoint_id}-#{self.endpoint_type}" + else + key = nil + end + key + end + + # + # Return the queued message + # + def queued_message + @queued_message ||= self.id ? QueuedMessage.where(:message_id => self.id, :server_id => @database.server_id).first : nil + end + + # + # Return the spam status + # + def spam_status + return 'NotChecked' unless inspected == 1 + spam == 1 ? 'Spam' : 'NotSpam' + end + + # + # Has this message been held? + # + def held? + status == 'Held' + end + + # + # Does this message have our DKIM header yet? + # + def has_outgoing_headers? + !!(raw_headers =~ /^X\-Postal\-MsgID\:/i) + end + + # + # Add dkim header + # + def add_outgoing_headers + headers = [] + if self.domain + dkim = Postal::DKIMHeader.new(self.domain, self.raw_message) + headers << dkim.dkim_header + end + headers << "X-Postal-MsgID: #{self.token}" + append_headers(*headers) + end + + # + # Append a header to the existing headers + # + def append_headers(*headers) + new_headers = headers.join("\r\n") + new_headers = "#{new_headers}\r\n#{self.raw_headers}" + @database.update(self.raw_table, {:data => new_headers}, :where => {:id => self.raw_headers_id}) + @raw_headers = new_headers + @raw_message = nil + @headers = nil + end + + # + # Return a suitable + # + def webhook_hash + @webhook_hash ||= { + :id => self.id, + :token => self.token, + :direction => self.scope, + :message_id => self.message_id, + :to => self.rcpt_to, + :from => self.mail_from, + :subject => self.subject, + :timestamp => self.timestamp.to_f, + :spam_status => self.spam_status, + :tag => self.tag + } + end + + # + # Mark this message as bounced + # + def bounce!(bounce_message) + create_delivery('Bounced', :details => "We've received a bounce message for this e-mail. See for details.") + SendWebhookJob.queue(:main, :server_id => self.database.server_id, :event => "MessageBounced", :payload => {:_original_message => self.id, :_bounce => bounce_message.id}) + end + + # + # Should bounces be sent for this message? + # + def send_bounces? + self.bounce != 1 && self.mail_from.present? + end + + # + # Add a load for this message + # + def create_load(request) + update('loaded' => Time.now.to_f) if loaded.nil? + database.insert(:loads, {:message_id => self.id, :ip_address => request.ip, :user_agent => request.user_agent, :timestamp => Time.now.to_f}) + SendWebhookJob.queue(:main, :server_id => self.database.server_id, :event => 'MessageLoaded', :payload => {:_message => self.id, :ip_address => request.ip, :user_agent => request.user_agent}) + end + + # + # Create a new link + # + def create_link(url) + hash = Digest::SHA1.hexdigest(url.to_s) + token = Nifty::Utils::RandomString.generate(:length => 8) + database.insert(:links, {:message_id => self.id, :hash => hash, :url => url, :timestamp => Time.now.to_f, :token => token}) + token + end + + # + # Return a message object that this message is a reply to + # + def original_messages + return nil unless self.bounce == 1 + other_message_ids = raw_message.scan(/\X\-Postal\-MsgID\:\s*([a-z0-9]+)/i).flatten + if other_message_ids.empty? + [] + else + database.messages(:where => {:token => other_message_ids}) + end + end + + # + # Was thsi message sent to a return path? + # + def rcpt_to_return_path? + !!(rcpt_to =~ /\@#{Regexp.escape(Postal.config.dns.custom_return_path_prefix)}\./) + end + + # + # Inspect this message + # + def inspect_message + if result = Espect.inspect(self.raw_message, self.scope&.to_sym) + # Update the messages table with the results of our inspection + update(:inspected => 1, :spam_score => result.spam_score, :threat => result.threat?, :threat_details => result.threat_message) + # Add any spam details into the spam checks database + self.database.insert_multi(:spam_checks, [:message_id, :code, :score, :description], result.spam_details.map { |d| [self.id, d['code'], d['score'], d['description']]}) + # Return the espect result + result + end + end + + # + # Return all spam checks for this message + # + def spam_checks + @spam_checks ||= self.database.select(:spam_checks, :where => {:message_id => self.id}) + end + + # + # Cancel the hold on this message + # + def cancel_hold + if self.status == 'Held' + create_delivery('HoldCancelled', :details => "The hold on this message has been removed without action.") + end + end + + # + # Parse the contents of this message + # + def parse_content + parse_result = Postal::MessageParser.new(self) + if parse_result.actioned? + # Somethign was changed, update the raw message + @database.update(self.raw_table, {:data => parse_result.new_body}, :where => {:id => self.raw_body_id}) + @raw = parse_result.new_body + @raw_message = nil + end + update('parsed' => 1, 'tracked_links' => parse_result.tracked_links, 'tracked_images' => parse_result.tracked_images) + end + + # + # Has this message been parsed? + # + def parsed? + self.parsed == 1 + end + + # + # Should this message be parsed? + # + def should_parse? + parsed? == false && headers['x-amp'] != 'skip' + end + + private + + def _update + @database.update('messages', @attributes.reject {|k,v| k == :id }, :where => {:id => @attributes['id']}) + end + + def _create + self.timestamp = Time.now.to_f if self.timestamp.blank? + self.status = 'Pending' if self.status.blank? + self.token = Nifty::Utils::RandomString.generate(:length => 12) if self.token.blank? + last_id = @database.insert('messages', @attributes.reject {|k,v| k == :id }) + @attributes['id'] = last_id + @database.statistics.increment_all(self.timestamp, self.scope) + Statistic.global.increment!(:total_messages) + Statistic.global.increment!("total_#{self.scope}".to_sym) + add_to_message_queue + end + + def mail + # This version of mail is only used for accessing the bodies. + @mail ||= raw_message? ? Mail.new(raw_message) : nil + end + + end + end +end diff --git a/lib/postal/message_db/migration.rb b/lib/postal/message_db/migration.rb new file mode 100644 index 0000000..fc1948f --- /dev/null +++ b/lib/postal/message_db/migration.rb @@ -0,0 +1,35 @@ +module Postal + module MessageDB + class Migration + + def initialize(database) + @database = database + end + + def up + end + + def self.run(database, start_from = database.schema_version) + files = Dir[Rails.root.join('lib', 'postal', 'message_db', 'migrations', '*.rb')] + files = files.map { |f| id, name = f.split('/').last.split('_', 2); [id.to_i, name] }.sort_by(&:first) + latest_version = files.last.first + if latest_version > start_from + puts "\e[32mMigrating #{database.database_name} from version #{start_from} => #{files.last.first}\e[0m" + else + puts "Nothing to do." + end + files.each do |version, file| + klass_name = file.gsub(/\.rb\z/, '').camelize + next if start_from >= version + puts "\e[45m++ Migrating #{klass_name} (#{version})\e[0m" + require "postal/message_db/migrations/#{version.to_s.rjust(2, '0')}_#{file}" + klass = Postal::MessageDB::Migrations.const_get(klass_name) + instance = klass.new(database) + instance.up + database.insert(:migrations, :version => version) + end + end + + end + end +end diff --git a/lib/postal/message_db/migrations/01_create_migrations.rb b/lib/postal/message_db/migrations/01_create_migrations.rb new file mode 100644 index 0000000..fbbb2ce --- /dev/null +++ b/lib/postal/message_db/migrations/01_create_migrations.rb @@ -0,0 +1,16 @@ +module Postal + module MessageDB + module Migrations + class CreateMigrations < Postal::MessageDB::Migration + def up + @database.provisioner.create_table(:migrations, + :columns => { + :version => 'int(11) NOT NULL', + }, + :primary_key => '`version`' + ) + end + end + end + end +end diff --git a/lib/postal/message_db/migrations/02_create_messages.rb b/lib/postal/message_db/migrations/02_create_messages.rb new file mode 100644 index 0000000..c8f1cb2 --- /dev/null +++ b/lib/postal/message_db/migrations/02_create_messages.rb @@ -0,0 +1,57 @@ +module Postal + module MessageDB + module Migrations + class CreateMessages < Postal::MessageDB::Migration + def up + @database.provisioner.create_table(:messages, + :columns => { + :id => 'int(11) NOT NULL AUTO_INCREMENT', + :token => 'varchar(255) DEFAULT NULL', + :scope => 'varchar(10) DEFAULT NULL', + :rcpt_to => 'varchar(255) DEFAULT NULL', + :mail_from => 'varchar(255) DEFAULT NULL', + :subject => 'varchar(255) DEFAULT NULL', + :message_id => 'varchar(255) DEFAULT NULL', + :timestamp => 'decimal(18,6) DEFAULT NULL', + :route_id => 'int(11) DEFAULT NULL', + :domain_id => 'int(11) DEFAULT NULL', + :credential_id => 'int(11) DEFAULT NULL', + :status => 'varchar(255) DEFAULT NULL', + :held => 'tinyint(1) DEFAULT 0', + :size => 'varchar(255) DEFAULT NULL', + :last_delivery_attempt => 'decimal(18,6) DEFAULT NULL', + :raw_table => 'varchar(255) DEFAULT NULL', + :raw_body_id => 'int(11) DEFAULT NULL', + :raw_headers_id => 'int(11) DEFAULT NULL', + :inspected => 'tinyint(1) DEFAULT 0', + :spam => 'tinyint(1) DEFAULT 0', + :spam_score => 'decimal(8,2) DEFAULT 0', + :threat => 'tinyint(1) DEFAULT 0', + :threat_details => 'varchar(255) DEFAULT NULL', + :bounce => 'tinyint(1) DEFAULT 0', + :bounce_for_id => 'int(11) DEFAULT 0', + :tag => 'varchar(255) DEFAULT NULL', + :loaded => 'decimal(18,6) DEFAULT NULL', + :clicked => 'decimal(18,6) DEFAULT NULL', + :received_with_ssl => 'tinyint(1) DEFAULT NULL', + }, + :indexes => { + :on_message_id => '`message_id`(8)', + :on_token => '`token`(6)', + :on_bounce_for_id => '`bounce_for_id`', + :on_held => '`held`', + :on_scope_and_status => '`scope`(1), `spam`, `status`(6), `timestamp`', + :on_scope_and_tag => '`scope`(1), `spam`, `tag`(8), `timestamp`', + :on_scope_and_spam => '`scope`(1), `spam`, `timestamp`', + :on_scope_and_thr_status => '`scope`(1), `threat`, `status`(6), `timestamp`', + :on_scope_and_threat => '`scope`(1), `threat`, `timestamp`', + :on_rcpt_to => '`rcpt_to`(12), `timestamp`', + :on_mail_from => '`mail_from`(12), `timestamp`', + :on_raw_table => '`raw_table`(14)', + } + ) + end + end + end + end +end diff --git a/lib/postal/message_db/migrations/03_create_deliveries.rb b/lib/postal/message_db/migrations/03_create_deliveries.rb new file mode 100644 index 0000000..fee20be --- /dev/null +++ b/lib/postal/message_db/migrations/03_create_deliveries.rb @@ -0,0 +1,26 @@ +module Postal + module MessageDB + module Migrations + class CreateDeliveries < Postal::MessageDB::Migration + def up + @database.provisioner.create_table(:deliveries, + :columns => { + :id => 'int(11) NOT NULL AUTO_INCREMENT', + :message_id => 'int(11) DEFAULT NULL', + :status => 'varchar(255) DEFAULT NULL', + :code => 'int(11) DEFAULT NULL', + :output => 'varchar(512) DEFAULT NULL', + :details => 'varchar(512) DEFAULT NULL', + :sent_with_ssl => 'tinyint(1) DEFAULT 0', + :log_id => 'varchar(100) DEFAULT NULL', + :timestamp => 'decimal(18,6) DEFAULT NULL' + }, + :indexes => { + :on_message_id => '`message_id`' + } + ) + end + end + end + end +end diff --git a/lib/postal/message_db/migrations/04_create_live_stats.rb b/lib/postal/message_db/migrations/04_create_live_stats.rb new file mode 100644 index 0000000..dc26ef7 --- /dev/null +++ b/lib/postal/message_db/migrations/04_create_live_stats.rb @@ -0,0 +1,19 @@ +module Postal + module MessageDB + module Migrations + class CreateLiveStats < Postal::MessageDB::Migration + def up + @database.provisioner.create_table(:live_stats, + :columns => { + :type => 'varchar(20) NOT NULL', + :minute => 'int(11) NOT NULL', + :count => 'int(11) DEFAULT NULL', + :timestamp => 'decimal(18,6) DEFAULT NULL', + }, + :primary_key => '`minute`, `type`(8)' + ) + end + end + end + end +end diff --git a/lib/postal/message_db/migrations/05_create_raw_message_sizes.rb b/lib/postal/message_db/migrations/05_create_raw_message_sizes.rb new file mode 100644 index 0000000..4483c02 --- /dev/null +++ b/lib/postal/message_db/migrations/05_create_raw_message_sizes.rb @@ -0,0 +1,20 @@ +module Postal + module MessageDB + module Migrations + class CreateRawMessageSizes < Postal::MessageDB::Migration + def up + @database.provisioner.create_table(:raw_message_sizes, + :columns => { + :id => 'int(11) NOT NULL AUTO_INCREMENT', + :table_name => 'varchar(255) DEFAULT NULL', + :size => 'bigint DEFAULT NULL' + }, + :indexes => { + :on_table_name => '`table_name`(14)' + } + ) + end + end + end + end +end diff --git a/lib/postal/message_db/migrations/06_create_clicks.rb b/lib/postal/message_db/migrations/06_create_clicks.rb new file mode 100644 index 0000000..252073a --- /dev/null +++ b/lib/postal/message_db/migrations/06_create_clicks.rb @@ -0,0 +1,26 @@ +module Postal + module MessageDB + module Migrations + class CreateClicks < Postal::MessageDB::Migration + def up + @database.provisioner.create_table(:clicks, + :columns => { + :id => 'int(11) NOT NULL AUTO_INCREMENT', + :message_id => 'int(11) DEFAULT NULL', + :link_id => 'int(11) DEFAULT NULL', + :ip_address => 'varchar(255) DEFAULT NULL', + :country => 'varchar(255) DEFAULT NULL', + :city => 'varchar(255) DEFAULT NULL', + :user_agent => 'varchar(255) DEFAULT NULL', + :timestamp => 'decimal(18,6) DEFAULT NULL' + }, + :indexes => { + :on_message_id => '`message_id`', + :on_link_id => '`link_id`' + } + ) + end + end + end + end +end diff --git a/lib/postal/message_db/migrations/07_create_loads.rb b/lib/postal/message_db/migrations/07_create_loads.rb new file mode 100644 index 0000000..82449be --- /dev/null +++ b/lib/postal/message_db/migrations/07_create_loads.rb @@ -0,0 +1,24 @@ +module Postal + module MessageDB + module Migrations + class CreateLoads < Postal::MessageDB::Migration + def up + @database.provisioner.create_table(:loads, + :columns => { + :id => 'int(11) NOT NULL AUTO_INCREMENT', + :message_id => 'int(11) DEFAULT NULL', + :ip_address => 'varchar(255) DEFAULT NULL', + :country => 'varchar(255) DEFAULT NULL', + :city => 'varchar(255) DEFAULT NULL', + :user_agent => 'varchar(255) DEFAULT NULL', + :timestamp => 'decimal(18,6) DEFAULT NULL' + }, + :indexes => { + :on_message_id => '`message_id`' + } + ) + end + end + end + end +end diff --git a/lib/postal/message_db/migrations/08_create_stats.rb b/lib/postal/message_db/migrations/08_create_stats.rb new file mode 100644 index 0000000..609ae9d --- /dev/null +++ b/lib/postal/message_db/migrations/08_create_stats.rb @@ -0,0 +1,26 @@ +module Postal + module MessageDB + module Migrations + class CreateStats < Postal::MessageDB::Migration + def up + [:hourly, :daily, :monthly, :yearly].each do |table_name| + @database.provisioner.create_table("stats_#{table_name}", + :columns => { + :id => 'int(11) NOT NULL AUTO_INCREMENT', + :time => 'int(11) DEFAULT NULL', + :incoming => 'bigint DEFAULT NULL', + :outgoing => 'bigint DEFAULT NULL', + :spam => 'bigint DEFAULT NULL', + :bounces => 'bigint DEFAULT NULL', + :held => 'bigint DEFAULT NULL', + }, + :unique_indexes => { + :on_time => '`time`' + } + ) + end + end + end + end + end +end diff --git a/lib/postal/message_db/migrations/09_create_links.rb b/lib/postal/message_db/migrations/09_create_links.rb new file mode 100644 index 0000000..b5c5749 --- /dev/null +++ b/lib/postal/message_db/migrations/09_create_links.rb @@ -0,0 +1,24 @@ +module Postal + module MessageDB + module Migrations + class CreateLinks < Postal::MessageDB::Migration + def up + @database.provisioner.create_table(:links, + :columns => { + :id => 'int(11) NOT NULL AUTO_INCREMENT', + :message_id => 'int(11) DEFAULT NULL', + :token => 'varchar(255) DEFAULT NULL', + :hash => 'varchar(255) DEFAULT NULL', + :url => 'varchar(255) DEFAULT NULL', + :timestamp => 'decimal(18,6) DEFAULT NULL' + }, + :indexes => { + :on_message_id => '`message_id`', + :on_token => '`token`(8)', + } + ) + end + end + end + end +end diff --git a/lib/postal/message_db/migrations/10_create_spam_checks.rb b/lib/postal/message_db/migrations/10_create_spam_checks.rb new file mode 100644 index 0000000..f3602f5 --- /dev/null +++ b/lib/postal/message_db/migrations/10_create_spam_checks.rb @@ -0,0 +1,23 @@ +module Postal + module MessageDB + module Migrations + class CreateSpamChecks < Postal::MessageDB::Migration + def up + @database.provisioner.create_table(:spam_checks, + :columns => { + :id => 'int(11) NOT NULL AUTO_INCREMENT', + :message_id => 'int(11) DEFAULT NULL', + :score => 'decimal(8,2) DEFAULT NULL', + :code => 'varchar(255) DEFAULT NULL', + :description => 'varchar(255) DEFAULT NULL' + }, + :indexes => { + :on_message_id => '`message_id`', + :on_code => '`code`(8)', + } + ) + end + end + end + end +end diff --git a/lib/postal/message_db/migrations/11_add_time_to_deliveries.rb b/lib/postal/message_db/migrations/11_add_time_to_deliveries.rb new file mode 100644 index 0000000..68199da --- /dev/null +++ b/lib/postal/message_db/migrations/11_add_time_to_deliveries.rb @@ -0,0 +1,11 @@ +module Postal + module MessageDB + module Migrations + class AddTimeToDeliveries < Postal::MessageDB::Migration + def up + @database.query("ALTER TABLE `#{@database.database_name}`.`deliveries` ADD COLUMN `time` decimal(8,2)") + end + end + end + end +end diff --git a/lib/postal/message_db/migrations/12_add_hold_expiry.rb b/lib/postal/message_db/migrations/12_add_hold_expiry.rb new file mode 100644 index 0000000..05063ba --- /dev/null +++ b/lib/postal/message_db/migrations/12_add_hold_expiry.rb @@ -0,0 +1,11 @@ +module Postal + module MessageDB + module Migrations + class AddHoldExpiry < Postal::MessageDB::Migration + def up + @database.query("ALTER TABLE `#{@database.database_name}`.`messages` ADD COLUMN `hold_expiry` decimal(18,6)") + end + end + end + end +end diff --git a/lib/postal/message_db/migrations/13_add_index_to_message_status.rb b/lib/postal/message_db/migrations/13_add_index_to_message_status.rb new file mode 100644 index 0000000..0cdacab --- /dev/null +++ b/lib/postal/message_db/migrations/13_add_index_to_message_status.rb @@ -0,0 +1,11 @@ +module Postal + module MessageDB + module Migrations + class AddIndexToMessageStatus < Postal::MessageDB::Migration + def up + @database.query("ALTER TABLE `#{@database.database_name}`.`messages` ADD INDEX `on_status` (`status`(8)) USING BTREE") + end + end + end + end +end diff --git a/lib/postal/message_db/migrations/14_create_suppressions.rb b/lib/postal/message_db/migrations/14_create_suppressions.rb new file mode 100644 index 0000000..9b0ec21 --- /dev/null +++ b/lib/postal/message_db/migrations/14_create_suppressions.rb @@ -0,0 +1,24 @@ +module Postal + module MessageDB + module Migrations + class CreateSuppressions < Postal::MessageDB::Migration + def up + @database.provisioner.create_table(:suppressions, + :columns => { + :id => 'int(11) NOT NULL AUTO_INCREMENT', + :type => 'varchar(255) DEFAULT NULL', + :address => 'varchar(255) DEFAULT NULL', + :reason => 'varchar(255) DEFAULT NULL', + :timestamp => 'decimal(18,6) DEFAULT NULL', + :keep_until => 'decimal(18,6) DEFAULT NULL', + }, + :indexes => { + :on_address => '`address`(6)', + :on_keep_until => '`keep_until`', + } + ) + end + end + end + end +end diff --git a/lib/postal/message_db/migrations/15_create_webhook_requests.rb b/lib/postal/message_db/migrations/15_create_webhook_requests.rb new file mode 100644 index 0000000..03987df --- /dev/null +++ b/lib/postal/message_db/migrations/15_create_webhook_requests.rb @@ -0,0 +1,28 @@ +module Postal + module MessageDB + module Migrations + class CreateWebhookRequests < Postal::MessageDB::Migration + def up + @database.provisioner.create_table(:webhook_requests, + :columns => { + :id => 'int(11) NOT NULL AUTO_INCREMENT', + :uuid => 'varchar(255) DEFAULT NULL', + :event => 'varchar(255) DEFAULT NULL', + :attempt => 'int(11) DEFAULT NULL', + :timestamp => 'decimal(18,6) DEFAULT NULL', + :status_code => 'int(1) DEFAULT NULL', + :body => 'text DEFAULT NULL', + :payload => 'text DEFAULT NULL', + :will_retry => 'tinyint DEFAULT NULL' + }, + :indexes => { + :on_uuid => '`uuid`(8)', + :on_event => '`event`(8)', + :on_timestamp => '`timestamp`', + } + ) + end + end + end + end +end diff --git a/lib/postal/message_db/migrations/16_add_url_and_hook_to_webhooks.rb b/lib/postal/message_db/migrations/16_add_url_and_hook_to_webhooks.rb new file mode 100644 index 0000000..5d03f03 --- /dev/null +++ b/lib/postal/message_db/migrations/16_add_url_and_hook_to_webhooks.rb @@ -0,0 +1,13 @@ +module Postal + module MessageDB + module Migrations + class AddUrlAndHookToWebhooks < Postal::MessageDB::Migration + def up + @database.query("ALTER TABLE `#{@database.database_name}`.`webhook_requests` ADD COLUMN `url` varchar(255)") + @database.query("ALTER TABLE `#{@database.database_name}`.`webhook_requests` ADD COLUMN `webhook_id` int(11)") + @database.query("ALTER TABLE `#{@database.database_name}`.`webhook_requests` ADD INDEX `on_webhook_id` (`webhook_id`) USING BTREE") + end + end + end + end +end diff --git a/lib/postal/message_db/migrations/17_add_replaced_link_count_to_messages.rb b/lib/postal/message_db/migrations/17_add_replaced_link_count_to_messages.rb new file mode 100644 index 0000000..8496132 --- /dev/null +++ b/lib/postal/message_db/migrations/17_add_replaced_link_count_to_messages.rb @@ -0,0 +1,13 @@ +module Postal + module MessageDB + module Migrations + class AddReplacedLinkCountToMessages < Postal::MessageDB::Migration + def up + @database.query("ALTER TABLE `#{@database.database_name}`.`messages` ADD COLUMN `tracked_links` int(11) DEFAULT 0") + @database.query("ALTER TABLE `#{@database.database_name}`.`messages` ADD COLUMN `tracked_images` int(11) DEFAULT 0") + @database.query("ALTER TABLE `#{@database.database_name}`.`messages` ADD COLUMN `parsed` tinyint DEFAULT 0") + end + end + end + end +end diff --git a/lib/postal/message_db/migrations/18_add_endpoints_to_messages.rb b/lib/postal/message_db/migrations/18_add_endpoints_to_messages.rb new file mode 100644 index 0000000..b693383 --- /dev/null +++ b/lib/postal/message_db/migrations/18_add_endpoints_to_messages.rb @@ -0,0 +1,11 @@ +module Postal + module MessageDB + module Migrations + class AddEndpointsToMessages < Postal::MessageDB::Migration + def up + @database.query("ALTER TABLE `#{@database.database_name}`.`messages` ADD COLUMN `endpoint_id` int(11), ADD COLUMN `endpoint_type` varchar(255)") + end + end + end + end +end diff --git a/lib/postal/message_db/mysql.rb b/lib/postal/message_db/mysql.rb new file mode 100644 index 0000000..3792437 --- /dev/null +++ b/lib/postal/message_db/mysql.rb @@ -0,0 +1,35 @@ +module Postal + module MessageDB + module MySQL + + # This exists here because it needs to be required when the application loads + # so that it isn't unloaded in development. If it was unloaded in development, + # it would be undesirable as we'd just end up with lots of connections. + + def self.new_client + Mysql2::Client.new(:host => Postal.config.message_db.host, :username => Postal.config.message_db.username, :password => Postal.config.message_db.password, :port => Postal.config.message_db.port, :reconnect => true) + end + + @free_clients = [] + + def self.client(&block) + client = @free_clients.shift || self.new_client + return_value = nil + tries = 2 + begin + return_value = block.call(client) + rescue Mysql2::Error => e + if e.message =~ /(lost connection|gone away)/i && (tries -= 1) > 0 + retry + else + raise + end + ensure + @free_clients << client + end + return_value + end + + end + end +end diff --git a/lib/postal/message_db/provisioner.rb b/lib/postal/message_db/provisioner.rb new file mode 100644 index 0000000..a13208b --- /dev/null +++ b/lib/postal/message_db/provisioner.rb @@ -0,0 +1,183 @@ +module Postal + module MessageDB + class Provisioner + + def initialize(database) + @database = database + end + + # + # Provisions a new database + # + def provision + drop + create + migrate + end + + # + # Migrate this database + # + def migrate(start_from = @database.schema_version) + Postal::MessageDB::Migration.run(@database, start_from) + end + + # + # Does a database already exist? + # + def exists? + !!@database.query("SELECT schema_name FROM `information_schema`.`schemata` WHERE schema_name = '#{@database.database_name}'").first + end + + # + # Creates a new empty database + # + def create + @database.query("CREATE DATABASE `#{@database.database_name}` CHARSET utf8 COLLATE UTF8_UNICODE_CI;") + true + rescue Mysql2::Error => e + e.message =~ /database exists/ ? false : raise + end + + # + # Drops the whole message database + # + def drop + @database.query("DROP DATABASE `#{@database.database_name}`;") + true + rescue Mysql2::Error => e + e.message =~ /doesn\'t exist/ ? false : raise + end + + # + # Create a new table + # + def create_table(table_name, options) + @database.query(create_table_query(table_name, options)) + end + + # + # Drop a table + # + def drop_table(table_name) + @database.query("DROP TABLE `#{@database.database_name}`.`#{table_name}`") + end + + # + # Creates a new empty raw message table for the given date. Returns nothing. + # + def create_raw_table(table) + begin + @database.query(create_table_query(table,:columns => { + :id => 'int(11) NOT NULL AUTO_INCREMENT', + :data => 'mediumblob DEFAULT NULL', + :next => 'int(11) DEFAULT NULL' + } + )) + @database.query("INSERT INTO `#{@database.database_name}`.`raw_message_sizes` (table_name, size) VALUES ('#{table}', 0)") + rescue Mysql2::Error => e + # Don't worry if the table already exists, another thread has already run this code. + raise unless e.message =~ /already exists/ + end + end + + # + # Return a list of raw message tables that are older than the given date + # + def raw_tables(max_age = 30) + earliest_date = max_age ? Date.today - max_age : nil + [].tap do |tables| + @database.query("SHOW TABLES FROM `#{@database.database_name}` LIKE 'raw-%'").each do |tbl| + tbl_name = tbl.to_a.first.last + date = Date.parse(tbl_name.gsub(/\Araw\-/, '')) + if earliest_date.nil? || date < earliest_date + tables << tbl_name + end + end + end.sort + end + + # + # Tidy all messages + # + def remove_raw_tables_older_than(max_age = 30) + raw_tables(max_age).each do |table| + remove_raw_table(table) + end + end + + # + # Remove a raw message table + # + def remove_raw_table(table) + @database.query("UPDATE `#{@database.database_name}`.`messages` SET raw_table = NULL, raw_headers_id = NULL, raw_body_id = NULL, size = NULL WHERE raw_table = '#{table}'") + @database.query("DELETE FROM `#{@database.database_name}`.`raw_message_sizes` WHERE table_name = '#{table}'") + drop_table(table) + end + + # + # Remove messages from the messages table that are too old to retain + # + def remove_messages(max_age = 60) + time = (Date.today - max_age.days).to_time.end_of_day + if newest_message_to_remove = @database.select(:messages, :where => {:timestamp => {:less_than_or_equal_to => time.to_f}}, :limit => 1, :order => :id, :direction => 'DESC', :fields => [:id]).first + id = newest_message_to_remove['id'] + @database.query("DELETE FROM `#{@database.database_name}`.`clicks` WHERE `message_id` <= #{id}") + @database.query("DELETE FROM `#{@database.database_name}`.`loads` WHERE `message_id` <= #{id}") + @database.query("DELETE FROM `#{@database.database_name}`.`deliveries` WHERE `message_id` <= #{id}") + @database.query("DELETE FROM `#{@database.database_name}`.`spam_checks` WHERE `message_id` <= #{id}") + @database.query("DELETE FROM `#{@database.database_name}`.`messages` WHERE `id` <= #{id}") + end + end + + # + # Remove raw message tables in order order until size is under the given size (given in MB) + # + def remove_raw_tables_until_less_than_size(size) + tables = self.raw_tables(nil) + tables_removed = [] + until @database.total_size <= size + table = tables.shift + tables_removed << table + remove_raw_table(table) + end + tables_removed + end + + private + + # + # Build a query to load a table + # + def create_table_query(table_name, options) + String.new.tap do |s| + s << "CREATE TABLE `#{@database.database_name}`.`#{table_name}` (" + s << options[:columns].map do |column_name, column_options| + "`#{column_name}` #{column_options}" + end.join(', ') + if options[:indexes] + s << ", " + s << options[:indexes].map do |index_name, index_options| + "KEY `#{index_name}` (#{index_options}) USING BTREE" + end.join(', ') + end + if options[:unique_indexes] + s << ", " + s << options[:unique_indexes].map do |index_name, index_options| + "UNIQUE KEY `#{index_name}` (#{index_options})" + end.join(', ') + end + if options[:primary_key] + s << ", PRIMARY KEY (#{options[:primary_key]})" + else + s << ", PRIMARY KEY (`id`)" + end + + s << ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;" + end + end + + + end + end +end diff --git a/lib/postal/message_db/statistics.rb b/lib/postal/message_db/statistics.rb new file mode 100644 index 0000000..e34db8c --- /dev/null +++ b/lib/postal/message_db/statistics.rb @@ -0,0 +1,58 @@ +module Postal + module MessageDB + class Statistics + + def initialize(database) + @database = database + end + + STATS_GAPS = {:hourly => :hour, :daily => :day, :monthly => :month, :yearly => :year} + COUNTERS = [:incoming, :outgoing, :spam, :bounces, :held] + + # + # Increment an appropriate counter + # + def increment_one(type, field, time = Time.now) + time = time.utc + initial_values = COUNTERS.map do |c| + field.to_sym == c ? 1 : 0 + end + + time_i = time.send("beginning_of_#{STATS_GAPS[type]}").utc.to_i + sql_query = "INSERT INTO `#{@database.database_name}`.`stats_#{type}` (time, #{COUNTERS.join(', ')})" + sql_query << " VALUES (#{time_i}, #{initial_values.join(', ')})" + sql_query << " ON DUPLICATE KEY UPDATE #{field} = #{field} + 1" + @database.query(sql_query) + end + + # + # Increment all stats counters + # + def increment_all(time, field) + STATS_GAPS.keys.each do |type| + increment_one(type, field, time) + end + end + + # + # Get a statistic (or statistics) + # + def get(type, counters, start_date = Time.now, quantity = 10) + date = start_date.utc + items = quantity.times.each_with_object({}) do |i, hash| + hash[(start_date - i.send(STATS_GAPS[type])).send("beginning_of_#{STATS_GAPS[type]}").utc] = counters.each_with_object({}) do |c, h| + h[c] = 0 + end + end + @database.select("stats_#{type}", :where => {:time => items.keys.map(&:to_i)}, :fields => [:time] | counters).each do |data| + time = Time.at(data.delete('time')) + data.each do |key, value| + items[time][key.to_sym] = value + end + end + items.to_a.reverse + end + + end + end +end diff --git a/lib/postal/message_db/suppression_list.rb b/lib/postal/message_db/suppression_list.rb new file mode 100644 index 0000000..cf05e2e --- /dev/null +++ b/lib/postal/message_db/suppression_list.rb @@ -0,0 +1,38 @@ +module Postal + module MessageDB + class SuppressionList + + def initialize(database) + @database = database + end + + def add(type, address, options = {}) + keep_until = (options[:days] || 30).days.from_now.to_f + if existing = @database.select('suppressions', :where => {:type => type, :address => address}, :limit =>1).first + reason = options[:reason] || existing['reason'] + @database.update('suppressions', {:reason => reason, :keep_until => keep_until}, :where => {:id => existing['id']}) + else + @database.insert('suppressions', {:type => type, :address => address, :reason => options[:reason], :timestamp => Time.now.to_f, :keep_until => keep_until}) + end + true + end + + def get(type, address) + @database.select('suppressions', :where => {:type => type, :address => address, :keep_until => {:greater_than_or_equal_to => Time.now.to_f}}, :limit => 1).first + end + + def all_with_pagination(page) + @database.select_with_pagination(:suppressions, page, :order => :timestamp, :direction => 'desc') + end + + def remove(type, address) + @database.delete('suppressions', :where => {:type => type, :address => address}) > 0 + end + + def prune + @database.delete('suppressions', :where => {:keep_until => {:less_than => Time.now.to_f}}) || 0 + end + + end + end +end diff --git a/lib/postal/message_db/webhooks.rb b/lib/postal/message_db/webhooks.rb new file mode 100644 index 0000000..15f84d4 --- /dev/null +++ b/lib/postal/message_db/webhooks.rb @@ -0,0 +1,88 @@ +module Postal + module MessageDB + class Webhooks + + def initialize(database) + @database = database + end + + def record(attributes = {}) + @database.insert(:webhook_requests, attributes) + end + + def list(page) + result = @database.select_with_pagination(:webhook_requests, page, :order => :timestamp, :direction => 'desc') + result[:records] = result[:records].map { |i| Request.new(i) } + result + end + + def find(uuid) + request = @database.select(:webhook_requests, :where => {:uuid => uuid}).first || raise(RequestNotFound, "No request found with UUID '#{uuid}'") + Request.new(request) + end + + def prune + if last = @database.select(:webhook_requests, :where => {:timestamp => {:less_than => 10.days.ago.to_f}}, :order => 'timestamp', :direction => 'desc', :limit => 1, :fields => ['id']).first + @database.delete(:webhook_requests, :where => {:id => {:less_than_or_equal_to => last['id']}}) + end + end + + class RequestNotFound < Postal::Error + end + + class Request + def initialize(attributes) + @attributes = attributes + end + + def [](name) + @attributes[name.to_s] + end + + def timestamp + Time.at(@attributes['timestamp']) + end + + def event + @attributes['event'] + end + + def status_code + @attributes['status_code'] + end + + def url + @attributes['url'] + end + + def uuid + @attributes['uuid'] + end + + def payload + @attributes['payload'] + end + + def pretty_payload + @pretty_payload ||= begin + json = JSON.parse(self.payload) + JSON.pretty_unparse(json) + end + end + + def body + @attributes['body'] + end + + def attempt + @attributes['attempt'] + end + + def will_retry? + @attributes['will_retry'] == 1 + end + end + + end + end +end diff --git a/lib/postal/message_parser.rb b/lib/postal/message_parser.rb new file mode 100644 index 0000000..c85af20 --- /dev/null +++ b/lib/postal/message_parser.rb @@ -0,0 +1,144 @@ +module Postal + class MessageParser + + URL_REGEX = /(?(?https?)\:\/\/(?[A-Za-z0-9\-\.]+)(?\/[A-Za-z0-9\/\.\/\+\?\&\-\_\%\=\~\:\;]+)?+)/ + + def initialize(message) + @message = message + @actioned = false + @tracked_links = 0 + @tracked_images = 0 + @domain = @message.server.track_domains.where(:domain => @message.domain, :dns_status => "OK").first + + if @domain + @parsed_output = generate + end + end + + attr_reader :tracked_links + attr_reader :tracked_images + + def actioned? + @actioned || @tracked_links > 0 || @tracked_images > 0 + end + + def new_body + @parsed_output.split("\r\n\r\n", 2)[1] + end + + private + + def generate + @mail = Mail.new(@message.raw_message) + @original_message = @message.raw_message + if @mail.parts.empty? + if @mail.mime_type + if @mail.mime_type =~ /text\/plain/ + @mail.body = parse(@mail.body.decoded.dup, :text) + @mail.content_transfer_encoding = nil + @mail.charset = 'UTF-8' + elsif @mail.mime_type =~ /text\/html/ + @mail.body = parse(@mail.body.decoded.dup, :html) + @mail.content_transfer_encoding = nil + @mail.charset = 'UTF-8' + end + end + else + parse_parts(@mail.parts) + end + @mail.to_s + rescue => e + if Rails.env.development? + raise + else + Raven.capture_exception(e) + @actioned = false + @tracked_links = 0 + @tracked_images = 0 + @original_message + end + end + + def parse_parts(parts) + parts.each do |part| + if part.content_type =~ /text\/html/ + part.body = parse(part.body.decoded.dup, :html) + part.content_transfer_encoding = nil + part.charset = 'UTF-8' + elsif part.content_type =~ /text\/plain/ + part.body = parse(part.body.decoded.dup, :text) + part.content_transfer_encoding = nil + part.charset = 'UTF-8' + elsif part.content_type =~ /multipart\/alternative/ + unless part.parts.empty? + parse_parts(part.parts) + end + end + end + end + + def parse(part, type = nil) + if @domain.track_clicks? + part = insert_links(part, type) + end + + if @domain.track_loads? && type == :html + part = insert_tracking_image(part) + end + + part + end + + def insert_links(part, type = nil) + if type == :text + part.gsub!(/#{URL_REGEX}/) do + if track_domain?($~[:domain]) + @tracked_links += 1 + token = @message.create_link($~[:url]) + "#{domain}/#{@message.server.token}/#{token}" + else + $& + end + end + end + + if type == :html + part.gsub!(/href=([\'\"])(#{URL_REGEX})[\'\"]/) do + if track_domain?($~[:domain]) + @tracked_links += 1 + token = @message.create_link($~[:url]) + "href='#{domain}/#{@message.server.token}/#{token}'" + else + $& + end + end + end + + part.gsub!(/(https?)\+notrack\:\/\//) do + @actioned = true + "#{$1}://" + end + + part + end + + def insert_tracking_image(part) + @tracked_images += 1 + container = "

      " + if part =~ /\<\/body\>/ + part.gsub("", "#{container}") + else + part + container + end + end + + def domain + "#{@domain.use_ssl? ? 'https' : 'http'}://#{@domain.full_name}" + end + + def track_domain?(domain) + !@domain.excluded_click_domains_array.include?(domain) + end + + end +end diff --git a/lib/postal/message_requeuer.rb b/lib/postal/message_requeuer.rb new file mode 100644 index 0000000..89991a0 --- /dev/null +++ b/lib/postal/message_requeuer.rb @@ -0,0 +1,32 @@ +module Postal + class MessageRequeuer + + def run + Signal.trap("INT") { @running ? @exit = true : Process.exit(0) } + Signal.trap("TERM") { @running ? @exit = true : Process.exit(0) } + + log "Running message requeuer..." + loop do + @running = true + QueuedMessage.requeue_all + @running = false + check_exit + sleep 5 + end + end + + private + + def log(text) + Postal.logger_for(:message_requeuer).info text + end + + def check_exit + if @exit + log "Exiting" + Process.exit(0) + end + end + + end +end diff --git a/lib/postal/query_string.rb b/lib/postal/query_string.rb new file mode 100644 index 0000000..b6f0775 --- /dev/null +++ b/lib/postal/query_string.rb @@ -0,0 +1,38 @@ +module Postal + class QueryString + + def initialize(string) + @string = string.strip + " " + end + + def [](value) + to_hash[value.to_s] + end + + def empty? + to_hash.empty? + end + + def to_hash + @hash ||= @string.scan(/([a-z]+)\:\s*(?:(\d{2,4}\-\d{2}-\d{2}\s\d{2}\:\d{2})|\"(.*?)\"|(.*?))[\s\z]/).each_with_object({}) do |(key, date, string_with_spaces, value), hash| + if date + actual_value = date + elsif string_with_spaces + actual_value = string_with_spaces + elsif value == "[blank]" + actual_value = nil + else + actual_value = value + end + + if hash.keys.include?(key.to_s) + hash[key.to_s] = [hash[key.to_s]].flatten + hash[key.to_s] << actual_value + else + hash[key.to_s] = actual_value + end + end + end + + end +end diff --git a/lib/postal/rabbit_mq.rb b/lib/postal/rabbit_mq.rb new file mode 100644 index 0000000..fe06747 --- /dev/null +++ b/lib/postal/rabbit_mq.rb @@ -0,0 +1,25 @@ +require 'postal/config' +require 'bunny' + +module Postal + module RabbitMQ + + def self.create_connection + conn = Bunny.new( + :host => Postal.config.rabbitmq&.host || 'localhost', + :port => Postal.config.rabbitmq&.port || 5672, + :username => Postal.config.rabbitmq&.username || 'guest', + :password => Postal.config.rabbitmq&.password || 'guest', + :vhost => Postal.config.rabbitmq&.vhost || nil + ) + conn.start + conn + end + + def self.create_channel + conn = self.create_connection + conn.create_channel + end + + end +end diff --git a/lib/postal/reply_separator.rb b/lib/postal/reply_separator.rb new file mode 100644 index 0000000..6f7d8ee --- /dev/null +++ b/lib/postal/reply_separator.rb @@ -0,0 +1,33 @@ +module Postal + class ReplySeparator + + RULES = [ + /^-{2,10} $.*/m, + /^\>*\s*----- ?Original Message ?-----.*/m, + /^\>*\s*From\:[^\r\n]*[\r\n]+Sent\:.*/m, + /^\>*\s*From\:[^\r\n]*[\r\n]+Date\:.*/m, + /^\>*\s*-----Urspr.ngliche Nachricht----- .*/m, + /^\>*\s*Le[^\r\n]{10,200}a .crit ?\:\s*$.*/, + /^\>*\s*__________________.*/m, + /^\>*\s*On.{10,200}wrote:\s*$.*/m, + /^\>*\s*Sent from my.*/m, + /^\>*\s*=== Please reply above this line ===.*/m, + /(^\>.*\n?){10,}/, + ] + + def self.separate(text) + return '' unless text.is_a?(String) + text = text.gsub("\r", '') + stripped = "" + RULES.each do |rule| + text.gsub!(rule) do + stripped = $&.to_s + "\n" + stripped + '' + end + end + stripped = stripped.strip + [text.strip, stripped.blank? ? nil : stripped] + end + + end +end diff --git a/lib/postal/send_result.rb b/lib/postal/send_result.rb new file mode 100644 index 0000000..c61184d --- /dev/null +++ b/lib/postal/send_result.rb @@ -0,0 +1,12 @@ +module Postal + class SendResult + attr_accessor :type + attr_accessor :details + attr_accessor :retry + attr_accessor :output + attr_accessor :secure + attr_accessor :connect_error + attr_accessor :log_id + attr_accessor :time + end +end diff --git a/lib/postal/sender.rb b/lib/postal/sender.rb new file mode 100644 index 0000000..df9020e --- /dev/null +++ b/lib/postal/sender.rb @@ -0,0 +1,12 @@ +module Postal + class Sender + def start + end + + def send_message(message) + end + + def finish + end + end +end diff --git a/lib/postal/smtp_sender.rb b/lib/postal/smtp_sender.rb new file mode 100644 index 0000000..f145064 --- /dev/null +++ b/lib/postal/smtp_sender.rb @@ -0,0 +1,246 @@ +require 'resolv' + +module Postal + class SMTPSender < Sender + + def initialize(domain, source_ip_address, options = {}) + @domain = domain + @source_ip_address = source_ip_address + @options = options + @smtp_client = nil + @connection_errors = [] + @hostnames = [] + @log_id = Nifty::Utils::RandomString.generate(:length => 8).upcase + end + + def start + servers.each do |server| + if server.is_a?(SMTPEndpoint) + hostname = server.hostname + port = server.port || 25 + ssl_mode = server.ssl_mode + else + hostname = server + port = 25 + ssl_mode = 'Auto' + end + + @hostnames << hostname + [:aaaa, :a].each do |ip_type| + + if @source_ip_address && @source_ip_address.ipv6.blank? && ip_type == :aaaa + # Don't try to use IPv6 if the IP address we're sending from doesn't support it. + next + end + + begin + @remote_ip = lookup_ip_address(ip_type, hostname) + if @remote_ip.nil? + if ip_type == :a + # As we can't resolve the last IP, we'll put this + @connection_errors << "Could not resolve #{hostname}" + end + next + end + smtp_client = Net::SMTP.new(@remote_ip, port) + if @source_ip_address + # Set the source IP as appropriate + smtp_client.source_address = ip_type == :aaaa ? @source_ip_address.ipv6 : @source_ip_address.ipv4 + end + case ssl_mode + when 'Auto' + smtp_client.enable_starttls_auto(self.class.ssl_context_without_verify) + when 'STARTTLS' + smtp_client.enable_starttls(self.class.ssl_context_with_verify) + when 'TLS' + smtp_client.enable_tls(self.class.ssl_context_with_verify) + else + # Nothing + end + smtp_client.start(@source_ip_address ? @source_ip_address.hostname : "localhost") + log "Connected to #{@remote_ip}:#{port} (#{hostname})" + rescue => e + log "Cannot connect to #{@remote_ip}:#{port} (#{hostname}) (#{e.class}: #{e.message})" + @connection_errors << e.message unless @connection_errors.include?(e.message) + smtp_client.disconnect rescue nil + smtp_client = nil + end + + if smtp_client + @smtp_client = smtp_client + return true + end + end + end + + @connection_errors + end + + def reconnect + log "Reconnecting" + @smtp_client&.finish rescue nil + start + end + + def safe_rset + # Something went wrong sending the last email. Reset the connection if possible, else disconnect. + begin + @smtp_client.rset + rescue + # Don't reconnect, this would be rather rude if we don't have any more emails to send. + @smtp_client.finish rescue nil + end + end + + def send_message(message, force_rcpt_to = nil) + start_time = Time.now + result = SendResult.new + result.log_id = @log_id + if @smtp_client && !@smtp_client.started? + # For some reason we had an SMTP connection but it's no longer connected. + # Make a new one. + start + end + + if @smtp_client + result.secure = @smtp_client.secure_socket? + end + + begin + if message.bounce == 1 + mail_from = "" + elsif message.domain.return_path_status == 'OK' + mail_from = "#{message.server.token}@#{message.domain.return_path_domain}" + else + mail_from = "#{message.server.token}@#{Postal.config.dns.return_path}" + end + raw_message = "Resent-Sender: #{mail_from}\r\n" + message.raw_message + tries = 0 + begin + if @smtp_client.nil? + log "-> No SMTP server available for #{@domain}" + log "-> Hostnames: #{@hostnames.inspect}" + log "-> Errors: #{@connection_errors.inspect}" + result.type = 'SoftFail' + result.retry = true + result.details = "No SMTP servers were available for #{@domain}. Tried #{@hostnames.to_sentence}" + result.output = @connection_errors.join(', ') + result.connect_error = true + return result + else + @smtp_client.rset_errors + rcpt_to = force_rcpt_to || @options[:force_rcpt_to] || message.rcpt_to + log "Sending message #{message.server.id}::#{message.id} to #{rcpt_to}" + smtp_result = @smtp_client.send_message(raw_message, mail_from, [rcpt_to]) + end + rescue Errno::ECONNRESET, Errno::EPIPE, OpenSSL::SSL::SSLError + if (tries += 1) < 2 + reconnect + retry + else + raise + end + end + result.type = 'Sent' + result.details = "Message for #{rcpt_to} accepted by #{destination_host_description}" + if @smtp_client.source_address + result.details += " (from #{@smtp_client.source_address})" + end + result.output = smtp_result.string + log "Message sent ##{message.id} to #{destination_host_description} for #{rcpt_to}" + + rescue Net::SMTPServerBusy, Net::SMTPAuthenticationError, Net::SMTPSyntaxError, Net::SMTPUnknownError, Net::ReadTimeout => e + log "#{e.class}: #{e.message}" + result.type = 'SoftFail' + result.retry = true + result.details = "Temporary SMTP delivery error when sending to #{destination_host_description}" + result.output = e.message + if e.to_s =~ /(\d+) seconds/ + result.retry = $1.to_i + 10 + elsif e.to_s =~ /(\d+) minutes/ + result.retry = ($1.to_i * 60) + 10 + end + + safe_rset + rescue Net::SMTPFatalError => e + log "#{e.class}: #{e.message}" + result.type = 'HardFail' + result.details = "Permanent SMTP delivery error when sending to #{destination_host_description}" + result.output = e.message + safe_rset + rescue => e + log "#{e.class}: #{e.message}" + Raven.capture_exception(e, :extra => {:log_id => @log_id, :server_id => message.server.id, :message_id => message.id}) + result.type = 'SoftFail' + result.retry = true + result.details = "An error occurred while sending the message to #{destination_host_description}" + result.output = e.message + safe_rset + end + + result.time = (Time.now - start_time).to_f.round(2) + return result + ensure + end + + def finish + log "Finishing up" + @smtp_client&.finish + end + + private + + def servers + @options[:servers] || @servers ||= begin + mx_servers = [] + Resolv::DNS.open do |dns| + dns.timeouts = [10,5] + mx_servers = dns.getresources(@domain, Resolv::DNS::Resource::IN::MX).map { |m| [m.preference.to_i, m.exchange.to_s] }.sort.map{ |m| m[1] } + if mx_servers.empty? + mx_servers = [@domain] # This will be resolved to an A or AAAA record later + end + end + mx_servers + end + end + + def log(text) + Postal.logger_for(:smtp_sender).info "[#{@log_id}] #{text}" + end + + def destination_host_description + "#{@hostnames.last} (#{@remote_ip})" + end + + def lookup_ip_address(type, hostname) + records = [] + Resolv::DNS.open do |dns| + dns.timeouts = [10,5] + case type + when :a + records = dns.getresources(hostname, Resolv::DNS::Resource::IN::A) + when :aaaa + records = dns.getresources(hostname, Resolv::DNS::Resource::IN::AAAA) + end + end + records.first&.address&.to_s&.downcase + end + + def self.ssl_context_with_verify + @ssl_context_with_verify ||= begin + c = OpenSSL::SSL::SSLContext.new + c.verify_mode = OpenSSL::SSL::VERIFY_PEER + c + end + end + + def self.ssl_context_without_verify + @ssl_context_without_verify ||= begin + c = OpenSSL::SSL::SSLContext.new + c.verify_mode = OpenSSL::SSL::VERIFY_NONE + c + end + end + + end +end diff --git a/lib/postal/smtp_server/client.rb b/lib/postal/smtp_server/client.rb new file mode 100644 index 0000000..99ff8ec --- /dev/null +++ b/lib/postal/smtp_server/client.rb @@ -0,0 +1,435 @@ +require 'nifty/utils/random_string' + +module Postal + module SMTPServer + class Client + + CRAM_MD5_DIGEST = OpenSSL::Digest.new('md5') + + attr_reader :logging_enabled + + def initialize(ip_address) + @logging_enabled = true + @ip_address = ip_address + if @ip_address + check_ip_address + @state = :welcome + else + @state = :preauth + end + reset + end + + def check_ip_address + if @ip_address && Postal.config.smtp_server.log_exclude_ips && @ip_address =~ Regexp.new(Postal.config.smtp_server.log_exclude_ips) + @logging_enabled = false + end + end + + def transaction_reset + @recipients = [] + @mail_from = nil + @data = nil + @headers = nil + end + + def reset + @credential = nil + transaction_reset + end + + def id + @id ||= Nifty::Utils::RandomString.generate(:length => 6).upcase + end + + def handle(data) + if @state == :preauth + proxy(data) + else + if @proc + log "\e[32m<= #{data.strip}\e[0m" + @proc.call(data) + else + log "\e[32m<= #{data.strip}\e[0m" + handle_command(data) + end + end + end + + def finished? + @finished || false + end + + def start_tls? + @start_tls || false + end + + def start_tls=(value) + @start_tls = value + end + + def handle_command(data) + case data + when /^QUIT/i then quit + when /^STARTTLS/i then starttls + when /^EHLO/i then ehlo(data) + when /^HELO/i then helo(data) + when /^RSET/i then rset + when /^NOOP/i then noop + when /^AUTH PLAIN/i then auth_plain(data) + when /^AUTH LOGIN/i then auth_login(data) + when /^AUTH CRAM-MD5/i then auth_cram_md5(data) + when /^MAIL FROM/i then mail_from(data) + when /^RCPT TO/i then rcpt_to(data) + when /^DATA/i then data(data) + else + '502 Invalid/unsupported command' + end + end + + def log(text) + return false unless @logging_enabled + Postal.logger_for(:smtp_server).debug "[#{id}] #{text}" + end + + private + + def resolve_hostname + @hostname = Resolv.new.getname(@ip_address) rescue @ip_address + end + + def proxy(data) + if m = data.match(/\APROXY (.+) (.+) (.+) (.+) (.+)\z/) + @ip_address = m[2] + check_ip_address + @state = :welcome + log "\e[35m Client identified as #{@ip_address}\e[0m" + "220 #{Postal.config.dns.smtp_server_hostname} ESMTP Postal/#{id}" + else + @finished = true + '502 Proxy Error' + end + end + + def quit + @finished = true + "221 Closing Connection" + end + + def starttls + @start_tls = true + @tls = true + "220 Ready to start TLS" + end + + def ehlo(data) + resolve_hostname + @helo_name = data.strip.split(' ', 2)[1] + reset + @state = :welcomed + ["250-My capabilities are", @tls ? nil : "250-STARTTLS", "250 AUTH CRAM-MD5 PLAIN LOGIN", ] + end + + def helo(data) + resolve_hostname + @helo_name = data.strip.split(' ', 2)[1] + reset + @state = :welcomed + "250 #{Postal.config.dns.smtp_server_hostname}" + end + + def rset + reset + @state = :welcomed + '250 OK' + end + + def noop + '250 OK' + end + + def auth_plain(data) + handler = Proc.new do |data| + @proc = nil + data = Base64.decode64(data) + parts = data.split("\0") + username, password = parts[-2], parts[-1] + unless username && password + next '535 Authenticated failed - protocol error' + end + authenticate(password) + end + + data = data.gsub(/AUTH PLAIN ?/i, '') + if data.strip == '' + @proc = handler + '334' + else + handler.call(data) + end + end + + def auth_login(data) + password_handler = Proc.new do |data| + @proc = nil + password = Base64.decode64(data) + authenticate(password) + end + + username_handler = Proc.new do |data| + @proc = password_handler + '334 UGFzc3dvcmQ6' + end + + data = data.gsub!(/AUTH LOGIN ?/i, '') + if data.strip == '' + @proc = username_handler + '334 VXNlcm5hbWU6' + end + end + + def authenticate(password) + if @credential = Credential.where(:type => 'SMTP', :key => password).first + @credential.use + "235 Granted for #{@credential.server.organization.permalink}/#{@credential.server.permalink}" + else + "535 Invalid credential" + end + end + + def auth_cram_md5(data) + challenge = Digest::SHA1.hexdigest(Time.now.to_i.to_s + rand(100000).to_s) + challenge = "<#{challenge[0,20]}@#{Postal.config.dns.smtp_server_hostname}>" + + handler = Proc.new do |data| + @proc = nil + username, password = Base64.decode64(data).split(' ', 2).map{ |a| a.chomp } + org_permlink, server_permalink = username.split(/[\/\_]/, 2) + server = ::Server.includes(:organization).where(:organizations => {:permalink => org_permlink}, :permalink => server_permalink).first + next '535 Denied' if server.nil? + grant = nil + server.credentials.where(:type => 'SMTP').each do |credential| + correct_response = OpenSSL::HMAC.hexdigest(CRAM_MD5_DIGEST, credential.key, challenge) + if password == correct_response + @credential = credential + @credential.use + grant = "235 Granted for #{credential.server.organization.permalink}/#{credential.server.permalink}" + break + end + end + grant || '535 Denied' + end + + @proc = handler + "334 " + Base64.encode64(challenge).gsub(/[\r\n]/, '') + end + + def mail_from(data) + unless in_state(:welcomed, :mail_from_received) + return '503 EHLO/HELO first please' + end + + @state = :mail_from_received + transaction_reset + @mail_from = data.gsub(/MAIL FROM\s*:\s*/i, '').gsub(/.*.*/, '').strip + '250 OK' + end + + def rcpt_to(data) + unless in_state(:mail_from_received, :rcpt_to_received) + return '503 EHLO/HELO and MAIL FROM first please' + end + + rcpt_to = data.gsub(/RCPT TO\s*:\s*/i, '').gsub(/.*.*/, '').strip + uname, domain = rcpt_to.split('@', 2) + uname, tag = uname.split('+', 2) + + if domain =~ /\A#{Regexp.escape(Postal.config.dns.custom_return_path_prefix)}\./ + # This is a return path + @state = :rcpt_to_received + if server = ::Server.where(:token => uname).first + if server.suspended? + '535 Mail server has been suspended' + else + log "Added bounce on server #{server.id}" + @recipients << [:bounce, rcpt_to, server] + '250 OK' + end + else + '550 Invalid server token' + end + + elsif domain == Postal.config.dns.route_domain + # This is an email direct to a route. This isn't actually supported yet. + @state = :rcpt_to_received + if route = Route.where(:token => uname).first + if route.server.suspended? + '535 Mail server has been suspended' + elsif route.mode == 'Reject' + '550 Route does not accept incoming messages' + else + log "Added route #{route.id} to recipients (tag: #{tag.inspect})" + actual_rcpt_to = "#{route.name}" + (tag ? "+#{tag}" : "") + "@#{route.domain.name}" + @recipients << [:route, actual_rcpt_to, route.server, :route => route] + '250 OK' + end + else + '550 Invalid route token' + end + + elsif @credential + # This is outgoing mail for an authenticated user + @state = :rcpt_to_received + if @credential.server.suspended? + '535 Mail server has been suspended' + else + log "Added external address '#{rcpt_to}'" + @recipients << [:credential, rcpt_to, @credential.server] + '250 OK' + end + + elsif uname && domain && route = Route.find_by_name_and_domain(uname, domain) + # This is incoming mail for a route + @state = :rcpt_to_received + if route.server.suspended? + '535 Mail server has been suspended' + elsif route.mode == 'Reject' + '550 Route does not accept incoming messages' + else + log "Added route #{route.id} to recipients (tag: #{tag.inspect})" + @recipients << [:route, rcpt_to, route.server, :route => route] + '250 OK' + end + + else + # This is unaccepted mail + '530 Authentication required' + end + end + + def data(data) + unless in_state(:rcpt_to_received) + return '503 HELO/EHLO, MAIL FROM and RCPT TO before sending data' + end + + @data = "".force_encoding("BINARY") + @headers = {} + @receiving_headers = true + + received_header_content = "from #{@helo_name} (#{@hostname} [#{@ip_address}]) by #{Postal.config.dns.smtp_server_hostname} with SMTP; #{Time.now.rfc2822.to_s}".force_encoding('BINARY') + @data << "Received: #{received_header_content}\r\n" + @headers['received'] = [received_header_content] + + handler = Proc.new do |data| + if data == '.' + @logging_enabled = true + @proc = nil + finished + else + data = data.to_s.sub(/\A\.\./, '.') + + if @credential && @credential.server.log_smtp_data? + # We want to log if enabled + else + log "Not logging further message data." + @logging_enabled = false + end + + if @receiving_headers + if data.blank? + @receiving_headers = false + elsif data.to_s =~ /^\s/ + # This is a continuation of a header + if @header_key && @headers[@header_key.downcase] && @headers[@header_key.downcase].last + @headers[@header_key.downcase].last << data.to_s + end + else + @header_key, value = data.split(/\:\s*/, 2) + @headers[@header_key.downcase] ||= [] + @headers[@header_key.downcase] << value + end + end + @data << data + @data << "\r\n" + nil + end + end + + @proc = handler + '354 Go ahead' + end + + def finished + if @data.bytesize > 14.megabytes.to_i + return "552 Message too large (maximum size 14MB)" + end + + if @headers['received'].select { |r| r =~ /by #{Postal.config.dns.smtp_server_hostname}/ }.count > 4 + return '550 Loop detected' + end + + authenticated_domain = nil + if @credential + authenticated_domain = @credential.server.find_authenticated_domain_from_headers(@headers) + if authenticated_domain.nil? + return '530 From/Sender name is not valid' + end + end + + @recipients.each do |recipient| + type, rcpt_to, server, options = recipient + + case type + when :credential + # Outgoing messages are just inserted + message = server.message_db.new_message + message.rcpt_to = rcpt_to + message.mail_from = @mail_from + message.raw_message = @data + message.received_with_ssl = @tls + message.scope = 'outgoing' + message.domain_id = authenticated_domain&.id + message.credential_id = @credential.id + message.save + + when :bounce + if rp_route = server.routes.where(:name => "__returnpath__").first + # If there's a return path route, we can use this to create the message + rp_route.create_messages do |message| + message.rcpt_to = rcpt_to + message.mail_from = @mail_from + message.raw_message = @data + message.received_with_ssl = @tls + end + else + # There's no return path route, we just need to insert the mesage + # without going through the route. + message = server.message_db.new_message + message.rcpt_to = rcpt_to + message.mail_from = @mail_from + message.raw_message = @data + message.received_with_ssl = @tls + message.scope = 'incoming' + message.bounce = 1 + message.save + end + when :route + options[:route].create_messages do |message| + message.rcpt_to = rcpt_to + message.mail_from = @mail_from + message.raw_message = @data + message.received_with_ssl = @tls + end + end + end + transaction_reset + '250 OK' + end + + def in_state(*states) + states.include?(@state) + end + + end + end +end diff --git a/lib/postal/smtp_server/server.rb b/lib/postal/smtp_server/server.rb new file mode 100644 index 0000000..d5bd878 --- /dev/null +++ b/lib/postal/smtp_server/server.rb @@ -0,0 +1,322 @@ +require 'ipaddr' +require 'epoll' if RUBY_PLATFORM.include?('linux') + +module Postal + module SMTPServer + class Server + + def initialize(options = {}) + @options = options + @options[:ports] ||= Postal.config.smtp_server.ports + @options[:debug] ||= false + prepare_environment + end + + def prepare_environment + $\ = "\r\n" + BasicSocket.do_not_reverse_lookup = true + + trap("USR1") do + STDOUT.puts "Received USR1 signal, respawning." + fork do + if ENV['APP_ROOT'] + Dir.chdir(ENV['APP_ROOT']) + end + ENV.delete('BUNDLE_GEMFILE') + exec("bundle exec --keep-file-descriptors rake postal:smtp_server", :close_others => false) + end + end + + trap("TERM") do + STDOUT.puts "Received TERM signal, shutting down." + unlisten + end + + end + + def ssl_context + @ssl_context ||= begin + ssl_context = OpenSSL::SSL::SSLContext.new + certs = Postal.ssl_certificates + ssl_context.cert = certs.shift + ssl_context.extra_chain_cert = certs + ssl_context.key = Postal.signing_key + ssl_context.ssl_version = "SSLv23" + ssl_context + end + end + + def listen + if ENV['SERVER_FD'] + @server = TCPServer.for_fd(ENV['SERVER_FD'].to_i) + else + @server = TCPServer.open('::', @options[:ports].first) + end + @server.autoclose = false + @server.close_on_exec = false + if defined?(Socket::SOL_SOCKET) && defined?(Socket::SO_KEEPALIVE) + @server.setsockopt(Socket::SOL_SOCKET, Socket::SO_KEEPALIVE, true) + end + if defined?(Socket::SOL_TCP) && defined?(Socket::TCP_KEEPIDLE) && defined?(Socket::TCP_KEEPINTVL) && defined?(Socket::TCP_KEEPCNT) + @server.setsockopt(Socket::SOL_TCP, Socket::TCP_KEEPIDLE, 50) + @server.setsockopt(Socket::SOL_TCP, Socket::TCP_KEEPINTVL, 10) + @server.setsockopt(Socket::SOL_TCP, Socket::TCP_KEEPCNT, 5) + end + ENV['SERVER_FD'] = @server.to_i.to_s + end + + def unlisten + if @epoll + @epoll.del(@server) + if @epoll.size == 0 + Process.exit(0) + end + end + @server.close + end + + def kill_parent + Process.kill('TERM', Process.ppid) + end + + def run_linux + if ENV['SERVER_FD'] + listen + kill_parent + else + listen + end + @epoll = Epoll.create + logger.info "Listening" + @epoll.add(@server, Epoll::IN) + buffers = Hash.new { |h, k| h[k] = String.new.force_encoding('BINARY') } + clients = {} + loop do + evlist = @epoll.wait + evlist.each do |ev| + io = ev.data + if io.is_a?(TCPServer) + begin + new_io = io.accept + + if Postal.config.smtp_server.proxy_protocol + client = Client.new(nil) + if Postal.config.smtp_server.log_connect + logger.debug "[#{client.id}] \e[35m Connection opened from #{new_io.remote_address.ip_address}\e[0m" + end + else + client = Client.new(new_io.remote_address.ip_address) + if Postal.config.smtp_server.log_connect + logger.debug "[#{client.id}] \e[35m Connection opened from #{new_io.remote_address.ip_address}\e[0m" + end + client.log "\e[35m Client identified as #{new_io.remote_address.ip_address}\e[0m" + new_io.print("220 #{Postal.config.dns.smtp_server_hostname} ESMTP Postal/#{client.id}") + end + + clients[new_io] = client + @epoll.add(new_io, Epoll::IN|Epoll::PRI|Epoll::HUP) + rescue => e + Raven.capture_exception(e, :extra => {:log_id => (client.id rescue nil)}) + logger.error "An error occurred while accepting a new client." + logger.error "#{e.class}: #{e.message}" + e.backtrace.each do |line| + logger.error line + end + new_io.close rescue nil + end + else + begin + client = clients[io] + eof = false + begin + case io + when OpenSSL::SSL::SSLSocket + buffers[io] << io.readpartial(10240) + while(io.pending > 0) + buffers[io] << io.readpartial(10240) + end + else + buffers[io] << io.readpartial(10240) + end + rescue EOFError, Errno::ECONNRESET + # Client went away + eof = true + end + while buffers[io].index("\n") + if buffers[io].index("\r\n") + line, buffers[io] = buffers[io].split("\r\n", 2) + else + line, buffers[io] = buffers[io].split("\n", 2) + end + result = client.handle(line) + unless result.nil? + result = [result] unless result.is_a?(Array) + result.compact.each do |line| + client.log "\e[34m=> #{line.strip}\e[0m" + begin + io.write(line.to_s + "\r\n") + io.flush + rescue Errno::ECONNRESET + # Client disconnected before we could write response + eof = true + end + end + end + end + if !eof && client.start_tls? + client.start_tls = false + @epoll.del(io) + clients.delete(io) + buffers.delete(io) + tcp_io = io + io = OpenSSL::SSL::SSLSocket.new(io, ssl_context) + @epoll.add(io, Epoll::IN) + clients[io] = client + io.sync_close = true + begin + io.accept + rescue OpenSSL::SSL::SSLError => e + client.log "SSL Negotiation Failed: #{e.message}" + eof = true + end + end + + if client.finished? || eof + client.log "\e[35m Connection closed\e[0m" + @epoll.del(io) + clients.delete(io) + buffers.delete(io) + io.close + if @epoll.size == 0 + Process.exit(0) + end + end + rescue => e + client_id = client ? client.id : '------' + Raven.capture_exception(e, :extra => {:log_id => (client.id rescue nil)}) + logger.error "[#{client_id}] An error occurred while processing data from a client." + logger.error "[#{client_id}] #{e.class}: #{e.message}" + e.backtrace.each do |line| + logger.error "[#{client_id}] #{line}" + end + # Close all IO and forget this client + @epoll.del(io) rescue nil + clients.delete(io) + buffers.delete(io) + io.close rescue nil + if @epoll.size == 0 + Process.exit(0) + end + end + end + end + end + end + + def run_non_linux + if ENV['SERVER_FD'] + listen + kill_parent + else + listen + end + logger.info "Listening" + Thread.abort_on_exception = true + client_threads = [] + loop do + s = nil + begin + until s + l = select([@server], [@server], [@server], 0.5) + s = @server.accept if l + end + rescue IOError + STDERR.puts "Server socket was closed." + break + end + client_threads << Thread.new(s) do |io| + begin + if Postal.config.smtp_server.proxy_protocol + client = Client.new(nil) + if Postal.config.smtp_server.log_connect + logger.debug "[#{client.id}] \e[35m Connection opened from #{io.remote_address.ip_address}\e[0m" + end + else + client = Client.new(io.remote_address.ip_address) + if Postal.config.smtp_server.log_connect + logger.debug "[#{client.id}] \e[35m Connection opened from #{io.remote_address.ip_address}\e[0m" + end + client.log "\e[35m Client identified as #{io.remote_address.ip_address}\e[0m" + io.print("220 #{Postal.config.dns.smtp_server_hostname} ESMTP Postal/#{client.id}") + end + + loop do + if received_data = io.gets + if result = client.handle(received_data.chomp) + result = [result] unless result.is_a?(Array) + result.compact.each do |line| + client.log "\e[34m=> #{line.strip}\e[0m" + io.write(line.to_s + "\r\n") + io.flush + end + end + end + if client.start_tls? + client.start_tls = false + tcp_io = io + io = OpenSSL::SSL::SSLSocket.new(io, ssl_context) + io.sync_close = true + begin + io.accept + rescue OpenSSL::SSL::SSLError => e + logger.error "SSL Negotiation Failed: #{e.message}" + io.close rescue nil + tcp_io.close rescue nil + eof = true + end + end + if received_data.nil? || client.finished? + client.log "\e[35m Connection closed\e[0m" + io.close + break + end + end + rescue => e + Raven.capture_exception(e, :extra => {:log_id => (client.id rescue nil)}) + logger.error "An error occurred while handling a client." + logger.error "#{e.class}: #{e.message}" + e.backtrace.each do |line| + logger.error line + end + # Close all IO + io.close rescue nil + ensure + client_threads.delete(Thread.current) + end + end + end + client_threads.each{ |t| t.join unless t == Thread.current } + end + + def run + if ENV['PID_FILE'] + File.open(ENV['PID_FILE'], 'w') { |f| f.write(Process.pid.to_s + "\n") } + end + if Postal.config.smtp_server&.evented + logger.info "Running epoll driven server for Linux host.." + run_linux + else + logger.info "Running thread based compatibility server for non-Linux host." + run_non_linux + end + end + + private + + def logger + Postal.logger_for(:smtp_server) + end + + end + end +end diff --git a/lib/postal/version.rb b/lib/postal/version.rb new file mode 100644 index 0000000..6321e76 --- /dev/null +++ b/lib/postal/version.rb @@ -0,0 +1,3 @@ +module Postal + VERSION = '1.0.0' +end diff --git a/lib/postal/worker.rb b/lib/postal/worker.rb new file mode 100644 index 0000000..16f0a11 --- /dev/null +++ b/lib/postal/worker.rb @@ -0,0 +1,180 @@ +module Postal + class Worker + + def initialize(queues) + @initial_queues = queues + @active_queues = {} + @process_name = $0 + end + + def work + @running_job = false + Signal.trap("INT") { @exit = true } + Signal.trap("TERM") { @exit = true } + + self.class.job_channel.prefetch(1) + @initial_queues.each { |queue | join_queue(queue) } + + exit_checks = 0 + loop do + if @exit && @running_job == false + logger.info "Exiting immediately because no job running" + exit 0 + elsif @exit + if exit_checks >= 60 + logger.info "Job did not finish in a timely manner. Exiting" + exit 0 + end + if exit_checks == 0 + logger.info "Exit requested but job is running. Waiting for job to finish." + end + sleep 60 + exit_checks += 1 + else + manage_ip_queues + sleep 1 + end + end + end + + private + + def receive_job(delivery_info, properties, body) + @running_job = true + begin + message = JSON.parse(body) rescue nil + if message && message['class_name'] + start_time = Time.now + $0 = "#{@process_name} (running #{message['class_name']})" + Thread.current[:job_id] = message['id'] + logger.info "[#{message['id']}] Started processing \e[34m#{message['class_name']}\e[0m job" + begin + klass = message['class_name'].constantize.new(message['id'], message['params']) + klass.perform + rescue => e + Raven.capture_exception(e, :extra => {:job_id => message['id']}) + logger.warn "[#{message['id']}] \e[31m#{e.class}: #{e.message}\e[0m" + e.backtrace.each do |line| + logger.warn "[#{message['id']}] " + line + end + ensure + logger.info "[#{message['id']}] Finished processing \e[34m#{message['class_name']}\e[0m job in #{Time.now - start_time}s" + end + end + ensure + Thread.current[:job_id] = nil + $0 = @process_name + self.class.job_channel.ack(delivery_info.delivery_tag) + @running_job = false + + if @exit + logger.info "Exiting because a job has ended." + exit 0 + end + end + end + + def join_queue(queue) + if @active_queues[queue] + logger.info "Attempted to join queue #{queue} but already joined." + else + consumer = self.class.job_queue(queue).subscribe(:manual_ack => true) do |delivery_info, properties, body| + receive_job(delivery_info, properties, body) + end + @active_queues[queue] = consumer + logger.info "Joined \e[32m#{queue}\e[0m queue" + end + end + + def leave_queue(queue) + if consumer = @active_queues[queue] + consumer.cancel + @active_queues.delete(queue) + logger.info "Left \e[32m#{queue}\e[0m queue" + else + logger.info "Not joined #{queue} so cannot leave" + end + end + + def manage_ip_queues + @ip_queues ||= [] + @ip_to_id_mapping ||= {} + @unassigned_ips ||= [] + @pairs ||= {} + # Get all IP addresses on the system + current_ip_addresses = Socket.ip_address_list.map(&:ip_address) + + # Map them to an actual ID in the database if we can and cache that + needed_ip_ids = [] + current_ip_addresses.each do |ip| + need = nil + if id = @ip_to_id_mapping[ip] + # We know this IPs ID, we'll just use that. + need = id + elsif @unassigned_ips.include?(ip) + # We know this IP isn't valid. We don't need to do anything + else + # We need to look this up + if ip_address = IPAddress.where("ipv4 = ? OR ipv6 = ?", ip, ip).first + @pairs[ip_address.ipv4] = ip_address.ipv6 + @ip_to_id_mapping[ip] = ip_address.id + need = id + else + @unassigned_ips << ip + end + end + + if need + pair = @pairs[ip] || @pairs.key(ip) + if current_ip_addresses.include?(pair) + needed_ip_ids << id + else + logger.info "Host has '#{ip}' but its pair (#{pair}) isn't here. Cannot add now." + end + end + end + + # Make an array of needed queue names + # Work out what we need to actually do here + missing_queues = needed_ip_ids - @ip_queues + unwanted_queues = @ip_queues - needed_ip_ids + # Leave the queues we don't want any more + unwanted_queues.each do |id| + leave_queue("outgoing-#{id}") + @ip_queues.delete(id) + ip_addresses_to_clear = [] + @ip_to_id_mapping.each do |_ip, _id| + if id == _id + ip_addresses_to_clear << _ip + end + end + ip_addresses_to_clear.each { |ip| @ip_to_id_mapping.delete(ip) } + end + # Join any missing queues + missing_queues.uniq.each do |id| + join_queue("outgoing-#{id}") + @ip_queues << id + end + end + + def logger + self.class.logger + end + + def self.logger + Postal.logger_for(:worker) + end + + def self.job_channel + @channel ||= Postal::RabbitMQ.create_channel + end + + def self.job_queue(name) + @job_queues ||= {} + @job_queues[name] ||= begin + job_channel.queue("deliver-jobs-#{name}", :durable => true, :arguments => {'x-message-ttl' => 60000}) + end + end + + end +end diff --git a/lib/tasks/.keep b/lib/tasks/.keep new file mode 100644 index 0000000..e69de29 diff --git a/lib/tasks/auto_annotate_models.rake b/lib/tasks/auto_annotate_models.rake new file mode 100644 index 0000000..0df6b27 --- /dev/null +++ b/lib/tasks/auto_annotate_models.rake @@ -0,0 +1,48 @@ +# NOTE: only doing this in development as some production environments (Heroku) +# NOTE: are sensitive to local FS writes, and besides -- it's just not proper +# NOTE: to have a dev-mode tool do its thing in production. +if Rails.env.development? + task :set_annotation_options do + # You can override any of these by setting an environment variable of the + # same name. + Annotate.set_defaults( + 'routes' => 'false', + 'position_in_routes' => 'before', + 'position_in_class' => 'before', + 'position_in_test' => 'before', + 'position_in_fixture' => 'before', + 'position_in_factory' => 'before', + 'position_in_serializer' => 'before', + 'show_foreign_keys' => 'true', + 'show_indexes' => 'true', + 'simple_indexes' => 'false', + 'model_dir' => 'app/models', + 'root_dir' => '', + 'include_version' => 'false', + 'require' => '', + 'exclude_tests' => 'false', + 'exclude_fixtures' => 'false', + 'exclude_factories' => 'false', + 'exclude_serializers' => 'false', + 'exclude_scaffolds' => 'true', + 'exclude_controllers' => 'true', + 'exclude_helpers' => 'true', + 'ignore_model_sub_dir' => 'false', + 'ignore_columns' => nil, + 'ignore_routes' => nil, + 'ignore_unknown_models' => 'false', + 'hide_limit_column_types' => 'integer,boolean', + 'skip_on_db_migrate' => 'false', + 'format_bare' => 'true', + 'format_rdoc' => 'false', + 'format_markdown' => 'false', + 'sort' => 'false', + 'force' => 'false', + 'trace' => 'false', + 'wrapper_open' => nil, + 'wrapper_close' => nil + ) + end + + Annotate.load_tasks +end diff --git a/lib/tasks/postal.rake b/lib/tasks/postal.rake new file mode 100644 index 0000000..4e4c756 --- /dev/null +++ b/lib/tasks/postal.rake @@ -0,0 +1,41 @@ +namespace :postal do + + desc "Start the backend job worker" + task :worker => :environment do + Postal::Worker.new([:main]).work + end + + desc "Start the cron worker" + task :cron => :environment do + require 'clockwork' + require Rails.root.join('config', 'cron') + trap('TERM') { puts "Exiting..."; Process.exit(0) } + Clockwork.run + end + + desc 'Start SMTP Server' + task :smtp_server => :environment do + Postal::SMTPServer::Server.new(:debug => true).run + end + + desc 'Start the message requeuer' + task :requeuer => :environment do + Postal::MessageRequeuer.new.run + end + + desc 'Run all migrations on message databases' + task :migrate_message_databases => :environment do + Server.all.each do |server| + puts "\e[35m-------------------------------------------------------------------\e[0m" + puts "\e[35m#{server.id}: #{server.name} (#{server.permalink})\e[0m" + puts "\e[35m-------------------------------------------------------------------\e[0m" + server.message_db.provisioner.migrate + end + end + + desc 'Start the fast server'# + task :fast_server => :environment do + Postal::FastServer::Server.new.run + end + +end diff --git a/log/.keep b/log/.keep new file mode 100644 index 0000000..e69de29 diff --git a/public/404.html b/public/404.html new file mode 100644 index 0000000..b612547 --- /dev/null +++ b/public/404.html @@ -0,0 +1,67 @@ + + + + The page you were looking for doesn't exist (404) + + + + + + +
      +
      +

      The page you were looking for doesn't exist.

      +

      You may have mistyped the address or the page may have moved.

      +
      +

      If you are the application owner check the logs for more information.

      +
      + + diff --git a/public/422.html b/public/422.html new file mode 100644 index 0000000..a21f82b --- /dev/null +++ b/public/422.html @@ -0,0 +1,67 @@ + + + + The change you wanted was rejected (422) + + + + + + +
      +
      +

      The change you wanted was rejected.

      +

      Maybe you tried to change something you didn't have access to.

      +
      +

      If you are the application owner check the logs for more information.

      +
      + + diff --git a/public/500.html b/public/500.html new file mode 100644 index 0000000..061abc5 --- /dev/null +++ b/public/500.html @@ -0,0 +1,66 @@ + + + + We're sorry, but something went wrong (500) + + + + + + +
      +
      +

      We're sorry, but something went wrong.

      +
      +

      If you are the application owner check the logs for more information.

      +
      + + diff --git a/public/apple-touch-icon-precomposed.png b/public/apple-touch-icon-precomposed.png new file mode 100644 index 0000000..e69de29 diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000..e69de29 diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..e69de29 diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..3c9c7c0 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,5 @@ +# See http://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file +# +# To ban all spiders from the entire site uncomment the next two lines: +# User-agent: * +# Disallow: / diff --git a/resource/example.msg b/resource/example.msg new file mode 100644 index 0000000..0d91489 --- /dev/null +++ b/resource/example.msg @@ -0,0 +1,21 @@ +Received: from localhost.localdomain (2a01:78e0:a:1:1:0:a:a6 [2a01:78e0:a:1:1:0:a:a6]) by deliver03.infra.atech.io with SMTP; Tue, 04 Oct 2016 14:02:20 +0100 +Date: Tue, 04 Oct 2016 13:02:19 +0000 +From: VoIP Front +To: adam@dial9.co.uk +Message-ID: <57f3a85b35545_c3fb4723b62c4897f4@vdtapp-380-39472-0d3343561f.mail> +Subject: Order Received +Mime-Version: 1.0 +Content-Type: text/plain; + charset=UTF-8 +Content-Transfer-Encoding: 7bit + +Hello Team! + +Re: Order #000830 + +We're pleased to let you know that we have just received a new order! You might want to accept and ship it. + +Many thanks, + +VoIP Front +sales@voipfront.co.uk diff --git a/resource/example2.msg b/resource/example2.msg new file mode 100644 index 0000000..9ea6900 --- /dev/null +++ b/resource/example2.msg @@ -0,0 +1,370 @@ +X-Deliver-Recipient: dave@outlook.com +Received: from localhost.localdomain (my.viaduct.io [2a01:78e0:a:1::a006]) by deliver03.infra.atech.io with SMTP; Thu, 06 Oct 2016 13:24:03 +0100 +Date: Thu, 06 Oct 2016 13:24:03 +0100 +From: The Viaduct Team +To: dave@outlook.com +Message-ID: <57f64263ac25a_1c817db0cc629df@orchestra.mail> +Subject: Welcome to Viaduct +Mime-Version: 1.0 +Content-Type: multipart/alternative; + boundary="--==_mimepart_57f64263a0101_1c817db0cc6285"; + charset=UTF-8 +Content-Transfer-Encoding: 7bit + + +----==_mimepart_57f64263a0101_1c817db0cc6285 +Content-Type: text/plain; + charset=UTF-8 +Content-Transfer-Encoding: quoted-printable + +Hi Adam Cooke + +We're delighted you=E2=80=99ve decided to sign up with Viaduct. To get st= +arted, we just need to confirm that you have access to this e-mail addres= +s. To confirm, just click the button below and we=E2=80=99ll validate you= +r account straight away and you can start using it. + +https://my.viaduct.io/verify/50e2122d-df8c-4454-af8a-ebc808dcf29d + +We=E2=80=99re always here if you need help, if you=E2=80=99ve got any que= +stions, please don=E2=80=99t hesitate to drop us an email (team@viaduct.i= +o) and we=E2=80=99ll be happy to help. You should also take a look at our= + blog (https://blog.viaduct.io) for all our latest news & information. + +All the best; + +The Viaduct Team + +----==_mimepart_57f64263a0101_1c817db0cc6285 +Content-Type: text/html; + charset=UTF-8 +Content-Transfer-Encoding: quoted-printable + + + + + + + + +Viaduct E-Mails + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      3D""
      =C2=A0
      3D"V=
      =C2=A0
      + Welcome to Viaduct +
      =C2=A0
      + Hi Dave + - We=E2=80=99re delighted you=E2=80=99ve decided to sign up= + with Viaduct. To get started, we just need to + confirm that you have access to this e-mail address. To con= +firm, just click the button below and we=E2=80=99ll + validate your account straight away and you can start using= + it. +
      =C2=A0
      + + + + +
      + + ACTIVATE MY ACCOUNT + +
      +
      =C2=A0
      + We=E2=80=99re always here if you need help, if you=E2=80=99ve= + got any questions, please don=E2=80=99t hesitate to + drop us an = +email + and we=E2=80=99ll be happy to help. You should also take a lo= +ok at + our blog for + all our latest news & information.
      =C2=A0
      + 3D"The +
      =C2=A0
      + 3D"Banner" +
      +
      + + + + + + +
      + + + + + + + + + + + + + + + + +
      =C2=A0
      + + + + +
      + + 3D"Via= +
      + + + + +
      Viaduct is an hosting platform for de= +velopers. Designed with flexibility, speed & affordabiity in mind at = +every step of the process.
      +
      =C2=A0
      +
      +
      +
      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - = +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      + + + +----==_mimepart_57f64263a0101_1c817db0cc6285-- diff --git a/resource/example3.msg b/resource/example3.msg new file mode 100644 index 0000000..2e61805 --- /dev/null +++ b/resource/example3.msg @@ -0,0 +1,26671 @@ +X-Deliver-Recipient: david@example.com +Received: from localhost.localdomain (eclipse.infra.dial9.co.uk [2a06:5a80::6]) by deliver03.infra.atech.io with SMTP; Thu, 06 Oct 2016 13:26:14 +0100 +Date: Thu, 06 Oct 2016 13:26:13 +0100 +From: Dial 9 +To: david@example.com +Message-ID: 741467a8-b79f-4a6a-8f22-dd8785afd5e8@portal.dial9.co.uk +Subject: Welcome to Dial 9, mostra Ltd +Mime-Version: 1.0 +Content-Type: multipart/mixed; + boundary="--==_mimepart_57f642e5e8838_7165fb0cc535c4"; + charset=UTF-8 +Content-Transfer-Encoding: 7bit + + +----==_mimepart_57f642e5e8838_7165fb0cc535c4 +Content-Type: text/plain; + charset=UTF-8 +Content-Transfer-Encoding: quoted-printable + +Hi David, + +Welcome to Dial 9 - it's great to have you on board! + +Your new account mostra Ltd has been set up. All new accounts have =C2=A3= +5 free credit applied which will let you use our services without costing= + you anything so you can start using your account straight away without w= +orrying about it! + +Your account number is 351728 and your support PIN is 253277. You'll need= + these if you get in touch with our support team as they help us ensure t= +hat we're talking to right person about your account. + +If you've signed up for a new phone system or other service as part of yo= +ur registration, you'll receive an email with full details about these sh= +ortly. + +Attached to this email you'll find our Getting Started Guide (which you w= +ill also receive through the post) and a copy of our Terms & Conditions w= +hich you agreed to when you signed up. Please take a moment to have a loo= +k at both of these documents. + +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D +Your Credit Limit +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D + +New Dial 9 accounts don't have a credit limit. This is the amount of mone= +y you can spend with us before needing to make a payment. If you would li= +ke us to add a credit limit onto your account, please set up a Direct Deb= +it using the URL below. Once this is done we will automatically apply a s= +uitable limit to your account. + + https://portal.dial9.co.uk/directdebit/xqmp + +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D +What next? +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D + +You should receive an email shortly which contains a link allowing you to= + activate your login to the Dial 9 Portal. From our portal, you'll be abl= +e to access all your account details, manage your existing services & sig= +nup for new services. Please follow the instructions in this e-mail to ac= +tivate your portal login. + +If you've got any questions, please don't hesitate to give us a call on 0= +330 088 0902 or e-mail us at sales@dial9.co.uk. + +Many thanks, + +The Dial 9 Sales Team +sales@dial9.co.uk + + + +----==_mimepart_57f642e5e8838_7165fb0cc535c4 +Content-Type: application/pdf; + filename="Dial 9 Difference.pdf" +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; + filename="Dial 9 Difference.pdf" +Content-ID: <57f642e5ecb00_7165fb0cc53650@eclipse.mail> + +JVBERi0xLjcNJeLjz9MNCjkwNCAwIG9iag08PC9MaW5lYXJpemVkIDEvTCA4 +MDk1ODUvTyA5MDYvRSA1ODc1MC9OIDExL1QgNzkxMzg5L0ggWyA5NTYgNjkw +XT4+DWVuZG9iag0gICAgICAgICAgICAgIA14cmVmDTkwNCAzMw0wMDAwMDAw +MDE2IDAwMDAwIG4NCjAwMDAwMDE2NDYgMDAwMDAgbg0KMDAwMDAwMTgyMiAw +MDAwMCBuDQowMDAwMDAyMzQwIDAwMDAwIG4NCjAwMDAwMDI5MTAgMDAwMDAg +bg0KMDAwMDAwMjk0NyAwMDAwMCBuDQowMDAwMDAzMDYxIDAwMDAwIG4NCjAw +MDAwMDMzMjcgMDAwMDAgbg0KMDAwMDAwMzkwNiAwMDAwMCBuDQowMDAwMDA0 +NjA2IDAwMDAwIG4NCjAwMDAwMDUyNjMgMDAwMDAgbg0KMDAwMDAwNTg4NyAw +MDAwMCBuDQowMDAwMDA2NDk3IDAwMDAwIG4NCjAwMDAwMDcxMTggMDAwMDAg +bg0KMDAwMDAwNzc2NSAwMDAwMCBuDQowMDAwMDA3OTA4IDAwMDAwIG4NCjAw +MDAwMDg1NTcgMDAwMDAgbg0KMDAwMDAwOTE4MSAwMDAwMCBuDQowMDAwMDEx +ODMwIDAwMDAwIG4NCjAwMDAwMjMwODEgMDAwMDAgbg0KMDAwMDAyMzIwNSAw +MDAwMCBuDQowMDAwMDIzMjc1IDAwMDAwIG4NCjAwMDAwMjMzNjkgMDAwMDAg +bg0KMDAwMDAyODk1MCAwMDAwMCBuDQowMDAwMDI5MjM5IDAwMDAwIG4NCjAw +MDAwMjk0OTMgMDAwMDAgbg0KMDAwMDAyOTUyMCAwMDAwMCBuDQowMDAwMDI5 +ODg1IDAwMDAwIG4NCjAwMDAwMzAxOTggMDAwMDAgbg0KMDAwMDAzMDI3MyAw +MDAwMCBuDQowMDAwMDMwNTgzIDAwMDAwIG4NCjAwMDAwNTg2OTEgMDAwMDAg +bg0KMDAwMDAwMDk1NiAwMDAwMCBuDQp0cmFpbGVyDTw8L1NpemUgOTM3L1Jv +b3QgOTA1IDAgUi9JbmZvIDkwMyAwIFIvSURbPEVDOEYzOTg2OTc0RTQyM0ZC +QzY2QkYxOTZFNjkzNkZFPjwwRkUzRTRBQkQwODQ0MDcxQjdGMkM5Rjk3MzM3 +QkUwMj5dL1ByZXYgNzkxMzc5Pj4Nc3RhcnR4cmVmDTANJSVFT0YNICAgICAg +ICAgICAgICAgIA05MzYgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0kg +NzUyL0xlbmd0aCA1OTYvTyA3MzYvUyA1MTgvVCA2Nzc+PnN0cmVhbQ0KaN5i +YGBgYmBgyWHgYmCQ28YgzIAAwgxsDOwMLAwc7AwFLOwM7A+EFjE2MAiIf3W4 +7SFV3HTqgsiCpGlOMW+v3xY8+YCBgSuuQcljdpbZndylMBNiOKQcGh2Wl/UG +i3HM3lbSOCldM0YxY2lSW/bVPVlbGj443GDh6i1a8u4So8NJI7V3c5YqXPQ6 +oiW5vmDt49DF9xaXTeAI6LzKxHawCCz3cdUVres75ICCfZdXxfQ2GHjM3lU0 +lZP1nSjQsGqVE0ysTBOtlp67uCjvZYOB/5ylGY5eRzki14c9BBp2kDmh99ZT +z0ssXKy/l72Ys9TJsWo7v9RaOQ5plrxLeiFzOBw2yJq7/DwVxBG+uuLhqosf +Ys1dem85KDqph+xsMPALmhC3lvvY6hh+DxYN98yrem6du5cxHLT0amn6znXP +NMpGwEDRySqvs2jJhw59sH0HGBjYOiCBwKSkpFTeAQEQEQwBRkEwvwGTA+Kj +qg0NRVEriqKYvQKhEM5hDQ0NA7HwRBwDA3MQAzdnNVCXHBA7g/VLM/AzX+Oo +YQhgLZB90MUY0FTGsopTRmiC2gG+htmNWl124RsYWxgjWIy2OTg2FDYwMC1h +qWBsENy7TYGD4XODOMODZR/YPeQLZBLcgeZnMcxi/iLcwC/s+IDrAAPjTYZV +DD48M5g2qDYIH9jFxBs6h6VGoEHxa5aDtINOozfDM9Yj3ApIaZG5goH7+Cog +gxvs7acMPCCKAQPkP7INKuzRNr4aNENG/+FMsNZyoNY6qHIdIL+dgYf/OZS/ +CyDAAHwD7qENZW5kc3RyZWFtDWVuZG9iag05MDUgMCBvYmoNPDwvRXh0ZW5z +aW9uczw8L0FEQkU8PC9CYXNlVmVyc2lvbi8xLjcvRXh0ZW5zaW9uTGV2ZWwg +Mz4+Pj4vTWV0YWRhdGEgOTAyIDAgUi9PdXRsaW5lcyA4ODcgMCBSL1BhZ2Vz +IDg5OSAwIFIvVHlwZS9DYXRhbG9nL1ZpZXdlclByZWZlcmVuY2VzPDwvRGly +ZWN0aW9uL0wyUj4+Pj4NZW5kb2JqDTkwNiAwIG9iag08PC9BcnRCb3hbMC4w +IDAuMCA0MTkuNTI4IDU5NS4yNzZdL0JsZWVkQm94WzAuMCAwLjAgNDE5LjUy +OCA1OTUuMjc2XS9Db250ZW50c1s5MTIgMCBSIDkxMyAwIFIgOTE0IDAgUiA5 +MTUgMCBSIDkxNiAwIFIgOTE3IDAgUiA5MTkgMCBSIDkyMCAwIFJdL0Nyb3BC +b3hbMC4wIDAuMCA0MTkuNTI4IDU5NS4yNzZdL0dyb3VwIDkzNSAwIFIvTWVk +aWFCb3hbMC4wIDAuMCA0MTkuNTI4IDU5NS4yNzZdL1BhcmVudCA5MDAgMCBS +L1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdT +dGF0ZTw8L0dTMCA5MDkgMCBSL0dTMSA5MjMgMCBSPj4vRm9udDw8L0MyXzAg +OTE4IDAgUi9UVDAgOTA3IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdl +Q10vWE9iamVjdDw8L0ZtMCA5MzEgMCBSL0ZtMSA5MzMgMCBSL0ltMCA5MzQg +MCBSPj4+Pi9Sb3RhdGUgMC9UYWJzL1cvVGh1bWIgODg4IDAgUi9UcmltQm94 +WzAuMCAwLjAgNDE5LjUyOCA1OTUuMjc2XS9UeXBlL1BhZ2U+Pg1lbmRvYmoN +OTA3IDAgb2JqDTw8L0Jhc2VGb250L1RTTEFDRStPcGVuU2Fucy1MaWdodC9F +bmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRmlyc3RDaGFyIDMyL0ZvbnREZXNj +cmlwdG9yIDkxMCAwIFIvTGFzdENoYXIgMTYzL1N1YnR5cGUvVHJ1ZVR5cGUv +VG9Vbmljb2RlIDkxMSAwIFIvVHlwZS9Gb250L1dpZHRoc1syNjAgMjQwIDAg +MCAwIDAgNzEzIDAgMCAwIDAgMCAyMTUgMzIyIDIzOCAzNDEgNTcxIDU3MSA1 +NzEgNTcxIDU3MSA1NzEgNTcxIDU3MSA1NzEgNTcxIDAgMCAwIDAgMCA0MjEg +MCA2MDAgNjI3IDYyMSA3MDYgNTUyIDUwMiAwIDcxOSAyNTIgMCA1ODEgNTEz +IDg2MyA3MjEgNzY0IDU4NSAwIDU5NCA1NDUgNTI0IDAgNTc3IDg5MiA1Mzgg +MCAwIDAgMCAwIDAgMCAwIDUzMCA1OTUgNDc1IDU5NSA1NDkgMzAwIDUyMyA1 +OTAgMjI2IDAgNDg0IDIyNiA4ODMgNTkwIDU4NiA1OTUgNTk1IDM4OSA0NjYg +MzM1IDU5MCA0NTkgNzIzIDQ5OCA0NTkgMCAwIDAgMCAwIDAgMCAwIDAgMCAw +IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg +MCAwIDAgMCAwIDAgMCAwIDU3MV0+Pg1lbmRvYmoNOTA4IDAgb2JqDVsvSUND +QmFzZWQgOTIxIDAgUl0NZW5kb2JqDTkwOSAwIG9iag08PC9BSVMgZmFsc2Uv +Qk0vTm9ybWFsL0NBIDEuMC9PUCBmYWxzZS9PUE0gMS9TQSB0cnVlL1NNYXNr +L05vbmUvVHlwZS9FeHRHU3RhdGUvY2EgMS4wL29wIGZhbHNlPj4NZW5kb2Jq +DTkxMCAwIG9iag08PC9Bc2NlbnQgMTA0OC9DYXBIZWlnaHQgNzE0L0Rlc2Nl +bnQgLTI2OS9GbGFncyAzMi9Gb250QkJveFstNTIxIC0yNjkgMTE0MCAxMDQ4 +XS9Gb250RmFtaWx5KE9wZW4gU2FucyBMaWdodCkvRm9udEZpbGUyIDkyMiAw +IFIvRm9udE5hbWUvVFNMQUNFK09wZW5TYW5zLUxpZ2h0L0ZvbnRTdHJldGNo +L05vcm1hbC9Gb250V2VpZ2h0IDMwMC9JdGFsaWNBbmdsZSAwL1N0ZW1WIDQ4 +L1R5cGUvRm9udERlc2NyaXB0b3IvWEhlaWdodCA1MzE+Pg1lbmRvYmoNOTEx +IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTA5Pj5zdHJl +YW0NCkiJXJTNbuJAEITvfoo5JofIwPR0J5KFlEAicdgfLbsPYOyBWAq2NZgD +b79TrigrLRK4LDNVX7Voys1uu+u7yZU/09Ds4+SOXd+meBmuqYnuEE9dXyxX +ru2a6fNu/mzO9ViU+fD+dpniedcfh6KqXPkrP7xM6ebuntvhEO+L8kdqY+r6 +k7v7s9nfu3J/HcePeI795BZuvXZtPGajb/X4vT5HV87HHnZtft5Nt4d85t83 +ft/G6Fbz/ZIwzdDGy1g3MdX9KRbVIr/WrnrLr3UR+/a/5+p57HBs3utUVCt8 +ebHIl6yX1EtopVboDfUGeku9hX6lfoV+o86hlaenh6enp4enX1GvoD21hxZq +gQ7UAZoMHgzeqA36kfoR+on6CZoMHgzCXEGuMFeQK8wV5ApzBbnCXEGuMFeQ +K8wSZAmzBFnyQv0CzfkI5iOcj2A+wvkI5iNkE7AFzidgPoFsAWyBbAFsgWwB +bIE8ATyBcwiYQyBbAJuyr6Kv0lPhqfRUeCo9FZ7Kvoq+Sn+Fv9Jf4a/019mf +3RXdld0V3ZXdFd2V3RXdld0V3ZXdFd2N3Q3djcwGZiOzgdnIbGA2MhuYjcwG +ZiOzgdnIbGA2MhuYjcwG5md65guW4vPXj/XIW+y+dq+5ppTXbl71ed+waV0f +v/4NxmF0+RTexV8BBgCErwDjDWVuZHN0cmVhbQ1lbmRvYmoNOTEyIDAgb2Jq +DTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNjMwPj5zdHJlYW0NCkiJ +XFPLbhsxDLzrK3hsD0uTkihK1z5RoJegBvoBRtOiiFOkAfz9HWp37aQwsPBw +NcPhUPuUDp+/Cf18TkLHr4dPZ6EPf9JdendMh/d4cXom4TwcTx2GZ+2N6Pn0 +eOUdjkchpeN9aiT4NSo9s3SnXNjNGh3P6Y2+Pf5OH4/pKZXBrRuZZ7bR6Zxy +5uZ+LezQDFDpkv4rPOyFTeiKX5c3dEmv8UMqPrjX/KIwGt8ObGhjXdJrfD19 +c7MXNvu7/I4v6f/KQ/qVvtNjROGNc2+uVmd0ZsqiY9QOe8pNpVXZnWbB39M5 +Hb7sO7qDRNCqDrbcyYZx9kZ/f2z62E+sSV+sV1eqUvzmHp/wJ1SUihauYoNM +lX00j3bx6pwKl5axfRuDKssohApWW9jUqHETpRNOSS00ONdKysUzQah7oUV5 +lIlyrzi4VEZVhX1mumTG2SUul8147mO2m6/m3LsiQTBqru3mK4RcKTfG3BAy +FgjnzhWRLvA1EB/S6fDQueDuAiEqWGiB4anPt+C6gOxRyF1pcZgVI4UIRo+3 +Q+C58mgrv7FipmVmlUOgGUefSBGNllY5K4RAaQhpaVi/+sRIOiSg7VbCp9q0 +oMZl6JTIYw6EiXELaIm2vkZlGSfK1AQW7tkDh6ZwkbCEudcbFU0UYWjcpw7p +8yyIjCio6tajY68ZE06/gOIBvZQJHXMCGnI4zeOe61ooG99BDAIWH7D1+X7s +ECuLdm4bv/b5ncuVn6VGQXUWBhINft3tyeonbtSWSXywUNxxrnPCYn02LNLn +B7T1L7iVMT+u9tq/bIFY3/jF60pok1CjH3LTVa7a/B61hX/6J8AAbDQEmA1l +bmRzdHJlYW0NZW5kb2JqDTkxMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNv +ZGUvTGVuZ3RoIDU4Nz4+c3RyZWFtDQpIiVRUO5IlMQjL9xS+QLvMz5jzTDLB +7P3TlXC/qdqsJYONQPQja+6VQ9fUjPHz5wGR+CLhl5CpQ2Uu2S80DRLqPgjd +nNDjwpAi3DG+Ojq0j7fXm+4lHW9206OvF9cLVfj4OfLmm20SYp9qwg+JVfkS +aV3PcQHxDUrnWv1Glo2/HVM7u4rlnaSoossKebHqkJqV+TmHehL2IfLq8osN +8rtuy18id9+49y3D8dyWYQjZrMIKWmrInv0mIDsIGFmDUEyG5JQDdNCfRra6 +kZaQqSQcbQNySeYWBBHKNkI/1dFrxtkjpl19wJ4GLCmDyIB8lp+LfANl6Zur +6I3PWDfWtwLpBSfxLXY6EuqDmSt4SOnMM4lG2XmgGGpT0D/Uu+MVf9C/QFC7 +ylGE6GDUBzt907NtBGEYilqjokPbGV/dZzsGrJuntJoyNs9FxbPc9cYmDTZL +o08T7cWr+439nRdiAzOoM+g05/w2NgMtoTdg2Z9LnEOi0BDCPegDzOkJeukQ +GgbG23ZvBoiK3oSAAJoOjV98vVoVtw2TJfSRs6rXwA9EsbSE5CcwBuwsy4Hg +wDwgDhuy7kOJhzAP9Ky6TOgQ7ho3nfGQdc+tdPyvkumYCezw0IctG4VXJAk4 +DZdzYg+cRicBFgvqAdyWCX8DsEvziMY8HzSY/4pgFiC7b5+3OF+Mp3gb/FnW +4ZDXMDrb5LzhXBEQ/a/pcLofXm9k2sl7fS4PHoDAKl9d3LOpcWuxupfn2zX+ +1ngZK2ITaRD47iLviqYebuP4J8AAKk/8kw1lbmRzdHJlYW0NZW5kb2JqDTkx +NCAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDU1ND4+c3Ry +ZWFtDQpIiVRUu5UcMQzLXcU2cHqi+FU9Ts/9pwbI2fU5G/BPEJovz3XCX1+x +dtnry2OlKGHdAPRVJwhT6/X7Fw1yk4Y4yHJbtxqeBtnfEtKxtsLGoLfdPvBI +DTxCqOg/4ZbWpbU7b4E71/aBaUEoGJPRZ53d6e7n9QcGXXo7PWMmO5xp1dPb +BE5M6J/ZNqbQFd3NlrDNWb4Zftb1S3jAAsMFVYOGXQzfi6107Y7emM1ZfIMa +Ru8eCs2lOIogrhdXneI/Jke4OTbucC3hKjBkkKJlm3WxxNXxD7zGOijT7Qwc +KYaTdVVe32OwGoM+BiN7KFjxNkyH4FqA7px05bGGkd2Qe02H7I75RNc945aG +NzvZWyJ2l2dzpTjV9xiqxhCPwTLmOB9DNEObR+sK9dEk4KNJAd3ToVJGWNn+ +m+3fveQG3dLV632OlhK1XOOX2c5/Imr1ibaWgtThcG04ZLNIAptfJ0wbmLu5 +Ton3+rvD4wnX7OMkbwR4qCCcRu5DbbGdYbj3rUplDO9rGmmQ5bc+xyNuvQNp +dL8DN6F4e8+8Qot1owc8h2ThfZT/C8dra6fXW4s+zW1uB8lka7t7AY30towS +TQeC/8m2YfpQ0J1sLVw+rv91/oRDEWeZW+ueuouX4JWqPZtCB4IEyVEpuANs +dXJTUCq8oz6bRl0aSrVXYx9Aj1n84Pck/GP1H8TwXiGQg/sN8QqPAgtHxw+B +yVC8NQqQh5N26uuvAAMAKdD8lw1lbmRzdHJlYW0NZW5kb2JqDTkxNSAwIG9i +ag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDU0MD4+c3RyZWFtDQpI +iVRUSZLcMAy75xX+gFXiJonvybXn/9eAoN01uRk0FxCEfXuMuf2SsWZcN5Ad +BTpbiPysS4eHX3//3D7H2ggPz3X9EB9WjdCrUBpBP6MSwFRZqhxzy5i+rk8H +TnTgPAE/rF9TnkB0932KDGDWmHEsCUlxYEz3P0pu50lOTcIoGjamsHZlMB1P +YjXdMzkMASWdeKZjDyGdjG9gYoMYYjWoOgRhJuEmUvVnQM7DALWBysLk1bpO +48s5W52gCjXMrd9H7xa/0F7f5FNMNTeJ1QVBAZKnk0maFexq1LkTmjzMwpi+ +n3SXTg8hNOVVzF9dMczQ873SWU/gvWOosJ34e0cQQyBm38mS4zgGUJLjbL+H +m7UeAl5CwXpwzDdd0JbNVp7HguGb86MPh0CfdkYbzw99wHKgTRvKecu9hbbq +wmK6yGup//yNbDtDjdJPSP/DQPKcWAIcsm9cr5PVAk63jhVfrmv3rvJyxRoI +aLmB01fBuZuMBdOn51MvLd3UTp8sltlcWzbdTAaZNVdN34uHQcBPsRwOS5L6 +toK7DgxoZV+ji6t+g/ZielEE1M07TyOyZHPb+mTXVwguqP403oBaHz3AhtyQ +ugxQja2AnafSoQbw6lSDoKVQD63fRcnTuWskTHUrDf5hYC1tkkwPaS9Yb/jr +WlVeXpV6L/hw63z1G6AGYhUHTGrA7wdQSyFUtdcs0JheVHr9+ifAAO1e+UIN +ZW5kc3RyZWFtDWVuZG9iag05MTYgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVj +b2RlL0xlbmd0aCA1NTE+PnN0cmVhbQ0KSIlcVDG2HDEI63OKucD6GTBgzpM2 +//5tkJgtkmqfAIMkmP2Yrzr2fPZSu8+fX58OnK3Px5amvgFLBs7BT+fdAD2C +MIRZr/P8ZnmmIBBqzN9i2pyoWGwxxbE8/dnLhKOCzfZyQetOejUKLSIrlIbf +96keAb7OrEytzdC66AOmqO2BIKNLd3FQB8AagXwD1/HianzxtcZV+RC1J7Ko +tJW1Yw3OfZufe4BzSi280absRgbSJVOrTRdj02eMslcHKtC6YUH52nkIb9BK +2WOXtBeOcpD7YSB7Nt6TmqzabHf1DDTCeH1QbqnJuXzHK7CqcJxTmB0nMsqy +/L5VhbCzp1bauc6KEe0MWmIvz4MNdsOYQV14STxNSOwE89f9+U9Wv9e7ivjs +oMy9BEaALmS2n211vyrja+lr6guO7e906xvp7V+bYqwuDD7ViqxGmPsOMuC6 +3bCRFUQFDhjIkTvxlmKV3RvWsvRCcV0i1+QJfNtm8F5oP9TAV9eXAl2cg+hb +VwzRM1zTcXVag0IEwrytnuKD82kOO9ipBLSXyCXE7lvLly831VrPaJMiPLBQ +sy08bPVangsLakyjs4lM9RmkTPrNtziSRPDRoLcK96Xpz7/bQ/Xp74bV3kx+ +GFDuz/G/0sh8uu+BvB2hwfP8Km3AuvuYNNpdkttWb+DOQfTBDsb3Bit6gYTJ +j2T7qJFhu/sURs1cn/Dbyb54urrPOPHaWFTz/BVgAEcg+cwNZW5kc3RyZWFt +DWVuZG9iag05MTcgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0 +aCA1Nzc+PnN0cmVhbQ0KSIlcVEt2JDEI2+cUdYH2M1/DebLN3H87AtzJSzbp +qDAghOwXn6Ukz4tWiD0vQAkr6EkDjzcUfT4/XuwI6MNr+/M10AWQTZ9CFgSk +OxrJIJWbSoNPdnRbIUH+i22lVVlK7rO6tpzquyW7ET5Q46hkWSlNmskGciNQ +r2xZkc1aeaLZh42rlS7iaKinT/MySvS2jOdfZ8tunjateXlo9976/mBdkE5N +zetIS8YZDWPaCftls63piQ1ZOj0K+2nId7J8H4+mIwjP5F4C8xsd0OZJAgpv +ZDEo66yyXBGTC1vcqNSqPEYFj4qdnVcE3/aAatwRFSVBdZ8eSbAGBDUHlTwR +ejMhJwrxhPCLWjzC/Ag7JwM9DZ2phT6LURYs0fmrsWPK4ultvYTTDLpU5YDj +BEi7lOxWjw7O9pLwQaAqBYaHMIB0pOA5NUCC3ikYNjvPxXAhPmTZDNUTvAG9 +VgMYHgV3xLXuwQcYmriZQhgYz1f6tyMQPxBo5hauaOxB7Ayk9q0XEG3rmIK/ +oTo9v/Wpkxv7g+D4wR0swagJtRMrGxaq9SBOPlAaHh0n4U5nuSNtlkqo10st +/1cUToL9ypxAHhXjuKnGtXHZ2UGlipW0AFIHt12OtfiNGzFK4L9oztEWQHgY +ajx/BkI2FO6HYy/NrAkp8VrMDMSdwLhi+EtTTGstIMW3t3u5TXKO4k0S3Oq6 +q4nnQoDO7LuMwoBZb4r3eyCzLKCD3pDGhpL3RdjtgMrbtRoUj3pQfvH9/Hj+ +CzAAiNj9EA1lbmRzdHJlYW0NZW5kb2JqDTkxOCAwIG9iag08PC9CYXNlRm9u +dC9UU0xBQ0UrT3BlblNhbnMtRXh0cmFib2xkL0Rlc2NlbmRhbnRGb250cyA5 +MjkgMCBSL0VuY29kaW5nL0lkZW50aXR5LUgvU3VidHlwZS9UeXBlMC9Ub1Vu +aWNvZGUgOTMwIDAgUi9UeXBlL0ZvbnQ+Pg1lbmRvYmoNOTE5IDAgb2JqDTw8 +L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTc5Pj5zdHJlYW0NCkiJVFRL +kh0xCNvPKXyB5zJf4/NkO3P/bSTcPamsumQLAQL3R3LWOSNnrBo/Xx/Z092A +XWR8pKavDXTqojAdeybQn6/GBXjCLtX3qKmyG2kmUMSlIgjcM9MplDPBEply +kVgN0f6QjIPyPsgzvvsgVpJ/Qjvg2CHcxwe1LVtty41HmlM8sAW6khdDbK4A +XXXqgnpMQ72g4yBxAZna1vSVOnTNUO1OpHLw1KLVYwrS4iBQ3QdVHhlMuRu4 +H0otxJCMkhWV+5SuHN8M2BAsDEq16KdpPspHD7C4PrYEvfdoZA6w/bUoOKXY +3nfbeRmWjf5NlFSdpXus6Sj3pzHMAexJWDcLdKyRwtiFXvwpqMC1aRD+vgVK +Q3+gJem25MVGabFuzoWXa2Wj2DU+gDD1Sm/bfRDXiUiSEd+oiHT9NuvMW6Xv +OkDMYXJ1v6EBpOsuk6UQ2RNKEcDY11JYTepNerxl9A4W3WN2iLfOAogsxPHg +QkM+DZY82InvGtjcSbE82igX77bKI+0scfulGp4RqHknQPscE5BnXOlsvuR6 +ri2FmUjvVz7jqvH/ZBm65lnWodKTFmSl1O6B4Dmh7SvcKNidvFmlDFDjphGM +GK0XXcMO4wsxsWenmQDYvW9j8ZaL3SXs3TpvSY5lhlLcWykmrR4VBrxl4Dlm +/HK5bYxlDQa38KD6FeoMPDqYfPR1qcd6bTDY4JjmufWgh+jluNUuM2CpTulF +0H8CIuuxlL0FoEUO5qEyRXBNZfUfC0j4MsZfAQYARtT7QQ1lbmRzdHJlYW0N +ZW5kb2JqDTkyMCAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3Ro +IDU1ND4+c3RyZWFtDQpIiaxUwY4TMQy95yt8hEND7MSJIyEOW+C+0kgcEZQu +WzRtRWfR/j7PGUBb7WklVI2SN3l5tp893XCKVhqVWFqmDVBvDDQAx2IdoGaj +XXBs41AbDiWy76XZAAkiOXapf5mWgVOCTodmAWjdHDQRkpitObNH7Z041r4S +u1Aa9JEKbiM9xNmFu3AbfhJTwo8ps0KbK2lqsZqAcQx+dAwb3CtMWLh6apGl +jGW86yYOuksCWu60kdhS98Ps93LUjDCx+jbXDCJHLY64K1JtridRVADU2PWK +rrySh1BVT9zTWLPwzJ6VUAwMI2U4k/X/FvCC/OVF+d8GJv/Rsjs9LUbQ165M +Koq21XpVTlpVU2o0YziiMuqymMGfg48Qcmgx4+0c7p/ZhOFI3OATcq7t2qiS +xGspQ5mjYBA2PpiuhIDs05TA+ac7rhbG2Ams74rglS778ImuylHXTAXl1Ngr +5vZpUO4FziUbzUm+Hz2QVMcgi3cG1rOflD6ct+6GltodOGWYbCtT01CqLohW +jhJ0bX0xdeTj4ZFzGxQe7ZG0jkWpV/25mYblQtOOWNeClBpuCb5bFotWc6Hp +GF5tz6fTfvdwOH2n5fhlnunrr+Vw2i/LfqGHMz3c7w8Xejxf5m+vpx/hzVY+ +uznT3QhQPMC6PpKsgbAY+i/4bpFjTA3jh0Bv8TfQYOcNHksAaInjLR63+eP6 +jrdXZ9ner3zVPytjrb5/h3Q+TIF+CzAAcI3wTA1lbmRzdHJlYW0NZW5kb2Jq +DTkyMSAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI1NzQv +TiAzPj5zdHJlYW0NCkiJnJZ5VFN3Fsd/b8mekJWww2MNW4CwBpA1bGGRHQRR +CEkIARJCSNgFQUQFFEVEhKqVMtZtdEZPRZ0urmOtDtZ96tID9TDq6Di0FteO +nRc4R51OZ6bT7x/v9zn3d+/v3d+9953zAKAnpaq11TALAI3WoM9KjMUWFRRi +pAkAAwogAhEAMnmtLi07IQfgksZLsFrcCfyLnl4HkGm9IkzKwDDw/4kt1+kN +AEAZOAcolLVynDtxrqo36Ez2GZx5pZUmhlET6/EEcbY0sWqeved85jnaxAqN +VoGzKWedQqMw8WmcV9cZlTgjqTh31amV9ThfxdmlyqhR4/zcFKtRymoBQOkm +u0EpL8fZD2e6PidLgvMCAMh01Ttc+g4blA0G06Uk1bpGvVpVbsDc5R6YKDRU +jCUp66uUBoMwQyavlOkVmKRao5NpGwGYv/OcOKbaYniRg0WhwcFCfx/RO4X6 +r5u/UKbeztOTzLmeQfwLb20/51c9CoB4Fq/N+re20i0AjK8EwPLmW5vL+wAw +8b4dvvjOffimeSk3GHRhvr719fU+aqXcx1TQN/qfDr9A77zPx3Tcm/Jgccoy +mbHKgJnqJq+uqjbqsVqdTK7EhD8d4l8d+PN5eGcpy5R6pRaPyMOnTK1V4e3W +KtQGdbUWU2v/UxN/ZdhPND/XuLhjrwGv2AewLvIA8rcLAOXSAFK0Dd+B3vQt +lZIHMvA13+He/NzPCfr3U+E+06NWrZqLk2TlYHKjvm5+z/RZAgKgAibgAStg +D5yBOxACfxACwkE0iAfJIB3kgAKwFMhBOdAAPagHLaAddIEesB5sAsNgOxgD +u8F+cBCMg4/BCfBHcB58Ca6BW2ASTIOHYAY8Ba8gCCJBDIgLWUEOkCvkBflD +YigSiodSoSyoACqBVJAWMkIt0AqoB+qHhqEd0G7o99BR6AR0DroEfQVNQQ+g +76CXMALTYR5sB7vBvrAYjoFT4Bx4CayCa+AmuBNeBw/Bo/A++DB8Aj4PX4Mn +4YfwLAIQGsJHHBEhIkYkSDpSiJQheqQV6UYGkVFkP3IMOYtcQSaRR8gLlIhy +UQwVouFoEpqLytEatBXtRYfRXehh9DR6BZ1CZ9DXBAbBluBFCCNICYsIKkI9 +oYswSNhJ+IhwhnCNME14SiQS+UQBMYSYRCwgVhCbib3ErcQDxOPES8S7xFkS +iWRF8iJFkNJJMpKB1EXaQtpH+ox0mTRNek6mkR3I/uQEciFZS+4gD5L3kD8l +XybfI7+isCiulDBKOkVBaaT0UcYoxygXKdOUV1Q2VUCNoOZQK6jt1CHqfuoZ +6m3qExqN5kQLpWXS1LTltCHa72if06ZoL+gcuiddQi+iG+nr6B/Sj9O/oj9h +MBhujGhGIcPAWMfYzTjF+Jrx3Ixr5mMmNVOYtZmNmB02u2z2mElhujJjmEuZ +TcxB5iHmReYjFoXlxpKwZKxW1gjrKOsGa5bNZYvY6WwNu5e9h32OfZ9D4rhx +4jkKTifnA84pzl0uwnXmSrhy7gruGPcMd5pH5Al4Ul4Fr4f3W94Eb8acYx5o +nmfeYD5i/on5JB/hu/Gl/Cp+H/8g/zr/pYWdRYyF0mKNxX6LyxbPLG0soy2V +lt2WByyvWb60wqzirSqtNliNW92xRq09rTOt6623WZ+xfmTDswm3kdt02xy0 +uWkL23raZtk2235ge8F21s7eLtFOZ7fF7pTdI3u+fbR9hf2A/af2Dxy4DpEO +aocBh88c/oqZYzFYFTaEncZmHG0dkxyNjjscJxxfOQmccp06nA443XGmOoud +y5wHnE86z7g4uKS5tLjsdbnpSnEVu5a7bnY96/rMTeCW77bKbdztvsBSIBU0 +CfYKbrsz3KPca9xH3a96ED3EHpUeWz2+9IQ9gzzLPUc8L3rBXsFeaq+tXpe8 +Cd6h3lrvUe8bQrowRlgn3Cuc8uH7pPp0+Iz7PPZ18S303eB71ve1X5Bfld+Y +3y0RR5Qs6hAdE33n7+kv9x/xvxrACEgIaAs4EvBtoFegMnBb4J+DuEFpQauC +Tgb9IzgkWB+8P/hBiEtISch7ITfEPHGGuFf8eSghNDa0LfTj0BdhwWGGsINh +fw8XhleG7wm/v0CwQLlgbMHdCKcIWcSOiMlILLIk8v3IySjHKFnUaNQ30c7R +iuid0fdiPGIqYvbFPI71i9XHfhT7TBImWSY5HofEJcZ1x03Ec+Jz44fjv05w +SlAl7E2YSQxKbE48nkRISknakHRDaieVS3dLZ5JDkpcln06hp2SnDKd8k+qZ +qk89lganJadtTLu90HWhduF4OkiXpm9Mv5MhyKjJ+EMmMTMjcyTzL1mirJas +s9nc7OLsPdlPc2Jz+nJu5brnGnNP5jHzivJ25z3Lj8vvz59c5Lto2aLzBdYF +6oIjhaTCvMKdhbOL4xdvWjxdFFTUVXR9iWBJw5JzS62XVi39pJhZLCs+VEIo +yS/ZU/KDLF02KpstlZa+Vzojl8g3yx8qohUDigfKCGW/8l5ZRFl/2X1VhGqj +6kF5VPlg+SO1RD2s/rYiqWJ7xbPK9MoPK3+syq86oCFrSjRHtRxtpfZ0tX11 +Q/UlnZeuSzdZE1azqWZGn6LfWQvVLqk9YuDhP1MXjO7Glcapusi6kbrn9Xn1 +hxrYDdqGC42ejWsa7zUlNP2mGW2WN59scWxpb5laFrNsRyvUWtp6ss25rbNt +enni8l3t1PbK9j91+HX0d3y/In/FsU67zuWdd1cmrtzbZdal77qxKnzV9tXo +avXqiTUBa7ased2t6P6ix69nsOeHXnnvF2tFa4fW/riubN1EX3DftvXE9dr1 +1zdEbdjVz+5v6r+7MW3j4QFsoHvg+03Fm84NBg5u30zdbNw8OZT6TwCkAVv+ +mLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobai +JqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavp +rFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2 +ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDs +wWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bM +Ncy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc +1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvj +Y+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A +78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8 +B/yY/Sn9uv5L/tz/bf//AgwA94Tz+w1lbmRzdHJlYW0NZW5kb2JqDTkyMiAw +IG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDExMTY1L0xlbmd0 +aDEgMTg3NTQ+PnN0cmVhbQ0KSImcVgtwVNUZ/v9z7oaFkLCBoNHtLGf3sjE0 +GxINKsRIrtkHGyKSl3iX525eblQkYmDUGWum44NZtLbWolCeglIf056lTie0 +zsh02kpBBLS1TmvHXWGmHSWi+KpV9vY/dzfhMXU60zN7Hv/zfPc7/zmzQ2vX +9UEJDAOHtsWdtVdBvr1LPd6zOjGYF7ERQLu8Z/2QyMuOJTS80D946+q8XER9 +wsu33nFv/7av3ukCKHkZQGxP9iV6v7zu988AzO4gh2uSpMj7z95Aw8zk6qF7 +CvJLAKVb7ljTk3DWwSKA6yOUb8nqxD2F/UNbaRB3Jlb3FeRXAHhgcM3dQ3l5 +wT+VfXBtX8E/6iTMDcC1RzAADnA6tjjqSTMjP/Pj0I+nnIwV8yLu0BjTMsBO +GyCWUWiVir/yhs6gymidLZqRK4cHnY8xUwDuUDatyfErZSPGKCWNSPNk0LRS +miUxWQR1EIUW+B4chqN4BV6FCXwAn8BdKPFjtJibXcteYa+xP7K/s085cs4n +8ilc5yn+KN/FX+Bv8Df521qJtlhbpT2s/Uh7VTvqmOZBT5PnIc9rnkOeTzxf +zVgkisV04RE+USnqRL1oEI0iJAbFveIBsUfsFS95Hd5p3ku8wuvzVnpne1f6 +mK/IN8U31Xe5z+Or9kV9cV+f/9DXWs6yzlqW/T0tsBB2wutwDKuwHrsJ8U78 +BSH+N6uwEf+BEL9DiGEc8YOE+Ad8N3+RHyfEoJVqbVpc26A9oR3QjnnAM98z +7NnpOeg57DlDiEFME5cKYSO+SswrIB4ixLsJ8YsXIV5WQFx2HuJeQgyE+BvL +sk4AWCes39I41iW8CvsgYbWoU7I25R7KPZhbbyWtHqvbWgG3WiGAs0eV7eyR +3PdzD9C8BSA3mfpE1U+aJytO3HfyfgDVT5S835w9nf0oO5r9IJvNZrJ/y/41 ++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 +oI+LHi0egXbJpUKYsXW7xePWdJdV2JmDmMeSVMr474FbdYnU0K2xdJ7/vFnB +Lmwwa1praqzsCq82J8Qa+Jh95st6oO+22Z3ky0Lgq9GwYjtUsQhOSomEBgnx +pdB4R72t1yFaR1Fp8ehMm51Gweper2E3Rmmjc8MBI8PnIbsRFM4MZ0nViAwv +ZE0MDRi8jaHdDQf3ucKbckm68oj6LzuLLn76ysE9T/d9uLumPKgXHKhl7AlR ++NG61lZ+7tfvHO+IvcpvMf/Zy7FDIrr9h1XtT9ae7ISzUlECeX00sThDWpR8 +dp8/4LR7PAgSj9fheXCQDI0RiJIzECEVfn058wxECLg2q/BI1uep4OikDDmd +u6x+FOVQpgMNy+HVvCVV2rAHTudoUbxQFTg2OJ2mmubNty49x/iN6/G+Ax1H +j3acPXr0FM8x75jdWxj/gDlYntll3rve23v9xt1/q+6JijIHEsgO8XhxTlaa +jlJhSzdsxsgcLY3c7lBJldtr99jCFCjtr7vRgamzv0VEVN0dm5s+LGWEiGqn +Y2XfzEn0UP5673oMiNIma+58dutfnxw8Zh442fph4A8VsyvNaj1/V4t5DW30 +tvlp5d1r7NqFnpHxS9JOkNKpPKP62DC7y+XM0pxazki7QbrD4wrrmaqN+gdk +fEgfs6jOhZIUKUqubTokNBIWlCJO/UtPz2c99bqvolrXf/LtmQ+aT7Qc+yjA +hqN3+VnBkV99280aX/zZycpLjDm/uXT368//nogdfgcSeuk7xSgrdoeD+wyX +g9I86LEW2WOpX6LBvkx1gFQg8+rvz/PPemJra02FwzrzPVHhXmr0HJVRc/r5 +p8CnAt2yEnxy5W6QRlk+svjSxZjRid2gBMOZZrsvbIbuBrJap3aDseP44C4U +UJtB5dWPL73S1Lb34Kb39v9i5vnjLY1j9mzetPuFlndfm8nC77w/c0X5iqry +NVOmLVgx98U3ZyyaUVm2oC5auOBZSBeK9/AXLCXokdOKR3icfr+N2xyGSB/m +djs9dp/Hh37usVDpwPSo2mQkY/xAj5w4YYyccuTUKNskvISlwQgMY91LSkqX +vL15795JERY12ytneedn7PwNP/lYwR3z24Wx+S8/DwmakVFcRBEpE4rTnVar +gxmGI+B3pdl8nrSgyuNUDEd896cwMxK5lBxxZAoz55aGPx6rrvDpyzHabRPR +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 +n4x33pN23nLmza2eW4VX9SxneSLReW/MWZZI9iaSkXQ80TO7OdSwZNmd3sbe +WE8o0pOqauBZV9/INYerTjzlRJx0MhKNdUeSG5xER363SE/U6Y70O+tjTjLW +GU+lY0kcM97jtMeS6Qh4V18ynorG2/k8qdnkpzh1gtKghyhGUXJAEdQjkNop +Qb3UD93xqHvQ6tBboHk0l6pBVVKqplloXY7RCYy7F+s4tAxyErP5HRHrJ6iH +ZlMzhaiBlqD/TvJSI0bE0B7CmB5KYcWGwl5B9HRSH9aLYI2rn/d/jMz3OYVe +B338Zj2lxTdGMaJbnHUD2hLUcYlOeCZrmEf1g68XrUnxnbxaGlJS3kJc7NYu +Wvg2cvUu6CMpxkbxbi/oNQXNajknGe3Azv/y3HGwqDkwww4FR+1goMVuCmyy +Z9Q6YUfRwnatFr5eG7UbV7TYK1cE7RWBVfYtvpvDN1vz7Jm+m8LTfdPCLp8W +NjGmoa7Rrq970K4LLLKv9U0KG5ivo8/WFEu7XduraeZdWL428IS9PPCSPSFQ +HlAXfBBQbvTdEL7OVx4u800JX6NY4VKfFbasRku1rUeRpA5bumVttUYtzVQV +Cis+CifoUdpLv5BeSspjZYqhvKc8v6855PXWv+caDdZnipruzihPZWaG+H3H +qtaM+VSGwq13t+xTlOfWDGzZQksr6jPzQi2ZuRVr6jNRCE7FvjJauiaV8nrb +Uuk+Lz/pNtS46v33Z1rb3wIMAGTgDz8NZW5kc3RyZWFtDWVuZG9iag05MjMg +MCBvYmoNPDwvQUlTIGZhbHNlL0JNL05vcm1hbC9DQSAwLjYwMDAwNi9PUCBm +YWxzZS9PUE0gMS9TQSB0cnVlL1NNYXNrL05vbmUvVHlwZS9FeHRHU3RhdGUv +Y2EgMC42MDAwMDYvb3AgZmFsc2U+Pg1lbmRvYmoNOTI0IDAgb2JqDTw8L09y +ZGVyaW5nKElkZW50aXR5KS9SZWdpc3RyeShBZG9iZSkvU3VwcGxlbWVudCAw +Pj4NZW5kb2JqDTkyNSAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVu +Z3RoIDI1Pj5zdHJlYW0NCkiJmsDAwMHIwMjANdOFgS6ABSDAAKNtAYYNZW5k +c3RyZWFtDWVuZG9iag05MjYgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2Rl +L0xlbmd0aCA1NDk2L0xlbmd0aDEgMTA5NDg+PnN0cmVhbQ0KSImcVmtsHFcV +PndmdnfsXduz6/V63XXqu77xxq7tOPEzDm488T68tpPGr1gzDqS7ju2uq7iY +5tG0KnRbIRJNUn7QClAbpQjxoz9QuJtA5FQEQqUiRShCRRWvPw0SVAIlCgg1 +oCgZc+7s2nlISIjZ3Zl7vvOc75yZvUdfPLYAXsiDDNv2TXV0QvH4Kf4yh44f +pUWR1OPp0uLKc8sl+TcAnhvPHX558cJ4wy2AsgsA7q25hez8v66+uweg6gYa +9eYQKNprITxtzi0fPVGSdwJUvnP4y4eyvV/rcQE8+QnGm1nOnlgp6mNP4Ym+ +kF1eKMmjAPLIyosLJX3LW1jDdpBdu2QKLlBd77i6EGkoXuWPYVGSVUnylrll +VZEk5QZIt3WgB9C1Wfhv3z0VFxnW7rsb7CB8XX1TMiiQ94ROWXZdEjqQ3UGo +BUCpFo7huQYeOZRlCMJhgLWbQnpwtnswouN17+21v9pv2Rn7V/b7EID/81CL +jDPSRWZJLSknAHfgdyRBniYdiFYTIAMkhet6uI42r+nDB2ZNY//01OTE+L5n +9u4ZGx1JD6eSifjQbn1w19MDX9jZv6Ovt2f7to6t7W3NW2JNm1ljtCEc9GtV +lRXe8jLV43YpskSgjXKSSXK5ifpTWZZk2XR7G02Gc4n2tiRLZTjNUo4XJcbS +aQdiWU4zlMfwkn0IznAdLRcfs9SLlvqGJdHoAAyIFIzy6wlGV8nshIHrNxPM +pPyWs97rrJWYI1SgEI2ih1OVqJYmeep4zkpmsEZS8JbHWXyhvL0NCuVeXHpx +xZvZSoE07yLOQmpO7ixIoFaItHinyew8H58wkolINGq2t43wSpZwVBB3QnJ3 +nHuckHRJlA6naaHtqnVmVYO5TKtvns1nv2hwOYu+lpy0rJPc38pbWIK3vPLn +MN75Am9jiSRvFVHHJjfyjD1ISbirSWPU+hzwdtitm48i2RLibtI+B7HkUpyT +SSMqjkgKubasFKMpK2NlV9fyc4xqzCr4fNZKEumGcQNDrK59cDrCU2dMrmVy +ZKdZuvXU5BivnjhgcKkpRXNZRPA7yKI7IlH/hs34f1MD0oLkIMPRqKDh9KoO +cyjw/IRRlCnMRS6A3tFqcikjNFfXNTX7hSa/rtlwzzDs7diUYXGlaWSeJZHx +01men8Ppel40hmm88k4kyqyAn/Z3mI4txapG5pcod8WQJPR62AHnRrhYmiNU +3ilebkUwQcwfoP0Mw4g4SZbMlL7Hc2EMQJHodGtxEKYNridwoWdLHUsWtnWg +RzaDDVtKOM3kHWyFB9nQRndFWcmlKcNxKbnxYJzjO7bkxTuSznNFk5aYtP+1 +lXls5etnzNxOTMMmjMvQtXaj0E0jF7ugG8yECByK40TGkpYxv8gbMpF5fEYX +qRGJct3EECYzFkwxoshmy42IM0imM1fTxtgUG5uYNXaUii4qRDilKflYGGZE +imFwWLnapFJDisgmGmoI0BQu2NAAnrmnScWfhs1xUDHkQwPUIBFYt8YyeAtN +LiRKdkJ+JKhLjF48vR7NLUSME09Homa0eLS3SaimpcTooYoGpNdV+EpDhYqz +HE87kOA9LFilBltgJstRro8b4t4EPU5HSmQ4/Sn1dfoR6SGykCaIonpdEGTy +VGvkYXL5sCNviOnH1CPramqpbGzKEsFZKSBg5SMcxLjrO/wR570hJobhe5pq +ODPOxFgFXRfTIoaDWmxk3mJTxoBjje+er0ZeEbkCMEbGpofa2/A1OFRg5NRE +QSenpmaNyxr+B56aNi5IRIpnhszCZtQZl3FDoDuoJFABCoEKQUSaREF17COX +dYC8o1UcwJEPrRJwMHUdI3BoVSpiWjFRzEmkg4QapajR160VxNQilncw5yiA +oEwvd+mqXqb7pAopUiACuoDIB/iHWUbgoo9UkEgBvSYdeJXkC2V6pGiRRwu9 +WOGp/Q9S7581LvoA3ZwzJhoSB45LOIfNxr+gJJ0Xg/KqmbMypnjYIIStwS/h +hO3CNrFdWIjbx8vZwhD3siGBDwp8sIi7Be7BESUhgu557P04J2ICDhhRfCTp +E9cilnZLdMrEF5Cl/aUdizuPe5x/4w5DBg806BWK7JJkSS1TZA9Cg50dXf4A +6e/3d/m7tm+rjvqjffg7L4/eu7Qknbh/ynXp7mhO+Qzj9KzdxN3ORxCGzZDQ +G+td1d7GRqiGpphXa2jQZsyGBjkUqps2Qx5ZnTHlOhhshfBgqz8A/eEO57KR +yd+FyYgG0cYt/lBXZ28fq5RYY6ynG7ooNDW6a4IC7emOKcv2N+2lb6RmZj75 +rNy3Zc8Lkz/7Lan5B/GR2P0/7J5IpXdnMJM9ZefLSb/2oytpvdH+9J8kaJ9t +PpibzB4cMvOAtZ/DPdZLyIEKfmjWg5VKGQ5HoNpVsc90yUrlM6YS2Kh2gwxR +H3KBW73uGGN+LMj1kr2Me7Qt5C7JkNfsxfe+f8T48fvSXftb9lHXJfu79rlr +H967/jFuwAB3lspJzOiBzXoAiJvIslrmkRUZc8kEs2EqENTX9otcIpH4yMw+ +Zr+rTNtnlSMkbl/B2keR95eV15H3KOzVm2nAp/pIfX1YDTcyv68qWDVi+jbt +NX0+CGpSnctVN2K6Qrj/HCxRPxjo72h9lH7M2y+SbmFut0N7b19fTzdr9Mi9 +0c5QjZ8g9z0e7IL8/Ji67wdvfG/13u0r1qs//8ovydY/3r7/6+GF2V98ey59 +9fxPCl63dmaaSIu///B+HYHZtKF4Tubw/mew6k1YdQ08pdcE1aoqvP9Qrds3 +bLo18A+bEHqM8ED/9m0uCn4kvbNWjsUYToHW1dnnd0un7b/ZfyK95MmPzh8Z +PrH72dy1H577TpC0kTryBOmdsT9taHr7pP33efvaPPIlMp/FzEGIwLjeEq4L +eMu9cl25XF6/ye+tDHv3mBVhUqGEw25w14yKeipHHq5HjOuzB7/02MQG+v0P +KqRQUxMNOZPrd7vlxv9wXj0wVZ1X/Nx7v/vnAcIDeeBb01JKn9Y1b+75Rhnp +GEqUvjLCXhh9BYv4xqwjbOyFucYQ4qhl5GmsMcaNEmLetGsMc61jTde61jQa +ygwziyFuM840zDjj2jSbNbYxCO/ud757H6UvMJvxcvjd+93vft/5zjm/c841 +zPLVq9UT6evpc8pDSB2klM5vFoO933/t2fb3frl5q6VE1bZiJQjilinh9Cd3 +T2774Zp16RvrHtb2P721uZMjJgie7jHKoEjdhvJ8olU+VTV1TStdVeAr1BWf +Ut9m+gpyC+vbchVNuhfqhp0oknrCr1C0SMaTUoFoqqiEVx8Lry8pNaU5fWHt +8Y/TfcOpt/7UtL+9JbI5uPZjLTJ3Soucia/8x3urHpgvrvrmA6xLEtF7GV80 +Pgpv8JNvRa5pWj6rtGSFVVioPdFW6PXgUwM6hN0gWxRZHFeFX+PtOJ59xWb4 +MVbBV6hFk/Fn0n1K0lv09dEd715Uu/957J10vlH8/vCZ1siVyfkyZuoA/pUZ +lUhNK5g5OVBEUfILzLxIm6moBQof3AmazGbYRZGn9BVXPKR6eYd0orOnZ/v0 +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 +JsntOwnxGhGUaEJQRGFYeC5QUTgUvgo0KhCSAGUYt7wDh/ALQlEgL9pJiByT +t0dyTpIyx5HT+YzbMrvkkl33fo63I3OLbnjXBWVxKX9EyJvCq709GOvOuPFc +3mXdhYyrIYl2H7XDWMG2JdvZlCQJe97ay7bjjRqPfc47l38LMADWIeQfDWVu +ZHN0cmVhbQ1lbmRvYmoNOTI3IDAgb2JqDTw8L0FzY2VudCAxMTI0L0NJRFNl +dCA5MjUgMCBSL0NhcEhlaWdodCA3MTQvRGVzY2VudCAtMjkzL0ZsYWdzIDQv +Rm9udEJCb3hbLTcyOCAtMjkzIDE0MDcgMTEyNF0vRm9udEZhbWlseShPcGVu +IFNhbnMgRXh0cmFib2xkKS9Gb250RmlsZTIgOTI2IDAgUi9Gb250TmFtZS9U +U0xBQ0UrT3BlblNhbnMtRXh0cmFib2xkL0ZvbnRTdHJldGNoL05vcm1hbC9G +b250V2VpZ2h0IDgwMC9JdGFsaWNBbmdsZSAwL1N0ZW1WIDE4OC9UeXBlL0Zv +bnREZXNjcmlwdG9yL1hIZWlnaHQgNTUzPj4NZW5kb2JqDTkyOCAwIG9iag08 +PC9CYXNlRm9udC9UU0xBQ0UrT3BlblNhbnMtRXh0cmFib2xkL0NJRFN5c3Rl +bUluZm8gOTI0IDAgUi9DSURUb0dJRE1hcC9JZGVudGl0eS9EVyAxMDAwL0Zv +bnREZXNjcmlwdG9yIDkyNyAwIFIvU3VidHlwZS9DSURGb250VHlwZTIvVHlw +ZS9Gb250L1dbM1syNjBdMjhbNTg2XTM5WzczNF01NVs1OTFdNjhbNjIzXTcw +WzUzOV03Mls2MThdNzVbNjcwIDMyNV03OVszMjNdODFbNjcwXTg1WzQ2OV05 +MDlbODI2XV0+Pg1lbmRvYmoNOTI5IDAgb2JqDVs5MjggMCBSXQ1lbmRvYmoN +OTMwIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjk1Pj5z +dHJlYW0NCkiJXNHNasMwDADgu59Cx/ZQnJ8m7SAEtnSFHPbDsj1AYiudYXGM +4x7y9rOt0sEMDnyRFUcSb9pTq5UD/m5n0aGDUWlpcZmvViAMeFGapRlIJdxN +8Smm3jDuk7t1cTi1epxZVQH/8MHF2RU2j3IecMv4m5Volb7A5qvptsC7qzE/ +OKF2kEBdg8TRf+ilN6/9hMBj2q6VPq7cuvM5fyc+V4OQRaf0M2KWuJheoO31 +BVmV+FVDdfarZqjlv3iaU9owiu/exuO5P54kWVIHpU1U/hCVHaL2+6icVJD8 +y6AyJZWknHQkFaQn0pFEN5R0w/5MaqKKlPRMKqIOWVB+PFGsDDuWdqshFOln +AfcOiqu1vnlxYLFroV9K432mZjbgs8JmvwIMAF1kkVENZW5kc3RyZWFtDWVu +ZG9iag05MzEgMCBvYmoNPDwvQkJveFswLjAgNTk1LjI3NiA0MTkuNTI4IDAu +MF0vRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxMDEvTWF0cml4WzEuMCAw +LjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwv +Q1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3Vi +dHlwZS9Gb3JtPj5zdHJlYW0NCkiJFIuxCoAwEEP3+4p8QXtne62dOwiCgvQT +HATRQRz8fa9DXkJCfG2M2sBuKNkoRY1xTECrK7FTfIhYwDhNM8hP9jheeiBW +sDFEx6K5u3bfb+rDTUHFxZIsX9Roo1+AAQC4rRWyDWVuZHN0cmVhbQ1lbmRv +YmoNOTMyIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1Mv +VHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNOTMzIDAgb2JqDTw8 +L0JCb3hbMTMuNjc3MiAyMDYuMzQzIDQwNS4zNSA5OS42Mjk5XS9GaWx0ZXIv +RmxhdGVEZWNvZGUvR3JvdXAgOTMyIDAgUi9MZW5ndGggNzgvTWF0cml4WzEu +MCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNl +PDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4v +U3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJ0ncONlBILlYw0DOyNAeShpamQNLE +wkxBoTg5j0vfHSidXsxlZKRnZm6uYGhgoGdmrGBsbgzkGitYWuiZGxorFKVy +pXEBBBgATNwPqA1lbmRzdHJlYW0NZW5kb2JqDTkzNCAwIG9iag08PC9CaXRz +UGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA5MDggMCBSL0ZpbHRlci9EQ1RE +ZWNvZGUvSGVpZ2h0IDU1Mi9JbnRlbnQvUmVsYXRpdmVDb2xvcmltZXRyaWMv +TGVuZ3RoIDI3OTE3L05hbWUvWC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVj +dC9XaWR0aCAzNzc+PnN0cmVhbQ0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAxQAM +CAgICAgMCAgMEAsLCwwPDg0NDhQSDg4TExIXFBIUFBobFxQUGx4eJxsUJCcn +JyckMjU1NTI7Ozs7Ozs7Ozs7AQ0KCgwKDA4MDA4RDg4MDREUFA8PERQQERgR +EBQUExQVFRQTFBUVFRUVFRUaGhoaGhoeHh4eHiMjIyMnJycsLCwCDQoKDAoM +DgwMDhEODgwNERQUDw8RFBARGBEQFBQTFBUVFBMUFRUVFRUVFRoaGhoaGh4e +Hh4eIyMjIycnJywsLP/dAAQAGP/AABEIAigBeQMAIgABEQECEQL/xAGiAAAB +BQEBAAMBAAAAAAAAAAAGAgMEBQcBAAgJCgsBAAIDAQABBQAAAAAAAAAAAAME +AQIFAAYHCAkKCxAAAQMCAwMFBQYGB3kAAAAAAQACAwQREiExBUFREyIyYXEG +FIGhsSMzUpHB0QckNEJygggJCiVi8PEVFhcYGRomJygpKjU2Nzg5OkNERUZH +SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi +o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq +8vP09fb3+Pn6EQACAQEDAgMDCIsAAAAAAAAAARECAyExEkFRYXETUoEEIjKR +odHh8AUGBwgJChQVFhcYGRojJCUmJygpKjM0NTY3ODk6QkNERUZHSElKU1RV +VldYWVpiY2RlZmdoaWpyc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl +pqeoqaqxsrO0tba3uLm6wcLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vHy +8/T19vf4+fr/2gAMAwAAARECEQA/ANHCS4JQXHKSDzV1eaurjhBXWrxXmqDh +RSSlLi44SdELd1htASio6IW7rR7LuVbTaLL2W06dUFI3XIup7XsEarGFOkm2 +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 +O9psQqWooopMUs+GzBm6QDTr0XNwdTTIH7Q27tisc4xteb6YcyPSVa7aG3Kc +5mRnU66IazuhpKYuptlw8u7e+2GO/bZDdT3QV07jibEy4vh39mY1VccKVsS7 +hY1Nah5ndHtVjuc8OtucFPoe6WWSS0ozO8KuiqcZb3xG1we3FpZwB3qxpNmU +s7297ts5xsOGaipUvGnai9CrxVUrQZat2lyrb+NOCpGHM9a8zYVRTMGMZW7V +VbVdJAAAbXJQMlOqA+UsmSRUbXhhdeR1hxCifDw0rjbFYblQVDXzG73ho4m5 +TlLsgVOUdRGTwB0RdZUJXsA7atuKUgibXwztJa8HK69smeKGls4c58j3k78z +l4kPVez6vZYDuUxtOQLVYMLg1u42CjIVKucp+yJl2jipQ6fZhJFNHJmAnDJE +NQqzZ7i5mq9XSOYRYqpXImqCy5eJq933CFQOqJOKaM8nFcX1lphO2thtuTU0 +sEnBDnfEnFeFTJxUwyNZLRL9jICdyc5KAjcqFtTKN5ShWSjeoO1nOcuTDBus +kGnhO4Kr77kO9LZUyE6rpO1m9EsH00W4BMd6NccguCZ7tSpEFyLldJV0tDLq +bANElshZkdyk1BOHJVrn2eQVZEJSSjVFpSX1rtyivdkkYlJZUok99v3rnfbl +HuvXUE5KP//RMXUwxntU2FgawBKMQulhtguvkg8wZpwpLAlkKSBtyQEtyQNV +UsODRcK8NFwrjjhUPaPnDuwqYVE2h5y7sUPAlYmc1uVXJ2pg33Je0ZQ2tkHW +kMIcEo1eaNL2atQJp43Vu0dm1UeYqmQ2txbYO8ivdq7Vo6E4p3ue5gyY227c +qbuYPL00d830c0nJ/bxht41RV9TNPUvimJBDze+otuV5hXcjOdzsTlRrRpPC +zpjbX7JIN9m7Si2tBywZhDiWujOZBG70kKbT2W6LbBYRaMStDbbw44h41e9y +tOYqATl2J08xy3ANFgu7RYHbZiGR5weRqQADmrq9C9aVNTSwRb0EIgp2RgaA +KVe6ahLbZJ4KyBsYnjxMsMj4VT7R2fHOwxzyPLDq29gfAFfPAsokzWi9lS0R +azqgpgyiiphTiJuBt7NDCB26KgraDZkjrGJrdd2Z8SJKuLFfXxqrkh51mtCB +VaPAYopTBmp2XCXtdG0gN0cLggK67ldnzOrDOGHkWWBJ0v1KxpqWnL28s3EC +dNAiRkMUUTRC0NaNA3IIlm3VfOBW0apuSiTldAw0xIAuAs27pIJJXxhhDQC6 +9+OS06Q8pEQRuQRtqkHK2cLgkqLV5NdNWqRY7OpqpYKu2RNO1skTYw5gHSBe +CRxubKE/ZdZBilayz2vxcy4AHVdEsdHIy5p3FvUdFIjpJ5BaQA8Rp412tms6 +aLOwpxvT1SsgpKnakUFO1t5HkdLIAjrV5H3D7Vkbi5aBvuzj+0qTsKihh2gC +3I4HWadx6vAiqNuHQrqa1VirgdrVVRVCeZAZP3PbQ2NDys5Y+O4BdGb2J0uC +AVU1rsTrI9241z9lzgZ2sfSKAqiF9w6y6qMxNjU6nNWJDIKQQVILHcEl0buC +gMRiCutBunSy2q60BTJEHg02XiE81t0h4I3KJJQ1chOMfYrgbdKbGuJJUJxE +AKxijIaFAo2HHmrgABmS4DaOLiJUdHwKnkPmhVxVZNN+CpZicZsLq1JWk6XB +eCZLJjmAn4aaZ+RUwTlIQ5y5jUwbMlcu/DJkXHZa0T//0tF3rx0XDqu7lxAp +iU5JjS3aK2YgZcmxqnHJveqFhwLhXQuFccJKjVoxREdSklR6vKM9ih4HIAa/ +ZfK1j38Slx7KAAyVjO/zdw60prxZLPFjarcLUH+56LveeSEZco0FvuTcx4k9 +tPuepdqVgnjeaaUjnWFwSOrJVslW+ne2WM2cwgjwIlpayOupW1bG8/DaRo1B +VqYajQOVVVLlOG85C2FSzbPqKihkLnQsaJGPcLDFoR4VH2tUGLbTWgGzo2+O +3rKziqnTO5E5W8F1F2tStfVx1Fg4tY0Fu82PqXKtThBFcuqXc2TqOYmMYzzr +2NlPYbqjbPyEkcLMwRnfMn0Kt4X8wOPhVkDY84ZWUWYWupXKCyhVUgAJKivA +6jEgVDgLhQHvYLuXaypFyL6Kkqq90rjFAch03DyBK1UyxuhXE6Xahif5lYlp +36diJNn1YljifUPEZe0EscCLX3XQhsSehj2vG3aLg2IMPJl3RD910T1FdsPl +OSkq44yTo5wCJZ01UqVGoVtoezYeGKRZyyNaSG5ghDu3IWubjG4q+8wdCGwO +By5rgQWkIf2k/N0Zdmpt5hFbDG4p4JWOkdHo9pzBU5trZKmqHCOojlB5xuHW +4blZwS3YECqjBjDvJlA4N2jTu055afdgQidozQcJMEsb/QyNPpEIta/PJXs7 +kxXZQr09Ia2m3FRVI+nZPpZoZ73ic0aHJFkgEkUjT7cxw8RQRWTvpiC3o6Hq +IV3m0ytnS6pjMPmhjJvkvHZ8ZG5QmbTJ1KdbtIXzKi4vk1ocdsljtyS3Y7eC +kw17XDVelrwwXupuKt14DbdmMG5cfs1h3Jl21xpdNnaueq4lKodOy2cFw7Na +Ny43aoOpTsdaJN66DpqQhtJyblJZpZJdMLJvlhoFBDbeIuaEPFk2zZjTziF1 +s2eamNk5l1ako5RF7zhj6VkqNsDTuUWtqS0nNQO+5L6qZLKh1IvTPC0blzvq +JULqiR29J5Z/FRlFtY6Z/9PRDqunRcOq6dFxB2NOO0TcacdorZiBhyRvS3Jv +eqFhxq8V5q8VxwkqPV+dHsUgpiq87PYoZwJTi9U5ONiJbdenaO+SU813MS2d +jGZFPX4m3CTFX1lA+mfRvsXkMc05tcCdCPCu7TdckBcp4OU2jRQatbhceF73 +U0YvUL1bRp6uDQUT5LSMeGuI3jTxqHtZxY+HE4AsIub2uTlZW8RyVLtelFTW +NLiC1jHHAc7kAkZZcERFG2xWGOOV0lg9+EOaAL6DLyqZFVERhzxhJtcbhlfe +qsyx4mZkXazDcWBAsNDnqlVNRNHgtYkvJNzfm7m9XWuIgtxVseCIzisOoDPN +VG1tpNiaTcDJKpHYnHn9IFzi324+EIV7qnSOLQ0kMc/nkaWVa3gtEtQol6Ax +XbXfOS2F1wdX+sojKrBzGG7tB66gzVUcdmPa5kYGZAvdXfc9FsabzSeW7mkY +QRYKFQgiqqbu2rcBsQSXElQPM7Dmki5Uk7ddDgfgY6O1uTe0OFhu3q3nj2TI +3CDxvbeqOo2XRteRypwnSwyUppEuit3rbS+2T3RbFZC94JpZHA4o8zETxAGh +VDtHuhifI98bscjiQMuaOsqul2XHYtjnFi64JuD2JmTZkjG3GEi+43uueS8S +ItKZinHPiSBUGSLE9wL73urSgq8TBcodYC2Tkid3g0UvZ05EpZuByVaqE0Wo +tJaT1NqL98tyDfK4RPs6sFW0yNN27kEVk5bEQDm4WHhRL3Juvs9l+vyqmTCn +RZS2cuNBBJFmCOpBVa1k8tRRuykZIR6oRlE9rOc8hrQMycgg6SlqZdt1VTFh +dE+S4eXa6aaqK76dNMiwcVVaDRRua+J5jeLOabEL2Iojr9jRVobJyrYpBkSB +iBHiUCr2GyKIup5i97fbXgNB7LXXJrPC2IfKT/UQIZ3NcM0/McTMyosDSXgE +WN9FLmZZl+pSileJX+3FccbLl8yuOKsccMhBUinqsAURyTchSQ0WjtoXyC82 +r33VYCU6wroIhFpFUBzwrRjvMrofpHeaK8b5wuB14lXXOu8qIck7WyYZUwXg +hQFowO4l7EElcUFz/9TRDqvHRed0l7cuIFRpx2iajTrtFbMQMOTe9OOTe9UZ +YcauFeavFcccKYqfOz2J4pmo87PYoZwKVTrVJCWx122SauM98ErjXYSAMycg +Bqlni9UYWC1BibZ89bO2CBuJ7jluHWSeCsdn7NY2sDw4SGAhhe3okgZgdid2 +vN8O73PzVsotUztwgHItB3eum+45zpNi08z83SYnOJ4kko2QqKb9pVbYiqrd +b6Jp8+EQyVRti7KiGSxwYZA4jjbLyq2Cr9txvkonPibjkiIe1oyvY5+K6gkq +85WR1OTWCMEFxzYRu37wk1NTFJE2GS+CW4jw3DiTvUJ+0I3RYcRAd6TmuyO4 +aXSGVrY3Nc+9qaJzS1mgJ03ZLoJTLGkdIwWm5hNgWl17NAyFhnuVVtoMlY8u +bhtqMtfhUmklmc8TOeS8tADbekQBbPqTO1RVANkcAYw3nNcLOxX3qlopjSZe +zcSNRUVNU04jkGIuaO0cCn6buT2hQOa6zHRGRr3NzuWj1epPbJc1gY/CHG+Y +voAjKnmjqocs7BRZrFN7AvXUlF0rRz7Ahxu7nnPeKmFjSWAXey3ba29V9Xsb +YdTSukp3AEBxDg86XyJBKmV1ILHCA4bhoUO7QpqJxIdEA85Em4CtVVFzW1E0 +2WVfRaVJ6Dcr2Qup7naGNzcEzmcxzjiIN8I3XQpWzVcW0H0UDmvbGG432vmR +cjxq5fAwAWdk0ZXJyvra5TMdMyR+JosBm53FVy1oBNZVJTVaTqIqpKWdr2yS +G+PRSqCmdEHyPN3aC/plO1kjXVLGMyDRbLNN7TqREORbflHANZxseK6XVC0Q +LyaW6tAn7G2eNtST10s7Y6ajPOab4rDMkblPj2q6iDqXZkZaHSHC94uGtOYt +xKr6R3emyG08I5s07RUPHwEXAPaT4lMNRE1jQwAYRuFlFq7qUlsSLKzdTqrq +cqcNQdu9/PqZXyuJucRJ9IaJ+KdoFhZQYxVVBtAzEToTk1cio9pPL2vwRlry +11762ByA7ULWTd7CuuhXSriwdUutcOB6kwKt0riw6b1R1MVTHM+MynlGHIDo +ngn9nbRIvHPbHfM6eBS7JJOL4OVSexLOehbJaaLJ414H+yo80TywjfZTYJ2O +GRBBSpWgZjMFRTVDhlbSl4rMD/ekpK8aOXgr2OON2a9IyJoRJB5bB80ko3Ln +ecp3K7PJXXQIgpknKZTCifvCdbRutora8fUlWZbJRLIyitp6RzX3VvGy8eEp +m7WrnfbWnVSmVc1ESv2eZCSFDZQO0KtJq1llHFY2+gUySspXDDaGxS+8Qlur +BuSe+yoLbOP/1dEdquHRdd0lw6LiBUSdOiZiTx0VsxBHcm96cdqmzqqMsONX +iuNXTlquOElNT+dnsTpz0XDCZOa7IH010N3I6YBGveG1BV5sDYpYW7Rqxz7X +ijO6/tx6+CnQbHoYakz4OUeRkX84DsCsDoooscmrKqveZE1Ws05NN2iwP9ib +Sy1WwwYzlFMx7xxbex8qkdy8bWbEpQ3Tk/VKtNu0zKvZ8kTxdpaQR25Kk7j3 +n4ZRpXdKlnkhd4DceVTbraL0i9g9m1LOmXw0SHWdlqlnLRNu4oQQFNsUHeEz +pmR4oJT7aAAwk536iqySZzOWbG0yOmwtc3RhsBfcUa1DWyNLXjECDcHgUM7T +2W6kj5WKxa3UjJwF7hdJEDNE8iDCzCXX5wBBLbcNAUusZC8CnY44iecXc5wP +p6m+iqjLDHM8FjonkkFwN8ybZeAJ2iqXCRjpMMkTXA883kLbZWB9dTkzedlR +cWFJQRCAk2ZKHZi9rkaDgrrZU5ALb2IyLb6WyUAmnl80GljiGjgSB5OKTFO+ +GVzGi4HNJ7cxfwIdSdLlBKXlKCdtOpe0OLXWcBlfRCNRtWtDyHlsgvZX9VXt +LJBI3JgB4+vdUNWY5X3a0OyxXsARndVTvvCZN11zOwVck+sbbXtmM05VVGCM +huQA0HWosUrYpsm8y5tbVcrqhskJLLCxAPZxUO9q4luKW25grH1MbJXTOviF +8txKZ5V1RNyz92namufO4t3A5lOYeTsBkitZK0xel5T0k9tC3uT5KaKeGqAd +T8rDJLi6OFuLI9psp1HsZtTVSlgwwh5LRuAOYCidxUsYinaW3wSMfKbFziM8 +DQO1Fez2hzXy4QwPeSGj4Oqmq6inYlW2rSuG1h54XQ7PhpgMAzF+cdUO7Yqu +R2jUtZ6MenYIuYM79SBdqOM9fM5uZdIfFkg1PRLWaymRHx9/zh4OEtFiRvXK +jYzp7YOZKPbxoR1jirKlp2wtxuFjZJNc1ry0Z24ZoTtKm5TGVSohLAgwbJ2l +AebI1w8I9dWkFPUBuGVtzxBunYH1MwuInW4nmjx2UgRTA52Hh/sKHl1YrY4H +NxdcQnROiJLQb62VfVVOdgiJvLi2JzQ3jmT5E1X0tLUQkSNa4n24DC8HiCiU +uFfm0f1g4U4AvypShK4pmVphkdEc8JtdOQjEpLQLErgcypcEhcFGdDdLgu02 +XFakoHp3ENuFXSSuDlOndzSq2U53VkRSKJLhmUgnDvSTJYJAeSVJYdBK7dIx +ZLmJQSf/1tEf0lw6Lz+kuHRcyBUWqdOiaiuSnrZZqywIGC0uPVvKh1k5iyh1 +brfepk8mFthkqqdxLsvCrUUJXkNlhR1DKqPGzJwycN4KRVQYyMVyqmCqdQ1Y +f7Y82eOrirp9SwvDWkEEXv26K6lXoho5SHk7xBtt4Oqfe5rBd5t5UzyhbmwC +/WotTM52RyNszvXRLOJ9NK2UOc3QGydJzUPZ5DYwzQkYrKUdVFShs5CJWCSN +zDvBCGNmj4Zu36mhfk2tYJo+GNnNePSsUVKh7pqSRscW1aZt56J4lAGpbo9v +haqWlOVS1nV6L2VWTVfg7ixJyTEjwMt68yqinp2VEJxMlYHtI4FRnOc8knI7 +kqxpI6SXO7NU3O0FhxNxX3JbNRx3pUjSRYKDmCe19hvkc+opc3OFiy/HU+uq +CSR1K7kgLBpuQbg3HDfZH0kIANyTnoqjaFPTvuZWNJta9s/TUqqCHROBG2Tt +WnrQ6jlsx72gBwOdzmRu3p+tcGObFSuGMeeWB6uJQ1VU74ZOUpJNXE864c3h +YpyPbEgifFVMe5xA81Gp9dWaVSuKpul7ORLqqp0TwIyQHZlurQepQXVXKEOu +G21HHgFGlrGvuWHLK2e5RsbQ4F7rjgMiq5BfWxZPe6XnBpvbUZZqDVyFsfJ4 +ukLC3Ab1Loo6+uJFFC54BAxAWjFss3HJQdp076WfkpSC8dK2g6lami+8raWs +qFiJpQLWCclbzgk0AxGx4qzNI11iotXDOscC47hMcTquUNxedtHC/OzPULo2 +p2nkwXauzPaUO9ylMYqORkVgJZvNDvIAyA9VE7W6AKtTupWlO1latpVPT88c +nkEFLLKcsLHH0ggelBndyx9ucXeAm6Ju6mqFNsqSMGzprMHuxshiGQQw9gt4 +EC1zIPsnpudWmKr6ghvJsOZyAXaQTRRANyGp60xS2qpOWPRNw3s4qZUTCCK2 +jQMyqJRcsQ70Mw+ypeBm/P0042ck89yFfhtCMvkuSwu5oGoGifp62StcCXlk +d8w3p/2ETWTzspNLwChs7ZQ5seYjHOduHAdqjyvcWa24KZQQuqKdkVNEI4G5 +3OTb8TvJTddSOZzs3W36N8AVbSzdKnMcqlMA3tJlpRIB0sj2hMRyYVZVcWJu +YvbOyZbTRkAjeFahytQ6txsRps19UuNxLk7yLGhcaGgqZKYiJxdqgytuMlZS +YXZBINOCFKZEwVGB53JTIn8FY8ixpSmMjupyjsoruSk4L3IycFZ4Y13DGukn +LP/X0Usc52SUI2jpZrxkFsskl0rGi73ABXySkjgI0AsF08FDftKBmTeco8m0 +ZJAQzmjq1VoOFVUvPIFslBcS519V6UF4OaZDHWAzVkdA1VMxCxNrcUmKWVjQ +GmwFlNdTMlYAdRvUUwPYc9AVBKgsKWva4hk3NduO5SpI2Si54qmkFgDuT0Nf +JBZsmbB5FZMhrQLGN/JVDMQtyl2+sp2oVbNUU9TAZGOtyRBLtLWz9NToJWzR +Nkbo5oK6pXJlRwpL2iRha4XBFiEpJJtkqkgiXnuc2gaGf2gqnl1O86RPOZZ2 +HcrR1iebpx7VL2rs6n2rSPpJxcOGR3g7iEKUFfU7Jqjsbax6JtBMdHN3XS9t +Z5Lylg9sYzY2mWoe0ltqCIHndRXnjLIpoPA68l18gDUIJA1OebcG99VQbSfc +Ovn1aK8ecQyVDtcFpsqstSVEgxEnRMSYWjPNPySCxsoUz7DEVNKOquL3YHc/ +BtOmfUy8mTjwBrxcgDO6drti01G8AQxutYgtCa2TVS0NM2L0XO8JUx9W+qlY +92Rb5E3vTU1Uq9qprGc+oKu0qlu6Cxo8LaJrWANaG5AZBAHdH8jF60CCWGSE +8nzSBm3cs/7pBbaDlSqh0OHmITm9EOifgddWRqyAFUQusUWdxGxH7a2uyR7b +0tGRLM46E+2M7SfEhWlOVUkGsnk0tvMG2x4GxUFOGiwETbXFiSRckqwaAAXF +SHUYYOabAKBXzCKPk26u8iq6XN6KJyCfdbX8rWU9MNMZeewZDxlVddKGRNiG +RkIb6acqXx1m055Xm4bzG+D+yq/aDy6sgjZngdc26kKqlVVLSHbJZFG5zlrS +jkoshoMlTbX2q6ovTQggAkPJy03K2kmwQB2mV0PhmJxec3OJPprrOmG2y1d6 +jRIrWEtseCcpxKBiiJa9hsbb1MEHt1tyRE3BPh0xgjwjMIjqBZDTCPuarq2e +dlNJUujhI0ABPZmi+ohY1hYMTrj2439RAOySYqlpGXOBFkft81ga6/toXK9N +EV3NMGauDk3ub1lUlRM+meWe2k3HrIn2nDniGu9Du1ojJFdo5zTdLpZNcZgk +ypIgrnONrp6KVz1XRROOamQAtFkRpHRcPSSlguvMqiQkStLguNYAFyKVI5LO +bpLZim5AS4pOYVoIJHK77rnLHio4K9croJP/0DiSctuQ4OIOp0b66r5ZJZX2 +JxeHJS5qcufZxDGtNgBoQuFsOjGdDIg6jh8KjlEReQktcBJGJrrHI8FKnmws +u7mgaj1lGkeyQC4cTucGu9ZRBMig4E2SgGuIDj2dqbjc51g1pvbM5AeVcke9 +hsWm/aLeVSjmO1HKMbykLshqE2KnG0Y7XKS6qf7ayxIsbnU8UiOHCS946eYH +Armcee+4sBccdAocwc4YXG4vawyCknI2TMg5wC6SSLVPe2DkwSGjO25Xvc5t +HvmndTyHzSGxHW07/TQ9V62TNDXv2dVR1DdL4Hj4CdVZXqCrRoG5JcmaSqjq +Yg9hunjmqxBA2TbNU+39jQ7WpXM6M7OdG/eCrZ5sLKOS69yphNNPBnJtNNYo +Dtk7XmpJvhmbV5r2ZNe7hu7QruSRpsW2IGYO5Md0Wxodos5VnNmZcteNew9S +HqTaVXs9/etSMWHceG4g8Ena2bsn0S8H7IcsrRWq0KligpjBfkcyh3ugeGVH +Jg5gZqS/b0MDMbCXk+26EKhrq6WtmdM8AYvEhu8IrsRh77nLRIpITV1OM+cx +G9+Lk1I58rxTQ9Nwu4+hariGmbR0wjGtjftRrGiXOZArauLs7JBIfFE5uVrh +LgfafCd6agHsqCfbTZIa48uBpbem6WLvAuKebkH3Ngw68VQ91WwqmWbv/Z7D +PA5t3BnOcw9mtlcVMUskAMbjeyh0dZU0Ml2uNtCDmFNpSqlDKUygLhjkfM2F +jSZHODGs9uLibAemty7mtixdz+yYqBtjMRylQ/0UrgL+AaBCtLBsap2lS7Tq +ImxzQzMlL2ZXLeI3o2bMx7eUa4FpzxA3FuKXqs8ly7wmVKg7WS4IrXzcbIR7 +otod7U8kgPPceTj7eKly90MlW+mYaSWNtRKWQvyMbgSbOubWFm3Qz3RuqKmu +wBrhFELNuDYk5koNrdfsAlilVUk9Upmvc3MHM6lOUr421GOQXy3rnesvBKbR +SOQJHMpaI9W1LXsDGbhbJRqaJrnWcE8KKQX60iMlkmeR0Ksr04IytnLQJ/e0 +b47AWyVfV0roy2S3RddWkEgc0L07Wy2jOnroUul6QS5kXZ0Tp6hjWausR2hH +8TXMpmBwwuDRcdaGO4+gbJUyukGcIAb23RZOQG2uj0K6dEXtHs5LQKPaThhJ +KoJyHg9avdpWwkcVQSWsc0GtbOCU4Fc1ojLmH21xt2bkoOA0SzHint6IeRPt +pFxDqSuEgYm3TbgRopscAaM1x8DTdSilVUlTI6zrJBN0/VU5vcJoROsrHKoR +ovXS+ReV7vd647KR/9E6a4VAwPFpG69Y4qNLEedc4Mzd2d7bwolVUVIHLROt +Iw4m+qOxT6aph2nTCVlg8ZSM3tdvHrJlq7KWAPC5jTmQYQ9oDWaAG5dcdq81 +46JPhXgMEt5BcHLPQdabuZHXaMwbAcVUkUbxkjj6SS6PG3C/X21w9VPSMuMB +yOoum24hzXjwrjiM2LcdQkgOBIcVIeCCdyafGOlw61BIzJk66Zd0iU+4gpks +N1xJAqhz1X1DbtIVxPBe5Gqq5wMwdytS7yGi02DtJ0LWtJuBzXDq3FFrHh8Y +c3O4us7pJORnFzzXc0+oi/Y9aMHISHMaXVqlN5UsJdVGfjkvh3KQ4Xd1FccB +GOs5KEQQ5GNiiL3nM7kM7WoIqy9vMyDdknoXcDxB3olqzFBG6orHtiiYLuLj +YWHEoA273a00kpp9mteYt87QMvcAfKVW0yXS1Vgy9m3S5WKIlQyppZXQVEbs +TNS0FzSOIIGiep9l7RrGGRrO94deVlyy4hupS6Puy2RRwtxxVFRI1thjAt+j +W8SdpO7Gl2tUGCdppcTrQtcQWEbgTxStNjNUTcMO3cYXjtFsynowcF3vcbue +7pE8UqryuOAUxwwaaKFXEhzAN7k1CpUIBLbliovaZw42UcPtKHHLcpViyGxU +KQ2d2qaPZnMIqJ8ckfO4Z2XKmhgeCRk46HiodDG4wDkXYXHXeD4FJlbWvZzr +EAZOaFep3XlFjcQwx8HRNnNNiFPoNsTUhsH2bfNjs2lRHRvkBxudiy1UiGmp +2850Yedc9xUKHdFxLuLmprI5qSjqiGjlWuAsBhBaXNIHBPxkVERxta640IBy +VVDT/DT2fJs+G3fNNKainZe2MEWkYOveubPmnYQxznNOYdHJqOrihqlLKWm9 +qeBLcw9Idqtm0sgdycfJyDMEZtKrBHGwlrhYjIhXfmwOJ3txy3FVu3IHNiFZ +EOjlIPVS+yixUZdKhrFLQC2NbbyW8cCI7k9yi1tAJhy0GUgGY9EPXTHffWlC +uwjVKpw5GshkeGUt5pysVJbLe537lFneJnco3Jx160qla+WTA0G+9WhVXkpt +XML+5RgFNNUHLG63pKwqX3vbJQtkxOoqPk73uS7LTNKlkPSvkdyJhSkDxqb0 +yJWNBY4OOdlQSNIJCuqqojLSL2KpZJAXGxvdCrxuC04EeUFhbI3UFL77GS5P +0c+CgSh7Oduuq06BFam8s21GI2Ccx5XVdTOuQppvhVoBVXDNQ8alMcoyyTUu +O9R8SskSkS2ytul8qxQw4WXsQ4roOyUf/9IsrKcwvPoDoq1s0mzKrvuEXjdl +Kwbx8HREs0TZmFrs8lR1VOYXGOQXa7Q9SZpqjTTxQPEsy6Cup21FO4OY8XBH +jB612N/Ix8kzp2s0nyIZptoybArOSmu6gqXDF9O3HLEOriiSTDJG2WFwcLXa +4ZjtXVUxhemcMueXSEk3O89aUXXFikWijBneS4uBy0A4rzeB0O9VwJEyWLb7 +lHe4WyKklpwuafAoTyMRChko5e64ugLxChknCLjNVdfBclzRnv7FakWCiSjn +XPArldecUrm5EKx2bVuliDr2kjyd4E1LBckt46KLGX0dRjb0XZOHqoqcoqF1 +FtAyWY/XS5UXbfdXs3Y0TmMPfVXgNoWEXv8AAjuCoKivnkBjp7xje4dLwcEP +bVonU7u+mAkO6e834qKrlJyRB2t3QbW7o6gGtktG3NsDObE0Dq3nrKr5G4cu +pSZGCGRlToHgE8LlcqI7gSNs4EDQ3QmniWRCtmkusPKnCCNybdqqEhV3N7bf +Ve/fVm72t8zedSOBVtVQkysHag7Y4MVZHPoWuBHZdHU4DpeweVXynkqTkRHP +JaWncoj+cVKrByZBHtyjtF3BEowIZL2dPyLsLtLq9ZJG9t4SqOGIOGSW3loX +WBIV5KNFlK4XuRYjVNCUg2GV1xj3ysu/VJI4LkoIJEAdFOyeIlj2G7XDIgq/ +hnoNpyDviPkqsDpsGT+v4VUkDyG2IBVnsaqMNQ6Ew8qZgMOlxhuT4LKlalNr +FacErHSZ6opeTfdkrgb5YswmKp4fE6CaxxtLTbTNWe04qyaO7Y7WN2BzsNvA +UNmZ8kpa8WcxxBHAoVNWVS03LnDSLxDTWHswZmjdBM+F2rHEJGJWe26SYVBq +mMJjc0YnAXAI4qpJCRrpyamtB7YaNFSrpT0VtosPsrLZlU2mnbO4XGjuNiqr +XRT6VvMzUJwRaYBbE3kS2VshdTSgEEaNJ9RPyUjJfbzY8FXdzlQJYZqCU3wc +5gOfNdkR6am430MgilziJ5jzu6iipykwPnxiXZlNGC8guNiM81S1kTRJZjcI +AyRQ4hwIyIVLtKFzXYrWF7XVK7kEoqnEpHtxE33JOWIhwGEixCkyBoO+2/io +jyAXWQ3eEQiCMNcQNAVLAu1Q4H4i6ylx3IV0L14vVK+sFiogKm17TnZQRdXR +NLPPeWhN8qU4Y3yZALneki64k//TPmSWIaU3VQMmYWu36JvlA8YmnTyp4OxN +DuNkcGDu0KJsrH0s4uHA2KrtjbRqdmTu2bUnEG5tB3t3EdaKK2Fsrb7xvQ5t +XZ76hgqIBappziZ8C4jwq1Li54MnEtn1TSLgAgm4B9Eo76uaKz3m7A67m6XG +hsotDUNqoBfUjQ6g+uClVLnGncSCbA3J3WVkr4ILwEWbniDmhzHcQVGnhDji +brvUfY9Z3xQmBxvJTHEziWcPApziHNDhoQqVUw4JTI7ItxXnRkJ0cU3M8NCq +SRpHAZJo2sSvPdiNl5+TbKCSNbnLklOyUX0PFLLc7pbdFMnFe+Dk3cVHrWNf +TPDtzbq3ewOGaodvVjKSHko83v0CnKlEQVdTRsfThtsuTyVBcsLoj7aSESMl +Jpo8eZ5IX8KG6ot77kdHm0u8e9RXckyViIJO4pVPC+pqI6duZe4BJu3jZXHc +pTsm2i+V+fJRnD2uyQliSW0WwLuje0ABlgQN4CusGd96fhYGjLevPZqVduTk +Vm0GXDTwUNhtYKw2h0WqEGhTSzmTaQqaLHJwVfTOwuHBWRDS0EItLB1I81zR +kAvFg6Q9JIIvolZ/2VOJAuN99NQpUEr4nNkY4tew3aeChCzTknDIcNrqrJxC +KnkZXUraieq57cWNrbB4IPDS1upUdfSwxzCWibI8ODjKTdwGepPFIoq4bOnM +7ohPG5ha+N28ZHr3hENTHV1MXKB0cFO6MFjulk4Xu0C3jQK06HKwe1bYEpei +DcksjWtwHIjMagqsrNlNlvPAzCTm5oHNPWFb1UEUM3IsfjFhmdxO4qfS8wMi +OYw71Os1bUw9C55yVaOycoDGUzQpcUbWiyY2k99PXzRHKzyRwscwmBWEJGql +ptaDGpdST0UXGzp20NfHUu6GbH+4u3otlginiIcA5jhf+ys/bVh2RRhsCq75 +2dGcVzGTG6/Vp4lazeZlKk1eV42iNnzuibeRl9+oXaypjq4MTDfqOqY2zEaa +pcQ3mPzBKboZYpGOaW2fuUVN3oKkoTIEtziGmaiSZHI5DVWFVEATfLPJQJRY +YR2oSLjVM5ocR6JTInDRV5IY9rtLFS2SDVEQK0UM7VtBaVBa1ilVDsTbXUBw +IOqsiqRMj5NpuU5jiVeHkb17lDxXQTkn/9QwmifE7HGbA7kqCqaWcm7Jw04F +N99tfkcgQkSQ35zc0ZyimJIecTTxVfMwteeIKfZMW81/gKTUua8gjWy6SUoK +SdoodoNe3KKqubbg8a+mM05XOHIvNzYMLgNyY2o10jZKe5L2t75gPWzpNTU1 +Syp2S6a+kV8vAirBMgTseqdFUMI9uBaewolp5A4GM7tEHbGcXzX9DZErXlhD +h2rrXFah1JPOhJ3KBUSXOSfmrGFmWpGag4i8oRKFNGd16Q85KCQ/MqGSJtdd +aLLrQuSvEbCTwXHEbaFYykgL3HPcOJQlUl9W508vSJ8AHBWtY51bKXHoNyaP +VVfNGWNLeAzXJy4OIdRM6KmcRlhYAO3RUoF1abSdaFkfonX9JVtlFo740Ech +QsckQ9yLHOhqXAZNkbY9ZGaHWZEu4AngivuMlY6ingFsbZcR4kEC3kVUSEcB +xR+FLIuEiEYQQlONlY4ra/JwbwUQDJSa44n3UcKUoOHoLXsVOZIBZu7goEWR +TpcSRmrJwyrUks2vcG3UnIzuKiNe8m2qfackRXlGL0OWS9cHNcNiLlNOc4Fc +0cmKlyaSpOxtqUkD3Um0+UfFIWclhJs1wJAba+QN9yrp5mhhudyqpKgzvvo1 +ufpKrpVVzwLpmg1lLUVEUkEFO2mhuW43jCMjqBqTwUO3esRMjw90d2h2lyo/ +c9tpm14e89q1TxO145EC13ttYNvbW6m1UHfcPI0cBbEHeevuALam5zJKAm7J +vQe5ks1lRpAht+IvIrW5nov9Qql5UotrKQgSU8mYcC0+oUIyxOhldE7VhIQb +alJqpYVefGbGqVkvGnzw6yUoq7jqu00tM45SNDm9rdfEUIDJXWw6nvasglvY +B4Duw5HyoScNMvWrgw21SNqaN2XOaLjwIXpxI3nttkbHPP0kavs5haRcEIH2 +jCaWrkjAsC4nwLrRZyLN3NEipIeMbnbtN6rpiC4Aa8Snm3Lbk5Wv1pmXG43G +gGqE8QqIbyS8tO7NPRm7AU0QTKc75JUbsN2njdWp0ClorpEVEhbko+IuTtTm +mGkK6KI85JzTzQCM13A1SSf/1SVwDSRwySmzOZrmFySSORxdGcju0KTdGmGV +xHXhkrccZvkmTcXHUmntezzSE4Xb+BXm1QlycMLx6RVmk70Qriv2i4RmmqN8 +c7WO9xk5p8dlTve2Cir6S+UMj2DsPOA9Iq7rouUhkiOtsTfAQ4eRCe15nRVW +0mXyk5N48IAPkVlufPnFj3NjHHjO93kRGT5FQ9zkeGmjv6G/p5q7curx2ByE +ONzZLYLJAF3J6wAQ2WOE2C5a687PJKAVTjlsIuVV7SqSfMm6lTaucRtIuqjO +R5eVOC1TjzGBrFWV8gacA1de6t3i0Z7FQVb8dQ7gMlFOJzwK3aRvIxvBpPp/ +CKGpNc4OnsM8LGg9uqjKtd9TJWBxxs3tKuu4+cxV8ke6SPyH+yqR+5WXc0bb +Uafp271FyxRxoDDcDrSZzZlwkU8l2i6ecA5pB3hXRBT1l7ghMsuR2KXURE3a +dQmIoiXWVmcdj1S3CxBXQwh1rLr2Eiy5HM7GXYhbNTYQ4i7go9LC5zhkrVkb +WgZKyqKNEZzcswoNRIBorKpbzbhU1SSTmudR1NJDq5ssN9VCe55wwMze/M9m +5OSu5WfCMwNVIggEbjIc3u1PDqC7Nqlx6ivQOZKx2GVhDg4agjMIz2dtUbdp +2merbBLE5wkiaLOcNWlovwvdBdxe3jVjs+oZSTxzwAGWM3FxcG+RB6iCq2lK +a0zlJd1MdNM7veghfLnd8vtrRxc45Z8EL7c2ZI55qYGklgIlb7cLb+tHUM8u +0qZkrZIaaJt+UjZq0jcBYblX1TYi4x0DDI4nnu1y6z1pdpNZNWGjoPRvzF6a +nS5RngY8jIKdSRPDVY19FFTy4w3C15OXA7wmWyxM4JapOltaAxl5SlBpQzd8 +UUMpObmNv2jIql7o6W2Cqa3FnhcpPc5UCajfFujkPpHNStp0zZqSSIbxcdqs +9nU7AilxUB4JLtMuAXZQ5wIFhwSrFpw2sW3Ga84hovqUFh0QXxOieHa3Fl63 +PBKky89l7Z8FGeCWgqUzmpTWiN1UZso8MDi6ymPlDmjFrZNtmawoiYCGhwUp +A0Xu9zwXu/Ray534OKi86Gf/1imWFrxyseqj3tkdVKoZBjMTtHC/hSKuIMdf +cdEdoqnmGbqJURYHY25cVJxWyOm4rz2h4sVycM5oiSkljX8Oa7woE2zPy9ZL +b28sZ6RR3I0MikvoGE+ln6izqN5q6xryLB0lwPDdWzwQGuxmBsDRbQBWDjv3 +qNQNwQNG+wUm1yuqxZyOsbldLXrWFlwaemhsscAzuuSyBjb3SnENCr6mbGcI +XJHDFRIZXFJY0ALobc9QXdLqKsSUNzOtG4ocmeMb3HrKvK6TDAbb8kN1jrRS +H4D5VKulkMrWvMhc86ucSlJun878JThQyRDlZ9zTcW0SeER8dlWuzV33Jx4p +538A0endcsTgtg5oAUlrlHZknAdFcgTUR3OIb8k2yANzspRGJvWFwtuFLdxI +y1g1ITNiZLWyUktIXWRguUUuDmO0zMLdLKWLW5ybYA1t0iWTD1q8lIkRUOFr +BUm1JBDE6TfoO0qzmkyQzt2svK2lZmRzneoqq9l8EMQSCM43HO9ypsVTy3nb +SRxOQVdTRYnYpM+A3KxjeQLBumiIiB9sYJu836hon4zhNm2AUdsnEJ0Pjbz5 +jhHDeuuOLzZokgkZUsYJALhzCea5rhYj0iiDDPVwMdTCKmpy27rEHC7Qiw1K +B21cshDYbxR6XOqudjjvaUy4HzxyNLZWlxzB3jPVCtKVqslMZ7o4A+FlFs9r +6qoDy9+EYiGgElxtp2IS5R18yQRuK1B8M8kI+GfDHTRPaHmR1tTre2ZIQV3Q +bEhppI/hnmWpqH8o+cAYx6Ivy07Era0uZx8+Hsa1tFj3cbVO78mpifPIw4X4 +tP8AZRc5oI1yss87nqnvfa9M7c5+B3u2XqrRXBRTgXrUVAjtaDvesf6FxuPC +opaHNzV/t+m5WESgXLD4kPhBrUMJS5Q25gvYeFR5BhxDrUw2Auo8wuVBYr5b +ht1Gc4lTpmag8FAcCCQiU4FKlecJKTiK6UmysQf/1yJzSNMnA7k4agVEBikN +pWZg+iC9KLPdbcSo0rSLPZuKOnmKtZxDZW3ML8ju6l4y4HYHZWUfaDXBoqWc +LHtXKafvyG9/NI9RxCtkysrayJzD0jxIC0DItIPhCz3ZkeKva3c1x8tloDb3 +z3oI2NHfaLr7pHDxldSr0cGUAwxNHUpDBvSI23sBoAndBZVqZKOHMrlw0L1w +otRPYEBQlJJypn1a3VRWtLjmu2Lzcp5jLZqXccNhtrpDxr2J52/tTZAQ2SVG +03WYG8bqgr8qd/g8qvdr9No3WKodpm1O4cXBW5F2BGcr6fzoeFOH4Oabp/Og +nChknH6q/wC5E25c8Xt8hQ+5XvcqfPh8Db5FKxOCxhCWMiFHYSQU+0kq5A+3 +QJTQDlwSW6LwdhN1BIotG9caM1x8gI61xrrZqUiGPGTCLXUWR9zcpcjrqJK8 +C65nJDdTMGNc9xs1oJKE3zmed8xFy9xPg3Ky2/XcnCKdp50pz9xCp4XHcuRL +J0OPLmqZEJjoLKJBie4Nbr5FJM7pXchTnmjJ8nHqCIVHceeBnPeNeATjYmkh +0nOdxSY42xtwtCdj1zyUMklRSU8QHKw367kKxg2jQnIOfEd28KLTvgw4Xtxd +qf5Gid7YPIpjUKzqlzR1sDuY+TlonAhzGuwu7RpmpVRTTviLdnwNga5mJsz7 +EAkZOJzJI4Id7wp9Y3FvYVZbOnfBenq5XyUzmkc02ew5G4QrSzlYFqaozgtt +PZTdl1tO2lldU1LDy1QGjEWgOB5TIc0HgUetcHNDgcnAEeFRqqmmbHINjUjW +STtbiqJMgQRk5zjrYbk9CwxxMiJxljGtLtxIFiUrk5LaGFXlpTihuqibLE5h +9uBCEZozFI5h1aSEZSHJDO2YuTqcYGT8/Ch2izhbN5iCLhNSsvoE6MtVwjED +4kNBCBI2xJUKaPn3A1VlI3emsDSecrUuGVrV06BWmJ3Bc5F3BWhZEAuWiVpB +5R//0CZ5JLieJTW8g6J2Npc0nhe6bdxRmQhqSISRvido4WHah6mnfR1pjOVn +WIRLe+aHNvx8hXxzN0lHjbkUSyd7pfIyKtbYXoLHWNsiLgoG2TZtaX8ZnH8i +KJayv702NJUe38ngZ7k/mjyob2S2z238K6lQ2TiHDMJbdvBJc4AZqLTyODQE +maYgWuqQcKmmsLBRbF5uV7N7rp6OMg3U4HHo47ZlOWPgSrWC4bqjJI7tUy9x +CfeNe1MPCoSU21H4pLcAqLaftOfcgrvaNuWcepUe1Paa/wACV+RdgRnIcI8y +b2JaTHkwDqCUhknHWubK87lbXqQeLPVVIdSrjuauDUEcWeqpWJwTtNmnrTrH +qO11wE4LhEIJ0TgcupdcDZQmyuY66lsqI5W2vZyhokZc4l3YlMl4r0rW2vfN +RTLziOCsryCVI/JV88oFyU9JIcJKpds1RipXsabPl5g6r6lQ7iUUG0K7vutf +Jq0HCzsCl0dJLIA5/mbNc9bdii01O2OxsL8SrqOqpZMNzgeGgHeCop0yD2Ec +nyUILWnpOPSKkQRMjaGjJex0ozcXO7Mkps9INIye1XkgdBG8roIJySRPAdIk +4x7Bm1tlxJIga92jSfApccNSdGEduShsrZ4xZjrBddW1Tsi8hTKKw9IsWwVb +cy8MHXmnWumGsjH+BVTWyS2vMATuJJKeFNUgc04hxAXYnRpl9SV4w97Vkj44 +SOa5meE3v6SsGtaXd700bsLWhxe7Uh2YN0IiWrhyffwjJE2yqmao2eyKWYsB +aQ12obnl4EG2pUTosvZzmvhDz8rg7lS7ajxQ497SruTkYyyliDpZHC+Lj19i +gbQpn8i5j7AuBHYUraU3NDNlWpQMApQbnqkZtcWnVpsUsOAt1oAcYkZmQosj +TYjeFYSDMnrUR7efbqUnYlYZnXIK5yjkqeItlJAyOaRgdwKKlIKUrj//0Se7 +4nZZ69iQ8sfm3Lq617GSSDvOi45udxojFRI4Kl7qmeykM29koF/ch/YV07iP +CqvuliMmynuHy7fG7wXt6qmi6papzwKHbcp+GVSQDWSTEexo9cqNs8YXiy9t +qTzWng+fUDSe1+fkCbo3nECOKu3e9U4Jqd+JmWtk7yZOblGpXFzbgqQ553n1 +Qqs4UxgCcuBomgTuF+tez1VWSO3F7JLikjI3K4XDVQcIfqUw/QnqTz3G/DJM +PcNAqMkoto3Errqk2kb05HwIK72rbliBwCpa5t4HdRB8asto7Ah4kVnRHYur +jdF5UJOnU+srzuWbfvnL0HqqiOp7eKJO5JgMNS76eNHiUrE4uRonL3S+RXuT +IRCBs71xpsU4YzmLJsscDkuOHicTbhRJMn2Ulhuw3FioczrPUo4VLIAy3FVd +Q6OVjmuAcM9Ujbe0RSxNhaefJ4hvVbFW4mZINtVmWYvZxN50wNdoSEpsIilw +3uCNVxrkvFiAPoVWytL4qz4F7WzSU0rDEeBNwFKhwuAuobSCpMTwNUwgJPjD +NAEstG5MRygJ4SAjrXHHbZWXly67dccda9zdNeK8aqqZmyRw8OS5e2g9NIdi +dnouJOSbY2lHk2QntAPqIv2HLJLsunmlze9mI5WGZKB5iADnfqCOdiWGy6UD +dE3yINu3CT0S9klLekWkc8gHJhwYCCMdrkcM9bXUedtNSsBmeaqZ17YQcPY0 +JzUJvv59LYNDXC/SIu5oOtkHKURVgXdOenEH9obKqWMfXysEOJ/nRPOAOirh +lru3IungoTarrJxVYTeNjL4BfQkbyqmt2bNUsm2pM1tHGBeJjsnOA3kbr7kO +uzavV4Wztk7qrtzctFlU8DVRZxzgbWUt4eGtxtIJFxcWuOKYmFxdDCkR2Fr7 +vHNIXsdNwSpRcAprAOCsqoKVWeU5P//SK5oA5znDLnHsTOFzciE8a0OuMNg7 +NIMrDqEZlRkjOyYrIRUUs1OR02EDyjyKQ5zSeam35+Q9hXYEmd10vL10sm7H +hHY3mjyJdKbHwpmWMxzyRn22R7fSJCdp+krycEGz5ObhN1PBy0VPRS4XAdat +2OBF1DOFAr1zvXhYr1x41U447JIN7+FOEpLi0KDhmS5JumnacL3S5pGhxzUZ +8oGaoySp2oBy5twCqKwgQuHZ5VY7QlxSuPgVTVOuw33kK2YjOMN0XhqO3ivD +RdGo7eAVCTxvc9p4Iq7j2DvGZ2983kAQmfg5Iq7miYqBpHtz3nx29RSsTglY +BhsuOaE1HLdoKWHgjNWOO4QkOaLrzngDVNPlupRAl7gMlXVMrWEvebBoJJ7F +MkdZD23qi0Biac3nPsCmp5Kk5FLWzural1Q7QmzRwaNE7A22mijt0VtRUzXN +BKXrd0l6cRpkb3aBS4KKRxF1JiZCx9juU1k0LBkEHKjANMlZUUM1MOUHOYd/ +BMNkINlbVNW10Rb1KkdKHPIG7cj2Vo6rnjoga6YJ0b+tSo5Nyq45LaqVFIjp +lCxDiQuhRo5N5KebK29rZcVJwongkkOdkul4SJC8scGZG2RXHEeqdDA0mRwv +wGqONgPx7JpXAawhZ9LC0ut55KeOg6ytA2FZuzKdt7kRNHiQbfBaoWyxZaXy +UOcYvCpJNwo0ptml2FRCFbPs6cy02HNtntcLtNsx4VKiqtnbWDJ6uV08rRi7 +ysRz2i5JtfEN4VfU5g33qrkMsM7JKd5jex2Jr2mzgVCrdNzvWgWqs1XerqtE +IqujdUl9dtQd70sTCIY9JCNS48OoKkqaCeGmbVSDDFMeZfpWOYuOsKZR7ep3 +Oa3bbHVDjIOTlcfMhci2NuQsNbq2qGxtm+GhtGVsmBtqeniIkbn7dlkXHcAp +dCrvpKKuqzcVbhsNUCiLsI4EpvCUQV2xniMVEg5Ksq5uZTNtYB2eE8CBmSov +w7u1fn0Pv4IbpaYVWlLWKR//0yFzT0mHEOrVID7ZHwp40BhHK8oGAdd17kI5 +QccjPchkUzdqooMSXtiauMfiXS10RwOzG4pskNcbKNIkBdpNLdo1IOvLv8pS +YRzgntrD386k/T5yZi7dVxJZU2t9Cp8U7mCx0VdCchdSL5cFBxPFRcZLhnFt +VC5TCuF5cug4mGqA3pp9U457kxa+aRI4gWUO444+oxOJcdU1LO0DVJeclCrJ +CwG3CyGySLUy4nE8SVBqDdnhCde4pmY8wDrU5jhvcustjF7Wv1rl8v7K6zpD +17Kpwk/B1RVsdpZs+DrYT6ZJQmTl/ZRfRVQhpIYjYBsTR4lNOJxYxvIba6Vy +hAzKrzW6hguvcrM8q5BYhzXdIpJLPbVDayQm7inbmNtnFSccqpgxpN9Ahrap +LgHHeVcTPM8nJjQZlVG17XsNAh1uSUVugVxQyeYt7FTnRWWzzeIIdWBanEef +M5spXRO929NTZS+BeBsgsOsB5ziRmojWgT3d0U9jUecvGbVezcVFbVTSP8wP +LWm48adaQN6pmNqGzCUON7q3EcphbO5hDHe3brplOcwuSmPuBYqSxxI3AKtA +LMwno3SSGwVkcWDC077lMzzku5KLN287gmXyPae96fnSnpO3NHrp2OJsAAHO +edSpIOcnHTxOe85kXJ3nqRZ3N1QmoI7bhpw6kJzxmTN3pDRWPc7WimqHUpNh +kQELZQppT0H58LYvZzWig2vxUeYggg+BLjeHtBGd0iV2RuMksw6K2oabGyqp +rhxvqraZuZIKrKhpLiQFRhERpWcpG0dae2Xtas2WX96lpa45teA4AjK43g9i +YcHAa79E2BZ1vCVybV6OaTualBdRVtFXSGaia+auwaTlrAwO1w6Ai+pGal22 +38+af8ChA+YudDuIXsUno3em711dWuir9IE7C+53ad/sz//UInySPBDucDqD +oqurodoM9mNluEls3QPOFx7DorSapp4BzyLnIAZk+kolFtB+0JHd6RlsbHlh +lkFg62paN4vYJlVNYXauBSCFSbZdjFLtCGSmkOQEowgnqOhU2YtAa9ue5PT7 +Mkr4ZINoSNcx+Q5NtnDg65JsQmJNlTUMLTSTmUMsHMqAHXGl8QFwV0pvQe2H +YFP3Q7KDohXwDOw5UDyodZb0lo+zeTqsTJWhkkRwyRPAuD4wR1pruio4Ds6V +sFKySUtswMY0OBJ6QsAcguqZ1LAuM80J3HuTJa+Lmytcw8HAjypQdfMKpYeL +l1p8KaDhxXcVlDZI6XWUeSQ5lekkGgTDncVWpnCnSZZqurpNGjfmpT3ZE3Vd +UHE8ngqZyRlxTM+je1PkXTFR7aO1WeBAgfB0S4wS8AeoE2Pg5JTdR6yqcI1R +NTwNDW3F+aENRjFKxvF4HjRgyJrcuCmlwcLhiZkAM1IbGBmmxbJLLyBqpk4c +Lg1vBQamewLt+g7Uqaf23VQefU1DYY87uDWjiTkuk4ep43kHCC4u1KgbS2fW +SOu2MrRKDYsFPEyNwBc1oBPXvUuTZ1NbNoXZE4sh1aBkzNh7QkGTLK12f3PV +zWAOFloDaOnbowJ6KGIHJoU6zpjOVy3ICnuWq3vDjcBSYu5Im2IlGry1u5cG +FyjWVnoF9a1QC8PcnCNQnz3K0p1aFfudGzJzw3tISeUjPRe0nhcKVTQngpId +VTWeCgb3JUYcDhCtItlUMdM6lkjDo3ixak1W04qXppNPtSCp6LkazWKB1Adt +jZw2VWGAEuicMUZPA7lFiqYWXa8llxqBco5rqeir4jFUhrwQcLvbmniCgGvo +5dn1j6aXMA813Fu4qtpS6b8zLUudUXDKwyYYugzNzuJKkxnES4qGzmMsN+ql +QvGiqmWHzkMR3BQYXSCsZIzJxu63VuClSOBaGb3ut4BqmocqsuO8c3s0CmFU +oeDOTacrFBhsjaDZomgnPQhWLzcIMp55aWUywnQ3I3FEVHtBlTEDmHWuQcil +LWyqs9OnR28ZotFXpPQFTZXsbqveedqpk7hqoZs0lxQGGQxUlp7QFGNjrfqS +ppMTieKbabnPTepRMCyLDPgk2S9QvWXEH//VtRT8rU97GxYW+avGV+ocB5VN +psDfO2hsY5rAMuaNE1JhhaWtPmk2RPBo1SmHCABuRm5IJhkGlkiUtdE++mE+ +LNNBxO9Jlc9zeTYLufzR4dT4Fyd5ED9bKIA2ujHRw8pbew+tddneXyxOYcte +ogqOXtdSmIZhgdCb53w83yLlA8upIidYw5n36SPIrvDUe2MhIky01PO0tlY1 +wOoIBQ5tnYUMM0clH5kyQOxM1AItmPTRIHXVVtaYmdkbT0GFx92P9hAt68iz +qqmHd58JY05VaWKv88D7tlyNHNkB4giyZfTVEYsW36xmrZ5uL70jFiy6knTs +qrWedUbeyel6WoUMhLXWcCD1iyYfKBqiR8bXjC9od25hR5tlUkpzbhPEaIlO +ylPFbUCq2TtYMHJJbDL01DJJNyiKo2AXNtG8X67j11Cd3PVgPNwkdRCJTbUP +OUdlWsxVWUepyLOxXDtiVwyweMeuo8+xqtxBLbYRa2Ss7WiNpIrrOvXWVYXh +qp42PUldbsebUmxHWq61o0UTrGt8isgU5AqYid0jfKjASNKHfhkTMcHDMgg+ +krOOece2aLla0aKJ1lWuRWWeMWTMstgo/fMjhYsI8KQ7lHe2qda0a8iNZ166 +9qPTSm2WpyCuO4/Z4qq81Ug8zphcdbzoqTkZXOuG9iJdh7YoNl0Ap3teZi4u +ksNSdPErU2lm3fUtrIqs7SLqXtQXANuuvAIsh34eGWY2p4A0eikPqBcl2lXE +ZTBvU0AeW6ivZTY08jTqI6nZNa1ZktVl4YyLm9goztoUtO6xkD3ehZzj4slQ +SSVE583kfIODnEt9LRPQsY0XFh2INWy3XVsXtwWnZFG0qtgtvZc/DQfN0Y2x +jdi5x8Vk2XyPFpH26m81Ro5GjXTglF7Xy4ssIFrFDeyip41bVcEVhTThT7Me +EbdGW7dSolXRuJxMfpnnon31ADcLThuNAFDnfJhtc5jK6pVWtUJTTsBm7HNL +XsEhHH+ykgRMN2wmPsvZRiXRu592qRHVYCLOJ6lCta6cKqqdRnVWVLxSeqhR +cDmXEWTFTs2DarmRONpNI37+xSzUiQkluu7IpBEOIPHNc0ggjLMZotOyu0Vz +qyloMFVsms3hTkvRTB7aWxtobJzqGY4SbCVunYeCiRuI03laAds0dVE6Cuhv +G9pD7Zi2/IoQ29slmxauI07jJSVIxwv4DXDdN0WtNeDkWqoqo2kokjOGF5d8 ++4zbtKbILbPB0Y03TsoDoi4fLw5dgSGt5SJzd+AhGKE2BrXWfe5t7qCpzTcA +sOF40O49RVTQyOLG4twCs4zv3LpnG8jUJRmkcLe3DcdfAd6iT1BDSx1wTuOS +kNfcWOY616SOORuFwuOBzQbTZLRVfS8l6GK29B6NlNVN1SytPBlaXtXg8YhZ +Pv2cx18Dizq1HjTXeM7H804xvNrAeG6C9ktosEnqPbwq2U2bxbWqhy9t+S9i +Cf2bsuetqWxyPwxXu8tvct6r6K8+HX2d6OX7/UOxrWKh6p2t6M0vUR//1rk8 ++bEdwsE8E0Nb8UsZopA4LarkLrky+i5rOwanwlNSuOEMaec84R6p9JOEtjcx +gybhs3wKaUcz0jAzlSNJCH26wMJ8gTezXXikA3TO8YBTz7GIneFF2bzeXvpy +mStmewIJ11RTyGaokmvk51m9gyCs66fkqZxYec/mt8Op9JVIbZviSGy+02jZ +rVfshvZJRjXsF7MSepcaLHypZbZcw5X4pKRo8C1evcZrhbZuW9eIsLKcoiBV +xpwXrgNukZ68Vw3IN12UdkinEHVMzMDhdLOeRXD0DnoV2UzoIb4xu1TWAaWv +wU1zLm9tUy6MHNcqiRjk1ww53GhT4Zdt94STpnkpkkZEYXQ3DmnBkc8105m+ +lvCpk4bDyDuTrDG4WeLrzrW08Nk2GkbuxccS42xXBZzezJSW6Zm6rgSMino5 +nMNibdeoVXJEE9rY3DMlIaSX2Bs0JoPvmD6y8Hc8blF50E5rmgcU4yTOwCjx +uaRmnsdhbgpRDHcTvQiyTNJdpGRKZdKTkDbrTU5DBfFn1K0nJCC5jgWSsDhw +OYXmwULujFbsc4eqo8rJXAugOJw9sJtfsKRGzaBF+95B4AfIVZTmOZJc2Bhw +tL2ntxDxrzWOcDhc13iKgySFrvNgWO+BAtPjXhWxt39h3KY0iHA7NK6N+B4s +r6COCt2VDS1sTZYw3mh2ozNiDqEOxg1s0TAb3Nj4kVABrQ1ujQAOwZJjZPTE +vSgW2VVYU6cgjtbZM1A9wjBdTE3jdqW/ASq6nkLXce1HsjGSsdHIMTXCxB4I +O2xsefZspmiBfATk7W3UU0qswsRobtcWN1BLh1g7lMiwSAPBc09RIVdFOCQR +k4aespcUuF+NujukOtXTIgsGnLpnxesnWuGhd40xE8SdHO2oTzTC7W4PBdJE +DzXRaHNKdhdYC19w6SQGwcL+Eqw2XBG6QzkcyI5Di7d6S51qlS8x0TcWGz6L +vSHFJlI4XeTuA0HgUjlofRt9NQ9p1TG0jmY8L5LANGpF8/EqO44n0yh0U61m +puLyzeTcf//XuW8SlXz6k0XNOh8iUCDoUWCDmMtq2gjmujIab6O1I8ITtRcR +8pvjId4N/iUWrx8hyrTzoXCQZehzI14KYHMljuDdr23HYQrK6CBTbPYQcwQm +YG8m119XO/sL1O+8IYek04T7rkmdp1Xe0YLOm8EMA3HeVFdSoTqeCJppdTVK +xZHrJ+WqeTHQiy7XHVJ5rRfeokUgA9dLMmJZNrU7Wuqt53tmY0qKFRSqVmQ6 +TvC9YWTIduulAniqQWHBrmvWaT4bpvHbNJxEekug4csNOtcIGfUk4rA8Sk4r +Cy6DhRaLX33uklow2Xi8LxdzTbcF0HHLYRdNvbuPBec+7b30SJJbOzXZJJy1 +rDcclwsLRbUJp84FrJBqcrK2SzsB4uba5CTysTc8lHknFlBkqLG5zVqbOSrq +SLXl2XuCu448ObtVROq3biuCrk4+kraxK62RdmZrQQNPTXY5g/sVSycuFicy +n2z7tBuUOzLK0TLWOTCcjruT/Ls0NutVMdRYjHmAneVjeDhdYquQdlJlgKnA +LgZXzuvd+R2visq4yt0ccrWKb5eJuV79anIOyki2jqw42OY3b119Q082wtvK +pX1UYF43WsmpKt+HFymW9SrNsjWiRcGoZi5mQXe/ZWaOQ/JtWKEAOdrlqkN2 +3DoHXVlYsq7anOwkbtKY5PNxwOYULbDaeSmdURNEMrLHmZNcL5ghVo2vC4El +zW5cVXVm2HztMUWhPOO6wVqbNyVrtaIemswU9z0U5gNSeOFpPjVx3xVN60I0 +PdVXU1PHTxwQuZG2wFnA9pOLVTI+62oLry0otwa63laUzTFKuTeoKVTU5YRj +aFQ3Vt107SxNLZGXaRYgi4KqIu6nZpty1PM3iW8m71Qpke3+5mTzx80fuUV/ +0UuXZVWuva0RC0SBXbL2ZUOMlO40rznlmz0ioE9O+jj5QzxzAZEMNndtkUxV +ncpNpWMHU8FnlaFJjo9hTD2Xnged1nsKnKqWY6EBce0I7A3sRv0Ulm2ad1mT +uDTuf66LxsRhF42RvHVYpJ2KB0qdp91B9RdrVrkUjJ0wbZtCle8RsmZc77jL +rVuNr0NFSYmyB7WDIN5znOPZvKmt2W1pu2nA91HrJ9uzi5tuTa3tACrVaOuL +rlmJSgF21s1dKZnMcMRucj4B2J/E/wBAUQDZRG9g8F134ZnwJvpKzrqeFy0D +kktM/9CQ2c79eCdjlJOSgs2jTx6Ur3n3NoTjdrBxwmF8Q+Atx+MEo5UsW3c2 +z9DqNV2KTkY3stzYTzfcTmPWTMVVA9l8Yb7ldp8YCjtqhUVToqV1+WwtuQSC +G3BLRvHXouWngSXNM2aqtFDFcYMZksA3EXka7zYZof2g+Y1srJ7XieYwGm7R +bgrTa3dFT7BpBQ0bm98Ma1hBN+TByJPF3Uhpla2QF7nhxcbknUk6pLZTW6lk +q5NyNbJaFLqcYRpknEb5pYdbMnVRDVR8Qvd8sAuXC9uKVyWNkvlOC9ym8lQH +VsTcy4X7QvCsa4c037AT5F2Q9AiUs6J5l3LxlvoVAE0rvO4pHH4Cxx9RLEO1 +HC8dHMR2W8pCnIegQ66VnRKdK3ikiUWuSmRs7bsps2kLQd7nNHqlPN7m9vy5 +2jb1XefI1TrNlXa0LOJdO0WzXDUgdqks7j9tv6crG9jHu8tlIj7h65xvNVO9 +1Y1vlJU6ye5T24h29CKg1HNtffmo0tW0Em9yfEicdwMZHPnmPuzR5GpQ9h9s +4+eGR3bI71LK6snoPair2UrMCBqAbG47SUh9XBGM3i6OGdwuxo9YA73Iud5S +pLO5bY8PRpoxb4A31lOs3oPbCm9QZpLXixLLu7AT5FCdVyPPNjeexrj6i2GP +ZdDFkyJo7AAnm08DOiwD0lZKM227gDqtHVn2wxOSqc089jm+5At8qSKy2jSt +tlip5Glk0LJWnc9rXjxgqi2h3F9z1e7lG0xpHnU07gxv36btV7tArlPRMzbX +OHtpSu/pdzSj8+w+2AG5zzsPEuj/AI1MS9wOxg3zPaL2u+BBjh4rKLicp6IE +t2hUgWDCfCud+VZNw23hRc/uHpWtPJ7UY51sgYza/XZxUJvcjW4y3G1w9Exr +nA+ILrtAnKeiwfNVXHgPCSucpWnV4HgRUzuKqja5eb8GEeVWNJ3EiMXkpZZ3 +fAnBjV0rQIb02AOGqOspSm0dTLkC99+AK0hvcrXg4aahpYeuQmQpz4cvbM+U +9cyFvoYIw1dOkRdo7aZuNgVBbjkaWN4vIb5U27Z0EZtcP42OS0tnsNqaQ3qq +yaQ+D1bqXF7DrufjHP5WQ/AnkeSymWRs0yttNTt9sHlSwyFujR6S1uLuL7mI +daVrj8Dc53qqWzYPc/Dbk6SAW+AgqZZ0ox2PEcmNJ7ASpMez9pTZxUkzwdCG +Ot5FsccGz4MoYWN9xYB6id5Vg6LD6VlKqZBkUXcx3RTZsoJbfAgG+UhSou4f +umlPtM1nub2j11qRmedGemvY5tzQF2W9IiDN4/Ydbfd546Bnu5PkapsPsNak ++1FbGzqYwu8pCOjy53geBNlkx1f6Sh16ZIMU/sPoYTc7RnH178z9Uq2pu5yC +ltavrnW4zusrHkCek9x8K93vHvJPaVGVps4THDDELGWR4+nj8SVjpQc7Hwrh +jp264R2kJDqmgi6csTe1zR6q7KOgXytPfmtv4CV7lYfQfkKiSbf2FB55WwN9 +3b66b+Hq7nPoPh+/gunSOg//0RptbSG2OtkGWeGIk+MhOR7Torgd9VLbmxIj +bkOOT81RBLar5T0Tg32dJsmocwz7WEoHtkjRAT1G7Vc/DIjlD3bLqoaR0osZ +4A2acjgHPcQPAFm1P563tC0fYHnMfgVapeLZKIkfsOdmlxfUz1NS5xu4vda5 +67AKyp+4rY0AAbSh3W8l3lJREzRLVXSnjJKqawKZncxstvzDRD3UH1E6O5rZ +G+njPujVaLyjIp0DsurRZWs7ntjs6NNGPdWj1FIZsygjFmxAD0lKXCpyKdBb +URlVaLGhS0rdI2pYhhGjG+kupQXQtBHS9E4GgaNt4F3ncClJW5SQMPkjjF5H +BvaVEl2pTsNmHF17lzafRKpHLmSWj9tAdFt/Bf1E2dr1LvO4Xu7Gn1lWjUKy +pNAqtwTB0VW0pNInDtFkrktqvzDPTIU6JS2aKGyCn7y2oRc4W+G6cbsqvdm6 +drewX9VWztF0aKCSqOxpXEY6l9t9rBKGwqf2+aR3a6ysykOXQdJX/DE2eDzh +iHwIkp1mzdlR6RMv2XTzk0dVxw5yVC0WbG0djUsSRNFms8Vky1OBROkdAvlb +6Rr3Ky7mgLgXSuk4ZmrJYml1gcIubBM09fNVMMjWua0dVl6q87k9xKTsz2kU +KpktD/LMPTeR25LjpqZur7+FRpeko79VYgnidjugy44nJedVxR5vLG+7BMRd +BV+0OiVEnQT5O6HZEJwzVEbD1uCfh2vs6oF4J2Se4uBWZ7a898KuO5rotVsl +RJwW1m246QF3ISygfPtuJUdT7EFkJIZs2qJ+BMwjxqyquh4EL7T1KrJxJk9i +LtJ/tPssj3N9vUUaXu47p5PO6WCIdZc71lWtSnaLp0kTA87um7q5Tzp4oxwa +1Rpdod0E5PK7SkaDuZYJJXF06m1HDL4qmTz+tqJO15HqpLdnQO1bJKesucnn +KXQ6hdLOgjw7Ie7zmhcevCfVT3wxaz6AT9+hFGz+iFOUZTOg/9kNZW5kc3Ry +ZWFtDWVuZG9iag05MzUgMCBvYmoNPDwvQ1MgOTA4IDAgUi9TL1RyYW5zcGFy +ZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTEgMCBvYmoNPDwvQXJ0Qm94WzAu +MCAwLjAgODM5LjA1NSA1OTUuMjc2XS9CbGVlZEJveFswLjAgMC4wIDgzOS4w +NTUgNTk1LjI3Nl0vQ29udGVudHMgMiAwIFIvQ3JvcEJveFswLjAgMC4wIDgz +OS4wNTUgNTk1LjI3Nl0vR3JvdXAgOSAwIFIvTWVkaWFCb3hbMC4wIDAuMCA4 +MzkuMDU1IDU5NS4yNzZdL1BhcmVudCA5MDAgMCBSL1Jlc291cmNlczw8L0Nv +bG9yU3BhY2U8PC9DUzAgOTA4IDAgUi9DUzEgODY5IDAgUj4+L0V4dEdTdGF0 +ZTw8L0dTMCA5MDkgMCBSL0dTMSA4NjggMCBSPj4vRm9udDw8L0MyXzAgODU5 +IDAgUi9DMl8xIDg1MiAwIFIvVFQwIDkwNyAwIFIvVFQxIDg1NSAwIFIvVFQy +IDg3OCAwIFIvVFQzIDg3NCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFn +ZUMvSW1hZ2VJXS9YT2JqZWN0PDwvRm0wIDg3NyAwIFIvRm0xIDg1NyAwIFIv +SW0wIDggMCBSPj4+Pi9Sb3RhdGUgMC9UYWJzL1cvVGh1bWIgODg5IDAgUi9U +cmltQm94WzAuMCAwLjAgODM5LjA1NSA1OTUuMjc2XS9UeXBlL1BhZ2U+Pg1l +bmRvYmoNMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEw +Mjg2Pj5zdHJlYW0NCkiJpFdbb9vKEX7Xr9hHpYjo5d5IAoELX+K2B6foaSMg +D2lR0DIdKZFIhaTs6t93Zu8kZTuOE9hezu7Ozs7OfPPNj9nZXz5R8rWbUbL8 +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 +VFty1/sLLxP6BvV+Hj/OkB1z60JQG3KXxb/vN44L02WKN12bt9Fp+96FyRhJ +k5LbvLmHyPqmrm5h1NXJ9VS2yrRPnXaBgxGISx/3CFynmMkY7HsfFoXb9f8z +150cW+azkVBEpnF1ONmkbvjv49GtWuAzTFxr6bYnYMagkRvMQqVxDjz32xoj +GhfqzjN2fT0g3iiemHDwQ234XqSHVXNwBp0UvHaAGS94wrnALIi1vnzN/8n4 +hEqbIIGW8NUJdr5f+4K4YdSBbvDl3ufzgvkUvmlZrrlkg1zbXHl+RoqRkael +lxnMjm/7HZuaZblNqvv3vP72+PsxWhO5Y5TFkIt9sAipBj+zOfzzx+P3J679 +sMc116H1es2sw1vbIPWzxSZnZyV+Pn759pmev/6lk/4VYAAox7BzDWVuZHN0 +cmVhbQ1lbmRvYmoNMyAwIG9iag08PC9MZW5ndGggNzQ0Pj5zdHJlYW0NCv// +///+/v7+/v79/f79+/78+/78+v77+f77+P769v327/317P306/3z6P3z5/3x +5f3w4vzx5Pzw4/zr2Pvp1Pvp0/vo0/vn0Pr6+vrmzfrkyfrgwvndvfncufnb +ufnbuPjdvvjUqvf39/fy7PfQo/bq3Pbau/bIkfXBhPS3cPS3b/Pl1PO2b/Kt +XPGiRfDTsvDQrPCiRfChRO+hRO+gRO7u7u7Np+6gRO2fQ+ueQ+qdQumcQuic +QufFn+ebQuaaQeWaQeSZQeOZQeOYQOLi4uKYQOGtcOGXQOC+luCXQOCWQN+W +P9zb2duTPtmSPti8ndiRPdeRPdPT09KNPNGMPNCLO82KOsiGOcengcWEOMSE +OMSDN8ODN8KCN71/Nrt+Nbm5ubmbeLi4uLaVb7Z6NLR5M7N+QK50Mal3O6dw +MKZwL6ZvL6NuLqNtLqJxN6JtLqFsLqCgoJ5qLZ2dnZx8V5xpLJuMeppnK5mZ +mZlnLJlnK5lmK5hmK5dlK5ZlKpNjKpNiKZFhKZBzUZBgKZBgKI6Ojo1eKIpd +J4ltTIleKolcJ4htTYVoSIVZJoJXJYBlRnxTI3tSInlSJHlRInddP3dPIXZP +IXJMIHBLIG9KH25WOW5KH21JH2xIHmpqamhGHWdFHWdEHWZPNGZFHWZEHWVi +XmRkZGNDHGFBG10/GlxGLVY6GFQ5GFM4F1JDM1E2FlA9J1A2FlA1Fk40FkxM +TEsyFUo3IkoxFEkxFEgwFEcvFEY1IkYvE0YuE0UuE0MtEkAqEjwoETsoEDom +EDkyKzgqGjglDzcpGTckDzQjDjQiDjIhDTExMS8gDS0eDCocCykpKScdESca +CycaCiYZCiUYCiMXCSAgIB0VCx0TCBsTCxoRBxkZGRkRBxgQBhcRChYQCBQU +FBQNBRMMBRISEhIMBRELBA0JAwwMDAwIAwsIBAoGAgkGAggFAgcFAgcEAQYE +AQUDAQQCAQMCAAIBAAEBAAEAAAAAAA1lbmRzdHJlYW0NZW5kb2JqDTQgMCBv +YmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA3MzMzL0xlbmd0aDEg +MTMzOTY+PnN0cmVhbQ0KSImcVglsVMcZ/v+Zt2bB2KzBJIaNltl92DG1jQFz +x4GH98DGIfiCvuXKri/WhMMhBiVUaayKJGiBHiklgSQchUBKqmaWVpFBbYOq +tqEQjiRtWrVp2QWkSgSHKyFNA7v95+3aHGpUqaOd4z/ne9/8M9quNWvbIAe6 +gUPdvMbyCZBuH1MPtawMd6ZFrATQRras6xJp2baAhv3tnctWZuSbAAN+sWzF +0+3DD45eDpAjAbJ/G2kLt37xq1feAhjRRU6TI6RI+484SMPoyMqupzLyKYDc +HStWt4SvjO/9B0BxhPItWBl+KrN/+a9pEKvCK9syMvnwGZ2rn+xKyxUPKHvn +mraMfwXhxQLg2jlmgg3sth22CtKMSs/8fWjHGwAse0AWt2uMaXFglw0Qiyi0 +WMWPn9XoVRlTt7JGJfNhg30LMwXgLmXTGmxvKxsxRilpRJoHg6bl0iyJySwY +B9VQA9+GE3AaH8QJGMZn8UXcgxKvYIo52RT2S/Yu+wP7O7vOkXM+kA/hOo/y +zXwPP8hP8Q/4R1qONk97THte+4H2jnbaNsyFrpmu51zvuo67rrq+HDVXZIvh +wiU8okiMExViuqgUPtEpnhbPin3igPip2+Ye5r7PLdwed5F7rHuph3myPEM8 +Qz0jPS5PiafaE/K0FR7/SkumUrdSKet7amAO7Ib34AwWYwU2E+Ld+BYh/jcr +sBD/nhD/hRBDP+INhPi7fC9/k79PiEHL1eq0kLZRe1E7qp1xgWuGq9u123XM +dcJ1jRCDGCbuF8JCPEFMyyDuIsR7CfGb9yBelEGcdwfiVkIMhPhmKpU6D5A6 +n/oNjX1dwjtwCMKpGnVKqW3J55IbkutSkVRLqjm1BJalfAC3TivbrZPJ7ySf +pXkHQHIw9YGqXzAvFJxff+EZANXP55yrSlxOfJroTVxMJBLxxN8Sf018mDiR +OJbYnliXoLpLFCSyEwPPrYon41/FP4sfixfGPfGR8RHxofEhcX72n2fPnD35 +cQdV2zzWaNXIz6zSPJhZHYXb7Qr89xanfhEdmTtYQH0c9UeoL77thFTzuOZr +Mtz2Cv0vj4xfZXrm2/hL/GW+ne/gr8An/FXo5a/BZb4TrvJdcJ3v5t/j38ci +qu5iHIPfwBIsxTIci+U4DsdTxVfgRJyEk3EKTsVpOB0fwkp8GGfgTDRwFtbg +HByNhdiE83EBfhNNDPI9uBiX4FJ8DEN0X5qxBVuxDdv5jzGCHbgcH8cVuBJX +4WrsxCdwDT6JXbgW1/G9LIKv4mu4E3fhbr6Pv457cR++jvvxAOtgy/EifoKX +sBc/xctUy1fxGl7Hz/Bz9jjewC/YD9lW9iO2jb3EXmbb2Q78F37J97Pj7AR7 +j51kp9hpdoa9zz5gH7I/sj+xj9if+QH+Bg/wnzBgyFfzTv4EX8Of5F18LXuA +b2ET2SS2hC3Nyof74VF6J+6Htba3bSfv5lhrgHx4nmr0kpJuj8l8NVLUiJtb +U73Jb6WuJd9I7qQc/2ezp6ej0EPv0l7YSquT8Ds4DUdgB46HQ8bsRQuD5vym +xob6unmPzn2kdk5N9eyA3+etmmXMnPFw5UPTp02dMnnS+HHlY8tKix8sKhyt +e9yjCvLzHENyc7IHDbQPyLJpnCGUCokhv+SFIi8Q1v16uLqsVPgLIr6yUr8e +CEkRFpImrUivrrZUeliKkJBFNIXvUIekQZ7t93gaaU+j3xMdohIq1Ra6kCd9 +uujBhfUmrbf49KCQvdZ6rrXWiiwhhwS3myIsVAqt8MvAukjUHyKMGMse5NW9 +bYPKSiE2KJuW2bSSxXpnDItnoLVgxf7pMQb2HLUtfak/3Crr6k2/z+l2B8tK +a2Su7rNM4LVSyiyvHGClFB0KOmwSsdKj0c09DmgOlQxu1VvDi03JwxQb5f5o +9AWZVyLH6D45Zv2FAvryNlmq+/yyRGWtbejfp/b2lihthQ5dRD8H+hy999Ld +mnBGk1Xo+BzUUjKvxAbTrZozQFxHowFdBKKhaLgn1d2sC4cejQ0eHO30E91Q +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 +9mMF2518R/6H9KxRtGMOarGGelrG58+jDC9xRCP713BMO2IoZ6sRbRzdwPGb +uIMa3jdjC9shzvRN3/5fj8+M8I+P8fOp/Bepdemz/1spYD0g12cDxfKB7WD0 +sALpBIU3SFUlkE4CixaBfQ4yrQTIKoLGSSbYtmSwCChuIPwsYAgVgdWmAMlk +eHgXA0OcGZJt/qeBWuCYwGEpp6KHQqgCo1yovAcQyzHyy9nLrZdj9neTkffz +lZb3dZOSVzMRCFVV8ZCXFP4vz87yX56N+b+8j7eMvLebtLywsVAoKyNzKIsx +c6g8MyM/sz3zembm0163vV57MZ/2ZPRwE5J3B2JPN0ZlD6VQGWPpUDFj0VBB +Rv5QAWP+0PP8jPL8jPz89/n/8zOzMTEyhDIaM4TmM9QzrGd4z8AiwMDYIMbI +yriDccLGkGBtbe8d7P+DvDdwBkRvYOzYoBoMIh0CozawdWxgCI2KjtjIyNgX +2drby+Ak673BKDhig4JspPeGFCBDQHajGINTZHGxtnZccUmJNggAyeLiYggb +BsBciTiAAAMAuAsBzQ1lbmRzdHJlYW0NZW5kb2JqDTUgMCBvYmoNPDwvQXNj +ZW50IDEwNDkvQ2FwSGVpZ2h0IDcxNC9EZXNjZW50IC0yODIvRmxhZ3MgMzIv +Rm9udEJCb3hbLTU4NCAtMjgyIDEyNjEgMTA0OV0vRm9udEZhbWlseShPcGVu +IFNhbnMgU2VtaWJvbGQpL0ZvbnRGaWxlMiA0IDAgUi9Gb250TmFtZS9UU0xB +Q0UrT3BlblNhbnMtU2VtaWJvbGQvRm9udFN0cmV0Y2gvTm9ybWFsL0ZvbnRX +ZWlnaHQgNjAwL0l0YWxpY0FuZ2xlIDAvU3RlbVYgMTEyL1R5cGUvRm9udERl +c2NyaXB0b3IvWEhlaWdodCA1NDA+Pg1lbmRvYmoNNiAwIG9iag08PC9GaWx0 +ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDMyOD4+c3RyZWFtDQpIiVySzWrDMAyA +734KHdtDSZq1cQshMNIWctgPy/YAqa10gcUxbnrI20+ySgczJPqMJfNFSlLV +h9r1EyTvYTQNTtD1zga8jrdgEM546Z1aZ2B7M9138W2G1quEipv5OuFQu25U +RQHJBx1epzDD4tmOZ1yq5C1YDL27wOKrapaQNDfvf3BAN0EKZQkWO7ropfWv +7YCQxLJVbem8n+YV1fxlfM4eIYv7tciY0eLVtwZD6y6oipRWCcWJVqnQ2X/n +WSZl5858t0EVGSenKQXio/CRePMUmYIq8nVkCsSZcMYsOXnM2QhvmLfCW2Yt +rJl3wjvmvfCeuRKumA/CB2bxydknPwnTRxVanDU7a/HR7KPFR7OPFh/NPlp8 +NPvoXDhnFjcK3Kh7R7hlNFl4zMPcQqBRxPHHGXD3e4ePP8SPHqiKH/UrwACb +6qDPDWVuZHN0cmVhbQ1lbmRvYmoNNyAwIG9iag08PC9CaXRzUGVyQ29tcG9u +ZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L0ZpbHRlci9EQ1REZWNvZGUv +SGVpZ2h0IDI0L0ludGVudC9SZWxhdGl2ZUNvbG9yaW1ldHJpYy9MZW5ndGgg +MTExMS9OYW1lL1gvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGgg +NjE+PnN0cmVhbQ0K/9j/7gAOQWRvYmUAZAAAAAAA/9sAQwAMCAgICAgMCAgM +EAsLCwwPDg0NDhQSDg4TExIXFBIUFBobFxQUGx4eJxsUJCcnJyckMjU1NTI7 +Ozs7Ozs7Ozs7/90ABAAI/8AACwgAGAA9AQARAP/EANIAAAADCQAAAAAAAAAA +AAAAAAAGBwECAwQFCAkKCxAAAAECAgMJkQAAAAAAAAAAAgEDBAUABkEHERMi +IzFSgZEICQoSFBUWFxgZGiEkJSYnKCkqMjM0NTY3ODk6QkNERUZHSElKUVNU +VVZXWFlaYWJjZGVmZ2hpanFyc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqh +oqOkpaanqKmqsbKztLW2t7i5usHCw8TFxsfIycrR0tPU1dbX2Nna4eLj5OXm +5+jp6vDx8vP09fb3+Pn6/9oACAEAAAA/AC8qYudolPkahD6YCIBLTqGKixiN +lZQQSDEaCbZmKUQgFaiFWqLIhFW1X0ChyIVCpchgGiEXihYIAilp4oiFKIs5 +KUqhCXRVzVCFQznhVpDMEfIcAA8gzJF42cIcEQBBACzBKQoiL5CPJeeax5kJ +GKnJghUOiDxtFIJGHEGAo0WhkKfIeRBkISrwxCCvEIUgSlXhOKUq8pTUnSpE +p2mJpLEIIATp4hwoRHROIbIQ2AR0RSlXirzFAVSfRiqKPQqCPI9DolBJgZQx +AiRDkKIAiBmwiK4pBiCReK4q+VeX15SnpUliKTlMDKWoNxWGPlKQJRlcUBCB +CUYhCK814hAhKUpVISMQh9AIs+gUSFxDyGOjNHAyYQClCXCkU//QMK5sjUOF +JUuS8RSEPnErIeARaIAEQiAibCjI2qHRSAjzh8ygj51CgIcRADIymTZV4hBH +CEK4gXmUJHmJeIzqIahyJArCdRYUpNotIk4GhUWcKbAdYVBHSANjOHjRSlIE +4AgghK8ir5FikgufuIVWtCkOlKQDAI5xyhXiiIRyU+vry+vPNeUfImirCToB +HmkjKjkSi0xQhUGUaLAZMmTZoYgDGUhAHDhRCK4hCEZl5R9VFAhc2JumZxFG +ECUSHIlyGPooQwGmERK+U6vFAA4JfIZAIjNFSjFekGQqKQScmjxpFhTJBgYY ++hyiEZEiUOQhk+ULjBCV5lIQRV8i1T//0U+MKzJyhTqXnkMfYI4lJsRtCiAQ +hCkCIQhiCJpEKURV9fWKKKly7ch3JghTZLjjlASLwhIYQSmxFk68MpChpi+V +Qsq3LpybKxiNmECEqXIQydAeCEAyiPCGApBAEIRCBZikXyEIRnk7yUpSMV1T +lGGDxooEKYOooBTaKRSHQxkyijwRQMEYwhIVeKtXl5fUpSWpiikpRgUcgykC +eAA6AJREIIi8dAI0J5FnUZVJZSZGmSKGlppKSlIRDGT5xEECQhCFKcOECAoh +FZyvIBCEUnEvVmTJLUERAGiGTpgB0Z0ATxsJ1xRHCAINeKVmIVxCPJT/2Q1l +bmRzdHJlYW0NZW5kb2JqDTggMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4 +L0NvbG9yU3BhY2UgODY5IDAgUi9EZWNvZGVbMC4wIDI1NS4wXS9GaWx0ZXIv +RmxhdGVEZWNvZGUvSGVpZ2h0IDI0L0ludGVudC9SZWxhdGl2ZUNvbG9yaW1l +dHJpYy9MZW5ndGggNTcxL05hbWUvWC9TTWFzayA3IDAgUi9TdWJ0eXBlL0lt +YWdlL1R5cGUvWE9iamVjdC9XaWR0aCA2MT4+c3RyZWFtDQpIifr+HQZurOrv +nrLt1XcywPFkOWF+PgFxs6YHpGr90qPAzcrIwMDAyCFku5s0vd9KRNgZYIBT +bQNJmmeJszEgAIv+RWI1ns7cdcuAk0FREwp0mBjYEr9/35jqF1x0DqYoJzMz +M6t6/msY/1DmGjC9U29JhxAjg7oeFBgxMTDwHp2rF1ZZ4GV1EKrY0jUkJNhJ +L+YNlF9uEQvVvNCDkwFVM0OZfemX798fh0bDNPcCia+T9RZAuB+cq4wuQzR3 +SjMzMEgqKmro6ekqKiqCNGvr7QTJzTZ+jqT5+werIgh3h9E19wkQzRmikICS +19PTgoYZl2EbSO79R2Sbv393zYVwqyO/V4dCNKcJY2hmcNOLmn72GzxUIZqP +6U2EuNp16vfteqfAmvPEMDUvbbfR0wuc9gGmOWX27JltTvY3ocF06fs7xy4w +a5IMpuYt319uqvXUS4dabgkKSuO4YxBeTTiQKPX9DI6qCCYMzddBit426B2A +am6+ffsuLJ4+uJpYWlqa6+0Ha17Eg65ZBRwc3x/pzUcJMAjYo9c3AwjsasCa +3/mja47QOwxSdlVvNRbNdQFgz+Q7vQVp/n5UFVVz0H1vv62fvl+Jd32Gqfmj +ewuYXqu3Hqz5+zplZM2mF74f9NSztNdz2PcdU/NePYjoS+vs7zeXnweyjvgw +MAjKykqB9LqcAQo8XdxYP+ceTMOKEwjNJ5e/hzA2r4QJvWhVgjhZouLJd9LB +w2XFSQmF8+6QoXWIAYAAAwDTNezRDWVuZHN0cmVhbQ1lbmRvYmoNOSAwIG9i +ag08PC9DUyA5MDggMCBSL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1l +bmRvYmoNMTAgMCBvYmoNPDwvQXJ0Qm94WzAuMCAwLjAgODM5LjA1NSA1OTUu +Mjc2XS9CbGVlZEJveFswLjAgMC4wIDgzOS4wNTUgNTk1LjI3Nl0vQ29udGVu +dHMgMTEgMCBSL0Nyb3BCb3hbMC4wIDAuMCA4MzkuMDU1IDU5NS4yNzZdL01l +ZGlhQm94WzAuMCAwLjAgODM5LjA1NSA1OTUuMjc2XS9QYXJlbnQgOTAwIDAg +Ui9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRH +U3RhdGU8PC9HUzAgOTA5IDAgUi9HUzEgODY4IDAgUj4+L0ZvbnQ8PC9DMl8w +IDg1OSAwIFIvQzJfMSA4NTIgMCBSL1RUMCA5MDcgMCBSL1RUMSA4NTUgMCBS +L1RUMiA4NzggMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VDXS9YT2Jq +ZWN0PDwvRm0wIDg3NyAwIFIvRm0xIDg1NyAwIFIvSW0wIDEyIDAgUj4+Pj4v +Um90YXRlIDAvVGFicy9XL1RodW1iIDg5MCAwIFIvVHJpbUJveFswLjAgMC4w +IDgzOS4wNTUgNTk1LjI3Nl0vVHlwZS9QYWdlPj4NZW5kb2JqDTExIDAgb2Jq +DTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNzE4ND4+c3RyZWFtDQpI +iZxXW28buxF+16/go11AMskl9wIcpLBl+6BFT9GDCMhDWhQbaW1tI+062nVU +//sOyRmSe3GiUwSxJJIzHM58883Mt8XNrx85e+4WnG3+dvN45Oy+Xfy+uNss +btawse0YX8kig7+i0PBX5Slj3bbxcjebDWeCbZ4WKePwL2U5F6tUqJTJZJVp +nbLNcXGlrzf/WTxsFt/gome6TPjLSDZRKy50NhBVRnTJV1yyzZZJYY/CB51N +MrmSWe4Ob/YVu6/LAyvY3WtXN1XXsX/s26ZiH9+6vjoaXaCKw4XwNzd/BT5o +Lf+NL+HmosLeU4RrlFqlvMjNNZ9/4VxmnKs1/Ffw/5FznnyAowWDLbF2P/VK +mJ9a8iS/h1M5fNfwP6XTidk2CrRACbuQ4yKc02s6m1lVmVUXX6Zzd9JIBRWo +U2VDSxInrm+DNapwOugNemU10OX2M8PjnG5O7RGj5Q69kLrvsYZbvExwyTOn +xW27Z6e4nYat6JVWcT6w3vtFhyOxVGzOYyyt/IOyaNu991+bv0K8l2Jl4XZv +Q2vdpNG8AkVQ1Hr11opKfMnIXKlWuTUXHWslosvRJx44di3zoZYUKzqaO/dh +KCW+1sbjztlqHRPc6I8U0TM4bakR5iRGU6GpPtg6OEKtBxgDEc1GfjLm6Ykd +hbdDuqORNMXIBiYdKiaPDswsRm55N3wcQ4aAQHOWIh3Bi8L5ACkr/BnroOTW +v9as5ePnDmARzqVx4AllGFizb/AiEx3CZ3XoAWC9nvdSEJ21FNlKTrwV3up8 +fxvZfDvcswmzHuSS2dNjN4uHkVyG4H2IbM4IVhYIRYidPz30aIHMaL31TiB9 +gFJ0JFHdGq/ADM9DwnmOQDhq8nVKRxOPvfXgCbCliZd8aj7SlhgD2ToPyWiG +G0AkixONiDjH0KImT50YWnsxEhSny+f16AkLTI6ocSQxA/3WDzienqxi342J +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 +JNa0PPdEWFaD06E5oi0seKTX4mXNZyYMc0TQdKvWvgD45YmhAS/UHYt4e4KR +DEsr9R7USVLdepw+N1Qtf9+0yfJvI1hEiAIisjS3kkXGAAMwrPCVylPGum2z +uPn1I2fPnYEJD0Ql2WbLhIJQcfOhEyhPhdZMQykSRQKhOwKEHtvTuQQA1c22 +PZqB0vBDxwBZZfPGdlXXm+mzbpvrpTDQvwp4CFOs9JCQyMDDCKO30Et+hogZ +eNBQDeQlz+JOIvJbNh3/Juw+qKXI5jICssicg7LIQQpqtchy46Cr38rG8LFN +Eeuaa6cDHT3yryoUS0C8UIlw/l0f2q7asbJnTf2875nJvnNVfa2aXfc/5qtl +R5LjBt77K+ooA+pGvh8XG5AgnQwDggXoPGrPahbu0Uir0QL+e0fwUVXdO62V +b8ZiezIyK8lkJhkk/7Z8//DvR7nY4ReLuP7i4V8fH5A4oPbl3ULFr++fH48/ +PlDQh5ffGcw8BS8cLDw1F/z9/W+vYGg8nJz148v78+Pzw/vL8uN/lscjR18u +vzy9/AyhH/6CeoREriq3h/vi9Qnyf3oSpQ+//EIt33x/+PVAG0eep8DrmfWU +egPzHH5Yfsbzww3xk+iSYyZ1yV9xPXIxC1rWEOG1MeJ+Qk7L+VnEPR+O41QD +788G9uejLxwrFJWxXNYJlrs1cYeNPh5yRuk9xjpzOeSCHg3n8JkVm7iP2xcq +dtsSFhcX8NnT4d3hO/z76vsb+jsvQ4wby2yn3PtcZjmFWao8OZPTvp4cb3dk +sjCce6oH+7yND/2wvFWhbwueTcz7fTG/TW1/DZqU/LO+ti6Wa9e6cOvtdnbM +3XG9QB/pNstdC3fTdv2U7fmkIdjf1xrqlhFE79drMXCbG0OeKxP1qnHxw9Pj +69OjlzWIDdZJa7H23usyfGOjf7x8eH36cvknAg1/tDD75uG3V8TN8gP48EvE +L2V89A0/vbyuNdbPvz//+Ojl37uXD29nTwT5zXNG473sieZb482vd9x2w6nu +N8Kr+8v99u3vrx1w18zMHV/e7ik2H7Yk6N961+T50qvt0nQ98n/bcXbdzX9l +83e8Tivvz3PPTAjF0wzyW8ct+Qy0iKX0pRfGady4By6CJwI74E9Nkw4TR7z5 +cz4cMyIMXZZNgIlyOsW8fQ/Y2liFGQyyVccJ3FqLbbWJGdriklI6lQxuM00G +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 +fAGLDnJHHt/kPTOm0N+Bm6mf1JHqdOmdTcP2PjbiH7Y6gUOn2qLf0kApfrD+ +JqoNwY8lP+x9bKZVUcN1IBId/qeseA0w5s8DDVxsTrw+5MnE490nYjMwyKx3 +/EQnZn0Cnjl1O3LS+jzqmc42xQKLB0d2N9IZqpC4Cfws03+yUVxIawMQZKP6 +dIhXqK7LFRSyK9e9Sdq766r+/PpPgAEAurPq6Q1lbmRzdHJlYW0NZW5kb2Jq +DTEyIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDkw +OCAwIFIvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMTczL0ludGVudC9SZWxh +dGl2ZUNvbG9yaW1ldHJpYy9MZW5ndGggMTM0ODAvTmFtZS9YL1N1YnR5cGUv +SW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDM4OD4+c3RyZWFtDQr/2P/uAA5B +ZG9iZQBkAAAAAAH/2wDFAAwICAgICAwICAwQCwsLDA8ODQ0OFBIODhMTEhcU +EhQUGhsXFBQbHh4nGxQkJycnJyQyNTU1Mjs7Ozs7Ozs7OzsBDQoKDAoMDgwM +DhEODgwNERQUDw8RFBARGBEQFBQTFBUVFBMUFRUVFRUVFRoaGhoaGh4eHh4e +IyMjIycnJywsLAINCgoMCgwODAwOEQ4ODA0RFBQPDxEUEBEYERAUFBMUFRUU +ExQVFRUVFRUVGhoaGhoaHh4eHh4jIyMjJycnLCws/90ABAAZ/8AAEQgArQGE +AwAiAAERAQIRAv/EAaIAAAIDAQACAwEAAAAAAAAAAAMEBQYHAgABCAkKCwEA +AwEBAAAHAAAAAAAAAAAAAwQFAgEABgcICQoLEAABAgMEAwMKBgV9AAAAAAAB +AgMABBEFEiExEyJBUWFxBhQyM0KBkaGxwQdSYnLR8BUjNJKiCAkKFhcYGRok +JSYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC +g4SFhoeIiYqTlJWWl5iZmqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU +1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+foRAAEDAAQDBQUGhwAAAAAAAAEA +AhEDEiExBEFRBRNhcaEiMoGRwQYUUrGy0QcICQoVFhcYGRojJCUmJygpKjM0 +NTY3ODk6QkNERUZHSElKU1RVVldYWVpiY2RlZmdoaWpyc3R1dnd4eXqCg4SF +hoeIiYqSk5SVlpeYmZqio6SlpqeoqaqztLW2t7i5usLDxMXGx8jJytLT1NXW +19jZ2uHi4+Tl5ufo6erw8fLz9PX29/j5+v/aAAwDAAABEQIRAD8A0njhrswj +zjhrswjFk2pbde+p3v4wy3aFtqymXOjATSEZNmiijlbBp2uzCPNO12YRkXeR +ttOcw50Y9i1LZ9BLnRjme6A2a7nWitaMw12YRwZlo4BQjKxaNrEYzDnRhiwL +SnnLV0Uy+tSCk4E7Y5XJXgsqrS6lYqkVgS23TzJhqRUgsIINdUQwbsaDKwmV +itGJRYYePMmPNA8TS4YlRSkeVTWPGcjKvFc5FFmWf7IY9cbvnJBiWjyO5yMq +8Z4ciikszDagq4cIk28Ugx1HkaYypjmVlzqy8ijcWjVJ5KhtRF5ipcVzQcmE +EYm7HilsC1R68qQ6ySTSOeNXEovpziVMoo7DHgllJFDgDu4Qq5yZAUGwuYU5 +QpwruRLJZKkCohgSikmpTTfhmXl0uOoSutwqTfp2WuMcL14hQ70osC/dN3do +adGC2c0UzAIGMaVOd45mzVpWlGhDRCUADHDADfilWZKpE1eUKDZWOulthIMg +GxZa6tNhEHGpaVlsApW5DQQTlBUhFAlOUdm42KmNBZch0CBUwzLG8nCI91wu +Kwyh+THeuNBZKVn0hS6HKIxjiXcnpkurq2yc+zGJl4DTpKhUAw6mbQ2kBIrB +WMa4S7EUJxdNiil8R0gls3SutN2BM8R8q4nWcXXeI7iJd6cWtBCdWByswtsE +VqI0W0e4QuCtlOzUceImW2PLHQ7iAjiLTpCC+q7swFYsBnFUqBAOPXi5gBSO +Z3RHknc141vKdRRPhSmvP9XQEJ2hxGlLd5p4qI2ECLIqcf2UgD0y+sBJOG9H +jO6LcOqd3XiaTLuSprVgzUo+lajVOzCJiUbxPBEnNEaOp3Ij2XUIVTOsDfRA +scGi9FY+HgnEu3pNUwgoBphCw4m2ikqW4queykGmJx1tQbRgTjWPSNK6DeWp +QOYqQI7Q4O2iYK4BnRWaWlzx2smIUU/ZraF3GVFdMzsjpqzKbOjE4zKIu1Ig +qWW0nAR2rRtMhq5JyqJas7eJ6UGbltfRJFKVrEoABAZUAvuK34IwzIusWXWR +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 +IxBgFLTUbxVAJOIxci0dE9utEgQLsqjLa4mpu3GtPIrbWh1m4UqVTFKsCDQj +ImKmew84rW1BQlEuFOBKXEGtMjiRGkcS7PG1hyrNb1xKscq6yuGJllV5N7dA +jTHkgCbAICw+8nL+pZrxJcSPFJY9ouvzEmUtKRQG+jdB2EwzbjTsvaEwp+iV +vKDgSDWgpdA6UaLsiscUkzKMzDLK5Nt1cyoILquSA3sN+BDBmbeDTia72hpy +VQRcIvsXhryBVxX6iluJOV43spskUUsXjz8YmHFXUE7ggMg2luVbQnIJEc2k +4WpN1acwgnpQ2bXaZQsUrHeL6f48tpxANUt6g52cVxIdA1VCD2o6qYtB1xzN +S1E9GABpO/G336VmyXW3BEBmB2UwQF/cTAwyKihPRgqWu1HoxhdXVXtxMeVe +3Ex60Q7MejHmiHZj0Y8Lwv/ZDWVuZHN0cmVhbQ1lbmRvYmoNMTMgMCBvYmoN +PDwvQXJ0Qm94WzAuMCAwLjAgODM5LjA1NSA1OTUuMjc2XS9CbGVlZEJveFsw +LjAgMC4wIDgzOS4wNTUgNTk1LjI3Nl0vQ29udGVudHMgMTQgMCBSL0Nyb3BC +b3hbMC4wIDAuMCA4MzkuMDU1IDU5NS4yNzZdL01lZGlhQm94WzAuMCAwLjAg +ODM5LjA1NSA1OTUuMjc2XS9QYXJlbnQgOTAwIDAgUi9SZXNvdXJjZXM8PC9D +b2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5 +IDAgUi9HUzEgODY4IDAgUj4+L0ZvbnQ8PC9DMl8wIDg1OSAwIFIvQzJfMSA4 +ODEgMCBSL1RUMCA5MDcgMCBSL1RUMSA4NTUgMCBSL1RUMiA4NzggMCBSPj4v +UHJvY1NldFsvUERGL1RleHRdL1hPYmplY3Q8PC9GbTAgODc3IDAgUi9GbTEg +ODU3IDAgUj4+Pj4vUm90YXRlIDAvVGFicy9XL1RodW1iIDg5MSAwIFIvVHJp +bUJveFswLjAgMC4wIDgzOS4wNTUgNTk1LjI3Nl0vVHlwZS9QYWdlPj4NZW5k +b2JqDTE0IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTIy +MDk+PnN0cmVhbQ0KSImUV2Fv47wN/t5foU9DO7xNJVuybGA4oM21h+0dhm2X +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 +15YO4XPeH8LaZn8oWv2h2IMpghrnc2VgX74IvNF2OWo34lwhP/dgC7+dZSZM +elagolWgij1YKqmRPFeML+vKW03EgOszqIdd7Di3QjdayNhnPPoWnfWVRWhx +5aUUN0aLq620jdKyMnmFLFLLlZLypLXElS81azjHi9quL5TcLg1Kb/2MSXCX +Ee6Km7ko7uadstrNOVuYvinPXVqN6G6+GdWdlhnZnZZb3W6+GeHdvxilbhqE +9G6uGe3drDBHNt+MoYryXjbq6yvOb9WgcMEhjo0B08nGhp0aNDzrDMWLB28B +9BVYWPp1obQ6uTBgiosMA8ZUNzb8qEJzJxsGPoGdDXO798mGAXPt25WDyNTk +7Jd02L5YdHhqUDo89SsdtuMXHTYDFx92B4wCu3sL9ilPSrxFyEjvr6zMmK0F +UWrE2I80ZrxiZtR4xcyosTtl1NhdNmq8guYlOoNm3HgFzbjx1CDceKpXbrxi +ptx4hUzJsZuvDNh9m8ji9Q/2qy5nktsGvs8p5gIzkNRq/RwjTz7AIME+zAZw +cn8gVUVS3T0LxxvbWMNA8AHzdalbFEWRpaLjIzimFb8dWMFaWPakP2Mpk8mn +QNkNccRJsnbtQ/W29iidvIKUjvDkiIUF5zLtYvGyXAjlFZazp5c9XDYYYvkI +gMnbA7v2jQGXxVHEC0aVnwaqXVg2e/O2z4wbOtTzwZkX6Ap6EZFJ20VUJnwP +sjRVHERngjloMJ0p8vrqcZ33uJpdivrgx6tTh6ZmruR60tQ+4KoZ81LLC9mV +uTS1nCqHpn5u+SSphU6K2t+aYF5THS7LMeAL++Tw6ur1wW7ppKXT0s1YZLKs +Ax6L+MCGeIwloxkkFkcsYjBk9HprMnnNdXjY9oFYm3PT/XD0xC4r9i5/Y5cu +jiMGAdcSMeAxDPFsAQ5VGOEP/etvpY3XTEOHYcOxrs1cXl28PraRDtGclkCO +7Qc8lvABD5/Ni9jGEivyrnjXe9PDa7LDw7gPxOI2O90PV1+3f9z+hqrruIHw +C/bB75z3+79f/7z9fKf2g/q71wl9AQWHi/A5SoYvX29JOx22z7c9VNwqGaDp +BHDys4sBqIjolcDAKiA+JFxFQEEwGOl3VaQ9vvBRmtMRVuzDJ4B0mglXCdbS ++1okrcW/aE+H8w36q+7zdzjf/jzne9PV+eMCn3/B8/p9niPVwPoJciKTvkGv +H6m0w/AEo221QQTA+NqRtzApEnhRhqGDUQxH0muSKkJcZw/R9zi0VsmnOAh7 +Dm2xcCGt2jjlEW5iXrg/3PNy9rxcPS/f4/nAefRZftXz7eL59uH59sM8/34+ +Qp9TdnR1f0k++is6H3z0w3z/YXwEEdTLlv/Aqt6iNrZrbWx/DB+tqv4Vz39D +Vf93z383Hy0m/dEx/42eIwfx95E4DbnY0ALl3qES93baBHsjOYJ9bmyW1AhK +TpqezN5tlmfr6v9GMvGXqQXZtrQTtIx+3Y6R/pzlvqaXrFZr2S/8THqR60tr +jyyN2bvJ+zJMhNvT63Z9w1l5TfvG6mVZBObi1MVpfnzZ03XD53iwkrnuHtFi +DOvHrdDAA7wPWNCs2c9S3rFGBdXhAcuc0oqs0Danh9nUWUJM7eAwBAId1rxr +rhhny/Penq1Y89rQCbUnftB5NT7uSA5MRCiapr9Acg3bgMO1YgrC0OId2TCj +s7BZA9RZzBg6RAzYKh7R7i68CecM7yDVC0S7ub1A0zSiLtLF45YZljQ1pWIP +6ZkN7IXX6JaY6ZmLTOY/A9VQhzIHMw7A64XJ5nCqe/NZcKzwjM3kOuIM7zd+ +M8fEhMKkQU3AUYuMA6YZLyJDaKbMMCeh8jaQeVhkXWKHWk7tTR5yZPPn8NEQ +3beWyq6zuuzhl1/xsIuHAyAri9Ls/4viAGWlgiLPO+6qjG7zlFs4qI3JAhfY +y7VnxnKASKXO625mQ3umf429ZEXB8Qbb6Tkya+8O4O6upm29a3DJZ+3w0g2q +uGubx2qoppzr4YxjZsdjWIhQNWx6UX1dZRZL61nhLHX3NzifNGPKOVC/cp8a +LYIW2kTE0pXbt5GN2/ekJTI0XCD7p8MXxr085Awn0VGluj+Q20/jlykf9i6L +hQvnDZXaPTmSUv7/PP/n8fx8Vh46XGrIxK+3PJ8NkvGxNXn+vpUiznxs3Ipx +ZZ087e0Z3Jlat12Q/cBNKQt25CpgmuQKVomyCOQ/bKAjDehpHVqfLHb15nV4 +g3oC18u9yorygUzy2wV38hcqwL6umYvhLhg03kV97xvXJMZnG2t8MhuKEV1a +Ty9SRyYP+gCqOevccIqIIre0+5aaZ4/4kMKYiQ8KURYNhH074SPdfGQ+Z7X0 +5Pymylr22bSoPLl6JzGkYWc6ReYsIv8v2b5Gh6rAv48DoLViaXOsdfXj4qfd +XIZRhkMJOBhNBHnihHkBjqpdb/ITJ15aUaKUwmhjgIfCgb20uyA5Ax7gzNbn +vP8ZxgJK0Hs7vTcHEm7V0+GOcjn6c2q8bklHUttuRKHKMgzOGqqrqipEQBNz +qJgafxlz7zxgrrjpCHRwHR71A8ZlGTiL79dsZEc7rOOaKMNul9F1p05eAnCs +sFpQpyL7lEogsgWuvICXeTSaD6PXJekPBFU4tOAhFwxzO6KdY7P5fg4Gk5PL +1hUrejRXII8QY1+UGlVkteGq/GoDDAuYQ/fhgTdc/Q/+E8pJ4UleK3N2u4QK +0ymTN4auU5SnMLOEmW0vxcdG47tMUW9ocw1p9L5d3hHu21gzYdMj01j/ZWxr +RarK1Lfl0vtGPXZ4fN3NZa8hSCMWnMqjA2SKk+2N1bN06sxDKO1THNVbU1UV +nMbUBSe7SE2iU0HGy6x68ongMqSAWw2dRuk8mfdbl5bJIo5thxspnhTz85td +5GlzHjQ4D4OPY7XO38ORccCoj/Mm9vvjusOwzAA0yyPdoR6exyl09f6RZNoY +5ROyFe3j14A4/DJEGaCOrJVrYhKhgzHG0qng6qlVcOxU6zp+lUFVXPzRBKy4 +Ld5h4r4mPs5WFUVdSWvRx6dXj4vXb7LTTs2MK7RuSu7BYwBUZNJ6pOgaqk7D +nDfWvItVqwIWczuUn2Mps53nlFmCjngTl5B/u05zLvWXWfibfPHHJQAdh8rj +rHh2iw5tuasny0evWtwJnf6iFrcaGAmZyFCQFh0GFwyHHQ+FN6Yi+l329UAn +KMsNcUJ8b89hy5Et5FPcieXedzYsHfJqpxTbocgmzC7ZSsbVOfP/Zs1j3lSu +GXz/Ju8nnm5Ku5J4H3SmVursTKWI0yd5NSR3VpbxNHJiRzAko3lBpmcFuR1C +G9/i78PLOlB/O+RmnUrjU7Ow635V+8LUreocKGKkLHhVEtWks++WOhhXx0XM +fgxiIMd75ilFH/z2rCWCr9nKxrCE5b5rdoxAacx7GHtscCwbCXCxwCSDjeXo +mKwrZeoY3Rop0YwFsLWoiInNl7cj89OM2A5sgdgtz2Vbe+X/iAvOpFx6nF9M +FzSQOEseQwYrdpx5TfH7r79j7vqgo/G7fNA+PmhJ1/k3Fn7WgY4NVI2t7hMy +tWvuT/dLInR8QBqps8O/em6zkhgtkekkmJN1Wwt1KYXATtzJaRDxm8ocPUCX +Ybyu8WffY4Y9h7VAXMmmREBRJtwwWXgTWeCeGT2w6HSkGhiIzRMpvEv3bp0H +TUktrptj6qRJ0GpVCq9wVHuxqzzrKhfAx2y89DHtdNnpEmq1TVtjv3P5LZa/ ++MY8O7n+vg2LhcGBehNg8B2QQyQKhEA/W9E0QRA+csptQIdVJrnsGzhCZfjN +a7uyhAw/hilosxPIFtEVLywX3guae2HIY3zZVvBjYUeiJhCniB7vk3kadPyO +OkN9QYblE/ckVRCZkccw2Iugrga5GmnPuvNH1nwDHRlSxTdU6cQH4CmsD96i +zEMCoX8z8GKL2kC3/q5KPdkkcJ7fCTLu9BbW1XHEYtACE72puefAvFbrQkjq +BIf1ZixayENs0tB/Vl2tDZLXAT7bmPYBu4tOxxWZBmJxE48KtmALZcYDKp87 +y8YH3qyNwVbVB3D96W53cwF9NYkvG5A374XNVTdGPaJlWIxfIkh4WSo1mI7H +EfV2bjlgUuTY8wynhNZPXguqfpVNglpTPdA+60IRrYUjXGtg2hXrprTfdl/h +Mfi6rQDagHrUgXyKAca7LGuBIlqBPVgOzdMwpE3EMr5fT4/YL2GfERYl2Qrn +Nbh25yDnSIqMdOqBZIvtTI/H6iKtGbPh4no7gohQu8PZdLdnqyl/Xnnv+E08 +UwsMDzc1MDITyJZ43RxHAS8oz8yOexzagQDz0IOt3bwJy9zjUxyj6h5cgufR ++N1sWg7UO1ii0Guo64TQ72Jsr3kDYtCFOpK62BQorlxlbIidU1EsrKMb3ddH +j5fq8vQLT6wyqze7Pr6iEysUpo5J0H0e78mVXajl/YTyXuWZYQQQDW7MhEwG +I4ZdQ69jYRuw3CnHF2yTmHVubMFY6zRAV9Zs8/NjW/9hvMpyI8uN4L9OURdQ +gftyDH/5AIKN/lAPMPb9AUdkJJcqeYBBA60K8pHMPSPPc3DGADHdejreejp2 +TYAKWvhC8N08agJyRlwHQXxBSta1Qte7Wjhq+sJSwy+7oD21sQTZhyXlm1Ln +NeRvu7V0vLV07IoApaMl0r1fWgLmNJeWnNaOlo6ud7VwtPSFpYZfdsF+a+mC +7MOS8k2pK3TQI28tHZ+YFV5R2Wy2Wqg+66UlYDxaglj3o6Wj693itH4HnRZ2 +SOqyC9ZbSxdkH5aUb0oZHQh3wHKsK1fAoqy3vDHpZYw7UDb0OFp42Lj1feFS +rZnxqmFl1N8R2GIIkpYEln9BiJrbumQDvvD14VACfG8o8fwWl/1VUxZ6G348 +Q96mAP94R7iLuyPcdXG89PTI2tADb5tpPvuLXaJ8v2yMknss4+h4SHjbxvHS +WDcd1G/zSJBtHhfTL3IdXjXe5vHUepui/OOdGi7zTg3XyPFS10NyQ4/YjTlN +3ubJ5BTbPGlav1ueENrmcbzN49g19psOqrd5JMg2j4vpF7kOrxpv83hOvkXP +rpj46m53jk8bEF6VPj7DaXdox/Vud5GjU1q1gw7e3U7gVA7hUziEd5HXRRes +L63OxdhNQDK+qXQVY7TKW0fHpwkIrzofwcfrhfKtI+4cR8dEN20lHV0Pa+Hq +AlrYZV6XbbjeuhbGpafL+aYWHC1axFF1NlOTg5VDFqiCkOymIX/jWEqmEREi +ovbH9Fmsls2yBHB79AnJ9pKRbx1ysO5zqKf8lAvxKuGWGIMWprXfhAHZL4hQ +KBSyItDXbz0ghKknPvwEDAYV/DYBu3yGuvaiOLcd0u8t74J8yQ9JhBfxvj7+ +/fEPlIuOGQT/B2Z7Ryl//Pfrj48/H5ydMNs+Sg9PkuIROSTEM/jimYnJlNOi +/6w2OVj4gU83G8CY2q0zTUPJhmqm5n0UfJEafzeIXY0j67dVln52Slgnqp3Q +XV8f+Zkg2Xon7Pd/uWYTWiISzXcJM9EPzRoYNQ082eDwwdbNJoTGsQ9vBbaE +Zy59I/5hJVoY44DGp2pja0ApCuuHjTVnXUd1wn+v2xzqqSVAsMlV+iSswxmT +lTiP9kMfqBFn4OhCS5TLVTAR3Pvg9DcYQI0OYQ9Dt47R3uZOV/jb14MDYtCf +LxqENh8+NZJl5Wlz1ewd51qKskfvrPWTcypCk96hvz/h0Jwd4LtuLNH3hs0w +HcFXCQYkZ0bQdAYnIYfOiZFnMIgHRCFCanOOsq5g2EbSHDipGhNhApwFCqEv +oOtnbBb0gGV2Qdp9YuAyGdHlE25mQze34Bi6H4vU6OrzYoRNkmIjoU2heI0y +bX9gfkX7T2WIMmAqrLCa3Q2LwY2JIjByYA8SRhp1GpyEuCK6JBWhjEEptWrV +1QocByWVywCjA6ZihsCbAUbb+2ix/RxGzM9zNSVgpfaXAQsLk8tFtgKHb7Gp +DXJ5KUWCUrbGpP6cQo9FQPfQWpbFcMtEj1j2TN0YjdlbomChbHdAIvphOYuc +YmxnMtLqM4xyedcX2FT53PcKiJ8L2fwqnHg3/qSHhxpK+eRHRMlQLApEBimy +gMVf4QuDUy+FtgA+VNj7nvIB1XFlSoT1Zconq1JJVjeYWivVg1VpRNrvD1Tw +FBeEDyKzslYriXAL4tvKoHYQfm08dISlCMYL64flb8llYbxuuuJlsi7ES7a+ +GvQtWyKFg9OhXYSXAqyfl6oC+A75G/va66ilBIFsoluc4P5oEhoehpt9WlK3 +MtLMmKVaFfTwdcwuZmTmWugo9IAjUhO4zfyUal9IcTFGWwuMi2bOWt8DtjHO +bRdOQzdoBWEb9w2+UKuYtXk/GCtYDzqkZ6cljy/gPEK5FTs/LZSR+8UqRxgO +s+BcGZksjRLVZL5Go1JNuUyihOgKzT6u1iaYglkz0kAOIC+b5SeyeVi6UuAv +kyTgGruzKMeiJX+pRZKwMcjzqziwjhQr9cXaa1arMJaGcAEcZViEIRVRVNa+ +1bS8T6O8ot9el1s1jvtx7AeE0RKNBbL2S/QoRy/VAMs4ittuugyDhcDbZTbc +VnDrsmlsi62GqQIL4ebYLoFolHk5jI0k3h52UbaDFZErIBSuK1o2inKvMIOx +VA9ueJssjZ1VeTIBigAZ7OyeF0ww1KWQH5566PcUUGkpgA+Vsr5nuYzqPtLK +c/bwohKk3jqqFSHWB681uwZ9qY1OFruCSvZ7Y7t499mZbcESD3DYfrO0O7Cv +64bqCuZAQmse1a6n5RP5tKAi1pq9Fr4tuxJieh1gXyh1X7fges1xuk4Lj6im +UlD5M3izxtowyYtSzt6+Gtob/zdPWSxyXjAKhNaXOEs0NouUjUXjg6hn1ZLJ +w1UBgo2n2hdOYMh+mlQBPVkXs/+V6a8qTQICXlLJ2n2LvH1j6rx4yrO9sELB +z8Nch+QC4/GF771AZl8MT5MQrarZYxzcmg07Qx0TCzWoZTFCAXtn9bXavdR2 +KDtkMeO133I/p5NO63YnDLDweV4KLPF+bcPCJt00oo/iwqxXDQULiVLKRiQO +xasZMVIvsev6URgtMXqXywRVzpC/a5sVBLx0HXa473bsL+voEuoW+YoN2AJ5 +QB0QPGmsBdbwgISPHAPShkcLYVgmeeDhLBtU2k8JiZIWo+DNIyu0tk46OhoI +72d1dAv1IrTmEU4kjCPScTb+mX7Ojg2bIZC6ZtwHArVHEjQCsZYQmCIO0S0q +ugSGOaw77Hui+9POjkweVx91oljg4//86+Ofjz8+FEUUgwyFEfRjPEK8JSRK +Rk4NkrQjzLPYYGUTis1egcV1Tg5IITM4IztJoy0ZFVmzB86waDpCWmWb94St +2yAkEuda/KlNFCsScbyF1YUZL41UI1kjAYyd1QLJzKmkRfud9AKDSFvsN/2h +M0NFmfNatGFSFsPd+PduiJFBZgfNSyrCarcMwe48jPoZr+scFgNq0/rdTEEh +pEKt/m0y1T85YSZ1K92E8IxWEOhMEOtsDNQ2CKwJ0TC+l0w/P8SryrlQq/ri +k9+Xh8460L32oSDl9lMS8lN3Be99JrA20vJOE0tt2mvKWL/Kd/2I28huUzb8 +f1s3BGtGQc8cx8a8gg6hVCygjAhgSBsIli5GgSfBxKKl5N+K/uvFjuiOiJls +IyhZx+3dfnnX5pk49u/j3X55t23vWrDKLe7heXs43i6ery7uf+ni9urivF7j +9/V2cd0SbrhdnG8X05PLx+6w8XApbh+PVx+nFxfvP8fFaNrF5qxAw2QwxTdn +1wDOOyZJL2cAFuFtenKSmJMmMJtbbFACabJFUk3nh6mxhYDn9mgbpgSJkQ1B +6Fqti6KW6YRKK93Y7PfLSuV4RwqRxMjHFBbZEubAB7ln8RVjKFhhDVwrxCP6 +Gf4Fnk24NWs2ZTijw6ukwcTT5wBShgsHdVhbgRu18H0v1OxvZoNLhAwFHYoa +lZ4frsa3uBKa0NaTdpiPbYYNw0zbcljANUZumgnOSzgYKtpB9Vv0GNABtoQI +0/zemJ4NEgAdhmyVdNBHSjINXWiweMfjbdrmrsbZXljuusXD/RJNBdnYh9EO +klgDfzHSbaU7meO8YAvG7uzQtfDrCg31qt+SwlcauQvi0ryEdDHaTQt9opCE +pMQL1UacSALnoQyZww5sGcp+wl/dJqA8rTuWOI8XVrNcqlZT/NsEGqjf9Umr +TK9FMzmox37a++TmY52CwNlHNvOMbv0y6ggxOVokK63iXdmrFbMDUPELztkO +5Bwk3qYF0oSHztKXvWsY4NXW70VjE8MQBu3GM0c0EsvREvSt2B6RSGkofe82 +G5rWye5dwK9FHIdsb2bb7KWaOHEjk7b7x7awtNHZrWu3zuK2cG5sG/gsPZZU +nx7OJvRY0Il6PNvU9zr8YmgGzTBjYS7BIRg+RxZHUM+YLGsy5wCbPeO0EMic +y5AKGjB/2YlKpadRTV0RmdP4kANOUML/j+oqSY4YhIH3vMIfyNSwGp6RN+Sa +/5/TiwDPydUYSSBaGyfb+YQ5yXNrAU4gVyR8E76ZqKQc1Omy8avzvJnjum2w +CZ2iFsv3d0GJ4V9DbieV0/mPKYxqKW3IcfUob04KNH4RNbpunSzgiCc/ePCz +ZOPW1kyfuO8Jw/BjHj7oKIKNI4vOnTb2Pdt87sh2yFbw4XWPLl0PWfwK6HAn +RyhEe788GzImWBcCPMInFhJytjdTFCSpPV1LM8u3Ew0DTN58Tc1y9VWUaEvL +h4+Gpq+0rv+cxvIRhjvf5akcrb3m0TA+VyJA73TgiSUv8GLpWsLr0tZNl4yI +O67nMNDhOnZCJUdUZaJqd4KW7eaEMKdYj9KfmApKrcLR0jT1YH86R5/iUlLi +m8r8TMbyeMDN+rWAT5vXlubr0ivFvZ1aj2EiJytGLr2DD6kX1QJTeTHI2JST +7r0DBGW62RoadN8fNroG1nOKewVybuPAHQCB445LOjwg9d0eahEvhWWyRguJ +KsBqWv3ODAh1JqgRbnuSUhAe63bBBAOqOlwG40aDkRp7UZFTj6gvSH6sO1PC +WFDzkZ0eGFz5iTJoEbvXdPbz9S/AABgI6McNZW5kc3RyZWFtDWVuZG9iag0x +NSAwIG9iag08PC9PcmRlcmluZyhJZGVudGl0eSkvUmVnaXN0cnkoQWRvYmUp +L1N1cHBsZW1lbnQgMD4+DWVuZG9iag0xNiAwIG9iag08PC9GaWx0ZXIvRmxh +dGVEZWNvZGUvTGVuZ3RoIDIzPj5zdHJlYW0NCkiJmsAABgpM3akcDJQBFoAA +AwB0qwGvDWVuZHN0cmVhbQ1lbmRvYmoNMTcgMCBvYmoNPDwvRmlsdGVyL0Zs +YXRlRGVjb2RlL0xlbmd0aCA1NDEwL0xlbmd0aDEgMTA4ODc+PnN0cmVhbQ0K +SImcVmtMHNcVPndmZ3fYZWF3YWHdATPDNWswkAXWBkMJjNkHi4kxL0cz2LJ2 +MZB1FTvEta04TlUaVYo1dpSoTlrJP5qoP6yoqqq7duVi11KTSk3VH5ZbVflT +KQqNmkpVjS1FimM1eOm5Mwt+SJWqzs7cuec7z3vOmbv35IlT8+CDJRChY/9U +rAuc6yY+2SOnT6oOSepw+PnC4gvHSvTHAJ6VF148s7A6qRwHKLsM4D6cn8/N +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 +e/w2gJeAP4QdRx4n+WzE491Jz3DtpeMQ2C/9F66d01xn6IwWwlmPr524BrWP +tY/1qN4kr1/i+jB9GXOeXk+vp9f/8VXy9Hp6/S9epOE8e4x+ThFqJBOfOAEq +4dOCRtoMMrj3X6xXT08TQRR/w5Y2JGqraKPRsuMfjEmhaVkvnIQWCkkXiyyT +8CchGTpLWSg7zexyKBe9mJAYjCf9Al44sb1x8+jBgx/AD+DRj1DfLAsXLxyc +9L35vd/7vbczby9buAGf412vaf0XKEYG3MXoAqcQLyU4jZgnOAMrcKi7pPDT +HBR8TzCBF2Q6wUNwi/AEG8jLBKcQf0lwGvG3BGfgK/k957W90DtyBRU85LQl +uz3ltXdDekqnypXyJLrKBF2Qst1xaU2qrlQ89KRfWnXs2dp8sdl1fYf7wWRV +dsR1OR1QHVEvoJyGigv3gKt9KncuH8V9QQ94j267VLltLwhdhWf0fNpyVchx +3ztUXiC8lj5MUII58KCNFqIdgQsCKBrHmCNqgYQu9HBwWrWLLIVTtCkoQwVt +MkEVmEB2AdUSdR3sQ6GGWGG19jzuL8GHEqyCAzbMYn4eitBEhYu8gxofAuxY +RV0Hz7CCfBtfXgcz6tpV/1t3maFXOYo30V7PJ4zvJlBxEJ9yHzkJO//MQlfq +yWpVD/ftmFXxDXW3EJFKpu/FT2vFjH4LF/EeTkLFWoG+dTXPAEozH0YeL1JG +icHMRYONGQNz2c6bzSVhvraF+fxljo1bz9iD0YGZSQ3MNOaX7DFT2MSu3zRH +rTtsGEtTFpYbJGu8Ms4MI92o/6j/qhtPrSfskfWQ5a177DbJspyVZWfZn9mh +cpYQC5iEt3AGfyCVA/IuT4bJOfnUX3WKxcZ5ZrDSiEaWNyNyHI072s+82YjS +xxGwjc21PiEf19+fnEC10IimnLWIFtYbkUCQK/TzUF0PgiL+9Aq2glDvsbta +97f+CjAA3anoBw1lbmRzdHJlYW0NZW5kb2JqDTE4IDAgb2JqDTw8L0FzY2Vu +dCAxMDY5L0NJRFNldCAxNiAwIFIvQ2FwSGVpZ2h0IDcxNC9EZXNjZW50IC0y +OTMvRmxhZ3MgNC9Gb250QkJveFstNjE5IC0yOTMgMTMxOSAxMDY5XS9Gb250 +RmFtaWx5KE9wZW4gU2FucykvRm9udEZpbGUyIDE3IDAgUi9Gb250TmFtZS9U +U0xBQ0UrT3BlblNhbnMtQm9sZC9Gb250U3RyZXRjaC9Ob3JtYWwvRm9udFdl +aWdodCA3MDAvSXRhbGljQW5nbGUgMC9TdGVtViAxNDgvVHlwZS9Gb250RGVz +Y3JpcHRvci9YSGVpZ2h0IDU0Nj4+DWVuZG9iag0xOSAwIG9iag08PC9CYXNl +Rm9udC9UU0xBQ0UrT3BlblNhbnMtQm9sZC9DSURTeXN0ZW1JbmZvIDE1IDAg +Ui9DSURUb0dJRE1hcC9JZGVudGl0eS9EVyAxMDAwL0ZvbnREZXNjcmlwdG9y +IDE4IDAgUi9TdWJ0eXBlL0NJREZvbnRUeXBlMi9UeXBlL0ZvbnQvV1szWzI2 +MF01OFs5NjddNzBbNTE0XTcyWzU5MV03NlszMDVdNzhbNjIwIDMwNV04MVs2 +NTcgNjE5XTg1WzQ1NF04N1s0MzRdOTJbNTY5XTYwNVsxMDc4XV0+Pg1lbmRv +YmoNMjAgMCBvYmoNWzE5IDAgUl0NZW5kb2JqDTIxIDAgb2JqDTw8L0ZpbHRl +ci9GbGF0ZURlY29kZS9MZW5ndGggMjkzPj5zdHJlYW0NCkiJXNHNasMwDADg +u59Cx/ZQnJ+mWSEEurSBHPbDsj1AaiudYXGM4xzy9nOs0sEMDnzIsiOJV825 +0coBf7ejaNFBr7S0OI2zFQhXvCnN4gSkEu6u8BVDZxj3ye0yORwa3Y+sKIB/ ++ODk7AKbkxyvuGX8zUq0St9g81W1W+DtbMwPDqgdRFCWILH3F7105rUbEHhI +2zXSx5Vbdj7n78TnYhCS4Jh+RowSJ9MJtJ2+ISsiv0ooar9Khlr+i8cppV17 +8d3ZcDz1x6MoicpV6Skoy4P2h6BDSnoiZaSKdCRdSM+kmlQFZTHpQkpINSkL +yhNSTtqT6IU8vJBkZ8o73PcxlHevYy3UzwMeXRSztb6BYWihc2vPlMbHXM1o +wGetm/0KMACk5JJYDWVuZHN0cmVhbQ1lbmRvYmoNMjIgMCBvYmoNPDwvQXJ0 +Qm94WzAuMCAwLjAgODM5LjA1NSA1OTUuMjc2XS9CbGVlZEJveFswLjAgMC4w +IDgzOS4wNTUgNTk1LjI3Nl0vQ29udGVudHMgMjMgMCBSL0Nyb3BCb3hbMC4w +IDAuMCA4MzkuMDU1IDU5NS4yNzZdL01lZGlhQm94WzAuMCAwLjAgODM5LjA1 +NSA1OTUuMjc2XS9QYXJlbnQgOTAwIDAgUi9SZXNvdXJjZXM8PC9Db2xvclNw +YWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUi9H +UzEgODY4IDAgUj4+L0ZvbnQ8PC9DMl8wIDg1OSAwIFIvVFQwIDkwNyAwIFIv +VFQxIDg1NSAwIFIvVFQyIDg3OCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dF0v +WE9iamVjdDw8L0ZtMCA4NzcgMCBSL0ZtMSA4NTcgMCBSPj4+Pi9Sb3RhdGUg +MC9UYWJzL1cvVGh1bWIgODkyIDAgUi9UcmltQm94WzAuMCAwLjAgODM5LjA1 +NSA1OTUuMjc2XS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMjMgMCBvYmoNPDwvRmls +dGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA5OTgyPj5zdHJlYW0NCkiJtFdZbyM5 +Dn73r9DTIFmMq3WrBAx6kcl07/myaAPz0LtYVJxK4mlf8ZEg/35JiZTKZffx +skhsizp4ieJHPk/e/eWTFI/7iRSzf777uJLit83kX5NfZ5N3t7Aw3wvZ6Bjg +W0UH37b1Quzn63Lu3WwmhRKzh4kXEv68aKVqvLJeaNME57yYrSZX8Xr2x+TD +bPIMgh5ZmCrC+KyxjVQunBxtB0elaE1spHPCRdfo4MWun/wu1hMl8C9p9gwD +3KmEa5tonbChbWQwVsxXiQV+T41qrFimkWngbGNaA2MLFhphGlkoODbRupE6 +5AmPx2hCwvBp8gA2gJds9lIL34a9VHXxeCJqYa1ulNO+KjPVjY0GhlPbOK0E +bmyZyN/zCZHGN95EkMp0aKTxuFnj2Dg4aJpWGqbmExUb7xXToLoE/7VMA2VC +ZD5MZSnzCdFKNsGns+AY705oC7yJxksDdwFlbRhQ0iZemc56L5nUyWPoTmsw +1JB7bALoAue0Y/11IlVyNyvVeGvBfVo1zmr0GngXGBmQbRqtPBPsQiJjY4zK +fkA2TD5NpnjrVhjXRNi/YpoVJlI3LZBT1QSJUWMNhAXoVghQGKPOIAmBvGSS +2KIgBbdlRGhUG0EM2KEjUbAblhRRsok4dErxMEq80US0jZHg3bS9BRZeZEZ5 +PCchmVoi5SFeaaMFjVrmkAnmXUiUSqeyNkOtmb1u4ap0MYJItoLIpK7GV2vK +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 +RnoHINnLOP5iGI5tBwU/t1A/8Yv8XdFElbVhe0h3gX2EC5I9JsM1zYY/Xn/r +1k11N7//tfEOeEGoRb1gti7IhE0Z6nQAAUNxchAYFYnWgmtaLQS9FdFRtnWS +FNwLidZLzQsl9QEUes778bbqGCC3SXxUguhkxjxRPL/XIoF+vhajrh/SYLRr +zxBgz32gVl2jIppn1Ht6usNZy9nEgnsXCzrcEmyyn930bSAjGCMQrDyutZMF +9loLnr3s30bAe5qDvMIHavE1cIX1tYOzIXwDYnM2FPBsKGDEXe2L4rm5LPaO +WhRFDFETU9eOFjiLBTw72r9dQa9pDoolNo7l98gI7GsPexWJw8hnSwvuLS3o +wMlU8fB+HjZOgThAKXwMoWTufUkLnMUCni3t30bQe5qF9hIfbBlYIyOwrz2c +VYqV5mwp4NlSwAiccr3XjalZuevZEgd47x1xuG4VPVuAs1bAz47Wb1fMMcsB +scDGsfgeGGF97eC9tGO6JZ1Jhz/v+3ftmHJHkHXrVU7mIWQYmKGqalqOM1Ih +ddtJPas3mtHzDpXxsItO5ymk65/XvwIMAKI6/8kNZW5kc3RyZWFtDWVuZG9i +ag0yNCAwIG9iag08PC9BcnRCb3hbMC4wIDAuMCA4MzkuMDU1IDU5NS4yNzZd +L0JsZWVkQm94WzAuMCAwLjAgODM5LjA1NSA1OTUuMjc2XS9Db250ZW50cyAy +NSAwIFIvQ3JvcEJveFswLjAgMC4wIDgzOS4wNTUgNTk1LjI3Nl0vR3JvdXAg +MTUxIDAgUi9NZWRpYUJveFswLjAgMC4wIDgzOS4wNTUgNTk1LjI3Nl0vUGFy +ZW50IDkwMSAwIFIvUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDgg +MCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFIvR1MxIDg2OCAwIFIvR1Mx +MCAyNiAwIFIvR1MxMSAyNyAwIFIvR1MxMiAyOCAwIFIvR1MxMyAyOSAwIFIv +R1MxNCAzMCAwIFIvR1MxNSAzMSAwIFIvR1MxNiAzMiAwIFIvR1MxNyAzMyAw +IFIvR1MxOCAzNCAwIFIvR1MxOSAzNSAwIFIvR1MyIDM2IDAgUi9HUzMgMzcg +MCBSL0dTNCAzOCAwIFIvR1M1IDg4MiAwIFIvR1M2IDM5IDAgUi9HUzcgNDAg +MCBSL0dTOCA0MSAwIFIvR1M5IDQyIDAgUj4+L0ZvbnQ8PC9DMl8wIDg1OSAw +IFIvQzJfMSA4NTIgMCBSL1RUMCA5MDcgMCBSL1RUMSA4NTUgMCBSL1RUMiA4 +NzggMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VDXS9Qcm9wZXJ0aWVz +PDwvTUMwIDQ0IDAgUj4+L1hPYmplY3Q8PC9GbTAgODc3IDAgUi9GbTEgODU3 +IDAgUi9GbTEwIDQ2IDAgUi9GbTExIDQ4IDAgUi9GbTEyIDUwIDAgUi9GbTEz +IDUyIDAgUi9GbTE0IDU0IDAgUi9GbTE1IDU2IDAgUi9GbTE2IDU4IDAgUi9G +bTE3IDYwIDAgUi9GbTE4IDYyIDAgUi9GbTE5IDY0IDAgUi9GbTIgNjYgMCBS +L0ZtMjAgNjggMCBSL0ZtMjEgNzAgMCBSL0ZtMjIgNzIgMCBSL0ZtMjMgNzQg +MCBSL0ZtMjQgNzYgMCBSL0ZtMjUgNzggMCBSL0ZtMjYgODAgMCBSL0ZtMjcg +ODIgMCBSL0ZtMjggODQgMCBSL0ZtMjkgODYgMCBSL0ZtMyA4OCAwIFIvRm0z +MCA5MCAwIFIvRm0zMSA5MiAwIFIvRm0zMiA5NCAwIFIvRm0zMyA5NiAwIFIv +Rm0zNCA5OCAwIFIvRm0zNSAxMDAgMCBSL0ZtMzYgMTAyIDAgUi9GbTM3IDEw +NCAwIFIvRm0zOCAxMDYgMCBSL0ZtMzkgMTA4IDAgUi9GbTQgMTEwIDAgUi9G +bTQwIDExMiAwIFIvRm00MSAxMTQgMCBSL0ZtNDIgMTE2IDAgUi9GbTQzIDEx +OCAwIFIvRm00NCAxMjAgMCBSL0ZtNDUgMTIyIDAgUi9GbTQ2IDEyNCAwIFIv +Rm00NyAxMjYgMCBSL0ZtNDggMTI4IDAgUi9GbTQ5IDEzMCAwIFIvRm01IDEz +MiAwIFIvRm01MCAxMzQgMCBSL0ZtNTEgMTM2IDAgUi9GbTYgMTM4IDAgUi9G +bTcgMTQwIDAgUi9GbTggMTQyIDAgUi9GbTkgMTQ0IDAgUi9JbTAgMTQ2IDAg +Ui9JbTEgMTQ4IDAgUi9JbTIgMTQ5IDAgUi9JbTMgMTUwIDAgUj4+Pj4vUm90 +YXRlIDAvVGFicy9XL1RodW1iIDg5MyAwIFIvVHJpbUJveFswLjAgMC4wIDgz +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 +aFMCwqJeN41rWl4ziD4zXm8ZkURTgnMszSmAy7ileQSERo1yeD9cxYpLxZ/g +SrIozDJGrxGu4uoAV3g/Vx51qPdLDTEWWbAwuSObM6tEhLrvD/MwE39D+60W +Kdi/wCKSD6tlAXwWSAjR9YX3JyLH5TBOhGi8f2Q0W3asM8Sk02M5rgeKxULk +EQlIQkq2+EVhleTTi04XJEAgCexXz14RzUK15JYgaHXmokaaAAyrTw55ZqxD +7FBY9ciS9cxhM2/Qf7eY4uOtZeGAR4RQFqi+OoCuSEtM7nCRPZLJlYb7qJ+T +LOFpSuQ5voENzAI24OaoMmvfIIkUHHLuJsqF3sgl629bGHG2BfHZgJ0Rvyj2 +DhMsK42YnzUu7mxDecq46WLd9KR1nVLI/N38i/BgFuEVbPR5DTFkLxsybRI0 +jSYE/fnv7eU1H1nDuqotiFcL/rqyiYYT25hfQIR1GVflvrgKby/1vCqZNt/o +HvVJt/5YnwRus77cPwkqJgFbr+s1jemf7xIuwLAcH0E92o/UhVXSB9WhUy6s +S5Z9fBP4cD2riqbNn+8ZCScsCSf2hPNleAJ9XuL9W2EeOgHUyuew1vH1T7qk +xiaq+ldYGyf2lVXSx7Zh1dc1y07ShLeXdloVTVuwek8Mc4Xoi+QDwski/UVr +uCNV+RbtbYiQ1yc5zctBe1USEaySq+m95d2MqAHYrFm1IwRxkdeM1QjWsUvw +rMYEdBwe7DqL+httXBUU7RFpv31DCeOVVBX5ON8QxFHDwtLPbGn4FkawdyzO +fahSwv364RCL0VtG/VYSiSoAwUPq09ivOTUbbcBWNO4Ks46xD3cF/wc2ISYE +lWiQcb7AcuygDDteXDwVNrgmj0elwzh9Pl4MxyP/MYDpnKQ1SrNSFTQyBPuP +by5TCEXNaWGHpPSqqIqJ3zwpBFiBbWExZEMIdrrHKPia58DhMXWfQhA73G20 +pKpAMA0dX0RaejLSUH4gjMuHVO0Wqi5nqs4/h6qjeHKm+5Kq7UrS7kLV6UzV +8UzVcaHquFJ1WqjanZna/jhV1/qkVTafUXX4jKqlnLhaTlwtk6tl4Wopn5B1 ++D6yzs9CyJcjoer+kqz9p2R94upw4uowuTqsXP0JVfsfp2oNifidRB1WnrY/ +majlaaLOnxF1Xon6J/F02hVmHS887T7j6fwxT+czT/sPeFqe5ely5mlZeTo+ +x9P5p/F06UEWLPkxBK6PZm8XhOjhndBc2YzXDljCOr5W1GjVcBEwsotORe9V +DIX+QSPB+3fRHpnmcSAwTsapchJJP33uO98WIu/m0dDgZHjE8ns2dbZNunV2 +DAqPtEvBkyWlXimDUN9wqMlsEI/iaNCYvQqZrQmLHTjIWAaxV4PQX4bNB9kv +aYyEwxdlRLZ8by8UUxe/QWREUCyc2sjTkcur+x3pCZYR3jdpdEYmPhWSYsso +xYojD/Nfs0NxtAOAY5sNen5bXBTwII+zkHdQCMUll8Jc3BV/iTFhrFWESVZB +vzjNPLSros+xvRiCxEWIrk70SqsiuiPDGi502gtGRSbKzTox6WnVGybpaZnt +JXyhOxZpR2fSCPbSHQvjD2HLidZIZbl6tNXYPLxeiyxDNvM8upXcpm7YiC6Q +fw/RNZF554jMv3R/3S9Jy4fcT30GQY1T6jhHnVeyzsvsT4+6d/YM05ZQczNN +/h/pVZJjy20E9/8UfYFqcR72hr3xzr6BIMiLFgzLgAHd3hGRySrW6/F/oYFq +5itORWbGYIcd5y5DPhVCgCEe2WsltAmhBx0EGVQlfSiCTA/9oAZCRiYS2vsa +CJqEp3Z5ys2t3syqVE5ZwzwiCHnT5MxuVO8+1Rb6E+Jn4HzHhz71pn02BZRU +0ZvyuQmfS/fssmdXPdeEWWDz3Zonhq+KnhpIIu/cmGuO3aBuyifrkEs8Jc9N +8VyCZ9c71v8SOvmUO3/SmCrvc3/LmF5yZ1c7m9i5aR1Knea8SK6qTpg3obPr +HMqc7FLGuHqpnF3k7BrnLnGiZYUpnJvAkRGda81d39zkzaZuHsXNo7bZpM1N +2dyEjXTN+amSNdNlDfY6TNM8SJpL0VDQLK+5P0VCpZy/XWqGhDhOMUMt01zL +7JZzVzJBGRU9rUNb93WTMT+gYpCaXjafAF1PZM93jNHm9XartwOdTFu5e716 +93p183p193pl83ob3Nl6Pwx3GIYLje+4n83rtY+8Xr1ZvXqzevWyenWzevUD +p9e+E/XSF1EPMz+nFN7B9net3oZ7xw34ZOn6zev1y+v13evdzN6Ffp+Yvbc/ +N381W+EEY88G8oVC7Z6uAcDGzfFLqgQOnn16oGytoa13qPxZ5znOQ0tWa/NN +f/JR+4RrPltLUfDe35OqBfDIJHrzc5IQiaqsSDy0nh/+KVV7SOfPAJvSz5EW +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 +7DHoAnnPm/pUA8gQElhYVHICC9EtxwfQuMi+ymSivJtdB4ahLg+BG10IctaP +3OMDTKF5CF166kqLSfbchmH0/lJpcG8Qnji+Kb9ga6exDJs6cD3PRmJGSMyr +ssSULVeUmkDKWsAgT3ksia05dh3gGLB1/nv346/itq7NMHR9Y4YLxJ+SHTBj +ixkhHo4qcP4gxiSIsQGlIilSfJ8h7Mf5H0ZcQMaJ+WA2G3zMxLzCX0VLpt41 +Xcsi3YofWrM7dP1X/vds3hpQTlxQhGj+gmvDUD3Oq/bZgXtDxK4Ta7PZMs57 +t2eZumtbuJn/wXpvwa+WyV/RaOPJHdccj4XnYZAyMuZMW44UhSWbkNpz0C7b +xIgYKHMEupGRTXOQHAuC5G0CLjwKixJ9kFpLpIbbKoQrQQvP9fFZjXwPYkpU +mviVfaYxJsa5eDg0u3pthkux7Q6m52h2b/BodmvTQ/jGYAFLJ6BN+wW83/UA +0MGRN9OejXtdPW3wEgt/MKxIXbX/HC0OFppKPi44ibRzIHtuwd5zSemKjJPh +INNH/y/Jx1kCyQddN6d+Mf+F7b7/e99sX027+ygFjyyuRdB/ZCJxgs/O9p+s +CGqx5haR2dLpBJKjfgMLcqTXkePspiV2EdT/pScaetEJqklLcnelBW8sfVE9 +hk8848cmB5vYM9MCTqTpGSLT2ESkw041X1f986HqDdaCYd/smE1V+850eto/ +vyBfYbwTrozA8n7wfBvMpeNzCsPzhM991b407QtixGK+6rtXMTSv241D2K67 +FusX1oM55M6aJZ+qoakdsizSKfJq31KBrDbN7v2Sj4ElQBHTb/sGlHTgdNOq ++5eVjIiPjr8NujLMPcoVLIqpjBJ1Z6NjBTSzIg+6qHJ9yQspccpApccx5MGP +HsegH5ETBNKQi64rhx2Wq/C5Hv5hzZ72ZJkFcgHzXJ/3NPX92xV8N03YEnFf +zr4JMACudWpuDWVuZHN0cmVhbQ1lbmRvYmoNMjYgMCBvYmoNPDwvQUlTIGZh +bHNlL0JNL05vcm1hbC9DQSAwLjQyOTk5My9PUCBmYWxzZS9PUE0gMC9TQSB0 +cnVlL1NNYXNrL05vbmUvVHlwZS9FeHRHU3RhdGUvY2EgMC40Mjk5OTMvb3Ag +ZmFsc2U+Pg1lbmRvYmoNMjcgMCBvYmoNPDwvQUlTIGZhbHNlL0JNL05vcm1h +bC9DQSAwLjI1L09QIGZhbHNlL09QTSAwL1NBIHRydWUvU01hc2svTm9uZS9U +eXBlL0V4dEdTdGF0ZS9jYSAwLjI1L29wIGZhbHNlPj4NZW5kb2JqDTI4IDAg +b2JqDTw8L0FJUyBmYWxzZS9CTS9Ob3JtYWwvQ0EgMC40MTk5OTgvT1AgZmFs +c2UvT1BNIDAvU0EgdHJ1ZS9TTWFzay9Ob25lL1R5cGUvRXh0R1N0YXRlL2Nh +IDAuNDE5OTk4L29wIGZhbHNlPj4NZW5kb2JqDTI5IDAgb2JqDTw8L0FJUyBm +YWxzZS9CTS9Ob3JtYWwvQ0EgMC42MDAwMDYvT1AgZmFsc2UvT1BNIDAvU0Eg +dHJ1ZS9TTWFzay9Ob25lL1R5cGUvRXh0R1N0YXRlL2NhIDAuNjAwMDA2L29w +IGZhbHNlPj4NZW5kb2JqDTMwIDAgb2JqDTw8L0FJUyBmYWxzZS9CTS9Ob3Jt +YWwvQ0EgMC40NzAwMDEvT1AgZmFsc2UvT1BNIDAvU0EgdHJ1ZS9TTWFzay9O +b25lL1R5cGUvRXh0R1N0YXRlL2NhIDAuNDcwMDAxL29wIGZhbHNlPj4NZW5k +b2JqDTMxIDAgb2JqDTw8L0FJUyBmYWxzZS9CTS9NdWx0aXBseS9DQSAwLjM5 +OTk5NC9PUCBmYWxzZS9PUE0gMC9TQSB0cnVlL1NNYXNrL05vbmUvVHlwZS9F +eHRHU3RhdGUvY2EgMC4zOTk5OTQvb3AgZmFsc2U+Pg1lbmRvYmoNMzIgMCBv +YmoNPDwvQUlTIGZhbHNlL0JNL011bHRpcGx5L0NBIDAuNTcwMDA3L09QIGZh +bHNlL09QTSAwL1NBIHRydWUvU01hc2svTm9uZS9UeXBlL0V4dEdTdGF0ZS9j +YSAwLjU3MDAwNy9vcCBmYWxzZT4+DWVuZG9iag0zMyAwIG9iag08PC9BSVMg +ZmFsc2UvQk0vTm9ybWFsL0NBIDAuMzgwMDA1L09QIGZhbHNlL09QTSAwL1NB +IHRydWUvU01hc2svTm9uZS9UeXBlL0V4dEdTdGF0ZS9jYSAwLjM4MDAwNS9v +cCBmYWxzZT4+DWVuZG9iag0zNCAwIG9iag08PC9BSVMgZmFsc2UvQk0vTXVs +dGlwbHkvQ0EgMC40MTk5OTgvT1AgZmFsc2UvT1BNIDAvU0EgdHJ1ZS9TTWFz +ay9Ob25lL1R5cGUvRXh0R1N0YXRlL2NhIDAuNDE5OTk4L29wIGZhbHNlPj4N +ZW5kb2JqDTM1IDAgb2JqDTw8L0FJUyBmYWxzZS9CTS9NdWx0aXBseS9DQSAw +LjYxMDAwMS9PUCBmYWxzZS9PUE0gMC9TQSB0cnVlL1NNYXNrL05vbmUvVHlw +ZS9FeHRHU3RhdGUvY2EgMC42MTAwMDEvb3AgZmFsc2U+Pg1lbmRvYmoNMzYg +MCBvYmoNPDwvQUlTIGZhbHNlL0JNL011bHRpcGx5L0NBIDAuMjUvT1AgZmFs +c2UvT1BNIDAvU0EgdHJ1ZS9TTWFzay9Ob25lL1R5cGUvRXh0R1N0YXRlL2Nh +IDAuMjUvb3AgZmFsc2U+Pg1lbmRvYmoNMzcgMCBvYmoNPDwvQUlTIGZhbHNl +L0JNL011bHRpcGx5L0NBIDAuNDI5OTkzL09QIGZhbHNlL09QTSAwL1NBIHRy +dWUvU01hc2svTm9uZS9UeXBlL0V4dEdTdGF0ZS9jYSAwLjQyOTk5My9vcCBm +YWxzZT4+DWVuZG9iag0zOCAwIG9iag08PC9BSVMgZmFsc2UvQk0vTm9ybWFs +L0NBIDAuMzYwMDAxL09QIGZhbHNlL09QTSAwL1NBIHRydWUvU01hc2svTm9u +ZS9UeXBlL0V4dEdTdGF0ZS9jYSAwLjM2MDAwMS9vcCBmYWxzZT4+DWVuZG9i +ag0zOSAwIG9iag08PC9BSVMgZmFsc2UvQk0vTm9ybWFsL0NBIDAuNjMwMDA1 +L09QIGZhbHNlL09QTSAwL1NBIHRydWUvU01hc2svTm9uZS9UeXBlL0V4dEdT +dGF0ZS9jYSAwLjYzMDAwNS9vcCBmYWxzZT4+DWVuZG9iag00MCAwIG9iag08 +PC9BSVMgZmFsc2UvQk0vTm9ybWFsL0NBIDAuNTI5OTk5L09QIGZhbHNlL09Q +TSAwL1NBIHRydWUvU01hc2svTm9uZS9UeXBlL0V4dEdTdGF0ZS9jYSAwLjUy +OTk5OS9vcCBmYWxzZT4+DWVuZG9iag00MSAwIG9iag08PC9BSVMgZmFsc2Uv +Qk0vTm9ybWFsL0NBIDAuMzAwMDAzL09QIGZhbHNlL09QTSAwL1NBIHRydWUv +U01hc2svTm9uZS9UeXBlL0V4dEdTdGF0ZS9jYSAwLjMwMDAwMy9vcCBmYWxz +ZT4+DWVuZG9iag00MiAwIG9iag08PC9BSVMgZmFsc2UvQk0vTm9ybWFsL0NB +IDAuMTY5OTk4L09QIGZhbHNlL09QTSAwL1NBIHRydWUvU01hc2svTm9uZS9U +eXBlL0V4dEdTdGF0ZS9jYSAwLjE2OTk5OC9vcCBmYWxzZT4+DWVuZG9iag00 +MyAwIG9iag08PC9MZW5ndGggMzUyMTUvU3VidHlwZS9YTUwvVHlwZS9NZXRh +ZGF0YT4+c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBN +cENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFk +b2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2 +NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+CiAg +IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8w +Mi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24g +cmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVy +bC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1w +PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4 +bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIK +ICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20v +eGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5z +OnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVz +b3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmlsbHVzdHJhdG9yPSJo +dHRwOi8vbnMuYWRvYmUuY29tL2lsbHVzdHJhdG9yLzEuMC8iCiAgICAgICAg +ICAgIHhtbG5zOnhtcFRQZz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4w +L3QvcGcvIgogICAgICAgICAgICB4bWxuczpzdERpbT0iaHR0cDovL25zLmFk +b2JlLmNvbS94YXAvMS4wL3NUeXBlL0RpbWVuc2lvbnMjIgogICAgICAgICAg +ICB4bWxuczp4bXBHPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvZy8i +CiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9w +ZGYvMS4zLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRm +PC9kYzpmb3JtYXQ+CiAgICAgICAgIDxkYzp0aXRsZT4KICAgICAgICAgICAg +PHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9Ingt +ZGVmYXVsdCI+UHJpbnQ8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0 +PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8eG1wOk1ldGFkYXRh +RGF0ZT4yMDE2LTA0LTA1VDE2OjI5OjEzKzAxOjAwPC94bXA6TWV0YWRhdGFE +YXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0wNC0wNVQxNjoy +OToxMyswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3Jl +YXRlRGF0ZT4yMDE2LTA0LTA1VDE2OjI4OjE0KzAxOjAwPC94bXA6Q3JlYXRl +RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBJbGx1c3Ry +YXRvciBDQyAyMDE1IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAg +ICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnV1aWQ6YjE5MDRlM2EtM2MwYy02 +NTQ4LThkYWYtYzZiNjQ3Mzg4NjkzPC94bXBNTTpJbnN0YW5jZUlEPgogICAg +ICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmNhZTA0NjQ2LTA4OGEt +NGEyOS05ZjIyLTYxYWJmMzcxZDY3NTwveG1wTU06RG9jdW1lbnRJRD4KICAg +ICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD51dWlkOjVEMjA4OTI0 +OTNCRkRCMTE5MTRBODU5MEQzMTUwOEM4PC94bXBNTTpPcmlnaW5hbERvY3Vt +ZW50SUQ+CiAgICAgICAgIDx4bXBNTTpSZW5kaXRpb25DbGFzcz5wcm9vZjpw +ZGY8L3htcE1NOlJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8eG1wTU06RGVy +aXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAg +ICA8c3RSZWY6aW5zdGFuY2VJRD51dWlkOjE0MjlhNjNmLTM4MWItNGJiZS1i +NjEwLWRjZDkyY2E1MWI1Yjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAg +ICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpkOTIyMjBjOC04MWU2LTk2 +NDYtODVlZi1hZDFiZmNmMTg4ZmE8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAg +ICAgICAgIDxzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+dXVpZDo1RDIwODky +NDkzQkZEQjExOTE0QTg1OTBEMzE1MDhDODwvc3RSZWY6b3JpZ2luYWxEb2N1 +bWVudElEPgogICAgICAgICAgICA8c3RSZWY6cmVuZGl0aW9uQ2xhc3M+cHJv +b2Y6cGRmPC9zdFJlZjpyZW5kaXRpb25DbGFzcz4KICAgICAgICAgPC94bXBN +TTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAg +ICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpw +YXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0 +OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAg +ICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmNhZTA0NjQ2LTA4OGEtNGEy +OS05ZjIyLTYxYWJmMzcxZDY3NTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAg +ICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wNC0wNVQxNjoyODoxNCsw +MTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNv +ZnR3YXJlQWdlbnQ+QWRvYmUgSWxsdXN0cmF0b3IgQ0MgMjAxNSAoTWFjaW50 +b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAg +PHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAg +ICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAg +PC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8aWxsdXN0cmF0b3I6VHlwZT5E +b2N1bWVudDwvaWxsdXN0cmF0b3I6VHlwZT4KICAgICAgICAgPGlsbHVzdHJh +dG9yOlN0YXJ0dXBQcm9maWxlPlByaW50PC9pbGx1c3RyYXRvcjpTdGFydHVw +UHJvZmlsZT4KICAgICAgICAgPHhtcFRQZzpIYXNWaXNpYmxlT3ZlcnByaW50 +PkZhbHNlPC94bXBUUGc6SGFzVmlzaWJsZU92ZXJwcmludD4KICAgICAgICAg +PHhtcFRQZzpIYXNWaXNpYmxlVHJhbnNwYXJlbmN5PlRydWU8L3htcFRQZzpI +YXNWaXNpYmxlVHJhbnNwYXJlbmN5PgogICAgICAgICA8eG1wVFBnOk5QYWdl +cz4xPC94bXBUUGc6TlBhZ2VzPgogICAgICAgICA8eG1wVFBnOk1heFBhZ2VT +aXplIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0 +RGltOnc+MjEwLjAwMTU1Njwvc3REaW06dz4KICAgICAgICAgICAgPHN0RGlt +Omg+Mjk3LjAwMDA4Mzwvc3REaW06aD4KICAgICAgICAgICAgPHN0RGltOnVu +aXQ+TWlsbGltZXRlcnM8L3N0RGltOnVuaXQ+CiAgICAgICAgIDwveG1wVFBn +Ok1heFBhZ2VTaXplPgogICAgICAgICA8eG1wVFBnOlBsYXRlTmFtZXM+CiAg +ICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpPkN5 +YW48L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5NYWdlbnRhPC9y +ZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+WWVsbG93PC9yZGY6bGk+ +CiAgICAgICAgICAgICAgIDxyZGY6bGk+QmxhY2s8L3JkZjpsaT4KICAgICAg +ICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcFRQZzpQbGF0ZU5hbWVz +PgogICAgICAgICA8eG1wVFBnOlN3YXRjaEdyb3Vwcz4KICAgICAgICAgICAg +PHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlw +ZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8eG1wRzpncm91cE5h +bWU+RGVmYXVsdCBTd2F0Y2ggR3JvdXA8L3htcEc6Z3JvdXBOYW1lPgogICAg +ICAgICAgICAgICAgICA8eG1wRzpncm91cFR5cGU+MDwveG1wRzpncm91cFR5 +cGU+CiAgICAgICAgICAgICAgICAgIDx4bXBHOkNvbG9yYW50cz4KICAgICAg +ICAgICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgICAgICAg +ICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAg +ICAgICAgICAgICAgICAgICAgICA8eG1wRzpzd2F0Y2hOYW1lPldoaXRlPC94 +bXBHOnN3YXRjaE5hbWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4 +bXBHOm1vZGU+Q01ZSzwveG1wRzptb2RlPgogICAgICAgICAgICAgICAgICAg +ICAgICAgICA8eG1wRzp0eXBlPlBST0NFU1M8L3htcEc6dHlwZT4KICAgICAg +ICAgICAgICAgICAgICAgICAgICAgPHhtcEc6Y3lhbj4wLjAwMDAwMDwveG1w +RzpjeWFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzptYWdl +bnRhPjAuMDAwMDAwPC94bXBHOm1hZ2VudGE+CiAgICAgICAgICAgICAgICAg +ICAgICAgICAgIDx4bXBHOnllbGxvdz4wLjAwMDAwMDwveG1wRzp5ZWxsb3c+ +CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmJsYWNrPjAuMDAw +MDAwPC94bXBHOmJsYWNrPgogICAgICAgICAgICAgICAgICAgICAgICA8L3Jk +ZjpsaT4KICAgICAgICAgICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFy +c2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAg +IDx4bXBHOnN3YXRjaE5hbWU+QmxhY2s8L3htcEc6c3dhdGNoTmFtZT4KICAg +ICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6bW9kZT5DTVlLPC94bXBH +Om1vZGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnR5cGU+ +UFJPQ0VTUzwveG1wRzp0eXBlPgogICAgICAgICAgICAgICAgICAgICAgICAg +ICA8eG1wRzpjeWFuPjAuMDAwMDAwPC94bXBHOmN5YW4+CiAgICAgICAgICAg +ICAgICAgICAgICAgICAgIDx4bXBHOm1hZ2VudGE+MC4wMDAwMDA8L3htcEc6 +bWFnZW50YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6eWVs +bG93PjAuMDAwMDAwPC94bXBHOnllbGxvdz4KICAgICAgICAgICAgICAgICAg +ICAgICAgICAgPHhtcEc6YmxhY2s+MTAwLjAwMDAwMDwveG1wRzpibGFjaz4K +ICAgICAgICAgICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAg +ICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2Ui +PgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpzd2F0Y2hOYW1l +PkNNWUsgUmVkPC94bXBHOnN3YXRjaE5hbWU+CiAgICAgICAgICAgICAgICAg +ICAgICAgICAgIDx4bXBHOm1vZGU+Q01ZSzwveG1wRzptb2RlPgogICAgICAg +ICAgICAgICAgICAgICAgICAgICA8eG1wRzp0eXBlPlBST0NFU1M8L3htcEc6 +dHlwZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6Y3lhbj4w +LjAwMDAwMDwveG1wRzpjeWFuPgogICAgICAgICAgICAgICAgICAgICAgICAg +ICA8eG1wRzptYWdlbnRhPjEwMC4wMDAwMDA8L3htcEc6bWFnZW50YT4KICAg +ICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6eWVsbG93PjEwMC4wMDAw +MDA8L3htcEc6eWVsbG93PgogICAgICAgICAgICAgICAgICAgICAgICAgICA8 +eG1wRzpibGFjaz4wLjAwMDAwMDwveG1wRzpibGFjaz4KICAgICAgICAgICAg +ICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgICAgICAgICAg +IDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAg +ICAgICAgICAgICAgICAgICA8eG1wRzpzd2F0Y2hOYW1lPkNNWUsgWWVsbG93 +PC94bXBHOnN3YXRjaE5hbWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAg +IDx4bXBHOm1vZGU+Q01ZSzwveG1wRzptb2RlPgogICAgICAgICAgICAgICAg +ICAgICAgICAgICA8eG1wRzp0eXBlPlBST0NFU1M8L3htcEc6dHlwZT4KICAg +ICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6Y3lhbj4wLjAwMDAwMDwv +eG1wRzpjeWFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpt +YWdlbnRhPjAuMDAwMDAwPC94bXBHOm1hZ2VudGE+CiAgICAgICAgICAgICAg +ICAgICAgICAgICAgIDx4bXBHOnllbGxvdz4xMDAuMDAwMDAwPC94bXBHOnll +bGxvdz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6YmxhY2s+ +MC4wMDAwMDA8L3htcEc6YmxhY2s+CiAgICAgICAgICAgICAgICAgICAgICAg +IDwvcmRmOmxpPgogICAgICAgICAgICAgICAgICAgICAgICA8cmRmOmxpIHJk +ZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgICAg +ICAgICAgPHhtcEc6c3dhdGNoTmFtZT5DTVlLIEdyZWVuPC94bXBHOnN3YXRj +aE5hbWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOm1vZGU+ +Q01ZSzwveG1wRzptb2RlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8 +eG1wRzp0eXBlPlBST0NFU1M8L3htcEc6dHlwZT4KICAgICAgICAgICAgICAg +ICAgICAgICAgICAgPHhtcEc6Y3lhbj4xMDAuMDAwMDAwPC94bXBHOmN5YW4+ +CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOm1hZ2VudGE+MC4w +MDAwMDA8L3htcEc6bWFnZW50YT4KICAgICAgICAgICAgICAgICAgICAgICAg +ICAgPHhtcEc6eWVsbG93PjEwMC4wMDAwMDA8L3htcEc6eWVsbG93PgogICAg +ICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpibGFjaz4wLjAwMDAwMDwv +eG1wRzpibGFjaz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9yZGY6bGk+ +CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlw +ZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1w +Rzpzd2F0Y2hOYW1lPkNNWUsgQ3lhbjwveG1wRzpzd2F0Y2hOYW1lPgogICAg +ICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzptb2RlPkNNWUs8L3htcEc6 +bW9kZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6dHlwZT5Q +Uk9DRVNTPC94bXBHOnR5cGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAg +IDx4bXBHOmN5YW4+MTAwLjAwMDAwMDwveG1wRzpjeWFuPgogICAgICAgICAg +ICAgICAgICAgICAgICAgICA8eG1wRzptYWdlbnRhPjAuMDAwMDAwPC94bXBH +Om1hZ2VudGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnll +bGxvdz4wLjAwMDAwMDwveG1wRzp5ZWxsb3c+CiAgICAgICAgICAgICAgICAg +ICAgICAgICAgIDx4bXBHOmJsYWNrPjAuMDAwMDAwPC94bXBHOmJsYWNrPgog +ICAgICAgICAgICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAg +ICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+ +CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnN3YXRjaE5hbWU+ +Q01ZSyBCbHVlPC94bXBHOnN3YXRjaE5hbWU+CiAgICAgICAgICAgICAgICAg +ICAgICAgICAgIDx4bXBHOm1vZGU+Q01ZSzwveG1wRzptb2RlPgogICAgICAg +ICAgICAgICAgICAgICAgICAgICA8eG1wRzp0eXBlPlBST0NFU1M8L3htcEc6 +dHlwZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6Y3lhbj4x +MDAuMDAwMDAwPC94bXBHOmN5YW4+CiAgICAgICAgICAgICAgICAgICAgICAg +ICAgIDx4bXBHOm1hZ2VudGE+MTAwLjAwMDAwMDwveG1wRzptYWdlbnRhPgog +ICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzp5ZWxsb3c+MC4wMDAw +MDA8L3htcEc6eWVsbG93PgogICAgICAgICAgICAgICAgICAgICAgICAgICA8 +eG1wRzpibGFjaz4wLjAwMDAwMDwveG1wRzpibGFjaz4KICAgICAgICAgICAg +ICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgICAgICAgICAg +IDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAg +ICAgICAgICAgICAgICAgICA8eG1wRzpzd2F0Y2hOYW1lPkNNWUsgTWFnZW50 +YTwveG1wRzpzd2F0Y2hOYW1lPgogICAgICAgICAgICAgICAgICAgICAgICAg +ICA8eG1wRzptb2RlPkNNWUs8L3htcEc6bW9kZT4KICAgICAgICAgICAgICAg +ICAgICAgICAgICAgPHhtcEc6dHlwZT5QUk9DRVNTPC94bXBHOnR5cGU+CiAg +ICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmN5YW4+MC4wMDAwMDA8 +L3htcEc6Y3lhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6 +bWFnZW50YT4xMDAuMDAwMDAwPC94bXBHOm1hZ2VudGE+CiAgICAgICAgICAg +ICAgICAgICAgICAgICAgIDx4bXBHOnllbGxvdz4wLjAwMDAwMDwveG1wRzp5 +ZWxsb3c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmJsYWNr +PjAuMDAwMDAwPC94bXBHOmJsYWNrPgogICAgICAgICAgICAgICAgICAgICAg +ICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgICAgICAgICAgPHJkZjpsaSBy +ZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAg +ICAgICAgIDx4bXBHOnN3YXRjaE5hbWU+Qz0xNSBNPTEwMCBZPTkwIEs9MTA8 +L3htcEc6c3dhdGNoTmFtZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAg +PHhtcEc6bW9kZT5DTVlLPC94bXBHOm1vZGU+CiAgICAgICAgICAgICAgICAg +ICAgICAgICAgIDx4bXBHOnR5cGU+UFJPQ0VTUzwveG1wRzp0eXBlPgogICAg +ICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpjeWFuPjE1LjAwMDAwMDwv +eG1wRzpjeWFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpt +YWdlbnRhPjEwMC4wMDAwMDA8L3htcEc6bWFnZW50YT4KICAgICAgICAgICAg +ICAgICAgICAgICAgICAgPHhtcEc6eWVsbG93PjkwLjAwMDAwMDwveG1wRzp5 +ZWxsb3c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmJsYWNr +PjEwLjAwMDAwMDwveG1wRzpibGFjaz4KICAgICAgICAgICAgICAgICAgICAg +ICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZGY6bGkg +cmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICAg +ICAgICAgICA8eG1wRzpzd2F0Y2hOYW1lPkM9MCBNPTkwIFk9ODUgSz0wPC94 +bXBHOnN3YXRjaE5hbWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4 +bXBHOm1vZGU+Q01ZSzwveG1wRzptb2RlPgogICAgICAgICAgICAgICAgICAg +ICAgICAgICA8eG1wRzp0eXBlPlBST0NFU1M8L3htcEc6dHlwZT4KICAgICAg +ICAgICAgICAgICAgICAgICAgICAgPHhtcEc6Y3lhbj4wLjAwMDAwMDwveG1w +RzpjeWFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzptYWdl +bnRhPjkwLjAwMDAwMDwveG1wRzptYWdlbnRhPgogICAgICAgICAgICAgICAg +ICAgICAgICAgICA8eG1wRzp5ZWxsb3c+ODUuMDAwMDAwPC94bXBHOnllbGxv +dz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6YmxhY2s+MC4w +MDAwMDA8L3htcEc6YmxhY2s+CiAgICAgICAgICAgICAgICAgICAgICAgIDwv +cmRmOmxpPgogICAgICAgICAgICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpw +YXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgICAgICAg +ICAgPHhtcEc6c3dhdGNoTmFtZT5DPTAgTT04MCBZPTk1IEs9MDwveG1wRzpz +d2F0Y2hOYW1lPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpt +b2RlPkNNWUs8L3htcEc6bW9kZT4KICAgICAgICAgICAgICAgICAgICAgICAg +ICAgPHhtcEc6dHlwZT5QUk9DRVNTPC94bXBHOnR5cGU+CiAgICAgICAgICAg +ICAgICAgICAgICAgICAgIDx4bXBHOmN5YW4+MC4wMDAwMDA8L3htcEc6Y3lh +bj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6bWFnZW50YT44 +MC4wMDAwMDA8L3htcEc6bWFnZW50YT4KICAgICAgICAgICAgICAgICAgICAg +ICAgICAgPHhtcEc6eWVsbG93Pjk1LjAwMDAwMDwveG1wRzp5ZWxsb3c+CiAg +ICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmJsYWNrPjAuMDAwMDAw +PC94bXBHOmJsYWNrPgogICAgICAgICAgICAgICAgICAgICAgICA8L3JkZjps +aT4KICAgICAgICAgICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VU +eXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4 +bXBHOnN3YXRjaE5hbWU+Qz0wIE09NTAgWT0xMDAgSz0wPC94bXBHOnN3YXRj +aE5hbWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOm1vZGU+ +Q01ZSzwveG1wRzptb2RlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8 +eG1wRzp0eXBlPlBST0NFU1M8L3htcEc6dHlwZT4KICAgICAgICAgICAgICAg +ICAgICAgICAgICAgPHhtcEc6Y3lhbj4wLjAwMDAwMDwveG1wRzpjeWFuPgog +ICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzptYWdlbnRhPjUwLjAw +MDAwMDwveG1wRzptYWdlbnRhPgogICAgICAgICAgICAgICAgICAgICAgICAg +ICA8eG1wRzp5ZWxsb3c+MTAwLjAwMDAwMDwveG1wRzp5ZWxsb3c+CiAgICAg +ICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmJsYWNrPjAuMDAwMDAwPC94 +bXBHOmJsYWNrPgogICAgICAgICAgICAgICAgICAgICAgICA8L3JkZjpsaT4K +ICAgICAgICAgICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBl +PSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBH +OnN3YXRjaE5hbWU+Qz0wIE09MzUgWT04NSBLPTA8L3htcEc6c3dhdGNoTmFt +ZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6bW9kZT5DTVlL +PC94bXBHOm1vZGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBH +OnR5cGU+UFJPQ0VTUzwveG1wRzp0eXBlPgogICAgICAgICAgICAgICAgICAg +ICAgICAgICA8eG1wRzpjeWFuPjAuMDAwMDAwPC94bXBHOmN5YW4+CiAgICAg +ICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOm1hZ2VudGE+MzUuMDAwMDAw +PC94bXBHOm1hZ2VudGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4 +bXBHOnllbGxvdz44NS4wMDAwMDA8L3htcEc6eWVsbG93PgogICAgICAgICAg +ICAgICAgICAgICAgICAgICA8eG1wRzpibGFjaz4wLjAwMDAwMDwveG1wRzpi +bGFjaz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAg +ICAgICAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVz +b3VyY2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpzd2F0 +Y2hOYW1lPkM9NSBNPTAgWT05MCBLPTA8L3htcEc6c3dhdGNoTmFtZT4KICAg +ICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6bW9kZT5DTVlLPC94bXBH +Om1vZGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnR5cGU+ +UFJPQ0VTUzwveG1wRzp0eXBlPgogICAgICAgICAgICAgICAgICAgICAgICAg +ICA8eG1wRzpjeWFuPjUuMDAwMDAwPC94bXBHOmN5YW4+CiAgICAgICAgICAg +ICAgICAgICAgICAgICAgIDx4bXBHOm1hZ2VudGE+MC4wMDAwMDA8L3htcEc6 +bWFnZW50YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6eWVs +bG93PjkwLjAwMDAwMDwveG1wRzp5ZWxsb3c+CiAgICAgICAgICAgICAgICAg +ICAgICAgICAgIDx4bXBHOmJsYWNrPjAuMDAwMDAwPC94bXBHOmJsYWNrPgog +ICAgICAgICAgICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAg +ICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+ +CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnN3YXRjaE5hbWU+ +Qz0yMCBNPTAgWT0xMDAgSz0wPC94bXBHOnN3YXRjaE5hbWU+CiAgICAgICAg +ICAgICAgICAgICAgICAgICAgIDx4bXBHOm1vZGU+Q01ZSzwveG1wRzptb2Rl +PgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzp0eXBlPlBST0NF +U1M8L3htcEc6dHlwZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHht +cEc6Y3lhbj4yMC4wMDAwMDA8L3htcEc6Y3lhbj4KICAgICAgICAgICAgICAg +ICAgICAgICAgICAgPHhtcEc6bWFnZW50YT4wLjAwMDAwMDwveG1wRzptYWdl +bnRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzp5ZWxsb3c+ +MTAwLjAwMDAwMDwveG1wRzp5ZWxsb3c+CiAgICAgICAgICAgICAgICAgICAg +ICAgICAgIDx4bXBHOmJsYWNrPjAuMDAwMDAwPC94bXBHOmJsYWNrPgogICAg +ICAgICAgICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAg +ICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAg +ICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnN3YXRjaE5hbWU+Qz01 +MCBNPTAgWT0xMDAgSz0wPC94bXBHOnN3YXRjaE5hbWU+CiAgICAgICAgICAg +ICAgICAgICAgICAgICAgIDx4bXBHOm1vZGU+Q01ZSzwveG1wRzptb2RlPgog +ICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzp0eXBlPlBST0NFU1M8 +L3htcEc6dHlwZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6 +Y3lhbj41MC4wMDAwMDA8L3htcEc6Y3lhbj4KICAgICAgICAgICAgICAgICAg +ICAgICAgICAgPHhtcEc6bWFnZW50YT4wLjAwMDAwMDwveG1wRzptYWdlbnRh +PgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzp5ZWxsb3c+MTAw +LjAwMDAwMDwveG1wRzp5ZWxsb3c+CiAgICAgICAgICAgICAgICAgICAgICAg +ICAgIDx4bXBHOmJsYWNrPjAuMDAwMDAwPC94bXBHOmJsYWNrPgogICAgICAg +ICAgICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgICAg +ICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAg +ICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnN3YXRjaE5hbWU+Qz03NSBN +PTAgWT0xMDAgSz0wPC94bXBHOnN3YXRjaE5hbWU+CiAgICAgICAgICAgICAg +ICAgICAgICAgICAgIDx4bXBHOm1vZGU+Q01ZSzwveG1wRzptb2RlPgogICAg +ICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzp0eXBlPlBST0NFU1M8L3ht +cEc6dHlwZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6Y3lh +bj43NS4wMDAwMDA8L3htcEc6Y3lhbj4KICAgICAgICAgICAgICAgICAgICAg +ICAgICAgPHhtcEc6bWFnZW50YT4wLjAwMDAwMDwveG1wRzptYWdlbnRhPgog +ICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzp5ZWxsb3c+MTAwLjAw +MDAwMDwveG1wRzp5ZWxsb3c+CiAgICAgICAgICAgICAgICAgICAgICAgICAg +IDx4bXBHOmJsYWNrPjAuMDAwMDAwPC94bXBHOmJsYWNrPgogICAgICAgICAg +ICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgICAgICAg +ICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAg +ICAgICAgICAgICAgICAgICAgIDx4bXBHOnN3YXRjaE5hbWU+Qz04NSBNPTEw +IFk9MTAwIEs9MTA8L3htcEc6c3dhdGNoTmFtZT4KICAgICAgICAgICAgICAg +ICAgICAgICAgICAgPHhtcEc6bW9kZT5DTVlLPC94bXBHOm1vZGU+CiAgICAg +ICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnR5cGU+UFJPQ0VTUzwveG1w +Rzp0eXBlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpjeWFu +Pjg1LjAwMDAwMDwveG1wRzpjeWFuPgogICAgICAgICAgICAgICAgICAgICAg +ICAgICA8eG1wRzptYWdlbnRhPjEwLjAwMDAwMDwveG1wRzptYWdlbnRhPgog +ICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzp5ZWxsb3c+MTAwLjAw +MDAwMDwveG1wRzp5ZWxsb3c+CiAgICAgICAgICAgICAgICAgICAgICAgICAg +IDx4bXBHOmJsYWNrPjEwLjAwMDAwMDwveG1wRzpibGFjaz4KICAgICAgICAg +ICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgICAgICAg +ICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAg +ICAgICAgICAgICAgICAgICAgICA8eG1wRzpzd2F0Y2hOYW1lPkM9OTAgTT0z +MCBZPTk1IEs9MzA8L3htcEc6c3dhdGNoTmFtZT4KICAgICAgICAgICAgICAg +ICAgICAgICAgICAgPHhtcEc6bW9kZT5DTVlLPC94bXBHOm1vZGU+CiAgICAg +ICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnR5cGU+UFJPQ0VTUzwveG1w +Rzp0eXBlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpjeWFu +PjkwLjAwMDAwMDwveG1wRzpjeWFuPgogICAgICAgICAgICAgICAgICAgICAg +ICAgICA8eG1wRzptYWdlbnRhPjMwLjAwMDAwMDwveG1wRzptYWdlbnRhPgog +ICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzp5ZWxsb3c+OTUuMDAw +MDAwPC94bXBHOnllbGxvdz4KICAgICAgICAgICAgICAgICAgICAgICAgICAg +PHhtcEc6YmxhY2s+MzAuMDAwMDAwPC94bXBHOmJsYWNrPgogICAgICAgICAg +ICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgICAgICAg +ICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAg +ICAgICAgICAgICAgICAgICAgIDx4bXBHOnN3YXRjaE5hbWU+Qz03NSBNPTAg +WT03NSBLPTA8L3htcEc6c3dhdGNoTmFtZT4KICAgICAgICAgICAgICAgICAg +ICAgICAgICAgPHhtcEc6bW9kZT5DTVlLPC94bXBHOm1vZGU+CiAgICAgICAg +ICAgICAgICAgICAgICAgICAgIDx4bXBHOnR5cGU+UFJPQ0VTUzwveG1wRzp0 +eXBlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpjeWFuPjc1 +LjAwMDAwMDwveG1wRzpjeWFuPgogICAgICAgICAgICAgICAgICAgICAgICAg +ICA8eG1wRzptYWdlbnRhPjAuMDAwMDAwPC94bXBHOm1hZ2VudGE+CiAgICAg +ICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnllbGxvdz43NS4wMDAwMDA8 +L3htcEc6eWVsbG93PgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1w +RzpibGFjaz4wLjAwMDAwMDwveG1wRzpibGFjaz4KICAgICAgICAgICAgICAg +ICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxy +ZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAg +ICAgICAgICAgICAgICA8eG1wRzpzd2F0Y2hOYW1lPkM9ODAgTT0xMCBZPTQ1 +IEs9MDwveG1wRzpzd2F0Y2hOYW1lPgogICAgICAgICAgICAgICAgICAgICAg +ICAgICA8eG1wRzptb2RlPkNNWUs8L3htcEc6bW9kZT4KICAgICAgICAgICAg +ICAgICAgICAgICAgICAgPHhtcEc6dHlwZT5QUk9DRVNTPC94bXBHOnR5cGU+ +CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmN5YW4+ODAuMDAw +MDAwPC94bXBHOmN5YW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4 +bXBHOm1hZ2VudGE+MTAuMDAwMDAwPC94bXBHOm1hZ2VudGE+CiAgICAgICAg +ICAgICAgICAgICAgICAgICAgIDx4bXBHOnllbGxvdz40NS4wMDAwMDA8L3ht +cEc6eWVsbG93PgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpi +bGFjaz4wLjAwMDAwMDwveG1wRzpibGFjaz4KICAgICAgICAgICAgICAgICAg +ICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZGY6 +bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAg +ICAgICAgICAgICA8eG1wRzpzd2F0Y2hOYW1lPkM9NzAgTT0xNSBZPTAgSz0w +PC94bXBHOnN3YXRjaE5hbWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAg +IDx4bXBHOm1vZGU+Q01ZSzwveG1wRzptb2RlPgogICAgICAgICAgICAgICAg +ICAgICAgICAgICA8eG1wRzp0eXBlPlBST0NFU1M8L3htcEc6dHlwZT4KICAg +ICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6Y3lhbj43MC4wMDAwMDA8 +L3htcEc6Y3lhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6 +bWFnZW50YT4xNS4wMDAwMDA8L3htcEc6bWFnZW50YT4KICAgICAgICAgICAg +ICAgICAgICAgICAgICAgPHhtcEc6eWVsbG93PjAuMDAwMDAwPC94bXBHOnll +bGxvdz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6YmxhY2s+ +MC4wMDAwMDA8L3htcEc6YmxhY2s+CiAgICAgICAgICAgICAgICAgICAgICAg +IDwvcmRmOmxpPgogICAgICAgICAgICAgICAgICAgICAgICA8cmRmOmxpIHJk +ZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgICAg +ICAgICAgPHhtcEc6c3dhdGNoTmFtZT5DPTg1IE09NTAgWT0wIEs9MDwveG1w +Rzpzd2F0Y2hOYW1lPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1w +Rzptb2RlPkNNWUs8L3htcEc6bW9kZT4KICAgICAgICAgICAgICAgICAgICAg +ICAgICAgPHhtcEc6dHlwZT5QUk9DRVNTPC94bXBHOnR5cGU+CiAgICAgICAg +ICAgICAgICAgICAgICAgICAgIDx4bXBHOmN5YW4+ODUuMDAwMDAwPC94bXBH +OmN5YW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOm1hZ2Vu +dGE+NTAuMDAwMDAwPC94bXBHOm1hZ2VudGE+CiAgICAgICAgICAgICAgICAg +ICAgICAgICAgIDx4bXBHOnllbGxvdz4wLjAwMDAwMDwveG1wRzp5ZWxsb3c+ +CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmJsYWNrPjAuMDAw +MDAwPC94bXBHOmJsYWNrPgogICAgICAgICAgICAgICAgICAgICAgICA8L3Jk +ZjpsaT4KICAgICAgICAgICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFy +c2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAg +IDx4bXBHOnN3YXRjaE5hbWU+Qz0xMDAgTT05NSBZPTUgSz0wPC94bXBHOnN3 +YXRjaE5hbWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOm1v +ZGU+Q01ZSzwveG1wRzptb2RlPgogICAgICAgICAgICAgICAgICAgICAgICAg +ICA8eG1wRzp0eXBlPlBST0NFU1M8L3htcEc6dHlwZT4KICAgICAgICAgICAg +ICAgICAgICAgICAgICAgPHhtcEc6Y3lhbj4xMDAuMDAwMDAwPC94bXBHOmN5 +YW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOm1hZ2VudGE+ +OTUuMDAwMDAwPC94bXBHOm1hZ2VudGE+CiAgICAgICAgICAgICAgICAgICAg +ICAgICAgIDx4bXBHOnllbGxvdz41LjAwMDAwMDwveG1wRzp5ZWxsb3c+CiAg +ICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmJsYWNrPjAuMDAwMDAw +PC94bXBHOmJsYWNrPgogICAgICAgICAgICAgICAgICAgICAgICA8L3JkZjps +aT4KICAgICAgICAgICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VU +eXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4 +bXBHOnN3YXRjaE5hbWU+Qz0xMDAgTT0xMDAgWT0yNSBLPTI1PC94bXBHOnN3 +YXRjaE5hbWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOm1v +ZGU+Q01ZSzwveG1wRzptb2RlPgogICAgICAgICAgICAgICAgICAgICAgICAg +ICA8eG1wRzp0eXBlPlBST0NFU1M8L3htcEc6dHlwZT4KICAgICAgICAgICAg +ICAgICAgICAgICAgICAgPHhtcEc6Y3lhbj4xMDAuMDAwMDAwPC94bXBHOmN5 +YW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOm1hZ2VudGE+ +MTAwLjAwMDAwMDwveG1wRzptYWdlbnRhPgogICAgICAgICAgICAgICAgICAg +ICAgICAgICA8eG1wRzp5ZWxsb3c+MjUuMDAwMDAwPC94bXBHOnllbGxvdz4K +ICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6YmxhY2s+MjUuMDAw +MDAwPC94bXBHOmJsYWNrPgogICAgICAgICAgICAgICAgICAgICAgICA8L3Jk +ZjpsaT4KICAgICAgICAgICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFy +c2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAg +IDx4bXBHOnN3YXRjaE5hbWU+Qz03NSBNPTEwMCBZPTAgSz0wPC94bXBHOnN3 +YXRjaE5hbWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOm1v +ZGU+Q01ZSzwveG1wRzptb2RlPgogICAgICAgICAgICAgICAgICAgICAgICAg +ICA8eG1wRzp0eXBlPlBST0NFU1M8L3htcEc6dHlwZT4KICAgICAgICAgICAg +ICAgICAgICAgICAgICAgPHhtcEc6Y3lhbj43NS4wMDAwMDA8L3htcEc6Y3lh +bj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6bWFnZW50YT4x +MDAuMDAwMDAwPC94bXBHOm1hZ2VudGE+CiAgICAgICAgICAgICAgICAgICAg +ICAgICAgIDx4bXBHOnllbGxvdz4wLjAwMDAwMDwveG1wRzp5ZWxsb3c+CiAg +ICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmJsYWNrPjAuMDAwMDAw +PC94bXBHOmJsYWNrPgogICAgICAgICAgICAgICAgICAgICAgICA8L3JkZjps +aT4KICAgICAgICAgICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VU +eXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4 +bXBHOnN3YXRjaE5hbWU+Qz01MCBNPTEwMCBZPTAgSz0wPC94bXBHOnN3YXRj +aE5hbWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOm1vZGU+ +Q01ZSzwveG1wRzptb2RlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8 +eG1wRzp0eXBlPlBST0NFU1M8L3htcEc6dHlwZT4KICAgICAgICAgICAgICAg +ICAgICAgICAgICAgPHhtcEc6Y3lhbj41MC4wMDAwMDA8L3htcEc6Y3lhbj4K +ICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6bWFnZW50YT4xMDAu +MDAwMDAwPC94bXBHOm1hZ2VudGE+CiAgICAgICAgICAgICAgICAgICAgICAg +ICAgIDx4bXBHOnllbGxvdz4wLjAwMDAwMDwveG1wRzp5ZWxsb3c+CiAgICAg +ICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmJsYWNrPjAuMDAwMDAwPC94 +bXBHOmJsYWNrPgogICAgICAgICAgICAgICAgICAgICAgICA8L3JkZjpsaT4K +ICAgICAgICAgICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBl +PSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBH +OnN3YXRjaE5hbWU+Qz0zNSBNPTEwMCBZPTM1IEs9MTA8L3htcEc6c3dhdGNo +TmFtZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6bW9kZT5D +TVlLPC94bXBHOm1vZGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4 +bXBHOnR5cGU+UFJPQ0VTUzwveG1wRzp0eXBlPgogICAgICAgICAgICAgICAg +ICAgICAgICAgICA8eG1wRzpjeWFuPjM1LjAwMDAwMDwveG1wRzpjeWFuPgog +ICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzptYWdlbnRhPjEwMC4w +MDAwMDA8L3htcEc6bWFnZW50YT4KICAgICAgICAgICAgICAgICAgICAgICAg +ICAgPHhtcEc6eWVsbG93PjM1LjAwMDAwMDwveG1wRzp5ZWxsb3c+CiAgICAg +ICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmJsYWNrPjEwLjAwMDAwMDwv +eG1wRzpibGFjaz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9yZGY6bGk+ +CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlw +ZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1w +Rzpzd2F0Y2hOYW1lPkM9MTAgTT0xMDAgWT01MCBLPTA8L3htcEc6c3dhdGNo +TmFtZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6bW9kZT5D +TVlLPC94bXBHOm1vZGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4 +bXBHOnR5cGU+UFJPQ0VTUzwveG1wRzp0eXBlPgogICAgICAgICAgICAgICAg +ICAgICAgICAgICA8eG1wRzpjeWFuPjEwLjAwMDAwMDwveG1wRzpjeWFuPgog +ICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzptYWdlbnRhPjEwMC4w +MDAwMDA8L3htcEc6bWFnZW50YT4KICAgICAgICAgICAgICAgICAgICAgICAg +ICAgPHhtcEc6eWVsbG93PjUwLjAwMDAwMDwveG1wRzp5ZWxsb3c+CiAgICAg +ICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmJsYWNrPjAuMDAwMDAwPC94 +bXBHOmJsYWNrPgogICAgICAgICAgICAgICAgICAgICAgICA8L3JkZjpsaT4K +ICAgICAgICAgICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBl +PSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBH +OnN3YXRjaE5hbWU+Qz0wIE09OTUgWT0yMCBLPTA8L3htcEc6c3dhdGNoTmFt +ZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6bW9kZT5DTVlL +PC94bXBHOm1vZGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBH +OnR5cGU+UFJPQ0VTUzwveG1wRzp0eXBlPgogICAgICAgICAgICAgICAgICAg +ICAgICAgICA8eG1wRzpjeWFuPjAuMDAwMDAwPC94bXBHOmN5YW4+CiAgICAg +ICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOm1hZ2VudGE+OTUuMDAwMDAw +PC94bXBHOm1hZ2VudGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4 +bXBHOnllbGxvdz4yMC4wMDAwMDA8L3htcEc6eWVsbG93PgogICAgICAgICAg +ICAgICAgICAgICAgICAgICA8eG1wRzpibGFjaz4wLjAwMDAwMDwveG1wRzpi +bGFjaz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAg +ICAgICAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVz +b3VyY2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpzd2F0 +Y2hOYW1lPkM9MjUgTT0yNSBZPTQwIEs9MDwveG1wRzpzd2F0Y2hOYW1lPgog +ICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzptb2RlPkNNWUs8L3ht +cEc6bW9kZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6dHlw +ZT5QUk9DRVNTPC94bXBHOnR5cGU+CiAgICAgICAgICAgICAgICAgICAgICAg +ICAgIDx4bXBHOmN5YW4+MjUuMDAwMDAwPC94bXBHOmN5YW4+CiAgICAgICAg +ICAgICAgICAgICAgICAgICAgIDx4bXBHOm1hZ2VudGE+MjUuMDAwMDAwPC94 +bXBHOm1hZ2VudGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBH +OnllbGxvdz40MC4wMDAwMDA8L3htcEc6eWVsbG93PgogICAgICAgICAgICAg +ICAgICAgICAgICAgICA8eG1wRzpibGFjaz4wLjAwMDAwMDwveG1wRzpibGFj +az4KICAgICAgICAgICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAg +ICAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3Vy +Y2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpzd2F0Y2hO +YW1lPkM9NDAgTT00NSBZPTUwIEs9NTwveG1wRzpzd2F0Y2hOYW1lPgogICAg +ICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzptb2RlPkNNWUs8L3htcEc6 +bW9kZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6dHlwZT5Q +Uk9DRVNTPC94bXBHOnR5cGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAg +IDx4bXBHOmN5YW4+NDAuMDAwMDAwPC94bXBHOmN5YW4+CiAgICAgICAgICAg +ICAgICAgICAgICAgICAgIDx4bXBHOm1hZ2VudGE+NDUuMDAwMDAwPC94bXBH +Om1hZ2VudGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnll +bGxvdz41MC4wMDAwMDA8L3htcEc6eWVsbG93PgogICAgICAgICAgICAgICAg +ICAgICAgICAgICA8eG1wRzpibGFjaz41LjAwMDAwMDwveG1wRzpibGFjaz4K +ICAgICAgICAgICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAg +ICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2Ui +PgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpzd2F0Y2hOYW1l +PkM9NTAgTT01MCBZPTYwIEs9MjU8L3htcEc6c3dhdGNoTmFtZT4KICAgICAg +ICAgICAgICAgICAgICAgICAgICAgPHhtcEc6bW9kZT5DTVlLPC94bXBHOm1v +ZGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnR5cGU+UFJP +Q0VTUzwveG1wRzp0eXBlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8 +eG1wRzpjeWFuPjUwLjAwMDAwMDwveG1wRzpjeWFuPgogICAgICAgICAgICAg +ICAgICAgICAgICAgICA8eG1wRzptYWdlbnRhPjUwLjAwMDAwMDwveG1wRzpt +YWdlbnRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzp5ZWxs +b3c+NjAuMDAwMDAwPC94bXBHOnllbGxvdz4KICAgICAgICAgICAgICAgICAg +ICAgICAgICAgPHhtcEc6YmxhY2s+MjUuMDAwMDAwPC94bXBHOmJsYWNrPgog +ICAgICAgICAgICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAg +ICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+ +CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnN3YXRjaE5hbWU+ +Qz01NSBNPTYwIFk9NjUgSz00MDwveG1wRzpzd2F0Y2hOYW1lPgogICAgICAg +ICAgICAgICAgICAgICAgICAgICA8eG1wRzptb2RlPkNNWUs8L3htcEc6bW9k +ZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6dHlwZT5QUk9D +RVNTPC94bXBHOnR5cGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4 +bXBHOmN5YW4+NTUuMDAwMDAwPC94bXBHOmN5YW4+CiAgICAgICAgICAgICAg +ICAgICAgICAgICAgIDx4bXBHOm1hZ2VudGE+NjAuMDAwMDAwPC94bXBHOm1h +Z2VudGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnllbGxv +dz42NS4wMDAwMDA8L3htcEc6eWVsbG93PgogICAgICAgICAgICAgICAgICAg +ICAgICAgICA8eG1wRzpibGFjaz40MC4wMDAwMDA8L3htcEc6YmxhY2s+CiAg +ICAgICAgICAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAg +ICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4K +ICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6c3dhdGNoTmFtZT5D +PTI1IE09NDAgWT02NSBLPTA8L3htcEc6c3dhdGNoTmFtZT4KICAgICAgICAg +ICAgICAgICAgICAgICAgICAgPHhtcEc6bW9kZT5DTVlLPC94bXBHOm1vZGU+ +CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnR5cGU+UFJPQ0VT +UzwveG1wRzp0eXBlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1w +RzpjeWFuPjI1LjAwMDAwMDwveG1wRzpjeWFuPgogICAgICAgICAgICAgICAg +ICAgICAgICAgICA8eG1wRzptYWdlbnRhPjQwLjAwMDAwMDwveG1wRzptYWdl +bnRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzp5ZWxsb3c+ +NjUuMDAwMDAwPC94bXBHOnllbGxvdz4KICAgICAgICAgICAgICAgICAgICAg +ICAgICAgPHhtcEc6YmxhY2s+MC4wMDAwMDA8L3htcEc6YmxhY2s+CiAgICAg +ICAgICAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICAg +ICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAg +ICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6c3dhdGNoTmFtZT5DPTMw +IE09NTAgWT03NSBLPTEwPC94bXBHOnN3YXRjaE5hbWU+CiAgICAgICAgICAg +ICAgICAgICAgICAgICAgIDx4bXBHOm1vZGU+Q01ZSzwveG1wRzptb2RlPgog +ICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzp0eXBlPlBST0NFU1M8 +L3htcEc6dHlwZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6 +Y3lhbj4zMC4wMDAwMDA8L3htcEc6Y3lhbj4KICAgICAgICAgICAgICAgICAg +ICAgICAgICAgPHhtcEc6bWFnZW50YT41MC4wMDAwMDA8L3htcEc6bWFnZW50 +YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6eWVsbG93Pjc1 +LjAwMDAwMDwveG1wRzp5ZWxsb3c+CiAgICAgICAgICAgICAgICAgICAgICAg +ICAgIDx4bXBHOmJsYWNrPjEwLjAwMDAwMDwveG1wRzpibGFjaz4KICAgICAg +ICAgICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgICAg +ICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAg +ICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpzd2F0Y2hOYW1lPkM9MzUg +TT02MCBZPTgwIEs9MjU8L3htcEc6c3dhdGNoTmFtZT4KICAgICAgICAgICAg +ICAgICAgICAgICAgICAgPHhtcEc6bW9kZT5DTVlLPC94bXBHOm1vZGU+CiAg +ICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnR5cGU+UFJPQ0VTUzwv +eG1wRzp0eXBlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpj +eWFuPjM1LjAwMDAwMDwveG1wRzpjeWFuPgogICAgICAgICAgICAgICAgICAg +ICAgICAgICA8eG1wRzptYWdlbnRhPjYwLjAwMDAwMDwveG1wRzptYWdlbnRh +PgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzp5ZWxsb3c+ODAu +MDAwMDAwPC94bXBHOnllbGxvdz4KICAgICAgICAgICAgICAgICAgICAgICAg +ICAgPHhtcEc6YmxhY2s+MjUuMDAwMDAwPC94bXBHOmJsYWNrPgogICAgICAg +ICAgICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgICAg +ICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAg +ICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnN3YXRjaE5hbWU+Qz00MCBN +PTY1IFk9OTAgSz0zNTwveG1wRzpzd2F0Y2hOYW1lPgogICAgICAgICAgICAg +ICAgICAgICAgICAgICA8eG1wRzptb2RlPkNNWUs8L3htcEc6bW9kZT4KICAg +ICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6dHlwZT5QUk9DRVNTPC94 +bXBHOnR5cGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmN5 +YW4+NDAuMDAwMDAwPC94bXBHOmN5YW4+CiAgICAgICAgICAgICAgICAgICAg +ICAgICAgIDx4bXBHOm1hZ2VudGE+NjUuMDAwMDAwPC94bXBHOm1hZ2VudGE+ +CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnllbGxvdz45MC4w +MDAwMDA8L3htcEc6eWVsbG93PgogICAgICAgICAgICAgICAgICAgICAgICAg +ICA8eG1wRzpibGFjaz4zNS4wMDAwMDA8L3htcEc6YmxhY2s+CiAgICAgICAg +ICAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICAgICAg +ICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAg +ICAgICAgICAgICAgICAgICAgICAgPHhtcEc6c3dhdGNoTmFtZT5DPTQwIE09 +NzAgWT0xMDAgSz01MDwveG1wRzpzd2F0Y2hOYW1lPgogICAgICAgICAgICAg +ICAgICAgICAgICAgICA8eG1wRzptb2RlPkNNWUs8L3htcEc6bW9kZT4KICAg +ICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6dHlwZT5QUk9DRVNTPC94 +bXBHOnR5cGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmN5 +YW4+NDAuMDAwMDAwPC94bXBHOmN5YW4+CiAgICAgICAgICAgICAgICAgICAg +ICAgICAgIDx4bXBHOm1hZ2VudGE+NzAuMDAwMDAwPC94bXBHOm1hZ2VudGE+ +CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnllbGxvdz4xMDAu +MDAwMDAwPC94bXBHOnllbGxvdz4KICAgICAgICAgICAgICAgICAgICAgICAg +ICAgPHhtcEc6YmxhY2s+NTAuMDAwMDAwPC94bXBHOmJsYWNrPgogICAgICAg +ICAgICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgICAg +ICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAg +ICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnN3YXRjaE5hbWU+Qz01MCBN +PTcwIFk9ODAgSz03MDwveG1wRzpzd2F0Y2hOYW1lPgogICAgICAgICAgICAg +ICAgICAgICAgICAgICA8eG1wRzptb2RlPkNNWUs8L3htcEc6bW9kZT4KICAg +ICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6dHlwZT5QUk9DRVNTPC94 +bXBHOnR5cGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmN5 +YW4+NTAuMDAwMDAwPC94bXBHOmN5YW4+CiAgICAgICAgICAgICAgICAgICAg +ICAgICAgIDx4bXBHOm1hZ2VudGE+NzAuMDAwMDAwPC94bXBHOm1hZ2VudGE+ +CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnllbGxvdz44MC4w +MDAwMDA8L3htcEc6eWVsbG93PgogICAgICAgICAgICAgICAgICAgICAgICAg +ICA8eG1wRzpibGFjaz43MC4wMDAwMDA8L3htcEc6YmxhY2s+CiAgICAgICAg +ICAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICAgICAg +ICA8L3JkZjpTZXE+CiAgICAgICAgICAgICAgICAgIDwveG1wRzpDb2xvcmFu +dHM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8 +cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAg +ICAgICAgPHhtcEc6Z3JvdXBOYW1lPkdyYXlzPC94bXBHOmdyb3VwTmFtZT4K +ICAgICAgICAgICAgICAgICAgPHhtcEc6Z3JvdXBUeXBlPjE8L3htcEc6Z3Jv +dXBUeXBlPgogICAgICAgICAgICAgICAgICA8eG1wRzpDb2xvcmFudHM+CiAg +ICAgICAgICAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICAg +ICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAg +ICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6c3dhdGNoTmFtZT5DPTAg +TT0wIFk9MCBLPTEwMDwveG1wRzpzd2F0Y2hOYW1lPgogICAgICAgICAgICAg +ICAgICAgICAgICAgICA8eG1wRzptb2RlPkNNWUs8L3htcEc6bW9kZT4KICAg +ICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6dHlwZT5QUk9DRVNTPC94 +bXBHOnR5cGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmN5 +YW4+MC4wMDAwMDA8L3htcEc6Y3lhbj4KICAgICAgICAgICAgICAgICAgICAg +ICAgICAgPHhtcEc6bWFnZW50YT4wLjAwMDAwMDwveG1wRzptYWdlbnRhPgog +ICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzp5ZWxsb3c+MC4wMDAw +MDA8L3htcEc6eWVsbG93PgogICAgICAgICAgICAgICAgICAgICAgICAgICA8 +eG1wRzpibGFjaz4xMDAuMDAwMDAwPC94bXBHOmJsYWNrPgogICAgICAgICAg +ICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgICAgICAg +ICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAg +ICAgICAgICAgICAgICAgICAgIDx4bXBHOnN3YXRjaE5hbWU+Qz0wIE09MCBZ +PTAgSz05MDwveG1wRzpzd2F0Y2hOYW1lPgogICAgICAgICAgICAgICAgICAg +ICAgICAgICA8eG1wRzptb2RlPkNNWUs8L3htcEc6bW9kZT4KICAgICAgICAg +ICAgICAgICAgICAgICAgICAgPHhtcEc6dHlwZT5QUk9DRVNTPC94bXBHOnR5 +cGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmN5YW4+MC4w +MDAwMDA8L3htcEc6Y3lhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAg +PHhtcEc6bWFnZW50YT4wLjAwMDAwMDwveG1wRzptYWdlbnRhPgogICAgICAg +ICAgICAgICAgICAgICAgICAgICA8eG1wRzp5ZWxsb3c+MC4wMDAwMDA8L3ht +cEc6eWVsbG93PgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpi +bGFjaz44OS45OTk0MDA8L3htcEc6YmxhY2s+CiAgICAgICAgICAgICAgICAg +ICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICAgICAgICAgICA8cmRm +OmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAg +ICAgICAgICAgICAgPHhtcEc6c3dhdGNoTmFtZT5DPTAgTT0wIFk9MCBLPTgw +PC94bXBHOnN3YXRjaE5hbWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAg +IDx4bXBHOm1vZGU+Q01ZSzwveG1wRzptb2RlPgogICAgICAgICAgICAgICAg +ICAgICAgICAgICA8eG1wRzp0eXBlPlBST0NFU1M8L3htcEc6dHlwZT4KICAg +ICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6Y3lhbj4wLjAwMDAwMDwv +eG1wRzpjeWFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpt +YWdlbnRhPjAuMDAwMDAwPC94bXBHOm1hZ2VudGE+CiAgICAgICAgICAgICAg +ICAgICAgICAgICAgIDx4bXBHOnllbGxvdz4wLjAwMDAwMDwveG1wRzp5ZWxs +b3c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmJsYWNrPjc5 +Ljk5ODgwMDwveG1wRzpibGFjaz4KICAgICAgICAgICAgICAgICAgICAgICAg +PC9yZGY6bGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZGY6bGkgcmRm +OnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICAgICAg +ICAgICA8eG1wRzpzd2F0Y2hOYW1lPkM9MCBNPTAgWT0wIEs9NzA8L3htcEc6 +c3dhdGNoTmFtZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6 +bW9kZT5DTVlLPC94bXBHOm1vZGU+CiAgICAgICAgICAgICAgICAgICAgICAg +ICAgIDx4bXBHOnR5cGU+UFJPQ0VTUzwveG1wRzp0eXBlPgogICAgICAgICAg +ICAgICAgICAgICAgICAgICA8eG1wRzpjeWFuPjAuMDAwMDAwPC94bXBHOmN5 +YW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOm1hZ2VudGE+ +MC4wMDAwMDA8L3htcEc6bWFnZW50YT4KICAgICAgICAgICAgICAgICAgICAg +ICAgICAgPHhtcEc6eWVsbG93PjAuMDAwMDAwPC94bXBHOnllbGxvdz4KICAg +ICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6YmxhY2s+NjkuOTk5NzAw +PC94bXBHOmJsYWNrPgogICAgICAgICAgICAgICAgICAgICAgICA8L3JkZjps +aT4KICAgICAgICAgICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VU +eXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4 +bXBHOnN3YXRjaE5hbWU+Qz0wIE09MCBZPTAgSz02MDwveG1wRzpzd2F0Y2hO +YW1lPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzptb2RlPkNN +WUs8L3htcEc6bW9kZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHht +cEc6dHlwZT5QUk9DRVNTPC94bXBHOnR5cGU+CiAgICAgICAgICAgICAgICAg +ICAgICAgICAgIDx4bXBHOmN5YW4+MC4wMDAwMDA8L3htcEc6Y3lhbj4KICAg +ICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6bWFnZW50YT4wLjAwMDAw +MDwveG1wRzptYWdlbnRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8 +eG1wRzp5ZWxsb3c+MC4wMDAwMDA8L3htcEc6eWVsbG93PgogICAgICAgICAg +ICAgICAgICAgICAgICAgICA8eG1wRzpibGFjaz41OS45OTkxMDA8L3htcEc6 +YmxhY2s+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAg +ICAgICAgICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJl +c291cmNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6c3dh +dGNoTmFtZT5DPTAgTT0wIFk9MCBLPTUwPC94bXBHOnN3YXRjaE5hbWU+CiAg +ICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOm1vZGU+Q01ZSzwveG1w +Rzptb2RlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzp0eXBl +PlBST0NFU1M8L3htcEc6dHlwZT4KICAgICAgICAgICAgICAgICAgICAgICAg +ICAgPHhtcEc6Y3lhbj4wLjAwMDAwMDwveG1wRzpjeWFuPgogICAgICAgICAg +ICAgICAgICAgICAgICAgICA8eG1wRzptYWdlbnRhPjAuMDAwMDAwPC94bXBH +Om1hZ2VudGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnll +bGxvdz4wLjAwMDAwMDwveG1wRzp5ZWxsb3c+CiAgICAgICAgICAgICAgICAg +ICAgICAgICAgIDx4bXBHOmJsYWNrPjUwLjAwMDAwMDwveG1wRzpibGFjaz4K +ICAgICAgICAgICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAg +ICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2Ui +PgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpzd2F0Y2hOYW1l +PkM9MCBNPTAgWT0wIEs9NDA8L3htcEc6c3dhdGNoTmFtZT4KICAgICAgICAg +ICAgICAgICAgICAgICAgICAgPHhtcEc6bW9kZT5DTVlLPC94bXBHOm1vZGU+ +CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnR5cGU+UFJPQ0VT +UzwveG1wRzp0eXBlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1w +RzpjeWFuPjAuMDAwMDAwPC94bXBHOmN5YW4+CiAgICAgICAgICAgICAgICAg +ICAgICAgICAgIDx4bXBHOm1hZ2VudGE+MC4wMDAwMDA8L3htcEc6bWFnZW50 +YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6eWVsbG93PjAu +MDAwMDAwPC94bXBHOnllbGxvdz4KICAgICAgICAgICAgICAgICAgICAgICAg +ICAgPHhtcEc6YmxhY2s+MzkuOTk5NDAwPC94bXBHOmJsYWNrPgogICAgICAg +ICAgICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgICAg +ICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAg +ICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnN3YXRjaE5hbWU+Qz0wIE09 +MCBZPTAgSz0zMDwveG1wRzpzd2F0Y2hOYW1lPgogICAgICAgICAgICAgICAg +ICAgICAgICAgICA8eG1wRzptb2RlPkNNWUs8L3htcEc6bW9kZT4KICAgICAg +ICAgICAgICAgICAgICAgICAgICAgPHhtcEc6dHlwZT5QUk9DRVNTPC94bXBH +OnR5cGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmN5YW4+ +MC4wMDAwMDA8L3htcEc6Y3lhbj4KICAgICAgICAgICAgICAgICAgICAgICAg +ICAgPHhtcEc6bWFnZW50YT4wLjAwMDAwMDwveG1wRzptYWdlbnRhPgogICAg +ICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzp5ZWxsb3c+MC4wMDAwMDA8 +L3htcEc6eWVsbG93PgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1w +RzpibGFjaz4yOS45OTg4MDA8L3htcEc6YmxhY2s+CiAgICAgICAgICAgICAg +ICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICAgICAgICAgICA8 +cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAg +ICAgICAgICAgICAgICAgPHhtcEc6c3dhdGNoTmFtZT5DPTAgTT0wIFk9MCBL +PTIwPC94bXBHOnN3YXRjaE5hbWU+CiAgICAgICAgICAgICAgICAgICAgICAg +ICAgIDx4bXBHOm1vZGU+Q01ZSzwveG1wRzptb2RlPgogICAgICAgICAgICAg +ICAgICAgICAgICAgICA8eG1wRzp0eXBlPlBST0NFU1M8L3htcEc6dHlwZT4K +ICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6Y3lhbj4wLjAwMDAw +MDwveG1wRzpjeWFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1w +RzptYWdlbnRhPjAuMDAwMDAwPC94bXBHOm1hZ2VudGE+CiAgICAgICAgICAg +ICAgICAgICAgICAgICAgIDx4bXBHOnllbGxvdz4wLjAwMDAwMDwveG1wRzp5 +ZWxsb3c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmJsYWNr +PjE5Ljk5OTcwMDwveG1wRzpibGFjaz4KICAgICAgICAgICAgICAgICAgICAg +ICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZGY6bGkg +cmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICAg +ICAgICAgICA8eG1wRzpzd2F0Y2hOYW1lPkM9MCBNPTAgWT0wIEs9MTA8L3ht +cEc6c3dhdGNoTmFtZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHht +cEc6bW9kZT5DTVlLPC94bXBHOm1vZGU+CiAgICAgICAgICAgICAgICAgICAg +ICAgICAgIDx4bXBHOnR5cGU+UFJPQ0VTUzwveG1wRzp0eXBlPgogICAgICAg +ICAgICAgICAgICAgICAgICAgICA8eG1wRzpjeWFuPjAuMDAwMDAwPC94bXBH +OmN5YW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOm1hZ2Vu +dGE+MC4wMDAwMDA8L3htcEc6bWFnZW50YT4KICAgICAgICAgICAgICAgICAg +ICAgICAgICAgPHhtcEc6eWVsbG93PjAuMDAwMDAwPC94bXBHOnllbGxvdz4K +ICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6YmxhY2s+OS45OTkx +MDA8L3htcEc6YmxhY2s+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvcmRm +OmxpPgogICAgICAgICAgICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJz +ZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAg +PHhtcEc6c3dhdGNoTmFtZT5DPTAgTT0wIFk9MCBLPTU8L3htcEc6c3dhdGNo +TmFtZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6bW9kZT5D +TVlLPC94bXBHOm1vZGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4 +bXBHOnR5cGU+UFJPQ0VTUzwveG1wRzp0eXBlPgogICAgICAgICAgICAgICAg +ICAgICAgICAgICA8eG1wRzpjeWFuPjAuMDAwMDAwPC94bXBHOmN5YW4+CiAg +ICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOm1hZ2VudGE+MC4wMDAw +MDA8L3htcEc6bWFnZW50YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAg +PHhtcEc6eWVsbG93PjAuMDAwMDAwPC94bXBHOnllbGxvdz4KICAgICAgICAg +ICAgICAgICAgICAgICAgICAgPHhtcEc6YmxhY2s+NC45OTg4MDA8L3htcEc6 +YmxhY2s+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAg +ICAgICAgICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgICAgICAgICAg +IDwveG1wRzpDb2xvcmFudHM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgog +ICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNl +Ij4KICAgICAgICAgICAgICAgICAgPHhtcEc6Z3JvdXBOYW1lPkJyaWdodHM8 +L3htcEc6Z3JvdXBOYW1lPgogICAgICAgICAgICAgICAgICA8eG1wRzpncm91 +cFR5cGU+MTwveG1wRzpncm91cFR5cGU+CiAgICAgICAgICAgICAgICAgIDx4 +bXBHOkNvbG9yYW50cz4KICAgICAgICAgICAgICAgICAgICAgPHJkZjpTZXE+ +CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlw +ZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1w +Rzpzd2F0Y2hOYW1lPkM9MCBNPTEwMCBZPTEwMCBLPTA8L3htcEc6c3dhdGNo +TmFtZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6bW9kZT5D +TVlLPC94bXBHOm1vZGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4 +bXBHOnR5cGU+UFJPQ0VTUzwveG1wRzp0eXBlPgogICAgICAgICAgICAgICAg +ICAgICAgICAgICA8eG1wRzpjeWFuPjAuMDAwMDAwPC94bXBHOmN5YW4+CiAg +ICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOm1hZ2VudGE+MTAwLjAw +MDAwMDwveG1wRzptYWdlbnRhPgogICAgICAgICAgICAgICAgICAgICAgICAg +ICA8eG1wRzp5ZWxsb3c+MTAwLjAwMDAwMDwveG1wRzp5ZWxsb3c+CiAgICAg +ICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmJsYWNrPjAuMDAwMDAwPC94 +bXBHOmJsYWNrPgogICAgICAgICAgICAgICAgICAgICAgICA8L3JkZjpsaT4K +ICAgICAgICAgICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBl +PSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBH +OnN3YXRjaE5hbWU+Qz0wIE09NzUgWT0xMDAgSz0wPC94bXBHOnN3YXRjaE5h +bWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOm1vZGU+Q01Z +SzwveG1wRzptb2RlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1w +Rzp0eXBlPlBST0NFU1M8L3htcEc6dHlwZT4KICAgICAgICAgICAgICAgICAg +ICAgICAgICAgPHhtcEc6Y3lhbj4wLjAwMDAwMDwveG1wRzpjeWFuPgogICAg +ICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzptYWdlbnRhPjc1LjAwMDAw +MDwveG1wRzptYWdlbnRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8 +eG1wRzp5ZWxsb3c+MTAwLjAwMDAwMDwveG1wRzp5ZWxsb3c+CiAgICAgICAg +ICAgICAgICAgICAgICAgICAgIDx4bXBHOmJsYWNrPjAuMDAwMDAwPC94bXBH +OmJsYWNrPgogICAgICAgICAgICAgICAgICAgICAgICA8L3JkZjpsaT4KICAg +ICAgICAgICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJS +ZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnN3 +YXRjaE5hbWU+Qz0wIE09MTAgWT05NSBLPTA8L3htcEc6c3dhdGNoTmFtZT4K +ICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6bW9kZT5DTVlLPC94 +bXBHOm1vZGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnR5 +cGU+UFJPQ0VTUzwveG1wRzp0eXBlPgogICAgICAgICAgICAgICAgICAgICAg +ICAgICA8eG1wRzpjeWFuPjAuMDAwMDAwPC94bXBHOmN5YW4+CiAgICAgICAg +ICAgICAgICAgICAgICAgICAgIDx4bXBHOm1hZ2VudGE+MTAuMDAwMDAwPC94 +bXBHOm1hZ2VudGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBH +OnllbGxvdz45NS4wMDAwMDA8L3htcEc6eWVsbG93PgogICAgICAgICAgICAg +ICAgICAgICAgICAgICA8eG1wRzpibGFjaz4wLjAwMDAwMDwveG1wRzpibGFj +az4KICAgICAgICAgICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAg +ICAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3Vy +Y2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpzd2F0Y2hO +YW1lPkM9ODUgTT0xMCBZPTEwMCBLPTA8L3htcEc6c3dhdGNoTmFtZT4KICAg +ICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6bW9kZT5DTVlLPC94bXBH +Om1vZGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnR5cGU+ +UFJPQ0VTUzwveG1wRzp0eXBlPgogICAgICAgICAgICAgICAgICAgICAgICAg +ICA8eG1wRzpjeWFuPjg1LjAwMDAwMDwveG1wRzpjeWFuPgogICAgICAgICAg +ICAgICAgICAgICAgICAgICA8eG1wRzptYWdlbnRhPjEwLjAwMDAwMDwveG1w +RzptYWdlbnRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzp5 +ZWxsb3c+MTAwLjAwMDAwMDwveG1wRzp5ZWxsb3c+CiAgICAgICAgICAgICAg +ICAgICAgICAgICAgIDx4bXBHOmJsYWNrPjAuMDAwMDAwPC94bXBHOmJsYWNr +PgogICAgICAgICAgICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAg +ICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJj +ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnN3YXRjaE5h +bWU+Qz0xMDAgTT05MCBZPTAgSz0wPC94bXBHOnN3YXRjaE5hbWU+CiAgICAg +ICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOm1vZGU+Q01ZSzwveG1wRzpt +b2RlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzp0eXBlPlBS +T0NFU1M8L3htcEc6dHlwZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAg +PHhtcEc6Y3lhbj4xMDAuMDAwMDAwPC94bXBHOmN5YW4+CiAgICAgICAgICAg +ICAgICAgICAgICAgICAgIDx4bXBHOm1hZ2VudGE+OTAuMDAwMDAwPC94bXBH +Om1hZ2VudGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnll +bGxvdz4wLjAwMDAwMDwveG1wRzp5ZWxsb3c+CiAgICAgICAgICAgICAgICAg +ICAgICAgICAgIDx4bXBHOmJsYWNrPjAuMDAwMDAwPC94bXBHOmJsYWNrPgog +ICAgICAgICAgICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAg +ICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+ +CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnN3YXRjaE5hbWU+ +Qz02MCBNPTkwIFk9MCBLPTA8L3htcEc6c3dhdGNoTmFtZT4KICAgICAgICAg +ICAgICAgICAgICAgICAgICAgPHhtcEc6bW9kZT5DTVlLPC94bXBHOm1vZGU+ +CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnR5cGU+UFJPQ0VT +UzwveG1wRzp0eXBlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1w +RzpjeWFuPjYwLjAwMDAwMDwveG1wRzpjeWFuPgogICAgICAgICAgICAgICAg +ICAgICAgICAgICA8eG1wRzptYWdlbnRhPjkwLjAwMDAwMDwveG1wRzptYWdl +bnRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzp5ZWxsb3c+ +MC4wMDMxMDA8L3htcEc6eWVsbG93PgogICAgICAgICAgICAgICAgICAgICAg +ICAgICA8eG1wRzpibGFjaz4wLjAwMzEwMDwveG1wRzpibGFjaz4KICAgICAg +ICAgICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgICAg +ICAgIDwvcmRmOlNlcT4KICAgICAgICAgICAgICAgICAgPC94bXBHOkNvbG9y +YW50cz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwv +cmRmOlNlcT4KICAgICAgICAgPC94bXBUUGc6U3dhdGNoR3JvdXBzPgogICAg +ICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBsaWJyYXJ5IDEwLjAxPC9w +ZGY6UHJvZHVjZXI+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3Jk +ZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+DWVuZHN0 +cmVhbQ1lbmRvYmoNNDQgMCBvYmoNPDwvTWV0YWRhdGEgNDMgMCBSPj4NZW5k +b2JqDTQ1IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1Mv +VHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNDYgMCBvYmoNPDwv +QkJveFs2NDYuOTAxIDE0Ny40MDUgNjU3LjM4MSAxMzYuOTIyXS9GaWx0ZXIv +RmxhdGVEZWNvZGUvR3JvdXAgNDUgMCBSL0xlbmd0aCAyMDgvTWF0cml4WzEu +MCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNl +PDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4v +U3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJPE4xbgQxCOx5BR9YApj12nWK1FGK +PMBKUt1Jd/t/6cB4I8t4xsDMPKBapc6CUvxVRWGylrXg8we+8Q5v71+M40Sm +xhZ1XjyHtz689XfCAwXZj2C15kK9o5iSVGk4bhCtqELHUb1aObCQis4qCw8w +6m6brJJFnrmR2ENAoi2+FXN883luS2mRAWmyKF8bPEU2JdY+My3oT+vepuKB +t53ULr2Jw1d4X6yR7XKtJAnVRPEbgWM8pssSSjwgLZIt81z5DzXgFz79vAQY +AISoTxsNZW5kc3RyZWFtDWVuZG9iag00NyAwIG9iag08PC9DUyA5MDggMCBS +L0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4N +ZW5kb2JqDTQ4IDAgb2JqDTw8L0JCb3hbNjQ4Ljk0OSAxNDUuMzg0IDY1NS4z +MzQgMTQyLjUxOF0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDQ3IDAgUi9M +ZW5ndGggMTY2L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVz +b3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRl +PDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiTRP +QQ4CMQi88wo+IAIFtnv24Nl48AGNetJE9/+JtF1DMhkYmAwfCKu02opiSi4V +g0p1VKoR+L3DDd9wPF0Z24ZMvpaBMlARt5byOeXnBh/McZbg9EybYaq6YHtB +lxIpLFCI81qoFumoioVkTpI3MHIve+e0WOdc/+EOTMyea0EqllJwoFHNL3pu +2c0mbyDkxfaOSZZ5sY6sDR5wyfoJMAC2cjPoDWVuZHN0cmVhbQ1lbmRvYmoN +NDkgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFu +c3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag01MCAwIG9iag08PC9CQm94 +WzcwOS40MjggMTQ3LjQwNSA3MTkuOTA5IDEzNi45MjJdL0ZpbHRlci9GbGF0 +ZURlY29kZS9Hcm91cCA0OSAwIFIvTGVuZ3RoIDIwOC9NYXRyaXhbMS4wIDAu +MCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9D +UzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0 +eXBlL0Zvcm0+PnN0cmVhbQ0KSIlUT0FuAzEIvPMKPrAEDOvF5x56jnroA6y2 +p1RK9/9SsdmNEiEDAwyM77BxIyuOopVaKShM5pJB8e8LPvEXLm8fjH1HJmcb +fj7ce7Teo/Wzwx0FOUxwE6NaPVapU1vVsd9gtG6wCG1biXRRKtxQyLSeYPiY +hQMaNTc8GDU0Bm2GDqNWE8Ss6DGb+bkmUV5IAk/rocXJVhl6CnnTAy4rFYut +El/M/KFoIiaVEJuUCKzzJ5l0GPX1hE+El01PJ3I+T5+KOnzDNexfgAEAuJZO +AA1lbmRzdHJlYW0NZW5kb2JqDTUxIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBm +YWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRv +YmoNNTIgMCBvYmoNPDwvQkJveFs3MTEuNDc4IDE0NS4zODQgNzE3Ljg2MyAx +NDIuNTE4XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNTEgMCBSL0xlbmd0 +aCAxNzQvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJj +ZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9H +UzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJNI5BCgMx +CEX3nsILjNUkGmfdRdelix4gtF1NYTr3h5qEQRC+z//5O1QRKtVRSiIVR6Ps +ioncDH8veOIXLtcHYzuQSdc8toydEI8W+Bb4c8COcY4RrFLDn3SGplSxbdDR +BguTFUMhDvsi5FlCeAqRSSJ+igZLIdVyMqVaOmN3XGbFSGLW/mmUpH8aG4bN +yzr6yxk5RTwKaS4nY5Jqw7WO2g3ecI/5CzAA4bE1yA1lbmRzdHJlYW0NZW5k +b2JqDTUzIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1Mv +VHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNTQgMCBvYmoNPDwv +QkJveFs3MzQuNjcxIDE0Ny40MjUgNzQ0LjcxNiAxMzcuMzc3XS9GaWx0ZXIv +RmxhdGVEZWNvZGUvR3JvdXAgNTMgMCBSL0xlbmd0aCAyMDcvTWF0cml4WzEu +MCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNl +PDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4v +U3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJPE9BjsMwCLzzCj4QFowd4vMe9lz1 +0AdY3Z5SKZv/S4uNUyFjxjDM+ADTTKsJihqpGQoT5xLXhn9PeOAbvr7vjO1E +po1zz+Pg2bz1463XCQcKsoegaaW16uorK2nKFdsOvbXDIt5xMi5KbD4xJCfo +uWCDCTOZ58lYSYoLz7uBkLFM1MfrHI/62hQoRILBI5rb2Ui6oeS0NMBSiJNi +oa18wMdSQCblhJPjzmoef4miQX/PF+yMNBlRX8sChU5Qunw4avALN49/AQYA +MOdOWQ1lbmRzdHJlYW0NZW5kb2JqDTU1IDAgb2JqDTw8L0NTIDkwOCAwIFIv +SSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1l +bmRvYmoNNTYgMCBvYmoNPDwvQkJveFs3MzYuNjM0IDE0NS40ODggNzQyLjc1 +NCAxNDIuNzQxXS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNTUgMCBSL0xl +bmd0aCAxNzMvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNv +dXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8 +PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJPI5B +bgMxCEX3nOJfwBSMwZp1FllXWeQAVtrVVErn/lKwO42QEPb//8GTugWHNWir +3JsiWCvm2PH7oDt+6ONyE4wDwr7Z6rp6BY6R8jXl74OeyO8sRZ8ot3oy3TB2 +mtJORTh0g7K0QNFpy8dcVowlznlQaWzxlpxdbIUMJQ9MQoJEfDqdN/cUvSFT +kdy51E7g35w25RbbvySs0VemrpsHfdFn1kuAAQD5PDToDWVuZHN0cmVhbQ1l +bmRvYmoNNTcgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2Uv +Uy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag01OCAwIG9iag08 +PC9CQm94Wzc1MC40MjkgMTY1LjU2NyA3NTMuMTQ2IDE1Ni43MjRdL0ZpbHRl +ci9GbGF0ZURlY29kZS9Hcm91cCA1NyAwIFIvTGVuZ3RoIDE2Ni9NYXRyaXhb +MS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3Bh +Y2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+ +Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIk8TjFuAzEM2/0KfsCqpbMke87Q +uciQBxzaZkmA6/0fKD0kIECIIkHwKOlNuk2oh6R1mKQmhoy+4e+73PAsH5dr +w36iiaeThyo5M4Fzp/1J+/csB/gmFO/OcPFIxf4oyyHLjI66scOgYm6oKc2X +2CxRh9ic2ItKzliSM4y5ue5or311DezMmfRQVJcwZ8fcBirzLbhwGpmZe/kp +X8S/AAMAcQsu8w1lbmRzdHJlYW0NZW5kb2JqDTU5IDAgb2JqDTw8L0NTIDkw +OCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3Jv +dXA+Pg1lbmRvYmoNNjAgMCBvYmoNPDwvQkJveFs3NDAuOCAxNjUuNTY3IDc0 +OC44NzcgMTU3Ljc1OF0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDU5IDAg +Ui9MZW5ndGggMTU2L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0v +UmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0 +YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpI +iSxOyw4CQQi78xX9ARFmF5g9e/BsPPgBEx+H1WTd/09kJoakUEpKN4pZuEIt +OKyiskQguMqC751u+NDxdBW0HcIWllhVEyPPsLeUzyk/d9qQ6yzF39GNzUPR +3tT3iWx1wSFYs600sZbSqRWHsU/ayZy+zmZD8WJoFCzzoCFpzqYxiOe8xDDs +aRv17J6fVnrRgy5ZPwEGANsCLG0NZW5kc3RyZWFtDWVuZG9iag02MSAwIG9i +ag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5j +eS9UeXBlL0dyb3VwPj4NZW5kb2JqDTYyIDAgb2JqDTw8L0JCb3hbNzQxLjEz +MSAxNjUuMTkyIDc0OC41NDEgMTYyLjAzMl0vRmlsdGVyL0ZsYXRlRGVjb2Rl +L0dyb3VwIDYxIDAgUi9MZW5ndGggMjE3L01hdHJpeFsxLjAgMC4wIDAuMCAx +LjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDgg +MCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9y +bT4+c3RyZWFtDQpIiTSQPU4EMQyF+5zCF1gT/8RJagpqRLEHGC1QANIy95f2 +OTMrS9H77BfHzr10FxYTklCuptTZhYwl6P9WrvRXXl4/Km07yQraN6TekPra +yx2JihA6u2SbxjJxe/stWcLJqnRRjqCfBDuoOQHa0j5Tx1Fwow2+PiXRG6Hz +WLqKA4YskDbhU1aPRG2D4D4udVesUDWesBXj+QTn6E4X4RmDGjcfWbHaYAuu +w9a7s1OwpdHOf6kYEyCW/foaIBHZjuHbgoC2mKdOm1csh82/y2d5RzwEGAC/ +SkdRDWVuZHN0cmVhbQ1lbmRvYmoNNjMgMCBvYmoNPDwvQ1MgOTA4IDAgUi9J +IGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVu +ZG9iag02NCAwIG9iag08PC9CQm94Wzc1MC41MjIgMTUyLjgxNSA3NTEuMCAx +NDguMzExXS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNjMgMCBSL0xlbmd0 +aCA4NC9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNl +czw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dT +MCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIkq5DI3NdAz +NTJSMDSx0DM2NFQw0DMxt1Aw0TM1MFEoSuUKV8jj0ncONlBILgZKWQAFgSQY +KxQnA6XcgVLpxUBTDOEm6KIZkcYVyAUQYAB4GhXZDWVuZHN0cmVhbQ1lbmRv +YmoNNjUgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9U +cmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag02NiAwIG9iag08PC9C +Qm94WzQxOS41MjggMzAyLjE5MSA5NDguNTU5IDE1MC4yNDVdL0ZpbHRlci9G +bGF0ZURlY29kZS9Hcm91cCA2NSAwIFIvTGVuZ3RoIDkxOS9NYXRyaXhbMS4w +IDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8 +PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9T +dWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIl0ls2OUzEMhfd9ivsCY+LfJGsWrBGP +MBKwACQ07y9x7NsOw1yjSm3ztcmNT47tfPj4ZRzPL8cg34z3MMH7GnEcL8+/ +bh8+4edvL7ffB37Ei49woely6BDiPfR4/nnLX/L9iZWC5fhxe2Iac74FTh5y +POkmF00wSfIfF+BMNnaCTcs6wENJxqzHBIlwi8JIEBKIGM0lLRlktpKo0vDd +EqU5a5ZtUp4dYXZa4hUn5NF9oh3xDxpMpcVS8gxkYfr5sAdhZtKatLCiWkdi +U3gptoV0a0uMxqnq3iS2W7Jolaw8NuRYHWEc4B61RdYgxQot+7sDNqO1rEdB +Y52HBOVmSybDVuc0bHnlRhvEYxKvk0EXde8ZYt0nEohvbC1ixkFERS6Qe3Ou +Jkrs6x2DWeNksIeI/YfBstvSDrJxaGP2KDOojC0LOxdp0QpaM5eXabSdOzKR +OjuKICLZHUk7l9KCUw63jiCUIVwEbuHdEqeYNcs34TxawnCqFEGspi15nWVw +HVtLsC/VIpjF3BEVqFG6Gr5FA5ATMuvZxhRQtyMoCF6TUI8mzN2RRVZHo0aR +SQagcf5FkXbWkYWaM+sgFCUxuCMTNcdLZMgNe3QkZUMKJUlfakvwuXIWZ4oP +bsljFu80TwNm0N6zAJpCzrkSFC6ropRkpIBXAptPrlmwcuhqiZKdYCD5uQGw +pnuRue81+0oCnxXChP5rtiQ/dxGkj/Tk7yx0q7VbgoQoIzOSL7IoXEmm7p3A +Basy1vabMR4YlVWM7IzglqQS6XSuB2hLVlX7JEE+vSOwmz3A8BOksm8IUkm1 +FA2HN1dL0Mh3xYBCoN4AXRV9Aj291hAIIeduBN73lujDbejFgUr9LzF8Q6XF +laBW9kVT1jtiqNtPyFK9k4meHi2BSFVu2dHIsrk25DUKpEo11yuBGNPLJ27k +2esb8qopsnLq6gics6pnZjc01o5UfOUulEnN2FviVYcYNXBkS2pI7rCerrMa +SkegrtXK6vBKT1C2d62MWjWDO4K9+5kBggtKXnSu5M2se1G+EtTF2KUqWrKF +dgQ7rPa+8v7B1zFSxCUrFdK1rmVX8Eg0WHIP6cC43yE806MZw2l1Q/Q0bDPO +u2FGBpv44gbglKrX4GJS6fduiIoVZ0Umzi54AXkhNi+BsbcxO5IX6+qUWDXj +fj9G47Pyw7pn5mMsyFmuy72dxQb1Li7jgW/fb19vn29/BBgAUjxplg1lbmRz +dHJlYW0NZW5kb2JqDTY3IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9L +IGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNjgg +MCBvYmoNPDwvQkJveFs3MzguODg5IDE1NS4xOCA3NDIuNDE2IDE1Mi44NDNd +L0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA2NyAwIFIvTGVuZ3RoIDE4OC9N +YXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0Nv +bG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkg +MCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlMj0sOwjAMRPc+hS+A +8aeJkzUL1ogFB4j4LFqk0vtLOIUiZCWep5En8QxuhUqpKEmpDIZGSR2VzBxf +V7jgE/aHM2NbkKnw0O/14NLCOoZ1X2BGQY4SdKuUqkoEJhKvFdsE3Zpgx2TF +Q4Zwtt5M/I884htsLJTNcPyxEit+M3afD/ImGigNqhuOgYXrhkrVVuAS2kV7 +uOc+JuvSkZpyjbF4U1JHTRmFRNa1yDVHb/CAG5yi3gIMANkRPG4NZW5kc3Ry +ZWFtDWVuZG9iag02OSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBm +YWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTcwIDAg +b2JqDTw8L0JCb3hbNzI5LjI2NSAxNzIuMjA2IDczOC41MjIgMTY5LjQ0NV0v +RmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDY5IDAgUi9MZW5ndGggMTE1L01h +dHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29s +b3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAw +IFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiSSNOw7CQAwFe5/iXQBn +7az3U1NQoxQcYEVCQZDC3l+KYTXVjKXng7JW1mSQVDlGg5tlKOck+D7pgQ9N +1yWgdcgf9Obp5mnrdHgIjmDsxArJyhqsoO30O+1UWFLBZWy+aXxwnS26vmil +u3MKMAABgRyyDWVuZHN0cmVhbQ1lbmRvYmoNNzEgMCBvYmoNPDwvQ1MgOTA4 +IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91 +cD4+DWVuZG9iag03MiAwIG9iag08PC9CQm94WzczOS44MjEgMTU3Ljg0NSA3 +NDcuNjk0IDE1Ni43NTZdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA3MSAw +IFIvTGVuZ3RoIDExOS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBd +L1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdT +dGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0K +SIkkjTsOwkAMRHufYi4QY7Mfr+sU1ChFDrDiUxCksPeXcECvGPmNNN7JknM7 +K7RUtlJh3CxBWZrjc6MVbzrNi6AP6A+MHuoS6jFoDyGBwrJx9VRjyDjl4ugb +HdVGk3BTQ0TYF03/F8LZj/NJd7oGXwEGAASAHMANZW5kc3RyZWFtDWVuZG9i +ag03MyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1Ry +YW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTc0IDAgb2JqDTw8L0JC +b3hbNzUyLjQ0IDE1Ni43MjQgNzUzLjAxOCAxNTIuMDI2XS9GaWx0ZXIvRmxh +dGVEZWNvZGUvR3JvdXAgNzMgMCBSL0xlbmd0aCAxMjIvTWF0cml4WzEuMCAw +LjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwv +Q1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3Vi +dHlwZS9Gb3JtPj5zdHJlYW0NCkiJTI29CsMwEIP3ewq9QJzzv2/u0Llk6AOY +JhnaQur3h5ydpQgkxAfSQTk6EwKsBrsENjEXBJOk4PeiJ7403xZGbYqKyPAy +PAGtKr4r3hodsGCVxZj0knU0mey8R/1QR92na/tN19Nf9SyYNGKvO630UJ0C +DACqtCEQDWVuZHN0cmVhbQ1lbmRvYmoNNzUgMCBvYmoNPDwvQ1MgOTA4IDAg +Ui9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+ +DWVuZG9iag03NiAwIG9iag08PC9CQm94Wzc1Mi40NCAxNTEuMzQ1IDc1My4w +MTggMTQ4LjYyM10vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDc1IDAgUi9M +ZW5ndGggOTQvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNv +dXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8 +PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJKuQy +NzXSMzFRMDSx0DMzMlYw0DM1t1Aw0jM3MlIoSuUKV8jj0ncONlBILgZKWVha +gkkLMGmmoFCcDJR2B0qnFwMNMtYzMLSAm6SLMMoYZFQaVyAXQIABACGlF3AN +ZW5kc3RyZWFtDWVuZG9iag03NyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFs +c2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2Jq +DTc4IDAgb2JqDTw8L0JCb3hbNzMxLjg3NiAxNTYuNDY4IDczNy41MDYgMTUx +LjM0NF0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDc3IDAgUi9MZW5ndGgg +MTA4L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2Vz +PDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1Mw +IDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWyNIQ7DMAxF +uU/xL1AvThwnwQPDVUEPEHVjk7bcX6oVUlLyyJPe+1FJwrUYJAsnVWS25JCo ++B+040uP5xbQBwLX1ibrpAGju365/gwPRY4xe8hYQoJyE8OirDpTdyO5Tm9a +6RRgAFVmHYoNZW5kc3RyZWFtDWVuZG9iag03OSAwIG9iag08PC9DUyA5MDgg +MCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3Vw +Pj4NZW5kb2JqDTgwIDAgb2JqDTw8L0JCb3hbNzMxLjg3OCAxNjcuODEyIDcz +Mi4xOTYgMTU2LjkxNV0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDc5IDAg +Ui9MZW5ndGggOTAvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9S +ZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3Rh +dGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJ +KuQyNzbUszC3UDA0NdOzNDRVMNAzNgTyDPQsLM0VilK5whXyuPSdgw0UkosV +QIKWYNICTJopKBQnA6XdgdLpxUCjjPQMgYIwo3TRzUrjCuQCCDAAa6gYHQ1l +bmRzdHJlYW0NZW5kb2JqDTgxIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxz +ZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoN +ODIgMCBvYmoNPDwvQkJveFs2NjMuOTQ0IDE1MC43NjQgNjg1LjcyNyAxNDgu +OTQ0XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgODEgMCBSL0xlbmd0aCA4 +MS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8 +L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5 +MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIkq5DIzM9azNDFR +MDSxANNGhnrmFsYKhnoWRgpFqVzhCnlc+s7BBgrJxQoGeuam5iDSzAJEWpgo +KBQnA6XdgdLpxYRMSuMK5AIIMAAj6Bd/DWVuZHN0cmVhbQ1lbmRvYmoNODMg +MCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3Bh +cmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag04NCAwIG9iag08PC9CQm94WzYy +Mi44ODYgMTc2Ljk1NSA3MTkuNTgxIDE3NC41NzZdL0ZpbHRlci9GbGF0ZURl +Y29kZS9Hcm91cCA4MyAwIFIvTGVuZ3RoIDEyMi9NYXRyaXhbMS4wIDAuMCAw +LjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAg +OTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBl +L0Zvcm0+PnN0cmVhbQ0KSIk8jTsOAjEMBXuf4l0gJl87rregRhQcIOJTsEhL +7i/h3QJNMxpLzxtJzty7IGnlpgITFmvIXNTwvdMNHzot14gxkQ4wh6ezp+ek +zUN0EjQZtx6LLwlbqwVjpf20UjhGq/v772H/0D1EhMhq2fVFD7o4PwEGAFHl +HucNZW5kc3RyZWFtDWVuZG9iag04NSAwIG9iag08PC9DUyA5MDggMCBSL0kg +ZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5k +b2JqDTg2IDAgb2JqDTw8L0JCb3hbNjgzLjg4MyAyNzYuOTE5IDc0OC40NjMg +MjY0LjA0N10vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDg1IDAgUi9MZW5n +dGggMjU1L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3Vy +Y2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwv +R1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiTRQO04F +MQzscwpfICb+xHZqCmpEwQFWQMNDeuz9JSb7hFw49kzGY99blHGVkYbz8CSk +WSTKlUq/H+2dftrT89ug4yS5gs4DrRe0vs52R2MghNKLPVT/lYSOW9vQrfUw +no7nN57BKUKgVFEP5SGLiodRn8mRNNlz0tF2qQ4oS4A5L3wQ4ZybKuxQhM0p +FxnDbSSJsYtSd6jM3PTCTt2NAS6e60FWdhgFahZABxcGQyzgulvhAldZc226 +TQ61rT0Sng28wCEGRqBCKqXE3Etbc+8C0CakdcC+YgkrcCVYNbChXVQI6srN +XQ4hVmymvObjokf7bK+IPwEGAB7rURcNZW5kc3RyZWFtDWVuZG9iag04NyAw +IG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFy +ZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTg4IDAgb2JqDTw8L0JCb3hbNDE5 +LjUyOCAxOTkuNTk4IDk0OC41MjggMTUwLjI2NV0vRmlsdGVyL0ZsYXRlRGVj +b2RlL0dyb3VwIDg3IDAgUi9MZW5ndGggMjM5L01hdHJpeFsxLjAgMC4wIDAu +MCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5 +MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUv +Rm9ybT4+c3RyZWFtDQpIiWySTWrEMAyF9z6FLzAa/VryehZdlx4h0HbRFkru +D7UnjNNJjEHmffZL9ISvtzfMy5oRnL1XlVbDas7r8pOuL+34Y02/mTK2RTmc +IApZplrBqltevlM/6vXCDqWU/JUuXEE9ZoQYEKkT14PCvhMymNOzuPC4R4wn +GY+fUKkgojPC1na5o6jQ2p8iKhAbYhYwkynajaxxklSHDGx9+BTtJmlDKDWm +aOQQkza/MiPiw+a+hZ2gfx8PbYnmaA+rGJtxgnajcgEymqK9CTU+9jWQPkbj +5Z7sDIbJ9CDGMxB8Fv3xfKb39Jr+BBgAj/qPLQ1lbmRzdHJlYW0NZW5kb2Jq +DTg5IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJh +bnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNOTAgMCBvYmoNPDwvQkJv +eFs3MTAuNTU4IDMyMy4yNzcgODE5LjE4IDMwNC44Ml0vRmlsdGVyL0ZsYXRl +RGVjb2RlL0dyb3VwIDg5IDAgUi9MZW5ndGggMjYxL01hdHJpeFsxLjAgMC4w +IDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NT +MCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5 +cGUvRm9ybT4+c3RyZWFtDQpIiSxQQU5FMQjc9xRcoFgKtLD+C9fGhQd4UTd+ +k++7f+LwNCyaYYaB6aNtGewepMM4JskIXhNvsPmmn/f2Rt/t6fY66DhJrqLz +QOsZrc+zPdAYKKGQZNmZf1aSTse9FXVvvWxdN8BXgWSTRYt9BAEqa62ebLao +52Z1L5g76Wg9ldPBK7s4+MEKXclDqcfiNMgRI63k4Tw8SZxFYB+DE2MVyKhv +kKn/COJVN0fhXWZr8ixvY8FF3RePpYTbRUvtzrovemJDd0Goa3gaNhnuHEay +kb7UGqwzClvgblVM1eyITX3in7dQYmSVeMJ6rfIKpO6GP1ByBPfre4/20V5Q +vwIMANvxVDUNZW5kc3RyZWFtDWVuZG9iag05MSAwIG9iag08PC9DUyA5MDgg +MCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3Vw +Pj4NZW5kb2JqDTkyIDAgb2JqDTw8L0JCb3hbNDYzLjE4OCAyOTMuNDU5IDUz +MS44MzMgMjgxLjc5NF0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDkxIDAg +Ui9MZW5ndGggMjUyL01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0v +UmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0 +YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpI +iTxQO04FMQzscwpfICb+Jq4pqBEFB1gBDQ/psfeXmCwCuUhmPBmPc2+exrIW +6RKe5ZSL051EODPo+6290ld7eHwZdJwkV9F5gHoC9XG2O4iBEgoTXqb/VkLH +re3WrXW4RuH6iWuxeJCziFHPYDOlySsTSDjUabEOpaP1KLZpwAG3HpNH2dau +AnIuBE3OiktrPMOoOMLRFRb7XQNk98ke8QehdqglN7EmdcMcS8yphNiCHWsg +2dpSwyCMKB6CEKYcc78LxO46efplo3GlUGdV2cQItHGIbt8BX1nYuZBYU7ZW +kkFDWgZjRXwhxEq/PvRo7+0Z9SPAAEcOUSwNZW5kc3RyZWFtDWVuZG9iag05 +MyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5z +cGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTk0IDAgb2JqDTw8L0JCb3hb +ODM0LjU0NiAzMDUuNDI0IDkxMi4wMDcgMjkzLjQ4OF0vRmlsdGVyL0ZsYXRl +RGVjb2RlL0dyb3VwIDkzIDAgUi9MZW5ndGggMjMzL01hdHJpeFsxLjAgMC4w +IDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NT +MCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5 +cGUvRm9ybT4+c3RyZWFtDQpIiSSQPU4EMQxG+5zCFxhjx7+pKagRBQcYAQ2L +BHt/iW+ycmN7np/j+R1tzuFJcxl7N1Wxp5IqL0v6+xjv9DOent+EzjvpDrqf +aL2g9XUfv2gIQmnpZBHMPlQVdN7G9ek2jkr2Wsi/kTdP5HPvObDPzCg4olAF +txQldxWdYJVjGalwzKAjc48udlmolD0ccElfcArrA7aGOYINGF7VidkQ7n1X +Sly0F6vOrS6nwx1SpeaemHWcUhPqVNuwsHhd09LYPBcnnAvmRGVsfsHxME8o +dV2wGm4yTnLuVfs/neNzvCL+BRgA3GJJiQ1lbmRzdHJlYW0NZW5kb2JqDTk1 +IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNw +YXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNOTYgMCBvYmoNPDwvQkJveFs1 +NjcuNzM0IDMwNi4zOTcgNjQ1LjM4NiAyOTQuNDMzXS9GaWx0ZXIvRmxhdGVE +ZWNvZGUvR3JvdXAgOTUgMCBSL0xlbmd0aCAyMzYvTWF0cml4WzEuMCAwLjAg +MC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1Mw +IDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlw +ZS9Gb3JtPj5zdHJlYW0NCkiJLJA5ToQxDIX7nMIXiIkdL3FNQY0oOMAvoGGQ +hrm/xEuE3Hj5/Lzcm0dyTiMtY5uTMjlcSYQrjH4/2jv9tKfnt0HXg+QYPS6k +XpD6erQ7EgMmFOY8V/wr6aTr1nbl1noGRxT8b/iLLScpWwR1jHM1cnbUezpX +GQWvQjtY4UyMHOzYqUewmVJteUTCMRJwqm84Bk+zDRvS3R1wkCjEMMgH1/R9 +V6AZuCWrrqNdGG3GLkKLl01EypJbO7QOPFjsdItATAs/KyyyFlp18qwF2I+w +jnPMZvHBPrHlIuMadR51tc/2CvsTYAA5H0ntDWVuZHN0cmVhbQ1lbmRvYmoN +OTcgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFu +c3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag05OCAwIG9iag08PC9CQm94 +WzU2Ny45MzggMTYxLjk0NCA1NzIuMDk5IDE2MS4wOF0vRmlsdGVyL0ZsYXRl +RGVjb2RlL0dyb3VwIDk3IDAgUi9MZW5ndGggMjAwL01hdHJpeFsxLjAgMC4w +IDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NT +MCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5 +cGUvRm9ybT4+c3RyZWFtDQpIiUyQOw7CMAyGd5/CF6hJ6sROZgZmxMABKh5D +QSq9v4TdQECRrHz5/fidBbIoVS4YJVIomMguGKhIwtcFzviE3f4UcFr9UV3S +ki1aFq6TqQdTbyssaJqdiFlHCrWkrWVNLDg9wCWPQyDGGYZILKNT5tg4x+qs +zGikkp3cxmDtuH5pgoEpaefZWcdfdqIQNlJx8HV8TBUv/azXqsr/zXKieTaQ +VsFupI9ysvpuxXmzXbL2bLMdau/UyL4O7nCFo523AAMADzdGzg1lbmRzdHJl +YW0NZW5kb2JqDTk5IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZh +bHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMTAwIDAg +b2JqDTw8L0JCb3hbNTY3LjgzNSAxNjMuMTM1IDU3MS4zMTggMTYxLjg2M10v +RmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDk5IDAgUi9MZW5ndGggMjgzL01h +dHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29s +b3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAw +IFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWSSQU7EMAxF9zlFLoCJ +7dhx1ixYIxYcoAI2M0jD3F/CdqajolGk1i/++nF/cymiA4yloiKYcmXoxhWB +BtXfz/JRf8rzy3ur27U2MMJ/z3rdvP3q7e9ruVTf9oVVRoNhMt2UAd18O5fo +nMsTwejq5SlLG156YdTrU4PWepJiEnLdQjYpEGPXQZKY+EB97tJgBJzrAHmE +oQdqIuHS2cJldgviPoLMdHmyanYph+OxtCp3ch+8SRfisqWYOJLMURF1J9e6 +f3zs4lOwel67uoF0vDvdaR1zQ59BcjCRNVFbUsuX+Xyp7WNpacXmQYURzwNF +JqndOQJrQE0fqREnCtMeygGF8YjE/n+BZs974XeofJU3X38CDAAGL3eNDWVu +ZHN0cmVhbQ1lbmRvYmoNMTAxIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxz +ZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoN +MTAyIDAgb2JqDTw8L0JCb3hbNTY5LjI1NSAxNTguNzYgNTcwLjkyNiAxNTgu +MDc1XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMTAxIDAgUi9MZW5ndGgg +MTI3L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2Vz +PDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1Mw +IDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiTSMvQ7CQAyD +9zyFX6AhR5VcOjMwIwYe4MTPQJHKvb+ES0EeHOezvIjHpHt3FE+1SteoBaaR +jvdVLnjJ7nA2tM5nflElYqEAvZEeSe9dFpBRBV5Np/9mDbRZVjDL8BvHUwZW +LEHzyC2PHmuODGbbzpHnQ25yoj4CDAAShSLvDWVuZHN0cmVhbQ1lbmRvYmoN +MTAzIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJh +bnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMTA0IDAgb2JqDTw8L0JC +b3hbNTY3LjI3MyAxNTYuNjYzIDU3MS45NDMgMTUyLjA1OF0vRmlsdGVyL0Zs +YXRlRGVjb2RlL0dyb3VwIDEwMyAwIFIvTGVuZ3RoIDI0Mi9NYXRyaXhbMS4w +IDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8 +PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9T +dWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIk0kDtuxDAMRHudghcww48oSnWK1EGK +HMDIp0gCbLba24fjdSCA8sNY5AwvLUaypZOGscSkziNRJOj3rb3ST3t4fBHa +ryScFlVHLNTeia57yU8lf1zbhZSkjlKk8uquR88IW7R/N0iom3BfQV+tPjyA +Pg3XjOMynbQpuyVIhtPeijOrO8vstBnrHAVmA9CtF7gqfnRWBUZ5LKhYrKXf +oKyeVH78GI6YWjlV1ok1qfCEgCZZjgq8A+o1QLEdMbtPQ09nkcQ74/TExFx3 +HPC8ZtxtAqYvgAkg/8MhbK1l6LmWBKqhy2d7b891/gQYALIxUioNZW5kc3Ry +ZWFtDWVuZG9iag0xMDUgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sg +ZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag0xMDYg +MCBvYmoNPDwvQkJveFs0ODcuMDU2IDE1MS4xNTYgNDkzLjU1OSAxNDQuNjUz +XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMTA1IDAgUi9MZW5ndGggMjA0 +L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwv +Q29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkw +OSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiUxPOW4DMQzs+Qp+ +YBlqJUpW7SJ14MIPEJxUMbDZ/wMhRcowBBAzPGZGB5RLI5aKqRSqkrGS8Kp/ +D7jjEz6uN8ZxIlPhMqtExXPo+FPHPyccmJD1JTTNLu2iogpYBMcv2Mhqor2r +nZpm3CmXNmsPPCBTLTWYRuoSF441CDjarN3Q17d3pW1JuUlQXhc8RTbWZPvM +FFDHrdv/xI4y7RGwL2LOqciiQpXTunJiwo6sK+j7th5KEw5wj0nC3PdfoQZ8 +w5e+fwEGALneT+gNZW5kc3RyZWFtDWVuZG9iag0xMDcgMCBvYmoNPDwvQ1Mg +OTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9H +cm91cD4+DWVuZG9iag0xMDggMCBvYmoNPDwvQkJveFs1MDkuNjk0IDE0OC4w +NzYgNTE1LjkzNSAxNDEuODM1XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAg +MTA3IDAgUi9MZW5ndGggMjA2L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4w +IDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4v +RXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3Ry +ZWFtDQpIiTxOO45DMQjsOQUXeARs40+dYutVihzA2k21KyXv/lLwgxchjWZg +GHiC8qA6CkoR6lmxUioS+PqBO/7D5XpjnDsyFS4HaiDu08ZfNn7s8ERBthJU +YdIq3UILDa0N5x+s0UKx6GTI3DFR0nygBJ+QqYwWqpDaRd9wbo+As221Fd2+ +LX+KpBAT/EhIPjf4CNmYeu3HT0Ft3JL5SNPALZOkT6CL9dto9ZRKueVzy8UK +duZd95tdRkQ5n+BXXMV9X/n8NeEXvq3eAgwAPx9QJA1lbmRzdHJlYW0NZW5k +b2JqDTEwOSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9T +L1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTExMCAwIG9iag08 +PC9CQm94WzU5OS42MDMgMjE5LjExNSA2NjUuNzQ2IDIwMS4xMTZdL0ZpbHRl +ci9GbGF0ZURlY29kZS9Hcm91cCAxMDkgMCBSL0xlbmd0aCA3OC9NYXRyaXhb +MS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3Bh +Y2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+ +Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIkUybERgDAIBdCeKf4EBFDhqC0c +ICPk1M5C9r8zNq95be+CURD2iGmI/poDNR5qx+y7aMtkF4OJsqrDnXVdoMGZ +ifekiz4BBgBbZg/WDWVuZHN0cmVhbQ1lbmRvYmoNMTExIDAgb2JqDTw8L0NT +IDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUv +R3JvdXA+Pg1lbmRvYmoNMTEyIDAgb2JqDTw8L0JCb3hbNDg2LjY5NyAxNDku +MjU2IDQ5My45MTkgMTQyLjAzNl0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3Vw +IDExMSAwIFIvTGVuZ3RoIDIwNi9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAu +MCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+ +L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0 +cmVhbQ0KSIlUTzGOAzEI7HkFHwjBmGXXdYrU0RX3AOuSKpE2+38p2NiRTpbG +M2YY8A66GVlZMakQZ8OVRKQjvv/gF19wvvww1gOZlLXjMhCP6uWrlx8H7JiQ +/STUbfXIsnjmQqYmWJ/QSg0TaS6OyTYUMl7/YQUl1qkWkpRHR3BfBIKd/Fl9 +Vrefmt9G1xAVYsiQPDu4h7hgzn2nQf0qRfxn1tKzX2kGhmi7GcuU5muU2RWi +BQdrr4rhb/aR1GmFmNHFGB7+71IV7nDz8xFgAB5pT1INZW5kc3RyZWFtDWVu +ZG9iag0xMTMgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2Uv +Uy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag0xMTQgMCBvYmoN +PDwvQkJveFs1MTkuNzUxIDE1Ni4wNDEgNTIxLjUyNSAxNTEuMTE4XS9GaWx0 +ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMTEzIDAgUi9MZW5ndGggMTk1L01hdHJp +eFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JT +cGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+ +Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiUyQTU4EQQiF95ziXWAQ6o+q +tQvXZhYeoKJuWpOx759YNLYzISF89cID6kZVB1tVaFVW7VA2Kyg8UsbPO73h +m56er4K5Q7hb9Sx9ZbMO7HPJL0v+3OkGhaxQhKfYMq2ctSTML3LJ8yVzMcUW +Zbe8vHIquBTWYW6c2gmTYp0/3E7MPGp1Cx6tP6KJnihcenKwbHfw0ZMC5Wg5 +Kk6tIdr9pSCcoz63CNr+yZLF0NQeyG8JEu84vmTSB72u+BVgAKYCR3sNZW5k +c3RyZWFtDWVuZG9iag0xMTUgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNl +L0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag0x +MTYgMCBvYmoNPDwvQkJveFs1MDkuNjk0IDE0OS44ODcgNTE2Ljg0MiAxNDku +MzcyXS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMTE1IDAgUi9MZW5ndGgg +ODcvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8 +PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAg +OTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJKuQyNbDUM7M0 +UTA0sdQzNjdSMNczNLFQMNAzNTRVKErlClfI49J3DjZQSC4GClqYm4JIA5AC +c3MLBYXiZKC0O1A6vRiPSWYgk9K4ArkAAgwAIdIXdw1lbmRzdHJlYW0NZW5k +b2JqDTExNyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9T +L1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTExOCAwIG9iag08 +PC9CQm94WzUwOS42OTQgMTUxLjExOCA1MTYuODQyIDE1MC42MDJdL0ZpbHRl +ci9GbGF0ZURlY29kZS9Hcm91cCAxMTcgMCBSL0xlbmd0aCA4NC9NYXRyaXhb +MS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3Bh +Y2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+ +Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIkq5DI1sNQzszRRMDQ10DMzMFIw +1zM0sVAw0DM1NFMoSuUKV8jj0ncONlBILgYKWpibgkgDkAJzcwsFheJkoLQ7 +UDq9mJBJaVyBXAABBgAcdRdgDWVuZHN0cmVhbQ1lbmRvYmoNMTE5IDAgb2Jq +DTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5 +L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMTIwIDAgb2JqDTw8L0JCb3hbNTEwLjMw +MyAxNTIuMzQ4IDUxNi44NDIgMTUxLjgzMl0vRmlsdGVyL0ZsYXRlRGVjb2Rl +L0dyb3VwIDExOSAwIFIvTGVuZ3RoIDEyMC9NYXRyaXhbMS4wIDAuMCAwLjAg +MS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4 +IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zv +cm0+PnN0cmVhbQ0KSIlMjUEKwzAMBO/7in2BK8VR7J576DnkkAeYtjkkgdT/ +h8o0lLKwQhoYHTCVECVSTUOOHYdg8UoJpgPfD8zccblNwlL9mJO1luydUiZr +cXx3/Ko4qBSP8uvs7JRqYtnQ0IZTzxX/j1a02f+2BU+Mno8AAwBPtiBrDWVu +ZHN0cmVhbQ1lbmRvYmoNMTIxIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxz +ZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoN +MTIyIDAgb2JqDTw8L0JCb3hbNTExLjUzMiAxNTMuNTc2IDUxNi44NDIgMTUz +LjA2MV0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDEyMSAwIFIvTGVuZ3Ro +IDExNy9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNl +czw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dT +MCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIk8jbEOAjEM +Q3d/hb+gl1Dl2p2BGTHwARUHA4d09P8lfFQgS44cKy8bwj1FPtAjJ5udkbLT +UnjwfcOVL0zHi7F1LWuJ3a3KS6lkb6pPqu8dG3UnCfFFCjCYltlW7NWKQecT +/zezwpi/9MCCs/QRYADmRx+wDWVuZHN0cmVhbQ1lbmRvYmoNMTIzIDAgb2Jq +DTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5 +L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMTI0IDAgb2JqDTw8L0JCb3hbNDk2LjA4 +NiAxNTYuNDIzIDUxMi4xNTQgMTQ3LjI3OV0vRmlsdGVyL0ZsYXRlRGVjb2Rl +L0dyb3VwIDEyMyAwIFIvTGVuZ3RoIDEzNy9NYXRyaXhbMS4wIDAuMCAwLjAg +MS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4 +IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zv +cm0+PnN0cmVhbQ0KSIlkTTsOQjEM23MKX6Ah6esnnRmYEQMHqPgMgPTo/SVS +8SQGZMmSY8deKbXCYgWaKsfaoC6LobGmhPeFznjRbn8S9AFhq3mymHOtBozu +9sHt26AVCnEoskbWvHhrLpziouhPmtbkINy84EHBOHomfLdcb9v/Bw8W3T5K +/Ok7Xeno+AgwAA/+KDANZW5kc3RyZWFtDWVuZG9iag0xMjUgMCBvYmoNPDwv +Q1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlw +ZS9Hcm91cD4+DWVuZG9iag0xMjYgMCBvYmoNPDwvQkJveFs1MTIuOTI4IDE1 +OC4wOTkgNTE5LjEyMSAxNTUuNjE3XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3Jv +dXAgMTI1IDAgUi9MZW5ndGggMTE1L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAg +MC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBS +Pj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+ +c3RyZWFtDQpIiSSNMQ7CMAxFd5/iXwATu7hx5g7MiIEDRC0MgFQi9fx1iZ7k +4X3peSUT5aIOMeNRMkaWMkD54orfTA986TzdE2qD/EGroa6hno3WECkQ9E62 +CDmn4gPqh47puKfee5NydgvZvyRs9KKFbsEuwADa4RxTDWVuZHN0cmVhbQ1l +bmRvYmoNMTI3IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNl +L1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMTI4IDAgb2Jq +DTw8L0JCb3hbNTAwLjg3MyAxNTYuODU4IDUxMC4zOTcgMTU0Ljk3XS9GaWx0 +ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMTI3IDAgUi9MZW5ndGggMTI1L01hdHJp +eFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JT +cGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+ +Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiSSNuw3DMAxEe05xC4ghbVOi +6hSpgxQZQMiniAM42h8ILeMVxL0DeBuZCHuZobZwLahs0wJld8fvQXd86XS+ +CVqHDtBbqEuoV6cthAQKU+G55hJ/MruVjLbSXq2UhCczjJPxoXRspGNkZM2+ +96Ia+U1PugZ/AQYAAUwf3A1lbmRzdHJlYW0NZW5kb2JqDTEyOSAwIG9iag08 +PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9U +eXBlL0dyb3VwPj4NZW5kb2JqDTEzMCAwIG9iag08PC9CQm94WzUwOC40MjYg +MTQ2LjggNTE3LjIwMiAxNDQuNjMzXS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3Jv +dXAgMTI5IDAgUi9MZW5ndGggMTcyL01hdHJpeFsxLjAgMC4wIDAuMCAxLjAg +MC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBS +Pj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+ +c3RyZWFtDQpIiUyPQQ4CMQhF9z0FFxChpdBZu3BtXHiARt2MJuPcPxGcTmJI +CK8ffn6XVKmhZAUWQS0FGpopZGQ1+NzTDd7peLoS9BUITUt0Eu9qBrB2l88u +P9e0AAN5Mfx7TlUK9FcKJfqBkKn5PVENyByWxBJQMkNPHkHzjnOg8b66xRsm +G9B2EhNqnfzVUzLmZj4W/wZjk+pLhELToNmJRccejVP6mT3SxesrwACHoDdR +DWVuZHN0cmVhbQ1lbmRvYmoNMTMxIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBm +YWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRv +YmoNMTMyIDAgb2JqDTw8L0JCb3hbNDUzLjA5NiAxOTkuMzM5IDYwOC45MDYg +MTQwLjU2OF0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDEzMSAwIFIvTGVu +Z3RoIDIxMy9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291 +cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8 +L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlUUMtq +AzEMvPsr9AM7tSxLls455Fx66AcsfRyaQLL/D7GzC3UQiNHMMLJ8S1UFOYy4 +Zqg5sSo8B6mjNab7V/qka3o7fWRaN8oIf7Y6emWibe3quas/W7oRU+7FpMGI +YkocAZFgWi9pSJe0cIO36PgvLcVQLGgpgSw2GKkwbbuqBSq+Y8sjcHZaT+a6 +q97AITsOhbrMTs6CODK5MFz5GMQxrMexT2sFtxfKDdEPmJi+Wdlnpr9UpM5M +v8M1XqIbrM0M2/jN//k3faf3Xg8BBgCZ81A9DWVuZHN0cmVhbQ1lbmRvYmoN +MTMzIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJh +bnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMTM0IDAgb2JqDTw8L0JC +b3hbNDcwLjEzNyAxNzkuNDIzIDQ4MC4wNjMgMTY5LjQ5N10vRmlsdGVyL0Zs +YXRlRGVjb2RlL0dyb3VwIDEzMyAwIFIvTGVuZ3RoIDgwL01hdHJpeFsxLjAg +MC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8 +L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1 +YnR5cGUvRm9ybT4+c3RyZWFtDQpIiSrkMjE30DM0NlcwNLPUM7E0V7DUszQy +g5JFqVzhCnlc+s7BBgrJxQoGeuZmxiDSwARImpmbKygUJwOl3YHS6cWETErj +CuQCCDAAJnIXkw1lbmRzdHJlYW0NZW5kb2JqDTEzNSAwIG9iag08PC9DUyA5 +MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dy +b3VwPj4NZW5kb2JqDTEzNiAwIG9iag08PC9CQm94WzUwMi43NzkgMTY2LjA2 +MSA1MDQuMjc2IDE2NS40NDddL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCAx +MzUgMCBSL0xlbmd0aCAxMzQvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAg +MC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9F +eHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJl +YW0NCkiJLI07DgIxDER7n2IugLF3kzhbU1AjCg4Q8Sl2kZbcX8IOaCRLz88a +75RlYrMFWjKnZFBOi0G4aMLnTje86Xi6Clr3ZTX1aTWPA6A3t2e3z0473HkU +/0r1zsJSxNA2CrVRtBcchEVmrOSNOgVmHTRrDYrfK40r/XHoFz3o4vkKMAAp +ECRKDWVuZHN0cmVhbQ1lbmRvYmoNMTM3IDAgb2JqDTw8L0NTIDkwOCAwIFIv +SSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1l +bmRvYmoNMTM4IDAgb2JqDTw8L0JCb3hbNjkzLjk0MSAxNDcuNDA1IDcwNC40 +MjIgMTM2LjkyMl0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDEzNyAwIFIv +TGVuZ3RoIDIwNC9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jl +c291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0 +ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlU +T0EOAjEIvPMKPrBYSrcLZw+ejQcf0KgnTdb9fyK1rVlDCgwwMF0hm5AlRpZM +FiNyoKTcguD7Bld8weF4CVg2DKQhVf99uBVvnbz12GBFxuDGmM2INZqvVLJZ +FMsTausJE9OyiKeTUGS/QknyAO6Dz0KHiUwTdkamFJ32DQV2tf3s/5r9hXG2 +WnEtSmnmqieS2tzhNFP0jZnY/9jBT1ODgYRdb2N5CFJV9aRArccBnSHaGS0f +yxpqdxqlCRi6Ctzh7PYRYACL2k8mDWVuZHN0cmVhbQ1lbmRvYmoNMTM5IDAg +b2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJl +bmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMTQwIDAgb2JqDTw8L0JCb3hbNjk1 +Ljk4OSAxNDUuMzg0IDcwMi4zNzQgMTQyLjUxOF0vRmlsdGVyL0ZsYXRlRGVj +b2RlL0dyb3VwIDEzOSAwIFIvTGVuZ3RoIDE3NC9NYXRyaXhbMS4wIDAuMCAw +LjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAg +OTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBl +L0Zvcm0+PnN0cmVhbQ0KSIk0TksOAjEI3XMKLlCEtrR07cK1ceEBGnU1Jjr3 +T6StExLC433yPlCaUrOGkiOpGBZKphjJSsHvA+74htP5xth3ZNKW5pa5I+Le +nb44/drhg/72EawcKdWUVmiMFfsGg9ogMJWsKMRuD0LmIrLodyLx1wIdQibV +AwalmmWYzDCshh7ErENZKMpIKVzQbZbbrC9H5AIuFFLv9OeYpObparN1hydc +fX4CDACygDWTDWVuZHN0cmVhbQ1lbmRvYmoNMTQxIDAgb2JqDTw8L0NTIDkw +OCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3Jv +dXA+Pg1lbmRvYmoNMTQyIDAgb2JqDTw8L0JCb3hbNjMyLjkxNyAxNDcuNDA1 +IDY0My4zOTcgMTM2LjkyMl0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDE0 +MSAwIFIvTGVuZ3RoIDIwOC9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAw +LjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4 +dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVh +bQ0KSIk8TzuOAzEI7TkFFxjCx/bYdYrUUYo9gLXZKitl5/7S4sGOkIFnePB4 +QzGlJjuKFWqqKEyphjf8+4Yv/IXL9cHYD2SqnIY/Hx7dSzcv/RzwRkF2EyxW +SXLOPrFSy1axv2CUXrAJ7bt6uhkp+xZKVhYI32HCRK0mnIxCadDO0GH8lQDe +Kzp7I19jAsWGIPBp3bVUSlmGHqXadMItk1rzseI3TvDRFJDJxPUGywPbeUwk +HcZ/XtAZSSYj8jUsUOwJSghYujo84e72L8AARBpO/w1lbmRzdHJlYW0NZW5k +b2JqDTE0MyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9T +L1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTE0NCAwIG9iag08 +PC9CQm94WzYzNC45NjQgMTQ1LjM4NCA2NDEuMzQ5IDE0Mi41MThdL0ZpbHRl +ci9GbGF0ZURlY29kZS9Hcm91cCAxNDMgMCBSL0xlbmd0aCAxNzMvTWF0cml4 +WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNw +YWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+ +Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJNE5LCsJADN3nFLlAYzKTpOna +hWtx4QEGdVWh9v5gZkoJPHh5H94GXpUWVxQtZBLoVMOwULjj7wVP/MLl+mBs +OzLZUgfKwIK4t5RvKX922DDfeYKuQlVjOUpLmbGt0KUVJiZXQyHO+CQUVZJE +SVJJsv4gDSYls3JqRrN2I0fgdEzMJmbrTqciPejsmLHQGPvlrDxIGoWs6qkx +yWwjtYzZDd5wz/sLMADiMjXDDWVuZHN0cmVhbQ1lbmRvYmoNMTQ1IDAgb2Jq +DTw8L0xlbmd0aCAyMjk2L1N1YnR5cGUvWE1ML1R5cGUvTWV0YWRhdGE+PnN0 +cmVhbQ0KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4 +bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1 +LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRm +PSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMj +Ij4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6 +eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgeG1sbnM6 +ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1s +bnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8x +LjAvIgogICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFw +LzEuMC9tbS8iCiAgICB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9i +ZS5jb20veGFwLzEuMC9yaWdodHMvIgogICB4bXA6Q3JlYXRvclRvb2w9IkFk +b2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIKICAgeG1wOkNyZWF0ZURhdGU9 +IjIwMTMtMDEtMTBUMTE6MDA6MjkrMDg6MDAiCiAgIHhtcDpNb2RpZnlEYXRl +PSIyMDEzLTAxLTI0VDE1OjU1OjMyKzA4OjAwIgogICB4bXA6TWV0YWRhdGFE +YXRlPSIyMDEzLTAxLTI0VDE1OjU1OjMyKzA4OjAwIgogICBkYzpmb3JtYXQ9 +ImltYWdlL2pwZWciCiAgIHBob3Rvc2hvcDpMZWdhY3lJUFRDRGlnZXN0PSJD +NzVEMTdFNTc0QjU2RUY1REJCRTM5OTRDMEU5Nzk1QyIKICAgcGhvdG9zaG9w +OkNvbG9yTW9kZT0iMyIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3 +MTA4ODBCNENBNjVFMjExOEJCM0E2QjE1RkZBQzhBNSIKICAgeG1wTU06T3Jp +Z2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjg4RTY1RkRFRkM1MEUyMTFCRDU4 +Q0ZCRTNBNkE0QjlBIgogICB4bXBSaWdodHM6TWFya2VkPSJGYWxzZSI+CiAg +IDxwaG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+CiAgICA8cmRmOlNlcT4K +ICAgICA8cmRmOmxpPjEzMkEzRjRDRTgyMTM5NDAyMDdCODk0RDc5OUU5NDU0 +PC9yZGY6bGk+CiAgICAgPHJkZjpsaT4xNzY0OThBMTA5NjE4QUUyNTE1NjBC +MzE1QTg1QTM2RTwvcmRmOmxpPgogICAgIDxyZGY6bGk+NUNEQzg0NDk1NjI1 +N0NBQTZEREZBOEQ4RkJCN0M3MTM8L3JkZjpsaT4KICAgICA8cmRmOmxpPnV1 +aWQ6N0M3Mzg1NkNEQ0IwRTAxMUI0MDBCNThCM0Q5NzMwNTE8L3JkZjpsaT4K +ICAgICA8cmRmOmxpPnV1aWQ6ODFBRTNGNjQ3QTEyRTAxMUJCQzRDNzE2MTZB +ODRGQ0Y8L3JkZjpsaT4KICAgICA8cmRmOmxpPnV1aWQ6QTc2OUM4Nzg3QURC +RTExMUE1NzZDMjRCOTYyMzFCREE8L3JkZjpsaT4KICAgICA8cmRmOmxpPnht +cC5kaWQ6MEUyNUJCM0JDN0UxRTExMUE3MDJDOEZFQTlGM0Q0OUE8L3JkZjps +aT4KICAgICA8cmRmOmxpPnhtcC5kaWQ6MTAyNUJCM0JDN0UxRTExMUE3MDJD +OEZFQTlGM0Q0OUE8L3JkZjpsaT4KICAgICA8cmRmOmxpPnhtcC5kaWQ6MTIy +NUJCM0JDN0UxRTExMUE3MDJDOEZFQTlGM0Q0OUE8L3JkZjpsaT4KICAgICA8 +cmRmOmxpPnhtcC5kaWQ6MTQyNUJCM0JDN0UxRTExMUE3MDJDOEZFQTlGM0Q0 +OUE8L3JkZjpsaT4KICAgICA8cmRmOmxpPnhtcC5kaWQ6MTYyNUJCM0JDN0Ux +RTExMUE3MDJDOEZFQTlGM0Q0OUE8L3JkZjpsaT4KICAgICA8cmRmOmxpPnht +cC5kaWQ6MkJDMEI2QTJFN0UxRTExMUE3MDJDOEZFQTlGM0Q0OUE8L3JkZjps +aT4KICAgICA8cmRmOmxpPnhtcC5kaWQ6MkRDMEI2QTJFN0UxRTExMUE3MDJD +OEZFQTlGM0Q0OUE8L3JkZjpsaT4KICAgICA8cmRmOmxpPnhtcC5kaWQ6MkZD +MEI2QTJFN0UxRTExMUE3MDJDOEZFQTlGM0Q0OUE8L3JkZjpsaT4KICAgICA8 +cmRmOmxpPnhtcC5kaWQ6MzFDMEI2QTJFN0UxRTExMUE3MDJDOEZFQTlGM0Q0 +OUE8L3JkZjpsaT4KICAgICA8cmRmOmxpPnhtcC5kaWQ6NDYwRjg5Mjg0RkUx +RTExMTk4NzhGNTUxOEQ1MTcxMTg8L3JkZjpsaT4KICAgICA8cmRmOmxpPnht +cC5kaWQ6NEQ0RkY5QkZEMEUyRTExMTk1REFDNDcyNDIwMkM4NDQ8L3JkZjps +aT4KICAgIDwvcmRmOlNlcT4KICAgPC9waG90b3Nob3A6RG9jdW1lbnRBbmNl +c3RvcnM+CiAgIDx4bXBNTTpEb2N1bWVudElEIHJkZjpyZXNvdXJjZT0idXVp +ZDoxMzgzOTA5N0QxNUFFMjExOTg1Q0M4RDM0MEFGREY3QyIvPgogICA8eG1w +TU06SGlzdG9yeT4KICAgIDxyZGY6U2VxLz4KICAgPC94bXBNTTpIaXN0b3J5 +PgogICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3Vy +Y2UiLz4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94Onht +cG1ldGE+Cg1lbmRzdHJlYW0NZW5kb2JqDTE0NiAwIG9iag08PC9CaXRzUGVy +Q29tcG9uZW50IDgvQ29sb3JTcGFjZSA5MDggMCBSL0ZpbHRlci9EQ1REZWNv +ZGUvSGVpZ2h0IDk1L0ludGVudC9SZWxhdGl2ZUNvbG9yaW1ldHJpYy9MZW5n +dGggMzU2Ni9NZXRhZGF0YSAxNDUgMCBSL05hbWUvWC9TdWJ0eXBlL0ltYWdl +L1R5cGUvWE9iamVjdC9XaWR0aCAxMjE+PnN0cmVhbQ0K/9j/7gAOQWRvYmUA +ZAAAAAAB/9sAxQAMCAgICAgMCAgMEAsLCwwPDg0NDhQSDg4TExIXFBIUFBob +FxQUGx4eJxsUJCcnJyckMjU1NTI7Ozs7Ozs7Ozs7AQ0KCgwKDA4MDA4RDg4M +DREUFA8PERQQERgREBQUExQVFRQTFBUVFRUVFRUaGhoaGhoeHh4eHiMjIyMn +JycsLCwCDQoKDAoMDgwMDhEODgwNERQUDw8RFBARGBEQFBQTFBUVFBMUFRUV +FRUVFRoaGhoaGh4eHh4eIyMjIycnJywsLP/dAAQACP/AABEIAF8AeQMAIgAB +EQECEQL/xAGiAAACAQMFAQAAAAAAAAAAAAAABwYCAwQBBQgJCgsBAQABAQkA +AAAAAAAAAAAAAAABAgMEBQYHCAkKCxAAAAEDAwUEZS0AAAAAAAAAAQACAwQF +EQYHEjFhQVFxoQgJChMUFRYXGBkaISIjJCUmJygpKjIzNDU2Nzg5OkJDREVG +R0hJSlJTVFVWV1hZWmJjZGVmZ2hpanJzdHV2d3h5eoGCg4SFhoeIiYqRkpOU +lZaXmJmaoqOkpaanqKmqsbKztLW2t7i5usHCw8TFxsfIycrR0tPU1dbX2Nna +4eLj5OXm5+jp6vDx8vP09fb3+Pn6EQAAAAEAAE5TAAAAAAAAAAAAAQIDBAUG +BwgJChESExQVFhcYGRohIiMkJSYnKCkqMTIzNDU2Nzg5OkFCQ0RFRkdISUpR +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 +rJ7Bwm4xgoOpFIcqFzQqM80TTUIw9TGnAICDjMpogL0m80+pBU63ogEGDkkj +DsedQRBEAgG/GHOQMlUVCI0QCPlWUBIf/9RqO3ZUCiMErhBABbh0IOjhAtBQ +uQsi7f3QldIIAMc5EIOwAQ0BUCp0Z74wL8JZZUiYAuo8QAbYnWhAljxxgCW0 +KxpFRJwGQADGFKWDgdx8CGDRKQAtVe0AaLIogKOq1olVoWRNNESdRyI0XYFa +PUSFIEfNASEoQSAiDVCvS1nuSlSJUAgNEHHGhBR4t1ULVzVaAQRnQ7VUeYCH +xrB2hNcSaioafUad2YBYUUeoQPc3ECACEtMrSr1arkiqXCQlWrk4HJBCPsGv +xNVCpzURoAw6AAAIAtvUa2IlAkNSIjQZNZDQlupogcDIFAiEhqQQQQAf/9kN +ZW5kc3RyZWFtDWVuZG9iag0xNDcgMCBvYmoNPDwvTGVuZ3RoIDQ5NjEvU3Vi +dHlwZS9YTUwvVHlwZS9NZXRhZGF0YT4+c3RyZWFtDQo8eDp4bXBtZXRhIHht +bG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29y +ZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAg +ICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3Jn +LzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRp +b24gcmRmOmFib3V0PSIiCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFk +b2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8v +bnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAg +ICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NU +eXBlL1Jlc291cmNlUmVmIyIKICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5v +cmcvZGMvZWxlbWVudHMvMS4xLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0 +cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnht +cD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgeG1wTU06RG9j +dW1lbnRJRD0iMzI5RjIyNzNDRDdFMUU1Q0I1QUZENkU5QjY5NjUwNjEiCiAg +IHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REE0QjQ4MjlDRkYxRTMxMUFE +MDM4QTQ3RUI3MzRERDkiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0i +MzI5RjIyNzNDRDdFMUU1Q0I1QUZENkU5QjY5NjUwNjEiCiAgIGRjOmZvcm1h +dD0iaW1hZ2UvanBlZyIKICAgcGhvdG9zaG9wOkxlZ2FjeUlQVENEaWdlc3Q9 +IjJGMUU4NTEyNUQ1NTYzQjRFN0MyRkYzNDdCMDVCNjBEIgogICBwaG90b3No +b3A6Q29sb3JNb2RlPSIzIgogICB4bXA6Q3JlYXRlRGF0ZT0iMjAxNC0wMi0x +MVQyMzozODoxNyswODowMCIKICAgeG1wOk1vZGlmeURhdGU9IjIwMTQtMDYt +MTJUMDk6MTY6MjArMDg6MDAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMTQt +MDYtMTJUMDk6MTY6MjArMDg6MDAiCiAgIHhtcDpDcmVhdG9yVG9vbD0iQWRv +YmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPgogICA8eG1wTU06SGlzdG9y +eT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0 +aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1 +N0ZFMzlGRkYwOTNFMzExOTFFODlDNDlCQjE0MjJFQSIKICAgICAgc3RFdnQ6 +d2hlbj0iMjAxNC0wMi0xMlQyMzo1NDo1NCswODowMCIKICAgICAgc3RFdnQ6 +c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cyki +CiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4KICAgICA8cmRmOmxpCiAgICAg +IHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIgogICAgICBzdEV2dDpwYXJhbWV0 +ZXJzPSJmcm9tIGltYWdlL2pwZWcgdG8gYXBwbGljYXRpb24vdm5kLmFkb2Jl +LnBob3Rvc2hvcCIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9u +PSJkZXJpdmVkIgogICAgICBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQg +ZnJvbSBpbWFnZS9qcGVnIHRvIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90 +b3Nob3AiLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2 +ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThGRTM5RkZG +MDkzRTMxMTkxRTg5QzQ5QkIxNDIyRUEiCiAgICAgIHN0RXZ0OndoZW49IjIw +MTQtMDItMTJUMjM6NTQ6NTQrMDg6MDAiCiAgICAgIHN0RXZ0OnNvZnR3YXJl +QWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIgogICAgICBz +dEV2dDpjaGFuZ2VkPSIvIi8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDph +Y3Rpb249InNhdmVkIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlk +OkU1MzQyNDhBOTFCRkUzMTE4QjY4OTI3ODQ0RDc1QzY1IgogICAgICBzdEV2 +dDp3aGVuPSIyMDE0LTA0LTA5VDExOjA5OjA0KzA4OjAwIgogICAgICBzdEV2 +dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dz +KSIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIvPgogICAgIDxyZGY6bGkKICAg +ICAgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiCiAgICAgIHN0RXZ0OnBhcmFt +ZXRlcnM9ImZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0 +byBpbWFnZS9qcGVnIi8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rp +b249ImRlcml2ZWQiCiAgICAgIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRl +ZCBmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1h +Z2UvanBlZyIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJz +YXZlZCIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNjM0MjQ4 +QTkxQkZFMzExOEI2ODkyNzg0NEQ3NUM2NSIKICAgICAgc3RFdnQ6d2hlbj0i +MjAxNC0wNC0wOVQxMTowOTowNCswODowMCIKICAgICAgc3RFdnQ6c29mdHdh +cmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiCiAgICAg +IHN0RXZ0OmNoYW5nZWQ9Ii8iLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0 +OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5p +aWQ6QzRGNzk1MzhBRkJGRTMxMUIzOERBRTkxOENENkRCMkIiCiAgICAgIHN0 +RXZ0OndoZW49IjIwMTQtMDQtMDlUMTQ6MjI6MjIrMDg6MDAiCiAgICAgIHN0 +RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRv +d3MpIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIi8+CiAgICAgPHJkZjpsaQog +ICAgICBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIKICAgICAgc3RFdnQ6cGFy +YW1ldGVycz0iZnJvbSBpbWFnZS9qcGVnIHRvIGFwcGxpY2F0aW9uL3ZuZC5h +ZG9iZS5waG90b3Nob3AiLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFj +dGlvbj0iZGVyaXZlZCIKICAgICAgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVy +dGVkIGZyb20gaW1hZ2UvanBlZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUu +cGhvdG9zaG9wIi8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249 +InNhdmVkIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkM1Rjc5 +NTM4QUZCRkUzMTFCMzhEQUU5MThDRDZEQjJCIgogICAgICBzdEV2dDp3aGVu +PSIyMDE0LTA0LTA5VDE0OjIyOjIyKzA4OjAwIgogICAgICBzdEV2dDpzb2Z0 +d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIKICAg +ICAgc3RFdnQ6Y2hhbmdlZD0iLyIvPgogICAgIDxyZGY6bGkKICAgICAgc3RF +dnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1w +LmlpZDpEOTRCNDgyOUNGRjFFMzExQUQwMzhBNDdFQjczNEREOSIKICAgICAg +c3RFdnQ6d2hlbj0iMjAxNC0wNi0xMlQwOToxNjoyMCswODowMCIKICAgICAg +c3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2lu +ZG93cykiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4KICAgICA8cmRmOmxp +CiAgICAgIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIgogICAgICBzdEV2dDpw +YXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3No +b3AgdG8gaW1hZ2UvanBlZyIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6 +YWN0aW9uPSJkZXJpdmVkIgogICAgICBzdEV2dDpwYXJhbWV0ZXJzPSJjb252 +ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRv +IGltYWdlL2pwZWciLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlv +bj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6REE0 +QjQ4MjlDRkYxRTMxMUFEMDM4QTQ3RUI3MzRERDkiCiAgICAgIHN0RXZ0Ondo +ZW49IjIwMTQtMDYtMTJUMDk6MTY6MjArMDg6MDAiCiAgICAgIHN0RXZ0OnNv +ZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIgog +ICAgICBzdEV2dDpjaGFuZ2VkPSIvIi8+CiAgICA8L3JkZjpTZXE+CiAgIDwv +eG1wTU06SGlzdG9yeT4KICAgPHhtcE1NOkRlcml2ZWRGcm9tCiAgICBzdFJl +ZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ5NEI0ODI5Q0ZGMUUzMTFBRDAzOEE0 +N0VCNzM0REQ5IgogICAgc3RSZWY6ZG9jdW1lbnRJRD0iMzI5RjIyNzNDRDdF +MUU1Q0I1QUZENkU5QjY5NjUwNjEiCiAgICBzdFJlZjpvcmlnaW5hbERvY3Vt +ZW50SUQ9IjMyOUYyMjczQ0Q3RTFFNUNCNUFGRDZFOUI2OTY1MDYxIi8+CiAg +IDxwaG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+CiAgICA8cmRmOkJhZz4K +ICAgICA8cmRmOmxpPjI1MTc4NzAxMkFDRUE5MzczREJDQTY5M0NDNkI5Mjc2 +PC9yZGY6bGk+CiAgICAgPHJkZjpsaT4zMjlGMjI3M0NEN0UxRTVDQjVBRkQ2 +RTlCNjk2NTA2MTwvcmRmOmxpPgogICAgIDxyZGY6bGk+NUFEREIxQjkzMEE0 +NTg1QTk5OTZERTcxNjVCRDVGOTI8L3JkZjpsaT4KICAgICA8cmRmOmxpPjdC +ODlGMUU4NTM5MjkyRTY2RjZGRERGODFFOTVBNkYxPC9yZGY6bGk+CiAgICAg +PHJkZjpsaT44OUFDMUI5NkM1MEIyRTEyOUYxRDJCMjEzRjgwOUQ0MTwvcmRm +OmxpPgogICAgIDxyZGY6bGk+Q0Q2OUQ0QURDMDAxQzE5NUFFRjk2MzA3NkEy +ODUxRTU8L3JkZjpsaT4KICAgICA8cmRmOmxpPkQxQ0I0QTEzMDgzNDQ4OEY4 +OUJERUE0MUVBREJBOUE2PC9yZGY6bGk+CiAgICAgPHJkZjpsaT5FRDJBNDNC +NTcxRjVDNDEyNDhFNDlENDgyNjhFM0U2QzwvcmRmOmxpPgogICAgIDxyZGY6 +bGk+dXVpZDoxRjdGNjZBNkRGOENFMTExOTFCQ0M2RUNCM0E4NEIzNjwvcmRm +OmxpPgogICAgIDxyZGY6bGk+dXVpZDpBMUY2OUVDNzY5RUFFMTExQkM2REI2 +RjUxMzVCMUY0RDwvcmRmOmxpPgogICAgIDxyZGY6bGk+eG1wLmRpZDoxRDE3 +MkE2OUI4OURFMzExQTEwM0QxMkE0NDhDQzNGNjwvcmRmOmxpPgogICAgPC9y +ZGY6QmFnPgogICA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4KICA8 +L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cg1l +bmRzdHJlYW0NZW5kb2JqDTE0OCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50 +IDgvQ29sb3JTcGFjZSA5MDggMCBSL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0 +IDcwL0ludGVudC9SZWxhdGl2ZUNvbG9yaW1ldHJpYy9MZW5ndGggMzEyMi9N +ZXRhZGF0YSAxNDcgMCBSL05hbWUvWC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9i +amVjdC9XaWR0aCAxMjk+PnN0cmVhbQ0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA +xQAMCAgICAgMCAgMEAsLCwwPDg0NDhQSDg4TExIXFBIUFBobFxQUGx4eJxsU +JCcnJyckMjU1NTI7Ozs7Ozs7Ozs7AQ0KCgwKDA4MDA4RDg4MDREUFA8PERQQ +ERgREBQUExQVFRQTFBUVFRUVFRUaGhoaGhoeHh4eHiMjIyMnJycsLCwCDQoK +DAoMDgwMDhEODgwNERQUDw8RFBARGBEQFBQTFBUVFBMUFRUVFRUVFRoaGhoa +Gh4eHh4eIyMjIycnJywsLP/dAAQACf/AABEIAEYAgQMAIgABEQECEQL/xAGi +AAACAQIHAAAAAAAAAAAAAAAABwYBBQIDBAgJCgsBAQABAQkAAAAAAAAAAAAA +AAABAgMEBQYHCAkKCxAAAAMCAwMICIcAAAAAAAAAAQIDAAQFBiEREhMiMUFC +UVJhgQcICTJDYnGhChQVFhcYGRojJCUmJygpKjM0NTY3ODk6REVGR0hJSlNU +VVZXWFlaY2RlZmdoaWpyc3R1dnd4eXqCg4SFhoeIiYqRkpOUlZaXmJmaoqOk +paanqKmqsbKztLW2t7i5usHCw8TFxsfIycrR0tPU1dbX2Nna4eLj5OXm5+jp +6vDx8vP09fb3+Pn6EQAAAAEAAUtVAAAAAAAAAAAAAQIDBAUGBwgJChESExQV +FhcYGRohIiMkJSYnKCkqMTIzNDU2Nzg5OkFCQ0RFRkdISUpRUlNUVVZXWFla +YWJjZGVmZ2hpanFyc3R1dnd4eXqBgoOEhYaHiImKkZKTlJWWl5iZmqGio6Sl +pqeoqaqxsrO0tba3uLm6wcLDxMXGx8jJytHS09TV1tfY2drh4uPk5ebn6Onq +8PHy8/T19vf4+fr/2gAMAwAAARECEQA/AGqwwwwADDWx/jJAkHTQeXognC4a +eAh9yLNmWbR19tIk0RTgt0E4iMwDrjMm1lJLNG7sAE1agiASiyyfo0xmMAC8 +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 +gEKY5QnhlEZkwGt7w9OqU1KF4NenIakQATFu4A2a7rwSsM87P6RjSBOvZRnp +lQE009zLE8CcF7o7wkCDpBMJpvC7yQSGECEMdIhCTBNPknRGYEhQEojWA2Fc +SwVB5DwhBzuuiBSIkKJ6c8wRCeIomBwMNOYQEWs5oFhE9KTBN4Tnp6eRmHGZ +WSGmTLJsKjuqadTelFEqHiGCs+Ypa0AA08AU1YwmAThpk3l0KiAKoAossJ5A +ExTBNt0JlKAACZdZlS2heodeYvrJjBpikeizTGPOFMBZ8BCYBRAQmy2Ta9YF +inE5RvMrmGcRKAAACaQJsgBJMAJo2TXGBrRy+vY3mn8ZqigzxhGomytIkSAQ +EReY3RnhAJ14fXo5a6UxiF3Is6DaHA8uaeOkooYacwgIiO5s53O0eQciAUWY +I2ANdEYpQUiEwEw3JoJwkEQVzhI9uuyg2TZqcBQ28GpLocZu5M+yQDBxKZMN +yBtQSDHNO3UwBhOAE9AVo+hR5VKq/FAhQGaBKfc2ZcDxZQcCFmlCaDX0qSZJ +ClAGxtAAwkIUgTCtiYYYABhhhgA//9NqsMMMAGBRJJYs6qQpyjUGADBd2s79 +EuLMITRXcEwMNWTChm4bMa9sMAEGebRY4FMKkEvzw5nqAmz5esFtCpFyOEHn +BEIVQeE6YKOQTjdym5lmO1nhTEYLqwnAFri5E9N0UNCD+oDw8HqQCYULAAmB +MaVlKUgTpQmADZDliADahgAGGGGAAYYYYABhhhgAGGGGAAYYYYAP/9kNZW5k +c3RyZWFtDWVuZG9iag0xNDkgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4 +L0NvbG9yU3BhY2UgOTA4IDAgUi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCA5 +MC9JbnRlbnQvUmVsYXRpdmVDb2xvcmltZXRyaWMvTGVuZ3RoIDIwNTUvTmFt +ZS9YL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDYxPj5zdHJl +YW0NCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAMUADAgICAgIDAgIDBALCwsMDw4N +DQ4UEg4OExMSFxQSFBQaGxcUFBseHicbFCQnJycnJDI1NTUyOzs7Ozs7Ozs7 +OwENCgoMCgwODAwOEQ4ODA0RFBQPDxEUEBEYERAUFBMUFRUUExQVFRUVFRUV +GhoaGhoaHh4eHh4jIyMjJycnLCwsAg0KCgwKDA4MDA4RDg4MDREUFA8PERQQ +ERgREBQUExQVFRQTFBUVFRUVFRUaGhoaGhoeHh4eHiMjIyMnJycsLCz/3QAE +AAT/wAARCABaAD0DACIAAREBAhEC/8QBogAAAQMEAwEAAAAAAAAAAAAAAAQF +BwECAwYICQoLAQEAAAQHAAAAAAAAAAAAAAAAAQIDBAUGBwgJCgsQAAACAgQD +CDhXAAAAAAAAAAECAAMEBRESBhMhFCIxUlRhcZIHCAkKFRYXGBkaIyQlJico +KSoyMzQ1Njc4OTpBQkNERUZHSElKUVNVVldYWVpiY2RlZmdoaaKxwWpyc3R1 +dnd4eXqBgoOEhYaHiImKkZOUlZaXmJmaoaOkpaanqKmqsrO0tba3uLm6wsPE +xcbHyMnK0dLT1NXW19jZ2uHi4+Tl5ufo6erw8fLz9PX29/j5+hEAAAABAABO +UwAAAAAAAAAAAAECAwQFBgcICQoREhMUFRYXGBkaISIjJCUmJygpKjEyMzQ1 +Njc4OTpBQkNERUZHSElKUVJTVFVWV1hZWmFiY2RlZmdoaWpxcnN0dXZ3eHl6 +gYKDhIWGh4iJipGSk5SVlpeYmZqhoqOkpaanqKmqsbKztLW2t7i5usHCw8TF +xsfIycrR0tPU1dbX2Nna4eLj5OXm5+jp6vDx8vP09fb3+Pn6/9oADAMAAAER +AhEAPwCVUEEEAAQQQQAG1u2zWNaoIKkCwxaYQATOiAAARRcdB1NDgkgtbpQw +2QsY7KEgqhKrfA4rF+cAFwoFAJAouiIimywbrRIDDVlro5jgDsSRegmkty1L +EZIEMyxIBgjyym7woiEQHSlVmERciAkwlEgmE5wJRKIiM4IBATCYSiVNERAQ +nQQwJN23LZwUNex2azmQvVrVwgcplhnBB6YbcIOSFuSWYHG0O3DWRrWFemKy +GQomYSsOrA2ygVIngNa8WFB01qh/DAEFi0pnokASwtY4IAMW3SKSVABFgYUL +MKMhmH3lkLUgIiAiJREkEU0QAICIgIiBKIJgiH//0JVQQQQABBBBAA0mD8xj +ti1TFJXS0x3AiBbwwcwjQxWqIpOdmNirKIOi8fC6IAXBlEogMhIgKXTlFslb +Ab1qzrBECqlCxYL0AMaKIgEQYkiCMZIP2oFSKtmMRetiPXFbwgPZAHRE0jMA +luL8VxciUWwmFAWolEwiJhVEwgThMJDgREBKckogICJOEpII4QIimKYpiYVR +KJxUTolEBE4TTm4CIKYG2YRmTkZiLVZQIrY7CXgQoSAACtaPXk3yce2RrWmk +6tYebLVhtOkaQHM5jsuC9ks9iKjKVKlqWWYhDiBjABFbkUQAAt6SbABZGNS5 +KUNKZKgtxITBSEglERAREBEQEogSiAiIkoiSsJKInJKIkqaEwqiIgIicTCIl +TpKcMBwwB//ReW8gpbZU3LLYbFZqphqmMYpCAsIBn0QHRdeHiuijOzYMIIlA +gCptCL3XXRVKyRHBcivlYSKNcEq+GN+2JglYtCai90yNJjoAD4eDeCgbrzhM +EVeETCaDSCgZFsVuyArDSERlMZLBMgAZ4JWWy21jGyGwXivXixTABljomGmx +wAAeuA64NvtyYFkDjHIVlkBkGMsYalYtM6reqzCrEhTFKZ8LounC3Ja24uCx +AdcesNSLjjoCJjHO464Lkil69uVq2HkKpY6o7OVvGStVqjAvMUTFMIOmMIRR +KAx2RQAHGApUpUrm4ZCswGhMD7LF0CiQHTFIAhFiugIyNvSVIAivYDmpDLMg +7y6OnSJoFTApa6CNYBnzjTLCAaQroxfASYID1cKgUagmCa5jDvJCjp0AnA// +0tebhbDG2Zx5MzGQOjmRCJkyM45o2siGAJTxoWvimiGAXwugIInEwIAFwmS0 +RQAxHhgEI8LjgxYmDmXUoQgrBErrkR2KgADarBMtAsV6VSxiC4ZwrpVZYgl2 +WRRLFh6ooAZ16R6V+DseeiD00gV12Jgkyssgr14riCAOvHXQjwPCvXAHBDMJ +hMoMJRAHoO/RyQQAHhpjiraSCIxnzpmCqJH4po8cHOKSbIHiQtoGsJJWvYob +wrIkIsJiMgjSNgpIBHWaUrjguFKBDPnLeKbgwpysdiMNQxKBpTQhSrVPocIO +vCgV2vcsgAf/093bBpWtbFaK1nMZWvO6MeOUBHSI3ngQgcGRa9RNABH44i+G +ZFMRjHQAGE0B0DTjosBVvCaTBiw2saxsSMVrFJVAFYwGWPXYpjiLnFAkmLCG +PIoyNtAa1rcnjUySnhoA9fEOYguBFCQQAI0YYtWJBK2EPA0MAQMpeiDy3gIG +t+CFLWdQOAxKBxlpiiAv4cBSiAuxHHBGI4m6rJxo1416ZDIJs4ptKVE55xiN +ymesDUxCG8BAA15irnGLC8GUwI1jIim8qpxc2YlB42APdUi+HSpZxgrAHFzO +WmM7FEpSFDeHBQAP/9SThUgIiMulgqARSlEABKLHBLiKAABKNvRQggAJQUPb +cAzIIGY4DcIBMIpFBAAoqI8VgCJhY7ouorCQSoSCAB//2Q1lbmRzdHJlYW0N +ZW5kb2JqDTE1MCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JT +cGFjZSA5MDggMCBSL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDgwL0ludGVu +dC9SZWxhdGl2ZUNvbG9yaW1ldHJpYy9MZW5ndGggMTc3OC9OYW1lL1gvU3Vi +dHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggNjU+PnN0cmVhbQ0K/9j/ +7gAOQWRvYmUAZAAAAAAB/9sAxQAMCAgICAgMCAgMEAsLCwwPDg0NDhQSDg4T +ExIXFBIUFBobFxQUGx4eJxsUJCcnJyckMjU1NTI7Ozs7Ozs7Ozs7AQ0KCgwK +DA4MDA4RDg4MDREUFA8PERQQERgREBQUExQVFRQTFBUVFRUVFRUaGhoaGhoe +Hh4eHiMjIyMnJycsLCwCDQoKDAoMDgwMDhEODgwNERQUDw8RFBARGBEQFBQT +FBUVFBMUFRUVFRUVFRoaGhoaGh4eHh4eIyMjIycnJywsLP/dAAQABf/AABEI +AFAAQQMAIgABEQECEQL/xAGiAAACAQIHAAAAAAAAAAAAAAAGBwQCBQABAwgJ +CgsBAAIBAgcAAAAAAAAAAAAAAAABAgMEBQYHCAkKCxAAAAMCAwUDCYkAAAAA +AAAAAQIDBBEABSEGEhMxQQdxgQgyQlFhgpGxwgkKFBUWFxgZGiIjJCUmJygp +KjM0NTY3ODk6Q0RFRkdISUpSU1RVVldYWVpiY2RlZmdoaWpyc3R1dnd4eXqD +hIWGh4iJipKTlJWWl5iZmqGio6Slpqeoqaqys7S1tre4ubrBw8TFxsfIycrR +0tPU1dbX2Nna4eLj5OXm5+jp6vDx8vP09fb3+Pn6EQAAAAIBAy9tAAAAAAAA +AAAAATECEUEDBAUGBwgJChITFBUWFxgZGiEiIyQlJicoKSoyMzQ1Njc4OTpC +Q0RFRkdISWFxwUpRUlNUVVZXWFlaYmNkZWZnaGlqcnN0dXZ3eHl6gYKDhIWG +h4iJipGSk5SVlpeYmZqhoqOkpaanqKmqsbKztLW2t7i5usLDxMXGx8jJytHS +09TV1tfY2drh4uPk5ebn6Onq8PHy8/T19vf4+fr/2gAMAwAAARECEQA/AGrC +FGcZoxYkQTFMsuuehs7Om4VVT050LUABKIjIASjCUqqmgkdZUwETTKY5zDSA +pQeI3AIWiIUFW5Q80bcUQWayzrImamgyveQrqhj2cawCpAADWRi1rawo0cri +cxpbwqBjJsxLYIg4yg2sTC62BCSWK2BMMAUSojmJLAM1xK4YS4YgABCRaVUG +sGBrGeFQpjM6zgCfAtnEM6SfAJZKYS1BhNha5oxFKKztxAwEYDkaiDq0LzhY +kngsYXMpgMUDFlAQAQG2DAADOGIYhiAAGIYhiGIAAf/QNJqm9ITscQGAwjGa +6ZFRK6REDlA4U7SpVz4EAAAAAADgCQAClANaFAba0ZBE0pWNEHBbQTOpc1Qg +ZwYwQlcvHhiGIYhiCBhb5oHXkMYz1K8C0c9mhJYiiVjQKamCKYDXgUIQZpBo +kXlYAs+MGhFlKFsOYBUGwIUwwulKQIABkM4YhiGIAAYhiGIYgAB//9G5xQ0T +9aY1AYaZmwoW4VIt0wYUFO1NAzPVpRWpuGhImaljmUGzaE0FFxrB8tdBixXN +LEUcnFOLWxNZQtMkpD14FMBREK4IMcgESkZIo0LnDEA6bqbGOJlVWe8GwprM +yxBe0Kz4lBR438v6IOF0soy2EBRqrWo3bWYGQjMmxnUMBVWhIxjnBMZDTgGp +GtQvGAWGDGVCEDBZT3nEeqNpZWOKwOzIGtFRoPIucLWBQCcC2iaF7hbpn14r +aYmZVYmkYhSAEQcJRACiJRAXyveAvtsLjBAxBiGIYhiAAGIYhiGIAAf/0qa1 +VqQb43IwsiRjNMXoAK6paTlHHKSwCV9tgCs7UowKEWB9CMZ4KEESnIcKoDTA +QgwpvZnGxKOFo4QPQyNM4YpnCKc8UgFEhxdIIzslQYAqESRo3HURQROq95yJ +ogKoGqPB1qfCQiApjJGDlmPjhOaqIBLGJSLqpGFnaSmKBincACU4gLwlAbjD +VLMHMkVajBFqU897hE4k3bPO4iEOs5mfbIgiU4RgShtDUtRBTGUxSgUCkAbb +I+BXBDjAmIRcQi4UJJJIJlRRIVNMgOKQgAUoAFQACQIVwxDEEDDEMQxDEAAM +QxDEMQAA/9NqCAGASmABAaYDKEBNjmQi9pBtIeeZ2pCMV6C0s4zigEPOrEA1 +QzqI6UK6BbCMyoGSXa1DUllwOWuBNMlzLABDEXCyFaJqIkv61pBGzKWksi8G +gA0MWURsH18LgwTSRPGAgRNcE1aqS2AagDapZHwukIbdFEWRmVzczJrDUMYH +HCuMDjBcYMAsMRGHCZDEB69JHZRfE0atjBK8ExMVpQ3aoA3OFRWWbZnkI3MD +YFrXQVQNxmoIcRBAF4wL/DELA0jNuLIsCRYuBahHoYkMuJp5wucBiTr30ni6 +C4Y2WtGUjUh0wjErRRQEx1RUKkEss9PDOTvEQYhADKixgYOaGIAN4WtSzPTu +KPgQxeFrUsz07ij4EAsAXjBh/9kNZW5kc3RyZWFtDWVuZG9iag0xNTEgMCBv +YmoNPDwvQ1MgOTA4IDAgUi9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4N +ZW5kb2JqDTE1MiAwIG9iag08PC9BcnRCb3hbMC4wIDAuMCA4MzkuMDU1IDU5 +NS4yNzZdL0JsZWVkQm94WzAuMCAwLjAgODM5LjA1NSA1OTUuMjc2XS9Db250 +ZW50cyAxNTMgMCBSL0Nyb3BCb3hbMC4wIDAuMCA4MzkuMDU1IDU5NS4yNzZd +L01lZGlhQm94WzAuMCAwLjAgODM5LjA1NSA1OTUuMjc2XS9QYXJlbnQgOTAx +IDAgUi9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9F +eHRHU3RhdGU8PC9HUzAgOTA5IDAgUi9HUzEgODY4IDAgUj4+L0ZvbnQ8PC9D +Ml8wIDg1OSAwIFIvVFQwIDkwNyAwIFIvVFQxIDg1NSAwIFIvVFQyIDg3OCAw +IFIvVFQzIDg4MyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUNdL1hP +YmplY3Q8PC9GbTAgODc3IDAgUi9GbTEgODU3IDAgUi9JbTAgMTU3IDAgUj4+ +Pj4vUm90YXRlIDAvVGFicy9XL1RodW1iIDg5NCAwIFIvVHJpbUJveFswLjAg +MC4wIDgzOS4wNTUgNTk1LjI3Nl0vVHlwZS9QYWdlPj4NZW5kb2JqDTE1MyAw +IG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDU3MjM+PnN0cmVh +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 +0pKWtORNF2JE/C59SR344yVwxEnTx/Q5zjZ72NvEZSu10/ehltcBeQQKGadO +1Jo8Dn4s4knwiYincOa7JEeJt6E2SU8izqiPHYp4jLaxqYhz2OsRj4Pfi3gS +/I+Ip2ghpgzZVdu3L1imMA3fEBVntu7a1Ulf3BF9+/bv3ytGHKc6bYlBx511 +XMO3nVqvVhwdGBzOjM1ataJR83qGz/uuUXamzVdvkBYhTcL2hCFgNa0Zw50S +zsTKnY2aKWaMuihbwrWqtudbLmZr10TFcn0D+tyca3umXZFz83ppiGyqAj5w +gSwySQAG6gZYhRyapTrSIOk1CaugO0Af7SMcXGkv+Ah8HLROo7egQXAXfWRp +hKM6VKNe0qhIozSA9mHK0Bg8LNiL8KmRRz2wnoe37FNGj2nM4SQ8qjQHbsD+ +6v1fR48VH7HqJfDEspTRa/qa8JgJn2EKNgcv6fqYyZ4y7tKrDl0OrW74/HI0 +H8yN1sYO71YJLXKNmvVziJMb+pooK6tx9xB53vyCggnceYPr8MO28ZFA3ZUT +umBcV3Nc/4gH6o3SQul+iX+mtaunAF3brg5pmhbbcyCtd2Z36Kks15PwO1Fo +V48DYwU4FLTCQoG/n31PT2CoOFxUzhTezxc5T5rH2NAoyx99R/0U+ASI5z7I +def4CGj3Ufbhzqz6LlP0dFbRVaVf+ULhqrKoPFZ4WmEsS3o/HukSLdKflEgT +u9zBEuwB+2ZJK2Yy+Qep4GS+0Xb8TINda+wuyvLwidON5LUG6afPlJYY+3r8 +6vw8HenKN/qKpYboGs83TJB011IHHRn3vIznz2UyGWhZemc9P6w1L2+V7zj7 +nwADAG52518NZW5kc3RyZWFtDWVuZG9iag0xNTUgMCBvYmoNPDwvQXNjZW50 +IDExMjQvQ2FwSGVpZ2h0IDcxNC9EZXNjZW50IC0yOTMvRmxhZ3MgMzIvRm9u +dEJCb3hbLTcyOCAtMjkzIDE0MDcgMTEyNF0vRm9udEZhbWlseShPcGVuIFNh +bnMgRXh0cmFib2xkKS9Gb250RmlsZTIgMTU0IDAgUi9Gb250TmFtZS9UU0xB +Q0UrT3BlblNhbnMtRXh0cmFib2xkL0ZvbnRTdHJldGNoL05vcm1hbC9Gb250 +V2VpZ2h0IDgwMC9JdGFsaWNBbmdsZSAwL1N0ZW1WIDE4OC9UeXBlL0ZvbnRE +ZXNjcmlwdG9yL1hIZWlnaHQgNTUzPj4NZW5kb2JqDTE1NiAwIG9iag08PC9G +aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI1NT4+c3RyZWFtDQpIiVxQy2rD +MBC86yv2mByCbNOmFIShJAR86IO6/QBZWruCWBKyfPDfdyWFFLogzSy7sy9+ +6s6dNRH4R3CqxwijsTrg4tagEAacjGV1A9qoePPyr2bpGSdxvy0R586OjgkB +/JOCSwwb7F60G3DP+HvQGIydYPd96vfA+9X7K85oI1TQtqBxpEKv0r/JGYFn +2aHTFDdxO5DmL+Nr8whN9usyjHIaFy8VBmknZKIia0FcyFqGVv+LH4tqGNWP +DEw0KbeqCIjXhdfEHx8yJ2Di+Jw5AfFL4VRbPBUtQepzq5g60mHgvo5aQ6BN +8vXyCml4Y/F+YO88kCo99ivAAIJFeucNZW5kc3RyZWFtDWVuZG9iag0xNTcg +MCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgOTA4IDAg +Ui9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxODYvSW50ZW50L1JlbGF0aXZl +Q29sb3JpbWV0cmljL0xlbmd0aCAxNDQzOS9OYW1lL1gvU3VidHlwZS9JbWFn +ZS9UeXBlL1hPYmplY3QvV2lkdGggMzg4Pj5zdHJlYW0NCv/Y/+4ADkFkb2Jl +AGQAAAAAAf/bAMUADAgICAgIDAgIDBALCwsMDw4NDQ4UEg4OExMSFxQSFBQa +GxcUFBseHicbFCQnJycnJDI1NTUyOzs7Ozs7Ozs7OwENCgoMCgwODAwOEQ4O +DA0RFBQPDxEUEBEYERAUFBMUFRUUExQVFRUVFRUVGhoaGhoaHh4eHh4jIyMj +JycnLCwsAg0KCgwKDA4MDA4RDg4MDREUFA8PERQQERgREBQUExQVFRQTFBUV +FRUVFRUaGhoaGhoeHh4eHiMjIyMnJycsLCz/3QAEABn/wAARCAC6AYQDACIA +AREBAhEC/8QBogAAAQUBAQADAQAAAAAAAAAAAwECBAUGBwAICQoLAQACAwAB +BQEAAAAAAAAAAAADBAECBQAGBwgJCgsQAAEDAQQDBAcFDXkAAAAAAAEAAgMR +BBIhMQUTQQZRYXEUIjKBkaHBQlJi0fAHCAkKFSMkQ1NykrHSFhcYGRolJico +KSozNDU2Nzg5OkRFRkdISUpUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG +h4iJipOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK09TV1tfY +2drh4uPk5ebn6Onq8fLz9PX29/j5+hEAAQIBAgIFBo8AAAAAAAAAAQACEQMh +EjEEQVFhcRMUgZGxwQUGBwgJChUWFxgZGiIjJCUmJygpKjIzNDU2Nzg5OkJD +REVGR0hJSlJTVFVWV1hZWmJjZGVmZ2hpanJzdHV2d3h5eoKDhIWGh4iJipKT +lJWWl5iZmqGio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrR0tPU1dbX2Nna +4eLj5OXm5+jp6vDx8vP09fb3+Pn6/9oADAMAAAERAhEAPwCicwOFDiCMQqy0 +2d0D99pyPUVqhyxNlYWO25cCCDBXM6rIZDFIJG402b6tHtjtrGujN1rhzRGR +66VVthIldE43S1TbE51meQ43oZMJBtG84cIViuBQbdZHROLg27iatrUtpw0x +Sx6TthMbWyFt0UqNp2Eq8tFl1rTDIBfoNW7rLhs6OwrOmLVWm48FgLqHfGND +0CuNvkoMy2lghNuskb7U0h7m8sT4NHGigPIqQYbHGnTW30BDoq3aHslphgid +egY1/KgkPaA14PPCnnRmjiKGzRU79C5ZMqaNc4FlmYaEV4iClcxzc2kc5dBf +oLRD+askfOBb4IhVWndy2jXaLtMlkD7NNHE6Rj2PeRVovUILiCDRcska1csp +XLLMyRWNAyWvs25iwQ2aOLWSvLWNBe5wJcaYnFpSu3N2Qige4cbWHqBVskVN +GFkwFIgkoaFXr9yrDzE457Oycgu3LWgcxLG7jvt7NRZNy5RApdF2SK2zFsov +RtaS4dIL1u0NZ2OpZ3vYN40cOmFDmtztzMuqnmia6TNokDjhlUUqE3w09nnN +4vYSd4t8KCsGkCcGxgqxrCLWo1ua3Q9n5JltBja1wpcrG57tjeVIWZ0huote +kJC0yuLBg0OcSANm2qfu60o+2S2eOJpdBAx0j7uV92ArzgstZ5WkOe4Veekr +AkCmVwNBM44hWk/JMzS7WOcc8K08GUCtsYbji4t66dnOVlo+hjB4MNqtobEy +UBzhsohOlCI1aOyRBhVLNxWmaxSgsJuYEjItJ3+zWr0fp/S1sbyM1z5ZIG3h +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 +g7xIHkTaQYQ1wJo14aLp79wxXNptCWye1GS3Xo2G8TI8BtaGhIBoACujvc4a +S0OQSCXgE7aFtCFnO2lyym2uhvu1bHsusqbgq0E0GQU46NgrNM1pWaFo0Po5 +3eOS6QYF7KuPRqB0Evhq5YvIsyOA69dPg6qdZYIRZ2kRtBIxN0dkhWiKOh5R +uW8ENwa6mI2KuCRSMLBXtk0rayxrjTENOWwiu+pJ0xbI5HNDWmjnAYHEVw27 +ygRgAN9eovojUSfyN9vn6K1Z7hBxFeU2DECwU06dtg6wzp9mnjdHaGFodC11 +RXM9kqxOPMx+3uoogpU+XdDGReFlc12dWPu9RV1p3Vu1p5Jsd6M7WuAeOkAV +4gUUG1tFzIZqzQIzhVJNUrXQunopZZbPFIBGauihkzBOdOqFPi0pfl1UgERr +tPKnh4Fz+TlbQC3Ah4oRhtWpHLWOEuxOrOJxOau+TAnrVDHRta0oneyQCt0j +hzHBvqdo6zzNtwtTRVjm41re4lQNJfoUudyxa4UJxIxGS0+inOOj4ySa3c+c +qTiAirnCpNoT7TarHMXQWpjSK4sfSvHwKutW5+F76WCS65zb1x+LacBzQN2r +GN0bHaQ0CZrwGygDWAbwdmibm5ZJGRuke5x1QxcSTmd9S45enjV1ahovjETQ +qqpV09htVjddtMZZ2LNp4jkhUqK5nbvLczgOiYHCtTjXHYsnpRjGWtzWNDRj +gAAFDm0KhpohFROZwpkvVTHk3jikqd9VXF//2Q1lbmRzdHJlYW0NZW5kb2Jq +DTE1OCAwIG9iag08PC9BcnRCb3hbMC4wIDAuMCA4MzkuMDU1IDU5NS4yNzZd +L0JsZWVkQm94WzAuMCAwLjAgODM5LjA1NSA1OTUuMjc2XS9Db250ZW50cyAx +NTkgMCBSL0Nyb3BCb3hbMC4wIDAuMCA4MzkuMDU1IDU5NS4yNzZdL0dyb3Vw +IDgzMyAwIFIvTWVkaWFCb3hbMC4wIDAuMCA4MzkuMDU1IDU5NS4yNzZdL1Bh +cmVudCA5MDEgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4 +IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSL0dTMSA4NjggMCBSL0dT +MiAxNjAgMCBSL0dTMyA4ODIgMCBSPj4vRm9udDw8L0MyXzAgODU5IDAgUi9D +Ml8xIDg4NCAwIFIvVFQwIDkwNyAwIFIvVFQxIDg1NSAwIFIvVFQyIDg3OCAw +IFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUNdL1Byb3BlcnRpZXM8PC9N +QzAgMTY5IDAgUj4+L1hPYmplY3Q8PC9GbTAgODc3IDAgUi9GbTEgODU3IDAg +Ui9GbTEwIDI2NyAwIFIvRm0xMSAzMzMgMCBSL0ZtMTIgMzM1IDAgUi9GbTEz +IDQwMSAwIFIvRm0xNCA0MDMgMCBSL0ZtMTUgNDY5IDAgUi9GbTE2IDQ3MSAw +IFIvRm0yIDYyNyAwIFIvRm0zIDYyOSAwIFIvRm00IDY5NSAwIFIvRm01IDY5 +NyAwIFIvRm02IDc2MSAwIFIvRm03IDc2MyAwIFIvRm04IDgyOSAwIFIvRm05 +IDgzMSAwIFIvSW0wIDgzMiAwIFI+Pj4+L1JvdGF0ZSAwL1RhYnMvVy9UaHVt +YiA4OTUgMCBSL1RyaW1Cb3hbMC4wIDAuMCA4MzkuMDU1IDU5NS4yNzZdL1R5 +cGUvUGFnZT4+DWVuZG9iag0xNTkgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVj +b2RlL0xlbmd0aCAyMjY1MD4+c3RyZWFtDQpIiYxX224juRF9byD/wEdPsN3m +vZvAYIOxPQ4S5GWxAuZhNwhkuW1rV1J7JNmG/z5VZBXJlu1MYMw0i2RdTrF4 +WPrenP/9VynuD40Ui3+dX2+luJqaX5qLRXN+CQurg5CdDj38r4KD/+3ghTis +dlnvfLGQQonFXeOFhD8v+jB0agiD0KbrnfNisW3OlPu0+KP5umi+g6d79qay +N1Y2tpPK9XNdS7oQisEgfIiRpECsCp3TA2inUS9ccJ3undiPzR3a/gBBKzup +xWIltIrO4cPezWA6r3od3f+6fB7FdtqNr2LaidfpaS8uFmKz3o3gYXdcbjA6 +KVqF9pxYXDVn30axWu7E7SRu9tPy9ma5uxXHaUob8Y9TqCiFKqVQYjgQl5JW +LF5EiHtDCcsDFIlr2+a3s6sJgxGfZOfE2eppj8FsXsUDhrvMIcKyF2cQeBrE +8B/343Z9GA/i+LA8isfpZdwfErD17jjud+ORrU673bg6rlH934t/Qk3o/8gc +6otA1F08pqvmt89SOojOOSml+VmHzgqYshamFE/1cWqAqQv4XsLXw7+exrDN +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 +GhFnDykkT5VDkwjH5HbTAl4/3mOlqnwkYpGN/jn1IKOA8NO5C34ZJPwMYn2g +sBnL5PeYUlz9/jtx5Pqa7TCv1T1VsqSSnbNT/2O/SpLkyJHYvV+RH5CM+/Ie +XUtzmf+bjQNwMhhR2Wqb1pj1HOqSTEQEN6cTcOi//7qqtIrMD5YDP1luVYgT +ihveGXswrTyxB60fs1qC9XktUvDHtaf1vq736q1hvVH8auk+/Qcx9NzSJcqW +RN7f5LYl8nJ31TEb07d6T0uhNNprDfxN25PlhOIb+ca0SqYG8l9u8AFtOK94 +U08uDVg0tjxG8vPD5nhw3hYKvLV1x8ahDhCx2+8V2au7Qr8mIA2N3LgGr0Os +mAxk3BHI1ieKXtfSjq5z9f1DXEJsKzoW0Ng9cOu/gioUXXbQRUdxZslTXVoz +fqwmcyXgQmOcX3isfvNYRU1aHqs8PJa2hyEOj5XvHiu7/Qhtrgcfbrr6+SDu +2nOZrqG6tW10M11yWTO9d131dF0AM89luyqL7bpsVyWFltN27SlvtstsqhHg +tl3j7sLgFMqQwQxWCFn28YrZmdoU25wYLqbldgFH5dtORaJftRiECiVpeelV +owlCNUMLR9RAXzRijUasbCNGc4VK4TBixY3YQsuIFcfi4yhTh69hy2j3Ov+3 +0i9rmFAj5WUcjZhjjstU0rJ1WrbmtF05CxYPDrd0xlZA8XRyczm7GDBIgCgD +TTi7iYIOrm9CPMf6tHTILswn3UqVJHNI6qKlZ1vOLjPuPZ52baCa+hO7tk/3 +rX2bKzMO+1Zu9q3e7VteWvX0b/Otf0vHSt4buOYGbrwzcNlD3nI8bhViVG4P +DkeX747ugG8d3Sr6UVLcHF2Xo1tOrR+OLt8cXb45uv5wdPXp6Jo8WX7v6MbD +0cW3hi7/fUO3Oqql+rbvFRzFVhO1IBtCVQLGKaHNPsLzg+cAxwzSoMAP0SoS +JjdL16LUqYXubX03hPZ5rHp4RVLdJU1yDgWQZ4jcVIUS6ucRVPwGrw+07CG5 +2tvCdY3nvp8ffB7gmGFZLeM3k/iffywfJ4P78YfbPFt3juk6Xku9Uq9kEPzh +uVOv93CZ/eoNGzp9bKVp5v3F3B/EfRaaNqRts4vaWavVjWD1mHYbwz16RzeI +a1y3j/jY6BAHZjdy3aRW6ddQZTxQWbZ1zOIBxaqXs3VDwlyzq8HT1a7RDtgx +D8vCSkZy4f6CUb0GUNDXFJIqX0XPzAOrhHCqjZrzQFgqbrbFse8T9d2jvom9 +r9jAhSlo/k/hJFCk9bnO4MyNZ21T+wSdmRestvpsTHTVNpAOnKA1KDi/QzTt +F3WCCXVIahgZx8Zpo2ifxKYoIDUL02DfgNQ1E4JqUEgeFrWTMMuiWQ5o6jT8 +ddXp4hRNHNJGVgp3LmPjQNWxeVUih6g6i04mtXGBFpPWP+hrSslavmBHBmsU +L780g6m2yntBW9ucmlAw5QtZEYtcwTayySdtG7ZYHajyaBYuYTHWbGV9bFkW +2ljjOOIcSklBX4FjLVA4z7lWD3qpbW1sI+zaubY2D8rHgRkxH2lF0ydSrK+F ++FlcK1lHxT21fY7ccjuywN7389jtMmVdh/WgSYw8iyLSqOwUW1AZKA7jA6Uo ++ltxOtS/JXJ46spurBKlVnHPa/9HgZVMU2+E+vVZJBmrvhxgUjVehNvw1uDO +WFNsdNTu3LT5Dki4oLoHS5H9XlXl6mxTQtI1tlQX00J1E/W2j9f6y18tf4pH +0DRc40n2ZtNUalP+pg7ApKzyt8zXvSsoqEyQTW0SFRTiBavNQY7DDjty+ZXa +5Mu3ui6fm+15leKIjL+1LadxddWY3qhQDUY0mltlWI6gO1omlLGNniSNA1U5 +lI2jalx0hDFkwa1xv2lrqsdjh4ZbkT08T7Lqs8Q8f0BjycHr3Et3X4Ylc7tJ +tzdR0/CksnTRxuVFrsAsLJmQl1lfKK7XCAr8moO8w+LThKdwTtvkpBfMndR6 +Iphd7Nw2MPehegCQS731FR4LaBwK3PqrmC6EeKuHTuLMkKe0NNPrabEyW2v8 +b0r6pSxfyvKlLL+lLPkfVRbvp7a4JHTU6GzFVPJY1gYx2ag+f06L6x5fPEc4 +56CeJYkSyOLj0yo+dqzOdSVuH09U4xtL82xtP0F6g0tjg86WnMZn5QPdBWMj +Tlk8o1Lj3SKDPnp/XoCedGTd3lbkm2vbdpoz3QLz+YvnCOcc79U5f6nz31Hn ++NvqfM3xf63OuA6ZvfGhrfb17x//OjS7B+OkbgsquAEV29minUiAbBKakYqa +iM3UVtTw3DYOvA0OMwME24vGkqtRd0NZgJpda1pYUrfeZ3IuyeJ7y2mjQPpV +rSAcapTYRgUzRJYQsyNyCXd5gRq71gsYeQgfF7RhfBC7jGWsGaVye0KLSJpe +mxjMSo9qQc6mrSlQ6REAhEH5MWo31PGdqYnxWrFLT1BrcaBbWcZwvFilr4+R +ygVlQMc6DaUJ1Dz17S4VfJuzCA3qab9zA61bnwJrWx/Eo64tm3wGZhQnWSA5 +Eworjh8HZpA1zoq/z+LHc03r5/dxPfDjtR216+gRi5mPTMEGQz1SBdPt1MFS +iso7ZtuCTEmt3HFtqyYpdiroPhqrkDTIPJ0hm9YvuwxOv12putwTtTqu73DD +qF2zt5d+ab2Gbd0II4I4zIEhzIaalCfFhdg123Kut9E2f/UMbQ0L+eZ0VG/L +B61k/ccaJd8WZnJ0tnD8RDEMNrMRM5nGMOXBeqdzvo497rUB/Tj2wbdYlcVo +dfUhvVG8Sh0+szi8sQgOU/EbUTVHPVCp1fsKR5K2elrGxKGuGBgJFJuXZmMw +gXbNSnmwvKpeaJ7QKC7RRNSymB5L/oZ6zhUUGzPcI2MyylSzY+KIMUHE1ltF +c/VUrDUuaaMlVfwSNXAuVtVQBd+AxaggGe1Z3Ufo+8V5N7xVNFAmNA/U+q8g +LoQAq4tCfybEkgfpDATD3hrBP/ShpmasYIxmEobiNb/XhyxhSDd9yGri0od8 +14d804d86gNKgn3tTVzzPG49KDM+BCP/Y4IR5qkY/VSMdipGi+NSDBDxOAVk +dKYllM+4Xh7PjpL/b7IQvaRp2aE4dA0hoOEX4V6TC2ppN9bvJ+tTaX6X9p+s +/yT9X3F+PDk/maWcd84PV/3gu4jzpgIqurYKAJ4qIIzEXCpQ36lAc3JPhwhk +Emx8XahtsUg3Eagv/boIvNOActOA8tCAIk5ObzSgPjSgRl/I+s9fLVu92FAF +/DY1ZpBuT+KlKynrdkVgNAXNBDmhaa/7WCKneteXKBWIv9SXeNMXjxiYdr0l +DY+7vuyRl770h76Q4/JNXsov5aW5vIhP82sN+037eqhL3PKSpCfz9Qm+lZco +GYhbX8b/SF/2wC4wYpDaXWDaPBXmQJCYIokp+xR905KYsUJySUz7U4lhJVSG +h//MCUnM4TWy0V2xSUuw9Wfw6peW/ONaouR2LTG2rfAwLQsN2woMRXEiT7bQ +/H2itlm6k3v50p0v3fkr3bE/k8wXZucMmZRHlbGm6aHK5efbe8+bBlmigzDs +N01d6AKHgiaCJiOCi6Z+7qotXUu0DacgqgVJRHDZJNcmmZ4GSzJYRD+7M9yz +lGOdYn7fwtCne4O3l49+16hKxJCpxMGq8J+8sDUM3uqc/QbTI/XvGRlrcDRq +duTNvPX/Eu0v0f7vRLvNZNe6tpdZV4uoXaBLtG1tQUv0BoTmTbUUz6vhZh2n +3KRWxMWylOVo12azis+Bi5F9QYgfqtC8UmcYBw5h3nV4W4tXjHUjZCE1c+Ow +FB4aRc1ojH1BYoFTN2hdxFIYoNqnVwaEs7IbBrHAtD1jsqzK14SWXdkrDEDT +0J5JS9aYxCemQ7CztCRQUWAkVSJg57uE/13fQRkM9KTvymwvhI9k1O1yo8rh +h9OEvVkc/Homy0GDzNYa8T9lpaMluICkaYzpGPleTQzy+thQnxwmSqai0ZPN +HiT0jZxfRTm4WglvRxIwQtvrjrhh3F/ly8bNV+iNoc49lVL802mrrjpfu9Ah +AcUxiJDY1e7Df9ivkhxJjiN41yvqA9OIfXlPX3io0UWAAP1ebmbukVk1HJEi +CJGS5tLZVpmx+GbmHuXezBPWsiCdDHU2N2IVIcVC3wIrVE/ibbf3OGZzdI0I +B0D0sZKQqfG8UPFDsElklJ/hCXcd6hn5vH7whIWfwFeezYjGvie/vV+93bIf +B6arWOwyc4xTSQFVaLq6/7BldTFfWYuY+H9nV2OUB2Y9iAf6d9n87kK0LQz+ +ePKHaSaiMdrqFruljcE8BS19HGk54nZeZ17nLEY3eDZHl8FjwWyVNIYbxf/8 +682RsY33bylLxKsGWvtFDVN1nUCH1x9hRpz4+Zef7IxeYee0EyWwxSoIG3m4 +LQ0ybZnM8nP1jao7hgJ93t2i15U91VmsXf3xyQgUyxudroj0DF0kwRti26bc +cmT3XdvXCrNr85WWaIUzjzb+IuvwNVyv4UbCVjIp54vXzhu0NCtoIIxvoqdv +tMDKZU3vgHkwIr8fYTifLCE6JqAmD3L++UB+Pevl9ziAVMoKWx91MOPMh5k9 +9Nwc+O4ok7TMuKYEotVuPNIIOizPZE9yhsX/l0OF5GyuUBTu+SF5NMEcVY2w +qaml2+Nvn3+9i+ZImIv2o03ryiZ67NukCy/a30GRn2nq0WFKnUOPrjmRuLJ7 +fN4w2Q3Fyi0aq3tqfmlD4lXHckgRghQcOBRoDHuLTIHmIWuOcSQLqduOU4th +1eWTqQJyN7dCiwJAnnj5ydk1D18nCBXVJta2zhEHZrZI5zzLiKwuQWjkcYcL +km7yYNGyHARZmXYkjKZ1+y7NMsyIXz0Hpseq9r0z1pY71T8cG+98x1UgJamq +gTGvG6t2bweg1s0yiO1KhshU+GAwSRGa4p7HqpbUUCR81yq/a4Oge4QkVB3x +H7TeQGNzsRpBbLgnIdpAEz/uyApFVIcDlVfK8VK0VXY7ymjx7TAOf8l+u1+3 +wdDQe1zVC9WtAJqXgRgoVg3rQes73MLK3ZfPUOgVvRBzE1yfEaNS50EKrehF +WIF3qLQQLixI5gy4CMOFsukgpJozFSsTmfi8Yaap7xQp7Ad5gl8X8Qq4rhIF +QiGrp3rg9VKuyoO32lVq9nUT6ba4S+nxHmips1W/cuASAcQPYgT1ZnPptMXe +bFAlrJef6llAS676ncxWUOkHjVqu7+wUH2S7Zab+co5ttpsNWYtDDyJqHWMj +yLZegJ3otpLwdzbqWCB9lU06e/iOEHMdBRrGdXSN+J9/eWkMXmCCYg3C1+jy +9wdmDjb9vWCczHYfnjY5XOYS93L0GRZcb2erZ6X201/5aYzih6q1WxJcOngb +x05wfC831Or0sVQ4F/kYKzGETbVl2PiLjFIfmBsnOR9LLXiN81LL6rNfYOGU +BnaZPgPhxvZApjBKU/Nnzfy5NT3qDn84YqDgrXi7YmTlSnh5xr4kRHTtYDid +U2S7UWmTUN0Q9BKWW33PEz+3mENpyeEPc2Fr7qr4X24MhI21RM6/Z0OobqEw +dytzW20j4rvsJltq/FA7OGq+qa709sjuOA9V16vsdlVhC9ntKtIm2XVpzdLd +AOpYWkAJbdVrNDjfFdr2JrTLhXa60haJ611oyW4tdJbct0Jmbyo7f0lmX4S1 +cheI5wRrD40Nq2J+TWyrmBfQlLoog4PSd9Sov6nRfFEjaMulRitjn7bUKeaK +jcqZFXB29XYR/Auhr2kc9Kob7U0oyotQvOiEuypkwv34vOAlEuV43w/x4Fyn +evSe1w93kcgn8hSJW5pQFcotUSgL54cXXWivutC+rwsvstAkC8vpvtxkQdz7 +uMDgoOKffasKM1Sh31Vh3VUhv6pCuatCv6tC9x3fVSGuEf/b/S5R2KSB0IRO +9u6uCZiVbqLQRfs5ruXoMwy43r6LQmz7KgpHE+qLJgwS1g20Oo4kDPLcI9b9 +nCLsN0VI+0hCkwb0xzfw5yShi7pbSEJ+kYSuRzhD4EUQOOBxbLzpwdnU9WBI +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 +eEP5g2wNZpf01CVbFe2XMGx1gxCqLOu8QhJ24FwTBQjaz3mDoEL5Ogb5GQqI +YHz0D3aIXmp5rmuIT7INQa0dS43x+qJXO4BmUigMnjuc97MhC2PIaXttKqfo +WEiXv9fllCs1B7TVWMXo1jGr5HLsIumvbxq9AisLz7q8IZYU9JwS0//toQ2u +ba8S+dB7iw8HOZq917zMjNsJC7ItK375+9Wmkd+ChuybLleblp3JXryafGd6 +TWm0ZgKaciOr1v4HjVzFDHgv7HDfMqaR2MYdR/bnsONvpVmcBzcQVpAHjdBU +GhwTzta/3kyVCC/J8m18Z+hCd4Y3tguXx6M5uh5rg7bKRnXj7sdtYuUExotk +zlpHEWugykjtrhpaCUuHZEQSPb2SWMDbFFjFnPK8XmPKDmEevfHu9n9OSbWT +ER3c5QaCJ3d5hKSeWHxNXnaH9D5WXv0GPrOkbatpwGY3v8IW4IItvuvZs8Vx +8MNWSBUth2GzHdvn7dA+3ptXt8QM/PHz8lxMUb/7028XFVmQB8k2XtYurIly +FBjRrjChRfUbFPv+8JvjAcyx9Bb6cDzy+nhv67ApRbxLKvj6THuFsRFcc/zh +8Ob708vy/HLz9HK6Wx4flsfPT8vr6R/Pn15Oy83L8vb4T4YLFg6+r9I7Lse7 +w5vX19f3d59uzu397eP7z//68HS6Pz093Zyf+Q4bNHDxYCSKH1Qt6IS+rMFz +cF7B8n9782e+tvzIde+fPp0e7p6XXy+3j+fz6ebj59PzcvNw95bFUZc3y9u/ +H/+AWcUnzSpB29Del9PN08Onh4/IxuvN093zr7iH746H/wgwAB+PYzUNZW5k +c3RyZWFtDWVuZG9iag0xNjAgMCBvYmoNPDwvQUlTIGZhbHNlL0JNL011bHRp +cGx5L0NBIDAuMTk5OTk3L09QIGZhbHNlL09QTSAwL1NBIHRydWUvU01hc2sv +Tm9uZS9UeXBlL0V4dEdTdGF0ZS9jYSAwLjE5OTk5Ny9vcCBmYWxzZT4+DWVu +ZG9iag0xNjEgMCBvYmoNPDwvT3JkZXJpbmcoSWRlbnRpdHkpL1JlZ2lzdHJ5 +KEFkb2JlKS9TdXBwbGVtZW50IDA+Pg1lbmRvYmoNMTYyIDAgb2JqDTw8L0Zp +bHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjk+PnN0cmVhbQ0KSImawODAodjA +wMDzv7yDgQzACCY5AAIMAOI6A40NZW5kc3RyZWFtDWVuZG9iag0xNjMgMCBv +YmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA2ODIxL0xlbmd0aDEg +MTI2NDA+PnN0cmVhbQ0KSImcVn1sU9cVP/d9OE7iJM+O88Eeap5zYycsyQLk +i0BKHrGfYxMH4nyg90I7bEiCgxqWIaCFli2bSotMP6YNrRNU6wZT121Sdw0V +BNRpUBVpXYWqqVKnaVKH1rXqKrJJSGUSC87OfXYCYdo/u/K7757f+XznnHt9 +Dx44NAHFMAsirN0+3LIecuNtfBJ7Dh/UciRZjdPrkzN7p/P0OwAFb+194sjk +7YUDDKDwMEDJV1MTyfF//ebMrwEqf4JCHSkEcvKVH+FUl5o++FSevgtQevqJ +b+xJFl8qFAH8p9DejunkUzM5ftMXOGn7k9MTObq5CEDcPHNgIs9fG8EYqkGU +/iqYIINTPi23IlKTe4t/gElyB0AoLnCITkkQpJsg/FMHbSeqNnD9dVuGg9zD +4j1HTdYLzzpfFEwNyGucJw3JFzkPRIcXqmAbUlVwSL4o34AVQxoCLzwHsHiL +U/fnrJfPqLVq4dTifPbpxdvZN7I/Rhv/53DmXldhDhicg1O4ugHX4QO4AqfJ +Ojiv9+0cs8zRkeGh+OD2bQOx/q3RSF/YCAV7t+g9mx/t3rSxa0NnR/u6tS1f +a25qqA/462itr6ba61bKSkuKiwqdBQ5ZEgUCTRojCYOJfs0dTlKDJiPNTZpR +nQo1Nxk0nGBaUmP4kgI0ErEhmmRaQmMBfCUfgBNMR8nJhyT1nKS+LEkUrRu6 +uQuqsRshqs2RsbiJ6xdD1NLYvL0esNdSwCZKkPD5UMOOikerGSx8OJU2Ehgj +yRQXBWlwoqi5CTJFxbgsxhVroDMZ0rCZ2AuhwdiYEcBZwt3ilxrJcTYYN42Q +6vNZzU1RVkpDNguCtknmCLIC26Q2xUOHk1qm6Wr6hTkFdicaXeN0PPmYycQk +6qZFI51+nrkb2RoaYmuO/q0av3yCNdGQwRq51f6hZT/9910SJvsVqqW/BPwc +On9rJZLMIw6/8iXwJROCjAyZPj7UMOY6nQ5TLZxOpJNzi7O7qabQdMblSs8Y +mG4YNNHE3OKVkyoLv2AxJZEiG638p4eH+ll5fKfJBH9YSyURwV8P9W1Qfe5l +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 +xgXybwN/AomeRnfjKtvX0Q/Ivol+WPZd1E7f4bfoRbgapNdlX6Fa5Wuyr9IS +pV/2NYwnZV9H/5Tsm+j/UfZddErVG6ID0WT0sUjYDoeSIbsvti8Vjw4MJu3n +7fW169bda2+LxQb2Ruytsfi+WDyUjMZG1nZ2BLZsfdC3fV9kpCM0kqjpiAxH +e2N7w591nAdsHrGjCTtkJ+OhcGQ4FN9jx/pzy4ZGwvZwKGX3Rux4ZCCaSEbi +2Gp0xO6LxJMh4NCBeDQRjvbxxhJrqYGiNABJQh6jCPRnQ0K4DqHXRzHaRymK +i1mDGLXpech6qqV1aPeivw1zYri7F0/btBX9OJ7h/5B4a4xGaC11UgfstAX3 +HyQfbceMCMY7MGeEElSDXoSGMbsX8/diB+24HqAD6Ifwps/69Oc9PzfDzs+x +cZf/WWtJcfaweIZ3vwdjMdTBhbriJ1nfPCsF7BWjcXFyflsSvbi0SVSs1idG +2DbZ6yFoKC7mhvHfl9d3gtY+8GzR6iY7aCsVQW8TpEJxV2yuOFuhbW9c5W19 +eKX34cYveb+ywROsuqfJW7bU8bp0x2tqjjfQssrb0rjSu7SuNGgoWlCv04Je +TXFrm7WzmjbdfKX53WZt+iGlqbHUuw3yUKNS2fTl4Kq6lcEVdcuDX1TcQU+d +O/iGW/G6Fbf7bbfj1kxVoaBSR8EYHaKz9E/SPaR8b4ViKC8pPzjX2eHztbzk +ctpb0kVtj6SVJ9JVHfz/wDd60uYTaQr2PNJ9TlGe2nFkbIzqy1vS6zu603b5 +jpZ0GB1P+bkVVL8jkfD5diWSSR//8J9IJLL93E9c3r3r3wIMAL2Q23INZW5k +c3RyZWFtDWVuZG9iag0xNjQgMCBvYmoNPDwvQXNjZW50IDEwNDkvQ0lEU2V0 +IDE2MiAwIFIvQ2FwSGVpZ2h0IDcxNC9EZXNjZW50IC0yODIvRmxhZ3MgNC9G +b250QkJveFstNTg0IC0yODIgMTI2MSAxMDQ5XS9Gb250RmFtaWx5KE9wZW4g +U2FucyBTZW1pYm9sZCkvRm9udEZpbGUyIDE2MyAwIFIvRm9udE5hbWUvVFNM +QUNFK09wZW5TYW5zLVNlbWlib2xkL0ZvbnRTdHJldGNoL05vcm1hbC9Gb250 +V2VpZ2h0IDYwMC9JdGFsaWNBbmdsZSAwL1N0ZW1WIDExMi9UeXBlL0ZvbnRE +ZXNjcmlwdG9yL1hIZWlnaHQgNTQwPj4NZW5kb2JqDTE2NSAwIG9iag08PC9C +YXNlRm9udC9UU0xBQ0UrT3BlblNhbnMtU2VtaWJvbGQvQ0lEU3lzdGVtSW5m +byAxNjEgMCBSL0NJRFRvR0lETWFwL0lkZW50aXR5L0RXIDEwMDAvRm9udERl +c2NyaXB0b3IgMTY0IDAgUi9TdWJ0eXBlL0NJREZvbnRUeXBlMi9UeXBlL0Zv +bnQvV1szWzI2MF0xN1syNzVdMjhbNTcxXTM0WzQ1M10zOVs3MzQgNTU4XTY4 +WzU4MCA2MjNdNzJbNTc2IDM2MyA1NTYgNjM1XTc2IDc3IDI3OSA3OFs1NzIg +Mjc5XTgxWzYzNSA2MTEgNjIzXTg1WzQzMSA0ODcgMzkzIDYzNV05Mls1MzZd +NTE5WzE5M101NjRbNjQyXV0+Pg1lbmRvYmoNMTY2IDAgb2JqDVsxNjUgMCBS +XQ1lbmRvYmoNMTY3IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n +dGggMzUzPj5zdHJlYW0NCkiJXNLNioMwEAfwu0+RY3soxmh0CyK0tgUP+8G6 ++wDWjF1hjRLtwbffmL/bhRUUfk4mzjjx8+JU6HZi/pvp65Im1rRaGRr7u6mJ +XenWai8QTLX1tMo9664aPN8ml/M4UVfopvfSlPnvNjhOZmabg+qvtPX8V6PI +tPrGNp95uWV+eR+Gb+pIT4yzLGOKGrvRczW8VB0x36XtCmXj7TTvbM7fio95 +ICacAxRT94rGoarJVPpGXsrtlbH0Yq/MI63+xUWMtGtTf1XGLQ/tcs4Fz6wE +T6wED/aLeBAgdoZypxAxIaALlDhFEfQESbdnGDnFsb2RG61vAkhCAkJuLKH9 +mgsdoAQ6Qk8Qqvv9wgk6QGfoCF2g3Emixxg9SnQVoyuJf5NwCHUmqFPGUAih +/wT9S/SQoAeJypK9G8j655fR2BPEHnOv78bYkbtj5ma9TLnV9DiJQz8wm7Xc +3o8AAwDUsbTLDWVuZHN0cmVhbQ1lbmRvYmoNMTY4IDAgb2JqDTw8L0xlbmd0 +aCA5NzU1L1N1YnR5cGUvWE1ML1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KPD94 +cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtj +OWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4 +bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1 +LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpy +ZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1u +cyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAg +ICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRz +LzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2Jl +LmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6 +Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5z +OnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVz +b3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25z +LmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAg +ICAgICAgICB4bWxuczppbGx1c3RyYXRvcj0iaHR0cDovL25zLmFkb2JlLmNv +bS9pbGx1c3RyYXRvci8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBUUGc9 +Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC90L3BnLyIKICAgICAgICAg +ICAgeG1sbnM6c3REaW09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9z +VHlwZS9EaW1lbnNpb25zIyIKICAgICAgICAgICAgeG1sbnM6eG1wRz0iaHR0 +cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL2cvIgogICAgICAgICAgICB4bWxu +czpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPgogICAgICAg +ICA8ZGM6Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwvZGM6Zm9ybWF0PgogICAg +ICAgICA8ZGM6dGl0bGU+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAg +ICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPnNodXR0ZXJz +dG9ja18xOTM2NTQ5ODggW0NvbnZlcnRlZF08L3JkZjpsaT4KICAgICAgICAg +ICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8 +eG1wOk1ldGFkYXRhRGF0ZT4yMDE2LTA0LTA1VDE3OjQyOjIwKzAxOjAwPC94 +bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAx +Ni0wNC0wNVQxNzo0MjoyMCswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAg +ICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE2LTA0LTA1VDE3OjQyOjE5KzAxOjAw +PC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5B +ZG9iZSBJbGx1c3RyYXRvciBDQyAyMDE1IChNYWNpbnRvc2gpPC94bXA6Q3Jl +YXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnV1aWQ6NzI5 +M2MzYTktYTdkYy0xZjQyLTgzMTctZjQ0ZDNhNzdlODY2PC94bXBNTTpJbnN0 +YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjgx +MThkNzc1LWVlYTAtNGNkNy05NTAxLTU5ZDMzNDAwYjk2NDwveG1wTU06RG9j +dW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD51 +dWlkOjVEMjA4OTI0OTNCRkRCMTE5MTRBODU5MEQzMTUwOEM4PC94bXBNTTpP +cmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpSZW5kaXRpb25D +bGFzcz5wcm9vZjpwZGY8L3htcE1NOlJlbmRpdGlvbkNsYXNzPgogICAgICAg +ICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2Ui +PgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmRhOTUz +ZjIwLTBjY2QtNGJjZi1hNjhlLWEzNDJmOGRiMzI2Mzwvc3RSZWY6aW5zdGFu +Y2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpk +YTk1M2YyMC0wY2NkLTRiY2YtYTY4ZS1hMzQyZjhkYjMyNjM8L3N0UmVmOmRv +Y3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpvcmlnaW5hbERvY3VtZW50 +SUQ+dXVpZDo1RDIwODkyNDkzQkZEQjExOTE0QTg1OTBEMzE1MDhDODwvc3RS +ZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6cmVu +ZGl0aW9uQ2xhc3M+cHJvb2Y6cGRmPC9zdFJlZjpyZW5kaXRpb25DbGFzcz4K +ICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1N +Okhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAg +ICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAg +ICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgog +ICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmI3 +ZGFhOTI5LTIxMmMtNGVlNS04MTliLTdmZDhmNWYyNzY0Mjwvc3RFdnQ6aW5z +dGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxMy0x +MS0xMVQyMzoyNDo0NSswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAg +ICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgSWxsdXN0cmF0b3Ig +Q0MgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAg +ICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAg +ICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxp +IHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAg +PHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAg +ICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmRhOTUzZjIwLTBj +Y2QtNGJjZi1hNjhlLWEzNDJmOGRiMzI2Mzwvc3RFdnQ6aW5zdGFuY2VJRD4K +ICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wNS0xN1QxMjox +NzowMyswNDowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0 +RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgSWxsdXN0cmF0b3IgQ0MgKE1hY2lu +dG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAg +IDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAg +ICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJz +ZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFj +dGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAg +ICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi9wb3N0c2Ny +aXB0IHRvIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5pbGx1c3RyYXRvcjwvc3RF +dnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAg +ICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgog +ICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDph +Y3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnht +cC5paWQ6ODExOGQ3NzUtZWVhMC00Y2Q3LTk1MDEtNTlkMzM0MDBiOTY0PC9z +dEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hl +bj4yMDE2LTA0LTA1VDE3OjQyOjE4KzAxOjAwPC9zdEV2dDp3aGVuPgogICAg +ICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbGx1 +c3RyYXRvciBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFn +ZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2 +dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAg +ICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAg +ICAgIDxpbGx1c3RyYXRvcjpTdGFydHVwUHJvZmlsZT5QcmludDwvaWxsdXN0 +cmF0b3I6U3RhcnR1cFByb2ZpbGU+CiAgICAgICAgIDxpbGx1c3RyYXRvcjpU +eXBlPkRvY3VtZW50PC9pbGx1c3RyYXRvcjpUeXBlPgogICAgICAgICA8eG1w +VFBnOkhhc1Zpc2libGVPdmVycHJpbnQ+RmFsc2U8L3htcFRQZzpIYXNWaXNp +YmxlT3ZlcnByaW50PgogICAgICAgICA8eG1wVFBnOkhhc1Zpc2libGVUcmFu +c3BhcmVuY3k+VHJ1ZTwveG1wVFBnOkhhc1Zpc2libGVUcmFuc3BhcmVuY3k+ +CiAgICAgICAgIDx4bXBUUGc6TlBhZ2VzPjE8L3htcFRQZzpOUGFnZXM+CiAg +ICAgICAgIDx4bXBUUGc6TWF4UGFnZVNpemUgcmRmOnBhcnNlVHlwZT0iUmVz +b3VyY2UiPgogICAgICAgICAgICA8c3REaW06dz4xMjY0LjYxMzkwMDwvc3RE +aW06dz4KICAgICAgICAgICAgPHN0RGltOmg+MTQwMy44ODQ1MDA8L3N0RGlt +Omg+CiAgICAgICAgICAgIDxzdERpbTp1bml0PlBpeGVsczwvc3REaW06dW5p +dD4KICAgICAgICAgPC94bXBUUGc6TWF4UGFnZVNpemU+CiAgICAgICAgIDx4 +bXBUUGc6UGxhdGVOYW1lcz4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAg +ICAgICAgICAgIDxyZGY6bGk+Q3lhbjwvcmRmOmxpPgogICAgICAgICAgICAg +ICA8cmRmOmxpPk1hZ2VudGE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJk +ZjpsaT5ZZWxsb3c8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5C +bGFjazwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAg +IDwveG1wVFBnOlBsYXRlTmFtZXM+CiAgICAgICAgIDx4bXBUUGc6U3dhdGNo +R3JvdXBzPgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAg +PHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAg +ICAgICAgIDx4bXBHOmdyb3VwTmFtZT5EZWZhdWx0IFN3YXRjaCBHcm91cDwv +eG1wRzpncm91cE5hbWU+CiAgICAgICAgICAgICAgICAgIDx4bXBHOmdyb3Vw +VHlwZT4wPC94bXBHOmdyb3VwVHlwZT4KICAgICAgICAgICAgICAgICAgPHht +cEc6Q29sb3JhbnRzPgogICAgICAgICAgICAgICAgICAgICA8cmRmOlNlcT4K +ICAgICAgICAgICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBl +PSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBH +OnN3YXRjaE5hbWU+I0UyNEU0QjwveG1wRzpzd2F0Y2hOYW1lPgogICAgICAg +ICAgICAgICAgICAgICAgICAgICA8eG1wRzp0eXBlPlBST0NFU1M8L3htcEc6 +dHlwZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6dGludD4x +MDAuMDAwMDAwPC94bXBHOnRpbnQ+CiAgICAgICAgICAgICAgICAgICAgICAg +ICAgIDx4bXBHOm1vZGU+UkdCPC94bXBHOm1vZGU+CiAgICAgICAgICAgICAg +ICAgICAgICAgICAgIDx4bXBHOnJlZD4yMjY8L3htcEc6cmVkPgogICAgICAg +ICAgICAgICAgICAgICAgICAgICA8eG1wRzpncmVlbj43NzwveG1wRzpncmVl +bj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6Ymx1ZT43NTwv +eG1wRzpibHVlPgogICAgICAgICAgICAgICAgICAgICAgICA8L3JkZjpsaT4K +ICAgICAgICAgICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBl +PSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBH +OnN3YXRjaE5hbWU+I0VGQzE1NDwveG1wRzpzd2F0Y2hOYW1lPgogICAgICAg +ICAgICAgICAgICAgICAgICAgICA8eG1wRzp0eXBlPlBST0NFU1M8L3htcEc6 +dHlwZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6dGludD4x +MDAuMDAwMDAwPC94bXBHOnRpbnQ+CiAgICAgICAgICAgICAgICAgICAgICAg +ICAgIDx4bXBHOm1vZGU+UkdCPC94bXBHOm1vZGU+CiAgICAgICAgICAgICAg +ICAgICAgICAgICAgIDx4bXBHOnJlZD4yMzk8L3htcEc6cmVkPgogICAgICAg +ICAgICAgICAgICAgICAgICAgICA8eG1wRzpncmVlbj4xOTM8L3htcEc6Z3Jl +ZW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmJsdWU+ODQ8 +L3htcEc6Ymx1ZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9yZGY6bGk+ +CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlw +ZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1w +Rzpzd2F0Y2hOYW1lPlI9MTE4IEc9MjMyIEI9MTg1PC94bXBHOnN3YXRjaE5h +bWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnR5cGU+UFJP +Q0VTUzwveG1wRzp0eXBlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8 +eG1wRzp0aW50PjEwMC4wMDAwMDA8L3htcEc6dGludD4KICAgICAgICAgICAg +ICAgICAgICAgICAgICAgPHhtcEc6bW9kZT5SR0I8L3htcEc6bW9kZT4KICAg +ICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6cmVkPjExNzwveG1wRzpy +ZWQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOmdyZWVuPjIz +MjwveG1wRzpncmVlbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHht +cEc6Ymx1ZT4xODQ8L3htcEc6Ymx1ZT4KICAgICAgICAgICAgICAgICAgICAg +ICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZGY6bGkg +cmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICAg +ICAgICAgICA8eG1wRzpzd2F0Y2hOYW1lPlI9NTUgRz0xNDUgQj0xMDg8L3ht +cEc6c3dhdGNoTmFtZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHht +cEc6dHlwZT5QUk9DRVNTPC94bXBHOnR5cGU+CiAgICAgICAgICAgICAgICAg +ICAgICAgICAgIDx4bXBHOnRpbnQ+MTAwLjAwMDAwMDwveG1wRzp0aW50Pgog +ICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzptb2RlPlJHQjwveG1w +Rzptb2RlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpyZWQ+ +NTQ8L3htcEc6cmVkPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1w +RzpncmVlbj4xNDQ8L3htcEc6Z3JlZW4+CiAgICAgICAgICAgICAgICAgICAg +ICAgICAgIDx4bXBHOmJsdWU+MTA3PC94bXBHOmJsdWU+CiAgICAgICAgICAg +ICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICAgICAgICAg +ICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAg +ICAgICAgICAgICAgICAgICAgPHhtcEc6c3dhdGNoTmFtZT4jNDRCNDg2PC94 +bXBHOnN3YXRjaE5hbWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4 +bXBHOnR5cGU+UFJPQ0VTUzwveG1wRzp0eXBlPgogICAgICAgICAgICAgICAg +ICAgICAgICAgICA8eG1wRzp0aW50PjEwMC4wMDAwMDA8L3htcEc6dGludD4K +ICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6bW9kZT5SR0I8L3ht +cEc6bW9kZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6cmVk +PjY4PC94bXBHOnJlZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHht +cEc6Z3JlZW4+MTc5PC94bXBHOmdyZWVuPgogICAgICAgICAgICAgICAgICAg +ICAgICAgICA8eG1wRzpibHVlPjEzMzwveG1wRzpibHVlPgogICAgICAgICAg +ICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgICAgICAg +ICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAg +ICAgICAgICAgICAgICAgICAgIDx4bXBHOnN3YXRjaE5hbWU+Uj03NyBHPTc3 +IEI9Nzc8L3htcEc6c3dhdGNoTmFtZT4KICAgICAgICAgICAgICAgICAgICAg +ICAgICAgPHhtcEc6dHlwZT5QUk9DRVNTPC94bXBHOnR5cGU+CiAgICAgICAg +ICAgICAgICAgICAgICAgICAgIDx4bXBHOnRpbnQ+MTAwLjAwMDAwMDwveG1w +Rzp0aW50PgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzptb2Rl +PlJHQjwveG1wRzptb2RlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8 +eG1wRzpyZWQ+Nzc8L3htcEc6cmVkPgogICAgICAgICAgICAgICAgICAgICAg +ICAgICA8eG1wRzpncmVlbj43NzwveG1wRzpncmVlbj4KICAgICAgICAgICAg +ICAgICAgICAgICAgICAgPHhtcEc6Ymx1ZT43NzwveG1wRzpibHVlPgogICAg +ICAgICAgICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAg +ICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAg +ICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnN3YXRjaE5hbWU+Uj0x +ODQgRz0xODQgQj0xODQ8L3htcEc6c3dhdGNoTmFtZT4KICAgICAgICAgICAg +ICAgICAgICAgICAgICAgPHhtcEc6dHlwZT5QUk9DRVNTPC94bXBHOnR5cGU+ +CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnRpbnQ+MTAwLjAw +MDAwMDwveG1wRzp0aW50PgogICAgICAgICAgICAgICAgICAgICAgICAgICA8 +eG1wRzptb2RlPlJHQjwveG1wRzptb2RlPgogICAgICAgICAgICAgICAgICAg +ICAgICAgICA8eG1wRzpyZWQ+MTg0PC94bXBHOnJlZD4KICAgICAgICAgICAg +ICAgICAgICAgICAgICAgPHhtcEc6Z3JlZW4+MTg0PC94bXBHOmdyZWVuPgog +ICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpibHVlPjE4NDwveG1w +RzpibHVlPgogICAgICAgICAgICAgICAgICAgICAgICA8L3JkZjpsaT4KICAg +ICAgICAgICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJS +ZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBHOnN3 +YXRjaE5hbWU+Uj0yMzUgRz0yMzUgQj0yMzU8L3htcEc6c3dhdGNoTmFtZT4K +ICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6dHlwZT5QUk9DRVNT +PC94bXBHOnR5cGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4bXBH +OnRpbnQ+MTAwLjAwMDAwMDwveG1wRzp0aW50PgogICAgICAgICAgICAgICAg +ICAgICAgICAgICA8eG1wRzptb2RlPlJHQjwveG1wRzptb2RlPgogICAgICAg +ICAgICAgICAgICAgICAgICAgICA8eG1wRzpyZWQ+MjM1PC94bXBHOnJlZD4K +ICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6Z3JlZW4+MjM1PC94 +bXBHOmdyZWVuPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpi +bHVlPjIzNTwveG1wRzpibHVlPgogICAgICAgICAgICAgICAgICAgICAgICA8 +L3JkZjpsaT4KICAgICAgICAgICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6 +cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgICAg +ICAgIDx4bXBHOnN3YXRjaE5hbWU+Uj0yNTUgRz0yNTUgQj0yNTU8L3htcEc6 +c3dhdGNoTmFtZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6 +dHlwZT5QUk9DRVNTPC94bXBHOnR5cGU+CiAgICAgICAgICAgICAgICAgICAg +ICAgICAgIDx4bXBHOnRpbnQ+MTAwLjAwMDAwMDwveG1wRzp0aW50PgogICAg +ICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzptb2RlPlJHQjwveG1wRzpt +b2RlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8eG1wRzpyZWQ+MjU1 +PC94bXBHOnJlZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhtcEc6 +Z3JlZW4+MjU1PC94bXBHOmdyZWVuPgogICAgICAgICAgICAgICAgICAgICAg +ICAgICA8eG1wRzpibHVlPjI1NTwveG1wRzpibHVlPgogICAgICAgICAgICAg +ICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgICAgICAgPC9y +ZGY6U2VxPgogICAgICAgICAgICAgICAgICA8L3htcEc6Q29sb3JhbnRzPgog +ICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2Vx +PgogICAgICAgICA8L3htcFRQZzpTd2F0Y2hHcm91cHM+CiAgICAgICAgIDxw +ZGY6UHJvZHVjZXI+QWRvYmUgUERGIGxpYnJhcnkgMTUuMDA8L3BkZjpQcm9k +dWNlcj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4K +PC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9InIiPz4NZW5kc3RyZWFtDWVu +ZG9iag0xNjkgMCBvYmoNPDwvTWV0YWRhdGEgMTY4IDAgUj4+DWVuZG9iag0x +NzAgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgdHJ1ZS9TL1RyYW5z +cGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTE3MSAwIG9iag08PC9BSVMg +ZmFsc2UvQk0vTm9ybWFsL0NBIDAuMC9PUCBmYWxzZS9PUE0gMC9TQSB0cnVl +L1NNYXNrL05vbmUvVHlwZS9FeHRHU3RhdGUvY2EgMC4wL29wIGZhbHNlPj4N +ZW5kb2JqDTE3MiAwIG9iag08PC9BSVMgZmFsc2UvQk0vTm9ybWFsL0NBIDAu +MDMyMjU3MS9PUCBmYWxzZS9PUE0gMC9TQSB0cnVlL1NNYXNrL05vbmUvVHlw +ZS9FeHRHU3RhdGUvY2EgMC4wMzIyNTcxL29wIGZhbHNlPj4NZW5kb2JqDTE3 +MyAwIG9iag08PC9BSVMgZmFsc2UvQk0vTm9ybWFsL0NBIDAuMzIyNTg2L09Q +IGZhbHNlL09QTSAwL1NBIHRydWUvU01hc2svTm9uZS9UeXBlL0V4dEdTdGF0 +ZS9jYSAwLjMyMjU4Ni9vcCBmYWxzZT4+DWVuZG9iag0xNzQgMCBvYmoNPDwv +QUlTIGZhbHNlL0JNL05vcm1hbC9DQSAwLjM1NDg0My9PUCBmYWxzZS9PUE0g +MC9TQSB0cnVlL1NNYXNrL05vbmUvVHlwZS9FeHRHU3RhdGUvY2EgMC4zNTQ4 +NDMvb3AgZmFsc2U+Pg1lbmRvYmoNMTc1IDAgb2JqDTw8L0FJUyBmYWxzZS9C +TS9Ob3JtYWwvQ0EgMC4zODcxL09QIGZhbHNlL09QTSAwL1NBIHRydWUvU01h +c2svTm9uZS9UeXBlL0V4dEdTdGF0ZS9jYSAwLjM4NzEvb3AgZmFsc2U+Pg1l +bmRvYmoNMTc2IDAgb2JqDTw8L0FJUyBmYWxzZS9CTS9Ob3JtYWwvQ0EgMC40 +MTkzNTcvT1AgZmFsc2UvT1BNIDAvU0EgdHJ1ZS9TTWFzay9Ob25lL1R5cGUv +RXh0R1N0YXRlL2NhIDAuNDE5MzU3L29wIGZhbHNlPj4NZW5kb2JqDTE3NyAw +IG9iag08PC9BSVMgZmFsc2UvQk0vTm9ybWFsL0NBIDAuNDUxNjE0L09QIGZh +bHNlL09QTSAwL1NBIHRydWUvU01hc2svTm9uZS9UeXBlL0V4dEdTdGF0ZS9j +YSAwLjQ1MTYxNC9vcCBmYWxzZT4+DWVuZG9iag0xNzggMCBvYmoNPDwvQUlT +IGZhbHNlL0JNL05vcm1hbC9DQSAwLjQ4Mzg3MS9PUCBmYWxzZS9PUE0gMC9T +QSB0cnVlL1NNYXNrL05vbmUvVHlwZS9FeHRHU3RhdGUvY2EgMC40ODM4NzEv +b3AgZmFsc2U+Pg1lbmRvYmoNMTc5IDAgb2JqDTw8L0FJUyBmYWxzZS9CTS9O +b3JtYWwvQ0EgMC41MTYxMjkvT1AgZmFsc2UvT1BNIDAvU0EgdHJ1ZS9TTWFz +ay9Ob25lL1R5cGUvRXh0R1N0YXRlL2NhIDAuNTE2MTI5L29wIGZhbHNlPj4N +ZW5kb2JqDTE4MCAwIG9iag08PC9BSVMgZmFsc2UvQk0vTm9ybWFsL0NBIDAu +NTQ4Mzg2L09QIGZhbHNlL09QTSAwL1NBIHRydWUvU01hc2svTm9uZS9UeXBl +L0V4dEdTdGF0ZS9jYSAwLjU0ODM4Ni9vcCBmYWxzZT4+DWVuZG9iag0xODEg +MCBvYmoNPDwvQUlTIGZhbHNlL0JNL05vcm1hbC9DQSAwLjU4MDY0My9PUCBm +YWxzZS9PUE0gMC9TQSB0cnVlL1NNYXNrL05vbmUvVHlwZS9FeHRHU3RhdGUv +Y2EgMC41ODA2NDMvb3AgZmFsc2U+Pg1lbmRvYmoNMTgyIDAgb2JqDTw8L0FJ +UyBmYWxzZS9CTS9Ob3JtYWwvQ0EgMC42MTI5L09QIGZhbHNlL09QTSAwL1NB +IHRydWUvU01hc2svTm9uZS9UeXBlL0V4dEdTdGF0ZS9jYSAwLjYxMjkvb3Ag +ZmFsc2U+Pg1lbmRvYmoNMTgzIDAgb2JqDTw8L0FJUyBmYWxzZS9CTS9Ob3Jt +YWwvQ0EgMC4wNjQ1MTQyL09QIGZhbHNlL09QTSAwL1NBIHRydWUvU01hc2sv +Tm9uZS9UeXBlL0V4dEdTdGF0ZS9jYSAwLjA2NDUxNDIvb3AgZmFsc2U+Pg1l +bmRvYmoNMTg0IDAgb2JqDTw8L0FJUyBmYWxzZS9CTS9Ob3JtYWwvQ0EgMC42 +NDUxNTcvT1AgZmFsc2UvT1BNIDAvU0EgdHJ1ZS9TTWFzay9Ob25lL1R5cGUv +RXh0R1N0YXRlL2NhIDAuNjQ1MTU3L29wIGZhbHNlPj4NZW5kb2JqDTE4NSAw +IG9iag08PC9BSVMgZmFsc2UvQk0vTm9ybWFsL0NBIDAuNjc3NDE0L09QIGZh +bHNlL09QTSAwL1NBIHRydWUvU01hc2svTm9uZS9UeXBlL0V4dEdTdGF0ZS9j +YSAwLjY3NzQxNC9vcCBmYWxzZT4+DWVuZG9iag0xODYgMCBvYmoNPDwvQUlT +IGZhbHNlL0JNL05vcm1hbC9DQSAwLjcwOTY3MS9PUCBmYWxzZS9PUE0gMC9T +QSB0cnVlL1NNYXNrL05vbmUvVHlwZS9FeHRHU3RhdGUvY2EgMC43MDk2NzEv +b3AgZmFsc2U+Pg1lbmRvYmoNMTg3IDAgb2JqDTw8L0FJUyBmYWxzZS9CTS9O +b3JtYWwvQ0EgMC43NDE5MjgvT1AgZmFsc2UvT1BNIDAvU0EgdHJ1ZS9TTWFz +ay9Ob25lL1R5cGUvRXh0R1N0YXRlL2NhIDAuNzQxOTI4L29wIGZhbHNlPj4N +ZW5kb2JqDTE4OCAwIG9iag08PC9BSVMgZmFsc2UvQk0vTm9ybWFsL0NBIDAu +Nzc0Mi9PUCBmYWxzZS9PUE0gMC9TQSB0cnVlL1NNYXNrL05vbmUvVHlwZS9F +eHRHU3RhdGUvY2EgMC43NzQyL29wIGZhbHNlPj4NZW5kb2JqDTE4OSAwIG9i +ag08PC9BSVMgZmFsc2UvQk0vTm9ybWFsL0NBIDAuODA2NDU4L09QIGZhbHNl +L09QTSAwL1NBIHRydWUvU01hc2svTm9uZS9UeXBlL0V4dEdTdGF0ZS9jYSAw +LjgwNjQ1OC9vcCBmYWxzZT4+DWVuZG9iag0xOTAgMCBvYmoNPDwvQUlTIGZh +bHNlL0JNL05vcm1hbC9DQSAwLjgzODcxNS9PUCBmYWxzZS9PUE0gMC9TQSB0 +cnVlL1NNYXNrL05vbmUvVHlwZS9FeHRHU3RhdGUvY2EgMC44Mzg3MTUvb3Ag +ZmFsc2U+Pg1lbmRvYmoNMTkxIDAgb2JqDTw8L0FJUyBmYWxzZS9CTS9Ob3Jt +YWwvQ0EgMC44NzA5NzIvT1AgZmFsc2UvT1BNIDAvU0EgdHJ1ZS9TTWFzay9O +b25lL1R5cGUvRXh0R1N0YXRlL2NhIDAuODcwOTcyL29wIGZhbHNlPj4NZW5k +b2JqDTE5MiAwIG9iag08PC9BSVMgZmFsc2UvQk0vTm9ybWFsL0NBIDAuOTAz +MjI5L09QIGZhbHNlL09QTSAwL1NBIHRydWUvU01hc2svTm9uZS9UeXBlL0V4 +dEdTdGF0ZS9jYSAwLjkwMzIyOS9vcCBmYWxzZT4+DWVuZG9iag0xOTMgMCBv +YmoNPDwvQUlTIGZhbHNlL0JNL05vcm1hbC9DQSAwLjkzNTQ4Ni9PUCBmYWxz +ZS9PUE0gMC9TQSB0cnVlL1NNYXNrL05vbmUvVHlwZS9FeHRHU3RhdGUvY2Eg +MC45MzU0ODYvb3AgZmFsc2U+Pg1lbmRvYmoNMTk0IDAgb2JqDTw8L0FJUyBm +YWxzZS9CTS9Ob3JtYWwvQ0EgMC4wOTY3NzEyL09QIGZhbHNlL09QTSAwL1NB +IHRydWUvU01hc2svTm9uZS9UeXBlL0V4dEdTdGF0ZS9jYSAwLjA5Njc3MTIv +b3AgZmFsc2U+Pg1lbmRvYmoNMTk1IDAgb2JqDTw8L0FJUyBmYWxzZS9CTS9O +b3JtYWwvQ0EgMC45Njc3NDMvT1AgZmFsc2UvT1BNIDAvU0EgdHJ1ZS9TTWFz +ay9Ob25lL1R5cGUvRXh0R1N0YXRlL2NhIDAuOTY3NzQzL29wIGZhbHNlPj4N +ZW5kb2JqDTE5NiAwIG9iag08PC9BSVMgZmFsc2UvQk0vTm9ybWFsL0NBIDEu +MC9PUCBmYWxzZS9PUE0gMC9TQSB0cnVlL1NNYXNrL05vbmUvVHlwZS9FeHRH +U3RhdGUvY2EgMS4wL29wIGZhbHNlPj4NZW5kb2JqDTE5NyAwIG9iag08PC9B +SVMgZmFsc2UvQk0vTm9ybWFsL0NBIDAuMTI5MDI4L09QIGZhbHNlL09QTSAw +L1NBIHRydWUvU01hc2svTm9uZS9UeXBlL0V4dEdTdGF0ZS9jYSAwLjEyOTAy +OC9vcCBmYWxzZT4+DWVuZG9iag0xOTggMCBvYmoNPDwvQUlTIGZhbHNlL0JN +L05vcm1hbC9DQSAwLjE2MTI4NS9PUCBmYWxzZS9PUE0gMC9TQSB0cnVlL1NN +YXNrL05vbmUvVHlwZS9FeHRHU3RhdGUvY2EgMC4xNjEyODUvb3AgZmFsc2U+ +Pg1lbmRvYmoNMTk5IDAgb2JqDTw8L0FJUyBmYWxzZS9CTS9Ob3JtYWwvQ0Eg +MC4xOTM1NDIvT1AgZmFsc2UvT1BNIDAvU0EgdHJ1ZS9TTWFzay9Ob25lL1R5 +cGUvRXh0R1N0YXRlL2NhIDAuMTkzNTQyL29wIGZhbHNlPj4NZW5kb2JqDTIw +MCAwIG9iag08PC9BSVMgZmFsc2UvQk0vTm9ybWFsL0NBIDAuMjI1OC9PUCBm +YWxzZS9PUE0gMC9TQSB0cnVlL1NNYXNrL05vbmUvVHlwZS9FeHRHU3RhdGUv +Y2EgMC4yMjU4L29wIGZhbHNlPj4NZW5kb2JqDTIwMSAwIG9iag08PC9BSVMg +ZmFsc2UvQk0vTm9ybWFsL0NBIDAuMjU4MDcyL09QIGZhbHNlL09QTSAwL1NB +IHRydWUvU01hc2svTm9uZS9UeXBlL0V4dEdTdGF0ZS9jYSAwLjI1ODA3Mi9v +cCBmYWxzZT4+DWVuZG9iag0yMDIgMCBvYmoNPDwvQUlTIGZhbHNlL0JNL05v +cm1hbC9DQSAwLjI5MDMyOS9PUCBmYWxzZS9PUE0gMC9TQSB0cnVlL1NNYXNr +L05vbmUvVHlwZS9FeHRHU3RhdGUvY2EgMC4yOTAzMjkvb3AgZmFsc2U+Pg1l +bmRvYmoNMjAzIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNl +L1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMjA0IDAgb2Jq +DTw8L0JCb3hbNjE4Ljc1MyAyOTkuMzM1IDY1Ny4zMjYgMjU3Ljk5N10vRmls +dGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDIwMyAwIFIvTGVuZ3RoIDU0MC9NYXRy +aXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9y +U3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBS +Pj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlUlEuOXCEMRedvFWygHLD5 +jjPIOOpBL+Apn0ElUqf2L+WCMdAq6ZWvAfsANh9XDpVKEsepUGvFSaVUoouB +RJr79+N6d3+vL1/fvLtfzpN4/vR1rxvD3zD863V9uOA8fsHllKjF1Bw3TzkE +cfefqw/hS76lPo1Crfh6rCEuw+TqbkxovvThVBwoah8viKC2fu9L/wtJjO45 +VUWwPruvxzZynZEr5ZZH5J4S+w3JKQZsjoDR//t6JIqxTvm8HgGH4vPWkqgC +ZeuM07IwDykUWh8NWGNKERF6akV9Lt3PpzqL5J3l8GNNpIRdjOnDfDCFWA6U +w6ERpsPCQ5acthRK45SXo1FsJ88j4NCSLKKuawmLy/SiM8dmDIKLqCfk4bGo +6tlZhbIc2CGStHaCMiou80nKgQKnTQpdomzSqTfpdBynKVTbp9NcDos5HDsl +1vkDmxMq7KSUQCzxpISntbwphXHjcVNOjfJc9hOlWrBX01ozFmmrnslaYaI8 +l4xUQY5JnJUbZYjeKKq4jZQoXNV+jOrKsWVvBjbXM/FxOKbtOP1pK/nUBqM3 +ZUpvcpHPu17oqIUiPBu5q9A7Y7TyqJtYVjMPzXW2s1WVX9aG3yVoDitbf9oz +jmrLAZV5EUCNqjI+Px4UY+8PVzWlzbU2qs23rwhh7b2CEB8tB48tr03yeAwn +m/a3N+O4HnsJVPdX4/f18/qO338BBgDNDh82DWVuZHN0cmVhbQ1lbmRvYmoN +MjA1IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJh +bnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMjA2IDAgb2JqDTw8L0JC +b3hbNjE4LjMxMSAyOTkuNzc3IDY1Ni44ODUgMjU4LjQzOV0vRmlsdGVyL0Zs +YXRlRGVjb2RlL0dyb3VwIDIwNSAwIFIvTGVuZ3RoIDUzNy9NYXRyaXhbMS4w +IDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8 +PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9T +dWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlUlEuOXCEMRedvFWygHGPzHWeQcdSD +XsBTPoNKpE7tX8rlY6BV0itfA/YBbD6u5Aup905ioaDVaaGYgwueFOrfj+vd +/b2+fH1jd78ck7J8+rrXjeFvGP71uj6cd4yfdylGihycVE8cVdz952oj+BLX +2GaRLwVfxhKS3E0p7saEyrkNx+wAUdp49jrt8b2v8Z9JQ3DPqQqCtdltPXaR +yoxcKNXUI7eUBdGiGxiwJQBm/N/XI1IIZcrn9fAZwdLWGqkAZeuEw7IwD83k +axv1WGNqICL01AP1uTQTbsBZJHaWg/uaQBG76NO7+RDyIR8oh2NEmA4LD5lT +3FIp9lNejkqhnjwPj0OLuoiaLtkvLtOLzhyb0SsuopyQh8eiDs/OqpT0wPaB +tNYTVFBwSU5S8eQlblLoHHSTTr1Jp+M4TaVSP53mcljM7tgpsY4PbImosJNS +PYmGkxKeWtOmVMGNh005Ncpz2U+Uak57bNSMRdqqZbJWmCjPJQMVkGOSpMGN +MkRv5KGk9pQo3KG5j46VfctsBjbXMslxOKbtOPm0B/nUBjNuytS4yUU+73qh +oxayymzkpnzrjN7KvW5CXs3ctZTZzlZVvKwNv0vQHFa2fNozztCWAyrJIoDq +VWV83B8UY28PVzE1mmttdDTfviKEtfcKQjlYDulbXpuU/hhOttHfbMZxPfYS +DN1ejd/Xz+s7fv8FGADl2x7kDWVuZHN0cmVhbQ1lbmRvYmoNMjA3IDAgb2Jq +DTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5 +L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMjA4IDAgb2JqDTw8L0JCb3hbNjE0LjMz +NCAzMDMuNzU1IDY1Mi45MDggMjYyLjQxNl0vRmlsdGVyL0ZsYXRlRGVjb2Rl +L0dyb3VwIDIwNyAwIFIvTGVuZ3RoIDUzOC9NYXRyaXhbMS4wIDAuMCAwLjAg +MS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4 +IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zv +cm0+PnN0cmVhbQ0KSIlUlEuOHSEMReesgg2UA+Y/ziDjqAe9gFI+g0qkztu/ +lAvGQOtJ9XwN2Aew+TDZRwohWs5M0WcbKqUSbfTwVvvvh3m3f82Xr2/O3i/r +KDj+9LWvG8PfMPzrZT6stw4/b3PylDg3yy2RCy7a+4/pQ/iSa6lPI18rvg5r +iMswudobE5orfTgVC4rax4sP05bvbeS/UIjRPlNVBOuz+3psI9cZuVJueUTu +KSuiJSsYsDkCRv5vcyWKsU75mMsXBMtbh0QVKFtnnJaGuUIh3/qoxxpVgojQ +Uwvqs7Sj7KvVSM5qDjfWRErYxZg+zIvJx3KgHA6JMB0aHrLktGXAvdQD52oU +28lzeRxaCouo61r84lK96NSxGX3ARdQT8vBoVPHsrIFyOLB7WbZ2gjIqLvNJ +yp48p00KXWLYpFNv0uk4TjNQbZ9Oczk05nDslFjnDmxOqLCTMnjiEE9KeFrL +mzIwbjxuyqlRnst+UKol7zGpGY20Vc+krTBRniUjVZBjEmfhRhmiN4oobiMl +Cle0G6OycmzZqYHN9Ux8HI5qPU532kI+tcLITamSm1zk864XOmqhBJ6N3JXv +nTFaedRNLKuZh+Y621mryi1rw+8SVIeWrTvtGUe05oDKvAigRlUpnxsPirL3 +h6uqkuZaG5Xm21eEsPpeQfRncubgseW1SR6P4WST/nZqHNejL4Ho/mr8Nj/N +d/z+CzAAAGsfFA1lbmRzdHJlYW0NZW5kb2JqDTIwOSAwIG9iag08PC9DUyA5 +MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dy +b3VwPj4NZW5kb2JqDTIxMCAwIG9iag08PC9CQm94WzYxMy44OTIgMzA0LjE5 +NyA2NTIuNDY1IDI2Mi44NThdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCAy +MDkgMCBSL0xlbmd0aCA1MzgvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAg +MC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9F +eHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJl +YW0NCkiJVJRLjlwhDEXnbxVsoBxj8x1nkHHUg17AUz6DSqRO7V/K5WOgVdIr +XwP2AWw+ruSVShUnSajE4rRQzMEFT6rV/ftxvbu/15evb+zul2NSlk9f97ox +/A3Dv17Xh/OO8fMuRU9copMaKWRRd/+52gi+xDW2WeRLwZexhCR3U4q7MaFy +bsMxO0CUNp69Tnt872v8Z9IQ3HOqgmBtdluPXaQyIxdKNfXILWVBtOgGBmwJ +gBn/9/UAbShTPq+HzwiWttZIBShbJxyWhXloJl/bqMcaUwMRoaceqM+lmZIv +ziKxsxzc1wTClXCf3s2HkA/5QDkcI8J0WHjInOKWSrGf8nJUCvXkeXgcWtRF +1HTJfnGZXnTm2IyoKMaeDsjDY1GHZ2dVSnpg+0Ba6wkqKLgkJ6l48hI3KXQO +ukmn3qTTcZxmq/1Pp7kcFrM7dkqs4wNbIirspFRPouGkhKfWtClVcONhU06N +8lz2E6WasVfTo2Ys0lYtk7XCRHkuGaiAHJMkDW6UIXojDyW1p0ThDs19dKzs +W2YzsLmWSY7DMW3Hyac9yKc2mHFTpsZNLvJ51wsdtZBVZiM35Vtn9FbudRPy +auaupcx2tqriZW34XYLmsLLl055xhrYcUEkWAVSvKuPj/qAYe3u4iqnRXGuj +o/n2FSGsvVcQysFySN/y2qT0x3Cyjf5mM47rsZdg6PZq/L5+Xt/x+y/AAE3r +HvUNZW5kc3RyZWFtDWVuZG9iag0yMTEgMCBvYmoNPDwvQ1MgOTA4IDAgUi9J +IGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVu +ZG9iag0yMTIgMCBvYmoNPDwvQkJveFs2MTMuNDUgMzA0LjYzOCA2NTIuMDIz +IDI2My4zXS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMjExIDAgUi9MZW5n +dGggNTM2L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3Vy +Y2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwv +R1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVSUS45c +IQxF528VbKAcsPmOM8g46kEv4CmfQSVSp/Yv5YIx0Crpla8B+wA2H1cOQjE5 +zkLipFIq0cVAIs39+3G9u7/Xl69v3t0v50k8f/q6143hbxj+9bo+XHAev+By +8pSjOG6JWojs7j9XH8GXfEt9FoVa8fVYQlyGydXdmNB86cOpOEDUPl6CTFu/ +96X/hSRG95yqIlif3ddjF7nOyJVyyyNyT1kRLTnFgM0RMPp/X49EMdYpn9cj +FATLW0uiCpStMw7LwjykUGh9NGCNKUVE6KkV9bk0zilUZ5G8sxx+rImUsIsx +fZgPphDLgXI4NMJ0WHjIktOWQmmc8nI0iu3keQQcWpJF1HUtYXGZXnTm2Iwo +J489HZCHx6KqZ2cVypIPHUlaO0EZBZf5JOVAgdMmhS5RNunUm3Q6jtMUqu3T +aS6HxRyOnRLr/IHNCRV2UkoglnhSwtNa3pTCuPG4KadGeS77iVIteY9pzVik +rXoma4WJ8lwyUgU5JnFWbpQheqOo4jZSonBV+zGqK8eWvRnYXM/Ex+GYtuP0 +p63kUxuM3pQpvclFPu96oaMWivBs5K5C74zRyqNuYlnNPDTX2c5WVX5ZG36X +oDmsbP1pzziqLQdU5kUANarK+Px4UIy9P1zVlDbX2qg2374ihLX3CkJ8tBw8 +trw2yeMxnGza396M43rsJVDdX43f18/rO37/BRgAWL8eSg1lbmRzdHJlYW0N +ZW5kb2JqDTIxMyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxz +ZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTIxNCAwIG9i +ag08PC9CQm94WzYxMy4wMDggMzA1LjA4IDY1MS41ODIgMjYzLjc0Ml0vRmls +dGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDIxMyAwIFIvTGVuZ3RoIDUzNy9NYXRy +aXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9y +U3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBS +Pj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlUlEmOHSEMhvd1Ci7wHA+M +6yyyjnrRByhlWLxE6rz7SzEYA62Sqvybwv4Am48rkwBiDZwFSuQgFVKJIRKI +tPDvx/Ue/l5fvr5huF8BQZA/vcPr1uFvOvzrdX0ECqgPhZwQGIkCtwySMoX7 +z9WH9A3YUv8NqFZ9o84BLsPkGm79oWHpw6kEpah9vJBM2973Zd8CEmN4TlWh +p7T5uoxcZ+QKueURuaesGi0Fw1Cbo8LY974eCWKsUz6vBxUNlreWBFVRts66 +Wx7mIQWo9VHSOa4MUUNPbajPpREy1eCRMHgOHHMiJF3F+H2YDwaK5UA5HBZh +Ojy8ypLTlgJp7PJyNIjt5HmQblqSRdR1LbS4XC86d2zGXlK6pgPy8HhU8+ys +AlkObIogrZ2grBWX+SRlAuK0SVWXKJt06k06HcduCtT2aTeXw2MOx06p8/DA +5qQVdlIKAUs8KdXTWt6UwnricVNOreW57KeWasl7zGrGI23VM3krTJTnkhGq +kutPnI1by1B7o5jiNlJq4ZrGMWozx5LRDV1cz8TH5rj27cTTNvKpHcZOypWd +5CKfZ73QtRaK8Gzkrqh3xmjlUTexrGYemutsZ68qXNaG3yXoDi9bPO0Zx7Tn +UJV5EagaVeV8OC4UZ+8XV3VlzbUWas23j0jD+n2lQjB6Dh5LXovkcRlONutv +dOM4Hr8JTPdb4/f18/quz38BBgDOZB8LDWVuZHN0cmVhbQ1lbmRvYmoNMjE1 +IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNw +YXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMjE2IDAgb2JqDTw8L0JCb3hb +NjEyLjU2NiAzMDUuNTIyIDY1MS4xNCAyNjQuMTg0XS9GaWx0ZXIvRmxhdGVE +ZWNvZGUvR3JvdXAgMjE1IDAgUi9MZW5ndGggNTM3L01hdHJpeFsxLjAgMC4w +IDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NT +MCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5 +cGUvRm9ybT4+c3RyZWFtDQpIiVSUS45cIQxF528VbKAcsPmOM8g46kEv4Cmf +QSVSp/Yv5YIx0Crpla8B+wA2H1cOTClnxzlSqNFJpVSii4FEmvv343p3f68v +X9+8u1/Ok3j+9HWvG8PfMPzrdX244Dx+weXYqKTGjlum0qq7/1x9BF/yLfVZ +yFbx9VhCXIbJmIcJzZc+nIoDRO3jJci09Xtf+l9IYnTPqSqC9dl9PXaR64xc +Kbc8IveUFdGSUwzYHAGj//f1SBRjnfJ5PUJBsLy1JKpA2TrjsCzMQwqF1kcD +1phSRISeWlGfS3vKoTqL5J3l8GNNpIRdjOnDfDCFWA6Uw6ERpsPCQ5acthRK +45SXo1FsJ88j4NCSLKKuawmLy/SiM8dmDIKLqCfk4bGo6tlZhbLkQ0eS1k5Q +RsFlPkk5UOC0SaFLlE069SadjuM0hWr7dJrLYTGHY6fEOn9gc0KFnZQSiCWe +lPC0ljelMG48bsqpUZ7LfqJUS95jWjMWaaueyVphojyXjFRBjkmclRtliN4o +qriNlChc1X6M6sqxZW8GNtcz8XE4pu04/Wkr+dQGozdlSm9ykc+7XuiohSI8 +G7mr0DtjtPKom1hWMw/NdbazVZVf1obfJWgOK1t/2jOOassBlXkRQI2qMj4/ +HhRj7w9XNaXNtTaqzbevCGHtvYIQHy0Hjy2vTfJ4DCeb9rc347geewlU91fj +9/Xz+o7ffwEGAKl1HwcNZW5kc3RyZWFtDWVuZG9iag0yMTcgMCBvYmoNPDwv +Q1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlw +ZS9Hcm91cD4+DWVuZG9iag0yMTggMCBvYmoNPDwvQkJveFs2MTIuMTI0IDMw +NS45NjQgNjUwLjY5OCAyNjQuNjI2XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3Jv +dXAgMjE3IDAgUi9MZW5ndGggNTQxL01hdHJpeFsxLjAgMC4wIDAuMCAxLjAg +MC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBS +Pj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+ +c3RyZWFtDQpIiVSUS44dIQxF56yCDZQDNt9xBhlHPegFlPIZVCJ13v6lXD4G +Wk+q52vAPoDNh0meyXOwnAIlTlYKxRxs8CRS7b8f5t3+NV++vjl7v6wjcfzp +a183hr9h+NfLfFhvHX7eplBJfBbLNRNLrfb+Y9oQvuRqbNPIl4Kvwxri3E0u +9saE6nIbjtmCorTx7GXa43ub8Z9JQrDPVAXB2uy2HttIZUYulGrqkVvKgmjR +DgzY2Lub/7e5IoVQpnzM5TOCpa0lUgHK1gmnpWEuyeRrG/VYo2ogIvTUA/VZ +2lHyxWokZzWH62sCReyiT+/mhdsK+UA5HCPCdGh4yJzilkKxn/JyVAr15Lk8 +Di3KImq6ZL+4VC86dWxGL7iIckIeHo06PDurUJID2wfqZbO5GBWX+CRlj9KN +mxQ6B9mkU2/S6ThOU6jUT6e5HBqzO3ZKrHMHNkdUmD8xxaPgw4kJT61pYwrj +ysPGnBr1uewHtZrTHhtFo5G2apm0F5TlWTpQATtmoa87OQoR3ZGH4tpzonSH +dn10rOybdmpgdy0VH8ejWg/UnfZAn1phxl2pGne50OdtL3RUQxaerdyUb73R +m7lXDgpc27lrLrOhta7csjb8LkJ1aOG6055xhtYcUIkXAVSvK+Vz/UlR9vZ0 +FVWjvdZGR/vtK0JYfbEgxAXNwX3La5Pcn8PJNjrcqXFcj74FQ7d347f5ab7j +91+AAQCngx+IDWVuZHN0cmVhbQ1lbmRvYmoNMjE5IDAgb2JqDTw8L0NTIDkw +OCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3Jv +dXA+Pg1lbmRvYmoNMjIwIDAgb2JqDTw8L0JCb3hbNjExLjY4MiAzMDYuNDA2 +IDY1MC4yNTYgMjY1LjA2OF0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDIx +OSAwIFIvTGVuZ3RoIDU0MC9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAw +LjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4 +dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVh +bQ0KSIlUlEuOXCEMRedvFWygHLD5jjPIOOpBL+Apn0ElUqf2L+WCMdAq6ZWv +AfsANh9XDoFyZcc5kc/VSaVUoouBRJr79+N6d3+vL1/fvLtfzpN4/vR1rxvD +3zD863V9uOA8fsHlWKmWFB23gvChuvvP1YfwJd9Sn0ahVnw91hCXYTLmYULz +pQ+n4kBR+3gJMm393pf+F5IY3XOqimB9dl+PbeQ6I1fKLY/IPWVFtOQUAzZH +wOj/fT0SxVinfF6PUBAsby2JKlC2zjgtC/OQQqH10YA1phQRoadW1OfSnjKO +xyJ5Zzn8WBMpYRdj+jAfTCGWA+VwaITpsPCQJacthdI45eVoFNvJ8wg4tCSL +qOtawuIyvejMsRmD4CLqCXl4LKp6dlahLAd2iCStnaCMist8knKgwGmTQpco +m3TqTTodx2kK1fbpNJfDYg7HTol1/sDmhAoLJ6YEYoknJjyt5Y0pjCuPG3Nq +1Oeyn6jVgs2a1qKxSFv1TNYLxvJcOlIFO2ZxVnIUIrqjqOI2cqJ0VfsxqivH +pr0Z2F1PxcfxmLYD9aet6FMbjN6VKb3LhT5ve6GjGorwbOWuQu+N0cyjclDg +1s5Dc50NbXXll7XhdxGawwrXn/aMo9pyQGVeBFCjrozPjyfF2PvTVU1pe62N +avvtK0JYe7EgxEfLwWPLa5M8nsPJph3uzTiux94C1f3d+H39vL7j91+AAQAK +rB+YDWVuZHN0cmVhbQ1lbmRvYmoNMjIxIDAgb2JqDTw8L0NTIDkwOCAwIFIv +SSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1l +bmRvYmoNMjIyIDAgb2JqDTw8L0JCb3hbNjExLjI0IDMwNi44NDggNjQ5Ljgx +NCAyNjUuNTA5XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMjIxIDAgUi9M +ZW5ndGggNTM4L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVz +b3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRl +PDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVSU +S45cIQxF528VbKAcY/MdZ5Bx1INewFM+g0qkTu1fyuVjoFXSK18D9gFsPq7k +PUlwkiJFrk4LxawueFKt7t+P6939vb58fWN3vxyTsnz6uteN4W8Y/vW6Ppx3 +jJ93KRQKqtFJLeRFs7v/XG0IX+Ia2zTypeDLWEOSuynF3ZhQObfhmB0oShvP +Xqc9vvc1/jNpCO45VUGwNrutxzZSmZELpZp65JayIFp0AwM29s7z/74ekUIo +Uz6vh88IlrbWSAUoWyecloV5aCZf26jHGlMDEaGnHqjPpZmSL84isbMc3NcE +ithFn97Nh5AP+UA5HCPCdFh4yJzilkqxn/JyVAr15Hl4HFrURdR0yX5xmV50 +5tiMXnER5YQ8PBZ1eHZWpaQHtg+ktZ6ggopLcpKKR23FTQqdg27SqTfpdByn +qVTqp9NcDovZHTsl1vGBLREVdlIquknDSQlPrWlTquDGw6acGuW57CdKNac9 +NmrGIm3VMlkrTJTnkoEKyDFJ0uBGGaI38lBSe0oU7tDcR8fKvmU2A5trmeQ4 +HNN2nHzag3xqgxk3ZWrc5CKfd73QUQtZZTZyU751Rm/lXjchr2buWspsZ6sq +XtaG3yVoDitbPu0ZZ2jLAZVkEUD1qjI+7g+KsbeHq5gazbU2OppvXxHC2nsF +oRwsh/Qtr01Kfwwn2+hvNuO4HnsJhm6vxu/r5/Udv/8CDAAKwB7rDWVuZHN0 +cmVhbQ1lbmRvYmoNMjIzIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9L +IGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMjI0 +IDAgb2JqDTw8L0JCb3hbNjEwLjc5OSAzMDcuMjkgNjQ5LjM3MiAyNjUuOTUy +XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMjIzIDAgUi9MZW5ndGggNTM4 +L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwv +Q29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkw +OSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVSUS45cIQxF528V +bKAcsPmOM8g46kEv4CmfQSVSp/Yv5YIx0Crpla8B+wA2H1cOnkprjnOilthJ +pVTExUAi1f37cb27v9eXr2/e3S/nSTx/+rrXjeFvGP71uj5ccB6/4HIs1FrI +jhvi5ZTd/efqQ/iSb6lPo1Arvh5riMswubobE5ovfTgVB4rax0uQaev3vvS/ +kMTonlNVBOuz+/qets7IlXLLI3JPWREtOcWAzREw+n9fj0Qx1imf1yNgGz5v +LYkqULbOOC0L85BCofXRgDWmFBGhp1bU59KecqjOInlnOfxYEylhF2P6MB9M +IZYD5XBohOmw8JAlpy2F0jjl5WgU28nzQEFwkkXUdS1hcZledObYjEFwEfWE +PDwWVT07q1CWAztEEpTlAcqouMwnKQcKnDYpdImySafepNNxnKZQbZ9Oczks +5nDslFjnD2xOqLCTUgKxxJMSntbyphTGjcdNOTXKc9lPlGrJe0xrxiJt1TNZ +K0yU55KRKsgxibNyowzRG0UVt5EShavaj1FdObbszcDmeiY+Dse0Hac/bSWf +2mD0pkzpTS7yedcLHbVQhGcjdxV6Z4xWHnUTy2rmobnOdraq8sva8LsEzWFl +6097xlFtOaAyLwKoUVXG58eDYuz94aqmtLnWRrX59hUhrL1XEOKj5eCx5bVJ +Ho/hZNP+9mYc12Mvger+avy+fl7f8fsvwAD5sB9ADWVuZHN0cmVhbQ1lbmRv +YmoNMjI1IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1Mv +VHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMjI2IDAgb2JqDTw8 +L0JCb3hbNjEwLjM1NyAzMDcuNzMyIDY0OC45MyAyNjYuMzkzXS9GaWx0ZXIv +RmxhdGVEZWNvZGUvR3JvdXAgMjI1IDAgUi9MZW5ndGggNTM4L01hdHJpeFsx +LjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFj +ZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+ +L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVSUS45cIQxF528VbKAcY/MdZ5Bx +1INewFM+g0qkTu1fyuVjoFXSK18D9gFsPq7kmTRmJymRVnVaKGZ1wZNqcf9+ +XO/u7/Xl6xu7++UwleXT171uDH/D8K/X9eG8Y/y8SyFTDBVhayXmHN3952pD ++BLX2KaRLwVfxhqS3E0p7saEyrkNgwoUpY1nr9Me3/sa/5k0BPecqiBYm93W +YxupzMiFUk09cktZEC26gQFbAmDG/309IoVQpnxeD58RLG2tkQpQtk44LQvz +0Ey+tlGPNaYGIkJPPVCfSzMlX5xFYmc5uK8JFLGLPr2bDyEf8oFyOEaE6bDw +kDnFLZViP+XlqBTqyfNAQUjURdR0yX5xmV505tiMXnER5YQ8PBZ1eHZWpaQH +tg8ox3qCCiouyUkqnrzETQqdg27SqTfpdBynqVTqp9NcDovZHTsl1vGBLREV +dlKqJ9FwUsJTa9qUKrjxsCmnRnku+4lSzWmPjZqxSFu1TNYKE+W5ZKACckyS +NLhRhuiNPJTUnhKFOzT30bGyb5nNwOZaJjkOx7QdJ5/2IJ/aYMZNmRo3ucjn +XS901EJWmY3clG+d0Vu5103Iq5m7ljLb2aqKl7Xhdwmaw8qWT3vGGdpyQCVZ +BFC9qoyP+4Ni7O3hKqZGc62NjubbV4Sw9l5BKAfLIX3La5PSH8PJNvqbzTiu +x16Codur8fv6eX3H778AAwCNPh8tDWVuZHN0cmVhbQ1lbmRvYmoNMjI3IDAg +b2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJl +bmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMjI4IDAgb2JqDTw8L0JCb3hbNjE3 +Ljg2OSAzMDAuMjE5IDY1Ni40NDMgMjU4Ljg4MV0vRmlsdGVyL0ZsYXRlRGVj +b2RlL0dyb3VwIDIyNyAwIFIvTGVuZ3RoIDU0MC9NYXRyaXhbMS4wIDAuMCAw +LjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAg +OTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBl +L0Zvcm0+PnN0cmVhbQ0KSIlUlEuOXCEMRedvFWygHGx+ZpxBxlEPegFP+Qwq +kTq1fymXj4FWSa98DdgHsPm4MhfSXJ0kJVV2QSmV6CJTCOr+/bje3d/ry9c3 +7+6X8xS8fPq6143hbxj+9bo+HDuPH7ucEvks7KQyxZrY3X+uNoQv+ZraNGJV +fD3WkJRuirobE6ovbTgVBwpt44XDtMf3vsZ/oRCje06lCNZmt/XYRtYZWSnX +3CO3lIpoyQ0M2BIBM/7v65EoRp3yeT1wONXnrUMiBcrWGadlYR6hENc2ylhj +aiAi9NQD9bm0p8zqLJJ3lsP3NZESdtGnd/MhxLEcKIdjRJgOCw9ZctoyUOqn +vBwV93PyPBiHlsIialoLLy7Ti84cm5EDLkJPyMNjUYdnZw2Uw4HNkUKtJ6ig +4rKcpMLEkjYpdIlhk069SafjOM1AWj+d5nJYzO7YKbHOH9iSUGEnZWCSEE9K +eGrNmzIIbjxuyqlRnst+olQL9mp61IxF2qplslaYKM8lI/q5YrJIHtwoQ/RG +GUpqT4nCHdr30bGyb9mbgc21THIcjmk7Tn/ag3xqgxk3ZWrc5CKfd73QUQsl +yGzkprh1Rm/lXjexrGbuWnS2s1WVX9aG3yVoDitbf9ozztCWAyrLIoDqVWV8 +vj8oxt4eLjU1mmttdDTfviKEtfcKIvhoOaRveW1S+mM42UZ/ezOO67GXYOj2 +avy+fl7f8fsvwACVUx8sDWVuZHN0cmVhbQ1lbmRvYmoNMjI5IDAgb2JqDTw8 +L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5 +cGUvR3JvdXA+Pg1lbmRvYmoNMjMwIDAgb2JqDTw8L0JCb3hbNjA5LjkxNSAz +MDguMTc0IDY0OC40ODggMjY2LjgzNV0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dy +b3VwIDIyOSAwIFIvTGVuZ3RoIDUzOC9NYXRyaXhbMS4wIDAuMCAwLjAgMS4w +IDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAg +Uj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+ +PnN0cmVhbQ0KSIlUlEuOHSEMRee1CjbwHLD5jjPIOOpBL6CUz+AlUuftX8oF +Y6BVUpWvKewD2Hxc2TdqITnOmaokJ5VSERcDiVT378f17v5eX76+eXe/nCfx +/OntXjeGv2H41+v6cMF5PMHlWCj4Uh23RjG25O4/Vx/CmzwkbAq14u0xh7gM +k6u78UPzpQ+n4kBR+3gJMm1935d+C0mM7jlVRbD+d5+PZeQ6I1fKLY/IPWVF +tOQUAzZHwOj3vh4JtHXK5/UIBcHy1pKoAmXrjN2yMA/BolsfDZhjShERempF +fS7tKYfqLJJ3lsOPOZESVjF+H+aDKcRyoBwOjTAdFh6y5LSlUBq7vBw4n3by +PAI2Lcki6rqWsLhMLzpzbMYgOIh6Qh4ei6qenVUoy4EdIklrJyij4jKfpBwo +cNqk0CXKJp16k07HsZtCtX3azeWwmMOxU2KeP7A5ocJOSgnEEk9KeFrLm1IY +Jx435dQoz2U/UaoFazWtNWORtuqZrBUmynPJSBXk+ImzcqMM0RtFFbeREoWr +2o9RnTmW7M3A4nomPjbHtG2nP20ln9pg9KRM6Uku8nnWCx21UIRnI3cVemeM +Vh51E8tq5qG5zna2qvLL2vC7BM1hZetPe8ZRbTmgMi8CqFFVxufHhWLs/eKq +prS51kK1+fYRIazdVxDio+XgseS1SB6X4WTT/vZmHMdjN4Hqfmv8vn5e3/H8 +F2AAw5QfNQ1lbmRzdHJlYW0NZW5kb2JqDTIzMSAwIG9iag08PC9DUyA5MDgg +MCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3Vw +Pj4NZW5kb2JqDTIzMiAwIG9iag08PC9CQm94WzYwOS40NzMgMzA4LjYxNiA2 +NDguMDQ2IDI2Ny4yNzddL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCAyMzEg +MCBSL0xlbmd0aCA1MzgvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4w +XS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRH +U3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0N +CkiJVJRLjlwhDEXnbxVsoBxj8x1nkHHUg17AUz6DSqRO7V/K5WOgVdIrXwP2 +AWw+rsSVQlYnKZPk7LRQhAyeVIv79+N6d3+vL1/f2N0vx6Qsn77udWP4G4Z/ +va4P5x3j510KiVKKxUmtVKoP7v5ztSF8iWts08iXgi9jDTJ3U4q7MaFybsMx +O1CUNp69Tnt872v8Z9IQ3HOqgmBtdluPbaQyIxdKNfXILWVBtOgGBmwJgBn/ +9/WIFEKZ8nk9fEawtLVGKkDZOuG0LMxDM/naRj3WmBqICD31QH0uzZR8cRaJ +neXgviYQDpH79G4+hHzIB8rhGBGmw8JD5hS3VIr9lJcD119PnofHoUVdRE2X +7BeX6UVnjs3oFRdRTsjDY1GHZ2dVSpoOHUhrPUEFFZfkJBVPXuImhc5BN+nU +m3Q6jtNUVOen01wOi9kdOyXW8YEtERV2Uqon0XBSwlNr2pQquPGwKadGeS77 +iVLNaY+NmrFIW7VM1goT5blkoAJyTJI0uFGG6I08lNSeEoU7NPfRsbJvmc3A +5lomOQ7HtB0nn/Ygn9pgxk2ZGje5yOddL3TUQlaZjdyUb53RW7nXTcirmbuW +MtvZqoqXteF3CZrDypZPe8YZ2nJAJVkEUL2qjI/7g2Ls7eEqpkZzrY2O5ttX +hLD2XkEoB8shfctrk9Ifw8k2+pvNOK7HXoKh26vx+/p5fcfvvwADAPBxHz4N +ZW5kc3RyZWFtDWVuZG9iag0yMzMgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZh +bHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9i +ag0yMzQgMCBvYmoNPDwvQkJveFs2MDkuMDMxIDMwOS4wNTggNjQ3LjYwNSAy +NjcuNzE5XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMjMzIDAgUi9MZW5n +dGggNTM3L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3Vy +Y2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwv +R1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVSUS45c +IQxF528VbKAcY/MdZ5Bx1INewFM+g0qkTu1fyuVjoKsknq8BcwCbjytxJVbv +JGXKvjotFLO64Em1uH8/rnf39/ry9Y3d/XJMyvKpda8b3d/Q/et1fTjvGH/v +UkgkogjHGIefu/9crQstcY1tGPlS0DLmkORuSnE3BlTOrTtmB4rS+rPXaY/2 +vsY3k4bgnlMVBGuj23xsI5UZuVCqqUduSxZEi25gwJYAmPG9r0ekEMqUz+vh +M4KlrTVSAcrWCadlYR6aydfW6zHH1EBE6KkH6nNppuSLs0jsbA3ucwJF7KIP +7+ZDyId8oByOEWE6LDxkTnFLpdhPeTkqhXryPDwOLeoiarpkv7hMLzpzbEav +uIhyQh4eizo8e1WlpAe2D6S1nqCCTEpykoonL3GTQuegm3TqTTodx2kqlfrp +NJfDYnbHXhLz+MCWiAw7KdWTaDgp4ak1bUoV3HjYlFMjPZf9RKrmtPtGzlik +rdpKVgoT5blkoAJyDJI0uJGGqI08lNS+JBJ3aO69Y2bfMpuBzbWV5Dgc03ac +fNqDfGqDGTdlatzkIp93vdCRC1llFnJTvlVGL+WeNyGvYu5ayixnyype1obf +KWgOS1s+7RlnaFsDKskigOpZZXzcHxRjbw9XMTWKa210FN++IoS19wpCOdga +0re8Nin9MZxso77ZjON67CUYur0av6+f13f8/wswAPfvHxINZW5kc3RyZWFt +DWVuZG9iag0yMzUgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFs +c2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag0yMzYgMCBv +YmoNPDwvQkJveFs2MDguNTg5IDMwOS41IDY0Ny4xNjMgMjY4LjE2MV0vRmls +dGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDIzNSAwIFIvTGVuZ3RoIDUzNy9NYXRy +aXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9y +U3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBS +Pj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlUlEuu3iAMhedZBRv4XbB5 +jjvouOqgC4j6GKSVbu/+pXvAGKgiJT4m2B9g83ZlXynV5jhXCjk4gSzRxUAi +1f37cX13f69Pn795d787T+L5v7d7vzH8BcO/3q83F5zHE1yOiUplJ95TKSm4 ++8/VR/Am31L/i0KteHtMIS7D5Opu/NB86cOpOEDUPl6CTFvf96XfQhKje6aq +CNb/7vOxilxn5Eq55RG5p6yIlpxiwOYIGP3e1ytRjHXK53qFgmB5a0lUgbJ1 +xmZZmJcUCq2PBswxpYgIPbWiPkt7yqE6i+Sd5fBjTsTZwHzMfDGFWA6Uw6ER +psPCQ5acthRKY5eXo1FsJ88rYNOSLKKuawmLy/SiM8dmDIKDqCfk4bGo6tlZ +hbLkQ0eS1k5QRsFlPkk5UOC0SaFLlE069SadjmM3hVD6524uh8Ucjp0S8/yB +zQkVdlJKIJZ4UsLTWt6UwjjxuCmnRnku+0GpFqzVtNaMRdqqZ7JWmCjPkpEq +yPETZ+VGGaI3iipuIyUKV7UfozpzLNmbgcX1THxsjmnbTn/aSj61wehJmdKT +XOTzrBc6aqEIz0buKvTOGK086iaW1cxDc53tbFXll7Xhdwmaw8rWn/aMo9py +QGVeBFCjqoyvX0/rjEK/uKopba61UG2+fUQIa/cVhPhoOXgseS2Sx2U42bS/ +vRnH8dhNoLrfGr+vn9dXPB8CDAA5kR7wDWVuZHN0cmVhbQ1lbmRvYmoNMjM3 +IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNw +YXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMjM4IDAgb2JqDTw8L0JCb3hb +NjA4LjE0NyAzMDkuOTQxIDY0Ni43MjEgMjY4LjYwM10vRmlsdGVyL0ZsYXRl +RGVjb2RlL0dyb3VwIDIzNyAwIFIvTGVuZ3RoIDUzOS9NYXRyaXhbMS4wIDAu +MCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9D +UzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0 +eXBlL0Zvcm0+PnN0cmVhbQ0KSIlUlEuOXCEMRedvFWygHIP5jjPIOOpBL+Ap +n0ElUqf2L+WCMdAq6ZWvAfsANh9X5ko+FhdypczipFIq0UVPIs39+3G9u7/X +l69v7O6XYxIOn77udWP4G4Z/va4P5x3j512OiSSyd8Kegi/e3X+uPoQvcUt9 +Gvla8cUkplCGGaq7MaFx6cOpOFDUPl68TFu/96X/BVmie05VEazP7uuxjVxn +ZOys5RG5p6yIlpxiwA4RMPp/X49EMdYpn9fDFwTLW0uiCpStM07LwjykkG99 +1GONKUVE6KkV9bk0U/bVWSR2loPHmkgJuxjTh/kI47Y2yuHQCNNh4SFLTlsK +pXHKy9EotpPn4XFoSRZR1xUXuBJOvejMsRm94CLqCXl4LKp6dlahLAe2jySt +naABFZfDSRo8+ZA2KXSJskmn3qTTcZymUG2fTnM5LOZw7JRYxwd2SKiwk1JQ +7xJPSnhay5tSAm48bsqpUZ7LfqJUS95jWjMWaaueyVphojyXjFRBjkkhKzfK +EL1RVIU2UqJwVfMY1ZVjy2wGNtczheNwTNtx8mkr+dQGozdlSm9ykc+7Xuio +hSJhNnJXvnfGaOVRN7GsZh461NnOVlW8rA2/S9AcVrZ82jOOassBlcMigBpV +ZXw8HhRj7w9XNaXNtTaqzbevCGHtvYIQjpYjjC2vTYbxGE427W8247geewlU +91fj9/Xz+o7ffwEGANHyHwsNZW5kc3RyZWFtDWVuZG9iag0yMzkgMCBvYmoN +PDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kv +VHlwZS9Hcm91cD4+DWVuZG9iag0yNDAgMCBvYmoNPDwvQkJveFs2MDcuNzA1 +IDMxMC4zODMgNjQ2LjI3OSAyNjkuMDQ1XS9GaWx0ZXIvRmxhdGVEZWNvZGUv +R3JvdXAgMjM5IDAgUi9MZW5ndGggNTM5L01hdHJpeFsxLjAgMC4wIDAuMCAx +LjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDgg +MCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9y +bT4+c3RyZWFtDQpIiVSUS45cIQxF528VbKAcY/MdZ5Bx1INewFM+g0qkTu1f +yuVjoFXSK18D9gFsPq7EmTJHJ6kSh+i0UMzBBU+q1f37cb27v9eXr2/s7pdj +UpZPX/e6MfwNw79e14fzjvHzLoVApRZxyp5SrO7+c7URfIlrbLPIl4IvYwlJ +7qYUd2NC5dyGY3aAKG08e532+N7X+M+kIbjnVAXB2uy2HrtIZUYulGrqkVvK +gmjRDQzYEgAz/u/rESmEMuXzeviMYGlrjVSAsnXCYVmYh2bytY16rDE1EBF6 +6oH6XJop+eIsEjvLwX1NoIhd9OndfAj5kA+UwzEiTIeFh8wpbqkU+ykvR6VQ +T56Hx6FFXURNl+wXl+lFZ47N6BUXUU7Iw2NRh2dnVUqaDh1Iaz1BBQWX5CQV +T17iJoXOQTfp1Jt0Oo7TVFTpp9NcDovZHTsl1vGBLREVdlKqJ9FwUsJTa9qU +KrjxsCmnRnku+4lSzdir6VEzFmmrlslaYaI8l0QDghyTJA1ulCF6Iw8ltadE +4Q7NfXSs7FtmM7C5lkmOwzFtx8mnPcinNphxU6bGTS7yedcLHbWQVWYjN+Vb +Z/RW7nUT8mrmrqXMdraq4mVt+F2C5rCy5dOecYa2HFBJFgFUryrja8/TuiPf +Hq5iajTX2uhovn1FCGvvFYRysBzSt7w2Kf0xnGyjv9mM43rsJRi6vRq/r5/X +d/z+CzAAQbUe8g1lbmRzdHJlYW0NZW5kb2JqDTI0MSAwIG9iag08PC9DUyA5 +MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dy +b3VwPj4NZW5kb2JqDTI0MiAwIG9iag08PC9CQm94WzYwNy4yNjMgMzEwLjgy +NSA2NDUuODM3IDI2OS40ODddL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCAy +NDEgMCBSL0xlbmd0aCA1MzgvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAg +MC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9F +eHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJl +YW0NCkiJVJRLjlwhDEXnbxVsoByD+Y4zyDjqQS/gKZ9BJVKn9i/lgjHQKumV +rwH7ADYfV+ZCIYsLuVGsxUmlVKKLnkSa+/fjend/ry9f39jdL8ckHD593evG +8DcM/3pdH847xs+7HCPFhLCYQ565ufvP1YfwJW6pTyNfK76MNRTKMEN1NyY0 +Ln04FQeK2seLl2nr9770v5DE6J5TVQTrs/t6bCPXGblSbnlE7ikroiWnGLBD +BIz+39cjUYx1yuf18AXB8taSqAJl64zTsjAPKeRbH/VYY0oREXpqRX0uzZR9 +dRaJneXgsSZSwi7G9GE+cJyxHCiHQyNMh4WHLDltKZTGKS8Hrr2dPA+PQ0uy +iLquxS8u04vOHJvRCy6inpCHx6KqZ2cVynJg+0jS2gkaUHE5nKTBkw9pk0KX +KJt06k06HcdpCtX26TSXw2IOx06JdXxgh4QKOynFU5B4UsLTWt6UEnDjcVNO +jfJc9hOlWvIe05qxSFv1TNYKE+W5ZKQKckwKWblRhuiNoiq0kRKFq5rHqK4c +W2YzsLmeKRyHY9qOk09byac2GL0pU3qTi3ze9UJHLRQJs5G78r0zRiuPuoll +NfPQoc52tqriZW34XYLmsLLl055xVFsOqBwWAdSoKuPj8aAYe3+4qiltrrVR +bb59RQhr7xWEcLQcYWx5bTKMx3CyaX+zGcf12Eugur8av6+f13f8/gswADhh +Hx0NZW5kc3RyZWFtDWVuZG9iag0yNDMgMCBvYmoNPDwvQ1MgOTA4IDAgUi9J +IGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVu +ZG9iag0yNDQgMCBvYmoNPDwvQkJveFs2MDYuODIxIDMxMS4yNjcgNjQ1LjM5 +NSAyNjkuOTI5XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMjQzIDAgUi9M +ZW5ndGggNTM3L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVz +b3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRl +PDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVSU +S45cIQxF528VbKAcY/MdZ5Bx1INewFM+g0qkTu1fyuVjoFXSK18D9gFsPq7E +iYp4J6lSleq0UMzBBU+q1f37cb27v9eXr2/s7pdjUpZPX/e6MfwNw79e14fz +jvHzLoVA7ENwmEMxSHH3n6sN4UtcY5tGvhR8GWtIcjfbPEyonNtwzA4UpY1n +r9Me3/sa/5kUSZ5TFQRrs9t6bCOVGblQqqlHbikLokU3MGBLAMz4v69HpBDK +lM/r4TOCpa01UgHK1gmnZWEemsnXNuqxxtRAROipB+pzaabki7NI7CwH9zWB +InbRp3fzIeRDPlAOx4gwHRYeMqe4pVLsp7wclUI9eR4ehxZ1ETVdsl9cphed +OTajV1xEOSEPj0Udnp1VKemB7QNprSeooOKSnKTiyUvcpNA56CadepNOx3Ga +SqV+Os3lsJjdsVNiHR/YElFhJ6V6Eg0nJTy1pk2pghsPm3JqlOeynyjVnPbY +qBmLtFXLZK0wUZ5LBiogxyRJgxtliN7IQ0ntKVG4Q3MfHSv7ltkMbK5lkuNw +TNtx8mkP8qkNZtyUqXGTi3ze9UJHLWSV2chN+dYZvZV73YS8mrlrKbOdrap4 +WRt+l6A5rGz5tGecoS0HVJJFANWryvi4PyjG3h6uYmo019roaL59RQhr7xWE +crAc0re8Nin9MZxso7/ZjON67CUYur0av6+f13f8/gswADgQHx0NZW5kc3Ry +ZWFtDWVuZG9iag0yNDUgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sg +ZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag0yNDYg +MCBvYmoNPDwvQkJveFs2MDYuMzc5IDMxMS43MDkgNjQ0Ljk1MyAyNzAuMzcx +XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMjQ1IDAgUi9MZW5ndGggNTQw +L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwv +Q29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkw +OSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVSUS45cIQxF528V +bKAcsPmOM8g46kEv4CmfQSVSp/Yv5YIx0Crpla8B+wA2H1f2maQ0x8XjPzip +lEp0MZBIc/9+XO/u7/Xl65t398thiudPX/e6MfwNw79e14cLzuMXXI6CMJwc +5lCrsbj7z9WH8CXfUp9GoVZ8PdYQl2FydTcmNF/6cCoOFLWPlyDT1u996X8h +idE9p6oI1mf39dhGrjNypdzyiNxTVkRLTjFgcwSM/t/XI1GMdcrn9QgFwfLW +kqgCZeuMbVqYhxQKrY8GrDGliAg9taI+l/aUQ3UWyTvL4ceaSAm7GNOH+WAK +OM2Ncjg0wnRYeMiS05a4l3HKy9EotpPnEXBoSRZR1xWFsRJOvejMsRmD4CLq +CXl4LKp6dlahLAd2iCStnaCMist8knKgwGmTQpcom3TqTTodx2kK1fbpNJfD +Yg7HTol1/sDmhAo7KSUQSzwp4Wktb0ph3HjclFOjPJf9RKmWvMe0ZizSVj2T +tcJEeS4ZqYIckzgrN8oQvVFUcRspUbiq/RjVlWPL3gxsrmfi43BM23H601by +qQ1Gb8qU3uQin3e90FELRXg2clehd8Zo5VE3/TmZzTw019nOVlV+WRt+l6A5 +rGz9ac84qi0HVOZFADWqyvj8eFCMvT9c1ZQ219qoNt++IoS19wpCfLQcPLa8 +NsnjMZxs2t/ejON67CVQ3V+N39fP6zt+/wUYAGcIHyYNZW5kc3RyZWFtDWVu +ZG9iag0yNDcgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2Uv +Uy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag0yNDggMCBvYmoN +PDwvQkJveFs2MDUuOTM4IDMxMi4xNTEgNjQ0LjUxMSAyNzAuODEyXS9GaWx0 +ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMjQ3IDAgUi9MZW5ndGggNTM4L01hdHJp +eFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JT +cGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+ +Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVSUS45cIQxF528VbKAcY/Md +Z5Bx1INewFM+g0qkTu1fyuVjoFXSK18D9gFsPq7EkapmJ5mpeHFaKObggifV +6v79uN7d3+vL1zd298sxKcunr3vdGP6G4V+v68N5x/h5l4KSV05OWSlISu7+ +c7UhfIlrbNPIl4IvYw1J7qYUd2NC5dyGY3agKG08e532+N7X+M+kIbjnVAXB +2uy2HttIZUYulGrqkVvKgmjRDQzYEgAz/u/rESmEMuXzeviMYGlrjTgkPXTC +aVmYh2bytY16rDE1EBF66oH6XJop+eIsEjvLwX1NoIhd9OndfAj5kA+UwzEi +TIeFh8wpbqkU+ykvR6VQT56Hx6FFXURNl+wXl+lFZ47N6BUXUU7Iw2NRh2dn +VUp6YPtAWusJKqi4JCepePISNyl0DrpJp96k03GcplKpn05zOSxmd+yUWMcH +tkRU2EmpnkTDSQlPrWlTquDGw6acGuW57CdKNac9NmrGIm3VMlkrTJTnkoEK +yDFJ0uBGGaI38lBSe0oU7tDcR8fKvmU2A5trmeQ4HNN2nHzag3xqgxk3ZWrc +5CKfd73QUQtZZTZyU751Rm/lXjchr2buWspsZ6sqXtaG3yVoDitbPu0ZZ2jL +AZVkEUD1qjI+7g+KsbeHq5gazbU2OppvXxHC2nsFoRwsh/Qtr01Kfwwn2+hv +NuO4HnsJhm6vxu/r5/Udv/8CDAD9ph8TDWVuZHN0cmVhbQ1lbmRvYmoNMjQ5 +IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNw +YXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMjUwIDAgb2JqDTw8L0JCb3hb +NjE3LjQyNyAzMDAuNjYxIDY1Ni4wMDEgMjU5LjMyM10vRmlsdGVyL0ZsYXRl +RGVjb2RlL0dyb3VwIDI0OSAwIFIvTGVuZ3RoIDUzNi9NYXRyaXhbMS4wIDAu +MCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9D +UzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0 +eXBlL0Zvcm0+PnN0cmVhbQ0KSIlUlEuOXCEMRedvFWygHLD5jjPIOOpBL+Ap +n0ElUqf2L+WCMdAq6ZWvAfsANh9XDoUiF8epkbA4qZSKuBhIpLp/P6539/f6 +8vXNu/vlPInnT1/3ujH8DcO/XteHC87jF1xOkTJjnFugJsXdf64+gi/5lvos +CrXi67GEuAyTq7sxofnSh1NxgKh9vASZtn7vS/8LSYzuOVVFsD67r8cucp2R +K+WWR+SesiJacooBmyNg9P++HolirFM+rwfOpvm8tSSqgQ+dcVgW5iGFQhOo +gDWmFBGhp1bU59KecqjOInlnOfxYEylhF2P6MB9MIZYD5XBohOmw8JAlpy2F +0jjl5WgU28nzCDi0JIuo61rC4jK96MyxGYPgIuoJeXgsqnp2VqEs+dCRpLUT +lFFwmU9SDhQ4bVLoEmWTTr1Jp+M4TaHaPp3mcljM4dgpsc4f2JxQYSelBGKJ +JyU8reVNKYwbj5tyapTnsp8o1ZJlaa0Zi7RVz2StMFGeS0aqIMckzsqNMkRv +FFXcRkoUrmo/RnXl2LI3A5vrmc7DMW3H6U9byac2GL0pU3qTi3ze9UJHLRTh +2chdhd4Zo5VH3cSymnlorrOdrar8sjb8LkFzWNn6055xVFsOqMyLAGpUlfH5 +8aAYe3+4qiltrrVRbb59RQhr7xWE+Gg5eGx5bZLHYzjZtL+9Gcf12Eugur8a +v6+f13f8/gswAOv7HuINZW5kc3RyZWFtDWVuZG9iag0yNTEgMCBvYmoNPDwv +Q1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlw +ZS9Hcm91cD4+DWVuZG9iag0yNTIgMCBvYmoNPDwvQkJveFs2MDUuNDk2IDMx +Mi41OTMgNjQ0LjA2OSAyNzEuMjU0XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3Jv +dXAgMjUxIDAgUi9MZW5ndGggNTM5L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAg +MC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBS +Pj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+ +c3RyZWFtDQpIiVSUS45cIQxF528VbKAcY/MdZ5Bx1INewFM+g0qkTu1fyuVj +oFXSK18D9gFsPq7EkUJNTrInicFpoZjVBU+q1f37cb27v9eXr2/s7pdjUpZP +X/e6MfwNw79e14fzjvHzLgWhVEp2ykollejuP1cbwpe4xjaNfCn4MtaQ5G5K +cTcmVM5tOGYHitLGs9dpj+99jf9MGoJ7TlUQrM1u67GNVGbkQgk7bJFbyoJo +0Q0M2BIAM/7v64HDCGXK5/XwGcHS1hqpAGXrhNOyMA/N5Gsb9VhjaiAi9NQD +9bk0U/LFWSR2loP7mkARu+jTu/kQ8iEfKIdjRJgOCw+ZU9xSKfZTXo6K6z95 +Hh6HFnURNV2yX1ymF505NqNXXEQ5IQ+PRR2enVUpaTp0IK31BBVUXJKTVDx5 +iZsUOgfdpFNv0uk4ThPVWT+d5nJYzO7YKbGOD2yJqLCTUtFGGk5KeGpNm1LR +Gj5syqlRnst+olRz2mOjZizSVi2TtcJEeS4ZqIAckyQNbpQheiMPJbWnROEO +zX10rOxbZjOwuZZJjsMxbcfJpz3IpzaYcVOmxk0u8nnXCx21kFVmIzflW2f0 +Vu51E/Jq5q6lzHa2quJlbfhdguawsuXTnnGGthxQSRYBVK8q4+P+oBh7e7iK +qdFca6Oj+fYVIay9VxDKwXJI3/LapPTHcLKN/mYzjuuxl2Do9mr8vn5e3/H7 +L8AAj68fLQ1lbmRzdHJlYW0NZW5kb2JqDTI1MyAwIG9iag08PC9DUyA5MDgg +MCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3Vw +Pj4NZW5kb2JqDTI1NCAwIG9iag08PC9CQm94WzYwNS4wNTQgMzEzLjAzNSA2 +NDMuNjI3IDI3MS42OTZdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCAyNTMg +MCBSL0xlbmd0aCA1MzgvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4w +XS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRH +U3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0N +CkiJVJRLjlwhDEXnbxVsoBxj8x1nkHHUg17AUz6DSqRO7V/K5WOgVdIrXwP2 +AWw+rsSROAYn2VOqyWmhmNUFT6rV/ftxvbu/15evb+zul2NSlk9f97ox/A3D +v17Xh/OO8fMuBSEJqTjlQOo5uPvP1YbwJa6xTSNfCr6MNSS5m1LcjQmVcxuO +2YGitPHsddrje1/jP5OG4J5TFQRrs9t6bCOVGbn0nbXILWVBtOgGBmwJgBn/ +9/WIFEKZ8nk9fEawtLVGKkDZOuG0LMxDM/naRj3WmBqICD31QH0uzZR8cRaJ +neXgviZQxC769G4+hHzIB8rhGBGmw8JD5hS3VIr9lJejUqgnz8Pj0KIuoqZL +9ovL9KIzx2b0iosoJ+ThsajDs7MqJU2HRt3UeoIKKi7JSSqevMRNCp2DbtKp +N+l0HKepVOqn01wOi9kdOyXW8YEtERV2Uqon0XBSwlNr2pQquPGwKadGeS77 +iVLNaY+NmrFIW7VM1goT5blkoAJyTJI0uFGG6I08lNSeEoU7NPfRsbJvmc3A +5lomOQ7HtB0nn/Ygn9pgxk2ZGje5yOddL3TUQlaZjdyUb53RW7nXTcirmbuW +MtvZqoqXteF3CZrDypZPe8YZ2nJAJVkEUL2qjI/7g2Ls7eEqpkZzrY2O5ttX +hLD2XkHgrbQc0re8Nin9MZxso7/ZjON67CUYur0av6+f13f8/gswAPpNHxIN +ZW5kc3RyZWFtDWVuZG9iag0yNTUgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZh +bHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9i +ag0yNTYgMCBvYmoNPDwvQkJveFs2MTYuOTg1IDMwMS4xMDMgNjU1LjU1OSAy +NTkuNzY1XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMjU1IDAgUi9MZW5n +dGggNTM4L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3Vy +Y2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwv +R1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVSUS45c +IQxF528VbKAcsPmOM8g4yqAX8JTPoBKpU/uX+oIx0Crpla8B+wA271cOmVpN +jlOjkpOTSqmIi4FEqvv/83pz/64vX394d7+cJ/H86eteN4a/Yfj363p3wXn8 +gsspUihVHDcmKbW5++/Vh/Al31KfRqFWfD3WEJdhcnU3JjRf+nAqDhS1j5cg +09bvfel/IYnRPaeqCNZn9/XYRq4zcqXc8ojcU1ZES04xYHMEjP7f1yNRjHXK +5/UIBcHy1pKoBj50xmlZmIcUCk2gAtaYUkSEnlpRn0t7yqE6i+Sd5fBjTaSE +XYzpw3wwhVgOlMOhEabDwkP2a11SKI1TXo5GsZ08j4BDS7KIuq4lLC7Ti84c +mzEILqKekIfHoqpnZxXKkg8dSVo7QRkVl/kk5UCB0yaFLlE26dSbdDqO0xRC +bZ6nuRwWczh2SqzzBzYnVNhJKYFY4kkJT2t5UwrjxuOmnBrluewnSrXkPaY1 +Y5G26pmsFSbKc8lIFeSYxFm5UYbojaKK20iJwlXtx6iuHFv2ZmBzPdN5OKbt +OP1pK/nUBqM3ZUpvcpHPu17oqIUiPBu5q9A7Y7TyqJtYVjMPzXW2s1WVX9aG +3yVoDitbf9ozjmrLAZV5EUCNqjI+Px4UY+8PVzWlzbU2qs23rwhh7b2CEB8t +B48tr03yeAwnm/a3N+O4HnsJVPdX48/16/qO34cAAwDSvx80DWVuZHN0cmVh +bQ1lbmRvYmoNMjU3IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZh +bHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMjU4IDAg +b2JqDTw8L0JCb3hbNjE2LjU0MyAzMDEuNTQ1IDY1NS4xMTcgMjYwLjIwN10v +RmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDI1NyAwIFIvTGVuZ3RoIDUzNy9N +YXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0Nv +bG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkg +MCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlUlEuOXCEMRedvFWyg +HLD5jjPIOOpBL+Apn0ElUqf2L+WCMdAq6ZWvAfsANh9XDplSFMfZE/vipFIq +0cVAItX9+3G9u7/Xl69v3t0v50k8f/q6143hbxj+9bo+XHAev+ByEiqSo+PG +VNlXd/+5+hC+5Fvq0yjUiq/HGuIyTMY8TGjgwHAqDhS1j5cg09bvfel/IYnR +PaeqCNZn9/XYRq4zcqXc8ojcU1ZES04xYHMEjP7f1yNRjHXK5/UIBcHy1pKo +AmVrHF6xMA8pFFofDVhjShERempFfS7tKYfqLJJ3lsOPNZESdjGmD/PBFGI5 +UA6HRpgOCw9ZctpSKI1TXo5GsZ08j4BDS7KIuq4lLC7Ti84cmzEILqKekIfH +oqpnZxXKkg8dSVo7QRkVl/kk5UCB0yaFLlE26dSbdDqO0xSq7dNpLofFHI6d +Euv8gc0JFXZSSiCWeFLC01relMK48bgpp0Z5LvuJUi15j2nNWKSteiZrhYny +XDJSBTkmcVZulCF6o6jiNlKicFX7Maorx5a9Gdhcz8TH4Zi24/SnreRTG4ze +lCm9yUU+73qhh/548GzkrkLvjNHKo25iWc08NNfZzlZVflkbfpegOaxs/WnP +OKotB1TmRQA1qsr4/HhQjL0/XNWUNtfaqDbfviKEtfcKQny0HDy2vDbJ4zGc +bNrf3ozjeuwlUN1fjd/Xz+s7fv8FGAApSx8bDWVuZHN0cmVhbQ1lbmRvYmoN +MjU5IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJh +bnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMjYwIDAgb2JqDTw8L0JC +b3hbNjE2LjEwMSAzMDEuOTg3IDY1NC42NzUgMjYwLjY0OV0vRmlsdGVyL0Zs +YXRlRGVjb2RlL0dyb3VwIDI1OSAwIFIvTGVuZ3RoIDU0MC9NYXRyaXhbMS4w +IDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8 +PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9T +dWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlUlEuOXCEMRedvFWygHGzzHWeQcdSD +XsBTPoNKpE7tX8rlY6BV0itfA/YBbD6uxInYs5PkKYXqtFDMwQUm1eL+/bje +3d/ry9c37+6X86RePn3d68bwNwz/el0fjp3Hj12KSlJDdFJhJMnu/nO1IXzJ +19imEZeCL3J7ktxNKe7GhOpzG47ZgaK08cw67fG9r/GfSUNwz6kKgrXZbT22 +kcqMXCjV1CO3lAXRohsYsCUAZvzf1yNSCGXK5/XgjGBpa41UgLJ1wmlZmIdm +4tpGGWtMDUSEnnqgPpfGsXNxFsk7y+H7mkARu+jTu/kQ4pAPlMMxIkyHhYfM +KW6pFPspL0elUE+eB+PQoi6ipkvmxWV60ZljM7LiIsoJeXgs6vDsrEpJD2wO +pLWeoIKKS3KSChNL3KTQOegmnXqTTsdxmkqlfjrN5bCY3bFTYp0/sCVSK+7N +pEyi4aSEp9a0KVVw42FTTo3yXPYTpZqxV9OjZizSVi2TtcJEeS4ZqIAckyQN +bpQheiMPhe7sHZHnqO+jY2XfsjcDm2uZ5Dgc03ac/rQH+dQGM27K1LjJRT7v +eqGjFrLKbOSmuHVGb+VeNyGvZu5aymxnqyq/rA2/S9AcVrb+tGecoS0HVJJF +ANWryvh8f1CMvT1cxdRorrXR0Xz7ihDW3isI9cFySN/y2qT0x3Cyjf72ZhzX +Yy/B0O3V+H39vL7j91+AAQAocB8aDWVuZHN0cmVhbQ1lbmRvYmoNMjYxIDAg +b2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJl +bmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMjYyIDAgb2JqDTw8L0JCb3hbNjE1 +LjY1OSAzMDIuNDI5IDY1NC4yMzMgMjYxLjA5MV0vRmlsdGVyL0ZsYXRlRGVj +b2RlL0dyb3VwIDI2MSAwIFIvTGVuZ3RoIDUzOC9NYXRyaXhbMS4wIDAuMCAw +LjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAg +OTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBl +L0Zvcm0+PnN0cmVhbQ0KSIlUlEuOXCEMRedvFWygHGzzHWeQcdSDXsBTPoNK +pE7tX8rlY6BV0itfA/YBbD6uxJFSrE4Sk6/stFDMwQUm1eL+/bje3d/ry9c3 +7+6X86RePn3d68bwNwz/el0fjp3Hj12KQiVKdFKVsg/J3X+uNoQv0sQ2jbgU +fD3WkORuSnE3JlSf23DMDhSljWfWaY/vfY3/TBqCe05VEKzNbuuxjVRm5EKp +ph65pSyIFt3AgC0BMOP/vh6RQihTPq8HZwRLW2ukwnLohNOyMA/NxFWhGGtM +DUSEnnqgPpf2lLg4i+Sd5fB9TaCIXfTp3XwIccgHyuEYEabDwkPmFLdUiv2U +l6NSqCfPg3FoURdR0yXz4jK96MyxGVlxEeWEPDwWdXh2VqWkBzYH0lpPUEHF +JTlJhYklblLoHHSTTr1Jp+M4TaVSP53mcljM7tgpsc4f2BJRYSelMomGkxKe +WtOmVMGNh005Ncpz2U+Uak669KgZi7RVy2StMFGeSwYqIMckSYMbZYjeyENJ +7SlRuEP7PjpW9i17M7C5luk8HNN2nP60B/nUBjNuytS4yUU+73qhoxayymzk +prh1Rm/lXjchr2buWspsZ6sqv6wNv0vQHFa2/rRnnKEtB1SSRQDVq8r4fH9Q +jL09XMXUaK610dF8+4oQ1t4rCPXBckjf8tqk9Mdwso3+9mYc12MvwdDt1fh9 +/by+4/dfgAEAP0EfHA1lbmRzdHJlYW0NZW5kb2JqDTI2MyAwIG9iag08PC9D +UyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBl +L0dyb3VwPj4NZW5kb2JqDTI2NCAwIG9iag08PC9CQm94WzYxNS4yMTggMzAy +Ljg3MSA2NTMuNzkxIDI2MS41MzJdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91 +cCAyNjMgMCBSL0xlbmd0aCA1MzkvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAw +LjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+ +Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5z +dHJlYW0NCkiJVJRLjh0hDEXnrIINlAM233EGGUc96AWU8hlUInXe/qVcPgZa +T6rna8AcjM2HST4S+2I5eYrCVgrFHGzwJFLsvx/m3f41X76+OXu/rCNx/Olr +XzeGv2H418t8WG8dft6myBS8S5ZrIB9StPcf04bwJVdjm0a+FHwd1hDnbnKx +NyZUl9twzBYUpY1nL9Me39uM/0wSgn2mKgjWZrf1OEYqM3KhVFOP3LYsiBbt +wIDNATDj/zZXpBDKlI+5fEawtLVEKkDZOiFbGuaSTL620XZyVQMRoaceqM/S +jhLSr5Gc1T1cXxMo4hR9ejcvRjrzgXI4RoTp0PCQGelfUij2LC9HpVBPnssj +aVEWUdMl+8WletGpYzN6wUWUE/LwaNTh2bsKJTmwfSCp9QRlVFzik5Q9eY6b +FDoH2aRTb9LpOLIpVOqnbC6HxuyOvSXWuQOb0T35pBRPLOGkhKfWtCmFceNh +U06N8lz2g1LNaY+NmtFIW7WdtBUmyrNkoAJyTOI0uFGG6I08FBqzd0Seo66P +jpX9yE4NHK7txEdyVGs63WkP8qkVZtyUqnGTi3ze9UJHLWTh2chN+dYZvZV7 +3YS8mrlrLrOdtarcsjb8LkF1aNm6055xhtY9oBIvAqheVcrn+oOi7O3hKqpG +c62DjubbV4Sw+l5BiAu6B/cjr0Nyfwwn2+hvp8ZxPfoSDN1ejd/mp/mO338B +BgD1Eh8SDWVuZHN0cmVhbQ1lbmRvYmoNMjY1IDAgb2JqDTw8L0NTIDkwOCAw +IFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+ +Pg1lbmRvYmoNMjY2IDAgb2JqDTw8L0JCb3hbNjE0Ljc3NiAzMDMuMzEzIDY1 +My4zNDkgMjYxLjk3NF0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDI2NSAw +IFIvTGVuZ3RoIDUzNy9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBd +L1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdT +dGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0K +SIlUlEuu3iAMhedZBRv4XbB5mHEHHVcddAFRH4O00u3dv9TDw8BVpMTHDuYD +bN6uHCKVkh3nQLVEJ0oJnxhIRN2/H9d39/f69Pmbd/e78ySeP7zd+43wF4R/ +vV9vLjiPJ7ickC1rcVwjJdXo7j9XC+FNvqb2GwVVvD3GEJdusrobP1RfWjgV +Bwpt8RJk2uN9X+NbSGJ0z1SKZO3vNh7LyDozK+Wae+Y2pSJbcgMDNkfAjO99 +vRLFqFM+1ysUJMtbSyIFytYZu2VpXlIo1BYNGGNqICL11AP1WdpTDuosk3c2 +h+9j2u7BfMx8MYVYDpTDMTJMh6WHLDltKZT6Li9HpVhPnlfApiVZRE1rCYvL +9KIzx2YMgoPQE/LwWNbh2bMKZTmwUZZS6wnKqLjMJykHCpw2KXSJskmn3qTT +ceymkNYPu7kclrM79pQY5w9sTqiwk1ICscSTEp5a86YUxonHTTk1ynPZD0q1 +5B0bNWOZtmozWStMlGfJSApy/MR5cKMM0RtlKDRm74gyo75Hx8i+ZG8GFtdm +4mNzTNt2+tMe5FMbzDgpU+MkF/k864WOWijCs5GbCq0zeiv3uollNXPXrLOd +rar8sjb8LkFzWNn60555hrY5oDIvAqheVcbn+4Vi7O3iUlOjudZCR/PtI0Ja +u68gxEebg/uS1yK5X4aTbfS3N+M4HrsJhm63xu/r5/UVz38BBgDz/R8/DWVu +ZHN0cmVhbQ1lbmRvYmoNMjY3IDAgb2JqDTw8L0JCb3hbNjA1LjA1NCAzMTMu +MDM1IDY1Ny4zMjYgMjU3Ljk5N10vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3Vw +IDE3MCAwIFIvTGVuZ3RoIDI0OS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAu +MCAwLjBdL1Jlc291cmNlczw8L0V4dEdTdGF0ZTw8L0dTMCAxNzEgMCBSL0dT +MSAxNzIgMCBSL0dTMTAgMTczIDAgUi9HUzExIDE3NCAwIFIvR1MxMiAxNzUg +MCBSL0dTMTMgMTc2IDAgUi9HUzE0IDE3NyAwIFIvR1MxNSAxNzggMCBSL0dT +MTYgMTc5IDAgUi9HUzE3IDE4MCAwIFIvR1MxOCAxODEgMCBSL0dTMTkgMTgy +IDAgUi9HUzIgMTgzIDAgUi9HUzIwIDE4NCAwIFIvR1MyMSAxODUgMCBSL0dT +MjIgMTg2IDAgUi9HUzIzIDE4NyAwIFIvR1MyNCAxODggMCBSL0dTMjUgMTg5 +IDAgUi9HUzI2IDE5MCAwIFIvR1MyNyAxOTEgMCBSL0dTMjggMTkyIDAgUi9H +UzI5IDE5MyAwIFIvR1MzIDE5NCAwIFIvR1MzMCAxOTUgMCBSL0dTMzEgMTk2 +IDAgUi9HUzQgMTk3IDAgUi9HUzUgMTk4IDAgUi9HUzYgMTk5IDAgUi9HUzcg +MjAwIDAgUi9HUzggMjAxIDAgUi9HUzkgMjAyIDAgUj4+L1hPYmplY3Q8PC9G +bTAgMjA0IDAgUi9GbTEgMjA2IDAgUi9GbTEwIDIwOCAwIFIvRm0xMSAyMTAg +MCBSL0ZtMTIgMjEyIDAgUi9GbTEzIDIxNCAwIFIvRm0xNCAyMTYgMCBSL0Zt +MTUgMjE4IDAgUi9GbTE2IDIyMCAwIFIvRm0xNyAyMjIgMCBSL0ZtMTggMjI0 +IDAgUi9GbTE5IDIyNiAwIFIvRm0yIDIyOCAwIFIvRm0yMCAyMzAgMCBSL0Zt +MjEgMjMyIDAgUi9GbTIyIDIzNCAwIFIvRm0yMyAyMzYgMCBSL0ZtMjQgMjM4 +IDAgUi9GbTI1IDI0MCAwIFIvRm0yNiAyNDIgMCBSL0ZtMjcgMjQ0IDAgUi9G +bTI4IDI0NiAwIFIvRm0yOSAyNDggMCBSL0ZtMyAyNTAgMCBSL0ZtMzAgMjUy +IDAgUi9GbTMxIDI1NCAwIFIvRm00IDI1NiAwIFIvRm01IDI1OCAwIFIvRm02 +IDI2MCAwIFIvRm03IDI2MiAwIFIvRm04IDI2NCAwIFIvRm05IDI2NiAwIFI+ +Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiYzUMY7CMBSE4d6neCcInnEc +J/1qt6FBIO0BVogKVoECidNvoqWYdNM8W5b+6n3ynIZcu1z7YG3dNLWo7NhK +1OW1jHE/p++4pTntvo45Lo+U4/QTy3iu4xHIy/Fa7/d17Hef1xwfv+nwn8BL +IAm9hJIULymS9F7SS1K9pEoyeMkgSfOSJsnoJaMkk5dMukpz/djs3wWgAmAS +gBqAiQCqACYDqAOYEKASYFKAWoCJAaoBJgeoB5ggoCJoiqCKoCmCmz/B/RRU +BE0RVBE0RVBF0BRBFUFTBFUETRFUETRFUEXQFEEVUUwRRUUUU0R5izikPwEG +APw4lgkNZW5kc3RyZWFtDWVuZG9iag0yNjggMCBvYmoNPDwvQ1MgOTA4IDAg +Ui9JIGZhbHNlL0sgdHJ1ZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4N +ZW5kb2JqDTI2OSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxz +ZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTI3MCAwIG9i +ag08PC9CQm94WzY0Ny41MzYgMjgwLjM5OSA2ODUuODMxIDIyMi4yMzZdL0Zp +bHRlci9GbGF0ZURlY29kZS9Hcm91cCAyNjkgMCBSL0xlbmd0aCAyMTQ2L01h +dHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29s +b3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAw +IFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVxXzY4mNQy8f0/RLzBN +Yid2cubAGXHgAVbAhUVaVkLi7akqp2dn0UjzdXXciX/LzpdXjLynx2Vmt+HX +1217XHPdPfz6+7fXr9dfrx9+/KVdn75e7fZm3/2/vn7C8k9Y/uPr68vVr4a/ +fsWad1rOy+a4e7Z+ffr84tLn11u7Wyx83jIugB4boK9N4NwWWnyimAdPGU1i +wwVWJ5gtAWaMEpyLa7CEaxFQ4k7XVzkGwMK3Etz96nezcb3hByf224YTGGzt +99gUw28PoNTKXHzeOwky+wU3rSy51R3Qp/Zb0wCGhcBaALPEdvCrmNeb6XC7 +aQWeF/yDVZlrd+/z8rsNyfVB0M0FUmCvEjRY71B5c82ca15fGU5y6OAl6N0A +5+KST8dz0kcAizvsPkpuNO4hG2nBNaCaHrE3whd2xLDF0IEEOH7ghCGwuOJ7 +luDsQHNKv2kLIOujqc13yyPH7feWjXPGNZETOnjiyImDj1gCMDf1TDHEk88L +j6Mdr0x4E3CX2OIa/xNsPMcjtim2Khpxxd2mNgvEMm7rvcSiL0AZFwhZ4LsS +o1SuY0DArLj3kgUx+pVI5F4gAXwd1wUOyTvLWwHXrbv12hB7LcRvH0F4Y8G5 +2oQrMxWVRIjWrUKiGPJw3UsbZKfYLvekzWvLpBLzAdhDbmAtbCSvLM9JQQa+ +BNMAI2pHVMa+y94FP3SUZ56UWogg8OjackEPoNhSd7dBtI9ztufVWWHKg52D +aDIRkOXwNtCq84GhPvBmrgIhYh1pjzwhgp1ANo9sN61OZBlRCi3WMYrCoS5e +lgNYJMJODsEPn0dIA7IMUHgJegnm1qaDlqAi6oiBwHbUQeUGMI9EIaRWJz00 +UCuFoCXQ3GffCW8AZ0iBgJZA22Um3daR5mfb9E1oSxsxCECD2elgMCGmomSF +1tSmGynfAzbDriGnAQ0FARBBB5xZi3RlIOeMyKwT8STJOlKtJ2oguDpBKUAx +9GUgQYD2VE1OUXhHCiL5/iTWXkg1GCjsfRM76FB4QnNgZrtwIAqdSYYQo1Xs +fRlbwSRChRp5X34JcTPwggZAgaZjHeET2iRk8HLIBFQf9APeLHyU3wALky+N +aBY6hIFqLByg3TdalkSLCL0P2WpIvSZzF4gCyKHlG6urE7GCgCYMNRBmFcjG +ayc26gf7EGIgJ0OgNMwFZxE0Ep4Ma/Qe2wtr2QgJSM+b4LicKQZtDITFDjPQ +YpyoM++QDLI11CooPas5kdGgdKcXU5D1x6A3ifNgitNzhS+CmbXZFiJDEw0F +BFE3QaYJAGuFWq0UjAPnOMLrvDDqCe8hrLRqDcHOvQFHeWST1I2pvbW8ZzmE +5MaBQx6JSm5jK5f7htpkR3YJdjVDxL2cv7xI01SVxlyudXkQ0WgkKJKGIule +u8OlSEerBv0GCzKUa139NKUMM/pQMrNNKT7bWU9lOGcJQqbzKYgSJ4XihUWJ +kxmA1BSAaq8+36Vn1Zed3YKo7XlQwZiPNCyD6zeHKkLIEfYSn8ggBmY8mlNl +vnA/61vQjnivSl+PNJIEL9Kzll3rcdzCWRJwrvfNv71A5Tu4zPSBMaiYNvsW +u25G4cB8Zh1gVhs4ibIpC+BZNh+gTPXYVLy46uznbOT6EMcgkZjR76hidSDm +QRODDg5+5LjN9sw2uMgtLYts0bTYt+tFmdBI/R9fGKr+wwvw3QOpWGM7R5Nn +KjiKbIkMhpWNQ5O28hPx+vO8Gd+9yZuhhCrbdQLqu6347g1DZB8/YpW/H1Tf +kFIeRTrT5F1LpE+ShN7NxosVH60k6e6PfiAj9v9JsF7J7hoyWnkUqtLNLA25 +2Z5SH0NtiFoz9Tl+gkjbLGLgVO0apA+PaBgIOprptONp1IReYwW73aEzjjL9 +1tgOjw/dGsYQVTJVuwbtYkqHByGqsEzxGrhB3zNj1uUPhTBNN8dZ8o6Q5l6R +JkASjJ6PaBAHc4do8sNFhx30pOMHqBJ5x8ZM1kaDk+2zURIxy8+3yYE2WI1C +/DLigJp8xyO6tmbf6hgNbRGx8zKbFRE6spzy4H1WKWs2DtKsbPuRDU7Ix2Md +QnnCCBuaf5uDP2A/GdldFT2Pt6E40ONQ+Bqlv+1R39ahArY/JFOqoRLlWt9Y +4x2r8X9A8zv0P9ko96b4RxTzDeXj7Gx5viUK42obdcp0emXlE//Z6bN1AgOK +QT3uUp6Xp9AEUaKQ4YxW4WZHCLiozuBYx078DAGNok2Z7Mo/BJRtAGhtZkaO +EnVN12CivbSanTcnzZOce033qPbIUvlZMyRnZOdOrdUprA863I+sCWdzrXIA +4W2vZJvxWjhapQbnct4gFVCTv8j/S8i3bqe+jqglS815HeTwr6usLg9ANBhH +nZh1zY3szPRtV1XZ2RdTwGYBk3pKlrNv3S81cREMpTUIDYmMg9cjyqkWh7FP +gjcX0qdroCOaYonZShasCuS5a65jA0YTKL7t8CXmhFEDIRsbLkUsuq2Rv2ni +BhgIODjSZglyQmi87L5xTFh8JgFs3Xya7oSSgwYchZxMvoybdxL50tW2HVIB +AhGB9HizAhpeaFUnok34rqgYCZ1azWoIXQRRycBpijaiIvxM/ioj3Z9A18WT +2HAQpRWKqBvF8JJFZEn0dI+mWN5aDqqxAump6KlX8do0ZqGtu1oUqqzide7g +uvOVrJoTcoRtsT+M4wqpVBq6hc6SHaHr6/myGjHG76OubrNhstvqbjtFO7rz +SdQ1ztaYb7qS0mP6r2o84e+HbeVq/GRqsW1JhnJd04RkB/VpNbZhbzqT9x5t +0KxCVN25afjBTwwNMjOqw9F7TZWFn+FRsvR4k58Q81ahR47/+2rlHvxgGGv4 +++f1++tn/P0nwAA1psgoDWVuZHN0cmVhbQ1lbmRvYmoNMjcxIDAgb2JqDTw8 +L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5 +cGUvR3JvdXA+Pg1lbmRvYmoNMjcyIDAgb2JqDTw8L0JCb3hbNjQ3LjExOCAy +ODAuODE4IDY4NS40MTIgMjIyLjY1NV0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dy +b3VwIDI3MSAwIFIvTGVuZ3RoIDIxNjIvTWF0cml4WzEuMCAwLjAgMC4wIDEu +MCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAw +IFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3Jt +Pj5zdHJlYW0NCkiJbFfLji23Ddyfr+gfOB2JFClp7UXWQRb5gIvEG9uAc4EA +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 +mjqiEFFEKztUk4od5q7ujmUYpaBYt8Oe6BZGtYUsb3gfMfO2ev+mxhtgwOsg +SosS5JY4aHLKYSZ8M++3HkFND0TJNeeGzpBmqSboaAHfZEYKFrUAgY5AfY3V +Gs2aF1pVkKgW1hUhI6ynZtkag9S7aKIigk0VlURe+HkBKJn0kgJpF1tiw0E0 +rVBmvSyGlyy8S7qnfdTM8vVyUF/nHaTIUMniA0pRDrT1astCFVpeyhPX+69k +VaIQJ6yO/eEdl1d1paEXaZTsyOs8bImqHqMLP9fVyzZNelu9c0Pko9efRF1d +bXX7pkSgxfR/a5Pyfz+cK1PjZ05Nti3JVLyjiBbPoSwG3aDuretp9T4PIHa8 +5aKq0a12QviMKnAph5ZbmVz4GZ4l2mJWz8NQaeV5RPkfr1bWwQ9asoa//73+ +8/oH/v4UYADK8cqBDWVuZHN0cmVhbQ1lbmRvYmoNMjczIDAgb2JqDTw8L0NT +IDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUv +R3JvdXA+Pg1lbmRvYmoNMjc0IDAgb2JqDTw8L0JCb3hbNjQzLjM1IDI4NC41 +ODUgNjgxLjY0NCAyMjYuNDIzXS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAg +MjczIDAgUi9MZW5ndGggMjE1Ny9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAu +MCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+ +L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0 +cmVhbQ0KSIlcV0uOLLkN3Pcp8gKVlkhRlNZeeG14MQd4GHszY2D8AAO+vSOC +yuruQQNdGSkmJf6C1B8fc/jtcZnNe5hfvm7b44p19+nXf379+OX698df/vqP +dv34ebXbm337f/38geW/YflfPz/+uPrV8Nevufodo4/LoMgDmn78/sGl3z9e +7W5z4fOW8wLoAn3z2anV5/WDUj65yWiSGi6wOkG0BIg5SjAW1+ZIrs2JM9zp ++irHAFj4VoK7X/1uNq4XftYGsOEEhgP2e2yK4bdPoNRKrMTz3pMgs192G15J +bnUH9JC+FQYwTIJrLYAosT351YzrZdrcblqB5wWvY1Xm2t17XH63IbmOg/vd +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 +Sir+/RCuXI2fTC22LcmpZEcHLZJDTwyGQZNb17XqdS4/nHYrRNWgW2lC+ozq +blMBrbCysvAzfJZoi6x5h6nSKvLI8f99tPIOfjCONfz99+OfH3/H3/8FGACv +O8lNDWVuZHN0cmVhbQ1lbmRvYmoNMjc1IDAgb2JqDTw8L0NTIDkwOCAwIFIv +SSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1l +bmRvYmoNMjc2IDAgb2JqDTw8L0JCb3hbNjQyLjkzMiAyODUuMDA0IDY4MS4y +MjYgMjI2Ljg0MV0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDI3NSAwIFIv +TGVuZ3RoIDIxNjMvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9S +ZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3Rh +dGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJ +bFfLji23Ddyfr+gfOB2JFCVx7UXWQRb5gIvEG9uAc4EA/ntXFdUzc41ggDld +LTYlvorU76857E63y2zee/TL9205rth3n37999+vf12/vf720z/b9e371W5v +9sP/6/s3LP8dyz9/f/1+9avhr19z97ub7cugaK2R17dfX1z69fVud5sbn7c1 +L4Au0JPPTq0+r2+U8slNRpPUcIHdCaItgJijBGNzbY7FtTlxhnu5vlpjAGx8 +K8HsV7+bjeuNn50ANpzAYGq/ecoX0OgTaGkl9sJz5iRYq192G15JbncH9JC+ +HfDhPUyCe8PyO0osJ7+acb1Nm9tNK/C8A885Za7dvcfldxuS6zi4w4MusLjS +c5egwSN+2+KSOZe8PjJs5DiCl5x3A4zNJQ/H8xr6yGGAwxmj5EajjkytDbsG +TqZH6B4Ijx0xqBjakGAmgEMFweaKZ5RgdKCI5FIgBQZcqY9CyrOtI0f1mTIx +Yl6BjNDGgS0DGx+xBWCMJ58p5r10bzyPdrwS8CZgltzmGv8TJJ7nI5YU2xWN +ec27IW58RCznbb2X2OwbUNZNhGziuxKj1NrHggm75p1bJkyk0rp7xZbJuODo +47sJW9e9yl0Tvtt366UQujYCmEcQ7tjwrpRwJZbCshAjFFI7x1s45763NKxO +uSwHLYsrZVPJ+QBkhRGMCWBbh1hBQYa+BBfX5iyNqJNEfsjLG57oqM91smoj +14BHl86NigCaqQNnG0R53JOO2mGNSVFCA1AwF5DnXWjXAYDxGjiZrkCIWUfi +I1WIYCiQxZHtptVAohEtoc1KRlk4jouX5QHgKexkERdjAQ0wBxF8BjS9RB1x +AaT1QIO2oCxqkwFm7CiGyg9gbopqWFoNEsYQRxHhnECRR2+kVteUMUwToHQZ +Ssd15PpRuzwJbUvtQs4BjZDaXWtMR8lmc+Id8icZqk/YDTTkOKChQAyxCWCs +WqQ7JzLPiMw60dpZso6E6wuVMLkajPbCoQfRXEaUodIM8XhHHiIDfyGWLuQb +TBRmoQI7SFE4cHZg5rzwRBkCJ7ksYO66jP1gEqFOjewvz6AyJ+FeOAeOjjBa +R/yMKMnKIOcpC1CCOB5wsvpRgwNUTNI0oih0WAMlWXiCe980LIk2SxP9D5sZ +sq/J2o1dhclzb9ZYJ2IdAQUsNRBnVUnitRMbTwgDEWUg0sEb9WEuGEXUyHoy +rdF98ENnRRshgasMLR6fM8twHvRqJjTQBvkAdah8Ixtk7VTHoHRUjyKxoQY7 +3bgEWYSMepM4N6Y4fVf4IohVylKITE00FBGE3QSZJwAsF55qL8F5YIwjvM8L +4znhPcSVVpGMmDHUDTjKI0luN9J0SWeUQ0hxHDvkkVnZbezoct9Qt+xIL8Gu +pojIl/O3F3eaCtOYzLUuDyIajSxF5lAk3Us7XIokterTb1iwcEZs0tU2lg7D +lD7MzHxzvuCIIriU4hwpCJnPpyJKnDyKFyaKBtTH1kv5GKqXHh/SUQVmR9sk +akxIoSU445GGZXB97qx1yBH2Eg9kEAMznpNHq2p2P+spaEe8P6V+pJEkeLG8 +7AzX+ox9oJTH/lD++QKl76Az0wfGoGLm7CmCTUbhwPWMPMCstkUSePuSBfAs +OxDQWmq1SwfjqrOts5/rQ2yDRGJGf6CK1YEYCy2od3D+I8klGySb4Sa7tFV8 +i85Fx9WLMqGR/b++MFT9lxcgvAfyYI3ZjF7PVHAU2RYZDCsbOWkNJWQgXr/8 +3zfrZihxlHTtgPpue/7wZhd7fX7EKv/YqL5RZz8H6UyTj1MifRZJ6MNsvFAR +fhhF2s3x9QUYsf9FgvVKet+hgpVHcVS6maUhN9tT6mOoD/HUTH2OoSDSFkUM +oU7NefrwSDVROprplPPp1YReswXb3aEzDjSdA4nIb+jywF7GRopU7Zq3iykd +HoSowhLiNXCDvmfG7MsfCmGaJsda8o6Q5l+R5tCYg1SqOiGexEpHouCHmw47 +6EnHL1Al8oHt+RTJAJLjDKltiKj2fLs4105WoxC/nPOAGoDHI7rzergV26Ex +InZeZrMiprYspzw4zyplzcZBGpktH9nJQfl4rENonTDChuaf4/AX7Ccju6ui +43gbBwd6HJrJ0k97jo8IFRWw/YUWvfy59v5kjQ+s1v8FxQ/oL7Kz3LvEP6KY +T7QeZ6+2zrdE07jaRu0STq/s9cQ/On22T2BAMajHrMPzEjU1QZQoZDikVbht +8m7hLHgOnkHU8xkCmj7VZZEzAhyJiLLMgPgbmvYp65qxQUW5tbo6r1CaKTn7 +mi5U7ZHl6aOmSM7JTk2tlV4WCD3uR9aEV3OtcigfuscRNaHRKjdQSCBl1nho +wKHH2AG2kKfuqb6PrC0Wm/NiyDuALrW6QwA1FC/2OlHrGh3Zm+ndLurDXlZo +JkuY5FOyvEqZpnPNXJzfUE4p5Mhl092oZDnZYjcyPqhz89qgmY4oRBTRShbE +CuQra7RD6uLGE0W5Hd7EqDBqJmRvw+WIdZca/JumboCBmIMmLUqQQ0LjvffN +SWHzmRyQugE13Q4l15wKnQnNPk3QSeZbt9x2iAUIZATia8xBTGpeaFc3olH4 +rugYSb20uqopdJFE5QMnKhqJqvAz/quUdI0CZRdXQqGuCssKzVnXiuEli9iS +7OkfTbK8uhzU97kEKS/Ur3h7Uo4Dpa5ss1AllpfxxHX5K1k1KGQJW2N/WMcV +Ux1p6DoaJTvmdW61RNWMMYKf4+paO012W11yQ9Sjq59EXSNtjfqmMqDH9D+l +pOLfD+NCQp5ZS4stJTmV7ZooJDt4nlajW9e96n1uPxx3K0TVoVtpanVHQ6pM +BbTCytLCz/BZoi1WDTxMlVaRR47/8WrlHfxgHmv4+9/rP69/4O9PAQYAiEHJ +8A1lbmRzdHJlYW0NZW5kb2JqDTI3NyAwIG9iag08PC9DUyA5MDggMCBSL0kg +ZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5k +b2JqDTI3OCAwIG9iag08PC9CQm94WzY0Mi41MTMgMjg1LjQyMiA2ODAuODA3 +IDIyNy4yNl0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDI3NyAwIFIvTGVu +Z3RoIDIxNjQvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNv +dXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8 +PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJbFdL +jiU3Dty/U+QFXo5EipS0noXXhhc+QGNmNu0B7AYM+PYTEVRWVxuDAuplSNSH +vyD1+yuH3dH9Mpu35eXrtj2uWHdPv/741+vX67+vf/zzl3Z9+Xa125v98P/6 +9gXTP2H6P99ev1/9avjrV652zzbssth33x7Xl99enPrt9W53y4XlbeYF0AX6 +5rdzV8/rC6U8CUeT1HCeOFYniDYBIkcJxuJcjsm5TNzhnq5VcwyAhbUS3P3q +d7NxvfGzNoANJzAc1e+xKYbfnkBTM7EmvvdOgjn7ZbdhSHKLVrs9tN8KKHsP +k+BaCyBKbCdXZVxv0+F2Uwt8r8D3Tqlrd+9x+d2G5Dou7nc3F5ic6XuVoMEi +ftvklDmnvBYZDnJcwUvOuwHG4pSH43sOLXLczmGMUXKjcY+9NTesXwNX0zc2 +H/CPHTkoOnQiQW4Axx4Eywl2lGBwi4jNqbAFMGtRICDGvds8ctx+b+kYkVcg +JHRw4MjAwUdsAhgdym+Kea+9YcfA9Y9dAvYE3CUIHUP/CTa+8xHb3GKVP/LK +u8Fz/IQ387beSyz7ApR6Cacl1pUYpeY6KiQUy3sv6ZAIpnn38i7DccLUx3gJ +Zec9y14J46279doQey24cB9B2GPBvNqEMzHlmAkvLfw/15u457qXdpidcrss +NBGBWzqVnA9A5hjB4JwtXWIGAZ1fgpMws3ZEpmxEiMy88NORofPE1UK0AY+u +PRdyAii3LrzbINrHPNuRPcwybbSxA1AwGBDpXWjVBYAxDLwZsEDwWUfoI1aI +oCiQxZHtptlApBFNocVcRmL4ujoGywLAKezkERdnAQ1wBxFsBpReog6/AFJ7 +oEFdkBh1yBjQE9lQ8QHMQ5EOU7NByhhiKSLcEyj22ZchBzxTyjBMgLZLURqu +I9jPttM3oS1tOxFzQCO07ao5hqNkd3PiFbInE7gn9AYaMhzQkCOG+AQwZk3S +nInIMyJDynfG9C5ZR8B11AKoBBT09sSltTKnEe1QboaYvCMOEYFfibUX4g0q +CjNTgR1BKRy4OzBjXjiRhsCbbBZQd17GipBEoBMj/8syydoEuCYch6vDjdbh +PyPa5GXQc0oDpCCuB7yZ/cjBATImbRpRFDqsgZQsnGDfNxXbRIupiQqIwwzR +16TtwqlBTKJ7V44BzRAKaGpgzsqSjWEnNt4QCsLLQKSDN/KDo4BRVI2oJ9Ua +zQc7dGY0K+dN4EpDi8fmjDLcx8BbLDUDtcaJuiNiEA3SNlUzKB1VpUhsyMFO +M05BJiG93iTOgylO2xW+CGLWZluIVE005BG43QQZJwBMF95qTcE8MMYRXmfA +eE9YD36lViSjrh5BcJRFNuuWkaZLekcZhBTHxkMWyYpuY02X+YbqZUd4CXaV +RXi+jL+8uJMlYHAgZ83LgvBGI0uROeRJ99odJkWQWlXqNzSYuCMO6SobU5dh +SB9mZrw5B9ikCE6FOJsKQsbzyYgSJ49iwETRgFpsvTYfQ/nS40M6KsHs7JZE +jQEpVDDjkYZmMP1eu+YhR9hLPBBBdMx4bh6tstn9zG9BO+L9SfUjjSDBwPTS +M1zzGevAScgafcS/DyD1HXRmWmB0KrrOvkWwm144cD5ND3ALYqrtUxrAsqxA +QHOq1E5djLPOss56roXGLmExoj9Q+epANIYW3HewAyTJbRZIFsNFdmmz+BaV +i4argVKhkf0/Dxiy/tMACO+BvFhjNKPWMxQ8i+RZSa2UZK81FJEBh339vyPz +pi9xl+06AgneVv4wsoq+vi9imn8cVGtU2s9N+qy++twTATRJQx+KY0Bp+KEW +iXePzwPgxP43CWYsCX6FUlY2xV1paCaHDG1Pso+hSsRrM/jZioJKWxQ1hGo1 +e+rDJFVGaWoG1M6nWhN6dRcseIfQ2NJ0tiSiv6EHxBgiSwZrV89dXOkwIURh +prdqcrJZ13rGDLvmQyIM1M3OlswjpBZYtDnU6CCYKlOIk1gBSRRcuGiwg56A +/ASVJB/YnqWIBtAcu0gdQ8Rtz9rJBjiZj0JcmXlAtcDjEV37etgVx6E0wnde +ajMnUkeWUR68zyxlzcZBapptP7LJVvlYrENoHjdCh+ZqiJ9tuyuH41g3lcOP +AWFbJPu257q2TvKz4CF4ALzsN9f6zhMfWMX+E4of0N9ks8w5xTgile9oPsad +bZ61RGmc5QOXKJxWWPPxd3TaaB1HgFSQgLsuz3dTqmcoUciwLSv3WvI14cxw +tppB1PdT9puW6oHIrgCGhAeZVkD8DfX3lHV11SCfvTQ7O5886iLZ7ZreUO2R +5e2j+kZ2xs6dWqt9mRC0uB9ZE57NNcs2fOjpRtSERqtYQOKAhpnToZaGFiPn +LyHffI+GryNrk8nFUaKuh6xeDUANyYqzjtcqPVmNad0ursNZVig3U5ZkU7J8 +PJn6cXVZqOPIni3gCF3TY6hE2criMFI8qHLxnaAmjijEC9FKtppS7DB3dXMs +u6D+ItkOc6I7GNUGspzhPcREQ0FBQDc12gADTgcvWpQgt2x8677ZHCx+M+m3 +Hj1ND0LJNeeGzohmaSboaPneJEIKFpMAgX3AdI2vQjRnXmhVAaJaWFf8i6ie +mmUrDA7vYoUKCDZRVBJp4afjVy7p5QSOLnLEhoNoWqHMekkML1k4l+xO+6h5 +5WvloL7Ou0eBoQrFB5OCHGjrlZaFKrK8lCeu917JqiIhTFgMuxrtelXmqivp +zbujZEde5yFLVOUXXfe5rl6yadLb6l0b4h699iTq6mKruzflAS2m/1ublP/7 +oViZGj9zarJtSabCHTWzaA5VMOgGdWtdT6n3efCwwy0XVUlutRPCZ1Q9Szm0 +3OqIMvwMzxJtMavHYai08jyi/K9XK+vgBy1Yw9+fr3+/fsbf/wQYAGYzx6YN +ZW5kc3RyZWFtDWVuZG9iag0yNzkgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZh +bHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9i +ag0yODAgMCBvYmoNPDwvQkJveFs2NDIuMDk0IDI4NS44NDEgNjgwLjM4OSAy +MjcuNjc4XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMjc5IDAgUi9MZW5n +dGggMjE2MC9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291 +cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8 +L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlcV8uO +LbcN3J+v6B84bYkURWmdRdaBF/6Ai9gb24BzgQD++1QV1TNzgwHmdEnUg68i +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 +ui9m7TAnOoJRrR9LGN5ATK6t/r6puQYYcDrI0KIEuWXj8/bNhmDxm4m+9dBp +egRKrjk3dCYSyzFBR5v3JvlRsNgDCIwDdmsMQjRkXmhV0aFaWFeki6hOzbL9 +BXF3MUEFBBsnKom08NPlK4X1WgIvFyFiw0GUVmjOej0ML1k4l5RO+6hh5Qvl +oL7OW0eBobLER5KCHGjrZTYLVWR5KU9cb7ySVRlCmLAC9odaXF7VlfTO3VGy +Y17n8UpUNRed9rmuXq9TxK9+ESjEL3rhSdTVuVZHb8oDWkz/tzYp//dDq5CQ +ZTI12bYkp8JdjYNkB+/TqkPrej69zyOHXW25qOpwq50QPqNq2JRDy60OasTP +8FmiLbL6GoZKK88jyv9+tbIOftB2Nfz99/Xr61/4+58AAwDZDcW/DWVuZHN0 +cmVhbQ1lbmRvYmoNMjgxIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9L +IGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMjgy +IDAgb2JqDTw8L0JCb3hbNjQxLjY3NiAyODYuMjYgNjc5Ljk3IDIyOC4wOTdd +L0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCAyODEgMCBSL0xlbmd0aCAyMTUz +L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwv +Q29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkw +OSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWxXS44lNw7cv1Pk +BV6ORIqitJ6F14YXPkBjZjbtAewGDPj2ExFUVlcbgwLqZaSYlPgLUr+/5uj3 +zHmZrbvtvHzdtscV6+7Trz/+9fr1+u/rH//8pV1fvl3t9mY//L++fcHyT1j+ +z7fX71e/Gv76NXPfa8592Wx385bXl99eXPrt9caLufB5w64AXaBvPju1OoQp +5ZObjCap4QKrEwT04f8cJRiLa3Mk1+bEGe50fZVjACx8K8Hdr343G9cbP2sD +2HACg6n9Hpti+O0TKLUSK/G89yTI7JfdtrLkVndAD+lbYQDDJLjWAogS25Nf +zbjeps3tphV4XoHnPSfF7O49Lr/bkFzHwf3u5gLJlb5XCRo84rcll8y55PWR +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 +JhiMwy49VnOJbjscbytG1ZFbaUL+jGpnUxGtuLK08DN8lmiLrAGHudIq9Ejy +v16t3IMfzF8Nf3++/v36GX//E2AAKlLGvg1lbmRzdHJlYW0NZW5kb2JqDTI4 +MyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5z +cGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTI4NCAwIG9iag08PC9CQm94 +WzY0MS4yNTcgMjg2LjY3OCA2NzkuNTUxIDIyOC41MTZdL0ZpbHRlci9GbGF0 +ZURlY29kZS9Hcm91cCAyODMgMCBSL0xlbmd0aCAyMTU2L01hdHJpeFsxLjAg +MC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8 +L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1 +YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVxXy44ttw3cn6/oHzhtiRRFaZ1F1oEX +/oCL2BvbgHOBAP77VBXVM3ODAeZ0SdSDryL112uOflvkZbbu6PPyddseV6y7 +T7/+8+/XL9efr5/+8XO7vn2/2u3Nfvh/ff+G6X9i+rfvr7+ufjX89WvmvsdY +47LZ8LH9+vbHi1N/vN7tbnNhect5AXSBvvnt3NXn9Y1SPnnIaJIaLrA6QbQE +iDlKMBbn5kjOzYk73OlalWMALKyV4O5Xv5uN642ftQFsOIFB1X6PTTH8wgwd +W3AmVuJ770mQ2S+7DUOSW90BPbTfCgMYJsG1FkCU2J5cNeN6mw63m1rgewW+ +95S6dvcel99tSK7j4n53c4HkTN+rBA0W8duSU+ac8lpkOMhxBS857wYYi1Me +ju8cWuS4ncMYo+RG4x57a27YNXAzfWLvAffYEYOeQwcSzA3g2IJgOcGOEowO +FLE5FbYAshaFNt8tjxy331sqRswrEBE6OHBk4OAjlgBGf/KbYt5r74Xv0Y5V +AtYE3CW3OMf/BBvf8xHb3GGVN+Y17wa/8RO+nLf1XmKzL0BpN+GyiXUlRqlc +R4MJvea9l1SYCKW8e/mWwZgw9LHdhK55Z5lrwnbrbr02xF4LDtxHEOZYsK42 +4Uyk3JLw0cL/c73EPde9tEN2yu0yUCL+tnQqOR+AzDCCwTlbukQGAV1fgkk4 +Z+2IPNmID1l54acjP/NE1UKsAY+uPRcyAmhuXXi3QbSPebYjd5hj2mhjB6Bg +LCDOu9Bq8jIwhoE3wxUIPusIfIQKERQFsoiS7abZQKARIWg67+VE5kAYLAsA +T2Eni7gYC2iAOYhgM6DpJerwCyC1BxrUBWlRh4wBPZEMFR/AuYktNUveBCJH +EeGeQLHPvgw54JxShmECtF2K0nAdsX62Td+EtrRtIuaARmjbVXMMR8nu5sQr +ZE8yVJ/QG2jIcEBDjhhiE8DImqQ5JyLPiMw6Ua5dso6A64lMmJwNejtxaa2c +aUQ75LQQj3fEISLwd2LthXiDisJMVGBHUAoH7g7MmBeeSEPgTS4LqIsqxHow +icAmRvaXZZCZk3AlHIerw43W4T8j2mRlkPOUBkhBXA94M/uRgwNUTNI0oih0 +WAMpWXiCe99UbBMtpibqHw4zRF+F6MKpQUyee1eOAWUIBTQ1EGdlycawExtv +CAXhZSDSwRv5wVHAKKJG1JNpjeaDHToz2ggJXGlo8dicUYb7GHiLhWag0jhR +d0QMokHaTlUMSkfVKBIbcrDTjCnIJKTXm8R5MMVpu8IXQWRttoXI1ERDHoHb +TZBxAsB04a1WCs4DYxzhdQaM94T14FdqRTJixHBvwFEW2eR2I02X9I4yCCmO +bYcsMiu6jRVd5huqlh3hJdhVFOH5Mv7y4k6WgMGBmTUvC8IbjSxF5pAn3Wt3 +mBRBalWn39AgcUcc0lU2UpdhSB9mZrw5B9iiCKZCnC0FIeP5ZESJk0cxYKJo +QC22XpuPoXzp8SEdlWB2dptEjQEpVHDGIw3NYPq9ds1DjrCXeCCC6Jjx3Dxa +ZbP7md+CdsR7pfp6pBEkGEgvPcM1P2MdmISxPjb/HEDqO+jMtMDoVPScfYtg +N71wYD4tD3ALYqrtKQ1gWVYgoEyV2pS/OOss66znWohjEEiM6A9UvjoQbaEF +9x3s/0hymwWSxXCRXVoW36Jy0XA1UCo0sv/XAUPWfxkA4T2QF2uMZtR6hoLP +InlWUislhxpuBSgc9vsZGT+M5E1f4i7bdQQSvK35w8gq+vpcxDT/OKjWqLSf +m/SsrvrcEwGUpKEPxTGgNPxQi8S7x9cBcGL/PwlmLAl+hVJWNsVdaWgmhwxt +T7KPoUrEazP42YiCSlsUNYRqNTvqwyRVRmlqBtSeT7Um9OouWPAOobGl6WxJ +RH9Dz4cxRJYM1q6Ou7jSYUKI2tYsmQ3soPWMGfbMh0QYqJuNLZlHSB2waHOo +0UEw9XxEJ/Fk80cUXLhosIOegPwClSQf2BjL2miwxX02SiLG+VmbbIAn81GI +K+c8oFrg8YiufT3siuNQGuE7NiREyImpI8soD95nlrJm4yA1zbYf2clW+Vis +QyiPG6FD88+G+Av2E5LdldNxrD2V049BYWsk/7bn+rYOGbAAIpgAvOyZa33y +xge2to5BD55lwhTLiEg+UT4GzZZnLdE0zrZRVwqn5isfH0enXdYxPogESbfr +gnwqTfUJJQoZtmLlUpt8QTizmu1lEPX9lPqmpXoSshOAseC1XWhtup89PWWB +G90fe2k2O5856hzZ4ZqeTe2R5e2jekV2w86dmjLIlQS0qh9ZE87mmmXrPfRa +I2pCo5X/kSygXuZxqI2hxcjzS8g3X6Dh68haMqE4StT1dNVLAaghQXFWNWl8 +FYCRWIFp3S5+w1lWaG6mKQmmZPlgMvXg6qxQu5ExW8ARrqYHUImyfcVhpHXQ +4+LbQI0bUYgLopVsNaLYIXd1cCy1oPsi1g5zoiMY1fqxhOENxORCEUHQNjXX +AANOBxdalCC3bHzevtkQLH4ztbceOk2PQMk154bORGI5Juho894kPwoWewCB +ccBujUGIhswLrSo6VAvrinMR1alZtr/g7S4mqIBg40QlkRZ+unylsF5L4OUi +RGw4iNIKzVmvh+ElC+eS0WkfNax8oRxUHQRCVIGhqsRHkoIcaOtlNgtVZHkp +T1xvvJJVFUKYsAD2h1pcXtWV9M7dUbJjXufxSlQlF532ua5er1PEr34RKMQv +euFJ1NW5VkdvygNaTP+Vkcf//dAqJGSZTE22LcmpcFfjINnB+7Tq0LqeT+/z +yGFXWy6qMtxqJ4TPqBo25dByqyPK8DN8lmiLrL6GodLK84jyv1+trIMftF0N +f/99/fr6F/7+J8AA36bFWg1lbmRzdHJlYW0NZW5kb2JqDTI4NSAwIG9iag08 +PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9U +eXBlL0dyb3VwPj4NZW5kb2JqDTI4NiAwIG9iag08PC9CQm94WzY0MC44Mzkg +Mjg3LjA5NyA2NzkuMTMzIDIyOC45MzRdL0ZpbHRlci9GbGF0ZURlY29kZS9H +cm91cCAyODUgMCBSL0xlbmd0aCAyMTYzL01hdHJpeFsxLjAgMC4wIDAuMCAx +LjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDgg +MCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9y +bT4+c3RyZWFtDQpIiVxXS44lNw7cv1PkBV6ORIqitJ6F14YXPkBjZjbdA9gN +GPDtJyKorOoeFFAvI8WkxF+Q+uM1R7uX78ts3dvH5eu2Pa5Yd59+/fmv1+/X +f1//+Odv7fry/Wq3N/vp//X9C5Z/wfJ/vr/+uPrV8NevmftuttdlE+rnur58 +e3Hl2+vd7gaM/zkvgC7QN5+dSn1eXyjlk3A0SQ3nhmN1gmgJEHOUYCyuzZFc +mxNHuNP1VY5x0Torwd2vjlON642ftQFsOIFhq36PTTH89gmUWomVeN57EmT2 +y27DK8mt7oAe0rfCAIZJcC0YfkeJ7cmvZlxv0+Z20wo8r8DznjLX7t7j8rsN +yXUc3O9uLpBc6XCmBA0e8duSS+Zc8vrIsJHjCF5y3g0wFpc8HM859JHjdA5n +jJIbjTr21tqwfg0cTc9QPhAfO3IwdGhHgrkBHDoIlhPsKMGgiojNpbAFkPVR +DAPYLY8c1e8tGyPmFUgJbRzYMrDxEUsAY0D5TDHvpXvhebTjloA7AXfJLa7x +P8HG83zENjWsCse85t0QOD4imPO23kts9gUo6yZiNvFdiVEq17Fgwq557yUT +JnIp717BZTYmPH18N2Fr3lnumvDdulsvhdC1EMF9BOGOBe9KCVciFZdEkBb+ +n+MlzrnuJQ3ZKbfLQYkE3LKp5FDQWyVGMLhmS4fIIGDsSzAJ5yyNKJSNBJGX +F346CjRPWi0kG/Do0rlQEkBz68C7DaJ93LMdxcMik6INDUDBXECid6FVBwDG +a+DNfAVCzDoyH6lCBEOBLI5sN60GEo0ohRZLGXXh6+p4WR4AnsJOGnExFtAA +dRDBZ0DTS9QRF0BaDzRoC+qiNhkDdqIYKj+AuSmqIbUaZIwhkiLCOYFiH71M +OeCcMoZpArRdhtJxHbl+1CaIGNCW1CZyDmiE1K5aYzpKdjcnXiF/sn77hN1A +Q44DGgrEEJ0ARtYi3TmReUZkqPjOnN4l60i4nqiEydVgtBOHHkQzjWiHSjNE +5B15iAz8SixdyDeYKMxCBXYkpXDg7MDMeeGJMgTeJLOAuXkZG8IkApsY6V+e +QWVOwpU4B46OMFpH/DrRJi2DnacsQAnieMCb1Y8aHOBisqYRRaHDGijJwhPk ++6Zh7IOwB7Lof9jMkH1N1i7sGsTkuXfVGFCGUMBSA3FWlWy8dmJjRsBARBmI +dPBGffAtYBRTI+vJtEb3wQ+dFW2EBK4ytHh8zizDeQy8xU4z0GqcqNMVyAZZ +O9UyKB3VpEhsqMFON6Ygi5BRbxLnxhSn7wpfBJGlbAuRqYmGIoKwmyDzBIDl +wlOtFJwHxjjC67wwnhPeQ1xpFcmIGUPdgKM8ssntRpou6R3lEFIcxw55ZFZ2 +G1u63DfULjvSS7CrKyLy5fzlxZ1sAYMvZta6PIhoNLIUmUORdC/tcCmS1KpR +v2FB4ozYpKttpA7DlD7MzHxzvuCMIphKcc4UhMznUxElTh7FCxNFA+pj66V8 +DNVLjw/pqAKzo20SNSakUMEZjzQsg+v32rUOOcJe4jwhAzOek0eranY/61vQ +jnivUl+PNJIEL9LLznCtz1gHSnmsD+WfL1D6DjozfWAMKmbOvkWwm1E4MJ+Z +B7gFMc32lAXwLDsQUKZabSpeXHW2dfZzfYhtkEjM6A9UsToQc6EF9Q4OgCS5 +zQbJZrjILi2Lb9G56Lh6USa07D+/MFT9Dy9AeA/kwRqzGb2eqeCzSJ6d1MrI +oYFbCYqAfT1vxk9v8mYscRZO6l9V4G3Nn96soq/Pj1jmHxvVN2rt5yQ9a6w+ +50QCJWnow3C8UBl+mEXi3ePHF+DE/n8SrFgS/AqVrHyKs9LRLA452p5iH0Od +iMdm8nMSBZW2KGoI9WqO1IdJqo3S1UyoPZ9uTeg1XbDhHULjSNM5koj+hu4P +7GZspUjWrpG7uNLhQojCTW/15MlZXd8zZzg0HxJhom4OtmQeIU3Aos2hQQfJ +1PMRncRKSKLgh4sOO+hJyB+giuQD2/MpsgE0xylS2xBR7fk2OQBP1qMQv5zz +gBqBxyO69vWwK7ZDa0TsvMxmTUxtWU558D6rlDUbB2lotv3ITo7Kx2MdQnnC +CBuafw7EP2A/KdldNR3H21M1/TgUvkbxb3uOb+uQARsgkgnAy5+51idvfGBr +6zj04FkuTLGMiOQT5ePQbHm+JZrG1TbqSOG0fOUT4+j0yzrOB5Gg6HYdkFel +qTmhRCHDUaxCapM3CGdVc7wMor6fVt/0qe6EnATgLESNpQTE39BMT1nXJA3C +2Uur2XnN0eTICdd0bWqPLE8fNStyGnZqaq30sgjoVT+yJpzNtcrRe+i2RtSE +Rqv4o1hAvazj0BhDj5Hnl5BvXkHD15G1ZEHxLVHX3VU3BaCGAsVeNaT1Kkl2 +YHq3i9+wlxWam2VKgilZXphMM7gmK/RuVMwWcKSr6QJUohxfsRlpHfS4eDfQ +4EYU4oJoJVuDKDTkrgmOrRZ0X8Ta4U5MBKNGP7Yw3IFYXGgiSNqm4RpgIOjg +QosSpMrG6+2bA8HiMwt966LTdAmUXHMqdBYS2zFBx5j3JvlRsNgDCIwDdmtM +QgxkXmhV06FZ+K44F1mdWuX4C97uYoJKCA5ONBJl4WfKVwnrtgReLkKEQt0I +0grNWbeH4SWL4JLR6R8NrLyhHFQTBFJUiaGuxEuSkhxo62Y2C1VmeRlPXHe8 +klUXQpqwAfaHWlxR1ZF0z91RsmNe5/JKVC0Xk/Y5rm6v02S31V02xC+64UnU +NbnWRG+qA3pM/7eUVPz7oVW5Gj+ZWmxbklPpjj5ZVIbOFwyDJrSu69P7XHI4 +1VaIqg230tTqKoZUmQpohdWRZfgZPku0RdZcw1RpFXlk+d+vVt7BD8auhr+/ +Xv9+/Yq//wkwALkVxWUNZW5kc3RyZWFtDWVuZG9iag0yODcgMCBvYmoNPDwv +Q1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlw +ZS9Hcm91cD4+DWVuZG9iag0yODggMCBvYmoNPDwvQkJveFs2NDAuNDIgMjg3 +LjUxNiA2NzguNzE0IDIyOS4zNTNdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91 +cCAyODcgMCBSL0xlbmd0aCAyMTU0L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAg +MC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBS +Pj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+ +c3RyZWFtDQpIiWxXS44lNw7cv1PkBV6ORIqUtJ6F14YXPkBjZjbtAewGDPj2 +ExFUVlcbgwLqZaQopvgLUr+/crR72GW2bw+/fN22xxXr7unXH/96/Xr99/WP +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 +g8VnlvzWhafpLii55lTozGe2ZYJO7l6607bDI0DgHvBc440Qg5kXWtV8aBT2 +Ffsip6dWZ/WALk6odOAARSNRFH6mfVWSbk1g6KJGKBxE0wpl1i1ieMkitOR2 ++keDK28qB/V17jxKC7UnXpaU4kBbN7QsVHnlZTxx3fVKVv0IScJO2DVk140y +Vx1J990dJTvyOpdYouq9mLjPcXWLTZPdVnfaEPPopidR1wRbk72pCugx/d9S +UvHvh2DlavzMqcW2JZlKdnTMIjn0wGAYNKl1XaPe57LD6bZCVA25lSakz6hu +lgpohZWVhZ/hWaItZs03TJVWkUeO//Vq5R38YPxq+Pvz9e/Xz/j7nwADAJZ1 +xjkNZW5kc3RyZWFtDWVuZG9iag0yODkgMCBvYmoNPDwvQ1MgOTA4IDAgUi9J +IGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVu +ZG9iag0yOTAgMCBvYmoNPDwvQkJveFs2NDAuMDAxIDI4Ny45MzQgNjc4LjI5 +NiAyMjkuNzcxXS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMjg5IDAgUi9M +ZW5ndGggMjE1OC9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jl +c291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0 +ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlc +V8uOLbcN3J+v6B84bYkURWmdRdaBF/6Ai9gb24BzgQD++1QV1TNzgwHmdEnU +g68i9ddrjna31i+zfWf2y9dte1yx7j79+s+/X79cf75++sfP7fr2/Wq3N/vh +//X9G6b/ienfvr/+uvrV8NevmVi/LS6b/c4Wdn3748WpP15vnDcXlrecF0AX +6Jvfzl19Xt8o5ZOHjCap4QKrE0RLgJijBGNxbo7k3Jy4w52uVTkGwMJaCe5+ +9bvZuN74WRvAhhMYVO332BTDb59AqZlYie+9JwHtY7dhSHKrO6CH9lvQ0e5h +ElxrAUSJ7clVM6636XC7qQW+F8yDWalrd+9x+d2G5Dou7nc3F0jO9L1K0GAR +vy05Zc4pr0WwNcDAIsl5N8BYnPJwfOfQIocCDmOMkhuNe+ytuWH9GriavrH5 +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 +z/BZoi2y2hqGSivPI8r/frWyDn7QdTX8/ff16+tf+PufAAMAtsHFNg1lbmRz +dHJlYW0NZW5kb2JqDTI5MSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2Uv +SyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTI5 +MiAwIG9iag08PC9CQm94WzYzOS41ODMgMjg4LjM1MyA2NzcuODc3IDIzMC4x +OV0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDI5MSAwIFIvTGVuZ3RoIDIx +NjAvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8 +PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAg +OTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJbFdLriQ3DtzX +KfIClSNRIimtvfDa8MIHaMx44zbQ08AAvr0jgsrX3cbgAa8yUkxK/AWpL68Y ++/Y1Lhvt7vsa67Y9L193j3H999+v364/X//66dd2ffp6tXs0++H/9fUTln/G +8u9fX1+ufjX89Ssy78yxLwu7u411ffr84tLn17vdLRY+bxkXQBfAznge1Dry ++kSpEdxkNknNIbA6gbcE8Jgl6ItrMZNrETjDnUNf5ZwAC99KcPer383m9cbP +2gA2B4HB1H7PTTH89gBKrfhKPO8dBJn9sttWltzq8No9XPqWG8A0Ca61ALzE +dvCr8Ott2txuWoHn5XjeERSDl7pf425Tch0HH3ScQHKl71WCBo+M25JLNrg0 +6iPDRgNHGCU3ugH64tLwgeec+mjgdAPOmCU3G3XsrbVp/Zo4mp6hfCI+duRg +6NSOBLEBBnQQIH0AtpegU4X75pLbAsj6yKcB7JZHjur3lo3ucTlSQhs7tnRs +fMQSwBhQPlMM8eQz3Og4/XGLw52Au+Rgous/wcZzPGKbGlaFI664m0tbIJhx +W+8lFn0ByrpAzALflRilch0LAnbFvZdMCORS3r2Cy2xMePr4LmArKqLcFfDd +ulsvhdC1EMF9BOGOBe9KCVc8FZdEkBb+n+MlzrnuJQ3ZKbfLQYkE3LKp5MYE +ZIkRTK7Z0iHSCRj7EkzCiNKIQtlIEEVw4aejQPOk1UKyAc8unQslARRbB95t +Eu3jno1S7iwyKdrQAOTMBSR6F1pNUQbGa+DNfAVCzDoyH6lCBEOBzL1ku2nV +kWhEKbRYyqgLcE3Hy/IAcAgP0sgQZQFNUAcRfAYUo0QH4gJI64EmbUFd1CZz +wk4UQ+UHMDdFNaRWnYwxRVJEOCeQ76OXKQecIWOYJkB7yFA6riPXj1pSJqAt +qU3kHNB0qV21xnSU7G6DeLn8SYrqAbuBphwHNBWIKToB9KxFujOQeUZkqPjO +nN4lO5BwPVEJwVVntBOH1peRRrRdQXMReUceIgP/IJYu5BtMFB7MnY16jcKO +swMz54UDZQi8SWYOc/MyNgQhsImR/uUZVGYQrkTgcHSE0Tri14k2aRnsHLIA +JYjjAW9WP2pwgovJmkbkhQ5roCQLB8j3TcM20WJpogFiM0P2VYou7OrE5Ll3 +1RhQupDDUgNxVpVsvB7ExoyAgYgy0CBRoD74FtCLqZH1ZFqj+2B5Z0UbIcFQ +GZo/PmeW4TwG3mKnmWg1g6jTFcgGWRtqGZT2alIkNtRgpxtTkEXIqDeJc2OK +03eFLwLPUraFyNREUxFB2E2QeQLAcuGpVgrGgT6P8DovjOeE9xBXWkUyYsZQ +N+Asj3AiIV5R0tvLIaQ4zh3ySFR2G1u63DfVLjvSS7CrKyLy5fw1ijvZAiZf +RNa6PIhoNLIUmUORPGMI9AwkqVWjfsOCxBmxSVfbSB2GKX2Ymfk2+IIzimAq +xTlTEDKfT0WUOHkUL0wUDaiPrZfyOVUv3T+kvQrMjrYgakxIoYLhjzQsg+v3 +2rUOOcJe4jwhAzOfk3urah7jrG9BO+L9KfUjjSTBixxlpw+th68DpZw9+oh/ +e4HSH6Az0wfGoGLo7FsEuxmFA/OZeYCbE9PskbIAnmUHGpwz1WpTB+PqYFtn +P9eHxilhMaM/UMXqQMyF5tQ7OQCS5DYbJJvhIru0LL5F56Lj6kWZ0LL/+MJQ +9d+9AOE9kAdrzGb0eqbCiCJ5dlIrIzlqTWWkI2B//N83eTOWOMse2gIF3lb8 +8GYVfX37iGX+sVF9o9Z+TtKzxupzTiRQkoY+DMcLleGHWSTePb9/AU7s/5Bg +xZLgl6tk5VOclY5mccjR9hT7nOpEPDaTn5MoqLR5UYOrV3OkPkxSbZSuZkLt +qG7tgqOmCza8Q2gcaTpHEtHf1P1hTpElk7Vr5C6uHHAhROGmt3pycFbX98wZ +Ds2HRJiom4MtmUdIE7Boc2rQQTJVpRAHcXD4I3J+uOiwg56E/A6qSD6wMZel +aHLEfRQlEfP8fJscgIP1KMQvIw6oEXg+omtfD7tiO7RGxG6U2ayJ0JbllAfv +s0pZs3mQhmbbj2xwVD4e6xDKE0bY0IYG4kdtH6phP94N1fDjwL1Z7Nue4yIi +VfxseK7FUf7Ltb7xxAdWs/8O+Q/oH7JR7kwxjkjlG8rHudnyfEsUxtU2axcf +9MLKJ97e6aN1AgFSQQHuOjyvTaGZoUQhw7GswmvB28RghXPUdKK+n7bf9Knu +h5wK4EhEkGUFxF/XfE9Z4MZU8L20mp1XHk2RnHZNV6j2yPL0XnMjJ+NBTa2V +XhYEPT6OrAlnG1rlGD51cyNqQrNVLqBwQMOsaddIQ4+R85fQ2LyO+lhH1pLF +xbdEXfdY3RqAGooVe52odQ2L7Mb0bhfXYS8rFJslS7IpWV6eTPO4piz0cVTP +FhhIXdNlqEQ5ymIzUjyocvGeoCGOyMUL3kq2hlJoyF3THNsuqL9ItsOdmA5m +jYFsZ7gPsdDQUJDQTYM2wETQwYvmJUiVjVfdN4eDxWeW+dalp+lCKLk2qHAw +o9maCTpGvjeJkILFJEBgHzBd460Qw9kotKoB0Sx8V/yLrE6tchQGh3exQiUE +hygaibIYZ+JXLenmBI4ucoTCSZRWKKJuEnOULIJLdqd/NLzytnJQX+feo8RQ +h+KFSUkOtHVLi0KVWaOMJ677XsmqIyFN2AyB1rn9Mao6ku6820t2xnUuskTV +fjF1n+PqJhsmu63utS7u0W1PokNTbE33pjqgx1S4vLe8nwToh2Pla/xkarFt +SYbyHU2zeA5t0BmHXXqsZhPdeDjiVoyqJ7fShPyZ1dBCEa24DqQZfuaIEm2e +NeQwV1qFHmn+16uVe/CDGazh73+v/7x+wd/fAgwAdVDHvQ1lbmRzdHJlYW0N +ZW5kb2JqDTI5MyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxz +ZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTI5NCAwIG9i +ag08PC9CQm94WzY0Ni42OTkgMjgxLjIzNiA2ODQuOTkzIDIyMy4wNzRdL0Zp +bHRlci9GbGF0ZURlY29kZS9Hcm91cCAyOTMgMCBSL0xlbmd0aCAyMTYxL01h +dHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29s +b3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAw +IFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWxXy44ttw3cn6/oHzgd +iRQlce1F1kEW+YCLxBvbgHOBAP57VxXVM3ONYIA5XS2KLb6K1O+vOeY9My8z +v9sal+/bclyx7z79+u+/X/+6fnv97ad/tuvb96vd3uyH/9f3b1j+O5Z//v76 +/epXw1+/5h73zuaXRdyNer/9+uLSr693u9vc2N7WvAC6QE8+O7X6vL5Ryic/ +MpqkhgvsThBtAcQcJRiba3Msrs2JM9zLtWuNAbCxV4LZr343G9cbPzsBbDiB +wdR+j6QYfvsEWlqJvfCcOQnW6pfdhleS2x323R7St8MAhklw7w0QJZaTu2Zc +b9PH7aYVeN6B55wy1+7e40IIhuQ6Du53NxdYXOm5S9DgEb9tccmcS16bDB9y +HMFLzrsBxuaSh+N5DW1ynM7hjFFyo1FHptaGXQMn0yN0D4THjhhUDH2QYCaA +QwXB5opnlGB0oIjkUtgGWLUppDzbOnJUnykTI+aFRFn6cOCTgQ8fsQVgjCef +KYZw8hleDBz+eCXgTcAsOVgY+k+QeJ6PWFLDrmjMa94tpG0ilvO23kts9g0o +6yZCNrGvxCi19rFgwq5555YJE6m07l6xZTIuOPr4bsLWda9y14Tv9t16KYSu +jQDmEYQ7NrwrJVyJpbAsxGjj/znewjn3vaVhdcplOWgh/1I2lZwPQFYYweCa +bR1i4USp0Jfg4tqcpRF1ksgPRXDjp6M+18mqjVwDHl06NyoCaKYOnG0Q5XFP +OmqHNSZFCQ1AwVxAnnehXQcAxmvgZLoCIWYdiY9UIYKhQKCSku2m1UCiESFp +Os/lROZAeFkeAJ7CThZxMRbQAHMQwWdA00vUERdAWg80aAvKoj4yBuxEMVR+ +AK8ktqXVIGEMcRQRzgkUefQy5YDXlDFME6B0GUrHdeT6Ubs8CW1L7ULOAY2Q +2l1rTEfJkl2Bd8ifZKg+YTfQkOOAhgIxxCaAsWqR7gTpM31ggnWitbNkHQnX +FyphcjUY7YVDa+dcRpSh0gzxeEceIgN/IZYu5BtMFHbmTqJeZ+HA2YGZ88IT +ZQic5LKAuesy9oNJBDYxsr88g8qchBuNBGAijNYRv06UZGWQ85QFKEEcDzhZ +/ajBASomaRpRFDqsgZIsPMG9bxrGPgh7IIv+h4+xKTZZu/FVYfLcmzXWiVhH +QAFLDcRZVZJ47cTGjICBiDKQkyhQH3wLGEXUyHoyrdF98ENnRRshgasMLR6f +M8twHgNvsdGgyUInUKcrkA2ydqpjUDqqR5HYUIOdblyCLEJGvUmcH6Y4fVf4 +IohVylKITE00FBGE3QSZJwAsF55qL8F5YIwjvM8L4znhPcSVVpGMmDHUDTjK +I8muZaTpks4oh5DiOHbII7Oy29jR5b6hbtmRXoJdTRGRL+dvL+40FaYxmWtd +HkQ0GlmKzKFIupd2uBRJatWn37Bg4Yz4SFfbWDoMU/owM/PN+YIjiuBSynOk +IGQ+n4oocfIoXpgoGlCbrZfyMbS5x4d0VIHZ0TaJGhNSqOCMRxqWwfW5s9Yh +R9hLPJBBDMx4Th6tqtn9rKegHfH+lPqRRpLgxfKyM1zrM/aBUs4efcQ/X6D0 +HXRm2mAMKmbOniLYZBQOXM/IA8xqWySBty9ZAM+yAwGtpVa7dDCuOts6+7k2 +GqeEzYz+QBWrAzEWWlDv4PxHkks2SDbDRXbR7AppdK4+nhdlQlv9xxeGqv/y +AoT3QB6sMZvR65kKjiLbIoNhZSMnraGEDMTrl//7Zt0MJY6Sri+gvtueP7zZ +xV6fm1jlHx+qPers5yB91VB9jon8WfbVbrxQFX5YRd7Nr44gJfa/SLBgye87 +VLFyKc5KP7M25Gd7an0MNSIem7nPORRM2qKYIdSqOVAfIqkuSk8zn3I+zZrQ +a7hgvzt8xommcyIR+w3dHsYQVzJXuwbuokqHCyFqqVUSG8hB+5kyHJkPhzBP +k3MtiUdIA7BYc2jOQS5VoRBPYuUjUXDjpsMOevLxC1SNfGB7tiIbwHLMQn2G +iGrP3sX5d7IchbhzzgNqAh6P6M7rIVfezoxjMOcRIpTE1CfLKQ/Os0pZs3GQ +ZmbLR3ZyUj4e6xBaJ4ywofnnPPwF+0nJ7irpON7GwYEeh+J2itpPe46PRC4u +YP8LLXr5c+39SRsfWL3/C4of0F9kZ7l3iYDEMZ9oPc5ebZ29RNO42kZ9JZxe +2euJf3T6bJ/AgGNQkFmH5y1qaoQoUchwSqtw2+TlwlnxnDyDqOczBTRt1W2R +QwIciYiyzID4Gxr3KesassFFubW6Om9AGio5/JpuVO2R5emjxkgOyk5NrZVe +Fgg97kfWhFdzrXIqH7rIETWh0So3UEhgZdZ4aMKhx9gCtpCnLqq+j6wtFpvz +ZshLgG61ukQANRQvvnWi1jU7sjnTu13ch29ZoZksYZJPyfIuZRrPNXShraOa +UsCRyqa7UYlyssXH2CpBnZvXBs10RCGeiFayIFYgX1mjHXsw+kBRboczMSqM +mgnZ23A5YtmlBv+mqRtgIORgSYsS5JDQeO99c1LYfCYFpG5ATbdDyTWnQmc+ +s08TdMx/b9IiBYtXgMBF4L3GKyImNS+0qxvRKOwrNkZOL61yLgajd3FEpQMn +KhqJovAz/quSdI0CYxdVQuEgWlZozrpWDC9ZhJZcT/9okuXV5aC+zyVIaaF+ +xduTUhwodWWbhSqvvIwnrstfyao/IUnYGvtDOq6Y6khD19Eo2TGvc6slqmaM +EfwcV9faqZagQRIoxDy6+knUNdLWqG+qAnpM/1NKKv79EK5cjZ+1tNhSklPJ +rolCsoPnaTW6dd2r3uf2w3G3QlQNupUmpM+o7jYV0AorKws/w2eJtlg18DBV +WkUeOf7Hq5V38IN5rOHvf6//vP6Bvz8FGABC/8nrDWVuZHN0cmVhbQ1lbmRv +YmoNMjk1IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1Mv +VHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMjk2IDAgb2JqDTw8 +L0JCb3hbNjM5LjE2NCAyODguNzcxIDY3Ny40NTggMjMwLjYwOV0vRmlsdGVy +L0ZsYXRlRGVjb2RlL0dyb3VwIDI5NSAwIFIvTGVuZ3RoIDIxNTcvTWF0cml4 +WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNw +YWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+ +Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJXFfLji23Ddyfr+gfOG2JFEVp +nUXWgRf+gIvYG9uAc4EA/vtUFdUzc4MB5nRJ1IOvIvXXa/q++xyXebtn25ev +2/a4YmHUr//8+/XL9efrp3/83K5v3692e7Mf/l/fv2H6n5j+7fvrr6tfDX/9 +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 +PYDAOGC3xocg+jEvtKrmUC2sK85FVKdm2f2Ct7uYoAKCfROVRFr4afKVwnos +gZeLELHhIEorNGc9HoaXLJxLRqd91K/ygXJQNRAIUQWGqhLfSApyoK2H2SxU +keWlPHE98UpWVQhhwgLYH2pxeVVX0jN3R8mOeZ23K1GVXDTa57p6vE6T3lZP +2RC/6IEnUVfjWg29KQ9oMf3f2qT83w+tytT4ydRk25KcCnfUyaIyVL6gG9Sg +db2e3ueNw6a2XFRluNVOCJ9RNWzKoeVWBzXiZ/gs0RZZbQ1DpZXnEeV/v1pZ +Bz/ouhr+/vv69fUv/P1PgAEAU3bFHg1lbmRzdHJlYW0NZW5kb2JqDTI5NyAw +IG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFy +ZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTI5OCAwIG9iag08PC9CQm94WzYz +OC43NDUgMjg5LjE5IDY3Ny4wNCAyMzEuMDI3XS9GaWx0ZXIvRmxhdGVEZWNv +ZGUvR3JvdXAgMjk3IDAgUi9MZW5ndGggMjE1MS9NYXRyaXhbMS4wIDAuMCAw +LjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAg +OTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBl +L0Zvcm0+PnN0cmVhbQ0KSIlcV0uOJTcO3L9T5AVejkSKkriehdeGFz5AwzOb +7gE8DQzg209EUFldbRRQLyPFpMRfkPrzNX3fa8Rl3u9m6wK0HFfsu0+//vvH +6/frP69//PO3dn35frXbm/30//r+Bcu/YPnf319/Xv1q+OvXXPNOn/OyaXfO +fn359uLKt9e73W1ufN3WvAC6QE8+O5X6vL5Qyif3GE1SwwV2J4i2AGKOEozN +tTkW1yb2avdyfbXGANj4VoLZL9o4rjd+dgLYcAKDpf0eSTH89gm0tBJ74Tlz +EqzVL7sNryS3uwN6SN8OAxgmwb03QJQYrbd7xvU2bW43rcDzhtOxKnPt7j0u +v9uQXMfB/e7mAosrPXcJGjziNyLFZ+eS10eGjRxH8JLzboCxueTheF5DHzkM +cDhjlNxo1JGptWHXwMn0CN0D4bEjBhVDGxLMBHCoINhc8YwSjA4UkVwK2wCr +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 +DADPr8FLDWVuZHN0cmVhbQ1lbmRvYmoNMjk5IDAgb2JqDTw8L0NTIDkwOCAw +IFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+ +Pg1lbmRvYmoNMzAwIDAgb2JqDTw8L0JCb3hbNjM4LjMyNyAyODkuNjA5IDY3 +Ni42MjEgMjMxLjQ0Nl0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDI5OSAw +IFIvTGVuZ3RoIDIxNTgvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4w +XS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRH +U3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0N +CkiJbFdLjiU3Dty/U+QFXo5EipS0noXXhhc+QGNmNu0B7AYM+PYTEVRWVxuD +AuplSNSHvyD1+yt93W7zMu/3GHkB2h5XrLunX3/86/Xr9d/XP/75S7u+fLva +7c1++H99+4LpnzD9n2+v369+Nfz1K2fe0Ve/LP32ufP68tuLU7+93u1uubC8 +zbwAukDf/Hbu6hCmlCcPGU1SwwWwI0C0CRA5SjAW53JMzmXiDvd0rZpjACys +leDuV7+bjeuNn7UBbDgBbgkwNsXw2xNoaibWxPeGAgBzQqHbMCS51R3QQ/ut +MIBhElxrAUSJ7eSqjOttOtxuaoHvFfjeKXXt7j0uv9uQXMfF/e7mApMzfa8S +NFjEb7iM384pr0WGgxxX8JLzboCxOOXh+J5Dixy3cxhjlNxo3GNvzQ3r18DV +9I3NB/xjRw6KDp1IkBvAsQfBcoIdJRjcImJzKmwBzFoUwwB2m0eO2+8tHSPy +CoSEDg4cGTj4iE0Ao0P5TTHvtTfsGLj+sUvAnoC7BKFj6D/Bxnc+YptbrPJH +Xnk3eI6f8Gbe1nuJZV+AUi/hNITzLjFKzXVUSCiW917SIRFM8+7lXYbjhKmP +8RLKznuWvRLGW3frtSH2QgpW8AHCHgvm1SaciSnHTHhp4f+53sQ91720w+yU +22WhiQjc0qnkfAAyxwgG52zpEhM32nJ+CU7OZdaOyJSNCJGZF346MnSeuFqI +NuDRtedCTgDl1oV3G0T7mGc7sodZpo02dgAKBgMivQutugAwhoE3AxYIPusI +fcQKERQFsjiy3TQbiDSiKbSYy0gMX1fHYFkAOIWdPOLiLKAB7iCCzYDSS9Th +F0BqDzSoCxKjDhkDeiIbKj6AeSjSYWo2SBlDLEWEewLFPvsy5IBnShmGCdB2 +KUrDdQT72Xb6JrSlbSdiDmiEtl01x3CU7G5OvEL2JEf1hN5AQ4YDGnLEEJ8A +xqxJmjMReUZkSPnOmN4l6wi4PpEJydmgtycurZU5jWiHcjPE5B1xiAj8Sqy9 +EG9QUZiZCuwISuHA3YEZ88KJNATeZLOAuqhDrAhJBDox8r8sg8xMwjXhOFwd +brQO/xnRJi+DnlMaIAVxPeDN7EcODpAxadOIotBhDaRk4QT7vqnYJlpMTVRA +HGaIviZtF04VJtG9K8eAmEdAAU0NzFlZsjHsxMYbQkF4GYh08EZ+cBQwiqoR +9aRao/lgh86MNkICVxpaPDZnlOE+Bt5iqRmoNU7UHRGDaJC2qZpB6agqRWJD +DnaacQoyCen1JnEeTHHarvBFELM220KkaqIhj8DtJsg4AWC68FZrCuaBMY7w +OgPGe8J68Cu1IhkxYrg34CiLbNYtI02X9I4yCCmOjYcskhXdxpou8w3Vy47w +Euwqi/B8GX95cSdLwOBAzpqXBeGNRpYic8iT7rU7TIogtarUb2gwcUcc0lU2 +pi7DkD7MzHhzDrBJEZwKeTYVhIznkxElTh7FgImiAbXYem0+hhb3+JCOSjA7 +uyVRY0AKFcx4pKEZTL/XrnnIEfYS5w3pmPHcPFpls/uZ34J2xPuT6kcaQYKB +6aVnuOYz1oFJyBp9xL8PIPUddGZaYHQqus6+RbCbXjhwPk0PcAtiqu1TGsCy +rEBAc6rUTl2Ms86yznquhcYuYTGiP1D56kA0hhbcd7ADJMltFkgWw0l2abP4 +FpWLhquBUqGR/T8PGLL+0wAI74G8WGM0o9YzFBxJtkQGw0pHtlpDARnw19f/ +OzJvuhJX2a4TkN9t5Q8jq9jr+yJm+cdBtUaV/Vykz2qrzzURP9M+640BZeGH +VuTdPT4PgBL73ySYsOT3FcpYmRR3pZ2ZG7KzPbk+hgoRr83YZycKJm1RzBAq +1WypD5FUFaWlGU87n2JN6NVcsN4dPmNH09mRiP2G3g9jiCsZq10td1Glw4QQ +ta1ZEhvIQesZMmyaD4cwTjcbWxKPkDpgseZQn4NYqkQhTmLFI1Fw4aLBDnri +8RNUjnxge5YiGsBybCJ1DBG3PWsn+99kOgpxZeYB1QGPR3Tt6yFXHIfKCN+x +HyFCSqSOLKM8eJ9ZypqNg9Qz235kk53ysViH0DxuhA7N1Q8/23ZXCsexbiqF +HwPCtsj1bc91bZ3cZ71D8AB42W+u9Z0mPrBq/ScUP6C/yWaZc4pwxCnf0XyM +O9s8a4nSONtGnRJOK6z5+Ds6bbSOI8ApSMBdl+ezKdUylChk2JWVey35mHBm +ODvNIOr7qfpNS/U+ZFMAQ8KDTCsg/obae8q6mmpwz16anZ0vHjWRbHZNT6j2 +yPL2UW0jG2PnTq3VvkwIWtyPrAnP5pplFz70ciNqQqNVLCBxwMLM6VBHQ4uR +8peQbz1NfR1Zm0wu51OQTb/esXo0ADUkK846XuvqFVmMad0ursNZVig3U5Zk +U7J8O5nacTVZKOPIni3gCF3TW6hE2cniMDI8qHLxmaAejijEC9HKDNWTYoe5 +q5lj1QXzF8l2mBPNwagukNUMzyEm2lar39RnAww4HbxoUYLcsvGp+2ZvsPjN +pN968zS9ByXXnBs6I5qVmaCj43uTCClYTAIE9gHTNT4K0Zt5oVX1h2phXfEv +onpqlp0wOLyLFSog2ENRSaSFn4ZfuaSHEzi6yBEbDqJphTLrITG8ZOFcsjvt +o96Vj5WD+jrPHgWGKhTfSwpyoK1HWhaqyPJSnrieeyWrioQwYTHs6rPrUZmr +rqQn746SHXmddyxRlV803ee6esimioBaR6AQ9+ixJ1FXE1vNvSkPaDH939qk +/N8PxUJClplTk21LMhXu6iEkO3ifVs1a10vqfd47bHDLRVWSW+2E8BlVz1IO +Lbcyt/AzPEu0xawWh6HSyvOI8r9erayDH3RgDX9/vv79+hl//xNgAF1mx6sN +ZW5kc3RyZWFtDWVuZG9iag0zMDEgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZh +bHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9i +ag0zMDIgMCBvYmoNPDwvQkJveFs2MzcuOTA4IDI5MC4wMjcgNjc2LjIwMiAy +MzEuODY0XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMzAxIDAgUi9MZW5n +dGggMjE2MS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291 +cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8 +L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIl8V0uO +JbkN3L9T5AVeWiIlUVx74bXhhQ/QmPGmx8BMAwP49o4IKquqvTAKqJchUZTE +T5D6/bU87mz7Mu/3XuPyfVuOa+67L7/++OX1z+vfr7/89R/t+vbjarc3++n/ +9eMbpv+G6X/9eP1+9avhr18r1t0Semz5Hbn9+vbbi1O/vd7tbmtjeYt1AXSB +nvx2avV1faOUL24ymqSGC+xOMFsATJxWgnNzbo3g3Fo4wx2uVTEGwMZaCWa/ ++t1sXG/87ASw4QQ4JcBIiuG3L6DQzNyB78xFENEvuw1DktvdAX1K354GMEyC +e8Og9yyxXFy15vU2bW43b4HvPfGdS9e1u/d5+d2G5DoO7nc3FwjO9NwlaLCI +3xacMueU1yLDRo4jeMl5N8C5OeXT8R1DixyncxhjlNxo1JGpuWHXwMn0Cd0D +7rEjBhVDGxKsBHCoINic8ZwlODvQnMmpaRsgatGU8mxx5Kg+U1ecc10TEaGN +J7ac2PiIBYDRn/ymmPfSvfE92rHKhDUBs+Q25/ifIPG9HrGkhl3eWBeiFH7j +J3y5buu9xFbfgLrdgssW1pUYpWKfGyzca92MbgKEUty9fMtgDBj62G7hrnFH +mWvBdvtuvRRC14YD8wjCHBvWlRLOzJBbAj7a+H+OFzjnvrc0RKdcloEC8Ze6 +U8n5AGSGEQzO2dYhAidKub4Eg3NrlUbkSSI+ZOUNS3TkZ5yo2og14NGlcyMj +gFbqwNkGUR7zpCN3mGNSlNAANBkLiPMutOsAwBgGToYrEHzWEfgIFSJcFMjm +ke2m2YlAI0LQdJ7LicyBMFgWAF7CThZxMRbQAHMQwWZAy0vU4Zfuuj3Q4F2Q +FrXJGLgnkqHiAziS2EKzk4QxxFFEOCfQzKOXIQccS5dhmACl66I0XEesH7Xh +SWhbagMxBzSm1O6aYzhKNpsT7yl7kqH6wr2BhgwHNOQIQO6JGI6apDkXIs+I +zDpR7CxZR8D1QCYszk56O3BorVxhRDmVmlM83hGHiMDvxNKV2k6YiQrsCErh +ibMDM+aFF9IQOMllE9eNy1gPFhHYxMj+sgwycxHugONwdLjROvzXiZKsDHJe +ugFSEMcDTmY/cnCAikmaRjQLHdZAShZe4N43L5ZEm6mJ+ofNDNHXdNuNXYXJ +c2/mWCdiHgFN3NRAnJUliWEnNkYELggvA5EO3sgPjgLOImpEPZnWaD7YoTOj +jZDAlYY2H5szynAeA2+x0AxUGifqNAWiQbddqhiUnlWjSGzIwU4zhiCTkF5v +EufGFKftCl8EM0pZCpGpiYY8ArebIOMEgOnCU+0QXAfOcYT3GTCeE9aDX3kr +khEjhroBR1kkye1Gmi7pnGUQUhzbDllkVXQbK7rMN1QtO8JLsKsowvNl/O3F +nabENAZzzcuC8EYjS5E55En30g6TIkit6vQbNwicEZt0lY3QYRjSh5kZb84B +tiiCoZBnS0HIeD4ZUeLkUQyYKBpQi62X8jG0uM8P6VkJZkfbImoMSKGCaz7S +uBlMnztrHnKEvcQnIoiOGc/JZ6tsdj/zKWhHvD+pfqQRJBgIr3tO1/ya+0Ap +n/tD+efA/4fkNpCdSZ3R5ehIe4p+kz46MJ6GCJi5GKSIN5vZzlrrrE9AESrE +oWNz1ln0We21ENsgzBjvH6g8eSCaRpvUO9gdkgKT5ZOlMsg9LYqNUdf6eAa+ +6wot+s8DBk74MgA6fCAP1hjr6AQYKI4U3KKKYXXHoW5c0Qtvfj8j46eRuOlo +HCVdOyD7214/jezits9F5ICPjWqN6v45SI9quc8xEV1hX++NAeXox63IyvnV +ECTM/j8STGey/57KZ5kUZ6WdmTmysz1MMIbKFI/NzGCXCp5ts3hjqpCz3T40 +UzWWlmY85XpKOaFX68He+rAd+53OfkXcOPS2GENMykjuaseLSB0mhKj8MkV7 +oA6tZ8iwoT4MwzhNdr2kJSG1x+LUoS4IsVRpRLyIFY9Ekws3DXbQE49fYJej +HmzPUkQDOJBRqG2IqPasDXbHi8kqxJVrHVD98XhEd14P9WI71E34zuvaTIml +LcsoD84zS1mzcZA6astHdrGPPhbrEIrjRtyh+We3/AX7CcnuSul5rI2DAz0G +ha2R+2nP8W0fLmB1RDABeNkz9v6kjQ9sbR+DHrzKhCGSEY98ongMGi3OWqJl +nG2jjjSdN9/x+Hh22mUf44NHkHRZB+Q7aqmJKFHIsE8rl9ri88KZ1ew9J1HP +pw9oWqr3ItsEGAteYyoB8Xeq4aesq80G3+TWbHS+gdRWsv01vanaI8vTz2ok +2So7NbVWepkEtKofWROO5pplXz70lCNqQqOV/5EsYF7m8VSPQ4uR5reQp56q +vo+sBRPK+TbkM0DvWj0jgBoSFHtVB8cnAxiJ5ZnW7eI37GWFVjJNSTAly9eU +qUFX24XCjoxJAUe4ml5HJcreFpuxWIIeNx8O6uqIprhgtjIDyBPII6u5YxUG +1xetdhgTzcKorpD1C88jplaq9W/quwEGXA4mtFmCbBOwTXDKYSN8M81Tb6Cm +96HkmlOhM41YqQk6OsA3qY+CxR1A4BtwW2MIolfzQrsqDi+FdcW4iOnQLDtj +sHYXD1Q4sKfiJZEUfh4ASmA9pMDKRYdQOIjCCq1VD4vhJQvXks9pH/WyfLwc +1Pd5BiksVJP4flKIA6UebatQxZXX5Ynr+VeyqkEIEpa//hCLy6c60tCDdJbs +WNd51xJVwUUTfo6rh+0y3dvqmTvFLnr8SdTV1Fazb8oCWkz/U0rK//2QqkyN +nwhNtpTkUrCjShaRoe5NukHNW9fL6n3eP2x4y0VVhFtpQviMqmBLDi23MrPw +M3yVaJtRTQ1DpZXnEeP/ebWyDn7QczX8/fn69fV3/P1XgAEAiJPKaQ1lbmRz +dHJlYW0NZW5kb2JqDTMwMyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2Uv +SyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTMw +NCAwIG9iag08PC9CQm94WzYzNy40OSAyOTAuNDQ2IDY3NS43ODQgMjMyLjI4 +M10vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDMwMyAwIFIvTGVuZ3RoIDIx +NjEvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8 +PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAg +OTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJbFfLriW3Ddyf +r+gfOB2JEkVxnYXXhhf+gEGSzTiAPYAB/32qiuo7d4xggLmnWtSLLBap319r +xD3zsmG37XGNfVvOy/fd17j++Nfr1+u/r3/885d2ffl2tXs0++H/69sXDP+E +4f98e/1+9avhX79W+L1225eteVtfeX357cWh317vdre1Mb3FugC6QE/+Hlx1 +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 +sIfiJZEW4zT8yiU9nKDRJY5YcBKFFVqrHhJzlC2CS3Wnf9S78rFyUDUToKiI +oQrF95JIDpR6pK1CxaxRlyeu517ZqiKBJiyGQPs8/hhVHUlP3vSynes671ii +Kr9ous9x9ZBdKgJqHYFc2qPHnkyHmthq7k15QI8pcflseT8E6EdjYSLXRGiw +pSyX+K4mQraTB2rVrXU9pd7nwcMOt2JUNbnVSuDPrIK2FNGK64Bu4s8cq0yb +R/U45Eqr0IPmf71auQd/0II1/Pvz9e/Xz/j3PwEGAMW8x40NZW5kc3RyZWFt +DWVuZG9iag0zMDUgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFs +c2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag0zMDYgMCBv +YmoNPDwvQkJveFs2MzcuMDcxIDI5MC44NjQgNjc1LjM2NSAyMzIuNzAyXS9G +aWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMzA1IDAgUi9MZW5ndGggMjE1Ny9N +YXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0Nv +bG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkg +MCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlcV8uOLbcN3J+v6B84 +bYkURWmdRdaBF/6Ai9gb24BzgQD++1QV1TNzgwHmdLUotvgqUn+9pufdsl/m +dmezy9dte1yx7j79+s+/X79cf75++sfP7fr2/Wq3Q+Tr/+v7Nyz/E8u/fX/9 +dfWr4a9fM+O2aXbZHPf0iOvbHy8u/fF6t7vNhe0t5wXQBfrms1Orz+sbpXzy +I6NJarjA6gTREiDmKMFYXJsjuTYnznCna1eOAbCwV4K7X/1uNq43ftYGsOEE +BlP7PTbF8NsnUGolVuJ570mQ9NNteCW51R3QQ/pWwNh7mATXWgBRYnty14zr +bfq43bQCzyvwvKfMtbv3uPxuQ3IdB/e7mwskV/peJWjwiN+WXDLnktcmw4cc +R/CS845owgAueTiec2iT43QOZ4ySG4069tbasGvgZHqE7oHw2BGDiqEPEswN +4FBBsLjiO0owOlDE5lLYAsjaFFK+Wx45qt9bJkbMK5AR+nDgk4EPH7EEMMaT +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 +MzA3IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJh +bnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMzA4IDAgb2JqDTw8L0JC +b3hbNjM2LjY1MiAyOTEuMjgzIDY3NC45NDcgMjMzLjEyXS9GaWx0ZXIvRmxh +dGVEZWNvZGUvR3JvdXAgMzA3IDAgUi9MZW5ndGggMjE1Mi9NYXRyaXhbMS4w +IDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8 +PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9T +dWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlcV8uuJTUM3J+v6B84TeLEdrJmwRqx +4ANGwAaQYCQk/p6qcvrODLrSPV0dxx2/ys5frxhxh9tlY9zdrrFu2/PydfcY +19+/vH6+/nx99/1P7fr0+Wr3aPbN/+vzJyz/gOXfPr/+uvrV8NevyHmvOeKy +8Lv57NenP15c+uP1bneLhe0t4wLoAn3zeVArdn2i1Ah+ZDZJzSGwOoG3BPCY +JeiLazGTaxE4w51Du3JOgIW9Etz96nezeb3xszaAzUFgMLXfc1MMvz2AUiu+ +Es97B0Fmv+w2vJLc6gNwuPQtuvCeJsG1FoCX2A7uCr/epo/bTSvwvBzPO2Su +3b37Ne42JddxcIZjCCRX+l4laPDIuC25ZINLozYZPjRwhFFyg9GEAVwaPvCc +U5sGTjfgjFlys1HH3lqb1q+Jo+kZyifiY0cOhk59kSA2wIAOgjUItpegU4X7 +5pLbAsja5NMAdssjR/V7y0b3uJApqQ87Pun48BFLAGNA+UwxxJPPC4+zHa84 +vAm4S2xxjf8JNp7jEdtUsCoacQWSU8oCsYzbei+x6AtQxgVCFthXYpTKdQwI +mBX3XrIgkEp594otkzHh6OO6gKl5Z3kr4Lp1t14KoWshgPsIwhsLzpUSrngq +LIkYLfw/x0ucc91LGrJTbpd/Evm3ZVPJjQnICiOYXLOlQ6QTMPQlmIQRpRF1 +spEfCuDCT0d95smqhVwDnl06FyoCKLYOvNsk2sc9e6B2WGNStKEByJkKyPMu +tJqCDIzXwJvpCoSYdSQ+MoUIhgKZe8l206ojz4iQM53nGkQ2gPCyPAAcwoMs +MsRYQBPMQQSfAcUo0YG4ANJ6oElbUBb1kQkG66iFyg/g3MSWWnUSxhRHEeGc +QL6PXqYccIaMYZoA7SFD6biOVD9qc2xCW1KbyDmg6VK7ao3pKNndBvFy+ZPl +2wN2A005DmgqEFNsAuhZi3QnOJ/pAxNQ8J05vUt2IOF6ohKCq85oJw6tnZFG +tF1Bc/F4Rx4iA38nli7kG0wUHsydjXKNwo6zAzPnhQNlCLzJZQ5z8zL2AyGQ +iZH95RlUZhCuROBwdITROuLXiTZZGeQcsgAliOMBb1Y/anCCikmaRuSFDmug +JAsHuPdNwzbRYmmi/+FjhuyrFF34qhOT5t5VY0DpQg5LDbxZVbLxehCjp3J1 +I8pApIM36sOQJ4BeRI2sJ9Ea3QfLOyvaCAmGytD88TmzrLGr3kxooAXyAep0 +BbJB1oY6BqW9ehSJDTXY6cYUZBEy6k3i/DDF6bvCF4FnKdtCJGqiqYgg7CbI +PAFgufBUKwXjQJ9HeJ0XxnPCe4grrSIZMWOoG3CWRza53UjTJb29HEKK49gh +j0Rlt7Gjy31T3bIjvQS7miIiX85fo7iTLWDyRWSty4OIRiNLkTkUyTFKO1yK +JLXq029YkDgjPtLVNlKHYUofZma+Db7giCKYSnGOFITM51MRJU4exQsTRQNq +s/VSPqfqpfuHtFeB2dEWRI0JKVQw/JGGZXD9XrvWIUfYS5wnZGDmc3JvVc3M +WcEtaEe8P6V+pJEkeJGj7PSh9fB1oJT7+lD+5QVKH6PmMm0wBhUzZ98i2M0o +HJjPyAPcnJhmj5QF8Cw7EFCmWm3qYFwdbOvs59qIzyCRmNEfqGJ1IMZCc+qd +nP9IcpsNks1wkV1aFt+ic9Fx9aJMaNm/fWGo+q9egPAeyIM1ZjN6PVMBM7dI +np3UysipgVsJioD9ft7Mb97kzVjiLHvoEyjwtuKbN6vo68smlvnHh2qPWvs5 +Sc+aqs85kUBJGvowHC9Uhh9mkXj3/PoFOLH/T4IVS4JfrpKVT3kRCH3B5Wh7 +in1OdSIem8nPQRRU2ryowdWrOVEfJqk2SlczoXZUt3bBUdMFG94hNI40nSOJ +6G/q+jCnyJLJ2jVxF1cOuBCicNNbPTk4qms/c4Yz8yERJurmXEvmEdIALNqc +GnSQTFUpxEEcHP6InBsXHXbQk5BfQRXJBzbmshRNjriPoiRinp+9yQE4WI9C +3BlxQI3A8xFd+3rYFZ9Da0TsRpnNmgh9spzy4H1WKWs2D9LQbPuRDY7Kx2Md +QnnCCBva0ED8qO1DNezHu6EafhwI36LYtz3HtXWKnw0PyQMwyn+51hee+MDW +1nHgwVEuS7GKiOMLyseB2fLsJQrjapt1JB+0dOUTU+/0wzrOBnGgyHYdkDej +0FxQopDh6FUhtOCNYbCKOU46Ud9Pa2/aqisgOz+chSixdID465rhKQvcGG7f +S6vZea3RpMiJ1nRLao8sT+81G3L6HdTUWull0tOr48iacLahVY7aU5czoiY0 +W8UbxQGqZd26xhZ6jLy+hMbmjdPHOrKWLCC+Jeq6qupmANTqtltDWa8SZMel +d7v4DN+yQrFZliSUkuUFyTRza5JCr0aFbIGB9DRdeEqU4yo+RhoHHS7eBTSo +Eblq31vJ1uAJDblrYmNrBb0XkXa4ExPArFGPLQt3HhYTmgaStmmYBpgIOrjP +vASpsvE2++YAsPjMUt662DRd+iTXBhUOFg7bL0HHWPcm2VGw2AIIDAM2a7z5 +YQAbhVY1GZqFfcWxyOrUKsdd8HRX5VdCcFCikSiLcaZ6laxuR+DhIkAonERp +hSLqtjBHySK4ZHD6RwMqbyQH9XXuNkoMdSFeipTkQFs3sShUmTXKeOK605Ws +ug7ShA2va5ium2OsOpLutdtLdsZ1LqtE1WIxWZ/j6rYaJrut7q4uftGNTqJD +k6pmdaBesl2Fy7vJ+0mAfnhUvsZPphbblmQo39EYi8vQ6pxx2KXHav7QrYZj +bMWo+m4rTcifWU0rFNGK60Ca4WeOKNHmWYMMc6VV6JHm/75auQc/mLMa/v55 +/fr6EX//CTAAd5nCPQ1lbmRzdHJlYW0NZW5kb2JqDTMwOSAwIG9iag08PC9D +UyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBl +L0dyb3VwPj4NZW5kb2JqDTMxMCAwIG9iag08PC9CQm94WzYzNi4yMzQgMjkx +LjcwMiA2NzQuNTI4IDIzMy41MzldL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91 +cCAzMDkgMCBSL0xlbmd0aCAyMTYxL01hdHJpeFsxLjAgMC4wIDAuMCAxLjAg +MC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBS +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 +DliYNR2aaOgxUv4S8s3raPg6spYsLr4l6rrH6tIA1FCs+NaJWtesyGZM73Zx +Hb5lheZmyZJsSpZ3J9M4riELbRzVswUcqWu6C5UoJ1l8jAwPqly8JmiGIwrx +QrSSrZkUGnLXMMeuC+Yvku1wJ4aDUVMguxmuQyy0rVG/ac4GGAg6eNGiBKmy +8ar75myw+Myi37rzNN0HJdecCp0Zzc5M0DHxvUmEFCwmAQL7gOkaL4WYzbzQ +qv5Ds7Cv+BdZnVrlJAwO72KFSgjOUDQSZeFn4Fct6eIEji5yhMJBlFZozrpI +DC9ZBJfsTv9oduVl5aC+zrVHiaEOxfuSkhxo65I2C1VmeRlPXNe9klVHQpqw +GXbN2XWpnKuOpCvvjpId8zr3WKJqvxi6z3F1kZ0mu62utSHu0WVPoq4htoZ7 +Ux3QY/q/paTi3w/FytX4ydRi25KcSnf0zKI5dMFgGDSsdd2k3ue+wwG3QlQt +uZUmpM+ofjYV0AqrgzbxM3yWaIusEYep0iryyPI/Xq28gx9MYA1//3v95/UP +/P0pwAAaksd5DWVuZHN0cmVhbQ1lbmRvYmoNMzExIDAgb2JqDTw8L0NTIDkw +OCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3Jv +dXA+Pg1lbmRvYmoNMzEyIDAgb2JqDTw8L0JCb3hbNjM1LjgxNSAyOTIuMTIg +Njc0LjEwOSAyMzMuOTU4XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMzEx +IDAgUi9MZW5ndGggMjE1NS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAw +LjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4 +dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVh +bQ0KSIlcV0uOJbkN3L9T5AVeWiJFUVp74bXhxRygMfamx8C4AQNz+4kIKquq +BwXUy0hRTPEXpH5/TY979bjM/d6xLl+37XHFuvv063+/vn65/vv629//1a5v +P652e7Of/l8/vmH5H1j+z4/X71e/Gv76NXPcrUGBTajffVzffntx6bfXu91t +LmxvOS+ALtA3n51afV7fKOWTHxlNUsMFVieIlgAxRwnG4tocybU5cYY7Xbty +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 +ysvKQX2da4/SQi2J9yWlONDWJW0WqrzyMp64rnslqx6EJGH36w+xuGKqI+nK +u6Nkx7zOPZao+i2G7nNcXWSnyW6ra22IXXTZk6hriK3h3lQF9Jj+bymp+PdD +qnI1fjK12LYkp5IdXbKIDH0vGAYNa103qfe573DArRBVE26lCekzqoNNBbTC +ysrCz/BZoi2yZhqmSqvII8f/eLXyDn4wcjX8/f/179c/8fenAAMAJlHHMw1l +bmRzdHJlYW0NZW5kb2JqDTMxMyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFs +c2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2Jq +DTMxNCAwIG9iag08PC9CQm94WzYzNS4zOTcgMjkyLjUzOSA2NzMuNjkxIDIz +NC4zNzZdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCAzMTMgMCBSL0xlbmd0 +aCAyMTYxL01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3Vy +Y2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwv +R1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWxXS44l +Nw7cv1PkBV6OJIqUuJ6F14YXPkBjZjbtAewGDPj2ExFUVlcbgwLqZUjUh78g +9fsrzG/LdQ2bt624bN8j5+X77mHXH/96/Xr99/WPf/7Sri/frnZbGz/8v759 +wfRPmP7Pt9fvV78a/voVy27fa18jAnKZ15ffXpz67fVud4uN5Q2nAXSBnvw2 +7mpxfaGUBQ+ZTVLTBHYn8LYAPGYJ+uZczMW5CNzhXqZVa06AjbUSzH71u415 +vfGzE2BMIxhQtd8zKYbfHkBLM1AC35lBsFa/xj0wJLndDdBc+20fAHNIcG9o +fnuJZXBV+PUeOnzc1ALf2/GdIXXH3btfdrcpuY6L292HCSzO9NwlOGARu8fi +1DBOWS0aOMhwBSs56+OiFzhlbvheU4sMtzMYY5bcbNwjU3Nz9GviavrG5hP+ +GUcOe0ydSBAJYNiDYHPG0kvQuYV7csrHBli1yOcAyLaOHLfPlI7ucTlCQgc7 +jnQcfMQWwKBD+U0x+JPfMKPj9scsDnMCZslBRdd/gsR3PGLJHXa5I664m2u3 +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 +IGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMzE2 +IDAgb2JqDTw8L0JCb3hbNjQ2LjI4IDI4MS42NTUgNjg0LjU3NSAyMjMuNDky +XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMzE1IDAgUi9MZW5ndGggMjE1 +Ny9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8 +L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5 +MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlcV8uOLbcN3J+v +6B84bYkUJXGdRdaBF/6Ai9gb24BzgQD++1QV1TNzgwHmdLUotvgqUn+95pi3 +7cvM75F2+b4txxX77tOv//z79cv15+unf/zcrm/fr3Z7sx/+X9+/YfmfWP7t +++uvq18Nf/2ae9xj9XVZxD1sXt/+eHHlj9e73W1u7G5rXgBdoCefnUodwpTy +yW+MJqnhArsTRFsAMUcJxubaHItrc+II93LtWmMAbOyVYPar383G9cbPTgAb +TmCwtMN6iuG3T6ClldgLz5mTYK1+GXy1Sm53B/SQvh0GQEsJNvx5R4nl5K4Z +19v0cbtpBZ534DmnzLW797j8bkNyHQf3u5sLLK703CVo8IjftrhkziWvTYYP +IYbYJDnvCCYM4JKH43kNbXIY4HDGKLnRqCNTa8OugZPpEboHwmNHDCqGPkgw +E8ChgmBzxTNKMDpQRHIpkFgDrtSmkPJs68hRfaZMjJhXICP04cAnAx8+YgvA +GE8+U8x76d54Hu14JeBNwCy5zTX+J0g8z0csKbYrGvOad0Pc+IhYogx6L7HZ +N6CsmwjZxL4So9Tax4IJu+adWyZMpNK6e8WWybjg6OO7CVvXvcpdE77bd+ul +ELo2AphHEO7Y8K6UcCWWwrIQo43/53jIw31vKWCN7TvLP8viSplUYj4AWWAE +YwLY1hlWUJCRL8HFtTlLI8okkR5y8oYjOspznaTaSDXg0aVz4yBAM3XebIMo +j3fSUTosMSlKaAAKpgLSvAvtpiAD4zVwMluBELKOvEemEMFQIBBJyXbTaiDP +iJAznedyInMgvCwPAE9hJ4m4+ApogDiI4DOg6SXqCAsgrQcatAVVUR8ZA3ai +Fio9gFcS29JqkC+GKIoI5wSKPHojtbqmjGGWAKXLUDquI9WP2uVJaFtqF1IO +aITU7lpjNko2mxPvkD9JUH3CbqAhxwENBWKITABj1SLdOZF4RmTWidbOknXk +W18ohMnVYLQXDq2dcxlRhoKGcoVJHXmIDPydWLqQbzBRmHUK7OBE4cDZgZny +wnMKJ6ksYC6aBdvBJEKZGslfnkFhTsK9EDgcHWG0jvgZUZKUwc1TFqACcTzg +ZPGjBAc7GzjTiKLQIQ1UZOEJ6n3TsCTarEx0P3wMLbFVim58VZg092aNdSLW +EVDAUgNvVpUkXjux8YQwEFEGIhu8UR/mglE8jawn0RrdBz90VrQRErjK0OLx +ObMM5zHQFvvMQKNxog6Vb2SDrJ1qGJSOalHkNdRgpxuXIIuQUW8S54cpTt8V +vghilbIUIlETDUUEYTdB5gkAy4Wn2ktwHhjjCO/zwnhOeA9xpVUkI2YMdQOO +8kiS2o0sXdIZ5RBSHIcOeWRWdhsbutw31Cw70kuwqyci8uX87UWdpsI0JnOt +y4OIRiNLkTkUSffSDpeiVVi16TcsWDgjPtLVNZYOw5Q+xMx8c77ghCKIrwBy +oiBkPp+KKHHyKF6YKBpQm62X8jFUHz0+pKMKzI62SdSYkEIFZzzSsAyuz521 +DjnCXuKBDGJgxnPyQDLwhftZT0E74v0p9SONJMGL5WVnuNZn7AOlPPaH8s8X +KH0HnZk2GIOKibOnCDYZhQPXM/EAs9oWSeDtSxbAs+xAQGup0y4djKvOrs52 +ro34DBKJGf2BKlYHYiq0oN7B8Y8kl2yQbIaL7NJW8S06Vx/PizKhkf2/vjBU +/ZcXILwH8mCN2YxWz1RwTdwkg2Fl49C0rfxEvH4/b8YPb9bNUOIo6foC6rvt ++cObXez1uYlV/vGh2qPOfg7SmSYfp0T6LPtqNl6oCD+MIu3mVz+QEfv/SbBe +Se87VLDyKI5KN7M05GZ7Sn0M9SGemqnPKRRE2qKIIdSpOU4fHqkmSkcznXI+ +vZrQa7Zguzt0xoGmcyAR+Q3dHcYQVTJVu8btYkqHByGqsIR4Ddyg/cyYfflD +IUzT5FRL3hHS+CvSHBpzkEpVJ8STeDJ3iIIbNx120JOOX6BK5AMbM1mKBufb +R9EiYpafvYtj7WQ1CnHnnAfU/Dse0Z3Xw634HBojYudlNiti6pPllAfnWaWs +2ThIE7PlIzs5Jx+PdQitE0bY0PxzGv6C/WRkd1V0HG/j4ECPQ+FrlH7ac3zb +hwrY/pBMSw2VaO39yRof2No+Dj14lguXOEY08onW49DV1tlLNI2rbdSRwmn5 +Xk+Mo9Mv+zgfNIKayzog70lTU0KJQoaDWIXUJq8PzqLmcBlEPZ9G37RV90HO +AXAWosZSAuJvaKKnLHBj+CO3VlfnLUlzI+db052pPbI8fdSkyFnYqam10ssi +oFf9yJrwaq5VDt5DVzWiJjRaxR/FAuJlHYeGGHqMLL+FPHUV9X1kbbGgnHc/ +zvm6t+qeANRQoPhWjWi8E4CR2H/p3S56w7es0EyWKQmmZHlbMk3gmqvQuVEx +KeBIV9P1p0QbWi4+xm4Idty8GWhsIwpxQbSSBXcC+cqa3thmQfXFqh3OxDQw +auxj+8L9h6WVmu2bBmuAgZCDCS1KkHNA4832zWFg85mFnbrkNN3/JNecCp1l +xFZM0MnXW/fYdrgDCHwDbmu8BWIY80K7Gg6Nwr5iXOT00uoq3u/igUoHDk00 +EkXhZ8JXAeumBFYuOoTCQbSs0Jx1cxhesggt+Zz+0bDK28lBfZ97jtJCLYkX +JKU4UOpWNgtVXnkZT1z3u5JVD0KSsPv1h1hcMdWRdMfNKNkxr3NxJap+iyn7 +HFc312my2+oeG2IX3e4k6ppaa5o3VQE9pv8pJRX/fkhVrsbPWlpsKcmpZEeX +LCJD3wuGQdNZ19XpfS44nGgrRNWEW2lC+ozqYFMBrbCysvAzfJZoi1UzDVOl +VeSR43+/WnkHPxi5Gv7++/r19S/8/U+AAQCgksPnDWVuZHN0cmVhbQ1lbmRv +YmoNMzE3IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1Mv +VHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMzE4IDAgb2JqDTw8 +L0JCb3hbNjM0Ljk3OCAyOTIuOTU4IDY3My4yNzIgMjM0Ljc5NV0vRmlsdGVy +L0ZsYXRlRGVjb2RlL0dyb3VwIDMxNyAwIFIvTGVuZ3RoIDIxNjAvTWF0cml4 +WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNw +YWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+ +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 +BFBDguKs6uD4ZAAjsTzTul38hrOs0NxMUxJMyfI1ZWrQ1XahsCNjtoAjXE2v +oxJlb4vDWCxBj4sPB3V1RCEuiFZmAHkCee5q7liFwfVFqx3GRLMwqitk/cLz +iKm11fo39d0AAy4HE1qUINsEHJOcctgI30zzrTdQ0/tQcs25oTONWKkJOjrA +N6mPgsUdQOAbcFtjCKJX80KrKg6VwrpiXMR0apadMVi7iwcqHNhTUUkkhZ8H +gBJYDymwctEhNhxEaYXmrIfF8JKFa8nntI96WT5eDurrPIMUFqpJfD8pxIG2 +Hm2zUMWVl/LE9fwrWdUgBAnLX3+IxeVTXWnoQRolO+Z13rVEVXDRhJ/r6mE7 +TXpbPXND7KLHn0RdTW01+6YsoMX0f2uT8n8/pCpT4ydTk21LcirYUSWLyFD3 +gm5Q89b1snqf9w8b3nJRFeFWOyF8RlWwKYeWW5lZ+Bk+S7RFVlPDUGnlecT4 +f16trIMf9FwNf3++fn39HX//FWAAJInKpQ1lbmRzdHJlYW0NZW5kb2JqDTMx +OSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5z +cGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTMyMCAwIG9iag08PC9CQm94 +WzYzNC41NTkgMjkzLjM3NiA2NzIuODU0IDIzNS4yMTNdL0ZpbHRlci9GbGF0 +ZURlY29kZS9Hcm91cCAzMTkgMCBSL0xlbmd0aCAyMTQwL01hdHJpeFsxLjAg +MC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8 +L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1 +YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVxXzY4mNQy8f0/RLzBN4sROfObAGXHg +AVbAZRcJVkLi7akqp2dn0UjzdXXcjuOfsvPXK8a83fOy4bf1cY19W87L991j +XH//9vr1+vP1w4+/tOvT16vdo9l3/6+vn7D8E5b/+Pr66+pXw1+/Ytm9vPll +se4+l12fvry49OX11u4WG5+3FRdAjwToOwkG1Y51faLYCO4ym8TmENidwNsC +8Jgl6JtrMRfXImDEvYa+WnMCbHwrwexXv5vN6w0/2LHfNgeB4az9nkkx/PYA +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 +TV0rvWRn6D56vqzmion6mKvraYjjNRcCuahFlziJDk2oKAVde3vJ9q2fLI9V +AvTDoacIMIhoj5aSCWW7ZgTJTlrUahaDdn7Cq4wUNKsgVc9tGmnwE1PjiUf1 +LfqvqbbwM0eULH3e5ClEvVXwkeX/vlo5CD8YsRr+/nn9/voZf/8JMACY8L+t +DWVuZHN0cmVhbQ1lbmRvYmoNMzIxIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBm +YWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRv +YmoNMzIyIDAgb2JqDTw8L0JCb3hbNjQ1Ljg2MiAyODIuMDc0IDY4NC4xNTYg +MjIzLjkxMV0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDMyMSAwIFIvTGVu +Z3RoIDIxNjQvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNv +dXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8 +PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJbFdL +jiU3Dty/U+QFXo5EiaK4noXXhhc+QGNmNu0B7AYM+PYTEVRWVxuDAuplpCim ++AtSv7/W9Hsvu8zGnb1fY9+W8/J99zWuP/71+vX67+sf//ylXV++Xe0ezX74 +f337guWfsPyfb6/fr341/PVr7Xk3H/0yh/o51/XltxeXfnu9293WxvYW6wLo +Aj35PKh1xPWFUmPxI7NJag6B3Qm8BYCvWYK+ubZmcG0tnOGOoV0xJ8DGXglm +v/rdbF5v/OwEsDkIDKb2eybF8NsXUGjFd+A5cxFEwKDbdpTc7gNwuPRthw/v +aRLcewN4ieXiruXX2/Rxu2kFnrfjOdeimN29+zXuNiXXcfBxdxsCwZWeuwQN +Hhm3BZdscGnUJsOHBo4wSm50A/TNpeEDzzG1acAABnuW3GzUkam1af1C6LRp +QvlEfOzIQcfUFwlWAgzoINhcGekl6FThnlxy2wBRm3waQLY4clSfKRvd1+VI +CX3Y8UnHh49YABgDymeKIZ58hhsdpz9ucbgTMEsOAXD9J0g8r0csqWFXONa1 +kKbSthDMdRsqQGKrb0BZtxCzhX0lRqnYx4IFu9adWyYs5FLcvYLLbAx4+vhu +wda4o9y14Lt9t14KoWsjgnkE4Y4N70oJVzwUl0CQNv6f4yER972lIDrFsvwT +5lfKpBIbE5AVRoAqTGSvzhBOQYa+BINra5VG1EkiPxTAjZ+O+oyTVRu5Bjy7 +dG4cBGilzpttEuXxTqKSO2tMihIagJypgDzvQrsOAIzXwMl0BULIOhIfmUIE +Q4FAJSXbTauOPCMKoc1KRlmMfXW8LA8AL+FBFhliLKAJ5iCCz4DWKNGBsADS +eqBJW1AW9ZE5YSdqodIDmB9FMYRWnYQxxVFEOCeQ59HLjAOOJWOYJUA5ZCgd +15HqR22MJLQttYGUA5outbvWmI2SzTaIt8ufZKi+YDfQlOOApgIxxSaAHrVI +dy4knhEZCr4zpbNkB/KtBwphcdUZ7cChtXOFEaWrMl083pGHyMCvxNKFfIOJ +woO5kyjXVdhxdmCmvPBCFQInucxhblzGfiAEMjGyvzyDwlyEOxA4HB1htI74 +daIkK4OclyxABeJ4wMniRwlOUDFJ04i80CENVGThBe5907Ak2qxM9D98DE2x +NVm78VVh0tybNdaJWEdADksNvFlVkng9iG0MriaiDEQ2eKM+bAh6ETWynkRr +dB8s76xoIyQYKkPzx+fMMpzHQFtsNBOdZhB1ugLZIGuXOgalvXoUeQ012OnG +EGQRMupN4vwwxem7wheBRylLIRI10VREEHYTZJ4AsFx4qh2C60CfR3ifF8Zz +wnutyyqSETOGugFneSTZtYwsXdLp5RBSHMcOeWRVdhs7utw31S070kuwqyki +8uX8PYo62QEmX6yodXkQ0WhkKTKHInmmEOgZSFKrPv2GBYEz4iNdXSN0GKb0 +IWbm2+ALjiiCoZTnSEHIfD4VUeLkUbwwUTSgNlsv5XNqc/cPaa8Cs6NtETUm +pFDB5Y80LIPrc2etQ46wl7gjgxiY+ZzcW1Uzc1YwBe2I96fUjzSSBC9ilJ2c +9Rh33wdKOVv0Ef/+AqU/QGemDcagYubsKYJNRuHAeEYeYFZbkATeI2QBPMsO +BBShThs6GFcHuzrbuTYah4TNjP5AFasDMRaaU+/k/EeSSzZINsMgu7QovkXn +ouPqRZnQov/4wlD1n16A8B7IgzVmM1o9U2GgyLbIYFrZyEFrKiEd8fr6f9/E +zVDiKDn0BdR32+uHN7vY6/smVvnHh2qPOvs5SI8aqs8xkT9hn+3GC1Xhh1Xk +3ZyfX4AS+98kWLDk9+2qWLkUZ6WfWRvysz21PqcaEY/N3OccCiZtXszgatUc +qA+RVBelp5lPuZ5mTThquGC/O3zGiaZzIhH7Td0e5hRXMle7Bu6iygEXQtRS +qyQ2081IbkayjYdDmKfJsZbEI6T5V6w5Necgl6pQiBex8pHIuXHTYQc9+fgJ +qkY+sD1bkQ1gOc6Q+gwR1Z69wfF3sRyFuHOtA2oAno/ozushV3wOnRGx4zxC +hJJY+mQ55cF5VilrNg/SyGz5yC4OysdjHUJxwggb2tA4/KjtQyXsx7s4KNDj +wEzWetpzXCRu1T77nWtxlP9i7+808YHV6z8h/wH9TXaVO0OEI075juJxbrQ4 +e4mWcbXN+ooPemHHE2/v9NE+gQCnoACzDs9L09LIUKKQ4VRW4bXFu8RghXPS +dKKeT9dv2qrbIYcCOBIRZFkB8dc13lN2aKgG9+TWanReeDREctg1XaDaI8vT +e42NHIwHNbVWelkQ9Pg4siYcbWiVU/jUvY2oCc1WuYDCAQuzpl0TDT1Gyt9C +I3UxHfvIWrC4Bi+CHPp1i9WlAaihWPGtE7WuWZHNmN7t4jp8ywqtZMmSbEqW +VyfTOK4hC20c1ZMCA6lruguVKCdZfIwMD6rcvCZohiNy8YK3kq2ZFBoia5hj +1wXzF8l2uBPDwawpkN0M1yEWWmrUb5qzASaCDl40L0GqbLzovjkbbD6zzFN3 +nqbroOTaoMLBjGZnJuiY+N4kQgoWkwCBfcB0jZdCzGaj0K7+Q7Owr/gXWR1a +5SQMDu9ihUoIzlA0EmUxzsCvWtLFCRxd5AiFkyis0Fp1kZijZBFcsjv9o9mV +l5WD+j7XHiWGOhTvS0pyoNQlbRWqzBplPHFd90pWHQlpwmbYNWfXpXLtOpKu +vOklO9d17rFE1X4xdJ/j6iK71AQ0OgK5uEeXPYkODbEoBzZa1QE9psLlteX9 +JEA/HCtf4ydCiy0luZTvGiIkO3mgVtNa11XqfS48nHArRtWTW2lC/sxqaEsR +rbiyuPAzxyrR5lEzDnOlVeiR5n+9WrkHPxjBGv7+fP379TP+/ifAACJ8x3AN +ZW5kc3RyZWFtDWVuZG9iag0zMjMgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZh +bHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9i +ag0zMjQgMCBvYmoNPDwvQkJveFs2NDUuNDQzIDI4Mi40OTIgNjgzLjczNyAy +MjQuMzI5XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMzIzIDAgUi9MZW5n +dGggMjE1NS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291 +cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8 +L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlcV8uO +LbcN3J+v6B84bYkURWmdRdaBF/6Ai9gb24BzgQD++1QV1TNzgwHmdEnUg68i +9ddrjrjH8Mts3G778nXbHlesu0+//vPv1y/Xn6+f/vFzu759v9rtzX74f33/ +hul/Yvq376+/rn41/PVrLr+nj7gs5m3T7fr2x4tTf7ze7W5zYXnLeQF0gb75 +7dzV5/WNUj55yGiSGi6wOkG0BIg5SjAW5+ZIzs2JO9zpWpVjACweT8Hdr343 +G9cbP2sDGDQHwA0BxqYYfvsESs3ESnzvPQky+2W3YUhyq8Nst4f2W2EAwyS4 +1gKIEtuTq2Zcb9PhdlMLfC+YB7NS1+7e4/K7Dcl1XNzvbi6QnOl7laDBIn5b +csqcU16LDAc5ruAl590AY3HKw/GdQ4sct3MYY5TcaNxjb80NuwZupk/sPeAe +O2LQc+hAgrkBHFsQLCfYUYLRgSI2p8IWQNai0Oa75ZHj9ntLxYh5BSJCBweO +DBx8xBLA6E9+U8x77b3wPdqxSsCagLvkFuf4n2Djez5imzus8sa85t3gN37C +l4jU3kts9gUo7SZcNrGuxCiV62gwode895IKE6GUdy/fMhgThj62m9A17yxz +Tdhu3a3XhthrwYH7CMIcC9bVJpyJlFsSPlr4f66XuOe6l3bITrldBkrE35ZO +JecDkBlGMDhnS5fIIKDrSzAJ56wdkScb8SErL/x05GeeqFqINeDRtedCRgDN +rQvvNoj2Mc925A5zTBtt7AAUjAXEeRdadQFgDANvhisQfNYR+AgVIigKZHFk +u2k2EGhECJrOezmRORAGywLAU9jJIi7GAhpgDiLYrJOnStThF0BqDzSoC9Ki +DhkDeiIZKj6AcxNbajZIGEMcRYR7AsU++zLkgHNKGYYJ0HYpSsN1xPrZNn0T +2tK2iZgDGqFtV80xHCW7mxOvkD2Zvn1Cb6AhwwENOWKITQAja5LmnIg8IzLr +RLl2yToCricyYXI26O3EpbVyphHtUGqGeLwjDhGBvxNrL8QbVBRmogI7glI4 +cHdgxrzwRBoCb3JZQN28jPVgEoFNjOwvy7CGEK6E43B1uNE6/GdEm6wMcp7S +ACmI6wFvZj9ycICKSZpGFIUOayAlC09w75uKbaLF1ET9w2GG6GvSduHUICbP +vSvHgDKEApqigLbKko1hJzbeEArCyyyvtDjyg6OAUUSNqCfTGs0HO3RmtBES +uNLQ4rE5owz3MfAWC81ApXGi7ogYRIO0naoYlI6qUSQ25GCnGVOQSUivN4nz +YIrTdoUvgsjabAuRqYmGPAK3myDjBIDpwlutFJwHxjjC6wwY7wnrwa/UimTE +iOHegKMsssntRpou6R1lEFIc2w5ZZFZ0Gyu6zDdULTvCS7CrKMLzZfzlxZ0s +AYMDM2teFoQ3GlmKzCFPutfuMCmC1KpOv6FBslfqIpi3pS7DkD7MzHhzDrBF +EUyFOFsKQsbzyYgSJ49iwETRgFpsvTYfQ/nS40M6KsHs7DaJGgNSqOCMRxqa +wfR77ZqHHGEv8UAE0THjuXm0ymb3M78F7Yj3J9WPNIIEA+mlZ7jmZ6wDkzDW +x+afA0h9B52ZFhidip6zbxHsphcOzKflAW5BTLU9pQEsywoElKlSm7oYZ51l +nfVcC3EMAokR/YHKVweiLUSPitnB/o8kt1kgWQwX2aVl8S0qFw1XA6VCI/t/ +HTBk/ZcBEN4DebHGaEatZyj4LJJnJbVScqjhVoDCYb+fkfHDSN70Je6yXUcg +wduaP4ysoq/PRUzzj4NqjUr7uUnP6qrPPRFASRr6UBwDSsMPtUi8e3wdACf2 +/5NgxpLgVyhlZVPclYZmcsjQ9iT7GKpEvDaDn40oqLRFUUOoVrOjPkxSZZSm +ZkDt+VRrQq/uggXvEBpbms6WRPQ39HwYQ2TJYO3quIsrHSaEKMz0Vk2ebNW1 +njHDnvmQCAN1s7El8wipAxZtDjU6CKbKFOJJrIAkCi5cNNhBT0B+gUqSD2zP +UkQDaI5dpI4h4rZnbbIBnsxHIa6c84Bqgccjuvb1sCuOQ2mE77zUZk5MHVlG +efA+s5Q1Gwepabb9yE62ysdiHUJ53Agdmn82xF+wn5DsrpyOY+2pnH4MClsj ++bc917d1yIAFEMEE4GXPXOuTNz6wtXUMevAsE6ZYRkTyifIxaLY8a4mmcbaN +ulI4NV/5+Dg67bKO8UEkSLpdF+RTaapPKFHIsBUrl9rkC8KZ1Wwvg6jvp9Q3 +LdWTkJ0AjAWvMZWA+Bvq6Snr6qRBOHtpNjufOeoc2eGank3tkeXto3pFdsPO +nVqrfZkEtKofWRPO5ppl6z30WiNqQqOV/5EsoF7mcaiNocXI80vIN1+g4evI +WjKhOErU9XTVSwGoIUFxVjVpvVKSFZjW7eI3nGWF5maakmBKlg8mUw+uzgq1 +GxmzBRzhanoAlSjbVxxGWgc9Lr4N1LgRhbggWpmhGlHskLs6OJZa0H0Ra4c5 +0RGMav1YwvAGYnKhiCBom5prgAGngwstSpBbNj5v32wIFr+Z2lsPnaZHoOSa +c0NnIrEcE3S0eW+SHwWLPYDAOGC3xiBEQ+aFVhUdqoV1xbmI6tQs21/wdhcT +VECwcaKSSAs/Xb5SWK8l8HIRIjYcRGmF5qzXw/CShXPJ6LSPGla+UA7q67x1 +FBiqSnwkKciBtl5ms1BFlpfyxPXGK1lVIYQJC2B/qMXlVV1J79wdJTvmdR6v +RFVy0Wmf6+r1Ok16W71lQ/yiF55EXZ1rdfSmPKDF9H9rk/J/P7QqU+MnU5Nt +S3Iq3NU4SHbwPq06tK7n0/s8ctjVlouqDLfaCeEzqoZNObTc6ogy/AyfJdoi +q69hqLTyPKL871cr6+AHbVfD339fv77+hb//CTAA/uPFTQ1lbmRzdHJlYW0N +ZW5kb2JqDTMyNSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxz +ZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTMyNiAwIG9i +ag08PC9CQm94WzY0NS4wMjUgMjgyLjkxMSA2ODMuMzE5IDIyNC43NDhdL0Zp +bHRlci9GbGF0ZURlY29kZS9Hcm91cCAzMjUgMCBSL0xlbmd0aCAyMTYyL01h +dHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29s +b3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAw +IFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWxXy44ttw3cn6/oHzgd +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 +0mkLOWLZ9DgqWba2OI2UD+5cfDeoqSMKEUW0sgOYFchzV2/HIoxCUJzbYU30 +CqOaQhY3vI6Yd1udf1PbDTDgc9CkRQmyS8AxySmHkfBNDth6AjU9DyXXnBs6 +A5qFmqCjAXyTFylYxAIEMgLxNcYgWjUvtKoc8VJYV3SMoE7NsjEGpXeRRMUD +WypeElnhp/9XKukdBcoursSGgyit0Jz1rhhesvAtyZ72USvLt8tBfZ1XkOJC +BYvPJ8U40NabbRaqwPK6PHG9/kpWBQpRwtrYH9Zx+VQqDb1Ho2THvM6zlqiq +MXrwo67etVM1QZ0kUIh69PaTqKunrV7flAa0mP4rIY//+2FcSMgymZpsW5JT +0a6WQrKD+rTq3boeVu/z/GG/Wy6qCt1qJ4TPqPI25dByK1MLP8NnibbI6ngY +Kq08jxj/49XKOvhBQ9bw97/Xf17/wN+fAgwAlPXKWQ1lbmRzdHJlYW0NZW5k +b2JqDTMyNyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9T +L1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTMyOCAwIG9iag08 +PC9CQm94WzY0NC42MDYgMjgzLjMyOSA2ODIuOSAyMjUuMTY3XS9GaWx0ZXIv +RmxhdGVEZWNvZGUvR3JvdXAgMzI3IDAgUi9MZW5ndGggMjE1NC9NYXRyaXhb +MS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3Bh +Y2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+ +Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlcV8uOLbcN3J+v6B84bYkUJXGd +RdaBF/6Ai9gb24BzgQD++1QV1TNzgwHmdEnUg68i9ddrjnHPNi+zuPtcl+/b +clyxgfz6z79fv1x/vn76x8/t+vb9arc3++H/9f0bpv+J6d++v/66+tXw16+5 +7V657LJYd29tXN/+eHHqj9e73W1uLG9rXgBdoCe/nbv6vL5RyicPGU1SwwV2 +J4i2AGKOEozNuTkW5+bEHe7lWrXGANhYK8HsV7+bjeuNn50ANpzAoGq/R1IM +v30CLc3EXvjOnARr9ctuw5DkdndAD+23A8rewyS49waIEsvJVTOut+lwu6kF +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 +9LqTqKtrrW7elAW0mP4rH4//+yFVmRo/a2mypSSngh1VsogMdS/oBnVnXU+n +93ngsKMtF1URbrUTwmdUBZtyaLmVmYWf4bNEW6zqaRgqrTyPGP/71co6+EHL +1fD339evr3/h738CDADfWMQQDWVuZHN0cmVhbQ1lbmRvYmoNMzI5IDAgb2Jq +DTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5 +L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMzMwIDAgb2JqDTw8L0JCb3hbNjQ0LjE4 +NyAyODMuNzQ4IDY4Mi40ODEgMjI1LjU4NV0vRmlsdGVyL0ZsYXRlRGVjb2Rl +L0dyb3VwIDMyOSAwIFIvTGVuZ3RoIDIxNTcvTWF0cml4WzEuMCAwLjAgMC4w +IDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkw +OCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9G +b3JtPj5zdHJlYW0NCkiJXFfLji23Ddyfr+gfOG2JFClpnUXWgRf+gIvYG9uA +c4EA/vtUFdUzc4MB5nRJ1IOvIvXXK8e4+5qXWdyx4vJ12x5XrLunX//59+uX +68/XT//4uV3fvl/t9mY//L++f8P0PzH92/fXX1e/Gv76lctun9w25h199+vb +Hy9O/fF6t7vlwvI28wLoAn3z27mr5/WNUp48ZDRJDRdYnSDaBIgcJRiLczkm +5zJxh3u6Vs0xABbWShDX6Hezcb3xszaADScwqNrvsSmG355AUzMBHfq9dxLM +2S+7DUOSW90BPbTfCgMYJsG1FkCU2E6uyrjepsPtphb4hrUNs1LX7t5h/LsN +yXVc3O9uLjA50/cqQYNF/LbJKXNOeS0yHOS4gpecdwOMxSkPx/ccWuS4ncMY +o+RG4x57a25Yvwaupm9sjuBIO3JQdOhEgtwAjj0IlhPsKMHgFhGbU2ELYNai +GAaw2zxy3H5v6RiRVyAkdHDgyLh77CM3gYwe5TflvNfmC9+jHbswegF3yS3O +8T/Bxnc+Yps7rPJHXnk3eI6f8Gbe1nuJZV+AUi/htMS6EqPUXEeFhGJ57yUd +EsE0kUy9wATwdYyXUHbes+yVMN66W68NsdeCC4+yCXssmFebcCamHDPhpYX/ +53oT91z30g6zU26XgSYicEunkvMByBwjGJyzpUvMIKDzS3ASZtaOyJSNCJGV +F346MnSeuFqINuDRtedCTgDl1oV3G0T7mGc7sodZpo02dgAKBgMivQutugAw +hoE3AxYIPusIfcQKERQFsjiy3TQbiDQiRE3nvZzIHAiDZQHgFHbyiIuzgAa4 +gwg2A0ovUYdfAKk90KAuSIw6ZAzoiWyo+ACem9imZoOUMZAxhXBPoNhnX4Yc +8EwpwzAB2i5FabiOYD/bTt+EtrTRRMwBDUaog8c0x3CU7G5OvEL2JEf1hN5A +Q4YDGnLEEJ8AxqxJmjMReUZkSPnOmN4l6wi4PpEJydmgtycurZU5jWiHSCvE +5B1xiAj8nVh7Id6gojATFdgRlMKBuwMz5oUTaQi8yWYBdVEwWBGSCHRi5H9Z +BpmZhGvCcbg63Ggd/utEm7wMek5pgBTE9YA3sx85OEDGpE0jikKHNZCShRPs ++6Zim2gxNVEBcZgh+pq0XThVmET3rhwDmiGEIncZmLOyZGPYiQ21B2jDy0Ck +gzfyg6OAUVSNqCfVGs0HO3RmtBESuNLQ4rE5owz3MfAWS81ArXGiTlMgGqRt +qmZQOqpKkdiQg51mnIJMQnq9SZwHU5y2K3wRxKzNthCpmmjII3C7CTJOAJgu +vNWagnlgjCO8zoDxnrAe/EqtSEaMGO4NOMoim9xupOmS3lEGIcWx8ZBFsqLb +WNNlvqF62RFegl1lEZ4v4y8v7mQJGBzIWfOyILzRyFKuukNfee0OkyJIrSr1 +GxpM3BGHdJWNqcswpA8zM96cA2xSBKdCnE0FIeP5ZESJk0cxYKJoQC22XpuP +oXzp8SEdlWB2dkuixoAUKpjxSEMzmH6vXfOQI+wlzhvSMeO5ebTKZvczvwXt +iPcn1Y80ggQD00vPcM1nrAO1eayPzT8HkPoOOjMtMDoVXSebRNIivXDgfJoe +4BbEVNunNIBlWYGA5lSpnboYZ51lnfVcC3EMAokR/YHKVweiMbTgvoMdIElu +s0CyGE6yS5vFt6hcNFwNlApt9h8HDFn/ZQCE90BerDGaUesZCp5F8qykVkoO +tdwKUDjs9zMyfhiZN32Ju2zXEUjwtvKHkVX09bmIaf5xUK1RaT836bP66nNP +BNC0r4pjQGn4oRaJd4+vA+DE/n8SzFgS/AqlrGyKu9LQTA4Z2p5kH0OViNdm +8LMVBZW2KGoI1Wr21IdJqozS1AyonU+1JvTqLljwDqGxpelsSUR/Qw+IMUSW +DNaunru40mFCiMJMb9XkZLOu9YwZds2HRBiom50tmUdILbBoc6jRQTBVphAn +sQKSKLhw0WAHPQH5BSpJPrA9SxENoDl2kTqGiNuetZMNcDIfhbgy84Bqgccj +uvb1sCuOQ2mE77zUZk6kjiyjPHifWcqajYPUNNt+ZJOt8rFYh9A8boQOzT8b +4i/YT0h2V07HsXYqpx+DwtZI/m3P9W0dMmABRDABeNlzrvXJGx/Y2joGPTjL +hFMsIyL5RPMx6GzzrCVK42wbdaVwar7m4+PotMs6xgeRIOl2XZBvpVSfUKKQ +YStWLrXkC8KZ1Wwvg6jvp9Q3LdWjkJ0AjAWvMZWA+Bvq6Snr6qRBOHtpdnY+ +c9Q5ssM1PZvaI8vbR/WK7IadO7VW+zIJaFU/siY8m2uWrffQc42oCY1W/key +gHqZx6E2hhYjzy8h33yDhq8ja5MJxVGirserXgpADQmKs6pJ46sAjMQKTOt2 +8RvOskK5maYkmJLlg8nUg6uzQu1GxmwBR7iaHkAlyvYVh5HWQY+LbwM1bkQh +LohWZqhGFDvMXR0cSy3ovoi1w5zoCEa1fixheAMxuVBEELRNzTXAgNPBhRYl +yC0bn7dvNgSL30ztrYdO0yNQcs25oTORWI4JOtq8N8mPgsUeQGAcsFtjEKIh +80Krig7VwrriXET11CzbX/B2FxNUQLBxopJICz9dvlJYryXwchEiNhxE0wpl +1utheMnCuWR02kcNK18oB/V13joKDFUlPpIU5EBbL7MsVJHlpTxxvfFKVlUI +YcIC2B9qcXlVV9I7d0fJjrzO45WoSi467XNdvV7TpLfVWzbEL3rhSdTVuVZH +b8oDWkz/tzYp//dDqzI1fubUZNuSTIU76mRRGSpf0A3q0LqeT+/zyGFXWy6q +MtxqJ4TPqBqWcmi51RFl+BmeJdpiVl/DUGnleUT5369W1sEP2q6Gv/++fn39 +C3//E2AAYxLFxQ1lbmRzdHJlYW0NZW5kb2JqDTMzMSAwIG9iag08PC9DUyA5 +MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dy +b3VwPj4NZW5kb2JqDTMzMiAwIG9iag08PC9CQm94WzY0My43NjkgMjg0LjE2 +NyA2ODIuMDYzIDIyNi4wMDRdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCAz +MzEgMCBSL0xlbmd0aCAyMTU5L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4w +IDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4v +RXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3Ry +ZWFtDQpIiWxXS44lNw7cv1PkBV6ORIqitJ6F14YXPkBjZjbtAewGDPj2ExFU +VlcbgwLqZUjUh78g9ftrDr9z7sts3q2Ny9dte1yx7j79+uNfr1+v/77+8c9f +2vXl29Vub/bD/+vbF0z/hOn/fHv9fvWr4a9fc/V7z8si7+2Z15ffXpz47fVu +d5sLi1vOC6AL9M1v554OYUr55BGjSWq4wOoE0RIg5ijBWJybIzk3J25wp2tV +jgGwsFaCu1/9bjauN37WBrDhBAZF+z02xfDbJ1BqJlbie0MTgMx+2W0rS251 +B/TQfisMYJgE11oAUWJ7ctWM62063G5qge8V+N5zUszu3uPyuw3JdVzc724u +kJzpe5WgwSJ+W3LKnFNeiwwHOa7gJefdAGNxysPxnUOLHAo4jDFKbjTusbfm +hl0DN9Mn9h5wjx0xbDF0IAHiZeCEIbA44ztKMDpQxOZU2ALIWhTafLc8ctx+ +b6kYMa9AROjgwJGBg49YAhj9yW+KwZ38hhUDlz9WCVgTcJcc7B/6T7DxPR+x +zR1WeWNeiPjQbhO+nLf1XmKzL0BpN+GyiXUlRqlcR4MJvea9l1RAGl159/It +gzFh6GO7CV3zzjLXhO3W3XptiL0WHLiPIMyxYF1twplIuSXho4X/53qJe657 +aYfslNtloLS4tnQqOR+AzDCCMQFs6RIZFKTrSzA5N2ftiDzZiA95cOGnIz/z +RNVCrAGPrj0XMgJobl14gz2A9jEP8v7qzDFttLEDUDAWEOddaDV5GRjDwJvh +CgSfdQQ+QoUIigJZRMl202wg0IhSaDGTkRa+ro7BsgDwFHayiIuvgAaYgwg2 +A5peog6/AFJ7oEFdkBZ1yBjQE8lQ8QHMQ5ENqdkgYQxxFBHuCRT77MuQA84p +ZRgmQNulKA3XEetn2/RNaEvbJmIOaIS2XTXHcJTsbk68QvYkQ/UJvYGGDAc0 +5IghNgGMrEmacyLyjMisE+XaJUuu7olMmJwNejtxaa2caUQ75DTkK1TqiENE +4Fdi7YV4g4rCztjZyNdZOHB3YMa88JzCm1wWUDcvYz0QApsY2V+WQWZOwpVw +HK4ON1qH/4xok5W7ShhEkYK4HvBm9iMHB6iYpGlEUeiwBlKy8AT3vqkYqyD0 +gSyqHw4zRF+F6MKpwuS5N3OsEzGPgAKaGoizsmRj2ImNN4SC8DIQ6eCN/OAo +YBRRI+rJtEbzQfPOjDZCAlcaWjw2Z5ThPqzULDQDlcaJuiNiEA3SdqpiUDqq +RpHYkIOdZkxBJiG93iTOgylO2xW+CCJrsy1EpiYa8gjcboKMEwCmC2+1UnAe +GOMIrzNgvCesB79SK5IRI4Z7A46yyGbVMtJ0Se8og5Di2HTIIrOi21jRZb6h +atkRXoJdRRGeL+MvL+40JaYxmGteFoQ3GlmKzCFPni4E+zhqhVWdfkODxB1x +SFfZSF2GIX2YmfHmHGCLIpgKcbYUhIznkxElTh7FgImiAbXYem0+hhb3+JCO +SjA7u02ixoAUKjjjkYZmMP1eu+YhR9hLPBBBdMx4bh4IBg64n/ktaEe8V6qv +RxpBgoH00jNc8zPWgdqcNfqIfx9A6jvozLTA6FR0nH2LYDe9cGA+LQ8wsy1J +Am9PaQDLsgIBZarUpvzFWWdZZz3XQmOXsBjRH6h8dSDaQgvuO9j/keQ2CySL +YZJdWhbfonL18QyUCo3s/3nAkPWfBkB4D+TFGqMZtZ6h4EiyJTIYVjqy0xoK +yIC/vv7fkbzpSlxlu05Afrc1fxhZxV7fFzHLPw6qNars5yI9q6k+10T8pH3W +GwPKwg+tyLv7syFIif1vEkxY8vsKZaxMirvSzswN2dmeXB9DhYjXZuyzDwWT +tihmCJVqNtSHSKqK0tKMpz2fYk3o1Vyw3h0+Y0fT2ZGI/YZeD2OIKxmrXQ13 +UaXDhBCVX0LEBnLQeobMuvzhEMbpZl9L4hFSAyzWHOpzEEs9H9FJPBk8RMGF +iwY76InHT1A58oGNoayNBjvcZ6MkYpiftcn+dzIdhbhyzgOqAx6P6NrXQ644 +DpURvvNSmykxdWQZ5cH7zFLWbBykntn2IzvZKR+LdQjlcSN0aK5++Nm2u1I4 +jnVxUaDHgHsz17c914VHKvdZ70KTXvbLtb7TxAdWrf+E4gf0N9lZ5kwRjjjl +O8rHuNnyrCWaxtk26pRwWmHl4+/otNE6jgCnIAF3XZ6vpqmWoUQhw66s3GuT +jwlnhrPTDKK+n6rftFSvQzYFMCQ8uAutzVBge09Z4MZQiL00m50vHjWRbHZN +L6j2yPL2UW0jG2PnTk3Z5EoIWtyPrAlnc82yCx96uBE1odEqFpA4YGHmdKij +ocVI+UvItx6mvo6sJZPL+RJk069XrB4NQA3JirOO17p6RRZjWreL63CWFZqb +KUuyKVm+nUztuJoslHFkzxZwhK7pLVSiDfUXh7E0gioXnwnq4YhCvBCtZEGk +QJ67WjnWXPB+UWyHMdEajOoBWcvwGGKabTX6TV02wIDLwYoWJcimoPGd+2Zn +sPjNJN968TS9BiXXnBs645l1maCj33uTBilYPAIE7gHPNT4J0Zl5oVXVh0ph +XbEvYjo1yz4YDN7FCRUO7KCoJJLCT7uvTNKzCQxd1IgNB1FaoTnrGTG8ZOFa +cjvto86VT5WDqpVAgCosVJ/4WlKIA2090Wahiisv5YnrsVeyqkcIEpbCri67 +npRz1ZX04N1RsmNe5xVLVMUXLfe5rp6x06S31aM2xDx66knU1cJWa2/KAlpM +aXsrIU8A9MOwEJFpMjXZtiSnol0thGQHL9SqV+t6SL3Pc4f9bfmoKnKrnRA/ +o8rZlEfLr0wt/AyfJdoiq8NhrLRyPYL8r1cr8+AHDVjD35+vf79+xt//BBgA +rPTGtw1lbmRzdHJlYW0NZW5kb2JqDTMzMyAwIG9iag08PC9CQm94WzYzNC41 +NTkgMjkzLjM3NiA2ODUuODMxIDIyMi4yMzZdL0ZpbHRlci9GbGF0ZURlY29k +ZS9Hcm91cCAyNjggMCBSL0xlbmd0aCAyNDMvTWF0cml4WzEuMCAwLjAgMC4w +IDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9HUzAgMTcx +IDAgUi9HUzEgMTcyIDAgUi9HUzEwIDE3MyAwIFIvR1MxMSAxNzQgMCBSL0dT +MTIgMTc1IDAgUi9HUzEzIDE3NiAwIFIvR1MxNCAxNzcgMCBSL0dTMTUgMTc4 +IDAgUi9HUzE2IDE3OSAwIFIvR1MxNyAxODAgMCBSL0dTMTggMTgxIDAgUi9H +UzE5IDE4MiAwIFIvR1MyIDE4MyAwIFIvR1MyMCAxODQgMCBSL0dTMjEgMTg1 +IDAgUi9HUzIyIDE4NiAwIFIvR1MyMyAxODcgMCBSL0dTMjQgMTg4IDAgUi9H +UzI1IDE4OSAwIFIvR1MyNiAxOTAgMCBSL0dTMjcgMTkxIDAgUi9HUzI4IDE5 +MiAwIFIvR1MyOSAxOTMgMCBSL0dTMyAxOTQgMCBSL0dTMzAgMTk1IDAgUi9H +UzMxIDE5NiAwIFIvR1M0IDE5NyAwIFIvR1M1IDE5OCAwIFIvR1M2IDE5OSAw +IFIvR1M3IDIwMCAwIFIvR1M4IDIwMSAwIFIvR1M5IDIwMiAwIFI+Pi9YT2Jq +ZWN0PDwvRm0wIDI3MCAwIFIvRm0xIDI3MiAwIFIvRm0xMCAyNzQgMCBSL0Zt +MTEgMjc2IDAgUi9GbTEyIDI3OCAwIFIvRm0xMyAyODAgMCBSL0ZtMTQgMjgy +IDAgUi9GbTE1IDI4NCAwIFIvRm0xNiAyODYgMCBSL0ZtMTcgMjg4IDAgUi9G +bTE4IDI5MCAwIFIvRm0xOSAyOTIgMCBSL0ZtMiAyOTQgMCBSL0ZtMjAgMjk2 +IDAgUi9GbTIxIDI5OCAwIFIvRm0yMiAzMDAgMCBSL0ZtMjMgMzAyIDAgUi9G +bTI0IDMwNCAwIFIvRm0yNSAzMDYgMCBSL0ZtMjYgMzA4IDAgUi9GbTI3IDMx +MCAwIFIvRm0yOCAzMTIgMCBSL0ZtMjkgMzE0IDAgUi9GbTMgMzE2IDAgUi9G +bTMwIDMxOCAwIFIvRm0zMSAzMjAgMCBSL0ZtNCAzMjIgMCBSL0ZtNSAzMjQg +MCBSL0ZtNiAzMjYgMCBSL0ZtNyAzMjggMCBSL0ZtOCAzMzAgMCBSL0ZtOSAz +MzIgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSImM1DsOwjAQhOHe +p9gThMw4zqNH0NAgkDgAQlSAkhRInB4iKIZumrWbv9pPO6Y2N1UpQ5CsmNso +qNghOlRoYrqkU9zTmFbbQx3XOdVxPMdnPJcxB+rP81r+0zJ2q82tjvUj7b8J +vASS0EsoSfaSLEnjJY0kxUuKJK2XtJJ0XtJJ0ntJL8ngJYOu0lw//vbvAlAB +MAlADcBEAFUAkwHUAUwIUAkwKUAtwMQA1QCTA9QDTBBQETRFUEXQFMG/m+Ae +BRVBUwRVBE0RVBE0RVBF0BRBFUFTBFUETRFUETRFUEVkU0RWEdkUkX8i9ukt +wAAvOpXEDWVuZHN0cmVhbQ1lbmRvYmoNMzM0IDAgb2JqDTw8L0NTIDkwOCAw +IFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+ +Pg1lbmRvYmoNMzM1IDAgb2JqDTw8L0JCb3hbNjQ1LjIxNCAyOTMuMzc2IDY3 +Mi44NTQgMjYwLjYyNl0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDMzNCAw +IFIvTGVuZ3RoIDg4NS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBd +L1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdT +dGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0K +SIlUlU2OLTUMhed3FdlAh9iOHWfMgDFiwAJawISH9GgJid1zjl3dErrSTX1l +l8v/9f0V26fKHhprhsbQM8PuMJ3Hx9+/vX4df71++PGXNd4/xppX9X//4+Md +4p8g/uPj9X3IWPjJiKNz+zJYPXOnnfH+7UXRt9fbmup4Ws8ZuA68Gv/B6xs2 +ZIrbeH+94UICaHcPgCaBejL3EVxfbzV6qxO+4Po4ApkeQkgEoDMB0NO5lgyb +snMQTgD2vQQxB6R6K+rKsfH2kqkR9o0C2NpQtEcRd32KlkXNA3AvRRMD5Nmt +aLpHIGwtGd4WM7YV7DPOXPt5tcF/JqwsWiogESxgLx85LR7FLcRYZWSbAbL9 +2O7jzhX5KB4FGmIj5AV41lMuCajaUNGRW1nQPBQGnBSWuGwehCPIe9zWTTgj +TGJJ8xop4MWbzWWwY8hNJQmMHIMDxQRJCumakhS+ysZxWtdQSnCsku6mi+SA +nIRWzWzdQ7oL3rJWOSTmZZX2NLYHulipuOcJqCZiH38Sr5JyBdHnQpnBF5kp +VpRKkDCXZotiv6iCV8OAUi8JxdCFVFeVUV/2m6DP4AVquoouS3SqFRQ5qkBh +DplTBM4mQGIDvaMcQxBTdUk82OBoKjymgcwiEQiMvkF+jepZ6af66kIu5C3L +WjXOMxNIarKfUS2H9e5LRM8QWDqIAvUVBpScJWUEFax2fLghOypXq+UqlUr3 +02gl1f2pzhtIS67KPOwnk4jDbr3OtxZ6FgodbGTYzLJ8ydkVdc64/oX47xF7 +GAVCJkkHmUVF+knWgEMWj+oJTuDNxxC0QNpEA3hnN88X3yoN9wDh5ANCsz1A +bOO7a7BvSdflSzSyaprodCyE9gAlzvhcFiBfFGqD4YTL59EUJAs+lhmtuUGD +s16go5St0/tSqzG41LKaKrFHOZxRZDip0XYx2cIdykEmGWcEHYNVy5VgWMm5 +7OlV44Z25AygGCOoc9TRCM5FLt1N2U5iHhAbyFhOrHnWPOfi7kNrRo8KVyg3 +PFzHHFUjSG8zpPVZ5etZILlPMRcT0hMlTaldmlVD7KfPbSf1gYhdS4wNDPLz +3Lz98egiwLN6dq/6Dt1qHMRHqHfxA0RNeN2fqtsH5wFH9rFuBXYOG2Y9z3vy ++7gZDw6E/i9FYZ0Qr4/kP6/fXz/j958AAwCbkmuiDWVuZHN0cmVhbQ1lbmRv +YmoNMzM2IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIHRydWUvUy9U +cmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag0zMzcgMCBvYmoNPDwv +Q1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlw +ZS9Hcm91cD4+DWVuZG9iag0zMzggMCBvYmoNPDwvQkJveFs1OTMuNjAzIDI3 +NC45NzIgNjI3LjQyOCAyMjIuNTk1XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3Jv +dXAgMzM3IDAgUi9MZW5ndGggNTI5L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAg +MC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBS +Pj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+ +c3RyZWFtDQpIiVRUSY7cMAy8+xX8QDMiRWo5zyHnIIc8wEhy6Qkwmf8DKUpy +y4GBblVZKi4q+uPwnrmkTKrK3p1y5qZOrpxrpb8/jx/05/jy9j3R+UmJc9L/ +funzxOuveP378/ggoYRHqKhzbV5Ji3KXVOl8P+LV+/EQlm5YPq+lIaJu6OxV +CSCnRoUVSQG4dIBenc7Y6J0qaxr7ShUAUwtQSwYoFtuUU27UIEFYWzKsW5cA +zSp1nKmxz1igK4LthR6FpRkJDhfIN7acLxShnXFoYeSMtkV5NwLnU3md184Z +sRB4g1lwJDjx6EVO7KstWdisYf3IUG+ZHolr9g1Rsw2Bi8AdQue5CWOH2qX0 +QNINTZgxFtrxF/HcROGMzt0IwXVHc1Z1D8m4JQiv8i8cmsa97x2hUaGhtzOd +1eJSna35DVdu+erLYHJBp2zlMZnG1eMGcccNUQx5SeQFv0VpC5/jYlKpLwYa +uMpqd8LgUb0T8IX7FhU4R3bMC86khg0HMfKu08CTQGHRbdi5z7IjDHw9qpzw +fOWziOdOebduuu1GTDveiOiD7d5iRGbvDSMApE0GVB8hCyefu2WmFA0fMECR +mV9KbY5FLyGmMF/0jXPxAXMkGd8JBMTUdF3TptKHU7xHzmOYkbC3jaavzmvU +X8ZLtyX39LLkNPpy8wLT6+ex4Px7XnBOyhRJ4zmPX8c3PP8EGADMDe+5DWVu +ZHN0cmVhbQ1lbmRvYmoNMzM5IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxz +ZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoN +MzQwIDAgb2JqDTw8L0JCb3hbNTkzLjE4MyAyNzUuMzkzIDYyNy4wMDggMjIz +LjAxNV0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDMzOSAwIFIvTGVuZ3Ro +IDUyNS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNl +czw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dT +MCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlUVEmO3DAM +vPsV+oAZcdNyziHnIIc8wEhy6Qkwmf8DKUryMjDQrSpLZIks+n3zrsRNk4hS +Zk+q1MSTC2mt6d+v7Wf6u335+iOn4yNl0iyfftPHgdff8PrPx/aeOGU8nIo4 +aXFPUpRUOR1vW7x523Ym7obl61waEsoNnbxKAtDcUiHpHsC5A/Tq6YiN3lMl +yWNfqQxgYgFqUYBisU0oa00NIRLWlg3r1jlAs5o6ztTYZ8SIy4ztJe0F5bDE +OFwQvpGpnihSO+HQwtAsQpw/ETify3VeOqmFiHaDeeEQOPGohWbyVRZlMmtY +7yqjN3umqn5D3NlGgJNQEHUcXYSRI9oZaYfohiLMHAvd+RfxuomCnrUnweh2 +FGfdbmdFlxB4Xf/EEdOo93tHxKiIIY8zncSiqU7W/IErNT3rMhgtqJQtHZNp +VD06iB43ZDHo4tDl4O3Cx2hMLvViEAOtrPYkjGp05SbgC1j2CspwDt85TzhF +DRsOYuiu08CTwMWi2rBzn9eONPD1uOWEx6VnEa9b8l266bYHMe34IKIOdtcW +IzJrbxgBIGk8oPhIWSj73M1TUhR8wACFp76c+xyLXiKYwHxRtxjoATVExmcC +CTE1Xda0CffhFO+heQwzBHu70fTVcY76Zbz8WFLPlyWn0ZebF5heP7YF59/r +hHNSZpA8nmP7vX3H81+AAQBhle9vDWVuZHN0cmVhbQ1lbmRvYmoNMzQxIDAg +b2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJl +bmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMzQyIDAgb2JqDTw8L0JCb3hbNTg5 +LjQwMSAyNzkuMTc0IDYyMy4yMjYgMjI2Ljc5N10vRmlsdGVyL0ZsYXRlRGVj +b2RlL0dyb3VwIDM0MSAwIFIvTGVuZ3RoIDUyNS9NYXRyaXhbMS4wIDAuMCAw +LjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAg +OTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBl +L0Zvcm0+PnN0cmVhbQ0KSIlUVDmO3DAQzPUKfkBt9sUjduDYcOAHCLaTWQPr +/T/gapI6FgJmWKVmn9V637x1ssxJpFDtNalSE08upLWmf7+2n+nv9uXrj5yO +j5RJs3z6TR8HXn/D6z8f23vilPFwKsLkTWuSUolZWjretnj1tu1M3A3H13k0 +RJQbOnmVBKC5pULSPYBzB+jV0xGG3lMlycOuVAYwsQC1KECxMBPK2lKDi4Sz +ZcO5dQ7QrCYULjXsjBh+mWFe0l6ImyXG5QL3jUz1RBHaCZcWRs4ixPkTgfu5 +XPelkyIWAt9gFhwJTjx6oZl8tUWZzBrOu8J707Rnquo3RM02HJyEgqjj6iKM +HN5OTzuSbmjCjLHQHX8Rr5sopOjcg2CMO5qzqttZMSU4XuWfOHwa9X5bhI8K +H/K400kshupkzR+4UtOzL4PRgk7ZymMyjarHBDHjhiiGvDjycvB24WMMJpd6 +MfCBUVZ7EkY1pnIT0IU/nDKUw3fME86khgwHMfKuU8CTQGHRbci5z7IjDHQ9 +qpzwuPJZxOtO+W7dVNuDmHJ8ENEHu3uLFZm9N6wAkDQeUHyELJR9WvNMKRo+ +YIDCM7+c21yLXsKZQHzRN9LiA2okGd8JBMTWdFnbJtyHUrxHzmOZkbC3G01d +HeeqX8LLjyP1fElyCn2peYGp9WNbcP69Tjg3ZTrJ4zm239t3PP8FGADVTO+7 +DWVuZHN0cmVhbQ1lbmRvYmoNMzQzIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBm +YWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRv +YmoNMzQ0IDAgb2JqDTw8L0JCb3hbNTg4Ljk4MSAyNzkuNTk0IDYyMi44MDYg +MjI3LjIxN10vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDM0MyAwIFIvTGVu +Z3RoIDUyNi9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291 +cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8 +L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlUVDtu +HTEM7PcUusAy4k+fOkXqIEUOsEjSPAdwfH8gQ0n7MRawNSOJHJHD9755a9Qb +J5FKwjWpUhNPLqS1pn+/tp/p7/bl64+cjo+USbN8+ps+Dmx/w/afj+09ccr4 +OBVh4qKepFRy1XS8bbHztu3Y6Ibl61waEsoNnbxKAtDcUiHpHsC5A/Tq6YiD +3hPk5nGuVAYwsQC1KECxOCaUtaaGEAlry4Z16xygWU0dd2qcM2LEZcbxkvZC +3CwxLheEb2RQv1CkdsKlhaFZhDh/InA/l+u+dFILEe0G88EhcOJRC83kqyzK +ZNaw3hXRm6Y9U0UtL4g32whwEgqijquLMHJEOyPtEN1QhJljoTv/Il43UUi1 +PQlGt6M463U7K7qEwOv5J46YRr3fJyJGRQx53OkkFk11suYPXKnpWZfBaEGl +bOmYTKPq0UH0uCGLQReHLgdvFz5GY3KpF4MYaGW1J2FUoys3AV+430EZzuE7 +5wmnqGHDQQzddRp4EnhYVBt27vPZkQa+Hq+c8Lj0LOJ1S75LN932IKYdH0TU +we7aYkRm7Q0jACSNBxQfKQtln6d5SoqCDxig8NSXc59j0UsEE5gv6kZafEAN +kfEzgYSYmi5r2oT7cIr30DyGGYK93Wj66jhH/TJefiyp58uS0+jLzQtMrx/b +gvPf64RzUmaQPL5j+719x/dfgAEAuTbvgQ1lbmRzdHJlYW0NZW5kb2JqDTM0 +NSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5z +cGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTM0NiAwIG9iag08PC9CQm94 +WzU4OC41NiAyODAuMDE1IDYyMi4zODYgMjI3LjYzN10vRmlsdGVyL0ZsYXRl +RGVjb2RlL0dyb3VwIDM0NSAwIFIvTGVuZ3RoIDUyNS9NYXRyaXhbMS4wIDAu +MCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9D +UzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0 +eXBlL0Zvcm0+PnN0cmVhbQ0KSIlUVDmO3DAQzPUKfmDa7ItH7MCx4cAPEGwn +swbW+3/A1SQ11ELADKvU7LNa74e3Rl6SSKWiNalSE08upLWmf7+On+nv8eXr +j5zOj5RJs3z6TR8nXn/D6z8fx3vilPFwKpKpmmqSUqm7Sjrfjnj1djyYuBuO +z+toiCgbOnmVBKC5pULSPYBzB+jV0xmG3lMlycOuVAYwsQC1KECxMBPK2lKD +i4SzZcO5dQ7QrKaOOzXsjBh+mWFe0qMQN0uMywXuG0UZC0VoJ1xaGDmLEOdP +BO7n8rovnRSxEHiDWXAkOPHohWby1RZlMms4PxTem6YHuqm+IWq24eAiFEQd +Vxdh5PB2eXog6YYmzBgL7fiLeG6ikKJzN4Ix7mjOqu7BiinB8Sr/wuHTqPdt +ET4qfMjtTiexGKqTNb/hSk2vvgxGCzplK4/JNKoeE8SMG6IY8uLIy8HbC59j +MLnUFwMfGGW1O2FUYyqbgC7ct1OGcnjHvOBMashwECPvOgU8CRQW3Yac+yw7 +wkDXo8oJz1c+i3julHfrptpuxJTjjYg+2O4tVmT23rAHQNJ4QPERslD2ac0z +pWj4gAEKz/xy7nMteglnAvFF30iLD6iRZHwnEBBb02Vtm3AfSvEeOY9lRsLe +Npq6Oq9Vfwkv347U80uSU+hLzQtMrZ/HgvPvecG5KdNJHs95/D6+4/kvwADh +1e+JDWVuZHN0cmVhbQ1lbmRvYmoNMzQ3IDAgb2JqDTw8L0NTIDkwOCAwIFIv +SSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1l +bmRvYmoNMzQ4IDAgb2JqDTw8L0JCb3hbNTg4LjE0IDI4MC40MzUgNjIxLjk2 +NiAyMjguMDU4XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMzQ3IDAgUi9M +ZW5ndGggNTIxL01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVz +b3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRl +PDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVRU +OY7cMBDM9Qp+YNrsi0fswLHhwA8QbCezBtb7f8DVJDXUQsCIVSKri33M++Gt +EVsSaZS9JVVq4smFtNb079fxM/09vnz9kdP5kTJplk+/6ePE52/4/OfjeE+c +Mh5ORfBZNElp0FFL59sRX96OBxN3w/J5LQ0BZUMnr5IANLdUSLoHcO4AvXo6 +Y6P3VEny2FcqA5hYgFoUoFhsE8paU4NEwtqyYd06B2hWU8eZGvuMGLrM2F7S +oxA3S4zDBfKNTPVCEdoJhxaGZxHi/InA+Vxe56WTWphoG8wLh8GJRy40k6+0 +KJNZw/qhUG+aHpmq+oa4sw2Bi1AQdRxdhJFD7VJ6wHRDEmaMhXb8RTw3UUi1 +3QlGOZHL63YPVlQJwuv6Fw5No973jtCo0JDbmU5iUVQna37DlZpeeRmMFmTK +lo/JNKoeFUSNG6IYfDHe4uDthc9RmFzqi4EGSlntThjVqMom0BfuW5TRObxj +XnCaGm04iOG7zgaeBC4W2UY793ntCIO+Hrec8Hz5WcRzW96pm912I2Y73ojI +wyZQuJV7wwgASRtIfEQsmPAZkaejyPeAAQpPezn3ORW9hJZQzC+gFh9Qw2P8 +S4Q2U5c1bMJ9NIr3sDxmGX69bTTb6rwm/dV3+baknl8dOft8NfMCs9XPY8H5 +el5wDsoUyeM5j9/Hdzz/BRgArQ3vFg1lbmRzdHJlYW0NZW5kb2JqDTM0OSAw +IG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFy +ZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTM1MCAwIG9iag08PC9CQm94WzU4 +Ny43MiAyODAuODU1IDYyMS41NDUgMjI4LjQ3OF0vRmlsdGVyL0ZsYXRlRGVj +b2RlL0dyb3VwIDM0OSAwIFIvTGVuZ3RoIDUyNy9NYXRyaXhbMS4wIDAuMCAw +LjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAg +OTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBl +L0Zvcm0+PnN0cmVhbQ0KSIlUVDuO3TAM7H0KXcCM+NOnTpE6SJEDGEmatwE2 +e38gQ0n+LAzYmrFEjqih3jdvlaokkUZWW1KlJiW5kNaa/v3afqa/25evP3I6 +PlImzfLpnT4O/P6G338+tvfEKePhVLhTz9KSlEa1a0nH2xa/3radibth+DqH +hoxyQyeHHgDNLRWS7gGcO0Cvno6Y6D1VkjzmlcoAJhagFgUoFtOEsrbUECJh +bNkwbp0DNKupY02NeUaMuMyYXtJeiJslxuKC8KiK6okitRMWLQzNIsT5E4H1 +uVzrpZMiFxLfYG44BE48aqGZfJVFmcwaxrsietO0Z6rqN8SebQQ4CQVRx9JF +GDminZF2iG4owsyx0J1/Ea+bKKSo3INgHLfiu3a3s+KUEHht/8QR06j3e0bE +qIghjzWdxOJQnaz5A1dqetZlMFpQKVs6JgM7eZwgzrghi0EX4ysO3i58jIPJ +pV4MYoTB7UkY1TiVm4Av3O+gDOfwnfOEU9Sw4SCG7joNPAlsLKoNO/e57UgD +X49dTnhcehbxuiXfpZtuexDTjg8i6mB3bdEis/aGFgCSxgOKj5SFss/ZPCVF +wQcMUHjqy7nPtuglggnMF3UjLT6ghsi4J5AQXdNldZtwH07xHppHM0MwLpgL +TV8dZ6tfxsuPIS6Oy5LT6MvNC0yvH9uC8/M64eyUGSSP59h+b9/x/BdgADyX +754NZW5kc3RyZWFtDWVuZG9iag0zNTEgMCBvYmoNPDwvQ1MgOTA4IDAgUi9J +IGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVu +ZG9iag0zNTIgMCBvYmoNPDwvQkJveFs1ODcuMyAyODEuMjc1IDYyMS4xMjUg +MjI4Ljg5OF0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDM1MSAwIFIvTGVu +Z3RoIDUyNi9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291 +cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8 +L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlUVEmO +3DAMvPsV/IAZcdF2ziHnIIc8wEhy6Qkwmf8DKUryMjDQrSpLZIks+n3LrbKR +auPWG5lx00xZ2Wqlf7+2n/R3+/L1R6LjgxJb0k+/9HHg9Te8/vOxvZNQwiNU +pLM3raSls4o1Ot62ePW27cLSHcvXuXRk1BtmzlUJwFKjwtpzgCwdoNdMR2zM +nSprGvtKFQBXD1CLARSPbcrJKjWEIKw9OcUdJUDzSpAIhdjnLIgrgu2F9sLS +nASHC8I3drMTRerMOLQwNKuypE8EzqdyndfO5iGi3WBeOAROPGphifMqiwm7 +N6x3Q/RmtCeulm+IO/sIcBIGoo6ji3DOiHZG2iG6oQgzx0J3/kW8bqKwoWcP +QtDuKM663S6GLiHwuv6JI6Zz7/eOiAF/uT7OwBIeTc3wSH7gys3OugzGCirl +S8dkGtccHUSPG7I4dEnoyuD9wsdoTCr1YhADraz+JJxrdOUm4Iv8CCpwjtw5 +TzhFDRsOYuiu08CTwMWi2rBzn9eONPD1uOWEx6VnEa9b8l266bYHMe34IKIO +ftcWIzJr7xgBIG0yoOaRsnDKc7dMSVHwAQMUmfpS6nMseolgCvNF3dhKHtBC +ZHwnkBBT03VNm0ofTsk9NI9hhmB8Xy40fXWco34ZLz2W3NNlyWn05eYFpteP +bcH59zrhnJQZJI3n2H5v3/H8F2AAIjLvZA1lbmRzdHJlYW0NZW5kb2JqDTM1 +MyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5z +cGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTM1NCAwIG9iag08PC9CQm94 +WzU4Ni44NzkgMjgxLjY5NiA2MjAuNzA1IDIyOS4zMThdL0ZpbHRlci9GbGF0 +ZURlY29kZS9Hcm91cCAzNTMgMCBSL0xlbmd0aCA1MjUvTWF0cml4WzEuMCAw +LjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwv +Q1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3Vi +dHlwZS9Gb3JtPj5zdHJlYW0NCkiJVFRJjtwwDLz7FfyAGXHRds4h5yCHPMBI +cukJMJn/AylKtuWBgbaqTHEt9vuWW+FWO6l2Nmlkxk0LZWWrlf792n7S3+3L +1x+Jjg9KbEk//dLHgc/f8PnPx/ZOQgmPUJHOqaiTls7FnI63Lb68bbuwdMfx +dR0dAXXBzLkqAVhqVFh7DpClA/Sa6QjD3KmypmFXqgA4ggHUYgDFw0w5WaMG +F4SzJ8e5dQnQvFLHnRp2zgK/IjAvtBeW5iQa+dPe2M0uFKEz49KJkbMqS/pE +4H4q9/3oKmIh8AKz4Ehw4tELS5zPtpiwe8N5N3hvRnvianlB1OzDwUUYiDqu +noRzhrfL046kG5owY5xoxT+J1yIKGzr3IATTNrzP6nYxTAmOz/IvHD6de18W +4aPChz7udFaPoWb2lh+4crOrL4MxSBNjfT2YxjXHBDHjhiiOvARvzeD9xscY +TCr1ZuADo6z+JJxrTGUR0EXOy6lAObJiXnAmNWQ4iJF3nQKeBAqLbkPOfZYd +YaDrUeWEx53PSbxWyqt1U20PYsrxQUQffPUWKzJ771gBIG0yoOYRsnDK01pm +StHwAQMUmfml1Oda9BLOFOKLvrGVPKBFkvE3gYDYmq7ntqn0oZTcI+exzEg4 +t4Wmro5r1W/hpceRe7olOYV+qvkEU+vHdsL5el1wbsp0ksZzbL+373j+CzAA +EEDvlA1lbmRzdHJlYW0NZW5kb2JqDTM1NSAwIG9iag08PC9DUyA5MDggMCBS +L0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4N +ZW5kb2JqDTM1NiAwIG9iag08PC9CQm94WzU4Ni40NTkgMjgyLjExNiA2MjAu +Mjg1IDIyOS43MzldL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCAzNTUgMCBS +L0xlbmd0aCA1MjYvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9S +ZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3Rh +dGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJ +VFRJjtwwDLz7FfpAM+Km5ZxDzkEOeYCR5NITYDL/B1KU5JYHBrpVZYkskUW/ +H94Kmfck0qlqT6rUxJMLaa3p36/jZ/p7fPn6I6fzI2XSLJ9+08eJ19/w+s/H +8Z44ZTycCjcqJpKkZspuks63I169HQ8m7obl81oaMsqGTl4lAWhuqZB0D+Dc +AXr1dMZGKK4keewrlQFMLEAtClAstgllrakhRMLasmHdOgdoVlPHmRr7jBhx +mbG9pEchbpYYhwvCNzLVC0VqJxxaGJpFiPMnAudzeZ1HWdVCRNtgXjgETjxq +oZl8lUWZzBrWD0X0pumR0RvfkKO4EeAiFEQdRxdh5Ih2RXpAdEMRZo6Fdv5F +PDdRSLXdCUa7ozjrdg9WdAmB1/UvHDGNet87IkZFDLmd6SQWTXWy5jdcqelV +l8FoQaVs6ZhMo+rRQfS4IYtBF4cuB28vfI7G5FJfDGKgldXuhFGNrmwCvnDf +QRnO4Z3zglPUsOEghu46DTwJXCyqDTv3ee1IA1+PW054vvQs4rkl79JNt92I +accbEXWwXVuMyKy9YQSApPGA4iNliWEcBE9JUfABAxSe+nLucyx6iWAC80Xd +SIsPqCEyvhNIiKnpsqZNuA+neA/NY5gh2NtG01fnNeov4+Xbknp+WXIafbl5 +gen181hw/j0vOCdlBsnjOY/fx3c8/wUYAM8G77kNZW5kc3RyZWFtDWVuZG9i +ag0zNTcgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9U +cmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag0zNTggMCBvYmoNPDwv +QkJveFs1ODYuMDM5IDI4Mi41MzYgNjE5Ljg2NCAyMzAuMTU5XS9GaWx0ZXIv +RmxhdGVEZWNvZGUvR3JvdXAgMzU3IDAgUi9MZW5ndGggNTI2L01hdHJpeFsx +LjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFj +ZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+ +L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVRUO67cMAzsfQpdYBmRIvWpU6QO +UuQARpJmX4CXd38gQ1Fe+cHArmYskUNq6PfDeqVcRpKSiW2kUqiLJRMqraV/ +v46f6e/x5euPnM6PlKlk+fSbPk68/obXfz6O98Qp4+FUuZOIJGmZtKml8+3w +N2/Hg4mHYvm8loqEsqGRNUkAJfdUSYY5MB4AoyGSb4TQRpLnvtoYQEUdtFoA +qvo2QWE9QchIWGtWrPtgB11bGjjTfJ8SIy4zttf0qMRdE+NwRfhOWsqFPLUR +Di0MzSLE+ROB87m+zsugglxIvEEU7AIDz16g/bbaUphUO9aPgui9pEemVmxD +1KwzwEUUEG0eXYSSIdoV6QHRHU2IHAvt/It4bqJSQeduBOO2vTmrugcX3BIC +r/Iv7DGVxtg7PEZDDLmdGSTql2qk3W64US9XXyZTKjqlS0cwnZr5DeKOO7Io +dLHrMvD6wue8mFzbi0GM7k68E0rNb2UT8IXZDspwDu+cFwxR04aTmLpbGDgI +FObdhp1HlO1p4OtZZcDzpWcRzy15ty7cdiPCjjfC+6C7txiR6L1iBICk84Ri +MyVG3WI3hyRv+IQOKoe+nEeMxageTGA+7xuVahMWF+mfCSTE1AxZ0yY8plNs +uOY5zBBsfaPw1XmN+st4+bakkV+WDKMvNy8QXj+PBePvecGYlAiS53Mev4/v +eP4LMACRCe95DWVuZHN0cmVhbQ1lbmRvYmoNMzU5IDAgb2JqDTw8L0NTIDkw +OCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3Jv +dXA+Pg1lbmRvYmoNMzYwIDAgb2JqDTw8L0JCb3hbNTg1LjYxOSAyODIuOTU2 +IDYxOS40NDQgMjMwLjU3OV0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDM1 +OSAwIFIvTGVuZ3RoIDUyNy9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAw +LjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4 +dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVh +bQ0KSIlUVDuu3DAM7H0KXWAZUST1qVOkDlLkAEaSZl+Al3d/IENRXvnBwK5m +LJEjcuj3w7pR5ZGKZLI2kgj1YskKSWvp36/jZ/p7fPn6I6fzI2WSXD79po8T +r7/h9Z+P4z1xyng4VW7UM/dUWqY+tKXz7fBXb8eDiYdi+byWioxlQ4OOkgAk +91SpDHNg0FhpNEunb7SRGpU899XGAFrUQasCUNW3FcrSUkeIhLVmxboPdtAh +aeBM831KjLjM2F7ToxJ3TYzDFeE7qciFPLURDi0MzaUQ508Ezuf6Ol8GibqI +vkFc2AUGnrXw+q+yCJNqx/ohiN4lPTI1sQ1xZ50BLkJAtHl0EUqGaFekB0R3 +FCFyLLTzL+K5iUoi/U4w2u3FWbd7sKBLCLyuf2GPqTTG3uExGmKU25lBRb2p +RtrthuEZueoyGamolC4dwXRq5h1EjzuyKHSx6zLw+sLnbEyu7cUgBlrZ9E4o +Ne/KJuALsx2U4RzeOS8YoqYNJzF1tzBwELiYVxt2HnFtTwNfz1sGPF96FvHc +knfpwm03Iux4I7wOumuLEYnaK0YAqHSesNhMWSlb7OaQ5AWf0EHl0JfziLEY +1YMVmM/rRlJtQnGR/p1AQkzNKGvaCo/pFBuueQ4zBFvfKHx1XqP+Ml6+LWnk +lyXD6MvNC4TXz2PB+HteMCYlguT5nMfv4zue/wIMAPkF78MNZW5kc3RyZWFt +DWVuZG9iag0zNjEgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFs +c2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag0zNjIgMCBv +YmoNPDwvQkJveFs1OTIuNzYyIDI3NS44MTMgNjI2LjU4OCAyMjMuNDM1XS9G +aWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMzYxIDAgUi9MZW5ndGggNTI3L01h +dHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29s +b3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAw +IFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVRUSY7cMAy8+xX6gBlx +03LOIecghzzASHLpCTCZ/wMpSvIyMNCtKkskVSz6ffMuVIskESVTT6rUxJML +aa3p36/tZ/q7ffn6I6fjI2XSLJ9+08eB19/w+s/H9p44ZTycihh1c01SlKqz +pONti1dv287E3bB8nUtDRrmhk1dJAJpbKiTdAzh3gF49HbHRe6okeewrlQFM +LEAtClAstgllbakhRMLasmHdOgdoVlPHmRr7jBhxmbG9pL0QN0uMw5Blb1BF +TxSpnXBoYdQsQpw/ETify3VeOilyIfEN5oWjwImHFprJlyzKZNaw3hXRm6Y9 +U0VvLog72whwEgqijqOLMHJEOyPtKLpBhJljoTv/Il43UUih3INgtDvEWbfb +WdElBF7XP3HEROf7vSNiVMSQx5lOYtFUJ2v+wJWanroMRguUslXHZFrYKUXM +0pDFUBdHXQ7eLnyMxuRSLwYx0MpqT8KoRlduAr5wv4MynMN3zhPOooYNBzHq +rtPAk8DFQm3Yuc9rRxr4etxywuOqZxGvu+Rbuum2BzHt+CBCB7u1xYhM7Q0j +ACSNBxQfKQtln7t5lhSCDxig8Kwv5zbHopcIhg+Ehm6kxQfUKDK+E0iIqemy +pk24D6d4j5rHMKNgbzeavjrOUb+Mlx9L6vmy5DT6cvMC0+vHtuD8e51wTsoM +ksdzbL+373j+CzAAovvvsA1lbmRzdHJlYW0NZW5kb2JqDTM2MyAwIG9iag08 +PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9U +eXBlL0dyb3VwPj4NZW5kb2JqDTM2NCAwIG9iag08PC9CQm94WzU4NS4xOTkg +MjgzLjM3NiA2MTkuMDI0IDIzMC45OTldL0ZpbHRlci9GbGF0ZURlY29kZS9H +cm91cCAzNjMgMCBSL0xlbmd0aCA1MjcvTWF0cml4WzEuMCAwLjAgMC4wIDEu +MCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAw +IFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3Jt +Pj5zdHJlYW0NCkiJVFQ7rtwwDOx9Cl5gGVEk9alTpA5S5ABGkmZfgJd3fyBD +SV75wcBaM5ZIajjc98Obs/ROWRN3vFW5ZSfPrLXSv1/HT/p7fPn6I9H5QYk1 +5U+/9HHi8zd8/vNxvJNQwiNUpLI2KZSrsIo1Ot+O+PR2PAT5DMvntTRkzBs6 +e80EoKlR4dw9gEsH6NXpjI3eqXJOY1+pAmDZAtSiAMViW+akjRpCENaWDOvW +JUCzSh1nauwzFsQVwfZCj8LSjASHC8I3NtULRWpnHFoYNefMkj4ROJ/K63zu +rMiFxBvMC0eBEw8toL8vWVTYIFmihyJ6U3okruob4s42AlyEgqjj6CKMHdGu +SA8U3SDCzLHQzr+I5yYKK5S7EYJ2hzjrdg9RdAmB1/UvHDENPto7Iga8YPl2 +pnO2aKqzNb/hyk0vXQajBUrZqmMyjatHB9HjhiyGuiTqcvD2wudoTCr1xSAG +WlntThjX6Mom4Av3HVTgHNk5LziLGjYcxKi7TgNPAhcLtcdgjWtHGvh63HLC +81XPIp675C3ddNuNmHa8EaGDbW0xIlN7wwgA5SYDZh8pCyefu2WWFIIPGKDI +rC+lPseilwiWYb7QjbX4gBpFxv8EEmJqel7TlqUPp3iPmscwo2BvG01fndeo +v4yXbkvu6WXJafTl5gWm189jwfl6XnBOygySxnMev4/veP4LMAD7s+/DDWVu +ZHN0cmVhbQ1lbmRvYmoNMzY1IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxz +ZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoN +MzY2IDAgb2JqDTw8L0JCb3hbNTg0Ljc3OCAyODMuNzk3IDYxOC42MDQgMjMx +LjQxOV0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDM2NSAwIFIvTGVuZ3Ro +IDUyNS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNl +czw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dT +MCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlUVDuO3TAM +7H0KXsCMKJL61ClSBylyACNJ8zbAZu8PZCjJn4WB9zRjaUiRQ79v3oxr7ZRV +2KSTKrfs5Jm1Vvr3a/tJf7cvX38kOj4osab86Zc+Drz+htd/PrZ3Ekp4hIoU +7kWMchWu6nS8bfHmbduFpRuWr3NpCJhv6Ow1E4CmRoVz9wCO1CBZoRQbvVPl +nMa+UgXAsgWoRQGKxbbMSRs1SBDWlgzr1iVAs0odZ2rsMxboimB7ob2wNCPB +4QL5xqZ6ogjtjEMLI+ecWdInAudTuc7nzopYCHyDeeFIcOJRC03sqyzRCWtY +7wr1prSnUcML4s42BE5CQdRxdBHGDrVTaUfSDUWYMRa64y/idROFFZV7EIJu +R3HW7XZRdAnC6/onDk3j3u8doVGhkR9nOmeLpjpb8weu3PSsy2C0oFK28phM +4+rRQfS4IYohL4m8HLxd+BiNSaVeDDTQympPAsaPrtwEfOF+iwqcI3fME86k +hg0HMfKu08CTwMWi2rBzn9eOMPD1uOWEx5XPIl53ynfpptsexLTjg4g62F3b +mLqBDCMAlJsMmH2ELJx87paZUhR8wABFZn4ptTkWvYRYhvmibqzFB9RIMj4T +CIip6XlNW5Y+nOI9ch7DjIS93Wj66jhH/TJeeiy5p8uS0+jLzQtMrx/bgvPv +dcI5KVMkjefYfm/f8fwXYADg0u+JDWVuZHN0cmVhbQ1lbmRvYmoNMzY3IDAg +b2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJl +bmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMzY4IDAgb2JqDTw8L0JCb3hbNTg0 +LjM1OCAyODQuMjE3IDYxOC4xODQgMjMxLjg0XS9GaWx0ZXIvRmxhdGVEZWNv +ZGUvR3JvdXAgMzY3IDAgUi9MZW5ndGggNTIzL01hdHJpeFsxLjAgMC4wIDAu +MCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5 +MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUv +Rm9ybT4+c3RyZWFtDQpIiVRUOY7cMBDM9Qp+YNrsi0fswLHhwA8QbCezBtb7 +f8DVJDXUQsCIVSKrr+K8H96M1FsSZWqWVKmJJxfSWtO/X8fP9Pf48vVHTudH +yqRZPv2mjxOfv+Hzn4/jPXHKeDgVLuTGkqQKsbum8+2IT2/Hg4m7Yfm8loaI +sqGTV0kAmlsqJN0DOHeAXj2dsdF7qiR57CuVAUwsQC0KUCy2CWVtqUEiYW3Z +sG6dAzSrqeNMjX1GDF1mbC/pUYjRB8bhAvlGpnqhCO2EQwsjZ0F9+ROB87m8 +zksnRSwE3mAWHAlOPHqhGR1bSyazhvVDod40PTJV9Q1Rsw2Bi1AQdRxdhJFD +7VJ6IOmGJswYC+34i3huopCiczeCMW7Fe1X3YMWUILzKv3BoGvW+d4RGhYbc +znQSi6E6WfMbrtT06stgtKBTtvKYTKPqMUHMuCGKIS/GWxy8vfA5BpNLfTHQ +wCir3QmjGlPZBHzhvkUZzuEd84IzqWHDQYy86zTwJFBYdBt27rPsCANfjyon +PF/5LOK5U96tm267EdOONyL6YLu3uCKz94YrACRtIPERsVD2uZlnRtHvAQMU +nunl3Oet6CW0BN6LtpEWH1Ajx/ibCG2mLuuyCfdhFO+R8rjLyNfbRtNW53XT +X77LtyX1/HLk9Pky8wLT6uex4Hw9LzgvyhTJ4zmP38d3PP8FGAClMO9JDWVu +ZHN0cmVhbQ1lbmRvYmoNMzY5IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxz +ZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoN +MzcwIDAgb2JqDTw8L0JCb3hbNTgzLjkzOCAyODQuNjM3IDYxNy43NjMgMjMy +LjI2XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMzY5IDAgUi9MZW5ndGgg +NTI0L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2Vz +PDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1Mw +IDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVRUOY7cMBDM +9Qp+QG32xSN24Nhw4AcItpNZA+v9P+BqkjoWAmZYJfZdrffNm1LXlkSFpCRV +auLJhbTW9O/X9jP93b58/ZHT8ZEyaZZPv+njwOtveP3nY3tPnDIeToULsXCS +KuTVPR1vW7x523Ym7obj6zwaAsoNHQaSADS3VEi6B3DuAL3CU1z0nipJHvdK +ZQATC1CLAhSLa0IZdTW4SDhbNpxb5wDNauqwqXHPiOGXGddL2pF4s8QwLnDf +yFRPFKGdYLQwchYhzp8I2Ody2UsnRSwEvsEsOBKcePRCM/lqizKZNZx3jISb +pj1TVb8harbh4CQURB2mizByeDs97Ui6oQkzxkJ3/EW8bqKQonMPgjHtaM6q +bmfFlOB4lX/i8GnU+30jfFT4kIdNJ7EYqpM1f+BKTc++DEYLOmUrj8k0qh4T +xIwbohjy4sjLwduFjzGYXOrFwAdGWe1JGNWYyk1AF5Dq5ZShHL5jnnAmNWQ4 +iJF3nQKeBAqLbkPOfZYdYaDrUeWEx5XPIl53ynfrptoexJTjg4g+2N1brMjs +vWEFgKTxgOIjZKHs8zbPlKLhAwYoPPPLuc+16CWcCcQXfSMtPqBGkvGZQEBs +TZe1bcJ9KMV75DyWGQl7u9HU1XGu+iW8/DhSz5ckp9CXmheYWj+2Beff64Rz +U6aTPJ5j+719x/NfgAEApMjvSQ1lbmRzdHJlYW0NZW5kb2JqDTM3MSAwIG9i +ag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5j +eS9UeXBlL0dyb3VwPj4NZW5kb2JqDTM3MiAwIG9iag08PC9CQm94WzU4My41 +MTggMjg1LjA1NyA2MTcuMzQzIDIzMi42OF0vRmlsdGVyL0ZsYXRlRGVjb2Rl +L0dyb3VwIDM3MSAwIFIvTGVuZ3RoIDUyNi9NYXRyaXhbMS4wIDAuMCAwLjAg +MS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4 +IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zv +cm0+PnN0cmVhbQ0KSIlUVDuu3DAM7H0KXWAZUSRFqU6ROkiRAxhJmn0BXt79 +gQwleeUHA2vNWPwP9/2wJmTcUpFCtSURasWSFRL39O/X8TP9Pb58/ZHT+ZEy +SS6fftPHic/f8PnPx/GeOGU8nCobec7w6oV6N0/n2xGf3o4HE3fF8XkdFRHL +hkbmJQEI7CuVbgGMO0B3S2dctJ6cSh73qjOAFg3gVQCqxrVCWTw1uEg4a1ac +W+cATT112HjcU2L4Zcb1mh6VuGliGFe4b6QiF4rQRjBaGDmXQpw/EbDP9WVf +OolGEm2DWXAkOPHohWSy1RZhUm04PzATbpIemVxsQ9Ssw8FFCAgfpotQMni7 +PD2QdEMTZoyFdvxFPDdRSaTdCca40curugdDNA7Hq/wLh0/FwPeN8OHwUW42 +nYrGUI202Q07Nbn6Mhip6JSuPCbTyC0miBk3RFHkxXgX6C1KW/gcg8nVXwx8 +YJSud0LJYyqbgC7MtlOGcnjHvOBMashwECNvnwKeBAqLbkPOfZYdYaDrUeWE +5yufRTx3yrt1U203YsrxRkQfdPcWKzJ7r1gBoNJ4wGIjZKVs8zbPlKLhAwbA +1g6Qc59r0Ws4KxBf9I2k2oASScb/BAJia3pZ21a4D6VYj5zHMiNhaxtNXZ3X +qr+El29H6vklySn0peYFptbPY8H5el5wbsp0ksdzHr+P73j+CzAA4zrviw1l +bmRzdHJlYW0NZW5kb2JqDTM3MyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFs +c2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2Jq +DTM3NCAwIG9iag08PC9CQm94WzU4My4wOTggMjg1LjQ3NyA2MTYuOTIzIDIz +My4xXS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMzczIDAgUi9MZW5ndGgg +NTI0L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2Vz +PDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1Mw +IDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVRUSY7cMAy8 ++xX6gBlRJLWcc8g5yGEeYExy6Qkw6f8DKWppeWDArSpTXIv9eVgViq2GJEIc +8KrJgiWSUsK/9+Mt/D2+ff8Vw/UMkSSmL+/wvPD5Bz7/eR6fgUPEwyGzUaox +h1SElK2F6+PwTx/HycRNcXysoyJi2tDISgoAEmvIlJo5MG4ArVi43BAeC6XY +7XJhAE3qoGQByOpmiaLUUOEi4KxRca6NHVQtoeFOcTslhl9mmOdwZuKqgXE5 +w30lFVnIQ6OwsjByTok4fiFwH4Wv+6mRIBYCbzAK9gQH7r2QSDbbIkyqFedT +4L1KOCMVsQ1Rs3YHixAQpV+dhJLB2/J0+jTQhBFjoh1/Eo9NZBJ07kYwxu3N +mdWdLJgSHM/yF3afSq1tC/dR4CPd7jRK6kM10mo3XKjK6ktnJKNTOvMYTKVi +PkHMuCKKIi/2vAy8vvDVBxNzeTHwgVEWvRNKxaeyCejCbDtlKId3zAVHUl2G +neh5lyHgQaAw7zbk3EbZHga67lUOeL3ymcRjp7xbN9R2I4Ycb4T3QXdvsSKj +94oVAEqVO0zWQ2aKNqx5pOQN79ABtraDGNtYi5bdWYL4vG8k2ToUT9L/JxAQ +W9PS3LbErSvFmufclxkJW91o6Opaq/4SXrwdqcWXJIfQp5onGFq/jgnHz2PB +sSnDSezPdfw+fuL5L8AAo9bvSQ1lbmRzdHJlYW0NZW5kb2JqDTM3NSAwIG9i +ag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5j +eS9UeXBlL0dyb3VwPj4NZW5kb2JqDTM3NiAwIG9iag08PC9CQm94WzU4Mi42 +NzggMjg1Ljg5OCA2MTYuNTAzIDIzMy41Ml0vRmlsdGVyL0ZsYXRlRGVjb2Rl +L0dyb3VwIDM3NSAwIFIvTGVuZ3RoIDUyNS9NYXRyaXhbMS4wIDAuMCAwLjAg +MS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4 +IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zv +cm0+PnN0cmVhbQ0KSIlUVDuO3TAM7H0KXcCMSJH61ClSBylyACNJ8zbAZu8P +ZKiP5YUBP82YIkfU8L0fVoVyKUFSIpOAdxULJpRA/vt1/Ax/jy9ff8RwfYRI +Kcqnd/i48PkbPv/5ON4Dh4iHQ2almqMGKciXMofr7fBPb8fJxE2xfK0lQkU2 +NLIiASDFGjJJMwfGDaAVC5cHWguFJPa4XBhARR2UnACyephQTCVUpAhYK+RU +qo0dVC2hYU/xOCVGXmaE53Bm4qqBsTkjfSVNaSEvbYRNE0OzCHH8RGB/zPd+ +aZTURdQNxoFd4MC9FymSzbYkJtWK9ZmQvaZwRirJNsSZtSdYRAJR+tZJKBmy +rUwnRFc0YdSYaNefxGsTmVKqT4Jx3ejlOt3JMEtB4nn8hT2nUms7wnMU5JDH +nkaifqlGWu2BC6yy+tKZlNEpnToGU6mY3yDuuKKKQhfjVwy83vjqFxNzuRnk +wFUWfRJKxW9lE/CF2U7KcA7vmgsOUd2Gnei6yzDwIHAw7zbs3MaxvQx83U85 +4HXrmcRrS96tG257EMOOD8L7oLu3GJHRe8UIAEnlDsV6yUzRRjQPSd7wDh1k +HvpibGMsWvZkAvN53yhl6zC5SP+fQEFMTZM5bcKtO8Waa+7DDMFWNxq+utao +38aLjyW1eFtyGH26eYLh9euYcPy8FhyTMpLE/lzH7+M7nv8CDAC19u+BDWVu +ZHN0cmVhbQ1lbmRvYmoNMzc3IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxz +ZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoN +Mzc4IDAgb2JqDTw8L0JCb3hbNTgyLjI1NyAyODYuMzE4IDYxNi4wODMgMjMz +Ljk0XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgMzc3IDAgUi9MZW5ndGgg +NTI3L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2Vz +PDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1Mw +IDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVRUO67cMAzs +fQpeYBmRIvWpU6QOUuQARpJmX4CXd38gQ0le+cGAVzOWhhQ53PfDm7J6Jc2Z +uxHeTZ1cOddK/34dP+nv8eXrj0TnByXOST+96ePE52/4/OfjeCehhEeoiLEZ +vms1qJdM59sRn96Oh7AgTqLntTRE1A2dvSoB5NSosHYP4NIBenU6Y6N3qqxp +7CtVAEwtQEWsysVim3LKjRokCGtLhnXrEqBZpY4zNfYZC3RFsL3Qo7A0I8Hh +AvnGlvOFIrQzDi2MnFVZ0icC51N5ndfOGbEQeIN54Uhw4lGLnNhXWbKgeA3r +R4Z6y/RIXLNviDvbELiIDKKOo4swdqhdSg8k3VCEGWOhHX8Rz00UzqjcjRC0 +O4qzbveQjC5BeF3/wqFp3PveERoVGno701ktmupszW+4cstXXQaTCyplK4/J +NK4eHUSPG6IY8pLIy8HbC5+jManUFwMNtLLanTCu0ZVNwBfuW1TgHNkxLziT +GjYcxMi7TgNPAheLasPOfV47wsDX45YTnq98FvHcKe/STbfdiGnHGxF1sF1b +jMisvWEEgLTJgOojZOHkc7fMlKLgAwYoMvNLqc2x6CXEFOaLunEuPmCOJON/ +AgExNV3XtKn04RTvkfMYZiTsbaPpq/Ma9Zfx0m3JPb0sOY2+3LzA9Pp5LDh/ +nheckzJF0njO4/fxHc9/AQYAjTnvdw1lbmRzdHJlYW0NZW5kb2JqDTM3OSAw +IG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFy +ZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTM4MCAwIG9iag08PC9CQm94WzU4 +MS44MzcgMjg2LjczOCA2MTUuNjYyIDIzNC4zNjFdL0ZpbHRlci9GbGF0ZURl +Y29kZS9Hcm91cCAzNzkgMCBSL0xlbmd0aCA1MjUvTWF0cml4WzEuMCAwLjAg +MC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1Mw +IDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlw +ZS9Gb3JtPj5zdHJlYW0NCkiJVFRJjtwwDLz7FfpAM6JIajnnkHOQQx5gJLn0 +BJjM/4EURbnlgYFuVVkqLir6/bDO1KWlIkpSOYlQL5askLSW/v06fqa/x5ev +P3I6P1ImyeXTb/o48fobXv/5ON4Tp4yHU2UlvC1NqbZq6Xw7/MXb8WDioVg+ +r6UiXtnQyFpJAJJ7qlSGOTAeAKNByTfaSI1KnvtqYwAt6qBVAajq2wpl1NUh +kbDWrFj3wQ66tjRwpvk+JYYuM7bX9KjEXRPjcIV8JxW5kIc2wqGFkXMpxPkT +gfO5vs6XQaKeRN8gCvYEA89eSCZbbREm1Y71Q6DeJT0yNbENUbNOgYsQEG0e +XYSSQe1SeiDpjiZEjIV2/EU8N1FJpN8JxmV7c1Z1DxbcEoRX+Rd2TaUx9g7X +aNAotzODivqlGmm3G27w4dWXyUhFp3TlEUynZn6DuOOOKIq82PMy8PrC57yY +XNuLgQausumdUGp+K5uAL8y2KMM5vGNeMJKaNpzEzLuFgYNAYd5t2HlE2R4G +vp5VBjxf+SziuVPerQu33Yiw443wPujuLUYkeq8YAaDSecJiM2SlbLGbIyVv ++IQOKkd+OY8Yi1FdrMB83jd8HWxC8ST9K4GAmJpR1rQVHtMpNjznOcxI2PpG +4avzGvWX8fJtSSO/LBlGX25eILx+HgvG3/OCMSkhkudzHr+P73j+CzAAnqjv +SA1lbmRzdHJlYW0NZW5kb2JqDTM4MSAwIG9iag08PC9DUyA5MDggMCBSL0kg +ZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5k +b2JqDTM4MiAwIG9iag08PC9CQm94WzU4MS40MTcgMjg3LjE1OCA2MTUuMjQy +IDIzNC43ODFdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCAzODEgMCBSL0xl +bmd0aCA1MjUvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNv +dXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8 +PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJVFQ7 +rtwwDOx9Cl5gGVEk9alTpA5S5ABGkmZfgJd3fyBDSV75wcCuZkwNKXLk98Ob +sEmlrMa1Calyy06eWWulf7+On/T3+PL1R6LzgxJryp9+6ePE6294/efjeCeh +hEeoiLL3DtnqnHqpdL4d8erteAhLNyyf19KQMW/o7DUTgKZGhXP3AC4doFen +MwK9U+WcRlypAmDZAtSiAMUiLHPSRg0ShLUlw7p1CdCsUseeGnHGAl0RhBd6 +FJZmJNhcIN/YVC8UqZ2xaWHUnDNL+kRgfyqv/bmzIhcSbzAPHAVOPHqhiX21 +RTESa1g/FOpN6ZG4qm+IM9sQuAgFUcfWRRg71C6lB4puaMLMsdDOv4jnJgor +OncjBOOO5qzTPWK+FcLr+BcOTePed0RoVGjk257O2WKoztb8his3vfoyGC3o +lK06JtO4ekwQM27IYqhLoi4Hby98jsEk+O5ioIFRVrsT4fh8J+AL9y0qcI7s +nBecRQ0bDmLUXaeBJ4GDRbdh5z6PHWng63HKCc9XPYt47pJ366bbbsS0442I +PtjuLa7I7L3hCgDlNlD2kbFw8hkss6Lo94ABiszyUmrzVvQSWhnei7axFh9Q +o8b4TIS2cM/rsmXpwyjeo+Rxl1Gvt42mrc7rpr98l25L7unlyOnzZeYFptXP +Y8H597zgvChTJI3nPH4f3/H8F2AAA73vkQ1lbmRzdHJlYW0NZW5kb2JqDTM4 +MyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5z +cGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTM4NCAwIG9iag08PC9CQm94 +WzU5Mi4zNDIgMjc2LjIzMyA2MjYuMTY4IDIyMy44NTZdL0ZpbHRlci9GbGF0 +ZURlY29kZS9Hcm91cCAzODMgMCBSL0xlbmd0aCA1MjUvTWF0cml4WzEuMCAw +LjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwv +Q1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3Vi +dHlwZS9Gb3JtPj5zdHJlYW0NCkiJVFQ7jt0wDOx9Cl7AjEiR+tQpUgcpcgAj +SfM2wGbvD2Qo2ZYXBp41Y4kckcP3vnlXzqakmrl5oYyXOjnYWunfr+0n/d2+ +fP2R6PigxDnpp1/6OPD5Gz7/+djeSSjhESpq7OpCWoylitHxtsWnt20Xlm5Y +vq6lIaMu6OxVCSCnRoW1ewCXDtCr0xEbvVNlTWNfqQJgagFqyQDFYptyypUa +QhDWlgzr1iVAs0odZ2rsC4lOItheaC8szUhwuCB8Y8v5QpHaGYdODM2qLOkT +gfOp3Oe1o7whoi0wLxwCJx61yIn9LEsWNmtY7xnRW6Y9cc2+IO5sI8BFZBB1 +HD0JlB/Rrkg7RDcUYeY40cp/Eq9FFM65PQlBu1HL63a7ZHQJgc/rXzhiGve+ +dkSMOhy2znRWi6Y6W/MHrtzyVZfB5IJK2aljMo2rRwfR44YsBl2Ctzp4u/Ex +GpNKvRnEQCurPQnjGl1ZBHzhvoIKnCMr5wWnqGHDQQzddRp4ErhYVBt27vPa +kQa+Hrec8Lj1nMRrSV6lm257ENOODyLqYKu2GJFZe8MIAGmTAdVHysLJ526Z +kqLgAwYoMvWl1OdY9BLBFOaLunEuPmAOkfE/gYSYmq7ntKn04RTvoXkMMwR7 +W2j66rhG/TZeeiy5p9uS0+inm08wvX5sJ5yv1wXnpMwgaTzH9nv7jue/AAMA +firvqQ1lbmRzdHJlYW0NZW5kb2JqDTM4NSAwIG9iag08PC9DUyA5MDggMCBS +L0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4N +ZW5kb2JqDTM4NiAwIG9iag08PC9CQm94WzU4MC45OTcgMjg3LjU3OCA2MTQu +ODIyIDIzNS4yMDFdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCAzODUgMCBS +L0xlbmd0aCA1MjYvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9S +ZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3Rh +dGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJ +VFQxjtwwDOz9Cn3AjCiSolSnSB2kyAOMJM1egMv9H8hQsi0fDOxqxhI5Iod+ +36xl6t1TEaOSOYlQK5askLinf7+2n+nv9uXrj5yOj5RJcvn0mz4OvP6G138+ +tvfEKePhVFmIvddU3Mi49nS8bfHqbduZuCuWr2upyFgWxAEvCUByS5VKtwDG +HaC7pSM2Wk8OvWNfdQbQogG8CkDV2FYoi6eGEAlrzYp16xygqaeOMx77FFot +MWN7TXslbpoYhyvCN1KRC0VqlMkvDM2lEOdPBM7nep8vnURDRFtgXjgETjxq +IZnsLIswqTasd0H0JmnP5GIL4s46AlyEgPBx9CSUDNGuSDtENxRh5jjRyn8S +r0VUEmlPgtHuKM55ux39NUfg8/oXjpgKP60dEcMRozzOdCoaTTXSZg/s1OSq +y2CkolJ66phMI7foIHrckEWhi0OXgdcbH6MxufrNIAZa6foklDy6sgj4wmwF +ZTiHV84LTlHDhoMYun0aeBK4WFQbdu7z2pEGvh63nPC49ZzEa0lepZtuexDT +jg8i6qCrthiRWXvFCACVxgMWGykrZZu7eUqKgg8YoPLUl3OfY9FrBCswX9SN +pNqAEiLjO4GEmJpezmkr3IdTrIfmMcwQbG2h6avjGvXbePmxpJ5vS06jn24+ +wfT6sZ1w/r0uOCdlBsnjObbf23c8/wUYAM1r77oNZW5kc3RyZWFtDWVuZG9i +ag0zODcgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9U +cmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag0zODggMCBvYmoNPDwv +QkJveFs1ODAuNTc3IDI4Ny45OTkgNjE0LjQwMiAyMzUuNjIxXS9GaWx0ZXIv +RmxhdGVEZWNvZGUvR3JvdXAgMzg3IDAgUi9MZW5ndGggNTI2L01hdHJpeFsx +LjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFj +ZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+ +L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVRUO67cMAzsfQpdYBlRJPWpU6QO +UuQARpJmX4CXd38gQ1Fe+cHArmYsDSly6PfDeiZrLRUxqoWTCPViyQoJ2H+/ +jp/p7/Hl64+czo+USXL59Js+Trz+htd/Po73xCnj4VS5ULMhqTSjIY3T+Xb4 +q7fjwcRDsXxeS0XEsqEhn5IAJPdUqQxzYDwARrN0+kYbqVHJc1+FfCMt6qBV +Aajq2wpl6alDImGtWbHugx10bWngTPN9SgxdZmyv6VGJuyZcIFfId1KRC3lo +IxxaGDmXQpw/ETif6+t8GSSIhcAbxIU9wcCzFoI+rLIIk2rH+iFQ75IemZrY +hrizToGLEBBtHl2EkkHtUnog6Y4iRIyFdvxFPDdRSVC5G8Fotxdn3e7Bgi5B +eF3/wq6pNMbe4RoNGuV2ZlBRb6qRdrvhRl2uukxGKiqlK49gOnzlHUSPO6Io +8mLPy8DrC5+zMbm2FwMNtLLpnVBq3pVNwBdmW5ThHN4xLxhJTRtOYubdwsBB +4GJebdh5xLU9DHw9bxnwfOWziOdOeZcu3HYjwo43wuugu7YYkai9YgSASp+o +2IxYKVts5sjI6z2hg8qRXs4jpmJU18Iki5eNpNqE4jn6Z8K1mUZZw1Z4TKPY +8JTnLCNf6xuFrc5r0l++y7cljfxyZPh8mXmBsPp5LBh/zwvGoIRIns95/D6+ +4/kvwADb4e+JDWVuZHN0cmVhbQ1lbmRvYmoNMzg5IDAgb2JqDTw8L0NTIDkw +OCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3Jv +dXA+Pg1lbmRvYmoNMzkwIDAgb2JqDTw8L0JCb3hbNTkxLjkyMiAyNzYuNjUz +IDYyNS43NDcgMjI0LjI3Nl0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDM4 +OSAwIFIvTGVuZ3RoIDUyNS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAw +LjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4 +dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVh +bQ0KSIlUVEmO3DAMvPsV/IAZiSK1nHPIOcghDzCSXHoCTOb/QIpaLA8MdKvK +UnEr+f2wFrmJkIiylEwpcRUjE06l0L9fx0/6e3z5+iPQ9UGBU5BPv/Rx4fU3 +vP7zcbxTpIAnUoZaDNpIsjJCZLreDn/1dpyRY1MsX2upiCgbGlsRAkihUmZp +5sBiA2jF6PKN1qiwhL4vlwigog5KTgBZfZtwSJUqJAhrDYp1bdFB1UINZ4rv +Q67QjRHbM52ZY1WKOJwhX1lTWshDG9q0MHIWQaGfCJwP+T4vjRNiIfAGo2BP +cODeixTYZltSZNWK9ZmgXhOdgUuyDVGzdoFFJBClH50Eug61pXQi6YomjBgT +7fiTeG0ic0LnHkTEuL05s7ozJkwJwrP8hV1TubW9wzUKNORxprGoD9VYqz1w +4ZpWXzqTMjqlM4/BVC7mE8SMK6Io8oqel4HXG199MCGXm4EGRln0SSgXn8om +4AuzLRrhnLhjLjiS6jbsRM+7DAMPAoV5t2HnNsr2MPB1r3LA685nEq+d8m7d +cNuDGHZ8EN4H3b3FFRm9V9wDIKkdifWImYONzXFk5P3u0EGOI70Q2rgVLbuW +wHveNk7ZOkyeo38mXNu/HvOySWzdKNY85X6Xka/VjYatrnXTb9+Fx5JbuB05 +fD7NPMGw+nVMOP5eC46LMkRCf67j9/Edz38BBgC2Oe+ADWVuZHN0cmVhbQ1l +bmRvYmoNMzkxIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNl +L1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMzkyIDAgb2Jq +DTw8L0JCb3hbNTkxLjUwMiAyNzcuMDczIDYyNS4zMjcgMjI0LjY5Nl0vRmls +dGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDM5MSAwIFIvTGVuZ3RoIDUyNS9NYXRy +aXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9y +U3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBS +Pj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlUVDuO3TAM7H0KXcCM+NOn +3iJ1kCIHMJI0bwNs9v5AhpJtOTDwrBlT5IgcvY/NO5NnSSJGpZekSk08uZDW +mv7+3H6kP9uXt+85HZ8pkyL0+Zs+D3z+is+/P7ePxCnj4VREqTSrSYpTZm7p +eN/i0/u2M3E3LF/X0lBRFnTyKglAc0uFpHsA5w7Qq6cjAr2nSpJHXKkMYGIB +alGAYhEmlLWmhhQJa8uGdescILR17KkRZ8TIy4zwkvZC3CwxNhekb2SqF4rS +Tth0YmgWIc7/Edify71fOqmFiLbAPHAInHj0QjP52RZlMmtY74rsTdOeqaov +iDPbSHAR6DbyvBZh5Mh2ZdohuqEJs8aJVv2TeC2ikGp7Eoxxo5fX6XZWTAmJ +z+NfOHIa9b4iIkdFDnns6SQWQ3Wy5g9cqenVl8FoQafs1DGZRtVjgphxQxWD +LsZbHLzd+BiDyaXeDHJglNWehFGNqSwCvnBfSRnO4VXzglPUsOEghu46DTwJ +HCy6DTv3eewoA1+PU0543HpO4rUkr9ZNtz2IaccHEX2w1Vtckdl7wxUAksYD +io+ShbLPaJ6SouEDBig89eXc57XoJZIJzBd9Iy0+oIbI+J9AQdyaLudtE+7D +Kd5D87jMEOxtoemr47rqt/HyY0k935acRj/dfILp9WM74Xy9LjhvykySx3Ns +v7ZveP4JMACnGO+yDWVuZHN0cmVhbQ1lbmRvYmoNMzkzIDAgb2JqDTw8L0NT +IDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUv +R3JvdXA+Pg1lbmRvYmoNMzk0IDAgb2JqDTw8L0JCb3hbNTkxLjA4MiAyNzcu +NDk0IDYyNC45MDcgMjI1LjExNl0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3Vw +IDM5MyAwIFIvTGVuZ3RoIDUyNS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAu +MCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+ +L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0 +cmVhbQ0KSIlUVEuu3CAQ3PsUXGA69I/POousoyxyACvJZl6kl3d/KdWABz9Z +mqHKUF00hd8P70y5SRJxYi5JlZp4ciGtNf37dfxMf48vX3/kdH6kTJrl02/6 +OPH6G17/+TjeE6eMh1MRJSnmSYqTqaTz7Yg3b8eDibth+LyGhoKyoZNXSQCa +Wyok3QM4d4BePZ0x0XuqJHnMK5UBTCxALQpQLKYJZW2pQSJhbNkwbp0DNKup +Y02NeUYMXUYftKRHIW6WGIsL5Bvc64WitBMWLQzPIsT5E4H1ubzWSydFLRTe +YG44DE48eqGZfLVFmcwaxg+FetP0yFTVN8SebQhchIKoY+kijBxql9IDphua +MGsstOsv4rmJQorO3QjGaUdz1u4erDglCK/tXzg0jXrfM0KjQkNuazqJxaEi +Gc1vuFLTqy+D0YJO2fIxmUbV4wRxxg1VDL44fDl4e+FzHEwu9cVAA0dZ7U4Y +1TiVTSAX7luUkRzeNS84TY0YDmL4rjPAk8DGotuIc5/bjjLI9djlhOfLzyKe +2/Ju3UzbjZhxvBHRB9u9xRWZvTdcASBpA4mPioWyz8k8HUW/BwxQeNrLuc1b +0UtoCbIXbSMtPqCGx/hKhDZTl3XZhPsIivewPO4y/HrbaMbqvG76K3f5NqSe +X4mcOV9hXmBG/TwWnH/PC86LMkXyeM7j9/Edz38BBgBz1+8+DWVuZHN0cmVh +bQ1lbmRvYmoNMzk1IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZh +bHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNMzk2IDAg +b2JqDTw8L0JCb3hbNTkwLjY2MSAyNzcuOTE0IDYyNC40ODcgMjI1LjUzNl0v +RmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDM5NSAwIFIvTGVuZ3RoIDUyMy9N +YXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0Nv +bG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkg +MCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlUVEmO3DAMvPsV+kAz +4qblnEPOQQ55gJHk0hNgMv8HUpTklgcGulVliSySJb8f3jOVwknEybUkVWri +yYW01vTv1/Ez/T2+fP2R0/mRMmmWT7/p48Trb3j95+N4T5wyHk5FhJqZJClO +zUXS+XbEq7fjwcTdsHxeS0NG2RA6qiQAzS0Vku4BnDtAr57O2Og9VZI89pXK +ACYWoBYFKBbbhLLW1BAiYW3ZsG6dAzSrqeNMjX1GjLjM2F7SoxA3S4zDBeEb +meqFIrUTDi0MzSiU8ycC53N5nZdOaiGibTALDoETj15oJl9tUSazhvVDEb1p +emSq6huiZhsBLkJB1HF0EUaOaFekB0Q3NGHmWGjnX8RzE4VU251gjDuas6p7 +sGJKCLzKv3DENOp974gYFTHkdqaTWAzVyZrfcKWmV18GowWdsqVjMo2qxwQx +44YsBl0cuhy8vfA5BpNLfTGIgVFWuxNGNaayCfjCfQdlOId3zgtOUcOGgxi6 +6zTwJFBYdBt27rPsSANfjyonPF96FvHcknfrpttuxLTjjYg+bAKDW7033AMg +aQOJj4yFss+MPBVFvwcMUHjKy7nPW9FLxBJ4L9pGWnxADY3xmYjYTF3WZRPu +wyjeQ/K4y9DrbaNpq/O66S/f5duSen45cvp8mXmBafXzWHD+PS84L8oMksdz +Hr+P73j+CzAAp9HvfA1lbmRzdHJlYW0NZW5kb2JqDTM5NyAwIG9iag08PC9D +UyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBl +L0dyb3VwPj4NZW5kb2JqDTM5OCAwIG9iag08PC9CQm94WzU5MC4yNDEgMjc4 +LjMzNCA2MjQuMDY3IDIyNS45NTddL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91 +cCAzOTcgMCBSL0xlbmd0aCA1MjUvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAw +LjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+ +Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5z +dHJlYW0NCkiJVFQ7jt0wDOx9Cl3AjCiR+tQpUgcpcgAjSfM2wGbvD2QoSpYX +Bt7TjKXhR0O/H9ojJeGQklLXGnKmljRoolxr+Pfr+Bn+Hl++/ojh+giRckyf +fsPHhdff8PrPx/EeOEQ8HEpKJEO2FEo1SbjeDnv1dpxM3AXL11oKIqYNlbSm +AJBjCzjd1YByB+hVw2UbtYdKKY59pTIAwhmoJQMUsW2JYm6hQSJgLVGwbp0N +NKmh40y1fUIMXWZsL+EsxE0C43CBfCPJeSELrahnYeSMQjl+InA+lvt86pQR +C4E38IItQcejFzmSzrZkJpGG9Zmh3nI4I9WsG6JmGQKLyCDqODoJIYXaUjqR +dEMTPMZEO/4kXpsolNG5B8G4bmvOrO7kjFuC8Cx/YdMU6n3vMI0KjfQ40+E4 +u1QlafrAlVpefRlMLuiUzDycaVTVbhB33BBFkBdbXgpebnyNi4ml3gw0cJVV +noRQtVvZBHyhukUZzuEdc0FPathwECPv6gZ2AoVZt2Hn7mVbGPh6VOnwuvOZ +xGunvFvnbnsQbscHYX2Q3VuMiPdeMAdAqfGASUfIQlF9N3tK1vABDRT2/GJs +Pha9mFiC+axvlIsOmC1J+04gIKampzltiftwinbLeQwzEta2kfvqWqN+Gy8+ +ltTjbUk3+nTzBO7165jQ/14L+qS4SBzPdfw+vuP5L8AAfU7vpw1lbmRzdHJl +YW0NZW5kb2JqDTM5OSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBm +YWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTQwMCAw +IG9iag08PC9CQm94WzU4OS44MjEgMjc4Ljc1NCA2MjMuNjQ2IDIyNi4zNzdd +L0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCAzOTkgMCBSL0xlbmd0aCA1MjQv +TWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9D +b2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5 +IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJVFQ7rtwwDOx9Cl5g +GZEi9alTpA5S5ABGkmZfgJd3fyBDSV75wcCuZiyRQ3Lk98Nb56ZCqoVzrZQz +oJPrQP9+HT/p7/Hl649E5wclzkk//dLHidff8PrPx/FOQgmPUFHllHIjLYVL +10Ln2xGv3o6HsHTD8nktDRl1Q2evSgA5NSqs3QO4dIBenc7Y6J0qaxr7ShUA +UwtQSwYoFtugIVdqCEFYWzKsW5cAzSp1nKmxz1gQVwTbCz0KSzMSHC4I39hy +vlCkdsahhaEZhUr6ROB8Kq/z2jlbiGgbzIJD4MSjFzmxr7ZkYbOG9SMjesv0 +SFyzb4iabQS4iAyijqOLMHZEuyI9ILqhCTPHQjv/Ip6bgBcwvBshGHc0Z1X3 +kIwpIfAq/8IR07j3vSNiVMTQ25nOajFUZ2t+w5VbvvoymFzQKVs6JtO4ekwQ +M27IYtAlocvB2wufYzCp1BeDGBhltTthXGMqm4Av3HdQgXNk57zgFDVsOIih +u04DTwKFRbdh5z7LjjTw9ahywvOlZxHPLXm3brrtRkw73ojog+3e4orM3huu +AJC2gdRHxsLJ52aZiqLfAwYoMuWl1Oet6CViKbwXbeNcfMAcGuMzEbGFu67L +ptKHUbyH5HGXodfbRtNW53XTX75LtyX39HLk9Pky8wLT6uex4Px7XnBelBkk +jec8fh/f8fwXYADaje+IDWVuZHN0cmVhbQ1lbmRvYmoNNDAxIDAgb2JqDTw8 +L0JCb3hbNTgwLjU3NyAyODcuOTk5IDYyNy40MjggMjIyLjU5NV0vRmlsdGVy +L0ZsYXRlRGVjb2RlL0dyb3VwIDMzNiAwIFIvTGVuZ3RoIDI0OC9NYXRyaXhb +MS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0V4dEdTdGF0 +ZTw8L0dTMCAxNzEgMCBSL0dTMSAxNzIgMCBSL0dTMTAgMTczIDAgUi9HUzEx +IDE3NCAwIFIvR1MxMiAxNzUgMCBSL0dTMTMgMTc2IDAgUi9HUzE0IDE3NyAw +IFIvR1MxNSAxNzggMCBSL0dTMTYgMTc5IDAgUi9HUzE3IDE4MCAwIFIvR1Mx +OCAxODEgMCBSL0dTMTkgMTgyIDAgUi9HUzIgMTgzIDAgUi9HUzIwIDE4NCAw +IFIvR1MyMSAxODUgMCBSL0dTMjIgMTg2IDAgUi9HUzIzIDE4NyAwIFIvR1My +NCAxODggMCBSL0dTMjUgMTg5IDAgUi9HUzI2IDE5MCAwIFIvR1MyNyAxOTEg +MCBSL0dTMjggMTkyIDAgUi9HUzI5IDE5MyAwIFIvR1MzIDE5NCAwIFIvR1Mz +MCAxOTUgMCBSL0dTMzEgMTk2IDAgUi9HUzQgMTk3IDAgUi9HUzUgMTk4IDAg +Ui9HUzYgMTk5IDAgUi9HUzcgMjAwIDAgUi9HUzggMjAxIDAgUi9HUzkgMjAy +IDAgUj4+L1hPYmplY3Q8PC9GbTAgMzM4IDAgUi9GbTEgMzQwIDAgUi9GbTEw +IDM0MiAwIFIvRm0xMSAzNDQgMCBSL0ZtMTIgMzQ2IDAgUi9GbTEzIDM0OCAw +IFIvRm0xNCAzNTAgMCBSL0ZtMTUgMzUyIDAgUi9GbTE2IDM1NCAwIFIvRm0x +NyAzNTYgMCBSL0ZtMTggMzU4IDAgUi9GbTE5IDM2MCAwIFIvRm0yIDM2MiAw +IFIvRm0yMCAzNjQgMCBSL0ZtMjEgMzY2IDAgUi9GbTIyIDM2OCAwIFIvRm0y +MyAzNzAgMCBSL0ZtMjQgMzcyIDAgUi9GbTI1IDM3NCAwIFIvRm0yNiAzNzYg +MCBSL0ZtMjcgMzc4IDAgUi9GbTI4IDM4MCAwIFIvRm0yOSAzODIgMCBSL0Zt +MyAzODQgMCBSL0ZtMzAgMzg2IDAgUi9GbTMxIDM4OCAwIFIvRm00IDM5MCAw +IFIvRm01IDM5MiAwIFIvRm02IDM5NCAwIFIvRm03IDM5NiAwIFIvRm04IDM5 +OCAwIFIvRm05IDQwMCAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpI +iYzUO07EQBCE4XxO0Sewp2pm/MjRbkJigcQBECICZDtA4vS71hKUs0p6Jvmj +/tRralPu2jgGya7NLerQTY0xtK7mGttHeovvtKb++pLjc085Xt/jPn6PsQfy +/fk7/tsxnvvLV46nn7Q8EngJJKGXUJLiJUWS6iVVkuYlTZLBSwZJRi8ZJZm8 +ZJJk9pJZV2muH6f9uwBUAEwCUAMwEUAVwGQAdQATAlQCTApQCzAxQDXA5AD1 +ABMEVARNEVQRNEXwdBPco6AiaIqgiqApgiqCpgiqCJoiqCJoiqCKoCmCKoKm +CKqIYoooKqKYIsq/iCXdBBgACfGWCw1lbmRzdHJlYW0NZW5kb2JqDTQwMiAw +IG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFy +ZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTQwMyAwIG9iag08PC9CQm94WzU5 +Ny40ODkgMjg3Ljk5OSA2MTEuNTY1IDI2Mi4zNl0vRmlsdGVyL0ZsYXRlRGVj +b2RlL0dyb3VwIDQwMiAwIFIvTGVuZ3RoIDE1Mi9NYXRyaXhbMS4wIDAuMCAw +LjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAg +OTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBl +L0Zvcm0+PnN0cmVhbQ0KSIlUTjkOAjEM7P2K+UBM4mRz1BTUiIIHRECTRVry +fwkvmwWhkewZj6+FppI45AKJwj7CBbYpQiaOvuB1oyuedDheLGqH5SLyF9Gr +2ie1H50WOFiFQ7SBvW6E5MSl5IQ602rNZCJnn5S2nZpxrGnHj/t17qsTi0Yj ++qNWh3KZAyoNtaW2S88SHLYt9oNKdzor3gIMAOozMJgNZW5kc3RyZWFtDWVu +ZG9iag00MDQgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgdHJ1ZS9T +L1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTQwNSAwIG9iag08 +PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9U +eXBlL0dyb3VwPj4NZW5kb2JqDTQwNiAwIG9iag08PC9CQm94WzU0OS45NzUg +MzEwLjIyNCA1NzcuODkgMjYyLjcyNl0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dy +b3VwIDQwNSAwIFIvTGVuZ3RoIDU0Ny9NYXRyaXhbMS4wIDAuMCAwLjAgMS4w +IDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAg +Uj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+ +PnN0cmVhbQ0KSIl0VMuu1TAM3Pcr8gM1seO81ixYIxZ8QAVszkW6nP+XGDtp +03sEqtRmHMeejO2+b1k79ZqDFKEqJUilzjloJe09/PmxfQ+/t0+fv8VwPEOk +FOXDOzwPbH/B9q/n9h44RDwcci2UkyJcz9Qt/vG22dbbtkfqLWP5OJcJ74Uq +JVmoUcbmzlRzCR3vsAv1VANHktTCse0sVCIHVhLwf3w01Msgrx766qE3DxGS +cmUxQyLVdlKAH/eT3EROHHwmPG/1b+jXl0yCrOe654T1LpCuBNy/xHohppSz +Rx84UYzdz524ZqMyouxKqeRwJphwcZuGRWeHY+K7AXcTBBKmjMQ7M3EH5gZd +imOJHpJNErksFgLUIevdIiC5TlkSTlZW9FztN6xUuU2ibklosz55DQNDSKRD +yKaGE0kVJyouxMAIAcVvDg8zFO3rRIIGMqAMRTs7ZPXzSMR23jjabSiapMhf +WlrQ+bm3Y2nU2LP9z2B3FL4bkKB5XxedEjWrEGbogkiQKa9tnC6Yq/RiKHfR +M3HUpbn1r2UD4WyS4xP2ThFlN71Jmle9Z2s6stqDuStNbHIBzYLDXAyrWNnB +Wg3F6KqodUtF05Thq1wNa3EJU2NDqY6WtvpUZJ5xTe5CTaba1VCy6EBcrEnb +KA3+Dd1xUQ7zTwGk+C8sJONmE58dH29LqnrNwhiwOUcXsCE7tgnH53HCMaAj +SPTn2H5uX/H8FWAA7s8Dig1lbmRzdHJlYW0NZW5kb2JqDTQwNyAwIG9iag08 +PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9U +eXBlL0dyb3VwPj4NZW5kb2JqDTQwOCAwIG9iag08PC9CQm94WzU0OS41Nzcg +MzEwLjYyMyA1NzcuNDkyIDI2My4xMjRdL0ZpbHRlci9GbGF0ZURlY29kZS9H +cm91cCA0MDcgMCBSL0xlbmd0aCA1NTIvTWF0cml4WzEuMCAwLjAgMC4wIDEu +MCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAw +IFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3Jt +Pj5zdHJlYW0NCkiJdJTNjt0gDIX3eQpeIC62wcB6Fl1Xs5gHiNpu7lSa3veX +euyQn6laRUr4DNjm2ORjqWVQbS2JKbGUJI0G11QalTHS7+/LW/q1fHl5zWl7 +pkya5dM7PTdMf8X0z+fykThlPJxqM2I1TjKMdFja3hefeV/WTKNXDB/HUPG+ +qJHKRZ0qJlemVi0NvNMqNLQlziTa07asLGSJC4mY77uwHYg0P8/n8veKclsh +QmJnBDcoldKP8FjH40hsUiSNXCYeJ/o3xtGlkiDqMR5VMV7FqNaRcHjL7UIm +rTX8T4NSziO2noZWPZ3d01pIraYjyMQrv2m4UlqxUPluwPkEjoThH56YiQeY +O7SxYMnhkl0WOS3uAtlD2rtFqN52eRBWL6tQa+PGhRr3mWhYFF02Zl67gSEm +wsFlL85K0iQSFbTIwXAB1W8LHm6wMq4dCg1kR7GQdHAgl9iPQOz7PUc/DWWX +FPGt64WRX6wOlk6dNdrqPwY/o/DdgAA9+trKlKh7hXCFTkSASvWaxm6jEQW5 +G6JXTtUrcS6X6N7EHg4Z+zrBJ62DMurugpP0KPuo3njkxUfqITWx6wWaFYfZ +nIt43ZF2cco5ZCneLg1dY/vaws25WGionZ00zkbqBWqIPP263kZdptzNSd07 +iM27tO+1wc9hBFvhNH8VoIIfw0Wyn2zy0fL5NqRWzsuw37F5kU7wa7YtE/fP +48D9ku5Ocjzb8mP5huePAAMA5ZEDlw1lbmRzdHJlYW0NZW5kb2JqDTQwOSAw +IG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFy +ZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTQxMCAwIG9iag08PC9CQm94WzU0 +NS45OSAzMTQuMjA5IDU3My45MDUgMjY2LjcxXS9GaWx0ZXIvRmxhdGVEZWNv +ZGUvR3JvdXAgNDA5IDAgUi9MZW5ndGggNTUwL01hdHJpeFsxLjAgMC4wIDAu +MCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5 +MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUv +Rm9ybT4+c3RyZWFtDQpIiXRUy67dIAzc5yv4gbjYGAPru+i66qIfELXdnFvp +9vy/1LFDHj1qFSlhBrCHscnHUrXSGEnMqDEnaTS4Jm2kYH9/X76lX8unt685 +bc+UqWT5652eG6Y/Y/rnc/lInDIeTrUJVR09yRg0upS0vS8+9b6sGUTF8HEM +C94XalTkQp0qJlemVi0NvNMqNEpLnElKT9uyspBlTqwkYr7zTrSTkNcV+rpC +bytESOzM4kQh1X5IwDoeh7iJQjj0THic6t8wji+VBFmP8agF41WMah0JBlhu +F2QqtUb8SRTKecTWk2jV5eyRVqViNR1JJrz0TeKStGJh4TuB86FyqzDiIxIz +8QDmDm8ssOQIyW6LnIyHgHpYe2fQEbddnoSLl1aotXHDij7sU2gwBa02pq6d +YO+p5CG7Oi4kTUKooE0OjBBw/bbg4YTpuHYUeCA7FAtLBwdkjf1IxL7fNfpp +KLulyG+9XDD0xerA0qlzibb6D+FnFL4TSNCjt02nRd0rVJudEAkqLtWJsdtw +c8sLYXfTK3HWy3PvYc8Gwd4wgk9aB2WU3f0m6VH1Ub3vyGsP5eE0sdsFNAsO +2hyreNmhWh3lHK6od0tD09i+Vrk5VgsLS2dHJY5GxevTkHnGdbuNuky3m6Pi +0YHYvEn7Xhr8H0ZgU07zbwGk+DdcSPaTTXx0fL4Nqel5F/YrNu/RCfyWbcuE +++dxwP2O7kFyPNvyY/mC548AAwBG8AQzDWVuZHN0cmVhbQ1lbmRvYmoNNDEx +IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNw +YXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNDEyIDAgb2JqDTw8L0JCb3hb +NTQ1LjU5MiAzMTQuNjA4IDU3My41MDcgMjY3LjEwOV0vRmlsdGVyL0ZsYXRl +RGVjb2RlL0dyb3VwIDQxMSAwIFIvTGVuZ3RoIDU0OS9NYXRyaXhbMS4wIDAu +MCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9D +UzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0 +eXBlL0Zvcm0+PnN0cmVhbQ0KSIl0VEuO3UAI3PsUXMCkgf6uZ5F1NIs5gJVk +8ybS5N1fSoHbn4kSWbK7aBqKgvbHUnLhMpS0NpY0SBsPKZQb5zHo9/fljX4t +X15eE21PSmxJP73puWH7K7Z/PpcPEkp4hEpTliJGluDXU6ftffGt92VNPHrB +8nEsDe8LNTa9UAe5TqtwK5UG3rQqD+skiRWfbVlFuZJkVq1+7oLtgOD5eT/Z +3x5281BlqHFkcINxzv1IDz8ZB7GJgjS4THhU9G8YpWthTflcj2JYr1q5lEEo +vqZ2QWErJeJPg3FCrx53QytOZ4+0ZrZa6Egy4cVvGi5KKxxN7gbUpwikgviI +JMIygKVDmxpYU4QUl0VPi4cAe0h7tyiX2ylPIuZtVW5t3HDmJn0SDYthfMbk +tRsEYiIdQvbs2FibBlHFiBwYIaD6zeHhhprHdcKgge5Qa0g6JKDkOI9E4ued +o1fDySVF/trtgsEvvANr546xf/zf4DWq3A1I0GOua54Sde9QafWESIBrem3j +dOURDbkbYlZO1QsudL5E9yH2dGDsfooPrYMT+u6Cs/Zo+yg+eOzNB/WQmsX1 +Apodh7k6zup9B+3sKKWQJfu4NExN3X2zNMe5hobWxZFFbWzeoIbMM67rXbnr +lLs5Mo8OJNWntO+9wc9hBK5ZaP4qgLK1G9K9somPkU+3Jbd8Xob9js2LdAK/ +Ztsy4f55HHC/pHuQFM+2/Fi+4fkjwACKhwO0DWVuZHN0cmVhbQ1lbmRvYmoN +NDEzIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJh +bnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNDE0IDAgb2JqDTw8L0JC +b3hbNTQ1LjE5MyAzMTUuMDA2IDU3My4xMDggMjY3LjUwN10vRmlsdGVyL0Zs +YXRlRGVjb2RlL0dyb3VwIDQxMyAwIFIvTGVuZ3RoIDU1Mi9NYXRyaXhbMS4w +IDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8 +PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9T +dWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIl0VDuO3TAM7H0KXcCM+NGv3iJ1sMUe +wEjSvA2wefcHMqTlzwYJDNgaiiKHQ8ofS7FCPDRJbVRyS9JocEnWyMZIv78v +b+nX8uXlNaftmTJplk/v9Nyw/RXbP5/LR+KU8XAqjakV6UlzptYQf3tffOt9 +WTONXrB8HEvF+0KNVC7UqWBz9Wg1DbzTKjS0Jc4k2tO2rCxUExuJVD93wXZA +8Py8n/VvD715iBDUODK4QcmsH+nhx+MgNlGQBpcJj4r+DaN0KSTZzvUoivUq +lUoZCcVX9OKETFpKxJ8GpZxHHD0NrTidPdJqpLWkI8mEF79puCitcFS+G1Cf +IJAw4iMSc0zJyh3a1MCSIyS7LHJaPATYQ9q7RajcTnkSVm+r+HDcsFHjPomG +RTFmY/LaDQwxkQ4huzlWkiZBVJzoxAgB1W8ODzdUG9cJhQayQ/TdJR0ckC3O +IxH7eefo1VB2SZG/dr1g8AvvwNKps8ZY/cfgNQrfDUjQY66rTYm6d6i0ekIk +KFSubZyuNKIhd0PMyqk6Lna2S3QfYk8Hxu4n+KR1UEbfXXCSHm0fxQePvPmg +HlITu15As+MwV8cm3nfQNkc5hyzmXcC/BPc1fI2bY6uhoXZ2pFEbqTeoIfOM +63pX6jLlbo7UowNx9Snte2/wcxiBq3Gavwogw4/hQrJXNvEx8vm2pGbnZdjv +2LxIJ/Brti0T7p/HAfdLugfJ8WzLj+Ubnj8CDADXUwPDDWVuZHN0cmVhbQ1l +bmRvYmoNNDE1IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNl +L1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNDE2IDAgb2Jq +DTw8L0JCb3hbNTQ0Ljc5NSAzMTUuNDA1IDU3Mi43MSAyNjcuOTA2XS9GaWx0 +ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNDE1IDAgUi9MZW5ndGggNTQ4L01hdHJp +eFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JT +cGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+ +Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiXRUwY7dIAy85yv4gbjYGAPn +PfRc9dAPiNpe3lba7v9LHTvkha5aRUqYAexhbPK2VVVqoyaxRiNbEny4Jm2k +Y6Tf37dv6df26eVrTsd7ylSy/PVO7wemP2P65/v2ljhlPJxqYyoInUpm4tZ6 +Ol43n3rd9kyjVwwf17DgfaNGRW7UqWJyZ2rV0sA77UKj9MSZBJ9j21nIMidW +EjHfuRLtScjHFfpxhS4rRAiOXFmcKKTaLwlYx+MSN1EIh54Jr1P9G8bxpZIg +6zUetWC8i1GtI8EAy+2GbmiN+JMolPOIrU+iVZdzRtqVitV0JZnw1jeJW9KO +hYVXAucTBBJGfERilHIAc4c3FlhyhGS3RZ6Mh4B6WLsyQnXZ5Um4eGmFWhsL +Rj9yn0KDKWi1MXWdBMNMpEPIro4LSZMQKmiTCyMEXF8WPJwwHfeOAg/khGJh +6eCArLEfidj3u0Y/DWW3FPmtlxuGvlgdWDp1LtFW/yH8jMIrgQQ9ett0WtS9 +QrXZEyJBpXpPY7fRiIKshK2mV+Kst+few54Ngr1hBJ+0D8oou/tN0qPqo3rf +kdceysNpXGIJNAsO2hyreNmhWh3lHK6od0tD09i5Vrk5VgsLS2dHJY5GxevT +kHnGdbuNuky3m6Pi0YHYvEn7WRr8H0ZgU07zbwGkpS1IzpNNfHV8XobUtF/w +vGLzHj2B37Jjm/D8PC543tEzSI7n2H5sX/D8EWAA+n8EUQ1lbmRzdHJlYW0N +ZW5kb2JqDTQxNyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxz +ZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTQxOCAwIG9i +ag08PC9CQm94WzU0NC4zOTYgMzE1LjgwMyA1NzIuMzExIDI2OC4zMDRdL0Zp +bHRlci9GbGF0ZURlY29kZS9Hcm91cCA0MTcgMCBSL0xlbmd0aCA1NDkvTWF0 +cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xv +clNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAg +Uj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJdFTNjt4wCLznKfwCoQZj +bJ/30HO1hz5A1PbybaXt9/5SB+L87KpVpMSDMQwDzvtSVakMS2KdStYkjQbX +pI10jPTnx/I9/V6+vLzmtD1Thot8eKfnhu2v2P71XN4Tp4yHU22ZRq0jlcxU +m0na3hbfeltW7PSK5eNYFrwv1KjIhTpVbK5MrVoaeKdVaJSWOJOUnrZlZSHL +nFhJxPzk3dBOg3z20M8eevMQIbEzixsKqfaDAvx4HOQmCuLgM+FR1b9hlC+V +BFmP9agF61WMXDkIYLldkKnUGvGnoVDOI46ehladzh5pRV+tpiPJhBe/abgo +rXAsfDegPkEgQQuRemUmHsDcoY0Flhwh2WWR0+IhwB7S3i1C9XbKk3Dx1gq1 +Nm5YqXGfRMNSMGpj8toNDDGRDiG7Oi4kTYKoYEwOjBBQ/ebwcIPpuE4UaCA7 +FAtJBwdkjfNIxH7eOXo1lF1S5LdeLhj8wjuwdOoc2f5n8BqF7wYk6DHbplOi +7h3C1TkhElSq1zZOG41oyN1gd9ErcdZLc59hzwbCPjCCT1oHZbTd9Sbp0fVR +fe7Iew/moTSxywU0Gw6zOVbxtoO1Oso5VFGfloahsd1XuTlWCwlLZ0clSqPi +/WnIPOO63EZdptrNUfHoQGw+pH1vDf4PI7App/m3AFL8Gy4ke2UTHxOfb0tq +et6F/YrNe3QCv2XbMuH+eRxwv6N7kBzPtvxcvuH5K8AA5VMETg1lbmRzdHJl +YW0NZW5kb2JqDTQxOSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBm +YWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTQyMCAw +IG9iag08PC9CQm94WzU0My45OTggMzE2LjIwMiA1NzEuOTEzIDI2OC43MDNd +L0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA0MTkgMCBSL0xlbmd0aCA1NTIv +TWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9D +b2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5 +IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJdFQ7jt0wDOx9Cl3A +jPjRr06ROkixBzCSNG8DbN79gQxp+bOLDQzYGooih0PKb0sxpTF6ktqpZU3S +aHBJ1sjGSH9/Li/pz/Ll64+ctmfKpFnevdNzw/Y3bP9+Lm+JU8bDqbRMpTRL +mplGs5a218W3Xpc10+gFy8exBIF+oUYqF+pUsLkytVLTwDutQkNb4kyiPW3L +ykI1sZFI9XMXbAcEz/f7qPODh948REjqmcENSmb9SA8/HgexiYI0uEx4VPQ5 +jNKlkGQ716Mo1qtUyDYSiq+5XZBJS4n406CU84ijp6EVp7NHWo20lnQkmfDi +Nw0XpRWOyncD6hMEEkZ8RGImHsDcoU0NLDlCsssip8VDgD2kvVuEyu2UJ2H1 +tgq1Nm7YqHGfRMOiGLMxee0GzFNHOoTs5lhJmgRRcaITIwRUvzk83FBtXCcU +GsgO0XeXdHBAtjiPROznnaNXQ9klRf7a9YLBL7wDS6fOGmP1H4PXKHw3IEGP +ua42JereodLqCZGgULm2cbri2uoHQ8zKqXohznaJ7kPs6cDY/QSftA7K6LsL +TtKj7aP44JE3H9RDamLXC2h2HObq2MT7DtrmKOeQxbwLDVNTd1/j5thqaKid +HWnURuoNasg847relbpMuZsj9ehAXH1K+94b/BxG4Gqc5q8CyPBjuJDslU18 +jHy+LanZeRn2OzYv0gn8mm3LhPvnccD9ku5Bcjzb8mv5juefAAMADH4DzQ1l +bmRzdHJlYW0NZW5kb2JqDTQyMSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFs +c2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2Jq +DTQyMiAwIG9iag08PC9CQm94WzU0My41OTkgMzE2LjYgNTcxLjUxNCAyNjku +MTAxXS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNDIxIDAgUi9MZW5ndGgg +NTQ5L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2Vz +PDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1Mw +IDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiXRUSY7cMAy8 ++xX6gBlx0XaeQ87BHPIAI8mlJ8Ck/w+kSMvLDBI04FaVKbJUpPy+FFMqYySp +gzhzkkaDS7JGBvbPj+V7+r18eXnNaXumTJrlwzM9N7z+ite/nst74pTx41Ra +Ji59JMSQNpW0vS3+6m1ZM41esHwcS8XzQo0QfaIOcT2tTK3UNPBMq9DQljiT +aE/bsrJQhXA2Eqm+8060k5DPEfY5wm4RIiT1rOKEklk/JCCOxyFuohAOPRMe +p/o3jONLIUHVYz2KYr1KpVJGggE1twsyaSmRfxJKOY/YehKtuJw902qktaSj +yISXvklcklYEKt8JnE+QSBj5kYmZeABzhzc1sORIyW6LnIyngHpYe2eEym2X +F2H11gq1Nm7YqHGfQoNRjNqYunaCYSbKIWU3x0rSJIQKxuTASAHXbwEPJ6qN +a4fCA9mh1LB0cEC22I9C7Ptdo5+GsluK+rXrBUNfRAeWTp2j2v8IP6PwnUCB +HrNdbVrUvUOl1ROiQKFyvcbuSiMacifq3fSCO22X5z7DXg2CfWBwNYEGZbTd +/Sbp0fVRfO7Iew/l4TSx2wU0Gw66OjbxtkO1Oco5XDGfloahqXuscXNsNSzU +zo40jkbq/WmoPPO63ZW6TLebI/XsQFx9SPveGnwfRuBqnObXAsjwbbiQ7Ceb ++Jj4fFtSs/Mu7Fds3qMT+C3blgn3v8cB9zu6J8nx25afyzf8/gowALirBEUN +ZW5kc3RyZWFtDWVuZG9iag00MjMgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZh +bHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9i +ag00MjQgMCBvYmoNPDwvQkJveFs1NDMuMjAxIDMxNi45OTggNTcxLjExNiAy +NjkuNV0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDQyMyAwIFIvTGVuZ3Ro +IDU1MC9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNl +czw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dT +MCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIl0VDuO3TAM +7H0KXcCMSEqUVG+ROtgiBzCSNG8DbN79gQxp+bOLBAZsDcXPaEj5falFSTIn +sUE1SaPBNZVGZfT058fyPf1evry85rQ9UybN8uGdnhu2v2L713N5T5wyHk4V +uZrlkuBDrXFL29viW2/Lmmn0iuXjWCreF2qkcqFOFZsrU6uWkLOmVWhoS5xJ +tKdtWVnIQJ8LiZhH3g3tNMhnD/3soTcPERI7q7hBqZR+UIAfj4PcREEcfCY8 +TvVvGMeXCuHLuR5VsV7FqNaRIIDldkEmrTXyT4NSziNCT0OrTmfPtBZSq+ko +MuHFbxouSiscle8GnE+QSBj5kYmZeABzhzYWWHKkZJdFTounAHtIe7cI1VuU +F2H11vqAjBsu1LhPomFRjNqYvHYDQ0yUQ8peHGOAmwRRwZgcGCmg+s3h4QYr +44pQaCA7FAtJBwfkEvEoxB7vHP00lF1S1LeuFwx+4R1YOnXWGKv/GPyMwncD +CvSYbStTou4dqs1OiAKV6rWNaKMRDbkb7C56Jc7l0txn2KuBsA+M4JPWQRlt +d71JenR9VJ878t6DeShN7HIBzYbDbI6LeNvBujjKOVQpPi0NQ2O7b8H9By4W +EmpnRxpHI/X+NFSeeV1uoy5T7eZIPTsQmw9p31uD/8MIbIXT/FsAFfwbLiT7 +ySY+Jj7fltTKeRf2Kzbv0Qn8lm3LhPvnccD9ju5Jcjzb8nP5huevAAMAfusD +3A1lbmRzdHJlYW0NZW5kb2JqDTQyNSAwIG9iag08PC9DUyA5MDggMCBSL0kg +ZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5k +b2JqDTQyNiAwIG9iag08PC9CQm94WzU0Mi44MDIgMzE3LjM5NyA1NzAuNzE3 +IDI2OS44OThdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA0MjUgMCBSL0xl +bmd0aCA1NTAvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNv +dXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8 +PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJdFTL +rtUwDNz3K/IDNfEjrzUL1ogFH3AEbM5Fupz/lxi7aRtdgSq1Gcexx2On71sx +oZ4lSR3UR0/SaHBJ1sjGSH9+bN/T7+3T5285PV4pk8J1fafXA9tfsP3rtb0n +ThkPp4JoWnkkzUrc4Ph423zrbdszjV6wfJ5LxftGjVRu1Klgc2dqpaaBd9qF +hrbEmUR7emw7C9XMiY1Eqp9cDe0yyEcP/eihi4cISb2yuEHJrJ8U4IfiJrmJ +gjj4THhW9W8Y5UshyXatR1Gsd6lUykgQoOZ2QyYtJeJPg1LOI45ehlaczhFp +N3SgpDPJhDe/abgp7XBUXg2oTxBIGPERiZl4AHOHNjWw5AjJLotcFg8B9pB2 +tQiV5ZQnYfXWCrU2FmzUuE+iYVGM2pi8DgNDTKRDyG6OlaRJEBUnOjFCQPXF +4emGauM+odBADoi+u6SDA7LFeSRiP+8cvRrKLiny1643DH7hHVg6ddYYq/8Y +vEbh1YAEPWa72pSoe4dKqxdEgkLl3sbpSiMashpiVi7VC3G2W3QfYk8Hxu4n ++KR9UEbfXXCSHm0fxQePvPmgHlLjFkug2XGYq2MT7ztom6OcQxbzLjRMTT18 +jZtjq6GhdnakURupN6gh84zrelfqMuVujtSjA3H1Ke1Hb/CDGIGrcZq/CyDD +z+FGclQ28TnyeVlSs+syHHdsXqQL+DV7bBMen+cJj0t6BMnxPLaf21c8fwUY +APHvBIUNZW5kc3RyZWFtDWVuZG9iag00MjcgMCBvYmoNPDwvQ1MgOTA4IDAg +Ui9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+ +DWVuZG9iag00MjggMCBvYmoNPDwvQkJveFs1NDIuNDA0IDMxNy43OTUgNTcw +LjMxOSAyNzAuMjk3XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNDI3IDAg +Ui9MZW5ndGggNTQ4L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0v +UmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0 +YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpI +iXRUTa7WMAzc9xS5QE38EydZs2CNWHCAT8DmPSR495cYu+nX8gSq1GYmiT0Z +O/21NROyakV6JZkdX5rcinWyOcrvb9vX8nP78PFLLY+3Ukmr/PUubw9Mf8L0 +j7ftV+FS8XBpPmi6tqJVCcDL43WLqddtrzRHw/DlHCreF+qkcqFBDZM7U29e +Jt5lF5o6CkMuPo9tZyGvXNhIxGPnnehPQt6vsPcr7LZChMT7mSUIJbNxSsA6 +nqe4hVI49Cx4nurfMI8vjQRZz/FsivEuTq3NAgO89gsyaWsZfxFKtc7c+iR6 +CzlHpN1IvZUzyYKXvkVcknYsVL4TOJ8gkDDiIxIz8QTmAW88sdQMyWGLPJkI +AfWw9s4IGuHaFUlYo7RCvc8bNuo8ltBkFK02l66DYJiJdAg5LLCSdEmhgjY5 +MULA9duClyDc5rVD4YEcUDwtnZyQLfcjEcf+0BinoRqWIr8PvWDqy9WJZdBg +zbb6DxFnFL4TSDCyt92WRSMq1Lo/IRI0atc0djvNLMid8Lvpjbja5Xn0cGSD +4GgYwafskyrKHn6TjKz6bNF3FLWH8nSaOOwCWgUH7YFNouxQbYFqTVcsuqWj +afxYa9wDm6eFOjiQ5tFIoz4dmVfcsNtpyHK7B9KIDsQeTTqO0uD/MBO7cVl/ +CyDTfkNynGzhs+PrbUjdxgmPK7bu0RPELXtsCx6flxMed/QIUvN5bN+3z3j+ +CDAA6jAETw1lbmRzdHJlYW0NZW5kb2JqDTQyOSAwIG9iag08PC9DUyA5MDgg +MCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3Vw +Pj4NZW5kb2JqDTQzMCAwIG9iag08PC9CQm94WzU0OS4xNzggMzExLjAyMSA1 +NzcuMDkzIDI2My41MjNdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA0Mjkg +MCBSL0xlbmd0aCA1NDkvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4w +XS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRH +U3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0N +CkiJdFRNjt4wCN3nFL5AqAED9noWXVez6AGitptvKk2/+0sF4vzMqFUkxw9j +eH5gvy/SBqD1QsogxIUMBkppBm2M8ufH8r38Xr68vNayPUsFrvRhLM/Nl7/6 +8q/n8l6wVP+wiAkYmxYaCjaalO1tiaW3Za0wuvj0cUzZxwsZMF2og/jiimCi +ZfhYVoLBVrACcS/bsiKBVizYgEhj591gp4E+e/BnD755EAHpmSUMDK31g4L7 +4TjITZTEnc+Ex6n+DfP4JEC1nfMh7POVFERGcQG02gURWCTjTwNDrSO3ngaT +oLNHWhuwSjmSTHjxm4aL0uqOjHdDz45YCT2+R0IEHI6xuzaamGqGxJCFTkuE +cPYu7d1CILddkQQ5SktgNm64gWGfRNPC3mpj8toN6GJ6Og/ZW2AGMkqi5G1y +YA/hqt8cHmHQNq4d7BrQDklT0oEJseV+T4SxPzjGaaCGpJ5fO18w+aV3YurQ +MbP9zxBnJLwbPEHP3tY2JepRITE9oScQkGvZdyuMLMjdkL1yqi6AlS/Ro4kj +nTMOP/JfWQdUr3sIDtSz7EOi8SCK79RTan8kKNGsuJs1cKOou9NugWomgxbt +Yt41uvs2tMBNU0PuGIjzbMBRIPPMM27ordBpym2BOKI7Qo0u7Xtt/IEYibVh +mc+Fo+aPw4VoP9nER8vX2xSsnZdhv2PzIp0grtm2TLj/HgfcL+kepOa3LT+X +b/79FWAASx8Elg1lbmRzdHJlYW0NZW5kb2JqDTQzMSAwIG9iag08PC9DUyA5 +MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dy +b3VwPj4NZW5kb2JqDTQzMiAwIG9iag08PC9CQm94WzU0Mi4wMDYgMzE4LjE5 +NCA1NjkuOTIgMjcwLjY5NV0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDQz +MSAwIFIvTGVuZ3RoIDU1MC9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAw +LjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4 +dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVh +bQ0KSIl0VDuO3TAM7H0KXcCMSFGUVG+ROtgiBzCSNG8DbN79gQxp+bOLBAZs +zYjiZ0j5fakqlLMlaZlsVHxpcE3aSMdIf34s39Pv5cvLa07bM2UqWT6803PD +9lds/3ou74lTxsOpWqdqNZVcaFjjtL0tvvO2rJlGr1g+jiUs+oUaFbkQvGBz +ZWrV0sA7rUKjtMSZpPS0LSsLWebESiLmJ+9EOwn5bKGfLfRmIUJiZxQnCqn2 +IwXY8TiSmygSRz4THlX9G0b5UkkQ9ViPWrBexajWkSCA5XZBplJr+J9EQdtG +HD2JVj2d3dOqVKymI8iEV36TuFJaYVj4TqA+gSNh+IcnZuIBzB3aWGDJ4ZJd +FjkZd4HsIe2dEQzEdcqDcPHWCrU2blipcZ+JBlMwaWPmtRMMMREOLrs6LiRN +IlHBmBwYLqD6zeDhhOm4ThRoIDsUC0kHB2SN8wjEft5z9Goou6SIb71cMPIL +68DSqXOJsfoP4TUK3wkE6DHbplOi7h2qzU6IAJXqtY3TRiMacifsLnolznpp +7jPs0ZCwD4zgk9ZBGW13vUl6dH1Unzvy3iPzUJrY5QKaDQdtjlW87chaHeUc +qqhPS8PQ2G6r3ByrhYSls6MSpVHx/jREnn5dbqMuU+3mqLh3IDYf0r63Bv+H +EdiU0/xbACn+DReSvbKJj4nPtyU1Pe/CfsXmPTqB37JtmXD/PA6439HdSY5n +W34u3/D8FWAAu0IEGA1lbmRzdHJlYW0NZW5kb2JqDTQzMyAwIG9iag08PC9D +UyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBl +L0dyb3VwPj4NZW5kb2JqDTQzNCAwIG9iag08PC9CQm94WzU0MS42MDcgMzE4 +LjU5MiA1NjkuNTIyIDI3MS4wOTRdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91 +cCA0MzMgMCBSL0xlbmd0aCA1NDcvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAw +LjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+ +Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5z +dHJlYW0NCkiJdFQ7jt0wDOx9Cl3AjPjRr94idZAiB3hI0rwNsNn7AxnSsq0s +EhiwNRRFDoeU37ZiTDW3JI0pD8OXBpdkjWz09Pv79i392j69fM3p8Z4yaZa/ +3un9ge3P2P75vr0lThkPp1I7ca0laTbSWmp6vG6+9brtmUYvWD7PpeJ9o0Yq +N+pUsLkzNcQYeKddaGhPnEnweWw7CwrgxEYi1U+uhnYZ5KOHfvTQxUOEpLYz +ixuUzPpJAX48TnITBXHwmfCs6t8wypdCku1aj6JY71KplJEggPflgkxaSsSf +BqWcRxy9DK04nSPSHsKnM8mEN79puCntcFReDahPEEgY8RGJmXgAc4c2NbDk +CMkui1wWDwH2kHa1CJXllCdh9dYKtTYWbNS4T6JhUYzamLwOA0NMpEPIbo6V +pEkQFSc6MUJA9cXh6YZq4z6h0EAOiL67pIMDssV5JGI/7xy9GsouKfLXrjcM +fuEdWDp11hir/xi8RuHVgAQ9ZrvalKh7h0qrF0SCQuXexulKIxqyGuoqeiHO +dmvuM+zZQNgHRvBJ+6CMtrveJD26PorPHXnvwTyUJna5gGbDYa6OTbztYG2O +cg5VzJvQMDT18DVujq2GhNrZkUZppN6fhswzrstdqctUuzlSjw7E1Ye0H63B +/2EErsZp/i2ATNuC5Khs4nPi87KkZtddOK7YvEcX8Fv22CY8Ps8THnf0CJLj +eWw/ti94/ggwALK7BEUNZW5kc3RyZWFtDWVuZG9iag00MzUgMCBvYmoNPDwv +Q1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlw +ZS9Hcm91cD4+DWVuZG9iag00MzYgMCBvYmoNPDwvQkJveFs1NDEuMjA5IDMx +OC45OTEgNTY5LjEyNCAyNzEuNDkyXS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3Jv +dXAgNDM1IDAgUi9MZW5ndGggNTQ5L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAg +MC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBS +Pj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+ +c3RyZWFtDQpIiXRUO47dMAzsfQpdwIz40a/eInWQIgd4SNK8DbDZ+wMZ0rKt +LBIYkDUjiqSGlN62YkySR5LGZEPwp8ElWQMa6ff37Vv6tX16+ZrT4z1l0ix/ +jen9geXPWP75vr0lThkfp1Ibtdo5aTZMjNPjdfOl123PNHrB9HlOFeONGqnc +qFPB4s7USk0DY9qFhrbEmUR7emw7C9XMiY1Equ9ciXYR8tHCPlrYYiFCUq8o +TiiZ9TMF2PE4k5soEkc+E56n+jeM40uB9HbNR1HMd6lUykgQoOZ2QyYtJfxP +Qimjbs+VaMXTOTztRlpLOoNMeOc3iTulHYbKK4HzCRwJwz88MRMPYO7QpgaW +HC7ZZZGLcRfIHtKujFBZdnkQVi+tUGtjwWgY7jPRYBStNmZeB8EQE+Hgsptj +JWkSiQra5MRwAdUXg6cT1ca9Q6GBHFBqSDo4IFvsRyD2/Z6jn4ayS4r4tesN +I7+wDiydOmu01X8IP6PwSiBAj96uNiXqXqHS6gURoFC5l7G70oiCrERdRS/E +2W7NvYc9GhL2hhH80j4oo+yuN0mPqo/ifUdee2QeShO7XECz4KCrYxMvO7I2 +RzmHKubd0tA09bA1bo6thoSKZwFI42ikXp+GyNOvy12py1S7OVL3DsTVm7Qf +pcH7MAL76zJfCyDD23AjOU428dnxeZlSs+suHFds3qML+C17bBMev+cJjzt6 +OMnxPbYf2xd8fwQYAMOeBEkNZW5kc3RyZWFtDWVuZG9iag00MzcgMCBvYmoN +PDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kv +VHlwZS9Hcm91cD4+DWVuZG9iag00MzggMCBvYmoNPDwvQkJveFs1NDAuODEg +MzE5LjM4OSA1NjguNzI1IDI3MS44OTFdL0ZpbHRlci9GbGF0ZURlY29kZS9H +cm91cCA0MzcgMCBSL0xlbmd0aCA1NTEvTWF0cml4WzEuMCAwLjAgMC4wIDEu +MCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAw +IFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3Jt +Pj5zdHJlYW0NCkiJdFTNjt4wCLznKfwCoQZjbJ976LnqYR8ganv5ttL2e3+p +A3F+drVVpMSDMYwHyNtSNVPnJI2pD//S4Jq0kY6R/v5cXtKf5cvXHzltz5Sp +ZHn3Ts8N29+w/fu5vCVOGQ+nao2KDUslV2ITS9vr4luvy5pp9Irl41gWvC+E +g3KhThWbK1OrlgbeaRUapSXOJKWnbVlZyDInVhLkebw3tNMgHz30o4fePERI +7MzihkKq/aAAPx4HuYmCOPhMeNzqcxjXl0qCrMd61IL1Kka1jgQBLLcLMpVa +I/40FMp5xNHT0KrT2SOtigrUdCSZ8OI3DRelFY6F7wbcTxBIGPERiZl4AHOH +NhZYcoRkl0VOi4cAe0h7twjV2ylPwsVLK9TauGGlxn0SDUtBq43JazcwxEQ6 +hOzquJA0CaKCNjkwQkD1m8PDDabjOlGggexQLCTFCDhkjfNIxH7eOfptKLuk +yG+9XDD4hXdg6RioyPY/g99R+G5Agh69bTol6l6h2uyESFCpXts4bTSiIHeD +3UXH8GW9NPce9mwg7A0j+KR1UEbZXW+SHlUf1fuOvPZgHkoTu1xAs+Awm2MV +LztYq6OcQxX1bmloGtt9lZtjtZCw4G8DVOJqVLw+DZlnXJfbqMtUuzkqHh2I +zZu076XB/2EENuU0/xZAin/DhWS/2cRHx+fbkpqes7CP2JyjE/iUbcuE++dx +wH1G9yA5nm35tXzH80+AAQC+hQQXDWVuZHN0cmVhbQ1lbmRvYmoNNDM5IDAg +b2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJl +bmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNDQwIDAgb2JqDTw8L0JCb3hbNTQw +LjQxMiAzMTkuNzg4IDU2OC4zMjcgMjcyLjI4OV0vRmlsdGVyL0ZsYXRlRGVj +b2RlL0dyb3VwIDQzOSAwIFIvTGVuZ3RoIDU1Mi9NYXRyaXhbMS4wIDAuMCAw +LjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAg +OTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBl +L0Zvcm0+PnN0cmVhbQ0KSIl0lEGO3SAMhvc5BReIi40xsJ5F11UXPcBT282b +StO5v9TfDgmZqlWkhM+AbX6bvG1VMylLkiYkfeBLg2vSRjpG+v19+5Z+bZ9e +vub0eE+ZSpYP7/T+wPRnTP98394Sp4yHUzWj0ZhTyZWqcXq8bj7zuu2ZRq8Y +Ps9hwXtRoyKLOlVM7kytWhp4p11olJY4k5SeHtvOQpZYScR838J2ItL8OJ/1 +7xV6WyEQwq4Ibiik2s/wWMfjTGxSJI1cJp4n+jfG0aWSIOo5HrVgvItRrSPh +8JbbQqZSa/ifhkI5j9h6GVr1dA5Pu1Kxms4gE1d+07BS2rGw8N2A8wkcCcM/ +PDETDzB3aGPBksMluyxyWdwFsoe0d4ugB9YuD8LFyyrU2rixUuM+Ew1LQZeN +mddhYIiJcHDZ1bkQOjcSFbTIyXAB1W8Lnm4wHWtHgQZyoFhIOjiQNfYjEPt+ +z9FPQ9klRXzrZWHkF6uDpVPnEm31H4OfUfhuQIAefW06JepeodrsQgTANVrT +2I37FQW5G6JXLtUrcdYlujexh0PGvk7wSfugjLq74HH5UfZRvfHIi4/UQ2pi +1ws0Kw6zOat43ZG2OuUcsqi3S0PX2LFWuTmrhYals1OJs1HxAjVEnn5db6Mu +U+7mVNw7iM27tB+1wc9hBJtymr8KkOLHsEiOk00+Wz7fhtT0ugzHHZsX6QK/ +Zo9t4vF5nnhc0sNJjuex/di+4PkjwACJBAOFDWVuZHN0cmVhbQ1lbmRvYmoN +NDQxIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJh +bnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNDQyIDAgb2JqDTw8L0JC +b3hbNTQwLjAxMyAzMjAuMTg2IDU2Ny45MjggMjcyLjY4OF0vRmlsdGVyL0Zs +YXRlRGVjb2RlL0dyb3VwIDQ0MSAwIFIvTGVuZ3RoIDU1MC9NYXRyaXhbMS4w +IDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8 +PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9T +dWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIl0VDuO3TAM7H0KXcCMSIr61ClSByn2 +AEaS5m2Azbs/kCEtf3axgQFbQ1HkcEj5bbGSKbMmaUK1d3xpsKXSqIyR/v5c +XtKf5cvXHzltz5RJs7x7p+eG7W/Y/v1c3hKnjIeT1UrWpCbNRsOGpe118a3X +Zc00umH5OJaK94UaqVyok2FzZWpW08A7rUJDW+JMoj1ty8ognjlxIUHCx3tD +Ow3y0UM/eujNQ4SknlncoFRKPyjAj8dBbqIgDj4THlV9DqN8MZJczvUwxXoV +SGcjQYCa2wWZ1CziT4NSziOOnoZmTmePtBbSaulIMuHFbxouSiscle8G1CcI +JIz4iMRMPIC5Q5saWHKEZJdFTouHAHtIe7cI2e2UJ2H11gq1Nm64UOM+iYZF +MWpj8toNDDGRDiF7cayE8Q2igjE5MEJA9ZvDww21jOuEQgPZodSQdHBALnEe +idjPO0evhrJLivy16wWDX3gHlk6dI9v/DF6j8N2ABD1mu5YpUfcOWasnRAIj +u7ZxutKIhtwNMSun6kac9RLdh9jTgbH7CT5pHZTRdxecpEfbh/ngkTcf1ENq +YtcLaHYc5uq4iPcdtIujHMmo+Lg0TE3dfQs3x6WGhtrZkUZtpN6ghswzrutd +qcuUuzlSjw7E1ae0773BD2IEroXT/F0AFfwcLiR7ZRMfI59vS2rlvAz7HZsX +6QR+zbZlwv3zOOB+SfcgOZ5t+bV8x/NPgAEA7ccEhA1lbmRzdHJlYW0NZW5k +b2JqDTQ0MyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9T +L1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTQ0NCAwIG9iag08 +PC9CQm94WzUzOS42MTUgMzIwLjU4NSA1NjcuNTMgMjczLjA4Nl0vRmlsdGVy +L0ZsYXRlRGVjb2RlL0dyb3VwIDQ0MyAwIFIvTGVuZ3RoIDU0OC9NYXRyaXhb +MS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3Bh +Y2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+ +Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIl0lEGO3SAMhvc5BReIi20wsJ5F +11UXPUDUdvOm0nTuL/W3Q17oqFWkhM+AbX6bvG1VBxnXJE0pd8OXBrA0KmOk +39+3b+nX9unla07He8qkWf56p/cD058x/fN9e0ucMh5O1Yy4FU6ajbT2dLxu +PvO67ZlGrxg+rqHifVMjlZs6VUzuTK1aGninXWhoT5xJ8Dm2nYUsc+JCIuY7 +V0N7GuTjivJxRVlWiJBYu6K4QamUfqWAdTyu5CZF4shn4nWqf2McXyoJol7j +URXjXYxqHQkCWG43MmSs4X8aUK48YuvT0Kqnc3raC6nVdAWZeOc3DXdKOxYq +rwacT+BIGP7hiZl4gLlDGwuWHC7ZZZGnxV0ge0i7WoTqssuDsHpphVobCxdq +3GeiYVF02ph5nQaGmAgHl704K0mTSFTQJhfDBVRfFjzcYGXcOxQayIliIeng +QC6xH4HY93uOfhrKLiniW9cbI79YHSydOmu01X8Mfkbh1YAAPXrbypSoe4Vq +syciQKV6T2O30YiCrAZbRa/Eudyaew97NCTsDSP4pH1QRtldb5IeVR/V+468 +9sg8lMZllqBZcJjNuYiXHVkXp5xDleLd0tA0dq4t3JyLhYTa2UnjaKRen4bI +06/LbdRlqt2c1L2D2LxJ+1ka/B9GsOEvM/8WoKJtITlPNvnq+LwMqZV+4XnF +5j16gt+yY5t4fh4Xnnf0dJLjObYf2xc8fwQYAMLJBBcNZW5kc3RyZWFtDWVu +ZG9iag00NDUgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2Uv +Uy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag00NDYgMCBvYmoN +PDwvQkJveFs1MzkuMjE2IDMyMC45ODMgNTY3LjEzMSAyNzMuNDg1XS9GaWx0 +ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNDQ1IDAgUi9MZW5ndGggNTUwL01hdHJp +eFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JT +cGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+ +Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiXRUS44dIQzc9ym4QDvYBgPr +WWQdzSIHaCXZvIk0efeXUnbTnxklaqmhCmObsuF9qTpI2JI0pdIrRhpcU2lU +xkh/fizf0+/ly8trTtszZdIsH/7puWH5K5Z/PZf3xCnj41StUmvVkmYjjDVt +b4svvS1rpoE4OT2OqeJ/oUYqF+pUsbiyO0kD/7QKDW2JM4n2tC0rC1nmxIVE +zHfeiXYS8tmifLYoNwsREjujOAF5Sj9SgB2PI7mJInHkM+Fxqn/DOL5UEkQ9 +5qMq5qsY1ToSBLDcLsiktYb/SSjlPGLrSbTq6eye1kJqNR1BJrzym8SV0gpD +5TuB8wkcCcM/PDETD2Du0MYCSw6X7LLIybgLZA9p74xQve3yIKxeWkGnjBsu +1LjPRINRtNqYee0EQ0yEg8teHCtJk0hU0CYHhguofjN4OGFlXDsUGsgOxULS +wQG5xH4EYt/vOfppKLukiG9dLxj5hXVg6dRZo63+Q/gZhe8EAvTobStTou4V +qs1OiACV6rWM3UYjCnIn7C56Jc7l0tx72KMhYW8YwZDWQRlld71JelR9VO87 +8toj81Ca2OUCmgUHbY6LeNmRdXGUc6hSvFsamsZ228LNcbGQUDs70jgaqden +IfL063IbdZlqN0fq3oHwTOFEfS8N3ocR2Aqn+VoAFbwNF5L9ZBMfHZ9vU2rl +vAv7FZv36AR+y7Zlwn14HHC/o7uTHN+2/Fy+4fsrwAAbKgRaDWVuZHN0cmVh +bQ1lbmRvYmoNNDQ3IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZh +bHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNDQ4IDAg +b2JqDTw8L0JCb3hbNTM4LjgxOCAzMjEuMzgyIDU2Ni43MzMgMjczLjg4M10v +RmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDQ0NyAwIFIvTGVuZ3RoIDU0OC9N +YXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0Nv +bG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkg +MCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIl0VDuO3TAM7HUKXcCM +SOpbb5E62CIHMJI0bwNs3v2BDGnZ1i4SGJA0FEWOhpTfQ9FOnXuUptS7YqbB +JeZGeYz450f4Hn+HLy+vKe7PmEiTfBjjc8f2V2z/eob3yDHh41hqIW2No6ZG +XErc34LtvIUt0egFy8e5VIw3aqRyo04FmxtTKzUOjHETGtojJxJMe9hYqCaO +nEmk2snV0C6DfPbQzx66eIiQ1HZmMYNSzv2kAD8eJ7mJnDj4THje6t/Qry+F +JOVrPYpivUmlUkaEADW1GzKpyRgug1JKw49ehlaMzhFpy6S1xDPJhDe/abgp +bXBUXg24nyCQMOIjEjPxAOYObapjSR6STRa5LBYC7CHtahEqyylLwmqlFWpt +LDhT4z6JukXRaWPyOgwMMZEOIXs2rCRNnKigTU6MEFB9cXiYoeZxn1BoIAeU +6pIOdsjZzyMR23njaLehZJIif+16Q+fn3o7FHpR6W/3HYHcUXg1I0L23a54S +datQafWCSFCo3Ns4XWl4QVaD98qleiFO+RbdmtjSgbH5Caa4DUqouwlO0r3s +o1jjkRUf1F1qYtMLaFYc5mo4i9UdtLOhlFyWbO3S0DX18M3cDOfqGmpnQ+p3 +I7UCNWSecU3vSl2m3M2QWnQgrtal/agNfhDDcc0c5+8CKGtbkBw3m/hs+bQs +qeXrMRxvbD6kC9gz28OEx/Q44fFIjyDJvz38DN/w/RVgAPtABFgNZW5kc3Ry +ZWFtDWVuZG9iag00NDkgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sg +ZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag00NTAg +MCBvYmoNPDwvQkJveFs1MzguNDE5IDMyMS43OCA1NjYuMzM0IDI3NC4yODJd +L0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA0NDkgMCBSL0xlbmd0aCA1NTAv +TWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9D +b2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5 +IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJdFQ7jt0wDOx9Cl3A +jPjRr94idbDFHsBI0rwNsHn3BzKk5c8GCQzYGooih0PKH0vRTsYjSTOSLvjS +4JKskY2Rfn9f3tKv5cvLa07bM2XSLJ/e6blh+yu2fz6Xj8Qp4+FUqtFovSbN +jUpRS9v74lvvy5pp9ILl41gq3hdqpHKhTgWbK1MrNQ280yo0tCXOJNrTtqws +VBODvVQ/d8F2QPD8vJ/1bw+9eYiQ1DODG5TM+pEeftBrEpsoSIPLhEdF/4ZR +uhSSbOd6FMV6lQq1RkLxNbcLMmkpEX8alHIecfQ0tOJ09kirkdaSjiQTXvym +4aK0wlH5bkB9gkDCiI9IzMQDmDu0qYElR0h2WeS0eAiwh7R3i1C5nfIkrN5W +odbGDRs17pNoWBRjNiav3cAQE+kQsptjJWkSRMWJTowQUP3m8HBDtXGdUGgg +O0TfXdLBAdniPBKxn3eOXg1llxT5a9cLBr/wDiydOmuM1X8MXqPw3YAEPea6 +2pSoe4dKqydEgkLl2sbpSiMacjfErJyqF+Jsl+g+xJ4OjN1P8EnroIy+u+C4 +/dH2UXzwyJsP6iE1sesFNDsOc3Fs4n0HbXOUc8hi3gW/9HX3NW6OrYaG2tmR +Rm2k3qCGzDOu612py5S7OVKPDsTVp7TvvcHPYQSuxmn+KoAMP4YLyV7ZxMfI +59uSmp2XYb9j8yKdwK/Ztky4fx4H3C/pHiTHsy0/lm94/ggwAAOhA8sNZW5k +c3RyZWFtDWVuZG9iag00NTEgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNl +L0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag00 +NTIgMCBvYmoNPDwvQkJveFs1NDguNzggMzExLjQyIDU3Ni42OTUgMjYzLjky +MV0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDQ1MSAwIFIvTGVuZ3RoIDU0 +OS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8 +L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5 +MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIl0VDuO3TAM7H0K +XcCM+NGv3iJ1sEUOYCRp3gbYvPsDGdLyZxcJDNiakUSOhpTfl2KdWk9SlYZw +kkaDS7JGNkb682P5nn4vX15ec9qeKZNm+fBOzw3TXzH967m8J04ZD6fSCqkO +STIa8dC0vS0+87asmUYvGD6OIfL2CzVSuVCngsmVqZWaBt5pFRraEmcS7Wlb +VhaqmRMbiVTfeSfaScjnFfZ5hd1WiJDUM4sTSmb9kIB1PA5xE4Vw6JnwONW/ +YRxfCgmyHuNRFONVKpUyEgyouV2QSUuJ+JNQynnE1pNoxeXskVYjrSUdSSa8 +9E3ikrRiofKdwPkEgYQRH5GYo5Ird3hTA0uOkOy2yMl4CKiHtXdGqNx2eRJW +L61Qa+OGjRr3KTQYRaeNqWsnGGYiHUJ2c6wkTUKooE0OjBBw/bbg4US1ce1Q +eCA7lBqWDg7IFvuRiH2/a/TTUHZLkb92vWDoi9WBpVNnjbb6D+FnFL4TSNCj +t6tNi7pXqLR6QiQoVK5p7K40oiB3ot5NL8TZLs+9hz0bBHvDCD5pHZRRdveb +pEfVR/G+I689lIfTxG4X0Cw46OrYxMsO1eYo53DFvFsamqbua42bY6thoXZ2 +pHE0Uq9PQ+YZ1+2u1GW63RypRwfi6k3a99Lg/zACV+M0/xZAhn/DhWQ/2cRH +x+fbkJqdd2G/YvMencBv2bZMuH8eB9zv6B4kx7MtP5dveP4KMADvfwPyDWVu +ZHN0cmVhbQ1lbmRvYmoNNDUzIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxz +ZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoN +NDU0IDAgb2JqDTw8L0JCb3hbNTM4LjAyMSAzMjIuMTc5IDU2NS45MzYgMjc0 +LjY4XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNDUzIDAgUi9MZW5ndGgg +NTQ4L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2Vz +PDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1Mw +IDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiXRUSY7cMAy8 ++xX6gBlx0XaeQ87BHPIAI8mlJ8Ck/w+kSMvLDBIYsFUlikuR8vtStFMWTtKM +aseHBpdkjWyM9OfH8j39Xr68vOa0PVMmzfLhnZ4btr9i+9dzeU+cMh5OpRqV +jn3N8Fd4pO1t8a23Zc00esHycSwV7ws1UrlQp4LNlamVmgbeaRUa2hNnEny2 +ZWWhmjmxkUj1k3einYR8trDPFnazECGp7YjihJJZP1KAHWqayU0UiSOfCY+q +/g2jfCkkiHqsR1GsV6lUykgQoOZ2QSYtJfxPQinnEUdPohVPZ/e0Gmkt6Qgy +4ZXfJK6UVhgq3wnUJ3AkDP/wxEw8gLlDmxpYcrhkl0VOxl0ge0h7Z4TK7ZQH +YfXWCrU2btiocZ+JBqMYtTHz2gmGmAgHl90cK0mTSFQwJgeGC6h+M3g4UW1c +JxQayA6lhqSDA7LFeQRiP+85ejWUXVLEr10vGPmFdWDp1FljrP5DeI3CdwIB +esx2tSlR9w6VVk+IAIXKtY3TlUY05E7ErJyqF+Jsl+g+xB4OGbud4JPWQRl9 +d8FJerR9FB888uYj9ZCa2PUCmh0HXR2beN+RtjnKOWQxH5eGqam7rXFzbDU0 +1M6ONGoj9QY1RJ5+Xe9KXabczZG6dyCuPqV97w1+ECNwNU7zdwFk2m5I9som +PkY+35bUrB9wv2PzIp3Ar9m2TLh/HgfcL+nuJMezLT+Xb3j+CjAA0kYETw1l +bmRzdHJlYW0NZW5kb2JqDTQ1NSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFs +c2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2Jq +DTQ1NiAwIG9iag08PC9CQm94WzUzNy42MjIgMzIyLjU3NyA1NjUuNTM3IDI3 +NS4wNzldL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA0NTUgMCBSL0xlbmd0 +aCA1NTIvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJj +ZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9H +UzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJdJRBjt0g +DIb3OQUXiIttMLCeRddVFz3AU9vNm0rTub/U3w4JmapVpITPgG1+m7xtVRuZ +SJJWKbeBLw2uqTQqY6Tf37dv6df26eVrTo/3lEmzfHin9wemP2P65/v2ljhl +PJyqFeLOLWnupDWX9HjdfOp12zONXjF8nkPFe1EjlUWdKiZ3plYtDbzTLjS0 +Jc4k2tNj21nIEhcSMd+3sJ2IPD/OZ/17hd5WiJDYFcENSqX0MzzW8TgTmxRJ +I5eJ54n+jXF0qSSQ5RyPqhjvYlTrSDi85baQoWEN/9OglPOIrZehVU/n8LQX +UqvpDDJx5TcNK6UdC5XvBpxP4EgY/uGJmXiAuUMbC5YcLtllkcviLpA9pL1b +hOptlwdh9bIKNfTc4kKN+0w0LIo2GzOvw8AQE+HgshdnJWkSiQpa5GS4gOq3 +BU83WBlrh0IDOVAsJB0cyCX2IxD7fs/RT0PZJUV867ow8ovVwdKps0Zb/cfg +ZxS+GxCgR19bmRJ1r1BtdiECVKprGruNRhTkbrC76JU4l6W597BHQ8LeMIJP +2gdllN31JulR9VG978hrj8xDaWKXCzQLDrM5F/GyI+vilHOoUrxbGprGjrUF +PwFwsZBQOztpHI3U69MQefp1uY26TLWbk7p3EJs3aT9Kg3/DCLbCaf4pQAX/ +hUVynGzy2fH5NqRWrrtwXLF5jy7wW/bYJh6f54nHHT2c5Hge24/tC54/AgwA +ol8DhA1lbmRzdHJlYW0NZW5kb2JqDTQ1NyAwIG9iag08PC9DUyA5MDggMCBS +L0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4N +ZW5kb2JqDTQ1OCAwIG9iag08PC9CQm94WzU0OC4zODEgMzExLjgxOCA1NzYu +Mjk2IDI2NC4zMl0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDQ1NyAwIFIv +TGVuZ3RoIDU1MS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jl +c291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0 +ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIl0 +VDuO3TAM7H0KXsCMSFG/eovUwRY5gJGkeRtg8+4PZEjLn10kMGBraH5GQ0rv +S7HOuQtpNc5K2nhIIWtsY9CfH8t3+r18eXlNtD0pcU764U3PDb+/4vev5/JO +QgmPUGnGw1IjHY3LEKPtbfFfb8uaePSC5eNYZrwv1JzFiTqiO63CrVQaeNOq +PHIjSay507asolyTkBirVo+8G9pp0M8e9tnDbh6qrPWs4obMZv2gAD8ZB7mJ +gjj4THjs6t8wtq+FFVWP9SgZ61UrlzIIAlQIeELhXErkn4bMKY0IPQ2tOJ09 +04p21kJHkQkvftNwUVrhmOVuwP4UiVSQH5lEWAawdGhTA2uKlOKy6GnxFGAP +ae8W5XKL8iKSvbXKrY0bNm7SJ9GwZIzamLx2g0BMlEPKbo4za9MgqhiTAyMF +VL85PNxQbVwRGRroDrWGpEMCikU8ConHO0ffDSeXFPVrzxcMfuEdWDt3yTFW +/zH4HlXuBhToMdvVpkTdO1RaPSEKFC7Xb0RXHtGQu6HeRS8syS7NfYa9Ggj7 +wCg+tA5OaLvrzdqj66P43LH3HsxDaRaXC2g2HObq2NTbDtbmKKVQxXxacO7R +i/A1aY6thoR+2QDl2Bpn709D5ZnX5a7cdardHGXPDiTVh7TvrcH9MAJXE5q3 +BZDhbriQ7jub+Jj4dFtys/Ms7EdsnqMT+Cnblgn3z+OA+xndk6R4tuXn8g3P +XwEGAOp1BCENZW5kc3RyZWFtDWVuZG9iag00NTkgMCBvYmoNPDwvQ1MgOTA4 +IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91 +cD4+DWVuZG9iag00NjAgMCBvYmoNPDwvQkJveFs1NDcuOTgzIDMxMi4yMTcg +NTc1Ljg5OCAyNjQuNzE4XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNDU5 +IDAgUi9MZW5ndGggNTQ1L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAu +MF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0 +R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFt +DQpIiXRUS44VMQzc9ylygTbxJ7/1LFgjFhzgCdi8QRrm/hJlJ/1hBGqpO1Vx +bKds99tWrNHomqQaNe5JALkksDZG+v19+5Z+bZ9evub0eE+ZNMtf7/T+wPZn +bP98394Sp4yHU2lGxUSSDHcPT4/Xzbdetz2DKFg+j6XifaFGKhfqVLC5M7VS +08A77UJDe+JMgs9j21moZk5sJFL95J1oJyEfLfSjhd4sREhqO6I4oWTWjxRg +x+NIbqFIHPkseNzq3zCuL4Uk27keRbHepVIpI0GAmtsFmbSU8L8IpZxHHD2J +Vjyd6Wk30lrSEWTBK79FXCntMFS+E7ifwJEw/MMTM/EA5g5tamDJ4ZJdFjkZ +d4HsIe2dESq3Ux6E1Usr1Nq44dmHM9FgFK02Vl6TYIiJcHDZzbGSNIlEBW1y +YLiA6jeDpxPVxnVCoYFMKDUkHRyQLc4jEPt5z9FvQ9klRfza9YKRX1gHlk6d +I9r/CL+j8J1AgB69XW1J1L1CpdUTIkDBUJ0YpyuNKMidiF45VS/E2S7RvYk9 +HDJ2O8En7YMy6u6Ck/Qo+yjeeOTFR+ohNbHrBbQqDro69iEHqmaOcg5ZzNul +oWvqtDVujq2GhtrZkcbdSL1ADZGXX9e7Upcld3Ok7h2Iq3dpn7XBD2IErsZp +/S6ATNsNybzZwkfL59uSmp3DMGdsDdIJfMwe24Lz8zzgHNLpJMfz2H5sX/D8 +EWAAgJgEoQ1lbmRzdHJlYW0NZW5kb2JqDTQ2MSAwIG9iag08PC9DUyA5MDgg +MCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3Vw +Pj4NZW5kb2JqDTQ2MiAwIG9iag08PC9CQm94WzU0Ny41ODQgMzEyLjYxNSA1 +NzUuNDk5IDI2NS4xMTddL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA0NjEg +MCBSL0xlbmd0aCA1NTEvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4w +XS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRH +U3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0N +CkiJdFQ7jt0wDOx9Cl3AjPjRr94idbDFHsBI0rwNsHn3BzKk5c8GCQzIGooi +R0NKH0uxRqVbklqIuSVpNLgkWG2M9Pv78pZ+LV9eXnPanimTZvk0pueG5a9Y +/vlcPhKnjI9TaUZsinCjk3bE394XX3pf1kyjF0wfx1QxXqiRyoU6FSyuTK3U +NDCmVWggMGcS7WlbVhaqiY1Equ+7YDsgeH5ez/q3h948REjqmcENSmb9SA8/ +HgexiYI0uEx4nOjfMI4uhSTbOR9FMV+lUikj4fA1twsyaSkRfxqUch6x9TS0 +4nT2SKuR1pKOJBNe/KbhorTCUfluwPkEgYQRH5GYiQcwd2hTA0uOkOyyyGnx +EGAPae8WoXLb5UlYvaxCrY0bNmrcJ9GwKNpsTF67gSEm0iFkN8dK0iSIihOd +GCGg+s3h4YZq49qh0EB2iLq7pIMDssV+JGLf7xz9NJRdUuSvXS8Y/MI7sHTq +rNFW/zH4GYXvBiTo0dfVpkTdK1RaPSESFCrXMnZXGlGQuyF65VQdFzrbJbo3 +sacDY/cT/NI6KKPuLjhJj7KP4o1HXnxQD6mJXS+gWXGYi2MTrztom6OcQxbz +KuBNwX0NX8OjAmw1NNTOjjTORuoFasg847relbpMuZsj9ehAXL1L+14bPA4j +cDVO86kA8hfnQrKfbOKj5fNtSs3Oy7DfsXmRTuDXbFsm3H+PA+6XdA+S49uW +H8s3fH8EGAAIRgPMDWVuZHN0cmVhbQ1lbmRvYmoNNDYzIDAgb2JqDTw8L0NT +IDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUv +R3JvdXA+Pg1lbmRvYmoNNDY0IDAgb2JqDTw8L0JCb3hbNTQ3LjE4NiAzMTMu +MDE0IDU3NS4xMDEgMjY1LjUxNV0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3Vw +IDQ2MyAwIFIvTGVuZ3RoIDU0OS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAu +MCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+ +L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0 +cmVhbQ0KSIl0VEGO3SAM3ecUXCAuNmBgPYuuq1n0AFHbzZ9K039/qc8OJMyo +VaTAexjbPBvet5IrcdMgWqhwCVKpYwCbew9/fmzfw+/ty8trDMczREpRPvzD +88DyVyz/em7vgUPEx6HURDUXCdIb1aY9HG+bLb1te6TeCqaPOU3436hSkhs1 +KljcmWrR0PEPu1BPLXAkwXBsOwtp5MCZRNR2rkS9CPlskT9b5MVChETrjGJE +opzbTAF23GdyA3niyGfAeap/Qz++FBJEnfNeEua7KJXSAwTQWG/IlEpx/4NI +FGP3rRdRi6VzetozJS1hBhnwzm8Qd0o7DBOvBM4ncCQM//DETNyBuUEbdSzR +XbLJIhdjLpA9pF0ZobLssiCcrLRCtfYFZ6rcRqLOJLRaH3mdBENMhIPLlg0n +kiqeqKBNJoYLqL4YPIzQ3O8dCRrICUVd0s4OOft+BGLbbznaaSiapIivLd3Q +83Nrx9KosUf7H2FnFF4JBGje25qHRM0qVKpeEAFwRe9l7FbqXpCV8F65VC/E +Md+iWxNbOGRsdoIh7J0i6m6CkzQvey/WeGTFR+ouNbHpBTQqDloNZ7G6I+1s +KEaXJVu7VHSNnraZq+GsrmFqbCj52ShZgSoiD7+mt1KTIXc1lMw7EKt1aTtr +gweiO9bMYTwXQDnVBcl5soFny8dlineqTXjesXGRLmDX7NgGPIfHhOclPZ1E +/47t5/YN318BBgBZKQSYDWVuZHN0cmVhbQ1lbmRvYmoNNDY1IDAgb2JqDTw8 +L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5 +cGUvR3JvdXA+Pg1lbmRvYmoNNDY2IDAgb2JqDTw8L0JCb3hbNTQ2Ljc4NyAz +MTMuNDEyIDU3NC43MDIgMjY1LjkxNF0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dy +b3VwIDQ2NSAwIFIvTGVuZ3RoIDU1MC9NYXRyaXhbMS4wIDAuMCAwLjAgMS4w +IDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAg +Uj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+ +PnN0cmVhbQ0KSIl0lMuO3SAMhvd5Cl4gLjbGwHoWXVezmAeI2m7OVJqe95f6 +2yGXqVpFInwGfIePpapR6y2JVRqsSRp+NWkjHSP9/r68pV/Ll5fXnLZnylSy +fBrTc8PyVyz/fC4fiVPGx6m2QkUNascg7lXT9r740vuyZhq9Yvo4pgXjRY2K +XNSpYnFlatXSwJhWoVFa4kxSetqWlYUssZKI+bkL24Hw8/N6Ln/vKLcdIiR2 +WnBBIdV+mMc+Hodjk8Jp+DLxiOjfGKFLJcl6zkctmK9iVOtICN5yu5Cp1Br6 +p6BQziOOnoJW3Z1d06pUrKbDyMTLvym4XFqxsfBdgPgEioShH5qYiQeYO3Jj +wZJDJXta5JS4CniP1N4lQvV2yo1w8bIKtTZurNS4T0dDUtBmY/q1CxjJhDmo +7OpcSJqEo4IWORgqkPXbhocLTMd1Ah1qsqNYpHRwIGuchyH28+6jR0PZUwr7 +1suF4V/sDpZOnUu01X8EHqPwXQADPfradKaoe4VqsxNhoFK9lnHaaERB7gK7 +J70SZ71y7j3s1uCwN4zgl9ZBGWX3fJP0qPqo3nfktYfnkWliTxdoFhxic1bx +ssNrdco5sqLeLQ1NY/te5ebsb4G3cWenEqHhhehO0qdeT7dRl5nt5lRcO4jN +m7TvpcHbMIJNOc2XAqR4Fy6SPbLJR8fn25Sanndhv2LzHp3gt2xbJu6/x4H7 +Hd2V5Pi25cfyDd8fAQYAK2gDnw1lbmRzdHJlYW0NZW5kb2JqDTQ2NyAwIG9i +ag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5j +eS9UeXBlL0dyb3VwPj4NZW5kb2JqDTQ2OCAwIG9iag08PC9CQm94WzU0Ni4z +ODkgMzEzLjgxMSA1NzQuMzA0IDI2Ni4zMTJdL0ZpbHRlci9GbGF0ZURlY29k +ZS9Hcm91cCA0NjcgMCBSL0xlbmd0aCA1NDkvTWF0cml4WzEuMCAwLjAgMC4w +IDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkw +OCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9G +b3JtPj5zdHJlYW0NCkiJdFQ7jt0wDOx9Cl3AjPjRr94idbBFDmAkad4G2Lz7 +AxnS8mcXCQzYmpFEjoaU35dilbSPJBVfliSNBpdkjWyM9OfH8j39Xr68vOa0 +PVMmzfLhnZ4bpr9i+tdzeU+cMh5OpQkN65pkDCpdR9reFp96W9ZMoxcMH8dQ +8b5QI5ULdSqYXJlaqWngnVZE1p44k+CzLSsL1cyJjUSq77wT7STk8wr7vMJu +K0RIajuyOKFk1g8JWMfjEDdRCIeeCY9T/RvG8aWQIOsxHkUxXqVSKSPBgJrb +BZm0lIg/CaWcR2w9iVZczh5pNdJa0pFkwkvfJC5JKxYq3wmcTxBIGPERiZl4 +AHOHNzWw5AjJboucjIeAelh7Z4TKbZcnYfXSCrU2btiocZ9Cg1G02pi6doJh +JtIhZDfHStIkhAra5MAIod6FJ/Fwotq4dig8kB1KDUsHB2SL/UjEvt81+mko +u6XIX7teMPTF6sDSqbNGW/2H8DMK3wkk6NHb1aZF3StUWj0hEhQq1zR2VxpR +kDtR76YX4myX597Dng2CvWEEn7QOyii7+03So+qjeN+R1x7Kw2litwtoFhx0 +dWziZYdqc5RzuGLeLQ1NU/e1xs2x1bBQOzvSOBqp16ch84zrdlfqMt1ujtSj +A3H1Ju17afB/GIGrcZp/CyDTdkOyn2zio+PzbUjN+gH3Kzbv0Qn8lm3LhPvn +ccD9ju5Bcjzb8nP5huevAAMAUT0EYw1lbmRzdHJlYW0NZW5kb2JqDTQ2OSAw +IG9iag08PC9CQm94WzUzNy42MjIgMzIyLjU3NyA1NzcuODkgMjYyLjcyNl0v +RmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDQwNCAwIFIvTGVuZ3RoIDI0Ny9N +YXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0V4 +dEdTdGF0ZTw8L0dTMCAxNzEgMCBSL0dTMSAxNzIgMCBSL0dTMTAgMTczIDAg +Ui9HUzExIDE3NCAwIFIvR1MxMiAxNzUgMCBSL0dTMTMgMTc2IDAgUi9HUzE0 +IDE3NyAwIFIvR1MxNSAxNzggMCBSL0dTMTYgMTc5IDAgUi9HUzE3IDE4MCAw +IFIvR1MxOCAxODEgMCBSL0dTMTkgMTgyIDAgUi9HUzIgMTgzIDAgUi9HUzIw +IDE4NCAwIFIvR1MyMSAxODUgMCBSL0dTMjIgMTg2IDAgUi9HUzIzIDE4NyAw +IFIvR1MyNCAxODggMCBSL0dTMjUgMTg5IDAgUi9HUzI2IDE5MCAwIFIvR1My +NyAxOTEgMCBSL0dTMjggMTkyIDAgUi9HUzI5IDE5MyAwIFIvR1MzIDE5NCAw +IFIvR1MzMCAxOTUgMCBSL0dTMzEgMTk2IDAgUi9HUzQgMTk3IDAgUi9HUzUg +MTk4IDAgUi9HUzYgMTk5IDAgUi9HUzcgMjAwIDAgUi9HUzggMjAxIDAgUi9H +UzkgMjAyIDAgUj4+L1hPYmplY3Q8PC9GbTAgNDA2IDAgUi9GbTEgNDA4IDAg +Ui9GbTEwIDQxMCAwIFIvRm0xMSA0MTIgMCBSL0ZtMTIgNDE0IDAgUi9GbTEz +IDQxNiAwIFIvRm0xNCA0MTggMCBSL0ZtMTUgNDIwIDAgUi9GbTE2IDQyMiAw +IFIvRm0xNyA0MjQgMCBSL0ZtMTggNDI2IDAgUi9GbTE5IDQyOCAwIFIvRm0y +IDQzMCAwIFIvRm0yMCA0MzIgMCBSL0ZtMjEgNDM0IDAgUi9GbTIyIDQzNiAw +IFIvRm0yMyA0MzggMCBSL0ZtMjQgNDQwIDAgUi9GbTI1IDQ0MiAwIFIvRm0y +NiA0NDQgMCBSL0ZtMjcgNDQ2IDAgUi9GbTI4IDQ0OCAwIFIvRm0yOSA0NTAg +MCBSL0ZtMyA0NTIgMCBSL0ZtMzAgNDU0IDAgUi9GbTMxIDQ1NiAwIFIvRm00 +IDQ1OCAwIFIvRm01IDQ2MCAwIFIvRm02IDQ2MiAwIFIvRm03IDQ2NCAwIFIv +Rm04IDQ2NiAwIFIvRm05IDQ2OCAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3Ry +ZWFtDQpIiYzUsU7EMBCE4d5PsU+QeMaxk/TorqGJQOIBEKIClKRA4unvoqOY +dNOs3fzVfto11TJ2jQw2diNbDLljm6LO3VQZ20d6i++0pv76kuNzTzle3+M+ +fo+xB/L9+Tv+2zGe+8tXjqeftDwSeAkkoZdQkuIlRZLBSwZJqpdUSZqXNElG +LxklmbxkkmT2kllXaa4fp/27AFQATAJQAzARQBXAZAB1ABMCVAJMClALMDFA +NcDkAPUAEwRUBE0RVBE0RfB0E9yjoCJoiqCKoCmCKoKmCKoImiKoImiKoIqg +KYIqgqYIqohiiigqopgiyr+IJd0EGAD7/ZYJDWVuZHN0cmVhbQ1lbmRvYmoN +NDcwIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJh +bnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNDcxIDAgb2JqDTw8L0JC +b3hbNTUxLjU4MSAzMjIuNTc2IDU2NS41MzcgMjk3LjE0NV0vRmlsdGVyL0Zs +YXRlRGVjb2RlL0dyb3VwIDQ3MCAwIFIvTGVuZ3RoIDIxNS9NYXRyaXhbMS4w +IDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8 +PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9T +dWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlUj01uAyEMhfecwhfA8Q8Gs84i66iL +HgA13SSV0rm/VJPMZFJZMv54+NnckxmjOYP0hlwMWLFbBTEsyvD7lT7hJx2O +HwRjAcIu8i/DMkI+hfy9pDswUASD1YLs7KDkqEYFxi1N6ZZyNLpFed3KmOg7 +NVTZydFCzIwtluqRIQt2bcCEog4jZRasxMAFRersXC8yMwrZvKnY6zsr1p3X +STlG6Qss3Hm6r1xQ62yltxJb8Q05fhnPNDb0HYh6eKz4PK4bUizZ4GlCjxjp +ks4RfwIMAOJ+TpwNZW5kc3RyZWFtDWVuZG9iag00NzIgMCBvYmoNPDwvQ1Mg +OTA4IDAgUi9JIGZhbHNlL0sgdHJ1ZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dy +b3VwPj4NZW5kb2JqDTQ3MyAwIG9iag08PC9BSVMgZmFsc2UvQk0vTm9ybWFs +L0NBIDAuMDE5NjA3NS9PUCBmYWxzZS9PUE0gMC9TQSB0cnVlL1NNYXNrL05v +bmUvVHlwZS9FeHRHU3RhdGUvY2EgMC4wMTk2MDc1L29wIGZhbHNlPj4NZW5k +b2JqDTQ3NCAwIG9iag08PC9BSVMgZmFsc2UvQk0vTm9ybWFsL0NBIDAuMTk2 +MDc1L09QIGZhbHNlL09QTSAwL1NBIHRydWUvU01hc2svTm9uZS9UeXBlL0V4 +dEdTdGF0ZS9jYSAwLjE5NjA3NS9vcCBmYWxzZT4+DWVuZG9iag00NzUgMCBv +YmoNPDwvQUlTIGZhbHNlL0JNL05vcm1hbC9DQSAwLjIxNTY4My9PUCBmYWxz +ZS9PUE0gMC9TQSB0cnVlL1NNYXNrL05vbmUvVHlwZS9FeHRHU3RhdGUvY2Eg +MC4yMTU2ODMvb3AgZmFsc2U+Pg1lbmRvYmoNNDc2IDAgb2JqDTw8L0FJUyBm +YWxzZS9CTS9Ob3JtYWwvQ0EgMC4yMzUyOTEvT1AgZmFsc2UvT1BNIDAvU0Eg +dHJ1ZS9TTWFzay9Ob25lL1R5cGUvRXh0R1N0YXRlL2NhIDAuMjM1MjkxL29w +IGZhbHNlPj4NZW5kb2JqDTQ3NyAwIG9iag08PC9BSVMgZmFsc2UvQk0vTm9y +bWFsL0NBIDAuMjU0ODk4L09QIGZhbHNlL09QTSAwL1NBIHRydWUvU01hc2sv +Tm9uZS9UeXBlL0V4dEdTdGF0ZS9jYSAwLjI1NDg5OC9vcCBmYWxzZT4+DWVu +ZG9iag00NzggMCBvYmoNPDwvQUlTIGZhbHNlL0JNL05vcm1hbC9DQSAwLjI3 +NDUwNi9PUCBmYWxzZS9PUE0gMC9TQSB0cnVlL1NNYXNrL05vbmUvVHlwZS9F +eHRHU3RhdGUvY2EgMC4yNzQ1MDYvb3AgZmFsc2U+Pg1lbmRvYmoNNDc5IDAg +b2JqDTw8L0FJUyBmYWxzZS9CTS9Ob3JtYWwvQ0EgMC4yOTQxMTMvT1AgZmFs +c2UvT1BNIDAvU0EgdHJ1ZS9TTWFzay9Ob25lL1R5cGUvRXh0R1N0YXRlL2Nh +IDAuMjk0MTEzL29wIGZhbHNlPj4NZW5kb2JqDTQ4MCAwIG9iag08PC9BSVMg +ZmFsc2UvQk0vTm9ybWFsL0NBIDAuMzEzNzIxL09QIGZhbHNlL09QTSAwL1NB +IHRydWUvU01hc2svTm9uZS9UeXBlL0V4dEdTdGF0ZS9jYSAwLjMxMzcyMS9v +cCBmYWxzZT4+DWVuZG9iag00ODEgMCBvYmoNPDwvQUlTIGZhbHNlL0JNL05v +cm1hbC9DQSAwLjMzMzMyOC9PUCBmYWxzZS9PUE0gMC9TQSB0cnVlL1NNYXNr +L05vbmUvVHlwZS9FeHRHU3RhdGUvY2EgMC4zMzMzMjgvb3AgZmFsc2U+Pg1l +bmRvYmoNNDgyIDAgb2JqDTw8L0FJUyBmYWxzZS9CTS9Ob3JtYWwvQ0EgMC4z +NTI5MzYvT1AgZmFsc2UvT1BNIDAvU0EgdHJ1ZS9TTWFzay9Ob25lL1R5cGUv +RXh0R1N0YXRlL2NhIDAuMzUyOTM2L29wIGZhbHNlPj4NZW5kb2JqDTQ4MyAw +IG9iag08PC9BSVMgZmFsc2UvQk0vTm9ybWFsL0NBIDAuMzcyNTQzL09QIGZh +bHNlL09QTSAwL1NBIHRydWUvU01hc2svTm9uZS9UeXBlL0V4dEdTdGF0ZS9j +YSAwLjM3MjU0My9vcCBmYWxzZT4+DWVuZG9iag00ODQgMCBvYmoNPDwvQUlT +IGZhbHNlL0JNL05vcm1hbC9DQSAwLjAzOTIxNTEvT1AgZmFsc2UvT1BNIDAv +U0EgdHJ1ZS9TTWFzay9Ob25lL1R5cGUvRXh0R1N0YXRlL2NhIDAuMDM5MjE1 +MS9vcCBmYWxzZT4+DWVuZG9iag00ODUgMCBvYmoNPDwvQUlTIGZhbHNlL0JN +L05vcm1hbC9DQSAwLjM5MjE1MS9PUCBmYWxzZS9PUE0gMC9TQSB0cnVlL1NN +YXNrL05vbmUvVHlwZS9FeHRHU3RhdGUvY2EgMC4zOTIxNTEvb3AgZmFsc2U+ +Pg1lbmRvYmoNNDg2IDAgb2JqDTw8L0FJUyBmYWxzZS9CTS9Ob3JtYWwvQ0Eg +MC40MTE3NTgvT1AgZmFsc2UvT1BNIDAvU0EgdHJ1ZS9TTWFzay9Ob25lL1R5 +cGUvRXh0R1N0YXRlL2NhIDAuNDExNzU4L29wIGZhbHNlPj4NZW5kb2JqDTQ4 +NyAwIG9iag08PC9BSVMgZmFsc2UvQk0vTm9ybWFsL0NBIDAuNDMxMzY2L09Q +IGZhbHNlL09QTSAwL1NBIHRydWUvU01hc2svTm9uZS9UeXBlL0V4dEdTdGF0 +ZS9jYSAwLjQzMTM2Ni9vcCBmYWxzZT4+DWVuZG9iag00ODggMCBvYmoNPDwv +QUlTIGZhbHNlL0JNL05vcm1hbC9DQSAwLjQ1MDk3NC9PUCBmYWxzZS9PUE0g +MC9TQSB0cnVlL1NNYXNrL05vbmUvVHlwZS9FeHRHU3RhdGUvY2EgMC40NTA5 +NzQvb3AgZmFsc2U+Pg1lbmRvYmoNNDg5IDAgb2JqDTw8L0FJUyBmYWxzZS9C +TS9Ob3JtYWwvQ0EgMC40NzA1ODEvT1AgZmFsc2UvT1BNIDAvU0EgdHJ1ZS9T +TWFzay9Ob25lL1R5cGUvRXh0R1N0YXRlL2NhIDAuNDcwNTgxL29wIGZhbHNl +Pj4NZW5kb2JqDTQ5MCAwIG9iag08PC9BSVMgZmFsc2UvQk0vTm9ybWFsL0NB +IDAuNDkwMTg5L09QIGZhbHNlL09QTSAwL1NBIHRydWUvU01hc2svTm9uZS9U +eXBlL0V4dEdTdGF0ZS9jYSAwLjQ5MDE4OS9vcCBmYWxzZT4+DWVuZG9iag00 +OTEgMCBvYmoNPDwvQUlTIGZhbHNlL0JNL05vcm1hbC9DQSAwLjUwOTgxMS9P +UCBmYWxzZS9PUE0gMC9TQSB0cnVlL1NNYXNrL05vbmUvVHlwZS9FeHRHU3Rh +dGUvY2EgMC41MDk4MTEvb3AgZmFsc2U+Pg1lbmRvYmoNNDkyIDAgb2JqDTw8 +L0FJUyBmYWxzZS9CTS9Ob3JtYWwvQ0EgMC41Mjk0MTkvT1AgZmFsc2UvT1BN +IDAvU0EgdHJ1ZS9TTWFzay9Ob25lL1R5cGUvRXh0R1N0YXRlL2NhIDAuNTI5 +NDE5L29wIGZhbHNlPj4NZW5kb2JqDTQ5MyAwIG9iag08PC9BSVMgZmFsc2Uv +Qk0vTm9ybWFsL0NBIDAuNTQ5MDI2L09QIGZhbHNlL09QTSAwL1NBIHRydWUv +U01hc2svTm9uZS9UeXBlL0V4dEdTdGF0ZS9jYSAwLjU0OTAyNi9vcCBmYWxz +ZT4+DWVuZG9iag00OTQgMCBvYmoNPDwvQUlTIGZhbHNlL0JNL05vcm1hbC9D +QSAwLjU2ODYzNC9PUCBmYWxzZS9PUE0gMC9TQSB0cnVlL1NNYXNrL05vbmUv +VHlwZS9FeHRHU3RhdGUvY2EgMC41Njg2MzQvb3AgZmFsc2U+Pg1lbmRvYmoN +NDk1IDAgb2JqDTw8L0FJUyBmYWxzZS9CTS9Ob3JtYWwvQ0EgMC4wNTg4MjI2 +L09QIGZhbHNlL09QTSAwL1NBIHRydWUvU01hc2svTm9uZS9UeXBlL0V4dEdT +dGF0ZS9jYSAwLjA1ODgyMjYvb3AgZmFsc2U+Pg1lbmRvYmoNNDk2IDAgb2Jq +DTw8L0FJUyBmYWxzZS9CTS9Ob3JtYWwvQ0EgMC41ODgyNDIvT1AgZmFsc2Uv +T1BNIDAvU0EgdHJ1ZS9TTWFzay9Ob25lL1R5cGUvRXh0R1N0YXRlL2NhIDAu +NTg4MjQyL29wIGZhbHNlPj4NZW5kb2JqDTQ5NyAwIG9iag08PC9BSVMgZmFs +c2UvQk0vTm9ybWFsL0NBIDAuNjA3ODQ5L09QIGZhbHNlL09QTSAwL1NBIHRy +dWUvU01hc2svTm9uZS9UeXBlL0V4dEdTdGF0ZS9jYSAwLjYwNzg0OS9vcCBm +YWxzZT4+DWVuZG9iag00OTggMCBvYmoNPDwvQUlTIGZhbHNlL0JNL05vcm1h +bC9DQSAwLjYyNzQ1Ny9PUCBmYWxzZS9PUE0gMC9TQSB0cnVlL1NNYXNrL05v +bmUvVHlwZS9FeHRHU3RhdGUvY2EgMC42Mjc0NTcvb3AgZmFsc2U+Pg1lbmRv +YmoNNDk5IDAgb2JqDTw8L0FJUyBmYWxzZS9CTS9Ob3JtYWwvQ0EgMC42NDcw +NjQvT1AgZmFsc2UvT1BNIDAvU0EgdHJ1ZS9TTWFzay9Ob25lL1R5cGUvRXh0 +R1N0YXRlL2NhIDAuNjQ3MDY0L29wIGZhbHNlPj4NZW5kb2JqDTUwMCAwIG9i +ag08PC9BSVMgZmFsc2UvQk0vTm9ybWFsL0NBIDAuNjY2NjcyL09QIGZhbHNl +L09QTSAwL1NBIHRydWUvU01hc2svTm9uZS9UeXBlL0V4dEdTdGF0ZS9jYSAw +LjY2NjY3Mi9vcCBmYWxzZT4+DWVuZG9iag01MDEgMCBvYmoNPDwvQUlTIGZh +bHNlL0JNL05vcm1hbC9DQSAwLjY4NjI3OS9PUCBmYWxzZS9PUE0gMC9TQSB0 +cnVlL1NNYXNrL05vbmUvVHlwZS9FeHRHU3RhdGUvY2EgMC42ODYyNzkvb3Ag +ZmFsc2U+Pg1lbmRvYmoNNTAyIDAgb2JqDTw8L0FJUyBmYWxzZS9CTS9Ob3Jt +YWwvQ0EgMC43MDU4ODcvT1AgZmFsc2UvT1BNIDAvU0EgdHJ1ZS9TTWFzay9O +b25lL1R5cGUvRXh0R1N0YXRlL2NhIDAuNzA1ODg3L29wIGZhbHNlPj4NZW5k +b2JqDTUwMyAwIG9iag08PC9BSVMgZmFsc2UvQk0vTm9ybWFsL0NBIDAuNzI1 +NDk0L09QIGZhbHNlL09QTSAwL1NBIHRydWUvU01hc2svTm9uZS9UeXBlL0V4 +dEdTdGF0ZS9jYSAwLjcyNTQ5NC9vcCBmYWxzZT4+DWVuZG9iag01MDQgMCBv +YmoNPDwvQUlTIGZhbHNlL0JNL05vcm1hbC9DQSAwLjc0NTEwMi9PUCBmYWxz +ZS9PUE0gMC9TQSB0cnVlL1NNYXNrL05vbmUvVHlwZS9FeHRHU3RhdGUvY2Eg +MC43NDUxMDIvb3AgZmFsc2U+Pg1lbmRvYmoNNTA1IDAgb2JqDTw8L0FJUyBm +YWxzZS9CTS9Ob3JtYWwvQ0EgMC43NjQ3MDkvT1AgZmFsc2UvT1BNIDAvU0Eg +dHJ1ZS9TTWFzay9Ob25lL1R5cGUvRXh0R1N0YXRlL2NhIDAuNzY0NzA5L29w +IGZhbHNlPj4NZW5kb2JqDTUwNiAwIG9iag08PC9BSVMgZmFsc2UvQk0vTm9y +bWFsL0NBIDAuMDc4NDMwMi9PUCBmYWxzZS9PUE0gMC9TQSB0cnVlL1NNYXNr +L05vbmUvVHlwZS9FeHRHU3RhdGUvY2EgMC4wNzg0MzAyL29wIGZhbHNlPj4N +ZW5kb2JqDTUwNyAwIG9iag08PC9BSVMgZmFsc2UvQk0vTm9ybWFsL0NBIDAu +Nzg0MzE3L09QIGZhbHNlL09QTSAwL1NBIHRydWUvU01hc2svTm9uZS9UeXBl +L0V4dEdTdGF0ZS9jYSAwLjc4NDMxNy9vcCBmYWxzZT4+DWVuZG9iag01MDgg +MCBvYmoNPDwvQUlTIGZhbHNlL0JNL05vcm1hbC9DQSAwLjgwMzkyNS9PUCBm +YWxzZS9PUE0gMC9TQSB0cnVlL1NNYXNrL05vbmUvVHlwZS9FeHRHU3RhdGUv +Y2EgMC44MDM5MjUvb3AgZmFsc2U+Pg1lbmRvYmoNNTA5IDAgb2JqDTw8L0FJ +UyBmYWxzZS9CTS9Ob3JtYWwvQ0EgMC44MjM1MzIvT1AgZmFsc2UvT1BNIDAv +U0EgdHJ1ZS9TTWFzay9Ob25lL1R5cGUvRXh0R1N0YXRlL2NhIDAuODIzNTMy +L29wIGZhbHNlPj4NZW5kb2JqDTUxMCAwIG9iag08PC9BSVMgZmFsc2UvQk0v +Tm9ybWFsL0NBIDAuODQzMTQvT1AgZmFsc2UvT1BNIDAvU0EgdHJ1ZS9TTWFz +ay9Ob25lL1R5cGUvRXh0R1N0YXRlL2NhIDAuODQzMTQvb3AgZmFsc2U+Pg1l +bmRvYmoNNTExIDAgb2JqDTw8L0FJUyBmYWxzZS9CTS9Ob3JtYWwvQ0EgMC44 +NjI3NDcvT1AgZmFsc2UvT1BNIDAvU0EgdHJ1ZS9TTWFzay9Ob25lL1R5cGUv +RXh0R1N0YXRlL2NhIDAuODYyNzQ3L29wIGZhbHNlPj4NZW5kb2JqDTUxMiAw +IG9iag08PC9BSVMgZmFsc2UvQk0vTm9ybWFsL0NBIDAuODgyMzU1L09QIGZh +bHNlL09QTSAwL1NBIHRydWUvU01hc2svTm9uZS9UeXBlL0V4dEdTdGF0ZS9j +YSAwLjg4MjM1NS9vcCBmYWxzZT4+DWVuZG9iag01MTMgMCBvYmoNPDwvQUlT +IGZhbHNlL0JNL05vcm1hbC9DQSAwLjkwMTk2Mi9PUCBmYWxzZS9PUE0gMC9T +QSB0cnVlL1NNYXNrL05vbmUvVHlwZS9FeHRHU3RhdGUvY2EgMC45MDE5NjIv +b3AgZmFsc2U+Pg1lbmRvYmoNNTE0IDAgb2JqDTw8L0FJUyBmYWxzZS9CTS9O +b3JtYWwvQ0EgMC45MjE1Ny9PUCBmYWxzZS9PUE0gMC9TQSB0cnVlL1NNYXNr +L05vbmUvVHlwZS9FeHRHU3RhdGUvY2EgMC45MjE1Ny9vcCBmYWxzZT4+DWVu +ZG9iag01MTUgMCBvYmoNPDwvQUlTIGZhbHNlL0JNL05vcm1hbC9DQSAwLjk0 +MTE3Ny9PUCBmYWxzZS9PUE0gMC9TQSB0cnVlL1NNYXNrL05vbmUvVHlwZS9F +eHRHU3RhdGUvY2EgMC45NDExNzcvb3AgZmFsc2U+Pg1lbmRvYmoNNTE2IDAg +b2JqDTw8L0FJUyBmYWxzZS9CTS9Ob3JtYWwvQ0EgMC45NjA3ODUvT1AgZmFs +c2UvT1BNIDAvU0EgdHJ1ZS9TTWFzay9Ob25lL1R5cGUvRXh0R1N0YXRlL2Nh +IDAuOTYwNzg1L29wIGZhbHNlPj4NZW5kb2JqDTUxNyAwIG9iag08PC9BSVMg +ZmFsc2UvQk0vTm9ybWFsL0NBIDAuMDk4MDM3Ny9PUCBmYWxzZS9PUE0gMC9T +QSB0cnVlL1NNYXNrL05vbmUvVHlwZS9FeHRHU3RhdGUvY2EgMC4wOTgwMzc3 +L29wIGZhbHNlPj4NZW5kb2JqDTUxOCAwIG9iag08PC9BSVMgZmFsc2UvQk0v +Tm9ybWFsL0NBIDAuOTgwMzkyL09QIGZhbHNlL09QTSAwL1NBIHRydWUvU01h +c2svTm9uZS9UeXBlL0V4dEdTdGF0ZS9jYSAwLjk4MDM5Mi9vcCBmYWxzZT4+ +DWVuZG9iag01MTkgMCBvYmoNPDwvQUlTIGZhbHNlL0JNL05vcm1hbC9DQSAw +LjExNzY0NS9PUCBmYWxzZS9PUE0gMC9TQSB0cnVlL1NNYXNrL05vbmUvVHlw +ZS9FeHRHU3RhdGUvY2EgMC4xMTc2NDUvb3AgZmFsc2U+Pg1lbmRvYmoNNTIw +IDAgb2JqDTw8L0FJUyBmYWxzZS9CTS9Ob3JtYWwvQ0EgMC4xMzcyNTMvT1Ag +ZmFsc2UvT1BNIDAvU0EgdHJ1ZS9TTWFzay9Ob25lL1R5cGUvRXh0R1N0YXRl +L2NhIDAuMTM3MjUzL29wIGZhbHNlPj4NZW5kb2JqDTUyMSAwIG9iag08PC9B +SVMgZmFsc2UvQk0vTm9ybWFsL0NBIDAuMTU2ODYvT1AgZmFsc2UvT1BNIDAv +U0EgdHJ1ZS9TTWFzay9Ob25lL1R5cGUvRXh0R1N0YXRlL2NhIDAuMTU2ODYv +b3AgZmFsc2U+Pg1lbmRvYmoNNTIyIDAgb2JqDTw8L0FJUyBmYWxzZS9CTS9O +b3JtYWwvQ0EgMC4xNzY0NjgvT1AgZmFsc2UvT1BNIDAvU0EgdHJ1ZS9TTWFz +ay9Ob25lL1R5cGUvRXh0R1N0YXRlL2NhIDAuMTc2NDY4L29wIGZhbHNlPj4N +ZW5kb2JqDTUyMyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxz +ZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTUyNCAwIG9i +ag08PC9CQm94WzY5MS40ODUgMzEwLjc1IDcxOS4wNzggMjYyLjg2OV0vRmls +dGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDUyMyAwIFIvTGVuZ3RoIDUyNS9NYXRy +aXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9y +U3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBS +Pj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlklM2O3SAMhfd5Cl4gHmyD +gXUXXVdd9AGimdncVpre95d6zE9uoipSwmeCMcc2X5s1plRzEBOq1oIUyk1D +KlQrh7/v26/wZ3v79jOG4xkiaZTbOzwPTH/H9Odz+wocIh4OhbGerQZplYr7 +P35vPuXvRMopPPrISgp7pKgcMkUpHWoFaAnHNsmoimLFxELC/EIWirEzRln1 +YhA4xaH+M5weJp8bTF4hLo44Tb5xvE3PcYFkHlSrYRcjVXEsUV8ItZP4yZZB +SXDsx9XQzMLpLlEuHNZOQMPnOLfeM5lcY9krNfX10AJyMmMBNOZGmv0rXWY4 +uFqSzD/y4Gx37guEiZstg++I2Ksuwy6JWvEtlYrVC2equXYP06IQxYbeyyJU +ys2QUJbuVCkjx7vCScHpEER1PSbDqSKqdBq8CrDytWDUyOlvYd/vLLBLRNPg +QVu6GnAqL1ZGWpYq6tmq5YVwiLTxyY8b39E1dpqY+IYjR0h+aj2JtWXfzE8G +Sp4YJLj6JEKvoyQoex7cIK4/JckdewUIabKOufVswKmnCQaJaVQm3DX0a69T +RseARObPMakzp17UzcVsOEXuhK7zwrOpaRVz9ri8AQZZNCfTTonr+Nc32HHr +QK4YdkM5Zx+Muj5wS8yax4UBeWR1BJOYrm45QbpuE0evPRaOTpxORpf6lXRs +H9sPPP8EGAClqPWeDWVuZHN0cmVhbQ1lbmRvYmoNNTI1IDAgb2JqDTw8L0NT +IDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUv +R3JvdXA+Pg1lbmRvYmoNNTI2IDAgb2JqDTw8L0JCb3hbNjkxLjI0NSAzMTAu +OTkgNzE4LjgzOCAyNjMuMTFdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA1 +MjUgMCBSL0xlbmd0aCA1MTYvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAg +MC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9F +eHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJl +YW0NCkiJZJRLbhsxDIb3OoUuYFaiKEpcd9F1kUUOMOhj4RRIfX+gfHhmNC4M +2Pl+KXxTn4mlAlLPyA1qzTigC2UaMGfNf3+k9/wnffn6VvL2yAVawct3fmx6 +/E2Pfz3SZ6656KfmUToUapxbLSBSKG8fyY4+0q0idD0p+X78fSMYsnKHOuYq +DOA5VqFWqJNfFOF6URBKCaVpjhKK2G9Th8FDgzu5AZEGm06lA+J82tgV4ZlP +mwx9YD69MvCobmNXNHrsa2SoVWlmo0BpQ7kBc883holqCgkKiplYBGpx3gL7 +uGB4nGqGDsEcFhj9EMw/kXGHwbKwtrvLM2ZXSCujpu6Lok0a9aIw0BSvfOnW +xRiam0Cz5J64pSvfk99vh/Bi7sXflv4LaY2aeRU0rcHZkqbxzJqyFqWftKW1 +ambuWsUL6/9dO7A2aKqtATLJ+zeFs0ReStSNxHqGGrZ4Htps5BC0u4q1DEfr +veEM7CJxPZqJgEXPtWjuqmpyZEgNHdFHxQRxrupVqXtFojWGNrs2dzzj9nDn +xTZPaZYYSy7TUeKQMBrQfEtEJ52yD7EmVrWwms+BMeV+PYRYBG1P8xdm3xRf +pH4s0oLoNT2EWMb7KcS2HuZimQ93se2n//3NOLnh8Ov6cOnuiG7GPjkaaltn +bX+AjtmLB+qJ9nb9Tj/Td/38E2AAolgA/w1lbmRzdHJlYW0NZW5kb2JqDTUy +NyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5z +cGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTUyOCAwIG9iag08PC9CQm94 +WzY4OS4wNzkgMzEzLjE1NiA3MTYuNjczIDI2NS4yNzZdL0ZpbHRlci9GbGF0 +ZURlY29kZS9Hcm91cCA1MjcgMCBSL0xlbmd0aCA1MTYvTWF0cml4WzEuMCAw +LjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwv +Q1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3Vi +dHlwZS9Gb3JtPj5zdHJlYW0NCkiJZFQ7rhsxDOx1Cl3AjERRpFinSB2kyAEW ++RR+AV7e/YGQoq3VOljA3hlq+RtS74mHQpGRkTugcEaBrpRJYIya//5I3/Of +9Onzt5KPj1ygFbz85o/DzF/M/Osjveeaiz01S0EYIpRbbVA793y8JTe9pVtF +6I3t/b7ebwSiO+5QLaeNEOAhO1Er1MEvjHK9MAilBNMASYNR/28WMLAU2nAD +IspHOhlrC46HjyejPPLpk6EL5jMqA0udPp6MZY99zwwLaHMfBUoTww3YmnRj +GGiukKCguouNoBb2FrDLBUbEYW5oER6wgPRFeHwixx2EdcMmd9dHzpMh64y5 +um+MiST1wjDQ0Nn50l3FGJqbQvPiHvBIV3xP83xbxIu7l3hH+i+lPWvmnbCy +bIa9aJJH1T1bU/qJjrR3zVW5dvGC7burArtAw3wJ6KCp31DOGnUZou5IXTO0 +tHXWYWIjB2HqGqxFJnTtHY6AXTWOh5gIWMxuTZuhqhVHDqnhhDhHxQmduFpU +Q312JKRx6LPrc8cjTssMXmZyBkeJueQyJtSwEoYCba6J2qhTnlPsE2+dtYIW +jDGfx4OITTB9fFX6WpW5SX1t0gZxNnURsY33k4h1Xe5im1e4WPcz/vPSOHFD +mcft5rLlUZP/OTqWatuH7XkDreGLG+oB/fL6nX6mr/b8E2AAUyMBfw1lbmRz +dHJlYW0NZW5kb2JqDTUyOSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2Uv +SyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTUz +MCAwIG9iag08PC9CQm94WzY4OC44MzggMzEzLjM5NyA3MTYuNDMzIDI2NS41 +MTZdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA1MjkgMCBSL0xlbmd0aCA1 +MTUvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8 +PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAg +OTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJZJRLbhsxDIb3 +OoUuYFYiKUpcd9F1kUUOMOhj4RRIfX+gpDie0bgwkPj7JfNNfSYZAwaNjNKg +VcnYoWnL3GGMmv/+SO/5T/ry9a3k7ZELUMHL3/zY7PibHf96pM9cc7FPzb0g +CMnIVAlIO+btI/nRR7pVhEZi3+/H9xtD15Ub1D5WoYOMvgq1Qh3yoqjUi4JQ +SigEyBqK+n8yh8G98MIEzJy3dCoNEMdu46moZXbaFGiW4OlVQHqdNp6KRY9t +jQwLKLmNAoW6MYFIyzeBgWYKGQqqm1gEpjinwNYvGB6HmTkFd1igt0Nw/8zO +DbrowtbupnvMU2GrjPAecyjWpF4vigAPnZUvzbsYQ3NTIE9uxy1d+Z7mfTqE +F3Mv/rb0X0hr1CKrYGl1yZ409z1rzlaUdtKW1qq5uWsVL2y/u3ZgbdAwWx10 +8OzfUMkaeRlxc1LvGVrYOvOwZqOEYN01rKVP9N47jsCmGtdFeApY7NyKNl1V +S44dmXAizlFxQSdX82rUZkWiNY4+uz53MuJ2n86Lb57RKDGWYqqjxiFjNIDm +lqhNOuc5xD7wVljL58CY8nk9hFgEa49vSjs2ZS5SOxZpQZw1PYRYxvspxLYe +5mKZD3ex7af/55txMmGf1+3hst1R24zn5FiotM7a8wE6Zi8eqB397fqdfqbv +9vknwABPZgFLDWVuZHN0cmVhbQ1lbmRvYmoNNTMxIDAgb2JqDTw8L0NTIDkw +OCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3Jv +dXA+Pg1lbmRvYmoNNTMyIDAgb2JqDTw8L0JCb3hbNjg4LjU5NyAzMTMuNjM4 +IDcxNi4xOTMgMjY1Ljc1N10vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDUz +MSAwIFIvTGVuZ3RoIDUxNy9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAw +LjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4 +dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVh +bQ0KSIlkVEuuHCEM3HMKLjAOGDB4nUXWURY5QCufxbxIL+/+Usp4hqYnammm +q0z7VzbvQcagpj2yNOoN/x2wxdppjBz//gjf45/w6fO3FI+PmKgkvvzGjwPm +LzD/+gjvMceEJ8eemIpKjiUXktJHPN6Cmd7CLTO1Ini/r/dbpa47bpTxzUZ0 +ktF3ImfKQ14Yi7gzTCk5U4irTiZHQ10d9VQ3XKjWGo9wMo2Yx8PDk1EZ8fQo +1DrHM6aQ9Dx9PBnkzm3PixNpMR+JUunA6JG0eBMaDFdcKbGai42oxe3FIZTa +oUcccFMXYQETNF2Exa/VMKQW3TDEbvrIeTIVnYGr+8ZAop4vjFAdOvuemmno +I3NTKlbcAx7hiu9hni+LeHH3Eu8I/6W0Zy2yEyirS7Sia39U3SKa0k50hL1r +psq1ixeM764K7AJhpEMnHXXqN1Siel1AFV8qqWnGSFtnHRCbxQmoC5hTn9C0 +NzgcNlU/7mIycYIdTZuhMoqrBmvhCXmOihE6cUZUoDY74tIYtNm1uZPhp/sM +nmzvgEbysZQ0JlQ3VnYBytwSxaTXOIcYhWU0FvUs6FM+jzvhiwB5bFPa2pS5 +SG0t0gZ59nQRvoz3k/BtXe5slVcw3/Qz+vO+OHHhPo/j0sLmKLR/zg0SLfuk +PS+fNXl+OT2g3Vu/w8/wFc8/AQYAOVcAfQ1lbmRzdHJlYW0NZW5kb2JqDTUz +MyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5z +cGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTUzNCAwIG9iag08PC9CQm94 +WzY4OC4zNTYgMzEzLjg3OSA3MTUuOTUgMjY1Ljk5OF0vRmlsdGVyL0ZsYXRl +RGVjb2RlL0dyb3VwIDUzMyAwIFIvTGVuZ3RoIDUxNi9NYXRyaXhbMS4wIDAu +MCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9D +UzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0 +eXBlL0Zvcm0+PnN0cmVhbQ0KSIlklDuOGzEMhnudQhcwI1EUJdYpUgdb7AEG +eRTeABvfHwgf4xmNAwOGv18y39Rn4jmhdc7IHURmxgFdKNOAOWv++yO95z/p +y9e3krdHLtAKXr7zY9Pjb3r865E+c81FPzWPglB7p9xqgzlmz9tHsqOPdKsI +vbH+vh+/bwRDVu5Qx1yFATzHKtQKdfKLIlwvCkIpoTRAEldqNhoSNAot3ICo +5S2dSgfEuVt4KsIznxYZ+sB8+mTgUd3GU9HYsa9xYQFpZqNAaUO5AXPPN4aJ +agoJCoqZWASNy7EF9nHB8DjVzCmYwwKjH4L5JzLuMFgW1mZ32WN2hbQyTHvM +oWiLRr0oDDTF61669TBG5ibQLLkdt3Tle/L77RBezL3429J/Ia1RM6+CpqXp +WtI09qwpa1H6SVtaq2bmrlW8sP7v2oG1QVNtDZBJ3r8pnCXyUiL9p4BYz1DD +Fs9Dm40cgnZXsZbhaL03nIFdJK4zkwtY9FyL5q6qJkeG1NARfVRMEOeqXpW6 +VyRaY2iza3PHM24Pd15s75RmibHkMh0lDgmjAc23RHTSKfsQa2JVC6v5HBhT +7tdDiEXQ9tim9GNTfJH6sUgLotf0EGIZ76cQ23qYs1U+nMWmn96f78XJDYdf +10dLN0dsUPa50UDbOmnPx+eYvHicdrR363f6mb7r558AAwAiQAB1DWVuZHN0 +cmVhbQ1lbmRvYmoNNTM1IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9L +IGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNTM2 +IDAgb2JqDTw8L0JCb3hbNjg4LjExNiAzMTQuMTE5IDcxNS43MSAyNjYuMjM5 +XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNTM1IDAgUi9MZW5ndGggNTE1 +L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwv +Q29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkw +OSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWRUO64bMQzsdQpd +wIxEUaRYp0gdpMgBFvkUfgFe3v2BkKKt1TpYwN4ZavkbUu+Jx4BaOSMzYNOM +Al0pk8AYNf/9kb7nP+nT528lHx+5QCt4+c0fh5m/mPnXR3rPNRd7apZSQStJ +bpXMvWI+3pKb3tKtIvTG9n5f7zcC0R13qDJ2QoCH7EStUAe/MMr1wiCUEkwD +JA1G/b9ZwMBSaMMNiCgf6WQ6II6HjyejPPLpk6EL5jMqA0udPp6MZY99zwwL +aHMfBUoTww2Ye74xDDRXSFBQ3cVGUAt7C9jlAiPiMDe0CA9YQPoiPD6R4w7C +umGTu+sj58mQdcZc3TfGRJJ6YRho6Ox86a5iDM1NoXlxD3ikK76neb4t4sXd +S7wj/ZfSnjXzTlhZwtmLJnlU3bM1pZ/oSHvXXJVrFy/YvrsqsAs0zJeADpr6 +DeWsUZch6o7UNUNLW2cdJjZyEKauwVpkQtfe4QjYVeN4iImAxezWtBmqWnHk +kBpOiHNUnNCJq0U11GdHQhqHPrs+dzzitMzgxTfP0CgxllzGhBpGwhCgzS1R +m3TKc4itsGqNtXoWjCmfx4OIRTB5fFP62pS5SH0t0gZx9nQRsYz3k4htXe5i +mVe42PYz/vPOOHFDmcft4rLdUVP/OTmWattn7XkBrdmLC+oB/e76nX6mr/b8 +E2AA/ysBQw1lbmRzdHJlYW0NZW5kb2JqDTUzNyAwIG9iag08PC9DUyA5MDgg +MCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3Vw +Pj4NZW5kb2JqDTUzOCAwIG9iag08PC9CQm94WzY4Ny44NzUgMzE0LjM2IDcx +NS40NyAyNjYuNDc5XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNTM3IDAg +Ui9MZW5ndGggNTE3L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0v +UmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0 +YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpI +iWRUSY4bMQy86xX6gBmJohaec8g5mMM8oJHl4Akw8f+BFEV3t9qBgRlXSeZW +LH2GNjqNXiO3RtI1cqeqNQrYkePfH+E9/glfvr6luD1iopL48jc+Nhx/w/Gv +R/iMOSZ8cuwpU+uSY8lCparG7SPY0Ue4ZaZaGr7fj+83IaRecKXcx0p0QqEr +kTPl0V4YbfnCMKXkTCEWdUbtf0FCxz3JgguJSNzCyVRiHs8YO6NtxDNmo9o5 +nlkbWs8zxs6geq5rZZxIi8VIlEoHLtRajbdGgxGKhRKrhVgIKX5eHNZ+gZ5x +IIwchCVMBHF3wvKLGK7Umy4Ycld91jwZwWQQ6r4wEKnnC4OVGTonn6qp6Etz +UyrW3BNu4YrvYd4vB/ES7iXfFv4raa26tZVAW71Fa1r6s2uJGEo90RbWqVm4 +6xQvGL+7KrAKNBCrkw6Z+g1tUb0vIKmG1DRjlK2zD4jNzQmoC5hTn9C0Nzgc +Tr/YdReTiRPOMbSZKqM5MSiFJ+S5KkboxBlZgeqciEtj0HbX9q4Nv91n8mTO +AxrJ17KBNah+KOwClOkSxaZLnEtsC4/Bop8D+pbP6064ESCPOaUeTplGqoeR +FshzpgfhZryfhLv1COdmPtK528/8+5tx4sJ9XsfDBe8onLFvDkot667tD9Cx +e/5APaG9Xb/Dz/Adn38CDACBcgFVDWVuZHN0cmVhbQ1lbmRvYmoNNTM5IDAg +b2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJl +bmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNTQwIDAgb2JqDTw8L0JCb3hbNjg3 +LjYzNCAzMTQuNjAxIDcxNS4yMyAyNjYuNzJdL0ZpbHRlci9GbGF0ZURlY29k +ZS9Hcm91cCA1MzkgMCBSL0xlbmd0aCA1MTUvTWF0cml4WzEuMCAwLjAgMC4w +IDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkw +OCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9G +b3JtPj5zdHJlYW0NCkiJZJRLjhwhDIb3nIILtAPGNnidRdZRFjlAKY9FT6TJ +3F+KjbspqqOSuuv7oWz84j3J6CCNMopAx4wdWDlThzFq/vsjfc9/0qfP30o+ +PnKBVvDymz8OW/5iy78+0nuuudhTcy8VqLWWWyWQUjgfb8mX3tKtInATe7+v +9xtB150Zah+7YGccfRdqhTrkRVGpFwWhlFAaIGko6v/NHAb3Qhs3IKJ8pFNh +QBwPG09FZeTTpgBb4k6vAtLrtPFU7PTI+8mwgDa3UaC0btxAhPNNYKCZQoKC +6iY2gVqst0DuFwyPw8zQEtxhgc5LcP9EzgxddGMrN+vjzFMhy4yZum+KFanX +iyJAQ2fmC3sVo2luCs2De+CRrnxPc39bwou5F39H+u9I+6mFd8HC6pI9aOqP +qDlbUvikI+1Z86+vWbywfXetwF6gYbY66KBZv6GSNeIyInZSrxnasXXGYcVG +CcGqa1hLn+i1dxyBrBrbo5gIaAPkSZuuqgVHjtRwIs5WcUEnV/NqxDMjURpH +713vOxmxu0/nxSfPaJRoSyljosYiYRSgzSlR63TKs4m94S2xFs/C6PK5PYQY +BCuPTwqvSZmDxGuQNsSZ0yXEMN5PIaZ1mYthXu5i2k//zzvj5IZ9breLy2ZH +I5bZOXbUtvfa8wJavRcX1AP97vqdfqav9vwTYADKqwEBDWVuZHN0cmVhbQ1l +bmRvYmoNNTQxIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNl +L1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNTQyIDAgb2Jq +DTw8L0JCb3hbNjg3LjM5NCAzMTQuODQxIDcxNC45ODcgMjY2Ljk2MV0vRmls +dGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDU0MSAwIFIvTGVuZ3RoIDUxNS9NYXRy +aXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9y +U3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBS +Pj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlklDuOGzEMhnudQhcwI1EU +KdYpUgcpcoBBHoU3wGbvD4QUbY3GgQF7vl9jvqn3xEOgKWVkBuWaUaAbksAY +Nf/9kb7nP+nT528lHx+5QCt4+c4fhx1/seNfH+k911zsU7OUClVRcqsEgyrm +4y350Vu6VYTe2J7v6/lGILpzhypjFwQs0F2o5mDwi+IJ7ApCKaE0QNJQ1H+b +OQyWQhs3IKJ8pFPpgDgeNp6K8sinTYYumE+vDCx12ngqFj32PTIsoM1tFChN +jBsw93xjGGimkKCguolNoBbnLbDLBcPjMDO0BHdYQPoS3D+Rcwdh3dja3fUR +81TIKmOm7ptiTZJ6URho6Kx86d7FGJqbQvPkHnikK9/TfL8t4cXci78j/RfS +HjXzLlhawtmTJnlkTdmK0k860l41N3et4oXtf9cO7A0aZktAB83+DeWskZcR +dSf1nqGFrTMPazZyCNZdw1pkovfecQR21Xg9momAxc6taNNVteTIkRpOxDkq +Lujkal6N+qxItMbRZ9fnjke8LdN58c0zGiXGkk111DgkjAa0uSVqk055DrEl +Vq2wls/CmPL5egixCNYe35S+NmUuUl+LtCHOmi4hlvF+CrGty1ws83IX2376 +f94ZJze7kZzs4rLdUduM5+RYqG2ftecFtGYvLqgH+t31O/1MX+3zT4ABACYq +AUgNZW5kc3RyZWFtDWVuZG9iag01NDMgMCBvYmoNPDwvQ1MgOTA4IDAgUi9J +IGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVu +ZG9iag01NDQgMCBvYmoNPDwvQkJveFs2ODcuMTUzIDMxNS4wODIgNzE0Ljc0 +NyAyNjcuMjAxXS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNTQzIDAgUi9M +ZW5ndGggNTE1L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVz +b3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRl +PDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWSU +S65bIQyG56zCG4gLxmA87qDjqoMu4KiPQW6l27t/qTZOOJxUkaJ8P8Rv8576 +ECytAnVBygVIsCkDC45R4O+P9B3+pE+fv2U4PiBjzXT5ho/Djr/Y8a+P9A4F +sn0KSM6ojaCWhnkUheMt+clbuhXCVrv9vq/fN0bRnRsWGbsgaHHuQilYRn9R +tJeLQphzKBWJdSoFnESDJPPGFZkZjnQqDYnGw8JT0T7gtNixCcHps2OXMm08 +FYud2h4XWW2q28iYqxhX7L3BreMgM0WMmdRNbALXOK+BTS4YHoeZ4SW4w4zS +luD+mZ0bSteNrddNHzFPha0yZuq+KdYiKRelIw+ddc/NexgTc1OsntwDj3Tl +e5r36xJezL34O9J/Ie1R974LlpZ08KRZHlkzWFHaSUfaq+bmrlW8sP3v2oG9 +QcNsCerg2b+hHTTyMmL7p6J6z8jC1pmHNZt6CNZdw5JlovfecQQ21bgezSTb +Sju3ok1XxZJjR640keaouKCTi3k1arMi0RpHn12fuz7itkzn2ffOaOQYy57H +RI1DpmhAnVuiNukMc4h94K2wls/CmPJ5PYRYBGuPb0pbmzIXqa1F2pBmTZcQ +y3g/hdjWZc5XeTmLTT+9P9+LkyvJvG5vlm2O2l4858YCrfukPR+fNXnxOD3Q +363f6Wf6ap9/AgwActcAHw1lbmRzdHJlYW0NZW5kb2JqDTU0NSAwIG9iag08 +PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9U +eXBlL0dyb3VwPj4NZW5kb2JqDTU0NiAwIG9iag08PC9CQm94WzY4Ni45MTIg +MzE1LjMyMiA3MTQuNTA3IDI2Ny40NDJdL0ZpbHRlci9GbGF0ZURlY29kZS9H +cm91cCA1NDUgMCBSL0xlbmd0aCA1MTcvTWF0cml4WzEuMCAwLjAgMC4wIDEu +MCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAw +IFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3Jt +Pj5zdHJlYW0NCkiJZJRLjhwhDIb3nIILtAPG2HidRdZRFjlAKY9FT6TJ3F+K +jbspqqOSuur7oW384j3xYNCKGVmAyN4CXXsmgTFq/vsjfc9/0qfP30o+PnKB +VvDymz8OW/5iy78+0nuuudhTs5QCUivlVjs0RM7HW/Klt3SrCL2xfd/X941A +dOcOVcYuCPCQXagV6uAXRbleFIRSQmmApKGov5s5DJZCGzdLAuUjnUoHxPGw +8VSURz5tMnTBfHplYKnTxlOx02PfT4YFtLmNAqWJcQPmnm8MA80UEhRUN7EJ +1GK9BXa5YHgcZoaW4A6tDn0J7p/IuYOwbmzl7vo481TIMmOm7ptiRZJ6URho +6Mx86V7FaJqbQvPgHnikK9/T3N+W8GLuxd+R/jvSfmrmXbCwhLMHTfKImrIl +pZ90pD1rbu6axQvb/64V2As0zJaADpr1G8pZIy4j6k7qNUM7ts44rNjIIVh1 +DWuRiV57xxHYVWN7FBMBi61b0qarasGRIzWciLNVXNDJ1bwa9ZmRKI2j9673 +HY/YLdN58ckzGiXakk111Fi0G2EWoM0pUet0yrOJveEtsRbPwujyuT2EGAQr +j09KX5MyB6mvQdoQZ06XEMN4P4WY1mUuhnm5i2k//T/vjJMbytxuF5fNjtpk +PDvHjtr2XnteQKv34oJ6oN9dv9PP9NWefwIMAMvJATENZW5kc3RyZWFtDWVu +ZG9iag01NDcgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2Uv +Uy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag01NDggMCBvYmoN +PDwvQkJveFs2OTEuMDA0IDMxMS4yMzEgNzE4LjU5OCAyNjMuMzVdL0ZpbHRl +ci9GbGF0ZURlY29kZS9Hcm91cCA1NDcgMCBSL0xlbmd0aCA1MTQvTWF0cml4 +WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNw +YWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+ +Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJZJQ7jhsxDIZ7nYIXMCNRFCXW +KVIHKXKAQR6FN8Bm7w+EFG2NxoGBXX+/ZL6p9yRaMGcGkoq1AXVsysAdxyjw +90f6Dn/Sp8/fMhwfkLFmuvyFj8OOv9jxr4/0DgWyfQr0zDgyKdRSkGqB4y35 +yVu6FcJWxb7f1/cbY9edG5Y+dqGjjL4LZrYMeVFUykUhSyyUisQaivr/ag6D +LdKNKzIzHOlUGhKNh42nojLgtCnYOsHpVVB6mTaeikVPbY+MMmp1Gxlz7cYV +RRrcBAeZKWL02pmJTeAa5zWw9QuGx2FmeAnuMGNvS3D/zM4Nu+jG1u2mj5in +wlYZM3XfFGtSLxdFkIfOyufmXYyZuSlWT+6BR7ryPc37dQkv5l78Hem/kPao +RXbB0uoCnjT3R9YMVpR20pH2qrm5axUvbL+7dmBv0DBbHXXw7N9QAY28jLg5 +qfeMLGydeVizSUKw7hqW3Cd67x1HYFON69FMQsp2bkWbroolx45caSLNUXFB +JxfzatRmRaI1jj67Pncy4nafzrNvntHIMZZiqqPGIVM0oM4tUZt0hjnEPvBW +WMtnYUz5vB5CLIK1xzelrU2Zi9TWIm1Is6ZLiGW8n0Js6zIXy7zcxbaf/p9v +xsmV+rxu75btjtpmPCfHQq37rD0foDV78UA90N+u3+ln+mqffwIMAGidAL0N +ZW5kc3RyZWFtDWVuZG9iag01NDkgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZh +bHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9i +ag01NTAgMCBvYmoNPDwvQkJveFs2ODYuNjcyIDMxNS41NjMgNzE0LjI2NyAy +NjcuNjgyXS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNTQ5IDAgUi9MZW5n +dGggNTE0L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3Vy +Y2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwv +R1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWSUS44c +IQyG95yCC7QDxth4nUXWURY5QCmPRU+kydxfio27Kaqjkrrq+6Ft/OI98WBg +wYwswMPeAl17JoExav77I33Pf9Knz99KPj5ygVbw8ps/Dlv+Ysu/PtJ7rrnY +U7OUAiRFcqsdOjfMx1vypbd0qwi9sX3f1/eNQHTnDlXGLvjhZBdqhTr4RVGu +FwWhlFAaIGko6u9mDoOl0MYNiCgf6VQ6II6HjaeiPPJpk6FbAk+vntA6bTwV +Oz32/WRYQJvbKFCaGDdg7vnGMNBMIUFBdRObQC3WW2CXC4bHYWZoCe6wgPQl +uH8i5w7CurGVu+vjzFMhy4yZum+KFUnqRWGgoTPzpXsVo2luCs2De+CRrnxP +c39bwou5F39H+u9I+6mZd8HCEs4eNMkjasqWlH7SkfasublrFi9s/7tWYC/Q +MFsCOmjWbyhnjbiMqDup1wzt2DrjsGIjh2DVNaxFJnrtHUdgV43tUUwELLZu +SZuuqgVHjtRwIs5WcUEnV/Nq1GdGojSO3rvedzxit0znxSfPaJRoSzbVUWOR +MArQ5pSodTrl2cTe8JZYi2dhdPncHkIMgpXHJ6WvSZmD1NcgbYgzp0uIYbyf +QkzrMhfDvNzFtJ/+n3fGyQ1lbreLy2ZHI5bZOXbUtvfa8wJavRcX1AP97vqd +fqav9vwTYAAhlQFBDWVuZHN0cmVhbQ1lbmRvYmoNNTUxIDAgb2JqDTw8L0NT +IDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUv +R3JvdXA+Pg1lbmRvYmoNNTUyIDAgb2JqDTw8L0JCb3hbNjg2LjQzMSAzMTUu +ODA0IDcxNC4wMjUgMjY3LjkyM10vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3Vw +IDU1MSAwIFIvTGVuZ3RoIDUxNS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAu +MCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+ +L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0 +cmVhbQ0KSIlklEtuGzEMhvc6hS5gVqIoUlx30XWRRQ4w6GPhFEh9f6CkOJ7R +uDCQ+Psl8019Jh4M1GpGFlBsGQW6UiaBMWr++yO95z/py9e3krdHLtAKXv7m +x2bH3+z41yN95pqLfWqWUsCMtdphlKZ5+0h+8JFuFaE3tu/34/uNQHTlDlXG +KgjwkFWoFergF0W5XhSEUkJpgKShqP9v5jBYCi3cgIjylk6lA+LYbTwV5ZFP +mwxdMJ9eGVjqtPFULHrsa2RYQJvbKFCaGDdg7vnGMNBMIUFBdROLQC3OW2CX +C4bHYWZOwR0WkH4I7p/IuYOwLmzN7rrHPBWyyjDtMYdiTZJ6UWxwhs7Kl+5d +jJG5KTRPbsctXfme5v12CC/mXvxt6b+Q1qiZV8HSEs6eNMmeNWUrSj9pS2vV +3Ny1ihe23107sDZomC1bmUGzf0M5a+RlRN1JvWdoYevMw5qNHIJ117AWmei9 +dxyBXTWuM9MUsNi5FW26qpYcOVLDiThHxQWdXM2rUZ8VidY4+uz63PGI2zKd +F988o1FiLNlUR41DwmhAm1uiNumU5xBbYtUKa/kcGFM+r4cQi2Dt8U3px6bM +RerHIi2Is6aHEMt4P4XY1sNcLPPhLrb99P98M05uKPO6PVu2O2qb8ZwcC7Wt +s/Z8gI7ZiwdqR3+7fqef6bt9/gkwAMTFANQNZW5kc3RyZWFtDWVuZG9iag01 +NTMgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFu +c3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag01NTQgMCBvYmoNPDwvQkJv +eFs2ODYuMTkgMzE2LjA0NSA3MTMuNzg1IDI2OC4xNjRdL0ZpbHRlci9GbGF0 +ZURlY29kZS9Hcm91cCA1NTMgMCBSL0xlbmd0aCA1MTUvTWF0cml4WzEuMCAw +LjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwv +Q1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3Vi +dHlwZS9Gb3JtPj5zdHJlYW0NCkiJZJTNjlshDIX3PIVfIC4YY/C6i66rLvoA +V/1ZZCpN5/2l2jjhclNFmsl3IDb42LwnGYJFgWRgEQbq2JSBO45R4O+P9B3+ +pE+fv2U4PiBjzXT5Cx+HLX+x5V8f6R0KZPsUEFXUoRVqEczMAsdb8qW3dCuE +rYp9v6/vN8auOzcsfexCRxl9F0rBMuRFUSkXhTDnUCoSayjq/6slDO6ZN67I +zHCkU2lINB4xnorKgDOmYOsEZ1ZB6WXGeCp2emr7ySijVo+RMdduXFGkwU1w +kIUixkzqITaBa6zXwNYvGBmHheEleMKMvS3B8zM7N+yiG5vdTR9nngpbZSzU +fVPMpF4uiiAPnZXPzV2MprkpVr/cA4905Xua++sSXsK95DvSf0faTy2yC3at +LuCX5v64dQMrSjvpSHvV3JVrFS9sv7s6sBs0LFa3Nufp31ABjXsZcXNS94zs +2DrvYWaThGDuGpbcJ7r3jiOwqcb2MJOQsq1b0WaqYpdjR640kWaruKCTi2U1 +arMiYY2j9673nYzY3Wfy7JNnNHK0pZjqqLHIFAbUOSVqnc4wm9gb3gpr91kY +XT63hxCDYPb4pLQ1KXOQ2hqkDWnWdAkxjPdTiGld4WKYV7qY9jP/8804uVKf +2+3hstlRc//ZOXbUuvfa8wFavRcP1AP97fqdfqav9vknwAB8RQEmDWVuZHN0 +cmVhbQ1lbmRvYmoNNTU1IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9L +IGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNTU2 +IDAgb2JqDTw8L0JCb3hbNjg1Ljk1IDMxNi4yODUgNzEzLjU0NCAyNjguNDA1 +XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNTU1IDAgUi9MZW5ndGggNTE0 +L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwv +Q29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkw +OSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWSUS47bMAyG9zqF +LhBWoihKXHfRdTGLOYDRxyJTYJr7A+XDseUUARJ/vxW+qc/Es4P0jDyBiv4O +6Io0YM6a//5I7/lP+vL1reTtkQu0gpfv/Nj09Td9/euRPnPNRT81swgMmiO3 +yoCzt7x9JHv1kW4VoTfW5/vxfCMYsnKHOuYqDGC1tgi1Qp38ogjXi4JQSigN +kCQUsd+mDoNHoYUbEGmw6VQ6IM7dxlMRnvm0ydAH5tMrA4/qNp6KRo99jQwL +SDMbBUobyg2Ye74xTFRTSFBQzMQiaFyOLbCPC4bHqWZOwRwWGP0QzD+RcYfB +srC2u8sesyuklWHaYw5FmzTqRWGgKV750q2LMTQ3gWbJ7bilK9+Tn2+H8GLu +xd+W/gtpjZp5FTStwdmSprFnTVmL0k/a0lo1M3et4oX1f9cOrA2aamuATPL+ +TeEskZcSdSOxnqGGLZ6HNhs5BO2uYi3D0XpvOAO7SBxnJhdQF9OK5q6qJkeG +1NARfVRMEOeqXpW6VyRaY2iza3PHM04Pd15s85RmibFkVQ0lXhJGA5pvieik +U/Yh1sSqFlbzOTCm3I+HEIug7bFN6cem+CL1Y5EWRK/pIcQy3k8htvUwF8t8 +uIttP/0/74yTGw4/rheX7o7oZjwnR0Nt66w9L6Bj9uKC2tHurt/pZ/qun38C +DACAdwEpDWVuZHN0cmVhbQ1lbmRvYmoNNTU3IDAgb2JqDTw8L0NTIDkwOCAw +IFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+ +Pg1lbmRvYmoNNTU4IDAgb2JqDTw8L0JCb3hbNjg1LjcwOSAzMTYuNTI2IDcx +My4zMDQgMjY4LjY0NV0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDU1NyAw +IFIvTGVuZ3RoIDUxNC9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBd +L1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdT +dGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0K +SIlkVDuuGzEM7HUKXcCMRJGUWKdIHaTIARb5FH4BXt79gZCirdU6WMDeGWr5 +G1LvSQZDL5pRBghxxg6snKnDGDX//ZG+5z/p0+dvJR8fuUArePnNH4eZv5j5 +10d6zzUXe2oWVeAycqsCjJKPt+SGt3SrCNzE3u/r/UbQdccMtY+d6CCj70St +UIe8MCr1wiCUEkwDJA1G/b9ZwMC90IYbEFE+0skwII6HjyejMvLp0wrsmM+o +AtLr9PFkLHvkPTMsoM19FCitG24gwvkmMNBcIUFBdRcbQS3sLSD3C4yIpqDQ +Ijxggc6L8PhEjk1y0Q2b2KyPnCdD1hlzdd8YE6nXCyNAQ2fnC7uKMTI3hebF +PeCRrvie5vm2iBd3L/GO9F9Ke9YiO2FldcleNPVH1ZytKXyiI+1dc1WuXbxg +++6qwC7QMF8ddNDUb6hkjboMETtS1wwtbZ11mNgoQZi6BmvpE7r2DkdAVo3j +ISYCFrNb02aoasWRQ2o4Ic5RcUInrhbVEM+OhDQOfXZ97mTE6T6DF988Q6PE +WIqxDjWMhCFAm1tiK90pzyH2gbfGWj0LxpTP40HEIpg8vim8NmUuEq9F2iDO +ni4ilvF+ErGty10s8woX237Gf94ZJ27Y53G7tmx31NR/To6l2vZZe15Aa/bi +gnpAv7t+p5/pqz3/BBgAXH4A7w1lbmRzdHJlYW0NZW5kb2JqDTU1OSAwIG9i +ag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5j +eS9UeXBlL0dyb3VwPj4NZW5kb2JqDTU2MCAwIG9iag08PC9CQm94WzY4NS40 +NjggMzE2Ljc2NyA3MTMuMDYyIDI2OC44ODZdL0ZpbHRlci9GbGF0ZURlY29k +ZS9Hcm91cCA1NTkgMCBSL0xlbmd0aCA1MTUvTWF0cml4WzEuMCAwLjAgMC4w +IDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkw +OCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9G +b3JtPj5zdHJlYW0NCkiJZJRLbhsxDIb3OoUuYFaiKEpcd9F10UUPMGiThRMg +8f2B8jGe0aQwkPj7JfNNfSSeHYhnRp4wJ2cc0IUyDaWaP/+k3/k9ffv+q+Tt +kQu0gpe/+bHp8Q89fnmkj1xz0U/NLALIo+VWGQYz5+0t2dFbulWE3li/34/v +N4IhK3eoY67CAJ5jFWqFquFeFeF6URBKCaUBkoQi9r+pw+BRaOEGRC1v6VQ6 +IM7dxlMRLdhpk6EPzKdXBh7VbTwVjR77GhkWkGY2CpQ2lBsw93xjmKimkKCg +mIlF0LgcW2AfFwyPU82cgjksMPohmH8i465dkYW13V32mF0hrQzTHnMo2qRR +LwoDTfHKl25djKG5CTRLbsctXfme/H47hC/mvvjb0n8hrVEzr4Kmpela0jT2 +rClrUfpJW1qrZuauVbyw/u7agbVBU20NkEnevymcJfJSom4k1jPUsMXz0GYj +h6DdVaxlOFrvDWdgF4nrzOQCFj3XormrqsmRITV0RB8VE8S5qlel7hWJ1hja +7Nrc8Yzbw50X2zylWWIsWVVDiUPCaEDzLRGddMo+xJpY1cJqPgfGlPv1EGIR +tD22Kf3YFF+kfizSgug1PYRYxvspxLYe5mKZD3ex7af/55txcsPh1/Xh0t0R +G5V9cjTUts7a8wE6Zi8eqB3t7XpNf9NP/fwTYADJHQFnDWVuZHN0cmVhbQ1l +bmRvYmoNNTYxIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNl +L1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNTYyIDAgb2Jq +DTw8L0JCb3hbNjg1LjIyOCAzMTcuMDA3IDcxMi44MjIgMjY5LjEyN10vRmls +dGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDU2MSAwIFIvTGVuZ3RoIDUxNC9NYXRy +aXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9y +U3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBS +Pj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlklEuO2zAMhvc6hS4QVqIo +Ulx30XUxizmA0cciU2Ca+wMlRceWUwRI/P1y+KY+E48OiCMjK1SUjAJdKZPA +GDX//ZHe85/05etbydsjF2gFL9/5sdnxNzv+9UifueZin5pZFQoy51YFSpGW +t4/kRx/pVhF6Y3u+H883AtGVO1QZqyDAQ1ahVqiDXxTlelHQfIfSAElDUf9t +5jBYCi3cgIjylk4lynO/KMojnzYZumA+vTKw1GnjqVj02NfIsIA2t1GgNDFu +wNzzjWGgmUKy6qmbWARqcd4Cu1wwPA4zcwrusID0Q3D/RM4dhHVha3fXPeap +kFWGaY85FGuS1IvCQENn5Uv3LsbQ3BSaJ7fjlq58T/P9dggv5l78bem/kNao +mVfB0hLOnjTJnnXPVpR+0pbWqnlXrlW8sP3v2oG1QcNsCeig2b+hnDXyMqLu +pN4ztLB15lF8J0Kw7hrWIhO9944jsKvG68w0BSx2bkWbrqolR47UcCLOUXFB +J1fzatRnRaI1jj67Pnc84m2ZzotvntEoMZZsqqPGIWE0oM0tUZt0ynOILbFq +hbV8Dowpn6+HEItg7fFN6cemzEXqxyItiLOmhxDLeD+F2NbDXCzz4S62/fT/ +vDNObnbBOdnFZbuj1v3n5FiobZ215wV0zF5cUDv63fU7/Uzf7fNPgAEAJvAB +Sg1lbmRzdHJlYW0NZW5kb2JqDTU2MyAwIG9iag08PC9DUyA5MDggMCBSL0kg +ZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5k +b2JqDTU2NCAwIG9iag08PC9CQm94WzY4NC45ODcgMzE3LjI0OCA3MTIuNTgy +IDI2OS4zNjddL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA1NjMgMCBSL0xl +bmd0aCA1MTYvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNv +dXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8 +PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJZFQ7 +rhsxDOx1Cl3AjERRpFinSB2kyAEW+RR+AV7e/YGQoq3VOljAuzOU+RtS74kH +gQ7JyAqN7S3QtWcSGKPmvz/S9/wnffr8reTjIxdoBS+/+eMw8xcz//pI77nm +Yk/NrANkdM2tCiCNfLwlt7ylW0Xoje37vr5vBKI77lBl7IQAW44bUSvUwS+M +cr0wCKUE0ywJDUb93SxgYCm04QZElI90Mh0Qx8PHk1Ee+fTJ0AXzGZWBpU4f +T8ayx75nhgW0uY8CpYnhBsw93xgGmiskKKjuYiOohb0F7HKBEXGYG1qEBywg +fREen8hxB2HdsKnd9ZHzZMg6Y67uG2MiSb0wDDR0dr50VzFm5maD5MU94JGu ++J7m+baIF3cv8Y70X0p71sw7YWUJZy+a5FF1z9aUfqIj7V1zVa5dvGD731WB +XSAb6iS2OzT1G8pZoy5D1B2pa4aWts46TGzkIExdg7XIhK69wxGwq8bxEBMB +i9mtaTNUteLIITWcEOeoOKETV4tqqM+OhDQOfXZ97njEaZnBi2+eoVFiLLmM +CTWMhCFAm1uiNumU5xBbYdUaa/UsGFM+jwcRi2Dy+Kb0tSlzkfpapA3i7Oki +YhnvJxHbutzFMq9wse1n/OedceKGMo/bvWW7o6b+c3Is1bbP2vMCWrMXF9QD ++t31O/1MX+35J8AA4poBQA1lbmRzdHJlYW0NZW5kb2JqDTU2NSAwIG9iag08 +PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9U +eXBlL0dyb3VwPj4NZW5kb2JqDTU2NiAwIG9iag08PC9CQm94WzY4NC43NDYg +MzE3LjQ4OSA3MTIuMzQyIDI2OS42MDhdL0ZpbHRlci9GbGF0ZURlY29kZS9H +cm91cCA1NjUgMCBSL0xlbmd0aCA1MTYvTWF0cml4WzEuMCAwLjAgMC4wIDEu +MCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAw +IFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3Jt +Pj5zdHJlYW0NCkiJZJRLbhsxDIb3OoUuYFaiKEpcd9F1kUUOMOhj4RRIfX+g +fIxnNC4MJP5+yXxTn4knwSDOyAJcZsYBXXqmAXPW/PdHes9/0pevbyVvj1yg +Fbz8zY9Nj7/p8a9H+sw1F/3UzDKhU8fc6gCac+TtI9nRR7pVhN5Yv9+P7zeN +QVbuUMdchQGsRhahVqiTXxThelEQSgmlAZKEIva/qcPgUWjhBkQtb+lUOiDO +3cZTEZ75tMnQB+bTKwOP6jaeikaPfY0MC0gzGwVKG8oNmHu+MUxUU0hQUMzE +Imhcji2wjwuGx6lmTsEcFhj9EMw/kXGHwbKwtrvLHrMrpJVh2mMORZs06kVh +7a145Uu3LsbQ3ASaJbfjlq58T36/HcKLuRd/W/ovpDVq5lXQtAZnS5rGnjVl +LUo/aUtr1czctYoX1t9dO7A2aKqtATLJ+zeFs0ReStSNxHqGGrZ4Htps5BC0 +u4q1DEfrveEM7CJxnZlcwKLnWjR3VTU5MqSGjuijYoI4V/Wq1L0i0RpDm12b +O55xe7jzYpunNEuMJatqKHFIGA1oviWik07Zh1gTq1pYzefAmHK/HkIsgrbH +NqUfm+KL1I9FWhC9pocQy3g/hdjWw1ws8+Eutv30/3wzTm44/Lo+XLo7opvx +nBwNta2z9nyAjtmLB2pHe7t+p5/pu37+CTAAoboBYA1lbmRzdHJlYW0NZW5k +b2JqDTU2NyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9T +L1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTU2OCAwIG9iag08 +PC9CQm94WzY4NC41MDYgMzE3LjcyOSA3MTIuMDk5IDI2OS44NDldL0ZpbHRl +ci9GbGF0ZURlY29kZS9Hcm91cCA1NjcgMCBSL0xlbmd0aCA1MTUvTWF0cml4 +WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNw +YWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+ +Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJZFQ7rhsxDOx1Cl3AjERRpFin +SB2kyAEW+RR+AV7e/YGQoq3VOljA3hlq+RtS74kHQS+ckRUGaUaBrpRJYIya +//5I3/Of9Onzt5KPj1ygFbz85o/DzF/M/Osjveeaiz01sw4zE+dWBQTN4fGW +3PSWbhWhN7b3+3q/EYjuuEOVsRMCPGQnaoU6+IVRrhcGoZRgGqAVNxn1/2YB +A0uhDTcgsmTTyXRAHA8fT0Z55NMnQxfMZ1QGljp9PBnLHvueGRbQ5j4KlCaG +GzD3fGMYaK6QoKC6i42gFvYWsMsFRsRhbmgRHrCA9EV4fCLHHYR1wyZ310fO +kyHrjLm6b4yJJPXCMNDQ2fnSXcUYmptC8+Ie8EhXfE/zfFvEi7uXeEf6L6U9 +a+adsLKEsxdN8qi6Z2tKP9GR9q65KtcuXrB9d1VgF2iYLwEdNPUbylmjLkPU +Halrhpa2zjpMbOQgTF2DtciErr3DEbCrxvEQEwGL2a1pM1S14sghNZwQ56g4 +oRNXi2qoz46ENA59dn3ueMRpmcGLb56hUWIsuYwJNYyEIUCbW6I26ZTnEPvA +W2OtngVjyufxIGIRTB7flL42ZS5SX4u0QZw9XUQs4/0kYluXu1jmFS62/Yz/ +vDNO3FDmcbu4bHfU1H9OjqXa9ll7XkBr9uKCekC/u36nn+mrPf8EGACGxgFZ +DWVuZHN0cmVhbQ1lbmRvYmoNNTY5IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBm +YWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRv +YmoNNTcwIDAgb2JqDTw8L0JCb3hbNjkwLjc2MyAzMTEuNDcyIDcxOC4zNTgg +MjYzLjU5MV0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDU2OSAwIFIvTGVu +Z3RoIDUxNi9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291 +cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8 +L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlkVDuu +GzEM7HUKXsCMRFGUWKdIHaTIARb5FH4BXt79gZCirdU6WMC7M5T5G1LvSTRj +lwokFZsWoG6vBtxxjAJ/f6Tv8Cd9+vwtw/EBGWumyy98HGb+YuZfH+kdCmR7 +CvTM2IQIainIvXQ43pKb3tKtELYq9n1f3zfGrjtuWPrYiY4y+k6Y3zLkhVEp +F4Yw52AqEmsw6u9qAQNbqhuuyMxwpJNpSDQePp6MyoDTp2DrBGdUQell+ngy +lj21PTPKqNV9ZMy1G64o0uAmOKxpN2LMpO5iI7iGvQZs/QIj4jA3vAgPaOq2 +RXh8ZsfNRNcNm9xNHzlPhq0z5uq+MSZSLxdGkIfOzufmKsbQ3BSrF/eAR7ri +e5rn6yJe3L3EO9J/Ke1Zi+yEldUFvGjuj6oZrCntREfau+burl28YPvfVYFd +oGG+Ourgqd9QAY26DHFzpK4ZWdo66zCxSYIwdQ2W3Cd07R2OgE01joeYhJTN +bk2boYoVxw650oQ0R8UJnbhYVENtdiSkceiz63MnI073GTz75hkaOcZS8phQ +w8gUAtS5JWqTzjCH2AfeGmv1LBhTPo8HEYtg8vimtLUpc5HaWqQN0uzpImIZ +7ycR27rcxTKvcLHtZ/znnXHiSn0et4vLdkdtM56TY6nWfdaeF9CavbigHtDv +rt/pZ/pqzz8BBgDz9AE6DWVuZHN0cmVhbQ1lbmRvYmoNNTcxIDAgb2JqDTw8 +L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5 +cGUvR3JvdXA+Pg1lbmRvYmoNNTcyIDAgb2JqDTw8L0JCb3hbNjg0LjI2NSAz +MTcuOTcgNzExLjg1OSAyNzAuMDg5XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3Jv +dXAgNTcxIDAgUi9MZW5ndGggNTE1L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAg +MC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBS +Pj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+ +c3RyZWFtDQpIiWSUS24bMQyG9zqFLmBWoihKXHfRdZFFDjDoY+EUSH1/oHyM +ZzQuDMT+fil8U5+JJwFyzzgKlCn6DV0o04A5a/77I73nP+nL17eSt0cu0Ape +/ubHpsff9PjXI33mmot+amaZULhJbnWAjLx9JDv4SLeK0Bvr7/vx+0YwZOUO +dcxVGMBzrEKtUCe/KML1oiCUEkoDJAlF7Lupw+BRaOEGRC1v6VQ6IM7dxlMR +nvm0ydAH5tMrA4/qNp6KRo99jQwLSDMbWvI2lBuwtuDGMFFNIUFBMROLoHE5 +tsA+Lhgep5o5BXNYYPRDMP9Exh0Gy8La7C57zK6QVoZpjzkUbdKoF4WBpnjl +S7cuxsjcBJolt+OWrnxPfr8dwou5F39b+i+kNWrmVdC0NF1LmsaeNWUtSj9p +S2vVzNy1ihfW/7t2YG3QVFs625O8f1M4S+SlRN1IrGeoYYvnoc1GDkG7q1jL +cLTeG87ALhLXmckFLHquRXNXVZMjQ2roiD4qJohzVa9K3SsSrTG02bW54xm3 +hzsvtnlKs8RYsqqGEoeE0YDmWyI66ZR9iDWxqoXVfA6MKffrIcQiaHtsU/qx +Kb5I/VikBdFregixjPdTiG09zMUyH+5i20//zzfj5IbDr+uzpbsjNir75Gio +bZ215wN0zF48UDva2/U7/Uzf9fNPgAEAQcYA7A1lbmRzdHJlYW0NZW5kb2Jq +DTU3MyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1Ry +YW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTU3NCAwIG9iag08PC9C +Qm94WzY4NC4wMjQgMzE4LjIxMSA3MTEuNjE5IDI3MC4zM10vRmlsdGVyL0Zs +YXRlRGVjb2RlL0dyb3VwIDU3MyAwIFIvTGVuZ3RoIDUxNC9NYXRyaXhbMS4w +IDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8 +PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9T +dWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlklEmOGzEMRfc6hS5gRqKogesssg6y +yAEKGRbuAJ2+P5BP0VapHBRg1/tSkeKk99CGUGKJ3BOVgj+qWqN0GiPHvz/C +9/gnfPr8LcXjI2JH4stv/Diw/AXLvz7Ce8wx4cmxKb7nwrHkQZxTj8dbsKW3 +cMtMtTS839f7TajrzpVyH7vQqY2+CzlTHu1F0ZYvClNKrhRiUVfU/gscOvck +GxcSkXiEU6nEPB42noq2EU+bjWrneHpt1HqeNp4KTs91Pxkn0mI2EqXSwYVa +q/HWkDWYYiuJmolNkOLrxbH2C7rHATOyBHOYqNclmH8R40q96cYoV9XHmaci +yAxM3TcFRer5ojSSoTPzqVoVvWluikYaC49w5XuY+8sSXsy9+DvCf0faT93q +LiCs3qIFLf0RtUQkpZ50hD1rZu6axQvju2sF9gIN2OqkQ2b9hraoHhdIqpFa +zRjH1hkHis3NBVQXaINhaLU3HI5V1bd7MZk4YR1Jm64yghNDKTyRZ6uYoJMz +vILqzIiXxtB61/quDd/dp/NkkwcayduyQTVUXxT2ApQ5JYpOlzib2BoeiUU8 +C73L53YXfBBQHpuUuiZlDlJdg7Qhz5wuwYfxfgo+rcucD/Ny59N++n/eGScX +7nM7Li7Mjnoss3Nw1LL32vMCWr3nF9QD7e76HX6Gr3j+CTAAwbMA/g1lbmRz +dHJlYW0NZW5kb2JqDTU3NSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2Uv +SyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTU3 +NiAwIG9iag08PC9CQm94WzY4My43ODQgMzE4LjQ1MiA3MTEuMzc5IDI3MC41 +NzFdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA1NzUgMCBSL0xlbmd0aCA1 +MTYvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8 +PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAg +OTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJZFRLrhwhDNxz +Ci4wDhhj8DqLrKMscoBWPot5kV7e/aUUeIamJ2ppuqvM+Fc270F7odYlcktU +W8abqtUojXrP8e+P8D3+CZ8+f0vx+IiJSuLLb/w4YP4C86+P8B5zTHhyVIOb +zjWW3Elqlni8hWF6C7fMVIvi+76+b0LNdlwpt74TjbS3nciZctcXxjRfGKaU +nCnEYs7YeKNoc9ySbLiQCJINJ1OJuT98PBnTHk+fisZxPKMqKRp5bHkge/Ri +y4wTWRk+EqXSgAup1nhT6gxXLJTYhouNkOL24rC2C/SIHW5kESNgolYXMeKL +DFypqW0Ycld75DwZQWfg6r4xEKnlC6Mk3WbnUx0q+tDcjMoo7gGPcMX3MM+X +Rby4e4l3hP9S2rNW3QmU1TSOoqU9qq4RTaknOsLetaHKtYsXjP9dFdgF6vDV +yLpM/bppNK8LSOpANjRjpG2zDojN6gTUBcypTTi0H7A7rGZ+3MVk4gQ7mjZD +ZRQnA0rhCXmOyiBs4oyoQHV2xKUZcMzumDvtfrrN4GkmB9iTz6WmPqG5VdgV +KHNNDKMucU4xKsNuKwpa0Md8HnfCNwH6jFWpa1XmJtW1SRvk2dRF+DbeT8LX +dbnzbV7hfN3P+M9L48SF2zyOmwvLY5D/OTpItezD9ryB1vD5DfWA4/L6HX6G +r3j+CTAAXwoBhw1lbmRzdHJlYW0NZW5kb2JqDTU3NyAwIG9iag08PC9DUyA5 +MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dy +b3VwPj4NZW5kb2JqDTU3OCAwIG9iag08PC9CQm94WzY4My41NDMgMzE4LjY5 +MiA3MTEuMTM2IDI3MC44MTFdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA1 +NzcgMCBSL0xlbmd0aCA1MTcvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAg +MC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9F +eHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJl +YW0NCkiJZJRLjhwhDIb3nIILtAPG2HidRdZRFjlAKY9FT6TJ3F+KjbspqqOS +uuv7oWzjB++JR4NOLaMUGLXaP3SlTAJj1Pz3R/qe/6RPn7+VfHzkAq3g5Td/ +HLb8xZZ/faT3XHOxp2ZWgUZVc6sDWLHm4y350lu6VYTe2N7v6/1GILpzhypj +FwR4yC7UCnXwi6JcLwpCKaE0QNKp1OwkGiSFNm5AloojnUoHxPGw8FSURz4t +MnTBfPpkYKnTxlOx2LHvcWEBbW6jQGli3IC55xvDQDOFBAXVTWyCxTWxBXa5 +YHi0VDMtwR0WkL4E90/k3EFYN7Zid33EPBWyzJip+6ZYiaReFAYaOvNeutcw +Wuam0PxwDzzSle9p7m9LeDH34u9I/4W0R828C3Ys4eyHJnmcmrIlpZ90pD1r +bu6axQvbd9cK7AUaZktAB836DeWscS4jsi8V1GuGFrbOc1ixkUOw6hrWIhO9 +9o4jsKvG9igmAhZbt6RNV9UOR47UcCLOVnFBJ1fzatRnRqI0jt673nc8YrdM +58XnzmiUaEs21VFjkTAK0OaUqHU65dnE3vCWWDvPwujyuT2EGAQrj09KX5My +B6mvQdoQZ06XEMN4P4WY1mXOR3k5i0k/vT/vi5Mbytxul5ZNjtpcPPvGAm17 +pz0vn9V5cTk90O+t3+ln+mrPPwEGAMerAF8NZW5kc3RyZWFtDWVuZG9iag01 +NzkgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFu +c3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag01ODAgMCBvYmoNPDwvQkJv +eFs2ODMuMzAyIDMxOC45MzMgNzEwLjg5NiAyNzEuMDUyXS9GaWx0ZXIvRmxh +dGVEZWNvZGUvR3JvdXAgNTc5IDAgUi9MZW5ndGggNTE1L01hdHJpeFsxLjAg +MC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8 +L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1 +YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWRUSY4bMQy86xX6gBmJoijxnEPOQQ55 +QCPLwRNgMv8HwsVWqx00YHeV2NyK1Hvi2aAVzDgqlG7/0IUyDZiz5r8/0vf8 +J336/K3k4yMXN91/88ehx1/0+NdHes81F31qZhlQS8Xc6gRpOPPxluzoLd0q +Qm+s7/f1fiMYsuMOdcydGMBz7EStUCe/MML1wiCUEkwDJHGmZkNDAo1CG25A +RPlIJ9MBcT48PBnhmU+PDH1gPmMy8Kju48lo7tj3vLBoT8xHgdKG4gbMPd8Y +JqorJCgo5mIjqMV5C9jHBUbEqW5oERawwOiLsPhEhjsMlg2r2F0eOTtD2hl1 +dd8YlWjUC8NAU7zvpZuGMTI3gWbFPeCRrvie3L4t4sXdS7wj/ZfSnjXzTmhZ +g7MVTeNRdc/alH6iI+1dM1WuXbxg/e6qwC6QjnQaIJNcvymcJepSRPqlgJhm +qGmL16FiIweh6iqsZTg07Q3OgF0kzENMBCx6rk3zUFWLI4PU0CH6qBghjqtG +VdS9IyGNQZtdmzueYT08eLG9UzRLjCWX6VDikDAEaL4lopNO2YfYBl4bq/Us +GFPu5kHEIqg8til9bYovUl+LtEH0ni4ilvF+ErGty52t8goWm35Gf94XJ244 +3FwvLd0cUe2fc6OJtn3SnpfPmry4nB7Q7q3f6Wf6qs8/AQYAeY0AUw1lbmRz +dHJlYW0NZW5kb2JqDTU4MSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2Uv +SyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTU4 +MiAwIG9iag08PC9CQm94WzY4My4wNjEgMzE5LjE3MyA3MTAuNjU2IDI3MS4y +OTNdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA1ODEgMCBSL0xlbmd0aCA1 +MTYvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8 +PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAg +OTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJZJRLjhwhDIb3 +nIILtAPGGLzOIusoixyglMeiJ9Jk7i/Fj26K6qik7vp+KBu/eE88GxSuGUcF +lKb/0KVnGjBnzX9/pO/5T/r0+VvJx0cu0ApefvPHoctfdPnXR3rPNRd9amZh +mFx6blWgjkb5eEu29JZuFaE31vf7er8RDNm560dzFwbwHLtQK9TJL4poILuC +UEooDZAkFLH/pg6DR6GNGxC1fKRT6YA4HzaeivDMp02GPjCfXhl4VLfxVPT0 +2PeTYQFpZqNAaUO5AXPPN80aqikkKChmYhP0XI4tsI8LhsepZmgJ5rDA6Esw +/0TGHQbLxlruLo8zu0KaGTV13xQt0qgXhYGmeOZLtypG09wEmgX3wCNd+Z58 +f1vCi7kXf0f670j7qbnvgoal4VrQNB5RU9ak9JOOtGfNzF2zeGH97lqBvUBT +bQ2QSV6/KZwl4lKibiRWM9Rji8ehxUYOQaurWMtwtNobzsAuEtujmAiok2RJ +c1dVgyNDauiI3iomiHNVr0rdMxKlMbTetb7jGbuHOy82eUqzRFuyqoYSi4RR +gOZTItrplL2JreE1sRrPwuhy3x5CDIKWxyalr0nxQeprkDZEz+kSYhjvpxDT +uszFMC93Me2n/+edcXLD4dv14tLZkYjFO0eP2vZee15Aq/fignqg3V2/08/0 +VZ9/AgwAEgQBPQ1lbmRzdHJlYW0NZW5kb2JqDTU4MyAwIG9iag08PC9DUyA5 +MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dy +b3VwPj4NZW5kb2JqDTU4NCAwIG9iag08PC9CQm94WzY4Mi44MjEgMzE5LjQx +NCA3MTAuNDE2IDI3MS41MzNdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA1 +ODMgMCBSL0xlbmd0aCA1MTUvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAg +MC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9F +eHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJl +YW0NCkiJZFRLjtswDN3rFLpAWImiKHHdRdfFLOYARj+LTIFp7g+UH8eWUxiI +/R4V/h6pz8QTYWLNOCr01vQNXXqmAXPW/PdHes9/0pevbyVvj1ygFbz85sem +5m9q/vVIn7nmok/NLAxcZeZWBahSzdtHMtNHulXUQKzf9+P7RjBkxR3qmCsx +gOdYiVqhTn5hhOuFQSglmAZIEozYu2nAwKPQghsQUd7SyXRAnLuPJyM88+mT +oQ/MZ1QtfVT38WQ0e+xrZlhAmvkoUNpQ3IC55xurFuoKCQqKuVgIamFvAfu4 +wIg41c1JWMACox+ExScy3GGwLFjl7rLn7AxpZ5j2nINRkUa9MAw0xTtfuqkY +Q3MTaFbcDrd0xffk59tBvLh7ibel/1Jas2ZeCS1rcLaiaexV96xN6Sfa0to1 +U+XaxQvW/10VWAWa6muATHL9pnCWqEsRdUNimqGmLV6Hio0chKqrsJbh0LQ3 +OAN2kTjOTE5gUbs2zUNVLY4MUkOH6KNihDiuGlVR946ENAZtdm3ueMbp4cGL +bZ6iWWIsuUyHEkbCEKD5lohOOmUfYi2samO1ngPGlPvxIGIRVB7blH5sii9S +PxZpgeg9PYhYxvtJxLYe7mKZj3Cx7Wf8551x4obDj+vFpbsjqv5zcjTVts7a +8wI6Zi8uqB3a3fU7/Uzf9fknwAAlJgFLDWVuZHN0cmVhbQ1lbmRvYmoNNTg1 +IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNw +YXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNTg2IDAgb2JqDTw8L0JCb3hb +NjgyLjU4IDMxOS42NTUgNzEwLjE3NCAyNzEuNzc0XS9GaWx0ZXIvRmxhdGVE +ZWNvZGUvR3JvdXAgNTg1IDAgUi9MZW5ndGggNTE2L01hdHJpeFsxLjAgMC4w +IDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NT +MCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5 +cGUvRm9ybT4+c3RyZWFtDQpIiWRUS64cIQzccwouMA4YY+N1FllHWeQArXwW +8yK9vPtLsfEMTU/U0nRXwdjGVeY98UDoI6NUECF7Q1fKJDBGzX9/pO/5T/r0 ++VvJx0cu0ApefvPHYctfbPnXR3rPNRd7amZlaKKYW1XgTiMfb8mX3tKtWr7G +9n1f3zcC0R13qDJ2QoCH7EStUAe/MMr1wiCUEkwDJA1G/d0sYWAptOEGRJSP +dDIdEMcjxpNRHvmMydAF85mVgaXOGE/Gqse+V4YFtHmMAqWJ4QbMPd8YBloo +JCioHmIjqMV6C9jlAiPjsDC0CE9YQPoiPD+R4w7CumGTu+uj5smQdcZC3TfG +RJJ6YRho6Ox86a5imOam0PxwD3ikK76nub8t4iXcS74j/VfSXjXzTtixhLMf +muRx6p6tKf1ER9q75qpcu3jB9r+rArtAZuokoIOmfkM5a5zLEHVH6pqhla3z +HCY2chCmrsFaZELX3uEI2FVje4iJgMXWrWkzlc2pWdQgNZwQp1Wc0ImrZTXU +Z0dCGofuXfcdj9gtM3mZxRkcJXzJZUyosUoYCrQ5JmpWpzxd7I63ztqBFgyb +z+1BxCSYPj4qfY3KnKS+JmmDOJu6iJjG+0nEuK5wMc0rXYz7mf95aZy4oczt +dnPZ8KjJ/7SOldp2sz1voGW+uKEe0C+v3+ln+mrPPwEGAIPjAVkNZW5kc3Ry +ZWFtDWVuZG9iag01ODcgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sg +ZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag01ODgg +MCBvYmoNPDwvQkJveFs2ODIuMzQgMzE5Ljg5NSA3MDkuOTM0IDI3Mi4wMTVd +L0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA1ODcgMCBSL0xlbmd0aCA1MTQv +TWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9D +b2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5 +IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJZJQ5jlsxDIZ7nUIX +MCNRFCXWKVIHKXKAhyyFJ8Bk7g+Ei62n58DA2N8vDXfqPfFEaE0yDoRSu35D +F8o0YM6a//5I3/Of9Onzt5KPj1ygFbz8zR+HHn/R418f6T3XXPRTMwtDbbPn +VgWmdMrHW7Kjt3SrCL2x/r6v3zeCITt3qGPuwgCeYxdqhTr5RRGuF0VTKqE0 +QJJQxL6bOgwehTZuQKTBplPpgDgfNp6K8MynTYY+MJ9eGXhUt/FUNHrse2RY +QJrZKFDaUG7A3PONYaKaQoKCYiY2gVqct8A+Lhgep5o5BXNYYPQlmH8i4w6D +ZWNtd5dHzK6QVobpEXMo2qRRLwoDTfHKl25djKG5iU7UXHikK9+T329LeDH3 +4u9I/4W0R819FzStwdmSpvHImrIWpZ90pL1qZu5axQvr/107sDdoqq0BMsn7 +N4WzRF5K1I3EeoYatnge2mzkELS7irUMR+u94QzsInGdmVzAoudaNHdVNTky +pIaO6KNigjhX9arUvSLRGkObXZs7nnF7uPNim6c0S4wll+kocUgYDWi+JaKT +TtmHWBOrWljNZ2FMuV8PIRZB22Ob0tem+CL1tUgbotd0CbGM91OIbV3mYpmX +u9j20//zzTi54fDr+nDp7kjk4pOjobZ91p4P0Jq9eKAeaG/X7/QzfdXPPwEG +AEHWAU4NZW5kc3RyZWFtDWVuZG9iag01ODkgMCBvYmoNPDwvQ1MgOTA4IDAg +Ui9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+ +DWVuZG9iag01OTAgMCBvYmoNPDwvQkJveFs2ODIuMDk5IDMyMC4xMzYgNzA5 +LjY5MyAyNzIuMjU1XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNTg5IDAg +Ui9MZW5ndGggNTE3L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0v +UmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0 +YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpI +iWRUO64bMQzsdQpdwIxEkZRYp0gdpMgBFvkUfgFe3v2BkKKt1TpYwN4Zavkb +Uu9JBkJRzdgRkNn+gZUzdRij5r8/0vf8J336/K3k4yMXaAUvv/njMPMXM//6 +SO+55mJPzaIMQ/vIDQvUJjUfb8lNb+lWEbiJvd/X+42g644Zqn28ER1k9J2o +FeqQF0Yt0M5YaSWYBkgajPp/s4CBe6ENNyCifKSTYUAcDx9PRmXk06cAd8xn +VAHpdfp4MpY98p6ZdUWb+yhQWjfcQITzTWCguUKCguouNoJa2FtA7hcYEYe5 +oUV4wAKdF+HxiRwzdNENm9ysj5wnQ9YZc3XfGBOp1wsjQENn5wu7ijE0N4Xm +xT3gka74nub5togXdy/xjvRfSnvWIjthZXXJXjT1R9WcrSl8oiPtXXNVrl28 +YPvuqsAu0DBfHXTQ1G+oZI26DBE7UtcMLW2ddZjYKEGYugZr6RO69g5HQFaN +4yGmLWYxuzVthqpWHDmkhhPiHBUndOJqUQ3x7EhI49Bn1+dORpzuM3jxzTM0 +SoyllDGhhpEwBGhzS9QmnfIcYh94a6zVs2BM+TweRCyCyeObwmtT5iLxWqQN +4uzpImIZ7ycR27rcxTKvcLHtZ/znnXHihn0et4vLdkdN/efkWKptn7XnBbRm +Ly6oB/S763f6mb7a80+AAQBTiwFPDWVuZHN0cmVhbQ1lbmRvYmoNNTkxIDAg +b2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJl +bmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNTkyIDAgb2JqDTw8L0JCb3hbNjkw +LjUyMiAzMTEuNzEyIDcxOC4xMTYgMjYzLjgzMl0vRmlsdGVyL0ZsYXRlRGVj +b2RlL0dyb3VwIDU5MSAwIFIvTGVuZ3RoIDUxOC9NYXRyaXhbMS4wIDAuMCAw +LjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAg +OTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBl +L0Zvcm0+PnN0cmVhbQ0KSIlklEuO2zAMhvc6hS4QVqIkSlx30XUxizmA0cci +U2Ca+wP9KTq2nMJA7O+XQlJ86DOIJmrMkaXQKHh3alpi7TRGjn9/hPf4J3z5 ++pbi9oiJSuLLb3xsWP6G5V+P8BlzTHhy7KlS4dxiyZl65hq3j2BLH+GWmVoR +fN+P71ulris3yn2sQicZfRVgNw95UVTyRWFKyZVCXNUVtXeBQ2eEunChWhFs +OJVGzGO38VRURjxtCrXO8fQqJD1PG08F0XNbI+NEWsxGolQ6uJBIizehgVrc +uFJiNROLUIuvF8fWL+geB8ycgjlM1NshmP9ajRt10YVR7qZ7zFOpyIzUPWZX +UKSeL4pQHTozn5pV0ZvmplTscDtu4cr3MPeXQ3gx9+JvC/+FtEYtsgo4Vpdo +h659P3WNSEo7aQtr1szcNYsXxv+uFVgLNGCrk4466zdUovq5QLUZqdWMEbbO +c6DYLC6gusCc+kSrveFwbKq+XaROgRPWkbTpCgOFFgXWwhN5tooJOjnDK6jN +jHhpDK13re9k+O4+nSebPNBI3pYC1VB9sbIXoMwpUXR6jbOJcbCMxOI8B3qX +z+0u+CCgPDYp7ZiUOUjtGKQFeeb0EHwY76fg03qY82E+3Pm0n/6fd8bJhfvc +josLs6OYjGfnINSy9trzAjp6zy+oHe3u+h1+hu94/gkwAI4zASoNZW5kc3Ry +ZWFtDWVuZG9iag01OTMgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sg +ZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag01OTQg +MCBvYmoNPDwvQkJveFs2ODEuODU4IDMyMC4zNzcgNzA5LjQ1MyAyNzIuNDk2 +XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNTkzIDAgUi9MZW5ndGggNTE3 +L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwv +Q29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkw +OSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWRUS47bMAzd6xS6 +QFiJokhx3UXXxSzmAEY/i0yBae4PlBQdW05hIPF7ovl/+kw8Kow+MgoCKds/ +dO2ZBMao+e+P9J7/pC9f30reHrlAK3j5zY/Njr/Z8a9H+sw1F3tqZu3AXWpu +aHbCI28fyY8+0q0i9Mb2fj/ebwSiK+5QZayEAA9ZiVqhDn5hlOuFQSglmAZI +Goz6f7OAgaXQghsQUd7SyXRAHLuPJ6NW0OmToQvmMyoDW+Xbkodlj33NzLqi +zX0UKE0MN2Du+cYw0FwhQUF1FwtBLc5bwC4XGBGHuTkJD1hA+kF4fCLHHYR1 +wTburnvOkyHrDNOeczA2JKkXhoGGzs6X7lOMpbkpNC9uh1u64nua9u0gXty9 +xNvSfymtWTOvhJUlnL1okr1qysNX8UBbWrvm7q5dvGD77jqBdUC21ElAB835 +DROPRl2GyL5UUJ8ZWto667BhIwdh0zVYi0zos3c4AnbVMGemSWCxc2vaDFWt +OHJIDSfEuSpO6MTVohrqsyMxGoe+u753Lka3lhm8uPIMjRJryWVMqHFIGANo +UyVqm055LrEVVq2xVs8BY8uneRAhBBuPK6UfSplC6oeQFoizpwcRYryfRKj1 +cBdiPsKF2s/4zzvjxA1lmtvFZdpRU8ZzcyzVtu7a8wI6di8uqB363fU7/Uzf +7fknwAB9rgFbDWVuZHN0cmVhbQ1lbmRvYmoNNTk1IDAgb2JqDTw8L0NTIDkw +OCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3Jv +dXA+Pg1lbmRvYmoNNTk2IDAgb2JqDTw8L0JCb3hbNjgxLjYxOCAzMjAuNjE4 +IDcwOS4yMTEgMjcyLjczN10vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDU5 +NSAwIFIvTGVuZ3RoIDUxNy9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAw +LjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4 +dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVh +bQ0KSIlkVEuO2zAM3esUukBYiaIocd1F18Us5gBGP4tMgWnuD5Sf2JZTGIj9 +HhX+HqnPxLMC15lxIIw29A1dWqYBc9b890d6z3/Sl69vJW+PXKAVvPzmx6bm +b2r+9UifueaiT80sHagy5YZF3Y+et49kpo90qwi9sX7fj+8bwZAVd6hjrsQA +nmMlaoU6+YURrhcGoZRgGiBJMGLvpgEDj0ILbkBEeUsn0wFxPn3sjPDMp0+G +PjCfURl4VPexM5o99jUz7Yo081GgaNNv2IC55xvDRHWFBAXFXCwEtbC3gH1c +YESc6uYkLGABbf5OWHwiwx0Gy4JV7i7PnJ0h7Yzqd18YFWnUC8NAU7zzpZuK +MTQ3gWbFPeGWrvie/Hw7iBd3L/G29F9Ka9bMK6FlDc5WNI1n1T1rU/qJtrR2 +zVS5dvGC9X9XBVaBpvoaIJNcvymcJepSRN2QmGaoaYvXoWIjB6HqKqxlODTt +Dc6AXSSOM5MTWNSuTfNQVYsjg9TQIfqoGCGOq0ZV1L0jIY1Bm12bO55xenjw +YpunaJYYSy7ToYSRMARoviWik07Zh1gLq9pYreeAMeV+PIhYBJXHNqUfm+KL +1I9FWiB6Tw8ilvF+ErGth7tY5iNcbPsZf78zTtxw+HG9uHR3RNXfJ0dTbeus +7RfQMXtxQT2h3V2/08/0XZ9/AgwAIqoBSg1lbmRzdHJlYW0NZW5kb2JqDTU5 +NyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5z +cGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTU5OCAwIG9iag08PC9CQm94 +WzY4MS4zNzcgMzIwLjg1OCA3MDguOTcxIDI3Mi45NzddL0ZpbHRlci9GbGF0 +ZURlY29kZS9Hcm91cCA1OTcgMCBSL0xlbmd0aCA1MTQvTWF0cml4WzEuMCAw +LjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwv +Q1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3Vi +dHlwZS9Gb3JtPj5zdHJlYW0NCkiJZJRLjhwhDIb3nIILtAPG2HidRdZRFjlA +KY9FT6TJ3F+KjbspqqOSuuv7oWz84j3xqNBEMgqCzn/oSpkExqj574/0Pf9J +nz5/K/n4yAVawctv/jhs+Yst//pI77nmYk/NrB2q9JEbFhh9YD7eki+9pVtF +6I3t/b7ebwSiO/vXYxcEeMgu1Ap18IuiXC8KQimhNEDSUNT/mzkMlkIbNyCi +fKRT6YA4HjaeivLIp02GLphPrwwsddp4KnZ67PvJLCva3EaB0sS4AXPPN4aB +ZgoJCqqb2ARqsd4Cu1wwPA4zQ0twhwWkL8H9Ezl3ENaNrdxdH2eeCllmzNR9 +U6xIUi8KAw2dmS/dqxhNc1NoHtwDj3Tle5r72xJezL34O9J/R9pPzbwLFpZw +9qBJHlFTtqT0k460Z83NXbN4YfvuWoG9QMNsCeigWb+hnDXiMqLupF4ztGPr +jMOKjRyCVdewFpnotXccgV01tkcxEbDYuiVtuqoWHDlSw4k4W8UFnVzNq1Gf +GYnSOHrvet/xiN0ynRefPKNRoi3ZVEeNRcIoQJtTotbplGcTe8NbYi2ehdHl +c3sIMQhWHp+UviZlDlJfg7QhzpwuIYbxfgoxrctcDPNyF9N++n/eGSc3lLnd +Li6bHbXJeHaOHbXtvfa8gFbvxQX1QL+7fqef6as9/wQYAHl/AVQNZW5kc3Ry +ZWFtDWVuZG9iag01OTkgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sg +ZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag02MDAg +MCBvYmoNPDwvQkJveFs2ODEuMTM2IDMyMS4wOTkgNzA4LjczMSAyNzMuMjE4 +XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNTk5IDAgUi9MZW5ndGggNTE2 +L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwv +Q29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkw +OSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWSUS24bMQyG9zqF +LmBWoihKXHfRdZFFDjDoY+EUSH1/oHyMZzQuDMT5fsl8U5+JZ4XaOONogHXq +N3ShTAPmrPnvj/Se/6QvX99K3h65QCt4+Zsfmx5/0+Nfj/SZay76qZmFQFqv +uWGFInPm7SPZ0Ue6VYSuDku+H//fCIas3KGOuQoDeI5VqBr25BdFuF4UhFJC +0eRIQhH7buoweBRauAER5S2dSgfEudt4KsIznzYZ+sB8emXgUd3GU9Hosa+R +YdHymI0CpQ3lBsw93xgmqikkKChmYhGoxXkL7OOC4XGqmVMwhwVGPwTzT2Tc +YbAsrO3ussfsCmllmPaYQ9EmjXpRGGiKV75062IMzU2gWXI7bunK9+T32yG8 +mHvxt6X/QlqjZl4FTWtwtqRp7FlT1qL0k7a0Vs3MXat4Yf3dtQNrg3So0wCZ +5P2bwlkiLyXqRmI9Qw1bPA9tNnII2l3FWoaj9d5wBnaRuM5MLmDRcy2au6qa +HBlSQ0f0UTFBnKt6VepekWiNoc2uzR3PuD3cebHNU5olxpLLdJQ4JIwGNN8S +0Umn7EOsiVUtrOZzYEy5Xw8hFkHbY5vSj03xRerHIi2IXtNDiGW8n0Js62Eu +lvlwF9t++n++GSc3HH5dHy7dHdHNeE6OhtrWWXs+QMfsxQO1o71dv9PP9F0/ +/wQYABiCAUcNZW5kc3RyZWFtDWVuZG9iag02MDEgMCBvYmoNPDwvQ1MgOTA4 +IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91 +cD4+DWVuZG9iag02MDIgMCBvYmoNPDwvQkJveFs2ODAuODk1IDMyMS4zNCA3 +MDguNDkgMjczLjQ1OV0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDYwMSAw +IFIvTGVuZ3RoIDUxNS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBd +L1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdT +dGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0K +SIlkVDuuGzEM7HUKXcCMREmUWKdIHaTIARb5FH4BXt79gQxFW6t1YNi7M5T5 +G1LvQUaioS1yL1Sb4klNa6ydxsjx74/wPf4Jnz5/S/H4iIlK4stv/Dhg/gLz +r4/wHnNM+OQoWgnfGgtnKgX+j7dgprdwy0ytCN7v6/1WqeuOG+U+dqKTjL4T +OVMe8sKo5AvDlJIzhbiqM2rPgoCOe6obRhOQ9RFOphHzePh4Miojnj6FWud4 +RhWSnqePJ4Psue2ZcSIt5iNRKh24kEiLN6HBcMWVEqu52Iha3F4ctn6BHnHA +TV2EBUzU2yIsfq2GG3XRDUPupo+cJ1PRGbi6bwxE6vnCCNWhs/OpmYo+NDeF +5GPBI1zxPczzZREv7l7iHeG/lPasRXYCZXWJVnTtj6prRFPaiY6wd83cXbt4 +wfjfVYFdoAFfnXTUqd9Qiep1sa2SITXNGGnrrANiszgBdQFz6hOa9gaHw6bq +x11MJk6wo2kzVEZx1WAtPCHPUTFCJ86ICtRmR1wagza7Nncy/HSfwZNtHtBI +PpYC1qC6sbILUOaWKCa9xjnEKCyjsahnQZ/yedwJXwTIY5vS1qbMRWprkTbI +s6eL8GW8n4Rv63Lny7zC+baf8Z93xokL93kcFxd2R7EZz8lBqmWftecFtGbP +L6gHtLvrd/gZvuLzT4ABAHj1AVkNZW5kc3RyZWFtDWVuZG9iag02MDMgMCBv +YmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVu +Y3kvVHlwZS9Hcm91cD4+DWVuZG9iag02MDQgMCBvYmoNPDwvQkJveFs2ODAu +NjU1IDMyMS41OCA3MDguMjQ5IDI3My43XS9GaWx0ZXIvRmxhdGVEZWNvZGUv +R3JvdXAgNjAzIDAgUi9MZW5ndGggNTE1L01hdHJpeFsxLjAgMC4wIDAuMCAx +LjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDgg +MCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9y +bT4+c3RyZWFtDQpIiWSUS24bMQyG9zqFLmBWoihKXHfRdZFFDjDoY+EUSH1/ +oHyMZzQuDDj+fil8U5+JZwHuPeNoMPQbulCmAXPW/PdHes9/0pevbyVvj1yg +Fbx858emx9/0+Ncjfeaai35qZiGg3kZuWKFPvbh9JDv6SLeK0Bvr7/vx+0Yw +ZOUOdcxVGMBzrEKtUCe/KML1oiCUEkoDJAlF7K+mKsGj0MINiFre0ql0QJy7 +jaciPPNpk6EPzKdXBh7VbTwVjR77GhkWkGY2ChSt0g0bMPd8Y5ioppCgoJiJ +RdC4HFtgHxcMj1PNnII5LDD6IZh/IuMOg2VhbXeXPWZXSCvDtMccijZp1IvC +QFO88qVbF2NobgLNkttxS1e+J7/fDuHF3Iu/Lf0X0ho18ypoWpquJU1jz5qy +FqWftKW1ambuWsUL6/9dO7A2aKqtATLJ+zeFs0ReStSNxHqGGrZ4Htps5BC0 +u4q1DEfrveEM7CJxnZlcwKLnWjR3VTU5MqSGjuijYoI4V/Wq1L0i0RpDm12b +O55xe7jzYpunNEuMJZfpKHFIGA1oviWik07Zh1gTq1pYzefAmHK/HkIsgrbH +NqUfm+KL1I9FWhC9pocQy3g/hdjWw1ws8+Eutv30/3wzTm44/Lq+R7o7YqOy +T46G2tZZez5Ax+zFA7WjvV2/08/0XT//BBgA8W8A3A1lbmRzdHJlYW0NZW5k +b2JqDTYwNSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9T +L1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTYwNiAwIG9iag08 +PC9CQm94WzY4MC40MTQgMzIxLjgyMSA3MDguMDA4IDI3My45NF0vRmlsdGVy +L0ZsYXRlRGVjb2RlL0dyb3VwIDYwNSAwIFIvTGVuZ3RoIDUxMy9NYXRyaXhb +MS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3Bh +Y2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+ +Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlklEuOHCEMhvecggu0A8bYeJ1F +1lEWOUApj0VPpMncX4qNuymqo5K66vuhbfziPfEoQJUySgP1F3R7kcAYNf/9 +kb7nP+nT528lHx+5QCt4+c0fhy1/seVfH+k911zsqZmVAGvLDSsMLJqPt+Qr +b+lWEXpj+76v7xuB6M4dqoxdEOAhu1Ar1MEvinK9KAilhNIASUNRfzdzGCyF +Nm5ARPlIp9IBcTxsPBXlkU+bDF0wn14ZWOq08VTs9Nj3k2EBbW6jQGli3IC5 +5xtbsswUEhRUN7EJ1GK9BXa5YHgcZoaW4A4LSF+C+ydy7iCsG1u1uz7OPBWy +zJip+6ZYkaReFAYaOjNfulcxeuam0Dy4Bx7pyvc097clvJh78Xek/460n5p5 +Fyws4exBkzyipmxJ6Scdac+am7tm8cL2v2sF9gINsyWgg2b9hnLWiMuIupN6 +zdCOrTMOKzZyCFZdw1pkotfecQR21dgexUTAYuuWtOmqWnDkSA0n4mwVF3Ry +Na9GfWYkSuPovet9xyN2y3RefPKMRom2ZFMdNRYJowBtTolap1OeTewNb4m1 +eBZGl8/tIcQgWHl8UvqalDlIfQ3ShjhzuoQYxvspxLQuczHMy11M++n/eWec +3FDmdru3bHbUJuPZOXbUtvfa8wJavRcX1AP97vqdfqav9vwTYADDNwDPDWVu +ZHN0cmVhbQ1lbmRvYmoNNjA3IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxz +ZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoN +NjA4IDAgb2JqDTw8L0JCb3hbNjgwLjE3MyAzMjIuMDYxIDcwNy43NjggMjc0 +LjE4MV0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDYwNyAwIFIvTGVuZ3Ro +IDUxNS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNl +czw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dT +MCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlkVDuuGzEM +7HUKXcCMRFGkWKdIHaTIARb5FH4BXt79gZCirdU6WMC7M5T5G1LviUeBKi2j +ENRR7Q1dKZPAMPT3R/qe/6RPn7+VfHzkAq3g5Td/HGb+YuZfH+k911zsqZm1 +gQpSbohQuHI+3pKb3tKtIvTG9n1f3zcC0R13y2nshAAP2YlaLV1+YZTrhbHY +JZgGSBqM+rtZwMBSaMMNiCgf6WQ6II6HjyejPPLpk6EL5jMqA0udPp6MZY99 +zwwLaHMfBUoTww2Ye74xDDRXSFBQ3cVGUAt7C9jlAiPiMDe0CA9YQPoiPD6R +4w7CumGTu+sj58mQdcZc3TfGRJJ6YRho6Ox86a5iDM1NoXlxD3ikK76neb4t +4sXdS7wj/ZfSnjXzTlhZwtmLJnlU3bM1pZ/oSHvXXJVrFy/Y/ndVYBdomC8B +HTT1G8pZoy5D1B2pa2YbIDrrMLGRgzB1DdYiE7r2DkfArhrHQ0wELGa3ps1Q +1Yojh9RwQpyj4oROXC2qoT47EtI49Nn1ueMRp2UGLzM5g6PEXHIZE2pYCUOB +NtdEbdQpzym2yqp11gpaMMZ8Hg8iNsH08VXpa1XmJvW1SRvE2dRFxDbeTyLW +dbmLbV7hYt3P+M9L48QNZR63m8uWR03+5+hYqm0ftucNtIYvbqgH9Mvrd/qZ +vtrzT4ABAP5AAXQNZW5kc3RyZWFtDWVuZG9iag02MDkgMCBvYmoNPDwvQ1Mg +OTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9H +cm91cD4+DWVuZG9iag02MTAgMCBvYmoNPDwvQkJveFs2NzkuOTMzIDMyMi4z +MDIgNzA3LjUyNyAyNzQuNDIxXS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAg +NjA5IDAgUi9MZW5ndGggNTE1L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4w +IDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4v +RXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3Ry +ZWFtDQpIiWSUS44cIQyG95yCC7QDxth4nUXWURY5QCmPRU+kydxfio27Kaqj +krrq+6Ft/OI9sShoaxmFgBDtDV0pk8AYNf/9kb7nP+nT528lHx+5QCt4+c0f +hy1/seVfH+k911zsqZm1gbQquSH6PszHW/Klt3SrCL2xfd/X941AdOcOVcYu +CPCQXagV6uAXRbleFIRSQmmApKGov+14GiyFNm5ARPlIp9IBcTxsPBXlkU+b +DF0wn14ZWOq08VTs9Nj3k2GxpLuNAqWJcQPmnm8Mw3J1Q4KC6iY2gVqst8Au +FwyPw8zQEtxhAelLcP9Ezh2EdWMrd9fHmadClhkzdd8UK5LUi8JAQ2fmS/cq +RtPcFJoH98AjXfme5v62hBdzL/6O9N+R9lMz74KFJZw9aJJH1JQtKf2kI+1Z +c3PXLF7Y/netwF6gYbYEdNCs31DOGnEZUXdSr5lNgOiMw4qNHIJV17AWmei1 +dxyBXTW2RzERsNi6JW26qhYcOVLDiThbxQWdXM2rUZ8ZidI4eu963/GI3TKd +F588o1GiLdlUR41FwihAm1Oi1umUZxN7w1tiLZ6F0eVzewgxCFYen5S+JmUO +Ul+DtCHOnC4hhvF+CjGty1wM83IX0376f94ZJzeUud0uLpsdtcl4do4dte29 +9ryAVu/FBfVAv7t+p5/pqz3/BBgA85UBOQ1lbmRzdHJlYW0NZW5kb2JqDTYx +MSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5z +cGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTYxMiAwIG9iag08PC9CQm94 +WzY3OS42OTIgMzIyLjU0MyA3MDcuMjg2IDI3NC42NjJdL0ZpbHRlci9GbGF0 +ZURlY29kZS9Hcm91cCA2MTEgMCBSL0xlbmd0aCA1MTMvTWF0cml4WzEuMCAw +LjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwv +Q1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3Vi +dHlwZS9Gb3JtPj5zdHJlYW0NCkiJZFQ7rhsxDOx1Cl3AjERRpFinSB2kyAEW ++RR+AV7e/YGQoq3VOljAuzOU+RtS74lFgRUzCgGzv6ErZRIYo+a/P9L3/Cd9 ++vyt5OMjF2gFL7/54zDzFzP/+kjvueZiT82sDUhrbojQCTUfb8ktb+lWjWls +3/f1fSMQ3XGHKmMnBHjITtQKdfALo1wvDEIpwTRA0mDU380CBpZCG7asifKR +TqYD4nj4eDLKI58+GbpgPqMysNTp48lY9tj3zLCANvdRoDQx3Kz3Pd8YBpor +JCjes7QT1MLeAna5wIg4zA0twgMWkL4Ij0/kuIOwbtjU7vrIeTJknTFX940x +kaReGAYaOjtfuqsYM3NTaF7cAx7piu9pnm+LeHH3Eu9I/6W0Z828E1aWcPai +SR5V92xN6Sc60t41V+XaxQu2/10V2AUa5ktAB039hnLWqMsQdUfqmtkGiM46 +TGzkIExdg7XIhK69wxGwq8bxEBMBi9mtaTNUteLIITWcEOeoOKETV4tqqM+O +hDQOfXZ97njEaZnBi2+eoVFiLLmMCTWMhCFAm1uiNumU5xBbYdUaa/UsGFM+ +jwcRi2Dy+Kb0tSlzkfpapA3i7OkiYhnvJxHbutzFMq9wse1n/OedceKGMo/b +vWW7o6b+c3Is1bbP2vMCWrMXF9QD+t31O/1MX+35J8AAVmMBJA1lbmRzdHJl +YW0NZW5kb2JqDTYxMyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBm +YWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTYxNCAw +IG9iag08PC9CQm94WzY5MC4yODIgMzExLjk1MyA3MTcuODc2IDI2NC4wNzJd +L0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA2MTMgMCBSL0xlbmd0aCA1MTUv +TWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9D +b2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5 +IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJZFRLrhwhDNxzCi4w +DhgweJ1F1lEWOUArn8W8SC/v/lLKeIamJ2ppuqvM+Fc270E0EQ+OLJVSx7tT +0xprpzFy/PsjfI9/wqfP31I8PmKikvjyGz8OmL/A/OsjvMccE54ce4K3kTSW +nElbyfF4C2Z6C7fM1Irg+76+b5W67rhR7mMnOsnoOwG/ecgLo5IvDFNKzhTi +qs6ovQsCOkaqGy5Ua41HOJlGzOPh48mojHj6FGpo3BlVSHqePp4Msue2Z8aJ +tJiPRKl04EIiLd6EBsMVo3us5mIjanF7cdj6BXrEATd1ERYwUW+LsPi1Gm7U +RTcMuZs+cp5MRWfg6r4xEKnnCyNUh87Op2Yq+tDclIoV94BHuOJ7mOfLIl7c +vcQ7wn8p7VmL7ATK6hKt6NofVbeIprQTHWHvmqly7eIF439XBXaBBnx10lGn +fkMlqtcFVJshNc0YaeusA2KzOAF1AXPqE5r2BofDpurHXUwmTrCjaTNURnHV +YC08Ic9RMUInzogK1GZHXBqDNrs2dzL8dJ/B00wOcCSfSwFtUN1a2RUoc00U +o17jnGJUltFZFLSgj/k87oRvAvSxVWlrVeYmtbVJG+TZ1EX4Nt5Pwtd1ufNt +XuF83c/4z0vjxIX7PI6bC8ujkP85Oki17MP2vIHW8PkN9YB2ef0OP8NXPP8E +GADQxAFqDWVuZHN0cmVhbQ1lbmRvYmoNNjE1IDAgb2JqDTw8L0NTIDkwOCAw +IFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+ +Pg1lbmRvYmoNNjE2IDAgb2JqDTw8L0JCb3hbNjc5LjQ1MSAzMjIuNzg0IDcw +Ny4wNDYgMjc0LjkwM10vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDYxNSAw +IFIvTGVuZ3RoIDUxNS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBd +L1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdT +dGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0K +SIlklEtuGzEMhvc6hS5gVqIoUVx30XWRRQ4w6GPhFEh9f6B8jGc0Lgwk/n7J +fFOfabAA9ZqRCaQ0/Q9dKBPDnDX//ZHe85/05etbydsjF2gFL3/zY9Pjb3r8 +65E+c81FPzUPaYC9UG6IwLONvH0kO/pIt4rQVSj5fny/EbCs3KHyXAWGMXkV +aoU6x4sio14UhFJC0XBIXKnZiCWINcaTGxC1vKVT6YA4dwtPRcbMp8UBnTGf +PgcMrm7jqWjs2Ne4sIA0s1GgNFZuMEbPtwET1RQSFBQzsQgal2ML7HzB8DjV +DB2COSzA/RDMP5FxBx6ysDa7yx6zK6SVUVP3RdEWcb0oA2iK171062GMzE2g +WXI7bunK9+T32yG8mHvxt6X/QlqjHmMVNC1N15Im3rOmrEXpJ21prZqZu1bx +wvq7awfWBk21xSCTvH9TRpbIS4n0lwJiPbP5F89Dm40jBO2uYi3saL03nIFd +JK5HMxGw6LkWzV1VTY4MqaEj+qiYIM5VvSp1r0i0xtBm1+ZuzLjN7rzY3inN +EmM5VDWUOCSMBjTfEtFJp+xDbAOvhdV8Dowp9+shxCJoe2xT+rEpvkj9WKQF +0Wt6CLGM91OIbT3M2SofzmLTT+/P9+LkhuzX9dHSzREblH1uNNC2Ttrz8Tkm +Lx6nHe3d+p1+pu/6+SfAAMgLAF4NZW5kc3RyZWFtDWVuZG9iag02MTcgMCBv +YmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVu +Y3kvVHlwZS9Hcm91cD4+DWVuZG9iag02MTggMCBvYmoNPDwvQkJveFs2Nzku +MjExIDMyMy4wMjQgNzA2LjgwNSAyNzUuMTQzXS9GaWx0ZXIvRmxhdGVEZWNv +ZGUvR3JvdXAgNjE3IDAgUi9MZW5ndGggNTI4L01hdHJpeFsxLjAgMC4wIDAu +MCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5 +MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUv +Rm9ybT4+c3RyZWFtDQpIiWSUzY7dIAyF93kKXiAebIOBdRddV130AaKZ2dxW +mt73l3rMT26iKlLgO4AxtuFrs9JImIOUTJwULeWWQipUK4e/79uv8Gd7+/Yz +huMZImmU2z88Dwx/x/Dnc/sKHCI+DiVmykk4KDNFUQ7H782H/J9IOYVH71lJ +YY8UMSNjYulQK0BLOLZJRlUUKyaW7vGJLBRjZ/SyykUQGLX2v3BamHxuMHm5 +uDhS5XzjeBue/YKQuVOthl2MFL4AS9QXMqUkfrIlKAmO/bgKzSyc5hLlwmHt +BDQ0x7n1nsnk6steqamvRywckQAzBJkbafZWepxh4aokmTPy4Gx37guEiZst +wbeE81WXsEuiVtCyUrF64Uw1125hKoqo2Aj4UoRKuQmJUnWjShlJ3hVGCs4D +J1yeCJsKp9IpeBVg4Wv+qJHT3MK+3VlgF4em4D5bugo4lBcrIy0rKOrZquWF +MIi08cmPG0u4Et/ovtTD78Sv7FxwpA+FkUZ+a8vuiJ8alDxnSH71QRyrjnKh +7ClyQTw1lCR37MUhpMk65tYTBaOeQQgS06haYKPSC4UYtwkkMidHvBxgTr3g +mwe64RS5k2ovShR1j3cVc3a//HIMsmhOpp0StzHXN9jxIiGUMeyGUs/eGTV/ +4AWZ9wGPCcIj67Ywiem6SSdIj9vEcQ8fC8ctnUbGDfbn6tg+th/4/gkwAHT1 ++nkNZW5kc3RyZWFtDWVuZG9iag02MTkgMCBvYmoNPDwvQ1MgOTA4IDAgUi9J +IGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVu +ZG9iag02MjAgMCBvYmoNPDwvQkJveFs2OTAuMDQxIDMxMi4xOTQgNzE3LjYz +NSAyNjQuMzEzXS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNjE5IDAgUi9M +ZW5ndGggNTE2L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVz +b3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRl +PDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWSU +S24bMQyG9zqFLmBWoihSXHfRdZFFDjDoY+EUSH1/oKQ4ntG4MJD4+yXzTX0m +1gKFakYmaLVlFOhKmQTGqPnvj/Se/6QvX99K3h65QCt4+Zsfmx1/s+Nfj/SZ +ay72qVlKg0F23ipC1Tby9pH86CPdTOmN7fv9+H4jEF25Q5WxCgI8ZBVqhTr4 +RVGuFwWhlFAaIGko6v+bOQyWQgs3IKK8pVPpgDh2G09FeeTTJkMXzKdXBpY6 +bTwVix77GhkW8KLcqhW/iXED5p5vDAPNFBIUVDexCNTivAV2uWB4HGbmFNxh +AemH4P6JnDsI68LW7q57zFMhqwzTHnMo1iSpF4WBhs7Kl+5djKG5KTRPbsct +Xfme5v12CC/mXvxt6b+Q1qiZV8HSEs6eNMmeNWUrSj9pS2vV3Ny1ihe23107 +sDbIhjoJ6KDZv6GcNfIyou6k3jO0sHXmYc1GDsG6a1iLTPTeO47ArhrXmWkK +WOzcijZdVUuOHKnhRJyj4oJOrubVqM+KRGscfXZ97njEbZnOi2+e0Sgxlmyq +o8YhYTSgzS1Rm3TKc4gtsWqFtXwOjCmf10OIRbD2+Kb0Y1PmIvVjkRbEWdND +iGW8n0Js62EulvlwF9t++n++GSc3lHndHibbHbXNeE6OhdrWWXs+QMfsxQO1 +o79dv9PP9N0+/wQYAJUVASwNZW5kc3RyZWFtDWVuZG9iag02MjEgMCBvYmoN +PDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kv +VHlwZS9Hcm91cD4+DWVuZG9iag02MjIgMCBvYmoNPDwvQkJveFs2ODkuOCAz +MTIuNDM0IDcxNy4zOTUgMjY0LjU1NF0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dy +b3VwIDYyMSAwIFIvTGVuZ3RoIDUxMy9NYXRyaXhbMS4wIDAuMCAwLjAgMS4w +IDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAg +Uj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+ +PnN0cmVhbQ0KSIlkVDuuGzEM7HUKXcCMRJGUWKdIHaTIARb5FH4BXt79gZCi +rdU6WMDeGWr5G1LvSYbCyCgEzJSxAytn6jBGzX9/pO/5T/r0+VvJx0cu0Ape +fvPHYeYvZv71kd5zzcWemntp5sb8tIpAjSgfb8lNb+lmDDex9/t6vxF03TFD +7WMnOsjoO1Er1CEvjEq9MAilBNMASYNR/28WMHAvtOEG5Mmmk2FAHA8fT0Zl +5NOnAHfMZ1QB6XX6eDKWPfKeGRbQ5j4KlNYNNxDhfBMYaK6QoKC6i42gFvYW +kPsFRsRhbmgRHrBA50V4fCLHDF10wyY36yPnyZB1xlzdN8ZE6vXCCNDQ2fnC +rmIMzU2heXEPeKQrvqd5vi3ixd1LvCP9l9KetchOWFldshdN/VE1Z2sKn+hI +e9dclWsXL9i+uyqwCzTMVwcdNPUbKlmjLkPEjtQ1Q0tbZx0mNkoQpq7BWvqE +rr3DEdA2J46HmAhYzG5Nm6GqFUcOqeGEOEfFCZ24WlRDPDsS0jj02fW5kxGn ++wxefPMMjRJjKcY61DAShgBtbonapFOeQ+wDb421ehaMKZ/Hg4hFMHl8U3ht +ylwkXou0QZw9XUQs4/0kYluXu1jmFS62/Yz/vDNO3LDP43Zx2e6oqf+cHEu1 +7bP2vIDW7MUF9YB+d/1OP9NXe/4JMAAsigDlDWVuZHN0cmVhbQ1lbmRvYmoN +NjIzIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJh +bnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNjI0IDAgb2JqDTw8L0JC +b3hbNjg5LjU2IDMxMi42NzUgNzE3LjE1NSAyNjQuNzk0XS9GaWx0ZXIvRmxh +dGVEZWNvZGUvR3JvdXAgNjIzIDAgUi9MZW5ndGggNTE1L01hdHJpeFsxLjAg +MC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8 +L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1 +YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWSUS24bMQyG9zqFLmBWokhKXHfRdZFF +DjDoY+EUSH1/oKQ4ntG4MJD4+yXzTX0mGQosGYWgK2XswMqZOoxR898f6T3/ +SV++vpW8PXKBVvDyNz82O/5mx78e6TPXXOxTcy8NGo+RW0WQzjVvH8mPPtLN +FG5i3+/H95v7Xpmh9rEKHWT0VagV6pAXRaVeFIRSQmmApKGo/2/mMLgXWrgB +UctbOhUGxLHbeCoqI582BbhjPr2KZVynjadi0SOvkWEBbW6jQGnduIEI55vA +QDOFBAXVTSyCxTWxBXK/YHgcZuYU3GGBzofg/omcGbrowtZu1j3mqZBVRmiP +ORRrUq8XRYCGzsoX9i7G0NwUmie345aufE/zfjuEF3Mv/rb0X0hr1CKrYGlZ +up409T1rylYUPmlLa9Xc3LWKF7bfXTuwNmiYrQ46aPZvqGSNvIyIndR7hha2 +zjys2SghWHcNa+kTvfeOI5BV47oITQGLnVvRpqtqyZEjNZyIc1Rc0MnVvBrx +rEi0xtFn1+dORtzu03nxzTMaJcZSTHXUOCSMBrS5JfZSWMXmEFti1Qpr+RwY +Uz6vhxCLYO3xTeFjU+Yi8bFIC+Ks6SHEMt5PIbb1MBfLfLiLbT/9P9+Mkxv2 +ed0eLtsd9VHZJ8dCbeusPR+gY/bigdrR367f6Wf6bp9/AgwASn0BHQ1lbmRz +dHJlYW0NZW5kb2JqDTYyNSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2Uv +SyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTYy +NiAwIG9iag08PC9CQm94WzY4OS4zMTkgMzEyLjkxNiA3MTYuOTEzIDI2NS4w +MzVdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA2MjUgMCBSL0xlbmd0aCA1 +MTYvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8 +PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAg +OTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJZJQ7jhsxDIZ7 +nUIXMCNRFCnWKVIHW+wBBnkU3gAb3x8IKY5nNA4MGP5+yXxTn4mHQquakTuU +1jMKdKVMAmPU/PdHes9/0pevbyVvj1ygFbx858dmx9/s+Ncjfeaai31qltKg +VjPQKoLWPvL2kfzoI91M6Y3t9/34fSMQXblDlbEKAjxkFWqFOvhFUa4XBaGU +UBog6VRqdhINkkILNyCivKVT6YA4dgtPRXnk0yJDF8ynTwaWOm08FYsd+xoX +FtDmNoqVXIwbMPd8YxhoppCgoLqJRaAW5y2wywXD4zAzp+AOC0g/BPdP5NxB +WBe2ZnfdY54KWWWY9phDsRZJvSgMNHTWvXTvYYzMzebJk9txS1e+p3m/HcKL +uRd/W/ovpDVq5lWwtISzJ02yZ92zFaWftKW1at6VaxUvbP+7dmBtkI10EtBB +s39DOWvkZUT2TwX1nqGFrTMPazZyCNZdw1pkovfecQR21bjOTFPAYudWtOmq +WnLkSA0n4hwVF3RyNa9GfVYkWuPos+tzxyNuy3RefO+MRomxZFMdNQ4JowFt +bonapFOeQ2yJVSus5XNgTPm8HkIsgrXHN6UfmzIXqR+LtCDOmh5CLOP9FGJb +D3O+yoez2PTT+/O9OLmhzOv2aNnmqPX+OTcWaFsn7fn4HJMXj9OO/m79Tj/T +d/v8E2AApgkAXw1lbmRzdHJlYW0NZW5kb2JqDTYyNyAwIG9iag08PC9CQm94 +WzY3OS4yMTEgMzIzLjAyNCA3MTkuMDc4IDI2Mi44NjldL0ZpbHRlci9GbGF0 +ZURlY29kZS9Hcm91cCA0NzIgMCBSL0xlbmd0aCAzNDAvTWF0cml4WzEuMCAw +LjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9H +UzAgMTcxIDAgUi9HUzEgNDczIDAgUi9HUzEwIDQ3NCAwIFIvR1MxMSA0NzUg +MCBSL0dTMTIgNDc2IDAgUi9HUzEzIDQ3NyAwIFIvR1MxNCA0NzggMCBSL0dT +MTUgNDc5IDAgUi9HUzE2IDQ4MCAwIFIvR1MxNyA0ODEgMCBSL0dTMTggNDgy +IDAgUi9HUzE5IDQ4MyAwIFIvR1MyIDQ4NCAwIFIvR1MyMCA0ODUgMCBSL0dT +MjEgNDg2IDAgUi9HUzIyIDQ4NyAwIFIvR1MyMyA0ODggMCBSL0dTMjQgNDg5 +IDAgUi9HUzI1IDQ5MCAwIFIvR1MyNiA0OTEgMCBSL0dTMjcgNDkyIDAgUi9H +UzI4IDQ5MyAwIFIvR1MyOSA0OTQgMCBSL0dTMyA0OTUgMCBSL0dTMzAgNDk2 +IDAgUi9HUzMxIDQ5NyAwIFIvR1MzMiA0OTggMCBSL0dTMzMgNDk5IDAgUi9H +UzM0IDUwMCAwIFIvR1MzNSA1MDEgMCBSL0dTMzYgNTAyIDAgUi9HUzM3IDUw +MyAwIFIvR1MzOCA1MDQgMCBSL0dTMzkgNTA1IDAgUi9HUzQgNTA2IDAgUi9H +UzQwIDUwNyAwIFIvR1M0MSA1MDggMCBSL0dTNDIgNTA5IDAgUi9HUzQzIDUx +MCAwIFIvR1M0NCA1MTEgMCBSL0dTNDUgNTEyIDAgUi9HUzQ2IDUxMyAwIFIv +R1M0NyA1MTQgMCBSL0dTNDggNTE1IDAgUi9HUzQ5IDUxNiAwIFIvR1M1IDUx +NyAwIFIvR1M1MCA1MTggMCBSL0dTNTEgMTk2IDAgUi9HUzYgNTE5IDAgUi9H +UzcgNTIwIDAgUi9HUzggNTIxIDAgUi9HUzkgNTIyIDAgUj4+L1hPYmplY3Q8 +PC9GbTAgNTI0IDAgUi9GbTEgNTI2IDAgUi9GbTEwIDUyOCAwIFIvRm0xMSA1 +MzAgMCBSL0ZtMTIgNTMyIDAgUi9GbTEzIDUzNCAwIFIvRm0xNCA1MzYgMCBS +L0ZtMTUgNTM4IDAgUi9GbTE2IDU0MCAwIFIvRm0xNyA1NDIgMCBSL0ZtMTgg +NTQ0IDAgUi9GbTE5IDU0NiAwIFIvRm0yIDU0OCAwIFIvRm0yMCA1NTAgMCBS +L0ZtMjEgNTUyIDAgUi9GbTIyIDU1NCAwIFIvRm0yMyA1NTYgMCBSL0ZtMjQg +NTU4IDAgUi9GbTI1IDU2MCAwIFIvRm0yNiA1NjIgMCBSL0ZtMjcgNTY0IDAg +Ui9GbTI4IDU2NiAwIFIvRm0yOSA1NjggMCBSL0ZtMyA1NzAgMCBSL0ZtMzAg +NTcyIDAgUi9GbTMxIDU3NCAwIFIvRm0zMiA1NzYgMCBSL0ZtMzMgNTc4IDAg +Ui9GbTM0IDU4MCAwIFIvRm0zNSA1ODIgMCBSL0ZtMzYgNTg0IDAgUi9GbTM3 +IDU4NiAwIFIvRm0zOCA1ODggMCBSL0ZtMzkgNTkwIDAgUi9GbTQgNTkyIDAg +Ui9GbTQwIDU5NCAwIFIvRm00MSA1OTYgMCBSL0ZtNDIgNTk4IDAgUi9GbTQz +IDYwMCAwIFIvRm00NCA2MDIgMCBSL0ZtNDUgNjA0IDAgUi9GbTQ2IDYwNiAw +IFIvRm00NyA2MDggMCBSL0ZtNDggNjEwIDAgUi9GbTQ5IDYxMiAwIFIvRm01 +IDYxNCAwIFIvRm01MCA2MTYgMCBSL0ZtNTEgNjE4IDAgUi9GbTYgNjIwIDAg +Ui9GbTcgNjIyIDAgUi9GbTggNjI0IDAgUi9GbTkgNjI2IDAgUj4+Pj4vU3Vi +dHlwZS9Gb3JtPj5zdHJlYW0NCkiJjNY9TsQwFEXh3qvwCjJ5P3biHkFDMwKJ +BSBEBWhmCiRWTyIobrrT2G5O9T7ZvpS+jMnNqnef1j5qjG1ba58na61e38pL +/SyXcnp4muv7rcz1+bVuy/e+3KrN2/azn6/78ni6/5jr3Vc5/yXGEpPEWeKS +BEtCkmRJStJY0iTpLOmSLCxZJFlZskoyWDJ0lHD8dpg/BaACDBIwNWAQgakC +gwxMHRiEYCrBIAVTCwYxmGowyMHUg0EQpiIcinAV4VCEH+4EeimoCIciXEU4 +FOEqwqEIVxEORbiKcCjCVYRDEa4iHIpwFRFQRKiIgCJCRQQUEYd3gj4UKiKg +iFARAUWEiggoIlREQBGhIgKKCBURUESoiIQiUkUkFJEqIqGIVBEJReTh70A/ +DyoioYhUEQlFpIpIKCJVREIRqSISikgV0aCIpiIaFNH+RZzLrwADAFTJkWsN +ZW5kc3RyZWFtDWVuZG9iag02MjggMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZh +bHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9i +ag02MjkgMCBvYmoNPDwvQkJveFs2OTMuMDEgMzIzLjAyNCA3MDUuNTQyIDI5 +Ni4yMjJdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA2MjggMCBSL0xlbmd0 +aCAxODEvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJj +ZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9H +UzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJXFA7DsIw +DN1zCl+gxp/YTWYGZsTAASJgAaTS+0s4rYoAWbLex79kSl4ViUGqo4gAC5oK +iGMhgdclneGZdvsTQZuBsEbJd4a5hX0I+zanCRgogmEkw2zZQNlRTRjaI3Wr +Z8ZcM9wXVIosyNHHjobYn6Pvnw9CyNqFgpkqDDyi1tqFvuBHEBxr+QiEVDrL +aDFgY3G9KbS08fgC64eslNB96YyaIKrru1q6pmPEW4ABAKTEPJwNZW5kc3Ry +ZWFtDWVuZG9iag02MzAgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sg +dHJ1ZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTYzMSAw +IG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFy +ZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTYzMiAwIG9iag08PC9CQm94WzU1 +OS4zMTUgNDE0LjgzOSA3MDguMTIxIDI5MS44MTFdL0ZpbHRlci9GbGF0ZURl +Y29kZS9Hcm91cCA2MzEgMCBSL0xlbmd0aCA1NDIvTWF0cml4WzEuMCAwLjAg +MC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1Mw +IDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlw +ZS9Gb3JtPj5zdHJlYW0NCkiJbFRLrhQxDNz3KXKBNrEdJ86aBWvEggO0gM08 +JHj3l6h8uxGopZlUxbErFSe/DrNKyhakMjlz4OTkMQcWpSgefn87voafx4eP +X2K43kMkjfLXb3i/MP0J0z/ej1+BQ8THoUQh8axBLVFhq+F6O9rU23GCKC3u +dZzqxJzH2CKJ6hinSp5QIZqEBlKqQMzaUcxtjquEC6FOxQuwJA8NGaKgjaUj +SdyQj9hIXmuANAg41SgVC05V00acybO14EXAIJUuVihnfxKRTHfEKc26EoQh +8EYKodryLaJQjdaWTwJZokL6zKZMJZewqk1465nEaxMJFWJ6EoUSjvTUQtE5 +GJM2VKlICjgOhZnNDIHHGqyQe3MOq6A7w1iBzSaUaloQ4RnOQs8kUM0T5SQP +oiaKcHtl4MjYAeoLWXzgqRcpF3NvCROU7l13JlOOOwbYSaVu1xaetvaskxnO +vx7MOJmVcp3bKjrxQ9h91JsZ7fFgvHftWa3/M/aGEp6hpvUyklU0rIy2Zhyq +YvkEhVhn8zNaU80BMBSqrT/hW+UHNjS6d3k3M1tpMxX125ZmupMhsjbzZ7FF +XLeYRb2elGJvvaeG+n+J1kew9EG0e2ndCEbhLF3bWSMur27c+i4PSZNpt52p +Wr7XzFdhp9x41Lz2u/GQNR6V/xBrc/ExVpLeoQMbebsgw7oJbKrdsFn/WnCc +zMgS+3cd34/P+P4IMAB5sgRfDWVuZHN0cmVhbQ1lbmRvYmoNNjMzIDAgb2Jq +DTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5 +L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNjM0IDAgb2JqDTw8L0JCb3hbNTU4Ljk3 +NCA0MTUuMTgxIDcwNy43NzkgMjkyLjE1M10vRmlsdGVyL0ZsYXRlRGVjb2Rl +L0dyb3VwIDYzMyAwIFIvTGVuZ3RoIDU0NS9NYXRyaXhbMS4wIDAuMCAwLjAg +MS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4 +IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zv +cm0+PnN0cmVhbQ0KSIlsVEuuHCEM3PcpuEA72MZg1llkHWWRA7SSbOZFSt79 +pRS/biI9tTRDFcYuCsOfw8yplhSkCrFp4OTkMQcWpSge/v44voffx6fP32K4 +3kMkjfLfb3i/MP0F07/ejz+BQ8THoUSmmpIGNaNoxcP1drSpt+NMVEqLex2n +OjHnMbZIojrGqZInVIgmoYGUKhCzdhRzm+Mq4UKoU/ECLMlDQ4YoaGPpSBI3 +5CM2ktcahAQCTjVKxQIM0HQjzuTZWvAiKqlKFyuUs+9EJNM74pRmXQnCEPgg +hVBt+RZRqEZryyeBLFEhfWZTppKxflab8NEziddNJFSIaScKJTZkKBSdgzFp +Q5WKpGCJFGY2MwQea7BC7s05rILuDGMFNptQqmlBhGc4Cz2TQDVPlJNsRE0U +4fbKwGiBnFFfyOKGp16kXMyzJUxQenbdmUz5NoWjk0q9PVt4mtpzTmb4/tqY +cS4j4TqzVXDiTdRzzDczWmNjvHfsWa3/M/aFAp6hpfUxklU0K9fR04wTVayf +oBDr7HxGX6o5AIaC+4jmhGmVN2zocu/6Hmb20c1UCGh7mulOhsranJ/FFnE9 +Yhb12inF5npDTfkfMK2N4OnOtHtp3QxG7Sxd3lkjtWdg4dZ3eaiaTLvteCss +P2vmq3CnvPEoet3vxiZsPCofEGt/cRsrSe/QgY28XZDh3gQ21d6wuf9acBzO +yBL7dx0/j6/4/gkwAL2sBIANZW5kc3RyZWFtDWVuZG9iag02MzUgMCBvYmoN +PDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kv +VHlwZS9Hcm91cD4+DWVuZG9iag02MzYgMCBvYmoNPDwvQkJveFs1NTUuODk3 +IDQxOC4yNTggNzA0LjcwMyAyOTUuMjI5XS9GaWx0ZXIvRmxhdGVEZWNvZGUv +R3JvdXAgNjM1IDAgUi9MZW5ndGggNTQ1L01hdHJpeFsxLjAgMC4wIDAuMCAx +LjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDgg +MCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9y +bT4+c3RyZWFtDQpIiWxUS64UMQzc9ylygTaxHeezZsEaseAALWAzDwne/SXK ++XUjPbU0k6okdrni5M9hZlRbCdKMRFrgVKnGHFiUotTw98fxPfw+Pn3+FsP1 +HiJplP9+w/uF6S+Y/vV+/AkcIj4OuSFOLiWoVWJNFq63w6fejjNRKb7udZyK +Sc5jbJFEdYxTo5qQIZoEByk1IGbtKGaf4ybhwtJKpRZgSTU4Mu7aWDqSxI7q +WBtRbAtCAgGnGqVioVLTtBFn6DZfvIhGqtLFCuVcn0Qk073iFLcOVjIE3kgh +VD3eIgq1aL59EogSFdJnNGUqGftntglvPZN4bSIhQ9QnUSixIUKhWDkYkzpq +VCQFS6Qw080QeKzBCtXqzmEXdGcYK7DZhFJLC2J5hrPQMwlkq4lykgfREkW4 +vSJwZFSA/EIWH3jqRcjF3CVxTJTuqjuTKW9TOFZStOnybOFpao85meH768GM +cxkB15mthBM/RN3HvJnRGg+m9o49/e7gn1EXEtQMLd7HCNbQrNxGTzNOVLF/ +goJrMTuf0Ze4JwAYCjVvTpjW+IENXV67vpuZfbSZBgFe0wx3MlQ2d34mW8R1 +i1nU60kpikv9RIf8DxhvI3j6ZPxeWjeDkTtLl3e2iMurG3vf5aFqMn7bmZrl +e898FXbIjUfSa78bD2HjUfmAWPXFx1jx1unGeAH9ggz3JrCpdkN3/7XgOJwR +JfbvOn4eX/H9E2AAO18EmA1lbmRzdHJlYW0NZW5kb2JqDTYzNyAwIG9iag08 +PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9U +eXBlL0dyb3VwPj4NZW5kb2JqDTYzOCAwIG9iag08PC9CQm94WzU1NS41NTUg +NDE4LjU5OSA3MDQuMzYxIDI5NS41NzFdL0ZpbHRlci9GbGF0ZURlY29kZS9H +cm91cCA2MzcgMCBSL0xlbmd0aCA1NDQvTWF0cml4WzEuMCAwLjAgMC4wIDEu +MCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAw +IFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3Jt +Pj5zdHJlYW0NCkiJbFTLrtUwDNz3K/IDNbEdJ86aBWvEgg+ogM25SHD/X2Ly +bJGuqnOamTj2ZOL0z2FmhF+QinfhwMnJYw4sSlE8/P1xfA+/j0+fv8VwvYdI +GuW///B+YfoLpn+9H38Ch4iHQ65OJuZBzSmVnML1drSpt+NMVEqLex2nOjHn +MbZIojrGqZInVIgmoYGUKhCzdhRzm+Mq4UKoU/ECLMlDQ4YoaGPpSBI35CM2 +ktcahAQCTjUos+BUNW3EmTxbC15EJVXpYoVy9icRyXRHnNKsK0EYAm+kEKot +3yIK1Wht+SSQJSqkz2zKVDLWz2oT3nom8dpEQoWYnkShxIYMhaJzMCZtqFKR +FCyRwsxmhsBjDVbIvTmHVdCdYazAZhNKNS2I8AxnoWcSqOaJcpIHURNFuL0y +cGTsAPWFLD7w1IuUi7m3hAlK9647kynHHQPspFK3awtPW3vWyQznXw9mnMxK +uc5tFZ34Iew+6s2M9ngw3rv2xP1pb8beUMIz1LReRrKKhuU6+ppxqor1ExRi +nd3P6E3cFQAMhWprUBhX+YENne5d383MXtpMhYC2p5nuZKiszf1ZbBHXLWZR +ryel2Fxvqin/A6a1Elx9Mu1uWjeDUTtLl3fWiAusG7fey0PVZNqNZ6qW7zXz +y7BTbjyKXvvb8RA2PiwfEGt/8TFWkt6lAxt5uyTDvQlsqt2wuf9acBzOyBL7 +cx0/j694/gkwACpkBVQNZW5kc3RyZWFtDWVuZG9iag02MzkgMCBvYmoNPDwv +Q1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlw +ZS9Hcm91cD4+DWVuZG9iag02NDAgMCBvYmoNPDwvQkJveFs1NTUuMjEzIDQx +OC45NDEgNzA0LjAxOSAyOTUuOTEzXS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3Jv +dXAgNjM5IDAgUi9MZW5ndGggNTQzL01hdHJpeFsxLjAgMC4wIDAuMCAxLjAg +MC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBS +Pj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+ +c3RyZWFtDQpIiWxUO47dMAzsfQpdwIxIivrUW6QOUuQAD0matwE27/5AhvrZ +ARYGbM2IIkcjyh+HmZGwBmlGDV9OlWrMgUUpSg1/fx4/wp/jy9v3GB6vEEmj +/PcOrwemv2L69+v4CBwiHg65VeKaghrycZXweD985v04E5XiYc/jVARxHmOL +JKpjnBphbaRoEhyk1IAY+hzF7HPckBShlUotwJJqcGTcpbF0JIkd1REbqbYW +hAQCTjVKxUKlpmkjzlSzefAiGqlKFyuUc70TkUx3xCnuXAnCEHghhVD1fIso +1KL58kkgS1RIn9mUqeQSVrUJLz2TeG4ioUJMd6JQYkOGQrFyMCZ11KhICpZI +YaabIfBYgxWq1Z3DKujOMFZgswmllhZEeIaz0DMJVKuJcpIb0RJFuL0ycGTs +APWFLN7w1IuUi7m2hAlK1647kylvUzhWUmnbs4WnqT3nZIbvzxszzmUkXGe2 +Ck58E3Ud82ZGa9yY2jv2xNXxL2Nf0FgztHgfI1lDs3IbPc04UcX6CQqxzs5n +9CXuCQCGQs2bE6Y1vmFDl9eu72JmH22mQYDvaaY7GSqbOz+LLeJxiVnU804p +Ntcbasr/hPE2gqd3xu+ldTMYtbN0eWeLuLy6sfddHqom47edqVm+1sy/wk65 +8Sj62P+Nm7DxU/mEWPuLt7GS9A4d2Kj6BRnuTWBT7Ybu/nPBcTgjS+zP4/h1 +fMPzT4ABAMlNBFYNZW5kc3RyZWFtDWVuZG9iag02NDEgMCBvYmoNPDwvQ1Mg +OTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9H +cm91cD4+DWVuZG9iag02NDIgMCBvYmoNPDwvQkJveFs1NTQuODcxIDQxOS4y +ODMgNzAzLjY3NyAyOTYuMjU1XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAg +NjQxIDAgUi9MZW5ndGggNTQzL01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4w +IDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4v +RXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3Ry +ZWFtDQpIiWxUS44dIQzc9ym4QDvYxnzWs8g6yiIHaCXZ9ESavPtLKb5NpFFL +71GFsYvC8HGYBcqJnZRIYuY4ZMo+OhYlL9n9/Xn8cH+OL2/fvbtezpN6+e/X +vS5Mf8X079fx4dh5fOxiSZSDsFMrxNFd70edeD/OQCnVqPs4NRNjro3Nk6j2 +cShYi/zexFUQQgFi1oZ8rHNcxF0IzZRyApaQXUWGKChjaUgCV5R7rKdcihMS +CDjVKCRzmYqGhThSjlaDJ1FIVZpYoRjzTngyXRGnVOOSE4bABymEas03iUTF +W10+CGTxCukjmzKlmNysNuCjZxD3IgIq+LATiQIbMiTymZ0xaUWFkgSH01aY +Wc0QeKzOcEy5OodV0B1hrMBmEwolTIjwCGehZxColgPFIBtRAnm4PTOwZ+wA +9YXMb3joRcrJPFvCBIVn142JFP2KAc6kUpZrEw9bW9bBdOfvjeknM1POc5tF +B96EPUe9mN4eG5Nb157F2j9jb1CZI9TUXkaygobl0vuacaqK9QMkYh3dz+hN +tQyAoVCpDQrjCm/Y0Om56XuY0UuLwV3zdU8j3clQWar7o9gkrkfMpO6dUmyu +NdWQ/wlTWwmu7ky9m9bMYNSO0uSdxeMC68K192JXNZh645mKxWfNeBlWyoV7 +0Wu9HZuw/rB8Qsz9+W2sJK1LOzbK9ZJ09wawoXbB6v49YT+cnsW37zp+Hd/w +/RNgAN0sBOgNZW5kc3RyZWFtDWVuZG9iag02NDMgMCBvYmoNPDwvQ1MgOTA4 +IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91 +cD4+DWVuZG9iag02NDQgMCBvYmoNPDwvQkJveFs1NTQuNTI5IDQxOS42MjUg +NzAzLjMzNiAyOTYuNTk3XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNjQz +IDAgUi9MZW5ndGggNTQ1L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAu +MF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0 +R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFt +DQpIiWxUy67dIAzc5yv4gbjYxoDXXXRdddEPiNpuzq3U3v+XOrwSKl1FOocZ +iD0MQ/4cZolMPIhnMi+BU6Uac2BRilLD3x/H9/D7+PT5WwzXe4ikUf77De8X +pr9g+tf78SdwiHg4ZC9kEfNqjgF7uN6ONvV2nIlKaetex6mVmPMYWyRRHePk +VBM6RJPQQEoOxKwdxdzm2CVcWFqp1AIsqYaGDKugjaUjSdxQHWsjVcdmSSDg +VKNULFRyTTfiTDVbW7wIJ1XpYoVyrjsRyfRecUqzrgRhCHyQQqi2eoso5NHa +65NAlaiQPqspU8klrG4TPnom8bqJhA4x7UShxIYKhWLlYEzakFORFHDeCjOb +GQKPNVihWptzeAu6M4wV2GxCydOCWJ7hLPRMAt1qopxkIzxRhNurAkfGDtBf +EIANT70ouZhnS5ig9Oy6M5nybQrHSoq4Ls8Wnqb2mpMZvr82ZpzLKLjObDWc +eBP1HPPNjGhsTO2JPd36P2Nf0FgztLQco5gjrMh+zzTjRBXvT1CIdSafkUu1 +CoChkLdwwjTnDRtSXru+h5k5uhmHgLanWe5kqPTm/Gy2iOsRs6jXTik21wM1 +5X/AtBjB051p99K6GYzeWbq80yMur9645S4PVZNpt53JLT/vzK/CXfLGo+l1 +fzc2YeOj8gGx9he3sZL0hA5sVNsFGe5NYFPtDZv7rwXH4YwqsT/X8fP4iuef +AAMA/OYEjw1lbmRzdHJlYW0NZW5kb2JqDTY0NSAwIG9iag08PC9DUyA5MDgg +MCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3Vw +Pj4NZW5kb2JqDTY0NiAwIG9iag08PC9CQm94WzU1NC4xODcgNDE5Ljk2NyA3 +MDIuOTk0IDI5Ni45MzldL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA2NDUg +MCBSL0xlbmd0aCA1NDMvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4w +XS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRH +U3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0N +CkiJbFRLrhQxDNz3KXKBNrGdn9csWCMWHKAFbOYhwbu/RDm/bqSnlmZSlcQu +V5z8OXJOxK0GsUKmFjg1arEEFqUoLfz9cXwPv49Pn7/FcL2HSBrlv9/wfmH6 +C6Z/vR9/AoeIj0OxSpxbCpqNWtIarrfDp96OM1Gtvu51nNqIuYxxjiSqY5x8 +EzLELMFBSgbErB3F4nNsEi4sbVRRADanFhxl7tpYOpLEjtpYG6mZBSGBgFMz +pZpDQ+FpIy7USvbFizBSlS5WqJT2JCJl3StOcetgJUPgjRRC1eMtopLF7Nsn +gShRIX1GU6ZaaljZJrz1TOK1iYQMMT2JSokzIlSKjUNmUkdGVVLAeSvMdDPE +DybkSq25c9gF3QXGCmzOQsnSglhe4Cz0TALZWqKS5EFYogi3VwSOjAqQXyjH +B556EXIxd0mYoHRX3ZlCZZvCsZGKbc8Wnqb2mJMZvr8ezDiXEXCd2Uo48UPU +fcybGa3xYFrv2NNy/2fUBY0NNyl6HyOYoVnZRk8zTlSxfwLcD52dz+hLzQ0A +QyHz5oRpxg+c0eWt67uZ2UebMQjwmma4k6HS3PmZbBHXLWZRryelKK431JT/ +AeNtBE+fjN/L3M1g5C7S5Z0WcXl1Y++7MlRNxm87k+Vy75mvwg658Uh67Xfj +IWw8Kh8Qq774GCtJ79CBMzW/IMO9CfJUu6G7/1pwHM6IEvt3HT+Pr/j+CTAA +UUYEoA1lbmRzdHJlYW0NZW5kb2JqDTY0NyAwIG9iag08PC9DUyA5MDggMCBS +L0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4N +ZW5kb2JqDTY0OCAwIG9iag08PC9CQm94WzU1My44NDYgNDIwLjMwOSA3MDIu +NjUyIDI5Ny4yOF0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDY0NyAwIFIv +TGVuZ3RoIDU0Mi9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jl +c291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0 +ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIls +VEuOHSEM3PcpuEA72OZj1rPIOsoiB2gl2fREmrz7Sym+TaRRS+9RBdjlwvBx +xKhkITkpmcQcByPzybEoeeC/P48f7s/x5e27d9fLeVIv//2614Xpr5j+/To+ +HDuPj10qiYxTdJo8scXkrvejTr0fZ6Cc67r7ONWIOfVx9CSqfRwKRCGDj+Iq +CKEAMWtDPtU5LuIuLDXKloElmKsoctPG0pAErsj6Wk9WihMSCDg1UsjRGRUN +CzF0QzYWT6KQqjSxQinZTniKulacUq3LThgCH6QQqjXeJDIVH+v2QSCKV0gf +0ZQpp+xmtgEfPYO4FxGQwYedyBQ4IkImb+wik1ZUKEtwMZDCzGqGwGN1MZNZ +dQ67oLsel8DmKBRKmBDLE5yFnkEgmwVKQTaiBPJwe0Zgz6gA+YWi3/DQi5CT +eUrCBIWn6sYkSssU9kYqZXk28TC1xRxM9/3emH4uPeA8s5lw4E3Uc8yL6a2x +MdY69iyx/TPqQgJL0FL7GMEKmpVL72nGiSr2D5CJdXQ+oy81GgCGQqU2J0wr +vOGILrem72FGHy2mQECtaYQ7GSpLdX4km8T1iJnUvVOK4lpDDfmfMLWN4OnO +1HsZmxmM3EmavLN4XF5duPZd6qoGU287U8ELsfaMV2GFXLgnvda7sQnrj8on +xKzPb2MlaR3acSSrF6S7N0Acahes7t8T9sPpUXz7ruPX8Q3fPwEGAPPxBF0N +ZW5kc3RyZWFtDWVuZG9iag02NDkgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZh +bHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9i +ag02NTAgMCBvYmoNPDwvQkJveFs1NTMuNTA0IDQyMC42NSA3MDIuMzEgMjk3 +LjYyMl0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDY0OSAwIFIvTGVuZ3Ro +IDU0NS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNl +czw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dT +MCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlsVDuO3TAM +7H0KXcCMSIr61FukDlLkAEaSxhtg8+4PZPS1AiwMvOcZSeRwSPnjMFMyH5yU +RFHEcciUfXQsSl6y+/vz+OH+HF/evnt3vZwn9fLfr3tdWP6K5d+v48Ox83jY +xRIppJCcRk8mydz1ftSl9+MMlFLddx+nZmKO/d08iWp/D4VyQAZv4ioIoQAx +a0M+1jUu4i5szZRyApaQXUWGXdDG0pAErij3vZ5yKU5IIOBUg0RzmYqGhThS +jlY3T6KQqjSxQjHmnUBpunacUq1LThgCH6QQqjXeJBIVb/X4IBDFK6SPaMqU +Is6PbAM+egZxLyIgAzq4EYkCGyIk8pmdMWlFhZIEZ4EUZlYzBB6rs0Q5V+dw +CrrRLvTenSYUSpgQ2yOchZ5BIFsOFINsRAnk4faMwJ5RAfILJmzDQy9CTuYp +CQsUnqobEykuU9hnUinLs4mHqS3mYLrv98b0vvSAs2cz4cCbqKfNi+mjsTG5 +TexZrP0z6kKCHKGlzjGCFQwrlz7TjI4qzg+QiHVMPmMu1TIAXoVKHU6YVnjD +hinPTd/DjDlaTIGAWtMIdzJUlur8SDaJ6xEzqXunFMW1gRryP2HqGMHTnan3 +0poZjNxRmryzeFxeXbjOXeyqBlNvO1Ox+JwZX4UVcuGe9FrfjU1Y/6h8Qsz6 +/PauJG1COzbK9YJ09wawoXbB6v49YW9Oj+Lbcx2/jm94/gkwALpcBIANZW5k +c3RyZWFtDWVuZG9iag02NTEgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNl +L0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag02 +NTIgMCBvYmoNPDwvQkJveFs1NTMuMTYyIDQyMC45OTIgNzAxLjk2OCAyOTcu +OTY0XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNjUxIDAgUi9MZW5ndGgg +NTQ0L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2Vz +PDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1Mw +IDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWxUS64cIQzc +9ym4QDvY5ud1FllHWeQArSSbeZGSd38pZaBpIj21NEMVYJcLw58jZyUuEsQq +WUmBU6MWS2BRitLC3x/H9/D7+PT5WwzXe4ikUf77De8Xpr9g+tf78SdwiPg4 +FCvEigBaIrViGq63w6fejjNRrb7udZzaiLmMcY4kqmOcjFpChpglOEjJgJi1 +o1h8jk3ChaWNaqvAklpwlLlrY+lIEjtqYy20mAUhgYBTM6WaQyPTtBAXyM2+ ++CaMVKWLFSql7USkrGvFKW5dDcIQ+CD469Ufi4DRMfv2SSBKVEif0ZSpFuyf +2SZ89EzitYiEDDHtRKXEGREqxcYhM6kjoyop5EQKM90MgccacqXW3Dnsgm4c +F84+nFkoWbohlhc4Cz2TQLaWqCTZCEsU4fYdgSOjAuQXynHDUy9C3sxTEiYo +PVV3plBZpnBspGLLsxtPU3vMyQzfXxszzmUEvM/sTjjxJuo55sWM1tiY1jv2 +tNz/GXUhQSvQ4n2MYIZmZRs9jetAiv0TVNyP2fmMvtTcADAUMm9OmGa84Ywu +b13fw8w+WoxBgNc0w50MlebOz2Q3cT1ibuq1U4riekNN+R8w3kbwdGf8XuZu +BiN3kS7vtIjLqwt735WhajJ+25ksl2fPfBVWyIVH0mu9G5uw8ah8QNz1xW2s +JL1DB87U/IIM9ybIU+2C7v7rhuNwRpTYv+v4eXzF90+AAQDgCwSHDWVuZHN0 +cmVhbQ1lbmRvYmoNNjUzIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9L +IGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNjU0 +IDAgb2JqDTw8L0JCb3hbNTUyLjgyIDQyMS4zMzQgNzAxLjYyNiAyOTguMzA2 +XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNjUzIDAgUi9MZW5ndGggNTQz +L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwv +Q29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkw +OSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWxUSY7cMAy8+xX6 +gBmR1EKd55BzkEMe0Ehy6Qkw6f8DKWqzAwwMdKtKMlkqlfxx5CxkEqQZaSyB +k5H5vyhFsfD35/Ej/Dm+vH2P4fEKEYvkv9/wemD6K6Z/v46PwCHi4VBapto4 +aGESZgmP98Nn3o8zUa2+7HmcasRcxjhHEtUxTo0soUHMEhyk1ICYtaNYfI4b +imKpUbUKLMmCo8xdGktHktiRjbWRrLUgJBBwaqZUczBqmjbiQlayL15EI1Xp +YoVKsTsRKetecYo7V4MwBF5IIVS93iIqtZj99UmgSlRIn9WUqZYaVrcJLz2T +eG4ioUNMd6JS4owKlaJxyEzqqFGVFHIihZluBs49aciVzNw5vAXdBcYKbEYq +UksLYnmBs9AzCXSzRCXJjWiJItxeFTgydoD+Qjne8NSLkou5toQJSteuO1Oo +bFM4IqXStmcLT1N7zckM3583ZpzLKLjObDWc+CbqOubNjGjcGOuJPRF1/2fs +CxqtQIvnGMUawsptZJpxoor3J6jEOpPPyKVmA8BQqHk4YRpuz4Vxm3BKru9i +Zo420yDA9zTLnQyVzZ2fzRbxuMQs6nmnFJvrgZryP2E8RvD0zvi9zN0MRu8i +Xd7ZIi6vbuy5K0PVZPy2M7VcrnfmV2GX3Hg0fezvxk3Y+Kh8Qqz9xdtYSXpC +B85kfkGGexPkqXZDd/+54DicUSX253H8Or7h+SfAAHFqBBQNZW5kc3RyZWFt +DWVuZG9iag02NTUgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFs +c2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag02NTYgMCBv +YmoNPDwvQkJveFs1NTguNjMyIDQxNS41MjMgNzA3LjQzOCAyOTIuNDk1XS9G +aWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNjU1IDAgUi9MZW5ndGggNTQ0L01h +dHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29s +b3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAw +IFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWxUy67VMAzc9yvyAzWx +HeexZsEaseADKmBzLhLc/5cY59UiXVU6pzNJ7Mlk0j+HWaWsEqQJpWaBU6Ua +c2BRilLD3x/H9/D7+PT5WwzXe4ikUf77De8Xhr9g+Nf78SdwiHg4lMiUo1hQ +M9LWSrjeDh96O85Epfi813FqJeY83i2SqI731KgmdIgmwUFKDYhZO4rZx7hJ +uDC1UqkFWFINjgyzoI2lI0nsqI65kWprQUgg4FSjVCxUapo24kw1m09eRCOF +QS5WKOf6JCKZ7hmnuHUlCEPgjRRC1estolCL5ssngSpRIX1WU6aSsX52m/DW +M4nXJhI6xPQkCiU2VCgUKwdjUkeNiqRgiRRmuhkCjzVYoVrdOayC7gxjBTab +5yEtiOkZzkLPJNCtJspJHkRLFOH2qsAegYz+QhYfeOpFycXcW8IApXvXncmU +tykcK6m07dnC09ReczLD99eDGecyCq4zWw0nfoi6j3kzIxoPpvbEns36P2Nf +JZw1Q4vnGMUawsptZJpxoor1ExRincln5FKtAuBVqHk4YVrjBzakvHZ9NzNz +tJkGAb6nWe5kqGzu/Gy2iOsWs6jXk1Jsrgdqyv+A8RjB0yfj99K6GYzeWbq8 +s0VcXt3Yc5eHqsn4bWdqlu8186uwS248ml77u/EQNj4qHxBrf/HxriQ9oQMb +Vb8gw70JbKrd0N1/LTgOZ1SJ/bmOn8dXPP8EGADEDQSCDWVuZHN0cmVhbQ1l +bmRvYmoNNjU3IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNl +L1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNjU4IDAgb2Jq +DTw8L0JCb3hbNTUyLjQ3OCA0MjEuNjc2IDcwMS4yODQgMjk4LjY0OF0vRmls +dGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDY1NyAwIFIvTGVuZ3RoIDU0Mi9NYXRy +aXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9y +U3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBS +Pj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlsVMuu1TAM3Pcr8gM1sZ2H +s2bBGrHgAypgcy4S3P+XGOfVIl1VOiczSe3JZNI/R85CqVqQZlSSBU5GFktg +UYpi4e+P43v4fXz6/C2G6z1E0ij//Yb3C9NfMP3r/fgTOEQ8HErLlFLjoIUp +Zw3X2+Ezb8eZqFZf9jpONWIuY5wjieoYp0aW0CBmCQ5QCYhZO4rF57hJuLDU +qFoFFqh3lLlLY+lIEjuysTaStRaEBAJOhcKag1HTtBEXspJ98SIaqUoXK1SK +PYlIWfeKU9y5GoQh8EYKoer1FlGpxeyvTwJVokL6rKZMtdSwuk1465nEaxMJ +HWJ6EpUSZ1SoFI1DZlJHjaqkkBMpzHQzBB5ryJXM3Dm8Bd0Fxgps9li0tCCW +FzgLPZNAN0sIjDyIlijC7VWBI2MH6C+U4wNPvSi5mHtLmKB077ozhco2haOR +StueLTxN7TUnM3x/PZhxLqPgOrPVcOKHqPuYNzOi8WCsJ/ZE1P2fsS9otAIt +nmMUawgrt5Fpxokq3p+gEutMPiOXmg0AQ6Hm4YRpuDw3zki5dX03M3O0mQYB +vqdZ7mSobO78bLaI6xazqNeTUmyuB2rK/4DxGMHTJ+P3MnczGL2LdHlni7i8 +urHnrgxVk/HbztRyud+ZX4VdcuPR9NrfjYew8VH5gFj7i4+xkvSEDpzJ/IIM +9ybIU+2G7v5rwXE4o0rsz3X8PL7i+SfAAPcFBF4NZW5kc3RyZWFtDWVuZG9i +ag02NTkgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9U +cmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag02NjAgMCBvYmoNPDwv +QkJveFs1NTIuMTM2IDQyMi4wMTggNzAwLjk0MyAyOTguOTldL0ZpbHRlci9G +bGF0ZURlY29kZS9Hcm91cCA2NTkgMCBSL0xlbmd0aCA1NDIvTWF0cml4WzEu +MCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNl +PDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4v +U3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJbFTLrtUwDNz3K/wDNbGd55oFa8SC +D6iAzblIcP9fYpxXi3RV6ZzMJLUnk0n/HCkpi2XSVrk1kli5hkyixkEr/f1x +fKffx6fP3wJd7xTYgv73S+8Xpr9g+tf78YeEAh6h3BJLKEqWhWuLja63w6fe +jjNyKb7udZxWWSSPcQqsZmMcG9eIDiEpOYgoELDUOgrZ56QpXVhaudQCrLGS +oyRdm2hHGsVRHWsDtDRSVgg4LXEsibBvixtJ5pqTL15EYzPtYpVzrk8icLK9 +4lS3rpAKBN7IINS83iIKt5D89UmgSjBIn9VMuORCq9uEt55JvDYR0SHEJ1E4 +SkKFwqEKJWFz1LhopBTZ/DRghsJjo1S4VncOb0F3hrEKmxGL2OKCWJ7hLPRM +At1q5Bz1QbTIAW6vChIEO0B/5RQeeOpFycXcW8IEx3vXncmctykSKpu27dnC +09ReczLD99eDGecyCq4zWw0nfoi6j3kzIxoPpvbEnsi6/4snns6aocVzjGIN +YZU2Mi04UcP7E5R+7QZALi1VAAyVm4cTpjV54ISU167vZmaONtMgwPc0y50C +lc2dn80Wcd1iFvV6UobNjRMd8j9gPEbw9Mn4vUzdDEHvrF3e2QIur23suctD +1WT8tgu3lO935ldhl9x4NL32d+MhbHxUPiDW/sJjbKw9oQMnrn5BhnsTpKl2 +Q3f/teA4nFEl9Oc6fh5f8fwTYADx4wRaDWVuZHN0cmVhbQ1lbmRvYmoNNjYx +IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNw +YXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNjYyIDAgb2JqDTw8L0JCb3hb +NTUxLjc5NCA0MjIuMzYgNzAwLjYwMSAyOTkuMzMyXS9GaWx0ZXIvRmxhdGVE +ZWNvZGUvR3JvdXAgNjYxIDAgUi9MZW5ndGggNTQ1L01hdHJpeFsxLjAgMC4w +IDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NT +MCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5 +cGUvRm9ybT4+c3RyZWFtDQpIiWxUy67VMAzc9yvyAzWxHeexZsEaseADKmBz +LhLc/5cYN48G6arSOZmJa48nTv8cZkylpSCtkaoETpVqzIFFKUoNf38c38Pv +49PnbzFc7yGSRvnvN7xf2P6C7V/vx5/AIeLhkFuiki0FzUKiuYbr7fCtt+PE +TvG413FqJebc1xYRqH2dGtWECtEkOEipATHrjWL2PW4SLoRWKrUAS6rBkSEK +2lhuJIkd1R4bqbYWoAgCTjVKxUKlpmkhzlSzefAkujEuViijkY2IZLoiTnHr +ShCGwAcphKrnm0ShFs1fHwSyRIX0kU1xILmEWW3AR88gXotIqBDTThRKbMhQ +KFYOOGF11KhICpZIYaabIfBYgxWq1Z3DW9CdYazAZhNKmIsBEZ7hLPQMAtVq +opxkI3DkEW7PDBwZHaC+kMUND71IOZmnJWxQerq+mUw5rhjgSiptuTbxsPXO +Opju/Gtj+snMlPPcZtGBN2HPUS+mj8fG1Htqz2b3P6M3qKwZanyWkQw3K3Lr +c804VcX7AxRiHdPPmE21CoClUPMBhXGNN2yY9Hrre5gxS4tpEOA9jXQnQ2Vz +90exSVyPmEm9dkrR3D1UQ/4HjI8SXN0Zv5t2m8Gojavv8s4WcYF1YZ+93FUN +xm88U7P8vDO+DCvlwr3otb4dm7D+YfmAmP3Fba0k95R2bFT9knT3BrChdkF3 +/zVhP5yeJd7Pdfw8vuL5J8AAExIFUg1lbmRzdHJlYW0NZW5kb2JqDTY2MyAw +IG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFy +ZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTY2NCAwIG9iag08PC9CQm94WzU1 +MS40NTMgNDIyLjcwMSA3MDAuMjU5IDI5OS42NzNdL0ZpbHRlci9GbGF0ZURl +Y29kZS9Hcm91cCA2NjMgMCBSL0xlbmd0aCA1NDUvTWF0cml4WzEuMCAwLjAg +MC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1Mw +IDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlw +ZS9Gb3JtPj5zdHJlYW0NCkiJbFRLrhQxDNz3KXKBNrGdj7NmwRqx4AAtYDMP +Cd79Jcr5dSM9tTSTqjh2peLkz5EzU8oapDUqVQMnI4slsChFsfD3x/E9/D4+ +ff4Ww/UeImmU/37D+4XpL5j+9X78CRwiPg6lJUqiJWgRytVKuN4On3o7zkS1 +etzrONWIuYxxjiSqY5waWUKFmCU4SKkBMWtHsfgcNwkXQo2qVWBJFhxlREEb +S0eS2JGN2EjWWhASCDg1U6o5GDVNG3EhK9mDF9FIVbpYoVLsSUTKuiNOcetq +EIbAGymEqudbRKUWsy+fBLJEhfSZTZlqqWFVm/DWM4nXJhIqxPQkKiXOyFAp +GgecsDpqVCWFnEhhppsh8FhDrmTmzmEVdBcYK7A5C6WWFkR4gbPQMwlUs0Ql +yYPAkUe4vTJwZOwA9dEA8YGnXqRczL0lTFC6d92ZQiXuGGAjlbZdW3ja2rNO +Zjj/ejDjZFbKdW6r6MQPYfdRb2a0x4Ox3rVny/2fsTeUsAI13stIhpsVuY2+ +ZpyqYv0ElVhn9zN6U7MBYCjUvEFhXOMHzuh06/puZvbSZhoE+J5mupOhsrn7 +s9girlvMol5PSrG53lRT/geMtxJcfTJ+N3M3g1EbV9/lnS3iAuvG3ntlqJqM +33imlsu9Zr4MO+XGo+i1346HsPGwfECs/cXHWEl6lw6cyfySDPcmyFPthu7+ +a8FxOCNL7N91/Dy+4vsnwAAQkwVRDWVuZHN0cmVhbQ1lbmRvYmoNNjY1IDAg +b2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJl +bmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNjY2IDAgb2JqDTw8L0JCb3hbNTUx +LjExMSA0MjMuMDQzIDY5OS45MTcgMzAwLjAxNV0vRmlsdGVyL0ZsYXRlRGVj +b2RlL0dyb3VwIDY2NSAwIFIvTGVuZ3RoIDU0My9NYXRyaXhbMS4wIDAuMCAw +LjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAg +OTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBl +L0Zvcm0+PnN0cmVhbQ0KSIlsVEmO3DAMvPsV+oAZLlrPc8g5yCEPMJJcPAEm +/X8gRWuxAwwMdKtKNFkqUv7YUhISkWDMxJKCxEqVcxA1Yq3h78/tR/izfXn7 +zuF4BSZj/e83vA5sf8X279f2ESQwHgm5ReIqJVhWasopHO+bb71ve6RSPO7c +dquonvs6MalZX8dGNaICJw0OYmxAInYhzr4nTcOB0EqlFmCNNThKiII20Qtp +FEe1xzLV1oKSQsBuiWJJoVKzuJBkqjl58CQameklVinn+iSYkq2IXd26ElQg +8EYGoeb5JlGowY5zEcjCBukjmwmVjPdHtQFvPYM4FxFRgeOTKBTRyt2KtyCg +w+aoUdEYUiSDmW6GwmMLqVCt7hzegu4MYxU2J6XY4oQIz3AWegaBajVSjvog +vOVwe2YQFpwA9ZUSP/DQi5STuY+EDYr3qS8mU+YVA1zJtC3XJh62XlkH050/ +H0zvzEw5+zaLDvwQdrd6MX08Hky9pnZv6frHbfISNUONzzKSNQystD7Xgq4a +3h+gkNiYfsFsWqoAWOLK+IDCuCYPnDDp9dJ3M2OWFtMgwM800u0Clc3dH8Um +cdxiJnU+KcPhrqEa8j9hfJTg6pPxu5kuMwS1/eqzQ8YFtoV99nJXNRi/8UIt +5fud8WVYKRfuRY/17XgI6x+WT4h5Pn6sjfSa0o4TVb8k3b0B0lC7oLt/Ttib +07Pw9Rzbr+0bnn8CDAASggUeDWVuZHN0cmVhbQ1lbmRvYmoNNjY3IDAgb2Jq +DTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5 +L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNjY4IDAgb2JqDTw8L0JCb3hbNTUwLjc2 +OSA0MjMuMzg1IDY5OS41NzUgMzAwLjM1N10vRmlsdGVyL0ZsYXRlRGVjb2Rl +L0dyb3VwIDY2NyAwIFIvTGVuZ3RoIDU0NC9NYXRyaXhbMS4wIDAuMCAwLjAg +MS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4 +IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zv +cm0+PnN0cmVhbQ0KSIlsVDuO3TAM7H0KXcCMSOpbb5E6SJEDGEkab4DNuz+Q +oX5WgIWB9zQjihyNKH0cMXrKqTr1njRmx6FQ8cmxKHkp7u/P44f7c3x5++7d +9XII8vLfr3tdmP6K6d+v48Ox8/jYpaqUtSJxUpIk6q73w6bejzNQzhZ3H6cW +Yk59DCWi2sehUgmo4KM4AyFUIGZtyCeb4yruQmihXDKwhOIMRURBG0tDEthQ +6bGeCjQJCQScGink6ApVDQtxopKiBU+ikqo0sUIplZ3wFHVFnGLWZScMgQ9S +CFXLN4lM1UdbPghk8QrpI5syDgTrR7UBHz2DuBcRUMGHncgUOCJDJl/YRcbJ +AlXKElwMpDDTzBB4rC5mKsWcwyroTjAWp3VGoVDDhAhPcBZ6BoFqJVAKshE1 +kIfbMwN7xg5QXyj6DQ+9SDmZZ0uYoPDsujGJkl8xwIVU6nJt4mFryzqY7vy9 +Mf1kZsp5brPowJuw56gX09tjY0rr2rPG9s/YG0qUBDXWy0hW0bBce18zTlWx +foBMrKP7OdgFLAAYClVrUBhXecMRnV6avocZvbSYCgG2p5HuZKis5v4oNonr +ETOpe6cUm2tNNeR/wlgrwdWdsbsZmxmM2kmavLN6XGBd2HovdVWDsRvPVGN6 +1oyXYaVcuBe91tuxCesPyyfE3J/fxniWWpd2HKnYJenuDRCH2gXN/XvCfjg9 +i2/fdfw6vuH7J8AAzkIFQg1lbmRzdHJlYW0NZW5kb2JqDTY2OSAwIG9iag08 +PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9U +eXBlL0dyb3VwPj4NZW5kb2JqDTY3MCAwIG9iag08PC9CQm94WzU1MC40Mjcg +NDIzLjcyNyA2OTkuMjMzIDMwMC42OTldL0ZpbHRlci9GbGF0ZURlY29kZS9H +cm91cCA2NjkgMCBSL0xlbmd0aCA1NDYvTWF0cml4WzEuMCAwLjAgMC4wIDEu +MCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAw +IFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3Jt +Pj5zdHJlYW0NCkiJbFRJjtwwDLz7FfqAGS5aqPMccg5yyAOMJBdPgEn/H0jJ +WuwAAwPdqhJFlkqUPraUmKKWYMyUaw0SnZxzEDVi9fD35/Yj/Nm+vH3ncLwC +k7H+9xteB6a/Yvr3a/sIEhifhFyNrHqwbJQ5ajjetzbzvu2RSmlh57abk0ju +YwhRsz6OlTyiACcNDcRYgUTsQpzbnFQkRahT8QKs0UNDCVGQJnohjdKQ91gm +xx6VFAJ2SxRLCk7V4kKSyXNqwZOoZKaXWKWc/UkwJVsRuzbnSlCBwBsZhFrL +N4lClVNbPghkYYP0kc2ESsb6UW3AW88gzkVEVGB7EoWiJGQoxC4hCVlDlYrG +kCIZzGxmKDy2kAq5N+ewCrozjFXYnJRijRMiPMNZ6BkEqnmkjHO9iRqJ4fbM +ICzYAeorJX7goRcpJ3NvSThSvHd9MRn9s2KAnUzrcm3iYeuVdTDd+fPB9JOZ +Kee5zaIDP4TdR72Y3h4Pxq+u3Wu6/gV7K2H3DDWtl5GsomGl9r4WnKph/QCF +xEb3C3rTkgNgqFRbg8K4Kg+c0Ol+6buZ0UuLqRDQ9jTS7QKVtbk/ik3iuMVM +6nxSuLW4ZeeS/wnTWgmuPpl2N9NlhqB21kveXvHEoNMmbr2Xu6rBtBsvVFO+ +14yXYaVcuBc91tvxENYflk+IuT9+jI306tKOE3m7JN29AdJQu2Bz/5ywH07P +wtd3bL+2b/j+CTAAmqkFCA1lbmRzdHJlYW0NZW5kb2JqDTY3MSAwIG9iag08 +PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9U +eXBlL0dyb3VwPj4NZW5kb2JqDTY3MiAwIG9iag08PC9CQm94WzU1MC4wODUg +NDI0LjA2OSA2OTguODkxIDMwMS4wNDFdL0ZpbHRlci9GbGF0ZURlY29kZS9H +cm91cCA2NzEgMCBSL0xlbmd0aCA1NDQvTWF0cml4WzEuMCAwLjAgMC4wIDEu +MCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAw +IFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3Jt +Pj5zdHJlYW0NCkiJbFTLrtUwDNz3K/IDNbEdO8maBWvEgg+ogM25SHD/X2Ly +bJGuKp3TmST2ZDLpn8MsUiwWNDLFxIFToRI9sChFKeHvj+N7+H18+vwthus9 +RNIo//2G9wvDXzD86/34EzhEPBy8Yr25BHWlmjxcb0cbeTvORDm3aa/j1ELM +Pt4hRFTHe6pUEhpEk9BAShWIWTuK3sa4SrgwtVAuGVhSCQ0ZZkEaS0eCPQGV +MTdSqTUICQScapSyhUJV00bsVNza5EVUUpUuVsi9PIlIpnvGKc25HARG+o0U +QrXVW0SmGq0tnwSqRIX0WU2ZsmP97DbhrWcSr00kdIjpSWRKbKiQcbIcjEkb +qpQlBUukMLOZIfBYg2UqpTmHVdDtMFZgswmlmhbEdIez0DMJdCuJPMmDqKkn +aFVgJMod/YUsPvDUi5KLubeEAUr3rjvj5HHPAS6kUrdrC09be9XJDOdfD2ac +zCq5zm01nfgh7D7qzYx4PJjSU3tW6/+MvaFFcahpWUaxisByHblmnKpi/QSZ +WGf6GdlUKwB4FaotoDCu8gMbkl66vpuZWdpMhYC2p1nuZKiszf3ZbBHXLWZR +ryel2FwP1ZT/AdOiBFefTLub1s1g9Hbp8s4acYF145Y9H6om0248UzW/18wv +wy658Wh67W/HQ9j4sHxArP3Fx7uS9JQObFTaJRnuTWBT7YbN/deC43BGldif +6/h5fMXzT4ABAD/jBPcNZW5kc3RyZWFtDWVuZG9iag02NzMgMCBvYmoNPDwv +Q1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlw +ZS9Hcm91cD4+DWVuZG9iag02NzQgMCBvYmoNPDwvQkJveFs1NDkuNzQzIDQy +NC40MTEgNjk4LjU0OSAzMDEuMzgzXS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3Jv +dXAgNjczIDAgUi9MZW5ndGggNTQzL01hdHJpeFsxLjAgMC4wIDAuMCAxLjAg +MC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBS +Pj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+ +c3RyZWFtDQpIiWxUy67VMAzc9yvyAzWxnYezZsEaseADKmBzLhLc/5cY59Ui +XVU6JzNx7cnY6Z8jp0Y1adDIpKaBk5HFEliUolj4++P4Hn4fnz5/i+F6D5E0 +yn+/4f3C9hds/3o//gQOEQ+H0oQqe+KSSKxauN4O33o7zkS1etzrONWIuYx1 +jiSqYw1VllAhZgkOUmpAzNpRLL7HTcKFUKNqFViSBUcZUdDG0pEkdmQjNpK1 +FoQEAk7NlGoORk3TRlzISvbgRTRSlS5WqBR7EpGy7ohT3LoahCHwRgqh6vkW +UanF7K9PAlmiQvrMpky11LCqTXjrmcRrEwkVYnoSlRJnZKgUjUNGZx2h0ZJC +TqQw080QeKwhVzJz5/AWdBcYK7A5C6WWFkR4gbPQMwlUs0QlyYNoiSLcXhkY +I1UK6gvl+MBTL1Iu5j4SNijdp+5MoRJ3DLCRStuuLTxt7VknM5x/PZjRmZVy +9W0Vnfgh7G71ZsZ4PBjrU3u23P8ZZ4NKK1Djs4xkDQPLbcw1o6uK9yeoxDqn +nzGbmg0AS6HmAwrjGj9wxqRb13czc5Y20yDAzzTTnQyVzd2fxRZx3WIW9XpS +isONrg75HzA+SnD1yfjdzN0MRu0iXd7ZIi6wbuyzV4aqyfiNZ2q53O/ML8NO +ufEoeu1vx0PY+LB8QKzzxcdaSfqUDpzJ/JIM9ybIU+2G7v5rwdGckSX25zp+ +Hl/x/BNgANrJBUQNZW5kc3RyZWFtDWVuZG9iag02NzUgMCBvYmoNPDwvQ1Mg +OTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9H +cm91cD4+DWVuZG9iag02NzYgMCBvYmoNPDwvQkJveFs1NDkuNDAxIDQyNC43 +NTMgNjk4LjIwOCAzMDEuNzI1XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAg +Njc1IDAgUi9MZW5ndGggNTQyL01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4w +IDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4v +RXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3Ry +ZWFtDQpIiWxUO47dMAzsfQpdwIxI6ltvkTpIkQMYSRpvgM27P5ChflaAhYH3 +NCOJHA0pfRwxVAqenXqmLNFxKFR8cixKXor7+/P44f4cX96+e3e9nCf18t+v +e12Y/orp36/jw7Hz+NilKqRZgtMUKEnN7no/bOr9OAPlbOvu49RCzKmPoydR +7WOoKgEZfBRnIIQKxKwN+WRzXMVdWFoolwwsoThDkZs2loYksKHS13oqtToh +gYBTI4UcXaGqYSFOVFK0xZOopCpNrFBKZSc8RV0rTjHrshOGwAcphKrFm0Sm +6qNtHwSieIX0EU1RiJTdzDbgo2cQ9yICMviwE5kCR0TI5Au7yKSGKlk9YiCF +mWaGwGN1MVMp5hx2QXeCsQKbo1CoYUIsT3AWegaBbAWFDbIRNZCH2zMCo6VS +Qn6h6Dc89CLkZJ4jYYLCc+rGJErLFPaFVOrybOJhaos5mO77vTG9Lj3grNlM +OPAm6inzYnprbExpHXvW2P4Z54LGkqDF+hjBKpqVa+9pRkUV+wfIxDo6n9GX +GgsAhkLVmhOmVd5wRJeXpu9hRh8tpkKAnWmEOxkqqzk/kk3iesRM6t4pxeFa +Qw35nzDWRvB0Z+xexmYGI3eSJu+sHpdXF7a+S13VYOy2M9WYnj3jVVghF+5J +r/VubML6o/IJMc/nt7GStA7tOFKxC9LdGyAOtQua+/eEvTg9im/fdfw6vuH7 +J8AAlkMEfA1lbmRzdHJlYW0NZW5kb2JqDTY3NyAwIG9iag08PC9DUyA5MDgg +MCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3Vw +Pj4NZW5kb2JqDTY3OCAwIG9iag08PC9CQm94WzU1OC4yOSA0MTUuODY1IDcw +Ny4wOTYgMjkyLjgzNl0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDY3NyAw +IFIvTGVuZ3RoIDU0My9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBd +L1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdT +dGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0K +SIlsVEuuFDEM3PcpcoE2sR3ns2bBGrHgAC1gMw8J3v0lyvl0B+mppZlUJbHL +FSd/DrNK0oI0oao5cKpUI/5FKUoNf38c38Pv49PnbzFc7yGSRvnvN7xfmP6C +6V/vx5/AIeLjUCKTZARSMyqJLVxvh0+9HWeiUnzd6zi1EnMeY4skqmOcGtWE +DNEkOEipATFrRzH7HDcJF5ZWKrUAS6rBkXHXxtKRJHZUx9pItaFYEgg41SgV +C5WaphtxpprNFy+ikap0sUI5152IZHqvOMWtK0EYAh+kEKoebxGFWjTfPglE +iQrpM5oylYz9M9uEj55JvG4iIUNMO1HIDT+1UKwcjEkdNSqSgiVSmOlm4MST +BitUqzuHXdCdYazAZhNKLS2I5RnOQs8kkK0mykk2oiWKcHtFYLRAzsgvZHHD +Uy9CLuYpCROUnqo7kynfpnCspGjX5dnC09QeczLD99fGjHMZAdeZrYQTb6Ke +Y76Z0RobU3vHns36P6MuJKgZWryPEayhWbmNnmacqGL/BIVYZ+cz+lKtAmAo +1Lw5YVrjDeMW4ZRc38PMPrqZBgFe0wx3MlQ2d34mW8T1iFnUa6cUxfWGmvI/ +YLyN4OnO+L20bgYjd5Yu72wRl1dv7H2Xh6rJ+G1napafPfNVuEPeeCS97ndj +EzYelQ+IVV/cxkrSO3Rgw8tny70JbKq9obv/WnAczogS+3cdP4+v+P4JMACH +mwRFDWVuZHN0cmVhbQ1lbmRvYmoNNjc5IDAgb2JqDTw8L0NTIDkwOCAwIFIv +SSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1l +bmRvYmoNNjgwIDAgb2JqDTw8L0JCb3hbNTQ5LjA2IDQyNS4wOTQgNjk3Ljg2 +NiAzMDIuMDY3XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNjc5IDAgUi9M +ZW5ndGggNTQxL01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVz +b3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRl +PDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWxU +O47dMAzsfQpdwIxI6ltvkTpIkQMYSRpvgM27P5ChflaAhQFbM6LI0YjyxxFD +JZ+cesEnOw6FCjCLkpfi/v48frg/x5e3795dL+cJgf+93evC9FdM/34dH46d +x8MuVeRTS5wC1czJXe+HTb0fZ6CcLe4+Ti3EmGvj6ElU+xiiSkAFH8UZCKEC +MWtDPtkcV3EXQgvlkoElFGcoIgraWBqSwIZKj/VUanVCAgGnRgo5ukJVw0Kc +qKRowZOopCpNrFBKZSc8RV0Rp5h12QmboQsphKrlm0Sm6qMtHwSyeIX0kU2Z +Mg5iVhvw0TOIexEBFXzYiUyBIzJk8oVdZFJDlbIEFwMpzDQzBB6ri5lKMeew +CroTjBXYHIVCDRMiPMFZ6BkEqpVAKchG1EAebs8M7Bk7QH2h6Dc89CLlZJ4t +YYLCs+vGJErLFPaFVOrybOJhass5mO77vTH9XHrCeWaz4MCbqOeYF9NbY2NK +69izxvZl7AsaS4IW62Mkq2hWrr2nGSeqWD9AJtbR+Yy+1FgAMBS7LmgfipU3 +HNHlpel7mNFHi6kQYHsa6U6GymrOj2KTuB4xk7p3SrG51lBD/ieMtRE83Rm7 +l7GZwaidpMk7q8fl1YWt71JXNRi77Uw1pmfN+CuslAv3otf6b2zC+k/lE2Lu +z29jJWkd2nGkYhekuzdAHGoXNPfvCfvh9Cy+Pdfx6/iG558AAwB42ARGDWVu +ZHN0cmVhbQ1lbmRvYmoNNjgxIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxz +ZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoN +NjgyIDAgb2JqDTw8L0JCb3hbNTQ4LjcxOCA0MjUuNDM2IDY5Ny41MjQgMzAy +LjQwOF0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDY4MSAwIFIvTGVuZ3Ro +IDU0NS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNl +czw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dT +MCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlsVEuuHCEM +3PcpuEA72MZg1llkHWWRA7SSbOZFSt79pRS/biI9tTRDFcYuCsOfw5JTYQ8a +hVL0wMAec2BRiuLh74/je/h9fPr8LYbrPURC4H+/4f3C9BdM/3o//gQOER+H +XJmyewmajZQ1hevtaFNvx5molBb3Ok51Ys5jbJFEdYxTJU+oEE1CAylVIGbt +KOY2x1XChVBsAHWwOHloyBAFbSwdSeKGfMRG8lqDkEDAqUapWHCqkLcQZ/Js +LXgRlVSlixXK2XcikukdcUqzrgRhCHyQQqi2fIsoVKO15ZNAlqiQPrMpU8kl +rGoTPnom8bqJhAox7UShxIYMhaJzMCZtqFKRFCyRwsxmhsBjDVbIvTmHVdCd +YazAZkM/1LQgwjOchZ5JoJonykk2oiaKcHtl4IgWyKgvZHHDUy9SLubZEiYo +PbvuTKZ8m8LRSaXeni08Te05JzN8f23MOJeRcJ3ZKjjxJuo55psZrbEx3jv2 +rNb/GftCAc/Q0voYySqalevoacaJ4jYsUIh1dj6jL9UcAEOh2poTplXesKHL +vet7mNlHN1MhoO1ppjsZKmtzfhZbxPWIWdRrpxSb6w015X/AtDaCpzvT7qV1 +M/CenFm6vLNGXF69ceu7PFRNpt12pmr5WTNfhTvljUfR6343NmHjUfmAWPuL +21hJeocObOTtggz3JrCp9obN/deC43BGlti/6/h5fMX3T4ABAMjLBIUNZW5k +c3RyZWFtDWVuZG9iag02ODMgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNl +L0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag02 +ODQgMCBvYmoNPDwvQkJveFs1NTcuOTQ4IDQxNi4yMDYgNzA2Ljc1NCAyOTMu +MTc4XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNjgzIDAgUi9MZW5ndGgg +NTQzL01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2Vz +PDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1Mw +IDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWxUy67VMAzc +9yvyAzV+5OGsWbBGLPiACticiwT3/yUmrzYIVOmczsSxxxOnv46UCtXoQauR +FA8SnZxzEDVi9fD72/E1/Dw+fPzC4XoPTMb61294v7D8Ccs/3o9fQQLjkVCY +qYp7sJSJ3WK43o629HackUppca/jNCeRPN4Tk5qN91jJIypw0tBAjBVIxDri +3NakargQ6lS8ACvaaCghCtpEO9IoDfmIZfJag5JCwGmJYknBqULeQpLJc2rB +i6hkpl2sUs6+E0zJ7ohTm3UlqEDgg+BrtZZvETCcU9s+CWRhg/SZzYRKxv5Z +bcJHzyReNxFRgeNOFIqSkKHAeQlJyBqqVDSGFMlgZjND4bEFDIB7cw67oDvD +WIXNSSnWuCDCM5yFnkmgmkfKUTeiRmK4vTIICzpAfaXEG556kXIxT0tYoPh0 +3ZlMme8YYCfTeru28LS1Z53McP61MeNkVsp1bqvoxJuw56hvZozHxnif2rOm +/i/oDSU8Q02bZSSrGFgdYy04VMP2CQqJzeEXjKYlB8CrUm3zCd+qbDhh0L3L +e5g5SjdTUb+1NNOdApG1mT+LLeJ6xCzqtVOG3vpMDfX/Em2OYOlGtHuZuhGC +wlm7trMyLq/duM1dHpIm0267UE352TO/CnfKG4+a1/3d2GSNj8p/iNUcb+9G +2id04ETeLsiwboI01d6wWf9acJzMyML9uY7vx2c8fwQYAMXCBGsNZW5kc3Ry +ZWFtDWVuZG9iag02ODUgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sg +ZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag02ODYg +MCBvYmoNPDwvQkJveFs1NTcuNjA2IDQxNi41NDggNzA2LjQxMiAyOTMuNTJd +L0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA2ODUgMCBSL0xlbmd0aCA1NDAv +TWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9D +b2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5 +IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJbFRLjh0hDNz3KbhA +O9jGfNazyDrKIgdoJdn0RJq8+0spvk2kUUvvUQXY5cLwcZglij46KUomjkOm +DMii5CW7vz+PH+7P8eXtu3fXy3lSL//9uteF6a+Y/v06Phw7j49d8p4sxeLU +IgVB5Ov9qFPvxxkopbruPk7NxBz72DyJah+HQlkLUnjsrCiEipi1IR9DRQVR +sTZTyglYQnYVGTdxLA1J4IpyX+spl+KEBApONQrJXKaiYSGOlKPVxZMopCpN +rVCMeSdQpK4Vp1TvkhOGwAcphGqNN4lExVvdPghE8QrpI5oypZjczDbgo2cQ +9yICMviwE4kCGyIk8pmdMWlFhZIEZ4EUZlYzhHJQhwbIuTqHXdAdYazAZhMK +JUyI5RHOQs8gkC0HikE2ogTycHtGYM+oAPmFzG946EXIyTwlYYLCU3VjIsVl +CvtMKmV5NvEwtcUcTPf93ph+Lj3gPLOZcOBN1HPMi+mtsTG5texZrP0z6oLG +HKGlNjKCFTQrl97UjBNV7B8gEetofUZfqmUADIVKbU6YVnjDhi7PTd/DjD5a +TIGAWtMIdzJUlur8SDaJ6xEzqXunFMW1hhryP2FqG8HTnan30poZjNxRmryz +eFxeXbj2XeyqBlOvO1Ox+OwZz8IKuXBPeq2HYxPWX5VPiFmf38ZK0jq0Y8Nj +Y9O9AWyoXbC6f0/YD6dH8e27jl/HN3z/BBgAwYEEhA1lbmRzdHJlYW0NZW5k +b2JqDTY4NyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9T +L1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTY4OCAwIG9iag08 +PC9CQm94WzU1Ny4yNjQgNDE2Ljg5IDcwNi4wNyAyOTMuODYyXS9GaWx0ZXIv +RmxhdGVEZWNvZGUvR3JvdXAgNjg3IDAgUi9MZW5ndGggNTQzL01hdHJpeFsx +LjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFj +ZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+ +L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWxUy67VMAzc9yvyAzWxHeexZsEa +seADKmBzLhLc/5cY59UiXVU6pzNJ7Mlk0j+HWSHJKUhTqlkCp0o15sCiFKWG +vz+O7+H38enztxiu9xBJo/z3G94vDH/B8K/340/gEPFwKDGSqHFQy1Ry4XC9 +HT70dpyJSvF5r+PUSsx5vJuv0PGeGtWEDtEkOEipATFrRzH7GDcJF6ZWKrUA +S6rBkWEWtLF0JIkd1TE3Um0tCAkEnGqUioVKTdNGnOGD+eRFNFKVLlYo5/ok +IpnuGae4dSUIQ+CNFELV6y2iUIvmyyeBKlEhfVZTdr/C6jbhrWcSr00kdIjp +SRRKbKhQKFYOxqSOGhVJwRIpzHQzBB5rQABqdeewCrozjBXYbEKppQUxPcNZ +6JkEutVEOcmDaIki3F4VODJ2gP5CFh946kXJxdxbwgCle9edyZS3KRwrqbTt +2cLT1F5zMsP314MZ5zIKrjNbDSd+iLqPeTMjGg+m9sSezfo/Y1/QWDO0eI5R +rCGs3EamGSeqWD9BIdaZfEYu1SoAXoWahxOmNX5gQ8pr13czM0ebaRDge5rl +TobK5s7PZou4bjGLej0pxeZ6oKb8DxiPETx9Mn4vrZvB6J2lyztbxOXVjT13 +eaiajN92pmb5XjO/CrvkxqPptb8bD2Hjo/IBsfYXH+9K0hM6sFH1CzLcm8Cm +2g3d/deC43BGldif6/h5fMXzT4ABAKWjBH4NZW5kc3RyZWFtDWVuZG9iag02 +ODkgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFu +c3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag02OTAgMCBvYmoNPDwvQkJv +eFs1NTYuOTIyIDQxNy4yMzIgNzA1LjcyOCAyOTQuMjA0XS9GaWx0ZXIvRmxh +dGVEZWNvZGUvR3JvdXAgNjg5IDAgUi9MZW5ndGggNTQ1L01hdHJpeFsxLjAg +MC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8 +L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1 +YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWxUSa7VQAzc5xR9gRgPPa5ZsEYsOEAE +bN5Hgn9/iXJPCdJXpPdS1W67XO3OnyOlTE01aIukHIPESpVzEDVireHvj+N7 ++H18+vyNw/UemIz1v9/wfmH5C5Z/vR9/ggTGIyG3RrWZBkuFhGsL19vhS2/H +GakUj3sdp1USyeM9ManZeI/YHVGBkwYHMTYgEeuIs69J03AhtFKpBVhjDY4S +oqBNtCON4qiOWIaoFpQUAk5LFEsKlZrFjSRTzcmDF9HI0IeLVcq5PgmmZDvi +VLeuBBUIvJFBqHm+RRRqnHz7JJCFDdJnNhMquYRVbcJbzyRem4iogJN7EIWi +JGQoxFVCEjJHjYrGkCIZzHQzFB5bwPnU6s5hF3RnGKuwOSnFFhdEeIaz0DMJ +VKuRctQHgRFiuL0yCAs6QH2lxA889SLlYu6WsEDx7rozmTLvGOBKpm27tvC0 +tWedzHD+9WDGyayU69xW0Ykfwu6j3swYjwdT+9SeLfV/QW9QWXGr2GcZyXAT +WNqYa8GpGvZPgKthc/oFs2mpAuBVqfmAwrgmD5ww6bXru5k5S5tpEOA9zXSn +QGVz92exRVy3mEW9npShuT5UU/4HjI8SXH0yfjdTN0NQO2uXdzbGBbaNffby +UDUZv/FCLeV7z/wy7JQbj6LX/nY8hI0PywfE6o8f70bap3TgRNUvyXBvgjTV +bujuvxYchzOycH+u4+fxFc8/AQYACz0FUQ1lbmRzdHJlYW0NZW5kb2JqDTY5 +MSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5z +cGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTY5MiAwIG9iag08PC9CQm94 +WzU1Ni41ODEgNDE3LjU3NCA3MDUuMzg3IDI5NC41NDZdL0ZpbHRlci9GbGF0 +ZURlY29kZS9Hcm91cCA2OTEgMCBSL0xlbmd0aCA1NDMvTWF0cml4WzEuMCAw +LjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwv +Q1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3Vi +dHlwZS9Gb3JtPj5zdHJlYW0NCkiJbFRNrtYwDNz3FLlATWzHibNmwRqx4AAV +sPkeErz7S0x+W6SnSm1m4tiTidM/h1kmcw5SE1nKgZOTR3xFKYqHvz+O7+H3 +8enztxiu9xBJo/z3Du8Xpr9g+tf78SdwiHg45FrJjFNQK5Qserjejjb1dpyJ +Smlxr+NUJ+Y8xhZJVMc4VfKECtEkNJBSBWLWjmJuc1wlXAh1Kl6AJXloyBAF +bSwdSeKGfMRG8lqDkEDAqUapWHCqmjbiTJ6tBS+ikqp0sUI5+5OIZLojTmnW +lSAMgTdSCNWWbxGFarS2fBLIEhXSZzZlKrmEVW3CW88kXptIqBDTk4DjbMhQ +KOJojUkbqlQkBUukMLOZIfBYA87HvTmHVdCdYazAZhNKNS2I8AxnoWcSqOaJ +cpIHgRaKcHtl4MjYAeoLWXzgqRcpF3NvCROU7l13JlOOOwbYSaVu1xaetvas +kxnOvx7MOJmVcp3bKjrxQ9h91JsZ7fFgvHftWa1/GXuDSs9Q03oZyXATItfR +14xTVayfoBDr7H5Gb6o5AIZCtTUojKv8wIZO967vZmYvbaZCQNvTTHcyVNbm +/iy2iOsWs6jXk1JsrjfVlP8B01oJrj6Zdjetm8GonaXLO2vEBdaNW+/loWoy +7cYzVcv3mvln2Ck3HkWv/e94CBs/lg+Itb/4GCtJ79KBjbxdkuHeBDbVbtjc +fy04Dmdkif25jp/HVzz/BBgAGGIFUw1lbmRzdHJlYW0NZW5kb2JqDTY5MyAw +IG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFy +ZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTY5NCAwIG9iag08PC9CQm94WzU1 +Ni4yMzkgNDE3LjkxNiA3MDUuMDQ1IDI5NC44ODhdL0ZpbHRlci9GbGF0ZURl +Y29kZS9Hcm91cCA2OTMgMCBSL0xlbmd0aCA1NDUvTWF0cml4WzEuMCAwLjAg +MC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1Mw +IDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlw +ZS9Gb3JtPj5zdHJlYW0NCkiJbFTLrtUwDNz3K/IDNbGdh71mwRqx4AMqYHMu +Etz/l5g8W6SrSud0Jo49njj9c+RcSNSDeCIzC5yMLJbAohTFwt8fx/fw+/j0 ++VsM13uIpFH++w3vF5a/YPnX+/EncIh4OBR3kug5aK5UXUq43o629HaciWpt +ca/jVCPmMt5zhBId78nJEirELKGBlByIWTuKpa2xS7gQalStAkuy0FBGFLSx +dCSJG7IRG8kczZJAwKmZUs3ByDVtxIWs5Ba8CCdV6WKFSrEnESnrjjilWVeD +MATeSCFUW75FVPKY2/ZJIEtUSJ/ZlKkW7J/VJrz1TOK1iYQKMT2JSokzMlSK +xiEzaUNOVVLIiRRmNjMEHmvA+bSDP9su6C4wVmBzFkqeFkR4gbPQMwlUs0Ql +yYPACEW4vTJwZHSA+kI5PvDUi5SLuVvCAqW7684UKnHHABup+HZt4WlrzzqZ +4fzrwYyTWSnXua2iEz+E3Ue9mTEeD8b61J6e+z+jtxpOK1DTZhnJcBMi+5hr +xqkq9k9QiXVOP2M2NRsAXoW8DSiMc37gjEm3ru9m5ixtxiGg9TTTnQyV3tyf +xRZx3WIW9XpSiub6UE35HzBtlODqk2l3M3czGLWLdHmnR1xg3bjNXhmqJtNu +PJPncu+ZX4adcuNR9Nrfjoew8WH5gFj9xce7kvQpHTiTtUsy3JsgT7UbNvdf +C47DGVlif67j5/EVzz8BBgBcGAVeDWVuZHN0cmVhbQ1lbmRvYmoNNjk1IDAg +b2JqDTw8L0JCb3hbNTQ4LjcxOCA0MjUuNDM2IDcwOC4xMjEgMjkxLjgxMV0v +RmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDYzMCAwIFIvTGVuZ3RoIDI0OC9N +YXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0V4 +dEdTdGF0ZTw8L0dTMCAxNzEgMCBSL0dTMSAxNzIgMCBSL0dTMTAgMTczIDAg +Ui9HUzExIDE3NCAwIFIvR1MxMiAxNzUgMCBSL0dTMTMgMTc2IDAgUi9HUzE0 +IDE3NyAwIFIvR1MxNSAxNzggMCBSL0dTMTYgMTc5IDAgUi9HUzE3IDE4MCAw +IFIvR1MxOCAxODEgMCBSL0dTMTkgMTgyIDAgUi9HUzIgMTgzIDAgUi9HUzIw +IDE4NCAwIFIvR1MyMSAxODUgMCBSL0dTMjIgMTg2IDAgUi9HUzIzIDE4NyAw +IFIvR1MyNCAxODggMCBSL0dTMjUgMTg5IDAgUi9HUzI2IDE5MCAwIFIvR1My +NyAxOTEgMCBSL0dTMjggMTkyIDAgUi9HUzI5IDE5MyAwIFIvR1MzIDE5NCAw +IFIvR1MzMCAxOTUgMCBSL0dTMzEgMTk2IDAgUi9HUzQgMTk3IDAgUi9HUzUg +MTk4IDAgUi9HUzYgMTk5IDAgUi9HUzcgMjAwIDAgUi9HUzggMjAxIDAgUi9H +UzkgMjAyIDAgUj4+L1hPYmplY3Q8PC9GbTAgNjMyIDAgUi9GbTEgNjM0IDAg +Ui9GbTEwIDYzNiAwIFIvRm0xMSA2MzggMCBSL0ZtMTIgNjQwIDAgUi9GbTEz +IDY0MiAwIFIvRm0xNCA2NDQgMCBSL0ZtMTUgNjQ2IDAgUi9GbTE2IDY0OCAw +IFIvRm0xNyA2NTAgMCBSL0ZtMTggNjUyIDAgUi9GbTE5IDY1NCAwIFIvRm0y +IDY1NiAwIFIvRm0yMCA2NTggMCBSL0ZtMjEgNjYwIDAgUi9GbTIyIDY2MiAw +IFIvRm0yMyA2NjQgMCBSL0ZtMjQgNjY2IDAgUi9GbTI1IDY2OCAwIFIvRm0y +NiA2NzAgMCBSL0ZtMjcgNjcyIDAgUi9GbTI4IDY3NCAwIFIvRm0yOSA2NzYg +MCBSL0ZtMyA2NzggMCBSL0ZtMzAgNjgwIDAgUi9GbTMxIDY4MiAwIFIvRm00 +IDY4NCAwIFIvRm01IDY4NiAwIFIvRm02IDY4OCAwIFIvRm03IDY5MCAwIFIv +Rm04IDY5MiAwIFIvRm05IDY5NCAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3Ry +ZWFtDQpIiYzUsW4CMRCE4d5PsU9weMb2na+PoKFBIOUBoihVEgEFEk/PnaAY +umnWbv5qP+05tdqHCT04Y+hAoM1DzTVQyjCyxeU7fcZfOqfN7pjj55pynL5i +Gbd1XAN5ee7r/7KO/Wb7m+PjPx2eCbwEktBLKEnxkiJJ9ZIqSfOSJsnoJaMk +k5dMknQv6ZLMXjLrKs31423/LgAVAJMA1ABMBFAFMBlAHcCEAJUAkwLUAkwM +UA0wOUA9wAQBFUFTBFUETRF8uwnuUVARNEVQRdAUQRVBUwRVBE0RVBE0RVBF +0BRBFUFTBFVEMUUUFVFMEeUl4pAeAgwAeyGWaA1lbmRzdHJlYW0NZW5kb2Jq +DTY5NiAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1Ry +YW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTY5NyAwIG9iag08PC9C +Qm94WzYyMy4xMjEgNDI1LjQzNiA2NTYuMjE0IDM2NS4xNTldL0ZpbHRlci9G +bGF0ZURlY29kZS9Hcm91cCA2OTYgMCBSL0xlbmd0aCAxNTMvTWF0cml4WzEu +MCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNl +PDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4v +U3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJVI07DsJADER7n2IuEOPPrpetKagR +BQdYAU2CFHJ/iQ0CIjSSPZ5n2TOFOaspPDJrrnBnqY4QtlLwvNIFD9odzoK2 +QLia/VUsreNjx/eFZiikSxFeWWsKJMucPBLaRCuaaNBgKan78eeHz7ux72y+ +8ka0sGjFkI0jb2NytrxHo2/w6eMvKByG9ZK81ehGp66XAAMAtjcxOA1lbmRz +dHJlYW0NZW5kb2JqDTY5OCAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2Uv +SyB0cnVlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNjk5 +IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNw +YXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNzAwIDAgb2JqDTw8L0JCb3hb +NTE5LjkxNSAzNDguNzQzIDU0NS41NTIgMzA0Ljg0N10vRmlsdGVyL0ZsYXRl +RGVjb2RlL0dyb3VwIDY5OSAwIFIvTGVuZ3RoIDcxMi9NYXRyaXhbMS4wIDAu +MCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9D +UzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0 +eXBlL0Zvcm0+PnN0cmVhbQ0KSIlsVEuOYzcM3L9T6AJmREqixHUWWQdZ5ABG +PovuAJO+PzBV5HN6GggM2C7+P0V9u5aGhK42+pQzd7MlPnabQ054+/eP6/f2 +z/XTz7/19vxoXUa3L9/t4wn1L1D/9XF9a9o6PtrWXLLmGW0Mk2XD2/P9our9 +esDxnHYkZrQH0thu6mIKpCYHtdzweZXAv+rPVxg/mFsXXbdgtwd60TmaKuBI +6BYogpb4vxkCFmVpRhMxx/dEiaytT73D+rL2cJmx2lsKNhM45PQCTMRaiY4S +xZm392H6Lb3r7c1JQ6Brlv1WwoHeEx4jnPvVVDDurh/q6XZkeEEPIubgxI50 +RTSFOWp7+z+JcXeUBDpEKlMhNCxj7E+4MaLNmFOc474Fb5+C2wG77vEZDmZY +0isf/CGwLwVMCQ64iq542NODhaIlIBAEXsb/wTVx8p7tiRVtuBo2J52RQIQJ +T46G/YDCBB5sQ0YcunbJImQneTsLh70nYxkZVcZmxqVGnirL05eA3W0ue0nf +lnMfjLdwJ3avKQXY1qm5h4ydnFpJVnTHvQ3ZXD44uvp5RX9ef18INThGRERV +78Rnr0zoUez6rzySwX7wfoSo2Qu/Je5l3RECi4nUTnYItHehcu0jp86ycJag +OMFKsApYWmIgVfLglI84xzzFdqKVGfR4mS5dhZOrSwtogl6qfcp0lLafzKmR +txcny+n3KwFd2vahiStn52EBreRLRM6XVEjWHc9Iu7R7ptY9T885riFrW9mu +KMx0QJ5Zls1ElXOV5dSMOutkOeWBy617jkRmd1Dd6aiRQZUzBdplm/n4AsDU +8Z7w9mVHvjNjRDE3CZcrUakLANwnIYkP5MnqfBuAeEcKTs6yzbMA5z1t90pb +n0lcX/kALi1T5+2qzJMX7ZaO02eivG+Zd9RcIE4xMs4spCPJmxyuIyCr/7x+ +xee7AAMAlr82aQ1lbmRzdHJlYW0NZW5kb2JqDTcwMSAwIG9iag08PC9DUyA5 +MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dy +b3VwPj4NZW5kb2JqDTcwMiAwIG9iag08PC9CQm94WzUxOS41MzIgMzQ5LjEy +NiA1NDUuMTY5IDMwNS4yM10vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDcw +MSAwIFIvTGVuZ3RoIDcxMS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAw +LjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4 +dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVh +bQ0KSIlsVDmOWzEM7f8pdAEzIiVSYp0idZAiBzCyFHaAydwfmEfyOzMGAgO2 +H/flUS+HspMOaaMryWiiZGO1OWi7tb8/ju/tz/Hp87ferq+t0+jy9N1er1B/ +gfrX6/HSuHV8uOlUYtM2hpB383a9H6G5Hxf47d02+fR2QRZZjY2EgVhosz7g +9SiBPev3E5QP1tKJ1Uuw2gWd8ByNGXAkNHHUEJb4vyICLMpSJExIjPEzUWLU +1iefcU2lXYyma7ulYEUGgzzcABNFrYE2B/I9T+8d+Rf1zqf3jqwL1c6yTzTQ +eiI0BTjXoynnFPgjenhtGlYQwwWKFDGwTZ2RnWGO0m7/k0hsLiSOBhFZmAIK +djHWO1wY0YqYkyymfQpu74LTQUm7v4eDGXb0yAd/COSpgEke862iKx72dIlC +0RIQ+AEvif8ea4rBW7ZHUqyJzURz1CMSeDDhGaOJfkDgAObRBg3f4dopi6CV +1O1ROOwt+RqRUaWvyKgo6p5z2zG3EkR3K3at1Jfk3EfEU1yJnGtKAba1a+5O +YyWnNLmK7mJvg1bsHhzVvh/Rr8fvA6FGjBERUdU98F6aCc2LXP/KCzLIB++L +E4s88C1xL+uOEFiMp3ZGh0BrFSrXPnLqURauEgwPoAm0gKQlBlIlj5jyJosx +T5KVSDMDbytTZS2cXFUuwAl6qdYu01HavjMne56e7yynn48EdGnbByeunD1m +AaTJF/ecb1AhWbctI63Srplas7w1i3EN0iVlq1440gFZZlGZiSqnluXkjAr+ +xcnGlAcut87ZE4mcQXmlI3sG5Zgp0CrbzBcPAEwNz0ncPi3PZ2YML+Ym4XIl +THUBgGsnDOIDWbI63waguCMGJ2fZ5lmA85bEWpq2NpO4pvkAKpepxe0yzZ0X +bZKO02aivG+aZ9RcIE7RM84sxCNzJIfrCILVP4+v+LwJMABXUDXCDWVuZHN0 +cmVhbQ1lbmRvYmoNNzAzIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9L +IGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNzA0 +IDAgb2JqDTw8L0JCb3hbNTE2LjA4MyAzNTIuNTc1IDU0MS43MiAzMDguNjc5 +XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNzAzIDAgUi9MZW5ndGggNzE1 +L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwv +Q29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkw +OSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWxUS45jNwzcv1Po +AmZESaTEdRZZB1nkAEY+i+4Ak74/MFXkc3oaCAzYLv4/RX27TF36mW32I76j +DROfu60pJ7z9+8f1e/vn+unn33p7frQus48v3+3jCfUvUP/1cX1r2jo+2myp +bPXR5nSZZrs93y+q3q8HHM9pR2JFeyDN2A01DAXSIUftBZ9XCfyr/nyF8YP5 +6KJ2C3Z7oBdds6kCzoQ+AkXQ0rLbh8KiLMegiQxX/CzUyOL60juu22gPlxXW +3lKwmcEhpxtgIhZLdJQozrq9D/Nv6V1v78OsG9Wusk800Xsium9Z+9VU6KAg +XtHpdWR6QQ8ipuDEjnSFu8Icpb39n2Rwd5QEGkTkoUI4sIy5P+HGiDZjLnGO ++xa8fQpuBxPr8RkOZljSKx/8IRhfClgSnG8VXfGwpwcLRUtAIAi8Bv8H18TB +e7Yno2jDzbA56YwEIix4cjTsBxQm8GAbMuPQtUsWITvJ21k47D0Zy8ioMjYz +Gqb9nnM7nFsJ2N3mrk36Hjn3yXiGOxn3mlKAbZ2ae8jcySlLsqI77m3K5u7B +UevnFf15/X0h1KQEEVHVO/HZlgk9/iPXXQ1GOX7wfoToGC/8lrhXMx0hsJhI +7WKHQHsXKtc+MzDLwlmC4QSWwAqMtMRAquTJKeO94JiXjJ3IMoMeL1NTK5xc +NS2gCXqp9inTWdp+MqdGnl6cLKffrwR0adunJq6cnXcFZMmXiJwvqZCsO56R +dmn3Sq173ppzXFNsj7K1KMx0QJ5ZbKxEldPKcmlGXXmjszvB1DpnjnfiKbmD +6k5HjQyqnCnQLlvNxvgCwNbxnvD4ZUe+M3NGUTcZlztRqRMA3CfhTLaEJ63z +cQDiISlIuco27wKkJ4UMo0hbX8lct3wBTcvUebwq6+RJ+0jH5StRHrisO2pu +ELcYGWcV0pk5ksR1BaT1n9ev+HwXYAC2fjaZDWVuZHN0cmVhbQ1lbmRvYmoN +NzA1IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJh +bnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNzA2IDAgb2JqDTw8L0JC +b3hbNTE1LjcgMzUyLjk1OCA1NDEuMzM3IDMwOS4wNjJdL0ZpbHRlci9GbGF0 +ZURlY29kZS9Hcm91cCA3MDUgMCBSL0xlbmd0aCA3MTAvTWF0cml4WzEuMCAw +LjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwv +Q1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3Vi +dHlwZS9Gb3JtPj5zdHJlYW0NCkiJbFRJjhsxDLz3K/QBM6IWUjrnkHOQQx5g +ZDnYASbzf2CKxXZmDAQGGi7uS1Evx9QpXnrdUq2VNsW6l9FlbSt/fxzfy5/j +0+dvtVxfS5Ve29O3vF6h/gL1r9fjpWip+GmZQ6X3Xno38b52ud6P0NyPC/zW +Kkv22OWCLM2LmjQF0iZL5wNejxTYs349wfbBulXRuVPg5YJOdPSiCtgJrW3U +EJb47xEBFmnZWphIM3wHKozS6tAzrM1WLiZjz3KjwCOBQR5egERRaqClgfYa +p/eK9C616um9Iqmj2JH2RB2dE6EnwOGPnrZSsB/Rw2tJt4S2A0WKmNeSqsiu +MEdpt/9JWiwuJNj3QOSmErBhFd3foWNCHjGHWAz7FNzeBafDlFn3eziYYUWP +fPCHoD0VMGTHfLPojIc1XaJQtAQEusCrxf8dW4rBG9uTlqSJzURzUiMSaDDg +GaOJfsDfALajDel7hWsVFiFO5tYoHPZGukZkVLk9Mk5M+865rZhbCqI7j11P +qd449x7xJo6knWuiANtaOfct3UmpSaqiu9hbF4/dg6Kzrkf06/H7QKgeY0RE +VHUPvHwyoe0k17/yggztg/dli7b2wDfimtYVIbCYTe2IDoHcE6Vr7Zx6lIWj +BMMDTIKZoNESA8mSe0x5icWYhzQnmsygy9J06kzMxU5NoAQ1Vb7StKe2LubU +zdPbi+XU842Ajra1K3HmrHFXQHNxJJvzDSqQdcsYyVPrg1oz3prFuLpMb2k7 +d+JB5k1jltkGUeacaTmUUcG/ONmYcsfl5jlvotbOoOp01M2gGjMF8rRlvngA +YIonkrcvvvnM9L6TuSQcV6KSFwDoizCID2RkNd8GoLgjBSdH2vIswHkjsXzS +1gaJa5Pv39Q0tbhdlbF40dboOGwQ8b5lnFG5QJziZpyRSDtzkMN5BMHqn8dX +/N4EGADZmjVbDWVuZHN0cmVhbQ1lbmRvYmoNNzA3IDAgb2JqDTw8L0NTIDkw +OCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3Jv +dXA+Pg1lbmRvYmoNNzA4IDAgb2JqDTw8L0JCb3hbNTE1LjMxNyAzNTMuMzQx +IDU0MC45NTMgMzA5LjQ0Nl0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDcw +NyAwIFIvTGVuZ3RoIDcxMy9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAw +LjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4 +dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVh +bQ0KSIlsVUuOYzcM3L9T6AJmREmkxHUWWQdZ5ABGPovuAJO+PzBV5HN6GggM +GC7+P0X522VqMnW32UPW8jZMfO62ppzw9u8f1+/tn+unn3/r7fnRusw+vny3 +jyfUv0D918f1rWnr+Giz1SVWnDbnFh1D2/P9our9esDxnHaobw+kGbupy1Ag +HXLUXvB5lcC/6s9XGD+Yjy5qt2C3B3rRNZsq4EzoI1AELfF7MwQsynIMmshw +fC+UyNr60jus22gPlxXW3lKwmcAhpxdgItZKdJQozrq9D9Nv6V1v78OkmIyt +sk800XqiMwjXfvUUmoJ4RafXkekFPYiYggM70hXZFeYo7e3/JIOroyTQICIP +FcKBXcz9CTcmtBlziXPat+DtU3A7mFiPz3Aww45e+eAPwfhSwJLgfKvoioc1 +PVgoWgICP+A1+Du4JQ7esz0ZxRpuhs1JZyTwANR9cDTsBwwm8GAbMkHDJ2mX +RchO7nYWDntPwjIyqozNjIZpv+fcDudWAna3uWuTvkfOfTKe4UzGvaYUYFun +5h4yd1LKkqvojnubsrl7UNT6eUV/Xn9fCDU5RkREVe/EZ1sm9PiPXHc1GOX4 +wfsRPLIXfkvcq5mOEFhMpHaxQ6C9C5Vrnxl4FZECFCeyBFZgpCkmUjVPjvmI +c85Lxk5kmUKPl6mpFc7NmhbQBL1U+5TpLG0/mVMjby94FBja/UpAl7Z9auLK +2XlYQJaEicgBkwtJu+MZaZd2r9S657E55zXF9ihbi4xrTAfkhcZKVDmtLJdm +VBCQN8sxz3xBec+RaIw7qO5MopFBlTMF2mVbKss3wvGe8PhlR74zc0ZRNxmX +K1GpEwDcJyGZD+RJ63wcgHhIClKuss27AOk9bbelra9krls+gKZl6jxelXXy +pH2k4/KVKA8cfxBlmgvELUbGWYV0JnuTxHUFpPWf16/4fBdgAFogNmINZW5k +c3RyZWFtDWVuZG9iag03MDkgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNl +L0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag03 +MTAgMCBvYmoNPDwvQkJveFs1MTQuOTM0IDM1My43MjQgNTQwLjU3IDMwOS44 +MjldL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA3MDkgMCBSL0xlbmd0aCA3 +MTAvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8 +PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAg +OTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJbFRJjhsxDLz3 +K/QBM6IWSjznkHOQQx5gZDnYASbzf2CKxXZmDAQGGi7uS1Evx9Qh3kfp1WU3 +L22K9VVGl+1W/v44vpc/x6fP32q5vpYqvbanb3m9Qv0F6l+vx0vRUvHTMkeV +aWal9yWzzl6u9yNU9+MCx73LFh9eLkjTVlGTpkDaZOt8wOuRAnvW72foH8xb +FZ2nYJULetHRiypgJzR0WGmJ/ytCwCItWwsTaYbvQIlRWx16hrXZysVk+Cw3 +ClYkMMjDC5Aoag20NZDvcXrvSL+kVj29dyRdKHakPVFH60S7BRzr0ZMrBf6I +Hl5buiU0DxQpYmBbqiK7whyl3f4nabG6kDgaROSmErBhF329w4UJrYg5xGLa +p+D2LjgdJjbs7+Fghh098sEfgvZUQDBuP4rOeFjTJQpFS0DgB7xa/PfYUgze +2J60ZE1sJpqTGpHAgwHPGE30AwYHMI82pPsO1yosQha5W6Nw2BsJG5FRpa/I +ODHtO+e2Y24piO5W7HpKXY1z7xFv4kzauSYKsK2dc3fpi5Sa5Cq6i711WbF7 +UHTW/Yh+PX4fCNVjjIiIqu6B95pMaP6PXGc1GGX74H1x0dYe+EZcs5mKEFiM +UzuiQ6C1EqVr7QwcZeEqwfAAk2AmaLTEQLLkHlPeYjHmIW0RTWbQbWk6dSbm +YqcmUIKaqrXTtKe2buZU5+n5Zjn1fCSgo23tSpw5a9wV0CRf3DnfoAJZt42R +VmrXoNaMt2Yxri5ztbSdzrgz0gFZojaIMudMy6GMCv7FycaUOy43z9mJWjuD +6qKjOoNqzBRopS3zxwMAU8NzErcvy/nM9O7JXBKOK1HJCwBcmzCID2RkNd8G +oLgjBSdH2vIswHkjsdakrQ0S1ybfv6lpanG7KmPzoq3Rcdgg4n3LOKNygThF +Z5yRSDtzkMN5BMHqn8dX/N4EGABJZDYzDWVuZHN0cmVhbQ1lbmRvYmoNNzEx +IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNw +YXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNzEyIDAgb2JqDTw8L0JCb3hb +NTE0LjU1IDM1NC4xMDggNTQwLjE4NyAzMTAuMjEyXS9GaWx0ZXIvRmxhdGVE +ZWNvZGUvR3JvdXAgNzExIDAgUi9MZW5ndGggNzEyL01hdHJpeFsxLjAgMC4w +IDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NT +MCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5 +cGUvRm9ybT4+c3RyZWFtDQpIiWxUSY4bMQy89yv0ATMiJWo555BzkEMeYGQ5 +2AEm839gqsh2ZgwEBhouqbgX9XK4dnEvTauYWjGX0WbpTdYe5e+P43v5c3z6 +/K2W62up0qo9fcvrFddfcP3r9XgpWip+WrxX0dV6aW3KWsvL9X7w6n5cYLhW +WbL7LheEsVl0IDaQmiz1B7weeTCe79cTtA9sQ1DfeTDLBaVob0UVsAUctpED +mfg/6QGMZJqRIjbw7ciQqdWup9vhVi5D+vZyi4PJAAPntAIMxFSJlhLt1U/r +xfBTatXTejHoRLI9+YEaKg+EmgD7fNS0NQ72wzutlrSRcGwihmC/llRFdAUd +qd3+d2KcHE82CoRnUyE0jKLNdzjRoUmfXQabfR7c3g9OAxev+90daBjRIx7s +cWBPCXTZ7G8mnf4wpgsTRUlAkAesjP83p8TGjyhPLEXDybA4qfQEGXRYsjWs +BwImGJtlSNuLplQ35z1DupWJgz9Cr/SMLPdkREe379G3xb7lAaubnLVLnRZ9 +b/Tn2BI7xxQHmNbKvm9pMyTlIVVUx7k1mZw9JOp1Pbxfj98HXDW2ER6R1Z14 +TY+AY6e4/qVHMdgH68sWNXvgW+Ca7AoXGMyO284KgeZMlKa1RdeZFpYSCifw +AJ7AgomGZMqNXV4y2OYuNgN5RNA1kurqiWOwrgk0QM2ruZLa8rauiKk7Vm+v +SKeebwQfEHJr08AZs3KvgDz0snf0l1II1a0Rnmbezh63Y8SuDbariU9Lru/w +6wwHNBJZD5QxPZldwyv0x5Vllxs2N9d5BzI7neoMQ93hVNlToJnciM8HANSB +54S7L3PHM9PaTuWG4GIkKrkBgHMFpPCBRqg63gYg7pFCkz25sRbQ/Aju9OCO +HsIdHu+fa1IHd1elr9joYWHYRw8U+y399BoDxCru8NMTaQvxhoZzCajqn8dX +/N4EGAA5JjW4DWVuZHN0cmVhbQ1lbmRvYmoNNzEzIDAgb2JqDTw8L0NTIDkw +OCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3Jv +dXA+Pg1lbmRvYmoNNzE0IDAgb2JqDTw8L0JCb3hbNTE0LjE2NyAzNTQuNDkx +IDUzOS44MDQgMzEwLjU5NV0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDcx +MyAwIFIvTGVuZ3RoIDcxMS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAw +LjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4 +dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVh +bQ0KSIlsVEmOGzEMvPcr9AEzohZKPOeQc5BDHmBkOdgBJvN/YKrIdmYMBAYa +Lu5LUS/H1CFqq3StMn2WNsX6KqPLdit/fxzfy5/j0+dvtVxfS5Ve29O3vF6h +/gL1r9fjpWip+GmZ3WVX6Hvf0paucr0fVN2PCxz3Llt8eLkgTVtFTZoCaZOt +8wGvRwrsWb+fYPtg3aro9BSsckErOnpRBewBrTlqoCX+L0aARVq2RhNphu9A +hSytDj3D2mzlYjIwoFsI2BIENukFGIilEm0l8j1O7830S2rV03sz6UKxI+0D +dXQeCD0BjvXoyTUE/ohOry3dEpoTMQXntaUqsivMUdrtf5LGzVHiaBCRmwph +wyr6eocLE1qMOcQ47FNwexecDlNm9fdwMMOKHvngD0F7KmCIc75ZdMbDmi4s +FC0BgR7wavzv3BIHb9GetCQNN8PmpDISaDDgydGwHxCYwJxtSPdN1ypRhKyg +bmXhsLfgKyOjSl/MODHte8xtc24pYHeLu55SV4u5d8abuJJ2rikE2NbOubv0 +FZSaQVV0x711Wdw9KDrrfkS/Hr8PhOocIyKiqjvxXjMSmie5/pVHMrQP3hcX +be2Bb4FrWleEwGI8tIMdAq2VKF1rj6mPJJKD4kQzwEzQwhQTyZo7x7zFOOeB +8w40I4VuS9OpM3FsdmoCDVBTtXaa9tTWHTnV4/acR4GhnY8EdGFbuwbOnJWH +BTSDMO4xYHIhaLctIq3UrhFaszg247y6zNXSdnrEnUwHZInaCJQ5Z1oOjagg +IG+WY+443bxnD9TaGVRXOKpHUOVMgVbaRn6+ADA1vCc8flke70zvntQNxsVK +VPIEANcOSOYDWdA6HgcgHpKClCNt4y5AegvbNcPWRjDXZjyAU9PUeLwqY8dJ +WwvHYSNQHLiMM2osELfoEWck0h7sDRLnFZDWP4+v+L0JMADx6DYpDWVuZHN0 +cmVhbQ1lbmRvYmoNNzE1IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9L +IGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNzE2 +IDAgb2JqDTw8L0JCb3hbNTEzLjc4NCAzNTQuODc0IDUzOS40MjEgMzEwLjk3 +OF0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDcxNSAwIFIvTGVuZ3RoIDcx +Mi9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8 +L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5 +MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlsVEmOGzEMvPcr +9AEzohZKPOeQc5BDHmBkOdgBJvN/YKrIdmYMBAYaLu5LUS/H1C5rj9K1iq9d +2hTrq4wu2638/XF8L3+OT5+/1XJ9LVV6bU/f8nqF+gvUv16Pl6Kl4qdldpeh +q/S+xebwcr0f1NyPC/z2Llsc0guytFXUpCmQNtk6H/B6pMCe9fsJtg/WrYpO +T8EqF3SioxdVwB7QmqMGWuL/YgRYpGVrNJFm+A5UyNLq0DOszVYuJsNnuYVg +MYFBTi/AQCyVaCuRY6jpvZl+Sa16em8mXSh2pH2gjs4DoSfAsR49uYbAH9Hp +taVbQnMipuC8tlRFdoU5Srv9T9K4OEocDSJyUyFsWEVf73BhQosxhxiHfQpu +74LTYcqs/h4OZljRIx/8IWhPBQxxzjeLznhY04WFoiUg0ANejf+dW+LgLdqT +lqThZticVEYCDQY8ORr2A/4SmLMN6b7pWiWKkBXMrSwc9hZ0ZWRU6YsZJ6Z9 +j7ltzi0F7G5x11PqajH3zngTR9LONYUA29o5d5e+glIzqIruuDfcGncPis66 +H9Gvx+8DoTrHiIio6k6814yE5kmuf+WRDO2D98VFW3vgW+Ca1hUhsBgP7WCH +QGslStfaY+osC0cJhhPMADNBC0sMJEvunDLOmmMe0lagGRl0W5pOnYljsVMT +aICaqrXTtKe27sipHqfnO8qp5xsBXdjWroEzZ+VdAc3gi3vMl1QI1m2LSCu1 +a4TWLG7NOK4uc7W0nR5x+VARWaI2AmXOmZZDIyr4x5PllDsuN8/ZA7V2BtUV +juoRVDlToJW2kZ8PAEwNzwlvX5bHM9O7J3ODcLESlbyAGW80IYkPZMHqeBuA +eEcKTo60jbMA5y2ItWbY2gji2oz3b2qaGm9XZey4aGvhOGwEivuWcUaNBeIU +PeKMRNojR3A4j4Cs/nl8xe9NgAEA40w11A1lbmRzdHJlYW0NZW5kb2JqDTcx +NyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5z +cGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTcxOCAwIG9iag08PC9CQm94 +WzUxMy40MDEgMzU1LjI1NyA1MzkuMDM3IDMxMS4zNjJdL0ZpbHRlci9GbGF0 +ZURlY29kZS9Hcm91cCA3MTcgMCBSL0xlbmd0aCA3MTEvTWF0cml4WzEuMCAw +LjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwv +Q1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3Vi +dHlwZS9Gb3JtPj5zdHJlYW0NCkiJbFQ7jltJEMvfKfoCqu2q/scbbGw48AGE +/QQzBuy5P2CSJXlmgIUA4bGb9Wf1j2t4s169NHdrM0oMm22V3myfWX7+fX0r +368//vxay/2tVGs1Pv2Xtzuu/8L1v2/Xj+Kl4udltGO1tV2aPraX++vFq9fr +BsO9y7bTT7khTKzi08KBPGz7eML7lQfz8/3+BOMDO6r5OHmwyg2leG8FhYU3 +wRkHOZCJ70UPYCQzghSLif+ODJla7f5wO0eU27R+RnnRwWKAiXNaAQoxVSKU +C3R2f1hvhl9W0ea03gy6kGxPvlBD5UKoCbCvZ03HdXCe3mm1MayE8xAxBPu1 +rTqiO+hI7eX/ToKT4wkm0+E53AgDo2jrHS50aNFnt8lmPw5e3g8eBsNGPe/u +QMOInvFgj4P4lEC3w/5m0ukPY7oxUZQEBHnAKvh9OCU2fqo8ixQNJ8PiqC2O +bXdYsjWsBwImmEegnU3TakrClqRbmTj4U3qlZ2R5FiMOdPtVfdvsWx6wusVZ +D6sr1PdGfwNbEo8x6QDT2tn3Y21JUkNSRXWcW7PF2UOio+6n9/v13wVXjW2E +R2T1SrzXUMB5Uly/06MY4oP17ZhHPPGLcE12hQsM5ui2s0KgtRKlaW3qOtPC +UkLhBENgJAgx0ZBMubHL2ybb3C2WEw1F8D2TOnwk1mCHJ0hmzau1k9rytm7F +9KPVO1vp1McbgTtxa3PhFamXJjSkl3PUX0pBqttTnlberq7bObVrk+1qNlYk +d5zEDAc0FWVEF8qYI5nd5RX648qyyw2bm+t8hCIeTn3J0I+cOnsKtJKreHwA +QJ14Trj7to6eGTyaqVwJTiNxyw0AXFuQwgeaUrXeBiDukUOTPblaC2h+iruG +uLNLuHPo/Rue1MnddetbGz1Dhn12Ie239YdXDRCreOSnJ/Im8UrDuQRU9T/X +F/x+CTAAP7Y14Q1lbmRzdHJlYW0NZW5kb2JqDTcxOSAwIG9iag08PC9DUyA5 +MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dy +b3VwPj4NZW5kb2JqDTcyMCAwIG9iag08PC9CQm94WzUxMy4wMTggMzU1LjY0 +IDUzOC42NTQgMzExLjc0NV0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDcx +OSAwIFIvTGVuZ3RoIDcxNC9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAw +LjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4 +dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVh +bQ0KSIlsVDuOWzEM7N8pdAEzoiRSUp0idZAiBzDyKewAm70/sDPkc3YNBAZs +D/+foV4O0y5VV+mqMoeVZuJ9ltFlbS9/fxzfy5/j0+dvtVxfS5Ve29N3eb1C +/QXqX6/HS9FS8dFifYlb9dL7ltG0l+v9oOp+XOC4Vlmyxy4XpGmzqEtTIG2y +1B7weqTAn/XrCbYP1q2K2k7BLBe0oqMXNMYCCL1t1EBL/J+MAIu0bI0m0lzx +M1Aia6tDz7hurVxcxrZyC8FkBoecboCBWCvRUqK9xum9mH9KrXp6L2adqHak +faCO1gOhKcAxH01tDcF+RKfXku4JfRMxBQe2sE1kV5ijtNv/JI2ro2SjQURu +KoQNu+jzHU6MaDLmEOe0T8HtXXA6mFjd7+Fghh098sEfgvZUwJDN+WbRGQ97 +urBQtAS0NsM0/t9cEwfv0Z60ZA03w+akMhJ4MODJ0bAfMJjAN9uQvhddq0QR +MoO7lYXD3oOwjIwq92RGw7TvMbfFuaWA3U3u2qTOFnPvjGc4k3auKQTY1sq5 +b+kzOGXBVXTHvXVcGdKAo1bXI/r1+H0gVOcYERFV3YnXtEjoO8n1rzySoX3w +vmzR1h74FrimdUUILGaHdrBDoDkTpWvtMXWWhasEwwksgCVoYYmBZMmdU8aB +c8xD2gxkkUGXp6mpJQ6umibQADVVc6VpT21dkVN3nN5eUU49HwnowrZ2DZw5 +K+8KyFaMZMd8SYVg3fKINFM7R2jd49ac4+pis6Wt7cQjmGceWayNQJnT0nJo +RAX/eLKccsfl5jnvQK2dQXWGo+4Iqpwp0EzbyMcHAKaO54S3L3PHM4NXM5kb +hIuVqOQFAM4VkMQH8mB1vA1AvCMFJ0faxlmA8x7Emha2PoK4bvEAmqap83ZV +xoqL9haOw0eguG8ZZ9RYIE5xR5yRSHvkCA7nEZDVP4+v+LwJMAC49TYeDWVu +ZHN0cmVhbQ1lbmRvYmoNNzIxIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxz +ZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoN +NzIyIDAgb2JqDTw8L0JCb3hbNTEyLjYzNSAzNTYuMDI0IDUzOC4yNzEgMzEy +LjEyOF0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDcyMSAwIFIvTGVuZ3Ro +IDcxMS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNl +czw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dT +MCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlsVEmOGzEM +vPcr9AEzohZKPOeQc5BDHmBkOXgCJPN/IFVkd2YMBAZsF/elqN/H1CbWZ+n4 +1bZLm4CrjC7brfz5dnwtv44PH7/Ucn8tVXptT9/l9Q71J6h/vB6/i5aKj5bZ +tzRbo/TusuuY5f5yUPVy3OC4d9niw8sNadoqatIUCDVsnRe8HymwZ/1+gu2d +daui01Owyg2t6OhFFbAHtOaogZb4vxgBFmnZGk1QNL4HKmRpdegZ1mYrN5Ph +szxCsJjAIKcXYCCWSrSVyPc4vTfTL6lVT+/NpAvFjrQP1NF5IPQEONbVk2sI +/IpOry3dEpoTMQXntaUqsivMUdrjf5LGzVHiaBCRmwphwyr6eoMLE1qMOcQ4 +7FPweBOcDlNm9bdwMMOKrnzwh6A9FTDEOd8sOuNhTTcWipaAQA94Nf53bomD +t2hPWpKGm2FzUhkJNBjw5GjYDwhMYM42pPuma5UoQlZQt7Jw2FvwlZFRpS9m +xEGQpcry9BKwu8VdT6mrxdw7401cSTvXFAJsa+fcXfoKSs2gKrrj3ros7h4U +nXVf0e/HzwOhOseIiKjqhXivGQnN/5HrrAajbO+8b47TbRd+BK7ZTEUILMZD +O9gh0FqJ0rX2CDySSA6KE80AM0ELU0wka+4c8xbjnIe0FWhGCt2WplNn4iDr +1AQaoKZq7TTtqa07cqrH7TmPAkM7HwnowrZ2DZw5Kw8LaAZh3GPA5ELQbltE +WqldI7RmcWzGeXWZq6Xt9Ig7mQ7IErURKHPOtBwaUUFA3izH3HG6ec8eqLUz +qK5wVI+gypkCrbSN/HwBYGp4T3j8sjzeGbyaSd1gXKxEJU8AcO2AZD6QBa3j +cQDiISlIOdI27gKkt7BdM2xtBHNtxgM4NU2Nx6sydpy0tXAcNgLFgcs4o8YC +cYsecUYi7cHeIHFeAWn9/fiMz18BBgD0qTYqDWVuZHN0cmVhbQ1lbmRvYmoN +NzIzIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJh +bnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNzI0IDAgb2JqDTw8L0JC +b3hbNTE5LjE0OSAzNDkuNTA5IDU0NC43ODYgMzA1LjYxM10vRmlsdGVyL0Zs +YXRlRGVjb2RlL0dyb3VwIDcyMyAwIFIvTGVuZ3RoIDcxMC9NYXRyaXhbMS4w +IDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8 +PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9T +dWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlsVDuOWzEM7N8pdAEzon4U6xSpgxQ5 +gJFPYQfY7P2BDIfPu2sgMGB7JHL4G+rlmOqiw0uvU5b20vDTrYwu21f5++P4 +Xv4cnz5/q+X6Wqr02p6+y+sV119w/ev1eClaKj5a5hhiW0HbuzQv1/sRF/fj +Are9yxZHzAuCNCu6pMH0ok22zge8Hnmwnu/3M/QP5q2KzvPAygWV6OhFFbAT +LmRSaYn/FhSwSMvWwkTawvdAipFbHXrSrtnKZcnwWW48sAiwcB5egESRa6Ct +gXyP03tHeJNa9fTeEdSQ7Eh7oo7SiXYLOOxRkysP/MEeXlv6Srg8UISIhm2p +iugKc6R2+99Ji8HFiaNAMDeVgA2z6PYODR2y4ByQhb8d3N4PTocps/o7Hcww +o0c8+OOgPSUwxKO/mXTyYUyXSBQlAUEf8Grx32NK0fjF8qSlamIyUZzUYIIO +BjyjNVEP9BtgeZQh3Xe4VmESYlRujcRhvyjXYEaWbhFxott39m1H3/IgqrOY +9ZRqjX3vwTexJO0cEw8wrZ19d+lGSU1qFdXF3LpYzB4SnXU/2K/H7wNUPdoI +RmR1D7xtMuDyN3Gd2aCV7YP3BRvc2gPfiGsWU0GBwThvR1QIZJYoXWsncaSF +rYTCA0yCmaDREg3JlHt0ecuKNg9pRjQZQfdK06kzMQc7NYES1LyynaY9b+tm +THWunm+mU89HAne0rV2JM2aNvQKa1Is7+xtSoOr2IpPlrQ3ersVdW9GuLtNa +2k4n74xwQCtRG0QZc6blULJCf7Gy0eWOzc11dqLWTlI1OqqTVKOnQJa2jB8P +AEwXnpPYfTHnM9O7p3IpOI5EJTcA0DZhCB9oUdV8G4BijxSaHGnLtYDmF21t +0nYNCndNvn9T03TF7qqMzY1ejY5jDSLut4yTlQPEKjp5RiLtFC81nEsQqv55 +fMXnnwADAJ7KNcgNZW5kc3RyZWFtDWVuZG9iag03MjUgMCBvYmoNPDwvQ1Mg +OTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9H +cm91cD4+DWVuZG9iag03MjYgMCBvYmoNPDwvQkJveFs1MTIuMjUxIDM1Ni40 +MDcgNTM3Ljg4OCAzMTIuNTExXS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAg +NzI1IDAgUi9MZW5ndGggNzExL01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4w +IDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4v +RXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3Ry +ZWFtDQpIiWxUSY4bMQy89yv0ATMitVA655BzkEMeYGQ5eAIk838gVWR3ZgwE +BmwX96Wo38dQExtaGn6HarEhs3npTdae5c+342v5dXz4+KWW+2up0qo9fZfX +O9SfoP7xevwuWio+WkZzWatbab2KLvdyfzmoejlucFyrLNl9lxvSmBedYgqE +GpaOC96PFMxn/XqG+525Idk4BV5u6EV7K6qALeC0jSJoif/OELBISzOaiE3F +T0eNLK52PePOYeU2pe9RHiFwZpiQ0w0wEIslWkq0Vz+9F/O71Kqn92JWR7U9 +7QM19B5oGWH3q6mtIdhXdHotaTPh3ERMwYktqVjjTWGO0h7/kxh3R8lGg4hs +KoSGZTR/g44ROWN2mRz3KXi8CU6HIaPut3Aww5KufPCHwJ4K6LI53yw642FP +NxaKloBAEHgZ/2+uiYOf0Z5Y0oabYXNSGQlE6PDkaNgPKEwwN9uQthddq0QR +4kHeysJhP4OxjIwqtzMjToI8VZanl4DdOXc9pLrF3BvjDdyJnWsKAba1cu5b +mgenRpAV3XFvTZy7B0dHXVf0+/HzQKjGMSIiqnohXj4i4dz/yHVWg1HaO+/b +FjW78CNwzWYqQmAxO7SdHQK5J0rX2iIwy8JZguEEI8BIYGGJgWTJjVNeMjnm +LuaBRmTQNdN06EgcXB2aQAPUVPlK05bauiKn7ji9vaKcer4S0IVtbRo4c1be +FdAIvuwd8yUVgnVrRiRPrffQzhm3NjmuJsMtbcdOzHRAM7IM64Ey50jLrhEV +/OPJcsoNl5vnvAOZnUHVw1F3BFXOFMjTNvLxAYDpxHPC2xff8cy0tpO5QbhY +iUpeAKCvgCQ+0AxWx9sAxDtScLKnbZwFOD+DWD7CdvYg7hzxAA5N08nbVekr +LnpaOPbZA8V9Sz+jxgJxijvi9ETaIkdwOI+ArP5+fMbnrwADAAw3NlMNZW5k +c3RyZWFtDWVuZG9iag03MjcgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNl +L0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag03 +MjggMCBvYmoNPDwvQkJveFs1MTEuODY4IDM1Ni43OSA1MzcuNTA1IDMxMi44 +OTRdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA3MjcgMCBSL0xlbmd0aCA3 +MTIvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8 +PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAg +OTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJbFRLjlw5DNu/ +U/gCpbH813oWsw6yyAEK81l0B0j6/kBIqirdDQwKeCja+lKUf1zT3c46pXuz +E6O0aavvMjrQKj//vr6V79cff36t5f5WqvXaPn3L2x3Xf+H637frR/FS8fMy ++7ZZvfRRbe4a5f568eb1usHvnHIsRpQbsrRdfFlzIJbg8wnvVx6sz/fnE2wf +rFs1n5EHu9zQiY9e0F/zLrhaoAZa4v9mBFikZWs0sbbwHaiQpdXhj7BrtnJb +NmKWFx1sJlg4pxegEEslOk4UZzy8D9Nvq+AjvQ+TbhQ70l6oo3Mh9AQ49rOn +cB3EMzq9jvWVcAURU5CvY9WR3WGO0l7+76RxcDwJNIjIzY2wYRR9v8MNhjZj +Dlsk+3Hw8n7wcJgYdLyHgxlG9MwHfxy0TwUMC/KbRWc8jOnGQtES0AmGafwf +nBKJX2rPWoqGk2FzVhkJMhjwJDXsB/olWME2rMehazUVYVvKrSwc9ktyZWRU +GZsZJ9h+FW+HvOUBu9uc9bS6m3jvjDexJO0xJh1gWid5D+tbkpqSKrrj3Lpt +zh4SnfU8o9+v/y6E6qQREVHVK/HZUwlXpLh+l0cxtA/etzBv7YlfhGtaV4TA +YEK3gx0C7Z0oXWsX6ywLSwmFE0yBmaDJEoRkyZ0sH1ukeVjbQlMZ/Kw0nT4T +a7DTE7hAzat90rTnbT3K6aHVi6Ny6uONwJ1sa3fhzFm5V0DziJIQv5SCVMdH +jXzn7R66XUu7tkhXx8vU0nZG4iHlzaUssw2hzDnTcriiQn9cWbLcsbm5ziHU +2iOobzl6KKiTU6CdtsrHBwCmC88Jd9926JnpPVK5EpxG4pYbALiPIIUPtKRq +vQ1A3CPXMy5brQU0v2S7p2zXkHDX1Ps3PU0Xd9dtHG30anIcawhpv208omqA +WMVQnJHIu8QrDecSUNX/XF/w+yXAAHuxNcMNZW5kc3RyZWFtDWVuZG9iag03 +MjkgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFu +c3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag03MzAgMCBvYmoNPDwvQkJv +eFs1MTEuNDg1IDM1Ny4xNzMgNTM3LjEyMSAzMTMuMjc4XS9GaWx0ZXIvRmxh +dGVEZWNvZGUvR3JvdXAgNzI5IDAgUi9MZW5ndGggNzE0L01hdHJpeFsxLjAg +MC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8 +L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1 +YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWxVS45jNwzcv1PoAmZESRTFdRZZB1nk +AEY+i+4Ak74/MFXkc3oaCAwYLv4/RfnbZaqyjrWpU4afNkz29LamnNjt3z+u +39s/108//9bb86N1mX18+W4fT6h/gfqvj+tb09bx0WbTRdW9zdUlbGl7vl9U +vV8POJ7TjsSK9kCa4U23DAXSIUftBZ9XCfZX/fkK4wfz0UXtFnh7oBdds6HD +oTPhHoEiaInfzhCwKMsxaCJj43uhRNbWWXiG3TbaY8sKa28pcCbYkNMLMBFr +JTpKFGfd3ofpXXrX2/swKUZkq+wTTbSe6AzC5a+eQlMQr+j0OjJ3wR1ETMGB +HemK7ApzlPb2f5LB1VESaBCRhwrhwC6mf0LHhJwxl2xO+xa8fQpuBxPr8RkO +ZtjRKx/8IRhfClgSnG8VXfGwpgcLRUtA4Ae8Bn8Ht8TB72xPRrGGm2Fz0hkJ +PFjw5GjYDxhMsINtyIxD1y5ZhHhyt7Nw2O8kLCOjynBmNEz7Ped2OLcSsDvn +rk26j5z7ZDzDmYx7TSnAtk7NPWR6UsqSq+iOe5vi3D0oav28oj+vvy+Emhwj +IqKqd+Ljlgl3/EeuuxqMcvzg/QjRMV74LXGvZjpCYDGR2sUOgdwLlWufGZhl +4SrBcAJLYAVGWmIgVfLklI9sjnnh1UhkmUHPLlNTK5yLNS2gCXqp/JTpLG0/ +mVMjTy9OltPvRwK6tO1TE1fOzrsCsuRLRM6XVEjWnZ2RvLS+Urt33trmuKaY +j7K1yLjGdEC70FiJKqeV5dKMCv7xZDnlicutc45EY9xB1dNRI4MqZwrkZZv5 ++QDAdOM54e2LRz4zc0YxNwmXK1GpCwD0k5DEB9rJ6nwbgHhHCk6uss2zAOd3 +EsstbfdK4m7L98+0TDdvl/8FedF7pOPaK1Het6w7ai4QpxgZZxXSmTmSw3UE +ZPWf16/4fBdgAAoSNikNZW5kc3RyZWFtDWVuZG9iag03MzEgMCBvYmoNPDwv +Q1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlw +ZS9Hcm91cD4+DWVuZG9iag03MzIgMCBvYmoNPDwvQkJveFs1MTEuMTAyIDM1 +Ny41NTcgNTM2LjczOCAzMTMuNjYxXS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3Jv +dXAgNzMxIDAgUi9MZW5ndGggNzEyL01hdHJpeFsxLjAgMC4wIDAuMCAxLjAg +MC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBS +Pj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+ +c3RyZWFtDQpIiWxUOY4cMQzM+xX6QNMiJVFS7MCx4cAPGPgIZgzY+3/AVWSP +dxcwBmhM8T6K+n0MVdFqpWkTdy02xNssvcnaXv58O76WX8eHj19qub2UKg2m +b7/l5Qb1J6h/vBy/i5aKn5bRXGbrXlpXaW22cnscVD2OE45rlSW773Iijc2i +LqZAarJ0POHtSIG/16/3cL8xtyo6LsEsJ3rR3go6NG0B3TaKoCX+T4aARVqa +0UTM8e0okbXVrldYH1ZOl75HuYdgMoFDTi/AQKyVaCnRXv3yXkw/pVa9vBeT +ThTb0z5QQ+uBlhH2+expawj2Mzq9ljRP6JuIKTiwJVWRXWGO0u7/kxhXR8lG +g4hsKoSGXbT5CicmNBmzi3Pal+D+Krgchoy6X8PBDDt65oM/BPaugC6b882i +Mx7WdLJQtAQEfsDL+H9zSxy8R3tiyRpuhs1JZSTwAFw7ORr2AwYT+GYb0vai +a5UoQmZwt7Jw2HsQlpFR5Z7MODDtR8xtcW4pYHeTux5Sp8XcG+MNnIldawoB +trVy7lvIexQwgqvojntrMrl7UHTU9Yx+O34eCNU4RkREVQ/iNUck9P2PXFc1 +GKW98T63qNkT3wPXbKYiBBazQ9vZIdCcidK1tgjMsnCVYDjBCDASWFhiIFly +45QXnotGZDPQiAy6PE2HjsSx2KEJNEBN1Vxp2lJbV+TUHae3V5RTr0cCurCt +TQNnzsq7AhrBl71jvqRCsG55RJqpnT207nFrznE1GdPSduyIO5gOyBNZD5Q5 +R1p2jajgH0+WU2643DznHcjsCqozHHVHUOVMgWbaRn4+ADDFYxm3L3PHM9Pa +TuYG4WIlKnkBgHMFJPGBPFgdbwMQ70jByZ62cRbgvIftHGHrPYjrI96/oWnq +vF2VvuKi3cKxew8U9y39ihoLxCnuiNMTaQvyBofzCMjq78dn/P4KMACdCjYX +DWVuZHN0cmVhbQ1lbmRvYmoNNzMzIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBm +YWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRv +YmoNNzM0IDAgb2JqDTw8L0JCb3hbNTEwLjcxOCAzNTcuOTQgNTM2LjM1NSAz +MTQuMDQ0XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNzMzIDAgUi9MZW5n +dGggNzEzL01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3Vy +Y2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwv +R1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiWxUSY4b +MQy89yv0ATOiFko855BzkEMeYGQ52AEm839gqsh2ZgwEBmwX96Wol2NqlaVe +ug6pY5Q2xfoqo8t2K39/HN/Ln+PT52+1XF9LlV7b03d5vUL9Bepfr8dL0VLx +0TK7SZ/aSx8qq1Ur1/tB1f24wHHvssWHlwvStFXUpKGGizbZOh/weqTAnvX7 +GfoH81ZF5ylY5YJedPSiCtgDWnMUQUv8XwwBi7RsjSbSTPEzUCOLq0PPuDZb +uZgMn+UWgsUMBjndAAOxWKKtRL7H6b2Zf0mtenpvZl2odqR9oI7eA+1GONaj +KdcQ+CM6vbZ0S2hOxBSc2JaqyK4wR2m3/0kad0eJo0FEbiqEDcvo6x0ujGgx +5hDjuE/B7V1wOkyZ1d/DwQxLeuSDPwTtqYAhzvlm0RkPe7qwULQEBILAq/G/ +c00cvEV70pI23Aybk8pIIMKAJ0fDfkBhAnO2Id03XatEEbKCvJWFw96CsYyM +Kn0x48S07zG3zbmlgN0t7npKXS3m3hlv4k7auaYQYFs75+7SV3BqBlnRHffW +ZXH34Ois+xH9evw+EKpTgoio6k6814yE5kmuf+WRDO2D98VFW3vgW+Ca1hUh +sBgP7WCHQGslStfaY+osC2cJhhPMADNBC0sMJEvunPIW45iHtBVoRgbdlqZT +Z+Lg6tQEGqCmau007amtO3Kqx+n5jnLq+UpAF7a1a+DMWXlXQDP44h7zJRWC +ddsi0krtGqE1i1szjqvLXC1tp0fcyXRAlqiNQJlzpuXQiAr+8WQ55Y7LzXP2 +QK2dQXWFo3oEVc4UaKVt5OcDAFPDc8Lbl+XxzPTuydwgXKxEJS8AcO2APcji +FqyOtwGId6Tg5EjbOAtwngyamETY2gji2owHcGqaGm9XZey4aGvhOGwEivuW +cUaNBeIUPeKMRNojR3A4j4Cs/nl8xedNgAEA3cY2SQ1lbmRzdHJlYW0NZW5k +b2JqDTczNSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9T +L1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTczNiAwIG9iag08 +PC9CQm94WzUxMC4zMzUgMzU4LjMyMyA1MzUuOTcyIDMxNC40MjddL0ZpbHRl +ci9GbGF0ZURlY29kZS9Hcm91cCA3MzUgMCBSL0xlbmd0aCA3MTIvTWF0cml4 +WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNw +YWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+ +Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJbFRJjhsxDLz3K/QBM6IWSjzn +kHOQQx5gZDnYASbzf2CqyHZmDAQGGi7uS1Evx9Qqvc/Sdchoq7Qp1lcZXbZb ++fvj+F7+HJ8+f6vl+lpgWtvTt7xeof4C9a/X46VoqfhpmX2K29bSRxOtfZfr +/aDqflzguHfZ4sPLBWmQVE2aAmmTrfMBr0cK7Fm/n6F/MG9VdJ6CVS7oRUcv +qoA9oDVHEbTE/8UQsEjL1mgizfAdKJG11aFnWJutXEyGz3ILwWICg5xegIFY +KxEaB/I9Tu/N9Etq1dN7M+lCsSPtA3W0Hmg3wrEePbmGwB/R6bWlW0JzIqbg +wLZURXaFOUq7/U/SuDpKHA0iclMhbNhFX+9wYUKLMYcYp30Kbu+C02HKrP4e +DmbY0SMf/CFoTwUMcc43i854WNOFhaIlIPADXo3/nVvi4C3ak5as4WbYnJBb +WNse8ORo2A8YTGDONqT7pmuVKEJWcLeycNhbEJaRUaUvZpyY9j3mtjm3FLC7 +xV1PqavF3DvjTZxJO9cUAmxr59xd+gpKzeAquuPeuizuHhSddT+iX4/fB0J1 +jhERUdWdeK8ZCc2TXP/KIxnaB++Li7b2wLfANa0rQmAxHtrBDoHWSpSutcfU +WRauEgwnmAFmghaWGEiW3DnlLcYxD2kr0IwMui1Np87EsdipCTRATdXaadpT +W3fkVI/T8x3l1PORgC5sa9fAmbPyroBm8MU95ksqBOu2RaSV2jVCaxa3ZhxX +l7la2k6PuJPpgCxRG4Ey50zLoREV/OPJcsodl5vn7IFaO4PqCkf1CKqcKdBK +28jPBwCmhueEty/L45np3ZO5QbhYiUpeAODaAUl8vrLB6ngbgHhHCk6OtI2z +AOctiLVm2NoI4tqM929qmhpvV2XsuGhr4ThsBIr7lnFGjQXiFD3ijETaI0dw +OI+ArP55fMXvTYABANNLNiENZW5kc3RyZWFtDWVuZG9iag03MzcgMCBvYmoN +PDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kv +VHlwZS9Hcm91cD4+DWVuZG9iag03MzggMCBvYmoNPDwvQkJveFs1MDkuOTUy +IDM1OC43MDYgNTM1LjU4OSAzMTQuODFdL0ZpbHRlci9GbGF0ZURlY29kZS9H +cm91cCA3MzcgMCBSL0xlbmd0aCA3MTMvTWF0cml4WzEuMCAwLjAgMC4wIDEu +MCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAw +IFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3Jt +Pj5zdHJlYW0NCkiJbFRJjhsxDLz3K/QBM6IWSjznkHOQQx5gZDnYASbzf2Cq +yHZmDAQGGi6Ja7Gol2NWF5+tdB2ytbQp1lcZXbZb+fvj+F7+HJ8+f6vl+lqq +9NqevuX1iusvuP71erwULRU/LbNPmXuWPpqMbV6u94M39+MCv73LFh9eLsjS +VlGTpkDaUMF8wOuRB/Z8v59g+2Ddquj0PFjlgk509KIK2ANac9RAS/xfjACL +tGyNJtIM34EKWVodeoY18HMxGT7LLQ4WExjO6QUYiKUSgUUg3+P03ky/pFY9 +vTeTLhQ70j5QR+eB0BPgWI+eXOPAH9HptaVbQnALxBTka0tVZFeYo7Tb/04a +B8cTR4OI3FQIG0bR1ztcYGgx5hAj2efB7f3gdMCgq7+HgxlG9MgHfxy0pwKG +OPnNojMexnRhoWgJCPKAV+N/55RIvEV70lI0nAybk8pIkMGAJ6lhP9AvgTnb +kO6brlWiCFmh3MrCYW8hV0ZGlb6YcYLte/C2yVsesLvFWU+pqwXvnfEmlqSd +Y4oDTGsn7y59haRmSBXdcW5dFmcPic66H9Gvx+8DoTppRERUdSfea0ZC8xTX +v/IohvbB++KirT3wLXBN64oQGIzH7WCHQGslStfag3WWhaWEwglmgJmghSUI +yZI7Wd5ipHlIW4FmZNBtaTp1Jo7BTk2gAWperZ2mPW/rjpzqsXq+o5x6vhG4 +C9vaNXDmrNwroBl6cQ9+KYVQ3baItPJ2jbg1i10z0tVlrpa20xMzHZBFltlG +oMw503JoRIX+uLJkuWNzc509UGtnUF3hqB5BlZwCrbSNfHwAYGp4Trj7sjye +md49lRuCi5Go5AYArh2QwgeyUHW8DUDcI4UmR9rGWkDzFrZrhq2NEK7NeP+m +pqlxdxVvdWy0tXAcNgLFfss4o8YAsYoecUYi7SHe0HAuAVX98/iK35sAAwB4 +GDWbDWVuZHN0cmVhbQ1lbmRvYmoNNzM5IDAgb2JqDTw8L0NTIDkwOCAwIFIv +SSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1l +bmRvYmoNNzQwIDAgb2JqDTw8L0JCb3hbNTA5LjU2OSAzNTkuMDg5IDUzNS4y +MDUgMzE1LjE5M10vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDczOSAwIFIv +TGVuZ3RoIDcxNS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jl +c291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0 +ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIls +VEuOWzkM3L9T6ALmiNSH4noWsw6yyAGM+Sy6AyR9fyBVpJ3uBgYGbBdV/Igs +6se1esja0YYu0RjNluzhbQ45sdvPv69v7fv1x59fe7u/tS6j26fv9nbH8V84 +/vft+tG0dXy0rbHEunob0+R413Z/vXj0et3geE47EjPaDWnMm24xBVKQdT3h +/SrD/nx+PkH7wLYuuqIM3m64is7RVAFHwm2BGsjEf2cEMIppRorYVvxMlMja ++tRH3L2s3bbMWO0lDc4MG3a6ASZirURHieLMh/dhfpeOPpT3YVZHtbP4iTCC +QrgU4PTnpULTEM/o9DoydkEMD4gp2LAjXZFdQUdpL/9nMY6OlsAFEdlUCA2z +GP4OHS1yxpyy2e2H4eXd8HBYAhG9hwMNM3rmgz8M9qmAKcH+VtEVD3O6sVBc +CQj6gJfxf3BMbPzO64mVajgZXk46I0EHE55sDe8DBRPs4DVkxKFrlyxCPLXb +WTj4OwXLyKgynBkXuv2afTvsWxl4O+esl3S37PtgvIU1sceY0oBpnep7yPDU +1Eqt4nac2xDn7KHR1c8z+v3670KoQQsioqpX4uMrE+4ocf0uj2KwD963EDV7 +4pfEvdgdITCYyNPJGwK5FyrXPrLrLAtbCYUTrASrgCUTDamSB7t8ZLPNU8yV +aGUGPbuoS1fhHOzSAsXsdeSnqKNO+8mcGrl6cbKc/ngkcJbcPjSxW+llJFqp +l4jsL6WQqjs7I3md+szTvXPXNts1ZLkVd0VhpgPamWXZTFQ5VzGnZlTojyvL +Lg9sbq1zJDJ7BFVPR40MquwpkBc38/EBAHXjOeHui0c+M2NEKTcFlyNRqQ0A +9JNwpFhip6rzbQDiHik0OYubawHNU0ELnUjunincvfIBXFrUzd1VmSc3els6 +zj0T5X7LfETNAWIVI+PMQjoyR2q4loCq/uf6gs8vAQYA3g02IA1lbmRzdHJl +YW0NZW5kb2JqDTc0MSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBm +YWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTc0MiAw +IG9iag08PC9CQm94WzUwOS4xODUgMzU5LjQ3MyA1MzQuODIyIDMxNS41Nzdd +L0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA3NDEgMCBSL0xlbmd0aCA3MTEv +TWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9D +b2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5 +IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJbFRLjlsxDNu/U/gC +cS1/ZHvdRddFFz1A0M8iKTCd+wNDUi+dCVAEeAhliZIlyi/HKDvbGqnZyGPO +VEf2NlNveW1Pf38c39Of49PnbyVdX1PJrdSnb3q94vgLjn+9Hi/JUsHP0mg9 +L9GCqAKl6/3g0f24IHCttPLuO12Qps5knqsBWUXUeMDrEQZ/Pl9PsH7wriXb +2GGY6YKrWG/JDLAJet2ogZ74P8kAj/CslS65Or4dFbK00u2k9VHTxXPfI91k +mEzgsDMKUIilEi0j2quf0YvpZy7FzujFpBPF9vAXwgQC4U6AfT7utE2G/WBn +1MrNA/omYgr2a+ViyG5wR2m3/1kqJ0fLxgXBXC0TVoyizXc40aFJzp6dzT4N +t3fDGQDdlP1OBzeM6JEP8TDUpwJ63uxvFB18GNOFheJKQGuTpvL/5pTYeNf1 +cg3RcDK8XC5kggw6Itka3gcCJvDNa+S2F0NLVhF5SrqFhcPfpVcyo8o9mXGg +23f1bbFvYeDtJmc9cplVfW/kG9iSeo5JBkxrRd93blOSGpIqbse5tTw5e0h0 +lPVgvx6/D1A1thGMqOpOvOZQQt8hrn/lUQz1Q/QFK1zrA9+ES3gXUGAwW6ed +NwSaM1CElqausywsJRROMARGgCpPNCRKbuzyys4291yn0FAGWx6uw0ZgDXZY +ABMocTRXuLY4LUs5bWv19lI55XwjcCbf0kw4chbuFdBYaslWfykFqW65mGac +zq5Td+2as10ND14N37EDdylvuLKM2oUi5wjPbmKF/riy7HLD5sY6b6FaT1Kb +CrQtUmNPgWb4Kh8fALg6nhPufp5bz0xrO5QrwWkklmMDAOcSpPCBXKrW2wDE +PTJosoev1gKadwlrDvl6l3B96P0bFq7O3bXclzbaqwK7dyHtd+4nqwaIVdzi +6YGsKYc0HEtAVf88vuL3JsAA5/o1/Q1lbmRzdHJlYW0NZW5kb2JqDTc0MyAw +IG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFy +ZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTc0NCAwIG9iag08PC9CQm94WzUw +OC44MDIgMzU5Ljg1NiA1MzQuNDM5IDMxNS45Nl0vRmlsdGVyL0ZsYXRlRGVj +b2RlL0dyb3VwIDc0MyAwIFIvTGVuZ3RoIDcxMy9NYXRyaXhbMS4wIDAuMCAw +LjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAg +OTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBl +L0Zvcm0+PnN0cmVhbQ0KSIlsVEuOXDcM3L9T6AJNi/pznUXWgRc+QCO2FzMB +nLk/4Kpid2YGCBp46KKKH5FF/bpmPXZqK92nxSpt2uq7jG4H6N+/r2/ln+vL +H19rub+Vah3Mj9/ydsfxnzj+8Xb9Kl4qfl5mHzb67KUj0OprlfvrxaPX6wbH +c8qxGFFuSNN28WXNgbzZ8fmE9ysN6/P5+QTbB3ar5jPSsMsNV/HRiztgF1wt +UAOZ+L8ZAYxktkaKtYXvQIUsrQ5/hF2zlduyEbO8yLCZYMFOL0Ahlkp0nCjO +eHgfpt9Wqz+8D5NuFDuSL4QBJKL7trGfdwpvNMQzOr2OsakqLYiYgv06Vh3u +DjpKe/k/S+PkaAlcEJGbG2HDKPp+hxsd2ow5bLHZD8PLu+HhMG3WeA8HGkb0 +zAd/GNqnAoYF+5tFZzyM6cZCcSUgyANejf+DU2Ljl65nLUXDyfByVhkJMhjw +ZGt4HwiOYAWvYT0OXaupCNuSbmXh4C/plZFRZWxmnOj2q/p22Lc08Habs55W +d1PfO+NNbEl7jEkGTOtk38P6lqSmpIrbcW7dNmcPiWLvntHv188LoTotiIiq +XonPnkq4IsX1X3kUQ/vgfQvz1p74RbgmuyIEBhM6Hbwh0N6J0rV2dZ1lYSmh +cIIpMBM0MflMKGlnl48ttnlY20JTGfyspE6fiaXV6QlcoObRPknteVqPcnpo +9eKonPp4I3Ambu0unDkr9wpoSi8R6i+lINWdpUg7T/fQ6VratcV2dZu7JXdG +YqYDWsoy2xDKnDOZwxV1aEc7u9yxubnOIdTaI6hvOXooqLOnQDu5yscHANSF +54S7bzv0zPQeqVwJTiNxyw0A3EewSyyxpGq9DUDcI4cmR3K1FtA8FTTRCXHX +kHDX1Ps3PamLu+s2jjZ6NTmONYS03zYeUTVArGIozkjkXTmk4VwCqvr79Rd+ +vwUYAHGrNcENZW5kc3RyZWFtDWVuZG9iag03NDUgMCBvYmoNPDwvQ1MgOTA4 +IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91 +cD4+DWVuZG9iag03NDYgMCBvYmoNPDwvQkJveFs1MTguNzY2IDM0OS44OTIg +NTQ0LjQwMiAzMDUuOTk3XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNzQ1 +IDAgUi9MZW5ndGggNzEwL01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAu +MF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0 +R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFt +DQpIiWxUO45bMQzs3yl0gceI+lBinSJ1kCIHMPIp7ADJ3h/IcPi8mwUCA7aH +IocUOdTvY+qWZVZ6neK+SptifZXRZbuVP9+Or+XX8eHjl1puL6VKr+3dd3m5 +4fgTjn+8HL+LloqPljmGdN+g7V1s9VZujyOOHseJwL3LFh9eTqRpq6hJUyBt +snU+4e1Igz8N9+NsVXRehlVOVKujF1XATmjNkQah8X8FJzzSs7VwkWaKH9S3 +I30dSu8qNls5TYbPK9GKDAZ7hAESbTWirYF8jyt6R/4lteoVvSPrQrUj/Yk6 +bke0W8Cx/Ap3pcGf7BG1pVtC80CRInqypSqyK9xR2v1/lhbTCYvjgmBuKgEb +2t3XG1xo0QrOIRb9vwz3N8MVMGVWf6ODm+7XfIiHob0rYIhHf7Po5MOczigU +VwKCBBDV4r/HmKLxxutJS2HEZOJyUoMJQhiIjNbEfSDSAOZxjZBahFZhEbIo +zxqFw9+oyWBGlVA4Mk50+8G+7ehbGuJ2K2Y9pa7Gvvfgm9iEdo2JBkxrZ99d ++qKmJtWL28XcuqyYPTQ6636y346fB6h6WMCIqh6B95pMaJ7iei0vxND+iT5d +tLUnvhPX9K6gwGCcpyNuCLRWogytnV2PsrB4UHiASTATNHqiIVlyjy5vsWjz +kLaIJjPotnSdOhNzsFMTKEHNo7XTtedp3cypztXzzXLq9Q7gjL61K3HmrLFX +QJN6cWd/QwpU3TYyrTxdg6dm3DWLdnWZq6XvdPLOSAdkidogypwzPYeSFfqL +lY0ud2xurrMTtXaR6mKgOkk1egq00pf54wGAq+E5id2X5XxmevdULgXHkajk +BgCuTdgpFjeqmm8DUOyRQpMjfbkW0HwoaKIT9LVB4drkAzg1XS12V2VsbrQ1 +5hw2iLjfMi5WDhCr6OQZibQzBzWcSxCq/n58xuevAAMAJRUw3g1lbmRzdHJl +YW0NZW5kb2JqDTc0NyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBm +YWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTc0OCAw +IG9iag08PC9CQm94WzUwOC40MTkgMzYwLjIzOSA1MzQuMDU2IDMxNi4zNDNd +L0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA3NDcgMCBSL0xlbmd0aCA3MTEv +TWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9D +b2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5 +IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJbFQ5jhtBDMznFf0B +0U32ydiBY8OBHyD4CCQD6/0/sFXkyLsCDAHCFO+j2C/HqFu6emk6pfVWbMhs +q/Qm22f5++P4Xv4cnz5/q+X6Wqq0ak//5fUK9Reof70eL0VLxU/LaF3qMC2t +40N9l+v9oOp+XOC4d9ni3csFaWwV5DbUcFGTreMBr0cK5rN+P0P/YG5VdJyC +VS7oRdGSKmALOM1RBC3xvRgCFmlpRhOxif+OEllb7XqGncPKZUr3UW4hWEww +IacXYCDWSrSVyHc/vTfTL6lVT+/NpAvF9rQP1NB6oG2EfT16cg2BP6LTa0ub +CacTMQUHtjFuZFeYo7Tb/yTG1VHiaBCRTYXQsIu23uHChBZjdpmc9im4vQtO +hyGj+ns4mGFHj3zwh8CeCujinG8WnfGwpgsLRUtA4Ae8jN/OLXHwM9oTS9Zw +M2xOKiOBBx2eHA37AYMJprMNaWQfaRdFyAruVhYO+xmEZWRU6YsZB6Z9j7lt +zi0F7G5x10Pqsph7Y7yBM7FzTSHAtnbO3aWtoNQIrqI77q3J4u5BUVzeI/r1 ++H0gVOMYERFV3Yn3GpFw+j9yndVglPbB++KiZg98C1yzmYoQWIyHtrNDoLUS +pWttEZhl4SrBcIIRYCSwsMRAsuTGKW+ZHHMXW4FGZNA903ToSBxcHZpAA9RU +rZ2mLbV1R04+FpiS7yinno8EdGFbmwbOnJV3BTSCL+4xX1IhWLdnRFqpXT20 +c8atTY6ryViWtsMTMx3QjCzDeqDMOdKya0QF/3iynHLD5eY5eyCzM6iucFSP +oMqZAq20jXx8AGA68Zzw9mV5PDOteTI3CBcrUckLAFw7IIkPNIPV8TYA8Y4U +nOxpG2cBzs+wXSNsZw/izhHv39A0nbxdlb7joqeFY589UNy39DNqLBCn6BGn +J9IW5A0O5xGQ1T+Pr/i9CTAA1k02IQ1lbmRzdHJlYW0NZW5kb2JqDTc0OSAw +IG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFy +ZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTc1MCAwIG9iag08PC9CQm94WzUx +OC4zODIgMzUwLjI3NiA1NDQuMDE5IDMwNi4zOF0vRmlsdGVyL0ZsYXRlRGVj +b2RlL0dyb3VwIDc0OSAwIFIvTGVuZ3RoIDcxMS9NYXRyaXhbMS4wIDAuMCAw +LjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAg +OTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBl +L0Zvcm0+PnN0cmVhbQ0KSIlsVDuOWzEM7N8pdAEzoiRSUp0idZAiBzDyKewA +m70/sDPkc3YNBAZsj8TvcKiXw3RJX6306vgtzcT7LKPL2l7+/ji+lz/Hp8/f +arm+liq9tqfv8nrF9Rdc/3o9XoqWio8WG0Oq2ii944+5lev94NX9uMBxrbJk +j10uSNNmUZemQNpkqT3g9cgDf75fT7B9sG5V1HYezHJBKzp6UQXsAb1t1EBL +/J+MAIu0bI0m0hzfg0SgtDr0DOvWysVlbCu3OJhM4DinF2Aglkq0lGivcXov +pp9Sq57ei0mnkKCAgTo6D4SeAMd89LQ1DvYjOr0wM0/om4gpyNcC7ciuMEdp +t/+dNE6OJxsNInJTIWwYRZ/vcIKhyZhDnGSfB7f3g9PBxOp+DwczjOiRD/44 +aE8FDNnkN4vOeBjThYWiJSDIA16N/zenROI92pOWouFk2JxURoIMBjxJDfuB +gAl8sw3pe9G1ShQhM6RbWTjsPfTKyKhyT2Y0sH0P3hZ5ywN2Nzlrkzpb8N4Z +z7Al7RxTHGBaK3nf0mdIykKq6I5z6zI5e0jU6npEvx6/D4TqpBERUdWdeE2L +hL5TXP/KoxjaB+/LFm3tgW+Ba1pXhMBgdtwOdgg0Z6J0rT1YZ1lYSiicwAJY +ghaWICRL7mR5iZPmIW0Gssigy9PU1BLHYE0TaICaV3Olac/buiKn7li9vaKc +er4RuAvb2jVw5qzcKyALvewd/FIKobrlEWnm7Rxx6x675qSri82WtrYjrjEd +kCdqI1DmtLQcGlGhP64sWe7Y3FznHai1M6jOcNQdQZWcAs20jfx8AGDqeE64 ++zJ3PDO971RuCC5GopIbADhXQAofyEPV8TYAcY8UmhxpG2sBzXsIa1rY+gjh +usX7Z5qmzt1VGSs22ls4Dh+BYr9lnFFjgFjFHXFGIu2RIzScS0BV/zy+4vMm +wAA/8jW5DWVuZHN0cmVhbQ1lbmRvYmoNNzUxIDAgb2JqDTw8L0NTIDkwOCAw +IFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+ +Pg1lbmRvYmoNNzUyIDAgb2JqDTw8L0JCb3hbNTE3Ljk5OSAzNTAuNjU5IDU0 +My42MzYgMzA2Ljc2M10vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDc1MSAw +IFIvTGVuZ3RoIDcxMS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBd +L1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdT +dGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0K +SIlsVEtuZDcM3L9T6ALNiJREiesssg6yyAEa+SzsABPfH5gq8nU8BgIDDRdF +Fn/F9+1auiUi2ugu20ezJT52m0NOePv3j+v39s/108+/9fb8aF1Gty+/7eOJ +51/w/NfH9a1p6/jTthDvw6yNMWUOMD3fLz69Xw8EntOOxIz2QBrbTV1MgdTk +6HrB51UG//p+vsL4wd266LoNuz3Qi87RVAFHQrdAEfTE/5sU8ChPM7qIOX4n +SmRtfepN68vaw2XGam9p2EzgsDMKMBFrJTpKFGfe0Yfpt/Sud/Rh0o1iZ/kn +Gmg90THCuV89haYhXuyMOjK8oAcRU3BgR7oiO7eK0t7+z2JcHS2BBsFsKoSG +XYz9CTcmtMk5xTnt2/D2abgDlqwen3Rww45e+RAPg30pYEpwvlV08WFNDxaK +loCgD0QZ/w9uiYP3bE+sVMPNsDnpZIIOJiI5GvYD6RF4sA0ZcRjaJYuQndrt +LBz+noIlM6qMzYwL037PuR3OrQzsbnPXS/q2nPsg38KZ2L2mNGBbp+YeMnZK +aqVW0R33NmRz95Do6ufF/rz+vkA1aAEjqnonPntlQo//xHVXg1HaD9GPEDV7 +4bfEvZrpoMBiIl8nOwTau1CF9pHELAtXCYUTrASrgKUnBlIlD075iHPMU2wn +WplBj5fr0lU4F7u0gCbo9bRPuY567SdzauTpxcly+v2RwFv69qGJK2fnXQGt +1EtEzpdSSNUdT6Zdr3vmq3vemnNcQ9a28l2RvIvpgLyQzUSVc5Xn1GSF/niy +nPLA5dY5RyKzm1R3BmokqXKmQLt8Mz8/AHDFpzdvX3bkZ2aMKOWm4HIlKnUB +gPskHCmW8FR1fhuAeEcKTc7yzbOA5j1990pfnylcX/n9W1quzttVmScv2i1z +Tp+J8r5l3qy5QJxiJM8spKz51nAdAVX95/Ur/r4LMAByojY2DWVuZHN0cmVh +bQ1lbmRvYmoNNzUzIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZh +bHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNzU0IDAg +b2JqDTw8L0JCb3hbNTE3LjYxNiAzNTEuMDQyIDU0My4yNTMgMzA3LjE0Nl0v +RmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDc1MyAwIFIvTGVuZ3RoIDcwOS9N +YXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0Nv +bG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkg +MCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlsVDmOG0EMzOcV/QHR +TfbJ2IFjw4EfIPgIJAPr/T/gYnG0uwIMAQMV76PYL8fQJVNnaXWJ9llsyGyr +9CbbZ/n74/he/hyfPn+r5fpaqrRqT9/yeoX6C9S/Xo+XoqXip2XA37qX1rps +s12u9yM09+MCv73LFof6giy2ik4xBVKTreMBr0cK5rN+P0H7YG1VdHgKVrmg +E+2tqAI2wmmOGsIS/1dEgEVamoWJ2MS3o8IorXY9w85h5TKl+yg3ClYkmJCH +FyBRlBpoayDf/fTekX5JrXp670iKcY+e9kQNnROhJ8C+Hj25UuCP6OG1pc2E +0wNFipjXlqrIjp06Srv9T2KxuJA4GkRkUwloWEVb7xCsQFeI2UEPfxPc3gWn +w5BR/T1csGm/5YM/BPZUQBeP+WbRGQ9rukShaAkI9ICXxX+PLcXgJ9sjp87N +RHNSIxJoAOJeYjTRD/gbYHq0Ic13uFZhEbLI3BqFw36SrhEZVfqKjAPTvnNu +O+aWguhuxa6H1GWce4t4A0di55oowLZ2zt2lLVJqkKroLvbWZMXuQdFR9yP6 +9fh9IFQLCSKiqnvgvQYTTk9yvZUXZLAP3hcXNXvgG3FN64oQWIxT26NDoLUS +pWttnHqUhaMEwwMMgpHAaImBZMktprxlxpi72CIazKB7punQkZiLHZpACWqq +1k7Tltq6mVOdp+eb5dTzjYCOtrUpceascVdAg3xx53yDCmTdnoy0Urs6tXPy +1maMq8lYlrbDGXdEOqCZyDpR5hxp2ZVRwb842Zhyw+XmOTuR2RlUFx3VGVRj +pkArbZk/HgCYTjwncfuynM9Ma57MJeG4EpW8AMC1CRvJ4pOs5tsAFHek4GRP +W54FOB8MGpgEbWcncefg+zc0TWfcrkrfvOhpdOyzE/G+pZ9RuUCcojNOT6SN +OcjhPIJg9c/jK37/BBgAazg1vw1lbmRzdHJlYW0NZW5kb2JqDTc1NSAwIG9i +ag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5j +eS9UeXBlL0dyb3VwPj4NZW5kb2JqDTc1NiAwIG9iag08PC9CQm94WzUxNy4y +MzMgMzUxLjQyNSA1NDIuODcgMzA3LjUyOV0vRmlsdGVyL0ZsYXRlRGVjb2Rl +L0dyb3VwIDc1NSAwIFIvTGVuZ3RoIDcxMi9NYXRyaXhbMS4wIDAuMCAwLjAg +MS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4 +IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zv +cm0+PnN0cmVhbQ0KSIlsVEmOJDcMvOcr9IGiRUokxbMPPhs++AEFL4duA+P+ +PzBBMss9DRgFJCq4L0F9u5SdZK2xppNKDFGy5WMvOmHj3z+u38c/108//zbH +82NMWlO+fMfHE+pfoP7r4/o2eEz8eOgWOqZnrKUk03g8369UvV8POJ4zDsWO +8UAa8cFGwkAML9YXfF4tsK/68wXKD9YyiTVa4OOBVnivwQy4ChoanGWJ/54R +YNGWImlCYvhuVJilzc13WFMZD6MdOt5K4JnAIE8vwEJZaqLDieLs2/tkeqc5 ++fY+mdRR7G77QgudF0JPgNtfPQWXIF7R0+vQsoYWiTJFzuvQZGTHUgOlvf2f +RHJzKQk0iMjClFCwiuWf0DEhz5ibLId9C94+BbeDks74DAczrOiVD/4QyJcC +NkXOt4vueFjTIwtFS0CgB7wk/0duKQdv1R5JkyY3k83RzEigwYZnjib7AYET +WGQbtOKk66QqgryoO7Nw2FvxNSOjyvDMqJj2e83t5NxakN157lpputTcV8ZT +XIncayoBtnV67kHLi1JaVEV3ubdFnrsHRXWeV/Tn9feFUCvHiIio6j3xca2E +Fk2u/8pLMsgP3o8gFnnht8KzrSdCYDFR2p0dArk3ate5aupZFo4SDE+gBbSB +lCUG0iWvnPIhyzFvEudEWhn4WJsqa+NarHKDtpyt8tOmq7XzVE6OOr04Vc68 +3wjoynYuLuzSfFmFtPgSUfNNKhTrjlUkb63v0prVrVmOa5G6tK1G40wHZJVF +ZRfqnNqWmysq+Jcnm1NeuNw+5ygkcgdlL0eOCso5UyBv28qXDwBMDc9J3j55 +1DOzVjRzi3C1Eqa+AEA/BZP4QFasrrcBKO+IwcndtnUW4LyVrWvZ2i7imtb7 +p9ymlrfLtE9dtEk5btuF6r5p31FrgTjFqDi7Ea8ib3G4jyBZ/ef1K37fBRgA +qGo18Q1lbmRzdHJlYW0NZW5kb2JqDTc1NyAwIG9iag08PC9DUyA5MDggMCBS +L0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4N +ZW5kb2JqDTc1OCAwIG9iag08PC9CQm94WzUxNi44NSAzNTEuODA4IDU0Mi40 +ODYgMzA3LjkxM10vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDc1NyAwIFIv +TGVuZ3RoIDcxMS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jl +c291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0 +ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIls +VDmOG0EMzOcV/QHRTfbJ2IFjw4EfIPgIJAPr/T+wVeTIuwIMAZKK91Hsl2Po +lD1Kq0tcW7Ehs63Sm2yf5e+P43v5c3z6/K2W62up0qo9fZfXK9RfoP71erwU +LRUfLaOb9G2ztDZkbG/lej+ouh8XOO5dtnj3ckEaWwUlmAKpydbxgNcjBfNZ +v5+gfbC2Kjo8Batc0Ir2VlQBW8Bpjhpoif+LEWCRlmY0EZuKn44SWVvtesad +w8plSvdRbiFYzDAhpxtgINZKtJXIdz+9N/MvqVVP782sC9X2tA/U0HogNAXY +16Mp1xD4Izq9trSZcDoRU3BgW6oiu8Icpd3+JzGujhJHg4hsKoSGXbT1DhdG +tBizy+S0T8HtXXA6YMPV38PBDDt65IM/BPZUQBfnfLPojIc9XVgoWgICP+Bl +/O9cEwc/oz2xZA03w+akMhJ40OHJ0bAfMJhgOtuQ5puuVaIIWcHdysJhP4Ow +jIwqfTHjwLTvMbfNuaWA3S3uekhdFnNvjDdwJnauKQTY1s65u7QVnBrBVXTH +vTVZ3D04Oup+RL8evw+EapQgIqq6E+81IuH0JNe/8kgG++B9cVGzB74Frmld +EQKL8dB2dgi0VqJ0rS2mzrJwlWA4wQgwElhYYiBZcuOUt0yOuYutQCMy6J5p +OnQkDq4OTaABaqrWTtOW2rojp3qcnu8op56PBHRhW5sGzpyVdwU0gi/uMV9S +IVi3Z0RaqV09tHPGrU2Oq8lYlrbDEzMd0Iwsw3qgzDnSsmtEBf94spxyw+Xm +OXsgszOornBUj6DKmQKttI18fABgOvGc8PZleTwzrXkyNwgXK1HJCwBcO2AL +svgMVsfbAMQ7UnCyp22cBThPBg1MImxnD+LOEQ/g0DSdvF3Fqx0XPS0c++yB +4r6ln1FjgThFjzg9kbbIERzOIyCrfx5f8XkTYADt9zX9DWVuZHN0cmVhbQ1l +bmRvYmoNNzU5IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNl +L1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNzYwIDAgb2Jq +DTw8L0JCb3hbNTE2LjQ2NiAzNTIuMTkyIDU0Mi4xMDMgMzA4LjI5Nl0vRmls +dGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDc1OSAwIFIvTGVuZ3RoIDcxMi9NYXRy +aXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9y +U3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBS +Pj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlsVEmOJDcMvOcr9IGiRUqi +xLMPPhs++AEFL4duA+P+PzARZJZ7GjAKSFRwX4L6di11me5t9CMW3myJj93m +kAP07x/X7+2f66eff+vt+dG6jG5fvu3jCfUvUP/1cX1r2jp+2tY06RGzjbEk +tq32fL+oer8ecDynHYkZ7YE0thtqMAVSk6PrBZ9XCfyr/nyB9oO1ddEVJdjt +gVZ0jqYKOBK6BWqgJf5vRoBFWZrRRMzxnaiQpfWpd1hf1h4YVKz2loLNBA45 +vQATsVSio0Rx5u19mH5L73p7HybdKHaWfaKBzhOhJ8C5Xz2FpiBe0el1ZHhB +DyKm4LyOdEV2hTlKe/s/iXFzlAQaRGRTITSsYuxPuDGhzZhTnMO+BW+fgtth +yerxGQ5mWNErH/whsC8FTAnOt4queFjTg4WiJSDQA17G/8EtcfCe7YkVabgZ +NiedkUCDCU+Ohv2AwAQebENGHLp2ySJkJ3U7C4e9J18ZGVXGZsaFab/n3A7n +VgJ2t7nrJX1bzn0w3sKV2L2mFGBbp+YeMnZSaiVV0R33NmRz96Do6ucV/Xn9 +fSHU4BgREVW9E5+9MqHHf+S6q8Eo7QfvR4iavfBb4l7NdITAYiK1kx0C7V2o +XPvIwCwLRwmGE6wEq4ClJQZSJQ9O+YhzzFNsJ1qZQY+X6dJVOLm6tIAm6KXa +p0xHafvJnBp5enGynH6/EdClbR+auHJ23hXQSr7wuSGaXqw7npF2afdMrXve +mnNcQ9a2sl2RcRfTAXkhm4kq5yrLqRkV/OPJcsoDl1vnHInM7qC601Ejgypn +CrTLNvPzAYCp4znh7cuOfGbGiGJuEi5XolIXwNf0JCTxgTxZnW8DEO9IwclZ +tnkW4Lyn7V5p6zOJ6yvfv6Vl6rxdlXnyot3ScfpMlPct846aC8QpRsaZhXQk +eZPDdQRk9Z/Xr/h9F2AAF6E2Aw1lbmRzdHJlYW0NZW5kb2JqDTc2MSAwIG9i +ag08PC9CQm94WzUwOC4wMzYgMzYwLjYyMiA1NDUuNTUyIDMwNC44NDddL0Zp +bHRlci9GbGF0ZURlY29kZS9Hcm91cCA2OTggMCBSL0xlbmd0aCA5MzMvTWF0 +cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xv +clNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgMTcxIDAg +Ui9HUzEgMTcyIDAgUi9HUzEwIDE3MyAwIFIvR1MxMSAxNzQgMCBSL0dTMTIg +MTc1IDAgUi9HUzEzIDE3NiAwIFIvR1MxNCAxNzcgMCBSL0dTMTUgMTc4IDAg +Ui9HUzE2IDE3OSAwIFIvR1MxNyAxODAgMCBSL0dTMTggMTgxIDAgUi9HUzE5 +IDE4MiAwIFIvR1MyIDE4MyAwIFIvR1MyMCAxODQgMCBSL0dTMjEgMTg1IDAg +Ui9HUzIyIDE4NiAwIFIvR1MyMyAxODcgMCBSL0dTMjQgMTg4IDAgUi9HUzI1 +IDE4OSAwIFIvR1MyNiAxOTAgMCBSL0dTMjcgMTkxIDAgUi9HUzI4IDE5MiAw +IFIvR1MyOSAxOTMgMCBSL0dTMyAxOTQgMCBSL0dTMzAgMTk1IDAgUi9HUzMx +IDkwOSAwIFIvR1M0IDE5NyAwIFIvR1M1IDE5OCAwIFIvR1M2IDE5OSAwIFIv +R1M3IDIwMCAwIFIvR1M4IDIwMSAwIFIvR1M5IDIwMiAwIFI+Pi9YT2JqZWN0 +PDwvRm0wIDcwMCAwIFIvRm0xIDcwMiAwIFIvRm0xMCA3MDQgMCBSL0ZtMTEg +NzA2IDAgUi9GbTEyIDcwOCAwIFIvRm0xMyA3MTAgMCBSL0ZtMTQgNzEyIDAg +Ui9GbTE1IDcxNCAwIFIvRm0xNiA3MTYgMCBSL0ZtMTcgNzE4IDAgUi9GbTE4 +IDcyMCAwIFIvRm0xOSA3MjIgMCBSL0ZtMiA3MjQgMCBSL0ZtMjAgNzI2IDAg +Ui9GbTIxIDcyOCAwIFIvRm0yMiA3MzAgMCBSL0ZtMjMgNzMyIDAgUi9GbTI0 +IDczNCAwIFIvRm0yNSA3MzYgMCBSL0ZtMjYgNzM4IDAgUi9GbTI3IDc0MCAw +IFIvRm0yOCA3NDIgMCBSL0ZtMjkgNzQ0IDAgUi9GbTMgNzQ2IDAgUi9GbTMw +IDc0OCAwIFIvRm00IDc1MCAwIFIvRm01IDc1MiAwIFIvRm02IDc1NCAwIFIv +Rm03IDc1NiAwIFIvRm04IDc1OCAwIFIvRm05IDc2MCAwIFI+Pj4+L1N1YnR5 +cGUvRm9ybT4+c3RyZWFtDQpIiYyWO44cOQyG8zqFLtAckRL1iNewk02MNbAH +aOwjmPZi3IEBn94/yWqPGthASXX/EklJ5EdVvR2aB+XSUsmVRu2pdFJuSZV6 +1/Ttr+PP9PV4O14+/ZHTP/cjpy/XhMd3e9wTZ/z8sP/f7PH7y8dbTh/+Oz6H +C++58OIiey6yuJQ9l7K41D2XurjonosuLm3PpS0ufc+lLy5jz2UsLnPPZa6l +3Cw/P9V/F4CVAN5EgFcGeBMCXingTQx45YA3QeCVBN5EgVcWeBMGXmngTRx4 +5YE3geCVCNkkQlYiZJMIeboTdi+FlQjZJEJWImSTCFmJkE0iZCVCNomQlQjZ +JEJWImSTCFmJkE0iZCWibBJRTiJefsNL5XpPmUqWp2e6X796RMflLTFcM55a +CrU2Ziq1Us0lXW+HzdyOCxzHSINmnelSaCAH3EiA7IWFBtrxlNcjBtrz/HiS +slhLJtYZAz1dRIlrScyQxWVDFrJb4n+3CLAISxEzIWmMn4ot2t5y5TNuU0mX +RnVqevWBbis0jJsbpCvbq6nBpuaop/ew9TvlzKe3vcAxwFrDvrPJgrO7xKkg +a3+calrcHj82b26DSgvZpilbwzKGrwTc0heGOfb2+n8jYrWzkYkTYilhMiko +RunvsiNH3WJWapbuc+D1feB0UNI838PBDEV6rAd/DMjTBipNS3BsOuKhUBfb +KI4EBXDgJfZ/Wp0s882PRxLYWGnscPgmGla4UeFpqbHzUCsm2rRjUJnDXDP5 +Jqg7vNk2DvvmwFpk7HJ2W1Hxwrp53oblLQbsdN2KrZS7eN6LxVMaU84y+QCq +NSLvk0p3qNRhxemsboW6FR+Q4ovuEf16/HsgVLE0IiJ2dTM98GVnC7YZdP3a +nsEgi/dlEos89KvrHNYZIVCY6bPVTgjVe6hwtc9Kk91KMIG4CXWhIcQtkZDY +crEsDzR4MSXdlfoKPFqYKmtoZ1U5BLvIMdVHmJaYzcPX5Om9N4dvJ5+3BObc +NuOmMR1rZmssKB2ekun5NRScutE8Uo/ZXn22NW+9ZukqpF3CVmfo6uRp81UU +rw9TsaaGZWWPWqNlLcsFnRv9PF2JnEG5e1CeHpQtp1A9bGNK/Y5ouE+s96lP +v2dKmUGuA+clYYoOgOzDpYEP1ZxqvxugrI8YTNaw9bYA883B6uq2rTq4Tf0G +VA7TZr3LVId3dBN3rK268v6mekb1AqIVp8epobj4Gs5wNIFR/TdeH5+PnwIM +AHV6t34NZW5kc3RyZWFtDWVuZG9iag03NjIgMCBvYmoNPDwvQ1MgOTA4IDAg +Ui9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+ +DWVuZG9iag03NjMgMCBvYmoNPDwvQkJveFs1MjAuODU0IDM2MC42MjIgNTMz +LjY3MyAzMzcuNjAxXS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNzYyIDAg +Ui9MZW5ndGggMTc3L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0v +UmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0 +YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpI +iVRPSwoCUQzb9xS9gLWf9127cC0uPMCgbkZhnPuDmeEhSKGQJk3ThbKrtJw4 +okpRZ3Np1thD1I0/d7rxm46nq/K0skp3/+u8TqDPoJ8rLWysKOPhGhxFpTic +phdt1NYPbjgVPFOIWf3hLK0UPljHaucqWTdUxRFrooFHsJnMJA+5lw27JG3A +TVLt+x8l7fsB2f5WBizi1mGHQTjkWRSnIUq+Z8ef9KAL6ivAAMjoN5oNZW5k +c3RyZWFtDWVuZG9iag03NjQgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNl +L0sgdHJ1ZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTc2 +NSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5z +cGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTc2NiAwIG9iag08PC9CQm94 +WzcyOS4wODIgMzQzLjk4NCA3NTEuNjYgMzAyLjAwNV0vRmlsdGVyL0ZsYXRl +RGVjb2RlL0dyb3VwIDc2NSAwIFIvTGVuZ3RoIDY1OC9NYXRyaXhbMS4wIDAu +MCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9D +UzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0 +eXBlL0Zvcm0+PnN0cmVhbQ0KSIlUlTuOGzEMhvs5hS4wjCiJlFSnSB2kyAGM +JI03wGbvD+QnqRmtYcDGR4kU334/epmUR0k1F8pZUikkvafGNEf69+v4mf4e +X77+yOnxkTLh1st3+njg+BuO/3wc74lTxodTF6ZcW0+1MpUyW3q8HXb0dpyZ +uDSoZ+0JUNRsMVeDlrtBrelxLKykWtPzQiVpmxhelJHOSjLFaDRNp9BgNZLZ +zZBxD1bTZXMBgoZIoVwyzZK40JR6kT8D1SDzwV/dWDeGw4ZMkquF5oY4DMLT +VjYiMc29ugTINyJ5bkFFNkLBrAEV5+stozG2Z2ejpmP7cnbiPvHKoNFbOic1 +BimVVo169rc/CXiuc3Gs/ILNK8Gd+s2WQFhHdyzByRNoZlCNXtzVVk3O3iPh +bKt9SWbccMfALIsluNwa0wXNjyXstRH2BUEbi8q6LTqXJEoqPez7r3NZfBeW +YRplrzWe8N5BDDPr5qJIOC+NkAzMi3jUbnqiwcUzbsFeDIVKuWyBpY2Ux9ZA +hN5+y96F94NLAJ9Zip97EtAvkw0j4oJukbi+BWtElCOns/ioaVfHbmFklFRW +Rta4ddGdMsO+M2r4knIIpu6aIDmrwC279hhl1XMFM8YqMGucz4VOc93ObhxW +bKy9oaw9aDWrOV5jaoN8uvONz88otgmyTYNRe6G6NBebE6bI90hsyhrFtLkD +SxvukOASxsBiQp598kaJacHcNmOdPu/NpriTeP4Q4TBqPOIu22uY2uolmlYT +jVwiK9Y/WEUxEiiweEwj6m8LEMSz3xTb4N6dy2vvBduzxrF1bQUbwXL2lPq6 +s3T7xqlia0yLtTtN5Q3iC2Rh7LLnhbZgTc+N4MUcfweP4/fxHZ//AgwAICI2 +DA1lbmRzdHJlYW0NZW5kb2JqDTc2NyAwIG9iag08PC9DUyA5MDggMCBSL0kg +ZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5k +b2JqDTc2OCAwIG9iag08PC9CQm94WzcyOC42NDQgMzQ0LjQyMiA3NTEuMjIz +IDMwMi40NDJdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA3NjcgMCBSL0xl +bmd0aCA2MzIvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNv +dXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8 +PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJXJTN +rhUhDMf38xS8wMVSSgtrF66NCx9gom6OJtf7/on/Fpgzx0wy4VcK/aTvh3HP +KpIqcRbhxJxbT1Ly6Onvj+N7+nN8+vyN0vmRKEPp5Z8+Tmx/wfavj+M9lUT4 +SjIeWc1wae2ZSXs6fx++5f83zt00Pf5bahYyLN8I9mtwt/RWMtWg0fkig4ql +89g8MkmcvVgbtNdNhXLBNsWK2Q/6GrrUp+1Ss5WRGNcoqOUhI4mHANLM4mdu +3OZum2R3gMHzqLnYhY8D93K5uFw0iudRutu03JF8eAbmxcN3rU9qLahN0jJ1 +a+AQr0cfgB63gzwBoEISmrWVxea7MnVLqEpfUEOVqAV382sJf7ch0jbVijRO +ByYjfm4IzOOqLZsKcqmeg0Xn4U6jo7bgcZQRHXTpU3TfvuvCbWoLcI8Ojn31 +HI8Mr/kZnzaZ2nfBIwQrLFH1AywzQdwDi7ZbEkIgO0VBdaWvT9zZbEubZSU/ +fKNVwxGBUe23qoVArqIGloVBbKv+kbeRZfBqF+QY/o/VSpqgVYUvhHbDsYsf +L4zDN5IXqq9nLTbrMoRxENjXY9BZTq6zi6n3cGu+HByKyrqy5Ko7htJCwHie +wFY0kNASQC0lHuGAqVDvNAVqsT+iFjVXi+zTsEBSXrWO4mF+1ShWKxzv26rd +0Z97qE/BnAXRGtr6FFAcsNHm1NC4bkxtGtFZ6HIXwMeBxiu5eeCICB4/iWJi +bJ7j6nHjUuNs3KTZ5LKjefdvOIEhaNHe4SGInxHNgfkMaM/SxfRcYrp5jdAs +6FIUhdQLWqgCqNms/cZoGzdfU4/OpQRLeBU+v8/j5/EV3z8BBgCZMS0VDWVu +ZHN0cmVhbQ1lbmRvYmoNNzY5IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxz +ZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoN +NzcwIDAgb2JqDTw8L0JCb3hbNzI0LjcwNSAzNDguMzYxIDc0Ny4yODUgMzA2 +LjM4Ml0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDc2OSAwIFIvTGVuZ3Ro +IDYzMS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNl +czw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dT +MCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlclM2uFSEM +x/fzFLzAxdIWCmsXro0LH2Cibo4m1/v+if8WmDPHTDLhV0rpF30/jDUb1STU +snROzLn2pCWPnv7+OL6nP8enz98onR+JshC//NPHie0v2P71cbynkghfScY1 +m/Qkyrlo43T+PnzH/2+cu7X0+G/ZspJh+Ua4XoK7pbeSSYIGXNtkULF0HptH +Jo2zF7cK7WWpEHww3O4rZj/oa+hSn3cXyVZGYphpoJqHjqS5mTvQMqufuXGd +u3WS3QEXnofkYhc+DtjlcnG5aBRPo3a/03JXds/AvHj4rvVJtQbVSa1MXQkc +6uXoA9DDOsgTACqkoSm1LDbf1albQlX7AglVohrczc0S/n6Hat0kgjROByYj +fq4IzOMSVL4pctk8B4vOw51GQ23B4ygjGujSRzDKl60L91VbADttcOw3z/HI +8Jqf8bWqU/sueIRgheXngKwzQYz0A0urtySEQHeKgmSlr0/c2axLm3UlP3yj +fhXGSfqtaiHQq6iBZWEQ26p/5G1kHbzaBTmG/2O1UkvQEuULoV1x7OLHC+Pw +jfSF5PWsxWZ47d3eX1DbLCfL7GLqPdyqPZ6OjJKitp5PzdJsRVE4BAw7wLqw +kDg2sniGo62gbbQQNPd75FFHoPTIP0VKBO238i9RH0aP+PY0XrJpuaO/99Ce +gjkMojdaOA8BRW/YqHNstDg/pjaNaC20uQsG+hmdV3L1mYGAqNyIYmRsnvPq +ceMicTYste3nhN3A4QSmoEV/h4cgtiuiOTGfAe1hupieS4w3LxK6BU8LNaHm +FfXUa6Zqs/gbo2/8ekk9WpcSbsKz8AF+Hj+Pr/j+CTAAQegtCQ1lbmRzdHJl +YW0NZW5kb2JqDTc3MSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBm +YWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTc3MiAw +IG9iag08PC9CQm94WzcyNC4yNjYgMzQ4Ljc5OSA3NDYuODQ2IDMwNi44MTld +L0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA3NzEgMCBSL0xlbmd0aCA2MzMv +TWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9D +b2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5 +IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJVJRLjhwhDIb3dQou +MMQ2xsB6FllHWeQApSSbTqTJ3F/Kb0PR1SqpxGcb4xd8HE00i1kqZLnzSCK5 +9qScR0//fh4/0t/jy/t3SudnolxIXv7p84T6K9S/P4+PxInwcWpSoYa+qHsr +I51/Dlf5/01yb5Ye17LNpWUlX76R7wjuLb1xphI0umxqMGnpPC4emTT2brYK +6+WJKTPUFCsR3+hr2FKfZ3PJzVOHGwPVPHQkzdY8AMuivufGdWrrpMZ3wonn +UTK3jY8DjoU386bBXkjtfmjLXcVDA5fFw7WtT6o1qE4ynrbTdKg3pA9AD+8g +rwCIScOyVF7cXKvTlsNU+4ISpkQW3Ju7Jfz9DNV6USmo4wxgMvKXisQ8r1Jz +M0UxzWuw6Dw8aIzUJXgcPGKEtj2SUdm+Nl5HXQL4sSGhN6/xyIhanvlZ1Wl9 +FzxCQDUEvg8oOgskKD+Qrd6KEAK9ShRUVvn6xKuadVmLruJHbNR3Y5xKv3Ut +BLqbGsgLg6St/kfdRtYha1xQY8Q/1ihZglVR2Qjrim2bHy+MzTfSFyqve1so +yzoI70FgX7fBZjulzCmm3iOs2uPulMEpeuu+NBdrKwvmEAj8ACtLoM8n0GLm +Sh5Wp3kbNQTmaY48wnuJIfcaDQ6kZqvb5u4EMxLtmt45N5U7+o0P8ymYz0EM +h4V/CCiGY54++wwc05pGzBbm3AUDA43R41z91UBGxDeieDQuni/W48ZcYm94 +MsS5z7F8TXAEgXewxYBHhCBpO6P5Zj4Tup7TxfRc4oHzLmFccLfQFFQbrWIq +AKptdv/CGBw/vqQes0sJJ+Fe+BN+Hr+Ob/j+CzAAA28tpQ1lbmRzdHJlYW0N +ZW5kb2JqDTc3MyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxz +ZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTc3NCAwIG9i +ag08PC9CQm94WzcyMy44MyAzNDkuMjM3IDc0Ni40MDcgMzA3LjI1N10vRmls +dGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDc3MyAwIFIvTGVuZ3RoIDYzMC9NYXRy +aXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9y +U3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBS +Pj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlclM2uFSEMx/fzFLzAwX4A +hbUL18aFDzBRN0eT633/xH8LzJ1jJpnwK6UtbenbYaK5a1KyLNWSSK5mqXAe +Pf39cXxPf45Pn79ROt8TZSV5+af3E9tfsP3r/XhLnAgfJ5OSe5OatGgm4ZbO +34dv+f8huVtLz/+WLRcyLB+UK+Jx7pYenEmDRpeLDCqWzmPzyFTi7MWtQntZ +YsqMbYqViB/0NXSpT9+s2XgkgZkGqnmUkUpu5gG0LMXP3LjO3TrJ7gCH56GZ +7cLnIZ6Di/miwZ7H0t2n5V7EIwPr4uG71ifVGlQmNZ66U3UUr0cfgB7WQZ4A +EFMJTa282Hy3TF0O1dIXaKgSteBubpaWy1LqJlWkcQYwGfdHsTn7vbRmawW5 +bJ6DRefhQaOjtuB58IgOuvRxmSKXrQu3qy2AnTYk9pvneGRWdtwXbLVM9bvg +GQKqIfCDQCkzQ4L8A7nVWxZCUHaOgnTlr0/c6axLW3RlP4KjLrsyTtpvZQtB +uaoayAuDxFYDROJGLkNWvyDJiH+sXmoJWlrkQmhXHLv4+cI4fKPyQvp61mJT +l6PaJ/b1Gtqsp+hsY+o9wqo93o4OTlFct1Wytr5uwRwCgVlgZQn0BgW2aDrN +o9WpbqOGoOGlA0dYV1iPFA0OIrNV7ObWJHoEOI1ztlf0Bx/qUzCnQfRGC/MQ +UPTGdD7LDBxTm0a0FvrcBQMNrQlUfWjgQsQ3opgZm+fAet6YNc6GpYY4Lz8t +7waOIDAGTdOOECR23WiOzI8L7Wm6mD6WmG9eJHSLFEwrRbJRKSYFULVZ/I3R +N+5eU4/WpQRPeBY+wc/j5/EV3z8BBgC5ZS1rDWVuZHN0cmVhbQ1lbmRvYmoN +Nzc1IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJh +bnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNzc2IDAgb2JqDTw8L0JC +b3hbNzIzLjM5MSAzNDkuNjc1IDc0NS45NzEgMzA3LjY5NV0vRmlsdGVyL0Zs +YXRlRGVjb2RlL0dyb3VwIDc3NSAwIFIvTGVuZ3RoIDYzNC9NYXRyaXhbMS4w +IDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8 +PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9T +dWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlclEuOFDEMhvd1ilxgQvzIw2sWrBEL +DlACNg3SMPeX+O2k0tWopFI+x7Ed2/H70VmyGCUpPTeriTnXkZSyjfT3x/E9 +/Tk+ff5W0vmRSpbCL//0cWL7C7Z/fRzviVLBR6mzZmUdSVSyVpN0/j58y/9v +nEdv6fHfsmUtHcu3Av8SPHp6o1wkyAZv6lDp6Twutlw0zm5uFdrLEpVM2C6x +YvaDvoZuGdM3Se5kiWGmgWo2taS5dQ+gZYb0PG5c526d1O8Ah+chmfrGxwG7 +TJtpk5HnUYf77Hkoe2RgWWy+28ekWoPqpEZTd6qaej2GAUZYB3kCQFQ0NKXS +4u67OnUpVHUskFAtpQWP7mYL/u5DtV4kgjTOACbj/lxxMb+X1NybIpfNc7Do +PDxodNQleBxk0UFbH5dR3rY2Xq4uAXmXcuw3z7FlRM3P+7WqU/sueISg1BD4 +OSDrTBAj/UBq9ZaEEOiVoiBZ6RsTr2zWpc26kh+xlbEL4yTjVrUQ6C5qIC0M +4r7qH3mzrMarXZBjxG+rlVqClihvhHbFsc2PF8bhG+kLyevZHpuyHGEc3DEe +AzyzzC4uY0RYdcTT8VkStXVbmqWNdQuiEDDsAOtCzyCwRXEkW2tTvZuGoLl1 +y1Z7oFv3HFlQ6baK3TwLjBaJZqjE8cD7K/p7D/UpmMMgeqNF8BCU6I1udY6N +Ft5saheL1kKbu8DQz7BOufrMwIUK3cjnUegGz3n1uDFJnA1LDXFuPy1fDRxB +YAr2uENECOK+bzQn5vNC1zBdXJ5LjDdPI7oFTws1wQNHpagIoNQ+i39h9I27 +lzSidUuCJzwLH+Dn8fP4iu+fAAMA1V8tTA1lbmRzdHJlYW0NZW5kb2JqDTc3 +NyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5z +cGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTc3OCAwIG9iag08PC9CQm94 +WzcyMi45NTUgMzUwLjExMiA3NDUuNTMyIDMwOC4xMzNdL0ZpbHRlci9GbGF0 +ZURlY29kZS9Hcm91cCA3NzcgMCBSL0xlbmd0aCA2MjYvTWF0cml4WzEuMCAw +LjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwv +Q1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3Vi +dHlwZS9Gb3JtPj5zdHJlYW0NCkiJXJQ7rhUxDIb7WUU2cIMTv5KaghpRsIAj +oDkgwd2/xG8nM8xBI43yOY7jV/z78N7rVC1MozbmAlT3Iq3OUf58O76WX8eH +j1+oPN4LVab+8i/vD2x/wvaP9+N3aYXwteKdcdxbYeE6ppfHzyN24v/W63Ar +z/+WVoUcyzeqOjh5eHlrlThpjn6RQwU2j5NnJcmzF5tCe1tqVBu2KVe9x8FY +Q5fGurtx9TZLhxkDaZ0yi1TzcMBqlzhzY127usjvgAsfB9fmFz4P2O3t4nbR +bJFGGXGn1yE9PAP3zTN2fSxCiYJ0kbWly4lTohxjAkZaB0UCQI0kNVnbZo9d +WbotVWVs4FQl0uThYZbwjztE9CRmpHE5sBjxd0VgERdrdRPk0iIHmx5HOI2G +OgXPo81soEsfwUi/bF14XnUKYMdmz32LHE80bdAZn6ks7bvgmYIdlpjFgS4r +QX0kNtNbElIgZ4qSeKdvLDyzqVu7y05++kbjKkwQj1vVUiBXURPbxqTuu/6Z +t1ll9t0uyDH8n7uVrECLpV8IbcWxi58vjMM3khfi17Oem7wv0vGCYqucnVcX +0xjplno+HZ6tZG0jA1LZxo6iJXeYAWlb2MgCLWuDmWG+tH1KCmyk+lRL5FV6 +mkk0dqktctDRIJlubT2ftwvfkU71JVijIDvDdCwB3gbQp66hYVn6ubRpZmOh +yUMw0c2w3qrGxEA81G5EOTBOXtPqeeOcs9uSwc/rHqtn+6YTmIGeMaSHoO5X +RGte/gvoHKWb6d8Swy1KhF7Bw0JFIuWKzDOA1FfpT8yuieu5jGxcKrgJjyLG +9+P4fnzG91eAAQCVjizrDWVuZHN0cmVhbQ1lbmRvYmoNNzc5IDAgb2JqDTw8 +L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5 +cGUvR3JvdXA+Pg1lbmRvYmoNNzgwIDAgb2JqDTw8L0JCb3hbNzIyLjUxNiAz +NTAuNTUgNzQ1LjA5NiAzMDguNTddL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91 +cCA3NzkgMCBSL0xlbmd0aCA2MjgvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAw +LjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+ +Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5z +dHJlYW0NCkiJXJRNjhQxDIX3dYpcYIL/4iRrFqwRCw7QAjYN0jD3l3h2UjU1 +qKVWfY6T2M+OX48uUht7URq19RI0inGdo/z9cXwvf45Pn79RebwVqkry4b+8 +PbD8Bcu/3o7XwoXw49JFa7NpRc2qqvXy+H3EUvy/SB3dy/O/T69GHZ8vhPs1 +efTywpU0aQ65qMMFZx4nz0qWey/2Bu99ElNlLFN+icTG+IYvjXU3a+08i+AY +B7U6bRar3iMArxIJHDdua7Ut6nfAhY9DK/cLnwfOFb6YL5ocOtqIO3sdJhEZ +WDfPWO1jUWtJtsh5+S5XKI16jAkYeTooBAAxWXpq4809Vm35crra2KDpStSS +R49jaV9p1k5ShYwrgMXIXxoSi7y01e4GLT002PQ4Imh01Gl4Hjyzgy5/JGNy +nXXhedVpwDk+Jdc9NJ4VUct7ft5sed8NzzTstMw9NogtgWQksrebCGmwU6Ik +3fKNhaeabXuLbvEzNhpyFiZIx61qabCrqIm8MUn6rn/qNqtN2e0CjRH/3K3k +BV5qciG8G7Zd/PzA2Hwj+0D6cW/PRd0XYRwkjv0YfJVTdHUxjZFhtZ5PRyeX +rG0Igtfvc2fByWKx2hYweZCT5Ruc3pdvn5oG7AXN5kk6dWk7E2lsNdVDAskO +BTaWfN3d7I7x2NN9GdYkyMbwNpYBTwPYZ1szw7Pyc3nTzL5Cj4dhopkRDGPK +eVAjvhHlvDh5DavnjVlzb57kiPO6x+vZvRkERmDPlDNCkPQrozUu3xM6J+lm +ev/EbIsKoVWgPQoSmjdIrwBqfVX+xGwaygKM7FsquAlvIqb34/h5fMXvnwAD +AMaPLHANZW5kc3RyZWFtDWVuZG9iag03ODEgMCBvYmoNPDwvQ1MgOTA4IDAg +Ui9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+ +DWVuZG9iag03ODIgMCBvYmoNPDwvQkJveFs3MjIuMDc4IDM1MC45ODggNzQ0 +LjY1NyAzMDkuMDA4XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNzgxIDAg +Ui9MZW5ndGggNjM4L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0v +UmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0 +YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpI +iVSUS44cIQyG95yCCwzBDzCsZ5F1lEUOUEqy6USazP2l/DZUdbVaquYzBj/x +RzLmUm1kqbPUOjKwjaxU5sj/fqYf+W/68v695uMz1yKVX77588D2V2z//kwf +mXLFj7KxFCKyLKrFjFs+/iTf8u8bl2E9P86lrWUvWl36VmFfgoflNypVgubg +iwwqlo90MjxXv+bJvUF730S1ELZrrJj9oK8pwg3bJMVoZiRCO6iVqTNr6eYO +9MKQHunGbe22RUZ3gsUjIXy78JFwMdPFdNEkT6QON2plKLtrYNk8fRe1CWot +qC3qtHSX6lQvyJiAEbeDPAMgqhqa0miz+a4uXQpVHRskVGvtwcP82oqv21Bt +J4kgj8uBxYgfRabicUkr1hXJ7J6DTUdyp9FSp+CRaEYLXfoIRvm668LT1CnA +PX1y7HfP8Szwmp/x9aZL+y54hKC2EGjvfoB1JYhHIPV2S0II9ExRkOz0jYVn +NtvWZtnJD9/q4LMwTjJuVQuBXkUNpI1BbLv+kbdZdPJuF+QY/s/dSj1DS5Qv +hHbDsYsfL4zDN9IXktezFpuyDWEeBI7ba4BlltXFdYxwq1m8HZmUo7aeEC3S +546izhCw+nYUR6MbQb1qvMLZx1K2CFlQ6rhsthYoc2UoOl3wv2slUQ5Gh0Qt +G3E8cFO9o7/3UF+CNQyiNXobSwB3gDbbGhs9aj+Xdp3RWehyF0y0MxqPSvOZ +gYAq3cjnUegGr3n1uDFJnI2bOvy87PRy9m84gSlo0d7hIYjtimhNzGdA5zDd +XJ9LjDevEZoFyUdJcAyFIlRIS222an9itI2blzyic2uGJbwKH+BH+pW+4fdf +gAEAZy4tNw1lbmRzdHJlYW0NZW5kb2JqDTc4MyAwIG9iag08PC9DUyA5MDgg +MCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3Vw +Pj4NZW5kb2JqDTc4NCAwIG9iag08PC9CQm94WzcyMS42NDEgMzUxLjQyNSA3 +NDQuMjIxIDMwOS40NDZdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA3ODMg +MCBSL0xlbmd0aCA2MjkvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4w +XS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRH +U3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0N +CkiJXJRLjhQxDIb3dYpcYILt2HmsWbBGLDhACdg0SMPcX+K3k1RXo5JK+Rwn +fsbvRxPOVTkVGlm1JpFsPSnn0dPfH8f39Of49PkbpfMjUS4kL//0cWL7C7Z/ +fRzviRPh49RwSW2ailoWht75+/Ad/79J7q2mx3/LmpUalm8E8yW4t/TGmUrQ +6HJRg0pL57F5ZNI4e3E1aK+bmDJjm2Il4gd9DV3q0zaX3HgkwTUVZHnoSIoI +3IGaRf3MjW3u2qR2Bxg8j5K5Xfg4cK/wxXzRYE+jdrfZcldxz8Bl8fDd1ieZ +BdmkylN3qg71cvQB6HE7yBMAYtLQLMaLm+/q1OVQ1b6ghCpRDe7NryX83Yaq +bSoFaZwOTEb8YgjM4yqWW1XksnoOFp2HO42G2oLHwSMa6NJHMCrXXRduU1uA +e+qQ2K+e45HhtTzjq6ZT+y54hIAsBH4OKDoTJEg/kKvdkhAC3SkKKit9feLO +pi1t0ZX88I36VRin0m9VC4FeRQ3khUHSVv0jb3iUQ1a7IMfwf6xWqglaReVC +aBuOXfx4YRy+kb5QeT3bYrMsQ5gGd9Q6yylldjH1Hm5Zi6dTBqeorWdAc6lj +RUEjBKKxH9XRaEdQJY1XOLZ2i5hL1Bo4zALLqDO9PZD6LnbUQ9AiUVtjiQfe +1O7o7z3Up2AOg+iNan0KKM63YXNs1Cj+mNo0whra3AUD/YzO42w+MxAQ8Y0o +RsbmOa8eN+YSZ+OmCj8vOzXvBg4nMAVb9Hd4CJJngHNiPgPaw3QxPZcYb14k +dAueFmqCB45KMUqkmazN4m+MvnHzJfVoXUqwhGfhA/w8fh5f8f0TYAAhfi0K +DWVuZHN0cmVhbQ1lbmRvYmoNNzg1IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBm +YWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRv +YmoNNzg2IDAgb2JqDTw8L0JCb3hbNzIxLjIwMyAzNTEuODYzIDc0My43ODIg +MzA5Ljg4M10vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDc4NSAwIFIvTGVu +Z3RoIDYyOC9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291 +cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8 +L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlclEmO +FTEMhvd1ilygg6cMXrNgjVhwgCdg80Bq+v4Sv51UdTUqqZQvdhxP8esxhKuQ +FiWvc2oRqW0W4+qz/P1xfC9/jk+fv1F5vBWqSvLhX94eEH+B+Nfb8Vq4ED4u +A0ZEO4xaq92Gl8fvI0Txf5E6Ry/P/5a9Gg0sXwj3a/Ic5YUraZJPuWhAZZTH +cbJXsjx7cW/Q3paYKkNMuRKJg7GGLs11N2sd7EVgpoNadfNitY9woFexOHPj +tqRt0eA74cbHoZXHhc8DhoUv5oucI5E249JRp0m4BpbNHtIxF7WW1BZ1Xrqa +6BYFmQ6YaR0UGQAxWWpq480jpLZ0OVVtbtBUJWrJc4RZwj/uMGsnqSKPy4HF +iF8aAou4tNXRDcnskYNNjyOcRkudG8+DPVvo0kcwJpetC8+rzg3Y6S4p75Fj +r/Ba3uPrzZb2feOZGzusOAcUWwkSpB/Ivd2SkBt2pihJd/rmwjObbWuL7uSn +b7Rr6BkY6bxVLTfsKmoib0ySseufefNqLrtdkGP477uVeoGWmlwI7YZjFz8/ +MA7fyD6Qfjw7Uqj7IsyDxLlfQ1/lFF1dTHOmW229HXUuZ23Zqo4dBHlypB3Y +NkY+gZ00n6Fv7eGc3F1D7M0S1cfK7kykubOvWQ5Bh6S8seQDH9buGO891dfG +GgbZGr3NtUF5fnhbY6Nn7X1pk2dnoctjA9MSvoFazIwIiG9EOTJOXvPqeWPW +PJuWOvy87un17N90AlNwZHunhyB5D3BNzPeAzmG6md6XGG9RIzSLGGaVUo+C +MnJuldpYtT8x2yau1zKzc6ngJryKGOCP4+fxFd8/AQYAlcwtPg1lbmRzdHJl +YW0NZW5kb2JqDTc4NyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBm +YWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTc4OCAw +IG9iag08PC9CQm94WzcyMC43NjYgMzUyLjMwMSA3NDMuMzQzIDMxMC4zMjFd +L0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91cCA3ODcgMCBSL0xlbmd0aCA2MzMv +TWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9D +b2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5 +IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJXJRLjhwhDIb3dQou +MMQGjPE6i6yjLHKAUpJNJ9Jk7i/lt6Ho6qilaj5s8BO/H1ooa++pMuVaOJWS +RTU1zjbS3x/H9/Tn+PT5G6XzI0GDyss3fZwQf4H418fxnjgRfpy0cFYbuLX1 +TEN6On8fLvLvW8lDe3r8t+y5kWL5RllGDR6a3jhTDbJRNilUNJ3HxZapxdnN +XaC9bkJkDDHFqhQ/6Gvo0pi2uWZlSwXXdJBka5Za7uoO9Fywex43limVSXoH +GDyPmlk3Pg7ci8xezJuMPY9tuE3NoxX3DFwXm0t1TBIJkkmdp+5Uteb1GAYY +cTvIEwBiaqFZhRerS9vU5VBtY0ENVSIJHurXEr5uozW5qFakcTowGfEXQWAe +VxX0U0Muu+dg0Xm40+ioa+NxsEUHbX0E08q+a+Nl6trAPd1KyLvn2DK8Ls/4 +urSpfd94xMYKy88BS5sJKkg/kLvckhAb7UpRUF3pGxOvbMrSLm0lP3yjsQvj +VMetarHRdlEDeWFQ0VX/yJvlZmW1C3IM/221Uk/Qqq1shLbg2ObHC+PwjdoL +1dezGsK6DMmYOG6PAZZLnV1MY4RbMp9ONU5XbbnlqisIGsGedqCQBTL+gZ1q +vEJb2moc3K262GSKq42ZXQ2kGAJe2ihHQYeYy4VLvG9t/Y7+3EN9bsxZEK3R +ZcwNitZQkzk1etTepjZZdBa63DcM7YzG4yw+MjwgvpGPo9ANnuPqcWOucTZu +6vBz2+n56t9wAkNQo73DQ1DRHdEcmM+Arlm6mJ5LTDevEZoFXYqSUPeCMnLe +MonO2l8YbePmaxrRuZRgCa/C5/d5/Dy+4vdPgAEAwkQtSg1lbmRzdHJlYW0N +ZW5kb2JqDTc4OSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxz +ZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTc5MCAwIG9i +ag08PC9CQm94WzcyOC4yMDcgMzQ0Ljg2IDc1MC43ODUgMzAyLjg4XS9GaWx0 +ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNzg5IDAgUi9MZW5ndGggNjMyL01hdHJp +eFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JT +cGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+ +Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVyUy84UIRCF9/0UvMBgXYCC +tQvXxoUP0FE3rcnvvH/iqYLu6TGTTPorDtQVPjaTnoUsKUnuPYnkapYK59HT +3x/b9/Rn+/T5G6X9mShD9PafnjuWv2D513P7SJwIP04mI4uOllR7bqXUtP/e +fMn/H/BjLR3/fbZcEMWxPSjXrsHd0oMzadDocpFBYmnfTh6ZSuy9uFWo10lM +mbFM8SXiG/0bWurTN2s2HklwTAPVPMpIJTfzAFqW4ntuXOdqnWR8J3jcN81s +Fx4bDha+mC8a7IUs3Z1a7kU8NLAuHr5qfVKtQXVS46md0lG8IX0AepwO8gqA +mEootfJi89UytRzS0hdoSIlacDc/lvDvPryNi1RRxxnAZOQvFYl5XlqztYJi +Nq/Bon3zoDFSp+HYeMQIXXokU+Q668LT1WnAOW1IrDev8ciIWl75tVqm+m44 +wkA1DL4PKGUWSFB+ILd6K0IYylmiIF3l6xPPatalFl3Fj9ioy9kYJ+23roWh +XE0N5IVBYqv/UbeRy5A1Lqgx4h9rlFqCSotcCHXFtouPN8bmG5U30ve9Fou6 +HNX+hqXNdorOKSY8G1HWuDpQRWc9h5K1nTlwDYMgc2DlFkgj5I05buHAzQp5 +D2yYfcCI2mtWG1GfYYHUzk5HpwSXIWpfWeJ6m9od/baHfBrmUxCD0WqfBooN +Nup8NFp0fkw1jfCGGXcDIhwYO87V00Y+xDeieDBOnq/VcWPW2BsntWzl8tPy +Ob0RBN5Ai+GOCEHyymi+l6+Ezqd0Mb0+8bh5hzAquFdoCW43+sSkAKo2O39i +DI2719RjbinBE+6EP9/79nP7it8/AQYApV8s8w1lbmRzdHJlYW0NZW5kb2Jq +DTc5MSAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1Ry +YW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTc5MiAwIG9iag08PC9C +Qm94WzcyMC4zMjggMzUyLjczOSA3NDIuOTA3IDMxMC43NTldL0ZpbHRlci9G +bGF0ZURlY29kZS9Hcm91cCA3OTEgMCBSL0xlbmd0aCA2MjkvTWF0cml4WzEu +MCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNl +PDwvQ1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4v +U3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJXJRJjhUxDIb3dYpcoIOHOMOaBWvE +ggOUgM0Dqen7S/x2Unn1UEmlfI4Tj/H70YSySk/KlJuNJJKtp8J59PT3x/E9 +/Tk+ff5G6fxIUCR5+aePE9tfsP3r43hPnAgfpyactRIuLTWbqKbz9+Fb/n+T +3FtNj/+WNRfy5RvBvgb3lt44kwaNLpsaVFo6j4tHptL87OZq0F43ITDGNsVK +xA/6GrrwMGyz5sYIHddUkOVRRiq5NnegZil+5sY2d21SuwMMnodmbhsfB+4V +3sybBnseS3ebLfci7hlYFw/fbX2SWZBNqjx1p+ooXo8+AD1uB3kCQEwlNNV4 +cfPdMnU5VEtfoKFKVIN782sJf7dRil2kijROByYjfjEE5nGp5VYLclk9B4vO +w51GR12Cx8EjOmjrI5gi+66Nl6lLgHvqkNivnuOR4bU846tWpvZd8AgBWQj8 +HFDKTJAg/UCudktCCMqVoiBd6esTr2za0hZdyQ/fqO/COGm/VS0EZRc1kBcG +SVv1j7yNXIasdkGO4f9YrVQTtLTIRmgbjm1+vDAO36i8kL6ebbGpyxDGQWBf +j6HOcorOLqbewy2bT0cHp6u2XLI2XlFQD4HnHWgLmYZjDXXN41JvI7gig6Bh +GqhjzPTWQDc9ix31ELRI7BtLPPBW6h39vYf6FMxhEL1RrU8BRW+0YXNs1Cj+ +mNo0orXQ5i4Y6Gd0HmfzmeEB8Y0oRsbFc149bswaZ+OmCj+3HczL1cDhBKZg +i/4OD0HSdkRzYj4DuobpYnouMd68SOgWKRhWimOoFJMCyNos/oXRN25eU4/W +pQRLeBY+wM/j5/EV3z8BBgBpjS06DWVuZHN0cmVhbQ1lbmRvYmoNNzkzIDAg +b2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJl +bmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNNzk0IDAgb2JqDTw8L0JCb3hbNzE5 +Ljg4OSAzNTMuMTc2IDc0Mi40NjggMzExLjE5Nl0vRmlsdGVyL0ZsYXRlRGVj +b2RlL0dyb3VwIDc5MyAwIFIvTGVuZ3RoIDYzMC9NYXRyaXhbMS4wIDAuMCAw +LjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAg +OTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBl +L0Zvcm0+PnN0cmVhbQ0KSIlclEuOFDEMhvd1ilygg195rVmwRiw4QAnYNEjD +3F/it5PUVKOWqvPZTuzYjt+OxiP3PpIyZx41ieTSk3EePf39cXxPf45Pn79R +Ot8TZSV5+ab3E+ovUP96P94SJ8KPUxPKQ1SSWs2jcjp/H67x70NybzU9/1vW +bNSwfBDca3Bv6cGZNGh0uajBpKXz2DwyWey9uBZYr5OYMkNNsRLxjb6GLfXp +mzUjC0lwTAWVPGwky7V5ADWL+Z4bl6ktk9od4PA8NHO78HngXOGL+aLBnkbr +7rPlbuKRgXXxcG3rk0oJKpM8pW47TYd5OVDDB/c4HeQJADFZWGrhxc21Nm05 +TK0v0DAlqsG9+bGEr/swK5tUkcYZwGTcXwou5vfSkls15LJ6DhadhweNhtqC +54Gu8wa67HEZk+usC7erLcA5dUjoq+d4ZFZ23Besxab5XfAMAZUQ+Eag2MyQ +IP9AruWWhRDYzlGQrvz1iTudZVmLruxHcNRlV8ZJ+61sIbCrqoG8MEjaaoBI +3Mg2ZPULkoz4x+qlmmClJhfCumDbxc8XxuYb2Qvp694WSl2OMA7uaHXWU3S2 +MfUeYZX5dhTRRnFda1kbr1tQD4GgaYFlIdILqt4KeIajybRuI7iO4upRpnpm +Mx6M4n+sSjsLAnBtYYnH3azd0d96GE/BHATRFrX0KaDY0EaZI6NG3ce0phFd +hRZ3AQbm0AQqPi/8LnwjinGxec6q541ZY2+cVBHn5afm3bsRBCZg07QjBMnH +jea0/LjQHqSL6WOJ0eb1QaOIYVApHjeKxKQAKm3WfWO0jLvX1KNrKcETXoQP +7/P4eXzF758AAwDNRyxADWVuZHN0cmVhbQ1lbmRvYmoNNzk1IDAgb2JqDTw8 +L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5 +cGUvR3JvdXA+Pg1lbmRvYmoNNzk2IDAgb2JqDTw8L0JCb3hbNzE5LjQ1MiAz +NTMuNjE0IDc0Mi4wMzIgMzExLjYzNF0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dy +b3VwIDc5NSAwIFIvTGVuZ3RoIDYzNC9NYXRyaXhbMS4wIDAuMCAwLjAgMS4w +IDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAg +Uj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+ +PnN0cmVhbQ0KSIlUlEmOFTEMhvd1ilygg8cMaxasEQsO8ARsHkjQ95f47aTq +VaukUr54iGM7/nt0ntVcizLXplZEqo9iXOco/34c38uf49Pnb1Qe74Wqknz4 +l/cHxF8g/vV+/C1cCB+XLlRtuBe1XnWOXh6/jxDF/03q6K08z2Vfy1aNYvlG +OF+TYffGlTRpDrmoQwU+j5NnJUvbi5tDe3tiqgwx5UokDGMNXRrrbNaKNBSB +mwbyOm0Wq61HAK2Khc2NfUl9Uec74cTHoZX7hc8DjoUv5osmRyJtxKG9DpMI +DSybZ0j7WIR0BvmixktXE6dFQcYEjPQOigyAmCw11XlzD6ktXU5VGxs0VYk8 +efRwS/jHGWZ+kiryuAJYjPuL42JxL/XaG/qotsjBpscRQaOlzo3ngb6LFrr0 +cRmTy9eF51HnBvy0KSlvkeNZEbW87tfclvZ945kb+1rWWhiIrQTJSOTmtyTk +hp0pStKdvrHwzKZvbbGd/IyNxlWYIB23quWGXUVN5I1J0nf9M294nlN2uyDH +iH/uVmoFWmpyIbQdZhc/PzCMb2QfSD/a9hTqPgjzIHHs19BWOUVXF9MYGZZ7 +vh1FtFnbkFrVzvsW1HND0LNA34j0glpqa51dlnbPZlbUuoV8ZjcrnPBKryfS +3AnVeEKCGFLsLPnAOx7uDeO9p/baWMMgW6P5WBuUBn36Ghst3c2lTTM7C10e +GxPtjMbj6jEz4j58I8qRcfKaV88bs6ZtemqI8zqn1bN/MwhMwZ7tnRGC5HWj +NTFfFzqH6WZ6LTHeokZoFnQpSkItCsqkAPK+an9itk0cr2Vk51LBSXgVMcAf +x8/jK77/AgwAsR8tMQ1lbmRzdHJlYW0NZW5kb2JqDTc5NyAwIG9iag08PC9D +UyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBl +L0dyb3VwPj4NZW5kb2JqDTc5OCAwIG9iag08PC9CQm94WzcxOS4wMTQgMzU0 +LjA1MiA3NDEuNTkzIDMxMi4wNzJdL0ZpbHRlci9GbGF0ZURlY29kZS9Hcm91 +cCA3OTcgMCBSL0xlbmd0aCA2MzQvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAw +LjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDkwOCAwIFI+ +Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5z +dHJlYW0NCkiJXJTBrh0hCIb38xS+wLUIKLruouumiz7ApO3mtMntff+kP+h4 +5jSTTPwABQF5P6yMTEWTFM5knJhz7UlLHj39/XF8T3+OT5+/UTo/EmUhfvmn +jxPqL1D/+jjeU0mEryRjyqRmSdRyl6bp/H24yv9vnLu19Phv2bKSYflG8C/B +3dJbySRBo/Mmg4ml87h4uDffu7lVWK+TCuUCNcWK2Tf6GrbUp+8iGWlISIA2 +UM1DR9LczANomdX33LhObZ1k5U7weB6Si218HDiYy+ayaRRPpHZ3ikQpe2hg +WTxca31SrUF1UivTdpoO9YL0AehxOsgzACqkYSm1LDbX6rQtYap9gYQpUQvu +5scS/u5DtV4kgjzOACbj/lxxMb+X1GyoOOfmOVh0Hh40WuoSPA70nbfQtsdl +lPdZGy9XlwDntMGhb57jkRE1P+/Xqk7ru+ARAqoh0NZ8A+tMEPfA0uotCSHQ +K0VBstLXJ17ZrMuaZSU/YqO+C+Mk/Va1EOguamBZGMS26h95G1kHr3ZBjhH/ +WK3UEqxEeSOsK7ZtfrwwNt9IX0he96KlnWR5wkAI7Os5tFlPltnG1HvEVWs8 +HkG4UVzXahbjdQ2yEDDuBawLCxIMbGEueZhMc4t2FlTbXD/q1CutBNdAGrzK +7T3LCCLUtXA8cdN+R3/xYT0FcxxEc7TapwBRAW3UOThaVH9MaxrRW+hzFww0 +NFqv5OpTwy9UbkQxNC6eE+tx4yKxN05qiHP7afnq4AgCc9CiwSNCENu+0ZyZ +zwtd43QxPZcYcF4ktAsrppXghaNShQRA1Wb1L4zGcfeSevQuJXjCu/ARfh4/ +j6/4/gkwAKIbLYUNZW5kc3RyZWFtDWVuZG9iag03OTkgMCBvYmoNPDwvQ1Mg +OTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9H +cm91cD4+DWVuZG9iag04MDAgMCBvYmoNPDwvQkJveFs3MTguNTc3IDM1NC40 +OSA3NDEuMTU1IDMxMi41MV0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDc5 +OSAwIFIvTGVuZ3RoIDYyOS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAw +LjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4 +dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVh +bQ0KSIlclM2uFSEMx/fzFLzARVpaCmsXro0LH2Cibo4m1/v+if8WhjPHTDLh +1xboF30/jHpWs1SJs1JiDhLKo6e/P47v6c/x6fO3ks6PVHIt/PJPHyfUX6D+ +9XG8J0oFHyWjkRulKj2zCaXz9+EK/79x7tbS479ly1IMy7eStdfgbumNcqlB +o/Mmg4ml87h45CKxd3NTWK+TqGSCusSK2Tf6Gralz7upZjicGMc0kOYhI0lu +5g60zOJ7bqxTq5PsDrjwPGom2/g4cC7TZto0yLMo3e+03IXdM3BdPFxrfZJq +kE5CbsN2mg7xavQB6HE6yBMAoiJhWZUWm2tl2lKYSl9Qw7SUFtzNjy34+x0i +elGtSON0YDLiZ0VgHlfVbE2Qy+Y5WHQe7jT66RI8DjSI98+2RzDC+6yN11WX +AOe0waFvnuOR4TU/42sq0/oueISgaAikNd/AMhPEPZCa3pIQArlSFFRX+vrE +K5u6rFlW8sO30ndhnGq/VS0EsosaSAuDeFlL5G1kGbzaBTmG/2O1UkuwqsIb +Ya3Ytvnxwth8I3mh+rrXQlnXRdpfUNosJ9fZxaX3cEs1nk6Ft1Fb10quxiuK +6CrBfnG9Fgsk5NdnRTzCYStk6z0EDS0DHFHLijPqzK4ElrFqVX07w4VQK3E8 +b5N+R3/tYT0FcxREZzTtUwCfgDZ0Do0WpR/TuoxoLDS5Cwa6GZdRVp8YHg7d +qMTAuHhOq8eNqcbeOKlln4/rnpav9g0nMAMtQgoPQWw7ojkvnwFdo3RxeS5r +pNN7BQ8LFUEhUCdCLiUXtVn6C6Nr/PqaejRuSbgJj8LH93n8PL7i+yfAAMV9 +LG8NZW5kc3RyZWFtDWVuZG9iag04MDEgMCBvYmoNPDwvQ1MgOTA4IDAgUi9J +IGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVu +ZG9iag04MDIgMCBvYmoNPDwvQkJveFs3MTguMTM5IDM1NC45MjcgNzQwLjcx +OCAzMTIuOTQ3XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgODAxIDAgUi9M +ZW5ndGggNjI3L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVz +b3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRl +PDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVyU +SY4VMQyG93WKXOAFT5nWLFgjFhygBGweSE3fX+K3k1TXQyWV8tlOPCZvR+Oe +WUdSljysJZFcejLOo6e/P47v6c/x6fM3Sud7oqwkL//0fkL9Bepf78db4kT4 +ODUemZtoUuu5MY90/j5c5f+H5N5qev63rNmoYfkg+Nfg3tKDM2nQ6HJRg0lL +57F5ZLLYe3EtsF4nMWWGmmIl4ht9DVvq0zcrohxJcEwFFRRiJMu1eQA1i/me +G5epLZMa3wkez0OR/oXPAwcLX8wXDfZCWnenLXcTDw2si4drW59USlCZVHna +TtNh3pA+AD1OB3kFvLdkYamFFzfX2rTlMLW+QMOUqAb35scS/u7DrGxSRR1n +AJORvxQk5nlpya0ailm9BovOw4PGSG3B88CM+Ahd9kjG5Drrwu1qC3BOHRL6 +6jXGpCk77gRrsWl+FzxDQCUEvhEoNiskqD+Qa7lVIQS2axSkq3594i5nWdZi +q/oRHHXZnXHSfmtbCOzqaiAvDJK2BiAKN7INWfOCIiP+sWapJlipyYWwLth2 +8fOFsflG9kL6uhcz7aTLE16EO1qdDRWdc0y9R1ylxO1RhOvdBVjWJiuJmCrD +7uLaspA5jGvcwtFWxq33ENQxXDtKkNGsZlwQzTRW7dV3C/yHurDE9W6o0w39 +tof1FMynIOailj4FFHPRwttsMXBMaxoxVphxFwwMsyZQ8RfDs+EbUTwYm+dr +9bwxa+yNkyrivPzUvIc3gsAb2DTtCEHSrozme/mR0H5KF9PHUqOaPikYUTQE +hUeTmBRApc3Gb4yZcfeaeowtJXjClfDn+zx+Hl/x/RNgAHFXLOANZW5kc3Ry +ZWFtDWVuZG9iag04MDMgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sg +ZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag04MDQg +MCBvYmoNPDwvQkJveFs3MTcuNyAzNTUuMzY1IDc0MC4yOCAzMTMuMzg1XS9G +aWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgODAzIDAgUi9MZW5ndGggNjMwL01h +dHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29s +b3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAw +IFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVyUza4VIQzH9/MUvMBF +SlsKaxeujQsfYKJujibX+/6J/xaGM8dMMuHXFvoJ74eRZUtMnLlrqjVrT0J5 +9PT3x/E9/Tk+ff5W0vmRSuZSX/7p44T6C9S/Po73RKngo2TUs7G0xDIyydB0 +/j5c5f+3mru19Phv2bIUX74V+OfgbumNcuGg0esmg4ml87h45CLmezc3hfU6 +iQpiMHj3Va2+0dewLX36RupGI1Uc00Cah4wkuZkH0HKF9DxurFOrk4zuBI/n +wZls4+PAwZU206ZBXkjp7tRyl+qhgXnxcK31SapBOqnRtJ2mQ7whfQB6nA7y +CoCoSFiy0mJzrUxbClPpCzhMS9Hgbn5swd99iOhFzKjjDGAy8q+KxDwv1mxN +UMzmNVh0Hh40RuoSPA4aMULbHslI3WdtvFxdApzTRg198xpjwNjpyq+pTOu7 +4BGClZbvA1aZBaooP5Ca3ooQArlKFMSrfH3iVU1d1lVW8SO20ndjnLjfuhYC +2U0NpIVB1Vb/o24jy6hrXFBjxD/WKLUEK5a6EdaKbZsfL4zNN5IX4te9Fkpe +jvAeBPbbbYDnynOKS+8RlmrcHUa03luAZDZeOZQWgoopAupCojDWMeIWDtNp +bnH3cS1dO2RqpeiztpzLaFenXV8jAqBSjett2HZDv+1hPgXzKYjBaNqnoMRg +2ND5aLTo/JjWZcRcYcZdMDDMGDvK6i+G50M38tcobIPna/W4MXHsjZMa4tx+ +Wr6mN4LAG2gx3BEhqNrOaL6Xz4Sup3RxeS5RRe8QRgUzipZgG9pEhQFFbXb+ +whgad8+px9yWBE+4E/58n8fP4yu+fwIMABn0LIwNZW5kc3RyZWFtDWVuZG9i +ag04MDUgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9U +cmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag04MDYgMCBvYmoNPDwv +QkJveFs3MTcuMjY0IDM1NS44MDMgNzM5Ljg0MyAzMTMuODIzXS9GaWx0ZXIv +RmxhdGVEZWNvZGUvR3JvdXAgODA1IDAgUi9MZW5ndGggNjMyL01hdHJpeFsx +LjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFj +ZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+ +L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVSUSY4VMQyG93WKXKBDPGTwmgVr +xIIDPAGbBxL0/SV+O0PXU0mlfPEQx3b89+rUMzdNQpIHS2LOdSSlbCP9+3F9 +T3+uT5+/lfR4TyVL4Zd/en9A/AXiX+/X30Sp4KPUaWS2ZknU4K1Levy+XOT/ +N86jt/Tcyz6XLWvx5VuBhQSPnt4oFwmywYe6O02Pa7PlomF7uFVoL09UMkFc +YsXshr6GbhnzbFy9kyWGmwaq2dSS5tY9gJZZ3ebGdUrrpE53womPSzL1g88L +jpkO0yEjT6QOP7TnoeyhgWWxubSPSbUG1UmNpu5UNfWCDAOM8A7yDICoaGhK +pcXdpTp1KVR1LJBQLaUFj+5uC/5+hmrdJII8zgAm4/5ccTG/l9Tc0U+cm+dg +0ePyoNFSe+N5kUULHX1cRvn4OriP2hvw04xD3jzHlknIcV+wVZ3q941nbJQa +G24IZJ0ZYuQfSK3eshAbunMUJCt/Y+JOZ13aLCv7EVwZvCvjJONWttjQU9VA +WhjEfTVAJM6yGq9+QZIRv61eaglaonwQ2hVmh58vDOMb6QvJqy162knWSZgI +gWO9hzYLyjL7uIwRcVWN1yMI16sL0Cxd1iWiqzSsgTWKoZFuR7N4h9bbVO/x ++vEwXWo6pe7jJFdysb5L7XJGBCGvxPHAe72TP/fQnhtzFkRjtDrmRonG6Fbn +1GhReZvaxaKv0OS+YehmDEvK1UeGX4duVGJibJ7j6nljkrANTy13Pee0vLs3 +gsAQRPp2hCDu50ZzYH5caM/SxeVjiSR6gdAqrBhVgiSiSlQEUGqfld8YTePH +SxrRtyXhJBTJ5/fj+nl9xfdfgAEA8MMtKQ1lbmRzdHJlYW0NZW5kb2JqDTgw +NyAwIG9iag08PC9DUyA5MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5z +cGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTgwOCAwIG9iag08PC9CQm94 +WzcxNi44MjUgMzU2LjI0IDczOS40MDUgMzE0LjI2XS9GaWx0ZXIvRmxhdGVE +ZWNvZGUvR3JvdXAgODA3IDAgUi9MZW5ndGggNjMxL01hdHJpeFsxLjAgMC4w +IDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NT +MCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5 +cGUvRm9ybT4+c3RyZWFtDQpIiVyUTc7cMAiG9zmFLzAuYPDPuouuqy56gKjt +Jq30de4v9QU7mUwVKfID2GDAfGyNa+5iqbBmqUkkW0/KefT098f2Pf3ZPn3+ +Rml/JsqF5O2fnjvUX6D+9dw+EifCx6lxy92GpGKUCWfvvzfX+P8hubeajv+W +NSs1LB8E9yW4t/TgTCVodLmowaSlfTt5ZNLYe3E1WK+TmDJDTbES8Y2+hi31 +6ZtLbjyS4JgKsjx0JM21eQA1i/qeG9vU2qR2Bzjct5K5XXhsOFf4Yr5osKdR +u/tEvlQ8MrAsHq5tfZJZkE2qPG1L4FAvRx+AHqeDPAEgJg3LYry4uVanLYep +9gUlTIlqcG9+LOHvPlTtpFKQxhnAZNwfNebs9yqWW1XksnoOFu2bB42GOgXH +xiMa6LLHZVSusy48XZ0CnFPRV47VczwyopbX/arptL4LjhCQhcD3AUVnggTp +B3K1WxJCoGeKgspKX594ZtOWtZSV/IiNVg1HXIxKv1UtBHoVNZAXBklb9Y+8 +jaxDVrsgx4h/rFaqCVZF5UJYG7ZdfLwxNt9I36i8722hLMsRpsEdtc5ySpld +TL1HWKbxdAqiRdAy3FxzaectIv0a+4G2kFkDvTfwDEdr07zFq8C7JHb90KnX +mf+Z35IJXla13Z0giiiuscQLb3Ynf+9hPQVzGERvVOtTQLG9DZtjo0bxx7Sm +Ea2FNnfBQD+j8zibzwy/EN+IYmScPOfVcWMusTdOqrnp5afms4EjCEzBFv0d +EYLkdb85MV8XOofpYnotkUYvEroFTws1wQNHpZgKgKzN4p8YfePuS+rRupTg +Cc/CB/i+/dy+4vsnwAAyGyzuDWVuZHN0cmVhbQ1lbmRvYmoNODA5IDAgb2Jq +DTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5 +L1R5cGUvR3JvdXA+Pg1lbmRvYmoNODEwIDAgb2JqDTw8L0JCb3hbNzE2LjM4 +OSAzNTYuNjc4IDczOC45NjYgMzE0LjY5OF0vRmlsdGVyL0ZsYXRlRGVjb2Rl +L0dyb3VwIDgwOSAwIFIvTGVuZ3RoIDYzMi9NYXRyaXhbMS4wIDAuMCAwLjAg +MS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4 +IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zv +cm0+PnN0cmVhbQ0KSIlclEuOFDEMhvd1ilygQ+zYcbJmwRqx4AAlYNMgDXN/ +id9OKlONWmrVZzt+J2+HUcu1j1RJchs9MWc1S0IZ8PfH8T39OT59/lbS+Z5K +roVf/tP7CfUXqH+9H2+JUsGPkpFlYdJUtWRpbOn8fbjK/x+cu7X0/O+zZSn+ ++ShZew3ulh6USw0anTcZTODzuHjkIuZnNzeF9fJEJRPUJb7Yk/F4BNvSZ2yq +2WgkhpsG0jxkJPTDPIGWGdLzuLFOrU6yOyDgedRMtvF5wC/TZto0yPso3WNa +7sKeGZgXD9dan6QapJMaTdsaOMTngSk+qId3kDcAREXCsiotNtfKtKUwlb6g +hmkpGtzN3Rb8ewwRvahWtHEmMBn1s6Iwr6tqtiboZfMeLDoPTxobdQmeB43Y +oG2PYoS3r41XqEsAP21w6Jv3eGRkzR/1NZVpfRc8Q7DKktb8AMtsEPdAanpr +QgjkalFQXe3rE69u6rJmWc2P3Erfg3Gq/Ta1EMgeaiAtDGJb84++jSyD17qg +x8h/rFVqCVZVeCOsFcc2P18Yh28kL1Rfz1oo6wqk/QXjMiAy17nFpfdISyWu +TkW2SJqHm0uudlUR7RecN9drkUAiCfTdwDUcZtPc4lbgXpZwN2TqpYzZXwqk +a9YejJFDTEeJ436b0h39uof5FMy3IFajaZ8CXA6gDZ2vRovzY1qXEZuFLXfB +wDpj8SirPxleD93In6OwDZ7P1fPGVONseGrZZMdp+drfSAKPoMV6R4Ygtl3R +fDA/Crre0sXl4xNd9BlhWbClGAmOYVBUKqCozdlfGGvj4WvqsbklIRJuhb/f +5/Hz+IrfPwEGAATpLVYNZW5kc3RyZWFtDWVuZG9iag04MTEgMCBvYmoNPDwv +Q1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlw +ZS9Hcm91cD4+DWVuZG9iag04MTIgMCBvYmoNPDwvQkJveFs3MjcuNzY5IDM0 +NS4yOTcgNzUwLjM0OCAzMDMuMzE4XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3Jv +dXAgODExIDAgUi9MZW5ndGggNjMyL01hdHJpeFsxLjAgMC4wIDAuMCAxLjAg +MC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBS +Pj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+ +c3RyZWFtDQpIiVyUS44cIQyG93UKLjDED8CwziLrKIscoJRk04k0mftL+W0o +ujoqqcRnDH7i98PEsrWRlDQr9ySSa0+F8+jp74/je/pzfPr8jdL5kSgrycs/ +fZzY/oLtXx/He+JE+DiZ9NyJcamOTF0knb8P3/L/m+RuLT3+W7ZcyJdvBPsa +3C29cSYNGl02GVQsncfFMFLMz25uFdrrJqbM2KZYifhBX0OX+rTNmg3eCq5p +oJpHGankZu5AywLpedy4zt06ye4Ag+ehmW3j48C9wpt502DPY+lu03Iv4p6B +ZfHwXeuTag2qkxpPXQ0cxevRB6DH7SBPAIiphKZWXmy+W6Yuh2rpCzRUiWpw +N7+W8HcbpdSLVJHG6cBkxC8VgXlcWtFOBblsnoNF5+FOo6MuwePgER209RFM +kX3XxsvUJcA9bUjsN8/xyPBanvG1Wqb2XfAIwQrLzwGlzAQJ0g/kVm9JCEG5 +UhSkK3194pXNurSlrOSHb9R3YZy036oWgrKLGsgLg8RW/SNvI5chq12QY/g/ +Viu1BC0tshHaFcc2P14Yh29UXkhfz1ps6jKEcRDYb48BlkVnF1Pv4dZ8OTgU +lfUYStZ2xcAlBILIgZVrII1Qj2xqHnhXoW1jhKBZbI9IPsZT5J5GC6K2cq9R +KcFjiE6oLPG6bapf6I891KdgToJojFb7FFA0ho06Z0aLyo+pTSP6Cj3ugoFm +hjHO1cNGPMQ38mEUusFzWD1uzBpn46aWrWw7LV/dG05gBFqEFB6CxHZEc1w+ +A7om6WJ6LjHbvEJoFfQoSoJjqBOTAqjarPyF0TRuXlOPvqUES3gTPr3P4+fx +Fd8/AQYAUEwswA1lbmRzdHJlYW0NZW5kb2JqDTgxMyAwIG9iag08PC9DUyA5 +MDggMCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dy +b3VwPj4NZW5kb2JqDTgxNCAwIG9iag08PC9CQm94WzcxNS45NSAzNTcuMTE2 +IDczOC41MyAzMTUuMTM2XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgODEz +IDAgUi9MZW5ndGggNjMxL01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAu +MF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0 +R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFt +DQpIiVyUSY5UMQyG9zlFLlDBTuwMaxasEQsO8ARsCqSm7y/x2xn6FSrpVb7Y +jsfkLTTWNDQW/HGpMeekPQqn0ePfH+F7/BM+ff5G8XqPlArll298vyD+AvGv +9/AWORJ+HBtXmJcei1IaRBKv38FE9n3k1FuNz/+WNQk1LB8E/8W5t/jgRMVp +9HyoQaXFK2weicRtD1eF9jqJKTHE5KuczdDW0KU+fXNJjUfMOKaCUA8ZUVJt +FkBNWczmxjqlOqndAQ6vUBK3g8+AczMf5kODrY7SzWdLXbJFBi6Lh0lbn6Tq +pJMqT92pOsT60Qeg++kgKwCIrfjBmBc3k8rUZVeVvqC4KpE692bHEr7mQ0Q3 +lYIyzgAmI/+sSMzyKppaFdSyWg0WXcGCxkTtjWfg4RN09JGM5HPWwe1qb+Cc +OrLLq9V4YGiNdn5VZWrfN56+sdKSWs0gyyxQ7o5c9VYE35BdIqeyytcn7mrq +0s6yiu+xUT+NMSr91jXfkNNUR17olNvqv9dtJBl5jQtqjPjHGqUaoVUkH4S2 +wuzw84VhfCN5ofJq21xYliM8B459XYY625nLnGLq3cNS8atTEC2CzsOsJZW2 +syDxDbtMQF3IlhRwNL+GA+Pu6q3rvJdUTD5kyoVnedmJKe9mm7eMIIbJlbNf +8KZ8R7vvrj435mPgs1G1zw3cDmAbOp+N6vZjatPw0cKY28bAPGPyOKm9GZYQ +34j8ydg836vnjbm4rZ9UU5Pjp6Y9wB4EXsHm8+0RgnI7Gc0X8yOh/Zgupo8l +ymhNwrRgTNETqtZRRmklkbbZ/I0+N+a+xO6jSxGecC3sAb/Cz/AVv38CDAB7 +wC0TDWVuZHN0cmVhbQ1lbmRvYmoNODE1IDAgb2JqDTw8L0NTIDkwOCAwIFIv +SSBmYWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1l +bmRvYmoNODE2IDAgb2JqDTw8L0JCb3hbNzE1LjUxNCAzNTcuNTU0IDczOC4w +OTEgMzE1LjU3NF0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDgxNSAwIFIv +TGVuZ3RoIDU5Ni9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jl +c291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0 +ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlU +lEuOFDEMQPd1ilygTJz4k6xZsEYsOEAL2PQgDXN/CdtxdaZUUreeEzv+vx+K +DIxUuv8rldbsTwshzFH+/Tp+lr/Hl68/anl8lAq9tttv+XjY8Tc7/vNxvBcs +1T4s2hVIWEsnAp2DyuPt8KO346yAjUy9ihaDJm4LsTtQVYfey+NI7CDSy/NC +AaZNaF60Uc4OPNlpkJSTYaA48RQ35KwXmy66CyYgi9SUW4XZCjaY3C+KZ0x1 +kfsQr27sG5fDjghcu4cWhnAZNE+pbUSopGE6BZZvi+S5Bd2ysRTcmqHYeb7l +NMb27CTL89i+nAqo014ZMKyY5wRCI4FG3UlrvP1JgDPPObDjDSkqgQr6Yk+g +WbfuSMGJ09DNWDW0havUXY7RI8tZ6pqSuW6EY8bIyby4vTRmCCiOedmjseyz +Be3MwnmbZaZklZTXc6yY2JJfdbWmP63qva8XonUshFllcxPLN6bGkgyogyPo +MD2hNY6Ee6wXm0KH2rbAswaCY2tYgNF9ae/C14MpMJ+RW5xHDqxdJjqugJs1 +C6/rW5ATIrhSOltMmqgEqodRraKcGclpU5adMkfdCXW8ZdwEU3ZJLDlZX6qh +PUbLcmYwY2R9Udb5TAyaebuGcbPiUx395N0B2as2OD7qOi6K4a7e8IufN+by +mehG/a7rbhhZ5q+Z2FRjibgTEgNV5VpVPm1riwWtWXxtrpzVKIVvOed12xeg +k/VHjYhi2Xi0Me+dfYlI826DKbiBY3wT1yZ5XujrzfXCiL3oO9q+x/H7+G7f +fwEGAITWHe8NZW5kc3RyZWFtDWVuZG9iag04MTcgMCBvYmoNPDwvQ1MgOTA4 +IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91 +cD4+DWVuZG9iag04MTggMCBvYmoNPDwvQkJveFs3MjcuMzMgMzQ1LjczNSA3 +NDkuOTEgMzAzLjc1NV0vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDgxNyAw +IFIvTGVuZ3RoIDYzMC9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBd +L1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdT +dGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0K +SIlclEmOFTEMhvd1ilygg6dMaxasEQsOUAI2D6Sm7y/x20nl1UMllfI5TjzG +70eTllWTkuZWShLJpSfjPHr6++P4nv4cnz5/o3R+JMpK8vJPHye2v2D718fx +njgRPk5NetZqklRHLpLO34dv+P9Ncm81Pf5b1mzUsHwjWNfg3tIbZ9Kg0WVT +g0pL53HxyGRxdnOFzesmpszYpliJ+EFfQ5f6tM0InEcSXFNBJQ8byXJt7kDN +Yn7mxmXulkmN7wSL56GZ28bHgYuFN/OmwZ5G62605Y50wTWwLh6+2/okVMap +TKo8dafqMC9HH4Aet4M8AyAmC00tvLj5rk1dDlXrCzRUiWpwb34t4e82zMpF +qsjjdGAy4peCwDwuLblVQzKr52DRebjTaKhL8Dh4RANtfQRjsu/aeJm6BLin +Don96jkeGV7LM75abGrfBY8QUAmBnwOKzQQJ0g/kWm5JCIFdKQrSlb4+8cpm +WdpiK/nhG/VdGCftt6qFwHZRA3lhkLRV/8jbyDZktQtyDP/HaqWaoKUmG6Fd +cGzz44Vx+Eb2Qvp6Fi3tpMsSxkFgX8+hznqKzjam3sOv+XZwKErrQRiGQFlB +sIVAtPh+4RLIDpFMzaNO1TZGcO2+OaoEaY9C0KiBVNuqc9RJ8BQi14UlHnfT +fkd/66E+BXMQRFvU0qeAoi3aKHNk1DA3pjaN6Cp0uAsGWhlNx7l4zAiG+EYU +4+LiOaseN2aNs3FTzc22nZqv3g0nMAFbtHZ4CJK2I5rT8hnQNUgX03OJ0ebl +QaOgQ1EPvG0UiUkBVNqs+4XRMm5eU4+upQRLeBE+vM/j5/EV3z8BBgAbjivY +DWVuZHN0cmVhbQ1lbmRvYmoNODE5IDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBm +YWxzZS9LIGZhbHNlL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRv +YmoNODIwIDAgb2JqDTw8L0JCb3hbNzI2Ljg5NCAzNDYuMTczIDc0OS40NzMg +MzA0LjE5M10vRmlsdGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDgxOSAwIFIvTGVu +Z3RoIDYzMi9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291 +cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8 +L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlclEuO +FTEMRee1imygg7/5jBkwRgxYwBMweSA1vX+JaydVXY1KKuXYTuzYjl+PLq2O +aUXJKk8tItVHMa5zlL8/ju/lz/Hp8zcqj7dCVUk+/MvbA+ovUP96O14LF8LH +pUuvU5oX1Vmn91Yev49Qxf9F6oDk+d+yVaOO5QvBvyaPXl64kibNIRd1mPTy +OE6elSz3Xtwc1vskpspQU65EYmOsYUtj+WatnWcRHNNAXqfNYrX1CKBVsdhz +Y19aX9TvAIePQyv3C58HzhW+mC+aHHm0ET57HSYRGVg3z9D2scg9yRc1XrbL +FOVDPcYEjDwdFAkAMVlaqvPmHlpbtpymNjZomhJ58uhxLOEfPsz8JFWkcQWw +GPcXx8XiXuq1N0MuW+Rg0+OIoNFRp+B58MwOuuxxGZPrrAtPV6cA57QpqW+R +41kRtbzfr7kt67vgmYJ9rdgHFFsJEqQfyM1vSUiBnSlK0p2+sfDMpm9r0Z38 +jI2GnIUJ0nGrWgrsKmoib0ySvuufeZvVpux2QY4R/9yt1Aqs1ORCWDu2Xfz8 +wNh8I/tA+nFvT6VuRxgHd7S2yim6upjGyLB85tOBWZY2mtqqNt+XYEuBqIfe +2RM5oNHMNzgzPxD06BQI2kj9zGwrOnwld3oitbFLnaUSvIZMoLPk8+4I5Ybx +2tN8CdYoyM5oPpaAsjN6nr+KDJzLmmY2Fpo8BBPdjL7j6jExcB/iG1EOjJPX +tHremDX35kmtdrv8tHq2bwaBGdizuzNCkPTrRmtevl/oHKWb6X2J4RYlQq/g +YVmWBnViUgB5X6U/Mbsm3GsZ2bhU4AmPIsb34/h5fMX3T4ABAOKvLPwNZW5k +c3RyZWFtDWVuZG9iag04MjEgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNl +L0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag04 +MjIgMCBvYmoNPDwvQkJveFs3MjYuNDU1IDM0Ni42MTEgNzQ5LjAzNSAzMDQu +NjMxXS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgODIxIDAgUi9MZW5ndGgg +NjM2L01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2Vz +PDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1Mw +IDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVyUSY4VMQyG +93WKXKCDp0xrFqwRCw5QAjYPJOj7S/x2Unn1WiWV8jlOPMZ/jyY1WylJyXJV +TiK59GScR0//fhzf05/j0+dvlM73RFlJXv7p/cT2F2z/ej/+Jk6Ej1OTlq33 +ntSgN4ql8/fhW/5/k9xbTY8PS3hBDcs3gn0N7i29cSYNGl02Nai0dB4Xj0wW +ZzfXAu11E1NmbFOsRPygr6FLfdpmzY1HElxTQSUPGwnpaO5AzQLpedy4zN0y +qd0BBs9DM7eNjwP3Cm/mTYM9j9bdZsvdxD0D6+Lhu61PQomcyqTKU3eqDvN6 +9AHocTvIEwBistDUwoub79rU5VC1vkBDlagG9+bXEv5uw6xcpIo0TgcmI34p +CMzj0pJbNeSyeg4WnYc7jY66BI+DR3TQ1kcwJvuujZepS4B76pDYr57jkeG1 +POOr3mzHB8EjBFRC4OeAYjNBgvQDuZZbEkJgV4qCdKWvT7yyWZa22Ep++EZ9 +F8ZJ+61qIbBd1EBeGCRt1T/yNrINWe2CHMP/sVqpJmipyUZoFxzb/HhhHL6R +vZC+nm2xqcsQxsEd4zHAsujsYsI7d7fKiKcDtSit95BlrXUFwRoC0er7hS2Q +iR0rjXiFIzIEQfNegaDi1QNH5FvR41FsGhZIdaxiR3kE7yGKWVjigTc4c0N/ +76E+BXMYRG/U0qeAojfaKHNs1Cj+mNpuFcfR5i4Y6Gc4w7n4zEBEiORJPo9C +N3jOq8eNWeNs3FRzs22n5quBwwlMwRYhh4cgaTuiOTGfAV3DdDE9lxhvXiR0 +C56WRXFQKSYFUGmz+BdG37h5TT1al1KN8vkAP4+fx1d8/wUYANpWLU8NZW5k +c3RyZWFtDWVuZG9iag04MjMgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNl +L0sgZmFsc2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag04 +MjQgMCBvYmoNPDwvQkJveFs3MjYuMDE5IDM0Ny4wNDggNzQ4LjU5NiAzMDUu +MDY5XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgODIzIDAgUi9MZW5ndGgg +NjMwL01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2Vz +PDwvQ29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1Mw +IDkwOSAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVyUS44UMQxA +93WKXGCCf7GTNQvWiAUHKAGbBmmY+0vYTipdjUoq5fmTOLbj98NIK+AoDK2C +jkJUm1kRrKOXvz+O7+XP8enzNyjnR4HKQC//8nG6+ourf30c7wUL+IfFyCo0 +xMICtTNjOX8foYr/G9VuWh7/LbUKxPINauuc3K28YQVOGp02mZtYOY+LRwWx +8N2sza3XTggVXQ25IgrHWLst9Hk2cjXPAfk26tTqkFGkqkUAWknC58Ztatsk +wzv5iefBFW3j4/CNCTfjpoGRSOlxqNUuFKE58+IRWuuTWktqkxSn7TQdEgXp +w6Hn7k6RAScESUtuuNhCK9MW01T6Ak5TAE3uFtuC/+MMkXYRs+dxBjDZ70/N +Lxb34lZNxZOpkYNF5xFBe0tdgseBI1to2/tlhPZeG6+jLoHvo4NSr5HjUT1q +et5Pm0zru+CRAmgpENVwIJkJop6I2m5JSIFcKUrilb4+8cpmW9YkK/kZG/Rd +mCDut6qlQHZRE3FhEtmqf+ZtVBm02sVz7PGP1Upa3IqFNrp1c7fNjxd25xvJ +C/Grr6WS10GtT+zrNegsJ/HsYug9w2oj3457ZWmjh6Sy6roEcgqINfQNJRG9 +BRwVej7DoTTNbVgKNB7McHkSrwwNSQRb+eSsDvlzsNA3pHzgJneK557WUzBn +QXaGtj4FkO422pwamqUf0zoOdXdv8hAM72bvO6wtRobfB/BGkBPj4jmuHjdG +Tt/cST3MfY7Wq30zCB+Clt2dETrR835zYD4vdM3SxfBc+nSLEnmveJNKlsbr +hMAO0GyW/sLsmjieS8/GhaJZvJjf5/Hz+OrfPwEGAFhBLS0NZW5kc3RyZWFt +DWVuZG9iag04MjUgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFs +c2UvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag04MjYgMCBv +YmoNPDwvQkJveFs3MjUuNTggMzQ3LjQ4NiA3NDguMTYgMzA1LjUwNl0vRmls +dGVyL0ZsYXRlRGVjb2RlL0dyb3VwIDgyNSAwIFIvTGVuZ3RoIDYyOS9NYXRy +aXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9y +U3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBS +Pj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIlclEuOFDEMQPd1ilygg3+x +kzUL1ogFBygBmwZpmPtL2E5SU41aqs5znPgbvx1GrbZeGPwPtBAFCdbRy98f +x/fy5/j0+RuU871AZaCXb3k/ffuLb/96P94KFvAfFiOtiiyF/R4y6OX8fcRW +fB9Uu2l5/rfUKmC+fIDb5+Ru5YEVOGl0ushcxcp5bB4VJM9erM21100IFX0b +ckUUB2Ptuu5Y2kauhqOQX6NOrQ4ZRapaOKCVJM7cuM3dNsnu4AbPgyvahc/D +7yW8GC8aGHmUHjatdqHwzJkXj9i1Pqm1JJmkOHWn6pCoRx8OPW93igQ4IUhq +csPFFrsydTFVpS/gVAVoyd3iWlgmRdomZk/jdGCyx0/NA4u4uFVT8Vxq5GDR +eYTT3lFb8DxwZAdd+h6M0HXXhdvUFvg9Oij3NXI8KjIG7gC1yVS/C54pWHGJ +ahwgmRminojabllIgewcJfHKX5+409mWNvHKfjoHnXZlgrjfypYCuaqaiAuT +yFYDZOJGlUGrXzzJ7v9YvaTFtVjoQtdufuzi5wv74RvJC/HrWctNXoZ8HiT2 +9Rp01pN4tjH0nm61kW+HB5YsbuRTKquuKJBSQGyx35AT0ZvAUaHnOxzKU92G +pUDD0+HyJJ7FgsGJYLSKneUhfxBZnpa2sJrcKd57ak/BHAbZGtr6FPjrcLTR +5tjQrP2Y2jCys7zNQzC8n7k4tZgZHg/gjSBHxuY5r543Rs6zeZO6m5cdrbt/ +0wmfgsZle+hEdkU0J+ZHQHuYLoaPpY+3qJE3C4kPK/Yx74VCYAdoNmu/Mdsm +zHPp2blQ3JJXKwb4efw8vvrvnwADAC4GLP8NZW5kc3RyZWFtDWVuZG9iag04 +MjcgMCBvYmoNPDwvQ1MgOTA4IDAgUi9JIGZhbHNlL0sgZmFsc2UvUy9UcmFu +c3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag04MjggMCBvYmoNPDwvQkJv +eFs3MjUuMTQxIDM0Ny45MjQgNzQ3LjcyMSAzMDUuOTQ0XS9GaWx0ZXIvRmxh +dGVEZWNvZGUvR3JvdXAgODI3IDAgUi9MZW5ndGggNjMxL01hdHJpeFsxLjAg +MC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8 +L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1 +YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVyUS44UMQxA93WKXGCCf4njNQvWiAUH +KAGbBmmY+0vYTipdjUoq5TlO/I3fD6VWUbAwtGoihai2UQSrjfL3x/G9/Dk+ +ff4G5fwoUBno5V8+Tt/+4tu/Po73ggX8w6LUK2rTwn6Pwmjl/H3EVvzfqA7t +5fHfslcB9eUbuH1OHlresAIn2aBN6ipazuNiqyB5dnNvrr1uQvAA1a3HiigO +xtp1YUzbyFXRCvk13SkSYUVq13CgV5I4c+M2d9skvYMbPA/26Dc+Dr+XcDNu +Mow8ygibWodQeObMiy12dUxqLalN6jh1p6pJ1GOYw8jbnSIBTgiSmtxwscau +TF1MVRkLOFUBWvLQuBb8HzZE2kXMnsbpwGSPn5oHFnFxq9q9jWqPHCw6j3Da +O+oSPA607KCt78EI7bs2XqYugd/TjXK/R46tutf0jK83mdp3wSMFK6w450gy +E0Sefkfs7ZaEFMiVoiRe6RsTr2y2pU2ykp++wdiFCeJxq1oKZBc1ERcmka76 +Z96sitFqF8+x+2+rlXpxLRba6NrNj21+vLAfvpG8EL+e1dzkZcjHwR2lz3IS +zy6GMdKtNvLpsGHJ2kY+pXLXFQVSCog19htyIgIHdtB8htZ5qqv1FPTw26o1 +S+SRxQPjRNBVLc76kD8Ii/2Wxnz2CN4xHnyqT8GcBtkcPb13AeT9am3OjZ7n +bWqDZW95n4fAvKG99bC2GBoeEeCNIGfGxXNgPW6MnGfzpn75OeHq4HTCx6Bm +g6eHTqQ7ojkynwFd03QxPJc+36JK3i7+trwo0KOkkXup0HRW/8JsnDDPZWTv +QnFLXq+Y4Ofx8/jq3z8BBgDTdS14DWVuZHN0cmVhbQ1lbmRvYmoNODI5IDAg +b2JqDTw8L0JCb3hbNzE1LjUxNCAzNTcuNTU0IDc1MS42NiAzMDIuMDA1XS9G +aWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgNzY0IDAgUi9MZW5ndGggMjQ4L01h +dHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvRXh0 +R1N0YXRlPDwvR1MwIDE3MSAwIFIvR1MxIDE3MiAwIFIvR1MxMCAxNzMgMCBS +L0dTMTEgMTc0IDAgUi9HUzEyIDE3NSAwIFIvR1MxMyAxNzYgMCBSL0dTMTQg +MTc3IDAgUi9HUzE1IDE3OCAwIFIvR1MxNiAxNzkgMCBSL0dTMTcgMTgwIDAg +Ui9HUzE4IDE4MSAwIFIvR1MxOSAxODIgMCBSL0dTMiAxODMgMCBSL0dTMjAg +MTg0IDAgUi9HUzIxIDE4NSAwIFIvR1MyMiAxODYgMCBSL0dTMjMgMTg3IDAg +Ui9HUzI0IDE4OCAwIFIvR1MyNSAxODkgMCBSL0dTMjYgMTkwIDAgUi9HUzI3 +IDE5MSAwIFIvR1MyOCAxOTIgMCBSL0dTMjkgMTkzIDAgUi9HUzMgMTk0IDAg +Ui9HUzMwIDE5NSAwIFIvR1MzMSAxOTYgMCBSL0dTNCAxOTcgMCBSL0dTNSAx +OTggMCBSL0dTNiAxOTkgMCBSL0dTNyAyMDAgMCBSL0dTOCAyMDEgMCBSL0dT +OSAyMDIgMCBSPj4vWE9iamVjdDw8L0ZtMCA3NjYgMCBSL0ZtMSA3NjggMCBS +L0ZtMTAgNzcwIDAgUi9GbTExIDc3MiAwIFIvRm0xMiA3NzQgMCBSL0ZtMTMg +Nzc2IDAgUi9GbTE0IDc3OCAwIFIvRm0xNSA3ODAgMCBSL0ZtMTYgNzgyIDAg +Ui9GbTE3IDc4NCAwIFIvRm0xOCA3ODYgMCBSL0ZtMTkgNzg4IDAgUi9GbTIg +NzkwIDAgUi9GbTIwIDc5MiAwIFIvRm0yMSA3OTQgMCBSL0ZtMjIgNzk2IDAg +Ui9GbTIzIDc5OCAwIFIvRm0yNCA4MDAgMCBSL0ZtMjUgODAyIDAgUi9GbTI2 +IDgwNCAwIFIvRm0yNyA4MDYgMCBSL0ZtMjggODA4IDAgUi9GbTI5IDgxMCAw +IFIvRm0zIDgxMiAwIFIvRm0zMCA4MTQgMCBSL0ZtMzEgODE2IDAgUi9GbTQg +ODE4IDAgUi9GbTUgODIwIDAgUi9GbTYgODIyIDAgUi9GbTcgODI0IDAgUi9G +bTggODI2IDAgUi9GbTkgODI4IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJl +YW0NCkiJjNQ9agMxFMTxXqd4J1hrRtJ+9MFp0hgbfABjXCVhd4tATu9dkmLc +TfMkBP/q/dCcBrSuoUbJ7HJuUfoOtY+2vdYplnu6xlea0+H9nOOxphyXW2zj +Zx9rIG/H735f9vFxOH7mePtOp78EXgJJ6CWUpHhJkaR6SZWkeUmTpPeSXpLB +SwZJRi8ZJZm8ZNJVmuvHy/5dACoAJgGoAZgIoApgMoA6gAkBKgEmBagFmBig +GmBygHqACQIqgqYIqgiaIvjyJ7ifgoqgKYIqgqYIqgiaIqgiaIqgiqApgiqC +pgiqCJoiqCKKKaKoiGKKKP8iTukpwACEKJX3DWVuZHN0cmVhbQ1lbmRvYmoN +ODMwIDAgb2JqDTw8L0NTIDkwOCAwIFIvSSBmYWxzZS9LIGZhbHNlL1MvVHJh +bnNwYXJlbmN5L1R5cGUvR3JvdXA+Pg1lbmRvYmoNODMxIDAgb2JqDTw8L0JC +b3hbNzI2LjgwMSAzNTcuNDUgNzM4LjA5MSAzMzUuMDU1XS9GaWx0ZXIvRmxh +dGVEZWNvZGUvR3JvdXAgODMwIDAgUi9MZW5ndGggMjI0L01hdHJpeFsxLjAg +MC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8 +L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkwOSAwIFI+Pj4+L1N1 +YnR5cGUvRm9ybT4+c3RyZWFtDQpIiVSQS05FMQiG510FGyjyKJSOHTg2DlxA +o07U5Hr2nwgn5yYaEsJX+Hn01qY4BjGoGpIZMKMsEEFdA37e2it8t4fHF4J9 +AOES+efh2Jl+yvTH0W7AQGkMU2c2CwUdA5eyw/5qlSqvaAqfGTgOmmfEhLwM +uiJHFE1W6Jb5VTRcYbfu6HouaFUbqCHAgjKzNqvEvNA4qvh66Atjeg7JbjLt +D+eFLncm6DOVVsFAJ8kWVPuEcG2IdUziHMBIesYy7A6CPjglF3KekaqLUpyD +rxaEFOcn7fbentN+BRgAzaNKhw1lbmRzdHJlYW0NZW5kb2JqDTgzMiAwIG9i +ag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA5MDggMCBSL0Zp +bHRlci9EQ1REZWNvZGUvSGVpZ2h0IDE2MS9JbnRlbnQvUmVsYXRpdmVDb2xv +cmltZXRyaWMvTGVuZ3RoIDMwNjUwL05hbWUvWC9TdWJ0eXBlL0ltYWdlL1R5 +cGUvWE9iamVjdC9XaWR0aCAzODg+PnN0cmVhbQ0K/9j/7gAOQWRvYmUAZAAA +AAAB/9sAxQAMCAgICAgMCAgMEAsLCwwPDg0NDhQSDg4TExIXFBIUFBobFxQU +Gx4eJxsUJCcnJyckMjU1NTI7Ozs7Ozs7Ozs7AQ0KCgwKDA4MDA4RDg4MDREU +FA8PERQQERgREBQUExQVFRQTFBUVFRUVFRUaGhoaGhoeHh4eHiMjIyMnJycs +LCwCDQoKDAoMDgwMDhEODgwNERQUDw8RFBARGBEQFBQTFBUVFBMUFRUVFRUV +FRoaGhoaGh4eHh4eIyMjIycnJywsLP/dAAQAGf/AABEIAKEBhAMAIgABEQEC +EQL/xAGiAAACAwEBAAIDAAAAAAAAAAADBgEEBQIABwgJCgsBAAIDAQABBQAA +AAAAAAAAAAMEAAECBQYHCAkKCxAAAgECAwQBCAUNCHMAAAAAAQIDBBEABRIG +EyExQRQiMlFhcYGhFSNzkbEWJDM0NTZCUnJ0gpKyBwhTg4SztNEJChcYGRol +JicoKSo3ODk6Q0RFRkdISUpUVVZXWFlaYmNkZWZnaGlqdXZ3eHl6hYaHiImK +k5SVlpeYmZqio6Slpqeoqaq1tre4ubrBwsPExcbHyMnK0tPU1dbX2Nna4eLj +5OXm5+jp6vDx8vP09fb3+Pn6EQABAgICBwUDD30AAAAAAAABAhEAAyExBBIi +QVFhcRMygZGhYoKxBRQzNEJScpKTssHC0eHwBgcICQoVFhcYGRojJCUmJygp +KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI +iYqUlZaXmJmaoqOkpaanqKmqs7S1tre4ubrDxMXGx8jJytLT1NXW19jZ2uLj +5OXm5+jp6vHy8/T19vf4+fr/2gAMAwAAARECEQA/AFDyIzNYdYoke5BPXprU +dBJHQfBjtcjzCaRUkoNAJ4ymSM6SOZDAcR3DfBoZYaU1VdNWRiWop440TeSC +UOrgglinEaRiYkp/IuTL4K2B2nqqh2dXYRokigKHGi5OoYGZCKbxppc77eiB +Z0KKIiDIs0WRjuZiqAMUVIDw6COvt4bYPLlefvEYYMoIQm7apFa57oU28GNP +Kc1yygbqOoroQIsvihJ3l0MqcGsCoI4WxBzSnos3irIs0VaBG3lRTjeDXcEX +C6OJJtjIkhJcOWFYJTu1n0XjVuSMujsXjHTINoXAAWmogDz4MwPe6/GomXrl +NMwgpqaumEe+nlqQS7MSbhTxsOHTjQyysjzYh6VW3RWWUO40i0ekH3sWxUzy +v8j0OgjeSxlACLhVUks5HT2QAHScEBCSSRepNJNGMuYwXIroGlpRzHUxVNDD +XR0cdHM80kTCMWF1AKsB27NgPUo8kqMSC6TCaNgekFCD6OMZc8AyaRXdxUPW +u8Z4nSCiAXNrDlyxayvN3qq7L2qikYiMgMlwEYsLA9w424tcZai/wBECSCXF +T6bQ/wBNRU8EKpAgRVsAFFhgxj08DjuEBox3+GCSDhgZJeLAjHzuRqaCGsUa +jTzF7d0xyBfGRgO9E1HR180u+VQk7pYCQXBBZLWv1rEFTzHKxxoZnCZqCaNR +dgmtR22QhwPDpthYqEc5WaFOzo2CqR2RgfroHHg6090YiA6inCxfU3iNKJCE +qF62G87zGQqPl9fLlMzDqGaXXR1I65U3ovC/dRgNLD9eMFzyi39HNXzxlMwp +ZYzUBD7AAqmRTyNiFbug4LSqJlbJqqPVKFd6LVwYsRqeC/RqI1J2m7+KGX5m +1HUtBmWrRM2icP8AOMNYK3TwsTcdrvDBVuonCDRlN/IYtCjKAKTQtNIIBDA1 +EGg1DRi8a56mkaviKmoULFXheUq8NEunt8r46y6tValKbVaKssYieSzqTp8D +cVPfGMTMqSpyXNt1MWjhYgLKBqVozw7xsDxGDTLPAjxyppZHYxMvFCyHUSp7 +o427RvjE2WifJmWOtkkpKkKx0aFYDXqccMJAmqROQ4O0a0V3NaSku7pNLGkg +UO0dbSUGhlmUWTd2cHmApCeJXTAUc1GSU87MRLQStTOPq3VvE/IWbzsb8brn +NElTINak6KkDmDbdyH3KNw3fXGBS070dZmWTym+qF7d2SnOsN4Uv5+E7BnFc +syJmflApy2p3igPkjVrmFkpUk0KW2IE3J1XhgyelhzKCoymawdevW1jd4jdi +Pakv7rivs3WQZtU1FFUIIHMpSmWEvE0ipeSSIvckGyDiMUKOofLswjzJZdIi +cOqKbyEpZ+XAaSOBN+nDC9BldJmdCKKV6VhmYzFDINcTpOIiELAApdSVHAi/ +M8Rhu3AWpYLCcymvOsAtpFtCMWUm0SmWacyKkAnAlakp1EgjLHGZ1kVLlVWU +qDUyDRDSvI2qdY5GIeGS9zdHQ2v0E9GMrZrLTPNT73jHJI+q/MqgEkh91AHf +OOdq6YR509LSqWcmWaYKCbs7sEBt2kwyZHHFRR1FW4G7yukWAdoyNaaXz2su +A5kgqUQKVqS+Fk0DTA1YJY6jY0tU4Z5SSlD0s7hwcILvGPtbL1dmEyoNUqus +RtbSqQJqkPu7nzsbWwwQippr2McKzauVipdCfHhUikm1yzsdTzS6ZuknUWc2 +77KMNGzyGIVzwm3pmkN+68mlj4jbDExSE216skiiiUm0J14qB0IFPlTUSpKS +SoKnJQAaWzRGaADBauRovF2slVc6qI4gNUzLIx5MUVVtfvswHeBwqZjVyVuZ +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 +Os9X6/20X0VxobIcq/zeH0RjPrPV+v8AbRfRXGhshyr/ADeH0RiStqStxSd3 +2PGtlHPjJJ3bZMHzf1ezLzbL/eExO1Pr35X7RL8PTYjN/V7MvNsv94TE7U+v +flftEvw9NjFj7Vk9o59NIhVdVkdnBu2O4fXRk81f3oYLT+u38KR8PHAofXRk +81f3oYLT+u38KR8PHArIv9rKbvaGLG2kk9mxu1UVNovVGT21q/hwYtbWeu7R ++YUnoSYq7ReqMntrV/Dgxa2s9d2j8wpPQkx1rIz8vcM7ekA2TM/r0rdkyNLL +eVZ7aZb8OYtx+re0ffPwzJiplvKs9tMt+HMW4/VvaPvn4ZkwrY3txexg9l5+ +yNx/GxlbOdjWebZb6K4q7Letao9uaj4eOLWznY1nm2W+iuKuy3rWqPbmo+Hj +jK9op/Z2T6dMD23J7u7tTDpiq/q4O9i1iq/q4O9jab+SBGM2k513wT6JwbNe +dF7W/vOA0nOu+CfRODZrzova395xpO053CnYLi5m0I3GvekJe1HqxUeZphs2 +B9Z8Htofh+XCntR6sVHmaYbNgfWfB7aH4flwSbUrKNgmMJzqch2JhpfsfdsK +WS+sp/a819GPDa/Y+7YUsl9ZT+15r6MeMIzqso2CopWeGQ7xFnN/XOqPbVvR +wFvVA+bU3xHTBs39c6o9tW9HAW9UD5tTfEdMWM7r6t6xDntAbExbzr1pZV5s +3ox4y4fXkoPaaz4dmxqZ160sq82b0Y8ZcPryUHtNZ8OzYwc5pbExF1jcQ2Ii +c49aGae2EWLOT+tnNPaqf4bXFbOPWhmnthFizk/rZzT2qn+G1xas6nJvAitt +DL8dFCm9aI+0vV+8LitU+ruW97MvhvFmm9aI+0vV+8LitU+ruW97MvhvG01a +e9otVelsBFzIfWNR+26ehi/ihkPrGo/bdPQxfxRrOWKj/9kNZW5kc3RyZWFt +DWVuZG9iag04MzMgMCBvYmoNPDwvQ1MgOTA4IDAgUi9TL1RyYW5zcGFyZW5j +eS9UeXBlL0dyb3VwPj4NZW5kb2JqDTgzNCAwIG9iag08PC9BcnRCb3hbMC4w +IDAuMCA4MzkuMDU1IDU5NS4yNzZdL0JsZWVkQm94WzAuMCAwLjAgODM5LjA1 +NSA1OTUuMjc2XS9Db250ZW50cyA4MzUgMCBSL0Nyb3BCb3hbMC4wIDAuMCA4 +MzkuMDU1IDU5NS4yNzZdL0dyb3VwIDg0MSAwIFIvTWVkaWFCb3hbMC4wIDAu +MCA4MzkuMDU1IDU5NS4yNzZdL1BhcmVudCA5MDEgMCBSL1Jlc291cmNlczw8 +L0NvbG9yU3BhY2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5 +MDkgMCBSL0dTMSA4NjggMCBSPj4vRm9udDw8L0MyXzAgODU5IDAgUi9UMV8w +IDg4NSAwIFIvVFQwIDkwNyAwIFIvVFQxIDg1NSAwIFIvVFQyIDg3OCAwIFI+ +Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUNdL1hPYmplY3Q8PC9GbTAgODc3 +IDAgUi9GbTEgODU3IDAgUi9JbTAgODQwIDAgUj4+Pj4vUm90YXRlIDAvVGFi +cy9XL1RodW1iIDg5NiAwIFIvVHJpbUJveFswLjAgMC4wIDgzOS4wNTUgNTk1 +LjI3Nl0vVHlwZS9QYWdlPj4NZW5kb2JqDTgzNSAwIG9iag08PC9GaWx0ZXIv +RmxhdGVEZWNvZGUvTGVuZ3RoIDIzNTE2Pj5zdHJlYW0NCkiJjFfZblvJEX3n +V/QjBQyvel+CgQFKsoIEeZhBCMzDOAg49LWlmItMUuPx3+dUdffdRNmGIUun +u/alq+7n2fXf/y3Fx9NMitW/ru93UtwdZr/Oblaz61tcbE5CNjoF/K+Sw/82 +eiFOm33Hd71aSaHE6sPMC4l/XoQUGxVTFNo0wTkvVrvZXIWr1f9mb1ezz9D0 +sWpTnbbKbGwjlQtjXl94FRnjYUw2gTisSo3TUbjkGh2cOLazDyRPsrxqqSqW +qmyphA4jVl9EYqokrDONs8YIB3HeJk16f5//1r7TWv/ZiivZRDF/3/7Zbg9P +7fuCzw/15u5xvaU/nZincvR0OJ67w/OB/vBi3u7Xf2wr19fDM/2VBvebw+5p +257b7Vc6CGK+W+/XH1sBzcevYn16ajdncfWf1T+RHv3fEnhJrkixUA1H7G72 ++89SOi2lTVJK88ZEQQe3+dBF/Lh8ERq+shY/Pv90JAo/YUQ2leCIBX/b+4Gq +RjEpOO1NISssdpnPhmQXbUp8tSzCXeXQbKobCF32NtCZUlWCJ1Ijs2fkCXtY +JA708/F9/vmGo30MB9ocPLa3JXAx38lOjpnGtZIwmXlDKZymjKRx2FNJ3yvS +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 +TjPKqtyvp9XgbJDxt1VjPFQjP1Qjn9XID9XIt2qM76oG2gvhxNhKhnzCWlmV +KvrNIdjTnAUKTGWM7MfACknFZFgtdovm0siqmGmlQkvhmEKcQOoiUfh6Np4u +urR+I3ni8pyt+Vq1MKhmVSKqhL+8CbxjSZ+6nqnG6uhsR/149jLoifRx5vAj ++5w4m9fD9+hyWTSfIyKMHPEKUnt1OCsk9nQV9ELL5SlQ3SK3FluEZtOExq3W +fCMt3dplIxXGArWXbsmQBlUIEhUqoa2FxFLhfNFuFxTgS6UfwWk4F0DUUSwY +Zt6BACnxOyOucKoh3xzIv3CsTpZsGQuyIj+geOxtoXhm3IK1S+ksbLKatAux +jGPv8UZYynkF2oS0jJPDiHVgRkO29MI0aj1mPoI3jQ7l26HWqqY1zPEKgslg +hdNY+74jGioFif6SOqJOgdT0ysUeuCnt5sKiRBBK8aV5LpKeVrZSV8zfb5W4 +6AMKQ0PcGLummWYHZ4orLMt14gAHg16oVphIuVqX3k86KRA/rPeD0hUIaCXX +l9uuCr9Xdkcbb12TjcudkRcxlNDSo6U5uDeuFIPPE02UwRT5ioFy3qbl7sWq +wcTbLPB2wRInnX1BT0mcNKdmI2tIS+h6dmnJ6DfKpVyLF0nq0rM69f/KfjAb +CFyDGl9BRfPialEJPgd7zr8IjqrtjRrrnNmmjz7u25Iet6TbLWn3OrYnSY9b +0ukrSf/68UeAAQCzuNkvDWVuZHN0cmVhbQ1lbmRvYmoNODM2IDAgb2JqDTw8 +L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTI5My9TdWJ0eXBlL1R5cGUx +Qz4+c3RyZWFtDQpIiSyUe1ATdxDHL5C7A8ocIrkkcPYuam0tqKQwihU7Km81 +NbwUAUUTiCRAQB6iQUEqhQIVUUZFU1QeAbEtIE8LCvEtKpZ2bH1Oq47VTpnW +R7WzweWPBtvd//Y7u5/v7zc7KyLEDoRIJJLFxqiWBYf6BOu3ZKaHGfJ1c6Oz +jJrMSWm6jRPZpolt77qy8Vj95tGbUBJmuUHIFAhzr5tGBkwlHEUiv4WhwVmb +TTmGVH2eYnbyhwo/pTJAoTUpwnVZOanzFMsyMhRvxVxFji5Xl5OvS5m3KivH +qMnwDYuJNW3WKRYqUnSbCEJkT8KNID4iiCCCCHEklhOEiiDUDkSMmEgg7CGx +GybEBElMI6KJNuKFKFD0uWhA9NLB20HrYHF47ih1THdscrwrdhfH42OGwXHz +K3bNQOyNW92nrwxprgUFJavW8ozFMq5mUXZhIiIG5XAL5KvA9zYNM8H1BsiB +2vAcdwgqlLKD1KX29Mg1ycYoIYlidtyFMba+02q5zJ3rKU4S9PS+Mn1rJIfk +nBAk0enl2rGOq4eGTgpNSSSkgUQNcRTMR5/v0NV3/rrcZB668Ht2x64ck5Ez +5h09/vWRhu7ew7llewQmwFYNLSzkowtdkEgeK0g+Gc6hBF0WYyiGgcQPPgDi +ydDQgOD/Mi1Vv2XNbs+Vu1OsI14jrdcu95ujE6t45qhNPE6wOJuu3ZbaHMKh +G4pmoxKFp+gO03841VZ7SKjbREIRSBPHCaxCKeU9IWJvt57p7WyLC+cXV6cm +pHAbsq5dEZggmxoWsUmr48oNXEDR+ZZSAUap+ovFd3a2Oz3IVA7jOxz6oIs3 +LsRYUCyGKa/uN17/WcA7UMBaqg6fH+au79fodgsMmmy+49vZQ9lhtXEcRphw +arSwQIvSHixJRhkMgUwNJU9BqnxIdxyoa2ipKys7yDP98LsUZMEwne6rHRy6 +/GWkgUcLHADZOgikX28FGn2Dgj41FfMwgmUo7Z0o1KCMZro6pXAMZJseUO1N +t5Eg7UU4A7J4CjlYPdpH3gE5fovymxQ6hZG2tbgdZT0ThVqa+QYeveXN+I9X +Pslrhr3/87Inear1aesMfN5VEg12IJbYZ1OMFvqKWJgDbmOwqEIoh0B0HkO/ +KifkkZuHgZUChlYA7w8zOZCINennfvnpxKUuYaCyOWqp19KcqI0802gJsq8h +WEG2+gVdWtOd9isH7LO/wB9mBIIrKtWazMJtQkE7iSb07J1QUfAMfmSXZCZo +dAbrKH/vi44zXdyp4yq1/avXw7D9FfF/04+HGp/wEEG/l61NzBaM10mMRGkf +lmyY9KwwS8Gd2j9M6pou6m9yf/524Y/XC1qXNAsrGyJrj3tZjhysH7QaNDxI +IQLdqJLlZF++uj2cC5mxcdbcEc1ornAz51aZ0Ssrt3Srccnhszx6UQzuNdvK +WZSewzAaJXv2fgzeXONoTe0JASR0ybaMXUVcSk1/mwBhYyCdAz40qiJJX5r5 +6m2bvBd5GhcNfgI+D9utlga+RUVCFHgm2ByxFuU30J9KysrQa4u6H/FQSjMV +cA8WsBX1xf1Fnev/kQ+CB15EjwEKVk04k+BLwTKbM2m1Vw+ix1kq8f2ClJ3x +lfmejN421ebMrkDlClCSA3Z9GCU9FMRNUIWaz4x5mRn7PPOrt5oLzEvRRX4i +uyvfWg6zKnvut16FaJtWfhqmYA162M+A3bUZVOYOMwV7JDZk/xVgAKwWcJUN +ZW5kc3RyZWFtDWVuZG9iag04MzcgMCBvYmoNPDwvQXNjZW50IDk0NS9DYXBI +ZWlnaHQgNzAwL0NoYXJTZXQoL3NwYWNlL3BlcmlvZC9QL2EvYy9kL2UvZi9o +L2svbi9vL3Avci9zL3QvdS92L3kpL0Rlc2NlbnQgLTI1MS9GbGFncyAzNC9G +b250QkJveFstNTAgLTI1MSAxMTAxIDk0NV0vRm9udEZhbWlseShDaHVua0Zp +dmUgUm9tYW4pL0ZvbnRGaWxlMyA4MzYgMCBSL0ZvbnROYW1lL1RTTEFDRStD +aHVua0ZpdmUtUm9tYW4vRm9udFN0cmV0Y2gvTm9ybWFsL0ZvbnRXZWlnaHQg +NDAwL0l0YWxpY0FuZ2xlIDAvU3RlbVYgMTkyL1R5cGUvRm9udERlc2NyaXB0 +b3IvWEhlaWdodCA1MDA+Pg1lbmRvYmoNODM4IDAgb2JqDTw8L0ZpbHRlci9G +bGF0ZURlY29kZS9MZW5ndGggMzE2Pj5zdHJlYW0NCkiJXJHNboMwDIDveQof +20PFTwtpJYS0dq3EYT9atwegiemQRogCPfD2s3HVSYsE+RLHfMGODtVz5doR +ovfQmzOO0LTOBhz6WzAIF7y2TiUp2NaM99X8Nl3tVUTJ52kYsatc06uigOiD +gsMYJlg82f6CSxW9BYuhdVdYfB3OS4jON+9/sEM3QgxlCRYb+tBL7V/rDiGa +01aVpXg7TivK+TvxOXmEdF4nchnTWxx8bTDU7oqqiGmUUJxolAqd/RdPdpJ2 +acx3HVSR8uE4pon4KHwkzmQ/4/08mZkm4rXwmnkjvGHOhDPmXDhn3gpvmffC +e2Zx5ezKT8J04UKLV7NXp8Ips3g1e7V4NXu1eDV7tXg1e/VOeDcX4f63XA7q +GjxqbW4hUJnn1s715cq2Dh/d970HyuJH/QowACR0mbUNZW5kc3RyZWFtDWVu +ZG9iag04MzkgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3Bh +Y2UvRGV2aWNlR3JheS9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAzNjEvSW50 +ZW50L1JlbGF0aXZlQ29sb3JpbWV0cmljL0xlbmd0aCAyODcwL05hbWUvWC9T +dWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAzNTg+PnN0cmVhbQ0K +/9j/7gAOQWRvYmUAZAAAAAAA/9sAQwAMCAgICAgMCAgMEAsLCwwPDg0NDhQS +Dg4TExIXFBIUFBobFxQUGx4eJxsUJCcnJyckMjU1NTI7Ozs7Ozs7Ozs7/90A +BAAt/8AACwgBaQFmAQARAP/EANIAAQEBAAEDBQAAAAAAAAAAAAAHCAECBAYD +BQkKCxABAAABAAMOAY0BAAAAAAAAAAECA9IEBRESFBUWF1FTVWGSkzEGBwgJ +ChMYGRohIiMkJSYnKCkqMjM0NTY3ODk6QUJDREVGR0hJSlJUVldYWVpiY2Rl +ZmdoaWpxcnN0dXZ3eHl6gYKDhIWGh4iJipGUlZaXmJmaoaKjpKWmp6ipqrGy +s7S1tre4ubrBwsPExcbHyMnK0dPU1dbX2Nna4eLj5OXm5+jp6vDx8vP09fb3 ++Pn6/9oACAEAAAA/AJUFAUDmgKAoCgKAoCgKAoCgKAoCgKAoCgKAoCgKAoCg +KAoCgKAoCgKAoCgKAoCgKAoCgKAoCgKB/9CVOYQoXl1yEuQshcsZKdkZbOuM +5JCccJVC+MhCWSUlGWUatkpGEIQhIPLapCcdi0ttmQm3NUjOOxaW2zITZVIz +jsWltsyE2VSM47FpbbMhNlUjOOxaW2zITZVIzjsWltsyE2VSM47FpbbMhNlU +jOOxaW2zITZVIzjsWltsyE2VSM47FpbbMhNlUjOOxaW2zITZVIzjsWltsyE2 +VSM47FpbbMhNlUjOOxaW2zITZVIzjsWltsyE2VSM47FpbbMhNlUjOOxaW2zI +TZVIzjsWltsyE2VSM47FpbbMhNlUjOOxaW2zITZVIzjsWltsyE2VSM47Fpbb +MhNlUjOOxaW2zITZVIzjsWltsyE2VSM47FpbbMhNlUjOOxaW2zITZVIzjsWl +tsyE2VSM47FpbbMhNlUjOOxaW2zITZVIzjsWltsyE2VSM47FpbbMhNlUjOOx +aW2zITZVIzjsWltsyE2VSM47FpbbMhNlUjOOxaW2zITZVIzjsWltsyE2VSM4 +7FpbbMhNlUjOOxaW2zITZVIzjsWltsyE2VSM47FpbbMhNlUjOOxaW2zITZVI +zjsWltsyE2//0ZVB6srkaGKsXMtIUSVz7RrZKcvOS1TQAAAAAAAAAAAAAf/S +lcHcznhQxgrVzPSNFlM+dnJTm5yWqMAAAAAAAAAAAAAD/9OVyNxd1Oa4wVu5 +ocMZ8tTTm5yWKIAAAAAAAAAAAAAD/9SVwd1Oa4wVu5ocMJ8tTTm5yWKIAAAA +AAAAAAAAAD//1ZXB3U5rjBW7mhwwny1NObnJYogAAAAAAAAAAAAAP//WlcHd +TmuMFbuaHDCfLU05ucliiAAAAAAAAAAAAAA//9eVwd1Oa4wVu5ocMJ8tTTm5 +yWKIAAAAAAAAAAAAAD//0JXB3U5rjBW7mhwwny1NObnJYogAAAAAAAAAAAAA +P//RlcHdTmuMFbuaHDCfLU05ucliiAAAAAAAAAAAAAA//9KVwd1Oa4wVu5oc +MJ8tTTm5yWKIAAAAAAAAAAAAAD//05XB3U5rjBW7mhwwny1NObnJYogAAAAA +AAAAAAAAP//UlcHdTmuMFbuaHDCfLU05ucliiAAAAAAAAAAAAAA//9WVwd1O +a4wVu5ocMJ8tTTm5yWKIAAAAAAAAAAAAAD//1pXB3U5rjBW7mhwwny1NObnJ +YogAAAAAAAAAAAAAP//XlcHdTmuMFbuaHDCfLU05ucliiAAAAAAAAAAAAAA/ +/9CVwd1Oa4wVu5ocMJ8tTTm5yWKIAAAAAAAAAAAAAD//0ZXB3U5rjBW7mhww +ny1NObnJYogAAAAAAAAAAAAAP//SlcHdTmuMFbuaHDCfLU05ucliiAAAAAAA +AAAAAAA//9OVwd1Oa4wVu5ocMJ8tTTm5yWKIAAAAAAAAAAAAAD//1JXB3U5r +jBW7mhwwny1NObnJYogAAAAAAAAAAAAAP//VlcHdTmuMFbuaHDCfLU05ucli +iAAAAAAAAAAAAAA//9aVwd1Oa4wVu5ocMJ8tTTm5yWKIAAAAAAAAAAAAAD// +15XB3U5rjBW7mhwwny1NObnJYogAAAAAAAAAAAAAP//QlcHdTmuMFbuaHDCf +LU05ucliiAAAAAAAAAAAAAA//9GVwd1Oa4wVu5ocMJ8tTTm5yWKIAAAAAAAA +AAAAAD//0pXB3U5rjBW7mhwwny1NObnJYogAAAAAAAAAAAAAP//TlcHdTmuM +FbuaHDCfLU05ucliiAAAAAAAAAAAAAA//9SVwd1Oa4wVu5ocMJ8tTTm5yWKI +AAAAAAAAAAAAAD//1ZXB3U5rjBW7mhwwny1NObnJYogAAAAAAAAAAAAAP//W +lcHdTmuMFbuaHDCfLU05ucliiAAAAAAAAAAAAAA//9eVwd1Oa4wVu5ocMJ8t +TTm5yWKIAAAAAAAAAAAAAD//0JXB3U5rjBW7mhwwny1NObnJYogAAAAAAAAA +AAAAP//RlcHdTmuMFbuaHDCfLU05ucliiAAAAAAAAAAAAAA//9KVwd1Oa4wV +u5ocMJ8tTTm5yWKIAAAAAAAAAAAAAD//05XB3U5rjBW7mhwwny1NObnJYogA +AAAAAAAAAAAAP//UlcHdTmuMFbuaHDCfLU05ucliiAAAAAAAAAAAAAA//9WV +wd1Oa4wVu5ocMJ8tTTm5yWKIAAAAAAAAAAAAAD//1pXB3U5rjBW7mhwwny1N +ObnJYogAAAAAAAAAAAAAP//XlcLi7qc1xgrdzQ4Yz5amnNzksUQAAAAAAAAA +AAAAH//QlcHcznje8FBub+5VziuTsJ1SE7JVLJZIzpu6jIyUqosYwjIUaFBG +EYwzE81kLnEnlk7hKp0WmQm3qVP5545BS+0yE2VPp566l9pkJsqfTz11L7TI +TZU+nnrqX2mQmyp9PPXUvtMhNlT6eeupfaZCbKn089dS+0yE2VPp566l9pkJ +sqfTz11L7TITZU+nnrqX2mQmyp9PPXUvtMhNlT6eeupfaZCbKn089dS+0yE2 +VPp566l9pkJsqfTz11L7TITZU+nnrqX2mQmyp9PPXUvtMhNlT6eeupfaZCbK +n089dS+0yE2VPp566l9pkJsqfTz11L7TITZU+nnrqX2mQmyp9PPXUvtMhNlT +6eeupfaZCbKn089dS+0yE2VPp566l9pkJsqfTz11L7TITZU+nnrqX2mQmyp9 +PPXUvtMhNlT6eeupfaZCbKn089dS+0yE2VPp566l9pkJsqfTz11L7TITZU+n +nrqX2mQmyp9PPXUvtMhNlT6eeupfaZCbKn089dS+0yE2VPp566l9pkJsqfTz +11L7TITZU+nnrqX2mQmyp9PPXUvtMhNv/9GVQetKpKgi9ynNOiivcpVO2ghc +XrQnfZlOFmU4WZThZlOFmU4WZThZlOFmU4WZThZlOFmU4WZThZlOFmU4WZTh +ZlOFmU4WZThZlOFmU4WZThZlOFmU4WZThZlOFmU4WZThZlOFmU4WZThZlOFm +U4WZThZlOFmU4WZThZlOFmU4WZThZuYT4Wb/0pU6pGNA9WQlsYPWkZ0xhjrq +pXGtKVxrSlca0pXGtKVxrSlca0pXGtKVxrSlca0pXGtKVxrSlca0pXGtKVxr +Slca0pXGtKVxrSlca0pXGtKVxrSlca0pXGtKVxrSlca0pXGtKVxrSlca0pXG +tKVxrSlca0pXGtKVxrSlca0pXGtKVxrSlca0pXGtKVxrSlca0pXGtc0rjWv/ +05UOaEoxRnNGKMUYoxRijFGKMUYoxRijFGKMUYoxRijFGKMUYoxRijFGKMUY +oxRijFGKMUYoxRijFGKMUYoz/9SVAAAAAAAAAAAAAAA//9kNZW5kc3RyZWFt +DWVuZG9iag04NDAgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9y +U3BhY2UgOTA4IDAgUi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAzNjEvSW50 +ZW50L1JlbGF0aXZlQ29sb3JpbWV0cmljL0xlbmd0aCAxNDc5My9OYW1lL1gv +U01hc2sgODM5IDAgUi9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0 +aCAzNTg+PnN0cmVhbQ0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAxQAMCAgICAgM +CAgMEAsLCwwPDg0NDhQSDg4TExIXFBIUFBobFxQUGx4eJxsUJCcnJyckMjU1 +NTI7Ozs7Ozs7Ozs7AQ0KCgwKDA4MDA4RDg4MDREUFA8PERQQERgREBQUExQV +FRQTFBUVFRUVFRUaGhoaGhoeHh4eHiMjIyMnJycsLCwCDQoKDAoMDgwMDhEO +DgwNERQUDw8RFBARGBEQFBQTFBUVFBMUFRUVFRUVFRoaGhoaGh4eHh4eIyMj +IycnJywsLP/dAAQAF//AABEIAWkBZgMAIgABEQECEQL/xAGiAAEBAAEFAQAD +AAAAAAAAAAAACAcCAwQFBgEJCgsBAQEBAAEDBQAAAAAAAAAAAAABAgMEBQYH +CAkKCxAAAQMCAQQFCAoHeQAAAAAAAQACAwQREhMhMVEFBhQiQRUXMlRVYZPT +FiNCcXSBkZKhsQckUmLC0dIICQoYGRolJicoKSozNDU2Nzg5OkNERUZHSElK +U1ZXWFlaY2RlZmdoaWpyc3V2d3h5eoKDhIWGh4iJipSVlpeYmZqio6Slpqeo +qaqys7S1tre4ubrBw8TFxsfIycrU1dbX2Nna4eLj5OXm5+jp6vDx8vP09fb3 ++Pn6EQEAAAEBAwcGjwAAAAAAAAAAARESIVECQVJhotHhAwQFocHwBgcICQoT +FBUWFxgZGiIjJCUmJygpKjEyMzQ1Njc4OTpCQ0RFRkdISUpTVFVWV1hZWmJj +ZGVmZ2hpanFyc3R1dnd4eXqBgoOEhYaHiImKkZKTlJWWl5iZmqOkpaanqKmq +sbKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vHy8/T19vf4 ++fr/2gAMAwAAARECEQA/AMVIiICL1G0faXHtvdWZWrNIykEXIsErnGTHrc2w +GBes4y9HzWl6A3pqDFaLKnGXo+a0vQG9NTjL0fNaXoDemoMVosp8Zii5rydA +b01OMxRc15OgN6agxYiynxmKLmvJ0BvTU4zFFzXk6A3pqDFiLKfGYoua8nQG +9NTjMUXNeToDemoMWIsp8Zii5rydAb01OMxRc15OgN6agxYiynxmKLmtJ0Bv +TU4y9FzWk6A3pqDFiLKfGXoua0nQG9NTjL0XNaToDemoMWIsp8Zei5rSdAb0 +1OMvRc1pOgN6agxYiynxl6LmtJ0BvTU4y9FzWk6A3pqDFiLKfGXoua0nQG9N +TjL0XNaToDemoMWIsp8Zei5rSdAb01OMvRc1pOgN6agxYiynxl6LmtJ0BvTU +4y9FzWk6A3pqDFiLKfGXoua0nQG9NTjL0XNaToDemoMWIsp8Zei5rSdAb01O +MvRc1pOgN6agxYiynxl6LmtJ0BvTU4y9FzWk6A3pqDFiLKfGXoua0nQG9NTj +L0XNaToDemoMWIsp8Zei5rSdAb01OMvRc1pOgN6agxYiynxl6LmtJ0BvTU4y +9FzWk6A3pqDFiLKfGXoua0nQG9NTjL0XNaToDemoMWIsp8Zei5rSdAb01OMv +Rc1pOgN6agxYiynxl6LmtJ0BvTU4y9FzWk6A3pqD/9DFSIiDJfeGnYeK3uk+ +3l7ygo5qSSd8k5kExzDPm077PwrwfeGi0N2Yc8XAFKdF9GWWQNjtlaPZIXhY +5p3xAewgYQcIN7YbnVdSNJhGMIxppbW3SbK0qkUml0iEkllJJZ0I4djLCfHD +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 +viXfYW6gmFuoJKOo4i7FmZ85gBklEoe67s4mxZQaeHGVsHazsI6xfT4rEaZJ +DmHByWg3uRwld9hbqCYW6gko6ZmwWxUbHsENxJA6ndic9xMZa1hbcuJthYAN +Vlobtc2FjFo6YMG+Fmue24djuDZ2g5Q5l3mFuoJhbqCSjo5truw07WNkp7iO +N8TQHvAwvL3EZnZ88jrarrsWMbGxsbMzWNDWi5OYCwznOuXhbqCYW6gko2Ie +T7IrkL4ABoAX1SMZQREQEREBERAREQEREBERAREQEREBERB//9PFSIiDKveD +fOZ90f2+sqrA/eOdu2x+099eNkIJpm1ghwmHCS0xZTMQ5zdOPWvbceva3ypW +9th6agyEix7x69rfKlb22Hpqceva3ypW9th6agyEix7x69rfKlb22Hpqceva +3ypW9th6agyEix7x69rfKlb22Hpqceva3ypW9th6agyEix7x69rfKlb22Hpq +ceva3ypW9th6agyEix7x69rfKlb22Hpqceva3ypW9th6agyEix7x69rfKlb2 +2Hpqceva3ypW9th6agyEix7x69rfKlb22Hpqceva3ypW9th6agyEix7x69rf +Klb22Hpqceva3ypW9th6agyEix7x69rfKlb22Hpqceva3ypW9th6agyEix7x +69rfKlb22Hpqceva3ypW9th6agyEix7x69rfKlb22Hpqceva3ypW9th6agyE +ix7x69rfKlb22Hpqceva3ypW9th6agyEix7x69rfKlb22Hpqceva3ypW9th6 +agyEix7x69rfKlb22Hpqceva3ypW9th6agyEix7x69rfKlb22Hpqceva3ypW +9th6agyEix7x69rfKlb22Hpqceva3ypW9th6agyEix7x69rfKlb22Hpqceva +3ypW9th6agyEix7x69rfKlb22Hpqceva3ypW9th6agyEix7x69rfKlb22Hpq +ceva3ypW9th6agyEix7x69rfKlb22Hpqceva3ypW9th6agyEix7x69rfKlb2 +2Hpqceva3ypW9th6ag//1MVIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiA +iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiD/9XFSIiAiIgIiICIiAiI +gIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiI +g//ZDWVuZHN0cmVhbQ1lbmRvYmoNODQxIDAgb2JqDTw8L0NTIDkwOCAwIFIv +Uy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag04NDIgMCBvYmoN +PDwvQXJ0Qm94WzAuMCAwLjAgODM5LjA1NSA1OTUuMjc2XS9CbGVlZEJveFsw +LjAgMC4wIDgzOS4wNTUgNTk1LjI3Nl0vQ29udGVudHMgODQzIDAgUi9Dcm9w +Qm94WzAuMCAwLjAgODM5LjA1NSA1OTUuMjc2XS9NZWRpYUJveFswLjAgMC4w +IDgzOS4wNTUgNTk1LjI3Nl0vUGFyZW50IDkwMSAwIFIvUmVzb3VyY2VzPDwv +Q29sb3JTcGFjZTw8L0NTMCA5MDggMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDkw +OSAwIFIvR1MxIDg2OCAwIFI+Pi9Gb250PDwvQzJfMCA4NTkgMCBSL1RUMCA5 +MDcgMCBSL1RUMSA4NTUgMCBSL1RUMiA4NzggMCBSPj4vUHJvY1NldFsvUERG +L1RleHRdL1hPYmplY3Q8PC9GbTAgODc3IDAgUi9GbTEgODU3IDAgUj4+Pj4v +Um90YXRlIDAvVGFicy9XL1RodW1iIDg5NyAwIFIvVHJpbUJveFswLjAgMC4w +IDgzOS4wNTUgNTk1LjI3Nl0vVHlwZS9QYWdlPj4NZW5kb2JqDTg0MyAwIG9i +ag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDczMzk+PnN0cmVhbQ0K +SImsV21v2zgS/u5fwY/OoVFJ6h0oukic5nYXdwsc6sN92D0cVFmJtbWlVJJj +5N/fkJzhi2w36eHQJnbImeFwOPPMM98W7//6mbPHccHZ+m/v7/ec3fWLfyxu +14v3K9ioR8YjWebwW5Qp/E6KjLGx7qze+/WaM8HWD4uMcfiXsbwsIlGUBZNx +lKdpxtb7xVKUV+s/F5/Wi29w0iOdJuxppBwnERdpHuoWSveaR1yydc2k0LLw +kaQySmORsjRJwT+ppe+H5tuh6abdC6vGr82GwV/j1PbdqKxwrUs3EPoGK/kf +vAJX9kstUjrrcVFGZcILZf73D5zHBedpBj/wmSTwc29+0hXnHD55/FGUkWAf +zFKC4kKYrSIq1FZ8Y7Y86eTWGExLb0tvqMXU/OjvYCpBfVgyn7CW5uYoc0ym +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 +hbEcz9kyUF+9rBOrRmb2ayQdz7mv/VUKObUdolTYvsYGDve1otssfWqHeYw9 +gOO0FCBdldaFV2XoX4q8NnQCqlSodI6UtRKqwEybXMv+eu7gxvOQGscquJLE +/gz1tZfuYclb1YDu+UJb4CPgoOxTEgM3sJ1dzc5SGrFlOklij0COi41lU9vf +iwoym1tnAmYnGe9MSiXLttHjrrV3AcoWHI2ghHfdYWEBmda2Yrbb8CVwlf1x +QQiTtPLGRgT12u4H0vYQYMI6gHtjHVBY0vG9n/fr47F1lHznhdz2CCmk6YyS +51lgLX9GwoHnyLVEQ7JZvs96jpvotWOAEHGMauMQyqlsQwfpqgPHRR+s8i9D +2kisIkQa7oxTuyOFXjfxVx0aaMy9MvMBbVDXCtrslSVrBSv2JiPdHGRVwgIC +ajRbvELhbDEpAAx6dW++3H0gXaGN7ePxX1lerioGgzzp6vIs+loODgNbp3VI +jFrWCUWJ0q/Lyeag6lqRn4qhKBXtSsReQKhlgcAe6/Ft8rQAIzKf5iyRFgFI +FvvL8C+xMTne59F8V9qrPKlzxXFg8/aEEqCBmwNl7fsAbJ16fJGNNsQ5vz4e +A33pc85utv/xua0LPtbXgNMN+CImoL7kY27DWG4PyB2fHc6+7e710SzG69ks +bv+xVRx8C2jqcsywu4FW3RA++Sz56xZje75ebK7bTfSAilg3soEW2BCL+yy5 +9baDF6uyJe66WLVw9absPv97/fuo1fWyORaJV4b1dko1CRJxfn9M6hDTYbkS +QTJZ7bdAtr7NekWEUrHnZpJOz6izswW6PwppXsgWMprQfKsWfIbl0BFQ5J0U +g9gdttZXly0vO31O2N1TXuSrSV4wsAy7vhAqZo0Co6hH6GN6h+M9Q2N1hRHU +bfY4/mAXi9pWA9/AU9UHGJm5chg5CEtwLrFcuB8YDrql9OlLpH0Y/3z8L8AA +ydonjw1lbmRzdHJlYW0NZW5kb2JqDTg0NCAwIG9iag08PC9BcnRCb3hbMC4w +IDAuMCA0MTkuNTI4IDU5NS4yNzZdL0JsZWVkQm94WzAuMCAwLjAgNDE5LjUy +OCA1OTUuMjc2XS9Db250ZW50cyA4NDUgMCBSL0Nyb3BCb3hbMC4wIDAuMCA0 +MTkuNTI4IDU5NS4yNzZdL01lZGlhQm94WzAuMCAwLjAgNDE5LjUyOCA1OTUu +Mjc2XS9QYXJlbnQgOTAxIDAgUi9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwv +Q1MwIDkwOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgOTA5IDAgUj4+L0ZvbnQ8 +PC9DMl8wIDg1OSAwIFIvVFQwIDkwNyAwIFIvVFQxIDg3OCAwIFIvVFQyIDg4 +NiAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dF0vWE9iamVjdDw8L0ZtMCA4NDkg +MCBSPj4+Pi9Sb3RhdGUgMC9UYWJzL1cvVGh1bWIgODk4IDAgUi9UcmltQm94 +WzAuMCAwLjAgNDE5LjUyOCA1OTUuMjc2XS9UeXBlL1BhZ2U+Pg1lbmRvYmoN +ODQ1IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDkwNT4+ +c3RyZWFtDQpIiVxXyY4luQ28v6/Q0T68bJGitqvXiy+GC/AHNDxjGF1jtBuY +73dEUFnLoIHXRaZIkcFV3x9f/vqPWn7+8ajl5W9f/vJay5/++/j74w8vjy9/ +xIevP0q9fE/82u74jTVK+fH1lze5Ly8vtVh5+ekxSsW/UVpc1fos3q7Z+ygv +r4/fef39y38ef355fH/wUNi+uq/Sd798jvK/fz3+WX55fIcifrbS9jVWt9Kn +X32vKF9fJfj6eNq8al34+/7r/v/Xt2/P3vza1sq3D6zY13bqf/vz10cL+AVT +31jfHq3Py0Z/Z70zjtJf388c5e9StdwqK879+/ETsLTCfwLt3cEZOL9bacug +Yn5wsF0jiDe0xRUBA8Dg78LdvMXKVxxq1YvVqwJFQ1Tw69daVp5+1T1IeThO +PvtlDQbYNQkHXACszwr4B+i08N0sa+3yMUubCJCt/QF36EGkfF9VuPar1yit +XmsA3Qmp0nh1K08c2as03AgfYAF9Xb04gOGdzzlgdivIgdUcshCGx7auigv4 +ddsuNi5vS+JQFFALl+Z2KYDHRvjjGvDtOZAtkLR+rQ72mNdyF919UgV0GzB+ +jmvMrqzAX8hqaggPceq1B27pV4PbQmo2KGtIAl0KTynRkI+B8DRn5sGDJeh4 +iUNXU9rHVqbatWG4A/MqFWAs3AbGWLQXjiUZ20UOhAxkq0MKwWiRjHXkhw70 +2nW+b1LTUxoZq8umH+k2F83ZrR/pqqrc+zg8kN4QsPDDWChXMu7jR6Hd1ptR +3qaus+WkgkkH0l0fp8W53X0nox1p75ECaW5+9pZINADJu5Te8obGAsE9btcR +FzJG6oOZXebP4w8yHqhCZY2pbImq+5yRJ7lHXj9PtHo9DowjH0MnvHsKZHC2 +LEQQBMbo7Yg7khz2rLjtYbKRcYLNBKK6sUOV9jSYZnKacX7Vkb10JpqqEyd6 +gtROzGiNtI7p94lqYvg+jLkVZs/iQEq39MP2oSMdbTtL/hmoZeQy7ACWsCPg +1kQFTiAgO8DoQA2MjcIlGcAaVTQQpWfgctwFck6BgZa3WyNj111I9vzeWpIN +hQ9la6mg0WMMSYNqrXISdEUm92tQumWLQh2ysZByUoYoUxZdbgQ64wJwkkSw +4+pjikLCwt2VRzmH+LFt1nGoIaJjMF9BBXDtaGZK19ZxzUZ75cAiAIATtYwe +1PuhJ3oVMFyHXIwTkhH3BnsEqcGeEFQNvK+eqkGvza/B3kTo0YLYAZYob+zt +teZZ0IO0AVhRSK7Mjs9Bw9kBPs6iqVYl02D3A+pMEBkJxg7gDhjYyEBOAMD0 +6ElWGM/smOrSAzWIpoqmaaGO2AcauJOxAQrm4eWmwWJDI1ZBRkoMod2R7oPo +184uCi2GzigNz740CmCqqTUNFlNOoaar4EtlB+fUo23AmcBi3cBY+ewpxcHX +pEDmh1xHI0XmLE1Dah85k3Cc1Jq091pxYKuCXiODZ42JhIHCQYKupKxDAOy+ +CukGRnWuCRhZvBn2HaqJUrsmqQQGzvdZDQylKjQxGzlP6jqqferq3UPfQzcT +vmGqEGru/SDGaUxliiWyqTFDUAzphaePs7X7uOe8kzIOe+ChVo2LOgfdxFTZ +t92Cy/gfqCETMFaGyKDZ0JT4geHyR/iB4lbA03FIeoERXm9MuI1QOTcDKmek +Ju7w8ptAflXKpWkGjLhzoAF5l63sJMij5XQBZEhb5fhHrvU325DihJQ9n2lH +azgheQwA0DNOAju3Wdd3ecrak7Br20N9cFPiDqYQIP9X6LZBaPG9KRQZ5U+W +s5J3DumuDeFVjNElzv5Fcq6ZaekiVyiCIzIolsnMlUodiIxIeh46JmtL3fIw +tkJhSj9tB6DkOgrEFBdvftSvkPVscCR3T5KXopZrSFU9wCKnl6DrOSzJYFcl +Yx3GyA2rNbsZQ4zOTJWGzMhqIrc2N4A5D7pWM636Os1GZKcXJCO1r3GOexrc +vOX3PtO/9ZE0fzvO8nH1lW+HkfAeAUP75z63s7cp7UAOv/1nM7FcLNn7tHBm +aXf2J4FR143urtolCXfGhteTPmSnd4hK9j/GjtlAviscTdtl6OVi+UYxTUSq +x7jtEm/cn0HO3t+PV70XqNzmScWWmXIPMzBarrpDqcd9E1RkXvpmemu9T2kf +Yox5TqfsqrP8Js3PZUgdtmBNJWae5xBZt6sLTnMBt0xTzhi+o1q6iqIiuY+n +LBrQ6jL9bBJDmwRJr1Ll2SWDi//iWE7YQU/jsGWrnJrwiIzRzYW2BlGcT4zQ +WTa/TkJHn+Ek4smk+ORSDnRzdQYOllcxXHsAoh65ANRsztx0SaritcDmkB+E +On39low+kpHr17hn1N52GKbEQI/mRfA4Q+axRWY/xBRIC4cGJhksUpB9Jsnh +FkOegKzZdeF828r+4bn9rByHpo0mGa78bdNuWt2qa0/B8WxdJqKr/+CSG9pp +EtaLi0inrs47SWbyZaWSTlvbSNVrZiXN+ZG0cR/f9eT+PJYpCHzrLAlM9jku +qOsYp8VjV7tdZ2OsqnSSfNXwu+ftVXVofuPa6UoI6IxLZyDIuONE51CRM24G +cwEzlwMPkeZ7hotN5PrHDZrkmRpAZUheFRsJ+Ifjamus94QWfSrzxPe9pm5l +BAMS+XQlsZIyZW2POMIpO22UD5KL0fuc4zzNcZOaAXS+GWQM9XXJq2+E6oqk +VnIsX+vegmvd6ap6IBkhqN2OeVyDsCWtlJ8ZiJrvLTCGkKhy6Tw7uVHmAi6A +AFtuiHE283YeM0srHHuB7JbbVe5advKEKp8yq2vzmnKH0It0FV7N+LgSP2Gp +Wmw98QeJicA2pcN782NEalrOT2fdDrY2kGqf1Iv78THl+IIBMH6f1DQm4CrP +tjNtiNHQ+VkVqyzvT5HKtw2Ximcu1a9iLELBFyFB6lkyIPk7tGFwBc48aaio +xPq+HozdkrEOI6pA7LEPox0DpXJlO0LCEbzGZ6TuW+dNh6pOeaql+tZz1U3h +nSv52Yxa7pDAuL2hoacGWyg/6qkwmD2gQuGYFkeU8wN0NH3ltsOzUxSfSfVe +DhuXQ9PKkAsXGW0lox/GdEqsPW4agDAFTDjyeYXs7iJi85PHOMobRC27GjVv +nrUjaJgXVZ0iw3fW1p3ggs4nizYkkgqXttHPsaZ0aM1nOF3DqkWWDhjcrEBm +aCrbLanQXafsoa91zkWLc3fDo89kvSjOX9i3RVnjt8gxB11wgG8P6V0oCXyT +HHrOQeMcFGJY02fmE4tTSO9jlOUzKxPzk0eUz+b/5FPO5CIXfjnBztT4UFUX +z8ca8qqufGreCNXMH7Z8ng76lBWGd9TmQlGtnasa2gK4SraqJQiKFQg+duVw +djzSAodPxbejeXCH3M9OAKWOnojf/1NfLbtxXEd0P1/Rq0AKYPG++j4AIzBJ +iZtkY3jiLAOaGiLjzJAJKYHI3+ecU9WcHilaxDtDoMi6fR9Vp16n2DpoDZHS +EMb3YxSIZiqMjnRH1qyY1SSDtTBIyQwzMgSZ7J2tUXMnxp7ZqohQ5LQgTztF +poZRXggqBrimi2POxXTWkxB9c4p2dzMgYhCB0WQJUc3XqJ9tD6na3UPfa1AV +LcrsM/9he6pG9wCCEazEdBFBaayWEEtyejJM7KZbrH5+JO+TatPJB0U28uYL +senCYbmLhRSSwcEXSHqFjuYhiCW+VuA7bZ/9O+sMROkvTCi4sZaCXMj+WLTv +wePRtlcjX81aSmLBQ4glI4cUEzksx1BKjGJClSRVhEMSSbajBVYkMU1KCbmd +XNWuoEX1sswGSKG1NSZYKLagbERXqHKxoouieFY2zkg5FYuPKB8E81Blvp97 +kNtRdUioO9Q96nRqXZRaGY/P1TAJffjC3PRe4lTJ76aMRpxULJeZXMO1CXae +FqRZRJrK6jBEt2vZ3ItgWeyunbrQxSaTAgEoDYiIpUZJ6DcFcFLc8SbIhQhr +FuJW3iuaBaH1qFFkOACsL+yxyQ3MsAhykz0pS3DrWA+yqKQdjU1XzfZRgmja +GlbbyfmHDSQL5sFagCqdljQYODurCyml0Y5nr3tGU+DVYhmOSzmJoWNaDmFB +VQt39FnlhL09BWOoEDmKQCxeVRHPVd9ZTpXjmRInNZVRuAR31ZQ9RQJwIvIW +D/An4qdB/XkJB+ROsxGDGMDgBg+ZxEZN1yQHgRys6m7hXCglA++ED7cmKygk +cRaXbHyKFdUnVNAgtj7IBSlmUdhu0ykWGvRj3bWgJSHrdKNvJy3Lqt2U+Bv/ +z8vZjHSE3O2lhCwEjfWTcVg4DFezNFX25g95NSD14H7EclatDnrqzCqcB87d +hxAEH82M1ko5pjBbowwMGnp5PFlXj2l5PbIAzcP3Jlql3gqHcmQs8pa9lMEB +2KGJIspRnmVHkpRUyHyYghyieE6xr7N1r6zJ80xl252hHbxc1eNj14iGlGNA +MSorI2JWwrMdlclO0IKg0tc1zVIKsAzno50kF0a9f7WAe2MwUkMl4ZiYNId8 +F5u0jHCQ1XYuIOBjVvs4aGEEHRicK6h2k9hUPjtLDyXHliWKMgs1/V6BakRA +VwvsgHCKdWG+KopKm6ygYRFAzvF0kSUtSeyGWBX5ZaCpvxQFM19UM8qaXAl7 +NsNZqvDarIT/jr/JX4PVJJgV4QgYVxa7U2fStdIdlkL4yUEhNWCG9EzR947M +s6SHhID0Fo5kMzxzK/dmuSUIZrrZuGGwkYbINH7UM8XZT8vLM6kwh9gSzROp +SlSZJ4xNZCnVRWb0RVaUSCpPDhgUt4gqGzWLXxyaz6JmXgpUKehkU+nmsFYX +Y+FDVqjXeOiUi0NDZlIUNAIKDiyqAR5M8FiRBZRYDfC1JkkZr9Jme6eI1kVV +hoPJlrWAy2SyjaIMpzzLHKzqZfyG22d3QlGtRpt0hxXlOmRFAm4GztjrJwtV +7C25v1rkMNa7oZp9OKtSmgOgHFamc9fyKAhQsqPyNMqMXCDizQxDtPDjbFIn +7WVhsleTjM9SKSuiomKQUggcrWZL/phEz6PavV7p4tpKGRSzIDrtoHKw6ZOx +iMj6yXlmKPOjEiAt/Y1bVdssFrOmxGQVhiBUVsEYF3XbzCqp2Yp7G/Fk96VC +c47qwn7tUFMWfNF3lm4aZDnFgyWKyM8elFG8Dm5NdnCOlPpYlG2VYdfdlBF0 +kzhxWtzraWSz3xIoWUNvscZLbCsDNnljwd7BZpC0N7DywOqkv2eRKN8YNLOS +8vpG+ssCahUGd5v7zY+bf0/ILvxDeQEd4TSSW+UYAh8dN/zCcHkXlJKR/Juj +k/73tldn0W8LUTQYjTXDeremMejBGCUVgWV8mEyVPAZgcIbr4vOlUOcWbbRR +g2AcxaUVSwnTgWp9qX5koU/QInfObUjf34P+P24idZ+m57uHlTEDUVNQFfLA +MBZJEl9tYSm0+hisFkEnvD/EPw4bBA9zpMmCw+YfX6IUUH6oHNgcwzae3Uyv ++2R42DADyjLCHjZs5FlFO53u1dGCZki6NY9Zjf1pt/nb9HDmGnRHjmlIW02h +6zdRBX0IiuLgSd0Jz+ZhMWwMGbHNOlM5iiIlUlZtGxRYgYix5T/cFaoNfOZJ +2dC6DUiaFhDew5xd7KU8q6dYWIBBr/1ztd0w1dh1WleRhM/lrovtlq7b3m+G +TqCSgPmyIRHlwn3b4+bN+/3tAd+uH4/Hzw/7u9tP+8eH5+kv++P+0+7j2+2v +m4vr9PdgFwXNUail2/eb70PIHbZFJOU1freAhRDitf3Ol77O7xU/V/jh/mp7 +9ffse/FTbvBTfC++hRv/hvNzsr06d+Xrfg/XuV/3tdW57OeS3726M7XVnfXr +swnrCe9E6BO721VMl8z1+CfggpzD6BQ0mwb1NsHeBHZ7Bbslpkgj1t/b04RF +pt6cQ5aqqxX8ZwWvYCkOwbXvi6a+zt74eji5Q7C4W7Tme3kPf79Cd3n6vnbN ++jxdnT74+bWefp90uSY0vv8bd+ve/2GH9IluM22Y1yEiuBl7BRlosRcJ3KX/ +NJepwGy+Wnz5/xi5KKZz7RSzyzfuK6uY010O6uwxLoMuT0bp3Ozrw84tICUP +giUQ5kXfxeH9dH8YK0cyKMYqhsO3QV32n9m0DoZFN+bJh1OuGA4EfvtH4q37 +5xUedfX+gmM94fcVlktw+nm9N762W0HQVnZe/ja89PeVr99YYJV2ej8Puy+3 +1f3dcM7J/rY8X3VAlFSvhJoIpu3dFK0c49eS8JnkNivh31zfHg7T4+en6f5p +v3v4ePjP9Hx72D1Pn3a3x+n+keu73fT48Pbb9QRvJnuz66X++lBqGpXi60vP +0+3Tzq68f3o8Tn/983S4xav7Bzz5h+n4+Msej7/9lk1fm5IKiOFAR1SjeHr8 +1/QZbzxMu+Pt/vDWktJmDSTlm5/3z/tPsvZl9wv+3Kl7vHahaG0onvpQGuAz +rRVdHwD4FNCUMqiS4UGEX3CExAYUlm8Ivh8+omeNd3eP7z7/07UA7cSF3PHy +8vLui+8nEwNdFuxWdFzADaYxcwwEI8YQGKr57f24vsBgVy9+urr4OfKOD9vN +fwUYAM8aHjsNZW5kc3RyZWFtDWVuZG9iag04NDYgMCBvYmoNPDwvRmlsdGVy +L0ZsYXRlRGVjb2RlL0xlbmd0aCA2NzI4L0xlbmd0aDEgMTI0MDg+PnN0cmVh +bQ0KSImMVnlsVMcZ/76Zt2bBB2sw4LLVMrsPO6a2MfcVBx7egzUOwcaGvuXK +ri/WnA4YlCClOBVp0QK5mhKgSYBAQkqqdJZWkUGRgvpHQyGEI20apYnYDUiV +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 +/0msuF7tvRPzm2DCZqy3B70IVvk2b/6v5npPnannDsb5n/WVUneNYkabOvEO +jMVp2xO64TdZ0zwrDd6oRhPqtrxaClLCtUZM7dakRvgcmf52aCWh5kbVuTz9 +JqFh1M/ynh6Q27DzU36vfzjn5XVO2NGKw/51Iuwv1nzFq4ovFIufVL/q31Ad +9FevXeB/9Ue54QXBH4YLXpR+25B+S0h/1fqgfz2evRjMC5uaCBtBvC00n1gl +LghRubbA/7e12is/CPq/HywMzw9+N/wdzRfODfrCPt8mn+733fDpPp/06Zau +UVgLUjhO++gC/YOMXNJ+MV8ztcvaBxdDtYFA9WVb1lQPzNn89oB2aGBBLf+/ +/tP6AevQAIXr395yUdN+tfVATw9VFFUPrKjdMuAUba0eiELILbo4nyq2JpOB +wLvJ1J4A/1KBZCow/ae633v3XwIMAIKAUqQNZW5kc3RyZWFtDWVuZG9iag04 +NDcgMCBvYmoNPDwvQXNjZW50IDEwNDgvQ2FwSGVpZ2h0IDcxNC9EZXNjZW50 +IC0yNjgvRmxhZ3MgOTYvRm9udEJCb3hbLTQ5OCAtMjY4IDEyMzEgMTA0OF0v +Rm9udEZhbWlseShPcGVuIFNhbnMpL0ZvbnRGaWxlMiA4NDYgMCBSL0ZvbnRO +YW1lL1RTTEFDRStPcGVuU2Fucy1JdGFsaWMvRm9udFN0cmV0Y2gvTm9ybWFs +L0ZvbnRXZWlnaHQgNDAwL0l0YWxpY0FuZ2xlIC0xMi9TdGVtViA4NC9UeXBl +L0ZvbnREZXNjcmlwdG9yL1hIZWlnaHQgNTM1Pj4NZW5kb2JqDTg0OCAwIG9i +ag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDMwOD4+c3RyZWFtDQpI +iVyRzWrDMAzH734KHdtDcZK1CYUQWNMWctgHy/YAqa10hsUxTnrI20+2Sgcz +2P+f0YctSdbNsbFmBvnuR9XiDL2x2uM03rxCuODVWJFmoI2a77d4qqFzQlJw +u0wzDo3tR1GWID/IOM1+gdWzHi+4FvLNa/TGXmH1VbdrkO3NuR8c0M6QQFWB +xp4SvXTutRsQZAzbNJrsZl42FPPn8bk4hCzeU/6MGjVOrlPoO3tFUSa0KijP +tCqBVv+zpwWHXXr13XlRZsE5SUiIc+acePsUmYT4wHwg3u0ik4gyTyOTEGfM +WeAt8zYw++fRn/PnIX++Z94HrpnrwEfmY+AT8ynwmZmKKgt+qwhvFfxPklDs +vapQNk0HHj1VN++pnXGEsY+hg8biY8pudEBRYYtfAQYAC5KVHQ1lbmRzdHJl +YW0NZW5kb2JqDTg0OSAwIG9iag08PC9CQm94WzAuMCA1OTUuMjc2IDQxOS41 +MjggMC4wXS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEwMS9NYXRyaXhb +MS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3Bh +Y2U8PC9DUzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+ +Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIkUi7EKgDAQQ/f7inxBe2fvqp07 +CIKC9BMcBNFBHPx9zyEvISGxNkZt4NCV3inFnDpkoNWFOBheKGYwDtcEiqM/ +9oduiBfsTBpYbPjdxHpsF/3DRckkaMmeT2q00ifAALjQFbMNZW5kc3RyZWFt +DWVuZG9iag04NTAgMCBvYmoNPDwvRmlsdGVyWy9BU0NJSTg1RGVjb2RlL0Zs +YXRlRGVjb2RlXS9MZW5ndGggNDI4Pj5zdHJlYW0NCjg7WF1PPkVxTkAlJydP +X0AlZUA/SjslKzgoOWU+WD1NUjZTP2leWWdBMz1dLkhEWEYuUiRsSUxAInBK +K0VQKCUwCmJdNmFqbU5abiohPSdPUVplUV5ZKiw9XT9DLkIrXFVsZzlkaEQq +ImlDWzsqPTNgb1AxWyFTXik/MSlJWjRkdXBgCkUxciEvLCowWyo5LmFGSVIy +JmItQyNzPFhsNUZIQFs8PSEjNlYpdURCWG5Jci5GPm9SWjdEbCVNTFlcLj9k +Pk1uCjYlUTJvWWZOUkYkJCtPTjwrXVJVSm1DMEk8amxMLm9YaXNaO1NZVVsv +NyM8JjM3cmNsUUtxZUplIyxVRjdSZ2IxClZOV0ZLZj5uRFo0T1RzMFMhc2FH +PkdHS1VsUSpRPzQ1OkNJJjRKJ18yajxldEpJQ2o3ZTduUE1iPU82UzdVT0g8 +ClBPN3JcSS5IdSZlMGQmRTwuJylmRVJyL2wrKlcsKXFeRCphaTU8dXVMWC43 +Zy8+JFhLcmNZcDBuK1hsX25VKk8oCmxbJDZObitaX05xMF1zN2hzXWBYWDFu +WjgmOTRhXH4+DWVuZHN0cmVhbQ1lbmRvYmoNODUxIDAgb2JqDVsvSW5kZXhl +ZC9EZXZpY2VSR0IgMjU1IDg1MCAwIFJdDWVuZG9iag04NTIgMCBvYmoNPDwv +QmFzZUZvbnQvVFNMQUNFK09wZW5TYW5zLUxpZ2h0L0Rlc2NlbmRhbnRGb250 +cyA4NTggMCBSL0VuY29kaW5nL0lkZW50aXR5LUgvU3VidHlwZS9UeXBlMC9U +b1VuaWNvZGUgODcwIDAgUi9UeXBlL0ZvbnQ+Pg1lbmRvYmoNODUzIDAgb2Jq +DTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTA2MjUvTGVuZ3RoMSAx +Nzg4NT4+c3RyZWFtDQpIiYxWe3BU1Rn/vnPuhoWQsIGoqdsuZ/eSGJqEICCP +GOGSfbAhIgkJ9C4vd/NigyIRQkaZsUQHWmYB30WgKiAIFZ32LGWY4Dgj0z8q +BRFQazutDrvATGeQiIigVtntd+5uwmPqtGf2PL7n+d3f+c6Z7Vqxqg3yoAc4 +1M9urBwHmfYp9XDLskhnRsRqAO3Olu4ukZFt82h4rb1zybKs/C3AoANLHn68 +fdcL2xlA3lsAPzsQbYu0ftN9Zg9AWZicJkZJkfEv20zDqOiyrsey8tsA+dse +Xt4SybkCKwGqmijfvGWRx7L7T99Hg3gksqwtKx8FYOc7l6/sysi+A8reuaIt +6+/7mDAPBq4dxGfBBnbbNtt40ozMzPwUtOMlO2O5OTncpjGmJYBdNEAsoNBS +FX/39EYvkCJ9LWdkqhDW2jcxUwBuVzYtaDuodiPGKCWNSPNQ0LR8miUxmQNj +IQi18Es4BifwLhyHEVyDz+NOlPglppmTTWLvsPfYX9hn7DJHzvlgPozrPMY3 +8p18H/+Af8g/0fK02dqD2q+057R3tRO2ES50TXOtc73nOuq65Ppu5CyRK24T +LuERJWKsGC+qRLXwiU7xuFgjdou94i23zT3CfbtbuD3uEvcY92IP8+R4hnmG +e+70uDxlnqAn7GkrPvq9lkqnr6XT1vfUwkzYAe/DSSzF8dhMiHfgHwjxv1mR +hfjPhPjvhBgGEK8lxE/zXfxNfooQg5av1Wthbb32vHZYO+kC11RXj2uH64jr +mOsrQgxihLhDCAvxODEli7iLEO8ixG/egnhBFnHBDYhbCTEQ4h/S6fRZgPTZ +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 +cBP58TD1BBjMFZwL9LpNvgN7hR5wHZjAIPaueBC53+K+g/s53w88gMEaA9/A +/Z3wOf79oF9IaUc8OkWayFnHaIT7eeTnI3oUuJw2av20WSXaiJxhs/4ddP46 +hUO10PmNGK/Sv4+LOJ8Y7gF2yeOLekLE4PC0uVYJYzO0z4iPkIPtALZN1+7n +Uvt8/Hi6XMdHZ9r2wL5nwKm5S+APZsIHcpvJiLsi+uM2/MhrwBMl/LMPPDyJ ++9hpagTXcpZjtBS5RF4apxh8+wLxv3YE8eEh/2/wNXVaF22fyNHGEMumsAT9 +B6vgz6Tlxa9LcvEC+DfwGMqd4C8U+CvpNvIh9CfV51E6TlfgYM2HUhsNCTpG +ZwX9yOawDvYpG5eaQI50Q45NondAV5UIqEs5onypVqkvChpQD6mjGmnN2gjo +hl6vt+j7QF/9k0JzQ4OhC6H7ZYmyQ+Vm+Y7yQ+WjFXpFpOL1ikLFr5XNlScq +v60yq16tOll1tZo/LbM0S7P0P1Na0IfV12ZplmZpCn3/aESMSD5P71ENdSLW +ShSmBtqOf5tqukcyb6VK+kggf5bxXyAhyWSgVJIVyK2+rEF+xZd1aqcePopS +hpKLGF6SGUXYC74sUTVr9WUZ9Z2+rED2fFmD/IEv63SaFdZmejNeZm86ZaUc +z7G6c4PDbqa3z7POWUsWNy6O4dW40GrJ5Xr3pK01OXcw5zpeJpdd1JHcsGrN +uuimwXQ26WTz/17kaHHByuQtx/JcJ5UecNzdVq4nGNvJpqwBZ9jalbbcdG8m +76VdLCqTtbrTrucA+4fcTD6V6eaz5xfRWspQL9gD76U0pcgCOyg7kLopR4M0 +jJPivfpQa9E58BJaTI3gmC810kLUtqB3Dv32YByL1kB28TV/O2L8HGVpEXVQ +kjbQKrSvoyhtQo806pPok0VW2I5SL3KnPSi7M/T9L61B2ZqosbBC/ub79sSa +U+gxINaxG3U5aM7UPfIv+YnxXsPAXaLWFXvgo3mQXP9UM2K2blHDT7dU7sde +XdE3hXf3xDnlcVJyScWLPZj5Ic/K42XPtFq2xSK22SrbZoQZkabIpYj8UmK+ +uSERNxPN88z5S8P2vPhzdu2coqkrRVOTi2bb+ri5Hm1z4o/bKpNtJY6vZWbI +TfIlWW5prjV/amb18Wftp+Nz7Zr4k/ZjzLDDccM2jE2GZBrXDckwioakSYxs +Fic7R2/SJfqFlDCxt2qYyq6wo5c7ktFo4opebE8UyjZvK7ADhXlJ/l75cldB +O1Agu2vblsuMvb/13cOHaXVdorAkuaVg1W1NFFIQwnWXa2j11nw+Gt2Z94ai +/PGieS86+RHFp3b+JcAAVeoy9Q1lbmRzdHJlYW0NZW5kb2JqDTg1NCAwIG9i +ag08PC9Bc2NlbnQgMTA2OS9DYXBIZWlnaHQgNzE0L0Rlc2NlbnQgLTI5My9G +bGFncyAzMi9Gb250QkJveFstNjE5IC0yOTMgMTMxOSAxMDY5XS9Gb250RmFt +aWx5KE9wZW4gU2FucykvRm9udEZpbGUyIDg3NiAwIFIvRm9udE5hbWUvVFNM +QUNFK09wZW5TYW5zLUJvbGQvRm9udFN0cmV0Y2gvTm9ybWFsL0ZvbnRXZWln +aHQgNzAwL0l0YWxpY0FuZ2xlIDAvU3RlbVYgMTQ4L1R5cGUvRm9udERlc2Ny +aXB0b3IvWEhlaWdodCA1NDY+Pg1lbmRvYmoNODU1IDAgb2JqDTw8L0Jhc2VG +b250L1RTTEFDRStPcGVuU2Fucy9FbmNvZGluZy9XaW5BbnNpRW5jb2Rpbmcv +Rmlyc3RDaGFyIDMyL0ZvbnREZXNjcmlwdG9yIDg1NiAwIFIvTGFzdENoYXIg +MTQ4L1N1YnR5cGUvVHJ1ZVR5cGUvVG9Vbmljb2RlIDg3OSAwIFIvVHlwZS9G +b250L1dpZHRoc1syNjAgMCAwIDAgMCAwIDAgMCAyOTYgMjk2IDAgMCAyNDUg +MzIyIDAgMCA1NzIgNTcyIDU3MiA1NzIgNTcyIDU3MiAwIDU3MiA1NzIgNTcy +IDAgMCAwIDAgMCA0MjkgMCA2MzMgNjQ4IDAgNzI5IDU1NiA1MTYgNzI4IDcz +OCAyNzkgMCA2MTQgNTE5IDkwMyA3NTQgNzc5IDYwMiAwIDYxOCA1NDkgNTUz +IDcyOCAwIDkyNiAwIDAgMCAwIDAgMCAwIDAgMCA1NTYgNjEzIDQ3NiA2MTMg +NTYxIDMzOSA1NDggNjE0IDI1MyAyNTMgNTI1IDI1MyA5MzAgNjE0IDYwNCA2 +MTMgNjEzIDQwOCA0NzcgMzUzIDYxNCA1MDEgNzc4IDAgNTA0IDAgMCAwIDAg +MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDE3MCAz +NTAgMzUwXT4+DWVuZG9iag04NTYgMCBvYmoNPDwvQXNjZW50IDEwNDgvQ2Fw +SGVpZ2h0IDcxNC9EZXNjZW50IC0yNzEvRmxhZ3MgMzIvRm9udEJCb3hbLTU1 +MCAtMjcxIDEyMDQgMTA0OF0vRm9udEZhbWlseShPcGVuIFNhbnMpL0ZvbnRG +aWxlMiA4NTMgMCBSL0ZvbnROYW1lL1RTTEFDRStPcGVuU2Fucy9Gb250U3Ry +ZXRjaC9Ob3JtYWwvRm9udFdlaWdodCA0MDAvSXRhbGljQW5nbGUgMC9TdGVt +ViA4NC9UeXBlL0ZvbnREZXNjcmlwdG9yL1hIZWlnaHQgNTM1Pj4NZW5kb2Jq +DTg1NyAwIG9iag08PC9CQm94WzAuMCA1OTUuMjc2IDgzOS4wNTUgMC4wXS9G +aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEwMS9NYXRyaXhbMS4wIDAuMCAw +LjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAg +OTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0eXBl +L0Zvcm0+PnN0cmVhbQ0KSIkUi7EKgDAQQ/f7inxBe2fvqp07CIKC9BMcBNFB +HPx9zyEvISGxNkZt4NCV3inFnDpkoNWFOBheKGYwDtcEiqM/9oduiBfsTBpY +bPjdxHpsF/3DRckkaMmeT2q00ifAALjQFbMNZW5kc3RyZWFtDWVuZG9iag04 +NTggMCBvYmoNWzg3MiAwIFJdDWVuZG9iag04NTkgMCBvYmoNPDwvQmFzZUZv +bnQvVFNMQUNFK09wZW5TYW5zL0Rlc2NlbmRhbnRGb250cyA4NjYgMCBSL0Vu +Y29kaW5nL0lkZW50aXR5LUgvU3VidHlwZS9UeXBlMC9Ub1VuaWNvZGUgODYy +IDAgUi9UeXBlL0ZvbnQ+Pg1lbmRvYmoNODYwIDAgb2JqDTw8L0ZpbHRlci9G +bGF0ZURlY29kZS9MZW5ndGggMzU+PnN0cmVhbQ0KSImawNDAwcggyMD9s3QF +AxmAEUxygAgWojSwAAQYAGO0A10NZW5kc3RyZWFtDWVuZG9iag04NjEgMCBv +YmoNPDwvQXNjZW50IDEwNDgvQ0lEU2V0IDg2MCAwIFIvQ2FwSGVpZ2h0IDcx +NC9EZXNjZW50IC0yNjkvRmxhZ3MgNC9Gb250QkJveFstNTIxIC0yNjkgMTE0 +MCAxMDQ4XS9Gb250RmFtaWx5KE9wZW4gU2FucyBMaWdodCkvRm9udEZpbGUy +IDg2NCAwIFIvRm9udE5hbWUvVFNMQUNFK09wZW5TYW5zLUxpZ2h0L0ZvbnRT +dHJldGNoL05vcm1hbC9Gb250V2VpZ2h0IDMwMC9JdGFsaWNBbmdsZSAwL1N0 +ZW1WIDQ4L1R5cGUvRm9udERlc2NyaXB0b3IvWEhlaWdodCA1MzE+Pg1lbmRv +YmoNODYyIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTgx +Pj5zdHJlYW0NCkiJXJTdauMwEEbv/RS6bC+KbWlGSiAE0rSFXOwPm90HSG2l +a9g4xnEv8var6Jh22UAKp5Yy35kxU253T7u+m0z5fTw3+ziZY9e3Y7yc38cm +mtf41vVFbU3bNdNM+W9zOgxFmS7vr5cpnnb98VysVqb8kR5epvFq7jbt+TXe +F+W3sY1j17+Zu1/b/b0p9+/D8CeeYj+ZyqzXpo3H9ENfDsPXwymaMl972LXp +eTddH9KdzxM/r0M0NnNNmObcxstwaOJ46N9isarSZ21WL+mzLmLf/vc8LLn2 +emx+H8Z83KXjVWWrdSaB6hvZyieyVb2AArTk5JKTHnqEFtAWmk++QNtMdQU9 +QTX0DFnoBSKZI1lNMldDClnIQw4KkEALSCFSO1LXGyhAODgcahwcDvUz9JjJ +ktOR05JMSGZJJiSzJBOSWZIJySzJhGSWZEIySzIhmSWZkCy1LtMGIpnMyei1 +0GtHr4VeO3ot9NrhIDg4eq302mGkvAUzeZ++dMPhqJbn+vl8rou1Yu2wVqwd +1oq1w1qxdlgr1g5rxdoxDyWBzJnoucwJ6LlQ3VNdqO6pLlT3VJflnByiuqe6 +UN1TXag++wsT8ExAmIBnAsIE5k4oE/BMQJmAZwLKBDwTUCYQmIDiF/BT/AJ+ +il/AT/EL+Cl+AT/FL+Cn+AX8FL+An+IX8FP8QvazM+X5fr4DnkybnMIt/j2T +/7Oc3/xlXkPzvrktpLQ3zce2a97HMS26vFzzhrvttq6PH/t3OA8m3bp9i78C +DAAj+UgjDWVuZHN0cmVhbQ1lbmRvYmoNODYzIDAgb2JqDTw8L0FzY2VudCAx +MDQ4L0NJRFNldCA4NzMgMCBSL0NhcEhlaWdodCA3MTQvRGVzY2VudCAtMjcx +L0ZsYWdzIDQvRm9udEJCb3hbLTU1MCAtMjcxIDEyMDQgMTA0OF0vRm9udEZh +bWlseShPcGVuIFNhbnMpL0ZvbnRGaWxlMiA4ODAgMCBSL0ZvbnROYW1lL1RT +TEFDRStPcGVuU2Fucy9Gb250U3RyZXRjaC9Ob3JtYWwvRm9udFdlaWdodCA0 +MDAvSXRhbGljQW5nbGUgMC9TdGVtViA4NC9UeXBlL0ZvbnREZXNjcmlwdG9y +L1hIZWlnaHQgNTM1Pj4NZW5kb2JqDTg2NCAwIG9iag08PC9GaWx0ZXIvRmxh +dGVEZWNvZGUvTGVuZ3RoIDY2MTMvTGVuZ3RoMSAxMjQ4Mj4+c3RyZWFtDQpI +iZxWfWwUxxV/sx936/PZ7J3vbMMW2PNwZxOfa8AYY8fBG98HZ2zAPhtn1xBy +Z3zmaENwU6CAksh/pAItREm/hETVpCKRKqqGzEFEDE2roDaNaErTSq1UtUi1 +0qZSJVAl2kCbwrlv9s7mQ+0/Xe3Ozvt+83tvdmf/swdyUAnTIMKqrcOta6B0 +vYtPZtfB/XqJJJ/D4fuTU7v3lumfAbjf3v304ckz9W+eBqg4AuA9lM9lJ24/ ++j7SwZuotC6PjJJ+bRMOK/J79x8q0wMA1aee3rcr2/ej5D9Q9Bf0N7o3e2iq +JI9246A/k92bK9M7AMTo1LO5srz1GObQBaJ0lERBBkU+JbchZ3npLf4aJsl1 +RRAqRZcoS4IgzYLwNwP07WjKM4HVjw/HeIS5u67lxQC8qLwkmDqQ17hM6pEv +cBmIrgDUwRak6uAAjovhgUvqgSCcApi7zql7YzEwh6vn+ne+OffD4stzs8Uz +c9elp9DL/3UppdcY7IQnII1jFraDBRmcj8JPcUzDlLFx+5hlbhsZTg8Nbt2y +eaB/U19qYzIRj/U+bvRseKz70a7O9R3r2levav18S7SpMRJeQRtCy+sDPnVR +dVWlp0Jxu2RJFAhEdUYyCSaGdV8ySxM0m2qJ6on6fLwlmqDJDNOzOsOXFKGp +lMOiWaZndBbBV/Y+doYZqDn5kKZR0jQWNImqd0M3D0F1djVO9RkyNmTi/KU4 +tXR2w5lvduZSxCGqkAiF0MLJimerJ1jyYN5OZDBHUqj0xGgs52mJQsFTidNK +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 +8ZTVdehrpW5Cb5e6g/z0GK+iT8NTjD6TukJ3KkulrtKNSofUNbQnpK5D3y91 +E/onUnfQoPK7N9IZSUQeD4fsUDARtNujvX2xSOeWhH3YXlhVXVWJv+q77NXR +aOfDYXtVNNYbjQUTkWjP/OamhhWr7nU39oZ7moI98coGnvXfG/nJ5kc7EreD +diIWDIW7g7GtdrQjt1uwJ2R3B/vszWE7Fu6MxBPhGI4Z6bHbw7FEELIrGYvE +Q5F2Pk98PnkpQp3gBPhxClOIbHAQz0Fo7RSlXuqD7XjUFrTadBi8kKqoGlwp +tWq6C62rMTqKcQ9jHZtWQY9hNv8HxfpR6qH51ExN1EAr0H8vuakRI8Job8KY +HopjxYb8Xn70dFIS6wWxxn+fdz1G5vrsfK+NPv5nOyXEO4YwolucdSvaotRx +hU14JluYR/VBbhatMfGevFoCWkzeQkTs1i5a+Dayz12wR0yMDeG/PW/XOM2/ +58Npzb7ZVpM/Y/l9LdY633Zrdq0dsBUtYNVqgdu0jNW4psVau8ZvrfGtt+Z5 +7gjc4VxolXvmBko9twQcHi1gYkxDXaNVX/eYVee727rZMyNgYL6OPktTnNpy +7Yimmfdh+VrfU9Zq38vWDT6XT130nk+Z47k9cKvHFSjxzAzcpDgDRR5nwOls +dKqWc5vzNeeIU3c6dzszTs1UFQooHgpEaRsdoV9JLyLliRLFUI4rLx5tbnK7 +6487Mv761LR1D6SUZ1LlTfx/z/rWlPlMigKtD7QcVZQXNu7YtYtWltWnFja1 +pKrKNtanQlDssqMltHJjPO52t8UTSTf/Em144kf31X+3tP0jwADAJDFDDWVu +ZHN0cmVhbQ1lbmRvYmoNODY1IDAgb2JqDTw8L09yZGVyaW5nKElkZW50aXR5 +KS9SZWdpc3RyeShBZG9iZSkvU3VwcGxlbWVudCAwPj4NZW5kb2JqDTg2NiAw +IG9iag1bODY3IDAgUl0NZW5kb2JqDTg2NyAwIG9iag08PC9CYXNlRm9udC9U +U0xBQ0UrT3BlblNhbnMvQ0lEU3lzdGVtSW5mbyA4NjUgMCBSL0NJRFRvR0lE +TWFwL0lkZW50aXR5L0RXIDEwMDAvRm9udERlc2NyaXB0b3IgODYzIDAgUi9T +dWJ0eXBlL0NJREZvbnRUeXBlMi9UeXBlL0ZvbnQvV1szWzI2MCAyNjddOVs3 +MzBdMTEgMTIgMjk2IDE1WzI0NSAzMjIgMjY2IDM2N10xOSAyOCA1NzIgMzBb +MjY2XTM0WzQyOV0zNls2MzMgNjQ4IDYzMSA3MjkgNTU2IDUxNiA3MjggNzM4 +XTQ1WzI2NyA2MTQgNTE5IDkwMyA3NTQgNzc5IDYwMiA3NzkgNjE4IDU0OSA1 +NTMgNzI4IDU5NSA5MjYgNTc3IDU2MF02OFs1NTYgNjEzIDQ3NiA2MTMgNTYx +IDMzOSA1NDggNjE0XTc2IDc3IDI1MyA3OFs1MjUgMjUzIDkzMCA2MTQgNjA0 +XTgzIDg0IDYxMyA4NVs0MDggNDc3IDM1MyA2MTQgNTAxIDc3OCA1MjQgNTA0 +IDQ2OF0xMDFbNTcyXTUxOCA1MTkgMTcwIDU2NCA1NjUgNTkyIDYwNVs5MzJd +OTA5WzY3OF05MThbMjc5XV0+Pg1lbmRvYmoNODY4IDAgb2JqDTw8L0FJUyBm +YWxzZS9CTS9Ob3JtYWwvQ0EgMS4wL09QIHRydWUvT1BNIDAvU0EgdHJ1ZS9T +TWFzay9Ob25lL1R5cGUvRXh0R1N0YXRlL2NhIDEuMC9vcCB0cnVlPj4NZW5k +b2JqDTg2OSAwIG9iag1bL0luZGV4ZWQgOTA4IDAgUiAyNDcgMyAwIFJdDWVu +ZG9iag04NzAgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAz +NjA+PnN0cmVhbQ0KSIlckk1ugzAQhfecwstkEWEMxomEkFLSSCz6o9IegMCQ +IhWDDFlw+xo/lFS1ZKTP82b88Iyf5adctxPz301fFTSxptW1obG/mYrYha6t +9gLB6raaVnLfqisHz7fJxTxO1OW66b0kYf6HDY6TmdnmWPcX2nr+m6nJtPrK +Nl9ZsWV+cRuGH+pIT4yzNGU1NbbQSzm8lh0x36Xt8trG22ne2ZyH4nMeiAnH +AcxUfU3jUFZkSn0lL+F2pSw525V6pOt/caGQdmmq79I4eWjlnAueWhJcWRI8 +OCzEA47YCZQ5ChETylEUOQpRRaJKGDmKY7uhDqGWUEdrPADFoBAEZbwq9yAJ +Oqx1QUeQAj2B9iB4XW+PzqDMkQxAzyABOoPwH4qDJEiA4EzBmYQzBWcSXhS8 +SNyu3O1Cnh6vcX+RcP/31LVq7cnSNDtb7D4R1c0YOwxuAN0ULP1vNd1ndOgH +ZrOW7f0KMAAPl7nVDWVuZHN0cmVhbQ1lbmRvYmoNODcxIDAgb2JqDTw8L09y +ZGVyaW5nKElkZW50aXR5KS9SZWdpc3RyeShBZG9iZSkvU3VwcGxlbWVudCAw +Pj4NZW5kb2JqDTg3MiAwIG9iag08PC9CYXNlRm9udC9UU0xBQ0UrT3BlblNh +bnMtTGlnaHQvQ0lEU3lzdGVtSW5mbyA4NzEgMCBSL0NJRFRvR0lETWFwL0lk +ZW50aXR5L0RXIDEwMDAvRm9udERlc2NyaXB0b3IgODYxIDAgUi9TdWJ0eXBl +L0NJREZvbnRUeXBlMi9UeXBlL0ZvbnQvV1szWzI2MF0xNlszMjJdMjhbNTcx +XTM5WzcwNl01MVs1ODVdNTVbNTI0XTY4WzUzMF03MFs0NzUgNTk1IDU0OSAz +MDAgNTIzIDU5MCAyMjZdNzlbMjI2XTgxWzU5MCA1ODYgNTk1XTg1WzM4OV04 +N1szMzUgNTkwXTkwWzcyM105Mls0NTldNTE5WzE0NV01NjRbNTI2XTYwNVs4 +MjZdOTA5WzYwMF1dPj4NZW5kb2JqDTg3MyAwIG9iag08PC9GaWx0ZXIvRmxh +dGVEZWNvZGUvTGVuZ3RoIDM3Pj5zdHJlYW0NCkiJmhH5/5f+9/8/+P///8PC +QDpgBpM8III47SxMAAEGAOH8CS4NZW5kc3RyZWFtDWVuZG9iag04NzQgMCBv +YmoNPDwvQmFzZUZvbnQvVFNMQUNFK09wZW5TYW5zLVNlbWlib2xkL0VuY29k +aW5nL1dpbkFuc2lFbmNvZGluZy9GaXJzdENoYXIgMzIvRm9udERlc2NyaXB0 +b3IgNSAwIFIvTGFzdENoYXIgMTE5L1N1YnR5cGUvVHJ1ZVR5cGUvVG9Vbmlj +b2RlIDYgMCBSL1R5cGUvRm9udC9XaWR0aHNbMjYwIDAgMCAwIDAgMCAwIDAg +MCAwIDAgMCAwIDAgMjc1IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw +IDAgMCAwIDAgMCA2MzQgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg +MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDU4MCA2MjMgNDk1IDYyMyA1 +NzYgMCA1NTYgNjM1IDI3OSAwIDAgMjc5IDk1NiA2MzUgNjExIDYyMyAwIDQz +MSA0ODcgMzkzIDYzNSA1MzUgODE3XT4+DWVuZG9iag04NzUgMCBvYmoNPDwv +RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0ODI+PnN0cmVhbQ0KSIlck81u +o0AQhO88xRyTQ8RfT3csIUuOnUg+7I/Wuw+AYewgxYAwPvjtd4qKstIi2XwI +uqq6odPtfrfvu9mlP6ehOYTZnbq+ncJ1uE1NcMdw7vokL1zbNfPn1fLfXOox +SWPx4X6dw2Xfn4akqlz6K968ztPdPWza4Rgek/TH1Iap68/u4c/28OjSw20c +P8Il9LPL3Hrt2nCKQt/q8Xt9CS5dyp72bbzfzfenWPPvid/3Mbhiuc4Zphna +cB3rJkx1fw5JlcVj7aq3eKyT0Lf/3ffKsuOpea+npCrwcJbFU+ScnIOVrOAt +eQt+Jb+C38jRqCqpU0KnpE4JnbIgF+CSXIKFLGBP9mD6lvAtn8nP4BV5Bd6Q +N5GFvgJfoa/AV+gr8BX6CnyFvgJfoa/AV6gv0Bf2K+hXduQdmL0LevfU99D3 +1PfQ99T30PfU99BXZlNkU9YqapW1ilplraJWWatLLWeimIka2cCcj2I+yvyK +/Mr5KOajL+QXMPtS9KXsS9GXsi9FX8p3qninxtkaZmvMb8hvzG/Ib8xvyG/M +b8hvzG/Ib8xvyG/Mb8hvzGzIvIJmkeXgDTXjCR/w55eKTzlunPvak+Y2TXFF +lrVcdgNb0fXha3PHYXSxCr/krwADAH3+8D8NZW5kc3RyZWFtDWVuZG9iag04 +NzYgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxMDg5OS9M +ZW5ndGgxIDE4MjU5Pj5zdHJlYW0NCkiJjFZpcFPXFT7n3icj8ILMkrioI670 +sGNqGbOvDjysBRuHYmNDn9gieUMmLA4YJqGT4mZIywho2jQlgSYBCgkt6bRX +dIYxHWbC9EehEAKENs20aZGAtjOAQwiBbCD13CfZLNNM80Z3Oev97jnfe6PO +NetaIR+6gEPd3IaKsZB5PqARbl4Z6ciIWAmgDWte3ykysm0BTQfaOpatzMg5 +NPollq14uu39DcP/CZCfAHCdibZGWj5NHisA8EpymBglRcbf+2+aRkRXdj6V +kcsHABTsXLG6ObLoQiPJ0/ZRvgUrI09lz6/6giaxKrKyNSP7hgFwd8fqtZ0Z +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 +BQDsCpt2TdCPj9E4jUuLpfXS29KA9LfjTcd5WZZbQDeUciX6GP2lVqmfqKPa +fK3hCerUvtR+y5K+Ue/Xr+rj05Mz5Bxw/pL3Wt7JvOuuTteg64f8Bfl78g/k +j7id7np3v/t+wcqCIwXfFjyaVzHvfdDoVCpcN0dzNEf/iQJzNEdzNAN1PBuR +hHx2kN6jYmomFZ84HlrD2YJEUj7J3EpuOi0k/6r4E0hoMhWhlNUV6A22rkEP +27pOTdTDoyhIzcmi72xdopVSla07aJ4UtnUZ9aatK9A/snUN+je2rtNZ6dfN +8fZ4Kn4oGjEi4VTYaDO7e614e0fKGDDWVlRWlONRucrYaprtnVGj1rS6TSuc +ipuJ1cGAf1PtlrId3dFEIJxIlteYnZFnreOCwSUjnjTCRsoKR6JdYWu/YcZy +U4UTEaMr3Gu0Rg0r2h5PpqIW1hhPGG1RKxWG3NdjxZOReBsvJrmaNlOc2sEp +8CGKUoQMcBjlMLQ2MqmbenFw3KsDtQYNgNdSBVWCy22tklahdit6m+jXiXEM +qoVu4W1+hsX4JiVoNQUpQH7ahPYtVEY70COK+gD6JCiJEWvQrxNraEJ9Oy6v +Ey3WM7/1f/fLtRgTbQZ2wk8+n5TYWwQ9usQq96POpNi/zoLf5JPlXr2QraLW +Ejvk0VLQLPv042K2NlHDt5At78NJWKJvBM+2ifNM4kTlrGdkYph5mt/G43nL +thkhQ5JD3m1yaKmc8e70F3t3NES8jf6I9+V1nlCJb0Vo4YKMV1cyXg3tDf6l +3ohf8tcVeBf45odUvKr48LosFcrV8kVZ1urrhutG6+TlvpdCi32LQsW+50PP +SYUhj68wdLHwWqGjolCSfBQy6TBdpN9J8ZB0pFhSpSHpg0vBQFlZ/ZCeaapP +5+3cm5aOpksC/Nz4+p60djRNoT17my9J0snd75w4QTVL6tNrA81pY8nu+nQE +imfJpWKq2Z1MluHPv2RLMsVSPCZ+L7b8I8AAjyCCrg1lbmRzdHJlYW0NZW5k +b2JqDTg3NyAwIG9iag08PC9CQm94WzAuMCA1OTUuMjc2IDgzOS4wNTUgMC4w +XS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEwMi9NYXRyaXhbMS4wIDAu +MCAwLjAgMS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9D +UzAgOTA4IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA5MDkgMCBSPj4+Pi9TdWJ0 +eXBlL0Zvcm0+PnN0cmVhbQ0KSIkUizEKgEAMBPu8Yl8QcyZRr75CEBTknmAh +iBZi4feNxQ7LLNuUKigVwm3ugyl70IYOqGUhYccLwwzBEZlAzRiP/aEbKYQE +zZXdVKHGnrzHdtG/XKSe2HIX/aRKK30CDADPaBXpDWVuZHN0cmVhbQ1lbmRv +YmoNODc4IDAgb2JqDTw8L0Jhc2VGb250L1RTTEFDRStPcGVuU2Fucy1Cb2xk +L0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9GaXJzdENoYXIgMzIvRm9udERl +c2NyaXB0b3IgODU0IDAgUi9MYXN0Q2hhciAxNjMvU3VidHlwZS9UcnVlVHlw +ZS9Ub1VuaWNvZGUgODc1IDAgUi9UeXBlL0ZvbnQvV2lkdGhzWzI2MCAyODYg +MCAwIDAgMCA3NTAgMCAwIDAgMCAwIDI5MCAwIDI4NSA0MTMgNTcxIDU3MSA1 +NzEgNTcxIDU3MSA1NzEgNTcxIDAgNTcxIDU3MSAyODUgMCAwIDAgMCAwIDg5 +NyA2OTAgNjcyIDYzNyA3NDAgNTYwIDAgMCAwIDMzMSAwIDAgNTY1IDk0MyA4 +MTMgMCAwIDAgNjYwIDU1MSA1NzkgNzU2IDAgMCAwIDAgMCAwIDAgMCAwIDAg +MCA2MDQgNjMzIDUxNCA2MzMgNTkxIDM4NyA1NjUgNjU3IDMwNSAzMDUgNjIw +IDMwNSA5ODIgNjU3IDYxOSA2MzMgNjMzIDQ1NCA0OTcgNDM0IDY1NyA1Njkg +ODU2IDAgNTY5IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw +IDAgMCAwIDAgMCAwIDIxNyAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg +MCAwIDU3MV0+Pg1lbmRvYmoNODc5IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURl +Y29kZS9MZW5ndGggNTAwPj5zdHJlYW0NCkiJXJPNjtowFIX3eQovZxaj/Pj6 +epAiJAZmJBb9UWkfICSGRipJZMKCt69PDppKRQK+KPG537HifLvf7Yd+Nvn3 +OLaHMJtTP3QxXMdbbIM5hnM/ZGVlur6dH1fLb3tppixPiw/36xwu++E0ZnVt +8h/p5nWOd/O06cZjeM7yb7ELsR/O5unX9vBs8sNtmv6ESxhmU5j12nThlIK+ +NNPX5hJMvix72Xfpfj/fX9Kaf0/8vE/BVMt1SZl27MJ1atoQm+EcsrpIn7Wp +P9JnnYWh++++PpYdT+3vJmZ1hYeLIv0lfiW/glfkFXhL3oJ35F1iy7UWa21J +LsEVuQJbsgULWcCO7MCe7MF0sHCwdLBwsB/kVKoWzhLMEs4SzBLmC/KF+YJ8 +UbKCOUswSzhLMEs4SzBL3shvYHYXdBd2F3SXd/I7mG4CN8c9cdgTRzcHN8d9 +cNgHR08HT0dPB09HNwc3ZUdFR2WOIkeZo8hR5ihylDmKHGVfRV9lpi6Z7Kvo +q+yr6Ksb8gbM7oruyu6K7sruiu7K7oruyu6K7p7dPbp7+nv4e/p7+Hv6e/h7 ++nv4e/p7+Hv6e/h7+nv4ezp7OK+QWRXlwpYMz5WQd8vL/3jLcQzSaTWfZ6y9 +xZiO13Kkl3OFE9UP4fPUT+Nk0ip8s78CDAC6XfwrDWVuZHN0cmVhbQ1lbmRv +YmoNODgwIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTEw +MzEvTGVuZ3RoMSAxODQ3MT4+c3RyZWFtDQpIiZxWfWxT1xU/971nx06cxHac +D+p2PHMTJ+AEJ3E+cBbwI/YzDi4lX7D3gG12SIJhZVAECKqhpdOmhpd2g8I6 +BuraIa1l+6O95jNBbCrSNG2d6DR10lRV1Vi37o8Ounai7caKs3Pfc8KHtH/2 +bL93z++c87vnnnPu8927Z984lMEkiNC6fjjcDtZ1BX+Zrfv3ypZIHsbb6Ynd +23YW5V8AlJzf9vjBiclHf/JjAOcegHotN54d+2z/ey8DtLyBRl05BCz75fxW +n9u590BRrgeoOPn4rq3Ztza+8SpAL+fbuDN7YLelT/jwJn89u3O8KHcACB/s +3jNe1K/5AsbgBFG6SI6ADRy2k7YIIoutp/h7mCAfOwShzG4XbZIgSNdB+IcC +8mZ0beL+bauH44DA3B374oIPvu14VtBkIC9ynZSyXeSzg2j3QS08hlIt7LNd +tF2D+y4pBT44CjB3g0t37wUfv6NX1efH524WvjP3QeGniNQVrsD/dTmsxzQ8 +Be/CCfgefBd+CFPwFKkEQ1mzeZOubRgZHhocWP/YukfTa/tTa5JqIt63Womt +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 +Ezl/u6Fux5G/02NDm9kD586TaxNC79NjK1euXPURcFZNdjR4Y08VvR6SkaKc +Est4ko09sCyDP8oMFrpQicrpWr4Yd0K0QkBoS9GSadgftTQHfU5maPLDfRJc +Xva3ifU7B66sPLOHXPj2oH//jiVrsxctvbkLLTp+efC25PR55aXjRmQWt27Z +3jpsTen0t0vHDfeOOKz6jRXwKwP8OKpnwEohFmHMC5A4wBOY6FZ42h7Clgg5 +PZFeVk+8TBHxsvF/1DZBE2jGBedYKE/AIiI9hzjJauExY4KDIt/R11kuFpvK +Cc0Ow77IushF8hN8rte3ft7Yyh4IvvIfcgMlBPHuYMHBk6cO4UMwB34x4GjQ +EmMDBliYBh6CFMbqRUH+2gA43IfU9ASpPYsxHgw9qAv92ICG9U/q2R/MrEQ9 +uWb91i1wWhxFcaVwmgu+vejSx8XaY2JYwWnRYySELUXzFF/kXHCTZDWQqadL +6umRIZKPPVVHvrFnIrkPuVFHZjXc6iPH+ZGuAUl9EiX/zQb81cunbQs3Bn0w +/MPm9Qf34A+Dc6tPfHIGL1LR4+FbVWmu7w5YGR0Llq9TLZ9RLZ/pavnaNeAG +ajwEu686DsljagO6SXIPo0loyn6SSy8IzaaDdFPoCD04VEpFUJulpZyEgJlh +aZbDAmwVxGG2A7lItoJDgf7IRw9Eiw8R507iaqKv0FeC80JtdAZeApob8/Md +fJYpU1GjCgOeJN7Qo4fLZeUxbGLa0KNQoQ0Gym43FyigoNgChZVBnHn/u5Im +pkQKi+jJ0kI6ZHQtpFs8QA4/p3VSPCKRH1Ezs6aRlpren7l0l2/48XEnj5CY +6r21p/e8t+Ht4rpqVCrq8ufNenVuet/dx0K2GfXr3uC498rLxsC9PwNFztDZ +YIPFU/mBJL3DYTYbu2MjTkg0UUa71aK3gNHDhXUyZStQYNt0lqbPmZf3zHZB +ETtLTnFz6vq1cb5+jmjVUvvi7sv3HrRP2jvA6K6o5fnpZ+qr1tevq6piysg3 +5CF8vh46YoXORhbPfWvbshO3brVcv9B+UX2vckB4GTM6nIjN4FwCdjp0JriZ +SFnhZvKziZiNJGIZ7AHyk6YpSMf0hLvkCRL+OXRTb1/W/L5kX83mpX+YYkMe +ZEQSSk9yrJC7k1FfXM5dnQP4wFQmC/CxAj6DAonddQ4qJsaisyQkWu1muBYy +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 +sdpUs2QXxbk/2juliNbGP9PpQjR+z6jovLFonG5ZdarTqMChL1/JD0hPy48N +8F7Mi0iaitPGI9u4zYlJyV7POBs6PqYnOJFu9LjRHZTfP9xFKYCjZlLQRDmd +3KfQP4krZ+JKlhF0zdAfTT79sdH/yxUrdd2S6Qx+8Okst85Sf7fP6JXXze79 +1bKhteg9nzcWLcjeH5BXDa3ft+rhZvkLPAqvSoeMupDxobxYk6qh7rLazIqk +W+IYhL23lYp0UZLoqA4Y6z6SUqSJHxrrpM3dRo9xolvOlL3GUql16PrQaanb +yMf5MvCu4fw49IxcTMXjZTayoSy3JerI6rmP545USMitI7JpYc9GqZkld95a +6NJtz17tNCYVfPhmcVFW/i/m50DBm84u89+RXx2Y+NvtsY3Wj3dwiUqA3Grc +aKYpeV5dUhCLmcRiLCqbV6baJX1eGc92oxsCEftTAlJKICVOSlGqB7+SS4dO +y9eGOuXv1yilDQ2DB3FuLs8sahB1a2HeI/Eus82W4ImVLR6XmjzBGu+Lf6bM +7PO5yOUoLnPFk7qgjEz3lNP+UcDwj40XAAVqCBNYADV/asAfO2Om3H6oPadl +U1291GYsebJISRwY6Dl27E9qcHHj069uMM6tvVj15tSWjRlfX1orzekUHutT +Dkv56FxN5OySVKRqplBuT8STXOkznVl+zZRm9VTOqpubphz2LJGsa4w7Y3eq +km5Gz0u5xyI7Ja8mm1KdWVLAnlAZeKVgotrlqTLuvCglfU6hEK/k2XhU8o/Q +fEDGRMVyF0XnraPmF47Ma32YT6f5MuLsyD61Ovpd/TTyHTtIE98lCuJfLd6o +UGwXMVVS0HuF80HmY1yjwXa1625RGLmSryXnxTlpy+xz/klmnUOZgoHM9YL/ +pbh4oGWo37xbr8TQjKxE4nzSNw7twcS+gRajzrw7HAFG/pT3WQ8dFlHBjQKS +UyptVQLUqE4hP9tC67RmWq7+kWqko9Qol1MJKIetoFJ8Wy79i3LlLbRYTqGt +8i1yY+4FUDeoClQOmgJqBK2KjJeDVoj1yOqR8WrOlZWUaMqkNaoDmsqgoGql +erWfgqwWlIJxH8bXKCi3477UUAW7jvl0CpqyKajpoNlUz3oj/Da+VdEKVk1O +7DvIjsAUyymR7SSd1UHWzZBjN7XhzV5wPyulTKU5NMh2Sk24r5xdow7lNNWC +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 +JC1PciWF5tC3yXnJrcljydMpG1Oup1pTN6YeSv0i9bu0grS2tOG0v7Tt2hHt +ujXDWmd9y/qV9ff0VelNc+j8Ii3SIj0HXU6/+cLobvr9/5cykhdpkV4gLf0X +rX42IoFIHKX3KIuaEBpNZKVi2oN/mzSaIpG1Ugp9zDl71rNfIC6JpKEUlyXI +1YasQH7DkFVqoHY2imRBKYQYHpcFyhVWGbKJ0oRqQxZR32TIEuSIISuQPzJk +lYaFWEWgIxAJHPT7dJ834tXbgr3RUKCjM6KP6GvXlKwpxKtktV4VDHbs9+vl +wVBvMOSNBII9RY3u2s3lWx11vf4et7cn/PQi4zoT9EBY9+qRkNfn7/aG9unB +9sTY3h6f3u2N6nv9esjfEQhH/CEsKtCjt/lDES94V18oEPYF2tjs4SKqoAB1 +ABHgIPnJRzrgRdkLqY2C1EtRnBTr1YlanUaAtbSGSoBCQyqh1aitQu8g+u3H +ODqVQw7ha/b28vGD1ENF1EhuqqXNaN9KDqpDDz/q3ejTg6ywAaUO6sMYXnz3 +9L7P05oo67M1OlbI3mzfEb5mH3p083XsQ10QmjN3j+xLdmKsVxR8L68N8T2w +0SKQQsapBvhsbbyGnW683IW9hnhfH95ts+cUpqJNZywrqnWPLuR6bNWix5Yr +aLlluZdyxe2ulbZal9PmqrTbVq6zeuzOVz3ZS2ZsqjRjU8QZW802p20b2pY4 +MzyyIHokJ74WBU0sEy+JYlVltu3XSiHP+YrnZedyT5bzJU+6oHmsTs2jaXWa +yaZd00yaNqOZFJNAHsFJniC9Q5foLklWEo5kCbIwLnw41uh2OFzj6kyDK2ap +3x0TjsfsbvbetLMlphyPkadld/OYILy/69jJk7QlxxVb626O6Tm7XDEfBGvO +WBZt2RUOOxyt4Uifgz0RRzjiePzhxWWt/wgwAAuFg7MNZW5kc3RyZWFtDWVu +ZG9iag04ODEgMCBvYmoNPDwvQmFzZUZvbnQvVFNMQUNFK09wZW5TYW5zLUJv +bGQvRGVzY2VuZGFudEZvbnRzIDIwIDAgUi9FbmNvZGluZy9JZGVudGl0eS1I +L1N1YnR5cGUvVHlwZTAvVG9Vbmljb2RlIDIxIDAgUi9UeXBlL0ZvbnQ+Pg1l +bmRvYmoNODgyIDAgb2JqDTw8L0FJUyBmYWxzZS9CTS9NdWx0aXBseS9DQSAx +LjAvT1AgZmFsc2UvT1BNIDAvU0EgdHJ1ZS9TTWFzay9Ob25lL1R5cGUvRXh0 +R1N0YXRlL2NhIDEuMC9vcCBmYWxzZT4+DWVuZG9iag04ODMgMCBvYmoNPDwv +QmFzZUZvbnQvVFNMQUNFK09wZW5TYW5zLUV4dHJhYm9sZC9FbmNvZGluZy9X +aW5BbnNpRW5jb2RpbmcvRmlyc3RDaGFyIDMyL0ZvbnREZXNjcmlwdG9yIDE1 +NSAwIFIvTGFzdENoYXIgMTEyL1N1YnR5cGUvVHJ1ZVR5cGUvVG9Vbmljb2Rl +IDE1NiAwIFIvVHlwZS9Gb250L1dpZHRoc1syNjAgMjkwIDAgMCAwIDAgMCAw +IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg +MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1 +OTEgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDMy +NSAwIDAgMCAwIDAgNjM3IDY0M10+Pg1lbmRvYmoNODg0IDAgb2JqDTw8L0Jh +c2VGb250L1RTTEFDRStPcGVuU2Fucy1TZW1pYm9sZC9EZXNjZW5kYW50Rm9u +dHMgMTY2IDAgUi9FbmNvZGluZy9JZGVudGl0eS1IL1N1YnR5cGUvVHlwZTAv +VG9Vbmljb2RlIDE2NyAwIFIvVHlwZS9Gb250Pj4NZW5kb2JqDTg4NSAwIG9i +ag08PC9CYXNlRm9udC9UU0xBQ0UrQ2h1bmtGaXZlLVJvbWFuL0VuY29kaW5n +L1dpbkFuc2lFbmNvZGluZy9GaXJzdENoYXIgMzIvRm9udERlc2NyaXB0b3Ig +ODM3IDAgUi9MYXN0Q2hhciAxMjEvU3VidHlwZS9UeXBlMS9Ub1VuaWNvZGUg +ODM4IDAgUi9UeXBlL0ZvbnQvV2lkdGhzWzI1MCAwIDAgMCAwIDAgMCAwIDAg +MCAwIDAgMCAwIDI1OCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw +IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA2NDAgMCAwIDAg +MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA2MDAgMCA1MzEgNjM0IDU0MiAz +ODYgMCA2NjEgMCAwIDY1NCAwIDAgNjQ3IDU3NCA2MzggMCA0MTQgNTA4IDM2 +MyA2MzEgNjEzIDAgMCA1ODBdPj4NZW5kb2JqDTg4NiAwIG9iag08PC9CYXNl +Rm9udC9UU0xBQ0UrT3BlblNhbnMtSXRhbGljL0VuY29kaW5nL1dpbkFuc2lF +bmNvZGluZy9GaXJzdENoYXIgMzIvRm9udERlc2NyaXB0b3IgODQ3IDAgUi9M +YXN0Q2hhciAxMTUvU3VidHlwZS9UcnVlVHlwZS9Ub1VuaWNvZGUgODQ4IDAg +Ui9UeXBlL0ZvbnQvV2lkdGhzWzI2MCAwIDAgMCAwIDAgNjcwIDAgMCAwIDAg +MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw +IDAgNTg1IDAgMCAwIDAgMCAwIDAgNTU3IDAgMCAwIDAgMCAwIDAgMCAwIDY3 +NiAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTY1IDU3NyAwIDU3NyA0OTMgMzEz +IDAgMCAyNTQgMCAwIDI1NCA4NzIgNTc3IDU2MSAwIDAgMzk2IDQyOF0+Pg1l +bmRvYmoNODg3IDAgb2JqDTw8L0NvdW50IDAvVHlwZS9PdXRsaW5lcz4+DWVu +ZG9iag04ODggMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3Bh +Y2UgODUxIDAgUi9GaWx0ZXJbL0FTQ0lJODVEZWNvZGUvRmxhdGVEZWNvZGVd +L0hlaWdodCA3NC9MZW5ndGggMjEzMS9XaWR0aCA1Mj4+c3RyZWFtDQo4O1lQ +bDRhUS1IJkNpW2Mmb1MqWTw9V0o3ImI9YW46XisnL0w2WEEnMidGSCI5bWhn +dEFmQzIjR3IjRjhiP08wLAo2PEdFWGlTaSVvcSNTLnNzNm0jXkA6UCo/P3Q9 +XjFWI3ApLDdOIVo3NC5FPjlUUVBfaEFBc21QakZtOW1QZWZMUApsXG1YTjsk +K3Mwbz83bDNuM2dKNzBiPyNjIlFscjIpP1pqSUU5ZSdJXzdlcCIxKTdyIiMh +PkwsQ0xhKSw9SioudApTUD1MbzhMOSRfJHQtWExQSzgvMmleXGxqXGU/dURT +bEsxOF9nXU9ecGxxZFktSFpUKVtGaWk9KlwnJ1E9PnRcOQpgI2ZBQzBiNFtH +bkxTajs1Oko0SCwybixrNmhuZSsqTTdVdE5iZ2trPG1iKDM9PVlxY2RLQENM +bEF0QjhcSkdgWwosajB0ZyFeXTFmT2hbO3FwW0dNLGA2SkdkT2shI1AyYDBP +cjgmXUdLbj5ZL0MrMWFgbzguOlM7KihFMSY8XF9XWwppZzxPQGgiYUIsMEY5 +T0RmM2VmJVNIYlMjIiwoS0svcDIoTEcpJ3QiLEUmJWJoNkpVJGA0Vm4xcWdi +Q0kuSm9CQwo2JzxLMG85TiQlISVpLW5PWipTIiUlQkhGZWpVdWhNWkRHcjxe +JmRVcjZbYyM7dXNoPlRDU0VWN0g3QEg+USlXJwpGUnJmPkEoYjFWLjZNaytT +ZDM+TmxRUjhUZSQ5Zjw1dScrajFCSl9zWUJeXHMoPFBAdCMyTitQXyRsXk5A +O1hCNApkJEA0RGNcI0M1W0IxXTpENlNJbGxrIU4tSSUiLFFDQTRXTGgnclJx +UWQnQWlLMz1sXic0NFtUKmFOKSpTLSxESwpbJHQsay9AU2ZsSUc6KCZubD9A +IUVfZDxDJ091cSw5KCM3JksqUFJ1alc4M05RUTBNZ19LJmpROWVFSClMay9X +XwoqNGoqLzJgKFxvRS9YNnI+S2RfZylRITFdPG9kWTdkZDdPOUAoJzBYWzBX +Rl9LPVNvdUhiTihyNjRpYWZtaz45QAo4RFo4SWBQMUUmMV9dSVhNTS45byNb +SEwiY09TRT5maSFbWy8zLVlKZys1SFRNYGclNi1QPzN0UExQIjIlT1J1Jwpo +bmZoZk1GcENCJ0JgUnJTKEAkal4kNTVTKDE3UWlTLzJwISlRbVlYXCQyXCM4 +Q2Q0UktEUUFhL11naTM0QCdqcgpmRCsqWyRcUixLMztkMissWilJLkk0cU4+ +LCIzbkRvQSdnUzUxbFg/WV42IiFjY1YrOV45Nioxay5IdEonM0JGMQoycyJy +Om4qcV1BOTIhaClXSzVWVVZIUidYOmJsMyE8YTlLJVdGNz0+b3FvcnBvNUVR +TEMyTU1tSVUrKmBTTGEucgpsW2x1QzFBWjhzX2dcZFRpWThrWDR0YWk0YmAo +Zjw4c08pR2ZDXiYnXyV1LzJYT1lISlo1OW01XUxba0dPVSgyNwoxQ0k0Tykp +VXFcUENFW0xHTDkkczxVZSksRmk8R01RQzBsWyYsWVlCKWdXSTpTKTwqI0kn +IkMyWWI9OiMtSjFoWgpAY0FrMmpJdEVtUzMxLlwiQCgvOm9rKmk6bHNQbWdG +N251J1IrWEgmXFE+RTlfakcqK0VxS1grUkhNRlFsUGElJApINTU4P1pNM1cn +NWFuM21VVVFaQjNxR2dENzBLKSRcbEdpcCkrJl4yTEhVMjhWWj9mKCJzWVIr +ams9LW1IOVlmZApqcVNwTClsVS8qMGJmM05PJEA/dGo9TT5xMXNENVVUPmRS +bklWIiFfKkJUVSMtSVMualVWW3JaXUAvSiouVj9yQgpkUzZKUywpQzYjQUhP +PyQ/TzYpaCNFSSk1MmVVMytiUUFANDVnRikpQF5OUnVbYz1iViJqOyY+Uz42 +XiNbYDM3RApuTSNzKmAqZCsvNm4iNERORyJDU3JkcmBNNmdHaD9tKkZQUzsw +dEhPO05pMW0yaV9WZSlGJVojSURiViRYblkxRwo0JFdlO1ZKLjtAITdIaHJf +T3FqJysyUk04bFt1UDZpISZtNGltSihYSCJ1Wzk/MVthSWREQnRFVls2Y1Et +U1VCQQo0SFVMTE9LaV82XUFMQS5JVlFrQ3JjaGNGcitZSCtUOloqLllNREg8 +W2tldEZHVksrLmg9VFtOVzZfdUduXlJiMgpgXDBIJUI7bVVbS0sxZ2srbDFt +Xl03PUFSXyRAKGFCKUhtLzkoLHM/bk1gSkswbV5jLlQ+ciFQUTsrYyJYXkhX +NwolYz1UVykjZj87cS1nXSFuXjY/YSlMNGw0b0VaTC8wYEIyRC0vYkZOOk9k +TzNfS2JSWzdzcF1kTHB1bDBNR0BYMwpLISIuJGBtWSFGPlhwam0zVmlQbG4h +ZUJjSj9SUk1WPFZaNzgiQWpMTmZXY1s4bWssUjdNTF1CIycqVjo7anIlYApy +WDEsSSRGXi1MX0VpUmwoQ1ZFZ1k6ZEohQC04I0luSEtgaCdaWyptRCJQSl8k +JHBLWF1oWDgvaCJYRW4oUUsiLQpQKzw8MVlYKDdHQyxaKFlEPTBMZDxNJVEt +XTQwWyFeaGxFPCxmXVo+M3RJXE5YVFAjL3JBOSI8QkRPPS8sWG0zZwouTlNN +LT04cC1qQmZPJyU3YF8mKE1rVyQ0aUo6RiU1TmsiU24mRUdLWU4/IV1UJSIu +ZlRTc29ATV4oNG9pU1Q5QgpKS0ZKMWk0J00jXy0qWlZRUzxCIVksLmExajs8 +U2w6ZWxYTiYvMC9cXk1DVD8xPHNCRzdjP0ZIPCJsaj1gREtvRApwVSxES19z +PG9xIS5mSjNCKX4+DWVuZHN0cmVhbQ1lbmRvYmoNODg5IDAgb2JqDTw8L0Jp +dHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDg1MSAwIFIvRmlsdGVyWy9B +U0NJSTg1RGVjb2RlL0ZsYXRlRGVjb2RlXS9IZWlnaHQgNzQvTGVuZ3RoIDkx +NC9XaWR0aCAxMDQ+PnN0cmVhbQ0KODtZaHRiRVgiaSYwcVQzI11cYFkrOVo/ +OiYwLTZTbFs8aFcqVlxYVFQjWD9GM3AnNjBSMVw4LWsnPEZUI1k+K2UKRmpX +JFpXVGFUTWBkczZcKiJFQzhPInFgVGNgKTpDUzlaQT5ALXVbVmVtVjYjLT1o +VTBRSzwhK1AhMCgkSj5BbGsKZzlDa0tpJDgpa0AzMyJDVG9QOkVCRXRKJVJF +NnJJMllTKkciLDRTXSo0J1BncGB0JnBCKkhmbXBMOFFsVi9rOkcKbCpzbjBQ +OSZsXiVMcDtIM0JxcyJEMD9xZ10qbWkwN0plMDchLDE/InAjNUtbMEJFYiRM +Q2IxMCZaYUBPNV91JEoKOV0zYk1vLDA8WiNgT04mPTM8YSFUdFIiWGFpRWRD +alZJazFJRTlCTV1OZCwoJlcwNS9ZVmNhOmZzO1JYWlgsPDoKRmtoVTIuZFk0 +JV0jcmQ9IW5xNDVONWUsX0pnaWApYl1BMEYpJyVhV2NIbyhVKTw3VTAkbkhg +M2BTbWM9USpBJjoKaldEbGRDMVdpQW8tIyNWVD9aVnEwQmZsOkkhVmNiay8w +PHJkSG8nQG89c2VSYGZJYyhSSjFLQGF1N1JmNSJgQ0EKY0EvQltvSlZaR2Yj +Tjw+SDVrK3AxLjF1K1RvTDVPaTdvUnJbNnRUVCdjbCllLi1hS2QqdGFtSltI +RmxsSEZYUlgKVHBiVEtVKShGZVpZYTFfJ1Bfb1hCKiliLSNeaCZWSHRNWk1B +I1pNJiNQaTRzblQ3aENuaEJyN2I8TV41YTRmOHUKSSMkPXRWbiZXKkRSRl1A +Oy5tVEBbSXBeZjBNKkE2MW4rIzNtSjBYI0c7ckNCZFxLQS4rPWZTY110NGlj +JTdXWHQKJy89SCROPzx1KTt0UWJvVConSUleOmYlIW5zXUNfUUclOVNvJjdS +NmtLaiNlaUxcJE5vKk9sN0tZMmhSYy1ERWMKW18+TkYzIVg0cCpzaiNSI1Qm +Wz8sZSREcGFLWkpXcGNIZDRhQ21hYExsMG87cVtZLTdpWEVzKkAlPygrLlpA +T0IKVC4wWmw6MCVwP1Q0PiZgVSt0MF5qPCZiSWxmOTU1LVlISk1Ac3JnLj1u +REVdRE9pKUxiQkgmRWVFYVxdRm86SFwKQDxcRGFwbypSdC9pNilERFpiMUJI +OTMkMDpaWHJsXlowYWZxPF9tRFctNElqcnJySUZaQ1Nyfj4NZW5kc3RyZWFt +DWVuZG9iag04OTAgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9y +U3BhY2UgODUxIDAgUi9GaWx0ZXJbL0FTQ0lJODVEZWNvZGUvRmxhdGVEZWNv +ZGVdL0hlaWdodCA3NC9MZW5ndGggMTY1OS9XaWR0aCAxMDQ+PnN0cmVhbQ0K +ODtaXDddOTpvLCdTWHU6Z21Jbm5VYlVkc1dpVjg7VWsyUGw9OEBKSkpyOW8p +YVZcQmlCYT5Oazc6VWUlOChgUmsKU1F0WS1KbSoyXUhFOSZzYWxTJms2YkVY +L3BWQUJDOmkpaUtiO21qbDEjSSZRWFRjTSpnanI5O0tFKSRaWyhCLkoKXU5k +KWBLZSNjbERTT0E8cWEsIW5LYStjWEM6KzNTZyZRTj9rRzotbWphN2hKWGNc +WUopc19hUDQ6RDtEIVpXPG4KK1xPPFw8SUMqczAmbytpIjJeMipmZmlHQUgh +IT0kcmlpQ0lvNmJyYztCL0dBWTRmbzBaOHRvQlplQjI7YThtMDAKYC1dVUMq +IiNwRTlaREYhY2hBNEIiNSpQMUFIYzJeInIxNTVKW0MlLCRJXFMyPnIwLl9O +Vz8uIXAmJT9PX2EyY1MKbExdV0QoOWBBXlhvWiosLy5CQz8rSHNCQ1RKO1RK +QyUsQSJsVGhfYWduSilVPFlUNTEsYG5abjUsV1hHIXBxNScKZmonRGUwT1Vc +QTJzK0hKK2gwK2daQU1QSTszQm9MXWhGZ0locENpXDAnNENUOFxMaF4wPXRl +bSVxKU0uQjxdSGkKUTZhbU04Qz1VazUvUC4+XzVmLVM9NHVhQGNNMkg2UnQ1 +JjVvMEBqdEtqR2dyUGlyLDIiRFJbcmFOUE9NVUEzS0MKO1hAXF5FZWlSbmMq +SiplKlpQNyc6STwjTV9qJHEnPExBKWMmOTk7MVleKnRhT25vWUw3XDtmNTxT +NyRHWGMlTjMKKyFuSU46QnF0KWhSKylyOikwYkhZUzktMjg0QWJvUy1NIypU +OWQ9QGA+XzxjSlA5REFKYjRqI05lbWJQZTJwOlsKLkMlXSJgMWNXSz10LkBr +akdubkBAKSt1KTtXU081LSpydWJvYiplcW8pW1ZtXkQ2YlNsTEskZ2hgL3FQ +NCoxZyUKSmlELyJPcT9dazglVVEha0RPVk1UbEYlJGslKGRYWWYsYFsxSjZN +Uzk+c3IkKipDIjMwaD5GXHE0cW5aUy4mXGAKY0FQUiFxZEwtaFU0WUtUXXFh +ITApJzdaSmNaYms3NDYyIyhUb2VsITowTzBRXklJZkxSTW4yXSR0Mj1uaGJH +dSEKcklIcldMdVA8Ni1tVExVUmBfZ1UuaWNTSCxKRikiQTQpZT8raS4mKlBW +UGpGWk1CO0FvNFhHJD5rJzY9M0pydSUKLD5WLiNySmBOZ1A8dWomNkFQSy1b +I2BaPENOL0twLT9TaWYmT2swajFxQ3MtRE1pZmNYX0klaHJXNUZkaW51L1oK +VD9lP0dJKEUhMGdCQFonLUY3RTBJbnVoUSgwU2srWmlZZGAibl4tbmpgSGtj +YyU+XydfaTUoRXFsXkFmbT1xdXMKODBSRT5PaV9DZTM+TjRJRWFuRmlPWlRg +JSJEV1hKPGlDOF4uY2lqanBqUEFNJF1zTzFuWEA9Xlg0KTNUW0pUNnQKJy1V +ZHMzKG5DJW4yTyhjaDdDQ1VvdGY9Tm4mOyElWChXMWhpbGZgTHMhV19kJWMo +PVFuYld1IzMzTEhqMSgjJTEKVjRAPm8kI1xoTzZHIjU9SDBfIWo0aFkpXVZd +LXMoZE8oVThJRkRnKWQ7TWcwSHNQO0FqaUdjXCswJEw/XF9AR1QKXClFNlFJ +OmtScnIicTFKOjd1RzQmJEEjOE9RPnIvQ0oyP3VCbkUhQlI7OUMwRHVNMi5T +VHFhWS43MiQ4MEtHSFUKXCY8YlIrVG0uOl9YR1ApZnQ2ISIxKjZJNkg6bUhe +QTNEJSpTbDVKKF10UU84ZU1kYXVIKi9WQj1dUEpaWFhaJEYKQ2kqOyxsSiI3 +QW1Jckk0SGY1MSFTTjA2QXFJIVM8P1YkUFdpQ2QxY1tDLGZkTTNlWUlEVD9Y +YzI5dU02TigmODwKWFBaSz9GOGs/TlUmbHMibih0XTxrZixuaixKP0RWR2xT +KUU+TDMyQmJNdUk6Q2tjP1UhSkM5YzVHKWZFJjsnSmYKJSc2S01Aaz8tQUIz +ZEZdQDJLVjw7YEE/c2pNNyNbQVVrV3U8IUhhUVtZIVAsZUlEQ1duTDdzVlM6 +cS5Sb2hVODQKVjAqV1w9ZFBGMGVJX3NwSSdSTUQ+ZjVfKnEtO3J1QSolQmQx +JG87Zkc9TUw4IjdzNCVYZUo8aj0xbi4+UzFqbVAKITpvTWo2aX4+DWVuZHN0 +cmVhbQ1lbmRvYmoNODkxIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9D +b2xvclNwYWNlIDg1MSAwIFIvRmlsdGVyWy9BU0NJSTg1RGVjb2RlL0ZsYXRl +RGVjb2RlXS9IZWlnaHQgNzQvTGVuZ3RoIDczNy9XaWR0aCAxMDQ+PnN0cmVh +bQ0KODtaXDdEMnM4bCUuL0swQElRbDFBcyxsdSRHVXFZN0EqT0JRI1kkWD1l +RmApNj42aFs9LDduW3BibF8wWmlzYm4KNHQ4WSRda29kQXFoVUAmKzdAW2hL +NXFKLD9wWWBDZlpuZWZUaXIoXjQwKCdlZTlGLDREQVFsXF07LTUoMkBdMm4K +PSpqSEQhZGA2Wzs7WGstYyYwcz9IJGNeaVpmaTUmaiIySy40Km0uQ19uTkRq +YE9YJyQkcjRnLEEqcyVJbUInM0YKUVg1bjJAbVknXWc3K21xRmBtPm5IRCZz +cyNhMHFQNS1YXjk/LzlXK2k4b0xOcUJqXmFPKGwwQF8jSVhXMkA/dCgKSzAu +VVRLako4OlQvPURaci4wNlItJ2RWWU8jO0kjWXAiMV07Ym4laSpaT3NsKWFJ +J0JLLyk2UU8wOG5eXztsTCoKNiZrW0hyM01QIjJnODFoXyo6LTgsOEo5cE9q +RXVqY1NoU1gtJi5hVWIxU3ImJTRfMSkpT3VLRU8pUj1lVl9qPmYKNXJdLldo +Q1Fxb25tMm1JOVZLO3NTRV47RCUuR19FU0dkJ09lV0peIUVNK0NDRXRjdF1J +JDhMTmwjLXNPRD1cWWMKRjsnLV4+P1o7RDZSOGUhUGtlcmdWOiNuT2ROQGwm +Ym89XypaPGNyR0ZDU3VIRE9qZ1wnQSlAWDwraW9zRCtadVEKViddXUVvKDtW +bjcvQEswRWUxT2hGRiVPa11QK09tZ0suWyJhJDNNKVYpTlhkbFNMZ0tTcmlf +UmtjJih0LC5YamcKamw5JEFVQGtBKWtFcTFkVmZtSi9MbDVUMClQO2NvJC1U +KmI/SkllbGwjSD1PNjxHP1dwRVwwLTYsPVNcT21CJ2gKZF8zQSlZXGk5PF0z +WD4vI1pXdChCNitGRS5KSS8hMWBSTScvI046UVFlaVwxbUgzQWdpa1tpR2Ir +XnVMJCgyJVkKcGAwPlosXGFefj4NZW5kc3RyZWFtDWVuZG9iag04OTIgMCBv +YmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgODUxIDAgUi9G +aWx0ZXJbL0FTQ0lJODVEZWNvZGUvRmxhdGVEZWNvZGVdL0hlaWdodCA3NC9M +ZW5ndGggMTAzMS9XaWR0aCAxMDQ+PnN0cmVhbQ0KODtaXDc9YzI4byUrVGJ1 +TElvZT8/VzJfL0JNYV9QIUNNTENlKytFJjhdPT09O1tmZWRmUSFHJmNlPmYr +Vj5sXVgKOCIxWGRcdStzbkYuOiw+XGFNTTMjSUZDNGQyMkUlQGhNc2I3PEAo +cFwnTzQpYFsuMzFJW1BUWWpTL1ZWX3QtMiQKUjlmN1hCLF9uPE4mMEhsaHRK +YzRqLzdsZ0xsZ2xyImhNLmJrOEdDTkQ4Ui1LTWcsZExgcz5hL0tXaSlhRlxp +OkMKKiJidVlyUWw+VWghaGllZkMwV2NIc15RMCU5SGBNW1NmNFImSmVVbU10 +ZFlbbjtUKEFSc3VScy47b0VKbW4vc3QKU15VSichWTxfbSljLSg1N0UlMEQi +SiIyPFpjUkNUVydmR05UQSdKaWNpZWBhaEIkbUVyPE5nbmlANCpyZ2lDam8K +KlpbdS06SHMhRFZvL1tWSixmbSRMWjsxJXBDIixfTFpRT01HPVF1Qz5LVFNt +V0dpaW4xRHMmbCJNZFNzOGspMTAKOVAtTmYxaF0pdU4qO0s7YzBBTyk4dGcx +aWlDWlV0cmEnWk5RV29cPz9IKylRWVMxWHRuY0JtVVAkS3RSbkxGXF8KX11t +KlNwJTQvcW51LG86X3RVcltNZjxRb05KU2EpSkVaJExKJC0jIUddNUNKZER1 +MXJbcHRvP3JtJmphTywtPEUKVDoxLzEmQEpZU3AqMj9ybj9FRVgyXycyUVQ2 +dStFSWBhWmNaKEQrcUUySSZRZTosIS5hMkNkQ2AjTS9tS0NpKiEKLWFCYVg0 +L19XQC4pT1pMISE9dHJGYV1HWmZdRU4hY2Y3ZkU/b2NDYnFyb0RYYS5lRjll +bEdBMS1ga3NdJikqKy0KVi9POTdEXU88LzxFJTlgLSFNKEBPRzQ6bGxKTFE3 +VkRKKXVVW0wjOVxZTURPUFBKR0szYSlKLllDXD9eV1I+UT4KK3FqVFpXYCxQ +RVg9LFB0UnN0LkMxKGljU0luWHUnMTUmKzhXWV1VczVCJUxKYkhBXFIvdW8x +WDQ4PmxyYmhRVmsKKSJUW1Y0cVJjU3BIKWwwbjtwSS4qZUkyajYpYFRqMCFi +N0cuRVFdRGFTTnFMVnIzY2o+S1ByJnJEVWNCY0FrTy0KUSZrQ2xsNWhHckxX +ckVQL2E9Rj84MHA4cmlRIklUa0xGZmxyXTFkPDw6TEMhNFQ0UyhKVlJ0IklD +P1FzJTElQjIKKmFEOkFKO3JCKU5zW2lDXVRWWywqL1FTK0xFOGs3bV5UMFEy +VDxgJ2dYciZAcD5vaGZjJDRFU1lmdS5kUEssUWYKOiU5WlVJR1NUMmtZJW9R +S1FRKDw8cFs9Q15BNFVTcUFvWSlOWSpIfj4NZW5kc3RyZWFtDWVuZG9iag04 +OTMgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgODUx +IDAgUi9GaWx0ZXJbL0FTQ0lJODVEZWNvZGUvRmxhdGVEZWNvZGVdL0hlaWdo +dCA3NC9MZW5ndGggMTMyMS9XaWR0aCAxMDQ+PnN0cmVhbQ0KODtaXDdjJlU3 +LCY9dSZYOiVqKmNKMCZxRVJLSlFRbHE7O3U8V1k7ME1TP281ZkZwQ2pqSUgm +TEhYU1F1Sjw4P2MKX2kwKFM0KW5IJW0/VTMxXGA8TjZwPDteKS1dWmRYbl5w +XVlicVtoO284Nzs6alA4cUpSaSxmO1wuOEkiQzxxRTMKQiQvN2lDIi4qa04h +XDQ6YiliTz9ZSkxQcENYXEdKUSstUk8hJEo4TzJQOzgoM2JaU0MhKmAnTWxX +aD5hIT9xMyoKWW5PX0pTOyRBQyNqZTpnNE9LPm5LI3NVQ1lDbjpfa0w0biMu +OV82ZExwM3FXUiQtLXRzITAoYmAzZT8/QU5UcykKVEI5Ry07Lz9XJjE4Z2Yx +X1dOMU03dShRb2ZHTTpoMTVsRUAwTGU4PF9kTysxU1ItNWpWOFxgU0AtbS1h +MmlzTjMKMnBdY1FMXUlELChvZFcsciYkUllucjcrckAidWRyZi84QFdySXVB +Y1hgYicyVURWcWlDTmZtMi1zU2FOcGptYiIKWj0xW2A6MzZWOzgnaidfKldx +YzktSWl0YGdTKE1gLjJRSEdhJkVCI0RiQTxManQ+YFkzO2h0T0pEQSpvOk1M +Ij4KPENydURoOSR0OEonITVOIk4wNlZKYz0xTGhnXFAiPTdQNWo7PSZvSF9e +dTxCPDsnZE9MQmBzaDY5SloiJlE2XVwKJ0whN2tCdWRpPzciI0dfXzM7ZSFV +MFEpMDpkUVlKS24xZFpcMU4qNj0lKXIrLGprWFosZWQtRC5aOiQiQF1gXmoK +LzI0TVAzNVprQjMtOCpPUUBfW1IxYVQ0UF9sKDdvTm9MLitXInIrXWQoMHFW +Z08zLCQ2b0dpMDhoN3EtUFg4TUkKbmVwR2JOMGRBakVuKiE5VT1MKm5kNW0/ +YEVhLklxKGMmYSM3PUYuKVRXRCpFJydrPXArb1s/PmE4QyJWVkVrdHUKPDdB +IWBXWig5L2teNClCLjx0WzVRWU1YVTo8c1w+XTBSU0c2OmQzPVtWZi51WSQh +I2JLMlxMXCckalovS3FOMyoKRjw3P05BbEooNCY1U2E4TG1iVzskTVxdVilg +OGNnZURvc3RCWUJmVCdzdChyK28kWVE8LihBcShFak9YI24mLTEKbyk2dWcn +OGYralNbLDs/PTBHLkcnM25lKmljVy1eajxATWxIUTBAbkNNW3JQKVVJUlNv +aj44Ui4oO01wSz9KXkYKUkUoMkxQa0g6czxuPGMlVmtyVlByJWU7RF0/cWpa +WnNVN0pFOVxabmpgSnQ9SlNNbCdaZU9nQys2RjQzLDInXDIKJiZbKTZSWiMr +M2g2MCtmbiI5Mm0vcy07TmYyI2AuJzlmbXRIb0kjMjFbS2tQT0dFPlVXJ0Jp +b1BOa0hUOk4lb1gKPWNPZmFNLmxNP1MiLzxpPXNoWiUqY2c0QEVDWChISENz +IScpY1hhJ011PDtjJUYpaW8+IVRtdTZZOCRrLmlHTCkKXT1vQW1FQWVfQVM5 +Rio+OjNuX15uYVU3L0A2WyhwaDIlKjZNPHJlTGBsRkU7WW5gX085dDFHIytu +ZiRIIjhFa2oKNT9VL1hoVSY6R2MzJ0R1WC4rOmg+Vys/UDdySzs2P1hHNkkt +WGQ8VmMpNDNKRG83USpQQChuUk09a0tFKytWR2gKL3FcdDRxMWZYVE05Z250 +NTtQZWk1SkdvITtKPj4raWgrWktmZio/VCQyN1lUN29KIzFjTydEQDo7NyM2 +OmNnTmV+Pg1lbmRzdHJlYW0NZW5kb2JqDTg5NCAwIG9iag08PC9CaXRzUGVy +Q29tcG9uZW50IDgvQ29sb3JTcGFjZSA4NTEgMCBSL0ZpbHRlclsvQVNDSUk4 +NURlY29kZS9GbGF0ZURlY29kZV0vSGVpZ2h0IDc0L0xlbmd0aCAxNjYxL1dp +ZHRoIDEwND4+c3RyZWFtDQo4O1pcNjlwNGZoJkVbaG1NcDA9V29CXytOPXI9 +QWgmMkIoQ1JyQW9uPEpiLCYuQyw+SD8nUT4yUDZQUCpBNklyYgpIJzpxZUZX +M21wTXNjWiosb0NSaUpvYUNBO3F1J3JkdXMzO2E0X2xHQExDdDdtISNSZz1M +cFIjW1k6PnAoN3NEJwppczdScWpkXCRVMEciPCgzM19JRUxkRHIiWThnR0xi +ZCEyU2drWl5yJDQrLk5oJEZVaTlQV3NKZ3QmTzxuX2NpbQo5K0cmVGtHZmZo +TEFHRT45VSJwNV87UzhCXyxMZUplP3JIMHBXRC9zY09qIU8pKFYyYnJDXm0+ +QzFGP21SJz04JQpiZVZBRTxMWCtlOyYuQVZYc3NLNzVCSD85M1A3clIiT2Mt +ZjozMF1ZaTFRbW1WTnRdIT8pVTFARkM4OCcuaE0sSAo1dWtbamhgUDVfXVJM +L1E7YGxBYXE5SiN1UlNaVi9wNVR0ZSxNJ1FBSklxKCQyNTI1U1xsNVdTPFli +XUdfVkNQKgpCWT5pcCltbjQhUk1EXTpmKlVeKVNpTWJxL1dwZSIiciRjRz1V +UUk2cEY/XFNpPSl1Vy4tZ05bWTZsTCFZMmlNPApFQkBEQiVjUEwhI1NULkxt +QS4qMzonc0YoZ1wsbDw5UU44XE1nWSd0I1U1P1IlOkZhXCtXY0lyK0hsMCgr +QEk3Uwpib1ZuOj5SYm9uR1MwPDYlQUVzNTBzRHRqMDkhP24pQ1snbD5gLCs1 +Q1YiPCInUGxsaGQ1bjIlOCtVVC5lYytKLApNYCZkTSVcblFRVURhMihDLk0i +NDVaWFA6LShnc24pWGlJKTNcXj5yMFQ7P1s8SjFiY0I+SD9kJltIdC9qKzhw +OQppRDJZbDBlX2AvNEZvbzdZITxQcnIpV3JWYEIvWVQ3KlpYayNxXyFbIUxN +L15IVXQ7dXFEIV1kI1YiXF9uOWJoIgpeUHArS1ZqJmxlJFNAXEZfbjFLbU5h +Nk9RUSlZI0QiRSZOUldRSFNjQkVIS2NWcEVBUSZlK0s7WGx1a2hSLEhhKgot +QDhVckUqVGRLRDFxKHUzWGc2VTplYE5uQHBBIWw5ZzNWJlVBLGU5LUstY1gr +SSNSXm4sdENyS01ZJGgpIiVwWgopPCdzTjMkO1tYKzA2LDFKWCdqRz9uUW1W +Z09TLGQ2aEQ1M0s2OyIoW0dEUEFRYjkrNVYsWFowRDFdUCg4V0c7OQo7bGgt +Z2YiJCVVajRPYj5aaDgiJVYoRUMjIWshZVsuITtRRVdJOzg9cXFaX3ElXD41 +Iz9GIVk6K2g3IlRJXE5ZUgoqIm46XkZnRVNZSjZYOlcuP3FNT3FlKyslOjst +SWArYmMjNFc0ckh0Xj9VTWVfKzQjXzJBSCZ1cjFLYjtDZFtSOQo/KW4mSzg5 +dEcvJTMvT0JlLF8yO1BQUTRqYFdWbCxiX09XOl5PNjEuQUEubShhNUcoX0J0 +QF9oNzhCbTI0Sj5QUgpwXGk1UXI1Q24ocV8jbUI8aU80bGF1K0swVDxCPytV +ODEzYjlpOWRscCEockJTaHRMMUhEU1JnbjNxSyJdSCk8KgpzKjZgcVlNVmtW +Vjs5RnVRcC42N1ZGPjQ3az5hU0Ipbkc9SVxVTl5vbCFqWk4mQl5UbEJJUWEn +cFg8KV9SSEArIwpjPVFeKG5HbnVIcGBjQyphZlwhNXMoRk9HJ2dNc2xbdEVd +KCUnbGhIYTVMRl81PGhKZzBAKi5KOzU0JFlOI2tLMgpZQy4kcmw2QSFgYi07 +dTJOPkhcKi1RRk5DUFpTLl9DUUlHWjJpSj9BWllMVTtnJTNpN1dKMTEvM2pW +Uyk6ZUJBNQpaVSxHNnBXKFVeb01AXzpLQU5UVEYxQGk7ajBMcFAnLVZIcyVK +YFRoOGMlbFVrP2wxXiYzPVFLWEpjKCVWJzlXUApILlMoM2A7Sy5PXFtIdXFY +WnVhXlxqI2dvTEZUTG83RClfIzMpUyxjTCFEQEZHZkxscCZmcyFgWFxAXlxt +OjUkPQo8ZUknbD5gTiUyJzshZigvbT1xO3BTdSFLOyU0OmVKP0hCK19uRl4h +XjIna2YpaytyW0QrWmlgS1RhKXQpJmNdOQpASEZSJ0loPiNCZm5CVkFJMD9Z +MWVCaG1SOXReOW5UMUVcOFNoTFhILylYTCVCZnUzbHMjSiVqR1U1VERidGtw +QQpyWVlfNyZQTmN+Pg1lbmRzdHJlYW0NZW5kb2JqDTg5NSAwIG9iag08PC9C +aXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA4NTEgMCBSL0ZpbHRlclsv +QVNDSUk4NURlY29kZS9GbGF0ZURlY29kZV0vSGVpZ2h0IDc0L0xlbmd0aCAy +NDE2L1dpZHRoIDEwND4+c3RyZWFtDQo4O1lodDBsUGY7KCo1PyFNdStBaVVX +M0k7b0RwbypgMyVnTjE5YycrZWwmPkRKXl4sZjZvOiFFW1lWOExiT2xvcQpG +cGFYcTFNNCkqcXVlc2g0V2xLaConQWA2aFRWJm8uP1JCRFxARUs5QWlRVV1r +LlU1M21sXmE8MEhoIWwjaWQ3ZAo0b1pjPmQ0cVJbRyQxSzRRW19JTkAiS2Yq +OEtmRkxnNj9PNUtlTEJTZGZjP0lMPHBqT2BhNy5ubT5uU0hwPDJnUApxYUpG +aVRnRS04T1I1Y0QqNTlha0QqJWxYVC1QVipZbyVhSm5cbCJpQk8vblk3M0o2 +TDQhQE4tOHBVbzFVNFhqJgpRJyZDS2tNKC82IzE2Ml0iQCplNks7MjBcSFFs +PzgrWj8nXW5FdXFZPSU0OScvTDhONVlraT44bF1xVlE2LEZKTwplaiwmYj1D +L18waUJvOU5QcGFIWyxQYypnSDpqJiReaj9LX19nbmxKVVNlOiYxZig8Xz9G +cVNyNjRVdHBPTUY5IQphbFl0Wlc2PF1QNXRjPCIsPD5gdGNEMkFZI1Q/I3Ah +OSFAZ1hLSW4saGJDS0w5WTZGcWxyaW5RWlQoNURdLSNHJAonWUFfYjYvZU1q +LFNBVz5bcS0yUCYvaGJZKDZeWC1lUnM1XiNUckRUSTsiV1tMY11fQFFTQGMz +XWFgVTkwK1ZEVwoudXBkLilDWTFASGgrXjUsWjksbTVYRSJibF0kODAkdD4j +WCsoXVtYa1g1N0tjNF1aXWphMUovQmghT2UuYV1ScgprczFHWGNzIkk7X2Uh +UGpXVmJMcksjRUk/NnBHRz1Ea1ddVypNOiNGblFtOzZII0toZVYoZC0iOC1C +bG5kRDRHOwolWSdgLEBOOWJAU3Q6THQ2KiZiJFUvTVpzYU0yW1I0LEIlUmBf +XHBxXysibEFidSZvZ1lTTWtKb0wsZSFtS0BqZwpxdGdFLjRkZD5LQ09DaUAk +aixKYWBXXEtvXXVGUltuW1ciYFM8PzksPC5FYG9qT20mXlluSkY0aEBrNWY4 +NyV1TAokIlhhRSdfNE89IyFTLTIrLGInLTpGYkJEbG5JSCxVRV48Oz5BQ1gq +aF00MDdxVl1VZVMlWFw0X2FMNFVuUC0mUAo1MCw4clBUaGVFa0c2R3JgTyQ9 +JiRHc04xMzA4NzlANjw5OXM3azJhS0EiImg5U1cjb3A9SG8iPzZ1azxhRyk2 +VAo2dG9OP1RCR0FfQlYxbl01OzIxcU1tWmAkO0Iwb3FZXl83dGVWVmlIPjtp +QkVVdCpSXFctYFlHSDZEN2ZqREhgNQpiUEMxPnJhUGBAWEBYTC88dVZETytO +b1FuIjhMJilKSlUvYG04KmM3TlBxXzYpJURZcz4sVlwjKFFdanU9VTIvNApU +KnVUVElqYUpjaSInPS1OIS9vYUlodFUiZmJLa0s/ISM4LT5eLDgucUczaUs7 +WyFbNSt0O1onalEoLFpULFY+OQoxWi1HSFQrLUg5SnNrVTo+WUZVcmheQHRY +XjRxKytLNz5dYjRkI1kpLVxFUzpMRDhSSzpHKmc1cT1EOmozUidcOgpDQWpR +Xz9tKk49UGVuJzohPnRNLE5TWm8iakMtZ2BgVlNEXTFqTHRrO0BdQj44clFD +PEEhLTlqSidxWDlxLmQ5WgpnRGBxMCNZY2VxUklXI0dGZ0oyUXMuIklxIkIh +I204Sj1YUmlSME5zSjVBQ1ckSihnXkI7U1Q/aUIiR1E+Ij5RWAo0dXBlKisj +QkdHOidhcmZMLmYvcm1FR1M/PzIpUjk5OkU4JEc8SyxWZnEkJE41LSZRNSta +VTMuLGhkQFU7QF0scApnIi80YldCZjRHJzphcmU6RnUxXC84dDI5NlElVlUp +MT4rOlpzYVpwQyV0ZTdrRG5YNDxIXnVLNW9RUl5xUyVKaAovVVZkVCtpPitn +IklSbkYuQSFmQ04nQyJCQ2x0PzNnIXEhai1IOV4lNU1gT0xUZzxGRzZhY1Bo +PWwrRFVeJmQqdQpdIkxYOWF1azprcipebnBdUiVjRyonMzVpPC1eTyZlZWJm +NUFSKjQyR3IjQkcjRUE9LicrWl5zNHVXOUxUOUtjbwpIMmQiQjUzQTM6LktT +ZDQzUCxxPzMnREknIyZaKTM+cy4mb2wrJytHPk9maSpKcklUUTcwI2Y9MGMk +bGM0QV9GLgpkLyYkZ0ZOTyI3SCcoUVJDSTBqZUo5Wi5BUW5NP0RYbi9JP09r +SWFYZSMvUjs6YDUzT0UqRlVnZVM1Sy1cTzVVMQpvMXQ1SGc1KCViRkVVZDFG +ZklxUSsnLW1HQU5ObU0+ZyM+R0RzI2hUJCdeQCg6TCkzXmVkSiouczRsT0Ff +NUU7YgooOVFnPkdGZyNZMyFURXNIOWYibCJEUSgxVE5HIV42RldqTyFEISQk +PGpnPiQxVlRoP0hFJ2FRK2RZdWE1KGpYVQowXD8xSnE4Wl1lVkg7USZlXixX +OCljWy9nWldJYyZgMVU9LGouI18yZWBaUEtCOm9DKiJ1X0NmQ2VqQ1IuZGEo +YQouXDA1SUlwUzNlKV11XUJITGNHZTxQTnRdWTs/K1Q9LF1rJD5dY19gTU9F +J3JlOE0uRDZnNjpbYCptT3BdPTEyLApvX1UicWRQZDJRZ2VbVjw+Jy0iWFZ1 +LyYlbFhmZ1wtKzxOVk1RYkNsOzRCZGZRMGkqdDo+TiMsSFswciM+T2tTYApV +QV0xV1lLbF10UytnIjFmOSciaTc0Qi0zb0hvKFtKLW5bJ05aQzBPQyFSYVpY +M2RBI0gtN2tLYiJUXj5SXVEsRApkJDs+Z0ppPjkuRlotRzRbSHQ1SUgkWFtb +UzEiPTguSXM5TF5JRzlgY1hYbGpEa2oqWDwqQG8vPSdIQ1pIJ0REJwpvWj5p +TWpcPG1nKidUKFNvPmYxYkFZSTw8JEYtRWtPISVDY01IOEVDQGA6XmVwJUlU +c2xoP0ljTkhNVU1tWzRFMwpAazM8X2UkZ21DSSZZYEdCPmtUa2M1WEklL20i +c1xAW1ZfUDlWMmRbPkduWDxJWmpQRVg4S2pCL2xwPU9wJHBSTQpJPSpOWlhL +KG9sYyhELSFwZ1xnLjsrSFltXTZyQDE4J11jRV49VWlzJGYuMyRHK0ItI2w7 +UHAlP2coTjRDXDpaLApTX1xRbVZ0U0FdOVg+YT9vXyotS0ZTdS9XSHFPODgi +b3IwRmtwLX4+DWVuZHN0cmVhbQ1lbmRvYmoNODk2IDAgb2JqDTw8L0JpdHNQ +ZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDg1MSAwIFIvRmlsdGVyWy9BU0NJ +STg1RGVjb2RlL0ZsYXRlRGVjb2RlXS9IZWlnaHQgNzQvTGVuZ3RoIDExMDYv +V2lkdGggMTA0Pj5zdHJlYW0NCjg7WWleNGBdKCwmQkIyJFxtLlNhIWQqMz9E +T3JmZi1WMjlTMFFJN1NUTSE+JDVcY0otUSVvR3FqIUsqbm9XPURWCi0hPHRp +PWldKXNEbUhGOXJuYicnQDRYWDlndVEzWmBUTWU3I0FCLmYqM2tqa0JmaERI +Z1U2Yi82RygtNlkpckhcCidqQEw5NTxdMEZUdFBjIylaPkZFYGZRLFcyYyle +SlUnYVpmKXJjLzFxVFIzOEgsVklJN0snazFjY1Vsb0RqdF0vCjZfPlhJYVpP +Ly4jM3IrRlZiLyYmSThvZThpbmplNSRZT2k3Oy1qLmkrIzN0S0otUis9JjNi +azU+UUNCIUxsJGNYCi0/XEc0NSFFY1RhZ0ZfXmtENmY2Rm5NTjwkZzpaPDkq +SiNbI1JUJkZtX3FhWzRvSitMW11qKTFhbmgmSGw0WSlcCj1dbXVCPGBxWj9I +J1sjUzg8SClwMFBEO1M/QyVcJCdjcHE+T1BnXmsyay9bKCp1dCZhUm4hVm1o +TkdZIWotIkM9CldTLnMpOS8mR0YhZzp0JCY+S0MlPTZeIm9wOyxAKkE/OmlA +algwW3M0LmpFU0FPX0BhRFdRVzMxVikqWXB0Nls5CltaNjBhWUZMXWgmSyxF +VSxabCIxSEg0LXUlIW5cNjg8ZjlPbVdSbkRRVWBqZlImWCIuT2tdIkphWEQ6 +bDUuRksnCjRtcihBUylGcWM3N1RIOVNwIkRvYSNsNlgpRj9mXko2bzREcGRB +Z0Q8JjQra2tMVGdsRDJJR0ZjcFtIY2JqWW5oCmgsNVJcZSU+RSk0QDA3aTAw +JlhxUDpXOWRfPjRqS1BpaT8iYGQ/UHU5bSM/Rz5DQ2ZJWFtDRT1XWTRNUWtP +QFElCmcyVkJBRjJGbSU2L1VwR0RVZE44ckUqWFgpNGolJFNUYXJDX1JiRHFd +QHVwJl9EbVNgcCRWKzFANGpEOS9BXzFhCkMsUGwzaURKb2lGPlNJYVpSaDs7 +L0ZdMCs1QXBFNVliITFfTCdNaVEyMWlTJUM0TkZRYzIrdU5vc2EzXTBfSiNg +CidGMGgwL0NrJzFmXzJTI2tYIWtgXy9FKFdJL3NxX2dbO29AblwxWENJaUo3 +LlQ9OSlxWGpbTlMwSjMnRVxMMmQ+CmFuOi1sU3UkKV9vRCYxWCNOOm1GMThk +Li1eWiJwZG5AYDRkIzc1PidiU1pxYCttS1lUb2NyZiptI29WPTozY2ciCmZT +VFE3ZGprJTQyVllGUTNzYDMiJE9nWCNcOjFyJjFIRlhWXSxDQl1RRSUycjVD +OzoqaUFkWVVQaXI0JWhDbVsrCis/MHFXVGA4cFNWallrOG4mOU9PbEdrS2Qj +dCMmMWEoaDFtXWtNbE43Zi9LITxhbD1JXzlzLCVWIycuVT09KmZZCiI3bHRk +MFNIdD1Hbi1jL2YoIyFoZSRUPmFlRnBCN2s6KmVQbDZqZFMlZmVeTlNtX34+ +DWVuZHN0cmVhbQ1lbmRvYmoNODk3IDAgb2JqDTw8L0JpdHNQZXJDb21wb25l +bnQgOC9Db2xvclNwYWNlIDg1MSAwIFIvRmlsdGVyWy9BU0NJSTg1RGVjb2Rl +L0ZsYXRlRGVjb2RlXS9IZWlnaHQgNzQvTGVuZ3RoIDc1MC9XaWR0aCAxMDQ+ +PnN0cmVhbQ0KODtaXDdoM2ltPCZEVl9wQF5NdDImPV5hPm5zQ2QzUjxEPStA +OUc4Zzw0cSJRaVQhRUA9VSckU2U6VEFMLiojPHUKY2YvMjxWaC5WWFQqZEsm +VzkjaCgpZD9mNFtwZElyLGtJZlRwbyZYODppTCJEZ2g2R3VYUz5hajRrRF4r +Qj1NTUYKcGUxZWFQPG5pTEQ0WzwvLz4mNzhiUFMmOik3TDcyKTMtTklDczdK +byJiVStZYnE6LW8wJ1JZVCVaO0VuYEQ9KHUKLnQiQVZhKSFiOCsvTk8xL2BS +KEpPJ0UmRjtCV1heVGYzakNaOycxIz0uXCU1R29ZXFtlMFs+V2RQaDVdXFBx +ISMKNyknOyZpPmJBUz1pTHUqXkdZI2dCJEZwYFIxMDRCcjg8IWFDV2lVXVtJ +TCQnMGVENSxtSi5tJylsbUU1QUVSOVoKUWtwaFttRXBiLjFVKm47cykhTEtG +SCVBYEU5RjdNNUFUR0BxW1JYWms+KG5RY1xIbEtUcThnP0M0RSMmXm9ULCkK +MjgtY2wmM24sKi9rPDthVD4tQmZGbUZdSVwvWDNZQz5wUXEmN2MjM0o9KTgx +UVElTXJCT0ArTkosUyhca2orSVUKVyRhMkpJVXVQJENfb0ZtclVzWlVKcyw3 +RS0lRCs+Jk1OUzBNaldgX2ZvP0BiPSJMMic6LDR0YVxAVUhLKSdgcG8KLGEh +NikwLUJBMV0tSTw4Pj1uN1JxcjduTkJiQChrSltUaVpISkJWI0U+SyNlX2dD +PjhXLUYuSj1kPkdILy9iP08KPmdTOy5jNENAa2s9Zz5ZUGtvKUxbRWBTdTdj +Q3VmUCtTWk1NZiJRal5Wck1SaDJPb2dvIzgsYCt0TXFRb0pzSlQKOGo6cXJL +NChRJGNcc01gQC5KczJeY0ZhPVJgPFtqRzhQMFslMmAmQ15dJEcvcUYzImxB +QGZwVjw5IkZeOVslbTwKa146bjgvU2o1PVUpXm9NITFuNTJrUH4+DWVuZHN0 +cmVhbQ1lbmRvYmoNODk4IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9D +b2xvclNwYWNlIDg1MSAwIFIvRmlsdGVyWy9BU0NJSTg1RGVjb2RlL0ZsYXRl +RGVjb2RlXS9IZWlnaHQgNzQvTGVuZ3RoIDM0Mi9XaWR0aCA1Mj4+c3RyZWFt +DQo4O1pcNjVuOFBqJS9eWnRaMSRBMEk+ZlAkTjJNLDtASTZCPSlIcXVyUyRh +Q1A5VVYyXDd1NWteaSFmPSVsJ3UxTAo7MV80WVVDLyddMGtGOjdkamd0UzVQ +TklkLkp0U2oiWz8tZFsvPUdIZGNZKk9YcFVbb2k5OXRrQl4tLSYmK1BKOwpf +ZVpWXjkkOzo+ZTF0KjZYPFZIOTVKZCIrIzNFTWtYSCZuaEVsP1ZOMmtKJE1n +LDxwWGFMUWVmOiswMU9EKkQybQo3Q2EnKFFHUi1YR0RYIytKKmQqU3JtQl1T +b2hZQ15mNlJvJVc6c1I+VTJQNChsbzlkclJHQCFSKyhkXigpYytZNApHUDo5 +ckxcNDlaM1IvLmUpcnFGam9gNjVcQEsrWVZvLSZbO2NqcnVtUWIyUFlSP1xf +VEsmPlxoVlNqcUBFIyspWwo0bXJDT0NaJTdPfj4NZW5kc3RyZWFtDWVuZG9i +ag04OTkgMCBvYmoNPDwvQ291bnQgMTEvS2lkc1s5MDAgMCBSIDkwMSAwIFJd +L1R5cGUvUGFnZXM+Pg1lbmRvYmoNOTAwIDAgb2JqDTw8L0NvdW50IDUvS2lk +c1s5MDYgMCBSIDEgMCBSIDEwIDAgUiAxMyAwIFIgMjIgMCBSXS9QYXJlbnQg +ODk5IDAgUi9UeXBlL1BhZ2VzPj4NZW5kb2JqDTkwMSAwIG9iag08PC9Db3Vu +dCA2L0tpZHNbMjQgMCBSIDE1MiAwIFIgMTU4IDAgUiA4MzQgMCBSIDg0MiAw +IFIgODQ0IDAgUl0vUGFyZW50IDg5OSAwIFIvVHlwZS9QYWdlcz4+DWVuZG9i +ag05MDIgMCBvYmoNPDwvTGVuZ3RoIDI0ODgvU3VidHlwZS9YTUwvVHlwZS9N +ZXRhZGF0YT4+c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1 +TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9 +ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYt +YzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+ +CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5 +OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRp +b24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDov +L25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1w +TU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAg +ICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv +c1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczpzdEV2dD0i +aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZl +bnQjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2Rj +L2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDov +L25zLmFkb2JlLmNvbS9wZGYvMS4zLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRl +RGF0ZT4yMDE2LTA2LTA5VDE3OjAwOjUyKzAxOjAwPC94bXA6Q3JlYXRlRGF0 +ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wNi0wOVQxNzow +MDo1NiswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpN +b2RpZnlEYXRlPjIwMTYtMDYtMDlUMTc6MDA6NTYrMDE6MDA8L3htcDpNb2Rp +ZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIEluRGVz +aWduIENDIDIwMTUgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAg +ICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+dXVpZDo4NzExMDdhMC0xYjA0LWFk +NDAtOTJjYy1jOTJkOWY5ZGU0ZWI8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAg +ICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDpkMTFlOGQ0 +NS0xMDQ5LTRjMmQtYTIwNy03YjMwYTBlNmQ5NzM8L3htcE1NOk9yaWdpbmFs +RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmlk +OmRkZWY5ZjRkLWYzYWQtNDRkZi05YTdhLTdiODlhNDM4YmM0NjwveG1wTU06 +RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOlJlbmRpdGlvbkNsYXNzPnBy +b29mOnBkZjwveG1wTU06UmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDx4bXBN +TTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAg +ICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6NzMxOGJjMzctOGJi +Zi00ZWY3LTg2MGUtN2VkZTY3OTFhZDIzPC9zdFJlZjppbnN0YW5jZUlEPgog +ICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOmFlNzk3YWMx +LTc4YmMtNDg1MS05YThmLTJiNWFlMWQ3MjZlYjwvc3RSZWY6ZG9jdW1lbnRJ +RD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAu +ZGlkOmQxMWU4ZDQ1LTEwNDktNGMyZC1hMjA3LTdiMzBhMGU2ZDk3Mzwvc3RS +ZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6cmVu +ZGl0aW9uQ2xhc3M+ZGVmYXVsdDwvc3RSZWY6cmVuZGl0aW9uQ2xhc3M+CiAg +ICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDx4bXBNTTpI +aXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAg +PHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAg +ICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+ +CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBw +bGljYXRpb24veC1pbmRlc2lnbiB0byBhcHBsaWNhdGlvbi9wZGY8L3N0RXZ0 +OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2Fy +ZUFnZW50PkFkb2JlIEluRGVzaWduIENDIDIwMTUgKE1hY2ludG9zaCk8L3N0 +RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpj +aGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgICAgIDxz +dEV2dDp3aGVuPjIwMTYtMDYtMDlUMTc6MDA6NTIrMDE6MDA8L3N0RXZ0Ondo +ZW4+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3Jk +ZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPGRj +OmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD4KICAgICAgICAg +PHBkZjpQcm9kdWNlcj5BZG9iZSBQREYgTGlicmFyeSAxNS4wPC9wZGY6UHJv +ZHVjZXI+CiAgICAgICAgIDxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBw +ZWQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+Cjwv +eDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+DWVuZHN0cmVhbQ1lbmRv +YmoNOTAzIDAgb2JqDTw8L0NyZWF0aW9uRGF0ZShEOjIwMTYwNjA5MTcwMDUy +KzAxJzAwJykvQ3JlYXRvcihBZG9iZSBJbkRlc2lnbiBDQyAyMDE1IFwoTWFj +aW50b3NoXCkpL01vZERhdGUoRDoyMDE2MDYwOTE3MDA1NiswMScwMCcpL1By +b2R1Y2VyKEFkb2JlIFBERiBMaWJyYXJ5IDE1LjApL1RyYXBwZWQvRmFsc2U+ +Pg1lbmRvYmoNeHJlZg0wIDkwNA0wMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAw +NTg3NTAgMDAwMDAgbg0KMDAwMDA1OTI3MSAwMDAwMCBuDQowMDAwMDY5NjI3 +IDAwMDAwIG4NCjAwMDAwNzA0MjAgMDAwMDAgbg0KMDAwMDA3NzgzNiAwMDAw +MCBuDQowMDAwMDc4MTA1IDAwMDAwIG4NCjAwMDAwNzg1MDEgMDAwMDAgbg0K +MDAwMDA3OTgwMSAwMDAwMCBuDQowMDAwMDgwNTg5IDAwMDAwIG4NCjAwMDAw +ODA2NDYgMDAwMDAgbg0KMDAwMDA4MTEyNyAwMDAwMCBuDQowMDAwMDg4Mzgx +IDAwMDAwIG4NCjAwMDAxMDIwNTEgMDAwMDAgbg0KMDAwMDEwMjUxNCAwMDAw +MCBuDQowMDAwMTE0Nzk0IDAwMDAwIG4NCjAwMDAxMTQ4NjMgMDAwMDAgbg0K +MDAwMDExNDk1NCAwMDAwMCBuDQowMDAwMTIwNDQ4IDAwMDAwIG4NCjAwMDAx +MjA3MTkgMDAwMDAgbg0KMDAwMDEyMDk2MyAwMDAwMCBuDQowMDAwMTIwOTg4 +IDAwMDAwIG4NCjAwMDAxMjEzNTAgMDAwMDAgbg0KMDAwMDEyMTgwMCAwMDAw +MCBuDQowMDAwMTMxODUyIDAwMDAwIG4NCjAwMDAxMzMyMzQgMDAwMDAgbg0K +MDAwMDE2MDA0NyAwMDAwMCBuDQowMDAwMTYwMTcwIDAwMDAwIG4NCjAwMDAx +NjAyODUgMDAwMDAgbg0KMDAwMDE2MDQwOCAwMDAwMCBuDQowMDAwMTYwNTMx +IDAwMDAwIG4NCjAwMDAxNjA2NTQgMDAwMDAgbg0KMDAwMDE2MDc3OSAwMDAw +MCBuDQowMDAwMTYwOTA0IDAwMDAwIG4NCjAwMDAxNjEwMjcgMDAwMDAgbg0K +MDAwMDE2MTE1MiAwMDAwMCBuDQowMDAwMTYxMjc3IDAwMDAwIG4NCjAwMDAx +NjEzOTQgMDAwMDAgbg0KMDAwMDE2MTUxOSAwMDAwMCBuDQowMDAwMTYxNjQy +IDAwMDAwIG4NCjAwMDAxNjE3NjUgMDAwMDAgbg0KMDAwMDE2MTg4OCAwMDAw +MCBuDQowMDAwMTYyMDExIDAwMDAwIG4NCjAwMDAxNjIxMzQgMDAwMDAgbg0K +MDAwMDE5NzQyNyAwMDAwMCBuDQowMDAwMTk3NDY0IDAwMDAwIG4NCjAwMDAx +OTc1MzggMDAwMDAgbg0KMDAwMDE5Nzk3OCAwMDAwMCBuDQowMDAwMTk4MDUy +IDAwMDAwIG4NCjAwMDAxOTg0NTAgMDAwMDAgbg0KMDAwMDE5ODUyNCAwMDAw +MCBuDQowMDAwMTk4OTY0IDAwMDAwIG4NCjAwMDAxOTkwMzggMDAwMDAgbg0K +MDAwMDE5OTQ0NCAwMDAwMCBuDQowMDAwMTk5NTE4IDAwMDAwIG4NCjAwMDAx +OTk5NTcgMDAwMDAgbg0KMDAwMDIwMDAzMSAwMDAwMCBuDQowMDAwMjAwNDM2 +IDAwMDAwIG4NCjAwMDAyMDA1MTAgMDAwMDAgbg0KMDAwMDIwMDkwOCAwMDAw +MCBuDQowMDAwMjAwOTgyIDAwMDAwIG4NCjAwMDAyMDEzNjggMDAwMDAgbg0K +MDAwMDIwMTQ0MiAwMDAwMCBuDQowMDAwMjAxODkxIDAwMDAwIG4NCjAwMDAy +MDE5NjUgMDAwMDAgbg0KMDAwMDIwMjI3OCAwMDAwMCBuDQowMDAwMjAyMzUy +IDAwMDAwIG4NCjAwMDAyMDM1MDMgMDAwMDAgbg0KMDAwMDIwMzU3NyAwMDAw +MCBuDQowMDAwMjAzOTk2IDAwMDAwIG4NCjAwMDAyMDQwNzAgMDAwMDAgbg0K +MDAwMDIwNDQxNyAwMDAwMCBuDQowMDAwMjA0NDkxIDAwMDAwIG4NCjAwMDAy +MDQ4NDIgMDAwMDAgbg0KMDAwMDIwNDkxNiAwMDAwMCBuDQowMDAwMjA1MjY5 +IDAwMDAwIG4NCjAwMDAyMDUzNDMgMDAwMDAgbg0KMDAwMDIwNTY2NyAwMDAw +MCBuDQowMDAwMjA1NzQxIDAwMDAwIG4NCjAwMDAyMDYwODEgMDAwMDAgbg0K +MDAwMDIwNjE1NSAwMDAwMCBuDQowMDAwMjA2NDc2IDAwMDAwIG4NCjAwMDAy +MDY1NTAgMDAwMDAgbg0KMDAwMDIwNjg2MiAwMDAwMCBuDQowMDAwMjA2OTM2 +IDAwMDAwIG4NCjAwMDAyMDcyOTAgMDAwMDAgbg0KMDAwMDIwNzM2NCAwMDAw +MCBuDQowMDAwMjA3ODUxIDAwMDAwIG4NCjAwMDAyMDc5MjUgMDAwMDAgbg0K +MDAwMDIwODM5NiAwMDAwMCBuDQowMDAwMjA4NDcwIDAwMDAwIG4NCjAwMDAy +MDg5NjEgMDAwMDAgbg0KMDAwMDIwOTAzNSAwMDAwMCBuDQowMDAwMjA5NTE5 +IDAwMDAwIG4NCjAwMDAyMDk1OTMgMDAwMDAgbg0KMDAwMDIxMDA1OCAwMDAw +MCBuDQowMDAwMjEwMTMyIDAwMDAwIG4NCjAwMDAyMTA2MDAgMDAwMDAgbg0K +MDAwMDIxMDY3NCAwMDAwMCBuDQowMDAwMjExMTA1IDAwMDAwIG4NCjAwMDAy +MTExNzkgMDAwMDAgbg0KMDAwMDIxMTY5NSAwMDAwMCBuDQowMDAwMjExNzcw +IDAwMDAwIG4NCjAwMDAyMTIxMzAgMDAwMDAgbg0KMDAwMDIxMjIwNSAwMDAw +MCBuDQowMDAwMjEyNjgxIDAwMDAwIG4NCjAwMDAyMTI3NTYgMDAwMDAgbg0K +MDAwMDIxMzE5NCAwMDAwMCBuDQowMDAwMjEzMjY5IDAwMDAwIG4NCjAwMDAy +MTM3MDkgMDAwMDAgbg0KMDAwMDIxMzc4NCAwMDAwMCBuDQowMDAwMjE0MDk1 +IDAwMDAwIG4NCjAwMDAyMTQxNzAgMDAwMDAgbg0KMDAwMDIxNDYxMCAwMDAw +MCBuDQowMDAwMjE0Njg1IDAwMDAwIG4NCjAwMDAyMTUxMTQgMDAwMDAgbg0K +MDAwMDIxNTE4OSAwMDAwMCBuDQowMDAwMjE1NTA5IDAwMDAwIG4NCjAwMDAy +MTU1ODQgMDAwMDAgbg0KMDAwMDIxNTkwMSAwMDAwMCBuDQowMDAwMjE1OTc2 +IDAwMDAwIG4NCjAwMDAyMTYzMzAgMDAwMDAgbg0KMDAwMDIxNjQwNSAwMDAw +MCBuDQowMDAwMjE2NzU2IDAwMDAwIG4NCjAwMDAyMTY4MzEgMDAwMDAgbg0K +MDAwMDIxNzIwMiAwMDAwMCBuDQowMDAwMjE3Mjc3IDAwMDAwIG4NCjAwMDAy +MTc2MjYgMDAwMDAgbg0KMDAwMDIxNzcwMSAwMDAwMCBuDQowMDAwMjE4MDU5 +IDAwMDAwIG4NCjAwMDAyMTgxMzQgMDAwMDAgbg0KMDAwMDIxODUzOCAwMDAw +MCBuDQowMDAwMjE4NjEzIDAwMDAwIG4NCjAwMDAyMTkwNjAgMDAwMDAgbg0K +MDAwMDIxOTEzNSAwMDAwMCBuDQowMDAwMjE5NDQ4IDAwMDAwIG4NCjAwMDAy +MTk1MjMgMDAwMDAgbg0KMDAwMDIxOTg5MSAwMDAwMCBuDQowMDAwMjE5OTY2 +IDAwMDAwIG4NCjAwMDAyMjA0MDQgMDAwMDAgbg0KMDAwMDIyMDQ3OSAwMDAw +MCBuDQowMDAwMjIwODg3IDAwMDAwIG4NCjAwMDAyMjA5NjIgMDAwMDAgbg0K +MDAwMDIyMTQwNCAwMDAwMCBuDQowMDAwMjIxNDc5IDAwMDAwIG4NCjAwMDAy +MjE4ODYgMDAwMDAgbg0KMDAwMDIyNDI2MCAwMDAwMCBuDQowMDAwMjI4MDMy +IDAwMDAwIG4NCjAwMDAyMzMwNzEgMDAwMDAgbg0KMDAwMDIzNjM5OSAwMDAw +MCBuDQowMDAwMjM4NjQyIDAwMDAwIG4NCjAwMDAyNDA2MDggMDAwMDAgbg0K +MDAwMDI0MDY2NyAwMDAwMCBuDQowMDAwMjQxMTUwIDAwMDAwIG4NCjAwMDAy +NDY5NDQgMDAwMDAgbg0KMDAwMDI1MjY1NiAwMDAwMCBuDQowMDAwMjUyOTMx +IDAwMDAwIG4NCjAwMDAyNTMyNTYgMDAwMDAgbg0KMDAwMDI2Nzg4NiAwMDAw +MCBuDQowMDAwMjY4NjIyIDAwMDAwIG4NCjAwMDAyOTEzNDQgMDAwMDAgbg0K +MDAwMDI5MTQ3MCAwMDAwMCBuDQowMDAwMjkxNTQwIDAwMDAwIG4NCjAwMDAy +OTE2MzggMDAwMDAgbg0KMDAwMDI5ODU0NCAwMDAwMCBuDQowMDAwMjk4ODMx +IDAwMDAwIG4NCjAwMDAyOTkxNDIgMDAwMDAgbg0KMDAwMDI5OTE2OSAwMDAw +MCBuDQowMDAwMjk5NTkyIDAwMDAwIG4NCjAwMDAzMDk0MjUgMDAwMDAgbg0K +MDAwMDMwOTQ2NCAwMDAwMCBuDQowMDAwMzA5NTM4IDAwMDAwIG4NCjAwMDAz +MDk2NTIgMDAwMDAgbg0KMDAwMDMwOTc3OCAwMDAwMCBuDQowMDAwMzA5OTAy +IDAwMDAwIG4NCjAwMDAzMTAwMjYgMDAwMDAgbg0KMDAwMDMxMDE0NiAwMDAw +MCBuDQowMDAwMzEwMjcwIDAwMDAwIG4NCjAwMDAzMTAzOTQgMDAwMDAgbg0K +MDAwMDMxMDUxOCAwMDAwMCBuDQowMDAwMzEwNjQyIDAwMDAwIG4NCjAwMDAz +MTA3NjYgMDAwMDAgbg0KMDAwMDMxMDg5MCAwMDAwMCBuDQowMDAwMzExMDEw +IDAwMDAwIG4NCjAwMDAzMTExMzYgMDAwMDAgbg0KMDAwMDMxMTI2MCAwMDAw +MCBuDQowMDAwMzExMzg0IDAwMDAwIG4NCjAwMDAzMTE1MDggMDAwMDAgbg0K +MDAwMDMxMTYzMiAwMDAwMCBuDQowMDAwMzExNzUyIDAwMDAwIG4NCjAwMDAz +MTE4NzYgMDAwMDAgbg0KMDAwMDMxMjAwMCAwMDAwMCBuDQowMDAwMzEyMTI0 +IDAwMDAwIG4NCjAwMDAzMTIyNDggMDAwMDAgbg0KMDAwMDMxMjM3MiAwMDAw +MCBuDQowMDAwMzEyNDk4IDAwMDAwIG4NCjAwMDAzMTI2MjIgMDAwMDAgbg0K +MDAwMDMxMjczNiAwMDAwMCBuDQowMDAwMzEyODYwIDAwMDAwIG4NCjAwMDAz +MTI5ODQgMDAwMDAgbg0KMDAwMDMxMzEwOCAwMDAwMCBuDQowMDAwMzEzMjI4 +IDAwMDAwIG4NCjAwMDAzMTMzNTIgMDAwMDAgbg0KMDAwMDMxMzQ3NiAwMDAw +MCBuDQowMDAwMzEzNTUxIDAwMDAwIG4NCjAwMDAzMTQzMjUgMDAwMDAgbg0K +MDAwMDMxNDQwMCAwMDAwMCBuDQowMDAwMzE1MTcxIDAwMDAwIG4NCjAwMDAz +MTUyNDYgMDAwMDAgbg0KMDAwMDMxNjAxOCAwMDAwMCBuDQowMDAwMzE2MDkz +IDAwMDAwIG4NCjAwMDAzMTY4NjUgMDAwMDAgbg0KMDAwMDMxNjk0MCAwMDAw +MCBuDQowMDAwMzE3NzA3IDAwMDAwIG4NCjAwMDAzMTc3ODIgMDAwMDAgbg0K +MDAwMDMxODU1MiAwMDAwMCBuDQowMDAwMzE4NjI3IDAwMDAwIG4NCjAwMDAz +MTkzOTcgMDAwMDAgbg0KMDAwMDMxOTQ3MiAwMDAwMCBuDQowMDAwMzIwMjQ3 +IDAwMDAwIG4NCjAwMDAzMjAzMjIgMDAwMDAgbg0KMDAwMDMyMTA5NiAwMDAw +MCBuDQowMDAwMzIxMTcxIDAwMDAwIG4NCjAwMDAzMjE5NDIgMDAwMDAgbg0K +MDAwMDMyMjAxNyAwMDAwMCBuDQowMDAwMzIyNzg4IDAwMDAwIG4NCjAwMDAz +MjI4NjMgMDAwMDAgbg0KMDAwMDMyMzYzNCAwMDAwMCBuDQowMDAwMzIzNzA5 +IDAwMDAwIG4NCjAwMDAzMjQ0ODMgMDAwMDAgbg0KMDAwMDMyNDU1OCAwMDAw +MCBuDQowMDAwMzI1MzMwIDAwMDAwIG4NCjAwMDAzMjU0MDUgMDAwMDAgbg0K +MDAwMDMyNjE3NyAwMDAwMCBuDQowMDAwMzI2MjUyIDAwMDAwIG4NCjAwMDAz +MjcwMjMgMDAwMDAgbg0KMDAwMDMyNzA5OCAwMDAwMCBuDQowMDAwMzI3ODY3 +IDAwMDAwIG4NCjAwMDAzMjc5NDIgMDAwMDAgbg0KMDAwMDMyODcxNSAwMDAw +MCBuDQowMDAwMzI4NzkwIDAwMDAwIG4NCjAwMDAzMjk1NjMgMDAwMDAgbg0K +MDAwMDMyOTYzOCAwMDAwMCBuDQowMDAwMzMwNDEwIDAwMDAwIG4NCjAwMDAz +MzA0ODUgMDAwMDAgbg0KMDAwMDMzMTI1NiAwMDAwMCBuDQowMDAwMzMxMzMx +IDAwMDAwIG4NCjAwMDAzMzIxMDUgMDAwMDAgbg0KMDAwMDMzMjE4MCAwMDAw +MCBuDQowMDAwMzMyOTUyIDAwMDAwIG4NCjAwMDAzMzMwMjcgMDAwMDAgbg0K +MDAwMDMzMzc5NyAwMDAwMCBuDQowMDAwMzMzODcyIDAwMDAwIG4NCjAwMDAz +MzQ2NDUgMDAwMDAgbg0KMDAwMDMzNDcyMCAwMDAwMCBuDQowMDAwMzM1NDky +IDAwMDAwIG4NCjAwMDAzMzU1NjcgMDAwMDAgbg0KMDAwMDMzNjMzOSAwMDAw +MCBuDQowMDAwMzM2NDE0IDAwMDAwIG4NCjAwMDAzMzcxODUgMDAwMDAgbg0K +MDAwMDMzNzI2MCAwMDAwMCBuDQowMDAwMzM4MDM0IDAwMDAwIG4NCjAwMDAz +MzgxMDkgMDAwMDAgbg0KMDAwMDMzODg4MSAwMDAwMCBuDQowMDAwMzM4OTU2 +IDAwMDAwIG4NCjAwMDAzMzk3MjkgMDAwMDAgbg0KMDAwMDMzOTgwNCAwMDAw +MCBuDQowMDAwMzQwNTc1IDAwMDAwIG4NCjAwMDAzNDE4NDMgMDAwMDAgbg0K +MDAwMDM0MTkxNyAwMDAwMCBuDQowMDAwMzQxOTkyIDAwMDAwIG4NCjAwMDAz +NDQzNzMgMDAwMDAgbg0KMDAwMDM0NDQ0OCAwMDAwMCBuDQowMDAwMzQ2ODQ1 +IDAwMDAwIG4NCjAwMDAzNDY5MjAgMDAwMDAgbg0KMDAwMDM0OTMxMSAwMDAw +MCBuDQowMDAwMzQ5Mzg2IDAwMDAwIG4NCjAwMDAzNTE3ODQgMDAwMDAgbg0K +MDAwMDM1MTg1OSAwMDAwMCBuDQowMDAwMzU0MjU3IDAwMDAwIG4NCjAwMDAz +NTQzMzIgMDAwMDAgbg0KMDAwMDM1NjcyNyAwMDAwMCBuDQowMDAwMzU2ODAy +IDAwMDAwIG4NCjAwMDAzNTkxODggMDAwMDAgbg0KMDAwMDM1OTI2MyAwMDAw +MCBuDQowMDAwMzYxNjU0IDAwMDAwIG4NCjAwMDAzNjE3MjkgMDAwMDAgbg0K +MDAwMDM2NDEyNyAwMDAwMCBuDQowMDAwMzY0MjAyIDAwMDAwIG4NCjAwMDAz +NjY1OTAgMDAwMDAgbg0KMDAwMDM2NjY2NSAwMDAwMCBuDQowMDAwMzY5MDU4 +IDAwMDAwIG4NCjAwMDAzNjkxMzMgMDAwMDAgbg0KMDAwMDM3MTUyNyAwMDAw +MCBuDQowMDAwMzcxNjAyIDAwMDAwIG4NCjAwMDAzNzM5OTggMDAwMDAgbg0K +MDAwMDM3NDA3MyAwMDAwMCBuDQowMDAwMzc2NDY1IDAwMDAwIG4NCjAwMDAz +NzY1NDAgMDAwMDAgbg0KMDAwMDM3ODkyNCAwMDAwMCBuDQowMDAwMzc4OTk5 +IDAwMDAwIG4NCjAwMDAzODEzOTIgMDAwMDAgbg0KMDAwMDM4MTQ2NyAwMDAw +MCBuDQowMDAwMzgzODYzIDAwMDAwIG4NCjAwMDAzODM5MzggMDAwMDAgbg0K +MDAwMDM4NjMzMyAwMDAwMCBuDQowMDAwMzg2NDA4IDAwMDAwIG4NCjAwMDAz +ODg4MDAgMDAwMDAgbg0KMDAwMDM4ODg3NSAwMDAwMCBuDQowMDAwMzkxMjYx +IDAwMDAwIG4NCjAwMDAzOTEzMzYgMDAwMDAgbg0KMDAwMDM5MzczMiAwMDAw +MCBuDQowMDAwMzkzODA3IDAwMDAwIG4NCjAwMDAzOTYxOTYgMDAwMDAgbg0K +MDAwMDM5NjI3MSAwMDAwMCBuDQowMDAwMzk4NjY3IDAwMDAwIG4NCjAwMDAz +OTg3NDIgMDAwMDAgbg0KMDAwMDQwMTEzMyAwMDAwMCBuDQowMDAwNDAxMjA4 +IDAwMDAwIG4NCjAwMDA0MDM2MDMgMDAwMDAgbg0KMDAwMDQwMzY3OCAwMDAw +MCBuDQowMDAwNDA2MDUzIDAwMDAwIG4NCjAwMDA0MDYxMjggMDAwMDAgbg0K +MDAwMDQwODUyNyAwMDAwMCBuDQowMDAwNDA4NjAyIDAwMDAwIG4NCjAwMDA0 +MTA5OTIgMDAwMDAgbg0KMDAwMDQxMTA2NyAwMDAwMCBuDQowMDAwNDEzNDY0 +IDAwMDAwIG4NCjAwMDA0MTM1MzkgMDAwMDAgbg0KMDAwMDQxNTkyNiAwMDAw +MCBuDQowMDAwNDE2MDAxIDAwMDAwIG4NCjAwMDA0MTgzOTMgMDAwMDAgbg0K +MDAwMDQxODQ2OCAwMDAwMCBuDQowMDAwNDIwODYyIDAwMDAwIG4NCjAwMDA0 +MjIxMjQgMDAwMDAgbg0KMDAwMDQyMjE5OSAwMDAwMCBuDQowMDAwNDIzMzE4 +IDAwMDAwIG4NCjAwMDA0MjMzOTIgMDAwMDAgbg0KMDAwMDQyMzQ2NyAwMDAw +MCBuDQowMDAwNDI0MjMwIDAwMDAwIG4NCjAwMDA0MjQzMDUgMDAwMDAgbg0K +MDAwMDQyNTA2NCAwMDAwMCBuDQowMDAwNDI1MTM5IDAwMDAwIG4NCjAwMDA0 +MjU4OTggMDAwMDAgbg0KMDAwMDQyNTk3MyAwMDAwMCBuDQowMDAwNDI2NzMz +IDAwMDAwIG4NCjAwMDA0MjY4MDggMDAwMDAgbg0KMDAwMDQyNzU2NiAwMDAw +MCBuDQowMDAwNDI3NjQxIDAwMDAwIG4NCjAwMDA0MjgzOTUgMDAwMDAgbg0K +MDAwMDQyODQ3MCAwMDAwMCBuDQowMDAwNDI5MjMwIDAwMDAwIG4NCjAwMDA0 +MjkzMDUgMDAwMDAgbg0KMDAwMDQzMDA2MyAwMDAwMCBuDQowMDAwNDMwMTM4 +IDAwMDAwIG4NCjAwMDA0MzA4OTcgMDAwMDAgbg0KMDAwMDQzMDk3MiAwMDAw +MCBuDQowMDAwNDMxNzMyIDAwMDAwIG4NCjAwMDA0MzE4MDcgMDAwMDAgbg0K +MDAwMDQzMjU2NyAwMDAwMCBuDQowMDAwNDMyNjQyIDAwMDAwIG4NCjAwMDA0 +MzM0MDMgMDAwMDAgbg0KMDAwMDQzMzQ3OCAwMDAwMCBuDQowMDAwNDM0MjM5 +IDAwMDAwIG4NCjAwMDA0MzQzMTQgMDAwMDAgbg0KMDAwMDQzNTA3NSAwMDAw +MCBuDQowMDAwNDM1MTUwIDAwMDAwIG4NCjAwMDA0MzU5MDkgMDAwMDAgbg0K +MDAwMDQzNTk4NCAwMDAwMCBuDQowMDAwNDM2NzQwIDAwMDAwIG4NCjAwMDA0 +MzY4MTUgMDAwMDAgbg0KMDAwMDQzNzU3MiAwMDAwMCBuDQowMDAwNDM3NjQ3 +IDAwMDAwIG4NCjAwMDA0Mzg0MDYgMDAwMDAgbg0KMDAwMDQzODQ4MSAwMDAw +MCBuDQowMDAwNDM5MjM3IDAwMDAwIG4NCjAwMDA0MzkzMTIgMDAwMDAgbg0K +MDAwMDQ0MDA3MCAwMDAwMCBuDQowMDAwNDQwMTQ1IDAwMDAwIG4NCjAwMDA0 +NDA5MDUgMDAwMDAgbg0KMDAwMDQ0MDk4MCAwMDAwMCBuDQowMDAwNDQxNzM5 +IDAwMDAwIG4NCjAwMDA0NDE4MTQgMDAwMDAgbg0KMDAwMDQ0MjU3MyAwMDAw +MCBuDQowMDAwNDQyNjQ4IDAwMDAwIG4NCjAwMDA0NDM0MDcgMDAwMDAgbg0K +MDAwMDQ0MzQ4MiAwMDAwMCBuDQowMDAwNDQ0MjQyIDAwMDAwIG4NCjAwMDA0 +NDQzMTcgMDAwMDAgbg0KMDAwMDQ0NTA3NyAwMDAwMCBuDQowMDAwNDQ1MTUy +IDAwMDAwIG4NCjAwMDA0NDU5MTEgMDAwMDAgbg0KMDAwMDQ0NTk4NiAwMDAw +MCBuDQowMDAwNDQ2NzQ1IDAwMDAwIG4NCjAwMDA0NDY4MjAgMDAwMDAgbg0K +MDAwMDQ0NzU3OSAwMDAwMCBuDQowMDAwNDQ3NjU0IDAwMDAwIG4NCjAwMDA0 +NDg0MTEgMDAwMDAgbg0KMDAwMDQ0ODQ4NiAwMDAwMCBuDQowMDAwNDQ5MjQ1 +IDAwMDAwIG4NCjAwMDA0NDkzMjAgMDAwMDAgbg0KMDAwMDQ1MDA3OCAwMDAw +MCBuDQowMDAwNDUxMzQ1IDAwMDAwIG4NCjAwMDA0NTE0MjAgMDAwMDAgbg0K +MDAwMDQ1MTgwNSAwMDAwMCBuDQowMDAwNDUxODc5IDAwMDAwIG4NCjAwMDA0 +NTE5NTQgMDAwMDAgbg0KMDAwMDQ1MjczNCAwMDAwMCBuDQowMDAwNDUyODA5 +IDAwMDAwIG4NCjAwMDA0NTM1OTUgMDAwMDAgbg0KMDAwMDQ1MzY3MCAwMDAw +MCBuDQowMDAwNDU0NDUyIDAwMDAwIG4NCjAwMDA0NTQ1MjcgMDAwMDAgbg0K +MDAwMDQ1NTMxMCAwMDAwMCBuDQowMDAwNDU1Mzg1IDAwMDAwIG4NCjAwMDA0 +NTYxNzEgMDAwMDAgbg0KMDAwMDQ1NjI0NiAwMDAwMCBuDQowMDAwNDU3MDI3 +IDAwMDAwIG4NCjAwMDA0NTcxMDIgMDAwMDAgbg0KMDAwMDQ1Nzg4NSAwMDAw +MCBuDQowMDAwNDU3OTYwIDAwMDAwIG4NCjAwMDA0NTg3NDYgMDAwMDAgbg0K +MDAwMDQ1ODgyMSAwMDAwMCBuDQowMDAwNDU5NjAyIDAwMDAwIG4NCjAwMDA0 +NTk2NzcgMDAwMDAgbg0KMDAwMDQ2MDQ1OSAwMDAwMCBuDQowMDAwNDYwNTM0 +IDAwMDAwIG4NCjAwMDA0NjEzMTggMDAwMDAgbg0KMDAwMDQ2MTM5MyAwMDAw +MCBuDQowMDAwNDYyMTc1IDAwMDAwIG4NCjAwMDA0NjIyNTAgMDAwMDAgbg0K +MDAwMDQ2MzAzMyAwMDAwMCBuDQowMDAwNDYzMTA4IDAwMDAwIG4NCjAwMDA0 +NjM4OTEgMDAwMDAgbg0KMDAwMDQ2Mzk2NiAwMDAwMCBuDQowMDAwNDY0NzQ3 +IDAwMDAwIG4NCjAwMDA0NjQ4MjIgMDAwMDAgbg0KMDAwMDQ2NTYwNSAwMDAw +MCBuDQowMDAwNDY1NjgwIDAwMDAwIG4NCjAwMDA0NjY0NjQgMDAwMDAgbg0K +MDAwMDQ2NjUzOSAwMDAwMCBuDQowMDAwNDY3MzI1IDAwMDAwIG4NCjAwMDA0 +Njc0MDAgMDAwMDAgbg0KMDAwMDQ2ODE4NCAwMDAwMCBuDQowMDAwNDY4MjU5 +IDAwMDAwIG4NCjAwMDA0NjkwNDAgMDAwMDAgbg0KMDAwMDQ2OTExNSAwMDAw +MCBuDQowMDAwNDY5ODk5IDAwMDAwIG4NCjAwMDA0Njk5NzQgMDAwMDAgbg0K +MDAwMDQ3MDc1NiAwMDAwMCBuDQowMDAwNDcwODMxIDAwMDAwIG4NCjAwMDA0 +NzE2MTQgMDAwMDAgbg0KMDAwMDQ3MTY4OSAwMDAwMCBuDQowMDAwNDcyNDcw +IDAwMDAwIG4NCjAwMDA0NzI1NDUgMDAwMDAgbg0KMDAwMDQ3MzMyNiAwMDAw +MCBuDQowMDAwNDczNDAxIDAwMDAwIG4NCjAwMDA0NzQxODcgMDAwMDAgbg0K +MDAwMDQ3NDI2MiAwMDAwMCBuDQowMDAwNDc1MDQ2IDAwMDAwIG4NCjAwMDA0 +NzUxMjEgMDAwMDAgbg0KMDAwMDQ3NTkwMCAwMDAwMCBuDQowMDAwNDc1OTc1 +IDAwMDAwIG4NCjAwMDA0NzY3NjAgMDAwMDAgbg0KMDAwMDQ3NjgzNSAwMDAw +MCBuDQowMDAwNDc3NjE4IDAwMDAwIG4NCjAwMDA0Nzc2OTMgMDAwMDAgbg0K +MDAwMDQ3ODQ3NyAwMDAwMCBuDQowMDAwNDc4NTUyIDAwMDAwIG4NCjAwMDA0 +NzkzMzUgMDAwMDAgbg0KMDAwMDQ4MDYwMCAwMDAwMCBuDQowMDAwNDgwNjc1 +IDAwMDAwIG4NCjAwMDA0ODExMjQgMDAwMDAgbg0KMDAwMDQ4MTE5OCAwMDAw +MCBuDQowMDAwNDgxMzI0IDAwMDAwIG4NCjAwMDA0ODE0NDggMDAwMDAgbg0K +MDAwMDQ4MTU3MiAwMDAwMCBuDQowMDAwNDgxNjk2IDAwMDAwIG4NCjAwMDA0 +ODE4MjAgMDAwMDAgbg0KMDAwMDQ4MTk0NCAwMDAwMCBuDQowMDAwNDgyMDY4 +IDAwMDAwIG4NCjAwMDA0ODIxOTIgMDAwMDAgbg0KMDAwMDQ4MjMxNiAwMDAw +MCBuDQowMDAwNDgyNDQwIDAwMDAwIG4NCjAwMDA0ODI1NjQgMDAwMDAgbg0K +MDAwMDQ4MjY5MCAwMDAwMCBuDQowMDAwNDgyODE0IDAwMDAwIG4NCjAwMDA0 +ODI5MzggMDAwMDAgbg0KMDAwMDQ4MzA2MiAwMDAwMCBuDQowMDAwNDgzMTg2 +IDAwMDAwIG4NCjAwMDA0ODMzMTAgMDAwMDAgbg0KMDAwMDQ4MzQzNCAwMDAw +MCBuDQowMDAwNDgzNTU4IDAwMDAwIG4NCjAwMDA0ODM2ODIgMDAwMDAgbg0K +MDAwMDQ4MzgwNiAwMDAwMCBuDQowMDAwNDgzOTMwIDAwMDAwIG4NCjAwMDA0 +ODQwNTYgMDAwMDAgbg0KMDAwMDQ4NDE4MCAwMDAwMCBuDQowMDAwNDg0MzA0 +IDAwMDAwIG4NCjAwMDA0ODQ0MjggMDAwMDAgbg0KMDAwMDQ4NDU1MiAwMDAw +MCBuDQowMDAwNDg0Njc2IDAwMDAwIG4NCjAwMDA0ODQ4MDAgMDAwMDAgbg0K +MDAwMDQ4NDkyNCAwMDAwMCBuDQowMDAwNDg1MDQ4IDAwMDAwIG4NCjAwMDA0 +ODUxNzIgMDAwMDAgbg0KMDAwMDQ4NTI5NiAwMDAwMCBuDQowMDAwNDg1NDIy +IDAwMDAwIG4NCjAwMDA0ODU1NDYgMDAwMDAgbg0KMDAwMDQ4NTY3MCAwMDAw +MCBuDQowMDAwNDg1Nzk0IDAwMDAwIG4NCjAwMDA0ODU5MTYgMDAwMDAgbg0K +MDAwMDQ4NjA0MCAwMDAwMCBuDQowMDAwNDg2MTY0IDAwMDAwIG4NCjAwMDA0 +ODYyODggMDAwMDAgbg0KMDAwMDQ4NjQxMCAwMDAwMCBuDQowMDAwNDg2NTM0 +IDAwMDAwIG4NCjAwMDA0ODY2NTggMDAwMDAgbg0KMDAwMDQ4Njc4NCAwMDAw +MCBuDQowMDAwNDg2OTA4IDAwMDAwIG4NCjAwMDA0ODcwMzIgMDAwMDAgbg0K +MDAwMDQ4NzE1NiAwMDAwMCBuDQowMDAwNDg3Mjc4IDAwMDAwIG4NCjAwMDA0 +ODc0MDIgMDAwMDAgbg0KMDAwMDQ4NzQ3NyAwMDAwMCBuDQowMDAwNDg4MjM1 +IDAwMDAwIG4NCjAwMDA0ODgzMTAgMDAwMDAgbg0KMDAwMDQ4OTA1OCAwMDAw +MCBuDQowMDAwNDg5MTMzIDAwMDAwIG4NCjAwMDA0ODk4ODMgMDAwMDAgbg0K +MDAwMDQ4OTk1OCAwMDAwMCBuDQowMDAwNDkwNzA3IDAwMDAwIG4NCjAwMDA0 +OTA3ODIgMDAwMDAgbg0KMDAwMDQ5MTUzMyAwMDAwMCBuDQowMDAwNDkxNjA4 +IDAwMDAwIG4NCjAwMDA0OTIzNTcgMDAwMDAgbg0KMDAwMDQ5MjQzMiAwMDAw +MCBuDQowMDAwNDkzMTgwIDAwMDAwIG4NCjAwMDA0OTMyNTUgMDAwMDAgbg0K +MDAwMDQ5NDAwNCAwMDAwMCBuDQowMDAwNDk0MDc5IDAwMDAwIG4NCjAwMDA0 +OTQ4MjYgMDAwMDAgbg0KMDAwMDQ5NDkwMSAwMDAwMCBuDQowMDAwNDk1NjUw +IDAwMDAwIG4NCjAwMDA0OTU3MjUgMDAwMDAgbg0KMDAwMDQ5NjQ3NCAwMDAw +MCBuDQowMDAwNDk2NTQ5IDAwMDAwIG4NCjAwMDA0OTczMDAgMDAwMDAgbg0K +MDAwMDQ5NzM3NSAwMDAwMCBuDQowMDAwNDk4MTIyIDAwMDAwIG4NCjAwMDA0 +OTgxOTcgMDAwMDAgbg0KMDAwMDQ5ODk0NSAwMDAwMCBuDQowMDAwNDk5MDIw +IDAwMDAwIG4NCjAwMDA0OTk3NjkgMDAwMDAgbg0KMDAwMDQ5OTg0NCAwMDAw +MCBuDQowMDAwNTAwNTkyIDAwMDAwIG4NCjAwMDA1MDA2NjcgMDAwMDAgbg0K +MDAwMDUwMTQxNCAwMDAwMCBuDQowMDAwNTAxNDg5IDAwMDAwIG4NCjAwMDA1 +MDIyMzcgMDAwMDAgbg0KMDAwMDUwMjMxMiAwMDAwMCBuDQowMDAwNTAzMDYx +IDAwMDAwIG4NCjAwMDA1MDMxMzYgMDAwMDAgbg0KMDAwMDUwMzg4NCAwMDAw +MCBuDQowMDAwNTAzOTU5IDAwMDAwIG4NCjAwMDA1MDQ3MDkgMDAwMDAgbg0K +MDAwMDUwNDc4NCAwMDAwMCBuDQowMDAwNTA1NTM0IDAwMDAwIG4NCjAwMDA1 +MDU2MDkgMDAwMDAgbg0KMDAwMDUwNjM1OCAwMDAwMCBuDQowMDAwNTA2NDMz +IDAwMDAwIG4NCjAwMDA1MDcxODMgMDAwMDAgbg0KMDAwMDUwNzI1OCAwMDAw +MCBuDQowMDAwNTA4MDA2IDAwMDAwIG4NCjAwMDA1MDgwODEgMDAwMDAgbg0K +MDAwMDUwODgyOCAwMDAwMCBuDQowMDAwNTA4OTAzIDAwMDAwIG4NCjAwMDA1 +MDk2NTMgMDAwMDAgbg0KMDAwMDUwOTcyOCAwMDAwMCBuDQowMDAwNTEwNDc5 +IDAwMDAwIG4NCjAwMDA1MTA1NTQgMDAwMDAgbg0KMDAwMDUxMTMwMyAwMDAw +MCBuDQowMDAwNTExMzc4IDAwMDAwIG4NCjAwMDA1MTIxMjggMDAwMDAgbg0K +MDAwMDUxMjIwMyAwMDAwMCBuDQowMDAwNTEyOTUyIDAwMDAwIG4NCjAwMDA1 +MTMwMjcgMDAwMDAgbg0KMDAwMDUxMzc3NiAwMDAwMCBuDQowMDAwNTEzODUx +IDAwMDAwIG4NCjAwMDA1MTQ1OTggMDAwMDAgbg0KMDAwMDUxNDY3MyAwMDAw +MCBuDQowMDAwNTE1NDI0IDAwMDAwIG4NCjAwMDA1MTU0OTkgMDAwMDAgbg0K +MDAwMDUxNjI1MSAwMDAwMCBuDQowMDAwNTE2MzI2IDAwMDAwIG4NCjAwMDA1 +MTcwNzcgMDAwMDAgbg0KMDAwMDUxNzE1MiAwMDAwMCBuDQowMDAwNTE3OTAz +IDAwMDAwIG4NCjAwMDA1MTc5NzggMDAwMDAgbg0KMDAwMDUxODcyNiAwMDAw +MCBuDQowMDAwNTE4ODAxIDAwMDAwIG4NCjAwMDA1MTk1NTEgMDAwMDAgbg0K +MDAwMDUxOTYyNiAwMDAwMCBuDQowMDAwNTIwMzczIDAwMDAwIG4NCjAwMDA1 +MjA0NDggMDAwMDAgbg0KMDAwMDUyMTE5NCAwMDAwMCBuDQowMDAwNTIxMjY5 +IDAwMDAwIG4NCjAwMDA1MjIwMTUgMDAwMDAgbg0KMDAwMDUyMjA5MCAwMDAw +MCBuDQowMDAwNTIyODM5IDAwMDAwIG4NCjAwMDA1MjI5MTQgMDAwMDAgbg0K +MDAwMDUyMzY2MyAwMDAwMCBuDQowMDAwNTIzNzM4IDAwMDAwIG4NCjAwMDA1 +MjQ0ODUgMDAwMDAgbg0KMDAwMDUyNDU2MCAwMDAwMCBuDQowMDAwNTI1MzA5 +IDAwMDAwIG4NCjAwMDA1MjUzODQgMDAwMDAgbg0KMDAwMDUyNjEzMyAwMDAw +MCBuDQowMDAwNTI2MjA4IDAwMDAwIG4NCjAwMDA1MjY5NzAgMDAwMDAgbg0K +MDAwMDUyNzA0NSAwMDAwMCBuDQowMDAwNTI3Nzk1IDAwMDAwIG4NCjAwMDA1 +Mjc4NzAgMDAwMDAgbg0KMDAwMDUyODYxNSAwMDAwMCBuDQowMDAwNTI4Njkw +IDAwMDAwIG4NCjAwMDA1Mjk0MzggMDAwMDAgbg0KMDAwMDUyOTUxMyAwMDAw +MCBuDQowMDAwNTMwMjYzIDAwMDAwIG4NCjAwMDA1MzIxNDIgMDAwMDAgbg0K +MDAwMDUzMjIxNyAwMDAwMCBuDQowMDAwNTMyNjMxIDAwMDAwIG4NCjAwMDA1 +MzI3MDUgMDAwMDAgbg0KMDAwMDUzMjc4MCAwMDAwMCBuDQowMDAwNTMzNTU2 +IDAwMDAwIG4NCjAwMDA1MzM2MzEgMDAwMDAgbg0KMDAwMDUzNDQxMCAwMDAw +MCBuDQowMDAwNTM0NDg1IDAwMDAwIG4NCjAwMDA1MzUyNjQgMDAwMDAgbg0K +MDAwMDUzNTMzOSAwMDAwMCBuDQowMDAwNTM2MTE3IDAwMDAwIG4NCjAwMDA1 +MzYxOTIgMDAwMDAgbg0KMDAwMDUzNjk2OSAwMDAwMCBuDQowMDAwNTM3MDQ0 +IDAwMDAwIG4NCjAwMDA1Mzc4MjEgMDAwMDAgbg0KMDAwMDUzNzg5NiAwMDAw +MCBuDQowMDAwNTM4Njc1IDAwMDAwIG4NCjAwMDA1Mzg3NTAgMDAwMDAgbg0K +MDAwMDUzOTUyNyAwMDAwMCBuDQowMDAwNTM5NjAyIDAwMDAwIG4NCjAwMDA1 +NDAzNzcgMDAwMDAgbg0KMDAwMDU0MDQ1MiAwMDAwMCBuDQowMDAwNTQxMjI5 +IDAwMDAwIG4NCjAwMDA1NDEzMDQgMDAwMDAgbg0KMDAwMDU0MjA4MiAwMDAw +MCBuDQowMDAwNTQyMTU3IDAwMDAwIG4NCjAwMDA1NDI5MzMgMDAwMDAgbg0K +MDAwMDU0MzAwOCAwMDAwMCBuDQowMDAwNTQzNzg2IDAwMDAwIG4NCjAwMDA1 +NDM4NjEgMDAwMDAgbg0KMDAwMDU0NDYzNyAwMDAwMCBuDQowMDAwNTQ0NzEy +IDAwMDAwIG4NCjAwMDA1NDU0ODcgMDAwMDAgbg0KMDAwMDU0NTU2MiAwMDAw +MCBuDQowMDAwNTQ2MzQwIDAwMDAwIG4NCjAwMDA1NDY0MTUgMDAwMDAgbg0K +MDAwMDU0NzE5NCAwMDAwMCBuDQowMDAwNTQ3MjY5IDAwMDAwIG4NCjAwMDA1 +NDgwNDYgMDAwMDAgbg0KMDAwMDU0ODEyMSAwMDAwMCBuDQowMDAwNTQ4ODk5 +IDAwMDAwIG4NCjAwMDA1NDg5NzQgMDAwMDAgbg0KMDAwMDU0OTc1NCAwMDAw +MCBuDQowMDAwNTQ5ODI5IDAwMDAwIG4NCjAwMDA1NTA2MDcgMDAwMDAgbg0K +MDAwMDU1MDY4MiAwMDAwMCBuDQowMDAwNTUxNDU5IDAwMDAwIG4NCjAwMDA1 +NTE1MzQgMDAwMDAgbg0KMDAwMDU1MjMxMCAwMDAwMCBuDQowMDAwNTUyMzg1 +IDAwMDAwIG4NCjAwMDA1NTMxNjEgMDAwMDAgbg0KMDAwMDU1MzIzNiAwMDAw +MCBuDQowMDAwNTU0MDEwIDAwMDAwIG4NCjAwMDA1NTQwODUgMDAwMDAgbg0K +MDAwMDU1NDg2NCAwMDAwMCBuDQowMDAwNTU0OTM5IDAwMDAwIG4NCjAwMDA1 +NTU3MTYgMDAwMDAgbg0KMDAwMDU1NTc5MSAwMDAwMCBuDQowMDAwNTU2NTY0 +IDAwMDAwIG4NCjAwMDA1NTY2MzkgMDAwMDAgbg0KMDAwMDU1NzQxNCAwMDAw +MCBuDQowMDAwNTU3NDg5IDAwMDAwIG4NCjAwMDA1NTgyNjggMDAwMDAgbg0K +MDAwMDU1ODM0MyAwMDAwMCBuDQowMDAwNTU5MTIwIDAwMDAwIG4NCjAwMDA1 +NTkxOTUgMDAwMDAgbg0KMDAwMDU1OTk3NCAwMDAwMCBuDQowMDAwNTYxMjQx +IDAwMDAwIG4NCjAwMDA1NjEzMTYgMDAwMDAgbg0KMDAwMDU2MTcwMyAwMDAw +MCBuDQowMDAwNTYxNzc3IDAwMDAwIG4NCjAwMDA1NjE4NTIgMDAwMDAgbg0K +MDAwMDU2Mjc5OCAwMDAwMCBuDQowMDAwNTYyODczIDAwMDAwIG4NCjAwMDA1 +NjM4MTcgMDAwMDAgbg0KMDAwMDU2Mzg5MiAwMDAwMCBuDQowMDAwNTY0ODQw +IDAwMDAwIG4NCjAwMDA1NjQ5MTUgMDAwMDAgbg0KMDAwMDU2NTg1NyAwMDAw +MCBuDQowMDAwNTY1OTMyIDAwMDAwIG4NCjAwMDA1NjY4NzkgMDAwMDAgbg0K +MDAwMDU2Njk1NCAwMDAwMCBuDQowMDAwNTY3ODk3IDAwMDAwIG4NCjAwMDA1 +Njc5NzIgMDAwMDAgbg0KMDAwMDU2ODkxNyAwMDAwMCBuDQowMDAwNTY4OTky +IDAwMDAwIG4NCjAwMDA1Njk5MzcgMDAwMDAgbg0KMDAwMDU3MDAxMiAwMDAw +MCBuDQowMDAwNTcwOTU4IDAwMDAwIG4NCjAwMDA1NzEwMzMgMDAwMDAgbg0K +MDAwMDU3MTk3OCAwMDAwMCBuDQowMDAwNTcyMDUzIDAwMDAwIG4NCjAwMDA1 +NzMwMDAgMDAwMDAgbg0KMDAwMDU3MzA3NSAwMDAwMCBuDQowMDAwNTc0MDIw +IDAwMDAwIG4NCjAwMDA1NzQwOTUgMDAwMDAgbg0KMDAwMDU3NTAzOSAwMDAw +MCBuDQowMDAwNTc1MTE0IDAwMDAwIG4NCjAwMDA1NzYwNTkgMDAwMDAgbg0K +MDAwMDU3NjEzNCAwMDAwMCBuDQowMDAwNTc3MDc5IDAwMDAwIG4NCjAwMDA1 +NzcxNTQgMDAwMDAgbg0KMDAwMDU3ODEwMiAwMDAwMCBuDQowMDAwNTc4MTc3 +IDAwMDAwIG4NCjAwMDA1NzkxMjMgMDAwMDAgbg0KMDAwMDU3OTE5OCAwMDAw +MCBuDQowMDAwNTgwMTQ0IDAwMDAwIG4NCjAwMDA1ODAyMTkgMDAwMDAgbg0K +MDAwMDU4MTE2NSAwMDAwMCBuDQowMDAwNTgxMjQwIDAwMDAwIG4NCjAwMDA1 +ODIxODYgMDAwMDAgbg0KMDAwMDU4MjI2MSAwMDAwMCBuDQowMDAwNTgzMjEw +IDAwMDAwIG4NCjAwMDA1ODMyODUgMDAwMDAgbg0KMDAwMDU4NDIzMCAwMDAw +MCBuDQowMDAwNTg0MzA1IDAwMDAwIG4NCjAwMDA1ODUyNTEgMDAwMDAgbg0K +MDAwMDU4NTMyNiAwMDAwMCBuDQowMDAwNTg2MjcwIDAwMDAwIG4NCjAwMDA1 +ODYzNDUgMDAwMDAgbg0KMDAwMDU4NzI5MCAwMDAwMCBuDQowMDAwNTg3MzY1 +IDAwMDAwIG4NCjAwMDA1ODgzMDkgMDAwMDAgbg0KMDAwMDU4ODM4NCAwMDAw +MCBuDQowMDAwNTg5MzI5IDAwMDAwIG4NCjAwMDA1ODk0MDQgMDAwMDAgbg0K +MDAwMDU5MDM0NyAwMDAwMCBuDQowMDAwNTkwNDIyIDAwMDAwIG4NCjAwMDA1 +OTEzNjcgMDAwMDAgbg0KMDAwMDU5MTQ0MiAwMDAwMCBuDQowMDAwNTkyMzg2 +IDAwMDAwIG4NCjAwMDA1OTI0NjEgMDAwMDAgbg0KMDAwMDU5MzQwNyAwMDAw +MCBuDQowMDAwNTk1MzczIDAwMDAwIG4NCjAwMDA1OTU0NDggMDAwMDAgbg0K +MDAwMDU5NTg1OSAwMDAwMCBuDQowMDAwNTk1OTMzIDAwMDAwIG4NCjAwMDA1 +OTYwMDggMDAwMDAgbg0KMDAwMDU5Njg5OSAwMDAwMCBuDQowMDAwNTk2OTc0 +IDAwMDAwIG4NCjAwMDA1OTc4NDAgMDAwMDAgbg0KMDAwMDU5NzkxNSAwMDAw +MCBuDQowMDAwNTk4NzgwIDAwMDAwIG4NCjAwMDA1OTg4NTUgMDAwMDAgbg0K +MDAwMDU5OTcyMiAwMDAwMCBuDQowMDAwNTk5Nzk3IDAwMDAwIG4NCjAwMDA2 +MDA2NjAgMDAwMDAgbg0KMDAwMDYwMDczNSAwMDAwMCBuDQowMDAwNjAxNjAz +IDAwMDAwIG4NCjAwMDA2MDE2NzggMDAwMDAgbg0KMDAwMDYwMjUzOCAwMDAw +MCBuDQowMDAwNjAyNjEzIDAwMDAwIG4NCjAwMDA2MDM0NzMgMDAwMDAgbg0K +MDAwMDYwMzU0OCAwMDAwMCBuDQowMDAwNjA0NDIwIDAwMDAwIG4NCjAwMDA2 +MDQ0OTUgMDAwMDAgbg0KMDAwMDYwNTM1OCAwMDAwMCBuDQowMDAwNjA1NDMz +IDAwMDAwIG4NCjAwMDA2MDYyOTUgMDAwMDAgbg0KMDAwMDYwNjM3MCAwMDAw +MCBuDQowMDAwNjA3MjM3IDAwMDAwIG4NCjAwMDA2MDczMTIgMDAwMDAgbg0K +MDAwMDYwODE3NiAwMDAwMCBuDQowMDAwNjA4MjUxIDAwMDAwIG4NCjAwMDA2 +MDkxMTQgMDAwMDAgbg0KMDAwMDYwOTE4OSAwMDAwMCBuDQowMDAwNjEwMDUz +IDAwMDAwIG4NCjAwMDA2MTAxMjggMDAwMDAgbg0KMDAwMDYxMDk5NiAwMDAw +MCBuDQowMDAwNjExMDcxIDAwMDAwIG4NCjAwMDA2MTE5MzkgMDAwMDAgbg0K +MDAwMDYxMjAxNCAwMDAwMCBuDQowMDAwNjEyODc1IDAwMDAwIG4NCjAwMDA2 +MTI5NTAgMDAwMDAgbg0KMDAwMDYxMzgxMSAwMDAwMCBuDQowMDAwNjEzODg2 +IDAwMDAwIG4NCjAwMDA2MTQ3NDcgMDAwMDAgbg0KMDAwMDYxNDgyMiAwMDAw +MCBuDQowMDAwNjE1Njg4IDAwMDAwIG4NCjAwMDA2MTU3NjMgMDAwMDAgbg0K +MDAwMDYxNjYyNiAwMDAwMCBuDQowMDAwNjE2NzAxIDAwMDAwIG4NCjAwMDA2 +MTc1NjcgMDAwMDAgbg0KMDAwMDYxNzY0MiAwMDAwMCBuDQowMDAwNjE4NTA4 +IDAwMDAwIG4NCjAwMDA2MTg1ODMgMDAwMDAgbg0KMDAwMDYxOTQ0NiAwMDAw +MCBuDQowMDAwNjE5NTIxIDAwMDAwIG4NCjAwMDA2MjAzNTEgMDAwMDAgbg0K +MDAwMDYyMDQyNiAwMDAwMCBuDQowMDAwNjIxMjg4IDAwMDAwIG4NCjAwMDA2 +MjEzNjMgMDAwMDAgbg0KMDAwMDYyMjIyOSAwMDAwMCBuDQowMDAwNjIyMzA0 +IDAwMDAwIG4NCjAwMDA2MjMxNzQgMDAwMDAgbg0KMDAwMDYyMzI0OSAwMDAw +MCBuDQowMDAwNjI0MTEzIDAwMDAwIG4NCjAwMDA2MjQxODggMDAwMDAgbg0K +MDAwMDYyNTA0OSAwMDAwMCBuDQowMDAwNjI1MTI0IDAwMDAwIG4NCjAwMDA2 +MjU5ODkgMDAwMDAgbg0KMDAwMDYyNzI1NSAwMDAwMCBuDQowMDAwNjI3MzMw +IDAwMDAwIG4NCjAwMDA2Mjc3ODcgMDAwMDAgbg0KMDAwMDY1ODYyOCAwMDAw +MCBuDQowMDAwNjU4Njg3IDAwMDAwIG4NCjAwMDA2NTkxODUgMDAwMDAgbg0K +MDAwMDY4Mjc3MyAwMDAwMCBuDQowMDAwNjg0MTUyIDAwMDAwIG4NCjAwMDA2 +ODQ0NzQgMDAwMDAgbg0KMDAwMDY4NDg2MCAwMDAwMCBuDQowMDAwNjg3OTIz +IDAwMDAwIG4NCjAwMDA3MDI5MjEgMDAwMDAgbg0KMDAwMDcwMjk4MCAwMDAw +MCBuDQowMDAwNzAzNDMyIDAwMDAwIG4NCjAwMDA3MTA4NDIgMDAwMDAgbg0K +MDAwMDcxMTI3MCAwMDAwMCBuDQowMDAwNzE2MjQ2IDAwMDAwIG4NCjAwMDA3 +MjMwNTkgMDAwMDAgbg0KMDAwMDcyMzMyMiAwMDAwMCBuDQowMDAwNzIzNzAw +IDAwMDAwIG4NCjAwMDA3MjQwMTMgMDAwMDAgbg0KMDAwMDcyNDUyNyAwMDAw +MCBuDQowMDAwNzI0NTc3IDAwMDAwIG4NCjAwMDA3MjQ3MTYgMDAwMDAgbg0K +MDAwMDczNTQyNyAwMDAwMCBuDQowMDAwNzM1Njg3IDAwMDAwIG4NCjAwMDA3 +MzYyMTcgMDAwMDAgbg0KMDAwMDczNjQ3MSAwMDAwMCBuDQowMDAwNzM2Nzg0 +IDAwMDAwIG4NCjAwMDA3MzY4MTEgMDAwMDAgbg0KMDAwMDczNjk0NCAwMDAw +MCBuDQowMDAwNzM3MDQ4IDAwMDAwIG4NCjAwMDA3MzczMjggMDAwMDAgbg0K +MDAwMDczNzk3OSAwMDAwMCBuDQowMDAwNzM4MjQ3IDAwMDAwIG4NCjAwMDA3 +NDQ5NDUgMDAwMDAgbg0KMDAwMDc0NTAxNSAwMDAwMCBuDQowMDAwNzQ1MDQy +IDAwMDAwIG4NCjAwMDA3NDU1NDIgMDAwMDAgbg0KMDAwMDc0NTY1NCAwMDAw +MCBuDQowMDAwNzQ1NzAwIDAwMDAwIG4NCjAwMDA3NDYxMzAgMDAwMDAgbg0K +MDAwMDc0NjIwMCAwMDAwMCBuDQowMDAwNzQ2NTI3IDAwMDAwIG4NCjAwMDA3 +NDY2MzMgMDAwMDAgbg0KMDAwMDc0NzAzMiAwMDAwMCBuDQowMDAwNzQ3NTg0 +IDAwMDAwIG4NCjAwMDA3NTg1NjkgMDAwMDAgbg0KMDAwMDc1ODg4MyAwMDAw +MCBuDQowMDAwNzU5NDM4IDAwMDAwIG4NCjAwMDA3NjAwMDggMDAwMDAgbg0K +MDAwMDc3MTEyNSAwMDAwMCBuDQowMDAwNzcxMjYxIDAwMDAwIG4NCjAwMDA3 +NzEzNzcgMDAwMDAgbg0KMDAwMDc3MTczNSAwMDAwMCBuDQowMDAwNzcxODc3 +IDAwMDAwIG4NCjAwMDA3NzIyNzMgMDAwMDAgbg0KMDAwMDc3MjY1NiAwMDAw +MCBuDQowMDAwNzcyNzAwIDAwMDAwIG4NCjAwMDA3NzQ5NzUgMDAwMDAgbg0K +MDAwMDc3NjAzMyAwMDAwMCBuDQowMDAwNzc3ODM3IDAwMDAwIG4NCjAwMDA3 +Nzg3MTggMDAwMDAgbg0KMDAwMDc3OTg5NCAwMDAwMCBuDQowMDAwNzgxMzYw +IDAwMDAwIG4NCjAwMDA3ODMxNjYgMDAwMDAgbg0KMDAwMDc4NTcyNyAwMDAw +MCBuDQowMDAwNzg2OTc4IDAwMDAwIG4NCjAwMDA3ODc4NzIgMDAwMDAgbg0K +MDAwMDc4ODM1NyAwMDAwMCBuDQowMDAwNzg4NDIxIDAwMDAwIG4NCjAwMDA3 +ODg1MTggMDAwMDAgbg0KMDAwMDc4ODYyNyAwMDAwMCBuDQowMDAwNzkxMTkz +IDAwMDAwIG4NCnRyYWlsZXINPDwvU2l6ZSA5MDQvSURbPEVDOEYzOTg2OTc0 +RTQyM0ZCQzY2QkYxOTZFNjkzNkZFPjwwRkUzRTRBQkQwODQ0MDcxQjdGMkM5 +Rjk3MzM3QkUwMj5dPj4Nc3RhcnR4cmVmDTExNg0lJUVPRg0= + +----==_mimepart_57f642e5e8838_7165fb0cc535c4 +Content-Type: application/pdf; + filename=Welcome.pdf +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; + filename=Welcome.pdf +Content-ID: <57f642e61250_7165fb0cc537f8@eclipse.mail> + +JVBERi0xLjcNJeLjz9MNCjYxIDAgb2JqDTw8L0xpbmVhcml6ZWQgMS9MIDE2 +OTQyNi9PIDYzL0UgNjMzNjcvTiA1L1QgMTY4MDkxL0ggWyA4NzYgNDI0XT4+ +DWVuZG9iag0gICAgICAgICAgICAgICAgIA14cmVmDTYxIDI5DTAwMDAwMDAw +MTYgMDAwMDAgbg0KMDAwMDAwMTMwMCAwMDAwMCBuDQowMDAwMDAxNDcyIDAw +MDAwIG4NCjAwMDAwMDE5NjkgMDAwMDAgbg0KMDAwMDAwMjQyNiAwMDAwMCBu +DQowMDAwMDAyNDYxIDAwMDAwIG4NCjAwMDAwMDI1NzQgMDAwMDAgbg0KMDAw +MDAwMjgzOCAwMDAwMCBuDQowMDAwMDAzMzYyIDAwMDAwIG4NCjAwMDAwMDQw +NjIgMDAwMDAgbg0KMDAwMDAwNDcxOCAwMDAwMCBuDQowMDAwMDA1MzQxIDAw +MDAwIG4NCjAwMDAwMDU5NDQgMDAwMDAgbg0KMDAwMDAwNjU2OCAwMDAwMCBu +DQowMDAwMDA3MjE0IDAwMDAwIG4NCjAwMDAwMDc2MDMgMDAwMDAgbg0KMDAw +MDAwNzg3NiAwMDAwMCBuDQowMDAwMDA4MjU2IDAwMDAwIG4NCjAwMDAwMDg5 +MDQgMDAwMDAgbg0KMDAwMDAwOTQ5MiAwMDAwMCBuDQowMDAwMDEyMTQwIDAw +MDAwIG4NCjAwMDAwMjIyNjcgMDAwMDAgbg0KMDAwMDAyOTU2NCAwMDAwMCBu +DQowMDAwMDI5Njg3IDAwMDAwIG4NCjAwMDAwMjk5OTcgMDAwMDAgbg0KMDAw +MDAzMDA3MCAwMDAwMCBuDQowMDAwMDMwMzc2IDAwMDAwIG4NCjAwMDAwNjMz +MTAgMDAwMDAgbg0KMDAwMDAwMDg3NiAwMDAwMCBuDQp0cmFpbGVyDTw8L1Np +emUgOTAvUm9vdCA2MiAwIFIvSW5mbyA2MCAwIFIvSURbPEM1RUZGRjFFN0E3 +MzQzMDg5RThBMTRCMkRFODdDNDUxPjxENTQ1OTc2NkFDRDE0REFGOThDNTlC +QzQ5RUZFQUU1MD5dL1ByZXYgMTY4MDgyPj4Nc3RhcnR4cmVmDTANJSVFT0YN +ICAgICAgICAgICAgICAgICAgICANODkgMCBvYmoNPDwvRmlsdGVyL0ZsYXRl +RGVjb2RlL0kgMzk4L0xlbmd0aCAzMzEvTyAzODIvUyAyMDQvVCAzMzM+PnN0 +cmVhbQ0KaN5iYGBgZmBgkWBgZWAQvcogwIAAAgxsQMjCwLGTo4Hh9ifBWmfH +AG8GBj3WOT4wJbLbue+wBLTwvnjR9PKMxY34ZVmPpq1W8VVx4mfILT3oMq/j +Ya3GaqCIi0I+PyNQRHle97zGH2lrNZauOqnponBQxPNF7/FcL82sdScFGRjY +0joaQKYyCgoKKZV3gACYLyheAWMyChqbV0Al0tLSQCyEy0AOYmD8ZAOkpYDY +ECwiySDAeINxAwMXQwTDe8bPTIuZypnCmJyYwplyGXMYfjAmM+UzGXPZq5fJ +ZDAkMcoyGDBKNvQyKDC+YBBnyGTyYtRhlGN4zCjLuJ7hJYMOwwcxFcbZjCcY +pLRcVY4w+AId5MIgxBCGCDRTBqbsn0CaFezaIwzcIIoBA3xdLhu5bgKIZQLU +cA6qSBuIbRiY+gyh/J0AAQYAOaNdGw1lbmRzdHJlYW0NZW5kb2JqDTYyIDAg +b2JqDTw8L0V4dGVuc2lvbnM8PC9BREJFPDwvQmFzZVZlcnNpb24vMS43L0V4 +dGVuc2lvbkxldmVsIDM+Pj4+L01ldGFkYXRhIDU5IDAgUi9PdXRsaW5lcyA1 +MiAwIFIvUGFnZXMgNTggMCBSL1R5cGUvQ2F0YWxvZy9WaWV3ZXJQcmVmZXJl +bmNlczw8L0RpcmVjdGlvbi9MMlI+Pj4+DWVuZG9iag02MyAwIG9iag08PC9B +cnRCb3hbMC4wIDAuMCA0MTkuNTI4IDU5NS4yNzZdL0JsZWVkQm94WzAuMCAw +LjAgNDE5LjUyOCA1OTUuMjc2XS9Db250ZW50c1s2OSAwIFIgNzAgMCBSIDcx +IDAgUiA3MiAwIFIgNzMgMCBSIDc0IDAgUiA3OCAwIFIgNzkgMCBSXS9Dcm9w +Qm94WzAuMCAwLjAgNDE5LjUyOCA1OTUuMjc2XS9Hcm91cCA4OCAwIFIvTWVk +aWFCb3hbMC4wIDAuMCA0MTkuNTI4IDU5NS4yNzZdL1BhcmVudCA1OCAwIFIv +UmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA2NSAwIFI+Pi9FeHRHU3Rh +dGU8PC9HUzAgNjYgMCBSL0dTMSA4MyAwIFI+Pi9Gb250PDwvVFQwIDY0IDAg +Ui9UVDEgNzUgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VDXS9YT2Jq +ZWN0PDwvRm0wIDg0IDAgUi9GbTEgODYgMCBSL0ltMCA4NyAwIFI+Pj4+L1Jv +dGF0ZSAwL1RhYnMvVy9UaHVtYiA1MyAwIFIvVHJpbUJveFswLjAgMC4wIDQx +OS41MjggNTk1LjI3Nl0vVHlwZS9QYWdlPj4NZW5kb2JqDTY0IDAgb2JqDTw8 +L0Jhc2VGb250L0tPWllHVytPcGVuU2Fucy1MaWdodC9FbmNvZGluZy9XaW5B +bnNpRW5jb2RpbmcvRmlyc3RDaGFyIDMyL0ZvbnREZXNjcmlwdG9yIDY3IDAg +Ui9MYXN0Q2hhciAxMjEvU3VidHlwZS9UcnVlVHlwZS9Ub1VuaWNvZGUgNjgg +MCBSL1R5cGUvRm9udC9XaWR0aHNbMjYwIDAgMCAwIDAgMCA3MTMgMCAwIDAg +MCAwIDAgMzIyIDIzOCAzNDEgNTcxIDU3MSA1NzEgNTcxIDU3MSA1NzEgNTcx +IDU3MSA1NzEgNTcxIDIzOCAwIDAgMCAwIDAgMCA2MDAgMCA2MjEgNzA2IDAg +NTAyIDcyMyAwIDAgMCAwIDAgODYzIDAgNzY0IDU4NSAwIDU5NCA1NDUgNTI0 +IDAgNTc3IDAgMCA1MjggMCAwIDAgMCAwIDAgMCA1MzAgNTk1IDQ3NSA1OTUg +NTQ5IDMwMCA1MjMgNTkwIDIyNiAwIDAgMjI2IDg4MyA1OTAgNTg2IDU5NSAw +IDM4OSA0NjYgMzM1IDU5MCA0NTkgNzIzIDAgNDU5XT4+DWVuZG9iag02NSAw +IG9iag1bL0lDQ0Jhc2VkIDgwIDAgUl0NZW5kb2JqDTY2IDAgb2JqDTw8L0FJ +UyBmYWxzZS9CTS9Ob3JtYWwvQ0EgMS4wL09QIGZhbHNlL09QTSAxL1NBIHRy +dWUvU01hc2svTm9uZS9UeXBlL0V4dEdTdGF0ZS9jYSAxLjAvb3AgZmFsc2U+ +Pg1lbmRvYmoNNjcgMCBvYmoNPDwvQXNjZW50IDEwNDgvQ2FwSGVpZ2h0IDcx +NC9EZXNjZW50IC0yNjkvRmxhZ3MgMzIvRm9udEJCb3hbLTUyMSAtMjY5IDEx +NDAgMTA0OF0vRm9udEZhbWlseShPcGVuIFNhbnMgTGlnaHQpL0ZvbnRGaWxl +MiA4MSAwIFIvRm9udE5hbWUvS09aWUdXK09wZW5TYW5zLUxpZ2h0L0ZvbnRT +dHJldGNoL05vcm1hbC9Gb250V2VpZ2h0IDMwMC9JdGFsaWNBbmdsZSAwL1N0 +ZW1WIDQ4L1R5cGUvRm9udERlc2NyaXB0b3IvWEhlaWdodCA1MzE+Pg1lbmRv +YmoNNjggMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0NTU+ +PnN0cmVhbQ0KSIlck8Fq8zAQhO9+Ch3bQ7FjS7stmEBIWsihf0vTPoBjK6mh +kY3iHPL2v8ZTWqgh8WfknZ2RV/l6u9mGfjL5axzanZ/MoQ9d9OfhEltv9v7Y +h2xRmq5vp++n+b89NWOWp+Ld9Tz50zYchqyuTf6WFs9TvJqbVTfs/W2Wv8TO +xz4czc3Hendr8t1lHL/8yYfJFGa5NJ0/JKHnZvzXnLzJ57K7bZfW++l6l2p+ +33i/jt6U8/OCZtqh8+exaX1swtFndZGupamf0rXMfOj+rLuCZftD+9nErC7x +clGkW2IhC3hD3oAfyY/gJ3ISryvWVqitFuQFuCSX4IpcgS3Zgh3Zgdm3Qt9K +yQq+J9+DH8gP4BV5ldiyr0Vfy14WvSx7WfSy1LfQt9S30LfMaJHRMpdFLsdc +DrkcszhkcdR30HfUd9B31HfQd/Tp4FPoTeBNqCPQEeoIdIQ6Ah3hngj2RKgp +0BR6FngW7olgT4S9ZO61Jq/BzCXIJfx2gm8nzCjIqMyoyKj0pvCm9KbwpvSm +8Kb0pvCm9KbwpvSm8Kb0k24YvO8Jwwimk2J+5ru9xJhGez5O80xjmvvgf07c +OIwmVeGX/RdgAEZY4g4NZW5kc3RyZWFtDWVuZG9iag02OSAwIG9iag08PC9G +aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDYzMT4+c3RyZWFtDQpIiVxTy24b +MQy86yt4bA9Li6IoStc+UaCXoAb6AUbToohTpAH8/R1qd+2kMLDwcDXD4VD7 +lA6fv2X6+ZwyHb8ePp0zffiT7tK7Yzq8x4vTM2Uuw/GUYXjW3oieT49X3uF4 +zCR0vE+NMn6NtBfO3akou1mj4zm9kbfH3+njMT0lHdy6kXlhG53OqRRu7tfC +Ds0AhS7pv8LDXtiErvh1eUOX9Bo/JPXBvZYXhdH4dmBDG+uSXuPr6ZubvbDZ +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 +c3RyZWFtDWVuZG9iag03NSAwIG9iag08PC9CYXNlRm9udC9LT1pZR1crT3Bl +blNhbnMtRXh0cmFib2xkL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9GaXJz +dENoYXIgMzIvRm9udERlc2NyaXB0b3IgNzYgMCBSL0xhc3RDaGFyIDExNi9T +dWJ0eXBlL1RydWVUeXBlL1RvVW5pY29kZSA3NyAwIFIvVHlwZS9Gb250L1dp +ZHRoc1syNjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTg2IDAg +NTg2IDU4NiA1ODYgNTg2IDAgMCA1ODYgNTg2IDAgMCAwIDAgMCAwIDAgMCAw +IDAgNzM0IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEw +MzkgMCAwIDAgMCAwIDAgMCAwIDAgNjIzIDAgNTM5IDAgNjE4IDAgMCAwIDMy +NSAwIDAgMzIzIDEwMDAgMCA2MzcgMCAwIDAgMCA0NjBdPj4NZW5kb2JqDTc2 +IDAgb2JqDTw8L0FzY2VudCAxMTI0L0NhcEhlaWdodCA3MTQvRGVzY2VudCAt +MjkzL0ZsYWdzIDMyL0ZvbnRCQm94Wy03MjggLTI5MyAxNDA3IDExMjRdL0Zv +bnRGYW1pbHkoT3BlbiBTYW5zIEV4dHJhYm9sZCkvRm9udEZpbGUyIDgyIDAg +Ui9Gb250TmFtZS9LT1pZR1crT3BlblNhbnMtRXh0cmFib2xkL0ZvbnRTdHJl +dGNoL05vcm1hbC9Gb250V2VpZ2h0IDgwMC9JdGFsaWNBbmdsZSAwL1N0ZW1W +IDE4OC9UeXBlL0ZvbnREZXNjcmlwdG9yL1hIZWlnaHQgNTUzPj4NZW5kb2Jq +DTc3IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzExPj5z +dHJlYW0NCkiJXJHbasMwDIbv/RS6XC9Kjk1bMIGRUsjFDizbA6S20gUWJzjp +Rd5+klU6mCHRZ6T/TyRFVX2qXb9A9O5H0+ACXe+sx3m8eYNwwWvvVJKC7c1y +v4W3GdpJRSRu1nnBoXbdqLSG6IOS8+JXeHq24wU3KnrzFn3vrvD0VTUbiJrb +NP3ggG6BGMoSLHZk9NJOr+2AEAXZtraU75d1S5q/is91QkjDPZGfMaPFeWoN ++tZdUemYTgn6TKdU6Oy/fHIQ2aUz361XOuXiOKagdCacBU6FU+ZMOGPOhXPm +nfCO+SB8YD4KH4lzqc+5frcPTEHpIglMgVj8C/YvxLNgz0J8CvYpKuGK+SR8 +Yj4LU7N6L9+iwI3fO+QR0KbgMV9z855GG9YZZsrT7B0+Nj6NE5CKH/UrwAA6 +R5ceDWVuZHN0cmVhbQ1lbmRvYmoNNzggMCBvYmoNPDwvRmlsdGVyL0ZsYXRl +RGVjb2RlL0xlbmd0aCA1Nzk+PnN0cmVhbQ0KSIlUVEuSHTEI288pfIHnMl/j +82Q7c/9tJNw9qay6ZAsBAvdHctY5I2esGj9fH9nT3YBdZHykpq8NdOqiMB17 +JtCfr8YFeMIu1feoqbIbaSZQxKUiCNwz0ymUM8ESmXKRWA3R/pCMg/I+yDO+ ++yBWkn9CO+DYIdzHB7UtW23LjUeaUzywBbqSF0NsrgBddeqCekxDvaDjIHEB +mdrW9JU6dM1Q7U6kcvDUotVjCtLiIFDdB1UeGUy5G7gfSi3EkIySFZX7lK4c +3wzYECwMSrXop2k+ykcPsLg+tgS992hkDrD9tSg4pdjed9t5GZaN/k2UVJ2l +e6zpKPenMcwB7ElYNwt0rJHC2IVe/CmowLVpEP6+BUpDf6Al6bbkxUZpsW7O +hZdrZaPYNT6AMPVKb9t9ENeJSJIR36iIdP0268xbpe86QMxhcnW/oQGk6y6T +pRDZE0oRwNjXUlhN6k16vGX0DhbdY3aIt84CiCzE8eBCQz4NljzYie8a2NxJ +sTzaKBfvtsoj7Sxx+6UanhGoeSdA+xwTkGdc6Wy+5HquLYWZSO9XPuOq8f9k +GbrmWdah0pMWZKXU7oHgOaHtK9wo2J28WaUMUOOmEYwYrRddww7jCzGxZ6eZ +ANi9b2PxlovdJezdOm9JjmWGUtxbKSatHhUGvGXgOWb8crltjGUNBrfwoPoV +6gw8Oph89HWpx3ptMNjgmOa59aCH6OW41S4zYKlO6UXQfwIi67GUvQWgRQ7m +oTJFcE1l9R8LSPgyxl8BBgBG1PtBDWVuZHN0cmVhbQ1lbmRvYmoNNzkgMCBv +YmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA1MTk+PnN0cmVhbQ0K +SImsU0Fu3DAMvPsVPLaHVUWKlMRji/YBAQzknBobJIF3F012EfT3HcpokUVO +AQof5LFGoyE53nFOXRtp0lZoB+SNgQbgpN0Baum0TIH72LSGTUkc79L6ABki +JbnUv8xegHOGjkNTAZr3AE2EJJXegunJ3IlT9Y3oQnnQhxWchj3cs0z30830 +i5gyHqbCBm2uZLml2gWMwxRbh2mHc8qEhWtYSyw6lvHNuwTwkATsxWknqWWP +zRLnSrKCa1KN11ILiJxMA7EbrLbQkyQmANY59NQ2npYhVC2Mh43NRTh7V4J2 +MDoZozPF/m8BH/AvH/J/MzHFQy/L8W0xgrm6MZkYxlbrVTl5U8250YpwJGPU +1VMBf50iQvDQUsHXdXp41yaEI3NDn+C5tutGaZaoRYcyJ0EQdhHMUMKFHGnK +4PzTHUeVETtB691weaXn/XRLV+VYaGZFOTV5RW7fXsqu6FzuYzg53scMJNcR +ZInJoPUcO+qj892joVo9QFBGk/vGtDyUaghilKME20av3QJFPOLm0gaFx3gk +b7HQejWfb/NoudC8ENtWkJHjN1GFI+mp16I0H6ZPX9eV7n6eLmf6fbo803H/ +SnfLcrocz/T6eH6gy8vn+Wn6Ms8x8fl+6GroyqaLhTMKL/hP4SnlhriF8O1+ +XU6HPZ1P9P3xbiUPnR/zRH8EGAA+6eCBDWVuZHN0cmVhbQ1lbmRvYmoNODAg +MCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNTc0L04gMz4+ +c3RyZWFtDQpIiZyWeVRTdxbHf2/JnpCVsMNjDVuAsAaQNWxhkR0EUQhJCAES +QkjYBUFEBRRFRISqlTLWbXRGT0WdLq5jrQ7WferSA/Uw6ug4tBbXjp0XOEed +Tmem0+8f7/c593fv793fvfed8wCgJ6WqtdUwCwCN1qDPSozFFhUUYqQJAAMK +IAIRADJ5rS4tOyEH4JLGS7Ba3An8i55eB5BpvSJMysAw8P+JLdfpDQBAGTgH +KJS1cpw7ca6qN+hM9hmceaWVJoZRE+vxBHG2NLFqnr3nfOY52sQKjVaBsyln +nUKjMPFpnFfXGZU4I6k4d9WplfU4X8XZpcqoUeP83BSrUcpqAUDpJrtBKS/H +2Q9nuj4nS4LzAgDIdNU7XPoOG5QNBtOlJNW6Rr1aVW7A3OUemCg0VIwlKeur +lAaDMEMmr5TpFZikWqOTaRsBmL/znDim2mJ4kYNFocHBQn8f0TuF+q+bv1Cm +3s7Tk8y5nkH8C29tP+dXPQqAeBavzfq3ttItAIyvBMDy5luby/sAMPG+Hb74 +zn34pnkpNxh0Yb6+9fX1Pmql3MdU0Df6nw6/QO+8z8d03JvyYHHKMpmxyoCZ +6iavrqo26rFanUyuxIQ/HeJfHfjzeXhnKcuUeqUWj8jDp0ytVeHt1irUBnW1 +FlNr/1MTf2XYTzQ/17i4Y68Br9gHsC7yAPK3CwDl0gBStA3fgd70LZWSBzLw +Nd/h3vzczwn691PhPtOjVq2ai5Nk5WByo75ufs/0WQICoAIm4AErYA+cgTsQ +An8QAsJBNIgHySAd5IACsBTIQTnQAD2oBy2gHXSBHrAebALDYDsYA7vBfnAQ +jIOPwQnwR3AefAmugVtgEkyDh2AGPAWvIAgiQQyIC1lBDpAr5AX5Q2IoEoqH +UqEsqAAqgVSQFjJCLdAKqAfqh4ahHdBu6PfQUegEdA66BH0FTUEPoO+glzAC +02EebAe7wb6wGI6BU+AceAmsgmvgJrgTXgcPwaPwPvgwfAI+D1+DJ+GH8CwC +EBrCRxwRISJGJEg6UoiUIXqkFelGBpFRZD9yDDmLXEEmkUfIC5SIclEMFaLh +aBKai8rRGrQV7UWH0V3oYfQ0egWdQmfQ1wQGwZbgRQgjSAmLCCpCPaGLMEjY +SfiIcIZwjTBNeEokEvlEATGEmEQsIFYQm4m9xK3EA8TjxEvEu8RZEolkRfIi +RZDSSTKSgdRF2kLaR/qMdJk0TXpOppEdyP7kBHIhWUvuIA+S95A/JV8m3yO/ +orAorpQwSjpFQWmk9FHGKMcoFynTlFdUNlVAjaDmUCuo7dQh6n7qGept6hMa +jeZEC6Vl0tS05bQh2u9on9OmaC/oHLonXUIvohvp6+gf0o/Tv6I/YTAYboxo +RiHDwFjH2M04xfia8dyMa+ZjJjVTmLWZjZgdNrts9phJYboyY5hLmU3MQeYh +5kXmIxaF5caSsGSsVtYI6yjrBmuWzWWL2OlsDbuXvYd9jn2fQ+K4ceI5Ck4n +5wPOKc5dLsJ15kq4cu4K7hj3DHeaR+QJeFJeBa+H91veBG/GnGMeaJ5n3mA+ +Yv6J+SQf4bvxpfwqfh//IP86/6WFnUWMhdJijcV+i8sWzyxtLKMtlZbdlgcs +r1m+tMKs4q0qrTZYjVvdsUatPa0zreutt1mfsX5kw7MJt5HbdNsctLlpC9t6 +2mbZNtt+YHvBdtbO3i7RTme3xe6U3SN7vn20fYX9gP2n9g8cuA6RDmqHAYfP +HP6KmWMxWBU2hJ3GZhxtHZMcjY47HCccXzkJnHKdOpwOON1xpjqLncucB5xP +Os+4OLikubS47HW56UpxFbuWu252Pev6zE3glu+2ym3c7b7AUiAVNAn2Cm67 +M9yj3GvcR92vehA9xB6VHls9vvSEPYM8yz1HPC96wV7BXmqvrV6XvAneod5a +71HvG0K6MEZYJ9wrnPLh+6T6dPiM+zz2dfEt9N3ge9b3tV+QX5XfmN8tEUeU +LOoQHRN95+/pL/cf8b8awAhICGgLOBLwbaBXoDJwW+Cfg7hBaUGrgk4G/SM4 +JFgfvD/4QYhLSEnIeyE3xDxxhrhX/HkoITQ2tC3049AXYcFhhrCDYX8PF4ZX +hu8Jv79AsEC5YGzB3QinCFnEjojJSCyyJPL9yMkoxyhZ1GjUN9HO0YrondH3 +YjxiKmL2xTyO9YvVx34U+0wSJlkmOR6HxCXGdcdNxHPic+OH479OcEpQJexN +mEkMSmxOPJ5ESEpJ2pB0Q2onlUt3S2eSQ5KXJZ9OoadkpwynfJPqmapPPZYG +pyWnbUy7vdB1oXbheDpIl6ZvTL+TIcioyfhDJjEzI3Mk8y9ZoqyWrLPZ3Ozi +7D3ZT3Nic/pybuW65xpzT+Yx84ryduc9y4/L78+fXOS7aNmi8wXWBeqCI4Wk +wrzCnYWzi+MXb1o8XRRU1FV0fYlgScOSc0utl1Yt/aSYWSwrPlRCKMkv2VPy +gyxdNiqbLZWWvlc6I5fIN8sfKqIVA4oHyghlv/JeWURZf9l9VYRqo+pBeVT5 +YPkjtUQ9rP62Iqlie8WzyvTKDyt/rMqvOqAha0o0R7UcbaX2dLV9dUP1JZ2X +rks3WRNWs6lmRp+i31kL1S6pPWLg4T9TF4zuxpXGqbrIupG65/V59Yca2A3a +hguNno1rGu81JTT9phltljefbHFsaW+ZWhazbEcr1FraerLNua2zbXp54vJd +7dT2yvY/dfh19Hd8vyJ/xbFOu87lnXdXJq7c22XWpe+6sSp81fbV6Gr16ok1 +AWu2rHndrej+osevZ7Dnh1557xdrRWuH1v64rmzdRF9w37b1xPXa9dc3RG3Y +1c/ub+q/uzFt4+EBbKB74PtNxZvODQYObt9M3WzcPDmU+k8ApAFb/pi4mSSZ +kJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMG +o3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCt +RK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldo +t+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePC +X8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01 +zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY +6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz +5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw +5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p +/br+S/7c/23//wIMAPeE8/sNZW5kc3RyZWFtDWVuZG9iag04MSAwIG9iag08 +PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEwMDQyL0xlbmd0aDEgMTcy +MTA+PnN0cmVhbQ0KSImcVgtwVNUZ/v9z7oaFkLCBKJHtLGf3sjE0GxMJzxDJ +JfsgISp5iXdBcDcvN8gjQsgoM5ZMxwez+GgtRaU+UFAqdtqz1OkE2xmZTlup +iKC2ttPacVeY6QyCqIjWKnv7n7ub8Jg6nemZPY//eb77nf+c2cGNm3uhCIaB +Q+uyjupZkGvvU491r4sP5ESsB9CmdQ8NipzsWE7D/r6BO9bl5ALq4165Y+09 +fcsOtT4AUPQKwLSdid54z5cLf/88QMVScpibIEXOv2KYhhmJdYN35+W9AMW7 +1m7ojl/o/rIUYN4iyrd8Xfzu/P6LdtAg1sfX9eZlys8DAxs2DebkxWllH9jY +m/dvVJjrgGsPYgAc4HTsctSSZnpu5m9DH552MlbIC7hDY0xLAztrgFipoKj4 +6xd3BFVG60LB9Gwp3Od8mJkC8Fll0xocv1I2YoxS0og0TwRNK6ZZEpMFUANN +0AzfgyNwDK/FWRjHrfgYPocSP0GLudk89hv2Ovsj+wc7x5FzPp5P4jpP8of4 +c3w/f4u/w9/TirRl2u3aA9oPtde0Y44pHvQ0eO73vO55w/Op56vpN4lCcZXw +CJ8oFzWiVtSJehESA+IesVXsFfvEz7wO7xTv1V7h9XnLvdd5V/uYr8A3yTfZ +N83n8VX6mnwxX6//ja+1rGVdsCz7e5phKeyGN+E4VmAtdhHi3fgLQvxvVmYj +/gMh/ishhjHE9xHiR/ge/jJ/mxCDVqy1ajFtm/aYdkg77gHPIs+wZ7fnsOeI +5zNCDGKKmCqEjXiWWJBHPEiI9xDil69AvDKPuOQSxD2EGAjxN5ZlnQCwTli/ +pXG0S3gNDkDcalanZO3M3p+9LztkJaxuq8taBXdYIYALx5TtwtHs97Nbad4F +kJ1IfbzqJ82TZSe2nLwXQPUTRR82Zs5mPs6cyZzKZDLpzN8zf8u8mzmSOZx5 +MjOUobrLlGUKM+M/XJ/Opr9Of54+nPanfelp6WvSk9OT0vyDf35w/IOj7/dT +tS1jHXaN/Nwuzf351SG42D6B/95UVZ9CV/4OllGvoX4j9dsuOiHVPG78lgwX +vWL/yyPvV5+b+U7+OH+CP8l38Z/AR/wpOMOfhrP8GfiUPwvn+G7+KP8BllN1 +V+BM/C5WYgCr8Dqsxhq8niq+FmfjHJyL83A+LsA6XIj1eAMuwgY0cDE241Kc +gX7sxFtwOd6KJkb5c3gbrsLVeDvG6L50YTf2YC/28ecxgf24Bu/EtbgO1+MG +HMC7cCNuwkHcjEN8D0vgU/g0PoPP4m6+l7+Ae3AvvoAv4j7Wz9bgKfwIT+MZ +/BjPUi1/ip/hOfwcz7M78Qv8kv2I7WA/ZjvZ4+wJ9iTbhf/Cr/iL7A12hL3J +jrK32DF2nL3N3mHvsj+xP7P32F/4Pv5THuEvMWDIN/ABfhffyDfxQb6ZfYc/ +zGazOWwVW11QClPhZnonpsJmGq+5nGOtAa4Cqj3rtJIujtlS6zN6W8n/mx3W +r7OPWunsS9Zp7XbK8n81Z25aAavhVminMQ4rIQoxWi+H39HYDgPGkpUrouYt +nR3tba3Lbr7pxpalzU1LIuFQsHGx0bDohvqFdQvmz5s75/qa6uuqAhXXlvtn +6D7v9LLSEtek4qLCCeOd4wocGmcIASExFpbcL0oicT2sx5uqAiJclghVBcJ6 +JCZFXEiatHK9qclW6XEpYkKW0xS/RB2TBnn2XeFp5DyNMU90iXqoV1voQh4N +6WIEV7SZtH44pEeFPGOvb7LXWrktFJHg9VKEjUqhFWEZGUokwzHCiKnCCUE9 +2DuhKgCpCYW0LKSVrNAHUlixCO0FqwjXpRg4i9S29KXheI9sbTPDIbfXG60K +NMtiPWSbIGinlAVBOc5OKfoVdNguUoFDyYdGXNAVq5zYo/fEbzMlj1NskoeT +yQdlSaWcqYfkzC0ny+jLe2VAD4Vlpcra0j62T8vFLVE6/C5dJM8DfY5+5vTl +mnheU+B3nQe1lCwosd30quaOENfJZEQXkWQsGR+xhrt04dKTqYkTkwNhohta +TUoxYr263S0jD0WlK5bAumj+0yPtLXJK20pTMn9EJOKkoV+D7p3v9paM+bR+ +mxmIFiKHGPZ6FQ3bRwzoIkEOt5k5WUCX+wAY1ZVRyWLKcmjUctUtyjI8ahkL +j+l0ti0dZlJq/uYePUyMb4/L4S6qrjXqYHSXLP7C7dWTk0vEguqo7SsIVXNP +v5COciKJoi4NoLpRIUmXLRR/kZvOuGmD8pLJYoFOaVSesB6O5X9DiTJKIIjo +pspcIXSa0gjRwojnTyycqqmmiHiMDqw/ZB+mrNYHZKneOHa6Cla4v8O0Q/Jh +sjQo6R9ZPkpWh+17JcLJWCgHQeXS28yDUGulU7OF+5e1MBuiIeV8dZCqrDyc +NHv65PSYu4fuXZ8w3V5pROmEo7rZG1VlRwzNTLvt4ojatdJptnToLW0rzPl5 +IDmDSqf5w1ek0U13Lg0VoHT6ncJkbh4lRxcpRIQWemM9jXKc30ndRYTbWlW4 +jfXCRDeMehMMOVOEe0N5PyVfltShyinYNJqtQImUJ9jk9ka9uVYVYGQW+Y0p +wqlIbRo10TNFBifVZ7DJVikuy1TRC1Pv1aN6Qkij1VTfpuixWc6TYXOeP6vO +y6RLyCKawEvmUUGRKSOV7kvJlUtseUxsusLcPGoWSafe0pFUyfV8QiDkzRJU +CRvzS9z2W6AutE5vr3DRlbYvdDJlGOoyJ+pUEr25J6l3mPW2N70n97q3qL0m +Qwu2dDZWBehpa0zpuK0tZeC2jhXmQRf9K9zWaR5gyIKxxmhqBtnMgwLAsLVM +aZVSCUIJKlM7CU7b333QABi2rZqtsOXuEQRb5xzVIXSPsJzOlduo3N7IAEYW +LWcxRr010jlzumFbZ7cUKMqMCQ7DaYw3JrIi5k6hUh0gzav072s8/ofxaoGK +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 +pHlD3hPztr88SjOC87QjbOPGuMp3W4Vuzep99b5pzLati22xLbbFttgW2/9r +gwcwzuNX+CZqYPITJxdrsYffNk96smHIKHIwqFF+35dPIM0Z8PMpxSvyP3Z5 +i3yzy9v85uuVt6gsPrVi0uU9WOcpcnkvlnr2urzB/m6XV+TfcHmL/Ecub+Os +97HNsZZYV+zFpmggGumKBBrjB7oTsZbWrsDrgXXPhEJPB7bG4y37mgLPxhMH +4olIVyzevmbb9trdW3et3n6gqX1HpL0z+NwLXYlIQ3xf9OsPSE9AugKxzkAk +wN5o0/5IYm8g3pxeOdIeDeyPdAcamgKJppZYZ1dTgruNtQcamxJdEWLbwUSs +MxprlL11rsFmxFi2xNBFehFNiCJAivA5Qq4RcRxAN8sgkWplbwCvk9bhGfDD +FU+T30qZOEf3cXYAz5JPcI78R/Rb42jHGmzDdtRiN6V3YTX5A5Ruxw7KtKMT +QTyHFygtcxo4Yx/3UEWJFhwkH2H/15//v5iRlgnMSgV4YvkX7aVko5TYr8+w +l31xOmmmzmSm6F2kuokNujehzy9v6yKXcG0T06s16h6xUeq5jXpKaNko/xtn +9d5JzRupCHKaufI8vx+9l7V7q5OXXxrYGfAYO/NKjZ3fNpy8l2vO1lyoMXZV +5+T9R2FAHBoiLu8SEhLCpGYiECppLBHKbswcygZUF+jHIx8AxP5+QAV+IX5L +/JiFjYVCWYFGsQCVyDMz8jPbM69nZmZL8WV08WH0duOV9wJiTyBm8RDxUPFg +dgcyVdwYpWWM5QUZ+UMFjPlD5fnt+eP5meX51/Of52cW4GdkNGYItQd6qZ5h +PcN7BlYBBsYGMUZWxh2MEzaGBGtre+9g/x/kvYEzIHoDY8cG1WAQ6RAYtYGt +YwNDaFR0xEZGxr7I1t5eBidZ7w1GwREbFGQjvTekABkCshvFGJwii4u1i0tK +tbW1gTSILI4rLgHzIKAYzpaIAwgwAEJ/5j4NZW5kc3RyZWFtDWVuZG9iag04 +MyAwIG9iag08PC9BSVMgZmFsc2UvQk0vTm9ybWFsL0NBIDAuNjAwMDA2L09Q +IGZhbHNlL09QTSAxL1NBIHRydWUvU01hc2svTm9uZS9UeXBlL0V4dEdTdGF0 +ZS9jYSAwLjYwMDAwNi9vcCBmYWxzZT4+DWVuZG9iag04NCAwIG9iag08PC9C +Qm94WzAuMCA1OTUuMjc2IDQxOS41MjggMC4wXS9GaWx0ZXIvRmxhdGVEZWNv +ZGUvTGVuZ3RoIDEwMS9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBd +L1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgNjUgMCBSPj4vRXh0R1N0 +YXRlPDwvR1MwIDY2IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJ +FIuxCoAwEEP3+4p8QXtne62dOwiCgvQTHATRQRz8fa9DXkJCfG2M2sBuKNko +RY1xTECrK7FTfIhYwDhNM8hP9jheeiBWsDFEx6K5u3bfb+rDTUHFxZIsX9Ro +o1+AAQC4rRWyDWVuZHN0cmVhbQ1lbmRvYmoNODUgMCBvYmoNPDwvQ1MgNjUg +MCBSL0kgZmFsc2UvSyBmYWxzZS9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3Vw +Pj4NZW5kb2JqDTg2IDAgb2JqDTw8L0JCb3hbMTMuNjc3MiAyMDYuMzQzIDQw +NS44NSA5OS42Mjk5XS9GaWx0ZXIvRmxhdGVEZWNvZGUvR3JvdXAgODUgMCBS +L0xlbmd0aCA3OC9NYXRyaXhbMS4wIDAuMCAwLjAgMS4wIDAuMCAwLjBdL1Jl +c291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgNjUgMCBSPj4vRXh0R1N0YXRl +PDwvR1MwIDY2IDAgUj4+Pj4vU3VidHlwZS9Gb3JtPj5zdHJlYW0NCkiJDMmx +EYAwCAXQnin+BARChKS2cABHyKmdhex/Z5rXvLKfgpkQriOWOrZl6w7kfKkc +q5+kWtkjoCLsBovGGobROdTwXXTTL8AATJ4PpA1lbmRzdHJlYW0NZW5kb2Jq +DTg3IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDY1 +IDAgUi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCA1NTIvSW50ZW50L1JlbGF0 +aXZlQ29sb3JpbWV0cmljL0xlbmd0aCAzMjc0NS9OYW1lL1gvU3VidHlwZS9J +bWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMzc3Pj5zdHJlYW0NCv/Y/+4ADkFk +b2JlAGQAAAAAAf/bAMUADAgICAgIDAgIDBALCwsMDw4NDQ4UEg4OExMSFxQS +FBQaGxcUFBseHicbFCQnJycnJDI1NTUyOzs7Ozs7Ozs7OwENCgoMCgwODAwO +EQ4ODA0RFBQPDxEUEBEYERAUFBMUFRUUExQVFRUVFRUVGhoaGhoaHh4eHh4j +IyMjJycnLCwsAg0KCgwKDA4MDA4RDg4MDREUFA8PERQQERgREBQUExQVFRQT +FBUVFRUVFRUaGhoaGhoeHh4eHiMjIyMnJycsLCz/3QAEABj/wAARCAIoAXkD +ACIAAREBAhEC/8QBogAAAQUBAQEAAwAAAAAAAAAABgIDBAUHAQAICQoLAQAD +AQEBAAEFAAAAAAAAAAACAwQBBQAGBwgJCgsQAAEDAgMDBAgDCAh3AAAAAAEA +AgMRIQQSMQVBURMiYXEGFDJCgZGhsSPB0TM0UlNicuHwBwgVFiSCkvEJChcY +GRolJicoKSo1Njc4OTpDREVGR0hJSlRVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 +g4SFhoeIiYqTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT +1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+hEAAgEBAgQCBA2FAAAAAAAAAAER +AgMxBBIhQVFhBRNxoQYHCAkKFBUigZGxwfAWFxgZGiMkJSYnKCkqMjM0NTY3 +ODk6QkNERUZHSElKUlNUVVZXWFlaYmNkZWZnaGlqcnN0dXZ3eHl6goOEhYaH +iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0dLT1NXW +19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/9oADAMAAAERAhEAPwA+zJLimRJx +XHSLJPHH6pAKS+Rca5ek8PtolgpkOSgV48KcVHkCeJTT1p4YcEgtTxCSQgYS +Gsq4Wp7KvZV40jlqbc1SixNvYvHpKzEjVVWK0KuMU2lVS4s0JWVHkVs4qCqz +ENurKY2VfOLpaeUOMhCkFFDlF1NlUSQXVFFwmojuCQU48JGUlaeEVS2VTkcN +VJbhraJNdSGUpkQpt1VNfAmxh6lepqRtSZFqV66ntwwpovPwopYI8dA4rK9O +MS3w0SWsNV6Uz1w6wgJeYJDYyuFpCxHmee9NueFx9QuMw88xpGwu6giBOFwS +Dc1U5uxsZQFzC2vQnXbExZbVrfGsNK0Mc40FyVabP2LJiCC4KXsnYz3yc8VI +1RtsvZLWtFljZ4qNndjrWgVarmLYMYHcogwuAa0CynMwbaaIbzwKu2GyncqH +NsFuuVHBwjeCYlwTaGy9EGSZ9idjhgsFWvw7onUojzHYIAGyGdo4bKSVZYV5 +ie1Wco5BRRpdFPnjsoEwoEysGlkGU3TdUqXVIop28rKFcf/QLTKKJt09FA7b +FLlIfiQd6GDSaZqnVOMlCqe2b6pbMV0rIZpbskqU6HVVbDPWilskqiSMJJNk +24ruaoTbitMOVXqpsvuvZ0DCHF2oTWdezrx4WSE2+i4XpDnrx4hYylCqDGuA +JV3jHWKHce65QVuEFSpZDe6oUOZPk2SsPszG7QfkwsTpD7SK+4SaXlGNZCqk +UWTVG+E94/2hIa4uaOEHVorI/wDJaAeNWUPvG+xG1OLnnkIuaFsY8gKpptKV +exNVLdxmD9brjG1Ndy1uPsH7Fq5mYeR/FzpL+ZPO7F+xeIDNDcaUe6q87VZj +yoZlcEYKmsgBC0lnYn2OuNWwvjJOjnkg+Ahdm7DNkTVEQMLu9INR4iEmqXcO +pqSvRmMsKbEQqjDa3YVtLDkmNjJGjuZIzQHoc01oekFDUuFxGHcRKwtoaHeK ++BDLV4WSq4bjhqvSQ0T8JXpVmO5NxVBVzR0KZay6lzhMxt51k6l5BNSynGsu +pEezpJbgUCkYaAVqRUqwZIIm5aXRJgsiQ7Iw0QDp7npU6GbBYTuIwfAk8mZG +1eaBN8nDE4OcdEUgkqfHigkcwBq4zaTH6No0qDisXHJzQOaFFfiA6gjsFsni +6jnyyZ4qdKtcFth8A51yhSGcxuF1NfK9zRJEdF6JMuDrA9lGEPNn5p6Vf4TG +YbFtDoXA1WUYfFcqSJKVCs9mbTxGDlrA6wN2krHTBsmnZEh8dQqHZ3ZXFIRH +iRkcd+5EEU8U7M0bgQVkGFXjoAWmyENrxZSUc4xoLSg7booCnWN6FWqyA3M2 +oVXiWi6tZTZQ5IDIVRW4TAoUwU0raFN0Vu7ZTn6Bc98d3BR1WlMvKVKhxcf/ +0ViUkarmc8VHieTqnCUMmwcdI4b07FISdVFeTVO4cc4L2MegtcO4iinxvsoE +IsFKYaLZMgnMdULjjZIhNQlP0RGEd7ucvBxSJO6XmlA2FA7VcqvLyyTYEklI +LkpyQV6T0EPFVNVQ46FxrZEr4sya989sr6Ps0XcfSS7TKg6Ck2L2PvxpE+JJ +ZADp3z+gcBxKMYGYfCxjDYRoja2lQ3Un0z0lRi9uHhzABoplY3zBKja9rQK8 +51yd/T6iQnAxqSZyw7lpygA1O62pTDpZMQ4MiPJwi7nm5PUN5TchzSiDUCmf +pOoanJpeSj5gzPNmjdXeeoLZPQImlyAQxktFL3q4DiSo0bzJM2LDsu6pzuNZ +CN59pCiTyud6EwkiR1Xv3vJ08HAK32fhjh4gXc2RwsB3rR6a2TzUDzMK0U5a +sj/YRYeEp8z8kKZ2MIsG1FvKSor5HPqyM5WN7oi5J4dJXBCGCp5ryLjUiu7r +WqoxrRLAySSQ0cOUDhv9UIR292OYrESOxGCbmcWAEOIDnFtdeJ4FXRkkhc7K +XuGtGcesprt10rw3KWVFak+4Wtp3nlS1lQDHZ2MhdkngkifQkZmmhprcedR5 +WkGhFCtG5QupEx1ASM7qVcRvCqdo7Bwk7SIS1ryTkZQaeOuqF0Z0Eq8zQAzt +SYGUdmOin7R2diMFNknYW1JtqR4lHo2lGptmLtCVA+jbBNOxAElSk8qY2ZN6 +huBLiSUyBZYdsZucTYblFxGKMlgoxkJ5oNly1LrTx01IoSutNEkuolsq7nOs +AvGHHOcXa0UvC4l49CFwVCkcHaWonIH5KEFaeJU0naz83sS5HjpWyBza03qH +iJXyyXT2HJOui8YXTNpCYAUoQrrYvZFLgpMkjiYzx3IRdI2NlQmxjHG5NF5n +jX49pwY2HMwitEMbedWqo9j7aMQyOfSynYmd2JBNagiyZY1JVKQLWltMq3XN +FKw2GDyLKK4FsgHSrjZ4BojwpwsmczB1L1hIw+zg7cn/AHy28FZ4SNtApPJt +4Lnlkn//0o8QsntyTE1OObZAER3C4T+HHOCQW3UjDM5y8eLKJvNCeC5Czmpx +zaBEYOwFOuuExCbp8my0whzC681LmF0hoQMJCwV1cAXaLDRJSSEshcyrx46x +oJXJ3Br2wM33dxKcZRjc7tyr5MRl5ScnnPOSPoraqTa1ZkMs6c4813bGKDGi +rIrdZ+HUtzxGC8biGsHE6e5ULAxmKEHvnGjePX6admOZzYWbhS3lPpJWkGLw +jO6mrxoTvJ1cvS1qSRZwoBwbr5d6eADGhrRZtAAvRxcq8h51POO6g3LUebI+ +AwbnP7cmFaH0Nm4n1AFOeS8kDfw39HUluLX2bZjRS3AaALlKmnjA8y83Jmmc +a0MAy0Fia8OnrTTiXVpVsbRX2px4nenSSTlHw67DDyj+ceYDVx400aOheR4R +FhQWVIq516myS7BxSE5Wio1Nx5aqc8F5yMsDw1Pu8V3LFhwA41duaL+REj0v +cdAqTE2I5GkOA3a+kKp8EEBzIw5x0r0KViMGcQ2rwWWt8MorIzC6hJdTd3K3 +KnpHmk1plVtnYnvoxOY6Pk3946lq7ulAE+FxOAxD4MUMrmE9RHELXDI17KBg +B6Tl9yqPb2wItsQHMzk52irHto4GmgOiOmpU6xgVJvcDOnOB5xN1HklrZPY3 +DYjCTOw0zTmZZxoaKMG705CjwBrULpeNEl76WauMiJ5x0WnhZdlHSvZiRQmi +TQHXckvK8eEyO3BcYXA3K9lrcpxsdRZePDtgzMNV1klGmpumy1zRdM0JK8eJ +HKVFCUl77UamnAtFSmuUXjxIY+RhrVW+B2o4kMcVSMjlk7k1VpsvZ73zN5Sw +qsPF0SyZwIFSrTZ8b2kVCVhdnQsALb0VhBE1rrL1dpNMNhWdm5lIsMJUAKVU +qPAQAns6QNxWf//T7G1OObZKayi64IAhnKpOFbzk2GqThW85eR5ljC3mpcjb +LsIsnJG2RGEZlinq2TdKFOBeMG5BVJATrm1SQ1Cw0cASqLoC6sNE5V7LVLok +PcWNJGujesrG4U6B68j42Q5OSZq4ho8OvkVaG9t4xsbfWUNrb6a+WyfxsxZU +t1AyM6zqUvAwiGEyE0qKV331U0y22OuUDz5BHVze95rOveU7BGGUkfrlGUby +eKjsLHygNFhYE7gLkqVnOZxpSgAHQB6a8eFus3KNT406GCNvJ9FX08jPVTAc +I6Odd57kKQxrnZQe6POd1nTxLMx4WLc51g24HSuVygkCtbnrOgS3CrgzqJ8G +gTcoLyImHWuZ3R3xXjx6JuZuYd8KA9G8+FSWMNo2aBIDdGtFtAOCXiMRFgI+ +cQZX6DUhatcjHpXsee5mHYRUNNNTqOpQxiKGkQLcx50jqZj01TAknndmylxO +8iqWMHIXAvdQbySAVuNoI1UpXsXy5rlJrfUkklexEbjHyjOF/UXDh4owSXZv +d6l7lMwyjQjTdTxL06Ia0riE3EiJ9zTjx8qsY8XhHsBkv1m6rNoQcowuaNN2 +8dKropn4dwjdd2g6rknrWKp05D1VmqspYbd2Tsra0R5RuR50eDQk8SN6zXbO +yMVsmcxPvG48x+lejrR9iHsLDPNQ0DjergKbg0VqmMfh8NtbZsuHks6BvKMG +Xn2FTvKZRaNPLcxNdmoyXozqOGnOdonHOy1a3RLlJbzQ0tFSKHX0klraXcqR +Ink6iq4GAGpS89RQJGR1c1bLx4S9ppYJyIhqU54DNE22Nz7hePCn0JuvRxtJ +SmwOOqcDDHuXjxHmDRZR+Sa7uVLfG55oRZSIMHUgALJNgj4KJ4kAArdFWDw7 +SwVFDRN7O2bFGOUkpVSZZRHXLol2teLTkvHYNY6ttEncToHCMZaqXHM1u9Db +8fl3pA2ofYlLj1PMdPVNCySkFzcW0b0rtxvFCQ2mfYl330j7Ehx6tA9qijRR +/9SblSXp0tedyae19bhLDONClYVt1Gb0qbhBUryPMsYW2TkjbLsLbJcgsiBI +LrFKaVySxXGFeMHSFyi6F5YwkJoury8sNPKLiZRnLR3gp4SpEkgjY6Q6NFVW +OeeSBPdPq4nr9wlW1WSNEOzWWdAjBrsVigAeaDQeDU+EqZOcjOSZ0AdJScKx +sTDKd4Nt9AuxNMkmZ3ei/WdyVpDBzDwNY2mriBXq9ypBAoXO0Jt00XYW5gXm +oBNKngNU3Ic5zmzQCGjoNlh69jmHaZZOUd1eBTW2F95NT0DVMQMLGX1IrThX +T1U9VrGZj3IsOmnuV48zo5oc49042HmSmMAqRqaDwBcAq8N3gV8JTks0WFiM +0mjR41qRjZ6SVuDYHuoZCOaDoOlVzXRSymaWQFx8Z8apsXtGXaGILi55bXRo +IbQaX4JcBkNoxloKVtX06LG51iDpocabL84uGPmggW3n1Ek44juA0nosq2KN +x0Nzv1J8amw4MC5N/Kslu4JUUq8c7ZmkNK0PACvlonakN5xzFPxYQUG4dKeb +AynOC1U1Hm6VcitIDrmg6FW4vBkPMjRfd4fhkROgjpUBRpoWkUIXmmgk07gd +ZNyZLH6g5RVO4bEM5QscSAWkc0AC460raGFyO5QN0VE2WmI51Y6VIAJqfBRb +SwK6deV3ZPs92Ge3ER1dC80rwdwVDzn9SONpcjjdkOFS4B1i7caV9JBclGDK +3cqbKrGp1hNaU4tQ08hlkuGshoBUJBjc81T0XKRjmhMAFugJbTRMjOw5dykM +MjtV3kHONSLLx4baHE2KkxwPcKuXo4w06KWyhFFhqGBBm0Gikw4aQEOpSilQ +saGhSKACintLRp5Cqysk1LG2OfYVTGMkoCFMa0ULuhU2PmOYgJmD2Ttm2zLW +2WDxF5AxeJLdFEbi3r2JJOqjNN02uxppyQI2tWlbnGZObiXJfbLlFYUuqQ6K +ZuGq2r5mZ//VL/fNbwTcmzW00V5kCTJGCFLjMdkBbE4IMuAk4UUNFbY+IBpN +FTwvAkI6Udm5BrUFvCbJcpsmYXWSpXWToFkSY3SGG6TM66Sx116DxLa5eqm2 +uXcyBhi6pJKSXJLnUFV48RtpT0Y2Fpu9wr6XlUcjPK2Numg6h7oTD5xNji5x +5sZJ8DRXzlSMB6KHYh3fmjfbfhlPW8ZyOpUKBzESCNlRZoHww9NKw8bg0A90 +7XrOqjYh3L4psQHNjdmfwqKGnmCnhwjYZXXNNOHw6AJjkjmtaIwea0XKTBll +dncObY06BoobpXO5ldTV3hupmGJyCmsht1CwWGxCJjbn2px8688h0mUdxGA4 +ndxCSHBtX1sOaPTSsLD2wOd3JOZ56OHjC1ZQXkHoBkjfiJLA6V1oEN7a2q3F +S9rMLsrTzqVAJ4KT2TdkEeE+A0JJcAK5e9rvVBhMVh3ttKMx3lpDvIfSW1aV +wVFOd3kuMNNm1PGtaV8NFOgYbAuHgpRQ4yDSkrT0VLf21S4eTHdOrXpqgGwW +cOWlWNqeJU6ABtyaHyquglBIawHwCysICTqKkcUSYLRNjdx8q653DqTIcQKr +pcjkGBTnWTRIO9ccSeNEgmqxsJIaxsImiI6EJ4uBmHlOWgfWwFKcePQi+R4p +TyIT2mB76UoaLMjafhWvmWJZdwMqyLcSEx4fgMS4EjJJUgmtwDXwIWky5zTS +pV7iZHYbZ+Ky/NxICOjcUPlriaNFU+w4cnRbJ7ZTXGkhcYLiGMFXFX2z9jxB +gkxR1vQqNsjAhvorxdTsS5zjybXUqhtLR1OE4RTY2FNFOPWpbzMaxkGBbUQO +5w4JMTGCK+qUdm8kzlNSd6jSyciMp1RWTzTIrCUm01TGsEOjIcXE2TuHaZHU +CZibJiHgble4XBshjBpdbaWmLkV4NlZY2V3DUcJCcyFOPc1qiz4h+UiMKeKq +mUzTSh6RzY4XXuh3EuzEniVLfLMQQ8qDMNV0sEoxKNNnNwuvHq0kV+IUZoup +OITDLlZbXg2Vw9GE5lXIgncqmd5Srj//1tKXHCy8unRSIYVm0G1jPUhoHLOR +0oox/rM9SFXu+BJ60dk9vbgeruLbDuslzOsmcMeaE5LoqBZBmddJjcvTi6TG +vM8Sg5eqkApSBhIUCmcXLycTnbgCU6OlV20ZMwMYOtvTKVaVQtaHQpZVuJbG +GDu5ruPtxVw+Vuz9nPn3sbkjHFyrMPHymJb7cKeBPbdmBlw+CHcsfV3Tl5zj +46JO7js+sHdnNytdJMTzW1ceqrnHxlSZ5qRZn2JBeW/pLVFaHBuFwmjsTLnk +6GM9Ed4zRMbSxGeVsYsHGvguB5Fj3U9SpZKwtZ3Au1dUnoG9WsJ1Ise5YOCr +sIwtYaWc4geFxsrAubC0kGw5reknUoZCgU455RE24bYDp4p3auPZsrA8nHTl +pBRoPHj1BIwYbEHYmbvQTU6BD20MS/aWKM1qVysBNwFswtN7oeVGPVpU7qV7 +o5cVIS858zq1cK14lWOE2U15HobD05Qn8JFHFd9C7gLq3wzS+lqDgF6RkQRI +diMNARTqFApceyYGWy161ZRsDWi25OsaPcLVSmY6miC3Ctjs0eBPsjcBayfe +0G29JzxtFzSiLFSMdUnmAmoIsvOFLBdbPCL5h4wvFzZLtII6CtyGZdAbPOtp +xSHgAWTjzlFlHe+5uhYSEPdlaRWqEJpBiMVj8Q083lOTbTfko30iinFScnDI +/eGOI66WQ5FguRwzYa1c487iXONSfKV6cWl6MA1KXToSV204mvwMUI7pt3fB +ud6ar4cDluQr/F4cZWgi9a9d6+4TBiFNEdNWLSqVmPU0Jt1O9sYw7crMoSMX +gpsokbUXUjDUEmU8VZyUdHSiFuGOvpRGw0Rkw7Wv1AVHtTDObiOhEkJDQo+L +jildzgvUVRVIu0pxlBVbMgPdUVu4kMoEiFjI20aEsU3rzeMz1NKpRWYmWZr6 +NFU7E1zoiXC9E/Ixrn6J50VISehEncexb2UkzRUqBiN6nzu5xVdOakro2HDq +OXb8PMr8SmIxdPzpqLVDbZzbIlwtT2VJgCfyqNvKV0rIf//X0iq8TZN5l4us +olUOgh467ChmSMjEE9KJsXdpVHPHz6o7J7ePVrbo/hRzQnZBZIw2gTrwqUJI +EzU2wKTM1MNFCtZ4cASqLzdF1LYaEyHKwngFUYtxa0ucd1VZ4l/N86oNoS90 +0anU9aRaOXA2hZB/ZD6yGZ/eBx6qKE2Q43bDyTzIW0J67uUnBOGG2VJO4UzV +pX2EVPmCrtk524KfHTWdPIQwaGhNaDrqg0XoZNxYa3V7oXWGk5WabEnVsYij +6DIau8goowbyuKe8irWusOqwHkT8DsmCY86yOLj1Aeo1NwHO/L03palb+ZBU +8usyB0LIW2CjJbmpUN5w6ToPTTz6yStYNK0FOA1PpLkFW4cHQvNugDRenkOG +hLm3e6w6FhqUvJe7hnaUxeztWI0a3u+vcFVxwuL+cbcFNALic3fXJXDERohl +tyOppVKhbmLwsTQ4ca+FXWHAACqcOMlyrHDyh1AUVJlSLBpFgl0ICYY+wKkN +uKpqFNQR58QImkvtTQ6X4FVWJ21smKvLysYK6OdQq6mw8eIBa8ZhShCqsTsD +Y8oLJsOznd+QK+ErGsuW49S0lc5KyXb3Y5IC04hg+DUCjOxkBHKbMxgJr3Ic +D6aj7a2D2nhZYcPE2QOaQyQgZ2Vtfj0FV2zOx6mSbLfIKHetqooiU8r0gqa6 +5yrJozIRYHshmdJ2rjAKnuXDQlWZn5QWVFFsaXlGvpdtwVLlxUeC9Ce70Wnc +A1d10QrKbVGYm4kkwlupcQFClDWvobiMeMlLhxXLREuYQGEGp38AkOcKlxuG +Ve48Xbl6rQAV5GxV5MvsIAPXv8qZLRRdqSSTqTUrxNl5DIyER7HMfmanm4l7 +gGleeQU1oUSymNwSRLQJtxzGqQ26WGrYBbk600Xi+xSXGibkko0hejKZI5A9 +pcS7cn8TO0QmijxOgbFR3dFRMVMKZWmyJU5TKrZQ1BAncS4npUKS9VLkIooc +m9dCxyI5lrlZDnCZjsU9Oo7XUKG1Csyxw7gpGYKtiloneX6VHVTlKqalB//Q +0AuXsyTVeXNkpGMSagqqnF1aYjRVsoqU6xvBruO4cWTxSYG2TpYq0IIkoUel +1OkYorm0K8zx5ui6dFwWTc8ojZ0nclVuE2MpUsYxDwbDcEO4l2d0jzoHjw9C +vcT6Fhs7tctfSVKIyRG3e+UefXyqeZY5ZEP7RaY9mMg0q0Cg16VHxbeQwUMD +dQGge3PNAfKp+0IjJLFGLhpv0UFfOok4DpYGEVJmaR1Ns3zIU7urgvhE+VvJ +iOECoihdbxNHpr2Bh7kUJLnFzj5UrEHNKW7+SAU3CMEcebV1B5a0Q55CupF4 +vEx4KF0z+cIWUDRvcfVKrsJtVu0oM2Utfm5wI06l3ar+VDm97GDXpdShKj7L +gyhrRosbUaY6zphSWUcZd4U6I9OhOxspQAJZaKUCxI2SMRRLjeWkUXXN8K8B +Sp3rTSfh5cwoVLa8jqVdDJT01LjfX3KZSxdVJMBCbma1zSDS64x4pdJe8G6J +5UAllIEmBlcCwSEsPem9Oqqfw2BDWgECyejcC6+ilxtFKjReppRlTZFmhZFE +51NASfBdAGE7Gtr7R2rLtbaMhwjS/Oa90W7hwsLLSJ2h0bmuuCCKKngwxYxs +d+SZ3DCcwaN1SdaJ1lSm2ol5IWbcRVrW0llhZcufcCBLE5rByLSWCzK2J9qK +gzyggRRnmt1I748epEj42uBBvUKj2ls58RMsItvC9a4LVSsZZdFHrHCKani1 +ZNBkGtEh77LwfUUKjzTNbYpCUlTcCi6q4mGzBxsU611UUQA2mONS7prNReMt +LIrwW4FSGgUGbEkOon5pSGWuSoQhe85jvR0UaIi1tMyFiZNSyVT7cO6iS7Dl +MVNKEutshvqVHdGSVZjDdC92r0KiipJCak2ylmhcdyinDuBrRET8J0Jk4LoQ +V1h0UlGInjcvZH8FddpdC92l0JLaGI//0T1eXF1cxFIxPoq9+qsJ9FXy2cn2 +N4Ndw9DongKhMwEUun6iiqQgalbZRJNVLmcKKGTncQFreQ8INACToLlQhmxW +JDBpmNegBP4yQgCJl3anp4BOQQtwWFfiH93JcV1opbWqXpIfQoWmyu23Jlj5 +JndGgoOunmVbhiH45kIFQyRrAekXKXjsWAJcW4nLA4O63OBAb6agbOkMO0sF +C41c6Vr3n29wol0qQ3kyF3iWF9Xji9Q5GhuNidublI6yQPTVzJhvQ5ANWyvH +lJCgY2Hk5DQUyBpB380j1FlzQScjkzazu38xniPw6s446ADjc06AAmXQtklZ +I3uZYYXA9fwysIWc+u7RDGV602ciKPHxAPMXswVB9NKwDGsaCU7tKIlzKd1G +4hp4gXp4klrg0201HhQu8opc0onMIHhSqivSozZE83Sq1GNHTTiki+oqvON1 +4uoLLxo42jSn2PtqFFYaupRJmxMeHaTIQFqMJ5xAab3TE2NZGKuNlTSbXEzu +Tw4zE8FIw2Fmf6LPc7gdAiynoRLwON99CVxaSIo3UtapV9CA1trBAhftLZEs +pw8bZIXSF7akgityFMwPZm+OVsW0cO6FrjlbK12eOvA2FEdDgy0om4Mnjmnf +VQXkXadRZKZtOGRtzltW6ScLNjY+2MO5oqTQONK0twVODV0qppuE1n0iLCbO +rFTi6rdf1DYBFikSNDhlcKhKhmLZDh8QMsjLEFPOa0qzdyS7Wg5tLZhaTLCO +sIS2piDG41sRuWmOhaRQiyFeyDsfixEnKgZepIrwal1Y1OScxRRhNSpxasug +wPwe0HPfQ6VV3BJmbVKj7H4w0EDRSBs7k20GoS7WxxVIVnbTkZHc6i7FFJKb +aJ9mALnVcVYwYdrGgAJapCqtNAhDBVAqnG4MDcrERLvJIxTylacMANEh2HHB +WTo0w9i9JkEHkAvciFJLUktRKpmNEZ0ISORClFq9kQtmojcgOC92uOCliNe5 +NCEf/9I7XQkhKC5iKRqbRVeJeGlWsmWvPNAomN2TiZKPwmWaN2oqA4eqqLJO +9AVNESLECmqe7Ysofvl49hymKWI13gPb4CCn4dnYp7qHPQ98GGnloE+YFnJJ +sxy7zu3pTWkHkmDNKe6puUuHZUOFJkll57tKm7a60ArfwrkmLwuCYRh21PsR +S67VLPuAVNLeYYbgocM3tnGHnVqG8ejqVTj8e/HSGOPmsrlqOngvbQxrpy6T +EvyRt14noUB73loNDGXjms0c1vqnyKdTaOFdI6FQpd4zjsKwRBusUVXPYL8o +4jXx6KrwDy7FtkmtIJQ6M8ACDlPRZX4a18WV5odG+oqvFYNzJc8I1oadINwm +unFWsFqvG3EMCyrphpzw/wAfw6hY+MCYh29rwfApsPOgY86vibXrAAITM8XL +vLm3AjkJ69CPIl1XB0PKSNlw8rsyF5u6NrRXW1SPOpYZybw3iD51E7GJfgI6 +KS/Jvewj2kmo8yssUA1zZBcVFD0L0JrGRsxVBRbQDWyyMdpUOHUdD4CVCzc1 +pPAivUVP2kc2KbWzXZmHqOh8aqsRmjaBvBJKU7yqz4dRJik4qSJLU38VVQ4h +taKfFK0gUWmsfFCUo9yCdE0HEkUsnbmxXjDjn0bmadPGh/aseOxMofF6zbWo +NSXK/kZm9Cbv1KebhWuj0BKKkyUDeDknwDmjE4Nxq3NVnOsr7D7Z2VK25MTu +DgVY7PcIXvZMM5cBlNBu3VsmcTsDZm1YM+HPIyF5fI4d2CdWkbrpuq21NMPS +d4DtaaXi2lLXRVLyFftExy4cvgc2Vu8tuQh3CiSSd2FIEgeRUEZrnRexWIm2 +DjJGT+htY6mZ1mSDQeNO7Kx2F7YzYZ4lxE1XWBoypv4AEKTUjckrFqlRJasw +/JYuLBTYovc5gc2KNtHUFqVJPjRVho8QyBoiDMjKANabgeK6g7L2Xhw92LLc +2IlaBJK7uiBo0cB0KyMsUDmxjUmlkVKjK3kYm0qxnipS1uJVbdD2OixsYuOY +7ppcJWExgxMQy90pm0sksDmujLwGOkoN7m0o3w1VHGO15xJhw5scgDgx/dNr +uKvwa0pqpVnO3qZ3LeMgt6GqnVGR7qT9oYztWHNvVDJtSXHyCLLQDVWWOifj +IzxoqvCYZ8Re13dA6p9NKvd6EyTMA0zYjtelgNUvaOD5B1hbenNkte2fORc6 +q12jhuWiqReiXb04yhB0VQwaY26lxsTTYyx5adQVKiCkHHQxeyJ4NXi1aeIr +2KPIxTntUeRqxniGWpBapBakFq1AsZLV0NS8q6GrzNRwMXsqcDUrKhNP/9M6 +XUlKXLRSM4juVUT4zF4Ql2FkLeLT3JV5ywjqHMD2nUFQ58Ns/FkgNdG7gHD0 +1TZRenuAFehG4lZF2QbRLSZKj2x48xBT8e15pyGPEhqN5HpJbtlYbDmroZJO +BddvkXXRMa3LTk27wBT3KOprmXc8iApT0dyG5cZzaNGZ413geZV2Ime3nOq6 +U6D2HoA0r5kvEbRwbHGHCh0rhqG0A8Juq7EMxuIFSBCx1rA0p5yUtWVVo8iy +aOYY66aFlv0M45HhnyluIdR9DzTXNGylifanKSMExgzuNZDvNyoPY9ie0p5N +kTvztlLpYagDnNu5t+Iurhz2VcwUdk0NdGnTTpsqrOyps1kWXREV2lVb0tAr +8WGxMyssKHp6Uywhzm57GhrXfbVLxU2d5AuR0aeVIwRPKASNDqGt93V0obVR +QzaHlReiRsGAE77FkYIHWkYJpi2Xys29lnHWhJefOFEjxcWMmfhjzY4qBwNq +k2T2KxDcbLHs7Dc2NtBIdAxgua9dFFVVK1pTTTl1gzs3FnBY6ASWZimSOeOA +J5p8iv8AEyuiaQ3SlacaaoQxWIbiNpgs7jk5RGB7A1uUemVf4bEmbDRxyd21 +jb76gCq9S8kBV05VVuZF2m7NzqU6VW4wgtA74AVPSbqxxhqKu7kGtAquYl9T +xQlFnw6iAZC19R4VOhxVQFXTNLSSkxzFhpVHEo83ARQyhxBqpYeNFSYTE7lY +xYjnAbkMQevLOKKozeAp4tAuNQmcPJVtAU+aGwqiQDIuIJylzNRuUWPa0sTj +ybwyQgNc2QVa6mgJ1B4FSMXG5gJbVC22sZDhWuxMj8pZ3upJ3NC1Oqcl4axH +TFalAj2XbVxu1tuYl+LbyXIvMbIa5gwNtqLEnWqJ+wXZscEIme30STnPceG5 +vUgqNs+09qDPeTETZnHcATU+II1wO2dmbMjMeJe+cCzWQgVNN5JICfa4zVNK +UzfBNYYqdddThLIp3l8GhYd7pow3Dc1g1dvPUp0cMIj9FAJ4nUeFD+xeyjZO +K2dJisPmibhyBMySmZlRUE0rY01VbiuzrCyzcnCyTkGkZpspoegDWnShSavT +bSuzHm1Vc0k3fOUMzh3AE4eTLmoDmFTToKqsThDHKQ8X3E7wkbN7IBjiBgmm +ZpFS8Wjb1kq5yieOkwDurQdRTLG2VFV194q2samsrKXIAq4x/AsjirnFYcQO +BaasdpxHQq6cBmJY7jRX0VKpSsqaJKk6XDyQScJCGurvCti0Pjp0KBGMrgdx +VgzuLIajUD+0MMYps4FikRq42hBysRO8KoZaymtKcWrWjaHK1g8F1Jau1QBC +HqPIFIcmXrx4jkJBCdISHLUYxsheC6VwLzPIUEpJC7VCEf/UOarqbBSgVy0y +oTLooT8rXVIr1KXK4AXTPJMcbmp4DS6qwezqrypZNF3CrWumnI3l0BpsktDk +LyOAsoOIwWKxzss8pjjJvHGavcOl3qKyyl5MZ5uXvQoz8MGSiW9dAaneqlYU +31ZdLMIdrVyDk3UYiwGDwgyRsy5d551/TXp3FgzZhlAIoQALb+CkB7mCjrMJ +IMlM7QdwUbE0cwlseegNnHK0g76U8SbCWRAX3gxtl4gkGPiOR2Fka+pGVzqX +pQ7jpZXkmJbJDFisP3EsYLGtDe5eA4Ku2thRJhKzVc9rXAN1DeFCd6i7Bnhm +2QGSF3LYV7ojemhzM8hQ1ZJCpJxDHyF8jCw0vSlF6ebkWExA3HdmngAXCHDn +VcAd5IHV7tF1wY9jagOaHX1J61Hb2i4dTKLKh3tFfs4TNlmnu5tWkuN8xrpp +aivXOZHC/tYUEpJmce7voOpMMdA2gFGitSNybkxIwpJrZtXEnfXvVNU5KKUM +4WMSbVLN0eHLCd4zXKsmz0lzsJFTUDSyhQYlkge9jGxyP7sitaeOyWzu8zjp +oFlwxU4xKxMrXgClKKG4N0T7jUVPhTD9a8F4dSlSoI08IcOKrponNKt7EKJi +GN3oqXANSImHxBiddWcWLBFQaKmlsarsWJygtKN0yBMBbgcUHCvBT45270GQ +bRdC6hNtys4dsMIBJFVjpaNTTCR8zcnO8qz3s2YO3OTaKM5MOaN1TWpRE/bH +Kc1h0NzwQn2RY1uNxlWGoADAerUo7NN1IC1appbKfBxGN3Lg5XFuXpvqnxR2 +miU0UbYV3dXSlxx5jQCg6NFUkROot+xOV0GMxDD6ymgyv4VDmlvR0K3n2NGH +iTBAAPcA+Lvb7xW46kK9uHDDLC4i4JA0JHFWez+yOaM0keSK6OGZvpELXTK0 +zFXiu6VoBd2OQYjCudgYwwMZR2Y+1VJFN90WM5SOO7s1tAKemhjsZxrcfPJM +BZrGAloOUXJ39aKu8U+Li1VaI9141NOTJrCuxby7m005yp9qZmxtlbq0q4xH +rWnQq/aEeaB7ehW4Nkop053Ukt3Nb3DdCZg3jEYVkg1oFPw5q2hVF2PYgvw5 +iOrTRXcJo5HUolAocljqCFQzx8lM4biaoidcKm2kykock2qmmdAOzeWCKEpJ +CVRJGCHBNPCfISHNXjxGcE2Qn3NSC1ajwwWrwYnaLoC8zyGw1dypzKvZUJp/ +/9UyDl4yiuRvdeZRnPcGlw8aRhXkVe490aX3hS4LgmMtWWl2anR03pDLa2xX +i0352LxJkaam/AeqkRSuYzMQa1qRdOTPaQGVIq4tDtAPMonJvmbRjgctS4Me +1zrabir1CyboS3k1s7pRkMfOIzUfag42NUzygLuTc50R0LTdhv0klMRSlhLX +ygE0qZKhwI3VUmSATMo4hx3OFKLxpFmgcHEloZGaHKwksO4V4cV57jJHc89t +y3ujRNyPkw7t5bvbepXQ5kjRJhzybu+YTfpPUvHivx8LZWOAdXMNOB6kN7Of +LgdqS4EPytxLC5h3Z2X8oqjHFQBxOUUcdaXQrt7CFjm7QwYPLYd4kyjfS58i +GpJqHcam1cPMixGNe5jpiMp1rQdC5iZjgiWCXOTrQqNiZhiY48VhnuDZ2Bza +ACla2PSLhVZE3LeiOoem9aKe0sMbIoSWZLPrR9na4uXK29FlqNqAmta9IK9N +j8PisrZnmNw0c3nNI6VUuYc1CLHhdeDmwkAN51d/j3JSwfLnHavWkEODfGW0 +irTid5VhEDodVA2Y3O24s64OisWgl1QlW1k7KqMzyp7qU4Paq1p008q3QcIG +VMPIAunJH0FOCiyzAAoEMZx8wCr8ftCDDxOklcGtGpKRi8WW1y34IU2ziXzS +tjca0uRuCbZ2eM0JtrXEpbzjmN27iMS4twtYoxv78+ou7OxE5kLpZHubS9TW +/hUfCYCR9Caiugpe+ilRHCvbLDBXlI6mu401oqlQkmksxE66m023MhPgsFgs +YxpdNIwkAkUb4Ve4XsQwGJDXRYqVrSNTlN/EKIQ2XinNjDmm7CD4EabI2hQN +adHa00B4hITh5R1TqiUxuXYmD2a7K8PlzxkB8lC0E2NgAFn87Cycxm5aSPLT +0lsOLigxeGDJJAGkcxxFSDwKzHsmwB2ZtRzczZmyN5QObpcn009OjbqUJiZr +eNLbmL9IhxhrW5n2CaxOML6MjADQKAC1lHfO6SwNlxjCdN6LIgW2xJJJ4kqX +gMFLiZmjRtblcwOB5fGBk+ZrDXLlI4efeivZmxywx1N2Po4bjwKC1tMSmVnG +WNlj1Q8kBd2N4SPB4RrIxSoq4i1SrsOFCFWbP9DiDOhSeUcGmqQqsku9jqqd +C4ZxBrJbcmZWh7CDwSzV1XdK44Var7DiHRrN1ZFa8P1a0qtkMdDi5WaAkq9i +cQ8KsjYGYouG9T2OqQUyrLuQCLQdyq3ajLZlNa5zmWTGKiMsRrwSqlNLQdLh +oqAEoBepSy8pxx4pDkopBXjw24JtyccmnrUYILlwPSXJIK8zUh8OXqptpSkJ +sH//1reXakEOH5fEuytcS1jBdznbmtAuTRRm4nG4gtcHDBsdZrWhr5T1udUA +9ACpsIXyydv4oDlHikTaes49zbbyNSreKUOcwOpVrSQbUunK7S0BL3PTH+0M +PIHHEyyzcoADnkcBXjQUC9Fhdm4OYclAxmVh5zKh431qDULzSHGosHVpx4JT +Y2va6o7+2lbW8SzIeyj3LdsRjtSRvKNFMs1Gl49uApXoIXmYmjxHQwTCvMI5 +tB31OHSLKFLs6xdHzSSaZbBRmYnEwHtfHAvibQxvBo9huKtcNOrQrxpdjFwY +ikeIbycjrNIHNcOI4quxeHxGGmJaCWOBoRSi7mDmg5uVZUASAUyV0sO5d06F +e99B+EOTGc/DvNA/j6hXkeF4faDntDJWh24GlT1JjaWGD28rG0EEVLTu3bil +YvC0by0JzRkg13DoKagxTQ0seRTwnVeNKLZUYDsXsmQ5MnwIhtWjXGj2jqdd +IkwuejwO6uRXhYqZt7CYnCGLbezPW2GOYtpXM09008RRTdnzYba+Djx0DTld +62aKHk5KXB30QwbJUnZlBnaKjU8UzisGRkmhBOWtQRaiIzhG3oSCNKi6Zlw0 +TmuDm3O+pOl16D0lVhMW2ICSlqUceB4ogjDZA2WO7JGhw8KG8dhzhjzbNk3K +5wGMwsWCZ2zK2IlwZGwmpJ0AAuSl29lq2hrkJZVrfrjcHttU2ifILyPWaO4C +8WMptqVAla51QN6scY0ue3W6R2uKVoubMHViQexzcjXONkOQYR2MxTpX1y5q +Dpoifa7czmwg0zuDa8KmirxjG4JjoYMPlla4hr3623kC1VXgylOojwypUtU7 +iR8bOzZ0R5V2ed7SGR7xW2d3pKt2eMseIcN0J8tl3FwySudNIS97jUuOpTmx +splkgPdSMytB0J4KgkYvZ2MdDO1taNdavQUV4DEx4bLE1xfW+YXDa7qoQnw7 +oJ8pFL2Oiudj4kskym5pWhvVKrs5coZTaQoYbNxrXYM4d0w5R5aWEHSiGds4 +eSdrZS7lDESLVJynVWfbGHfEBEyjhuoDQ9G9Vksz2ykuLiBvNK+JbTZVXSo1 +mUx2lMzDnW5Crn2TG+MSYd2V4HOB7k+ouQbOeCM5HULq0kwoczlsKSDSpj3H +qTUBOYHwobTHoyPcGMssSvKlrUKwuFDKPFnA1DuB3IqweIimcJGDK2RjHU4G +lCPGFWYCCOR7oyyodQ+AqdgMJyeLnweYgRtqwjg6jh+lJa29TWtY1uDGuKa6 +Hdlaesa+GEmEDMgOpG9SXx5hY0VRgHSskMT33B3jcrkVy6oacqNtMjvGGsGT +KdQSmSKVCkUumZW0dZdGyjEpjmVboc+04fqnmZkNrm9shrt5Cs3xMaAWqkxr +hFKx/TRXETw+JrtagI6lcwVnQ7h5qPMRTjg4gjcoMkggnbI7QlThMx7asO5C +1rzUVUrcshHSk0TmIpypSFLVkb1o9XIQQmyE8U24ITRlyaeE85NOWo8MuCTl +ThC5ReZ5HmhKXguoQz//14rXACoFdb+mnoZSJAXOrag0qobHgtyuJJabgWHF +ONezONxpobpsiSzDwSQ7W9/L0KQJG0owmta66eVQWPbzbHSnEJ+FzHNyioJs +NBcdK8aTYsXG1zRJYE2O4VTxgZM0lmWRp1Fj0KGWxOaWO1t7uqZdhMZhzyuE +lJFa5dRxXpPDc0M2znGWAVa6xbcim8cCpDBhdpQuYKVDTmiBqQeLfUXW7Whm +pDj28lIbZwKA9ajYvBvwLxjIHVbqXsNW+ReNIMW08RsfE8hjOdCea4ULqs70 +8LKyxOFzMGKwxHJSdya5jxSMZh4NsYMuDaTNBcSb5txpRU+w9pvwGKOzcYXO +hfZtdQa6Lx4usNiQ1xws9XBwpuA6t6p+Sd2K7XbiohXZWOdkmZctjcdD41c4 +2EMdnj1oHNpw60hw99HAS4DENGWQEAuvqLeVeZ4mPLW8+2WmZhFSHN3UPUmp +IzQ5sxB52lgNDRUeCx/ZDszBHANwzcUyB7uTe9xBpw6U2/sn7IHkRdqxQhtg +C0uIJ33KyTYJe0sLGY+UkIYxozh7iA2m8V48Ag7aGMe/GiUBzWwuHIA8Aa16 +yblWuOO0ce5smNkJA7llmxtPQBYKJisKJIqOHOG/pQuXcaoV4b4edmLghxDT +mEkYcCNDxHWDVSXtGTRAvY/2QS7Mf2hjRmwjnanumE98OhGkeJa6IHMHMcBk +kFw4KS3wZtu0s8s30550i7BsLSSs7TJGRVZozToFDtCMPx7a3EYdIG6VLbge +NQJcK+STPJSr9/SrPGc3aojcAWyxPDekijhTxJUkGdlW0qBUGwunYIt/W4ic +Ob1d2iteUUmErmABI6VVzYWSGXOyxFwRqigtBBBBruJUGeCtzahpQprpJ0yD +HiGY1gjxRyyDR9LHrUnDNDJGPFBQ0r5F7tNlakDo4JccWRwZwO7xryRpdYfE +MLRykWeliQb2TGNxoJAEdA3vnEly4ytatNMwFQmcSzObmpHn4IsVAYzJeDla +b1HAWoKnqXhC1uKLCBR3OtpfWij4A0OStaHfuU/EANdHKBSjqEjShQW1ONZv +SyjLGrFtF0VkJ2BpFI1zRXcVKdtHBbN23mxjxGzE4VmQ0JFWuIOld1FDwpDc +QPYXa9fFSdqDCswL8Ri8K3GjDDMyMgONyBaxPWpab9bkKq7r7spbtxGDllim +gmYRIS0DQk+FWzNFnbcPFjIxtbtSfZ0OEIkphoy2J2QhxLi6pIoNRYI/wOJh +x2EixmHOaKeMPYegraqFTlWfccoNNbqyPNpRkEzl5HNsapujtTdPytukDRU4 +NVNDXMr1zyk+EUxUnordCn2y30EuGoup2x5e2MEw8Ao21WZ4nDoKR2MSF2Hd +HWuUkKl8OawSry0xcYeyhURkjoOaDZT5OcA3in2bMhe0OcLpNcxCcB0xOUqC +4uOY712qtXbJhPc2STshvsRSHZ1DcdFWSkOVlLsvI0kOKr3RmpHBDVS6bwqX +jXDDky5S+QJ3pQwTXalZjLRNxKtAgFeorD3zmnQr3vmE6FbjJnsVogUXqKwO +ypNxXPfKm4rDT//QiQxsx2EM2Eo6SMc9nfdaitcDQOq0h1D0UVdHiMTgphiM +K8scNTxHSFLZtPB4uSuKHas51laM0TjxIrUeBMkVBZxucQwsqL0JtRS4nkAt +qCAa2oTdQYoZywOjInjBrnhOcddNR4lIilLX5S8CorUgnSy8eJ0U7nAh1qWN +RUkKRC/OKVDqW+HCgsmMcrmvOYFuo9JSYpRWrSQ0ioOq08exOEjxcdHNGa9D +oQoHx0NmEltZsO7VrucKdSuGyA2BqK3NNKruVkgyvAINiKfDLxpV4aSMv5bA +k8XQGtW8SOPUq7sj2ScXCdqYAAOZzpIxYkjUgK4xGzKOEmGNHN0pb0krDvcB +yczAHuBqRYO3X6V7SPaZD2DtJm1NntjeOfG2ldTZPOhc15A0ArTQWvVUTnO7 +H9vloBbhsXRza2aHbxayKHntpjXtGoqKXvw8K8sp64YAAB3UqDTxhcdFh5mF +s1HEUyuAp411gc4nmkClDU8FxrX8mALm4NDpTzrTxW4rZzK37kHpoCoEuDDa +ht99d3FELC0nI8Agg6lMS4ZrmlgoXNuNwpRY1J6QXxWx24pueO0g3WVc3G7Y +2M84WKeSBp7ygcONqg2RdCwQvoBVxJrwXNpbKh2thuTeQ2VleSkFKg8D0IXT +oBTmYOx7XftCNrMbKIsVA5r8PPlAbUd67LoOmiJMLi24mBsr4hFIDllYKEB3 +EcWmtQUGzYCfDSuikaQ5hoa9CsNlbSxGB9ClcX4ZxyuaQCW9LT6SylJNu6b9 +bom1VOpJPLi3azQ1hdzMpMXkWOg0rX3KiysJkOUd0PKrPENjc2NzDma9tiNK +GhG9RpY6hr2gkC9OhGAQnRtpzjQbwuMiJFNBoDxUt8DCcxFKbzxXGMa5wayl +tK6dSGApOAZGsJb0E66L0gHOAFTY2TpbUECo0IG6osUgONjqNHI0AyLA8Mk3 +gjhvVofRcI8VuBUUvcX9JVZGSXmi1ddFOgkGjTrbgF6JTTzo2YaegyVhXgui +ducKFXcDczAQbjQ6ocheY6sNuTf5NyIMDMHsFFA1Da0GXJ4yT0UDuz27Yj2q +/DYnFxteHgSvk9HbQm4IBrWhsLIw7E58TJgZsNiYuS7UxMkMVGhgdGKOa4AE +gaoN29htkYbbWaZ0wdiAJZWtIDOcac0hpdWyv+xPFYNu0cRHhJzyOLiZLh8O +4Sc3k6teQ55q7pKa8tE6WkJWStrT0wpmG8KMHEGikvOYKI8UdXpXsGqi0dPM +y16Nt6ZoT5leuZE2lXkXHoKrOxR72OmB0zlWe0SBh3HoKr+x5tI5JOJKu5AZ +JnL5kmaS+5WAxADQKqnEuW6U3F9KDFk1stu2elcOM6VWHEg6FJM63ERkkrG4 +4tiJruQ+douBJrqVI2jOeRPUh50xKiw2U6UtBluB0p01N6JdN2jXUpY2gPYk +PmR4Xm4hzTcqSGVQglZj3VsVMhxjjdDUGJDqXVnhsTuXk6kZVSnmLxuMtdd7 +cHQq4PLhZczOR47F4iP/0RbLmu7qNPIk8m2mQ7t5S5OaAWb9elPYdrJxlNA7 +ijFjUJnwbhJh3ubTShp5lcYXbbcQGtxrGykaPplf4SNVEbgctnOHRwuuybNF +nMqHa2161649kZeMGEnGbDzhrwaBklQfGE+2LERNLnNIYCOcDmb11CHoDyfd +NpSxJsQrLDbSkw7c0clRwJp6q2TxaRPaeeBSp1FdykCSptatD0KC3akTwDNG +2+9tGnrspTH4WQN5J5a4bn3t1haYSKvykgXBoNaUTc+HZIwOaKOF7WS2iRl+ +7FNWGoXWykg5XV6CQV48DnZHgHY/AZo6jE4YB7Past/HRe7G9osxOFZncM1A +QN9dFdTxsldlFY5G6V7koSlidsja7+Ro2HEOLw02DXV5w6t4XrnrTb1rAslj +ApMDr3QHnUdpLGljdCSaaDwJzBSiduU0NKUrrVJkiDJAW3aDvJFKahajCO5g +ALyddTwG7f0J2ItkaHi5pfNY23LzmhpMRbUkkXqLcVDjk7VlIdTLmFqk23Lz +yG37gTJYm9FzUaeEWquGMMIk713QnGyB7TyZbWum4dS8QxzXDvqXroCF48Qd +r7MZj2MkbRswp0AjgqCTAZKhwynuaGlfdqirlKx3d0W93oUeeKCassbaEij6 +69DghaNTK/Zkr+1jhnGhhJLbV5p9ypYoWi9j16HcmYmyQ4qo7kggnQ33+NPs +JeSwHiSANy1GESZuQ0rmppXenYWNDM1DelCT405OxuXIBmNBfdfd1pUUZa3L +rax1ovHhBYSSNQ4VoNVGeGtNzY1qApVctKmmU3J6bFMyto8EjMOjp3rTCHKB +pu3HiOCfwzo4zQGvApEsbqZQ076U4JqN4bzd46FhpOeTy1XaPZu0qFZbJl5u +U6iyqnOLomOpTK4V8NlL2c/LMR0qW3UVvTylVg5oWlkJfZHhMRPgWTYPDMxM +zJBmJYHyBlCTlqOOqh4DG7VZAzahignlwbmsjiBL8VyZtJQ1o0AHREHI9t4W +XCucWieN0Zc3UBwIqPGgnZ52bgNoTQ4+eSWKB74wWmWIEjm5nZSTQcF6ycpr +dj1soaqNRDg5gO4gEeFRpATmpfeFA7FZzLsdkTsQMVJhnvie+ha6lSWAg3By +lWRBCU27OtNcgsYorpa5mRXYwGTDPB4FJ2TCGYOwol46rGvFLEVCc2e9vaBP +AFdJVKqhNXOHuZA1i1NPNJFxM2U5QUyJjxUaeXlJXUOhSQ4hGrjCe3EEG5Tn +LVUAGqUHkLx4dxzs0R6lTcnvVhi5S2ImlbKgxGKxjubEwqHCqXVaLWFmD1qi +zc6JaQ4USnVTG7HhcLuQ0zamOw7gzJeqtI8dtNzM3J7kNNlTnvMqtq3dKQ9i +sD2rzo3LmFxZaaOUWbGbQlGWSB3WE5h4JHNqY3BDaWKWVB2VtOSovIMY0ihT +3bTOKpYhM00yOTuaX2EpToazDsal5z//0h1jQ/NENRp08Qo8uZhqyx0d0J1z +sgDt43b0qZnKNEjBTNd3WjFncJjhGQyWvQ7erzB4jBYhlGuGYeBDZaHDKRQ8 +d6S0TwuzxmhavTonoCmfZrJSZGgmta5TQU8V0x75bIz6GeUZatLeHwKDgOyG +SIhkzbDVEmCxuBxcYa1zQXg2pvW5Mx7KipZC5hLKAZTbiD1p9rXEClag3AJ8 +5srV2zGHn0Jc3StNPIowPa78jhVpJFQCacF48Mxy4nC1LRUi9Sa9amQbR5U8 +8BxI1oAfHZcc1kzA2NoGY0odQeKgvgMQLCSMp1+GqvHi5eRM0U51BQgEVQ32 +T4MzQGVg9Hw5EgBFC5o7rw0UpuJkwzxU81woSL+FS+2YtosEcjg2QA8m6g1G +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 +jQBVmLx2HJNz4ApGO7sqlxHdIlQq3LkOcVKBUmPYO5DikxY3EyuyxtI6yoxU +nAetD4Eeq0ln3MHGbZMw42nK6wo0b7lWQiyx1mlpx0C9gfWZ60nGesyhrSUR +nCpd5BxGJ2fC+r5cx8abO3MDEKsF+oqn2j3fhUR3chHTTCveUGqrKX/v4Iq1 +ZESeqifg21jpzkw8Buh2JEGxO7HWtquPU5SdJtB+Cwr3YnK2VwNBqa8EKvmB +cXyOu4kklXnZLo3rQzOhVyMd46/GQttWqhTmGUFwF007ul0LzyGLKR+TlPcg +0XO15eBUticCHGYWIivMEo1aUkscNQrCTTwqJJqiTBdKGaFPwYl0fNfdqaK4 +VpkFm2hHKRGqVysvSmsJ6yTy8eP/2Q1lbmRzdHJlYW0NZW5kb2JqDTg4IDAg +b2JqDTw8L0NTIDY1IDAgUi9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4N +ZW5kb2JqDTEgMCBvYmoNPDwvQXJ0Qm94WzAuMCAwLjAgODM5LjA1NSA1OTUu +Mjc2XS9CbGVlZEJveFswLjAgMC4wIDgzOS4wNTUgNTk1LjI3Nl0vQ29udGVu +dHMgMiAwIFIvQ3JvcEJveFswLjAgMC4wIDgzOS4wNTUgNTk1LjI3Nl0vR3Jv +dXAgNyAwIFIvTWVkaWFCb3hbMC4wIDAuMCA4MzkuMDU1IDU5NS4yNzZdL1Bh +cmVudCA1OCAwIFIvUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCA2NSAw +IFIvQ1MxIDUwIDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA2NiAwIFIvR1MxIDUx +IDAgUj4+L0ZvbnQ8PC9DMl8wIDMxIDAgUi9UVDAgNjQgMCBSL1RUMSA0MiAw +IFIvVFQyIDQ5IDAgUi9UVDMgNzUgMCBSPj4vUHJvY1NldFsvUERGL1RleHQv +SW1hZ2VDL0ltYWdlSV0vWE9iamVjdDw8L0ZtMCAzNCAwIFIvRm0xIDM2IDAg +Ui9JbTAgNiAwIFI+Pj4+L1JvdGF0ZSAwL1RhYnMvVy9UaHVtYiA1NCAwIFIv +VHJpbUJveFswLjAgMC4wIDgzOS4wNTUgNTk1LjI3Nl0vVHlwZS9QYWdlPj4N +ZW5kb2JqDTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAz +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 +FZ2CXW1EJ7oxla0IryrghrFIbu2XInR1kn4WuaI9P9MW55yCo7QkR0bbP3Xc +TYHSUtBFBWwTEcXw0tlKHYD6TTvWKWY69zv+HleWxtvyDY++fZOmpjt4mRjk +e5qdBvt2Fa4th6HvBu0pVuCD4sJ/TbtWLAPD/m1g5vVIPU6YyYWfyO6moxbj +/jyLZy+hs7bgw/aeTTUy5WB3gmNW6wgYxZ3ZE+Fx7rKJ7yTabOnNwbb8A9wP +ydITqFVuO3F3i32heo+k1vsJIt947joL6U3fZTo7gal72X++/RFgAHfF1VwN +ZW5kc3RyZWFtDWVuZG9iag0zIDAgb2JqDTw8L0xlbmd0aCAxODkyL1N1YnR5 +cGUvWE1ML1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KPHg6eG1wbWV0YSB4bWxu +czp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUg +NS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAg +ICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8x +OTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9u +IHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUu +Y29tL3hhcC8xLjAvIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9k +Yy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8v +bnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgeG1sbnM6eG1wTU09 +Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpz +dEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291 +cmNlRXZlbnQjIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNv +bS90aWZmLzEuMC8iCiAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUu +Y29tL2V4aWYvMS4wLyIKICAgeG1wOkNyZWF0ZURhdGU9IjIwMTYtMDUtMDNU +MTU6MDc6MzErMDE6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDE2LTA1LTAz +VDE1OjA3OjU5KzAxOjAwIgogICB4bXA6TWV0YWRhdGFEYXRlPSIyMDE2LTA1 +LTAzVDE1OjA3OjU5KzAxOjAwIgogICB4bXA6Q3JlYXRvclRvb2w9IkFkb2Jl +IFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIgogICBkYzpmb3JtYXQ9 +ImltYWdlL3BuZyIKICAgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIKICAgcGhv +dG9zaG9wOklDQ1Byb2ZpbGU9IkRpc3BsYXkiCiAgIHhtcE1NOkluc3RhbmNl +SUQ9InhtcC5paWQ6ODA2ODU4YzEtOTJjOS00NGQ4LTlkOTEtNjZiZjBjM2E2 +YzdlIgogICB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3No +b3A6ZGFlZDJmMTgtNTFjNi0xMTc5LWI5MTMtYzZmMzc3M2M5YTY1IgogICB4 +bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OTk5MzgwYjUtYWQx +YS00ZDdhLThiNjMtYzgxOWYxYzc2NmVlIgogICB0aWZmOk9yaWVudGF0aW9u +PSIxIgogICB0aWZmOlhSZXNvbHV0aW9uPSIxNDQwMDAwLzEwMDAwIgogICB0 +aWZmOllSZXNvbHV0aW9uPSIxNDQwMDAwLzEwMDAwIgogICB0aWZmOlJlc29s +dXRpb25Vbml0PSIyIgogICBleGlmOkNvbG9yU3BhY2U9IjY1NTM1IgogICBl +eGlmOlBpeGVsWERpbWVuc2lvbj0iMTY5OCIKICAgZXhpZjpQaXhlbFlEaW1l +bnNpb249IjUxOCI+CiAgIDx4bXBNTTpIaXN0b3J5PgogICAgPHJkZjpTZXE+ +CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAg +ICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjk5OTM4MGI1LWFkMWEtNGQ3 +YS04YjYzLWM4MTlmMWM3NjZlZSIKICAgICAgc3RFdnQ6d2hlbj0iMjAxNi0w +NS0wM1QxNTowNzo1OSswMTowMCIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2Vu +dD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiCiAgICAg +IHN0RXZ0OmNoYW5nZWQ9Ii8iLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0 +OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5p +aWQ6ODA2ODU4YzEtOTJjOS00NGQ4LTlkOTEtNjZiZjBjM2E2YzdlIgogICAg +ICBzdEV2dDp3aGVuPSIyMDE2LTA1LTAzVDE1OjA3OjU5KzAxOjAwIgogICAg +ICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAx +NSAoTWFjaW50b3NoKSIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIvPgogICAg +PC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3Jp +cHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoNZW5kc3RyZWFtDWVu +ZG9iag00IDAgb2JqDTw8L0xlbmd0aCAxODkyL1N1YnR5cGUvWE1ML1R5cGUv +TWV0YWRhdGE+PnN0cmVhbQ0KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpu +czptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzku +MTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPgogPHJkZjpS +REYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJk +Zi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0i +IgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv +IgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8x +LjEvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29t +L3Bob3Rvc2hvcC8xLjAvIgogICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5h +ZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpzdEV2dD0iaHR0cDov +L25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgog +ICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8i +CiAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4w +LyIKICAgeG1wOkNyZWF0ZURhdGU9IjIwMTYtMDUtMDNUMTU6MDc6MzErMDE6 +MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDE2LTA1LTAzVDE1OjA3OjU5KzAx +OjAwIgogICB4bXA6TWV0YWRhdGFEYXRlPSIyMDE2LTA1LTAzVDE1OjA3OjU5 +KzAxOjAwIgogICB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBD +QyAyMDE1IChNYWNpbnRvc2gpIgogICBkYzpmb3JtYXQ9ImltYWdlL3BuZyIK +ICAgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIKICAgcGhvdG9zaG9wOklDQ1By +b2ZpbGU9IkRpc3BsYXkiCiAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6 +ODA2ODU4YzEtOTJjOS00NGQ4LTlkOTEtNjZiZjBjM2E2YzdlIgogICB4bXBN +TTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZGFlZDJmMTgt +NTFjNi0xMTc5LWI5MTMtYzZmMzc3M2M5YTY1IgogICB4bXBNTTpPcmlnaW5h +bERvY3VtZW50SUQ9InhtcC5kaWQ6OTk5MzgwYjUtYWQxYS00ZDdhLThiNjMt +YzgxOWYxYzc2NmVlIgogICB0aWZmOk9yaWVudGF0aW9uPSIxIgogICB0aWZm +OlhSZXNvbHV0aW9uPSIxNDQwMDAwLzEwMDAwIgogICB0aWZmOllSZXNvbHV0 +aW9uPSIxNDQwMDAwLzEwMDAwIgogICB0aWZmOlJlc29sdXRpb25Vbml0PSIy +IgogICBleGlmOkNvbG9yU3BhY2U9IjY1NTM1IgogICBleGlmOlBpeGVsWERp +bWVuc2lvbj0iMTY5OCIKICAgZXhpZjpQaXhlbFlEaW1lbnNpb249IjUxOCI+ +CiAgIDx4bXBNTTpIaXN0b3J5PgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjps +aQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDppbnN0 +YW5jZUlEPSJ4bXAuaWlkOjk5OTM4MGI1LWFkMWEtNGQ3YS04YjYzLWM4MTlm +MWM3NjZlZSIKICAgICAgc3RFdnQ6d2hlbj0iMjAxNi0wNS0wM1QxNTowNzo1 +OSswMTowMCIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhv +dG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiCiAgICAgIHN0RXZ0OmNoYW5n +ZWQ9Ii8iLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2 +ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ODA2ODU4YzEt +OTJjOS00NGQ4LTlkOTEtNjZiZjBjM2E2YzdlIgogICAgICBzdEV2dDp3aGVu +PSIyMDE2LTA1LTAzVDE1OjA3OjU5KzAxOjAwIgogICAgICBzdEV2dDpzb2Z0 +d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3No +KSIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIvPgogICAgPC9yZGY6U2VxPgog +ICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3Jk +ZjpSREY+CjwveDp4bXBtZXRhPgoNZW5kc3RyZWFtDWVuZG9iag01IDAgb2Jq +DTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZUdyYXkv +RmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMzcvSW50ZW50L1JlbGF0aXZlQ29s +b3JpbWV0cmljL0xlbmd0aCAxMjMyL01ldGFkYXRhIDQgMCBSL05hbWUvWC9T +dWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMjA+PnN0cmVhbQ0K +/9j/7gAOQWRvYmUAZAAAAAAA/9sAQwAMCAgICAgMCAgMEAsLCwwPDg0NDhQS +Dg4TExIXFBIUFBobFxQUGx4eJxsUJCcnJyckMjU1NTI7Ozs7Ozs7Ozs7/90A +BAAP/8AACwgAJQB4AQARAP/EANIAAAAGAQUAAAAAAAAAAAAAAAADBAUGBwEC +CAkKCxAAAAQAAQYDH3UAAAAAAAAAAQIDBAAFBhESEzEhQYEHCAkKFBUWFxgZ +GiIjJCUmJygpKjIzNDU2NzhRYnGCOTpCQ0RFRkdISUpSU1RVVldYWVphY2Rl +ZmdoaWpyc3R1dnd4eXqDhIWGh4iJipGSk5SVlpeYmZqhoqOkpaanqKmqsbKz +tLW2t7i5usHCw8TFxsfIycrR0tPU1dbX2Nna4eLj5OXm5+jp6vDx8vP09fb3 ++Pn6/9oACAEAAAA/AKqhk5DpnFNQokMUZBimAQEBwQgMMQEBAQEBAQEBAQEB +AQ//0K8jebEcRTIdYk1RakO6VJPliogJwJiRgAtLA+OgVXL1CKi93ootSLLi +IAWyxTHQWoAkSBl0hEQz2Da+ZOInO1GTssosiaQYAEDBOAQEBCSAgIDJAQgR +AQEBAQEBAQEBAQEP/9GHxnmI2RevjBJmRkJI4QkCrwwUpmxQghcmM8jZbLmG +WOxfLIHoxlHBQWTEcSIpA+LjY7mIsSIuhQio3Fm4kUIgdsYyaRho7GTKABp0 +YNqcRosKlA6TFyco0IGKioYBpQLDSvEqKjUk0cs10SBjJRJQhdxEoQURtIIu +Ius03BAVTBWXMmahKeZgKkqIUYDKyBg3qqCsqdYwFKKhzGECABSgIjJkAAUA +BgghpgICD3ESIaLxuD5yRZzLrHRbs20gqihkykOoY6hgEqSZQOWSYQGfhxho +jiJEdIyCETk0k10ynqqqmVUcN5IiEoUDqCMsYAkywlsXBTpMGtBu4cnmbZI6 +xxximUTm3AAEYaFEzpHMmqUSHKIgYpgEpgEJ4CAwNFmsDIIoWLMTLmQuoJeX +AoHumTJkSDT4f//ShUSXbBnG08B2Bzmcv26IlSOVNaYgRQyglESmCiAKEBnw +URMYRJeN3jCJ8UkylfIgJEXxTt1iKomBQgyxSqJmCVlwoDANDOgnVi+iwdN2 +0TrOmLRoRqoBpZMFxBQy51QxkQQVOIpjPCQGehBpdRUfu1jrKuV1BMYRAVVT +qHkCNAAiMiTuEHqI6r6IpUotRUeLt0KBRuyKoYFncihABKIyAREQsYxgkCFA +ACM5kaRQXZRRSim3ApVUVwWKUAkEkgMtKyMq0UjBQcnERG8UVBeRDcNwbKiJ +zN3C6TZZuI0IkNNTElihRGLJkhPkDQQLFlEBjQP3p3qtGnE8oAmXDqqgADiJ +BDPYYmcaqlCVd+hhJkkF+HAqlzWGaqY2WgSW7Rw/UoheKFQRk6hoyTDupA1O +Ox2LdSJzpuirE1Q4HFkkBmqZTBQAYopCU0nBywmk0c4IFGixEhKQLKIyBD5W +cqrOpGGLLJk3EBgS4jgiu4SmAuBRQywbgVsjIwUqkBCjShBugIf/06qgICB7 +F2LF0R2CSa5kxESkXLNEpMgQARLJABkDQyBoMHJCGl07cvnB3btQyyyppY6h +xkmEYFQEBAQEBAQEBAQ//9kNZW5kc3RyZWFtDWVuZG9iag02IDAgb2JqDTw8 +L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDUwIDAgUi9EZWNvZGVb +MC4wIDI1NS4wXS9GaWx0ZXIvRmxhdGVEZWNvZGUvSGVpZ2h0IDM3L0ludGVu +dC9SZWxhdGl2ZUNvbG9yaW1ldHJpYy9MZW5ndGggMzEvTWV0YWRhdGEgMyAw +IFIvTmFtZS9YL1NNYXNrIDUgMCBSL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2Jq +ZWN0L1dpZHRoIDEyMD4+c3RyZWFtDQpIiezBMQEAAADCoPVPbQdvoAAAAAB4 +TAABBgARWAABDWVuZHN0cmVhbQ1lbmRvYmoNNyAwIG9iag08PC9DUyA2NSAw +IFIvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag04IDAgb2Jq +DTw8L0FydEJveFswLjAgMC4wIDgzOS4wNTUgNTk1LjI3Nl0vQmxlZWRCb3hb +MC4wIDAuMCA4MzkuMDU1IDU5NS4yNzZdL0NvbnRlbnRzIDkgMCBSL0Nyb3BC +b3hbMC4wIDAuMCA4MzkuMDU1IDU5NS4yNzZdL0dyb3VwIDE0IDAgUi9NZWRp +YUJveFswLjAgMC4wIDgzOS4wNTUgNTk1LjI3Nl0vUGFyZW50IDU4IDAgUi9S +ZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDY1IDAgUj4+L0V4dEdTdGF0 +ZTw8L0dTMCA2NiAwIFIvR1MxIDUxIDAgUj4+L0ZvbnQ8PC9DMl8wIDMxIDAg +Ui9UVDAgNjQgMCBSL1RUMSA0MiAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9J +bWFnZUNdL1hPYmplY3Q8PC9GbTAgMzQgMCBSL0ZtMSAzNiAwIFIvSW0wIDEz +IDAgUj4+Pj4vUm90YXRlIDAvVGFicy9XL1RodW1iIDU1IDAgUi9UcmltQm94 +WzAuMCAwLjAgODM5LjA1NSA1OTUuMjc2XS9UeXBlL1BhZ2U+Pg1lbmRvYmoN +OSAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI1MzU+PnN0 +cmVhbQ0KSImkV21vHMcN/n6/Yj/KBW41r7uzhWFAd5KKFi2QNgsERVAEgnS2 +1cZSItkO/O87LySHMzu7UlrYJ+nmheSQD8mHv+7O//S96D4870Q3//X8+pPo +Lh93f98d5t350W/cPneiV9Pof8rJ+p/GDV33fPtA987nWXSym9/vhk74f0Pn +hOwHaYZO6X60dujmT7sz+2b+9+5q3v3qFX1AZZKU4V1teiHtWFw14aqIB1Cz +jJqP6idQPcXdia5bpXotTLz/41sh9CiEOfiPE/7Lu73qbeeXVVg++o/xn2vc +MmFLHvGrCl+1FsIq/7H+M9Y3XDgSBNmhEGIXanVc1ulyFDLw7XjLTFlXWh7i +rSMs02mJOsIye1a4F2RbCTouuI4oLHy1E/y2STjfNukt0VKXrAyKuBKVLOXv +YhZm4zUKjE8d2BHJhWquNy2NUSgYHx2WPP6v+S8eD3vZR4Rcxgjzm1JNyTfo +BHydVA6EMuPzYhWtvKHTRjRclgfSwwfmyQkwhWvMKNWKY5CSnH4Ai6dShSNQ +WLgpqnda0CNldUtf5CdZWVvdCFfYnF4TMFIR41M4HyUMSWwMngH3hr+DhPVA +MquUGIu4Twl5DT9FhaQMPB8TcmJKgwTNcRFXJOUDpE2MXtLoGAYPLK4Hbk/c +PVaWaioJMmMCXRBPmAYY4B7LaeZMgqDKiMsvaEQTd1SykV5sCNSY5gOcgKpD +3iqyCFbroL1Nr44pdRFO5HfHv4tqVmeZUNoAsKnEwJkjRMQhroWeBkzb2nNL +VHj9ET8k80V0MNuwlF+D7MucYygvRtsx+ZTrfv0K4g6el/JdbGH7qR8cIV1j +OWEtYFgEMz2ClYRUK5jHsbxDfPYWIENBWBXLEOtvpTpjuTGEFPQeVTpZJTRT +csHAfuA2GzyXuxSKIo2qbgMDFEcM3zV3a6FYNUrkAL7AGth4XVWOQVgMSi4T +DdBToXfJGg58C6BfNAIA1HqHbiXyS9U4hQDByEtYS2cAJ+nCIsCSDeUSmIv0 +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 +YmoNPDwvTGVuZ3RoIDM0NS9TdWJ0eXBlL1hNTC9UeXBlL01ldGFkYXRhPj5z +dHJlYW0NCjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6 +eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAx +NS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4KIDxyZGY6UkRGIHhtbG5zOnJk +Zj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5z +IyI+CiAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgIHhtbG5z +OmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICBleGlm +OlBpeGVsWERpbWVuc2lvbj0iMjc2MiIKICAgZXhpZjpQaXhlbFlEaW1lbnNp +b249IjI1MjYiLz4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cg1lbmRzdHJl +YW0NZW5kb2JqDTExIDAgb2JqDTw8L0xlbmd0aCAzNDUvU3VidHlwZS9YTUwv +VHlwZS9NZXRhZGF0YT4+c3RyZWFtDQo8eDp4bXBtZXRhIHhtbG5zOng9ImFk +b2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2 +NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+CiA8 +cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIv +MjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFi +b3V0PSIiCiAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4 +aWYvMS4wLyIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjI3NjIiCiAgIGV4 +aWY6UGl4ZWxZRGltZW5zaW9uPSIyNTI2Ii8+CiA8L3JkZjpSREY+CjwveDp4 +bXBtZXRhPgoNZW5kc3RyZWFtDWVuZG9iag0xMiAwIG9iag08PC9CaXRzUGVy +Q29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L0ZpbHRlci9EQ1RE +ZWNvZGUvSGVpZ2h0IDM0NC9JbnRlbnQvUmVsYXRpdmVDb2xvcmltZXRyaWMv +TGVuZ3RoIDIyNDAvTWV0YWRhdGEgMTEgMCBSL05hbWUvWC9TdWJ0eXBlL0lt +YWdlL1R5cGUvWE9iamVjdC9XaWR0aCA0MTU+PnN0cmVhbQ0K/9j/7gAOQWRv +YmUAZAAAAAAA/9sAQwAMCAgICAgMCAgMEAsLCwwPDg0NDhQSDg4TExIXFBIU +FBobFxQUGx4eJxsUJCcnJyckMjU1NTI7Ozs7Ozs7Ozs7/90ABAA0/8AACwgB +WAGfAQARAP/EANIAAQEBAAAGAwAAAAAAAAAAAAAHCAECAwQFBgkKCxABAAAB +AAgAB5EAAAAAAAAAAAEDBAYRF1SS0wIFBwgJChITFBUWGBkaISIjJCUmJygp +KjEyMzQ1Njc4OTpBQkNERUZHSElKUVJTVVZXWFlaYWJjZGVmZ2hpanFyc3R1 +dnd4eXqBgoOEhYaHiImKkZOUlZaXmJmaoaKjpKWmp6ipqrGys7S1tre4ubrB +wsPExcbHyMnK0dLU1dbX2Nna4eLj5OXm5+jp6vDx8vP09fb3+Pn6/9oACAEA +AAA/AJUBOJxOJxOJxOJxOJxOJxOJxOJxOJxOJxOJxOJxOJxOJxOJxOJxOJxO +JxOJxOJxOJxOJxOJxOJxOf/QlRCDvrE9imW7HdjKQWK5ShYMZPLNh2xYFtxt +mwYToRsKMYxuu6oQhPe60FppKblOqktbKC80dNynVSWtuNBeaOm5TqpLWygv +NHTcp1UlrZQXmjpuU6qS1soLzR03KdVJa2UF5o6blOqktbKC80dNynVSWtlB +eaOm5TqpLWygvNHTcp1UlrZQXmjpuU6qS1soLzR03KdVJa2UF5o6blOqktbK +C80dNynVSWtlBeaOm5TqpLWygvNHTcp1UlrZQXmjpuU6qS1soLzR03KdVJa2 +UF5o6blOqktbKC80dNynVSWtlBeaOm5TqpLWygvNHTcp1UlrZQXmjpuU6qS1 +soLzR03KdVJa2UF5o6blOqktbKC80dNynVSWtlBeaOm5TqpLWygvNHTcp1Ul +rZQXmjpuU6qS1soLzR03KdVJa2UF5o6blOqktbKC80dNynVSWtlBeaOm5Tqp +LWygvNHTcp1UlrZQXmjpuU6qS1soLzR03KdVJa2UF5o6blOqktbKC80dNynV +SWtlBeaOm5TqpLWygvNHTcp1UlrZQXmjpuU6qS1soLzR03KdVJa2UF5o6blO +qktbKC80dNynVSWtlBeaOm5TqpLWygvNHTcp1UlrZQXmjpuU6qS1soLzR03K +dVJa2UF5o6blOqktbf/RlTnsGE97XZOJHOmysW2Fk0kknPdhr4AAAAAAAAAA +AAAAAA//0pVB1pFCfF7hZOrAvVli+Od5Jz3Ya6AAAAAAAAAAAAAAAAP/05VB +3Ehv97nZO4XqmUNPyTnuw1vAAAAAAAAAAAAAAAAf/9SVQdxIb/e6WTvCUShp ++Sc92GtwAAAAAAAAAAAAAAAD/9WVwdeQ3+91snmEolDT8k57sNbQAAAAAAAA +AAAAAAAH/9aVwdeQ3+91snmEolDT8k57sNbQAAAAAAAAAAAAAAAH/9eVwdeQ +3+91snmEolDT8k57sNbQAAAAAAAAAAAAAAAH/9CVwdeQ3+91snmEolDT8k57 +sNbQAAAAAAAAAAAAAAAH/9GVwdeQ3+91snmEolDT8k57sNbQAAAAAAAAAAAA +AAAH/9KVwdeQ3+91snmEolDT8k57sNbQAAAAAAAAAAAAAAAH/9OVwdeQ3+91 +snmEolDT8k57sNbQAAAAAAAAAAAAAAAH/9SVwdeQ3+91snmEolDT8k57sNbQ +AAAAAAAAAAAAAAAH/9WVwdeQ3+91snmEolDT8k57sNbQAAAAAAAAAAAAAAAH +/9aVwdeQ3+91snmEolDT8k57sNbQAAAAAAAAAAAAAAAH/9eVwdeQ3+91snmE +olDT8k57sNbQAAAAAAAAAAAAAAAH/9CVwdeQ3+91snmEolDT8k57sNbQAAAA +AAAAAAAAAAAH/9GVwdeQ3+91snmEolDT8k57sNbQAAAAAAAAAAAAAAAH/9KV +wdeQ3+91snmEolDT8k57sNbQAAAAAAAAAAAAAAAH/9OVwdeQ3+91snmEolDT +8k57sNbQAAAAAAAAAAAAAAAH/9SVwdeQ3+91snmEolDT8k57sNbQAAAAAAAA +AAAAAAAH/9WVwdeQ3+91snmEolDT8k57sNbQAAAAAAAAAAAAAAAH/9aVwdeQ +3+91snmEolDT8k57sNbQAAAAAAAAAAAAAAAH/9eVwdeQ3+91snmEolDT8k57 +sNbQAAAAAAAAAAAAAAAH/9CVwdeQ3+91snmEolDT8k57sNbQAAAAAAAAAAAA +AAAH/9GVwdeQ3+91snmEolDT8k57sNbQAAAAAAAAAAAAAAAH/9KVwdeQ3+91 +snmEolDT8k57sNbQAAAAAAAAAAAAAAAH/9OVwdeQ3+91snmEolDT8k57sNbQ +AAAAAAAAAAAAAAAH/9SVwdeQ3+91snmEolDT8k57sNbQAAAAAAAAAAAAAAAH +/9WVwdeQ3+91snmEolDT8k57sNbQAAAAAAAAAAAAAAAH/9aVwdeQ3+91snmE +olDT8k57sNbQAAAAAAAAAAAAAAAH/9eVwdeQ3+91snmEolDT8k57sNbQAAAA +AAAAAAAAAAAH/9CVwdeQ3+91snmEolDT8k57sNbQAAAAAAAAAAAAAAAH/9GV +wdeQ3+91snmEolDT8k57sNbQAAAAAAAAAAAAAAAH/9KVwdeQ3+91snmEolDT +8k57sNbQAAAAAAAAAAAAAAAH/9OVwdeQ3+91snmEolDT8k57sNbQAAAAAAAA +AAAAAAAH/9SVwdeQ3+91snmEolDT8k57sNbQAAAAAAAAAAAAAAAH/9WVwdeQ +3+91snmEolDT8k57sNbQAAAAAAAAAAAAAAAH/9aVwdeQ3+91snmEolDT8k57 +sNbQAAAAAAAAAAAAAAAH/9eVwdeQ3+91snmEolDT8k57sNbQAAAAAAAAAAAA +AAAH/9CVwdeQ3+91snmEolDT8k57sNbQAAAAAAAAAAAAAAAH/9GVwdeQ3+91 +snmEolDT8k57sNbQAAAAAAAAAAAAAAAH/9kNZW5kc3RyZWFtDWVuZG9iag0x +MyAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA2NSAw +IFIvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMzQ0L0ludGVudC9SZWxhdGl2 +ZUNvbG9yaW1ldHJpYy9MZW5ndGggMTYxODAvTWV0YWRhdGEgMTAgMCBSL05h +bWUvWC9TTWFzayAxMiAwIFIvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3Qv +V2lkdGggNDE1Pj5zdHJlYW0NCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAMUADAgI +CAgIDAgIDBALCwsMDw4NDQ4UEg4OExMSFxQSFBQaGxcUFBseHicbFCQnJycn +JDI1NTUyOzs7Ozs7Ozs7OwENCgoMCgwODAwOEQ4ODA0RFBQPDxEUEBEYERAU +FBMUFRUUExQVFRUVFRUVGhoaGhoaHh4eHh4jIyMjJycnLCwsAg0KCgwKDA4M +DA4RDg4MDREUFA8PERQQERgREBQUExQVFRQTFBUVFRUVFRUaGhoaGhoeHh4e +HiMjIyMnJycsLCz/3QAEABr/wAARCAFYAZ8DACIAAREBAhEC/8QBogABAQAC +AgMAAwAAAAAAAAAAAAgEBwECAwUGCQoLAQEBAQACAAcAAAAAAAAAAAAAAQID +BAUGBwgJCgsQAAEDAQMFBAgFB30AAAAAAAEAAgMRBBIhBRMxQVEUIjJhBhYX +VJGSk9JCU1Vx0xVSgaGx0fAHCAkKGBkaIyQlJicoKSozNDU2Nzg5OkNERUZH +SElKVldYWVpiY2RlZmdoaWpyc3R1dnd4eXqCg4SFhoeIiYqUlZaXmJmaoqOk +paanqKmqsrO0tba3uLm6wcLDxMXGx8jJytTV1tfY2drh4uPk5ebn6Onq8fLz +9PX29/j5+hEAAQECAgUHC4UAAAAAAAAAAAECERIhA0FhkaETFCJRUoHhBAUG +BwgJCjFx0fAVFhcYGRojJCUmJygpKjIzNDU2Nzg5OkJDREVGR0hJSlNUVVZX +WFlaYmNkZWZnaGlqcnN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan +qKmqsbKztLW2t7i5usHCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6erx8vP0 +9fb3+Pn6/9oADAMAAAERAhEAPwDVSIiAIsvJOS7VlrKUGS7Fdz9pfcZfN1gw +JJJxwAC+w5jvJJzzY+nk7iQHwiL7vmO8knPNj6eTuJOY7ySc82Pp5O4kB8Ii ++75jvJJzzY+nk7iTmO8knPNj6eTuJAfCIvu+Y7ySc82Pp5O4k5jvJJzzY+nk +7iQHwiL7vmO8knPNj6eTuJOY7ySc82Pp5O4kB8Ii+75jvJJzzY+nk7iTmO8k +nPNj6eTuJAfCIvu+Y7ySc82Pp5O4k5jvJJzzY+nk7iQHwiL7vmO8knPNj6eT +uJOY7ySc82Pp5O4kB8Ii+75jvJJzzY+nk7iTmO8knPNj6eTuJAfCIvu+Y7yS +c82Pp5O4k5jvJJzzY+nk7iQHwiL7vmO8knPNj6eTuJOY7ySc82Pp5O4kB8Ii ++75jvJJzzY+nk7iTmO8knPNj6eTuJAfCIvu+Y7ySc82Pp5O4k5jvJJzzY+nk +7iQHwiL7vmO8knPNj6eTuJOY7ySc82Pp5O4kB8Ii+75jvJJzzY+nk7iTmO8k +nPNj6eTuJAfCIvu+Y7ySc82Pp5O4k5jvJJzzY+nk7iQHwiL7vmO8knPNj6eT +uJOY7ySc82Pp5O4kB8Ii+75jvJJzzY+nk7iTmO8knPNj6eTuJAfCIvu+Y7yS +c82Pp5O4k5jvJJzzY+nk7iQHwiL7vmO8knPNj6eTuJOY7ySc82Pp5O4kB8Ii ++75jvJJzzY+nk7iTmO8knPNj6eTuJAfCIvu+Y7ySc82Pp5O4k5jvJJzzY+nk +7iQHwiL7vmO8knPNj6eTuJOY7ySc82Pp5O4kB8Ii+75jvJJzzY+nk7iTmO8k +nPNj6eTuJAfCIvu+Y7ySc82Pp5O4k5jvJJzzY+nk7iQH/9DVSIiA+h8E+NOT +LJZ9Pn/Sb1ubKFqynHaoWWNl6J1LxpexriCdQotM+CfC9yY5MGisz/pN63pm +fTfev11GkhI56pNQ3IpIkjahKwy2jlSC2j0jS51x4pprQ2VoiFW4Vwqsa22r +KbLZEyyMvQupeNKjTjU6sFn5n013r9dMz6a71+uuOkle2tKN1NpFRHxMulJM +U45KlKsMsotJqzkZiJVjfGdr15wYNZ71rWNLbxFlSHJxgcWzNqJaupWjnGgp +QgXccdYwXnjEbJCL4c8AAtqKgHHRWq8hDC4SOAvNBAcdIBpXHjouZFSWj4ln +lPWnL+Tm2h9meyVsjHOZoJBcKilQdrT0F2OXslC6KyEu0Na1zjt1HZivYgB5 +Aa0OJNRo7eq5ELrxDWMvDSAW1FcccFAY1kt9htwcbOXENlzRqHt31K0WC3kl +yWWuvtlY9pNGFrqmnHUDHjXuRDMNDAK6aED7RcGzyHTE09uR37iQHq58vZPs +0s8UzJQ6BxbgCQ8jYajWu7MtZOlc5kIkeWRSSnAtFI6VFSdOK9kYJTpjae3I +P2i43PKNETeiO22bEBiw26yzG6A4PqRSpIw00INDo1LySTQxzRQOa4umrdIr +dFNprgvNuaQOD802rRQGoqBs0Ltmp+7B0w78gMSaV8LrooRqJ2al4xa3V31K +a9Pf1lTWKWal5oFPTS8XdKd3b8iPf0B2zgS+u24Z9g6ITcU/F0QgOt9L67bi +n4uiE3FPxdEIDrfS+u24p+LohNxT8XRCA630vrtuKfi6ITcU/F0QgOt9L67b +in4uiE3FPxdEIDrfS+u24p+LohNxT8XRCA630vrtuKfi6ITcU/F0QgOt9L67 +bin4uiE3FPxdEIDrfS+u24p+LohNxT8XRCA630vrtuKfi6ITcU/F0QgOt9L6 +7bin4uiE3FPxdEIDrfS+u24p+LohNxT8XRCA630vrtuKfi6ITcU/F0QgOt9L +67bin4uiE3FPxdEIDrfS+u24p+LohNxT8XRCA630vrtuKfi6ITcU/F0QgOt9 +L67bin4uiE3FPxdEID//0dVIiID6HwT7DkyyZ7DP+k3reTmF0l+8RhTDStFc +gtlFt5LMnWUyPhEkrxnIjdkFI3nA47FuzlPj7Urf1UdatIjK3Np1cqgy3VcK +VI4xpXEQMbbpxxrxLF5T4+1K39VHWpynx9qVv6qOtVgsVugpa88dnycY7YJ5 +I4nZt8z2TC+J3GQnhYAGgNMSeKiZZsFoynFHDFJm2tL3OFS2rrpzZwB0PoV5 +OU+PtSt/VR1qcp8falb+qjrUgsVugorzOsZzZia88FoBJwFQ2i5szJY7U6SR +8dw36EOq43jXFYHKfH2pW/qo61ccp8falb+qjrVlZGwqosNYllIqT6sioiuj +uRlusMoN6O1CgqQ0vcADfa/U7RvaLmGC3R0e+1seRHS4XuLb2GvTpBrXbRYf +KfH2pW/qo61OU+PtSt/VR1qJIpGivRugpmk2UV71nqeSawZRdNWz2xkMYYBQ +SPFS2827QEAXm3au0jUvHJkrKhhObymN0Oa9ucc+SjQ7M0ugOphmzjxpynx9 +qVv6qOtTlPj7Urf1UdatQWa3QU1FVi05It88UMIt8YbFfJNXYucXOvEA0OLq +UOjUvE/IWUJ6PtOUWPkEoIdUm6ypO9qTiNWzUV5eU+PtSt/VR1qcp8Xalb+q +jrUgsVugpa88stiyrJOZW5QYwGQOo176AYYBtbu91DQ6uK5lseVJbSy07tia +IZL7Yml1Hg3i5jjWoG+ABGoY614eU+PtSt/VR1qcp8falb+qjrUgsVugpIqs +y2WS2MJAtrbmhjbx3uFK6cTxaCu2Ytg3zLWwG7QNL3uFdmJ7zXTq0LC5T4+1 +K39VHWpynx9qVv6qOtSCxW6ClrzNdY5SW3rUJAQWyBz3DBzgXEY7G0C8LMn2 +yJl2K3NaKO3oNGgkADRTZWu1eDlPj7Urf1UdanKfH2pW/qo61ILFboKK8zZb +HI+EsbaWiSRkTZXXiLxa1zXHA8YNOJdIrFOyRjjamFrQWlpc4gtwwxOINMRq +1LF5T4+1K39VHWpynx9qVv6qOtSCxW6Ckrz3NlbDZoGQiRpujE1AqTiT0SvL +nYu729EL0PKfH2pW/qo61OU+PtSt/VR1qQWK3QUV577Oxd3t6ITOxd3t6IXo +eU+PtSt/VR1qcp8falb+qjrUgsVugpa899nYu729EJnYu729EL0PKfH2pW/q +o61OU+PtSt/VR1qQWK3QUV577Oxd3t6ITOxd3t6IXoeU+PtSt/VR1qcp8fal +b+qjrUgsVugorz32di7vb0Qmdi7vb0QvQ8p8falb+qjrU5T4u1K39VHWpBYr +dBRXnvs7F3e3ohM7F3e3oheh5T4+1K39VHWpynx9qVv6qOtSCxW6CivPfZ2L +u9vRCZ2Lu9vRC9Dynx9qVv6qOtTlPj7Urf1UdakFit0FFee+zsXd7eiEzsXd +7eiF6HlPj7Urf1UdanKfH2pW/qo61ILFboKK899nYu729EJnYu729EL0PKfF +2pW/qo61OU+PtSt/VR1qQWK3QUV577Oxd3t6ITOxd3t6IXoeU+PtSt/VR1qc +p8Xalb+qjrUgsVugorz32di7vb0Qmdi7vb0QvQ8p8falb+qjrU5T4+1K39VH +WpBYrdBRXnvs7F3e3ohM7F3e3oheh5T4+1K39VHWpynx9qVv6qOtSCxW6Civ +PfZ2Lu9vRCZ2Lu9vRC9Dynx9qVv6qOtTlPj7Urf1UdakFit0FFee+zsXd7ei +EzsXd7eiF6HlPj7Urf1UdanKfF2pW/qo61ILFboKK8//0tVIiID6TwTjym2S +vYaT6TkVDKefBOPKbZK9hn/ScioS+3agOyLrfbtS+3ajgdkXW+3al9u1HA7I +ut9u1L7dqOB2Rdb7dqX27UcDsi63m7V0ltNngFZ5WRDa9wYO9kI5QeVF6q0c +lGQLLhJbYidkZMp+Qhy9ZaPBQsjRVFnjnnI0ENEbT0xB70tpIpI1cmVnOK5a +o+oRfDO8FByhapBDkzJ7TI/gtJdM89sGhqwZuTHkmhtTTai2BrJW5yDNhhpp +IIdV2hbSyaSLc3ItUqx0HiCpsdF1bIxzQ4GoIBHbHFL7dq4XEOyLrfbtS+3a +jgdkXW+3al9u1HA7Iut9u1L7dqOB2Rdb7dqX27UcDsi6327Uvt2o4HZF1vt2 +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 +VGGpEy02zJFjakaLBjiRVluuT3RPMnkgyE2KFotMl+FxpHarjWywyU0ODAA5 +hpjhhr2jvyGWHKVkskj7U+lllN6zw6deMoOFGu1DXpXR9pt+VrVHKWOZaXgm +CF1WCzMw8THGlQ7Q4OFQ4EsIC9/Y7M2x2Zlna4vuVq4gCpcS40AoAKnADADB +capclXETnPmdmcySZtJEshe9hWkacqIrlSWlU+W65nmREQwF54eCe3XgXnh4 +J7dRbkQ8cvDPeF0XeXhnvC6IhQuW8IduFwuW8IduFQfC2XewjhNq+Q4btjB3 +7uy7zT24ova5ItrrBZJyyB80k2UM2xjWzN8yWPLiHCSSlGnGhXqrJGczUNpe +fJjm7WK792uJxae3wWXZIq2dseb83Ym5mZXGu5Sa3M4JOOta614fZE5bK5NG +0sTdzuWI0uV0OeS4ls3KVzx7d+W7TCM5LZr8YLb+aFpvNBIF45yzRtwrjVwX +uCKGmxfMZRhduN5cwuDCzTFb3Uo5uNZnhje3NV9O7hHtyvEVccBwiIoDvFwx +3leSbgjt144uGO8ryTcEdusrcyHgREWihYM0LLZlZlltBfmW2J8txj5Iqvzj +W1NxzScNCzl6jKkloitkpsjrlodkuQQmrGuLhK0kNvkNrREB6/J+TbBlmaeG +F89nhlAtLY3OhtLXBxu1dfY9zXVbWhJ7dZllsGRW2k56a22iV92FpdHaYGtA +JwrFFEKVOklYuR25QsuVI3l0jIJJX58ymzNaWXXkXy15c598jfaaYLOjycWW +hsptNkuiUPwktV6la67UW17xREhIjmm3rVso6XXypoV0q7mZkyohliLnObDa +rREwvJe6415DQSSSaDDFZaw8mOa+O0PYQ5rrdai1wxBF84grMRQEREBlN4I7 +YLlcN4I7YLlYIEREAREQH//Q1UiIgPpPBOPKbZK9hpPpORUMp58E48ptkr2G +k+k5FQyAIiIAiIgCIiAIiIDh3BPbFYqyncE9sViqsgaNK5Xr8sZLOVI7Oxsg +hdZ7Sydry3OEFtRgCQ0mhI3wI7ysSyZAtlnZKJMoyzSS2SaziZ5eXtc81bI2 +r6AjXh2xCpT3S6yRRShrZmNeA4OaHgOo4aCK616axZHyxBlB9ptGUHSRCJ4a +0X7rnyGU8AyEBrbzaaSaDELo/katM9is1ltVtz0kE00hmewueBJouVfvXN7C +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 +Wl1GineF7zEJUpCicDhERQBeeHgnt14F54eCe3UW5EPHLwz3hdF3l4Z7wuiI +ULlvCHbhKFcKg+dyXlGwWmyw2O3WiOCzWVzhJDI4MfNK17jRwOObB6Y8Qxzs +5yJ7u7qG6Yc5ev3c54lZzRnLlbt7j7zpXtURVuqXRbAHzuU8pWCzWaay2G0x +z2a1uaGQxuD3wyueOCBjm3HSOwniOH0TuEe3K4RAEREB3i4Y7yshY8XDHeVk +LKkCIigCIiAIiIAiIgCIiAIiIAiIgCIiA//U1UiIgPpPBOPKbZK9hpPpORUM +p58E48ptkr2Gk+k5FQyAIiIAiIgCIiAIiIDh3BPbFYqyncE9sViqsgLAypk2 +S3yWWSKZ0Bglc59C6j2FpIaQMDSRrHY7CNaz0WinzoyPyVZsR91UYseHO37n +h1JA2hLccXg46KUWTlHJmXLRab1ht+Zsws7IhG4vzjnBzS5znAGhLQReGOK9 +yigPnLFyPZbs87ZJMpG6yGOFpYX1uxtddFCKUvkE63Ux0rmPI3JQ1jA7K19w +jjDi4uoXtlvk4MbgWVadejEa/okQHpcm5My/ZrZFNb8o7qhbn85GagOv0uUA +Y2lCNZNK0C90iKgLzw8E9uvAvPDwT26i3Ih45eGe8LqNK7S8M94XREuRT5uP +kf5IYjdiym2JhtGckcwOzsrSDUuLmuxx4Iw2EYLzyZFyy6CyxxZQMMkNjEEs +jXPc97xUh95zSaE0rVe9RHA9La8lZcltj7RZMoZmOR9ncWVfQCNl14DaFtCc +aa646F4Jsi8kNqikhtOUGuZJG+MBjpGXTdia1+Dd8ascaaATUVX0KID01oyX +l17LM2zZTMZiY5s5cC4yb/eurTTccQTtAKxRyO5ZbIyRuUS10T78ZDn0G8DC +27S7dwqdtV9GiA9Lacm8kMtsfJBlBsdn3Q2SOPfA5u+HOY6jdF3AUI4zqXuz +pwXCKg7xcMd5WQseLhjvKyFlSBERQBERAEREAREQBERAEREAREQBERAf/9kN +ZW5kc3RyZWFtDWVuZG9iag0xNCAwIG9iag08PC9DUyA2NSAwIFIvUy9UcmFu +c3BhcmVuY3kvVHlwZS9Hcm91cD4+DWVuZG9iag0xNSAwIG9iag08PC9BcnRC +b3hbMC4wIDAuMCA4MzkuMDU1IDU5NS4yNzZdL0JsZWVkQm94WzAuMCAwLjAg +ODM5LjA1NSA1OTUuMjc2XS9Db250ZW50cyAxNiAwIFIvQ3JvcEJveFswLjAg +MC4wIDgzOS4wNTUgNTk1LjI3Nl0vR3JvdXAgMjUgMCBSL01lZGlhQm94WzAu +MCAwLjAgODM5LjA1NSA1OTUuMjc2XS9QYXJlbnQgNTggMCBSL1Jlc291cmNl +czw8L0NvbG9yU3BhY2U8PC9DUzAgNjUgMCBSL0NTMSA1MCAwIFI+Pi9FeHRH +U3RhdGU8PC9HUzAgNjYgMCBSL0dTMSA1MSAwIFI+Pi9Gb250PDwvQzJfMCAz +MSAwIFIvVFQwIDY0IDAgUi9UVDEgNDIgMCBSL1RUMiA0OSAwIFI+Pi9Qcm9j +U2V0Wy9QREYvVGV4dC9JbWFnZUMvSW1hZ2VJXS9YT2JqZWN0PDwvRm0wIDM0 +IDAgUi9GbTEgMzYgMCBSL0ltMCAyMCAwIFIvSW0xIDI0IDAgUj4+Pj4vUm90 +YXRlIDAvVGFicy9XL1RodW1iIDU2IDAgUi9UcmltQm94WzAuMCAwLjAgODM5 +LjA1NSA1OTUuMjc2XS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTYgMCBvYmoNPDwv +RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA1MDk4Pj5zdHJlYW0NCkiJjBfb +bh257X2+Qk9FtoAnul+AYltfku0WBdo0B+jDoijSYyfr1peNj91i/76kSEqa +OWM7MI5HlCjeSZFfp7c/fNTqy2HSavfnt+9vtbq4nz5MZ7vp7Tkc7A9Kz7Yk ++G9KgP8+R6UO+7t27+1up5VRu89TVBr+osrazNH4qKybUwhR7W6nN+m73b+n +d7vpKzD6IsxMYyZ3nZ+1CWlxNfJVXXGEuSGhtfKmzMklFUqYbQrq4Wr6jCSN +wr+FrCd61lbt9sqaSgs+wjB4P5eoieNfP/16ffdFPR3w/8X1w9X+UV1c/ev6 +ESV5e27/yRprpFUqqcKUsgrWzDrGgJR++p3WzmntvdbhHL7wCwa+pxoOvj8x +wBBQfKDjYcsmxoYjn+EXYZ0aytyRMt2vyAOCRYQQmXchRIQXFJBrsPDL/cDU +A+Gv6aYchiqvZzXS+tYpkwv860rNvt18QQirke97+hFSmHNFMoS04IdY9Sbb +tOoY1kIZtlJeSCxajkRdJfqu4wdXD/+x+xM4+8TMNSYvql/lLqLgb+3brFm7 +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 +0oDVODVHDHqlzp/sxYdZdiWU1n7E67jucO9rx6Y7pdYpbkIlpsI+XrbYK4+U +5XAF40NHMTL8wLMn2LuddeDNAKUOraLv/eqhzZu2FcFDG1DtGwtN3dUwpVVv +7B+n+85orlr2loambB0Bcdk314eEml8hVLfqUp7zRd4nqrcxLQHGKIdZ7vA+ +Uif0USfPg5YnvihbX2eLiSegQ1z35l7QtK4M/gqB1LMzhLTq0R76XDGfbxhY +ZEBYrq1HHkwPsx0X4Rtyu0XjcShd4bjsZmXFf03ZML3atBrTTu9LVK3qvTuh +LcfcfJhPH9ve5qSBeRpWau+VlE0/qN4odqxXeNpDPA6pNoZ3yKFdH1flXdCL +HjqNORtCO/Wwt860AD+0GOwDekiJjlc3QqICqLVOEe2jFkTYjnA8vLqlVaMy +vc9HmZKUd63ba0L2xUweddPOfVvd5A5vuq6cuSp1sT/0Bn6QE68kkolShHjh +Q43oo5y342ujRWPcOlyzaw7ED9LcVhhKPN3jfFp6hbrUhU9pNwp+vZmqL9PR +XSNVElgKOSpl8oBuAc/0GFGtPx+5Wtee3toji7S3R+4IKSar9lLtpXsEgerF +8sdBjqvfx6Nus+fV/HaQ/R9Uf5cESYab2pRZP93X8v3vqj0ep4o+3pgtZ+RJ +Rnm1Kq2fnhcB64VPtZ65Shu6492nT3pFuv26/OGfn39+evn88ssfafrB/EOV +eXrNbMqaGjb3nXC86Zp8//L8/J+Xz/eff//85eXb4UaymQzObG9enbebd9au +TtlNpRjJ3p8ERLUXSb63g/KsrfN6P38sru+FXzv66WSULGlELc9XcfFD2xt2 +fNHnTnqftnby7N3f/71XYPLDKy21OS913+vdWT+ny7h/30kmaSVP7GqyXS2i +j5M8+wYi+GlALW3VqlPgwNvBDK1+2hUzqer7x83QcNTSCjHsUGvU1KsOSxLr +6ltM26kyPMp080CLzsf5xLFyYsmc+LgJq2zgJIP1ZPsQXUz5i37vYEcnfVmq +BRvD/gajnR+PVquhKIUDaC6DWevlFfhN6L05G+wHM5JssZIe5NhdZ4flq8cU +ltxgpfG126/4l1LW9ftQoSTwaWKm8ivvWil94fAYajf5UU0zJsrIxyJw9MeJ +sOu+zlyziwh8w8vqLIY2dpfI40+3vrW9RPxgyW5by8/e0U8ScpdUloL0y/V1 +RwpdUafcIcW1ukQohFWKB8F7Q4YaxRzs+1i2txBVPpaEudbpe0x9rU8jvTmd +5cRpCTrPwsmRZ9q+lnhXGTfqPHBBjWPrtfpdRsXRkDEtjg730le1nFBTz3Vd +aAaoDfodafmMj/dEfM7ApRf78dPydbE2bMrp1Xhkf/Dr82LzFlJcjcYjC13J +E01YZ8uEyat1m8qZh1p5GsaQMLRbCGa9L7uJp8XZzRq3anxz9JgIeoNq6IIg +O9pNO1P+O9SSAMleb84ZmdGBZ5I2uAsrIbCyTruVlE9Jt/F92c888UzAv/GM +tWVsc1r3Drgvf19f4Jh3f/6bWv/1bbEKDykFTaCZxQPKhxDhhZtFB2msJkNM +UFtS0aCjDWApCj5mb1DW62Sopb0/L+/+8qzWH74sf8Xv60I9YIJjAZnVo+E1 +May//cJX4ykK32wWjTHyZP12f2m6fEUzyd3y6jKcGcD2CU2zCY5uoJXn5QZz +4X7KHmgYoQc6KRX6sH7vS59JW3RrPXgzDhEJJKD+uy/zynzsIHa+VrShH8ID +V5r1hkenj9BVk9tk+IShi21VbxrN8Y2cn/qAkIUryjDDvxThzSGOw0jBGI2Q +QFe7GRxn5XDyf3QS4ZDxUxsD8wQWME5O+WQs+2/VgsMEbjfDgd0QL0gbpjEF +nh4hQNzNQYQjG8mMMmiuKsOn5d/LrwAOsOEAiwiPIvwFHDMofAx21VAvBDej +wnnHqNCc3giPsaYP65dQITMJ0dZrPXkzyOJoGRblH8HCsRVlvDt3EDxfXM4K +LjwIIfPe7BJx0JYpwBopqfFFFDkKkEz+ooSmoIFgLAMZfbmldYeYU2oiqJaH +2RPwt6gjbyePYjs6TVfPG5bOdsJnSZOhOF1CbiM7BM8zWyYcJijgzhdds6Fh +9JaHPpXd3hZTrOfdluGoN0PbTNGQhsaW7YmlIZ7kHAe+szxkXFhkOLCUFYsG +8TrGViJ9cbHiJIjJs1akPNZ02WoT54SlW90WMk4kgCLwCHR+ozDlal/iMfMa +MFkArDPpBbVZTnAsl2Cn+VKUAIyC1aytSo6GvBlD54hIFZM3i1qJITmDE8S2 +vCefUDpHzgkLmRQs5gBvKSWC4pXANIRj2fHGhBqwEe2RDDjHbOU/Ecd9QXxz +LEmHaoLbNQvMxCOZvB3ZH7RRW14jHAEGmi/TCCsQZ4oIZzkZrecLyEWmAACm +wBUARTGlCrSKlzKSDxoWssvJkBqKQ6CMCKzuyCtynOKaGPTAcC5OJOfdF4DY +FERYRVspQdjFSAGMYgGLzpxFzpTFgBCGFg3wYgAfhSKlMrrl7C9h8VsqEKZE +8AUABFFOF0h1oQKaBLGXMHKcxT65ulYYwdSzAeUSYnXNFCpzU47fmc+oFFpN +gIyrdyA2xDJCJ0TTkPu8FMVej8tySLZUFd6G4gzYV0Haw+wqLGQCBBdfLcX3 +/wIMAPSri2kNZW5kc3RyZWFtDWVuZG9iag0xNyAwIG9iag08PC9MZW5ndGgg +MzQ1L1N1YnR5cGUvWE1ML1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KPHg6eG1w +bWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUg +WE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQw +OjQyICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3 +LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRl +c2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZXhpZj0iaHR0cDov +L25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgIGV4aWY6UGl4ZWxYRGltZW5z +aW9uPSIxNzc4IgogICBleGlmOlBpeGVsWURpbWVuc2lvbj0iMjUxNCIvPgog +PC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KDWVuZHN0cmVhbQ1lbmRvYmoNMTgg +MCBvYmoNPDwvTGVuZ3RoIDM0NS9TdWJ0eXBlL1hNTC9UeXBlL01ldGFkYXRh +Pj5zdHJlYW0NCjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8i +IHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0Nywg +MjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4KIDxyZGY6UkRGIHhtbG5z +OnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4 +LW5zIyI+CiAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgIHht +bG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICBl +eGlmOlBpeGVsWERpbWVuc2lvbj0iMTc3OCIKICAgZXhpZjpQaXhlbFlEaW1l +bnNpb249IjI1MTQiLz4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cg1lbmRz +dHJlYW0NZW5kb2JqDTE5IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9D +b2xvclNwYWNlL0RldmljZUdyYXkvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQg +MjYzL0ludGVudC9SZWxhdGl2ZUNvbG9yaW1ldHJpYy9MZW5ndGggNzU3L01l +dGFkYXRhIDE4IDAgUi9OYW1lL1gvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmpl +Y3QvV2lkdGggMzEwPj5zdHJlYW0NCv/Y/+4ADkFkb2JlAGQAAAAAAP/bAEMA +DAgICAgIDAgIDBALCwsMDw4NDQ4UEg4OExMSFxQSFBQaGxcUFBseHicbFCQn +JycnJDI1NTUyOzs7Ozs7Ozs7O//dAAQAJ//AAAsIAQcBNgEAEQD/xADSAAEB +AAAFBQAAAAAAAAAAAAAABwECAwQFBggJCgsQAQAAAAAAAF5DAAAAAAAAAAAB +AgMEBQYHCAkKERITFBUWFxgZGiEiIyQlJicoKSoxMjM0NTY3ODk6QUJDREVG +R0hJSlFSU1RVVldYWVphYmNkZWZnaGlqcXJzdHV2d3h5eoGCg4SFhoeIiYqR +kpOUlZaXmJmaoaKjpKWmp6ipqrGys7S1tre4ubrBwsPExcbHyMnK0dLT1NXW +19jZ2uHi4+Tl5ufo6erw8fLz9PX29/j5+v/aAAgBAAAAPwCqgAAAAAAAAAAA +A//QqoAAAAAAAAAAAAP/0aqAAAAAAAAAAAAD/9KqgAAAAAAAAAAAA//TqoAA +AAAAAAAAAAP/1KqAAAAAAAAAAAAD/9WqgAAAAAAAAAAAA//WqoAAAAAAAAAA +AAP/16qAAAAAAAAAAAAD/9CqgAAAAAAAAAAAA//RqoAAAAAAAAAAAAP/0qqA +AAAAAAAAAAAD/9OqgAAAAAAAAAAAA//UqoAAAAAAAAAAAAP/1aqAAAAAAAAA +AAAD/9aqgAAAAAAAAAAAA//XqoAAAAAAAAAAAAP/0KqAAAAAAAAAAAAD/9Gq +gAAAAAAAAAAAA//SqoAAAAAAAAAAAAP/06qAAAAAAAAAAAAD/9SqgAAAAAAA +AAAAA//VqoAAAAAAAAAAAAP/1qqAAAAAAAAAAAAD/9eqgAAAAAAAAAAAA//Q +qoAAAAAAAAAAAAP/0aqAAAAAAAAAAAAD/9KqgAAAAAAAAAAAA//TqoAAAAAA +AAAAAAP/1KqAAAAAAAAAAAAD/9WqgAAAAAAAAAAAA//WqoAAAAAAAAAAAAP/ +16qAAAAAAAAAAAAD/9kNZW5kc3RyZWFtDWVuZG9iag0yMCAwIG9iag08PC9C +aXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA2NSAwIFIvRmlsdGVyL0RD +VERlY29kZS9IZWlnaHQgMjYzL0ludGVudC9SZWxhdGl2ZUNvbG9yaW1ldHJp +Yy9MZW5ndGggMTI2ODgvTWV0YWRhdGEgMTcgMCBSL05hbWUvWC9TTWFzayAx +OSAwIFIvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMzEwPj5z +dHJlYW0NCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAMUADAgICAgIDAgIDBALCwsM +Dw4NDQ4UEg4OExMSFxQSFBQaGxcUFBseHicbFCQnJycnJDI1NTUyOzs7Ozs7 +Ozs7OwENCgoMCgwODAwOEQ4ODA0RFBQPDxEUEBEYERAUFBMUFRUUExQVFRUV +FRUVGhoaGhoaHh4eHh4jIyMjJycnLCwsAg0KCgwKDA4MDA4RDg4MDREUFA8P +ERQQERgREBQUExQVFRQTFBUVFRUVFRUaGhoaGhoeHh4eHiMjIyMnJycsLCz/ +3QAEABT/wAARCAEHATYDACIAAREBAhEC/8QBogABAAEFAQADAQAAAAAAAAAA +AAcBAwQFBgIICQoLAQEAAAQHAAAAAAAAAAAAAAAAAQIDBAUGBwgJCgsQAAIB +AwECAwUFCIMBAAAAAAECAwAEEQUSIQYTMRQiI0FRYXGBkdEVMzRCU2KSoQcI +CQoWFxgZGiQlJicoKSoyNTY3ODk6Q0RFRkdISUpSVFVWV1hZWmNkZWZnaGlq +cnN0dXZ3eHl6goOEhYaHiImKk5SVlpeYmZqio6SlpqeoqaqxsrO0tba3uLm6 +wcLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erw8fLz9PX29/j5+hEAAQAA +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 ++JpzTH1JPeuT8TQF2lWuaY+pJ71yfia9xyJKu0nJkjeCDkHBGDg0B6pSlAKU +pQH/1pVpSlAWZe4iH2n85V6rMpAnhyceM/nKubaebh2dAeqV52083Ds6baeb +h2dAeqV52083Ds6baebh2dAeqV52083Ds6baebh2dAeqV52083Ds6baebh2d +AeqV52083Ds6baebh2dAeqV52083Ds6baebh2dAW7vtw3Xr8+FXqsXTKYGwR +yr0+7hV+gFWL3uHPq+P5+tX6sXvcOfV8fz9aAv0pSgFKUoBSlKAUpSgFKUoB +SlKAUpSgFWbbxi/rNJ8+NXqs23jF/WaT58aAvUpSgFKUoD//15VpSlAeXjSQ +YdQwHJtAGvPM9v3STvEdpVylAW+Z7fukneI7SnM9v3STvEdpVylAW+Z7fukn +eI7SnM9v3STvEdpVylAW+Z7fukneI7SnM9v3STvEdpVylAW+Z7fukneI7SnM +9v3STvEdpVylAW+Z7fukneI7SnM9v3STvEdpVylAW+Z7fukneI7SnM9v3STv +EdpVylAWxbwA5EaAjk50dpVylKAVYve4c+r4/n61fqxe9w59Xx/P1oC/SlKA +UpSgFKUoBSlKAUpSgFKUoBSlKAVZtvGL+s0nz41eqzbeMX9ZpPnxoC9SlKAU +pSgP/9kNZW5kc3RyZWFtDWVuZG9iag0yMSAwIG9iag08PC9MZW5ndGggMTg3 +Ni9TdWJ0eXBlL1hNTC9UeXBlL01ldGFkYXRhPj5zdHJlYW0NCjx4OnhtcG1l +dGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhN +UCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0 +MiAgICAgICAgIj4KIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53 +My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgPHJkZjpEZXNj +cmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25z +LmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8v +bnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0 +dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50 +IyIKICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMv +MS4xLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNv +bS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5h +ZG9iZS5jb20vdGlmZi8xLjAvIgogICAgeG1sbnM6ZXhpZj0iaHR0cDovL25z +LmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgIHhtcDpDcmVhdG9yVG9vbD0iQWRv +YmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiCiAgIHhtcDpDcmVh +dGVEYXRlPSIyMDE2LTA1LTA1VDEyOjAzOjQwKzAxOjAwIgogICB4bXA6TWV0 +YWRhdGFEYXRlPSIyMDE2LTA1LTA1VDEyOjAzOjQwKzAxOjAwIgogICB4bXA6 +TW9kaWZ5RGF0ZT0iMjAxNi0wNS0wNVQxMjowMzo0MCswMTowMCIKICAgeG1w +TU06SW5zdGFuY2VJRD0ieG1wLmlpZDphMjEwNWZhOS02MWQyLTQ3MzEtOWMz +Yi0yMDM3ZTE0ZTc1OWIiCiAgIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRv +Y2lkOnBob3Rvc2hvcDo2ZDNkZjRlYS01MzNmLTExNzktYmY3OS1jZDM1YjY1 +ZmQzMjgiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDph +NDY3MGYxZS04MjdhLTQ1ZmEtOTc4Yy0wZWIwNzZhZTY0NGEiCiAgIGRjOmZv +cm1hdD0iaW1hZ2UvcG5nIgogICBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIgog +ICBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiCiAg +IHRpZmY6T3JpZW50YXRpb249IjEiCiAgIHRpZmY6WFJlc29sdXRpb249IjMw +MDAwMDAvMTAwMDAiCiAgIHRpZmY6WVJlc29sdXRpb249IjMwMDAwMDAvMTAw +MDAiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIGV4aWY6Q29sb3JT +cGFjZT0iMSIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyMDAiCiAgIGV4 +aWY6UGl4ZWxZRGltZW5zaW9uPSIzNzYiPgogICA8eG1wTU06SGlzdG9yeT4K +ICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9u +PSJjcmVhdGVkIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmE0 +NjcwZjFlLTgyN2EtNDVmYS05NzhjLTBlYjA3NmFlNjQ0YSIKICAgICAgc3RF +dnQ6d2hlbj0iMjAxNi0wNS0wNVQxMjowMzo0MCswMTowMCIKICAgICAgc3RF +dnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1h +Y2ludG9zaCkiLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0i +c2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YTIxMDVm +YTktNjFkMi00NzMxLTljM2ItMjAzN2UxNGU3NTliIgogICAgICBzdEV2dDp3 +aGVuPSIyMDE2LTA1LTA1VDEyOjAzOjQwKzAxOjAwIgogICAgICBzdEV2dDpz +b2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50 +b3NoKSIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIvPgogICAgPC9yZGY6U2Vx +PgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8 +L3JkZjpSREY+CjwveDp4bXBtZXRhPgoNZW5kc3RyZWFtDWVuZG9iag0yMiAw +IG9iag08PC9MZW5ndGggMTg3Ni9TdWJ0eXBlL1hNTC9UeXBlL01ldGFkYXRh +Pj5zdHJlYW0NCjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8i +IHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0Nywg +MjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4KIDxyZGY6UkRGIHhtbG5z +OnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4 +LW5zIyI+CiAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgIHht +bG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHht +bG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgog +ICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9z +VHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgIHhtbG5zOmRjPSJodHRwOi8vcHVy +bC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0i +aHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5z +OnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgeG1s +bnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgIHht +cDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2lu +dG9zaCkiCiAgIHhtcDpDcmVhdGVEYXRlPSIyMDE2LTA1LTA1VDEyOjAzOjQw +KzAxOjAwIgogICB4bXA6TWV0YWRhdGFEYXRlPSIyMDE2LTA1LTA1VDEyOjAz +OjQwKzAxOjAwIgogICB4bXA6TW9kaWZ5RGF0ZT0iMjAxNi0wNS0wNVQxMjow +Mzo0MCswMTowMCIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphMjEw +NWZhOS02MWQyLTQ3MzEtOWMzYi0yMDM3ZTE0ZTc1OWIiCiAgIHhtcE1NOkRv +Y3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2ZDNkZjRlYS01MzNm +LTExNzktYmY3OS1jZDM1YjY1ZmQzMjgiCiAgIHhtcE1NOk9yaWdpbmFsRG9j +dW1lbnRJRD0ieG1wLmRpZDphNDY3MGYxZS04MjdhLTQ1ZmEtOTc4Yy0wZWIw +NzZhZTY0NGEiCiAgIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIgogICBwaG90b3No +b3A6Q29sb3JNb2RlPSIzIgogICBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JH +QiBJRUM2MTk2Ni0yLjEiCiAgIHRpZmY6T3JpZW50YXRpb249IjEiCiAgIHRp +ZmY6WFJlc29sdXRpb249IjMwMDAwMDAvMTAwMDAiCiAgIHRpZmY6WVJlc29s +dXRpb249IjMwMDAwMDAvMTAwMDAiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9 +IjIiCiAgIGV4aWY6Q29sb3JTcGFjZT0iMSIKICAgZXhpZjpQaXhlbFhEaW1l +bnNpb249IjEyMDAiCiAgIGV4aWY6UGl4ZWxZRGltZW5zaW9uPSIzNzYiPgog +ICA8eG1wTU06SGlzdG9yeT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkK +ICAgICAgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIgogICAgICBzdEV2dDppbnN0 +YW5jZUlEPSJ4bXAuaWlkOmE0NjcwZjFlLTgyN2EtNDVmYS05NzhjLTBlYjA3 +NmFlNjQ0YSIKICAgICAgc3RFdnQ6d2hlbj0iMjAxNi0wNS0wNVQxMjowMzo0 +MCswMTowMCIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhv +dG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiLz4KICAgICA8cmRmOmxpCiAg +ICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNl +SUQ9InhtcC5paWQ6YTIxMDVmYTktNjFkMi00NzMxLTljM2ItMjAzN2UxNGU3 +NTliIgogICAgICBzdEV2dDp3aGVuPSIyMDE2LTA1LTA1VDEyOjAzOjQwKzAx +OjAwIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3No +b3AgQ0MgMjAxNSAoTWFjaW50b3NoKSIKICAgICAgc3RFdnQ6Y2hhbmdlZD0i +LyIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9y +ZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoNZW5k +c3RyZWFtDWVuZG9iag0yMyAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgv +Q29sb3JTcGFjZS9EZXZpY2VHcmF5L0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0 +IDIzL0ludGVudC9SZWxhdGl2ZUNvbG9yaW1ldHJpYy9MZW5ndGggMTMzOS9N +ZXRhZGF0YSAyMiAwIFIvTmFtZS9YL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2Jq +ZWN0L1dpZHRoIDcxPj5zdHJlYW0NCv/Y/+4ADkFkb2JlAGQAAAAAAP/bAEMA +DAgICAgIDAgIDBALCwsMDw4NDQ4UEg4OExMSFxQSFBQaGxcUFBseHicbFCQn +JycnJDI1NTUyOzs7Ozs7Ozs7O//dAAQACf/AAAsIABcARwEAEQD/xADSAAAA +AwkAAAAAAAAAAAAAAAADBAYAAQIFBwgJCgsQAAABAQUEBIwHAAAAAAAAAAEC +AwQFERIABiExBxQyQggJChMVFhcYGRoiIyQlJicoKSozNDU2Nzg5OkFDREVG +R0hJSlFSU1RVVldYWVphYmNkZWZnaGlqcXJzdHV2d3h5eoGCg4SFhoeIiYqR +kpOUlZaXmJmaoaKjpKWmp6ipqrGys7S1tre4ubrBwsPExcbHyMnK0dLT1NXW +19jZ2uHi4+Tl5ufo6erw8fLz9PX29/j5+v/aAAgBAAAAPwAo0eNGZ2Rc6EI6 +vABRR2NRETsdSREhWSApKyxBIVIiDAASTZslqqHFB0JQwgDNDzmYHYkAjEZk +EDZRAExWoYjK8R+Qpe5FjMoCD6cwRQ9qzkeiQNzuUSJqWmAElAKkZ6SkK04X +qXDQ49IAZr4rpElEHU0MANzc5FCJaglvlECKYvSKaoExZJgySWkBmuUaGxSH +nUzP5gB+RU4kHw6nYsk0JAoktWkQrUiSBT0CkmkE9WGOq4B9PBJBRZ4AgSkM +JRASCDI0NjUCRNRMXNgSQAiJQCEWWeS0fHxrKInco9AWKGgdBLA7mJueTUpr +QFiSDmySVZJRKh6gEGCxI9rrmSGHcyNkVP5mdSz2Zlmp1MBMjYs1KMgKKJJL +LACUiFQksAERGUgs4+ruHM5oUdkXdJmZoYn0s2IO5IGJsBRQmIkEmiaYMElY +M2a3/9ARelfw+IAu2gZyXeAkza4hhiWB5EALUEkEkkKCAFMlUAgKaYMFjbRu +ghaOoe6yryHk2RM1NjUsk7mJ4NCzQxIJIFSJQkCKkREoBYCCQAtTBesgkzXo +RcggAJJJRM+ASSAJAAAalgAAC1Y1wCSTo0cnYtEXpMAO58NTQCmQGImhqWxn +gkimsjzsKIJoGczuejmZoyeEFMRQw2LOpYlkGZQGoEGbnRNTQkktgU9Tm4uz +BaWoeK/CJnBQdTIyAgo6ihBmUWUBmbGjmjRzpRJAiWCZYFCxKZRZmsZOJ5Rx +E0GPyMFEnIs8H1Ejoh58MD2pOxBZR2MiijM1Eso8GT3BEtIQBmzlK0vA8oqb +HREkORlDzE2NEDMC1AGhkSUWdiSjQCXNq2sGRTmwEt6W3UEliaKHBFiFz0IP +B4NToUcSTU9FHcgzNTMTyAmomYlqgViqZAwAEyW8kt//0UMhiOnQpDgQFeAy +LPCHkllGh2NTEQA9HQsptFGapgUSU3iBSAWYCArL1o+PaLISZFnRAzUxR5Cj +Q0EskhM0OR6MShbTA1IUMUmJIFCCbEBlMpRNcoxIR0+o8veeiUNQ83PpueWr +kAWeD0USaFlFgQImRJZBLAUhFMVi6+jSQSjBxBd9d4xKOSFkEkmZQlJEmhoQ +QkBJAAAiBJDBkmmM8ZLSAzXzRsxMzuSYiYGZqczqSdDueQMTITyZmRIFABJJ +YkiIC9QsQYsVgkPXqRdDjmCHmZZBqdyTUo1MyDYkC1BZSSoQFgLFJiAphPFn +IevMiCHnMUPAzO54O5R7A+CZnkyJNgc8BKgCmLFktAUvGipoaokbGpoBoaIw +QoPZRRIJlAqAtgkkBLEkGS0BaNno1QUyQI1MzIswO5sWamBoJIueMxNEhLAk +oCgBIVIJpgK3/9kNZW5kc3RyZWFtDWVuZG9iag0yNCAwIG9iag08PC9CaXRz +UGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA1MCAwIFIvRGVjb2RlWzAuMCAy +NTUuMF0vRmlsdGVyL0ZsYXRlRGVjb2RlL0hlaWdodCAyMy9JbnRlbnQvUmVs +YXRpdmVDb2xvcmltZXRyaWMvTGVuZ3RoIDI0L01ldGFkYXRhIDIxIDAgUi9O +YW1lL1gvU01hc2sgMjMgMCBSL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0 +L1dpZHRoIDcxPj5zdHJlYW0NCkiJYmAYBaNgFIyCUTAKaAAAAgwABmEAAQ1l +bmRzdHJlYW0NZW5kb2JqDTI1IDAgb2JqDTw8L0NTIDY1IDAgUi9TL1RyYW5z +cGFyZW5jeS9UeXBlL0dyb3VwPj4NZW5kb2JqDTI2IDAgb2JqDTw8L0FydEJv +eFswLjAgMC4wIDQxOS41MjggNTk1LjI3Nl0vQmxlZWRCb3hbMC4wIDAuMCA0 +MTkuNTI4IDU5NS4yNzZdL0NvbnRlbnRzIDI3IDAgUi9Dcm9wQm94WzAuMCAw +LjAgNDE5LjUyOCA1OTUuMjc2XS9NZWRpYUJveFswLjAgMC4wIDQxOS41Mjgg +NTk1LjI3Nl0vUGFyZW50IDU4IDAgUi9SZXNvdXJjZXM8PC9Db2xvclNwYWNl +PDwvQ1MwIDY1IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA2NiAwIFI+Pi9Gb250 +PDwvQzJfMCAzMSAwIFIvVFQwIDY0IDAgUi9UVDEgNDIgMCBSPj4vUHJvY1Nl +dFsvUERGL1RleHRdL1hPYmplY3Q8PC9GbTAgMjggMCBSPj4+Pi9Sb3RhdGUg +MC9UYWJzL1cvVGh1bWIgNTcgMCBSL1RyaW1Cb3hbMC4wIDAuMCA0MTkuNTI4 +IDU5NS4yNzZdL1R5cGUvUGFnZT4+DWVuZG9iag0yNyAwIG9iag08PC9GaWx0 +ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQ4MDM+PnN0cmVhbQ0KSIlcV8mOJbkN +vL+v0NE+vGxRpLar14svhgvwBzQ8YxhdY7QbmO93RFBZy6CB10WmSJHBVd8f +X/76j1p+/vGo5eVvX/7yWsuf/vv4++MPL48vf8SHrz9Kvdqe+LXd8RtrlPLj +6y9vcl9eXmqx8vLTY5SKf6N4XNX6LM2v2fsoL6+P363fv/zn8eeXx/cHz4Tt +q7dV+u5Xm6P871+Pf5ZfHt+hh5+t+L7G6lb6bFffK8rXVwm+Pp42r1oX/r7/ +uv//9e3bs3u7tnn59oEV+9qN+t/+/PXhAbdg6Rvr28P7vGz0d9Y74yj99f3M +Uf4uVcutsuLcvx8/AUor/CfM3h2cgfPbiy+DivnBQb9GEG5oiysCBoDB34W7 +eYuVrzjktRWrVwWKhqDgt11rWXm2q+5BqkXDyWe/zGGAXZNwwAXA+qyAf4BO +C9/NMverjVl8IkC29gfcoQeRavuqwrVfvUbxeq0BdCekivNqL08c2as4boQP +sIC+rl4agOGdzzlgthfkwPIGWQjDY1tXxQX8um0XG1fzJXEoCqiFS3M3KYDH +RvjjGvDtOZAtkLR+rQ72mNdqTXRvkyqg24Dxc1xjdmUF/kJSU0O0EKdee+CW +fjncFlLTocyRBLoUnlLCkY+B8Hhj5sGDJeh4SYMuV9bHVqbatWF4A+ZVKsBY +uA2MsWgvHEsydhM5EDKQXocUguGRjHXkhw702nW+b1KzpTQyVpfNdqR9Lpqz +vR/pqqLc+zg8kN4QsGiHsVCtZNzHj0K7rTejvE1dZ6uRCiYdyNb0cVqc21vb +yfAj3XqkQJqbn5snEg4geZfSW97QWCC4x+064kLGSH0ws8v8efxBxgNVqKwx +lS1RdV9j5EnukdfPE61ejwPjyMfQidZbCmRwtixEEATG6H7EG5Ic9qy47WGy +kXGCzQSiurFDlfY0mGZymnF+1ZG9dCZc1YkTPUHyEzNaI61jtvtENTHaPoy5 +FeaWxYGU9vTD9qEjHfWdJf8M1DJyGXYAS9gRcGuiAicQkB1gdKAGxkbhkgxg +jSoaiNIzcDnuAjmnwEDL2+5k7LoLyZ7f3ZN0FD6UraWCRo8xJA2qtcpJ0BWZ +3K9Bac8WhTpkYyHVSBmiTFl0uRHojAvASRLBjquPKQoJC3dXHuUY4kffrONQ +Q0THYL6CCuDa0cyUrt5xzUZ75bwiAIATtYwe1PuhJ3oVMFyHXIwTkhH3BnsE +qcGeEFQNvK+eqkGvza/B3kTo0YLYAZao5uztteZZ0IO0AVhRSK7Mjs9Bw9kB +Ps6iqVYl02D3A+pMEBkJxg7gDhjYyEBOAMD06ElWGM/smOrSAzWIpoqmaaGO +2AcaeCNjAxTMw6uZBosNjVgFGSkxhHZHug+iXzu7KLQYOqM0PPvSKICpptY0 +WEw5hVxXwZfKDs6pR9uAM4HFtoGx8tlTioOvSYHMD7mORorMWZqG1D5yJuE4 +qTVp77XiwFYFvUYGzxoTCQOFgwRdSVmHANh9FdINjNq4JmBk8WbYdygXpXZN +UgkMnO+zGhhKVWhiNnKe1HVUt6mrdw99D91M+IapQqi594MYpzGVKZbIJmeG +oBjSi5Y+Tvf7eMt5J2Uc9sBDrRoXdQ66iamyb7sFl/E/UEMmYKwMkUGzoSnx +A6PJH+EHilsBT8ch6QVGeL0x4TZC5dwMqJyRmrijld8E8qtSLk0zYMSdAw2o +ddnKToI8Wo0ugAxpqxz/yLX+ZhtSnJCy5zPtaA0nJI8BAHrGSWDnNuv6Lk9Z +exJu2vZQH9yUuIMpBMj/FbptEFp8d4Uio/zJclbyziHdtSG8ijG6xNm/SM41 +My2byBWK4IgMimUyc6VSByIjkp6HjsnaUrc8jK1QmNJP2wEouY4CMcWleTvq +V8h6NjiSuyfJS1HLNaSqHmCR00vQ9RyWZLCrkrEOY+SG5W43Y4jRmanSkBlZ +TeTW5gYw50HXaqZVX6fZiOz0gmSk9jXO8ZYGe/P83mf6tz6S1t6Os3ya+sq3 +w0h4j4Ch/XOf29nblHYgR7v9ZzOxXCzZ+7RwZml39ieBUdeN7q7aJQl3xobX +kz5kp3eISvY/xo7ZQH5TOFzbZejlYvlGMU1Eqse47RJ37s8gZ+/vx6veC1Ru +86SiZ6bcwwwMz1V3KPW4b4KKzMu2md5a71O6DTHGPKdTdtVZfpPm5zKkDluw +phIzr+UQWberC05zAbdMU84YvqM8XUVRkdzHUxYNaHWZfjaJoU2CZKtS1bJL +Bhf/xbGcsIOexmHLVjk14REZo5sLbQ2iOJ8YobNsfp2Ejj7DScSTSfHJpRzo +1tQZOFhexWjaAxD1yAWgZnPmpktSFa8FNof8INTp67dk9JGMXL/GPaP2tsMw +JQZ6NC+CxxmyFltk9kNMgbRwaGCSwSIF2WeSHG4x5AnIml0XzvtW9o+W28/K +cWjaaJLRlL8+7abVrbr2FBzP1mUiuvoPLrmhnSZhvbiIdOrqvJNkJl9WKum0 +1UeqXjMrac6PpI37+K4n9+exTEHgW2dJYLLPcUFdxzgtHrva7TobY1Wlk+Sr +ht9b3l5Vh9ZuXDtdCQGdcekMBBl3nOgcKnLGzWAuYOZy4CHSfM9wsYlc/7hB +kzxTA6gMyatiIwH/cFxtjfWe0KJPZZ60fa+pWxnBgEQ+XUmspExZ2yOOcMpO +G+WD5GL0Puc4T3PcpGYAnW8GGUN9XfLqG6G6IqmVHMvXurfgWne6qh5IRgjq +Zsc8rkHYklbKzwxEzfcWGENIVLl0np3cKHMBF0CALTfEOJu5n8fM0grHXiC7 +5XaVu5adPKHKp8zq2rym3CH0IpsKr2Z8mhI/YalabFviDxITgW1Kh/fmx4jU +tBo/nXU72NpAqn1SL+7Hx5TjCwbAtPukpjEBV3n6zrQhRkPnZ1Wssrw/RSrf +NlwqnrlUv4qxCAVfhASpZ8mA5O/QhsEVOPPEUVGJ9X09GNuTsQ4jqkDssQ/D +j4FSubIdIeEInvMZqfvWedOhqlOeaqnee666KbxzJT+bkecOCYz9DQ09NdhC ++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 +sPvH915KgB8qBzbHtM0nJzPqMRkedqyAuo6whx0beRFo2+u52lrRDEm32tLU +2B9vdr/s709Cg+7IMQ1lqyl0eydQMIagLA5u6k64tiyew86QkdvEmc5RFCVh +Rdi2UCAC0cde/whX6j7weSRlw5g+IGlaQHovHuzqN5WmnuJpAQa9jc/7yx1L +jV1nTIEkYq5wnV1eMnSXX3aLdgBJwHzZkOjlynWXd7s3H26vDnh38XB393J/ +e331fPtw/7T/6+3d7fPN5x8u/7k7u7C/Jz8oaY4Cll5+2P2YUpmwLaMoL/A9 +Eh6klC/8u5zHc77v+LzHh+u7r9XvFmvxqZ/wqbEW79KneIf9zXyt9r2P53EO +n3O9zhubfSX2WZy9OdPG5sz+272G54Z7MvTJM+yqrkvh8/xn+AU1h9EpaTZN +6m1y+5Czx9HZw1gig77+0a+mW2Tqp1OXWQ+1Unw27pVbarjgItZlV197P8Xz +9BoOuSXComexlufw++i689f329Bs9zPU9jH2b/WM86TLBV0T63/nbJ37P+yQ +Pjlspg1tmyJyN3OvogI99zIddx6fETIVaB6rNZb/j5GrYto3XnN2fcd1dZNz +Oiuc2iLHZdD5q1Ha1+L54vtWJ1kkwZoIx3pZNvmZft9h6/oTfbeBXu9lDXx8 +rYP2m6Sggy//RL8eg9s2/umbPd/7aE268JPuWuL36v/Q87g+ezy8jjYdBpAV +SCPGvb+83meHO3ytBVVSJ1FXRb25uDoc9g8vj/svj7c3958P/9k/31zd7R/u +f/CUAUdugqs3Hx4fvu5fnvZX9/ubu6vbw3EBqTIX/Hz7dPuss77d/IqfNwK/ +I4hmR9H8CqPGTj4By1SEgLPniJZgvM6WAd+w5S0Hwqk7nl6+fn14fP7LZ4Du +8u764d3Lv0IPrMGRXPPt27d3371/9UuiT5Kfi5YB/EGrbJxjQOkwxaTufvmw +XJxhMulnfzs/+znzjI+Xu/8KMABDDNXKDWVuZHN0cmVhbQ1lbmRvYmoNMjgg +MCBvYmoNPDwvQkJveFswLjAgNTk1LjI3NiA0MTkuNTI4IDAuMF0vRmlsdGVy +L0ZsYXRlRGVjb2RlL0xlbmd0aCAxMDEvTWF0cml4WzEuMCAwLjAgMC4wIDEu +MCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDY1IDAg +Uj4+L0V4dEdTdGF0ZTw8L0dTMCA2NiAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+ +c3RyZWFtDQpIiRSLsQqAMBBD9/uKfEF7Z++qnTsIgoL0ExwE0UEc/H3PIS8h +IbE2Rm3g0JXeKcWcOmSg1YU4GF4oZjAO1wSKoz/2h26IF+xMGlhs+N3EemwX +/cNFySRoyZ5ParTSJ8AAuNAVsw1lbmRzdHJlYW0NZW5kb2JqDTI5IDAgb2Jq +DTw8L0ZpbHRlclsvQVNDSUk4NURlY29kZS9GbGF0ZURlY29kZV0vTGVuZ3Ro +IDQyOD4+c3RyZWFtDQo4O1hdTz5FcU5AJScnT19AJWVAP0o7JSs4KDllPlg9 +TVI2Uz9pXllnQTM9XS5IRFhGLlIkbElMQCJwSitFUCglMApiXTZham1OWm4q +IT0nT1FaZVFeWSosPV0/Qy5CK1xVbGc5ZGhEKiJpQ1s7Kj0zYG9QMVshU14p +PzEpSVo0ZHVwYApFMXIhLywqMFsqOS5hRklSMiZiLUMjczxYbDVGSEBbPD0h +IzZWKXVEQlhuSXIuRj5vUlo3RGwlTUxZXC4/ZD5Nbgo2JVEyb1lmTlJGJCQr +T048K11SVUptQzBJPGpsTC5vWGlzWjtTWVVbLzcjPCYzN3JjbFFLcWVKZSMs +VUY3UmdiMQpWTldGS2Y+bkRaNE9UczBTIXNhRz5HR0tVbFEqUT80NTpDSSY0 +SidfMmo8ZXRKSUNqN2U3blBNYj1PNlM3VU9IPApQTzdyXEkuSHUmZTBkJkU8 +LicpZkVSci9sKypXLClxXkQqYWk1PHV1TFguN2cvPiRYS3JjWXAwbitYbF9u +VSpPKApsWyQ2Tm4rWl9OcTBdczdoc11gWFgxblo4Jjk0YVx+Pg1lbmRzdHJl +YW0NZW5kb2JqDTMwIDAgb2JqDVsvSW5kZXhlZC9EZXZpY2VSR0IgMjU1IDI5 +IDAgUl0NZW5kb2JqDTMxIDAgb2JqDTw8L0Jhc2VGb250L0tPWllHVytPcGVu +U2Fucy9EZXNjZW5kYW50Rm9udHMgNDggMCBSL0VuY29kaW5nL0lkZW50aXR5 +LUgvU3VidHlwZS9UeXBlMC9Ub1VuaWNvZGUgMzIgMCBSL1R5cGUvRm9udD4+ +DWVuZG9iag0zMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3Ro +IDU0Mj4+c3RyZWFtDQpIiVyUy4riQBSG93mKWnYvmiRVp6oURLB1BBdzYZx5 +gJiUTmBMQowL337K+kI3TCDCR+X4X4wn3x52h66dVP5j7OtjmNS57Zox3Pr7 +WAd1Cpe2y0qtmraeZkqf9bUasjwOHx+3KVwP3bnPViuV/4yHt2l8qJdN05/C +a5Z/H5swtt1FvfzeHl9VfrwPw99wDd2kCrVeqyac4xd9rYZv1TWoPI29HZp4 +3k6Ptzjz+cSvxxCUTlxipu6bcBuqOoxVdwnZqojXWq328VpnoWv+O/cFY6dz +/aca0+MmPl4UulgnEqh8ki58JF2US84WnFloCTnoHVpAW2ie20PbRGUB7aAS ++gJpaA/hzOCsxJkpIQtpyEEG8pBAuDa4LnFtcF1uIA+RwZChJIMhg8aL4EXj +RfCi8SJ40XgRvGi8CF406oK6Rl1Q16gL6rGQRO8QDQoNGhoUGjQ0KDRoaFBo +0ODaJtfa4Nq5eJPK4Nzi3ODc4tzg3OLc0KKlRYNzi3ODc4tzQ28WBZk1aUrQ +c+gJeg49Qc+hJ+g59GQ5O4dQd6gL6g51QX3OFytKtIHo1NGp0KmjU0unjk4t +nTo6tXTq6NTSqedNsOTz5LPk8+Sz5PPks+Tz5LPk8+Sz5PPks+Tz5LPk8+Sz +5PMpn1nsPn/RNGuW89u3TH/++V/+XANxW6mPHVPfxzGul7TS0l55bpS2Cx9b +b+gHFaeed/ZPgAEAYsMs5g1lbmRzdHJlYW0NZW5kb2JqDTMzIDAgb2JqDTw8 +L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjU2Pj5zdHJlYW0NCkiJXJDN +asMwDMfvfgod20NxEkp3MYHRD8hhHyzbAzi2khkW2zjOIW8/2S4dTGDrJ6S/ +bImfu0tnTQT+HpzqMcJorA64uDUohAEnY1ndgDYq3qN8q1l6xkncb0vEubOj +Y0IA/6DkEsMGu2ftBtwz/hY0BmMn2H2d+z3wfvX+B2e0ESpoW9A4UqMX6V/l +jMCz7NBpypu4HUjzV/G5eYQmx3X5jHIaFy8VBmknZKIia0HcyFqGVv/Ln4pq +GNW3DEw0qbaqyDFxqjOTIz4WPia+Fr4mvhWm3uKpyUwuvXPvmF6kxcBjHLWG +QJPk7eUR0ueNxceCvfNAqnTYrwADAJH+ew0NZW5kc3RyZWFtDWVuZG9iag0z +NCAwIG9iag08PC9CQm94WzAuMCA1OTUuMjc2IDgzOS4wNTUgMC4wXS9GaWx0 +ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEwMi9NYXRyaXhbMS4wIDAuMCAwLjAg +MS4wIDAuMCAwLjBdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgNjUg +MCBSPj4vRXh0R1N0YXRlPDwvR1MwIDY2IDAgUj4+Pj4vU3VidHlwZS9Gb3Jt +Pj5zdHJlYW0NCkiJFIsxCoBADAT7vGJfEHMmUa++QhAU5J5gIYgWYuH3jcUO +yyzblCooFcJt7oMpe9CGDqhlIWHHC8MMwRGZQM0Yj/2hGymEBM2V3VShxp68 +x3bRv1yknthyF/2kSit9AgwAz2gV6Q1lbmRzdHJlYW0NZW5kb2JqDTM1IDAg +b2JqDTw8L0FzY2VudCAxMDQ4L0NhcEhlaWdodCA3MTQvRGVzY2VudCAtMjcx +L0ZsYWdzIDMyL0ZvbnRCQm94Wy01NTAgLTI3MSAxMjA0IDEwNDhdL0ZvbnRG +YW1pbHkoT3BlbiBTYW5zKS9Gb250RmlsZTIgNDEgMCBSL0ZvbnROYW1lL0tP +WllHVytPcGVuU2Fucy9Gb250U3RyZXRjaC9Ob3JtYWwvRm9udFdlaWdodCA0 +MDAvSXRhbGljQW5nbGUgMC9TdGVtViA4NC9UeXBlL0ZvbnREZXNjcmlwdG9y +L1hIZWlnaHQgNTM1Pj4NZW5kb2JqDTM2IDAgb2JqDTw8L0JCb3hbMC4wIDU5 +NS4yNzYgODM5LjA1NSAwLjBdL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgg +MTAxL01hdHJpeFsxLjAgMC4wIDAuMCAxLjAgMC4wIDAuMF0vUmVzb3VyY2Vz +PDwvQ29sb3JTcGFjZTw8L0NTMCA2NSAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAg +NjYgMCBSPj4+Pi9TdWJ0eXBlL0Zvcm0+PnN0cmVhbQ0KSIkUi7EKgDAQQ/f7 +inxBe2fvqp07CIKC9BMcBNFBHPx9zyEvISGxNkZt4NCV3inFnDpkoNWFOBhe +KGYwDtcEiqM/9oduiBfsTBpYbPjdxHpsF/3DRckkaMmeT2q00ifAALjQFbMN +ZW5kc3RyZWFtDWVuZG9iag0zNyAwIG9iag08PC9CYXNlRm9udC9LT1pZR1cr +T3BlblNhbnMvQ0lEU3lzdGVtSW5mbyAzOSAwIFIvQ0lEVG9HSURNYXAvSWRl +bnRpdHkvRFcgMTAwMC9Gb250RGVzY3JpcHRvciA0MCAwIFIvU3VidHlwZS9D +SURGb250VHlwZTIvVHlwZS9Gb250L1dbM1syNjAgMjY3XThbODIzIDczMF0x +MSAxMiAyOTYgMTVbMjQ1IDMyMiAyNjYgMzY3XTE5IDI4IDU3MiAzNVs4OTkg +NjMzIDY0OCA2MzEgNzI5XTQxWzUxNiA3MjggNzM4XTQ2WzYxNCA1MTkgOTAz +IDc1NCA3NzkgNjAyXTUzWzYxOCA1NDkgNTUzIDcyOF01OFs5MjYgNTc3IDU2 +MF02OFs1NTYgNjEzIDQ3NiA2MTMgNTYxIDMzOSA1NDggNjE0XTc2IDc3IDI1 +MyA3OFs1MjUgMjUzIDkzMCA2MTQgNjA0XTgzIDg0IDYxMyA4NVs0MDggNDc3 +IDM1MyA2MTQgNTAxIDc3OCA1MjQgNTA0XTUxOVsxNzBdNTY0WzU5Ml05MDlb +Njc4XTkxOFsyNzldXT4+DWVuZG9iag0zOCAwIG9iag08PC9Bc2NlbnQgMTA2 +OS9DYXBIZWlnaHQgNzE0L0Rlc2NlbnQgLTI5My9GbGFncyAzMi9Gb250QkJv +eFstNjE5IC0yOTMgMTMxOSAxMDY5XS9Gb250RmFtaWx5KE9wZW4gU2Fucykv +Rm9udEZpbGUyIDQ2IDAgUi9Gb250TmFtZS9LT1pZR1crT3BlblNhbnMtQm9s +ZC9Gb250U3RyZXRjaC9Ob3JtYWwvRm9udFdlaWdodCA3MDAvSXRhbGljQW5n +bGUgMC9TdGVtViAxNDgvVHlwZS9Gb250RGVzY3JpcHRvci9YSGVpZ2h0IDU0 +Nj4+DWVuZG9iag0zOSAwIG9iag08PC9PcmRlcmluZyhJZGVudGl0eSkvUmVn +aXN0cnkoQWRvYmUpL1N1cHBsZW1lbnQgMD4+DWVuZG9iag00MCAwIG9iag08 +PC9Bc2NlbnQgMTA0OC9DSURTZXQgNDcgMCBSL0NhcEhlaWdodCA3MTQvRGVz +Y2VudCAtMjcxL0ZsYWdzIDQvRm9udEJCb3hbLTU1MCAtMjcxIDEyMDQgMTA0 +OF0vRm9udEZhbWlseShPcGVuIFNhbnMpL0ZvbnRGaWxlMiA0NSAwIFIvRm9u +dE5hbWUvS09aWUdXK09wZW5TYW5zL0ZvbnRTdHJldGNoL05vcm1hbC9Gb250 +V2VpZ2h0IDQwMC9JdGFsaWNBbmdsZSAwL1N0ZW1WIDg0L1R5cGUvRm9udERl +c2NyaXB0b3IvWEhlaWdodCA1MzU+Pg1lbmRvYmoNNDEgMCBvYmoNPDwvRmls +dGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA1NjA5L0xlbmd0aDEgMTEwNDE+PnN0 +cmVhbQ0KSImMVntwVNUZ/75z7oYNIWEDUVK3s5zdS0JiEhIMIGCES/bhxogk +JNC7ILibFxs0EDFklBlL7IBlFvBVq0B9BEGoj2nP0o4TOs7I9A+lIALa2o7V +cReY6QwaEJ9YZbffubsJj6nTntnz+J7nd3/nO2e2b936TsiHAeDQtKil+ibI +tI+oh9t7Ir0ZEesAtBva+/tERrYtpeHFrt5VPVn5IsCYP66698GupoK2QYD8 +1wDYxWhnpOPb/lP7ABx7yWlWlBQZf8eHNEyJ9vQ9kJVTAAW77l3bHtn01iYN +YPIOyre0J/JAdv/SczSINZGezow8tYDyn+1de39fRi6/qOy96zqz/jcWE+Zc +4Nrr+DjYwG7bZaslzeTMzE9CF16wM5aXk8NtGmNaAth5A8RyCi1T8dMXtHiB +FOlLOZNTRbDJvp2ZAvAFZdOCttfVbsQYpaQRaR4HmkaYQBKTOVADQWiAn8NR +OI5T8SaM4EZ8EnejxM8xzZzsZvYGe5v9hX3MvuTIOc/l47nOY3wb381f4e/y +9/gHWr62SLtbe0R7QntTO26b6ELXfNdm19uuI64Lru8mLxR54jrhEh5RKmpE +rZgr6oRP9IoHxUaxV+wXr7lt7onu693C7XGXuqe5V3qYJ8cz3jPBc4PH5anw +BD1hT2fJke+1VDp9KZ22vqcBbodBeAdOYBnWYhshHsTfE+J/s2IL8VuE+B+E +GEYRbyLEj/I9/FV+khCDVqA1aWFti/akdkg74QLXPNeAa9B12HXU9QUhBjFR +TBLCQnyTmJNF3EeI9xDiV69BvDyLuPAKxB2EGAjxD+l0+jRA+nT6zzSOdAlv +wgGIpBvUKaWfTm1ObUr1p6Pp9nRbegWsSvsALh1XtkvHUr9IbaR5F0BqHPVc +1c+YZ4pPbzjzEIDqp/NP1SfPJ88lh5Nnk8lkIvnP5IfJ95NHk4eTO5P9Saq7 +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 +BRcqasbc5RE1I4Oys7NqItkufU5NRM+hbAqHiyk3XOz2UHluqLzYTZbbo/jK +3Rb/liz2FwYMI7BgYZkruLTsmYWBBWbhkiVWaU62O1i6pKzMNIxsb45W67fV +Dmwb+ECdfax5W9fb1vOnvv/7E/FZ+w4NffSbpv0vrRzep6x2GdU72te+8nTp +O7+b8m4ZefMHptnUur4OercmJsRSzFQemkdVlf4Cw0ezZrkN93y/JzsLM6vi +1Ox26Gt3abNrIloOPVQZeuaGw9C4XGosVQ4GoLDqdnmsUp9VWIj9gNSVtZfa +9tpbr1/65+2L422ZphjaFe8beXPfyC/29Xb/GiNvFn6f7v/2t5ST/55o++Dj +wM3TVz85fxHZHEVsqsUGzHYllbnkddpsdq89J9tpd7lETcTlcmSRHe60wknN +pnWSXnQnhbsDbstnpRyo9W179eBbQ7vybdbRlo/+oI7+9CfHLk6dEiv2Ph/5 +7fmpspRn6iHTSbn01UrvbMo0yZyT58ipiThcmusxZ6TElSxWXISAqWUuskpJ +8eZYMF6KF/XxO7e6r72sOG99rmRNnhgeGDhw4FcDQ2owfjc+tltR31acSnH8 +4/iD83+9PHbuzymrtUJo4KKnKr2ZdrvDobo9GVmZ5MgmvSaCfSnfUx5+VINS +n/mYvergyq/7qp/pPDHUNdtWcVBscPZm/emXU++JFWd+9GP515OS1/tSSXHn +97Ke/RfZk5NtrKzk55L/ffXqB71TF+z9tnos7fCL/FMGE/CeqWFsHHzQG2+3 +98t3HvnRBsRZRhTi5iVSmQLUo5VRp15MluimncZeatQvUYsySp1qHdWCKsRm +WofvGpUvKKx201rVTz3qbfJibxPoOKgBVAcqBnWCtqTWjaDN8ryfwql1G3Ot +mfLNEtqqo/TqIYrpTurQL1BMtIL8WI9hfYNi6gjkBRIbxU3sF1LMLKeYYQMt +ow5xLsXv4LsG2iyayIN7x8SHRGYj5Ys+sol22PoG7OinIejsA7fEOirR9iYm +RZ/SBXl14gZFtU+oFbxVdFCreoQKRD0VQmZUNahfNRJvCEt+jpotFOV9cUGe +j/IdrRr3z8HOMZqH7wYFomGUk0+U4A0bqdpJqtVs8GOjcgt8Bduf9j0+nwSx +b9pB8/gM7G+HbmXGMDWoF6hGu0+18g58z3uCEve1JnpF7p2mEpBf2nKXonoF +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 +duvi6cEInSWXGtAQepUcsolDLdgWWJ08alEbMyW8llHL6S50jEapDC0lrEzH +UDsBbw9+V9APpzPgPu4WpRX371GTRsigWapRFd6LpIG34N2kCnyayArnYTVo +DX1YuO/pvv+nNbX5dg3HCEUp3juMx2zDYzUex2XUedg5e99R3ClmTHi1gZfi +Wj9+B9FbCOYns+rGT6vHNWJ2u/YK3tWPfW2U9e15CjBTcneLd5bw5Cdcp271 +vzLJTc6Kpjopm2qRKcWTxfWi/J5xVH3X0FVjfFg9erxgDuuvm4NHOmo+01Fz +ckedntLVKbQd0Z83s0w2Mzrulpkin5TXZXlifFD9c5y9pr9qvqy/ZA7oL5jP +McUs6IqpKLOKpCr3FElROoqUkxiZTCfTo09onR5QpkDs0wGWZZvsq40PKppm +bOY780bUP3c+Yjei4YooT71fi3I3IjJr589tMPZF9bObN+n0kBGNVc5FfKhq +RDZIYWhjgE5Xg0DTLgbhmiauUAtCbecVmy9efCzAAC2TfQINZW5kc3RyZWFt +DWVuZG9iag00MiAwIG9iag08PC9CYXNlRm9udC9LT1pZR1crT3BlblNhbnMt +Qm9sZC9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRmlyc3RDaGFyIDMyL0Zv +bnREZXNjcmlwdG9yIDM4IDAgUi9MYXN0Q2hhciAxMjEvU3VidHlwZS9UcnVl +VHlwZS9Ub1VuaWNvZGUgNDMgMCBSL1R5cGUvRm9udC9XaWR0aHNbMjYwIDAg +MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMjg1IDAgNTcxIDAgMCA1NzEgMCAw +IDAgMCA1NzEgNTcxIDAgMCAwIDAgMCA0NzcgODk3IDY5MCA2NzIgNjM3IDc0 +MCAwIDAgMCA3NjUgMzMxIDAgMCA1NjUgOTQzIDAgMCAwIDAgMCA1NTEgMCAw +IDAgMCAwIDYyNCAwIDAgMCAwIDAgMCAwIDYwNCA2MzMgNTE0IDYzMyA1OTEg +Mzg3IDU2NSA2NTcgMzA1IDAgNjIwIDMwNSA5ODIgNjU3IDYxOSA2MzMgMCA0 +NTQgNDk3IDQzNCA2NTcgNTY5IDg1NiAwIDU2OV0+Pg1lbmRvYmoNNDMgMCBv +YmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0MTI+PnN0cmVhbQ0K +SIlckstuo0AQRfd8RS+TRQSGpiqRkKWJnUhezEPjzAdgKDtIcYPaeOG/n77c +KCMNEuZA1+OoXPlmt92FYXb5rzh2e5vdcQh9tMt4jZ25g52GkK1K1w/d/Pm2 +/HbndsrylLy/XWY778JxzJrG5b/T4WWON3f3rR8Pdp/lP2NvcQgnd/dns793 ++f46TR92tjC7wq3XrrdjKvS9nX60Z3P5kvaw69P5MN8eUs6/iLfbZK5c3leU +6cbeLlPbWWzDybKmSNfaNa/pWmcW+v/OfcG0w7F7b2PWlAguivRI/EJ+SVzx +e4XvVUWuwI/kR/AT+Qn8Sk5NG89cj1y/Iq/AJbkEs6ZHTe/JHsz6HvU963vU +9xvyBrwlbxPXrFOjTs34GvHCvoK+wr6CvsJ4Qbywr6Cv1OQaLGQBK1nBdBO4 +CXvJ0uuZ/Aymp8BT6CnwFM5WMFvhrASzUs5KMSulp8JT6anwVHoqPJWeCk+l +p8JT6anwVLqlBxbg85/GKqSNdV971l1jTCu2rPWyW9iqIdjX5k/j5FIW7uyv +AAMAui/K7w1lbmRzdHJlYW0NZW5kb2JqDTQ0IDAgb2JqDTw8L0xlbmd0aCAz +Pj5zdHJlYW0NCv///w1lbmRzdHJlYW0NZW5kb2JqDTQ1IDAgb2JqDTw8L0Zp +bHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTA3NjEvTGVuZ3RoMSAxNzg5MT4+ +c3RyZWFtDQpIiZxWfWxT1xU/973njzhOYichCTNVnnOJE3CMkzgkJAvkEfsZ +JxklX7TPwDQ7JMGwMjIECNCqhWlrwwtlfISuwDo61BYK2noNlCaITUWapm2I +btNWTdrUjZUWiY4wOtFuY9TZuc9OIEj7Z9f2e/f8zuc959zru23r9gHIhmEQ +oXpVj78W0uMy/mLrd2yT0ySZh4+Tg0MbNmfonwJYLmx4Ztfg0z+cugWQtRWg +rDAxEO//544PXgfwPodC9QkE0vJebm9+YvO2nRn6OkDusWe2rI9XvFd6EKBp +N9p7anN851Cav/w3+JC/Ft88kKHvAggfD20dyPBDf8QYskCULpIDYAKr6Zgp +gEhp+i3+FgbJJ1ZByDabRZMkCNJ1EP6ugLwWVSu5fs3yniAgMPW5uTRVCN+2 +viBoMpATnCdFTBe5dxDNhVAMTyJVDNtNF03XYNaQIlAIGPvUbU49fKYK+RO1 +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 +726q/idnyM+51aVo1T5tVbKhXcjNs4lSxWyrxCFYaH3+4jqhIlCUL9iPH3pl +dOzggZPcbOrfqabTl8nVu/fIu1feTNWg1ZbUv8hmuIPXYOdbJsiymXCfXDPM +1VSX/5fuagGK6jrD5z/n3rtPLux7F4Jyd3mIRFFWgqumLD6IgETToHKjY2yq +xpgmFXxWR5uQwvgaESgorY80taRumJQgomlMajRGjTGa1sQw1jJGY4o4xHSi +Jsoe+98FFOKEHZbl7pxz/v/7/v/7/uOSIntlwZzo2Gcy18TlRHW55vFbpQsh +YzauLYI2mk1LkG3LPkpEAR+l+3vX2jIVRxF0Qtu2bfg40lPkf1gN7qBJIsQc +ZWBTVYOTRHgNaHFn9bGGRG17NDAmZ3zAP2HRhEmTJuTkZmv52/GOcj7Sl7b9 +lAgiY9TalzqmjbVMz4fbGzTkI0VIyYK714RhkRp0kSFBu5WYJSJ53AZHgWrQ +segClXl6qixtIH4+L7XEWP0ZVoi8WyJPhGHf3Lx2s+u7rlvdF+t2N9TWNuyu +oxd4Od8Av4VSWAulfC2v5u/zC5ACY/GVxNsxaryV0JMYjZEkBmMMBPRgMgsG +nQ4MEriJ1snp1kDv8Xi64rOMypIkXQr46cnX9I5RZ4vhlU2CtWypY3hjKaTh +jvNQ3ZJQOzyoTi436GzEJoMQGxdjLFBjdOCeomob96Xl6k1LUTLhZ7SnX3Qp +PVBjZzgUIak7G15uWjx689pZf55X/FHXJ1e3f84P0euV8Erzti1PLls/bmrJ +X//VvJFfP8OP6TUm5iCucRhBCpkQTIwjNp2OMKc3ShqSylxOl7NAdbmMSUmD +CtQkndFSoBrvo6xJZuRPv8gAG9XhxHAExZuckul0+hMsMYov855kYbhavKxr +x5amEP8Pv7H0/VlPn5sLq/mcLdVvHK9ZOzf0QtFTnWWfXRPmbGoepHe2VH96 +0ffwzvSRkArGyq0Vz68albv4sSeOIBUkDdFbJL6HfFjJuOAgq2jAe6yOESYy +mx1EqzhFNUTrrFamk9g9fvxpFtIntf4+AfJZfBYEFf9RkDMfqo2wqG1XOEBb +m9r4OqN+xFCeBdN4E0yrYhe6U+FKZcvc7PByxK8c8YvHmoglY4KDo5nHrre7 +mPBQHEGwCJEcDuTQIUnmAlV6ALr7sGUIDjvxeSOIIVQxileXYlMcCnuEDvsa +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 +10+uV1Q31DPtLS29A7Fhrm7P4uqj5VX9N2OZ9FzniQTnPYBbob4T6sitwXVZ +eZlipVB1pOOraHwNPYVNL6GqOlpDACb4TlP/VRrsZxc1ABXLblxKTMk3IaoZ +9kFwmoLF4kFO50S3KRJ1S3Y2ErU/LSKaWUl03CSBp6trgMmnouJ24I5Nba0b +Nra1bmR5cod8efjRd3EKZuHA5HYff+tYd3fXMfKQXGvHxrexA8/YTb6gKDph +9vQBCicoylfCk5IEwSDCdPZKBikN5heyWpUIjGmj3eBBnjFJCSUc1eg6FwfI +g9i6E2QEQX8VRmATmgtUscJAgySRwcdTbRt+c/HOixduaZr7wVplz243mS2U +7u0m18nf3iGP32A7NMnFlVRVtCyxWwGphDLCMuPQciTThrPyPHUCeXJRvDLj +VZ+nsv+VGVaam6Vm5O87QgbvZdtn/oJrNpE/iQd2xi5xde/WNaO4rvdCjAwU +CqcKE8BWosxURQkgi5JqSRW9qrckqkqsWBJl3f9jLMeckr7N0mU2n6rUqKvU +tQFAARtqCsP2Phxq7V204rcV3dM2rtzWUnjv46vv1S7fV7azumN76yxc1tvn +S3syuWB1enZRoKB2a/X+IzW/T5++MGvO7Pzab1K8OYC3kC+DCVgcTrEY7Xan +UzQyslF2q6LD7iiJWi12O48i1Nvp4nVeU68xD6zLa0YeCCk1dVTDCoMunwsG +opvZurShqfv0sX09Nf24iFxaeNv/5+DZs4xn27oHQ3djd+fNpRgOQh2DR4fu +yQsnMbKsKG6z0ehymOwMb+NtkTFfSdU9NJ6ncW6STmCttOEDeyZLyu1rHriM +c2kX4dw95StuXGR+F2umTcTYRn6a8NHtENeMpoUVM+J5hlaElcHYYsJw0xAz +b1w0XazpFuJzuqEcCp0wE4+TKhz6JN0k8JNv4hCp4upi21s2rt7BvKzHgLEm +DEAMLzjodJ4ToS+9SFVZkTV4PMnJqWB5U1RRZHm73SPYEa9NCc2yFMnjQ2sb +kP4EBCzrZ0dhAA5nCkvrkyLiCqteMlwjZ8gFPGNbaprApUpv4KXbOVmyYsE0 +XfwenkrO4Z146Mkuro7IO+6Xda1gkmKfuqueezZ5wcg0/BCAAzfQ1ZQbNyoL +Z5gVRYL9hcNUG5MkKpRwysG5XZLD6oDu9tBlF8jSnf/YIB4nJnpLyWPU0axB +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 +FCitT61obkvZpZvrU2Ew3tKTRRTYHI+X4Z//4u3xBKP8mfn7Vvt/BRgAhIGM +cA1lbmRzdHJlYW0NZW5kb2JqDTQ3IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURl +Y29kZS9MZW5ndGggMzQ+PnN0cmVhbQ0KSImacfP/D/ni7zv4////wUAGYAST +HMRrYGECCDAAtxYIvg1lbmRzdHJlYW0NZW5kb2JqDTQ4IDAgb2JqDVszNyAw +IFJdDWVuZG9iag00OSAwIG9iag08PC9CYXNlRm9udC9LT1pZR1crT3BlblNh +bnMvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0ZpcnN0Q2hhciAzMi9Gb250 +RGVzY3JpcHRvciAzNSAwIFIvTGFzdENoYXIgMTE0L1N1YnR5cGUvVHJ1ZVR5 +cGUvVG9Vbmljb2RlIDMzIDAgUi9UeXBlL0ZvbnQvV2lkdGhzWzI2MCAwIDAg +MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw +IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg +MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDU1NiAwIDAgNjEz +IDAgMCAwIDAgMCAwIDAgMCAwIDYxNCA2MDQgMCAwIDQwOF0+Pg1lbmRvYmoN +NTAgMCBvYmoNWy9JbmRleGVkIDY1IDAgUiAwIDQ0IDAgUl0NZW5kb2JqDTUx +IDAgb2JqDTw8L0FJUyBmYWxzZS9CTS9Ob3JtYWwvQ0EgMS4wL09QIHRydWUv +T1BNIDAvU0EgdHJ1ZS9TTWFzay9Ob25lL1R5cGUvRXh0R1N0YXRlL2NhIDEu +MC9vcCB0cnVlPj4NZW5kb2JqDTUyIDAgb2JqDTw8L0NvdW50IDAvVHlwZS9P +dXRsaW5lcz4+DWVuZG9iag01MyAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50 +IDgvQ29sb3JTcGFjZSAzMCAwIFIvRmlsdGVyWy9BU0NJSTg1RGVjb2RlL0Zs +YXRlRGVjb2RlXS9IZWlnaHQgNzQvTGVuZ3RoIDIyNzUvV2lkdGggNTI+PnN0 +cmVhbQ0KODtZUGwwdC0qbCZsZz06Wk9tL1RPTC9VQSYsZWJUSSpFa1QmTFta +K1VKM2pAJjpwJjA8SEtLNCxBaCgyKCJpS2EKIzNIPTZhZ1RGRFhoJUxIRTFb +Kl1YY3NJbiQ1bCFjaiVYWFFcdXJZZ2U4RnFYIjxZI0hTJU9RM2FlY0cpKmg2 +K3AKRlEwPDxpWzFobGgrXDBHJGNXPnBBUUxVMjQ3YWBXJEFzJ3JWYHJVKSZQ +LVJpJEVYdG1xUyt0XDVqXSRPajJZOF4KXV5Obj4nT1hPSy9IRjldUz5WS1E8 +PUpnUSM0X3NcM1RaY1ljR2VISSE9bD9qUmQ1QyonN1xDcUopTFxvRFY7V2IK +bWxtV3BMZFNpOjE0QD1DYEcrTEE0PU9nZTRgMVJSK1ZAQkFgWChyTUwzWm05 +PmZsaldwUkYkZV9FRihrRGJMRWMKMjFMIjMlPXUwUTBiSSg4XzFbbFE0Pm9C +NCIrMF9nX2szSDlOb1VkVWdASChpYmdkZVViQy83OXMvWyguIy5GLWIKUDYz +M0ZBO2ZbLkhkVVFHWDpqLDdUbXMrdC87T0YiaTM+IlNxbHQiYFpaS0FhbF5X +QEU/O2JQO08+ZUZOY0M9Sl0KT2A+KFNvaEBRTWRgUGFBXFRDaTVyQ0RucU9p +WScnbk5mTS4pa3JTMDp0Q1ZQTjdRLE0+NzkiWjEuUisvQHI2czwKSCpnQ2NY +I3NFM1ZrUy0yMGktJmJqLklCJ289VDsoIVY7LSVHJjYqaVRVXiltYy5oSFZs +bj9VKm5HJjpRQSRSLmIKN2lUOk1gSXUoVDUtMi4lckYlRi0pVUVsbmspWGBh +OjI4IkprWmApVEpmXnJWMDBHWyNxJW9IUlxWISQ+QTVNIVIKcHFEJ2VUMyop +b21PQSNNSz9XPjMpUFZpck5bIidOcl8rOUQzT1ZoNUtvREpTRzxJXW4sOURM +b3E5ZiZkLEdlOksKKGtUPVBBYXJoKldLRUk3QXQjY2ZVWGZPPjduNiRzPF49 +JUg0YDlIUz1kQkFGN09ZM28iUStJNFJha2Y+SjYlL28KXWRNNkg9YkQhR1Qj +MV0pKS4lU3JnbiYjK2M/TVgmWVhfblhtciUlK1o3S2RePjYnQDk6VzxoNigo +WFhvP1AhYTgKI2NdTkZqYV1rSlZxKyQ6ZlNhQjxBSU5BJTg1RyNXR05UT2VC +V2wvbG5RXS1GO2xTN1pvQiRAKS4xZGVhI2NXZlUKODFlOjtEJHQ3KWBCOz1I +SDJOUkpzIUwjU2dTL0MvK0tIT3VvV1VHbm5qLENhYldKR1ZBZklPc1Zda3NV +NSpVQUAKLDNgKk82T0oiOic1R1NCVCZnNEtZaFkxP1NuZmUkWVFjaUFdY0ti +RUlNNW5dNklSYVlxdGFRKz5VIzRXOSFvXjYKLyFWUmRtPGFAKXA5J0tYQygq +JicqNlFoR10jIi9ASCJzSU1RRVpHcDtuMWE8TU4nJVRcak4nSmM+V00sY2Zy +Ij4KOC85WCFOIjBHQyZlaTJtNjVNa1dPPCMxVzIjO2IjPzJtYzpdZ3JqZT4t +QjxrNDxZUF5UYmlRSzssUz0ta1wwSDoKNUc2ZTdXOGQzVCdsSTFrSnQwV15L +VzNSb2RzKz5mSGBGIjAhWU9AUU5CWGBnMDQ1VCw1anFjYGRmRmI0NFRST3EK +WEI+XFNHJzVeU1dXbEFCSU5iUls6VmQxRmAhIXU2aGcqVWQhR09TPEpCMThv +LnUiOiZWTSNdKkFYW1JYZE0jMEYKP0tPQzUhRWg4JGlwMyxgKEhrSlU5Sk1H +Sig3OFpALm1DM1BnKztzKS9HJ0BeK2lXLyVlO0lXS3A4JT46USdpJi8KI0xJ +L0srUUFdWTpiYmUnL3BkYnEiQXBvZTg+JTFMa2NGbTBUYmVxQ1ZIZVNDP3I4 +cjAwQVlQOiNuLGkxYy8raEUKS1JiJis1az1pYFZuR0slWHJNYW5aWyxmc1Yj +Yk5BLyRJblcjb1o2VFVpZ3A/aUdTKmA5YF0pPS51Xk4kSkk7blAKQTlzQ105 +RW1VYCgyPEItOztAX0VSIz9WXmpNYlRkNF45QikuPGQqaitTSFIpaC88Y1xu +RD1SZypGZ11RNiNUa1oKS2xHTG0oTj4mQStnW0EtNUBgRltLdXUxciYjOW4v +JWFrZExqcSU8aShdSCs3ZXE4Lm9RcyVgPjpPL0RnJixjXU8KX1o5Wl5OPk5w +cSVZLCMzPldcaUBaIlJgKSghJGRjP1hzOFliPz1nUSMhKFY8VSUvVVMhKyVK +LT5ePkJgQlJTLFoKMyVVNGY9K0AlRF1wYTBFVjZULkY6Yk9SO0h0SWohTzl0 +IiluLmQyKkc8KTAxOlI4QChjWDc/LCVEUFNGK15kKSMKVz06TTsiQGcoTXBi +QTZsWlQkczEtOC5vXyFCU0pNMTRyOUQ9KnQtLHJBJzFXUkQ4U0MjMGB0Jy5v +NWk6KTUxaG4Kayc7K05bbm8wSVE4I049X3NtY05uKkNqSV86SDVMaW0oSlNi +Z05lYy4zIj1eKmpwbj5MRUstL24xNkIzTiRCOnUKXGYnMGAmaGJUUmVzZEpq +SjRUaVdhPWJ1UW5AZThTMCZkZ2JdK0RgTjVbNEU5JVxfQjMzYFBMUT9zMDBk +RTdhZWAKJUZHJ00kYyZ0TTMzWHFURk8wbU9dYXEpaGtTTVIhczFqKFshLyV1 +M0lhQUdnOj00PHRgaFBzQTg2cWhtISckJFkKKStLSVdfSHAnImwwKlw+OSNc +bF9yPzNNIjAmZS0xbiRaXmVNViRdJE4kNlFNbnE5bHJxTmp1a1UhcixRVVNA +XygKJG0rLVBCKU9XVTElYE9HTzgnNmVuUTolPzsrSj05byY0Z2InPXQ3QWht +U2l0I3BEOWAnLEkzYkUrIV8/NDRJbnUKUS1EZ2RMMyFHal05OypbbUtnWUwk +JjMuVFJMLlwnQSVQJ3NVPlE4UEFRI2A2WVA8TCMzRVhYdTgsK3E3ZEhaU20K +T1suYzNpOVw3PEIvI2BMRzNBbi5ySEE2MDFSYyl+Pg1lbmRzdHJlYW0NZW5k +b2JqDTU0IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNl +IDMwIDAgUi9GaWx0ZXJbL0FTQ0lJODVEZWNvZGUvRmxhdGVEZWNvZGVdL0hl +aWdodCA3NC9MZW5ndGggNzY1L1dpZHRoIDEwND4+c3RyZWFtDQo4O1pcNzRh +K15jJS1BPGc3K2NQaVFvdCpfUkcmVlAhWmVrVktYIklyOil1Q10zXm5RUmZT +T0dPbG0yJSJHcXEvOwoiYXVPdElRRlQyN29jND9lO1BKWipcRXE8PDR1cCxv +XXVdQ2RRT0ZOWll0SVpMQmlObGE4Yk9BVV9uKW9JImwhIwpMKT1udDA5NHEm +cXInKTlVZDoraVpRJiEyLFE3ZGE6NzNsaz1LUDtxWGcpSnU1OWFqTDc8ZkVM +TlVRZkdPNjdQPwo1Mmc1RmY1L0RKcGovLS9yWm5aXFtjJ3BoX2gqWiFVIyZK +ImJHP1VNbGhSPE9EW2tqKW8yIVNuNzkvMiZHMEQmJgo2azxsJGhgPG1OPS4n +QENTNkZnXWFYWlY5XjtCRjFkKzoybUsjOmIkR1phaigrcDpcQWkxXTM7YS1N +aG1tNWVOOQolQElLTE0yTDE3SiNNdSpMMV80cmNwSSQ4K2MkOmtyKSYsbVZZ +UGRsN3RILC1SSHVWJDRDJW04aUU7ZUYiKEBjTgpyYCVtLlltIV1CYSZDJE5w +JXFNZXJhW0NFLyxBNWAuPGxHTTE8TmVYTFZxbTlCPW1pMGpNYT81W2AyN2Ar +MVJDQQpKQTBTUW8qOiQjKz1LcC9gNTBAKHM0aEM9XEdIZi5YNDE9VF5kQWho +SiNKUC1XQWhiWjgsY00zKkx0Sj9UZm1vKgpuT0Y8YjdpKUxScE5wJiY4Jywy +MzxIQFcwX1c7Oy5FXitzaDA7JG0jZS9TL10sTkFBcDZwJzQoVHQkTGNuVFto +OQpvZDZ0OVk1TmopQjZYPmtcSzVfOURsJFxKPSI/QldRWUMpZWs2Q2pgYjBO +RTwuZW8zXyNhWEpZPTFwS09jVS1FJQpsTz9iQShAJiIuSiFPWkxyKUU1NzA9 +TVhuKXFTOidJb1pxIU8lPjxHYDFXayYuWF5oIXFiUT9tIy9xT3EyTTElOwor +K2NfT0JQLUFicDdETklucVo7WV4zSyg8NTZVZCQhOkdpaV5Bfj4NZW5kc3Ry +ZWFtDWVuZG9iag01NSAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29s +b3JTcGFjZSAzMCAwIFIvRmlsdGVyWy9BU0NJSTg1RGVjb2RlL0ZsYXRlRGVj +b2RlXS9IZWlnaHQgNzQvTGVuZ3RoIDEwMDAvV2lkdGggMTA0Pj5zdHJlYW0N +Cjg7Wlw3OTpGVFglLUJgbm1VQShkbVpNRFUuPS1MXkRbTXVaNiFBMXJmLXRW +RyRvLDNOLU1dXUNMYlUkak8rXGJZCl4/Tz0tIWM9U2I3RmZWZ2JfL0k/KSlU +KkY+bkJIdDVDZDZMKCkwSlwiZGxfakZLPEpsM0ZfLWE2aldjV3MuTidFCm5a +c15lMipNOCEnbV5pRm1dXmlgMzAhTy5FWkcrOmFLLSMoOkBJMy07VypAYDci +YiYuMVRdaWJqVXBEQj4vWiFgClsqPDxRTz85JDlERm1vYytgZGpFL1pvYGAs +dDRxVlRybW4yWG10ci5bKXVKOUg8XipwKi8jKiYwcC5cczk+XWYuCiFxZWlK +cXNMPFUiKWQuIm0+X0pbcEFPaCVnXTxodSMiY0NoOmJhaSRwNytkJFw6OmJR +SC03L1ApOFxVVXJJNjQmClNmdCZsVzs4IVVZbylbMzElczo3UTMhKkIsUDZs +RDpIV0sqKltVZ2ByMXRDNCZBNkpVTGpDZVY4NTkjSTE1Z2psCjlvc2lvXV0n +JV85X0QxXyVcW2IqQ1ZuV0doO1hhJ0JOWGVwOytXOypjLnE7XiluSyU4P25x +a0ssdWllPyNBRGNyCjtANGpAJixlSG41SzVtLU5rYjlPLVxRKj9WLiVWSzhI +VzJwVV87WkY9WixZIjRAYDphRGo9aVFBRCU5Ii9uWV4xCixKKT9cUy04SyQ9 +RyNVJy1bRVFQIVFERWRVaiokNnBtSlxCST1lbzRjKiFUX21TJlUuQUU9ZjhS +Ni44a0JuW2dMCmFMbEhUaz9dPUo6SGcuVV5bIXJUY0FZKCpOSEJsO0snNFVh +aWRqNGBnJE5RJFNjXThZT2tJTnVBcz8xbFknVXE8Cj1cJioqVHNvPldQYiRK +bWNeLCJBQnVBIi0wYVNtUTVlOSFYcnQ2YUddQjVtVSdJR1xgSjtZRlE6ZWFl +c25RLDk5CiJaJWRVUydhMTtSLyg7RStoOEdDWD4sdFZmcGU0aUleaktHO0Ut +OXU2YGNZY2U1M2ZyLj5TM2xCSkVTNzswXnI8CnIhMzs6cDw6SFNSKlxxJVJW +cmUoLDtUTDI9OEVOSSxsVz5tJjpXWnJEKDkqKFA6aXVrL2RVIlhcYCJQK3Ew +PEwhCmxNSW4tX1gjLGNrR0pRRzgsVXIvKDw3UW9IZkJtRzZWVGEpb1NNUk4w +cC1xM3EjVGpCN1V0WStPJDxrR1g8MihcCiEwYTg4OWI9PHRbcVhEKTNuQlVh +Qlg/Xj9pKSpmdCUvJ24saGU/Ukg0SlRIYEhMJi5uQjdsUkY0UzxyQnFnXnFd +CiM2NGNiVEU1fj4NZW5kc3RyZWFtDWVuZG9iag01NiAwIG9iag08PC9CaXRz +UGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSAzMCAwIFIvRmlsdGVyWy9BU0NJ +STg1RGVjb2RlL0ZsYXRlRGVjb2RlXS9IZWlnaHQgNzQvTGVuZ3RoIDEwNTQv +V2lkdGggMTA0Pj5zdHJlYW0NCjg7Wlw3OW5LXG8lLTlcLFErUF5wIjF0NlNS +Ik5jV249OnJZcTM3TTUiSzZwU2gkYyk+NidAUU5AS0svRTFoXmVqCjBSbCYn +Qj1nST4iPEF1KTZwIVg3YHU0PmJoZ1g9JkZBSllSSzY9OThhKF9DXk1TRj9Y +TEBhKkpdImRwW3BEYy5QClcxKVYsa25RdTRhVGwlbHFDOWNKbFFdTzQ/PidS +WTMoZTpXKjRxVCEoSWIqXSpbZCovQUBGbEphYSErMFVIbD5GCnFwNCNkNHFU +KFZMYjhkZl9XcSEpcG9Uc0YmZEFTMWFVN2MnYSs7WjoiPk5MNCUlbFQnMGlt +ZFcxbW1pUVxvOUpeClY7I29vSHE4QCwnXik2PWBgImpUY2QxWTJvKENpM1tx +QG84LjsnMU9HUXUyJyJCUTooRUNlRWkqbFlSSCRYJyk9Cl04KUtJPTcxRWhA +NkRUbnEhbnRbPnJfVnQ0ckpfc25uTElLbHQiKURNLCxuLFA3UjAvU3R0YT9p +Q0kjRyhiIl9mCm8jdS8sKnRCWSY3PyslMlF1IUwoXGxOVldqV2Jjbz5ka0BP +OCw3UF9EbUNTKlRYXjpgLEAhMVE8SUJUMEZyLGwwCilnbXJKIyRmdTg8LXNx +WkJxYFpzZ04nWGctNWIma2lJSE5GVmMia1FxL2xIQkV1XzIoXUhmUWQ4Okk4 +WVpEdHRcCj03YltwVGlOWyNyVGpAITZiM0ZyPTwpPUpqLCc3QUtURm1lKSpZ +NyRubVBya0hWcWFCQUNAKDowOCtPO1JyRSxaCls8TTxaOipXbFhIKlpyQDFr +aTFQOjFGWlAmK19AODU8RVxDQUY7SUpJbnE6cSUtdFpnP3VOcGhiLGNnIVBu +MzEpCkJXV2hUKXM4a1ltO19rWSosRUFtQF9JQkcpWzg+Pm1FLzNjN3JbZiVa +by9uSiRVNiVdPyZtQ2JMbihsVlZuTjxeCmEnYD1tPV5YPi1VYG5MZEBZXDMn +cDFdOFhFVUZdLi1sPS0vTi8sYWxfS2EhKzo5Z3ImTGNYci1bNSJvS11wPDIy +CmomOnRobTxeVCgvVTNjQi4lRDA2KHMtYVo/YEMscT84RFxjWSM6SENvRENC +XHA7XTZTN2RLZ1kwZEo3c1VTY3BvClkjdF5tJiNSYlRRNF89PEZyNys3W2sn +K0UlIVI5b1ImOWRcYHQjOmBIXFZWTGVfO3QyMmhxO11CIk41VURHcUlTCio3 +Zi4lQ0k/TVlMdF42YWZwMGBVW24iOCVqZCUxKjRxXCs3XlhALjxBVEFjWCVg +OGptT1syQDwhTnErKWQkUSlBCjhSRWxPU2JNKnFfNF5CNEViUkY0ZGonPkRC +PUg3JE1iZzxUNlJwSnRTNHFGZUBVcipbNClrMDAhNW0sW0NCfj4NZW5kc3Ry +ZWFtDWVuZG9iag01NyAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29s +b3JTcGFjZSAzMCAwIFIvRmlsdGVyWy9BU0NJSTg1RGVjb2RlL0ZsYXRlRGVj +b2RlXS9IZWlnaHQgNzQvTGVuZ3RoIDMxMS9XaWR0aCA1Mj4+c3RyZWFtDQo4 +O1pdIUQlOzFAJSMtRmJfcTYzOUxaJyRqYGE/RilFJWpJXEFncU8hJy4iTDZQ +YUBeQVdtJ0tVIkBbVGsvPi9xVgonaigpR0FJKDNbVzgpTFlOOk0mXVJHNiVm +cGYrMihIcjw7MWpjYmooXWNUXSZsSGlaaFNVKkpXUzlnZyI2QUlvMwpCb25M +PT9bSVhZRSdHdSlbSXR0dFFaVkJRUEJCcGozJ1E6KFUkVjhtSWVcIzI3bTtC +OllKVDBgMD5UJHNTPTBqJgpxPUsmYWNCbCo2UE8vRF0kU1ZBKFkxcjtqb0so +NkUySF0/WT8tQmVcbGVoVm5PX29KW25ecyVJZ0EpOzNhXW1qJwolOk8nM3FW +YiwnbjZwa0ZMYTdZJW5mYy0mbS8nTlZfXlIncl06SyopTXJsZUt+Pg1lbmRz +dHJlYW0NZW5kb2JqDTU4IDAgb2JqDTw8L0NvdW50IDUvS2lkc1s2MyAwIFIg +MSAwIFIgOCAwIFIgMTUgMCBSIDI2IDAgUl0vVHlwZS9QYWdlcz4+DWVuZG9i +ag01OSAwIG9iag08PC9MZW5ndGggMjQ4OC9TdWJ0eXBlL1hNTC9UeXBlL01l +dGFkYXRhPj5zdHJlYW0NCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVN +ME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0i +YWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1j +MDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4K +ICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5 +LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlv +biByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8v +bnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBN +TT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAg +ICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9z +VHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJo +dHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVu +dCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMv +ZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGRmPSJodHRwOi8v +bnMuYWRvYmUuY29tL3BkZi8xLjMvIj4KICAgICAgICAgPHhtcDpDcmVhdGVE +YXRlPjIwMTYtMDYtMDlUMTc6MDE6NTUrMDE6MDA8L3htcDpDcmVhdGVEYXRl +PgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE2LTA2LTA5VDE3OjAx +OjU3KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1v +ZGlmeURhdGU+MjAxNi0wNi0wOVQxNzowMTo1NyswMTowMDwveG1wOk1vZGlm +eURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgSW5EZXNp +Z24gQ0MgMjAxNSAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAg +ICAgICA8eG1wTU06SW5zdGFuY2VJRD51dWlkOjEwYzQ3OTQzLTZiNWItZmE0 +Yy1iYjgyLWQyNGExNjBjNjM4MDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAg +ICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmQxMWU4ZDQ1 +LTEwNDktNGMyZC1hMjA3LTdiMzBhMGU2ZDk3MzwveG1wTU06T3JpZ2luYWxE +b2N1bWVudElEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuaWQ6 +YWU5ZWY2ZjUtOTg4Yy00OWYyLTk2ZjYtOTIxMDc0MmNkOThkPC94bXBNTTpE +b2N1bWVudElEPgogICAgICAgICA8eG1wTU06UmVuZGl0aW9uQ2xhc3M+cHJv +b2Y6cGRmPC94bXBNTTpSZW5kaXRpb25DbGFzcz4KICAgICAgICAgPHhtcE1N +OkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAg +ICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpjMmRjYjM2ZS0yMjNj +LTRjMjEtOTc2My1hOTY1NzgzN2I3NDg8L3N0UmVmOmluc3RhbmNlSUQ+CiAg +ICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6YWU3OTdhYzEt +NzhiYy00ODUxLTlhOGYtMmI1YWUxZDcyNmViPC9zdFJlZjpkb2N1bWVudElE +PgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5k +aWQ6ZDExZThkNDUtMTA0OS00YzJkLWEyMDctN2IzMGEwZTZkOTczPC9zdFJl +ZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpyZW5k +aXRpb25DbGFzcz5kZWZhdWx0PC9zdFJlZjpyZW5kaXRpb25DbGFzcz4KICAg +ICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOkhp +c3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8 +cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAg +ICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4K +ICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBs +aWNhdGlvbi94LWluZGVzaWduIHRvIGFwcGxpY2F0aW9uL3BkZjwvc3RFdnQ6 +cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJl +QWdlbnQ+QWRvYmUgSW5EZXNpZ24gQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RF +dnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNo +YW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgICAgPHN0 +RXZ0OndoZW4+MjAxNi0wNi0wOVQxNzowMTo1NSswMTowMDwvc3RFdnQ6d2hl +bj4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRm +OlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6 +Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwvZGM6Zm9ybWF0PgogICAgICAgICA8 +cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBMaWJyYXJ5IDE1LjA8L3BkZjpQcm9k +dWNlcj4KICAgICAgICAgPHBkZjpUcmFwcGVkPkZhbHNlPC9wZGY6VHJhcHBl +ZD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94 +OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9InIiPz4NZW5kc3RyZWFtDWVuZG9i +ag02MCAwIG9iag08PC9DcmVhdGlvbkRhdGUoRDoyMDE2MDYwOTE3MDE1NSsw +MScwMCcpL0NyZWF0b3IoQWRvYmUgSW5EZXNpZ24gQ0MgMjAxNSBcKE1hY2lu +dG9zaFwpKS9Nb2REYXRlKEQ6MjAxNjA2MDkxNzAxNTcrMDEnMDAnKS9Qcm9k +dWNlcihBZG9iZSBQREYgTGlicmFyeSAxNS4wKS9UcmFwcGVkL0ZhbHNlPj4N +ZW5kb2JqDXhyZWYNMCA2MQ0wMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwNjMz +NjcgMDAwMDAgbg0KMDAwMDA2Mzg2MiAwMDAwMCBuDQowMDAwMDY3NzQyIDAw +MDAwIG4NCjAwMDAwNjk3MTAgMDAwMDAgbg0KMDAwMDA3MTY3OCAwMDAwMCBu +DQowMDAwMDczMTE1IDAwMDAwIG4NCjAwMDAwNzMzNzcgMDAwMDAgbg0KMDAw +MDA3MzQzMyAwMDAwMCBuDQowMDAwMDczODkwIDAwMDAwIG4NCjAwMDAwNzY0 +OTQgMDAwMDAgbg0KMDAwMDA3NjkxNSAwMDAwMCBuDQowMDAwMDc3MzM2IDAw +MDAwIG4NCjAwMDAwNzk3ODQgMDAwMDAgbg0KMDAwMDA5NjE4MiAwMDAwMCBu +DQowMDAwMDk2MjM5IDAwMDAwIG4NCjAwMDAwOTY3MzggMDAwMDAgbg0KMDAw +MDEwMTkwNiAwMDAwMCBuDQowMDAwMTAyMzI3IDAwMDAwIG4NCjAwMDAxMDI3 +NDggMDAwMDAgbg0KMDAwMDEwMzcxMiAwMDAwMCBuDQowMDAwMTE2NjE4IDAw +MDAwIG4NCjAwMDAxMTg1NzEgMDAwMDAgbg0KMDAwMDEyMDUyNCAwMDAwMCBu +DQowMDAwMTIyMDY5IDAwMDAwIG4NCjAwMDAxMjIzMjYgMDAwMDAgbg0KMDAw +MDEyMjM4MyAwMDAwMCBuDQowMDAwMTIyNzg5IDAwMDAwIG4NCjAwMDAxMjc2 +NjIgMDAwMDAgbg0KMDAwMDEyNzk3MiAwMDAwMCBuDQowMDAwMTI4NDg1IDAw +MDAwIG4NCjAwMDAxMjg1MzMgMDAwMDAgbg0KMDAwMDEyODY2MyAwMDAwMCBu +DQowMDAwMTI5Mjc0IDAwMDAwIG4NCjAwMDAxMjk1OTkgMDAwMDAgbg0KMDAw +MDEyOTkxMCAwMDAwMCBuDQowMDAwMTMwMTYyIDAwMDAwIG4NCjAwMDAxMzA0 +NzIgMDAwMDAgbg0KMDAwMDEzMDkyOCAwMDAwMCBuDQowMDAwMTMxMTg2IDAw +MDAwIG4NCjAwMDAxMzEyNTUgMDAwMDAgbg0KMDAwMDEzMTUyMCAwMDAwMCBu +DQowMDAwMTM3MjEzIDAwMDAwIG4NCjAwMDAxMzc2NDkgMDAwMDAgbg0KMDAw +MDEzODEzMCAwMDAwMCBuDQowMDAwMTM4MTgxIDAwMDAwIG4NCjAwMDAxNDkw +MjcgMDAwMDAgbg0KMDAwMDE1ODQ2NCAwMDAwMCBuDQowMDAwMTU4NTY2IDAw +MDAwIG4NCjAwMDAxNTg1OTEgMDAwMDAgbg0KMDAwMDE1ODk0MCAwMDAwMCBu +DQowMDAwMTU4OTgzIDAwMDAwIG4NCjAwMDAxNTkwOTQgMDAwMDAgbg0KMDAw +MDE1OTEzNyAwMDAwMCBuDQowMDAwMTYxNTU0IDAwMDAwIG4NCjAwMDAxNjI0 +NjEgMDAwMDAgbg0KMDAwMDE2MzYwNCAwMDAwMCBuDQowMDAwMTY0ODAxIDAw +MDAwIG4NCjAwMDAxNjUyNTMgMDAwMDAgbg0KMDAwMDE2NTMzMiAwMDAwMCBu +DQowMDAwMTY3ODk3IDAwMDAwIG4NCnRyYWlsZXINPDwvU2l6ZSA2MS9JRFs8 +QzVFRkZGMUU3QTczNDMwODlFOEExNEIyREU4N0M0NTE+PEQ1NDU5NzY2QUNE +MTREQUY5OEM1OUJDNDlFRkVBRTUwPl0+Pg1zdGFydHhyZWYNMTE2DSUlRU9G +DQ== + +----==_mimepart_57f642e5e8838_7165fb0cc535c4 +Content-Type: application/pdf; + filename="Terms and Conditions.pdf" +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; + filename="Terms and Conditions.pdf" +Content-ID: <57f642e6305d_7165fb0cc53820@eclipse.mail> + +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 +DDmooTCfezBYZk2/CnlinT3jbM1JolnTewlEBtLhtjlGS3zfYfpQ6KDMboCW +jl3PaS1gJTIshFjJFeKqDfpHaNIzVuLpwatwzfKH87BvqsD654UeGXCVf5b7 +dqeej4k0YRBJ8WRl6WYR3uLSjZhzHjnAHVqWzjnx7Fij8EDPPV/VgE/jWUYh +aXOGievgFOGde3jLTN3p2rP6N2RBtEIcZT3xShHfqeIH6Rbj5Ou/5wWCxTh/ +/4gxiX1ZMAKmKxkyKKOLYpmLSlc45C35UowqJXEbij9f9YCO6dSeX/7LWc1c +IGdQGi65gD6Aw3b2nJbC38qXm3OqpLVz0flXjI1haKQcGGLQR1AqymLkZcnr +xybbkQ8GmOTdCbPh5M5RG07f+Ew3I6bxvNfOGbcunEn6M9u0BVxOzeaEcQzN +rc0fkIq5+IYDms7viYpLYSX4q0jZLRRRk0JIjtarJ/pd3uPA7yBmxlwjVgvX +mnCjo/yFm4VPuI5oGyfcXyAFjAHnlBBtA4ZNmv1SPnWWCRERADU1D01CKNNZ ++oKOORkt/XEnhukJFhAyjvfBSzNBuxga2ioRj8052Npsm2XQYU8emI74XHDJ +8nTNFlvKtSOb7q+m9WXZTbV3gQ8e/hhcsfeVDS3EvDOdrgSlhcOnGw7KHt0q +WzzyUa2kC9sWtJzO566t6bwwxAwAfcrLOJk+aIqyDc8xLECWW9f9rKve4qMC +xdwjGXWm13ysNb3q1yUOwElKSgiz8qGQnKhGJ6DAQB9i2YIAxalim4ZpNwEY +hqd8iWsuDn6ghhMNf2qtFAqUmV7NxnNoYg9nDe2SN2fyHGbI/uPbdLTW+YO+ +wzB1mEDXis8MfFVQm6mDPJIcasWgcm3fht98LEUmZU78au5JPxKdUP2eCehk +rYs36XiPgZffKHnEztIcp/ZFDce5y2+lSY3J3n6zagcr3dP7z6Y5TAHN8beH +DrJ93bEAFCMPJqNrllJ5ViTlhqS+NpmnkjhSSFwZ57pQE5zDdKufERQbMC82 +1rP6TT2r7/iFMmL0QgmZi0br8Qn92zJcamf5wM9knY/1nFwywtTjv/5/d8mW +uQplbmRzdHJlYW0KZW5kb2JqCjUgMCBvYmoKODgzMwplbmRvYmoKMiAwIG9i +ago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgNiAw +IFIgL0NvbnRlbnRzIDQgMCBSIC9NZWRpYUJveCBbMCAwIDU5NSA4NDJdCj4+ +CmVuZG9iago2IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCAvSW1h +Z2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9Db2xvclNwYWNlIDw8IC9DczEgNyAw +IFIKPj4gL0ZvbnQgPDwgL1RUOCAxNyAwIFIgL1RUNSAxNCAwIFIgL1RUMiA5 +IDAgUiAvVFQ2IDE1IDAgUiAvVFQ0IDExIDAgUiA+PgovWE9iamVjdCA8PCAv +SW0xIDEyIDAgUiA+PiA+PgplbmRvYmoKMTIgMCBvYmoKPDwgL0xlbmd0aCAx +MyAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAx +MTQ2IC9IZWlnaHQgNzA4IC9JbnRlcnBvbGF0ZQp0cnVlIC9Db2xvclNwYWNl +IDE4IDAgUiAvSW50ZW50IC9SZWxhdGl2ZUNvbG9yaW1ldHJpYyAvU01hc2sg +MTkgMCBSIC9CaXRzUGVyQ29tcG9uZW50CjggL0ZpbHRlciAvRmxhdGVEZWNv +ZGUgPj4Kc3RyZWFtCngB7L2/6z4/d5+5f+D26V1ttZAyuHWdlAZXSRNDIIVJ +KmNDqifVQlhXT7GkCAQMrkwIpEpeMBsxjEbn1khHmiPN9fDh++jW6MfRpSPp +HEkz7//5P/kfBCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAA +AQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQiMIvB/8D8IQAAC +EIAABCAAAQhAYCkC/9f/+RcN/5Zq4pLC5j7bks1AaAhAAAIQgAAEIAABCHyJ +QINvZWf5Erx5bcXbmseamiAAAQhAAAIQgAAEINBEwHaUfJ82CUimewJ4W/dc +iIUABCAAAQhAAAIQgMBLBHy9p+bSXmr9VtXibW3VnTQGAhCAAAQgAAEIQGBB +As0O0YSMC+IMJDLeVqDOQBQIQAACEIAABCAAgQ8QmOAiuVfxgW4Z0kS8rSFY +KRQCEIAABCAAAQhAAAL/m4C77/NWgf+7Qfx/LQG8rVpSpIMABCAAAQhAAAIQ +gEAFgbdcoWn1VjAgyf9PAG8LVYAABCAAAQhAAAIQgEAzgWk+TrSKmol9KiPe +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 +AXoNnC+UwzVCQxs/9ejW2RkXmQ+u27o+1QXfaezq3pZsKjXh8K3GfSdBZoZ8 +Nzk7Lm9A5COuPkaOpO6fbKafYltPwEi5GRbH5hjQah7N3Ap2tDyxqQ4V0vRV +08s/03Bc6DgkL0V5zYE/O5EEIsC+wUX9Pvvz1tkZF5mPvtu6Ptsdezd8OW9L +AsvrkR2lpf8Vv0MTtWrvPyzIx11ljKp+peHjBoK6srLtdjKswds+6j8wmnlL +U7rtdZqscjYbKbf9WxNpD5zKp9rUqqmLNG0ENE69NL+yQ7+ZbObeUZsmkGsa +gVtnZ1xkPuJu65rWfCqaSUALaK4AcWJ0lnRcC9RlmGj7UYfb9cpp134Ol4vK +cZZxO3X0b5tPNrPVjy76oEJ2vXx729FGpMuu2kyn22jLxo+0OeDSU17DZ8ty +WCY2HkENTbv1dwZF5gOqVFFDQ8gSnEC/JZbrT3OMdva01ugqkaRa6JxCosqo +a251W8bNHC4Xp1WaE3y4vSJe/47K/K/rS73bxkWea6GZZJx6uExQHAqM66Bz +yf0DNh8FxCQC0bZtz11PeD6Bkr8zIj4pYQqUapnPgRpHE5Apkvp9fkDLt8wA +LS4SY/U7P5rD1ZCZV0HkmY5Wj2nla9u8X/12AuJIvn+3fL594jgv4SNIl7yO +Cx3VkqIMArpV6Ljh0D+1blMC57OG1n3zUcnfGRGfj6NSLd/si+1bnSvAoBid +X8jwk0uirfJxX7R4t7/kM870uba5KCVo/VonV/fd3o9Ze/8OwCvtcnHAD6XS +WfkrTYhTqZf3qnLiNGp7SVxmxf55dacSmAq2HzVPG1jyd0bE50OpVMvTVpB+ +CQLj9tDkW+lyl7ZVNzi6etSVOgtwubqTj808Zg+Hi49UP1Kw+sRy/3OdeRTz +1omhBlG/n3i0VOWsfnRe3+O3KfvV4CCJsXqLd1ykRkH/2fSj8b5xYuaBcYq6 +bsklf2dEfD64SrWsyxPJDQJee8jy2lSUtuPkW82/emQ08K1H4jDOkz0PWzF/ +q41e9Uphzi1qDrP3fukRAWmGeWR88W04x739F1tx6ZG3frq8GrnBVPMW/556 +tRnl0n2dU8HT7PITQ4m9x85kjyKRNydQ8ndGxOcjyKglF5WY1Qm4mDRvbYDH +h6+jPa8t+nyoppgN9pxTW3oCWIOXEdE/ut/9hJejtbbr7eVLj5d+uhyRMM+X +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 +3q1ZzvWO2NTOP7e0ys5Xt4J6zRo5Uu/Y70ArR047pCyUjR+qcQRX8Gt0DxnG +sBCAAAQg8CaBPslTPr/6xnmn15s8mWtOAgqYnb/Yl/vZqVEw3K25pG4sDXLM +ODaavVR2fX/nt+LhbDQrRyNPO1RedUWsZIejNMtc2OWOvaO2nCWwIFhq69LO +1MCSeEHyMqxKW5XZEqcZBxYkqazZm06HhTEIYZRH2m+lJU2ycZQljAMBCEAA +Au8TuKN0yqfhndGe7vs+W2ach4BC5TLaKTdwa43i+Q4ffcXXFEwGZ3fyFIfL +fT8aUMWVheID01tBfZeYWO1ldoe/ltqScE4zOgVL+1ght9XemSL7yBGbQfed +I9P9p4bMyOqlhfrYb01K2YHwqAtVv3S09ceH4582Z7UNlRCAAAQg8DECNwVO +GWvdHPDR7h9bO9wJElBs5kRc5R5urbGiZcs8P5Lsk2/WXOd6J1kgl/veJ6yy +ytSWbBiV3rLQOW8GWpol+DbdGaA1uyCcm1nl1vRWkK01neodsSksTsf0kWNz +B8A0rF/QgXXe8nXWujqs83cGbctqFyohAAEIQAACowjclzZlPHB/zOdGGMWN +cRYioIDTirfL3dtd0xS2OfmC5yLYY8mcIFa+t8axGrNKrFRbo9JbVvDv8HeE +tvUKn7W9b6otDWttxVKwi1iQrWXtUW/NqMGDuRXnlVcHu2+V/6n/ZwGtgt89 ++9RZtY4Nnw3OJQQgAAEIQMAiMErRlPHAqJEfGscCQv0nCVjBeblvb9YEMwWC +7KQbZENrJNm6av7sHQZUuZVqS3YqMq82VmVc9ViDOO/FOS63igUnbg8uhLMh +MwjWXK2pT0dsBoeymB+rOfxHHnypVd1al/Ctjdc32uV0NIAABCAAgc0JjFUx +5VNs7PjDR9t89bdy348Sy62r0Evxp3opgFSsq/9XWbGfnw9K4wTZOsHkO39p +97G0xp/J/XOhmqEbkt6ytIOvUq38TlwjH4trKSD5Hlx9NbOM0cY4D2LNpeU7 +N7ssO2Iz6L6zcHJcmS8f/qWFqYEm0vY7b6Sy3DeXxbx1tydTKUAAAhCAAASq +BIYrFw1YPg2fmGXgmFUyVH6PgBWWZztWsaKi3MsQTnkHRbnOK1UaNsLQD1wV +GEcGud/GCj4POJc0zgZkPNPluU0qO0Ivy+ykLlnBisZ9m53N0MRcsyQHs0Jm +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 +Z3RoIDIwIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dp +ZHRoIDExNDYgL0hlaWdodCA3MDggL0NvbG9yU3BhY2UKL0RldmljZUdyYXkg +L0ludGVycG9sYXRlIHRydWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVy +IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtneFhqzgMgDNCRmCEjMAIHYER +MgIbdARGyAiM0BEYISO8a15fc01DANmysazv/rw0gCx9knXGROJw4D8IQAAC +EIAABCAAAQhAAAIQgAAEIAABCEAAAhCwRODYnvv38d9/fd+1R0vaoysEIGCO +QNu9j9c/T/9Nl/PJnC0oDAEIlE+geesv01PK+fHFdXgr3wo0hAAErBD4vLka +xh8p5vXH69BaMQo9IQCBcgmcun6cXmeamSNTV641aAYBCJROoGn7y8dMZln/ +aupLtw39IACBAgm059ld5PWc830G654CvYpKECiXwGltF/k7t6z9O/Kkq1wv +oxkEyiGwfRd5Len8O/7Ob3zK8S6aQKBAAu3nLvLMT3Q2ZpiXp32w7CnQ2agE +gQIIhO8iv8w3Pw90BZiIChCAQEkEbrvIP7NEks9DSRajCwQgsCeBz11k4U90 +wrPSB5s9e7qasSFQBIFj22/8LXJ4rvl1JamnCM+jBAR2IvCi0PNXnkjwJ/vM +O3mcYSGwL4FboWfYb5F18tDEDde+AcDoEMhM4PMnOhl2kVfzEzdcmf3OcBDY +jUDOXWRSz25uZmAIFEPg8yc6w543V3N5iIfrxYQHikBAn8Buu8hz2ebhu7O+ +sUiEAAR2J7DaLvAhD+zwR7s7IhSAAAQUCagXeqZJSzzgUvQ5oiCwKwF5u8A0 +WWWT1MuuqBgcAhBQIJC40HNTKpGe1CrYjQgIQGAnAtHtAqUZQ+v8aSdgDAsB +CEQRUGsXqJVLhHL6KOu5GAIQyE3AyC7ySia6UkWRO3AYDwKhBBK1C1xJEmkO +v4dC4DoIQCAbAYu7yMsZi0VPtuBhIAiEECij0HM5jYQc7UNgcA0EIJCcQFGF +niHJZfGaa3J+DAABCMgI3NoFllbouZhGQg52MiacDQEIJCRQbqFnSHZZuuYj +IUVEQwACWwns3S5wKUskOdZsJcN5EIBACgKFtAtMkl4WhNItI0UwIRMCWwiY +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 +1DBqJmphatlq+9Uuq43Pp893ns+dXzT/5PyH6rC6iXq4+mr1w+o96pMamhq+ +GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRmJbOLOaGt +ru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5R +n62fpL9Hv1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7Zx +ivE+41smsImdSZJJjclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5 +wzzIfKN5m/krCz2LWIudFt0WXyztLFMt6ywfWSlZBVhttOqw+sPaxJprXWN9 +x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7MQc9h3iHvQ73 +2HR2KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx +4bgccpEuZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vH +lKeT5xrPC16Il69XkVevt5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd +89fw5/rX+08EOASsCegKpARGBFYHPgsyCRIFdQTDwQHBu4IfL9JfJFzUFgJC +/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksW +d0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+zi +CuPuLjNclrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeT +u4f7kufGK+eN8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSp +lJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA0ZFM +KHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVm +NXd1Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99u +it7UUaBRsL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK +4k8l3JLr31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czy +ovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb +17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGR +z0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx +4sf4H++eDDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/ +m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7L +gZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz +/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/M +ejj9aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MF +z6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTw +a9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5Wf +jT93fAn88ngmbWbm3/eE8/sKZW5kc3RyZWFtCmVuZG9iagoyMiAwIG9iagoy +NjEyCmVuZG9iago3IDAgb2JqClsgL0lDQ0Jhc2VkIDIxIDAgUiBdCmVuZG9i +agoyMyAwIG9iago8PCAvTGVuZ3RoIDI0IDAgUiAvTiAzIC9BbHRlcm5hdGUg +L0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGd +lndUFNcXx9/MbC+0XZYiZem9twWkLr1IlSYKy+4CS1nWZRewN0QFIoqICFYk +KGLAaCgSK6JYCAgW7AEJIkoMRhEVlczGHPX3Oyf5/U7eH3c+8333nnfn3vvO +GQAoASECYQ6sAEC2UCKO9PdmxsUnMPG9AAZEgAM2AHC4uaLQKL9ogK5AXzYz +F3WS8V8LAuD1LYBaAK5bBIQzmX/p/+9DkSsSSwCAwtEAOx4/l4tyIcpZ+RKR +TJ9EmZ6SKWMYI2MxmiDKqjJO+8Tmf/p8Yk8Z87KFPNRHlrOIl82TcRfKG/Ok +fJSREJSL8gT8fJRvoKyfJc0WoPwGZXo2n5MLAIYi0yV8bjrK1ihTxNGRbJTn +AkCgpH3FKV+xhF+A5gkAO0e0RCxIS5cwjbkmTBtnZxYzgJ+fxZdILMI53EyO +mMdk52SLOMIlAHz6ZlkUUJLVlokW2dHG2dHRwtYSLf/n9Y+bn73+GWS9/eTx +MuLPnkGMni/al9gvWk4tAKwptDZbvmgpOwFoWw+A6t0vmv4+AOQLAWjt++p7 +GLJ5SZdIRC5WVvn5+ZYCPtdSVtDP6386fPb8e/jqPEvZeZ9rx/Thp3KkWRKm +rKjcnKwcqZiZK+Jw+UyL/x7ifx34VVpf5WEeyU/li/lC9KgYdMoEwjS03UKe +QCLIETIFwr/r8L8M+yoHGX6aaxRodR8BPckSKPTRAfJrD8DQyABJ3IPuQJ/7 +FkKMAbKbF6s99mnuUUb3/7T/YeAy9BXOFaQxZTI7MprJlYrzZIzeCZnBAhKQ +B3SgBrSAHjAGFsAWOAFX4Al8QRAIA9EgHiwCXJAOsoEY5IPlYA0oAiVgC9gO +qsFeUAcaQBM4BtrASXAOXARXwTVwE9wDQ2AUPAOT4DWYgSAID1EhGqQGaUMG +kBlkC7Egd8gXCoEioXgoGUqDhJAUWg6tg0qgcqga2g81QN9DJ6Bz0GWoH7oD +DUPj0O/QOxiBKTAd1oQNYSuYBXvBwXA0vBBOgxfDS+FCeDNcBdfCR+BW+Bx8 +Fb4JD8HP4CkEIGSEgeggFggLYSNhSAKSioiRlUgxUonUIk1IB9KNXEeGkAnk +LQaHoWGYGAuMKyYAMx/DxSzGrMSUYqoxhzCtmC7MdcwwZhLzEUvFamDNsC7Y +QGwcNg2bjy3CVmLrsS3YC9ib2FHsaxwOx8AZ4ZxwAbh4XAZuGa4UtxvXjDuL +68eN4KbweLwa3gzvhg/Dc/ASfBF+J/4I/gx+AD+Kf0MgE7QJtgQ/QgJBSFhL +qCQcJpwmDBDGCDNEBaIB0YUYRuQRlxDLiHXEDmIfcZQ4Q1IkGZHcSNGkDNIa +UhWpiXSBdJ/0kkwm65KdyRFkAXk1uYp8lHyJPEx+S1GimFLYlESKlLKZcpBy +lnKH8pJKpRpSPakJVAl1M7WBep76kPpGjiZnKRcox5NbJVcj1yo3IPdcnihv +IO8lv0h+qXyl/HH5PvkJBaKCoQJbgaOwUqFG4YTCoMKUIk3RRjFMMVuxVPGw +4mXFJ0p4JUMlXyWeUqHSAaXzSiM0hKZHY9O4tHW0OtoF2igdRzeiB9Iz6CX0 +7+i99EllJWV75RjlAuUa5VPKQwyEYcgIZGQxyhjHGLcY71Q0VbxU+CqbVJpU +BlSmVeeoeqryVYtVm1Vvqr5TY6r5qmWqbVVrU3ugjlE3VY9Qz1ffo35BfWIO +fY7rHO6c4jnH5tzVgDVMNSI1lmkc0OjRmNLU0vTXFGnu1DyvOaHF0PLUytCq +0DqtNa5N03bXFmhXaJ/RfspUZnoxs5hVzC7mpI6GToCOVGe/Tq/OjK6R7nzd +tbrNug/0SHosvVS9Cr1OvUl9bf1Q/eX6jfp3DYgGLIN0gx0G3QbThkaGsYYb +DNsMnxipGgUaLTVqNLpvTDX2MF5sXGt8wwRnwjLJNNltcs0UNnUwTTetMe0z +g80czQRmu836zbHmzuZC81rzQQuKhZdFnkWjxbAlwzLEcq1lm+VzK32rBKut +Vt1WH60drLOs66zv2SjZBNmstemw+d3W1JZrW2N7w45q52e3yq7d7oW9mT3f +fo/9bQeaQ6jDBodOhw+OTo5ixybHcSd9p2SnXU6DLDornFXKuuSMdfZ2XuV8 +0vmti6OLxOWYy2+uFq6Zroddn8w1msufWzd3xE3XjeO2323Ineme7L7PfchD +x4PjUevxyFPPk+dZ7znmZeKV4XXE67m3tbfYu8V7mu3CXsE+64P4+PsU+/T6 +KvnO9632fein65fm1+g36e/gv8z/bAA2IDhga8BgoGYgN7AhcDLIKWhFUFcw +JTgquDr4UYhpiDikIxQODQrdFnp/nsE84by2MBAWGLYt7EG4Ufji8B8jcBHh +ETURjyNtIpdHdkfRopKiDke9jvaOLou+N994vnR+Z4x8TGJMQ8x0rE9seexQ +nFXcirir8erxgvj2BHxCTEJ9wtQC3wXbF4wmOiQWJd5aaLSwYOHlReqLshad +SpJP4iQdT8YmxyYfTn7PCePUcqZSAlN2pUxy2dwd3Gc8T14Fb5zvxi/nj6W6 +pZanPklzS9uWNp7ukV6ZPiFgC6oFLzICMvZmTGeGZR7MnM2KzWrOJmQnZ58Q +KgkzhV05WjkFOf0iM1GRaGixy+LtiyfFweL6XCh3YW67hI7+TPVIjaXrpcN5 +7nk1eW/yY/KPFygWCAt6lpgu2bRkbKnf0m+XYZZxl3Uu11m+ZvnwCq8V+1dC +K1NWdq7SW1W4anS1/+pDa0hrMtf8tNZ6bfnaV+ti13UUahauLhxZ77++sUiu +SFw0uMF1w96NmI2Cjb2b7Dbt3PSxmFd8pcS6pLLkfSm39Mo3Nt9UfTO7OXVz +b5lj2Z4tuC3CLbe2emw9VK5YvrR8ZFvottYKZkVxxavtSdsvV9pX7t1B2iHd +MVQVUtW+U3/nlp3vq9Orb9Z41zTv0ti1adf0bt7ugT2ee5r2au4t2ftun2Df +7f3++1trDWsrD+AO5B14XBdT1/0t69uGevX6kvoPB4UHhw5FHupqcGpoOKxx +uKwRbpQ2jh9JPHLtO5/v2pssmvY3M5pLjoKj0qNPv0/+/tax4GOdx1nHm34w ++GFXC62luBVqXdI62ZbeNtQe395/IuhEZ4drR8uPlj8ePKlzsuaU8qmy06TT +hadnzyw9M3VWdHbiXNq5kc6kznvn487f6Iro6r0QfOHSRb+L57u9us9ccrt0 +8rLL5RNXWFfarjpebe1x6Gn5yeGnll7H3tY+p772a87XOvrn9p8e8Bg4d93n ++sUbgTeu3px3s//W/Fu3BxMHh27zbj+5k3Xnxd28uzP3Vt/H3i9+oPCg8qHG +w9qfTX5uHnIcOjXsM9zzKOrRvRHuyLNfcn95P1r4mPq4ckx7rOGJ7ZOT437j +154ueDr6TPRsZqLoV8Vfdz03fv7Db56/9UzGTY6+EL+Y/b30pdrLg6/sX3VO +hU89fJ39ema6+I3am0NvWW+738W+G5vJf49/X/XB5EPHx+CP92ezZ2f/AAOY +8/wKZW5kc3RyZWFtCmVuZG9iagoyNCAwIG9iagoyNjE1CmVuZG9iagoxOCAw +IG9iagpbIC9JQ0NCYXNlZCAyMyAwIFIgXQplbmRvYmoKMjYgMCBvYmoKPDwg +L0xlbmd0aCAyNyAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFt +CngBvZ37kyRHccd/n79iTvfQrlY7N/2eASHdyuzJIIQkOIMDFhMOBQQmJNuA +/f/7863M6q6a7urtOykcd9E9XY+sfGfWo3v/tv96/7d9Vet/N1T7U3Xa//1P ++9/u/3P/8p/+Ue2/+cf+GP794xvaHQ91a8/60XT14Ty0p/3QnA5dv/vmu/2n +b/ZtF1r47c13+5dv3gB+/+bP+6sn1/s3f93fvwmD5sCGej/Up32AsXt3GM1w +GPrjsTZAIHw8gtmbb/ZNE9DyW4bW7/dX7z19dr2v91fPw/XF+9f7W54erq5B +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 +VpaLM3jZoCf95BxJGqHaDclYPJGqKA3yB7EGRkpHxE/3KLWF8t+YzO6t0ptC +teT5xJuKQ/SMpYcPJTvyjA+9RMqlkXyE+IU/74aHLROqj+zwIXvOiU2ELhq1 +55qp47r8QDbH78JfuuKNsPQVmMez18T/oCKPuCFOBw0Dvl5/U+s8/hXAiz8J +ol2kLW6oCe72MUiRdlS0lHuwlg4fWVDP0Apz5/mByTwW4IA/wXIJOaa/mBDC +Nl0l30MPCEyUoLBcyS0pGQapN8xyZbeeo6HRzqDcYPmy69DaVnt5NBgoDzpj +7eJfAUmb5yPeGIpuNcvTCIUr/gZVZEKiBeXXz6HPlkXjm4duNa68UdNHowkm +9eRXGAAphJuLN7rHCqBcLFG2LpqDFSkd5/lwcJg+ghdPNhRaTTYU4oh3iSYl +b54MEQ+sOx7wX2YIxLLBtUy1+HMupAqp1m1VlPjGcuLjoOyPNuCyUFj0Jlcf +NdOFsp6bFF+9kImf+cINfxYv9YoLSUbU8VG+uZE/ciIiGnk+1qJj2mzmG2BF +Q0cJHjX0BFzMXbbtn6Me2LpOOig4hCuKY4GbmbA0jgcL2Zgb8rUeYyZhhR6k +H7z2tSm590b3tQHw1Qh3PKvjUGx0LIGhvMhNe3laUPN6EX85ZRR+kndv2vPQ +GJAbbBPEGIsreZAMZVlva86D8gbvsr6Vfeqob9OfWGVc2U3ZJmveTmr12Z1E +pvGzvNtkKl8DQb8M4pqkGUWnHV87ietZjrPcpTWK0iQrb4JYvNQkZSoQISdn +r1I1MmUyII5R/GCHNZNzA/JD9BjIemGlseUNBf562HDBjtWvOTNo6cVuLUAw +P+0uwcnnrewXjIKM29ogXxZhywlqVrCay0EyP3exlhBwNnX/+v8AVcXG4Qpl +bmRzdHJlYW0KZW5kb2JqCjI3IDAgb2JqCjgwOTcKZW5kb2JqCjI1IDAgb2Jq +Cjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyAyOCAw +IFIgL0NvbnRlbnRzIDI2IDAgUiAvTWVkaWFCb3gKWzAgMCA1OTUgODQyXSA+ +PgplbmRvYmoKMjggMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9J +bWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA3 +IDAgUgo+PiAvRm9udCA8PCAvVFQ1IDE0IDAgUiAvVFQyIDkgMCBSIC9UVDYg +MTUgMCBSIC9UVDQgMTEgMCBSID4+IC9YT2JqZWN0IDw8Ci9JbTEgMTIgMCBS +ID4+ID4+CmVuZG9iagozMCAwIG9iago8PCAvTGVuZ3RoIDMxIDAgUiAvRmls +dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHNnWmTHMdxhr/PrxgQwHLX +ix1O3zMSJRCUANokwyJNiI6QVrZkhBSyg7Qt0f7/ft7KrOqq6WNmF1SEg4zp +7Tqy8s6sq/GX7dfbv2yrWv93Q7U9VIftX/+4/eftf24/+sUP1fbdD9t9+O+H +d7Tb7+rW3vVH09W749AetkNz2HX95t3320/fbtsutPDH2++3H719C/jt2z9t +r5/cbN/+x/b12zBoCWyot0N92AYYm8fDaIbd0O/3tQEC4f0ezN6+2zZNQMsf +BVq/3V5/8PTZzbbeXj8Pv1cf3mzveLu/vgHx6/ubUAryzeb67/jdXt++CA9r +bn/fhba7UG7APgp/q9v2eh9qy98NsMsSjXZhye+2bz+f52R16JFG3W0jL1ww +KxxYE0x9HHZ9ezz+SODaQ7NrmmN1Ck6SQpXWJXVd3dX3a8h2+/3u0B36U+hz +tLeulP+0rJTdvt0dqwZVd7V6P1Z2+3431NWElUFLhzO0o6VXTVTEZel3Vber +jvvhEpQjB1bMsquOmHp3EQcuAVcj/UtQm/EYclR1W+8aVPsAJzHzavu9eaHm +2G1S2XepLHimWu2+S13lrLzoz8HPRZiqaBi32u/6Cg/U0+6w3x830R9+9ce/ +vvvjf//P//7hu+1f/11eM7aUh6R1Ox0Dd/bRP3xfbX/5X7i8rzeP9bTVHieL +YKODDH7tUMmvtZW5W3uc+rV/+exm226vP7bHkcey5lTNfjcMh8ZHiu58Bn7v +lrNdtpyqaXZ49IDzCqQoZpznUmCosD28TwEqOItaBrNO/m735MUtvrzbXmM6 +d3jXK3vDpW/0Kkd/3F4z/B1swp2r8IU38p5P5P9VrnBwhy//kgcQn9rjRYQV +qwcrf+LQHNiT3op5XRZB3bW7fd+eMC64h+Y8tfc3z7Fk4pYQhxwhyEM0HjbX +r+0tYKnYdkOQElXWpbm/EaKxeSz2sucv884bOlsv0USX1PcV78AmIAJYfFCl +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 +JRbXlld2u2w1AZ/1TEsXckywmkdQQ55CiGTj2b+uWpLOLLTHrQ28Ykkz05rJ +DXgsv+Kz5sxjHrYJWpr+mX9HIf4LJjbSCsaXTFGM6QHncdawsNlXzhqSfpvu +ZRGRVTGUxQ0fOfgelbVzbTMFMtNwPQzXx0KUGX3CzCk3vjGqfKwbOR23KFdd +Vjy5ChYhcXCnJHRG3xQvQyqhRuWlQPgxd2/Ru6Hu4/IaVCo1AUQ8txrvWcpo +VewjyEiko/GjQe4s7fyNKuCFHnGUdagOVEyP2OM7HO281PYGaHOCRvyYkHfx +we0fhUmfKVo1nLbWOXE+P5I0fu6QdL4YhliX5kr6t38qXanITy1e8sWC0nLO +fPI4WU4Y6UexnBxSCEyz2+TvaTlmJjEK2Jv5ek+L3efyadUs7UdNsSazROtj +f3sMIqpZ+EXRrVoqIg0NQCaxIhzI9CZSZmDnscKsW8m+XHDuDUoccNVpW/2b +mEiOPYqAZ5h4ym0vvsHiZZZ2vwFviChxc84YWr+OySjNCjfDuxOqj8KAxgxz +jWsGyNAz1vl4kXAfUGjargDQnE+UraVy+kekKqwpP/M0s1kyWSEK33hEDHJT +rAb4PkVwIHKjaf4vzEzUFItZ7BVDlKiVTqUq+QJaiCHu1k6rRpiQRFOf8juU +sr/yO6HhCxcFEiMcbyV9YYcHxoKVw7m/MSStUCEecKsuSR+h5HwvcU/cXLHv +S2O5Lq5pwf/xafyZDykmjxRGWsH48lieQwqLTQ/6eFYmD9mKieX+JslgRY97 +/bt/e+Jy5NokHpQaLEezGA/Iyo4H/YudOTCRwxdGThc0S7Dkg/Gf9Qi6h0J9 +8pXZsDQbHRKNlDI8+k0iQpFsWcqKz0w1/h1Q2TBl0lBapJN1ugtHd3GIWocs +JaeRVemiNumntzCfIesjGHuZg45ofrbmJqTbx55LlMaRFVW5RLnjJi3zK2S2 +f6CtfP1/Yv3zvgplbmRzdHJlYW0KZW5kb2JqCjMxIDAgb2JqCjc3NjgKZW5k +b2JqCjI5IDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jl +c291cmNlcyAzMiAwIFIgL0NvbnRlbnRzIDMwIDAgUiAvTWVkaWFCb3gKWzAg +MCA1OTUgODQyXSA+PgplbmRvYmoKMzIgMCBvYmoKPDwgL1Byb2NTZXQgWyAv +UERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL0NvbG9yU3Bh +Y2UgPDwgL0NzMSA3IDAgUgo+PiAvRm9udCA8PCAvVFQ0IDExIDAgUiAvVFQ2 +IDE1IDAgUiAvVFQyIDkgMCBSID4+IC9YT2JqZWN0IDw8IC9JbTEgMTIgMCBS +Cj4+ID4+CmVuZG9iagozNCAwIG9iago8PCAvTGVuZ3RoIDM1IDAgUiAvRmls +dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtnX2T5LZxxv+fTzF7J612 +ddrR8GXIGce27mTvKXJcsp1clEp5nUqisstJSUlsJ98/vwfd4ABDAsPbc0k1 +XJJAo9EvTzcaJO9P299s/7RtWv1/GJvtsTlu//z77T9t/2v7+c/+0my/+8t2 +H/77y3e02+/a3s71R3dod6exP27H7rg7DJvvfth++W7bH0ILP7z7Yfv5u3eQ +3777w/bu5n777j+3j+/CoDmxsd2O7XEbaGyeT6Mbd+Ow37dGCIb3ezh79922 +6wJbfsjY+u327sXLj+637fbu4/B7+8n99oGzp7t7GL97ug9XYb7b3H3K7/bu +1WfhYM3t74fQdheuG7HPw9/qtr3bh7v57wba+RWNtvLK77bvfrEsyeY4oI32 +sI2ycMVUJFBTTHsad0N/Ov2VyPXHbtd1p+aSnDSFKdU1ddc8tE81Zg/7/e54 +OA6X1Jfm3rtR/mPZKA/7fndqOkzdzerDRHnYD7uxbWaiDFY6Xpk7VnrbRUMs +a//QHHbNaT9eshzGKA0RRXFTcdBDi+IuqS7JdcHZhTFt3+46rPKIEPDQZvuD +AUh3Omyma99P1wKotGr3/dRVOOOX/hggKtLUjY5xm/1uaACPgXbH/f60iVD2 +69//+bvf/8///t+/fb/9838I8GJLgRut+/kYINHnX//QbH/+36DVbzbPBUnh +GiqJ0BYQ6dgIkfrGgNIOhkhREd/2ZaMcT7uxOyFJoxthd4HawS18WyZ22p/Z +24DeMpPjSXZSYQ9T3P0kABpAB2QBl0Dc34S/PwUN202AzsP2DlCMQMrZ31rz +18GKX3GLa5+CoZB4eb/tt3f0LVt2Mx52/XAk3AR5VuYdpSj8jvEmTLTbHXvs +LlDqoRPOv98k5wPm5k315x+3f5iFPW4Pp2HnscoVOpPY5jLE/OSrMMUfc6jM +cY/3Hg9Y8HmEzZImhuuqbZrGHC2lJf0W1euei3p/BBCgnBAWUS06Qju3Geeb +PH43uPc4kEEko0k2DZZfsKY43ObuE2mK8RRpjyFNOG3v3gbDwCT4m7A6/cIa +fz8GlryfXeJkAxHrAcvj9u6LtFVGfaE/xkp3aEk/m8Uspe2GXXciGF7Mcj8E ++F7SVEuYJ/dBqK/FALYuph84juYc8Gsi5hKD87e8hpPXr5G43Afn0OHV/UYH +ZlY2oPbU74Z27DMGK2zVgmkrGzwe24yWDGhhsjNzf+1MfwS7zMVnosRqOEvA +BWKz9iZcU2KUScJOBhNDIsWyHLrhtOv32F5QVAUrYrT6+gwVszx3bAGe3mXq +tOpAGU17ezdYXvhlTWndcdztu35YzSzyiLg2Y/Z42rWnw5zZBaVtLzGqojSD +dJmly7+KY30HOhwHn5En45kZ5gZTM8O+a3eHfuxmZohlXiJLThWf+ykIEJi2 +VB7BAWRTri9fwz45yFqZm91Rq00wWS6Rc3HfOj5wKNvcGXBHrYdWzPpFWY9N +M+xOXQuepsQKVjeb9nk5A+9hOcO0hTuuP86YCmgHyD7QBAziBJQ9bMJvvP3o +ferzPra7tjmgoDmrpUTn7CCjD2F6yHkUXMCqcfeKe0KG0Th/xKVAQzuxzl+c +uWU2L+K83QVfpR0eHwIt07d3c8K3r4ymj4r+YeFWVs/ROTKntlE/C1En9hq8 +4e2bwJ4RiXNcw7pCWLIcvaI/Y+SVCK8xzGFPnpwgGDhx6UIzUPhYLgQbkpLi +D0Pxi+k+sByW33APOcp9PhaGcyopEX1jj6f7b0Ifb2UEyAINTazVJoRD+iIx +UbJGka4iokJfPlwVgtr2yGIA1BvSSWcYlE9VEyuhqnK+vlH2+N0PU5pMXF9O +k8/G7UnfscppMyV9YYhKsHqvrC8lJtxYoepPPSm/kRFH2JQHSg9oWxEY8wwa +46pUiMZwA7W9kfK5i8NUTHEglioFNXFW5hoDc0UrzUCyg45zYoUMJVd2PR3b +aE6aUj0dM5tMWsopMNM09bE4wkX5xDz1QbBlYbWsTIeuAVhTXdZMmJJTyYTb +sdl1eyXoa4nVJL8ns6IgoCD3TH/Afq6shcghxvHI7DVQxVLWeEXX7chjLzj+ +QPRTVrspa685nCicKSz6sKqOYpyFFdHmXCfFOD/B1ZAQuIdH4ZX8TfjCflBK +ZUiSv5H1YyYyDdkcrmPVW5AX0CYJmH7Pg21UwslXfC2FHCZDppnPb9/P87LM ++TbM7zNHmjd4BRDi0PGZI0oAGC7fOLQoAkXc0eVJBktsqSp9EMJcsFUuaxjU +iK2rgbcs+/ZEmtpSRg/jVsx1BbBpFTdq4aUpOCnB2nh1LW0JLXCDjLAZ5Mff +Uw58U7NXks3dvm3PbuL2uh8WjSe3V1/mKU6Dm75EYPSyvCgC706qNaWTrGEb +MyphW0fxoRlOxPoLgV3TuZblqqoiKsi7iTEBS6te328kPbsj/KbZ7StmhQ36 +1Tw7tJbW+ZxuugwWbLXvei1tCGDPsVUbR0m7pe5xDi++sDueibaW9VvyT7wx +46CP80nuWEMxQ05SlC6uaIIllotIU73jV76oejSjYGgki4e7gSBEEAeRKqvg +msnVLgkPuKSKBwfESrN3TyQe9XhJub4bBkwqZTezqXylJMolmxK8UUnBplJi +mvsCvuVkE3xzQJMkZF0xrYpHpdTIQZUgbt+EoyXVSeuIlShSja+C4sLuWkuF +oR+F1WEyCaSs8ZC4phEso443wYZQFDzestKsWE/Xku51QrJUiJlG8tBQ00jX +ku6dhBgpMYW3hRrjTCOfYFNYkcVSbG2qDlZz8+6ASfUU2zPBlScQjLVkUg1Z +E5tTFNU+KG26spqIaZONVAlEq/OmjNLqOAQwIW9+yzFARePDeIpSqfC6Img2 +fc8CbT+4iBMbX3DYzOoUBaKTYdyzhMRqX5VpjITpkbRrUm7YCF/YkfFisGCs +aCTjuDscT3EaS1WkyLwhbc1lGjaLjod9l3NWUOHMZR6EVyBO2HKtTP+k4JCP +we5AbSPJ1Yncz/VR4pJFpEcLaY42RCfhjBdlPKb5PdCVXn5igDRYGAHYywy3 +6KtpedLheYat1BUYFFhPwcmC2xcWrzx6efgzP8hae0QMcj0HwAeLfVPLDbec +hpG3+z58yxRpMEXKwEyk6FfJThQw7kUJuSiZMaZjOy1YmYM3V4qDrD0eP/hA +rDto8k0YDbC3KZeF2w+EmiNpZOYMq03OB/eDG6Dzh28y+lMi+YSNy/2okLcc +tIJW0SbmsqvCndUGmTcC87TPbcyTP0SPnPJbZndf3I7oin7nqLKQ97VsPxO0 +8PGUv6tRZXlPKkSVw5497GSaV2pTWusktSnM43RmeCF/aKagkgyU8evgsT6m +JIRkHAtr8RkeVSqRZsMYu5RCaJf9cAagqCBDHplYysU6tqF8feqafnu4YOna +lt7dl9hBEcbjUvyC6rpcBb4xMCywzHa7Z9Oo5amHdIAllawIne2eTaNjd8po +Ba10s7rBTCtP93IOiRn/1CGePt2riluZgTZTu360UZN4vWqrStAQ0IBBOQo1 +GRuIpE6JLxpMuQlwMt9MDe1pWWGQZThPUhHZZBkflp2EzdT3IAUyl0yr27Pa +5RmBlKu14fbKxpACheGXQZyB2q2dpMuAstA68J/CLMF1pdC+rsx0pOTUKrVI +aK2dapZZ5IZ4ESvC/uuBHcYwTAKjy5WP5InG327u8sqHWZ6iNsaIJMty6vV4 +BpsU06Cqo2b+G9M8bPnKw5O9nmQ5dm4STMBrsuvqfuQE+Akxll/kxAMY5FXK +ucIVsJPrTIUreBfYan8zUy9nYzOkCjSyS+Q7NAK76GDkSENoCqaxq2okrI3d +tV7T8GWJNRbS2Q6m5D/NsVCeSpUEywGTgAHTj/3ChKFVLDIwBQUMmin14R6T +8BSPW3DOJb/zxu4oMeGi3XrNIIHUR0yMDkwbUo5T3lLhyaq4Ji8aKCUzPpLB +XtizHnkvBTValngsS649HnlmDKANskuQdk06FFNvhGZSQK+aBmrXhJlBNXVQ +CWA4YOZRb9fWRgivhHxswx0w9eHKs1c4Tl6d9FTnSo5DVSE8e5UNkXnkeyQ5 +8eGrjJiga74NN4uo9W04S25QQrBptOA1JvTz0GzSbbhguzIaNU5KTmVDadjB +70YeHzK2V4S8Cno3x0bFH7KKoLP3NLszfFfY5QklNhMB7nSETGXrQbQ58dQo +PpKSWhtrKvsGFA8QvcXV8kxaNuVGnt314T0GXc4kseq72lYflZC+5clTm8sS +sdzmqiUEilY9K3yef6quL3KK5/WFnI7Zr9zrs5Eqdrd6gZFRkh4XVhi5ccBz +ZYWx+lkH8AuQfovbAfREBgCSSDP9shrn9iO3QdPgwpxan3MmTYiV8/oqRlGA +xgo9HPyeKG8iHRsgp9Z5t6d7qFcsj+XPUa9ezATGvsTVBxyeAlewClf8erlC +Fs9DwLDobHPL6xWgFPOdyhDWJLQPUsBSHsAz2tuv5sA0na4kwC2jwaxo7ZQe +bHy7lvFiNRD75VEdGDLKPnLkP6VpDZypqdxgHaZ2v9uUXsDoDzz+pY20mdtU +THDaNYnP0JhJwIpm7Kp8wxnSi3oOmuVcCQEHt48vLXWgf1nplkr1lBrjmzKX +UOP500aZ56/KEbnRmxEn1nAprQJqzhDi5SOagnEmqVkZTCJmwpWX8ezklplV +5sIbJbyggrg1nQp0rFgIE//ZlOT53pSWpjOW97swVgkpbk+Vcpc2bk6lpAtS +v5bvT3tTKa3A5poNYvciVsxlobZsBvOOwSETxHO5Zd+Gl5K6jFbBRmaI/ALj +xgEAOKzCfrFs/iZDrrDfD7uel4yCfNK4VVbj5IBXd0+r6W47DrumO/XZZJ8p +OFX2BCZE8vNy53iltKfNjCTfBSJX7hfZSBX/WR96A89JvlfBPfOea6HX8U/L +joXiXgiLWquBIgabbzmpRF9gBZtyvHRQ9SHslsNuBFojOk8OFMkp1CgqK0Kd +g3MEcWc40rkWiv2xj0wTcpTDCp2HcI+2wxgKkoqMOteiFM6YA1cVKjgRX6zz +NWeaiHcOkgcHFe3y/mf5sryooUbHdlNLeepstbHuvlDSm4WDa+9HlN2dJ/13 +x0b+nlreM72uZx0I3kfXe18zdjtaMpmQESHai7jtxpaHercnt1Gyjsrsedfh +NLTDX2f2vOzQtrzymIlyLVrntYLkeWxxX9i+CFWdvqfCmi7reW6unHwqKwEy +zvnyhb+aEyt7dnvGT93WO1NMN9n8Rm1UPeZAOlIWc8OLsF13INVJec2MLDdp ++UopG2hOp93hxNZURiz4+ooCQYSXJSOLEOi45OY4IWfAgsuEMSDnN7XJt1R1 +267Dw5LJh03e6zVS5AqjoI6GxfwXS/GxaP9VjYtuT3liT6E25WJWNE1XyTUV +KLpSnOKpmA9Z2F4pKsWNMxvprxJdA88JLK16KtCTPqIkGkAqZu38/dJqljIQ +sqp0GaWEHK09hWjBPd+fdkr4GDT8xBd3rK/O12wQOWGAPKdVU2+LbTWsRV0t +FWHFVP7rsoe1PY/89jxqk0l+LZB59YlJMnF/bcMyUXsoEMARprz0DWFbxzBj +iSmImAUnogC3gwTDJV/gWKvpjgqofkc6oJMN+sroWDu7FNHVRvM89ZwZh+AM +A05NSQe0nahRc9IpCwlI09f2eHhoffDuTszYwHosxaJl9tik3SbjKMNnT3mN +twlBvJn9XqszYIJwXIRSCyD7uEG3VsWV94M2rsTwXg1zLQg8OBK3X93a/E2s +yTtT3EN+8gmXplnFy1ejqePySReZT/W9pvByUO29JmPEN+xcKz62cXeuVKoU +EknlygaDYZn2FW22BMOBt/N7Ctq2OMkiYb6Oq6mPmn7HqvvghQh7cGhFvutr +nH+B2TKb06s1NkQFUdYsbmJNPyMmc5uH7Hz+5Cr1mv76V2sEpjdYj4Bit7tR +4oMelc2Yneo1HfQei0ZcFADwwrRUrE5yaN3Fpsty4+EodllI5GdT5Sngcl7m +Lzp/ewPOaAxFBziI/CrL4gXDcAgwpzZiFlDxHkpX6BE7+k2/Gun4XRW6mLu9 +rASJOEMQUYTj6RtOaeYy875OOMpvZ0HQ26TSPNNBYGE4b/RonDprPojGLBcG +2Qvh9TuKZanBz9KXZOeSIv+mBHt8AgLL2/OZl8R7qsSoPJeIqdKgjXvKwNVc +6GzWnoInXohtrSzyZyNlsOEJ9BpnDKh/lVJMFFBace6UMPV5m8vpLzw1muf3 +ePXZA7XaxnDdOKKT+SPbwRSxQZmQAugvMTcau525Cckko9nS1r0kvlUXPcIb +e1dFF3W6eUtnKiNxIDdOH++zC9IXfhRH4hHYwNaNI8bFXH7NEPAVh3Ca8bnZ ++HD61Desqy4GjmL5zEnvokA4L4OR3KY9nLD0oCIH8bBWqi0SHYzOi0QCWkQJ +jn8nXWzC5ikCBDP4lVQxY3HFGZDErzw76WZEpAUa+mLyn3UWcgYJKCMVpCWV +h7F/ZN0kcHr7ITbxU9sf+ilNoCU5cQi8BiJlKVlJv+tPuxCRY+HleLr+CvbL +V5ZEihNmzPTh2H7hG0P1/EapYpKuyuZgznJKa+4UrJddYgFQZrpls7XhVXlj +O9Hsur0nop/pCTbiDo8l3KP5RTU50NeDxsM0uiNfhkcR76w4XEtjAoKy2Jve ++w9p6DyPmUFIjqAra7VdGMnltcTxegRNKcHznOMoA0RtZZe/x/oRO0q2Eiu/ +oBNX8HbCu2xADkOegen4GbaAxatB7GhXgE06Yub0wAghZb8iHjyK62gZ/dqv +U8VR6ea0jRFjyu/bpcfYSnVau4ST0bHY3eZhTY0pu8LCBxZ0PWRqGvs8vbJ5 +d3ypaNDDL6avJQvL7eGusqDtyMlGHl3PiQUzm+9q5GSJVOfHKZCFQBp1uLcu +rGE1u9ggYCSdvLW5+xvTsQGGr49tceNd48oCmaFyFI/8In7YtfNKRPdiex/F +qaS9Z4saQRENyuJ3SGz04bE0r1khrsLisIonzcg+V88znl0YseKdMSuB+2JW +Qkam10A5PGvvR+siNLiyOmUjVThejScZJRnn+6yNMBMFXs+lZAqKqzf2h4Vi +TCWe4prKorzTxWtxipyGOCE/CqebuK7AnRW5bsAgHT2ZklewUPKL9jLedDMO +asPYW/3CsiWWufwCWtxWnsDBKasWxpmz5uyziilbcNeyj3ngi4GTKRSfngPX +3v0hlIBKJtXxRYyxYZ8gI7YWQChaSAYOfYg29c0v0iTAbjBL2url0+kJqNjf +yEgoEWOIIAYRad8UhGw4FJiVWpaqdNX6ibBofAkfK7Gj5Ztz6WuvC89LzpDW +azs2H59yJiu/5m80WbsLaIxo6BPUu8RlI2nbE2VTXmBIuF38aNwK2Gk7ntnr ++exQSktpwcIrlrPE4BN0joBhljjOlCssH3jXfE+SF4ZJ8r6FfcLZMK9JEfBa +uREWhuVxImMKg6qqZZfkX4Qt5CubFZa47San/vA2vNLtFzSBfTvhHSC1V1Lu +ARPyGWFrR9Dz2BjI+zC+4SFg4a7WVRycllgpSyas5g989SJRgL4asV/YEJuZ +XtxYTPZ+AwOwyvh8U1JsSG7M9uMgEs51c3PX2FW/KYDklqTKNnFsKYkKU42c +sI0zrYGS6Vw8Wm8huD2oWlgPwTM1KwSHRWQOFI4KpIMwaLAD06gKq0j4mL3k +w9d7+ITp1lipRLoVTtIcCfR8liWjJSehYHa1OPYzSRP5PwamsU5MznJhVn7Y +2D+EK3xmmL8ROBOzNt5N06eHn1lHa8B3bM16qQP8KAAcMpK64nUI/jhI7efJ +77+Hv7+qyU5Pjx+ObHxm811adayRnfIaPv3AhzI+JK+5UvaNu242UkXb6/Oa +wHOCVB/8TIvAATtQuiEly504lbHHQg4GHj36LZcNgMzSp18rF5yLHN5ffmz+ +QUv5LaTNbc9NfWRlJdwN41uGdOYK/6L/o7XAwTiJYGDUsodMGdDHFeJBxWHE +mmKNmqiSO255w6d7FY40USEnR2fKutjwTsz7u9iYxvTemYAVktbHmc2GTp7c +CUhsLV9Yt1zwLg3YK4NJrzfNjzzjlZlXIZGa4dr5wyC4qwGYpwLafNNm0a2B +m0SCwJCIyYVfb66sKswXCud9uDLDjsItH8c+Jib83I1jyYjxH0hdOcjiAiLJ +zDgHbyqc8PmDZjiCJYGZJCQMh+uFqo++DdCJ+lD3FFyD3WCc0Yrg4SMCcNjf +giUuwxIXZXlJGyEpV+VZpgjuTe8J2RDTu10hFzAqwVDp59HcGjqRixEkEIha +E4kJD/a8QsVUiKBPGng7eQLXrPkiy3ZL4qeXU5Kh08vJR+6cpFH5qqYRNvCo +gvHig2mkgpUr0L3XS6n6YHpGbK1nVCoC0xrCvAFBoDNJHUMwp8AAuGS/3C6b +YM/jUvueDyw8i8d8dxeYQPbnbVxfVsAIkoc11SzKnLhb8vBa8gjKUqY9S/Q8 +08aKMCnpnBEZitUrxgGCwBdXMA1ux48rYxIhG9gQXpBihS0edDrqrZo24Wwx +3DNdPfrMyKU1J59r52E6qooprYI9zGbpL6sugJ5Do2nbTww0Te4RSPXvNCAI +uwWb/M2XP6WzV8jOfJNrUyeXne6boammZSVNrgkxEKHRyapdzoIfrMEZmCcO +eGRDFuJ0DMXVp6wLPVF51HKspIpcaHoVr6QKPsPDp2x4pHstrYpaVe0OWXCW +1M9rxzl3lCHzave/VpFp+uiAjVRBptVZXEZJZvjMLG5SGP8uQP5VvEYbMB1P +j87FMy87ZrlB+P7cwsJ/stLx1u0rxcC8IGK2nT6i5F3On0WZjNHaGi3/mln8 +yq0ZsHlNrEz8UmUTeU46utFwe/b71rlQb67VurS717entZJLHvPDsLx+RILA +BI0Fd3RQcBJhiSs5vIFAOjvFVANT7sfql9F2TLIT6xlqYLwPHoebbGT25UTD +/WbgXZOkLv0+wG9Ybr8SO3OWEqrfzt8QHeCX38cAY97PLnlvv8aECBIkWMze +72RjsbtmOAgxa0sSfXGFXEi9p9hUFkc7UAxq+MaWSSRJUBfKbZnL6CHgq0lD +eeCO4HQ4UtnKVPHMSKevMhx73sHPiAljFtLsGS7qM+RmpQjN/lYyqWAhpXFR +qxVOlfVywMr4VcPpQ+WyVtlB0Bi5xzehmzU0Ek/aSKabEkgOF+/uPRE8Ku6p +bwyEt9qy+S0KizGulKJ56Kvp+U5QkvfsKy+2WJ5xDh9X4kZ8kTsbIuPU5b8m +bsSHvjJiIYOZF3tmal38/Pyv5BSSPx6Lnt6EEwAFJU8LP6UJE5JwI6rMuuBt +UmDaU8uRoNNAzc9QOxuyj3YLHKSBLsWEZ7KweOdsZj6C25SPzhehwkJoolR2 +rfC14Y7n2y/FtvRJipnYlj9FC7rBCBID2OEU8TAT+2VW4XUWrfmQSnCD0Egy +Jge2+7gLfzNrWkkHELEbgJtfmmY0C+zhS4AdWfHljK7mEArsH2utwuCSq4a6 +1wLQHJ5fyTdc9dtMQTexCTTm1Q0xrAdW/BTGaSHV0hGFOLGJ/1nQ6ans79me +PPMfP9z8zByI4YVJDK9HyDmgCplgsZIFINHHW8F/mdfpX1Jo2NqIr3TK595j +MxFlR4cI20wYgt4kRtWGkhzRv7e64RXX0EpC5rLMxj1MM8u+S2xWU37KL3xD +ga8a8k/qwXxS4Si/mznhW+OY4O6HHSBQg4bJwb3JtzUB8s8x8KLE0BgPlcx5 +xZq+bfggob6qeqGMJU+eRee35m3MBzGic7xUmMKsWAohSSwXZ7UbgB9/Wwdz +cfdeFkrSSeqxrL7MmyBLKxXOjcjZleliDv/WRndiON40Iu5DfxvLOpLZcMXx +B5GXbbTjRanuOCDACzUvuNMM4GJBEiXiEnDO72Up9S1yMrgKJhhMgcxeshNw +mzzpxyTLXJJP849ALRnjiufClPqfY0bhkQiYJ8ZYPoxv23SQcLIwKbN3dnS+ +iEdJ5rwlsLDdNTOucwXYQUU4itrlPRwUrTj4PQNTNK5rFA4Qo6ZX4Y13Cfsj +L6XpH4s7xc9wZ2lEzlFt8d0ox1VNZTUx5FpayZM98fDvSG0lbqLUuEoI/eb/ +Af4O9hwKZW5kc3RyZWFtCmVuZG9iagozNSAwIG9iago3NTM4CmVuZG9iagoz +MyAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJj +ZXMgMzYgMCBSIC9Db250ZW50cyAzNCAwIFIgL01lZGlhQm94ClswIDAgNTk1 +IDg0Ml0gPj4KZW5kb2JqCjM2IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAv +VGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9Db2xvclNwYWNlIDw8 +IC9DczEgNyAwIFIKPj4gL0ZvbnQgPDwgL1RUNSAxNCAwIFIgL1RUMiA5IDAg +UiAvVFQ2IDE1IDAgUiAvVFQ0IDExIDAgUiA+PiAvWE9iamVjdCA8PAovSW0x +IDEyIDAgUiA+PiA+PgplbmRvYmoKMzggMCBvYmoKPDwgL0xlbmd0aCAzOSAw +IFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrZ19k9zGccb/ +30+xJMXTncmDFu+7siOJco4qxS7bsmk7ji+p2IpcjktKYiv5/vk90z3ADN4W +JF1SLQ7AoKenX57u6RmAfz1+dfzrsaz0f9uXx3N5Pv7tm+Nvj/91/OjH35fH +r78/nsJ/339Nu1NRNXauP+q2Ki59cz729blou8PX3x0/f3Ns2tDCD2++O370 +5g3kj2/+dLx9cnd885fjw5vQaU6sr459dT4GGod3p1H3Rd+dTpURguHTCc7e +fH2s68CWHzK2fn+8ffrsg7tjdbx9Hn5vPrw73nP2eHsH47ePd+EqzNeH2x/w +e7x98TIcrLn9fR/aFuG6Efso/K3HjrencDf/PUA7v6Ledl751+Obf1qWZHnu +0EbVHqMsXDEbEthSTHXpi665XP5O5JpzXdT1pZySk6YwpW1N3Zb31eMWs+3p +VJzbczelvjT2xo3yt+tG2Z6a4lLWmLqb1fuJsj11RV+VM1EGK+2vjB0rvamj +Ia5rvy3boryc+inLoY+1LqIonmw4aFuhuCnVJbkuOLswpmqqosYqzwgBDy2P +3xmA1Jf2MFz7drgWQKVSu2+HR4UzfunPAaIiTd2o6bc8FV0JeHS0O59Ol0OE +sl9887evv/mf//2/P3x7/Nt/CvBiS4EbrZt5HyDRR19+Vx7/8b9Bq68O7wqS +wjVUEqEtINK5FCI1pQGlHQyRoiL+uVk3yv5S9PUFSRrdCLsL1Fq38OM6sctp +ZO8AestM6ovsZIM9TLED+u6b4y0WeQ+8AXU6e8GhPIFhz+8OOv+hXX68BRbv +2+MtuKjLn3wCZK6bcNlciu5cddcHGMUloI6BJYyoLs4NBiZKveiE828PyXmH +XXlT/fnn459m8Y3b3aUrPCi55maiOUxjyR++uDsyyB9x2BjjCTc9t5jq2MNh +SeTddR2WZWkeldKSIs/VjNvjlNtPPpXOhlgHAMD7U7t2o8PhVtEQ5XV28T4o ++Xj7eYho1t7inVO6R9nQsF+7P1w6cCNQPd5+FrDsHjvCfjzS0pqOCLE0826s +mT/jnGA9zSE2qCIfPPlLWCRuPzNOvfWDnSXBnA6NY+sPY+UKXayrqy6rorvU +51Rdix5SEdSvZDp1SVBpmy6jFeC5malrZlzPJWQXmIbKCPiVvriocdvYpNHn +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 +tKHS/Z6VUpJnXf3XSm4/CduaVwXR8Npxw5qhScN5FOWFOD1zWvZ4B/354Ylc +MeiTA8v8+KzO5LSKNpv2r+34fAwE407VkiUfb6Fe/XM/iCajpUEtvJCQUyUA +fKa4CduKmxg3VgTvVz+kqyfAF5oqtvJc9riTNFqSUhQLR2UOHOQ9PGbupnxN +TaylPUZACs5mzbUvRDLl3jqo6IsjNbnjXLvL2xqTZWsEEddjlCrBDD3hsUo4 +ArdxpZ4T9AznGjcnykEImcOGd7Q+PBx32EeIuA+kD7evQhtGRAfWPsEJXcx6 +MEZ+4UJ8jMtHuhxsDl4kOKRzbxBmTe0x5xKL5b5dio2tk0fnAGXSsYQO+yQv +Noh1Wds6TcmLF2nlacGLZgZXiCdE5ge4lbdME0vPY2EyKCMcD2G2HaRtD8U3 +6JyUdMH7psoHaeQUZJicMSR1Q0rFyPgcVLD111yME3tuavQ0RSW6G19bjf68 +Cdd6p/zcgSsSyAb07YhmmjPq3x5je+77pEEq8G2pz1c9rKcNjveDdeA5gdT5 +tHGGqAtp0DhpP2SFdbRiJoyGsAaMdXHTum542iRD54w6sDIqS7hwAZ7/JRrm +0jMZjKw+f4Ce1gWn2huvNF4V2w5FV60+Ncw/w5cRE27vgiv34wguBiQhKTlE +P/5TEMCjVz2RGmZtIGB/y2/M0ZGC7zD6kdxnuKjFewRmWCVX4o6dSHbc8SzI +z4y4wVBWkNWNsGjC85rZcYjoyD/9smmqfJWdUMm/BjU4BZnq1vqEhhgTgK/+ +H/vB/4cKZW5kc3RyZWFtCmVuZG9iagozOSAwIG9iago3NzU2CmVuZG9iagoz +NyAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJj +ZXMgNDAgMCBSIC9Db250ZW50cyAzOCAwIFIgL01lZGlhQm94ClswIDAgNTk1 +IDg0Ml0gPj4KZW5kb2JqCjQwIDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAv +VGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9Db2xvclNwYWNlIDw8 +IC9DczEgNyAwIFIKPj4gL0ZvbnQgPDwgL1RUNSAxNCAwIFIgL1RUMiA5IDAg +UiAvVFQ2IDE1IDAgUiAvVFQ0IDExIDAgUiA+PiAvWE9iamVjdCA8PAovSW0x +IDEyIDAgUiA+PiA+PgplbmRvYmoKNDIgMCBvYmoKPDwgL0xlbmd0aCA0MyAw +IFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrZ19k9zGccb/ +30+BE8nznY+3WrwtdkuORcoi6RdVbKlYSqV8cTlR+SUuKYns5Pvn90z3DDAL +DHbvyCJr9wAMenr65enumQH2x+rr6seqbvS/H+rqUB+qv/+p+pfqv6pPf/GP +uvruH9Uu/PvHd7TbbZvOjvVH2zfb49AdqqE9bPv95rsfqi/eV10fWvjX+x+q +T9+/h3z1/s/VzdVt9f5v1Zv3odOc2NBUQ3OoAo3N02m0w3bY73aNEYLh3Q7O +3n9XtW1gy78ytn5f3Xzy7Plt1VQ3L8Ln9U9uq3uOHm5uYfzm4Tachfl2c/NT +Pqubu5fhy5rb3/eh7TacN2Kfhr91W3WzC1fzzw208zPq7cIz/1a9//WyJOvD +Hm00fRVl4YpZkcCaYprjsN13x+NHItcd2m3bHutTctIUprSuqZv6vnlYY7bf +7baH/rA/pb409s6N8tuyUfa7bnusW0zdzerDRNnv9tuhqWeiDFY6nBk7Vnrd +RkMsa7+v+2193A2nLIc+Sl1EUVytOGjfoLhTqktyXXB2YUzTNdsWqzwgBDy0 +rn4wAGmP/Sad+z6dC6DSqN336VbhjJ/6a4CoSFMXWvqtd9t9DXjsaXfY7Y6b +CGW/+9Pfv/vT//zv//3799Xf/1OAF1sK3GjdzfsAiT791Q919eV/g1Zfb54K +ksddNaCSCG0BkQ61EKmrDSjt6xSR/uPdbdVVNwe+ysqudyj70PfeRUTgBcJ7 +N/aqbOx1XZtijF8nJrs5NDKcdX5//jmYKbA0zMSQ4P4TO3d9u9EloWpf3ezt +5P2dfX8RkNHae4v7dI7moCuU0r2B0rXdajCb9XgPIW4avA+7GVCGxJToKxxp +c3NvF+zTONCF6sbHci/kB7wbCwNpZHRg90TeNhqXHRASuMOIvYULDpyaXc86 +yJpFXjfwCvmy1tt+v633Sese6hbVQ4g5E3fbHutv9kTfUyvt25nWN6dW+nAr +6StWogvp+MXDLePgD8YZjhmi4qpkwLhi66vbTXl8HVa93x2Oc5YCRp4OdDMm +GGDka+KwOkaCiP4ZBx7IV/prhm3XEuEywz/t5sI8pmuO22EH/mbEghcdZ/Ks +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 +4GDVrNxlxkVO1o781uvwEpmNwgW8E2ZwbmuA5kGoCTiURTniJL8vMCkXL9iv +9o1kQ5/0xsjfWmxA20gGbcsqWAODD3jCdhETnxitCY6/U1PdjuXqPqMoY+Gc +3cjOHf62xnYGK7Y+gsTDwevQk/WRkYo01JQ35Y19cKEslabzX8/g/Z/Z88IL +D67O7ItFdA2AkcMVHcIV+sFyvPOVbtluxwQshUiujN3KAwtQtdllf2CBHHCy +DoluFDFfamo5pgCmEs5KZTi13ucXmHvDMZxKCZ7l0khVvE4yIlFCD3rTIyNT +k5fIenqLHxo5ZSm0AT/UNefKA2/JxvdHnnA6Hfjjln0nPY6sKt1hAH7Nxyi8 +Cj5T5km/I9jwi17GkwedJ6aQWpvvdzw1H+0pBbBHPG9guGAIhF4lftyEDcLB +C+3qGwaGpTtqIXMOnt3F1EFKRBR22khMQaKczaR6kFfdUfuOi5YL71aM8y8p +m3kFmzCrzpH5K88eBWKAgKfF0g4XPTVNO42fv3NUW5lOrMNrz1jW0m9FZ8wt +OCvM5dOJvxU7YiswR6ZcNggtbe756b2xo3OpEYIuZTM8P749DKygGdePLROR +F5pFsERMhIZSUaflAUJLO2WN7G/Gh7RlF1yGL+77iV0ncHCFU+WRawvCgR9W +mzG7e5x/fmWuKJHDMdyHPDXgjSGEokk8lIGQeDj+BNyREclSgjWprkp3MeEs +LTplQQ5HEbqEZ7SUcdGtX1TvDmfpEkKgnUop2rV2RFId+nMiD7evjZrdj1jV +U+QZcy1LsePH6S0bDoa6kmMuZMNf/z9LFYkmCmVuZHN0cmVhbQplbmRvYmoK +NDMgMCBvYmoKODYzMwplbmRvYmoKNDEgMCBvYmoKPDwgL1R5cGUgL1BhZ2Ug +L1BhcmVudCAzIDAgUiAvUmVzb3VyY2VzIDQ0IDAgUiAvQ29udGVudHMgNDIg +MCBSIC9NZWRpYUJveApbMCAwIDU5NSA4NDJdID4+CmVuZG9iago0NCAwIG9i +ago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9J +bWFnZUkgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSCj4+IC9Gb250IDw8 +IC9UVDUgMTQgMCBSIC9UVDYgMTUgMCBSIC9UVDIgOSAwIFIgL1RUNCAxMSAw +IFIgPj4gL1hPYmplY3QgPDwKL0ltMSAxMiAwIFIgPj4gPj4KZW5kb2JqCjQ2 +IDAgb2JqCjw8IC9MZW5ndGggNDcgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl +ID4+CnN0cmVhbQp4Aa2dfZMct3GH/99PMSeSpzsdb7nzvusoJk8WKStmyWJM +KynnHNlh5JJdYhJLyffP80M3ZoCdl12SKql2bjBAv3ej0cAM/168Kv5elJX+ +b/uy2Jf74sfvin8p/qt48qufyuLNT8Uu/PfTG/rttlVj9/qjbqvtoW/2RV/v +t223efO2+Ox10bShh19evy2evH4N+OL1X4qri+vi9d+K568D0hxYXxV9tS8C +jM37w6j7bd/tdpUBguDdDspevynqOpDll4ysfyuuPnrw8LqoiqtH4ffy4+vi +lrv7q2sIv7q/Dq0QX2+uPuG3uLp5HC7W3f6+DX23od2APQl/a1hxtQtP898N +sPMWYTuz5Y/F63+al2S579BG1RZRFq6YFQmsKaY69NuuORx+JnDNvt7W9aE8 +BidNYUrrmroqb6v7NWLb3W67b/fdMfQ53hs3yn9dNsp212wPZY2pu1l9mCjb +Xbftq3IiymCl/QnesdLLOhrisvbbst2Wh11/THLAsYQiiuJixUHbCsUdQ52T +64yzK8ZUTbWtsco9QsBDy+KtBZD60G6Gth+GthBUKvX7YRiqOONN34cQFWHq +QQ3ecrftSoJHR7/9bnfYxFD29Xc/vvnuf/73//78Q/HjXxXwYk8FN3o3UxxE +oidfvi2Lz/+baPVq875B8rArelQSQ1uISPtSEakpLVDa5Tgiff7FddEUVwcu +y8oudyh737aOIkbgGcCdG3uxbOxlWZpijF4HFvxSdrNO7ieY5i3R6+IzrsS7 +Sy5tcfVAl02IoOEpAVNXRVRdiZm3MOlj/fL4Ga2AuHhMGA1/3HAFGOF4o+6V +NftgB/n4zloVs5cFVqH3Xd91ucACj9VpJrfO3MVjTRCH4qozwgIlmyunOxLk +VDu1F6lERglc/DMgusBb4DUM3ly9oLUfpBjF9TWtCOabMJdceB8xHKTkNLlY +IqnXm2Vp1G257Q9tM7VQ2mZUvhmncqLRo4CZaVKIIVbCcM1zub8WIZpEr5kf +0TUzI7+QJXo2szlAfThsiV9lTs+K4TEVbJYSimYHc317yIFJ1V07x1zIU5iS +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 +y21oIM9IGiwCnqzFGfRJ+Pa5Mcd0BBWShc5DmYCcWhvmahp3DlZMzHJ6loyH ++C8knR2cweziV5SLwc/iWHhVQSHzqNOqb/agrvSPPQVyxiSiLNvT/vkC8RGx +wUehE3vBgqwF6Zk1ERv0NLz7QIsIRX6IjAfSCGL3NgINT2xgCoTQM4xA4qTg +2IJt8QKD3UqeOgiCrXHPYwOhARGoIaWkS8s+/B7CiTRrt54p6JSrjG5OEIHZ +KMV6QWl0YSMI4y6GypEdo4sZ1IIng38R8Kf0ptTx9j00/kfo8+fwu5rqkLJv ++dYlKUqqwyx3PSoggmwxd+Wrsvw7ORw5S4HJPmc2KY7AhoRxETCfa2r5WmgO ++EwqX/0/n7NiegplbmRzdHJlYW0KZW5kb2JqCjQ3IDAgb2JqCjczNzkKZW5k +b2JqCjQ1IDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jl +c291cmNlcyA0OCAwIFIgL0NvbnRlbnRzIDQ2IDAgUiAvTWVkaWFCb3gKWzAg +MCA1OTUgODQyXSA+PgplbmRvYmoKNDggMCBvYmoKPDwgL1Byb2NTZXQgWyAv +UERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL0NvbG9yU3Bh +Y2UgPDwgL0NzMSA3IDAgUgo+PiAvRm9udCA8PCAvVFQ1IDE0IDAgUiAvVFQ2 +IDE1IDAgUiAvVFQyIDkgMCBSIC9UVDQgMTEgMCBSID4+IC9YT2JqZWN0IDw8 +Ci9JbTEgMTIgMCBSID4+ID4+CmVuZG9iago1MCAwIG9iago8PCAvTGVuZ3Ro +IDUxIDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtnWuT +I0dWhr/rV6jn0u6mp2WpLioJzI57YewALzZmhyHY7cUQDpuFsIG14f/zvOec +LGXWTZoehx2qrqzMk+f65slL1fxp/fX6T+tdpf/bbrc+7A7rn75b/9P6v9Yf +/9XPu/W3P6+39t/P31Jvu6kav9cfdVttjl1zWHf1YdPuV9/+uP7123XTWo24 +vP1x/fHbt5Bfv/1+fXN1u377n+s3b63TklhXrbvqsDYaq6fTqLtNt99uKycE +w9stnL39dl3XxlZcCrZ+v7559vzF7bpa37y03+uPbtf33D3e3ML4zeOtlcJ8 +vbr5M37XN3ev7OLV/e97q7uxcif2sf2tZuubrT0tf1fQLkvU24Ulf1i//dtp +Te4Oe6xRteukizDMggaWDFMdu82+OR5/IXLNod7U9XE3JCdL4UrLlrrZ3VeP +S8y22+3m0B72Q+pTsjfhlP8875TtttkcdzWuHm71Yapst/tNV+1GqjQv7c7I +jpde18kR563f7trN7rjthixbH3NdJFVcLQRoW2G4IdUpvU4EuzCmaqpNjVce +UAIRulv/6ABSH9tVX/ZDX2agUqneD31T4UwU/dEgKtHUg5p+d9vNfgd47Kl3 +2G6PqwRlf//dT99+9z//+3//9sP6p/8Q4KWaAjdqN+M+QKKP/+bH3fqv/xu0 ++nr1VJDcbcFHbJKwzSDpsBMkNTtHSr8MIemTTz6/XTfrm4Nf/oXLvNV3dbs5 +NPsuukpQPNHBPrx+Pe/1u6Y5sbwC0i02KznPMsuv8M97IOwKXNT1NZfWYfQe +DLx6drvS/bUXC2SP65u93wGf90h753e/5qIWr0BSIfGVMFgkBcl68hsn9Zw7 +KL4aPu68PDESPV5FcboN4tdO6+qNN0p9/47bbn0TMn3KHf2WvL8zVL/a8Qze +TdxVqhKSJIZLMaOPaLgJMZKwbunV5DhZH6tNBXyOfeo4ayAGGo2+19LS3Pjb +bHebbTt01qG9V5cN5s0WrNjt2jGXnUF8QXY19Px7qQ5boyQ5k0WB9M4NxpBb +LIVCU28B2UPqO0LB4K+e1ZAHBRD7eGsGw+UqeuQi02BbxvXd6kZOSv8vxQ2F +j7ewOB+UTVdtDuB9qYUF2ZdGtqYD12tQ5BLDj1RqpofjRc3t6npTrffH/Sby +MAv8rjmPVVWY5+ExJUthQsW4IUDcv7xdodN7z5Lcsoo6LBsUFKFu+nm9Vrtq +s69rYF6sLmBdGomAzjm3rzRctoeLScHzHKkjI0mnRJjcM6Hmgcg7h5oJ6I/L +CM+IVbX1MfpYkPoShN/tfAx2hrMYOVwA878S0GGkSI/djM+87DlYyiNPgBkG +AjIp6l3BolpQ5JGMV8aj+zzg1XaVuoja1Fvyii2WPHYnI2g20g9dqyLu1kPM +eRVwHcMQvScJbRyK+0D4flSK2oIKhBkOQgn6JR4DXbqNnozk6uaq7HExQOtt +B6wCob2fJRG7w/kgnYJVmCAemcCcrACbq3kt12RxXdvVJQvzukXA+Yipm3az +3REjI3naZhQ3I0x7KWuY2oUd/CGo5hLAHU/pHgnLGo+3V4syAiu7ejeQEU/a +bSfH2GxQZAT5HfalRyCO5AHN8uslsj/swRBFv3deMT5F/lx/r8Q9JVFXngOt +uPNqmAxEdSpfWWXCBvMRcvz6U9kQKovx0oIBdUXKWCh/0pKRPyxYctcDyn6r +TNyXAhR8h7HKRpbcK3Jg/vohuSMSduiOyx0KAT3omxukQ6zXaIoi3Zh7nR5I +UTxBIWjNm3TXfr279sZ+d/2Z6z8aqNBGdxrf5a0dx57LDq7inq5TC+LBV09t +BUvPbBWBVntnN+h+voRhddOxolIxCCc1aiCZtIlnLBJybjyqW0aMumLEMGIZ +yHdjm4wA8asA+RiXFVsoB69Gos5Bnr65Cdn9uU3OKXzmt9EKLYa9+nFeGkVJ +li/IVaE1DzoN0zscqTmpJeHeJd41YWtSEGNpwdbuEotWXuD4FA/NjolZnhFc +oPsZ1wkdTc8LdizGVd2BsSH1mHQ0kXIna3tgA1ppbIj0yy2rGMGWPjq4DcMp +HoU2mNTroaTKpz1FUVhXERvWdkrAmFzpXs1U50TEp1Dk2Y/RaZElfOXJJeQe +rHOnxrwMYokhJmRwfKK4skmZVSCse/YKYaY93Hh0Ql77EU9X8upseyAk5vGm +ee/VjK2uO7w3s8xqBhuTZeCVKRuWKVzUvTbQ6Pr5ndwzQWD3vIcfQWU4eIcI +I3y880JUhzxRUTd9voV0NKLWvFQnD2ddSClvcjcbus9kW/3Qrdk8PGBK2Yhh +OThSoWbclH7qYCMrYfoY4+VD3L1cZnHfsRh4JCROLJreFyKi1/t97uERFsnL +wudubZB1N3zjzD6CjZnn3EdxuNhD+OriGFA1gF27JfsQ1wt5fprdoIO5IeBk +pG27qT+QGCv0rKxugJhL5jf9kuLfNfP8HZrNYdvtd0F4QdjWDXOznifG/GvE +H+nNzPwr+CPC3rLiji/JpUjM/AY3w/VwgXvQyG/8AWv68k0CL0vMopDVHHmx +p3lB1Uisb7D4PeHlNH5l/eUd4VALkdaRFOyZ+fXSEWqTAZZ0LhaSS5hW2g1L +ej+umTowjkLH7n+I+5XuK5ZZo6r+/OP6+9F2jx6zVLrXaJaCfWJ+O8ruPokV +TK1nLkiZ5rd5H5NSvs/8tifWT8gvmN9+/YUZEqNg6QBVLd9h3B5wGWU0POI3 +/ZDo1vd57QmKqRjRr7ZldfDWqwcphxJc5tQvwW1pkhF3voKVaBo9vbCxyZv6 +2DQY79xpYcA7CSKRoHkLjchUgKJ2pk5ABgPeSCHCE+epECfn3B/fe94Ol0rv +gsu4aAA7SRVUnd4E7WjEk2YVC4ChUWfbf6Oo0GRQzmcQJ+WJrWj0YNrNZfC/ +43GQceWKjbS+EZyRF0DLOY8moddeJpoU+jrJtBQRsUjTksg3efq+nwO1GBIA +tUfDM/dYTI88sgLeZq7F9BeOUByF/iiNVH6XP4Fv2uTeFDKmtViR8kp9KLiS +YhIQ1cPoYYCUcOZ0f2s+7ByEzn2kdXZCp+GXRbXKO8zZRiBbibpEIJck+Awl +OcUkl5Hqsz3nyp/hFR4SaEFCzduz3h+Zj+3B34E9JyYxozQw8rg0p0QqAsg9 +0kPfS67vei/lufYLYcs90yvANDbPK2UxSd395laT12vsYp7ioObTam/1LuWG +VPPcMSLdK1lOmnp4Z8Tof14rfYrS1tVmlyeSE2P3aGz5VEaDUbkLlxfyEa7u +CMiKaeBRoBU1vOwFAYAaykdyLNrCrTQUlN544aAfpyJPsQ7MOz71wmAonr34 +R9Oj0ywq5EWKG3rGEkbJHyl6KAw+XhSNFUt7R1XJFp15O3f4O0j1wsRzWVrV +XygGvT+7D869efCP51CDxEaWm55x1vv9hpk5eUluueXFilVKS4ZnSbRN2u5I +ePOth4ns4hQYK58f5dkF/nsmyUjbpEVXBcvhYpckGeRUBR1N6SamFiOnncK+ +QLXHWGEplsJPwBTjzEI0HdvNsa1JqEe6HK87jBjrAgscNjy4nxNLRDruN99r +VXFMomJvyntdSOMvmLNUVbfZHep9SUy6bS7I3dI6ftr5VWjBvrm+T5UXxGAJ +5cCJhifpbnIN0xEzQfOiCo+smx7Bv19Ehaw47DmvURK7dMWhGDVYYRbAOLaD +IxrsHwwbXKoiSUbcee3W9X5TVbvupN5za5vfnGYxQ7ioWRE8HLu2lLAI5BNS +nDt6JuxpCBzi+ZKZ7SnJGmCP5jmZ/Cw15Kfl+iMafVeaRE2xPMYeTp8MiMFr +QWcGe0ol+EKfjTF53hWJFdYzUzMOYORI1+57YPLiNz6EpObTuV+mhAHfFZvz +tc4Yjpg/HM/vYGWn9BiiUy50cs6k/ZXOG5UKq0i+ji178UXHU9ovIGp65KvY +2GcT+lgSOxNf/VprEV/gKqK8DhnQ8YLujky+a862uQj5hGCM7SPDn1s9Xdrz +q5mIELpjcVmUmFheKffDvkk7nMrAgGIcal7GumW5vGWJoZDxrJlmDkIqrlk8 +0XZUP/+/ZEM+W7AgEgb78rNhHT19aFRnZD4kqJXz4VmPdr4qckS7T2Euc1CO +A5LoxWI8mM4cO/KNqEC+jxI8+r1t0eQxIcVgxqkGPalgxol481NSIza9TN33 +k/IClXzCep9PvJxYSaYoCwRzos45v/K96aiu95HFJJ9Ji1wLeUcf1K/ECN4d +Tn71W9duSkdgXGtF6aCXQJXK6SkTqHslJ9HYkxXfyFajV/Y8JTF9H0Ez1Wam +IXsSbSs/m+T36axC0ZfZcz4K/SBQ0x44SJXBzCXz1Od3KYmUzd1xkFTnjzRW +YCDJbb/FLsT13V1goGcUOASie8XrqOllwkqtTwX9aPWZVJgaRMVyOB4OCB3H +xDq2qgsxn4g0LI02DYs0ly2NjxOIQeYwYFWHVe3oj/exkF6PM4fRQNjPtwti +IM0FwPgPOLlDBkYks+ZvLMREFMdlnRw3xQSYmJJTeSrBKINWRKO7BPX/3Kg5 +BfkKVWXZmKVyUTRDPQrVoaEG9bxDpil9t1HXeWB1jkp5Xy6F/KdvHWS/MAnw +QHpygqAQHRGv/FJJG4A5qVyooDFmh4kUzd4YDedJtFehIydBQtXrzvljEtaz +N9sNiwQwxgFWfkNqJvfceJ+uJqcdc/npobLZHplgka4WXvHEaLB8uiJFemo+ +nY2/GUjNDrypqw8deXM6GnrbC0Ki1uFhvNj2LtG7kF23WmrBoFph4mL7ne7r +Zq44PYqrcKvVGG+yMg+/xcGE5LiByrGhLkEJz+GRN8SX+Duef283GjRFi4Op +af2HKnGoFUaCdFRzYi8LOhpr8FbvoX68NS5W5lyHVBxdJiGjiVNzYlGUakQD +jVixySxJmd/1soSwCsrM5AMgrHUGtmUfsjFTLQBhkcRPu7x56TY2s2xbeHG5 +Kbbj05QvXPQMcKflpmab1u+nQuoS1NZ8r2D2QucMd3Bzhg+FNYAFWcMfhd9G +DUEJ1o67gTG9QW8wv2XZGFu68aMZgCdf9LLcOV5az8mZCu8LD+nd+OS5waD3 +FqQLOinGks+p5soOIsFEEAz3T+e3Q8zUwmJ4wfvIh1i6Z07RW/PiBJ2O3dUV +yXBmMWqQrzMFUp045IKeeAbeewzytxTNA4YDQsab+t+KFYruo6UUhMBeIxpF +FcrmxWo4c9Yd2dXv/YuoE/idn48DD2Hr0G8YKe7c5mjXcC28DtEWeGEVrNtX +XcbLMGCyyaVknV1PtrPsNTvbbXYaccca5XDCOloF/QiP5LguJiOhkAaJBLkI +ozFQHZY7lUU9VVgJjN18nCRANTRBXv52kliFp14H3ukER6YEP6YrL/H6ry1b +jl79wTOr6iQ+cka8B6fnND5f0m7VHTegXrV2tXwYfJLy1pyvsdeanjK5Hsyq +B0jfp7zexwKrl4BnOpxaELPYnVy/yN5YZcXsq4gvTKU4/N7M8KjTSUQb1uqj +0v+OyMNmGBabnYI6BapjgWybBcIwuTlwOJcTuicdzyU345FuvFjIK5f7HYtu +vcHSzPbciLe6+eSThRg71hte/+VF0+QIiS6v4J0Ns88PKAcdoSnUWo4ZUiKP +HrigXqlK13cBooJLlC3NanmfiqmG05LWKQwiAfKRZUU/AUbKktx+0MIuynyC +ZFTcbJxmNAia0bs/etPzkBHbvCol2pQsguBiP8gJZHR7StEnVjBrFoY6cp9C +2UN0zFy3R8cJWsp96oaU/8xZnsEqIu4QeY+iFxVfuNtWdFWw/H67bQWdmbF3 +BOdTu23AMdzLpmjdBk6DaHmSD6qK73AzXALH4xHW5rdoKhBIRUFmsAymV51Y +B8spePzLH2nrQJJoWO2svwwgBgBZdTUnxXnXyHUSACmdTGybD8zImUo5HoJJ +A1xemHPCzW90bwfeVJxKoxZO78ISMXJubhBunsWaZePtoeFtZ/O0BQwfY9ho +2aJmPOd1EV5rzolJ3ktWpbLX3zSKP5eVZWyAxVMmSu3GTp0i+vVd2l3A3jzE +0JTiAfyN0PxeY0apzn4xL0UsUvZV4zE6Q1tlpQWVNfqiQsvXC54kZYdVMIoA +D+H8htydImSTN8PHvLmaw5EjovvUd3bIj73YZTS/eYdmzmRibPzYm3FpiJhw +01HofiosRsnhbbIaUmg64jLZlbMc0nF4dNTBFPOS7kBS9nnxpSFT3VhSYidL +Oe1k1RfGRh/AASMo17haVLJeN2wqtnm96yxsp7dSMjyn62+uJCU+Jinn5asq +8rwdL3kUnRS4WyJCP1RMfJfDhgpeuLSXep6a6OGOg5nyMN9JM+U6dTWX74zz +vXG+w2T5LJ2EOcR377lDphp2rI8CsJypyzCHqYDHfsBKQhwHnuc4z7z95J91 +Sw7l/WZOMvFaXGlJnOSlelTUaEDy5IYbTayBOvkPZYIIZiVxUYJLofyYCwrB +j62+Rx6tY4koWlPxD6u5r49ULZ932OPgQ50tODjY5Id5LnVw1u5rjseXnRQO +XmLJOQfHyjoY/bRzzZELnZnQJAf3rhYGw7GDjwZDfaChZznF5MIuFQZ1/W4C +P8AoG/f9kqGKnz+T8fGEDGwMcPFdXeUuYJDwjwtersLh/ld8UyHy3PThBQE5 +WBBt4i7r3khdpa2qPkm2r0YogtSTnJaZc0lq0P2FflSzjIgu21DmglESWiyN +czhQxQLle7/+XabUg+98DCGpd6Po6QNhMjGcRuWJ42sjgCGhHh0h6ZNfpbsY +h9UITIW2uAFQ+I1R0otwAFBFozuYlI7VpgEVO4fzQeLBCDkJH2H9b/kmjwuq +8jnKfHVs1JGyIC9cPgrhdYKWnA5mvGxCkHiesniXy+s5G1KE7fScVBCHlWMZ +0KultQFXn5PxTj9D0F6J/gaa6S0xlanyUgk/98Fnehe82fMyiL6IkLtGAa2l +Qzi0TtNijahqGcvyU71nlxwYwtIscxALgylQv0ZU9FGw+h7Ty7RGVBCzOeZ4 +jagcXGB4YY3I0K53Iax18m0Z2Feo8doInFhsSskkVRbyhLSu4zxnecI5JaPi +S9Z1RnQn1nVKb0AXy+s6tln2gE+jBktUuL5LYDEvasX0b7fnvF9uHrCRderx +lwJGLA1fN0SrwI+WicIYHL6IXEggRKFGF6pESkQQ6+7LNOMTyjgN20mg/sto +4Nsg/gyLUg8w4Dcev3HqXpY/z7ZE6MifC2Yh7cQiHxPsURZ8vfT1d1rE45eo +kruSt8dbXpPUxvVvE12jEU2ci0gBI2Us6sXuj9O0jv01UWkknuWSRFFKQoPT +6CyVOjFhLMKc2XbpDyxUNdOatJhfhDkGz+ZoWlTvU/oRZvACIy5zMS0B/Cyx +ijSUTx2V1AwzxvPIEWY83sRxpgLOY1zLxzDHAsd5O6flCzR4lZdFE3GKSfKR +N0blwBSv7c/9tQRez2BowRj8yv9J5zA9Jgn4cYrFETJ6SG/BDle6fHByAsGT +rA+feGXfT7CZiDhT3sj/Nm5tZZ2+pqg5v6XURZnTCbX6FwYg9Rm8+EB6EjBk +vw+mcuH97xAghmyV2R5PAADkcGwELMWNRqOkgH7zimmvrmCs4N2lKoosh5nH +yVOw4JuH9G2ky6aspPSKT8SROpANJ+TX184cILkFyahxh9zmCnYHnwss8ZrI +vlKSbSzlZzHHI+sIusuVO+/1+jS11qqWPBfGeHNJi3DOHzoTsrg48e7UgnQi +YiPTe0vHp9j4QqQGpiQdqbQNTBetS7qK0Z/PpOD5NU7GDRGIfn1F0ZkCWE+m +SYZyAUMDURjacaJOx76YsoqVS9eTP34TbRYtWB+PHDxmut3L+F5zzldijxnb +K4yiwFGXwn2hE1um6U0NhQaCp1uFL7epcjpEHLSisrCCSgo4KAX9NJ9EtxGn +C87Zp33bio9AnhYA2vr89vfpW3EPdBXhkNIGPFLccUGEdBZHdfoPzA3GROyO +cgaUpCNIYB6avtHNSgivTrysOPXQlz7zZtISraUz9quV2nCHN3kKYQ4PsXnt +VLyoyGHs47rKtDMceW2J0ldwxNPcYFnp5Rqyt4KWJXDjU1ajsTKdQ+ploSOU +VQiPR3lpCG/aXymQ5AVLRz547MqXH7m2J4knsEGXodloID7mtajddj58Wkg+ ++WL7BYsM9aHb8BkAEpiTRS5Gm/SKUsT8gzmVw821ff/YRiTiydFz5ttGQqcA +nATEr1E8pU7KDuuu+rfjvdCBW/Xm9dSPXTs+C1G8Cdpe8AnC6Rw/z0zl+BZF +lnW6xfPnZQ7+GbU5lBGNwovgHwreVLYnG4golrdpxLk9xXck03lKrgimVlTW +10syclm2b7Tdy9ytqWZIyPUBGtltVA1awSfHR9RPMO9C+q93mWh94bQGSJSe +hgA+efj3JdOxmaIdh25dmG4JKRamn/rEHN+wLmkJKc7uQzH7fPcXiIQvlpcr +jQUoLYYN5TcGoVIQAS8dMn4IWKXuqGWloXehgqmFP2QAqqXbqKbBhx68sX/Y +we5lkax26hof6sdCaEat1HWwqy5HE+bEr4Wpuoi2ny8ZSG8VbrsmGejDVjpZ +1tmxSnR86ns1/7rIar+s430ssHrJSnka3wtilg9f8DLp5IcuNYwyPGDID/qC +hJwMMlhaLmc7xw67MW/BQdwv5FRLpuWD2OwWcXy/sMlk7DFmsg8gyJodpfng +edsp+MzA+ZLSJcn6XXy0zyVBBCLR396wgRhR4tt9gBGP/Bfp+JtQRB3MFeyO +UHS5eZK+3CdERlevcl3h+9Tz7pxCYmHiu4GKWLecVGtjmC3Nqg9vPOYb/mM2 +5GwGDYCTfvcuoVUw+Oh5nnrHzys7x7nMw8ReaUZ0Yzz2d5HYL0ZPu+MlwY4z +j4UBl7wBVua8QYHO6VB2m572At1fLrJ6CnTr45cK9JzYpYG++MWfeOkel9E3 +wdzE3EQAF0GbeRie2jtsimRfOFvIgHhvG6TGeEnrc9s71fmEe8eeJi84HUti +0sj+gtN58b0JDZC4I0KGU+pOeQFqILEx6NKvVxB0pfP91MOzeKR0nNrKebhc +8h2LL61dfKNDaqadRlkuoAO/Gqh7+oq+jDmFjM7tapJ54hXQoF0qjCMjYC81 +ooMg4zyH2NFp0Z0+KyNSZa/RIB1YcSpB2bvxokxPhmRQCmaCgpZPJU1JPjE+ +EC74E1FL3dH2C7OBp37QcX35b26vwq6wlvnkcMexH0E5VZJWX+VF5xfemZGL +G7gy/pGVnviVR1Ao9XCRTJxF0LDKnRijiiTjTprn7sv03lVYnSIlPWE86iGg +lCab86yUZ7gCzKHVquHfx+D97c37vt0Yw5vDgM9pZCnQgL6F25gCdtLAV+h1 +wId2NNp97WxkCw+W5C5ND5Xkpn+qwCSm99PB0YkTPBXvVPOFDhKETOInjgg6 +DSTcPj51l1tDAgwPDo4OfS7tcvddzeHgOAWcPA1U0DEInP0uYEzC0TKHJItQ +L0MyPpqDqTF4CVIe6v4kQpQEj2oRdYv+WemfnOn4TMaI53b8zxeMFkpOs0/1 +RZdZnKB2ccMlnr3xuz54Fo7MVZy6PHYc6ym4mncig6O5tEJLQVXNN8QLYjOY +MhIxziIFbKSYDzljJhso0ksWsKAxIFCndiiKiiXc+KM6nsVk3Wm9/MZjenq/ +22auNbFRCDavJUHV7BeR6qbZNHz0piQmLS2sLEdaYDnrnPrrVnupmjCkQJ6K +rnxDDYXMERMgkLV0zELywWFiA3pkyLTLH5AwOCA4gMv+6ympsw9MF8lpB5TM +/8YhNtqROIWYhiyiyT3DYqpfDkpuKS+NV4XSsEaLWKyRK3IXrlgsZvp7ebgr +399RGCd6j7cPFFAOujDcDBZu3HEjFOS3UN/7CkLBqzdONGONGWDOsoCB+iuU +tecw91Bpy77de83X/w9a9pSdCmVuZHN0cmVhbQplbmRvYmoKNTEgMCBvYmoK +NzQwNAplbmRvYmoKNDkgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAz +IDAgUiAvUmVzb3VyY2VzIDUyIDAgUiAvQ29udGVudHMgNTAgMCBSIC9NZWRp +YUJveApbMCAwIDU5NSA4NDJdID4+CmVuZG9iago1MiAwIG9iago8PCAvUHJv +Y1NldCBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAv +Q29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSCj4+IC9Gb250IDw8IC9UVDUgMTQg +MCBSIC9UVDYgMTUgMCBSIC9UVDIgOSAwIFIgL1RUNCAxMSAwIFIgPj4gL1hP +YmplY3QgPDwKL0ltMSAxMiAwIFIgPj4gPj4KZW5kb2JqCjU1IDAgb2JqCjw8 +IC9MZW5ndGggNTYgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh +bQp4AdWcaZMcx3GGv8+v6AWE5S4X25y+pmdsWhBog/ChkCUZoj5oZUnBIEN2 +kLYl2v/fz1uZVVPV185iFY5wADGzXUdWVh5vZWVVz5+qX1R/qppW/4exqY7N +sfrzN9Wvq/+oPvvbH5rq6x+qffj3w9e029dtb8/6oxva+jT2x2rsjvVw2H39 +ffXFh6ofQgv/+vB99dmHD5CvPnxb3VzdVh/+vXr3IQxaEhvbamyPVaCx+3ga +3ViPh/2+NUIwvN/D2Yevq64LbPlXwdZvqpsXL390W7XVzavwef3JbXXP08PN +LYzfPNyGUpjvdjef8lnd3L0OX9bc/r4PbetQbsQ+C3+rW3WzD7Xl5w7aZYlG +u7Dkt9WHf1yWZHM8oI12qKIsXDEbEthSTHsa60N/Ov2FyPXHru66UzMlJ01h +Stuaumnu24ctZof9vj4Ox8OU+tLcezfKL9aNctj39anpMHU3q+eJctgf6rFt +ZqIMVjo+Mnes9LqLhriu/aEZ6ua0H6cshzHWhoiiuNpw0KFFcVOqS3JdcHZh +TNu3dYdVHhECHtpU3xuAdKdhl8q+S2UBVFq1+y51Fc540R8DREWaqugYt9nX +hwbwONDuuN+fdhHKfv7Nn7/+5r/++3/+8F31538T4MWWAjda9/MxQKLP/uH7 +pvq7/wStfrH7WJA87asRlURoC4h0bIRIfWNAaV9TRPr8+P626qubP/C1rm3N +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 +Hbacw9iYwvcLrJNM/tppfBpqltpysJoHWHMI5OCioBMi73laq4C/ADFc8QIg +3rlizJ4fbu7NG90RCn/J3bEIvB9u2nvzH3Mc6Q1lOzas0lgdOt5jgz0nlQ+N +zZw9NdyMp50VJj93MMtD/gVKXKyP0064/xDZNoq/S6HCglN3nBM15MsK+RfJ +xFLqKaZfoBVMj7CKd0w2g/qS4m926fTITe+R2D5eoezzoQqWfbmem94sK9XI +9HI6lwYAdx6NWTDOegUgYTkGYY4Ssh9MEU17Y4I29vIYE82kXpRufSz4sbbX +d+NL+wv1gZTWPIZJ9mQBJAfC52sAVmSM2GfBoVUbRRszHlx7KIMrwdVHTWvO +YcqOXTw9P0U3BvO7COTdjXfZuXnJWSj4FEU2/qxrirnmWg/XFvt9njNeiPom +dlq8bgQPMUoPcrYsWWJmRV0e+yBo59bk41PzPQDzVdRfzJdVCjM6e/LCjrol +a3zk4JZpufst+cQFAb/cWLDAvfRNN54FxZMVZHKfa7pFj25sQ20sehe6cWLZ +tycNp+mPngJ8gm2hDcmaU8mfhyNZ6dM0tBUZdzV3uXldZyqojVgohcYxpgA8 +NowUyrxwxTtR+RAfq9Mjb4PxKlBJ7FKwK605XbdxCPPLPRFVciAyULGSHNOs +7dtg1PZ3jkwOXAaK5twv73SfZ+YWRhm1nTHWgSTdrpEqS/4FfMK6dz7Om5zj +HFESMro54PM5MhkenJP3BR4k/8VnGYtZrGu6H7t6PPW8XxY0veEKl3rvga3k +M+O/f31fsLwW/3GL9PySVGGcjp5z712M/wo6ssvwbk65uZ/h8fKbDNhNitNl +F7fYmdJBGBqwihnmtSiGqlCYriYr6EPX6R5xfLa22j5R+3CraIw/CuracqgS +W9WQ/mgdvX28uyvv4cwe41PLh1usOPyhzD8FafQRUpAsaDhHVrZ8YfkdZIyT +QE7BMI8sLSJOgIAo/Fay84Xlr5tod9SOgmAp19PHZpS6Y1uP/cC7pNF4Ykbp +QqUXMzMhvLD5rb6CJVHL303WpW1PViaFwofxBLYH9p7pjiHU6PoTVxSeR4kd +d9ft7UWLKC/OvleWuHhN7OpXl1yiM8Ib/F12iW7G39g9wh95ohe6Noc1auvP +lz/hHTz86D32yvc+xHk/Dp/2N5kB7Bi/XbfZhrdLT4PMLBfbEkZFYclA4r6a +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 +RDqA9PO/wTCx+gvzB8UYS/N8Sv6gIIYCH4nDtUn6pZYW9IT+LFUE2hD3oSyt +akJDQJEyHIR6rcsqsz5WhoZpDS6oT94Yf8cwrIIDbaqtgyCOCtABUtbIKqyE +tQfx2adxRbhAextHLUOEAzkMaTqmM+AMGhH2aGpmPBMRQAtDFKqGlNbbUFJM +yanko5tMrJ+RNZ6NB4JohgCszwMVorB+RsOo5jTIy9LPZkk3HR44O/7lEvMn +E4SRNCZcLXMd8su3UDYe8w4uEtOWdVtQoJNN0vBkIuwZrYIfOFlH97Q2nrgy +wW8ox8vhApmnvOUuNMFofqSRFcuG55C15gEOzN7UhCiQTyuCW6q1m6Eodi1a +xxbn32ekg+adyGqjT28taecq6/bFV2FgIyiZmWmZmZ0HnvCyLqyWH7bnSONQ +LQgLaJsi8gyB4kXsh5t/ChPA5MWy5Spiih+lu7Cokxj5gkM8D0PQg6W+rIh5 +MncJMBCyQjt48NbEw5CzTy+SJCBnA/kI7fYLBPxkD7/sMUwnvgSLMRqEl4j+ +v/hfsHLkEAplbmRzdHJlYW0KZW5kb2JqCjU2IDAgb2JqCjYzNTAKZW5kb2Jq +CjUzIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgNTQgMCBSIC9SZXNv +dXJjZXMgNTcgMCBSIC9Db250ZW50cyA1NSAwIFIgL01lZGlhQm94ClswIDAg +NTk1IDg0Ml0gPj4KZW5kb2JqCjU3IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BE +RiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9Db2xvclNwYWNl +IDw8IC9DczEgNyAwIFIKPj4gL0ZvbnQgPDwgL1RUNSAxNCAwIFIgL1RUNiAx +NSAwIFIgL1RUMiA5IDAgUiAvVFQ0IDExIDAgUiA+PiAvWE9iamVjdCA8PAov +SW0xIDEyIDAgUiA+PiA+PgplbmRvYmoKNTkgMCBvYmoKPDwgL0xlbmd0aCA2 +MCAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBvZx9kxy3 +cYf/n08xJ5KnXZO3mvcXh7FISUdFKVcsWWfZidYp24pUiiPFtpR8/zyNbmCA +3cHsHqOkyLrdwQCNfv11D4DZv5WflX8r60b+92NdTvVU/vB1+dvyP8v3Pvyx +Lr/6sazcvx+/ol91aDq9li9t3xzmsZvKsZ0O/VB89X35wUPZ9a6HfTx8X773 +8AD58uGbcnezLx/+XN4/uElTYmNTjs1UOhrF29Nox8M4VFWjhGC4quDs4auy +bR1b9pGw9WW5e+fJ033ZlLtn7u/tu/vyjqvjbg/ju+PetcJ8W+x+xt9y9/yF ++9Du+v3O9T24diX2nvsuw8pd5e6mfwtopy0y25Utvy8f/nFdk/U0YI2mL70u +zDAbGtgyTDOPh6Gb55+IXDfOh2bq8B6zlHEnlsKVti21q++a4xaz3TwcpmqV +eJ+j3Xnn/Je8d/ZVd5jr9ozwW+q0r4bD2NRnOnXuOuYYtSjCXW9b75F5N+jr +/lDP1bim6Mu62IjUvmkP7SnVKxUhYNN0zaHFPSeUQKjW5feKJO3cF6Htu9Dm +0KWRft+FoQI41vStwypPU2606KmuDkMNigz0m6pqLjymffr1D199/df/+u8/ +flf+8O+CfL6noBy9u/M5gKT3Pvm+Lj/6C7D1WfG2aFlXACU28SDnsGmqBZu6 +WiFTP06x6eXff7wvu3L3cvnIW71u+8PUDaNN5TF5ZYLB3L7Me31NmAaWC7Bd +/HNqxD+3Wf7F+wCoIKcCKM4E/+9o2+2+kFsCsX25G7Tx7rl+fuBgUvtbj7vQ +Rnf8HjAVQJaP3V4g1CYBeZkkdOb7ncKw/gWkaWocfZtMp7nVmZ8oW0Zab9lF +PNQEA/hhQCnTF86eKBlHutiNehUlELprRx1qdJR0oAOHP9eRyigMFCpomTd5 +O+LzfR+ZStKwmGoczkxVnHrX0VviuDO1aFJTDeh3U5E22cVz05dIJbpeMaD1 +VBrBI0Sp5FYd9srZ4zqXyGugbttDUw6C/eR976gEwUVHfSU8wo1wr+lfHAoO ++RCuaNOMrn/FnuK8Yl6VAesYCRuFXLSd0XWO6um6wTFdrSCMCUwvcyihD7lA +vdqBEuOuLowjvf9R3FkiDLaMIYmfQQOND/FP7tkcSu/VnRoRCzGhtqUKeaqz +dDqL9jC6eqFDVS/q9kzy8X7LXYfmMM1NG+zlisYTgCquKxrN8ARAP1jFdwpM +V1Ki/ByGSnKHVrEO6ShaT5DOwieUDL9DM7mKduooRcahTgkn/Bm5/jIUz2Sn +E/7qKhvexh+VwpcUoVgEn8IrqV35jv3wKI1Kis3Rf/87D6rS9LAv6AQwMeyT +LXPWfX2YRjJtzF0iZPnwvRjB60x8xatMpOqnwzRRAwihGSvo9Xfx9dCR+63v +0BXfld+W35w9jcj9Dl66bQvCzfJEUqChl3/EXZFV0usGxFAnNH07p3Mkcpox +r8mrda2VzznD58n1DLFPkqsmD8s0hCuigKrYWSKZsDZgdhmpkCBX42NX/Z52 +C6mIlOYx3ZKZ0r7TPHtw/kET/U5TlviM8WMfuJwke7syjvBAOsqEhU8igqHL +YJ1QObL0eq8yfeOkMHIqrVK7cWzpdxNMqWhTSEIO8JR7lefuDZSNHZ+pLS1p +zaGdPzPeNT0zNO8x7dSTlnluUiNHjzmje8xJfCfxyhKvPNF97JtUoOmjc1e1 +h3pqAJrY/zfoi7pdCBZSj6fE6uCblPk5UF0iyOkqR0tAtUILnkwGVE14DxA3 +/9ztC48Qp+wtoBoTXpN1AdUsMYGMmIyrmboz0F/4K1jEwDjvA6pWwxJgLbAq +V+KOxNYvuQJAnx6Pzpft5st4BG2/L7KP7z0GqecxZW1NQq8wJg4iOpFaAVJB +VGfaAffgWhA1XA+TISr33PcMovasJUxT5LvTeU48892Xf3oUoiZzrMn5GERN +iDl/O0fUM4ZPEFURQ4oprHpdbYrdFacMYQJKikcoPYcchUdlD1cbANLwfNxP +1PUqU5zWZny0WFOVX2i7F2fMxVBTY9S6mxfCUjJvkfN4sbJuh6seqrEfjVjk +Kt0Vmj+8kJoWHd3zQYY4CN+CwzetlqYC4pI5SAxijRvrLsqkmac913kLh5ux +O8iD7JlnXMPfC5sIc/kQlwmVnSKwJdkJduRhlg/r/MJ4h8RGlhCUHVmxOmMP +1DytPs8c94sbyc2iH1EbaiQjCZ9OS0VQT6xECgN0654FTJeUATLGhpooTkL6 +KmEStPUyfdzg7U4RNq/v/lqbrTOZOe6EF+Vhr2ubQ1f3/eKU/im2b7OK4KlK +Efm4d4zCsDCGNHCgMoXvvoNIgKYwUt4q3cA6Tc8Sd2KVt4wQVmMOfc2TRUJM +sKm/Akzb417MB8dSRE0OTZBJbMdqtAkjcSCG3ZIpJPaeZS4q6vCcU7MitQ0n +pLx3mVBdW58X+CsKFdcjNJWt2dWcnYZFaLJueAZPoXYB22oCyMC0DXQPqaEd +Qw6uXuUuXk67DY4H4MlhIkxOV+wq2dfNpj3xQmYGxyERT2yMo11u4P0M1gFK +SLvqYL1LaNBTePF8aR+KQfTwRUTh3vXU/sqQUtb+OqNvL5hX6eu878ZymMgq +v9LQcUpDW9Q0LMjAHZ6AsHG7SuBnW3Qdq+7PrlRRmipfLE1OH8bcu1mjviEI +8Qb1k9iByJLwajfMDmHGfFguLkwl00WpZnAL2hvxiQc/RQUEDkJKqMikXElM +oa8v3DIbWgPb0Qs3sAi9rLN9oBkZCqOSoNxfazJqrl/hl1psHUcqAkbp7PFY +nQLlcnetr6ywcUs74Dl5vTRtd2irHoQRvSyRXY3nxezZ42QDTxgDefiL8Dql +JTkujiKwdtjggEWdVhb1HQeRZa561sFFUTkaYjrlQzRJE0WAqnpj5gl07RD0 +VHYKp9P8eSb7M3FBdQeFWSc2GmduSyR4SH5yJD6M89yeiX0xee++QNBcgda2 +1aHvvT0Xbdb1FX7+hkCT4MLBnWcbQAKT72pJhXggJN7HX/2O5umajANHNsSe +anZZZcc4isON6BOjZmXlia5qUlKubpcad6soJaRvB7EfthJhkRkJ1I8w44t9 +ASjfPseM6lVyZf1gxxIXg1CB3EIHjMLVudD7w+0bnEM8wvYZdBK9SaCECZUC +CmXoE5vCGAv0gjLPnt4XUKMCquNH5UuoJqtXTw1eDKJkdlUBf1GHBJFhi3N1 +LuEfmay/gh2rJjQNGgp2R2QXJUmAMMoIIw89lYRhH9KjYENX2UURzFA27pWi +8QGEyb1XnqRSQe+Qt0m1KTDiaK0zoj2fSrUKTRthHzGw+smexhCfcn6yVm9s ++oGvlEGV0tg0ZE7UYEJaQrlC9aYj1X3KkU5psj1Kl7LNsOgyOF1+lYfCVBYA +QjFYPQo20bT4hoEoMC6uIvPjJKIJEMY+RBgaRXN8oE06Wn/RFTZ8po02WqxA +RwNhNC2eQ9tCH1J5+RpWsfpZEPRUvmkVV6JdAoLquUikDApjzufhTmAiwRM4 +p9fzEfa4B3v0ZkuFtntFA6ND1HBfeyk1MWrAj9G6aYdRZxLcKnbDE+uvDMWE +CGtRxms3q1Ewss9F6ZC31ufPfBqFC+VZeU0li4nbSKNzr4Mc9cL2UG+ti+Jr +PHbU3jaWi7yZ5BxE2w3eTEumW6tc0qff3fZBkICq3dwfurhWXHHwlDIO8My8 +EItgUrs47uXSbb+J4hMHTfzUbrU6WvQk/v1LHWCBIM6OebXNYsT3NN9/tjK7 +Dx3fxQ/h+Xcv2EvIGM3VcMJMcKJ0BXJCKBr/QsS1DkrrIhELSc8GxhZRPTWT +HOgNs7bWReR3RQh/bc7lGX5VcOOXqfy2LEON2vL8y0RK2jSkpKybtUW9i1Ne +j/vXKoNSOZFPqZmGQ8XoRrhHQjha2HSqsEsdGLlVPiYWzx3HQxOFxFWOK+UA +VvUG0XnfkUZdeuSeeZtJkVWNrsnRP1KXKVzXHU5vPbO5VXPHfSJ6Ottx/8yo +xr6RGM40rxnGPMQoJv2kujHvctAkFxaAzi6LLo57s38m3EwTMqPbkFoIucjP +W6ztu0MzY55OLBbnUlm52lqnBWoWrzdJRFawWwUXntCzcxy3sILaNhjhBETX +kuFiRlbrcl04EyTI1uUzq0Qz2xAxLbdBcr57dfZcdSdCEAwkGLQofsGFWIUP +ySKIhBGRUjsgFDdgBhHTXtKG04nh6LH0U5hbqNkoLE6bkh7BCengJ1RS1pG6 +Fx5oyitziUN2pMc4EFeO1ZxlkKMYkCmOUhbAhgoqspNBjAmTCnbpqN2USf1u +vcRbydv2YYoNQ6Vw1+53OoVSS2cAj2FBadvIo3H0Bupo2PXXhTsM9qnrH48y +eo5/T0nvq34Z9Nrr3nEkRdBRwJXPj7fU3FYzJytZ9+2cmi16EqdN3WvLaReb +dSyE+LL2LYmxe9k1jRx0Xqrjle0v485vxt18cM2RkITwGn/L7mU2QtnqS8gQ +nJePhOy+ZPMxF/N1VR+6inLslG41ZZHM5Jai6Wf4KI6gRv+Fq3klD22EGMsn +Vd0NNp/lukQdFlheu0LPc+/krzjyxU4ndmJJu2vkko1Od1nIJeeC3NGR8D2z +0dmxBXONmZczuC8/wq8JnSvPjSwTJPKZ9zxmi3Oh5NZJznfZ0njBMn5/U4ER ++2AlRYM7fYowTBbturh1Hw5xdPmWRsMNQIb4ZvCGVcfhMPcsXqSMDv3lo65+ +NUPSHnMCoXCqf5mSie+5QROMOnDXRgEnGqXE0Hshz0DDSMF3nuOGs+jtVLfC +cVRwXYfzUpQwj+pT0dd0xaP9xpz9zIN3XZ9qKX9oUXM25jxZsPjGaUYSA9LL +1HwsqxYozfTDLWNn5dhHW3Ecn5OkETuJn6YJLmDwKiUAfZ5OzH9x6VIWs96g +PpYMsBXLkVQN6mmsXMYt4qSE3aYL8kzJni+4ktjzmg3fwwvCQzTIlM6sojzS +LwWDHL28+RWfzC5MuDqbhC7dXuvlC1JxKL/h3mjdiGtCRMJMesuZAi79IPEg +uWs07fLmPthrZdu96yRtcgIwFTHvPQS2bpV+gOZgDfmQUkozPtzUzomlnuA9 +CJHRXEnrmMWxk+7eo1Y4DLlYDkL1Uf1Uc4ru4tLul8QtTgAPaEa/A1W0wGrB +B+AEv8J36IVEuoVXV+UOO3GDghF/wgrqVdy2EQyXWChWX0Xi8A3HCCvecXCc +r5UkZ+EQDuCcHljiNYUDebVOiWUKaU82hLqvfBeQ2UCUmhd1eir2mO1CZrq0 +kCxnmk6WUr1HiMui6KeidnFdYSTyAFS7wdDQkn9H3nLJ6jFNVQFWVtypYUt+ +aqYhJZbRY0oW6bwe808Qx6WAxfcl6pHWXgpASi6IG+74w44hZeYO0FMd5FXT +ciZgriZvq43Kx5/oYXZf+Jy6GIWQ0HMvlvjD7yuFqneugAS+gpk2WZU3ZNzJ +V51jg9XHFDEJsUwdc8awr2PEOYNB3lFTXXFO658cmGBMHFiNaUbUukhLIfew +Wgg8Kn5rXwEhwUOLAJ2cRgF2Lsxd3nDFKGPPEXcLTGG+9OnNgjru7hnT6e3B +Wdl76lfRhJdLZVtgwphWeggtg2FMYH7RIo3WzwQJ3XH4O31W1r82hjSHTNqL +JnnYWxCKMcpxeMiGvrbEdPXund4gyTAsiMh37Wr8qLXswoymwuT5fuX0ZSpk +aD4YZYl4nmdemPRR5I8erWwWnEHLrTqUaSZ4V366JTGSw5MC5aoVPtEC1kN8 +TCCzCh6LGljha+3mcS+FCFbx97W31MK+88m6ng20NWuW8txash9OupS9nISK +LU9v0LTVY9l2ZrCntQk2TU+tMM9kS6ebtdSbGkB42sJF2UmP91RXcDElSLLw +uDhvsrrgYjTH6mLfo3DRE/NAfkWt9HOihxDTv+hDwln2szUQ+8J2psQAuAQe +qu5DN2KQThJQfLi3nvlUCjr+fRukbe/QpZDScMDqkHpOOsWf4gG38cXJaHnH +mqmVsidlExgPOvqNeLPDjCBWLJw73Mr02lmILk+pSlzv3Mfs2TxKxy4CjEVK +4M1uOTigt5SO9ZYgoKOKDmwF3rTX506J/xbCUgBgvb7seAGWl4kpZbyx116B +is/Yf7Ic8D5N/l0HeI2cJEyIkVH1WN/6CYpQX9qxPqQJp9C+dpXzb/zBujyO +dSMvcjW81aozRw/Oj8cxv3cgqr7T90FwLIyFmQ1hwlkdDC7QJviTZ24B2Vre +No6Yu+IR6VOBU+YXUORD3BFjW6Nu2AtTMGHlsK+KCST6OyG4CaPhL8zi0eLl +UQc5CuGqavTP3dd+oJHTMcSoDNGRxpG4Io832gGXp4MgdkRab0ltRKOtDSg/ +2j0l5Ce2WT7eXLiYOabS8bZJ6zS7BtFJ4eb2UjYgupk5AOSXal0lmD8VG/zW +Q/S/XgfRyRzJuoaB/2MgOiEmDJ9D9FlKuQDRHm/EDuoyuAMmxOs4Ahehk2GQ +3lKsuwCyYbkCuphXiMWjt/DaJ4Q1tKdUg8X3b58ooNoRiHNk1mhgbg4hSJLR +uU+RWQrIi8i8Fe4dr/HwcDiUapwo3FdKuMQ95dlXfs0jh/ku3z0G89d/lKPr +WZHixYuUwcQVU7bkrctc1HSsHdZTW6fELmA+jqULQOuYb1C6sqDXTRVLg/1k +s0XL5JyvyS/k2LtSv8HiWFd3MJ39rwDtZuzDu2cSYVetHRsk40cRDoJ5G/O1 +7HdMzVy6+RankaXDvGCmxm9BaTAY15H1JianxpWExcVH+4ILoEkuqCRYwQRv +6WxN4DEX7LJtsMaxyE5eHo5Z23IX1JxzF/lBmLHllFdMyyHtOXKlTkhsRGcm +N7hlxYx3gNq3mmEBg/wEDbuE48wu1NuIMNgjGggEZmksK9qQy4l7A9VckOuw +W9752+CPJ8dJXvaM+XtLczW8Dt307EjIc4s9BtT8otFFj/wQX8SvkIMAQEC+ +4xX8/ci1ICzfKQkIR9yRvyI4GrEPvJI2qhz+KiVcVwte6KEFVKXtrLWEngSY +wjq02fmEnPYxonqhgyW7cZ+4YfQXQZ1rkMMbamPDg1vQw6UK2bn/ernt9NmC +mNHRjHyJAW8Ck8WujzWhAqTaFM3+AxpEfJVSB6A0hGTdASFFYqpZ1dGiBMEn +6jn0qRTryGJqPSUiw/M+J6uqTScQ4YQz+NpyOnSew4iWY/Rjh4quJuY0vp7s +nMZlLzb6OY6LGi93v1avNNWoulSPqqZfuRUdU6PqzynY9Ox8dENd/DTQVFd9 +2TjO/pfq4k1r3rgYryd2SV0Vr78t8U5BfDHca6nhcTL7IODxxMhlVuKqZS0X +FOVHjmy6S2HlPWaVVkuGYp/vWlpeAyu0xGFqMl58/P0KyCt2HyYuo3EmKiAC +1U8+3owg2TGRX53Tua9wCS/D2gaFyMAmBa9aB9iuaLtox9/+h9qRV8Q3vJcf +IOPHrVqb4gpW/7AR7GRTfmmLhx7H7xXENuSWx8Bq4AWcq4khaBaGsAg/YTWm +xKSyvaDH3a9/t0G14QTXBLhdzSJuk2WRotGF/tXEtpTHLxf1A0dXfgpi7APV +3chp59gBLykuWu/8w2awhPVOnWPDaR7zMJ0Qu8LOsGtpQuNbM++SLkO2Renk +Z/ZnJA1rslCseB0VKVqKWBLRCx13zzj3/jRAoi0RsK4Efz2zHd+yChcMcIas +6ZrA1uOdAOo8S3h6awoxUY57Uzdd0kvJop6VxzskYHnvjdMFCgtLfaQMvuvd +e11nADu1LOEGWs0DkqzUDy0/BnfKZDXNlw/6+Pco4Ibp0PzGRByq5dcsORDn +tGF+J48v153PEeO7B0JmkXSJuORJvGc5iKlNtlV099pKN23FE2QUxxz9Hhnt +eW7bnh/b4BjNGbNX7cGLk7nZ4JlJ4UTnlk/361obE/NOXjVzZjGxx2o1qKto +oogsxk38xGPPzn1CTHS+spySeiCvyIgUWcocK54GypuEcsLmCb0NNjvOK7pF +lYSYsLmyMpGSJVA+l99kIb5Z6s6rlZKY3W8gNZ5idZfnio36ru74JYAYJfwu +z4paz57E7+03ajVm/DtK1Dx4d9g5lWjSB9l482N7n0ceV8RmGhz5n2gIa+p1 +w2+4kmQMltacwnMfVmyNK+KO6ZbZ4Fcl8K9yAjrIozIq2/qdIfLQaQuNt89x +C8YquYh72oR43qANhVTb8tOgToiNLObt+UnemRsOzbUzOC36WIBpDaa9PlBy +dhUOkUBdERQpeJgEpl67LCYS0aRwTRbjBonNqn1ubObthqWJapDiNOIyCbiU +ty1ckApDHiGilYlqZUc1JRhVGPJLpnnTLBWGm2PDNo+qMGJikkQvVJL/txXG +hvQssw79SOkbM/yWhuLnwNhi5LfwEmIZAD8z17Iih3Odrp5JFOKJ3MFf8+I0 +nMGuZn4WODjM/0MRw5kPij6NEA0gwIUWIITIogBYYkbKAtZlLbT0lgYgmMLq +rf5eiLZQGTAQWEXoJCL1NiVCRFdjVWfnvmhofV2q5RcT+0mQyIeUx9ONWiHg +qZzIc9UBDC1FAgJp6eDvbpZWLVt5nM8D6X4Cl2vZx5tblkATYi4Zn/8Sw5nL +hQ3g8EM+TgJSAcuW/P18tmSNSrlE5XnX6zjOPfETo+eKvaY03cyyMjcc4Afk +M4kEzbKawvRGLtfm+Q15FXOMnBeNUsna69h53YlHKIP8lXKXgxF4rbSF3XPV +HwwHp+Eu3iqV0LNteOZ3gyrx1xM2r4Soz/4H8S8d7QplbmRzdHJlYW0KZW5k +b2JqCjYwIDAgb2JqCjY1MTkKZW5kb2JqCjU4IDAgb2JqCjw8IC9UeXBlIC9Q +YWdlIC9QYXJlbnQgNTQgMCBSIC9SZXNvdXJjZXMgNjEgMCBSIC9Db250ZW50 +cyA1OSAwIFIgL01lZGlhQm94ClswIDAgNTk1IDg0Ml0gPj4KZW5kb2JqCjYx +IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFn +ZUMgL0ltYWdlSSBdIC9Db2xvclNwYWNlIDw8IC9DczEgNyAwIFIKPj4gL0Zv +bnQgPDwgL1RUNSAxNCAwIFIgL1RUNiAxNSAwIFIgL1RUMiA5IDAgUiAvVFQ0 +IDExIDAgUiA+PiAvWE9iamVjdCA8PAovSW0xIDEyIDAgUiA+PiA+PgplbmRv +YmoKNjMgMCBvYmoKPDwgL0xlbmd0aCA2NCAwIFIgL0ZpbHRlciAvRmxhdGVE +ZWNvZGUgPj4Kc3RyZWFtCngBvVpbc900EH7XrxBNyPEh5ziSLN9I7zcKT5Q5 +Mzy0fehkyhQmAdrC/+db7crH9rEVJ+kATHysy6fd1e63K5lP+rX+pK2j/8ra +6sY2+vMH/av+U589+2L1xRdtwr9fLjDO5M7zO/0oSpe3tW90XTR5WamLK/10 +p30ZRshjd6XPdjvA691vOvtmrXd/6Be7sOgQrHa6do0OGOr2GEWd15UxjoEg +sDGQbHehiyKIJY+BWG90du/oeK2dzr4Nf09Wa73F29tsDcGzt+vQCuELlX2H +vzo73YQHD+ff2zA2D+0MdhZ+0zSdmdA7/KuAPWyh1Ra2vNO7n6YtaZsKu+FK +HW0hG5OwQGpjXFvnlW/brwTn6zZ3jYf3yE6JdLRTcKX0TmV2696mhPVtlTdm +Erycw/bRORPeWRqft7Y4AL6lTUtT5bWzBzYN7lrPCSpRBHc9KaJHzrtBacvc +tqaeMvTdbOGKvBijLjQEkY3zLi/gng2MgFC1+oqZpGhL1bVddm2BXRyNu+ym +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 +RSqKMgrZUXhYfLkfc6qcPfaZ6D4YiPJCKKKxL6iVITlyPHgF7dg2EAi2FR/g +oGXX8jLc6HILyAbtUB5jMH5eawrhot1/AyNjh4yiJlXvsuUGbg/n5L/mnOK0 +Cxtx8s1pyDv4pgs55iWwRZWb0sBWfTmm6gcnho8f9ujD/X+VYE9ICmVuZHN0 +cmVhbQplbmRvYmoKNjQgMCBvYmoKMjMxOAplbmRvYmoKNjIgMCBvYmoKPDwg +L1R5cGUgL1BhZ2UgL1BhcmVudCA1NCAwIFIgL1Jlc291cmNlcyA2NSAwIFIg +L0NvbnRlbnRzIDYzIDAgUiAvTWVkaWFCb3gKWzAgMCA1OTUgODQyXSA+Pgpl +bmRvYmoKNjUgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFn +ZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA3IDAg +Ugo+PiAvRm9udCA8PCAvVFQ4IDE3IDAgUiAvVFQ2IDE1IDAgUiAvVFQyIDkg +MCBSIC9UVDQgMTEgMCBSID4+IC9YT2JqZWN0IDw8Ci9JbTEgMTIgMCBSID4+ +ID4+CmVuZG9iagozIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvUGFyZW50IDY2 +IDAgUiAvQ291bnQgOCAvS2lkcyBbIDIgMCBSIDI1IDAgUiAyOSAwIFIgMzMg +MCBSCjM3IDAgUiA0MSAwIFIgNDUgMCBSIDQ5IDAgUiBdID4+CmVuZG9iago1 +NCAwIG9iago8PCAvVHlwZSAvUGFnZXMgL1BhcmVudCA2NiAwIFIgL0NvdW50 +IDMgL0tpZHMgWyA1MyAwIFIgNTggMCBSIDYyIDAgUiBdID4+CmVuZG9iago2 +NiAwIG9iago8PCAvVHlwZSAvUGFnZXMgL01lZGlhQm94IFswIDAgNTk1IDg0 +Ml0gL0NvdW50IDExIC9LaWRzIFsgMyAwIFIgNTQgMCBSIF0gPj4KZW5kb2Jq +CjY3IDAgb2JqCjw8IC9UeXBlIC9DYXRhbG9nIC9QYWdlcyA2NiAwIFIgL1Zl +cnNpb24gLzEuNCA+PgplbmRvYmoKMTQgMCBvYmoKPDwgL1R5cGUgL0ZvbnQg +L1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvQ1FVVkZZK0FyaWFsLUJv +bGRNVCAvRm9udERlc2NyaXB0b3IKNjggMCBSIC9FbmNvZGluZyAvTWFjUm9t +YW5FbmNvZGluZyAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAzMiAvV2lkdGhz +IFsgMjc4Cl0gPj4KZW5kb2JqCjY4IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVz +Y3JpcHRvciAvRm9udE5hbWUgL0NRVVZGWStBcmlhbC1Cb2xkTVQgL0ZsYWdz +IDMyIC9Gb250QkJveApbLTYyOCAtMzc2IDIwMDAgMTAxOF0gL0l0YWxpY0Fu +Z2xlIDAgL0FzY2VudCA5MDUgL0Rlc2NlbnQgLTIxMiAvQ2FwSGVpZ2h0Cjcx +NiAvU3RlbVYgMTQ1IC9MZWFkaW5nIDMzIC9YSGVpZ2h0IDUxOSAvU3RlbUgg +MTIxIC9BdmdXaWR0aCA0NzkgL01heFdpZHRoCjIwMDAgL0ZvbnRGaWxlMiA2 +OSAwIFIgPj4KZW5kb2JqCjY5IDAgb2JqCjw8IC9MZW5ndGggNzAgMCBSIC9M +ZW5ndGgxIDg1MjAgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB +nVoLeFTVtV577zOPhDyGV8gDPCcMk2AmkSQC4RHJmbzUpkCAYGcA6wSSFhQl +lQCKSiLKFQcfsVpvra1ELEhF5eQM4oRHGeXSz9pasLaKvW3N12JbLXxy21q9 +FHLuv/cEEOvX+917wtpr7b3Wv9faaz/mnP3ReeuadsqgbhJkLru5tYPUYywH +y1+2ttNI1UeWEnkWfa3j6zen6vmbiVzvfH3l7V9L1Y0HwFcub29tS9XpLPjU +5WhI1dlk8AnLb+68LVU3ouDelauWDemNe1F339x625B/+jXqxi2tN7eD4yk0 +UEzsWLW6ExyP8SmKiR23tg/ZszDR8J8b5bdVtbVXLG2vKoc6i4iBcfoLVdPD +5Ibko0m0ECOp5q+SC3Wpd2UveXH2fUduyK7+2JvnRQPRtt9Xj5P8yJNLF545 +c/acj7wTYJum7KUCOM+swTlU56MzZ86s96U8Sc35h/e1dIcyxfO0GwTHKA1Q +LwiJFs/HPZmVZgJ8xCjF7ZxgZb+TFM/bM65U7WWPVXYfELvoBroSzbvshbJ5 +V9ysl+a74lfOTPFJFYrb3pTaM6pSD+UDNgnEKXtImgv+MGgr6BDIjYB20Xsg +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 +jMzPCu1IekqnJGUupab5FzLLZIz+a/E+bhnLDEQS9mNM02TRPo1iy6ZhAvBE +GFBWG2ZkhZVWF435Zsh2DJFZroDPb8Q+JqwA/6mTl7a0DrW4A76PSSrlOrmw +1CzWel62gkGrpEQuEU8d5hQxzlL1KWWlaxN8qr/Dh7uRqfgQpGbktjUyYxLS +X1goJ3hLwqSlqFjd88KpukFLC2wyJ+F7iUelBhOY0oxeKDXd5zUX4FE/VvIe +eW9Boy1v0YV/2b6ckQ3LZ1gs51+o21P6pgX+JnzdGA2x6NCqbWq5pJbSy4Qi +b9ANSdbIurAo4GiTEi8QSotFuWTRBRNUwhmWFsA/twwau0NgUaoGZjRavug1 +qTKSXlg4tGX+GZPweD8DSjinJUqxi7ChUVgzgkNxpqK2Zl5SvyS6jJhoasGJ +w5taFsVi6ZfoGnGWxWKNfqMxFo21JpzupX7D54/182f5s7GOBpxCqQlNOPu2 +FFiND0QwlOVsBpYtp9o+P9s8r89km/H52o8rJmNzS9jmjNdFayN9E6AL9xs4 +clUrv9AqbQxZoyaGhW5zr1IV9JtE3cpWUw2qvgzXS6otZYQ2RssSPNXmU3aR +SKQML/y42ZpO8mH4k08GGjPAjQst+L8C+JN3Xyhc+MMbhIdq93A26PYkeI05 +klzaoKB0jzbIKM/rdg1ycYAVURpenHMpN+j7e/W56jm+v1XPPldNNZB9Z1FU +lBcOLxweQIGbNjpriORZ00X/IENLyv8XoB6nmN5JSZ8rpV6oNkYjhiKXXy9U +N2/hdY2RYOjWFa0ry2pXrWyb3QKz/wEXzWFYCmVuZHN0cmVhbQplbmRvYmoK +NzAgMCBvYmoKNTU2NAplbmRvYmoKMTcgMCBvYmoKPDwgL1R5cGUgL0ZvbnQg +L1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvQ09LSkNaK0NhbGlicmkt +SXRhbGljIC9Gb250RGVzY3JpcHRvcgo3MSAwIFIgL1RvVW5pY29kZSA3MiAw +IFIgL0ZpcnN0Q2hhciAzMyAvTGFzdENoYXIgNzAgL1dpZHRocyBbIDUwNyAz +MDcgNTA3CjUwNyAzMDcgNDMzIDIyNiA1MDcgNTA3IDI1MiA1MTQgNTE0IDUx +NCAyMjkgMzM1IDUxMyAzODkgNTE0IDUxNCA1MTQgNDc4IDI1MAoyMjkgMzA1 +IDM0MyA0MTYgNTE0IDc5MSAyNTIgNDg3IDUxNCA2MTUgNTA3IDUyMiA0MjAg +NTA3IDMwNiA0NDcgXSA+PgplbmRvYmoKNzIgMCBvYmoKPDwgL0xlbmd0aCA3 +MyAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBXZPNittA +EITveoo5bg6LxxpZ3gUhWDYs+JAf4uQBJM3ICGJJyPLBb5+v2psN5FCGTzXd +0zW0N6+Hz4dxWN3m+zJ1x7S6fhjjki7TdemSa9NpGLNt7uLQre9k37pzM2cb +io+3y5rOh7GfXFVlzm1+UHJZl5t7eIlTmz7p27clpmUYT+7h1+vRvhyv8/w7 +ndO4Op/VtYupp92XZv7anJPbWOnjIeIP6+2Rqn8nft7m5JiIiu19pG6K6TI3 +XVqa8ZSyyvu6enurszTG/6xQ3iva/v1ovq0ryfvg66zKcxB5v2uFASzM3Qp3 +IMKNwhJE3u+fhHsQee+fhU8gonMQPoMItMMNiLwv7HALIu/LpMMdiEC7N4II +LOQmEIFW24OIMeSSw4TbCwkn4WqMQDjmUe1eSDgJV/ED4STcnZBwkvcMAxJO +wjUkHFmEpVzCSbTKhYSTcO1ewgULuLfOhAv3gHrJQDiJixQ/EE7inS0R4YIF +LNW5IKDE08ktCCfxsHqNgoASru7lxwRqZipMHLZashaWl+fFJatEBFqxPX/X +RIukhf9Y0O66LOym/StsbbWOw5g+/jjzNKuB6Q90I+HLCmVuZHN0cmVhbQpl +bmRvYmoKNzMgMCBvYmoKNDQ2CmVuZG9iago3MSAwIG9iago8PCAvVHlwZSAv +Rm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9DT0tKQ1orQ2FsaWJyaS1JdGFs +aWMgL0ZsYWdzIDY4IC9Gb250QkJveApbLTcyNSAtMjc2IDEyNTkgMTAxNF0g +L0l0YWxpY0FuZ2xlIC01IC9Bc2NlbnQgOTUyIC9EZXNjZW50IC0yNjkgL0Nh +cEhlaWdodAo2MzMgL1N0ZW1WIDAgL1hIZWlnaHQgNDY3IC9BdmdXaWR0aCA1 +MjEgL01heFdpZHRoIDEzMjggL0ZvbnRGaWxlMiA3NCAwIFIgPj4KZW5kb2Jq +Cjc0IDAgb2JqCjw8IC9MZW5ndGggNzUgMCBSIC9MZW5ndGgxIDE5MTQ0IC9G +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 +z6yknZyGUyjgh/1F6gq3BphmKGhNGlq6oDVah1OHtFqHjlGZlzgnqJxTkmqW +X7lZZ0i7nvjneXDzLDo2yWyygYy/2MZQDLTFwE+9oLECoX+iNNBkhx+a/Evq +Fa2wW2FzuWw6zug2s4+kmvvJPSbc4vtmzrG7QTcyUPeCFquRSuWwqM0qywQV +fEzy9ukIh66uqdNUuOTsmRLDGeDx5GelEx2AljIpOv2yMWFBGWzsbkqh0hj5 +6eNv04I1w+nE3L41fYuOZ0Cu55nLtTz7vtLqcFu0n9ylIkSr2LUmA2d1Oaxa +2ASkUd/MJPM28wOwxVXo2qfoS+jD50e1Ol3lmaAeeTSYFaxSTVDfegLpg5SZ +CRZN0B7Jbkbqqqz0oJLxt+V+7Gov/0jSdTGdsnrIo50oyeTrsNR/Y7LEWGLA +4x8rjO0LFMRdlDKn5NHJSLfZsXXFA4ELBufahAiTx2bmWlwGaI+2adVYVe+m +Wrs13LH5msHBS4rNbDDb4jaw1H+EtzWVL2ss8sKhRHkosmOo3eQ06lhOUH/D +1ynlVqzcU1Nx3fFrdjS21q0wgI5puD80N5cMbBnbnic2V4o1W28C1aRRDbD2 +imIXykcN6I75rEkmwZju8frESEVlWmWaqdJoQpivtAIjX1mRwXIlH2e1p5mM +Aquzt+g6qz+SuK6UfcCU1U3KWvz6ZNiISTt0RHeafEyUzJ7ri9eS0p6MYJY8 +4wQjVErZdQwnX7KyQYFJiuNsNmxVmFdsRe1bji5bfrjYRGdl56axFE+rrX6n +w2NiqV6FTq9XGppXba+oXlodsKge5tMjBeU7hzqM/vDWptKBpmK/kb68+sZj +R7fUN0kxo86gV1SoNCqWhZ/p7a6KSJFJ7KjL9ZU1tS7Oc7dU59RuO7bsgeaG +wt4Nu8ZgHHUCs0uZl1AZOjKf11NpaciIiUzPLv17tldBKfi/hdt9f8tGToOT +5hmn5ZwUSDI59ToCrQtN1sEFwOyUI6X9u0UJhTCFy1M5zECYpOQEBLM9ntjx +/MMySzmdWaPzFHUskkbaCj3a5YP1q+pzDSo1q9Y6qntWFn31bmtx99gtw9nt +9WXpHNNtCvpt6ZmesujW7RuCGzb7cnx6ncYvepyZ6eb776258dj4FgnMpAus +izxK2UrYvc9DdQt5kXh/fl0GJKgzIpgelzUjj8lqAaFahZS6wo/T2hctHJpY +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 +04RQJ8K3+JzScykku0905PzhFV4Lc6DNyV0W/LqTvVaOZumY1MtPzL2Okt5d +x1YNX7cyv3D1+ODamD3cNvqlvtFLuzzh/v1ttbGIq88cWlzask7yaDMbIw0b +FgfX2Ir7Ktdc1O6xlS6r79vTIVL78lfHOiv9Oa1rK5r2bVieXXF5f/7y/tZy +b2HbspyGseE+MaOprZve5SzKsufU9QV9pUXFXm99R//U5b7Kikpfbnd3X76n +MuTMbZbfiMiBfvgj9EMZ/FXXDQv1vBt6QYP1vBsokgrSGzHhGlQOhAvwSmF6 +1fsFRUVczgRFPWFd2jIpcf2p00OgOlwJE8Acz53QrZHr+ryCSb7NybfEgGDl +ZxibCPE2IsnXy+ANE2Jt2DuB6j23Dq041CuqnQXtm254Zr+/przQbDeCg6XW +qoVARWfR6Jd3dTmqblmz9ECX+IiloK000NXW5NFqh1eWxZpLM4yMJnJw35Yl +hWWrL+vKOvTlr99/fFejEk4deYtJAYtpk6Az6doOPbDKWxDqXN8XqM2D/T+P +qXks7+AW/6KOgSh+MxLPBti3xR8leM2osaejvXF5qHF466a1Y5vy2/bAxQj6 +vzatPGkKZW5kc3RyZWFtCmVuZG9iago3NSAwIG9iagoxMTIyNgplbmRvYmoK +MTUgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9C +YXNlRm9udCAvQlNCVUdDK0FyaWFsTVQgL0ZvbnREZXNjcmlwdG9yCjc2IDAg +UiAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcgL0ZpcnN0Q2hhciAzMiAv +TGFzdENoYXIgMzIgL1dpZHRocyBbIDI3OApdID4+CmVuZG9iago3NiAwIG9i +ago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9CU0JVR0Mr +QXJpYWxNVCAvRmxhZ3MgMzIgL0ZvbnRCQm94IFstNjY1IC0zMjUgMjAwMCAx +MDA2XQovSXRhbGljQW5nbGUgMCAvQXNjZW50IDkwNSAvRGVzY2VudCAtMjEy +IC9DYXBIZWlnaHQgNzE2IC9TdGVtViA5NSAvTGVhZGluZwozMyAvWEhlaWdo +dCA1MTkgL1N0ZW1IIDg0IC9BdmdXaWR0aCA0NDEgL01heFdpZHRoIDIwMDAg +L0ZvbnRGaWxlMiA3NyAwIFIgPj4KZW5kb2JqCjc3IDAgb2JqCjw8IC9MZW5n +dGggNzggMCBSIC9MZW5ndGgxIDY3ODAgL0ZpbHRlciAvRmxhdGVEZWNvZGUg +Pj4Kc3RyZWFtCngBhVkJfFTV1T/33jdLNjIJkHWSecMkA2QSIwEaIDSZLBOw +EdmCztAgE5JIQJBIWBVhqCIwbJZaKrjgUhW1yssE6QSwRFFaUYRPUesKov3U +/oqgv59at7zvf98MCNZfv3fzP+fcc87dzjvvvvsmixYubqNkCpEgb8v85g4y +ruyPwHJalixSY/WULCJz43Uds+fH6v3noX7D7HnLr4vVc6zgRe1tza2xOn0P +/ot2KGJ1NgK8oH3+omWxeva74NZ5C1ri9hypNs9vXhYfn6RdvaF5fps0YCpN +IGrHgs5FRpVyZH9DOha2xf2ZnyjpLwUFh2ff9PzhzCGvNy+nhn5EDF6cvqCx +dC9ZINmolK4mUv6k5JEJdWk3pTb9bt+jo2amjv3SmiuXQfTgh4OLJH/h7lnX +fLv7h9k2siajmmD4SwPaWSr7rqJaG327+9ubbLGRpOX8xXuoUQzpdmc5jh8Q +Q+kUwMXQiCfP0SMGi7xIhcMbFa7u9IFlqdUlQkWPpQZVQRcAu4GDgEIzRT6s +NtBVQAjYDRwEjgNmIlBpVYEFwE7gFGAWecIeUR226sEiG22zsd5UkUlnAR0Q +5AAtBSYCM4EtwE7AbPhJzQJgFXAQOAeYySsyI1uHY+6ZkQ0G6547r8yoNseq +TTOMavc1gRifMDnG666IuY2JuQ0bEVNfVhPjg4tjPL2wLITOuxNTynqrM0QG +FpmBiXeAMv48pTJGDrpfDCQN4AJTNTRekd5d4C7beVAoxAQXjFrJofcKFklJ +K6tO5Do/S+nk4J/xMzELP9PdL61sZ/Wv+GnaDRwEBD+N8gH/gFbxUzLmoFXA +TuAgcAw4C5j5KZSTKO/z9ymVv0elQBUwE9gJHATOAhb+HqiNvyszxqBSrgI4 +fxfUxt/Bst4BTeVvQ3qbv6338tci5aPLegzBUxoXHIVxITM3LqRnlEX5q5Fv +hiKj3LjTyKj9YhBV0nAxKFI4zBEVWZGxcxxR/mG36nHcX305P0EawDGTExj5 +BKnAJCAIdABmSG9AeoNCwB3A/YAGIMtAbYDKjwAvA2/Q5YAXmARY+fEIhony +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 +FUNh1Fvw64ahizlBx6glymM623k/Dp0S03kNnVyf3GNqG/3x22IkhHz0kEP4 +hwq6kWcMXAxFXslQyv9lqBc0SGkU+UsNiAkFp3sLkTPNmVYIgl916HtV9H7v +NdF3pCq98DJ+3AHTB+Ps93MXh1IYBkbp8ZHNOKtTzdSaaeNqPdUL5zTPm9D4 +f1C692MKZW5kc3RyZWFtCmVuZG9iago3OCAwIG9iago0NTQwCmVuZG9iagox +MSAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jh +c2VGb250IC9RRFRMTE8rQ2FsaWJyaS1Cb2xkIC9Gb250RGVzY3JpcHRvcgo3 +OSAwIFIgL1RvVW5pY29kZSA4MCAwIFIgL0ZpcnN0Q2hhciAzMyAvTGFzdENo +YXIgOTMgL1dpZHRocyBbIDUwNyA0NzMgMzQ3CjQ5NCA1MzcgNTM3IDM1NSAy +MjYgNDk1IDUwMyA4MTMgMzk5IDcwNSA1MjkgNTM4IDI0NiAzMTYgNDczIDQx +OCAyNjcgNjMwIDI2Nwo1MzcgNDM1IDYwNiA0MzUgNDc0IDUzNyA1MzcgMjQ2 +IDQ1OSA0NzQgMjU4IDUwNyA0ODggNTM3IDQ1OSA2NTkgNTM3IDUzMiA3NDUK +NDgwIDY3NiA4NzQgNTA3IDY1MyA1OTEgNDk4IDkwNiA1MDcgNTYzIDQyMyA1 +MDcgNTA3IDUwNyA1MDcgNTA3IDUwNyA2MzcgMjU1CjQ5OCBdID4+CmVuZG9i +ago4MCAwIG9iago8PCAvTGVuZ3RoIDgxIDAgUiAvRmlsdGVyIC9GbGF0ZURl +Y29kZSA+PgpzdHJlYW0KeAFdlMuOm0AQRfd8RS8ni5HbdGOPJYQ0mmgkL/JQ +nHwAhsZCigFhvPDf59zyZBLN4iBdqqu6bjX06mX/eT/0i1t9n8fmkBbX9UM7 +p8t4nZvkjunUD9k6d23fLG/K3jXnespWJB9ulyWd90M3urLMnFv9IOWyzDf3 +8NyOx/RJ777NbZr74eQefr0c7M3hOk2/0zkNi/NZVbk2dZT7Uk9f63NyK0t9 +3LfE++X2SNa/FT9vU3J0RMb63lIztuky1U2a6+GUstL7qnx9rbI0tB9Chb9n +HLu3pfm6KoX3YV1lZZ4jwfsiSAYkeL+NkhEJ3m9scYEEZFJ0gwSkLd4igdxc +0SckeO93kjsksJEtrpFAbqHoEQnIVrJBAqWsqxYJ3rMd0YQE76NFOySQ2xEN +zEIgtS8uDaRyA14FlU3iNZjfjUoFvAo2ksGAV8FG6jngVSCtMl7D3a9XFK8i +9+tGEq+CxRpdwKsgKoMBr4KutpJ4FXSlaQS8CqJPkngVSKuM12B+oyxEvApy +1RW7GVjQ4ohXwXFbFK8MDRm1EbYMctUk7wyk9qW8wWJNI+JV0IbON+JVcKCy +z0gMcuUo4lWw+CiJV0EpnVHEq0BqGjwMmrTKeGWZKqtJyhuMTmdUYFAQ1UYF +5gS5FsUcX7KilOJ/+Pvh7z78B3yFpaAFzYmdDMroqAusC6RmzE4G0jrCdmFn +y/kTxacgqkkU+BRUtig+C/O6qRXFq6BBJvFfg/p3dce83wnNdZ65DuwisptC +N0A/pPe7ahonFTD+APAkNhIKZW5kc3RyZWFtCmVuZG9iago4MSAwIG9iago1 +ODcKZW5kb2JqCjc5IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAv +Rm9udE5hbWUgL1FEVExMTytDYWxpYnJpLUJvbGQgL0ZsYWdzIDQgL0ZvbnRC +Qm94ClstNTE5IC0zMDYgMTI0MCA5NzFdIC9JdGFsaWNBbmdsZSAwIC9Bc2Nl +bnQgOTUyIC9EZXNjZW50IC0yNjkgL0NhcEhlaWdodCA2MzIKL1N0ZW1WIDAg +L1hIZWlnaHQgNDY5IC9BdmdXaWR0aCA1MzYgL01heFdpZHRoIDEzMjggL0Zv +bnRGaWxlMiA4MiAwIFIgPj4KZW5kb2JqCjgyIDAgb2JqCjw8IC9MZW5ndGgg +ODMgMCBSIC9MZW5ndGgxIDI4MzI0IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+ +CnN0cmVhbQp4AeW9eWBU1dk/fs69d2Yy+77ve5JJZiYz2ddLSEIWAlkxAQIJ +OyKCQERQFG1diqLWtWqr1q211DpMAAehapXaRWl9ra+1Wltt7aKVSl3qK5LJ +7zn3zCTBpfv7ff/4TTjzuWe5557zPOc853mec+6wbcv4aiRHuxGL4is3jm1G +wiesAbhh5fnbPDRueh8hccGazWs30rjjNEJS/dpzdqyh8cJChNr61q0eW0Xj +CPJR5TpIoHFcDhhYt3HbBTQegvoxOmfTylx++D5Iv2zj2AW556NfQtxz7tjG +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 +fRHCf0N4AcLPIDwP4b8gPAfhpxB+AoQ+DOFyNuj+Iht1fwFH3Ze17x68dN/u +wUvadw1evG/XoHxX3a6uXax8lx3gwl37dr2yS3xR+87BC/ftHOR2GnYysh3t +2wcv2Ld9UL4dK85vHx8cGH9j/P1x1jA+ML5qfNv4TeMvQILkvvED48fG2czU +E7xuvLqubff49eOMAfIZNI7VJNk7Lle1bWvfMrh135ZBbkv5Fqbu/S34tS2Y +iW/BPVtGtzBQamJLoLCNlK7YYrK1abbEt/Bb2PPaNw1u3rdpcOGmTZsu2XTX +psc3iS7ZdN0m5mG4YvhNUmXbue0bB3+9EaOjzBTSQHiCmUqzsk1HmCx4Pd5h +svwU3gAEOBsIsT66dnDdvrWDa6KrBlfvWzW4MrpicCw6Org8OjK4bN/I4NLo +4sEl+xYPDkeHBs+C8ouiA4OD+wYG+6O9g337egcXRhcMLoD07mjX4Px9XYOd +0fbBjn3tgz3teF60bbCVrXTDCoJc8G+za7frpIuTjzo3O5nNztecJ53sZsdJ +B3OJHattl9ius7Fq+GLol9Vtvc56l/Vhq0gtXLCKzbrdOmazdreWiWt57XPa +17Qc0t6tZdTXqe9SP6xmF6qXq99RT6m5h9X4YdXjqp+q2IWq5apNKlatInFW +w6uiZW1qpVvJz4sp2fqYskm5UMlep8S8Mppo45WBcFuTYqFiuYK9S4F5Raio +7R3ZlIzhZZDxjnRKykxJMWKxB4MfSgPAFhAeYaO7LYPRhAmLcAZfv3+gPxLp +ykim+rpSBT1LUviqVLCffPO9i1Piq1JocPGSof0YXzu8HzNzB1KGrt7FNH75 +3r2o2dmVcvYPpe52DneldsMFTy6m4AI595tQ83Bk2dbxrVu3RbZG4AvCsq2Q +sm0c/gmA4Ruux+GLXCEoEvmcDykBmVBaKLR1fPk41AGFIZnUPg4XJEKKfE4V +/2+TSdv+zz74/+zJ/79/sGX5MuK9RSh7Y95ZC3gp/H0V7UMH0aPoe+jH6Gfo +PSwDX/Hl6HH0W/QWehd9DNNUgo3YgYtm3fdvXma/INqIlOwTSIzMCE2dmnoz +++DUm+CUVs1KuRFiZi40kzKlmzrxybTsjdlM9idiOdII92qYZ6C2k/jE1Cmm +Ce7UTFWSOHMluRaedFJyZ/bh7F1ndGAz2oLG0QVoB9qJLkS70MXoEvQFdAW6 +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 +WS0FD7XRkC33t4bW37upFt+3/v7z6tVms1pnDdnIj1GYHWZLRU91vKvcpnCG +mUShX2GLuOors3/imLLle9HUVN4GYsRgBREO9cIMOQIccqM78xzSYZEWy715 +KerFMBuegRfKjNojzI/hJiMYRgKHjDBXjCJQJahw1AqTwdYrz0+GCEwDMvaF +A5Sz6K8S0UcgL1TwN++fIa1A17yruAoLTgAgsLDwHOFgiyS7SKyHHZSKRidT +gH88+ZrRSA4AsVhnUUm4u5yRoFd/OqjUSFnwsmjZd6vqXRGHQmIpAZrk7A2g +SQV0D07hwah9HFaWOPzSy0uUKodRS85ObMFOWFW+PIFUKkRO88+opnUZZscj +QV4YknwGF054PJLZwxZ8ncX90yMW1CxJXjfNjVfyMvcxQrDZZmEL0AjUkJO8 +DBaamcp5KamdvH3/Dz+CGp8RSlNCT7LFcsaWVdWsE/z5t/mmNddK9nFN6cJd +Ezsjg21lJhn4N6WKkqaesoFt7T4metnA2usXF9Vu+dbmxVeOzQnCER5LvD0e +ayk16YuaY7VrmScXPnjPDRt5hc5gLAx4C00SlU5Vv+aKTmekcs0NS8fu3d5c +vGDTVXcmNly/KOCt7yur6K2w+YEd8MHwaxRgg8NHDOcXUG/LwPz5CyNzx85Z +v2LL+tLmTeesgqz/D5TAoioKZW5kc3RyZWFtCmVuZG9iago4MyAwIG9iagox +NjAyOQplbmRvYmoKOSAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAv +VHJ1ZVR5cGUgL0Jhc2VGb250IC9ZWEZIWUgrQ2FsaWJyaSAvRm9udERlc2Ny +aXB0b3IKODQgMCBSIC9Ub1VuaWNvZGUgODUgMCBSIC9GaXJzdENoYXIgMzMg +L0xhc3RDaGFyIDEwNyAvV2lkdGhzIFsgMjI2IDUzMyA1MjUKMzkxIDMzNSA1 +MjcgNzk5IDQ5OCAzNDkgMjUyIDUyNSAyMjkgNDc5IDIyOSAyNjggNDk4IDUx +NyA0NzEgMzA1IDQyMCA2NDIgNTI1CjUyNSA1MDcgNTA3IDU3OSA1MDcgNTA3 +IDUwNyA0ODcgNTI1IDQyMyA0NTIgNDUzIDYxNSA1MDcgNTI1IDcxNSAyNTIg +ODkwIDMwNgo2ODIgNDMzIDUyNSA0OTggMjUwIDQ1OSA0NTUgNDg4IDY0NiAz +MDMgNDU5IDMwMyAyNTAgNTQ0IDUxOSA1NjcgNjYyIDg1NSAzODYKNzE1IDUw +NyAyNjggNTA3IDUwNyA1MDcgNTQzIDQxOCA0MTggMjM5IDUwNyA4OTQgMzk1 +IDYzMSA2MjMgXSA+PgplbmRvYmoKODUgMCBvYmoKPDwgL0xlbmd0aCA4NiAw +IFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBXZTLbtswEEX3 ++gou00VgyiTlGBAMBCkCeNEH6vYDZIk2BNSyIMsL/33PHadpkcUxcD0ccu4M +xcXL9vN26Ge3+D6d212e3aEfuilfztepzW6fj/1QlEvX9e38puy/9tSMxYLk +3e0y59N2OJxdXRfOLX6Qcpmnm3t47s77/En/fZu6PPXD0T38etnZP7vrOP7O +pzzMzhebjevyge2+NOPX5pTdwlIftx3xfr49kvVvxc/bmB0VkVHeS2rPXb6M +TZunZjjmovZ+U7++boo8dB9Cyd8z9oe3pctyUwvv/XpT1MslEryPQTIgwftV +kozIZNKiFRK8rw6KrpCA7CSfkIC03DUS2GqpaIMEDrJz90hgcVa0RQLSoh0S +kKWiGQnIVvKABO9DgwyYF94nVRUwJ5BeEnOC3JUk5gSyksSgoCrtHPAqyJWF +gFeBBdsKr+HuNyqK12AG2R+JOcFWqjlgLpgjakPiRlCznYubYI6SbYWbYI6q +JxZH3AiKVNvZz6AM5UbcCKR6xdwMztVW/BgcZFHcRHNUqciIG0GuuhFxI7yn +vUgcCexbFHMMS1HNN2JOIK0MDEab4Mpqxis9JLqS/YhXsfSlWcBrBKRVhddo +fpOiDMrA714SvwJHmkLCq0CqSDIMytC59M8gqqqYm0GUg/ge/l78cv3hQ0i0 +QbBSo8exwT5qVKINglbYKbQhWStIIUobBIt15RJtEEg1KtEGwc4WpQ3JRs+n +RJQ2CAakeXFnDaS8V7RCILWY618zOElNhOtgUJWKrPDOt6auygI32qCN+i64 +74b3jZrMzTIoUheS78xgXrYYNzSfg7gP//dNT4qevvenqr1OE6+UvY/2gOlh +6of8/oSO51EbGH8AuqhXOgplbmRzdHJlYW0KZW5kb2JqCjg2IDAgb2JqCjY1 +NwplbmRvYmoKODQgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9G +b250TmFtZSAvWVhGSFlIK0NhbGlicmkgL0ZsYWdzIDQgL0ZvbnRCQm94IFst +NTAzIC0zMDcgMTI0MCA5NjRdCi9JdGFsaWNBbmdsZSAwIC9Bc2NlbnQgOTUy +IC9EZXNjZW50IC0yNjkgL0NhcEhlaWdodCA2MzIgL1N0ZW1WIDAgL1hIZWln +aHQKNDY0IC9BdmdXaWR0aCA1MjEgL01heFdpZHRoIDEzMjggL0ZvbnRGaWxl +MiA4NyAwIFIgPj4KZW5kb2JqCjg3IDAgb2JqCjw8IC9MZW5ndGggODggMCBS +IC9MZW5ndGgxIDM0NjE2IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh +bQp4AdS9d3xcxdk2PHPO9t6rtLvSSruSVr03S2urWMVNtmVLtuVewb1jG2Mw +1YRAgJCQEEoKJJiALNtYhiSYPE6PCUkIpBJ4nhRCYkJ6AEv6rpnZkWUg7/v9 +ft8/zyd873XNzDlnz9zT7rlnZtm9c886YiZHiErK12xZtZ3wv+rfAJ5cs3d3 +TITzNxKizVq/fcMWES66kRBjaMPma9aLcG09IfNe3bhu1VoRJpeAtRsRIcK0 +Gpi3ccvu/SJc9TAhtH3ztjWZ9Jp7Ef/5Lav2Z76f/BLh2NZVW9aJ628JsPD2 +nesy6XQAj3O8dvqta+e5L157DkhxwVWQfYq4gxAbvgK8j8aIg/wX0RMFWEbw +ROdd9AaiQSpL1z44ese/vudcYW/+Bwka+M3P/vHQ9xn51i1fvP29d8duN/5J +/zSCRjxB/OE+/YNjPyfE9PB77777sPFP/EmZRA59I0Y1NqrceMoYoD0gRyW5 +QZLrJTkiyXWSHJbkWkkOSXJQkgOSXCPJfkn2SbJXkj2S7JZklyQ7JNkuyTZJ +tkqyRZLNklwtyVWSbJJkoyQbJFkvyTpJ1kqyRpLVkqySZKUkKyRZLsmQJMsk +WSrJEkkGJRmQZLEkiyTpl2ShJAskmS9JnyTzJJkryRxJZksyS5JeSXok6Zak +S5KZknRK0iFJuyRtksyQZLokaUlaJWmRZJokzZI0SdIoSYMk9ZLUSVIrSY0k +1ZJUSVIpSYUk5ZKUSVIqSYkkxZKkJCmSpFCSAkmSkiQkyZckT5K4JLmS5EgS +kyQqSUSSbEmyJAlLEpIkKElAEr8kPkm8kngkcUviksQpiUMSuyQ2SaySWCQx +S2KSxCiJQRK9JDpJtJJoJFElUSShkpAMoROSjEsyJsklSd6T5F1J3pHk35L8 +S5J/SvIPSf4uyd8k+askf5HkbUn+LMlbklyU5E+S/FGSNyX5gyRvSPJ7SX4n +yW8l+Y0k/yPJf0vyuiSvSfJrSV6V5FeS/FKSX0jyc0l+JslPJXlFkpcl+Ykk +L0nyY0l+JMkPJXlRkh9I8oIkFyT5viTfk+S7knxHkm9L8i1JvinJNyQ5L8l/ +SfJ1SZ6X5Jwkz0nyNUm+KslXJHlWkmckOSvJqCRnJHlaktOSnJLkpCQjkpyQ +ZFiSpyR5UpIvS/KEJMcleVySL0nyRUkek+RRSb4gyecl+Zwkn5XkEUkeluQh +SR6U5DOSPCDJpyX5lCT3S/JJST4hyX2SfFySeyW5R5K7JfmYJHdJcqckH5Xk +Dkk+IsntkhyT5DZJbpXkFkluluQmSW6U5KgkN0hyvSRHJLlOksOSXCvJIUkO +SnJAkmsk2S/JPkn2SrJHkt2S7JJkpyQ7JNkuyTZJtkqyRZLNklwtyVWSbJJk +oyQbJFkvyTpJ1kqyRpLVkqySZKUkKyRZLsmQJMskWSrJEkkGJRmQZLEkiyTp +l2ShJAskmS/JPEnmSjJHklmS9ErSI0m3JF2SzJSkU5IOSdolaTvJrGVYzSOR +lihs5pGIF3CDCF0/EmlE6IgIXSfg8EjEgshrReiQgIMCDgi4ZiR7Oi7ZP5Ld +BtgnYK+APSJttwjtErBTRO4YyZ6BG7YL2CZgq7hki4DNAq4eyerAlVcJ2CRg +o4ANAtaPZLXjknUitFbAGgGrBawSsFLACgHLxX1DIrRMwFIBSwQMChgQsFjA +IgH9AhYKWCBgvoA+AfMEzBUwR8BsAbME9AroGQl3Iw/dArpGwj0IzRTQORLu +RahjJDwL0C6gTcAMkTZd3JcW0CruaxEwTUCzuLJJQKO4vUFAvYA6AbUCasTD +qgVUiadUCqgQUC4eViagVNxXIqBYQEpAkYBCAQUCkuLRCQH54pl5AuICcsWj +cwTExH1RAREB2QKyBIQFhEZCc6CsoIDASGguQn4BPhHpFeARkW4BLgFOkeYQ +YBeRNgFWARaRZhZgEmAUaQYBegG6keA8fLt2JNgH0AhQRaQiQlQA4UAnBIzz +S+iYCF0S8J6Ad0XaOyL0bwH/EvBPAf8YCSyMjtK/jwQWAP4mQn8V8BcBb4u0 +P4vQWwIuCviTSPujgDdF5B8EvCHg9wJ+Jy75rQj9RoT+R4T+W8DrAl4Tab8W +8KqI/JWAXwr4hYCfi0t+JkI/FfDKiH8xsvLyiH8R4CcCXhKRPxbwIwE/FPCi +uOQHAl4QkRcEfF/A9wR8V1zyHQHfFpHfEvBNAd8QcF7Af4krvy5Czws4J+A5 +kfY1AV8VkV8R8KyAZwScFTAqrjwjQk8LOC3glICTI75WZHpkxLcUcELAsICn +BDwp4MsCnhBwXMDjIz70+vRL4ilfFPCYSHtUwBcEfF7A5wR8VsAjAh4W8JB4 +2IPiKZ8R8IBI+7SATwm4X8AnxQ2fEKH7BHxcwL0i7R7xlLsFfEyk3SXgTgEf +FXCHgI+IK28XoWMCbhNwq4BbBNw84l2FvN804l0NuFHA0RHveoRuEHD9iLcf +oSMjXgw29LoRby3gsIBrxe2HxH0HBRwY8a7FJdeI2/cL2Cdgr4A9AnYL2CUe +vVPcvkPA9hHvGjxlm3jYVnHlFgGbBVwt4CoBm8R9GwVsEG+2Xty+TsBaceUa +AasFrBKwUsAKActFpofEmy0TsFRkeol49KD4ogEBi8XrLhJf1C+eslDAAgHz +BfSNeNLI2LwRD1Pr3BEPa7BzRjxHAbNHPCWAWeKSXgE9Ix4YErRbhLoEzBSR +nSOew0jrGPHcAmgf8VwHaBvxHAHMGHF1AqYLSAtoFdAy4oJdQKeJUPOIcxCh +JgGNI07WjhoE1I84ZyJUN+IcANSOOJcAakRatYCqEWcxIivFlRUjTpax8hEn +65DKBJSK20vENxQLSImHFQkoFA8rEJAUkBCQP+JkWsoTEBfPzBXPzBEPi4mn +RAVExH3ZArIEhAWEBARHHEN4ZmDEsRzgH3GsAPgEeAV4BLgFuMQNTnGDQ0Ta +BdgEWAVYxJVmcaVJRBoFGAToBejElVpxpUZEqgIUAVQASU/YV0eZjNvXRMfs +a6OXwN+DvAt5B3H/Rty/IP+E/APyd8T/DfJXpP0F4bchf4a8BbmI+D9B/oi0 +NxH+A+QNyO8hv7NtiP7WtjH6G8j/QP4b8jriXgP+GvIq5FcI/xL4C8jPIT+D +/NR6dfQVa0X0ZeBPrJujL1kT0R9DfgT+Q2sq+iLkB5AXkH4Bcd+3bol+D/y7 +4N8B/7b1qui3rJui37RujH7DuiF6Hvf+F573dcjzkPTEOXw+B/ka5KuWHdGv +WHZGn7Xsij5j2R09CxmFnEH805DTSDuFtJOIG4GcgAxDnjJfE33SfCD6ZfOh +6BPma6PHzYejj0O+BPki5DHIo5AvmEuinwd+DvJZ3PMI8GHz1dGHwB8E/wzk +AfBP41mfwrPux7M+ibhPQO6DfBxyL+QeyN2472N43l2mOdE7TXOjHzVtiN5h ++kL0I6bHojep+dEb1froUVofvaH/SP/1x4/0X9d/bf/h49f2m6+l5mvD1/Ze +e/Da49f+4tq0S2c61H+g/+DxA/3X9O/r3398X/8zys1kvXJTurl/7/E9/Zo9 +nj2796h/30OP76Hte2j5HqqQPY49sT2qZXf/zv5dx3f2k53zdh7ZObxT0zS8 +87WdCtlJTaMT507uDEc6gelDO62Ozh392/q3H9/Wv3X9lv6r8IKb6jf0bzy+ +oX99/dr+dcfX9q+pX92/qn5l/4r6of7lx4f6l9Uv6V96fEn/YP1A/2Jcv6h+ +YX//8YX9C+r7+ucf7+ufWz+nfw7iZ9f39s863tvfU9/V3328q39mfWd/BzJP +shxZsSzVwV5gThbehITpjPJwOvxa+O2whoSHw+fCqsseioaUQnuQts0N0m3B +64J3BlV74AcBJR0oLO60+3/g/7X/z36NO+0vLO0kPocv5lO9LG++2QtZ3k76 +WtsFVtTwvM72xROddi+1e6NepSPqpcT5mvNtp+p9zvEDh2K3U7t9wq6k7bjc +bovaFPYxYVPTtoq6Trs1alXYx4RV9aWtiGEvn7TMW9hpN0fNSn+rea5ZSZtb +2zrT5pLyTqLSGMXKjwOgGtjbUG+0c5SSkz6qpaP0rhMLF6RSvaMGMr932DBv +6TC9dTh/AftM9y0Z1t06TPqXLB04QelHB09QpW3hsKe3b4kI33THHWRGdu9w +9oKB4YezB3uHj4CkGZkAIdknfGTGYGr5rj27Uqndy/GxfNfuFP+HEN3DQvhD +Av7t2o0w+w+AMGEp//lPXIbrVuzCH3+MePp/vuX/Byn0/wfv+L/8FU8QVNGB +6RPKjWStchRyA+R6yBHIdZDDkGshhyAHIQcg10D2Q/ZB9kL2QHZDdkF2QLZD +tkG2QrZANkOuhlwF2QTZCNkAWQ9ZB1kLWQNZDVkFWQlZAVkOGYIsgyyFLIEM +QgYgiyGLIP2QhZAFkPmQPsg8yFzIHMhsyCxIL6QH0g3pgsyEdEI6IO2QNsgM +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 +o+4jhepDJFctJIPwNRYpeaQL8iw8kp9gYXWQ3ApJqX5C4VnuUC9N/BPyDjzK +N0EOaPdgxpwkRL1EeqCDBZCrIfMhXZAnITshGyDlkHUQlr4Gwq6Zr3yG1Csn +JnrxLl0oMHHWhxAL5qIPI5xDehGnISlSSIpIPomTMCkgJpJHosRPckkVacKc +NZtk4WyUmyRIiHSSmUQh7aSD9BAXiZAgKcZpIi2ZTQKkBOO2lzSQFlJKkqSR +1BAnvgEzYNKMc0fTSAVOV/mIB3avhdRj1t9FKkk33mAWTiTVkjoSgz3cSsqJ +AWeMxN8j5BFaRn+rrFZ+oPaqpzRLNe9pO7X36qbrfqlfqL9g2G/sMZ4wNZue +NLeaH7MssvzZetDmsp201zrijsecMedjrumuG93r3P/03OgNe0/5Snx/82/z +TwSeDn40FAkdDf132B3eFD4R/nGWJmtp1smsX2SNZ8ez27PvyP5V5MHokZgt +lh/7cc47uU/E1+Spef/K/0piR+KaZCAZS/6sIK9gecE25JyM71J/hJm/ijw2 +QA9zyNKvECtcdD7SSE+f9ra3G0r0X4P7TSExOPAMhNK2tF2jWM+EQq3xMzW6 +O1Rn9ygtOdWqvwOu6daxV8deKBt79aKroewiLfvV66++7vjLC86GsqrXX3q9 +opw6c5xcPDZFr/fo4rmlSk0yUVtVVdmi1FQn4rk2hcdV19a1qFWVEUXFlSKm +RWFhqv7o0hJ17phOORxvXVSljYTsHqtOq2QFXCXN+Y4FS/ObS7P1ql6nag36 +groZub2bO3J/rndme33ZLoPBle3zZjv1Y7/Q2t79q9b2Xptm83v3qrqmZa15 +6idNBkWj041GAsGippzuRXa3Q2N2O5w+g97ltBS0Lxu72ZvFnpHl9Ypnjc2G +WuIT72oOaz2obwnymbMkb+KNUxYHnRUfzZDE6MTbp8yIMUuCNeK30yEWle9g +n1b+aeGf6QKaz5KLzXR2XjyR/3eL2RLIzY6brNSnsRCLw6I8FX8u/oO4GrfE +La7s+a5+bT9pbW11NTSUlQ0NOf0NTlBnleNipbMKGk8NCb8aVh/zfT4dV3lS +zVFtajw3kaito0LPfn1czdHsMVBHfjSa7zZqto397irV5I5nZefbqYGOaKzB +ZCRWFLJpDtJf069P84VtGlVvMdKm8e8YrUaN1hb2aUbMNoOqGuzmO8YOotlj +Xkw0FLUrgjZaT76dDkUDDjo76rCzDys+AhZ8xJBX7FgsTReEvGmke9NI93rN +xeziYnZxMbu4mF1czC4ufkaphC/q3GlwkqiCpk/iSuDbJ3ExR1wP/OdJ3MLT +cWXVqOJIWx82nzMr5lDy7xUV+rxRip0kfdWj1HxCv5C0Xmzl9baBlg29zrVW ++VJKEFTnVKpBcCjVY9PEc3ITNc7q2qoc1Eovq88RlVaXKvG4k1Vm92WqodH6 +uWt2dI8/6S8s9NPE7nvXVPpS04tqlnUUjI+F6pf0jJxvm18bnJM/8+q+F95t +GmhL0F3TNsxvKfJGk5obktHihQdmly6cWe8y1czfqtCyWTVZ40Pxprljv2oc +aI6O12fVzUc/uGribY1FG0ErXn0yizSlMloBcq0A/3QSWgG+xbTC06GV1NeU +KvRpAVqG3i5Bi0fcCzTP0iJ0f+W09IRxEZr0SxeZ0DKRfcfL5yvK8z020Xir +ebPUMQWwZsoasNcTQVMVzVVjUbQGT3rFwe7D37tz9oL7fnhd/VVLOsMGraox +mA22yrk75i66Y21dzZq7ls7e1Vdt15t06hlHwGXzFCbDCz//l888cumpZd5Y +UdjmDrk8WW5jsizZcfPzhw5+9brpibKEzhlBC2S17E7UMhf6/X3p7NYc6mY1 +x81qjtuDPLtdyLA7gNy6n2U1h4REjQlldMMR1wF5jQG+cRJXh57FWp0RurGM +2PrCozRxQitqidTFS7JGDKFKKFdUCf2UCnDnoi+8/ej4W7z487/4xmf6Tldv +e/zmp04cenxng/KpL773hfmioBd/7o37N52+seeSs+XI82y8Q87UQ8hZMdl7 +IpTMlCiQlyhHvDWQvzVPx1snRxVn2mh0x9wxvHxolBrS1iMJei5BX0zQREIX +HEV+rH1JwAndZK0f2rETRVzGuxGHyFYlL+crs8ULOscpK31cUPWQxmQ1jN3D +cqisN1gNWi0+xnV0xICuQWMEn6NQg9WkmekKuwwitwZX2OMKOw3jVxkdWW5X +yKEfrzA4wzzfE++qC5HvJFl2Qu/O5BvI882RlWom3zydlS3yfdqaTSLZemTt +pNsd1I3SgpO5fUHWQWZGpLLzzkwzRu5EoU3NjBxtZMNWFyJj+nFoT4+X5zxt +8MRCgVyPAVnt5LHn3VnIRZfeEfa6w07j2G/1Vr1Wiw/Nk8kohhyWo6UTb2n2 +a2OwED6bzs7KsgdYDQ2wGhpgfVvAhBoacCAXAVZ6VvJcksaS6eTKpJq0Z/IP +5PkH8pYM5C2Zp+NO+6hSeaqsmlYHRqnpVG5uQ1nLs9SEMd5EC0caFnhGafGJ +MrRn3poxSLABOtPPvTQ0dF6UOaIzermiNdfWOVl/x1o7L3on6wHZ4C3av0az +X2Ow6C31y48uufrxva0dB760rvlgzfhLTqfGiDHi02afy+RqXLZ6bcV9f/rc +oqEvXbyr54Z1HSGTZrk7221IlCbmHPvatkPnbmzPzqbX5OZBjQaDI8s17g4l +snMDlqEn3r73U+8OrwrFC0O5rF1gzJ2HMbeMjJ5qraBxS0ZFQK4ijlArkDcN +ng4VWZhys/x5ZqZ9M9O+mWnfzLRvZv2DmY0RfpL2YmBJu9mHw0lnkTTSiZ9t +NEICw6eR5i+ajwGkOG0/Z6EvWqjlytG4bGjHxVaKUeMlNpJkGtTlhjWEHlQY +NjCJJqnQpuJFnKSaeQZPTiAU8xjGToIFWc0zeHIDwRyPQZnN6yJYCNpHlbMY +lJaxr0uu+blkY+8qOskz7YsOQH9eMu9Mq3+u/ym/SjIqBHIVcoRugFyFPB0a +Is+gTzRNnDsDTZgc87nxgWxOdoSX8yVzQAfkexu9OX723pNve/kNZW/Xi7cK +ka6zxCu6aOw546/DEa8D5K8D5F20FyV6ihjt872jNJXpzmjZBfk6/G3ESC0G +JKiWWZW96JOMY+f9hVKV9EVmxPR6wm4jeqcnpbLee8TozMpoTJdCj9RMnkg7 +VrZsb1Gs5eX+sjJTaSDAhwtUKD6MoE5xxLsC+bvydKguxGpfJK/CYjGx+mdi +9c/E6p+J1T8Tq38mpl1YNukgU3VebZ854LeWBSpKddGCvmi/NPZaXTDzqlC9 +pH0CW0/WLWeVs2FaWVUVs/6m1LI4ZRZfqZKk8Sn1jVneEcVPq5gZyKhXlzJ4 +okF/jtugjFepZm+2xxvxmJXxmRR1LRiIufXF4Y2x8ryAke7T0pvNoWgiuMUe +dlsuF+qG9+7Vm/SqBoM5zOv7pS41jxblWUIF4UuL1UcjRUGz0Z3tzbTlw1on +Zlg3nUza7Z5MPeQIBXGEjoBvM7uFh6EcD1dmxFRaWsmUWRnAtZUBXFjpwFWV +TJmV7BIHidTPN5Xak5ogGwnYgAdj2d/AlJdplZd1Vwad8SojNJVIJOM+n/dD +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 +jkujU4Y0VnfEi/VbjfYvVmyX0VvdVt1Bq92IcvNY8bwOekopVabhdKvtFNGb +L2Kjx0XsemeVAuudwq3P+5pSl3N8uQt/9LPoUbT0nWQkmkhEdM4QoRP/pBc1 +Cn490k6cI3jKWZqFw7Qf/iCN4nZfanW7XG71eaPdqFWwbIrTiXEjP68z8c74 +PRoyEcBZWftpojf9Ad06mxy8/4V8GuJwXprmdLmc6n85nOMvx2OReG5uDDm6 +afwx+jft7TjDm5v2qmx4VdnETuVdsOqNmm8irWVoudzkoDocMnP5J48zlqq8 +xxUmHP3ziqEVS7XUlh10hdwWtXZ+fVa0YX4VxSkjnz/LoWhXf2d88OVXxpd8 +z+I0a3EwQrv+hz/91Y4dv/zZjzbg/CeGOvwOAiUH8Ea/xxvlkKqzxIVJOd4J +di73hzE8zYYIF1zU59hwj5m5eMNUpXhFVuFYEbN9SbWummolmRBuPr/PRX+f +Vd9Xq1pwpi2UbaXaZcuXL9cojiy/FweJlA17lOCOX/30h+uxIqtoMSh8lz72 +ysv0se8YHTgdp9NpLozPRUER/JZXVNtDFuL3oNhvYJWlTd27qiP7g0v09q2j +VD09Z3ZhoR3uJt3p9tlr/2TvzCxsYksQVi8ryt2sOQvNiRVivDC2tbeofPji +UXzQiuAcbi1f1uR+FaxNsskvxaI6uzazO0jNrLHjgbiAbo6kN3QXNOQ7iobu +3jhwfX8qsfDoUO68xUuLMW/Bjitsf496YK9VRErayqImk8uMnFpiIU95ur+h +aGjTrrbWHStn1cD8tUdLot1rmsPe0s6Kmu4y3+54+/q2wjkz0+HqDSsH8yvb +Cl3jr9P+ujVDi4trB2Z1xFt2LK5KdK6Z1rR62dLKwsEliwvCHbPnFeZh7UGj +6O3WYP3mDcsL8sojFsUQCAYjdpPBFm8uzW0s9PsKW+auVpVw/bTOVGFHOp2X +XVMYCJc0jxVUL2qNO7ML/SWrVq8qjbW2ptWbsJ5NJqy6/dpS/C4Z++2wq07u +OBrAZvIt6YpSS6CknhwM9Af6Seea3a9HC6IVh99yLnlr3rxeveVo6Y48rTOK +/5ZPe2vzjX29f16OVtf6EpY1sbyMsqmEqx6betmZDjSi58+z6OcdP3wZO35f +h/Cun8+zM2WBys+3ZfnrhJGkV3Vshg0HBXPi267YV4MixWCTxxegdayQtXxH +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 +jH9cq9SsOoZZTGZegv+TxgxYKfjtSbSBp6D5KHnlLE6IvpE2OXPoLKcDKkWn +AlWJcZHZmzyMugjEjmTUxd18WRNVOnOXg93FguwuIN+5wZPNbCF1D1oN9uqx +eNyMxUthbuew2Q0fkIE/5QYtFlb5oAPk20E44pnA106j8LxaTDtLTob6zPx4 +OjvCij/UclYKbK2T/WVgyjonPxQ3dR1CfUrVGnXjpVq7Py+Um8DSCX1z7B63 +W2uyGZW/2rxmnea8KzsctL33ggXuRh0cj5qegjw3xhXsJ4I2MzMRaBNWO3oU +Fn4UI0c5tPvVtBsH+Iq0tJCvWBbh14ZMtB05w0k4DCftGE6gVDGSZB+ooA0V +3RWbKtQUNsmyA9ZGYrPF4ExhNiC6EV5jXzvFamwTGzdwK/BtceBzTxOtbeps +Wt+k5mFddFRJpW1l+dgZ89dYTF/796IFqMX/zzg2skPOLACWE8BOIbg7CFrD +rw3e9gYsCIADdYg0DE7FoEEVlGUd5kg74WAb/eFtRjPmZSIGgdUrC7QDHXWA +2yLZuDm4NWyDjBO7I3SYTKck5EyOVDfKWlIUWBvjoC64Xskpwd4xxlpG0iLK +ybuHaVfImvndGdbcAkJC8lJiUnys/EL83nXLYuQNrNN6gsNml7lp+uZ2LXRr +WJ9joO+fYmqd5KIKbGYzMVj8/8iUyjQNvIpPyUFIhEGOS0CSUXI9f728MqPy +etYmYE+4EIiAI0dXgJMLWNq9oEEh+CldTKlKbtkenhlO8oou2Z7+2Q5SPQKK +ZqrKJooCwsqmShrG8ryM7r51kUZ64bUBnjVRJmbRVZ4W4VayMhbBFi7RpqJy +1sHAsWTv/3eY81hNgSPcmjsZhIHdNHD5Aox7UPIWBt3RtRWYVTjAg9/AxAtM +voYG7LDxUfheTSVWPhEZETFpbmYO5hZWPuCph6LSPMwcHJyc7MwcvMD5SU4O +4MYcdj4RbgZgWvT4f4e1AGinOnA/iQBTO4hmBk60M7Az+APvQoEARuCpYIxg +JhsD8BTOyAg3j0gPbefEnMykokwAUpyNNwplbmRzdHJlYW0KZW5kb2JqCjg4 +IDAgb2JqCjIwMzE4CmVuZG9iago4OSAwIG9iagooTWljcm9zb2Z0IFdvcmQg +LSBTdGFuZGFyZCBUZXJtcy5kb2N4KQplbmRvYmoKOTAgMCBvYmoKKE1hYyBP +UyBYIDEwLjExLjUgUXVhcnR6IFBERkNvbnRleHQpCmVuZG9iago5MSAwIG9i +agooV29yZCkKZW5kb2JqCjkyIDAgb2JqCihEOjIwMTYwODIzMTUzMjAzWjAw +JzAwJykKZW5kb2JqCjkzIDAgb2JqCigpCmVuZG9iago5NCAwIG9iagpbIF0K +ZW5kb2JqCjEgMCBvYmoKPDwgL1RpdGxlIDg5IDAgUiAvUHJvZHVjZXIgOTAg +MCBSIC9DcmVhdG9yIDkxIDAgUiAvQ3JlYXRpb25EYXRlIDkyIDAgUiAvTW9k +RGF0ZQo5MiAwIFIgL0tleXdvcmRzIDkzIDAgUiAvQUFQTDpLZXl3b3JkcyA5 +NCAwIFIgPj4KZW5kb2JqCnhyZWYKMCA5NQowMDAwMDAwMDAwIDY1NTM1IGYg +CjAwMDAyMTQzNDIgMDAwMDAgbiAKMDAwMDAwODk0OSAwMDAwMCBuIAowMDAw +MTUwNzYxIDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAwMDAwODky +OSAwMDAwMCBuIAowMDAwMDA5MDUzIDAwMDAwIG4gCjAwMDAwNzQzMDYgMDAw +MDAgbiAKMDAwMDAwMDAwMCAwMDAwMCBuIAowMDAwMTkyMjUyIDAwMDAwIG4g +CjAwMDAwMDAwMDAgMDAwMDAgbiAKMDAwMDE3NDc3OSAwMDAwMCBuIAowMDAw +MDA5MjQ5IDAwMDAwIG4gCjAwMDAwNjAyNjIgMDAwMDAgbiAKMDAwMDE1MTEz +MSAwMDAwMCBuIAowMDAwMTY5Njk1IDAwMDAwIG4gCjAwMDAwMDAwMDAgMDAw +MDAgbiAKMDAwMDE1NzI1MSAwMDAwMCBuIAowMDAwMDc3MDgxIDAwMDAwIG4g +CjAwMDAwNjAyODQgMDAwMDAgbiAKMDAwMDA3MTU0OCAwMDAwMCBuIAowMDAw +MDcxNTcwIDAwMDAwIG4gCjAwMDAwNzQyODUgMDAwMDAgbiAKMDAwMDA3NDM0 +MiAwMDAwMCBuIAowMDAwMDc3MDYwIDAwMDAwIG4gCjAwMDAwODUzMTIgMDAw +MDAgbiAKMDAwMDA3NzExOCAwMDAwMCBuIAowMDAwMDg1MjkxIDAwMDAwIG4g +CjAwMDAwODU0MTkgMDAwMDAgbiAKMDAwMDA5MzQ2OSAwMDAwMCBuIAowMDAw +MDg1NjA0IDAwMDAwIG4gCjAwMDAwOTM0NDggMDAwMDAgbiAKMDAwMDA5MzU3 +NiAwMDAwMCBuIAowMDAwMTAxMzg0IDAwMDAwIG4gCjAwMDAwOTM3NDkgMDAw +MDAgbiAKMDAwMDEwMTM2MyAwMDAwMCBuIAowMDAwMTAxNDkxIDAwMDAwIG4g +CjAwMDAxMDk1MjkgMDAwMDAgbiAKMDAwMDEwMTY3NiAwMDAwMCBuIAowMDAw +MTA5NTA4IDAwMDAwIG4gCjAwMDAxMDk2MzYgMDAwMDAgbiAKMDAwMDExODU1 +MSAwMDAwMCBuIAowMDAwMTA5ODIxIDAwMDAwIG4gCjAwMDAxMTg1MzAgMDAw +MDAgbiAKMDAwMDExODY1OCAwMDAwMCBuIAowMDAwMTI2MzE5IDAwMDAwIG4g +CjAwMDAxMTg4NDMgMDAwMDAgbiAKMDAwMDEyNjI5OCAwMDAwMCBuIAowMDAw +MTI2NDI2IDAwMDAwIG4gCjAwMDAxMzQxMTIgMDAwMDAgbiAKMDAwMDEyNjYx +MSAwMDAwMCBuIAowMDAwMTM0MDkxIDAwMDAwIG4gCjAwMDAxMzQyMTkgMDAw +MDAgbiAKMDAwMDE0MDg1MSAwMDAwMCBuIAowMDAwMTUwODg0IDAwMDAwIG4g +CjAwMDAxMzQ0MDQgMDAwMDAgbiAKMDAwMDE0MDgzMCAwMDAwMCBuIAowMDAw +MTQwOTU5IDAwMDAwIG4gCjAwMDAxNDc3NjAgMDAwMDAgbiAKMDAwMDE0MTE0 +NCAwMDAwMCBuIAowMDAwMTQ3NzM5IDAwMDAwIG4gCjAwMDAxNDc4NjggMDAw +MDAgbiAKMDAwMDE1MDQ2OCAwMDAwMCBuIAowMDAwMTQ4MDUzIDAwMDAwIG4g +CjAwMDAxNTA0NDcgMDAwMDAgbiAKMDAwMDE1MDU3NiAwMDAwMCBuIAowMDAw +MTUwOTc0IDAwMDAwIG4gCjAwMDAxNTEwNjYgMDAwMDAgbiAKMDAwMDE1MTMw +OSAwMDAwMCBuIAowMDAwMTUxNTc2IDAwMDAwIG4gCjAwMDAxNTcyMzAgMDAw +MDAgbiAKMDAwMDE1ODExMSAwMDAwMCBuIAowMDAwMTU3NTY5IDAwMDAwIG4g +CjAwMDAxNTgwOTEgMDAwMDAgbiAKMDAwMDE1ODM1NiAwMDAwMCBuIAowMDAw +MTY5NjczIDAwMDAwIG4gCjAwMDAxNjk4NjggMDAwMDAgbiAKMDAwMDE3MDEy +OCAwMDAwMCBuIAowMDAwMTc0NzU4IDAwMDAwIG4gCjAwMDAxNzU4NzAgMDAw +MDAgbiAKMDAwMDE3NTE4NyAwMDAwMCBuIAowMDAwMTc1ODUwIDAwMDAwIG4g +CjAwMDAxNzYxMTAgMDAwMDAgbiAKMDAwMDE5MjIzMCAwMDAwMCBuIAowMDAw +MTkzNDY0IDAwMDAwIG4gCjAwMDAxOTI3MTEgMDAwMDAgbiAKMDAwMDE5MzQ0 +NCAwMDAwMCBuIAowMDAwMTkzNjk5IDAwMDAwIG4gCjAwMDAyMTQxMDggMDAw +MDAgbiAKMDAwMDIxNDEzMCAwMDAwMCBuIAowMDAwMjE0MTg1IDAwMDAwIG4g +CjAwMDAyMTQyMzggMDAwMDAgbiAKMDAwMDIxNDI2MSAwMDAwMCBuIAowMDAw +MjE0MzAzIDAwMDAwIG4gCjAwMDAyMTQzMjIgMDAwMDAgbiAKdHJhaWxlcgo8 +PCAvU2l6ZSA5NSAvUm9vdCA2NyAwIFIgL0luZm8gMSAwIFIgL0lEIFsgPGM3 +YzNjZmUzNDk5OTljYTUwOGZiZTdmODM2ZjY5OGYzPgo8YzdjM2NmZTM0OTk5 +OWNhNTA4ZmJlN2Y4MzZmNjk4ZjM+IF0gPj4Kc3RhcnR4cmVmCjIxNDQ4Ngol +JUVPRgo= + +----==_mimepart_57f642e5e8838_7165fb0cc535c4-- diff --git a/resource/postfix-bounce.msg b/resource/postfix-bounce.msg new file mode 100644 index 0000000..5f9d970 --- /dev/null +++ b/resource/postfix-bounce.msg @@ -0,0 +1,155 @@ +Received: from VI1PR0501MB2190.eurprd05.prod.outlook.com (10.169.134.137) by + VI1PR0501MB2191.eurprd05.prod.outlook.com (10.169.134.138) with Microsoft + SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.649.16 via Mailbox + Transport; Fri, 14 Oct 2016 16:35:20 +0000 +Received: from DB3PR05CA0081.eurprd05.prod.outlook.com (10.163.44.49) by + VI1PR0501MB2190.eurprd05.prod.outlook.com (10.169.134.137) with Microsoft + SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.669.12; Fri, 14 + Oct 2016 16:35:18 +0000 +Received: from HE1EUR02FT026.eop-EUR02.prod.protection.outlook.com + (2a01:111:f400:7e05::204) by DB3PR05CA0081.outlook.office365.com + (2a01:111:e400:9448::49) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.669.12 via + Frontend Transport; Fri, 14 Oct 2016 16:35:18 +0000 +Authentication-Results: spf=none (sender IP is 185.22.208.4) + smtp.helo=smtp.infra.atech.io; atech.media; dkim=none (message not signed) + header.d=none;atech.media; dmarc=none action=none + header.from=smtp.infra.atech.io;atech.media; dkim=none (message not signed) + header.d=none; +Received-SPF: None (protection.outlook.com: smtp.infra.atech.io does not + designate permitted sender hosts) +Received: from smtp.infra.atech.io (185.22.208.4) by + HE1EUR02FT026.mail.protection.outlook.com (10.152.10.130) with Microsoft SMTP + Server id 15.1.669.7 via Frontend Transport; Fri, 14 Oct 2016 16:35:17 +0000 +Received: by smtp.infra.atech.io (Postfix) + id 5E83481831; Fri, 14 Oct 2016 17:35:17 +0100 (BST) +Date: Fri, 14 Oct 2016 17:35:17 +0100 +From: Mail Delivery System +Subject: Undelivered Mail Returned to Sender +To: +Auto-Submitted: auto-replied +MIME-Version: 1.0 + boundary="CE47D81645.1476462917/smtp.infra.atech.io" +Message-ID: <20161014163517.5E83481831@smtp.infra.atech.io> +Return-Path: <> +X-MS-Exchange-Organization-Network-Message-Id: 8e492c55-8762-40ec-6834-08d3f4501539 +X-EOPAttributedMessage: 0 +X-EOPTenantAttributedMessage: 7a8f6edf-720f-4e3d-b767-1360e39a8cdf:0 +X-MS-Exchange-Organization-MessageDirectionality: Incoming +X-Forefront-Antispam-Report: CIP:185.22.208.4;IPV:NLI;CTRY:EU;EFV:NLI;SFV:NSPM;SFS:(6009001)(8076002)(2970300002)(428002)(199003)(189002)(1930700014)(319900001)(107886002)(42186005)(512954002)(70486001)(105586002)(8676002)(189998001)(2351001)(229853001)(1476001)(5260600002)(50986999)(54356999)(200953004)(19580405001)(980100002)(110136003)(260700001)(19580395003)(33656002)(84326002)(236004)(104016004)(1096003)(78352004)(8896002)(101416001)(90896003)(118176002)(1076002)(5660300001)(6916009)(7636002)(305945005)(7596002)(246002)(5890100001)(11100500001)(109986004)(106466001)(92566002)(8266002)(626004)(586003)(74482002)(7846002)(356003)(42882006)(32350400003);DIR:INB;SFP:;SCL:1;SRVR:VI1PR0501MB2190;H:smtp.infra.atech.io;FPR:;SPF:None;PTR:smtp.infra.atech.io;A:0;MX:0;LANG:en; +X-Microsoft-Exchange-Diagnostics: 1;HE1EUR02FT026;1:I844bOJngljCMA66kUYoR2G6kRONLMg+LRS2c4Xfia4N/WXH5mUvjHtxjXyjqb+VtC1HwQAe4ibwrT5WyE063lXQo2HzkP7h+zPxKCFdPQyTIe+h8tDadrqSbipyPWqk8V/i6ncNTRNHQCe94tJZ/Y/X45XAy9PSyTVaf3LCj9a0RRQVJl6fs2RDgS7UQnyH9aomOtKh/G/5tZFQ9CDh6z4TGZcs5ZRyJRvDs9yJTW7YqkWMFh2/1C3DVmfm9HaTaXfR9BldNdjPiYVCf/tIfIUuH1l0ntJ3hYh4XDUOoW0Otaaa/gt3EKlnF+3xnQwuz/EMy26jW1/vRyp/bNWDzZylZQSKrPboEdCwrJABMQAY+AH7bhw3unBsiTk43+E4OIAttZFdFjIUSs2EXNUivg1P+QpHaS1w7ISqqKviDISD4LRnOZcRhw3AHrk6ntcSi180yb+GEPATi4JWRSKuTTcdNHJPxEForqsf1Ox1EZBPIigucsUjtv3UBt1oYMLIhbXEewmotwL1VcbFQ0YlC11gg58XhU+V3khFlLJyiKzRgqHW6uZeMCHaxtVa0Roy +X-MS-Office365-Filtering-Correlation-Id: 8e492c55-8762-40ec-6834-08d3f4501539 +X-Microsoft-Exchange-Diagnostics: 1;VI1PR0501MB2190;2:aUTFT3w3QZZEV8+lrRCdxdfnYgzqlR4Xn2axr8MMp5nLitASDx7U281FjCS9/QxrU4CpLaKeUfCF0FwfW806abdZjnFEq64HQRxvooQYtjvXRSI2AoyPXiIo7wqHUDqiQXODzzMdM7iw0EYJfSAQ2TiB//WEYfKoa4AEFXA/vklWCRgUa5vX2ssBnHZIS+r32ZBRCmuVkuCpn5SGjYWZcA==;3:/+ND5URiD7tXAGq+5t+TGeEbqtWdbGKaffRKGPX5tYRL/I+cqFHKRNZEJ30Fir7qb1B9wlPdhJLSnznZE00PWeaxdXTvgQ2iR+vTkRvm1SKihpilX8EfZuV3oxZTRte5G8U59jp+LEF0Btm/rvzJLNWfdv1HtaR1QK2NwxzaE61s29j9fAk6rO2uv0zvp08BO8RGbN+8vftyxJ3o8C/Ffk3Xu9WGHMj30oiY7zvo9dWkUoKWsonYHoBouBEpmr2Rz0qwcKMBY1Qvx4Tl57BpAnr7KG83hZnnm22YkO+mWdw= +X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(71701004)(71702002);SRVR:VI1PR0501MB2190; +X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;VI1PR0501MB2190;25:VqLlqJIUDn9lYBg6DM4R4YDyfKs58O/fJx/WdJ+?= + =?us-ascii?Q?s/if72bbElV0vSsZFmeL/SxqmGCsoE8sRj39NXj1LR9dxnsujR2lW42/+ZHq?= + =?us-ascii?Q?NIknGBkbrAL0P7QSSnB8QjVNAvcSnf11ZoO6pjw+1EGw7sJ+UCw3q1PeeP2B?= + =?us-ascii?Q?9ov8qltugc+iftqBVBTrKgtTpMlM5BROii684na1dJwOBp1xlE+1NVKfRRJO?= + =?us-ascii?Q?os/NdHlpN+q0iac1ZxfF9Hy3YcPoPB++gUbG7ufmH4GF6yyFH9jvdm4uDXwl?= + =?us-ascii?Q?eUJJRNwMvKuE/syPuhjVZrGDLQSpcFKP5SaFUrGyTNYIeCEwHvx1CpEwU/+C?= + =?us-ascii?Q?u4uOlIcFO7JrPHTQLUs2+nPxrQvwyNuhTo45+OMf3siAVbYK0wV1qvFTIn0f?= + =?us-ascii?Q?3SoWd+it04MucWq1864dGjpbECpB+zAU7KPznU5R4xbeyR1Dfb908Lzxso0W?= + =?us-ascii?Q?/4BhR1F/YINyRSB4vtochuRe7TW2+4cTiIom1Kc6peQIk2vp9U3HdGXvODSk?= + =?us-ascii?Q?3ZeaLuc9mbn6lWDKhUk9w4s86WsfvQxHTiCxmR4IHmKd6Ja6KQ/hEcM8McSi?= + =?us-ascii?Q?An+Ot9WGcAmgSBVU0uUPVG9i+J1dWvd+EKXqi6+tYpyCp8Q7F8WtYbvGv3rg?= + =?us-ascii?Q?8BM11cgvhBhVt63PztuiOl+S+Upv88AdS7Mm2sSCvyHqjLECBKhsPo1cIXXg?= + =?us-ascii?Q?jaES2NWR6aRlHnUU/yEMLmOnG6B5iwumfv3ZCzsjw/GNAe1f7OFlGWkQjC62?= + =?us-ascii?Q?GEwG3Kki5zGjVDC5ojpXOB6uElWHzl4/+BemmFrsokNfYVjbl9e1kWle6GVM?= + =?us-ascii?Q?N13V/z+J3y1DiyontAIS0UVQfC3FnJyJMmOnXMxLTPmIhBWh5+9nCBCoY6MQ?= + =?us-ascii?Q?1xOKYiEuGnix3DwHBzaIIFpOoASZdraqXkp2vA+J3f3K1fDma+4mcR2fWg/C?= + =?us-ascii?Q?YQ1CFAUkJavxaSBrtKGY6/1996Py7ptB0PBYQZlvbPg=3D=3D?= +X-MS-Exchange-Organization-AVStamp-Service: 1.0 +X-Microsoft-Exchange-Diagnostics: 1;VI1PR0501MB2190;31:b0MKU8zAViS2/LC7i8kN/a8eET6sf1RqcUrU4gG5Giu0wUTaiE4V9UKOxlXScHoi6sh+Rj2hw06hbXrNb5XwSc88MlVF/fCSwIcWp83MxULI/RDJD8iOv+1jh5pIFJ/vdD/z49bAYADk0QlOQv/1Pk12MQwrJ+8WhSvYd4RMMNq6TWKHDm9wKRDK+5dGjOxM4SnG2xhpjzi1c8yS+HpY2w1zNZ686LOh6n51mzbrBmD04obt4jelXejWUcMgflUFV4TXigkcfJyy67fsAOFKSM3Z7HDWlj2MsVWr3LJoZDI=;20:OFobvPPLLQUKE90FHL0X31lqnxiVftfAQcnzPgyEb/Fr9l2vaWrvfMtT/Ug6x+EcY/SeMOGtgU4/1DmaDDp/myCrXmkKXDBhAZ89ynLFLwcWtWgM2kTurdpLATc2UzGJUzK4waroTJ7rWziAgvvsJzopsoZ7bJo27H+uWiImrealhyBjGnkZjyPbR22SLTKthjFM+E1GpQsY3A9YAgu+ClPJN+fhdgYvMqJx4UvnmyTcBiYiQHW9DeXA5kiBkk6k +X-Exchange-Antispam-Report-Test: UriScan:; +X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(102415321)(9101531078)(601004)(7630418)(2401047)(8121501046)(13016025)(5008015)(13018025)(7631346)(7632255)(7633261)(9101536074)(3002001)(10201501046);SRVR:VI1PR0501MB2190;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0501MB2190; +X-Microsoft-Exchange-Diagnostics: 1;VI1PR0501MB2190;4:sTHjSfxBSWZeJ0S7hRyvosCSGoRNY8//2+7naQ3ET32xC5g1HyMDqJ+DL0cgr418hPz4P3k6LKooUUqZD1Mbxip6E9lRjsh4kO4PrKY80XKF1UySxqNnLLrPz24elOdyEh88MJfh0+iV4wLcKxXOY5MMx94E1+Fs4uQNF3ujfxl9lJ4qV3fTnbpETTHCZJG98jXmFBgCGElpyDUo7X9ly0X5VpkS4e3N8qT5DHSlLEygRp+j1DgmmwuSIuzLB55F0W1LBdzr36m2oEopFT3bKUk7Q8fQsNPQRORxh6zW1AfAcN4tI4+e2t3Q0ZIIxGbH21GnFgXTavq1TCIbwHF6xemlK7OxMRIM2L3LT9qZKD7gM2Ymn9bE5XWP1Rg8kXBwf5Ae8rGAsfUWu+in5XD1sFBhCdLWu64sqSCo4KJtqg5ysvhQ3omeu3v11W4DTdEEq2c2Ec8YRLQ+SleeV7Ge7dm48RhYunXMuzpQK+ZMyaGP1oGBPfudZmFTpl3G0rJ8PQjzC2WFHFHR75RN2TyqHVuxq5JHqtQZKZ+cj3Ngfa6Hafr6vJcBIdumuy/Hfhut +X-MS-Exchange-Organization-SCL: 1 +X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;VI1PR0501MB2190;23:yTE63xp8HYBizj51N5rtQxMlXUnOkjNXLDQbVii?= + =?us-ascii?Q?74MutjfsHpQNE0ZtjT8XUVfxJhkOnhKaULJa17nAn33mtM9R0FwXUejtpsM3?= + =?us-ascii?Q?C8+0Em8ArbXLLw71IhWwwqNZWDWmJisoLHADJa4nKx1CrfW6484sj+L+gcUs?= + =?us-ascii?Q?7jjzgwo7DiFHIGg3PWV+HTSlzwzIo7owquBwo+39AX6VwN9BSNpCLBIJXFv4?= + =?us-ascii?Q?iSmfRiXce9LzweVccWXjCQHTDz3JLeAo77jOJfQdw413irWDqVe8J8M1a1EC?= + =?us-ascii?Q?YX72/Nkn8rGrXySPRyBUVsMB17wQZeDiEgsfIGXccMRwmcw+tjnkhYOzVE5X?= + =?us-ascii?Q?fT0jgcJilO4ZmP1qxhOZVFIjNVfAPlhuBVy58BjcA8oXS2qKiGX3dZ6T9XHm?= + =?us-ascii?Q?A6VtWsuOLHOdXJ0OEwI+BKqOWoMV4nIeafvW88umhRvbkdAtbwg/rMWU9VA6?= + =?us-ascii?Q?dHR+NarhqQHoRkOlhV43YcwpRKLuDxNPw1y09Ew0YhVLaAaTA/SJeDkvroh9?= + =?us-ascii?Q?EMaS+56FgltfDBErOZUGvHzW2ln9lyvx5UtTB1QQMMYLMBT5m94671awiLCY?= + =?us-ascii?Q?5es9uPachr7pdh9+nP2rXp0XKayN6/Hq+U1qVGAhGdgawDN0n+Htk66F+vl9?= + =?us-ascii?Q?mlTtADgbn8DROvBLgxLeMYrDrQiVuHLQlFS3ztve4Kb7U6UXI0JTvVPTEgk7?= + =?us-ascii?Q?0z41bT/lZ/AxkhUrrNOZ+687OQGLNnYhrKNsklBYypk5VGJd5hKwhYyKGC/x?= + =?us-ascii?Q?5Hpu3ncW9o0/XUKH410/cZtVdLetnTi1khQeQjL93CcOGBDVQancgeDIlore?= + =?us-ascii?Q?nKKQXK2mKr1E7fI8PUOhvFFCr+EIe71Q7Vx7UioZHAZm0bSNBtBxnktFxmvE?= + =?us-ascii?Q?fOtucak359AqrppMbY1INtv6aaLGT6p1/4jjXTBIwzmtjVXU3krNbFe0/NBo?= + =?us-ascii?Q?f8rjDnTrRD8yXHuzJUHnKhKDwh1E30Vnrb0TZ0/75OiBpoRjoznJpxwjJvhD?= + =?us-ascii?Q?IB6WJ723bwBl1ICZdBFx+j6y/TdihKwiCTpigKh78jwMTt3WglNAyfMvgS4w?= + =?us-ascii?Q?iyYopxubRAuYGKGMjZ2v7qF1ApCYrTWc8vdlD65PPYzsbUpUcQiwIURYe6Rm?= + =?us-ascii?Q?qF+/MmYDVS381jTfqOrOM2XmxKmg5vMe7iyj9/y9eqwLmPXVs0h5uU+MVmBA?= + =?us-ascii?Q?kxJJMWPurFX3urVXrIexkB1zhZl1aKYT7LAUX3PKeeIhd+WoGCnQJhxedP1W?= + =?us-ascii?Q?H7sanIn2ceGPPMLyit54gZyyHNNOZWvJ8QsqntSBD9m62ltTJuaWnvMfgDbr?= + =?us-ascii?Q?1CuLVJpr7Dxf4J6e6Dt1NBf4MmBegakrjofmt2TYlgzYm7XXkYr+4ghew5I9?= + =?us-ascii?Q?dC+tbXjDbCFvQQjBmbKH/wsssBaU=3D?= +X-Microsoft-Exchange-Diagnostics: 1;VI1PR0501MB2190;6:JwlMePjcnUqmqozAbSNa4hS+ETMtos5zDZcAl4XWQnFNRRdJ0Y5OT7bRk6S0lu1r3+aN//scqEWnoh8Dz3gbuqjOnMIueBsnd7EUJivfeq+UlSVj1cDGWg3jIHuOf9IwX5pK0A7VTLz6nbHuJhRnH5xkFPDewGW8Ge7lYgsrP25GKvqfkPwd8tNB4zanq1P6wET7NjTS1IRY2yDhg2himp6W+QIsCraBzvlNK5Gc7x63EM0hl29ThgZj9z9fvP6Ba3kHrQVLX2WoYXSHMlhDmXwaxGRctEJAayybct/OLs4P0uxwEOMLzLDWh8dhXULp/1snUuP6uGYnLyKl+AfmVQ==;5:420rUtpB+7gXb8r10s9tlIeapMEu6GSiDA+fj5XDSDwWgEQqHaYBMWtWr3Rk1tv+hrv6C+SdH2SIAg8u0bXBO6H1SRk/Yp3D9pNs9JBWA6eGIfJYhLdybeCEkt+8AqaPPUU8PxpXnU/0ioHPs7PG6w==;24:Yx2UW5eboTVZTwCGDTUZUWh/I5hto8px21ATw2ZhvDKaAQTdUP/6sbXCfwaKTR9Wd6xU8ikzd5S1A5YEZCZBact32UFs6jAQfiBrVD9I3EU= +SpamDiagnosticOutput: 1:99 +SpamDiagnosticMetadata: NSPM +X-Microsoft-Exchange-Diagnostics: 1;VI1PR0501MB2190;7:Jz7xyfTfs161egz9LxVaqUq3431sPAaW6VjWp9Nuyr07EUvmGt9w8MboRMzA0D3SVSPW6t7dWNY9X1xmD298DKxO+tM0WVIaDVLmQdu5G/8ut+j5Dj358ixzLsCNhiGmw5jmpBGOxbX3WAFXEPnHlT6riGn3OwKHXoaGUXkj6ty+9g1tZ5Be5gANT8g3pL0teIn1EnwIxZFaKYrbsU1UTqla1Fs+XYAq/69fGhf8D/qUjJCZwOFz+VApHyX9ZCjjLcbGNGX4BX0Nc/BVDm+JcoJZdJrtacuw5jb4oJ/kXEnVKpT3NGzes0xWG9aW4/5DKm6yn2HeMQzX9NAGq6qeBlnvZ73l/yAMLZTA0Jk4AIhjrJF0pV8h9osIRBZIfJse +X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Oct 2016 16:35:17.6110 + (UTC) +X-MS-Exchange-CrossTenant-Id: 7a8f6edf-720f-4e3d-b767-1360e39a8cdf +X-MS-Exchange-CrossTenant-FromEntityHeader: Internet +X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0501MB2190 +X-MS-Exchange-Organization-AuthSource: HE1EUR02FT026.eop-EUR02.prod.protection.outlook.com +X-MS-Exchange-Organization-AuthAs: Anonymous +X-MS-Exchange-Transport-EndToEndLatency: 00:00:02.4496806 +X-Microsoft-Exchange-Diagnostics: + 1;VI1PR0501MB2191;9:SJUnxBDmvaYHOl1agY6hYuvGmkli56RSXmbGFtfIu0KRNwHUIt71jXiSsxG10OYqNdlWMJyBY+5ImX4LACrXih6FSeyeZ3EgjDbtzQkj4FCmeU4P6rCS3/6W8VXFWvRzyFTrRIsW9kQbYVo7PGrjMRtBOegIvcfXu1RvXfR5Nw/DKCRKxWUCtGbzOJdrE/C3pTu8BtCe/8juk9VZtaJ+dxRxVylvTNDKviEJ2aGuxl8= +Content-type: multipart/related; + boundary="B_3559311380_1176939300" + +> This message is in MIME format. Since your mail reader does not understand +this format, some or all of this message may not be legible. + +--B_3559311380_1176939300 +Content-type: text/plain; + charset="UTF-8" +Content-transfer-encoding: 7bit + +This is the mail system at host smtp.infra.atech.io. + +I'm sorry to have to inform you that your message could not +be delivered to one or more recipients. It's attached below. + +For further assistance, please send mail to postmaster. + +If you do so, please include this problem report. You can +delete your own text from the attached returned message. + + The mail system + +: host mail.nutty.tk[185.22.208.135] said: 550 5.1.1 + : Recipient address rejected: User unknown in virtual mailbox + table (in reply to RCPT TO command) + + +--B_3559311380_1176939300 +Content-type: message/rfc822 +Content-disposition: attachment + +Return-Path: +Received: from test (unknown [IPv6:2a02:8010:6006:0:60c1:e86c:da5c:9a79]) + by smtp.infra.atech.io (Postfix) with SMTP id CE47D81645 + for ; Fri, 14 Oct 2016 17:25:23 +0100 (BST) +Subject: testing message +x-deliver-msgid: {{MSGID}} +To: +From: +Content-Type: text/plain +MIME-Version: 1.0 + +Testing. +This is a bounce. + + +--B_3559311380_1176939300-- + diff --git a/script/generate_initial_config.rb b/script/generate_initial_config.rb new file mode 100755 index 0000000..37923bb --- /dev/null +++ b/script/generate_initial_config.rb @@ -0,0 +1,39 @@ +#!/usr/bin/env ruby +require File.expand_path('../../lib/postal/config', __FILE__) +require 'openssl' + +unless File.exist?(Postal.config_file_path) + FileUtils.cp(config_root('postal.example.yml'), Postal.config_file_path) + puts "Created example config file at #{Postal.config_file_path}" +end + +unless File.exists?(Postal.smtp_private_key_path) + key = OpenSSL::PKey::RSA.new(2048).to_s + File.open(Postal.smtp_private_key_path, 'w') { |f| f.write(key) } + puts "Created new private key for encrypting SMTP connections" +end + +unless File.exist?(Postal.smtp_certificate_path) + cert = OpenSSL::X509::Certificate.new + cert.subject = cert.issuer = OpenSSL::X509::Name.parse("/C=GB/O=Test/OU=Test/CN=Test") + cert.not_before = Time.now + cert.not_after = Time.now + 365 * 24 * 60 * 60 + cert.public_key = Postal.smtp_private_key.public_key + cert.serial = 0x0 + cert.version = 2 + cert.sign Postal.smtp_private_key, OpenSSL::Digest::SHA256.new + File.open(Postal.smtp_certificate_path, 'w') { |f| f.write(cert.to_pem) } + puts "Created new self signed certificate for encrypting SMTP connections" +end + +unless File.exists?(Postal.lets_encrypt_private_key_path) + key = OpenSSL::PKey::RSA.new(2048).to_s + File.open(Postal.lets_encrypt_private_key_path, 'w') { |f| f.write(key) } + puts "Created new private key for Let's Encrypt" +end + +unless File.exists?(Postal.signing_key_path) + key = OpenSSL::PKey::RSA.new(2048).to_s + File.open(Postal.signing_key_path, 'w') { |f| f.write(key) } + puts "Created new signing key for DKIM & HTTP requests" +end diff --git a/script/insert-bounce.rb b/script/insert-bounce.rb new file mode 100755 index 0000000..35d8fc9 --- /dev/null +++ b/script/insert-bounce.rb @@ -0,0 +1,35 @@ +#!/usr/bin/env ruby + +# This script will insert a message into your database that looks like a bounce +# for a message that you specify. + +# usage: insert-bounce.rb [serverid] [messageid] + +if ARGV[0].nil? || ARGV[1].nil? + puts "usage: #{__FILE__} [server-id] [message-id]" + exit 1 +end + +require_relative '../config/environment' + +server = Server.find(ARGV[0]) +puts "Got server #{server.name}" + +template = File.read(Rails.root.join('resource/postfix-bounce.msg')) + +if ARGV[1].to_s =~ /\A(\d+)\z/ + message = server.message_db.message(ARGV[1].to_i) + puts "Got message #{message.id} with token #{message.token}" + template.gsub!('{{MSGID}}', message.token) +else + template.gsub!('{{MSGID}}', ARGV[1].to_s) +end + +message = server.message_db.new_message +message.scope = 'incoming' +message.rcpt_to = "#{server.token}@#{Postal.config.dns.return_path}" +message.mail_from = "MAILER-DAEMON@smtp.infra.atech.io" +message.raw_message = template +message.bounce = 1 +message.save +puts "Added message with id #{message.id}" diff --git a/tmp/.keep b/tmp/.keep new file mode 100644 index 0000000..e69de29 diff --git a/vendor/assets/javascripts/.keep b/vendor/assets/javascripts/.keep new file mode 100644 index 0000000..e69de29 diff --git a/vendor/assets/stylesheets/.keep b/vendor/assets/stylesheets/.keep new file mode 100644 index 0000000..e69de29