diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..d11b198 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +.db diff --git a/.env.example b/.env.example index 6deabd0..24d32d7 100644 --- a/.env.example +++ b/.env.example @@ -5,16 +5,12 @@ MCP_REGISTRY_SERVER_ADDRESS=:8080 MCP_REGISTRY_VERSION=dev # Database configuration +# Supported types: postgresql, memory +MCP_REGISTRY_DATABASE_TYPE=postgresql MCP_REGISTRY_DATABASE_URL=postgres://username:password@localhost:5432/mcp-registry # Path or URL to import seed data (supports local files and HTTP URLs) -# For offline development, use: data/seed.json -MCP_REGISTRY_SEED_FROM=https://registry.modelcontextprotocol.io/v0/servers - -# Validate seed data against the registry rules on import (default: true) -# Set to false for offline development when seeding from a local file, since -# data/seed.json is not guaranteed to pass validation -MCP_REGISTRY_ENABLE_REGISTRY_VALIDATION=true +MCP_REGISTRY_SEED_FROM=data/seed.json # GitHub OAuth configuration # These creds are for local development with the 'MCP Registry Login (Local)' GitHub App @@ -32,14 +28,6 @@ MCP_REGISTRY_JWT_PRIVATE_KEY=bb2c6b424005acd5df47a9e2c87f446def86dd740c888ea3efb # This should be disabled in prod MCP_REGISTRY_ENABLE_ANONYMOUS_AUTH=false -# GitHub OIDC token exchange (for `mcp-publisher login github-oidc`) -# Expected `aud` claim on incoming GitHub Actions OIDC tokens. Must equal the -# scheme + host that publishers pass via `--registry` (e.g. `https://registry.example.com`). -# The publisher CLI derives the audience from `--registry` automatically; the server -# rejects all OIDC exchanges if this is unset, so set it on every deployment that -# accepts GitHub Actions publishes. -MCP_REGISTRY_GITHUB_OIDC_AUDIENCE= - # Google Cloud Identity OIDC configuration for admin access # Enable OIDC authentication for @modelcontextprotocol.io admin accounts MCP_REGISTRY_OIDC_ENABLED=false diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md deleted file mode 100644 index e373661..0000000 --- a/.github/copilot-instructions.md +++ /dev/null @@ -1,13 +0,0 @@ -# Copilot Instructions for MCP Registry - -## Important: Publishing MCP servers - -The `data/seed.json` file is seed data for local development only. Do NOT create pull requests that add or modify server entries in `data/seed.json` to publish a server. - -To publish an MCP server to the registry, use the `mcp-publisher` CLI tool. See `docs/modelcontextprotocol-io/quickstart.mdx` for instructions. - -## Development - -- Use `make` targets where possible (run `make help` to see available targets) -- Run `make check` to run lint, schema validation, and all tests (this also stops any running dev-compose environment) -- Run `make dev-compose` to start the local development environment \ No newline at end of file diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index ee01027..0000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,30 +0,0 @@ -version: 2 -updates: - - package-ecosystem: gomod - directory: / - groups: - go-dependencies: - patterns: - - "*" - schedule: - interval: weekly - - package-ecosystem: gomod - directory: /deploy - groups: - deploy-go-dependencies: - patterns: - - "*" - schedule: - interval: weekly - - package-ecosystem: github-actions - directory: / - groups: - github-actions: - patterns: - - "*" - schedule: - interval: weekly - - package-ecosystem: docker - directory: / - schedule: - interval: weekly diff --git a/.github/workflows/cancel-pulumi-lock.yml b/.github/workflows/cancel-pulumi-lock.yml deleted file mode 100644 index a42911f..0000000 --- a/.github/workflows/cancel-pulumi-lock.yml +++ /dev/null @@ -1,76 +0,0 @@ -name: Cancel Pulumi Lock - -on: - workflow_dispatch: - inputs: - environment: - description: 'Environment to cancel lock for' - required: true - type: choice - options: - - staging - - production - -permissions: - contents: read - -env: - PULUMI_VERSION: "3.188.0" - -jobs: - cancel-lock: - name: Cancel Pulumi Lock - runs-on: ubuntu-latest - environment: ${{ inputs.environment }} - steps: - - name: Checkout code - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 - - - name: Setup Pulumi - uses: pulumi/actions@8e5e406f4007fca908480587cb9893c07090f58d - with: - pulumi-version: ${{ env.PULUMI_VERSION }} - - - name: Authenticate to Google Cloud (Staging) - if: inputs.environment == 'staging' - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 - with: - credentials_json: ${{ secrets.GCP_STAGING_SERVICE_ACCOUNT_KEY }} - - - name: Authenticate to Google Cloud (Production) - if: inputs.environment == 'production' - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 - with: - credentials_json: ${{ secrets.GCP_PROD_SERVICE_ACCOUNT_KEY }} - - - name: Setup Google Cloud SDK (Staging) - if: inputs.environment == 'staging' - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db - with: - project_id: mcp-registry-staging - - - name: Setup Google Cloud SDK (Production) - if: inputs.environment == 'production' - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db - with: - project_id: mcp-registry-prod - - - name: Cancel Pulumi Lock (Staging) - if: inputs.environment == 'staging' - working-directory: ./deploy - env: - PULUMI_STAGING_PASSPHRASE: ${{ secrets.PULUMI_STAGING_PASSPHRASE }} - run: | - echo "$PULUMI_STAGING_PASSPHRASE" > passphrase.staging.txt - pulumi login gs://mcp-registry-staging-pulumi-state - PULUMI_CONFIG_PASSPHRASE_FILE=passphrase.staging.txt pulumi cancel --stack gcpStaging --yes - - - name: Cancel Pulumi Lock (Production) - if: inputs.environment == 'production' - working-directory: ./deploy - env: - PULUMI_PROD_PASSPHRASE: ${{ secrets.PULUMI_PROD_PASSPHRASE }} - run: | - echo "$PULUMI_PROD_PASSPHRASE" > passphrase.prod.txt - pulumi login gs://mcp-registry-prod-pulumi-state - PULUMI_CONFIG_PASSPHRASE_FILE=passphrase.prod.txt pulumi cancel --stack gcpProd --yes diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4e42207..1857861 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,8 +6,8 @@ on: pull_request: branches: [ main ] -permissions: - contents: read +env: + GO_VERSION: '1.24.x' jobs: # Build, Lint, and Validate @@ -16,18 +16,32 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e + uses: actions/setup-go@v5 with: - go-version: 'stable' - cache: true + go-version: ${{ env.GO_VERSION }} + + - name: Cache Go modules + uses: actions/cache@v4 + with: + path: | + ~/.cache/go-build + ~/go/pkg/mod + key: ${{ runner.os }}-go-${{ github.sha }}-${{ hashFiles('**/go.sum', '.golangci.yml') }} + restore-keys: | + ${{ runner.os }}-go- + + - name: Download dependencies + run: go mod download + + - name: Install golangci-lint + run: | + curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v2.4.0 - name: Run lint - uses: golangci/golangci-lint-action@ba0d7d2ec06a0ea1cb5fa41b2e4a3ab91d21278a - with: - version: v2.13.1 + run: make lint - name: Validate schemas and examples run: make validate @@ -35,12 +49,10 @@ jobs: - name: Build application run: make build - - name: Run govulncheck - uses: golang/govulncheck-action@v1 - with: - go-version-input: 'stable' - go-package: ./... - repo-checkout: false + - name: Check for vulnerabilities + run: | + go install golang.org/x/vuln/cmd/govulncheck@latest + govulncheck ./... # All Tests tests: @@ -48,22 +60,31 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e + uses: actions/setup-go@v5 with: - go-version: 'stable' - cache: true + go-version: ${{ env.GO_VERSION }} - - name: Set up ko - uses: ko-build/setup-ko@v0.10 + - name: Cache Go modules + uses: actions/cache@v4 + with: + path: | + ~/.cache/go-build + ~/go/pkg/mod + key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-go- + + - name: Download dependencies + run: go mod download - name: Run all tests run: make test-all - name: Upload coverage artifacts - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a + uses: actions/upload-artifact@v4 with: name: coverage-report path: | diff --git a/.github/workflows/claude.yml b/.github/workflows/claude.yml index 01e2b06..b09fc3e 100644 --- a/.github/workflows/claude.yml +++ b/.github/workflows/claude.yml @@ -26,13 +26,13 @@ jobs: actions: read steps: - name: Checkout repository - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + uses: actions/checkout@v4 with: fetch-depth: 1 - name: Run Claude Code id: claude - uses: anthropics/claude-code-action@v1 + uses: anthropics/claude-code-action@beta with: anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} @@ -42,7 +42,10 @@ jobs: # Trigger when assigned to an issue assignee_trigger: "claude" - - claude_args: | - --allowedTools Bash - --system-prompt "If posting a comment to GitHub, give a concise summary of the comment at the top and put all the details in a
block." + + # Allow Claude to run bash + # This should be safe given the repo is already public + allowed_tools: "Bash" + + custom_instructions: | + If posting a comment to GitHub, give a concise summary of the comment at the top and put all the details in a
block. diff --git a/.github/workflows/close-invalid-publish-prs.yml b/.github/workflows/close-invalid-publish-prs.yml deleted file mode 100644 index 53ce498..0000000 --- a/.github/workflows/close-invalid-publish-prs.yml +++ /dev/null @@ -1,151 +0,0 @@ -name: Close invalid publish PRs - -# Stage 2 of 2 (see detect-invalid-publish-prs.yml for stage 1). -# -# Runs in the trusted base-repo context (triggered by workflow_run, not by the -# PR itself), so it has a write token. It picks up the PR number flagged by -# stage 1 and, after independently re-validating the PR from the API, posts a -# comment pointing at the publishing docs, labels it `invalid`, and closes it. -# -# Trust boundary: the ONLY thing crossing from the untrusted stage is the PR -# number (sanitized to digits below). We re-derive every decision (state, -# author, changed files) here, so a wrong/stale artifact can never cause us to -# close a PR that doesn't actually match. - -on: - workflow_run: - workflows: ["Detect invalid publish PRs"] - types: [completed] - -permissions: - contents: read - pull-requests: write - issues: write # labels on PRs go through the issues API - actions: read # needed to list/download the stage-1 artifact - -jobs: - close: - if: github.event.workflow_run.conclusion == 'success' - runs-on: ubuntu-latest - env: - GH_TOKEN: ${{ github.token }} - GH_REPO: ${{ github.repository }} - RUN_ID: ${{ github.event.workflow_run.id }} - COMMENT_BODY: | - Hi @__AUTHOR__ 👋 — thanks for your interest in the MCP Registry! - - It looks like this PR is trying to publish an MCP server by adding or editing server files in this repository (under `servers/`, `data/servers/`, or in `data/seed.json`). That isn't how servers get published, so I'm closing this PR automatically. - - **Servers are published with the [`mcp-publisher`](https://github.com/modelcontextprotocol/registry/blob/main/docs/modelcontextprotocol-io/quickstart.mdx) CLI**, not by opening a pull request against this repo. The CLI verifies that you own your namespace and submits your `server.json` directly to the live registry API. - - To publish your server, follow the **[Publishing Quickstart](https://github.com/modelcontextprotocol/registry/blob/main/docs/modelcontextprotocol-io/quickstart.mdx)**. In short: - - ```bash - # Build the publisher CLI - make publisher - - # Authenticate (e.g. via GitHub) and publish your server.json - ./bin/mcp-publisher login github - ./bin/mcp-publisher publish - ``` - - Note: `data/seed.json` is seed data for **local development only** — adding entries there does not publish anything to the registry. - - If you believe this was closed in error, please leave a comment and a maintainer will take a look. 🙇 - - _This is an automated message._ - - steps: - - name: Check for flagged-pr artifact - id: check - run: | - set -euo pipefail - names="$(gh api "repos/$GH_REPO/actions/runs/$RUN_ID/artifacts" --jq '.artifacts[].name' || true)" - if printf '%s\n' "$names" | grep -qx "flagged-pr"; then - echo "found=true" >> "$GITHUB_OUTPUT" - else - echo "No flagged-pr artifact on run $RUN_ID; nothing to do." - echo "found=false" >> "$GITHUB_OUTPUT" - fi - - - name: Download flagged PR number - if: steps.check.outputs.found == 'true' - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 - with: - name: flagged-pr - run-id: ${{ github.event.workflow_run.id }} - github-token: ${{ github.token }} - - - name: Re-validate and close - if: steps.check.outputs.found == 'true' - run: | - set -euo pipefail - - # Sanitize: the only cross-boundary input. Keep digits only. - PR_NUMBER="$(tr -dc '0-9' < pr-number.txt)" - if [ -z "$PR_NUMBER" ]; then - echo "No valid PR number in artifact; skipping." - exit 0 - fi - echo "Re-validating PR #$PR_NUMBER" - - state="$(gh pr view "$PR_NUMBER" --json state --jq '.state')" - if [ "$state" != "OPEN" ]; then - echo "PR #$PR_NUMBER is $state, not OPEN; skipping." - exit 0 - fi - - # Use the REST endpoint: `gh pr view --json` does not expose an - # authorAssociation field, so calling it there exits non-zero and, - # under `set -euo pipefail`, aborts the job before we ever close. - assoc="$(gh api "repos/$GH_REPO/pulls/$PR_NUMBER" --jq '.author_association')" - case "$assoc" in - MEMBER|OWNER|COLLABORATOR) - echo "Author association '$assoc' is trusted; skipping." - exit 0 - ;; - esac - - # Idempotency: if a maintainer reopens after we labeled it, leave it be. - # Capture into a var first so a transient gh failure can't fail open - # (an errored fetch piped to grep would otherwise look "not labeled"). - labels="$(gh pr view "$PR_NUMBER" --json labels --jq '.labels[].name' || true)" - if printf '%s\n' "$labels" | grep -qx "invalid"; then - echo "PR #$PR_NUMBER already labeled 'invalid'; skipping." - exit 0 - fi - - # Paginated REST endpoint (gh pr view --json files caps at 100, no pagination). - mapfile -t FILES < <(gh api --paginate "repos/$GH_REPO/pulls/$PR_NUMBER/files" --jq '.[].filename') - if [ "${#FILES[@]}" -eq 0 ]; then - echo "No files for PR #$PR_NUMBER; skipping." - exit 0 - fi - # Keep this list in sync with the copy in stage 1. - publish_attempt=0 - other=0 - for f in "${FILES[@]}"; do - if [[ "$f" == servers/* \ - || "$f" == data/servers/* \ - || "$f" == data/data/servers/* \ - || "$f" =~ ^data/[^/]*server\.json$ \ - || "$f" == "data/seed.json" \ - || "$f" == "server.json" \ - || "$f" == "servers.json" ]]; then - publish_attempt=1 - else - other=1 - fi - done - if [ "$publish_attempt" -ne 1 ] || [ "$other" -ne 0 ]; then - echo "PR #$PR_NUMBER no longer matches the publish-attempt pattern; skipping." - exit 0 - fi - - author="$(gh pr view "$PR_NUMBER" --json author --jq '.author.login')" - body="${COMMENT_BODY//__AUTHOR__/$author}" - - echo "Commenting on, labeling, and closing PR #$PR_NUMBER" - gh pr comment "$PR_NUMBER" --body "$body" - gh pr edit "$PR_NUMBER" --add-label "invalid" || echo "Could not add label; continuing." - gh pr close "$PR_NUMBER" diff --git a/.github/workflows/deploy-production.yml b/.github/workflows/deploy-production.yml deleted file mode 100644 index bd21054..0000000 --- a/.github/workflows/deploy-production.yml +++ /dev/null @@ -1,56 +0,0 @@ -name: Deploy to Production - -on: - push: - branches: - - main - paths: - - 'deploy/Pulumi.gcpProd.yaml' - -permissions: - contents: read - -env: - PULUMI_VERSION: "3.188.0" - -jobs: - deploy-production: - name: Deploy to Production - runs-on: ubuntu-latest - environment: production - concurrency: - group: deploy-production - cancel-in-progress: false - steps: - - name: Checkout code - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 - - - name: Setup Go - uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e - with: - go-version: 'stable' - cache: true - - - name: Setup Pulumi - uses: pulumi/actions@8e5e406f4007fca908480587cb9893c07090f58d - with: - pulumi-version: ${{ env.PULUMI_VERSION }} - - - name: Authenticate to Google Cloud - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 - with: - credentials_json: ${{ secrets.GCP_PROD_SERVICE_ACCOUNT_KEY }} - - - name: Setup Google Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db - with: - project_id: mcp-registry-prod - install_components: gke-gcloud-auth-plugin - - - name: Deploy to Production - working-directory: ./deploy - env: - PULUMI_PROD_PASSPHRASE: ${{ secrets.PULUMI_PROD_PASSPHRASE }} - run: | - echo "$PULUMI_PROD_PASSPHRASE" > passphrase.prod.txt - make prod-up \ No newline at end of file diff --git a/.github/workflows/deploy-staging.yml b/.github/workflows/deploy-staging.yml deleted file mode 100644 index eb68cfb..0000000 --- a/.github/workflows/deploy-staging.yml +++ /dev/null @@ -1,103 +0,0 @@ -name: Deploy to Staging - -on: - push: - branches: - - main - paths-ignore: - - 'deploy/Pulumi.gcpProd.yaml' - -permissions: - contents: read - -env: - PULUMI_VERSION: "3.188.0" - -jobs: - ko-push: - name: Build and Push Image with ko - runs-on: ubuntu-latest - permissions: - contents: read - packages: write - steps: - - name: Checkout repository - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 - - - name: Set up Go - uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e - with: - go-version: 'stable' - cache: true - - - name: Set up ko - uses: ko-build/setup-ko@v0.10 - - - name: Log in to Container Registry - uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Get build timestamp and tags - id: build-info - run: | - echo "timestamp=$(date -u +%Y-%m-%dT%H:%M:%SZ)" >> $GITHUB_OUTPUT - echo "date=$(date -u +%Y%m%d)" >> $GITHUB_OUTPUT - echo "short_sha=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT - - - name: Build and push with ko - env: - KO_DOCKER_REPO: ghcr.io/${{ github.repository }} - VERSION: main-${{ steps.build-info.outputs.date }}-${{ steps.build-info.outputs.short_sha }} - GIT_COMMIT: ${{ github.sha }} - BUILD_TIME: ${{ steps.build-info.outputs.timestamp }} - run: | - # Build and push multi-platform image - ko build ./cmd/registry \ - --bare \ - --platform=linux/amd64,linux/arm64 \ - --tags=main-${{ steps.build-info.outputs.date }}-${{ steps.build-info.outputs.short_sha }},main - - deploy-staging: - name: Deploy to Staging - runs-on: ubuntu-latest - environment: staging - needs: ko-push - concurrency: - group: deploy-staging - cancel-in-progress: false - steps: - - name: Checkout code - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 - - - name: Setup Go - uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e - with: - go-version: 'stable' - cache: true - - - name: Setup Pulumi - uses: pulumi/actions@8e5e406f4007fca908480587cb9893c07090f58d - with: - pulumi-version: ${{ env.PULUMI_VERSION }} - - - name: Authenticate to Google Cloud - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 - with: - credentials_json: ${{ secrets.GCP_STAGING_SERVICE_ACCOUNT_KEY }} - - - name: Setup Google Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db - with: - project_id: mcp-registry-staging - install_components: gke-gcloud-auth-plugin - - - name: Deploy to Staging - working-directory: ./deploy - env: - PULUMI_STAGING_PASSPHRASE: ${{ secrets.PULUMI_STAGING_PASSPHRASE }} - run: | - echo "$PULUMI_STAGING_PASSPHRASE" > passphrase.staging.txt - make staging-up diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..7dbfcd9 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,124 @@ +name: Deploy + +on: + push: + branches: + - main + +env: + PULUMI_VERSION: "3.188.0" + GO_VERSION: "1.24.6" + +jobs: + docker-push: + name: Build Docker Image + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Log in to Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract metadata + id: meta + uses: docker/metadata-action@v5 + with: + images: ghcr.io/${{ github.repository }} + tags: | + type=sha,prefix=main-{{date 'YYYYMMDD'}}-,enable={{is_default_branch}} + type=raw,value=main,enable={{is_default_branch}} + + - name: Build and push Docker image + uses: docker/build-push-action@v5 + with: + context: . + file: ./Dockerfile + platforms: linux/amd64,linux/arm64 + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + cache-from: type=gha + cache-to: type=gha,mode=max + + deploy-staging: + name: Deploy to Staging + runs-on: ubuntu-latest + environment: staging + needs: docker-push + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Setup Go + uses: actions/setup-go@v5 + with: + go-version: ${{ env.GO_VERSION }} + + - name: Setup Pulumi + uses: pulumi/actions@v6 + with: + pulumi-version: ${{ env.PULUMI_VERSION }} + + - name: Authenticate to Google Cloud + uses: google-github-actions/auth@v2 + with: + credentials_json: ${{ secrets.GCP_STAGING_SERVICE_ACCOUNT_KEY }} + + - name: Setup Google Cloud SDK + uses: google-github-actions/setup-gcloud@v2 + with: + project_id: mcp-registry-staging + install_components: gke-gcloud-auth-plugin + + - name: Deploy to Staging + working-directory: ./deploy + run: | + echo "${{ secrets.PULUMI_STAGING_PASSPHRASE }}" > passphrase.staging.txt + make staging-up + + deploy-production: + name: Deploy to Production + runs-on: ubuntu-latest + environment: production + needs: deploy-staging + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Setup Go + uses: actions/setup-go@v5 + with: + go-version: ${{ env.GO_VERSION }} + + - name: Setup Pulumi + uses: pulumi/actions@v6 + with: + pulumi-version: ${{ env.PULUMI_VERSION }} + + - name: Authenticate to Google Cloud + uses: google-github-actions/auth@v2 + with: + credentials_json: ${{ secrets.GCP_PROD_SERVICE_ACCOUNT_KEY }} + + - name: Setup Google Cloud SDK + uses: google-github-actions/setup-gcloud@v2 + with: + project_id: mcp-registry-prod + install_components: gke-gcloud-auth-plugin + + - name: Deploy to Production + working-directory: ./deploy + run: | + echo "${{ secrets.PULUMI_PROD_PASSPHRASE }}" > passphrase.prod.txt + make prod-up diff --git a/.github/workflows/detect-invalid-publish-prs.yml b/.github/workflows/detect-invalid-publish-prs.yml deleted file mode 100644 index 816e169..0000000 --- a/.github/workflows/detect-invalid-publish-prs.yml +++ /dev/null @@ -1,96 +0,0 @@ -name: Detect invalid publish PRs - -# Stage 1 of 2 (see close-invalid-publish-prs.yml for stage 2). -# -# Some contributors try to "publish" a server by opening a PR that adds files -# under servers/ or edits data/seed.json. That is not how publishing works - -# servers are published with the mcp-publisher CLI against the live registry -# API. This job only DETECTS such PRs. It runs from the (untrusted) PR context -# with a read-only token, so it cannot comment on or close anything. When it -# finds a match it records just the PR number as an artifact; the privileged -# stage-2 workflow picks that up via workflow_run and acts on it. -# -# We never check out or run the PR's code - we only read changed file paths. - -on: - pull_request: - types: [opened, reopened] - -permissions: - contents: read - pull-requests: read - -jobs: - detect: - runs-on: ubuntu-latest - env: - GH_TOKEN: ${{ github.token }} - GH_REPO: ${{ github.repository }} - PR_NUMBER: ${{ github.event.pull_request.number }} - AUTHOR_ASSOCIATION: ${{ github.event.pull_request.author_association }} - steps: - - name: Classify PR - id: classify - run: | - set -euo pipefail - match=false - - # Maintainers may legitimately touch these files (e.g. dev seed data), - # so never flag their PRs. - case "$AUTHOR_ASSOCIATION" in - MEMBER|OWNER|COLLABORATOR) - echo "Author association '$AUTHOR_ASSOCIATION' is trusted; not flagging." - ;; - *) - # Use the paginated REST endpoint: `gh pr view --json files` caps - # at 100 files with no pagination, which could truncate a large PR - # and cause a false match. - mapfile -t FILES < <(gh api --paginate "repos/$GH_REPO/pulls/$PR_NUMBER/files" --jq '.[].filename') - if [ "${#FILES[@]}" -gt 0 ]; then - # Flag only if the PR touches *exclusively* publish-attempt files - # and nothing else, so that legit PRs touching seed data - # alongside real code are left alone. - # - # Keep this list in sync with the copy in stage 2. It stays an - # explicit list rather than a broad `**/server.json` glob: - # because we require *every* file to match, an over-broad - # pattern would auto-close a legitimate single-file PR. - # data/servers/** is here because #1524 put its server.json - # there - a natural guess next to data/seed.json - and slipped - # through the original servers/**-only list. - publish_attempt=0 - other=0 - for f in "${FILES[@]}"; do - if [[ "$f" == servers/* \ - || "$f" == data/servers/* \ - || "$f" == data/data/servers/* \ - || "$f" =~ ^data/[^/]*server\.json$ \ - || "$f" == "data/seed.json" \ - || "$f" == "server.json" \ - || "$f" == "servers.json" ]]; then - publish_attempt=1 - else - echo "Non-publish file changed: $f" - other=1 - fi - done - if [ "$publish_attempt" -eq 1 ] && [ "$other" -eq 0 ]; then - match=true - fi - fi - ;; - esac - - echo "PR #$PR_NUMBER match=$match" - echo "match=$match" >> "$GITHUB_OUTPUT" - if [ "$match" = "true" ]; then - echo "$PR_NUMBER" > pr-number.txt - fi - - - name: Record flagged PR number - if: steps.classify.outputs.match == 'true' - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v4 - with: - name: flagged-pr - path: pr-number.txt - retention-days: 1 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8285c08..5e288c6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,73 +14,64 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + uses: actions/checkout@v4 with: fetch-depth: 0 - name: Set up Go - uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e + uses: actions/setup-go@v5 with: - go-version: 'stable' - cache: true + go-version: '1.24.x' - name: Install cosign - uses: sigstore/cosign-installer@6f9f17788090df1f26f669e9d70d6ae9567deba6 # v4.1.2 + uses: sigstore/cosign-installer@v3 - name: Install Syft - uses: anchore/sbom-action/download-syft@v0.24.2 + uses: anchore/sbom-action/download-syft@v0.20.5 - name: Run GoReleaser - uses: goreleaser/goreleaser-action@f06c13b6b1a9625abc9e6e439d9c05a8f2190e94 + uses: goreleaser/goreleaser-action@v6 with: distribution: goreleaser - version: v2.12.0 + version: latest args: release --clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - ko-push: - name: Build and Push Image with ko + docker: runs-on: ubuntu-latest needs: goreleaser steps: - name: Checkout - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + uses: actions/checkout@v4 - - name: Set up Go - uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e - with: - go-version: 'stable' - cache: true - - - name: Set up ko - uses: ko-build/setup-ko@v0.10 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 - name: Log in to Container Registry - uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Get build timestamp and version - id: build-info - run: | - echo "timestamp=$(date -u +%Y-%m-%dT%H:%M:%SZ)" >> $GITHUB_OUTPUT - # Extract version from tag and strip 'v' prefix (e.g., refs/tags/v1.2.3 -> 1.2.3) - VERSION="${GITHUB_REF#refs/tags/}" - VERSION="${VERSION#v}" - echo "version=$VERSION" >> $GITHUB_OUTPUT + - name: Extract metadata + id: meta + uses: docker/metadata-action@v5 + with: + images: ghcr.io/${{ github.repository }} + tags: | + type=semver,pattern={{version}} + type=raw,value=latest - - name: Build and push with ko - env: - KO_DOCKER_REPO: ghcr.io/${{ github.repository }} - VERSION: ${{ steps.build-info.outputs.version }} - GIT_COMMIT: ${{ github.sha }} - BUILD_TIME: ${{ steps.build-info.outputs.timestamp }} - run: | - # Build and push multi-platform image with version tag and latest - ko build ./cmd/registry \ - --bare \ - --platform=linux/amd64,linux/arm64 \ - --tags=${{ steps.build-info.outputs.version }},latest + - name: Build and push Docker image + uses: docker/build-push-action@v5 + with: + context: . + file: ./Dockerfile + platforms: linux/amd64,linux/arm64 + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + cache-from: type=gha + cache-to: type=gha,mode=max \ No newline at end of file diff --git a/.github/workflows/sync-db.yml b/.github/workflows/sync-db.yml deleted file mode 100644 index 2c5eece..0000000 --- a/.github/workflows/sync-db.yml +++ /dev/null @@ -1,435 +0,0 @@ -name: Sync Production DB to Staging (from backups) - -on: - # schedule: - # # Run daily at 2 AM UTC (during low-traffic hours) - # - cron: '0 2 * * *' - workflow_dispatch: # Allow manual triggering - -permissions: - contents: read - -jobs: - sync-database: - name: Sync Prod DB to Staging from k8up Backups - runs-on: ubuntu-latest - environment: staging - concurrency: - group: sync-staging-database - cancel-in-progress: false - steps: - - name: Authenticate to Google Cloud (Production) - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 - with: - credentials_json: ${{ secrets.GCP_PROD_SERVICE_ACCOUNT_KEY }} - - - name: Setup Google Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db - with: - project_id: mcp-registry-prod - install_components: gke-gcloud-auth-plugin - - - name: Get backup credentials from prod cluster - id: backup-creds - run: | - gcloud container clusters get-credentials mcp-registry-prod \ - --zone=us-central1-b \ - --project=mcp-registry-prod - - # Store in outputs (GitHub Actions encrypts these automatically) - kubectl get secret k8up-backup-credentials -n default -o json | jq -r ' - "access_key=" + (.data.AWS_ACCESS_KEY_ID | @base64d), - "secret_key=" + (.data.AWS_SECRET_ACCESS_KEY | @base64d) - ' >> $GITHUB_OUTPUT - - - name: Remove all production access (SAFETY MEASURE) - run: | - # Remove production cluster from kubeconfig - kubectl config delete-context gke_mcp-registry-prod_us-central1-b_mcp-registry-prod 2>/dev/null || true - - # Revoke gcloud credentials - gcloud auth revoke --all 2>/dev/null || true - - # Clear gcloud configuration - gcloud config unset project 2>/dev/null || true - gcloud config unset account 2>/dev/null || true - - # Verify no contexts remain - CONTEXT_COUNT=$(kubectl config get-contexts -o name 2>/dev/null | wc -l) - if [ "$CONTEXT_COUNT" -gt 0 ]; then - echo "❌ ERROR: $CONTEXT_COUNT context(s) still exist after cleanup!" - kubectl config get-contexts - exit 1 - fi - - - name: Switch to staging cluster - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 - with: - credentials_json: ${{ secrets.GCP_STAGING_SERVICE_ACCOUNT_KEY }} - - - name: Configure staging cluster access - run: | - gcloud config set project mcp-registry-staging - gcloud container clusters get-credentials mcp-registry-staging \ - --zone=us-central1-b \ - --project=mcp-registry-staging - - - name: Create secret for prod backup bucket access - run: | - # Create/update secret in staging with access to prod backups - kubectl create secret generic prod-to-staging-sync-credentials \ - --from-literal=AWS_ACCESS_KEY_ID="${{ steps.backup-creds.outputs.access_key }}" \ - --from-literal=AWS_SECRET_ACCESS_KEY="${{ steps.backup-creds.outputs.secret_key }}" \ - --dry-run=client -o yaml | kubectl apply -f - - - - name: Create restore PVC - run: | - kubectl apply -f - <> $GITHUB_OUTPUT - - # Create a k8up Restore resource to restore from prod backups - kubectl apply -f - <" - # Since our restore is named "restore-from-prod-*", the job will be "restore-restore-from-prod-*" - for i in {1..60}; do - JOB_NAME=$(kubectl get jobs -n default --no-headers 2>/dev/null | grep "^restore-$RESTORE_NAME" | awk '{print $1}' | head -1) - if [ -n "$JOB_NAME" ]; then - echo "Found restore job: $JOB_NAME" - break - fi - echo "Waiting for job to be created... ($i/60)" - sleep 2 - done - - if [ -z "$JOB_NAME" ]; then - echo "ERROR: Restore job not found after 120 seconds" - echo "Checking restore resource status:" - kubectl get restore $RESTORE_NAME -n default - kubectl describe restore $RESTORE_NAME -n default - - echo "Checking for any restore jobs:" - kubectl get jobs -n default | grep restore || echo "No restore jobs found" - - echo "Checking k8up operator logs:" - kubectl logs deployment/k8up -n default --tail=50 | grep -i restore || echo "No restore logs found" - exit 1 - fi - - # Wait for the restore job to complete (max 15 minutes) - echo "Waiting for restore job to complete..." - kubectl wait --for=condition=complete \ - job/$JOB_NAME \ - --timeout=900s -n default || { - echo "Restore job failed or timed out" - echo "Job status:" - kubectl get job/$JOB_NAME -n default - echo "Job details:" - kubectl describe job/$JOB_NAME -n default - echo "Job logs (if available):" - kubectl logs job/$JOB_NAME -n default --tail=100 || echo "No logs available" - - # Check if it's a credential issue - echo "Checking if credentials exist:" - kubectl get secret prod-to-staging-sync-credentials -n default || echo "Credentials secret missing!" - exit 1 - } - - - name: Find staging PostgreSQL PVC - id: pgdata-pvc - run: | - # Find the PVC used by the PostgreSQL cluster - PVC_NAME=$(kubectl get pvc -n default -l cnpg.io/cluster=registry-pg -o jsonpath='{.items[0].metadata.name}') - - if [ -z "$PVC_NAME" ]; then - echo "ERROR: Could not find PostgreSQL PVC" - kubectl get pvc -n default -l cnpg.io/cluster=registry-pg - exit 1 - fi - - echo "pvc_name=$PVC_NAME" >> $GITHUB_OUTPUT - - - name: Scale down staging PostgreSQL - run: | - echo "Scaling down PostgreSQL cluster..." - kubectl patch cluster registry-pg -n default \ - --type merge \ - --patch '{"spec":{"instances":0}}' - - # Wait for pods to terminate - echo "Waiting for pods to terminate..." - kubectl wait --for=delete pod -l cnpg.io/cluster=registry-pg -n default --timeout=300s || true - - - name: Verify we are in staging cluster (SAFETY CHECK) - run: | - # Get current cluster context - CURRENT_CONTEXT=$(kubectl config current-context) - CURRENT_PROJECT=$(gcloud config get-value project) - - echo "Current kubectl context: $CURRENT_CONTEXT" - echo "Current GCP project: $CURRENT_PROJECT" - - # Verify we're in staging - if ! echo "$CURRENT_CONTEXT" | grep -qi "staging"; then - echo "❌ SAFETY CHECK FAILED: Not in staging cluster" - echo "Context: $CURRENT_CONTEXT" - echo "Expected: staging cluster" - exit 1 - fi - - if [ "$CURRENT_PROJECT" != "mcp-registry-staging" ]; then - echo "❌ SAFETY CHECK FAILED: Not in staging project" - echo "Project: $CURRENT_PROJECT" - echo "Expected: mcp-registry-staging" - exit 1 - fi - - - name: Replace staging database with restored backup - id: copy-job - run: | - JOB_NAME="copy-pgdata-$(date +%Y%m%d-%H%M%S)" - echo "job_name=$JOB_NAME" >> $GITHUB_OUTPUT - - # Create a job to copy the restored backup data to the staging PVC - kubectl apply -f - </dev/null | head -20 - - # Try different possible paths for pgdata - PGDATA_SOURCE="" - for path in \$(find /restore -type d -name "pgdata" 2>/dev/null); do - if [ -f "\$path/PG_VERSION" ]; then - PGDATA_SOURCE="\$path" - break - fi - done - - if [ -z "\$PGDATA_SOURCE" ]; then - echo "ERROR: Could not find valid pgdata directory with PG_VERSION" - echo "Searched paths:" - find /restore -type d -name "pgdata" 2>/dev/null - exit 1 - fi - - echo "Found pgdata at: \$PGDATA_SOURCE" - echo "Contents:" - ls -lah \$PGDATA_SOURCE/ | head -10 - - echo "Backing up existing staging data..." - mkdir -p /pgdata-backup - if [ "\$(ls -A /pgdata)" ]; then - cp -a /pgdata/. /pgdata-backup/ || echo "Warning: Could not backup existing data" - fi - - echo "Clearing existing data..." - rm -rf /pgdata/* - - echo "Copying backup data to staging PVC..." - cp -a \$PGDATA_SOURCE/. /pgdata/ - - echo "Setting correct permissions..." - chmod 700 /pgdata - - ls -lah /pgdata/ | head -20 - echo "PostgreSQL version: \$(cat /pgdata/PG_VERSION)" - volumeMounts: - - name: restore-data - mountPath: /restore - - name: staging-pgdata - mountPath: /pgdata - volumes: - - name: restore-data - persistentVolumeClaim: - claimName: restore-data-pvc - - name: staging-pgdata - persistentVolumeClaim: - claimName: ${{ steps.pgdata-pvc.outputs.pvc_name }} - EOF - - - name: Wait for data copy to complete - run: | - JOB_NAME="${{ steps.copy-job.outputs.job_name }}" - - # Wait for copy to complete - kubectl wait --for=condition=complete job/$JOB_NAME --timeout=600s -n default || { - echo "Data copy job failed" - kubectl describe job/$JOB_NAME -n default - kubectl logs job/$JOB_NAME -n default --tail=100 - exit 1 - } - - - name: Scale up staging PostgreSQL - run: | - echo "Scaling up PostgreSQL cluster..." - kubectl patch cluster registry-pg -n default \ - --type merge \ - --patch '{"spec":{"instances":1}}' - - # Wait for PostgreSQL pod to be created - echo "Waiting for PostgreSQL pod to be created..." - for i in {1..60}; do - POD_COUNT=$(kubectl get pods -l cnpg.io/cluster=registry-pg -n default --no-headers 2>/dev/null | wc -l) - if [ "$POD_COUNT" -gt 0 ]; then - echo "Pod created" - break - fi - echo "Waiting... ($i/60)" - sleep 2 - done - - # Wait for PostgreSQL to be ready - echo "Waiting for PostgreSQL to be ready..." - kubectl wait --for=condition=ready pod -l cnpg.io/cluster=registry-pg -n default --timeout=300s - - - name: Verify staging DB is functional - run: | - # Create a verification pod - kubectl run pg-verify-$(date +%s) \ - --image=postgres:15 \ - --rm -i --restart=Never \ - --env="PGPASSWORD=$(kubectl get secret registry-pg-superuser -n default -o jsonpath='{.data.password}' | base64 -d)" \ - -- bash -c ' - echo "Waiting for database to accept connections..." - for i in {1..30}; do - if pg_isready -h registry-pg-rw -U postgres 2>/dev/null; then - break - fi - echo "Waiting... ($i/30)" - sleep 2 - done - - echo "Querying database..." - TABLE_COUNT=$(psql -h registry-pg-rw -U postgres -d app -tAc "SELECT COUNT(*) FROM information_schema.tables WHERE table_schema = '\''public'\'';" 2>&1) - - if [ $? -ne 0 ]; then - echo "ERROR: Could not query database" - echo "$TABLE_COUNT" - exit 1 - fi - - if [ "$TABLE_COUNT" -lt 1 ]; then - echo "ERROR: Staging DB has no tables!" - exit 1 - fi - - echo "Staging DB has $TABLE_COUNT tables" - echo "Top 10 tables by row count:" - psql -h registry-pg-rw -U postgres -d app \ - -c "SELECT schemaname, tablename, n_live_tup FROM pg_stat_user_tables ORDER BY n_live_tup DESC LIMIT 10;" || true - ' - - - name: Cleanup - if: always() - run: | - # Wait for any restore jobs to finish before cleanup (max 5 minutes for large database restores) - echo "Checking for running restore jobs..." - RESTORE_NAME="${{ steps.restore.outputs.restore_name }}" - - for i in {1..60}; do - # Check specifically for our restore job in Running or Pending state - RUNNING_JOBS=$(kubectl get jobs -n default --no-headers 2>/dev/null | grep "^restore-${RESTORE_NAME}" | grep -E "Running|Pending" | wc -l) - if [ "$RUNNING_JOBS" -eq 0 ]; then - echo "No running restore jobs found" - break - fi - echo "Waiting for $RUNNING_JOBS restore job(s) to finish... ($i/60)" - sleep 5 - done - - # Clean up jobs first - if [ -n "${{ steps.copy-job.outputs.job_name }}" ]; then - kubectl delete job ${{ steps.copy-job.outputs.job_name }} -n default || true - fi - - # Clean up the restore job if it exists (with proper error handling) - if [ -n "$RESTORE_NAME" ]; then - if kubectl get job "restore-$RESTORE_NAME" -n default >/dev/null 2>&1; then - echo "Deleting restore job: restore-$RESTORE_NAME" - kubectl delete job "restore-$RESTORE_NAME" -n default || echo "Failed to delete job, may have already been cleaned up" - else - echo "Restore job restore-$RESTORE_NAME not found, skipping deletion" - fi - fi - - # Remove restore PVC (will wait for jobs to finish) - kubectl delete pvc restore-data-pvc -n default || true - - # Remove prod backup credentials (for security) - kubectl delete secret prod-to-staging-sync-credentials -n default || true - - # Clean up old restore resources (keep last 3) - kubectl get restore -n default --sort-by=.metadata.creationTimestamp -o name | head -n -3 | xargs -r kubectl delete || true - - # Clean up old restore jobs (keep last 3) - kubectl get jobs -n default --sort-by=.metadata.creationTimestamp -o name | grep '^job.batch/restore-' | head -n -3 | xargs -r kubectl delete -n default || true - - # Clean up old copy jobs (keep last 3) - kubectl get jobs -n default --sort-by=.metadata.creationTimestamp -o name | grep 'copy-pgdata-' | head -n -3 | xargs -r kubectl delete -n default || true diff --git a/.github/workflows/sync-schema.yml b/.github/workflows/sync-schema.yml deleted file mode 100644 index 7fbe6a7..0000000 --- a/.github/workflows/sync-schema.yml +++ /dev/null @@ -1,69 +0,0 @@ -name: Sync Schema - -on: - workflow_dispatch: # Manual trigger - # TODO: Add daily schedule later - # schedule: - # - cron: '0 2 * * *' # Run daily at 2 AM UTC - -permissions: - contents: write - -jobs: - sync-schema: - runs-on: ubuntu-latest - - steps: - - name: Checkout repository - uses: actions/checkout@v7 - - - name: Checkout static repo - uses: actions/checkout@v7 - with: - repository: modelcontextprotocol/static - path: static-repo - - - name: Sync schemas from static repo - run: | - echo "🔍 Syncing schemas from modelcontextprotocol/static..." - mkdir -p internal/validators/schemas - - # Copy all versioned schema files - for dir in static-repo/schemas/*/; do - if [ -f "$dir/server.schema.json" ]; then - version=$(basename "$dir") - # Skip draft directory if it exists - if [ "$version" != "draft" ]; then - output_file="internal/validators/schemas/${version}.json" - if [ ! -f "$output_file" ] || ! cmp -s "$dir/server.schema.json" "$output_file"; then - echo "⬇ Adding/updating ${version}/server.schema.json -> ${version}.json" - cp "$dir/server.schema.json" "$output_file" - else - echo "✓ ${version} is already up to date" - fi - fi - fi - done - - echo "✅ Schema sync complete" - - - name: Check for changes - id: changes - run: | - # Check for both modified and untracked files - if [ -n "$(git status --porcelain internal/validators/schemas/)" ]; then - echo "changed=true" >> $GITHUB_OUTPUT - git status --porcelain internal/validators/schemas/ - else - echo "changed=false" >> $GITHUB_OUTPUT - echo "No changes to schemas" - fi - - - name: Commit and push changes - if: steps.changes.outputs.changed == 'true' - run: | - git config --local user.email "action@github.com" - git config --local user.name "GitHub Action" - git add internal/validators/schemas/ - git commit -m "Sync schemas from modelcontextprotocol/static [skip ci]" - git push diff --git a/.gitignore b/.gitignore index b3e2812..da49e30 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,5 @@ build/ bin/ -tmp/ .db .env diff --git a/.golangci.yml b/.golangci.yml index 571ead5..0d70d2d 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -22,7 +22,7 @@ linters: - gocyclo - godox - gomoddirectives - - gomodguard_v2 + - gomodguard - goprintffuncname - gosec - grouper @@ -55,10 +55,6 @@ linters: max-complexity: 20 dupl: threshold: 300 - goconst: - # Repeated literals in tests are fixture data ("1.0.0", "Test server", ...); - # hoisting them into constants hurts readability more than it helps. - ignore-tests: true gocognit: min-complexity: 51 nestif: @@ -70,18 +66,11 @@ linters: - common-false-positives - legacy - std-error-handling - rules: - # httptest.NewRequest is idiomatic in tests; noctx is not useful there. - - path: _test\.go - linters: - - noctx paths: - third_party$ - builtin$ - examples$ formatters: - enable: - - gofmt exclusions: generated: lax paths: diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 877ebad..1a9ea0f 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -95,35 +95,27 @@ signs: cmd: cosign args: - "sign-blob" - - "--bundle=${signature}" # cosign v3+: bundles signature and certificate together + - "--output-signature=${signature}" + - "--output-certificate=${certificate}" - "${artifact}" - "--yes" # needed on cosign 2.0.0+ artifacts: archive output: true - signature: "${artifact}.sigstore.json" - + certificate: '{{ trimsuffix (trimsuffix .Env.artifact ".zip") ".tar.gz" }}.pem' + # Also sign checksums file for additional verification - id: checksums cmd: cosign args: - "sign-blob" - - "--bundle=${signature}" # cosign v3+: bundles signature and certificate together + - "--output-signature=${signature}" + - "--output-certificate=${certificate}" - "${artifact}" - "--yes" artifacts: checksum output: true - signature: "${artifact}.sigstore.json" + certificate: '{{ trimsuffix .Env.artifact ".txt" }}.pem' # This section defines the release format. archives: - # Registry server archive - - id: registry - name_template: "registry_{{ .Os }}_{{ .Arch }}" - ids: - - registry - - # Publisher CLI archive - - id: publisher - name_template: "mcp-publisher_{{ .Os }}_{{ .Arch }}" - ids: - - publisher + - name_template: "{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}" \ No newline at end of file diff --git a/.ko.dockerignore b/.ko.dockerignore deleted file mode 100644 index b279793..0000000 --- a/.ko.dockerignore +++ /dev/null @@ -1,52 +0,0 @@ -# Build artifacts -bin/ -*.exe -*.dll -*.so -*.dylib - -# Test and coverage files -coverage.out -coverage.html -*.test - -# Database files -*.db -.db/ - -# Deployment files -deploy/ - -# Documentation -docs/ - -# Tests -tests/ - -# Git -.git/ -.gitignore - -# GitHub Actions -.github/ - -# Docker files (no longer used) -Dockerfile -.dockerignore -docker-compose.yml - -# IDE and editor files -.vscode/ -.idea/ -*.swp -*.swo -*~ - -# Temporary files -tmp/ -temp/ -*.tmp - -# OS files -.DS_Store -Thumbs.db \ No newline at end of file diff --git a/.ko.yaml b/.ko.yaml deleted file mode 100644 index e6f1d1b..0000000 --- a/.ko.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# ko configuration for MCP Registry -# Documentation: https://ko.build/configuration/ - -# Default base image for all builds -# Using Chainguard's static image for minimal, secure containers (~2MB) -defaultBaseImage: cgr.dev/chainguard/static:latest - -# Default platforms for multi-architecture builds -defaultPlatforms: - - linux/amd64 - - linux/arm64 - -# Build configuration -builds: - - id: registry - # Main package to build - main: ./cmd/registry - # Inject version information at build time via ldflags - ldflags: - - -s -w - - -X main.Version={{ .Env.VERSION }} - - -X main.GitCommit={{ .Env.GIT_COMMIT }} - - -X main.BuildTime={{ .Env.BUILD_TIME }} - env: - - CGO_ENABLED=0 - -# SBOM (Software Bill of Materials) configuration -sbom: spdx - -# Base import path handling -# Set to false to preserve full import paths in image names -baseImportPaths: false diff --git a/CLAUDE.md b/CLAUDE.md index 8e8969e..213802b 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -2,9 +2,3 @@ _Guidance for Claude Code (claude.ai/code) when working in this repository. If it's also useful to humans (probably most things!), put the instructions in README.md instead._ Import @README.md - -## Important: Publishing MCP servers - -The `data/seed.json` file is seed data for local development only. Do NOT create pull requests or commits that add server entries to `data/seed.json` as a way to publish a server to the registry. - -To publish an MCP server, use the `mcp-publisher` CLI tool. See `docs/modelcontextprotocol-io/quickstart.mdx` for instructions. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 7a1e1b5..0000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,40 +0,0 @@ -# Contributing to the MCP Registry - -Thank you for your interest in contributing! - -## Want to publish an MCP server? - -**Do NOT open a pull request to add your server to `data/seed.json`.** - -The `data/seed.json` file is seed data used only for local development. Modifying it will not publish your server to the registry. - -To publish an MCP server, use the official `mcp-publisher` CLI tool. See the [publishing quickstart guide](docs/modelcontextprotocol-io/quickstart.mdx) for step-by-step instructions. - -## Contributing to the registry codebase - -We welcome contributions to the registry itself! Here's how to get started: - -### Communication channels - -We use multiple channels for collaboration - see [modelcontextprotocol.io/community/communication](https://modelcontextprotocol.io/community/communication). - -Often (but not always) ideas flow through this pipeline: - -- **[Discord](https://modelcontextprotocol.io/community/communication)** - Real-time community discussions -- **[Discussions](https://github.com/modelcontextprotocol/registry/discussions)** - Propose and discuss product/technical requirements -- **[Issues](https://github.com/modelcontextprotocol/registry/issues)** - Track well-scoped technical work -- **[Pull Requests](https://github.com/modelcontextprotocol/registry/pulls)** - Contribute work towards issues - -### Development setup - -See the [README](README.md#quick-start) for prerequisites and instructions on running the server locally. - -### Running checks - -```bash -# Run lint, schema validation, and all tests -# Note: this also runs `make dev-down`, stopping any running dev-compose environment -make check -``` - -Run `make help` for more available commands. \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..36d2905 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,35 @@ +FROM golang:1.24-alpine AS builder +WORKDIR /app + +# Copy go mod files first and download dependencies +# This creates a separate layer that only invalidates when dependencies change +COPY go.mod go.sum ./ +RUN go mod download + +# Copy the rest of the source code +COPY . . + +ARG GO_BUILD_TAGS +RUN go build ${GO_BUILD_TAGS:+-tags="$GO_BUILD_TAGS"} -o /build/registry ./cmd/registry + +FROM alpine:latest +WORKDIR /app +COPY --from=builder /build/registry . +COPY --from=builder /app/data/seed.json /app/data/seed.json + +# Create a non-privileged user that the app will run under. +# See https://docs.docker.com/go/dockerfile-user-best-practices/ +ARG UID=10001 +RUN adduser \ + --disabled-password \ + --gecos "" \ + --home "/nonexistent" \ + --shell "/sbin/nologin" \ + --no-create-home \ + --uid "${UID}" \ + appuser + +USER appuser +EXPOSE 8080 + +ENTRYPOINT ["./registry"] diff --git a/LICENSE b/LICENSE index 4a93985..8dbcb3a 100644 --- a/LICENSE +++ b/LICENSE @@ -1,193 +1,6 @@ -The MCP project is undergoing a licensing transition from the MIT License to the Apache License, Version 2.0 ("Apache-2.0"). All new code and specification contributions to the project are licensed under Apache-2.0. Documentation contributions (excluding specifications) are licensed under CC-BY-4.0. - -Contributions for which relicensing consent has been obtained are licensed under Apache-2.0. Contributions made by authors who originally licensed their work under the MIT License and who have not yet granted explicit permission to relicense remain licensed under the MIT License. - -No rights beyond those granted by the applicable original license are conveyed for such contributions. - ---- - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to the Licensor for inclusion in the Work by the copyright - owner or by an individual or Legal Entity authorized to submit on behalf - of the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - ---- - MIT License -Copyright (c) 2024-2025 Model Context Protocol a Series of LF Projects, LLC. +Copyright (c) 2025 MCP Contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -206,11 +19,3 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ---- - -Creative Commons Attribution 4.0 International (CC-BY-4.0) - -Documentation in this project (excluding specifications) is licensed under -CC-BY-4.0. See https://creativecommons.org/licenses/by/4.0/legalcode for -the full license text. diff --git a/Makefile b/Makefile index 3cad691..b8711cc 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,4 @@ -.PHONY: help build test test-unit test-integration test-endpoints test-publish test-all lint lint-fix validate validate-schemas validate-examples check ko-build ko-rebuild dev-compose dev-down clean publisher generate-schema check-schema - -# Use bash for all commands to support pipefail -SHELL := /bin/bash +.PHONY: help build test test-unit test-integration test-endpoints test-publish test-all lint lint-fix validate validate-schemas validate-examples check dev-local dev-compose clean publisher # Default target help: ## Show this help message @@ -17,37 +14,11 @@ publisher: ## Build the publisher tool with version info @mkdir -p bin go build -ldflags="-X main.Version=dev-$(shell git rev-parse --short HEAD) -X main.GitCommit=$(shell git rev-parse HEAD) -X main.BuildTime=$(shell date -u +%Y-%m-%dT%H:%M:%SZ)" -o bin/mcp-publisher ./cmd/publisher -# Schema generation targets -generate-schema: ## Generate server.schema.json from openapi.yaml - @mkdir -p bin - go build -o bin/extract-server-schema ./tools/extract-server-schema - @./bin/extract-server-schema - -check-schema: ## Check if server.schema.json is in sync with openapi.yaml - @mkdir -p bin - go build -o bin/extract-server-schema ./tools/extract-server-schema - @./bin/extract-server-schema -check - # Test targets -test-unit: ## Run unit tests with coverage (requires PostgreSQL) - @echo "Starting PostgreSQL for unit tests..." - @docker compose up -d postgres 2>&1 | grep -v "Pulling\|Pulled\|Creating\|Created\|Starting\|Started" || true - @echo "Waiting for PostgreSQL to be ready..." - @sleep 3 - @echo "" - @echo "Running unit tests..." - @set -o pipefail; if command -v gotestsum >/dev/null 2>&1; then \ - gotestsum --format pkgname-and-test-fails -- -race -coverprofile=coverage.out -covermode=atomic ./internal/... ./cmd/... 2>&1 | grep -v "ld: warning:"; \ - else \ - go test -race -coverprofile=coverage.out -covermode=atomic ./internal/... ./cmd/... 2>&1 | grep -v "ld: warning:" | grep -v "^ld:"; \ - fi - @echo "" - @go tool cover -html=coverage.out -o coverage.html - @echo "✅ Coverage report: coverage.html" - @go tool cover -func=coverage.out | tail -1 - @echo "" - @docker compose down postgres >/dev/null 2>&1 - @echo "✅ Tests complete" +test-unit: ## Run unit tests with coverage + go test -v -race -coverprofile=coverage.out -covermode=atomic -coverpkg=./internal/... ./internal/... + go tool cover -html=coverage.out -o coverage.html + @echo "Coverage report generated: coverage.html" test: ## Run unit tests (use 'make test-all' to run all tests) @echo "⚠️ Running unit tests only. Use 'make test-all' to run both unit and integration tests." @@ -67,7 +38,6 @@ test-all: test-unit test-integration ## Run all tests (unit and integration) # Validation targets validate-schemas: ## Validate JSON schemas ./tools/validate-schemas.sh - @$(MAKE) check-schema validate-examples: ## Validate examples against schemas ./tools/validate-examples.sh @@ -82,30 +52,15 @@ lint-fix: ## Run linter with auto-fix (includes formatting) golangci-lint run --fix --timeout=5m # Combined targets -check: dev-down lint validate test-all ## Run all checks (lint, validate, unit tests) and ensure dev environment is down +check: lint validate test-all ## Run all checks (lint, validate, unit tests) @echo "All checks passed!" # Development targets -ko-build: ## Build registry image using ko (loads into local docker daemon) - @echo "Building registry with ko..." - VERSION=dev-$$(git rev-parse --short HEAD) \ - GIT_COMMIT=$$(git rev-parse HEAD) \ - BUILD_TIME=$$(date -u +%Y-%m-%dT%H:%M:%SZ) \ - KO_DOCKER_REPO=ko.local \ - ko build --preserve-import-paths --tags=dev --sbom=none ./cmd/registry - @echo "Image built: ko.local/github.com/modelcontextprotocol/registry/cmd/registry:dev" +dev-compose: ## Start development environment with Docker Compose (builds image automatically) + docker compose up --build -ko-rebuild: ## Rebuild with ko and restart registry container - @$(MAKE) ko-build - @echo "Restarting registry container..." - @docker compose restart registry - -dev-compose: ko-build ## Start development environment with Docker Compose (builds with ko first) - @echo "Starting Docker Compose..." - docker compose up - -dev-down: ## Stop development environment - docker compose down +dev-local: ## Run registry locally + go run ./cmd/registry # Cleanup clean: ## Clean build artifacts and coverage files diff --git a/README.md b/README.md index 8178365..566796b 100644 --- a/README.md +++ b/README.md @@ -2,19 +2,19 @@ The MCP registry provides MCP clients with a list of MCP servers, like an app store for MCP servers. -[**📤 Publish my MCP server**](docs/modelcontextprotocol-io/quickstart.mdx) | [**⚡️ Live API docs**](https://registry.modelcontextprotocol.io/docs) | [**👀 Ecosystem vision**](docs/design/ecosystem-vision.md) | 📖 **[Full documentation](./docs)** +📖 **[Full documentation](./docs)** ## Development Status -**2025-10-24 update**: The Registry API has entered an **API freeze (v0.1)** 🎉. For the next month or more, the API will remain stable with no breaking changes, allowing integrators to confidently implement support. This freeze applies to v0.1 while development continues on v0. We'll use this period to validate the API in real-world integrations and gather feedback to shape v1 for general availability. Thank you to everyone for your contributions and patience—your involvement has been key to getting us here! +> [!WARNING] +> The registry is under [active development](#development-status). The registry API spec is unstable and the official MCP registry database may be wiped at any time. -**2025-09-08 update**: The registry has launched in preview 🎉 ([announcement blog post](https://blog.modelcontextprotocol.io/posts/2025-09-08-mcp-registry-preview/)). While the system is now more stable, this is still a preview release and breaking changes or data resets may occur. A general availability (GA) release will follow later. We'd love your feedback in [GitHub discussions](https://github.com/modelcontextprotocol/registry/discussions/new?category=ideas) or in the [#registry-dev Discord](https://discord.com/channels/1358869848138059966/1369487942862504016) ([joining details here](https://modelcontextprotocol.io/community/communication)). +**2025-09-04 update**: We're targeting a 'preview' go-live on 8th September. This may still be unstable and not provide durability guarantees, but is a step towards being more solidified. A general availability (GA) release will follow later. -Registry Working Group: -- **Radoslav (Rado) Dimitrov** (Stacklok) [@rdimitrov](https://github.com/rdimitrov) - WG Lead +Current key maintainers: +- **Adam Jones** (Anthropic) [@domdomegg](https://github.com/domdomegg) - **Tadas Antanavicius** (PulseMCP) [@tadasant](https://github.com/tadasant) -- **Bob Dickinson** (TeamSpark) [@BobDickinson](https://github.com/BobDickinson) -- **Preeti (Pree) Dewani** (Ravenmail) [@pree-dew](https://github.com/pree-dew) +- **Toby Padilla** (GitHub) [@toby](https://github.com/toby) ## Contributing @@ -32,9 +32,8 @@ Often (but not always) ideas flow through this pipeline: #### Pre-requisites - **Docker** -- **Go** - version per the `go` directive in [go.mod](./go.mod); the Go toolchain fetches it for you -- **ko** - Container image builder for Go ([installation instructions](https://ko.build/install/)) -- **golangci-lint** - version per the `golangci-lint-action` pin in [ci.yml](./.github/workflows/ci.yml), so local lint matches CI +- **Go 1.24.x** +- **golangci-lint v2.4.0** #### Running the server @@ -43,18 +42,29 @@ Often (but not always) ideas flow through this pipeline: make dev-compose ``` -This starts the registry at [`localhost:8080`](http://localhost:8080) with PostgreSQL. The database uses ephemeral storage and is reset each time you restart the containers, ensuring a clean state for development and testing. +This starts the registry at [`localhost:8080`](http://localhost:8080) with PostgreSQL and seed data. It can be configured with environment variables in [docker-compose.yml](./docker-compose.yml) - see [.env.example](./.env.example) for a reference. -**Note:** The registry uses [ko](https://ko.build) to build container images. The `make dev-compose` command automatically builds the registry image with ko and loads it into your local Docker daemon before starting the services. +
+Alternative: Local setup without Docker -By default, the registry seeds from the production API with a filtered subset of servers (to keep startup fast). This ensures your local environment mirrors production behavior and all seed data passes validation. For offline development you can seed from a file without validation with `MCP_REGISTRY_SEED_FROM=data/seed.json MCP_REGISTRY_ENABLE_REGISTRY_VALIDATION=false make dev-compose`. +**Prerequisites:** +- PostgreSQL running locally +- Go 1.24.x installed -The setup can be configured with environment variables in [docker-compose.yml](./docker-compose.yml) - see [.env.example](./.env.example) for a reference. +```bash +# Build and run locally +make build +make dev-local +``` + +The service runs on [`localhost:8080`](http://localhost:8080) by default. This can be configured with environment variables in `.env` - see [.env.example](./.env.example) for a reference. + +
Alternative: Running a pre-built Docker image -Pre-built Docker images are automatically published to GitHub Container Registry. Note that the image does not bundle PostgreSQL, so you need to run your own and point the registry at it via `MCP_REGISTRY_DATABASE_URL` (see [docker-compose.yml](./docker-compose.yml) for a working example): +Pre-built Docker images are automatically published to GitHub Container Registry: ```bash # Run latest stable release @@ -89,13 +99,12 @@ make publisher ./bin/mcp-publisher --help ``` -See [the publisher guide](./docs/modelcontextprotocol-io/quickstart.mdx) for more details. +See [the publisher guide](./docs/guides/publishing/publish-server.md) for more details. #### Other commands ```bash -# Run lint, schema validation, and all tests -# Note: this also runs `make dev-down`, stopping any running dev-compose environment +# Run lint, unit tests and integration tests make check ``` @@ -111,8 +120,7 @@ For Claude and other AI tools: Always prefer make targets over custom commands w ``` ├── cmd/ # Application entry points -│ ├── publisher/ # Server publishing tool -│ └── registry/ # Registry API server +│ └── publisher/ # Server publishing tool ├── data/ # Seed data ├── deploy/ # Deployment configuration (Pulumi) ├── docs/ # Documentation @@ -120,8 +128,7 @@ For Claude and other AI tools: Always prefer make targets over custom commands w │ ├── api/ # HTTP handlers and routing │ ├── auth/ # Authentication (GitHub OAuth, JWT, namespace blocking) │ ├── config/ # Configuration management -│ ├── database/ # Data persistence (PostgreSQL) -│ ├── importer/ # Seed data import +│ ├── database/ # Data persistence (PostgreSQL, in-memory) │ ├── service/ # Business logic │ ├── telemetry/ # Metrics and monitoring │ └── validators/ # Input validation @@ -147,10 +154,6 @@ The registry validates namespace ownership when publishing. E.g. to publish...: - `io.github.domdomegg/my-cool-mcp` you must login to GitHub as `domdomegg`, or be in a GitHub Action on domdomegg's repos - `me.adamjones/my-cool-mcp` you must prove ownership of `adamjones.me` via DNS or HTTP challenge -## Community Projects - -Check out [community projects](docs/community-projects.md) to explore notable registry-related work created by the community. - ## More documentation See the [documentation](./docs) for more details if your question has not been answered here! diff --git a/SECURITY.md b/SECURITY.md deleted file mode 100644 index 5029242..0000000 --- a/SECURITY.md +++ /dev/null @@ -1,21 +0,0 @@ -# Security Policy - -Thank you for helping keep the Model Context Protocol and its ecosystem secure. - -## Reporting Security Issues - -If you discover a security vulnerability in this repository, please report it through -the [GitHub Security Advisory process](https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing-information-about-vulnerabilities/privately-reporting-a-security-vulnerability) -for this repository. - -Please **do not** report security vulnerabilities through public GitHub issues, discussions, -or pull requests. - -## What to Include - -To help us triage and respond quickly, please include: - -- A description of the vulnerability -- Steps to reproduce the issue -- The potential impact -- Any suggested fixes (optional) diff --git a/cmd/publisher/README.md b/cmd/publisher/README.md index 3a5a792..274cab8 100644 --- a/cmd/publisher/README.md +++ b/cmd/publisher/README.md @@ -2,7 +2,7 @@ CLI tool for publishing MCP servers to the registry. -> These docs are for contributors. See the [Publisher User Guide](../../docs/modelcontextprotocol-io/quickstart.mdx) for end-user documentation. +> These docs are for contributors. See the [Publisher User Guide](../../docs/guides/publishing/publish-server.md) for end-user documentation. ## Quick Development Setup @@ -14,20 +14,15 @@ make publisher make dev-compose # Start local registry ./bin/mcp-publisher init ./bin/mcp-publisher login none --registry=http://localhost:8080 -./bin/mcp-publisher publish +./bin/mcp-publisher publish --registry=http://localhost:8080 ``` -`publish` takes the registry URL from the token saved by `login`, so it accepts no `--registry` -flag — passing one would be read as the `server.json` path. - ## Architecture ### Commands - **`init`** - Generate server.json templates with auto-detection -- **`login`** - Handle authentication (github, dns, http, none) +- **`login`** - Handle authentication (github, dns, http, none) - **`publish`** - Validate and upload servers to registry -- **`status`** - Update server lifecycle status (active, deprecated, deleted) -- **`validate`** - Validate server.json without publishing - **`logout`** - Clear stored credentials ### Authentication Providers @@ -37,14 +32,9 @@ flag — passing one would be read as the `server.json` path. - **`http`** - Domain verification via HTTPS endpoints - **`none`** - No auth (testing only) -### Signing Providers -Optional: enables `dns` and `http` methods to sign out-of-process without direct access to the private key. - -- **`google-kms`** - Google KMS signing -- **`azure-key-vault`** - Azure Key Vault signing - ## Key Files - **`main.go`** - CLI setup and command routing - **`commands/`** - Command implementations with auto-detection logic - **`auth/`** - Authentication provider implementations +- **`build.sh`** - Cross-platform build script diff --git a/cmd/publisher/auth/azurekeyvault/common.go b/cmd/publisher/auth/azurekeyvault/common.go deleted file mode 100644 index 776ed14..0000000 --- a/cmd/publisher/auth/azurekeyvault/common.go +++ /dev/null @@ -1,85 +0,0 @@ -package azurekeyvault - -import ( - "context" - "crypto/ecdsa" - "crypto/elliptic" - "crypto/sha512" - "fmt" - "math/big" - "os" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys" - "github.com/modelcontextprotocol/registry/cmd/publisher/auth" -) - -func GetSignatureProvider(vaultName, keyName string) (auth.Signer, error) { - if vaultName == "" { - return nil, fmt.Errorf("--vault option (vault name) is required") - } - - if keyName == "" { - return nil, fmt.Errorf("--key option (key name) is required") - } - - return Signer{ - vaultName: vaultName, - keyName: keyName, - }, nil -} - -type Signer struct { - vaultName string - keyName string -} - -func (d Signer) GetSignedTimestamp(ctx context.Context) (*string, []byte, error) { - fmt.Fprintf(os.Stdout, "Signing using Azure Key Vault %s and key %s\n", d.vaultName, d.keyName) - - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - return nil, nil, fmt.Errorf("authentication to Azure failed: %w", err) - } - - vaultURL := fmt.Sprintf("https://%s.vault.azure.net/", d.vaultName) - client, err := azkeys.NewClient(vaultURL, cred, nil) - if err != nil { - return nil, nil, fmt.Errorf("failed to create Key Vault client: %w", err) - } - - keyResp, err := client.GetKey(ctx, d.keyName, "", nil) - if err != nil { - return nil, nil, fmt.Errorf("failed to retrieve key for public parameters: %w", err) - } - - if *keyResp.Key.Kty != azkeys.KeyTypeEC && *keyResp.Key.Kty != azkeys.KeyTypeECHSM { - return nil, nil, fmt.Errorf("unsupported key type: kty: %s (only EC or EC-HSM keys are supported)", *keyResp.Key.Kty) - } - - if *keyResp.Key.Crv != azkeys.CurveNameP384 { - return nil, nil, fmt.Errorf("unsupported curve: %s (only P-384 is supported)", *keyResp.Key.Crv) - } - - fmt.Fprintln(os.Stdout, "Successfully read the public key from Key Vault.") - auth.PrintEcdsaP384KeyInfo(ecdsa.PublicKey{ - Curve: elliptic.P384(), - X: new(big.Int).SetBytes(keyResp.Key.X), //nolint:staticcheck // SA1019: needs crypto/ecdh refactor - Y: new(big.Int).SetBytes(keyResp.Key.Y), //nolint:staticcheck // SA1019: needs crypto/ecdh refactor - }) - - timestamp := auth.GetTimestamp() - digest := sha512.Sum384([]byte(timestamp)) - alg := azkeys.SignatureAlgorithmES384 - fmt.Fprintln(os.Stdout, "Executing the sign request...") - signResp, err := client.Sign(ctx, d.keyName, "", azkeys.SignParameters{ - Algorithm: &alg, - Value: digest[:], - }, nil) - - if err != nil { - return nil, nil, fmt.Errorf("failed to sign message: %w", err) - } - - return ×tamp, signResp.Result, nil -} diff --git a/cmd/publisher/auth/common.go b/cmd/publisher/auth/common.go index c12386a..a1c7b7a 100644 --- a/cmd/publisher/auth/common.go +++ b/cmd/publisher/auth/common.go @@ -3,81 +3,54 @@ package auth import ( "bytes" "context" - "crypto/ecdsa" "crypto/ed25519" - "crypto/elliptic" - "crypto/rand" - "crypto/sha512" - "encoding/base64" "encoding/hex" "encoding/json" "fmt" "io" - "math/big" "net/http" - "os" "time" ) -type CryptoAlgorithm string - -const ( - AlgorithmEd25519 CryptoAlgorithm = "ed25519" - - // ECDSA with NIST P-384 curve - // public key is in compressed format - // signature is in R || S format - AlgorithmECDSAP384 CryptoAlgorithm = "ecdsap384" -) - // CryptoProvider provides common functionality for DNS and HTTP authentication type CryptoProvider struct { registryURL string domain string - signer Signer + hexSeed string authMethod string } -type Signer interface { - GetSignedTimestamp(ctx context.Context) (*string, []byte, error) -} - -func GetTimestamp() string { - return time.Now().UTC().Format(time.RFC3339) -} - -func NewInProcessSigner(privateKey string, algorithm CryptoAlgorithm) (Signer, error) { - if privateKey == "" { - return nil, fmt.Errorf("%s private key (hex) is required", algorithm) - } - - // Decode private key from hex - privateKeyBytes, err := hex.DecodeString(privateKey) - if err != nil { - return nil, fmt.Errorf("invalid hex private key format: %w", err) - } - - return &InProcessSigner{ - privateKey: privateKeyBytes, - cryptoAlgorithm: algorithm, - }, nil -} - // GetToken retrieves the registry JWT token using cryptographic authentication func (c *CryptoProvider) GetToken(ctx context.Context) (string, error) { if c.domain == "" { return "", fmt.Errorf("%s domain is required", c.authMethod) } - // Generate current timestamp - timestamp, signedTimestamp, err := c.signer.GetSignedTimestamp(ctx) - if err != nil { - return "", fmt.Errorf("failed to sign timestamp: %w", err) + if c.hexSeed == "" { + return "", fmt.Errorf("%s private key (hex seed) is required", c.authMethod) } - signedTimestampHex := hex.EncodeToString(signedTimestamp) + + // Decode hex seed to private key + seedBytes, err := hex.DecodeString(c.hexSeed) + if err != nil { + return "", fmt.Errorf("invalid hex seed format: %w", err) + } + + if len(seedBytes) != ed25519.SeedSize { + return "", fmt.Errorf("invalid seed length: expected %d bytes, got %d", ed25519.SeedSize, len(seedBytes)) + } + + privateKey := ed25519.NewKeyFromSeed(seedBytes) + + // Generate current timestamp + timestamp := time.Now().UTC().Format(time.RFC3339) + + // Sign the timestamp + signature := ed25519.Sign(privateKey, []byte(timestamp)) + signedTimestamp := hex.EncodeToString(signature) // Exchange signature for registry token - registryToken, err := c.exchangeTokenForRegistry(ctx, c.domain, *timestamp, signedTimestampHex) + registryToken, err := c.exchangeTokenForRegistry(ctx, c.domain, timestamp, signedTimestamp) if err != nil { return "", fmt.Errorf("failed to exchange %s signature: %w", c.authMethod, err) } @@ -85,90 +58,9 @@ func (c *CryptoProvider) GetToken(ctx context.Context) (string, error) { return registryToken, nil } -type InProcessSigner struct { - privateKey []byte - cryptoAlgorithm CryptoAlgorithm -} - -func (c *InProcessSigner) GetSignedTimestamp(_ context.Context) (*string, []byte, error) { - fmt.Fprintf(os.Stdout, "Signing in process using key algorithm %s\n", c.cryptoAlgorithm) - - timestamp := GetTimestamp() - - switch c.cryptoAlgorithm { - case AlgorithmEd25519: - if len(c.privateKey) != ed25519.SeedSize { - return nil, nil, fmt.Errorf("invalid seed length: expected %d bytes, got %d", ed25519.SeedSize, len(c.privateKey)) - } - - privateKey := ed25519.NewKeyFromSeed(c.privateKey) - - PrintEd25519KeyInfo(privateKey.Public().(ed25519.PublicKey)) - - signature := ed25519.Sign(privateKey, []byte(timestamp)) - return ×tamp, signature, nil - case AlgorithmECDSAP384: - if len(c.privateKey) != 48 { - return nil, nil, fmt.Errorf("invalid seed length for ECDSA P-384: expected 48 bytes, got %d", len(c.privateKey)) - } - - digest := sha512.Sum384([]byte(timestamp)) - curve := elliptic.P384() - - // Parse the raw private key (compatible with Go 1.24) - privateKey, err := parseRawPrivateKey(curve, c.privateKey) - if err != nil { - return nil, nil, fmt.Errorf("failed to parse ECDSA private key: %w", err) - } - - PrintEcdsaP384KeyInfo(privateKey.PublicKey) - - r, s, err := ecdsa.Sign(rand.Reader, privateKey, digest[:]) - if err != nil { - return nil, nil, fmt.Errorf("failed to sign message: %w", err) - } - signature := append(r.Bytes(), s.Bytes()...) - return ×tamp, signature, nil - default: - return nil, nil, fmt.Errorf("unsupported crypto algorithm: %s", c.cryptoAlgorithm) - } -} - -// parseRawPrivateKey parses a raw ECDSA private key from bytes. -// This mimics crypto/ecdsa.ParseRawPrivateKey from Go 1.25+ for compatibility with Go 1.24. -func parseRawPrivateKey(curve elliptic.Curve, privateKeyBytes []byte) (*ecdsa.PrivateKey, error) { - if curve == nil { - return nil, fmt.Errorf("nil curve") - } - - expectedBytes := (curve.Params().N.BitLen() + 7) / 8 - if len(privateKeyBytes) != expectedBytes { - return nil, fmt.Errorf("invalid private key length: expected %d bytes, got %d", expectedBytes, len(privateKeyBytes)) - } - - // Only standard NIST curves supported - switch curve { - case elliptic.P224(), elliptic.P256(), elliptic.P384(), elliptic.P521(): - // ok - default: - return nil, fmt.Errorf("unsupported curve") - } - - d := new(big.Int).SetBytes(privateKeyBytes) - params := curve.Params() - if d.Sign() <= 0 || d.Cmp(params.N) >= 0 { - return nil, fmt.Errorf("invalid private scalar") - } - - x, y := curve.ScalarBaseMult(d.Bytes()) //nolint:staticcheck // SA1019: needs crypto/ecdh refactor - return &ecdsa.PrivateKey{ - PublicKey: ecdsa.PublicKey{ - Curve: curve, - X: x, //nolint:staticcheck // SA1019: needs crypto/ecdh refactor - Y: y, //nolint:staticcheck // SA1019: needs crypto/ecdh refactor - }, - D: d, //nolint:staticcheck // SA1019: needs crypto/ecdh refactor - }, nil +// NeedsLogin always returns false for cryptographic auth since no interactive login is needed +func (c *CryptoProvider) NeedsLogin() bool { + return false } // Login is not needed for cryptographic auth since authentication is cryptographic @@ -176,23 +68,6 @@ func (c *CryptoProvider) Login(_ context.Context) error { return nil } -func PrintEd25519KeyInfo(pubKey ed25519.PublicKey) { - pubKeyString := base64.StdEncoding.EncodeToString(pubKey) - fmt.Fprint(os.Stdout, "Expected proof record:\n") - fmt.Fprintf(os.Stdout, "v=MCPv1; k=ed25519; p=%s\n", pubKeyString) -} - -func PrintEcdsaP384KeyInfo(pubKey ecdsa.PublicKey) { - printEcdsaKeyInfo("ecdsap384", pubKey) -} - -func printEcdsaKeyInfo(k string, pubKey ecdsa.PublicKey) { - compressed := elliptic.MarshalCompressed(pubKey.Curve, pubKey.X, pubKey.Y) //nolint:staticcheck // SA1019: needs crypto/ecdh refactor - pubKeyString := base64.StdEncoding.EncodeToString(compressed) - fmt.Fprint(os.Stdout, "Expected proof record:\n") - fmt.Fprintf(os.Stdout, "v=MCPv1; k=%s; p=%s\n", k, pubKeyString) -} - // exchangeTokenForRegistry exchanges signature for a registry JWT token func (c *CryptoProvider) exchangeTokenForRegistry(ctx context.Context, domain, timestamp, signedTimestamp string) (string, error) { if c.registryURL == "" { diff --git a/cmd/publisher/auth/dns.go b/cmd/publisher/auth/dns.go index af81a1c..7618318 100644 --- a/cmd/publisher/auth/dns.go +++ b/cmd/publisher/auth/dns.go @@ -5,12 +5,12 @@ type DNSProvider struct { } // NewDNSProvider creates a new DNS-based auth provider -func NewDNSProvider(registryURL, domain string, signer *Signer) Provider { +func NewDNSProvider(registryURL, domain, hexSeed string) Provider { return &DNSProvider{ CryptoProvider: &CryptoProvider{ registryURL: registryURL, domain: domain, - signer: *signer, + hexSeed: hexSeed, authMethod: "dns", }, } diff --git a/cmd/publisher/auth/github-at.go b/cmd/publisher/auth/github-at.go index fef3774..59bfd0b 100644 --- a/cmd/publisher/auth/github-at.go +++ b/cmd/publisher/auth/github-at.go @@ -12,36 +12,13 @@ import ( ) const ( + gitHubTokenFilePath = ".mcpregistry_github_token" // #nosec:G101 + registryTokenFilePath = ".mcpregistry_registry_token" // #nosec:G101 // GitHub OAuth URLs GitHubDeviceCodeURL = "https://github.com/login/device/code" // #nosec:G101 GitHubAccessTokenURL = "https://github.com/login/oauth/access_token" // #nosec:G101 ) -const ( - // defaultPollInterval is the initial device-flow polling interval in - // seconds, per RFC 8628 §3.5. - defaultPollInterval = 5 - // maxPollInterval caps how large the polling interval may grow. RFC 8628 - // §3.5 mandates a 5-second increase on each slow_down but leaves the - // maximum to the implementation; this prevents a misbehaving auth server - // from growing the interval unboundedly. - maxPollInterval = 60 - // defaultExpiresIn is the device-code lifetime in seconds used when the - // device-code response omits expires_in. - defaultExpiresIn = 900 - // maxExpiresIn caps the device-code lifetime a response may claim. It sits - // well past GitHub's documented 15 minutes; the cap stops a misbehaving or - // hostile response from pushing the deadline (and the polling loop) far - // into the future. - maxExpiresIn = 3600 - // incorrectDeviceCodeGraceRetries is the total number of extra polls a - // single login may spend on incorrect_device_code before giving up — a - // budget for the whole login, not per occurrence. cli/cli#9302 reports the - // same error for a code that had just been issued; a genuinely invalid code - // still fails, only a few seconds later. - incorrectDeviceCodeGraceRetries = 2 -) - // DeviceCodeResponse represents the response from GitHub's device code endpoint type DeviceCodeResponse struct { DeviceCode string `json:"device_code"` @@ -57,38 +34,6 @@ type AccessTokenResponse struct { TokenType string `json:"token_type"` Scope string `json:"scope"` Error string `json:"error,omitempty"` - // ErrorDescription and ErrorURI accompany Error in GitHub's responses; - // surfacing them turns opaque failures like "incorrect_device_code" into - // diagnosable reports. - ErrorDescription string `json:"error_description,omitempty"` - ErrorURI string `json:"error_uri,omitempty"` -} - -// errorDetail renders Error together with any error_description and error_uri -// GitHub returned, so failures reach the user diagnosable rather than opaque. -func (r AccessTokenResponse) errorDetail() string { - detail := r.Error - if r.ErrorDescription != "" { - detail += ": " + r.ErrorDescription - } - if r.ErrorURI != "" { - detail += " (" + r.ErrorURI + ")" - } - return detail -} - -func decodeAccessTokenResponse(statusCode int, body []byte) (AccessTokenResponse, error) { - var tokenResp AccessTokenResponse - // OAuth errors may use HTTP 400 (RFC 6749 §5.2), not just HTTP 200. - if statusCode != http.StatusOK && statusCode != http.StatusBadRequest { - return tokenResp, fmt.Errorf("token endpoint returned %d: %s", statusCode, body) - } - - err := json.Unmarshal(body, &tokenResp) - if statusCode == http.StatusBadRequest && (err != nil || tokenResp.Error == "") { - return tokenResp, fmt.Errorf("token endpoint returned %d: %s", statusCode, body) - } - return tokenResp, err } // RegistryTokenResponse represents the response from registry's token exchange endpoint @@ -97,30 +42,17 @@ type RegistryTokenResponse struct { ExpiresAt int64 `json:"expires_at"` } +// StoredRegistryToken represents the registry token with expiration stored locally +type StoredRegistryToken struct { + Token string `json:"token"` + ExpiresAt int64 `json:"expires_at"` +} + // GitHubATProvider implements the Provider interface using GitHub's device flow type GitHubATProvider struct { - clientID string - registryURL string - providedToken string // Token provided via --token flag or MCP_GITHUB_TOKEN env var - githubToken string // In-memory GitHub token set by Login() - - // accessTokenURL is the GitHub access-token polling endpoint. It is a field - // (rather than the package constant) so tests can point it at a mock server. - accessTokenURL string - // deviceCodeURL is the GitHub device-code endpoint, a field for the same - // reason as accessTokenURL. - deviceCodeURL string - // pollInterval is the initial polling interval in seconds. Defaults to - // defaultPollInterval; overridable in tests to avoid real delays. Updated - // from the device-code response's interval when GitHub returns one. - pollInterval int - // expiresIn is the device-code lifetime in seconds. Defaults to - // defaultExpiresIn; updated from the device-code response's expires_in - // when GitHub returns one. - expiresIn int - // sleep abstracts time.Sleep so tests can run without real delays and - // assert the back-off sequence. Defaults to time.Sleep. - sleep func(time.Duration) + clientID string + forceLogin bool + registryURL string } // ServerHealthResponse represents the response from the health endpoint @@ -130,48 +62,67 @@ type ServerHealthResponse struct { } // NewGitHubATProvider creates a new GitHub OAuth provider -func NewGitHubATProvider(registryURL, token string) Provider { - // Check for token from flag or environment variable - if token == "" { - token = os.Getenv("MCP_GITHUB_TOKEN") - } - +func NewGitHubATProvider(forceLogin bool, registryURL string) Provider { return &GitHubATProvider{ - registryURL: registryURL, - providedToken: token, - accessTokenURL: GitHubAccessTokenURL, - deviceCodeURL: GitHubDeviceCodeURL, - pollInterval: defaultPollInterval, - expiresIn: defaultExpiresIn, - sleep: time.Sleep, + forceLogin: forceLogin, + registryURL: registryURL, } } // GetToken retrieves the registry JWT token (exchanges GitHub token if needed) func (g *GitHubATProvider) GetToken(ctx context.Context) (string, error) { - if g.githubToken == "" { - return "", fmt.Errorf("no GitHub token available; run Login() first") + // Check if we have a valid registry token + registryToken, err := readRegistryToken() + if err == nil && registryToken != "" { + return registryToken, nil + } + + // If no valid registry token, exchange GitHub token for registry token + githubToken, err := readToken() + if err != nil { + return "", fmt.Errorf("failed to read GitHub token: %w", err) } // Exchange GitHub token for registry token - registryToken, _, err := g.exchangeTokenForRegistry(ctx, g.githubToken) - // Clear the GitHub token from memory after exchange - g.githubToken = "" + registryToken, expiresAt, err := g.exchangeTokenForRegistry(ctx, githubToken) if err != nil { return "", fmt.Errorf("failed to exchange token: %w", err) } + // Store the registry token + err = saveRegistryToken(registryToken, expiresAt) + if err != nil { + return "", fmt.Errorf("failed to save registry token: %w", err) + } + return registryToken, nil } -// Login performs the GitHub device flow authentication -func (g *GitHubATProvider) Login(ctx context.Context) error { - // If a token was provided via --token or MCP_GITHUB_TOKEN, store it in memory and skip device flow - if g.providedToken != "" { - g.githubToken = g.providedToken - return nil +// NeedsLogin checks if a new login is required +func (g *GitHubATProvider) NeedsLogin() bool { + if g.forceLogin { + return true } + // Check if GitHub token exists + _, statErr := os.Stat(gitHubTokenFilePath) + if os.IsNotExist(statErr) { + return true + } + + // Check if valid registry token exists + _, err := readRegistryToken() + if err != nil { + // No valid registry token, but we have GitHub token + // We don't need to login, just exchange tokens + return false + } + + return false +} + +// Login performs the GitHub device flow authentication +func (g *GitHubATProvider) Login(ctx context.Context) error { // If clientID is not set, try to retrieve it from the server's health endpoint if g.clientID == "" { clientID, err := getClientID(ctx, g.registryURL) @@ -201,8 +152,11 @@ func (g *GitHubATProvider) Login(ctx context.Context) error { return fmt.Errorf("error polling for token: %w", err) } - // Store the token in memory - g.githubToken = token + // Store the token locally + err = saveToken(token) + if err != nil { + return fmt.Errorf("error saving token: %w", err) + } _, _ = fmt.Fprintln(os.Stdout, "Successfully authenticated!") return nil @@ -229,7 +183,7 @@ func (g *GitHubATProvider) requestDeviceCode(ctx context.Context) (string, strin return "", "", "", err } - req, err := http.NewRequestWithContext(ctx, http.MethodPost, g.deviceCodeURL, bytes.NewBuffer(jsonData)) + req, err := http.NewRequestWithContext(ctx, http.MethodPost, GitHubDeviceCodeURL, bytes.NewBuffer(jsonData)) if err != nil { return "", "", "", err } @@ -258,21 +212,6 @@ func (g *GitHubATProvider) requestDeviceCode(ctx context.Context) (string, strin return "", "", "", err } - // Per RFC 8628 §3.2 interval and expires_in are bound to this device code, - // so reset any pacing left over from a previous code before adopting them. - // Clamp both: a hostile or buggy response must not grow the interval past - // maxPollInterval (the invariant maxPollInterval exists for) nor push the - // deadline unboundedly into the future, and clamping also keeps the - // derived time.Duration well clear of int64 overflow. - g.pollInterval = defaultPollInterval - g.expiresIn = defaultExpiresIn - if deviceCodeResp.Interval > 0 { - g.pollInterval = min(deviceCodeResp.Interval, maxPollInterval) - } - if deviceCodeResp.ExpiresIn > 0 { - g.expiresIn = min(deviceCodeResp.ExpiresIn, maxExpiresIn) - } - return deviceCodeResp.DeviceCode, deviceCodeResp.UserCode, deviceCodeResp.VerificationURI, nil } @@ -293,28 +232,13 @@ func (g *GitHubATProvider) pollForToken(ctx context.Context, deviceCode string) return "", err } - // Pacing comes from the device-code response (via requestDeviceCode), - // falling back to GitHub's documented defaults. - interval := g.pollInterval - expiresIn := g.expiresIn - // Zero-value fallback: providers built directly rather than through - // requestDeviceCode (the test seam) carry no lifetime. Keep this guard. - if expiresIn <= 0 { - expiresIn = defaultExpiresIn - } + // Default polling interval and expiration time + interval := 5 // seconds + expiresIn := 900 // 15 minutes deadline := time.Now().Add(time.Duration(expiresIn) * time.Second) - graceRetries := 0 - // serverErrorInterval grows the wait between consecutive 5xx retries and is - // reset by any other response. - serverErrorInterval := interval - // lastErr holds the most recent retryable failure so a deadline reached - // mid-retry reports that diagnostic instead of a bare "timed out". It is - // cleared whenever polling recovers, so a genuine user timeout after a - // recovered blip still reports plainly. - var lastErr error for time.Now().Before(deadline) { - req, err := http.NewRequestWithContext(ctx, http.MethodPost, g.accessTokenURL, bytes.NewBuffer(jsonData)) + req, err := http.NewRequestWithContext(ctx, http.MethodPost, GitHubAccessTokenURL, bytes.NewBuffer(jsonData)) if err != nil { return "", err } @@ -333,54 +257,20 @@ func (g *GitHubATProvider) pollForToken(ctx context.Context, deviceCode string) return "", err } - // A transient 5xx must not abandon a login the user may already have - // approved in the browser. Each consecutive 5xx grows the wait by 5s up - // to maxPollInterval, so a sustained outage costs a couple of dozen - // requests rather than hundreds; the deadline bounds the number of - // these retries. - if resp.StatusCode >= http.StatusInternalServerError { - lastErr = fmt.Errorf("token endpoint returned %d", resp.StatusCode) - serverErrorInterval = min(serverErrorInterval+5, maxPollInterval) - g.sleep(time.Duration(serverErrorInterval) * time.Second) - continue - } - serverErrorInterval = interval - - tokenResp, err := decodeAccessTokenResponse(resp.StatusCode, body) + var tokenResp AccessTokenResponse + err = json.Unmarshal(body, &tokenResp) if err != nil { return "", err } - // Per RFC 8628 §3.5, both authorization_pending and slow_down indicate - // the client should keep polling. slow_down additionally requires that - // the polling interval be increased by 5 seconds. - if tokenResp.Error == "authorization_pending" || tokenResp.Error == "slow_down" { - if tokenResp.Error == "slow_down" { - interval += 5 - if interval > maxPollInterval { - interval = maxPollInterval - } - } - lastErr = nil - g.sleep(time.Duration(interval) * time.Second) + if tokenResp.Error == "authorization_pending" { + // User hasn't authorized yet, wait and retry + time.Sleep(time.Duration(interval) * time.Second) continue } if tokenResp.Error != "" { - failure := fmt.Errorf("token request failed: %s", tokenResp.errorDetail()) - - // incorrect_device_code has been reported for codes that were in - // fact valid (cli/cli#9302; cause never confirmed), so spend a - // couple of grace polls before abandoning a login the user may - // have approved. - if tokenResp.Error == "incorrect_device_code" && graceRetries < incorrectDeviceCodeGraceRetries { - graceRetries++ - lastErr = failure - g.sleep(time.Duration(interval) * time.Second) - continue - } - - return "", failure + return "", fmt.Errorf("token request failed: %s", tokenResp.Error) } if tokenResp.AccessToken != "" { @@ -391,12 +281,23 @@ func (g *GitHubATProvider) pollForToken(ctx context.Context, deviceCode string) return "", fmt.Errorf("failed to obtain access token") } - if lastErr != nil { - return "", fmt.Errorf("device code authorization timed out; last response: %w", lastErr) - } return "", fmt.Errorf("device code authorization timed out") } +// saveToken saves the GitHub access token to a local file +func saveToken(token string) error { + return os.WriteFile(gitHubTokenFilePath, []byte(token), 0600) +} + +// readToken reads the GitHub access token from a local file +func readToken() (string, error) { + tokenData, err := os.ReadFile(gitHubTokenFilePath) + if err != nil { + return "", err + } + return string(tokenData), nil +} + func getClientID(ctx context.Context, registryURL string) (string, error) { // This function should retrieve the GitHub Client ID from the registry URL // For now, we will return a placeholder value @@ -485,3 +386,41 @@ func (g *GitHubATProvider) exchangeTokenForRegistry(ctx context.Context, githubT return tokenResp.RegistryToken, tokenResp.ExpiresAt, nil } + +// saveRegistryToken saves the registry JWT token to a local file with expiration +func saveRegistryToken(token string, expiresAt int64) error { + storedToken := StoredRegistryToken{ + Token: token, + ExpiresAt: expiresAt, + } + + data, err := json.Marshal(storedToken) + if err != nil { + return fmt.Errorf("failed to marshal token: %w", err) + } + + return os.WriteFile(registryTokenFilePath, data, 0600) +} + +// readRegistryToken reads the registry JWT token from a local file +func readRegistryToken() (string, error) { + data, err := os.ReadFile(registryTokenFilePath) + if err != nil { + return "", err + } + + var storedToken StoredRegistryToken + err = json.Unmarshal(data, &storedToken) + if err != nil { + return "", fmt.Errorf("failed to unmarshal token: %w", err) + } + + // Check if token has expired + if time.Now().Unix() >= storedToken.ExpiresAt { + // Token has expired, remove the file + os.Remove(registryTokenFilePath) + return "", fmt.Errorf("registry token has expired") + } + + return storedToken.Token, nil +} diff --git a/cmd/publisher/auth/github-oidc.go b/cmd/publisher/auth/github-oidc.go index 9b32e44..7caebfe 100644 --- a/cmd/publisher/auth/github-oidc.go +++ b/cmd/publisher/auth/github-oidc.go @@ -7,9 +7,7 @@ import ( "fmt" "io" "net/http" - "net/url" "os" - "strings" ) type GitHubOIDCProvider struct { @@ -25,13 +23,8 @@ func NewGitHubOIDCProvider(registryURL string) Provider { // GetToken retrieves the registry JWT token using GitHub Actions OIDC token func (o *GitHubOIDCProvider) GetToken(ctx context.Context) (string, error) { - audience, err := audienceFromRegistryURL(o.registryURL) - if err != nil { - return "", fmt.Errorf("invalid --registry URL: %w", err) - } - // Get OIDC token from GitHub Actions endpoint - oidcToken, err := o.getOIDCTokenFromGitHub(ctx, audience) + oidcToken, err := o.getOIDCTokenFromGitHub(ctx) if err != nil { return "", fmt.Errorf("failed to get OIDC token from GitHub: %w", err) } @@ -45,6 +38,12 @@ func (o *GitHubOIDCProvider) GetToken(ctx context.Context) (string, error) { return registryToken, nil } +// NeedsLogin always returns false for OIDC since the token is provided by GitHub Actions +func (o *GitHubOIDCProvider) NeedsLogin() bool { + // OIDC tokens are provided by GitHub Actions runtime, no interactive login needed + return false +} + // Login is not needed for OIDC since tokens are provided by GitHub Actions func (o *GitHubOIDCProvider) Login(_ context.Context) error { // No interactive login needed for OIDC @@ -106,8 +105,8 @@ func (o *GitHubOIDCProvider) exchangeOIDCTokenForRegistry(ctx context.Context, o return tokenResp.RegistryToken, nil } -// getOIDCTokenFromGitHub fetches the OIDC token from GitHub Actions endpoint. -func (o *GitHubOIDCProvider) getOIDCTokenFromGitHub(ctx context.Context, audience string) (string, error) { +// getOIDCTokenFromGitHub fetches the OIDC token from GitHub Actions endpoint +func (o *GitHubOIDCProvider) getOIDCTokenFromGitHub(ctx context.Context) (string, error) { // Check for required environment variables requestToken := os.Getenv("ACTIONS_ID_TOKEN_REQUEST_TOKEN") if requestToken == "" { @@ -120,10 +119,10 @@ func (o *GitHubOIDCProvider) getOIDCTokenFromGitHub(ctx context.Context, audienc } // Build the full URL with audience parameter - fullURL := requestURL + "&audience=" + url.QueryEscape(audience) + fullURL := requestURL + "&audience=mcp-registry" // Create the request - req, err := http.NewRequestWithContext(ctx, http.MethodGet, fullURL, nil) //nolint:gosec // G704: URL is from GitHub Actions ACTIONS_ID_TOKEN_REQUEST_URL env var + req, err := http.NewRequestWithContext(ctx, http.MethodGet, fullURL, nil) if err != nil { return "", fmt.Errorf("failed to create request: %w", err) } @@ -134,7 +133,7 @@ func (o *GitHubOIDCProvider) getOIDCTokenFromGitHub(ctx context.Context, audienc // Make the request client := &http.Client{} - resp, err := client.Do(req) //nolint:gosec // G704: URL is from GitHub Actions env var + resp, err := client.Do(req) if err != nil { return "", fmt.Errorf("failed to send request: %w", err) } @@ -165,19 +164,3 @@ func (o *GitHubOIDCProvider) getOIDCTokenFromGitHub(ctx context.Context, audienc return tokenResp.Value, nil } - -// audienceFromRegistryURL returns scheme + lowercased host for the given URL. -func audienceFromRegistryURL(registryURL string) (string, error) { - registryURL = strings.TrimSpace(registryURL) - if registryURL == "" { - return "", fmt.Errorf("registry URL is empty") - } - u, err := url.Parse(registryURL) - if err != nil { - return "", fmt.Errorf("parse %q: %w", registryURL, err) - } - if u.Scheme == "" || u.Host == "" { - return "", fmt.Errorf("registry URL must include scheme and host: %q", registryURL) - } - return u.Scheme + "://" + strings.ToLower(u.Host), nil -} diff --git a/cmd/publisher/auth/github-oidc_internal_test.go b/cmd/publisher/auth/github-oidc_internal_test.go deleted file mode 100644 index e8a5068..0000000 --- a/cmd/publisher/auth/github-oidc_internal_test.go +++ /dev/null @@ -1,48 +0,0 @@ -package auth - -import "testing" - -func TestAudienceFromRegistryURL(t *testing.T) { - tests := []struct { - input string - want string - wantErr bool - }{ - // Canonical forms - {"https://registry.modelcontextprotocol.io", "https://registry.modelcontextprotocol.io", false}, - {"https://staging.registry.modelcontextprotocol.io", "https://staging.registry.modelcontextprotocol.io", false}, - - // Trailing slash and path are stripped - {"https://registry.modelcontextprotocol.io/", "https://registry.modelcontextprotocol.io", false}, - {"https://registry.modelcontextprotocol.io/api/v0", "https://registry.modelcontextprotocol.io", false}, - - // Host is lowercased - {"https://Registry.Example.COM", "https://registry.example.com", false}, - - // Whitespace is tolerated - {" https://registry.example ", "https://registry.example", false}, - - // Invalid inputs - {"", "", true}, - {"registry.example", "", true}, // missing scheme - {"https://", "", true}, // missing host - {"://nothing", "", true}, // missing scheme - } - for _, tc := range tests { - t.Run(tc.input, func(t *testing.T) { - got, err := audienceFromRegistryURL(tc.input) - if tc.wantErr { - if err == nil { - t.Fatalf("expected error for %q, got %q", tc.input, got) - } - return - } - if err != nil { - t.Fatalf("unexpected error for %q: %v", tc.input, err) - } - if got != tc.want { - t.Errorf("audienceFromRegistryURL(%q) = %q, want %q", tc.input, got, tc.want) - } - }) - } -} diff --git a/cmd/publisher/auth/github_at_device_flow_internal_test.go b/cmd/publisher/auth/github_at_device_flow_internal_test.go deleted file mode 100644 index b1e13ac..0000000 --- a/cmd/publisher/auth/github_at_device_flow_internal_test.go +++ /dev/null @@ -1,532 +0,0 @@ -package auth - -import ( - "context" - "encoding/json" - "fmt" - "net/http" - "net/http/httptest" - "sync" - "testing" - "time" - - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" -) - -// seqTokenServer serves a fixed sequence of (status, body) responses, one per -// request, reusing the last one once the sequence is exhausted. Unlike -// newMockTokenServer it can serve non-200 statuses and non-JSON bodies, which -// the transient-5xx path needs. -type seqTokenServer struct { - srv *httptest.Server - mu sync.Mutex - seen int - items []seqResp -} - -type seqResp struct { - status int - body string -} - -func newSeqTokenServer(t *testing.T, items ...seqResp) *seqTokenServer { - t.Helper() - s := &seqTokenServer{items: items} - s.srv = httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { - s.mu.Lock() - item := s.items[len(s.items)-1] - if s.seen < len(s.items) { - item = s.items[s.seen] - } - s.seen++ - s.mu.Unlock() - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(item.status) - _, _ = w.Write([]byte(item.body)) - })) - t.Cleanup(s.srv.Close) - return s -} - -func (s *seqTokenServer) requests() int { - s.mu.Lock() - defer s.mu.Unlock() - return s.seen -} - -func okResp(body string) seqResp { return seqResp{status: http.StatusOK, body: body} } - -// serverErrorResp is a 502 carrying an HTML body rather than JSON, the shape a -// transient edge failure takes. -func serverErrorResp() seqResp { - return seqResp{status: http.StatusBadGateway, body: `Server Error`} -} - -const ( - testClientID = "test-client-id" - - pendingBody = `{"error":"authorization_pending"}` - incorrectBody = `{"error":"incorrect_device_code"}` - // The full shape GitHub sends for this error, description and URI included. - incorrectVerboseBody = `{"error":"incorrect_device_code","error_description":"The device_code provided is not valid.","error_uri":"https://docs.github.com/developers/apps/authorizing-oauth-apps#error-codes-for-the-device-flow"}` - tokenBody = `{"access_token":"gho_test_token","token_type":"bearer","scope":"read:org,read:user"}` // #nosec G101 -- test fixture, not a real secret -) - -// TestPollForToken_IncorrectDeviceCodeIsTerminalAfterGrace confirms a code that -// stays invalid past the grace polls still fails, and fails with the error -// GitHub reported rather than a rewritten one. -func TestPollForToken_IncorrectDeviceCodeIsTerminalAfterGrace(t *testing.T) { - gh := newSeqTokenServer(t, okResp(pendingBody), okResp(pendingBody), okResp(incorrectBody)) - p, _ := newPollTestProvider(gh.srv.URL) - - _, err := p.pollForToken(context.Background(), "issued-device-code") - require.Error(t, err) - assert.Equal(t, "token request failed: incorrect_device_code", err.Error()) - // 2 pending + 1 incorrect + 2 grace polls that also answer incorrect. - assert.Equal(t, 5, gh.requests()) -} - -// TestPollForToken_TransientIncorrectDeviceCodeRecovered covers the case the -// grace retries exist for: one incorrect_device_code between a pending poll and -// a successful one must not discard a token the user already authorised. -func TestPollForToken_TransientIncorrectDeviceCodeRecovered(t *testing.T) { - gh := newSeqTokenServer(t, okResp(pendingBody), okResp(incorrectBody), okResp(tokenBody)) - p, _ := newPollTestProvider(gh.srv.URL) - - token, err := p.pollForToken(context.Background(), "issued-device-code") - require.NoError(t, err, "one transient incorrect_device_code must not be fatal") - assert.Equal(t, "gho_test_token", token) - assert.Equal(t, 3, gh.requests()) -} - -func TestPollForToken_OAuthErrorsRetryOnBadRequest(t *testing.T) { - for _, status := range []int{http.StatusOK, http.StatusBadRequest} { - for _, code := range []string{"authorization_pending", "slow_down", "incorrect_device_code"} { - t.Run(fmt.Sprintf("%d/%s", status, code), func(t *testing.T) { - gh := newSeqTokenServer(t, - seqResp{status: status, body: fmt.Sprintf(`{"error":%q}`, code)}, - okResp(tokenBody), - ) - p, slept := newPollTestProvider(gh.srv.URL) - p.pollInterval = defaultPollInterval - - token, err := p.pollForToken(context.Background(), "issued-device-code") - require.NoError(t, err) - assert.Equal(t, "gho_test_token", token) - assert.Equal(t, 2, gh.requests()) - wait := time.Duration(defaultPollInterval) * time.Second - if code == "slow_down" { - wait += 5 * time.Second - } - assert.Equal(t, []time.Duration{wait}, *slept) - }) - } - } -} - -func TestPollForToken_BadRequestOAuthErrorsRemainTerminal(t *testing.T) { - for _, code := range []string{"access_denied", "expired_token", "unknown_error", "incorrect_device_code"} { - t.Run(code, func(t *testing.T) { - gh := newSeqTokenServer(t, seqResp{ - status: http.StatusBadRequest, - body: fmt.Sprintf(`{"error":%q,"error_description":"Request rejected","error_uri":"https://github.com/error"}`, code), - }) - p, slept := newPollTestProvider(gh.srv.URL) - - token, err := p.pollForToken(context.Background(), "issued-device-code") - require.EqualError(t, err, "token request failed: "+code+": Request rejected (https://github.com/error)") - assert.Empty(t, token) - retries := 0 - if code == "incorrect_device_code" { - retries = incorrectDeviceCodeGraceRetries - } - assert.Equal(t, 1+retries, gh.requests()) - assert.Len(t, *slept, retries) - }) - } -} - -// TestPollForToken_ErrorDescriptionAndURISurfaced confirms the grace budget is -// spent in full against a persistently invalid code, and that GitHub's -// error_description and error_uri reach the user instead of being discarded. -func TestPollForToken_ErrorDescriptionAndURISurfaced(t *testing.T) { - gh := newSeqTokenServer(t, okResp(incorrectVerboseBody)) - p, _ := newPollTestProvider(gh.srv.URL) - - _, err := p.pollForToken(context.Background(), "issued-device-code") - require.Error(t, err) - assert.Contains(t, err.Error(), "incorrect_device_code") - assert.Contains(t, err.Error(), "The device_code provided is not valid.") - assert.Contains(t, err.Error(), "error-codes-for-the-device-flow") - assert.Equal(t, 1+incorrectDeviceCodeGraceRetries, gh.requests()) -} - -// TestPollForToken_TransientServerErrorRetried confirms a 5xx (which carries an -// HTML body, not JSON) is retried rather than ending the login. -func TestPollForToken_TransientServerErrorRetried(t *testing.T) { - gh := newSeqTokenServer(t, - serverErrorResp(), - okResp(tokenBody), - ) - p, slept := newPollTestProvider(gh.srv.URL) - - token, err := p.pollForToken(context.Background(), "issued-device-code") - require.NoError(t, err) - assert.Equal(t, "gho_test_token", token) - assert.Equal(t, 2, gh.requests()) - assert.Len(t, *slept, 1, "the 5xx must be followed by one back-off") -} - -// TestPollForToken_FirstPollIsImmediate pins the polling schedule: the first -// request goes out without a preceding sleep, so a user who authorises quickly -// is not made to wait an interval for nothing. -func TestPollForToken_FirstPollIsImmediate(t *testing.T) { - gh := newSeqTokenServer(t, okResp(tokenBody)) - p, slept := newPollTestProvider(gh.srv.URL) - - _, err := p.pollForToken(context.Background(), "issued-device-code") - require.NoError(t, err) - assert.Equal(t, 1, gh.requests()) - assert.Empty(t, *slept, "an immediately successful poll must not sleep") -} - -// TestRequestDeviceCode_HonoursServerIntervalAndExpiry confirms the interval and -// expires_in in the device-code response are adopted rather than dropped. -func TestRequestDeviceCode_HonoursServerIntervalAndExpiry(t *testing.T) { - device := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { - w.Header().Set("Content-Type", "application/json") - _, _ = w.Write([]byte(`{"device_code":"dc-1","user_code":"AAAA-BBBB","verification_uri":"https://github.com/login/device","expires_in":60,"interval":7}`)) - })) - t.Cleanup(device.Close) - - p := &GitHubATProvider{ - clientID: testClientID, - deviceCodeURL: device.URL, - pollInterval: defaultPollInterval, - expiresIn: defaultExpiresIn, - } - - deviceCode, userCode, uri, err := p.requestDeviceCode(context.Background()) - require.NoError(t, err) - assert.Equal(t, "dc-1", deviceCode) - assert.Equal(t, "AAAA-BBBB", userCode) - assert.Equal(t, "https://github.com/login/device", uri) - assert.Equal(t, 7, p.pollInterval, "interval from the response must be adopted") - assert.Equal(t, 60, p.expiresIn, "expires_in from the response must be adopted") -} - -// TestRequestDeviceCode_KeepsDefaultsWhenOmitted confirms a response without -// interval or expires_in leaves the documented defaults in place. -func TestRequestDeviceCode_KeepsDefaultsWhenOmitted(t *testing.T) { - device := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { - w.Header().Set("Content-Type", "application/json") - _, _ = w.Write([]byte(`{"device_code":"dc-2","user_code":"EEEE-FFFF","verification_uri":"https://github.com/login/device"}`)) - })) - t.Cleanup(device.Close) - - p := &GitHubATProvider{ - clientID: testClientID, - deviceCodeURL: device.URL, - pollInterval: defaultPollInterval, - expiresIn: defaultExpiresIn, - } - - _, _, _, err := p.requestDeviceCode(context.Background()) - require.NoError(t, err) - assert.Equal(t, defaultPollInterval, p.pollInterval) - assert.Equal(t, defaultExpiresIn, p.expiresIn) -} - -// deviceCodeServerReturning serves a single device-code response with the given -// raw JSON body, for exercising interval/expires_in handling. -func deviceCodeServerReturning(t *testing.T, body string) string { - t.Helper() - srv := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { - w.Header().Set("Content-Type", "application/json") - _, _ = w.Write([]byte(body)) - })) - t.Cleanup(srv.Close) - return srv.URL -} - -// TestRequestDeviceCode_ClampsExcessiveInterval confirms an interval far above -// maxPollInterval is clamped, protecting the same invariant maxPollInterval -// enforces on the slow_down path. -func TestRequestDeviceCode_ClampsExcessiveInterval(t *testing.T) { - url := deviceCodeServerReturning(t, - `{"device_code":"dc","user_code":"AAAA-BBBB","verification_uri":"https://github.com/login/device","expires_in":900,"interval":86400}`) - - p := &GitHubATProvider{clientID: testClientID, deviceCodeURL: url, pollInterval: defaultPollInterval, expiresIn: defaultExpiresIn} - _, _, _, err := p.requestDeviceCode(context.Background()) - require.NoError(t, err) - assert.Equal(t, maxPollInterval, p.pollInterval, "interval above the cap must be clamped") -} - -// TestRequestDeviceCode_ClampsOverflowValues covers the overflow pair: values -// large enough that time.Duration(n)*time.Second wraps negative would make -// sleep return instantly (spinning the loop) and put the deadline in the past -// (yielding zero polls). Clamping keeps both within safe bounds. -func TestRequestDeviceCode_ClampsOverflowValues(t *testing.T) { - url := deviceCodeServerReturning(t, - `{"device_code":"dc","user_code":"AAAA-BBBB","verification_uri":"https://github.com/login/device","expires_in":10000000000,"interval":10000000000}`) - - p := &GitHubATProvider{clientID: testClientID, deviceCodeURL: url, pollInterval: defaultPollInterval, expiresIn: defaultExpiresIn} - _, _, _, err := p.requestDeviceCode(context.Background()) - require.NoError(t, err) - - assert.Equal(t, maxPollInterval, p.pollInterval) - assert.Equal(t, maxExpiresIn, p.expiresIn) -} - -// TestRequestDeviceCode_IgnoresNegativeValues confirms negative interval and -// expires_in are rejected in favour of the defaults, so neither can produce a -// negative sleep or a deadline already in the past. -func TestRequestDeviceCode_IgnoresNegativeValues(t *testing.T) { - url := deviceCodeServerReturning(t, - `{"device_code":"dc","user_code":"AAAA-BBBB","verification_uri":"https://github.com/login/device","expires_in":-1,"interval":-1}`) - - p := &GitHubATProvider{clientID: testClientID, deviceCodeURL: url, pollInterval: defaultPollInterval, expiresIn: defaultExpiresIn} - _, _, _, err := p.requestDeviceCode(context.Background()) - require.NoError(t, err) - - assert.Equal(t, defaultPollInterval, p.pollInterval, "negative interval must fall back to the default") - assert.Equal(t, defaultExpiresIn, p.expiresIn, "negative expires_in must fall back to the default") -} - -// TestPollForToken_TimeoutSurfacesLastError covers F2: when the deadline lands -// mid-retry, the timeout must carry the last retryable diagnostic instead of a -// bare "timed out". The grace poll records the full-shape incorrect_device_code -// and its following sleep crosses the (1-second) deadline. -func TestPollForToken_TimeoutSurfacesLastError(t *testing.T) { - gh := newSeqTokenServer(t, okResp(incorrectVerboseBody)) - p := &GitHubATProvider{ - clientID: testClientID, - accessTokenURL: gh.srv.URL, - pollInterval: 1, - expiresIn: 1, // deadline ~1s out - sleep: func(time.Duration) { time.Sleep(1100 * time.Millisecond) }, - } - - _, err := p.pollForToken(context.Background(), "issued-device-code") - require.Error(t, err) - assert.Contains(t, err.Error(), "timed out") - assert.Contains(t, err.Error(), "The device_code provided is not valid.", - "the last retryable diagnostic must survive the timeout") -} - -// TestPollForToken_TimeoutAfterRecoveryIsBare confirms lastErr is cleared when -// polling recovers: one transient 502 followed by healthy pending polls and -// then a genuine user timeout must report plainly, not blame the stale 502. -func TestPollForToken_TimeoutAfterRecoveryIsBare(t *testing.T) { - gh := newSeqTokenServer(t, - serverErrorResp(), - okResp(pendingBody), - ) - p := &GitHubATProvider{ - clientID: testClientID, - accessTokenURL: gh.srv.URL, - pollInterval: 1, - expiresIn: 1, // deadline ~1s out - sleep: func(time.Duration) { time.Sleep(400 * time.Millisecond) }, - } - - _, err := p.pollForToken(context.Background(), "issued-device-code") - require.Error(t, err) - assert.Equal(t, "device code authorization timed out", err.Error(), - "a recovered 502 must not be reported as the cause of a user timeout") -} - -// Non-OAuth failures retain HTTP diagnostics rather than JSON parsing errors. -func TestPollForToken_NonOKStatusSurfacesStatusAndBody(t *testing.T) { - for _, tt := range []struct { - name string - resp seqResp - }{ - {"rate_limited", seqResp{status: http.StatusTooManyRequests, body: "rate limited"}}, - {"bad_request_html", seqResp{status: http.StatusBadRequest, body: "bad request"}}, - {"bad_request_invalid_json", seqResp{status: http.StatusBadRequest, body: `{"error":`}}, - {"bad_request_empty_error", seqResp{status: http.StatusBadRequest, body: `{"error":""}`}}, - {"bad_request_token", seqResp{status: http.StatusBadRequest, body: tokenBody}}, - {"pending_on_other_status", seqResp{status: http.StatusForbidden, body: pendingBody}}, - } { - t.Run(tt.name, func(t *testing.T) { - gh := newSeqTokenServer(t, tt.resp) - p, slept := newPollTestProvider(gh.srv.URL) - - token, err := p.pollForToken(context.Background(), "issued-device-code") - require.EqualError(t, err, fmt.Sprintf("token endpoint returned %d: %s", tt.resp.status, tt.resp.body)) - assert.Empty(t, token) - assert.Equal(t, 1, gh.requests(), "a non-retryable status must stop polling") - assert.Empty(t, *slept) - }) - } -} - -// TestPollForToken_ConsecutiveServerErrorsBackOff confirms the 5xx wait grows by -// 5s per consecutive failure and is capped, so a sustained outage costs a -// bounded number of requests rather than hammering the endpoint. -func TestPollForToken_ConsecutiveServerErrorsBackOff(t *testing.T) { - responses := make([]seqResp, 0, 4) - for range [3]struct{}{} { - responses = append(responses, serverErrorResp()) - } - responses = append(responses, okResp(tokenBody)) - - gh := newSeqTokenServer(t, responses...) - p, slept := newPollTestProvider(gh.srv.URL) - - token, err := p.pollForToken(context.Background(), "issued-device-code") - require.NoError(t, err) - assert.Equal(t, "gho_test_token", token) - - // Base interval is 0 in the test provider, so the waits are 5, 10, 15. - require.Len(t, *slept, 3) - assert.Equal(t, 5*time.Second, (*slept)[0]) - assert.Equal(t, 10*time.Second, (*slept)[1]) - assert.Equal(t, 15*time.Second, (*slept)[2]) -} - -// TestPollForToken_ServerErrorBackOffResetsOnRecovery confirms the 5xx growth is -// reset by any non-5xx response, so an intermittent endpoint does not -// accumulate an ever-longer wait across separate blips. -func TestPollForToken_ServerErrorBackOffResetsOnRecovery(t *testing.T) { - serverError := serverErrorResp() - gh := newSeqTokenServer(t, - serverError, - okResp(pendingBody), - serverError, - okResp(tokenBody), - ) - p, slept := newPollTestProvider(gh.srv.URL) - - token, err := p.pollForToken(context.Background(), "issued-device-code") - require.NoError(t, err) - assert.Equal(t, "gho_test_token", token) - - // 5s for the first 5xx, 0s for the pending poll (base interval), then 5s - // again — not 10s — because the pending response reset the growth. - require.Len(t, *slept, 3) - assert.Equal(t, 5*time.Second, (*slept)[0]) - assert.Equal(t, 0*time.Second, (*slept)[1]) - assert.Equal(t, 5*time.Second, (*slept)[2]) -} - -// TestRequestDeviceCode_PacingDoesNotLeakAcrossCodes covers F4: interval and -// expires_in are bound to the code they were issued with, so a second request -// that omits them must fall back to defaults rather than inherit the first. -func TestRequestDeviceCode_PacingDoesNotLeakAcrossCodes(t *testing.T) { - var call int - srv := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { - w.Header().Set("Content-Type", "application/json") - if call == 0 { - _, _ = w.Write([]byte(`{"device_code":"dc1","user_code":"AAAA-BBBB","verification_uri":"https://github.com/login/device","expires_in":120,"interval":55}`)) - } else { - _, _ = w.Write([]byte(`{"device_code":"dc2","user_code":"CCCC-DDDD","verification_uri":"https://github.com/login/device"}`)) - } - call++ - })) - t.Cleanup(srv.Close) - - p := &GitHubATProvider{clientID: testClientID, deviceCodeURL: srv.URL, pollInterval: defaultPollInterval, expiresIn: defaultExpiresIn} - - _, _, _, err := p.requestDeviceCode(context.Background()) - require.NoError(t, err) - assert.Equal(t, 55, p.pollInterval) - assert.Equal(t, 120, p.expiresIn) - - _, _, _, err = p.requestDeviceCode(context.Background()) - require.NoError(t, err) - assert.Equal(t, defaultPollInterval, p.pollInterval, "second code must not inherit the first's interval") - assert.Equal(t, defaultExpiresIn, p.expiresIn, "second code must not inherit the first's expires_in") -} - -// TestLogin_ClientIDStableAcrossDeviceCodeAndPolls covers the whole device flow -// end to end and pins the one invariant that makes incorrect_device_code -// meaningful: the health endpoint is read once, and the client_id the device -// code was issued under is the one every poll carries. The mock token endpoint -// answers incorrect_device_code for any other pairing. -func TestLogin_ClientIDStableAcrossDeviceCodeAndPolls(t *testing.T) { - var mu sync.Mutex - healthCalls := 0 - deviceClientID := "" - pollClientIDs := []string{} - pollCount := 0 - const issued = "dc-login" - - registry := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - if r.URL.Path != "/v0/health" { - http.NotFound(w, r) - return - } - mu.Lock() - healthCalls++ - id := fmt.Sprintf("Iv23liCLIENT%04d", healthCalls) - mu.Unlock() - w.Header().Set("Content-Type", "application/json") - _, _ = fmt.Fprintf(w, `{"status":"ok","github_client_id":"%s"}`, id) - })) - t.Cleanup(registry.Close) - - device := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - var req map[string]string - // assert, not require: t.FailNow from a handler goroutine is unsupported. - if !assert.NoError(t, json.NewDecoder(r.Body).Decode(&req)) { - http.Error(w, "bad request body", http.StatusBadRequest) - return - } - mu.Lock() - deviceClientID = req["client_id"] - mu.Unlock() - w.Header().Set("Content-Type", "application/json") - _, _ = fmt.Fprintf(w, `{"device_code":"%s","user_code":"CCCC-DDDD","verification_uri":"https://github.com/login/device","expires_in":900,"interval":5}`, issued) - })) - t.Cleanup(device.Close) - - tokenSrv := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - var req map[string]string - // assert, not require: t.FailNow from a handler goroutine is unsupported. - if !assert.NoError(t, json.NewDecoder(r.Body).Decode(&req)) { - http.Error(w, "bad request body", http.StatusBadRequest) - return - } - mu.Lock() - pollClientIDs = append(pollClientIDs, req["client_id"]) - bound := req["client_id"] == deviceClientID && req["device_code"] == issued - pollCount++ - first := pollCount == 1 - mu.Unlock() - - w.Header().Set("Content-Type", "application/json") - switch { - case !bound: - _, _ = w.Write([]byte(incorrectBody)) - case first: - _, _ = w.Write([]byte(pendingBody)) - default: - _, _ = w.Write([]byte(tokenBody)) - } - })) - t.Cleanup(tokenSrv.Close) - - p := &GitHubATProvider{ - registryURL: registry.URL, - deviceCodeURL: device.URL, - accessTokenURL: tokenSrv.URL, - pollInterval: defaultPollInterval, - expiresIn: defaultExpiresIn, - sleep: func(time.Duration) {}, - } - - require.NoError(t, p.Login(context.Background())) - assert.Equal(t, "gho_test_token", p.githubToken) - - mu.Lock() - defer mu.Unlock() - assert.Equal(t, 1, healthCalls, "Login must read the health endpoint exactly once") - assert.Equal(t, "Iv23liCLIENT0001", deviceClientID) - for _, id := range pollClientIDs { - assert.Equal(t, deviceClientID, id, - "every poll must carry the client_id the device code was issued under") - } -} diff --git a/cmd/publisher/auth/github_at_poll_internal_test.go b/cmd/publisher/auth/github_at_poll_internal_test.go deleted file mode 100644 index 41de749..0000000 --- a/cmd/publisher/auth/github_at_poll_internal_test.go +++ /dev/null @@ -1,131 +0,0 @@ -package auth - -import ( - "context" - "encoding/json" - "net/http" - "net/http/httptest" - "testing" - "time" - - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" -) - -// newMockTokenServer returns an httptest.Server that serves the given sequence -// of AccessTokenResponse values, one per request. Once the sequence is -// exhausted the final response is reused for any extra requests. -func newMockTokenServer(t *testing.T, responses []AccessTokenResponse) *httptest.Server { - t.Helper() - var i int - srv := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { - resp := responses[len(responses)-1] - if i < len(responses) { - resp = responses[i] - } - i++ - w.Header().Set("Content-Type", "application/json") - _ = json.NewEncoder(w).Encode(resp) // #nosec G117 -- test fixture token, not a real secret - })) - t.Cleanup(srv.Close) - return srv -} - -// newPollTestProvider builds a provider wired to a mock token endpoint. The -// initial poll interval is 0 (so the back-off starts from a known base) and -// sleeps are captured rather than performed, making the tests deterministic and -// instant. The returned slice records every interval passed to sleep. -func newPollTestProvider(tokenURL string) (*GitHubATProvider, *[]time.Duration) { - slept := &[]time.Duration{} - p := &GitHubATProvider{ - clientID: "test-client-id", - accessTokenURL: tokenURL, - pollInterval: 0, - sleep: func(d time.Duration) { *slept = append(*slept, d) }, - } - return p, slept -} - -// TestPollForToken_SlowDownThenSuccess confirms that a slow_down response is -// treated as retriable: polling continues and the success path is reached. -func TestPollForToken_SlowDownThenSuccess(t *testing.T) { - srv := newMockTokenServer(t, []AccessTokenResponse{ - {Error: "slow_down"}, - {AccessToken: "gh-token"}, - }) - p, slept := newPollTestProvider(srv.URL) - - token, err := p.pollForToken(context.Background(), "device-code") - require.NoError(t, err) - assert.Equal(t, "gh-token", token) - - // One slow_down => one back-off, interval bumped 0 -> 5. - require.Len(t, *slept, 1) - assert.Equal(t, 5*time.Second, (*slept)[0]) -} - -// TestPollForToken_MixedRetryableErrorsCompoundInterval confirms the interval -// increment compounds correctly across mixed retryable errors. Per RFC 8628 -// §3.5 the interval is increased by 5 seconds on each slow_down and is NOT -// reset between slow_down instances, while authorization_pending leaves it -// unchanged. -func TestPollForToken_MixedRetryableErrorsCompoundInterval(t *testing.T) { - srv := newMockTokenServer(t, []AccessTokenResponse{ - {Error: "slow_down"}, // 0 -> 5 - {Error: "authorization_pending"}, // stays 5 - {Error: "slow_down"}, // 5 -> 10 - {AccessToken: "gh-token"}, - }) - p, slept := newPollTestProvider(srv.URL) - - token, err := p.pollForToken(context.Background(), "device-code") - require.NoError(t, err) - assert.Equal(t, "gh-token", token) - - require.Len(t, *slept, 3) - assert.Equal(t, 5*time.Second, (*slept)[0]) // after first slow_down - assert.Equal(t, 5*time.Second, (*slept)[1]) // authorization_pending: unchanged - assert.Equal(t, 10*time.Second, (*slept)[2]) // second slow_down: compounded -} - -// TestPollForToken_IntervalCappedAtMax confirms the polling interval is capped -// so a misbehaving auth server returning slow_down repeatedly cannot grow it -// without bound. -func TestPollForToken_IntervalCappedAtMax(t *testing.T) { - // 13 slow_downs starting from interval 0 would otherwise reach 65s - // (5, 10, ..., 60, 65); the cap holds it at 60. - responses := make([]AccessTokenResponse, 0, 14) - for range [13]struct{}{} { - responses = append(responses, AccessTokenResponse{Error: "slow_down"}) - } - responses = append(responses, AccessTokenResponse{AccessToken: "gh-token"}) - - srv := newMockTokenServer(t, responses) - p, slept := newPollTestProvider(srv.URL) - - token, err := p.pollForToken(context.Background(), "device-code") - require.NoError(t, err) - assert.Equal(t, "gh-token", token) - - require.Len(t, *slept, 13) - for _, d := range *slept { - assert.LessOrEqual(t, d, time.Duration(maxPollInterval)*time.Second) - } - // The last two back-offs are both pinned at the cap. - assert.Equal(t, time.Duration(maxPollInterval)*time.Second, (*slept)[11]) - assert.Equal(t, time.Duration(maxPollInterval)*time.Second, (*slept)[12]) -} - -// TestPollForToken_FatalErrorStopsPolling confirms a non-retryable error ends -// polling immediately with an error. -func TestPollForToken_FatalErrorStopsPolling(t *testing.T) { - srv := newMockTokenServer(t, []AccessTokenResponse{ - {Error: "access_denied"}, - }) - p, slept := newPollTestProvider(srv.URL) - - _, err := p.pollForToken(context.Background(), "device-code") - require.Error(t, err) - assert.Contains(t, err.Error(), "access_denied") - assert.Empty(t, *slept, "fatal error should not trigger a back-off sleep") -} diff --git a/cmd/publisher/auth/github_at_test.go b/cmd/publisher/auth/github_at_test.go deleted file mode 100644 index 06add95..0000000 --- a/cmd/publisher/auth/github_at_test.go +++ /dev/null @@ -1,203 +0,0 @@ -package auth_test - -import ( - "context" - "encoding/json" - "net/http" - "net/http/httptest" - "os" - "path/filepath" - "testing" - - "github.com/modelcontextprotocol/registry/cmd/publisher/auth" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" -) - -func TestNewGitHubATProvider_Name(t *testing.T) { - p := auth.NewGitHubATProvider("https://registry.example.com", "") - assert.Equal(t, "github", p.Name()) -} - -func TestNewGitHubATProvider_WithEnvToken(t *testing.T) { - t.Setenv("MCP_GITHUB_TOKEN", "env-token") - - registry := newMockExchangeServer(t, "env-token") - - p := auth.NewGitHubATProvider(registry.URL, "") - - // Login should use the env var token - err := p.Login(context.Background()) - require.NoError(t, err) - - // GetToken should exchange it successfully - token, err := p.GetToken(context.Background()) - require.NoError(t, err) - assert.Equal(t, "registry-jwt", token) -} - -func TestNewGitHubATProvider_ExplicitTokenTakesPrecedence(t *testing.T) { - t.Setenv("MCP_GITHUB_TOKEN", "env-token") - - registry := newMockExchangeServer(t, "explicit-token") - - p := auth.NewGitHubATProvider(registry.URL, "explicit-token") - - err := p.Login(context.Background()) - require.NoError(t, err) - - token, err := p.GetToken(context.Background()) - require.NoError(t, err) - assert.Equal(t, "registry-jwt", token) -} - -func TestGitHubATProvider_LoginWithProvidedToken(t *testing.T) { - registry := newMockExchangeServer(t, "my-token") - - p := auth.NewGitHubATProvider(registry.URL, "my-token") - - err := p.Login(context.Background()) - require.NoError(t, err) - - // Verify the token exchange works (proves Login stored the token) - token, err := p.GetToken(context.Background()) - require.NoError(t, err) - assert.Equal(t, "registry-jwt", token) -} - -func TestGitHubATProvider_LoginDoesNotWriteFiles(t *testing.T) { - cwd, err := os.Getwd() - require.NoError(t, err) - - p := auth.NewGitHubATProvider("https://registry.example.com", "my-token") - - err = p.Login(context.Background()) - require.NoError(t, err) - - // Verify no .mcpregistry_* files were created in cwd - for _, name := range []string{".mcpregistry_github_token", ".mcpregistry_registry_token"} { - _, statErr := os.Stat(filepath.Join(cwd, name)) - assert.True(t, os.IsNotExist(statErr), "Login should not create %s in cwd", name) - } -} - -func TestGitHubATProvider_GetTokenWithoutLogin(t *testing.T) { - p := auth.NewGitHubATProvider("https://registry.example.com", "my-token") - - // GetToken without Login should fail - _, err := p.GetToken(context.Background()) - require.Error(t, err) - assert.Contains(t, err.Error(), "no GitHub token available") -} - -func TestGitHubATProvider_GetTokenClearsTokenAfterExchange(t *testing.T) { - registry := newMockExchangeServer(t, "my-token") - - p := auth.NewGitHubATProvider(registry.URL, "my-token") - - err := p.Login(context.Background()) - require.NoError(t, err) - - // First GetToken should succeed - token, err := p.GetToken(context.Background()) - require.NoError(t, err) - assert.Equal(t, "registry-jwt", token) - - // Second GetToken should fail (GitHub token was cleared after exchange) - _, err = p.GetToken(context.Background()) - require.Error(t, err) - assert.Contains(t, err.Error(), "no GitHub token available") -} - -func TestGitHubATProvider_GetTokenClearsTokenOnError(t *testing.T) { - // Mock registry that always returns an error - registry := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { - http.Error(w, "server error", http.StatusInternalServerError) - })) - t.Cleanup(registry.Close) - - p := auth.NewGitHubATProvider(registry.URL, "my-token") - - err := p.Login(context.Background()) - require.NoError(t, err) - - // GetToken should fail - _, err = p.GetToken(context.Background()) - require.Error(t, err) - - // Token should be cleared — second call also fails with "no GitHub token" - _, err = p.GetToken(context.Background()) - require.Error(t, err) - assert.Contains(t, err.Error(), "no GitHub token available") -} - -func TestGitHubATProvider_GetTokenExchangeFailure_NoURL(t *testing.T) { - p := auth.NewGitHubATProvider("", "my-token") - - err := p.Login(context.Background()) - require.NoError(t, err) - - _, err = p.GetToken(context.Background()) - require.Error(t, err) - assert.Contains(t, err.Error(), "failed to exchange token") -} - -func TestGitHubATProvider_LoginDeviceFlow_FetchesClientID(t *testing.T) { - // Mock registry health endpoint - registry := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - if r.URL.Path == "/v0/health" { - w.Header().Set("Content-Type", "application/json") - _ = json.NewEncoder(w).Encode(map[string]string{ - "status": "ok", - "github_client_id": "test-client-id", - }) - return - } - http.Error(w, "not found", http.StatusNotFound) - })) - t.Cleanup(registry.Close) - - p := auth.NewGitHubATProvider(registry.URL, "") - - // Login without a provided token triggers device flow, which calls - // the real GitHub device code URL. This will fail, but only after - // fetching the client ID from our mock health endpoint. - err := p.Login(context.Background()) - require.Error(t, err) - assert.Contains(t, err.Error(), "error requesting device code") -} - -func TestGitHubATProvider_ImplementsProviderInterface(_ *testing.T) { - // Compile-time check - var _ = auth.NewGitHubATProvider("https://example.com", "token") -} - -// newMockExchangeServer creates an httptest.Server that mocks the registry's -// token exchange endpoint. It accepts a specific GitHub token and returns -// "registry-jwt" as the registry token. -func newMockExchangeServer(t *testing.T, expectedGitHubToken string) *httptest.Server { - t.Helper() - server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - if r.URL.Path == "/v0/auth/github-at" && r.Method == http.MethodPost { - var body map[string]string - if err := json.NewDecoder(r.Body).Decode(&body); err != nil { - http.Error(w, "bad request", http.StatusBadRequest) - return - } - if body["github_token"] == expectedGitHubToken { - w.Header().Set("Content-Type", "application/json") - resp := map[string]interface{}{ - "registry_token": "registry-jwt", - "expires_at": 9999999999, - } - _ = json.NewEncoder(w).Encode(resp) - return - } - http.Error(w, "unauthorized", http.StatusUnauthorized) - return - } - http.Error(w, "not found", http.StatusNotFound) - })) - t.Cleanup(server.Close) - return server -} diff --git a/cmd/publisher/auth/googlekms/common.go b/cmd/publisher/auth/googlekms/common.go deleted file mode 100644 index f553805..0000000 --- a/cmd/publisher/auth/googlekms/common.go +++ /dev/null @@ -1,147 +0,0 @@ -package googlekms - -import ( - "context" - "crypto/ecdsa" - "crypto/ed25519" - "crypto/elliptic" - "crypto/sha512" - "crypto/x509" - "encoding/asn1" - "encoding/pem" - "errors" - "fmt" - "math/big" - "os" - - kms "cloud.google.com/go/kms/apiv1" - "cloud.google.com/go/kms/apiv1/kmspb" - "github.com/modelcontextprotocol/registry/cmd/publisher/auth" -) - -// GetSignatureProvider validates inputs and returns a GoogleKMSSigner implementing auth.Signer. -func GetSignatureProvider(resourceName string) (auth.Signer, error) { - if resourceName == "" { - return nil, fmt.Errorf("--resource is required, e.g. projects/my-project/locations/global/keyRings/fellowship/cryptoKeys/bilbo/cryptoKeyVersions/1") - } - - return &Signer{ - resource: resourceName, - }, nil -} - -type Signer struct { - resource string -} - -type ecdsaSignature struct { - R, S *big.Int -} - -func derToRS(der []byte, curve elliptic.Curve) ([]byte, error) { - var sig ecdsaSignature - if _, err := asn1.Unmarshal(der, &sig); err != nil { - return nil, fmt.Errorf("invalid DER ECDSA signature: %w", err) - } - if sig.R == nil || sig.S == nil || sig.R.Sign() <= 0 || sig.S.Sign() <= 0 { - return nil, fmt.Errorf("invalid ECDSA signature components") - } - - size := (curve.Params().BitSize + 7) / 8 - rBytes := sig.R.Bytes() - sBytes := sig.S.Bytes() - if len(rBytes) > size || len(sBytes) > size { - return nil, fmt.Errorf("ECDSA signature component too large") - } - - out := make([]byte, 2*size) - copy(out[size-len(rBytes):size], rBytes) - copy(out[2*size-len(sBytes):], sBytes) - return out, nil -} - -func (g *Signer) GetSignedTimestamp(ctx context.Context) (*string, []byte, error) { - client, err := kms.NewKeyManagementClient(ctx) - if err != nil { - return nil, nil, fmt.Errorf("failed to create KMS client: %w", err) - } - defer client.Close() - - // Fetch public key (PEM) so we can output expected proof record. - algo, err := g.showPublicKeyAndGetAlgorithm(ctx, client) - if err != nil { - return nil, nil, err - } - - timestamp := auth.GetTimestamp() - - fmt.Fprintln(os.Stdout, "Executing the sign request...") - switch algo { - case auth.AlgorithmEd25519: - signReq := &kmspb.AsymmetricSignRequest{ - Name: g.resource, - Data: []byte(timestamp), - } - signResp, err := client.AsymmetricSign(ctx, signReq) - if err != nil { - return nil, nil, fmt.Errorf("failed to sign with KMS: %w", err) - } - - return ×tamp, signResp.Signature, nil - case auth.AlgorithmECDSAP384: - digest := sha512.Sum384([]byte(timestamp)) - signReq := &kmspb.AsymmetricSignRequest{ - Name: g.resource, - Digest: &kmspb.Digest{Digest: &kmspb.Digest_Sha384{Sha384: digest[:]}}, - } - signResp, err := client.AsymmetricSign(ctx, signReq) - if err != nil { - return nil, nil, fmt.Errorf("failed to sign with KMS: %w", err) - } - - sigBytes, err := derToRS(signResp.Signature, elliptic.P384()) - if err != nil { - return nil, nil, fmt.Errorf("failed to convert DER signature: %w", err) - } - - return ×tamp, sigBytes, nil - } - - return nil, nil, fmt.Errorf("unsupported algorithm: %s", algo) -} - -func (g *Signer) showPublicKeyAndGetAlgorithm(ctx context.Context, client *kms.KeyManagementClient) (auth.CryptoAlgorithm, error) { - pubResp, err := client.GetPublicKey(ctx, &kmspb.GetPublicKeyRequest{Name: g.resource}) - if err != nil { - return "", fmt.Errorf("failed to get public key: %w", err) - } - - block, _ := pem.Decode([]byte(pubResp.Pem)) - if block == nil { - return "", errors.New("failed to decode PEM public key from KMS") - } - - parsed, err := x509.ParsePKIXPublicKey(block.Bytes) - if err != nil { - return "", fmt.Errorf("failed to parse public key: %w", err) - } - - switch pubResp.Algorithm { //nolint:exhaustive - case kmspb.CryptoKeyVersion_EC_SIGN_ED25519: - pk, ok := parsed.(ed25519.PublicKey) - if !ok { - return "", errors.New("KMS reported ED25519 but parsed key is different type") - } - auth.PrintEd25519KeyInfo(pk) - return auth.AlgorithmEd25519, nil - case kmspb.CryptoKeyVersion_EC_SIGN_P384_SHA384: - pk, ok := parsed.(*ecdsa.PublicKey) - if !ok || pk.Curve != elliptic.P384() { - return "", errors.New("KMS reported P-384 but parsed key mismatch") - } - auth.PrintEcdsaP384KeyInfo(*pk) - return auth.AlgorithmECDSAP384, nil - default: - return "", fmt.Errorf("unsupported KMS key algorithm: %s", pubResp.Algorithm.String()) - } -} diff --git a/cmd/publisher/auth/http.go b/cmd/publisher/auth/http.go index 2d44781..c4a26d1 100644 --- a/cmd/publisher/auth/http.go +++ b/cmd/publisher/auth/http.go @@ -5,12 +5,12 @@ type HTTPProvider struct { } // NewHTTPProvider creates a new HTTP-based auth provider -func NewHTTPProvider(registryURL, domain string, signer *Signer) Provider { +func NewHTTPProvider(registryURL, domain, hexSeed string) Provider { return &HTTPProvider{ CryptoProvider: &CryptoProvider{ registryURL: registryURL, domain: domain, - signer: *signer, + hexSeed: hexSeed, authMethod: "http", }, } diff --git a/cmd/publisher/auth/interface.go b/cmd/publisher/auth/interface.go index 1e3561f..a230429 100644 --- a/cmd/publisher/auth/interface.go +++ b/cmd/publisher/auth/interface.go @@ -8,6 +8,10 @@ type Provider interface { // It returns the token string and any error encountered GetToken(ctx context.Context) (string, error) + // NeedsLogin checks if a new login is required + // This can check for existing tokens, expiry, etc. + NeedsLogin() bool + // Login performs the authentication flow // This might involve user interaction, device flows, etc. Login(ctx context.Context) error diff --git a/cmd/publisher/auth/none.go b/cmd/publisher/auth/none.go index 967db24..a822cba 100644 --- a/cmd/publisher/auth/none.go +++ b/cmd/publisher/auth/none.go @@ -62,6 +62,10 @@ func (p *NoneProvider) GetToken(ctx context.Context) (string, error) { return p.token, nil } +func (p *NoneProvider) NeedsLogin() bool { + return false +} + func (p *NoneProvider) Login(_ context.Context) error { // No login needed for anonymous auth return nil diff --git a/cmd/publisher/commands/init.go b/cmd/publisher/commands/init.go index 92d6c8a..638ec51 100644 --- a/cmd/publisher/commands/init.go +++ b/cmd/publisher/commands/init.go @@ -21,18 +21,12 @@ func InitCommand() error { return errors.New("server.json already exists") } - // Detect if we're in a subdirectory of the git repository - subfolder := detectSubfolder() - // Try to detect values from environment - name := detectServerName(subfolder) + name := detectServerName() description := detectDescription() - version := getVersionFromPackageJSON() - if version == "" { - version = "1.0.0" - } + version := "1.0.0" repoURL := detectRepoURL() - repoSource := MethodGitHub + repoSource := "github" if repoURL != "" && !strings.Contains(repoURL, "github.com") { if strings.Contains(repoURL, "gitlab.com") { repoSource = "gitlab" @@ -61,7 +55,7 @@ func InitCommand() error { // Create the server structure server := createServerJSON( - model.CurrentSchemaURL, name, description, version, repoURL, repoSource, subfolder, + name, description, version, repoURL, repoSource, packageType, packageIdentifier, version, envVars, ) @@ -88,70 +82,6 @@ func InitCommand() error { return nil } -func detectSubfolder() string { - // Get current working directory - cwd, err := os.Getwd() - if err != nil { - return "" - } - - // Find git repository root - ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) - defer cancel() - cmd := exec.CommandContext(ctx, "git", "rev-parse", "--show-toplevel") - cmd.Dir = cwd - output, err := cmd.Output() - if err != nil { - // Not in a git repository - return "" - } - - gitRoot := strings.TrimSpace(string(output)) - - // Clean the paths to ensure proper comparison - gitRoot = filepath.Clean(gitRoot) - cwd = filepath.Clean(cwd) - - // If we're in the root, no subfolder - if gitRoot == cwd { - return "" - } - - // Check if cwd is actually within gitRoot - if !strings.HasPrefix(cwd, gitRoot) { - return "" - } - - // Calculate relative path from git root to current directory - relPath, err := filepath.Rel(gitRoot, cwd) - if err != nil { - return "" - } - - // Convert to forward slashes for consistency (important for cross-platform) - return filepath.ToSlash(relPath) -} - -// getMcpNameFromPackageJSON returns the `mcpName` field from package.json, or -// "" if not set. mcpName is the authoritative MCP server name when present — -// see docs/modelcontextprotocol-io/quickstart.mdx. -func getMcpNameFromPackageJSON() string { - data, err := os.ReadFile("package.json") - if err != nil { - return "" - } - - var pkg map[string]any - if err := json.Unmarshal(data, &pkg); err != nil { - return "" - } - - if mcpName, ok := pkg["mcpName"].(string); ok && mcpName != "" { - return mcpName - } - return "" -} - func getNameFromPackageJSON() string { data, err := os.ReadFile("package.json") if err != nil { @@ -169,7 +99,7 @@ func getNameFromPackageJSON() string { } // Convert npm package name to MCP server name - // @org/package -> io.github.org/package + // @org/package -> io.npm.org/package if strings.HasPrefix(name, "@") { parts := strings.Split(name[1:], "/") if len(parts) == 2 { @@ -179,39 +109,18 @@ func getNameFromPackageJSON() string { return fmt.Sprintf("io.github./%s", name) } -func getVersionFromPackageJSON() string { - data, err := os.ReadFile("package.json") - if err != nil { - return "" - } - - var pkg map[string]any - if err := json.Unmarshal(data, &pkg); err != nil { - return "" - } - - version, ok := pkg["version"].(string) - if !ok || version == "" { - return "" - } - - return version -} - -func detectServerName(subfolder string) string { - // mcpName in package.json is the authoritative server name when set, so it - // takes precedence over names inferred from the git remote or the npm - // `name` field. - if name := getMcpNameFromPackageJSON(); name != "" { - return name - } - +func detectServerName() string { // Try to get from git remote repoURL := detectRepoURL() - if repoURL != "" && strings.Contains(repoURL, "github.com") { - name := buildGitHubServerName(repoURL, subfolder) - if name != "" { - return name + if repoURL != "" { + // Extract owner/repo from GitHub URL + if strings.Contains(repoURL, "github.com") { + parts := strings.Split(repoURL, "/") + if len(parts) >= 5 { + owner := parts[3] + repo := strings.TrimSuffix(parts[4], ".git") + return fmt.Sprintf("io.github.%s/%s", owner, repo) + } } } @@ -229,24 +138,6 @@ func detectServerName(subfolder string) string { return "com.example/my-mcp-server" } -func buildGitHubServerName(repoURL, subfolder string) string { - parts := strings.Split(repoURL, "/") - if len(parts) < 5 { - return "" - } - - owner := parts[3] - repo := strings.TrimSuffix(parts[4], ".git") - - // If we're in a subdirectory, use the current folder name - if subfolder != "" { - folderName := filepath.Base(subfolder) - return fmt.Sprintf("io.github.%s/%s", owner, folderName) - } - - return fmt.Sprintf("io.github.%s/%s", owner, repo) -} - func detectDescription() string { // Try to get from package.json if data, err := os.ReadFile("package.json"); err == nil { @@ -262,10 +153,6 @@ func detectDescription() string { } func detectRepoURL() string { - sanitizeURL := func(url string) string { - return strings.TrimPrefix(url, "git+") - } - // Try git remote ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) defer cancel() @@ -286,16 +173,16 @@ func detectRepoURL() string { if json.Unmarshal(data, &pkg) == nil { if repo, ok := pkg["repository"].(map[string]any); ok { if url, ok := repo["url"].(string); ok { - return sanitizeURL(strings.TrimSuffix(url, ".git")) + return strings.TrimSuffix(url, ".git") } } if repo, ok := pkg["repository"].(string); ok { - return sanitizeURL(strings.TrimSuffix(repo, ".git")) + return strings.TrimSuffix(repo, ".git") } } } - return "" + return "https://github.com/YOUR_USERNAME/YOUR_REPO" } func detectPackageType() string { @@ -376,90 +263,55 @@ func detectPackageIdentifier(serverName string, packageType string) string { } func createServerJSON( - currentSchema, name, description, version, repoURL, repoSource, subfolder, + name, description, version, repoURL, repoSource, packageType, packageIdentifier, packageVersion string, envVars []model.KeyValueInput, ) apiv0.ServerJSON { - // Create package based on type - var pkg model.Package - + // Determine registry type and base URL + var registryType, registryBaseURL string switch packageType { case model.RegistryTypeNPM: - pkg = model.Package{ - RegistryType: model.RegistryTypeNPM, - Identifier: packageIdentifier, - Version: packageVersion, - EnvironmentVariables: envVars, - Transport: model.Transport{ - Type: model.TransportTypeStdio, - }, - } + registryType = model.RegistryTypeNPM + registryBaseURL = model.RegistryURLNPM case model.RegistryTypePyPI: - pkg = model.Package{ - RegistryType: model.RegistryTypePyPI, - Identifier: packageIdentifier, - Version: packageVersion, - EnvironmentVariables: envVars, - Transport: model.Transport{ - Type: model.TransportTypeStdio, - }, - } + registryType = model.RegistryTypePyPI + registryBaseURL = model.RegistryURLPyPI case model.RegistryTypeOCI: - // OCI packages use canonical references: registry/namespace/image:tag - // Format: docker.io/username/image:version - canonicalRef := fmt.Sprintf("docker.io/%s:%s", packageIdentifier, packageVersion) - pkg = model.Package{ - RegistryType: model.RegistryTypeOCI, - Identifier: canonicalRef, - // No Version field for OCI - it's embedded in the canonical reference - EnvironmentVariables: envVars, - Transport: model.Transport{ - Type: model.TransportTypeStdio, - }, - } + registryType = model.RegistryTypeOCI + registryBaseURL = model.RegistryURLDocker case "url": - pkg = model.Package{ - RegistryType: "url", - Identifier: packageIdentifier, - Version: packageVersion, - EnvironmentVariables: envVars, - Transport: model.Transport{ - Type: model.TransportTypeStdio, - }, - } + registryType = "url" + registryBaseURL = "" default: - pkg = model.Package{ - RegistryType: packageType, - Identifier: packageIdentifier, - Version: packageVersion, - EnvironmentVariables: envVars, - Transport: model.Transport{ - Type: model.TransportTypeStdio, - }, - } + registryType = packageType + registryBaseURL = "" } - // Create repository with optional subfolder - var repo *model.Repository - if repoURL != "" && repoSource != "" { - repo = &model.Repository{ - URL: repoURL, - Source: repoSource, - } - - // Only set subfolder if we're actually in a subdirectory - if subfolder != "" { - repo.Subfolder = subfolder - } + // Create package + pkg := model.Package{ + RegistryType: registryType, + RegistryBaseURL: registryBaseURL, + Identifier: packageIdentifier, + Version: packageVersion, + EnvironmentVariables: envVars, + Transport: model.Transport{ + Type: model.TransportTypeStdio, + }, } // Create server structure return apiv0.ServerJSON{ - Schema: currentSchema, + Schema: "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json", Name: name, Description: description, - Repository: repo, - Version: version, - Packages: []model.Package{pkg}, + Status: model.StatusActive, + Repository: model.Repository{ + URL: repoURL, + Source: repoSource, + }, + VersionDetail: model.VersionDetail{ + Version: version, + }, + Packages: []model.Package{pkg}, } } diff --git a/cmd/publisher/commands/init_test.go b/cmd/publisher/commands/init_test.go deleted file mode 100644 index e7f3fdb..0000000 --- a/cmd/publisher/commands/init_test.go +++ /dev/null @@ -1,92 +0,0 @@ -package commands_test - -import ( - "encoding/json" - "os" - "path/filepath" - "testing" - - "github.com/modelcontextprotocol/registry/cmd/publisher/commands" - apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" -) - -func TestInitCommand_PackageJSON(t *testing.T) { - tests := []struct { - name string - pkgJSON string - expectedName string - expectedVersion string - }{ - { - name: "mcpName is returned as-is without transformation", - pkgJSON: `{"name": "@acme/weather", "mcpName": "io.github.acme/weather-mcp", "version": "2.3.4", "repository": "https://gitlab.com/acme/weather"}`, - expectedName: "io.github.acme/weather-mcp", - expectedVersion: "2.3.4", - }, - { - name: "empty mcpName falls back to scoped name transformation", - pkgJSON: `{"name": "@acme/weather", "mcpName": "", "version": "1.2.3", "repository": "https://gitlab.com/acme/weather"}`, - expectedName: "io.github.acme/weather", - expectedVersion: "1.2.3", - }, - { - name: "missing mcpName falls back to scoped name transformation", - pkgJSON: `{"name": "@acme/weather", "version": "1.2.3", "repository": "https://gitlab.com/acme/weather"}`, - expectedName: "io.github.acme/weather", - expectedVersion: "1.2.3", - }, - { - name: "missing version falls back to 1.0.0", - pkgJSON: `{"name": "@acme/weather", "mcpName": "io.github.acme/weather", "repository": "https://gitlab.com/acme/weather"}`, - expectedName: "io.github.acme/weather", - expectedVersion: "1.0.0", - }, - { - name: "mcpName takes precedence over GitHub repository URL", - pkgJSON: `{"name": "weather", "mcpName": "io.github.acme/weather-mcp", "version": "1.0.0", "repository": "https://github.com/someone-else/some-repo"}`, - expectedName: "io.github.acme/weather-mcp", - expectedVersion: "1.0.0", - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - dir := withIsolatedPackageJSON(t, tt.pkgJSON) - - require.NoError(t, commands.InitCommand()) - - data, err := os.ReadFile(filepath.Join(dir, "server.json")) - require.NoError(t, err) - - var got apiv0.ServerJSON - require.NoError(t, json.Unmarshal(data, &got)) - - assert.Equal(t, tt.expectedName, got.Name) - assert.Equal(t, tt.expectedVersion, got.Version) - require.Len(t, got.Packages, 1) - assert.Equal(t, tt.expectedVersion, got.Packages[0].Version, - "package version should match server version") - }) - } -} - -// withIsolatedPackageJSON creates a temp dir outside any git repository, -// writes package.json with the given contents, chdirs into it, and returns -// the directory path. The HOME override prevents init from detecting the -// host repo's git state. -func withIsolatedPackageJSON(t *testing.T, contents string) string { - t.Helper() - - dir := t.TempDir() - require.NoError(t, os.WriteFile(filepath.Join(dir, "package.json"), []byte(contents), 0600)) - - originalDir, err := os.Getwd() - require.NoError(t, err) - t.Cleanup(func() { _ = os.Chdir(originalDir) }) - - require.NoError(t, os.Chdir(dir)) - - return dir -} diff --git a/cmd/publisher/commands/login.go b/cmd/publisher/commands/login.go index 3b97211..964c675 100644 --- a/cmd/publisher/commands/login.go +++ b/cmd/publisher/commands/login.go @@ -8,242 +8,63 @@ import ( "fmt" "os" "path/filepath" - "strings" "github.com/modelcontextprotocol/registry/cmd/publisher/auth" - "github.com/modelcontextprotocol/registry/cmd/publisher/auth/azurekeyvault" - "github.com/modelcontextprotocol/registry/cmd/publisher/auth/googlekms" ) const ( - DefaultRegistryURL = "https://registry.modelcontextprotocol.io" - LegacyTokenFileName = ".mcp_publisher_token" //nolint:gosec // Not a credential, just a filename - MethodGitHub = "github" - MethodGitHubOIDC = "github-oidc" - MethodDNS = "dns" - MethodHTTP = "http" - MethodNone = "none" + DefaultRegistryURL = "https://registry.modelcontextprotocol.io" + TokenFileName = ".mcp_publisher_token" //nolint:gosec // Not a credential, just a filename ) -// tokenFilePath returns the path to the token file in the user's config directory -// (~/.config/mcp-publisher/token.json). It does not create the directory. -func tokenFilePath() (string, error) { - homeDir, err := os.UserHomeDir() - if err != nil { - return "", fmt.Errorf("failed to get home directory: %w", err) - } - return filepath.Join(homeDir, ".config", "mcp-publisher", "token.json"), nil -} - -// notAuthenticatedError returns an error guiding the user to log in, -// with a hint about the token location change for users upgrading. -func notAuthenticatedError() error { - _, _ = fmt.Fprintln(os.Stderr, "hint: token storage moved to ~/.config/mcp-publisher/. If you recently upgraded, please re-login.") - return errors.New("not authenticated, run 'mcp-publisher login ' first") -} - -// ensureTokenDir creates the token directory (~/.config/mcp-publisher/) if needed. -func ensureTokenDir() error { - homeDir, err := os.UserHomeDir() - if err != nil { - return fmt.Errorf("failed to get home directory: %w", err) - } - dir := filepath.Join(homeDir, ".config", "mcp-publisher") - if err := os.MkdirAll(dir, 0700); err != nil { - return fmt.Errorf("failed to create config directory: %w", err) - } - return nil -} - -type CryptoAlgorithm auth.CryptoAlgorithm - -type SignerType string - -type LoginFlags struct { - Domain string - PrivateKey string - RegistryURL string - KvVault string - KvKeyName string - KmsResource string - Token Token - CryptoAlgorithm CryptoAlgorithm - SignerType SignerType - ArgOffset int -} - -const ( - InProcessSignerType SignerType = "in-process" - AzureKeyVaultSignerType SignerType = "azure-key-vault" - GoogleKMSSignerType SignerType = "google-kms" - NoSignerType SignerType = "none" -) - -func (c *CryptoAlgorithm) String() string { - return string(*c) -} - -func (c *CryptoAlgorithm) Set(v string) error { - switch v { - case string(auth.AlgorithmEd25519), string(auth.AlgorithmECDSAP384): - *c = CryptoAlgorithm(v) - return nil - } - return fmt.Errorf("invalid algorithm: %q (allowed: ed25519, ecdsap384)", v) -} - -type Token string - -func parseLoginFlags(method string, args []string) (LoginFlags, error) { - var flags LoginFlags - loginFlags := flag.NewFlagSet("login", flag.ExitOnError) - flags.CryptoAlgorithm = CryptoAlgorithm(auth.AlgorithmEd25519) - flags.SignerType = NoSignerType - flags.ArgOffset = 1 - loginFlags.StringVar(&flags.RegistryURL, "registry", DefaultRegistryURL, "Registry URL") - - // Add --token flag for GitHub authentication - var token string - if method == MethodGitHub { - loginFlags.StringVar(&token, "token", "", "GitHub Personal Access Token") - } - - if method == "dns" || method == "http" { - loginFlags.StringVar(&flags.Domain, "domain", "", "Domain name") - if len(args) > 1 { - switch args[1] { - case string(AzureKeyVaultSignerType): - flags.SignerType = AzureKeyVaultSignerType - loginFlags.StringVar(&flags.KvVault, "vault", "", "The name of the Azure Key Vault resource") - loginFlags.StringVar(&flags.KvKeyName, "key", "", "Name of the signing key in the Azure Key Vault") - flags.ArgOffset = 2 - case string(GoogleKMSSignerType): - flags.SignerType = GoogleKMSSignerType - loginFlags.StringVar(&flags.KmsResource, "resource", "", "Google Cloud KMS resource name (e.g. projects/lotr/locations/global/keyRings/fellowship/cryptoKeys/frodo/cryptoKeyVersions/1)") - flags.ArgOffset = 2 - } - } - if flags.SignerType == NoSignerType { - flags.SignerType = InProcessSignerType - loginFlags.StringVar(&flags.PrivateKey, "private-key", "", "Private key (hex)") - loginFlags.Var(&flags.CryptoAlgorithm, "algorithm", "Cryptographic algorithm (ed25519, ecdsap384)") - } - } - err := loginFlags.Parse(args[flags.ArgOffset:]) - if err == nil { - flags.RegistryURL = strings.TrimRight(flags.RegistryURL, "/") - } - - // Store the token in flags if it was provided - if method == MethodGitHub { - flags.Token = Token(token) - } - - return flags, err -} - -func createSigner(flags LoginFlags) (auth.Signer, error) { - switch flags.SignerType { - case AzureKeyVaultSignerType: - return azurekeyvault.GetSignatureProvider(flags.KvVault, flags.KvKeyName) - case GoogleKMSSignerType: - return googlekms.GetSignatureProvider(flags.KmsResource) - case InProcessSignerType: - return auth.NewInProcessSigner(flags.PrivateKey, auth.CryptoAlgorithm(flags.CryptoAlgorithm)) - case NoSignerType: - return nil, errors.New("no signing provider specified") - default: - return nil, errors.New("unknown signing provider specified") - } -} - -func createAuthProvider(method, registryURL, domain string, token Token, signer auth.Signer) (auth.Provider, error) { - switch method { - case MethodGitHub: - return auth.NewGitHubATProvider(registryURL, string(token)), nil - case MethodGitHubOIDC: - return auth.NewGitHubOIDCProvider(registryURL), nil - case MethodDNS: - if domain == "" { - return nil, errors.New("dns authentication requires --domain") - } - return auth.NewDNSProvider(registryURL, domain, &signer), nil - case MethodHTTP: - if domain == "" { - return nil, errors.New("http authentication requires --domain") - } - return auth.NewHTTPProvider(registryURL, domain, &signer), nil - case MethodNone: - return auth.NewNoneProvider(registryURL), nil - default: - return nil, fmt.Errorf("unknown authentication method: %s\nFor a list of available methods, run: mcp-publisher login", method) - } -} - func LoginCommand(args []string) error { if len(args) < 1 { - return errors.New(`authentication method required - -Usage: mcp-publisher login [] - -Methods: - github Interactive GitHub authentication - github-oidc GitHub Actions OIDC authentication - dns DNS-based authentication (requires --domain) - http HTTP-based authentication (requires --domain) - none Anonymous authentication (for testing) - -Signing providers: - azure-key-vault Sign using Azure Key Vault - google-kms Sign using Google Cloud KMS - -The dns and http methods require a --private-key for in-process signing. For -out-of-process signing, use one of the supported signing providers. Signing is -needed for an authentication challenge with the registry. - -The github and github-oidc methods do not support signing providers and -authenticate using the GitHub as an identity provider. - -Examples: - - # Interactive GitHub login, using device code flow - mcp-publisher login github - - # Sign in using a specific Ed25519 private key for DNS authentication - mcp-publisher login dns -algorithm ed25519 -domain example.com -private-key <64 hex chars> - - # Sign in using a specific ECDSA P-384 private key for DNS authentication - mcp-publisher login dns -algorithm ecdsap384 -domain example.com -private-key <96 hex chars> - - # Sign in with gcloud CLI, use Google Cloud KMS for signing in DNS authentication - gcloud auth application-default login - mcp-publisher login dns google-kms -domain example.com -resource projects/lotr/locations/global/keyRings/fellowship/cryptoKeys/frodo/cryptoKeyVersions/1 - - # Sign in with az CLI, use Azure Key Vault for signing in HTTP authentication - az login - mcp-publisher login http azure-key-vault -domain example.com -vault myvault -key mysigningkey - - `) + return errors.New("authentication method required\n\nUsage: mcp-publisher login \n\nMethods:\n github Interactive GitHub authentication\n github-oidc GitHub Actions OIDC authentication\n dns DNS-based authentication (requires --domain and --private-key)\n http HTTP-based authentication (requires --domain and --private-key)\n none Anonymous authentication (for testing)") } method := args[0] - flags, err := parseLoginFlags(method, args) - if err != nil { + + // Parse remaining flags based on method + loginFlags := flag.NewFlagSet("login", flag.ExitOnError) + var domain string + var privateKey string + var registryURL string + + loginFlags.StringVar(®istryURL, "registry", DefaultRegistryURL, "Registry URL") + + if method == "dns" || method == "http" { + loginFlags.StringVar(&domain, "domain", "", "Domain name") + loginFlags.StringVar(&privateKey, "private-key", "", "Private key (64-char hex)") + } + + if err := loginFlags.Parse(args[1:]); err != nil { return err } - var signer auth.Signer - if flags.SignerType != NoSignerType { - signer, err = createSigner(flags) - if err != nil { - return err + // Create auth provider based on method + var authProvider auth.Provider + switch method { + case "github": + authProvider = auth.NewGitHubATProvider(true, registryURL) + case "github-oidc": + authProvider = auth.NewGitHubOIDCProvider(registryURL) + case "dns": + if domain == "" || privateKey == "" { + return errors.New("dns authentication requires --domain and --private-key") } + authProvider = auth.NewDNSProvider(registryURL, domain, privateKey) + case "http": + if domain == "" || privateKey == "" { + return errors.New("http authentication requires --domain and --private-key") + } + authProvider = auth.NewHTTPProvider(registryURL, domain, privateKey) + case "none": + authProvider = auth.NewNoneProvider(registryURL) + default: + return fmt.Errorf("unknown authentication method: %s\nFor a list of available methods, run: mcp-publisher login", method) } - authProvider, err := createAuthProvider(method, flags.RegistryURL, flags.Domain, flags.Token, signer) - if err != nil { - return err - } + // Perform login ctx := context.Background() _, _ = fmt.Fprintf(os.Stdout, "Logging in with %s...\n", method) @@ -251,24 +72,23 @@ Examples: return fmt.Errorf("login failed: %w", err) } + // Get and save token token, err := authProvider.GetToken(ctx) if err != nil { return fmt.Errorf("failed to get token: %w", err) } - if err := ensureTokenDir(); err != nil { - return err - } - - tokenPath, err := tokenFilePath() + // Save token to file + homeDir, err := os.UserHomeDir() if err != nil { - return err + return fmt.Errorf("failed to get home directory: %w", err) } + tokenPath := filepath.Join(homeDir, TokenFileName) tokenData := map[string]string{ "token": token, "method": method, - "registry": flags.RegistryURL, + "registry": registryURL, } jsonData, err := json.Marshal(tokenData) diff --git a/cmd/publisher/commands/login_test.go b/cmd/publisher/commands/login_test.go deleted file mode 100644 index 1f6a1b1..0000000 --- a/cmd/publisher/commands/login_test.go +++ /dev/null @@ -1,97 +0,0 @@ -package commands_test - -import ( - "encoding/json" - "net/http" - "net/http/httptest" - "os" - "path/filepath" - "testing" - - "github.com/modelcontextprotocol/registry/cmd/publisher/commands" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" -) - -func TestLoginCommand_WritesTokenToConfigDir(t *testing.T) { - tempHome := t.TempDir() - t.Setenv("HOME", tempHome) - - // Mock registry that returns a token for "none" auth - server := setupNoneAuthServer(t) - - err := commands.LoginCommand([]string{"none", "--registry", server.URL}) - require.NoError(t, err) - - // Verify token written to new location - tokenPath := filepath.Join(tempHome, ".config", "mcp-publisher", "token.json") - data, err := os.ReadFile(tokenPath) - require.NoError(t, err) - - var tokenInfo map[string]string - require.NoError(t, json.Unmarshal(data, &tokenInfo)) - - assert.Equal(t, "none", tokenInfo["method"]) - assert.Equal(t, server.URL, tokenInfo["registry"]) - assert.NotEmpty(t, tokenInfo["token"]) -} - -func TestLoginCommand_CreatesDirectoryWithCorrectPerms(t *testing.T) { - tempHome := t.TempDir() - t.Setenv("HOME", tempHome) - - server := setupNoneAuthServer(t) - - err := commands.LoginCommand([]string{"none", "--registry", server.URL}) - require.NoError(t, err) - - // Verify directory permissions - dir := filepath.Join(tempHome, ".config", "mcp-publisher") - info, err := os.Stat(dir) - require.NoError(t, err) - assert.Equal(t, os.FileMode(0700), info.Mode().Perm()) - - // Verify file permissions - tokenPath := filepath.Join(dir, "token.json") - info, err = os.Stat(tokenPath) - require.NoError(t, err) - assert.Equal(t, os.FileMode(0600), info.Mode().Perm()) -} - -func TestLoginCommand_DoesNotWriteLegacyFiles(t *testing.T) { - tempHome := t.TempDir() - t.Setenv("HOME", tempHome) - - server := setupNoneAuthServer(t) - - err := commands.LoginCommand([]string{"none", "--registry", server.URL}) - require.NoError(t, err) - - // Verify no legacy file at $HOME - _, err = os.Stat(filepath.Join(tempHome, ".mcp_publisher_token")) - assert.True(t, os.IsNotExist(err), "should not create legacy ~/.mcp_publisher_token") - - // Verify no .mcpregistry_* files in cwd - cwd, err := os.Getwd() - require.NoError(t, err) - for _, name := range []string{".mcpregistry_github_token", ".mcpregistry_registry_token"} { - _, err := os.Stat(filepath.Join(cwd, name)) - assert.True(t, os.IsNotExist(err), "should not create %s in cwd", name) - } -} - -// setupNoneAuthServer creates a mock registry that handles the "none" auth flow. -func setupNoneAuthServer(t *testing.T) *httptest.Server { - t.Helper() - mux := http.NewServeMux() - mux.HandleFunc("/v0/auth/none", func(w http.ResponseWriter, _ *http.Request) { - w.Header().Set("Content-Type", "application/json") - _ = json.NewEncoder(w).Encode(map[string]interface{}{ - "registry_token": "test-registry-jwt", - "expires_at": 9999999999, - }) - }) - server := httptest.NewServer(mux) - t.Cleanup(server.Close) - return server -} diff --git a/cmd/publisher/commands/logout.go b/cmd/publisher/commands/logout.go index 25adfd8..81b8ca3 100644 --- a/cmd/publisher/commands/logout.go +++ b/cmd/publisher/commands/logout.go @@ -7,57 +7,37 @@ import ( ) func LogoutCommand() error { - tokenPath, err := tokenFilePath() - if err != nil { - return err - } - - // Check if token file exists at new location or legacy location homeDir, err := os.UserHomeDir() if err != nil { - homeDir = "" // degrade gracefully for legacy cleanup - } - legacyTokenPath := "" - if homeDir != "" { - legacyTokenPath = filepath.Join(homeDir, LegacyTokenFileName) + return fmt.Errorf("failed to get home directory: %w", err) } - newExists := fileExists(tokenPath) - legacyExists := legacyTokenPath != "" && fileExists(legacyTokenPath) - - if !newExists && !legacyExists { + tokenPath := filepath.Join(homeDir, TokenFileName) + + // Check if token file exists + if _, err := os.Stat(tokenPath); os.IsNotExist(err) { _, _ = fmt.Fprintln(os.Stdout, "Not logged in") return nil } - // Remove token file from new location - os.Remove(tokenPath) - - // Remove from legacy location - if legacyTokenPath != "" { - os.Remove(legacyTokenPath) + // Remove token file + if err := os.Remove(tokenPath); err != nil { + return fmt.Errorf("failed to remove token: %w", err) } - // Clean up legacy intermediate token files from $HOME and cwd - legacyIntermediateFiles := []string{ + // Also clean up legacy token files if they exist + legacyFiles := []string{ ".mcpregistry_github_token", ".mcpregistry_registry_token", } - - for _, file := range legacyIntermediateFiles { - // Clean from $HOME - if homeDir != "" { - os.Remove(filepath.Join(homeDir, file)) + + for _, file := range legacyFiles { + path := filepath.Join(homeDir, file) + if _, err := os.Stat(path); err == nil { + os.Remove(path) // Ignore errors for legacy files } - // Clean from cwd (the original bug location) - os.Remove(file) } _, _ = fmt.Fprintln(os.Stdout, "✓ Successfully logged out") return nil -} - -func fileExists(path string) bool { - _, err := os.Stat(path) - return err == nil -} +} \ No newline at end of file diff --git a/cmd/publisher/commands/logout_test.go b/cmd/publisher/commands/logout_test.go deleted file mode 100644 index ce0439f..0000000 --- a/cmd/publisher/commands/logout_test.go +++ /dev/null @@ -1,123 +0,0 @@ -package commands_test - -import ( - "os" - "path/filepath" - "testing" - - "github.com/modelcontextprotocol/registry/cmd/publisher/commands" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" -) - -func TestLogoutCommand_RemovesNewToken(t *testing.T) { - tempHome := t.TempDir() - t.Setenv("HOME", tempHome) - - // Create token at new location - dir := filepath.Join(tempHome, ".config", "mcp-publisher") - require.NoError(t, os.MkdirAll(dir, 0700)) - require.NoError(t, os.WriteFile(filepath.Join(dir, "token.json"), []byte(`{"token":"t"}`), 0600)) - - err := commands.LogoutCommand() - require.NoError(t, err) - - _, err = os.Stat(filepath.Join(dir, "token.json")) - assert.True(t, os.IsNotExist(err)) -} - -func TestLogoutCommand_RemovesLegacyToken(t *testing.T) { - tempHome := t.TempDir() - t.Setenv("HOME", tempHome) - - // Create token at legacy location only - require.NoError(t, os.WriteFile(filepath.Join(tempHome, ".mcp_publisher_token"), []byte(`{"token":"t"}`), 0600)) - - err := commands.LogoutCommand() - require.NoError(t, err) - - _, err = os.Stat(filepath.Join(tempHome, ".mcp_publisher_token")) - assert.True(t, os.IsNotExist(err)) -} - -func TestLogoutCommand_RemovesBothOldAndNew(t *testing.T) { - tempHome := t.TempDir() - t.Setenv("HOME", tempHome) - - // Create tokens at both locations - dir := filepath.Join(tempHome, ".config", "mcp-publisher") - require.NoError(t, os.MkdirAll(dir, 0700)) - require.NoError(t, os.WriteFile(filepath.Join(dir, "token.json"), []byte(`{"token":"new"}`), 0600)) - require.NoError(t, os.WriteFile(filepath.Join(tempHome, ".mcp_publisher_token"), []byte(`{"token":"old"}`), 0600)) - - err := commands.LogoutCommand() - require.NoError(t, err) - - _, err = os.Stat(filepath.Join(dir, "token.json")) - assert.True(t, os.IsNotExist(err), "new token should be removed") - - _, err = os.Stat(filepath.Join(tempHome, ".mcp_publisher_token")) - assert.True(t, os.IsNotExist(err), "legacy token should be removed") -} - -func TestLogoutCommand_CleansUpCwdLegacyFiles(t *testing.T) { - tempHome := t.TempDir() - t.Setenv("HOME", tempHome) - - // Create a token so logout doesn't say "Not logged in" - dir := filepath.Join(tempHome, ".config", "mcp-publisher") - require.NoError(t, os.MkdirAll(dir, 0700)) - require.NoError(t, os.WriteFile(filepath.Join(dir, "token.json"), []byte(`{"token":"t"}`), 0600)) - - // Create legacy intermediate files in a temp cwd - tempCwd := t.TempDir() - origDir, err := os.Getwd() - require.NoError(t, err) - t.Cleanup(func() { _ = os.Chdir(origDir) }) - require.NoError(t, os.Chdir(tempCwd)) - - require.NoError(t, os.WriteFile(".mcpregistry_github_token", []byte("gh-token"), 0600)) - require.NoError(t, os.WriteFile(".mcpregistry_registry_token", []byte("reg-token"), 0600)) - - err = commands.LogoutCommand() - require.NoError(t, err) - - _, err = os.Stat(filepath.Join(tempCwd, ".mcpregistry_github_token")) - assert.True(t, os.IsNotExist(err), ".mcpregistry_github_token should be removed from cwd") - - _, err = os.Stat(filepath.Join(tempCwd, ".mcpregistry_registry_token")) - assert.True(t, os.IsNotExist(err), ".mcpregistry_registry_token should be removed from cwd") -} - -func TestLogoutCommand_CleansUpHomeLegacyFiles(t *testing.T) { - tempHome := t.TempDir() - t.Setenv("HOME", tempHome) - - // Create a token so logout doesn't say "Not logged in" - dir := filepath.Join(tempHome, ".config", "mcp-publisher") - require.NoError(t, os.MkdirAll(dir, 0700)) - require.NoError(t, os.WriteFile(filepath.Join(dir, "token.json"), []byte(`{"token":"t"}`), 0600)) - - // Create legacy intermediate files in $HOME - require.NoError(t, os.WriteFile(filepath.Join(tempHome, ".mcpregistry_github_token"), []byte("gh-token"), 0600)) - require.NoError(t, os.WriteFile(filepath.Join(tempHome, ".mcpregistry_registry_token"), []byte("reg-token"), 0600)) - - err := commands.LogoutCommand() - require.NoError(t, err) - - _, err = os.Stat(filepath.Join(tempHome, ".mcpregistry_github_token")) - assert.True(t, os.IsNotExist(err), ".mcpregistry_github_token should be removed from $HOME") - - _, err = os.Stat(filepath.Join(tempHome, ".mcpregistry_registry_token")) - assert.True(t, os.IsNotExist(err), ".mcpregistry_registry_token should be removed from $HOME") -} - -func TestLogoutCommand_NotLoggedIn(t *testing.T) { - tempHome := t.TempDir() - t.Setenv("HOME", tempHome) - - // No token files exist anywhere - err := commands.LogoutCommand() - // Should not error, just print "Not logged in" - require.NoError(t, err) -} diff --git a/cmd/publisher/commands/publish.go b/cmd/publisher/commands/publish.go index cccf2c8..7a33194 100644 --- a/cmd/publisher/commands/publish.go +++ b/cmd/publisher/commands/publish.go @@ -4,10 +4,12 @@ import ( "bytes" "context" "encoding/json" + "errors" "fmt" "io" "net/http" "os" + "path/filepath" "strings" apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" @@ -28,9 +30,6 @@ func PublishCommand(args []string) error { } return fmt.Errorf("failed to read server.json: %w", err) } - if err := validateJSONUnicode(serverFile, serverData); err != nil { - return err - } // Validate JSON var serverJSON apiv0.ServerJSON @@ -39,15 +38,16 @@ func PublishCommand(args []string) error { } // Load saved token - tokenPath, err := tokenFilePath() + homeDir, err := os.UserHomeDir() if err != nil { - return err + return fmt.Errorf("failed to get home directory: %w", err) } + tokenPath := filepath.Join(homeDir, TokenFileName) tokenData, err := os.ReadFile(tokenPath) if err != nil { if os.IsNotExist(err) { - return notAuthenticatedError() + return errors.New("not authenticated. Run 'mcp-publisher login ' first") } return fmt.Errorf("failed to read token: %w", err) } @@ -64,59 +64,27 @@ func PublishCommand(args []string) error { } // Publish to registry - _, _ = fmt.Fprintf(os.Stdout, "Publishing %s@%s to %s...\n", serverJSON.Name, serverJSON.Version, registryURL) - response, statusCode, err := publishToRegistry(registryURL, serverData, token) - if err != nil { - // If publish failed with 422, call validate endpoint to show detailed errors - if statusCode == http.StatusUnprocessableEntity { - _, _ = fmt.Fprintln(os.Stdout, "Validation failed. Checking detailed validation errors...") - _, _ = fmt.Fprintln(os.Stdout) - - // Call validate endpoint (same as validate command does) - result, validateErr := validateViaAPI(registryURL, serverData) - if validateErr != nil { - // If validate also fails, return original publish error - return fmt.Errorf("publish failed: %w", err) - } - - // Print validation results using shared formatting logic - formattedErrorMsg := printValidationIssues(result, &serverJSON) - - if !result.Valid { - // Return error with formatted message if available - if formattedErrorMsg != "" { - return fmt.Errorf("%s", formattedErrorMsg) - } - return fmt.Errorf("validation failed") - } - } - - // For non-422 errors, return the original error + _, _ = fmt.Fprintf(os.Stdout, "Publishing to %s...\n", registryURL) + if err := publishToRegistry(registryURL, serverData, token); err != nil { return fmt.Errorf("publish failed: %w", err) } _, _ = fmt.Fprintln(os.Stdout, "✓ Successfully published") - _, _ = fmt.Fprintf(os.Stdout, "✓ Server %s version %s\n", response.Server.Name, response.Server.Version) - return nil } -func publishToRegistry(registryURL string, serverData []byte, token string) (*apiv0.ServerResponse, int, error) { - if err := validateJSONUnicode("server.json", serverData); err != nil { - return nil, 0, err - } - +func publishToRegistry(registryURL string, serverData []byte, token string) error { // Parse the server JSON data var serverJSON apiv0.ServerJSON err := json.Unmarshal(serverData, &serverJSON) if err != nil { - return nil, 0, fmt.Errorf("error parsing server.json file: %w", err) + return fmt.Errorf("error parsing server.json file: %w", err) } // Convert to JSON jsonData, err := json.Marshal(serverJSON) if err != nil { - return nil, 0, fmt.Errorf("error serializing request: %w", err) + return fmt.Errorf("error serializing request: %w", err) } // Ensure URL ends with the publish endpoint @@ -128,7 +96,7 @@ func publishToRegistry(registryURL string, serverData []byte, token string) (*ap // Create and send request req, err := http.NewRequestWithContext(context.Background(), http.MethodPost, publishURL, bytes.NewBuffer(jsonData)) if err != nil { - return nil, 0, fmt.Errorf("error creating request: %w", err) + return fmt.Errorf("error creating request: %w", err) } req.Header.Set("Content-Type", "application/json") req.Header.Set("Authorization", "Bearer "+token) @@ -136,24 +104,19 @@ func publishToRegistry(registryURL string, serverData []byte, token string) (*ap client := &http.Client{} resp, err := client.Do(req) if err != nil { - return nil, 0, fmt.Errorf("error sending request: %w", err) + return fmt.Errorf("error sending request: %w", err) } defer resp.Body.Close() // Read response body, err := io.ReadAll(resp.Body) if err != nil { - return nil, resp.StatusCode, fmt.Errorf("error reading response: %w", err) + return fmt.Errorf("error reading response: %w", err) } if resp.StatusCode != http.StatusCreated && resp.StatusCode != http.StatusOK { - return nil, resp.StatusCode, fmt.Errorf("server returned status %d: %s", resp.StatusCode, body) + return fmt.Errorf("server returned status %d: %s", resp.StatusCode, body) } - var serverResponse apiv0.ServerResponse - if err := json.Unmarshal(body, &serverResponse); err != nil { - return nil, resp.StatusCode, err - } - - return &serverResponse, resp.StatusCode, nil + return nil } diff --git a/cmd/publisher/commands/publish_test.go b/cmd/publisher/commands/publish_test.go deleted file mode 100644 index 745198d..0000000 --- a/cmd/publisher/commands/publish_test.go +++ /dev/null @@ -1,459 +0,0 @@ -package commands_test - -import ( - "encoding/json" - "io" - "net/http" - "os" - "path/filepath" - "testing" - - "github.com/modelcontextprotocol/registry/cmd/publisher/commands" - "github.com/modelcontextprotocol/registry/internal/validators" - apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" - "github.com/modelcontextprotocol/registry/pkg/model" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" -) - -func TestPublishCommand_Success(t *testing.T) { - // Setup mock server that returns success - server := SetupMockRegistryServer(t, nil, nil) - - // Setup token - SetupTestToken(t, server.URL, "test-token") - - // Create valid server.json - serverJSON := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Version: "1.0.0", - } - CreateTestServerJSON(t, serverJSON) - - // Run publish command - err := commands.PublishCommand([]string{}) - - // Should succeed - assert.NoError(t, err) -} - -func TestPublishCommand_PrintsSubmittedIdentityOnFailure(t *testing.T) { - server := SetupMockRegistryServer(t, func(w http.ResponseWriter, _ *http.Request) { - http.Error(w, "duplicate version", http.StatusBadRequest) - }, nil) - SetupTestToken(t, server.URL, "test-token") - CreateTestServerJSON(t, apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "io.github.BargLabs/cejel", - Description: "A test server", - Version: "0.4.5", - }) - - output, err := os.CreateTemp(t.TempDir(), "stdout") - require.NoError(t, err) - originalStdout := os.Stdout - os.Stdout = output - t.Cleanup(func() { - os.Stdout = originalStdout - _ = output.Close() - }) - - err = commands.PublishCommand(nil) - require.ErrorContains(t, err, "duplicate version") - _, err = output.Seek(0, io.SeekStart) - require.NoError(t, err) - data, err := io.ReadAll(output) - require.NoError(t, err) - assert.Equal(t, "Publishing io.github.BargLabs/cejel@0.4.5 to "+server.URL+"...\n", string(data)) -} - -func TestPublishCommand_PreservesNonASCIIDescription(t *testing.T) { - server := SetupMockRegistryServer(t, - func(w http.ResponseWriter, r *http.Request) { - var req apiv0.ServerJSON - require.NoError(t, json.NewDecoder(r.Body).Decode(&req)) - assert.Equal(t, "Tools for agents — safely", req.Description) - - w.WriteHeader(http.StatusCreated) - _ = json.NewEncoder(w).Encode(apiv0.ServerResponse{ - Server: apiv0.ServerJSON{ - Name: req.Name, - Version: req.Version, - }, - }) - }, - nil, - ) - SetupTestToken(t, server.URL, "test-token") - - CreateTestServerJSON(t, apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "Tools for agents — safely", - Version: "1.0.0", - }) - - require.NoError(t, commands.PublishCommand([]string{})) -} - -func TestPublishCommand_RejectsInvalidUTF8ServerJSON(t *testing.T) { - createRawServerJSON(t, []byte{ - '{', '"', '$', 's', 'c', 'h', 'e', 'm', 'a', '"', ':', '"', '"', ',', - '"', 'n', 'a', 'm', 'e', '"', ':', '"', 'c', 'o', 'm', '.', 'e', 'x', 'a', 'm', 'p', 'l', 'e', '/', 't', 'e', 's', 't', '"', ',', - '"', 'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', '"', ':', '"', 'b', 'a', 'd', ' ', 0xe2, '"', ',', - '"', 'v', 'e', 'r', 's', 'i', 'o', 'n', '"', ':', '"', '1', '.', '0', '.', '0', '"', '}', - }) - - err := commands.PublishCommand([]string{}) - require.Error(t, err) - assert.Contains(t, err.Error(), "UTF-8") -} - -func TestPublishCommand_RejectsUnpairedSurrogateEscape(t *testing.T) { - createRawServerJSON(t, []byte(`{"$schema":"","name":"com.example/test","description":"bad \udc94","version":"1.0.0"}`)) - - err := commands.PublishCommand([]string{}) - require.Error(t, err) - assert.Contains(t, err.Error(), "unpaired UTF-16 surrogate") - assert.Contains(t, err.Error(), "$.description") -} - -func TestPublishCommand_422ValidationFlow(t *testing.T) { - validateCallCount := 0 - publishCallCount := 0 - - // Setup mock server - server := SetupMockRegistryServer(t, - // Publish handler: return 422 for invalid schema - func(w http.ResponseWriter, _ *http.Request) { - publishCallCount++ - w.WriteHeader(http.StatusUnprocessableEntity) - _, _ = w.Write([]byte(`{"message":"Failed to publish server, invalid schema: call /validate for details"}`)) - }, - // Validate handler: return validation errors - func(w http.ResponseWriter, r *http.Request) { - validateCallCount++ - w.Header().Set("Content-Type", "application/json") - - body, _ := io.ReadAll(r.Body) - var req apiv0.ServerJSON - _ = json.Unmarshal(body, &req) - - // Return validation result with deprecated schema error - result := validators.ValidationResult{ - Valid: false, - Issues: []validators.ValidationIssue{ - { - Type: validators.ValidationIssueTypeSemantic, - Path: "schema", - Message: "schema version 2025-07-09 is not the current version", - Severity: validators.ValidationIssueSeverityWarning, - Reference: "schema-version-deprecated", - }, - }, - } - - _ = json.NewEncoder(w).Encode(result) - }, - ) - - // Setup token - SetupTestToken(t, server.URL, "test-token") - - // Create server.json with deprecated schema - serverJSON := apiv0.ServerJSON{ - Schema: "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json", - Name: "com.example/test-server", - Description: "A test server", - Version: "1.0.0", - } - CreateTestServerJSON(t, serverJSON) - - // Run publish command - err := commands.PublishCommand([]string{}) - - // Should fail with validation error - require.Error(t, err) - assert.Contains(t, err.Error(), "schema version 2025-07-09") - assert.Contains(t, err.Error(), "Migration checklist:") - assert.Contains(t, err.Error(), "Full changelog with examples:") - - // Verify both endpoints were called - assert.Equal(t, 1, publishCallCount, "publish endpoint should be called once") - assert.Equal(t, 1, validateCallCount, "validate endpoint should be called once after 422") -} - -func createRawServerJSON(t *testing.T, data []byte) { - t.Helper() - - tempDir := t.TempDir() - serverFile := filepath.Join(tempDir, "server.json") - require.NoError(t, os.WriteFile(serverFile, data, 0600)) - - originalDir, err := os.Getwd() - require.NoError(t, err) - t.Cleanup(func() { _ = os.Chdir(originalDir) }) - - require.NoError(t, os.Chdir(tempDir)) -} - -func TestPublishCommand_422WithMultipleIssues(t *testing.T) { - validateCallCount := 0 - - // Setup mock server - server := SetupMockRegistryServer(t, - func(w http.ResponseWriter, _ *http.Request) { - w.WriteHeader(http.StatusUnprocessableEntity) - _, _ = w.Write([]byte(`{"message":"Failed to publish server, invalid schema"}`)) - }, - func(w http.ResponseWriter, _ *http.Request) { - validateCallCount++ - w.Header().Set("Content-Type", "application/json") - - result := validators.ValidationResult{ - Valid: false, - Issues: []validators.ValidationIssue{ - { - Type: validators.ValidationIssueTypeSemantic, - Path: "version", - Message: "version must be a specific version, not a range", - Severity: validators.ValidationIssueSeverityError, - Reference: "semantic-version-range", - }, - { - Type: validators.ValidationIssueTypeSchema, - Path: "name", - Message: "name is required", - Severity: validators.ValidationIssueSeverityError, - Reference: "schema-field-required", - }, - }, - } - - _ = json.NewEncoder(w).Encode(result) - }, - ) - - SetupTestToken(t, server.URL, "test-token") - - serverJSON := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Version: "^1.0.0", // Invalid version range - } - CreateTestServerJSON(t, serverJSON) - - err := commands.PublishCommand([]string{}) - - require.Error(t, err) - assert.Equal(t, 1, validateCallCount, "validate endpoint should be called") -} - -func TestPublishCommand_NoToken(t *testing.T) { - // Don't create a token file - serverJSON := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Version: "1.0.0", - } - CreateTestServerJSON(t, serverJSON) - - err := commands.PublishCommand([]string{}) - - require.Error(t, err) - assert.Contains(t, err.Error(), "not authenticated") -} - -func TestPublishCommand_Non422Error(t *testing.T) { - publishCallCount := 0 - - server := SetupMockRegistryServer(t, - func(w http.ResponseWriter, _ *http.Request) { - publishCallCount++ - w.WriteHeader(http.StatusUnauthorized) - _, _ = w.Write([]byte(`{"message":"Unauthorized"}`)) - }, - nil, // No validate handler needed - ) - - SetupTestToken(t, server.URL, "invalid-token") - - serverJSON := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Version: "1.0.0", - } - CreateTestServerJSON(t, serverJSON) - - err := commands.PublishCommand([]string{}) - - require.Error(t, err) - assert.Contains(t, err.Error(), "publish failed") - assert.Equal(t, 1, publishCallCount, "publish endpoint should be called") -} - -func TestPublishCommand_DeprecatedSchema(t *testing.T) { - tests := []struct { - name string - schema string - publishStatus int - validationOpts func(req apiv0.ServerJSON) validators.ValidationResult - expectError bool - errorSubstr string - checkLinks bool - }{ - { - name: "deprecated 2025-07-09 schema should show warning", - schema: "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json", - publishStatus: http.StatusUnprocessableEntity, - validationOpts: func(_ apiv0.ServerJSON) validators.ValidationResult { - return validators.ValidationResult{ - Valid: false, - Issues: []validators.ValidationIssue{ - { - Type: validators.ValidationIssueTypeSemantic, - Path: "schema", - Message: "schema version 2025-07-09 is not the current version", - Severity: validators.ValidationIssueSeverityWarning, - Reference: "schema-version-deprecated", - }, - }, - } - }, - expectError: true, - errorSubstr: "schema version 2025-07-09", - checkLinks: true, - }, - { - name: "current 2025-12-11 schema should pass validation", - schema: "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - publishStatus: http.StatusCreated, - validationOpts: func(_ apiv0.ServerJSON) validators.ValidationResult { - // Should not be called since publish succeeds - return validators.ValidationResult{Valid: true} - }, - expectError: false, - }, - { - name: "empty schema should fail validation", - schema: "", - publishStatus: http.StatusUnprocessableEntity, - validationOpts: func(_ apiv0.ServerJSON) validators.ValidationResult { - return validators.ValidationResult{ - Valid: false, - Issues: []validators.ValidationIssue{ - { - Type: validators.ValidationIssueTypeSemantic, - Path: "schema", - Message: "$schema field is required", - Severity: validators.ValidationIssueSeverityError, - Reference: "schema-field-required", - }, - }, - } - }, - expectError: true, - errorSubstr: "$schema field is required", - checkLinks: true, - }, - { - name: "custom schema without valid version should fail validation", - schema: "https://example.com/custom.schema.json", - publishStatus: http.StatusUnprocessableEntity, - validationOpts: func(_ apiv0.ServerJSON) validators.ValidationResult { - return validators.ValidationResult{ - Valid: false, - Issues: []validators.ValidationIssue{ - { - Type: validators.ValidationIssueTypeSchema, - Path: "schema", - Message: "failed to extract schema version from URL", - Severity: validators.ValidationIssueSeverityError, - Reference: "schema-version-extraction-error", - }, - }, - } - }, - expectError: true, - errorSubstr: "failed to extract schema version from URL", - checkLinks: true, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - validateCallCount := 0 - publishCallCount := 0 - - // Setup mock server - server := SetupMockRegistryServer(t, - // Publish handler - func(w http.ResponseWriter, _ *http.Request) { - publishCallCount++ - if tt.publishStatus == http.StatusCreated { - w.WriteHeader(http.StatusCreated) - response := apiv0.ServerResponse{ - Server: apiv0.ServerJSON{ - Name: "com.example/test-server", - Version: "1.0.0", - }, - } - _ = json.NewEncoder(w).Encode(response) - } else { - w.WriteHeader(tt.publishStatus) - _, _ = w.Write([]byte(`{"message":"Failed to publish server, invalid schema: call /validate for details"}`)) - } - }, - // Validate handler (only called on 422) - func(w http.ResponseWriter, r *http.Request) { - validateCallCount++ - w.Header().Set("Content-Type", "application/json") - - body, _ := io.ReadAll(r.Body) - var req apiv0.ServerJSON - _ = json.Unmarshal(body, &req) - - result := tt.validationOpts(req) - _ = json.NewEncoder(w).Encode(result) - }, - ) - - SetupTestToken(t, server.URL, "test-token") - - // Create server.json with specific schema - serverJSON := apiv0.ServerJSON{ - Schema: tt.schema, - Name: "com.example/test-server", - Description: "A test server", - Version: "1.0.0", - } - CreateTestServerJSON(t, serverJSON) - - err := commands.PublishCommand([]string{}) - - if tt.expectError { - require.Error(t, err, "Expected error for test case: %s", tt.name) - if tt.errorSubstr != "" { - assert.Contains(t, err.Error(), tt.errorSubstr, "Error should contain expected substring") - } - if tt.checkLinks { - assert.Contains(t, err.Error(), "Migration checklist:", "Error should contain migration checklist link") - assert.Contains(t, err.Error(), "Full changelog with examples:", "Error should contain changelog link") - } - if tt.publishStatus == http.StatusUnprocessableEntity { - assert.Equal(t, 1, publishCallCount, "publish endpoint should be called once") - assert.Equal(t, 1, validateCallCount, "validate endpoint should be called after 422") - } - } else { - assert.NoError(t, err, "Expected success for test case: %s", tt.name) - assert.Equal(t, 1, publishCallCount, "publish endpoint should be called once") - assert.Equal(t, 0, validateCallCount, "validate endpoint should not be called on success") - } - }) - } -} diff --git a/cmd/publisher/commands/status.go b/cmd/publisher/commands/status.go deleted file mode 100644 index 8132fa2..0000000 --- a/cmd/publisher/commands/status.go +++ /dev/null @@ -1,373 +0,0 @@ -package commands - -import ( - "bufio" - "bytes" - "context" - "encoding/json" - "errors" - "flag" - "fmt" - "io" - "net/http" - "net/url" - "os" - "strings" -) - -// StatusUpdateRequest represents the request body for status update endpoints -type StatusUpdateRequest struct { - Status string `json:"status"` - StatusMessage *string `json:"statusMessage,omitempty"` -} - -// AllVersionsStatusResponse represents the response from the all-versions status endpoint -type AllVersionsStatusResponse struct { - UpdatedCount int `json:"updatedCount"` -} - -// VersionInfo holds version and status for display -type VersionInfo struct { - Version string - Status string -} - -// ServerResponseMeta represents the _meta field in API responses -type ServerResponseMeta struct { - Official *struct { - Status string `json:"status"` - } `json:"io.modelcontextprotocol.registry/official,omitempty"` -} - -// SingleServerResponse represents the response from a single server version endpoint -type SingleServerResponse struct { - Server struct { - Version string `json:"version"` - } `json:"server"` - Meta ServerResponseMeta `json:"_meta"` -} - -// ServerListResponse represents the response from the versions list endpoint -type ServerListResponse struct { - Servers []SingleServerResponse `json:"servers"` -} - -func StatusCommand(args []string) error { - // Parse command flags - fs := flag.NewFlagSet("status", flag.ExitOnError) - status := fs.String("status", "", "New status: active, deprecated, or deleted (required)") - message := fs.String("message", "", "Optional status message explaining the change") - allVersions := fs.Bool("all-versions", false, "Apply status change to all versions of the server") - yes := fs.Bool("yes", false, "Skip confirmation prompt for bulk operations") - fs.BoolVar(yes, "y", false, "Skip confirmation prompt for bulk operations (shorthand)") - - if err := fs.Parse(args); err != nil { - return err - } - - // Validate required arguments - if *status == "" { - return errors.New("--status flag is required (active, deprecated, or deleted)") - } - - // Validate status value - validStatuses := map[string]bool{"active": true, "deprecated": true, "deleted": true} - if !validStatuses[*status] { - return fmt.Errorf("invalid status '%s'. Must be one of: active, deprecated, deleted", *status) - } - - // Get server name from positional args - remainingArgs := fs.Args() - if len(remainingArgs) < 1 { - return errors.New("server name is required\n\nUsage: mcp-publisher status --status [flags] [version]") - } - - serverName := remainingArgs[0] - var version string - - // Get version if provided (required unless --all-versions is set) - if !*allVersions { - if len(remainingArgs) < 2 { - return errors.New("version is required unless --all-versions flag is set\n\nUsage: mcp-publisher status --status [flags] ") - } - version = remainingArgs[1] - } - - // Load saved token - tokenPath, err := tokenFilePath() - if err != nil { - return err - } - - tokenData, err := os.ReadFile(tokenPath) - if err != nil { - if os.IsNotExist(err) { - return notAuthenticatedError() - } - return fmt.Errorf("failed to read token: %w", err) - } - - var tokenInfo map[string]string - if err := json.Unmarshal(tokenData, &tokenInfo); err != nil { - return fmt.Errorf("invalid token data: %w", err) - } - - token := tokenInfo["token"] - registryURL := tokenInfo["registry"] - if registryURL == "" { - registryURL = DefaultRegistryURL - } - - // Update status - if *allVersions { - return updateAllVersionsStatus(registryURL, serverName, *status, *message, token, *yes) - } - return updateVersionStatus(registryURL, serverName, version, *status, *message, token) -} - -func updateVersionStatus(registryURL, serverName, version, status, statusMessage, token string) error { - // Fetch current status to show "from → to" - currentStatus, err := fetchVersionStatus(registryURL, serverName, version, token) - if err != nil { - return fmt.Errorf("failed to fetch current status: %w", err) - } - - _, _ = fmt.Fprintf(os.Stdout, "Updating %s version %s: %s → %s\n", serverName, version, currentStatus, status) - - if err := updateServerStatus(registryURL, serverName, version, status, statusMessage, token); err != nil { - return fmt.Errorf("failed to update status: %w", err) - } - - _, _ = fmt.Fprintln(os.Stdout, "✓ Successfully updated status") - return nil -} - -func updateAllVersionsStatus(registryURL, serverName, status, statusMessage, token string, skipConfirm bool) error { - if !strings.HasSuffix(registryURL, "/") { - registryURL += "/" - } - - // Fetch all versions to show current statuses and get count for confirmation - versions, err := fetchAllVersionsStatus(registryURL, serverName, token) - if err != nil { - return fmt.Errorf("failed to fetch current versions: %w", err) - } - - if len(versions) == 0 { - return errors.New("no versions found for this server") - } - - // Show what will be updated - _, _ = fmt.Fprintf(os.Stdout, "This will update %d version(s) of %s:\n", len(versions), serverName) - for _, v := range versions { - _, _ = fmt.Fprintf(os.Stdout, " %s: %s → %s\n", v.Version, v.Status, status) - } - - // Prompt for confirmation unless -y/--yes was provided - if !skipConfirm { - _, _ = fmt.Fprint(os.Stdout, "Continue? [y/N] ") - reader := bufio.NewReader(os.Stdin) - response, err := reader.ReadString('\n') - if err != nil { - return fmt.Errorf("failed to read response: %w", err) - } - response = strings.TrimSpace(strings.ToLower(response)) - if response != "y" && response != "yes" { - return errors.New("operation cancelled") - } - } - - // Build the request body - requestBody := StatusUpdateRequest{ - Status: status, - } - if statusMessage != "" { - requestBody.StatusMessage = &statusMessage - } - - jsonData, err := json.Marshal(requestBody) - if err != nil { - return fmt.Errorf("error serializing request: %w", err) - } - - // URL encode the server name - encodedServerName := url.PathEscape(serverName) - statusURL := registryURL + "v0/servers/" + encodedServerName + "/status" - - req, err := http.NewRequestWithContext(context.Background(), http.MethodPatch, statusURL, bytes.NewBuffer(jsonData)) - if err != nil { - return fmt.Errorf("error creating request: %w", err) - } - req.Header.Set("Content-Type", "application/json") - req.Header.Set("Authorization", "Bearer "+token) - - client := &http.Client{} - resp, err := client.Do(req) - if err != nil { - return fmt.Errorf("error sending request: %w", err) - } - defer resp.Body.Close() - - body, err := io.ReadAll(resp.Body) - if err != nil { - return fmt.Errorf("error reading response: %w", err) - } - - if resp.StatusCode != http.StatusOK { - return fmt.Errorf("server returned status %d: %s", resp.StatusCode, body) - } - - // Parse response to get updated count - var response AllVersionsStatusResponse - if err := json.Unmarshal(body, &response); err != nil { - // If we can't parse the response, just report success - _, _ = fmt.Fprintln(os.Stdout, "✓ Successfully updated all versions") - return nil - } - - _, _ = fmt.Fprintf(os.Stdout, "✓ Successfully updated %d version(s)\n", response.UpdatedCount) - return nil -} - -func updateServerStatus(registryURL, serverName, version, status, statusMessage, token string) error { - if !strings.HasSuffix(registryURL, "/") { - registryURL += "/" - } - - // Build the request body - requestBody := StatusUpdateRequest{ - Status: status, - } - if statusMessage != "" { - requestBody.StatusMessage = &statusMessage - } - - jsonData, err := json.Marshal(requestBody) - if err != nil { - return fmt.Errorf("error serializing request: %w", err) - } - - // URL encode the server name and version - encodedServerName := url.PathEscape(serverName) - encodedVersion := url.PathEscape(version) - statusURL := registryURL + "v0/servers/" + encodedServerName + "/versions/" + encodedVersion + "/status" - - req, err := http.NewRequestWithContext(context.Background(), http.MethodPatch, statusURL, bytes.NewBuffer(jsonData)) - if err != nil { - return fmt.Errorf("error creating request: %w", err) - } - req.Header.Set("Content-Type", "application/json") - req.Header.Set("Authorization", "Bearer "+token) - - client := &http.Client{} - resp, err := client.Do(req) - if err != nil { - return fmt.Errorf("error sending request: %w", err) - } - defer resp.Body.Close() - - body, err := io.ReadAll(resp.Body) - if err != nil { - return fmt.Errorf("error reading response: %w", err) - } - - if resp.StatusCode != http.StatusOK { - return fmt.Errorf("server returned status %d: %s", resp.StatusCode, body) - } - - return nil -} - -func fetchVersionStatus(registryURL, serverName, version, token string) (string, error) { - if !strings.HasSuffix(registryURL, "/") { - registryURL += "/" - } - - encodedServerName := url.PathEscape(serverName) - encodedVersion := url.PathEscape(version) - fetchURL := registryURL + "v0/servers/" + encodedServerName + "/versions/" + encodedVersion + "?include_deleted=true" - - req, err := http.NewRequestWithContext(context.Background(), http.MethodGet, fetchURL, nil) - if err != nil { - return "", fmt.Errorf("error creating request: %w", err) - } - req.Header.Set("Authorization", "Bearer "+token) - - client := &http.Client{} - resp, err := client.Do(req) - if err != nil { - return "", fmt.Errorf("error sending request: %w", err) - } - defer resp.Body.Close() - - body, err := io.ReadAll(resp.Body) - if err != nil { - return "", fmt.Errorf("error reading response: %w", err) - } - - if resp.StatusCode != http.StatusOK { - return "", fmt.Errorf("server returned status %d: %s", resp.StatusCode, body) - } - - // Parse the response to extract status - var response SingleServerResponse - if err := json.Unmarshal(body, &response); err != nil { - return "", fmt.Errorf("error parsing response: %w", err) - } - - if response.Meta.Official == nil { - return "", errors.New("server response missing status information") - } - - return response.Meta.Official.Status, nil -} - -func fetchAllVersionsStatus(registryURL, serverName, token string) ([]VersionInfo, error) { - if !strings.HasSuffix(registryURL, "/") { - registryURL += "/" - } - - encodedServerName := url.PathEscape(serverName) - fetchURL := registryURL + "v0/servers/" + encodedServerName + "/versions?include_deleted=true" - - req, err := http.NewRequestWithContext(context.Background(), http.MethodGet, fetchURL, nil) - if err != nil { - return nil, fmt.Errorf("error creating request: %w", err) - } - req.Header.Set("Authorization", "Bearer "+token) - - client := &http.Client{} - resp, err := client.Do(req) - if err != nil { - return nil, fmt.Errorf("error sending request: %w", err) - } - defer resp.Body.Close() - - body, err := io.ReadAll(resp.Body) - if err != nil { - return nil, fmt.Errorf("error reading response: %w", err) - } - - if resp.StatusCode != http.StatusOK { - return nil, fmt.Errorf("server returned status %d: %s", resp.StatusCode, body) - } - - var response ServerListResponse - if err := json.Unmarshal(body, &response); err != nil { - return nil, fmt.Errorf("error parsing response: %w", err) - } - - var versions []VersionInfo - for _, s := range response.Servers { - status := "unknown" - if s.Meta.Official != nil { - status = s.Meta.Official.Status - } - versions = append(versions, VersionInfo{ - Version: s.Server.Version, - Status: status, - }) - } - - return versions, nil -} diff --git a/cmd/publisher/commands/status_test.go b/cmd/publisher/commands/status_test.go deleted file mode 100644 index fa1f2d8..0000000 --- a/cmd/publisher/commands/status_test.go +++ /dev/null @@ -1,311 +0,0 @@ -package commands_test - -import ( - "strings" - "testing" - - "github.com/modelcontextprotocol/registry/cmd/publisher/commands" -) - -func TestStatusCommand_Validation(t *testing.T) { - tests := []struct { - name string - args []string - expectError bool - errorSubstr string - }{ - { - name: "missing --status flag", - args: []string{"io.github.user/my-server", "1.0.0"}, - expectError: true, - errorSubstr: "--status flag is required", - }, - { - name: "invalid status value", - args: []string{"--status", "invalid", "io.github.user/my-server", "1.0.0"}, - expectError: true, - errorSubstr: "invalid status 'invalid'", - }, - { - name: "missing server name", - args: []string{"--status", "deprecated"}, - expectError: true, - errorSubstr: "server name is required", - }, - { - name: "missing version without --all-versions", - args: []string{"--status", "deprecated", "io.github.user/my-server"}, - expectError: true, - errorSubstr: "version is required unless --all-versions", - }, - { - name: "valid args passes validation", - args: []string{"--status", "deprecated", "io.github.user/my-server", "1.0.0"}, - expectError: false, - }, - { - name: "valid args with --all-versions passes validation", - args: []string{"--status", "deprecated", "--all-versions", "io.github.user/my-server"}, - expectError: false, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - err := commands.StatusCommand(tt.args) - - if tt.expectError { - if err == nil { - t.Errorf("Expected error but got none") - return - } - if !strings.Contains(err.Error(), tt.errorSubstr) { - t.Errorf("Expected error containing '%s', got: %v", tt.errorSubstr, err) - } - } else if err != nil { - // For valid args, we expect it to pass validation - // It may fail later at auth or API level, which is acceptable - // Just check it's not a validation error - if strings.Contains(err.Error(), "invalid status") || - strings.Contains(err.Error(), "server name is required") || - strings.Contains(err.Error(), "version is required unless") || - strings.Contains(err.Error(), "--status flag is required") { - t.Errorf("Validation failed unexpectedly: %v", err) - } - } - }) - } -} - -func TestStatusCommand_ServerNameValidation(t *testing.T) { - tests := []struct { - name string - serverName string - }{ - { - name: "valid github server name", - serverName: "io.github.user/my-server", - }, - { - name: "valid domain server name", - serverName: "com.example/my-server", - }, - { - name: "server name with dashes", - serverName: "io.github.user/my-cool-server", - }, - { - name: "server name with underscores", - serverName: "io.github.user/my_server", - }, - { - name: "server name with dots", - serverName: "io.github.user/my.server", - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - args := []string{"--status", "deprecated", tt.serverName, "1.0.0"} - err := commands.StatusCommand(args) - - // Should pass validation (server name format is not validated by CLI) - if err != nil && strings.Contains(err.Error(), "server name is required") { - t.Errorf("Server name '%s' was rejected", tt.serverName) - } - }) - } -} - -func TestStatusCommand_VersionValidation(t *testing.T) { - tests := []struct { - name string - version string - }{ - { - name: "semver version", - version: "1.0.0", - }, - { - name: "semver with patch", - version: "1.2.3", - }, - { - name: "semver with prerelease", - version: "1.0.0-alpha", - }, - { - name: "semver with build metadata", - version: "1.0.0+20130313144700", - }, - { - name: "semver with prerelease and build", - version: "1.0.0-beta.1+exp.sha.5114f85", - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - args := []string{"--status", "deprecated", "io.github.user/my-server", tt.version} - err := commands.StatusCommand(args) - - // Should pass validation (version format is not validated by CLI) - if err != nil && strings.Contains(err.Error(), "version is required") { - t.Errorf("Version '%s' was rejected", tt.version) - } - }) - } -} - -func TestStatusCommand_AllVersionsFlag(t *testing.T) { - tests := []struct { - name string - args []string - expectError bool - errorSubstr string - }{ - { - name: "all-versions without version arg passes validation", - args: []string{"--status", "deprecated", "--all-versions", "io.github.user/my-server"}, - expectError: false, - }, - { - name: "all-versions with extra version arg still works", - args: []string{"--status", "deprecated", "--all-versions", "io.github.user/my-server", "1.0.0"}, - expectError: false, - }, - { - name: "missing server name with all-versions", - args: []string{"--status", "deprecated", "--all-versions"}, - expectError: true, - errorSubstr: "server name is required", - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - err := commands.StatusCommand(tt.args) - - if tt.expectError { - if err == nil { - t.Errorf("Expected error but got none") - return - } - if !strings.Contains(err.Error(), tt.errorSubstr) { - t.Errorf("Expected error containing '%s', got: %v", tt.errorSubstr, err) - } - } else if err != nil { - // Should pass validation - // Just check it's not a validation error - if strings.Contains(err.Error(), "invalid status") || - strings.Contains(err.Error(), "server name is required") || - strings.Contains(err.Error(), "version is required unless") || - strings.Contains(err.Error(), "--status flag is required") { - t.Errorf("Validation failed unexpectedly: %v", err) - } - } - }) - } -} - -func TestStatusCommand_FlagCombinations(t *testing.T) { - tests := []struct { - name string - args []string - }{ - { - name: "status with message", - args: []string{"--status", "deprecated", "--message", "Please upgrade to v2", "io.github.user/my-server", "1.0.0"}, - }, - { - name: "all-versions with message", - args: []string{"--status", "deprecated", "--all-versions", "--message", "All versions deprecated", "io.github.user/my-server"}, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - err := commands.StatusCommand(tt.args) - // All these should pass CLI validation - // They may fail at auth or API level which is acceptable - if err != nil { - // Just check it's not a validation error we can detect - if strings.Contains(err.Error(), "invalid status") || - strings.Contains(err.Error(), "server name is required") || - strings.Contains(err.Error(), "version is required unless") || - strings.Contains(err.Error(), "--status flag is required") { - t.Errorf("Validation failed unexpectedly: %v", err) - } - } - }) - } -} - -func TestStatusCommand_MissingStatus(t *testing.T) { - // Test various ways status flag can be missing - tests := []struct { - name string - args []string - }{ - { - name: "no status flag at all", - args: []string{"io.github.user/my-server", "1.0.0"}, - }, - { - name: "empty status value", - args: []string{"--status", "", "io.github.user/my-server", "1.0.0"}, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - err := commands.StatusCommand(tt.args) - - if err == nil { - t.Errorf("Expected error for missing status but got none") - return - } - if !strings.Contains(err.Error(), "--status flag is required") { - t.Errorf("Expected '--status flag is required' error, got: %v", err) - } - }) - } -} - -func TestStatusCommand_YesFlag(t *testing.T) { - tests := []struct { - name string - args []string - }{ - { - name: "all-versions with --yes flag", - args: []string{"--status", "deprecated", "--all-versions", "--yes", "io.github.user/my-server"}, - }, - { - name: "all-versions with -y shorthand", - args: []string{"--status", "deprecated", "--all-versions", "-y", "io.github.user/my-server"}, - }, - { - name: "yes flag with single version (flag accepted but not used)", - args: []string{"--status", "deprecated", "--yes", "io.github.user/my-server", "1.0.0"}, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - err := commands.StatusCommand(tt.args) - // All these should pass CLI validation - // They may fail at auth or API level which is acceptable - if err != nil { - // Just check it's not a validation error - if strings.Contains(err.Error(), "invalid status") || - strings.Contains(err.Error(), "server name is required") || - strings.Contains(err.Error(), "version is required unless") || - strings.Contains(err.Error(), "--status flag is required") || - strings.Contains(err.Error(), "flag provided but not defined") { - t.Errorf("Validation failed unexpectedly: %v", err) - } - } - }) - } -} diff --git a/cmd/publisher/commands/testutil_test.go b/cmd/publisher/commands/testutil_test.go deleted file mode 100644 index c103f82..0000000 --- a/cmd/publisher/commands/testutil_test.go +++ /dev/null @@ -1,116 +0,0 @@ -package commands_test - -import ( - "encoding/json" - "net/http" - "net/http/httptest" - "os" - "path/filepath" - "testing" - - "github.com/modelcontextprotocol/registry/internal/validators" - apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" - "github.com/stretchr/testify/require" -) - -// SetupMockRegistryServer creates an httptest.Server that mocks the registry API -func SetupMockRegistryServer(t *testing.T, publishHandler func(w http.ResponseWriter, r *http.Request), validateHandler func(w http.ResponseWriter, r *http.Request)) *httptest.Server { - t.Helper() - - mux := http.NewServeMux() - - // Default handlers if not provided - if publishHandler == nil { - publishHandler = func(w http.ResponseWriter, _ *http.Request) { - w.WriteHeader(http.StatusCreated) - response := apiv0.ServerResponse{ - Server: apiv0.ServerJSON{ - Name: "com.example/test", - Version: "1.0.0", - }, - } - _ = json.NewEncoder(w).Encode(response) - } - } - - if validateHandler == nil { - validateHandler = func(w http.ResponseWriter, _ *http.Request) { - w.Header().Set("Content-Type", "application/json") - result := validators.ValidationResult{Valid: true} - _ = json.NewEncoder(w).Encode(result) - } - } - - mux.HandleFunc("/v0/publish", func(w http.ResponseWriter, r *http.Request) { - if r.Method != http.MethodPost { - w.WriteHeader(http.StatusMethodNotAllowed) - return - } - publishHandler(w, r) - }) - - mux.HandleFunc("/v0/validate", func(w http.ResponseWriter, r *http.Request) { - if r.Method != http.MethodPost { - w.WriteHeader(http.StatusMethodNotAllowed) - return - } - validateHandler(w, r) - }) - - server := httptest.NewServer(mux) - t.Cleanup(server.Close) - - return server -} - -// SetupTestToken creates a token file pointing to the test server. -// It overrides $HOME to a temp directory so tests don't touch real credentials. -func SetupTestToken(t *testing.T, registryURL, token string) string { - t.Helper() - - // Override the home directory so tokenFilePath() resolves to a temp directory. - tempHome := t.TempDir() - t.Setenv("HOME", tempHome) - t.Setenv("USERPROFILE", tempHome) - - dir := filepath.Join(tempHome, ".config", "mcp-publisher") - require.NoError(t, os.MkdirAll(dir, 0700)) - - tokenPath := filepath.Join(dir, "token.json") - tokenData := map[string]string{ - "token": token, - "registry": registryURL, - } - - data, err := json.Marshal(tokenData) - require.NoError(t, err) - - err = os.WriteFile(tokenPath, data, 0600) - require.NoError(t, err) - - return tokenPath -} - -// CreateTestServerJSON creates a server.json file in a temp directory and changes to it -func CreateTestServerJSON(t *testing.T, serverJSON apiv0.ServerJSON) (string, string) { - t.Helper() - - tempDir := t.TempDir() - - jsonData, err := json.MarshalIndent(serverJSON, "", " ") - require.NoError(t, err) - - serverFile := filepath.Join(tempDir, "server.json") - err = os.WriteFile(serverFile, jsonData, 0600) - require.NoError(t, err) - - // Change to temp directory - originalDir, err := os.Getwd() - require.NoError(t, err) - t.Cleanup(func() { _ = os.Chdir(originalDir) }) - - err = os.Chdir(tempDir) - require.NoError(t, err) - - return tempDir, serverFile -} diff --git a/cmd/publisher/commands/unicode.go b/cmd/publisher/commands/unicode.go deleted file mode 100644 index 11f5153..0000000 --- a/cmd/publisher/commands/unicode.go +++ /dev/null @@ -1,107 +0,0 @@ -package commands - -import ( - "bytes" - "encoding/json" - "fmt" - "strconv" - "unicode/utf8" -) - -func validateJSONUnicode(filename string, data []byte) error { - if !utf8.Valid(data) { - return fmt.Errorf("%s must be encoded as UTF-8", filename) - } - - if path, ok := findUnpairedSurrogate(data, "$"); ok { - return fmt.Errorf("%s contains an unpaired UTF-16 surrogate escape at %s", filename, path) - } - - return nil -} - -func findUnpairedSurrogate(raw json.RawMessage, path string) (string, bool) { - raw = bytes.TrimSpace(raw) - if len(raw) == 0 { - return "", false - } - - switch raw[0] { - case '"': - if hasUnpairedSurrogateEscape(raw) { - return path, true - } - case '{': - var obj map[string]json.RawMessage - if err := json.Unmarshal(raw, &obj); err != nil { - return "", false - } - for key, value := range obj { - if badPath, ok := findUnpairedSurrogate(value, path+"."+key); ok { - return badPath, true - } - } - case '[': - var items []json.RawMessage - if err := json.Unmarshal(raw, &items); err != nil { - return "", false - } - for i, item := range items { - if badPath, ok := findUnpairedSurrogate(item, fmt.Sprintf("%s[%d]", path, i)); ok { - return badPath, true - } - } - } - - return "", false -} - -func hasUnpairedSurrogateEscape(s []byte) bool { - for i := 1; i < len(s)-1; i++ { - if s[i] != '\\' || i+5 >= len(s) || s[i+1] != 'u' { - continue - } - - code, ok := parseHex4(s[i+2 : i+6]) - if !ok { - continue - } - - if isLowSurrogate(code) { - return true - } - - if !isHighSurrogate(code) { - i += 5 - continue - } - - if i+11 >= len(s) || s[i+6] != '\\' || s[i+7] != 'u' { - return true - } - - next, ok := parseHex4(s[i+8 : i+12]) - if !ok || !isLowSurrogate(next) { - return true - } - i += 11 - } - - return false -} - -func parseHex4(b []byte) (rune, bool) { - v, err := strconv.ParseInt(string(b), 16, 32) - if err != nil { - return 0, false - } - return rune(v), true -} - -func isHighSurrogate(r rune) bool { - return r >= 0xD800 && r <= 0xDBFF -} - -func isLowSurrogate(r rune) bool { - return r >= 0xDC00 && r <= 0xDFFF -} diff --git a/cmd/publisher/commands/validate.go b/cmd/publisher/commands/validate.go deleted file mode 100644 index 012e8fe..0000000 --- a/cmd/publisher/commands/validate.go +++ /dev/null @@ -1,248 +0,0 @@ -package commands - -import ( - "bytes" - "context" - "encoding/json" - "fmt" - "io" - "net/http" - "os" - "strings" - - "github.com/modelcontextprotocol/registry/internal/validators" - apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" - "github.com/modelcontextprotocol/registry/pkg/model" -) - -// printSchemaValidationErrors prints nicely formatted error messages for schema validation issues -// (empty schema or non-current schema) with migration guidance to stdout. -// Returns the formatted error message string if any schema errors were printed, empty string otherwise. -func printSchemaValidationErrors(result *validators.ValidationResult, serverJSON *apiv0.ServerJSON) string { - currentSchemaURL := model.CurrentSchemaURL - migrationURL := "https://github.com/modelcontextprotocol/registry/blob/main/docs/reference/server-json/CHANGELOG.md" - checklistURL := migrationURL + "#migration-checklist-for-publishers" - - var formattedMsg strings.Builder - - for _, issue := range result.Issues { - switch issue.Reference { - case "schema-field-required": - // Empty/missing schema - _, _ = fmt.Fprintf(os.Stdout, "$schema field is required.\n") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintf(os.Stdout, "Expected current schema: %s\n", currentSchemaURL) - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, "Run 'mcp-publisher init' to create a new server.json with the correct schema, or update your existing server.json file.") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintf(os.Stdout, "📋 Migration checklist: %s\n", checklistURL) - _, _ = fmt.Fprintf(os.Stdout, "📖 Full changelog with examples: %s\n", migrationURL) - _, _ = fmt.Fprintln(os.Stdout) - - // Build formatted error message - _, _ = fmt.Fprintf(&formattedMsg, "$schema field is required. Expected current schema: %s. 📋 Migration checklist: %s 📖 Full changelog with examples: %s", currentSchemaURL, checklistURL, migrationURL) - return formattedMsg.String() // Only one schema error at a time - - case "schema-version-deprecated": - // Non-current schema - if issue.Severity == validators.ValidationIssueSeverityWarning { - // Warning format (for validate command) - _, _ = fmt.Fprintf(os.Stdout, "⚠️ Deprecated schema detected: %s\n", serverJSON.Schema) - } else { - // Error format (for publish command) - _, _ = fmt.Fprintf(os.Stdout, "deprecated schema detected: %s.\n", serverJSON.Schema) - } - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintf(os.Stdout, "Expected current schema: %s\n", currentSchemaURL) - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, "Migrate to the current schema format for new servers.") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintf(os.Stdout, "📋 Migration checklist: %s\n", checklistURL) - _, _ = fmt.Fprintf(os.Stdout, "📖 Full changelog with examples: %s\n", migrationURL) - _, _ = fmt.Fprintln(os.Stdout) - - // Build formatted error message - include the original issue message for test compatibility - _, _ = fmt.Fprintf(&formattedMsg, "%s. deprecated schema detected: %s. Expected current schema: %s. Migrate to the current schema format for new servers. 📋 Migration checklist: %s 📖 Full changelog with examples: %s", issue.Message, serverJSON.Schema, currentSchemaURL, checklistURL, migrationURL) - return formattedMsg.String() // Only one schema error at a time - - case "schema-version-extraction-error": - // Invalid schema URL format - also include migration links for consistency - // Build formatted error message with migration links - _, _ = fmt.Fprintf(&formattedMsg, "%s. 📋 Migration checklist: %s 📖 Full changelog with examples: %s", issue.Message, checklistURL, migrationURL) - return formattedMsg.String() - } - } - - return "" -} - -// printValidationIssues prints schema validation errors and all other validation issues. -// Returns the formatted error message string for schema validation errors (empty string if none). -func printValidationIssues(result *validators.ValidationResult, serverJSON *apiv0.ServerJSON) string { - // Print schema validation errors/warnings with friendly messages - formattedErrorMsg := printSchemaValidationErrors(result, serverJSON) - - if result.Valid { - return formattedErrorMsg - } - - // Print all issues - _, _ = fmt.Fprintf(os.Stdout, "❌ Validation failed with %d issue(s):\n", len(result.Issues)) - _, _ = fmt.Fprintln(os.Stdout) - - // Track which schema issues we've already printed to avoid duplicates - issueNum := 1 - - for _, issue := range result.Issues { - // Skip schema issues that were already printed (they're printed by printSchemaValidationErrors above) - if issue.Reference == "schema-field-required" || issue.Reference == "schema-version-deprecated" { - continue - } - - // Print other issues normally - _, _ = fmt.Fprintf(os.Stdout, "%d. [%s] %s (%s)\n", issueNum, issue.Severity, issue.Path, issue.Type) - _, _ = fmt.Fprintf(os.Stdout, " %s\n", issue.Message) - if issue.Reference != "" { - _, _ = fmt.Fprintf(os.Stdout, " Reference: %s\n", issue.Reference) - } - _, _ = fmt.Fprintln(os.Stdout) - issueNum++ - } - - return formattedErrorMsg -} - -func ValidateCommand(args []string) error { - // Parse arguments - serverFile := "server.json" - - for _, arg := range args { - if arg == "--help" || arg == "-h" { - _, _ = fmt.Fprintln(os.Stdout, "Usage: mcp-publisher validate [file]") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, "Validate a server.json file without publishing.") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, "Arguments:") - _, _ = fmt.Fprintln(os.Stdout, " file Path to server.json file (default: ./server.json)") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, "The validate command performs exhaustive validation, reporting all issues at once.") - _, _ = fmt.Fprintln(os.Stdout, "It validates JSON syntax, schema compliance, and semantic rules.") - return nil - } - if !strings.HasPrefix(arg, "-") { - serverFile = arg - } - } - - // Read server file - serverData, err := os.ReadFile(serverFile) - if err != nil { - if os.IsNotExist(err) { - return fmt.Errorf("%s not found, please check the file path", serverFile) - } - return fmt.Errorf("failed to read %s: %w", serverFile, err) - } - if err := validateJSONUnicode(serverFile, serverData); err != nil { - return err - } - - // Validate JSON - var serverJSON apiv0.ServerJSON - if err := json.Unmarshal(serverData, &serverJSON); err != nil { - return fmt.Errorf("invalid JSON: %w", err) - } - - // Get registry URL (same pattern as publish) - registryURL := DefaultRegistryURL - // Try to read registry URL from token file (if it exists) - if tokenPath, err := tokenFilePath(); err == nil { - if tokenData, err := os.ReadFile(tokenPath); err == nil { - var tokenInfo map[string]string - if err := json.Unmarshal(tokenData, &tokenInfo); err == nil { - if url := tokenInfo["registry"]; url != "" { - registryURL = url - } - } - } - } - - // Validate via API - _, _ = fmt.Fprintf(os.Stdout, "Validating against %s...\n", registryURL) - result, err := validateViaAPI(registryURL, serverData) - if err != nil { - return fmt.Errorf("validation failed: %w", err) - } - - // Print validation results using shared formatting logic - formattedErrorMsg := printValidationIssues(result, &serverJSON) - - if result.Valid { - _, _ = fmt.Fprintln(os.Stdout, "✅ server.json is valid") - return nil - } - - // Return error with formatted message if available - if formattedErrorMsg != "" { - return fmt.Errorf("%s", formattedErrorMsg) - } - - return fmt.Errorf("validation failed") -} - -// validateViaAPI calls the /validate endpoint on the registry -func validateViaAPI(registryURL string, serverData []byte) (*validators.ValidationResult, error) { - if err := validateJSONUnicode("server.json", serverData); err != nil { - return nil, err - } - - // Parse the server JSON data to ensure it's valid JSON - var serverJSON apiv0.ServerJSON - err := json.Unmarshal(serverData, &serverJSON) - if err != nil { - return nil, fmt.Errorf("error parsing server.json file: %w", err) - } - - // Convert to JSON - jsonData, err := json.Marshal(serverJSON) - if err != nil { - return nil, fmt.Errorf("error serializing request: %w", err) - } - - // Ensure URL ends with / and add validate endpoint - if !strings.HasSuffix(registryURL, "/") { - registryURL += "/" - } - validateURL := registryURL + "v0/validate" - - // Create and send request - req, err := http.NewRequestWithContext(context.Background(), http.MethodPost, validateURL, bytes.NewBuffer(jsonData)) - if err != nil { - return nil, fmt.Errorf("error creating request: %w", err) - } - req.Header.Set("Content-Type", "application/json") - - client := &http.Client{} - resp, err := client.Do(req) - if err != nil { - return nil, fmt.Errorf("error sending request: %w", err) - } - defer resp.Body.Close() - - // Read response - body, err := io.ReadAll(resp.Body) - if err != nil { - return nil, fmt.Errorf("error reading response: %w", err) - } - - if resp.StatusCode != http.StatusOK { - return nil, fmt.Errorf("server returned status %d: %s", resp.StatusCode, body) - } - - // Parse response - Huma returns ValidationResult directly - var result validators.ValidationResult - if err := json.Unmarshal(body, &result); err != nil { - return nil, fmt.Errorf("error parsing response: %w", err) - } - - return &result, nil -} diff --git a/cmd/publisher/commands/validate_test.go b/cmd/publisher/commands/validate_test.go deleted file mode 100644 index 1827ffe..0000000 --- a/cmd/publisher/commands/validate_test.go +++ /dev/null @@ -1,177 +0,0 @@ -package commands_test - -import ( - "encoding/json" - "io" - "net/http" - "os" - "testing" - - "github.com/modelcontextprotocol/registry/cmd/publisher/commands" - "github.com/modelcontextprotocol/registry/internal/validators" - apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" - "github.com/modelcontextprotocol/registry/pkg/model" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" -) - -func TestValidateCommand_Success(t *testing.T) { - validateCallCount := 0 - - server := SetupMockRegistryServer(t, - nil, // No publish handler - func(w http.ResponseWriter, _ *http.Request) { - validateCallCount++ - w.Header().Set("Content-Type", "application/json") - - result := validators.ValidationResult{ - Valid: true, - Issues: []validators.ValidationIssue{}, - } - - _ = json.NewEncoder(w).Encode(result) - }, - ) - - SetupTestToken(t, server.URL, "test-token") - - serverJSON := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Version: "1.0.0", - } - CreateTestServerJSON(t, serverJSON) - - err := commands.ValidateCommand([]string{}) - - assert.NoError(t, err) - assert.Equal(t, 1, validateCallCount, "validate endpoint should be called") -} - -func TestValidateCommand_WithErrors(t *testing.T) { - validateCallCount := 0 - - server := SetupMockRegistryServer(t, - nil, - func(w http.ResponseWriter, _ *http.Request) { - validateCallCount++ - w.Header().Set("Content-Type", "application/json") - - result := validators.ValidationResult{ - Valid: false, - Issues: []validators.ValidationIssue{ - { - Type: validators.ValidationIssueTypeSemantic, - Path: "version", - Message: "version must be a specific version, not a range", - Severity: validators.ValidationIssueSeverityError, - Reference: "semantic-version-range", - }, - }, - } - - _ = json.NewEncoder(w).Encode(result) - }, - ) - - SetupTestToken(t, server.URL, "test-token") - - serverJSON := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Version: "^1.0.0", // Invalid - } - CreateTestServerJSON(t, serverJSON) - - err := commands.ValidateCommand([]string{}) - - require.Error(t, err) - assert.Contains(t, err.Error(), "validation failed") - assert.Equal(t, 1, validateCallCount, "validate endpoint should be called") -} - -func TestValidateCommand_DeprecatedSchema(t *testing.T) { - server := SetupMockRegistryServer(t, - nil, - func(w http.ResponseWriter, r *http.Request) { - w.Header().Set("Content-Type", "application/json") - - body, _ := io.ReadAll(r.Body) - var req apiv0.ServerJSON - _ = json.Unmarshal(body, &req) - - result := validators.ValidationResult{ - Valid: false, - Issues: []validators.ValidationIssue{ - { - Type: validators.ValidationIssueTypeSemantic, - Path: "schema", - Message: "schema version 2025-07-09 is not the current version", - Severity: validators.ValidationIssueSeverityWarning, - Reference: "schema-version-deprecated", - }, - }, - } - - _ = json.NewEncoder(w).Encode(result) - }, - ) - - SetupTestToken(t, server.URL, "test-token") - - serverJSON := apiv0.ServerJSON{ - Schema: "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json", - Name: "com.example/test-server", - Description: "A test server", - Version: "1.0.0", - } - CreateTestServerJSON(t, serverJSON) - - err := commands.ValidateCommand([]string{}) - - require.Error(t, err) - assert.Contains(t, err.Error(), "schema version 2025-07-09") - assert.Contains(t, err.Error(), "Migration checklist:") -} - -func TestValidateCommand_NoServerFile(t *testing.T) { - server := SetupMockRegistryServer(t, nil, nil) - SetupTestToken(t, server.URL, "test-token") - - tempDir := t.TempDir() - - originalDir, err := os.Getwd() - require.NoError(t, err) - defer func() { _ = os.Chdir(originalDir) }() - - require.NoError(t, os.Chdir(tempDir)) - - err = commands.ValidateCommand([]string{}) - - require.Error(t, err) - assert.Contains(t, err.Error(), "not found") -} - -func TestValidateCommand_InvalidJSON(t *testing.T) { - server := SetupMockRegistryServer(t, nil, nil) - SetupTestToken(t, server.URL, "test-token") - - tempDir := t.TempDir() - - originalDir, err := os.Getwd() - require.NoError(t, err) - defer func() { _ = os.Chdir(originalDir) }() - - require.NoError(t, os.Chdir(tempDir)) - - // Create invalid JSON file - err = os.WriteFile("server.json", []byte("{ invalid json }"), 0600) - require.NoError(t, err) - - err = commands.ValidateCommand([]string{}) - - require.Error(t, err) - assert.Contains(t, err.Error(), "invalid JSON") -} diff --git a/cmd/publisher/main.go b/cmd/publisher/main.go index 8f7de09..f622749 100644 --- a/cmd/publisher/main.go +++ b/cmd/publisher/main.go @@ -27,14 +27,6 @@ func main() { os.Exit(1) } - // Check for help flag for subcommands. Commands without an entry in - // printCommandHelp handle --help themselves, so fall through to dispatch. - if len(os.Args) >= 3 && (os.Args[2] == "--help" || os.Args[2] == "-h") { - if printCommandHelp(os.Args[1]) { - return - } - } - var err error switch os.Args[1] { case "init": @@ -45,10 +37,6 @@ func main() { err = commands.LogoutCommand() case "publish": err = commands.PublishCommand(os.Args[2:]) - case "status": - err = commands.StatusCommand(os.Args[2:]) - case "validate": - err = commands.ValidateCommand(os.Args[2:]) case "--version", "-v", "version": log.Printf("mcp-publisher %s (commit: %s, built: %s)", Version, GitCommit, BuildTime) return @@ -77,101 +65,6 @@ func printUsage() { _, _ = fmt.Fprintln(os.Stdout, " login Authenticate with the registry") _, _ = fmt.Fprintln(os.Stdout, " logout Clear saved authentication") _, _ = fmt.Fprintln(os.Stdout, " publish Publish server.json to the registry") - _, _ = fmt.Fprintln(os.Stdout, " status Update the status of a server version") - _, _ = fmt.Fprintln(os.Stdout, " validate Validate server.json without publishing") _, _ = fmt.Fprintln(os.Stdout) _, _ = fmt.Fprintln(os.Stdout, "Use 'mcp-publisher --help' for more information about a command.") -} - -// printCommandHelp prints help for a specific command and reports whether it had -// an entry here. Commands without one parse --help themselves, so the caller -// should fall through to normal dispatch when this returns false. -func printCommandHelp(command string) bool { - switch command { - case "init": - _, _ = fmt.Fprintln(os.Stdout, "Create a server.json file template") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, "Usage:") - _, _ = fmt.Fprintln(os.Stdout, " mcp-publisher init") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, "This command creates a server.json file in the current directory with") - _, _ = fmt.Fprintln(os.Stdout, "auto-detected values from your project (package.json, git remote, etc.).") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, "After running init, edit the generated server.json to customize your") - _, _ = fmt.Fprintln(os.Stdout, "server's metadata before publishing.") - - case "login": - _, _ = fmt.Fprintln(os.Stdout, "Authenticate with the registry") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, "Usage:") - _, _ = fmt.Fprintln(os.Stdout, " mcp-publisher login [options]") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, "Methods:") - _, _ = fmt.Fprintln(os.Stdout, " github Interactive GitHub authentication") - _, _ = fmt.Fprintln(os.Stdout, " github-oidc GitHub Actions OIDC authentication") - _, _ = fmt.Fprintln(os.Stdout, " dns DNS-based authentication (requires --domain)") - _, _ = fmt.Fprintln(os.Stdout, " http HTTP-based authentication (requires --domain)") - _, _ = fmt.Fprintln(os.Stdout, " none Anonymous authentication (for testing)") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, "Examples:") - _, _ = fmt.Fprintln(os.Stdout, " mcp-publisher login github") - _, _ = fmt.Fprintln(os.Stdout, " mcp-publisher login dns --domain example.com --private-key ") - - case "logout": - _, _ = fmt.Fprintln(os.Stdout, "Clear saved authentication") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, "Usage:") - _, _ = fmt.Fprintln(os.Stdout, " mcp-publisher logout") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, "This command removes the saved authentication token from your system.") - - case "publish": - _, _ = fmt.Fprintln(os.Stdout, "Publish server.json to the registry") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, "Usage:") - _, _ = fmt.Fprintln(os.Stdout, " mcp-publisher publish [server.json]") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, "Arguments:") - _, _ = fmt.Fprintln(os.Stdout, " server.json Path to the server.json file (default: ./server.json)") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, "You must be logged in before publishing. Run 'mcp-publisher login' first.") - - case "status": - _, _ = fmt.Fprintln(os.Stdout, "Update the status of a server version") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, "Usage:") - _, _ = fmt.Fprintln(os.Stdout, " mcp-publisher status --status [flags] [version]") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, "Flags (must come before positional arguments):") - _, _ = fmt.Fprintln(os.Stdout, " --status string New status: active, deprecated, or deleted (required)") - _, _ = fmt.Fprintln(os.Stdout, " --message string Optional message explaining the status change") - _, _ = fmt.Fprintln(os.Stdout, " --all-versions Apply status change to all versions of the server") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, "Arguments:") - _, _ = fmt.Fprintln(os.Stdout, " server-name Full server name (e.g., io.github.user/my-server)") - _, _ = fmt.Fprintln(os.Stdout, " version Server version to update (required unless --all-versions is set)") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, "Examples:") - _, _ = fmt.Fprintln(os.Stdout, " # Deprecate a specific version") - _, _ = fmt.Fprintln(os.Stdout, " mcp-publisher status --status deprecated --message \"Please upgrade to 2.0.0\" \\") - _, _ = fmt.Fprintln(os.Stdout, " io.github.user/my-server 1.0.0") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, " # Delete a version with security issues") - _, _ = fmt.Fprintln(os.Stdout, " mcp-publisher status --status deleted --message \"Critical security vulnerability\" \\") - _, _ = fmt.Fprintln(os.Stdout, " io.github.user/my-server 1.0.0") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, " # Restore a version to active") - _, _ = fmt.Fprintln(os.Stdout, " mcp-publisher status --status active io.github.user/my-server 1.0.0") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, " # Deprecate all versions") - _, _ = fmt.Fprintln(os.Stdout, " mcp-publisher status --status deprecated --all-versions --message \"Project archived\" \\") - _, _ = fmt.Fprintln(os.Stdout, " io.github.user/my-server") - _, _ = fmt.Fprintln(os.Stdout) - _, _ = fmt.Fprintln(os.Stdout, "You must be logged in before updating status. Run 'mcp-publisher login' first.") - - default: - return false - } - - return true -} +} \ No newline at end of file diff --git a/cmd/registry/main.go b/cmd/registry/main.go index ed68abf..749c21b 100644 --- a/cmd/registry/main.go +++ b/cmd/registry/main.go @@ -12,7 +12,6 @@ import ( "time" "github.com/modelcontextprotocol/registry/internal/api" - v0 "github.com/modelcontextprotocol/registry/internal/api/handlers/v0" "github.com/modelcontextprotocol/registry/internal/config" "github.com/modelcontextprotocol/registry/internal/database" "github.com/modelcontextprotocol/registry/internal/importer" @@ -40,7 +39,7 @@ func main() { // Show version information if requested if *showVersion { - log.Printf("MCP Registry %s\n", Version) + log.Printf("MCP Registry v%s\n", Version) log.Printf("Git commit: %s\n", GitCommit) log.Printf("Build time: %s\n", BuildTime) return @@ -57,41 +56,35 @@ func main() { // Initialize configuration cfg := config.NewConfig() - // Connect to PostgreSQL with bounded retry. The DB endpoint can flap briefly - // during voluntary disruptions (node drains, rollouts) and without retry the - // pod exits cleanly, restarts, then races with the still-recovering service - // — turning a transient blip into a multi-minute outage. - const ( - maxStartupAttempts = 8 - perAttemptTimeout = 10 * time.Second - initialBackoff = 1 * time.Second - maxBackoff = 8 * time.Second - ) - backoff := initialBackoff - for attempt := 1; ; attempt++ { - attemptCtx, attemptCancel := context.WithTimeout(context.Background(), perAttemptTimeout) - db, err = database.NewPostgreSQL(attemptCtx, cfg.DatabaseURL) - attemptCancel() - if err == nil { - break - } - if attempt >= maxStartupAttempts { - log.Printf("Failed to connect to PostgreSQL after %d attempts: %v", attempt, err) + // Initialize services based on environment + switch cfg.DatabaseType { + case config.DatabaseTypeMemory: + db = database.NewMemoryDB() + case config.DatabaseTypePostgreSQL: + // Use PostgreSQL for real registry service + // Create a context with timeout for PostgreSQL connection + ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) + defer cancel() + + // Connect to PostgreSQL + db, err = database.NewPostgreSQL(ctx, cfg.DatabaseURL) + if err != nil { + log.Printf("Failed to connect to PostgreSQL: %v", err) return } - log.Printf("PostgreSQL not reachable (attempt %d/%d): %v, retrying in %s", attempt, maxStartupAttempts, err, backoff) - time.Sleep(backoff) - backoff = min(backoff*2, maxBackoff) - } - // Store the PostgreSQL instance for later cleanup - defer func() { - if err := db.Close(); err != nil { - log.Printf("Error closing PostgreSQL connection: %v", err) - } else { - log.Println("PostgreSQL connection closed successfully") - } - }() + // Store the PostgreSQL instance for later cleanup + defer func() { + if err := db.Close(); err != nil { + log.Printf("Error closing PostgreSQL connection: %v", err) + } else { + log.Println("PostgreSQL connection closed successfully") + } + }() + default: + log.Printf("Invalid database type: %s; supported types: %s, %s", cfg.DatabaseType, config.DatabaseTypeMemory, config.DatabaseTypePostgreSQL) + return + } registryService = service.NewRegistryService(db, cfg) @@ -101,9 +94,11 @@ func main() { ctx, cancel := context.WithTimeout(context.Background(), 5*time.Minute) defer cancel() - importerService := importer.NewService(registryService) + importerService := importer.NewService(db) if err := importerService.ImportFromPath(ctx, cfg.SeedFrom); err != nil { log.Printf("Failed to import seed data: %v", err) + } else { + log.Println("Data import completed successfully") } } @@ -119,15 +114,8 @@ func main() { } }() - // Prepare version information - versionInfo := &v0.VersionBody{ - Version: Version, - GitCommit: GitCommit, - BuildTime: BuildTime, - } - // Initialize HTTP server - server := api.NewServer(cfg, registryService, metrics, versionInfo) + server := api.NewServer(cfg, registryService, metrics) // Start server in a goroutine so it doesn't block signal handling go func() { diff --git a/data/seed.json b/data/seed.json index 7f65a4a..fa5369f 100644 --- a/data/seed.json +++ b/data/seed.json @@ -1,159 +1,18289 @@ [ { - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.github.domdomegg/airtable-mcp-server", - "description": "Read and write access to Airtable database schemas, tables, and records.", + "name": "io.github.21st-dev/magic-mcp", + "description": "It's like v0 but in your Cursor/WindSurf/Cline. 21st dev Magic MCP server for working with your frontend like Magic", + "status": "active", "repository": { - "url": "https://github.com/domdomegg/airtable-mcp-server.git", - "source": "github" + "url": "https://github.com/21st-dev/magic-mcp", + "source": "github", + "id": "935450522" }, - "version": "1.7.2", - "icons": [ + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ { - "src": "https://airtable.com/images/favicon/favicon-32x32.png", - "mimeType": "image/png", - "sizes": [ - "32x32" - ] + "version": "0.0.46", + "environment_variables": [ + { + "description": "${input:apiKey}", + "name": "API_KEY" + } + ], + "registry_type": "npm", + "identifier": "@21st-dev/magic", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} } ], - "packages": [ - { - "registryType": "npm", - "identifier": "airtable-mcp-server", - "version": "1.7.2", - "runtimeHint": "npx", - "transport": { - "type": "stdio" - }, - "environmentVariables": [ - { - "description": "Airtable personal access token (e.g., pat123.abc123). Create at https://airtable.com/create/tokens/new with scopes: schema.bases:read, data.records:read, and optionally schema.bases:write and data.records:write.", - "isRequired": true, - "isSecret": true, - "name": "AIRTABLE_API_KEY" - } - ] - }, - { - "registryType": "oci", - "identifier": "docker.io/domdomegg/airtable-mcp-server:1.7.2", - "runtimeHint": "docker", - "transport": { - "type": "stdio" - }, - "environmentVariables": [ - { - "description": "Airtable personal access token (e.g., pat123.abc123). Create at https://airtable.com/create/tokens/new with scopes: schema.bases:read, data.records:read, and optionally schema.bases:write and data.records:write.", - "isRequired": true, - "isSecret": true, - "name": "AIRTABLE_API_KEY" - } - ] - }, - { - "registryType": "mcpb", - "identifier": "https://github.com/domdomegg/airtable-mcp-server/releases/download/v1.7.2/airtable-mcp-server.mcpb", - "fileSha256": "8220de07a08ebe908f04da139ea03dbfe29758141347e945da60535fb7bcca20", - "transport": { - "type": "stdio" - } + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "4e9cf4cf-71f6-4aca-bae8-2d10a29ca2e0", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:56:49Z", + "updated_at": "0001-01-01T00:00:00Z" } - ] + } }, { - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.github.domdomegg/airtable-mcp-server", - "description": "Read and write access to Airtable database schemas, tables, and records.", + "name": "io.github.adfin-engineering/mcp-server-adfin", + "description": "A Model Context Protocol Server for connecting with Adfin APIs ", + "status": "active", "repository": { - "url": "https://github.com/domdomegg/airtable-mcp-server.git", - "source": "github" + "url": "https://github.com/Adfin-Engineering/mcp-server-adfin", + "source": "github", + "id": "951338147" + }, + "version_detail": { + "version": "0.0.1-seed" }, - "version": "1.7.3", "packages": [ { - "registryType": "npm", - "identifier": "airtable-mcp-server", - "version": "1.7.3", - "runtimeHint": "npx", - "transport": { - "type": "stdio" - }, - "environmentVariables": [ + "version": "0.1.0", + "package_arguments": [ { - "description": "Airtable personal access token (e.g., pat123.abc123). Create at https://airtable.com/create/tokens/new with scopes: schema.bases:read, data.records:read, and optionally schema.bases:write and data.records:write.", - "isRequired": true, - "isSecret": true, - "name": "AIRTABLE_API_KEY" - } - ] - }, - { - "registryType": "oci", - "identifier": "docker.io/domdomegg/airtable-mcp-server:1.7.3", - "runtimeHint": "docker", - "transport": { - "type": "stdio" - }, - "environmentVariables": [ + "description": "Directory to run the project from", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--directory", + "value_hint": "" + }, { - "description": "Airtable personal access token (e.g., pat123.abc123). Create at https://airtable.com/create/tokens/new with scopes: schema.bases:read, data.records:read, and optionally schema.bases:write and data.records:write.", - "isRequired": true, - "isSecret": true, - "name": "AIRTABLE_API_KEY" + "description": "Script to execute", + "is_required": true, + "format": "string", + "value": "main_adfin_mcp.py", + "default": "main_adfin_mcp.py", + "type": "positional", + "value_hint": "main_adfin_mcp.py" } - ] - }, - { - "registryType": "mcpb", - "identifier": "https://github.com/domdomegg/airtable-mcp-server/releases/download/v1.7.3/airtable-mcp-server.mcpb", - "fileSha256": "0f28a9129cfebd262dfb77854c872355d21401bb3e056575b3027081f5d570ca", - "transport": { - "type": "stdio" - } + ], + "environment_variables": [ + { + "description": "", + "name": "ADFIN_EMAIL" + }, + { + "description": "", + "name": "ADFIN_PASSWORD" + } + ], + "registry_type": "pypi", + "identifier": "adfinmcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} } - ] + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "d3669201-252f-403c-944b-c3ec0845782b", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:56:52Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } }, { - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.github.domdomegg/time-mcp-nuget", - "description": "Get the current UTC time in RFC 3339 format.", + "name": "io.github.tinyfish-io/agentql-mcp", + "description": "Model Context Protocol server that integrates AgentQL's data extraction capabilities.", + "status": "active", "repository": { - "url": "https://github.com/domdomegg/time-mcp-nuget.git", - "source": "github" + "url": "https://github.com/tinyfish-io/agentql-mcp", + "source": "github", + "id": "906462272" + }, + "version_detail": { + "version": "0.0.1-seed" }, - "version": "1.0.8", "packages": [ { - "registryType": "nuget", - "identifier": "TimeMcpServer", - "version": "1.0.8", - "runtimeHint": "dnx", - "transport": { - "type": "stdio" - } + "version": "1.0.0", + "environment_variables": [ + { + "description": "YOUR_API_KEY", + "name": "AGENTQL_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "agentql-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} } - ] + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "d86f2098-0be9-4b52-b32e-9d0f17333197", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:56:54Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } }, { - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.github.domdomegg/time-mcp-pypi", - "description": "Get the current UTC time in RFC 3339 format.", + "name": "io.github.agentrpc/agentrpc", + "description": "A universal RPC layer for AI agents. Connect to any function, any language, any framework, in minutes.", + "status": "active", "repository": { - "url": "https://github.com/domdomegg/time-mcp-pypi.git", - "source": "github" + "url": "https://github.com/agentrpc/agentrpc", + "source": "github", + "id": "949728461" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "package_arguments": [ + { + "description": "Positional argument", + "is_required": true, + "format": "string", + "value": "mcp", + "default": "mcp", + "type": "positional", + "value_hint": "mcp" + } + ], + "environment_variables": [ + { + "description": "", + "name": "AGENTRPC_API_SECRET" + } + ], + "registry_type": "npm", + "identifier": "agentrpc", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "c296f683-5578-474a-bbef-00cfc2716fbc", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:56:57Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.aiven-open/mcp-aiven", + "description": "Model Context Protocol server for Aiven", + "status": "active", + "repository": { + "url": "https://github.com/Aiven-Open/mcp-aiven", + "source": "github", + "id": "947751392" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.4", + "package_arguments": [ + { + "description": "$REPOSITORY_DIRECTORY", + "is_required": true, + "format": "string", + "value": "$REPOSITORY_DIRECTORY", + "default": "$REPOSITORY_DIRECTORY", + "type": "named", + "name": "--directory", + "value_hint": "$REPOSITORY_DIRECTORY" + }, + { + "description": "--with-editable $REPOSITORY_DIRECTORY", + "is_required": true, + "format": "string", + "value": "$REPOSITORY_DIRECTORY", + "default": "$REPOSITORY_DIRECTORY", + "type": "named", + "name": "--with-editable", + "value_hint": "$REPOSITORY_DIRECTORY" + }, + { + "description": "--python 3.13", + "is_required": true, + "format": "string", + "value": "3.13", + "default": "3.13", + "type": "named", + "name": "--python", + "value_hint": "3.13" + }, + { + "description": "mcp-aiven", + "is_required": true, + "format": "string", + "value": "mcp-aiven", + "default": "mcp-aiven", + "type": "positional", + "value_hint": "mcp-aiven" + } + ], + "environment_variables": [ + { + "description": "https://api.aiven.io", + "name": "AIVEN_BASE_URL" + }, + { + "description": "$AIVEN_TOKEN", + "name": "AIVEN_TOKEN" + } + ], + "registry_type": "pypi", + "identifier": "mcp-aiven", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "2a0775fa-ff8e-47ff-a5e3-8b7c9b0567a9", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:57:01Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.aliyun/alibabacloud-adb-mysql-mcp-server", + "description": "AnalyticDB for MySQL MCP Server", + "status": "active", + "repository": { + "url": "https://github.com/aliyun/alibabacloud-adb-mysql-mcp-server", + "source": "github", + "id": "956503834" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "package_arguments": [ + { + "description": "With flag and value", + "is_required": true, + "format": "string", + "value": "adb-mysql-mcp-server", + "default": "adb-mysql-mcp-server", + "type": "named", + "name": "--with", + "value_hint": "adb-mysql-mcp-server" + }, + { + "description": "Script/module to run", + "is_required": true, + "format": "string", + "value": "adb-mysql-mcp-server", + "default": "adb-mysql-mcp-server", + "type": "positional", + "value_hint": "adb-mysql-mcp-server" + } + ], + "environment_variables": [ + { + "description": "host", + "name": "ADB_MYSQL_HOST" + }, + { + "description": "port", + "name": "ADB_MYSQL_PORT" + }, + { + "description": "database_user", + "name": "ADB_MYSQL_USER" + }, + { + "description": "database_password", + "name": "ADB_MYSQL_PASSWORD" + }, + { + "description": "database", + "name": "ADB_MYSQL_DATABASE" + } + ], + "registry_type": "pypi", + "identifier": "adb-mysql-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "7f6e6610-4df3-490e-95e3-03ec954eb2ab", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:57:04Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.aliyun/alibaba-cloud-ops-mcp-server", + "description": "AlibabaCloud CloudOps MCP Server", + "status": "active", + "repository": { + "url": "https://github.com/aliyun/alibaba-cloud-ops-mcp-server", + "source": "github", + "id": "967873415" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.8.6", + "environment_variables": [ + { + "description": "Your Access Key ID", + "name": "ALIBABA_CLOUD_ACCESS_KEY_ID" + }, + { + "description": "Your Access Key SECRET", + "name": "ALIBABA_CLOUD_ACCESS_KEY_SECRET" + } + ], + "registry_type": "pypi", + "identifier": "alibaba-cloud-ops-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "24303d73-1ee0-4119-b2f1-3a57c17de967", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:57:06Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.apache/iotdb-mcp-server", + "description": "Apache IoTDB MCP Server", + "status": "active", + "repository": { + "url": "https://github.com/apache/iotdb-mcp-server", + "source": "github", + "id": "959057712" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "The working directory for the command", + "is_required": true, + "format": "string", + "value": "YOUR_REPO_PATH/src/iotdb_mcp_server", + "default": "YOUR_REPO_PATH/src/iotdb_mcp_server", + "type": "named", + "name": "--directory", + "value_hint": "YOUR_REPO_PATH/src/iotdb_mcp_server" + }, + { + "description": "Python script to run", + "is_required": true, + "format": "string", + "value": "server.py", + "default": "server.py", + "type": "positional", + "value_hint": "server.py" + } + ], + "environment_variables": [ + { + "description": "127.0.0.1", + "name": "IOTDB_HOST" + }, + { + "description": "6667", + "name": "IOTDB_PORT" + }, + { + "description": "root", + "name": "IOTDB_USER" + }, + { + "description": "root", + "name": "IOTDB_PASSWORD" + }, + { + "description": "test", + "name": "IOTDB_DATABASE" + }, + { + "description": "table", + "name": "IOTDB_SQL_DIALECT" + } + ], + "registry_type": "pypi", + "identifier": "iotdb-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "31d9b130-4676-45d9-930f-a8bc2d5a3b9e", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:57:10Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.apache/iotdb", + "description": "Apache IoTDB", + "status": "active", + "repository": { + "url": "https://github.com/apache/iotdb", + "source": "github", + "id": "158975124" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "registry_type": "oci", + "identifier": "apache/iotdb", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "330047d1-f8c2-4931-9347-d133f1717de3", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:57:12Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.apify/actors-mcp-server", + "description": "Model Context Protocol (MCP) Server for Apify's Actors", + "status": "active", + "repository": { + "url": "https://github.com/apify/actors-mcp-server", + "source": "github", + "id": "911256711" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.31", + "package_arguments": [ + { + "description": "--actors lukaskrivka/google-maps-with-contact-details,apify/instagram-scraper", + "is_required": true, + "format": "string", + "value": "lukaskrivka/google-maps-with-contact-details,apify/instagram-scraper", + "default": "lukaskrivka/google-maps-with-contact-details,apify/instagram-scraper", + "type": "named", + "name": "--actors", + "value_hint": "lukaskrivka/google-maps-with-contact-details,apify/instagram-scraper" + } + ], + "environment_variables": [ + { + "description": "${input:apify_token}", + "name": "APIFY_TOKEN" + } + ], + "registry_type": "npm", + "identifier": "@apify/actors-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "195dfdbd-bb15-4752-80b6-abc9212cd80f", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:57:16Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.apimatic/apimatic-validator-mcp", + "description": "APIMatic Validator MCP Server for validating OpenAPI specs via APIMatic's API with MCP", + "status": "active", + "repository": { + "url": "https://github.com/apimatic/apimatic-validator-mcp", + "source": "github", + "id": "951214203" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "environment_variables": [ + { + "description": "", + "name": "APIMATIC_API_KEY" + } + ], + "registry_type": "oci", + "identifier": "apimatic-validator---mcp", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "5c95a170-d394-4b21-a100-bb953b872922", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:57:18Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.arize-ai/phoenix", + "description": "AI Observability & Evaluation", + "status": "active", + "repository": { + "url": "https://github.com/Arize-ai/phoenix", + "source": "github", + "id": "564072810" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "registry_type": "pypi", + "identifier": "arize-phoenix", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "de2d7f51-ca20-4fac-abdb-85a912d26375", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:57:20Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.datastax/astra-db-mcp", + "description": "An MCP server for Astra DB workloads", + "status": "active", + "repository": { + "url": "https://github.com/datastax/astra-db-mcp", + "source": "github", + "id": "943241240" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.2.0", + "registry_type": "npm", + "identifier": "@datastax/astra-db-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "50f15d97-7d84-49f7-9232-f797e006358d", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:57:22Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.audienseco/mcp-audiense-insights", + "description": "Audiense Insights MCP Server is a server based on the Model Context Protocol (MCP) that allows Claude and other MCP-compatible clients to interact with your Audiense Insights account", + "status": "active", + "repository": { + "url": "https://github.com/AudienseCo/mcp-audiense-insights", + "source": "github", + "id": "925304505" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.0", + "environment_variables": [ + { + "description": "your_client_id_here", + "name": "AUDIENSE_CLIENT_ID" + }, + { + "description": "your_client_secret_here", + "name": "AUDIENSE_CLIENT_SECRET" + }, + { + "description": "your_token_here", + "name": "TWITTER_BEARER_TOKEN" + } + ], + "registry_type": "npm", + "identifier": "mcp-audiense-insights", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "d85fa87b-48e1-4b81-8408-9d0c446f7de3", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:57:26Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.bankless/onchain-mcp", + "description": "Bringing the bankless onchain API to MCP", + "status": "active", + "repository": { + "url": "https://github.com/Bankless/onchain-mcp", + "source": "github", + "id": "946011336" + }, + "version_detail": { + "version": "0.0.1-seed" }, - "version": "1.0.6", "packages": [ { - "registryType": "pypi", - "identifier": "time-mcp-pypi", "version": "1.0.6", - "runtimeHint": "python", - "transport": { - "type": "stdio" - } + "environment_variables": [ + { + "description": "your_api_token_here", + "name": "BANKLESS_API_TOKEN" + } + ], + "registry_type": "npm", + "identifier": "@bankless/onchain-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} } - ] + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "2535daf3-637b-40d1-a4c2-41ef60a726b8", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:57:37Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ahnlabio/bicscan-mcp", + "description": "BICScan MCP Server", + "status": "active", + "repository": { + "url": "https://github.com/ahnlabio/bicscan-mcp", + "source": "github", + "id": "954410951" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "use repo url", + "is_required": true, + "format": "string", + "value": "git+https://github.com/ahnlabio/bicscan-mcp", + "default": "git+https://github.com/ahnlabio/bicscan-mcp", + "type": "named", + "name": "--from", + "value_hint": "git+https://github.com/ahnlabio/bicscan-mcp" + }, + { + "description": "subcommand or positional argument", + "is_required": true, + "format": "string", + "value": "bicscan-mcp", + "default": "bicscan-mcp", + "type": "positional", + "value_hint": "bicscan-mcp" + } + ], + "environment_variables": [ + { + "description": "YOUR_BICSCAN_API_KEY_HERE", + "name": "BICSCAN_API_KEY" + } + ], + "registry_type": "oci", + "identifier": "bicscan-mcp", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "36e14e79-6228-442f-b3c7-c7080b6282f0", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:57:40Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.bitrise-io/bitrise-mcp", + "description": "MCP Server for the Bitrise API, enabling app management, build operations, artifact management and more.", + "status": "active", + "repository": { + "url": "https://github.com/bitrise-io/bitrise-mcp", + "source": "github", + "id": "958502546" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "source package location", + "is_required": true, + "format": "string", + "value": "git+https://github.com/bitrise-io/bitrise-mcp@v1.1.0", + "default": "git+https://github.com/bitrise-io/bitrise-mcp@v1.1.0", + "type": "named", + "name": "--from", + "value_hint": "git+https://github.com/bitrise-io/bitrise-mcp@v1.1.0" + }, + { + "description": "local entrypoint command", + "is_required": true, + "format": "string", + "value": "bitrise-mcp", + "default": "bitrise-mcp", + "type": "positional", + "value_hint": "bitrise-mcp" + }, + { + "description": "list of enabled API groups", + "is_required": true, + "format": "string", + "value": "cache-items,pipelines", + "default": "cache-items,pipelines", + "type": "named", + "name": "--enabled-api-groups", + "value_hint": "cache-items,pipelines" + } + ], + "environment_variables": [ + { + "description": "", + "name": "BITRISE_TOKEN" + } + ], + "registry_type": "oci", + "identifier": "bitrise-mcp", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "9e07df79-22e2-464d-a842-06f08b875196", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:57:44Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.box-community/mcp-server-box", + "description": "An MCP server capable of interacting with the Box API", + "status": "active", + "repository": { + "url": "https://github.com/box-community/mcp-server-box", + "source": "github", + "id": "938387717" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "is_required": true, + "format": "string", + "value": "src/mcp_server_box.py", + "default": "src/mcp_server_box.py", + "type": "positional", + "value_hint": "src/mcp_server_box.py" + } + ], + "registry_type": "pypi", + "identifier": "mcp-server-box", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "46bcb36f-ede9-412e-8181-7c7ece41fa04", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:57:46Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.chroma-core/chroma-mcp", + "description": "A Model Context Protocol (MCP) server implementation that provides database capabilities for Chroma", + "status": "active", + "repository": { + "url": "https://github.com/chroma-core/chroma-mcp", + "source": "github", + "id": "930632525" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.2", + "registry_type": "pypi", + "identifier": "chroma-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "97de67c4-a78f-4ea7-9233-4da9fe6752cf", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:57:54Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.circleci-public/mcp-server-circleci", + "description": "A specialized server implementation for the Model Context Protocol (MCP) designed to integrate with CircleCI's development workflow. This project serves as a bridge between CircleCI's infrastructure and the Model Context Protocol, enabling enhanced AI-powered development experiences.", + "status": "active", + "repository": { + "url": "https://github.com/CircleCI-Public/mcp-server-circleci", + "source": "github", + "id": "955501958" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.7.1", + "environment_variables": [ + { + "description": "your-circleci-token", + "name": "CIRCLECI_TOKEN" + }, + { + "description": "https://circleci.com", + "name": "CIRCLECI_BASE_URL" + } + ], + "registry_type": "npm", + "identifier": "@circleci/mcp-server-circleci", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "a48ff624-6d95-4b8e-a0ed-498c4d838411", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:57:58Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.clickhouse/mcp-clickhouse", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/ClickHouse/mcp-clickhouse", + "source": "github", + "id": "908231244" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.7", + "package_arguments": [ + { + "description": "Use the specified runtime feature", + "is_required": true, + "format": "string", + "value": "mcp-clickhouse", + "default": "mcp-clickhouse", + "type": "named", + "name": "--with", + "value_hint": "mcp-clickhouse" + }, + { + "description": "Specify Python version", + "is_required": true, + "format": "string", + "value": "3.13", + "default": "3.13", + "type": "named", + "name": "--python", + "value_hint": "3.13" + }, + { + "description": "Positional argument to run (script or module)", + "is_required": true, + "format": "string", + "value": "mcp-clickhouse", + "default": "mcp-clickhouse", + "type": "positional", + "value_hint": "mcp-clickhouse" + } + ], + "environment_variables": [ + { + "description": "", + "name": "CLICKHOUSE_HOST" + }, + { + "description": "", + "name": "CLICKHOUSE_USER" + }, + { + "description": "", + "name": "CLICKHOUSE_PASSWORD" + }, + { + "description": "", + "name": "CLICKHOUSE_DATABASE" + } + ], + "registry_type": "pypi", + "identifier": "mcp-clickhouse", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "98259539-3c6f-4462-b2b6-9a2567ff0545", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:58:02Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.cloudflare/mcp-server-cloudflare", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/cloudflare/mcp-server-cloudflare", + "source": "github", + "id": "895268756" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "package_arguments": [ + { + "description": "URL to SSE endpoint for observability", + "is_required": true, + "format": "string", + "value": "https://observability.mcp.cloudflare.com/sse", + "default": "https://observability.mcp.cloudflare.com/sse", + "type": "positional", + "value_hint": "https://observability.mcp.cloudflare.com/sse" + } + ], + "registry_type": "npm", + "identifier": "@cloudflare/mcp-server-cloudflare", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "remotes": [ + { + "type": "sse", + "url": "https://observability.mcp.cloudflare.com/sse" + }, + { + "type": "sse", + "url": "https://bindings.mcp.cloudflare.com/sse" + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "2ad7c503-7daa-46c8-9295-8a1ed53271a6", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:58:05Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.codacy/codacy-mcp-server", + "description": "Codacy's MCP Server implementation", + "status": "active", + "repository": { + "url": "https://github.com/codacy/codacy-mcp-server", + "source": "github", + "id": "954645052" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.0.1", + "environment_variables": [ + { + "description": "", + "name": "CODACY_ACCOUNT_TOKEN" + }, + { + "description": "", + "name": "CODACY_CLI_VERSION" + } + ], + "registry_type": "npm", + "identifier": "@codacy/codacy-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "c746fe90-e3f6-4328-82c1-aeef49a2b6d9", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:58:07Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.codelogicincengineering/codelogic-mcp-server", + "description": "An MCP Server to utilize Codelogic's rich software dependency data in your AI programming assistant.", + "status": "active", + "repository": { + "url": "https://github.com/CodeLogicIncEngineering/codelogic-mcp-server", + "source": "github", + "id": "959229901" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.2", + "registry_type": "pypi", + "identifier": "codelogic-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "6e6e3083-47bf-47da-9d0f-14805de093a9", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:58:09Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.comet-ml/opik-mcp", + "description": "Model Context Protocol (MCP) implementation for Opik enabling seamless IDE integration and unified access to prompts, projects, traces, and metrics. ", + "status": "active", + "repository": { + "url": "https://github.com/comet-ml/opik-mcp", + "source": "github", + "id": "946763772" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.0.1", + "package_arguments": [ + { + "description": "API URL for the opik MCP server", + "is_required": true, + "format": "string", + "value": "https://www.comet.com/opik/api", + "default": "https://www.comet.com/opik/api", + "type": "named", + "name": "--apiUrl", + "value_hint": "https://www.comet.com/opik/api" + }, + { + "description": "API Key for authentication", + "is_required": true, + "format": "string", + "value": "YOUR_API_KEY", + "default": "YOUR_API_KEY", + "type": "named", + "name": "--apiKey", + "value_hint": "YOUR_API_KEY" + }, + { + "description": "Workspace name", + "is_required": true, + "format": "string", + "value": "default", + "default": "default", + "type": "named", + "name": "--workspace", + "value_hint": "default" + }, + { + "description": "Enable debug mode", + "is_required": true, + "format": "string", + "value": "true", + "default": "true", + "type": "named", + "name": "--debug", + "value_hint": "true" + } + ], + "environment_variables": [ + { + "description": "https://www.comet.com/opik/api", + "name": "OPIK_API_BASE_URL" + }, + { + "description": "YOUR_API_KEY", + "name": "OPIK_API_KEY" + }, + { + "description": "default", + "name": "OPIK_WORKSPACE_NAME" + } + ], + "registry_type": "oci", + "identifier": "test-opik-mcp", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "61b3cbd8-8eee-4bef-a0ef-5fcaf6449201", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:58:14Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.couchbase-ecosystem/mcp-server-couchbase", + "description": "MCP Server to interact with data in Couchbase Clusters", + "status": "active", + "repository": { + "url": "https://github.com/Couchbase-Ecosystem/mcp-server-couchbase", + "source": "github", + "id": "955488295" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.0", + "package_arguments": [ + { + "description": "Specify directory to work in.", + "is_required": true, + "format": "string", + "value": "path/to/cloned/repo/mcp-server-couchbase/", + "default": "path/to/cloned/repo/mcp-server-couchbase/", + "type": "named", + "name": "--directory", + "value_hint": "path/to/cloned/repo/mcp-server-couchbase/" + }, + { + "description": "Positional argument for Python script to execute.", + "is_required": true, + "format": "string", + "value": "src/mcp_server.py", + "default": "src/mcp_server.py", + "type": "positional", + "value_hint": "src/mcp_server.py" + } + ], + "environment_variables": [ + { + "description": "couchbases://connection-string", + "name": "CB_CONNECTION_STRING" + }, + { + "description": "username", + "name": "CB_USERNAME" + }, + { + "description": "password", + "name": "CB_PASSWORD" + }, + { + "description": "bucket_name", + "name": "CB_BUCKET_NAME" + } + ], + "registry_type": "pypi", + "identifier": "mcp-couchbase", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "3f49614c-5424-4875-92ef-9697923375cf", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:58:19Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.its-dart/dart-mcp-server", + "description": "Dart AI Model Context Protocol (MCP) server", + "status": "active", + "repository": { + "url": "https://github.com/its-dart/dart-mcp-server", + "source": "github", + "id": "936960342" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.13", + "package_arguments": [ + { + "description": "-i", + "is_required": true, + "format": "string", + "value": "-i", + "default": "-i", + "type": "positional", + "value_hint": "-i" + }, + { + "description": "--rm", + "is_required": true, + "format": "string", + "value": "--rm", + "default": "--rm", + "type": "positional", + "value_hint": "--rm" + }, + { + "description": "-e", + "is_required": true, + "format": "string", + "value": "DART_TOKEN", + "default": "DART_TOKEN", + "type": "named", + "name": "-e", + "value_hint": "DART_TOKEN" + }, + { + "description": "mcp/dart", + "is_required": true, + "format": "string", + "value": "mcp/dart", + "default": "mcp/dart", + "type": "positional", + "value_hint": "mcp/dart" + } + ], + "environment_variables": [ + { + "description": "dsa_...", + "name": "DART_TOKEN" + } + ], + "registry_type": "oci", + "identifier": "dart-mcp-server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "9c2d91f0-76c4-4292-a19f-e81e962954b5", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:58:23Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.devhub/devhub-cms-mcp", + "description": "DevHub CMS LLM integration through the Model Context Protocol", + "status": "active", + "repository": { + "url": "https://github.com/devhub/devhub-cms-mcp", + "source": "github", + "id": "950064178" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.3.0", + "registry_type": "pypi", + "identifier": "devhub-cms-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "1743c861-7e1a-42b2-a300-6059fcd82cb9", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:58:24Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.dynatrace-oss/dynatrace-mcp", + "description": "MCP server for Dynatrace Observability", + "status": "active", + "repository": { + "url": "https://github.com/dynatrace-oss/dynatrace-mcp", + "source": "github", + "id": "971357826" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.2", + "registry_type": "npm", + "identifier": "@dynatrace-oss/dynatrace-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "3afff2d4-d77f-42c2-bf39-ce786ecb0ecf", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:58:26Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.e2b-dev/mcp-server", + "description": "Giving Claude ability to run code with E2B via MCP (Model Context Protocol)", + "status": "active", + "repository": { + "url": "https://github.com/e2b-dev/mcp-server", + "source": "github", + "id": "896943331" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "registry_type": "oci", + "identifier": "e2b-mcp-root", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "1f25c28f-9afe-4f34-9e29-d18aab507255", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:58:28Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.edgee-cloud/mcp-server-edgee", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/edgee-cloud/mcp-server-edgee", + "source": "github", + "id": "957822597" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.3", + "environment_variables": [ + { + "description": "", + "name": "EDGEE_TOKEN" + } + ], + "registry_type": "npm", + "identifier": "@edgee/mcp-server-edgee", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "7c870985-c457-4221-8088-977680764f70", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:58:30Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.edubase/mcp", + "description": "The EduBase MCP server enables Claude and other LLMs to interact with EduBase's comprehensive e-learning platform through the Model Context Protocol (MCP).", + "status": "active", + "repository": { + "url": "https://github.com/EduBase/MCP", + "source": "github", + "id": "940803959" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.10", + "package_arguments": [ + { + "description": "-i", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-i" + }, + { + "description": "--rm", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--rm" + }, + { + "description": "-e EDUBASE_API_URL", + "is_required": true, + "format": "string", + "value": "EDUBASE_API_URL", + "default": "EDUBASE_API_URL", + "type": "named", + "name": "-e", + "value_hint": "EDUBASE_API_URL" + }, + { + "description": "-e EDUBASE_API_APP", + "is_required": true, + "format": "string", + "value": "EDUBASE_API_APP", + "default": "EDUBASE_API_APP", + "type": "named", + "name": "-e", + "value_hint": "EDUBASE_API_APP" + }, + { + "description": "-e EDUBASE_API_KEY", + "is_required": true, + "format": "string", + "value": "EDUBASE_API_KEY", + "default": "EDUBASE_API_KEY", + "type": "named", + "name": "-e", + "value_hint": "EDUBASE_API_KEY" + }, + { + "description": "edubase/mcp", + "is_required": true, + "format": "string", + "value": "edubase/mcp", + "default": "edubase/mcp", + "type": "positional", + "value_hint": "edubase/mcp" + } + ], + "environment_variables": [ + { + "description": "https://domain.edubase.net/api", + "name": "EDUBASE_API_URL" + }, + { + "description": "your_integration_app_id", + "name": "EDUBASE_API_APP" + }, + { + "description": "your_integration_secret_key", + "name": "EDUBASE_API_KEY" + } + ], + "registry_type": "oci", + "identifier": "@edubase/mcp", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "33102362-9e44-442f-8aa9-4443ce50c396", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:58:35Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.elastic/mcp-server-elasticsearch", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/elastic/mcp-server-elasticsearch", + "source": "github", + "id": "953992846" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.1", + "package_arguments": [ + { + "description": "/path/to/your/project/dist/index.js", + "is_required": true, + "format": "string", + "value": "/path/to/your/project/dist/index.js", + "default": "/path/to/your/project/dist/index.js", + "type": "positional", + "value_hint": "/path/to/your/project/dist/index.js" + } + ], + "environment_variables": [ + { + "description": "your-elasticsearch-url", + "name": "ES_URL" + }, + { + "description": "your-api-key", + "name": "ES_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "@elastic/mcp-server-elasticsearch", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "1b8a16d9-0648-4790-b853-d919a6be16e9", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:58:37Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.esignaturescom/mcp-server-esignatures", + "description": "MCP server for eSignatures (https://esignatures.com)", + "status": "active", + "repository": { + "url": "https://github.com/esignaturescom/mcp-server-esignatures", + "source": "github", + "id": "922105354" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "pypi", + "identifier": "mcp-server-esignatures", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "d689b152-64e8-4f5d-a937-91331fa3a771", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:58:39Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.exa-labs/exa-mcp-server", + "description": "Claude can perform Web Search | Exa with MCP (Model Context Protocol)", + "status": "active", + "repository": { + "url": "https://github.com/exa-labs/exa-mcp-server", + "source": "github", + "id": "895291604" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.3.10", + "package_arguments": [ + { + "description": "Comma-separated list of tools", + "is_required": true, + "format": "string", + "value": "web_search_exa,research_paper_search,company_research,crawling,competitor_finder,linkedin_search,wikipedia_search_exa,github_search", + "default": "web_search_exa,research_paper_search,company_research,crawling,competitor_finder,linkedin_search,wikipedia_search_exa,github_search", + "type": "named", + "name": "--tools", + "value_hint": "web_search_exa,research_paper_search,company_research,crawling,competitor_finder,linkedin_search,wikipedia_search_exa,github_search" + } + ], + "environment_variables": [ + { + "description": "your-api-key-here", + "name": "EXA_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "exa-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "2a2aa283-57c8-474f-8a27-27954214cb6b", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:58:43Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.fewsats/fewsats-mcp", + "description": "Fewsats MCP server", + "status": "active", + "repository": { + "url": "https://github.com/Fewsats/fewsats-mcp", + "source": "github", + "id": "947211439" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.4", + "environment_variables": [ + { + "description": "YOUR_FEWSATS_API_KEY", + "name": "FEWSATS_API_KEY" + } + ], + "registry_type": "pypi", + "identifier": "fewsats-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "0e7533d0-5925-4e06-a6bf-5da4e4e21aec", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:58:45Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.fibery-inc/fibery-mcp-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/Fibery-inc/fibery-mcp-server", + "source": "github", + "id": "947810349" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.3", + "package_arguments": [ + { + "description": "directory to run from", + "is_required": true, + "format": "string", + "value": "path/to/cloned/fibery-mcp-server", + "default": "path/to/cloned/fibery-mcp-server", + "type": "named", + "name": "--directory", + "value_hint": "path/to/cloned/fibery-mcp-server" + }, + { + "description": "server entry point", + "is_required": true, + "format": "string", + "value": "fibery-mcp-server", + "default": "fibery-mcp-server", + "type": "positional", + "value_hint": "fibery-mcp-server" + }, + { + "description": "Fibery host domain", + "is_required": true, + "format": "string", + "value": "your-domain.fibery.io", + "default": "your-domain.fibery.io", + "type": "named", + "name": "--fibery-host", + "value_hint": "your-domain.fibery.io" + }, + { + "description": "Fibery API Token", + "is_required": true, + "format": "string", + "value": "your-api-token", + "default": "your-api-token", + "type": "named", + "name": "--fibery-api-token", + "value_hint": "your-api-token" + } + ], + "registry_type": "pypi", + "identifier": "fibery-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "78c126ff-906a-4596-9bf4-db2cf61796b8", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:58:49Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.financial-datasets/mcp-server", + "description": "An MCP server for interacting with the Financial Datasets stock market API.", + "status": "active", + "repository": { + "url": "https://github.com/financial-datasets/mcp-server", + "source": "github", + "id": "944516885" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "is_required": true, + "format": "string", + "value": "server.py", + "default": "server.py", + "type": "positional", + "value_hint": "server.py" + } + ], + "registry_type": "pypi", + "identifier": "mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "2d870a4e-d521-4d66-a471-abce884ea07b", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:58:53Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.mendableai/firecrawl-mcp-server", + "description": "Official Firecrawl MCP Server - Adds powerful web scraping to Cursor, Claude and any other LLM clients.", + "status": "active", + "repository": { + "url": "https://github.com/mendableai/firecrawl-mcp-server", + "source": "github", + "id": "899407931" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.9.0", + "registry_type": "npm", + "identifier": "firecrawl-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "13b91785-9041-468d-a136-e6c9e9dd7be9", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:58:55Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.fireproof-storage/mcp-database-server", + "description": "Store and load JSON documents from LLM tool use", + "status": "active", + "repository": { + "url": "https://github.com/fireproof-storage/mcp-database-server", + "source": "github", + "id": "904432283" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "pypi", + "identifier": "todos", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "0bee6074-d16a-4482-a315-5b8f0f1abcf1", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:58:57Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.gleanwork/mcp-server", + "description": "MCP server for Glean API integration", + "status": "active", + "repository": { + "url": "https://github.com/gleanwork/mcp-server", + "source": "github", + "id": "946754858" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.6.1", + "environment_variables": [ + { + "description": "", + "name": "GLEAN_INSTANCE" + }, + { + "description": "", + "name": "GLEAN_API_TOKEN" + } + ], + "registry_type": "npm", + "identifier": "@gleanwork/mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "3e50df21-8223-440d-bad9-dfc9ce117af4", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:59:06Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.nota/gyazo-mcp-server", + "description": "Official Model Context Protocol server for Gyazo", + "status": "active", + "repository": { + "url": "https://github.com/nota/gyazo-mcp-server", + "source": "github", + "id": "922406701" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "docker named argument for stdin", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-i", + "value_hint": "-i" + }, + { + "description": "docker named argument for removing the container after exit", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--rm", + "value_hint": "--rm" + }, + { + "description": "docker named argument to set environment variable", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-e", + "value_hint": "-e" + }, + { + "description": "docker positional argument indicating the image name", + "is_required": true, + "format": "string", + "value": "GYAZO_ACCESS_TOKEN", + "default": "GYAZO_ACCESS_TOKEN", + "type": "positional", + "value_hint": "GYAZO_ACCESS_TOKEN" + }, + { + "description": "docker positional argument indicating the package to run", + "is_required": true, + "format": "string", + "value": "gyazo-mcp-server", + "default": "gyazo-mcp-server", + "type": "positional", + "value_hint": "gyazo-mcp-server" + } + ], + "environment_variables": [ + { + "description": "your-access-token-here", + "name": "GYAZO_ACCESS_TOKEN" + } + ], + "registry_type": "oci", + "identifier": "@notainc/gyazo-mcp-server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "11e3a5f5-867c-4f1e-ba79-1b803550fb1a", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:59:10Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.gotohuman/gotohuman-mcp-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/gotohuman/gotohuman-mcp-server", + "source": "github", + "id": "952612861" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.2", + "environment_variables": [ + { + "description": "your-api-key", + "name": "GOTOHUMAN_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "@gotohuman/mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "0f970fc6-418a-45c7-a665-00e725e8338d", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:59:13Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.grafana/mcp-grafana", + "description": "MCP server for Grafana", + "status": "active", + "repository": { + "url": "https://github.com/grafana/mcp-grafana", + "source": "github", + "id": "907869862" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "package_arguments": [ + { + "description": "Remove container after exit", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--rm" + }, + { + "description": "Publish a container's port(s) to the host", + "is_required": true, + "format": "string", + "value": "8000:8000", + "default": "8000:8000", + "type": "named", + "name": "-p", + "value_hint": "8000:8000" + }, + { + "description": "Set environment variable GRAFANA_URL", + "is_required": true, + "format": "string", + "value": "GRAFANA_URL", + "default": "GRAFANA_URL", + "type": "named", + "name": "-e", + "value_hint": "GRAFANA_URL" + }, + { + "description": "Set environment variable GRAFANA_API_KEY", + "is_required": true, + "format": "string", + "value": "GRAFANA_API_KEY", + "default": "GRAFANA_API_KEY", + "type": "named", + "name": "-e", + "value_hint": "GRAFANA_API_KEY" + }, + { + "description": "Container image to run", + "is_required": true, + "format": "string", + "value": "mcp/grafana", + "default": "mcp/grafana", + "type": "positional", + "value_hint": "mcp/grafana" + }, + { + "description": "Enable debug mode", + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-debug" + } + ], + "environment_variables": [ + { + "description": "http://localhost:3000", + "name": "GRAFANA_URL" + }, + { + "description": "", + "name": "GRAFANA_API_KEY" + } + ], + "registry_type": "oci", + "identifier": "grafana/mcp-grafana", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "1329d108-67d0-488a-85a1-cc65b58cf5cd", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:59:19Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.graphlit/graphlit-mcp-server", + "description": "Model Context Protocol (MCP) Server for Graphlit Platform", + "status": "active", + "repository": { + "url": "https://github.com/graphlit/graphlit-mcp-server", + "source": "github", + "id": "940989522" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "environment_variables": [ + { + "description": "${input:organization_id}", + "name": "GRAPHLIT_ORGANIZATION_ID" + }, + { + "description": "${input:environment_id}", + "name": "GRAPHLIT_ENVIRONMENT_ID" + }, + { + "description": "${input:jwt_secret}", + "name": "GRAPHLIT_JWT_SECRET" + } + ], + "registry_type": "npm", + "identifier": "graphlit-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "e44b5cad-3801-4403-b8ee-67f3ea1cd909", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:59:21Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.greptimeteam/greptimedb-mcp-server", + "description": "A Model Context Protocol (MCP) server implementation for GreptimeDB", + "status": "active", + "repository": { + "url": "https://github.com/GreptimeTeam/greptimedb-mcp-server", + "source": "github", + "id": "947171153" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "environment_variables": [ + { + "description": "localhost", + "name": "GREPTIMEDB_HOST" + }, + { + "description": "4002", + "name": "GREPTIMEDB_PORT" + }, + { + "description": "root", + "name": "GREPTIMEDB_USER" + }, + { + "description": "public", + "name": "GREPTIMEDB_DATABASE" + } + ], + "registry_type": "pypi", + "identifier": "greptimedb-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "7974b19d-8030-428b-a016-168c65058b41", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:59:25Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.heroku/heroku-mcp-server", + "description": "Heroku Platform MCP Server using the Heroku CLI", + "status": "active", + "repository": { + "url": "https://github.com/heroku/heroku-mcp-server", + "source": "github", + "id": "955359601" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.4", + "registry_type": "npm", + "identifier": "@heroku/mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "cb1a844b-0145-433b-9a6f-f8ef19b2b3f4", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:59:29Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.aliyun/alibabacloud-hologres-mcp-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/aliyun/alibabacloud-hologres-mcp-server", + "source": "github", + "id": "951662313" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.9", + "environment_variables": [ + { + "description": "host", + "name": "HOLOGRES_HOST" + }, + { + "description": "port", + "name": "HOLOGRES_PORT" + }, + { + "description": "access_id", + "name": "HOLOGRES_USER" + }, + { + "description": "access_key", + "name": "HOLOGRES_PASSWORD" + }, + { + "description": "database", + "name": "HOLOGRES_DATABASE" + } + ], + "registry_type": "pypi", + "identifier": "hologres-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "e67dda78-7d99-43e5-9e98-c80267f34940", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:59:31Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.hyperbrowserai/mcp", + "description": "A MCP server implementation for hyperbrowser", + "status": "active", + "repository": { + "url": "https://github.com/hyperbrowserai/mcp", + "source": "github", + "id": "938957096" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.25", + "environment_variables": [ + { + "description": "your-api-key", + "name": "HYPERBROWSER_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "hyperbrowser-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "feb2b365-5fab-461e-a8d3-89e9349ee743", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:59:35Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.elie222/inbox-zero", + "description": "The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.", + "status": "active", + "repository": { + "url": "https://github.com/elie222/inbox-zero", + "source": "github", + "id": "665613753" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "registry_type": "npm", + "identifier": "inbox-zero", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "afd9f984-ea69-4a8c-86ac-fdb58f3ab37c", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:59:41Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.inkeep/mcp-server-python", + "description": "Inkeep MCP Server", + "status": "active", + "repository": { + "url": "https://github.com/inkeep/mcp-server-python", + "source": "github", + "id": "947631175" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "Directory for the inkeep-mcp-server", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--directory", + "value_hint": "" + }, + { + "description": "Run python module", + "is_required": true, + "format": "string", + "value": "inkeep_mcp_server", + "default": "inkeep_mcp_server", + "type": "named", + "name": "-m", + "value_hint": "inkeep_mcp_server" + } + ], + "environment_variables": [ + { + "description": "https://api.inkeep.com/v1", + "name": "INKEEP_API_BASE_URL" + }, + { + "description": "", + "name": "INKEEP_API_KEY" + }, + { + "description": "inkeep-rag", + "name": "INKEEP_API_MODEL" + }, + { + "description": "search-product-content", + "name": "INKEEP_MCP_TOOL_NAME" + }, + { + "description": "Retrieves product documentation about Inkeep. The query should be framed as a conversational question about Inkeep.", + "name": "INKEEP_MCP_TOOL_DESCRIPTION" + } + ], + "registry_type": "pypi", + "identifier": "inkeep-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "bfcde7fb-0ea1-499f-bca0-17ffcba95a0c", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:59:46Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.integration-app/mcp-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/integration-app/mcp-server", + "source": "github", + "id": "916850434" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.3", + "environment_variables": [ + { + "description": "", + "name": "INTEGRATION_APP_TOKEN" + }, + { + "description": "hubspot", + "name": "INTEGRATION_KEY" + } + ], + "registry_type": "npm", + "identifier": "@integration-app/mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "584b368d-b659-4bac-9036-dc319cf8d88d", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:59:48Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.jetbrains/mcp-jetbrains", + "description": "A model context protocol server to work with JetBrains IDEs: IntelliJ, PyCharm, WebStorm, etc. Also, works with Android Studio", + "status": "active", + "repository": { + "url": "https://github.com/JetBrains/mcp-jetbrains", + "source": "github", + "id": "900744587" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.8.0", + "environment_variables": [ + { + "description": "true", + "name": "LOG_ENABLED" + } + ], + "registry_type": "npm", + "identifier": "@jetbrains/mcp-proxy", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "a51c6dec-56ed-403e-831b-fa5f155f8696", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:59:50Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kagisearch/kagimcp", + "description": "A Model Context Protocol (MCP) server for Kagi search & other tools.", + "status": "active", + "repository": { + "url": "https://github.com/kagisearch/kagimcp", + "source": "github", + "id": "902662933" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.3", + "package_arguments": [ + { + "description": "Specifies the working directory", + "is_required": true, + "format": "string", + "value": "/ABSOLUTE/PATH/TO/PARENT/FOLDER/kagimcp", + "default": "/ABSOLUTE/PATH/TO/PARENT/FOLDER/kagimcp", + "type": "named", + "name": "--directory", + "value_hint": "/ABSOLUTE/PATH/TO/PARENT/FOLDER/kagimcp" + }, + { + "description": "Name of the package or executable to run", + "is_required": true, + "format": "string", + "value": "kagimcp", + "default": "kagimcp", + "type": "positional", + "value_hint": "kagimcp" + } + ], + "environment_variables": [ + { + "description": "YOUR_API_KEY_HERE", + "name": "KAGI_API_KEY" + }, + { + "description": "YOUR_ENGINE_CHOICE_HERE", + "name": "KAGI_SUMMARIZER_ENGINE" + } + ], + "registry_type": "pypi", + "identifier": "kagimcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "77963df5-3dc8-4961-ae0c-03e448b8713c", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:59:54Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.keboola/keboola-mcp-server", + "description": "Model Context Protocol (MCP) Server for the Keboola Platform", + "status": "active", + "repository": { + "url": "https://github.com/keboola/mcp-server", + "source": "github", + "id": "915789942" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.17.4", + "package_arguments": [ + { + "description": "Module to run", + "is_required": true, + "format": "string", + "value": "-m keboola_mcp_server.cli", + "default": "-m keboola_mcp_server.cli", + "type": "positional", + "value_hint": "keboola_mcp_server.cli" + }, + { + "description": "Specify the transport type", + "is_required": true, + "format": "string", + "value": "stdio", + "default": "stdio", + "type": "named", + "name": "--transport", + "value_hint": "stdio" + }, + { + "description": "API URL for Keboola Connection", + "is_required": true, + "format": "string", + "value": "https://connection.YOUR_REGION.keboola.com", + "default": "https://connection.YOUR_REGION.keboola.com", + "type": "named", + "name": "--api-url", + "value_hint": "https://connection.YOUR_REGION.keboola.com" + } + ], + "environment_variables": [ + { + "description": "your_keboola_storage_token", + "name": "KBC_STORAGE_TOKEN" + }, + { + "description": "your_workspace_schema", + "name": "KBC_WORKSPACE_SCHEMA" + } + ], + "registry_type": "pypi", + "identifier": "keboola-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "eba4813b-2591-4264-b7bc-c485b7652e92", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T18:59:57Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.translated/lara-mcp", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/translated/lara-mcp", + "source": "github", + "id": "957768661" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.0.10", + "package_arguments": [ + { + "description": "Run the docker container in interactive mode", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-i" + }, + { + "description": "Automatically remove the container when it exits", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--rm" + }, + { + "description": "Set environment variable LARA_ACCESS_KEY_ID in the container", + "is_required": true, + "format": "string", + "value": "LARA_ACCESS_KEY_ID", + "default": "LARA_ACCESS_KEY_ID", + "type": "named", + "name": "-e", + "value_hint": "LARA_ACCESS_KEY_ID" + }, + { + "description": "Set environment variable LARA_ACCESS_KEY_SECRET in the container", + "is_required": true, + "format": "string", + "value": "LARA_ACCESS_KEY_SECRET", + "default": "LARA_ACCESS_KEY_SECRET", + "type": "named", + "name": "-e", + "value_hint": "LARA_ACCESS_KEY_SECRET" + } + ], + "environment_variables": [ + { + "description": "", + "name": "LARA_ACCESS_KEY_ID" + }, + { + "description": "", + "name": "LARA_ACCESS_KEY_SECRET" + } + ], + "registry_type": "oci", + "identifier": "@translated/lara-mcp", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "5026f1b0-0426-4ea2-8ec2-fab1fabb0a7e", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:00:04Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.pydantic/logfire-mcp", + "description": "The Logfire MCP Server is here! :tada:", + "status": "active", + "repository": { + "url": "https://github.com/pydantic/logfire-mcp", + "source": "github", + "id": "943883428" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "package_arguments": [ + { + "description": "SELECT trace_id, message, created_at, attributes->>'service.name' as service FROM records WHERE severity_text = 'ERROR' ORDER BY created_at DESC LIMIT 10", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "SELECT", + "value_hint": "SELECT trace_id, message, created_at, attributes->>'service.name' as service FROM records WHERE severity_text = 'ERROR' ORDER BY created_at DESC LIMIT 10" + }, + { + "description": "1440", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "1440", + "value_hint": "1440" + } + ], + "registry_type": "pypi", + "identifier": "logfire-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "6e66e04c-86cc-43ec-90ed-1a91a0e4eb76", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:00:06Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.langfuse/mcp-server-langfuse", + "description": "Model Context Protocol (MCP) Server for Langfuse Prompt Management. This server allows you to access and manage your Langfuse prompts through the Model Context Protocol.", + "status": "active", + "repository": { + "url": "https://github.com/langfuse/mcp-server-langfuse", + "source": "github", + "id": "933201974" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.0.1", + "environment_variables": [ + { + "description": "your-public-key", + "name": "LANGFUSE_PUBLIC_KEY" + }, + { + "description": "your-secret-key", + "name": "LANGFUSE_SECRET_KEY" + }, + { + "description": "https://cloud.langfuse.com", + "name": "LANGFUSE_BASEURL" + } + ], + "registry_type": "oci", + "identifier": "mcp-server-langfuse", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "f88b50da-f452-452b-9f22-1c7da7542b36", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:00:09Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.lingodotdev/lingo.dev", + "description": "⚡️ Open-source AI-powered CLI for web & mobile localization. Bring your own LLM or use Lingo.dev-managed localization engine.", + "status": "active", + "repository": { + "url": "https://github.com/lingodotdev/lingo.dev", + "source": "github", + "id": "771479895" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "registry_type": "oci", + "identifier": "@lingo.dev", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "1e2d718a-95b0-460b-8e57-86feec5356ce", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:00:10Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.integromat/make-mcp-server", + "description": "Make MCP Server", + "status": "active", + "repository": { + "url": "https://github.com/integromat/make-mcp-server", + "source": "github", + "id": "946079810" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.5.0", + "environment_variables": [ + { + "description": "", + "name": "MAKE_API_KEY" + }, + { + "description": "", + "name": "MAKE_ZONE" + }, + { + "description": "", + "name": "MAKE_TEAM" + } + ], + "registry_type": "npm", + "identifier": "@makehq/mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "f4fca7d7-fbab-4174-ba76-1396c3451cf1", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:00:16Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.meilisearch/meilisearch-mcp", + "description": "A Model Context Protocol (MCP) server for interacting with Meilisearch through LLM interfaces.", + "status": "active", + "repository": { + "url": "https://github.com/meilisearch/meilisearch-mcp", + "source": "github", + "id": "907425333" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.4.0", + "registry_type": "pypi", + "identifier": "meilisearch-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "11d467e3-6001-4e60-ba90-494ad9eb7ad2", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:00:20Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.memgraph/mcp-memgraph", + "description": "Memgraph MCP Server", + "status": "active", + "repository": { + "url": "https://github.com/memgraph/mcp-memgraph", + "source": "github", + "id": "946087272" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "pypi", + "identifier": "mcp-memgraph", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "dd730dba-107c-40f0-b172-85500a22b5c2", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:00:22Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.zilliztech/mcp-server-milvus", + "description": "Model Context Protocol Servers for Milvus", + "status": "active", + "repository": { + "url": "https://github.com/zilliztech/mcp-server-milvus", + "source": "github", + "id": "943619628" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.1", + "package_arguments": [ + { + "description": "Directory argument", + "is_required": true, + "format": "string", + "value": "/path/to/mcp-server-milvus/src/mcp_server_milvus", + "default": "/path/to/mcp-server-milvus/src/mcp_server_milvus", + "type": "named", + "name": "--directory", + "value_hint": "/path/to/mcp-server-milvus/src/mcp_server_milvus" + }, + { + "description": "Python server entry file", + "is_required": true, + "format": "string", + "value": "server.py", + "default": "server.py", + "type": "positional", + "value_hint": "server.py" + }, + { + "description": "Milvus URI", + "is_required": true, + "format": "string", + "value": "http://127.0.0.1:19530", + "default": "http://127.0.0.1:19530", + "type": "named", + "name": "--milvus-uri", + "value_hint": "http://127.0.0.1:19530" + } + ], + "registry_type": "pypi", + "identifier": "mcp-server-milvus", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "e458676a-2727-4daf-84c5-d607932fa000", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:00:28Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.momentohq/mcp-momento", + "description": "A model context protocol server for Momento", + "status": "active", + "repository": { + "url": "https://github.com/momentohq/mcp-momento", + "source": "github", + "id": "960008375" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "environment_variables": [ + { + "description": "your-api-key", + "name": "MOMENTO_API_KEY" + }, + { + "description": "your-cache-name", + "name": "MOMENTO_CACHE_NAME" + }, + { + "description": "60", + "name": "DEFAULT_TTL_SECONDS" + } + ], + "registry_type": "npm", + "identifier": "@gomomento/mcp-momento", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "b99e5603-6346-4b2c-bae8-876c9b71e18b", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:00:31Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.mongodb-js/mongodb-mcp-server", + "description": "A Model Context Protocol server to connect to MongoDB databases and MongoDB Atlas Clusters.", + "status": "active", + "repository": { + "url": "https://github.com/mongodb-js/mongodb-mcp-server", + "source": "github", + "id": "960484071" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.1", + "package_arguments": [ + { + "description": "your-atlas-service-accounts-client-id", + "is_required": true, + "format": "string", + "value": "your-atlas-service-accounts-client-id", + "default": "your-atlas-service-accounts-client-id", + "type": "named", + "name": "--apiClientId", + "value_hint": "your-atlas-service-accounts-client-id" + }, + { + "description": "your-atlas-service-accounts-client-secret", + "is_required": true, + "format": "string", + "value": "your-atlas-service-accounts-client-secret", + "default": "your-atlas-service-accounts-client-secret", + "type": "named", + "name": "--apiClientSecret", + "value_hint": "your-atlas-service-accounts-client-secret" + } + ], + "registry_type": "npm", + "identifier": "mongodb-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "9fd2c1fb-b8a6-4411-89cf-d4612cc3a539", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:00:34Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.motherduckdb/mcp-server-motherduck", + "description": "MCP server for DuckDB and MotherDuck", + "status": "active", + "repository": { + "url": "https://github.com/motherduckdb/mcp-server-motherduck", + "source": "github", + "id": "902619224" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.4.2", + "package_arguments": [ + { + "description": "--directory /path/to/your/local/mcp-server-motherduck", + "is_required": true, + "format": "string", + "value": "/path/to/your/local/mcp-server-motherduck", + "default": "/path/to/your/local/mcp-server-motherduck", + "type": "named", + "name": "--directory", + "value_hint": "/path/to/your/local/mcp-server-motherduck" + }, + { + "description": "mcp-server-motherduck", + "is_required": true, + "format": "string", + "value": "mcp-server-motherduck", + "default": "mcp-server-motherduck", + "type": "positional", + "value_hint": "mcp-server-motherduck" + }, + { + "description": "--db-path md:", + "is_required": true, + "format": "string", + "value": "md:", + "default": "md:", + "type": "named", + "name": "--db-path", + "value_hint": "md:" + }, + { + "description": "--motherduck-token ", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--motherduck-token", + "value_hint": "" + } + ], + "registry_type": "pypi", + "identifier": "mcp-server-motherduck", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "b3fa3fa4-901d-4584-82cf-d027dbdf290b", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:00:38Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.needle-ai/needle-mcp", + "description": "Integration of Needle in modelcontextprotocol", + "status": "active", + "repository": { + "url": "https://github.com/needle-ai/needle-mcp", + "source": "github", + "id": "903772115" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "/path/to/needle-mcp", + "is_required": true, + "format": "string", + "value": "/path/to/needle-mcp", + "default": "/path/to/needle-mcp", + "type": "positional", + "value_hint": "/path/to/needle-mcp" + }, + { + "description": "needle-mcp", + "is_required": true, + "format": "string", + "value": "needle-mcp", + "default": "needle-mcp", + "type": "positional", + "value_hint": "needle-mcp" + } + ], + "environment_variables": [ + { + "description": "your_needle_api_key", + "name": "NEEDLE_API_KEY" + } + ], + "registry_type": "pypi", + "identifier": "needle-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "be6eb263-3492-4073-b28f-0fd33d070982", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:00:40Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.neondatabase/mcp-server-neon", + "description": "MCP server for interacting with Neon Management API and databases", + "status": "active", + "repository": { + "url": "https://github.com/neondatabase-labs/mcp-server-neon", + "source": "github", + "id": "896203400" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.4.0", + "package_arguments": [ + { + "description": "Start the Neon MCP server", + "is_required": true, + "format": "string", + "value": "start", + "default": "start", + "type": "positional", + "value_hint": "start" + }, + { + "description": "Your Neon API key", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "positional", + "value_hint": "" + } + ], + "registry_type": "npm", + "identifier": "@neondatabase/mcp-server-neon", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "9a6bd437-fe20-4f40-b776-5507f2871441", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:00:45Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.oceanbase/mcp-oceanbase", + "description": "MCP Server for OceanBase database and its tools", + "status": "active", + "repository": { + "url": "https://github.com/oceanbase/mcp-oceanbase", + "source": "github", + "id": "951176417" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "oci", + "identifier": "mcp-oceanbase", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "afe07206-691c-4bfb-bf17-8a39014cf4a7", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:00:47Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.octagonai/octagon-mcp-server", + "description": "A free MCP server to analyze and extract insights from public filings, earnings transcripts, financial metrics, stock market data, private market transactions, and deep web-based research within Claude Desktop and other popular MCP clients.", + "status": "active", + "repository": { + "url": "https://github.com/OctagonAI/octagon-mcp-server", + "source": "github", + "id": "947569884" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.18", + "environment_variables": [ + { + "description": "YOUR_API_KEY_HERE", + "name": "OCTAGON_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "octagon-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "2d53cc39-27e0-446f-96b5-1324bab9eb21", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:00:49Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.oxylabs/oxylabs-mcp", + "description": "Official Oxylabs MCP integration", + "status": "active", + "repository": { + "url": "https://github.com/oxylabs/oxylabs-mcp", + "source": "github", + "id": "918221533" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.0", + "package_arguments": [ + { + "description": "Set the working directory", + "is_required": true, + "format": "string", + "value": "//oxylabs-mcp", + "default": "//oxylabs-mcp", + "type": "named", + "name": "--directory", + "value_hint": "//oxylabs-mcp" + }, + { + "description": "Python application/module to run", + "is_required": true, + "format": "string", + "value": "oxylabs-mcp", + "default": "oxylabs-mcp", + "type": "positional", + "value_hint": "oxylabs-mcp" + } + ], + "environment_variables": [ + { + "description": "OXYLABS_USERNAME", + "name": "OXYLABS_USERNAME" + }, + { + "description": "OXYLABS_PASSWORD", + "name": "OXYLABS_PASSWORD" + } + ], + "registry_type": "pypi", + "identifier": "oxylabs-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "4632fbcb-d313-4e26-ad1d-aea8f57524f7", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:00:55Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.paddlehq/paddle-mcp-server", + "description": "Interact with the Paddle API using AI assistants like Claude, or in AI-powered IDEs like Cursor. Manage product catalog, billing and subscriptions, and reports.", + "status": "active", + "repository": { + "url": "https://github.com/PaddleHQ/paddle-mcp-server", + "source": "github", + "id": "955461567" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.2", + "package_arguments": [ + { + "description": "Path to the mcp server entry point", + "is_required": true, + "format": "string", + "value": "path/to/paddle-mcp-server/build/index.js", + "default": "path/to/paddle-mcp-server/build/index.js", + "type": "positional", + "value_hint": "path/to/paddle-mcp-server/build/index.js" + } + ], + "environment_variables": [ + { + "description": "your_api_key", + "name": "PADDLE_API_KEY" + }, + { + "description": "sandbox", + "name": "PADDLE_ENVIRONMENT" + } + ], + "registry_type": "npm", + "identifier": "@paddle/paddle-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "be79836b-8a99-4e4e-9487-c81c02833f4a", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:00:57Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ppl-ai/modelcontextprotocol", + "description": "A Model Context Protocol Server connector for Perplexity API, to enable web search without leaving the MCP ecosystem.", + "status": "active", + "repository": { + "url": "https://github.com/ppl-ai/modelcontextprotocol", + "source": "github", + "id": "946214670" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "environment_variables": [ + { + "description": "YOUR_API_KEY_HERE", + "name": "PERPLEXITY_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "ppl-ai", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "9eab3795-a96d-4fad-8521-921599e85240", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:01:00Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.pinecone-io/pinecone-mcp", + "description": "Connect your Pinecone projects to Cursor, Claude, and other AI assistants", + "status": "active", + "repository": { + "url": "https://github.com/pinecone-io/pinecone-mcp", + "source": "github", + "id": "963450460" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.14", + "registry_type": "npm", + "identifier": "@pinecone-database/mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "ed4c9613-5046-4570-8d15-209f7294ba75", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:01:02Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.pinecone-io/assistant-mcp", + "description": "Pinecone Assistant MCP server", + "status": "active", + "repository": { + "url": "https://github.com/pinecone-io/assistant-mcp", + "source": "github", + "id": "940446625" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "package_arguments": [ + { + "description": "-i", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-i" + }, + { + "description": "--rm", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--rm" + }, + { + "description": "-e PINECONE_API_KEY", + "is_required": true, + "format": "string", + "value": "PINECONE_API_KEY", + "default": "PINECONE_API_KEY", + "type": "named", + "name": "-e", + "value_hint": "PINECONE_API_KEY" + }, + { + "description": "-e PINECONE_ASSISTANT_HOST", + "is_required": true, + "format": "string", + "value": "PINECONE_ASSISTANT_HOST", + "default": "PINECONE_ASSISTANT_HOST", + "type": "named", + "name": "-e", + "value_hint": "PINECONE_ASSISTANT_HOST" + }, + { + "description": "pinecone/assistant-mcp", + "is_required": true, + "format": "string", + "value": "pinecone/assistant-mcp", + "default": "pinecone/assistant-mcp", + "type": "positional", + "value_hint": "pinecone/assistant-mcp" + } + ], + "environment_variables": [ + { + "description": "", + "name": "PINECONE_API_KEY" + }, + { + "description": "", + "name": "PINECONE_ASSISTANT_HOST" + } + ], + "registry_type": "oci", + "identifier": "pinecone-io/assistant-mcp", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "08668c6a-c2f6-47b0-a4e0-75a8ee9bcf10", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:01:06Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ragieai/ragie-mcp-server", + "description": "Ragie Model Context Protocol Server", + "status": "active", + "repository": { + "url": "https://github.com/ragieai/ragie-mcp-server", + "source": "github", + "id": "940305209" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.0.7", + "package_arguments": [ + { + "description": "Partition identifier (optional)", + "is_required": true, + "format": "string", + "value": "optional_partition_id", + "default": "optional_partition_id", + "type": "named", + "name": "--partition", + "value_hint": "optional_partition_id" + } + ], + "environment_variables": [ + { + "description": "your_api_key", + "name": "RAGIE_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "@ragieai/mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "324d6879-eb6f-4565-bdeb-6c4b00d91384", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:01:08Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.redis/mcp-redis", + "description": "The official Redis MCP Server is a natural language interface designed for agentic applications to manage and search data in Redis efficiently", + "status": "active", + "repository": { + "url": "https://github.com/redis/mcp-redis", + "source": "github", + "id": "959084910" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.0", + "environment_variables": [ + { + "description": "${input:apiKey}", + "name": "API_KEY" + } + ], + "registry_type": "npm", + "identifier": "redis-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "87f325e6-a742-43e4-b8ae-069f7301475d", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:01:10Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.redis/mcp-redis-cloud", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/redis/mcp-redis-cloud", + "source": "github", + "id": "956477944" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "package_arguments": [ + { + "description": "-i", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-i", + "value_hint": "-i" + }, + { + "description": "--rm", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--rm", + "value_hint": "--rm" + }, + { + "description": "-e API_KEY=", + "is_required": true, + "format": "string", + "value": "API_KEY=", + "default": "API_KEY=", + "type": "named", + "name": "-e", + "value_hint": "API_KEY=" + }, + { + "description": "-e SECRET_KEY=", + "is_required": true, + "format": "string", + "value": "SECRET_KEY=", + "default": "SECRET_KEY=", + "type": "named", + "name": "-e", + "value_hint": "SECRET_KEY=" + } + ], + "registry_type": "oci", + "identifier": "mcp-redis-cloud", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "b8c0e12b-0c04-486d-95a7-caa33b9eefeb", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:01:13Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.qdrant/mcp-server-qdrant", + "description": "An official Qdrant Model Context Protocol (MCP) server implementation", + "status": "active", + "repository": { + "url": "https://github.com/qdrant/mcp-server-qdrant", + "source": "github", + "id": "897308110" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.7.1", + "package_arguments": [ + { + "description": "Publish port 8000:8000", + "is_required": true, + "format": "string", + "value": "8000:8000", + "default": "8000:8000", + "type": "named", + "name": "-p", + "value_hint": "8000:8000" + }, + { + "description": "Run in interactive mode", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-i" + }, + { + "description": "Remove container after exit", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--rm" + }, + { + "description": "Set environment variable QDRANT_URL", + "is_required": true, + "format": "string", + "value": "QDRANT_URL", + "default": "QDRANT_URL", + "type": "named", + "name": "-e", + "value_hint": "QDRANT_URL" + }, + { + "description": "Set environment variable QDRANT_API_KEY", + "is_required": true, + "format": "string", + "value": "QDRANT_API_KEY", + "default": "QDRANT_API_KEY", + "type": "named", + "name": "-e", + "value_hint": "QDRANT_API_KEY" + }, + { + "description": "Set environment variable COLLECTION_NAME", + "is_required": true, + "format": "string", + "value": "COLLECTION_NAME", + "default": "COLLECTION_NAME", + "type": "named", + "name": "-e", + "value_hint": "COLLECTION_NAME" + }, + { + "description": "Docker image to run", + "is_required": true, + "format": "string", + "value": "mcp-server-qdrant", + "default": "mcp-server-qdrant", + "type": "positional", + "value_hint": "mcp-server-qdrant" + } + ], + "environment_variables": [ + { + "description": "${input:qdrantUrl}", + "name": "QDRANT_URL" + }, + { + "description": "${input:qdrantApiKey}", + "name": "QDRANT_API_KEY" + }, + { + "description": "${input:collectionName}", + "name": "COLLECTION_NAME" + } + ], + "registry_type": "oci", + "identifier": "mcp-server-qdrant", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "823afe6f-4494-4fc1-a2ab-2ca989e59d21", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:01:35Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ramp-public/ramp-mcp", + "description": "ramp_mcp", + "status": "active", + "repository": { + "url": "https://github.com/ramp-public/ramp_mcp", + "source": "github", + "id": "951969645" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.0.1", + "package_arguments": [ + { + "description": "Specify the directory to use", + "is_required": true, + "format": "string", + "value": "//ramp-mcp", + "default": "//ramp-mcp", + "type": "named", + "name": "--directory", + "value_hint": "//ramp-mcp" + }, + { + "description": "Application name", + "is_required": true, + "format": "string", + "value": "ramp-mcp", + "default": "ramp-mcp", + "type": "positional", + "value_hint": "ramp-mcp" + }, + { + "description": "Run in silent mode", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-s" + }, + { + "description": "Specify resource permissions", + "is_required": true, + "format": "string", + "value": "transactions:read,reimbursements:read", + "default": "transactions:read,reimbursements:read", + "type": "positional", + "value_hint": "transactions:read,reimbursements:read" + } + ], + "environment_variables": [ + { + "description": "", + "name": "RAMP_CLIENT_ID" + }, + { + "description": "", + "name": "RAMP_CLIENT_SECRET" + }, + { + "description": "", + "name": "RAMP_ENV" + } + ], + "registry_type": "pypi", + "identifier": "ramp-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "687591a4-a5da-44df-8d55-f32e19d5658a", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:01:39Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.mindscapehq/mcp-server-raygun", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/MindscapeHQ/mcp-server-raygun", + "source": "github", + "id": "895741231" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "environment_variables": [ + { + "description": "your-pat-token-ken", + "name": "RAYGUN_PAT_TOKEN" + } + ], + "registry_type": "npm", + "identifier": "@raygun.io/mcp-server-raygun", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "f6ee7600-c27a-4210-9a94-29a35c41c274", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:01:41Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.rember/rember-mcp", + "description": "A Model Context Protocol (MCP) server for Rember.", + "status": "active", + "repository": { + "url": "https://github.com/rember/rember-mcp", + "source": "github", + "id": "940533374" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.1.3", + "package_arguments": [ + { + "description": "Rember API Key", + "is_required": true, + "format": "string", + "value": "YOUR_REMBER_API_KEY", + "default": "YOUR_REMBER_API_KEY", + "type": "named", + "name": "--api-key", + "value_hint": "YOUR_REMBER_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "@getrember/mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "5e354d7f-e19e-40ba-a760-342d5c93e9aa", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:01:43Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.riza-io/riza-mcp", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/riza-io/riza-mcp", + "source": "github", + "id": "902093354" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "environment_variables": [ + { + "description": "your-api-key", + "name": "RIZA_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "riza-io", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "7b93304c-5a49-45a7-a37c-84e82707d81d", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:01:46Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.fatwang2/search1api-mcp", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/fatwang2/search1api-mcp", + "source": "github", + "id": "894382523" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.0", + "environment_variables": [ + { + "description": "YOUR_SEARCH1API_KEY", + "name": "SEARCH1API_KEY" + } + ], + "registry_type": "npm", + "identifier": "search1api-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "cb1647e0-2df7-4f2a-b63b-cfaea1e5e98a", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:01:48Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.screenshotone/mcp", + "description": "A simple implementation of an MCP server for the ScreenshotOne API", + "status": "active", + "repository": { + "url": "https://github.com/screenshotone/mcp", + "source": "github", + "id": "934098377" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "package_arguments": [ + { + "description": "Positional argument for 'path/to/screenshotone/mcp/build/index.js'", + "is_required": true, + "format": "string", + "value": "path/to/screenshotone/mcp/build/index.js", + "default": "path/to/screenshotone/mcp/build/index.js", + "type": "positional", + "value_hint": "path/to/screenshotone/mcp/build/index.js" + } + ], + "environment_variables": [ + { + "description": "", + "name": "SCREENSHOTONE_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "screenshotone-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "87c7dec1-1b0c-414b-9f7b-7a113e67989d", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:01:51Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.semgrep/mcp", + "description": "A MCP server for using Semgrep to scan code for security vulnerabilities.", + "status": "active", + "repository": { + "url": "https://github.com/semgrep/mcp", + "source": "github", + "id": "950213855" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.0", + "registry_type": "pypi", + "identifier": "semgrep-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "d012ea8c-2f32-43e4-9583-7418d750193e", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:01:53Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.singlestore-labs/mcp-server-singlestore", + "description": "MCP server for interacting with SingleStore Management API and services", + "status": "active", + "repository": { + "url": "https://github.com/singlestore-labs/mcp-server-singlestore", + "source": "github", + "id": "941979361" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "package_arguments": [ + { + "description": "Start the single store MCP server", + "is_required": true, + "format": "string", + "value": "start", + "default": "start", + "type": "positional", + "value_hint": "start" + }, + { + "description": "SingleStore API Key", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "positional", + "value_hint": "" + } + ], + "registry_type": "pypi", + "identifier": "singlestore_mcp_server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "901e1b1c-7414-4240-89b8-1def9aca4708", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:01:55Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.tavily-ai/tavily-mcp", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/tavily-ai/tavily-mcp", + "source": "github", + "id": "923109265" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.0", + "environment_variables": [ + { + "description": "your-api-key-here", + "name": "TAVILY_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "tavily-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "ba8028f7-73e6-4d3d-9974-790d438a1446", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:02:02Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.msgbyte/tianji", + "description": "Tianji: Insight into everything, Website Analytics + Uptime Monitor + Server Status. not only another GA alternatives", + "status": "active", + "repository": { + "url": "https://github.com/msgbyte/tianji", + "source": "github", + "id": "685392779" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.20.9", + "registry_type": "npm", + "identifier": "tianji", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "9dd7f908-4c1b-4ba3-a33f-86be881cc8b6", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:02:07Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.tinybirdco/mcp-tinybird", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/tinybirdco/mcp-tinybird", + "source": "github", + "id": "894960290" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.2", + "registry_type": "pypi", + "identifier": "mcp-tinybird", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "adb9a058-774f-4505-aa80-1afa9bab8cb9", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:02:09Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.unstructured-io/uns-mcp", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/Unstructured-IO/UNS-MCP", + "source": "github", + "id": "947454003" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.6", + "package_arguments": [ + { + "description": "Directory to use", + "is_required": true, + "format": "string", + "value": "ABSOLUTE/PATH/TO/YOUR-UNS-MCP-REPO/uns_mcp", + "default": "ABSOLUTE/PATH/TO/YOUR-UNS-MCP-REPO/uns_mcp", + "type": "named", + "name": "--directory", + "value_hint": "ABSOLUTE/PATH/TO/YOUR-UNS-MCP-REPO/uns_mcp" + }, + { + "description": "Python script file", + "is_required": true, + "format": "string", + "value": "server.py", + "default": "server.py", + "type": "positional", + "value_hint": "server.py" + } + ], + "registry_type": "pypi", + "identifier": "uns_mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "8b01f838-0cb6-4c17-b381-108713321d6d", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:02:15Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.vectorize-io/vectorize-mcp-server", + "description": "Official Vectorize MCP Server", + "status": "active", + "repository": { + "url": "https://github.com/vectorize-io/vectorize-mcp-server", + "source": "github", + "id": "946057362" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.4.3", + "package_arguments": [ + { + "description": "Generate a financial status report about the company", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "Generate", + "value_hint": "Generate a financial status report about the company" + }, + { + "description": "true", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "true", + "value_hint": "true" + } + ], + "registry_type": "npm", + "identifier": "@vectorize-io/vectorize-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "c1b727f7-1570-465f-8153-585840de260a", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:02:18Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.verodat/verodat-mcp-server", + "description": "Verodat MCP Server Implementation", + "status": "active", + "repository": { + "url": "https://github.com/Verodat/verodat-mcp-server", + "source": "github", + "id": "924683561" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "package_arguments": [ + { + "description": "Path to script file to run", + "is_required": true, + "format": "string", + "value": "path/to/verodat-mcp-server/build/src/consume.js", + "default": "path/to/verodat-mcp-server/build/src/consume.js", + "type": "positional", + "value_hint": "path/to/verodat-mcp-server/build/src/consume.js" + } + ], + "environment_variables": [ + { + "description": "your-api-key", + "name": "VERODAT_AI_API_KEY" + }, + { + "description": "https://verodat.io/api/v3", + "name": "VERODAT_API_BASE_URL" + } + ], + "registry_type": "npm", + "identifier": "verodat-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "c0c30db1-cc08-426e-886f-0bdbcd31d101", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:02:20Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.veyrax/veyrax-mcp", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/VeyraX/veyrax-mcp", + "source": "github", + "id": "942928935" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "registry_type": "oci", + "identifier": "veyrax-mcp", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "2cc83e0a-3ca5-4e21-b346-83254cc72e1f", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:02:22Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.xeroapi/xero-mcp-server", + "description": "An MCP server that integrates with the MCP protocol. https://modelcontextprotocol.io/introduction", + "status": "active", + "repository": { + "url": "https://github.com/XeroAPI/xero-mcp-server", + "source": "github", + "id": "949710667" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.0.12", + "package_arguments": [ + { + "description": "Path to MCP server entry file", + "is_required": true, + "format": "string", + "value": "insert-your-file-path-here/xero-mcp-server/dist/index.js", + "default": "insert-your-file-path-here/xero-mcp-server/dist/index.js", + "type": "positional", + "value_hint": "insert-your-file-path-here/xero-mcp-server/dist/index.js" + } + ], + "environment_variables": [ + { + "description": "your_client_id_here", + "name": "XERO_CLIENT_ID" + }, + { + "description": "your_client_secret_here", + "name": "XERO_CLIENT_SECRET" + } + ], + "registry_type": "npm", + "identifier": "@xeroapi/xero-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "4bc3b6d3-666e-4bb7-8ad7-6b38bc9c5ab8", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:02:25Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.zenml-io/mcp-zenml", + "description": "MCP server to connect an MCP client (Cursor, Claude Desktop etc) with your ZenML MLOps and LLMOps pipelines", + "status": "active", + "repository": { + "url": "https://github.com/zenml-io/mcp-zenml", + "source": "github", + "id": "937211343" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "package_arguments": [ + { + "description": "Python script to run", + "is_required": true, + "format": "string", + "value": "path/to/zenml_server.py", + "default": "path/to/zenml_server.py", + "type": "positional", + "value_hint": "path/to/zenml_server.py" + } + ], + "environment_variables": [ + { + "description": "INFO", + "name": "LOGLEVEL" + }, + { + "description": "1", + "name": "NO_COLOR" + }, + { + "description": "1", + "name": "PYTHONUNBUFFERED" + }, + { + "description": "UTF-8", + "name": "PYTHONIOENCODING" + }, + { + "description": "https://your-zenml-server-goes-here.com", + "name": "ZENML_STORE_URL" + }, + { + "description": "your-api-key-here", + "name": "ZENML_STORE_API_KEY" + } + ], + "registry_type": "pypi", + "identifier": "zenml-io", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "64fdea5a-9fe3-4492-b9fb-6260e6c3dc34", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:02:28Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.simon-kansara/ableton-live-mcp-server", + "description": "MCP Server implementation for Ableton Live OSC control", + "status": "active", + "repository": { + "url": "https://github.com/Simon-Kansara/ableton-live-mcp-server", + "source": "github", + "id": "938133354" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "pypi", + "identifier": "ableton-live-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "60b95692-579f-4de4-8095-1efdca5d8591", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:02:30Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ahujasid/ableton-mcp", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/ahujasid/ableton-mcp", + "source": "github", + "id": "951429064" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "registry_type": "pypi", + "identifier": "ableton-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "98b8992b-77cc-43a5-825e-d14270fd9ca5", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:02:32Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.openbnb-org/mcp-server-airbnb", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/openbnb-org/mcp-server-airbnb", + "source": "github", + "id": "945678498" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.1", + "package_arguments": [ + { + "description": "Ignore robots.txt directives", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--ignore-robots-txt" + } + ], + "registry_type": "npm", + "identifier": "@openbnb/mcp-server-airbnb", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "1101c394-e912-42b6-85be-d2479b72d27f", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:02:34Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ai-agent-hub/ai-agent-marketplace-index-mcp", + "description": "MCP Server for AI Agent Marketplace Index from DeepNLP", + "status": "active", + "repository": { + "url": "https://github.com/AI-Agent-Hub/ai-agent-marketplace-index-mcp", + "source": "github", + "id": "958905017" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "is_required": true, + "format": "string", + "value": "server.py", + "default": "server.py", + "type": "positional", + "value_hint": "server.py" + } + ], + "registry_type": "pypi", + "identifier": "ai-agent-marketplace-index-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "ffe051ab-1088-4040-9bbb-8a1bf3fd2a7b", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:02:37Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.goplausible/algorand-mcp", + "description": "Algorand Model Context Protocol (Server & Client)", + "status": "active", + "repository": { + "url": "https://github.com/GoPlausible/algorand-mcp", + "source": "github", + "id": "946072706" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "2.7.7", + "registry_type": "npm", + "identifier": "algorand-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "4813a35a-7d43-42fa-999d-86e68b2aca1a", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:02:39Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.yangkyeongmo/mcp-server-apache-airflow", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/yangkyeongmo/mcp-server-apache-airflow", + "source": "github", + "id": "931916510" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.2", + "package_arguments": [ + { + "description": "Directory to run the server from", + "is_required": true, + "format": "string", + "value": "/path/to/mcp-server-apache-airflow", + "default": "/path/to/mcp-server-apache-airflow", + "type": "named", + "name": "--directory", + "value_hint": "/path/to/mcp-server-apache-airflow" + }, + { + "description": "Name of the Airflow MCP server", + "is_required": true, + "format": "string", + "value": "mcp-server-apache-airflow", + "default": "mcp-server-apache-airflow", + "type": "positional", + "value_hint": "mcp-server-apache-airflow" + } + ], + "environment_variables": [ + { + "description": "https://your-airflow-host", + "name": "AIRFLOW_HOST" + }, + { + "description": "your-username", + "name": "AIRFLOW_USERNAME" + }, + { + "description": "your-password", + "name": "AIRFLOW_PASSWORD" + } + ], + "registry_type": "pypi", + "identifier": "mcp-server-apache-airflow", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "ae6d4cd8-c930-4737-9aba-93609f53cde1", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:02:43Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.domdomegg/airtable-mcp-server", + "description": "🗂️🤖 Airtable Model Context Protocol Server, for allowing AI systems to interact with your Airtable bases", + "status": "active", + "repository": { + "url": "https://github.com/domdomegg/airtable-mcp-server", + "source": "github", + "id": "902495626" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.4.1", + "environment_variables": [ + { + "description": "pat123.abc123", + "name": "AIRTABLE_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "airtable-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "a4902ee8-060c-47d1-9dfc-ec6af1a9c398", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:02:45Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.felores/airtable-mcp", + "description": "Search, create and update Airtable bases, tables, fields, and records using Claude Desktop and MCP (Model Context Protocol) clients", + "status": "active", + "repository": { + "url": "https://github.com/felores/airtable-mcp", + "source": "github", + "id": "904238387" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.3.0", + "package_arguments": [ + { + "description": "Positional argument for the package entry point", + "is_required": true, + "format": "string", + "value": "path/to/airtable-mcp/build/index.js", + "default": "path/to/airtable-mcp/build/index.js", + "type": "positional", + "value_hint": "path/to/airtable-mcp/build/index.js" + } + ], + "environment_variables": [ + { + "description": "your_api_key_here", + "name": "AIRTABLE_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "@felores/airtable-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "04216a87-0760-4f25-b809-42ffbfbb8962", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:02:48Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.calvernaz/alphavantage", + "description": "A MCP server for the stock market data API, Alphavantage API.", + "status": "active", + "repository": { + "url": "https://github.com/calvernaz/alphavantage", + "source": "github", + "id": "899668514" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.3.10", + "registry_type": "pypi", + "identifier": "alphavantage", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "cac9fd2a-2c08-441f-a94d-16c67821221f", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:02:50Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.donghyun-chae/mcp-amadeus", + "description": "Amadeus MCP(Model Context Protocol) Server", + "status": "active", + "repository": { + "url": "https://github.com/donghyun-chae/mcp-amadeus", + "source": "github", + "id": "963136865" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "pypi", + "identifier": "mcp-amadeus", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "ad6e04de-5f80-4274-9464-c6bbff533ad3", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:02:51Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.datastrato/mcp-server-gravitino", + "description": "MCP server for Apache Gravitino(incubating)", + "status": "active", + "repository": { + "url": "https://github.com/datastrato/mcp-server-gravitino", + "source": "github", + "id": "966588444" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "Set working directory", + "is_required": true, + "format": "string", + "value": "/Users/user/workspace/mcp-server-gravitino", + "default": "/Users/user/workspace/mcp-server-gravitino", + "type": "named", + "name": "--directory", + "value_hint": "/Users/user/workspace/mcp-server-gravitino" + }, + { + "description": "Add fastmcp", + "is_required": true, + "format": "string", + "value": "fastmcp", + "default": "fastmcp", + "type": "named", + "name": "--with", + "value_hint": "fastmcp" + }, + { + "description": "Add httpx", + "is_required": true, + "format": "string", + "value": "httpx", + "default": "httpx", + "type": "named", + "name": "--with", + "value_hint": "httpx" + }, + { + "description": "Add mcp-server-gravitino", + "is_required": true, + "format": "string", + "value": "mcp-server-gravitino", + "default": "mcp-server-gravitino", + "type": "named", + "name": "--with", + "value_hint": "mcp-server-gravitino" + }, + { + "description": "Run python", + "is_required": true, + "format": "string", + "value": "python", + "default": "python", + "type": "positional", + "value_hint": "python" + }, + { + "description": "Run module", + "is_required": true, + "format": "string", + "value": "mcp_server_gravitino.server", + "default": "mcp_server_gravitino.server", + "type": "named", + "name": "-m", + "value_hint": "mcp_server_gravitino.server" + } + ], + "environment_variables": [ + { + "description": "http://localhost:8090", + "name": "GRAVITINO_URI" + }, + { + "description": "admin", + "name": "GRAVITINO_USERNAME" + }, + { + "description": "admin", + "name": "GRAVITINO_PASSWORD" + }, + { + "description": "metalake_demo", + "name": "GRAVITINO_METALAKE" + } + ], + "registry_type": "pypi", + "identifier": "mcp-server-gravitino", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "fee5894b-e255-408d-9cd2-e6ee29d78d78", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:03:02Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.omar-v2/mcp-ical", + "description": "A Model Context Protocol Server that allows you to interact with your MacOS Calendar through natural language.", + "status": "active", + "repository": { + "url": "https://github.com/Omar-V2/mcp-ical", + "source": "github", + "id": "930007673" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "is_required": true, + "format": "string", + "value": "mcp-ical", + "default": "mcp-ical", + "type": "positional", + "value_hint": "mcp-ical" + } + ], + "registry_type": "pypi", + "identifier": "mcp-ical", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "0d7bc864-fdf3-4afd-8b44-48468b12d550", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:03:05Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.peakmojo/applescript-mcp", + "description": "MCP server that execute applescript giving you full control of your Mac", + "status": "active", + "repository": { + "url": "https://github.com/peakmojo/applescript-mcp", + "source": "github", + "id": "970501693" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "npm", + "identifier": "mcp-server-applescript", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "8a38266e-dee5-41ce-8228-2b51a307785f", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:03:07Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.diegobit/aranet4-mcp-server", + "description": "SImple MCP server to manage your aranet4 device and local db.", + "status": "active", + "repository": { + "url": "https://github.com/diegobit/aranet4-mcp-server", + "source": "github", + "id": "965063885" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "Directory flag and its value", + "is_required": true, + "format": "string", + "value": "{{PATH_TO_SRC}}/aranet4-mcp-server/", + "default": "{{PATH_TO_SRC}}/aranet4-mcp-server/", + "type": "named", + "name": "--directory", + "value_hint": "{{PATH_TO_SRC}}/aranet4-mcp-server/" + }, + { + "description": "Python server file", + "is_required": true, + "format": "string", + "value": "src/server.py", + "default": "src/server.py", + "type": "positional", + "value_hint": "src/server.py" + } + ], + "registry_type": "oci", + "identifier": "aranet4-mcp-server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "775bd83c-b33a-471c-9deb-8a444fb4ac79", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:03:10Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ravenwits/mcp-server-arangodb", + "description": "This is a TypeScript-based MCP server that provides database interaction capabilities through ArangoDB. It implements core database operations and allows seamless integration with ArangoDB through MCP tools. You can use it wih Claude app and also extension for VSCode that works with mcp like Cline!", + "status": "active", + "repository": { + "url": "https://github.com/ravenwits/mcp-server-arangodb", + "source": "github", + "id": "909459279" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.4.4", + "environment_variables": [ + { + "description": "your_database_url", + "name": "ARANGO_URL" + }, + { + "description": "your_database_name", + "name": "ARANGO_DB" + }, + { + "description": "your_username", + "name": "ARANGO_USERNAME" + }, + { + "description": "your_password", + "name": "ARANGO_PASSWORD" + } + ], + "registry_type": "npm", + "identifier": "arango-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "1e97b930-031a-47b6-afb1-8af61dd81ec0", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:03:13Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.vishalmysore/choturobo", + "description": "Integrate Arduino-based robotics (using the NodeMCU ESP32 or Arduino Nano 368 board) with AI using the MCP (Model Context Protocol) framework from Claude Anthropic", + "status": "active", + "repository": { + "url": "https://github.com/vishalmysore/choturobo", + "source": "github", + "id": "947567270" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "oci", + "identifier": "choturoboserver", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "466926d1-72a6-42be-b2c1-ef94d44e5a67", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:03:14Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.sooperset/mcp-atlassian", + "description": "MCP server for Atlassian tools (Confluence, Jira)", + "status": "active", + "repository": { + "url": "https://github.com/sooperset/mcp-atlassian", + "source": "github", + "id": "897809208" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.10.6", + "registry_type": "pypi", + "identifier": "mcp-atlassian", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "remotes": [ + { + "type": "sse", + "url": "http://localhost:9000/sse" + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "4df1406c-1bb1-4495-96e8-8c25de454b5d", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:03:16Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.co-browser/attestable-mcp-server", + "description": "Verify that any MCP server is running the intended and untampered code via hardware attestation.", + "status": "active", + "repository": { + "url": "https://github.com/co-browser/attestable-mcp-server", + "source": "github", + "id": "955641588" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "oci", + "identifier": "attestable-mcp-server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "05ca6ccc-d6e1-47ab-ab8d-25949db9ada7", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:03:19Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.rishikavikondala/mcp-server-aws", + "description": "A Model Context Protocol server implementation for operations on AWS resources", + "status": "active", + "repository": { + "url": "https://github.com/rishikavikondala/mcp-server-aws", + "source": "github", + "id": "898207013" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "oci", + "identifier": "mcp-server-aws", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "e9799403-3917-4c38-9638-c69aebf1ac08", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:03:20Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.lishenxydlgzs/aws-athena-mcp", + "description": "MCP server to run AWS Athena queries", + "status": "active", + "repository": { + "url": "https://github.com/lishenxydlgzs/aws-athena-mcp", + "source": "github", + "id": "938923691" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "package_arguments": [ + { + "description": "Named argument for query identifier", + "is_required": true, + "format": "string", + "value": "abcd-1234-efgh-5678", + "default": "abcd-1234-efgh-5678", + "type": "named", + "name": "--namedQueryId", + "value_hint": "abcd-1234-efgh-5678" + }, + { + "description": "Named argument for maximum rows", + "is_required": true, + "format": "string", + "value": "100", + "default": "100", + "type": "named", + "name": "--maxRows", + "value_hint": "100" + } + ], + "registry_type": "npm", + "identifier": "@lishenxydlgzs/aws-athena-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "d3139564-f4c3-44f9-902a-8d172038af01", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:03:23Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.aarora79/aws-cost-explorer-mcp-server", + "description": "MCP server for understanding AWS spend", + "status": "active", + "repository": { + "url": "https://github.com/aarora79/aws-cost-explorer-mcp-server", + "source": "github", + "id": "945535318" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "Path to the directory.", + "is_required": true, + "format": "string", + "value": "/path/to/aws-cost-explorer-mcp-server", + "default": "/path/to/aws-cost-explorer-mcp-server", + "type": "named", + "name": "--directory", + "value_hint": "/path/to/aws-cost-explorer-mcp-server" + }, + { + "description": "Python script to run.", + "is_required": true, + "format": "string", + "value": "server.py", + "default": "server.py", + "type": "positional", + "value_hint": "server.py" + } + ], + "environment_variables": [ + { + "description": "YOUR_ACCESS_KEY_ID", + "name": "AWS_ACCESS_KEY_ID" + }, + { + "description": "YOUR_SECRET_ACCESS_KEY", + "name": "AWS_SECRET_ACCESS_KEY" + }, + { + "description": "us-east-1", + "name": "AWS_REGION" + }, + { + "description": "YOUR_CLOUDWATCH_BEDROCK_MODEL_INVOCATION_LOG_GROUP_NAME", + "name": "BEDROCK_LOG_GROUP_NAME" + }, + { + "description": "ROLE_NAME_FOR_THE_ROLE_TO_ASSUME_IN_OTHER_ACCOUNTS", + "name": "CROSS_ACCOUNT_ROLE_NAME" + }, + { + "description": "stdio", + "name": "MCP_TRANSPORT" + } + ], + "registry_type": "pypi", + "identifier": "aws-cost-explorer-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "9ddac40e-d776-4232-a00f-7e698eb2dca8", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:03:28Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.baryhuang/mcp-server-aws-resources-python", + "description": "A Python-based MCP server that lets Claude run boto3 code to query and manage AWS resources. Execute powerful AWS operations directly through Claude with proper sandboxing and containerization. No need for complex setups - just pass your AWS credentials and start interacting with all AWS services.", + "status": "active", + "repository": { + "url": "https://github.com/baryhuang/mcp-server-aws-resources-python", + "source": "github", + "id": "916512524" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "Keep STDIN open even if not attached", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-i" + }, + { + "description": "Automatically remove the container when it exits", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--rm" + }, + { + "description": "Set environment variables in the container", + "is_required": true, + "format": "string", + "value": "AWS_PROFILE=default", + "default": "AWS_PROFILE=default", + "type": "named", + "name": "-e", + "value_hint": "AWS_PROFILE=default" + }, + { + "description": "Bind mount a volume", + "is_required": true, + "format": "string", + "value": "~/.aws:/root/.aws", + "default": "~/.aws:/root/.aws", + "type": "named", + "name": "-v", + "value_hint": "~/.aws:/root/.aws" + }, + { + "description": "Docker image name with tag", + "is_required": true, + "format": "string", + "value": "buryhuang/mcp-server-aws-resources:latest", + "default": "buryhuang/mcp-server-aws-resources:latest", + "type": "positional", + "value_hint": "buryhuang/mcp-server-aws-resources:latest" + } + ], + "registry_type": "oci", + "identifier": "mcp-server-aws-resources", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "6dd26dd7-d5c3-4aa8-bb9a-3aba328790ad", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:03:32Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.aws-samples/sample-mcp-server-s3", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/aws-samples/sample-mcp-server-s3", + "source": "github", + "id": "907453245" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "npm", + "identifier": "s3-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "f7f8acea-8725-48ec-a2f8-08ee16c738db", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:03:34Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.pab1it0/adx-mcp-server", + "description": "A Model Context Protocol (MCP) server that enables AI assistants to query and analyze Azure Data Explorer databases through standardized interfaces.", + "status": "active", + "repository": { + "url": "https://github.com/pab1it0/adx-mcp-server", + "source": "github", + "id": "945904536" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.9", + "package_arguments": [ + { + "description": "Remove container after exit", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--rm", + "value_hint": "--rm" + }, + { + "description": "Keep STDIN open even if not attached", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-i", + "value_hint": "-i" + }, + { + "description": "Set environment variable in container: ADX_CLUSTER_URL", + "is_required": true, + "format": "string", + "value": "ADX_CLUSTER_URL", + "default": "ADX_CLUSTER_URL", + "type": "named", + "name": "-e", + "value_hint": "ADX_CLUSTER_URL" + }, + { + "description": "Set environment variable in container: ADX_DATABASE", + "is_required": true, + "format": "string", + "value": "ADX_DATABASE", + "default": "ADX_DATABASE", + "type": "named", + "name": "-e", + "value_hint": "ADX_DATABASE" + }, + { + "description": "Set environment variable in container: AZURE_TENANT_ID", + "is_required": true, + "format": "string", + "value": "AZURE_TENANT_ID", + "default": "AZURE_TENANT_ID", + "type": "named", + "name": "-e", + "value_hint": "AZURE_TENANT_ID" + }, + { + "description": "Set environment variable in container: AZURE_CLIENT_ID", + "is_required": true, + "format": "string", + "value": "AZURE_CLIENT_ID", + "default": "AZURE_CLIENT_ID", + "type": "named", + "name": "-e", + "value_hint": "AZURE_CLIENT_ID" + }, + { + "description": "Set environment variable in container: ADX_TOKEN_FILE_PATH", + "is_required": true, + "format": "string", + "value": "ADX_TOKEN_FILE_PATH", + "default": "ADX_TOKEN_FILE_PATH", + "type": "named", + "name": "-e", + "value_hint": "ADX_TOKEN_FILE_PATH" + }, + { + "description": "Container image to run", + "is_required": true, + "format": "string", + "value": "adx-mcp-server", + "default": "adx-mcp-server", + "type": "positional", + "value_hint": "adx-mcp-server" + } + ], + "environment_variables": [ + { + "description": "https://yourcluster.region.kusto.windows.net", + "name": "ADX_CLUSTER_URL" + }, + { + "description": "your_database", + "name": "ADX_DATABASE" + }, + { + "description": "your_tenant_id", + "name": "AZURE_TENANT_ID" + }, + { + "description": "your_client_id", + "name": "AZURE_CLIENT_ID" + }, + { + "description": "/var/run/secrets/azure/tokens/azure-identity-token", + "name": "ADX_TOKEN_FILE_PATH" + } + ], + "registry_type": "oci", + "identifier": "adx_mcp_server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "bb734a22-a274-48ee-9740-d4a6a9a0a367", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:03:40Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.vortiago/mcp-azure-devops", + "description": "A Model Context Protocol (MCP) server enabling AI assistants to interact with Azure DevOps services via Python SDK.", + "status": "active", + "repository": { + "url": "https://github.com/Vortiago/mcp-azure-devops", + "source": "github", + "id": "948085438" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.6.0", + "registry_type": "pypi", + "identifier": "mcp-azure-devops", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "4502246b-f419-4879-a179-149c6d87a871", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:03:42Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.baidubce/app-builder", + "description": "appbuilder-sdk, 千帆AppBuilder-SDK帮助开发者灵活、快速的搭建AI原生应用", + "status": "active", + "repository": { + "url": "https://github.com/baidubce/app-builder", + "source": "github", + "id": "727502310" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "environment_variables": [ + { + "description": "${input:apiKey}", + "name": "API_KEY" + } + ], + "registry_type": "npm", + "identifier": "baidubce", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "b7e8b7c6-548b-49a7-9001-2bf1733ca539", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:03:44Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.magnetai/mcp-free-usdc-transfer", + "description": "MCP (Model Context Protocol) server - free usdc transfer powered by Coinbase CDP", + "status": "active", + "repository": { + "url": "https://github.com/magnetai/mcp-free-usdc-transfer", + "source": "github", + "id": "914708046" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.5", + "environment_variables": [ + { + "description": "YOUR_COINBASE_CDP_API_KEY_NAME", + "name": "COINBASE_CDP_API_KEY_NAME" + }, + { + "description": "YOUR_COINBASE_CDP_PRIVATE_KEY", + "name": "COINBASE_CDP_PRIVATE_KEY" + } + ], + "registry_type": "npm", + "identifier": "@magnetai/free-usdc-transfer", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "c3123664-33b3-4f29-bc08-40b88300f57c", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:03:46Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.basicmachines-co/basic-memory", + "description": "Basic Memory is a knowledge management system that allows you to build a persistent semantic graph from conversations with AI assistants, stored in standard Markdown files on your computer. Integrates directly with Obsidan.md", + "status": "active", + "repository": { + "url": "https://github.com/basicmachines-co/basic-memory", + "source": "github", + "id": "897595329" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.12.3", + "package_arguments": [ + { + "is_required": true, + "format": "string", + "value": "mcp", + "default": "mcp", + "type": "positional", + "value_hint": "mcp" + } + ], + "registry_type": "pypi", + "identifier": "basic-memory", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "377dba9b-63cc-4ca9-bb39-97f5e12497b4", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:03:49Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.lucashild/mcp-server-bigquery", + "description": "A Model Context Protocol server that provides access to BigQuery", + "status": "active", + "repository": { + "url": "https://github.com/LucasHild/mcp-server-bigquery", + "source": "github", + "id": "898062517" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.0", + "registry_type": "pypi", + "identifier": "mcp-server-bigquery", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "0e517488-6e73-41c3-a297-7602f5937079", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:03:52Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ergut/mcp-bigquery-server", + "description": "A Model Context Protocol (MCP) server that provides secure, read-only access to BigQuery datasets. Enables Large Language Models (LLMs) to safely query and analyze data through a standardized interface.", + "status": "active", + "repository": { + "url": "https://github.com/ergut/mcp-bigquery-server", + "source": "github", + "id": "898108083" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.3", + "package_arguments": [ + { + "description": "--project-id your-project-id", + "is_required": true, + "format": "string", + "value": "your-project-id", + "default": "your-project-id", + "type": "named", + "name": "--project-id", + "value_hint": "your-project-id" + }, + { + "description": "--location us-central1", + "is_required": true, + "format": "string", + "value": "us-central1", + "default": "us-central1", + "type": "named", + "name": "--location", + "value_hint": "us-central1" + }, + { + "description": "--key-file /path/to/service-account-key.json", + "is_required": true, + "format": "string", + "value": "/path/to/service-account-key.json", + "default": "/path/to/service-account-key.json", + "type": "named", + "name": "--key-file", + "value_hint": "/path/to/service-account-key.json" + } + ], + "registry_type": "npm", + "identifier": "@ergut/mcp-bigquery-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "e3053bd5-1a4d-473c-a41b-f83ab1a46174", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:03:54Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.leehanchung/bing-search-mcp", + "description": "MCP Server for Bing Search API", + "status": "active", + "repository": { + "url": "https://github.com/leehanchung/bing-search-mcp", + "source": "github", + "id": "949213032" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "environment_variables": [ + { + "description": "your-bing-api-key", + "name": "BING_API_KEY" + } + ], + "registry_type": "oci", + "identifier": "mcp_server_bing", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "a0db598f-81d1-44d6-9008-e9a71e742cd3", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:03:57Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.lloydzhou/bitable-mcp", + "description": "This MCP server provides access to Lark Bitable through the Model Context Protocol. It allows users to interact with Bitable tables using predefined tools.", + "status": "active", + "repository": { + "url": "https://github.com/lloydzhou/bitable-mcp", + "source": "github", + "id": "951621343" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.1", + "package_arguments": [ + { + "description": "-m bitable_mcp", + "is_required": true, + "format": "string", + "value": "bitable_mcp", + "default": "bitable_mcp", + "type": "named", + "name": "-m", + "value_hint": "bitable_mcp" + } + ], + "environment_variables": [ + { + "description": "your-personal-base-token", + "name": "PERSONAL_BASE_TOKEN" + }, + { + "description": "your-app-token", + "name": "APP_TOKEN" + } + ], + "registry_type": "pypi", + "identifier": "bitable-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "4a33ebab-f5cf-48b3-adb3-3f7094ea706c", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:03:59Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ahujasid/blender-mcp", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/ahujasid/blender-mcp", + "source": "github", + "id": "944414751" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.1.3", + "package_arguments": [ + { + "is_required": true, + "format": "string", + "value": "uvx", + "default": "uvx", + "type": "positional", + "value_hint": "uvx" + }, + { + "is_required": true, + "format": "string", + "value": "blender-mcp", + "default": "blender-mcp", + "type": "positional", + "value_hint": "blender-mcp" + } + ], + "registry_type": "pypi", + "identifier": "blender-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "fd341719-247e-45e8-a911-ad7c336eb163", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:04:02Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.agree-able/room-mcp", + "description": "Allow MCP clients like claude-desktop to use rooms to coordinate with other agents", + "status": "active", + "repository": { + "url": "https://github.com/agree-able/room-mcp", + "source": "github", + "id": "939073414" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.3", + "registry_type": "npm", + "identifier": "@agree-able/room-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "b9bf1c69-4a64-47ec-a781-fb81d1922695", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:04:03Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.co-browser/browser-use-mcp-server", + "description": "Browse the web, directly from Cursor etc.", + "status": "active", + "repository": { + "url": "https://github.com/co-browser/browser-use-mcp-server", + "source": "github", + "id": "943806192" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "package_arguments": [ + { + "description": "server", + "is_required": true, + "format": "string", + "value": "server", + "default": "server", + "type": "positional", + "value_hint": "server" + }, + { + "description": "--port 8000", + "is_required": true, + "format": "string", + "value": "8000", + "default": "8000", + "type": "named", + "name": "--port", + "value_hint": "8000" + }, + { + "description": "--stdio", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--stdio" + }, + { + "description": "--proxy-port 9000", + "is_required": true, + "format": "string", + "value": "9000", + "default": "9000", + "type": "named", + "name": "--proxy-port", + "value_hint": "9000" + } + ], + "environment_variables": [ + { + "description": "your-api-key", + "name": "OPENAI_API_KEY" + } + ], + "registry_type": "pypi", + "identifier": "browser-use-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "27b05d20-fd9c-437d-a86c-923629491ff5", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:04:07Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.termix-official/bsc-mcp", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/TermiX-official/bsc-mcp", + "source": "github", + "id": "949735444" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.12", + "registry_type": "npm", + "identifier": "bnbchain-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "36156772-6775-4b79-b560-b72ccaaca085", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:04:09Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.githejie/mcp-server-calculator", + "description": "A Model Context Protocol server for calculating.", + "status": "active", + "repository": { + "url": "https://github.com/githejie/mcp-server-calculator", + "source": "github", + "id": "951246115" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.0", + "registry_type": "pypi", + "identifier": "mcp-server-calculator", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "87cf029b-441f-439a-aae9-9ef27ddd4322", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:04:11Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.lenwood/cfbd-mcp-server", + "description": "An MCP server enabling CFBD API queries within Claude Desktop.", + "status": "active", + "repository": { + "url": "https://github.com/lenwood/cfbd-mcp-server", + "source": "github", + "id": "906271992" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.5.0", + "package_arguments": [ + { + "is_required": true, + "format": "string", + "value": "cfbd-mcp-server", + "default": "cfbd-mcp-server", + "type": "positional", + "value_hint": "cfbd-mcp-server" + } + ], + "environment_variables": [ + { + "description": "xxx", + "name": "CFB_API_KEY" + }, + { + "description": "/full/path/to/python", + "name": "PATH" + } + ], + "registry_type": "pypi", + "identifier": "cfbd-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "9fcb3e74-e8af-4b55-9bfc-808fa2560148", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:04:14Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ai-ql/chat-mcp", + "description": "A Desktop Chat App that leverages MCP(Model Context Protocol) to interface with other LLMs.", + "status": "active", + "repository": { + "url": "https://github.com/AI-QL/chat-mcp", + "source": "github", + "id": "896905855" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "package_arguments": [ + { + "description": "Path to the working directory", + "is_required": true, + "format": "string", + "value": "D:/Github/mcp-test", + "default": "D:/Github/mcp-test", + "type": "positional", + "value_hint": "D:/Github/mcp-test" + } + ], + "registry_type": "oci", + "identifier": "aiql-desktop", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "16fc441d-0d72-4b14-afd7-d5c9dd25c909", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:04:17Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.mcpso/mcp-server-chatsum", + "description": "Query and Summarize your chat messages.", + "status": "active", + "repository": { + "url": "https://github.com/chatmcp/mcp-server-chatsum", + "source": "github", + "id": "898004429" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "environment_variables": [ + { + "description": "path-to/mcp-server-chatsum/chatbot/data/chat.db", + "name": "CHAT_DB_PATH" + } + ], + "registry_type": "oci", + "identifier": "mcp-server-chatsum", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "196a8cbd-8234-4336-a4d7-f6dda870bcfb", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:04:19Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.pab1it0/chess-mcp", + "description": "A Model Context Protocol server for Chess.com's Published Data API. This provides access to Chess.com player data, game records, and other public information through standardized MCP interfaces, allowing AI assistants to search and analyze chess information.", + "status": "active", + "repository": { + "url": "https://github.com/pab1it0/chess-mcp", + "source": "github", + "id": "956967521" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "The directory to use for the operation", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--directory", + "value_hint": "" + }, + { + "description": "Script to run with python", + "is_required": true, + "format": "string", + "value": "run src/chess_mcp/main.py", + "default": "run src/chess_mcp/main.py", + "type": "positional", + "value_hint": "run src/chess_mcp/main.py" + } + ], + "registry_type": "pypi", + "identifier": "chess_mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "12ca72e6-3bbf-4c79-94d5-91016543f8ca", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:04:22Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.privetin/chroma", + "description": "MCP server for Chroma", + "status": "active", + "repository": { + "url": "https://github.com/privetin/chroma", + "source": "github", + "id": "909977348" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "Named argument", + "is_required": true, + "format": "string", + "value": "C:/MCP/server/community/chroma", + "default": "C:/MCP/server/community/chroma", + "type": "named", + "name": "--directory", + "value_hint": "C:/MCP/server/community/chroma" + }, + { + "description": "Positional argument", + "is_required": true, + "format": "string", + "value": "chroma", + "default": "chroma", + "type": "positional", + "value_hint": "chroma" + } + ], + "registry_type": "pypi", + "identifier": "chroma", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "4b637a92-c1af-463d-afc1-e0ce65d7c057", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:04:24Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.zilongxue/claude-post", + "description": "ClaudePost enables seamless email management through natural language conversations with Claude, offering secure features like email search, reading, and sending.", + "status": "active", + "repository": { + "url": "https://github.com/ZilongXue/claude-post", + "source": "github", + "id": "913146173" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "Directory to execute the command in", + "is_required": true, + "format": "string", + "value": "/path/to/claude-post/src/email_client", + "default": "/path/to/claude-post/src/email_client", + "type": "named", + "name": "--directory", + "value_hint": "/path/to/claude-post/src/email_client" + }, + { + "description": "Name of the email client script", + "is_required": true, + "format": "string", + "value": "email-client", + "default": "email-client", + "type": "positional", + "value_hint": "email-client" + } + ], + "registry_type": "pypi", + "identifier": "email_client", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "3b404956-9bad-4bd9-89a9-17534b4bd22e", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:04:28Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.taazkareem/clickup-mcp-server", + "description": "ClickUp MCP Server - Integrate ClickUp task management with AI through Model Context Protocol", + "status": "active", + "repository": { + "url": "https://github.com/taazkareem/clickup-mcp-server", + "source": "github", + "id": "930539984" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.7.2", + "environment_variables": [ + { + "description": "your-api-key", + "name": "CLICKUP_API_KEY" + }, + { + "description": "your-team-id", + "name": "CLICKUP_TEAM_ID" + }, + { + "description": "true", + "name": "ENABLE_SSE" + }, + { + "description": "8000", + "name": "PORT" + } + ], + "registry_type": "npm", + "identifier": "@taazkareem/clickup-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "34b93e72-0fa8-4dbe-ae9b-82a9e40de735", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:04:30Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.felores/cloudinary-mcp-server", + "description": "MCP (Model Context Protocol) server for uploading media to Cloudinary using Claude Desktop", + "status": "active", + "repository": { + "url": "https://github.com/felores/cloudinary-mcp-server", + "source": "github", + "id": "913564273" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.1.3", + "package_arguments": [ + { + "description": "Path to the package entrypoint", + "is_required": true, + "format": "string", + "value": "c:/path/to/cloudinary-mcp-server/dist/index.js", + "default": "c:/path/to/cloudinary-mcp-server/dist/index.js", + "type": "positional", + "value_hint": "c:/path/to/cloudinary-mcp-server/dist/index.js" + } + ], + "environment_variables": [ + { + "description": "your_cloud_name", + "name": "CLOUDINARY_CLOUD_NAME" + }, + { + "description": "your_api_key", + "name": "CLOUDINARY_API_KEY" + }, + { + "description": "your_api_secret", + "name": "CLOUDINARY_API_SECRET" + } + ], + "registry_type": "npm", + "identifier": "@felores/cloudinary-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "7baddfbe-3618-41d8-befe-40fc2aabcd8e", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:04:32Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.bazinga012/mcp_code_executor", + "description": "The MCP Code Executor is an MCP server that allows LLMs to execute Python code within a specified Conda environment.", + "status": "active", + "repository": { + "url": "https://github.com/bazinga012/mcp_code_executor", + "source": "github", + "id": "928420039" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.0", + "package_arguments": [ + { + "description": "file_path positional argument for the code file to be read", + "is_required": true, + "format": "string", + "value": "/path/to/code/storage/my_script_abc123.py", + "default": "/path/to/code/storage/my_script_abc123.py", + "type": "positional", + "value_hint": "/path/to/code/storage/my_script_abc123.py" + } + ], + "registry_type": "oci", + "identifier": "code_execution_server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "0cdfed38-6495-42a3-a837-3788f35aadd3", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:04:37Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kocierik/consul-mcp-server", + "description": "A consul MCP Server (modelcontextprotocol) ", + "status": "active", + "repository": { + "url": "https://github.com/kocierik/consul-mcp-server", + "source": "github", + "id": "969129017" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "registry_type": "oci", + "identifier": "consul-mcp", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "a9fe34f1-7c82-4f7d-8fbe-20bb8ca29e7b", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:04:42Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.topoteretes/cognee", + "description": "Memory for AI Agents in 5 lines of code", + "status": "active", + "repository": { + "url": "https://github.com/topoteretes/cognee", + "source": "github", + "id": "679343504" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.40", + "registry_type": "pypi", + "identifier": "cognee", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "ae9ce022-800d-4a10-a452-5bc396d25430", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:04:43Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.longmans/coin_api_mcp", + "description": "A Model Context Protocol server that provides access to CoinMarketCap's cryptocurrency data. This server enables AI-powered applications to retrieve cryptocurrency listings, quotes, and detailed information about various coins.", + "status": "active", + "repository": { + "url": "https://github.com/longmans/coin_api_mcp", + "source": "github", + "id": "903449956" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "-m coin_api_mcp", + "is_required": true, + "format": "string", + "value": "coin_api_mcp", + "default": "coin_api_mcp", + "type": "named", + "name": "-m", + "value_hint": "coin_api_mcp" + } + ], + "environment_variables": [ + { + "description": "your_api_key_here", + "name": "COINMARKETCAP_API_KEY" + } + ], + "registry_type": "oci", + "identifier": "coin-api-mcp", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "28fc08e1-1afc-42cb-8eca-0b500e23c73e", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:04:46Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.shinzo-labs/coinmarketcap-mcp", + "description": "MCP Implementation for CoinMarketCap", + "status": "active", + "repository": { + "url": "https://github.com/shinzo-labs/coinmarketcap-mcp", + "source": "github", + "id": "952163210" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.3.7", + "registry_type": "npm", + "identifier": "@shinzolabs/coinmarketcap-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "7e3a17ce-fbbd-48cb-b29f-34a4b8c6ca55", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:04:48Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.baryhuang/mcp-remote-macos-use", + "description": "The only general AI agent that does NOT requires extra API key, giving you full control on your local and remote MacOs from Claude Desktop App", + "status": "active", + "repository": { + "url": "https://github.com/baryhuang/mcp-remote-macos-use", + "source": "github", + "id": "952732612" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "Pass environment variable MACOS_USERNAME", + "is_required": true, + "format": "string", + "value": "MACOS_USERNAME=your_macos_username", + "default": "MACOS_USERNAME=your_macos_username", + "type": "named", + "name": "-e", + "value_hint": "MACOS_USERNAME=your_macos_username" + }, + { + "description": "Pass environment variable MACOS_PASSWORD", + "is_required": true, + "format": "string", + "value": "MACOS_PASSWORD=your_macos_password", + "default": "MACOS_PASSWORD=your_macos_password", + "type": "named", + "name": "-e", + "value_hint": "MACOS_PASSWORD=your_macos_password" + }, + { + "description": "Pass environment variable MACOS_HOST", + "is_required": true, + "format": "string", + "value": "MACOS_HOST=your_macos_hostname_or_ip", + "default": "MACOS_HOST=your_macos_hostname_or_ip", + "type": "named", + "name": "-e", + "value_hint": "MACOS_HOST=your_macos_hostname_or_ip" + }, + { + "description": "Remove container when it exits", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--rm", + "value_hint": "--rm" + }, + { + "description": "Docker image to use", + "is_required": true, + "format": "string", + "value": "buryhuang/mcp-remote-macos-use:latest", + "default": "buryhuang/mcp-remote-macos-use:latest", + "type": "positional", + "value_hint": "buryhuang/mcp-remote-macos-use:latest" + } + ], + "registry_type": "oci", + "identifier": "mcp_remote_macos_use", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "5e32ec37-7a46-4e84-9f19-845cd6b151f4", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:04:52Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ivo-toby/contentful-mcp", + "description": "MCP (Model Context Protocol) server for the Contentful Management API", + "status": "active", + "repository": { + "url": "https://github.com/ivo-toby/contentful-mcp", + "source": "github", + "id": "898628964" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.14.0", + "package_arguments": [ + { + "description": "Management token for Contentful", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--management-token", + "value_hint": "" + }, + { + "description": "Contentful API host address", + "is_required": true, + "format": "string", + "value": "http://api.contentful.com", + "default": "http://api.contentful.com", + "type": "named", + "name": "--host", + "value_hint": "http://api.contentful.com" + } + ], + "registry_type": "npm", + "identifier": "@ivotoby/contentful-management-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "347d6881-c509-4dca-9ece-95e25098436b", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:04:55Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kukapay/crypto-feargreed-mcp", + "description": "Providing real-time and historical Crypto Fear & Greed Index data", + "status": "active", + "repository": { + "url": "https://github.com/kukapay/crypto-feargreed-mcp", + "source": "github", + "id": "948974664" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "pypi", + "identifier": "crypto-feargreed-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "45ee52ba-1e4c-48a5-9eef-de7a234997db", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:04:59Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kukapay/crypto-indicators-mcp", + "description": "An MCP server providing a range of cryptocurrency technical analysis indicators and strategies.", + "status": "active", + "repository": { + "url": "https://github.com/kukapay/crypto-indicators-mcp", + "source": "github", + "id": "953321792" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.1", + "package_arguments": [ + { + "description": "Positional argument: path/to/crypto-indicators-mcp/index.js", + "is_required": true, + "format": "string", + "value": "path/to/crypto-indicators-mcp/index.js", + "default": "path/to/crypto-indicators-mcp/index.js", + "type": "positional", + "value_hint": "path/to/crypto-indicators-mcp/index.js" + } + ], + "environment_variables": [ + { + "description": "binance", + "name": "EXCHANGE_NAME" + } + ], + "registry_type": "npm", + "identifier": "crypto-indicators-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "0852caec-a861-4f9c-9e94-a7c8b67a1641", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:05:01Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kukapay/crypto-sentiment-mcp", + "description": "An MCP server that delivers cryptocurrency sentiment analysis to AI agents.", + "status": "active", + "repository": { + "url": "https://github.com/kukapay/crypto-sentiment-mcp", + "source": "github", + "id": "953543740" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "environment_variables": [ + { + "description": "${input:apiKey}", + "name": "API_KEY" + } + ], + "registry_type": "npm", + "identifier": "crypto-sentiment-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "bb7a2190-2e72-4ccf-9603-226e0fde174c", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:05:04Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kukapay/cryptopanic-mcp-server", + "description": "Provide latest cryptocurrency news to AI agents.", + "status": "active", + "repository": { + "url": "https://github.com/kukapay/cryptopanic-mcp-server", + "source": "github", + "id": "946301386" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "pypi", + "identifier": "cryptopanic-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "91f75500-0051-4d05-a5b2-9a87aa52ec3a", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:05:05Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.dappierai/dappier-mcp", + "description": "Enable fast, free real-time web search and access premium data from trusted media brands—news, financial markets, sports, entertainment, weather, and more. Build powerful AI agents with Dappier.", + "status": "active", + "repository": { + "url": "https://github.com/DappierAI/dappier-mcp", + "source": "github", + "id": "923666627" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.3.2", + "environment_variables": [ + { + "description": "YOUR_API_KEY_HERE", + "name": "DAPPIER_API_KEY" + } + ], + "registry_type": "pypi", + "identifier": "dappier-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "58b5f6c8-1ad7-4378-9921-7b9b7982c84c", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:05:08Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.geli2001/datadog-mcp-server", + "description": "MCP server interacts with the official Datadog API", + "status": "active", + "repository": { + "url": "https://github.com/GeLi2001/datadog-mcp-server", + "source": "github", + "id": "960104719" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.8", + "package_arguments": [ + { + "description": "", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--apiKey", + "value_hint": "" + }, + { + "description": "", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--appKey", + "value_hint": "" + }, + { + "description": "", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--site", + "value_hint": "" + }, + { + "description": "", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--logsSite", + "value_hint": "" + }, + { + "description": "", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--metricsSite", + "value_hint": "" + } + ], + "registry_type": "npm", + "identifier": "datadog-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "24f2d280-583d-4511-af0c-47910fc52c4d", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:05:14Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.reading-plus-ai/mcp-server-data-exploration", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/reading-plus-ai/mcp-server-data-exploration", + "source": "github", + "id": "899661027" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.6", + "registry_type": "pypi", + "identifier": "mcp-server-ds", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "14074b80-f3a7-4b45-97ba-7204c92c5f6e", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:05:16Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.samuelgursky/davinci-resolve-mcp", + "description": "MCP server integration for DaVinci Resolve", + "status": "active", + "repository": { + "url": "https://github.com/samuelgursky/davinci-resolve-mcp", + "source": "github", + "id": "950355259" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "registry_type": "pypi", + "identifier": "samuelgursky", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "59a6acf5-d65f-4884-a9b8-ae7d2c9f6728", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:05:18Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.privetin/dataset-viewer", + "description": "MCP server for Hugging Face dataset viewer", + "status": "active", + "repository": { + "url": "https://github.com/privetin/dataset-viewer", + "source": "github", + "id": "911084198" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "is_required": true, + "format": "string", + "value": "dataset-viewer", + "default": "dataset-viewer", + "type": "positional", + "value_hint": "dataset-viewer" + } + ], + "registry_type": "pypi", + "identifier": "dataset-viewer", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "200d7310-6d18-4b22-98b3-68ae63ea985a", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:05:20Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.snagasuri/deebo-prototype", + "description": "Autonomous debugging agent MCP server", + "status": "active", + "repository": { + "url": "https://github.com/snagasuri/deebo-prototype", + "source": "github", + "id": "954456943" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "package_arguments": [ + { + "description": "--experimental-specifier-resolution=node", + "is_required": true, + "format": "string", + "value": "node", + "default": "node", + "type": "named", + "name": "--experimental-specifier-resolution", + "value_hint": "node" + }, + { + "description": "--experimental-modules", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--experimental-modules" + }, + { + "description": "--max-old-space-size=4096", + "is_required": true, + "format": "string", + "value": "4096", + "default": "4096", + "type": "named", + "name": "--max-old-space-size", + "value_hint": "4096" + }, + { + "description": "/Users/[your-name]/.deebo/build/index.js", + "is_required": true, + "format": "string", + "value": "/Users/[your-name]/.deebo/build/index.js", + "default": "/Users/[your-name]/.deebo/build/index.js", + "type": "positional" + } + ], + "environment_variables": [ + { + "description": "development", + "name": "NODE_ENV" + }, + { + "description": "true", + "name": "USE_MEMORY_BANK" + }, + { + "description": "openrouter", + "name": "MOTHER_HOST" + }, + { + "description": "anthropic/claude-3.5-sonnet", + "name": "MOTHER_MODEL" + }, + { + "description": "openrouter", + "name": "SCENARIO_HOST" + }, + { + "description": "deepseek/deepseek-chat", + "name": "SCENARIO_MODEL" + }, + { + "description": "your-openrouter-api-key", + "name": "OPENROUTER_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "deebo-prototype", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "ec2849c6-e8ed-46b1-8e57-646fd2e8be93", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:05:30Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.reading-plus-ai/mcp-server-deep-research", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/reading-plus-ai/mcp-server-deep-research", + "source": "github", + "id": "953282616" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.1", + "registry_type": "oci", + "identifier": "mcp-server-deep-research", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "79f72036-83ee-4420-9767-980e27590e6f", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:05:32Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.dmontgomery40/deepseek-mcp-server", + "description": "Model Context Protocol server for DeepSeek's advanced language models", + "status": "active", + "repository": { + "url": "https://github.com/DMontgomery40/deepseek-mcp-server", + "source": "github", + "id": "920179950" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.1", + "environment_variables": [ + { + "description": "your-api-key", + "name": "DEEPSEEK_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "deepseek-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "345bf964-02ce-4814-b37f-52c2e73ab395", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:05:34Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.66julienmartin/mcp-server-deepseek_r1", + "description": "A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)", + "status": "active", + "repository": { + "url": "https://github.com/66julienmartin/MCP-server-Deepseek_R1", + "source": "github", + "id": "927737184" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "environment_variables": [ + { + "description": "your-api-key", + "name": "DEEPSEEK_API_KEY" + } + ], + "registry_type": "pypi", + "identifier": "deepseek_r1", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "a2015046-780d-421a-999f-c52c808236fa", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:05:36Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ruixingshi/deepseek-thinker-mcp", + "description": "A MCP provider Deepseek reasoning content to MCP-enabled AI Clients, like Claude Desktop. Supports access to Deepseek's CoT from the Deepseek API service or a local Ollama server.", + "status": "active", + "repository": { + "url": "https://github.com/ruixingshi/deepseek-thinker-mcp", + "source": "github", + "id": "931883120" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.2", + "environment_variables": [ + { + "description": "", + "name": "API_KEY" + }, + { + "description": "", + "name": "BASE_URL" + } + ], + "registry_type": "npm", + "identifier": "deepseek-thinker-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "883a7c72-e6ca-41cb-91e9-e65436a58729", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:05:38Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.descope-sample-apps/descope-mcp-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/descope-sample-apps/descope-mcp-server-stdio", + "source": "github", + "id": "921929368" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "environment_variables": [ + { + "description": "your-descope-project-id-here", + "name": "DESCOPE_PROJECT_ID" + }, + { + "description": "your-descope-management-key-here", + "name": "DESCOPE_MANAGEMENT_KEY" + } + ], + "registry_type": "oci", + "identifier": "descope-mcp-server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "bac14e5d-08c4-4b69-8e40-b845632d26ed", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:05:41Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kpsunil97/devrev-mcp-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/kpsunil97/devrev-mcp-server", + "source": "github", + "id": "906414289" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.1", + "registry_type": "pypi", + "identifier": "devrev-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "8b17658e-2a1b-4ca7-a1ae-583e7b190bce", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:05:43Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.christianhinge/dicom-mcp", + "description": "Model Context Protocol (MCP) for interacting with dicom servers (PACS etc.)", + "status": "active", + "repository": { + "url": "https://github.com/ChristianHinge/dicom-mcp", + "source": "github", + "id": "946779028" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.1", + "package_arguments": [ + { + "description": "Specify the directory to operate in", + "is_required": true, + "format": "string", + "value": "path/to/cloned/dicom-mcp", + "default": "path/to/cloned/dicom-mcp", + "type": "named", + "name": "--directory", + "value_hint": "path/to/cloned/dicom-mcp" + }, + { + "description": "Script or module to execute", + "is_required": true, + "format": "string", + "value": "dicom-mcp", + "default": "dicom-mcp", + "type": "positional", + "value_hint": "dicom-mcp" + }, + { + "description": "Path to the configuration YAML file", + "is_required": true, + "format": "string", + "value": "/path/to/your_config.yaml", + "default": "/path/to/your_config.yaml", + "type": "positional", + "value_hint": "/path/to/your_config.yaml" + } + ], + "registry_type": "pypi", + "identifier": "dicom-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "c83f2ca0-ca97-43cf-8288-5ff4a0771e29", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:05:48Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.yanxingliu/dify-mcp-server", + "description": "Model Context Protocol (MCP) Server for dify workflows", + "status": "active", + "repository": { + "url": "https://github.com/YanxingLiu/dify-mcp-server", + "source": "github", + "id": "908244326" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.1", + "package_arguments": [ + { + "description": "Directory path to operate in", + "is_required": true, + "format": "string", + "value": "/Users/lyx/Downloads/dify-mcp-server", + "default": "/Users/lyx/Downloads/dify-mcp-server", + "type": "named", + "name": "--directory", + "value_hint": "/Users/lyx/Downloads/dify-mcp-server" + }, + { + "description": "Server script/module", + "is_required": true, + "format": "string", + "value": "dify_mcp_server", + "default": "dify_mcp_server", + "type": "positional", + "value_hint": "dify_mcp_server" + } + ], + "environment_variables": [ + { + "description": "https://cloud.dify.ai/v1", + "name": "DIFY_BASE_URL" + }, + { + "description": "app-sk1,app-sk2", + "name": "DIFY_APP_SKS" + } + ], + "registry_type": "pypi", + "identifier": "dify-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "5f64133c-70f4-4044-ac82-dcb2e7758c8c", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:05:51Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.v-3/discordmcp", + "description": "Discord MCP Server for Claude Integration", + "status": "active", + "repository": { + "url": "https://github.com/v-3/discordmcp", + "source": "github", + "id": "919856605" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "registry_type": "pypi", + "identifier": "discord-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "361ed7f4-8df4-4a8e-931f-edfb380e0019", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:05:53Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.saseq/discord-mcp", + "description": "A MCP server for the Discord integration. Enable your AI assistants to seamlessly interact with Discord. Enhance your Discord experience with powerful automation capabilities.", + "status": "active", + "repository": { + "url": "https://github.com/SaseQ/discord-mcp", + "source": "github", + "id": "948723723" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "package_arguments": [ + { + "description": "Second positional argument", + "is_required": true, + "format": "string", + "value": "https://gitmcp.io/SaseQ/discord-mcp", + "default": "https://gitmcp.io/SaseQ/discord-mcp", + "type": "positional", + "value_hint": "https://gitmcp.io/SaseQ/discord-mcp" + } + ], + "environment_variables": [ + { + "description": "YOUR_DISCORD_BOT_TOKEN", + "name": "DISCORD_TOKEN" + } + ], + "registry_type": "npm", + "identifier": "SaseQ", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "ae4c8106-9947-4577-924e-c7106256dd69", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:05:56Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ashdevfr/discourse-mcp-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/AshDevFr/discourse-mcp-server", + "source": "github", + "id": "946264788" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.2", + "environment_variables": [ + { + "description": "https://try.discourse.org", + "name": "DISCOURSE_API_URL" + }, + { + "description": "1234", + "name": "DISCOURSE_API_KEY" + }, + { + "description": "ash", + "name": "DISCOURSE_API_USERNAME" + } + ], + "registry_type": "npm", + "identifier": "@ashdev/discourse-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "dedc68af-03ef-49ce-a331-e4717b96f693", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:05:59Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ckreiling/mcp-server-docker", + "description": "MCP server for Docker", + "status": "active", + "repository": { + "url": "https://github.com/ckreiling/mcp-server-docker", + "source": "github", + "id": "899787279" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.0", + "registry_type": "pypi", + "identifier": "mcp-server-docker", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "d2aacd5b-0642-4832-8629-58272a922e4b", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:06:01Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.szeider/mcp-dblp", + "description": "A Model Context Protocol (MCP) server that provides access to the DBLP computer science bibliography database for Large Language Models.", + "status": "active", + "repository": { + "url": "https://github.com/szeider/mcp-dblp", + "source": "github", + "id": "940314682" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.1.0", + "registry_type": "oci", + "identifier": "mcp-dblp", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "5a9955bc-6c28-4ebd-974e-73226eb3e58f", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:06:03Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.omedia/mcp-server-drupal", + "description": "TS based companion MCP server for the Drupal MCP module that works with the STDIO transport.", + "status": "active", + "repository": { + "url": "https://github.com/Omedia/mcp-server-drupal", + "source": "github", + "id": "900629184" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "registry_type": "oci", + "identifier": "Omedia/mcp-server-drupal", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "7902d399-3080-4926-afb8-4f98c3a7d870", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:06:05Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kukapay/dune-analytics-mcp", + "description": "A mcp server that bridges Dune Analytics data to AI agents.", + "status": "active", + "repository": { + "url": "https://github.com/kukapay/dune-analytics-mcp", + "source": "github", + "id": "949262442" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "pypi", + "identifier": "dune-analytics-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "2d851046-40f2-4088-95df-d6c0f93c2f0a", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:06:07Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.tencentedgeone/edgeone-pages-mcp", + "description": "An MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.", + "status": "active", + "repository": { + "url": "https://github.com/TencentEdgeOne/edgeone-pages-mcp", + "source": "github", + "id": "954390434" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.0.9", + "registry_type": "npm", + "identifier": "edgeone-pages-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "f97607ba-eb50-4258-b46c-ce9fc6587fa9", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:06:09Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.edwin-finance/edwin", + "description": "Empowering AI agents to dominate DeFAI", + "status": "active", + "repository": { + "url": "https://github.com/edwin-finance/edwin", + "source": "github", + "id": "918664127" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.8.29", + "registry_type": "npm", + "identifier": "edwin-sdk", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "995ac56a-5ec7-4411-a86c-4ebfef9c9605", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:06:11Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.mamertofabian/elevenlabs-mcp-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/mamertofabian/elevenlabs-mcp-server", + "source": "github", + "id": "906473152" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.1", + "package_arguments": [ + { + "description": "Flag to specify a directory for the server", + "is_required": true, + "format": "string", + "value": "path/to/elevenlabs-mcp-server", + "default": "path/to/elevenlabs-mcp-server", + "type": "named", + "name": "--directory", + "value_hint": "path/to/elevenlabs-mcp-server" + }, + { + "description": "Positional argument specifying the target server to run", + "is_required": true, + "format": "string", + "value": "elevenlabs-mcp-server", + "default": "elevenlabs-mcp-server", + "type": "positional", + "value_hint": "elevenlabs-mcp-server" + } + ], + "environment_variables": [ + { + "description": "your-api-key", + "name": "ELEVENLABS_API_KEY" + }, + { + "description": "your-voice-id", + "name": "ELEVENLABS_VOICE_ID" + }, + { + "description": "eleven_flash_v2", + "name": "ELEVENLABS_MODEL_ID" + }, + { + "description": "0.5", + "name": "ELEVENLABS_STABILITY" + }, + { + "description": "0.75", + "name": "ELEVENLABS_SIMILARITY_BOOST" + }, + { + "description": "0.1", + "name": "ELEVENLABS_STYLE" + }, + { + "description": "output", + "name": "ELEVENLABS_OUTPUT_DIR" + } + ], + "registry_type": "pypi", + "identifier": "elevenlabs-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "1d89482a-a7de-4d3b-a7cb-1b7be49939ec", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:06:20Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.shy2593666979/mcp-server-email", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/Shy2593666979/mcp-server-email", + "source": "github", + "id": "953349763" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "pypi", + "identifier": "mcp-server-email", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "c0a64e6c-2ff2-4a2f-afe6-f52119a020a0", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:06:22Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.whataboutyou-ai/eunomia-mcp-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/whataboutyou-ai/eunomia-mcp-server", + "source": "github", + "id": "915645627" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.0.2", + "registry_type": "oci", + "identifier": "eunomia-mcp-server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "35e1e1a0-30c9-4857-a9e0-5c64f7e29fa9", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:06:25Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.mcpdotdirect/evm-mcp-server", + "description": "MCP server that provides LLM with tools for interacting with EVM networks", + "status": "active", + "repository": { + "url": "https://github.com/mcpdotdirect/evm-mcp-server", + "source": "github", + "id": "945212492" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.1.3", + "registry_type": "npm", + "identifier": "@mcpdotdirect/evm-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "remotes": [ + { + "type": "sse", + "url": "http://localhost:3001/sse" + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "e944c7a9-9eb0-495a-8bee-d8da751240e7", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:06:27Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.mamertofabian/mcp-everything-search", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/mamertofabian/mcp-everything-search", + "source": "github", + "id": "903415597" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.1", + "package_arguments": [ + { + "description": "Sets the directory to operate from.", + "is_required": true, + "format": "string", + "value": "/path/to/mcp-everything-search/src/mcp_server_everything_search", + "default": "/path/to/mcp-everything-search/src/mcp_server_everything_search", + "type": "named", + "name": "--directory", + "value_hint": "/path/to/mcp-everything-search/src/mcp_server_everything_search" + }, + { + "description": "Server name to execute (positional argument)", + "is_required": true, + "format": "string", + "value": "mcp-server-everything-search", + "default": "mcp-server-everything-search", + "type": "positional", + "value_hint": "mcp-server-everything-search" + } + ], + "environment_variables": [ + { + "description": "path/to/Everything-SDK/dll/Everything64.dll", + "name": "EVERYTHING_SDK_PATH" + } + ], + "registry_type": "pypi", + "identifier": "mcp-server-everything-search", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "c6f8403f-30d0-45d2-b7c3-95a6cb61c4b4", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:06:30Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.haris-musa/excel-mcp-server", + "description": "A Model Context Protocol server for Excel file manipulation", + "status": "active", + "repository": { + "url": "https://github.com/haris-musa/excel-mcp-server", + "source": "github", + "id": "931365873" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.1", + "environment_variables": [ + { + "description": "/path/to/excel/files", + "name": "EXCEL_FILES_PATH" + } + ], + "registry_type": "pypi", + "identifier": "excel-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "remotes": [ + { + "type": "sse", + "url": "http://localhost:8000/sse" + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "2a5c04e4-0526-492b-aa98-49896e033b74", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:06:33Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.rishijatia/fantasy-pl-mcp", + "description": "Fantasy Premier League MCP Server", + "status": "active", + "repository": { + "url": "https://github.com/rishijatia/fantasy-pl-mcp", + "source": "github", + "id": "948676369" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.4", + "registry_type": "pypi", + "identifier": "fpl-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "f1da402e-a006-4364-a100-5131eb05b579", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:06:35Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.fastnai/mcp-fastn", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/fastnai/mcp-fastn", + "source": "github", + "id": "950266465" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "is_required": true, + "format": "string", + "value": "fastn-server.py", + "default": "fastn-server.py", + "type": "positional", + "value_hint": "fastn-server.py" + } + ], + "registry_type": "npm", + "identifier": "fastn", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "3d7c6822-88bd-4569-a099-1e58b9b365b0", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:06:38Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.stefanoamorelli/fred-mcp-server", + "description": "Open-source MCP Server for the Federal Reserve Economic Data", + "status": "active", + "repository": { + "url": "https://github.com/stefanoamorelli/fred-mcp-server", + "source": "github", + "id": "981791515" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.3", + "environment_variables": [ + { + "description": "", + "name": "FRED_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "fred-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "2382172a-b26a-40fc-adee-f82132b56edc", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:06:41Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.zcaceres/fetch-mcp", + "description": "A flexible HTTP fetching Model Context Protocol server.", + "status": "active", + "repository": { + "url": "https://github.com/zcaceres/fetch-mcp", + "source": "github", + "id": "905004409" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "registry_type": "pypi", + "identifier": "fetch", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "c2f4ab61-b279-4cb9-932d-5f60bcd1534a", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:06:44Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.glips/figma-context-mcp", + "description": "MCP server to provide Figma layout information to AI coding agents like Cursor", + "status": "active", + "repository": { + "url": "https://github.com/GLips/Figma-Context-MCP", + "source": "github", + "id": "931892749" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.2", + "package_arguments": [ + { + "description": "Figma API Key flag", + "is_required": true, + "format": "string", + "value": "YOUR-KEY", + "default": "YOUR-KEY", + "type": "named", + "name": "--figma-api-key", + "value_hint": "YOUR-KEY" + }, + { + "description": "stdio mode", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--stdio" + } + ], + "registry_type": "npm", + "identifier": "figma-developer-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "e61c643c-ec01-483c-a586-20f87ab6280e", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:06:47Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.gannonh/firebase-mcp", + "description": "🔥 Model Context Protocol (MCP) server for Firebase.", + "status": "active", + "repository": { + "url": "https://github.com/gannonh/firebase-mcp", + "source": "github", + "id": "945181573" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.4.9", + "registry_type": "npm", + "identifier": "@gannonh/firebase-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "d7a1d303-082e-477d-8ab5-9d65dc0117d9", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:06:49Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.vrknetha/mcp-server-firecrawl", + "description": "Official Firecrawl MCP Server - Adds powerful web scraping to Cursor, Claude and any other LLM clients.", + "status": "active", + "repository": { + "url": "https://github.com/mendableai/firecrawl-mcp-server", + "source": "github", + "id": "899407931" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.9.0", + "registry_type": "npm", + "identifier": "firecrawl-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "3947e186-beb0-4372-8f74-045047dacebd", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:06:52Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.sunsetcoder/flightradar24-mcp-server", + "description": "Model Context Protocol server for Flight Tracking", + "status": "active", + "repository": { + "url": "https://github.com/sunsetcoder/flightradar24-mcp-server", + "source": "github", + "id": "903070998" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "environment_variables": [ + { + "description": "your_api_key_here", + "name": "FR24_API_KEY" + }, + { + "description": "https://fr24api.flightradar24.com", + "name": "FR24_API_URL" + } + ], + "registry_type": "npm", + "identifier": "flightradar24-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "50b7ab52-c3d0-40bc-b342-38fa93da54ff", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:06:55Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kukapay/freqtrade-mcp", + "description": "An MCP server that integrates with the Freqtrade cryptocurrency trading bot.", + "status": "active", + "repository": { + "url": "https://github.com/kukapay/freqtrade-mcp", + "source": "github", + "id": "954056822" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "pypi", + "identifier": "freqtrade-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "573c235f-93d7-45a3-9f23-b1166a660c97", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:06:57Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.mfydev/ghost-mcp", + "description": "A Model Context Protocol (MCP) server for interacting with Ghost CMS through LLM interfaces like Claude. Allow you to control your Ghost blog by simply asking Claude etc.", + "status": "active", + "repository": { + "url": "https://github.com/MFYDev/ghost-mcp", + "source": "github", + "id": "930747221" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "environment_variables": [ + { + "description": "https://yourblog.com", + "name": "GHOST_API_URL" + }, + { + "description": "your_admin_api_key", + "name": "GHOST_ADMIN_API_KEY" + }, + { + "description": "v5.0", + "name": "GHOST_API_VERSION" + } + ], + "registry_type": "npm", + "identifier": "@fanyangmeng/ghost-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "e4927319-b643-498e-935f-51bad4e30381", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:06:59Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ko1ynnky/github-actions-mcp-server", + "description": "GitHub Actions Model Context Protocol Server", + "status": "active", + "repository": { + "url": "https://github.com/ko1ynnky/github-actions-mcp-server", + "source": "github", + "id": "951937740" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "/dist/index.js", + "is_required": true, + "format": "string", + "value": "/dist/index.js", + "default": "/dist/index.js", + "type": "positional", + "value_hint": "/dist/index.js" + } + ], + "environment_variables": [ + { + "description": "", + "name": "GITHUB_PERSONAL_ACCESS_TOKEN" + } + ], + "registry_type": "npm", + "identifier": "github-actions-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "fa6d267b-a797-42b7-9510-5abc3c518f3e", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:07:04Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ddukbg/github-enterprise-mcp", + "description": "github-enterprise-mcp", + "status": "active", + "repository": { + "url": "https://github.com/containerelic/github-enterprise-mcp", + "source": "github", + "id": "953844812" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.3.0", + "environment_variables": [ + { + "description": "https://github.your-company.com/api/v3", + "name": "GITHUB_ENTERPRISE_URL" + }, + { + "description": "your_github_token", + "name": "GITHUB_TOKEN" + } + ], + "registry_type": "npm", + "identifier": "@ddukbg/github-enterprise-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "cc190d52-686a-4286-812d-c4542161203d", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:07:07Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.gongrzhe/gmail-mcp-server", + "description": "A Model Context Protocol (MCP) server for Gmail integration in Claude Desktop with auto authentication support. This server enables AI assistants to manage Gmail through natural language interactions.", + "status": "active", + "repository": { + "url": "https://github.com/GongRzhe/Gmail-MCP-Server", + "source": "github", + "id": "908415894" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.1.9", + "registry_type": "npm", + "identifier": "@gongrzhe/server-gmail-autoauth-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "36ad8cdb-408e-4110-827b-8d6a0a0f94bb", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:07:11Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.baryhuang/mcp-headless-gmail", + "description": "A MCP (Model Context Protocol) server that provides get, send Gmails without local credential or token setup.", + "status": "active", + "repository": { + "url": "https://github.com/baryhuang/mcp-headless-gmail", + "source": "github", + "id": "951719324" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "Recipient email address", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--recipient", + "value_hint": "recipient@example.com" + }, + { + "description": "Email subject", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--subject", + "value_hint": "Hello from MCP Gmail" + }, + { + "description": "Plain text email body", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--text-body", + "value_hint": "This is a test email sent via MCP Gmail server" + }, + { + "description": "HTML email body", + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--html-body", + "value_hint": "

This is a test email sent via MCP Gmail server

" + } + ], + "environment_variables": [ + { + "description": "your_access_token", + "name": "google_access_token" + } + ], + "registry_type": "oci", + "identifier": "mcp-server-headless-gmail", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "83932f7e-8c4d-475b-b03b-f30bc31793d3", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:07:16Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.hichana/goalstory-mcp", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/hichana/goalstory-mcp", + "source": "github", + "id": "911416763" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.4.3", + "registry_type": "npm", + "identifier": "goalstory-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "21242e10-3373-40a3-9119-e4d075b7c27e", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:07:18Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.goat-sdk/goat", + "description": "The leading agentic finance toolkit for AI agents", + "status": "active", + "repository": { + "url": "https://github.com/goat-sdk/goat", + "source": "github", + "id": "894659403" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "npm", + "identifier": "goat-repo", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "6e61849a-2312-4c76-a9d0-0a4b84a7795e", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:07:20Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.coding-solo/godot-mcp", + "description": "MCP server for interfacing with Godot game engine. Provides tools for launching the editor, running projects, and capturing debug output.", + "status": "active", + "repository": { + "url": "https://github.com/Coding-Solo/godot-mcp", + "source": "github", + "id": "939648665" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "environment_variables": [ + { + "description": "true", + "name": "DEBUG" + } + ], + "registry_type": "oci", + "identifier": "godot-mcp", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "8663db3e-ad80-4805-8032-11a3f303b5fc", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:07:22Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.mark3labs/mcp-filesystem-server", + "description": "Go server implementing Model Context Protocol (MCP) for filesystem operations.", + "status": "active", + "repository": { + "url": "https://github.com/mark3labs/mcp-filesystem-server", + "source": "github", + "id": "895547074" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "package_arguments": [ + { + "description": "Run container image", + "is_required": true, + "format": "string", + "value": "ghcr.io/mark3labs/mcp-filesystem-server:latest", + "default": "ghcr.io/mark3labs/mcp-filesystem-server:latest", + "type": "positional", + "value_hint": "ghcr.io/mark3labs/mcp-filesystem-server:latest" + }, + { + "description": "Allowed directory path", + "is_required": true, + "format": "string", + "value": "/path/to/allowed/directory", + "default": "/path/to/allowed/directory", + "type": "positional", + "value_hint": "/path/to/allowed/directory" + } + ], + "registry_type": "oci", + "identifier": "mark3labs/mcp-filesystem-server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "93c84b33-4392-41b2-85be-764e5f39da74", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:07:25Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.vectorinstitute/mcp-goodnews", + "description": "A simple MCP application that delivers curated positive and uplifting news stories.", + "status": "active", + "repository": { + "url": "https://github.com/VectorInstitute/mcp-goodnews", + "source": "github", + "id": "950810099" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "Path to the source directory", + "is_required": true, + "format": "string", + "value": "/mcp-goodnews/src/mcp_goodnews", + "default": "/mcp-goodnews/src/mcp_goodnews", + "type": "named", + "name": "--directory", + "value_hint": "/mcp-goodnews/src/mcp_goodnews" + }, + { + "description": "Python script to start the server", + "is_required": true, + "format": "string", + "value": "server.py", + "default": "server.py", + "type": "positional", + "value_hint": "server.py" + } + ], + "environment_variables": [ + { + "description": "", + "name": "NEWS_API_KEY" + }, + { + "description": "", + "name": "COHERE_API_KEY" + } + ], + "registry_type": "oci", + "identifier": "mcp-goodnews", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "91c0fc60-7dc9-4095-a05a-9f816738df67", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:07:29Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.v-3/google-calendar", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/v-3/google-calendar", + "source": "github", + "id": "906921955" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "registry_type": "pypi", + "identifier": "googlecalendar", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "165ef95f-bfb3-4b08-b523-d17748fdfe31", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:07:31Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.nspady/google-calendar-mcp", + "description": "MCP integration for Google Calendar to manage events.", + "status": "active", + "repository": { + "url": "https://github.com/nspady/google-calendar-mcp", + "source": "github", + "id": "903584784" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.1.0", + "registry_type": "pypi", + "identifier": "google-calendar-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "6543c44a-7ad6-4f9e-bf7e-9f8f969934bf", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:07:33Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.adenot/mcp-google-search", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/adenot/mcp-google-search", + "source": "github", + "id": "925498825" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.0", + "registry_type": "npm", + "identifier": "@adenot/mcp-google-search", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "d5076249-cb9d-4c5e-ae2e-544779ec1a04", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:07:34Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.xing5/mcp-google-sheets", + "description": "This MCP server integrates with your Google Drive and Google Sheets, to enable creating and modifying spreadsheets.", + "status": "active", + "repository": { + "url": "https://github.com/xing5/mcp-google-sheets", + "source": "github", + "id": "952831973" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "package_arguments": [ + { + "description": "Positional argument for script to run", + "is_required": true, + "format": "string", + "value": "mcp-google-sheets", + "default": "mcp-google-sheets", + "type": "positional", + "value_hint": "mcp-google-sheets" + } + ], + "environment_variables": [ + { + "description": "/full/path/to/cloned/mcp-google-sheets/service-account-key.json", + "name": "SERVICE_ACCOUNT_PATH" + }, + { + "description": "your_shared_folder_id_here", + "name": "DRIVE_FOLDER_ID" + } + ], + "registry_type": "pypi", + "identifier": "mcp-google-sheets", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "69ae0fdb-713d-4f8e-bf8e-d214e79fa295", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:07:38Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.rohans2/mcp-google-sheets", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/rohans2/mcp-google-sheets", + "source": "github", + "id": "975908174" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "package_arguments": [ + { + "description": "Budget Q2", + "is_required": true, + "format": "string", + "value": "Budget Q2", + "default": "Budget Q2", + "type": "positional", + "value_hint": "Budget Q2" + } + ], + "registry_type": "pypi", + "identifier": "backend", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "b1051584-3b09-49af-a97f-a92b47861ed1", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:07:40Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ubie-oss/mcp-vertexai-search", + "description": "A MCP server for Vertex AI Search", + "status": "active", + "repository": { + "url": "https://github.com/ubie-oss/mcp-vertexai-search", + "source": "github", + "id": "934580342" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "oci", + "identifier": "mcp-vertexai-search", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "07ccf835-680a-42b4-bf0b-db28367519ee", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:07:44Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.hannesj/mcp-graphql-schema", + "description": "GraphQL Schema Model Context Protocol Server", + "status": "active", + "repository": { + "url": "https://github.com/hannesj/mcp-graphql-schema", + "source": "github", + "id": "947826694" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.0.1", + "package_arguments": [ + { + "description": "/ABSOLUTE/PATH/TO/schema.graphqls", + "is_required": true, + "format": "string", + "value": "/ABSOLUTE/PATH/TO/schema.graphqls", + "default": "/ABSOLUTE/PATH/TO/schema.graphqls", + "type": "positional", + "value_hint": "/ABSOLUTE/PATH/TO/schema.graphqls" + } + ], + "registry_type": "npm", + "identifier": "mcp-graphql-schema", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "7461c9c2-108f-46c1-8f35-6206ec509267", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:07:46Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.horizondatawave/hdw-mcp-server", + "description": "A Model Context Protocol (MCP) server that provides comprehensive access to LinkedIn data and functionalities using the HorizonDataWave API, enabling not only data retrieval but also robust management of user accounts.", + "status": "active", + "repository": { + "url": "https://github.com/horizondatawave/hdw-mcp-server", + "source": "github", + "id": "947522686" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.3", + "environment_variables": [ + { + "description": "YOUR_HD_W_ACCESS_TOKEN", + "name": "HDW_ACCESS_TOKEN" + }, + { + "description": "YOUR_HD_W_ACCOUNT_ID", + "name": "HDW_ACCOUNT_ID" + } + ], + "registry_type": "npm", + "identifier": "@horizondatawave/mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "0f4331b9-9229-49c4-b41c-5c254b610daa", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:07:48Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.heurist-network/heurist-mesh-mcp-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/heurist-network/heurist-mesh-mcp-server", + "source": "github", + "id": "948277357" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "oci", + "identifier": "mesh-mcp-server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "97174daf-db12-40ac-bab2-1c4255ce1741", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:07:51Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.heurist-network/heurist-agent-framework", + "description": "A flexible multi-interface AI agent framework for building agents with reasoning, tool use, memory, deep research, blockchain interaction, MCP, and agents-as-a-service.", + "status": "active", + "repository": { + "url": "https://github.com/heurist-network/heurist-agent-framework", + "source": "github", + "id": "897068154" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "environment_variables": [ + { + "description": "${input:apiKey}", + "name": "API_KEY" + } + ], + "registry_type": "npm", + "identifier": "heurist-agent-framework", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "27c761f6-dc25-4c35-9912-2dc2bbdeaadd", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:07:53Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.syucream/holaspirit-mcp-server", + "description": "A MCP server that accesses to Holaspirit", + "status": "active", + "repository": { + "url": "https://github.com/syucream/holaspirit-mcp-server", + "source": "github", + "id": "915876793" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.0", + "environment_variables": [ + { + "description": "", + "name": "HOLASPIRIT_API_TOKEN" + }, + { + "description": "", + "name": "HOLASPIRIT_ORGANIZATION_ID" + } + ], + "registry_type": "npm", + "identifier": "holaspirit-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "fffcda50-ddc1-4357-a9bf-b7022f86c582", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:07:55Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.tevonsb/homeassistant-mcp", + "description": "A MCP server for Home Assistant", + "status": "active", + "repository": { + "url": "https://github.com/tevonsb/homeassistant-mcp", + "source": "github", + "id": "902220777" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "oci", + "identifier": "homeassistant-mcp", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "b87405fe-1aae-4a7a-a4d7-cd0b5f267ad8", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:07:57Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.voska/hass-mcp", + "description": "Home Assistant MCP Server", + "status": "active", + "repository": { + "url": "https://github.com/voska/hass-mcp", + "source": "github", + "id": "949564493" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "-i", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-i" + }, + { + "description": "--rm", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--rm" + }, + { + "description": "-e HA_URL", + "is_required": true, + "format": "string", + "value": "HA_URL", + "default": "HA_URL", + "type": "named", + "name": "-e", + "value_hint": "HA_URL" + }, + { + "description": "-e HA_TOKEN", + "is_required": true, + "format": "string", + "value": "HA_TOKEN", + "default": "HA_TOKEN", + "type": "named", + "name": "-e", + "value_hint": "HA_TOKEN" + }, + { + "description": "voska/hass-mcp", + "is_required": true, + "format": "string", + "value": "voska/hass-mcp", + "default": "voska/hass-mcp", + "type": "positional", + "value_hint": "voska/hass-mcp" + } + ], + "environment_variables": [ + { + "description": "http://homeassistant.local:8123", + "name": "HA_URL" + }, + { + "description": "YOUR_LONG_LIVED_TOKEN", + "name": "HA_TOKEN" + } + ], + "registry_type": "oci", + "identifier": "hass-mcp", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "67c71178-8632-4d67-abad-c28f6e58c87f", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:08:01Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.buryhuang/mcp-hubspot", + "description": "A Model Context Protocol (MCP) server that enables AI assistants to interact with HubSpot CRM data, providing built-in vector storage and caching mechanisms help overcome HubSpot API limitations while improving response times.", + "status": "active", + "repository": { + "url": "https://github.com/peakmojo/mcp-hubspot", + "source": "github", + "id": "908899631" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.0", + "package_arguments": [ + { + "description": "Attach stdin even if not attached", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-i", + "value_hint": "-i" + }, + { + "description": "Remove container after exit", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--rm", + "value_hint": "--rm" + }, + { + "description": "Set HUBSPOT_ACCESS_TOKEN environment variable in the container", + "is_required": true, + "format": "string", + "value": "HUBSPOT_ACCESS_TOKEN=your_token", + "default": "HUBSPOT_ACCESS_TOKEN=your_token", + "type": "named", + "name": "-e", + "value_hint": "HUBSPOT_ACCESS_TOKEN=your_token" + }, + { + "description": "Optional persistent storage for state files", + "format": "string", + "value": "/path/to/storage:/storage", + "default": "/path/to/storage:/storage", + "type": "named", + "name": "-v", + "value_hint": "/path/to/storage:/storage" + }, + { + "description": "Docker image to run", + "is_required": true, + "format": "string", + "value": "buryhuang/mcp-hubspot:latest", + "default": "buryhuang/mcp-hubspot:latest", + "type": "positional", + "value_hint": "buryhuang/mcp-hubspot:latest" + } + ], + "registry_type": "oci", + "identifier": "mcp-server-hubspot", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "aef75131-e237-4b91-a2b8-c0f416d3618f", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:08:06Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.evalstate/mcp-hfspace", + "description": "MCP Server to Use HuggingFace spaces, easy configuration and Claude Desktop mode. ", + "status": "active", + "repository": { + "url": "https://github.com/evalstate/mcp-hfspace", + "source": "github", + "id": "898049335" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.5.4", + "package_arguments": [ + { + "description": "--work-dir=~/mcp-files/ or x:/temp/mcp-files/", + "is_required": true, + "format": "string", + "value": "~/mcp-files/ or x:/temp/mcp-files/", + "default": "~/mcp-files/ or x:/temp/mcp-files/", + "type": "named", + "name": "--work-dir", + "value_hint": "~/mcp-files/ or x:/temp/mcp-files/" + }, + { + "description": "--HF_TOKEN=HF_{optional token}", + "is_required": true, + "format": "string", + "value": "HF_{optional token}", + "default": "HF_{optional token}", + "type": "named", + "name": "--HF_TOKEN", + "value_hint": "HF_{optional token}" + }, + { + "description": "Qwen/Qwen2-72B-Instruct", + "is_required": true, + "format": "string", + "value": "Qwen/Qwen2-72B-Instruct", + "default": "Qwen/Qwen2-72B-Instruct", + "type": "positional", + "value_hint": "Qwen/Qwen2-72B-Instruct" + }, + { + "description": "black-forest-labs/FLUX.1-schnell", + "is_required": true, + "format": "string", + "value": "black-forest-labs/FLUX.1-schnell", + "default": "black-forest-labs/FLUX.1-schnell", + "type": "positional", + "value_hint": "black-forest-labs/FLUX.1-schnell" + }, + { + "description": "space/example/specific-endpint", + "is_required": true, + "format": "string", + "value": "space/example/specific-endpint", + "default": "space/example/specific-endpint", + "type": "positional", + "value_hint": "space/example/specific-endpint" + } + ], + "registry_type": "npm", + "identifier": "@llmindset/mcp-hfspace", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "532d7690-7a65-470f-81da-2ba3042bee05", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:08:10Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.mektigboy/server-hyperliquid", + "description": "MCP Hyperliquid (https://app.hyperliquid.xyz) server", + "status": "active", + "repository": { + "url": "https://github.com/mektigboy/server-hyperliquid", + "source": "github", + "id": "943734921" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.0.1", + "registry_type": "npm", + "identifier": "@mektigboy/server-hyperliquid", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "0d57edf7-3fbb-42b4-aa9e-b255e7d6f8fa", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:08:12Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.stefanoamorelli/hyprmcp", + "description": "Community MCP server for hyprctl", + "status": "active", + "repository": { + "url": "https://github.com/stefanoamorelli/hyprmcp", + "source": "github", + "id": "973785828" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "package_arguments": [ + { + "description": "--with mcp[cli]", + "is_required": true, + "format": "string", + "value": "mcp[cli]", + "default": "mcp[cli]", + "type": "named", + "name": "--with", + "value_hint": "mcp[cli]" + }, + { + "description": "--with subprocess", + "is_required": true, + "format": "string", + "value": "subprocess", + "default": "subprocess", + "type": "named", + "name": "--with", + "value_hint": "subprocess" + }, + { + "description": "mcp", + "is_required": true, + "format": "string", + "value": "mcp", + "default": "mcp", + "type": "positional", + "value_hint": "mcp" + }, + { + "description": "/hyprmcp/hyprmcp/server.py", + "is_required": true, + "format": "string", + "value": "/hyprmcp/hyprmcp/server.py", + "default": "/hyprmcp/hyprmcp/server.py", + "type": "positional", + "value_hint": "/hyprmcp/hyprmcp/server.py" + } + ], + "environment_variables": [ + { + "description": "/hyprmcp", + "name": "PYTHONPATH" + }, + { + "description": "", + "name": "HYPRLAND_INSTANCE_SIGNATURE" + } + ], + "registry_type": "pypi", + "identifier": "stefanoamorelli", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "b51467a7-698f-4a33-9598-db5aaf4e07b3", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:08:17Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.iflytek/ifly-workflow-mcp-server", + "description": "This a simple implementation of an MCP server using iFlytek. It enables calling iFlytek workflows through MCP tools.", + "status": "active", + "repository": { + "url": "https://github.com/iflytek/ifly-workflow-mcp-server", + "source": "github", + "id": "953998052" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "package_arguments": [ + { + "description": "--from git+https://github.com/iflytek/ifly-workflow-mcp-server", + "is_required": true, + "format": "string", + "value": "git+https://github.com/iflytek/ifly-workflow-mcp-server", + "default": "git+https://github.com/iflytek/ifly-workflow-mcp-server", + "type": "named", + "name": "--from", + "value_hint": "git+https://github.com/iflytek/ifly-workflow-mcp-server" + }, + { + "description": "ifly_workflow_mcp_server", + "is_required": true, + "format": "string", + "value": "ifly_workflow_mcp_server", + "default": "ifly_workflow_mcp_server", + "type": "positional", + "value_hint": "ifly_workflow_mcp_server" + } + ], + "environment_variables": [ + { + "description": "/Users/hygao1024/Projects/config.yaml", + "name": "CONFIG_PATH" + } + ], + "registry_type": "oci", + "identifier": "ifly-workflow-mcp-server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "6a9b532e-61df-4d4d-a898-25d66aa60315", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:08:20Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.gongrzhe/image-generation-mcp-server", + "description": "This MCP server provides image generation capabilities using the Replicate Flux model.", + "status": "active", + "repository": { + "url": "https://github.com/GongRzhe/Image-Generation-MCP-Server", + "source": "github", + "id": "937552153" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.1", + "environment_variables": [ + { + "description": "your-replicate-api-token", + "name": "REPLICATE_API_TOKEN" + }, + { + "description": "alternative-model-name", + "name": "MODEL" + } + ], + "registry_type": "npm", + "identifier": "@gongrzhe/image-gen-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "5bf6d045-dc83-4b51-858f-eb9c3403087f", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:08:22Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.idoru/influxdb-mcp-server", + "description": "An MCP Server for querying InfluxDB", + "status": "active", + "repository": { + "url": "https://github.com/idoru/influxdb-mcp-server", + "source": "github", + "id": "946415795" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.1", + "environment_variables": [ + { + "description": "your_token", + "name": "INFLUXDB_TOKEN" + }, + { + "description": "http://localhost:8086", + "name": "INFLUXDB_URL" + }, + { + "description": "your_org", + "name": "INFLUXDB_ORG" + } + ], + "registry_type": "npm", + "identifier": "influxdb-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "d78df157-559d-4e87-af1f-0dcbfe703a23", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:08:24Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.sergehuber/inoyu-mcp-unomi-server", + "description": "An implementation of Anthropic's Model Context Protocol for the Apache Unomi CDP", + "status": "active", + "repository": { + "url": "https://github.com/sergehuber/inoyu-mcp-unomi-server", + "source": "github", + "id": "896936323" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "npm", + "identifier": "@inoyu/mcp-unomi-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "601ee7e9-e0db-470e-80e5-f1509cddf6d7", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:08:26Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.raoulbia-ai/mcp-server-for-intercom", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/raoulbia-ai/mcp-server-for-intercom", + "source": "github", + "id": "945565923" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "environment_variables": [ + { + "description": "your_intercom_api_token", + "name": "INTERCOM_ACCESS_TOKEN" + } + ], + "registry_type": "oci", + "identifier": "mcp-server-for-intercom", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "1967f4e6-f229-4d5f-a648-9bdc67d39da8", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:08:28Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.inditextech/mcp-server-simulator-ios-idb", + "description": "A Model Context Protocol (MCP) server that enables LLMs to interact with iOS simulators through natural language commands.", + "status": "active", + "repository": { + "url": "https://github.com/InditexTech/mcp-server-simulator-ios-idb", + "source": "github", + "id": "950568971" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.1", + "registry_type": "oci", + "identifier": "mcp-server-simulator-ios-idb", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "b9fa6e10-c6f4-424d-b289-469d49decaaf", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:08:30Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ferrislucas/iterm-mcp", + "description": "A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and CLI assistance", + "status": "active", + "repository": { + "url": "https://github.com/ferrislucas/iterm-mcp", + "source": "github", + "id": "914173426" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.2.5", + "registry_type": "npm", + "identifier": "iterm-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "dcac9b0e-b18c-4570-947c-7a6d351b02df", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:08:32Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.rishabkoul/iterm-mcp-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/rishabkoul/iTerm-MCP-Server", + "source": "github", + "id": "953500133" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.4", + "registry_type": "npm", + "identifier": "iterm_mcp_server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "add3f73d-394b-4b99-b255-8d9d89db84c2", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:08:34Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.qainsights/jmeter-mcp-server", + "description": "✨ JMeter Meets AI Workflows: Introducing the JMeter MCP Server! 🤯 ", + "status": "active", + "repository": { + "url": "https://github.com/QAInsights/jmeter-mcp-server", + "source": "github", + "id": "956608147" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "is_required": true, + "format": "string", + "value": "jmeter_server.py", + "default": "jmeter_server.py", + "type": "positional", + "value_hint": "jmeter_server.py" + } + ], + "registry_type": "oci", + "identifier": "jmeter-mcp-server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "d0f30dc9-bc11-43f8-9b61-034e2bec78d5", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:08:39Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.gongrzhe/json-mcp-server", + "description": "JSON handling and processing mcp server", + "status": "active", + "repository": { + "url": "https://github.com/GongRzhe/JSON-MCP-Server", + "source": "github", + "id": "907849216" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.3", + "registry_type": "npm", + "identifier": "@gongrzhe/server-json-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "7e73a81a-e914-4cf7-aff2-482d0047e8dd", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:08:41Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kukapay/jupiter-mcp", + "description": "An MCP server for executing token swaps on the Solana blockchain using Jupiter's new Ultra API.", + "status": "active", + "repository": { + "url": "https://github.com/kukapay/jupiter-mcp", + "source": "github", + "id": "952976727" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.1", + "package_arguments": [ + { + "description": "Jupiter MCP server entry file", + "is_required": true, + "format": "string", + "value": "path/to/jupiter-mcp/server/index.js", + "default": "path/to/jupiter-mcp/server/index.js", + "type": "positional", + "value_hint": "path/to/jupiter-mcp/server/index.js" + } + ], + "environment_variables": [ + { + "description": "solana rpc url you can access", + "name": "SOLANA_RPC_URL" + }, + { + "description": "your private key", + "name": "PRIVATE_KEY" + } + ], + "registry_type": "npm", + "identifier": "jupiter-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "243a8c0e-4bb7-4932-9d7c-8e8229306295", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:08:44Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.lamaalrajih/kicad-mcp", + "description": "Model Context Protocol server for KiCad on Mac, Windows, and Linux", + "status": "active", + "repository": { + "url": "https://github.com/lamaalrajih/kicad-mcp", + "source": "github", + "id": "951687178" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "registry_type": "pypi", + "identifier": "lamaalrajih", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "e80eb5ed-497b-4bcf-8cc3-f7f2c5eed889", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:08:47Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.christophenglisch/keycloak-model-context-protocol", + "description": "MCP server implementation for Keycloak user management. Enables AI-powered administration of Keycloak users and realms through the Model Context Protocol (MCP). Seamlessly integrates with Claude Desktop and other MCP clients for automated user operations.", + "status": "active", + "repository": { + "url": "https://github.com/ChristophEnglisch/keycloak-model-context-protocol", + "source": "github", + "id": "912825504" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.0.2", + "package_arguments": [ + { + "description": "Second positional argument to the command", + "is_required": true, + "format": "string", + "value": "path/to/dist/index.js", + "default": "path/to/dist/index.js", + "type": "positional", + "value_hint": "path/to/dist/index.js" + } + ], + "environment_variables": [ + { + "description": "http://localhost:8080", + "name": "KEYCLOAK_URL" + }, + { + "description": "admin", + "name": "KEYCLOAK_ADMIN" + }, + { + "description": "admin", + "name": "KEYCLOAK_ADMIN_PASSWORD" + } + ], + "registry_type": "npm", + "identifier": "keycloak-model-context-protocol", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "ac8e4d2b-da97-4a40-934b-1c516b4250fe", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:08:50Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kiwamizamurai/mcp-kibela-server", + "description": "MCP server implementation for Kibela API integration", + "status": "active", + "repository": { + "url": "https://github.com/kiwamizamurai/mcp-kibela-server", + "source": "github", + "id": "925867194" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.1.0", + "package_arguments": [ + { + "description": "-i", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-i" + }, + { + "description": "--rm", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--rm" + }, + { + "description": "-e KIBELA_TEAM", + "is_required": true, + "format": "string", + "value": "KIBELA_TEAM", + "default": "KIBELA_TEAM", + "type": "named", + "name": "-e", + "value_hint": "KIBELA_TEAM" + }, + { + "description": "-e KIBELA_TOKEN", + "is_required": true, + "format": "string", + "value": "KIBELA_TOKEN", + "default": "KIBELA_TOKEN", + "type": "named", + "name": "-e", + "value_hint": "KIBELA_TOKEN" + }, + { + "description": "mcp-kibela-server", + "is_required": true, + "format": "string", + "value": "mcp-kibela-server", + "default": "mcp-kibela-server", + "type": "positional" + } + ], + "environment_variables": [ + { + "description": "YOUR_TEAM_NAME", + "name": "KIBELA_TEAM" + }, + { + "description": "YOUR_TOKEN", + "name": "KIBELA_TOKEN" + } + ], + "registry_type": "oci", + "identifier": "@kiwamizamurai/mcp-kibela-server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "984ee65a-dec0-4a75-b21b-2efbcd9600bd", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:08:54Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kong/mcp-konnect", + "description": "A Model Context Protocol (MCP) server for interacting with Kong Konnect APIs, allowing AI assistants to query and analyze Kong Gateway configurations, traffic, and analytics.", + "status": "active", + "repository": { + "url": "https://github.com/Kong/mcp-konnect", + "source": "github", + "id": "944084760" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "environment_variables": [ + { + "description": "kpat_api_key_here", + "name": "KONNECT_ACCESS_TOKEN" + }, + { + "description": "us", + "name": "KONNECT_REGION" + } + ], + "registry_type": "oci", + "identifier": "kong-konnect-mcp", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "86a12728-3ab9-4a69-a447-bcb67957a5f7", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:08:59Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.flux159/mcp-server-kubernetes", + "description": "MCP Server for kubernetes management commands", + "status": "active", + "repository": { + "url": "https://github.com/Flux159/mcp-server-kubernetes", + "source": "github", + "id": "900130551" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.6.2", + "registry_type": "pypi", + "identifier": "mcp-server-kubernetes", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "6a4d324e-7d12-495c-b72c-fe5803363af1", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:09:01Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.gongrzhe/langflow-doc-qa-server", + "description": "A Model Context Protocol server for document Q&A powered by Langflow . It demonstrates core MCP concepts by providing a simple interface to query documents through a Langflow backend.", + "status": "active", + "repository": { + "url": "https://github.com/GongRzhe/Langflow-DOC-QA-SERVER", + "source": "github", + "id": "937522079" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "environment_variables": [ + { + "description": "http://127.0.0.1:7860/api/v1/run/480ec7b3-29d2-4caa-b03b-e74118f35fac", + "name": "API_ENDPOINT" + } + ], + "registry_type": "oci", + "identifier": "doc-qa-server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "3c265bda-03e4-4e46-bceb-437a1b02f431", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:09:06Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kone-net/mcp_server_lark", + "description": "A Model Context Protocol server for Lark(Feishu) sheet, message, doc and etc.", + "status": "active", + "repository": { + "url": "https://github.com/kone-net/mcp_server_lark", + "source": "github", + "id": "955286262" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "registry_type": "oci", + "identifier": "mcp-server-lark", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "39843dbb-856d-46d9-92c4-74b5041c4444", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:09:08Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.syucream/lightdash-mcp-server", + "description": "A MCP(Model Context Protocol) server that accesses to Lightdash", + "status": "active", + "repository": { + "url": "https://github.com/syucream/lightdash-mcp-server", + "source": "github", + "id": "910751536" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.0.11", + "environment_variables": [ + { + "description": "", + "name": "LIGHTDASH_API_KEY" + }, + { + "description": "https://", + "name": "LIGHTDASH_API_URL" + } + ], + "registry_type": "npm", + "identifier": "lightdash-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "17c2c7f2-20f2-424f-8466-b164ed19ddef", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:09:10Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.tritlo/lsp-mcp", + "description": "An MCP server that lets you interact with LSP servers", + "status": "active", + "repository": { + "url": "https://github.com/Tritlo/lsp-mcp", + "source": "github", + "id": "952869992" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.0", + "package_arguments": [ + { + "description": "debug", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "debug", + "value_hint": "debug" + } + ], + "registry_type": "oci", + "identifier": "lsp-mcp-server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "32f876df-1f34-40d7-aed8-0431b32d5091", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:09:12Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.tacticlaunch/mcp-linear", + "description": "MCP server that enables AI assistants to interact with Linear project management system through natural language, allowing users to retrieve, create, and update issues, projects, and teams.", + "status": "active", + "repository": { + "url": "https://github.com/tacticlaunch/mcp-linear", + "source": "github", + "id": "953530564" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.9", + "environment_variables": [ + { + "description": "", + "name": "LINEAR_API_TOKEN" + } + ], + "registry_type": "npm", + "identifier": "@tacticlaunch/mcp-linear", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "a4a1013a-5789-4020-9a16-eda6c453aba7", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:09:14Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.jerhadf/linear-mcp-server", + "description": "A server that integrates Linear's project management system with the Model Context Protocol (MCP) to allow LLMs to interact with Linear.", + "status": "active", + "repository": { + "url": "https://github.com/jerhadf/linear-mcp-server", + "source": "github", + "id": "898106797" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "environment_variables": [ + { + "description": "your_linear_api_key_here", + "name": "LINEAR_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "linear-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "a0e6ce8a-15eb-4776-b9de-a4bb3c7e4730", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:09:17Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.run-llama/mcp-server-llamacloud", + "description": "A MCP server connecting to managed indexes on LlamaCloud", + "status": "active", + "repository": { + "url": "https://github.com/run-llama/mcp-server-llamacloud", + "source": "github", + "id": "898328533" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.2", + "package_arguments": [ + { + "description": "Index to be used (first occurrence)", + "is_required": true, + "format": "string", + "value": "10k-SEC-Tesla", + "default": "10k-SEC-Tesla", + "type": "named", + "name": "--index", + "value_hint": "10k-SEC-Tesla" + }, + { + "description": "Description for index (first occurrence)", + "is_required": true, + "format": "string", + "value": "10k SEC documents from 2023 for Tesla", + "default": "10k SEC documents from 2023 for Tesla", + "type": "named", + "name": "--description", + "value_hint": "10k SEC documents from 2023 for Tesla" + }, + { + "description": "Index to be used (second occurrence)", + "is_required": true, + "format": "string", + "value": "10k-SEC-Apple", + "default": "10k-SEC-Apple", + "type": "named", + "name": "--index", + "value_hint": "10k-SEC-Apple" + }, + { + "description": "Description for index (second occurrence)", + "is_required": true, + "format": "string", + "value": "10k SEC documents from 2023 for Apple", + "default": "10k SEC documents from 2023 for Apple", + "type": "named", + "name": "--description", + "value_hint": "10k SEC documents from 2023 for Apple" + } + ], + "environment_variables": [ + { + "description": "", + "name": "LLAMA_CLOUD_PROJECT_NAME" + }, + { + "description": "", + "name": "LLAMA_CLOUD_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "@llamaindex/mcp-server-llamacloud", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "6cfb4c39-82bb-4b43-94a5-1f50ebd10c71", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:09:25Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.cyberchitta/llm-context.py", + "description": "Share code with LLMs via Model Context Protocol or clipboard. Rule-based customization enables easy switching between different tasks (like code review and documentation). Includes smart code outlining.", + "status": "active", + "repository": { + "url": "https://github.com/cyberchitta/llm-context.py", + "source": "github", + "id": "789457378" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.3.2", + "package_arguments": [ + { + "description": "Named argument --from with value llm-context", + "is_required": true, + "format": "string", + "value": "llm-context", + "default": "llm-context", + "type": "named", + "name": "--from", + "value_hint": "llm-context" + } + ], + "registry_type": "pypi", + "identifier": "llm-context", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "b9f04c6e-0d22-4f17-af83-ccde8b03e4e8", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:09:30Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.carterlasalle/mac_messages_mcp", + "description": "An MCP server that securely interfaces with your iMessage database via the Model Context Protocol (MCP), allowing LLMs to query and analyze iMessage conversations. It includes robust phone number validation, attachment processing, contact management, group chat handling, and full support for sending and receiving messages.", + "status": "active", + "repository": { + "url": "https://github.com/carterlasalle/mac_messages_mcp", + "source": "github", + "id": "947677712" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.6.6", + "registry_type": "pypi", + "identifier": "mac-messages-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "e7e51609-0d23-4d96-8063-d136bd993c93", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:09:34Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.abel9851/mcp-server-mariadb", + "description": "An mcp server that provides read-only access to MariaDB.", + "status": "active", + "repository": { + "url": "https://github.com/abel9851/mcp-server-mariadb", + "source": "github", + "id": "934896960" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.2", + "package_arguments": [ + { + "description": "--directory /YOUR/SOURCE/PATH/mcp-server-mariadb/src/mcp_server_mariadb", + "is_required": true, + "format": "string", + "value": "/YOUR/SOURCE/PATH/mcp-server-mariadb/src/mcp_server_mariadb", + "default": "/YOUR/SOURCE/PATH/mcp-server-mariadb/src/mcp_server_mariadb", + "type": "named", + "name": "--directory", + "value_hint": "/YOUR/SOURCE/PATH/mcp-server-mariadb/src/mcp_server_mariadb" + }, + { + "description": "server.py", + "is_required": true, + "format": "string", + "value": "server.py", + "default": "server.py", + "type": "positional", + "value_hint": "server.py" + } + ], + "environment_variables": [ + { + "description": "127.0.0.1", + "name": "MARIADB_HOST" + }, + { + "description": "USER", + "name": "MARIADB_USER" + }, + { + "description": "PASSWORD", + "name": "MARIADB_PASSWORD" + }, + { + "description": "DATABASE", + "name": "MARIADB_DATABASE" + }, + { + "description": "3306", + "name": "MARIADB_PORT" + } + ], + "registry_type": "pypi", + "identifier": "mcp-server-mariadb", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "8197c60c-08c6-4d90-9d63-e64bf48ab6e4", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:09:39Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.liuyoshio/mcp-compass", + "description": "MCP Discovery & Recommendation Service - Find the right MCP server for your needs", + "status": "active", + "repository": { + "url": "https://github.com/liuyoshio/mcp-compass", + "source": "github", + "id": "908868990" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.7", + "registry_type": "npm", + "identifier": "@liuyoshio/mcp-compass", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "e4578522-e426-44f4-818c-68784f2a3038", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:09:43Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.tesla0225/mcp-create", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/tesla0225/mcp-create", + "source": "github", + "id": "945265954" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "registry_type": "npm", + "identifier": "mcp-create", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "84bda3c9-65ce-45f2-898f-6e370718b43d", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:09:45Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.anaisbetts/mcp-installer", + "description": "An MCP server that installs other MCP servers for you", + "status": "active", + "repository": { + "url": "https://github.com/anaisbetts/mcp-installer", + "source": "github", + "id": "894640711" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.5.0", + "registry_type": "npm", + "identifier": "@anaisbetts/mcp-installer", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "9f5885d3-fe18-483d-b7b2-f507b2f37ccb", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:09:47Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.strowk/mcp-k8s-go", + "description": "MCP server connecting to Kubernetes", + "status": "active", + "repository": { + "url": "https://github.com/strowk/mcp-k8s-go", + "source": "github", + "id": "896738164" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "package_arguments": [ + { + "description": "Mounts ~/.kube/config into container", + "is_required": true, + "format": "string", + "value": "~/.kube/config:/home/nonroot/.kube/config", + "default": "~/.kube/config:/home/nonroot/.kube/config", + "type": "named", + "name": "-v", + "value_hint": "~/.kube/config:/home/nonroot/.kube/config" + }, + { + "description": "Removes container after exit", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--rm" + }, + { + "description": "Docker image to run", + "is_required": true, + "format": "string", + "value": "mcpk8s/server:latest", + "default": "mcpk8s/server:latest", + "type": "positional", + "value_hint": "mcpk8s/server:latest" + } + ], + "registry_type": "oci", + "identifier": "strowk/mcp-k8s-go", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "a59a162f-d811-4344-bf53-606a74bb50c6", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:09:50Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.nkapila6/mcp-local-rag", + "description": "\"primitive\" RAG-like web search model context protocol (MCP) server that runs locally. ✨ no APIs ✨", + "status": "active", + "repository": { + "url": "https://github.com/nkapila6/mcp-local-rag", + "source": "github", + "id": "947802631" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "A named argument for directory.", + "is_required": true, + "format": "string", + "value": "/mcp-local-rag/", + "default": "/mcp-local-rag/", + "type": "named", + "name": "--directory", + "value_hint": "/mcp-local-rag/" + }, + { + "description": "A positional argument for the Python script.", + "is_required": true, + "format": "string", + "value": "src/mcp_local_rag/main.py", + "default": "src/mcp_local_rag/main.py", + "type": "positional", + "value_hint": "src/mcp_local_rag/main.py" + } + ], + "registry_type": "pypi", + "identifier": "mcp-local-rag", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "93be69a3-6dbf-4e3c-aa47-a4d5a15f0588", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:09:54Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.sparfenyuk/mcp-proxy", + "description": "A bridge between Streamable HTTP and stdio MCP transports", + "status": "active", + "repository": { + "url": "https://github.com/sparfenyuk/mcp-proxy", + "source": "github", + "id": "908734690" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.6.0", + "registry_type": "pypi", + "identifier": "mcp-proxy", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "5b01e888-7245-46a6-8747-d6f9ca374c43", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:09:56Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.tbxark/mcp-proxy", + "description": "An MCP proxy server that aggregates and serves multiple MCP resource servers through a single HTTP server.", + "status": "active", + "repository": { + "url": "https://github.com/TBXark/mcp-proxy", + "source": "github", + "id": "955698123" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "environment_variables": [ + { + "description": "", + "name": "GITHUB_PERSONAL_ACCESS_TOKEN" + } + ], + "registry_type": "npm", + "identifier": "TBXark", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "remotes": [ + { + "type": "sse", + "url": "https://mcp.amap.com/sse?key=" + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "9ad8f293-3ea1-4f0d-8c9f-a24945851bb6", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:09:58Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.lciesielski/mcp-salesforce-example", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/lciesielski/mcp-salesforce-example", + "source": "github", + "id": "957204688" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "registry_type": "pypi", + "identifier": "mcp-salesforce", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "3ec2249d-2ed3-45d2-8b52-185abfa918ac", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:10:00Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.mem0ai/mem0-mcp", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/mem0ai/mem0-mcp", + "source": "github", + "id": "934683195" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "oci", + "identifier": "mem0-mcp", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "4f189cdd-04a5-47f6-b87b-7d38cc82e625", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:10:02Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.unibaseio/membase-mcp", + "description": "A lightweight, decentralized memory server for AI agents to store and retrieve conversations via the Unibase memory layer.", + "status": "active", + "repository": { + "url": "https://github.com/unibaseio/membase-mcp", + "source": "github", + "id": "957747274" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "Specifies the directory to use", + "is_required": true, + "format": "string", + "value": "path/to/membase-mcp", + "default": "path/to/membase-mcp", + "type": "named", + "name": "--directory", + "value_hint": "path/to/membase-mcp" + }, + { + "description": "Path to the membase MCP server script", + "is_required": true, + "format": "string", + "value": "src/membase_mcp/server.py", + "default": "src/membase_mcp/server.py", + "type": "positional", + "value_hint": "src/membase_mcp/server.py" + } + ], + "environment_variables": [ + { + "description": "your account, 0x...", + "name": "MEMBASE_ACCOUNT" + }, + { + "description": "your conversation id, should be unique", + "name": "MEMBASE_CONVERSATION_ID" + }, + { + "description": "your sub account, any string", + "name": "MEMBASE_ID" + } + ], + "registry_type": "pypi", + "identifier": "membase-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "819f0338-1101-475c-9915-65a8727a8dc5", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:10:06Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ariadng/metatrader-mcp-server", + "description": "Model Context Protocol (MCP) to enable AI LLMs to trade using MetaTrader platform", + "status": "active", + "repository": { + "url": "https://github.com/ariadng/metatrader-mcp-server", + "source": "github", + "id": "963828488" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.8", + "package_arguments": [ + { + "description": "", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--login", + "value_hint": "" + }, + { + "description": "", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--password", + "value_hint": "" + }, + { + "description": "", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--server", + "value_hint": "" + } + ], + "registry_type": "pypi", + "identifier": "metatrader-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "b3dbb84c-3e48-4cbc-a581-bb9ebe133cb4", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:10:09Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.metricool/mcp-metricool", + "description": "This is a Multi-Agent Collaboration Protocol (MCP) server for interacting with the Metricool API. It allows AI agents to access and analyze social media metrics and campaign data from your Metricool account.", + "status": "active", + "repository": { + "url": "https://github.com/metricool/mcp-metricool", + "source": "github", + "id": "967888435" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.1.0", + "environment_variables": [ + { + "description": "", + "name": "METRICOOL_USER_TOKEN" + }, + { + "description": "", + "name": "METRICOOL_USER_ID" + } + ], + "registry_type": "pypi", + "identifier": "mcp-metricool", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "091ef217-8e6d-4e06-8cb9-bc5ffe5467b1", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:10:11Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.jexinsam/mssql_mcp_server", + "description": "A Model Context Protocol (MCP) server facilitating secure interactions with MSSQL databases.", + "status": "active", + "repository": { + "url": "https://github.com/JexinSam/mssql_mcp_server", + "source": "github", + "id": "924542723" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.2", + "package_arguments": [ + { + "description": "Directory path for the MCP server", + "is_required": true, + "format": "string", + "value": "path/to/mssql_mcp_server", + "default": "path/to/mssql_mcp_server", + "type": "named", + "name": "--directory", + "value_hint": "path/to/mssql_mcp_server" + }, + { + "description": "MCP server module name to run", + "is_required": true, + "format": "string", + "value": "mssql_mcp_server", + "default": "mssql_mcp_server", + "type": "positional", + "value_hint": "mssql_mcp_server" + } + ], + "environment_variables": [ + { + "description": "mssql_driver", + "name": "MSSQL_DRIVER" + }, + { + "description": "localhost", + "name": "MSSQL_HOST" + }, + { + "description": "your_username", + "name": "MSSQL_USER" + }, + { + "description": "your_password", + "name": "MSSQL_PASSWORD" + }, + { + "description": "your_database", + "name": "MSSQL_DATABASE" + } + ], + "registry_type": "pypi", + "identifier": "mssql_mcp_server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "53290776-f4aa-488d-a10f-135a17645b02", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:10:15Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.zcaceres/mcp-markdownify-server", + "description": "A Model Context Protocol server for converting almost anything to Markdown", + "status": "active", + "repository": { + "url": "https://github.com/zcaceres/markdownify-mcp", + "source": "github", + "id": "905450127" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "pypi", + "identifier": "ocr", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "4365781f-28ff-4865-aa7d-909678f6dbb4", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:10:21Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.inditextech/mcp-teams-server", + "description": "An MCP (Model Context Protocol) server implementation for Microsoft Teams integration, providing capabilities to read messages, create messages, reply to messages, mention members.", + "status": "active", + "repository": { + "url": "https://github.com/InditexTech/mcp-teams-server", + "source": "github", + "id": "950628723" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.4", + "environment_variables": [ + { + "description": "${input:apiKey}", + "name": "API_KEY" + } + ], + "registry_type": "npm", + "identifier": "mcp-teams-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "71120aef-743c-47ee-bb7d-3b215c7f22a7", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:10:23Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.jeff-nasseri/mikrotik-mcp", + "description": "MCP server for Mikrotik", + "status": "active", + "repository": { + "url": "https://github.com/jeff-nasseri/mikrotik-mcp", + "source": "github", + "id": "982172059" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.6", + "package_arguments": [ + { + "description": "Host to connect to", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--host", + "value_hint": "" + }, + { + "description": "Username for authentication", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--username", + "value_hint": "" + }, + { + "description": "Password for authentication", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--password", + "value_hint": "" + }, + { + "description": "Port to connect to", + "is_required": true, + "format": "string", + "value": "22", + "default": "22", + "type": "named", + "name": "--port", + "value_hint": "22" + } + ], + "registry_type": "pypi", + "identifier": "mcp-server-mikrotik", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "5ebda83c-f2b3-4b14-ba72-13d940fa940a", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:10:28Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.yuchenssr/mindmap-mcp-server", + "description": "mindmap, mcp server, artifact", + "status": "active", + "repository": { + "url": "https://github.com/YuChenSSR/mindmap-mcp-server", + "source": "github", + "id": "951261036" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.1", + "package_arguments": [ + { + "description": "-i", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-i" + }, + { + "description": "-v /path/to/output/folder:/output", + "is_required": true, + "format": "string", + "value": "/path/to/output/folder:/output", + "default": "/path/to/output/folder:/output", + "type": "named", + "name": "-v", + "value_hint": "/path/to/output/folder:/output" + } + ], + "registry_type": "oci", + "identifier": "mindmap-mcp-server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "7f9416dd-34cf-4f0d-bcfb-c87cbee3abf6", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:10:31Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.mobile-next/mobile-mcp", + "description": "Model Context Protocol Server for Mobile Automation and Scraping (iOS, Android, Emulators, Simulators and Physical Devices)", + "status": "active", + "repository": { + "url": "https://github.com/mobile-next/mobile-mcp", + "source": "github", + "id": "956657893" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.0.17", + "registry_type": "npm", + "identifier": "@mobilenext/mobile-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "6fefc93f-3f03-47b0-9f42-21d5a5841490", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:10:36Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kiliczsh/mcp-mongo-server", + "description": "A Model Context Protocol Server for MongoDB", + "status": "active", + "repository": { + "url": "https://github.com/kiliczsh/mcp-mongo-server", + "source": "github", + "id": "898654014" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.3.0", + "package_arguments": [ + { + "description": "MongoDB connection string", + "is_required": true, + "format": "string", + "value": "mongodb://muhammed:kilic@localhost:27017/database", + "default": "mongodb://muhammed:kilic@localhost:27017/database", + "type": "positional", + "value_hint": "mongodb://muhammed:kilic@localhost:27017/database" + } + ], + "registry_type": "npm", + "identifier": "mcp-mongo-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "b61a2d2e-db6c-47b4-9437-7edc8525d063", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:10:38Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.furey/mongodb-lens", + "description": "🍃🔎 MongoDB Lens: Full Featured MCP Server for MongoDB Databases", + "status": "active", + "repository": { + "url": "https://github.com/furey/mongodb-lens", + "source": "github", + "id": "945309383" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "9.1.4", + "registry_type": "npm", + "identifier": "mongodb-lens", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "b4970e5b-1259-4ff9-a40a-c570f27d0930", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:10:40Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.sakce/mcp-server-monday", + "description": "MCP Server to interact with Monday.com boards and items", + "status": "active", + "repository": { + "url": "https://github.com/sakce/mcp-server-monday", + "source": "github", + "id": "936547010" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.9", + "registry_type": "pypi", + "identifier": "mcp-server-monday", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "ac665c5c-e1de-4686-9012-5ac101186a31", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:10:42Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.yanmxa/multicluster-mcp-server", + "description": "The gateway for GenAI systems to interact with multiple Kubernetes clusters through the MCP", + "status": "active", + "repository": { + "url": "https://github.com/yanmxa/multicluster-mcp-server", + "source": "github", + "id": "940456029" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.3", + "registry_type": "pypi", + "identifier": "multicluster-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "55ba52cd-8e0a-4bcb-9a96-1658f2d713e0", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:10:46Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.yuchenssr/multi-ai-advisor-mcp", + "description": "council of models for decision", + "status": "active", + "repository": { + "url": "https://github.com/YuChenSSR/multi-ai-advisor-mcp", + "source": "github", + "id": "954021177" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "registry_type": "oci", + "identifier": "multi-model-advisor", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "abcce212-b3e1-4741-a8b3-86c95c276fb1", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:10:47Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.benborla/mcp-server-mysql", + "description": "A Model Context Protocol server that provides read-only access to MySQL databases. This server enables LLMs to inspect database schemas and execute read-only queries.", + "status": "active", + "repository": { + "url": "https://github.com/benborla/mcp-server-mysql", + "source": "github", + "id": "900806525" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "2.0.0", + "package_arguments": [ + { + "description": "Path to the MCP server MySQL entry point.", + "is_required": true, + "format": "string", + "value": "/full/path/to/mcp-server-mysql/dist/index.js", + "default": "/full/path/to/mcp-server-mysql/dist/index.js", + "type": "positional", + "value_hint": "/full/path/to/mcp-server-mysql/dist/index.js" + } + ], + "environment_variables": [ + { + "description": "127.0.0.1", + "name": "MYSQL_HOST" + }, + { + "description": "3306", + "name": "MYSQL_PORT" + }, + { + "description": "root", + "name": "MYSQL_USER" + }, + { + "description": "your_password", + "name": "MYSQL_PASS" + }, + { + "description": "your_database", + "name": "MYSQL_DB" + } + ], + "registry_type": "npm", + "identifier": "@benborla29/mcp-server-mysql", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "22fbb4c3-d5fd-4191-af7a-c78686cc6123", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:10:51Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.designcomputer/mysql_mcp_server", + "description": "A Model Context Protocol (MCP) server that enables secure interaction with MySQL databases", + "status": "active", + "repository": { + "url": "https://github.com/designcomputer/mysql_mcp_server", + "source": "github", + "id": "898128804" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.2", + "package_arguments": [ + { + "description": "Specify the origin of the package", + "is_required": true, + "format": "string", + "value": "mysql-mcp-server", + "default": "mysql-mcp-server", + "type": "named", + "name": "--from", + "value_hint": "mysql-mcp-server" + }, + { + "description": "Name of the MCP server executable", + "is_required": true, + "format": "string", + "value": "mysql_mcp_server", + "default": "mysql_mcp_server", + "type": "positional", + "value_hint": "mysql_mcp_server" + } + ], + "environment_variables": [ + { + "description": "localhost", + "name": "MYSQL_HOST" + }, + { + "description": "3306", + "name": "MYSQL_PORT" + }, + { + "description": "your_username", + "name": "MYSQL_USER" + }, + { + "description": "your_password", + "name": "MYSQL_PASSWORD" + }, + { + "description": "your_database", + "name": "MYSQL_DATABASE" + } + ], + "registry_type": "pypi", + "identifier": "mysql_mcp_server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "56577627-939e-4f31-8c96-654586538eb5", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:10:54Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.leonardsellem/n8n-mcp-server", + "description": "MCP server that provides tools and resources for interacting with n8n API", + "status": "active", + "repository": { + "url": "https://github.com/leonardsellem/n8n-mcp-server", + "source": "github", + "id": "947387660" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "Positional argument providing absolute path to the built index.js file", + "is_required": true, + "format": "string", + "value": "/path/to/your/cloned/n8n-mcp-server/build/index.js", + "default": "/path/to/your/cloned/n8n-mcp-server/build/index.js", + "type": "positional", + "value_hint": "/path/to/your/cloned/n8n-mcp-server/build/index.js" + } + ], + "environment_variables": [ + { + "description": "http://your-n8n-instance:5678/api/v1", + "name": "N8N_API_URL" + }, + { + "description": "YOUR_N8N_API_KEY", + "name": "N8N_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "n8n-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "309e2634-8163-47c9-951e-1cfec85e701b", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:10:57Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.programcomputer/nasa-mcp-server", + "description": "A Model Context Protocol (MCP) server for NASA APIs, providing a standardized interface for AI models to interact with NASA's vast array of data sources.", + "status": "active", + "repository": { + "url": "https://github.com/ProgramComputer/NASA-MCP-server", + "source": "github", + "id": "943596518" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.12", + "package_arguments": [ + { + "description": "Comma-separated list", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "T2M,PRECTOTCORR,WS10M", + "value_hint": "T2M,PRECTOTCORR,WS10M" + }, + { + "description": "Community identifier", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "re", + "value_hint": "re" + }, + { + "description": "Latitude", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "40.7128", + "value_hint": "40.7128" + }, + { + "description": "Longitude", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-74.0060", + "value_hint": "-74.0060" + }, + { + "description": "Start date (YYYYMMDD)", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "20220101", + "value_hint": "20220101" + }, + { + "description": "End date (YYYYMMDD)", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "20220107", + "value_hint": "20220107" + } + ], + "registry_type": "npm", + "identifier": "@programcomputer/nasa-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "6a44b030-46c7-4390-adf2-2a75652dee27", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:11:01Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.stefanoamorelli/nasdaq-data-link-mcp", + "description": "A Nasdaq Data Link MCP (Model Context Protocol) Server", + "status": "active", + "repository": { + "url": "https://github.com/stefanoamorelli/nasdaq-data-link-mcp", + "source": "github", + "id": "957599131" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.3", + "package_arguments": [ + { + "description": "investment_company_type argument", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "investment_company_type", + "value_hint": "N-1A" + } + ], + "registry_type": "pypi", + "identifier": "nasdaq-data-link-mcp-os", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "9326c18e-b2fb-4012-a170-cdd5753f0b1e", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:11:03Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kyrietangsheng/mcp-server-nationalparks", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/KyrieTangSheng/mcp-server-nationalparks", + "source": "github", + "id": "951713109" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "environment_variables": [ + { + "description": "YOUR_NPS_API_KEY", + "name": "NPS_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "mcp-server-nationalparks", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "010904ec-6e39-4bdc-878a-75a6e79d0500", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:11:05Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.pfldy2850/py-mcp-naver", + "description": "python MCP NAVER", + "status": "active", + "repository": { + "url": "https://github.com/pfldy2850/py-mcp-naver", + "source": "github", + "id": "951863489" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.5", + "registry_type": "pypi", + "identifier": "mcp-naver", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "f10c234b-cf64-4dc2-9e38-5f57e53aeecb", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:11:07Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.taidgh-robinson/nba-mcp-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/Taidgh-Robinson/nba-mcp-server", + "source": "github", + "id": "971505657" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "oci", + "identifier": "mcp-server-nba", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "9c7c309a-fb3c-4099-b461-0ca725c9083b", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:11:09Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.r-huijts/ns-mcp-server", + "description": "A Model Context Protocol (MCP) server that provides access to NS (Dutch Railways) travel information through Claude AI. This server enables Claude to fetch real-time train travel information and disruptions using the official Dutch NS API.", + "status": "active", + "repository": { + "url": "https://github.com/r-huijts/ns-mcp-server", + "source": "github", + "id": "898429869" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.6", + "package_arguments": [ + { + "description": "/path/to/ns-server/build/index.js", + "is_required": true, + "format": "string", + "value": "/path/to/ns-server/build/index.js", + "default": "/path/to/ns-server/build/index.js", + "type": "positional", + "value_hint": "/path/to/ns-server/build/index.js" + } + ], + "environment_variables": [ + { + "description": "your_api_key_here", + "name": "NS_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "ns-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "afcff9a2-a4ed-457f-80fb-8bdd1948771a", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:11:12Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.da-okazaki/mcp-neo4j-server", + "description": "mcp-neo4j-server", + "status": "active", + "repository": { + "url": "https://github.com/da-okazaki/mcp-neo4j-server", + "source": "github", + "id": "912380178" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.1", + "environment_variables": [ + { + "description": "bolt://localhost:7687", + "name": "NEO4J_URI" + }, + { + "description": "neo4j", + "name": "NEO4J_USERNAME" + }, + { + "description": "your-password", + "name": "NEO4J_PASSWORD" + } + ], + "registry_type": "npm", + "identifier": "@alanse/mcp-neo4j-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "b4c38c39-7381-49fa-b7b4-75e2604ed93d", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:11:14Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.bigcodegen/mcp-neovim-server", + "description": "Control Neovim using Model Context Protocol (MCP) and the official neovim/node-client JavaScript library", + "status": "active", + "repository": { + "url": "https://github.com/bigcodegen/mcp-neovim-server", + "source": "github", + "id": "907120691" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.4.2", + "environment_variables": [ + { + "description": "true", + "name": "ALLOW_SHELL_COMMANDS" + }, + { + "description": "/tmp/nvim", + "name": "NVIM_SOCKET_PATH" + } + ], + "registry_type": "npm", + "identifier": "mcp-neovim-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "d9d7e246-d3f4-4214-aa79-fe1981c73c2e", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:11:16Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kocierik/mcp-nomad", + "description": " A nomad MCP Server (modelcontextprotocol) ", + "status": "active", + "repository": { + "url": "https://github.com/kocierik/mcp-nomad", + "source": "github", + "id": "969499680" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "package_arguments": [ + { + "description": "-i", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-i" + }, + { + "description": "--rm", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--rm" + }, + { + "description": "-e NOMAD_ADDR=http://172.17.0.1:4646", + "is_required": true, + "format": "string", + "value": "NOMAD_ADDR=http://172.17.0.1:4646", + "default": "NOMAD_ADDR=http://172.17.0.1:4646", + "type": "named", + "name": "-e", + "value_hint": "NOMAD_ADDR=http://172.17.0.1:4646" + }, + { + "description": "-e NOMAD_TOKEN=secret-token-acl-optional", + "is_required": true, + "format": "string", + "value": "NOMAD_TOKEN=secret-token-acl-optional", + "default": "NOMAD_TOKEN=secret-token-acl-optional", + "type": "named", + "name": "-e", + "value_hint": "NOMAD_TOKEN=secret-token-acl-optional" + }, + { + "description": "kocierik/mcpnomad-server:latest", + "is_required": true, + "format": "string", + "value": "kocierik/mcpnomad-server:latest", + "default": "kocierik/mcpnomad-server:latest", + "type": "positional", + "value_hint": "kocierik/mcpnomad-server:latest" + } + ], + "registry_type": "oci", + "identifier": "kocierik/mcp-nomad", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "6ebc1c16-ea8d-44eb-958c-74f3f0531058", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:11:20Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.suekou/mcp-notion-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/suekou/mcp-notion-server", + "source": "github", + "id": "896417211" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.2.4", + "package_arguments": [ + { + "description": "your-built-file-path", + "is_required": true, + "format": "string", + "value": "your-built-file-path", + "default": "your-built-file-path", + "type": "positional", + "value_hint": "your-built-file-path" + } + ], + "environment_variables": [ + { + "description": "your-integration-token", + "name": "NOTION_API_TOKEN" + }, + { + "description": "true", + "name": "NOTION_MARKDOWN_CONVERSION" + } + ], + "registry_type": "npm", + "identifier": "@suekou/mcp-notion-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "e9a5215c-6485-462f-b086-6e97f0466b30", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:11:22Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.v-3/notion-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/v-3/notion-server", + "source": "github", + "id": "904087475" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "environment_variables": [ + { + "description": "your_notion_api_key_here", + "name": "NOTION_API_KEY" + } + ], + "registry_type": "oci", + "identifier": "notionmcp", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "1455eb68-3cf0-4cc3-a8ee-fd729a00acd3", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:11:24Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.teddyzxcv/ntfy-mcp", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/teddyzxcv/ntfy-mcp", + "source": "github", + "id": "950853704" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "package_arguments": [ + { + "description": "Path to the main entry point for ntfy-mcp", + "is_required": true, + "format": "string", + "value": "/path/to/ntfy-mcp/build/index.js", + "default": "/path/to/ntfy-mcp/build/index.js", + "type": "positional", + "value_hint": "/path/to/ntfy-mcp/build/index.js" + } + ], + "environment_variables": [ + { + "description": "", + "name": "NTFY_TOPIC" + } + ], + "registry_type": "npm", + "identifier": "ntfy-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "dd3f5299-5869-43ec-89a8-77e25e6a157e", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:11:27Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.gitmotion/ntfy-me-mcp", + "description": "An ntfy MCP server for sending/fetching ntfy notifications to any/self-hosted ntfy.sh server from AI Agents 📤 (supports secure token auth & more - use with npx or docker!)", + "status": "active", + "repository": { + "url": "https://github.com/gitmotion/ntfy-me-mcp", + "source": "github", + "id": "964136538" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.3.3", + "environment_variables": [ + { + "description": "your-topic-name", + "name": "NTFY_TOPIC" + } + ], + "registry_type": "npm", + "identifier": "ntfy-me-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "ba368d1c-d64d-4ecd-9bde-72304d69c4d1", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:11:29Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.calclavia/mcp-obsidian", + "description": "A connector for Claude Desktop to read and search an Obsidian vault.", + "status": "active", + "repository": { + "url": "https://github.com/smithery-ai/mcp-obsidian", + "source": "github", + "id": "895882011" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "package_arguments": [ + { + "description": "Path to Obsidian vault", + "is_required": true, + "format": "string", + "value": "${input:vaultPath}", + "default": "${input:vaultPath}", + "type": "positional", + "value_hint": "${input:vaultPath}" + } + ], + "registry_type": "npm", + "identifier": "mcp-obsidian", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "ab58cca1-94ad-42d8-be13-980556ac552b", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:11:33Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.stevenstavrakis/obsidian-mcp", + "description": "A simple MCP server for Obsidian", + "status": "active", + "repository": { + "url": "https://github.com/StevenStavrakis/obsidian-mcp", + "source": "github", + "id": "906827503" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.6", + "package_arguments": [ + { + "description": "/path/to/your/vault", + "is_required": true, + "format": "string", + "value": "/path/to/your/vault", + "default": "/path/to/your/vault", + "type": "positional", + "value_hint": "/path/to/your/vault" + }, + { + "description": "/path/to/your/vault2", + "is_required": true, + "format": "string", + "value": "/path/to/your/vault2", + "default": "/path/to/your/vault2", + "type": "positional", + "value_hint": "/path/to/your/vault2" + } + ], + "registry_type": "pypi", + "identifier": "obsidian-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "752ef535-2865-4d95-bcc5-647a7be83f74", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:11:35Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.yuanooo/oceanbase_mcp_server", + "description": "A Model Context Protocol (MCP) server that enables secure interaction with OceanBase databases. This server allows AI assistants to list tables, read data, and execute SQL queries through a controlled interface, making database exploration and analysis safer and more structured.", + "status": "active", + "repository": { + "url": "https://github.com/yuanoOo/oceanbase_mcp_server", + "source": "github", + "id": "943079798" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "is_required": true, + "format": "string", + "value": "oceanbase_mcp_server", + "default": "oceanbase_mcp_server", + "type": "positional", + "value_hint": "oceanbase_mcp_server" + } + ], + "environment_variables": [ + { + "description": "localhost", + "name": "OB_HOST" + }, + { + "description": "2881", + "name": "OB_PORT" + }, + { + "description": "your_username", + "name": "OB_USER" + }, + { + "description": "your_password", + "name": "OB_PASSWORD" + }, + { + "description": "your_database", + "name": "OB_DATABASE" + } + ], + "registry_type": "pypi", + "identifier": "oceanbase_mcp_server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "b71bb3e0-0871-4ca6-9336-3c731607d3ad", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:11:39Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.gongrzhe/office-powerpoint-mcp-server", + "description": "A MCP (Model Context Protocol) server for PowerPoint manipulation using python-pptx. This server provides tools for creating, editing, and manipulating PowerPoint presentations through the MCP protocol.", + "status": "active", + "repository": { + "url": "https://github.com/GongRzhe/Office-PowerPoint-MCP-Server", + "source": "github", + "id": "954558050" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "package_arguments": [ + { + "description": "Named argument --from with value office-powerpoint-mcp-server", + "is_required": true, + "format": "string", + "value": "office-powerpoint-mcp-server", + "default": "office-powerpoint-mcp-server", + "type": "named", + "name": "--from", + "value_hint": "office-powerpoint-mcp-server" + }, + { + "description": "Positional argument ppt_mcp_server", + "is_required": true, + "format": "string", + "value": "ppt_mcp_server", + "default": "ppt_mcp_server", + "type": "positional", + "value_hint": "ppt_mcp_server" + } + ], + "registry_type": "pypi", + "identifier": "office-powerpoint-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "d3194c4f-b73a-40b2-9170-0e6e8ee713c0", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:11:42Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.gongrzhe/office-word-mcp-server", + "description": "A Model Context Protocol (MCP) server for creating, reading, and manipulating Microsoft Word documents. This server enables AI assistants to work with Word documents through a standardized interface, providing rich document editing capabilities.", + "status": "active", + "repository": { + "url": "https://github.com/GongRzhe/Office-Word-MCP-Server", + "source": "github", + "id": "954434732" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.1.3", + "package_arguments": [ + { + "is_required": true, + "format": "string", + "value": "word_mcp_server", + "default": "word_mcp_server", + "type": "positional", + "value_hint": "word_mcp_server" + } + ], + "registry_type": "pypi", + "identifier": "office-word-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "4d3dba83-9775-4b5a-9de7-f18f7263460c", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:11:44Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kapilduraphe/okta-mcp-server", + "description": "Okta MCP Server", + "status": "active", + "repository": { + "url": "https://github.com/kapilduraphe/okta-mcp-server", + "source": "github", + "id": "932923739" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "environment_variables": [ + { + "description": "https://your-domain.okta.com", + "name": "OKTA_ORG_URL" + }, + { + "description": "your-api-token", + "name": "OKTA_API_TOKEN" + } + ], + "registry_type": "oci", + "identifier": "okta-mcp-server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "618671cb-8783-47c7-a81c-164f5f9e2cc1", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:11:46Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.conechoai/openai-websearch-mcp", + "description": "openai websearch tool as mcp server", + "status": "active", + "repository": { + "url": "https://github.com/ConechoAI/openai-websearch-mcp", + "source": "github", + "id": "947082641" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.4.0", + "package_arguments": [ + { + "description": "Run Python module openai_websearch_mcp", + "is_required": true, + "format": "string", + "value": "openai_websearch_mcp", + "default": "openai_websearch_mcp", + "type": "named", + "name": "-m", + "value_hint": "openai_websearch_mcp" + } + ], + "environment_variables": [ + { + "description": "your-api-key-here", + "name": "OPENAI_API_KEY" + } + ], + "registry_type": "pypi", + "identifier": "openai-websearch-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "531956a8-df6a-4edd-bb72-36c284c1d7c8", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:11:51Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.snaggle-ai/openapi-mcp-server", + "description": "Allow AI to wade through complex OpenAPIs using Simple Language", + "status": "active", + "repository": { + "url": "https://github.com/janwilmake/openapi-mcp-server", + "source": "github", + "id": "900049352" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "2.0.3", + "registry_type": "pypi", + "identifier": "openapi-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "47685d63-d574-4311-b823-c0ddc29d8514", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:11:53Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.baryhuang/mcp-server-any-openapi", + "description": "A MCP server that enables Claude to discover and call any API endpoint through semantic search. Intelligently chunks OpenAPI specifications to handle large API documentation, with built-in request execution capabilities. Perfect for integrating private APIs with Claude Desktop.", + "status": "active", + "repository": { + "url": "https://github.com/baryhuang/mcp-server-any-openapi", + "source": "github", + "id": "929659341" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "Run in interactive mode", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-i" + }, + { + "description": "Automatically remove the container when it exits", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--rm" + }, + { + "description": "Set environment variable OPENAPI_JSON_DOCS_URL", + "is_required": true, + "format": "string", + "value": "OPENAPI_JSON_DOCS_URL=https://api.example.com/openapi.json", + "default": "OPENAPI_JSON_DOCS_URL=https://api.example.com/openapi.json", + "type": "named", + "name": "-e", + "value_hint": "OPENAPI_JSON_DOCS_URL=https://api.example.com/openapi.json" + }, + { + "description": "Set environment variable MCP_API_PREFIX", + "is_required": true, + "format": "string", + "value": "MCP_API_PREFIX=finance", + "default": "MCP_API_PREFIX=finance", + "type": "named", + "name": "-e", + "value_hint": "MCP_API_PREFIX=finance" + }, + { + "description": "Set environment variable GLOBAL_TOOL_PROMPT", + "is_required": true, + "format": "string", + "value": "GLOBAL_TOOL_PROMPT='Access to insights apis for ACME Financial Services abc.com .", + "default": "GLOBAL_TOOL_PROMPT='Access to insights apis for ACME Financial Services abc.com .", + "type": "named", + "name": "-e", + "value_hint": "GLOBAL_TOOL_PROMPT='Access to insights apis for ACME Financial Services abc.com ." + }, + { + "description": "Docker image name and tag", + "is_required": true, + "format": "string", + "value": "buryhuang/mcp-server-any-openapi:latest", + "default": "buryhuang/mcp-server-any-openapi:latest", + "type": "positional", + "value_hint": "buryhuang/mcp-server-any-openapi:latest" + } + ], + "registry_type": "oci", + "identifier": "mcp-server-any-openapi", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "c52271b3-e48e-4896-b5a2-2ff93189b339", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:11:58Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.hannesj/mcp-openapi-schema", + "description": "OpenAPI Schema Model Context Protocol Server", + "status": "active", + "repository": { + "url": "https://github.com/hannesj/mcp-openapi-schema", + "source": "github", + "id": "947937745" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.0.1", + "package_arguments": [ + { + "description": "The OpenAPI specification file to be used", + "is_required": true, + "format": "string", + "value": "/ABSOLUTE/PATH/TO/openapi.yaml", + "default": "/ABSOLUTE/PATH/TO/openapi.yaml", + "type": "positional", + "value_hint": "/ABSOLUTE/PATH/TO/openapi.yaml" + } + ], + "registry_type": "npm", + "identifier": "mcp-openapi-schema", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "7d68a487-bc40-4783-a2eb-1c9107fc26a4", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:12:00Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.spathodea-network/opencti-mcp", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/Spathodea-Network/opencti-mcp", + "source": "github", + "id": "909539706" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "Positional argument for package execution", + "is_required": true, + "format": "string", + "value": "path/to/opencti-server/build/index.js", + "default": "path/to/opencti-server/build/index.js", + "type": "positional", + "value_hint": "path/to/opencti-server/build/index.js" + } + ], + "environment_variables": [ + { + "description": "${OPENCTI_URL}", + "name": "OPENCTI_URL" + }, + { + "description": "${OPENCTI_TOKEN}", + "name": "OPENCTI_TOKEN" + } + ], + "registry_type": "oci", + "identifier": "opencti-server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "c01d9a66-7a37-4f66-870d-38829c0047ea", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:12:02Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.asusevski/opendota-mcp-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/asusevski/opendota-mcp-server", + "source": "github", + "id": "941719334" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.1", + "package_arguments": [ + { + "description": "bash", + "is_required": true, + "format": "string", + "value": "bash", + "default": "bash", + "type": "positional", + "value_hint": "bash" + }, + { + "description": "-c", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-c", + "value_hint": "-c" + }, + { + "description": "cd ~/opendota-mcp-server && source .venv/bin/activate && python src/opendota_server/server.py", + "is_required": true, + "format": "string", + "value": "cd ~/opendota-mcp-server && source .venv/bin/activate && python src/opendota_server/server.py", + "default": "cd ~/opendota-mcp-server && source .venv/bin/activate && python src/opendota_server/server.py", + "type": "positional", + "value_hint": "cd ~/opendota-mcp-server && source .venv/bin/activate && python src/opendota_server/server.py" + } + ], + "registry_type": "oci", + "identifier": "opendota-mcp-server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "a81b1d9e-c1a5-4848-a3f5-350ea2872ae3", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:12:06Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.shanejonas/openrpc-mpc-server", + "description": "A Model Context Protocol (MCP) server that provides JSON-RPC functionality through OpenRPC.", + "status": "active", + "repository": { + "url": "https://github.com/shanejonas/openrpc-mpc-server", + "source": "github", + "id": "897678596" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.2", + "registry_type": "npm", + "identifier": "openrpc-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "9c804dd3-4283-4a5b-a34e-6f1c7065b671", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:12:08Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.open-strategy-partners/osp_marketing_tools", + "description": "A Model Context Protocol (MCP) server that empowers LLMs to use some of Open Srategy Partners' core writing and product marketing techniques.", + "status": "active", + "repository": { + "url": "https://github.com/open-strategy-partners/osp_marketing_tools", + "source": "github", + "id": "917730483" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "Specifies the source repository", + "is_required": true, + "format": "string", + "value": "git+https://github.com/open-strategy-partners/osp_marketing_tools@main", + "default": "git+https://github.com/open-strategy-partners/osp_marketing_tools@main", + "type": "named", + "name": "--from", + "value_hint": "git+https://github.com/open-strategy-partners/osp_marketing_tools@main" + } + ], + "registry_type": "oci", + "identifier": "osp-marketing-tools", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "0d8b287c-6023-4809-a5ba-963c5612efa2", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:12:14Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.vortiago/mcp-outline", + "description": "A Model Context Protocol (MCP) server enabling AI assistants to interact with Outline documentation services.", + "status": "active", + "repository": { + "url": "https://github.com/Vortiago/mcp-outline", + "source": "github", + "id": "953087223" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.2", + "registry_type": "pypi", + "identifier": "mcp-outline", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "d6801d4f-2f27-4e67-8b70-10754b48ff0d", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:12:16Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kukapay/pancakeswap-poolspy-mcp", + "description": "An MCP server that tracks newly created liquidity pools on Pancake Swap", + "status": "active", + "repository": { + "url": "https://github.com/kukapay/pancakeswap-poolspy-mcp", + "source": "github", + "id": "949792903" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "Specify directory to run from", + "is_required": true, + "format": "string", + "value": "path/to/pancakeswap-poolspy-mcp", + "default": "path/to/pancakeswap-poolspy-mcp", + "type": "named", + "name": "--directory", + "value_hint": "path/to/pancakeswap-poolspy-mcp" + }, + { + "description": "Python script to execute", + "is_required": true, + "format": "string", + "value": "main.py", + "default": "main.py", + "type": "positional", + "value_hint": "main.py" + } + ], + "environment_variables": [ + { + "description": "your api key from The Graph", + "name": "THEGRAPH_API_KEY" + } + ], + "registry_type": "pypi", + "identifier": "pancakeswap-poolspy-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "925a5d1d-ab12-44bd-9297-a20bdde6ec68", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:12:19Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.vivekvells/mcp-pandoc", + "description": "MCP server for document format conversion using pandoc.", + "status": "active", + "repository": { + "url": "https://github.com/vivekVells/mcp-pandoc", + "source": "github", + "id": "900427746" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.3.3", + "registry_type": "pypi", + "identifier": "mcp-pandoc", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "a0f6fd01-5eb2-4aca-b4a6-c67eb6e0c5da", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:12:21Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.sv/mcp-paradex-py", + "description": "Connect AI agents to the Paradex trading platform. Retrieve market data, manage accounts, and execute trades seamlessly. Enhance your trading experience with automated tools and real-time insights.", + "status": "active", + "repository": { + "url": "https://github.com/sv/mcp-paradex-py", + "source": "github", + "id": "944258239" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "--from mcpdoc", + "is_required": true, + "format": "string", + "value": "mcpdoc", + "default": "mcpdoc", + "type": "named", + "name": "--from", + "value_hint": "mcpdoc" + }, + { + "description": "mcpdoc", + "is_required": true, + "format": "string", + "value": "mcpdoc", + "default": "mcpdoc", + "type": "positional", + "value_hint": "mcpdoc" + }, + { + "description": "--urls Paradex:https://docs.paradex.trade/llms.txt", + "is_required": true, + "format": "string", + "value": "Paradex:https://docs.paradex.trade/llms.txt", + "default": "Paradex:https://docs.paradex.trade/llms.txt", + "type": "named", + "name": "--urls", + "value_hint": "Paradex:https://docs.paradex.trade/llms.txt" + }, + { + "description": "--transport stdio", + "is_required": true, + "format": "string", + "value": "stdio", + "default": "stdio", + "type": "named", + "name": "--transport", + "value_hint": "stdio" + } + ], + "registry_type": "oci", + "identifier": "mcp-paradex", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "038a3024-c319-4a07-bd7f-9cf699cfebf1", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:12:24Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.hungryrobot1/mcp-pif", + "description": "A MCP implementation of the personal intelligence framework (PIF)", + "status": "active", + "repository": { + "url": "https://github.com/hungryrobot1/MCP-PIF", + "source": "github", + "id": "923899029" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "registry_type": "oci", + "identifier": "mcp-pif", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "dd586d17-4a7e-4658-92df-8cf6b58bff4d", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:12:29Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.sirmews/mcp-pinecone", + "description": "Model Context Protocol server to allow for reading and writing from Pinecone. Rudimentary RAG", + "status": "active", + "repository": { + "url": "https://github.com/sirmews/mcp-pinecone", + "source": "github", + "id": "900184645" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.8", + "package_arguments": [ + { + "description": "Index name for the Pinecone database.", + "is_required": true, + "format": "string", + "value": "{your-index-name}", + "default": "{your-index-name}", + "type": "named", + "name": "--index-name", + "value_hint": "{your-index-name}" + }, + { + "description": "API key for authenticating with Pinecone.", + "is_required": true, + "format": "string", + "value": "{your-secret-api-key}", + "default": "{your-secret-api-key}", + "type": "named", + "name": "--api-key", + "value_hint": "{your-secret-api-key}" + } + ], + "registry_type": "pypi", + "identifier": "mcp-pinecone", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "23b81af0-3e03-47b8-a310-c9b07bebd547", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:12:32Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.felores/placid-mcp-server", + "description": "Generate image and video creatives using Placid.app templates in MCP compatible hosts", + "status": "active", + "repository": { + "url": "https://github.com/felores/placid-mcp-server", + "source": "github", + "id": "915853970" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.7.0", + "registry_type": "npm", + "identifier": "@felores/placid-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "cfe44c73-8b61-48c9-9d7f-b28e98d23b5b", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:12:34Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kelvin6365/plane-mcp-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/kelvin6365/plane-mcp-server", + "source": "github", + "id": "953147035" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "oci", + "identifier": "plane-mcp-server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "dd8073c5-c7c4-42c1-a0d7-cad8089de750", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:12:36Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.executeautomation/mcp-playwright", + "description": "Playwright Model Context Protocol Server - Tool to automate Browsers and APIs in Claude Desktop, Cline, Cursor IDE and More 🔌", + "status": "active", + "repository": { + "url": "https://github.com/executeautomation/mcp-playwright", + "source": "github", + "id": "898077246" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.5", + "registry_type": "npm", + "identifier": "@executeautomation/playwright-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "328e3069-005e-4179-add1-c13b18db4102", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:12:38Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.shannonlal/mcp-postman", + "description": "MCP Server for running Postman Collections with Newman", + "status": "active", + "repository": { + "url": "https://github.com/shannonlal/mcp-postman", + "source": "github", + "id": "910565083" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.2", + "registry_type": "npm", + "identifier": "mcp-postman", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "503a5c73-c147-4b2c-90d3-292378268706", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:12:40Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.allen-munsch/mcp-prefect", + "description": "https://pypi.org/project/mcp-prefect/0.1.0/", + "status": "active", + "repository": { + "url": "https://github.com/allen-munsch/mcp-prefect", + "source": "github", + "id": "956317848" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.1", + "registry_type": "pypi", + "identifier": "mcp-prefect", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "94872987-6992-4fec-ab4b-9ef5311b3108", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:12:42Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kenjihikmatullah/productboard-mcp", + "description": "Integrate the Productboard API into agentic workflows via MCP", + "status": "active", + "repository": { + "url": "https://github.com/kenjihikmatullah/productboard-mcp", + "source": "github", + "id": "939104710" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.1", + "environment_variables": [ + { + "description": "", + "name": "PRODUCTBOARD_ACCESS_TOKEN" + } + ], + "registry_type": "npm", + "identifier": "productboard-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "00613acb-73e2-4f93-8b96-296df17316c8", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:12:44Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.pab1it0/prometheus-mcp-server", + "description": "A Model Context Protocol (MCP) server that enables AI assistants to query and analyze Prometheus metrics through standardized interfaces.", + "status": "active", + "repository": { + "url": "https://github.com/pab1it0/prometheus-mcp-server", + "source": "github", + "id": "951416232" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "package_arguments": [ + { + "description": "Automatically remove the container when it exits.", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--rm", + "value_hint": "--rm" + }, + { + "description": "Keep STDIN open even if not attached.", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-i", + "value_hint": "-i" + }, + { + "description": "Set environment variable PROMETHEUS_URL inside the container.", + "is_required": true, + "format": "string", + "value": "PROMETHEUS_URL", + "default": "PROMETHEUS_URL", + "type": "named", + "name": "-e", + "value_hint": "PROMETHEUS_URL" + }, + { + "description": "Set environment variable PROMETHEUS_USERNAME inside the container.", + "is_required": true, + "format": "string", + "value": "PROMETHEUS_USERNAME", + "default": "PROMETHEUS_USERNAME", + "type": "named", + "name": "-e", + "value_hint": "PROMETHEUS_USERNAME" + }, + { + "description": "Set environment variable PROMETHEUS_PASSWORD inside the container.", + "is_required": true, + "format": "string", + "value": "PROMETHEUS_PASSWORD", + "default": "PROMETHEUS_PASSWORD", + "type": "named", + "name": "-e", + "value_hint": "PROMETHEUS_PASSWORD" + } + ], + "environment_variables": [ + { + "description": "http://your-prometheus-server:9090", + "name": "PROMETHEUS_URL" + }, + { + "description": "your_username", + "name": "PROMETHEUS_USERNAME" + }, + { + "description": "your_password", + "name": "PROMETHEUS_PASSWORD" + } + ], + "registry_type": "oci", + "identifier": "prometheus_mcp_server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "cf42caa8-50d1-489d-aa3c-3e8432efe9e2", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:12:49Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.sssjiang/pubchem_mcp_server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/sssjiang/pubchem_mcp_server", + "source": "github", + "id": "955038120" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.5", + "registry_type": "pypi", + "identifier": "pubchem_mcp_server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "68966508-9094-4eb5-9588-ff7456d6c1ce", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:12:51Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.dogukanakkaya/pulumi-mcp-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/dogukanakkaya/pulumi-mcp-server", + "source": "github", + "id": "951615631" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "package_arguments": [ + { + "description": "-i", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-i", + "value_hint": "-i" + }, + { + "description": "--rm", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--rm", + "value_hint": "--rm" + }, + { + "description": "--name pulumi-mcp-server", + "is_required": true, + "format": "string", + "value": "pulumi-mcp-server", + "default": "pulumi-mcp-server", + "type": "named", + "name": "--name", + "value_hint": "pulumi-mcp-server" + }, + { + "description": "-e PULUMI_ACCESS_TOKEN", + "is_required": true, + "format": "string", + "value": "PULUMI_ACCESS_TOKEN", + "default": "PULUMI_ACCESS_TOKEN", + "type": "named", + "name": "-e", + "value_hint": "PULUMI_ACCESS_TOKEN" + }, + { + "description": "dogukanakkaya/pulumi-mcp-server", + "is_required": true, + "format": "string", + "value": "dogukanakkaya/pulumi-mcp-server", + "default": "dogukanakkaya/pulumi-mcp-server", + "type": "positional", + "value_hint": "dogukanakkaya/pulumi-mcp-server" + } + ], + "environment_variables": [ + { + "description": "${YOUR_TOKEN}", + "name": "PULUMI_ACCESS_TOKEN" + } + ], + "registry_type": "oci", + "identifier": "pulumi-mcp-server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "4f9043b6-e17a-494e-89d4-52c3f39999ac", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:12:55Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.djannot/puppeteer-vision-mcp", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/djannot/puppeteer-vision-mcp", + "source": "github", + "id": "982891249" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "npm", + "identifier": "puppeteer-vision-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "7997496a-c366-4949-9ca7-6741bcfdf2a0", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:12:57Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ashiknesin/pushover-mcp", + "description": "A MCP implementation for sending notifications via Pushover", + "status": "active", + "repository": { + "url": "https://github.com/AshikNesin/pushover-mcp", + "source": "github", + "id": "943326406" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "package_arguments": [ + { + "description": "start", + "is_required": true, + "format": "string", + "value": "start", + "default": "start", + "type": "positional", + "value_hint": "start" + }, + { + "description": "--token YOUR_TOKEN", + "is_required": true, + "format": "string", + "value": "YOUR_TOKEN", + "default": "YOUR_TOKEN", + "type": "named", + "name": "--token", + "value_hint": "YOUR_TOKEN" + }, + { + "description": "--user YOUR_USER", + "is_required": true, + "format": "string", + "value": "YOUR_USER", + "default": "YOUR_USER", + "type": "named", + "name": "--user", + "value_hint": "YOUR_USER" + } + ], + "registry_type": "npm", + "identifier": "pushover-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "61ffe82e-5288-4af8-a45f-9a0907c941de", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:12:59Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.jjsantos01/qgis_mcp", + "description": "Model Context Protocol (MCP) that allows LLMs to use QGIS Desktop", + "status": "active", + "repository": { + "url": "https://github.com/jjsantos01/qgis_mcp", + "source": "github", + "id": "947538862" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "Specifies the directory to run the command from", + "is_required": true, + "format": "string", + "value": "/ABSOLUTE/PATH/TO/PARENT/REPO/FOLDER/qgis_mcp/src/qgis_mcp", + "default": "/ABSOLUTE/PATH/TO/PARENT/REPO/FOLDER/qgis_mcp/src/qgis_mcp", + "type": "named", + "name": "--directory", + "value_hint": "/ABSOLUTE/PATH/TO/PARENT/REPO/FOLDER/qgis_mcp/src/qgis_mcp" + }, + { + "description": "The Python script to execute", + "is_required": true, + "format": "string", + "value": "qgis_mcp_server.py", + "default": "qgis_mcp_server.py", + "type": "positional", + "value_hint": "qgis_mcp_server.py" + } + ], + "registry_type": "pypi", + "identifier": "qgis-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "2e9aa092-56fc-4adb-93ba-e9c9d9919440", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:13:03Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.gongrzhe/quickchart-mcp-server", + "description": "A Model Context Protocol server for generating charts using QuickChart.io . It allows you to create various types of charts through MCP tools.", + "status": "active", + "repository": { + "url": "https://github.com/GongRzhe/Quickchart-MCP-Server", + "source": "github", + "id": "937569492" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.6", + "registry_type": "npm", + "identifier": "@gongrzhe/quickchart-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "904d15ba-e312-4dec-88b6-f52c1077bc96", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:13:04Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.66julienmartin/mcp-server-qwen_max", + "description": "MCP server for Qwen Max model", + "status": "active", + "repository": { + "url": "https://github.com/66julienmartin/MCP-server-Qwen_Max", + "source": "github", + "id": "927217229" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "environment_variables": [ + { + "description": "your-api-key-here", + "name": "DASHSCOPE_API_KEY" + } + ], + "registry_type": "oci", + "identifier": "qwen_max", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "92c66a82-172a-45e6-92a4-ee6a053e95e6", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:13:07Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kenliao94/mcp-server-rabbitmq", + "description": "MCP server for interacting with RabbitMQ", + "status": "active", + "repository": { + "url": "https://github.com/kenliao94/mcp-server-rabbitmq", + "source": "github", + "id": "910977229" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "2.0.0", + "package_arguments": [ + { + "description": "Specify directory to run the package from", + "is_required": true, + "format": "string", + "value": "/path/to/repo/mcp-server-rabbitmq", + "default": "/path/to/repo/mcp-server-rabbitmq", + "type": "named", + "name": "--directory", + "value_hint": "/path/to/repo/mcp-server-rabbitmq" + }, + { + "description": "Package or script name to execute", + "is_required": true, + "format": "string", + "value": "mcp-server-rabbitmq", + "default": "mcp-server-rabbitmq", + "type": "positional", + "value_hint": "mcp-server-rabbitmq" + }, + { + "description": "RabbitMQ host name", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--rabbitmq-host", + "value_hint": "" + }, + { + "description": "RabbitMQ port number", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--port", + "value_hint": "" + }, + { + "description": "RabbitMQ username", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--username", + "value_hint": "" + }, + { + "description": "RabbitMQ password", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--password", + "value_hint": "" + }, + { + "description": "Whether to use TLS (amqps protocol)", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--use-tls", + "value_hint": "" + } + ], + "registry_type": "pypi", + "identifier": "mcp-server-rabbitmq", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "edf43b88-36a4-4f07-9d46-cab08bd418aa", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:13:12Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.apify/mcp-server-rag-web-browser", + "description": "A MCP Server for the RAG Web Browser Actor", + "status": "active", + "repository": { + "url": "https://github.com/apify/mcp-server-rag-web-browser", + "source": "github", + "id": "899577906" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.3", + "registry_type": "npm", + "identifier": "@apify/mcp-server-rag-web-browser", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "abcd869f-0159-408c-8965-9dbcc8c2d001", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:13:14Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.hiromitsusasaki/raindrop-io-mcp-server", + "description": "An integration that allows LLMs to interact with Raindrop.io bookmarks using the Model Context Protocol (MCP).", + "status": "active", + "repository": { + "url": "https://github.com/hiromitsusasaki/raindrop-io-mcp-server", + "source": "github", + "id": "914932138" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "package_arguments": [ + { + "description": "PATH_TO_BUILD/index.js", + "is_required": true, + "format": "string", + "value": "PATH_TO_BUILD/index.js", + "default": "PATH_TO_BUILD/index.js", + "type": "positional", + "value_hint": "PATH_TO_BUILD/index.js" + } + ], + "environment_variables": [ + { + "description": "your_access_token_here", + "name": "RAINDROP_TOKEN" + } + ], + "registry_type": "oci", + "identifier": "raindrop-io-mcp-server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "ddfb0c36-c116-4333-a62e-c9447d699b6e", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:13:17Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.dschuler36/reaper-mcp-server", + "description": "An MCP Server for interacting with Reaper projects.", + "status": "active", + "repository": { + "url": "https://github.com/dschuler36/reaper-mcp-server", + "source": "github", + "id": "917958763" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "oci", + "identifier": "reaper-mcp-server", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "c214300b-5fcc-48fb-ad3a-bb2d14b0403d", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:13:19Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.gongrzhe/redis-mcp-server", + "description": "A Redis MCP server (pushed to https://github.com/modelcontextprotocol/servers/tree/main/src/redis) implementation for interacting with Redis databases. This server enables LLMs to interact with Redis key-value stores through a set of standardized tools.", + "status": "active", + "repository": { + "url": "https://github.com/GongRzhe/REDIS-MCP-Server", + "source": "github", + "id": "907849235" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "package_arguments": [ + { + "description": "Docker image to run", + "is_required": true, + "format": "string", + "value": "mcp/redis", + "default": "mcp/redis", + "type": "positional", + "value_hint": "mcp/redis" + }, + { + "description": "Redis server connection string", + "is_required": true, + "format": "string", + "value": "redis://host.docker.internal:6379", + "default": "redis://host.docker.internal:6379", + "type": "positional", + "value_hint": "host.docker.internal:6379" + } + ], + "registry_type": "oci", + "identifier": "@gongrzhe/server-redis-mcp", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "01129bff-3d65-4e3d-8e82-6f2f269f818c", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:13:21Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.prajwalnayak7/mcp-server-redis", + "description": "MCP server to interact with Redis Server, AWS Memory DB, etc for caching or other use-cases where in-memory and key-value based storage is appropriate", + "status": "active", + "repository": { + "url": "https://github.com/prajwalnayak7/mcp-server-redis", + "source": "github", + "id": "925879641" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "pypi", + "identifier": "mcp-server-redis", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "8f234bf9-d65f-4406-bed6-f8217adee4c9", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:13:24Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.skydeckai/mcp-server-rememberizer", + "description": "An MCP Server to enable global access to Rememberizer", + "status": "active", + "repository": { + "url": "https://github.com/skydeckai/mcp-server-rememberizer", + "source": "github", + "id": "901090359" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.5", + "environment_variables": [ + { + "description": "your_rememberizer_api_token", + "name": "REMEMBERIZER_API_TOKEN" + } + ], + "registry_type": "pypi", + "identifier": "mcp-server-rememberizer", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "b5ee338d-655b-4067-9e17-f1bfc442a1eb", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:13:26Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.deepfates/mcp-replicate", + "description": "Model Context Protocol server for Replicate's API", + "status": "active", + "repository": { + "url": "https://github.com/deepfates/mcp-replicate", + "source": "github", + "id": "913589706" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.1", + "environment_variables": [ + { + "description": "your_token_here", + "name": "REPLICATE_API_TOKEN" + } + ], + "registry_type": "npm", + "identifier": "mcp-replicate", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "ab0a0d85-7031-4eb0-bd01-5db69fb8c667", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:13:28Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.xxxbrian/mcp-rquest", + "description": "A MCP server providing realistic browser-like HTTP request capabilities with accurate TLS/JA3/JA4 fingerprints for bypassing anti-bot measures. It also supports converting PDF and HTML documents to Markdown for easier processing by LLMs.", + "status": "active", + "repository": { + "url": "https://github.com/xxxbrian/mcp-rquest", + "source": "github", + "id": "950863558" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.13", + "registry_type": "pypi", + "identifier": "mcp-rquest", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "0c43f128-7589-4ce6-9382-5399ba24bebd", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:13:30Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.r-huijts/rijksmuseum-mcp", + "description": "Rijksmuseum MCP integration for artwork exploration and analysis", + "status": "active", + "repository": { + "url": "https://github.com/r-huijts/rijksmuseum-mcp", + "source": "github", + "id": "907496920" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.4", + "environment_variables": [ + { + "description": "your_api_key_here", + "name": "RIJKSMUSEUM_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "mcp-server-rijksmuseum", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "6a64a548-c36c-400f-b43c-4d977aa1e482", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:13:32Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.jifrozen0110/mcp-riot", + "description": "League of Legends MCP Server", + "status": "active", + "repository": { + "url": "https://github.com/jifrozen0110/mcp-riot", + "source": "github", + "id": "967790464" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "pypi", + "identifier": "riot", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "87e2c1e7-4fdb-436f-b52c-af683f63fb1b", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:13:34Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.smn2gnt/mcp-salesforce", + "description": "MCP Salesforce connector", + "status": "active", + "repository": { + "url": "https://github.com/smn2gnt/MCP-Salesforce", + "source": "github", + "id": "904538810" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.3", + "registry_type": "pypi", + "identifier": "mcp-salesforce-connector", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "0e45cb5a-5b45-47f3-8b5e-12bdf88d176a", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:13:41Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.adityak74/mcp-scholarly", + "description": "A MCP server to search for accurate academic articles.", + "status": "active", + "repository": { + "url": "https://github.com/adityak74/mcp-scholarly", + "source": "github", + "id": "910698593" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "pypi", + "identifier": "mcp-scholarly", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "f43b2576-74d3-4b79-b9d0-0c5816835369", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:13:43Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.cyberchitta/scrapling-fetch-mcp", + "description": "Helps AI assistants access text content from bot-protected websites. MCP server that fetches HTML/markdown from sites with anti-automation measures using Scrapling.", + "status": "active", + "repository": { + "url": "https://github.com/cyberchitta/scrapling-fetch-mcp", + "source": "github", + "id": "947737843" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.6", + "registry_type": "pypi", + "identifier": "scrapling-fetch-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "874336ad-3dfa-467f-8356-3de7d8b2b93d", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:13:45Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ihor-sokoliuk/mcp-searxng", + "description": "MCP Server for SearXNG", + "status": "active", + "repository": { + "url": "https://github.com/ihor-sokoliuk/mcp-searxng", + "source": "github", + "id": "907172461" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.4.6", + "package_arguments": [ + { + "description": "Run an image", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-i", + "value_hint": "-i" + }, + { + "description": "Remove container after run", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--rm", + "value_hint": "--rm" + }, + { + "description": "Set environment variable in container", + "is_required": true, + "format": "string", + "value": "SEARXNG_URL", + "default": "SEARXNG_URL", + "type": "named", + "name": "-e", + "value_hint": "SEARXNG_URL" + } + ], + "environment_variables": [ + { + "description": "YOUR_SEARXNG_INSTANCE_URL", + "name": "SEARXNG_URL" + } + ], + "registry_type": "oci", + "identifier": "mcp-searxng", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "02cdb980-1dcd-4345-a8d1-d3f3f522d04b", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:13:48Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.stefanoamorelli/sec-edgar-mcp", + "description": "A Model Context Protocol (MCP) Server for SEC EDGAR", + "status": "active", + "repository": { + "url": "https://github.com/stefanoamorelli/sec-edgar-mcp", + "source": "github", + "id": "958733763" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.1", + "registry_type": "pypi", + "identifier": "sec-edgar-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "8d526532-7125-4b3c-b180-901914ead390", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:13:50Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.osomai/servicenow-mcp", + "description": "MCP Server for ServiceNow", + "status": "active", + "repository": { + "url": "https://github.com/osomai/servicenow-mcp", + "source": "github", + "id": "941149907" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "Python module execution flag and module name", + "is_required": true, + "format": "string", + "value": "-m servicenow_mcp.cli", + "default": "-m servicenow_mcp.cli", + "type": "positional", + "value_hint": "servicenow_mcp.cli" + } + ], + "environment_variables": [ + { + "description": "https://your-instance.service-now.com", + "name": "SERVICENOW_INSTANCE_URL" + }, + { + "description": "your-username", + "name": "SERVICENOW_USERNAME" + }, + { + "description": "your-password", + "name": "SERVICENOW_PASSWORD" + }, + { + "description": "basic", + "name": "SERVICENOW_AUTH_TYPE" + } + ], + "registry_type": "pypi", + "identifier": "servicenow-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "3f9a95e0-3a22-4ff8-8c92-60d89d847f5c", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:13:53Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.geli2001/shopify-mcp", + "description": "MCP server for Shopify api, usable on mcp clients such as Anthropic's Claude and Cursor IDE", + "status": "active", + "repository": { + "url": "https://github.com/GeLi2001/shopify-mcp", + "source": "github", + "id": "958329576" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.5", + "package_arguments": [ + { + "description": "--accessToken ", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--accessToken", + "value_hint": "" + }, + { + "description": "--domain .myshopify.com", + "is_required": true, + "format": "string", + "value": ".myshopify.com", + "default": ".myshopify.com", + "type": "named", + "name": "--domain", + "value_hint": ".myshopify.com" + } + ], + "registry_type": "npm", + "identifier": "shopify-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "fcde90d4-5b99-4262-8101-7a507bf05915", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:13:55Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.dvcrn/mcp-server-siri-shortcuts", + "description": "MCP for calling Siri Shorcuts from LLMs", + "status": "active", + "repository": { + "url": "https://github.com/dvcrn/mcp-server-siri-shortcuts", + "source": "github", + "id": "938652536" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "registry_type": "npm", + "identifier": "mcp-server-siri-shortcuts", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "fbef362d-ba4b-4708-8579-332d2a57582d", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:13:57Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.isaacwasserman/mcp-snowflake-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/isaacwasserman/mcp-snowflake-server", + "source": "github", + "id": "903050511" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.4.0", + "package_arguments": [ + { + "description": "--python=3.12", + "is_required": true, + "format": "string", + "value": "3.12", + "default": "3.12", + "type": "named", + "name": "--python", + "value_hint": "3.12" + }, + { + "description": "--directory /absolute/path/to/mcp_snowflake_server", + "is_required": true, + "format": "string", + "value": "/absolute/path/to/mcp_snowflake_server", + "default": "/absolute/path/to/mcp_snowflake_server", + "type": "named", + "name": "--directory", + "value_hint": "/absolute/path/to/mcp_snowflake_server" + }, + { + "description": "mcp_snowflake_server", + "is_required": true, + "format": "string", + "value": "mcp_snowflake_server", + "default": "mcp_snowflake_server", + "type": "positional", + "value_hint": "mcp_snowflake_server" + } + ], + "registry_type": "pypi", + "identifier": "mcp_snowflake_server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "61942e80-99c9-4856-90c8-5a11ac76ade5", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:14:04Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.szeider/mcp-solver", + "description": "Model Context Protocol (MCP) server for constraint optimization and solving\"", + "status": "active", + "repository": { + "url": "https://github.com/szeider/mcp-solver", + "source": "github", + "id": "903561149" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "3.2.0", + "registry_type": "pypi", + "identifier": "mcp-solver", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "523175e8-6767-4387-af85-a46f256a6390", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:14:06Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.yeonupark/mcp-soccer-data", + "description": "An MCP server that provides real-time football data based on the SoccerDataAPI.", + "status": "active", + "repository": { + "url": "https://github.com/yeonupark/mcp-soccer-data", + "source": "github", + "id": "966702385" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "oci", + "identifier": "mcp-soccer-data", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "387ef1e6-0e4c-43ea-9416-bf3b399a3c76", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:14:08Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.sendaifun/solana-agent-kit", + "description": "connect any ai agents to solana protocols", + "status": "active", + "repository": { + "url": "https://github.com/sendaifun/solana-agent-kit", + "source": "github", + "id": "889798967" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "2.0.3", + "registry_type": "npm", + "identifier": "solana-agent-kit", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "f25f6cdb-0623-4a04-bac2-f1b26331b432", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:14:10Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.varunneal/spotify-mcp", + "description": "MCP to connect your LLM with Spotify.", + "status": "active", + "repository": { + "url": "https://github.com/varunneal/spotify-mcp", + "source": "github", + "id": "896675928" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.0", + "package_arguments": [ + { + "description": "Set the working directory", + "is_required": true, + "format": "string", + "value": "/path/to/spotify_mcp", + "default": "/path/to/spotify_mcp", + "type": "named", + "name": "--directory", + "value_hint": "/path/to/spotify_mcp" + }, + { + "description": "Program to run", + "is_required": true, + "format": "string", + "value": "spotify-mcp", + "default": "spotify-mcp", + "type": "positional", + "value_hint": "spotify-mcp" + } + ], + "environment_variables": [ + { + "description": "YOUR_CLIENT_ID", + "name": "SPOTIFY_CLIENT_ID" + }, + { + "description": "YOUR_CLIENT_SECRET", + "name": "SPOTIFY_CLIENT_SECRET" + }, + { + "description": "http://127.0.0.1:8080/callback", + "name": "SPOTIFY_REDIRECT_URI" + } + ], + "registry_type": "pypi", + "identifier": "spotify-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "20c38c50-831e-478a-9f52-064d3ad8a6ce", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:14:13Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.r-huijts/strava-mcp", + "description": "A Model Context Protocol (MCP) server that connects to Strava API, providing tools to access Strava data through LLMs", + "status": "active", + "repository": { + "url": "https://github.com/r-huijts/strava-mcp", + "source": "github", + "id": "961429605" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "registry_type": "pypi", + "identifier": "strava-mcp-server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "09a2ecf8-1774-490e-8542-2b25a6445a58", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:14:17Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.atharvagupta2003/mcp-stripe", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/atharvagupta2003/mcp-stripe", + "source": "github", + "id": "928410809" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "charge_id argument", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "charge_id", + "value_hint": "ch_abc123" + } + ], + "registry_type": "oci", + "identifier": "mcp-stripe", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "e532ff07-269a-47fb-98ad-6315d7081ccb", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:14:20Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.wilsonchenghy/shadertoy-mcp", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/wilsonchenghy/ShaderToy-MCP", + "source": "github", + "id": "958998300" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "package_arguments": [ + { + "description": "Use with optional extra dependencies", + "is_required": true, + "format": "string", + "value": "mcp[cli]", + "default": "mcp[cli]", + "type": "named", + "name": "--with", + "value_hint": "mcp[cli]" + }, + { + "description": "Specify mcp command", + "is_required": true, + "format": "string", + "value": "mcp", + "default": "mcp", + "type": "positional", + "value_hint": "mcp" + }, + { + "description": "Path to the ShaderToy-MCP server script", + "is_required": true, + "format": "string", + "value": "/ShaderToy-MCP/src/ShaderToy-MCP/server.py", + "default": "/ShaderToy-MCP/src/ShaderToy-MCP/server.py", + "type": "positional", + "value_hint": "/ShaderToy-MCP/src/ShaderToy-MCP/server.py" + } + ], + "environment_variables": [ + { + "description": "your_actual_api_key", + "name": "SHADERTOY_APP_KEY" + } + ], + "registry_type": "pypi", + "identifier": "wilsonchenghy", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "0b245c5f-ba2b-4e8d-b9db-26681b0fa2e3", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:14:23Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.sonnylazuardi/cursor-talk-to-figma-mcp", + "description": "Cursor Talk To Figma MCP", + "status": "active", + "repository": { + "url": "https://github.com/sonnylazuardi/cursor-talk-to-figma-mcp", + "source": "github", + "id": "949523404" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.1", + "registry_type": "npm", + "identifier": "cursor-talk-to-figma-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "9826cb7a-bc6f-41d9-b9b7-f76f781c1eca", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:14:25Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.laksh-star/mcp-server-tmdb", + "description": "MCP Server with TMDB", + "status": "active", + "repository": { + "url": "https://github.com/Laksh-star/mcp-server-tmdb", + "source": "github", + "id": "901420381" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "environment_variables": [ + { + "description": "your_api_key_here", + "name": "TMDB_API_KEY" + } + ], + "registry_type": "oci", + "identifier": "mcp-server-tmdb", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "ff2b0e88-9426-4aa1-bfb1-165cc810344f", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:14:27Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ramxx/mcp-tavily", + "description": "An MCP server for Tavily's search API", + "status": "active", + "repository": { + "url": "https://github.com/RamXX/mcp-tavily", + "source": "github", + "id": "896967375" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.8", + "package_arguments": [ + { + "description": "Python module execution: -m mcp_server_tavily", + "is_required": true, + "format": "string", + "value": "mcp_server_tavily", + "default": "mcp_server_tavily", + "type": "named", + "name": "-m", + "value_hint": "mcp_server_tavily" + } + ], + "environment_variables": [ + { + "description": "your_api_key_here", + "name": "TAVILY_API_KEY" + } + ], + "registry_type": "pypi", + "identifier": "mcp_tavily", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "bdeb1cca-49ce-476a-87a2-f27c30b086bd", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:14:30Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.arturborycki/mcp-teradata", + "description": "MCP Server for Teradata database", + "status": "active", + "repository": { + "url": "https://github.com/arturborycki/mcp-teradata", + "source": "github", + "id": "970353793" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "oci", + "identifier": "teradata-mcp", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "cb9e2dc2-e335-4271-8e8d-5aff43cd389b", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:14:36Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.gongrzhe/terminal-controller-mcp", + "description": "A Model Context Protocol (MCP) server that enables secure terminal command execution, directory navigation, and file system operations through a standardized interface.", + "status": "active", + "repository": { + "url": "https://github.com/GongRzhe/terminal-controller-mcp", + "source": "github", + "id": "938867662" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.8", + "package_arguments": [ + { + "description": "Positional module argument to run the module terminal_controller with python", + "is_required": true, + "format": "string", + "value": "terminal_controller", + "default": "terminal_controller", + "type": "named", + "name": "-m", + "value_hint": "terminal_controller" + } + ], + "registry_type": "pypi", + "identifier": "terminal-controller", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "6275eefc-3f97-4a30-85ca-9678de62bdcf", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:14:38Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.geli2001/tft-mcp-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/GeLi2001/tft-mcp-server", + "source": "github", + "id": "957763921" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.3", + "package_arguments": [ + { + "description": "", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--apiKey", + "value_hint": "" + }, + { + "description": "", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--gameName", + "value_hint": "" + }, + { + "description": "", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--tagLine", + "value_hint": "" + } + ], + "registry_type": "npm", + "identifier": "mcp-server-tft", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "1aa1e801-80d9-4ea1-80c2-e7d037ce98e3", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:14:41Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kukapay/thegraph-mcp", + "description": "An MCP server that powers AI agents with indexed blockchain data from The Graph.", + "status": "active", + "repository": { + "url": "https://github.com/kukapay/thegraph-mcp", + "source": "github", + "id": "952738950" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "Specifies the directory to run the application from", + "is_required": true, + "format": "string", + "value": "path/to/thegraph-mcp", + "default": "path/to/thegraph-mcp", + "type": "named", + "name": "--directory", + "value_hint": "path/to/thegraph-mcp" + }, + { + "description": "Main python file to execute", + "is_required": true, + "format": "string", + "value": "main.py", + "default": "main.py", + "type": "positional", + "value_hint": "main.py" + } + ], + "environment_variables": [ + { + "description": "your_api_key_here", + "name": "THEGRAPH_API_KEY" + } + ], + "registry_type": "pypi", + "identifier": "thegraph-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "ea41dc54-96fd-41db-90ec-92a1a45e7151", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:14:46Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.delorenj/mcp-server-ticketmaster", + "description": "A Ticketmaster MCP server that provides query capabilites from the Discovery API", + "status": "active", + "repository": { + "url": "https://github.com/delorenj/mcp-server-ticketmaster", + "source": "github", + "id": "918433694" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.5", + "environment_variables": [ + { + "description": "your-api-key-here", + "name": "TICKETMASTER_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "@delorenj/mcp-server-ticketmaster", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "7f7268e0-670a-4630-83da-acc1090264c3", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:14:48Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.alexarevalo9/ticktick-mcp-server", + "description": "A Model Context Protocol (MCP) server designed to integrate with the TickTick task management platform, enabling intelligent context-aware task operations and automation.", + "status": "active", + "repository": { + "url": "https://github.com/alexarevalo9/ticktick-mcp-server", + "source": "github", + "id": "957668156" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.1.9", + "package_arguments": [ + { + "description": "Run container in interactive mode", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-i", + "value_hint": "-i" + }, + { + "description": "Automatically remove the container when it exits", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--rm", + "value_hint": "--rm" + }, + { + "description": "Set the TICKTICK_CLIENT_ID environment variable in the container", + "is_required": true, + "format": "string", + "value": "TICKTICK_CLIENT_ID", + "default": "TICKTICK_CLIENT_ID", + "type": "named", + "name": "-e", + "value_hint": "TICKTICK_CLIENT_ID" + }, + { + "description": "Set the TICKTICK_CLIENT_SECRET environment variable in the container", + "is_required": true, + "format": "string", + "value": "TICKTICK_CLIENT_SECRET", + "default": "TICKTICK_CLIENT_SECRET", + "type": "named", + "name": "-e", + "value_hint": "TICKTICK_CLIENT_SECRET" + }, + { + "description": "Set the TICKTICK_ACCESS_TOKEN environment variable in the container", + "is_required": true, + "format": "string", + "value": "TICKTICK_ACCESS_TOKEN", + "default": "TICKTICK_ACCESS_TOKEN", + "type": "named", + "name": "-e", + "value_hint": "TICKTICK_ACCESS_TOKEN" + }, + { + "description": "Docker image name", + "is_required": true, + "format": "string", + "value": "mcp/ticktick", + "default": "mcp/ticktick", + "type": "positional", + "value_hint": "mcp/ticktick" + } + ], + "environment_variables": [ + { + "description": "", + "name": "TICKTICK_CLIENT_ID" + }, + { + "description": "", + "name": "TICKTICK_CLIENT_SECRET" + }, + { + "description": "", + "name": "TICKTICK_ACCESS_TOKEN" + } + ], + "registry_type": "oci", + "identifier": "@alexarevalo.ai/mcp-server-ticktick", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "5c1709d9-3f57-4dbd-a727-5ce383a59c32", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:14:54Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.abhiz123/todoist-mcp-server", + "description": "MCP server for Todoist integration enabling natural language task management with Claude", + "status": "active", + "repository": { + "url": "https://github.com/abhiz123/todoist-mcp-server", + "source": "github", + "id": "898075293" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "environment_variables": [ + { + "description": "your_api_token_here", + "name": "TODOIST_API_TOKEN" + } + ], + "registry_type": "npm", + "identifier": "@abhiz123/todoist-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "f79220af-20c6-4d21-b4f6-13f176b7f1d8", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:14:56Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kukapay/token-minter-mcp", + "description": "An MCP server providing tools for AI agents to mint ERC-20 tokens across multiple blockchains.", + "status": "active", + "repository": { + "url": "https://github.com/kukapay/token-minter-mcp", + "source": "github", + "id": "951336068" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.1", + "package_arguments": [ + { + "description": "Path to the server entry point", + "is_required": true, + "format": "string", + "value": "path/to/token-minter-mcp/server/index.js", + "default": "path/to/token-minter-mcp/server/index.js", + "type": "positional", + "value_hint": "path/to/token-minter-mcp/server/index.js" + } + ], + "environment_variables": [ + { + "description": "your infura key", + "name": "INFURA_KEY" + }, + { + "description": "your private key", + "name": "PRIVATE_KEY" + } + ], + "registry_type": "npm", + "identifier": "token-minter-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "10bb9deb-9384-4e4d-935e-9d830015a43e", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:14:59Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kukapay/token-revoke-mcp", + "description": "An MCP server for checking and revoking ERC-20 token allowances across multiple blockchains.", + "status": "active", + "repository": { + "url": "https://github.com/kukapay/token-revoke-mcp", + "source": "github", + "id": "956577908" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "environment_variables": [ + { + "description": "your moralis api key", + "name": "MORALIS_API_KEY" + }, + { + "description": "your wallet private key", + "name": "PRIVATE_KEY" + } + ], + "registry_type": "npm", + "identifier": "token-revoke-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "4bd856fc-761e-43e3-9236-7b996b6b7ec7", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:15:01Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.suhail-ak-s/mcp-typesense-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/suhail-ak-s/mcp-typesense-server", + "source": "github", + "id": "940089654" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "package_arguments": [ + { + "description": "The Typesense server host", + "is_required": true, + "format": "string", + "value": "your-typesense-host", + "default": "your-typesense-host", + "type": "named", + "name": "--host", + "value_hint": "your-typesense-host" + }, + { + "description": "The Typesense server port", + "is_required": true, + "format": "string", + "value": "8108", + "default": "8108", + "type": "named", + "name": "--port", + "value_hint": "8108" + }, + { + "description": "The Typesense server protocol", + "is_required": true, + "format": "string", + "value": "http", + "default": "http", + "type": "named", + "name": "--protocol", + "value_hint": "http" + }, + { + "description": "The Typesense API key", + "is_required": true, + "format": "string", + "value": "your-api-key", + "default": "your-api-key", + "type": "named", + "name": "--api-key", + "value_hint": "your-api-key" + } + ], + "registry_type": "npm", + "identifier": "typesense-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "a038d159-c51e-49ef-aa02-c794e8a5cb94", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:15:04Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.gongrzhe/travel-planner-mcp-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/GongRzhe/TRAVEL-PLANNER-MCP-Server", + "source": "github", + "id": "907849260" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.2", + "environment_variables": [ + { + "description": "your_google_maps_api_key", + "name": "GOOGLE_MAPS_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "@gongrzhe/server-travelplanner-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "7d8aa739-c9c6-4afd-991b-cf425be475db", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:15:06Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kukapay/uniswap-poolspy-mcp", + "description": "An MCP server that tracks newly created liquidity pools on Uniswap across nine blockchain networks.", + "status": "active", + "repository": { + "url": "https://github.com/kukapay/uniswap-poolspy-mcp", + "source": "github", + "id": "950939450" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "is_required": true, + "format": "string", + "value": "run main.py", + "default": "run main.py", + "type": "positional", + "value_hint": "main.py" + } + ], + "environment_variables": [ + { + "description": "your api key from The Graph", + "name": "THEGRAPH_API_KEY" + } + ], + "registry_type": "pypi", + "identifier": "uniswap-poolspy-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "1ff3b09d-5c19-4254-849f-34244dc6ee88", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:15:09Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kukapay/uniswap-trader-mcp", + "description": "An MCP server for AI agents to automate token swaps on Uniswap DEX across multiple blockchains.", + "status": "active", + "repository": { + "url": "https://github.com/kukapay/uniswap-trader-mcp", + "source": "github", + "id": "952312114" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.1", + "package_arguments": [ + { + "description": "Path to main entry file", + "is_required": true, + "format": "string", + "value": "path/to/uniswap-trader-mcp/server/index.js", + "default": "path/to/uniswap-trader-mcp/server/index.js", + "type": "positional", + "value_hint": "path/to/uniswap-trader-mcp/server/index.js" + } + ], + "environment_variables": [ + { + "description": "your infura key", + "name": "INFURA_KEY" + }, + { + "description": "your private key", + "name": "WALLET_PRIVATE_KEY" + } + ], + "registry_type": "npm", + "identifier": "uniswap-trader-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "1dd6d7a5-ba98-4fce-b4a4-d0541df84569", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:15:12Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.ognis1205/mcp-server-unitycatalog", + "description": "Unity Catalog AI Model Context Protocol Server", + "status": "active", + "repository": { + "url": "https://github.com/ognis1205/mcp-server-unitycatalog", + "source": "github", + "id": "926414362" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "Remove container after run", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--rm" + }, + { + "description": "Keep STDIN open even if not attached", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "-i" + }, + { + "description": "Specify Unity Catalog server URL", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--uc_server", + "value_hint": "" + }, + { + "description": "Specify Unity Catalog name", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--uc_catalog", + "value_hint": "" + }, + { + "description": "Specify Unity Catalog schema name", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "named", + "name": "--uc_schema", + "value_hint": "" + } + ], + "registry_type": "oci", + "identifier": "mcp-server-unitycatalog", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "51d74701-2a57-476f-a5ed-75a93be58f42", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:15:16Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.codergamester/mcp-unity", + "description": "MCP Server to integrate Unity Editor game engine with different AI Model clients (e.g. Claude Desktop, Windsurf, Cursor)", + "status": "active", + "repository": { + "url": "https://github.com/CoderGamester/mcp-unity", + "source": "github", + "id": "948148972" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.2", + "registry_type": "oci", + "identifier": "com.gamelovers.mcp-unity", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "3cccaee3-1b35-4a97-bc23-d1a8603aa366", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:15:18Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.quazaai/unitymcpintegration", + "description": "Enable AI Agents to Control Unity", + "status": "active", + "repository": { + "url": "https://github.com/quazaai/UnityMCPIntegration", + "source": "github", + "id": "950083186" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.0.1", + "environment_variables": [ + { + "description": "5010", + "name": "MCP_WEBSOCKET_PORT" + } + ], + "registry_type": "oci", + "identifier": "com.quaza.unitymcp", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "162d7f33-0f96-47d7-980b-361fb0ddc381", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:15:20Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.isaacwasserman/mcp-vegalite-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/isaacwasserman/mcp-vegalite-server", + "source": "github", + "id": "902526658" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.0.1", + "registry_type": "oci", + "identifier": "mcp-server-vegalite", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "aa301cee-889b-4606-b66b-fd9dc1e77817", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:15:22Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.burningion/video-editing-mcp", + "description": "MCP Interface for Video Jungle", + "status": "active", + "repository": { + "url": "https://github.com/burningion/video-editing-mcp", + "source": "github", + "id": "898031405" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.25", + "package_arguments": [ + { + "description": "Directory to use", + "is_required": true, + "format": "string", + "value": "/Users//video-jungle-mcp", + "default": "/Users//video-jungle-mcp", + "type": "named", + "name": "--directory", + "value_hint": "/Users//video-jungle-mcp" + }, + { + "description": "Script or module name", + "is_required": true, + "format": "string", + "value": "video-editor-mcp", + "default": "video-editor-mcp", + "type": "positional", + "value_hint": "video-editor-mcp" + }, + { + "description": "API Key input", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "positional", + "value_hint": "" + } + ], + "environment_variables": [ + { + "description": "1", + "name": "LOAD_PHOTOS_DB" + } + ], + "registry_type": "pypi", + "identifier": "video-editor-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "6b136dc5-ffcf-41b0-bf5f-e5dff5d47981", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:15:26Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.13rac1/videocapture-mcp", + "description": "Model Context Protocol (MCP) server to capture images from an OpenCV-compatible webcam or video source", + "status": "active", + "repository": { + "url": "https://github.com/13rac1/videocapture-mcp", + "source": "github", + "id": "956274853" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "Use extra requirements with package", + "is_required": true, + "format": "string", + "value": "mcp[cli]", + "default": "mcp[cli]", + "type": "named", + "name": "--with", + "value_hint": "mcp[cli]" + }, + { + "description": "Use extra requirements with package", + "is_required": true, + "format": "string", + "value": "numpy", + "default": "numpy", + "type": "named", + "name": "--with", + "value_hint": "numpy" + }, + { + "description": "Use extra requirements with package", + "is_required": true, + "format": "string", + "value": "opencv-python", + "default": "opencv-python", + "type": "named", + "name": "--with", + "value_hint": "opencv-python" + }, + { + "description": "MCP run command", + "is_required": true, + "format": "string", + "value": "mcp", + "default": "mcp", + "type": "positional", + "value_hint": "mcp" + }, + { + "description": "Path to script", + "is_required": true, + "format": "string", + "value": "C:\\ABSOLUTE_PATH\\videocapture-mcp\\videocapture_mcp.py", + "default": "C:\\ABSOLUTE_PATH\\videocapture-mcp\\videocapture_mcp.py", + "type": "positional", + "value_hint": "C:\\ABSOLUTE_PATH\\videocapture-mcp\\videocapture_mcp.py" + } + ], + "registry_type": "pypi", + "identifier": "videocapture-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "cbc3c68c-82c8-4a9f-86b9-78e3893df494", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:15:30Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.mfukushim/map-traveler-mcp", + "description": "Virtual traveler library for MCP", + "status": "active", + "repository": { + "url": "https://github.com/mfukushim/map-traveler-mcp", + "source": "github", + "id": "911417007" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.0.77", + "environment_variables": [ + { + "description": "http://192.168.1.100:8188", + "name": "comfy_url" + }, + { + "description": "C:\\Documents\\t2itest.json", + "name": "comfy_workflow_t2i" + }, + { + "description": "C:\\Documents\\i2itest.json", + "name": "comfy_workflow_i2i" + }, + { + "description": "ckpt_name='animagineXL40_v40.safetensors',denoise=0.65", + "name": "comfy_params" + } + ], + "registry_type": "npm", + "identifier": "@mfukushim/map-traveler-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "8b5bb45d-a025-4e7b-a185-dbb5e349af32", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:15:32Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.dinghuazhou/sample-mcp-server-tos", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/dinghuazhou/sample-mcp-server-tos", + "source": "github", + "id": "947289080" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "Git repository URL with subdirectory parameter", + "is_required": true, + "format": "string", + "value": "git+https://github.com/volcengine/ai-app-lab#subdirectory=mcp/server/mcp_server_tos", + "default": "git+https://github.com/volcengine/ai-app-lab#subdirectory=mcp/server/mcp_server_tos", + "type": "positional", + "value_hint": "git+https://github.com/volcengine/ai-app-lab#subdirectory=mcp/server/mcp_server_tos" + }, + { + "description": "Server entry point", + "is_required": true, + "format": "string", + "value": "mcp-server-tos", + "default": "mcp-server-tos", + "type": "positional", + "value_hint": "mcp-server-tos" + } + ], + "environment_variables": [ + { + "description": "your ak", + "name": "VOLC_ACCESSKEY" + }, + { + "description": "your sk", + "name": "VOLC_SECRETKEY" + }, + { + "description": "tos region", + "name": "REGION" + }, + { + "description": "tos endpoint", + "name": "TOS_ENDPOINT" + }, + { + "description": "your security token", + "name": "SECURITY_TOKEN" + }, + { + "description": "your specific bucket", + "name": "TOS_BUCKET" + } + ], + "registry_type": "oci", + "identifier": "mcp-server-tos", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "5f14d558-f478-43b5-8dde-20c9997f196a", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:15:36Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.wanaku-ai/wanaku", + "description": "Wanaku MCP Router", + "status": "active", + "repository": { + "url": "https://github.com/wanaku-ai/wanaku", + "source": "github", + "id": "925674818" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "environment_variables": [ + { + "description": "${input:apiKey}", + "name": "API_KEY" + } + ], + "registry_type": "npm", + "identifier": "wanaku-ai", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "f3285cc9-1d33-472f-aa28-0b9d7723f877", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:15:38Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kapilduraphe/webflow-mcp-server", + "description": "Webflow MCP server", + "status": "active", + "repository": { + "url": "https://github.com/kapilduraphe/webflow-mcp-server", + "source": "github", + "id": "935070409" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "package_arguments": [ + { + "description": "Path to the entry point script", + "is_required": true, + "format": "string", + "value": "/ABSOLUTE/PATH/TO/YOUR/build/index.js", + "default": "/ABSOLUTE/PATH/TO/YOUR/build/index.js", + "type": "positional", + "value_hint": "/ABSOLUTE/PATH/TO/YOUR/build/index.js" + } + ], + "environment_variables": [ + { + "description": "your-api-token", + "name": "WEBFLOW_API_TOKEN" + } + ], + "registry_type": "npm", + "identifier": "webflow-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "c7876b07-1fe3-4006-a104-93ef9f9e1669", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:15:40Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.kukapay/whale-tracker-mcp", + "description": "A mcp server for tracking cryptocurrency whale transactions.", + "status": "active", + "repository": { + "url": "https://github.com/kukapay/whale-tracker-mcp", + "source": "github", + "id": "948027955" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "environment_variables": [ + { + "description": "${input:apiKey}", + "name": "API_KEY" + } + ], + "registry_type": "npm", + "identifier": "whale-tracker-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "e69c8abd-6964-48b1-a7cb-89c926932c47", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:15:42Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.bharathvaj-ganesan/whois-mcp", + "description": "MCP Server for whois lookups.", + "status": "active", + "repository": { + "url": "https://github.com/bharathvaj-ganesan/whois-mcp", + "source": "github", + "id": "943452732" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.1", + "registry_type": "npm", + "identifier": "@bharathvaj/whois-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "5f5a497c-673d-4988-b86b-c3bcaaf1a317", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:15:47Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.zzaebok/mcp-wikidata", + "description": "A server implementation for Wikidata API using the Model Context Protocol (MCP).", + "status": "active", + "repository": { + "url": "https://github.com/zzaebok/mcp-wikidata", + "source": "github", + "id": "959274715" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "oci", + "identifier": "mcp-wikidata", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "02b79b89-cce8-4401-aa1f-255b01587266", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:15:49Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.simonb97/win-cli-mcp-server", + "description": "Model Context Protocol server for secure command-line interactions on Windows systems", + "status": "active", + "repository": { + "url": "https://github.com/SimonB97/win-cli-mcp-server", + "source": "github", + "id": "898475770" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.0", + "registry_type": "npm", + "identifier": "@simonb97/server-win-cli", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "a8a08cbd-074f-49ba-8f98-3ef8583cc93b", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:15:52Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.anshumax/world_bank_mcp_server", + "description": "An implementation of the Model Context Protocol for the World Bank open data API", + "status": "active", + "repository": { + "url": "https://github.com/anshumax/world_bank_mcp_server", + "source": "github", + "id": "911984754" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "description": "The directory to use", + "is_required": true, + "format": "string", + "value": "path/to/world_bank_mcp_server", + "default": "path/to/world_bank_mcp_server", + "type": "named", + "name": "--directory", + "value_hint": "path/to/world_bank_mcp_server" + }, + { + "description": "The server script/module to execute", + "is_required": true, + "format": "string", + "value": "world_bank_mcp_server", + "default": "world_bank_mcp_server", + "type": "positional", + "value_hint": "world_bank_mcp_server" + } + ], + "registry_type": "pypi", + "identifier": "world_bank_mcp_server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "4e6fc5a4-eecb-46e4-a3ce-4310cbb8c3f4", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:15:56Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.enescinr/twitter-mcp", + "description": "A Model Context Protocol server allows to interact with Twitter, enabling posting tweets and searching Twitter.", + "status": "active", + "repository": { + "url": "https://github.com/EnesCinr/twitter-mcp", + "source": "github", + "id": "901627660" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "environment_variables": [ + { + "description": "your_api_key_here", + "name": "API_KEY" + }, + { + "description": "your_api_secret_key_here", + "name": "API_SECRET_KEY" + }, + { + "description": "your_access_token_here", + "name": "ACCESS_TOKEN" + }, + { + "description": "your_access_token_secret_here", + "name": "ACCESS_TOKEN_SECRET" + } + ], + "registry_type": "npm", + "identifier": "@enescinar/twitter-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "ccb9aa0c-bbf5-46e6-a5f0-a5b4c11d519a", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:15:58Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.vidhupv/x-mcp", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/vidhupv/x-mcp", + "source": "github", + "id": "898698501" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "package_arguments": [ + { + "is_required": true, + "format": "string", + "value": "x-mcp", + "default": "x-mcp", + "type": "positional", + "value_hint": "x-mcp" + } + ], + "environment_variables": [ + { + "description": "your_api_key", + "name": "TWITTER_API_KEY" + }, + { + "description": "your_api_secret", + "name": "TWITTER_API_SECRET" + }, + { + "description": "your_access_token", + "name": "TWITTER_ACCESS_TOKEN" + }, + { + "description": "your_access_token_secret", + "name": "TWITTER_ACCESS_TOKEN_SECRET" + } + ], + "registry_type": "pypi", + "identifier": "x-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "a24e506b-b16b-412d-b806-fcf7e39b4549", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:16:02Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.shenghaiwang/xcodebuild", + "description": "MCP tool for building Xcode iOS workspace/project and feeding back error to LLMs.", + "status": "active", + "repository": { + "url": "https://github.com/ShenghaiWang/xcodebuild", + "source": "github", + "id": "941391898" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.10.0", + "registry_type": "pypi", + "identifier": "mcpxcodebuild", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "bce1c06f-6325-418a-91e2-0ff2f6cf8ffc", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:16:04Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.john-zhang-dev/xero-mcp", + "description": "A Model Context Protocol server allows Clients to interact with Xero", + "status": "active", + "repository": { + "url": "https://github.com/john-zhang-dev/xero-mcp", + "source": "github", + "id": "950380608" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.3.0", + "environment_variables": [ + { + "description": "YOUR_CLIENT_ID", + "name": "XERO_CLIENT_ID" + }, + { + "description": "YOUR_CLIENT_SECRET", + "name": "XERO_CLIENT_SECRET" + }, + { + "description": "http://localhost:5000/callback", + "name": "XERO_REDIRECT_URI" + } + ], + "registry_type": "npm", + "identifier": "xero-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "aeca0d6b-ed78-4634-a29a-6d08f71de2b6", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:16:06Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.xgenerationlab/xiyan_mcp_server", + "description": "A Model Context Protocol (MCP) server that enables natural language queries to databases", + "status": "active", + "repository": { + "url": "https://github.com/XGenerationLab/xiyan_mcp_server", + "source": "github", + "id": "947753431" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.5", + "registry_type": "pypi", + "identifier": "xiyan_mcp_server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "remotes": [ + { + "type": "sse", + "url": "http://localhost:8000/sse" + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "a33de229-5e89-468d-aa2a-570b0f6e3dfa", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:16:08Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.apeyroux/mcp-xmind", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/apeyroux/mcp-xmind", + "source": "github", + "id": "902421970" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.1.1", + "package_arguments": [ + { + "description": "/Users/alex/XMind", + "is_required": true, + "format": "string", + "value": "/Users/alex/XMind", + "default": "/Users/alex/XMind", + "type": "positional", + "value_hint": "/Users/alex/XMind" + } + ], + "registry_type": "npm", + "identifier": "@41px/mcp-xmind", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "cd63d589-6f0e-4d2d-8c9c-b6857f48cc62", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:16:10Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.chuckbryan/ynabmcpserver", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/ChuckBryan/ynabmcpserver", + "source": "github", + "id": "982820266" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.0.0", + "registry_type": "oci", + "identifier": "ynabmcpserver", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "c859bceb-143a-43dc-84e6-8ad8f707fcb0", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:16:12Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.zubeidhendricks/youtube-mcp-server", + "description": "MCP Server for YouTube API, enabling video management, Shorts creation, and advanced analytics", + "status": "active", + "repository": { + "url": "https://github.com/ZubeidHendricks/youtube-mcp-server", + "source": "github", + "id": "909607678" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "environment_variables": [ + { + "description": "${input:apiKey}", + "name": "YOUTUBE_API_KEY" + } + ], + "registry_type": "npm", + "identifier": "zubeid-youtube-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "0278fd92-a009-4a47-a6df-5f77db37e6ab", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:16:14Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.prathamesh0901/zoom-mcp-server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/Prathamesh0901/zoom-mcp-server", + "source": "github", + "id": "978843359" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.1", + "environment_variables": [ + { + "description": "Your Zoom Account ID", + "name": "ZOOM_ACCOUNT_ID" + }, + { + "description": "Your Zoom Client ID", + "name": "ZOOM_CLIENT_ID" + }, + { + "description": "Your Zoom Client Secret", + "name": "ZOOM_CLIENT_SECRET" + } + ], + "registry_type": "npm", + "identifier": "@prathamesh0901/zoom-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "be45349a-793d-44d9-b2c6-6d4a30785a18", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:16:17Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.isdaniel/mcp_weather_server", + "description": "", + "status": "active", + "repository": { + "url": "https://github.com/isdaniel/mcp_weather_server", + "source": "github", + "id": "949740349" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.1", + "registry_type": "pypi", + "identifier": "mcp_weather_server", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "17829ab3-ae45-4fdd-95dc-4bb82a75752d", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:16:18Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.zcaceres/easy-mcp", + "description": "Absurdly easy Model Context Protocol Servers in Typescript", + "status": "active", + "repository": { + "url": "https://github.com/zcaceres/easy-mcp", + "source": "github", + "id": "908705399" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.1", + "registry_type": "npm", + "identifier": "easy-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "c636fa7e-796e-40a3-bdfc-52d7f4b82db4", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:16:20Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.tadata-org/fastapi_mcp", + "description": "Expose your FastAPI endpoints as Model Context Protocol (MCP) tools, with Auth!", + "status": "active", + "repository": { + "url": "https://github.com/tadata-org/fastapi_mcp", + "source": "github", + "id": "944976593" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.3.3", + "registry_type": "pypi", + "identifier": "fastapi-mcp", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "9297bbe7-81bc-4a7c-97ba-fcaaf8c7a626", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:16:22Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.punkpeye/fastmcp", + "description": "A TypeScript framework for building MCP servers.", + "status": "active", + "repository": { + "url": "https://github.com/punkpeye/fastmcp", + "source": "github", + "id": "908799323" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.0.0", + "package_arguments": [ + { + "description": "/PATH/TO/YOUR_PROJECT/src/index.ts", + "is_required": true, + "format": "string", + "value": "/PATH/TO/YOUR_PROJECT/src/index.ts", + "default": "/PATH/TO/YOUR_PROJECT/src/index.ts", + "type": "positional", + "value_hint": "/PATH/TO/YOUR_PROJECT/src/index.ts" + } + ], + "environment_variables": [ + { + "description": "value", + "name": "YOUR_ENV_VAR" + } + ], + "registry_type": "npm", + "identifier": "fastmcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "c978017d-b94a-4d0c-a46e-5395cb94a67e", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:16:25Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.mcpdotdirect/template-mcp-server", + "description": "Template to quickly set up your own MCP server ", + "status": "active", + "repository": { + "url": "https://github.com/mcpdotdirect/template-mcp-server", + "source": "github", + "id": "946258129" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "2.0.1", + "package_arguments": [ + { + "description": "start", + "is_required": true, + "format": "string", + "value": "start", + "default": "start", + "type": "positional", + "value_hint": "start" + } + ], + "environment_variables": [ + { + "description": "development", + "name": "NODE_ENV" + } + ], + "registry_type": "npm", + "identifier": "@mcpdotdirect/create-mcp-server", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "remotes": [ + { + "type": "sse", + "url": "http://localhost:3001/sse" + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "816a9400-2e2b-4697-8fbb-2a22fd81de74", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:16:33Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.marimo-team/codemirror-mcp", + "description": "CodeMirror extension to hook up a Model Context Provider (MCP)", + "status": "active", + "repository": { + "url": "https://github.com/marimo-team/codemirror-mcp", + "source": "github", + "id": "914149601" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.2", + "environment_variables": [ + { + "description": "${input:apiKey}", + "name": "API_KEY" + } + ], + "registry_type": "npm", + "identifier": "@marimo-team/codemirror-mcp", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "bdcb0c25-b41c-4e61-ad25-89e5ddb35dcc", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:16:36Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.jaw9c/awesome-remote-mcp-servers", + "description": "A curated, opinionated list of high-quality remote Model Context Protocol (MCP) servers. ", + "status": "active", + "repository": { + "url": "https://github.com/jaw9c/awesome-remote-mcp-servers", + "source": "github", + "id": "961291556" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "package_arguments": [ + { + "description": "", + "is_required": true, + "format": "string", + "value": "", + "default": "", + "type": "positional", + "value_hint": "" + } + ], + "registry_type": "npm", + "identifier": "jaw9c", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "2a679bdd-d106-4510-99ea-b4802070d30f", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:16:46Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.mcp-router/mcp-router", + "description": "MCP Router enables easily manage your MCP (Model Context Protocol) servers with enhanced security", + "status": "active", + "repository": { + "url": "https://github.com/mcp-router/mcp-router", + "source": "github", + "id": "952939763" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.0.0", + "package_arguments": [ + { + "is_required": true, + "format": "string", + "value": "connect", + "default": "connect", + "type": "positional", + "value_hint": "connect" + } + ], + "environment_variables": [ + { + "description": "Issued Token", + "name": "MCPR_TOKEN" + } + ], + "registry_type": "npm", + "identifier": "my-docs-site", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "d0568ded-6678-4940-b344-9644e04e6d7b", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:16:50Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.wong2/mcp-cli", + "description": "A CLI inspector for the Model Context Protocol", + "status": "active", + "repository": { + "url": "https://github.com/wong2/mcp-cli", + "source": "github", + "id": "898806068" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "1.10.0", + "registry_type": "npm", + "identifier": "@wong2/mcp-cli", + "registry_base_url": "https://registry.npmjs.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "29cf2977-4a42-44f0-8e62-f92ca8391412", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:16:56Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.pathintegral-institute/mcpm.sh", + "description": "CLI MCP package manager & registry for all platforms and all clients. Search & configure MCP servers. Advanced Router & Profile features.", + "status": "active", + "repository": { + "url": "https://github.com/pathintegral-institute/mcpm.sh", + "source": "github", + "id": "952463457" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "", + "registry_type": "pypi", + "identifier": "mcpm", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "963aac9c-4999-4ce6-93c9-43d4b2de16bb", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:17:00Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.zueai/mcp-manager", + "description": "simple web ui to manage mcp (model context protocol) servers in the claude app", + "status": "active", + "repository": { + "url": "https://github.com/zueai/mcp-manager", + "source": "github", + "id": "900260982" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.9", + "registry_type": "pypi", + "identifier": "mcp-manager", + "registry_base_url": "https://pypi.org", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "3288499d-b820-45c9-8abf-60c050c5c741", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:17:02Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.jeamee/mcphub-desktop", + "description": "Desktop APP for Discover and Install MCP Servers", + "status": "active", + "repository": { + "url": "https://github.com/Jeamee/MCPHub-Desktop", + "source": "github", + "id": "898806615" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.2.1", + "registry_type": "oci", + "identifier": "mcphub-desktop", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "9f38c975-9a2a-484f-8173-562153f515e4", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:17:04Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } + }, + { + "name": "io.github.chatmcp/mcp-directory", + "description": "directory for Awesome MCP Servers", + "status": "active", + "repository": { + "url": "https://github.com/chatmcp/mcpso", + "source": "github", + "id": "899309258" + }, + "version_detail": { + "version": "0.0.1-seed" + }, + "packages": [ + { + "version": "0.1.0", + "registry_type": "oci", + "identifier": "navfast", + "registry_base_url": "https://docker.io", + "transport": {"type": "stdio"} + } + ], + "_meta": { + "io.modelcontextprotocol.registry/official": { + "id": "53bef572-b137-447a-bb2f-9fdd37926619", + "is_latest": true, + "published_at": "0001-01-01T00:00:00Z", + "release_date": "2025-05-16T19:17:06Z", + "updated_at": "0001-01-01T00:00:00Z" + } + } } ] diff --git a/deploy/Pulumi.gcpProd.yaml b/deploy/Pulumi.gcpProd.yaml index 6645551..f3a0c88 100644 --- a/deploy/Pulumi.gcpProd.yaml +++ b/deploy/Pulumi.gcpProd.yaml @@ -1,7 +1,6 @@ config: mcp-registry:environment: prod mcp-registry:provider: gcp - mcp-registry:imageTag: 1.8.1 # Set specific image tag for production (change this to deploy different versions) gcp:project: mcp-registry-prod mcp-registry:githubClientId: Iv23liUydBbI7Z2Q9bOZ mcp-registry:githubClientSecret: diff --git a/deploy/README.md b/deploy/README.md index 7b407e7..15d924b 100644 --- a/deploy/README.md +++ b/deploy/README.md @@ -29,34 +29,7 @@ PULUMI_CONFIG_PASSPHRASE="" pulumi config set mcp-registry:githubClientSecret -- ### Production Deployment (GCP) -**Note:** Deployments are automatically handled by GitHub Actions with separate workflows for staging and production: - -- **Staging:** All merges to the `main` branch automatically build and deploy the latest code to the `staging` environment via [deploy-staging.yml](../.github/workflows/deploy-staging.yml). Staging always uses the `:main` Docker image tag. - -- **Production:** Deployment requires explicit configuration of the Docker image tag in `Pulumi.gcpProd.yaml` and is triggered automatically via [deploy-production.yml](../.github/workflows/deploy-production.yml) when this config file is pushed to `main`. This GitOps-style approach provides manual control and an audit trail for production versions. - -**To deploy a specific version to production:** - -1. Cut a release (if deploying a new version): - ```bash - # Via GitHub UI: https://github.com/modelcontextprotocol/registry/releases - # Or via gh CLI: - gh release create v1.2.3 --generate-notes - ``` - This builds Docker images tagged as `1.2.3` and `latest` (note: image tags do not include the 'v' prefix) - -2. Update the production image tag in `Pulumi.gcpProd.yaml`: - ```bash - # Edit deploy/Pulumi.gcpProd.yaml - # Change line: mcp-registry:imageTag: 1.2.3 (note: no 'v' prefix for Docker image tags) - git add deploy/Pulumi.gcpProd.yaml - git commit -m "Deploy version 1.2.3 to production" - git push - ``` - -3. The production deployment workflow will automatically trigger and deploy the specified version - -**Manual Override:** The steps below are preserved if a manual deployment override is needed. +**Note:** The production deployment is automatically handled by GitHub Actions. All merges to the `main` branch trigger an automatic deployment to GCP via [the configured GitHub Actions workflow](../.github/workflows/deploy.yml). The steps below are preserved as a log of what we did, or if a manual override is needed. Pre-requisites: - [Pulumi CLI installed](https://www.pulumi.com/docs/iac/download-install/) @@ -65,20 +38,8 @@ Pre-requisites: 1. Create a project: `gcloud projects create mcp-registry-prod` 2. Set the project: `gcloud config set project mcp-registry-prod` -3. Enable the bootstrap APIs needed before Pulumi can run. The remaining APIs - (`cloudresourcemanager`, `compute`, `container`, `logging`, `monitoring`) are - adopted as Pulumi-managed `projects.Service` resources by `ensureRequiredAPIs` - in `pkg/providers/gcp/provider.go`, so they self-heal against drift but still - need to be reachable on the very first deploy: - ```bash - gcloud services enable storage.googleapis.com # for the Pulumi state bucket below - gcloud services enable cloudresourcemanager.googleapis.com # for the IAM bindings Pulumi creates - gcloud services enable container.googleapis.com # for the GKE cluster - ``` -4. Create the Pulumi service account and grant it the roles required to manage - the deploy. `projectIamAdmin` is needed because the deploy creates IAM bindings - on the project (for the default compute SA). The other four are general - resource management: +3. Enable required APIs: `gcloud services enable storage.googleapis.com && gcloud services enable container.googleapis.com` +4. Create a service account with necessary permissions, and get the key: ```bash gcloud iam service-accounts create pulumi-svc sleep 10 @@ -86,7 +47,6 @@ Pre-requisites: gcloud projects add-iam-policy-binding mcp-registry-prod --member="serviceAccount:pulumi-svc@mcp-registry-prod.iam.gserviceaccount.com" --role="roles/compute.admin" gcloud projects add-iam-policy-binding mcp-registry-prod --member="serviceAccount:pulumi-svc@mcp-registry-prod.iam.gserviceaccount.com" --role="roles/storage.admin" gcloud projects add-iam-policy-binding mcp-registry-prod --member="serviceAccount:pulumi-svc@mcp-registry-prod.iam.gserviceaccount.com" --role="roles/storage.hmacKeyAdmin" - gcloud projects add-iam-policy-binding mcp-registry-prod --member="serviceAccount:pulumi-svc@mcp-registry-prod.iam.gserviceaccount.com" --role="roles/resourcemanager.projectIamAdmin" gcloud iam service-accounts add-iam-policy-binding $(gcloud projects describe mcp-registry-prod --format="value(projectNumber)")-compute@developer.gserviceaccount.com --member="serviceAccount:pulumi-svc@mcp-registry-prod.iam.gserviceaccount.com" --role="roles/iam.serviceAccountUser" gcloud iam service-accounts keys create sa-key.json --iam-account=pulumi-svc@mcp-registry-prod.iam.gserviceaccount.com ``` @@ -147,20 +107,14 @@ Pre-requisites: ## Configuration -Configuration keys are namespaced. Set them with `pulumi config set [--secret]`. - | Parameter | Description | Required | |-----------|-------------|----------| -| `mcp-registry:environment` | Deployment environment (local/staging/prod) | Yes | -| `mcp-registry:provider` | Kubernetes provider (local/gcp) | No (default: local) | -| `mcp-registry:githubClientId` | GitHub OAuth Client ID | Yes | -| `mcp-registry:githubClientSecret` | GitHub OAuth Client Secret | Yes (secret) | -| `mcp-registry:jwtPrivateKey` | Ed25519 seed used to sign registry JWTs | Yes (secret) | -| `mcp-registry:googleOauthClientSecret` | Google OAuth client secret for Grafana login | Yes (secret) | -| `mcp-registry:imageTag` | Docker image tag for production environment | Yes (prod only) | -| `gcp:project` | GCP Project ID | Yes when `provider=gcp` | -| `gcp:region` | GCP Region | No (default: us-central1) | -| `gcp:credentials` | GCP service account credentials JSON | No (secret; set in staging/prod) | +| `environment` | Deployment environment (local/staging/prod) | Yes | +| `provider` | Kubernetes provider (local/gcp) | No (default: local) | +| `githubClientId` | GitHub OAuth Client ID | Yes | +| `githubClientSecret` | GitHub OAuth Client Secret | Yes | +| `gcpProjectId` | GCP Project ID (required when provider=gcp) | No | +| `gcpRegion` | GCP Region (default: us-central1) | No | ## Database Backups @@ -206,20 +160,6 @@ Backups are encrypted using Restic. To access the backup data: ## Troubleshooting -To configure kubectl to access an existing GKE cluster: - -```bash -# Login -gcloud auth login -gcloud auth application-default login - -# For production -gcloud container clusters get-credentials mcp-registry-prod --zone us-central1-b --project mcp-registry-prod - -# For staging -gcloud container clusters get-credentials mcp-registry-staging --zone us-central1-b --project mcp-registry-staging -``` - ### Check Status ```bash diff --git a/deploy/go.mod b/deploy/go.mod index 031069c..08bb2e6 100644 --- a/deploy/go.mod +++ b/deploy/go.mod @@ -1,121 +1,98 @@ module github.com/modelcontextprotocol/registry/deploy/infra -go 1.26.6 +go 1.23.0 + +toolchain go1.24.1 require ( - github.com/pulumi/pulumi-gcp/sdk/v8 v8.41.1 - github.com/pulumi/pulumi-kubernetes/sdk/v4 v4.34.0 - github.com/pulumi/pulumi/sdk/v3 v3.261.0 + github.com/pulumi/pulumi-gcp/sdk/v8 v8.39.0 + github.com/pulumi/pulumi-kubernetes/sdk/v4 v4.18.2 + github.com/pulumi/pulumi/sdk/v3 v3.175.0 gopkg.in/yaml.v2 v2.4.0 ) require ( - github.com/BurntSushi/toml v1.6.0 // indirect + dario.cat/mergo v1.0.0 // indirect + github.com/BurntSushi/toml v1.2.1 // indirect github.com/Microsoft/go-winio v0.6.2 // indirect - github.com/ProtonMail/go-crypto v1.4.1 // indirect + github.com/ProtonMail/go-crypto v1.1.6 // indirect + github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da // indirect github.com/agext/levenshtein v1.2.3 // indirect + github.com/apparentlymart/go-textseg/v13 v13.0.0 // indirect github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect + github.com/atotto/clipboard v0.1.4 // indirect github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect github.com/blang/semver v3.5.1+incompatible // indirect - github.com/cenkalti/backoff/v5 v5.0.3 // indirect - github.com/cespare/xxhash/v2 v2.3.0 // indirect - github.com/charmbracelet/bubbles v1.0.0 // indirect - github.com/charmbracelet/bubbletea v1.3.10 // indirect - github.com/charmbracelet/colorprofile v0.4.3 // indirect - github.com/charmbracelet/lipgloss v1.1.0 // indirect - github.com/charmbracelet/x/ansi v0.11.8 // indirect - github.com/charmbracelet/x/cellbuf v0.0.15 // indirect - github.com/charmbracelet/x/term v0.2.2 // indirect - github.com/clipperhouse/displaywidth v0.11.0 // indirect - github.com/clipperhouse/uax29/v2 v2.7.0 // indirect - github.com/cloudflare/circl v1.6.3 // indirect - github.com/danieljoos/wincred v1.2.3 // indirect - github.com/deckarep/golang-set/v2 v2.5.0 // indirect + github.com/charmbracelet/bubbles v0.16.1 // indirect + github.com/charmbracelet/bubbletea v0.25.0 // indirect + github.com/charmbracelet/lipgloss v0.7.1 // indirect + github.com/cheggaaa/pb v1.0.29 // indirect + github.com/cloudflare/circl v1.6.1 // indirect + github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 // indirect + github.com/cyphar/filepath-securejoin v0.4.1 // indirect github.com/djherbis/times v1.5.0 // indirect - github.com/ebitengine/purego v0.10.2 // indirect github.com/emirpasic/gods v1.18.1 // indirect - github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f // indirect - github.com/go-git/gcfg/v2 v2.0.2 // indirect - github.com/go-git/go-billy/v6 v6.0.0-alpha.2 // indirect - github.com/go-git/go-git/v6 v6.0.0-alpha.5 // indirect - github.com/go-logr/logr v1.4.4 // indirect - github.com/go-logr/stdr v1.2.2 // indirect - github.com/godbus/dbus/v5 v5.2.2 // indirect + github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect + github.com/go-git/go-billy/v5 v5.6.2 // indirect + github.com/go-git/go-git/v5 v5.16.2 // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/golang/glog v1.2.5 // indirect - github.com/google/go-tpm v0.9.8 // indirect + github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect github.com/google/uuid v1.6.0 // indirect - github.com/grpc-ecosystem/grpc-gateway/v2 v2.30.0 // indirect github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect - github.com/hashicorp/go-version v1.9.0 // indirect - github.com/hashicorp/hcl/v2 v2.24.0 // indirect + github.com/hashicorp/hcl/v2 v2.22.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect - github.com/json-iterator/go v1.1.12 // indirect - github.com/kevinburke/ssh_config v1.6.0 // indirect - github.com/klauspost/compress v1.18.7 // indirect - github.com/klauspost/cpuid/v2 v2.3.0 // indirect - github.com/lucasb-eyer/go-colorful v1.4.1 // indirect - github.com/mattn/go-isatty v0.0.24 // indirect + github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect + github.com/kevinburke/ssh_config v1.2.0 // indirect + github.com/lucasb-eyer/go-colorful v1.2.0 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect github.com/mattn/go-localereader v0.0.1 // indirect - github.com/mattn/go-runewidth v0.0.28 // indirect + github.com/mattn/go-runewidth v0.0.15 // indirect github.com/mitchellh/go-ps v1.0.0 // indirect github.com/mitchellh/go-wordwrap v1.0.1 // indirect - github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect - github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 // indirect github.com/muesli/cancelreader v0.2.2 // indirect - github.com/muesli/termenv v0.16.0 // indirect + github.com/muesli/reflow v0.3.0 // indirect + github.com/muesli/termenv v0.15.2 // indirect github.com/opentracing/basictracer-go v1.1.0 // indirect github.com/opentracing/opentracing-go v1.2.0 // indirect github.com/pgavlin/fx v0.1.6 // indirect - github.com/pgavlin/fx/v2 v2.0.12 // indirect - github.com/pjbgf/sha1cd v0.6.0 // indirect + github.com/pjbgf/sha1cd v0.3.2 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pkg/term v1.1.0 // indirect github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect - github.com/rivo/uniseg v0.4.7 // indirect + github.com/pulumi/esc v0.14.2 // indirect + github.com/rivo/uniseg v0.4.4 // indirect github.com/rogpeppe/go-internal v1.14.1 // indirect + github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 // indirect github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 // indirect - github.com/sergi/go-diff v1.4.0 // indirect + github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect + github.com/skeema/knownhosts v1.3.1 // indirect github.com/spf13/cast v1.4.1 // indirect - github.com/spf13/cobra v1.10.2 // indirect - github.com/spf13/pflag v1.0.10 // indirect + github.com/spf13/cobra v1.8.0 // indirect + github.com/spf13/pflag v1.0.5 // indirect + github.com/stretchr/objx v0.2.0 // indirect github.com/texttheater/golang-levenshtein v1.0.1 // indirect github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect github.com/uber/jaeger-lib v2.4.1+incompatible // indirect - github.com/xo/terminfo v1.0.0 // indirect - github.com/zalando/go-keyring v0.2.8 // indirect - github.com/zclconf/go-cty v1.16.3 // indirect - go.opentelemetry.io/auto/sdk v1.2.1 // indirect - go.opentelemetry.io/collector/featuregate v1.65.0 // indirect - go.opentelemetry.io/collector/pdata v1.65.0 // indirect - go.opentelemetry.io/contrib/bridges/otelslog v0.20.0 // indirect - go.opentelemetry.io/otel v1.45.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.21.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.45.0 // indirect - go.opentelemetry.io/otel/log v0.21.0 // indirect - go.opentelemetry.io/otel/metric v1.45.0 // indirect - go.opentelemetry.io/otel/sdk v1.45.0 // indirect - go.opentelemetry.io/otel/sdk/log v0.21.0 // indirect - go.opentelemetry.io/otel/trace v1.45.0 // indirect - go.opentelemetry.io/proto/otlp v1.11.0 // indirect - go.uber.org/atomic v1.11.0 // indirect - go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.55.0 // indirect - golang.org/x/mod v0.38.0 // indirect - golang.org/x/net v0.58.0 // indirect - golang.org/x/sync v0.22.0 // indirect - golang.org/x/sys v0.47.0 // indirect - golang.org/x/term v0.45.0 // indirect - golang.org/x/text v0.41.0 // indirect - golang.org/x/tools v0.48.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20260819154853-08b0e4226688 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688 // indirect - google.golang.org/grpc v1.83.2 // indirect - google.golang.org/protobuf v1.36.12 // indirect + github.com/xanzy/ssh-agent v0.3.3 // indirect + github.com/zclconf/go-cty v1.13.2 // indirect + go.uber.org/atomic v1.9.0 // indirect + golang.org/x/crypto v0.41.0 // indirect + golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect + golang.org/x/mod v0.26.0 // indirect + golang.org/x/net v0.42.0 // indirect + golang.org/x/sync v0.16.0 // indirect + golang.org/x/sys v0.35.0 // indirect + golang.org/x/term v0.34.0 // indirect + golang.org/x/text v0.28.0 // indirect + golang.org/x/tools v0.35.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a // indirect + google.golang.org/grpc v1.74.2 // indirect + google.golang.org/protobuf v1.36.7 // indirect + gopkg.in/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - lukechampine.com/frand v1.5.1 // indirect + lukechampine.com/frand v1.4.2 // indirect ) diff --git a/deploy/go.sum b/deploy/go.sum index 14ce36c..1a01a08 100644 --- a/deploy/go.sum +++ b/deploy/go.sum @@ -1,99 +1,86 @@ -github.com/BurntSushi/toml v1.6.0 h1:dRaEfpa2VI55EwlIW72hMRHdWouJeRF7TPYhI+AUQjk= -github.com/BurntSushi/toml v1.6.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= +dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= +dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= +github.com/BurntSushi/toml v1.2.1 h1:9F2/+DoOYIOksmaJFPw1tGFy1eDnIJXg+UHjuD8lTak= +github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM= github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= +github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY= github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU= -github.com/ProtonMail/go-crypto v1.4.1 h1:9RfcZHqEQUvP8RzecWEUafnZVtEvrBVL9BiF67IQOfM= -github.com/ProtonMail/go-crypto v1.4.1/go.mod h1:e1OaTyu5SYVrO9gKOEhTc+5UcXtTUa+P3uLudwcgPqo= +github.com/ProtonMail/go-crypto v1.1.6 h1:ZcV+Ropw6Qn0AX9brlQLAUXfqLBc7Bl+f/DmNxpLfdw= +github.com/ProtonMail/go-crypto v1.1.6/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE= +github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da h1:KjTM2ks9d14ZYCvmHS9iAKVt9AyzRSqNU1qabPih5BY= +github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da/go.mod h1:eHEWzANqSiWQsof+nXEI9bUVUyV6F53Fp89EuCh2EAA= github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8= github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= +github.com/apparentlymart/go-textseg/v13 v13.0.0 h1:Y+KvPE1NYz0xl601PVImeQfFyEy6iT90AvPUL1NNfNw= +github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo= github.com/apparentlymart/go-textseg/v15 v15.0.0 h1:uYvfpb3DyLSCGWnctWKGj857c6ew1u1fNQOlOtuGxQY= github.com/apparentlymart/go-textseg/v15 v15.0.0/go.mod h1:K8XmNZdhEBkdlyDdvbmmsvpAG721bKi0joRfFdHIWJ4= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= +github.com/atotto/clipboard v0.1.4 h1:EH0zSVneZPSuFR11BlR9YppQTVDbh5+16AmcJi4g1z4= +github.com/atotto/clipboard v0.1.4/go.mod h1:ZY9tmq7sm5xIbd9bOK4onWV4S6X0u6GY7Vn0Yu86PYI= github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k= github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8= github.com/blang/semver v3.5.1+incompatible h1:cQNTCjp13qL8KC3Nbxr/y2Bqb63oX6wdnnjpJbkM4JQ= github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= -github.com/cenkalti/backoff/v5 v5.0.3 h1:ZN+IMa753KfX5hd8vVaMixjnqRZ3y8CuJKRKj1xcsSM= -github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw= -github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= -github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/charmbracelet/bubbles v1.0.0 h1:12J8/ak/uCZEMQ6KU7pcfwceyjLlWsDLAxB5fXonfvc= -github.com/charmbracelet/bubbles v1.0.0/go.mod h1:9d/Zd5GdnauMI5ivUIVisuEm3ave1XwXtD1ckyV6r3E= -github.com/charmbracelet/bubbletea v1.3.10 h1:otUDHWMMzQSB0Pkc87rm691KZ3SWa4KUlvF9nRvCICw= -github.com/charmbracelet/bubbletea v1.3.10/go.mod h1:ORQfo0fk8U+po9VaNvnV95UPWA1BitP1E0N6xJPlHr4= -github.com/charmbracelet/colorprofile v0.4.3 h1:QPa1IWkYI+AOB+fE+mg/5/4HRMZcaXex9t5KX76i20Q= -github.com/charmbracelet/colorprofile v0.4.3/go.mod h1:/zT4BhpD5aGFpqQQqw7a+VtHCzu+zrQtt1zhMt9mR4Q= -github.com/charmbracelet/lipgloss v1.1.0 h1:vYXsiLHVkK7fp74RkV7b2kq9+zDLoEU4MZoFqR/noCY= -github.com/charmbracelet/lipgloss v1.1.0/go.mod h1:/6Q8FR2o+kj8rz4Dq0zQc3vYf7X+B0binUUBwA0aL30= -github.com/charmbracelet/x/ansi v0.11.8 h1:JMFwp0CgDC2+jcOB162HH5k7I3FVbgFSMMYg7dSPBQQ= -github.com/charmbracelet/x/ansi v0.11.8/go.mod h1:ZNN+3mXny/516oTQPLMPIBeSINvNJJQ8uQXDgbeJxY0= -github.com/charmbracelet/x/cellbuf v0.0.15 h1:ur3pZy0o6z/R7EylET877CBxaiE1Sp1GMxoFPAIztPI= -github.com/charmbracelet/x/cellbuf v0.0.15/go.mod h1:J1YVbR7MUuEGIFPCaaZ96KDl5NoS0DAWkskup+mOY+Q= -github.com/charmbracelet/x/term v0.2.2 h1:xVRT/S2ZcKdhhOuSP4t5cLi5o+JxklsoEObBSgfgZRk= -github.com/charmbracelet/x/term v0.2.2/go.mod h1:kF8CY5RddLWrsgVwpw4kAa6TESp6EB5y3uxGLeCqzAI= -github.com/clipperhouse/displaywidth v0.11.0 h1:lBc6kY44VFw+TDx4I8opi/EtL9m20WSEFgwIwO+UVM8= -github.com/clipperhouse/displaywidth v0.11.0/go.mod h1:bkrFNkf81G8HyVqmKGxsPufD3JhNl3dSqnGhOoSD/o0= -github.com/clipperhouse/uax29/v2 v2.7.0 h1:+gs4oBZ2gPfVrKPthwbMzWZDaAFPGYK72F0NJv2v7Vk= -github.com/clipperhouse/uax29/v2 v2.7.0/go.mod h1:EFJ2TJMRUaplDxHKj1qAEhCtQPW2tJSwu5BF98AuoVM= -github.com/cloudflare/circl v1.6.3 h1:9GPOhQGF9MCYUeXyMYlqTR6a5gTrgR/fBLXvUgtVcg8= -github.com/cloudflare/circl v1.6.3/go.mod h1:2eXP6Qfat4O/Yhh8BznvKnJ+uzEoTQ6jVKJRn81BiS4= -github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= -github.com/danieljoos/wincred v1.2.3 h1:v7dZC2x32Ut3nEfRH+vhoZGvN72+dQ/snVXo/vMFLdQ= -github.com/danieljoos/wincred v1.2.3/go.mod h1:6qqX0WNrS4RzPZ1tnroDzq9kY3fu1KwE7MRLQK4X0bs= +github.com/charmbracelet/bubbles v0.16.1 h1:6uzpAAaT9ZqKssntbvZMlksWHruQLNxg49H5WdeuYSY= +github.com/charmbracelet/bubbles v0.16.1/go.mod h1:2QCp9LFlEsBQMvIYERr7Ww2H2bA7xen1idUDIzm/+Xc= +github.com/charmbracelet/bubbletea v0.25.0 h1:bAfwk7jRz7FKFl9RzlIULPkStffg5k6pNt5dywy4TcM= +github.com/charmbracelet/bubbletea v0.25.0/go.mod h1:EN3QDR1T5ZdWmdfDzYcqOCAps45+QIJbLOBxmVNWNNg= +github.com/charmbracelet/lipgloss v0.7.1 h1:17WMwi7N1b1rVWOjMT+rCh7sQkvDU75B2hbZpc5Kc1E= +github.com/charmbracelet/lipgloss v0.7.1/go.mod h1:yG0k3giv8Qj8edTCbbg6AlQ5e8KNWpFujkNawKNhE2c= +github.com/cheggaaa/pb v1.0.29 h1:FckUN5ngEk2LpvuG0fw1GEFx6LtyY2pWI/Z2QgCnEYo= +github.com/cheggaaa/pb v1.0.29/go.mod h1:W40334L7FMC5JKWldsTWbdGjLo0RxUKK73K+TuPxX30= +github.com/cloudflare/circl v1.6.1 h1:zqIqSPIndyBh1bjLVVDHMPpVKqp8Su/V+6MeDzzQBQ0= +github.com/cloudflare/circl v1.6.1/go.mod h1:uddAzsPgqdMAYatqJ0lsjX1oECcQLIlRpzZh3pJrofs= +github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 h1:q2hJAaP1k2wIvVRd/hEHD7lacgqrCPS+k8g1MndzfWY= +github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81/go.mod h1:YynlIjWYF8myEu6sdkwKIvGQq+cOckRm6So2avqoYAk= +github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/cyphar/filepath-securejoin v0.4.1 h1:JyxxyPEaktOD+GAnqIqTf9A8tHyAG22rowi7HkoSU1s= +github.com/cyphar/filepath-securejoin v0.4.1/go.mod h1:Sdj7gXlvMcPZsbhwhQ33GguGLDGQL7h7bg04C/+u9jI= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= -github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/deckarep/golang-set/v2 v2.5.0 h1:hn6cEZtQ0h3J8kFrHR/NrzyOoTnjgW1+FmNJzQ7y/sA= -github.com/deckarep/golang-set/v2 v2.5.0/go.mod h1:VAky9rY/yGXJOLEDv3OMci+7wtDpOF4IN+y82NBOac4= github.com/djherbis/times v1.5.0 h1:79myA211VwPhFTqUk8xehWrsEO+zcIZj0zT8mXPVARU= github.com/djherbis/times v1.5.0/go.mod h1:5q7FDLvbNg1L/KaBmPcWlVR9NmoKo3+ucqUA3ijQhA0= -github.com/ebitengine/purego v0.10.2 h1:W809HbnvzAxgdm+aOvlSekrM16wGCdT/e76+9tS7gzE= -github.com/ebitengine/purego v0.10.2/go.mod h1:iIjxzd6CiRiOG0UyXP+V1+jWqUXVjPKLAI0mRfJZTmQ= +github.com/elazarl/goproxy v1.7.2 h1:Y2o6urb7Eule09PjlhQRGNsqRfPmYI3KKQLFpCAV3+o= +github.com/elazarl/goproxy v1.7.2/go.mod h1:82vkLNir0ALaW14Rc399OTTjyNREgmdL2cVoIbS6XaE= github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= -github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f h1:Y/CXytFA4m6baUTXGLOoWe4PQhGxaX0KpnayAqC48p4= -github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f/go.mod h1:vw97MGsxSvLiUE2X8qFplwetxpGLQrlU1Q9AUEIzCaM= +github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= +github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM= +github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE= github.com/gliderlabs/ssh v0.3.8 h1:a4YXD1V7xMF9g5nTkdfnja3Sxy1PVDCj1Zg4Wb8vY6c= github.com/gliderlabs/ssh v0.3.8/go.mod h1:xYoytBv1sV0aL3CavoDuJIQNURXkkfPA/wxQ1pL1fAU= -github.com/go-git/gcfg/v2 v2.0.2 h1:MY5SIIfTGGEMhdA7d7JePuVVxtKL7Hp+ApGDJAJ7dpo= -github.com/go-git/gcfg/v2 v2.0.2/go.mod h1:/lv2NsxvhepuMrldsFilrgct6pxzpGdSRC13ydTLSLs= -github.com/go-git/go-billy/v6 v6.0.0-alpha.2 h1:1Sv5WemXL8CxKrAx1gioJ+uHNb2bZJhiQLfwSZ4Et8c= -github.com/go-git/go-billy/v6 v6.0.0-alpha.2/go.mod h1:r/bsv9i/iDyyEU8/Z6mjC+YraOVwie1ddfUqBCElKXQ= -github.com/go-git/go-git-fixtures/v6 v6.0.0-alpha.1 h1:gmqi2jvsreu0s8JMLylYDFq4sbjHwwlhktMw0DUg3mA= -github.com/go-git/go-git-fixtures/v6 v6.0.0-alpha.1/go.mod h1:ECf1MqJlBdYpKggBrOXjo/0EnvRZx6D++I86UYjPgAQ= -github.com/go-git/go-git/v6 v6.0.0-alpha.5 h1:sE+OlkHgYWNMVmN1s9sR7uyFgsWLtxcNWse/vBYKxRE= -github.com/go-git/go-git/v6 v6.0.0-alpha.5/go.mod h1:3IjhiZnM+uBmUrOGSeqrJpsmi4Vd0H2NZO/uK2a7d0s= -github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.4.4 h1:tG4xh9yMsRCAiodLVTxyrkzSZ9+o0L1Kg/+cPVcbP/8= -github.com/go-logr/logr v1.4.4/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI= +github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic= +github.com/go-git/go-billy/v5 v5.6.2 h1:6Q86EsPXMa7c3YZ3aLAQsMA0VlWmy43r6FHqa/UNbRM= +github.com/go-git/go-billy/v5 v5.6.2/go.mod h1:rcFC2rAsp/erv7CMz9GczHcuD0D32fWzH+MJAU+jaUU= +github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4= +github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII= +github.com/go-git/go-git/v5 v5.16.2 h1:fT6ZIOjE5iEnkzKyxTHK1W4HGAsPhqEqiSAssSO77hM= +github.com/go-git/go-git/v5 v5.16.2/go.mod h1:4Ge4alE/5gPs30F2H1esi2gPd69R0C39lolkucHBOp8= +github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= +github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -github.com/godbus/dbus/v5 v5.2.2 h1:TUR3TgtSVDmjiXOgAAyaZbYmIeP3DPkld3jgKGV8mXQ= -github.com/godbus/dbus/v5 v5.2.2/go.mod h1:3AAv2+hPq5rdnr5txxxRwiGjPXamgoIHgz9FPBfOp3c= github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang/glog v1.2.5 h1:DrW6hGnjIhtvhOIiAKT6Psh/Kd/ldepEa81DKeiRJ5I= github.com/golang/glog v1.2.5/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= +github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 h1:f+oWsMOmNPc8JmEHVZIycC7hBoQxHH9pNKQORJNozsQ= +github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8/go.mod h1:wcDNUvekVysuuOpQKo3191zZyTpiI6se1N1ULghS0sw= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= -github.com/google/go-tpm v0.9.8 h1:slArAR9Ft+1ybZu0lBwpSmpwhRXaa85hWtMinMyRAWo= -github.com/google/go-tpm v0.9.8/go.mod h1:h9jEsEECg7gtLis0upRBQU+GhYVH6jMjrFxI8u6bVUY= -github.com/google/go-tpm-tools v0.3.13-0.20230620182252-4639ecce2aba h1:qJEJcuLzH5KDR0gKc0zcktin6KSAwL7+jWKBYceddTc= -github.com/google/go-tpm-tools v0.3.13-0.20230620182252-4639ecce2aba/go.mod h1:EFYHy8/1y2KfgTAsx7Luu7NGhoxtuVHnNo8jE7FikKc= -github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.30.0 h1:/Tnpcb2E0Pz/tN9s3bfEY2Q8ePCEX9iuS+cneUwncnw= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.30.0/go.mod h1:zOBXOsUaBSjKgmH4OGzV1esUpR3oUSCPYVd2cUBjKYY= github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 h1:MJG/KsmcqMwFAkh8mTnAwhyKoB+sTAnY4CACC110tbU= github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645/go.mod h1:6iZfnjpejD4L/4DwD7NryNaJyCQdzwWwH2MWhCA90Kw= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -101,23 +88,17 @@ github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= -github.com/hashicorp/go-version v1.9.0 h1:CeOIz6k+LoN3qX9Z0tyQrPtiB1DFYRPfCIBtaXPSCnA= -github.com/hashicorp/go-version v1.9.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/hcl/v2 v2.24.0 h1:2QJdZ454DSsYGoaE6QheQZjtKZSUs9Nh2izTWiwQxvE= -github.com/hashicorp/hcl/v2 v2.24.0/go.mod h1:oGoO1FIQYfn/AgyOhlg9qLC6/nOJPX3qGbkZpYAcqfM= +github.com/hashicorp/hcl/v2 v2.22.0 h1:hkZ3nCtqeJsDhPRFz5EA9iwcG1hNWGePOTw6oyul12M= +github.com/hashicorp/hcl/v2 v2.22.0/go.mod h1:62ZYHrXgPoX8xBnzl8QzbWq4dyDsDtfCRgIq1rbJEvA= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= -github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= -github.com/kevinburke/ssh_config v1.6.0 h1:J1FBfmuVosPHf5GRdltRLhPJtJpTlMdKTBjRgTaQBFY= -github.com/kevinburke/ssh_config v1.6.0/go.mod h1:q2RIzfka+BXARoNexmF9gkxEX7DmvbW9P4hIVx2Kg4M= +github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= +github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= +github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= +github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/compress v1.18.7 h1:aUyZsS4kH3QTKurYhAOwAHxllVPnOthb3vPfnF1Ehjw= -github.com/klauspost/compress v1.18.7/go.mod h1:cwPg85FWrGar70rWktvGQj8/hthj3wpl0PGDogxkrSQ= -github.com/klauspost/cpuid/v2 v2.3.0 h1:S4CRMLnYUhGeDFDqkGriYKdfoFlDnMtqTiI/sFzhA9Y= -github.com/klauspost/cpuid/v2 v2.3.0/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= @@ -125,30 +106,35 @@ github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/lucasb-eyer/go-colorful v1.4.1 h1:1EO+WB73+EH8EVbzlrG3KLAfEypQWVHIBqlTf+2hNss= -github.com/lucasb-eyer/go-colorful v1.4.1/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= -github.com/mattn/go-isatty v0.0.24 h1:tGZZoVgT/KiqK1c8ocVLeDS8BSWMRd47J3Lbz7vsReI= -github.com/mattn/go-isatty v0.0.24/go.mod h1:nMCL3Zebbrt45jsMDgnfIwz6ydEQApk5oEI3HqDio6A= +github.com/lucasb-eyer/go-colorful v1.2.0 h1:1nnpGOrhyZZuNyfu1QjKiUICQ74+3FNCN69Aj6K7nkY= +github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= +github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= +github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-localereader v0.0.1 h1:ygSAOl7ZXTx4RdPYinUpg6W99U8jWvWi9Ye2JC/oIi4= github.com/mattn/go-localereader v0.0.1/go.mod h1:8fBrzywKY7BI3czFoHkuzRoWE9C+EiG4R1k4Cjx5p88= -github.com/mattn/go-runewidth v0.0.28 h1:rPyg2ybwEKPebvpzVWe1gKBkH8EQFkxO4Y0hjBeLaBU= -github.com/mattn/go-runewidth v0.0.28/go.mod h1:3qAiGCV4Koz/yuveO58qUefmUTRm8r0IGEXZ9jeHp/8= +github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.12/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= +github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= +github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc= github.com/mitchellh/go-ps v1.0.0/go.mod h1:J4lOc8z8yJs6vUwklHw2XEIiT4z4C40KtWVN3nvg8Pg= github.com/mitchellh/go-wordwrap v1.0.1 h1:TLuKupo69TCn6TQSyGxwI1EblZZEsQ0vMlAFQflz0v0= github.com/mitchellh/go-wordwrap v1.0.1/go.mod h1:R62XHJLzvMFRBbcrT7m7WgmE1eOyTSsCt+hzestvNj0= -github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= -github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee h1:W5t00kpgFdJifH4BDsTlE89Zl93FEloxaWZfGcifgq8= -github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 h1:ZK8zHtRHOkbHy6Mmr5D264iyp3TiX5OmNcI5cIARiQI= github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6/go.mod h1:CJlz5H+gyd6CUWT45Oy4q24RdLyn7Md9Vj2/ldJBSIo= github.com/muesli/cancelreader v0.2.2 h1:3I4Kt4BQjOR54NavqnDogx/MIoWBFa0StPA8ELUXHmA= github.com/muesli/cancelreader v0.2.2/go.mod h1:3XuTXfFS2VjM+HTLZY9Ak0l6eUKfijIfMUZ4EgX0QYo= -github.com/muesli/termenv v0.16.0 h1:S5AlUN9dENB57rsbnkPyfdGuWIlkmzJjbFf0Tf5FWUc= -github.com/muesli/termenv v0.16.0/go.mod h1:ZRfOIKPFDYQoDFF4Olj7/QJbW60Ol/kL1pU3VfY/Cnk= +github.com/muesli/reflow v0.3.0 h1:IFsN6K9NfGtjeggFP+68I4chLZV2yIKsXJFNZ+eWh6s= +github.com/muesli/reflow v0.3.0/go.mod h1:pbwTDkVPibjO2kyvBQRBxTWEEGDGq0FlB1BIKtnHY/8= +github.com/muesli/termenv v0.15.2 h1:GohcuySI0QmI3wN8Ok9PtKGkgkFIk7y6Vpb5PvrY+Wo= +github.com/muesli/termenv v0.15.2/go.mod h1:Epx+iuz8sNs7mNKhxzH4fWXGNpZwUaJKRS1noLXviQ8= +github.com/onsi/gomega v1.34.1 h1:EUMJIKUjM8sKjYbtxQI9A4z2o+rruxnzNvpknOXie6k= +github.com/onsi/gomega v1.34.1/go.mod h1:kU1QgUvBDLXBJq618Xvm2LUX6rSAfRaFRTcdOeDLwwY= github.com/opentracing/basictracer-go v1.1.0 h1:Oa1fTSBvAl8pa3U+IJYqrKm0NALwH9OsgwOqDv4xJW0= github.com/opentracing/basictracer-go v1.1.0/go.mod h1:V2HZueSJEp879yv285Aap1BS69fQMD+MNP1mRs6mBQc= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= @@ -156,182 +142,165 @@ github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+ github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= github.com/pgavlin/fx v0.1.6 h1:r9jEg69DhNoCd3Xh0+5mIbdbS3PqWrVWujkY76MFRTU= github.com/pgavlin/fx v0.1.6/go.mod h1:KWZJ6fqBBSh8GxHYqwYCf3rYE7Gp2p0N8tJp8xv9u9M= -github.com/pgavlin/fx/v2 v2.0.12 h1:SjjaJ68Dt8Z4zHwOpY/RPijd7lShs6xYupJbF9ra00M= -github.com/pgavlin/fx/v2 v2.0.12/go.mod h1:M/nF/ooAOy+NUBooYYXl2REARzJ/giPJxfMs8fINfKc= -github.com/pjbgf/sha1cd v0.6.0 h1:3WJ8Wz8gvDz29quX1OcEmkAlUg9diU4GxJHqs0/XiwU= -github.com/pjbgf/sha1cd v0.6.0/go.mod h1:lhpGlyHLpQZoxMv8HcgXvZEhcGs0PG/vsZnEJ7H0iCM= +github.com/pjbgf/sha1cd v0.3.2 h1:a9wb0bp1oC2TGwStyn0Umc/IGKQnEgF0vVaZ8QF8eo4= +github.com/pjbgf/sha1cd v0.3.2/go.mod h1:zQWigSxVmsHEZow5qaLtPYxpcKMMQpa09ixqBxuCS6A= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/term v1.1.0 h1:xIAAdCMh3QIAy+5FrE8Ad8XoDhEU4ufwbaSozViP9kk= github.com/pkg/term v1.1.0/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= -github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435cARxCW6q9gc0S/Yxz7Mkd38pOb0= github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= -github.com/pulumi/pulumi-gcp/sdk/v8 v8.41.1 h1:w6OnO3d4j5yVf2vpm8OzXFC/xHOEGqt+9FjWCUBCq6U= -github.com/pulumi/pulumi-gcp/sdk/v8 v8.41.1/go.mod h1:UyZyv7hz4knpFx6/Sh+SkZe6hT6sJHtDvw9A0TbvEsk= -github.com/pulumi/pulumi-kubernetes/sdk/v4 v4.34.0 h1:r00p17ecoDVWqBg38/Is/9jU/JsWLPxnWzhfYqKitx0= -github.com/pulumi/pulumi-kubernetes/sdk/v4 v4.34.0/go.mod h1:/klrd3ib4AMRlFMjrxkv5r76x3Bdr68wIMEKfRkRzHU= -github.com/pulumi/pulumi/sdk/v3 v3.261.0 h1:1C2V6bxzO9UBe91PRebO/zeiUIQ2C05eRNkVFvJuuqc= -github.com/pulumi/pulumi/sdk/v3 v3.261.0/go.mod h1:xlOo55i2hj5tDyMY8diTS5LfFAn2sFew+50d67sVNdg= -github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= -github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= +github.com/pulumi/esc v0.14.2 h1:xHpjJXzKs1hk/QPpgwe1Rmif3VWA0QcZ7jDvTFYX/jM= +github.com/pulumi/esc v0.14.2/go.mod h1:0dNzCWIiRUmdfFrhHdeBzU4GiDPBhSfpeWDNApZwZ08= +github.com/pulumi/pulumi-gcp/sdk/v8 v8.39.0 h1:3i6MPUPGkltfOkl8UphrYne0D4h6RcJ2oKBP0eqGLS8= +github.com/pulumi/pulumi-gcp/sdk/v8 v8.39.0/go.mod h1:MJPBwFykzyl5Lp70PP3Ds32y5XrWOPvNuDcfpdXPY8o= +github.com/pulumi/pulumi-kubernetes/sdk/v4 v4.18.2 h1:WKxxqw+94H4KhBWKRN79G9IhmBZewj8sPYQJclgHJx0= +github.com/pulumi/pulumi-kubernetes/sdk/v4 v4.18.2/go.mod h1:9dBA6+rtpKmyZB3k1XryUOHDOuNdoTODFKEEZZCtrz8= +github.com/pulumi/pulumi/sdk/v3 v3.175.0 h1:vANFQOpWjJFCuVBim7AfOM3hHnNHgjJ8NlVwG1qezd4= +github.com/pulumi/pulumi/sdk/v3 v3.175.0/go.mod h1:AD2BrIxFG4wdCLCFODrOasXhURwrD/8hHrwBcjzyU9Y= +github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= +github.com/rivo/uniseg v0.4.4/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 h1:OkMGxebDjyw0ULyrTYWeN0UNCCkmCWfjPnIA2W6oviI= +github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06/go.mod h1:+ePHsJ1keEjQtpvf9HHw0f4ZeJ0TLRsxhunSI2hYJSs= github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 h1:TToq11gyfNlrMFZiYujSekIsPd9AmsA2Bj/iv+s4JHE= github.com/santhosh-tekuri/jsonschema/v5 v5.0.0/go.mod h1:FKdcjfQW6rpZSnxxUvEA5H/cDPdvJ/SZJQLWWXWGrZ0= -github.com/sergi/go-diff v1.4.0 h1:n/SP9D5ad1fORl+llWyN+D6qoUETXNZARKjyY2/KVCw= -github.com/sergi/go-diff v1.4.0/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= +github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN3Uc8sB6B/s6Z4t2xvBgU1htSHuq8= +github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= +github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/skeema/knownhosts v1.3.1 h1:X2osQ+RAjK76shCbvhHHHVl3ZlgDm8apHEHFqRjnBY8= +github.com/skeema/knownhosts v1.3.1/go.mod h1:r7KTdC8l4uxWRyK2TpQZ/1o5HaSzh06ePQNxPwTcfiY= github.com/spf13/cast v1.4.1 h1:s0hze+J0196ZfEMTs80N7UlFt0BDuQ7Q+JDnHiMWKdA= github.com/spf13/cast v1.4.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cobra v1.10.2 h1:DMTTonx5m65Ic0GOoRY2c16WCbHxOOw6xxezuLaBpcU= -github.com/spf13/cobra v1.10.2/go.mod h1:7C1pvHqHw5A4vrJfjNwvOdzYu0Gml16OCs2GRiTUUS4= -github.com/spf13/pflag v1.0.9/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk= -github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0= +github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= -github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= +github.com/stretchr/objx v0.2.0 h1:Hbg2NidpLE8veEBkEZTL3CvlkUIVzuU9jDplZO54c48= +github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= -github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= -github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= +github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/texttheater/golang-levenshtein v1.0.1 h1:+cRNoVrfiwufQPhoMzB6N0Yf/Mqajr6t1lOv8GyGE2U= github.com/texttheater/golang-levenshtein v1.0.1/go.mod h1:PYAKrbF5sAiq9wd+H82hs7gNaen0CplQ9uvm6+enD/8= github.com/uber/jaeger-client-go v2.30.0+incompatible h1:D6wyKGCecFaSRUpo8lCVbaOOb6ThwMmTEbhRwtKR97o= github.com/uber/jaeger-client-go v2.30.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk= github.com/uber/jaeger-lib v2.4.1+incompatible h1:td4jdvLcExb4cBISKIpHuGoVXh+dVKhn2Um6rjCsSsg= github.com/uber/jaeger-lib v2.4.1+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U= -github.com/xo/terminfo v1.0.0 h1:2ZpYzqWzyyytjk3TP6aJVDhkMAkc99/1xKQdA3TDTBY= -github.com/xo/terminfo v1.0.0/go.mod h1:RbqR21r5mrJuqunuUZ/Dhy/avygyECGrLceyNeo4LiM= +github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM= +github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/zalando/go-keyring v0.2.8 h1:6sD/Ucpl7jNq10rM2pgqTs0sZ9V3qMrqfIIy5YPccHs= -github.com/zalando/go-keyring v0.2.8/go.mod h1:tsMo+VpRq5NGyKfxoBVjCuMrG47yj8cmakZDO5QGii0= -github.com/zclconf/go-cty v1.16.3 h1:osr++gw2T61A8KVYHoQiFbFd1Lh3JOCXc/jFLJXKTxk= -github.com/zclconf/go-cty v1.16.3/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= -go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= -go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= -go.opentelemetry.io/collector/featuregate v1.65.0 h1:Dh+uYVB+POc5DTebZRWjtKJolGhevkiIpbHn+zhkq2o= -go.opentelemetry.io/collector/featuregate v1.65.0/go.mod h1:4ga1QBMPEejXXmpyJS8lmaRpknJ3Lb9Bvk6e420bUFU= -go.opentelemetry.io/collector/internal/testutil v0.159.0 h1:/OfAv3ZRIc3eVFFq4bFc+Ju5HQBebiWywgvAcysIX4M= -go.opentelemetry.io/collector/internal/testutil v0.159.0/go.mod h1:Jkjs6rkqs973LqgZ0Fe3zrokQRKULYXPIf4HuqStiEE= -go.opentelemetry.io/collector/pdata v1.65.0 h1:6bQ3sIrEzOdapetxYFjdCns90kKXg1qCoIZ3la1aR5E= -go.opentelemetry.io/collector/pdata v1.65.0/go.mod h1:r5vRY0p7nZcEif06twUW09Sf6vaNsyPzij+EpwI/xeI= -go.opentelemetry.io/contrib/bridges/otelslog v0.20.0 h1:oEl2Pw/i4OQwhAuda2pAHFAcOMivA+Xa+iTccBfab/g= -go.opentelemetry.io/contrib/bridges/otelslog v0.20.0/go.mod h1:yMSQaiiq5dpfrSJCYLBcqFeJkFFI67seT4ngvx6jfVo= -go.opentelemetry.io/otel v1.45.0 h1:pdrWmLHofpubmArBv1LgFSv1Z0Ie/ppdZzu+kUN5EeU= -go.opentelemetry.io/otel v1.45.0/go.mod h1:XZxIqPapzEYnhNSScF5DIqXhm/rYi0FzCe2XddAwZfQ= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.21.0 h1:WseeVYf5dJZTsyPiyW5L14k5qsSibqXAMTSiFEDiWr0= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.21.0/go.mod h1:SiLZnQS6Qk2eCpvr2CH/XMAOa64TWGXxEZJZCpD2Lmc= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0 h1:QRefszxJmfPdjXUUm3j6iDzY03mTPXMjqErFqQ67vUg= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0/go.mod h1:Tiz03lTBVBrm7eWZBOidzEaYaJa8tjwGUGv6d8mlTyk= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.45.0 h1:fG5MCxGz8+2VtrN/WgqSpJFctVz24gpxj8CxkKmc8Ww= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.45.0/go.mod h1:BmAYTn+3ysbRe+IU2msxmf5Rx3g6DHvex+tWI3LdhYI= -go.opentelemetry.io/otel/log v0.21.0 h1:SLsVDGmtyBrdw8/a2Z0bOIxou/+bN4z56GebH7T0LvA= -go.opentelemetry.io/otel/log v0.21.0/go.mod h1:iReetQrZL9Wyg84cCkOoCmqDHS5RCFfyxC7J+r8fn8g= -go.opentelemetry.io/otel/metric v1.45.0 h1:7Eg1uH7CJ5cXv9is6tnBe1FI6rj1nwUdbFypRm3br/M= -go.opentelemetry.io/otel/metric v1.45.0/go.mod h1:HAPbm1nd3p1PmFH7v2dR+6BjXxw+Lq4a2+pndMAm08s= -go.opentelemetry.io/otel/sdk v1.45.0 h1:4VVSMgQ83dUgW2aoX5f6JgLvHwIvzcuLnF9lUdCSpCw= -go.opentelemetry.io/otel/sdk v1.45.0/go.mod h1:Sr40LgXV7DsKMMJMKOhUWOgMWTfAaqvm2kF0g7ilwuA= -go.opentelemetry.io/otel/sdk/log v0.21.0 h1:QsE7XSR0ktQdKmRKGnR+f1ObGF32WG+7MER/P9KgmYc= -go.opentelemetry.io/otel/sdk/log v0.21.0/go.mod h1:m9mApjCoD2/1QuKCAptjv+BrG9WKOvQLVdNx+iBldTo= -go.opentelemetry.io/otel/sdk/log/logtest v0.21.0 h1:X+JBBgKlswCGYsmgL0CnoUUtlE//VB345c84jYAYkdQ= -go.opentelemetry.io/otel/sdk/log/logtest v0.21.0/go.mod h1:HD1575K8e6sIFBBDd5tZB3t9DlMytWXq9FuR+Y4rfjE= -go.opentelemetry.io/otel/sdk/metric v1.45.0 h1:oVFszMfyj1Am6s24Vtc7wBb8BKLcwepJjNEYILuiE3o= -go.opentelemetry.io/otel/sdk/metric v1.45.0/go.mod h1:vUWUxDZvu1WVRj8JA8S0AdhsPrZoDpA2DdZauIh4mDA= -go.opentelemetry.io/otel/trace v1.45.0 h1:l/mP6Uv7oNO7/TblbhpbgMidxhq1uO/rPsikOyVhxag= -go.opentelemetry.io/otel/trace v1.45.0/go.mod h1:qoJJA2xNMnxRrdISU/kLtfUH2wNeQbiv+jhs/CxI8bc= -go.opentelemetry.io/proto/otlp v1.11.0 h1:5rrYs0Ykyj50sdU/JU0x8etU+LubXWb+gED6TbEdMIk= -go.opentelemetry.io/proto/otlp v1.11.0/go.mod h1:SmVizdCOAm3XBtG1g1NnOdhW6jtddT72hLMhv8VwA8E= -go.opentelemetry.io/proto/slim/otlp v1.11.0 h1:zB37f+f99+y6UIZR4h7UpwbXd5kFNyip35U7GaJ/Jik= -go.opentelemetry.io/proto/slim/otlp v1.11.0/go.mod h1:mI3DeND+VXZuA4keqFPKDJ3BklwveYm1JqBcEWKDEOM= -go.opentelemetry.io/proto/slim/otlp/collector/profiles/v1development v0.4.0 h1:mt+DWtks0biKnz0jXMpDbxWN0CHJi6OJDKe4GcREkcs= -go.opentelemetry.io/proto/slim/otlp/collector/profiles/v1development v0.4.0/go.mod h1:7UXaX/7uT+kumUHd3LIWyjMlklEp0mPlrE9xmtbG6/8= -go.opentelemetry.io/proto/slim/otlp/profiles/v1development v0.4.0 h1:rLHkdB6eHDiRSIoz0cvNuTJsVJBxaL6IyS1e9BSaXLY= -go.opentelemetry.io/proto/slim/otlp/profiles/v1development v0.4.0/go.mod h1:BrX0dmOGsMuWNXXbFafTD7Gb6F3yK+2czVQ6+c24Cnk= -go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= -go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= -go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= -go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= -go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= -go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= -go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= +github.com/zclconf/go-cty v1.13.2 h1:4GvrUxe/QUDYuJKAav4EYqdM47/kZa672LwmXFmEKT0= +github.com/zclconf/go-cty v1.13.2/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0= +go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= +go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= +go.opentelemetry.io/otel v1.36.0 h1:UumtzIklRBY6cI/lllNZlALOF5nNIzJVb16APdvgTXg= +go.opentelemetry.io/otel v1.36.0/go.mod h1:/TcFMXYjyRNh8khOAO9ybYkqaDBb/70aVwkNML4pP8E= +go.opentelemetry.io/otel/metric v1.36.0 h1:MoWPKVhQvJ+eeXWHFBOPoBOi20jh6Iq2CcCREuTYufE= +go.opentelemetry.io/otel/metric v1.36.0/go.mod h1:zC7Ks+yeyJt4xig9DEw9kuUFe5C3zLbVjV2PzT6qzbs= +go.opentelemetry.io/otel/sdk v1.36.0 h1:b6SYIuLRs88ztox4EyrvRti80uXIFy+Sqzoh9kFULbs= +go.opentelemetry.io/otel/sdk v1.36.0/go.mod h1:+lC+mTgD+MUWfjJubi2vvXWcVxyr9rmlshZni72pXeY= +go.opentelemetry.io/otel/sdk/metric v1.36.0 h1:r0ntwwGosWGaa0CrSt8cuNuTcccMXERFwHX4dThiPis= +go.opentelemetry.io/otel/sdk/metric v1.36.0/go.mod h1:qTNOhFDfKRwX0yXOqJYegL5WRaW376QbB7P4Pb0qva4= +go.opentelemetry.io/otel/trace v1.36.0 h1:ahxWNuqZjpdiFAyrIoQ4GIiAIhxAunQR6MUoKrsNd4w= +go.opentelemetry.io/otel/trace v1.36.0/go.mod h1:gQ+OnDZzrybY4k4seLzPAWNwVBBVlF2szhehOBB/tGA= +go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE= +go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.55.0 h1:+KWHjbgOaAQ66dh/YlkZKHlz9ZUlq61AFirAR9ntP8M= -golang.org/x/crypto v0.55.0/go.mod h1:uq0V9dE/fzQuJtbnL+2EhWOE63vo164FY8xqEnV9xis= -golang.org/x/exp v0.0.0-20260410095643-746e56fc9e2f h1:W3F4c+6OLc6H2lb//N1q4WpJkhzJCK5J6kUi1NTVXfM= -golang.org/x/exp v0.0.0-20260410095643-746e56fc9e2f/go.mod h1:J1xhfL/vlindoeF/aINzNzt2Bket5bjo9sdOYzOsU80= +golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.41.0 h1:WKYxWedPGCTVVl5+WHSSrOBT0O8lx32+zxmHxijgXp4= +golang.org/x/crypto v0.41.0/go.mod h1:pO5AFd7FA68rFak7rOAGVuygIISepHftHnr8dr6+sUc= +golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 h1:2dVuKD2vS7b0QIHQbpyTISPd0LeHDbnYEryqj5Q1ug8= +golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56/go.mod h1:M4RDyNAINzryxdtnbRXRL/OHtkFuWGRjvuhBJpk2IlY= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.38.0 h1:MECBjubtXD7yj4HrhIUcywNaGeNVUdfVnxmPajOk4yk= -golang.org/x/mod v0.38.0/go.mod h1:V6Xz0pq8TQ3dGqVQ1FVHuelZpAL0uNhSkk9ogYP3c40= +golang.org/x/mod v0.26.0 h1:EGMPT//Ezu+ylkCijjPc+f4Aih7sZvaAr+O3EHBxvZg= +golang.org/x/mod v0.26.0/go.mod h1:/j6NAhSk8iQ723BGAUyoAcn7SlD7s15Dp9Nd/SfeaFQ= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.58.0 h1:ynWG7rqYi4ccpTEuPZ2QGWHktVEM9DMCj9yzDE0Q7To= -golang.org/x/net v0.58.0/go.mod h1:YwCddHnFlT7eLQqVprV19OnhLGtc5xOKgE0RyqgfWAU= +golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.42.0 h1:jzkYrhi3YQWD6MLBJcsklgQsoAcw89EcZbJw8Z614hs= +golang.org/x/net v0.42.0/go.mod h1:FF1RA5d3u7nAYA4z2TkclSCKh68eSXtiFwcWQpPXdt8= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.22.0 h1:SZjpbeLmrCk4xhRSZFNZW5gFUeCeFgjekvI/+gfScek= -golang.org/x/sync v0.22.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= +golang.org/x/sync v0.16.0 h1:ycBJEhp9p4vXvUZNszeOq0kGTPghopOL8q0fq3vstxw= +golang.org/x/sync v0.16.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.47.0 h1:o7XGOvZQCADBQQ4Y7VNq2dRWQR7JmOUW8Kxx4ZsNgWs= -golang.org/x/sys v0.47.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= -golang.org/x/term v0.45.0 h1:NwWyBmoJCbfTHpxrWoZ9C6/VxOf7ic219I8xZZFdrf0= -golang.org/x/term v0.45.0/go.mod h1:9aqxs0blBcrm/n0L9QW0aRVD+ktan8ssZromtqJC43w= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.35.0 h1:vz1N37gP5bs89s7He8XuIYXpyY0+QlsKmzipCbUtyxI= +golang.org/x/sys v0.35.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.34.0 h1:O/2T7POpk0ZZ7MAzMeWFSg6S5IpWd/RXDlM9hgM3DR4= +golang.org/x/term v0.34.0/go.mod h1:5jC53AEywhIVebHgPVeg0mj8OD3VO9OzclacVrqpaAw= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.41.0 h1:vz/seA0lnX87Othu2f/0L24RcgrXD9/YFTSuGjj3rH8= -golang.org/x/text v0.41.0/go.mod h1:jvf1O8ajNzZqhSrQBPbutR/EB83Cc0CFrezNQIwbb5M= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.28.0 h1:rhazDwis8INMIwQ4tpjLDzUhx6RlXqZNPEM0huQojng= +golang.org/x/text v0.28.0/go.mod h1:U8nCwOR8jO/marOQ0QbDiOngZVEBB7MAiitBuMjXiNU= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.48.0 h1:3+hClM1aLL5mjMKm5ovokw9epgRXPuu2tILgismM6RE= -golang.org/x/tools v0.48.0/go.mod h1:08xX0orndb/F7jJxGDicx061tyd5pcMto75YMAXr6lk= +golang.org/x/tools v0.35.0 h1:mBffYraMEf7aa0sB+NuKnuCy8qI/9Bughn8dC2Gu5r0= +golang.org/x/tools v0.35.0/go.mod h1:NKdj5HkL/73byiZSJjqJgKn3ep7KjFkBOkR/Hps3VPw= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= -gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= -google.golang.org/genproto/googleapis/api v0.0.0-20260819154853-08b0e4226688 h1:ax2KzoSRIZU/M0cIxri3pKxy99vniH1PVxWC6si/eZI= -google.golang.org/genproto/googleapis/api v0.0.0-20260819154853-08b0e4226688/go.mod h1:1RJ9BQGyNdZwkGc1eTqkErfRZ6RJyYPHZo73BZ1vQqI= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688 h1:cYNAzI2sUwhmCcoj9TxvihSrqsxt6uIkj3rDRhSDmW4= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688/go.mod h1:DjtHYE8FKJLivXcBEjGwndXfIC23G0VpXiXKqG179uA= -google.golang.org/grpc v1.83.2 h1:EManeRomTObA0BU7I8vXgg/78uE5MJ9M8B39EX2WscU= -google.golang.org/grpc v1.83.2/go.mod h1:YPI1hK3kDked6iHvgX3tR0y+nX/qpMFKhPgFsokw1S8= -google.golang.org/protobuf v1.36.12 h1:pJOKDDOyeXErUroCihFAd5LQuwXBSpVnKGrj5o/fwxc= -google.golang.org/protobuf v1.36.12/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a h1:v2PbRU4K3llS09c7zodFpNePeamkAwG3mPrAery9VeE= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A= +google.golang.org/grpc v1.74.2 h1:WoosgB65DlWVC9FqI82dGsZhWFNBSLjQ84bjROOpMu4= +google.golang.org/grpc v1.74.2/go.mod h1:CtQ+BGjaAIXHs/5YS3i473GqwBBa1zGQNevxdeBEXrM= +google.golang.org/protobuf v1.36.7 h1:IgrO7UwFQGJdRNXH/sQux4R1Dj1WAKcLElzeeRaXV2A= +google.golang.org/protobuf v1.36.7/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -lukechampine.com/frand v1.5.1 h1:fg0eRtdmGFIxhP5zQJzM1lFDbD6CUfu/f+7WgAZd5/w= -lukechampine.com/frand v1.5.1/go.mod h1:4VstaWc2plN4Mjr10chUD46RAVGWhpkZ5Nja8+Azp0Q= -pgregory.net/rapid v1.2.0 h1:keKAYRcjm+e1F0oAuU5F5+YPAWcyxNNRK2wud503Gnk= -pgregory.net/rapid v1.2.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= +lukechampine.com/frand v1.4.2 h1:RzFIpOvkMXuPMBb9maa4ND4wjBn71E1Jpf8BzJHMaVw= +lukechampine.com/frand v1.4.2/go.mod h1:4S/TM2ZgrKejMcKMbeLjISpJMO+/eZ1zu3vYX9dtj3s= +pgregory.net/rapid v0.6.1 h1:4eyrDxyht86tT4Ztm+kvlyNBLIk071gR+ZQdhphc9dQ= +pgregory.net/rapid v0.6.1/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= diff --git a/deploy/pkg/k8s/ingress.go b/deploy/pkg/k8s/ingress.go index 175cb17..fd9cdd2 100644 --- a/deploy/pkg/k8s/ingress.go +++ b/deploy/pkg/k8s/ingress.go @@ -40,14 +40,6 @@ func SetupIngressController(ctx *pulumi.Context, cluster *providers.ProviderInfo return "LoadBalancer" }).(pulumi.StringOutput) - // Configure replicas based on environment - // Staging: 1 replica (sufficient for testing, allows brief downtime during deploys) - // Production: 2 replicas (HA, zero-downtime deploys, node-level resilience) - replicaCount := 1 - if environment == "prod" { - replicaCount = 2 - } - // Install NGINX Ingress Controller ingressNginx, err := helm.NewChart(ctx, "ingress-nginx", helm.ChartArgs{ Chart: pulumi.String("ingress-nginx"), @@ -58,50 +50,18 @@ func SetupIngressController(ctx *pulumi.Context, cluster *providers.ProviderInfo Namespace: ingressNginxNamespace.Metadata.Name().Elem(), Values: pulumi.Map{ "controller": pulumi.Map{ - "replicaCount": pulumi.Int(replicaCount), "service": pulumi.Map{ - "type": serviceType, - "externalTrafficPolicy": pulumi.String("Local"), - "annotations": pulumi.Map{}, + "type": serviceType, + "annotations": pulumi.Map{}, }, "config": pulumi.Map{ - // Cache the public list endpoints at the ingress. Registry consumers - // repeatedly walk the same cursor pages, so sending every walk to the - // application needlessly consumes application CPU and database pool - // connections. The cache is intentionally short-lived so newly - // published servers become visible quickly. - // - // Use a variable cache zone so this global location snippet remains a - // no-op for publish, auth, mutation, and individual-server routes. - "http-snippet": pulumi.String(` -proxy_cache_path /tmp/registry-read-cache levels=1:2 keys_zone=registry_read_cache:20m max_size=1g inactive=5m use_temp_path=off; -map "$request_method:$uri" $registry_read_cache_zone { - default off; - ~^GET:/v0(?:\.1)?/servers$ registry_read_cache; -} -`), - "location-snippet": pulumi.String(` -proxy_cache $registry_read_cache_zone; -proxy_cache_key "$scheme$request_method$host$request_uri"; -proxy_cache_valid 200 30s; -proxy_cache_lock on; -proxy_cache_lock_timeout 5s; -proxy_cache_background_update on; -proxy_cache_use_stale updating error timeout http_500 http_502 http_503 http_504; -add_header X-Registry-Cache $upstream_cache_status always; -`), // Disable strict path validation, to work around a bug in ingress-nginx // https://cert-manager.io/docs/releases/release-notes/release-notes-1.18/#acme-http01-challenge-paths-now-use-pathtype-exact-in-ingress-routes // https://github.com/kubernetes/ingress-nginx/issues/11176 "strict-validate-path-type": pulumi.String("false"), - // Do NOT use forwarded headers with L4 load balancer - // GCP L4 Passthrough Network Load Balancer does not set X-Forwarded-For - // Real client IP comes from TCP connection source with externalTrafficPolicy: Local - "use-forwarded-headers": pulumi.String("false"), - - // Set rate limit rejection status code to 429 (Too Many Requests) - "limit-req-status-code": pulumi.String("429"), + // Use forwarded headers for proper client IP handling + "use-forwarded-headers": pulumi.String("true"), }, }, }, diff --git a/deploy/pkg/k8s/monitoring.go b/deploy/pkg/k8s/monitoring.go index 826e6ff..190b7cf 100644 --- a/deploy/pkg/k8s/monitoring.go +++ b/deploy/pkg/k8s/monitoring.go @@ -105,353 +105,10 @@ func DeployMonitoringStack(ctx *pulumi.Context, cluster *providers.ProviderInfo, return err } - // Deploy VictoriaLogs for log storage - err = deployVictoriaLogs(ctx, cluster, ns, environment) - if err != nil { - return err - } - - // Deploy OpenTelemetry Collector DaemonSet - err = deployOtelCollectorDaemonSet(ctx, cluster, ns, environment) - if err != nil { - return err - } - // Deploy Grafana return deployGrafana(ctx, cluster, ns, environment, ingressNginx) } -// deployVictoriaLogs deploys VictoriaLogs for log storage -func deployVictoriaLogs(ctx *pulumi.Context, cluster *providers.ProviderInfo, ns *corev1.Namespace, environment string) error { - // Deploy VictoriaLogs using Helm chart - _, err := helm.NewChart(ctx, "victoria-logs", helm.ChartArgs{ - Chart: pulumi.String("victoria-logs-single"), - Version: pulumi.String("0.11.8"), - Namespace: ns.Metadata.Name().Elem(), - FetchArgs: helm.FetchArgs{ - Repo: pulumi.String("https://victoriametrics.github.io/helm-charts/"), - }, - Values: pulumi.Map{ - "server": pulumi.Map{ - "retentionPeriod": pulumi.String("15d"), - "resources": pulumi.Map{ - "requests": pulumi.Map{ - "memory": pulumi.String("256Mi"), - "cpu": pulumi.String("100m"), - }, - "limits": pulumi.Map{ - "memory": pulumi.String("2Gi"), - "cpu": pulumi.String("1000m"), - }, - }, - "persistence": pulumi.Map{ - "enabled": pulumi.Bool(true), - "size": pulumi.String("20Gi"), - }, - }, - }, - }, pulumi.Provider(cluster.Provider)) - if err != nil { - return err - } - - return nil -} - -// deployOtelCollectorDaemonSet deploys OpenTelemetry Collector using Helm chart -func deployOtelCollectorDaemonSet(ctx *pulumi.Context, cluster *providers.ProviderInfo, ns *corev1.Namespace, environment string) error { - // Deploy OpenTelemetry Collector using Helm chart - _, err := helm.NewChart(ctx, "opentelemetry-collector", helm.ChartArgs{ - Chart: pulumi.String("opentelemetry-collector"), - Version: pulumi.String("0.133.0"), - Namespace: ns.Metadata.Name().Elem(), - FetchArgs: helm.FetchArgs{ - Repo: pulumi.String("https://open-telemetry.github.io/opentelemetry-helm-charts"), - }, - Values: pulumi.Map{ - "mode": pulumi.String("daemonset"), - "image": pulumi.Map{ - "repository": pulumi.String("otel/opentelemetry-collector-contrib"), - "tag": pulumi.String("0.133.0"), - }, - "hostNetwork": pulumi.Bool(true), - "dnsPolicy": pulumi.String("ClusterFirstWithHostNet"), - "clusterRole": pulumi.Map{ - "create": pulumi.Bool(true), - "rules": pulumi.Array{ - pulumi.Map{ - "apiGroups": pulumi.StringArray{pulumi.String("")}, - "resources": pulumi.StringArray{ - pulumi.String("pods"), - pulumi.String("pods/log"), - pulumi.String("nodes"), - pulumi.String("nodes/stats"), - pulumi.String("nodes/proxy"), - pulumi.String("namespaces"), - pulumi.String("events"), - }, - "verbs": pulumi.StringArray{ - pulumi.String("get"), - pulumi.String("list"), - pulumi.String("watch"), - }, - }, - pulumi.Map{ - "apiGroups": pulumi.StringArray{pulumi.String("apps")}, - "resources": pulumi.StringArray{ - pulumi.String("replicasets"), - pulumi.String("deployments"), - pulumi.String("daemonsets"), - }, - "verbs": pulumi.StringArray{ - pulumi.String("get"), - pulumi.String("list"), - pulumi.String("watch"), - }, - }, - pulumi.Map{ - "nonResourceURLs": pulumi.StringArray{ - pulumi.String("/stats/*"), - pulumi.String("/metrics"), - }, - "verbs": pulumi.StringArray{ - pulumi.String("get"), - }, - }, - }, - }, - "config": pulumi.Map{ - "receivers": pulumi.Map{ - "filelog": pulumi.Map{ - "include": pulumi.StringArray{pulumi.String("/var/log/pods/default_mcp-registry*/*/*.log")}, - "exclude": pulumi.StringArray{pulumi.String("/var/log/pods/*/*-collector-*/*.log")}, - "start_at": pulumi.String("end"), - "include_file_path": pulumi.Bool(true), - "include_file_name": pulumi.Bool(false), - "operators": pulumi.Array{ - pulumi.Map{ - "type": pulumi.String("regex_parser"), - "id": pulumi.String("extract_metadata_from_filepath"), - "regex": pulumi.String(`^.*\/[^_]+_[^_]+_(?P[a-f0-9\-]{36})\/[^\._]+\/(?P\d+)\.log`), - "parse_from": pulumi.String("attributes[\"log.file.path\"]"), - "cache": pulumi.Map{ - "size": pulumi.Int(128), - }, - }, - pulumi.Map{ - "type": pulumi.String("move"), - "from": pulumi.String("attributes.restart_count"), - "to": pulumi.String("resource[\"k8s.container.restart_count\"]"), - }, - pulumi.Map{ - "type": pulumi.String("move"), - "from": pulumi.String("attributes.uid"), - "to": pulumi.String("resource[\"k8s.pod.uid\"]"), - }, - }, - }, - "kubeletstats": pulumi.Map{ - "collection_interval": pulumi.String("60s"), - "auth_type": pulumi.String("serviceAccount"), - "endpoint": pulumi.String("https://${env:KUBERNETES_NODE_NAME}:10250"), - "insecure_skip_verify": pulumi.Bool(true), - }, - "k8s_events": pulumi.Map{ - "auth_type": pulumi.String("serviceAccount"), - "namespaces": pulumi.StringArray{ - pulumi.String("default"), - }, - }, - }, - "processors": pulumi.Map{ - "batch": pulumi.Map{}, - "filter/kubeletstats_filter": pulumi.Map{ - "metrics": pulumi.Map{ - "datapoint": pulumi.StringArray{ - pulumi.String(`resource.attributes["k8s.namespace.name"] != "default"`), - }, - }, - }, - "k8sattributes": pulumi.Map{ - "auth_type": pulumi.String("serviceAccount"), - "passthrough": pulumi.Bool(false), - "filter": pulumi.Map{ - "node_from_env_var": pulumi.String("KUBERNETES_NODE_NAME"), - }, - "extract": pulumi.Map{ - "metadata": pulumi.StringArray{ - pulumi.String("k8s.pod.name"), - pulumi.String("k8s.pod.uid"), - pulumi.String("k8s.deployment.name"), - pulumi.String("k8s.namespace.name"), - pulumi.String("k8s.node.name"), - pulumi.String("container.image.name"), - pulumi.String("container.image.tag"), - }, - }, - "pod_association": pulumi.Array{ - pulumi.Map{ - "sources": pulumi.Array{ - pulumi.Map{ - "from": pulumi.String("resource_attribute"), - "name": pulumi.String("k8s.pod.ip"), - }, - }, - }, - pulumi.Map{ - "sources": pulumi.Array{ - pulumi.Map{ - "from": pulumi.String("resource_attribute"), - "name": pulumi.String("k8s.pod.uid"), - }, - }, - }, - pulumi.Map{ - "sources": pulumi.Array{ - pulumi.Map{ - "from": pulumi.String("connection"), - }, - }, - }, - }, - }, - }, - "exporters": pulumi.Map{ - "otlphttp/victorialogs": pulumi.Map{ - "logs_endpoint": pulumi.String("http://victoria-logs-victoria-logs-single-server:9428/insert/opentelemetry/v1/logs"), - "headers": pulumi.Map{ - "VL-Msg-Field": pulumi.String("body"), - "VL-Time-Field": pulumi.String("timestamp"), - "VL-Stream-Fields": pulumi.String("k8s.namespace.name,k8s.pod.name,k8s.container.name,log.iostream"), - }, - "timeout": pulumi.String("10s"), - "retry_on_failure": pulumi.Map{ - "enabled": pulumi.Bool(true), - "initial_interval": pulumi.String("5s"), - "max_interval": pulumi.String("30s"), - "max_elapsed_time": pulumi.String("300s"), - }, - "sending_queue": pulumi.Map{ - "enabled": pulumi.Bool(true), - "num_consumers": pulumi.Int(10), - "queue_size": pulumi.Int(50), - }, - }, - "otlphttp/victoriametrics": pulumi.Map{ - "metrics_endpoint": pulumi.String("http://victoria-metrics-victoria-metrics-single-server:8428/opentelemetry/v1/metrics"), - "timeout": pulumi.String("10s"), - "retry_on_failure": pulumi.Map{ - "enabled": pulumi.Bool(true), - "initial_interval": pulumi.String("5s"), - "max_interval": pulumi.String("30s"), - "max_elapsed_time": pulumi.String("300s"), - }, - }, - }, - "service": pulumi.Map{ - "pipelines": pulumi.Map{ - "logs": pulumi.Map{ - "receivers": pulumi.StringArray{pulumi.String("filelog"), pulumi.String("k8s_events")}, - "processors": pulumi.StringArray{pulumi.String("k8sattributes"), pulumi.String("batch")}, - "exporters": pulumi.StringArray{pulumi.String("otlphttp/victorialogs")}, - }, - "metrics": pulumi.Map{ - "receivers": pulumi.StringArray{pulumi.String("kubeletstats")}, - "processors": pulumi.StringArray{pulumi.String("k8sattributes"), pulumi.String("filter/kubeletstats_filter"), pulumi.String("batch")}, - "exporters": pulumi.StringArray{pulumi.String("otlphttp/victoriametrics")}, - }, - }, - }, - }, - "extraVolumes": pulumi.Array{ - pulumi.Map{ - "name": pulumi.String("varlogpods"), - "hostPath": pulumi.Map{ - "path": pulumi.String("/var/log/pods"), - }, - }, - pulumi.Map{ - "name": pulumi.String("varlibdockercontainers"), - "hostPath": pulumi.Map{ - "path": pulumi.String("/var/lib/docker/containers"), - }, - }, - pulumi.Map{ - "name": pulumi.String("proc"), - "hostPath": pulumi.Map{ - "path": pulumi.String("/proc"), - }, - }, - pulumi.Map{ - "name": pulumi.String("sys"), - "hostPath": pulumi.Map{ - "path": pulumi.String("/sys"), - }, - }, - }, - "extraVolumeMounts": pulumi.Array{ - pulumi.Map{ - "name": pulumi.String("varlogpods"), - "mountPath": pulumi.String("/var/log/pods"), - "readOnly": pulumi.Bool(true), - }, - pulumi.Map{ - "name": pulumi.String("varlibdockercontainers"), - "mountPath": pulumi.String("/var/lib/docker/containers"), - "readOnly": pulumi.Bool(true), - }, - pulumi.Map{ - "name": pulumi.String("proc"), - "mountPath": pulumi.String("/host/proc"), - "readOnly": pulumi.Bool(true), - }, - pulumi.Map{ - "name": pulumi.String("sys"), - "mountPath": pulumi.String("/host/sys"), - "readOnly": pulumi.Bool(true), - }, - }, - "extraEnvs": pulumi.Array{ - pulumi.Map{ - "name": pulumi.String("KUBERNETES_NODE_NAME"), - "valueFrom": pulumi.Map{ - "fieldRef": pulumi.Map{ - "fieldPath": pulumi.String("spec.nodeName"), - }, - }, - }, - }, - "resources": pulumi.Map{ - "requests": pulumi.Map{ - "memory": pulumi.String("200Mi"), - "cpu": pulumi.String("100m"), - }, - "limits": pulumi.Map{ - "memory": pulumi.String("400Mi"), - "cpu": pulumi.String("200m"), - }, - }, - "tolerations": pulumi.Array{ - pulumi.Map{ - "key": pulumi.String("node-role.kubernetes.io/master"), - "operator": pulumi.String("Exists"), - "effect": pulumi.String("NoSchedule"), - }, - pulumi.Map{ - "key": pulumi.String("node-role.kubernetes.io/control-plane"), - "operator": pulumi.String("Exists"), - "effect": pulumi.String("NoSchedule"), - }, - }, - }, - }, pulumi.Provider(cluster.Provider)) - if err != nil { - return err - } - - return nil -} - func deployGrafana(ctx *pulumi.Context, cluster *providers.ProviderInfo, ns *corev1.Namespace, environment string, ingressNginx *helm.Chart) error { conf := config.New(ctx, "mcp-registry") grafanaSecret, err := corev1.NewSecret(ctx, "grafana-secrets", &corev1.SecretArgs{ @@ -482,7 +139,6 @@ func deployGrafana(ctx *pulumi.Context, cluster *providers.ProviderInfo, ns *cor OtherFields: map[string]any{ "spec": map[string]any{ "instances": 1, - "enablePDB": false, "storage": map[string]any{ "size": "10Gi", }, @@ -493,7 +149,7 @@ func deployGrafana(ctx *pulumi.Context, cluster *providers.ProviderInfo, ns *cor return err } - // Create VictoriaMetrics and VictoriaLogs datasources + // Create VictoriaMetrics datasource datasourcesConfig := map[string]interface{}{ "apiVersion": 1, "datasources": []map[string]interface{}{ @@ -504,15 +160,6 @@ func deployGrafana(ctx *pulumi.Context, cluster *providers.ProviderInfo, ns *cor "access": "proxy", "isDefault": true, }, - { - "name": "VictoriaLogs", - "type": "victoriametrics-logs-datasource", - "url": "http://victoria-logs-victoria-logs-single-server:9428", - "access": "proxy", - "jsonData": map[string]interface{}{ - "maxLines": 1000, - }, - }, }, } @@ -540,9 +187,6 @@ func deployGrafana(ctx *pulumi.Context, cluster *providers.ProviderInfo, ns *cor }, Namespace: ns.Metadata.Name().Elem(), Values: pulumi.Map{ - "plugins": pulumi.Array{ - pulumi.String("victoriametrics-logs-datasource"), - }, "extraConfigmapMounts": pulumi.Array{ pulumi.Map{ "name": pulumi.String("grafana-datasources"), diff --git a/deploy/pkg/k8s/postgres.go b/deploy/pkg/k8s/postgres.go index 0b5e407..ec8e48e 100644 --- a/deploy/pkg/k8s/postgres.go +++ b/deploy/pkg/k8s/postgres.go @@ -55,51 +55,9 @@ func DeployPostgresDatabases(ctx *pulumi.Context, cluster *providers.ProviderInf OtherFields: map[string]any{ "spec": map[string]any{ "instances": 1, - "enablePDB": false, "storage": map[string]any{ "size": "50Gi", }, - // Explicit resource budget. PG was previously unlimited which made - // node-level OOM behaviour unpredictable. With max_connections=200 - // the worst-case per-connection memory (~10–15MB each) plus - // shared_buffers and overhead lands around 3–4GiB; 4Gi limit gives - // headroom for query workspaces (work_mem) and OS-level effects. - "resources": map[string]any{ - "requests": map[string]any{ - "memory": "512Mi", - "cpu": "200m", - }, - "limits": map[string]any{ - "memory": "4Gi", - "cpu": "1500m", - }, - }, - // Enable pg_stat_statements so we can attribute slow time to specific - // queries (the 2026-04-27 incident took an EXPLAIN-the-one-query-I-saw - // approach because we had no aggregate visibility). CNPG triggers a PG - // restart on shared_preload_libraries change — with instances: 1 this - // is brief downtime. CREATE EXTENSION still needs to run once as a - // superuser on existing clusters; new clusters get it via the - // postInitApplicationSQL hook below. - // - // max_connections raised from default 100 to 200 because the registry - // pgxpool was bumped from 30 to 60 per pod (120 total across 2 pods) - // + ~10 reserved for PG internals and ad-hoc admin = 130, with 70 - // headroom for future scale or burst. - "postgresql": map[string]any{ - "shared_preload_libraries": []any{"pg_stat_statements"}, - "parameters": map[string]any{ - "pg_stat_statements.track": "all", - "max_connections": "200", - }, - }, - "bootstrap": map[string]any{ - "initdb": map[string]any{ - "postInitApplicationSQL": []any{ - "CREATE EXTENSION IF NOT EXISTS pg_stat_statements", - }, - }, - }, }, }, }, pulumi.Provider(cluster.Provider), pulumi.DependsOnInputs(cloudNativePG.Ready), pulumi.RetainOnDelete(true)) diff --git a/deploy/pkg/k8s/registry.go b/deploy/pkg/k8s/registry.go index 09ebea4..fa6bc65 100644 --- a/deploy/pkg/k8s/registry.go +++ b/deploy/pkg/k8s/registry.go @@ -10,7 +10,6 @@ import ( "github.com/pulumi/pulumi-kubernetes/sdk/v4/go/kubernetes/helm/v3" metav1 "github.com/pulumi/pulumi-kubernetes/sdk/v4/go/kubernetes/meta/v1" networkingv1 "github.com/pulumi/pulumi-kubernetes/sdk/v4/go/kubernetes/networking/v1" - policyv1 "github.com/pulumi/pulumi-kubernetes/sdk/v4/go/kubernetes/policy/v1" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config" @@ -33,14 +32,6 @@ func DeployMCPRegistry(ctx *pulumi.Context, cluster *providers.ProviderInfo, env conf := config.New(ctx, "mcp-registry") githubClientId := conf.Require("githubClientId") - // Determine Docker image tag based on environment - imageTag := "main" // Default for staging - if environment == "prod" { - // Use explicitly configured image tag for production - // This prevents automatic promotion and requires manual control of production releases - imageTag = conf.Require("imageTag") // Explicit configuration required - no fallback - } - // Create Secret with sensitive configuration secret, err := corev1.NewSecret(ctx, "mcp-registry-secrets", &corev1.SecretArgs{ Metadata: &metav1.ObjectMetaArgs{ @@ -73,13 +64,6 @@ func DeployMCPRegistry(ctx *pulumi.Context, cluster *providers.ProviderInfo, env }, Spec: &v1.DeploymentSpecArgs{ Replicas: pulumi.Int(2), - Strategy: &v1.DeploymentStrategyArgs{ - Type: pulumi.String("RollingUpdate"), - RollingUpdate: &v1.RollingUpdateDeploymentArgs{ - MaxUnavailable: pulumi.IntPtr(0), // Never reduce capacity during updates - MaxSurge: pulumi.IntPtr(1), // Create new pods first, then terminate old - }, - }, Selector: &metav1.LabelSelectorArgs{ MatchLabels: pulumi.StringMap{ "app": pulumi.String("mcp-registry"), @@ -96,26 +80,10 @@ func DeployMCPRegistry(ctx *pulumi.Context, cluster *providers.ProviderInfo, env }, }, Spec: &corev1.PodSpecArgs{ - // Soft-spread pods across nodes so the PodDisruptionBudget below can't - // deadlock a node drain when both pods happen to co-locate. - // `ScheduleAnyway` keeps single-node clusters (e.g. constrained dev - // envs) schedulable while still preferring spread under normal load. - TopologySpreadConstraints: corev1.TopologySpreadConstraintArray{ - &corev1.TopologySpreadConstraintArgs{ - MaxSkew: pulumi.Int(1), - TopologyKey: pulumi.String("kubernetes.io/hostname"), - WhenUnsatisfiable: pulumi.String("ScheduleAnyway"), - LabelSelector: &metav1.LabelSelectorArgs{ - MatchLabels: pulumi.StringMap{ - "app": pulumi.String("mcp-registry"), - }, - }, - }, - }, Containers: corev1.ContainerArray{ &corev1.ContainerArgs{ Name: pulumi.String("mcp-registry"), - Image: pulumi.Sprintf("ghcr.io/modelcontextprotocol/registry:%s", imageTag), + Image: pulumi.String("ghcr.io/modelcontextprotocol/registry:main"), ImagePullPolicy: pulumi.String("Always"), Ports: corev1.ContainerPortArray{ &corev1.ContainerPortArgs{ @@ -185,27 +153,6 @@ func DeployMCPRegistry(ctx *pulumi.Context, cluster *providers.ProviderInfo, env Name: pulumi.String("MCP_REGISTRY_OIDC_PUBLISH_PERMISSIONS"), Value: pulumi.String("*"), }, - &corev1.EnvVarArgs{ - Name: pulumi.String("MCP_REGISTRY_GITHUB_OIDC_AUDIENCE"), - Value: pulumi.String(func() string { - if environment == "prod" { - return "https://registry.modelcontextprotocol.io" - } - return "https://" + environment + ".registry.modelcontextprotocol.io" - }()), - }, - }, - // StartupProbe protects the DB-retry budget in cmd/registry/main.go: - // 30 × 5s = 150s allowed before liveness/readiness take over, which - // covers the worst-case retry budget (8 attempts × 10s + ~40s sleep). - StartupProbe: &corev1.ProbeArgs{ - HttpGet: &corev1.HTTPGetActionArgs{ - Path: pulumi.String("/v0/health"), - Port: pulumi.Int(8080), - }, - PeriodSeconds: pulumi.Int(5), - FailureThreshold: pulumi.Int(30), - TimeoutSeconds: pulumi.Int(3), }, LivenessProbe: &corev1.ProbeArgs{ HttpGet: &corev1.HTTPGetActionArgs{ @@ -224,20 +171,12 @@ func DeployMCPRegistry(ctx *pulumi.Context, cluster *providers.ProviderInfo, env TimeoutSeconds: pulumi.Int(3), }, Resources: &corev1.ResourceRequirementsArgs{ - // Memory was 256Mi/512Mi when pgxpool MaxConns was 30. After - // #1221 doubled MaxConns to 60 per pod, peak per-pod memory - // shifted from ~330MB to ~450MB under scraper load and one - // pod was OOMKilled at 17:01 UTC on 2026-04-29. pgxpool keeps - // per-connection state (prepared statement cache, scratch - // buffers, row iteration state) so memory scales roughly - // linearly with the connection count. Doubled both request - // and limit to match. Requests: pulumi.StringMap{ - "memory": pulumi.String("512Mi"), + "memory": pulumi.String("128Mi"), "cpu": pulumi.String("100m"), }, Limits: pulumi.StringMap{ - "memory": pulumi.String("1Gi"), + "memory": pulumi.String("256Mi"), }, }, }, @@ -250,31 +189,6 @@ func DeployMCPRegistry(ctx *pulumi.Context, cluster *providers.ProviderInfo, env return nil, err } - // Keep at least one registry pod available during voluntary disruptions - // (node drains, evictions, etc.) so a synchronized eviction can't take both - // pods down at once. - _, err = policyv1.NewPodDisruptionBudget(ctx, "mcp-registry", &policyv1.PodDisruptionBudgetArgs{ - Metadata: &metav1.ObjectMetaArgs{ - Name: pulumi.String("mcp-registry"), - Namespace: pulumi.String("default"), - Labels: pulumi.StringMap{ - "app": pulumi.String("mcp-registry"), - "environment": pulumi.String(environment), - }, - }, - Spec: &policyv1.PodDisruptionBudgetSpecArgs{ - MinAvailable: pulumi.Int(1), - Selector: &metav1.LabelSelectorArgs{ - MatchLabels: pulumi.StringMap{ - "app": pulumi.String("mcp-registry"), - }, - }, - }, - }, pulumi.Provider(cluster.Provider)) - if err != nil { - return nil, err - } - // Create Service service, err := corev1.NewService(ctx, "mcp-registry", &corev1.ServiceArgs{ Metadata: &metav1.ObjectMetaArgs{ @@ -324,12 +238,6 @@ func DeployMCPRegistry(ctx *pulumi.Context, cluster *providers.ProviderInfo, env Annotations: pulumi.StringMap{ "cert-manager.io/cluster-issuer": pulumi.String("letsencrypt-prod"), "kubernetes.io/ingress.class": pulumi.String("nginx"), - // Rate limiting to protect against abuse. The exact bulk-list paths get a - // separate, higher budget below; all other routes retain this limit. - // Allows 180 requests/minute (3 req/sec avg), with bursts up to 540 requests. - // Status code 429 is set globally via NGINX ConfigMap (per-Ingress annotation doesn't work). - "nginx.ingress.kubernetes.io/limit-rpm": pulumi.String("180"), - "nginx.ingress.kubernetes.io/limit-burst-multiplier": pulumi.String("3"), }, }, Spec: &networkingv1.IngressSpecArgs{ @@ -370,87 +278,6 @@ func DeployMCPRegistry(ctx *pulumi.Context, cluster *providers.ProviderInfo, env return nil, err } - // Bulk registry consumers paginate the complete server list. Production - // traffic analysis on 2026-08-06 showed legitimate consumers sustaining - // roughly 10 requests/second per source IP while the catch-all Ingress only - // allowed 3 requests/second per controller replica. That caused NGINX to - // reject healthy pagination requests before they reached the application. - // The ingress controller caches these exact public paths for 30 seconds, so - // the higher client budget does not translate into the same increase in - // application and database load. - // - // ingress-nginx merges different paths for the same host across Ingress - // resources and applies each resource's annotations only to its own paths. - // Keep the canonical list endpoints on exact paths so publish, auth, edit, - // status, and individual-server reads remain protected by the lower limit. - _, err = networkingv1.NewIngress(ctx, "mcp-registry-bulk-read", &networkingv1.IngressArgs{ - Metadata: &metav1.ObjectMetaArgs{ - Name: pulumi.String("mcp-registry-bulk-read"), - Namespace: pulumi.String("default"), - Labels: pulumi.StringMap{ - "app": pulumi.String("mcp-registry"), - "environment": pulumi.String(environment), - }, - Annotations: pulumi.StringMap{ - // ingress-nginx disables response buffering by default, but NGINX - // needs it to populate the on-disk proxy cache for these paths. - "nginx.ingress.kubernetes.io/proxy-buffering": pulumi.String("on"), - // Limits are maintained independently by each ingress-nginx replica. - // At two production replicas this permits up to 1,200 requests/minute - // per source IP, while a single replica still accommodates the observed - // 10 requests/second pagination rate. - "nginx.ingress.kubernetes.io/limit-rpm": pulumi.String("600"), - "nginx.ingress.kubernetes.io/limit-burst-multiplier": pulumi.String("3"), - }, - }, - Spec: &networkingv1.IngressSpecArgs{ - IngressClassName: pulumi.String("nginx"), - Rules: pulumi.ToStringArray(hosts).ToStringArrayOutput().ApplyT(func(hosts []string) networkingv1.IngressRuleArray { - rules := make(networkingv1.IngressRuleArray, 0, len(hosts)) - for _, host := range hosts { - rules = append(rules, &networkingv1.IngressRuleArgs{ - Host: pulumi.String(host), - Http: &networkingv1.HTTPIngressRuleValueArgs{ - Paths: networkingv1.HTTPIngressPathArray{ - // Exact prevents the higher budget from applying to edit/status - // subpaths. The v0.1 dot is accepted because ingress.go disables - // strict path validation for this controller. - &networkingv1.HTTPIngressPathArgs{ - Path: pulumi.String("/v0/servers"), - PathType: pulumi.String("Exact"), - Backend: &networkingv1.IngressBackendArgs{ - Service: &networkingv1.IngressServiceBackendArgs{ - Name: service.Metadata.Name().Elem(), - Port: &networkingv1.ServiceBackendPortArgs{ - Number: pulumi.Int(80), - }, - }, - }, - }, - &networkingv1.HTTPIngressPathArgs{ - Path: pulumi.String("/v0.1/servers"), - PathType: pulumi.String("Exact"), - Backend: &networkingv1.IngressBackendArgs{ - Service: &networkingv1.IngressServiceBackendArgs{ - Name: service.Metadata.Name().Elem(), - Port: &networkingv1.ServiceBackendPortArgs{ - Number: pulumi.Int(80), - }, - }, - }, - }, - }, - }, - }) - } - return rules - }).(networkingv1.IngressRuleArrayOutput), - }, - }, pulumi.Provider(cluster.Provider), pulumi.DependsOnInputs(ingressNginx.Ready)) - if err != nil { - return nil, err - } - ctx.Export("ingressHosts", ingress.Spec.Rules().ApplyT(func(rules []networkingv1.IngressRule) []string { hosts := make([]string, 0, len(rules)) for _, rule := range rules { diff --git a/deploy/pkg/providers/gcp/provider.go b/deploy/pkg/providers/gcp/provider.go index e4f1e76..365f2fd 100644 --- a/deploy/pkg/providers/gcp/provider.go +++ b/deploy/pkg/providers/gcp/provider.go @@ -3,12 +3,9 @@ package gcp import ( "encoding/base64" "fmt" - "strings" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp" - "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/container" - "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/projects" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/storage" "github.com/pulumi/pulumi-kubernetes/sdk/v4/go/kubernetes" corev1 "github.com/pulumi/pulumi-kubernetes/sdk/v4/go/kubernetes/core/v1" @@ -25,19 +22,19 @@ type Provider struct{} // createGCPProvider creates a GCP provider with explicit credentials if configured func createGCPProvider(ctx *pulumi.Context, name string) (*gcp.Provider, error) { gcpConf := config.New(ctx, "gcp") - + // Get project ID from config projectID := gcpConf.Get("project") if projectID == "" { return nil, fmt.Errorf("GCP project ID not configured. Set gcp:project") } - + // Get region from config or use default region := gcpConf.Get("region") if region == "" { region = "us-central1" } - + // Get credentials from config (base64 encoded service account JSON) credentials := gcpConf.Get("credentials") if credentials != "" { @@ -48,7 +45,7 @@ func createGCPProvider(ctx *pulumi.Context, name string) (*gcp.Provider, error) } credentials = string(decodedCreds) } - + // Create a GCP provider with explicit credentials if provided if credentials != "" { return gcp.NewProvider(ctx, name, &gcp.ProviderArgs{ @@ -57,129 +54,10 @@ func createGCPProvider(ctx *pulumi.Context, name string) (*gcp.Provider, error) Credentials: pulumi.String(credentials), }) } - + return nil, nil } -// ensureRequiredAPIs adopts the GCP APIs the deploy depends on as Pulumi-managed -// services. Encoding them as Pulumi resources makes the dependency explicit and -// protects against drift (an org policy reset or accidental disable). -// -// Note: bootstrap APIs (storage, cloudresourcemanager, container — see -// deploy/README.md) must already be enabled before this runs, because the -// resources that need them are created earlier in the stack. For those, this -// function adopts them into Pulumi state after the fact. For the rest (logging, -// monitoring), the adoption happens before any consumer runs. -// -// DisableOnDestroy and DisableDependentServices are both false — a Pulumi destroy -// or refactor must never disable a shared API that other resources (and humans) -// rely on. Enable-only. -// -// Returns the Cloud Resource Manager API resource specifically, since the node-SA -// IAM bindings need to DependsOn it (SetIamPolicy is gated on CRM). -func ensureRequiredAPIs(ctx *pulumi.Context, projectID string, resourceOpts []pulumi.ResourceOption) (*projects.Service, error) { - // Service Usage API (which projects.NewService itself uses) is enabled by default - // on GCP projects, so we don't need to manage it here. - - // CRM is created explicitly (not in the loop below) because callers need a - // direct reference to it for DependsOn — projects.NewIAMMember calls - // SetIamPolicy under the hood, which is gated on CRM. - crm, err := projects.NewService(ctx, "crm-api", &projects.ServiceArgs{ - Project: pulumi.String(projectID), - Service: pulumi.String("cloudresourcemanager.googleapis.com"), - DisableOnDestroy: pulumi.Bool(false), - DisableDependentServices: pulumi.Bool(false), - }, resourceOpts...) - if err != nil { - return nil, fmt.Errorf("failed to ensure cloudresourcemanager.googleapis.com is enabled: %w", err) - } - - otherAPIs := []struct { - resourceName string - serviceName string - }{ - // Required for compute.GetDefaultServiceAccount and the GKE cluster. - {"compute-api", "compute.googleapis.com"}, - // Required for the GKE cluster. - {"container-api", "container.googleapis.com"}, - // Required for fluentbit-gke to ship container logs. - {"logging-api", "logging.googleapis.com"}, - // Required for the managed Prometheus collector to ship metrics. - {"monitoring-api", "monitoring.googleapis.com"}, - } - - for _, api := range otherAPIs { - _, err := projects.NewService(ctx, api.resourceName, &projects.ServiceArgs{ - Project: pulumi.String(projectID), - Service: pulumi.String(api.serviceName), - DisableOnDestroy: pulumi.Bool(false), - DisableDependentServices: pulumi.Bool(false), - }, resourceOpts...) - if err != nil { - return nil, fmt.Errorf("failed to ensure %s is enabled: %w", api.serviceName, err) - } - } - return crm, nil -} - -// grantNodeServiceAccountRoles grants the default compute service account the standard -// GKE node roles required for log shipping (fluentbit-gke) and metrics scraping -// (managed Prometheus). New GCP projects no longer auto-grant Editor to the default -// compute SA, so these have to be set explicitly or every pod log/metric is dropped. -// -// The IAM bindings depend on Cloud Resource Manager API being enabled (managed by -// ensureRequiredAPIs above) — without it, projects.NewIAMMember fails because -// SetIamPolicy lives behind that API. -func grantNodeServiceAccountRoles(ctx *pulumi.Context, projectID string, gcpProvider *gcp.Provider) error { - invokeOpts := []pulumi.InvokeOption{} - resourceOpts := []pulumi.ResourceOption{} - if gcpProvider != nil { - invokeOpts = append(invokeOpts, pulumi.Provider(gcpProvider)) - resourceOpts = append(resourceOpts, pulumi.Provider(gcpProvider)) - } - - crmAPI, err := ensureRequiredAPIs(ctx, projectID, resourceOpts) - if err != nil { - return err - } - - // Get the default compute SA email directly from the Compute API instead of - // constructing it from the project number — avoids needing CRM API just for - // the project lookup, and matches whatever GCP actually returns. - defaultSA, err := compute.GetDefaultServiceAccount(ctx, &compute.GetDefaultServiceAccountArgs{ - Project: pulumi.StringRef(projectID), - }, invokeOpts...) - if err != nil { - return fmt.Errorf("failed to look up default compute service account: %w", err) - } - - nodeSA := "serviceAccount:" + defaultSA.Email - - roles := []string{ - "roles/logging.logWriter", - "roles/monitoring.metricWriter", - "roles/monitoring.viewer", - "roles/stackdriver.resourceMetadata.writer", - } - - bindingOpts := make([]pulumi.ResourceOption, 0, len(resourceOpts)+1) - bindingOpts = append(bindingOpts, resourceOpts...) - bindingOpts = append(bindingOpts, pulumi.DependsOn([]pulumi.Resource{crmAPI})) - for _, role := range roles { - name := fmt.Sprintf("node-sa-%s", strings.ReplaceAll(strings.TrimPrefix(role, "roles/"), ".", "-")) - _, err := projects.NewIAMMember(ctx, name, &projects.IAMMemberArgs{ - Project: pulumi.String(projectID), - Role: pulumi.String(role), - Member: pulumi.String(nodeSA), - }, bindingOpts...) - if err != nil { - return fmt.Errorf("failed to grant %s to node SA: %w", role, err) - } - } - - return nil -} - // CreateCluster creates a Google Kubernetes Engine cluster func (p *Provider) CreateCluster(ctx *pulumi.Context, environment string) (*providers.ProviderInfo, error) { // Get configuration @@ -251,7 +129,7 @@ func (p *Provider) CreateCluster(ctx *pulumi.Context, environment string) (*prov // Node pool configuration NodeCount: pulumi.Int(2), NodeConfig: &container.NodePoolNodeConfigArgs{ - MachineType: pulumi.String("e2-standard-2"), + MachineType: pulumi.String("e2-small"), DiskSizeGb: pulumi.Int(20), DiskType: pulumi.String("pd-standard"), }, @@ -274,13 +152,6 @@ func (p *Provider) CreateCluster(ctx *pulumi.Context, environment string) (*prov return nil, fmt.Errorf("failed to create node pool: %w", err) } - // Grant the default compute service account the standard GKE node roles so the - // fluentbit-gke and managed Prometheus collectors can ship logs and metrics. - // Without these, every pod log line and time series fails with IAM_PERMISSION_DENIED. - if err := grantNodeServiceAccountRoles(ctx, projectID, gcpProvider); err != nil { - return nil, err - } - // Create Kubernetes provider using the cluster directly k8sProvider, err := kubernetes.NewProvider(ctx, "k8s-provider", &kubernetes.ProviderArgs{ Kubeconfig: pulumi.All(cluster.Endpoint, cluster.MasterAuth).ApplyT(func(args []any) (string, error) { diff --git a/docker-compose.yml b/docker-compose.yml index 3fff7bc..d8e63c8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,31 +1,29 @@ services: registry: - # Built using ko (see Makefile dev-compose target) - # Image format: ko.local/: - image: ko.local/github.com/modelcontextprotocol/registry/cmd/registry:dev + image: registry container_name: registry + build: + dockerfile: Dockerfile depends_on: postgres: condition: service_healthy # See .env.example for more documentation environment: - MCP_REGISTRY_DATABASE_URL=${MCP_REGISTRY_DATABASE_URL:-postgres://mcpregistry:mcpregistry@postgres:5432/mcp-registry} + - MCP_REGISTRY_ENVIRONMENT=${MCP_REGISTRY_ENVIRONMENT:-test} - MCP_REGISTRY_GITHUB_CLIENT_ID=${MCP_REGISTRY_GITHUB_CLIENT_ID:-Iv23licy3GSiM9Km5jtd} - MCP_REGISTRY_GITHUB_CLIENT_SECRET=${MCP_REGISTRY_GITHUB_CLIENT_SECRET:-0e8db54879b02c29adef51795586f3c510a9341d} - MCP_REGISTRY_JWT_PRIVATE_KEY=${MCP_REGISTRY_JWT_PRIVATE_KEY:-8103179d8ef955f6d3de6d6217224a909ec4060529dfeb1d4ca5a994537658cd} - MCP_REGISTRY_ENABLE_ANONYMOUS_AUTH=${MCP_REGISTRY_ENABLE_ANONYMOUS_AUTH:-true} - - MCP_REGISTRY_SEED_FROM=${MCP_REGISTRY_SEED_FROM:-https://registry.modelcontextprotocol.io/v0/servers?search=domdomegg} + - MCP_REGISTRY_SEED_FROM=${MCP_REGISTRY_SEED_FROM:-data/seed.json} - MCP_REGISTRY_OIDC_ENABLED=${MCP_REGISTRY_OIDC_ENABLED:-true} - MCP_REGISTRY_OIDC_ISSUER=${MCP_REGISTRY_OIDC_ISSUER:-https://accounts.google.com} - MCP_REGISTRY_OIDC_CLIENT_ID=${MCP_REGISTRY_OIDC_CLIENT_ID:-32555940559.apps.googleusercontent.com} - MCP_REGISTRY_OIDC_EXTRA_CLAIMS=${MCP_REGISTRY_OIDC_EXTRA_CLAIMS:-[{"hd":"modelcontextprotocol.io"}]} - MCP_REGISTRY_OIDC_EDIT_PERMISSIONS=${MCP_REGISTRY_OIDC_EDIT_PERMISSIONS:-*} - MCP_REGISTRY_OIDC_PUBLISH_PERMISSIONS=${MCP_REGISTRY_OIDC_PUBLISH_PERMISSIONS:-*} - - MCP_REGISTRY_ENABLE_REGISTRY_VALIDATION=${MCP_REGISTRY_ENABLE_REGISTRY_VALIDATION:-true} ports: - 8080:8080 - volumes: - - ./data:/data:ro restart: "unless-stopped" postgres: @@ -36,6 +34,8 @@ services: POSTGRES_USER: mcpregistry POSTGRES_PASSWORD: mcpregistry PGDATA: /var/lib/postgresql/data/pgdata + volumes: + - './.db:/var/lib/postgresql/data' healthcheck: test: ["CMD-SHELL", "pg_isready -U mcpregistry -d mcp-registry"] interval: 1s diff --git a/docs/README.md b/docs/README.md index d276482..f3ee9be 100644 --- a/docs/README.md +++ b/docs/README.md @@ -4,17 +4,13 @@ The MCP registry provides MCP clients with a list of MCP servers, like an app st ## I want to... -- **📤 Publish my MCP server** → [Publishing Guide](modelcontextprotocol-io/quickstart.mdx) -- **📥 Consume registry data** → [API Usage Guide](modelcontextprotocol-io/registry-aggregators.mdx) -- **🔌 Understand the registry's purpose** → [Ecosystem vision](design/ecosystem-vision.md) +- **📤 Publish my MCP server** → [Publishing Guide](guides/publishing/publish-server.md) +- **📥 Consume registry data** → [API Usage Guide](guides/consuming/use-rest-api.md) +- **🔌 Understand the registry's purpose** → [Ecosystem vision](explanations/ecosystem-vision.md) - **📋 Look up specific information** → [server.json spec](reference/server-json/generic-server-json.md) | [API spec](reference/api/generic-registry-api.md) | [CLI reference](reference/cli/commands.md) -- **🤝 Add reference to my community project** → [Community Projects](community-projects.md) ## Documentation Index -- 📄 [Public-facing docs](./modelcontextprotocol-io/) - Published on modelcontextprotocol.io -- 🏗️ [Design documentation](./design/) - Architecture, vision, and roadmap -- 📖 [Reference](./reference/) - Technical specifications -- 🔧 [Contributing guides](./contributing/) - How to contribute -- 🔒 [Administration](./administration/) - Admin operations -- 🤝 [Community projects](./community-projects.md) - Notable registry-related work from the community +- 🛠️ [How-To Guides: Task-focused instructions](./guides/) +- 💡 [Explanations: Understanding-oriented content](./explanations/) +- 📖 [Reference: Technical specifications and lookup material](./reference/) diff --git a/docs/administration/admin-operations.md b/docs/administration/admin-operations.md deleted file mode 100644 index f3131bf..0000000 --- a/docs/administration/admin-operations.md +++ /dev/null @@ -1,223 +0,0 @@ -# Admin Operations - -This is a brief guide for admins and moderators managing content on the registry. All actions should be taken in line with the [moderation policy](../modelcontextprotocol-io/moderation-policy.mdx). - -## Prerequisites - -- Admin account with @modelcontextprotocol.io email - - If you are a maintainer and would like an account, ask in the Discord -- `gcloud` CLI installed and configured -- `curl` and `jq` installed -- `kubectl` installed with `gke-gcloud-auth-plugin` (for database access) - -## Authentication - -```bash -# Run this, then run the export command it outputs -./tools/admin/auth.sh -``` - -## Edit a Specific Server Version - -Use this when you need to modify details of a specific version (e.g., fix description, update status, modify packages). - -### Step 1: Download Specific Version - -```bash -export SERVER_NAME="" # e.g., "com.example/my-server" -export VERSION="" # e.g., "1.0.0" (optional, defaults to latest) - -# URL encode the server name (replace / with %2F) -ENCODED_SERVER_NAME=$(echo "$SERVER_NAME" | sed 's|/|%2F|g') - -# Get specific version -curl -s "https://registry.modelcontextprotocol.io/v0/servers/${ENCODED_SERVER_NAME}/versions/${VERSION}" > server.json - -# Or get the latest version (use the special version "latest") -curl -s "https://registry.modelcontextprotocol.io/v0/servers/${ENCODED_SERVER_NAME}/versions/latest" > server.json -``` - -### Step 2: Make Changes - -Open `server.json` and edit the specific version details. You cannot change the server name or version number. - -### Step 3: Update Version - -```bash -# Update specific version (requires the full server.json body) -curl -X PUT "https://registry.modelcontextprotocol.io/v0/servers/${ENCODED_SERVER_NAME}/versions/${VERSION}" \ - -H "Authorization: Bearer ${REGISTRY_TOKEN}" \ - -H "Content-Type: application/json" \ - -d "$(cat server.json)" -``` - -To change **only** the status of a version, use the status endpoint instead — it does not require -the full server configuration: - -```bash -curl -X PATCH "https://registry.modelcontextprotocol.io/v0/servers/${ENCODED_SERVER_NAME}/versions/${VERSION}/status" \ - -H "Authorization: Bearer ${REGISTRY_TOKEN}" \ - -H "Content-Type: application/json" \ - -d '{"status": "deprecated", "statusMessage": "Superseded by v2"}' -``` - -## Edit an Entire Server (All Versions) - -### Status Changes Across All Versions - -A status change applies to every version of a server in a single request. The response reports -how many versions were updated in `updatedCount`. - -```bash -export SERVER_NAME="" # e.g., "com.example/my-server" -ENCODED_SERVER_NAME=$(echo "$SERVER_NAME" | sed 's|/|%2F|g') - -curl -X PATCH "https://registry.modelcontextprotocol.io/v0/servers/${ENCODED_SERVER_NAME}/status" \ - -H "Authorization: Bearer ${REGISTRY_TOKEN}" \ - -H "Content-Type: application/json" \ - -d '{"status": "deleted", "statusMessage": "Removed per moderation policy"}' -``` - -### Content Changes Across All Versions - -Content edits (e.g. scrubbing sensitive text from descriptions) have no bulk endpoint and must be -applied per version using the edit endpoint, which takes the full server configuration. - -#### Step 1: List All Versions - -```bash -export SERVER_NAME="" # e.g., "com.example/my-server" -ENCODED_SERVER_NAME=$(echo "$SERVER_NAME" | sed 's|/|%2F|g') - -curl -s "https://registry.modelcontextprotocol.io/v0/servers/${ENCODED_SERVER_NAME}/versions" > all_versions.json -``` - -#### Step 2: Extract Versions - -```bash -# Extract all versions from the server -jq -r '.servers[].server.version' all_versions.json > versions.txt -``` - -#### Step 3: Apply Changes to Each Version - -```bash -while read VERSION; do - echo "Processing version: $VERSION" - - # Download the version, edit it, then send the full body back - curl -s "https://registry.modelcontextprotocol.io/v0/servers/${ENCODED_SERVER_NAME}/versions/${VERSION}" > version.json - - # Apply your changes to version.json here, then: - curl -X PUT "https://registry.modelcontextprotocol.io/v0/servers/${ENCODED_SERVER_NAME}/versions/${VERSION}" \ - -H "Authorization: Bearer ${REGISTRY_TOKEN}" \ - -H "Content-Type: application/json" \ - -d "$(cat version.json)" - -done < versions.txt - -# Clean up temporary files -rm -f versions.txt all_versions.json version.json -``` - -## Quick Operations - -### Get Latest Version of a Server - -```bash -export SERVER_NAME="" # e.g., "com.example/my-server" -ENCODED_SERVER_NAME=$(echo "$SERVER_NAME" | sed 's|/|%2F|g') - -curl -s "https://registry.modelcontextprotocol.io/v0/servers/${ENCODED_SERVER_NAME}/versions/latest" > latest_version.json -export VERSION=$(jq -r '.server.version' latest_version.json) -echo "Latest version: $VERSION" -``` - -### Takedown a Specific Version - -```bash -export SERVER_NAME="" # e.g., "com.example/my-server" -export VERSION="" # e.g., "1.0.0" -export REGISTRY_TOKEN="" - -REGISTRY_TOKEN="$REGISTRY_TOKEN" SERVER_NAME="$SERVER_NAME" VERSION="$VERSION" ./tools/admin/takedown.sh -``` - -### Takedown All Versions of a Server - -`ALL_VERSIONS=true` marks every version as deleted in a single request. The script requires either -`VERSION` or `ALL_VERSIONS` to be set explicitly, so a forgotten `VERSION` cannot take down a whole -server by accident. - -```bash -export SERVER_NAME="" # e.g., "com.example/my-server" -export REGISTRY_TOKEN="" - -REGISTRY_TOKEN="$REGISTRY_TOKEN" SERVER_NAME="$SERVER_NAME" ALL_VERSIONS=true ./tools/admin/takedown.sh -``` - -### Takedown the Latest Version Only - -```bash -export SERVER_NAME="" # e.g., "com.example/my-server" -export REGISTRY_TOKEN="" -ENCODED_SERVER_NAME=$(echo "$SERVER_NAME" | sed 's|/|%2F|g') - -# Resolve the latest version, then take down that specific version -VERSION=$(curl -s "https://registry.modelcontextprotocol.io/v0/servers/${ENCODED_SERVER_NAME}/versions/latest" | jq -r '.server.version') - -REGISTRY_TOKEN="$REGISTRY_TOKEN" SERVER_NAME="$SERVER_NAME" VERSION="$VERSION" ./tools/admin/takedown.sh -``` - -### Record a Reason with a Takedown - -```bash -REGISTRY_TOKEN="$REGISTRY_TOKEN" SERVER_NAME="$SERVER_NAME" ALL_VERSIONS=true \ - STATUS_MESSAGE="Removed per moderation policy" ./tools/admin/takedown.sh -``` - -## Connecting to the Production Database - -For debugging or data analysis, you can connect directly to the production PostgreSQL database. Use caution and prefer read-only access. - -### Prerequisites - -Install the GKE auth plugin if you haven't already: - -```bash -gcloud components install gke-gcloud-auth-plugin -``` - -### Connect - -```bash -# Get cluster credentials -gcloud container clusters get-credentials mcp-registry-prod --zone us-central1-b --project mcp-registry-prod - -# Get the database password -kubectl get secret registry-pg-app -o jsonpath='{.data.password}' | base64 -d - -# Port-forward and connect (enter the password from above) -kubectl port-forward svc/registry-pg-rw 15432:5432 & -sleep 2 -psql -h localhost -p 15432 -U app -d app -``` - -### Read-Only Access - -To prevent accidental writes, set your session to read-only after connecting: - -```sql -SET default_transaction_read_only = on; -``` - -Any write attempts will fail with an error until you disconnect. - -## Notes - -- **Version-specific changes**: Only affect that particular version -- **Server-wide status changes**: `PATCH /v0/servers/{serverName}/status` updates every version in one request -- **Server-wide content changes**: Have no bulk endpoint and must be applied to each version individually -- **Status vs. edit**: Use `PATCH .../status` to change status alone; the `PUT` edit endpoint requires the full server configuration -- **Content scrubbing**: Use the version-specific edit workflow to scrub sensitive content -- **Server name**: Cannot be changed in any version (it's the immutable identifier) diff --git a/docs/administration/maintainer-onboarding.md b/docs/administration/maintainer-onboarding.md deleted file mode 100644 index aab0bea..0000000 --- a/docs/administration/maintainer-onboarding.md +++ /dev/null @@ -1,24 +0,0 @@ -# Registry Maintainer Onboarding - -This guide covers onboarding new maintainers to the MCP Registry project. - -## Checklist - -When onboarding a new maintainer, complete the following steps: - -### 1. Access Repository (GitHub, Google Workspace) - -- [ ] Open a PR on the [modelcontextprotocol/access](https://github.com/modelcontextprotocol/access) repository - -### 2. MAINTAINERS.md - -- [ ] Add them to the `MAINTAINERS.md` file in [modelcontextprotocol/modelcontextprotocol](https://github.com/modelcontextprotocol/modelcontextprotocol) - -### 3. README.md - -- [ ] Add them to the "Registry Working Group" section in [README.md](../../README.md) - -### 4. Discord - -- [ ] Invite them to the MCP Discord server -- [ ] Ask a Community Moderator or Core Maintainer to add them to the appropriate roles diff --git a/docs/community-projects.md b/docs/community-projects.md deleted file mode 100644 index 2708839..0000000 --- a/docs/community-projects.md +++ /dev/null @@ -1,49 +0,0 @@ -# Community Projects - -The following is a list of notable community-driven projects in the ecosystem related to the MCP Registry. - -## Featured Projects - -### Browsers 🔎 - -Browse the official MCP Registry in your browser! - -- [MCP Bench](https://mcpbench.ai/)🔎 - Explore the MCP registry with richer filters, community stars, and LLM-generated classification tags. -- [MCP Registry Database](https://lite.datasette.io/?url=https%3A%2F%2Fraw.githubusercontent.com%2Frosmur%2Fofficial-mcp-registry-database%2Fmain%2Fofficial_mcp_registry.db#/official_mcp_registry/servers)🔎 - A minimal, web browsable, live database of the official MCP Registry [source code](https://github.com/rosmur/official-mcp-registry-database). -- [TeamSpark AI Server Registry](https://teamsparkai.github.io/ToolCatalog/registry)🔎 - Browse and discover servers from the official MCP Registry ([source code](https://github.com/TeamSparkAI/ToolCatalog)). -- [MCP Registry UI](https://vemonet.github.io/mcp-registry)🔎 - A fully client‑side app to search, filter, configure, and install servers from MCP Registry APIs ([source code](https://github.com/vemonet/mcp-registry)). - -### MCP Registry Clients - -- [REST API](modelcontextprotocol-io/registry-aggregators.mdx) - HTTP API -- [go-mcp-registry](https://github.com/leefowlercu/go-mcp-registry) - Go SDK -- [mcp-registry-spec-sdk](https://www.npmjs.com/package/mcp-registry-spec-sdk) - TypeScript client for the MCP Registry -- [LangChain4j MCP Registry Java client](https://docs.langchain4j.dev/tutorials/mcp/#mcp-registry-client) - Java API - -### Registry Implementations - -Self-hostable servers that implement the MCP Registry API specification. - -- [ToolSDK MCP Registry](https://github.com/toolsdk-ai/toolsdk-mcp-registry) - Extends the MCP Registry with **API-based MCP execution, private deployment**, and **secure sandbox isolation**. -- [ToolHive Registry Server](https://github.com/stacklok/toolhive-registry-server) - Enterprise-grade MCP Registry API implementation with Kubernetes-native CRD discovery, OIDC/JWT claim-based access control, multi-source aggregation (Git, K8s, upstream registries), SIEM-compliant audit logging, and OpenTelemetry observability. - -### Other - -- [MCP Registry Cheat Sheet](https://github.com/subbyte/mcp-registry-cheatsheet) - MCP Registry Cheat Sheet for MCP server developers, client developers, and registry admin -- [MCP Registry Remote MCP Server](https://github.com/jaw9c/mcp-registry-mcp) - Open Remote MCP server for the Registry at `https://registry-mcp.remote-mcp.com` -- [MCP Server for MCP Registry](https://github.com/formulahendry/mcp-server-mcp-registry) - MCP Server to discover and search for available MCP servers in the registry -- [mcp-insights](https://github.com/joelverhagen/mcp-insights/) - Analytics and insights for the MCP Registry -- [mcp-registry-cli](https://pypi.org/project/mcp-registry-cli/) - CLI tool to navigate the MCP registry servers -- [OtherVibes/mcp-publish-action](https://github.com/OtherVibes/mcp-publish-action) - GitHub Action for publishing MCP servers to the official registry -- [polygraph](https://polygraph.so) - Independent behavioral security grades (A–F) for MCP servers from an open, reproducible harness, published as an adoption-ranked index with per-server reports -- [PulseFeed MCP Drift Watch](https://pulsefeed.dev/mcp/drift) - Daily external diff of the whole registry population, recording what changed in a server *after* it was listed: package ownership transferred, install script added in a later version, repository removed, package unpublished, a removed name republished by someone else. Free JSON/RSS feed filterable to your own packages, a README badge, and webhook alerts; series runs from 2026-07-30 and each day's manifest is timestamped into Bitcoin. - -## Adding Your Project - -To add your community project, submit a pull request adding a one-line entry above with format: `[project-name](link) - brief description` - -## Disclaimer - -This is not an exhaustive list, and inclusion does not imply endorsement. Projects are maintained by third parties and may not be actively -supported, secure, or compatible with the latest MCP Registry version. -Please review each project independently and use at your own risk! diff --git a/docs/contributing/releasing.md b/docs/contributing/releasing.md deleted file mode 100644 index 56f205b..0000000 --- a/docs/contributing/releasing.md +++ /dev/null @@ -1,60 +0,0 @@ -# Release Guide - -## Creating a Release - -1. **Go to GitHub**: Navigate to https://github.com/modelcontextprotocol/registry/releases -2. **Click "Draft a new release"** -3. **Choose a tag**: Click "Choose a tag" and type a new semantic version that follows the last one available (e.g., `v1.0.0`) -4. **Generate notes**: Click "Generate release notes" to auto-populate the name and description -5. **Publish**: Click "Publish release" - -The release workflow will automatically: -- Build binaries for 6 platforms (Linux, macOS, Windows × amd64, arm64) -- Create and push Docker images with `:latest` and `:X.Y.Z` tags (note: no 'v' prefix) -- Attach all artifacts to the GitHub release -- Generate checksums and signatures - -## After Release - -- Docker images will be available at: - - `ghcr.io/modelcontextprotocol/registry:latest` - Latest stable release - - `ghcr.io/modelcontextprotocol/registry:X.Y.Z` - Specific release version (note: no 'v' prefix) -- Binaries can be downloaded from the GitHub release page - -## Deploying to Production - -Releases do not automatically deploy to production. To deploy a release: - -1. Update `mcp-registry:imageTag` in `deploy/Pulumi.gcpProd.yaml` to the desired version (e.g., `1.2.3` - note: no 'v' prefix) -2. Commit and push the change to the `main` branch (either through a PR or by pushing directly to main) -3. The [deploy-production.yml](../../.github/workflows/deploy-production.yml) workflow will automatically trigger and deploy the specified version - -See the [deployment documentation](../../deploy/README.md) for more details. - -## Staging - -Staging auto-deploys from `main` via [deploy-staging.yml](../../.github/workflows/deploy-staging.yml). It always runs the latest `main` branch code. - -## Rollback - -To rollback production, update `deploy/Pulumi.gcpProd.yaml` to the previous version and push. - -**Note:** Rollbacks may not work as expected if the release included database migrations, since migrations are not automatically reversed. - -## Docker Image Tags - -The registry publishes different Docker image tags for different use cases: - -- **`:latest`** - Latest stable release (updated only on releases) -- **`:X.Y.Z`** - Specific release versions (e.g., `:1.0.0` - note: no 'v' prefix) -- **`:main`** - Rolling tag updated on every push to main branch (continuous deployment) -- **`:main-YYYYMMDD-sha`** - Specific development builds from main branch - -**Note:** Git release tags include the 'v' prefix (e.g., `v1.0.0`), but Docker image tags follow the standard Docker convention and do not include the 'v' prefix (e.g., `1.0.0`). - -## Versioning - -We use semantic versioning (SemVer): -- `v1.0.0` - Major release with breaking changes -- `v1.1.0` - Minor release with new features -- `v1.0.1` - Patch release with bug fixes \ No newline at end of file diff --git a/docs/design/dev-summit-2025-10-registry-status-presentation.pdf b/docs/design/dev-summit-2025-10-registry-status-presentation.pdf deleted file mode 100644 index 4ac221d..0000000 Binary files a/docs/design/dev-summit-2025-10-registry-status-presentation.pdf and /dev/null differ diff --git a/docs/design/ecosystem-diagram.excalidraw.svg b/docs/design/ecosystem-diagram.excalidraw.svg deleted file mode 100644 index e91ff49..0000000 --- a/docs/design/ecosystem-diagram.excalidraw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - -eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nOy9W5LiSrcm+H5Gkbbrpds4XHSSu8svp59cXFx1MDAxMuJ+XHUwMDExd+hTtk1cYiHuXHUwMDAyXHUwMDA0XGIoO2Y1gX6onkA9dvdcdTAwMTh6Nj2CXHUwMDFhQi8nc2dcdTAwMTBcdTAwMTFcdTAwMTA7cmdEZvx/bf5LZoJcdTAwMTAuaX3f+tby5cv/y798+vTb7rRcdTAwMGV++7dPv1x1MDAwNUffW0xHWy/57V/V+4dgXHUwMDFiT6NcdTAwMTV8hC7/jqP91r9cdTAwMWM52e3W8b9lMlx1MDAwZt9I+9Hyy7eCRbBcZla7XHUwMDE4jvvf4d+fPv2Xy//DJ9OR+u6qKlCzUTWPXHUwMDFkN5I5RtCuZY4vX71cdTAwMWP0x2C2gb/zVuFcInj46KhGXCKQkaZcdTAwMDbhmGqCYf7tw1x1MDAxM3z4mWAtjTTOkcBCXHUwMDE3hFx1MDAxYd8+Tqaj3UR932BpRFxmjWLCXHUwMDE503Xy7YhJMFxyJzs4RDdEmlODXHUwMDBioiFN6JTRb8d8XHUwMDE50L990r69XHUwMDEz77bRPLCiRbRVo/5PgYZ1rD+Meej583BcdTAwMWLtV6OHY8ZjX/ji4ZjxdLFo7k6XM8NNhlx1MDAxYvrbk/N3v46ePHn/3rfgXHUwMDA3w8kqiNVD0L+9XHUwMDFirT1/ulM3StdcdTAwMWWuQI1uXVx1MDAxOF2e139+XHUwMDE409ZbXHUwMDA2XHUwMDA19cBW+8Xi29vT1ShQj+G3oe49+rnV6OvPPTo8XHUwMDBlXHUwMDAydVxuQrnBXHUwMDA0x1x1MDAwZo/jwbSo9vTNarS6WFx1MDAxOdFcdTAwMTmluoFcdTAwMWW+NY1tsK7d5Zxjb1x1MDAxMVx1MDAwN1x1MDAwZrdZjSB7ZXlcdTAwMGZXsl+PvC9f0ZlBXHUwMDExXFw6J1xm42+fL6ar+dNxL1wif/7wK5d3/+NfXHUwMDFmXHUwMDFi81x1MDAwYnb6cHGYibtXh3RKmEb1W/d2+NsrrvlcdTAwMGKceK/pdVdi4YR7OeCnWlx1MDAwM3OyvGNbXHUwMDEzz5/st8E969LfwbqeI+ZcdTAwMWKKXHShXHUwMDE4XHUwMDE5XHUwMDFhYjp9XG5jxNNcXDdcZo6x0OAv9MnAvlx1MDAwYm67rbeK195cdTAwMTYs4+G4azqghqZcdTAwMGJcclx1MDAwYlx1MDAwM/CuP1x1MDAxONtcdTAwMTVcdTAwMWawNEOU61x1MDAxY3NgXHJKnpq3YIxrRDf4X8PUXfQ8M+qvXHUwMDFmPFjhI0vcXHUwMDA1x4crvLKQ6lwiKo3lJlx1MDAxYWxcZt6WeFx1MDAxMvinjfnbt+P+419vn/bLlz9cdTAwMDch06xOpz+e1KNTa780+rP241/54/e97TZKXnteVGH2Z3M++f2oW+uQ1vflwKRvcN7WyEOlz3UrV/s8jUZWdfx5nFx1MDAxY9/gvEN0XHUwMDE2JGfp9Y5zilx1MDAxYuViUyvlXHUwMDA3b3BeXFxcdTAwMGW0Vr657tOgujpcdTAwMTiOXHUwMDFkXG6t+brzfv3bXHUwMDBiTKdzgelcdTAwMDN4fpDpXHUwMDFl2dc1yVH89N0/SE5HXGJhTXD94YgrlvNfz3K3bfjDs1x1MDAxY9PSmDLgOHhcdTAwMTQ6Y49ZXHUwMDBlXHSaXHUwMDA2rcKAfzSGgVx1MDAxMp9697ejOVx1MDAxMDFprjFcdTAwMTBNRMdcdTAwMTdcdTAwMTZ7TnPoStR84TVcdTAwMDTyyNCJuFx1MDAxMknvRGx/ZsPGd9jww6ii1a45PV/skD561/GW04V6XHUwMDA2XHUwMDBm571cdTAwMTg33MbaeDz1p97iU8Wqf2pcdTAwMDThXHUwMDE0XHUwMDFlxem3R4fJxTRUdv+bXHUwMDBmw1x1MDAwZraPILGbgiD+dsAw2u2iK2fsw29701WwLbzGdUfbaThdeYvW64bm7XdRI4i/XFzwbrtcdTAwMGau71mQ/+bN0sj4XHUwMDAxQYPRPawzXHUwMDFkMYNp5EquPUB99Hqoryt+5I9InWvRvthOgqZTWVx1MDAxND861LEhcJpcIlAsgGVcblx1MDAxMvNcdNZcdNbhY9BcdTAwMGVUMEFccsbvY11cdTAwMGbUf36xpNFcdIKxXHUwMDFhVPxcIk3zVSRUnbgtu1x1MDAxM16vVGfNSdXUNvvdbed4we8/qab5XHUwMDAxjfBLNM1cdTAwMGZosD/XNPBcdTAwMDIgvb+m4U/f/YPnqFx1MDAwMVx1MDAxMCbGXHUwMDE1wq94Lng9z71s3Fx1MDAxZpXnqCbSRFxiTWe6yrA8VTQ8XHJcdTAwMWZxxFxyQeFcYsKeXGbsXHJZXHUwMDBlXHUwMDAySGA4rlOdYlx1MDAwM4uHOPtcdTAwMDVBXHUwMDAz16dzylx1MDAxZsTAz5cz322+PyZn2mCa28VpulxuP8FTnnth8Gn7RTlMg/idZM2fOPCnsuaVQ/wp8oaIu/JcdTAwMDZcdTAwMDS8oVGmXVnaXHUwMDE17sevx31nn6OrXZ5cdTAwMTi9aCxcdTAwMTe/d3dGglx1MDAxNlx1MDAxZlx1MDAxZPeIIZ5GXHUwMDFh1lx1MDAxMIFcdTAwMTeEXHUwMDEzT4Cv07SKXHUwMDE0mM5ATmj0XHUwMDFkcf9KdWNwiD01XHUwMDE4KOBccl/lj75cdTAwMTKBwSjjguBfKm/MYJEzO+Zoka2F06g06O7D3Fx1MDAxZD/5XHUwMDEx5E1cdTAwMTEl8bglo1x1MDAxYdFCR4aTfVBvLt/gvLLS/t2rls6rUfR57uZX7dLsyN/gvEk1XHUwMDExXqHTLIeemysmZr/qlt5C3vyAzPtzefNzUjaA1PthnGboXHUwMDE0POotmlx1MDAwYl9Pcy9cdTAwMWL3h6U5StKXbI2hMd0wjCc8x3FaYMxcZt1cdTAwMDD60LSrWYS35jnQKWlNNzhcdTAwMTU6XHUwMDAxxXCD5W7kayDsNDSB+INcdTAwMTP7p1x1MDAxNzhytZtso/XU/1x1MDAxOVx0mz9x3U+VzZ+N7VdLXHUwMDFhTFx1MDAxMFx1MDAwMU/KbkJ98nqoXHUwMDEze75I9lx1MDAwYr09W01qcWLnXHUwMDE2m0Lno0NcdTAwMWRrmKR1XHUwMDAzQ0TDXHUwMDAwZZg8mNxXSYPSXHUwMDE461xiIziCYKa/XHUwMDFm1t9G02BdwzqM9y/O7L6NpGlLXHUwMDExckpcdTAwMWJccltj2Xjbn1xy+5/7XHUwMDFmV9LUjKS3O3W3/fPYT0TQXFz1XHUwMDA2efJrMytcdTAwMWZFXCJcdTAwMTj63VlcdTAwMWSEXHQ2KL1cdTAwMWRcdE1fz1x1MDAxYi9cdTAwMWLLh+Vccq6lOSOgXHUwMDAxdM5ccvQ008tEXHUwMDFhnLCmI1x1MDAxZDhcdTAwMDVr7P7c9Vx1MDAwZktcdTAwMDTQKlxiyFx1MDAwYlx1MDAwMlOBkE5cdTAwMWWu51x1MDAwNY2AMVx1MDAxMZhcdTAwMWLvz1x1MDAxMlx1MDAxZkdcIuSmu/x++DP0wZ84wqf64MWB/Vx1MDAxNHFgiLtpTp1cIsRcYoTIN+dzZq9HOdtNt1x1MDAxNTTPlYLPuOFokbCzePvhUVx1MDAwZdooreZqXGbMsKHxZ5lOnaRcdOBcXMlcdTAwMDfMkPj10zl/kvDAXHUwMDFjwzmI8e5TuS+5xdiZ1Ki1XHUwMDFiyO4xa1wi1lx1MDAxN1VzNPu46qDb5ZbZa4h8RcqjXGIqi+H+9+Tvmo9L1d5VscJTdaBxQlxygrSbNVx1MDAxZvPXXHUwMDEzx8vW8mGJg1x1MDAwMVx1MDAxNlxyQ0fUYKBcdTAwMTWMXHUwMDA3uH7JIOhpeEBcXFx1MDAwN21AXHUwMDE5iPX3I1x1MDAwZZ2ztMBcdTAwMDYnhFx1MDAwMfA1IW6Uuj7XXHUwMDA3XHUwMDAyXHUwMDA0hVDVr//z6IPK1N9GcTTe/VxmifAn3vCpRPizsf1cdTAwMTSVoGvG3TJW3Vx1MDAwMKhcdTAwMWKGhm5cdTAwMDZcdTAwMDOL16NcdTAwMWTvx1xyvbKr13bjijdcdTAwMTjb9c2Ujz482jVccqUxZ1x1MDAxY+hOMKo9ziEgmiYgXHUwMDBlXHUwMDAw6Vx1MDAxYUeYiatMzMdUXHRMZ1x1MDAxYf3Vs1wiLVx1MDAxNNudqndCXHUwMDBihvTzYVmdSSo+rkh4r1mR90pNxPZh8Tu3aktr315cdTAwMTfMzrDm0+FcdTAwMWKc11+ua7Qw/NxrzOdmVZrxZ9Y5vYVYMl1z0Vxmw8KyXkqmk+FkYJSDNzjvWc+FpmduybZh9U+thuU3p+wtUj/NPVx1MDAxYlxyk/7Kj0pl1GiYcrHtvJW4+znFL7rO7+Z+hGEwxjG+uWxh+Xq6f1x1MDAxOeVcdTAwMWaW7nU9rUhcdTAwMTJpXHUwMDA2ucqPXb6NRVx1MDAxYcQ3oSBcdTAwMDBcckRcYn6/xFx1MDAwZsI8LVx1MDAwNDwkXHUwMDE1mWo6oTeqeckzZWfojGhcdTAwMTjhX1nM+5OVXVZptfV2XHUwMDFhXHUwMDA3n6xou04/XHUwMDEyUf+++l+8T8Pp7tNiOlx1MDAwZj5cdTAwMTWdbVx1MDAxNH6SIObGnr+Ltqf/9Z1cdTAwMDTgn+icp1x1MDAwMvCNLuHn6ERG7kaFXHUwMDEwmGKE+LWSvFwijtXricPpXHKamPdrsWz2spN5c573pvyjXHUwMDEzXHUwMDA34lx1MDAwMvRcdTAwMTlcIlxiwivMjVx1MDAwN1x1MDAxZHiRiVx1MDAxMFx1MDAxM1xuiLqAVjVKMb+qoP6gMpGoXHUwMDE5XHUwMDAwLH5pLmlgYVxcXHUwMDFjuHjaavFt0aafVyXtTnLmb5n4cWTie1x1MDAxNfv8gPz8c9mFKcb0XHUwMDAxtO8lu5h4tkD2IVx1MDAxYk+EWlwihG9WXHUwMDFkR6+nz5dh81HpUzCRxrqqVyA60OeTbDzRSdqgwGpqYS8lhL9cdTAwMWaBXG6SRkyH56BhXHUwMDAzc/Boz/nzeU6NXHUwMDExgyNcdTAwMWSRX1l3jHWOvist/GPKy1p4+5GSLKPgnXTUn+iApzrq5oB+jirCV/b9XHUwMDE01jrBgmqY3Fxmp9avh/WZdZfbYbDV5sM55vR3p9TMXHUwMDE3Pjqssc5YXHUwMDFhXHUwMDFiyFx1MDAxMFx1MDAwNlx1MDAxN4hcdTAwMWGPUa1kXHUwMDExJoaOXHUwMDE5XHUwMDAyXHUwMDAyRvo7xlNvooqoyuZz8WtV0YZcdTAwMWN439DOu1x1MDAxZVx1MDAxYmy6/WGJSXP/tyr66Kro3WZcdTAwMWH/evLsXHUwMDE1quh7XcpfU0XYuFujXHUwMDAwYFx1MDAxNDBcYqbdXGYqN6+nz5dh81HpXHUwMDEzMVAjgjGNMU5cYnoqinBcdTAwMWFIXHUwMDE1XHUwMDFiXGazR0mXt2ZPitPMXHUwMDEwglKq61x1MDAxY+ziVUvLdY6pgCf3S0uVf7Im6jTfU1x1MDAwZv2JXHUwMDAyeKqHnlxy5idpIaY/fftbZlx1MDAxOTRcdTAwMDBcdTAwMTGU36w32r5cdTAwMWXLu8K8fmqivSnX+5rfknZ72st9eCxcdTAwMTOlL1x1MDAxOGNcdTAwMDJCXHUwMDE4XePG4+Sy0kKazqghQCWBSHk/NL9RuVx1MDAxMTUo1oWB3lx1MDAxZN4veb98fv37mmy2+7qRXHUwMDFmXGbrg3yWx9rfYuiji6FcdTAwMWaYmfswooXguzxHXHRTeeCbXHUwMDExX/x6mnvZuD8qzVx1MDAxOVRP64Rcbl0jmsGu01l/aFx1MDAxNkNwzkBcdTAwMWHoQD7vVy9haGlDXHUwMDA3glx1MDAxMlx1MDAxYaE6Ml5XO62KKOHBkvdntY8jWqz9No6276RZ/sRVP8vhPFx1MDAxOcvPkSzXxvE0/uBKYJPbLW92r8cyyXvl0iCmXHRcdTAwMGJLm+22XHUwMDFkXHUwMDE4h9L5o2NcdTAwMTlRVVx1MDAwMy1AsHCMXHUwMDFll1x1MDAxNn9L38DbiILdalxc++jLp3SBhWBcdTAwMTT92lxuae1ztbe1eak+33T6dYZcbmxTzv0tWT66ZHmvpebvWkz0k6RcdTAwMTDVXyhcdTAwMTWnXGKB078thvavJ9CXYfNRXHSUaVwiXHLqg+qYclxyQr/HMd8lgVx1MDAwM1RcdTAwMDVqXHRhjb9jT1xyytJcdTAwMDSphslcdTAwMTRcdTAwMDJQfF3++ZJcdTAwMThcIkjnQLb/881qpb3pO+mhP9FcdTAwMDG357RcdTAwMWVccuetJNHdvlj8LpiFavik3WlcdTAwMWORvFx1MDAxZcs5XHUwMDE5JlvWq1x1MDAwZkJa4c2dqM4my1x1MDAwZl9cYo6IwFxuRIzrXHUwMDE4XHUwMDE512sxv7T/I0ZatTkmXG7qumDvXHUwMDE32FxilDY0ZKg1abpcdTAwMGX/92DbXHUwMDBmWlxiiFx1MDAwNUbC1PPSOVx1MDAxMfx59z9uqDluXCL+4VeJXG49rTGMmVq/TyCsZI9cdTAwMGV6XHUwMDAx6v/jv/+3//v/+6//x//47//n/3tcdTAwMDfsi2C8e1x1MDAwMeq7aH1cdTAwMGbnj67hKahv/vB7w5qS+1x1MDAwYjxcdTAwMThRs7B3gpzj63Ht2HvXPzRjXHUwMDE2zrtcdTAwMDHTfk+mu2X+w+PaYJeEhVx1MDAwMVhCmvG8rSdPczAuylx1MDAwNSCO4XcsPHlcdTAwMGJcXFx1MDAxYlxiwiP2XHUwMDEzSoDfKVx1MDAxNvlzTfvdq1x1MDAxZt+YNP6v//aLSOPGXHUwMDBmvzdpXHUwMDE4xt3EiE4po1x1MDAwNN1pknl6PWmU6dg+XHUwMDE1pq619Vx1MDAwYuFwVHTMXHUwMDFkn3980sAozTlcdTAwMTdcdTAwMDZIZE75k91ccjBncMupgP9QpIFcdTAwMWN4v9TIm7CGSsVijZBfqvR/uVx1MDAxYfh/fpVcdTAwMWF4/sPvXHJshO63jDIgUNWZuInr8+txLeareJzP5+etYz9Y8FLf77D1h8c14STNMFx1MDAwNSSBNCbscbz+XHUwMDE5MZrWKUT1XHUwMDEwXHUwMDBigGSi7yfydXbZXHUwMDFmhavuXHUwMDE0XHUwMDFj/rjagOGliN1AXHUwMDFh01x1MDAxMPmfaVx1MDAwNZBaLdNcZrZgxZ/s4Fx1MDAxMCyiNdjzz4Xwn1xm4a3A/EUr3UDzdZfmJ2g2OEaUavqt9Fx1MDAxYtJej+aXJd1HRTNV1afK76kyJEDTXHUwMDEzOGNcdTAwMDNidmFcdTAwMTBVlMLIO0p7XHUwMDEw5WlGXHUwMDA1XHUwMDAxZKhccsmul4l/Q7OW1lx1MDAxMYyVc1x1MDAwNlxu3oCjr+aXvyXkOFxcNNbZXHUwMDFiXHUwMDA07Vx1MDAwZrL9XHUwMDBm+0Jf3/mPh8v83k082LVlv1x1MDAxNvXxztvuTDDL6Sp8PLCv+8xcdTAwMTVeXHUwMDExXFxeeMLfx5dcdTAwMWJJXGbONTB8uIucwV+Nq6NCb61cdTAwMDaN01x1MDAxMO1RQ1VcdTAwMTZiwY1cdTAwMDdvdzHmYzCqR9PV7utcdTAwMTU8uzHBavTnXHUwMDAzfnnvj0dcdTAwMDPWwEZBoHHEgb9hWOLZgMGONdCauqFcdTAwMTaXXHT6oMtfNd6FXHUwMDE376xouZzudo+PfPxcdTAwMTCkXCKYSeA9M1x1MDAxY7je68+eMtFanfFxVPjwt09cdTAwMGagvPzj29//87/ePPo+Vi5ff46Sh1x1MDAxM/7Lk1x1MDAxM8PzXHUwMDE4RsmPzm7cXymtVkOCr8P8VkJcdTAwMTTpr2dXq2lNcLY658Ptbm7tcUvrNiZcdTAwMWaeXVx1MDAxOVIuS+NqT1x1MDAxNITR0/aaRONpQtRyZFx1MDAwM2KOK1x1MDAxNL69WDJwXHUwMDFhXHUwMDBinTOKlP7B+lxyen2+WlrX1Fx1MDAwNn1cdTAwMTCc/cOnQF8vlpr7IZDAZYVxfFx1MDAxMSzxv6920afD1PtklVx1MDAwYp8yn2S9cEc7/enMx19VT983pndcdTAwMTdThL6wwlx1MDAxOXPMyO1idIRej/eX+4t/XHUwMDE33t9jv9B7rVx1MDAxMdRcdTAwMTRcdTAwMDdcdTAwMTFqkoNcdTAwMGLBnvbLo3qaa1x1MDAxONypWsPH2Fx1MDAwYlx1MDAwNayC6T76XHUwMDAxuFMjrTaAVeSLXHJqkFx1MDAxYtUgmKa/LFx1MDAxNFx1MDAxNFTnmv7wwL5FSlx1MDAwNqdwoqti5Vx1MDAwZiOlQLCL71qL+r1S6tXK5LNcdTAwMDaPXHUwMDE0XHUwMDAxeV9cdTAwMTavQ1iM8NVRX5SJSCNuMFx1MDAwNPdcdTAwMTP+XHUwMDA0hUquz/M2SurlptyPx8soVc3QQPNcdTAwMWJcdTAwMThM5Ln042nD0MEoXHUwMDE4Uk2hr7z7P52S+nxcdTAwMWYo6vVcdTAwMTRcIm+ko+5cdTAwMTIrvr9cdTAwMGYwwpQjwtCtXHQohF/Pqy83Zf6wvEpBvmDOXHUwMDE4SHzteo/ZL7xqiLSu63B/dE3o6Lr27a2JlVx1MDAwMtxcdTAwMDHLWCWtL30qbsmotNqwmVx1MDAxYlTX1EKFq0f2XHUwMDA3s6o0NFxczlx1MDAxNef+zazfjr5cblKBqIgmXGZcdTAwMTXTqZZCz2NU1TNEXHUwMDA1QlxcqLBQo+j6PG/DrC+3M340XqyCalx1MDAxMMtcYqsqXCLyfLwqNWqAMetYyVx1MDAwMKb984aod3GiXs9cdTAwMTHy3sRKnu+6/i39RznTrtNcdTAwMWLXxEpeT6wv97P9sMRq0DTEp1x1MDAwNkhcdTAwMDFccrD2TLBqaVx1MDAwM8JSqnpsgbm+MEf3g7yKdSNccpjBoKFcdTAwMTAjuqHf6NOKeVr1eVeNXHUwMDAyXHUwMDA0uGp0NZo/OjdqXHUwMDFjXHUwMDAy1r9cdTAwMDXry7Sq+JIpgVx1MDAwN9SJyHXy6Fx1MDAwZlrVlE0gTSeCU8RcdTAwMDSi1+d5XHUwMDFiWn25XHUwMDA17KPxMlx1MDAwZaz55Ynr+JF4/pb405naqpVcdTAwMWKg4ij5Pifwj8Sq91Fy+fQpPt6bVXX9/lx1MDAwMi+dXHUwMDE48DRcYr2ZXHUwMDA3MF5Pqy9cdTAwMTfXf1BaXHUwMDA112akMVxcPYawgTxaTnHhVeOyZ1x1MDAwNfCCrpLanLxfXCJcdTAwMDBBfMMwVu35VcueW3lcdTAwMDA1YYtV6bWaXHUwMDBiYkK/KrH+o1x1MDAxMFLNsVxu/VxyXHUwMDFh4r41rWJcdTAwMDHk9J60+uq4XHUwMDFh9Fx1MDAwZdAqcCpcdTAwMDT5oO+uUr3feIqo3aZ1lSNSW7byR1NcdTAwMThvxKov91V8NFxc48KWXHUwMDA0TJBcXFfdX41W7fSp9nhhl7jr+0b7j8SqOiFpwFx1MDAxOYXHorI0XHUwMDAwguuvI4g8VZcrXHUwMDAx8kfDqvzxz853XHUwMDE3c+r1XGZt707S+P5cdTAwMWVGXHUwMDA2QlxiPPzNtuWIvp6kX16p9EFJ+tJ4Sa3f0FxypS509CSroFbHMp3Ak1dcdTAwMGaSvLT05Fx1MDAwN0lcdTAwMWF+XHRcdTAwMTE1x652j4VcdTAwMWY0bohfhlXPXaohQCQysPGMpdVcdTAwMTDhXHUwMDA0XHUwMDFmk6W163afb8/Sr47RP0OQrrxcdTAwMTkoXHUwMDE3uMtAw+i5nFx1MDAwNDJgaksrXHUwMDA0Y4dQXXuHee9X07RcdTAwMWHvXHUwMDA1oVx1MDAwNihxoVx1MDAwMVKfz3vjtKprVFx1MDAwNqojTfxcdTAwMTPz9Of7OFGvZ1xieSNmvVv5i+53cdGwrrI8t2iVvZ5W/YZTO2rnZa6XrdX84qKd64bZjz7nXHIukqV1jYBk1Fx1MDAwNNP44za/n8FW06CLiYroXHUwMDE4p/gp379lg3CaXHUwMDA2W1x1MDAwML+uNuZAV1x0nlx1MDAxN2a8OVU9pIz3r/L9Zpw/e2/lnzydbns779NcdTAwMWHOXHUwMDFljD5N1aR1vFx1MDAxZj7sbP+v/76Ktp98b/VpXHUwMDE4fNrHcMxoqlx1MDAxYVx1MDAxMSz+8s4zf3WK/cfH+e7Lk/DdgmSkY4HubUiA+OtcdTAwMTnnSIWny1x1MDAxZZpcdTAwMTi4XHUwMDFhlnuF/GbcXHUwMDFhf3jGwaDRQVHDXHUwMDFmIOP408a4n7FgaUwpUFx1MDAwMECbP1xucN+YcjhNXHUwMDEzJlx1MDAwNFBcYtBcdTAwMWO63lfwxYYqmkFVOcAv3bP2n4lzXHUwMDFhwTiAXHUwMDA35Fx1MDAwN/eKnN+NRW798lvxwnTphTebsyB2v1x1MDAxY0fFs4JcdTAwMTm3iUG+nlx1MDAxOFx1MDAxMlx1MDAxZTc90v5sXHUwMDE3QWLapbVXXHUwMDFmjORHJ1x1MDAwNsTVTiUg5iFcdTAwMDAx1Lr+J1x1MDAxMZ4ujDRcdTAwMDH0YUNXvVx1MDAwN67TdE+Y4Sbqv3tcdTAwMWRcdTAwMTJLQ+RhgEhcdTAwMTdIu71e4f4hf5DFJVwiNXTtXHUwMDFmc1x1MDAxOVx1MDAxMlx1MDAwNFx1MDAxM7tLYPNb7Fx1MDAxZILHXHUwMDBi2r+M9rdcdTAwMTHwuPDpSFx1MDAxMz7zhzRgXHUwMDFlh/B7PCRjQ1x1MDAxYo/90VhoXHUwMDAx4sOrcDtcdTAwMDbkXHUwMDA2j/jtal71j9rXh8vxt9H6Olx1MDAxY/puvOn0rvBX9TLEuN2+XHUwMDExma+HW26sR79v4knxXFyaT+PGjlxyPPfDr1xmwjriaYOKy9y3wTTyZC2BrtyjpmqkQGUzXGLD76a931x1MDAwNG5cXM10wTBcZk3DXHUwMDA0osJcdTAwMWKp7/uHfKuBU4VSmPN/WrhcdTAwMTHDI5yIMTY0gYAnQVx1MDAxZVxygV1Ggns+UGLA6FgnaEh+XHUwMDFk3Fx1MDAxML+re3VBXHRcdTAwMTaE3167Y71cdTAwMWVvjjeuNJu4OFx0jvVjdXZGXHUwMDFivfDhl+VjgrQ02C7ihGqI6E+Ky3VwJqAsuWouxLmhsXf3bjqAW9XsfLGlm97tziFcdTAwMGb15ipQ135pb8F3hVx1MDAxYid+wKlhMFx1MDAxYVx1MDAxOD5cdTAwMTnTITeM0UhcZvHYXHUwMDE4+yhcYiimYuiP2LvD7W5vXHUwMDFi/MI+XHJUJ4Tc3qdcdTAwMDHZr0fbvr/JJYV2/vz5c65dKM0+jyu68eHRhihKI6yp8kOm5vieoi1NwIVcdTAwMDBcdTAwMWJB/EdcdTAwMTF+x53vdKyKzDHIQ2BuzG74ted5LaRcdTAwMTFcbjQv3r/V+DfbfNvOc89cZv1XXHUwMDA3malP9e30XHUwMDAwQ1DpomBcdTAwMGJB4L+vvi7O+NlR56uG8u6rQthcdTAwMGLFIDpXUy2Y3cyIZ1/PXHUwMDFjL1x1MDAxYtBHZVx1MDAwZVxm5ICEaj1B0KNKw0uLUD1tXHUwMDE4attkXHUwMDEwoVx1MDAwNmaUvl9G3DDSXFwn4GJ0XCIuXHUwMDBiXHUwMDAznzNcdTAwMDcoeI1rhGk609RE2fX6/S9MQlx1MDAwNEPgwd5iSdibXHUwMDE32THM2HvOM77suD49mrdDnGGBXHUwMDExUk+WXHUwMDEw40bx8vX3fnr5hyo/4lx1MDAwNsKUXHUwMDAwb1x1MDAxMnxrWlx1MDAxMd7VqFx1MDAwNiGtXHUwMDA2+DW+c1x1MDAxZfRcdTAwMWZrYvFcdTAwMWUw1Os5JFx1MDAxZc73zCt9z8Ti3YiHiPubveiUQHjGblYrO98hwbLDc9OanHOH6i4vOVx1MDAxZTmH4sfvL0iZllZcdTAwMWIqKGQxwlx1MDAxZUswjHladVxcolQte+bXXHUwMDFksN4j3tGJrmqjXHUwMDE5XHUwMDAwnHF4kVx1MDAxYsl+rKVVV1Oi6VhwVZT5LOBcdTAwMTFIZVx1MDAxZegvTef99f6hr0nnXHUwMDA1fFxisOJDnY5cdTAwMDOOxyPMRKBcdTAwMWIgRD1cdTAwMWbhoY515lx1MDAwN961/P/Z+YXrnaOfd/DimiD8dlx1MDAxNWvu9XCbJpNDVatFxVJ+u/SqnfZ5M1x1MDAwZj463PBlXZVq/qeKKtRmXHUwMDA0j/GmYXByqlx1MDAxMVx1MDAxMFNGfn+fgrdJL2hppipcdTAwMTHVQlx1MDAxZoRccnajROr+Id/SXHUwMDBiWEVB2vvvTver0GboXHUwMDA2+ChcdTAwMWZjT2hcdTAwMWXnXHUwMDFhNlx1MDAwMqzxkVx1MDAwMFx1MDAwZfKw8FRjWl31XHUwMDA2/IXJc+1BSNzoxCM4xuQm2vKvR9uxVWtcdTAwMTj9jcgl1Wg2O1x1MDAxNZsyu3A/OtqQwFwirWlqXHUwMDE3XHUwMDAxtYZB15+BTVx1MDAxNWpcbjVVjIlxv1XE2zg3xtJcdTAwMDZcdTAwMDG3RFxycF5gMjeKZ4RI80v3PlxiarhaTPxcdTAwMTRuXHUwMDAyTFx1MDAxMVx1MDAwYiHeoFwi8a+nXHUwMDFjfmBL5H996bxcdTAwMWarKf33cFx1MDAwNFx1MDAwNOLGXHUwMDEwj4dcdTAwMDRrXHUwMDFlNVx1MDAwMjGmVFx1MDAwZpghsMpcdTAwMTRcdTAwMTNDeEx4I1x1MDAxZI9/XHUwMDFkR1x1MDAxOFdZmKf7XHUwMDA2IVxiP0E03ZxgK7yeXCL82GSDeaO8NOJcdTAwMWQ+TFx1MDAxMp/uzoePTlx1MDAxMcCMXCItVPDNXHJQucaTZSVcdTAwMThcdTAwMDNoNVDHampcclx1MDAxOdetKt+HI3hcdTAwMWGCJUQwUiV2+NZcdTAwMDRcdTAwMWIhaUHUlohcdTAwMWFoQFx1MDAxZOHnXHUwMDE5f0zUiolf247vXeGmIVx1MDAxYWhD6o19QXRcdTAwMWZcdTAwMDfE50PERlx1MDAxZTK8kdBQIFx1MDAxOOVcdTAwMDFQ5S/L+Iu7XHR/sCDGiYFvZu2Kr1x1MDAwN1vP352d+cLx4zXZssNcdTAwMTitI+vjq18qeJqpMFx1MDAxM4ORQPj2XGJrn3XCVJ04V7WiXHUwMDAycSHuYe3H0/06XHUwMDAyXHUwMDEwYVx1MDAwZYNcdTAwMDB1p3Iyz3F2o6qMXG5cZsNcIu9fVfaRUvJLb3X6tIy2wad0Ov3z0/B3fv7de1Czu5Jap+DRde32Tnuo9HpcZmv9fs6sr0ZN81TPyd9cdTAwMGKzsNTpfHhcZjNipHWh9t9Sy9h1/LhcIlx1MDAwNXyP6kGtXHUwMDAzuFx1MDAxMdE/XHUwMDFhgplcdTAwMDZcdTAwMTjCXGL/Slx1MDAwMGNcZp77520t8zpcdTAwMDC/U4vad4fvXHUwMDBi66jRXcGLyWV7b3pcdTAwMTO/5dfjV1bav3vV0nk1ij7P3fyqXZpcdTAwMWT5X8PvT11HjdNcdTAwMWPCSFxu+owyXHI92XlcdTAwMDI+NdRaXHUwMDEyXHUwMDFkM4icXHKIju9j+Ic7qtG0qlx1MDAwNFx1MDAwM8VrIOO64ugh24uEXCJcdTAwMWLQ50zTkYbQszV6XHUwMDEwTmtcdTAwMDI0xUdcXKPHxPvOnX3HSmpEhS4gfoG7bTByRZef/picMtLwxNX+sTBoSvB79P1xeoMm5v1aLJu97GTenOe9Kb8zXlx1MDAwNONkukYoqFx1MDAxZE7ErcY/mCCDYcFcZsKQTv95O6rpyEgjXS3sglx1MDAxOFx1MDAxNaJRg15/XHUwMDFkqUW1VFx1MDAxM0JjhFx1MDAwM7WRPz3dPdip13PAPZzuX56c9m1cdTAwMTZTM3S/063apE4tXHUwMDE0vpmaqHxHqf2L2yh+ZKa+tJdcdTAwMTWcYLVu+lx1MDAxOVMrnoYnSYFpOHlhW4BcdTAwMWYkaqGnwfJcdTAwMTDXVT9cdTAwMDbdIDeKXHUwMDFjMGJqgT7IQjBQoolcdTAwMWJV9oSwN9m3/e1pmlx08Z49xL+nkaSOQbjAiHTVRMJcdTAwMTD4+VpqI22ATcAhXHUwMDFh0YCs0TvUPLy8XeDjXHUwMDAxq0bmYICqm4kw1LBvXHUwMDEwtcBqdlx1MDAxMi5cYuJ6zL9vwP9IRP35LlDU61x1MDAxOUTem1nJ/e1W1IZdXHUwMDEwpOk3ibX6emLtdrll9lx1MDAxYVwiX5HyKILKYrj/PfnoxFxuMSpWy6kxV07T0MhTYtXTwKmUXHUwMDFiqp2/YeD361KhU5LmmKqN6Vx1MDAxOTawcaveXHUwMDAxXHUwMDFjMlx1MDAwN2NRhGCoVojPXG5cdTAwMWXAMWDw52+xvvrNqdUwrtfJvT21vrrlmapcdTAwMWVcdTAwMDNcdTAwMGVSezOBXHUwMDBlVlx1MDAwYumft+dcdTAwMDFm1dSmXHUwMDFkVE3BMyr49XnehlnPrLvcXHUwMDBlg602XHUwMDFmzsHGfndKzXzh3nhVu1x1MDAxYkKEXHUwMDAxelxmXHUwMDFj/I3elygtQCfruuqlXHUwMDBiol5cdTAwMTjf11TuXHUwMDFmilrvQkW9noPk3bmV3K8n03Si6fSquu+aXFxr3zGh9uI860clV9AvaV2tXGZcdTAwMTeEq2VcdTAwMTmP84Pgc9JcdTAwMDbYM1x1MDAwMcvVOHvPXHUwMDE2QDDWNFx1MDAwM1xiwYggctJ0/YZs5SRccpFcdTAwMTNcdTAwMDBIZURcZmI8k61cdTAwMWOQp6tcdTAwMDKKXHUwMDBmSK6UXFz3Q3l7cv2eljpcdTAwMDRcdTAwMDRcdTAwMGbwXHUwMDE13EGkutA+b4DOVGWfusfEoHCgfn3Ez04vqPFSjcN/VSc2XHJcdTAwMDZ8K72AuCriXHUwMDA1dyA0gf55XHUwMDFiYH6+j1x1MDAxM/V6hpD3Zlbjal7laVx1MDAwZiB06fR3u1K3/npifbnQ5ONcdTAwMTKr2iRcdTAwMTBcdLBWQ0NXcyuX73ORpmpeXHUwMDE5Pieqnun9+l+q/cuQastNqapcdTAwMWJmt/pcbnO1P6iKrLEmiE6fp1x1MDAwM1xmiG1cclxiYz/gkodcdTAwMWYqXXhrXqVqXHUwMDBmXGaqU9VxXHUwMDAyXS1Mu1x1MDAxMq1cdTAwMTRRtaVcdTAwMDRRm1dp30lUb55cdTAwMGVgylx1MDAwNIlqXHUwMDBlpYFcdTAwMWPlz9PMXCKtq21SqVx1MDAwMf5fXHTX79u441x1MDAxZopY71x1MDAwM0W9nkHk3YlcdTAwMTXdrUq57J5cdTAwMDNa7WY6wH09sWLTNVx1MDAxN80wLCzrpWQ6XHUwMDE5Tlx1MDAwNkb5L1al/FRi5WlVXHUwMDA3xiB4QGCYj9NcdTAwMDFKserKoonaakYpgvdTrIyk1Vx1MDAwZUFgKYQz+PNWf1x1MDAwNSNccpSANMpcdIQ6XHUwMDFjP1//QFxyYFx1MDAwMmx8yK6VXHUwMDA2vtqh4VdSq9ouQfX8NkBcdTAwMDJcdTAwMDJAr8ojr1x1MDAxNKuOQPrrmtrSR1x1MDAxOO/RW/jV6Vx1MDAwMNU3XHUwMDE1wVCwZnBD6I+o5FuPTVx1MDAwNG5L5atAxYnvXHUwMDE12P9IxHpcdTAwMWYm6vVcZiDvzavXy8Wf8KpcdTAwMWFcdTAwMWJcdTAwMDIxdlOwNl7Pq2c9XHUwMDE3mp65JduG1T+1XHUwMDFhlt+cso/Pq1jF+qpx92XDXHUwMDE5/UkmgPM0U2t3qWqlgdFcdTAwMGJrdH+QVlx009Vu9UxcXKYprna0uWJVVZvPVLdcdTAwMTZVdn/djuFcdTAwMGZWRZqaXHUwMDE2XHUwMDA3gfVcdTAwMDFZ9cNcYlYtrTZjY4qnQLNqjzeM/daxXdeUTcD/1Pac7zB9tSvM66cm2ptyva/5LWm3p73cneFcdTAwMTJMQPhQwlxmwVx0eb5kXHUwMDE3hkvAcsH5XHUwMDEztSus8c8rV++iRL2e4eONSPXuelx1MDAwNSzudz5cdTAwMDAhXHUwMDBiavVOZ87md6jV4qx/ruFOdTjtXHJ3vVqwX4xmXHUwMDFmvv5SUztdqLVcdTAwMDGqu4F23bXuUlx1MDAwMMjTXHUwMDFhXGJcdTAwMDBNXHUwMDE1biGu3c2uvtF6XZbWNEZ1sFx1MDAxYkNcdTAwMTWE3siwUjhEaCBeqIr3XHL9eWFcdTAwMDD4cKzxN2HWj9mgXGJYQ1x1MDAwZvyAkCHTx8GQjUG58Fx1MDAxMaU+9YcjTVx1MDAxYnlcdTAwMDFcdTAwMWR5ni/efbnCXVx0g+73wYVo3SCGrt3e0KD1erS1Rlx1MDAxZSp9rlu52udpNLKq48/j5Pjh0aaiP8x19DXJQp9US4JVpzVcdTAwMGVBhFx1MDAwZVx1MDAwN1xutVHWfVx1MDAxNfODXHUwMDE1z1x1MDAxMHim4eewYFTtgX1rrlh1ttc0tfOCXHUwMDEwaleUq1x1MDAxMPBcdTAwMWLYkNqFiuhcdTAwMWZwPkPnXHUwMDAyv6uM+Z5ccmh1XG5BXHUwMDE0xIeKXHUwMDE4MGfG8/CQp1x1MDAxMSeMMESJar+mfd/c6yMh8/hcdTAwMWH/gTTDXZtUr8/PzfHdVVx1MDAwM7lfS1xiPlNn1/uDXtFY+/U0tt3tV7Nx1lx1MDAxZFvjvlvsu7Xiaul9eFx1MDAxYaO6SHPVeZMheFx1MDAxNlxcPGkjXG5xjYqodVx1MDAxZFx1MDAxYzVXa4/fVTYwnlx1MDAxNlx1MDAxMPZcdTAwMDF4sFx1MDAwMYyJbyzdwGpKilx1MDAxYUioUcHonlx1MDAxMVx1MDAxOdJcZuBmRNmvXFzk+K6qwaBcdTAwMTTB3Vx1MDAxMSOBdDSE/9PHXHUwMDA01ILPR2RM/Fx1MDAxMchcYsZ9Qn/hmuKrXHKsniWUNVxuqk+73eSj83q0XHRrds6NSWC5k/KmOvJcdTAwMWLGXHUwMDE0W1x1MDAxZlx1MDAxZm2MpkF9q1JcdTAwMTVKrlx1MDAwMpkvklx1MDAwMfQ7XHUwMDA0vqp2XHUwMDFkSJPg9+3xoZIsulC5bYE5IObWXHUwMDFloFwiLdR2ZTpcdTAwMDeLXHUwMDAzy36+az2C8FjJ9HfvOvDLXHUwMDE0Ojh66vk+XHUwMDE5elx1MDAwMVx1MDAwZSjXfCb0kSr9XHUwMDBiNMPQ/JHwfD403l+h38dcdTAwMWG/O3ljqM2MXHUwMDEwMW5irft6rC2mM940Jlx1MDAxZG1/qp14O/ycP242XHUwMDFmXHUwMDFla1xmXHUwMDEztS2kaqtBmUBPlzNhIdJEVyVZalx1MDAwM4lcdTAwMTfWXHUwMDE0v01HXHUwMDFknsZqV0eqcK2Tm5tVXHUwMDE4qrBcdTAwMDRcdTAwMDE1aiBG2PVs07etzFxyhFXT83/agHjojbVcdTAwMTGmvjZcdTAwMGXGXHUwMDAxoyOqXHIpXHUwMDE50uFQXHUwMDFm+2JMPTak49GIXHUwMDA171x1MDAwZTe138xcdTAwMTe7ulx1MDAwMbnrpa3PxOSlh/nNRfz91yNu3phE0ambb5qNQ3eaXHUwMDFkaNvOoHxcdTAwMDdxT5Dzy1x1MDAxNqVcYrV542XBXHUwMDFkeDiiPdn+XHUwMDAxQqHLNJRak8s0YryQ1Vx1MDAwZjQ1QfDXsVx1MDAwNv5TbV2mqWVRar3EXHLPplOUVmskgFx1MDAxOGBAVDxcdTAwMGaHsaYhNcv3XHUwMDA221v/ZaipNVx1MDAxY0x8XHUwMDA31P66Sb+wb6WqXHUwMDFhUqr8pk1cdTAwMGa+Q7FcdTAwMDXrIEni4nJoWlGp8/tytZT3tjv6ODbN01x1MDAxNOJcdTAwMTDDXHUwMDAwJ0GudzP6atR6XHUwMDFhPlNTXHUwMDFi4EBcdTAwMDTW3tOowZupnWxcdTAwMTFR5d/kRmikU9XdXHUwMDE2VFx04YQwer2F1bdcblx1MDAwMFxuQTnXruYlf4FVU+1qO953tWpC7k7AXHUwMDAyXHUwMDAzcSyQuDlV4L3eqisj3etcdTAwMWVZT1x1MDAwYn/v0mItXHUwMDFjm7nDvamCj2PVelqo8JpcdTAwMGLjejviXHUwMDA3pjaI0FxmNfsqtFx1MDAxN1ok/7BNU5xGXGZpXHUwMDE4XHUwMDAyXCLGXHUwMDE5Mm5Utag1qcDSXHUwMDFjxkLV3krP431cdTAwMDNjXHUwMDEwS1czXGa/wKTVjVwiP2rSX/v3zJ1ezZjlZotcbnE+e8Hvn9fousn57Xjgy1x1MDAwNJCmg1dDhtqiXHUwMDE0VMiTcqXPRNfTICFVUbOaJlx1MDAwM4p4LlMh4kNcdTAwMDKePjCIopDbnejuXHUwMDFj8tza/qKS/k9jUHvXs1x1MDAxZa9H0XvEXHUwMDE332VPVywy+e3PrezbXHUwMDFhWENXzZCf0dXFwO9PeFx1MDAwMospXHUwMDBivK57vstX32XQiFwi/D1cdTAwMDb9PVwiXHUwMDFmhDz8XGL1iSpYXHUwMDFhMoZYwHVt6FFcdTAwMWN42pjBJ8ijlLxhl9p/+frpb9563YRcdTAwMDGqc32B3W+HaZCYN01QvVQjwVx1MDAwYkwvw3+Y23j9xllcdTAwMGaTXHUwMDBlvy2ny6B1XHLfzHpcdTAwMTVeeZrLzfn+XHUwMDFkueDRee1G+fJl+Ou/fTv1/zb04lx1MDAwMOh72jFrjUQr5cJIwqvabE+y7VBKU/1LutKSffjTzOSbe/vyVq/abGhcdTAwMDW5jYlPXSlcdTAwMGLSLDayTjtwWIx7S35Y1IxUPV9vnVvRyimtNLI81Lpu1O5v5m53XHUwMDE5ykGusK5k11x1MDAwYnlq2Fx1MDAwNb3UnLqD0rwynbdcdTAwMGL2fD4prtvzWeFQba/P22p4bGZcdTAwMDLcXHLGPsHiYKRcdTAwMDS2XHUwMDBlwlx1MDAwM386yLBVpkK3XHUwMDA2W3V3Y71cdTAwMTfvcD1z8Fx1MDAwNK6PMlx0P5iNhuvKrOM4cFx1MDAxNW673c5KXHUwMDEz3ot6eztT7aQmZnNcdTAwMTOGslAqlSwpwyiKXG7SsqbTUNp9WZfus/fVsaZpJbJhhvOT3rg658PvNGK5XG6f/eblc1x1MDAxOc7gJk6T08CLbv1uKDV5Jlx1MDAwZr91/bl04cSy1Vx1MDAxZmR37Vx1MDAxYtfkJtKTXHUwMDAz7clYLp9b8JdcdTAwMDKSslx1MDAxOMfT9ub6Wv44v7raXG59fq2lknr62SH8XHUwMDBmoUah8+xa4fyxzIe5zvNrdeBqw4KshtJcdTAwMWFcdTAwMGVcdTAwMGLzm/dcdTAwMTJJO7Gt59dcbm+5bkXm3IJZ3c3dm/dyKE1iTm49X7dQyEm7UJHLLi3cvJcwKC6Tp9d6+TybLUszm7Na5U72xr2UZi6xgpvP3W1b6sRW2S4uNtNcdTAwMWL30pK2a9dvP/eCXHQnlmZ1Mm+CWT0/vy3NyFxc3XrubiErpTKr5elUvGnPXHUwMDEzdbXnW889gq/Ki1lcclx1MDAwN9lJ58a9bCYykINbz1x1MDAxZK5WhlKZ1S6eurfu5fZiVreeO4BIJnIgQ2VW8ta97FxczOrWc1dm1ZeVMLFcdTAwMDbDKLx5L7+a1Vxyu1x1MDAwMrOKZdbtXHUwMDE3K1x1MDAwMKKbXHUwMDE4XHUwMDFkylwiufncTTAruNpCXFxZdje37iXYuqykbj53uNAvIMo1wKxu3Euw9TA3uvHcTVx1MDAxObpcdTAwMTd7tYblwqK0uXEvc+pqazd5XGZo+YtZ7eZN51x1MDAxNkbLXG5Ei1tcdTAwMWNcdFdrKVx1MDAxYZRLdCrevJe7ryC6cS+yWbDXuXUxq5v3sqvMqn9cdTAwMGJDYFZmKE+2LC7205v3cvbVrP7m5r+5+W9u/pub/+bmv7n5b27+m5v/5ua/uflvbv643Lx32zXZ6Vx1MDAxN1x1MDAwM986Llx1MDAwNmHBLVx1MDAwZeUo2KyzZl3uXHUwMDE3Z1xyXHUwMDA1stjbl1x1MDAwNsfQKU5qJL+bNHPhXHUwMDA1L3mFl3xpm+tcdTAwMDAnXHUwMDE3y9Lzy/O2XHUwMDE1XHUwMDFkXHUwMDA3pIjleFmvJUFvmJ1PVjTSd4uuqzvuJpb4tEq2x0pcdTAwMTPs1ZxcdTAwMWFwXG47zKFcdTAwMTm1XHUwMDE2buzb08TjPWPZiSrhgJsnPKiG9m66yO07ptvoyjwplZ1iWFx1MDAxZVx1MDAwNIVSRk6I0zme2OhkNlqFYlx1MDAxNziyXHUwMDE4xH6jWyj3ZIbkhmEyzFx1MDAwZbZl0lxme+6Wef7m5Lc1NJHExpNljnb6XHKvbY1cdTAwMTN7KYepbdXOtNpzeFgu4NycRcf1XHUwMDEyyXW7PJQpv5tf1taTUb5QRyexT4jRWa9lP9/u2Fx1MDAxYpHY0T7biUPs5lxcXHUwMDE2tpL2XHUwMDFjnkEvalx1MDAwMeDdXHUwMDFj7ZrwbMJ6lCuHrtZue7JcdTAwMTlcdTAwMGX3ctF3tqV4la9cdTAwMTb6h9iaJFx1MDAxMa/IXHRLNVx1MDAxNp1xMlxmzONcIlx1MDAxOEVcdTAwMDE8q4p9sXdcdTAwMWKd7VanXHUwMDBi3LbZ1yaHjMF4LKvTnTvdcylC0d7S3tI5h1x1MDAwNWSNM5VccnF7NeuY5Fx1MDAwMzunT1PAW1qpJvPCJEfbg5NcdTAwMWO4W5PnfsuNndKkmuRy5lwiJ4qyNo2tzjmuxIXcaFveZ/vEXHUwMDFh0TlrMHBA/WxcYpi1cjvnsNzMbSFcdTAwMGb+wFx1MDAxZVx1MDAwYtaso/VyXHSm1vDlIPFiZJTP1iCpXHUwMDBmi+7hUMx2XG5Ss3tyS1x1MDAwZY3+xffmXHUwMDEzoJz62oXrtqx5Ulx1MDAxOMrAL1x1MDAxNnx49Fx1MDAxYt9Cx6bXpctq+2Ru+3Zrsl7Sritcbv3sOFx1MDAwNCtbeDQqlVx1MDAxY+uobG46XHUwMDFi53XT7UdcdTAwMTWrXHUwMDE3Nv16JSdas6mTXGZEXHUwMDEwXHUwMDA2s0ky7lx1MDAxZk/bYUkmZWQuiZV3XHUwMDE2s3JcdTAwMTFMZmxW+1XEjM6GSrnSlL+O2qLat2K369cnY1bXxs1D52BcbqItcq2qf5SWmVSZfSq25sfTKcnV5IlcZvywPN+Cr1x1MDAxOSns0l2Yj3UrNPuOXHUwMDFkjvRhqeJ6y4lH7E5Y25fq69JcdTAwMTTt11mLbk5uVWbcc6e90oNcXDwyg6S5Rcm2XHUwMDAzNndcYnu8P+riTT3bnlpLd3JILVx1MDAxMLIz9e7Q6My0JPSRbCU8XHUwMDFliNqum5JcdTAwMTbJLfQ1miB5XHUwMDFjXHUwMDE13MRuVSpSc6pmWXHAslxmQOibXHUwMDAzLbPIgb/rt5A5JLlcdTAwMDaY4bSQVFfST4LmXHUwMDA2zWsuMrekVreb1XZsns6JtbeJXGZGXHUwMDA3XG5211aCoy9L1TjbdnJcdTAwMDBcdTAwMTirXHUwMDFjllxc3O6786NZLSRJ3a2I41x1MDAxZrh0fXNcdTAwMDFPpdkj5kFm81x1MDAxN1x1MDAxZp4zXHUwMDE0yS9cdTAwMGL7gOlcdTAwMWRcdTAwMTk2W4lVk6VDJrPpN6b9xNmzcZWf4uKxukPUXHUwMDE0uIlcdTAwMDcslWKTVnVcdTAwMWLmzF0/f6h2rHyxOVxyk2JcYr7GqlgjY+F0J1x1MDAwNfBm4ZlcZjfxwO3LmW+fkmpmpsNAXHUwMDFhfVx1MDAxOFxiaIMuXGZcdTAwMDRcdTAwMTjVw1/8/2BcbsSOLORvjbp0u023vN1Vx9rUXHUwMDE4y8yZV1xcc0Dq47xXmFx1MDAwZXbnnVtcdTAwMWPLteFccnv9pVx1MDAxZZXlUFx1MDAxYtuynmm7s3xX8aah/HjRxSOtXHJDKffN2XSx7pfi4qAlXHJirybett9fVcqpnJhcdTAwMGWX+VmR5Hqjnp+M225J8XLf7sNtMZdRasBcdTAwMTQvuHvT6mcrXHUwMDA2PJsohIdosvXR8ca7XifbXHUwMDE5aoa96Wmjbjk1XHSmR1x1MDAwN55tSfmoUmG2a4eRVtzbuNc4XGa1kr2oySShlcGqXFzdXHUwMDFiJXNxtMcoI0NiXHUwMDBiW1x1MDAwMolYsVwikXNhW62elqGsm/u+xVx1MDAxN/Cb5MtvUtPxhoe5nt3goptrnyNcdTAwMGKVe+Z+eizCb54sXHUwMDAx7ktcdTAwMWXjQLY9Z2xccnSi74dV66RNTiBcdTAwMTAysklyKdNcItZqV+xVapWoUljCaKRwwj9+2jr3XHUwMDBm1apcdTAwMTW5vcB0XHUwMDEyb1x1MDAxNTqyXHUwMDEzNVLylHjNg9PN+lx1MDAxZLmLraJcdTAwMWU0pu2lVi5L28+Vy2ZnM1TcVVYgzYtW4Vx1MDAxNLluoGx/3rC2vVxcVlx1MDAxNjOm3s9cdTAwMGXDY2Pb7naz5bDuXHUwMDE3a/WmpZv53qbaJLLqhrv+XHUwMDAxfN/ZmUkztiqnXHUwMDFlOOJ91snXSS9cdTAwMTOGmjVcdTAwMDZ6yOnVznLQIMdcdTAwMDJxqlx1MDAxM9Er7NlwMjVcdTAwMWJJNmMtauDtNmCDXHToc7uyXHUwMDA0SVx1MDAwM9fRqpmzfk0/d5zdibr19Za5a7mfXHUwMDFj4F5kU6bTd8rhmG+r3fx6lltmZ4DerFx1MDAxNlxcnn85sjJcdTAwMGLL266bh7ZcdTAwMDY+s2YndS7MU1KuS99Y79vmtnRiiVx1MDAxM5jFY2ekJ+3QOiT55aiPjbrW3qBF1GnnbKR4Z7DMrGrHbqFUllx1MDAxZN/ZZpONZkwq5iCp9Selba/QXHUwMDBlXHUwMDBiXHUwMDA3XHUwMDFhXGbK43Kr3d+QVmdpMlJqJnpnT+C+Vpqg0ZLCiYzLWUt5XGbz3C9tT6bcJMWMNPr54XKpu7V4U17ZY623oH491+m1rGZS6cn5qdJcdTAwMTmWtFLJNpnSIDFcdTAwMWKfV+46m9UmLW2T2Zub9i670Vx1MDAxM5poXHUwMDBiX5pJvzQtlVtcdTAwMWVO6nuppzrBsT6bmFxyUszYU1x1MDAwZUKkVCqbrjqPXHUwMDA1XHUwMDBmyFx1MDAwNO1dMVx1MDAwYsSqTvK2XHUwMDBiNqdN63J+rpYj36xuWcP0d8PhuFleXHUwMDBlUoa1KeR7tSjpXHUwMDE3UnLU2Z/UdYH2XHUwMDFjN2aVLE+1QT91+qN6s1wirK6tLzOD2Fx1MDAwNdabkfFcdTAwMDY1t+fmOelcdTAwMDRWcTlcdTAwMDJ85k5mVVx1MDAxZZNSYNfjxjLuKU01XHUwMDFkXHUwMDAwb5hcdTAwMTP3wFx1MDAwZaCXXFyz3M+21iMrbEpwcebQLK06lTguXHUwMDFjys1hOZNrVOZ7o7m0TNa36qbHxlx1MDAxYcRcdTAwMWZ9M1J+c1x1MDAxOVx1MDAwNo2y41iSXHUwMDEzc0U3psxcdTAwMTaymp1cdTAwMDfKqPZD0Vkvx1Gezfp9sz6dZdrgv7s1u5w4XHUwMDE1W0eZNcSOie1cdTAwMDJcdTAwMDVWq5JP1TWN+nI8XSeZlLVcIkViXHUwMDA0PH+wq1x1MDAwMep4fjuwRZKLz8dZoMn5XCK0XHUwMDAz81T6wsdrxVx1MDAwMYFcclx1MDAxYTVnTuR+2Ytsf8+yvVx1MDAxNEuAS1ZyXHUwMDE0m8VkgKp612dEcbyb58ecITKLYrtujr1Ke3PUS1x1MDAxYlueJXBg5eyf8z7o4nloj1Os31x1MDAwMlx1MDAwN++UR/pmLbOrXHUwMDEwZWr1bVknJWF1XHUwMDEya2imejxXibicyy23XHUwMDE2e1x1MDAxYaBDpTe6jCtfvIzLXCJqXFymXFzOXTT1XHUwMDE34Fx1MDAwNKOkNMrJs2Uv4Lnl3Fx1MDAwNqK1QXlVlJPtNNtZOlwiXHUwMDA0P9huPopxmv1N26ROdXNcdTAwMWVcdTAwMWOiZY9cbllIXG41iY7zwineJCgnna6eS+jCN3Pnvp9H3XUkLf9cYuFGXHUwMDA0z6K+6JqNqNc1PeJsJz2CO0BVhXJ2XHUwMDE39mrZcFxumlx1MDAwZXRykbT6maNd6kG0V9pKfVSIlIbeXHUwMDFkR1/yXHUwMDE1XHUwMDEw93r9Zs00XHUwMDBic2FcdKdcdTAwMTDGxLblqbxcdTAwMWavM4O8bGVcblmxiazD6ZBYedlbPY7fK6ZmTjKi2uCrXsN0SHFlplx1MDAxNrnSLiYzqZO8Pt2c54VF1tFmNrhqvTXO0bq1tEfKRvZ9XHUwMDEzQ4x5Un6lXHUwMDEy5athqzZcdTAwMDeRbo6TqY9nKDVsxjunNmmQWk/6LZyrXHUwMDE4LkiwRSyNZDNzIT6wrcyXmKCitNnSlzSJW26pVJf1sLWnp1x1MDAwMINDXHUwMDFjr6M2xFx1MDAwNct5n5SwzM6wUyGJOo9v2cfRJS54iP26XHUwMDEwXHUwMDEzVOZlhllcdTAwMWR8LZlbmVOQ2NhKXG5cdTAwMTI0aV7O43ytzt3TXCKpalx1MDAwZdtv99JcdDv7bORduDJblrVEclx1MDAwYu6Ln1x1MDAwZsxdks2fSiWlX+fzXCItxK1isj4pXHUwMDFiaybFgy1Wy8KgXHUwMDExgZ1XSfWQzVx1MDAwNo9ySCCDmpV6ZjvhVXtRLEi3l+p25YzIYuNyT4Cx+dd7MjqOSXFoacqH5eRVLmldgcBo41x1MDAxN/uauj9cdTAwMWLf3CS7Vlx1MDAxZn5/lpw2bJLaZ1x1MDAwM3JcXJRCf57thVxy7k6iS87IXHUwMDFhh1x1MDAxZIijTcVNZSxRXFyYz9Xzglx1MDAxM4z3fLXz2sPcOLWcuVluiSOvSnxcdTAwMDQzyVx1MDAwMl7MuVxc8Oxqmqs+ymlcdTAwMWQq5Vr9XFzn1JZJ2EPmjp55cWxYYXdcdHGPxmvr9UFEvdLMPIctt8LNvNRb1cwmJVx1MDAxNN66Zlx1MDAxOcy93Fx1MDAxZe3gqlx1MDAwN9NMoi+ZRIPdMoOH401bXHUwMDE2wu4ul4CmNFF0MMeRXHUwMDFi2K3k0FwiVq5cclbtTvnGiG2e9Vx1MDAxZcefXHUwMDEwXHUwMDFm0IGT8UBkxauCMmRcdTAwMGJ0VW6cW062mYJjzeGmOlx1MDAwN1nbVTN7T7T7lb51OE7EJFih3DDTqp4gtncqiis9NKfldtfuypjn6zO8XHUwMDFkZXY5s1tcdTAwMDCKWsdZuptvuFx1MDAxNsdWPYn84zbn0EusMOjA7Vx1MDAxZKlcdTAwMTjFnDKW6ZTOcsKdVbjvqbFYmmmCcre0Ze/s2iC1zWGY9c1ZaFdcdTAwMWRO+yR/XHUwMDBlu+NaykEpXHUwMDE3YtLlpJTIkd1cdTAwMWUtNlx1MDAxNVx0brJZXHUwMDAxfl0xrVxumtqEXHUwMDAwwlxu3TaSMSnm7NFifaxcdTAwMTM4UWe8snL63NT2p2anb429TVx1MDAwZeJcdTAwMGKV07OzuFx1MDAxN287SCkkLJepjspvXHKAXHUwMDE2nW11K3apSpKYy2MqgHtkh1x1MDAxNa1Wbbh7XHUwMDE59qu8abFlXHUwMDBlbKZdXHUwMDAyOVx1MDAxZlVcZlFpxk4znMeVyTa1009rs6Pnw34/W1x1MDAwNVx1MDAxNeltwqB5XFxmkjJcdTAwMDSPhGTsVjVcdTAwMDJcdTAwMWayioDzRueGXHUwMDFm0fY6qkAsc/FcdTAwMDFcdNArglx1MDAwMC1cdTAwMThcdTAwMWZcdTAwMGWZw7pcdTAwMGbi+uiTdW+/XHUwMDE32/55bFx1MDAxY1x1MDAwZcDFpXDsdsJ6oyMt7vjhOrZ6ycZIyjlcdTAwMTWvXHUwMDA0IfiAapNVkbd05dKs1ueZupuXzUTpbepOwtwy19iueWdcdTAwMWRYXHUwMDA3dzIvXHUwMDAwOYVb7lx1MDAxZDPmXGaA78gyXHUwMDA0XCKiXHUwMDBiXHUwMDFhy+mrvFphajDd27lmqV89wvXR0FdcdTAwMTjxSFYojExUZ/yh0Vxie3FpXfHNdexbwXTpNk92tbyYXHUwMDBm9tawJ+NBxy2AQXRcdTAwMTOpl2M82Fxm5DDKYtnNVFx1MDAwZv3ZXHUwMDExXHUwMDA0u0+ssfRAXHUwMDE3XHUwMDBm8yA0jCGu1azhYDDSdnBcdTAwMGZYYiNbn+JiM3Z7scy59XBWyIIu6Y8z5kgnJ06m3GyFJX0+zZ2bXHUwMDFiiK/lUXN3eLspgzlWuiC9cjnZXHUwMDE4TkaNyCRwq22dXHUwMDE1uoOSYzYhNJCGXHUwMDE27alcdTAwMTOVqlx1MDAxMJr7K3/L2rG3jTPNU3iITfPYXHUwMDE5L1x1MDAxNj3bXHUwMDFhJnJvV/p2Z7hccstcdTAwMTN1LVx1MDAxM5tbMnQ7NXnoV3Oz3WKjS5yU8Iz0zcy2fEgq/XLJsHKyyqaVipWk9NSG52tsa+zi9jI66jqQUCtcdTAwMDInabdjVyyBv4ths2vmiO00p2zThViivJWMl1nOY01cdTAwMWWH5bzccFx1MDAxOGxzazZqJFx1MDAwYr/kQVx1MDAxNFx1MDAxY1dcdTAwMGK7XHUwMDBlyVx1MDAxMaU9yZ6Khe/DmEzSXHUwMDE159O2c4Lgs9iTm5jZtlVcdTAwMWWOmiHFXt077HJ6rbTbXHUwMDFiM4lIXHUwMDE2YtRcdMSo3a955XJjsVnJpiWrXHUwMDE5bV/PdFx1MDAxNkFcdTAwMTbiV+pgXGLpzV5AxCaphFx1MDAxNk563Vl4XGbZaO5cZsNa1z9OwtHS77VLQO7AP3r35EybXHUwMDEzt5FcdTAwMDNlV0ymJbYsSHBcdTAwMDD1cMOrXHUwMDBlXHUwMDFidNbHRt9cdTAwMWOH8ria5fSNWSybXHUwMDAzXHUwMDFkzejOdFXe1lZ521lcdTAwMWWhZthemlx1MDAxNVxiXHUwMDFh1iNcdTAwMWLGeLLqR6Mqz8mBVbNVNMmGblCbhPmgjspHfXGsXHUwMDE06vqkYGujUzZ+nEtV4jWXlzOXZfg5ieZOJ6ym7GRrxf16cSv9XHUwMDExyuBmqt7ZtnRn0oFg2uzlpVYobzfJXHUwMDE04jM3P1e2szh3dLD3bJFJ36+VmNPrXHUwMDA0ZkHd45ySXHUwMDE0dmG49tf+XHUwMDE5h1x1MDAxNHW7/ronwSdcdTAwMTNejL9oxkhNrmTdwSbeVctcdTAwMTOZWmZcdTAwMDTd5WfjqNjqllx0oFx1MDAxZijMYsVDXHUwMDE0lVx1MDAxYmZcdCxcdTAwMDGIJs53u4tzuNjlJCnzTk/MXHUwMDFkp2OFXHUwMDFiNedRKvtlXGLHkGxcdTAwMDZm75hcdTAwMWGW9iyWpaOZZfFqs1x1MDAxNy49Nbct75zk9rJwLlx1MDAxZPq90KmG7VRBaYmtXHUwMDBi8KqFbIz0mrrHtnKvcIPCqJ1tg5Cp+ebhRE/LaJfNZuHfOe44kXC3drfWXG7Mc1Kv53bbqFxcoqCblVx1MDAwZc52+71204zdiGRyqThjkaCTM3tcdTAwMTlUXHUwMDE4jmrj86KHrJExnCfn3qmeuL65n5iPcvtB1lx1MDAxMXttmWF8diiA+Fq7nZSVS1x1MDAwNrv5oufpx3DcXHUwMDFklUd5Yu9GXHK82LNq1Wg2TuslOGCrpm5rreFWvb4l3Ok8w72DXFx4m+KpfW43rYpb3zjnYLXrXHUwMDBmXHUwMDAxSaX8WFx1MDAxZY3RwGr3ps11wlHYJ9XUTC6mWG5UWGtG436wK7OtrIBcdTAwMGaKptX+ISnOsvMpXHUwMDFl1lx1MDAwZlxczPKTKlvHqeW2SPq4O1isdKvkXHUwMDFhMjdcdTAwMGbCom9ZMzdS9zVpI70oe8vsOVx1MDAxYyGn0FDpuqlcdTAwMTKdlbGFXHUwMDBmzWkzsdd+V1M6mC75KOjlo6abj6bPz9HJgbYycbUhMphcdTAwMWZcdTAwMWJKg0HwTsdcdTAwMGVIXHUwMDA1XHUwMDAz7sZo325KMViVmVx1MDAxM+7PcEey2lx1MDAxZWdKeIArVb1cdTAwMGZR5jJcdTAwMDI9fXBXcMppVZvLUsdSes90R1x1MDAxMGDPlb3kWThig9mwNzW9mS/LU5rM5ocsuOozL1x1MDAwZvum41x1MDAxZNxiXGb0YHvYXHS27aktdlx1MDAxOa3Vz7XXStcyXHRMNVxianU3bnlcdTAwMTBoNLj0yo3OvDxqXHUwMDE313ZcXOgk0jdcdTAwMTezkb6eunJVaVx1MDAwMVx1MDAwNpLqOTPetq2dnMSmIVx1MDAwMm+Vn0Ogelx1MDAwZYH7O0l3g3A5sfZJLm90sEXlNsnXpK9yWFx1MDAxMciGXFxi7pg37pRsOVF6b9FIVFx1MDAwZdJJiilcdTAwMTmA2W7iWa7oRJe8k8V2/XGir+Tg0FvR/kDFSi1FUJVj9iR8XHUwMDEwXHUwMDEzJ3OCXHUwMDFimWFcdTAwMWK021x1MDAxMNcr1YLeTDqWVUsqeVx1MDAxM03bUVx1MDAxY1x1MDAwM7rBy6P1sZOs1lx1MDAxNXtcdTAwMWPWOvmWQVxuXHUwMDEwvjZcdTAwMDBHl2d17CB9vVx1MDAwZuHOVvJcci1IxmF7XHUwMDAzXq5cdTAwMGb3aFxi95y2klJcbv5cdTAwMWMtXHUwMDE2QJ1cdTAwMTJg1uuuvHxcdTAwMWb0/dfhiPxp527bZcNOLVx1MDAxOWl2S71Up6K7YU9aNCmPbSfQzcBvq2tqLfRZXHUwMDEx7o3sRTUnN6koruxcdTAwMWZ3m1qgXHUwMDFl2cDPOlx1MDAwNojA3saxp2hvdNDxvG5V6N6EXHUwMDFiWsvbW1x1MDAxN2d1VpOlIWC8VtS1c1x1MDAwN+JcdTAwMTFT2Ufd5OBcYrtJaSWnXCLanLpR28tcdTAwMGXDXHUwMDE5N5tJjSdkXHUwMDExQ1x1MDAwMFx1MDAwMZDNLrJup+lt/Il1nOJkqILAjD9cdTAwMWGdSnvMWlx1MDAxMoKU8nLDXFwycVx1MDAwYkU1R1o1l120PcuQZTxMy+WhNMNcdTAwMDGCMW+i5FjeZFvwr7JcdTAwMTeMKqc5XHUwMDA0XHUwMDE4f8Tg4Pcqc9MvXHUwMDE0XHUwMDE1h+9S7S4u27JcdTAwMTdbLEdZXZs0lFxiZolcdTAwMTPtnFxcoVxud1xuXHUwMDA05DRaLo+VtdM1M31cdTAwMDfvnI0/as7dplx1MDAwZrqh1Fx1MDAxYe12wy54/XxnuVx1MDAxN83arlx1MDAxNcmceUzy4+FG1pp0kieVsaSH7rx/6letRZLfypaPuib49oYsqXi2lENcYvjM2YG4K9uT1PRYXHJcdTAwMDd98GlNvtl0rW1cdTAwMGVcdTAwMTTKKrYmJFx1MDAxMdaxXHUwMDFh9Vx1MDAwMnuQ5Jc7XHUwMDA3LVx1MDAwNNjJXtmJaCB0mIbWOrGHXHJr1a1N2v19RY7D/Lwmj2dS3nmdQ1xckVRswFx1MDAxN9VccqdsLja8M1gkxYbSiY3qYk3RcVx1MDAwMGFQqlx1MDAxY6T2u2F7M69cdTAwMTHZzIP2slbuglhVUibzWavWUXnEeiOGR2qGklpma9jMclx035qsUsC8XHRoXk2CVpNcdTAwMDezXHUwMDE5Wdw8JNvugjaO4LiTMrbchkpTOonyezZuxWell5OaU1+FbWcyXSXdXHUwMDFhyDPtPFx1MDAwMlx1MDAxZtpcdTAwMDG7jNeNQ6vtRIrTospJW0BcdTAwMWNfXHKLMzbc9XZWfUbWeIi0+XZqNVx1MDAxMpuZzcPQOtRKNXvWt+vT3GGdgdikuCqllFx1MDAwZqq0ubz87NlLOktTktxo0rUhjs2VXHUwMDFhXHUwMDEwyHrEqdvM7Vx1MDAwZVx1MDAwZdqsXHKhcJPshzsndSZ6cTmqnd2pby/PnZbd7kZzmSh8Ja2h76/jpppPaIvdutLOOqOwWbM7XHUwMDFiNlxi/EbN7JD2gLmNRS/MJ0UsKzt9dq6JlstVjj5QfopcdTAwMDRokGvGaoKE+aWvWrhcdTAwMDBcdTAwMDHUPq7tw1Jrq4Hf92XP01x1MDAwZaVxMWoh6ZM9IKGcnV7XRqBcdTAwMTLojlx1MDAwM/KwXHUwMDFllyyrXHUwMDA13tk69s9cdTAwMDNv2DqZYneIi3G+lCr2T6Dlg9p5N1x1MDAxZHWn8EPlS4FExWOZSifKglb07Z4xUJrIy9qhh8rLYnN6mjpRTmSCXVxc7lx1MDAxY1x1MDAxYSOTXGZlw9d6Xt4pjaxQXYM5XHUwMDFid+bzQmFcdTAwMDU3xaHwXHUwMDE1vVx1MDAxOY5cdTAwMDFzZlx1MDAxZahcdTAwMGJsXHUwMDEyp6aW04oqsWVcIlJqp8jwVEzKu1x1MDAwM+1XOoq3UUk7c19CdFx1MDAwZoFTIc5Xt6ZmdqJWXHUwMDAwtN3L7ZyuL/pm2zi3XHUwMDBmu36mWYkzu/FcdTAwMWVTfbGf7fuZ6c6KR17kWsqXmFx1MDAxZWqvwFx1MDAxOJpJXHUwMDBlm/11obTr9LNcdTAwMTDP+8B33Ug7lsuW11x1MDAxYcZY71x1MDAwNufVYWPtRTTe28fyfuYsM3A1x0ZcIkF25MfVValSzshJv3DeWKJ5cKNcdTAwMDL4WfPg63auayiXXHUwMDFiQIB92Hhay5b7pNxcdTAwMTmW5iXb2arcc7jjXHUwMDE5sJB1LJ3Ej3NGuTO1rKSYl96p0PZcIuyY1dJcZoVks1uDJmt0XG4zg/JKbnvUN1hql6KG4+7IXHUwMDEzvI+tYlJcdTAwMWY2st5cdTAwMTGov++MZ7FnXHUwMDFlZvnGfn/e1lx1MDAwYlYmyfumdeyOlyqeaCTeYVx1MDAxY526mqV392u4XHUwMDE2T11LVFx1MDAxZdeNQqVYq4N5XHUwMDE0XHUwMDA2w+F8ai6SympSOvvRqlx1MDAwMrG2XHUwMDExL5t74jfa4EGGUaVjhu7Frjyt6/W93tLskbqdWGFcdTAwMDGCh+ElN4VOrEHDqFxcXHUwMDA3XHUwMDExvc1YXnkyqvetTDjPT1x1MDAxNl2WtZJjLZEti9db9Vx1MDAxOajEjGmSwVx1MDAwZSdcdTAwMTA6WJWkupWCXHUwMDE321x1MDAxZc1cdTAwMTnmqLg6eHu56Fx1MDAxNVx1MDAwZYP62ZX7ZVx1MDAwNVxcn9K8WmVok4I7U/OzVnm9nMlD5uxwpzxRdVx1MDAwNVxyqeC+nk24yls0UTlcdTAwMTjKjFU7RIVBg2TXpt3Pllx1MDAxN3DDXfBX8Eja9XFqWdSsbFJcdTAwMTjLXHUwMDBl2UySQmlimqDHrZ48kHa02IBh5JNKzcxNklxcN1x1MDAwMqY8Tldyt8k6ZVxiM+WXccjiejFcclxu2bzcXHUwMDAyTEnQy2YtsyZcdTAwMGJM1pbr/CVcdTAwMDfaS0qBdMZu+zxcdTAwMDPsWqXGJMzG9kE3v4xcdTAwMDV8VLuWXHSWxTmMpXQwR+TwZSzFQi+zXHUwMDFhXHUwMDE0nJbjrHdDUl3J/XDeq/RcZlx1MDAxMraQ6fLK1iqZ8ujCc7G2Qd6ptvpwXHUwMDA3ckOrm7vULLCwPcIzhEl7u4zK52nXrVx1MDAxZqoju5VwXcXxrk2soeWpPJeVbNuXydAqXHUwMDE1lVbFmcdcdTAwMTJcdTAwMDJdUVSat+D2mv2zwJa+NFx1MDAxYYHfRKYgXHUwMDAxZeFx0Vx0i3XZJtZuo+Z2V2pcdTAwMWO1re+walx1MDAxM+50XHUwMDE41MyFr2o2gJNwYp/zIFH8vTg7gZYkzul0XFzrY5JrhcVBXHUwMDAxXHUwMDA2a32dS016sV5cYlx1MDAwMY+TMfOlMFQs1rOs5XmMh0XR3s025dZcdGhcdTAwMTNk1mxuQXBpzn17l9iFmsy4XHUwMDFjtNlKcU/tMHYgeFWLYGTeMC3pgs7CSSdwipHsXHUwMDFmXHUwMDBlXTVcdTAwMGJQPKXC47pcdTAwMWVcdTAwMGXjXCKr5kUhqCRcdTAwMWSl++yvsXt/Pii1VFx1MDAxZUlcdTAwMGaHLZVKtXhi1cw8XHUwMDE59bIleVxi212KWO0gXHUwMDA3w1x1MDAwM8QmR6c4yYKZhaO+b1x1MDAwNrM+iLKMNOemXGJQMWdNm+ao71x1MDAxY5qlnKrBkCypoo5WMvNhu1x1MDAwNnF7t38+2mBcdTAwMTmDpFgzp7TTcFx1MDAwYjmqfLBebo9cdTAwMDebupxUrGNiXHUwMDFk5pf6jmG0gqdT0XJ1d8etJu7bXHUwMDAzXHUwMDE1y6dCI66rOECbnZui4GdP4E9Kk4LSbI3BblJcbiEyrVx1MDAxYnpcdTAwMTUwn+l8WYNTgKBxOlqv463Xkys1XHLQidHCT8gpTKa+OW7M+SnVXHUwMDE1uuNYYV5Nw9Z78WQwjypcdTAwMTAvZbHVzoPfjiomXHUwMDA3jFx1MDAwZdB+NUCLL/aer5nnL/ZebIG+zeVLtKZyWaqSKSqCjZlcdTAwMTVcdTAwMDdcdTAwMWNLSp6POeVr2zVzL5exXFzQ/VTlQb3GLNz55qnuwzkk3JlOYq7zKcbWX/CratraXHUwMDE1P7UstFx1MDAxNWbq5ol23CTrXFyeXHUwMDAxxFx0LaTyXGL5XHUwMDEwhES8y7j9s65OXHUwMDAy1NezilWp5rdcdTAwMDM1v01FnI1hIG7KtpPmbH6pLWy6jVx1MDAxNKjQ6rqW6Vx1MDAwNNOVO9FAU1x1MDAwYt9cdTAwMTapaLa0s+0l2PaxRn3mWV+uSeXnXG6GqMhcdTAwMThwY2Vk2bds4KW6ctqOayFcdTAwMTC5p1JVzpLSWFx1MDAwZVjv8qx7Jlx1MDAwZVup+iTMp7oqT2xOM8pueZAyc81cdTAwMTBcdTAwMTjJ3JBcXGh8qZdqXHUwMDE3esD/m6K06u5m3stcdTAwMTitLDfL4UDFLcW84Zzhm6pWRMUrdsvPXHUwMDE0O1x1MDAxMNO6Sn9Y3V6vnbOJ3MS2XHUwMDA3vFx1MDAwMNpOWKXWMCMqSZLrMSvXr5he31Xx73pcdTAwMTap+byUcjVEcLuiS8BhYo+z8Ze5azOyJonJWkFVP8ybJoWxwJvgToEvZ3NASZBarSpm/7RcdTAwMGaTSlx1MDAwMWhNxrgy6ZVcdTAwMWPTXCKF+khkMpmYQ1x1MDAxOKNyo1Gl11x1MDAwNM1ogEe2IVx1MDAwNrHoxFHJs11wzFwirFT9ibNGXHSEc/5rPk/kXHUwMDA3u2nKNbepUXJIwvqgvGtcdTAwMTdcdTAwMWOnNin2zUOoXHUwMDE3jWmu7ZnFumWwOdVcZm06cbN9c5I4y6Pd1eTui6boNVx1MDAxN+O1JlPhuNnLYDd/iYHhMfVcdTAwMTRheaO64N1UK3LWcDtKK7tb1TNwoUF/ys1teCrPs7ys5jwlVvfIz9TP2N1qhYGVSlx1MDAxOWIp8+FazeVoxy7ZsNjuO71ws1+mklx1MDAxMahBU6qx0EY2Klx1MDAwMCuQUWHp9LJcdTAwMTU1L9FThYEn8K9cdTAwMDdZXk9SNj6u99ZG3cOsdHBYj+sj229ccne1cOhbQ1x1MDAxYZ2rw+qmWZPFxPa9TTxqgu20le24XdQ7tfqRL8/JJlx1MDAxY27jqes4lfDAs3Fod8U5lzNT9Fx1MDAxNG7LsuqbtMnkMGmfXHUwMDAwWPW6VepVctWNmsdS8iCQxXZcdTAwMTcwXHIxVM5IidLp4E5ju5vkIL7IVUZcdTAwMWSlebvHZqPZX2re+qtGtoadcK+Vw85X31rfL53DVs52qJ7IjJ7fNPRNIOVi7pRhsKftxkq8SnFYXHUwMDFkiEbmUPGyneFcdTAwMTDnzF7fmk03mU1cYv5LzUXZJGuRY51cdTAwMTRcdTAwMGZcdTAwMTbhTXw4wftawYTfXHUwMDFjXHUwMDEyq2ZvzOXmOLGjrFx1MDAxM3b3ZmrYmfeNQdXaQjhi5qrCO9FJkMiOncmvXHUwMDE3k2VS3MqdOMTn5lbVeSVhIS8zcbu3qy/QZEBqzMygU8fruW2L4sG4qi0ydt1pXHUwMDAyXHUwMDE3W8o3WctcdTAwMTJbyPJZaUW8XHUwMDFhNFx1MDAxYqpcdTAwMDavNjGV3dab0iNrnl3AOEaNabg+lc5J2ZGp2Wa+XHUwMDAwX+5cdTAwMDChyI50XHUwMDExhbhCzmN8wKBcdTAwMGY7fXeiavessEhyu7BaZdNlu29cdTAwMGXKcj9CM7QmO1xia1x1MDAwN+aYXHUwMDEwdb17ouY7XCLTXGbIUs1cdTAwMDVcdTAwMTWoI4N+XqPFQ1uMXHUwMDA3TVXrkppcdTAwMTRIXHUwMDFlT5aX+dbETuTebDWnU7fbtEf2YFx1MDAxZUyD01wilDBcdTAwMWPwLVx1MDAwZYS7OVx1MDAxN/xFZpJcdTAwMTNG0Fx1MDAxMWVccpdcdTAwMTPgYuXbWm7FN3vhXHUwMDFha041q/SGW+GFYaOHZnY/mbqtpl119Wjbxa5dorasq7xYPozgUrakbmXiXHUwMDFk3a/nclx1MDAxZfZrctxUtVx1MDAwMnhgjthk6a/3TJYzXFxrzofJflx1MDAxMsriQo1lkXeQ415yg3KdXHUwMDFij4PpXHUwMDEyYlxi4KpM4nfh1kapjDyG8TaulKPtuugk4bpcdTAwMWZIODzJXHUwMDFkStuc652moarM5qZcdTAwMWK1QfeMN0B+XHTf7Ki7LXmmrFx1MDAxNLK7zMhAsYnrvZRhnNfjwux45JNcdTAwMTaXXFxNxLr9jFVcdTAwMWOMXHUwMDFiKu9vLlZcdTAwMWQ9XHUwMDFi/v98vce2s1qyNPpANFx1MDAwMOGbXHUwMDEzj/BC2Fx1MDAxZVx1MDAxZUk44cXT38n66tQ5f+c2do29Ry1cdJikiciMTFx0XHUwMDE5hH4y+Vx1MDAxN/s0XHUwMDE4v5Eusn4lltSurTw/WNufkPHYptFS51xupIZcdTAwMDA99H+J767Y0MWSNbHQh1pWxVtLunRZP+F19UVWUf49c1x1MDAxN1x1MDAxN4/jftV+N/6ewlx1MDAwM8pcdTAwMDK5STRzXHUwMDE3PVx1MDAwM0CW/HhqxlXPXHUwMDEw7Z18+LHw/H1LXHUwMDFhnjr3T9sp1K/PXHUwMDFlXHUwMDEyjIy/1XupadBcdTAwMGKfXGLrjjg2qXeHjyG5f4fL0sruJVx1MDAwMjXrU04y+l7L75ovTSTOI5nk+VDTUP1k1kX5ibVtzkUnf9v9sfLjZdJccquLRlx1MDAwNUF6UYipXHUwMDExrHxcXMPsrY2PXHUwMDE1h1x1MDAxY/+vJ0KxXHUwMDFlXtRPcM+AUpopjD9Z4NRcdTAwMDJcdTAwMGLO2+u0vq/hccV4mHOQXGL7IONXXHUwMDA2n0v/d5/yYFi/T1x1MDAwNaik9tTzt1ZcXLO/IVwinruZLNBcdTAwMTnxxlxySkH9vdj7sMpcdTAwMThaO8zcg34no6VccidcdFDXXHUwMDE5U+lR6ClcdTAwMDPuuUjn+UrkXHUwMDE3Z9dcdTAwMWPQ56JYl5s6XHUwMDFiMEe8uj10cqw75pxf3lx1MDAxZNUmPp6V4MBL/01/XHUwMDA27P6DOEDslsVcdTAwMTP0xorF7MXO42H+60tB3s3v7oB7k1x1MDAwMcmzsVx1MDAwMqspkl+X1cJ1XitahNHn0lx1MDAwNVx1MDAwMz6555fmlJyVXHUwMDA14sslcjX5XHUwMDEwIEbL5fPHpMxcdTAwMDTj0Y1j0u43kErxJUctslx1MDAxZYPgX6a/MGmK40LqNlx1MDAxYlqI4o9cXObn3/X3upnFcVx1MDAwZsZ2MFxmT91cdTAwMWalON5cdTAwMWbJ751cdTAwMDH41+/a0XK+WXBUYNn5escmIzbuvsxcIrXH4Sy+ZJhTiKvPZrJJcegrQT3Bi+SfXHUwMDFkPWlxN/h/PFq73bvEXHUwMDE03Fx1MDAwM8bJp4ipzyfa1f7Kv9PB9uXz0ihR9ZWqeexGxCmxpq3Ls1x1MDAwMrcnK2iY9HHyb11cdTAwMTTkXY9AuV76e1x1MDAxMb1iJfLO8aG+32MrerBcIooqqMleiXNcdTAwMDVRyU9cdTAwMDdFSFx1MDAxZFm1psDs2S39XHUwMDBlr1x1MDAxN90+SFFcdTAwMDXJ0++SXHUwMDBmXHQ5c1x1MDAwZlwijFY2deuiyVx1MDAwMVx1MDAxMFKvlldcZtlcdTAwMWavyWqru7rLXFyjT5lcdTAwMGKfcZRcdTAwMTIrXHUwMDAyXHUwMDA0bZ9cdTAwMDJW2ChccknQ8pLwXHUwMDE3XHUwMDA3NsxAXHUwMDAwR6B0olx1MDAwNLaA7Fx1MDAwMmajqFlffOXh6lx1MDAxOVx1MDAxOJFR57mnkjGgyWHW/6Gi8IKmaOODXHUwMDAyQ5dcdTAwMGVRyKUz7a9cdTAwMWWIKS+d+3FcXFx1MDAxYrREVKzO+Vx1MDAwNY506bKjXHUwMDE3pIl2KUMz/N6w2lx1MDAwNLddgHioV+7QYTZcdTAwMWWjtWco4sJ2XHSL7TrCkLeeXHUwMDAwaas11nOHv/iv1YpcboJcdTAwMTRT4tvnM0BQ9alcbrSf31xc0Ci9e694Lt3MMzz9Toiv822mdkva21abXHUwMDBlSi9YZuJmvc58ZpNcdTAwMDLxkMpcdTAwMWRtSVlcXLtcdTAwMTLPqH46JGucXHUwMDAxXHUwMDA3XHSIsr1K89LU/eFwnlNcdTAwMDeI8yG4XHUwMDFjZmPO//T1XHUwMDEwT9Mpgl+ayulcdTAwMDSEf3y7P+HmsSu2eVpcbi6Gj11gxFdT+XhYp1x1MDAxNyeQg+3NfqynXHKQ4Za/y3P77GJmXHUwMDE3vK/d72JcdTAwMDf0XHUwMDA3XHUwMDA15H9aIKlcdTAwMTL8f3xcXL7/6Uj1XHUwMDEwOHT3hrH+lFx1MDAxOcCbaiFq1z1lYMlccu3fPZm+0O9hXHUwMDE5XHUwMDExMjK+Y7Z+5KJ6LOWti1lcdTAwMTjXi1x1MDAxYX6qnZxRb4VLhVxu9KmSR1x1MDAxMH9JmeP5aTzGL1x1MDAwZTRNxlx1MDAxMFx1MDAxNNFh+OHTKfM3XHUwMDAw+Vwie04p+kSlqk5ZyT3++lx1MDAwYleMs5M1XHUwMDA1rvxcdTAwMTnEqkbd/LJbXHUwMDFmPD3NXHUwMDA0mGRB3J2RXHUwMDEyUW8zXHUwMDE2/ONJ0G5gWEXGS1x1MDAwN5T/1ThcdTAwMDDhcMiya1x1MDAxZfhQXHUwMDE3t74oklx1MDAwYvGfZCdpqXzowmJtdcZcdTAwMTNwVk90X19SXHUwMDE026SO/6udKtFTUFx1MDAwN3chXHUwMDExxHFcdTAwMGJOZGEg6ln5rJmrjkLISu2x4pMlY4JcdTAwMDM6XG7SmDp5iJO0/+fal1iNfzfQsvxLV1x1MDAwNcCIrlef7lx1MDAxNos/q4hoPovF53dAn08zX03eWM9Pp1x1MDAxZTgppum2y7V86W3bXHUwMDAylZVDISXrtX+CYVx1MDAxZX40TCx8hMTnsr7T9lx1MDAxM55cYv/aXHUwMDFkwrprTlx1MDAxMlx1MDAxZtWgYrp1YlxcoqtvkVxyzFtcdTAwMTOT+lx1MDAwNj7Hdz05XHLmP+pcdTAwMTKSMrM7Y8bG76Qyom64sC1bPKNtkLNHX1x1MDAwN3fkcFx1MDAxMtJcdTAwMTJcZvHbQVvm6fdTmmdI+rI56Egq2IcvK73rXHUwMDAzk6fltsvU65KDi3ZcdTAwMDNizdhASTpcdTAwMTEvejv6ZiGXhtGmJV5MfFD1QNyfXHUwMDFjfi5yLGKpXHUwMDA0/nQtIVx1MDAxZpKEnpAq9VRCTVx1MDAwNFxiKVx1MDAxNnJwXHUwMDA3dfGBfivEfbJt/lx1MDAwYtxHW0Zp18FcXCRwNZhfjrtwQ0h8xVxiym3evvnNQbdcdTAwMWJcdTAwMWZI8YT3pY3k3/+jIyp2Red7d5D+aaGBXWY7ts1itLNcdTAwMTXQweq6noVcdTAwMWFRRyNcdTAwMWK7l3z58+Of/G6aMl4t8+NoLtjcdiY4PMm7+4a5v89uu1x1MDAwMl3S5If9q1x1MDAxMSSXNrczuoTBLy3xny78p99h0uZcdIBujlxceefOuCfEjTpvKfPLSpa19eFN1U8v8pdRsVx1MDAwNbEkx15cdTAwMDGQ1qIvnSUkVlx1MDAwMdPVOFN2+8yr+z8uK9qut+pcdTAwMGIz2e53l9BtgUCqzoLTXGKnXHUwMDFjXHUwMDAz+nhLvPTZ/vNx2+Cn/+j9fNCtJozn2qhdXHUwMDFhXHUwMDEz4bJP0ZCR767uf7p6nb5cdTAwMDNcdTAwMWXaTWh2/fMwXGIrXHUwMDA3XHUwMDBmpYjPXHUwMDExaEQxmF1AuPFcdTAwMDDK5kGqXHUwMDAxaobzXHUwMDAzw8WnXHUwMDE37Loh9M5cdTAwMWbnNf+kzSxqXHUwMDA0XHUwMDEwXl3aOUrsNT2ztlx1MDAwMkSiflx1MDAwN/NsPlx1MDAwNmVV3/ZcdTAwMTFjRbBefZK2+TLVrlx1MDAwMpi07K1cdTAwMTeUw+QhxNpgMOI3+vVcdTAwMDKa/pQhS5tFbIp+7VV8geSn/6UyvFdcdLtBWEya3Fx1MDAxM9KSmLU1kz5Gr/ZZPmS/MH6ygk08z7vPXGZmXHUwMDAySe29MWP9263Bxa1cdTAwMDX54jRvMv7T26hcXDNQXHUwMDFkeqruMFx1MDAwNzaAUHaOWH3AYFx1MDAwNLR69OFcclxuXHUwMDBiY4Z6M8KBVW/qV/HqJodPXHUwMDFix1x1MDAxN3e0+aCGIMjwflx1MDAxZi55eC+YxNDkXHUwMDFi32VPYEZb11RcdTAwMTVcdTAwMDKjZbBccixDk4BIbSeov208KS3vxLL4+uKdvUqS1JxcdTAwMWVnsNLr0vhcXDVWoZ8mJZNgLMasX1x1MDAxOLZ8V1fPpryjZnrUyHi9dzXs/GpEdk19lnds80Ohg8Td6j5cdTAwMGJxbp61tTSvu27JV1x1MDAwN1Av/TizR6VKdJZcdTAwMGKJpPhcdTAwMWaNlz9cdTAwMTi6J+z6XehcdTAwMTKPS2LhXHUwMDA2k2i5m4SIWea35LlcdTAwMWRcdTAwMTDKnE6o31xu8+GTcl+QRrydzuPv+3m3YafHvCOud3Hc68bB23gp2eev5saUt1FGIEup9Vx1MDAxM4ZKn8g7gbdcdTAwMWN3Q0NcdTAwMDOlb5+0XHUwMDAyXHUwMDE0eb5cdTAwMWZcdTAwMTXNzn6n9eBOStG5uvC7U75xX6wowke+7p12+fWBOpuWNXLYXGJXLU3ilkGKfVx00kO5b+XBSMr7X9/WwUxvIXNbMZVcdC1b4XNEf/MvfEpm2bixqq9cdTAwMWLSXHUwMDEzxDEoP1x1MDAwZk2IdsNcdTAwMWLk/arDxa9r1k5DNLCYz2vI6Zs76DhU7fdcdTAwMTbPrPVYX5tcdTAwMTIlKFg3kvyB31HZnc1bu7F1m8JUmin4+/q5U+dcZomAXHUwMDAwOd01YFSI+WSt2q+RXHUwMDFmL+RfT1x0aeTEfZRC6TrNg9FcdTAwMGKB2I3wvYfbuLOLOUHgXFyyxEfMqLBcdTAwMGU/+ijalLmCXHUwMDFk8n5cdTAwMDHJdFn47vdKRf7p+ebDXCJFXHUwMDAyXHUwMDEwvWmQMDSnl798RHjuPzk/XG6tuuGWy5Vh189cdTAwMDO8hV0k1Vx1MDAwNJ1cdTAwMDJcXC55fVdR1Vx0XFyKt4yoz+hYY8Cx7yNcdTAwMGLwmshcdTAwMWNcdTAwMWZiaqNuWdEjXHUwMDFl3Jy9kKNT5sGUXd45a7soK3Oln0D+gPRth61rsVx1MDAwMl1t4W9XiPNt7EeBbeljM9nphjxjyJOiXSjvslx1MDAwNLHXwGrT2jLWuySPXr/iXHUwMDFkV6e2hKWXbjiE8a7WXHUwMDBisY59yHko7c1mP//Lb3XOgo4lXHUwMDFiXHUwMDFhUFx1MDAwNUBcdTAwMTTJzs5q+Vxye5vzVVx1MDAxZIZcdTAwMDCl7lqdkJJcXFx1MDAxNytIskFPqD+fJ8FcdTAwMWRcIonPf7WwMKfoo9LHdLXuTm9BXHUwMDBi0pFcZpNcdTAwMDQ6qVBcdTAwMWN4MVx1MDAxM0UoVmCiSDVcdTAwMGKwkH5cdTAwMDdcdTAwMWHEXHUwMDE4wid8WJd+XHUwMDBlXs7bffzSzjngXHUwMDBlU1I/k+9a34JL3/tzQ0hiheeQXHUwMDBiXHUwMDAy75JcdTAwMTLXWPfa3Vx1MDAwNedAuaZcbm07z5DYyiXEZKljXHUwMDEzlz9tr3nhW97kce/7zXn/b1ZE+flcdTAwMTI8gZteSe6XbnZcdTAwMWVcXDU8My/gmSdcdTAwMWXYUU738lwiv594N8VsXHUwMDBmU0u5im43XHUwMDA0fiSpNZ0rXG5fXHUwMDA0++s9XHUwMDAzos4rWS9cbv2AzFx1MDAxMlLAYzC2T/6vh9VP7Fx1MDAwZttMsdv5voVAWtYgYnunXHUwMDE5yeHqypG8ylx1MDAxZKpcdTAwMDZzUP4sYVTml+DS58ZmXHUwMDA1XHTjUNFvpVx1MDAxY66ZJvhcdTAwMDek+lx1MDAxOGVZrPv6bz42gM+15Fx1MDAxMkO0XFxo8YFW1yxcdTAwMWbVeoUpak6QXHUwMDA2+KfNdT9/dTh5g1x1MDAxOP9ePUxcdN5cdTAwMDTqLilzUjxcZsn9q7v/d85X5CG5fXLI+6uiMOr/uMrybaHdpaJH7qS8VWf1aJCB4SxcYlLM8aqJy4Sgqf+0zZDwXGb/rpnNxmh92u9cdTAwMGXQXHUwMDE2Plx1MDAxMV9RyS7OwOEl/Vx0g2PR8WhcdTAwMGX5vuaIXHUwMDE5s2XRXHUwMDE4XHUwMDAzlHvsjHMt1aqMYfTF6no/jLz5pf2ZPKSbPJzUKfiyYTAl/jSZnaD941x1MDAwNc1EjUemXHUwMDAxXHUwMDAyXVx1MDAwZjpuibkhydz3VJT6bVI8qd5EXHUwMDEyn+bh3ejmr4jvt3KvWyaAZt+Q2cU11Vx1MDAxOKZOXGbNXHUwMDE0v1qnb1x1MDAwYonPNXvQXHUwMDBl4vOAjPhG1+HYi+9cdTAwMDb1aS7TpFx1MDAxYvpsOFx1MDAxNmFcdTAwMThvQ6oxmPNcdTAwMDDZrz5ESFO3XHUwMDExVdXXIV3zh3dQRtRQxsi3dSWah4SxOo1cdTAwMGXMj0s0dOnL1KVzulx1MDAxMNpfdtOf0P7Ix3NcdTAwMTVUXCIxW6y391x1MDAxY8c3ptbRe1DsJFx1MDAxOYf/6lxuXHRcIlx1MDAwNVx1MDAxM09u859WpacmpftMtcBcbid1XHSvK/aawazTXHUwMDAw2sju5+ha3n9Ct+tcdTAwMDQvXHUwMDFkkNNcdTAwMWG390j/NuI3vZShNPWNp8js0jI+f6JrXGYwXHUwMDBiY3dSXHUwMDBmgHFxszL1rJKqr1q0qGbTU/w9d3nlrVuoZ1x1MDAwNTz4qXTQwaB/7G72aLmpSSeTZIZcblx1MDAxOUg/XCLllr9cdTAwMWVmLHDJayDCd03+XHUwMDEx16xE1Vx1MDAwZfnX+0D/dLm85iNcIsJzcvVMSbl9XHUwMDA00jWhNDK40DPngmhcdTAwMWZcdTAwMDdpWrdcdTAwMTaee4BcdTAwMTiQqF0xXHKmY/P/6NZv5eskXHUwMDFlhPe/s/nGKZx7hVx1MDAxOO5H6Fxc71x1MDAwNl6kJjszkjulwtRcdOLkQsq0kqMpTpGb3UIu0dJcdTAwMDS9rNZ4rj5cdTAwMTVES0JccrQzllx1MDAxM7Xtm/p/5+dcdTAwMTVcdTAwMWWp8+u3oLtKJz/wkbxcdTAwMTXg2XdrqV9CZvGH9FnZenGYPKxcdTAwMTI211Xit6c/XHUwMDFlilwizFXOJVx1MDAxOcRkpTJcdTAwMTNcdTAwMTF0wvxHvVx1MDAxOFx1MDAwN0BcXLtAtlFEklx1MDAwNPhth6dcdTAwMGXfW1x1MDAwNd9bvybNXHUwMDBmulx1MDAxZFD5+qyjVe6XgNS+XHUwMDAyzbS+ocEoblqvNvzhnesjhHWjOHP6wyrLh//uXCLHWkJNLMMzaCBcdTAwMWWHOYrUfuKlOeXsXHUwMDE3xrkzfvE5XHUwMDE5XHUwMDFiSluOQYbsNPtRXHUwMDFiyLfjadMz43hcYuQ8zuecTVwiUKy5+EpflUO5oso8t1upp/zjca1xxOizQbprXFz6oa3CQue4x1x0ZGnZ2V74pM4lkqCqgVJKbTWUJ53iXHUwMDEz/aW+V99E6usj7y9cdTAwMTFYbuqVXHUwMDAxKVx1MDAwMmPdbvawbJA/7jtv6MaicFdvXHUwMDE1XHUwMDEyW60xZ+0uIFx1MDAxY4VAOou0LqD53MVKtl9xO8qeXHUwMDFkb1xud1witDCEuGC+Wic3hkxcdTAwMDNcYjXfjn9ccjBMgPpcdTAwMWJg+LjhpVx1MDAwZi2rcql8ozZZXHUwMDEx+lxmgDHzqv0+Kq3GbYUt8MipgpoqnfimRpnM1Fx1MDAwNodcdTAwMTX3zVx1MDAwNuiNRvxcdTAwMWFcdTAwMTKzRFCAnjS13lJ0XG59ZZBcdTAwMGZcIlx0o+/BvPU3//7Tm/2yU4yxu+38ttm9LdP9XHUwMDEwa4NQOsuhdyF4R1x1MDAxNtLejouQvv56PtMkgGe+XHQkUFwij7AoiHNXQX4xd2/bxVx1MDAxZMZcIp6WaJhcdTAwMDNZmU2B/fo7XHUwMDAzK1x1MDAxNo1890o336v3nt7OXHUwMDEyLFvr8anbfe7Y7WNcdTAwMTJMtMjM8jpcdTAwMWXxKoE0ulx1MDAwZkqnXHUwMDBl40d26sylkHNuJ8ZcdTAwMWEuvb6/fZyuxVx1MDAxZEBGLFVAllxyM/BdforzrcC9XHUwMDBloSRW1mroy1xu0YVefVx1MDAwNthcdFx1MDAxMVx0c3ttcjBcdTAwMDGyv0Y84llA94XDYFxcpnnlOlx1MDAwM6ukdTvxPe/uJFx1MDAwZV58TZhG76igM7WjsI/AR1x1MDAxM3FFilx1MDAwMZK2ctT44plK6NVjpG7vXHUwMDE1XHUwMDBiqDh4XHUwMDA3an1xo1x1MDAxOD+rMTS1XGZ8P0rAl9cs4vVcdTAwMWWzeV5KXHUwMDExnlx1MDAwM/BvqCvuf9jlyVx1MDAwMm9XUOaE3mRbnPRpXHUwMDFjXHLlIa9AeIdklejS3ihosjpSKVi7QIjsWicwl8NcdTAwMTjsSVxiz7Za/Vf3UvksmyHp9lx1MDAwMlx1MDAxNcLI0Mc8Xlx1MDAwNIZaNFxcXbC7WzBxY+2ZRynmxkeatkFsXZFcdTAwMTDU1fv0semybCHued3Y5tLKSPOwYtBQYMj8Lnv4+VxydVx1MDAwZVx1MDAwNLeZeVJPrup/XHUwMDBmLEKT+i4yLVx1MDAxYn2ti0yoXZ7sUz6aMFx1MDAxNl+9pvV98cyXi9a4leNcdTAwMWVcdTAwMGL9a2SteF01u873IVux4dJtXHUwMDA22bDck0eibVx1MDAxMFx1MDAxNYLfrypcdTAwMWaEeFx1MDAxY1x1MDAxZSm1r2Vf7s/9N+PbdPXArpI/Q1x1MDAwYvhs37L6UN04Llx1MDAxMM5cYlx1MDAxMqYj6adT9+y2pOKkX1x1MDAxM1x1MDAxYfBcdTAwMDCUPuNVaTBKccHSSo5pXHUwMDA041VcdTAwMTnGqLJcdTAwMTWf3ciOblx1MDAxYf/1WYlTXG6ZjLnXWMUwXHUwMDAxsnhPXHUwMDE2cjieVc96/vlhXmNy2ihXf8p4jo3qxdJZm7hhrE1cdTAwMWG7T8Ruvlx1MDAxYTcsun6S1U1/e4R0TDdo94pccljSqkRjdmb9f3pcYo9001x1MDAwNWg3PlujlV519Z9t/FdcdTAwMDNewKRx6Vh2W0bVXHUwMDAxQrFvLoaIr1x1MDAxMbJjTrHicMfTMCHmijyRO6pYnF9vd8BcdTAwMDR6RrzWyeOzXHUwMDA1d0LGXlx1MDAwNEqzJNL9hnetNVfOaqyme1GHXHUwMDEzi2jtSleP47lntsA+XHKVXHUwMDEx1G3DSlx1MDAxYleXu2oq5lx1MDAwMNlcdTAwMDWv7vfp+72D935cdTAwMWaX+Vx1MDAxMf1cdTAwMTeLYy/xmm90XHUwMDA19l/LXHUwMDAyvI7zXHUwMDExU9Ln3aPhVJPxMHwgytZNXHUwMDFimmdxO1x1MDAwM1x1MDAwMdVcdTAwMWWBXHUwMDA2Jp9cdTAwMDO5VShcdTAwMTlcdTAwMDXS187lW9OGkiqDj0MhXHUwMDAxdlxm6ce6NJn7nb/98LOHpFx1MDAwNrH7bY00h4RcdTAwMDC+kyCiJsmLq54gXG7c+oPxkE7Mkzn7t0yCsX1Xt1x1MDAxN97RwSP3S4Hai1nFI+nLz5eGla+zzV1cdTAwMWT46SfhsYhxvMW10yn30pZcdFx1MDAwMHj+g1x1MDAwZlx1MDAwNCbZZqFcdTAwMThcdTAwMTDWJd6C609oUlx1MDAxNTxFSPxcdTAwMGZcdTAwMWFvI6R/WiB+O9rw1iXZnFx1MDAwM2+g2dV2fzv5wb+aXHUwMDExOICacV/L2/9nRjbGtCuefuLbvGj7XHUwMDA2TORrXHUwMDE51Vx1MDAxZOuHIDd/gH1HQez2M2h2fLo/raXX+TeROmaE36lnl1x1MDAxMlx1MDAxM5DROv1cdTAwMWNIVJrr/jtl+lx1MDAxYXSNgfxcIj8pN7g3sco2XHUwMDAztblhOLzhXHUwMDBi8cCD1T46S1xy39HNwYK25OSqy83gvWfAXHUwMDFlZVx1MDAwNfnJO8t+dVxiX/KvZZvDytCrhWaUzrb/JunS/cLvd1x1MDAwNOnB81x1MDAxYYXu31j3tSNcdTAwMTjf+SVhSyi06uEplOVt0NCoXHUwMDFi14rB6X03RoBAg/nzp2rXQt3eYjN5xLzOdyS45pOGy2a6Jrxmtma8neJcblx1MDAxOM7knI9MYWCOi7xcXJ9cblx1MDAxZX9cdFx1MDAxNS5lpFx1MDAxZVu6XHUwMDFkvFd8XHUwMDE5i+Nwt2+SbphIXHUwMDE3aOZcIouJ7aRkZLZcdTAwMDFoTd1cdTAwMDb7s1x1MDAwNdeMtKTfq2tcdTAwMDHM5TNn4ja/yNczXHUwMDEwslx1MDAwZUb7+DJcdTAwMDQtdKdcdTAwMWaDXHUwMDA10Fx1MDAwNuvkY6CqhIlcdTAwMGVPmFx1MDAwNDJddTl/+PvvkFRcdTAwMTlav/NcdTAwMGZS2tVHV/lW5P4nXHUwMDBl1sqHrSGWQ1x1MDAwYo3uPSO4XHUwMDE5SXCKmCrJRlx1MDAxZIVcbiFS2S6WVimyz1xmhzFcdTAwMWHLrbYn+Fx1MDAxYdtXyuYzt4yX38d5XFzj+Pix4sqePpek+8LU+1dcdTAwMWNcdTAwMDOi0e6UXHUwMDE382g9SHKXLXdRct5cdTAwMGWzbah6UMLQOp9Us+b9Plx1MDAxM7X1fPZPdVx1MDAxNJvPn4auXHUwMDE0jZ3KIGT1IXF3n7eCXHUwMDEwsIS22stcdTAwMGX/NMFpdKJcdTAwMGarTrxcdTAwMGb0fdH9vVxiO9mVLNnAMYL7nXRUsNBcdTAwMGZ3kKBZXHUwMDEwhVx1MDAxM1x1MDAwNVx1MDAxZHdcdTAwMTAvxV/FXHUwMDE1vHNBP1x1MDAwN1x1MDAxM9Ocx/fiXHUwMDAwckLg09e7UjxcdTAwMTJow4WMeFtsu1CPRGdmSdFsZcJbfGCM4thiI/n70ywxQGFcdTAwMTeaq49WroVBsVZcdTAwMWElq4As+GC4dnm55JdKMfJcdNKcXHUwMDBm89fL9UIgkvc7dPFViVx1MDAxZVx1MDAxZVx1MDAxOT+9fSo9empcdTAwMDKYf5D3cXNpUVx1MDAxNJVqLFx1MDAwN3ZBQMdsXHUwMDE0RKnLnEB2xfsk4OrXVacgJlx1MDAwZoix0C1ngeUum1S+QD5vtfxi2Ta3gqHcqGJ9xIPqlFx1MDAxMHjOxoS0v9x9lGK078+pXHLDXHUwMDBmJNusYFxi9PmWekm+9HFcdTAwMDWCZFx1MDAxM7crrmNlqpGAkVpVolx1MDAxYV5NyVqbXmle54deweGo0Ncn6f6IS1x1MDAwNlx1MDAwYkPI8tfX5p61h7ZcdTAwMTFcdTAwMWJcdTAwMDf1NVNGu8qa5MLT7ck4RUYm8+JPLIroueu2XHUwMDFiedFcdTAwMWWGIKLDnJKOQ1wiq3Gx1fSvXHUwMDBl+IJcZn7vXHUwMDFmN/7dNNBs5Xr5n7qM3YGWNEnvdc0mfv1rL4f/6dPiU99cdTAwMWSeoeL8o0bCK9jvmyDwr61cdTAwMTTfr3HPhvnr0jzHh4CT4dvbI1rqXHUwMDFiLiaKXHUwMDE3V1x1MDAwNq9eJeW+XHUwMDBl2KFA3Edr1dulMzWziUFGipdIOVx1MDAxYd1+kaWANHpwczF61OR02TUnncDNO76oy1x1MDAwZsrKP3dcdTAwMDRV+rhOrT99pZGDc1x1MDAxYsdEMiejtJ87mKczv2Hy/Vx1MDAxNVxcOTzMVGpcdTAwMWNcdTAwMDZZdaiILWPsI0/0bLT5zrKK01x1MDAxOPFcdTAwMWHL3DzAmy6MN8xLb5BhPi1tNcmK4f/qOL1ccvUwg9BTXHUwMDFifK+WXHUwMDFhPyReuUCoW1x1MDAxYohY/NlaXHSK3aGTeMnd4oPVMICc/tUtNEpwILmWmb9cdTAwMWR8WNGom2yLw+jCaL+ojb55kD9INb/iQ17P2cZ4wCVl/cVcdTAwMTaJcVx1MDAxMr+Milx1MDAxZYvzXHUwMDBivyi5zmpm8MGUhVx1MDAwMKYo2j2pb1x1MDAwMOBcdTAwMDXGXHUwMDFj+Vx1MDAwNVx1MDAwM4FkXGLZ9OKVY5k6XGattql52v7f2nH6+NPFjlx1MDAwZqH2d4FcdTAwMGV/LUjsJWKg59xenGfPWceKj2rGP5mTLsa4lz9i3K85geD0hZNcdTAwMTBh2FxymNi7n9fuLVMqXHUwMDAwgdPBLkBcdTAwMWPXXHUwMDA2bVwiaotcdTAwMTCeXHUwMDE5mvhjn6nhtF8zdNJK9N9cdTAwMDZ/52H9dKX8zojALF5cdTAwMDTyfZ1cdTAwMWI1XHUwMDE2YTV91/kpjq81xVx1MDAxYzPZ/u1MyZCcoSHewUh+Yyb63XppcvHqheW3x4RgqN5v+z1S7KPVRJf9h0V5jTQ+RVx1MDAxZJNxYFx1MDAwM1wi1rtcdTAwMTOXW0ogdbTY8M0o1HxHg/J+XHUwMDA0kJMk+3WdXHUwMDFm3XyZ0Vx1MDAxNMpdkP5cdTAwMWJv2u1cdTAwMWTx3ymeOFO6rfvRQu4wW2SM99G9qK9xYGpbzn36Ys9adOl06tz+qVj29f6o+dl3v9lDRGUvP1x1MDAxMdVJY1x1MDAwNmC0N7p1XHUwMDFhQVx1MDAxMH5cYvJcdTAwMTaB8FrG1Hk/bJLsXHUwMDFi+s10XHUwMDFhXHUwMDFlsYHeMi5cdTAwMTG9wVxiXHUwMDE4PGhcdTAwMGadvE9cdTAwMGbFXyBCx3xF/9Mu8Nl4u5+/apdt8HpcXHuwXHUwMDFjUMR33JzD2V5/iKv22zD6wK6hmVqq6P3ta7HuXHUwMDE1jLZ+iCPpMbb6VacuVlx1MDAwMaNujnvdMz/h3P3Neoj8JnB2iL60XGYgZSrqp0c51oSbNuhiS1x1MDAxZZpg2aRYrd5r8kVcclVLX6T3N1xmxcu3strxsf88Q5K95pHd2Pm/75HfXHUwMDExmYUwm//KPVuiifGj8diIpKa4er1cbvO4/VhyY8FUI85prJJWw2uPaFx1MDAxY/L0XHUwMDE0QZSr2eB3bMwwcFdcdTAwMGaM5ns/N32Zq8UyJI5AJi/5qr5XyeN1p9vTRERzd4KsbGk+23nnXHUwMDA3v1x1MDAxMYtNXGKmS7z6yfGZJFnU8Vx1MDAxYilcdTAwMTJtS1x1MDAwNDLMfZegyX3T1uN4VTVroMfNL2Ik7UH7M337XHUwMDEzWnSVoVxuZFx1MDAxM+BY4ut7r51FfzNkmiSpXG5IU8NRQ336XHUwMDFiXG5guP/T375cdTAwMDRtZlx1MDAwZiHnJ+uJn9mmbPHMXHUwMDE1x1lcdFwiXHUwMDE2RG7JLaN+7Fx1MDAwMvagjy533M5hZ1bK6j6FOVx1MDAxMUbKNFx1MDAxN1wi88s1JVxif1df8Wfev5ikXHTwfmbG/S7U07h2NPmo5rza6Fx1MDAwNv+nXHUwMDFh+YYqhOp97rPtun844fdNT4PT/WKHvuEjXHUwMDFh+lx1MDAwMJYju22yYakvOStcdOjW8KfFJmpcdTAwMWVcdTAwMWSQJsajV8ffYz6rzcAwypqG1PPq/6pcdTAwMDT//dLfzkDdab9cdTAwMGLYXHUwMDFmXHUwMDA3MGF270Its77Xalx1MDAwZWmJx2TFr57JW1x1MDAwNGO2qV1FvzB1WFx1MDAwN4zfLnsrvyY0aIUnYH5cdTAwMTK+6Jj3koRtT4Zi87GglWBbXHUwMDFlXHUwMDE1xidfXG4s8EJcdTAwMDAnte6sIICBTl2CmVx1MDAxNZwvYlx1MDAwMMjmo5Wt6flcdTAwMTSamX1dmlx1MDAxOIFeeGF/s4L8ev/b02bWz1xmRVx1MDAwYvP07jRBV1+b0VxuvbD+6ql8LKBccvKeRUVcdTAwMTQ611m4a/VcdTAwMDGbXFy5z5/qO8t/XeeRuGnIRml+jbVcdTAwMDDHl9Lxe+1cdTAwMTZcdTAwMTLlR1Bgs19cdTAwMGLOXoagpLXAcbH0jSml5WPRWlx1MDAxODD3WLuz8jhLdO+MUmvvc1x1MDAxNa/sXHUwMDAwYqNcdTAwMTNcdTAwMTiP/kj9rqj2/86YhslaP2zRoWZuuaFcdTAwMThis1x1MDAwMtY8xolgw2ss9lx1MDAxOUh/Z63crnlcdTAwMWFw0nlsXCKM+IixveCb5kSxJUCfkuqP5atcdTAwMThvyIVcdTAwMDU5IVx1MDAxOHtZXHUwMDEzxI2d7lx1MDAwZpzoI5eJqJFmiMCpK4/lPrkxYKCrn4+J/NpJ3My3cVx1MDAwNlx0XHUwMDExXHUwMDE0hjVwydr6kTQ1XFxhlTW8plx1MDAwMVx1MDAxOZBJ/NtcdTAwMDdTYKBp+ejqLVwizKjPMuRuT2Zkva9FJ+04rljEVE9cdTAwMGL90EdcdTAwMTiPM1x1MDAxZlXFJFl6wN5cIle26szuStqoXHUwMDEyTJiPZ7yzqj9TzzNcdTAwMGLNi8Puclx1MDAxZkd97EDgJqvnqnJbXHUwMDFiXnOEpMzWck+y6vug0TJAnI+rJ7ylo8yJ2rK17qzrhiBlxr7Tf5VxelP2ql1jnHI1VMEj9lx1MDAwYvpDXHRFXHI63q6yXHUwMDFmOX948tlWlEDpwbV0qlx1MDAwMp+NUktPxnqaRchJwuuFaz3OjdVcdTAwMTimWvpJhFx1MDAxNVx1MDAxMSxIu+uuwENcdTAwMWWOYSl8l3en+PB40qlcIvdLYHBcdTAwMDKEXHUwMDA3nUZyalxy0lKBpq/vljAqontVk7JcdTAwMTfTPjj2vLHHOv1cIuMrRVx1MDAxMFxiijiD+UPn7Vx1MDAxYVx1MDAwMVx1MDAwMClmSqDSXHUwMDEwJ95B4ePM50h6yFx1MDAwYq/dXHUwMDFiw7dcdTAwMTHEY+f483fEpTerXHUwMDFm+/nirbVCb6ShrT0jOviPglx1MDAwZUfI7Vx1MDAwZfrHb0vLydQvnX/X+3KN5Vx1MDAxMWJug+dlqPogXHUwMDA0ZJ2jXHUwMDE5yC560Fx0WbEwfybaSfa3XHUwMDBis7j3YZnD1Ia3pFS8s+OfZJrp81x1MDAxMPDdXHUwMDFjrWXcXHUwMDFlz8G7gSdp/5C6af/su+gtd1x0i7dwYTot3T0kjXmBXHUwMDE08fH+XHUwMDBmb5RcdTAwMWbvcfN0XCI04jFWpzpa8fC+44GnXn2j7/JVkvulXHUwMDEzglxij0q+40+6f/+AsnZj4lx1MDAwZkNcXHNcdTAwMDCkLsX137xcbmtpgXyq+lx1MDAwM5RDsiFDdGtJx6z6497vM1tcdTAwMTIwj1x1MDAxMFx1MDAxMM9ccjlPXHUwMDE3clx1MDAxYdVcdTAwMTN2L4XCI/C70lx1MDAxNTz4cL/Y8NVRja+dZThDidQ9Vt/rLiFcdTAwMDZl/d1vmk7c63Tk7N3P7SyOxqNcdTAwMTigjVx1MDAwNohcdTAwMTVcdTAwMGVmUlwiXHUwMDAxsv7p4675XHUwMDA1SG9eleuezTVcdTAwMDOhnn5dhOW7+D81RjJDXHTXyKN9kM26+3yrOEq0qciXhlx1MDAwMWfOi7dcdTAwMWLlKXP2ZfnbblZKNyjG8sv2tFx1MDAxNKnpXHUwMDExtE7g31G197erYCVHWfw2zitcdTAwMTey4ulcdTAwMWJcdTAwMTMwWE1NP6eH7u6Y41x1MDAxOJZFe0fmXGZcYt5idXDEN+P6mlx1MDAxOFx1MDAxYzXY9p1dKik1UmT+XHUwMDFi3KCuhVx1MDAxOL4gTKe9XHUwMDE3Pl9cdTAwMTA4uFx1MDAxNzNQLL7jfVx1MDAwMl9ZMXXDlWCcXeBcdI+oXHUwMDBmOq6otlx1MDAwYvA6WI2D0Vx1MDAwNoB61FRAd4mWOVx1MDAxYt5cdTAwMWHGSVx1MDAwZmtwZ4hcdTAwMGIkfI7RQL6WXHUwMDE4RP0tvDdcdTAwMTdx55Y4K1x1MDAxMElcdTAwMGK3244lXGJcdTAwMWLX5ju6a+73s6HfzXRGm+bFXHUwMDEzOkdv6eBcdTAwMTTLXHT7s0djMijHp0Azn5NcdPOSWKpTwVxi3v5hMVdccse0KVx1MDAxMvpcdTAwMWbm0Nds8vYhx1H8x236pZFcYnVNPmu7lL7vxplTdNhWjszu11xcplx1MDAwZq5cdTAwMWWh4FxmISsqXVx1MDAxNc9pdur8+3yD22A9vuTFVUfimE5EzupcdTAwMDDh81x1MDAxMb7Az1xmgv3xzeJPrncolj0relx1MDAxYjf884dDR73A4D/439wsJqSAXHUwMDEyO1x1MDAxMNXj59Lmu3bOozv9N5NcdTAwMTVcbv92u722XHUwMDFlITSDXHUwMDAxe95F84Mk81x1MDAwMLGDwVvRJXYj2nieXHUwMDA1SMSVd3hP0ypIyoSecuFBXHUwMDE4QKD9XHUwMDBmoONcdTAwMGb8+ukjq6+lpo+TbUZmufqkSjxR6PJcdTAwMTPON2swxc44L1x1MDAxNaibfF9fOPJ2Rc3EhKu+3WIg/d59JSU+I1x1MDAwNr9/i/mpXHUwMDBl/8+8iFwiXHUwMDEzI6Kk9Ktxu+s8rPF2qD9vt23eo1x1MDAwM1fTbUhrXCLmQLHHR/5x8HxcdTAwMWGWp2rm+PHvR1x1MDAxYpI6UWg3sZKNhFx1MDAxNn5s++Gnjzi561hiNHbol05oubecXHUwMDFm2qK4XHUwMDBi/8Odn15ET89Cpreqjm60XHUwMDFkg1Hrl+s5JYef7LP1Y7bI4Z3anpqL5dXwQnhy++nRi0vJ+YCm9uQzu0BcIo9cdTAwMTX4eGphhpqbj0FPfU/WJepPrHKN7/BcdTAwMWNS45NcdTAwMDVcIiS4dmSKLve3I0o56s/BvFx1MDAxNf/Lr/v6iWPeXHUwMDAwXHUwMDE58nhcZnL6b1ZLe1JvqWGVqU7Fz19ubjjJIVx1MDAxN65/NSzH2Fx1MDAxMDsu0mNcdTAwMTKRbFx1MDAwN1x1MDAxMXgs3Us5X69dyUD3kIxcdTAwMDVJX9e82uOAQFwi9/3w2lfsXG7O44ZcdMQulT6+eNRim+59hI5innjxiH6GzefIYvzIPYWZZCqPs9ZIYVJgajHnf7tl0bI5stJxjvpI5arh8VtDXHUwMDE3+iaHXHUwMDEwa/wtl1VQJ5wpUi357D/xLIJcdTAwMTDeIV54nIiPpGQ69nfU3Gxcbkz9zKVpQT3kKP7mJdCbYn1NgFxu6ZlVXHUwMDA18emoa7bKvmar0mKG1K52XHUwMDExwfn1Klx1MDAwNGfS9PohKLOnY/tS0Fxm5e+/mVx0e00vwb7ff7RcdTAwMTmajCiK3TaWK/Ku1eied1x1MDAwNXP7z9665HvtXG5BOVxyzG7lf0ZcdTAwMWVG5NJcdTAwMWRcdTAwMTe3wtsj4Fx1MDAxZdGnQXqa+3r4WyalStfx4Xv0MFxm9oXGVkT/mpWsIelcdTAwMWSGTFx1MDAxM6uRlpiaYKzQfzOL1fCrk3FC2fGcwcY/oUtBJKP0tXx2goKaJWhZ0H+VXHUwMDBiY0rb+qZ+LzezkLPb+fb4MdXPrTXGRl70x3hcdTAwMWHG325zoI58XG65hu1Mnp+wt8bWpFtPXFxdv3VYdOcmc8uDxk77rN2ZXHUwMDE0VbFW8KZBrr1q4PbeOD7s7uRoeca/WZbeXHUwMDE4XHUwMDEyiFNcdTAwMTRnsJdRRrvhpLdnos/xqPPFXHUwMDFkQzbze6aEvNgkh3wmx8WH+Vx1MDAxY79fSa0j1oy/5lu5XHUwMDA3tWvzTjKNj/f0hYGLdWl26pNtfz068Fx1MDAxM82gLVxuWlTBl55szPZcdTAwMTRDXHUwMDA15yyeO/eTXCIzXHUwMDE3c2Iv2WzgqVx1MDAwZdV2XiXtUf08i31/R5mZ1ybQYZrkOdF9XHUwMDFhe/BcdTAwMTOiM66Lkko1jIn+dlx1MDAxN9pcdTAwMDHbh1x1MDAxMGKfSItt4cqbQupNXFyIuINxkXStklx1MDAwM1wi4r1LLy2SyTfkp9Nj9rLkk1tQXHUwMDFjdV7/29PskuJb3fWj/THQxo6MXHUwMDE0jfnmXHUwMDEwfTY7dMpDjiox9SNQXHSEMFx1MDAxN+3RyD9+h4hwLdBcdTAwMDeMk1x1MDAwNVDe2WjcZiqxXHUwMDFkhTD1zl9Oy8Df1PfA2ShcdTAwMTCzsSSbv19cdTAwMTg75bVcdTAwMGVZ4X0shPRlqklcdTAwMTNQTTuIlLjRXHUwMDA38eZCnIWPauVJ9MyKXHUwMDE1YpaWTS6Retsr9jZPRJ2FL1xyf6N/w3Ta6Vx1MDAxMGPQXFzTXHUwMDFiXHUwMDFh8mpdgeT7oyw9XCKh88KKKoVcdTAwMTSxXHLF/+pC4lxcXHUwMDEw91S0oqdZ6HFu8j0t8O5YNURtY0GYN5LMXFx7KVnwNn2aXHUwMDFmSKE4xlx1MDAwZaRnvrD69uCQY82YSUeGmVx1MDAwMcWrQd9PK9dcdTAwMDHkJHZYQEziquV2Tm7Bt+9+m7xcdTAwMTB3S/5fTS7UL+ygS8xav2xcdTAwMWUhiqevsLL6XHUwMDE1tMvmseZJXHUwMDEzT1x1MDAwN0LqXHUwMDEz458xMEZcdTAwMDb5XHUwMDExt1x1MDAxNt5F6Flo5nSOwqCadWlwPlx1MDAwNolw9Y+/dHnX3i9cdTAwMDOaoLOaadMmtV//9W/N3O3gXHUwMDEzNLe/Xav1i+dcdTAwMWOM3m5378CTSvxcdTAwMWXhtW9cdTAwMDdCadAtPySPLTwsjGsn5fP+Jo9tXHJcbjtuQDfaT7W+alx1MDAxYvzjOuZH1lx1MDAxNpl48Xtx0r/3y1x1MDAxNrDIMs7WbVx0uYM0tabLo1rY1248//ZcdTAwMGXJuTKNvf1cIm5cdTAwMTZYTDdUToy71+2IQmxIw9BcdTAwMGVChEqsX/KBuVx1MDAxOIkhn7Rqo/9cIlx1MDAwNVx1MDAwM1n6hmRTcm5cdTAwMWTNgC/xYynVXHUwMDFiX9O5OqSQ1Y7X3D4rr1x1MDAwMk1cdTAwMDV19Vx1MDAxMZTTnIGxgYV0l34wjF/0t89ifCSn6obe385FVlwioVx1MDAxN0hFw6j7l0zcXHUwMDE1olx1MDAwZlx1MDAwNFxyIJCSltxcdTAwMWPZz1HPiPJJ6Vi8dr2QJrhBXHUwMDFjOU51k4ve/qvlw8qzWniga1JcdTAwMWGvzOKeZuZcdTAwMDKzKEulQyvuMTto2zSrXHUwMDEwJuWa8+razkSEJ9S7UZ/lj9lv8UtcdTAwMGVcdFx1MDAxM/rZjUlua1x1MDAxNYQ7LpNDzZrB+rL7p3Y8vu/QfHqSXHSo82Pmyoloj/JcdTAwMDZcdTAwMWX878ZcdTAwMTYpZ648yaZpXHUwMDFkQ4S9gVx1MDAwZqmvi3z2XHUwMDAwWUk5siqOY1BcdTAwMTOoJkGFktaDZTaHwz8jrYZcdFx1MDAxMVx1MDAwN9jhKNhrXHUwMDFk321eP7DiLVx1MDAxMvn5WF7Uf/RMO8tQNMvT+4/hXHUwMDE5YVx1MDAwZVcwxrLfiHt2fiWiVmeF49KkfWjXLo2aVadcdTAwMGX5qDNMfqzAPVDLUN9cdTAwMTNcdTAwMTKYvzp2JVU+S3Z9hmFS2/XR4qNFXHUwMDE3Knhyw7/aXHUwMDFkqJ/Jgj73gOpM41x1MDAwM17ztfqZgWHaeYP7xnO0b2Z0Q+7d5069Pv1cdTAwMGbCudX1S3DsYU7Kb51cdTAwMDDN328mcIJcdTAwMTdL79oq/chcdTAwMTJwt+7ZLHow5WNQqDbcroGLZlx1MDAwYrvkXHUwMDE2izJTWyGgyVx1MDAxOOHxTiU5sHbr5+2amImaXFx53F/UJ+fL04s7NVxm7lxiQKl3sPzKJVx1MDAxOT1cdTAwMDXlMMHR31x1MDAwMfjiXHUwMDEzXHUwMDAz7uNv241jpGXBO8xY3mpKXHUwMDBiuZ/DXHUwMDE19fNz4U+rUlx1MDAwN5tBy+XaVUpC6p5mVz1JrVx1MDAxN9pqaru9P9qrXHUwMDA1XHUwMDBmMVJcIlx1MDAwNDhcIp5CebpoXHUwMDEwdbz0b3ZtnH9V/1SQoZpcdTAwMWarjULOXGJuXHUwMDAw3Vx1MDAwZctcdTAwMWM4vtBRgPRcdTAwMTX4sTLSXHUwMDE4sbI15H814F/o6m2h1sW/+qpwLKi7XHUwMDAyL1Yx6sLNXHUwMDFmm1xcvazi0Df+rEznXHUwMDA2v4nPiGiWuceA/ry/XYJcdPOuXHUwMDA2bVx1MDAxNlx1MDAxY/dcdTAwMDMjPug905x9XHUwMDFiZDtvXlxcgLhq+oRpKM9dn0BSXHUwMDE4g88r9fNRVFx1MDAxYmKyLlFMkJLtTsWI4Vx1MDAwN+Mr6n7hT1x1MDAxNM3DJ+Ssvlx1MDAwN6xOxbk3Kpljzn9AN4tcdTAwMDRlKf9bXHUwMDBmXHUwMDFlXHUwMDE5d+X3WM7/3S/PUFx1MDAwYjtcdTAwMGVr/+vu7i9zS8BATEYzfzVcdTAwMDMlq8uQ03+1mlx1MDAxNa+YLiuzhTlLNDZ0dEenYF/csjxeU2M9Ly3xqcJkXHUwMDE4+Sk65shLvJGUrq+yP0A7XGbQ8vvSb7/mliCiZn2+x+szyH3Nscti5E9ljSEmXHUwMDEx+vdk4iZOa3+6XHUwMDAw3iNSs0dPz60k/Kz/7esgU9cyymirXHUwMDBmTW0zY1x1MDAxMqVP86R8Nlx05rFcdTAwMTPOY7/2XHUwMDFl58/rXHUwMDFkw89trfN0wX96f+o+/7f39yjxheA5XsbhXHUwMDE5tFdtraWP41x1MDAwZVx1MDAxOT1Mklx1MDAwZrGGXHUwMDFmr46Os+rcRqB7ibbqpD1Dz8ntb78yTMRcdTAwMTbvYpDrsKZH822Vz1duXHUwMDE4J8i8XHUwMDE4ol+15Fx1MDAxOas0P6F9cnPtx7WTx5WoXCKmq6Y60Vx1MDAxYuRCZaPtQtXmq3ajecxuw1v/MKYkhy74/zebw6fivOGZ7XrXaKdcdTAwMDd5gHepy+3141/bz/jhVeC9gmiZrVM8wm8wctPBjcpOQ1x1MDAxMW/7VYRcdTAwMDA3XHUwMDBlXHUwMDE5l2tHyNmoZ/6jXHUwMDFm481dRa5cdTAwMWGym/l/vpfbI2/mPlx1MDAwNbpcdTAwMTbJT1xiob+8ts9vJfN4hsFDJlx1MDAxM0ZcclwiXHUwMDAx4n3IseefXHUwMDE5ZjOR8Fx1MDAwNmk6YptcdTAwMTXAnIDKyFhgu89rh5SYpawmV1hPXHUwMDEw7NdpZPep6YnQ/XhcdTAwMDSepvyWXHUwMDBmmbzZNXNcdTAwMWJmXGJcbnDI2EZ27deV6+KHwFRdXHUwMDA27aH4dGlcXOp/estcdTAwMTZcdTAwMWRcdTAwMTP7VWyEVUO8a6xVyegwXHUwMDEwsXqVv46anVi7erBcdTAwMDZXNUcwfFHRgTFs+v686eu/L716kPnx+1vs6mq2Ta1cdTAwMTFzMuFtXHUwMDA07rOvcHTyTvwr/7rcjVo3q5Szd86wVbD5XHUwMDFm8fwxXHUwMDFj5flcXLzok1x1MDAxOF9lPifVTf+rN1x1MDAwMWmiws3rzXNcbiVdhcTHmU+YXHUwMDEzRlx1MDAwMFx1MDAwNlao3l5ccm1cdTAwMTj/t8so3T3XMrFcdTAwMDeiXHUwMDAz7ofVaZiPc9kzN55ePGWHXHUwMDFmXHUwMDE2Z9nNqKCRm6u4x/hcdTAwMTOw2/XaW4rANPE+cE7nx3fswr9k5uXfzuvJfPz19n9YZeNcdTAwMThv7Ev2XHUwMDFl9a2LV7Dkgr7LxOmFXHUwMDFhQ+M2KVx1MDAxM0ChJ+M3PK6Vc3YuUVx1MDAwNlx1MDAxZvTGXHJE7Lo68UKL1LVf9ubsYftDXf7DUyyXRISRMVR5fvBhxbZJ0lx1MDAxOTDnllx1MDAxNZuR+FN3YVx1MDAwMm1E4TooXHUwMDE3089cdTAwMDU6nLuOXptrfkR8n6tUWK6/fz/TudOFpYnYuF69nlJcdTAwMDdcdTAwMTgmTbVWakP6j96uu6ry07i9XHUwMDE0NUXAm4vTiUCnL12gXHUwMDBlXHUwMDE1V/C0b1xc8F0m8lx1MDAwN97nvpLHwbXxwjHKXHUwMDEz0zh+QyGWQ7bQVFfssfNcdTAwMTHCeyhcdTAwMDRnTYreSp66XHUwMDE1xV6Kb1lqUOrZXHUwMDFjPejIYjNcdTAwMDV+XHUwMDA3qtVcIi2fxDAyoPs6asbaJlpccp/D2alk9eGjd3/lU1x1MDAwZlx1MDAwM5JcdTAwMDOq2DRC8Vhd6Fx1MDAxZsz5NJlcdTAwMWJ3azySQN7r+1x1MDAxNaWGiUB7XHUwMDEwyPnaPztcZjagj/rOjfdcdTAwMTgmTVx1MDAwM0a/saP6522dKZGv38fwNGFMXHUwMDEwqpeDV+JtslKT2YmcXHUwMDExrSPlbuV9M2g7XHUwMDAzZi7lTzx4S1x1MDAwMbirgEZCSN5N0Mxiz7IxwYlcdTAwMDf0O91cdTAwMTHl8lx1MDAxNiS5b/PRblx1MDAxOSDav9D1dev6jYVUfUCzXHUwMDExw1x1MDAxN6k471AuWnJ/56pI1Deksu1QmVwityDl5W+OSKrvPZBXPzRrfK9f7HKfNzaRdjyYXHUwMDA2mOZuLOPcVvudhUuuuPLG2Dn13WrvkzBcdTAwMTZcdTAwMDNcdTAwMTOuoVl416WZVDL+lvPdXHUwMDFlbEtcdTAwMWKuSlxmbaqzX1x1MDAxOdmMkCTgXGLNR427n0F622pcdTAwMTn78jn8Vqc6WKUnpWs2dYtcdTAwMWa+7PA/8rbKaFBcdTAwMWXyXHUwMDE36z7Jj2Bcbq1cclx1MDAwYrQsi5JIq1x1MDAwNCCORFPBe1Dq6lx1MDAwNlxukmqipJhcdTAwMDPk2lx1MDAxYr9lRo7qeiPHgHmxn1x1MDAxNuJcYvpvN7my9lxuZMtYSTphQIUunbnd5/ab0Vub3IPJXHUwMDA0tVs66PhcctVJbf96jeU1glx1MDAwMph8d4nk85/fUpA76lx1MDAwMY+71JFq9ZffwnQh5HA3jlx0PkHYk1x1MDAwNEZcdTAwMDBcdTAwMTebV7r9NpBfXHUwMDFh8I2wevBcZuR+1mdccjOhvUN7y/bmWqDywFx1MDAxZFLZgIToQZb7MryAXHUwMDEy8lx1MDAwMoOnwdXXpmck+t6aiSyNvo2Ert4hr33W6vRumVx1MDAxZkZK2+NT7uh3XHUwMDE3emQvXHQ0XHUwMDEz/mc361x1MDAwZtLL4Vxillxyfie28otDzFFy4/qrJcOUZ7tcbl9cbqjvdOVcdTAwMTOCeFx1MDAwMOG924ia3r1cdTAwMTd1VJqDs95kydiwP/448KVDMGdhQXwtm3/upeFcdTAwMTeNfjni5VqGyjHyLd9cdTAwMTJMzlxcXHUwMDAxm6nq/TWfTYVY7puJOpGU8JhcbualMqFcdTAwMDFcdTAwMGLs8yHBtPtlpaiJXHUwMDBl6OvvV7WDUIhKXHUwMDA1Pn6oXFw/gzH99c2G/+hcdTAwMTBcdTAwMDRHXHKkhDa2rYzxKUtCU1x1MDAxYpV+f7DXOPvQS0mtXHUwMDEyQMy9XHUwMDAzu9J5fjvxqLyFKlxiM+/9+Nys9IaqjIV9f+SQg9dcdTAwMWWwKlx1MDAxZelDc8V5McQ7MtBytM1jx+Z/XHUwMDE1zHtcdTAwMDYpoOKl0a1cdTAwMTBI03twXGb/sGWXi5RSmpk9Mn87wsgxWFx1MDAwZdf/21/P8f3IXHL3aW3d91XzVJZeM1x1MDAxM++QIzFVrFx1MDAwNP89ayHNeUvpn285WGrhXHUwMDA3rFx1MDAxNLU87V5cdTAwMDG6wM+lcFx1MDAxY+svxt9JO+Lz/+LNtb3baflcdTAwMWRY3rzg7Ck/TVx1MDAxY2O10UDCTPBU0HxkbGt195dycT3Pdj/5tGm9TLyBiFNiatvP+bF52DIzXFz7f4NOuJd/ZqbwXHUwMDAyqWJcdTAwMDe/b3xcdTAwMTh/Lj74aH9IKXg72dU099N1/c7fSWd6cE7OmKxPMFx1MDAwNpCwPi+441xif13MmNrVon5GXHUwMDA35IcwXHUwMDA22LyarTrV/NtcdTAwMWSlM6s48MHKzO2E39U6+Vxci73iV5Ju/YPXJMqpNC2/5rtKXHUwMDFj4EhJbFx1MDAxMLfEZTuD92OxbTT54JOKZf5cdTAwMTRf+1x1MDAxZL2sxt5cdTAwMDGZ82JnV1x1MDAxMMK2K4qbzuYuxlx1MDAxZEFVOtO7neOOPFB8potUdWioXHUwMDE2WVxc5zuh+1x1MDAwNN5F0KWK8ZaMWlxuVTZcdTAwMTeYpVOAglx1MDAxNs2j+5LztVx1MDAxN2lHXHUwMDE0fVpcdTAwMDNeqp/uUIadXG78LEeWPsrguXB98iDQVoCk/fFiqlWDzFx1MDAxOWxItT1XXHUwMDA3pW+5/H4jpVx1MDAxN/yo8l7izC3HqN9rlfBB4r9aKyiJhtl3s4tcdTAwMDefXHUwMDFjPN39NP7P0DvN+3xEw/D5z7dcdTAwMWJcbkiqufNX3IyMI550lTPUuc1cdIL2t5zrUcJBV3VGU5ogZlwiQFxiNCpcYiYgaMHzXFx/8HK9XHS9bFx0ki953JzkSNJkxceP7ui3XHUwMDA0d+j1qUJcXFJKmlx1MDAwMy3ujMuzXHUwMDBicD+GnFFAguZ41tZNoeJ70FpJrTvgw2iGUD3pgKupQnanYsN6ckhE2a2j941ON5thXHUwMDEy1lpExqBbXHUwMDA2oDdcbs9w6n2YKLNcdTAwMTCddTsp7oR5eJzKic1H0nDm16XTtUpcbrHOiNHlmTi/gfJcblGPbGZcXNxcdTAwMDNPKHdDvSffvChcdTAwMTd/XHUwMDA1Q2yyX52phql+vFx1MDAxNEU0f1O3f0lR0YPtmstLXHUwMDEwrsC5LzdWnYNhX1pUvuy3Tt637cNcdTAwMDVysM13oGfk91x1MDAxZCRcdTAwMDBcIi7A32G48aGJVVx1MDAxNDCcXHUwMDAwXHUwMDA2Vsjr+VwiXHUwMDE2yZpcdTAwMWLF+nntnH/aaWg2OM7XiqtcdTAwMWSDtaJYhstH81e7XHUwMDBmP7+cZz1m/ZGSnL5e7rXfa1c/d5yoRraObD7U6WXIha/r3fiMjtNejabAqENcdTAwMTZwX/rMh2n2XHUwMDEwu1x1MDAxZu7YXHUwMDE5XHUwMDE1fOTa9rWeXHUwMDBlXGZcdTAwMDWC0Of2e+xmSYvd9Vx1MDAxMFx1MDAxMFx1MDAwMnVHXHUwMDEy5H5ok1x1MDAwNGAh/H+qdoND7D/OQO3Q4sucRrcmdLeL1+hMVZo5fe+/XHUwMDBlXHUwMDEwgXZ84X3jYVx1MDAwZSY78P56fs5zLlwi+lZWz5ubmVx1MDAxYrlcdTAwMGb6eS2zRUFZPVx1MDAxZfF7XHUwMDE2l9qPgPdcdTAwMTnGj1TXTa0qKVx1MDAxMyB913AtXHJzkpW+UUjjXHUwMDBlw0O2XHUwMDEy+ZHN22dcbvRcdTAwMWLFQ6TMs+LqUoZcdTAwMTNqKm7opFx1MDAxOKeQq2yMZueHO1wiyFx1MDAwN7qnXHUwMDAwM4hn25lYs7Jfd1x1MDAxMFxm1ixe6mtIXHUwMDA3wFx1MDAwMZL73CF1vfO6pqTRJM7p7Y59m3W2r99cdTAwMTbdIVOZY9OL6lx1MDAxYrtpJtl8m4i0XGJr+VlcZi6vSOuzg2Rx+yFbMLh8P9JWP+ZLeyU7RzC161x0XHUwMDA0LXRBXHRfiv/S1Fx1MDAwMp1vpd9DLMRBhmOC7v5ieDJC7nVAIP1+h26Ouu4gXHUwMDFkfHlcdTAwMGbGe1x1MDAwZb4kR23ffDQ1XHUwMDAy4LOQYPg5WO5kaigoYt7CZalcdTAwMWXYu9NRXHUwMDE0zJI+XHUwMDA2ml3qXHUwMDFlXHUwMDAyxaUwp4wlVyPbXmH+maP9mzaldFxibUHAnsVcIj+sXHUwMDE4aVxcYbr9kP6J1691ZVx1MDAxZpp88DG1XHUwMDEx341rVNnh3ju0PZ7kN/Fm5swpg6CT4jdPVMziXGZbvetcYlx1MDAwZZ7iLoZ0s8l2mt1SXCK7SUWLX7/NJ0VAqjRIOyTwnYV214hcdTAwMGVcdTAwMDX0XHUwMDEzL+pcYigqiMmJivq3MLv7bkZWpbWoiubCiVu1MMhPtFg4YVxudWOSeN+Suycuf1x1MDAxZEnz31xcT/MoxMgy+WtcdTAwMDf4b1x1MDAxYSpTUn9cbqZb2S7nQ0wqgVx1MDAxN4otiXmHbpwjI2FvenuSJ3yhw9Vws3JCkU338D/X3pDBJL5aXHUwMDExirWD0y9l08qrt/L+dX2vL1x1MDAwYkQ/q5ojhKOnxrdcdTAwMDKfS1x1MDAxZoU+kFTe6mjmk8xDv2U9zPdI2CvWYp7sfi1hXHUwMDA25c1E6sdcdTAwMWIpjm73XHUwMDA1XHK+okk6se1cdTAwMTXiu8On8WNcdTAwMDXBLkeCmnrMTakjXHUwMDA1MjhcdTAwMWSx9JhcIr4pWE14kWNXhcjp/Eu0IJw0INiwmVx1MDAwMeDQWsmnTIC8oYGwPtDUVshddTlDsP3Q7eGgqPA6RM1OVEa/QWz0kZ1cdTAwMDVA61+mfVx1MDAwYor1TfNbLFx1MDAxMHhQ3uQon2fDQn9EPkefmoR+Kmey66RcdJM7Ovzwzlx1MDAxZGLQObu+pn5nX1tLhfmC69VcdTAwMWIxwEJOrmFIVT3NYNpcdTAwMDXa91PpXHUwMDAz/Vx1MDAxNqx509RcdTAwMWU1rCbFXHUwMDAx0TFuXHUwMDE50W9vav5cdTAwMWImXHUwMDFkx8bY7T4lmnLkwzs4XHUwMDEzXFx1f8nzIFxmjnRcdTAwMTdcdTAwMTilmlx1MDAxOVGCNI7Za7yuvClcdTAwMTZcdTAwMGLvXHUwMDAz+j9cdTAwMDEppjlB2PSDPM1cdTAwMGXVXHL7cLSJvWEkvn4zw/E4QPTK+8Z1XHUwMDFjy55WZqYvk1x1MDAxZnfNVPxhaTlcdTAwMDHZ+UN4Lk/M94TgWtWKSCZuiHuUStqrS57u5jxcdTAwMWWa/lx1MDAwMOJW3TLnXHUwMDFi7HW4ZUBoduzQe1VH2Vx1MDAxN16hh1x1MDAwNy9cdTAwMDX/7l6JMTWg45t+pIRcdTAwMWFOXHUwMDEy2Vx1MDAxMCnOWoeD4r5cdTAwMDAvoN746T//n+zU66wqQVx1MDAxYixYsFx1MDAxYkeGON9dXGZcbv75sNGrd+xcdTAwMTjVQJNnJb/PNyffIzfHo9ZcdTAwMTe248dF3v3SPjSuPFx1MDAwYsyulLcleU0wxqrAUMGHXHUwMDBiIa5cbvmElDc9krng0OvsI8WTQFTcwmTcXl+22N3k8dqjIFKyXFzHLlx1MDAwNL1bioi3pdnvi9Cd48JYSz5NXHUwMDEwpN5RtcZE9O7TwuR+cmt7mKZcdTAwMTCE+OQkXHUwMDBmL/Z+QCnRldiqUlx1MDAxMV1xq59cdTAwMWY5nqcj8UVWNHnx/6PqOrZexZX1XHUwMDAzMcBEw1DkXHUwMDFjXHUwMDFjSDMyxiZj0tNf4d29+9xJr3XW6fYvpNJcdTAwMTekUlXpuby8Km3/XHUwMDE50yyefFx1MDAxYrDhiHfc68LMjHCUR9xcYl+F8kBNs57l4SymTVx1MDAwMrDSgfjo10XLu2q62KtcXFx1MDAwMLP63one0qWrlr35Rb5VXGZccrTWjjGWlpY0JogrUFx1MDAwYrzpXHUwMDE0rtqpXHUwMDE1bc76/8I4XHUwMDFi1y9nhGCZo8zmLU//8uNnXzLEgFx1MDAxYrlUyiPg2bOuz8LltKi85Fx1MDAwYjtcXEOdxLeWXHUwMDExvFUkRixcdTAwMDHrOLkvXHJJXHUwMDEwVZ555EOH/WptlrX9cL2rUJlNXHUwMDAx2pNDaX/9PzU3d/beXHUwMDEzvUtKTl9eX5BcZlxm1FAoxmBcdTAwMDBcIlx1MDAxMVx1MDAxZV/Fhf9cdTAwMTXq48maSi/SL3tcdTAwMGWMgsu5XHUwMDBi5S9cdTAwMDXTv1rEdnZMW/Mhvq+t2NlIyObe7XuKYLNfSj7Q61x1MDAxNUUvkKHOuCpcdTAwMTXm0lOQ7u9PKYM4ZYRvnne9l2xDXHRtpVp4rS5cdTAwMDHUXHKCwm3MZjc+63nz7OFcdTAwMDZcdTAwMDdcbnQwNVKSz8awYG9cdTAwMTDwLN5nzSaEXHUwMDE2XHKQ4Vx1MDAxNdH5uyk9XHUwMDEz4SHlnttBXGZdZGuM2eW+VimZXHUwMDE5N81JsffmfVx1MDAwYjX9bIiDxmdPU9HZXHUwMDFlolx1MDAxM8E1u4RHb+trgm4uXHUwMDA3flqqWMOvPFx1MDAxZJGjXHUwMDE2g6uTY6lcdTAwMTk8t4pXPVdPXFxaSnZ6K1x1MDAxY+R3XG7u7yvwkGnEye4qtVx1MDAxMPLMorTD+Fx1MDAwMJFQj+09eVx1MDAxMluSlc2aj1lVe3G0XHUwMDFhV1x1MDAxMEaBl1x1MDAxOC3Lx6tcdTAwMTaAh1jAjVx1MDAwZoH2I0JKWHrqj4Z7gfhO5MvU6sb1PcJcdTAwMWbmsrufpttcdTAwMWGBrV9cdTAwMWVPf0SCMaxpdVx1MDAxNFx1MDAwMvCduM+WTaH8yXZ05XwhgZhcdTAwMTNPd51cdTAwMGJJIdOHMXjOpuFwXHUwMDE5+UShXHUwMDE5XHUwMDFkqlSVI1x1MDAwNFwiY0v2Pz0oNVx1MDAwNzOgN1x1MDAwN6z4mauhgFcq2HyWXHUwMDEx8VlcdTAwMGZwLiVbJGPudmZxrKvq0587y9i+XHL5T+yJXHUwMDA1yrpcdTAwMTCFe1x1MDAxN51cdIrCMo2bXHUwMDAw7mNav7ZZ/ICLqmRNxvR5kPDQumaBd31K7I6tOytcdTAwMTaXXHUwMDA1jbLdkJXrXHUwMDAzTKRMXGJjz7+QOSZcdTAwMTXCelx1MDAxY3aBKZ5LYs+PaJpcdTAwMDDDhzw0htcwdDNbnjlZXHUwMDFjRqz7XHUwMDEyK2Sd40LGSTBmeVx1MDAxZdnDmlx1MDAxMlx1MDAxN9mpw5RcdTAwMGbcKT15xlx1MDAwMqd++jBcdTAwMDJbrn/0U1x1MDAwMFxuuOW8s4ZxkPZcIsRcdTAwMWLUPdw+qOTpvPIw3EiJ0/t6XHUwMDE1oetPOlu/VnSlkrjcTpmPkdFcdTAwMWPIXHUwMDFmJzpMZtEyNWwnoV1cdTAwMGZovqPnk+WXXHUwMDE1fKWvw7hcdTAwMTe2UMVTgof0ll5WXHUwMDE2XHUwMDFkXHUwMDFi7NZcdTAwMDFa4Fx1MDAxZjfEQ2WhNFHfT5BnXHUwMDA2NcCIsmH28J1F1dazZsSDtFx1MDAxNuAkJ7gr4JJcblx1MDAwZnG4LpflqV3h/3p6aOTN++aClWevXHUwMDE22JCSqlxmk3ub5pfVLEGQk2SIUPc2YFwi6TxcdTAwMWEzTa5cdTAwMWWmj1FcdTAwMWWOXHUwMDEzV6xze567mVx1MDAxY++smlx1MDAwZmomKnnMXHUwMDE31fw8kzhkXHUwMDEz+kNKXHUwMDEyIK5uXHUwMDE2b8xcdTAwMDadnGdgg2N/v7bVMWohoMiYojQ9XHUwMDE0b+PgTGFcdTAwMGJ+byCggLVW37e3Z5Ijzlx1MDAwNr1cdTAwMDKnUrpiOlx1MDAxZnrTyFx1MDAwMjVF4uaM+vxcdTAwMTnsLVax46E8SKlcdTAwMGV6S7n9qVlcdTAwMWRfeU8nXFyGXHUwMDFjzOt9TLq6zFx1MDAxOJ4nXHUwMDA1Mpo24XyXXTdY036PONvOmDnfQ1x1MDAwM2VJcFZSUpQ0t1xcrb5cdTAwMTetXHUwMDEzQ965XHUwMDBlTTng3ll71GIzUZlcdTAwMTE14fBcIoa+XHUwMDFkxkVcdTAwMDI56YKLjLs3q1x1MDAwMTGzXHUwMDE0zPfzxW+rnoB5M5TUaWhOIdVRYoPdS5LpyTN8zeX8meaqXitk3VpAc1x1MDAwZVx1MDAxYVCvZEVSSOpdh4XvXHR81uxcdTAwMWRgfjNcIlBRXGJcdTAwMTlzOWtqQVLhsiNlrfZcdTAwMDNxf4jzllx1MDAwMVx1MDAwNsT04858Te5cdTAwMTW6JSOi9pWPXHI5jX51r8eJfZRcdTAwMWM+XHUwMDBl7KQjlEtcdTAwMWGzXHUwMDFk5KyLY0LNj6uY2zipXHUwMDEx31x1MDAxY3ygnJb/vC97YseoQX2tXHUwMDA1wpUqL1x1MDAwZm+ViY+Yc1x1MDAxNSRcdTAwMWRuo6NUwYPjfZz1cFx1MDAxYZlSSSUsUM2NcCRgdMf89jRLarI7ksSVMS3cXHUwMDA3en7RXHUwMDE22Vx1MDAwNpn3uVx1MDAxN9BegmS5SOxVldxcdTAwMWFuR8G7rdah73UgNlx1MDAxN4ApT2dcdTAwMDEr+dVpuG5RfdYyXkrlmqXZJsRcdTAwMDWwgdpcdTAwMDKXSajLw3n6nH5avjqOXHUwMDE5bJqeJ8DEXGJvXFzOuqS28Fnl6b5cdTAwMTFcdTAwMDL1a05cIt938Ya/xWBhQ0SwldTdb8aFZ7LhpbFesvRea1T/cIQugXsnXcHManLKY8P262WN+SxFrWePmJeVYsTnXHKI8NdcdTAwMGYjRY1cdTAwMWPUpGtcdTAwMWI+QYP4e7vzyFDw2C1cdKas/WDnXbrT9lJcdTAwMTS0UUOIPfgyYvuR9OlcdTAwMWJFlVx01y9Lg3f80T6vXHUwMDE1rp/BjpKwXHUwMDBiXHUwMDFkXHUwMDFkfVdcdTAwMWOYsSinVq+Uz9TqXHUwMDAwZexSUb4/XG6BcCjVN1VcdTAwMDNF0iHKwORcdTAwMWNcdTAwMTj5cFx1MDAwN64r99iz+Dr++m9cdTAwMTBX43W+I5VcdTAwMTDvW91cdTAwMTc9XHUwMDBirZKjyy9DXlx1MDAxZFx1MDAwNnhHjKJXltpcYtHyqFxmXHUwMDFjWrXubZ/lXHUwMDE49ZpcdTAwMGJcdTAwMTkhyVx0QOZcdTAwMWTTotD3R5NcdTAwMDO1bFx1MDAwMaThXHUwMDE4XHUwMDFhvNxcdTAwMTa25E40dlx0fdiZZyX2X1x1MDAxZWXA0Nh1UWCeUixpRFx1MDAwNUjHyu0yiq30eNVyPGBcdTAwMTgkgjwheXGtXHUwMDE4+VpcdTAwMDecnV2HXHUwMDEy6mi2lG1cdTAwMDWjNLRFPZyTQYKazU1eK3OegXZf71fnIytcdTAwMGKj4nyGR8lcdTAwMTaXvq9cdTAwMTeg7+n5Wm3ue+LnNVx1MDAxMVx1MDAxNapphlxiLFmHjlx1MDAwYkk8tIeFTCaXXHUwMDFiy9f9guzhmEd0l1VcdTAwMDSO11YmKtk96P1D9Fx1MDAxNS1cdTAwMWO14qigz5Occ220Q5Fn2rJy9ndnkiVHyay3Usp461x1MDAwZr5eMzjrfIxuXHUwMDE58H3oVp1Ur0RcdTAwMWWG3MtUqvYypSviXc83S1x1MDAxN95CbrSIgnqnO+wlXHUwMDBmnlP2XGZ/al/s06Be5Vx1MDAwZczhsm2VU6ntt1xupCZptVHjnn1McytIXHUwMDAz4Ydovtr3vm3joP9A4VoyZv5cZkIjMi7L2fthvUJt1N1qXHUwMDFj/UaQ5r/p0F9ccq+vXHUwMDE1XHUwMDBlXHUwMDE4W64kzGOehTJyz25Jy6NqwVx1MDAxY09cdTAwMGaEXHUwMDEzVtxcdTAwMWWG+Vx1MDAwYr5cXK5cdTAwMWFt5idcdTAwMTj1yVx033ND4nk2WSptZELU8Vx1MDAxMtr63VlPXHTQ8OwlZ+7DPsZhmVapXHUwMDEwr5c7dLVhlXIpyVvThNmFOTy/XHUwMDAystq5cVj7+77pKshccuinUVx1MDAwNZy5/NDTPS/pxy625at8kyfuXHUwMDE1KVxcQTjGyqhM3Vx1MDAwMVx1MDAxOcmQjyA3Ov59nrK878f+tDmrfDBcYk1atyyDXHUwMDA0XHQ+3aq8sJ34eT3qfC/NV8vBJFx1MDAxNlx1MDAwZa7bV9Jzi1xcwJvCXHUwMDFiaDtcblxmXHInUYRcdTAwMTN7XHUwMDE0RTqdNW5P/m7FRf20vffT6U9cdTAwMDa0jj7mLEOrXHUwMDA1UHYotkv58aemIJX6XGaHqliYoFx1MDAwZo9zrnNcZvGqpYdcdTAwMWVcdTAwMTd1XHUwMDA10mlcblx1MDAxNaDLX+0mXHUwMDAxt1x1MDAxN1x1MDAwZvchIPeq5Eh95pWy1lNcXJKwOnfVXCJpoTZO6k+bP9Dl+PWj+VxcszcpXHUwMDE3k7NcdTAwMWWV3tb2XGJcdTAwMWQw2XxcdTAwMDKXJkxcdTAwMTe3osVWjLCaXHUwMDE0qFx0lrWdpCBcdTAwMGWljIdcdTAwMTa632lcZtolbGalpG0pP0JbYcy6X69cdTAwMTlsKUShtYqUXobgTd1cdTAwMGVcdTAwMWMzXHUwMDBlOdXLolwiXHUwMDE4USuv9+bLnodcdTAwMWNVQHKjIH357NqWWv0zLkJcIudcdTAwMTH9WvlcdTAwMTW6RV05XHUwMDEyXHUwMDFkYEjYnnfyy4FHVuyEl1x1MDAxNe4jP8t2e/J8NVx1MDAwMSwpWpKklSqAgtSFSMUlXHUwMDEwo7IyRPi0sMxjYlSR/FwirLJahPHalsuOXHUwMDE5pG1AX8WhXHUwMDFmzcfxO2WcZpSxaees1FFhuS/5z+asS7mb21x1MDAwZWW11FdeyEtHblx1MDAwMelrfS98MFx1MDAxNEBcdTAwMDbaXHUwMDAyY8tcdTAwMTK3c66D9XlWiflcdTAwMTePNoB+iu/Lnv688WhccpxZeqMu09RcdTAwMTn3ddzfJZxcdTAwMGXTV6hcbnl7kt1cdTAwMGZcdTAwMDZcdTAwMThPXjlcdTAwMTbz29WBfoVcdTAwMWZ8e6Xygs6obumnXHUwMDE3ZFx1MDAwNFx1MDAxNHxSwfpfL/hClyh8XHUwMDBiRFVCXHUwMDE08bGGIYnpXHUwMDFhymMpTfaw7+P+PMryQllcdTAwMDe+KVx1MDAwZj21ylxi50S2XHUwMDBmd+HMwU1AMoGNf7VuN53tXHUwMDFhcuyrUYae8Jdf73RcInJObMK6XHUwMDE42UUxW9nRfejLtiR8lHRbf9zvkCRfySws9qx2cMzcVMZcZlGyy9eIVN5wO2bi3mvuXHUwMDBmXHUwMDA2fW2eoDW1TVx1MDAxNTbsMlx1MDAxZMLZhsd0wlxy+Y6nR02w8uM/sVx1MDAwNvS51Vx1MDAwZl7xwT55P1hnXHUwMDEz741+lPFwI/X+vFxikzmdKEY/q6qyXGKW/MY8t9TRv+d4XHUwMDExllvsXHUwMDE40otcdTAwMTZxObZ94zW7sHpVPJCabaMoh+FcdTAwMTP49icrXHUwMDFkuPA4PqWOeTWEtzyYIbTNjIRXXHUwMDFh6T9MhbR5XFxqzYzLw9tLVOqIrlx1MDAxZUtcdTAwMDfJTrujXHUwMDE1m1x1MDAwNam2o/t2taMmiu/BMS57tN7ihGqikE/ciuGy116HXlxu/SjFyWp45iM91q6/aFx1MDAxYUBcdTAwMTW3R1x1MDAxYlxmh99cdTAwMDFcdTAwMTGGPPpcdTAwMGIw5Vx1MDAxNuGt7/Osr9NcdTAwMTUrUsN/ooJvwv2DviCUvKkrJVFzzq+SzbHX+1q/p27id64/XFxcdTAwMGIrMq1cdTAwMTd5XHUwMDAz1IpoqXGUn+9yT1x1MDAxNIjPS6vNXHUwMDAzVjH/6n5cdTAwMGKFPcQ2XHUwMDAzhJLJbkIwYmTZl+tVS1xiXHUwMDFhx4VcdTAwMTXwk/BcIpVEMCioXHUwMDFjtsdZ27QoenO1Xlx1MDAwMuTF/CXGbLWqPeddQ9RZyKp3uUD4sqePZc0ouzklhFx0MijD7TamYLl9iGLBwjG0RVxmXG7UXHUwMDA3rtunhMUkUkFcdTAwMTPvWrCdXHUwMDA19e18eVx1MDAwMVx1MDAxNaraXHUwMDEzyffNllx1MDAxN/325ZSOVGpcdTAwMDEuUvSemlx1MDAwN+PKq31rvlx1MDAxZbY5iGBcdTAwMTKaurdcdTAwMTBENs5sXHUwMDFl77QgjCi+XGIr36xK8YT6cDv35Fx1MDAxMtl/dLpcdTAwMTFcdTAwMWVcdTAwMTeZPT3Og/W+XFyw9z37kpOncta1Nl7CZWGCa/l6XHUwMDEwbejUXHUwMDE1z8KvtTIzf51VXHUwMDEyXHUwMDAxtaoxJsnfbHFrhvvUXHUwMDFkxIv8qqYxJsvAZVx0XGKOI+069mWPKar3Xfy9QrGrVaJ+ZY+ETZl+7NSv5CFD1N5KcEeoz+NcdTAwMDJyvOnDdVx1MDAxNC3UVGrlu0d0u2ou/1j11ztHfmdMXHUwMDFhXHUwMDE05XPih/SZ43NcdTAwMTFcdTAwMThFuMsgTVx1MDAxY/e46CenP22+MVwieS9o3l9cdTAwMDLkXHUwMDEzXHUwMDE5yPXJSsbZ9j2B5ptcdTAwMTjIu5DFnv85XHUwMDFl/e1cdTAwMTb6X8FwXHUwMDFkiFx1MDAwNFx1MDAxN5uby1x1MDAxYlx1MDAwZUTqXHUwMDFiXHUwMDFmSvD0QV7mqZBg9/Zx7kc5+OKoXHUwMDE3bShf5sIjgfFcdTAwMGL3LFx1MDAxMy4xSrP0m//qJC+7M/OFQnLHzf2Y0Gf1ktZs52UkOHtcdTAwMTdEQFx1MDAwMDbDSS+2Tv+Jf55cZoU7R8gyz81kaZVAJZLoti9cdTAwMDLZLXV7nqd8VomVx8tcctpcdTAwMDVcdTAwMWKT0sojjVxiOti27J5nn97SN1x1MDAxMspiML40QilcdTAwMDDgPH6rR13gXHUwMDFkV9hZSs5voGGcs+R/MndcdTAwMWTlm9kqKV8oTKmzr/TZs0IlxfPAXHUwMDE5IIb5+p2p8UXJN4L0maPj1yOgq1x1MDAxZPWN+H39XHUwMDBmJ3qf99XhUXMprJHzfjXpoYc1VOvapNR6OXtcdTAwMTWmnLFOXFxcdTAwMTKk+1v6VLHaN09cdTAwMTOgu2fJz7PPXlx1MDAxN1+R74FGlDCTXYo4pn/2kT77nTzeXCLZXHUwMDEzMeNT8+/cXHUwMDEzLlxiotyS17WxwVx1MDAwMmlDzu9cdTAwMTY9Pz5nzVxiw8BptJ+WXHUwMDE1XHUwMDE1LzxwuD/94M9+KrJcdTAwMGJcdTAwMGXM8Zmw9yqJO8/Dma1cdTAwMTT3XiWL4+aequBcdTAwMTZf8Fx1MDAwN5Ql8zA94z5cdTAwMDFcdTAwMWamN/DL4b1cdTAwMDH3+1x1MDAxZFX68MbK5brE/75H5Fx1MDAwZuw1J4GJfH7fXG7iR4H5cXq+pdfuh8dmLfKBXHUwMDAw0d+J2I8nuI76WTtcdTAwMWH+/4hddGySbOz2Rye9WLZcdMAjXHUwMDFiwzPGZFx1MDAxOGNFirHs54HxXHUwMDFm5cxcdTAwMGK0g8lr0nBcdTAwMWNuoTDv3Zgklvf7rt/8iGJbgtRhXCKqhZz4XHUwMDA1+lmmn75OTd6f99/QrqW8stI71Fx1MDAxMJGa/959qlx1MDAwMHGZurXlqubqy+I9/3yjKiOcSXIz877erqB7vMDfM7zPmaemYiZcZjlcdTAwMDL/XHUwMDE1qpeLaHv2LdhmTEzL8KzN/ftGXHUwMDBizpLTXHUwMDAzwUr2p1x1MDAwZdckqFx1MDAxOXTTyvlcdTAwMTH66XqRqEqG+vKZXGaSLZ9YaC5hP81Qu0hcdTAwMWRFR0P/b1xmQjFZMUpftnDczKbC/85W3Vx1MDAxMGyixf20MbvGSFvrIL6m9al9lTT9eu3bYSxoXHUwMDFhqo9w9lj49UdcbuB3QPxhgiVe0NgvQ1nRzjqmujLH2lx1MDAxNVOAM32abIhG//1cdTAwMWLPl1ZkhyZ46UXVysN6/lx1MDAxM4fA9Vx1MDAxYVEpXHUwMDE5Rlx1MDAxN6Nxye5cXFx1MDAxNPqIcF+7fT3LuJw8y1x1MDAxM0JcdTAwMWPMJSSsJqbn83ybXHUwMDBmMmag/1l7XHUwMDFlgOqtteCaOrTFPHSPKcOUSGlcdTAwMTd5XHUwMDA2ZOT1PLVcdTAwMWFcdTAwMTBv8DhcdTAwMGbRoMdd0JFbdL6Lj1x1MDAxMPzu/zu/UKOuNVx1MDAxMmqlMfFcdTAwMGVO1WaWuUB6bblXXFyj2C4+KyQ0fuCuq5j8zrSz6c/b9cbRvUdEdGKkXHUwMDA3c+b/iVx1MDAxZlDeSUkob1nbRNDL3vtVdXj92ZvEXHUwMDE1h1x1MDAxYXB0XGaoy7V50sTEXHUwMDE13lx1MDAwYvJRbFxm1OjlsrvrP/PrdT5cdTAwMDKe7sqePVx1MDAxNco9MVx1MDAwM2N0+5Sf7iP43Vs83Vx1MDAxNsPzT9NvXHUwMDE4hWWnbryqcFx1MDAxYqJcdTAwMTVcdTAwMTFcbtJKUzcukCbu3706VTfScPibIZjH4KmSM1uMjS7lb0y7KqL1g1x1MDAxZdLP8ppe+Pq6zcC+s3TKXt5iksv4XHL/d5407kE6XHUwMDA2l/17f3RbQTHSv/OUUFx1MDAxNa6CYnnbw7Sts596KO5d+75ejZHbXHUwMDFlV/FP75vf71x1MDAxOOzvns+YgITGSTWLisZcdFx1MDAwMuBcdTAwMTlFKvdOey/ag+Gq0mnn3b1EuCuoXHUwMDE5YeJZyMlLP9fRv7Hcnlp0LLVcdTAwMWIhme81XHUwMDAzXHUwMDAzI1x1MDAwN1x1MDAxZkpcdTAwMTm8JOouXHUwMDFj81k+fo2Kllx1MDAxM1wicDBcdTAwMWOTkFx1MDAxOGHDnUswl838d55cdTAwMWbd/SylcGOBV3lv62veoGdcdOZcXEA+S7WEXHUwMDFkhbq3XHUwMDBm7p8x7NiIIztdsKLsi9d55e+ems/yXHUwMDE4ddlcdTAwMTHPh69cdTAwMTBcdTAwMDZcdTAwMThSgF9zpp+mftJcdTAwMWZAuaSoVTSZoZw1z1x1MDAwNTU+ICbjkcPhxfv7kJqzN/yvXHUwMDA2P2D4djVzXFy0UnelglAuysqW/Vxi9yPeXqVFwFx1MDAxZoG41b9cdTAwMWWsJpuQj1x1MDAwNWhtXHUwMDAzQyz8s1x1MDAwZs6+PYZcdTAwMDTOe1x1MDAxNOn66sgr3KE0XHI3Ja98rynlXHUwMDA14XeSJJuP3sY5jutOk/1qXHUwMDFlzDw9TUxcdTAwMDO/vX2WLc9S3kAmimNM545w5ZX+VIn/amCUXHUwMDE5iFx1MDAxMkNccuRHXHUwMDFmqPNRI2Fb92ruMvs4xPJcdTAwMWY8l3MuIPXR6s3kijTUsZrOtnPWM3M+8bq2mlx1MDAwZaPe5lx1MDAxMPk4anBcdTAwMWNDXHUwMDFkfuSVo5KEXHUwMDEwUNSIhat1+3dcdTAwMGZppKQgyTK3RlSLRpPS7a65+VZcdTAwMWbvgFx1MDAwMd5JNuv6xvBcdTAwMWREgnbrjvvLpsPyMHa8so/nv9jL5Vx1MDAxY2JcYlxy5URp1phh/rw99kdmXG6yuaQ0+XK+jvheQS6ffVx1MDAwNs2qXHUwMDE0qUhVXHUwMDAzskhJhHnWavKX68xKVNU/98Wt+Eb6j4y4YFx1MDAxNVx1MDAxNqCTT7Q566HJYFx1MDAxMSNcclx1MDAwZjn4Y+XpXHUwMDEzy8slhIxXpVwiidDRS/tcdTAwMWIvjduJqpOw07RcdTAwMWGYOXjQPz1cZvpNOFx1MDAwZmvheFx1MDAwZdGM40tcdTAwMDZv+1teTnyYrsRGXHUwMDFijGAuRiRcdTAwMWP/zc9ccjpmoE+UIFxiynh/4/3VXHUwMDA3/NlH+Fx1MDAxNl+r5/Ot9CzGvrrXhVx1MDAxNNvYNct6xW0yQIzSWt5nXHUwMDBmp39jplx1MDAxM1x1MDAwNVx1MDAxOdSToOFx2tKNp6GAXCKB8ul9QubcVvxzXHUwMDE2w1x1MDAxOHvbuEPWgV22XHUwMDEyllx1MDAwMOutXCKT8PY39p6qXHUwMDAyRyNCcVx1MDAxYfUv29VcdTAwMWTwoNLH2Df+UIHCjqiMlilhj+bfetteJEyJXHUwMDFh7o7p/qtJ3PNg3/G5XHUwMDE3OapS9jBEXHUwMDA32sfz/lx1MDAxNFx03jFcdTAwMTVJr85tiTeuXHUwMDFmXHUwMDBmYo0hRtFcdTAwMDI6QuSzjVx1MDAwMrXMXHL85Sa3u59FYVx1MDAxNppjXHUwMDFlXHUwMDBmXHUwMDBmhfHMIUhcXPTV2zdGoKVKUlm3e7acMTxcdTAwMTZL4l5FWmFgXGb/q0lcdTAwMTSe00nZa9MwlOXrp81pxrtpXHUwMDAycC7MRclcdTAwMTHsRmeLXHUwMDEyUVjzkTBpR1x1MDAxN9JZLDTzt0946rWiLjhcdTAwMWH8s9aVO0yctT5cdTAwMDeZaoj498Zxni5/7qRFYFx1MDAwMu+Ael5AstmUXVx1MDAwNcXF4ENwuHL5rpLsXf6Mp4Oa9VjBVep3dMjTlpHq0oUxXHUwMDE3Pc93SmWcOlx1MDAwZlx1MDAxML+GRuEmgPpXz1wiJVx1MDAwYrlcdTAwMTD/jVx1MDAwMfqI4fxb5EZ8JTaPXHUwMDFkummj8+BPOHDKrKLqXpSPsFxiXHUwMDFi8YNBh9ZcdTAwMTlsli5VUaCR/K9OXHUwMDBi+ZLnVlVcdTAwMTH0Z0gzXHUwMDE1f/b/a/d1N8N3xVx1MDAxZqU56UU2u4orXHUwMDFlx+p9+VxiXHKfxFSq/8aG6fI/LyhDr1x1MDAwNvzXWlx066/e7yZcXFx1MDAxY0etITVcdTAwMDVLd8ujsF1xULTJh7gkXHUwMDAyil+DXHUwMDA38ar14Z84NXk4XHUwMDE40i5cdTAwMTRccrBepaNnY2v2zFx1MDAwM1x1MDAwYiNcdTAwMDHOye+NjcKkqYpFnyZcdTAwMTQ6jZ3xlOAklFx1MDAwMDL2/GdtRVx1MDAwZYJsnNsloK/6XHUwMDFiLd1cXNiOXCIgytrbVbclXHUwMDFi6E9cdTAwMWZ+Ylx1MDAwZVx1MDAxN5BcdI7XXHUwMDFl2Xor2JWbvT/xxXPg7JOq8KBh++P+XHUwMDEwTUZcdTAwMWZcdTAwMWKNnlx0Wng768omqkA+iGBcdLU8XG5aXHUwMDE3XHUwMDA316V4XHUwMDE3pLJkN9R//V2TclxyVSmwXHUwMDEyn00nXHUwMDAx872RXHUwMDAwXHUwMDAzu1x1MDAxMHOArN+rII/iXoY4l+7D+M2yPXG5y0Egb7Aj9O3IX/9iXHTYcjXBl1x1MDAwMDhcdTAwMTCwhG5cdTAwMWWPL/c9k0NcdCqnTZrZ3vWG5y/KuiW5x1x1MDAxMIhw7Vx1MDAxM+RWI/NakzVcdTAwMGX/zvvyVyPoXHUwMDE1r9ou2Fx1MDAwNFx1MDAwNmrB5CyUyeNxM21cdTAwMTgmlUL3j3fRTJo4sdKuZaToulx1MDAwN6G4t6Qob1x1MDAxZutcdTAwMWb+XHUwMDAwrzIoXHUwMDFmrrHeVvH0efdcdTAwMWMoezn+am1BXHUwMDFmZqvHZVme9DM5vS9xzJmCxINgjJ1kUd0/+kD1+PRRo/jEedjtOdF+I3ml9rW085nSLYhcYrJW3EJJ/qlcdTAwMWZcdTAwMTRYou8y5Hid19vnXHUwMDFmXHUwMDFlg+vEn30/XHUwMDAxPZ19gFx1MDAxZq9i5b5cdTAwMDLUwlx1MDAxMVx1MDAxMblcdTAwMDGi33jh0lwi5S0465hcbn1cdTAwMWQjXHUwMDBlIyelneGSSan/jkP3+NIl2PhLP6A8aVMkSD+EXHUwMDEy4Fx1MDAxYZXncmbGX0FmeLZcbl9LKKDuhVpcdTAwMTROTNE5tyZM/INFcG6BXHUwMDEyis7LXHUwMDE2weuiXHUwMDE3oCFcdTAwMTNyXHUwMDE5v1Br39flXHUwMDFmPy9cXCwytErnIYu5olx1MDAxZPFMXHUwMDEx82zpuvlPrEBtYJ/9eU6F30DwTMdJnlx1MDAwZVxi5WHWZ1x1MDAxN8v1vur5XHUwMDFl0MHp/ve2TPBZdPSWVZvw56Xr9n88hM5cdTAwMDHKNVx1MDAwMuvDMKMg0WwgQI+VXHUwMDE071x0zDe0eFx1MDAxNNf40k5TZ2pcdTAwMTko5GS/R47InuMyXHUwMDFmoEMk1Fnvl0fDzlx1MDAxY/hcdTAwMDdnb1x1MDAwZvLDXGLIKkov6E9eK6cgt3GWXHUwMDFlUVx1MDAxZT9cdTAwMTDh6ypcdTAwMWLOvMs3qVx1MDAxNvebwVx1MDAxOYYzy6TS9utWcX+x+nYnf7WsLNJMzjfaXHUwMDA2Nz+zPLnvXHUwMDAwsdHWf4WP35liZbxAffl+2MDD/nKyVlx1MDAxNSEoSklcdTAwMTWfsaSU+5WGkeVZXHUwMDFmqjfO5mqvnDEg1/TlXHJcdTAwMGbf0FJit388NMSuoju71F+k58BJ5a2+syPpY4TZc3l4f5msq1Cgqc+8XHUwMDBi4f7FaHTQMSiFxoH+y+HTupzE6K2p/6Jv4L5cdTAwMWFb/P2OQD3l+mMwW1OHXHUwMDFlXHUwMDFhmsqbduaGqCo2jva49JZcdTAwMTF9x//iq+bzVSGENdcz+nOePSerlttUXHUwMDE4XHUwMDExw1x1MDAxZMxnneNcdTAwMGKZoKOxXHUwMDA06u+ZM53Tllx1MDAwNZWTWuFfff+W//pfXHUwMDFmaIFls0uwLiSCVW1cdTAwMGVjeN+y8FjZZr9cdTAwMTR7rb0l6DuePJ7l21x1MDAxOS/NqSExa7qp7oUolrdcdTAwMWNRXHUwMDFl5v3HoWno41x1MDAxY0lm+X44nsxR7nLRN3JcdTAwMDFcdTAwMTCJgfhcdTAwMTFd78ZIXHSU0m/0gH+9kZbyc+Z+fehPwJgqdYZhb7y39iuUr/q+jsNcdTAwMDD+nTtx/aZA2Fx1MDAwNnL4MpBrKS663lx1MDAwZi0lby8giSVcdTAwMTRR9FiLTN4l7TtcdTAwMDFyg6NcdTAwMTCJiqbxs8/zXHUwMDFmz3j2W1x1MDAwMq/zLfhjenx231Q3aFx1MDAxZm4ph9aK/O33clx1MDAxZFNcdTAwMTCtQvJcYr5cdTAwMWKWrktcYuRcdTAwMWE9xtJIXHUwMDA1ukyKLz5cdTAwMGWvv+O5rFxyIyj1nGlwXHJcXO3gq1VzpFx0aj/VXHUwMDE4XHUwMDA1lE60J/lcdTAwMTBcYlx1MDAwM9llXGZNLoiiVFx1MDAxY8J86e4/futMI1x1MDAwMH1KOFwiwpiBUGD8h+5W9VwioVVBtq9cdTAwMTL6poh0XHUwMDEyziGryjN8iNRcdTAwMTYxL1PQXHUwMDExcWmjXHUwMDEwv7Hs+Vx1MDAxNy9CJea4VS9cdTAwMWHiXHUwMDEyeZhQcp28XHUwMDAwalx1MDAxObsnhLRbKX85gYxcdTAwMTk19O7YqYGya0ZKtn7NNFx1MDAwZrP+21c3yKd8feRLosyOfn/Rr9VgxKy0beltc1x1MDAxYtBcdTAwMWTuoJ+2XHUwMDE4Yjs7gVjJx2WtJlwip+/jXHUwMDEw/51cdTAwMWJ+dF+peDm+XHUwMDAxhpF273uteePukMvvpJy8cvnM3XmUxbclXHUwMDA0duhjXHUwMDFjcmaeXHKMXHUwMDEx2MK6oFx1MDAxMVxinu+//OJXXHUwMDE5yVx1MDAxNzyNfTJsjTqJKDtmwkNcdTAwMTBfmC+jolxyXHUwMDFm8ldQs7YyNPxZ3Fx1MDAwMp+X90qCYE7yVN+b8q/fXHUwMDFmLlx1MDAxMMRcZiZQxKxaZfz6XHUwMDE5j7KaXHUwMDAwxYZmaONcdTAwMTlv3toxuFxcX4/Hqv5+py1lh1witEIoYKS1+r/fduKqoHPXUHA0bMkqf3pcIiBe/Vx1MDAxMJd8wmrBXGJtRiuGpH3kZ31cdTAwMWKLXFw9pcyYScM/gfj8+10waFx1MDAwN0ZTmiVcdTAwMWKcx1xyml1/euBcdTAwMDZBpU7yxbtcdTAwMDEnJlJcImsnqI6vY4/8XHQqMZ6BXHUwMDA1WF98ou7jX1x1MDAxZFx1MDAwZcd0h9yEvbdvcFxyKKJInPc72pioXHUwMDEzvYq0wHWzXHUwMDFlTy+JkZRnonZcdTAwMDRcdTAwMTGmKF5cdTAwMDXklT9cdTAwMTKkjlf1aaPUlF2q/2KpXHUwMDEzbFx1MDAwZYp3JatcdTAwMTLLXHUwMDE1npAmiHAgI35MoHKEsZRrxS2i0fz9KmFcdTAwMTTgXHUwMDAwXHUwMDBm0lX7vum3rOE3LHP/noflpGicYyBXdFx1MDAxMC7PWHTO/KlZN0aZKVx1MDAxZq9cdMuZI4VA+utV5/D1nTpcdTAwMTCLnYpcdTAwMGY9/1235aJtylx1MDAxNyNRXCJWyuGiXHUwMDA1wE915N87XHUwMDBlSFx1MDAwM3VZXHUwMDFiuSSEQlx1MDAwNGRcdTAwMWJcdTAwMWNd1vhQXFxJXHUwMDFl95fTobR4JVStsJtcdTAwMDFnxfRwYJFcdTAwMTTGXHUwMDFiXHUwMDEzTU1QXHUwMDFiXG6FcE9cdTAwMTKIPFx1MDAxYkhAwk3+yPLadWz+8+pnLZ3urJG+JFNxXHUwMDFjy8M/O5OGoUNdvUCXT//tKypX5NFcdTAwMTfgXHUwMDFjjSaeXGb2ym9cdTAwMTRSXHUwMDFisVx1MDAxYvif8y/vfNlVxEwkK1tcdTAwMDdcdTAwMWFGaWv50lxya1x1MDAwYq1DXHUwMDE4JOo3lSTfv/n3XHUwMDFhziv9KFx1MDAwNlx1MDAxMUpGWvkv9kqgf/hcdTAwMWFqZ+ue7UexXGKhdDDQXHUwMDA1XHUwMDFlIHwx0lhGrt33mblDpWRuXHUwMDA0dpCKUT5mK7t+nvp/3lxy/vg8gVxivz/q8G1CNZusXHUwMDAyLj/VXHUwMDEyi/hlfeKcR2r9ZDLr5bxcdTAwMDG84ITZkbLzUPLe+9899XlrioUyoyNqvu+9zeFpbFwiXHUwMDAzyCFcdTAwMDVnvqN0Zl2Ihlx1MDAwZUQrxddcdTAwMDRkxkzLo5D9wcz/cPCteb/zXHUwMDA3rqgo79NEXHUwMDBm882b7raahbBot6y6zm+jXHUwMDA1/dRcdTAwMTK439y9XHUwMDBl4MIueJ/DUlx1MDAwNFx1MDAxZXrTXHUwMDA3TjTS37X6uj1jak26TFx08z6sXHUwMDExdN5cdTAwMGL+9NZM3C/v9ib8/lTYx9pGlTzcV3Ilja/ZSoFBXHUwMDExjDmwf+NcdTAwMTe4/pkucps40i0w7lxu9Yq8XHUwMDFhOJj+51x1MDAwZXKFNpHvLstJ+4U+kSlcdTAwMTPcXHUwMDE4g5HeXHUwMDE40eDu/2CGXHUwMDEz8v4qQVKlXGZx3zRSWID2en5cdTAwMTL9KvHFKvomVpW2szTQyzAx8TrElFeoZVx1MDAxMifW/5/x6KLw+lwiUVuL5KJi/M2A4Pyw9eFcdTAwMTmZ+OGrclbebONIrvUmX8BcdTAwMDMkiJ9zXHUwMDFjXHUwMDFjy+v/jYVcdTAwMTP5YsNZb5qrUvQmb5M0u9zXl3xcdTAwMTmcqYWwk5TksHSQfVx1MDAxM2Bbgo1uS8EvjvfX64o7jFx1MDAxMKBIUkM3cTak/LXUs0/Tz73wdEq74WbS0KqPZuM8xFhcdTAwMTJd5FJtgjpA6GhcdTAwMWb+i5/pXHS3Mz9doVx1MDAxYSCXcKZIl0hcdTAwMTI6Q/3E5qMxUcFcckbm9lx1MDAxMrXn25hUeVVqICxMcjDN8ZfTdY4pi4lcdTAwMGJ2XHUwMDFhXHUwMDE1+EW92/x1NcOI8s1hPfOObD7M8Vx1MDAwZcLDXHUwMDBlLfG2re2rzfvwr5bSJUjlzpfTNi8r07bVXHUwMDE2ziR1nNL8J1JuXHUwMDE2yTm8tnqBl75FXHUwMDFjmFx1MDAxMPTdICzG7eE8/zsnlfjqvLFcdTAwMDTul1x1MDAwYm5eVjH1WyO4KOT0PX1iRmPWr59cdTAwMTdcdTAwMTdcdTAwMDZ6+JTfXHUwMDFkglxmc1FeXHUwMDBixVx1MDAwN+CIXCJ0aNL/3d+CaJVJbpmlPspqXHUwMDAw7jbXJoZ2a1x1MDAwZvlMLofBy18r5m35mKe5Vml7glI+plx1MDAxOT1cdTAwMWXO2bf8v3tcdTAwMTZzdaClu8Ep0Gr20GX3iJYgXHUwMDBlXHUwMDE4tro8zDBcdTAwMDM8dyQo8ejLXHUwMDBiXHUwMDE32L62WqX8XHUwMDE0toVHc1xyg0idtF1cYv7OXHUwMDEzjLVVQfjRunnTmL6lo6GQ7ordmFcpXHUwMDBmZ+3TXHUwMDE3n5NcdTAwMDaNR93tg/mkXHUwMDEwWlx1MDAxZmJ7X8ErI5m/c1xyvUTlXHUwMDFhS3wl1fw5SJk373YnteCSNz5Le1Lxas9mXGJcdTAwMGa82+azdplcdTAwMWNcdTAwMTTyPVx1MDAxNWyiPv6X7yR3ZPLCfVI6M45cdTAwMTZ+v6y/PDhp1Ym7YSNcdTAwMDO/bFx1MDAwZtJygHs964pcdL2TgCHVW1x1MDAwMd2jXHUwMDBmQ6x/9aCsXHQgRVx0OXvz1+aZ9lx1MDAxYlq97zcyMXMwKSAma5PA+FCgUo+Urlx1MDAwMlqiuFx1MDAxNDb/o98mYedgsCWGXHJcdTAwMTUtyuhcdTAwMGaeW1x1MDAxMzwzXHUwMDFluvBcdTAwMTmyn5anvFx1MDAwYnVlIKhOq7iyyFXWUfSFXHUwMDA1zOaamvA/fqbz71x1MDAwMJmEhl3y8No5RHzgbZPIRIiO+ncwgVx1MDAwNT4pXHUwMDE3r1x1MDAxY4ohXHUwMDBm+Ve7eIR2toxTysRff/dcdTAwMTNcdTAwMWOTK+z7tViS5abEkvoqPuPeXHUwMDFmrpfdSfG8z7ddc1x1MDAxNVx1MDAxOOnsl5dcdTAwMDDCyFx1MDAwNIIvr/nwv/Gn6qTAgVx1MDAwNG6CszK+oahhaH2nccyf0J9rqkWqpCxcbqHWXHUwMDEyK1xmh1AzXGbFubbohfyrXHUwMDFmID4knG1giY96Lin6XFyuYu9cdTAwMGI7pFx1MDAwZjx4NtBbXHUwMDA1NVPQRMPH4dg7XHUwMDFmXHUwMDE0RFxm+NptXHUwMDA2XHUwMDE38Vx1MDAwNWGx+fdcdTAwMWP2XHUwMDE3x8afPu5Euc08vmqFXHUwMDFlzDdcdTAwMGZzyvgpkqOVXHTgcZFBXHUwMDFiXHUwMDAyo97GXFxYXHUwMDFkXHUwMDE0+X9xe8D/iCvgpoHa9nk/c7mz5d9xnF7AeHkvgFxisiqIndqSIznI4H94f1xySYVcdTAwMDDG1+jevFx1MDAwMSZGIOb6lb/ozyqtvLBK9udcdTAwMWJcdTAwMTXneiTt2m5qgcZAI/83Vvl5XHUwMDBi1V+tJVx1MDAwZVHJlTf+1En53LUs6t88Q/iXtoZhaihcdTAwMTfHdo7z9cf/rIVhwK1cdTAwMDWVf3yT5OpGSlWJbX/vbUn4XHUwMDBmqHxjjW49OIFcdTAwMDKakGKIcpmg1ut/a1x1MDAwMeeQqlx1MDAxMlJcdTAwMTn56iyGritcXEGK0zx+szv0o59JQY9cdTAwMGacuN5cdTAwMTFbYFx1MDAxNVx1MDAwNdiny7jLXHUwMDE0J9VZc1H/W1x1MDAwN+h/m7Mvs5/1f3I2XHUwMDE4cJ2TP3Nhqby3aiNYpGHVO6ddXHUwMDA1XHUwMDEymp6FV3aarlx1MDAxN46svP80YSGKxHxh7uOi/PWvv8d/1l//elx1MDAwNXxqLsRnvdZ3buJRdlx1MDAxMc8mKcpcdTAwMTR7/v+urcZcdTAwMDUkiZdQayP3W6tsTXn7XG7MY8RcdTAwMWIqerKKj4/tL3++fVx1MDAxNlx1MDAxNlQh1pnKklxun5VhXHUwMDBlfGvd/4lXXHRqj5AnempMv5HXm1C+8OmzST7aZ1fddVx1MDAxNWqNRYz75U3eXCJcdTAwMTJcdTAwMDc2tPCq2KdcdTAwMTL2+G9cdTAwMGa74WDy1HGzn/KKX6xpXHUwMDE5bjhcdTAwMThJdUPc6oupncI2L1x1MDAxNlx1MDAxMWi6I/rv028n4feWNENZbKD/xsv5PopHa/zP+yjNgNrA9SXGO3P+z9qcXmGuq9UlQFx1MDAxMFXye1x1MDAxNy2qMnT6v3hzNyjdUN7sblFcdTAwMWIkXHUwMDE3dYFcdTAwMDK3uCM3wVx1MDAxYlx1MDAxZetcdITQXGYs8n2eXHUwMDFmKVxiK0F8jN53aZ/j/+z/g3dWzj9cdTAwMTPQXHUwMDE1IN94hD17XHUwMDEzXHUwMDAw41J9K1x1MDAwMJ1V9ZRIaa8l6Vx1MDAwMFxib7vCypOQM1x1MDAxNJs1U+y/czRcdTAwMTFqbj7kYKj9OVx1MDAxN6zLNCfYf99cdTAwMWVpXHUwMDFl/Pjp64ou2IHNtMz9P444daVcdLX4XHUwMDBlzkKc0L8mp1btrznW2FN3PlrcSSHAhupcdTAwMTGvZlktbCbo242ko2Ra/8PBi25cdTAwMDAnVJbZeOX3/bPC+M9cdTAwMDXQvSWjfH5cdTAwMDVrXHJSNfTvVHb+XHUwMDA2VyPp++vbjeb+ry7wV+FcdTAwMGKcdNZxfz2g8bylUt3YUZ8jruqANzku5KHpw1x1MDAwYlx1MDAwMzdeUIg4r83h+M93wJiA/uS87+ahxVx1MDAxOGhcdTAwMGLc19+7mlx1MDAxYkPW+P2Fz9Rx4lNcdTAwMDDdg3CbM+WJg7P2Ojtn11x1MDAxNvt7fi1yXHUwMDAzhHlcIllvpId05fhBvLMj3YZ5Z0s/3Dj1rJSNQZPRWZZzXGK5XHUwMDA14e+byJTgc3q6/c/eXHUwMDBiRe2sXHUwMDE4mslcdTAwMDDznzRcbueVXHUwMDBmkJLgYitQXHUwMDFk7k5qQKfHvdqsLlx1MDAwNpKy1JdUUPAxjvDZ+0+DeneeXVx1MDAwNUS+XHUwMDBlqk5cdTAwMTX1U2CIgOQmmcQkb+6U9de792mBfZ3LXHUwMDA0XHUwMDAwUnog19dR681/mFhuKVx0TUzj2sul0GkpK4NcXMJcdDXE/C7l8NXOxlx1MDAwMdpg7lxyzLyt3kY0j+3/6lc1hf7gtnapXHTszS2KoUbBQO2yLazWdWz5muFcdTAwMWQjaVx1MDAxNaEzXHUwMDAyzFx1MDAxNEhcdTAwMDVcdTAwMDE6tVx1MDAxNCiLMCZ2XHUwMDExsHvnXjeHtVx1MDAxZN7xy/OZyXnX7YTgU36+9GbG6vlcdTAwMWXZtpVGq7D5nqwqnG/U9YlcdTAwMTRgvLPPSI76w3R5PFx1MDAwNGTsslcsl2AjbVx1MDAxMbP8fbCK8CuqjLvFlqj88Vpf0E5cXMJMXHUwMDFmuTDD2Tx7cF6UIFak7E6swOaO33u99slcdTAwMWJraI+xMvhVXHUwMDA3dS4ykv7V7plEXHUwMDAxXHUwMDFiqmvb5c/9ZFLOk1FTJFx1MDAxMvn+q3bLs8e19c42QVx1MDAxMlx1MDAxNdfYMnR3bp1cdTAwMTPTQ1x1MDAxZOrL5H6V6lKvXHUwMDA0wmdcdTAwMTRcdTAwMWOnsCX51lx1MDAxN9mmbcNmk1JeXHUwMDEzXHUwMDA3ivTJqFx1MDAxYl5cdP2pXHUwMDFh2FxcXHUwMDEyWkX6PnzGhf5UamtcXL2/1pdEyoGlmCDoZ8P8hpuvKldAp8489rcweV6ArK8rbStL3/pcdTAwMWYyXHUwMDAwXHLJs1x1MDAxM1OLXHUwMDFh90dcdTAwMGZAXHUwMDFhllpe1kF1UVEleVxuXHUwMDBlW3NX0XyGUGxdj1x1MDAwMbdzZCDXNrctjXiLhfVwQcuRNC1N5Fx1MDAxN1Gh6bpaxmt6PM+7JVx1MDAxOJaxcTG+1ePsTddAPJDl8Vx1MDAwMJAgXHUwMDE1IaH0M1x1MDAwN7BT+6pcdTAwMTR+4yrXXWKJdyuP76Q0ZP6Ih1x1MDAwMXtcdTAwMDJoXHUwMDFkJDi1eGVcdTAwMTDGc09RimZQx8gpaOI/n1ZfOEBaNzM97Jl061x0XFw3xLaDdNb0yoJcdTAwMTJqblx1MDAxYzXDWWR+XFyEXFzOkDhqbmd8p1x1MDAxMFx1MDAxYZRQXHUwMDFjXHUwMDBi3v9ml5ty1rahXGL3uVx1MDAxZoIgXHUwMDExfMeiXHUwMDAyYaupzlx1MDAxZIyZ2qVcdTAwMDU36lvU2TeDgXJO+aJZUZSnxlx1MDAwMurJJrtcdTAwMGLB7z7PXHUwMDBmnzb4kLhcbiWO8ebJtUz5x0a0nMneSHHjvKtvXHTAUVx1MDAxNit9YFbpd9JcXNXrXHUwMDExIX9+n7GqPmOvo6RBXHUwMDAwN1xiXHUwMDAwv5YkMNM7cXqBOL1cdTAwMTLM5XyXcOcvkOv42i7oXHUwMDE2g5y4bFx1MDAxZNfi+lx1MDAxMFxy89Uo7lx1MDAxMOlpNurBimhQPIIreifq+uvcLM4mjUJ8XHUwMDA2v7MjaCuk6CtTuV9cdTAwMGJ4KPXyV6/cWUyPPaa4P7nGZs7f/uZcdTAwMWH/8Fx1MDAwYtJvTYntXSTgeoGVllx1MDAwNEK4jfv7Wm5cZlx1MDAwN9GBfX+ot6bHXHUwMDEwXHUwMDEzW8hccs73XHUwMDEy7nxZrXrPJaScaO/fu0jt7MZqWJ7n71vhvlx1MDAxOF54MVx1MDAxMFxu+nClIUZzWODyU7ONLnvzOqUhUumoTP7P/VNZJj54oXUwrFwiK4nlzFx1MDAxOKhFszPyXHUwMDE2XHUwMDA2lcbSWnTQ7Ftx4ZdcdTAwMWF0I3Gd8nZcdTAwMTY+JDb+SlfoZKNGwUvOl3yGWNimMNjllsOyyEsmyCVcdTAwMWaeWrWWRy/dtKL72T94ZUayMlx1MDAxZon6LKNUXHUwMDE4d/LjXHUwMDE35uQ13Kg69KxY7oaBXGJcYjJFXHUwMDEyOofvjbZLj/KGXHUwMDBibUCZm3Hyy3n2XHUwMDAwlSShxzfIXHUwMDFhxlb1uySUzuRcdTAwMWFDLlx1MDAwMlJcdTAwMTjlfEHo4/KFhPW9XHUwMDE3ePPkdVxctCZgnU1cdTAwMTDu01x1MDAwN1x1MDAxOCb0cuH9XHUwMDBiqtVshj+8+dRR7rvKRpWVSZOk7Vx1MDAxYuJgbFx1MDAxYnd2Nlx1MDAxOVxu6ixcdTAwMDeqXHUwMDAzwz7Yhy6h5TjZo1uVoj2dPL4tjFx1MDAxMyRcdTAwMTRKmmNcdTAwMTdqnaVf4KTgYmRit3O8jeiUusw50e3RubyQfzhrOVx1MDAxY8nteJzjVruI/T93hsrvzX9q3v1cXIWm/biVZlKNN1x1MDAwN+t16FxyXHUwMDE1UPzNXTnvL1xmgjNIXGbrm7w3hVx0tOfT8vpqXHUwMDBldHm6XHUwMDFjr1x1MDAwNN/kQ1x1MDAxZd8wzPmX+3yZUJCubFx1MDAwZnnCPTF7sGWD91x1MDAxOfDBkjLvJJLyXHUwMDEwJrrrTaxMP67R3G8q+NszLZUm6Fx1MDAwZXBeREmUPb+isGTUoVx1MDAxMVx1MDAwM67kwyZcdTAwMGVZkTdcdTAwMWZcdTAwMDKxX7xgXHUwMDEyXHUwMDFmu4tPYNN5OVxi493O4tucXG79XHUwMDExMOq1Z7HqXHUwMDE1t3/ucIpV4flmhn/rLZ3vSvm+yudcdTAwMDS9XFxcdTAwMDGVXG5cdTAwMTa9L9mrnp65wLglYZ7PrXpcdTAwMDD3XG5Kk3xSN2qbyCpcdTAwMDH8/FwirFxcqlx1MDAxY997NFx1MDAxNL87hV9cdTAwMWWrbIYh2KQzPy9z+e+qXHUwMDE2d45cdTAwMTDZeLojcKMzejfM8+tcdTAwMGKdwJ73jjZeO7vljfzNdcCMhYqBYnNcdTAwMWNa8CyNTUhDnjTRf3SVeXupSUOuXHUwMDE5lC/BXHUwMDFixvyH+uaxj/hZN7896Fx1MDAwMGpcdTAwMDb+UlonXHUwMDE5Uz5wbqaewdxcdTAwMTFHUJ1H6qFemYJcXJ84g62aI6SYKKVcdTAwMDHkXsmuXFxIJ3fWedvk1lxmSSdfwUO+4L+czNtLhuDXXHUwMDFk6TEnclx1MDAxZe/l+mFcdTAwMDTKdXZCR6BMXHQuZlx1MDAwZuOv3FrbULr2YZDv31x1MDAxZPil13Fp/WFcdTAwMWPl1lwisZqQlKaxf0L52TAgmCtOXHUwMDExnadKcOCJdCO9t8G9neB2QFcsol7zXHUwMDE24frZU9I81s06m2++OMT1kcuxNdKAWsznd1x1MDAxZSdrXHUwMDE1v1hcdTAwMGasi0UvelAhv6w3XHUwMDFm5Fx1MDAxYTHfTqxcdTAwMTNdlrU+R4Bcblx0XHUwMDFjfHj27oYoesWX70Tnz7G2xVPjXHUwMDE4WCdcdTAwMTL6eDlcdTAwMWVcdTAwMDKqlneIjpt308NmXGJ/uZfNpIDLI5vQjs9cdTAwMGVcdTAwMDY5eo7bXHUwMDFim8JcdTAwMTOPuSyM2Jadq/ZvXHSUVItKXHUwMDBi5aOPqqyRTFx1MDAxM2JoXHUwMDEyXHUwMDEw/FE/XHUwMDFmUN15KsRNtFx1MDAwYtGqXHUwMDEwgHL56dMw7FJcdTAwMDHy9lx1MDAwNoyJTibO1ttcdTAwMDab21x1MDAwZvXUPvfjvIp/aLesvL6f6sbta1x1MDAwMzL/KshcIneWMCjN6DVfRHFnZVKqyz313jH9516RXHUwMDAy6lx1MDAxNeyZWfSfQFx1MDAxN3jvfN/Q48bRtW9RXHUwMDAxSTdmsnTmQVx1MDAxOcq4XHUwMDE29tuCsMUzjy5cdTAwMTJWn1x1MDAxNtU6kNpcdTAwMDbN7tIsQI6mzyTjnNNJlWI1X0iHM0c3vSzD0L9el8ssqib4w1x1MDAwNSrkglBcXPpwd81cdTAwMDG741xm2IR8/9KhmDZcdTAwMTfpVqpcdTAwMTDaSLqSMvSrm//k/7o2c7Ej9lIpvz7e4EV3NTjr3HVcdTAwMTMxTWxCWIe2t2xVof1cZj7WXG5StC5cdTAwMWVYu2xcdTAwMTVQXHUwMDE34JFcdTAwMDT58PNcdTAwMTGSXHUwMDFl35951Vx1MDAxMClacUJ8RFx1MDAxNGdsPIJ3QKo2Jp2f495ewlswXHUwMDAxyrmq5oFcdTAwMGLUrnf0qqBBXHUwMDBiZMyZh+80TOpcdTAwMDNArFx1MDAxOFZZ8356/dmJZE0oLE2/vWmZPIQ3jlx1MDAxNFx1MDAxZOfvXHUwMDA1anbTedhcXLWKkKGYz85UXHUwMDE2KSy8j1paXFy8QzhWXHUwMDFlXHUwMDEx2I1F7lx1MDAxZV2V0NMxLqrWi7WonfHby98nXFykMFxynjRcdTAwMWR9XHUwMDA2aHFZ2bnKRsv21HnO7Vx1MDAxYYfOcv8/V/ig1eSjQ99VQn/xYpn+eVvTnbqrwqgtn7jZ9ctcdTAwMTGfWC9pZ72lx+OaR0zbLdDY3MuovE4585aI11x1MDAxN0xcdTAwMTNcXFJ/XS5cdTAwMWT08ElcYpZKJqvXbGDsXHUwMDAwbZ9soCU9z9HCbXnqXCKg7dbrbuV/9P/HbVx1MDAxOJ6o4ujhJVx0JPdl5V65NVx1MDAxN8j6WTAgnjmEjDeWz5eeclx1MDAwZXfW2eBzarpQXzqLXHUwMDFky6e1R1xiknqhva/mXHUwMDBmXHUwMDFll3qk+OEk0ljE9fbTL1wilGahvHjYi9CKtGaEulxcUcic31x1MDAxZXBPUs6qqkui2KsuwFx1MDAwNNh6XHUwMDE22HcyMzG6yZUhXHSmuWORVND4oDa1zWbu4Tbi1Vx1MDAwM2rI6fk7//y6RvtZumQjXGZtYFxihmdcYsfeWDcpnn77VkuqzrNcdTAwMDaiXG6G3SC3SC3wmfFcdTAwMWU/4J5cdTAwMTOiVVxmPyr0QpOrtcCans1cdTAwMTXXft5/PGtcbrDkilx1MDAxY8ZXPe/w/ZVOqFR9I+FThl8naCVcdTAwMTk+gjzpfqncI/6+JI9a41x1MDAwMrzwsU5QQThcdTAwMTc6tlg29IFXMDKqNFxmo+ee80HqIT+vKZRcZl+tu0DsXHUwMDFjXHUwMDE4IZi1f7BcdTAwMTO4k8SwlNf3j1VPrFx1MDAwN0PY8bfFOVsx4lx1MDAwYpeKx2NcdTAwMGZcdTAwMTZ9kzy6dPVcdTAwMDePbjirfXPngiGD9+fMsdxcZpJ3hM71vLeZvH91XHIw6tJD8UVKPs+IM1eVdvBcct0mWq5z//myN3fQb+HlbVx1MDAwMbVAP4FcdTAwMTZcYnfHmVfDUd5h7/3O70ZTc04teNZcblx1MDAxMyS+O5Nm6rJD7OLav3VDKsqPXHLFWTYt7L45cI7o8oHYS10zRHEzMiX73F1cdTAwMWMgXHUwMDAyh0dKerlccn1cdTAwMWFyZkm9sT9ne+PTXHUwMDE4XHUwMDA1geZcdTAwMWFcdTAwMDLDX/K0bNDEXHUwMDFkT5QltlKjoKfpXHUwMDE2cExAm2+3sU3OPpg+syRFJ67ud3CVkjFcdTAwMTjNmqNHtKld0p+Z7Vx1MDAxZT2d92FcdTAwMDbHlF7Kc/uBWibrhnLMnVx0cEYr3Fx1MDAwZf5LlcBAxa6qSi13lkHxbqr0XHUwMDA0i+K3vCpjUXFcdTAwMDdcdTAwMGWXbfrn62V5dt/53OqaXHUwMDAynCb09M3Ldj5BKZ8tq9BcYuG+07PM03R9NX5on/1cdTAwMDc+lH+jPz5cdTAwMWU7Z0+Rhd0qdLT4j1x1MDAwNXiba8Nk2DXn2Vx1MDAwMLxMXHUwMDEw057uaNtcXKJcdTAwMTGLzrNcdTAwMGVZI/ihxkMnebOHkb/ajk5cdTAwMWVW8m5i6Srx8UrlQ/cuZuPdPcFQXHUwMDA2Kfe4IFguLeNnXHUwMDA24GVLKONcdTAwMGWvTzZccnh76tpcYixOuFx1MDAwNFx1MDAwYvrPOe55XHUwMDA2K4bHXHUwMDEyVc+zj1x1MDAxMdSOjiNvUFx1MDAwMkV9SXOyXHUwMDFjxu7lcmr2XHUwMDBmXHUwMDAzslKNXHUwMDA0XGbSzVx1MDAxZHpdh1WUyXPyjmbIaoKbtar/OVx1MDAxZqrTX/0kr7BcdTAwMTamwi9PSJRl5jCTXHUwMDE1c+lcdTAwMDeSQfN5XGYxaV3pNnZCiWC523U0wDlcdTAwMTdcYpT2jFf7UG9CXHUwMDE2XFzkXHUwMDFjXHUwMDE3JqKkqVx1MDAxN9DkP/fFJmdxIVx02CqSS5c8+S5cdTAwMDSB9lHPOphWI7PY7ctOJkghPyWgZya6sEx8Y0EtptRcdTAwMThgXHUwMDFmn5DOM47VKvlszVx1MDAxMVx1MDAwN02idqjhv6uffIPgm5aPKVx1MDAwZj2XnqdcdTAwMTP/ti5cdTAwMWWc04knLu8sskbs/N2N56X+giWtddb8UsD85Fx1MDAxOZJcdTAwMTg3zsrIofydbdWu8Gi6i7J0T24oI1x1MDAwNlxmh2edeUh9XHUwMDFmfyNcdTAwMDJXQFx1MDAxNlx1MDAxZlx1MDAxOIH5cs1wL43hI6V9XHUwMDEzgCfZXHUwMDFj2jqDbXVcdTAwMWZS2uaQksOv3dnzyP2ddfBlVK2tXHUwMDEzLDLcVlfNYPn0scw1mp+5klx1MDAwMvS41HueLIanXHL+XfzyUoBAXHUwMDE2XHUwMDBmskdcdTAwMDOmsVx1MDAxZinomnn3VKqj6ptaRnjs38xWSNT99TtbXGZiKSxlNPNcdTAwMDAqMX80jVxydSad2uTSe3zqJlpN3c+acziZXHUwMDAxy1xc6rhIprpfXHUwMDEz4MjX11x1MDAxM9/Fw65UdySXr1hdh1x1MDAwZdNj7qxVUJd6/lx1MDAxNmwhhljxyydOvjSxb7dbx/tcXLPagXVhdlwibj6st8lnjaSlXHUwMDBmxlx1MDAwM/H2xFx1MDAxNVL+qI380kCEgbR23d/nW/XfWU1cdTAwMTiWKYeW+8XsNm7QRaXEXHUwMDE4tXudPZSecM9cdTAwMDGPSu+j0fjxXHUwMDAxXHUwMDFjqN/lszhIotJQr4CFc0J1n/r31uyrclx1MDAxNs8wv1x1MDAxN6v7na1ywGhBoVx1MDAxNFDJS89yXCJcdTAwMDWBx1KFXHUwMDE4x1x1MDAxNYKHvrlcdTAwMDFcdTAwMDKjSJdcdTAwMDCqXHUwMDFkbHMjZHmfn3V5XHUwMDAxXHUwMDE1ilhz4OeYZpx9iWb/M1x1MDAxYdGf/PtcdTAwMTj+OU5cdTAwMTjwXHUwMDFlUt/s5eC28lx1MDAxOX2kQnmuceGY71x1MDAwYoorXv/AXCL+6borXGKoOjRNM5VXwVx1MDAwNjOeY9k9PFwiVWxcdTAwMDGT2t8nNz5/eciqhlx1MDAwMnbVbjzao56rXHUwMDFhXHUwMDAxiEiQPddsQ+NcdTAwMGVOx8xcZvrpp0OnXGZeXHUwMDFmNJOg5CCXqCOtUmZcdTAwMDQmmLRfXHUwMDFkoJM31MF26KdNOd1Pu7kgeLH+sVx1MDAxZPFcdTAwMGU56S2FXHUwMDEwXHUwMDE2XHUwMDFkI8xWdmIkuVx1MDAxMkgurrVvhM5XXGJcdTAwMTDQM9TMee6GXHUwMDFkl6mZwS+/nrJdO9xjVVwiL819cb2sS38xzMVlUcnsbPXu9UVDrDibRaSdmvKGO4pcdTAwMDdVv6jL+qdcdTAwMTafUCRtdNlX/jZSbFxiXoB9MzdcdTAwMTP80bEv4pG6XHUwMDBmbSP/YM5salx1MDAwNNjJWWmYNFx1MDAwYnpjSVx1MDAwN+5cdTAwMGXtN9eHQlLh3TAxfqhQXFyueu9DNE2jcG72NZrAI+fr9fqhtP07f2rEYl6kXHUwMDEwU6RWK1x1MDAxZPBcdTAwMTFcdTAwMDFfV1x1MDAxYXTzo/z5KFmVrjd20b5u9ZHAjbRcdTAwMGJJVc5+yzZHhP1cdTAwMTT8eqT3bvCKmHRcdTAwMTNcdTAwMWPesTPhjVx1MDAwMV7F0KtEo1xmXHUwMDAzf4M/+/m+vYtoduEv5zhVRaxcZmemzVx1MDAxMpBcdTAwMWRNwbypbztT17tw7Vx1MDAxYvM8kCOVQlx1MDAwMSDzKp4o9SvcK+tyz1x1MDAxNUmxXHUwMDA2oK3SxjvRL1x1MDAxZmQpx0lcdTAwMWNcdTAwMGbdJJdnme3Fn7OXe3lnXHUwMDAwjkX3XHUwMDAxXHUwMDBmcP1MMVeubLXVWVxiQ5KwXHUwMDAyJl46eVx1MDAxMp92nFx1MDAwN3egVsqUolx1MDAxNkjddKhcdTAwMDC5LFxyi232MFju6zx7L31SzErZpvf4XHT5ovRCgtNcdM89y5z9yVx1MDAwYjvvXHUwMDAz3qeHlG13Z1x1MDAwZfrJpdx97dFcXFx1MDAwM9VFIzhEJYiZ+uN3h1x1MDAwYvSHRigoq4JcXCZq76B2cEq9XHUwMDAxXHUwMDE2aTO0nvH31YB70yWFRGxcdTAwMWZRXHUwMDFlPnKwrK1BUWlTglE46I5RqoIgXG4hXGLEXHUwMDFhb71sTV7iU3X+eTOAc7L+vdfRo56ncaeeO6TokNE/v3NHs/RcdTAwMTFe3rLo2zdBWP3u/oGz91x1MDAwN1x1MDAwMcNcdTAwMWVcdTAwMDBmjFx1MDAxYVx1MDAxZNFJRFxmt+yTcshqSr+zrz85aincdPtcIuN5jYpT6SybXCL+k6ON8p+HT+nfaT/fYUeOaeDEg1ZTyJlcdTAwMDVcdTAwMDedqsgoIVx1MDAwNj3zjF633eY9zLtN3W9v8Fx1MDAwNJjZPphl/J6kZ1x1MDAxZK3eXHUwMDE1XHUwMDBlZNnON+RcdTAwMDHmXHUwMDEzyfV842gqVJ52XHUwMDA1/iFcIonzSVx1MDAxN+GGNYqYvID4jlx1MDAxYXF5sPhiXFzjRVx1MDAxOPrloLFcdTAwMTD6aFpcbqqGYYrDv0JcdTAwMTZO7jrnn09cZs/DuPPtrFwiQGi9/Pt2dlx1MDAxNSNWmITlu4pusT9EZZ3O9m3VJFhrWOVcXK2fXHUwMDFhsH/qkDku3lx1MDAwZTWuXHUwMDE3L7hH/GJLptmYrHBcdOGYalX8yfJZbKlcdTAwMWFS+bBRxrVQ9Fx1MDAxNbeWeVx1MDAxM/yFydFcdTAwMGVcdTAwMDBcdTAwMThcdTAwMDb3543zdHohOyyB8+yUns/F9DDgjfo7X7iWvs1cdTAwMDXJ7Fxm603fPFx1MDAxMlwitIMo7+6iJaBJiaT7Xlx1MDAwM6zRv1x1MDAxZFx1MDAwM1Iwsn30XHUwMDA1XHUwMDEwlqYw1Fx1MDAxOKu08FjAb0p+meC/L4HFYjGCpCCBhH/yXHUwMDAyfH6Melx1MDAwM5dcdTAwMWZPwVe+54UmdmWDfMhslau+9MrZXHUwMDFju1wi7N1exiBcdTAwMTe04/Z/7L3J0qvI0i04r6e49k8pM/pGt0ZBXHUwMDBmolx1MDAwN9FoRt9cdTAwMGLRI8rq3Vx1MDAwYn1777zn/CdcdTAwMDc1uKOy3IPMzyRcdTAwMTGA4+G+XHUwMDE24b7i48VqhVx1MDAxN5v3XHUwMDA0VknN8uslOuvuXHUwMDBmMupcdTAwMTA3XHUwMDA09ceLjH5rgNXsys2FeHEodG3HQZZGcaow41xuXHUwMDE0j+xxXHUwMDE3XHUwMDE3qN+FsYlcIlx1MDAxZUbzuJ7GXHUwMDEwPEq1XHUwMDAwOZ1UyLvgr8/ZhFx1MDAwZVx1MDAxZEaWJvFeLjDE+nG3IF8/+Vxu/Mu1IYA3cqVcdTAwMWE4XHUwMDE1WXm2XHUwMDBmr2KuvGKQaPdVcrGnVC6qXG6FZTouQcp5XHUwMDFmmsLuXHUwMDE3XHUwMDEyRlx1MDAwMVxywckkJvleXfNWjFmTIPNcdTAwMTNPzu9azYqabK7hW99yjLSwP5q3dDmm5HnNjrrKoqPlkt3Ncdq35Vx1MDAxZFx1MDAwM5JFhNe8uzm3QpTG2730LpS4azWM/9VcdTAwMGb4+nmH8q3hR7VcdTAwMGU0M3hfXHUwMDE4LbJeXHUwMDBi99qfq1x1MDAwMNEuPcZXXHUwMDFlcKnroUTs9czuKTjohvzpJbzOLn17XHSH/WdtareYi4udRMWBKzzY9lx1MDAwNPdcdTAwMDZcbqPUxamDXTVjXHUwMDE12XL09zqoXHUwMDA1tFx1MDAwM33vVnZ/ec5ulTFcdTAwMDOC0Hm+p/sgXHUwMDFhpWWO3Vx1MDAwNH7WzpXLW8VI0Mo0uLFWPqpcdTAwMGbVXHUwMDA0n30u8W0wXHUwMDBlXCLe2pHgXHUwMDE5upZcdTAwMDIlv1x1MDAxMqn7NMzwXHUwMDAyzJltlFsmfzdcdTAwMTbNonrbXHUwMDFlK5Bt8Elvv+tfKKEoXHUwMDA1k1x1MDAxN+HIxuLhwU07m4fBRX7eh6nIVFx1MDAwMydcdTAwMDfyoddcdTAwMGbYmFx1MDAwN/Xdy9JIjZJP+Vx1MDAxM5dcdTAwMWExr1x1MDAxNOVcdTAwMWXj29g3XHUwMDE3Zv/VX6bV71/xkHaZJVx1MDAxOVxck7uTXHUwMDEzXHUwMDFlx2erz5y1mLMmdGR6vFx1MDAxM3w6kVx1MDAwM6XEqbvZl1xyhjbM9NAhU3xmNGjNllx1MDAwN6FcdTAwMTRcdTAwMDCPJPlcXIau+Nyl32u6XHUwMDFi6H1cdTAwMDTGl2pa7GS7slx1MDAxZrtLXHUwMDA17c1cdTAwMWFRXHUwMDFld1x1MDAwNUW6zYzru8ZFeOl/hYJYmHLvh3ahf29Pclxm8Z2jXHUwMDAz4Kvfk3N/1WSGqcpcdTAwMDY0uthcdTAwMTdCKdiD/NEs7tFcdJwn966u812YRJGNVHSeqVx1MDAwMbTlXHUwMDE15p9Bj4krWZFklm4v8veaLyVcIuWrZFPe+Kw35NBcdTAwMDfwi79Ba52PlJjHyL5dgFmnXCLMuPAoglx1MDAxYtcjkj1cdTAwMWZYPK6j+PxupFWkSz1gV8KrlF9rtu4uNKWGnZzitVTFXHUwMDEyZlxiYmxcdTAwMThQdqBcdTAwMDWcM4OgePh2Tlx1MDAwNUd6ecAyXHUwMDAyvmJn6E2vhVXf9tSkms9cYn6vXHUwMDAxk5VJXFyAbMm/PMrk3e+zyeBYK1x1MDAxNVxuofbSS8iQXG4rrFx1MDAwYvrAXHUwMDAyQ8pryJBtxCztXHUwMDFjxjpcdMnrsFx1MDAxZqxcdTAwMWKpKFx1MDAxYY2Gl4u4Kch/16mQnLpcdTAwMWKJ6lhmXHUwMDFmfS68IIM4NTYh0Sg0+fFrPIqQoH9cXFNm5+m7ws7SdrrvZ3O/8NpcdTAwMDdCLYJ1ylxupjlcdP1V+1x1MDAxZLFcdTAwMTSbX5zNXHUwMDEykunijSGoblO4wFx1MDAxOMVcdTAwMTGcXHUwMDE06/F3s22a6vug3Fx1MDAxNlx1MDAxN1x1MDAwMyGh6O/yXCLvV8xzU1x1MDAwM3o4SY2BdlauXHUwMDFiIWznTz3yLkRlVfLA1Et/+GK44Ls+P+5i+N7pXHUwMDE2Wr47JH72fsTX5Vtrvaz9ybEogLh1QFx1MDAwNGnMzdaQteWrXHUwMDFioIejTHa/tKZ+cMeFZ5st9Sc/XFyyXHUwMDFiLG6VTbxNpm14ZiiTXHUwMDE0nMf74TixNzA8tVv9W2i3217sSmTeXHUwMDFln2Rdr2tVvzuQ2/ivfoUybkV6ZaZgzDGG0VTWJd/4uN6aizuqRHHWr/aKXHUwMDExvIk+vrohd1x1MDAxOVx1MDAxNGtfv6XPhW3dlFxy95Dq3VxmRcSu0lx1MDAwNtJ4PMf6V9+HxyF2gWepKb996uZq+V34aonNz5vxXHUwMDA2NWrJj+KC3mxPkOdg2m/9/uSRMY9cdTAwMWZ8XHUwMDA0XsZcdTAwMDaDXHKH78OE6uXjwtyNNnVvIyet9lx1MDAxN8Z9I9pcdTAwMDZcdTAwMTRitsyBXHUwMDFkv4nQMlx1MDAwNtq1psQnKISoZ3k725uBq+jrolx1MDAxZCFRXHUwMDEwslxmnJtcdJ73z/WE+1RjXHUwMDFlbrL24KUrh1xm6a/0XHUwMDFjp/jnfU77VUda2Vx1MDAwZlx1MDAxMVx1MDAxNNS7X6+Ja1x1MDAxMdJcdTAwMDQmJlx1MDAwMb/1XHUwMDEypzTecoVh31x1MDAwYvXV4Saux1x1MDAwN1Blfo1cdTAwMDObqoVDKOqDovI91dFcdTAwMGZbXHUwMDEwQFx1MDAwMyxcdTAwMTRihPr8qb15P67M9iR+46fCXHUwMDFlXHUwMDE5ia+Rc3d1y6vZZVx1MDAxN2k+JkaOeatcdTAwMDRcdTAwMGJcdTAwMWLUzjc6XHUwMDFlMsmd9pXbQ76xjXRcdTAwMWLUQMdcdTAwMWZcdTAwMDebR2Gt5/utYpXfvW3Rd/9cdTAwMTXmSWI/vEAro8DIqlJEbf+w+Cu/+olcdTAwMWNs1SNp9GqMJod4SyWHS1x1MDAwMIdXxJz6ZIzApmtcdJBcdTAwMDWbjay/6m+vfDCV3lx1MDAxYVxiMfVsWnCF/YdRUe+b/6M1soH3+kdrRLZVtSq5Nlx1MDAwNtqMTOhOnjX6XHUwMDE4OJPlyIGV8lx1MDAwNVx1MDAxNfV5/z2PXHUwMDE3LvlAUP5cbrjbkpzvxyO4P1x1MDAwMW+Y9+E7Xyb7gs1eXHUwMDE5XHUwMDA2yEI2X/113baRo+ml7rrsQbrSXHUwMDA3O/mbhijXcdpcdTAwMTPAhtdy6u+etmjwUpG0U39cdLKvPPXnoCBa1YveL/WQSzRNP8dYuFx1MDAwMjCloGSPZZOXXHUwMDAxpSl85oHPPbZh6MRqjT2URSNcdTAwMTdsWJKEOX565YdcdTAwMGbnpVx1MDAwYnHLh/6lt52zxYVcdTAwMTfzmWZcdTAwMTldd00wRelcdTAwMWZ9plx1MDAxMbFcdTAwMDB20iU+MVx1MDAwZeyLfSw9z1x1MDAxN1x1MDAxMFx1MDAwYq3YUqtcYj7Vd/2aYvHnXHUwMDA1cVk0+75cdTAwMGbro1+98SxR/u5hML7q3qlRPT+8XHUwMDFkXHUwMDA0SlxiXHUwMDE0xrhjlfGege7t29FcZszttqh5SnH1IVx1MDAxM4JsXHUwMDE4SP5cdTAwMWFj9yeHPS5Xb24gWPFQVCdiXHUwMDEx+Fv41zMrsvm3to1ZPlx1MDAxOewsVL9cZrZcdTAwMTiR+vNbY+R7dOR0XHUwMDE3jkxB9KdcdTAwMWVUhr5r/uJP/vmIaVn1jahziMUmg11rNz/COPRHp9nbs1xcyP7SarG0cUGhXHUwMDFjw2xAyFkjab5ZKt8tXHUwMDAxw+/eO8K8/+7/e7NWJFtcdTAwMTW1rn5cdTAwMTZEQsJ5Jfxh1zqJxFx1MDAwNFx1MDAxMD86XHUwMDEz2FxizYvqsJaVXHUwMDE23nnqReI9wEVcdTAwMTjXzGqK09oqsOpqXGLymfV3XGJf+/y3doG9plx1MDAxY7mD+JpcdTAwMTlcdTAwMTW1XHUwMDFmkpL7gcxTaXpnOqCoXHUwMDA0qLnf7/BcdTAwMWTudDGthNvgZPt6umLFMOvQ/Fx061x1MDAxYui/e6a/Z1x1MDAwYorJ1+9cdTAwMWWkVoNcdTAwMDFDLtt5o+yCfPeXp7NcdTAwMTeDm0z72Fx1MDAxNW19Okd7gFx1MDAwZvtTXvYtXGIzUiS9oK0ljZzBXHUwMDBlPFx1MDAwZmNJxsZQ4X9F1IX0taXN77qu4CMmzY1i5bhLNFx1MDAwM9FdSZ1YlLlZvk5kQWeFX4iSRaqR6ydPIMCHruSCUV9sWlxyoNlcdTAwMWaQITtcdTAwMGLFLFx1MDAxMnFcdTAwMDWcfX36klxmXHUwMDFiaq17v2teXHUwMDA3+8PmtPPmm+vH32Cxmk9cdTAwMDerM+yr63Jxsvm7Nuglj1x1MDAwMHtcdTAwMTdAIdfilFGmW9nFuGBccn874K52XHUwMDE5f1x1MDAxMFRWuchuw7PQk1x1MDAxYX/Xs0k22PFcdTAwMGLVP8fndKEgr65cdIeYssRiUU5Tc7v6ado/i1MtiFuDe3o0XkA+h9tcdTAwMTLL30lcdTAwMTZ91zfqXHUwMDFhXHUwMDEy4TvzcSsjXHUwMDFkv+9cdTAwMTYv0oWrTVM8jl9cdTAwMTjjU3HK9rmQplx1MDAxZm1cboqdssKC4i7Y4ecgvlx1MDAxOLi8M2jy2Nzs4srf3EvtIPSQXHUwMDE5iS/8+8WiyJ7gZvnoL5otzXogoHhN/e5ZIcEmUlx1MDAxN1wiuLtZpnNHTlx1MDAwMLEpoohcdTAwMTNpTL1cdTAwMDBcdTAwMTBcdTAwMWNcdTAwMTf8Rp/J4ervmb3AbJzrXHUwMDAxkqW4XHUwMDBitIakeH/OyFx1MDAwMVu/70SvdCnPXHUwMDFjrdKnhPx13ZLi0MrGXHUwMDA2ZODN7z6YXHUwMDFhXHUwMDAwP8diflHklVR061x1MDAwM7H0riQkXHUwMDE5uJh96NH9WZWajlx1MDAwMEm1vf2cmWtcdTAwMGVzhFx1MDAwMINyjXFcdTAwMTiGp2Epj+5cdTAwMGbOxktD4mh8VJKVj1n+dC1kJePgJl840yk1iF1cXNckVqDtnFx0PFx1MDAwNOF1pOR3XHUwMDE5qt6HhvbB8K1BXqyclsOfXHUwMDFhmK9uXHUwMDAyxCdVND3H9issUThcdTAwMTjhQ0ZUjVx1MDAxYafIpVNyq15dQKebj5g9TVx1MDAxMEbRc7i/MVx1MDAwNExGz5jro67gm2FDXHUwMDA0+tjfM1x1MDAxN1x1MDAxZctXksj7qfHjSlm55raYstmnfD09fVx0TZ7c2VmbXHUwMDE4XHUwMDE5YS6c/aJO6vD9PD/vSHIn+O9cXO9pd//uXHUwMDE3MWGvfIdp141cZnIrVY/bdiXQmcryrTF/tj+9VK+WZSR5yfOgT9JY4PhSnzNT/3iv+VSU51x1MDAwNa9r+/KgMrJuKkBOXHUwMDBmiNVhWPtWXGbw8oNcdTAwMDXr2yiPOrUpXHUwMDBi+GPjzzVX6MtcdTAwMTd/as6kwVk5eO/88b6kpPmzXHUwMDA3XHUwMDFj6E70Ia3yhFA38q2K9+dcdTAwMWLw+1x1MDAxZDLL1vaOsHRaXHUwMDAxLlx1MDAxM8E36+JMOKn73afy3Vx1MDAxY2G63e8+9rMuKu6abEifOseFx8+EZLiz1DL/XHUwMDExU+KNy8/HJof1W+g576ZcdTAwMDNTXHUwMDBiSa2IeHV/1et3v1xyXHUwMDBiXHUwMDFjikFcdTAwMTBE/IvPfEFcdTAwMDdCiDgqXHUwMDA2XHUwMDFmtIhcdTAwMDbGvLJhak5cdTAwMDBcdTAwMTA8LVx1MDAwYlx1MDAxZVsl1DJcdTAwMWFX7p6tiaO1z2MrnyaoWspGYttcdTAwMDLf3idKfq/SrlhsQydHe+WGX2smdqdzy4VcdFx1MDAxOL2gtiv+Z5zupbWX4b/jiFx1MDAxMFCfPGgxVFxcRvm7XHUwMDE2XHUwMDFmSlx1MDAxYlwiwNhBtPB3NSTKjS6646v7XVs8WG8wXCJcdTAwMGU+aepKX7/ygshVu8dbXHUwMDE1xLVcItnj96c9pjx1XHUwMDE033dVr/hKqlx1MDAxMy3eXHUwMDE3M5P8Zzxh0/162IT6uOaizFx1MDAxMzhdj68lXHUwMDBm9otVkVx1MDAxNsNj3aRnv+vM64uj8DDfXHUwMDExk4JcdTAwMTFPRSxMdL/wcfiEyFx1MDAxNzi2rn++n/zDKYf6ZqhYXHUwMDBi6IvP6ixoP0xVXFzYXGaYMy9CcTZWf2pN7dCUaORu9ILyrfNhr7lcdTAwMDTNNZYhllx1MDAwNmb4eH9cdTAwMWVLTU/plcYtcFx1MDAxMig/Iy1cdTAwMWaxXr9lz6SBzeFNNTaYuVx1MDAxN25FT7DetZ/1xfFx4VErlZqLLF5A70cvXHUwMDFmVIy5cExcdTAwMTNcdTAwMWEw+Orp8zU53ZqFXHUwMDE5YP+rO81cdTAwMDFcYlx1MDAxNlIv0l7yXG4wgH5bXHUwMDAy1HnJXHUwMDEw37owYlamKYrDXHUwMDE1s/5Ln+hXw1x1MDAwM96llZXIPFx1MDAwNVhcdTAwMWa+n6CQrIm6bXdsstKZQF4uflx1MDAxYU+Ton35XHTp11xcvYBlPif75+i/i7XevNCnXGJbzPR9XHUwMDExoyH5Rmyd5kIr2fzux8F+cV4nK7s+JPlcdTAwMWY9Um6eQt/Sw9po3ZBpf3SzQ1x1MDAwZUggfYJdeuTEaYNoa4pnbMnDM8Zf21xyZrPBzllzz45ZW6Nf/VU7XHUwMDA3hO9cdTAwMWVcdTAwMDNWVN21+7fWrcnhXHUwMDAxddsmtJTSrefQw5VGQT/+V091kEyB4COuKFx1MDAwZlHxT21Rymf9yHvK6Z8r8jtcdTAwMDd8NfVUYlxmwVi3QYZ861x1MDAxMjjlRlx1MDAxN9s07D+anTxeNfV1f1x1MDAxZFDPXHUwMDBi81xiptw9XHLzXHUwMDFip++sXFw4/lx1MDAxN/fOxIVoh3cngV+16lx1MDAxN5/L+eTDvGTPWGTuh7NcdTAwMGZyWzNeLqKYTEF2k/Jd0+o6y1x1MDAxOL1b9s9dOC5cdTAwMTLBXHUwMDFjtHZhMOF9XCJcdTAwMTRd0rBcdTAwMDSVWduLz1x1MDAxM2ugPURf1at/tuUvO2/f/ogqZe+w+9WumoRvX4dcdTAwMTbfqSl83MBcdTAwMTVURojAXHUwMDFi/yZxxkP76lqZVvE56tyE8mO7SF2Zgulexsi32obWnjiFIcivXl2XvWLI4rZbXFwos1x1MDAwZon0qd9Ko2bw/JD1x7eeiXR2T6cy9opPRaFcYoVccu+vpOSJnF5Y3M4uumlurtyNwrOP37/9Qt5VXHUwMDBi8LTtYGzj1+tuXHUwMDE2vFx1MDAxMY8rzrA2Z+382vW/alx1MDAxNFSWL+A584AlILuAmU9cdTAwMGZhXHUwMDE5mS+FU/k2m4BcIkRFdyji6kdjI7xcdTAwMGJ02c1sQzSw6lx1MDAxYZDBsVx1MDAxMSG9uudAj3H2RjiGykfFXHUwMDEyLy6wXHUwMDBi6mEsp9VcXLz0wkTLoYd53dhVylllMnMwVNY9/1x1MDAxN7fwczDbXHUwMDFig2PXXFzSvmv5VSlDPzl4rLhv/5BcdTAwMWZcdTAwMWMnjYSSXGL3Vn+32Vx1MDAxObz3PrXgfIGIvrrQ91nP7+G++PavXpf7IFx1MDAxOIVcdTAwMTjO/jX3XGZcclx1MDAwNzohNe9cdE7vR0DUKU/3lNR7N+dnP1x1MDAxNPR6to1BMGms71xmjFxihFx1MDAxYVx1MDAxYVx1MDAwNi3I6mWEt+NHj5pdXHUwMDExuWlcdTAwMGXh1v7pbYrAt3eMS1x1MDAxYVnK35/rvr79xcZiZ1xu0l1cYjDkefv2OJRcdTAwMWZtXHUwMDAz3bpcdTAwMTFVTn6kXHUwMDFkXHUwMDFj8LemRFx1MDAwYlx1MDAwNS7pXHUwMDE5sKTaXHUwMDBiNLOmpL/7XHUwMDE21O9eSFx1MDAxN19iMlx1MDAwNj2sXHUwMDA3XHUwMDA1jPKBJS/mXHSNXHUwMDA0JoaCybYpsMpcIvRcdTAwMWbcXHUwMDE1wNlcdTAwMTBcdTAwMDTtbFx1MDAwMfKcuIiTjVx1MDAwZUe9z1M/7lx1MDAwZj9cdTAwMTCnUkl5df7TXHUwMDBmwXP9LqHyvrObkSdcdTAwMTfWTsBcdTAwMDS0LV4p8s1AVG2k07d+iSN4XvSFck6vtJ4yq1x1MDAxNJgre+V7SGH6a0AutMtcdTAwMTl0cUGfXHUwMDBmP3Sdkv89XHUwMDA3lTJk+Fx1MDAwMHMw9DkjL1x1MDAwNojlXHUwMDBmR8Q42tBgK7lybryCVVvU6qulq1x1MDAxMabFK8+LZ8hcdTAwMTZcdTAwMTXWXHUwMDBiiZKHqeBUKNCozvzp7+tcdTAwMDXnR8++Rc/ym3/vXHUwMDFheDFcbvFEYfbz3SPVXHUwMDA0XHUwMDE3n3J+7a00aSExN34+XHUwMDE0m1x1MDAxNUHtXHUwMDBiSNpcdTAwMWXuO/iuP3CESJBcdTAwMTlD7bqfsbwp/dZcdTAwMTUqWVPdelx1MDAxNjLgXG65gLxcdTAwMTC0XHUwMDE0XHUwMDBl1pSVsOD5iurHXHUwMDFk0y8zZMX9XHUwMDAzv7pd2vr4SuQ6O0HigXA/71x1MDAwMqySY1x1MDAxNPC/NFx1MDAxMiXOvrBNxlxmUGz7z+GRtCquWeRcdTAwMThcXNktVX/r61hBjP3R17nIizfzKFx1MDAxM8JcdHNd849mXGb2XHUwMDA0XHUwMDE1cj84w5KhfX+Nf+ZI1KVCUX7WXGJ1Pr/1lf3yXG6nim1dd3rNm6V0Uraig7/6bEqC97qeXHUwMDAw31xyXHUwMDAzPF5cdTAwMTHNSiP45FwiXHUwMDFhsiEz9qf55Vx1MDAxN6z+LSPj8a9mNjJ+913DP1x1MDAxMHyePst83ua39+3o+LmLJlxyV1x1MDAxY03Yyogxy69+22Us5VaGie3eJml+6TfhVa2YXHUwMDFiRJv9K1x1MDAwNrGlYiXXQ4WjVmdcdTAwMWFOzEuvzlwi/lxi2m+ly+DWXFxWy7dcIohGqtnZ/adn3Mj5kcJcdTAwMTnu29eWXHUwMDEybOjGPqgu3Fx1MDAwZaBcZpH0m/37PVx1MDAwNy8q5aZ9iKL47nxcdTAwMGLG5d58dzCVXHUwMDEy8lx1MDAxZD8gx15mXHUwMDBlsWda+O5cdTAwMDfzvij8yVx1MDAwZq303fvn0dzpW7dz+J6saoT86Vx1MDAxN1o453ThuzdcdTAwMWYutpDet77X2Fx1MDAxYih+zTcm+7XXXHUwMDAy0L+i2Vkp7XTVvPJh4JD9nVxuPWzWz2WpoITH9Jc3rSr6LdL67lxycqt/6W3+8uev1mtcdPeraZGUXyTUJ1x1MDAwMFx1MDAxN/gnViiC5E2yXHRcdPtZw+/RXHUwMDBiTGXO9/0pnSvFpzJcdTAwMTOHXHUwMDE28batv/VcdDUlMvpJtD9cdTAwMWHrf9Y41Z93b781XHUwMDE1nlHz0/9JXuNcdTAwMTWEturvqpSwc11IXHUwMDE3VJDBznzAb/B5rJVNaFx1MDAxOYDlxLT3P/qnkYiWxYquMfddL0qvXHUwMDFjT1x1MDAxNfbZfXsvc1x1MDAxZbpcYlxy9kejezdujK9Tif2XpufjX/tH719dU1/j1e5fNFf+tUfsu3/Uv1x1MDAxZPNXf9JjXHUwMDE0vjrDutBcdTAwMDeU8m/H/Fx1MDAxOce4plx1MDAxZHv82zF/9eF+9+uzQZAkSvtvx/xcdTAwMTnnu1x1MDAwN5nc/bfr/c2bwFfHgvXnuX6M//16v+P87OuG/Mf1/tadusiT6O6fZzz89+v9NVx1MDAwZVx1MDAwMuj9b2z1S4PrMlx1MDAxNs+q3Vr/na2+/alcdTAwMWJI/85Wl7H4r6aW2GNcdTAwMWb172z13W+GYcm/sdX3XZny85hcdTAwMTJN6f7qV/vXc0tfYy1/Y6uvbt/wNdZj1vtg/Fx1MDAxYltd41x1MDAxOF855v+01TXO9ZguY9m7+0z+VU/nX86NXVRa/jtbXcZcdTAwMDJfXHUwMDFkX/a5zLX9N7Yqp5/H9He2umIk99VTuujaR3XH/7RVXX2NRf+drf7x6X98+lx1MDAxZp/+x6f/8el/fPpcdTAwMWaf/sen//Hpf3z6XHUwMDFmn/7/v09D2lxyo9VcdTAwMTJ8/9l+XHUwMDAzo6VTXHTPI1x1MDAxN+rrmVx1MDAwMfBLwPxnXHUwMDEzXHUwMDE0IKnRovz1XHUwMDE599f3KeCf4G8+l0BJXHUwMDAxO23rf1x1MDAxYuv6/nGIlWpfJ/xcdTAwMTiqI4iP73csXHUwMDAxjH859vc4XHUwMDFjW0aAj0TuU4N/XHUwMDFi++fvXHUwMDFkiCXY//PziONLwNZcdTAwMGaNU/77NX0rv1x1MDAwMPaf1/q//Vx1MDAxZf+5p3/u6Z97+t95T9d/uHvgnVx1MDAxY6J/XHUwMDA27CdgXHSd6LXuavdcdTAwMWP3X//n//E/fv79Vzrl8ZJn//U//1x1MDAwN0qTXHUwMDA0gdEkiiBcdTAwMTT11/ddPC9Ovkx1vv3nr35+9P/8+u1/XHUwMDExZEwwxK3ASeSG4TfkhtJcdIpQ2Y2JU4TGcpoqUFx1MDAwMkuIa5D/+8/ofd3n3uedX5/9V93HZVx1MDAwZb9f5f+6uPp7xv/vXHUwMDAz/3VcXFx1MDAxNi/xw9G+XHUwMDA3f//8n39ccv1/JfGcU8T/Wfus6ezIXSqHr2VcZvdRXHTfwFxu7Fx1MDAxZkNdiSy6/s+m6Vj1P7ZcdTAwMGJcctdBXHUwMDE0MM1ESl2/UVx1MDAwMPtcdTAwMTOLc5FeXvYrzZbwcdRcZlx1MDAxNFGqWkKd1o7Qg21ccuHj2J3zsJ/W+/F5pu+Hy4569VBcdTAwMWV84Cp1Z8d+XHUwMDE09aIrPVx1MDAxZlx1MDAxNWO82e9cdTAwMTYjLlx1MDAwNIdwkt3wjbnReEre3i/aXG7NYLtcdTAwMTUzvOX5cHtCXHUwMDEwOtG4lVx1MDAxNckzv/7EXHUwMDFm/tpcZqDRxVKgXHUwMDFiLepeXHUwMDFiL9uibFx1MDAwYlx1MDAwNLDKMi1toSGAZzdcZlx1MDAwNXeU7Vx1MDAxMzPDXHUwMDFmL2K7Y+3hXHUwMDE2J73l1raGXHUwMDEwv1x1MDAxYnBz3phcdTAwMWWWMe1tzl3o4u9+q+iblcJQKVx1MDAxN6m4VazEvWi8j3wyQLCl2UQ3PHZcdTAwMGV+PjxcdTAwMGJcdTAwMTLBq+LaXHUwMDFl7mTngE15k87p87m855pDnlxy+j2YJiR5a0G32a1cdTAwMWKsulXw2lwiOvDjXHUwMDE2MlG0P4o6ectCXHUwMDFiutO4jPbIvKzhmlx1MDAxM/LjoNmVK3LnJleqhFRxeFM8lUPz5cbqNH17XCKv3j3fT6RcdTAwMWK9Uy1cdTAwMTD0gTIy8Yw829qyk11zXHUwMDE2Rz3XWe5Bm7owXHUwMDA2KUd/llx1MDAwN6mZrezUKohcdTAwMGIlsVx04b1cdTAwMDOsXHUwMDE06brgMFxm8dznJuOPXHUwMDE1fcRcdTAwMTRcdTAwMTGglWN2L4e57OKtTlx1MDAxNKW3UlVETJ5cdTAwMWMvT2bI4GHMY+FPMFx1MDAxMcOuXHUwMDEzwqlcdTAwMWNtqkL9ZyxDssh0J1x1MDAwNeqQvbydTqjubeK1QeNccrZ/IJjoWkbrd91cdTAwMWHQ8MxcdTAwMDa2c+6MLcYyMu9PIFlcdTAwMTVJyVx1MDAxYsVouVx1MDAxNTjxXHUwMDE4XHRidbfa0n7OajP4pc6qXHUwMDA0P1x1MDAxMjyqIPXcJu72jrJAY7xlUmTu/db1WnK4lFx1MDAxNCNcdTAwMTe4OWhcdTAwMDdWXHJcdTAwMWFUtzNmpdzApTtcdTAwMWHKJqZcdTAwMDG2XHUwMDA2d5bb6dZGucp+c0VWtIhcdTAwMDVcdTAwMDF1k0+fs6Uvy2JcdTAwMDX99tnPZd9bO+VAcFx1MDAxZMhM7WjxMWgz61x1MDAxY0DFNk+1SNHh69jdLDpcdTAwMTjE/MYs2/Zkd1x1MDAxYnE5KZJbZqtcdTAwMTGv5YR2999cdTAwMWHSTpm6dni18K5cdTAwMDXMWaTttkHb5z1SktpQrnPMZrXn8kCYSYZj8lxyalx1MDAxNOhcdTAwMTHW8m4jPV2xWJLAweh7j4TYnV0l2OmwXHUwMDBiOPBcdTAwMWXHLdtOZ+WS1q6g62JcdTAwMTM6bF4sx1x1MDAxZW8rvrVcdTAwMWRcdTAwMTG/t4Nh6FxylXc5YFx1MDAwMVx1MDAxNS7iquBcdTAwMTBcdTAwMThcdTAwMTiMXT7AvaZ/UlQ9XHUwMDE0ZDrMNlx1MDAwM1tcdTAwMTnHwbYwXlx1MDAwN+WtvivmOThcdTAwMWE43orZXG4us73nZud7Xk5ccodcdTAwMTZNiZ1D+0Kpz0mBRbGgqltcdTAwMTLg2Vx1MDAxOXE0683iPbSeXHUwMDFknJWfVbJLXHUwMDBlYW4+K0A3PkonXHUwMDE58XfcwUBcZqqDLdrcXHUwMDBltk1cdTAwMTe0yKiQXHUwMDBi8klDpkrtTYZN01x1MDAwNq1wvkNkfPGAO/tcdTAwMTPvpoLLOcN2fFxcRuGWgnDCy5BdLFtcdTAwMTWGSYFcdTAwMWFG6j5BXHUwMDFiq7GpxYlcdTAwMTKuUYmCgrB8WnWaw1x1MDAxM1XFXHUwMDBmXGZGbypcdTAwMDBcXO5cdTAwMTFbXFy80l1+wlx1MDAxZWfsiVx1MDAwZjqsfjJupSoou03CLqfKh/7M0ZS88Vx1MDAwNH1OPDpwUqpcdTAwMDYgrFx1MDAxZj7X1FxcstBcdTAwMDRzVyClOnFcdTAwMWK57pxcdTAwMTWVxpZcdJ5cdTAwMWaWrJ3GXHUwMDFhNUO8tLmIqWAnXG7jXHUwMDE0lfGWzHN1V5CKu2lcdTAwMDHaMOrEWiCAlFx1MDAxMcbhznwk6UhcdTAwMTJccnOHXGKX5jY0fMaqzda3/fWIRFk6XHUwMDFkeZBKIXjZLaKT6Yy6XG4r6CTtXHSfXG5cckM5hzFzXHUwMDA35XVcdTAwMTk1NrNPKVFcdTAwMTAgV3P36vg2XHUwMDBidSFtrXKsyypDxLVp8fM4XHUwMDE0NmG9XHUwMDAy5jwvk7/fXHUwMDA34HkvdFagNTRcdTAwMTWPjdrt3dK74vFwc1x1MDAxOL2O4dcryzaMpKohXHUwMDAzZ1x1MDAwZntcdTAwMTZ2QSuGh4RcdTAwMWVoQaXHzaBcdTAwMTeGXHUwMDAw624nLNQ8JkNUXylH8MBq/ZyEyG5h6aV5uSogOc5cdTAwMTmzNlfnidxcdTAwMWb3NWZu5sowU7a7sVx1MDAxZPD4nd9cdTAwMDJPao3urUzgydtEgFx1MDAxOMtiamnpUs7AIc/YfXyY90dcdTAwMDV8XHUwMDBlTedccnc+7FbLXHUwMDAwM4jmjSSdU7JbY7d5ymhKXHUwMDExXG5C39pcdTAwMTdPm4Ilue8v0JSdL1H3fSlx0MmXXHUwMDE1OVxyfD4mzJGOXHUwMDE5hPcmXG7Byj7EqI0tXpTHnD5rXHUwMDAyqXc2qlx1MDAwZaK36GWC5WtcZtNcdTAwMTNLYiWzXHUwMDEyklFzV1x1MDAxNqXldkSKXa/HjrNcckbqPVx1MDAwMONi7/h90Vx1MDAwNO1YXHUwMDFkXG40rEQ5N95RSTx7XFxcdTAwMTZjjdVrIUJqn8kybkYxcZJcdTAwMGL2K1mapifZsVx1MDAxNkzx/Nylu3uW7Vx1MDAwYkJPboRcdTAwMWbrbVx1MDAxZk5H4b1cdTAwMTJhzCBaklx1MDAxM4Ej0Vx1MDAxNlI170UpjIVcdTAwMTWylUx5gOqG5sgr6UKHXHUwMDA301vLUfzJb1x1MDAxZSnvl//TxHlHR4zEmujyXHUwMDAxQrSycV1OXHUwMDFmbK4qXHUwMDBmXHUwMDE3ooPJXHUwMDA0wTXQp8Ld0K/oha0xXHUwMDBmXHSV+uGSbCFduZiERud2XHUwMDAxrs4zsKi6XHRi3LF5vJtcdTAwMWSO/XglWZZcdTAwMDTY9OZcbvbW2fJcdTAwMWYnlTDO5IGiJoS03lCHXHUwMDAxzl05wftcdTAwMTPclo33Rfc2lzt3wYuQuU9jRGpJolpX8Jvwj5vcXHUwMDFmb2vRglpVXHUwMDEzn1x1MDAxY5KysW84ZN/UdCBcdTAwMGJkd23YesiPe5KKzYO4h31cdPK72dZuuraJ4KnzloeOoDiuxK2TXHUwMDFiqI1+T5ylO7qPMHFcdTAwMDHVdyizUYU9oMJroGO3lHDVaEFcdTAwMTB9tCPlVTV+3LTtcfaPtlx1MDAwNFx1MDAwNKbon7ilQFlb1YGlIZC99yzVZOraPDLAnSMpXCLOwojqeoNicHpFXCJFunVcdTAwMDd3xVjm+bqT2Nu8rbgtVu6BueKAi4q7c+RCY21gm7nU8zGjXVd4XHUwMDAx9I1cblx1MDAwMlx1MDAxN26y4bsl48BR8FtGXHUwMDA07Z0hNus6cGCKVMXYzz19v4j5ntS44kxcdTAwMDfeOctcdTAwMGJ/muNcdTAwMTBcdTAwMWZl0d7cpC5cdTAwMTj+bVwiuHvYz+2k4S8wwF6yXCKGkHWGXHUwMDFhs6yJXHUwMDFk8W/r+eX5UKhcdTAwMTY5KTfsimKbNKXP++qF+lMlouymxHfS5Vx1MDAxZVx1MDAxNVx1MDAwZvBUOY5cdTAwMDOWXHUwMDEyMpNeXHUwMDAxVuqWorViPHO2Tr/7eGvIK671oc3eJ/FDl6Tbk7Dee+8taYjEMzdHy7ZcdTAwMTfZhUtcYrNcdTAwMWWkXHUwMDA1xN1FR2bK31x1MDAxY1x1MDAwN16+YfifXHUwMDExZ7YogVx1MDAwZjKE5leKTPbN0Fx0JVx1MDAxYkqaa7GQhsKsTjmUyazPjFx0R0dxz/eAZ6WwJtrkVkxccl6H8EhmKlIjzletfdY/fVx1MDAwZuPmKeiKz1x1MDAxNZzbzVx1MDAxMa7wpUklXHUwMDA3fWDc6W6W8IRZxqhcdTAwMTeZeWUqdO97o2P9h6auIVxuTZVcdTAwMGXH93pLt7TbPFbm7qqY6OnpucZcdTAwMDE/2t6aJVx1MDAxZVxcXHUwMDE5RS+dU5256CmNq0x36IWBduyczDm+h1wipoSLivU49nyiKZLX2iS0XHUwMDE3Yyri7lxc2ee3JFx1MDAxZkjOo2hG7JlieVx1MDAxObxPg/GHXHUwMDBme1x1MDAwNlx1MDAwN9dccrG1udlzSVx1MDAxYotqJOtK8vR3wzJzcq2388HDII6oZlHhKd1ccoRcIpe65JS3pFfPqe1fwts+ZoZ+LcrtXvH2XHUwMDFlXG7TnL963UXaXHUwMDA3cD5cdTAwMDRcXFx1MDAxMDxcZlk05lx1MDAwNVx1MDAxNlxcVVx1MDAwNX5cIlx1MDAwNs04b8aLyFx1MDAwYrkmhcM/9HNI8OiGsUQzSlx1MDAxYnNlTfjRO9Ozkp5cdTAwMTdcdTAwMGV/XGb08CmHXFzhZ9yhTMvvu5KPo1x1MDAwMUjGPpemP1x1MDAxZUzA0D5OXHUwMDFkXHUwMDFmmr0gXkBZ8zSVcCpcdTAwMWFZXHUwMDE4XFzQT1wiw1x1MDAwMmbBgo7hsaZcdTAwMTauN4yN581272W/ZTsvwbV3k9bvkU66lUWIplxmaFx1MDAxOYOuTEB4rMBcdTAwMTO0wniJ+1xuklxmXHUwMDFliko5Zp5cdTAwMGLLXHUwMDEzISiOhe7tfiCPOHrO7qDvvFV3hiNvXkGuLMM5TC7Mr1x1MDAxMvFkqn3hM+Q8JSiJumXV7sIraDfL1fRcdTAwMDJMT1x1MDAwN0U/Q1RyjrlmwYfgbIUwo0RH+06nXlvRSZKE1ljjIZ+uXHUwMDBmXGL39Tr6wizVMMcpPquQXHUwMDE3zD1LO2qHrFx1MDAxOXBcbinYQHBcdTAwMGXX1m5inkxcdTAwMTPb57G3K2P3OrfYuHOsi6U5xVr8XHUwMDAzUV/Cfc3WTcKs88aq77ljfJj52Dc4TpXXXHUwMDE2XHUwMDE40TvpP838/orea7fqqeGZLJJIoi9cdTAwMDKOTe7OXHUwMDE3XHUwMDFk7Fx1MDAxMlr3zuZcdTAwMGIxec9OWs+Wc1x1MDAxY5F4zFwiXHUwMDFmIaHm4mG2eqK+ilx1MDAxYZnZNbhcdTAwMDfHitDPt1wis4SKPISIXHUwMDBibdiNPE7jRFxmjrHU98v7kFx1MDAxM/7nXHUwMDAxblx1MDAwM/5cZl6L4Ee3ZFPgjUI/uIquwlx1MDAxZa/jRS+d6tNjprtcdTAwMTL6yixcdTAwMWIxaNNcdTAwMThanG93JXta3uPG1zrzuJ4yZdpqJzx4vZpvMsdEp5s67T1evt3rqnJ/XHTE+yFCXHUwMDE00Yr1lsmK9OEs9lx1MDAwNkfux8B9xEpF1lXnXHUwMDBik4bRWFx1MDAwMbCmiHX3XHUwMDBm/nZkn8ZQvVZcdTAwMGVcdTAwMGL+iG6KNvntXHUwMDFh8ftcdTAwMDWsu1KiNCDuViTII1x1MDAxOb/fpjGZ3ktMfeRyYDCD2Vx1MDAxZTRcdTAwMTHG3iV1MULOxmumLuhcdTAwMDSciXJBQ4KKkiBoWD5WXYSkNbIvd/6lXHUwMDE2TbtcdTAwMDTOdY0qXHUwMDE41Svw2FxcjWZlsVx1MDAwNO6uJHOQxUGtaeGziDFcdTAwMGLo3ZyMXeFdvFNRnvdOelR3RFx1MDAwN9Tddl5cdTAwMTjtPKzm1lwioYznhfmVozbJNs0gNbjcgmPTz9NcdTAwMWZcIoBcdTAwMThK84kyMThfayg2XGJcdTAwMWXiK1tK0Dvq0DkoW+EjvT/CPrklXHUwMDEwYJbbLiRAMI305M5Tp7lcdTAwMWFcdTAwMWXkh5Ar8+eVPIfCJD/neneDlFxi1Yi96efbNKnFaGHilkdjd29p0vLbZpbDXGJsx1x1MDAxZK1ok75cdTAwMWTQ43n74ON6XHUwMDE3XHUwMDAw6/pcdTAwMTNzyi2duKMq7oQlhj7zXHUwMDAwvitTUGxTrFx1MDAxYd5Yy3m1rJfGg6/YXHUwMDFjJj6V/i7trPqwe7//VPJcYtXWXu9Ar7hB8pszoPOkmGtW53l+71wig3LHiaPHQC/yfoOGkJPv0YL27ipcdTAwMWJKyZrXXHUwMDFjvp2o7Cz9+TJU8jHEl/NPyJPVXHUwMDFi8YZcYueFvvHObOHXLnpk5rxcdTAwMDRcdTAwMWJQ+XW62yxBLSb1REOX2JxiL1bsPvBkXHUwMDFilebPXHUwMDFjIJAgcsp72LSaTnHnU9idXHUwMDBiNV+IOWJcdTAwMDfuc+eusHs002CPW1x1MDAxNHOGea/edlx1MDAwYlxmv0CwYmm7p+9BpcstmJ+zbNk4cKpcdTAwMGZUd1xcsMhcdTAwMDBcdTAwMDa3qZeNQ+JLf0eEhIPOzihTXHUwMDA11Vx1MDAwZV/gjWyoOSdcdTAwMTBAdFx1MDAxZHT7XFyOVuvAubCjY5RhXHUwMDBmZ8nIQcZNjpCy5VxudFwiwNN8v3be5myxb+nwmJvCSztBU1x1MDAwNiSCjOt6XHUwMDA3ruQ4g6hcdTAwMGJjXHUwMDBlXHUwMDE13MLJUE/0a3xodsEh6DBaXHUwMDE1MNTczVx1MDAwMJvlINpXnVOZYLdcdTAwMWbtXGLPIWlcdTAwMDOMV2n3Lbo6XHJJzG1XytfbLPWdvndcdTAwMTbOsVx1MDAwNL190jfeMlx1MDAxN4+fsXurgJeKvFKFfXhLbNBcdTAwMWNZzFx1MDAwYqHc6JvHikRfe1x1MDAxZlx1MDAxNlx1MDAxZFAx1ZSs/VxcMfK9IVxcXHUwMDAwOjW7z/wm8Lam28yL2eqZY9s3ny09mbApXHUwMDBlXHUwMDA2LHJcdTAwMDCbReHJ8tyzflx1MDAxN59efZrrjYKJl72zmc1cdTAwMTOiyVx1MDAxOSX2bNRN3lx1MDAwM+BcdTAwMWZcdTAwMTNsllx1MDAxYlx1MDAxZC7mR+yUtW+/8/vN8pFRM+3LXHUwMDEw/ciBXHUwMDAyO9oomPyYoEJWauGsVz9Ogb5cdTAwMGJoXHUwMDE1u6F+pOyzlCdpSMU6/LRMVUQ4XHUwMDFmgCS6S3AvS1x1MDAxMtzMuoXAWFgmuIV8N1x1MDAxY2tcdTAwMDWdVfPkXHUwMDFkYNxcdTAwMWNcdTAwMTg2VDjlRcUgXHUwMDEzfrL5XHUwMDExXHUwMDBmXHUwMDFlOXT0TJZ1a8+su06sKnFcdTAwMWbE5EmcbflAZmxhyibp4o5QnPnk7TZcdTAwMGJgvlihrVp6Lr+fXFx65Vx1MDAwZVx0ip6iXHUwMDA1rFx1MDAwNE6o2tbcMtQktu/E84qP8oNTQbFDb71FbFJWlqLlsqZcdTAwMDBcdPhsr2N8ilpgXHUwMDExp32La+S4XHUwMDA3NPKgQa1cdTAwMGL1vaRRXHUwMDBmpD2BYoZcdTAwMWWpXHUwMDA0MCpcdTAwMWP+ZE41i1xueuHvIHrEr5RWWt5cdTAwMDT3+TwnpFPCXHUwMDE1Q8BcdTAwMDdcdTAwMTShXHUwMDExIFx1MDAxY1x1MDAxZVx1MDAxZopuitVWW++FJVx1MDAwMOZal30w4pE9n9m8JzpklSZxyiBOwjtxMlx1MDAxZi6a3Fx1MDAxMzcvm7lsgo7XySSs96+RZauHy1x1MDAxZFx1MDAwNC3unojtg7JcdTAwMWGU5MWerPGWSstCxc0wWv49p49cdTAwMGWWXHUwMDE4XHUwMDA0aOZcdTAwMDbLrvdGXHUwMDAzXHUwMDFjv3jUi1M8QXkyqlx1MDAxNDnF03HV5aFfpFx1MDAxMdI5nf+0j+xcdTAwMTHAQ0/0XHUwMDE14lx1MDAwMdyknVxcsMLw8a6vrGVDlsxKwLdlu2BcdTAwMWXn2WQxXHJkXHUwMDFj83bOZZJIirZYXG5n6WalkZCCQ3Eubpy6c/99XHUwMDFmY65cdTAwMDe8dZPhNoMrdEmzNyXxXHUwMDA29/7pIzFcdTAwMWSDI95JuqAx7ltjfJG+XHUwMDAw8dxcdTAwMTftS6zC7keD6Eav3Vx1MDAwNtmQbCVOlFx1MDAxYrhu2i1fXHUwMDE56pNeOKpcdTAwMGYrgF1cdTAwMDDOkvuqQNeTXHUwMDBiVODoX1++vCey0l5cdTAwMGUz0SfPcFxiq1x1MDAxZFx1MDAxMHCavm1pk1x1MDAwNvvZa0n2TG/n7coqXHUwMDFjyfLM+yZEffcoy3sudeKrMJayK4jPqy8/XHUwMDE0XdM4XHUwMDBmxFx1MDAxZdE/XHUwMDE362slQec0XHUwMDFivvNcdTAwMWG6ndb9KOdcdTAwMTf7XHUwMDBlklxyKKa3MpUtXHUwMDE0dff2I2vYQMldIVx1MDAxNIJN4WlA4yyv/n5cdTAwMWVVn1FcYlx1MDAwMLXt4TFcdTAwMGaypMuYOlJcYkGv1FdcdTAwMWTi/H5FLdgpcPyO+3H5XHRJ9V2WNv+oXHUwMDFlXHUwMDAzXHUwMDFm0lxucL+bXHTXg5HoXHUwMDAyfosoWoagfkbTtKpcdTAwMDRcdTAwMDDGN1VnwWTh7mu0jLjIcJSoZzVvcfuD0V+Apq2u0XiDpSj66/SGhd5Sa3dy6/M6p0HsX6XAKnffkGp0XCKHXHUwMDE2nlxuPypgXGbN31x1MDAxM1aAXHUwMDFhWPJ7ktZPglwi71pOeUPIy/hirfJ8sdvTpbjrXHSg9kIrfS2Wn5KS+o9lXHUwMDFitqIkMrXHn3REZUZlXHUwMDE1rkVbRVx1MDAwNZ/5geqPXHUwMDA1OppsW3fuTjGnZt9cdTAwMDfapNJlXHUwMDE42rfPqMDfX3HWtkecLug9XHUwMDA0yKpNbyeT9/uAYNbD3lWmw5PsK6tPMnWlXHUwMDA2WNg03vx5XHUwMDAy20bx2rFtXHUwMDFlXHUwMDAypbi362tl38hL31x1MDAxN1x1MDAxMlv2tIxcdEdhma6P+1x1MDAxOYtcdTAwMTFcdTAwMWLo2VtcdTAwMGLGXHUwMDE4joG8ZuPCO1xynp1cbkdcdTAwMWVzVsNcdTAwMTBcdTAwMDdEINnu5VJcdTAwMWQ6ZlbBSTO90tguuMJ4ftZTm6etfpYlcJ5cdTAwMTfdf1x1MDAxOcvSWqFcdTAwMDT7dDZvXGbXz0ogosq2XHUwMDEz3KxOXHUwMDE5KcaNOSRcdTAwMDE7XHUwMDE1tHnM7FxiLYN/uYQ/P3RKTejKurhcdTAwMGKW4FxyXG5XXHUwMDFj5/Cl5lBcdTAwMDWCXHUwMDA2+TJyXHUwMDFhXHUwMDExgaJ23q/EQ1Vuu+1cdTAwMTdcdTAwMWR1u5hcdTAwMTKhXTmFpCyjRCZcdTAwMTSmXHUwMDA0nGu0XozFXG5zXHUwMDFmalx1MDAwMM9QTUC3PWHFXGK3QGKVNmtyXHUwMDFmb+fvVjZHQVx1MDAxYlx1MDAxMThF9zRcdTAwMGVcYtnY95My74ZhOlxiXHUwMDA3KXF7RjtcdTAwMDZcdTAwMDTBrlx1MDAwNDm9cOYqXHUwMDE4lY9sKzVOR7+lXHUwMDE5XHUwMDBmhDTix1x1MDAxN5qa3HU6dptcYlxmkHn2ssOktD/OcrFcdTAwMTcpKd8lXHUwMDBimVx1MDAwZe57y+Jcclx1MDAxY3fwxJpcdTAwMGJHzpWCrajGeHtTb5C97iSfVv1cdTAwMDV9jVlp1f6uPbhcdTAwMGZAe8RyJSC7dpZcdTAwMTgyTfFG0rNpfFtu2UJsIJhcdTAwMTNcdTAwMTkvXHRcdTAwMWLc88jU0Vx1MDAxNvX3XHUwMDE0lSZcdTAwMGIrMvqguI5xX/xcdTAwMTnWPZm7pXI7n0dYr8SD3FFcYqlcdTAwMTkrKMe0XHUwMDBiXHUwMDE20U+uXHUwMDA0W6pcdTAwMTfdXHUwMDA2I1x1MDAxMpd1ouXqs1x1MDAxY2/oXHUwMDBiXSHarZU3pap98Fx1MDAwMYtcdTAwMGIgs1xyOvye6kZcdTAwMWUoNnu+wtmC17VBXHUwMDA0tETULFx1MDAwM+wsXHLa3K9cdTAwMTanc6NhlUpcdTAwMDFcdTAwMThlblx1MDAwNp0uRuO+PWRaXHUwMDFiYYXFXHUwMDAxVuucKdJuuu94NaXwvINv/FpYndhfbyx+4vQp2EIqKFx1MDAwZetqToXZpaI0vHI6otKk/L3tuFZqXHUwMDEweMxcdTAwMTft4dFcdTAwMTZsLlx1MDAxMv/gPVlCz1x1MDAwZlx1MDAxY1x1MDAxZG5cdTAwMDBhOOBx3N6v9CdUUlR1XHUwMDA0+YJcdTAwMTmlXHUwMDA0XHUwMDBmI71cdTAwMWShOlx1MDAxMa3Wl4gmw1x1MDAwNkqYV0zcWFx1MDAxMdjFiitOXHUwMDE4Ma+eNjOdfm2d5+xcdTAwMGWIKlx1MDAxNjnjT6LuXHUwMDFmXHUwMDE0XHUwMDFmLFx1MDAxMoJcdTAwMTnO9WFccmewp7xpOn7yXHUwMDEwb5vTkLBccpZcdTAwMTKfrWFcdTAwMWKpWCtIJ3UsXHUwMDFjIO5No2zegmNvwcO2XHUwMDA0/lx1MDAxYUvbnzHNiFxmXHUwMDFjQsNbvGlK2SjzgjiWt5hAXlx1MDAxNGxBPyOlbVx1MDAxMOEjT1xmfttXmOWKtiqtRl9h41x1MDAxY2lHtsw1XHUwMDA1XHUwMDFkObA9+8T6Mlx1MDAwNe49XHUwMDE1pFx0udy/O4iw0Fx1MDAwMcM9dYjSXHUwMDA3YqFcdTAwMTD+mFhdnlnAMlx1MDAxNm4tiFDQXHUwMDE313gwW1VcdTAwMDS1snyEhOWr/cJ+t4+3PVx1MDAxNjOV9K4xUl7FO+uIkFVvXHUwMDE1p6nJskTKlMNVXHUwMDFlW65cdTAwMTBOab1ZNeL75GJg3cn9wlx1MDAxNu1daZrrWUlDvbNcdTAwMTVTrv3JI/vCM5g8+Y1WilFX5lx0dqbXM8ew7XVcdTAwMDY3iZ/7YOdKXHUwMDBmbl+vWnBzJszCcWPSXHUwMDEwWm3nyvnArVxuT1x1MDAxNKuDoISl2VgsUy5cdTAwMTdC2pRcdTAwMWW9znhffmD2RcwrnO+1ttm1lZd98k6YejFcdTAwMWTW77v/XHUwMDAwhLH3sDBUs4ZcdTAwMDNf42R4NaZcdTAwMWMsTYtcdTAwMTCnkCeKfdNDiMZa9KHOQH+zyUBez8pWbrU4+Vx1MDAxNVx1MDAxM8Dtc7GaN3P2O8nPoFx1MDAwNa+qw8yZXHUwMDE5uerujCS/WjLqvFx1MDAwZdSAXHJAiJiLvyH5TqAkXHUwMDEzjyS3clx1MDAxZaeAiHDneDzvVrlcdTAwMTFcdTAwMTn70Gf3bC5T2PsmlttmvSzjfuJcdTAwMTaFhf5wsp5cXDDQ6bAlXG5cdTAwMGJxaFx1MDAxNuu24G1cdTAwMTM/bupcZlx1MDAxOemUIE3JjcTzYCpUvZ9Onk6peKWA2ohcdTAwMTBQ34ti9Fx1MDAxN7i9eeZcdFwilzJmXb14XHUwMDEz+HyQab9cXM7rXHUwMDFjXUpjUDisXCJ5MSQ9JFx1MDAwMNpdwS9cXCVEys16VW9cdTAwMDJcdTAwMTHgz8dcdTAwMDXSleuyXHUwMDBi269nOlJFQ8BMzV2eQpjf3+GV8/Gn+MJe/W3zXHUwMDE5oo3l+vV2PCSXaOiuyuzS3LbBe66GbTBFUVx1MDAwMeJeNn3SPNR6a1x1MDAxNcJ4VbaOqTMsnIVcdTAwMWRor1x1MDAwN6NSY5m2MkjkUuXzy+DoXHUwMDAz6V6+XHUwMDFiXFzTmDzl/JNcdTAwMTUyXHUwMDFmpGZsROKSV1x1MDAxMWfFm1x1MDAwMa+wyzFWZDWsdGyPJ4/FhGxBt8nd2ZRHXHUwMDBlRDBs9COapYpcXICRTP2ksVx1MDAxYcZactdWeXUm1JysXHUwMDEwODVWXHUwMDBmLsxcdTAwMTHN5kNJJrb/vEiVi7lGXG7Xl2aTcctcdTAwMTGJSyhcdTAwMTLaXHUwMDEyRuVoL+yCXHQ0PqKTm4zD/cq38pU44v02XGY86ytcdTAwMTd3gXpcYufHJitcdTAwMDJirPBcdTAwMTaS5/52QliK0ZGmxshcdTAwMTleXHUwMDA2OG2O6FxiUL7njNdcdTAwMTm2MTbeXHUwMDFivIB5Qkj3Xlx1MDAwM1tum9yH+qCPXHUwMDE1wrGr0nx04c1cdTAwMDPrWtYlTDrIeLetM8Iq7XU/w5v+XHUwMDA200lcdTAwMDaGQVx1MDAxNmOWZ2JKXqnh80yxhLmnXG7IgEDdep7CI/61q0WjMlx1MDAxMstKJFx1MDAxOW1gbVx1MDAwNS1tilx1MDAwNoupxLZSwX1uxn0sXHUwMDA3kHCWq4iLRG2n6fpcdTAwMTfSa6parnSU153lRGJyZKy3M+ewVPSk/3zh7ZlBXHUwMDA3jI9cXMmmLDLVwdwmgPTEhPY5sSZC416oXHUwMDA24npYUFx1MDAxZExiPVx1MDAxOLNWLU2/Ia/BIaVacZ+PaiHw+ZpDylIjhY1xsndcdTAwMTKs7JJ4RFx1MDAwMFxuTWZCx5ChdIDtfpRcIiT7OnushHLRlmFNKdrUK1x1MDAxMl5k9s4mjTZcdTAwMTFVXHUwMDAywcVy+Fx1MDAxYutbXHUwMDE4/1x1MDAwMMuI+4TMXHTwRsA8u+LsU1x1MDAxYWQ2v9KLUPLDmGdC3pb8XHUwMDAyXHUwMDEzbjnAy1x1MDAxZOo3dW5e/kJDrUNcdTAwMDaMxoTdXHUwMDAypMPxXGKnXHUwMDE1w1PfXHUwMDEzY9jOPeefXHUwMDFkhZzUentcdTAwMDVcdTAwMTfnj5+hhFm8/EkwXHUwMDAyfdo1yFFj5Vx1MDAxZVx1MDAwNDOhO1x1MDAxMFx0R1x1MDAwZo/sfOWPXHUwMDFhn6t4XHUwMDBm00Z4ckdvPbhn062HI1x1MDAxMVx1MDAwZbHD0Vx1MDAwNWqHxJNF7YZcImJaXHUwMDE3j7yNPsLXrfXtJj9D6m1T+XXvpcjWXHUwMDE3dMxcdTAwMWO/WWHNI55cdTAwMGJTf1x1MDAwNlxcpemXRouZq94z8SQziMe3W3vUXHUwMDA1rsyv+UN7JI9AVp0kyUGTazVcdTAwMWNccnG8Z/ZoXHUwMDAzXHUwMDEzRvB9dXfu0Z4qTy3+IT4zgVx1MDAxN1x1MDAwM/02sa9ccjf9/lx1MDAwMlxiXHUwMDE11cZPOTuuU9ZcZjEs1/FcdTAwMWWALzT/dH3VkzryLN64/Fx1MDAxYarDzXtsXHUwMDFjhFwis925Ri74M0ufXHUwMDAwXHUwMDE1XHUwMDAwqkbxXHSlh/s0MN/HTiq/SVq2v4cjIIDuXGZcdTAwMWVIWstcdTAwMGZ8OUyCtOi7kEJSXHUwMDBi0mVoUqHZPUqM25r8QrDC/WJJXHUwMDEwfpR0N/ZcdTAwMDOpXHUwMDA16ceYO23jjlVMREluhsHMP1rHdfzz5Fx0doviluL99H4l+dWlO6hjQtK62zYkVImDo/TYNK/3nm4pdzPLUTViffiIhkH3/tNnMFx1MDAwNyFcZsIkSk+LmpHqzsdcdTAwMDVhXHUwMDAygkPgZXPRcebKXG7yPoKQW1x1MDAwYr+MPv5cdTAwMWEnXHUwMDEzWGAk/Vx05PftKb1cdTAwMGX5JfuP3sbaRmRcdTAwMDaUn32tV7KS/1x1MDAxOIXd0uq0rXMg67NkNWhzYVx1MDAxOF6uWGl5j4hcdTAwMGVoUNqrZVx1MDAwMmTyg5WQT+5uzyOuXG43+uLowZ2OXHUwMDE3XHUwMDFmS6tUXHUwMDBlXHUwMDE0+v02n0hXRFx1MDAwN4Ha1KKMYaPbt93n/Eo6x4s3rUm9vVPGv00h3l20I2nd+jW/ttHjb09XXFxvS1m8ObRcdTAwMWNcbnyjqG5cXIjQUT1cZkKPjVxmb6tcdTAwMTJcdTAwMTVi/H6HXHUwMDBmtbRcdTAwMTZcdTAwMTiR7/ZRXG5cdTAwMDdzz+by1q37kqdcdTAwMWLyIIv5Q1x1MDAxZK7fSVjR5iU9XHUwMDBibNOh5c7Rqu2YqPWkKlx1MDAwNYhh4YzOyVx1MDAxMTarXHUwMDA02VIlL02Yy0e7venN1OhcdTAwMTfU71x1MDAxMIfVa4a/XGJcbvuE495yXHUwMDAz/1x1MDAxYZrR/GBjfDN0mynojqvSQtxcdTAwMTHbT1qU4rA5Ie8mrFx1MDAwNO2CO0V+2GtcdTAwMDOhXHUwMDExTu/iy3tff9L3nlP43Ya07IExWnP5UVx08v6D+V7BysohyyrOaZZyT15cdTAwMTdcdTAwMTE0zLOgtTubh7RcXFx1MDAxZYxa0M4n9Fx1MDAxY1x1MDAwMZxFXHUwMDBm3nJcdTAwMTHEaPFej07hXHUwMDA07oE7ZFx1MDAxYlx1MDAxMO+sen7m5rPBXGJ8ccbicvNZmUO8XHSyN4o+nlwinJBcbuBcdTAwMDAq2e9cdTAwMGao+GTxXFx5w9x09PWGXHUwMDFk/CxcXDlY1EJIwajOX5rKg1ST8lx1MDAxNFx1MDAxMlx1MDAxMmBtSW25a4NkkuPXtpdcdTAwMTlEjmvt2vdSrrUwMP3lwUTaNXpbq41isomgO+yInc/Ky1x1MDAwN+tj1iiZ5lx1MDAxY+XNhFx1MDAxMHXQXHUwMDBiXVx1MDAwZdZoILzmJP/I4Zgkpv5cdTAwMTOBcVx1MDAxYve3lqJEh1x1MDAxZvbQkDitXHUwMDExZJiln7B43F0piNLH/aJcdTAwMTYkd5PutUKYn1wiwtJ+ON8n9Vx1MDAxNk24IMtcdTAwMGZYu1IhdTxeOttLXHUwMDBlXHUwMDBig9It5jp5X4SN5ez7w1x1MDAxNW1K5YxcdTAwMDJOOz5+8cbyUmdZwVx1MDAwNLdcdTAwMTJhXHUwMDA0epu6bZZaRUreIKFQhMvl01x1MDAxY1x1MDAxZsGT4Su2M0VDWoPo5U3TjXyzxDNq70iEqKHUo1x1MDAxZj1szJJVY1x1MDAwM++dnVx1MDAxM+9cdTAwMWW1SSdcdTAwMTO8hlx1MDAwMcSAZDXnrOPMilx1MDAwNK9eoiGwxbxvWjabXHUwMDEwtDzz8J6IwfPRUVxmL5qz7kiUS2vcV/lcdTAwMDHBQypcboQ3o71cdTAwMGXjMET+Ys7iK1xuulx1MDAxYfaNKd6ibdlcdTAwMWK0yyflruPy8ULh4UPhxJSMknXkjzHKTTNoS3ZcdTAwMTfnVPWDY+rnlHfSXHUwMDFkxpFcdTAwMDVtJGQ8WF9tMlxu6cFcdTAwMDPS348mrzSU4LbJlCYmnEmUl3B8QD7hcIUzr1Y2pHaD/lx1MDAxYU96I59cdTAwMDVY8TyOcuUm5HFcdTAwMWKAvquYXHUwMDExleUkTVx1MDAxMFwi3KSpRo06nm7o5t9eclHhwvyJXHRcdTAwMWSMir6jdFx1MDAxNGBi9YjQbWt2rD7Kjpur+1x1MDAxMcyMXt6Y9n1U3V24O6z3XGIq/iSsYnjCXk5cdTAwMGKIXHUwMDAxIVxiPNVv+8PsKFZ8MlGIu7s4fj6PmOpeXHUwMDEydtmIU/yAyMsp5pJlIHw7w1xcVWrQW6b4V1xmea2bfFx1MDAwNFx1MDAwZVx1MDAwZbVcbtwv6nDfqzEnP21/XGZL9lCviCxcdTAwMDC/sIKnXHUwMDEx4E1yQCdQXHUwMDAzaebVdfFcdTAwMWFcdTAwMDVcdTAwMGbJkYeKXlx1MDAxYtxcYno05WVhYoZcdTAwMTNGW1xmMILbU64qMklccuWjOfaLXHUwMDAyxsQri03XTli+V1x1MDAwM1OB1ZqBy65HNvSAnXx/LPc+XG6dwYWWzlx1MDAxOO5MR6hcdTAwMWNcdTAwMGJcdTAwMTaqf1x1MDAwNfSxa01UUGf17kNcdTAwMDdcdTAwMDDg5a9jsJ1cdTAwMTn+TFx1MDAxMFx1MDAwNNNHjDHrXHUwMDFhXHUwMDEycNDaKbhcdTAwMTNcdTAwMDKa1oHdtVxuNG5GvnJcdTAwMTeWTlx1MDAwM2yakzhRXGZ+N/HmxoVcdTAwMDP7qpyQ0dE3j3LzWFx1MDAxMsDbTXRoXHUwMDAzyOvV1/TdI/TQ/EywOVxiwYBbXHUwMDFjwHstaiQotmCqW9lVKeeVwCVIa/aYnivyZGJqQlx1MDAwNVx1MDAxYYPVdXFw7GLGwek//KKpPp1rNlx1MDAxOJiHzFx1MDAwNIqHXHUwMDBmXHUwMDAz+bhcdTAwMTXHnXZl17BlXHUwMDFiiNHtytG65t65quZJ0PQjrUYyaPVcdTAwMWVcXLkjXFy0elpcdTAwMWFBniH2eqZ6aizW0oC+zehatlx1MDAwNlHLvM5PXHUwMDBmKdJLYVx1MDAxN1uvXVx1MDAwZiyeWlx1MDAxYnDsfu9pXFxcXNiyK0LQi3npc1MnvvYkqHxejcCNwJtt026nUvIgtlxmROLWVTVcdTAwMDXCkFx1MDAwMybL89vrzvD2x1x1MDAwNmFD0OSidOvlXHUwMDEz1Fx1MDAwZVx1MDAwNuZcdTAwMDBcdTAwMDemPlx1MDAwZmdcdTAwMTVcZvktXHUwMDA34rJrqKf/v+y9x7KDyrom+EBcZvBcdTAwMDKGeCO8h1x1MDAxOd5cdO95+mbtU11cdTAwMTXndkVX3eiadMSdLEVoSanM33wmUaLXXHUwMDA0cWyLWEVcdTAwMWNqYWy0vzdbglx1MDAwNP14y7dTZd8zlG7oepHbjFeyzVx1MDAwM1x1MDAwM5LuhJfiabbfXHUwMDAwhIXlopqXJ4p/oV5Y7Osry19KdmdN+G/WJLqnt4Ze2d+O5JGNqVx1MDAwM1x1MDAxZV63qTVCXFyo+4BGcUrT/dedeKZcdTAwMWbbsPl6PfKN8tG6ebo9ontGXlejXHUwMDFhXG5cdTAwMWRry6vJXHUwMDExX7ZcZlx1MDAxNl1AnOa0M+D2XHUwMDA0km8+q1x1MDAxOGtnXHUwMDA26m00XHUwMDFkXHUwMDE3JeeMtzNcdFx1MDAxYlx1MDAwMlx1MDAxNEFcdTAwMWJcdTAwMDRM5qL0KpZcdTAwMWNeXCJN3cZcdTAwMDGWts9CapSU2fnM59A7w2/ljeXZXHUwMDAyXGJD6LHOXHUwMDBmVkWebNBcdTAwMGWfPuPQvVx1MDAwYpHBYlwiWEyIhezjXGJGNYFcdTAwMTjB/O9WruVcdTAwMDFIc6krKz+dI8VtXHUwMDFj5lqiiVx1MDAwM7BscOz6Sod0JFx1MDAwN9HbRUpcZlx1MDAxNkNcdTAwMDW2ZKx2dPqeXCJpxteFXHUwMDA19UH1yVx1MDAwYpfc84tVecSzT6q2evtbXHTlpbKVfJ/Yx/T1XHUwMDE2XHUwMDE0dU1cblx1MDAwM2QsyZ7gwvA08a5I5qY7Zs29euDPaWQu8JbQh/862CVO+aP/fYWL/lx1MDAxMWWvXHUwMDA1Yoh9hb5TiP0jXHUwMDFhxKvUXHUwMDEyOowpOeLUsy8z8vbznlx1MDAxNvvJv0+noqFs6qpv+KK3WHjJIFx1MDAwMMLHXHUwMDA0jM3lnFx1MDAxMKpo3dlcdTAwMWFcdTAwMDNfvDFcdTAwMDE2X5j79zPYsLvIOYGH6EPeXHUwMDE2ztJhMlx1MDAxYVVcdTAwMTiwXHUwMDExe23IZowp/GM+MUzXXHIsQFxi80BjU0VcdTAwMTksv1x1MDAwZdtT/GuxZfrbYjx1XVuacjqVZlx1MDAwN8OzXHUwMDA0PD5cdTAwMGLdVEzwqI45Uctd8GKZ+jKtXHUwMDE0fFx1MDAxOK+b1beHei38mFx1MDAxYc3f2iu+wVxiO+dKXHUwMDEz6Vx1MDAwN0dIjl2FT1JcdTAwMWMycinhcSVcdTAwMTZGouHb31x1MDAwNEJnqETmgC6iR4iIrVxckZRcdTAwMWM1LZbaeCa6nyet4nNcZpdcdTAwMTe7zlY4Wlx1MDAxNlxiXHUwMDA1rob8Pi5Zi6HBZ/+WhVx1MDAwMzhcdTAwMDRTQ+xIroRmQ1wiKlxiVfNcdTAwMWFHnlx1MDAxZlx1MDAwNdRXfXtKdvKho9OSn6/KXHUwMDFiqkfuul9gzXqSTctRwlt39G0ulFx1MDAwMDVcdTAwMDJFTFXN01x1MDAxY2WTtLWfXHUwMDE2map/vzRcdTAwMTHYQpDIv2ZlSnbtPlRcdTAwMDWUXHUwMDA2VUJlbojWyEAyXHUwMDAwXHSlX1M9kd5cdTAwMDKT5cZtcfP4hGXTuE3yUdvslW7mof7EVNvW9uBR5IppOZLdtJl4fusx52amX+qo049Z0IDAYOWUq/mwclx1MDAwYm2X9lx1MDAwNFwi2Vbp2YR4zDiXJEWM4WZcdTAwMTGVXHUwMDA3Z0Qu9vlcdTAwMGbf5JbBhFx1MDAwMzy+OP1R1UK2TZqVioY1u/VjTFx1MDAxNVREtXt/k8wzILXq6MUrXHUwMDBigM9cZr6s7Vx1MDAxZYde31I2w6QgzTxxafY+L1x1MDAwNFwif/DWYq2sJdP+XHUwMDE2f0zHU7ks53pGZU5cbjeQkqVcdTAwMTSGkWtnm8XDYV/Nptd6Zy/dSVt4YKvEXHUwMDAz55MhXHUwMDE5W2jkNJuinEJyKVx1MDAxZUJNXHUwMDFkXHUwMDE5XCLLh2Duv5a7blx1MDAwZWqsKuFohJa1R+8h0Cz646OofKpcbvXQQFbs/Fx1MDAwN2FQNqYkmzKOp0u46yiZXHUwMDExXHUwMDAz5ni4wFhSuyM4XHUwMDEyXHUwMDEwfHNanmA55LmSSc6gu+UsNpBs/Uoj34FcdTAwMWXuXGJbo9k5XHUwMDA0XHUwMDE1XHUwMDE4gd3Ejp1okJcoXHUwMDAyXHUwMDE1jHLSd1x1MDAwNZlw5Vsl1eHx4U05WDQ+aFx1MDAwNNb2XHUwMDFiby1FxI885lx1MDAxNjxRIdyka7d2KOelXHUwMDAx+1x1MDAwNd74zTP/TTtAXHUwMDE5a3rFfoGumlx1MDAxN4ZKyIh3XHUwMDFlSOxfT3JrT8uJs3l9h1x1MDAxNS2PIFx1MDAxYjL6Wi9YtYmBfquF7F5Dm4vazrxtKmjlNbKVnuqaT2WlV39/XHUwMDE2U0xY5nZcdTAwMWW5XHUwMDE0zGsq/ZfKg/JcdTAwMTIkr9iwUVx1MDAxNlx1MDAxOGRcdTAwMTWitURFZORcdTAwMWRePzJEO9lv81B1LbPG1YNutVx1MDAwYl9cdTAwMTByr2qVVVx1MDAxMHAqZUCW13kxXHUwMDE0ZjnWtFx1MDAxZcwvNF+t8mCv4041l3z7mZ5cdTAwMWb70FKf51x1MDAwM3qrxjBQXGZOa/pcdTAwMWKP+3BwXHUwMDA3QHBBI5FaRqdJvP400efvXHUwMDAyTEZrXHUwMDE39HOPmeVcdTAwMWOz+rf/uYBEaK1cdTAwMTP8KFKD1P/MWVx1MDAxN1x1MDAwNKHw//VZl39e9W9nXUgsK8hcdTAwMGaOXHUwMDEzn1x1MDAwMs+w8pOSOJ7nVIqWeJkhRfFBPy/M5cR/+qzL//bA/1x1MDAwN866XHUwMDE4L4XRXFz9r7MuNLBSyud/dtaFper/ftalX4ElLDy/3jKcwolsXHUwMDEyXHUwMDA05tssXHUwMDE0k0CIJ9aJp0lcdTAwMDCdfXiunX23kyfJao2f0IxcdTAwMGVdbqcstc+xmo3s09eFII5YSVNcdTAwMDNcdTAwMWJcbickvFx1MDAwYjVcdTAwMTT1yXZcYsCrWUOo+1x1MDAwNOClXHUwMDAwclxupWL1QYKdXHUwMDAy0PZa8cC5wlx1MDAxOUCvmpQtkY4qy3O43jQjqyZcdTAwMWSLVoBopauM5zuJOen4lmhGvfOTZquzq7CCZlxymmRcdTAwMTTDPWjaXHUwMDEyeYhjT8s/pUpcdTAwMDHYOCcgQa40XHUwMDA1XV1VyCDdN1x1MDAxY7rjIDRGffBTflxyLO9RXHUwMDE4Mm5cdTAwMWVRSKzLjNdcIudZqT9cdTAwMWJ3XHRcdTAwMWFjPvsnjYr0wXi81+g2RFx1MDAwZvZcdTAwMTdw6Fx1MDAwZuQgXHUwMDE2bIGDhItdXFyQVVxcXHUwMDA364HkUlR6XHUwMDEzXHUwMDA0YCShXG7tWYF9XHUwMDA3XHUwMDA0sFximCNEl7g8VMJ94+VcdTAwMDembDxcdTAwMTAvtKWGXHUwMDFlr9guVyjbwlTPQshcdTAwMDFfti116ZhcdTAwMDH8wVx1MDAxZdOqsjJIXHUwMDExUN56XHUwMDE4JuJvIb5mXHUwMDEyXHUwMDE1wSFFKVwiXHUwMDAxXHUwMDBmnW5Zd81cdTAwMTkudVdcdTAwMWZ9XHUwMDE5Tf54jJdYmcLGcVdHSf9cdTAwMTlE0Ybo3zc6T0VcdTAwMGZn2Y1Efv07tlx1MDAwMpnsM7LSwpesnNdpeyv191x1MDAxOX44/kqzXHUwMDE4XHUwMDA17yjhp2K6685nlbvRNcf1PiyPMLYqkvv9XG7WjqCvzy1VvVx1MDAxNIkk9VbDhitOaUHqLz9q8Pyp2ybHwvmLX3lBtM5T8Vx1MDAwNVC0zqvsMuP6KPLzm1NeZ13/k31j2mqK0et1OfiOu8Je/u/RVr6dmCQ669GLzNXpLU2JXHUwMDA3XHUwMDFjgWWEXHUwMDE5zs70ZYO2iVx1MDAwZsx3KVx1MDAxYlxmIHM636XkXGLM+SF9pzfYO1x1MDAxZjlcIi88P1kzNWxcXDw1gIsor4puWG/FS5kpg9GqyDa8byh2KuOFXlx1MDAxZM1ccj5cdTAwMDSsXHJVm1x1MDAxY1nQV5d6xZXfkD0kkXbqXHUwMDBieG/IupCWqS1511J/3aPDXHUwMDE1wd5rilRcdTAwMWNcInTFOlJcdTAwMDKy04tcYjswm1uHiGyioKTXYrc1JVx1MDAxOa426mCjZXpLVoaE+baOUM/pbK2CnT9cdTAwMGIjf2jnp72xXHUwMDE3W5SfOo5ccpRPvt1CXHUwMDFkk1xmXHUwMDA3N2bNXHUwMDFi9/a3ll/83Fx1MDAxOdSMKP1cdTAwMDF5PJ6nx1v5JXFEUM5CUq5cdTAwMTFuLe1MNSrRXGZl5E05XHUwMDA2b863tatHXHUwMDEz/uL6syfu/CmwXHUwMDFjiNP+XHUwMDFh4C6nXHUwMDE1p9e0v3w0b5prlSdccoTizvVD159LeskoXG6wdy3OiuNFYXlql5dNtsJcdTAwMWW+vPFaXHUwMDE1t+yM9MNbXHUwMDA0g5rj/Cpy6VxyVPnOXHUwMDFmS5C3psYzXHUwMDFm2OaNazPC9ej8Pp3KeoOHn/e35nFXXHUwMDE0mTdcdTAwMWZcZpvS1a8twrR4X5PTXHUwMDE2XHUwMDE1t39BVLPCzpQgW1x1MDAxN1NOhNtcdTAwMDAvI/jOOfzGXHUwMDBi4af9lnSSjfKKQE/v7Vx1MDAwN679Iebf/PU0+qd2nvptXGba9pPqVFx1MDAxYypcdTAwMTDqbzhnYyxYTTa2Lv/mo6r1ynOuQ11cdTAwMGZcdTAwMWFSjFMr1lx1MDAxYVNqhDnMaOaXwvFcdTAwMDZIZ/EwxYaU8YxcdTAwMGZcXL9F56NcbjdcdTAwMDCMbJw5gX9cdTAwMTnlXHLaTUh/81x1MDAwZqb1n9qZzqnTaWXerIifkpl9m1x1MDAwMi48rcHemmOm9i9cdTAwMWZcdTAwMTZyfv96XHUwMDAxXHS7lFx1MDAxZlwi0Vx1MDAxNC2Kr94gXHUwMDBlo8f6h/J9abDWlo3ktnpcdTAwMGXj5PzrU6KrXHUwMDFmkP9J8pdcIt/6J+hcdTAwMTPLW+hv/lx1MDAxZVwi/9VcdTAwMGWEeTdb87AzaY61+nbm/OZFXHUwMDE17eitOVx1MDAxYbqmN1x1MDAxZlhcdTAwMTlcdPzbXHUwMDBihPnozVx1MDAxYjSplYvGyqpcdTAwMDWFv8xcdTAwMTfpfjrAVb2PXHUwMDAwXHUwMDAy+l+9/P+hl/NYOuti71tcdTAwMTTotSh9WkmAfORcdTAwMTnAV7rr41x1MDAxMq+5RN3BeTz3uSFcdTAwMDCVclx1MDAxOVhcZobxXHUwMDEz3aJcYlGT+PpcdTAwMDO6XGKSXG5cdTAwMDNXXHUwMDEybnc8XHUwMDEzQrGgxdD2XHUwMDE3yplcdTAwMDRAXHUwMDFij1x0onYq+Vxm3viDWNhvRlx1MDAxOYJq++dTfn5Dt2DtXHSWa7u/1IFcdTAwMDSNYFx1MDAxN0Wr5UhcdTAwMDdcdTAwMDCUtVx1MDAxMVx1MDAxZoNOaftbXHUwMDFjWzA15kF8d1x1MDAxMkWvO33iji2rsPd5XHUwMDE3aNnsTN2MYNxL38tNNUw8d2iWySCIZjNcbj7SK2Ms5c03/9MmfKG7XHUwMDFhW/bjhzujZWnyV42lK3y13TnouXpTYWXRjt83SmtcdTAwMTTJq+XZioCfJ5G0+0JyMFwij2O4TTUlXedwcE1cdTAwMDePvcFcdTAwMTRcdTAwMTDVR2rMUVx1MDAwNTL5NUdcdTAwMDHSXHUwMDEwXHUwMDA1sLRcYvbZ1D+u9i9cdTAwMDCIw3eNm79cdTAwMTahsGLcr1x1MDAxY05iXHUwMDAz9Fx1MDAxZNxcZlS40Fx1MDAxNKDPPaxccmDbwKRcdTAwMTVxM05W3GNcYpCIpZR6XHUwMDEzS4GbfU+YXHUwMDEzplx1MDAwYvyqkbJcdTAwMTCZO1wiYZJ8rVvP4Jj2Mzmz+yBWprflXCKtQ7xcdTAwMTXgXHUwMDA3N0+spcqVXG43XHUwMDE0XHUwMDFmNvL2Mn9re0hhTtGEgPqtVY7K9+B9XHUwMDE0qalucOF9fkZOqI2uXHUwMDBlxb+O7aXvtGPeZKPRw7HmW9O46rCMPG+26DLWrzW+8WZlMlx1MDAwNIu91HG0nmdn/fZcXD2rlsDGYZKJNmNVRVx1MDAxNzV/PfdcdTAwMTI9e1x1MDAwNT2r7Xw7Vt9cYqpGX041/+05OW6ROupcXN7I86pSIJiTJF5lRVx1MDAxOf9cdTAwMDYvRs9cdTAwMTYsXHQvRlvsiFSjK7Ddf83pv+b0X3P6rzn9/2NOXHUwMDBlkykpdPVcdTAwMDU0XHUwMDFkRqqtXG6Shsv9rFRSXHUwMDA0+WDfIFqWalx1MDAwNa7QXGaHaVx0XHUwMDFh4qNxk1l8wueioE8kXHKtkz5Nqz1MulDhTGggfj9cdTAwMTRB5Kr+tLJcYjBcZp6pxW03z7arZr5mYVx1MDAxYlxu01x1MDAwNqNcdTAwMGazotCvXG5cdTAwMDbUfXm4xvHLPCd4XHUwMDExXHUwMDE1ullcclx1MDAwYlxmXHUwMDFj94OYvFx1MDAwMLJjy3czZEdcdTAwMTX+51ONtDR3aLUs/quIVXXFp1wiXHUwMDFiRolcdTAwMTRhptBdNXqWVuPda3SLMjN3crdeL6xcdTAwMDRjdSl/L1x1MDAxNDNcdTAwMDQoc8VqSYFcdTAwMTQnLS99Tlx1MDAxN7r/zD5cdIZ+SOx/uU/yz6v+bZ8kL8j0XHUwMDAzY2Rcbn/KgkTLXHUwMDFjJahcdTAwMDLGKVx1MDAxMkkyXHUwMDA0TWFcdTAwMTQmslwigfH/9D7J//bA/1x1MDAwN/ZJXHUwMDE2+f3Dev/tniBcdTAwMDdP/t3M6//1niBrXHUwMDE4/qpQXGJhcy+NiYfu9Fx1MDAxNFx1MDAxOCuw7ITTprXqZFaobWFcdTAwMTJ0YdJrXHUwMDBmji8rZrfuivl5VDdX/3koz3RcdTAwMWVQa7FcIsHKR1x1MDAxZVx1MDAxYnLsjdueXHUwMDEwO/OFsFVcdTAwMTVcdTAwMTFx9qJcZvtP9HNd7UmJ7ihiM6MgUDCKgsDRXHUwMDA3jYuYoCiY4DpFW4DP0/7ukt89l1x1MDAwZlx1MDAwNJDWz5jVMb5cdTAwMTIyXHUwMDE543y+oFx1MDAwM/lVcL9icPsrRs3rsVx1MDAwNCGOXHUwMDFii1x1MDAxMytRoLUvXHUwMDFkeTQ2MpfH8pz4mntZrFmLIYxtOVx1MDAxOJKm5pG3zlerge9svSCrSZH7eu5/eG/ENCOLxc03sIjsg1xmJyCTKHRcdTAwMTZcdTAwMDP28cGm4MBNdjN/1lx1MDAxYVc1b5Yu4O25gm9X3b/z773/Nlx1MDAxN9jwqrxSkFx1MDAwNMOJdH1l68pUZlx1MDAxZvOAfXra3pw1XGaU3+9JXHUwMDE0hFxcKr2sdiHPnU9rYkWmTneMzDNNXHUwMDAy5fPVYq+X/zW3/zF+0suVcfGLfDzcXHUwMDA2mc6JmvIui+BcXHCyXGa+iCFcdTAwMWMhSjihOppLucmPQ8O32cRkwioyW25F9EVxXHUwMDFhXHUwMDFhZMXm2L8hjS+dXHUwMDA1dNTRl2Z4caP8a/3o2cvAWeSCm8rmXHUwMDEz2TVcdTAwMDGIdnGqL0SFrY3iUdFcdTAwMGJDmvGPXHUwMDA34l/rf8Tw/57noVF0KttrTqSUyrPkV3c73jzvwXlNiW2LtFHsqVx1MDAxMbE216C/ZrWNvKZXSlx1MDAwZfNx/HLG5PzHuY1MJZ9cdTAwMWVD1uIl4TtJr/wuhzQrvy71xuVcZlxy0JbbP8JZcrVcdTAwMWLAe1OgOlmQToFcdTAwMThLYctcdTAwMDB08DdcdTAwMTG96Ilk2Xn/rHe82vq3z+hpj354Z91hlDZoXHUwMDA2XHUwMDBiXG756dChaUm5XHUwMDA1NH10j1dcXPt0PkHoXHUwMDA391x1MDAwM9tsbPh4mlxyfLCvcFxi1Vx1MDAwYpJa8pf885+hm5GHxZcoOlx1MDAwM51v8/ToXHUwMDE0K/LxK2NfNChccr6NQpFcdTAwMDSGklxioVx1MDAxZYGInv3Yfok43X9Y8zuQ/OiWePMpT1wi2XPWIL98bUlcdTAwMDAuqYKcookhXCKitDLhXHUwMDA3vFEwVfpcdTAwMWLbLYfbW4L/MJ9KXHUwMDEyTn3ULj6V1b3DQFHLupX69o7T2JSKR0tLbTXGfuIlLSvZXHT3kKEkyFx1MDAxZOvDXHUwMDA1XG7Ffr2Mt/7Pxlx1MDAxNP41ZrM2XHUwMDFmo1VcdTAwMGZZYz/enihcdTAwMTjwQOPqmY4mzrSu5l3ZXHUwMDE5tPSE8FXzKPTGXHUwMDE1/Xx+R8/6ZPLv631zMlUjt9rfXHUwMDFizVx1MDAwNy3qONlhVTBcdTAwMDd+XHUwMDE5ZjNKIJpsLmbPcbJ8h1wiRlx1MDAxNlhcdTAwMWZcdTAwMWZuV1xiKuLv+f+sw1aUq7D7XCIjXGIttNRcYj+ha+SViIRFXHUwMDBi1Fx1MDAwMVx1MDAxN9hccotkXHUwMDFkysFm3TTmyaJcImV79NlmXGaayzF4ua/+cpxcdTAwMDXrIdKNjnB9aTrjaIaQe5Xrj8F94vQntVx1MDAxZt9cdTAwMTBE/Fu9n1x1MDAwZmIxJFx1MDAwNdTPlTB6kjB1XHUwMDE2cj5cdTAwMTZ1m1x1MDAxNZv7xX4z98D1kOWzY9fauFx1MDAxZELk01xmuTDTq5pcYvzxqJ0gX3zDJUZASMY40M1Jkb5cdTAwMDWI9MVcZsXZ/uLEyydcdTAwMDMhzytEqrxlayCTOEJs6jDA48daWPun5O/6+bOxf1U/p1vntdXpfUl5VbVk6Vx1MDAxYyhcblx1MDAxMFwixFx0/tDsmbL/Wl7QYDSmXHUwMDBlPTB1mHSvWFx1MDAxZMzgMJGDUUvArd3MmZ49LSzI0lx1MDAwZlFzS+Zj/MBcYlZ1ytLM3Yh7l1x1MDAwZfrXjZ/T4IBcdTAwMWaE0lKNTn+vS4xkOkpehVx1MDAwMFx1MDAwYif7fVx1MDAxYpejJaZdUN6CgndcdTAwMGUxUcM+XHUwMDEx/4NcdTAwMWa4kVRBrENcdTAwMGZhivKIXHUwMDFhdFadw1SsQJDFXHUwMDE3Mmxas1x1MDAxY2/pXlx1MDAxMPfG7bKmz7khpiZDjLxvcVh80Sgqv1x1MDAxOVx1MDAxY4I3wH1cdTAwMWZbXHUwMDE00NjlyKaVRiooPZzIcWhZalNQ+bejSjNcdTAwMTGPecjinZHpw2du7mMo0DHUiM/xIyrR2lwiXb/Lzf5+j1a+eM0pa8euXHUwMDBmTKg06KVBUrJYryF4z1x1MDAwMzFZrVxmsj63jad4klx1MDAwNlx1MDAxYZI+NFxiXHUwMDA3W8NcdTAwMTalx1+nhFx1MDAxMljiW0h9qsyX+uNGi8+CXHUwMDAyMCF65X5yzdvQ0SNcdTAwMDRUf5qKdKqS+cNcdTAwMGVRiVx1MDAxMI6nZoPjJalcdTAwMWNcdTAwMTXh5JqMaIeXfCXwh2NcdTAwMDCD0L+YXHUwMDBmXHTzYHVE9j5NXHUwMDFjoFhcdTAwMDO02+8oXHUwMDAzxG6O/a17U29cdJalkE3puVMnnlx1MDAxYepAp3hDXHUwMDA1ulx1MDAwM0bCySstR4s080ZlYD9cIv2DivjUKFx1MDAwM9BQpYPll/lTRTz9XUM9XHUwMDAy7qvd264maIBGvOiVyFMmh5VTvVx1MDAwMFB9XHUwMDFkmfRuglx1MDAwM1x1MDAxM2IxW6rAsCyfXGLxylJDrDsrje46XGKDQrpsXHUwMDEzsM1TQ248VypdjZy/XHUwMDE2NeFcdTAwMTdcdTAwMWTnXz5cdTAwMDK9/czfvy9/XHUwMDE52KggyzdQ3uaSjZ8njlx1MDAxN8+v9Vx1MDAxN1P3Z0lBhmFBz1lcdTAwMTlcdTAwMTUnXTLWXHUwMDEzXHUwMDEyR4HPglx1MDAwNrSAfTbkVe955aiAXHUwMDAxppBZukbxNUFp8Kjt88n7eMlWjahcZp5cbra0uag14L7UXHUwMDFlXGbpU+TlSt7qkX7ta2SnXHUwMDBmiTx8/itcdTAwMWGTjmn9XG7ERc5GKWM+LJBBp6FBPrnOYH5cdTAwMTkpc3uSQyVuKfZ6u1x1MDAxNK8m81x1MDAwN6piXHUwMDFmusPBk7/uX/6+zd//WatcdTAwMGVfMjNNR9SfXHJZNVVZNz3wofucv8zieVx1MDAwNfpBn9pow6R2XHSpXGbux6p+gtVWqUjLXHUwMDE32ofiVmR0O0d2XHUwMDAwYcYg/tggjD9cYlx1MDAxYUt1hWJnVzaAWlx1MDAwZYZcdLbXXHUwMDFjhMS5na25zrJ5fmnpc/12IFx1MDAxZHKx+/jP81x1MDAxNlx1MDAwMHBT604v+7FoUNoo5lx1MDAxOTZcdTAwMDX9NEp7No/IUDtpnyVEgyp+i1x1MDAwNbb8vMlssFDNomvYZ2JcdTAwMTlcdTAwMTBDk6Cbj/aN/lx1MDAxOFx1MDAwMJssYniDtlx1MDAwMKP+Ia4lXHRcdTAwMGLsi+shXHJwTCXy8dek6bKVm5LBXHUwMDE4XHUwMDE5Ie3HXFyaXHUwMDE0XHUwMDAzXSpcci/H+5i8vzbfuVx1MDAxOIytJtlGzeVcdTAwMTe3KIhcdTAwMThY9EV1elxyXHUwMDAyUWP0XHUwMDE4vu9AmPx69lx1MDAwN2lcdTAwMTFcdTAwMTQjXHUwMDFiQHZvX1xmOmRQXHUwMDFlXFxpRtSmXHUwMDAyXHUwMDE1rHPrQ1x1MDAwM+gkWDaa5b53XHUwMDAxUUXY1PDJnTGe/kDmpEvxs5BZwU59X8bVXHUwMDAzcC+JgWEnblx1MDAxN5bh0lx1MDAxZTqzXHUwMDA3Ml1uveX46kouXHUwMDEzOVaDlcxCwrBcdTAwMTXtctC07Vx1MDAxYb7EJUna3F7+XCI7az81R6pcdTAwMGWEZtb5p6taoNewcJL775iNNCdcdTAwMTG17rz82qO64OtcdTAwMDVcdTAwMTFcdTAwMWPxXHUwMDExqkZkv1PriILD6CfZflx1MDAwMag81Vx1MDAxNVxmuuvvi2oljOg/nFx1MDAxNvvfNK5ljO2WZ0PyRq7K36gl7mU1+zfO8KnwnDcm41hbMOhzXCKtx1x1MDAxY8FcdTAwMTfW/Vx1MDAxY4Jablx1MDAwMvOqaOSPZ32asWLIXGY9JEKu7HtWXHUwMDFhp1ggtFx1MDAxZCmAJ8nPXHUwMDE06pH+8KmwJl32+6xbXHUwMDA3XGbOSiqRmSwjgaS3UeHIKNumbSXEXHUwMDA3q7H7XG5cdTAwMWagJSyD4oqLsZTqR1x1MDAxN8Caf/GzsZzsa+32XHUwMDFiR8Rh3TN8RaCBY0tj8tVg4vzFXHUwMDAyN+HjU/psfFhrdSxcdTAwMGafXHUwMDAwuYg9oyhcdTAwMDJcdTAwMTQjxlx1MDAwZYR/NClcdTAwMTdx/C10anbY9Jft8N4mRbmhOsaDcrFM1VPlV0hxrYGhXk7Csr7Jfs4hmJDLQ8/V8v5dPHXO5uBcdTAwMTjNU0xcdTAwMTNcdTAwMTJOd5JifeWJ2nFcZp9DioNcdTAwMWVcdTAwMTZcdTAwMDKiXHUwMDFhK1x1MDAwZWTgXHUwMDFijJP3qq6WpzVcdTAwMDTZ8L1cdTAwMGbfsUiYWGaY56RxYe7tV6/+2VX+pK3Xmi+WP4jJ9LBcdTAwMTdMh3GY91xcXHUwMDFlueJcdTAwMTRx2OhyXG77o0RcdTAwMWE/tEdcdTAwMDdJ+/eC+Fx1MDAxYke6Yr9lzFx1MDAxNmonf9bQr0m/KNrvXHUwMDFh5WFcdTAwMDGZJ0t7v1x1MDAxOIlcdTAwMDNcbmWVLZXKvk2CceBcdTAwMDFRKMepg2FcdTAwMDGIPIX6hVx1MDAxYXaiYrbqKytcdTAwMGV2XHUwMDBlPnKT6+481lqPKFwi8NtcdTAwMDNcdTAwMTlMWzUu+EnSXn3V0C/U2S9cIvqwzV2PqcYkn/HEtsNYOmFcdTAwMTaLpbMpN1x1MDAxZl79slx1MDAxOI6v+FCzLFx1MDAwYvFVwX5zlTjhlHvgLbB3i2Sow/m+dmU1JN3G3volvDLlLVx1MDAwNomp7bBfXGbXXHUwMDFh9SfPXFxcdTAwMWG8pZ6EtVONI96I/CtV72iXZNbpXHUwMDBiv9EqxqJcdTAwMGI7pTn774foXHUwMDEyXHUwMDE4alx1MDAwMoa0L2BcdTAwMTn1SlxcoVx1MDAwNcmwT3dz7Vx1MDAxOdn7ONrGLfeDqWb70lx1MDAwMyjNKj9Ln+1mLM5Ye1x1MDAxNVVSmdVO50KlzMtcdTAwMTJn272N1Tc0xP3x2FFcdTAwMDWw0NhmJPHYyO/iXCLq/btcdTAwMDPRXGYtXzy5NeLJ7zxccsmIlzLDwFx1MDAwNVx1MDAwNVO2rS82UrUuI4fKPrA4rFx1MDAxN1xuLf9iVtPvcVx1MDAxZfrhXHUwMDE1nXSIXHUwMDFjiuCeZWBcdTAwMWHJ53Zg7by4XHUwMDAwY52k3kLMqCj5XHUwMDE4X1iaPS28OVx1MDAxMpRT+jSha1F+N/rkM1x1MDAwNOuuvaI6x1xcKfJcdTAwMTG+QnqQr2paNZx/6GPIvmprXHUwMDE4fGlcdOXeg1x1MDAxMCuvXHUwMDE3V1x1MDAwYkhz856COHXkv061Kqs/qTupp1mFvONlXHUwMDE53rWWLVxmYZrms1xyKSNUZq/Q/6os9pl614jpXGLlcCQ4rIom6iqesXFzmNNcdTAwMDdcdTAwMTN5sLnJs35eOJmGXHUwMDEwYWZFXHUwMDE5+VM+UnJqrCyNf75ccjCNXHUwMDFhM19Nvkf2aflcdTAwMWPYXGa4clxm0udcXDF0KnRD6zgueYGsXHUwMDEyIN+2YXecJSNYXG7vRlx1MDAxZOlDLKhcclx1MDAwNW9ruFx1MDAxYj1xXHUwMDFhrdNXI+FcdTAwMGJXXHUwMDE1ZlM1+1x1MDAxNqDDbtBygm7zW/GpZjts3lx1MDAwMvH+XHUwMDFh3bu33ej1Rtj6ilx1MDAwZnk3WSNrzu5zj03AptuGTPqLnFeYvpWgKKJcdTAwMTPGnEFkM1xy0oHi6oEsf2Q1XGJNnuxcdTAwMGJcdTAwMWKOqf2gM7s9XHUwMDExuVx1MDAxN1x1MDAxM1x1MDAwN1xyXHUwMDA1bmSjxUX/ubbTvNWO74+dXHUwMDFiL21cdTAwMDRcdTAwMWJcdTAwMGL545lcclx1MDAwNTfnKnKGyjeZcFGLkCGzyHS9sztp8JOr8OFcdTAwMWKX7ZHFPN2XPLS6uWZcdTAwMDSE1Fx1MDAxNJfcNJpa8T7oJX6/41x1MDAwNNq9Ym5Ke1x1MDAwMih4jevPgk5Dgvxu3Sw7O2dHQS1+q5d3nEE9afKlKZB/4k9Wcv42wVDAPD9cdTAwMDKHXHUwMDE4XHUwMDE0+lwiXHUwMDA1RdRL5rglXHUwMDE00LlcdTAwMGLpXHUwMDE2yEjD3pqPMJ03SJJInp3F3mfyU44qXoTyTI/pJWHy+Fx1MDAxMoJcdTAwMTGp12kxgbQgo03OyielXHUwMDEwQjvOZJhKQ7hcdTAwMWYw5epuJdqt2TjGVs5TbnaVfrV1g6B403dcdTAwMTLivtxcdTAwMWHSxVx1MDAwYniFr9lcdTAwMWH1cFx1MDAxYlx1MDAwNYVlXHUwMDA2XHUwMDA0cV1nypz0bTwlfKtZmWvBrjVfXHUwMDFlz+dUj8jgXHUwMDFj2WhcdTAwMTK/XHUwMDFhqKPlXHUwMDE4+FxuOqsv8uSt7LdKp+rkbDgro8pXYVRcdFxcqfxMXHUwMDE06//sWlx1MDAwMuNI09vG4Fx1MDAxZYvuKTZqpKnOglg81Ur5XHUwMDE41KIpmngzXHUwMDExRPBcdTAwMWKy6DmaXHUwMDEyk4+uXFyQ0ra6XHUwMDE57VW+zLiEn2TPiWx7kDZdY7CBQCp5hk6dk51cdTAwMThcZuS6k6AoXHUwMDE1YJ3ixp3PJnFcdTAwMGIuo5lccjO0Sb7ffjb57OP68fSlXHUwMDA2XHUwMDBi0tt4N3o40cZCtslXmr01XHUwMDE34FFaTEFcdTAwMWL8ru+tzaVcdTAwMWVcdTAwMDWvmm++XHUwMDFjX71cbmE2XHSuLU31j2NzXHSfM/nvnLfmqHTiIPg5XHUwMDAyXHUwMDFj8Fx1MDAxYdVcdTAwMGaJ979KZX+9eDZf9tF98Fx1MDAwNPP5UahcdTAwMWThbpG4gCN6SoREXHUwMDEyaiS0qZemXHUwMDAwT4GSXG60XHUwMDFmK+l3XHUwMDFkXHUwMDE3kq6ivV7eS5zE4+snRdp869RcdTAwMDbcznXz9NdcdTAwMWNIw003+VU4qFxm++piJapSQE+PRttkx9Tda1x1MDAwZanemtxcdTAwMTa7dow/XHUwMDFl9uSOcV7omVx1MDAwM4jQrlDFyII2bzFNXHUwMDBiKoLS31x1MDAxOMWvbjRcdTAwMWHUXHUwMDFlzHK1XHUwMDBm/SAglONxlFx1MDAxYVx1MDAxYoo2hkJjWvZHzlx1MDAxY0L4Ra5cdTAwMTgm7Ic295U2m3dcdTAwMTHnptrmMrSl7NnlfVxcj4hZLq/kLfEsc1x1MDAxNb+SuVx1MDAwNJnGnZAhmS5NObhX1X78OpFcdTAwMGJ5QNR0KvaXLPNrzV+O8VxmXHKLkVuaVb7suTRfXG5Da1x1MDAwMViu199+TqnmMrCo0F2sXHUwMDA3379cXGjHm4v3lexZn1x0VUV12nKXwTFcdTAwMWbLQ+tgpFx1MDAxMFx1MDAxY9VRXHUwMDFhk1x1MDAxOSxRaqzeXHUwMDEzXHUwMDEyXG5cdTAwMGaAlsbnSM2atFx1MDAxZbDsLdKHlqm94uqw4FjCjUol4e9OSc/KXHUwMDFhM1x0+7hdglx1MDAxOWPynFxiu4nvIHfiuuJcdTAwMDNCmiF+NTstQbBcdTAwMDJcdTAwMDdCjUcv9z9cbjhcIsLoQ0eSXHUwMDFjrFx1MDAxM7t9jU6Pd3ergvijNmek/7fHoZ6XzC/qvCpZuDZhXHUwMDAyMN9cdTAwMWKb6ZA0LNVbo+HTXHUwMDE5LFx1MDAwZq+BXHUwMDEwkFqzZVx1MDAwZkXQmyGCozU64vjm4lx1MDAwMYD5r1x1MDAwNlx1MDAwMdiTP6r3PdNcdTAwMGJadmZcdTAwMTLSjUj3yL1e67aavfZYr6LJMN/CXHUwMDA2QGNcdTAwMWVcdEmLa1xypSfJXHKnhDLlzSz94VxiNauAhJH+bk/MQp9Luj5cdTAwMWPz2JB9IERCWHajXHUwMDA1XHUwMDBi/r31uHEkZP/blyneP93E+MG5k1x1MDAxZIva11RYUzk8gVx1MDAwN1x1MDAxZSSI0L1CXHUwMDA3NMn7i0ZcdTAwMDJpkZjESXivXHUwMDA3XHUwMDFiXHUwMDEw4mPVy1x1MDAwMjAqxfPlXHUwMDEylLrwfFx1MDAxM3VPzZWq1Mb8XXxcZkl48dl/rzpsVZVcdTAwMDfTJDPUpaHwJuxmpGg+R4u3JEfTtUHwVuWGSFx1MDAxYbl7a2eDWaHcXHUwMDE3oT/q6+6ut1wiX68gXG5SP8n2+jPOOdVCXHUwMDFh/m/z/lx1MDAxMupf8WAvPTXbjK/FlTXOjNh2x5lcbl1GtKvtQXl/UPAp+4GyVlxuTSlubMqVPYhrQVhuI5ZksdCYt2fqW7A1NlRcdPDEXHThznWUPjn5ILmBno5Gy8ZcdTAwMWJcdTAwMTWtuVit/lx1MDAxOWqTXHUwMDFi21x049WlvXojX2RWUsdYt7ky2YbNm6X1XHUwMDFjVkKJXCLsbermu8+3/9bJdUiC58szU/T6f5+/aYpAXHUwMDFkXFyoXHKuPm02Pmt8ITF/NTdqXG7shrLfkVx1MDAxY2OYnECnz79cdTAwMDDxU1x1MDAxMmBvj8ih2zTcZlx1MDAwZn39WXMt4bq36+2fXHUwMDA2XHJcdTAwMWK4NJMx/3I6rLJL5jm7OJdccp5cdTAwMDQzyGRcdTAwMWN3XHUwMDAysWGbZfTSSkBJv2jh2k9cdTAwMDP7iy2NXHTvkpnyV0ed2/5EnylVXHUwMDE0+7LSUjv+b7xqi9PtxqKHOKhcdTAwMWWBRM3SOtJcdTAwMWaQZbC6g1x1MDAxYv9cdGq57Vx1MDAxNZd2VKhcdTAwMDFfK9/GQVx1MDAxOX/7vL0hXHUwMDFkRc9xlUlBPMzeTLL4zsPFxapgjFScXHUwMDAybm6hoE9cdTAwMDF+kC6r2sNcdTAwMDFcIjVS4eHqXHUwMDFhk/2SkstR37+TdkU0wY09JvVcdTAwMTBcdTAwMDEySVx1MDAxYb3pX0UyJJ7VwGvLqaSb6riCMfzILZat4Z+tQo9brluVPn/xV2/8nZ+ZOVxuaPzLL98p0bRcdTAwMGbaXHUwMDA2ZP1cdTAwMDVcdTAwMTTikzycvm+m3j71nu4h+rHkl9zEQ0JcdTAwMWY7RkFyX5IhgECGYVx1MDAwZTJcdTAwMTjBX1xyMaDqwT7VUOKaOuujp7/LPFslvzqjJdRyaPJcdTAwMTf781x1MDAxNZ7QXHUwMDBiioF+9jAxzGR7b8yP+1xcIUQhXHUwMDEwWZ+wNW9+1lThi+HhiEAmXHUwMDA0VvPikLvHIfeVbvvzmz22jIK2fHG6zFx1MDAxM45cdTAwMDDOXGb9XHUwMDE0x1K85NZOjtVGU1xcJ2vUXHUwMDBio+a8XHUwMDE4lPRcdTAwMDdj6CRShaD8I1x1MDAxZoVcdTAwMTBcdTAwMTgxkE9cdTAwMTmyXUBcdOeUT0Mz1F1cXPhcdTAwMDBZLoYpiM3yXHUwMDAw2rOJRzm/XHUwMDAxqJKDeFxyjdErXHUwMDE2Y9JacLWhWlmT6ndN7Fx1MDAxM5hx0+Avca26+/okkDFzW3zppZQuSvNQcMvVQTCVq3WG9OxOwibf3uFpfkD9dTuXqVbAepbK2mpcblx1MDAwZUr28pvOKSFtuLc3WNcpSNJEfvrq6mRcdTAwMTAq1qrnXHUwMDEzJ9pS33i4lZu2XHUwMDE19NFcdTAwMDSOXHUwMDA1U+mC02ZD7kd6SzIyfFx1MDAwZYM+jPTYuudhwH1cdTAwMTG2SdZpXHUwMDE3Lfq3zk3zcSFcXMK/lUSi2vraMD3129fH5chLxytNXHUwMDE4snB9SJ1cdTAwMGY/jf5GQ0spwCOlQudCm1x1MDAxYYp0VTvnzFx1MDAxMYQozlKYy1x1MDAwMqThXHUwMDE26Fx1MDAxZT5xYeA14Fx1MDAxOc6Qx9/eXGZwSFf0edUyXHUwMDAzIL8v3FicYDVcdTAwMTb/i43jQavqXHUwMDE3XHUwMDBixVx1MDAwZlXgXHLBe0vw1MNLkFHdh4Oj0zTe42M5Xr8/7y2YZlx1MDAxMVkx5mbpTvhqfSaqrYxcIie6XGZcdTAwMTB8nKfVV+dPX5e1zFxmNiqpssaFwfBcdTAwMTVCyGHCXHUwMDAyiPZcdPs0j4B4eUU2YlNcdTAwMWQoddo1hJp0LVTBMDcnR5Mgqlx1MDAxYa8rNzScXHUwMDFirWTD5vvVQ672/T3C+dfnytfy/fVcdTAwMDWtXHUwMDFl6Vx1MDAxY6Wzs/tcdTAwMTgoKfCVRVS7hF6gwqEpgTiNhqc01ZiPrfqR+NbDfC/sXHUwMDE4rKyS+1x0r3onpJvUz9dcdTAwMGKzTK5iXHUwMDE1V4lbXHUwMDE2hnqSr6aYrlx1MDAwND9i9NJcdTAwMWRcdTAwMDM7XHUwMDE5czt36/D66Fx1MDAxMCMvXtriOHR3YFx1MDAxNrb9U6rNXGZcdTAwMTmZ9biw8LKGrqeEeT2/X/C58H0r7/VcdTAwMTeb8DO1p0djM7PZP8taXCKAOKfJXHUwMDFhYlx1MDAxZvjBr1x1MDAxMX6moOIggDWH9qlYQOhcdTAwMWL4+bRBZVxif/tcdTAwMDH3KZ2CXHUwMDA0ylx0PLZQnadCXHUwMDFkXHUwMDFmQbfL8XZcdTAwMWP26lJJL7uhQlx1MDAxOFx1MDAwMoTlSVk6hpfvXHUwMDFhx8nDXHUwMDE58FRwfIDHq1xuaa76kGo+YJ+DIZ5P2JeKijqUoXF6VXL6W7SYVk9UXGKb5fc19unVmK3c+0g8hjjKjtjT1Fx1MDAwMbyFYlcpSDy5I33+cy2FO89RLl5hwDSJw1x1MDAxNLe8Zj8k01x1MDAxMHziVkazc5lcXPDdcbiTiDOPqZ+F+ixcdTAwMTlGvUlcdTAwMDXCXHUwMDEwel2OXHUwMDBmblx1MDAwNXZPX1x1MDAxY1peb5LeYsx/UjFhSkdcdTAwMDH4flx1MDAwM7LPYlx1MDAxZlx1MDAxM5pcdTAwMTNcdTAwMTZIy1xmUTBPueJDdE1cZo/0hHiun98wIX33XHUwMDE1+8RfXHUwMDA3fm8mqLO2YGxHU99cdTAwMTD1U//0y1x1MDAwM/Tz2Vx1MDAwNqzBolx1MDAwNM6asra3XHUwMDFm9EXl+SMsmLMuXuRN5PJ3eSms3/JcdTAwMTJdP3LII+Z3qPFcXLk5mnFxkCuWNHK4OKH8yb1WRPXLP0VlNFx1MDAxMFx1MDAxNChcdTAwMTfsVlx1MDAxNJLdeM0wQcbc8VN7wXJcdTAwMGLiXG5AXHUwMDA3Xaj9ViqKrFPTtarGXHUwMDA1l3FcdTAwMWWE6Vx1MDAwM5k8QYU3XHUwMDBiWjhcdTAwMGVcdTAwMTWdgHpcdTAwMDF9/Fxm2ik5SKS4+rvAL89ZXHUwMDE276p8XHUwMDBlmcFcdTAwMTW/rWCuTOpcdTAwMTipd7nDmdHmp/HpPT/XXcN8KnnHmnF+UZje14F/rr/xf1dcdTAwMWV/8eblyCBcdTAwMDLLLbtrUvHohMJopLNcbv89XHUwMDE3j4eARsRgoLRbfXlGYFNk5Fx1MDAwZYZywF7np5Q0aZlw5oypyTjOXHUwMDA3O2nM36Xl81l3XGKRtzSJyV/aXHUwMDFmXHUwMDE4JVx1MDAxNSVY+CzG5YV6uOTXsl6B9lx0nzrWWZxrpjDe0/5cdTAwMDFcdTAwMGJIoS08jdlcdTAwMTCyz/b1XHUwMDBiXHUwMDE3lon9y951xZe0zlx1MDAwMW3UKknT2WSubzvocrOuXHUwMDA0L5HMcVx1MDAxZOxRz8xawvKphFx1MDAxYTlgs/5G39R3LpmZerGBXaLetF2aPWhRSj+K4v7tR5CRe85cdTAwMGbjViRrputcdTAwMGZGXHUwMDE3+jtcdTAwMTJru8KL56/yb1x1MDAxNPNcdTAwMTen/c1cdTAwMDdcdTAwMDKgpZOSzlizln9tKlCfY+nLfFs6aMVcdTAwMDAgb1xcmuLPjc4sPHhcdTAwMDaReTpcdTAwMDTPX7bOeubR77WlNdCfeECS9U3qXHUwMDAz3Lk9XHJQk5fRX4VcdTAwMTis58/TXvn7r3ykfvXmI81s8Z6hsFx1MDAxYbRHqSXHrq9QtzirstLoXHUwMDE3wm1L81OoXHUwMDFmujZLyceWilx1MDAxZkl6nM3Tx4NcZumqXHUwMDAwV0lFWrtzn1x1MDAxN79OyjCLIUMzrqok+HCvXHUwMDA04rxcdTAwMWGjiW23VFx1MDAxNazhwVmQfk51t3GtXGYy9M/yWPyrYYmW8XfTSKZcdTAwMGaxXHUwMDE0XHUwMDBmLfr5+uEp/lx1MDAwNTf4M1fhlue3nXeLzPSCXHUwMDBl/HOdwmjF+M8jhcHfXCK2LPZveckuXjy1Ns7akyHsiV/4XHUwMDFjlppIRFx1MDAwMmvbgVx1MDAxY7A65XGPljxffzZcdTAwMDa061xyKI5KXHUwMDE2cuyiSmfoloyL6Vx1MDAwMoUq/HF7lnG/5su0Pqi1XHUwMDEzo6fCXHUwMDE1c4tcdTAwMWJLvF9kXHUwMDFhXHJzx6XZMedthlbcXHUwMDAz7V93Q+5r3PRgLdO+fqJu5YTIXHUwMDEyuUGueUrgtllTjFx1MDAwNmNxVIbQr96FjVx1MDAxMGzV3lx1MDAwZaHc2vw+i8Noplx1MDAxZluwKITijTn+RaVUyO7rX1PS5WlNXHUwMDE1q1x1MDAwNELJKyP/XGbnYlN9a1wiOLVcXNCh0Vx1MDAwNk3TXHUwMDExlTRLXHUwMDAxl1x1MDAxMVx1MDAwMlmYnFx1MDAwNqEhjSvXuIhLycxnmkvTRV9z68BUXHUwMDFlrrckxUZcdTAwMDJ5/ad//ZpQyWMzoOanLlxmLMT2r3j73YgoXHUwMDAx5oziVEecs7ZcdTAwMDGOXubrefxcXEVfP51OssG9mryNv0bNjT1cdTAwMDDj8lxuksv5XHUwMDFiedmyTaeFh+dcbij4QU5MiNpcXOKTLXRZJVqrT0lcdTAwMWSSXVM7XHR0pG9QpndcdTAwMDUz/EqSOPltzFau/atcdTAwMTe2jq+ry/vz+003N1qK+lRcdTAwMTEh71x1MDAwN66/LutcdTAwMGUxoTVa4N43fuB7lSyrXHUwMDEyMFx1MDAxMeO3bYeo1SG+bXNfxf3dMKd5XHUwMDFklGWlrXzv4TeSnDl0JEDzs9JcdTAwMWb7aU915Ks9XHUwMDFlx79QtDE0u5Qk+DJcdTAwMTE1I26E6D1RQDpdPdOPpFx1MDAxNTFcdTAwMWQ7jJLriddp6C/muK1djMJcdTAwMTS0gVx1MDAxOVx1MDAxYynER1xukG655243sbkubV2Pz4nedX2Hr+wpLVx1MDAwN3liPe86XHUwMDFhZsbbs0uxrSlUPMsz0N1jJ8DCpXOvXHUwMDAwtYn4XHUwMDFjRrlLMVx1MDAxZFKimehcdTAwMTlcdTAwMTjfM1p6u1x1MDAxY/OhXHUwMDFjKlx0/+ROdqZcdTAwMDA+/21cdTAwMDOJ+bAstp/dQvokXHUwMDA1JIyx8shcdTAwMGVbiOGFd1x1MDAxOVx1MDAwMIDI+M9k6t6u2Fx1MDAxOZX16dcnQ2lE4cZvrUensi9LmGalRCBjXHUwMDEySVPc2ai7mOVcdTAwMWZ4ZEx9LVx1MDAxZvBcYpZ47YuG9dHyXHKeJIlvXHUwMDE3NlwiJFjCWmFrMSuezuPUjohcdTAwMTCMX1xmvSbTgsiZe3M0XHUwMDE3VGP18OxcdTAwMWIyYbWadJCubrGyXGaV6CtcdTAwMTAj11x1MDAwNtm/U1x1MDAwNZe0NU2DqLRcdTAwMDd8TWinTSRmTUI28mfYd+LZsiRURIdI821aXFw/QDlcIqSS2NSmXHUwMDE0U1x1MDAxOUmzVyeG00T10+FAu4SfXr0yh9+YXHUwMDE4lJyCwLZcdTAwMGKyv9tQyLnRxzZyOe6m+pXKhVx1MDAwNeu+zHXOXHUwMDFjgklNZlx1MDAwM6zSPp/7UIdXXHUwMDAyQfG4gPxcdTAwMTmgvSto0eNpUbtcdTAwMTbDgNv51vj+J/MufdKqLVx1MDAwZfMyZFx1MDAwME7SokiiRbrDz0Xc+13+XGIkXdA6XaTCRj1YMj3bMqWVa76if6qpy4dRmWxffkHdiTH8SeRj93uyKevSnSyMdMZvPEK/XG6epS/eg0dzwdlw6M3z7GXISH5ITFx1MDAxZiQjibbOcqyQmdyhLH+1fZAp2zl290F8QZ/DZXZjPq+rplHLJrIn2Y+roFx1MDAxOPVnr/GLXHUwMDE0XG7kcO+77pCLT79LYLTzLZ15xX6+iUGtkEoyUKTWYcPxrG0mjFR0b7nJ91RcYjJcdTAwMWJcdTAwMDTL6zfRyJBcdTAwMDGy+j6LnHluXHUwMDE5/aJgyFxm69ZesF7Evqcq4aXvZHRcdTAwMWQ8tXJudDL8Ol6tcJxHI+WM1KhbfFx1MDAwMspe11xm2vBcdTAwMWHrnlx1MDAxNSXfTG+nxdijXHUwMDExbSn6pPekcIqR3HkjtKnyR1x1MDAxMUY7SqHPw+bQLSc2UpG2izdygZ8ysSfZ8uY9xyB083XmZibxM7xz5DzaZF1IMUdalr/gXHUwMDFiWPOtp3wke4/Dmu+08O7aqM7MrunNMnvIifKvyUQkO+PffVx1MDAwMaX/SEtmMt48ePXad/WlTNKgtVWXr1xiNVxiI9Hd/UmLymRYcFx1MDAxOFJcbm9hXHUwMDA1WPlk5ZxBXHUwMDAwy8U0PaZGXYO+N2z3hN65WkjWy+P2XHUwMDEymFx1MDAwMPO5aHkmwfZziPisXHUwMDExXHUwMDEzSeGtXHUwMDFhtY/kxNsjXCJ2bZW+tVx1MDAxNCBcdTAwMDVZRfNcdTAwMTWJvHuKmlnrXGKAXHUwMDEzgV7/mfZcdTAwMGJcdTAwMTXGSqpPXHUwMDFhMXt5XHUwMDE11y2cVXLg6zWOVPy3+8hdj8PvtZF+KFNS3Fx1MDAxZtmsXGJeXHUwMDFl5D/Pb3Cu5llKxbG2t9vHXHUwMDE0aZP8XHUwMDAw0DoxeLzduLDRZ5u+XYzQKq3LLa7VOlx1MDAxOaOR3ci9nFx1MDAxOUny2ir8daDQ9j2xZt9uXHUwMDA09fVcdTAwMWbmdFx1MDAxOWBdXHUwMDFh04jLXHUwMDA3nFx1MDAwN/Grla83Rci6d1x1MDAxYehcdTAwMTVbt8FiXHUwMDE3Kn3iRFVlh6d+K21cbieSNlx1MDAxMDlcdTAwMWVfZtugdOevVlx0XHUwMDFmXHUwMDBlYlx0+lx1MDAxN6DJXHUwMDA1XHUwMDA23+9Eno51gTpKXHUwMDBlt06o2islSCdgP2cm3Vx1MDAxN6RzUfeLfODiIXGtxfPvu1x1MDAxYnuXcWrselwiuX5cdTAwMDfhWlx1MDAxYuBAacvsljKEqdEux6iBO8b+zXmcXHUwMDAyXHUwMDEw9XJcdTAwMWRcdTAwMTTmR3QkSK2oOuZBMfEqw+hcdTAwMTcgdURvkNg8XHUwMDE2Y4xP8ke9XHUwMDE1zf9zT5DQ5Cj/MGrTllx1MDAxOCYhcGzAi5dfxvSk6EBGXHUwMDE0XHUwMDExbms+l6dtf1x1MDAwML9O8lx1MDAxM+d0XHUwMDBih9RA11DvsrjVNlx1MDAwN82Wp5FcdTAwMDdcdTAwMDVcdTAwMDS5X2W+RyP/cvGNhC/5+7mTwS7a5zxMeKqY6VeIOfJcdTAwMWKLKvugXHUwMDBisH80KFwiXHUwMDE50tBcdTAwMTlQK81cdTAwMWFcdTAwMWPplVx1MDAxZNZClF9cdFx0XHUwMDEx0X7Itlx1MDAwMIqkrHtcdTAwMDOTNyHNJlx1MDAxMTzsXHUwMDBmaVhCuNb7PeNjijy22k3bM6m5cH7Cv1x1MDAxZlx1MDAxY2FcdTAwMWSTXHUwMDFhkGskoczSK1x1MDAxYsjpsIHrXHUwMDFhtV69xy/WXHSsXGKZQqCuUo91XHUwMDE0zqvvgGfgcNnpvcWp25XKsSG9Pf6gPeb7XHUwMDBi5WSbkPni6Z1cdTAwMTQrXHKdc+pFkb/vPHRKXHUwMDAwMtovpjPxblx1MDAwZoR62dSCo2JG6T7pPGRcdTAwMWUukuy1pD6ix+ZcdTAwMWVneoVMT+a1nUeQXHUwMDA3rlx1MDAwZVx1MDAxNlx1MDAwNvLOJ6/Cr1x1MDAxY+e0UT5cdTAwMTOvdjdJXHUwMDFkarTc0Ts7/DbE/lpcdTAwMDc3kFx1MDAwMaWr7jxJW6pcdTAwMDEhfDxKVtFQ/lx1MDAxOLZcdTAwMTV95SSsWty+XHTfu3E8s8qa1LduKTNwuDRFXHUwMDExXHUwMDE2aaRN7JLHdZAjuTDZXGJcbsxcZuNv31x1MDAwNY1cdTAwMDN5VtVOg7+GJaV4SOBcdTAwMDKciYPQn7qd7lhJm9UhXHUwMDFmuHn9Ko5cdTAwMTZIieZ9XHUwMDFksSg+NKUq1La7bF692eTfW1KLXHUwMDAxTTLche6sblx1MDAxNM3nl/Un/TDcK0l3JPrMTemQdpfn417Ba8BcdTAwMTBXMFx1MDAwN1Psxdrx4CzkU5Q2olxulVx1MDAxMZDg0nuvjTe5crSIgGVrXHUwMDAy8ypjsnPjilwifdRcdTAwMDEyXFw6ZOzwf6NUXHUwMDE1kGhz61x1MDAwYoevkuI01mlJO7i7gm7nQ/dcdTAwMGLyXHUwMDE0d3LdYch0XHUwMDAzSYuTsDG26NeYVK26PMC4XHUwMDFlRPM64XU0p8PCQ3yzrOxcdTAwMDBBXHUwMDBi81x0+rtlqozB6lmRvMdzl8n8XCKDq8BcdTAwMWNDxLzv51x1MDAxOGFcdTAwMTi+aM6m5LhrZLzXXCLP1/b7YGrzbLY1xNWoXnaKgIdJmqJJTSD9yzuZXHUwMDFjJPZcdTAwMDE+QztcdTAwMDdamOhcdTAwMDK8XHUwMDFmenMsUqa1jcmY8jCqr0HVWZPcfy9cdTAwMTZg0jtDXHUwMDBmvbCXrFx1MDAxMYyWqc7hh1x1MDAxNG5uXCJJZ8aPs5zGu4BF5U7NpVx1MDAwZTO+fSrh0ZZSI9SQ8ttcdTAwMWOd4lx1MDAxMHKZmdZCslnWfb/uUzvafJXSXG6q8Vx1MDAwNKFHzO3B63xRw1FpVVx1MDAxNk+8XHUwMDBi+Vx1MDAxNsrzlFxcfauAUfZcdTAwMTKBXHUwMDA0aaDbwUZcdTAwMGJcblxyhIhcdTAwMTaWXHUwMDA05q9m6bDSO+mrRFx0iVx1MDAxMYY64Tw1LqdAz2FcdTAwMWH1YoEuVd7oQjnQXCLBJWC+gteUOtRXRsWnkk+fcaU/jFx1MDAxNVx1MDAxN1dIMYzgNy7qwjzWn20vk4Z41ljbdDywiaxzWCrJ0yr4K01cdTAwMDZtN1x1MDAxM4XhqW3BJYM5e1PJpFxuiyRmXHUwMDFk8nJl5+Wyv++Kilx1MDAxZlx1MDAxYpS/O7/y7i05mMRcdTAwMTWfS2WYS7BRbbXDw9HitC/pilM/N1x1MDAwM39cdTAwMTFbqCqH/vO+X8s5eU78Rlx1MDAwYv6Oaq/2q3/ETZB0XHUwMDE49Fxm34Fcbqc1i6hcdTAwMTgqJ0eZWcnZVy6kwUd6ezk1tFx1MDAxZlx1MDAwM8haO+q4Z36gkkpEKPnx8YtcdTAwMDGIPFx1MDAxMFZcYrj+YvTmb1x1MDAwZnfVokzZXHUwMDBiX4dcdTAwMDUpSMFTXHUwMDE1TKr3aEZWy73hhfvfR0lcIrJcdTAwMDaqW3x8XHUwMDA1+duruex2pTFcdTAwMTmjd25tan1q/GhXSb/RU2SakbaJXYOQReNcdTAwMDRcdTAwMGVxjFx1MDAwMo9ou4xcdTAwMWHdwc+B59dcdTAwMDK6n4R6+Vx0lau3XHUwMDAxd1xifumBXHUwMDEx/nqET4HoXHL2Se2JS14rulx1MDAwZS3p0lx1MDAxN/riXHUwMDFijG9IdJ/Tt/+sXHUwMDE4XHUwMDE2mN82Ql6tW7BcZjb+gFx1MDAwMfDmn7dGxpi46cEqXFwkYlx1MDAxY/Kq4vTPXHUwMDAwRdtuJPr3fPjNyFx1MDAxZLjz7zDSwOJU3z5cdTAwMGZpTbZW36z7Nc6kTzYzXHUwMDFmmlZXXHUwMDA3avBcdTAwMGKFYobmqOWxg9f1SJ34grVcdTAwMTi1rjVDYlx1MDAxYn3yRsJbXHUwMDA0wC5cdTAwMWVcdTAwMGZcXHHLUlx1MDAxYfSaWChcdTAwMDJEVokj8ODtXHUwMDE34K6wXHUwMDEzy7Flonzbx5zESL3SKW7AdDfx0+sxXG6iX1x1MDAwMT6tPq9cdTAwMTYzatrGT7XaJvVCXHUwMDBi3lx1MDAwZrL+hFx1MDAwYpFfRXh0Xr906VrHPc9cdTAwMGV4zSxcdTAwMWPajFx1MDAwM74rJSWarz+S04SpP2LmOujZllx1MDAxYmjNXHUwMDE5jN1+3nfxKW3szDrYXFzVxjJMXFzUrNqYQqT2dMPqPnBLK7NcdTAwMGXGXHUwMDE0XHUwMDBmQjOOdX5cdTAwMWPHx05cdTAwMDVcdTAwMGIsIeq/fnbs7XpNtOlwgORcdOQj+9TrXCKYY5DiXHUwMDFmkYnh7H/ZSt1nrLzrii82P4mzW1WzXHUwMDE1N5Bau3uKXHUwMDE0v9Xbe3uC7NpiXHUwMDFimmH5XT3W24Y80DxL5O9ARKb0SyufmzZj3sh/XGaES5SPwzrhsq+DViWhXHUwMDEzjS9mNuW2w7vA96fUcUKCXGI8L63p9PaGuFMkx5tE5FfX0/7KXHUwMDBm1/xcYnTKq1KnX7fuhnlcdTAwMDGedZ3J+1x1MDAwMYgualx1MDAxNfRcdTAwMTDje9q3saJQv9byQbjB01x1MDAxZCxBZrlf4CpuT1x1MDAxYj5cdTAwMWLJJSZOYo1cIt7Oyn1Jo8aqMqL2XHUwMDFmSjnflJJlxFx1MDAwZlx1MDAxNHXqXSSWXHUwMDFmXlx1MDAxZUJcIkqHYNKCkyRLd8/+L7rOY9tRYEuiXHUwMDFmxFx1MDAwMO+GeFx1MDAxMN6bXHUwMDE53lxuhDdf39x6bUY9rbpLQnAyYkeSeVJcdTAwMTXoabv+1j34v6f2r918ke+FzV5uXGJPSkhO+qa1PHnrPcwpJXGxW+o5PTI5Tlxip/RcdCjeteDEt7+//Kxw9DYx3N7fQGJcdTAwMDZJ21x1MDAxZSzD9LDGXHUwMDBmdVx1MDAxYr6l7lx035DaMl5kcv5cdTAwMDfhlnVcdTAwMDd1XCJTNFWIXHUwMDEwWHtcdTAwMTI2XHUwMDBmXHRcdTAwMDB75Diy4GFy4a+hjPnyLMrsXGL3IIJrXHUwMDFlXHUwMDE2O/vMaaj0XHUwMDA2LHBi+6FcdTAwMWLkji6d62BhW7FfT1vtd1xu1o1Id0bn8cg5MoLCMLG6wpdcdTAwMDF3UpFcdKg1PqfsVpd8wZ56w0i8Rdwlzv42/HXH/u89IzqtXHUwMDFmfny3XHUwMDFlNN2K/FWY6lRr9ppT/6RX66BSXHUwMDBm3ZKp1Xjdclx1MDAxN6F8xbhqXHUwMDA0mkOzYqR6XHUwMDAxNpo7LGtrclbCQvjh6+NxVTGBXHUwMDFiVbply4IvS1jxjTR9/4Am94vDXHUwMDE2vcdv4fp0OnRHc1WTYYPrT1x1MDAxOTFcdTAwMWFcdTAwMTRBXHUwMDA1MN0uLZbVYT7837EmXG6mXHUwMDAyUE1qPfKGpZtvu1C8nGO3XHUwMDFhnIF5XHUwMDEzkVx1MDAxNCvAXHUwMDAzOKFU9lx1MDAxZMAoUr7BXHUwMDBmf/FcIqIrP2EwXHTcXHUwMDAzsFrL+zNLXZZt/teBXGau6Fx1MDAwN1x1MDAxOVx1MDAwMCqVXHUwMDEx826RobSzXHUwMDFitZZsvo4hxahcdTAwMTlcZlx1MDAxYil+2uqYZHlmXHUwMDA3NNDGyEPRXHUwMDE10rUusD6fMvZcdTAwMDfsg8Jccv5CXHUwMDE4etlwwFS4L4o1UVx1MDAwNt9EuGwrXHUwMDE0bCigbExcdTAwMDdcdTAwMDXCXCLDJoHBdjjWZlx1MDAxNsCGack7PpfzgFx1MDAwMX01c2roYEWyXHJcdTAwMWJdXHUwMDAx7+MzytJ521x1MDAwZuIn/FrznJl7n/lcdTAwMDFcYihPpOnHqWva39fKniPEp7Pc7iuCjW9cdFx0R/Q96V7jxKZCOlxiSM+Vjlx1MDAxZKt5hvx+evBcdTAwMTlF1d8wjv1AL+xyf/PC1d9cdTAwMDKY7eDUrVx1MDAwZrd/49pOXCJggpOM71np02xcYrVHwFx1MDAxMcEpXHUwMDAxLlx1MDAxMLzG3zuZ92kl4Fk6wlx0+Vxc6lxi5mff7NtcXDkywlBcZsZcdTAwMWWMLtiIXHUwMDEyvZxcIqvmXGb2scnYTUtyxvlcdTAwMTPImiE4llx1MDAxN1GZsf1cdTAwMTPr8oPho9U92jL7+rpCNOFcdTAwMDXT21x1MDAwZk9cdTAwMWW6e8HVRVlcIjbT9vmx1l+Tav6Lj99tytZmpVVOyCqelKBXJFx1MDAxYvX6fpfJa1x1MDAxYb3djVx1MDAxNJHT4ZD1VHVotZFdjnORJzPdTX+WgGrQXHUwMDE3+5AjgSuMKncxMs+U+c3p10tcdTAwMTPDJcnvlaWEV3n4V01cdTAwMTDt5HfxpVJgSYbdySVcdTAwMWGvRrU8yFx1MDAxOFx1MDAwZVx1MDAwND8lld+g/jJH+Yh8OEkgdNqchyxWdUhLTI2/lzlcdTAwMDJjYam/XHUwMDAzXHUwMDA2XHUwMDFhqXuM/Er51m5cdTAwMDLkNWNLWVXBwtBQkeqEyW7JVilcdTAwMDcrN1x1MDAxZTxVuvux2MtMlPPdgVx1MDAxNUgjJFHxb1x1MDAwNOF1YtNBhH11gEDi1S9cdTAwMWM/r39cXO5cdTAwMTBcdTAwMGUtkMpcdTAwMDAtXHUwMDAzd5FCklOPaIylJztcdTAwMWJwai+4vME5mPpTSizIdoLwvnnu+0BuLs6/RWRl+tKyXHUwMDE36pY+XHUwMDBiz+ZLT1ZcdTAwMWZ/kT2V9txbTujbpuVcdTAwMDBMtlLm01VcdTAwMDDR1/SpXHUwMDA3XG4zj3hRl+JcdTAwMTlOXHUwMDE0VFx1MDAwM17CXHUwMDEyXHUwMDAzou77QXpSXHUwMDAyj9DR/fiXvMOTJtCofX+jstF80PWPXHUwMDA1XHUwMDFhzftcZl9x4N4g+jmpXGJaZ9Q7QoGPx1x1MDAxY6XYi+WKpHVcdTAwMDRJnDhGI+SLXHUwMDAzeIE9lJJdOItJlewxXHUwMDA1pZjXJGUzTFx1MDAxMiYvXHUwMDFkmlx1MDAxM7/rWlJcYlx1MDAxNmYq5XSsXFz4yFxirZyDkWltK1x1MDAwMJNUYFx1MDAxZifkM8BMy1/bYkffkvhcdTAwMWWWhGBErT3qd9/EO9lcdTAwMWJcdTAwMDFs5VBcXChhUluCu742c9J/71DqimvMgzLRQ6bvfiHAo8tcdTAwMThcZq6exa46/PbAXHUwMDFkiOvgXGZd1yqh8Vx1MDAwN0vI9Fx1MDAxYuWhl9NeieOVSJc4fDPMV1x1MDAxM9nehlx1MDAxOT+OXHUwMDFkLuh514Bcck4jt4SOXHUwMDFiXHUwMDBlcixcdTAwMWFB3Fx1MDAwN4SIu3qHRYKixIS1Zm1tO7qbRGqT5ahUrz7AXG5cdTAwMDB34ldcdTAwMTPi2F7iXHUwMDBlY1iGvlx1MDAxZKa8Tlx1MDAxOcGVS1x1MDAxM1x1MDAxN6qcLm5onLc0i29cdTAwMTCd/Lx+Suj1bFs1ca7Yw1x1MDAwZs28UOd2p+PbKKIlZCExjIxcdTAwMTHSXHUwMDE0XHUwMDAwXHUwMDFjJ1VYzo7eIOtcdTAwMTgsS3lIWe3f+pCBkqfg6/FZO9bjXHUwMDA33Ew11MAw9rdcZm5+PCHf1ptcdTAwMDe75v1po1x1MDAwN4uYfCoofVx0tVCRxZZAmsXpXHUwMDAz5TJMjFx1MDAxOOprryhcdTAwMWN5P1xiUXdyXHUwMDAyYYJcdTAwMTFdXHUwMDExXHUwMDA10Vxc8aRHdIOIMVk2tpzaJkfq/KRa9tNSmWO/RIo5z8hFfV70XHUwMDE30alcdTAwMTk1fFxydqZ2ZktcdTAwMTipRrxcZvK147iIR1x1MDAxOdM3zVx1MDAwYlx1MDAxMVptXHUwMDFiejT6Tu5jlVx1MDAwN1x1MDAwZk/jXHI5VtybiNk9SptcdTAwMDQwXHUwMDAzesjwmVBcdOtcdC4vS0eneJ5cdTAwMTeXM1x1MDAwMM9tosqbc1xmjFx1MDAxZTxcdTAwMTDT3LpS//0gpz9cdTAwMDH5cmRgtHSxXHUwMDFidDeEj3BXUoHUrFx1MDAwNyFimNY+MuOLIelSie7uuluf9mCPJ2dnkMKz2Fuh+0h+a+qhvcHjvczAPoolTaR1f1xi+cmKhXrje/X6aljzk71+1VxmkGsutl/twNby8tv7i2S1aOumZr/BXG73c2GjdyRH2XiUXHUwMDE2IHdcdTAwMTLArlQzf/BcdTAwMDak8HBcdTAwMTNz4Mpeuz6zJvEuylx1MDAxM02Stf+mXHUwMDExt5CVgaWL0+Yof+BOgZhVPSG2niet5E5cXFx1MDAxNq9cdTAwMTX74O/Jt1x1MDAxYoaXIPrBctFHJj0hss1S2k5svrSO5tGvTY33ilx1MDAwN+ksQ9X1WcLXO1Cyzlx1MDAwM+mN/FxmyFx1MDAxYt+Y+998w+/lXHUwMDE3pXpcdTAwMTW0i1x1MDAxZu+eJ+ZnmbZRV4jos05cdTAwMTTFLsBlvzH2/naGXHUwMDFh8nDFuomgafq3bo9u5nVNZZKGXHUwMDE3d0xuVEPdOHfG6DCZXHUwMDFkVORRNlx1MDAxY9qASFwidiV27D+30D01nNG7KXCMy++52KUqMb5cdTAwMWPxu9mWsDJ1bTZXevNw51x1MDAwNMMzkq2BXHUwMDFj5n3muLdTRXUg7WpUMCx+dd1cdTAwMWRg0PvKSEx2XHUwMDE2z9xP51x1MDAxMyWILiRcdTAwMDdcZujX0lxu6C01m1VmszSYgK18f1x1MDAxMZm/XHUwMDFkt8X5SkGzPapMLzFcdTAwMGKykyvXVstcdTAwMTPRNSZ6qF132aVCfnVqUlxiiVx1MDAwMfZcdTAwMGakXG5cdTAwMTVqvzXrJaU+W39zMMp7e+LH7+NG3yRKr1x1MDAxOEhcdTAwMWZ42p0pw4gt1ul+aqqQ11x1MDAxOMaEb/7UgJrmhWJWgkdl41x1MDAwMzy0Ldjg9kXRTeWoTimr2POOXHUwMDBlbzFcdTAwMWS44nVcbte0fENZXHUwMDExfMFdbeH70ehy7LLTXHUwMDA24d/8ffyp94VJK2+VQF+f8O9VXHJdgNW8XHUwMDExTlx1MDAxOTNcdTAwMDXqc/qc14tGJkNQvM0omMSYfX7abFxuZIDIiSSuXHUwMDAx9fvswDe/OTx4f7h73TCfkqRanp3pYzKXaEk1TKqtXHUwMDBmidHyfCUjVLXXl1AtKbjk78TltCVcdTAwMTXl9Fx1MDAxOZpcdTAwMGJ2Z5Csn+swXU6lv/y3XHUwMDAy2HJcdTAwMWOjwj447YlcdTAwMDZcdTAwMTnGjGW4XHUwMDA3ijTkW1x1MDAxZcL8JVx1MDAxNTCXgldJ33tyqOH1PH0kSEq+IHcv4fKORO5cdTAwMWNcIp6bJIShenpNk6yHXGJO7/6tVcyAlftqXHUwMDEyJnpcdTAwMWT7RqxYmLo9ybL1lY+gT9xcZon7MrvT7yo83mQ3zDN862/0xepE6KXBdFx1MDAxNNedLFx1MDAxMHmThJdR6N1cdTAwMDGsf7o2q7LC/qmMw6tcdTAwMDbOXHUwMDEzilisXHUwMDE1iLHbkFx1MDAxMFx1MDAxOFx1MDAxNlxipMjoQ8ZrxZzNWMuVXtaRWIly66dk+Vxmg1NK2EBsW1GhZzRz1VLeXHUwMDBlXHUwMDFjmaMzb6vG2va9cvKJPlL+3l19fZur0Uws8eih5q9cdN17Q8HWy3ZcdTAwMDK0uStLqa+BLv56dfhcdTAwMTDph0ZcdTAwMDDFJcp4XHUwMDE5X6CmTSQuKVx0ILtcdTAwMWZKjZqS1n7DnqxcdTAwMTJ9UdVcdTAwMDPI4Vx1MDAxYlx1MDAxNq3v2uXKS1x1MDAwYkjjM1x1MDAwMFx1MDAxYoI8c5rUXHUwMDAya79CqcDqJ8ZcdTAwMDWYo9ZzJVx1MDAxZqV4SagloGxaR6y9RjWx9pQg9ylAu1x1MDAxMFx1MDAxMXvXccTz3Elro075/fZOwFx1MDAxZdNMfK3npyH7WaXts2e++p5siEJ3N3o4TZBAXpq9XHUwMDEzKim1QIRC61n21ThHOXq8IepcdTAwMTZcdTAwMTPd0v1cdTAwMTDqm++STbBNSGD4ScmE6s5BPlx1MDAwNN5wtb+9TYT2XHUwMDAzmK95XHUwMDA2XHUwMDFkulxmJdQ1wK9u6VLRLqu5IVx1MDAwZvJb5Vx1MDAwMsxfjIdx+1x1MDAxYtx1nFx1MDAxYbOVLa7r9NM3iGsjK1RGxEt9M7hfteLthVx1MDAxMlC23zk+QlqS9vktRNNcdTAwMTX0U35ZYWcrfJrfMbdcdTAwMWOsND7p8DVcdTAwMTGBOlxu3Vx1MDAxNFwiVeNYRyg7ppaZlIdcdTAwMWG8c7ZIXHUwMDFhu1x1MDAxZr+lXGZcYiW83lx1MDAxNJQo8MJcdTAwMDJcdTAwMTm1RHFYXHUwMDA32oSGclx1MDAxNluwclx1MDAxZNVcdTAwMDU2XGJcdTAwMDdcdTAwMDCmvKGTXHUwMDEwtlxmOJhiu5pFOKJcYtxuIEVcdTAwMTdcdTAwMDOG/IOurexa7lx1MDAxYrzXNcdUXHUwMDAw2q27XFyVUjbqXVx1MDAwZoZcdTAwMDEh8cNcdTAwMGUrXHUwMDBmXHSbQLKRnPtcbuxiTTv2lydieV5dTLjDqUVrPKa/ekbsV1A6//a65THwzLplXHSmXHUwMDA3lrm/RI0uxFx1MDAxYUwln6zpueLf/Eekr6NESk7Q2VRbXHUwMDFh7usjfcCM95XtXHJBXGa85DNdXHUwMDA0hq6vpyu0b01qK95oYuRzwz7Sw6SidShcdDFAIJzQy1x03IfRWcqLoVuedjaxXHUwMDFiXGJd7+/ikixQXHUwMDE5uMx1rmFcIi94u4Ds+6uf4H13a+VcdTAwMWM3SVx1MDAwNqmIvGeKrjmeUIlyXHUwMDFj6ttcdTAwMDBcZuffvso3/Hl3QH2QTIr7XCK3T4+Dyou5XHUwMDEy/khSrYxu7Uax1ulfxq/eulx1MDAxZVx1MDAwMVxusFwiJEg+9pjV8yvbbGr/elirXHUwMDE4weFPjzneXHUwMDEyIVxuhOdYjJ+MVWbBcTsyhPawXHUwMDA3XHUwMDE5NYcr1u9vxEHzi0HPy3y5I8uTJ1wirlx1MDAxNLVx7jVcdTAwMDQ+fzhCnj19V25egbrp8MiyXHUwMDFh7zpHXCItWL/RUc4qXHUwMDEx669WLFx1MDAxNfLKMehvjpwkoWS31c/ZXHUwMDA2XHUwMDA001vY+qBcdTAwMGZcdTAwMDfhcY1pzlxyWG/JaVx1MDAxM9HQK3fdfr5cbjzzxlx1MDAxOE9wLI6ajfKtjlx0Rzj4c3NcdTAwMDSchcU31/GwnNLpiGYz8XrtnDBwWOjGkCmuVvqNOXM+llx1MDAxY5qFs2lcdTAwMWIxZmcop+ry85TAjSxROiFcdTAwMDPqZ4GnXHUwMDAzSWVE3Xt3JFxioz/B41x1MDAwYsdxjtKVXHUwMDEwXHUwMDEzf3EgWihcdTAwMTBBqp9cdTAwMTc1XG7ftk7r3mZGxY4vvlxcXHUwMDE21+8mmP7quVx1MDAxNFx1MDAxNutOXu1qXehNn0tKhjIhqJdcdTAwMWO0+1x1MDAxNT/65ODT31x1MDAxY97sgN6io6zs1GS2Ve2kX2NHuG+tW1m2/Vx1MDAwNEuSszpTWFx1MDAwMYSXRIMxP6/IkFSFVTqtWK5cdTAwMDXdyV0j2SWrfl3h1IFcdTAwMDJqgJ2YXHUwMDA25MRJneyhRSm+oYUwX1x1MDAxNrxqu8BcdTAwMTA7s0bbUSgmrnWmXHUwMDEyT6C0XFzF0bjJXGJAxeloXHUwMDE3d1x1MDAwNP3N+qaQla7s6zRZXHUwMDAy7lx1MDAxOO00xvWNilx1MDAwMt/hw1x1MDAwNc8r4Fx1MDAxN19/csqyq2lWpnyyhE20smKlL//Y84z7tDhcdTAwMWa8tf20ti3N3WTTXaVcdTAwMTmSWLylXHUwMDBiMEYrcda+h6yrr42sqdB714HqNOlcdTAwMDKu4Vx1MDAwNKr9vkk+Rc/Te1x1MDAxY1OmyIhcXPRLlFx1MDAxOJKxJ6eiqr1mXHUwMDFhTzPAskXnRVxcgK1FtNP1asPzWJC+1TBcdTAwMDVcInpcdTAwMWRvcGPJ9c93bdohXHLDQTOEWnngMvpFuXer0tXMYoS6bJVOZnZcdTAwMWWJk/f5zCfI7nqfXGKwV97aauVcZl7wrancv1x1MDAxYdb9QLylhSD6R1xu9Yi9JSN/OidPrlxuqISgXHUwMDAyXHUwMDBi4fZNiUdcdTAwMGWD3q1cdTAwMDXGY0WupdqkXm9aYF/t0Fx1MDAxZvxmfIB8weZcdTAwMGJcdTAwMWFcdTAwMTbRJUR47IzCXHUwMDFmN8d2U8cot1x1MDAwMHFcdTAwMDB966ipgt30NGQ1bMiyXHUwMDBlo4Ao5anZ8tRhd/xV1yrF6Fx1MDAwZiA5kpppXHUwMDExfmIkvSDUjOrMs+W9q2P6UFxyJeda8HZcdTAwMGJJaPN5MNr3XHUwMDFjfH+wsjI681x1MDAwNjMhZb6isf5cdTAwMTIykeFcdTAwMGJJdXptTOO8N/FcdTAwMTJ5OWG+2Fx1MDAwMCBkocHg0MamtH3sLoPkYeQhmZBakdLO2nbGUMvInl5cdTAwMDBV3VxyXHUwMDE0cfUoO+/uk5jcoYRcIk69+Vx1MDAxYWcs7NOHWCarTvbyjFsosD1AasjI/OflqM5cZvNI6VW/fFLq+ej5l5Dp3+JcdTAwMWPmVuExXHUwMDE3MTBFTykwZ92yPXX/XHUwMDFhpHTWXGLj2z9q/bxQp57vKFx1MDAwMny1/1354jhfSEajbTGPZVx1MDAxNbSt4tKqcdRcdTAwMWLcXHUwMDEzXzY/7CXo8URRPP+BXHUwMDE1kUZQZVx1MDAxOf2/Z1x1MDAxZe7mrczbXHUwMDBm+Vx1MDAxMVx1MDAxZtYgR1xynOGlNPyvQWvaT3295lx1MDAwNcxeoVx1MDAwNSXBT6hcdTAwMTNcdTAwMWXS26A56HBj71x0cPl75863XHUwMDE2aztiZ3H3XHUwMDBiR3GG7LfmRkk2oHswXHUwMDFlyG5T5c+8rVx1MDAwNNp06mvLUmpcdTAwMWNcdTAwMGXgt1x1MDAxYcEhJv+5XHUwMDE4+DK1XHUwMDFlLFx1MDAxOCHvpvpI6+mzvV9cdTAwMTI6JkLkeIxT0iRQzilhXG5ivnfJVbtCxU6lerFXxT9B8VX2uSFcdTAwMWRRv5LwXHLwKkTDceZsvMFgNcOgLOVcdTAwMTTzsil5wXHBXHUwMDAwWnpcIt7mTFTNp8vVXHUwMDEwJIxcdTAwMTL5/LXWMHa6wzJRcmnQ9Vx1MDAxNYSWhFx1MDAwM6KdipneXHUwMDBmXHUwMDAyYvrvfWOTf6KCW3mMyWt9kasgu+C2+lx1MDAxMGnUgsSN7Fx1MDAwNI1VuM91q1tcYlx1MDAwNeN8Vqna42C1M7hcdTAwMTY4JVx1MDAxNylcdTAwMDdcdTAwMWPi05TNclx1MDAxMFx1MDAxYncj8CUunMvdMc1cdTAwMTRKMeFcdTAwMDVdYFx1MDAxOItuU5J8jFx1MDAwNcBgI1xyQ17pVsf0Uy9uKmdi6JploJs2fXnlXGJpNMRcXC3h+iRAfv7OXHUwMDE5lcHaN1x1MDAxZKlcIjJcdTAwMDJBXzyG/jNcdTAwMWbyU/dS8lJ3bsazJSrxXG4stDKV8pxIXHUwMDA2i/uBvVNcdTAwMDJcdTAwMWaswkU1M4wq0ofsXHUwMDE00FZ/e2CFYnbEgHhddfF3tvm2fZHR8Fx1MDAxZqGZZVhcdD+dztyEaDNVXHUwMDE0iCTts0Ir26TSyJTsSFx1MDAxMrHs4d++/Hr1M7Q9XHUwMDEwe4mXkmRMhOuQ80NIgpaUis6pQb6Rv9FcdTAwMDBIM9XMg4I37adRXFyuXHUwMDA0bn6AnKvXOZNQ+aNXZnGcXHUwMDA074HWsLrlXHUwMDE3z/I3kziqwlx1MDAxN/fDuNJcdTAwMWLR3TakLVx1MDAxY5vFJq7JLr1cdTAwMWGCv1Vh2SjUrONcdTAwMTaY4G2nSqH1UdxZS0ZYlGUvfChz4pbMaPdQfjTtXHUwMDE4oOrKS3aSrfK1XHJcdTAwMWLe9ZZcdTAwMWRAKKaHqCA/L2hWPEY9Vt3+2ZWw2CGx0dmDQZYmzbp9XHUwMDE2iFLIO85rNFx1MDAxY1U5KFxcPFx1MDAxN/aW9NffXHUwMDAxzqNdK7qPazG0WqpcdTAwMWGmXHUwMDAxXG4ortueY1x1MDAxOctsXHUwMDFhTmaGyupehbCSzCXt4rRcbveRzNBcdI+FbaPReJncXHIl/sfS5Vx1MDAxNCrjXHJcdTAwMGZcdTAwMWQo2+BAYmWqUKvMS05WXGLQV9ZcXJCQplxuSoVcdTAwMThE4v3wnCWcaX+My8/PSlxcgURcciNftPeasCTruOqI1sS1t1hzXHUwMDAxMLuESiFqqrP3XHUwMDFh+YEhovm723/Ca3NZ0z5iWllmjePX4lwie5mRXHUwMDE3XHUwMDFhLVwiJ6RcbvdlkuRLf9HHXHUwMDFj5JbrXHUwMDA2w/NcdTAwMWSQyTTS8qDLq4BcdTAwMDDm06pIXHUwMDFkXHUwMDAyMtv3ZqHshvDCgepcdTAwMDdcdTAwMGZyYTnkWKJObONy1Y/nf6dcdTAwMWOTq3ko1U1cdEMvMTxtXGbW9lxi91BcdTAwMDeo2EnGhFxulSz7XHUwMDExXHUwMDFiaJtcdTAwMTUu+1xuiGeInPUjn6LtritqPFx1MDAwZf0qn9ruK8tOu1NcdTAwMDS8X7ZlU7Va0+yfnt2yiPlg4t/atHfsQGbNXHUwMDFlJC9cdTAwMDM6nXSsR/9cdTAwMTCUXHUwMDA2eWy6o+O2XHUwMDFiXHT9LXXykFxu3yyOxbTKdqXaZmxcdTAwMTiJVobf+f/6NVW6mWHBjX0/jChC/Ud8IPlMTmz9W1ebOrFcYlx1MDAxNd84t2O+sJiLzbue41x1MDAxYrklPuCqdEw3TVuS5z4mQNLGXHUwMDFlW+cko8ZE3lhnNVx1MDAwN0knp/5AzZnphGeWuDkrxVx1MDAwYkJ80ThcdTAwMWOqokmLaZOYgJc/NPxAXHUwMDEwvFx1MDAxONCvVv9yLFx1MDAxNt6gXHUwMDExrrGX7Wpccv+4g9HqYlx1MDAxMC+vd0BbcbL7XHUwMDFiYq0nYEwjgpJcdTAwMWOvm6stXHUwMDFkJOBMm1DJXHLykEUtXHUwMDE47JC7f1dFXHUwMDAwoYXl89V9Slx1MDAxYlx1MDAxZfeJud3pKTitXHUwMDE4YEqAXHUwMDFmXHUwMDBiWYhfuFZcdTAwMTCn+srZVKpPQf2xo1CdYWSYXi2TXHUwMDAxI3vfYVx1MDAxOcxcdTAwMTSwR7RcdTAwMThcdTAwMTHp5C9XXHUwMDAxO+vzmGKUbfc3XHUwMDAxXHUwMDFhu5NL0P1cXNMzIaNcdTAwMGKU4lx0YUbgREAzIVhy0f3AIVx1MDAxZp9ccvOhj79SzpqPQlxiZknPl8KykrDUXHUwMDEwJkQ6KuZp3lx0f+/FV0uayUuSpEQ2J762wG6U8Gc0lI3ReGKnlXMzTL9nUfDAXHSMXHUwMDEzR1x1MDAwZpbgi+ChlYE8ilwik0LYYYlcdTAwMDDUNO3VkDOxXHUwMDFj3WlcIodcdTAwMWZkP1Pcd5P8llx1MDAxMzTRMWE6dCZ/UY6LXHUwMDFmRIk/XHUwMDExU3ZcdTAwMTg8XteSVlxmOVx1MDAxMXooyuTyKy7n81xu31x1MDAwYoqLU8DH9lx1MDAxNFCFSYxMXG4tXGb0Ru+ghlxy2uJT4i9eUow6LDyTtil2MjrfKVx1MDAxYo4qPT7M5/qWk6YoYfFmS/stKcFCRCRUWmZBW6I7SmZ1QFx1MDAxZL9GbWVt7SrCcnPtMWnB7dd+JHcgXHJJL/ugpNtHdPVGLZNcdTAwMTePcVx1MDAxYWXK+vtcdTAwMWPCfqGywFBpXHUwMDBmsYr3+brkXG4gMqO/XHUwMDFm/zlcdTAwMWJcIsx61uK7gP9LdJlNUF+E9E3mOFx1MDAwYsF7+u5HXHUwMDE4qdhcdTAwMDSHbCz7+dFcdTAwMGZXmS6LeVx1MDAxY1x1MDAwNfr2lV9cdTAwMWWGkstjcypx9PNhRGVajjizqqTCMZtzjFx1MDAwYlx1MDAxNlx1MDAxZsvUISEw9i7zXHUwMDAwRT/NkMOZaf/tXHUwMDFmlu7YXHUwMDA1XHUwMDA0WIBcdTAwMDIse9Mke9GTRd82QVx1MDAxNLfgasVruYMnIS+vXHS4eLGA2LnFrDh6hDll+IMjIM9cdTAwMDfZa662e2xcdTAwMTDNXHUwMDEybcrK6TZVVJywXnFcdTAwMGVi/Vx1MDAxNE0qqVx1MDAxNlCnMHZEXHUwMDE44L5loPc4asaYt4aSe1x1MDAxMVf8XHUwMDFkv27hfTr5+mw7oiU571x0kYiGWb1cdTAwMWPtTVxuXHUwMDE4Lz/5XHUwMDE5Xdvlg6uWKy9AmDLIUcR0nFX0q0xZU1x1MDAxNvJf77BJSJqU+1x1MDAxMFx0XHUwMDE1RmBd9Hips/jTt6iWw1x1MDAwN1hvPJl4z2pDm9+EkNLXNFv5wafXT5pcdTAwMDVapVx1MDAxZIN8jt7792RVrkvR409vXHUwMDA2KTIk0KupZLTsg0nsRnk/KDT18KmLI09uwFxiflV5XHJcdTAwMTa8ip9P6NKrhVx1MDAwMJ1zslJEWMvnxFx1MDAxOL5cdTAwMWLfXHUwMDA0On5UoVxcPKp8tUP7a0XBj/vn08PN/HtRWmPrUlx1MDAwM5dcdTAwMTWS8Zktwdwxb1x1MDAxN8JoZH+Z6aFYW1x1MDAxZGFTXHUwMDE563NLKKzYXHUwMDAzTqZxcJRcZvDN2NVpXHSkXHUwMDA3XHUwMDFi3CZr75V7W1x1MDAwM6Qo0JtcXPE16X5lVlOxlm/N9eYyXCJgYcYgxTA8NYJ9KVFcdTAwMGbzt2/wd1xmwZtcdTAwMDMoXHUwMDFiMohccshxhe8qvG2D7zWlTfRcImJcdTAwMDLFjrjJtbZkXHUwMDA1/aYr5KN/oMeDi5Ot0fzHbV8lc1xuXG6CP1878z5GVVx1MDAxMarQJVx0io1hoTLjlaVs/kZcdTAwMTgtXHRUj86hXHUwMDA1UetGOmN60si7kWx/clfAgjU2p/ufmztiiGZDwFnG9+zR4+n+8cNVXHUwMDFh7HH96kH4hb+4XHUwMDBieyA6pKBE4ez9f5fEr+dSQ42Cz1x1MDAxNps9l2g/mHCZlrvnXHUwMDFmXHUwMDBm9jhyxfuFKYX+XHUwMDAx9Jb8XFxlKHaFP79JXG5ETDGAbnVJXHUwMDEwhdCqXHJINVx1MDAwMIz0rFx1MDAwMDLOXHUwMDAy6zJ5UL6EoeXLI4XkXHUwMDAybs2ANKCDXHUwMDFiq+i0NUDHoH/mS1x1MDAxNn6B+iP/1nfMdqWNaFx1MDAxY33h5FxyXHUwMDFiXHUwMDAwqZb5XHUwMDFjXHUwMDBls2SzecTDV7rk61x1MDAwNuuSWfntXHUwMDFiXHUwMDE3XHUwMDBiXHUwMDE0hy6AgZiMiztcdTAwMTJcdTAwMGY4psLVS6JSieuq4/OL0ilmXHUwMDE4jmFcXN9hXHUwMDAz6Un0Q1D9fFx1MDAxZd6spU6FgLriy07qPbO+XHUwMDA3XHUwMDFkXHUwMDEyQsqgYVxcjI3/7aFcdTAwMTXmKUz18MyQXHUwMDE10y6wNzVcdTAwMTj1WC7Ant/6XHUwMDEz1NDrXGJ8io6CvnHm1HS2XHUwMDE2RtVjL1x1MDAxM5BIzUVPp1x1MDAxONNwfpUw8VxmWaHU44hxzZGNjKKi3LWOPZPin1wiXVx0W5rEX6+mxWqpnbDopOZfg+vVNiODvlx1MDAwNYFU7TxJZSaxTHHX1p2B7U5cdTAwMWI+7tFcdTAwMTff2F/MxEqahuaDXGbBTtB94FNHavlcdTAwMWGVn0qenVx1MDAwMe50iYmRXHUwMDBlUXaBgvOpllxuMtqsQ/gqh1x1MDAxM/DQ60uwJetUXHUwMDAyiN6SXGbploOny0Tnm2BVcCWAjYzs7JsyN+w8sVx1MDAxYXy37uqjv75gyHc+aVx1MDAwNM9cdTAwMDZHnZ50sWbUV92eQei/Rv5FKvL2gsBzVlx1MDAwNblcdDybllxmXHRfxibniJYoXG6nhHKs1kpcdTAwMWEtV1x1MDAwMvbqgGQ0OP1Jv4I+TGddsbn328IrqnpcdTAwMTL9oZZoxK6VWnJcboFcdTAwMWJVkX641a6fUVBgnlx1MDAxZdde8PY9Ma6ko6yUXnhcZvV8+1x1MDAxMfhs8W3ffVx1MDAxM+2v11xcXHUwMDFmMlx1MDAxZLqISsqyuOzo5d+JiulhJVrlXHUwMDE1XHUwMDE1XFxfO4tcbqWP/8tXjtjAT7jC8FxmMKc1dNGPLDG/5lBUjPI2/Y3x/WbqtlBcdTAwMTXG2Itz+9tcdTAwMTNcYi3MXFzPTSM9Pq9cdTAwMDCGfOtccvDex1x1MDAwYoAxI+3aSmbQXHUwMDBiXHUwMDE4SYSyT+JcdTAwMGL6XHUwMDAw0yRkuTKAaIBQSm9e6a5cdL3W2zhcdTAwMThEu7pKcVx1MDAwNH31XvRUV0BcdTAwMWYnpDK4IfOc4+eLn7uv+Jq+vmw7W1x1MDAxML+qvnMsIKNgxlx1MDAwYlZeslx1MDAxNFx1MDAxMuqP3+srtlx1MDAwMvXK8Es65Ve8/CNcbiOvR1BQbmXC2lx1MDAwNtNWgDGnXHUwMDAyq7Wu0npjUZEk1ohcdTAwMTIjTsSG/cw5x7KmV5aq9XpcdTAwMWJcdTAwMTB6zJuxaO6S+kLJs9vOX09/jbiSaj1zrXBAXHUwMDBmXHUwMDFk4dJ9aOBFXHUwMDFjnrCMZy+5xUVNfuulfFx1MDAxNlx1MDAwYiuwXZCEmZ7YM1NcdTAwMDEohJluJVgtkOHV7Fx1MDAxZIl5h6K4SNZyXGKmWL9YcPNccmJigDPEQmgo/qg0XHUwMDFkuf7CMU3ez1x1MDAwM0UrrpSxXHUwMDFmfV+RsFVcdTAwMDeB7ItPUFx1MDAxY5M7vrRbiseTm/hm9Ip9Nnhwq0BcdTAwMGVg2SxcdTAwMTD0ma0+8oS2nt1cdTAwMDbH11x1MDAxY8Cn3cZcdTAwMDCKsIxpyFx1MDAxZXZcYlamW5cgr2eT4Wjb4dpcdTAwMTGTJShBpVCJs+zAmkBKyKh8JGaAXHUwMDFhXHUwMDA0XHUwMDEzwLX4bVx1MDAxOJ/mXHUwMDFjgouVRsFmXFwtPEzRV6n+sF4selx1MDAwZd6VoU//foufXFxzXHUwMDEwxf5cdTAwMWEjRpds5kiTNVx1MDAxZaOC+o4jV1otOcxcdTAwMWL170pcdTAwMWKJtjzWRr9f6kX6+Fx1MDAwNZFWoiXUqdH4X+1EXHUwMDFmwVx1MDAxMnyJg5xzQCBSzIHkZlx1MDAxYl6c4pdcdTAwMWQ2XCLFpEl50HzgPn7ae9DwYpFcdTAwMDBTvFx1MDAwNdsh+axZM2KRMl5AyFx1MDAxZaVcdTAwMDO5qHKS5adHlWKlN/OyMXD9PW26pm08XHUwMDA0fp+cQb9cdTAwMDO55lf8Mj9kpTOUXZaVXe/e+68/XGZcdTAwMWZQOnLGPmKMKtO7Je6mXHUwMDE1MLOFtOFCLruJXHUwMDAzXCLQ1DRb1XNjXHUwMDBmK0mE0WIuX/0zsYKftyOnr95777WrXeiWXHUwMDFj72f4KJROX3my3L9jnvc58G6XdVx1MDAwZVx1MDAwNkib4cxcdTAwMGXYjVFqlv9vjeoteND06vdI/Fx1MDAwNlx1MDAxY4yenfklYbFlrdX9TXBcdTAwMTOnu1b6fv7f3Dd3/j9z31x1MDAxN1x1MDAwMIhcdTAwMTaA5XFcdTAwMDX4etGhl+7jlMxcdTAwMTg46Fx1MDAxMH+91T365Sy16ctLI7HDfVx1MDAxZlx1MDAxN2F/fpIxPy3bXHUwMDExXHUwMDEz+4wg48lqNb5cdTAwMDKl7Vx03mP7TFQn2+SbXHUwMDE3f1x1MDAwZndcdTAwMTBfRoc3XHUwMDExXHUwMDEwa+tj5o1VfHeGj3D4glxc+Fx1MDAwMG6xvZNcdTAwMWLxUEtcdTAwMDL3h8fJXHUwMDAxWlx1MDAxNlx1MDAxNv5Ur1+YaVTLbGt4Z49Ic0+J14DQqFx1MDAwM9Yvh+xCN1xm4dcjgqfxXHUwMDAytXHRX8pcdTAwMDOKcNnMmvePvElcdTAwMWJcdTAwMTG9SZRcdTAwMTKeXHUwMDA3bOD4W8ff/W/NYW+pjkwjWla0S+BcdTAwMTKY3aqh8FecuzHCRE1cdTAwMTRcdTAwMWVcdTAwMDU5UI0gpFx1MDAwM63JXHUwMDFigFv161x1MDAxOD665oycK8Od0yn83Vx1MDAwZlmX5MlwVFIp2+Szir88XGJcdTAwMDM04pG/o1x1MDAxObdWdaox/3Tda1Tnj7Fhdqp7xX3DZZBQXHUwMDBiXGZ9alx1MDAwM1u0wf/iQaRJ26RcdTAwMDZkXHUwMDEx+bDlXZv5/eR+uGRR+qlcdTAwMDFcdTAwMTixkSyMciS/oLri+vX5MSBUbFx1MDAwMqCjoWNHVVx1MDAxMo3CVidcZtjZ3LLn1/D1P7ix+ebTfZ34RGjQgo3lXHUwMDBi5Vx1MDAwNGrAgl6c+fxJiLVcdTAwMTDV1f9cXFwi/XuCXG60SOXBXHUwMDBiSLaIS2+jw45dwzLjcVshgFbEL/KlXHUwMDAzL7iP6mdcdTAwMTlPx0POJTa/u7ux5vqaMemJdoBYofDXpIRXplx1MDAwNZk7/3iO4cXY70d0qF9w/Vx03X/68PFcIlx1MDAxMtRxY64hhNKqYFx1MDAxZJC7WNlcdTAwMDeQXHUwMDEy40X6vPlbcPBcdTAwMTMjQVGV7G9+361xXHJKReWFloamWpVnoK5w7FZcdTAwMDBcIsJcdTAwMWVoodDwbacpjffsi1FcdTAwMTBpKlx1MDAwMIv7UHGKdk7BvdnSRJKSrkOHQVpcdTAwMDZcdTAwMGJ1XHUwMDAyX77VSIahqtlcdTAwMWPaoNtcdTAwMDBBVtFcdTAwMDUtgZx2rHjpXHUwMDE3zlxik1RAZmXmJf24QK6K3rjeS1x1MDAxMpEh7mtFXCJIWZrkgdh0MZZrOPzgTEbX4GlahKpzXHUwMDE2zrZcdTAwMTVOvyWN4Vx1MDAxMV3uybBcdTAwMTbLUtLCKPVcdTAwMGJBSujY1HZdrlxiPD48dWog4Z15XG6mqnEsXFzT0J2R7Hnh3dJcdTAwMWMpu/aLIyM/xqtukUhcdTAwMWJcdTAwMTYoXHUwMDE31/JcdTAwMDAvJ+sjlFu321aBXHUwMDAykFx1MDAxYzKzWpwr5tCGXHUwMDBlgm/NQ7vtq84/7Fx1MDAxMXJz4GhHj4j/XvP4YvFtXHUwMDA2XGL5gj9MX4fUXHUwMDE3XHUwMDA3SNI1bstcXLpSauOwePGvr+HGsHiZ+o+JJaz9ZtePseiLczZJMFmlo2rdSTssWeLTcT1cZkAlXHUwMDEws7SNXHUwMDExlFx1MDAxM/D9eVx1MDAwMY/FrJjBn1atYfj3XFzxXCI+QVx1MDAxMcp4i8B6PlPljFx1MDAwYoOvh6MlbkHsNM9cdTAwMWPQVVByXHUwMDE4v6Ff6lx1MDAxYv6mOP5cdTAwMDDFm1x1MDAxN9vUXHUwMDA3Y3Qtzeav75ZGs5fahKxOXFyaVLwxWCnAu9ZtlHpl6kbHT1LM/G7aW1xmbUHeVIxcdTAwMWXDL99sXHUwMDAxMXR5rnuEXHUwMDFmhK6iRDlbvpcluFQ3XHUwMDE3t8aBy+dcdTAwMTZcdTAwMTAq/ds3iEFIp72Mar5cdTAwMDFs+byFnfiWXHUwMDAwLkWrcdVoPZOUb3dxxoxcdTAwMWbvoNaSPKRcdTAwMTFWy/rkhk29w5RPLnxC0oCEg4NO5XRcIqFyXHUwMDBiKJlBLWIvICVM+qvblLxYusPRmaX9XHUwMDEw5MKgKlxiQjLf/qeXyzyD7V97sqcpl+0nL+NPxzmnXHUwMDE25mNTbLOE8WmKuk+QXHUwMDA1UPXVa1x1MDAwZlx1MDAxYraSaktm85hnXHUwMDFmXHUwMDAy/IRwh+JdUi06XHUwMDFi+uh2KdH6kqDkXHUwMDFi7aqk23VcbtOLUd+6eT+w4NpcdTAwMTnVXCJ7nT+0zSVcdTAwMDJcdTAwMTeOcao6+PaNZm+WJJhZKVx1MDAwMOZWZ7HoXHUwMDEw3zKNPFx1MDAwM77QNK1CdnVcYkZGWvh1nj6kXlx1MDAwZZx5wUHa3Fx1MDAxNZb3XHUwMDFiv8PnXHLskbQ5P7X/ccHmKlx1MDAwYr2O6txLtLpcdTAwMTZVmCRcdTAwMWVdXFyWqJ3SWTiwla8xzP9WXHUwMDEwPbI3KWtvNibXLzQqy6di6+7+hFx1MDAwZVx1MDAxNug7d6Uy0nNcdTAwMTBtklx1MDAwNvwtxFx1MDAxN1XXUlx1MDAxMFx1MDAxOZDZ8XwmkO1W81x1MDAxMUGxVKmIM/xiQiFvyzK0XHUwMDBm/COiI0u6zjNCMTadYkBcdTAwMTO6xlx1MDAwNVok4lx1MDAxMajpWOuOm00ppkz3bIB1XHUwMDFm2V9cdTAwMGb0+4NzdMdcdTAwMDI38lx1MDAwMvO8+N5JQmqXPLJdZlx1MDAxYbF/V3XRnVwiwyBcdTAwMDB2eEDM62lNX1x1MDAwMqmmv1x1MDAxNTY/XHUwMDE2c4BdkyDwkvt/71s7ZvVcdTAwMWFcdTAwMWU034E4/ZJH7VtTQeFcdTAwMWXufFOA9tdZn1xib1x1MDAxM4Bqw/+s081360G79OpB5VxcJlx1MDAwNvmtjFXjXHUwMDA0fHN6K1x1MDAxMHBWVTdVelx1MDAwMVx0t39zzoKQ0c6N0Y8p9lDL9ENcIu/3N9dcdTAwMTUsTdKaQC+zkEVcIrqcTT2NwoZgy+aR34cyQ6Y5w37fKUk/XHUwMDE4tFx1MDAxOHSSllx1MDAxYXZcdTAwMWFnYFTfnIblLUJhXHUwMDE5KjxnMFx1MDAwYoJcZiX8r3qhetCzidRcdTAwMDdKqqVtuTy+pZBAXHUwMDAxTeZcZp+B6t4xXHUwMDAxIS0qXHUwMDE5rDfsoVx1MDAxYVx1MDAwMFdcdTAwMTCAr/+9uaFmLr66audS11m+KvjN51k4trrMs7s9ZJFP5fc1k5ft/0RcYuvd0HqzL1x1MDAwM/PgTbWNiFx1MDAxYp9yrtLi0FI01Vx1MDAwN15cdTAwMWHh97s/kiOOStpoVDRrxcT7olx1MDAwNjRSXHUwMDA0W03G6JFcdTAwMWHtzJhcZpFZg/bpXHUwMDFjd/yUrlxujFxiXHUwMDEyVS3l+ZdcdTAwMWGaRlx1MDAxMziMY1UvPtyPKOxgY9sviVvt3TtcbnJcdTAwMTNjYL5JmGFccoGy9Wm5yncsd1x1MDAxNINcdTAwMTlEebsmoeLQUbakin5cIqO15k4njkahZTRcdTAwMDQ1kUTbT5x1WZhyRKfq2Sc+y+V5S0okmEIposk/XHUwMDA1hmqwz4KcOphccr52nVx1MDAwNG1Jsoq3vlx1MDAxY+xVqO5GW7blW1x1MDAxM2Bw2SC6XFw6XHUwMDA0XHUwMDE3hTkn2FOUyj7fWVSGXHUwMDExXHTOXHUwMDE2SKb9yWFR0Ohh+nHw/WDacLpCl+bgzoWNkzlcdTAwMGJdRJ/XVLrBdKmDcfCO0L84XHUwMDFm0IXNXVuX6/zXwKr9r1x1MDAwN2D7XHUwMDEz7yMxXHUwMDFlO5dcdTAwMDV/XeZ9e1x1MDAxNGlGXHUwMDBlrYHwm1NYwszLTtbLXHUwMDFmXFyxn2dkSv9vXWNQMjjvXHUwMDAz+yiWWTCavjFGkPBBXFz9+lwiJ8VeViFcboVIslYtMVx1MDAxYcLWXHUwMDEy5Z6due2+XHUwMDE2wKBdUsO1YctqaLq8QOBcdTAwMWNl5IEnWUG89d/x3/dx46+v0lxmfbrjr9LFJ03uPbP21/c63NcvxdvqXHUwMDFhpDu9fdblXHUwMDFk/es3qlx1MDAwNG159Fxmilx1MDAwND6Db9fmq1SHgt9cdTAwMDcq6WfZXHUwMDFkY98qzlx1MDAwN8hAYFx1MDAwNCEkflx1MDAwMS1Q0qtDu+v/PnpcdTAwMTlFXHUwMDFko7OoNzU8kVx1MDAwN7tcdTAwMTNFclxu4HbwI5Hh0JZO5snB1Fx0XHUwMDFlXHUwMDBiK0PG1PWEiZxcdTAwMDL0/Fx1MDAwN3hjl0iHLUWGZXPgvXxU/ftDgOlcdTAwMDf+NOk/e6uFfoo44Djjv/3wXHUwMDE4q6jQXHKVP6hcctsry/byPnzxs7ljXGZcdTAwMWJcdTAwMWV0Z96vXHL47IQ65vuVjyBcdTAwMWRitiVmMetLVzZTYLrMmI9cdTAwMTK2S3nwXG5Lp//fPl3uS1bMt/uhWpy0yn1cdTAwMTE+cmRcdTAwMWVcdH7/TjWoXCL9di6Fl0jUXHUwMDFjZK5rRCr/plx1MDAwMCWXh9WhyTZCyrfshlx1MDAxMFxmuHo1MmpcbrOU/m7AcJ1cdTAwMDFcdTAwMTeHs3WLqmX535b2tcqEXHUwMDEykcxY9Jugdq2U6NdI87BDqvFcdTAwMTepYklQXHUwMDA37sqG4UOoR/dnT2kkw/B+QTjZXy/HJVxykpF9eWljt+6OXHUwMDBiruFQelWEVXeNy6mSheG6gUkk5aU+XHUwMDA0oCG7YoqbLuZhcVx1MDAxMlxmloOTf03qrpZcdTAwMDbM28zrPVR9mVx1MDAxY0ZMvaq/TEN7LURcdTAwMWYjNbmrpFPnZlBcdTAwMWS2kOV1JPvljZbZ478+Ki2Cu7y5eL3M9oBcdTAwMTFcdTAwMDfESVhcdTAwMWNBkaD3uS7Xt9mzjWgmV75K1tZcdTAwMDVdrJhqtsa43Yzc1JRZdZ08mj3EXHUwMDFhPMFcdTAwMTFcdTAwMTE0fuaH8NZWydhs6OJ4pn+/231cdTAwMDGvxkdYN7uyUMHfvFx1MDAxNdVr5/jGqlfymWyMLCRiNrvFQV+OTC9Me7FP6aZxdOlQq15cdTAwMTFcdTAwMDLKZ1xcsMjRviqFvFxiXGbXRZ2V9HFgfLeUcpy6QKfXbXhD3CS/pIhAPCPQXHUwMDA3s2t/p1xc/Tv3oFx1MDAwZnm02b6epPhni+82n73SVU2lonzk14Sv3aZw+Fx1MDAwM/d/+z9cZptVS7vuplx1MDAxZEy3blx1MDAwNVx1MDAwM8FcdEZcciq5Q0CO7SGugZT+9rtcdTAwMWa9gy32ydJcdTAwMTWOfTR/X+YrvK9cYvtKRdJcdTAwMWQ5f8O4Qof9g8pdjSNcdTAwMDbcVcrHXGJcdTAwMWST5d7PbU1ay36/tKs+wLLm5lxylFx1MDAxOH5uf2vOXHUwMDBiPVxmwuX+XHUwMDAwKCkyWZwzKulcXJlcdTAwMWKixGKZJW2ZXHUwMDE0eY/L5K0zUEFF5ptcdTAwMThKMyebXHUwMDFlbvy3fFbHz6OkacF8/Vxy3lxmQKp5XHUwMDFmlVx1MDAxZd3UkXhXj2bmeKE35L2qrsdcdTAwMDZPV53rXc+t/Vxud9XEZ3ecUFxiYeKGO1x1MDAwN9yyXFx6L+O+en9AkeQg5dVcdTAwMWY+8oHidlrS1H4+wftM9WtcdTAwMDbaz26DhVx1MDAwYlRaW56g61x1MDAxNv6QUzmnziajJoK/UFRmPGKvWLlvflx1MDAxNeD4XHUwMDA3eFx1MDAxNlEzXGbIaUgsaqxwaXtzXHUwMDBm40xcZlx1MDAwMcdityzbZC7Xssc1/3oj2rpbufpcdTAwMDe8MiV/kSpcdTAwMWQmJ+LTzNE1V2zNXHUwMDE2b1Qt+nJcdTAwMWZic+CkgOx211x0RI6keM7ppeu01WOt8ONMhKtcdTAwMDVE4lOS1sj0TWZcdTAwMDX/moI0fZu0+IWt7ao2YDjRrtZUTzHsiDdhvpV9N9ogWaBkKN5iXHUwMDEwXHUwMDAx4+tF/edcdTAwMGJ0XHUwMDAwNzef3G4sO1x1MDAxNj5V5Fx1MDAwZV2PkZKimD91/Fx1MDAxMMqOXHUwMDFkqjYtXHUwMDE4xopfZlYzXHUwMDFl8u/Xr7TW1DLYXHUwMDBlXpnhOP7ioobaXHT5XFyrj/l3vImmMdxfc0r0IKNcdTAwMDFGnznTaZPvqVEvjGgr0ZVwi1xixfO1yollhlV6L3A6K3LyuJDf1cXITz+5k3ckc1x1MDAwZbV1XHUwMDA2P3h1XHUwMDFkXFz9ipSjpYeCrtpLr7vO9j6zzfeXcHhxfuYkeuu3yCr0iFNFdHxD6ss+R8loM1x1MDAxN7BcdTAwMTRJYNZCJ/uwjjzVv8tQv9LMPjCamyNcdTAwMTX3acB7MMPagj/Z3zCXc1QqXG59YXxH7kfMu+2VWi7uh3D054A9qVx1MDAxOJCFtzkyXGLPXHUwMDA1oVqPXHUwMDAyRy5Kolxy5tBZwzljf5pX+KBcdTAwMGVav6IyzTtcdTAwMDY3bz58XHUwMDAx4b22ZLH/zlxyMyGzrVx1MDAxM2dcdTAwMDbTXHUwMDA2LMackpEpr15Ny4Yx+NvmXHUwMDFhMTtcdTAwMDOYXHUwMDA36mel8WqssFx1MDAxMpjjczvt0JBcdTAwMWP1XHJcdTAwMTFcdFx1MDAxZPhcdTAwMDVQXHUwMDAyzFZqoo/7bt1cdTAwMTaQXHUwMDAx+lx1MDAwM4hcdTAwMTTVupuRVlpcdTAwMWFcdTAwMTnFN9pcIkSVjpD0XHLhUfZSoVRyWudTv8JGkFx1MDAxOYqRccXBRahcdTAwMWPon/9gXHUwMDE1JclfY1xuOVx1MDAxM7JrhFx1MDAwNp1il8P+5mj/sbiD2qCiXHUwMDAwtlx1MDAxZO0zXHK+iYzulFx1MDAxZlI/xq3dIfm7PVx1MDAwYrLnKkBcdTAwMTOOXHUwMDEyT25tXHUwMDBiO8U+hpVM6FlAdOmAzsI95lx1MDAxNJNMzvKZXHUwMDAz4V91cKZcdTAwMTk7fj80v54luoRrdVx1MDAwZtuPzk/VrsPo+MKZrnCEcFx1MDAwMpeMsUzxxKf9hNOb8mX4UlNlJC/qd5E8Ybhb8Vx1MDAxYmP0ue6yJFx1MDAwZWOLXHUwMDE0iN7wRi7wXHUwMDA3Yk/+bLBcdTAwMTZcdTAwMWLAaSeG3uSvXG6Vrykte+lcdTAwMTjIVzSBI12DXHUwMDE0XHUwMDE0KKFcdTAwMTj38uG+3Kr6XCKFTUhcZnRcdTAwMTNDbPapMvpcdTAwMDV5jJ5cdTAwMDaCzWpiuK9l0D2PV6/zT/1cXIRcYuzlK7W/ff96bW5HgfktlElcdTAwMDCBXHUwMDAxrsL9wmvqXHUwMDA3m97y7CpcdTAwMDFr+1x1MDAxY1x1MDAxYzpGIfRsXr1tXHSr3Pnrp7Mn+1DWaVx1MDAwM6rnTJosejNcdTAwMTWpXHUwMDEwUe6c7cV8ZMTBPJQp2Vx1MDAwYirLbG9cdTAwMGJcdTAwMDdcdTAwMTBkS1wiXHUwMDFimlx1MDAxYcDF+vHbgXY/4OSHI+Ziv05FQv/pXHUwMDAxgLtJtX6afcl3zb7em655pujPl8tTaWj4kff53vsg9a3dkMSyguWlXHUwMDFh3UbIcFx1MDAwZWPz5kq5pFm47ohg4o52XHUwMDA1o8GkvI+xZGwnUkolezNMPT5lXHUwMDAyXG5cdTAwMDJcdTAwMTns+je6lVx1MDAxNtqhkHlto6njkv+atDebhUO1R1x1MDAwYphrnsm9+CmJalx1MDAxN12DXnpcdTAwMTCJTbTa38D+NVScaXR3XHUwMDA33UrfvbmiyfCHXGbu9dZcdTAwMDZZ9DZcdTAwMTZcdTAwMTRBXHS9LjMtvEGdaYymboq/nHs5alx1MDAwN1x1MDAxMpcowqPRSVx1MDAwNr2RXHUwMDFisESZ8rc/8igrPS35eldcdTAwMTdo6n+AYMiaI7sweVx1MDAxNYBkWNrFP7KbUKKiXHUwMDEzXHUwMDA2hoVof9BdRVRcdTAwMDdeWWxCOyud3nFX71x1MDAwZfyFXHUwMDAyXHUwMDFin1x1MDAxN1x1MDAxOLXkrU3b9IFcdTAwMGVTXHUwMDA25uDNw4p1UL+wWs3AmUv2dFBCpVjftrTxNrvpm1x1MDAxMvRY9Vx1MDAxOcQxbFx1MDAwMGhmbX1zPFx1MDAwZjzal+glQ9vwXHUwMDE1mYhh91xi7pzVXVx1MDAwMjA+zFqJNJGbj4SmtzfyP4J7d75cdTAwMDJcdTAwMDHlKFx1MDAxOFqiudtjwUqRI+WzXCIoqUBcbuNe2Fxihlx1MDAxMf1hxVx1MDAxMj824OVevFx1MDAxYiAxdvNWZlFcdTAwMTRtNFZcXMFHJbKV0J9cZjVu6iWFTv1ltXBzwMZU8lx1MDAxYcS10lx1MDAxNPm1PZM48fWodmr6SYbRrYWKX0xcdTAwMWZNRdZJpVx1MDAwNlvlXHUwMDBm6s8pfSA/zGf48ddmkFx1MDAwM0FUo1x1MDAxMJnaTKk8XHUwMDA2THFkX1xmWDThKtzJXHUwMDE5lVgxR1dcdTAwMDM1lNQ9bFxucHj5dGtbvn8rpsQnJp5LL1x1MDAxNVx1MDAxZoD5p0XnXHUwMDBm8cmZplhpXHUwMDFlxiNcItehsIZcZsAoXHUwMDE1rK9cdTAwMTmLVVx1MDAxY2+wflx1MDAxN01bsOPeXifLv+pLWYhxbdOv8ulRXGJcdTAwMDMmheNcIqVfc7XQptQlhFxuipLNZFqWLtA44LzQ9Xlsd61gYbI4/C/9kGlYlWhiXtz7XGbZMVx1MDAxM1x1MDAxY8iFtqhrXHUwMDBmd0ZcdTAwMTb6LcJAsFx1MDAwNLnDXHUwMDE4XCLsflx1MDAwZlKfb9n4aa84603MJTpP4Vx1MDAxNlx1MDAxYqjW78dSi8xnh82NlVlcYmsh80dZWa0ww7bnQ1x1MDAxOWNPmnM/njiA2a9cdTAwMWV/SEeKkiFi8Vx1MDAxZKd/rFx1MDAxZDdcdTAwMThuXHUwMDFj3I06oldsOmqgoX2EJlx1MDAxYjKUJrtcdTAwMDZcdTAwMDClJ1toXHUwMDBmTtBxn9JcdTAwMWFfXHUwMDEzzeBGXHUwMDAxv2VgUWHCeZrllVx1MDAxYlx1MDAwZqxrXHUwMDFkwS1IXHUwMDFh/PWhhbBvXHUwMDA2o4Xfz/AvXHUwMDExr1ZAxJ85Mo8sRGhcdTAwMGbs6UpcdTAwMWReXHUwMDEzoPZcbrpLJWah9mBTiWInXHUwMDA39L5B3SFKbOHhXFwlL5n1XG7DnznDO3GRJ/QkXHUwMDFlXHUwMDBmUHJd/ipqzjCMbVCjUNPSXHUwMDEzmXn30ZZwuIRDsIujqFfAy1x1MDAxNtH3MOFkVyXWXCJGYlx1MDAxZUaN2fRFXHUwMDA3RNPXTvuQXHUwMDAzO/I9X1ummKhO+8Fqplx1MDAwNVx1MDAxY8hDL1x1MDAxY5z1ZEHo2J9SXHUwMDFhZYHlstX1271cdJrbrODVmEOhx+BcdTAwMWRqLIOmXHUwMDE2XHUwMDBlPWphRYW/QiMtXHUwMDE3PcpcdTAwMTjvnzFJMVx1MDAwMqNeZcSN5mdcYlx1MDAxYnOKjFxmY9Uz06KeXHUwMDFjNyk/vGq3r+fHYoBRanhcdTAwMDXVPY9cdTAwMWNcdTAwMTBcdTAwMTiR1lx1MDAxNP1suYFCRc03WVx1MDAwMVx1MDAwMy1cdTAwMDJcdTAwMWKHJHxQgfHAO/uQUF44RDdGRWHJTMgsjJR1Zlx1MDAxZKZpXHUwMDE4t4BcdTAwMWGNgEM7VE9cdTAwMWGzPCxK8XtcdTAwMWSlo0ZUgiax1nVUXHUwMDFhRLLdr1x1MDAwNFxcXHUwMDFjXHUwMDExkFrpLVx1MDAxOCNvqdFfXHUwMDBmXlx0XHUwMDE5TpGDaPWwjFBOJlx1MDAxMMPxfcR3r+dplVLKK1wiMpy5O1vXXHUwMDBl57D+WKq1R4mOdFwi2+FUlp810YpoXHUwMDFimZks9v5UXHSb9exh9uTnJWHwi1xc2dficeooVjHz5ThxRrOWJ7nHhoZcdTAwMDSbXHUwMDEwOuNNN52F2Vxuh/vjMm48sD6hMr9VTkaPmy1qx8RcZsA/nTVhIMOjdWmHXHUwMDAwWzj78j3o4FLx2ZjNj5E3MpZCu/HRbFx1MDAxMZLewJ+EN1xmeLdGJP1cdTAwMTYt7TT3SE6EXHUwMDFi7TCz6Fx1MDAwZlwi+zGGZIxwcFx1MDAwZmX1bJRMLqqZSv1cdTAwMDOK1Xj5oeJcZiZFXHUwMDAybHNE1n59UMaxxo2PasiHXHUwMDFmXHUwMDBmst3wdzyH+mZcdTAwMTGCiftcdTAwMGK9UFx1MDAxYcNMh4FcboRccuxcdTAwMWbqvVx1MDAxN/F7J1x1MDAwMWJcdTAwMTn+1uVva1wi5Vx1MDAxZePISj51fSlcXJFIzI9cdTAwMTJcblx1MDAwMXqUvlx1MDAxY2goRVx1MDAwNWRvk15cIlhiMmSDnynj3IbMXHTqfI1cdTAwMDHqZ37ra72P2zfgmPRalHShsaIstL5cdTAwMDFcdTAwMWbHye9cdTAwMWVcdTAwMDVjo0ux3JZcZvryRrV0xurXP9/s8Fx1MDAxN/RcdTAwMDKSXHUwMDAyX9x2MI1Ks88sb95voVxil4TkWlxuXHUwMDEylihcXEri3Fx1MDAxZsBcdTAwMTDg4HQ3KfH4XHUwMDE5VP/F2Hs0OcwsW2J7/VxuxdtiXCLg3Si0gCVcdTAwMDDCe2BcdTAwMDdvXGJPeIX+u8Dvap5m3u2FsOlmN0xWVWaec7KKhfeWMT6I4DDoddeuXHUwMDAxUYTjbW+C+kykXHUwMDAyjJZcdTAwMWYyXHUwMDFkPFCuOFx0L5OYIDjEQtX+SyqsXHUwMDBiXHRcdTAwMWO/+d9cdTAwMDHnXHUwMDFl5rtYWypeqH3ZRZ5sh36RutqYTDCFn1x1MDAwZVx1MDAxNNbezyize1x1MDAxZH5rLun3zFisXHUwMDFmRVxigLVxjlwiW+lcdTAwMTZcdTAwMWY47lx1MDAxYyCznLpiXGJlW1R4ufxcdTAwMTRcdTAwMGInV5jDu5RiPUiFaFx1MDAwMHH8OM1uiK2PfVx1MDAwYrLXKfksQ1VagajAXHUwMDBlqFVcdTAwMWaNZC/tXG6bonOFMWlcdTAwMDLQUXqwf1x1MDAwZkZkMmO7K74/uZRcdTAwMTNdXHKNh5tcdTAwMDDOw9tDXHUwMDFmVUGcXHUwMDAyY6puklx1MDAwNYtcdTAwMWRCM36bmYqQPL+9SIIlXHUwMDAzuiu4XHUwMDA3pVxyM6ufbP9xsJGNo9M1pYBfWEBskD1fOblIvVrC53Gn7S3E8EfD+NaWXHUwMDA0cLuc7VGQhVx1MDAxMNVj/zy3ZVx006faYU3XkqTaXa31V+Ou21x1MDAxYa9rwPNcclPC12xcdTAwMWWXXHUwMDFiNKDIXHUwMDAwJshacbAxWzV9dFx1MDAxOLWAKeZGuFFnXHUwMDBlXHUwMDBm7epcdTAwMTHVj99cdTAwMTie331j/1x1MDAwYjNcdTAwMWLNiDxXn8lG7Fx1MDAxZDy5XCJcZq7kj0ekjFx1MDAwMHqEq29cYl451Fx1MDAwMWLnXHUwMDE3ptagTqyqwtx9dINrXHUwMDE1/SuVQLyxMFJcdTAwMDPUN+JcdTAwMGIziJYxeFdq2M33UPpMhVlVnYVvklxuOy5VclF9kuDvJZSAxlx1MDAxY+Xr4W7BOyNTUKX6R1x0u0FuXCLhXHUwMDAxIFx1MDAxY4aWS8K9MVaWa5bCM1xifzBeMb6OSG72OVVjXHUwMDExpiXOyZxcdTAwMDdVNDpIuGjEXHUwMDBmr0ZcdTAwMDHNm+96JVx1MDAwM/CbjEWVfVBbJl1aJIX6Y41fJL3W7+hcIm4h5fW1PJr7rIHJbluZM/3je1XgMkmt7zt8XG7j5Gp7zoZ09mKb1MI+xJcnl63tXzDf6ilcdTAwMWRcdTAwMDZcdTAwMTBcdTAwMWF9XHUwMDE4Z1pcdTAwMWNbqj3nkfWLSFx1MDAxMeMhv6z2Ulx1MDAxOHNRiPptXsSjXHUwMDFiK6WFcEWsWFx1MDAxZjdqLu7YOXa+M5TYfCUhXHUwMDFiXHUwMDAzVZBccrDusM04LNlCwVx1MDAwYpxcdTAwMDTbpc7zsFZcdTAwMGKA0bJcdTAwMGVotFx1MDAxNnSq3Sb635Xls9loXHUwMDFmkrEgwFx1MDAxYfGTTJJ7dixqp/2+hI4xbVx1MDAwMXazhmuEkD1h2Vx1MDAxNDd418GMai+NeX+kMG1cZlx1MDAxN1x1MDAxZrpcdTAwMDLLlzdcdTAwMWaXXHUwMDAxXHUwMDE1yJvuXHUwMDBij0s2MmlcdTAwMGVcdTAwMTHxJEL03fjA1zEoS75JU/E9fTC1JyZcdTAwMDSxtHpcdTAwMTLqssq5TOL+7TYjnlx1MDAxYpKruNuP7G+/xZFcdTAwMWPYXHUwMDE4dOnE35h1XHUwMDAw8Fx1MDAwNCpZW1k6Nmeod7Xg53GXYGhcdTAwMDaivHZzXFxcdTAwMTCMV81qu1s+vERfYEBC9kSAz8dcdTAwMTL3QmiCfFx1MDAwYlmf3OKo4jneXHUwMDE3nIcv6rjsvFx1MDAxZlxuzGbrS016o+bNh0CozVx1MDAxMapA7VxyXHUwMDFmUEjh+NJQXHUwMDBm8XhcdTAwMWZN0FM7SVx1MDAxMWytqoSVT5v4j41cdTAwMWRcdTAwMTRB3ef2LePm8bM0g9yYZ+ClXCL4Lii+QaU3y1x1MDAxMnqF8e3UXtrb3JF9hmJheVTL3OV6UbBcdTAwMTVcdTAwMDImUlx1MDAxZPFpssGQ7lx1MDAxNJeAnvBvnzDO4oDemWxcdTAwMDL1xrvOZS5cdTAwMDaPh8648lx1MDAxMk9d761O4nne8fVcdTAwMTVYO5vbsH7bplx1MDAxY/WGL578w1x1MDAwNy28MoSJXHUwMDA16lx1MDAwNLX3J3hHW1V/QrhcdTAwMDbwjeC/v29cdTAwMTc5QIC9e1xc3lx1MDAwM1x1MDAxNCBcdTAwMTDqncZcXP0uXHUwMDAylYZLgetu1sG/xezZPnhcdTAwMDFcdTAwMGbH4Fx1MDAxZkZbgNanSpqw7O87VqSYS7w7XTf4ri1cdTAwMTZo6NOcs9xINJvqYZXLMa3aOOCFXHUwMDE3MFQ5XHUwMDA3o/ObUYaZXHUwMDAzqjdR6FolOPe9XHUwMDFifDpcdTAwMGZQfoJjJq8xc8p6wX10rDxcdTAwMTnBJVx1MDAxNkKfgjxNsl1cdTAwMTTUcfbEQENe4v6xoZj4fMzbOzSN9zzfQFx1MDAxMGc0XHUwMDE281x03E1pUv1cdTAwMGJcdTAwMDRHXHUwMDFksb64ibYpXGZY1lcj7ECfgpeV5vryk/FugXzKrPxS0mGtb2mrfquE2/ZC7khYxfVcZlx1MDAxNFxm3Vx1MDAxZYBcdTAwMTRWXHUwMDFiJ1x1MDAwMNVSXHUwMDEzcFx1MDAwNFCJkce3XHUwMDA2uabuJlx1MDAxZvFb5DwxP73pzXg6d5OrPelJXCJPXHUwMDA2pnIvWOhyrlxu5mDprixcdTAwMDN13Fx1MDAxZS27XHUwMDAwWFx1MDAxZZQuRFx1MDAwZXPY6lxu9ZI1nD35apq20eF4PLe+dllfUi5VLju44o1cdTAwMTmEVjn3Llx1MDAxM0VcdTAwMDeyld1RZDGt7/WgjI5cIlxmWbhcXF16UopUS1dif0KtS/NcdTAwMWb3dpKPh9ZcdTAwMGVqTEhcdTAwMWbhhJe9pVx1MDAxZDg98Vx1MDAwNbx7XHUwMDAz31x1MDAxNfcgZ+H1oVx1MDAxOVx1MDAxZc9UOUbt71x1MDAwMFx1MDAwZT1OIWRaNlWzXGKetGhC5PpcdTAwMTd8y/s8/zC7Jzq3TcBuOIoq95xDbDjqXHKpRJerhJSU+FuwT1x1MDAwYlx1MDAxZsrg3ZlLdGP0iMnq2PHiu1x1MDAwMp74RUguZmKV5F/2XHUwMDFhfr+Q4kBZmeleokTz19l0XHUwMDFklFawXHUwMDAwo7R61+96x4VpMaQ3JbhcdFx1MDAwNKDrXHStQoGHw8iP8OdcZpeV2PPYXHS/l5ZqI6xGiDmnmm1cdTAwMDfZmFx1MDAxM+HjUU15mFx1MDAxNUd94UojQFV4aD7D0r5iXHUwMDBiokdi7V0jwNtcdMvAkmJojlxid69YO1x1MDAxNNE2XHUwMDA2z1hcdTAwMWX6XHUwMDAyP1x1MDAwM0zj8jmiycI82Gp5P3yWt0bFR3tcdTAwMDBcdTAwMGIjLXixrCONXHUwMDFiqbPYo1x1MDAwNdDMbzbhhietR8jwwdvXXHUwMDE0tFx1MDAwMIR2J9ZcdTAwMWSDx2RcdTAwMTPibVx1MDAxYyYzX6x2p7PXYtjYiaJmXHUwMDFjYMlDXHUwMDEyXrdtXGKwRHLOTOctlP7mXG5Pko9cdTAwMTQ5pIPAwy9t0kZ7PkryUXjdntWc/JaYjHelKyfa+/XiyopjTJymRakhsqGRK/6i2jqKsoiep5zxK6VhfXBcXG3X0aziMVx1MDAxYop4/E7bWZVeXHUwMDAyj8b8dCtXWJ+UdeqkPahXKSxEq1mHZa6hXHUwMDBiS2+/SZBzrlx1MDAwZq6EmndvVjFDwrnvJ3Oe434/fmCB4r7NrpsoXHUwMDE4rjNV6CHdN1x1MDAwM9/beOtcdTAwMWZcdTAwMTVEM1XPLbOH+8iYzqBcdTAwMDBcdTAwMDJM/lx1MDAwMIdcdTAwMWMnmZdcdTAwMTdcIlx1MDAxYXWvmTD8ppdcdTAwMTfAw1x1MDAwNPP6XHUwMDA2XHUwMDBlXozssPnntG8kYlxmX+D9XHUwMDBldnZcdTAwMTW+otlcYslGP0KZd1x1MDAxN8BcdTAwMThx2HhcdTAwMTgmXG5RtDpcdTAwMTfaV22NRHjoaiNxebJAtjtcdTAwMDHEuiTrXG41rFxiXHSaNLqPf8OulL9cIvHFk1x1MDAwN2WKXHUwMDA0XHUwMDFkqln7efl3XHUwMDE4T6HWkP6AXHUwMDEwXHUwMDExn8VcdTAwMWPRVW3AYPZiXHUwMDA29FHaTt9tXHUwMDEz1atcdTAwMDRKXHUwMDAwJOLO6ut78MetjyFOXHUwMDBiibx3/H1umFmQ8Fx1MDAxZI7VhYeEXGYpWn/nXrgwg2U/o/oli1x1MDAxM5BcdTAwMWZGfVH7SHxbjH1L9+99hK9uXHUwMDA2svKzK1x1MDAxZLa0P/0uMaa4v7+031x1MDAwM1x1MDAxY/GtwVfUjsI5N9pr6lxu0rNcdTAwMWGDXHUwMDExbFx1MDAwMVpNKIfErmbEiitk3NBcdTAwMWRqylx1MDAwZVN8TZxQo3yFkoNLWFJWct/5QrlIUpmovj3j8W/e4d8lYlNcdTAwMDDGXHUwMDFjT7PyIJy2IZKE1GqPboVKXHUwMDFid3XsXXxiydmBj/Baltt9+XuQx6fVcHc7XHUwMDFkwYn+XGbTRNdgQvkyulx1MDAwMYrzXHUwMDBmoEfwxTdANFx1MDAwMYV9XHUwMDFk33lMP/6Dj31HW4u0p8pcdTAwMDc2PJzgXCJcdTAwMWVjufc599x34YCvxFRVcV/7IYQt0tpg2+v065RM37JcdTAwMDbGYFxcv8KTxIXBmFhk29mM0NbubiZcdTAwMDJhyqpm0iw5XHUwMDExeU2dw0bC/Xf3MvlcdFx01Iq7pW+LrGneXHUwMDBiQljmMuZ6Osfk5sW+0Vx1MDAxZHedwoaX/HslryiZmzEoyVx1MDAxZVx1MDAxN+wwTqfrOpUzXt/VXHUwMDBiT8os4j71tziOMSusmFx1MDAwML6qiepkeFxc2WHzx/vbNpqQvTiSY1x1MDAxOFxcQkeWMaAwhJhcdTAwMWLv83jAT/jy6brwxkRccuZcdTAwMGaOXHJCRvhcdTAwMGVcdTAwMTF5mP++XHUwMDFiK3BCaVx1MDAwZZXvfIvWlztcdTAwMTmtdlx1MDAxNq9YxOy2lIqPOIE3nar77UqLXHUwMDBijFx1MDAwM3N9kzzjSSjcO+NcdTAwMTlW8jc2pCv2k1x1MDAxMlx1MDAxZkE/s3edrkNBlFIgXHUwMDE0iXhosr9UJPfNXGZcdTAwMGV1I1x1MDAxYqzuk+97/uT0xXxRWFIsYWwuyHRKXHUwMDAwMChcdTAwMThud3Fe6LhvX26/nmDOW1x1MDAxZkmps0ctKblcdTAwMGZcdTAwMGUslVxiXHUwMDE2JVx1MDAxZG9cdTAwMWRyv7tcbn0vUzbfOkPfS2FcdDfou2JkWJg47sXAf0Rw+rLY69V45VFcbrOKJexNXHUwMDBlz+BcdFmRx/SOcN5vXHUwMDA3cG2VNZVcdTAwMDYkMD/OqFx1MDAwMVhawFfkybVahWk0Pk5vXHUwMDEwQ7ac9rhAKrpcdTAwMTReRsZDZJExb1x1MDAxN1x1MDAxN6DHXHUwMDE1s2xV3+T4seNTg1IyTWqzXFxja79cZqKu5NyUuLs7PqJD+oaTJnRcdTAwMWGgw1xijVNcdTAwMTfZMjrywovUciNuPiWhYVx1MDAxMzhcdPeXyzvdhe6jZk36ZjJcdTAwMDWPyFx1MDAwNVwiOJUzOWXE2Y+dRY3MjvUhiIIhyD37LYGuvipUPvD93vJcdTAwMTiiN+jh4Oxv51JvI32IYUmH6UjuknpcdTAwMDFcdTAwMTZYi8f5TlpcdTAwMDJcdTAwMWFEklx1MDAxOeL1mjNcdTAwMDYpcurcbpu3me9cdTAwMWbruVdcdTAwMTTt3Wc5sIdiXHUwMDAyQ1x1MDAwMOmg9r3o0WXMyGK2iD/0Lz7Fw/2KPiN/8Vx1MDAwNcM9XHUwMDAyc9/4kjfH88FcdTAwMWboplx1MDAxNKagtpL86Xer9TaVt1x1MDAxZW91gGqD3CddT0FTllxyyVe8iqLfiikqXZ7T+4N+ptPa/W83aayTqp9Uc6J6XHUwMDAwhUQ9XHUwMDFlLmnDTZHTnbq/7i14NSr68dWvcri6XHUwMDAyKENcdNtx1lx1MDAxYVxm/sBcbtPy1LZcdTAwMTX6+4NcdTAwMWHOvKlcdTAwMGbePlx1MDAxYez3xZvkXHUwMDEwdfltdcfDLEHO3idcdTAwMWJcdTAwMWaX4lIsbVx1MDAxZdtcdTAwMTnqIFx1MDAxYuJcdTAwMDHkYZNzN9NcdTAwMWVcdTAwMWSB6z81k8lzcrn6XHUwMDE47CXzTciMscOQo1x1MDAxZdCrk1x1MDAxZOIgpYi+XGI8I79cdTAwMThLY6qIrTCWlbmPQDSz5Vx1MDAwNrPdZemaIGBaMZXkp3JcbpIrY2ie8HlP48t9XGKfIP1/XHUwMDE3M1x1MDAwN3c53HFcdTAwMWTFVVx1MDAxNlC51q/0SVx1MDAwNcebu+hcdFx04fuk9fizazPzr+dcdTAwMWNcdTAwMWNb/eezm/FcdTAwMTFAbzZ9XHUwMDA0XHUwMDBiXCJa2PdbsDNcbp5ztTDnN/rXzf/H6b+9XHUwMDFiXHUwMDFkJmaFo0JwkpZcdTAwMWKxmFx1MDAwZn2fXHUwMDE2feioXFxnL7pNzn87X2GlXHUwMDE0r4w7dm5cdTAwMDCw75enXHUwMDFlXHUwMDA24zGvqDJJXHUwMDBmmobUocJcdTAwMDD5n6/J/t9GcY50cFh58e8nv6NxcLJH46hcdTAwMWHxqz9G2YLU4/1v7alcdTAwMTK2fq6timNcXP0g8ONHR3VGh8bSRMpdLHpxXHUwMDE39Hr7X/v+4JhD+K2gVFKbeD3BflQyid9cdTAwMTPlcJz8iI1OXHUwMDFjfDBcdTAwMDd7zZX/y3XPs5U6//WJcZJyvlhcdTAwMDWHWSBcdTAwMGI9XHUwMDE0XHUwMDBm71x0IYQuXGJcdTAwMGZJmlx1MDAxZXKtNcj/bNt/tldjZIThXHUwMDEwazCP3FxiV1x1MDAxNdfroWplVUFcdTAwMDDZfuWnVK3wSFx1MDAxNFxidrdcdTAwMTj8X9r62Fx1MDAwMLH084FDvIG0XHUwMDE4PkLxXHUwMDE3/WI+XHUwMDAwh1Wgc4ZPj+VcdTAwMDWaXCKTuaRq8Vx1MDAxMv7TX9jq9S9cdTAwMWbiOeMwKV7jT7dIirSRqFx1MDAxZlx1MDAwNWWcR6zYb5yLZPn//I//9r/97/9cdTAwMWP/kS1Fslx1MDAxNvl//Pf/XHUwMDFkJnFcZkNIXHUwMDFhhWlcdTAwMWP9z/93yXe1i3Vpiv3fz/rnpP/7X+f+XHUwMDA3XHUwMDBl41x1MDAxMEVlKJrQUEJRXHUwMDEwilx1MDAxN1x1MDAwZi3KaVxuwlx1MDAxMpROIFx1MDAxY6VhXHUwMDFhJYjnJv/X/7h73/SFe03F87f/aPqkKsBpqP4/45rfXHUwMDEz///f+D+vy5M18Wz1d/Hv1//+n7f+P9LkW1x1MDAxMNh/a3zWsFx1MDAwZuj9qsZf1+iOV1x1MDAwYl718PTk9zF4XGJt9PzkxtFw5X86L9RcdTAwMWRcdTAwMWKSmeWLZYTFMDLD/sPnXHUwMDBikfyiVp9JryBcdTAwMDdBqfSg0vy4P5Ksv0XB2k7ru1dcdTAwMWJOvGE8zv08z2E0h/1cdTAwMTDcJuK7zYosc0ylo0opO0IoXGJcdTAwMThfS/xcdTAwMDerOYVjRkFcdTAwMTiUQZs6cupcdTAwMGJinkiQIIZJXHUwMDFhnk9zslx1MDAxNOREXHUwMDAye+uBOKA/qE3T7r1PxDiAXHUwMDA1PJRzIPCW8Fx1MDAxY79cdIbneJr1XHUwMDFjz4f/+W9cdTAwMWMrV0+iWGzlc1TV03TuOZ5/ys/xe0tEVXn8l5uDsyZ0quWK9qNTdzmXdG7Asyb+7vWuTsZSXHUwMDFmubFcdTAwMWX1+P3nmv/1PizDV+q0ea++0j/CJVxiT7A87bffNi1cdTAwMTmfmjam0uqn8+C10Xqu1ViMO1mmXHUwMDA1My2TsD/tvz5ZJVpNumuMcNFcdTAwMDOPu91cdTAwMWRNJkK2oJJ0jqtcdTAwMTa++fmwOt9cXKhcdTAwMTWp1ZrdLDdYXHUwMDE2wZKdk1DGLpNcZlx1MDAwZs9EVCFrtoHibr9e6T59wKlag4lqdG3c/mX/u1x1MDAxM1x1MDAxY45RR+iOIeGPfuSqkPE1fWLew1x1MDAwMtVDan+uyZpYXHUwMDE0rFdh2OSsNCnVXHUwMDA17bHHbXo2QC8lcVx1MDAwNjSS1+VcdTAwMTZccuRcYtA+M1dcYjufPp9Ndmk/U4rYx1x1MDAxNuWJI3BIkci92tXk6kRcdTAwMTRcdTAwMTbOIDpvJkx2Q/lcbi3UXHUwMDA0sm5XwajMYTDNh3i9O1x1MDAwMDk/NLR1cPO63jzQu4N/wK5d50uXeaD3XGao5Tos01SbffzpXHUwMDBmM4ewvl5/mfVkcVx1MDAwN+qH21x1MDAxZYqNI87bKrKyq1x1MDAwMVx1MDAxNJkxNDxtXHUwMDFkTUnmo5Oku7wqzOr8S1x1MDAxOITRQdZdzMEp9YxBb0XriGDmbFx1MDAwMVx1MDAxYky4YL7rsnPZ1PbX5lxyNVxuO3LhSGyPUll2YOFR8lNGXHUwMDAziVx1MDAxMjVN9eT66S1AMkNgXHUwMDBiSO1zhVxcXHUwMDEy6np/aqtcdTAwMWLALVx1MDAxYv3MXHUwMDFlzUPgXGLznVxu6Cz8z/76P3zPelx1MDAwYuJtrqBAv5NWz8pEulxyydyO48aJWKGXXHUwMDEyvUD6IVx1MDAxY2hJXG5lXHUwMDA0Ws6Ieahccqnb9Gjs5M1cdTAwMWbmVfqik5dcdTAwMTJXiYv09XUnmz1cdTAwMTJKTNhsiFx1MDAwNlx1MDAxNmukOI1zRzqpXHUwMDA2byONo+1cdTAwMDJ2YMjqnUNcdTAwMWRru9FcdTAwMTDN++u9kHjrIPTyRD/S0cn+8cNwXCJcdTAwMDBLXHUwMDFmtjjQry/+jpH8/drldeJ/Y0HVTys0jG897e8xemJcdTAwMTb8cGh5biPunyApraX5hL95n8ZefHJcdM1SXHUwMDA1pSM3nrFcdTAwMDGOXHUwMDFkXHUwMDEyLZHGrGnMXHUwMDEyk0F2XHUwMDFlx7NcdTAwMTd5a1iqvjqJlJErtd6KycFvXHUwMDAzkafY6VJFXCK45FxyXHUwMDAzXHUwMDEyuu42ojyeXHUwMDE1nGq5PrZcdTAwMTKkmKVcdTAwMDJF0dRgJ1xurMMjbtRF0ZP3+bH/sZWJwMSOzH/PM792cGMpS55cdTAwMDV+X0TbmT1ouu+M9EqXQG+sXHUwMDAw8kUmXCKVXHUwMDA2IVx1MDAxNVx1MDAwNY5CIYXKKXpcdTAwMTXwxVx1MDAwNlx0yOib4Fx1MDAxNIvn0u46pOZcdTAwMDXY15BQdnzTXydcdTAwMGKU2q5xLO/o8rlLToZcdTAwMDBFT8M21Y+jXHUwMDAyQEIjU5JcdTAwMTFcdTAwMWZHSoBcdTAwMTWcSapcYlwi4Vx1MDAxZv9cdTAwMTA8+cu8XHR5Tlx1MDAxNLd5M3/4kOU7rFx1MDAxZjeaNuxcdTAwMTlNtYhL76CR0mRBeCRcYm9W697VlL2CXHUwMDE3Slx1MDAwYq3xXHUwMDA0/LXI1GNdXHUwMDBlXHUwMDFj+vCF/dmcWTEhzYdcdTAwMDO4blv1XHUwMDFmv4RcdTAwMDSqnD45eOMxTk6oKsHHlHZcIkgrw1x1MDAwZbbtZmFu+DGkjohoX2nYJ0ytN3swU0gwRHwwi/O3rz/Uq38oKHOtz01JXHUwMDAyuFx1MDAxZpPNTz7g5NXCIOGtXFxYyNlcdTAwMThgXG5cdTAwMTaD9cdEPHJoave45O9cZotrf/Rtmb+At4+vM9y0vabaTdo+jFx1MDAxM1xy6Vx1MDAwN63Mgeef2FhcdTAwMTZ4dvW+elLKXHUwMDE3TVx1MDAxZUdG8JApfsH4foLxzatJu4z8XHUwMDFm9j151GZ9uc66tlx1MDAwNFwiXHUwMDA03I1cdTAwMDHDlFx1MDAxNlx1MDAwNSGQjqJcIseGUFx1MDAxZD1cdTAwMTHdrrqjXYr25ICc1kJoh4f9rtC5uc+tRTi+ZiS0lNu461xmXXZccll4eKBcdH0wnds081wilMR9XHUwMDFlo4fgdFx1MDAwZdE+4MYpXHUwMDBlyjBcIlRklLl72lx1MDAxZvmbrWaZfbAvK1x1MDAxNqk8dIpcdTAwMDZI3DZLICOxNqU8nJXfT65TXHUwMDAzNVx1MDAxZFx1MDAxNuXrkLZRr25fRHJryelS0lrAWLSHJ1VS6HBJ8tOx+Fxyncid8qSZYE3ghVxcmiPNXHUwMDAzPafWe75nVz4hj1x1MDAxMEudYD/yr480XHLjXHUwMDFlpGpN5pVJ1Vx1MDAxZngtv+RHZ9E70ylcdTAwMDcqpyyIYtue60VZXGb7/CR5XHUwMDE39EmggVx1MDAxNKvWnFwiZ4IwXHUwMDA155U+9tC80pTG05WSXHUwMDE1YCiVXHUwMDAwXHUwMDAyv1xiXHUwMDE1pfjaXHUwMDAyI00svlxynVxuXHUwMDEx4Fxi3kevWNzeUGZDru9cdTAwMDQ0XHSf5jrjaYaYd9b6pTx3wVTfXHTxwFx1MDAxMaBcdTAwMTNcdTAwMWV+XHJaQdhcdTAwMWXHiU7069/ag1wi1PP+vX/fXHUwMDE1XnlcdTAwMTJLPaI6o8X09Vx1MDAwMVx1MDAwMWqmP9fimMBcdTAwMDTnmlx1MDAxZGJR+zlDeHjzg1XtU2FcdTAwMWSmKdDofVxuOI6FXHUwMDFmXHUwMDA1wuRhXHUwMDA3kJeCm7b+9tavciVIXHUwMDFhdetJ2Veqirl93ZKQr8gpvlx1MDAxMYLjR1x1MDAxMNFcdTAwMWRcIphcdTAwMTShnHlCYOMny8HCXHUwMDE1XHUwMDAwXHUwMDA1RS2pR1x1MDAwMVpbXHUwMDAwhFqi+YvGn1x1MDAxZXRcdTAwMTKdfVP4TD5cdTAwMWH9+IfvcFx1MDAxY5vsg+05jNF//sb85Yk4qWWwqExDvr0pkCCxb1x1MDAwMeAoXHUwMDE5cVx1MDAwYoxccsXHj9f14dz6RqM5Mq+kLlx1MDAwMcNMKLlcdTAwMTCKXHUwMDA0sLvkiVmD1Vx1MDAxY1x1MDAxZqVcdTAwMTCuK11Tonc+pSYkXHUwMDA14E5cdTAwMTfRq/U2ZFbymv1ccqqch1x1MDAxNFx1MDAxY7+58cGZdyDOxD5PLWVyVjpcdTAwMGZd0Dq+K545XiBjXHUwMDFmYL7CYKcx7EB1nlwiwNAkkUgyL6dl70hNWVwihOPQiSH252dcXF3+eFx1MDAxYjVBafHbV+G/8jaRT5lcdTAwMWStKewz6DV5LnhOn+HAUy6AqsZqLUTuXHUwMDAy++hYYS7NdFx1MDAxOKPcRJuhdJpcdTAwMWUo1Fx1MDAxYcKKy+tcdTAwMGKuctpVXHUwMDBi+FpcdTAwMDLDXHUwMDE261x1MDAwNSNcdTAwMDPxLoRcdTAwMTmnmC/fxmBPxt5LWNL26agyhTXkVSSuUl1uoMB0oVxuUS+1VZBfSMnWJe6RXHUwMDAxIDGKz8zft39+d1x1MDAwYiZz1PlcdTAwMTaSXHUwMDAyeFx1MDAxMKqSsKx3XHUwMDAwLt+fg1wieVx1MDAwZX8xS060kPRcdTAwMWIzroEtJlx1MDAwNHOugsVcIuf/XHUwMDFkm55cdTAwMWPGWVx1MDAxY0NsXHUwMDA1ij5irlx1MDAwMNS92L0txEtKJ1xuuE+nVCeXPHVcdTAwMTBEhdchmUFP0i6zi9+dXHUwMDFlguJcdTAwMDKCM9X5dz68X1xmXHUwMDAwfdxki1x1MDAwNXT0X9yTLPk8PC2icMcu97X++lpcdTAwMTNE2CdR29PAq93qyzlcdTAwMTYsc1NcdTAwMTEtc/SUxfdbYI1b2NN7XHUwMDAyfvmS3Ea6XHUwMDE0lm531r2U91x1MDAwNXuB/riRiphcdMq/OOlcdTAwMWM8+XZcdTAwMWLloSWw9t85fO1cclx1MDAxZVx1MDAwYlx1MDAwMvxN5kYhl+DgJVx1MDAxOamt4PUts2xpXHUwMDBihOz3XHUwMDEz8zHwKlx1MDAwMCXYNDVcdTAwMDa1nojD/lx1MDAxNc7pYVx1MDAwNFt62ShladZcdTAwMTOBXHUwMDAx6bX5WX1cdTAwMGUgkoB411x1MDAwMFx1MDAwMGtrOFx1MDAxYSeIVfGSdbZmtWM1SFx1MDAxNkN0aFx1MDAxYqbdXHUwMDEzVegtJXdwWobzt/72nXSV/7Gky6VtPK/Mfzhccv9hma1JelR+tX9pXHUwMDEwOeKUTkCiJMpcdTAwMDAzLPfeTDqURsJ138yCXtG94WgpRYBaXHUwMDE21qZWu1x1MDAxN6JIXZub+jg2dVx1MDAwNfDXJfj1e2srkvqKjlx1MDAwNMHM7lx1MDAxZGRcdTAwMTZe6b6RoOfiVYVsNFi8RLFcdTAwMDOi41wiMZ6MPu9QW9dOxYD9XHUwMDAyTiBcdTAwMGaXXHUwMDAweLiFviCiXWwuRTCXn2pcdTAwMDNpd1jvY3UudD8/ipR/sFDiYtKVx/+Kg0+TXHUwMDE0xtO4dbpzjVtsrUClPSHbXHUwMDE0R2JyXHUwMDE4JjSCaSxuXGZo/nonzfumZnjbaGpsXGaaLFx1MDAwZWlXXHUwMDA3zKk+93VJatGrXHUwMDBm71xubFVcdTAwMWFjP05DXHUwMDA3klx1MDAxY1pcdTAwMTb7lufNSyAgZJlcdTAwMWExjlOSRFx1MDAxZXkr6OOjuS+l1rGCKJlSN1e6pqjcV1x1MDAxNuj/sus5y4ai/9r3/7KdOcxKqa9cYp3IXHUwMDFihCE53sNQjdFcdTAwMWEmzfV1Z+Qm41b6/iYoXHUwMDEwXHUwMDAzZvedPKxkMaeYNlx1MDAwYklOSu9fq5mI7PSlsOBcdTAwMWRcdTAwMTXZm8Hcz8FRXHUwMDA0L1xcXHUwMDE1UVx1MDAwM1CxrFx1MDAwZf1GqHlcdTAwMTJcYrh9cua+m3ZcdTAwMDVcdTAwMWZcdTAwMDZ6r1xiSbLl8qnP3u2MZVxmjfxcdTAwMTCPvkch+6dfm5qt2NBcdTAwMTZd1sjtv/gyL7NcdTAwMWUqtzw3lIX54iVcdTAwMDSJy9Xu3OxcdTAwMTlKWKPQs5RWz4m974LHStFKilx1MDAxZVx1MDAxNtBcdTAwMDB76ffClV2pz+b9TimbXHUwMDE1ZTBP1a9cdTAwMDbqR++e60CyXHUwMDFm+1xmPNyq20R/9fRYI/77ZNdXrtxkvDrwvm2b+mo3f1B/X7/6XCLvxFx1MDAwNGDlrlx1MDAwM8RcdTAwMGa17Fx1MDAxZmxcdTAwMTdcdTAwMWVcdTAwMGXgWkLMR+xfWl1+qOrszmy2XHUwMDAxMU3ex8Oaavz2N9D3fUSB965987057WrULCFpKOFRID1wY2v/LaXo24dLVaWqXHUwMDE5Rbm6vPGC+VLUxHO7XHUwMDE1p6nlL1x1MDAwZrFccro1lfOAypJqw0J9xlx1MDAxZsVcdTAwMDVT6b7r+E19v4s3IIVcdTAwMDTU0HbJv1JI641cdTAwMWVcdTAwMGLt9O1hmXXEf2GjXFyFnCypyPCiTdRcZthcdTAwMDUnQfBFgi9afVx1MDAxOO1cdTAwMTSISLPeyTKaanbxXG7tytDgN2ZENVx1MDAxZVK8zd00PnLv5rDELOCb6prVfHjpXGKMiW3lb2xZU3hcdLN8XHUwMDEzRTJ9XHUwMDE4UPDo51hrPs1iXG4ufnwq6Fx1MDAxZp3x9CVHiHNcdTAwMTRnifzvvsxa/OPLgHRcdTAwMGIljlx1MDAwMCWwpjv5rorCVKWTV0VhQ9y017VcdTAwMTRcdTAwMDNVSJ3a9PUtWWJOs1x07Dk+oaEwXj9XWUTtN6PqOlx1MDAxYTtfdTzcazRkclx1MDAwN+5wXHUwMDFlmrE8IVx1MDAxOI5I6pPuNyBFUInClOxcdTAwMWN/hi5cdTAwMWX/Qj2+UtTLLVxiXHUwMDFhVbHo3fO/2ovAeJUrXHUwMDAxlbxe3Fx1MDAxZbN/YpRcdTAwMTGJx87j2Fx1MDAxYqSIhd9yXHUwMDE0PpNi6ztcdTAwMWHoo1Y0m1uGq2+BdeFcdTAwMDJnJ1x1MDAxMSfJXHUwMDAy5Po0XHUwMDEz8kdcIi9KusO5NVx1MDAwNFwiZyXCN9/MUTpcdPzkXHUwMDBielx0fqCWzpOaTyS2rVx1MDAwNF5cdTAwMWFpirb9sHddXHUwMDE5kJ/la8CMXFxiUMhgv1x1MDAxYY3Ax1xczTJcdTAwMWSAelx1MDAxMP+n386Cy9Tfu+w4XHUwMDEwJOFcdTAwMTVHb/HjoSR6c0aAXHJ1NN0gh0PcVtr4JNy4SZRJKlteXHUwMDAxOMWYvqZHWybfY2pcdTAwMTnzTbuJN1x1MDAxMu35mq1CLIeQ3lx1MDAxZja+nXFcdTAwMTE6XHUwMDBl4ExcdTAwMDa5uaZcdTAwMTEn2svD31x1MDAxYWwrbkZcdTAwMWbQM9x5Jsw751x1MDAwZkUn/tmXr0M4ptD8XHUwMDAwJYWz6JmjKE4vXHUwMDE4jVx1MDAxY5Rzgl5cdTAwMDdcdTAwMTnpwub1O1xix/bEQ3P2Q/OAkjj5XHUwMDE2XHUwMDFlbvJCnzNcdTAwMTV70vAqXFyR+Vx1MDAwZUB1sWPFR/T+TszuOKnY742syeVcdTAwMWPa1XVvXsqFTztgUICLmsvaOJL6xtXPIVx1MDAwZo6O6JF8KtWTq9iEfVx1MDAwZrC/4OlcdTAwMTTZx1x1MDAxZjpK9lWWe91gUFx1MDAwMkVHVmBOJb5YUlx1MDAxMOaaw9chmPe3XHUwMDE0iKnjZuZuXHUwMDA1U3JFSt9hI6E24Y6xPW+OXsMwOmhirXdcYtbHws7Q5T2aYZrCbVx1MDAwZXebXHUwMDAwkYLnPlx1MDAwM5KbMFx1MDAwZSbBSsM0lIY3jHWFu+EzdT5OPqvyoPvpgXp3KHhMlf5qMeo9XHUwMDE57N81xpZR+z2NlIFEiFx1MDAxNkQrXHUwMDE5xKZcdTAwMTDeRzKHTts+UO3tPcS5QNaMf/hmq4vORN0ra1x1MDAwMO9cdTAwMTCoTz3R3ExcdTAwMWKd3ECTkrCA6qjvbNrz9O1NaURcdTAwMTdyRyuJMdFlhqBp6YZmm1x1MDAxMGQ8qNd1y5mvjK6R2W9MO1x1MDAxZjeQpeufet5cdTAwMDTgI5f9pVN99eaObFxy6Fx1MDAxNHyIXZSXm3tcdTAwMWW7XHUwMDEw2bGnXGJcdTAwMDGlally8aqm8Oyx+vTdLUiEQN94vacubFx1MDAwNVx1MDAxMVClUP+cgyQ5huElyXspXHUwMDFkXHUwMDFmar5vXHUwMDBmXzl2us7zkfJOoUA0XHUwMDE1Y2G41Fx1MDAxMEm+b1x1MDAxMSyeNFFcdTAwMDGbv8/bLFMnXFzvXHUwMDEyhv8mgpxfLbTDr0y4/qhRPFx1MDAxZFVJvZmWmEDCJHLtZbCg4JST2LI0rVrLST/IiqxcdTAwMTkpVJSu+H1cdTAwMWLBXtfsnlTLXHUwMDAw5aOpXHUwMDFiLf05cH6lwolcdTAwMTRcdTAwMGK+Rbfg3e2D2OZ68pLcsVxm4jGgmtejvYdYXGLQMCc9YFxy11x1MDAxNKBcZuXeXHUwMDAwgsxcdTAwMDT9ylEt71x1MDAxZuZcYtWnXHUwMDBmNCr3fXKwXT0+8ZozP0v+qFmwVjK+2C5cdTAwMDOl0FShPqM3ZFx1MDAwZlx1MDAxZd0q2UGzuVx1MDAwN1x1MDAxYlx1MDAxZCWf8u+v6bzIXHUwMDA3yzTMMytQ81x1MDAwN0pcdTAwMGVcdTAwMWZwXHUwMDE465NAJakxJL9xmlx1MDAxNI1cdFxmXl/D2pRRXHUwMDBlu1x1MDAwZleS6nJ/7e5cdTAwMDVcdTAwMTaIyrctqmAwRyc9m7+mhlx1MDAxMKxcdTAwMDFZPIHDedviWK/aPYRbsTn84NLxR22FgeReZvBW9MxcdTAwMWR4KFx1MDAxM4JcdTAwMTbobuexs61u0Mx0sO/b8VxyXHUwMDA0jLQ8kViGY7fm6OxsL52j3/ugslx1MDAwNrhq9Vx1MDAxNFr1XHUwMDFjTbg7V3EnO3BcdPB9quOU4SnnSo1QUFS2gfZQXHUwMDEzjj2V4Fx1MDAwZrVcdTAwMDOmkVx1MDAwMfT7Q9hGziDUxbNcdTAwMDLLTfHIx+XRrPi5VeRftXbDXHUwMDFhoJpcdTAwMDLu+N7JXHUwMDEyWKhcdTAwMTnNUP35JY4+4fvlXHUwMDE1VtdWlPqJ1qeXXlx1MDAwMifl8XGvruQwR9ayOvNym8FuXCL3XHUwMDBiPMo8VsFw91x0rn5cdTAwMTVAIJB3+J1cdTAwMDHCxCSxipvTXHUwMDFl1/DuXG6a2Fx1MDAxZUyOgFJDpyH4hsuUhOE26WG/1kCcO/l43v9wh05cdTAwMTCSPfWNYzSA62+O2YyM0pfQdJI4XHUwMDFh7HxHIeQ3ee1grapcdTAwMDJEqFqzuixy1je6ky+ug4lcYrvy12Big4lSyvCIXHUwMDExvW7jx59Ax5Lf0vdrXHUwMDE1nJJcYlx1MDAwNU4nb1jJXHUwMDFmnXPiY1Hyr+R+UvE6cCuzXHUwMDFioZK9uptLuov60Vx1MDAxN/Wnib9T9TJG4Vx1MDAwZk3M1kwvYajEUyySylwiXHUwMDA1XHUwMDE0KG3G+fKA6KP58W1cdTAwMTU5hVIlgVx1MDAxZrxHi5W+XHUwMDE1X1xioUFaoVx1MDAxOaGJUPyHXG5cdTAwMTNeXHUwMDFj8qqqcfiolmabrSyn0uq94fVFPjyp6atu7O9cdTAwMTRcdTAwMWFcdTAwMTI+f5HJvpAokX43ZDBcdTAwMDc6LVx1MDAxNXjx6KtMNfZcdTAwMTKLtkdu4/jHruNndzWZjvxXfVDx1NqQ7snMKSBrsZpcdTAwMDROWX+FhbyOg811qHy3alf3wZfxoZemZJ/toPZcdTAwMGZsX4HjaI1cdTAwMDef0MySaO0wXHUwMDFmyrxu84gjj1NA68W1aus/angqXHUwMDFmqp+A600jKDzoNIzTNXImcLxkM0jV/fuS8UVhXHUwMDE5WTyFjfVcdTAwMGL8rlxmXHUwMDA3+jedV1x0rMhNjWWE0lxcZFx1MDAwMFxi4GKRXCLiQyFj3s57gJxBfJA+i8OwubKJ9+ulXHUwMDA1+5bemtpAXHUwMDFl5rJ1Ll9cdTAwMTj5+EAsT2chhTmPjq5eRIEt5M2rVpFcYnM2XGJzUlx1MDAxN1x1MDAwNpNcdTAwMDHGiETtXHKCwN4vWFxc1Vx1MDAwZbmjZay6y1x1MDAxNsNcdTAwMDGF+s+vPFx1MDAxOP76NVx1MDAwYqRhYv6YXHUwMDFmq71ReOOUuVxyX92mgd/Ov7uaXHUwMDA0ia0snKY0+1tfI4wkr6am7q4mXCLkMCXt6XrSVlC8jFbtc1GYg34rhaBfq95cdTAwMWNcdTAwMThcdTAwMTU7a0g0+ZskyF7NYXO5e7TMP/Fcbubf8qWoVMfeUrxcdTAwMTPQy1x1MDAwMLRmP6Q5VX+xw1eyXHUwMDAwXHUwMDE5XHUwMDA2czf/by3+f8Xh2W1cdTAwMThtwIBkXHUwMDAz37d62VxyfJS5XHUwMDE0655qxMvi5U+AX69A4eRcdTAwMDViWFps3+nsvj7LS5dLKHUodIiyot9nVmA6XHUwMDEwMYFR/36BWrt8WVx1MDAxMazxdFx1MDAxZjlcdTAwMWbY71xmqcu3k/dN4b/HLl/JsMXgfiOkXHUwMDA1pZtcdTAwMTlcdTAwMWLEjdakvlx1MDAwMlxm/oVcdTAwMGJcdTAwMDKNLmpcdTAwMTPK96xZr1x1MDAwN1xcXHUwMDA1NoSH21x1MDAwZY5/n6uscvlcdTAwMWb/lVNcdTAwMDDAzz2NtaUzVrx+U5meq4l/XHUwMDFmnjIyX89cdTAwMWNz+lx1MDAxNWiJOafO65RcZtOfjjRT+vthd9msZflXSU8pXFyUh+FJRjKknPameVx1MDAwMNZ89v17jaBjK6RBxkjaNeRkXCKBRoE7Uj4o+lx0oMJv6iM6XHUwMDBlx6/+qbFs1n44XHUwMDEzQr687I9509arRzaW7Vx1MDAxMch6kLjxXHUwMDEyTF70XHUwMDE3WD5cdTAwMGV52mco6rdOLyThilLRe0+2olx1MDAwN0C5KPh78yzql1x1MDAwM3CSMLt+dkovVZJcdTAwMWO8XGJrgVx1MDAwMYpcdTAwMWODXHUwMDExr2ckMntcdTAwMTeIoyOQrixcdTAwMGJfXHUwMDFhrr1H81x1MDAxNsBpo4fir2xcdTAwMDaEjF449lx1MDAwZlx1MDAxZeSjOJo3d6+UVvyp7UXHrZi+dGM460vuNoBcdTAwMTjRn+f3I45cdTAwMDK9muJPKFx1MDAxMHxQelx1MDAwZlx1MDAxYucnWrcuXHL6bOuMdzfq4qCi5T7djow1XHUwMDA1tjTvXHUwMDAwK/Y5N2QnhdC7mFx1MDAwNaqzU1xcqKZcblx1MDAwM1La2y0/zvVIKVlcdTAwMWWK6Fx1MDAwNVx1MDAwZVx1MDAxNPZcdTAwMDB0qJpkUMLm4NYobq49y1x1MDAxMCH/yTdcdTAwMWZG/tHzXHUwMDBm95Jlvqc+f81js9VXYMFHyzmDnFx1MDAxMCtcblwiNImSd3n1uVRiWNsgvXlsRJv2qWozWGhEXHUwMDEx9vgt2u/liFx1MDAxZnfT1tTjXHUwMDAwXHUwMDAwSX5B4MG7mIpraK9cbtytXHUwMDFiaaT5XHUwMDE12inWaE41nJXxXHUwMDEz0uBG6DtcdHdTRKokMseA7yf4m5zah06GlCrroJuxx4/fMIxcdTAwMDbBf82nV1x1MDAxYbswvaBUUz+EN1x1MDAwYlP4XHUwMDA2Zm9cdTAwMTig1sFs3l9OyDaqhFx1MDAxMzsjq/NE/c5cdTAwMWLG9tqWYeakXHUwMDBien+/1yDyXHUwMDE1aFx1MDAxZZ+wZ2FcdTAwMDGJXHUwMDE1+dHB7/fYyLu9Zawk6IzTmFx0XHUwMDFjKMmKKpVQfm5cItyXXHUwMDA1W1x1MDAxM1x078CkWNeYJ7I8LiahJ53ynzVcdTAwMDJaXHUwMDFkP7ZcdTAwMTLxLVx1MDAxYn/OOYpvNjPCXHUwMDFigFxiMlGpkG7XiUpI3YCerFx1MDAxMSFFwr/q3FTpjLI/RqFs8r1cdTAwMDXPQOVKeCDM2Vx1MDAwNrDV8PeVU9LodHjBti0uTOx5fMpGYdWi5lCFr71cdTAwMTPiXHUwMDFk+ngphfra7lx1MDAwMqDEVj2O3SDEXHUwMDEzXHUwMDAytulcdTAwMTNcdTAwMDZ1YLMl17uRNT9cdTAwMDPPbFUySM6f9cKHRFWhIeBcdTAwMDSVhVIqLZjeqVx1MDAwNlx1MDAxYX9NmPTP+8hcdTAwMTPzXHUwMDExN2xUXHUwMDA3XHUwMDFhXHUwMDE0XUbShlx0w2yb0+mXXHUwMDFj2Vb/tYFcdTAwMGV9/FVcdTAwMTZupcNcdTAwMWLxgkRx175gIGO8gZ+qWspHIJVVg3Titlx1MDAwN/XqXHUwMDAwIDJt3qOVXHUwMDBlZEfQ6Vx1MDAxNe1cdTAwMGXfSmhcdTAwMWR2UVx1MDAxNFmKXG7fQ8J82Ie/PbHGXHUwMDEx2lboYWP8eyyytiFzXHUwMDE3+dBcdTAwMDXw97px2oLKTUWWpMg1Mdnv1Vx1MDAxYkq2h+wvmchcdTAwMWKGXHUwMDE2YChcdTAwMTijZsw7ZJKa4YAjcTZ368opI0KdzmYsXCKjsDbUKYqkpzGmNpPhsFx1MDAxMW2o5Lu3g05gk1HJXGZ/TzqGeVstN0nMXHUwMDExcPQpeNnBXHUwMDAyeiMpQVx1MDAxYveAUToxxVX7qlx1MDAxZuOj88l3LEHKXHUwMDBl9Efeq71pZHFcdTAwMTe539zeuvud7mFcZkslUk8haGxcdTAwMTXsffG+z/ddxvW0ka9QXHUwMDE1UC/qf+8rQkL7i8iapIFPKsHZbDH5WFUn32lcdTAwMWP7I+uGISa91LI881x1MDAwNVx1MDAxN/CcUsxcbiD645LrOMKzxIq5aC5cdTAwMWWBoqH0XHUwMDAwLaKj6vRaXHUwMDEzdHNcdTAwMTTo8nGAcytNNVx1MDAxOVx1MDAwZWo8U+B2/jGHta5/nPu/Yo17iMdcIqdcdTAwMWZcdTAwMTIn7iYn2p2QXuRcdTAwMWSgueFcdTAwMTPgTOxAen84RPL5XlxuXVx1MDAxMy0w6zXOh+b21Fx1MDAwMYPwo1x1MDAxNolcdTAwMDX0L4bih3ey9V/QRlx1MDAxZIfl5elRYVx1MDAxZrbbzVx1MDAxMfMhaShcdTAwMTj+k3XdaC+xvb6xXHUwMDBm7Fxmd7p+M9JfKXpcdTAwMDeHN0dQVpFgO1x1MDAxMidpKbZ1b1x1MDAwMJxkLq/lV1x1MDAwZjdcIo7V2c78iFx1MDAxMH/8VSdiOObaSlx1MDAwMqRxtMtcdTAwMWW0Q1s4JFx1MDAxN3KqsKXr6d5fXHUwMDE0w8NYmm9+edApvqaMq1x1MDAwYmHkO1x1MDAxMGTmIDtcdTAwMTlMlj3728CNWmZcdTAwMTdtguDaudjKhP11jlx1MDAxYZtawrjAzFx1MDAxNlx1MDAwNoZhes6vrlx1MDAwM6eJT1x1MDAwMCWyPHLr3rB1JrOhy05aXHUwMDE0cX3mXj9cdTAwMWZcdTAwMTEg8eD/wqDVcayiXHUwMDA2vlxueKeTXHUwMDBijkVmpvfxIeh2ajZcIjFIq3r8XHUwMDBmi4PqXHUwMDEx9p+oxFx1MDAwZoZcYoBef3NbXFxcdTAwMWb49zbEu15cdTAwMTf3cqjJoXptPY/lQ6Trg5075fKct5LKQ1x1MDAxNFx1MDAxYlx1MDAwNtpwzVx0kDdcbuWUnScwXHJcdTAwMDElXHUwMDAw8jBcZs3tXHJGg3G9t6TUUvGVjLh9XHUwMDFm5Md689ov11xc/clcdTAwMTHV8df6KIulTjJcdTAwMDKZzthej4J+ZWT/Ie9inSEuo1x1MDAwNZpr91x1MDAxNtXlLjSjNajY/O36J6dF4j0zba1ELb2UXqZcZpNnXHLCopovjLBcdTAwMThcdTAwMWHHJqmmS8u17HSF7b7HwN/3jpa3N1wisjslXHUwMDAwnYd7+sFcdTAwMWXUyoC8g4/hJsjo095Op35PXHR8a4CFxe0lXm5lWS/lyzClXHUwMDFigXyV/FWz1SqX+1TcXHUwMDFkU1x1MDAwMLKiKMzjXHUwMDA1XHUwMDAwmIWOnm5cblx1MDAwNe84fF1cdTAwMTClfzS1V3pxeKFQ+nl7JoWjv3F4ksjHUdWR2XBg6GTLyjtma4BauLIsYbLs++jeWlx1MDAwM/hLzm50tVx0iINcdTAwMTY8XFyRTVxyXHUwMDFj4qGbdlpSet1cdTAwMTVwSmFRWsDR4/3bnVhmn1LFMeNQ9ON/78fOXHUwMDEwnrZ/acn/oss6kWSeR7C3Qq6S2U4oXHJAXHUwMDE5uG0qMT9wv1x1MDAwM8WXstE6l9ynu8k2vSgtO0uWRDBN0JLQQDRpXHUwMDE4XHUwMDBmVV1cdTAwMDegfOOY5L65sFx1MDAwMXxcdTAwMTktU/mxX1awdjw5u2y/I7JbJvBO3tA3XHUwMDBl+sGK3lx1MDAwMrJKOM7paH7TXHUwMDA0XHUwMDA0dytcdTAwMGaTZLYoNz5ppYf/Xu54t1x1MDAwNrxlUvRyOMHFLH9zyoFx/lxcIyOPtSCn5uemqJhcXOBPXHTQ39BHISpbTzDiVCdiXHUwMDFhslx1MDAxNnk+UMVcdTAwMTAzXHUwMDAy/EM5S3bTjciBpFx0m/5cdTAwMTZJUjSlSV5/g0ft13NLVGBeXHUwMDAy9oGOI55tderiLuH4ulx1MDAwMJzEMnJ6XHUwMDAxO2Hkeo9UfquCXHUwMDFmeu5ZgJODOiCoZkswJVlcdTAwMDHtJrFcdTAwMGbLZ8vNLvPi70LQrIq2XCLz8335N2/neKHW/FX3XHUwMDEzqi366N1SmFTI475cdFx1MDAwNqd942ROnqqkXHJeYlx1MDAwZm2EXHRcct2cfFXv3XKa8GUnjcxIi4xcYpk6cto5XHUwMDE1XHUwMDEw1PQr+HpGsi9fiICEXHUwMDBl81g7QLXF3ktIXHUwMDEwe1x1MDAwNOC7I1x1MDAxOSnPJd43zrKPp4pcdTAwMTh9m0va03iiXHI4Wlx1MDAxNjlcctmJ8HpcdTAwMDCBXHUwMDAwIzRcdTAwMTHpX5rcrUdIXHUwMDFhg2442lx1MDAxZlqUP1nvivC8oHFqla75XHUwMDAzhnqbXCKDw1x1MDAwNUpcdTAwMWNL085fW+4pl9ZNlWtcdTAwMTGhRkxcdTAwMTVDYNs0eDcosjpHl6lcbmZeqdKCPjhcdTAwMWJ3Mj9cdTAwMWFGR9E9c7Byylj88SHI2KXtzvdgXHUwMDE1XHUwMDAxXHUwMDAwXHUwMDAwjUczVde3cJZ4KVx1MDAwM55J34QqXHUwMDFk2lVzipP+1lpsXHUwMDE5JIPeXHUwMDFm61x1MDAxMthmsdhHW4Eg3uMmXHUwMDA0NmWJfdYmXprL2zLXnIvry9SliFvNr4WM0Fx0lm/n82r5kChcdTAwMTFmMCptdXe6XHUwMDE10++4vF60xOMoL27Jh39Yx1x1MDAwN+hee1x1MDAwN8JcdTAwMDV9pPaWXHUwMDFjQXtzXHUwMDFkKcpcdTAwMWXjXHUwMDFiyXHmqpEtXHUwMDFlXHUwMDE5J1Guglx1MDAxOKq/XHUwMDEx0S0zVJJcdTAwMDYjLYYhXHUwMDE3qcCwpfKYRq+c3uPx+M5j+5NXOVmXhb/qWIjVYPKkYPDTfnPxXHUwMDFmRWKlsVFcdTAwMDZzPsHMKjZTnI33jKBiKnNb18JcdTAwMDOWd5Sg0XazgZ9M3HxccqOYvjU/1OfJazVrnyRvXHUwMDFk9b2RvFQgYG5cIi/W71x0enkyXHUwMDBlZKJhTCcwiFx1MDAwZWJfQGZoOlaqo8lcdTAwMDc4K1x1MDAxMNJcdTAwMDXE/s1cdTAwMTfIXCL3ZpZ8W1x1MDAxZXj991x1MDAxYcvBcqz2rlx04PBMUFvdu4x9y6fNinZDgFDg8tHQXHI/XFyZXHUwMDFlyCxcdTAwMTTHTnwvnfJBZFx1MDAxY1x1MDAwM7JcdTAwMDOdOSZcdTAwMWZcYrRcZtiTXHTeXHUwMDExbyAz+OFcdTAwMWX7OyriJ+pbnzhcdTAwMTWhzlx1MDAxMlx1MDAxNlx1MDAwMVx1MDAwZmLVMlx1MDAxZayWXHUwMDFi71x0iJa238LcpC6dfKRcItzskYjCW5RvxYNcdTAwMTJ1lsqufcaQXHUwMDFlfIpcbvthMOM9WPPXnI14XG5Mq6bfgyjpXHUwMDAwXHKR+VZrXHUwMDBiTMe1I1C+y5BZ/Wh+T1x1MDAwZaXAkJo47X0l8lx1MDAxYtOu6lx1MDAwMGXTxFx1MDAwYihSw+F2pyZ19i392mdaVvioXHUwMDEzulx1MDAwYtD38rI0mVwih9e1ZdGQzPWvxiXMuV1cZlx0XHUwMDAwXGYtiVxm256oMIpZarxyc0G+XHUwMDE2LNOli3Aj2rI4Nv3ZrvdcdTAwMDLAY3/EKoNzeIuuRWxmOp/VKHCOcGl4XCJRwkvcwZ/RKL9UqnlZYa7N0/+RkqGGr5pfplhcXP9GkiPJqT02ej3XskqQSodVXHUwMDA2/J40eZRcZnr/TnB5IeyTNlJ3QtbBXSY0NdEzfuhcdTAwMWGO0Fx1MDAwNEikXHUwMDFk9VVnMPpsOEpk8lx1MDAxM9iFR7SgpVbJ08OuXHUwMDEzMtVfa1S9N687r6FM0q7Uk9L8XHUwMDBln62Fz+QqSFx1MDAwNuhYhLIzwLm4mb2LpC1cdTAwMWVcdTAwMTSnjpG761wiwTtcdTAwMWSUXHUwMDBi0L+ndrFH0KZcdTAwMTNcdTAwMDWAxbl4JFx1MDAwN45CyypcImn8UT++M8c51pZ5ylx1MDAwMlFdq8kl5VwiMoTtSllQ3tInkNAmr8PH+IJjSFx0n0TeP8ms1lx1MDAwNVx1MDAxOGy7Y+dVXHUwMDFme7TRcFx1MDAwZvWE1f/O91x1MDAxYk3VmdKcaGxcXHdsXHUwMDBl+zA/inPBviFNWVx1MDAxN1x1MDAxNzgvSu8h4XqZd3hcdTAwMTFccpP3XHUwMDFjat59XHUwMDA2z1xcwqjrQz5cdTAwMDetrPlrhqJWwLFcdTAwMDXdleinsealfumaZkN5oU3Bstq6+Fx1MDAwNvDcKyVccqNLSJKW3lpJvSUuxf1cYlx1MDAxOVx1MDAwMKRcdTAwMDK/NLz/VVx1MDAxOKIwOdGRfrkyz452hP69bpB8+mo/0i9cdTAwMGaBJVxmvoyNVlNcdTAwMWHjTUe9VVx1MDAxN0tN+d4/kreK5m+/N6DRcIy0SOSkpcFcdTAwMTNzOb1elV5ei4lkRMJcdTAwMTgh/NJAP0zglyGTZkGT5JHCMeODolrlXHRAXGLck8Ta91xca49cbs/Rxe9cdTAwMDC3WFuHXHUwMDAwlIXsulxmVT9zXHUwMDBlMNp7XHUwMDFi/skzzL/WUkbsQ6n+8pmX849cdTAwMTZcdTAwMGaAOC9N7lXdXHUwMDAwfEjgdpaFKpOEfHUnXHUwMDEywSz2Kj+ZhSaaYNg9XHUwMDA3kbdcdTAwMTmGj/H8k8NY1Vx1MDAxYrC2llZdwVx1MDAwYol/+LU88lx1MDAwNlxyzDNq6FDxMK3xa1x1MDAwN7ltiiTQxvDS1b9cdTAwMTWQXHUwMDA2iqPhfk9cdTAwMDWssKvZV9foWkJcdTAwMDBW11x1MDAxNlT40Xjb8WCpOpiCXHT/tb5K5uK6/JZlXHRcdTAwMTTmM8o8WkZ4XGbrM0RcdTAwMWSuj1x1MDAxOPUk2Fx1MDAxYVx1MDAxNOfg1c5CI031qodcdTAwMTJcIlVkOVwiXHUwMDA3TzDHMjA5/c4oXHUwMDFmYlxcXHUwMDBi8I9uXHJX7VdTKlPhXHUwMDBi3+/OSEd391FzUXuITFxiVUQtcN9dRZFvZe9UXHUwMDE4a8ziVn31+lb2+0dcIkPr9F9cdTAwMWb3Lz5cZjHvreFcdTAwMWNcdTAwMDPUej2lN4jE152k0VRcdTAwMTfMOVwiSVxmXHUwMDE5XVx1MDAwN0pcdTAwMTNqJFxumaXji+HRkVxuqI5XQP1WNc5YXHUwMDE3OKRgMrFcdTAwMTGBw1x1MDAxMf/bXFy/vmOSYFx1MDAwNcl3T1x1MDAxYVx1MDAxM1x1MDAwMJRcdTAwMWRcdTAwMTmacUkpblx1MDAwNzmD7lF3yCDalPzqXHUwMDAzy7uQ7ub1bzpJd+hcbl2KxKRetUneXHUwMDAwmO6oicZKSu1cdTAwMWLoO191ZZNcdTAwMWViJqCOzlx1MDAwN++KSLP494Uw95qWkFx1MDAxZkE8XHUwMDAxz1x1MDAxZjFjzPKsq0Y34inxodxh2lx1MDAwMUt9XHUwMDEzKYydXHUwMDE11pdcdTAwMDa7NVx1MDAwN55cdTAwMDC4IHvLYVPa6fCdUFx1MDAwML/DcyRChSiJuDvM5rxU1itoflx1MDAxY0rpNFaH/1jzzctvllx1MDAwYtC4RVA4XHUwMDA3xt/29dSNXCJ7/iBcdJEvqGe8cdq9vVT7WH31OVx1MDAxNJtcdTAwMDHqWvOJV33q/aCP51x1MDAwM+xFL2aF9a2X8+ZYS1aYhvC/eGZcdTAwMGJcdJxcdTAwMTEh+FxmyFx1MDAxMvlcdTAwMWNBTtumoSV0p1x1MDAxYlxisFN//OZFvF/9ftxV5y/Mtlx1MDAxNIyb03lcdTAwMDVne1x1MDAwZsFcdTAwMWVevmZRdKG1fzNbIWKRXHUwMDAw7+I6XHUwMDE1hseJtzUjXHUwMDBmLXVcdCS+OIZfzFx1MDAwNCf5plx1MDAxMaxuy+TOXGKDXHUwMDE5Ypvyt25JdVx1MDAxMFx1MDAxY1x1MDAxN7pcdTAwMWTpiq9h258kc65ysWbri5JwoUSDk+v1a1x1MDAxNEeJKvs6vIAqZv+ad+Q/716XXHUwMDEzLF2SbVx1MDAwNyjqk9NcdTAwMWFNX0uP7+Lw8J8v/vBbXHUwMDBmhT5FmJOWR2Xst1xuMFx1MDAwMFx1MDAxYT5gzbPc8OhcdTAwMDFcdTAwMWRcdTAwMThcdTAwMWb6KLygh1x1MDAwNT2Rbu2qzFx1MDAxOVx1MDAxM63OVGJA/ijttbq+1dzIXHJWJjFcIqfJtCxcdTAwMDBEV71cdTAwMWRIkVdS+1x1MDAxZpt8+N1IJVx1MDAxYj/Gac5cYlx1MDAxY/GW3eyQ/1rzkbHaTcI8T6BmXHUwMDBlklNcdTAwMWKaL6RcdTAwMWOAplg+7PdzrFxuuL1uw504Zdrw4Vx1MDAxNMybTUd8ZCyyftCaISV9cUyhfJ62M2QwyGAsh3dcIkhwo0OjZ/Y6rjd+mm1fmqRLl0NHzE7wY9FB0dpcIpTgLbxR7LY3VOTiz9vfXG5SbMmTXHUwMDA2173Iw5xaXHUwMDEwMkeV76892LgzY1x1MDAxY1x1MDAxNL85av2dZlD0R3skjZnTXCJcdTAwMDN5m4Qxr1x1MDAwMEPshslcdTAwMTN8R+FOxLC8csFcYrmX+ujtYMSSwo6aWv3EXHUwMDE2wMtcbtVQ0S3wxOusi/zhXHUwMDE3gJ6D98e3xC24+Vx1MDAwNY9cdTAwMTl11Hz80sNcdTAwMDCDXHUwMDE3fERhZdtztXF6+vFxfeVp+LKK/f1CXGK3o1x1MDAxM1S5YEdCRz1cdTAwMDDy0oOj/4eu91iSXHUwMDE12aJcdTAwMDU/iFx1MDAwMVpccoGAQGtcdTAwMTXM0Fwi0CqAr29cIuv2s36Zpydlp8wyXHUwMDEzcPe99lpbuSZcZvzxrb9pjqf1+dY1/LY7ZqhfkpJjMoObSGORYP+8slx1MDAxNdlNOUrzhfPSiUpOVMvpXFwyXG71XHUwMDAzeVx1MDAxNqVcdNvQnat7WzGBod1FP9okxJabvYAjXHUwMDAyVfSZJWL7TK1K4y+FYK89fbxM8KRrXHUwMDEz8yFvjtZK6T1bIWnwXHUwMDFj6UxsKbDIi1wibJfev/+oKrsusWiGojLJ61tcdTAwMDO5eXJZYGNZ/ytG/lZp5vkgTdB00Vx1MDAxMY1TakCFy91cdTAwMTBQ0vxcdTAwMWHtWLhcdTAwMTOz5iWvuZeJvFx1MDAwNWjPsXqKPtPemutcdTAwMDFcdTAwMGae8bjl2bMu2Uy31dKEXHUwMDE1peIkutRbXHUwMDAzI1x1MDAxNN1cdTAwMWJcdTAwMGKP2pB1XHUwMDBl0SvfXHUwMDAwnFKTvMXj/VxuozcmXHUwMDEyNFx1MDAxN65PJ3tcZtp/fL9g1NH844dZXHUwMDBis+RqzvyxXHUwMDA3m+71at19XHUwMDBlllx1MDAwNen7Op303J95wdRugsIoqH6W11x1MDAxMLSKKdFcdTAwMWarXHUwMDEx7Vx1MDAwMNox4InPw009Y/xcdTAwMDLelcjh71vAeDmsf4bXQcNCXHUwMDE4xdJHu/V5z3pZmYzvKHmejc77en3Ezo6gXHUwMDFijuEkmVx1MDAwMCOO79K8jVx1MDAwNFx1MDAxNiGZc0SWqo0r/uL4hCmr97fWXHUwMDA1r+R/1JIxL/XDu9heuiZ4XHUwMDE1XHSYXHUwMDAwVLSq2Fx1MDAwMpFNdWvzYJ1cdTAwMGUw/nxcIuH5RihA5IPvnbxcdTAwMWbvuHlcdTAwMDOQNVx1MDAwZuVB9mdcdTAwMWWqmsAyLNp6XVDUjEqP7pvzXHUwMDAyOWlcIu1ccmXxseemXHUwMDE5I2S859fpXHUwMDAwYWSQr3dw3Vx1MDAxNi6/rW2sd7XiyeuJSa1C3f7Yxa9cdTAwMTKirc/v/MP3lnNG649cdTAwMDVcdTAwMDAmXHUwMDE4zW+i/oKe9Vx1MDAxYXTdMlwivNDB02xHvYJE9/LwbCZF/uXocVx1MDAxYjBcdTAwMDL9eKgqt/NcXMypKVx0WvFcZjDtm+FMmDMwrEpkXHUwMDE0XHUwMDBmh9lcXFtcdTAwMGJcdNdcdTAwMWEhSSVcdTAwMDZgt6D0XHUwMDE3NFx1MDAxNjzy+OZGqnKxLFH3/1GLJbXCUKrqWvUkuPjPLr+l6Vx1MDAwZWT3Nolqm1x1MDAxZYKL1Vx1MDAxMlwixjjYqPOU4Vx1MDAxNTJ468dmm2FQye7pMaZcdTAwMDEhhuxWz8JsSo9fOEJQ77X57CX0+NZcdTAwMDGs7SwtXHUwMDFijFFcdTAwMTc9Z0B6xTk5XHUwMDE0O1x1MDAxMGr0XHUwMDE2hHtkUZ/5RLosP60stCnPKeHSk4bnTnPdg/pHPGNktYP0XHUwMDA0Pf9cXOB0XHUwMDBlOUDPRXdGmYrjOLHY51x1MDAxNTds5F0+l8vjXmD7S2eeUFx1MDAxN9n1bVeNK1xm0+f5XHUwMDEy7p9GWa1oZYKDXHUwMDFmzaHWwZL7W4NcdTAwMDIhXHUwMDE5niedwqiaVFlcdTAwMDHN6kiEiSxT8G1cIoNVuLmPPlx1MDAwN5xcdTAwMWLE4ea33Fx1MDAxY51YxFl/7eoqldHiXCJcZsx8XHUwMDEwXGKpfadcdTAwMGZqXHUwMDFmXHUwMDE1bFxmYNTR0F7qXrBcdTAwMWScXHUwMDA0dvN7ddpGXHUwMDFi3mRTl3wtk1x1MDAxNEI5jiCcpV7HsWZcdTAwMTOuTshNjVx1MDAxM1hgTZuZwfqSI3uAxFx0XHUwMDAwiZRcdTAwMTRvwFx1MDAxObdbIyaxXHUwMDFiXHUwMDEyhqIjXHUwMDFmy4aLbXvF6ZJGXHLx0k3z1Fx1MDAxYmBcdTAwMTJeT0uK2LQsNXw7WOxcdTAwMWZ1Y3LDXHUwMDFmpdQjWbpcdTAwMWJcdTAwMTiKoFx1MDAxMVx1MDAwNPpytK+vKTQtXG5cdTAwMTfhkffNWmpcIp25XHUwMDE1uJlESaVoc/Bm5/B0Pn58sJnxQI4m21x1MDAwYvXR7lxykKKhKG4vqvUhrlx1MDAxN6czplx1MDAxZCOv+7ikPrUm3XZxxVx1MDAwMfuvuiqX4d1dcmHPLHC0mNSu3ci93utcdTAwMThcdTAwMTYqcTQrM3jbXHUwMDFlINV6XHUwMDBiX7fN2URcdTAwMDMk2o0g5yVyRJdfyrmVNdqDUFx1MDAxZkGMXHUwMDAzXHUwMDExXHUwMDE0XHUwMDFmQFx1MDAwM6LCw2C86OdB4y/C2FxigljCXHUwMDEwXHUwMDBm0t3pXHUwMDFhflx1MDAxZd5oNFx1MDAwNFxuIL3DXVx1MDAwZpfaY75xwdK5XajyJy6osE+2mFx1MDAxZjjdXb3zLozbz61cdTAwMTOJ7ViPmMIzXGJu///Zd/ve5/O7z3qpXHUwMDBl73TcK67/xHiGtaZUVc5cdTAwMDRaXHUwMDE2m1xyJ7VGLryo6VtcdTAwMTTqWVxcXHUwMDFkP5jJtShEgb69K3o9YVx1MDAxY5AkMSp2hOzc/cb7kovViFcq4stcdTAwMGKnka7Zofxj1420Mlx1MDAwNVmdJ9+7XHUwMDA0XGLO2VVcYjm6gPI6oFiiR6BbKP7ieJtU6T6CMaZlt/D9zd8+rrTOXHUwMDBlaFx1MDAxOXxIXHUwMDFmXFzS7W56qVx1MDAwZVx1MDAxNt/v/ZbA6k1e9tilW29cdM7QNOnYu/l00nE97VZcZsLGlVWWXG55L4Kv/c1cdTAwMWI/MG63wMzYXHUwMDA3+ri6YuvS7jDkfc9kzOzlNqWjvE20Vq2lXHUwMDFktHJ2LnC6QVx1MDAxZmnSQXpcdTAwMWOLPPu6PeItSapYfKcv5Fx1MDAxNDlPXHUwMDFmXrn76VxmKkFcdTAwMTMjXFyQbyxPXCLPslxy4GS6jSOfk7VIVHpxtz3xe1x1MDAxY0H2dowy4v1BsPOV+vi+cu9cdCpcblx1MDAxNmBTWytLXHUwMDE2Q/M3of2jxqC11OZcdTAwMDQ8XYWrXHUwMDEzJva29Hy6QEnR9lx1MDAxYqJXpSndbWfO7z2BT7JLXGZcdTAwMWVnQttH91JTXHUwMDA2hYFv0Li98UZgTSap91ZeOZKITUlqdtbSZFx1MDAwNlx1MDAxNmdj4NI6svjrlG63qbiLV725XHUwMDFit3zNXHUwMDAzIf5PX1x1MDAxZDewzPMqa/Ag51691VxmQVx1MDAxMpxAea74iqXFPTd/zI8nsHJKazP9XHUwMDA1P1x1MDAxN7xexvv7PIah2KdcdTAwMWKez+nNXHUwMDFmV1x1MDAxM1x1MDAxNFfinuU8OH21XHUwMDBlXHUwMDEy8Fxit/inVmRcZo6k9r29aItcdTAwMWS9xlx1MDAwML1cdTAwMDRcdTAwMTBcdTAwMDY0VVx1MDAxZF3/vDZnw+fQXHJ1kX/bXHUwMDE37TvUN15xeFTF/CNecb6lMrw5PFx1MDAwMVqkSTpjMdPJ/lwikClcdTAwMWRcdTAwMTFmgto1XHUwMDFh9ledq63NhrHFZW9nXHUwMDBib8fFQyy/u2L0XHUwMDE4TIZDWsd8oOfRKnrNU/5cdTAwMWPTe0RcdTAwMTdnoVwidKKbOdF3WZjwXVx1MDAwZam3T6k44uRcdTAwMDCjsqlcXHVcdTAwMTSLr29cdTAwMWXRjv/Qd8yrxlg8RFou2sFcdTAwMTK6XSitXHUwMDEwMkujS0ZGhvckNVx1MDAxOJ5cdTAwMTKMc8XZslwi51x1MDAxMlxmzcfmgV9cdTAwMDLrmVx1MDAwZoJcdTAwMGJ9XHUwMDE2wo+ZXHUwMDE4umyUW0qNPMTORJfKXHUwMDFjVFxuqY4kWvHMkVx1MDAwNTonXHJcdTAwMTCAqGlcdTAwMGV8a91cdFx1MDAxMX1cdTAwMDNV7oI2jM1cdTAwMGVCgqtWsap0i1x1MDAxMvaqnX/UuFx1MDAxONassZx0k51cdTAwMDPb6eHbblx1MDAxYXlcdTAwMDLaXHUwMDEx66LTXFydwlx1MDAxN95cdTAwMWIjp2VqJaXafNRvaTA3e6F9UOy6XHUwMDAyvJdlXGagSO56XHUwMDFlWYW4NUxpNvNCNLFsskA83Pm0gpiDXHJt7Fx1MDAxZKy3XHUwMDEy6FAvtDlcdTAwMTI5wGhcdTAwMGbOW1hu5pVcdTAwMDPJ9uxw5T1evqhcdTAwMTnxY1x1MDAxZMryhrFcXGi915+arTJcdTAwMWXCp1hZ8O071WI8aNJ9XFz07X5cdTAwMWTZcKU9eKH1/Z9cdTAwMDMyxFxyMfIkkobHJp9cdTAwMGUj7sZ9ZDWp4p5cdTAwMTDdQDZcdTAwMWXP34JjlFx1MDAwNn14XHUwMDA3XHUwMDFiTXBgXHUwMDE1p1FnQchcdTAwMTGYbIsodebs9c9cdTAwMTk59IdtXHUwMDAwz38gN8T/M0972PxcdTAwMDdcdTAwMGJN7KVcXC/6yNM+a/bMXHUwMDA1/TBAXHUwMDAwhMcmnu1cdTAwMWaBd/MlKWNcdLsmOqO3nLIrq0/Ie8HKNKDFfFx1MDAxYVdTXGbxcjhcdTAwMTFcdTAwMWXY0JKgj6FcdTAwMTCMWuiiXHUwMDEzMt5ccqJcdTAwMTIvjfHZsob7kUY4c/FcdTAwMDNcdTAwMDRcdTAwMTXE94BcZlx1MDAwMVEm9ijzxnCaq0ozjFx1MDAwZvu/2Vx1MDAxMzBWfVx1MDAwM32/cFx1MDAxY+d6S7yIorjFYVhcdTAwMDCAXHUwMDAzwqtYUN25Z1x1MDAwMlx1MDAxMiVSILyAXHUwMDExXHUwMDFkXeJpY5XAXHUwMDA3QGPxkC5cdTAwMDTmoTM42iep3+hcdTAwMWPS/NRcdTAwMTVP6FNcdTAwMDFcdTAwMWWoc7+DcqLFulx1MDAxN71CoVveqWlcdTAwMTdHJjFHLqBV+MLJjv215adcdTAwMDc9w3/kac72YkzBtXqwpyFcIkd2kHd1gKbXPGywcfIhOcJcdTAwMTO4K2k8bc83pFx1MDAxNPbAXHUwMDEx5udcdTAwMTGrxplnLPXtWb9cdTAwMDRKJHRcdTAwMTLjglJcdTAwMDZ5ZomcXVx1MDAxNHxcdTAwMTGG9rB2oFx1MDAxYqpXnPCobN3Jspn9rXNvgsz76OCT8/G82n7uapbZocdcdTAwMTBLOvH4/KtcdTAwMGVcdTAwMTMpw0dLnUJhojBxXFzP/lvBv+Xre1xudVx1MDAxYVxuZI6w5E1OR5XroZjZmppduaYtXG7LlJxP+UhL11x1MDAwZpRSj9kzSldcdTAwMWR5XHT+iFx1MDAxNlx1MDAxNKh2XHUwMDA3POQheCbXkG6hYyT6XHUwMDEyuOJnilGJ8qHIO0c4TN2POigjnlb/6EtcdTAwMTX4hpmV5HrsjaLCZJilai/0KUK6o334h1x1MDAxOV9CoYJs8LOnXHUwMDA25t97XG4/b1x1MDAwZVx1MDAwNWOxUT9uxc5cdTAwMTJcdTAwMTDTzFwinNJd/oaYJFtOXHUwMDAycKOh+vR5xeZcdTAwMTi3hXjFvIRcdTAwMGaf5YpcdTAwMDJcdTAwMGaIdEDZ5O9ccro+yGDdjOfUjiu4cNxqXHUwMDAy8cPq9atKQlx1MDAxMrGZYf3GwpReMGzqb52A8OZeWafHoVx1MDAwZeTBhVx1MDAxYVx1MDAxN1xy5lx1MDAwMJCLMVx1MDAxZGpuYVx1MDAwNa1cbtvlQnVDWUW1aFx1MDAwNEvltlx1MDAxZcT0N+LlLsKnfJ1IeKjWpmR93lx1MDAxN3ljRIh1U9dkQ1x1MDAwMCnq41x0vWeEVGBccuJcdTAwMWRcdTAwMDN90UhBYoWdoipcYj5e6410dSHzKPFcbvTVa0SM+s5cdTAwMDG50SNL/9FXgDuANW1LqotcdTAwMTeAXHUwMDAzIII2Qv+KZfwgxPp4XHUwMDFmmPdy/OvsLGtKuCBiL6NccvjeMZf33IpPi9D4LY6PQUpdfFhLXHJ7qVx1MDAwM1x1MDAxNVhKrseaXHUwMDA1jFx1MDAwN1JMXHSFwyiVI1x1MDAxNXAx62RcdTAwMDdOXlxczDxQPZ1ccq9CXHUwMDEw1kcsXHUwMDFj0IAnU4AwqFx1MDAwM9NcdTAwMTfQgpHY4mhcYuo1fFx1MDAxM4m9Ib23i4NcdTAwMDQj8z6UXHUwMDA2+YNcdTAwMWVM1vrONmH+NTfj5F7W3Fx1MDAwM1x1MDAwYpDRs7jfIFx1MDAwMEEwcFx1MDAxMuSIzZXwrWvUUUnztfTMri5TXHUwMDE21eDD10h8WFwiMGk3PCqVeaBv5MGLkNw/8s7Dte7mS4X9SsrcmJ2BXU41hqVcdTAwMWFpn9q82MOtf8XrXHUwMDE26WJ7wlPQh5edyJXtZ+f6xE87dPNcdTAwMTnG/TGNyrqOvnBcdTAwMDFcdTAwMDXV+PzjX7nR+aiHqVx1MDAxYs8rOmnqlixvXCJP1OKRfezIjlx1MDAxND9/L9U+unWoWaFE+C8nk4CDY2RotCTsXHUwMDAzfox5+nSlXHUwMDAyyn7lXHUwMDExZo8xSFx1MDAwZlxmQt+qiv9CXFxZfZJRuPdcdTAwMTB2YyuZYD5ZXGIh2lx1MDAxMikpN/js0SpnQUWFtpd+g/p9tK/EVJF/5PlRxnZuz1xye1FcboCKXHUwMDAxJpl52Zy3eFFcXDxcdTAwMTT/ik9k373tVVx1MDAwMDY0lSVp03WLleZcdTAwMDCl8WuxbJHxI+aBXGao9Uk5MUrygbHFsElTllx1MDAwZVx1MDAxNEuo41x1MDAwZlxcKLXf1luuooa/J1wi2Vx1MDAwMMiCwVxuXHUwMDAxXHUwMDBlxTZ3YtCyq/nGX1x1MDAwMnl97bC71y7T+CG2yr+1jM+aLaPZXFxQXHUwMDEyXHUwMDFjST1H1lx1MDAxZdFcdTAwMDBcdTAwMWYr7ddMXHUwMDE3nvNwyF14XHUwMDE0KLj5/+ddx/td3/noR8TCuje/XHUwMDAyyFDnrVqTWVx1MDAwNphcdTAwMDWGe6dcdTAwMWNcIr9P+9BcdCDJUHNu95jaaopcdTAwMDK0mYS6tX5EMPiGpL7I52dlfF1cdTAwMTbDuG7I/Cvua6rhXGbRIXu7PWJcdTAwMGLIbo8oj+47Kozbx1xi6rZsfUiqXHUwMDE5fVZAblGrMqH1ZCx5XGJcdTAwMDf+/lx1MDAwN8BajLTz+oq0+lJa7jXE/d6d3kKSJEjAt76dwdVccoaCwz9Pzf6keFx1MDAwNHpf3lx1MDAxNF7w5+TLP/VwpfjhXbPMTlq+XmZLgWQyd2aKgqqcnLbTX3QoYFx1MDAxN16h9biTiHivZPR6pFx1MDAxZLbDeahlL6h5XHUwMDA09dtPb8hxz8Xlk3h7ZbBcdTAwMDRcdTAwMDZcdTAwMDJURLJcdTAwMDE/XHUwMDExvjqiW+OazKOKwSC78vf4sdXRQ5ju2zdGP87Fo/BxP/KhpfQzgEvYVC0q34Nw6/vdKE5cdTAwMDFvmK56n1ufelaZYcJcdTAwMDFoXHUwMDE5T47om/tXfV8s3dxoT8bqXCKpoJNvfCTGjUDagZpHW46VJFx1MDAxZFwibPdiXHUwMDFkXHUwMDFik8lcclhcdTAwMDDxKOLmg3yWXHLCrW1cdTAwMWVjXHUwMDAyWFx1MDAxMEfo555jOPPiLFZ0bH597r7+movpMI8rWrc4QXtqWlxickdpYrOqKZI1fPE+OJxZ2HNccr95nmzL87dj/Pa9K4eXcVx1MDAwZpM0Z1x1MDAwM9EzvMZG2Fx0ZF1ccq5cdTAwMDf1ezldZ1x1MDAwMFx1MDAxYn+RNVx0yFxc2JeY3iWD1P/cZ5Ohmz2tR1x1MDAwMre/gyxurnC7/iNcXHVbpalcdTAwMThU8zbd8vqEu1x1MDAwMMzrRpfNT+RN+vPxWMXvoVx1MDAxNDXxJf7pQ+ZcdTAwMDZmXHUwMDEwPnjxM5dju4qnXHRcdTAwMDZOXHUwMDA10/DhsuVbeXpcXFx1MDAxNYp5+iZcdTAwMDRcbqD3cEpjPOYopDEzlUqdW2Yqg5bFIN1/vJfUgOjGSFx1MDAwN/9yPXZGr3tz1Vx1MDAxZVx1MDAxZaZgW9HiXHUwMDFhV3990Fx1MDAwN2Vvm1x1MDAxM15EPDPr6jRBXHUwMDFi3oqsKP03P43Fd92ALX/xzl+/RVhqdUuEXHUwMDAy3UloI2jKSelcdTAwMWRJ9H6cpdXFM1x1MDAwMZCvKVx1MDAxYdqzUVx1MDAwZsPDjlujt5OI0Sdj5yvbO1x1MDAwMquzlWQx69lcdTAwMGJveHn3XHUwMDE1XG4kIFx1MDAxMn2n8nFcXNDYpVx1MDAwM9Ri4E+2uVx1MDAxOfQjWbdph69p3WNcdTAwMWYkpo8/Rlx1MDAxN1x1MDAwZlx1MDAwNtT14OY3y0FRYVqQbd1cdTAwMTQqfEh/6704LimVfu1cdTAwMWbNXHUwMDA0PmiA6lx1MDAwMJJAKJuI3kPTLVxcifLbhj9H5FxmJc2UXGLWuvXhsC43NUUv57bhm4xcYlx1MDAxOXPz1X7LXHUwMDEzwrRcdTAwMTT+PoPVNSDbqupbUJW9s4BP/yD3XHUwMDAwReGAglx1MDAxMXD3aYTMR6WvXHUwMDFi6lx1MDAxMa1cXFx1MDAxZtnI9L7PnzpcdTAwMTD4KNj/6IdsuNjKRTbUTDNnb+k9zTNcdTAwMWTQoYfWhsdcdTAwMDfb7s0wXHUwMDE3dlx1MDAwMZtcdTAwMTMhu72o5oZD17p1N1x1MDAxZVx1MDAwNsnSeFx1MDAwZv9et5t6RItcdTAwMTCs3tChY1xmrMC2XHUwMDA1XHUwMDA2d+JTmGTTXHUwMDEwXHUwMDFjseBcdTAwMDGGXHUwMDBlXHUwMDA2l1x1MDAxY9dcdTAwMDTlXHUwMDFhZX/rgPswdtiH+Vvbqkg8u6h9ieI0eaP0e+lCoq/7W2GLstK2z1x1MDAwNktQ8nKw7NPJXHUwMDEz7dqPcvjUxMO4pidfXbKQcjZ74ctcdTAwMTiq8eZlaeNejtm1/ZW8OKP9YF38XGZcdTAwMTlcdTAwMThQXyNb9djNLdREM/o3XCK7ZVx1MDAxZH6apda4XHUwMDE361x1MDAxZOOj10Sl8yOnXHUwMDFheme//LVOSXi9PVx1MDAxNVx1MDAwMCgh/Km6K27Lrrm6q+heL1x1MDAwZt8vxdheKeQ9/qvd1e7jx/7V08MmMXKnXHUwMDE5UrJcZjvZXHUwMDEw61x1MDAxNb0pXHUwMDFmnIg1qzZA2D3WpVx1MDAxM8teXHUwMDE2y49t+HzXXCJrVy0mXHSQXHUwMDEyV6ExMj6sMX0oXHUwMDE58TdRzlx1MDAxNlx1MDAxMD1pXHUwMDA3K0oup7koU/mXXHUwMDE48omciekyt+3l6Fx1MDAxN1x1MDAwNmZZIVx1MDAxNiZ3bqhcdTAwMWOttVx1MDAxZNrb2Fx1MDAwNnCG92BJXHUwMDE408y+tX/0wSlMoXcoeE1cdTAwMGIyY0eGXthGelwisGLRySFveLDDdFx1MDAwMnCx23r59lx1MDAxNlx1MDAxYeH6oGY/hunDfVx1MDAwNMirXHUwMDFmJ7eVtt9cdTAwMDDJzYDKlNw3xN7YV9lcdTAwMGXkazFUI8Cc9n1cdTAwMTD5ooddRaeLx5FcdTAwMTSfqMhYbGi1U7PT2bODXHUwMDBm38R5fOCKpiNcXPxQU0FcdTAwMWT4P7lcdTAwMWHmY1x1MDAwZlwiQIl9MKtcdTAwMTPhUlxieYtApfSBXHUwMDEwrXHzkozG5ualXGJcdTAwMWVGXHUwMDFj4NA2n3HTs1YlQNLAfMf2XHUwMDAzXHUwMDAzKbXMYXUvqrqZ5zLai9c5hHHFUFx1MDAxMWpcdTAwMWWcI+pcZpbAXlx1MDAxN1x0XHLcNN/51qL0PnUqXHUwMDEw8Xi0xcu8XHUwMDE1tfaPXHUwMDE5jGWNsVxy0aHGZjhOXHUwMDExRlx1MDAwNriW+sen0KI9SWy4zUltXHUwMDFkXHUwMDE0SMMpo3Hd3quBqcmHXGY+lEdg2XiDd3XDfqxxXGL3tzU9SnZ+XHUwMDE5n1x1MDAxYvBbhJpWgaTDjHLBZSfPdd72LcZcdTAwMWKy8EFcdTAwMDcjxYKrJrNxYVx1MDAwNcGp7FGfluTTVFx1MDAwNeOhcf6dl6A7dSn0XHUwMDE1yYIgRa19XCLfJEBR6FxynovZSTzAn8RcdTAwMDQgZsyEi3Dpt1PP2HCBXHUwMDA1g2s4tXQti07pqJxeXHUwMDEwST9cdTAwMTlcdTAwMDFRVaTWNu/2pmbpeTWsqIaH1CPwyXp/XHUwMDBmxFxmhTHtXHUwMDFit03yPHziXFyjV0TW2a7TXHUwMDFh8fhGVkP0rFx1MDAxMGSUnlx1MDAwYlx1MDAwMkH6R45j+/ZnglKyh2BCiK+cxsnEXGLdzXxfc/iGuERcdTAwMDd9f9lcdTAwMDKfZGVm/GxcdTAwMWVcdTAwMDRpXHUwMDEyXHUwMDBiQT1cdTAwMTM6PqpYXHUwMDFhg4k2y9/2/ab5jVx1MDAxOKv3XmW156JjVVx1MDAwMJCqLjc20VxyfVJy35bx24Nwt5tcYmGoS4Woz8BcdTAwMWH+6D5V+9F9JYnD2Ou9ajSAqiqOwlxiP1x0jTb3XHUwMDEwNISelzCh+zzjy+OrXHUwMDBmXHUwMDBmXHQ+lFxcknfbrVx1MDAwNT1lJcWq19kqiEJPI1x0wDi+8yRSXHUwMDExOFx1MDAxOVx1MDAxNmuGk/QhM2W3SqmRcVx1MDAwMUFgPGR4hFx1MDAwNlrqnzOnldtLJ93OXHUwMDA1WVhcdTAwMDFBcIez5DrwOFD3+0VaoVxc+Vx1MDAxONaRgVx1MDAxYW76VXLEw2Fhwy+L2SyWIFxmzkRcdTAwMTdcZo/EOlx1MDAxMF++uVx1MDAwNsmS45yQaPvytXfMoISBRtvWXHUwMDAz662PNeJeJlx1MDAwZjFlL7eAtu2S7tjIcorgScxkidsgqWuQPzNHWYZaXHUwMDA03cpccrDf91x1MDAwM20yXHUwMDFh42JwXHK62HhWXsjei8p9Z9jarK9gvdT6XlbrdF9uqZm7fig5XHUwMDBmqlx1MDAxY1x1MDAxOVx1MDAxYilRp1x0PShcdTAwMWSnh1xu6/a2JzW3OVx1MDAxMIlcdTAwMWRcbiPF1O5XK+JcdTAwMTI0lN5aTWhJRUv7z1RGOM0xXHUwMDFhqkql4isx01KMcdzLnlx1MDAxYdVzfFx1MDAwM2Snplx1MDAwYuGvXHUwMDA3llx1MDAwMpu+k+WaePVcdTAwMDZcdTAwMDRQUW6N0iFcdTAwMTZHaFOiodPf+DdzLoVcdTAwMTiD+UKAXHUwMDAwXHUwMDAyXHUwMDEymOGzOaxrpHCfj1x1MDAwMZp7WHPFWqSuPIxPZcM5JrVvmdFcdTAwMGa+xWbfQDX5U4eIXHUwMDAz6zssXHUwMDBiyYOUXHUwMDE3Yp9cdTAwMGalbvs4KStC72h8N5BcYkBBt9jy3V9urHNR2b1cdFx1MDAxNeTzQF/vppZF5fypy1x1MDAxOH04T1f607ez8o9cdMb5XHUwMDA3gYMmXHUwMDE431876D1BJ5k04DM6XHUwMDFj4fdcZlx1MDAwZqHmS1x1MDAxNmdcdTAwMTi3eNXtsLpd1cBs9Vx1MDAwMJ9cdTAwMGZSerFMVFxubvfWOJts4Zswz1RcdTAwMDKTXCKC44RcdTAwMWPNXGJBZ6ZPv9N42FaxN8qwteXhs1HA7fHUWZOxZvtb2y+P39l3oVxcM+J3Pv71TvTuXHUwMDAylsKGWURcdTAwMTGuY1rKgsFlm69YXHQ/kftcZrj3XHUwMDE54JT7xVx1MDAxND0tgPNxk5uIVe2BwpTJzjpETjHecd09j8fmypBQr1x1MDAxMVx1MDAxMlx1MDAxMJJcYmxtdFx1MDAxOcSPlVxc0XMzSezMXHUwMDE45lx1MDAwMVx1MDAwM/T4jzk3WiV8XHUwMDE0V/tkwoXPXHUwMDE1aYLNpaBcdJBcdTAwMTRcdTAwMWI4Wa0xyEGmLLntwIu/d1x1MDAwMM8/XHUwMDFhhTP1SV5klv1mXHUwMDAwhftcdGDEMpI4MO1MSjMhiYnhQ2dNX1x1MDAwZZTkOEBcdTAwMTU0YeBRkao1RSO3y4lcclx1MDAwNq1cdTAwMTRcdL1kouW570xa78T/kSs46pdcdTAwMDXPXHUwMDBiXHUwMDA1yGaRXHUwMDE4XHUwMDE3jZnZ905vnHRNJbPUi3xcdTAwMDQ2xVx1MDAwM3pSiVx1MDAxY6ZcdTAwMGJvqlx1MDAxOajPm+ehp2ZcdTAwMGVMSpM6XHUwMDAz6ZRFo37lMuT4XGY/zCurIaXiXHUwMDA16MX1iVx1MDAxN6i+Q6gqXGLt4ossMmR2kWpYWzBBV8dWLmmdPDxmIFx1MDAxYm9T6VxuqVx1MDAwN+6dnfUkSutcdTAwMWa1o1x1MDAxZFx1MDAxYpj77oKdaLSaLVx1MDAxNj0+4zieiXBsvGmmVnvG/nTfhjmeXHUwMDFisLApr8ZcdTAwMDVPk3691DEoOGv+XHUwMDAwl7joXHUwMDBm7lx1MDAwNqstubn281x1MDAwMcFcYrXyfV1cdTAwMWaCp7/P0EZVolx1MDAwMeh3fyF0XHUwMDA2mlpLJcCK4Fx1MDAxNqWblz7kz+LFXHUwMDBiSfytXHUwMDAzXHUwMDEyXHUwMDE0Nb3+zlx1MDAxYpbU8VuLXHUwMDEyXiBZu2Y/uEdcIlx1MDAwNviej90lQqfcZXaRQEJwbK/53fq0aEilXHUwMDBmaV2kXGJcdTAwMTbTp89UyG4uvKFLXHUwMDAzsTDXNYdcdTAwMWSuXG5cdTAwMTJjbfY+qItGIyqtVpiM1/t7RMCYhfl8iUlIqOfTub1mXHUwMDFh+lMmPF+AwqjTbSP5XHUwMDFmXHUwMDFisXhIrVx1MDAxONqvXHUwMDE3XHUwMDE0OFx1MDAxYpF4gcCl6GJMc/GRmGZnhFctyYtd3zjSfGJcdTAwMWZcdTAwMDZ4+1F/XHLk0X2vhP721lRcZjXrypYx9Dp1nJzb6EHipGGqwZotxohSeWGi8rU0ZofHPWHYfVmpXGKKTiC8sPrDN1x1MDAxN0P704fGjbZ0m1x1MDAwN6ldONrvsOZcdTAwMDMxXHRmiFjHgTOUw9lhWrdAR1RWuGiT/8OSSin0oLo+lVdB91fauVx1MDAxNLnblFxmKtZ7Qlx1MDAwMX/HuiC3vZKSgFx1MDAxNllGe27Mc73ppSr+/W3JjXur/Fx1MDAxM/urOcmaezBcdTAwMDcxXG4oknCW9/dcdTAwMGJNomVqunVcbuSxkIJXU7I48LA+6s6n8ulsJ9vchqw2x3e+jf15riXKVctcdTAwMTlcdTAwMDTLNrTcU15vmpzv807Xud9nXHUwMDE5jlx1MDAwMLMpw7emfjv6vM+La1x1MDAxOel8oPw/6ne/c4mXazlV1Vx1MDAwMFx1MDAxNG68VV9cXFx1MDAxNPmEXkVKOJtacStcdTAwMTdRV/DOXrc2iUXDh/NcdTAwMWLTXHUwMDAy5pn5SvrMnkIhdaXOWO7Jr4+Y/7zTXHQhuJzpfOd5XHUwMDAwuS+a4lx0kIVZnChBXHUwMDFiXHUwMDFjoergcSGAblDXkrGfjyVccup7+Ee92yFcXI/9Ss9cdTAwMDKTWTwmiWuNzd1aeVmO4tZOzDPP3bG2mWeE70kvb1J6/67OXGLQum1cdTAwMDZ5XHUwMDFhjKW8hZWxWUlOXueAy5JcdTAwMTnWSdZRmVx1MDAwMUxASFx1MDAwZlx1MDAwMfi4XHUwMDAwWiN4XHUwMDEwXHUwMDBivOlN+lx1MDAwMNpLXHUwMDE4t9FV21x1MDAxNb/nK3ybXHUwMDBiSrOiSPxcdTAwMTJvotLPXHJYUPPMkXY7JnhO7lBxgLjASTfIOWQv11JqfV9HRu/XMckv7y9KucpfOKM4eXc8+6FGwHhXk2tcdFx1MDAwMjBJ8Fx1MDAwM1xctNo9XHUwMDAzR/zUSU89l5ojLZVcdTAwMTVcdTAwMTjhUztR9TfOaTK2XHUwMDE2W7CLwq1u7IZNXSNRXHUwMDFlgFx1MDAwNFx1MDAxZrmEO6V9XHUwMDE1NytWbszauCVxrKaqXHUwMDFisipW3uBSNpP5R/yAsed9Qn/iXHUwMDBi2+F+ZqpVQVBcdTAwMTI+XGYpXHIsk1nVXHUwMDAwZUNIusvk11x1MDAxNJFyznGrZVx1MDAwMO6XbSeF9lx1MDAxM7xVaIhcdTAwMDb/7ZKQT1LTx+ieilmKlyt4iq//I8ZAWlwiiFx1MDAxNYZcIieb1l/kdlx1MDAxYTBb8Fx1MDAwNFx1MDAxOPLUgmQxe1x1MDAwM26SzSSLW5Kdblx0rfJhoilcdTAwMWYmXHUwMDFifPSiPFx1MDAwN5mzV35/XHS033Lyxi1rXHUwMDFmKIb5Qjf3iFx1MDAwYmVqj0RefJe28ya7fao6u1x1MDAxZlx1MDAxMJy7Xm5cdTAwMDBcIlxik414XHUwMDBmmdN1muZcdTAwMWZcIjix74c4pH9r/vq30smPqMVAXHUwMDAzSSlcdTAwMWOf1jA/jK54XHUwMDBmjlx1MDAxOWFcdTAwMDNCXmz0Wlx1MDAxNp7jtWY9gvV5RsxjzpRcdTAwMDKqSrwra9Cyblx1MDAxZsZmXCK9XHUwMDFkzDyEXHUwMDFjXHUwMDBl0V9se3244DvEfFxu07xcdTAwMGVrp6XJ69LXgrymz1xmz21N2DtcdTAwMDFuXHUwMDBlS7h5XX1aiVx1MDAxMktcdTAwMGZTvnlk5Vx1MDAxZnnk0fYkXHUwMDFm5rMsXHUwMDE1YFxyXHUwMDA2UnDhXHUwMDA1sDfNXHUwMDFkWlPkyGx5tLtcdTAwMTPqbt4wv6ft/VOrbmTQSUpcdTAwMWaGWd/8TVx1MDAxN+vWVc3XVCeKiJDdz1x1MDAxZK1FXHUwMDAyPlx1MDAxMHROKm2tyc1xk/vU0kFgMIWtd4SP94V828gldlxy/JsvXHUwMDBiXFzEbKKC47qxXHUwMDAxxFx1MDAxMJ1ptsVOM1x1MDAxNb2uzaLNn8hSaPhslju1N7STXHUwMDFlXHUwMDAyMpS2mDZRxERoXHUwMDE4pTD75fFqqbCsQJSinttb2dfkq9pcdTAwMTOUvj3xZWwnnqK7ydf1l09cdTAwMGU+5J6Lpm1cdTAwMWHvceF5+rp5/K7vecRsqvhcdTAwMTepXHUwMDAz6Xpr7feHzlthz4GtOnufnl3vxmIjXHUwMDA3rKpKOXy1XHUwMDExbDuxW7Monjk8YTFcdTAwMWFR7qdPK7tcIuH2KVI58Y/7kapcdTAwMTHGzmTn/IxObUr25LzhXHUwMDAwgCcq0KYpbW5cdTAwMTG3jT1cdTAwMTB25ctfrP8w7v1cdTAwMGaMqznMrSiQLHbwVdBcdTAwMWJcdTAwMGWirLLvYadsT6xcZqZscuz4XHUwMDE2Rz5eLbWcJq5tI4Rxk61ilY7JuuHFJvcnYi0sa0ohZESCXG6yQlx1MDAxZGj4m3D2XHTNRFx1MDAxMjTNUFx1MDAwN+Fbw4GxXHUwMDAw41dcdTAwMWW9P0DS71ZXSSDNn1x0/WhD7X3rvfZiPdq2fsWn08HVXGZcdTAwMDC/ZLok9nxcdTAwMDO8SyzTXCLD1Vx1MDAxNHVcdTAwMGZcdTAwMDbFy2XuP8un+/hAgdNuStzO5D7zuH5cdTAwMDZcdTAwMGJjiUxosWSdxz+zMVx1MDAxOYWFe7xcZqLblVxmJrZ7glximm8wzPCTvsJrO1xiOn9cdTAwMWLnozAuXHUwMDE0vaRLuv/OXHUwMDAz4G9cdTAwMGV3Pv+Vm7jBXHUwMDFhX+BcdTAwMWUymzUmsbxHxSXyhN6BjkWGakC5rUBcdF+FOrLua/xkmlJ0nMKpaylcdTAwMTPBI/SlLH4wO/m2PqU8qHpxM5b7w1x1MDAxNUHIXHUwMDFl3eFVs5eOjjvCg1x1MDAxOOxTbiRyfi1FXHUwMDE4st1x3VxmXHUwMDAyZ6jO6fWXT/KXXHUwMDA2XHUwMDAy3Vxuv1x1MDAxOFx1MDAxZrk8XG5kblx1MDAxZv1/x1xipZKbMim28iPxQXjHxkdzO4ns+l/txH7znad4XHUwMDE4dShcIsvxOsWlwoXCkl5Y71xcM/uwUV6uenxcdTAwMWZcdTAwMWZSLIFe37ui+lx1MDAxZFXo9Fx1MDAwZS+F5lx1MDAwNDBX/6yGs0FcdTAwMWaxpqdcdTAwMDfwouThmbnMNZN2iuVfm2JcdTAwMTl+/fZTMG3hu5FSwqBOrlx1MDAwMIFtW3jLlFxmRkVQIDZcdTAwMTf3Zsr2I81UXHKrMN9cdTAwMDFGdKXzp1+pXHUwMDFkytD070M3XHUwMDAxKWXgppVTlFc4qFx1MDAxZEtJOnLVXGZcdTAwMTgn/PqZXHUwMDAx9Val4Vx1MDAxYkuohjydjls/KtEnf5exe/9zeWxKdfu1XHUwMDE3/+HKvGI+VWi3NUTAYy2ZYLFQY+I7KFksRVx1MDAxMzZEXHUwMDAwi1x1MDAwZix8vY9+mrlcdTAwMDdcdTAwMTczc6Kpg/o7viY78Lfv9Fx1MDAwMuchXHUwMDAz9uU+SP1U5Si5XHUwMDEzXG657ciahy9TXHUwMDAyhqepXHUwMDA3RylAnVx1MDAwZXbQTDnzi0FAe4K4flx1MDAxY/LXUmE5acX2XHUwMDA2XHUwMDE5XHUwMDFmXHUwMDAx0mJ8Qt5cdTAwMTZTOt9cdTAwMWLcb3+YfTmgxO8rXHUwMDFhroipnnOSqNfU0zl5k/DJUPeAzXjk9t/3S1x1MDAwZfLc1fyfuEJg1S9jXHUwMDAwgVlcdTAwMDTxXHUwMDFiZYNcdTAwMTWlb1x1MDAxMDCDJlx1MDAwMqytLcvzPdNIXHUwMDA3R5mqXHUwMDEwxiioXHUwMDFmdq1wyVs+kXAxLJRr6ul6nrqEQnRcdTAwMGI4VtzY/81s5er7tN3n0sY5gqtRd3GmN46HIdk1ZILPXHSCJ/S6tHGQfpSbi1x1MDAxNWVcYlxmfmxptvPmvzO7msftaf7E3LD/1rTRXG5cdTAwMDB0jWJLXHUwMDFjekNcdTAwMTJ3jeAsxINuv7IkrjnbxfZiwliaiaxvvIY5q8KcwolcdTAwMTGyVb+pZCUwg8Bw+P42kf1cIupbSK+LXHUwMDE1j89ChL+zJlx1MDAxYZBA8Fx1MDAxN3mhq7U2oN+7h1xyPFx1MDAwMdlcdTAwMWFcdTAwMTGo14fq/os9XHUwMDEyM/vfecxv7uWg4mSDJEmZpLk/4DGD9Vxyor1508d38lx1MDAxODR4Ob75eFx1MDAxNrVFZUDsOlx1MDAwNCD2w3YxljqiXHUwMDE2UMPznXxru0OPnV3S7Vx1MDAxNSVjXHUwMDBmUWlnXHUwMDAynpNCc1x1MDAxNVx1MDAwMlx1MDAxZvb7hFh9u6U+XHUwMDFk8084T6ydXvJcdTAwMWEjbJlpjoWWodffuaNM88A/73vZXnLxUyve1XmW2ljTdFx1MDAwZkczn+cl43rEME8o5UhI+S6bLKT9f7O07SfP305aj+tEuzdcdTAwMTJ+vlx1MDAwN1x1MDAwMDaTfFxyQlW/0FdcdTAwMTie2Vx1MDAwNJtp34SsIPuSVt94XHUwMDBiX5zc/Mkz+pLamZkjdy7SezRAIzaOkmBBquFivO3lXHUwMDAwr0l9eqjTvJLbrTxgtfdK59tcdTAwMTT59s/h/cM3PSuAgjxcXFhEwpth1HlcdTAwMDVoX7Apolx1MDAwN1x1MDAwNW7g1oUnOFx1MDAxN0Zvj5tz4CuVXGJcdTAwMDXysW5oJUvtr45cdTAwMTVzduGJXHUwMDA2fOmqOWl937MrJma6kC5doZFZ+jrE+3dcXEvQXHUwMDFl+fBB+Vfa/PTVPpu1/mDLYiOtz39cdTAwMWOuXGLCeSm2YHZnsPPCU4qTbZSzh1xizlN1XHUwMDEy3U05OIW9hEBcdTAwMDf/5t6976xcZqXSwLxhdpBcdTAwMTbAhN9cdTAwMDdcdTAwMDfJ9HdccmhPabz9zlx1MDAxOYBaWZe3KctcdTAwMDO/XHUwMDAyXGIqcF9IXHUwMDFmXHUwMDA3ZryAp1xmTbhvwi1cdTAwMTFcXLe3fSB03pHmMlx1MDAxYmGmnp94XHUwMDAwpE5cdTAwMDTE7kH5vlxy3Is5vdrPsUrY794qT35855VcdTAwMDJXvbo0nlx1MDAwNXtvXG7PvDaW5zD1uPnA3G9cdTAwMTbrp1bbJVGxy1x1MDAwNEZ61j/6vbj1e1x1MDAxMrekO8jGXHUwMDFlXFxovO/Ajlwi3C3m3UKhJlx1MDAwYqCVU5G+epRYfVx1MDAwZfvD2ZiWmXrU3aeSO4hiQ25cboW0SiFQ80l+WFxcRP2Nh04mtFeWfshAVnSWT1x1MDAxOJc80nXdiHWRWEf/JKPmffz0ykhcdTAwMDbzXHUwMDE4ae6J1W1cdTAwMTLynbOAXHUwMDFi2Vx1MDAwN7ckva5cdTAwMDGP2og4jLVSXHUwMDAyVtuqI1x1MDAxNKM2pIbGWkhcdTAwMTnyftuOwm9cdTAwMTVcYmjgglx1MDAxNLHXUCc5KUiDwavCLGq/jFx1MDAxNfONXHTHoo7yby48cliSb+43iCWHd09cdTAwMDFZXHUwMDBiJctRJiNCXHUwMDE0d+CQXHUwMDE0SGRBzbo5XHUwMDBmYLRVJb39jlx1MDAwMIDO8PT+3lx1MDAwYsN8a1xm0jNFXHUwMDEzunpcdTAwMDJ55sGhT6dg/XGAxVRw91x1MDAxOVx1MDAwN9/wwNdW3Sf+3L6zXHUwMDE5J8+CXHUwMDFlgzVGwUm0Vj24OWomflx1MDAxZO76fqsjKlx1MDAwZsbQZpWW4ONccj855mpcdTAwMDNccrR/9UopbMCa421E4YuGXGK1yMWlXHUwMDAz93q3KZd0Mj7IX7rYrtH3XHUwMDAw8l8yL1x1MDAxN8Lslf23R3Rl5DiHZv7+ISd7ktneXyZDXHUwMDE3wChcdTAwMTaHXG7S+TxtXHUwMDE1XHUwMDE3s2qOtlx1MDAxZv13XYVSamWB+zafXHUwMDAzIFx1MDAxYVx1MDAxYT5FXHUwMDEwx2tcdTAwMTfRM4z1cytcXKfR/eabJ/zvsVGokVD142uOkiF5VaqRUFvM57gjaFx1MDAwZqpxuOxAVHjWZ1an5lx1MDAwNTGhI6tcdTAwMWbYqH7Pq+m8nVfx0UDCaqDyXHUwMDFkuLWL1UKhXHUwMDAxTZT5s8efn7j/bTjDMn9gwr5cdTAwMTWkbDtcdTAwMWbdXHUwMDEx19m6gnBCdnUqwderKL7tgrlCS62ESF9ywb13llwihL+1ZGR5e0g0XHUwMDA1yJWkr1okm1dDprd0lKib71F9jC7fWrRcdTAwMWZ71/ZtnezHV7uLpcxcdTAwMDLi8d4o3Mi07tpcdTAwMTCQgIuUIC+yl2xxLHD2XHUwMDA0cfpAPnV5YEjOn7/rKLiIe91cXJ96gvuOuFx1MDAxYo3SyZ7Exlx1MDAxOatcdTAwMTjYyIJnt3BcdTAwMWJcdTAwMTDQSVuYWbjWS8gyl6RPlNVa8Tv8NlG2VFx1MDAxYqQ9pKVi0YGF1lxu7406+1xuXHUwMDFjXHLR3eRVXCKDiuaUXGapTEzv9uRttpO6VEikXHUwMDE3i+e9XGI3605cdTAwMTbHze7HXHUwMDFmJLdekHhnSY7Se4Mz/1x1MDAwMenZ7LVcdTAwMDd8eqSqyqVp4oPvWLytM1x1MDAwMubY9u/4g3KzyvRcIqVd61x1MDAxMTNcdTAwMDNbXHUwMDE0ObaCZJ6ojebQkepcdTAwMDe3XulQrbPkKyZLxje3kIpvlaBcdTAwMWKF+1xiPX5mhFSRxD7WIJtyRYf2JFx1MDAxOVx1MDAxN+RqXHUwMDBiUFx1MDAxNZaCXHUwMDE4SZNfz6/23X7XVvDMeltezlx1MDAwM51swijRw5D7mEeeJu3oNa49L8XguoxcdTAwMDH8nUF5I+bnc1x1MDAwYsVcdTAwMWIj6Fx1MDAwNFbwL0ZoXHUwMDE2XHUwMDE3zM5+RPBw+OAtXHUwMDA1XHUwMDFm20GRQFx1MDAwMzaccsWyY96a6N7pr6Z8ypf7J8apv6WHblx1MDAwYol5VVhLQy5cdTAwMGVcdTAwMWZV76AxKqTUeWtbIZ065Fx1MDAxZM+O9mMvsMRttbD533udPmYpXHUwMDExXHUwMDFh62bLKdNUpVx1MDAxYUdiXHUwMDAw8FVAq4Y2WqbEJm7rN1x1MDAwMbng33Mz2bJgfMfFYlx1MDAxNLWpxXCoo0hcdTAwMTPwTVx1MDAxMIh1M5XaXCLVNGH9iudYXHUwMDA2qNNu2D4pZmdVY/bBR4+jXHUwMDEzKN4hcZaZzk9cdTAwMTZPOzXa+/LKjovQTTZPXHUwMDA3XHUwMDFkOn9rolx1MDAxZsTbXHUwMDE0XHUwMDFke7Zk8GSCkfEpm3bO1L73+80080dmXHUwMDFmXCJ9Jkvcrlx1MDAwN3ZcdTAwMTRIaIb7XHUwMDAzz1xi2XXBhZvHRtTO335WYTR2XHUwMDAxJfzNXHUwMDA36muNLo/ANPDGOcFcdTAwMDG3XHUwMDFh8F/SdFDqYOJnzKu5XHUwMDEzUFx1MDAxMplcdTAwMTdcdTAwMWWq2dlAfLiPXGJxumHHN1x1MDAwMTZcXHVmPt9cdTAwMTjGh1wiv5dZzF57XHUwMDBickPVgVx1MDAwNNFcciRen6lpZyBcdTAwMTFgNmdcdTAwMDNAyFxmT2arXHUwMDFjRdSMP+/E5iylocGTpHFgxvVcdTAwMDRE36BcdTAwMWPpyf25/qKG5yyKVC5+8EB2y1x1MDAwMpVcdTAwMTSAb7/XXHUwMDBlw8mL+6G2XHUwMDFiXWzDh2FqL+A49zN7rH5LXHUwMDE0PNbeoFx1MDAwZdLANctOm2tlyZGHK2rE7+c/XHUwMDFmN/8xruel3Fx1MDAxZXXjclx1MDAxZEeIWTTNa9TeeGnV5/zZsVx1MDAxObU3XHUwMDFlVVx1MDAwM1x1MDAxZdeYXHUwMDA3UkbwS3tcdTAwMDCq9HprjFx1MDAxOb3UXHUwMDA20X7unHAqT7LNvT5cdTAwMGZnL7LQmS87o8xWXHUwMDE4/fI+vcCp7DeFy6jf+tmqIeZ1y29cdTAwMWHb3ldO01x1MDAwNNFB9OWuP31cdTAwMTLQNVO0byB15ZVfMNRLXHUwMDFmXrkqsIRiXHS9S7xto8Rvn8O8KVx1MDAwMW7tMUdcdTAwMWayefmZ8cyP2nRC+dxcdTAwMWS7ZDNZqOM/MYVEsjlt3XSRPHSElkVcdTAwMTOQb6W+blx1MDAxZjxstnW+MUdZ4Fx1MDAwMGL+cze3llxui09v5YzlPp2Tsyi94z10v70rSVx1MDAxN7ou9CTQd7dcdTAwMWOXJSafkb7b/8Ru2YUpdOAgrq+b6UFTfpOUa6LbXHUwMDA0k4+DXHUwMDEx9XyhXHUwMDFlQlx1MDAxMVx1MDAxMSv2rV38cezSXHUwMDA0Nvb7Jy/UYkxA3kvbXHUwMDAzyq0mTbfCp1x1MDAxZNxm5TUhvPztmz3//cyyeIROYFx1MDAxNCBJu3uSZ3mPWku/TYaC40iztjo2rCGpXCI/vuZ+6I0gZOpItz+uOMaGJV6oXHUwMDAxmK7PXHUwMDE31cFcIjDmgECbwqR131x1MDAxOLfgY8TjO8Px/7uu9lx1MDAxMD6FXHUwMDA2T1x1MDAwNFx1MDAxOFx1MDAwMslcdTAwMDLKtpRLnGKyuSMw21wiqzz+p1x1MDAxYYpcdTAwMTFgeL28h1V+540vvDTwfoLs6b7tLIijWVx1MDAwZVwiuHpEt01/9XrXt6ZW/davmlx1MDAxNWr5cV3y1dRcdTAwMGZiXHUwMDA195tcdTAwMDOCXHUwMDEzOlx1MDAxMYe8XCIv1zx8q1jJ13+LXHUwMDE5P0SySJovQfTug4O0WY3QXHUwMDEwieDkK91fPVxiXHUwMDBieTGNXHUwMDBmW/uYyEulXHUwMDA2LmDmSVarmP9cdTAwMWSDb5gtod2ielx1MDAxMlx1MDAwNauC6LzhbY6CUFx1MDAxM1kx61x1MDAwM8rBxlxyXHUwMDFl4qlvv82bXHUwMDFiUf1cdTAwMWJcdTAwMTbOn1pwrT9irTrf0mW/6aqDXHUwMDAyPGrYXHUwMDE5oyNcdTAwMTXQktim09juSugqnFx1MDAwN7VcdTAwMWQorzdiXHUwMDA3YbhacKQ1nLhcdTAwMTCJYM0oWmrXuey3RfoooZ/7K5+SwtIu7DwgMJyubUOLvPhcdTAwMTS4XHRUV5A8QKZcdTAwMDFZJlx1MDAwNpNcdTAwMGZcdTAwMGY9v5dl4MLvXHUwMDE4/lLxXHUwMDEycaEqXHUwMDE06rVcdTAwMDeCdITnqN6E4Fx1MDAwNng3XCI+XHUwMDAwWu7WoFxmn6CMY1x1MDAxYX9cdTAwMTiXXHUwMDE3voxU2u5dbEJ54SHdJ6Dr/v/brUVcdTAwMWZxlUlbS1x1MDAxZlx1MDAwYpqYjdC0QJ4/X2dlJlwi0nlcdTAwMWOh8kra/O6vqLVcdTAwMTX63sd0kPTiyFwiuGdNXHUwMDA0kzSKP1x1MDAxMyNQXHUwMDE1U4fR3dBo4OPRxYHLyaehz7rHa3VcdTAwMTGffPhjK4qaS823cPTb4zJYucSHrircXFxwPkZy3cGQvlWTwuNcdTAwMTXdbFx1MDAxZcZcdTAwMDF/uNGt61xuR7zOQu98XHUwMDFjJFx1MDAxNnqrk2JcdTAwMDVcdTAwMTNmcF6VkzQt/J4x77b9vZJTXHUwMDA2KSurnPSXcIbrz51Glbdccox5aZQ6p+2tXHUwMDFkXHUwMDBiXHUwMDFm3JOsx19oclQjx0NsXGJwPkv/mk0wPXnWu1x1MDAxMWC+wEq6TFrFz0PRxVx1MDAxY+jj42B12y2RXHUwMDA01lx1MDAxYuu2T1FcdTAwMWU/MaQ7zDw/yVx1MDAxZeDr+51cdTAwMGY2sfoyRyHSaLMlXHUwMDBmz1x1MDAwMjx501xmPOAlfkdcbn59XHUwMDBmhbul8Scn3ppMpZ35bsBugvJcdTAwMDBNrcluJsFcdTAwMDDdPFx1MDAxOZviXHUwMDBi0HAl9kD9PjZM4uKiVX7n5Fx1MDAxMzlGXd+8XGZtLXyxMbfIQ8xcdTAwMTmscFxu7opOXqlB1XHlKVx1MDAxYc+PXHUwMDAwXZ2V/slrbNry33zwIPRxgjpcdTAwMWKSkFc0TJHyZddrYFx1MDAwZeC1S9eDsLr/8d+iOjbje1x1MDAwNZ31/MjxatBk4etcdTAwMDTSUSSJW/Rcbl7DXHUwMDE0XHUwMDFlamqzXGZM3cf7LO1fulwiYHwzMVxc8VrP1URzXHUwMDBiRaeKXGLqbEY+hPM4zqVt+LNZyv+jLd5cdTAwMDFcdTAwMTVmb+tcdTAwMWL7OIWVXHUwMDAz6MUzjDV0nyhcdTAwMDVcdTAwMDOHjVx1MDAwM/F7W25cclx1MDAwYnpvzouG982m6uPxu1x1MDAwN5r5oKXa7a9cdTAwMTXHXHUwMDE0XHUwMDA2xIDTv49gXHUwMDFl+dRcXNt4giBYOSxoiFx1MDAwNKNTMv+h71ZHe2HF37unWkFnXHUwMDAxTFx1MDAwZiMxXHUwMDA1qduCyGJHjZ1cdTAwMWaP78zHVFx1MDAxZDDhd5+4YbVvcS6GvcCvXHUwMDEwLWJcdTAwMGKLVVxcxlx1MDAxYayhQboj+avE63lcdTAwMDYxklx1MDAwMqI+uipYY7/10LF4Wlx1MDAxYTWNmFx1MDAxNbE+91A+XHUwMDA0T3E3XHUwMDFl+GS1fyqB2az+PDnvbfGytPFi68lcdTAwMGaRYbFBeidfgVxcXHUwMDFkZ1x1MDAxMlx1MDAwMfiUkVx1MDAxM1x07ujY6fj2cZJcdTAwMTHJkbzPL5LOt6Dd4NVccotgi+ek367Qb95YwUVfpjxcdTAwMDXCbVx1MDAwZj+Lrlx1MDAxNG08vYrvPlx1MDAxZqXCzqDKcirdXHUwMDFkVdhcdTAwMDQj8aKmZCzW+0efXHUwMDFltTaW/vs8j9xKif0lzye9Zq8oVWxkLbPaXHUwMDAwXHUwMDFico/OXHUwMDExKKv/6VWhoIrPi/lvXHUwMDE2YzmEXHUwMDFmVY39PaVcdTAwMTZVhMBcdTAwMTfuXHUwMDFiiVx00+uHYFLH3kfhYuCEe8WS9/t+XHUwMDA2nttZTVx1MDAxMVx1MDAxZq956ZWOoJTvdUhdNULTzSa7dcWEYJeLUVxi+jis3LFcYkDIrVZfIIRPxSlF0n5MXHUwMDE1lmxllVu/7m5XnN3wXcNpg1x1MDAwNlCOJDExIITxXHUwMDE2UZ/uXHUwMDExXHUwMDA12MxcdFxcszQoWG9YXHUwMDEw3DtcdTAwMDDg07TbptjmUzHrZaj/qyUpXHUwMDBiSlx1MDAxYtRP9a5UnYLfaDGjINYzmea/hVx1MDAwYqJe3u9agDKUPEhYZ/YhT75cdTAwMTh207NF8ZvEinWazVx1MDAxMflqSqLNbdptalxykZ6IwmtnvGrbsJW1IFx1MDAxZFZVXG7kg2FcdTAwMDWmo470/LkzVml5pnxzymnQXHUwMDFkX4BA0WFk7JrX5fmPazR6MElzPag3sVx1MDAxMn/zlSdTf7FB7JP+YpBcdTAwMDShUkCStlAk3OXDmirkLYmbT1ViXGbCa8RM+15ORb+aaWPhhzeaXG5KhrQ908Pr4Ydkvlx0XHUwMDE5l5kwsPYmztBxbugxwoRLquBcdTAwMDBcdNOqNeVcdTAwMWVULVx1MDAwNI58OzB8XHUwMDE0yLxNXHUwMDAwxSXWoo9cdTAwMGZVcsvxP1x1MDAxYZMxmfezLLuJxGJcdTAwMWHcprk7XHUwMDFiaK/J4SdO+lx1MDAwMFx1MDAxY0r4XbP8lMKUXHUwMDBmeeDWXHUwMDFiMFx1MDAwMsCpiWbRWlx1MDAwNOvrvJY53k3kYZ5b8Zp93Xq9LFx1MDAwYlGc8Odb+Fx1MDAwZrP7SsHo41tupeBHI1xiOWsxqknt501cdTAwMTDWXHJcXIXNvXkk5Vx1MDAxMd6X+G3tKb7RV/WL9+E/OVBcdTAwMDI1t1x1MDAxZL3qiyBcdNxcXE84o6xbwqvQPJKodtNcdTAwMDedqdjH69CQn/38L76Idlwi4v1weptphitmslx1MDAxNezoKjOCXjXXLvVcdTAwMDRmn6rquVCcwrhawvzqJedYmNm+24h+S216e0OeZjbsXHUwMDFkXHUwMDE5te1cdTAwMGIhbritNGBcdTAwMTTBXHTIXHUwMDFlLMc9b8HgXHUwMDBiMG9ccj+0sKM+4H/nSJV5nTV3389cdTAwMDM0JGUwz7ZcdTAwMTDdNnfPXHUwMDE1LLHMgKxHdeVcdTAwMTlcdTAwMTnRyjjwf/GJ9898XHUwMDE0KE9Tc1x1MDAwN9RAR3LKmafjPXbBp3S2dtWv0lxupPV/31x1MDAwZvzz+2+uyJdpWW6gmGVcdTAwMDCepFx1MDAxYo6Y8Fx1MDAxNerfelTpXHUwMDFkXHUwMDA17KT8qrWdWNMl+Vx1MDAwMtqfpvtcYkjAfZKmSCtshbhcdTAwMGY5XHUwMDEyj+p7bVx1MDAxNjuvoFFZ30fjy//ft1vlmzJcdTAwMTDKJFx1MDAwZfyIXHUwMDEwN0NGXG5LXCJwPr98nzWu5eF4v2JoUP2dXHUwMDAzh/PRi1x1MDAwMMG3fS850k9x1Pq5/Ka1XHUwMDE0XHKKLlx1MDAxZEdxg0mc5yRBvzr6ZnLuf36PS66G/I9Xv0v7Zki9vO0+mKN7vCy72DtYjTlFnG9cdTAwMDPHhI7DjjHy6y5H6zGIRvnoPlxyOIuC3lx1MDAwMmfus+VcdNaGxEtcYkK8X1ilwq9Fklx1MDAxMlYusVxcwG/pKjGsbPOC52HnVMPc6+tcdTAwMDeRzlx1MDAwNTz79TMjr30zpeUwXHUwMDE5XHUwMDEwXGIqgZBcdTAwMThaYfrt4a5PNFx1MDAwNpat39u/lvHve1Pe71x1MDAxMDKEXHUwMDBikLl4SWkg1XYqLyjig8vawMy7e+uTW0LZatiTXHUwMDEy5jJyXHUwMDA33Vx1MDAwZse514/uqu+HZ9F/+Vx1MDAwMZ47y52a9Vx1MDAxZMDHtVfn44Th5V5+XHItXHUwMDFm1utXXHUwMDFl3fuJrdGlzJOySs9ccnStg2k2ZP5s1VY5b/rfvtM3OVfqO1x1MDAxMKXhfu5cdTAwMDJ9/v+e61xmfetsS7/a1G6a7TXQXHUwMDFkJ6H8w5G0XzGZ2i85rVx1MDAwNvdBXHUwMDE0b/a5g1x1MDAwMK7hW6A2PX/NI8CzXGYwXCKT59BEdFx1MDAxYtvHiTZtXHUwMDFhVqv7co5cdTAwMWJnwJb/wVx1MDAxOUdRXHUwMDE4anScd6LWVERcdTAwMTW+u9M4n/GyevVcdTAwMDSN+X71fqdcdTAwMDE7ar9y4KctSf6FmVxiWJBPwDL75uyLrHf21Idpe3FBK1x1MDAxNlx1MDAxOIxcdTAwMDduMJVKXHUwMDBmnnRi2KyO/zG1++Fi8F9Njs0sg4snjS6eOFx1MDAxMa18hKCnyzwmu4Tq5lcuW1p57jukjoipbFx1MDAxNezPXHRET2PrXHUwMDAyMpBcYtc/lcg2c+VcdTAwMThz2ZJ+sLX9f7H1NrL1PlxuQ/1cdTAwMTNcdTAwMDO2XUvq99pJm/ZcdTAwMDRoXFxmXHUwMDFlwZaA1IL6XHUwMDE2Ulx1MDAwNVx1MDAxNpddr+dcdTAwMWL+VXsr8+JcdTAwMDNcdTAwMGVcdTAwMDcu2l9kprjVm6pOsNj7XHUwMDAwW+uc0CDOsDnJdn5w7Vx1MDAxNCdzkqr/iKw+tvdS/+RcdTAwMTdcdTAwMWPleLzbeFZmsWl9XFyfXHUwMDEzcDZUy7XqW28/XHUwMDA37Nc8VOnnTj5y4F36Q1x1MDAwMOYussOzXHUwMDE3xk5cIlx1MDAxM3WzJ07QrE5rKo3pUJeb1LdcXP3IXdnEbfj901OxWVxuy8qJXHUwMDBmb1x1MDAxY01cdTAwMTWiv1x1MDAwMZ+RO5J3XVx1MDAwMq9HT0fLTWA3S1fPX9rk63s08ZNcdTAwMDOFU5OXQ9HZk57mtjJTtU8rZFx1MDAxYdV0tspqgd5BQ9SS9yO0XHUwMDFmcVTg9n9cdTAwMWGzhqxaz3LVXHLAXHUwMDFk1NUr043+pFx1MDAxY7MriVx1MDAxYmdcZlp5OPmvfsTzjTMq+rBcdTAwMTFkf9swXGKOXHUwMDA3XHKGulx0LeR1c8xK81x1MDAxZFYh3PTmXHUwMDBlXHKvsj/wjVx1MDAwZvC/MFSRhbLkXCJcdTAwMGI5iFx1MDAxMVx1MDAwN8F9bldcdTAwMTRsQINMUpXhjPW2JeCXLXFlUqYkKnTTRVx1MDAwMHFGe61cdTAwMGJgSG2yYlwih5+tO1x1MDAwNeVcdTAwMDVp9X9rXHUwMDFk/3OtT0tWXG5RXHUwMDE04vCNgsCrj1xiXHUwMDA0lM6tfF/na2Wh/5t7XHUwMDE1klx1MDAwYilbktlTb7ckXHKc+4SARlx1MDAxONzkxSfjdaeAulx1MDAwNaVkPlx1MDAxY1jhb9jU5WRcdTAwMDCG/zmqXHUwMDFiJkPA+4lrydI6aC6qalRcdTAwMWUk+1x1MDAxYt40M1x1MDAxNuFcdTAwMTGotmxcIjj86V3IR5d/x/+ewcRhO01jXHUwMDE5yPg+TVx1MDAwNt2eXHUwMDE57cKoh6r+P5R9x5ajTFx1MDAxM+VcdTAwMDOxwLslVngjIdxcdTAwMGUrgVx1MDAxMN4//YCquqerp/9z5lv1plx1MDAxYVJkRsS9XHUwMDExN1wi4WxBs3jZIUJ1XHUwMDAwkFx1MDAxNbmA1fn/8e6p4VerVqVcdOortE6pJU9cdTAwMTXreruVI1x1MDAxMpfPkm9cdTAwMTloJn/aMFx1MDAxM5iytFx1MDAwNIG+pdNuk1I+z5rF01x1MDAxOOb1lO4jiFRRXHUwMDE0Z9xcdTAwMDIvNe/H7+aUwlx1MDAxNVx1MDAxMWF5fG/xQaY+tmHKoivilEqbm9yWwFx1MDAxNrzKcqKT8vh9dV6wra3/3XMg25xIgUNcdTAwMDdcXI5oV0tcdTAwMTlYXHUwMDEzXHUwMDEw4WqL6WxrbGE3+/BVN+7+8VVRUF3Tpy5/lblm01x1MDAxYb5i/MYmSp1cdTAwMDP2cdAvXHUwMDA39qIgp4p14O7M7DmbIN+O9/51j6JyjWRrwfAsnzLP0eVcdTAwMWGUXHUwMDEwr2ezfWpLXHUwMDExkmvYXHUwMDEz7ip57zOXUo8/zWJS9EV07pskuzylamraW1vr7yc/ISmO12NujtT7ILXZXHUwMDBiqOOenvV8XHUwMDE3UeA4Pm9ijslcdTAwMWX35j5ZbKtNrpvPvvb8XHSsvpbGKCxTdPaKvnpwXHUwMDAybpvz3U2ILaPBuM9FP4Cpc1x1MDAxZVj8iJTnX3jq3t85jJqrvd2JzU/hS43X8X1cdTAwMDShzFx1MDAxYpcqXHUwMDAy7oRJ71x1MDAwN+4sXHUwMDFl4cPBXHUwMDBlpiljp2WQK5tI7ddcdTAwMWRcIrJ9l6WtI1BcdTAwMDKIKTyhX1x1MDAxNUuf/U/QxYZk5+/ZuC+Zz/xBj9MkXHUwMDFh+o1MXHUwMDEydZTmKFwi9tvNoe52O46wfET9d0e8VoVcblZcdTAwMTdKmLNcdTAwMGa9nyZcdTAwMDMtPr76yoq3Ry+IXGKFj/Pc79hQiySBXCJcdTAwMGYkkMviOVb/j1x1MDAxZYDZcmNv+7VMu4NcdTAwMDNcIu1cYlBB41ThQ62uPL28XHUwMDE4k2Wuqmw6R7xxmk9NkImbxeSgXHUwMDBm338xiqpp4raRuyiBOIFNwVx1MDAxNmK4xfCIvVBcdTAwMTf8L1x1MDAxYmjyRaLrl1x1MDAwNHJYlOmewVx1MDAxMViU16tcdTAwMDDBbqgpz1x1MDAwMVxi1Zh6Q5RcdTAwMDZtkJ0gcpKg989ZJGJcdTAwMTIg2POdvH2Ei1x1MDAxYu5OmUEoK1x1MDAxMi39PPZcdTAwMTChXFzB4137/W9cdTAwMWTi5bCeXHUwMDE2nUXaedzy1IqtWVx1MDAxZvusr+rWl8SsvjVcdTAwMDdNU4ZNkFx1MDAxZrhcdTAwMWVcdTAwMTC4+ThcdMZjm4Tn19xlkSVcdTAwMWVcdOs8XHUwMDFj+FaNOFxuXHUwMDA0leHAK64tXCJEXHUwMDA0XHUwMDE5o/81N+PF2Kzk8D0tXHUwMDE0uELD6Fx1MDAxMV5bkYiaqm4q51x1MDAxNYJcdTAwMDWYXFxv15It3s9yl6t1N1x1MDAwZZdyLNGlrtWNSz5cdTAwMThcdTAwMWO279xcdTAwMGVcdTAwMWKuTO/EXG5cdTAwMWPQYNqyXCJKd4x63O2/c/rpXZRYaVWgLcD4haBcdTAwMDYmhq8xmFx1MDAwNmHXXHUwMDE3yGVcdTAwMDdERGJcdTAwMTe5kivmz/dV1Fu0S/3X/VxmzSwqkzKnXG5cdTAwMTnouZP3SZIuVNVcdTAwMTY5tP2cP3zeOVx1MDAwM5RcYneOuFxc9X2Lc7BcdTAwMDZcdTAwMWZHMMdcYi9Xhnl8TzvV1/qVwIr3euCJ57qn9seHuZlb36JzT1x1MDAwNO6uYVx1MDAwMtbHPntbplx1MDAxOZhcdTAwMDOUU7lQ+Lu/9Ni5XHUwMDBmqZq0hqOjg9a/XHUwMDAzL4A1q6ztpIBzL45cdTAwMDHrkXDh7fHjrIR+eYW4jyjrITJcdTAwMDdcdTAwMGWQL2lEVcBo3qJcdTAwMDeYVFx1MDAwZlx1MDAwZVx1MDAxM80s/VuvSrGJtmSJxe/09krSvDxYQzDWNqri+kFNr3E8c0CT71JcdTAwMGYp8UUyXG5JMuBcdTAwMGaPYF1cIkiV8dxcdTAwMTdbqFx1MDAxZlx1MDAwNZBcdTAwMTj8XHUwMDFhprORZ6jw2OTr33rsk6clWT5HXuxSND1LSTHcXHUwMDBmcjevV/0mso20ic2f57Hc5lx1MDAxYW+kM/9lcFx1MDAxNjP06OPNXHUwMDA1XHUwMDEzeK1cdTAwMTVcdTAwMTRxTl1qXHUwMDFkvaK/dFx1MDAxY1x1MDAwMmdcdTAwMTY2cp2pMnmTuFx1MDAxNVD0+1x1MDAwMs7vXGKaOPKZLPKlLMLuh+8yXHUwMDAz4lx1MDAxM9+41ltEJYPM8/JKXHUwMDEwXHUwMDEwXHUwMDE36tlcdTAwMWJPxdaTXHUwMDFm2EGtYEaD4uuxRTRNcztduaTEz1pcdTAwMGZPxCt+TjKnIG1m2SBhy6uyXHUwMDA0K7ykn7qSqE6K0SnnXHUwMDFlr1x1MDAxY/5QXHUwMDFksEmUnUhBnOaL6Vx1MDAxMdBZZf+tlSguXHUwMDBmXHUwMDFiiFx1MDAxOTOLOpn2a5qk+kiFY2ddPatIXHUwMDBi/PJ8XHUwMDE52CVcdTAwMTBcdTAwMDAz6Dbz09eSvD7Ys3NcdTAwMDfuJpvFQmaBJY64wIjIOmCc+UNcdTAwMGYk3pqHhFmNbtQ5boX5XrVcdTAwMDeugd9IN2xByW9TotY2pZBorFx1MDAxN76kw9dPXHUwMDBlr1x1MDAwNlx1MDAxObVcdTAwMDS+7sKej8OsuFx1MDAwNrG919zbOY8hS6jsIfunv728OD+T9mufg3Qku+RcdTAwMDZkXbVq7kGkXG5RXHUwMDE5JvxcdTAwMDJB0Y0mXHUwMDE5Kc1trHmA10RcdTAwMDSgbqb73p3f23PvfdrSs1x1MDAxZKKY3fM+XFzcVbeDNjD0hpB4a1x1MDAwNS4zXHUwMDE1x1pdSPp5vjnWutE5/rj0fl7WXHUwMDA00Vx1MDAxZnGE9NdFuVx1MDAxZVuXp5jvXHUwMDFhz9dNoFH+rvmqglx1MDAxY/7+4Jun1lx1MDAxOa+QT+Cwrze1Y++BWI23dc5xIdjbm6GPf/lcXOJgd+ScXGZcdTAwMDGVvp8ruVx1MDAxN0ht7Fx1MDAwMeRoVzH3wlx1MDAxMOA4QWJcdTAwMWUvr+Bfa9m/iE8tg7nmPm+nn/+vTsy9XHUwMDExXHUwMDAz8jZu4OF/yGKo+iPW/dD2XHUwMDFlXHUwMDBlONXLYaPL1V6SNKNgOr5D41x1MDAxNeubcdE9XHUwMDBmIe40WV6n18FcdTAwMTRv+UV3U+ncMMl7RfflM1x1MDAwZkbuXHUwMDAyRr3yfUdcclx1MDAwN79cdTAwMTV1YpH+6pWVpWJZXHUwMDAyXHUwMDFlSFTggtysOm+ZKzQ7y01h/eM4PVx1MDAxNowjXHUwMDBl7vNnbEzFtabPXHUwMDE5kCzftFx1MDAwMX9jYse3XHUwMDE5Pr3tdHbem/ZnLe9tT5g8aUpcdTAwMGVAXHUwMDAw0lZcdTAwMGJ438A5v/fywVx1MDAwYjday3GIeSin6fxcdTAwMTHrX4/JiD+xXqVcdTAwMDWYKVx1MDAwMKeZr1x1MDAwYp+aO5497Z/PN+25XHUwMDExXHUwMDEzXHUwMDEyj1x1MDAxM4CMwlx1MDAxNFxy4zG8T55+d8lMpMb3XHUwMDBlpJtU+lx1MDAxMfyY2DdrlW91KE/eRlx1MDAwZd5cdTAwMGIv7p9nZFx1MDAwZlx1MDAwN+KmJ+FcdTAwMWY8qUVSmbBfP/NcdTAwMGVV80AtXHUwMDAzp7YpR7ypXHUwMDFkaGkop+jiJKpcdTAwMGKpK1x1MDAxNVx1MDAxZY7pXvDv1Sg++SY3sLd7XHUwMDEyVIXIWy1FwL9zwN1IIXkljlxiiFx1MDAwMJa16FFCXHUwMDFm7jWHIYOcxj6BKIro4JknqCNKLXFyK3apSkWS3CaPgPr5cXBcXFx1MDAwNlx1MDAxMsJvf1Ey8bHsXHUwMDExO+tkpWE35V/1TI+ZLshcdTAwMDVcdTAwMWbNLIuW1lG2aVx1MDAwNCNTVFx1MDAxMnjNzqJtXHUwMDAyXHUwMDBmxlx1MDAwNUObWeAugVx1MDAxMdVJpzVcdTAwMWZa61x1MDAwMj1cdTAwMWFcdTAwMWVcdTAwMDc9dmRSXHKG03+8nMOPmHVVXpvhJ7dcdTAwMTJcdTAwMGL+IeJBME3uTulzPm+YUmclXHUwMDAwu+Rrg6dcdTAwMDNxVrSV4Idza794u1P/k7erV+O8lzG+XHUwMDE5av7T1jpX5fc7XHUwMDA2d5T1tlx1MDAxY69Jx8PDQWP4KkLjKlx1MDAxZthGdJpa7cpYuCtcdTAwMGZhQf7JWaFz9pSCIEJ0XHUwMDA3f+zt8940ulXrjNdb9TyF8ftZkzCHh1xyP1xcUTqP47ijXHUwMDE45e5XaflkuDfBXHUwMDA07jU7qOKnfqaAqj58MFx1MDAxMVx1MDAxZpz3Q0HlraR/4Fx1MDAxN/WxPHL2+di0wnwnYNbqIMmb9c2dXHUwMDFjochKXHUwMDFkqTl86WJe8WP0JN3M27z79yv3/E7e8aD6yce9X87JrVx1MDAxMay8SYv9U8s48qT5SDdcYkJ4UqaQeVx1MDAxZoIpea3QXHUwMDE4v1xuwOrIVVx1MDAwN1xcmlx1MDAxNVx1MDAxYfXYuzfjKOq/8lx1MDAxN85NeVx1MDAxZPwqXHUwMDBlrq3zU88h3s6mwj1cdTAwMDOyLbxsWDBnXHUwMDAzz4dcdTAwMDCV43yV4Vx1MDAwN2+IM+xcdTAwMDJlom6wXHUwMDA2q10/5J3Vu3/mXkfmdfjpdLyaL+vn3eN3eeK0XCL2+0RzXHUwMDA3KK/recU7P9eK3Vx1MDAxNX1Sflx1MDAwNn29jVx1MDAwZsqsXG5nkT+/w/yPv0O9JrK74zOtXHUwMDFh/brfdDPnlXJsxWBzYzJcdTAwMThvwDwkZ4z8nFPBufyyXHUwMDA3LmJccvxJf1x1MDAxZf+IbeVAXHUwMDFkXHUwMDA3SXJa/s+cmcCpn14gzLTquHXis61cdTAwMTLsYSMyXHUwMDA3x1xindtUz8nGnu06n7VL0X9du2Pzq3NX8Y0mOnNGXG5cdTAwMTD0l9yin5PX32hTebLXbFx1MDAxY1xm/mF3PnfmqZZcIlx1MDAxNP/Jc6NTg1xi7VFBM8mPXHUwMDE5XHUwMDFkoS1cdTAwMTO5XHUwMDExg8yUNVx1MDAxMYbfkVx1MDAwM8z4NGvrsJOUXCKlt67l+XHH21x1MDAxN0r45DnHe/SfbEEozlx1MDAxOUFYLIJHVHl1XHUwMDAz4Fx1MDAxOepIJ1pcdTAwMWNqgLJcdTAwMTV2XHUwMDE09In9/OSwnbfxz1x1MDAxYzbysOXG0JFmtqVcdTAwMWaYg7tz2XswpDtPevROXCLtzbLwWGtjOKtcZlx1MDAxY7FJaby++sv7QlxuyvMrv1T9M7+ktMLGMc44ydCT+lH/XHUwMDEwmbKh+NpcdTAwMDavT3xP6bmP6DTTOqx6ajF0f/nZTtSBzLf2uHCnL3rB+n/9PtiZx5BKMJP8utH83NdgXHUwMDFhmi9cdTAwMWU5P1x1MDAxNe2Tx1hcdTAwMDQhe95kgVHjja1cXJH45Uhrqtk++lx1MDAwYts4e7y1w5Fa8I95+DeNY/i2pvk8Ofag7JswoSGjW0Bx8sJ8VuV6NSmlvNGKLF+ZgnXS9vnP/IxxzjXnXHUwMDFko9Mg9s9eaI57ftWnLmSO5CV4ufi7vrtcdTAwMWFN+7E++G6J1Sn/bNP3S/ycn8f/yM9foHNuUHuBpZ/3UCosc87qXHUwMDFjgFx1MDAxNVx1MDAwM5R4el1cdTAwMTNcbit9N7+7g7rRRXjVXHUwMDAyXHUwMDEx7/Sz/PBZv9tW/2397JMp29c+TFiM4ftcXKOho1x1MDAwMXjabDJuz3FcXFxch8ulnpaDsp1n9PJ+/rczejhcdTAwMGUsOTZcdTAwMDDfY3rWJTLnXHUwMDE4qjZz0Vx1MDAxNU9M/GCiW4tcdTAwMWa+9nQ/UdRe0+vh27+MV7eOMHn6geicPS2QcWHI+Vx1MDAwZo5cdTAwMWPY8nlveDVmXHUwMDAwqCDilFx1MDAxY3i3nvdEXHUwMDEzXHUwMDAzINzsITLD8JZ8Pds3XHUwMDFl97LkJn9wbSu1Y+zqbFFujlx1MDAwMeanoZv37maxI6r2okpcdTAwMDFgSpojXHUwMDEwXHUwMDFk4Vx1MDAwZvIrPab12aN5i4Y6vCtAWlJjIXGhyELhZIBcdTAwMDFcdTAwMTTxWmttuS9cdTAwMWSQbS6c2bBcdTAwMTOle+rsyd31776RXHUwMDEwXHUwMDEzaFxyQflcdTAwMTagy4gk0Fx1MDAwMPBwTM1VXHUwMDAyTMV0dpOAXHUwMDA2hFx1MDAwZo5+XHUwMDA0XHUwMDFjdFXCXHUwMDA31ClcdTAwMDHjyVx1MDAwMYO8eeb+rf1cdTAwMGK6hTmOiy78xLWXXHUwMDFi59tcdTAwMTMo8nxbrqDbmvnsSlx1MDAxYunKxzH3n1x09b48rmZ14prpPeqeLVx1MDAxOdxUQn7GQ9yxvleBXHUwMDFmrlx1MDAwMIWEyKF/5sxeV4hcdTAwMTH3SVxyXHUwMDE3ivNcdTAwMGY88oa7XHUwMDAy8D95gc7go0Srn8xS7LfV/+j9ppJLn/CwuJdcdN7K8dTFXHUwMDE1z+Ccfd5gUb7/eHZ3v6pybFx1MDAwNaRcdTAwMTlcdTAwMTZcYoFcdTAwMWJcdTAwMTn9cnCFyjZcdTAwMGWJ0DxeNVx1MDAxYtIyYTiCwW9tidl6vtHCXHUwMDFjI4vQqd1vXHUwMDExPSHs+1x1MDAwZoyM2J3Ar9Odj5NcdTAwMTRvV1xmgVx1MDAxMcBD3bvsL6a7k7umRJvkXHUwMDA0UVUs7C9NfChcIvvIXHUwMDA2J09Wzzl0TVx1MDAxM8V78WdcdTAwMWWouLtcdTAwMDWbXHUwMDAwzjpcdTAwMDDNXHUwMDEwXHUwMDFiXHUwMDEy8Fxiu47KMFx1MDAxZZPCI5pWc1x1MDAxNNZcZsJcdTAwMWHy9OlVP4lkXHUwMDFl9bWFPVx1MDAwZvfEnf1Swr5ixo/cOXfOQ9vkVsvDoU/6MK1GXHUwMDFjdlCQV5w2XHUwMDFjM6rbOFx1MDAwNdSy9Np40OfOklx1MDAwZsxcdTAwMTPQfoXey4m1hLMv8PZ8VsCPWfesXHUwMDFkNOKCYKhVS+Q5LSAm9clik7E/wv+Q3liVinlWeFBCS1xm9986TaHDkelVn/j3fvxms7nw1/ZnbWGrXlx1MDAwZl75VVx1MDAxM1x1MDAxZoCRmksg76s3PIe9mt2DXHUwMDAzXHUwMDE2m1x1MDAwMVx1MDAxNcX3XHT7rTnV5TloO+uMNeLBc5zZaqAy+Vx1MDAxMWuExyRgubVIIDg0SmykaC3HcLfO/TP0ceeGXHUwMDAy6XmPIXDGqs9qTVx1MDAwMt2wSf3CKGdfN4+6Ie//7Fx1MDAwN2JcdTAwMWVVUzak41Mk81x1MDAwMlx1MDAwMVx1MDAxOFx1MDAwNzpUQjssruBQO4g5dHktJvv6zOr+ODVcdTAwMWZcdTAwMTe1UmE+s1x1MDAxYedcdTAwMTM3ZIR1if7mwqxmY/GBMc1IgiByXHUwMDFiZ7Lro7bN7lHicEzRS+u7KVhbeFxiv1x1MDAwNFE3/9Iln5lwZmGcQ2Fj+orxf2mfmjvrXHUwMDAzlyVPaKOKpjVzifJcdTAwMTLeXHUwMDE0023ezd7S7MlcdTAwMDXBXHUwMDFi/v1Z+ZTEk1D5zIm5XHUwMDEy6vEv6lx1MDAwZbjfJH/dZaM984HagkDdkZSsXHUwMDFka3xcdTAwMDXprFTv1t/OzrguQjHg239cXH/3wlxmyWRcYp9cdTAwMGaoXHUwMDFlXHUwMDAwLb61XHUwMDE38/6TXHUwMDA3MU/fKobUasBcdTAwMDQ8YFx1MDAwN21cdTAwMGageY+6XHUwMDAz61xi0CDsKlx1MDAwZYQyU9x9mfk2sf5VrVD98YnqeecvK1WRnPw1k/B53iWQXHUwMDFkoEghKL/kwbWJwuq2XHUwMDAwiJ8k2ipp61x1MDAxObRcdTAwMWVX+fElqmOyTp0s6pOv1XrxeIZfJFf2+vd+2fJcdTAwMDIkT1xmXHUwMDAzwV7Kl4tvbCpcdTAwMWVcdTAwMGZqRPZcdTAwMTTJssrxNGaDv78rQ0Ni8sQ/uVx0x1PP+ziy61+5Pu529nC6XHUwMDAwtCf+bVx1MDAwMTGwxs2xT5+OtFx1MDAwN6OsjGqvXHUwMDA2x9eaoeaXL0BcdTAwMDPKv4j3XHUwMDBmZ83PmGZcdTAwMTKxRNA/5lx1MDAwMndHXGbXpd0kLYSvXHUwMDAzi3bweTS2JdZcdTAwMDKyL+wyjitHoFxmS6Geya/fP4HAdFx1MDAxN1x1MDAwZj9l6/fzm/qkwTvJj7ggwlx1MDAxY/CQuKlfXHUwMDEw35JAlFx1MDAwMzGddaRl7ypcdTAwMTS/SHxiXHUwMDBiOXq8XHUwMDFlO92R9ttcdTAwMTdoKiZeXp/7WyFFP2fa7sxf+lx1MDAxOOPws6fMyYrpxZ7nWVx1MDAxY7fyMa7L4O1IfolcdTAwMGbIwFwizOO72+7iol4qPz55XHUwMDFl0TxcXEGH/9RU8ky73FxitySsKZdmXHUwMDA1XHUwMDA1sMx8jXU7W2p7cu3FZfXW+a0xLLfZcbtPT1x1MDAxMmFRQFx1MDAwMdhxblxiKPK5cO2nXHUwMDBmwGJkRSuS91x1MDAwMUB1N2KIkIm8XHUwMDE2S1x1MDAxYZdvtrhoMe9cdTAwMDUy8763gqQzkm/ATd06gVxyzIWrWtrb2KZcdTAwMGUjXFx0vqpcdTAwMTWN5KM0vpGBuGL0qLGxXHUwMDA30pZzIFx1MDAwZq/fPdihQFx1MDAxZfaBdyVcdTAwMTamSlhcdTAwMTK5ZVx1MDAxZVx1MDAwMYZU36vJvNvqXHUwMDE3Jn2d9yGpLP7XTCzlIVx1MDAxMzJcdTAwMWKSXHUwMDAwNSxcdTAwMDRJgbFrkFx1MDAxOeTfTEZcZsZcdTAwMTdRXeLrs3m9wqvQdFx1MDAwMatgz+5cdTAwMTk4on9djq/Lwk/4TOZ99Fx1MDAwZud9S1dixaPsx/PZh1wi6lpNZVbazaLvXGZzlVx1MDAxNJlC1chcdTAwMWFrkGUwyVe/t74pSbK7h189/Vx1MDAwMIzfrfKrxot5x1x1MDAxZU0xXCJ111x1MDAxZvc4XHUwMDE1jG1cdTAwMTWLfX3DXHUwMDBiVKKAOE902VHy5i+cQjm6xEBCcOF+PFcyq2+t8WesOpRcdTAwMThcdTAwMTb+s2avXHUwMDAyOyRRk59cdTAwMWFoXHUwMDA0ZPld94lcdTAwMTevJM8j0L4m81xmUOztR37rXHUwMDFjq3Llh1x1MDAwZufOn8JhX5jvXHUwMDE27Vx1MDAwZo34TY5cdTAwMGU+8KbLK4nT4cOVXHUwMDEwjDLhpzfgVmDPRVJql7Kyn5CA/ZGnfz8md/n0aFx1MDAxNWdcZlfRXHUwMDFlI5zlz7yTwjxf182jcDq7pNE4oPU43+GecENcdTAwMTHOK42vk823uLnL7vKfuWzWJORcdTAwMDNcYp+/W1x1MDAxNrEz1mDo5SU+ftiuwFx1MDAwNVfSetNcdTAwMDTZXHUwMDE5pMZcdTAwMTJcdTAwMDRy3d17nylcdTAwMTPfUm7jWMW1vVxcmpFpIf6PXHUwMDFjNrv3X31ernbERz+VeFx1MDAwN/gjzy+LqshcdTAwMTQo6pYzab4kYzlcIm9qzPHz2YaOXG6cMVxcSTBcdTAwMTFol+hHLUEgjfZcdTAwMWVKXzUqTD5j7rVB/Z/2drVcdTAwMTdFOyf00HKU0Kmw989qTnu4iXxJTJV739aocMbXgvVcdTAwMTSzvJjTZ1x1MDAwM/lurdbA+Jwt8+BcdTAwMDQyZ9q4QPyobept0vDGw6282vLZbsXCXHUwMDE4JcKIKOBVf1x0a8WROz7q1ImRp7++XHUwMDA3+zWL+X9+XHUwMDBmweCfXHT+XHUwMDA0XHUwMDEwNdXn3Vx0Mn1zobGxXHUwMDBi1UCxx9O/SidcdTAwMGbh/1pzf6z5kX6eY53SVT5cdTAwMTV3OCuWXHUwMDFmecn3wVx1MDAxMXn27Vx1MDAwZshB2lx1MDAwMPiNsspcYlx1MDAxMt617Vxcv1xipft7j4M4dHDMYFx1MDAwMJZg/sxccjNpfsOdL11i8TxxXHUwMDAz98hcXO3H/aHPholcdTAwMTHCTJ9cdTAwMTDWOuyNjEOSJFx1MDAxZeg8TdlcdTAwMDVcdTAwMDFcdTAwMTCZXHUwMDA0rEnYk+XGukwt1Gwp+Vx1MDAwN1x1MDAwNj37XrpcdTAwMDJDzUY/sW1w3jn4xtqr9KeP51x1MDAxOPacuTnr/lUkVn+mXHUwMDEx4YmP3Vx1MDAxMcdcdTAwMWblXFyqw+ypXHUwMDExc85VK9JcdTAwMWb2rebT6+BcdTAwMDZcdTAwMWbnK3/wg1wivv/CXHUwMDBmXHUwMDA19zDQXHUwMDFjgdtxXHUwMDAxn+GIkVx1MDAxODmS8HtzSmXSXGL5mlx1MDAxN8lDv5RH3IOcM9fMl2/i0zvOklx1MDAwNkHjXHUwMDFm3bjC3E78WzHLXHUwMDBi/VGT5u0vXt6U+1xivVx1MDAxMdMlSyD1NVx1MDAwYrmFvFxuXHUwMDE0LFx1MDAwM+g7dfhi90f9tFx1MDAwNfutQfVPLJo+nDapVp36a92f3KCZW/NQXHUwMDA35izxaNzD1Oa1m65sXHUwMDFhXHUwMDAxrMvJ27u/7Obwo3n9pVO+n/m0+YZcdTAwMTX5T6x6ZWyVXuhcdTAwMTGeXHUwMDFkXHUwMDFla1x1MDAxMNNcZry7xEOtVISyVlx1MDAxNNNDMFx1MDAxNOp99iygy7VwmrXsm484gYhBM3a/+kBcdTAwMTTxzOXMXHUwMDBmXHUwMDA2qpc/+0s3NlqLzVxcSJTsXHUwMDFmXHUwMDE5dcFkXHUwMDAwv5XJdClcYlx1MDAwYj1idVxcJl12mW/A8Pj57KHDpaw5c+LFcObq9vAnXHUwMDE2uqnF4VNBeEZ47Fx1MDAwZY3WQfE0k0zlXGJcdTAwMWEvkpy5+/JK70pn2CYlXHUwMDA2L+Jwq4T5id9zur/hr3lR6pU5OT4rXHUwMDFiXHUwMDA3YviDXHUwMDFiUY9cdTAwMTNcdTAwMGbgc64noFbNa79cdTAwMDAzx0SKKo7zREjQY3ng5981f625KXDJ/F6z9lnz+nPNyrnmXHUwMDEyVt9JmI9QXHUwMDFlv7uhXHUwMDBmoaHvYIG4L4TPSsY501C8JXaCKMMnp/K6XGJ6JV1cdTAwMWPBa3DYqOD5XHUwMDEyXHUwMDE5qYdvw0DMQIk4OVxmTiQ5gDOc1SrQ81x1MDAwZUKlb5iGS0rzaTlMuGk93N+lpGlLMzJcdTAwMTd9+ODdjjj9e/+vR/h/XFxIaHJcdTAwMDXUPlM6f+DiRWB+x25iRmYwXHUwMDA1kXVcYpyVVSxNXHUwMDE4wKfCL1nEXp65Xugmw1x0gVx1MDAxMr724DtcdTAwMTcnQbdcdTAwMTnJXHUwMDBlfHPqu8Kb+6XvymyFajbwLJg/XHUwMDE4oVx1MDAxMmzXXHUwMDE2IP1cdTAwMTXr8J8zTp/3TmbMt4+GWUxd3Vx1MDAxNMCTupumvIqDorJWSe5h2ZjkI3pVXHUwMDEwJ1xixlPYiILgvstcdTAwMTFOXHUwMDE25OFZjjhcdTAwMTNcXNeTq1x1MDAxZt/Xpv7Mb6mPu4ZZVlx1MDAxMNeoZ03zle1Jt/VXqVx1MDAxMuFcdTAwMDRoSY1PmYZlheWTf1x1MDAwNd0wfUr6/1/+8pRvN/6SxSM9opE5XzpcdTAwMDSlXHSo2EqlQNzqPqaOeaBzpofuhz/g3vR1+C+5s5vinbnF/Y3DXHUwMDBiXHUwMDE1XHUwMDExXHUwMDFh/KTA+6557tB/9MldcXnrSynIX+VcdTAwMDG8/Kc++n+tnYE//lx1MDAwYoLm7FKA4s1E6/Dde+Tlipiq9mSoXHUwMDA0/7o/k/jSeCFUqXbaXXl8XHUwMDE1gSz8Kn7FjPiMXHUwMDE5yCu6g8WfeZeXzelWXd5oXHUwMDFjNGaNtPzZJVBD3k5NkidQ/MtdoKFcdTAwMTbkZyyfej1JUf+pmTPk92Em6fi8VNZcdTAwMWazME4922FD67NCXHUwMDE3nFx1MDAwMWJ9mnM1rt7uukrKvnpYPV7Ys3dcXPnOq79cdTAwMTPkv+RFXHUwMDE1MWbE5yXF1SeL7zR9rWa3XHUwMDEwp9fs1sJm28VtXHUwMDA29DNvfNbqPlx0QN0x/0tt4yU8WMlhpGnyw1x1MDAwNFx1MDAwN7DmbdlAmypcdTAwMTmpz2U3+tZVXHUwMDA3XHUwMDE0VJEjx+ba61du2tCz/1L/OT9RXHUwMDAx8Fx1MDAwYkLgK1xm31BcdTAwMDCSYbOqVk3WXHUwMDAys179M/c6mZfX4Vx1MDAwN/SncJrW++39lzrZXHRcdTAwMWSxRL+EyVx1MDAxMWBcdTAwMDGoXCJoKo15rZtoLfKYLUdyXHUwMDFkv99cZiVYheD+2WRWXHUwMDAx/od2/X3e/260xyZjf3J1RbCfvtVcdTAwMDApqJdcdTAwMDSJwi1cdTAwMGW/cTajctlUyKB8mVx1MDAwNzd0dCyARFnYhODwqO1cdTAwMDTB6n/xXHUwMDBmjMy4qTCzQu1rtEvQcYlcdTAwMDNhL07QXHUwMDBiTr3MU760Qie5UT9cdTAwMWHaqIWi//B8kUc+NWPItCYvXHUwMDFj4mlcdTAwMDM+ySyUzvSqyivjU6//5Fe+7Dhq4f/0fFx1MDAwZWHmjn3Ufcz74KKnmblhaErCp2Yn3DfPpu6JpuKknFx1MDAxYc/uYp/3o33qTP9DT/8/7KFSXHUwMDBmd2HCXHUwMDE3OJV8KXzkXHUwMDEzRfP28So+cVx1MDAxNIDTuG3KNsmRo+dJmjhVWLgw1aN/6dfZinl1SiZDgLM+LSQ+ztSf+lxmZVx1MDAxMaYqXHUwMDAwTChcdTAwMDdx5fkgeVx1MDAxMu2GKFJPs/M/o97gIzKcPahcdTAwMDV7O99cdTAwMTPTZ1n0n+85/Kx6XHUwMDFk7emDP3/PXHUwMDFiXHUwMDBiXHUwMDFmXGaR05E0XGJcYkb6XHUwMDFlXHUwMDA0kHXv3tuxwn0zLK+aYd/4lXmKXFyg6MCluvvH52LPu2y3fCu1rzOzfWFCqEH/vKNNb1x1MDAwZlKRW0BcdTAwMDUs1N2Yfbfe49ms3HqiVX4qr+K11kX4skf39rRP/9sm8P9lXHUwMDEzJ3HVm0tl/mlcdTAwMTNKJXdMbswleMdfLTyUMU9cdTAwMDJjPlxcpFx1MDAxN7F07lbF8WJcdTAwMTiAuLxcdTAwMDPI3j/1wS9tP/o/NFx1MDAwMvqpXHUwMDExXGJtQ03/yEGeXHUwMDFh1FNvXd23XHUwMDAwY/ZcdTAwMThcdTAwMGI08lxydJ7EzWHJ0WrKlcY2JduF46KDs1x1MDAxMF97XHUwMDFlpcZ/2Vx1MDAwYmZbjr1cYlx1MDAxObqal6ZcdTAwMWPmKaEgUfRcdTAwMDFcYtXScqmaNlx1MDAwMZJPL6FGK9/69eFTX+z7lD5cdTAwMDLVcuZPNKuFXHSkqq1eQn13cjvcjcmhu6GpSTsjviNIcoNAnp5tL80j4Lmz9vb+XHUwMDAzJ+UjXFymZS5cdTAwMTJf9sRy5Vx1MDAxOc9K5Xn/U1x1MDAxN3NcdTAwMTBcIkbeNKAxoHesXHUwMDA0IG1t0lx1MDAxY4RVhrUjsKlcdTAwMWVYYp9cdTAwMTY9SKa42a4wmJaTTzyTsZskXHUwMDAxnXlcdTAwMTU4XHUwMDE4J4hPrs5ALHdt3Vx1MDAwZjbvoeuZ8yiv3fyjbik+00bjtyxOlFx1MDAwMFj5vYZekbitXHL9RPzBUW35XGYuJTR/MFHxXHUwMDEy7rF7vVx1MDAxZFBMg285etfc1+G/hf3Lfzev++m/cY2/Rn/0XHUwMDEwNOry6ZfQJ3JJ0lxi3VugvbxnqbjA5Fx1MDAxMZbjuHVcXN1cdTAwMTCCI1x1MDAwNlx1MDAwZp/4ML2Bf8aH4js+XHUwMDA0/E9b1m0ua9zdf1x1MDAxMTTmsT2gPSRX4WNbsEW5XHIzIUE+d1x1MDAxMFdcdTAwMDdV//RGPNV/6kzuXzqTjYnu5J81mMOCuNhJkDmPUVx1MDAxNJ7v7US4vj7Yw21Hco58Mlx1MDAxMtOdeipRPuPC+Li4/8GWheYlXFxcYlL3NPW2JdCoXHUwMDBmaTVcdTAwMDLePcDignn0NTRAjLJcXD74XGI68Vx1MDAxMcr8XHUwMDBmfPS5oG17XHUwMDFji/9cdTAwMTNcdTAwMWbN0Fx1MDAxMMhvXHUwMDE5fCb6lN9EXHUwMDBlbjhcdTAwMDDuV1rTL/WdXHUwMDE1XHUwMDA0h0T1nTzOXGJ/PM/+9FFkwvdcdTAwMWV/St/a8fE//OP4+MxcdTAwMDGg7/ytTv7M61x1MDAwMJ/8i8HDLlxmXHUwMDEy2HhFUFx1MDAxMpdnZZnHzlx1MDAwNHvIaPkzXHUwMDBmdDlcYvjHdoNR/2e/0f+wXevmfNXVXHUwMDA3hED3g1W/gYnVNSw+fI+xWph4045FvE8/iklEr1xyKv43bqm+cMtgmy/z/+JcdTAwMTbe5peznlx1MDAwMGxgWz73XHUwMDA2nCcjQ9GbXtXLpKo4SGL+9f7p4VVcdTAwMWXqpyZcdTAwMWQ10L9j2f2sI1x1MDAxZrGM+1x1MDAxMctWbrU9q6LQzczHlFStXHUwMDAzSJfG6ptjXHUwMDFmpIXxXHUwMDBl1fa8s1x04F6f3lx1MDAwNjNw/6n5UM982n2PXHUwMDFl6Z+aXHUwMDBm+fmZWz6bUOUgXGKcWKWXwJ2n0WuoWZIwjFCwQ6L7pc/51jSQ+v/QP533YFx1MDAxN8fGlumfviF4anIhPIFcdTAwMDV6oyTskO9cdTAwMWJo8VlcdTAwMTOPuDLAz+Qq3dv9e17X+1x1MDAxYtet/8VuZSZiXHUwMDEz099cdTAwMDfWmpFcdTAwMWWFXHUwMDEzmFx1MDAwNuBcdTAwMGLQgdH60nusueaPhNlw97TBfPmlLVx1MDAxOf9Zt9/OXHUwMDFjh6gjjfRn3Z5vmnOWzVx1MDAwM8SphLKiXHUwMDExhp5L6lJYY6z6e6H6t9VpS8LYXHUwMDBl4W2n7ma/sf/UJV2/tT0y2zrDn/MpTk3tXHUwMDE1sqnksKdcdTAwMWGVxCGf9TQnLlG0W4dB6tc2XHUwMDA2rc+dXHUwMDAyym391tDB/yk+utgnl65spWrNUt1cdTAwMTK1RfrcXHUwMDFlVf2zUFx1MDAwNqXoREgj+pfy0fgy7TdWMf4nJvqXjVx1MDAxZJCTUHwr8NtcIkfBqPJ6aFx1MDAxMkaXWr56XHUwMDAySty3nu3jfl3OepX6zVx1MDAxMf7dn/zb1qQ5lHL0MoBm3lx1MDAxN0rCpD5cdTAwMWWOt8fel53uPKrr71x1MDAxOXfcg19cdTAwMTRiXHUwMDA20lx1MDAwNynbyjs+yFx0XGJcdTAwMGZJXHUwMDAwXHUwMDExdnRNi8zvkIWnM1x1MDAxY+K/8t5fXHUwMDAyoJZLL/D9/tvNXHUwMDFlJPT0XHUwMDAz8kFCmYPMVlxm0ttSjlx1MDAxY++3ynHEXGL/nWt7OZDBXHUwMDFlZ2hcdTAwMWVH70FGXHUwMDFikFx1MDAwZU1hV1x1MDAxZe+aXGLImqhRbIHSxlx1MDAwNG+4J+FoxYetcv/jLCmLSEsrS8WD9rLjO5lf6EuEovwr01x1MDAxYZR2PXqnVZo22+6Dqzj560yt2+1Xz6FItDPZi+pryrOeXHUwMDFm1Fx1MDAxZUDq1etdqFx1MDAxOVbcv2Jg4myoK2aTO+mV8N1cdTAwMTN5nL7grF+3N2qYXHUwMDA28Fx1MDAxNd5YSuhLWCo7yIuuQ41cdTAwMDDIXHUwMDAyxXrCXHUwMDFiy2NcYqHZSu4hPpbDe1DX6+1tl5u9K2HXSIVbsO01XHUwMDE12Fx1MDAxOKvyekqHh1x1MDAwZSpwtCiKbqF1TqPHnvl6XCL1yeDn7U5im1x1MDAwNcO+q4mkXHUwMDBi0vLdumYhxFx1MDAxM0/Se7/T/FwiXHUwMDEyvzmyJlx1MDAwYsvM4riWWVx1MDAxMv1cdTAwMDZcdTAwMTDiXHUwMDFhksnkS4iNl10qmOdd1uqeQWLz2e9BMexcXE4/XHUwMDFhXHUwMDE5emvk8sph9OiUXHUwMDBlXHRcdTAwMGZaXHUwMDA2aVx1MDAwYlxymjVBe3F7nzOk1WjcQFx1MDAwMfRt5S6q7cv7geFcdTAwMTNcbsv2R8fQndhVeZmOsFx1MDAxZojpMvvTm1wijrDJXfXE2NNcdTAwMGVGeFx1MDAxOVIpXHUwMDAzndGmz9WQVFx1MDAxZeZKV1xukGIylWvinaCRxyphctE0+bP1RSdcdTAwMWVcdTAwMDZcdTAwMDMt5K424apcdTAwMTdLZ1x1MDAxZIZ0XHUwMDFiQmlcdTAwMDWL64jl4Fx1MDAxZMyynMdMXHUwMDAwzJ0splHSoaYxRuFujMHGXHUwMDE4LKK2gUZOXHUwMDExbN1cXMb4ZWPVbXrYSDhDzKWOXHUwMDE1LM/BrfQndEsymahcdTAwMWKHjGeunyS1Zlx1MDAxZFiSzVx1MDAxN6fnIKpcdTAwMDJxl/XJbcTSy1x1MDAwMVx1MDAxNKLw2Vwil8W30cB6XHUwMDE5tm9HUC26y5uaXHUwMDBlJEpsfb3X8tV9pWhcdTAwMWbw2cG77VtcZrxcIoc6fYt6+lx1MDAxNjexQjh8LVKFV1x1MDAxMbZcdTAwMWLSvCfYRUeQ7k4j6Fx1MDAwNaLj10xcdTAwMTLbXHUwMDA2X1x1MDAwN+nh0Pf3NKhLLFx1MDAwM5owgYC9gz4g9eQ8cjRpXHUwMDFiONegXHUwMDEyjVx1MDAxZStE7urFU0Knerpp1Vxyscmv9pvLer944X03XHJcdTAwMWV4XHUwMDA3XHUwMDAw0IrnqvLnrGpcdTAwMWKrqoP4UTP5rdGaVMDVrLl/9e6wXHUwMDAxXHUwMDA31NlY7/BcdTAwMDN7Zlx1MDAxY3W16qx2tXm7mVx1MDAxZEjJvfbtS7lrcFCaJaJV8qtmRnDCXHUwMDA3h2pf8aZ7Xc94s7uMXHUwMDA3XHUwMDE3t1koO8tCiZeO7JiBw7wygT5mZ1KBQFx1MDAwNlx1MDAxZs8xOjahOc/FxPdcdTAwMGLpbqJk5fzz0ZJWNzK3K1x1MDAxZlx1MDAwNDd+XGZffuJYj7UnlrmgkYpcdTAwMDNCoqe2XHUwMDAwXHUwMDA2JVx1MDAwMIBAZVx1MDAxOfOoXHUwMDE4rJWIiVeI71xy91tcdTAwMGZxWLJcdTAwMWNbb1x1MDAxZrYkM5+tXFx6Nqr4PmdcdTAwMDKC6aXeXHUwMDA1XHUwMDA2Liz9kzum7J81jVxcMtP386Pzf52cXFxBQD1796taTNJAU1x1MDAxNLDMWfnI0rhcdTAwMDGjJF58XFzDgr6WTVxuqIv7O9VwXG5N3T3zeeEyl2IklmB28eJsXFyQZ1xyXHTP9dJGVOWjs1x1MDAwNtHY4ZdI9PhcdTAwMTQ4XG7fY1FcbiBT7VxiRYZfz98zvmz71OEsaEhTV76PodqpMsPIJlxyzV2JYK9ItZ36IL7iklty0dNEslx1MDAwZpzhO5VcdTAwMWZa0OXDNVx1MDAxZe2ZYyON91x1MDAxMr1Ycn9bpKdMlnV3K/RcdTAwMDIo5MHRoYItXHUwMDEwv3NcdTAwMDdcdTAwMTBcdTAwMWZ7yOomMcFo2LVYWlx1MDAwNVhcdTAwMDUzmzfSR91cdTAwMDOb4vhNmlx1MDAxYSpcciVIt1hcYjhcdTAwMTRFly173p6ZOV+zXHUwMDA3XHUwMDBl7qKlXHUwMDEy0m1aNay1yOpma1ZcdTAwMWVcdTAwMTWKXHUwMDA2llx1MDAwZiZ8ed4pY2poXHUwMDA2+ZFzZ4jYTVx1MDAxMvCD0a/6ib2c2FFbYOs8+KpPXHUwMDEzXHUwMDE1w1xyJtWdsvVBJtdrotC6zrk3XHUwMDE2eVx1MDAwYjT6XHUwMDFjnVxuXHUwMDAyW2uEbFx08ruef43DusZSdV+RRMiRXHUwMDA3mWRcdTAwMDRYXHUwMDFhJTvvObpjO+X5g5BCZkBcdTAwMTXxXf/q8eYztp8n0YlAXHUwMDAwjN6at7eTK1x1MDAxY1642OpcdTAwMDScxuQ9zORnfc5cdTAwMDFcctg/ethY+m1s37NPXG7q5Fx1MDAwM1RcdTAwMTPaLNWJ7Vx1MDAxMk9cdLBcdTAwMWU+TXQ02FKt1zVcIqptlW6e1/rArmxcIuT3JuU/vTFcdTAwMTey7onVY0agrkRcdTAwMTE55tDIXHUwMDFhIDhcclx1MDAxMltjXHUwMDE1RWXHymWno/KX/+deQmpcdTAwMTVcdTAwMDO4+HxLXHUwMDEx5Kxd2jBoXHUwMDFhXHUwMDA3q1x1MDAwMKvm8fymdlwiSyRnXHUwMDFl815QP3rhuphcdTAwMTKI2+c5i3hqX82rzq9cYvFcdTAwMWMoXar7w/4mNJ+RgKKv9Yi/X+829J/wQFwiXHUwMDA07rfjONBiXHUwMDE43DK+d9PNnETvNqSHW1hoXHUwMDBipUtkWsf5XHUwMDA1glRLQsHQJNnsQGxcdTAwMGbpv3QvXHUwMDE1U8Fgx8JcdTAwMTBcdTAwMWMvMdJ28b5gOSfuWCje8DjJXFyouDy85fBLUse+XHLKW8Xv/jDzPXNcdPG5g7CST42Cg5e6XHUwMDFmeaN2YDtcdTAwMTnHM6xcZtOk7Gerj6BIQ4lcdTAwMGKPk1ew1KLFXG6SZiWwTFx1MDAxOetcdTAwMGJSgvKwpzliXHUwMDEx5OVGuYv7MOpgwVx1MDAxZO67T0Noyru10aZ+ad+1dtlRa+xvmUyVyEpKXG4lvq7tlX9oZ22jXHUwMDEwftSI/U12ZeNTj1x1MDAxN7Kz1r+hY5FKMOU+iGRcdTAwMTLqd3Gc5FxyyOO5XHUwMDAwcOMpxVRiq1x1MDAxNpTG6m1cbplHRSlcdTAwMWXpJeE6XFyBIO/p3bbmKVwiXHUwMDEwXHUwMDA3NyFkeFx1MDAxNuR8u+/9V47/qipcdTAwMWQ/c+hcdTAwMWVcdTAwMDb9XGajXHUwMDE2XHUwMDEwpj3gXHUwMDEzezFcXHiCVLyBVT4z8eyLw/1Z+2Qk0tBcdTAwMWWf4dBcdTAwMDLzmV1cXFHCo1dcdTAwMDVFpayaQlx0oCd9kXFoJ1x1MDAxZidcdTAwMDTz2oe6XHUwMDBiloit+Ugy0elcdTAwMDWer9ZcdTAwMDVjxVx1MDAwN53KcVx1MDAwNlx1MDAxMMTTXHUwMDE3yqlS2Vx1MDAxMuHlt+bg6nA4gqKI4Vx1MDAxMCQwZK5cdI9cdTAwMTk2b2CmqTh0hZ968PG989X80SeFXHUwMDBlcO9/4lLxsk+dablLgzfGXFyemUCWkognOm1Us0I6e8C+7cWrnlx1MDAwMWJHn1x1MDAxNH43PczWpLy2/Fx1MDAxNlx1MDAwMYBNXHUwMDBi15v0KiB8q1xyXHUwMDEz2prvOVx1MDAwM5hz1i26XHUwMDBlXHUwMDA04nYy58Bcbrehn1XhgpF2jPJcdTAwMTZcXDtcdTAwMDMkf3RHpVCv5bc+RoSRalmMz8wooTk1Wak9bXJLK7NYQqHhXHUwMDEzr1pC6/6meTThlU7iXHUwMDE4gO5JvFx1MDAxMFxyx1x1MDAxN1TVzNOUXHUwMDAwTy1368BZ6na6fTt9a1dcdTAwMDXoe6h8d1x1MDAxYnH9XTs4vHopl6+RrDaySnz3XHUwMDAwu4k5qSD3rFxuXHUwMDE3TNpipucokz4+QEl/1J9cdTAwMTNSKL5wz3q4IThrYDqY43kk98y9Q6EuXHUwMDEyKWFRbzRDZLKKXHUwMDFkf1x1MDAwMN6yKl4yz/D5Pttvz1xiaEJcdTAwMDRcdTAwMDPazLBKkOA1p9Ivt7f1W0ueM1Zf6HMmtVTux7yZKreRXHUwMDEwX/Wduz+lXHUwMDExTj734qiucv3TP3Ju6qA3b/n0XbtnPoZqX9dn6Fv4XHUwMDBl0LO37Vx1MDAxMLRcdTAwMWX4nepvRdbn0lx1MDAxMe6ejDtcdTAwMDKObFa1oklqXHUwMDA20PSOtFx1MDAwNJBX8Zp6u1wi2JeDvH9hvOKq2TtW2zNcclKBl1x1MDAxYma34sglsDojulx1MDAxY1x1MDAxNu9cdTAwMDGReue7O/7Zf7u5/+wv7CjVfG2f3Fx1MDAxZeeerjt7XHUwMDExgm21ILmLxEZcdTAwMDb43kpcdTAwMTJcdTAwMWVS1+e2oGVjv/I7d4RK50zf7PhSILhIXHUwMDAwtMdcdTAwMDbDplx01ZNcdTAwMTRe2ve9e6pcYlx1MDAxY/GEw4Fmk+aWOlx1MDAwMoGfdv19VSHsnVx1MDAwYs9cdTAwMTlworj66DA0WvvxvXg6t13bWj71XHUwMDA18+SOzD5cdTAwMTDAXHUwMDBieYHPXFxcdTAwMDZcdTAwMTIqkTtcdTAwMDN9c6Kh0oFvXHUwMDAwkzbIaltBunMz2fheoveuXCJWWqtcdTAwMWZYrr9Tcqe3XHUwMDEyXGZfnem/+0X/rucnXHUwMDA3teLxgaFcdTAwMGZ4soPWXHUwMDFkmeBcdTAwMGJsNFx1MDAwZsy7eVx1MDAwNW1BXHUwMDAy+/V+9qdcdTAwMWSgrLil6Udjoyv5XHUwMDAzJsq8teNcdTAwMTU6rF6LpMkq/JUqPJ/E4/d7kIrM2lx1MDAwNv1cdTAwMDKU0HW9YXi3Llxit4ZV3eKoR4/7WK5RXHUwMDFm3lx1MDAwZjucx9vXffcsQ9hcdTAwMWWR11x1MDAwMN7uMPaM86zTp1d/XHUwMDEz7CtcbshFieS3nUpcdTAwMGVcdTAwMGZw5uMt2YxcdTAwMDXTjLuPrlmf53cnil/1w9fZXaSFNEo73OhbXHUwMDE1XGLR7GuLhjRuL2+x0Ifjg1x1MDAxNZK9VblmjOvQ6C9cblxme5i0wXxcdTAwMGXvXnxrxvx58T3QX1x1MDAwMuFX3uHGMv2Tolx1MDAwNMml3/Fh3CNiqZpcdTAwMDK1+1x1MDAxMWniXlrNZeav18fxeWX4Z189XHUwMDEwXHUwMDEwXHUwMDE4t3z1TtqNfdgt4IvRtGjoi7i9tzUg/Fx1MDAxYmiqtrLp8aNcIlxyKqClus0j1lx1MDAwZuCJub5cdTAwMGVcdTAwMWVVb6BcdTAwMWHAhrVcdTAwMWRcdTAwMDCmOrHDPU8g4yZ99cSz1jmL7HEwiZaGkFmK5pim69khwUTx3X3fXHUwMDE2XHUwMDEzXHUwMDA0XHUwMDAy9Fx1MDAwZdSt+/GFj+ivXHUwMDFl0pGbVPqrpryeWp6VeONk36hYbmFqhCWpflx1MDAxZPW3Zm+p5nWDUbslN1wiXHUwMDA0Nit2XHUwMDFiJ5VtpL2K0zOAXHUwMDFkxFx1MDAxMY2maTf2Ne5FXHUwMDBlfFx1MDAwNCBJ9/JcdTAwMWNnXHUwMDFl/CtHlzKdQC9QWeLUps+AaFx1MDAwM1x1MDAxMaKJXHUwMDFi1i9LTMqvm3Tv9vza7+xXrlxclM0wXHUwMDA22l/96Fx1MDAxMffdj1x1MDAxZZ46+1TV8/7N3TjXvGwzUaPckNIp4OZcdTAwMWNmI6SvWNBcdTAwMDBx5sWTlLh0XHUwMDE51FxugYBO3ijJIGmq3Vx1MDAxNPyVc8Zs4OR70X/lVjch5WJcdTAwMTNcdTAwMWSO9TVbN6NcdTAwMWGKbq/Zj1eTm2LavT2WXHUwMDE3kpvfXHUwMDFhYfeZ/Vx1MDAxMcOUpq9eXHUwMDFmvv163OVGXHUwMDE4dqDx3J1cdTAwMDbwhNFxWt9CqC8hRlx1MDAxM1x1MDAxMimIO5I0uc65lnd+1YL7YE5oh7lcdTAwMTKK9Vt+f9FZXHUwMDBlXHUwMDFk+7dcdTAwMDaU3NxcdTAwMDeCU75t98KPzCRcdTAwMWOfR3e051x1MDAxMsdcdTAwMTIoXGIwyb/eqLDnpVglYPCl2ywh9SdOTaavuF9xK3tcdTAwMTg+2Ihw7Eu1v+K9lkexWVx1MDAwNVk1YX2RXHUwMDE1XHUwMDFhx3U5OMKofVFizL9Z7kOh5+eMzMbsK1s8krq/xuBF5UFZZ3jukU4x/9g/fFJ/nXzSXHUwMDA2J1x1MDAxMzrIMfWoJWB/5TqXdX5cXFTmc54ut1x1MDAxNnPps4+Bk9VzXHUwMDA2wIWEykJiJzDByLIwVCukulx1MDAwMcP3nqhN1yU94O6hMdCDXGLoVjRcdTAwMDCiqUa6fp9cdTAwMTFXN4mzulx1MDAxY71cdTAwMWH0kCA2XHUwMDFm4qTg8WPL5lx1MDAxZFxi+vdEcyRWXCLmo2P07/7wkblcYlxmXG5EO0dGaSv4OOVcdTAwMTZhMrVQYpjVtXNcdTAwMDGidIpcdJ1a9knLXHSzQTarYVg5mdiD7lOUXHUwMDAyaI3Pe9ScNMdTtLJcdTAwMTGyXHUwMDBiRVhf/fYhc1x1MDAwZaU64Fx1MDAxZM4uXHQp7WJq3Pb4Ju7TZWt3dWT7Y1x0i4g9WsyEKP2gKlE5ilx1MDAxZlx1MDAwZVxyVdlcdTAwMTfH5m31gD+oQ++NN4gvdEe3XHUwMDEyfTUsaFVaL3pY4cj+PklcdTAwMDCYwUR7l1VliGhm6fJ+QUkrXG7xlarrbVx1MDAwYi7SWi5cdTAwMGUxltbbpOvMwF3/a0Zd8XLffJUnXHUwMDE2i69QmaEkKnVVfi9g8zpTXHUwMDE5VEzFr3Ncclx1MDAxZlx1MDAxMIxCIPLE3jTf11x1MDAxMnP/ysn90t47clx1MDAwZoM1s1x1MDAwNNarUfTsZTXVXHUwMDA11FbPsVx1MDAxOKFNPaF+ql1cdTAwMTNH7yhcInLiXcd42ez+jIFYO6rmnu+//SpcdTAwMGZyklxycJBS1XO/7NbWkzT0UKdMXHUwMDBlc0NcIkBybavg5FbjXHUwMDE5oGGa21g7jVx1MDAxM9VBzC4tT47sMlx1MDAwN4eRnpLTXHUwMDAzXG5sXnZcdTAwMDXPKMpcdTAwMDE2XCJlSEXJZnFcdTAwMThcdTAwMGLWNal9hp330nCJo1wiL6Lq9phEVtVcdTAwMWT1Lc7vjy3nXCKJvOJr9NF23Fx1MDAxYlx1MDAxZrJcdTAwMTJcdTAwMDOLdcnoXHUwMDBmNNs6VU1fs76JsFvjW+olJEehyyXLzj+c1T7xNVx1MDAwZuNwXHUwMDFlMnRcdTAwMGZtnUB97IFp2Fx1MDAwM8hilTZnV71cdTAwMWQlfGn7vj2I+zhcZm7Niiy9cl57w5p5k/xZPqg9gGGUle7rRmfvXHJXQVxyUdSStaLko59XXHUwMDFmXHUwMDAzXHUwMDEzQlx1MDAxYlxiXHUwMDAyUCg3MKi0fPyeXHUwMDA2f8dcdTAwMTVJXHUwMDFjXFxcdTAwMDMlO591U++mQZ9cdTAwMWGVWTi/+2hcdTAwMTRqkl3io8+i1eNcdTAwMWbfpqZcdTAwMDMpXHUwMDA108XEMczqW5ZCXHUwMDEwv8igdjjirTVf51K/4ZV2bzhcdTAwMWaqYUGbui5cdTAwMTdcclx1MDAwMFx1MDAxNGLnXHKTYCTiqFx1MDAxYpWrv6JcdTAwMWXVTclccvtdX1albVx1MDAwYlx1MDAwN1lo0Z5MXHUwMDAwuo3hXHUwMDE1yLWyej7vU35cdTAwMGIprdHZ5vE6caXwXGKfM1x1MDAxNEBcYlx1MDAxNoxcdTAwMGL5oseCXHUwMDE2NWwr4YG5S1x1MDAxZcpDSd2v+uODW8AzN1x1MDAwMGx4nLE6flx1MDAxY/v+SsNkQTq1ckRIhpSG/elfc4fiXHJ7022WP4y3M99rfcP5XHUwMDE1XSlcdTAwMGZXUGzr04c9TnbwZqVn/+VcdTAwMTOjI7ZbRfrE51WaRlx1MDAwMogw545KbDihnlx1MDAxYsbPhriu1Kdn4XFwlk8u/lxmRk1iv4fF3777vFx1MDAwZVx1MDAwYj3gXFw7XHUwMDBihG1fJVx1MDAxMn9wwkaEXHUwMDA02WpoXHUwMDFiMS9umTLgXHUwMDFkxn5cdTAwMDd6nsTKWDrfly0nyT2eY1x1MDAxY8aJud4hmuyL6rlcdTAwMTOMKyS/4uWV9W051mtkXHUwMDA1iLdvXHTX2KKqJqKv3EZT1VuCnt89XHUwMDBiNXQ7683YW1x1MDAxN1xybnpcdTAwMDCoPVKe/In3+cnzXHJcIlx1MDAxNs+7XFzs45RcdTAwMTF5brjwplx1MDAwNamKSWOBROuD6OF2ivHbLWNcdTAwMGU8jnfuniCg8c7T7PJcdTAwMDJcciBcdTAwMDNcdTAwMTBjzVaXbtd5Rz1cdTAwMDLXj0j03VNcdTAwMGZw7NWzJnqDtNhcdTAwMGLC3Lp3kGFibYH7em5Jr/b8zIPSMruWv3qZfbOO41++a73x8Vx1MDAwMEhDSk1dXHUwMDFmSH3JNc8vcl9/wftquianhfFcdTAwMTEn/Szb/KeLWXNcdTAwMTE+Yb+/+Fx1MDAxM7lixFxioleVSPxcdTAwMGKMyaLz+F038G5cdTAwMWNcdTAwMTXT5cNbTXB6a1x1MDAwM71iN+pcdTAwMWVqjVji+2Vlv2pt98fDJIuQuUPqQbvmOGr4r1x1MDAxZSvyvFx1MDAwNGzyhGfOkyNIRv5cdTAwMTEh6sK16GsuXHUwMDFjsVx1MDAxODSk0MKPRUHeo4yl8sqFWVx1MDAwNmbvnDyiT66RXHUwMDFlXFxcdTAwMWU85ZXsz9a4f9ez7U+fXHUwMDFl1Ws132GhWStvgNSiV3LA4mNcdTAwMTdcdTAwMTXngbZf3KG7fXqe2CjfQ7fIPOyck5SavuN+ajFHcI+d0GRdb5rJg43D1ZxcdTAwMWPxoY1cYs1/Li+2etxefX9wN6Fr0ti9XHLeXplcdTAwMTbqcMfXoq39mVxcwYxV8uRK0fhwM+LuU6d3XHUwMDE1nJlE1C/kKTc7hb2+Np9cdTAwMWWC52uoO4fal1wiqtX3Mn9yikBcdTAwMDU98GpcXMaJfXBcdTAwMThcdTAwMGXUpJl8z25ITn5HXFyM9KzB0smcV8qlJNs0XHUwMDAx875cYqWHc0mhOb55Litfbo5cdTAwMWWb7IRcdTAwMTdcdTAwMDD5Jvc3XGLidypXpWhcdTAwMWJ4XG5jv/mAYlx1MDAxZmCHtLN0XCJcdTAwMWNcdTAwMGLZzXJe88pcdTAwMDPNYkI2qn/fwuVKnzWy/OxcdTAwMTE1MS58XGam++JRinYv9Fmfk7mWYSTo8JBQV1x1MDAxZIfdajb67jNDSlx1MDAxZOyRYW73K+uqblx1MDAxOebwlYbaOIDjweG4XHUwMDAysMphmtGbfz9cZjpcdTAwMDTcYKFcIq19oXlccu9kV2lcdTAwMWHuVTd4Ulx1MDAxMyywzVx1MDAxMSlcdTAwMWTgyz/UXHUwMDBmXHUwMDA3ylx1MDAwM1x1MDAwYlx1MDAxMOHz3o9cdTAwMWJu+nnjfHJcdTAwMDKHy1x1MDAwZspcdTAwMGVUbT355q6DPXz6XHUwMDA2h8WVSCVxxa+ei/XMO/crvOFhoN5hIFXMcU56XHUwMDEzMvq+IPjsSlx1MDAxYYe3XFxX3Xbu3Utgw4PzXHRdh6dApS2Q7NUpuO+Hh9RcdTAwMTLIsaqwnJ+VwVxcn8lnfSnTQrktvzNcdTAwMDB37vvUPSvqJUVcYotcYnitKqjpj3r/wUrcXCJcdTAwMDQ9WVx1MDAxOVWrXG6TlNRw56LCXHUwMDA0qZa3MOddr1x1MDAxYZL433yS4Kgjxj3gjcD0mlx1MDAwMIHDvW2LXHUwMDE3+jdxcoRqnlddUNuZiF7Me3Kh+sHiapuWKuC9XHUwMDFi+ji6rXQ7/o9cIlx1MDAxNjl4TYqa9d9cdTAwMTOfQaj9XHUwMDE1SzJcdTAwMDUk0Nw0XHUwMDE1fZ5SKJ9GXFzYYp9cYsrh7GmqdFD/1ChcdClj31x1MDAxN1x1MDAwMD1icMiQfY5vS/1917h08lx1MDAwNJxcdTAwMTQm67Laq+L24ERfPFx1MDAwZtwhwoOPKFBKyPXYsFx1MDAwNa+gZM66I9Yhe5ykK5tP0azBoFx1MDAwZk6z1lx1MDAwZT339FCRhcjWTDz2W19cYjxcdTAwMTJll2tcZsp8VEPy6kxcdTAwMTR7z3OQyELkWfp8XHUwMDAwQ1x1MDAxNElcdTAwMDfPt43XiZtQ3ob6Rnyxflx1MDAxY/uqXHLzn16aXHUwMDFix4CzI4s7XHUwMDA2mMDlasdcdTAwMWGPz7mctVx1MDAxNG7WXHUwMDA3kIuLIVD7e0fdKFx1MDAxNFx1MDAxM1x1MDAxYZRUuyc8h097zDZcdTAwMWQhMkWlQCxcdTAwMDWHzZPM223+8oHyQzAwNJb8w4GCOHaZJOu2zrMzZr5cdTAwMDVLsTyTz4etSy9YON3vV+8mt7PoLerfJfE4P9rZJyni8DlcXKze8mxQpSFcdTAwMWQ3XHUwMDFlqp5oYz3SeSymZcFUXCLsMSV7XHUwMDFhwcHlSe6IQjSJPHKUXHUwMDAyo7yue7B9Z1xuPlx1MDAxZLREu1x1MDAwYqTJfPVa21x1MDAxNqU8XHUwMDBmfCVjXHUwMDAwmFZOfyB7sL9cdTAwMTj4XHUwMDFlYFuoMIfVqOpHg3twqZX50mdcdTAwMDQ2N2rG5EH+kEfie+pIaqKc/ZV+z0+37LNcdTAwMGVO31V/pejuXHUwMDE2X6navFKI9+zcXFxIXHUwMDEyY9VcdTAwMTQsYXnfmSjxMaieZEWPIK6HWU9BpCTLkpv57Fx1MDAxNt+mXHUwMDA01khgflf213OZ7WWjZaZbVnwh3Vx0QbPDXHRdLMOdlHfuXtTYSS5cdTAwMDdcdTAwMDfGjOXUkrHMLlxiZVx1MDAwNjF1YoONLWvM+EiMKkJRUGuDrEiGw1ZU8E1x/j05585cdTAwMWYx+0CIRzTi+Vx1MDAxNUCe6avf9PxcdTAwMDV2lb/adXM4TvxcdTAwMGW/zFx1MDAwNPVwLaheOof2d4lX8ilcdTAwMWZXXHUwMDAwlXCa8MaJ7FH4VosgXHUwMDAxl1x1MDAwN1x1MDAxYVx1MDAwNPyXPYrbl95D4GpcdTAwMWZcYvhHTGPmwX3HeTiATuNpkTIpXHUwMDE1czAyazrVbb/mgupcdTAwMWJcblx1MDAxZt96s7uHm7HxOEHNjlAxXHUwMDE091x1MDAwYjFQXHTdWbyrxkRHyJzliNjF4lx1MDAxOF8xXHUwMDEz8XetiU1cdTAwMDGlXHUwMDE4lC1Pxm5cdTAwMWXM9+Ug/lSqeMSlpOitSuyxOTDAXVHHsTRwcIVJcvScXHUwMDA01DPg+MXKXHUwMDAx34U4QejbV25MWXlcdTAwMDBKXHUwMDFimu5cIv4xgDPl8fZBqHhKw9khgy8gLjqfWcwsK8pmwCDdqa91yfGqok+0K2HVyMeh1WD6XHUwMDAy9GXrq3RaSilcdTAwMDJMUdhlyFrSdFx1MDAwZSdcblx1MDAwMdPeaJCp5djFq7o9/GKSSVx1MDAxN527KZsmpcjVekUpXHUwMDE06CRxJj2pXHUwMDFj1zhcdTAwMTdAUFxyhIN8Z/iTK/gvTG1cdTAwMWPxKreBXHUwMDBleFx1MDAwMM/sqm2pacJPpHZYh2gjXeSTuOCegJ37ZavOTdf62Wsw1ljNXGJcdTAwMTmco1x1MDAwMM/QI1CbXHUwMDBl1qFPzLFFXHUwMDA3Wlx0fvn09jTmXHUwMDA0LE5NtFRcIiEoOTqjXHUwMDA3Wdxg0lx1MDAwYqRcXPgpKj5zh4SP3CX5zD/WnqourS3dSlxmi9x6/s3A1Th5pvLSoiqltYJKrKlcdTAwMWTmLb3mbcireu7PXHUwMDEx5zvwK7eeifRQmlx1MDAxN15ZXHUwMDFmXHKLyuYs18BcdTAwMDdWXCJcdTAwMDB1P1x1MDAxOG9UhlpyxHWNUFx1MDAxMos7eEKYdkauXHUwMDFjhpY+XHUwMDBmQkRcYn7ojq5N+Fx1MDAxZLZ4O4JkeVx1MDAxMlx1MDAxMpRcdTAwMDVS5ThdXHUwMDFm1ddcXNJKJfltni5cdTAwMDFBXHUwMDAx0Dii/XX0XHUwMDE2lCFQNGONOH2Zl8eXf1x1MDAxNLCP9tu+iF9cdTAwMWE/Wuhp+IZyYjr2era0XHUwMDBmMVZcdTAwMDVq3FZf26iWXHUwMDAy/cK3wPnWYY9cdTAwMWFScI+DYqPL34N1eTWntq7+mtFVQlxyxFTsyPQodERv3VWGIfVcZmikky2kMI6d5XlcXLtKgqOHKmrOu3uOXYj3LVrr2WxcdTAwMTE1TVx1MDAwN2lO9lx1MDAwMehcdTAwMDU30lx1MDAxM5Zf9aNHY1LxMlNvfkdHtKuNhczwXHUwMDFi30WVUUzgk8jfXFzPMtI5hPKwzy9MbP3SJ0kuxfRcdTAwMDfWRFBhREHAepc5LVo12YOO92xcdTAwMTHwXHUwMDA1+uTZT2WOrWtvX7kml1Fd8cXNoOpD8zLNolx1MDAwZZCuJVx1MDAxYnJcdTAwMTk/XHUwMDEz4vWWzDR0bvxi+Ze9L1x1MDAwZVx1MDAwN1xuhtZcdTAwMGXvXHQ9cOGI+fFcdTAwMTEpgVx1MDAwYqsv33NAWJF5XHUwMDFlrqnG1Fx1MDAwNCfYdVx1MDAwNTJcdTAwMTTtqSetaV1272NgzFT+asuYjn/dsVx1MDAwYihcdTAwMWZte3j9pTEk2HNcdTAwMTZcdTAwMDRcdTAwMDNSRnYrL2OYOve5XHUwMDFiKTCTXHUwMDE1ijI7yYpXVD7l0Nn01Vx1MDAwN3J8s7vwYlMjUZW+6rFcdTAwMWJ6u9fZpWB6XHUwMDAxelOFl4j3R19f1DR4NZLzkPhcdTAwMTJpWKlcdTAwMDBrK+tlvO5L2EHrqX8+uUhccj5cdTAwMWErvVx1MDAxM9hnXGaS61xupzWN05BcdTAwMGal6e6KXHUwMDA1golBOiV1Z0dQXHUwMDEynjq0T11cdTAwMDJ+fM1cdTAwMTKLfmnp6P3CuC2ZIXCVXFyBXHUwMDFkXHUwMDA3yeb/kPXdyo7zwJpcdTAwMGbEgN6F9N6JXplEb0Tvn34pnfnv3dpcck4wVVNcdTAwMTJcdTAwMDQ0PtNoNNZMlj+4q19cdTAwMTZ9T1nf3D/AXf0j/smlwuda1mTT96m3iLZt7fomYih4brdcdTAwMWNcdTAwMWZu3ORUly1U/SbVa4x94jPn8Xa1XHUwMDA22i1cdTAwMTNCjFdUdVRcdTAwMDKkj2sy1mK7vfrfXW+L2Wpwf8ZUzo9cdTAwMWJxVJ8r2Xy4xOpFNEksqf6r32//6rOs4F99XHUwMDE2n1wiO/uqnNFcdTAwMGZcdTAwMTV8wd9QS6xo51xyakSi61x1MDAxOZqfl7w+rG9cclx1MDAxN3x+9L86Xa5cdTAwMTBcbr3fhzvs3ees8lx1MDAwMJa9e1xiLqG5XHUwMDFkUf5cdKJ61d8+48O5idPzRcKjRySk8IH6mH2Ndb9cXHdMgTOgTVx1MDAxY3hcdTAwMDPxP+7e9lx1MDAwMDqtS5VLXHUwMDBiSVx1MDAxOIpcdTAwMDBcdTAwMTBp66NcdTAwMThNnCpcdTAwMDeONVx1MDAwNcrf/Vx1MDAwN+Cvzlx1MDAxNrb+p9e0XHUwMDBlKf297G7bVk/3nN5JsMGP2e7OXHUwMDAzXHUwMDA0KIRcdTAwMTRcdTAwMWVk5lx1MDAxNexiLMnwq9m6g1CxIDblJEhCQVx1MDAwM1x1MDAwN7yYOIBwKFx1MDAwM7JSvNI419y9ONxcdTAwMTL8jX062kO9d5xcdTAwMDNEJE/n67mhh+nouGaBMCm0j5Ois0fzkynRi91RkIMxXHUwMDEy70lcdTAwMTR8kVx1MDAxYVtcdTAwMDLRu0J0zKeBVYtcbqj962f80PTjt1x1MDAwZoZW/O+u1ixBdk83Yajj8VxyTPZcdTAwMWKm5lfaUttPS3pYPbI7spK3/jOHbvpX96gp6lxy1vqEUWlbL7ifR3a2L6a3KJLeXHUwMDFlb+VUI75cdTAwMTWZXHUwMDFhXG58VsW4dZA/akdcdTAwMWNcdTAwMWIwslx1MDAxOFx1MDAwNYBcdTAwMWVcdTAwMDWqObCrcZKHUfvzQFx1MDAwNvNinVx05aM5o+Fb/8JG7s/Q9OiXXHUwMDA1h0LsjfDWL38wN87vLlx1MDAxYupcdP/dd+r3t+NuLiebXHUwMDBiojJFeIJH7j1fXHUwMDExiS9pbkuvZTniPHR+9YjW569cdTAwMWVRKKrGjPlQicxs295cdTAwMDK56bTh0HpDWrhr8Fx1MDAxYX6oxlxy6o9cdTAwMTnjs6YyPdwrtdeK5jZf4CDwXGKM/dapXHUwMDFmdVx1MDAxNUz/V1x1MDAwNzM+nP6tz1x1MDAwN1x1MDAxZIv80+4kg3hocFx1MDAwMeagNVx1MDAwNsHxX7+G5vFcdTAwMWI7+H+P3XOyXHTsXHUwMDFj9Zxj0oc2Tc3Wbq1ynt+6XHUwMDAwm/dbl/8/8y4x+rhcdTAwMTdrJ9kozI/1K7+lhMmOSrKvietxT1x1MDAwYvIpzirc49ahq1Rcclx1MDAwMYheSz3FT1x1MDAxMd7n71x1MDAxM781WFx1MDAxZjOKj6LpV39j551cdTAwMGLTXHUwMDFkekcztc5cclx1MDAwYsGPXHUwMDE1XaPgXHJUYf2xwE+xYZExlkNpff0u/q+fm6H8uzdcIlx1MDAwZinzdra+PI5xfmSWXHJcIpgu4U/sQzUuXHUwMDA1MGJcdTAwMDFyZt3cc4BAL2X+yzlqN61FTlx1MDAxOYONJ6P1eqlcdTAwMTWgoy7kXHUwMDFk/sRdZbI3XHUwMDFmYcz75y6kTrXlzSzUk3FWNFxmRFx1MDAwM0JcdTAwMTFaXHUwMDBlRk+QXGZJX3rd8oa4/blcdTAwMTl8ay6KonEhTr7AITfsWsMheny/pU/1TK8jgZxbV06y1Cx/dWWucu+T+L+1gI+DYTGha9dQa1+fYLswOIxIsKJwO8/fiJPtXHUwMDAyZFx1MDAxZijz16L5Kt7O/e/eXHUwMDFjXHUwMDE4XCLP827oIMDbXXNtY1xmcZEjNNTomWtcdTAwMDaeP3wlXHUwMDE3gFx1MDAxM35h79DYUlx1MDAxMcWP4HY58IU7XHUwMDEzr9+8X9JvR9p+Z5amUkCsXHUwMDBmXHUwMDA0MIhhTbQorS1exFbV5UY8/4ujvvH+xZH639izfSzoZ/x2h3N+eyFcZopcdTAwMTFNPoX8ZFx1MDAxN1x1MDAxYpygKESI2Z6+Jup5de//7i947veeNm/e1sfcRL+OsNf8ge/gO5CHashcdTAwMTB2KIyqkUi6Wj5cdHO6mOfAXHUwMDE0grbp6fhthuFRl09cdTAwMWJliYfZsc7vzlDd8FHu21xidqtScq+ShPJ0jZR52UuUXHUwMDBlN656cvwvb4RcdTAwMDL0o7P48/xXt31cdTAwMGKOhdXE9ztJmExcdTAwMDdT8Z3u8WZHI1x1MDAwMOvoXHUwMDAzMubF3KvvfTTk7z6awFxuQkkwOnTmt1x1MDAxM7pcdTAwMWVLS5ncpZr5WFx1MDAwMWhPgsYnKZiPqCXzJ2ZcXNxdp2wo0yC3jzemP1x1MDAwM/zKjJxCKcSM9YA7+Y6pfo9cdTAwMWQwjFBtiSlcdTAwMWNX1/ctXG5cdTAwMThjpomErJKvxVx1MDAwNnQ9T1xmhmeqv1x1MDAxZT+W8rdcdTAwMGX4ZfxffVYn3UuSg1xmqFx1MDAxMUJoXHUwMDAwXHUwMDE4XHUwMDA3arvg7axcdTAwMDFDw+30rXD/XHUwMDBmJ7tcZlBzecu861x1MDAwNzSKXHUwMDE0QTmkyteDZZktPcOHpCaM6TDtYd3/XHUwMDE35HZcdTAwMTfQ6WY8wKBpclRIw1x1MDAxNN7kKyfVcru9XHUwMDAwzX1cdTAwMWbq+cphVWSwN17CXGZWTy9r3WD6XHRPuUCCvJAsu9s9Qe9cdTAwMGaTamiEeIPcJfPvrVx1MDAxOfZVo3h57lx1MDAxMFx1MDAxOUPLtNNgQ3tNd9JAnr1QzPVJmldipVGFj+CIkMrF2u8sb/Q9V+qZKCq8Ne2g26TORp7qsPuS3Sa5NJzWTYTC/KtRS3E5XHUwMDExhfCkTG3BbXy/6G1bo9d4KkpcdTAwMTKimlx1MDAwZp3849sjRJJcdTAwMThW9lQymTdIf1x1MDAxZN9cdTAwMWFcdTAwMWFHQq49XHJcdTAwMWLbvqSWPFx1MDAxM+xfrZH7TUCnbSdcdTAwMTjaP313h1x1MDAwN1x1MDAxMqpR9bowXFwmcdJFu5PLwXBcdTAwMTFtXHUwMDEybm7eNlx1MDAwZi811N/7XHUwMDA1XHUwMDEwXHUwMDEzO3xOVPlcdTAwMTS/MrG2sjxdiXZO8lwi4Vx1MDAxZe9NXHUwMDFmiM2+SJ1cdTAwMWJj6PIvXCKuxmJcdTAwMDFcdTAwMWNnREesXHJQXGLcjJOgXHUwMDBmLym2LNOoPCiteOm389+9dr2UXHUwMDAxSO5QjUFcZkDS7Vx1MDAxNJV4XHUwMDE1WmGx5bLwiFDeUSjjr1x1MDAxN9OjXHUwMDEy/+6QJtffXHUwMDFk88mK2fCWnstSPMJcdTAwMTm8atzZ2oXMs6g8tVV/J6FcZje/+7718Hff96EoKofcXHUwMDE0cVx1MDAxNMAm8TFcdTAwMTJ2VGS1S/bSldYn7M8tVG9s5Yikv+GsLV5UY1ElgrQ9mKhcdTAwMDBI0F7CXSD59MBcdTAwMWNVfZorvrlcdTAwMTdJXHUwMDEzi3qToFdifdZcYu/hXHUwMDFiX5+Rblx1MDAwZa9xnGkh0btqwIKUxb5cdTAwMGV3/HdXXHUwMDBi/+nUNv0wXHUwMDFhgqJMLaSPc9JzXHUwMDAwyTaUbVx1MDAwMM9cdTAwMWOAOOjItehIpFhotK8xg1lr2lx1MDAxZlx1MDAxZsYvP15A995Ya24pl85+V9Nb39DbwJ5v2TpmLLSp6KuiWY2JXHUwMDEw70mvSPdAwovCSVqfXHUwMDEw9kxz1dVxrDA0XHUwMDAwmD/1v947Z1x1MDAwM1x1MDAxNbxcbshdN+WAXHUwMDE1m8vQTFfuv13uPVWwTkHvKXn0XHUwMDEz8ttcdTAwMWKT8NdzMvlebUeEffAjh8kqpt2S1yREcLKrYEeirqeDS9q7ua9533eaptb4e1x1MDAwZk5cdTAwMTFcdTAwMTnh9qjgM33Inn7HMWnkmatHONXefuNd4bdcXFRcXPvCn0XTcdpcclx1MDAwNz3lXHUwMDA31EH0mT40Nn7RtX2psL9tJHVhY9RsXHUwMDA0X3dcXFx1MDAxNClcdTAwMWNcdTAwMDAh3p+m+6Cis0RBXHUwMDEw0YCKb+nnOo/HZ1xcQ6JZXHUwMDE1z/Z+vUuYXHUwMDAydZRcdTAwMDOlsV+/hITzRUiQi8pcctdnmF7EXHUwMDAyRzee51G3eEmGXHUwMDA19lwiJ+CesKlNvZP9e67JM7f8U5noUeK59TRA+r3VXHUwMDFloH8+veT2q4ZcdTAwMDPmY+i41r05XGLzLVW0l6dsXHUwMDAzzLo9XGKKNDZvopFQ2XtcYqpQro20XHUwMDEypVx1MDAxZsW3sm9cdTAwMTVuzWFcdTAwMWT8XHUwMDAyYlx1MDAxMkCgT9SNxKStx1x1MDAxOVx1MDAwNFx1MDAxM6FcdTAwMWJKhVx1MDAxYf/1Vlx1MDAwZvX09qBcdTAwMTny86Di/rxNcpbMRnSi0VIvXHUwMDA3uac0QEEmTid4xK48ze4ytFZU7P75j1Z06+7Wq1dcdTAwMWQqxfOCz7k7jou+qfrVLO8yer+HXHUwMDA3VHXceTBrv7P2LeVh1Fx1MDAxN/CsqyPxg9pcdTAwMGbvW1x0nUeRc1GuXHUwMDA3xd/+QEXjqOk9foSLskxcdTAwMGUvZHiszeCTwun2jyFIheTfO5SD2P/dL9yAeMStwjxcIoRS+97JX905XjUqfl9cdTAwMDNGk//pvUVslG2yIKlHwlx1MDAxOVxm4ZXpMlx1MDAxY2xod1x1MDAwN1xmXHUwMDE4iiVcdTAwMTXY+lx1MDAxMNQwKsPQlFxu11x1MDAwYsUn/tFcdTAwMTNRoeU2pL0vefurd9+gtlx1MDAxN1xcSt2geFx1MDAwM1x1MDAxNVwilWdto7CPjYaP2kRL7fOZl8RTXHSRykhcdTAwMTOOo48pvnCl6G/VX1x1MDAxZctcdTAwMDSJvJrrddHE5NBQwONcdTAwMTHSoC0waCk0To9B39zyXFy8MHA0XHUwMDFicF2tV2zbi457n7XhkkRL1m9v2Nd5XGb67/1cdTAwMDdWL1JM2KRcdTAwMTlcdTAwMGaSK1x1MDAxOLyVXHRWXHUwMDE5+ajvtrKHflx1MDAwZqNcdTAwMTMx20i8v0K8SDOyR/5eL1xiXHUwMDFm9sff+i+M5LxcdTAwMWSgR6pmXHUwMDEzPdnu1kd661x1MDAwNFp6Nlx1MDAxZjqI11x1MDAxOW1eR1x1MDAxMddYXHIxXHQrvjBmZKf5qfYvtFx1MDAxNa/pQm90s5N2z1x1MDAwYlx1MDAwNVx1MDAxNWmCUbafr+ex1meqXFyFLvW8wWfAutRo5TOqOCRGv430/s7htKYp8NnB8HVwpYafvKNcdTAwMTHj5WPhZihT2ztpgFx1MDAwMOVBZORVjHR2NnWfXHSQ+/7tRpw7+Jp/vLg1Tq7xM1x1MDAwMLj1XHUwMDFhydWHmuZEXHUwMDE1LyBE3Hp+MtA+XHRBmSo2SyeeZb1cdTAwMTD/3YlZvtZcdTAwMGX6XHUwMDAyNShcdTAwMWUkNlx1MDAxY2VG4r55R41cdTAwMTadXHUwMDFhXFzJqIyzxHyBoJZD9PZuJ0r2l2fx1uarSFx1MDAxZfT0zP7rl9jw1b9+Yot+XHUwMDEz3uJcdTAwMWVcZta2Rlx1MDAwYi3X7oKR1r1yzVwiaMq3L2HeyCZZTk6tLffGNKH6d59OczxNU5i1NL5PuD6TerogJWyTZKyU/kpkKKW6nCPFp8UkrWs6qKrz37NHVFx1MDAwNlx1MDAwMHsya7pcdLpzUMRcdTAwMTNcdTAwMWInMXdMZf/1NnDIQlx1MDAxM1x1MDAwMey5dVfnollcdTAwMTgjXHUwMDAxmTaFLVxcWWUz1q1LtlVKSopGfr+lXHUwMDE29JK90LK9UrfRe8Z67OyLRCY7XHUwMDA3ctMuPvecNXpTR9eRgizz1j9cdTAwMDfwucWjQtLAqHI/4aVQ3POhMlx1MDAwNFxiwTbfzbCAtuGR223/etlJcNq6NCe2KX3vqFx1MDAxMmzCbm4oN2tfpuNrpStwna8sRbb3OJl53IxmPmnNrWu9Svz2i2iTPNv6XHUwMDEw/ZCybemBnq+jJVx1MDAxMVx1MDAxOIi41EBcYsi/N1x1MDAxYVx1MDAxYc74u1x1MDAwZlx1MDAxMfk99+L88f43XCJcdTAwMDey5WzdO8HtZkjXXFybiUfSTYx1a62kwpOwvzf24Fc+XHUwMDEzsyknUvZWQbOnl02ftfncXCLxtFx1MDAxMVx1MDAxM1x1MDAxMVNvnXXVSqZlsWDzhz1Y+nviJXzvpnthl8PzXHUwMDExatvxTSm8qFwif++sY1xcnFeJXHUwMDFk8W6LaXS+cX1A0lCIXG4nymc+tNc/TeZILMNKf/3B9NtBLbf3eWSn8fTCJVx1MDAxMySazk5cdTAwMWKP6YtW43dcdTAwMTkmt3s+Q+mWT9bv/aVGstzmr6a/XHUwMDE3WH5k9IzCMrNrXCIru6iSXGJKXCIsQ4NcdTAwMTdT4XE701eYeyWEXHUwMDA131x1MDAxYYRcdTAwMDRcdTAwMDfBJ5k0sG03XHUwMDE4XGJEc1x1MDAxNsqMsYvD7n57WKpcdTAwMWGHwim7JVx1MDAxZIRjtpeSb8TqXHUwMDFlPlx1MDAwNEtcdTAwMTebO4bHXHUwMDE2f7me/7lcdTAwMTeRNFav+j/POleaLrb7NFNcdTAwMDRcdTAwMTZcdFx1MDAxZdSWq3iEXvu9b9nSQFxmccpcclx1MDAwMOVtWFx1MDAwNKNntpKiZFQ+WZms2/SWiaCGkTw3PrVcdTAwMGXnoXxnxJZcdTAwMTm+ncOk8Pn53GZbv2TTPklcdTAwMTDG1qVdx6FkVFxiM29M5FWWwXx0Zdwk1+U5syHj1VwiUM/fwkhcdTAwMWG5XHUwMDAz+1x1MDAwMSd74970d/9HhCtcdTAwMDapWltcdTAwMTdnXHUwMDE41HhpXHUwMDBiN1x1MDAxYofG21x1MDAwMqX+8S06JX5xXCJcdTAwMDVEaTLN91xcMYm//aV1hHNz4KRWXHUwMDE3KTcqhCPNXHUwMDFlrZB/PC5cdTAwMWHjLXrum+/5pOQ3jNhN5Vx1MDAxM1x1MDAwNoOgXHUwMDAwI/cyOlxcJVx1MDAwMGqib1x1MDAxZrdM0S2SRIv/9lB8hLFcdTAwMTXQO2TeVpAkXHUwMDEyXHUwMDAwtYNn4FdcdTAwMGZ9laCe5If99+azJlv/izdcZreIt+acXHUwMDFm8DuZ2lxiV6K3N6jgXHUwMDA26jY2XHUwMDBl3Vx1MDAxNjHze1x1MDAxNDD8uHWHer7gv/5cdTAwMDKCXHUwMDEy8NWXt8f8ob2HXHUwMDAxrD5eK85dZ3zUNsyb5EBYl93Vg3vVjEgtXGJpXHUwMDFkxZlfU32BOlx1MDAxYYHIM9WwWX9cdTAwMTndZ09cdTAwMDNcYlx1MDAxOL79jc52YdAr73NK/Pgwht/2XHUwMDFlqcu5XHUwMDAxZHDunE8smiFcdTAwMGUu9DV2fVxif2oj/uBcdTAwMTUsV1fC+1x1MDAxZiWn4pk+pne/XHUwMDFm6yWUt3VWobhQVs0qRkOkUVxmITmur6pcdTAwMWIlMUZT1lNTNIDQzlx0M2ZcdTAwMDRMgyxcdTAwMDc7jcji5ysjXHUwMDAyO1xyPDhAQ7DFbka7tG7LTXCzLjig82eEXCJcdTAwMWZU4bxNXCK01ERcdTAwMDeZqW7XWZi3XHUwMDFjZ2hTYi/jYVx1MDAxNdBcdN1EfoeFPpXSllx1MDAxZjNEcsRcdTAwMTIuRtSHN1LQjEozXtNwqsBw4EPp+4Kjo+hcdTAwMDTwXHUwMDEx9lx1MDAxONnPkMHQjFx1MDAxNoVQWyCf/SzcOo9g2UfCXHUwMDEyRaZWPTLJmJRQXHUwMDE0OW9I8IDx2sXIXlWqrFx1MDAxMe6PXHUwMDA0XG6/IzYrz4f81kawT3B+sbK0g3Vdl0n3YD+Oo2JcdTAwMDLTvlxm5oojaVx1MDAxN1/Ek7TO/lx1MDAxOURx3j1LQFx1MDAxZlx1MDAxMODZNa3SmYQ0MFxcilx1MDAxM5ky4PdgnyzzYlxcTVx1MDAxNVg00vZm6q5JKErYXHUwMDE29Vx1MDAwNej8rJqB8vl8Sa7L3C5cdTAwMWZcdTAwMWJL31xy3l5bbe+gXHUwMDA3mm6hKOBcdTAwMTZg1lx1MDAxYlLYXHUwMDAyYnb1XHUwMDFl74OzapItQqNZgk7uYNxFv+9Ua/h0T6CDO2tTrkn5bbzLfFti/O+4mV1+lZFcIurCpsBTXHUwMDFjkLd4kjFcIphh0lxueHRa2pRcdTAwMTX29npcdTAwMDVcdTAwMTLDXHUwMDBmxvp+XHUwMDFhv/HbhaspXHUwMDAyS2KbtVx1MDAwMnBQ7lx1MDAxNVx1MDAxYe1cckozRIOoNKxXQ2RcdTAwMDMv18BxlqGcpocx3/Hb2PLp90VcdTAwMTG0odfTXHUwMDE2aMdcdTAwMTM6tFx1MDAxYVx1MDAwNjntwvarKVx1MDAxOFx1MDAxNVx1MDAxNzZmRajYeCm3wk3eb+iWTjaUnou4XHUwMDE0UZ03XHUwMDFj/eia5LfmT18oYlx1MDAxObpcdTAwMTWr8Vx1MDAxMFx0XHUwMDBlXHUwMDA2uKNUT1x1MDAwNlxmZate0frzMJ11itFj8zCR0HXs4k1FqDg2ZFx1MDAwNSWMeUSuVFS+mkSld1xcfpFcdTAwMDT/PJqszNNQkKr5vJd4XHUwMDE4XHUwMDE5XHUwMDE4V2uIZ1x1MDAxZnP+5lx1MDAxZlx1MDAxNz+hkv1GUbLx3u9cdTAwMDaz/qazUVjATCZW3mZjXHUwMDA2cVxii9w72P2CUOBHllLObTFfSiG4ilwiuuqD2+Py3Nek0CChx1x1MDAwYp1cdTAwMTMms/qgXHUwMDFkXHSo/LVP8Hxq58PSvZTQP71cdTAwMDZpXHUwMDExYYRp8v29lOs7d4ynjMrfP2NB9neRozesXHUwMDAxXGbweHV+sb2xty1UX1x1MDAwZVNcdTAwMWRlc7i+1V7eXHUwMDEyK1x1MDAwMHDzRo2oXGKQ+ruCjm/RYFx1MDAwN+hzh0Pd6O1cdTAwMDbY2Ip1SYRq8uuD3jo+uj75bXXU51Q2XGZzx1x1MDAxN4OxjFx1MDAxYdaMgdzmilxyXHUwMDFiXHTnXHUwMDE2LexHXHUwMDE0fuRcdTAwMTHCXHUwMDEw9nHaTqBcdTAwMDZq4lx1MDAxNFx1MDAwMtEx1HN6Kr84XHUwMDAxi1x1MDAwNyeMXHUwMDFjzY2vK1x1MDAwMjGNXWlCPJQ8301cdTAwMTXzOY7HZXzAhq5pWIizqlA2NVx1MDAxN1x1MDAxYfFcdTAwMWLrQru7fVx1MDAwZoF2XHUwMDFkY1x1MDAwMcgzxOM0pjD5i1x1MDAxM5VXlFx1MDAxOHsvXHUwMDAz34Et5W14Q/lXt2SUad5eu8hjI6/KQ/9hyicwXHUwMDE1iVx1MDAxN61cdTAwMWJThFx1MDAxYlO2Z/zui/F8L6ZPg/hVU1a4XHUwMDFjQ4XKWo1TY8eIaJjvc2x/9zfnqCXH3joqfmnPXHUwMDFkyE9cdTAwMTeYrTx9mSMhwVxcUFx1MDAxNPxcdTAwMWRcdTAwMDWP81vUI8z3oERlxYTB532zupzMVj+pJSsg2pJwqrS+l/l6+XLvMXWN45pcdTAwMTTKq8OJkNmbTOGuJ/DS3KtGYW5MXHUwMDA0Nea8h/1ccq5e3lVW22NcdTAwMTbZV+NcdTAwMGVcdTAwMTl/bbvkXHUwMDE0XFw+nEyqNVx1MDAwZVx1MDAwMjsm47NJwKVhJoPd8Vx1MDAxMj5cdTAwMWXQPfHVw3FcdTAwMGKHXHUwMDEzR4am8o9cdTAwMDF4oIiTOCDiw2jvsp5cdTAwMTa8ePO6XHUwMDFi1q5ROi5cItDMYlx1MDAwNYfPT4rr+VB+YlFUf1qSVGLxXHUwMDEz3HbYQsLrfbpcZtP4XHUwMDFkxFx1MDAxMWTy2mNcdTAwMDCj5zs+m8vyvMb+bL24eaxcdTAwMGaKz/PBfuPQUq3/nXuuSJPZZPFnW+FcdTAwMWW8dkNcdTAwMDXU4IGNV2e0N1ZcdTAwMTSo1HNGdjKByER9QUTm+v1cYmEuJUVgWGRZXHUwMDFizHTlvFx1MDAxN7Z6Krzai/hYXGaxwlTuXHUwMDFkd1x1MDAwM7bIa6y4o0NIf1x1MDAwNlx1MDAwZuqDXFzmXHUwMDE4IEO8eiNyhiNUP1x1MDAxOYJA85NcIn5Ke+N/MFx1MDAxZSiaXHRMiOVcdTAwMWV4SN7iJX1D5lx1MDAwNLqcwlrUu1x1MDAxYSD1+oczqm9cdTAwMTSx/cNcdTAwMTleXHUwMDE3XHUwMDE40tcwcT3U6sRjnNhcdTAwMWGynt2xRFaGXHUwMDE2N218qk9mmfneYdOiaVuXu9e7XHUwMDE2OkFlXHUwMDE4MkAwtVx1MDAwNiFcdTAwMGLYz7i+xfj+5qFcdTAwMDJ49HaRUGDA0lDHfFx1MDAwNO6jxlkvXHUwMDE15Fx1MDAwND6jS+hsW6bzk9zMyZ3ccS9cdTAwMGKdxe+9lTtcdTAwMTXE3c7sgFCC5JDeW/JcdTAwMTGeRlxy4Z9AK+X0XHUwMDBlJ8b3u6tfvN3qpjj4pU52pnO0XCJqXHUwMDExnZNcdTAwMDfLeXvQXHUwMDAx4ThNh85z11x1MDAxZZnmK7xFwbZcdTAwMDBB38kvvozMciafleF2XHUwMDE2JMjq3WY6ofW9Q86Vod4mSKn2iOBWXHUwMDFjxrJe3vaytndhOeV+niX053j7tFx1MDAxZKWlXHUwMDE43JFQprIpe1BdhMrtO9xcdTAwMWO//b1K9mRuYfdXJEza3KGeQ+TfXHUwMDFl//65N8VKjJhZzOUgty1Etima6kRYmEmMN1x1MDAxZGxksUXORbiQXHUwMDE3ITBdlnWVlv1xs1RcYlxc6Vx1MDAxNlsydf6R05y+UJmLvV7Ym/em0pkkRtNDXHUwMDAx8lx1MDAxOPVQNJ48oXZwo2WvSFx1MDAxNKJr+43jXHUwMDA3cNPP4o9cdTAwMDRUXHTmh+BcZpXnXFz2mlx1MDAwMVCWwVxiyDDLgmjOxVxm/aSfqVxud7itck8s3Vx1MDAxYodRXHUwMDFhn1V+XHUwMDFjmz+bS9J241x1MDAxOOpmT1xcS1x1MDAxY/D0capcdTAwMGb+LbZkcMG4dNOtibR4/vgoRdA3ZCRcdTAwMTju7/c7XHUwMDFlo4icyWZcdTAwMTeQqi70rJZcdTAwMGLKXHUwMDFlvm3y64VHxmUkLuZWt+9NhdlSQy/wRfmAXHUwMDFl81x1MDAxNX6yLC1cdTAwMTUg0qUsf1x0dVdnxGPXS8HmV8lh3/WELmyXy/pxw1hzM+iigE8guKx7lK3z1VxinlZcdTAwMGK3j/tQslx1MDAxOYBcdTAwMWaeeb05I/lIybJcdTAwMWNYcKpuL6lv+UOm5nHQlW7QeVF/1uN0j0OGXGbWWrHnYFP3PGjtjY42k45kJsNcdTAwMDNRpjtpSLZiR1lwSuNcdTAwMWGJXHUwMDBl4UL2o3G48qE6XHSLiGcjnFBa7e5cZuFcdHyMQIRcdTAwMTKwR9OtaZqJJiSZh6mH2jLAXHUwMDA3XHUwMDE54pdhoaR8c1x1MDAwNFx1MDAwMIgxipnPI1x1MDAwNP1+XHUwMDFmcbLuxIjwXG7lO4aHgtw6attcdTAwMGXkmeBcdTAwMDUl4bdcdTAwMGK7SHBE+tv8TkAgraCVhZ28XHUwMDE5UUkgvXJuXHUwMDE58GEkXHUwMDA0+dSV9sMxZZBcdTAwMTWGYpFuKYT06L5Na1x1MDAxNIZVXHUwMDFmgujL/OfkOlx1MDAwMMxL3KdjsOSYhFx1MDAwM5bg9Y+nnFx1MDAwZsZcdTAwMDHS+zm/4o/Gbl1iPywvxXEqenZcdTAwMTkvm/Ct3XDBr1D0UVNcdTAwMDNsgMUhgd1cdTAwMDL7IWjns+LolYJnkFx1MDAxNUlcdTAwMDUoud+4vv+Ex3z7VDu+lpO+2N7mxdetfZi9XHUwMDE5+0f/lnHGji4+1E9yVo/Xe/NcZp1cdHpcdTAwMWJZ01x1MDAxOPrce7oqJMY7XHUwMDA1jaPlXHUwMDFlj7ZcYsJbvrC8dtactVx1MDAxZdVcdTAwMTL7xS/EJ+x0hrJoRnxcdTAwMTOVXHUwMDFkklxciHUm98qg27tcIrw64DCjqVxumfk05JGNPE6eQP6i84uMxnTD3mmltlx1MDAxMsn7MbZLvKH+6YjvQ1KHXHUwMDEw89RcbvBqZ/DFzFx1MDAwNFx1MDAxM8tcdTAwMDS7nnaBtm0oxGY47UOkXYqdlVx1MDAxMbRT2K9cdTAwMGKuP+G/dWB3LblxXHUwMDE0XHUwMDE16lx03C6wPlx1MDAxN+RVjMmLbUO+TS7BPbxW6XlHIVx1MDAxOPjBaqNUXHTeXHUwMDAyt8lOYn3dUKCdabjOw1x1MDAxNb+CuctcdTAwMThC72q8wL28b79OIFx1MDAwM6eMrFPASrJcdTAwMDElXHUwMDFk+UuFxPdcdTAwMDGwUbhs9kfHRVx1MDAxMVx1MDAwYvc+YpeB+5v7e1x1MDAxZVx1MDAwM3dcdTAwMTbPdyyPaTi1xVwixqlcdTAwMTHyn3xcdTAwMTnB1+uBdmtcdTAwMTkxlFx1MDAwNlnhK0ueJlM5TuQoXHUwMDAwK1VbXHUwMDA0rJu37WNeXHUwMDBmXHUwMDFmLVx1MDAxZF52ce9cdTAwMTF3XrKrlMxcdTAwMWKHasatXFyfw1x0XHUwMDE32G5cdTAwMTP/1Fx1MDAwZlx1MDAwMIhD9Vx1MDAwNIsoelx1MDAxZUdcdTAwMWJcdTAwMDFl/+yPrImZgbmV4HiBcl3DI1VcdTAwMDCJXHUwMDFk0fRCTDktfrSLeN9SXHUwMDE1u1x1MDAwNShzeyBcdTAwMTZkiriaWbDe5v3JM3hY3Fx1MDAxNoB0g1nzXuqQTbBcdTAwMTWnJZJAeaLb21U8vP9vXHJEjqFLrH/QVEHlNJCc1GvZdtfZXHUwMDE4XHUwMDE4+ShNJVu3Qf5cdTAwMWVVK1BsfO6w5DZcdTAwMWLNru9puYrIsEuGVOKSQclbq1HJt15rIYr9gLtJgCtcdTAwMWLBn1x1MDAwYlx1MDAxMytcdTAwMDRCz8q7NZLxXHUwMDFiNztUTOHU81x1MDAwMZk5XuxcdTAwMTJ7Ppn1/GBn+VxmzcSTgkeG3caIXHUwMDE24Pr1+bTH8Fx1MDAwNFx1MDAxZpnD+L3eaP9+9/i9/vWyXHUwMDAwllqf0TFaOPVcdTAwMTlcdTAwMWJ/OSBDXHUwMDFh1YGnXHUwMDFhQaA4biTrapzY4GbS9/B5XHUwMDE52SfGtUHuZkCB7Fx1MDAxMXZii1x1MDAwNKJC8kZa7VxyR0nFW1x1MDAwNeGJXHUwMDA3Yu9ccrRwXHSWkLGUoum65LzlxuPJXHUwMDFiyU/H9MWniNlNQpGncVx1MDAxNEnFcIvf8pw4veDgjV5UWSdcdTAwMTYqWmqZXHUwMDEz1ueedd65REyNRI3lXHUwMDBiYfR+OkRkXHUwMDFjxjHYsKYwbTvGfSQxwul06D1cZlx1MDAwZrhQ7ZZcdFx1MDAxZirUNTujppxdWFXTaJ/rvYdvmDJdr1OS9TOQeO61WzerolPc3Pdi8nvJs1x1MDAwNszAXHUwMDFjV2NgxkWtQ96KXFxtgppcdTAwMThQQ/2mT2NcdTAwMWGOydbtXHUwMDE3M1x1MDAxY258YyZixIG7XHUwMDFjyMbEiCwr+Vx0vIB2bFx0+ENcdTAwMDVSXTpC0yB8rHBcdTAwMGLXXGZ1ZbBf71x1MDAxNZeyovjsllx1MDAxM1x1MDAwNUVcdTAwMTPdIOmTh+LsXHUwMDE52nAyWY9dLpVe3XUtdSWhVVx1MDAwMz5+o1x1MDAwN8hHqlx1MDAxNFx1MDAxYZ+eeH26b0+BT/MwzDhcdTAwMTbWal7tyVxikzu8plx1MDAxMifDTz+13G1WsIfh75/IjX/fmbGGXHUwMDEyKjb8hf/ExriFsduwup3YW4QhOlpcdTAwMGI8tfepXHUwMDBmrvchk11cdTAwMDb7PWfRWPZEh6/XdarisXOLmNKZOfEgtoGAOdavW1x1MDAwM1x1MDAwZaZfukNS8fNTuPf1PjNcdTAwMGbI3YlcIlx1MDAxYqvdRC/sYU3WjIHcii3R89VPS5hIKZjw0s52KiacysrRyjvK8/ZcdTAwMWSAZU6vZLBcdTAwMTJIqWC+1o6EXGbbx1x1MDAxZlx1MDAxNv/0hOBwTEp9gPqHm9tccum4f3vH0Tzn2zv2mXGSqVx1MDAxMEtcdTAwMWGfr2RHt37MrFiV2f4v38AxgiPx3Kcuxi3JXHUwMDFlpD6UOFx1MDAxM0ZEXHUwMDAy9/PAfmOLfbBcbo1cdTAwMDXS41x1MDAxObQqjcDJ/IFcdTAwMDR666KL0016XHUwMDE2XHUwMDA1K1x1MDAxY9TbyjNcdTAwMTnIpiRIj2NvrTI7vigktCFRXHUwMDEzXHUwMDBmxu8ws/Pi+d+YVemH9ZxBfvzbnrCNQVcpo51ltPuDgr3qXHUwMDBl1rXnXHUwMDAz0FVcdTAwMDTGSz9+XHUwMDFlTNUyXHUwMDEyYVfOXHUwMDFm1vZCL944WW9YrmNrXHUwMDA0Mlx1MDAwMfS2nNZaztZcdTAwMDFFqrm8xvjq/vBm4lNx2Vx1MDAxNvbYVo/AvVqdpcUxbjPXXHUwMDEwSVkjPzqp2Fx1MDAxZkosMUpmJ7JcdTAwMDIl5oLSXHUwMDE3qFx1MDAxY7dKhTZF8DXBfjOrYT7dmPnDSYHxXGb2XHUwMDA2y5g/v3HzbUQ/5TPtXCJi4IxHmsc2idiKN997flmuvblWhplcdTAwMWMwKlx1MDAwZvOnXVfBI1x1MDAwNIuhqzF+9PurvFVRiD1cdTAwMTZcdTAwMTmg+Fx1MDAxNVK398i+k43545RMcSBOg5IqXHUwMDFjy0o7sMxcdTAwMTSx6famXHUwMDFmXHUwMDFjpJ9cdTAwMDJqnFx1MDAxYbQtXHUwMDA2uprzVo9rUjqeVip89PlsjY5mR15cdTAwMDd4u1hcdTAwMTD5nlx1MDAxZFFcdTAwMDV11U6MZv/qOKfyKr5AIPWHmZ+9dtzRL0pcdTAwMGVunrH5XHUwMDAyU/3x4Vx1MDAxMVZC7W5cdTAwMDH63rFyuVx1MDAwZf/pZ7lcdTAwMTCAkis2JzeMg6R5j8TLaCsscbSGrUiicug/t1bspVx1MDAxZmZO/ahzc3viTGRstoE/s9p8J1x1MDAxZC/enH9wWaHhx0NcdTAwMDI/8Ua9VtWAg5qMaJbrXHUwMDEwfrdXXHUwMDFlWzPO+HqaJ/PzNTHHcFx1MDAwMCF/TvxisVx1MDAxYlxcXkyQZjdcdTAwMWPoppxsokaDwNHretlb8byCnDsj8G2M5U+NYc0v9lx1MDAwNPaWWu2ye6qE0SWlQ8FcdTAwMDAyyqOho9ssSl9cdTAwMWWrmUZhT1x1MDAxZufdtn3Bc5us9pjSxFx1MDAxYXWMtr2Qp843LCDfXCK+ZPV9XHUwMDFiJlx1MDAxMF1QVKx34N1cdTAwMDfjO90tp1Q5dZ+v8/1PXHUwMDE3fPNAVc+xnHV0WvvVzG9U87np0i2E9Vx1MDAxY1x1MDAwNO138YkjRlxykynbsHmMm0BkveNbo345Kv5cdTAwMWaO0lx1MDAxNVx1MDAwNTKJla5cdTAwMTJqKUBcdTAwMDSxoediuuz2XHUwMDA06raOXGJnV1u3YaOyYVTfXHUwMDBiXHUwMDA01XyCq87TddHJXHUwMDE4ZrdvJHrd4lx1MDAxOICYJ1xuXCKRVn8kz7ExXHUwMDAxXHUwMDFhXCLbofJcdTAwMDSgVulCydVcXCTo6SRt9sG1iV9QymV+9P7Fy8J1XHUwMDFjSkJcblx1MDAxZDVuXHUwMDFiamhcdTAwMTA33nSv7o/XOk5e8/RBmkjjV7HQXHUwMDE0V6O7+vWM7XHZyv7NcUk7JzmPXofGgWpsz1xiulxyjO1Fz4hGUHNG/mlYx2FcdTAwMWRF0yurooZRo2Wf1mRcdTAwMTK6ybtLcmCLmVv0i3eEQzfFqq8gvUFcdTAwMTLJXHUwMDE1XCJcdTAwMDbpOb25fWqX61x1MDAxOe7CNrKWsdCMXHUwMDFm9cI8g/sp/Mb/+T04INO31NY7Qy7IOzyY7lGy7lx1MDAxMVx1MDAwN691J0xajucoXHUwMDE54NLH3PTe40TLsFDsln31p/FcdTAwMTjljs5iy6YuwkhcXJZxXHUwMDEwrdVcdTAwMTncbvvHbVx1MDAxMPx82K0jXHUwMDFmQ9l8fy/DcbVcXLyd5Vx1MDAxNWQwYsxhZ5pcdTAwMDBcdTAwMDJWOrTBw5bALv1ajV9ezlY67FZcYrxeXHUwMDA1XHUwMDAztZNzgfBT8zrh+Fx1MDAwNdE8zNZcdTAwMTXQZsnq2Ogrc50/3G946oZROa5R8beH30dWyG5cdTAwMWRcdJPC9VOwtNtmeJl1YL2wbEpcdTAwMGU3+JnEZ8vgkCcw/3zk8/tzbr150Y9NxVC2yKztkZlhsM/UI3qp0D+O0Fx1MDAxYzHlXVigI6ZBW+iA8Vx1MDAwMaRSYXlfXHUwMDAw2S5+fe97rC7cU1hLp1x1MDAxMSPxdIBcdTAwMDT6YLZVgMvk9Ofkze9xXqVcdTAwMWQvmL9Y+qZcdTAwMTAqo1BcdTAwMDSFlJI1XHUwMDAyYoPt5i//RvOTiZF+isRcdTAwMDGQWFxuwE3LcEOExE5cdTAwMWZd54dbJJd9r+RcdTAwMWZcdTAwMGbovZDd2Mo8llx1MDAxMUtSfIYliubUVzvuLUxCSfbTRixcdTAwMWIw7ShcdTAwMDRjkahcdTAwMTb6aetsZk+M3FZUXHJcdTAwMGbQ4qRo4Gait1x1MDAxYVx1MDAwMnS/p7L8lCn3NndzY7uF18j5XHUwMDE1olx1MDAxOTWU0lx1MDAwMlx1MDAxMIRhvp+GUpzE489zdcJcckr33t47WVx1MDAwND9JgYeJXGKJyuuhXHUwMDA0OrFE7UCI7CubMVx1MDAwZlx1MDAxZFHMxT7zzIZlvvJV/E8zM70yM2SETlZcdTAwMTdZ5KdOXHUwMDAwxMe+vc/2PH4/koJcdTAwMWTO31xcMYWspi73WVx1MDAwZYtcdKm0Mlxm2LzUXHUwMDE2iOdk1JqC36Hm8Vx1MDAxNGxcdTAwMDbQTlNcbowqj1Bu+Vx1MDAxYyVlqcqi+aU+UpQ4XHUwMDFhjdiJfYiwTfPD1CfLXHUwMDE4zOOsZlx1MDAxZVx1MDAxODaxnVx1MDAxNpDVV1Zz2aVyQYR+LVJF5fV+bMG8ZsIme7jsYzzCxVx1MDAxN//jQ46FmFx0XHUwMDEyXGJlzeyHXHUwMDE3WDSiPdV12lxiwURcdTAwMWTR+sf3rFx1MDAxMLCEcSTtI1x1MDAwYlx1MDAxY0Tb8s8gJVmuXG6T3D5cdTAwMTfA24FlIUG0+s4npK5sYPdgnELZXHUwMDAx7p1cdTAwMDc/WVx1MDAxYiz15XJbXHUwMDA12clPXGZcdTAwMTmPT79a/4KoeDNcbotcdTAwMDJv3FjyKLZ85izV9Vx1MDAxMahcdTAwMGJcdTAwMThcdTAwMTXnUMJAXHUwMDEyx1x1MDAxY33uanq1TsFcdTAwMTCRTiDed+1cbpniolx1MDAxYo7AyO1cdTAwMTN7rGmA91ZcdTAwMTBcdTAwMGLP91x1MDAxYtIgXHUwMDFk0HPF+H1FWTrMsryT2kE2xcdxXGZX9SdwLcIsXHUwMDBlXHUwMDA0KFeOZJaq5TmyoFx1MDAxMOLzreXXtc90vVx1MDAwMKD5XHUwMDEwUZ0nOPeOJoKIbObsZFx1MDAwNu8nviQt57/4KVx1MDAxYZ5Z0FxuuGz/NcmAUzQsp5q+XHUwMDFj3N9cdTAwMTnDdtRtjFx1MDAxM1wimP92xUfBYa9Xc2/Kr47ob5m7hYxcXFx1MDAwNy1nxyAoQdB7mfGZNujucEwrUuLv+lx1MDAxZUzRm7tPxsG6wqFcdTAwMDLaKF0h1FVPXHUwMDE0jp1qnFxi/lx1MDAxY6CP1mHWRpssXHUwMDEx3IBSp9/b9+Xp8b3aUfNmUkdxIcZcdTAwMTM3bY8h5MaRv7lcdTAwMWZfXHUwMDA1XHUwMDA3fs9G1VxieFx1MDAxMXz0Km+wTJTHQVx1MDAxNtG0Y4uIZVhcdTAwMGIoXHUwMDE0SO5DKlx1MDAxYk7p3OOXbs3E/uVcdTAwMWUxJWWtXCJHQalG5WJVwlx1MDAxZb2x5vm2wflcdTAwMDDu6ZzvvcvQzDzAisR9e/sqm25T9Fx1MDAxNj+f+GlcXK9cdTAwMTl5ytNKJLeI8eDXg6OZrHFuvSoq9l50/IRSXHUwMDEyha8o2clTXG5cdTAwMTBcdTAwMTZxXGKNXHUwMDE350PJpr71xIziP765VUVcboaAp0eWV4hDuJe6mECYfKFAYdrnVWttuYnR2/D7e1x1MDAwNFx1MDAxZtL6l0fEONTxeuckblxyXHUwMDA3UkC0Q7Be7br+zk/lVoDfPKmm2ru0/fhcdTAwMTipw3dUKvpU9yeQnelJXHUwMDE3kbWNao9lpdBU+lx1MDAwNb7zXHQstyeZb5cow+HtdddTT4dL98P3/Fx1MDAxY/Yytc1XUv3Lw91cXLRcdTAwMWRegVxuN+60LLk4evRWapEq0Fx1MDAwYkBcdTAwMTfZasY5P81jI6ZcdTAwMTbCXHUwMDFjy8ZKqfi2QISHU/2tn7H/5v9cclx1MDAxZqR6jFxiyHSuV6jKR+xcbu2Hr5rCOHLkJtI6S/BjTuCXbYf+sm326sq16S5uPDDAWt4jeaFcdTAwMDTRXHUwMDAxK50nU76iKzig78BEQuzNeN76Nlx1MDAwYoP5XHUwMDE4tSlcYuloXGJQ9lx1MDAxZnY2917XXHKHdDtma922Yl4mfIzRXHUwMDA0o1x1MDAxZF2dSbRRMUKiSsnLgsBajYuZXHUwMDAy9Mu7Z1x1MDAwZrm//a9M1lTygFx1MDAwZZpcdTAwMTVcdTAwMTBcdTAwMTjFJIhdS9bUKCdjlV9e6cOKzlmEfitGfCPXXHUwMDBi9dxe8jSdqn6CfUVehcaD5HaDSKB0jU1yRz5NQ0Rf9FavfFjHYeFP/Ws92a1a1H16XGZvcr9J6ffZpUBcdTAwMTc38/QsQrrOR1FwI5v0Ls47UNgm+YOUeVx1MDAxNmJhQlx1MDAxZfvu90xCsdE/ISX331x1MDAxY3eRgt2HUy9kZ1x1MDAxNVxilndcdOonZj9L7/Hjd+2bS3olrWO1/Yd4J2A5tbaswjT9ZIJ30nvcp3nV91x1MDAwN/Gx/D5garH2IUdWpzLDXZqUXHJpPd5LXHUwMDA2pkhr73K44289b2tacTR/x47San26+ixcdTAwMDDk3LVKPEU6XHUwMDE49o5cbpBcdTAwMTJGhbHzXHUwMDFippjkL9+nwsyws/S+7DmGLXl2PCy3kZSKP1xyo/3zdFx1MDAwMtOzuq+RLufMJy69KZMzXHUwMDA1/JR1XHUwMDEyoo3j1vu9y3VCLDfGbSpcdTAwMDBcdTAwMTFcdTAwMDTthcsteVJcdGuA+7BFIMZOreAyq97vi3SfXCJ2/JdcdTAwMWI5ipeiQlwidlx1MDAxNEigL7pcdTAwMDOUY7rKMVx1MDAxMNBcdTAwMDRdXHUwMDE5vtW0XHUwMDA1Jlx1MDAxMkLVXHUwMDE2XHUwMDE08YepXG5rMfn0WeKs3NY45NSGa2RsxH3h35lccswswC1k+0mIzXLbUDagtrj2oNT0XCL0w8Ta+3g+IGqeP5ZAU+iHXHUwMDAyV2D83lRf3mGPM1x1MDAxZtjUR2dh2OAxeFn1XHUwMDFlXCKz+UjFP61xKyT/1rgwcFx1MDAxZFx1MDAwMa+w81vvkqjzdnWEbz9cdTAwMDFcdTAwMDRcdTAwMTJu3lonq5UhdqwvObb3lHiFTDRDbpWDj+lvmNRBJ+Tq40/kMLvyYsXX6qiBg4U08DI7PIA7me5cdTAwMDB8VKMwXHRcXHZqNvBcdTAwMDbA10Zu8vWCbn8vo/SQLVx1MDAwMIw2MlPoLqxV4CMsVVx1MDAwMVBWulx1MDAxOKzuYf15k97elfJcdTAwMWJcdTAwMTPeI1x1MDAxZLnXMlbwfpDQo4OeIfp81Fx1MDAxN/nuet2LNciUdc6Dvjq4T3ctZbZHO9HUXHIgwEcj/Fxu8Id1XHIzjfrWXHUwMDAxxFx1MDAwZmWX12BcdTAwMWVVLWxatCFcdTAwMDNcZtlqhD1cdTAwMDHMuoxcdTAwMWNcdTAwMDArkVOJj3PaxZTOOSg3MoGxNYmqo3lQjEai7MwlQHqcXHUwMDBmXHUwMDE4LWpcdTAwMTJhe+71KP/Tjtv+4Fx1MDAwNIJcdFpr46bJXHUwMDE1NDxcdTAwMWJUXHUwMDAwo0RcdTAwMDNMQeH1eVx0M2jtXHQ1p/f3eZjOOJNcdTAwMTOx8V+s8j7XOTokvqitnHXwm9NcdPt3z+83ppuCoplcdTAwMTlbcOFo9zdcdTAwMDOBaVxuTWRcdTAwMGbKdIm+h8/WPp9cdTAwMGJz7P2HUZ7cmPN0J1x1MDAwMmv7mHH09eng4nSdQuiQV01elnTPfEE1yfTTWd+H4Fx1MDAxZd9cdTAwMWGWNFRcdTAwMTdvv9ErfFx1MDAxNVx0s3VAdWU4eVx1MDAxZIgsxlRvUWaaLFr0kE1cdTAwMDXvXHUwMDA1TWBl41x1MDAwNKGqeHyTX2p6i92WXHUwMDA0XHUwMDAxoedullx1MDAwN++P/2xcdTAwMWSbiPGZsVT1Lpy65Vx1MDAwMlx1MDAwNvLgZUJFeP6Wta3kM5TRj6rXm5qJvKSh3VxcoFuyZVjD11x1MDAwM1FLU0pJnppcdTAwMDLPk1xcgnczgecjvVjpxNz1W3dxb+5BKMq4kJ9cIjfpT3F5O+JcdTAwMTYh5yZhOOBcdTAwMGVSOMzrQ6Zx32Ctrcf7/otcdTAwMWJ6+/iwJIeRXHUwMDEx3HBcbkgwTFx1MDAxNGJTYX/PKtpGzVx1MDAxOEJcdTAwMGJcdTAwMWU+XHUwMDEyxVx1MDAxYVx1MDAwMTg0fqBcdTAwMTG4OFx1MDAxMPpUeVxy4Vx0+Up6XFzXVKWQt1wiqkBcdTAwMDfFXG66XFzQXHUwMDEymWKqXHRq6t3Un7mcNlVEXHJlmoqa+Fd3c1x1MDAwYlx1MDAwMOFkgoVcdTAwMDdnWHVhXHUwMDBiJD7ddI2JdeBa2b715jFcIoHAeENIvLTrr1ZEKtw9gOSYLZ9cdTAwMGZcdTAwMDEqTudP3uz60JaX2/TdOMhcdTAwMDew36pcdTAwMTVBKJqFq1toz5aAXHUwMDE2iY84XFy0Rtf+MIHiXHUwMDA1XHUwMDAyRP2CTGBX4pePutSk11T9N0ZcdTAwMGWc7Tv0/iVMXHUwMDFkplx1MDAxN1x1MDAxNIghk3u1XHUwMDFhM/DqXHUwMDAzNlx1MDAwZlx1MDAxMDG6XHUwMDE4gJeQbs9cdTAwMWXnKN6ocFFjZJafO9X51YhcdTAwMDCc7FxyTFxucaU7cb+6kfvjXGJBZbSXr3dNXHUwMDE0+JK0XHUwMDAwaMm+luE4XHUwMDEw3axcdTAwMDDg5PrXpHKKsLDat1x1MDAxM6Bn2Ui5QYK1XHUwMDE1XHUwMDFmk36EzjwxZlx1MDAxOVolSb25My5mgVx1MDAxY/702Vx1MDAxYTC9xLBIL556IMCD0M5AxFVcdTAwMTmN5uCAlDcgXHUwMDBmXHUwMDE4mVKawMs6kkOfLzCYjppqXHUwMDFmXHUwMDA2rqGKTsKA3f9pLDn55c/7UX/Nw/hGj/yajs8727RPeZk8wmTOiIRcdTAwMDUnu0jJtlx1MDAxND2q9Vx1MDAwN5jSXHUwMDEzkCAuKJE4Uy9cdTAwMTgpqlx0XHUwMDE0JXSWblx1MDAwYrUm7f6ng+5ccn17QJdLWoRcdTAwMTa80KXnXHUwMDA1o5/kXHUwMDExyl7tw0hWpy2hR8RUOSpcdTAwMDTKqlT/zrrG9I7I3p+pXHUwMDFkO40/LypjWPN8+VXWh2t4ldmrXHUwMDFi4lx1MDAxM1RIhbfOoWZcdTAwMTTTcpRYsPAgej7PM+uk4bh6cUxOYWbislxi0raYXHUwMDFlXHUwMDFmXHRH0lx1MDAxOGdRSNgv+bd/mG/tXHUwMDEyVOi7+Hpf2Fx1MDAxMlx1MDAwNym/9O2TbM2opqxzfU8tW8xcdTAwMDY147wqXHUwMDEwzT3jqmky6i9cdTAwMDbXkis4XGJb2T8u2JmEXHUwMDFkgotpX+poafttXHUwMDBlmsLMLaon+Vx1MDAwZvJcdTAwMGWfWtnRuGpHXHUwMDEwRtn8Vfksr+aZcp6kaFkrd7WrkTPeu3Hm0aisyYyeM1coI3g9XHUwMDE2ki1Yk0vOf+frXHUwMDBipFx1MDAwMveAfWpkk+p8SOZZoW17aOsrSYVIkueoXHUwMDAzOGrhXHUwMDE2/rhOof6F9Y2ryLlcdTAwMTZcdTAwMTEx8yyflLruXHUwMDBixoHdcSvsv/pcdTAwMWRmXGZcbsSt1txP6YRcdTAwMTdcdTAwMWZEmHU6hlx1MDAxOYc09YlReMOcsvpcdTAwMDUvN2tcdTAwMDW5Zlx1MDAwZrdcblxcZ6JMVMVcdTAwMWFMXHUwMDA3vFxinWGrS2M/+1xu6I87XHUwMDBl5MIhnuJ/uSmeXHUwMDExayZcdTAwMThR9Mt3wVx1MDAxMsNcdTAwMTkwwkecVl3b2TiC12uvc8GyXHUwMDFlMm36MWflO/ZknM/3POpBmFx1MDAxYefA+f59k3dLkm5cdTAwMTVV3bSM8pu763p+sibuxiyUdfNOqGWgfTZcdTAwMDBg2LbjlFx1MDAwMpGZI4TYXHUwMDAyQbEkybOG3KFcdTAwMWZS2Fxu2Fx1MDAxZlx1MDAxYn/QPbI8bE71IKGhhI9lK1x1MDAxNlvO6/RcdTAwMTT+cUJcdTAwMDWU2jMh1PxJSv1gjlx1MDAwMFx1MDAxONHhbFx1MDAxNVx1MDAxM9pNSVboRDj01fFkvt6JeN6Kwvn+1qaSXHUwMDFkzWdzYLlFjFnpTOepg/piv7EmKrf86SDvLLXAwXmMMOAnXHUwMDE5ZVlS6eGm3WRiWttcdTAwMWLoNWk1z07SsPNqK/dkWEVpeH5pzOhYYInox1x1MDAxY2OblcApeN1cZur+/tZCXdIwd6pcdTAwMTBi8cNRXGbA0MN/WLmxumIkS1x1MDAwYitcdTAwMDNn1tzY66/FfvqoraDbM5PtvqtmXHUwMDE49KFcdTAwMDe4cSlcdTAwMWJcdTAwMTRgqr9Px1wiLMX5n5qOwlRcdTAwMWRmc2qn51pcdTAwMTJcdTAwMDFYkVx1MDAwMYlWo02cXZNcdTAwMTD7YV3FXHUwMDFhLPrU+UdcdTAwMTjCTy+DN0V6PjFcXN+ia4uBXZdfif9Yhmg68rZcdTAwMTX8WrGu50uqgVx0dKdcdTAwMWTSMUGlSKxY4lZBKIGF91x1MDAxYpsztXP/clx0xpg6KsUtjOYziPzsK1x1MDAxNO7T2yW3UmyEQknSppZN8L1cdTAwMGXkQPNcbvZXL6jHesOBZmkz8tkyx6WZqdp/60k1Vnf6l/lcdIfXLlx1MDAwMfmDbnD1UttbysfrXHUwMDFi8Z3SXHUwMDA2ZUhcdJDAzM/45Vx1MDAxYe9cdTAwMTKgj1x1MDAxYbZQPF5cdTAwMTSEa5TmZS+PXHUwMDBlZL8x7/euhVO3NPvbn05SuOe991xiz/PVUFAwqvl2WVOPTLLVXHUwMDEy/4xPLN3GIUqUtaaOXHUwMDAxXG4gLnyH+1P6njFcdTAwMDc/7ea0XHUwMDEzvtuam7DKXHUwMDA2XHUwMDExWXDVfUr99JGhMUIrYfOoub1cXLzJ7lx1MDAxOaCqXHUwMDA1JFx0pyDblFxmXHUwMDEwrvI2UO9cbiN6zKc71lxcVz4o6W6zkc3wY1x1MDAwMlx1MDAxZGJ/64i0tMD3yTqXu0Y83c9HTjYwJpfmTJXHTyvff1x1MDAwZld3XFzsplx1MDAxONVtN9JcYlIv6lZcdTAwMDRMXHUwMDEz5lx1MDAxNepLQHdTXHUwMDFiPXDhNHrem1x1MDAxOZVgLPF6lV8o1Fx1MDAxNXe8ZbOOr9dT7NEupkuTiXBHXHUwMDE5x716/VvPrJBItVx1MDAwZlx1MDAxOPxhTu9l3H3qpPIuOG6zqK/TXHUwMDFkZFx1MDAwNKX4jpCaczinWWqzZIPnW1x1MDAwM8GwQ0hdxJV3qEb1aW6RXHUwMDE3bVx1MDAwMrhaxalBr1x1MDAxOMPr/+plZebWklx1MDAxYVRUmFwiXHUwMDE4I2dnTm3zdlx1MDAxN3InjddkVu6+ZVx1MDAxYr1071XZ8jao/p6L8H86joUggrHnnPL416fdXHUwMDE1KW+i1zxfIXa+vnmtoHgkMCalM3c+XHUwMDExTok8j6KtXGacictcdTAwMDZmUPlcdTAwMDR9M4+T/T6ypH7XpFx1MDAwMeROXHUwMDA2XHUwMDEz0jBcdTAwMTVa2EUz38U6hCuqRVx1MDAxNlgvdonDJM83bEXs6f9cdTAwMTPRdv9p2FdcdTAwMTG5ZeSYXHUwMDAztyiDXGY721VTylx1MDAxNZCgnM90uyBYfzN6epbN/s0l4d/XgJdcdTAwMWJ3tldmSd3q149cdTAwMTV03WZ6gVnOj3puv3vly/eWo2asj/mtY5bwhVx1MDAxZlxmaqGyeXvUXHUwMDE3Km018Vx1MDAwNJzLPFx1MDAxOCttXHUwMDBmtPUuqlx1MDAxY+z0Qq/Wqb2IXHSe3Fx1MDAxYsebtIFcdTAwMTBcdPfbZTrsyyBUZXswXHUwMDEzXHUwMDBiWn/5b7X1XHUwMDFhdqCCjpNGrzlcdTAwMTA6IVxyLE6PkVHNtWiz8OxcdTAwMTk2bT9tXHUwMDA3fWvdXHUwMDA24Vx1MDAwM3Etk4OR3FGOulxciFx1MDAwMcxQrTjQOLlKKj6h+pffd4rH97ztXcC3XHUwMDFkLT7EumY7dnlH9Yz04Hri8Vxu2FO61DDjp1xckDDDx9TGVFx1MDAwMW6rondcZlxi5qFcdTAwMDeJZ23bwu1cYjZcdTAwMTfFJbRcdTAwMWIutEo7mlx1MDAwMlx1MDAwMHy7XG5dLm/cYVwi0tmN/85DcSFgRtZcdTAwMTHfodKary18x5d8XHUwMDEx8nymU/FIRZyJUcq9PWM84MxcdTAwMGbjW/a8g198XHUwMDA115FTSTyvRvsoJCcnVF03XHUwMDE54+vR4oTRtTRkWt1Y4eUjq5ebXHUwMDEw1Fx0XHUwMDEwZmZ4IapcdTAwMTiZrEgwIy23qppNKpK6Ps3qU9xkhUBcdTAwMDZmXHUwMDE58ICWI5Vbw4VXN1/+yJD/aFx1MDAwZXW/hFxi6kTrP719/17Qv2VcbqKm/atrPZS/2fRbl2XANjyZS0T5XHUwMDFiQLV7IWq8bty0+S0uVoxeWIv6nlx1MDAwMqnrYow/cERcXHvI0sVcdTAwMDVcZqmT/y+36zLqq1TfrtDFMMmnYaR+KFxucIZRhNOTTvlcdTAwMDJzXHUwMDEyXHLehnPcU3qgsE2O8lx1MDAwMsG3V4CiXHUwMDFhLo2J6vplXHUwMDAw8Fx1MDAxY6363NXjZaVCuy1Lr6Jzw8e/nMgut4yhuOuyPF1wXHLIQVdVxFx1MDAwZcYuZsyCTX0jrHOm/eJ+jvLm+cX9kdV7teFBcnBzjMhrsslTsZxDXHUwMDAwYmUzzKHq1qaKXHUwMDE1XHUwMDBi3/q7VeBcdTAwMDND7WLKlL0zbbs6XHTeXHUwMDE1fLtcdTAwMTmfNChgukPSa1x1MDAwMZzL5Vx1MDAxY1x1MDAxOeBcdTAwMTVcdTAwMDSy4DlcIkScO+5cdTAwMTO6QLZ4YfdGbmPdmlx1MDAxYbJxcI95TlB9XZH0XHUwMDE0XHUwMDExfcgvkIfUv5iwWFV5KJXkkeZcdTAwMThcdTAwMDJcdL/fn/aGPGm+wDhNgou8NInivutggYDRfddB+a5D5+Tk9mnAuuzgV0nPpr1cdTAwMTN34PWPh/fttnz7XGaNhbjphr9+XHUwMDFlT6Q13pThpsd1j2KCSOE43snwsNpt1Vx1MDAwZWtRs4RRI5JcdTAwMDNcdTAwMDBwIbv3aKLYKz11XHUwMDE35Fx1MDAxYUHQk7Jx3Fx1MDAxY61cdTAwMDea7v1cdTAwMDVMPZP7d1x1MDAxNmRcdTAwMTfqln3EXGZ3PrzCTVEzdHRxxEdcdTAwMDS4XHUwMDAxkFx1MDAxOWz9XHUwMDFhXHUwMDFhLlx1MDAxNXbvQabqd+E+XHUwMDAyh8pcdTAwMGJHPOg3rlx1MDAwMa96XacuXHUwMDExd1FxdfAj3lx1MDAxYSRcdTAwMTT7L8fgPlN8OSsojoCaQ3lqisW2XHJouk3spcaJ+kQpWttY0aPyXHLOT1x1MDAwYlx1MDAwNe7PXGZWsKHjZbDVzH3vhVx1MDAxMOX8sItcdTAwMWZcdTAwMTftcVx1MDAwYlP591uyXGJPXHUwMDE0blx1MDAxZKRErTL/4+VnccejmXFcdTAwMGLHvcnnlj7fWVZZaVx1MDAwN9tWNiZHWFx1MDAwNFx1MDAxZuyef9OSXHUwMDA1/0//ubbDJmzYbya3JrS1P/l06sMzeEW3pjuomXt+hc85jEyxzlxm/G3R8O5t+ZDR6KpcdTAwMTDyXHUwMDFkiiQpvYbTi1x1MDAxZdr7XHUwMDA00lx1MDAxYby3XHUwMDEwvZGLXHUwMDBmvl5pnHZEkFx0wLYxpuN4JoJ4mVxu3uthlLfoh7mLXHUwMDBi8Ylt/sZcdTAwMTI/rJuFvEVx6EUgaDA71I+8jd6zeVx1MDAwMukzJqyytlx1MDAxY0EkxOpT+8T3XGbFN5Xv+ZurozhJmfnVd9T6eGur5PI0RmWfaVx1MDAxMFx1MDAxM6b4+qu+UFx1MDAxOFx1MDAxN+YsqPSR9unmIW9uoNfQo49egMxcdTAwMDe+e1xu2P5GXHUwMDFi+/SoNyjdv1x1MDAwMSPgXHUwMDFl0fda52eRXHUwMDEz/1x1MDAwZlnfseS20jT7QFjAuyW8JVxmXHTLXHUwMDFkvPeOwNP/4MzofHHjLlx1MDAxNCGFJFx1MDAwZVx1MDAxYujOyqzKqoaeaEI9j87HQvUhSnSR6cRWXHUwMDE2cJuugvLDJUa3ZZiI4Lizm61delx1MDAwMZSgXHUwMDBml1xcb2xyXHUwMDA29DW1o0zIXHUwMDA3devljmHuOMP+5KBboXa5XSyPsEt4g1x1MDAwM9JcdTAwMTIhXHUwMDA3frfzmuZIzvqXcFJG1pZoW1NcXLd6XHRjXHUwMDA0NjxOZJ1cdTAwMWPA3dYmXHUwMDA3Jlx1MDAwNrdcYitq5oV8ol1+XHUwMDFmbyGQMbxEyeNcdTAwMDahcOJcdTAwMWXbnFtcdTAwMTFAPuBPp1xc6juyZPJYTj+9sfWJtPeDubLnx/zrS2BcdTAwMGbFj5uZm5U4XbfUo6nHoPqWsfBcdTAwMTmgnpWOlvZbZeLRLuoz//1+Slx1MDAwN0mQYzf04mySXHUwMDBiJHm5oGtSty+SOSWYeEh/mFpcdTAwMTU+84I4XHUwMDA2al2nXHTF51x1MDAxZVhG7ZGAgn+nYtzMT7C9J4DQooxRRmB1XHUwMDFj7JDCSzBcdTAwMGJcbqGCXHUwMDFl+lx1MDAwMHFhxc3HL2cmclx1MDAxNrSPeGV3XHUwMDEwmoA4eI74XHUwMDEzeTeyvWxP8a9enlx1MDAxNLbLXHUwMDEw7tI8q0SxonXH3MDK+lx1MDAxY0lcdTAwMTPsk59N0j5HXHUwMDE2KVx1MDAxOVx1MDAxNlx1MDAxZGmDwb/YulSObWM8om9cdTAwMDVobbpcdTAwMGU8VtFBLFx1MDAxZLh2dt7O3kC8t9JZ9p/v7cHMQ1tiu1x1MDAxNi3rXHUwMDE0tZPB5lSGX59cdTAwMGaF6Y/PXHJcdTAwMDHYufWfpOTCwIDwrrejXHUwMDEwyCH641x1MDAxYZ/+6yVb922lNfdJ2r3TrCmpmHBcdTAwMWSeW/D++XyePVj25WJAjXiM6s1E11x1MDAxYVx1MDAxZkRcdTAwMTVcdTAwMDGcKFuQ4+FcdTAwMGZcdTAwMTfWw8VmVahcdTAwMGX49vXXtTzHyoVcdTAwMDbVq+1cZi9cdTAwMTBcdTAwMGbZd1x1MDAwM76KYYqLd2g3O6P88vDY/nrZ2PVcdTAwMDVPXj2j1Vx1MDAxMFx1MDAwMLDzoVEu5JDrXHUwMDBlXHUwMDFl4KDZz+vmUVx1MDAxNpI9MeScNSpNo8BBeNt81d2bQHqQqDyRYCtcdTAwMDVi71x1MDAxZlx1MDAwMHafXHUwMDAx/snZf1SA5TZXaabBU8IxXCJxfaiXTN+25qO/XGYoaopE7VitYCRYq7a/flx1MDAxMrFcdTAwMTCWOyZcdTAwMDdL4D9cdTAwMWNcdTAwMDOsOXBfjnKt7ZGjmm72mb60uF/vcoMxvj56c5VIeWFcdTAwMDXd2XcjS1F5iWZ5gFv40XI6pJ1SvUZcdTAwMTNcdTAwMTWTXG6YXHUwMDBmbEHAuUPOz8ifiVx1MDAwN8BcdTAwMTGdv41A7kLjh13jZVxi+kF/iP3zjK9cZq5ZcFRcdTAwMDBcdTAwMTZTPtDcv379gVx1MDAwMtNcZk2oakikVrc4wOhUVsnC6IlcdTAwMTNM6ETypVOsdER2xFt5mXrz+HJtRVx1MDAwYlx1MDAwNaB8XHUwMDE1T+xcdTAwMWNcdTAwMGVDsCws7uJcdTAwMTTgXHRDmlx1MDAxZlP0gTroV1fyXHUwMDAyO5+eXGb7vFx1MDAxZXclXHUwMDA1wTh2xbWvXCJ4XHUwMDA2Td776yOJOCeY0CvLc/DebrS5uSZs7NDLZlVOtdRTJ1x1MDAxMmWOXHUwMDEw6Vx1MDAwZar+W9eK5mw5nPT+q0V91IgpSmWbpbdeXHQ0NYh4lnOF31uLQFwidNVRwGBcblx1MDAxOGtW03tgf7VcdTAwMTgk3JHx4GjwvXdcdTAwMGYnXHUwMDA32GBf8yONpFx1MDAxMlbiJlY89/GDfVxmRDKpZ1x1MDAxZbq4dOxcdTAwMWNonyA1X1x0kuaSLKlwqPBBeT7aO6iAeyZS/n6NN6Ov0Pz+mPGlNSjwQMGTazn2vLC0L6PG6DhnI1xybVfpwTZNXHUwMDAzXHUwMDA0vaM21Fx1MDAxZs0jhELJXHUwMDE4gX9cdTAwMGIx27/CXHUwMDEwxyMzo4ZZPTF9Nc5cdTAwMDNcdTAwMTDioFx1MDAxNrV3/kxGm0n392Urn1x1MDAxYlx1MDAwYlx1MDAwMqWHlIQhXHUwMDFkWM2zm/+i/FJLue3pSz8rNq9x8EFxf96Qb819mUS3VV1cdTAwMWVcdTAwMGJosFpvXHKaZlx1MDAxOadnXHUwMDE5XHUwMDEyOlx1MDAwMfxIIe05NE4nTlx1MDAwMJlKxJ50z4IgpFVRVzjLzrpcdTAwMTFVi6xcdTAwMWViiF52XHUwMDE2MdhcdTAwMWPg1I9cdTAwMWJO7vWvYbfoSeqy/jzESnOLXHUwMDExgZvV1zRcdTAwMDdxgFx1MDAxY7RxXHUwMDEwOFx1MDAxNDDQXG73SFxuXGZPspxcdTAwMWaBYtiz/XBcdTAwMDc/eLlfKHWYe0VcdTAwMTA/XHUwMDEyN36C+Fx1MDAxYfOUguSookvzi2jEvN1qyX9cdTAwMTnDjdVfXFxvcb1cdTAwMWVGtl3RXHUwMDE3zY5d378hYlxu8Ndl7rM0eDW7uGJcdTAwMDdcdTAwMTijXHUwMDA2XHUwMDA0dC9cdTAwMDUkvlx1MDAxM59HRS5cdTAwMWHcidD9XHUwMDAxjbOfW0Z90s/jwffw9T54ajJejUGx3z0+5Vx1MDAxZqZTXHUwMDBmjztTg9nul/TLq/hC0YFcdTAwMWX3X0tcdTAwMTf0cIaTPlx1MDAxNdeH/cjfj814iFxcsLqQXHUwMDA2SX6aXHUwMDE3b+uLSy9bpzmDj1x1MDAwMkx6KlxiSoFcdNk37kg/SERcdTAwMTWKp0hcYmXXND/5dle15SD1+bgtbY9P305yhlx1MDAxZInfXHUwMDBmLlxmeVxyq7Tl5F9tQpE3vl2HNbI9idWwXHUwMDE3k6+0JupIhlqypGkk2Z5cdTAwMDZcdTAwMDNDdWawe1N7Sm3dgVx1MDAwZvngU/3jMflcdTAwMWGM7VwiiFd1nrZcdTAwMTdGkexx9VwiRoChxZh1/1wikYDNs0t7dFx1MDAxNFx1MDAwZpX2/5czN2170FGjVVxiXHUwMDEyfPHLvlDJKM4waMtxXCKz4leANVx1MDAwMudyXFzdMs2kTZ00ZGYudvS6mcFwR4j3djmXvTxcdTAwMTWiXHUwMDE3r2+4ouvAnj4riY9gWPb4KdFLqFWCTYg00pPC46E3tW2kLflg7Kc5ISOOLChcblrES+JcdTAwMTl8UHN1XHUwMDE00YdV2dFb+Nl/QFx1MDAxNVx1MDAxN0dcdTAwMDOrXHUwMDFlg6Mjb1xygZXfXHUwMDFhXHUwMDE4eGfeplx1MDAwN3h5weGTLVx1MDAxOFx1MDAxNZLE5/jn39SUN3cx7Vx1MDAwMIZcblx1MDAxNYa+nDRtO1x1MDAwNPJia9OQaFbE6YONX6f7g53YjZ1smnpcdTAwMTM7VGSEzlx1MDAxZTbIc3mTRplEXHUwMDFmM/mS6mucm8NcdFx1MDAwMVxuU+q2XHUwMDE5kZuVdFx1MDAwZb/MwS096diuXHUwMDA0XHUwMDA1csNopIVcIif4U5xkh7tF/1x1MDAxNmhcdTAwMDa/lsm89Vx1MDAxNHiRJ79cdTAwMGZW5Wc/Of+Cb1g2c4lCWnQze9ZroJdcdTAwMTn/IaD4VvNcdTAwMWXxXHUwMDExbi7GqVx1MDAxOHPr2qJLleqvRnbjZ8LMIdxPXHUwMDEzu4NMjICb6yD65/MwP1x1MDAwMm5ltY5cdTAwMWTadf76t31Wt3m00bxG1Xyv3a0gjj+mk2hpfikv0Fx1MDAwZeRoqNwhS/NtJFfW6rFcclFnWC42XHUwMDExXsKnQOgvv9dcdTAwMDCs22g8z+wzlE12XHUwMDFlK2hJXG5Ski9lXHUwMDE1ilx1MDAxZnzdJl/Km16fSp6bvWny1lx1MDAwZqypMVx1MDAwNVDGozuH1dKtlm1T1Wfs4ev8b/v3L1aK1Pc6acjYXHUwMDEwWupcdTAwMDNcdTAwMTmprYPKwst9e4VcdTAwMTi8gENusj/ubShcIjyO3OdN253ifeKceFxcXHUwMDAwTfXhOmmm7jRcdTAwMWG7gp9uZtonTVx1MDAwM4uzLy6V1bvbskg75oZoh8Cn81e8nKeOiratkN1TXHUwMDAwulO56FcmUMLNm0oq4M7cOFx1MDAwMFH5rS1UTiHrhalGg1TMXHUwMDFmLFqCzVx1MDAwN4CsXHUwMDFjfVQthMbAyOJcdTAwMGVeimRz315cdTAwMDO2uX7qZarJxYUm3DhcdTAwMGV9yFxcurjxXHUwMDAzXHUwMDEwXHUwMDFmdfEtivbEXHUwMDE35vIoXHUwMDE5WFPWV5n9ry/JvmVnUjFTXHRV87i930lcdTAwMDK+MVxc+U6IU+uAPMtcdTAwMTHGnaBcdTAwMTTK54c+92BbXHUwMDA0kGZcdTAwMTDY+PrWKlqpXHUwMDAyu19e8NZcYjpEXHUwMDBiJMngLl5cdTAwMWPm+3SAXHUwMDEyfZp2SrOL/cF/+8/5Q5lYu4w9hljdXGagzXK4anLoXHUwMDFmXHUwMDE4s1x1MDAxYWTpV43PMP3r85JcdTAwMWbZz3OomTbkSiZCjVxmT7NEJFx1MDAwMYPHXHUwMDEygImfru3WNNLaIPjCjT1jsH+1XHUwMDA2l6kwp5hUbl3P+TnjhHyz6WLZdty1ilx1MDAxOFfHWz5cdTAwMWRQmO6dRc8zkJSdU3koXHUwMDFmyUJcdTAwMWRcdTAwMTN7jCTSRyBURnDFN1x1MDAwZsBlqGRcdTAwMDFTXHUwMDFlSfL66UtTfrxcdTAwMWZF2nju6viWXHUwMDA2IXstSFx0kVHfXHUwMDFlinQtT+VwKsNogt+69vJfXdu6VTtcdTAwMTnP6Jz771x1MDAxN1x1MDAwNkrUg87YKE+LN09cdTAwMWPvQ/7n+fNuPFxi7MF4naFkk+RcdTAwMDdV/Vx1MDAxMfGzrK7g3chcdTAwMTnY10xh9ChcdTAwMGbd5aK5wNzc1H7B93ndIH1cYlotd9BHsIdcdPuSo5dBQVJnXHUwMDBiU7pcdTAwMTW7XHUwMDEyXGaCdahH9Fx1MDAwNFx1MDAxNVx1MDAwYkmFoJGLXHUwMDAzXHTg5scv9rb1UVx1MDAxY8hb17DD/S3fveNcZl5cdTAwMDcncFqGnza4UZNDNPZ+XHUwMDE3z0uY6W+9VOMoLi/cQc90yMiox2GuV1x1MDAwMEirYdLPZYuV6dH/6Vxmx1x1MDAxNW+k3zw78umIhp/Tp2tlLEbarVx1MDAxYVWO6In4+d5YwybLrNdwYuJVXHUwMDAwzcCRklHzgcR7I1x0/WCV1k3L313NXHUwMDFm4lx1MDAxMyhd36arxJW3XHUwMDEwwpCEXHUwMDAx1Vx1MDAxOJE7XHUwMDFkXHUwMDEy3iZcdTAwMDA+xpHladNcdTAwMTWeZl1mq2D/etWaMTDghVx1MDAxYppoy3dawFx1MDAwMfxcdTAwMDNdXG6wbJ5Eq6qnl/iz4IjA4Vxy87uPXHUwMDAwlldcXIyR+LnFVPA6XHUwMDFhIbU3XHUwMDA031x1MDAxMdW9UetcdTAwMDayftS+eYX9llHBI1x1MDAxNYdVO5HWmOeXj8ppXHUwMDA2UJqCS88jlYDT03F0a6Jk7j9cdTAwMGa5zydcdTAwMDNWalx1MDAxYScqYvZcdTAwMDDuna1GXHUwMDAzXFzL0GFI690sWFQ8u6WHXHUwMDEwlL1M43FgKeOSIXlcdTAwMTE1UfbWcFx1MDAxYy9YXHUwMDBlxyXfns9BP5SMg9CbW2oroL7X/NUtQV1eY47hwVx1MDAxYtdDTXk2XHUwMDBia06aOnjLb26WYyzGm1x1MDAxZGomXHJrO7VcdTAwMTnhc+tcIqQ4W9H7rFx1MDAxZohcclx1MDAxMDWbvOyvlXAoLCbyXHUwMDEyjlx1MDAxM0U45dw1v8pcdFadJ05pg4LsZ1x1MDAxMHVcdTAwMGZcdTAwMGWVkCNL11x1MDAxMbzgJ2h4XHUwMDA1XHUwMDA095japiQovVNX920kpV3TXj/cOtvucjHvRd9cdTAwMGLrxvSU5/HGr+zvz1x1MDAxOZlIQE08OrRKno1cdTAwMTVd9n5cdTAwMGW4oCT6jtw/L1x1MDAwMFxu8fkp9GZ844Oqvp2fXHUwMDE5XHUwMDA3LcOx92JcdTAwMDY5btFcdTAwMDSUUe1myyRcdTAwMDZcdTAwMTA86ccsJO9cdTAwMWbgdaHTXCJcYrxcIvx5lvJvrkOD7z2rsrN30ic+0qQq4ikoXHUwMDEzb++ER9pcdTAwMDXBXHUwMDA0lGbowF4g6NdTNJbnQVx1MDAxY0KBXHUwMDE12ZxFRHtHZUvS+UL2fXFf5o9GMKLsRzJR2znpZ/TY7H18WVx1MDAxMZWL0OMgbFqZV+nr21xiXHUwMDE466C/Z3y6Q1xueVwiz1ViLFx1MDAwNFx1MDAwYtFcdTAwMWXvmO1t9u9G61x1MDAwMPGatpC28ls3Yvhjzprhq6U3llx1MDAxOeyfs2ZcdTAwMDFcdTAwMTg2gVx1MDAxOLpcdTAwMDBd6G1xqSH6XHUwMDAwXHUwMDFhXHUwMDAwVFx1MDAxZFx1MDAwMamczlx1MDAwZknXVGaQTTRbdvaJlyhcdTAwMWP2JtQt5Fx1MDAxZFDdkKYlXHUwMDFkeOe9paKk3oO0Xyd+4ekkatpcdTAwMDOQXZHjQf5KXCLaSUhcdTAwMTC7Ryfjf9dcdTAwMTUsJoiZRKhcdTAwMWNvynasQYZW6nvV+IHI7Pij525cYlx1MDAxNi07QEQ1UuqAeufBXHUwMDA29XSBVs28feyCiDMxu1x1MDAwZqL4rZcqOCduXHUwMDA1/4N5gd26XHUwMDFhw+xcdTAwMWVcIli7Iz7yXHUwMDFhwKT1iVx1MDAxY2PYruRDm2CBOv+0x1BgzM1bgE5+LUXK6zJY9IZcdTAwMDOFXHUwMDE0xjXmZ1k/d5A6jMOBgX015lx1MDAxZdOccTw1XHUwMDFjXCLbo+uDZ/JcdTAwMDHWMVaUglxuq9XicdGHQThlRE61cYeCcIVcdTAwMDeXzN7tbJ6Y3J7DQMaZZIS+vP1iXHUwMDEzOf/JITAhi1x1MDAwNipvi6Hu5+DHkNNcdTAwMGW7IVx1MDAwZfS9OOsowTaB56E8hKF5fWOZu9xq419vXHUwMDEyJ3BcZtzQMrDJ6Vx1MDAxMYnwXHUwMDA3UEnipPk43rZSet/MXHUwMDEw+/ytU2dyiNDfdqtcdTAwMTU56890l2/T5mKknFFcdTAwMDDQXHUwMDExPVx1MDAwMFx1MDAwN6BFPzN9XGbqIYJcdTAwMGLC6Hui+WTE6q0mW1x1MDAxZaJiI8CLg2TFXHUwMDE5XHUwMDA0zEnXpWTL9c1ey3mVxVx1MDAwM1x1MDAxMsFTUnfFYkvo1L/cQXiZXHUwMDA1NO5cdTAwMDfXyt64jbO68Vx1MDAwNFxuXHUwMDAzTvK+Y/Op+Vo8Ozfn51xmNvl9b+7LuFx0XHUwMDA0lz5yJ3IjYd9cdTAwMGIlt1x1MDAwMJsg2XVPfIOLTD/OR/5HX91a3JWZVMR9flx1MDAxNp41hOXb0e2S2YDJrrE64XdjlbLZiaE0PZvz3oPS6t8kw01cdTAwMDbledL2y1x1MDAxNKK4XZmXXHUwMDA20dyyLOVIXHUwMDAwwFxmnycpq1x1MDAxN10klFxm9mFHXHUwMDE1lCQ7ylx1MDAwZs49XHUwMDE1jduBg3Df9jaDXHUwMDA1XHUwMDAyh1x1MDAwNvvMrKCvkWzqe1+fWo3UsYJLwMHmXHUwMDE5QYNcdTAwMWXiMbLub0uPgjP3Z0AlZGVcdTAwMDd4lt6H4EhcZiHE3o1LitVGnfrwXHUwMDE0XvuV8q9fwivMrVx1MDAwYsVccnlKbuxVXHUwMDE4XHUwMDBl4Vx1MDAxMFx1MDAwMLRcbkO+XHUwMDAypJvgYHW8aj9lXz/fVoJPKGiTL2hcXIx0duqHeWGQmFl4d7yJzlhcXEGFXHUwMDE0L1x1MDAxMJ/71EEvXHUwMDE2fJFcdTAwMGa7h1x1MDAxMFC5eFhTnMPRXHUwMDEyRPqkOEuhXHUwMDFjxlx1MDAxNd9+XHUwMDE27Fx1MDAwNjhQivy0deeETFxiXHUwMDEw5ypqXHUwMDBiylx1MDAxOYdiKFx0Oy5cdTAwMWbD+ctJ8PeIf1x1MDAxYejrh0yZ4mZtxlx1MDAxZSfPXHUwMDBm8omAXHUwMDBmXHSCadlB8S2oX+Y84yPy6zNtbvaMdrbyXHUwMDFhplx0i/nMR9s82qOb9FrGiaw6/pBcdTAwMWSAVKFbuS2KjCMkc3mBlVxcxGPsOW6bie5sXHUwMDAwvPXtbo/8JJRUV+uv54L3Mlri11x1MDAwMeNcdTAwMThPWS0nXHUwMDAywlGaNdhZyvKf9qpcdTAwMTLa1Ibe5bu8mEo6a9hea8s1MVx1MDAwMqG0mVsmjF3Vnz+eKF6RXHUwMDE4divMZP30YvjOKcZcdTAwMDDp87zcOC+SWZnNmJb18sTqP/1cdTAwMTlcbjB7uCc2sfCKhMAj9q16p6Kmj1vi5XpcdTAwMWMslPc3zFxiulx1MDAwNLJcdTAwMWRcdTAwMDSuXHUwMDBiW/j6Pe3S1kPl21x1MDAxZblUbp1cdTAwMGZcdTAwMDaEKO+DrPfmo4/styRcdTAwMTbbzWJiYGewt1xuZSzFXHUwMDFmXHUwMDEy6/ik11o8m7e9XHUwMDFj/L3MXHUwMDFmXHJcXLEhy0aui1x0c2jTwCdAP4VjTs/XXHUwMDFkXHUwMDAyXHUwMDAwenRuXG6reDM5OCn19Vx1MDAxYl7pXHUwMDFmR4SZSlBcdTAwMDV+fuiIXGY+zFx1MDAxZGWtXHUwMDFjSFx1MDAxZVx0LKFcdTAwMTjXnVxihpW3XHUwMDAwbKyfc5rZXHKmXHUwMDBmpv7YXvTGdEBePZa//lx1MDAxNPOVbq3HZy1hkGBw7MktXHUwMDAyXHUwMDE3OLjWieKIN2lcdTAwMTFe9sjgxKQ/PF7zLnjTR6StW4ojXHUwMDA1XnXtmKE6/KNcdTAwMGZcdTAwMDbFwuCHbkqANblXQFx1MDAxZMmAmLti4szG7988wdBYTFx1MDAxOSjtyFx1MDAwNM9piybvg5Fss+x++5C6jyirh1x1MDAwNam3nlx1MDAxMzWOXHUwMDFmhTb+9esyQvFkRMKEKppcdTAwMTNcdTAwMDJcdTAwMTJcdTAwMGJzcPM2WIJcIs7vSMHgdlx1MDAwYnz89fFpXG6HyWZbXnyogyTx7Vx1MDAxZvJcZvPQXHUwMDA3z0d0t1lcdTAwMWXOXHRlJlCIXHUwMDAw/aDekdbnrK2913JNm5XVQcuu1T413oPsQTpcdTAwMWUlg13YWlwiZm9LjFx1MDAxY0f5XHUwMDE4PPJcYlx1MDAxYVx1MDAxZHp8+aUjoyBf1Vx1MDAwN1ay1K0pvvMoma81Q26P1fMuzIqWXFziXHUwMDFml7xS1uOCXHUwMDEzPDvP4Vx1MDAxYvpApvzG9OTKmuPbXHUwMDAzO31HWlxyvFx1MDAwYsyAvsx4vtdcdTAwMTZcYoDuXHUwMDAxxfuQm0rjjqYjlZpcdTAwMGZsbJH/8lx1MDAwNtF279g5tHPkvJBcdTAwMWQzcFB+r1G+gi/pXHUwMDE2oi9lt9qnmYGQXHUwMDFiXHUwMDEzU1Zufti/jDbOTTywrpvILFjHqoOGyJBcblx1MDAxN5JWgY2yXHUwMDAx/eh4XHUwMDEzz5plv15XXHUwMDEzXXlOgTN+Ku9iWVx1MDAxZOBcdTAwMDbH7MuHXHUwMDExVrZ1J4XueHD/XGJvWnNcIn3ENT0pyeV6LFW3XHUwMDEwQVx1MDAwNEzwXeP2/PXEKdIgVFx1MDAxNctcdTAwMTA4R0t4Xb/htMZh2npcdTAwMDJcdTAwMDE50FxclnLsyr1cblx1MDAwMGq81U2Z/E/7WoWhrOZT80tcdTAwMDOuvqNcdTAwMTPDXvdxbalBnYvAUoVcdTAwMTBVQkFcdTAwMDJcdTAwMTmXfexU2s9cbu2yYe/EUcpcdTAwMTnT4FbX70etXHUwMDBieq9ALDozZl1th61vmVxiSFx1MDAxZv/oUMC3qdKyLNV8Kz84w1R5kUfNor+6XHUwMDE3XFyoMIp5NZVIL/7byNlahS1Vx/jr81x1MDAxYVNeXHR/fV6srTJitFAzxM3IJLRcdTAwMTZAnfNiSFxu1HVr4jM9/Xrk8jaqoWOf3DcpXHUwMDE5M8WAZ1x1MDAxNUhcdTAwMTDqeWO+N0O0hdbvj1BHO1JyZTB+71x1MDAwNvE8M482yod9/O1cdTAwMWRI7+2vT2pLuYB/XGK3/3pcdTAwMTVnjHmJmiAvpVx1MDAxNim981x1MDAwNsW2XHUwMDFjvvn/xq1cdTAwMWJFPWNfXGY0WFxuLFx1MDAwM6DJhVe7d0dcdTAwMWJwit9ClOI8jql7ypRs4ZtbXHUwMDFib1x1MDAxNKpcdTAwMThccn1cdTAwMTJhXG7EYN5oIfB9SUhcdTAwMWbWnfntsVxi6IdcdTAwMTDPrljmtXJjlia7XHUwMDFjN1x1MDAxMbXLe8I5QXEwx11wXHTEll/b24NcXN9cdTAwMDT3PJesa80kPK9Idd4qqjxcdTAwMWFcdTAwMDT+KFPslV1gXsebXHUwMDA03jNEfOKjfZ5SpU9bXHTEXHUwMDFlTjmg06vC16M1MM3UXHUwMDBlqoZMRvnpg7mjd1x1MDAxMVx1MDAwM7VcYlx1MDAwZlJMXHUwMDBiZ7BcdTAwMWb42rlcdTAwMWHG+c5cdTAwMTSE2L5cdTAwMDD/1T++t7L5XHUwMDA1vVx1MDAwN/hEQy91+Vx1MDAxMHnBwuhm80Z676k5XHUwMDAwfFx1MDAwMPeGcWT+zdaIWPHo2Xh/rVx1MDAxZO+dVdo7zZVlVGRIdnLFJObCKfJcdTAwMDD441SSLMl0KZ74wZ+cMDjWXHUwMDE5WFx1MDAxYkRcdTAwMDaM0bBP3DeCZ76/ieuRTTN+b2iUzjtcctIuaVx1MDAxZHWvYUfNnPpcdTAwMDL/8We4j0NcYs4yIEjvUaZ9mehvmNBUgsxrL47He2lVPVwiXFzLtPeruXXk1+u9cPbJMFx1MDAwNvpBtDBHvc8jy4+DtF6iRLNJTFx1MDAxOVoqN7A5hlx1MDAxOOHYv75cdTAwMDMuYb++7fhcdTAwMTatxvM6Py/3VpGWZT5cdTAwMDWYpMNcdTAwMDBIZF8gXHUwMDBmkCbb+1x1MDAwMGdBkIGRXHUwMDE4plib0OnHzDbEbXWohr1cdTAwMGbPXHSEoEbJ/ipTM5zlLve23HDd2TqJq2X7+X3l4aBVNV30h4K051xugePv7Fx1MDAxMpB92Hx5yfbq2aec5pvxofGR/KmZvnBph3Iyxcvmp2eWW3l8XHUwMDAxzPdcdTAwMWb+m8W931x1MDAwNn7jqHx6OF5/suhnguH96fGAovQ2lkVv7690yjFcdTAwMTHVflxipoRW4lx1MDAwNF7tXHUwMDA3xYK6Ofd+X89cdTAwMTb0tFB3Ourc0nRcdTAwMDdcdTAwMDWVej+ckdi1I6alqYLEKOtnx6DlXHUwMDE5XHJf7E1Fg1x1MDAxOSl5N1x1MDAxOG490s2mj7Bhd1hvvomgLX9j/CNROVC9icCFhN94IKIoZ6o/s1x1MDAwMqVK+JaI06mdtCtcdTAwMWFWXHUwMDFjT85PJ1x1MDAwNyn63sg1Jlxc/3q291x1MDAwNlBFXHUwMDA1urlKV1xy97v4eVdcdTAwMTKrhOGNJ1x1MDAxOdB6s1x1MDAwML9BXHUwMDFkXGajOLlj1Yzr5jHteSuChMbeuy55XHUwMDE2f/MlRJvzhydcdTAwMTK+kqVKnt0jXHUwMDA3o1x1MDAwNr/EXHUwMDE2XHUwMDAyrYxl/ddB7id1gD1YiqSu50FUrmBFXHUwMDE2Zsm+LiBJt8TRZlx1MDAxOTE44pSMrUlJp1x1MDAwZkxIpJ1cdTAwMTFeZ1XgYj1Ukl6eTmpk6NBFTlx1MDAxZslcdTAwMWI7V+bATDtf7rS/Xl/mmzGlgMOFdDdcdTAwMDfCkU70aCB5XG4zkmpcdTAwMTXbQ3iyR1Urnc1IRK1aXHUwMDE2JHRcZsupmsJ854zEdfXUe93CTKuGT7FcdTAwMWNcdTAwMDCk9DSTZatccv0mV/BcdTAwMWbPzk88YVx1MDAxNnbMn/X8eXlcdTAwMDVcdTAwMWXAyGxcdTAwMDSjXHUwMDE5pSk7+7N/c64gyGnLq1x0rbp2WjuoK9+fzZ5cdTAwMDbzfZCAen5SgMH0XHUwMDBmpZ5O6apQlybzkIUm4WpcdTAwMTOIhHZKXHUwMDA3bV5cdTAwMGW17X5OuqVSX+P0wumlrYXtxHi9k44uXHTgs4roJ/TIXHJJqJNI1/fWVUPWxZjtJO0rup9J4Vx1MDAxNk51f+P52bRcZud8cjpfq1x1MDAxY0Cv41x1MDAxM1x1MDAxNiRmjiRMst7WvFJcdTAwMDX/l7eMi9fX3oZa2lx1MDAxMCnbsVx1MDAxMjitXFzvXHUwMDAyXHUwMDEzN1xuXHUwMDAwgyloVprzUe2WeLkgUyAxzjfEXHUwMDAyONwhK1rGT3JcdTAwMTfk2sZcdTAwMWNzm7tcZj3HwYn4vjd6v/RFnd9cdTAwMWVTNDymmLZaP6yKkyTtIbDjh1x1MDAwYqVcdTAwMWb81++ssEfxtpvH/Jbmclx1MDAwNFx1MDAwYsuqjXrO7Me4Q00p3LrXvc8n2zZ+KH19flx1MDAwMrdwwlMrXGYn24V+tmSUkp40dnBcdTAwMDC8gofVjlx1MDAxY9MgqCxEbfD89XPpg2pyMK5Vw9I5L/T18lx1MDAxZFx1MDAxNpx1vS765bNzaFx1MDAxMzottZNcdTAwMDaQXHUwMDAzvtVTNEC8yMAl7edo4v38YmPKXHUwMDFhgqGok/7iVOFccsLPyp6fs1x1MDAxMnXCXHUwMDAzXHUwMDAyi6/OXFzcbtDYRERcYlLNrvJcImbRxUChKrtd7Jq87HT53FtFYZN7LVx1MDAxY87d3/rXq8AuTCk4P/lcdTAwMTV5p8NcInvcJ91f+Vx1MDAwMGAnkn9tZaVcdTAwMWaXeVx1MDAwYvvfnumVsT6uqriO8ICbTdebZbUsXHUwMDE0coTF3E9cdTAwMTXalrdcdTAwMWZf5Vx1MDAwMGZEgl5tjshcdTAwMGLRdYN8kLpD7yuKRN96dD6mxXTHV2jloofBNdbk4VwiKlx1MDAwNvl3/uZylSn424pe9Mw+XHUwMDE5ytHM91x1MDAxZfxe1JOoJ1x1MDAxNtZE4PiNMWSwZzpsO+9fXHUwMDFmnIKj4Fb85Ji053fkPkdcdTAwMDehnVx1MDAwMdHKmuapSTRcdTAwMWZcdTAwMDFtMnww3zaTl+guh1x1MDAxZJ7Kb1xyv5KLNXvZQz+E+CPd9eCO68Hgon1ccslP0POf8Nkv+n6Bi1xmduZcdTAwMWXR0vmdXHUwMDFmXHUwMDAwxehpRjmGXGKud/EuXHUwMDEyQYu6Q1x1MDAxYUS8XCJe9VxuI05fL5tcdTAwMDB3QXWiQO9XXHUwMDFheXjLjfXduT33o3h8Z7woTMG9pm9HZzSg2i17Z31gpXtcdTAwMWI4aXspXHUwMDExTPmUXHUwMDFkrFx1MDAwZulbi/nW2lx1MDAxMOU59r89JpQwVMPNX/j7zGtcdTAwMDJZd6C722g/cLfA4rtnVFx1MDAwMq+6N2ghcX7f3VOJ+DxahZtfnotg00lcdTAwMTZdXHUwMDE3olx1MDAwN+h7J7bx3GJcdTAwMDBlr1xyrKlccn10mL3m1lx1MDAwNzTWkIPSJzj2U6CZTuycZ6jQqPE+vVkl4Ey4Ku2U9lx1MDAxNNVcdTAwMWKe0ZtKIN+Smkvws7TeXGa1YK3WXHUwMDAzLMEk91x1MDAxOVx1MDAxYdhcdTAwMTnwpbfXcrxMp3s8XHUwMDBmJFpcdTAwMWY161x1MDAwMvtqr6JN3M/jdVxuXHUwMDExw1xcgffb69NcbrUgXHTs1phcdTAwMDK8adyxXHUwMDA2O8jsKlxctYqWcC9/Ylx1MDAwYiNwbn5m0V9+9uP9XkaDXHUwMDA2s0BcZo305mVcdTAwMDBcdTAwMDXrTn0tTmHgzEPcxXYn3uC87JSxXfpcdTAwMTJtNzCxteN+a3W5jI5cdHcpU0B8J3ztMHFccsCHrpY8REmBIC6roGFcdTAwMTCRXHUwMDBipX+Cdp9sYlx1MDAxMasvfFcgXGIj3DPuu+H4ULpXvzjhXjSUsJ8z4o/hp37iioMg68X4Ol+SLX3e+Xsnz/U7j+dEZpuH9ron/OXWXCKP31x1MDAxZaCkpdj6i8NcdTAwMWNLsJyy2XJCzdkse0VcdTAwMTbk/fFg1zStwrBR2Ic7RCbam8Xzd1x1MDAxZU1RXHUwMDBlXHUwMDFhk1SPqTzaXHUwMDE5heLL7ZlexnC0JZFUiKxcdTAwMWJnWyvtrX7/6FxyOtBcdTAwMDLOP1x1MDAxYZ+l9Vx0R5BQr8b8muZUXHUwMDFlxmLeJfopXHUwMDE1/DOWg4ZRpm5+qJtcdTAwMTZW6USGoGRvXHUwMDAxvC835j2NtkDyVWeX149PTDxcdTAwMTjJVV+TtE7LKkMoc0NcdG2WJo1ekHdcdTAwMTZDVJxcdTAwMTD51UrnSbb8lzxw/MlKSnGv8aC1uXrWOShcdTAwMDXrvjOkkSYmtY+0XHUwMDA24v+rXHUwMDEzWUwzbFxuoVfdrEfdLazsZJeAhHr4MKuOT0hNk56u90HA0Nzc9FtcdTAwMGUjSIHwLILbyIh9p7XW6UR4gtNlJ6dgbLVyXHUwMDFk0z8jgHdcdTAwMGU4sFPc3/WJ8+RCxpH6leY9Zdi1+9Ag50nLQvLlZySzj7p/eOWL7rfdlIDVL1x1MDAxNnlcdTAwMWUr7dvLw1x1MDAxMVaqXHUwMDE32LdmJGLJ9f6Z88KwyaF8hImHXHUwMDA3fFxmuFx1MDAxY401O69wKM/qXHUwMDBlilNMXHUwMDE1hXSgkM/n15dRXG7tIH5S2P+oXHUwMDEzMXpzfzWX8YKGXHUwMDEzN0FcdTAwMTJcdTAwMDXRSsrXPXxcdTAwMWLJOs5cdTAwMDZkQb1ycduIXHUwMDEwL6Kv2OwlqLD3fKCjo5dcXCqOXHUwMDA1Ofa51Vx1MDAxZtNLqddHk5TprCFcdTAwMDYvQzvOtoFSW1tcZuKUmb2Pt/5549yvx2F8MSvW7mF5S9PL0oOg3lx1MDAxMq+CU+GRx9GqiYzMK4WYf9dcdFC6ePzNb2GZ7zpcdTAwMTkykiv6sjFcdTAwMDDPXHUwMDE3jDLq92Sgh+lcdTAwMTVcYoJcbm5cdTAwMTjBXHUwMDA3V/5SmzZkX/rENNqQXHUwMDE12YbG1Fx1MDAxMe05iPhz6uWm4I/0RnH2nkGwXGbeYWVbwHDErHZdaNZcdTAwMGVcdTAwMTOs83Zv1CSu0jb3WWHY3NnTNDA3r7tcdTAwMTZ/2KGAj7ZqeV2ze30645vH/ignk0ycy95/8YxJXHUwMDEwn8Fkw8BnQPOTQm9cdTAwMTnnSHqdXHUwMDExr+9MVk3g5HKMpL+5XCJcdTAwMTZTXHUwMDBi7qDneaJAxNu2TVNcdTAwMGX9tUNDXHUwMDAxj9Pn+1KE4/07V+j+55JUcFxcO8lOa2urbjNcdTAwMTFNyX45p+lcdTAwMDPsd8WJ657lRE2/pjBExHdnfFx1MDAxNi+p+PA1xFx1MDAwNkU9+VuewoIlJXDKMu+Bgb5cdTAwMWNcdTAwMWLgsnpcdTAwMWVs870o/pJcdTAwMGLbut3QZ8kzjuF9SVr5o3VcdTAwMWZcdTAwMWP4NFx1MDAwYuZcdTAwMDF5dvGH+1x1MDAxZtZhvLGmJYJ6NmjCOlx1MDAxNJ3fr1x1MDAwM94ofsJcdTAwMTT6xlx1MDAwZuQwi7+c2ZP/XHUwMDE5q1x1MDAwM/RcXPpykfntXHUwMDBmiH1ccvdcdTAwMTGn2YeZXHUwMDFkvVxuNpg72FO2v2pEXGa/tWJooI2zvlx1MDAwMa9ZJJhOzPf3THMmKzs6b0ukO1REV+RuWeZAdYfW2Jw+L59KMOKmmlwis3yxoIL8iMKZ37k+oVx1MDAxMHI0Qzw1Kv1cdTAwMTC0XHUwMDA12lx1MDAxZiDf7Vx1MDAwNyyB1MN1uMJ7Rr1cdTAwMTnWvdlUXHUwMDE4X/x65TibxVx1MDAwMzSYLKCCXHUwMDExTDSmQ+zZ57f2YtJcdTAwMTlF1Fx1MDAxM073/UN0XHUwMDA3Rok9ZZWwUOk9373kSNVcYuaFVC8kkFxu8t5kXGbuZD0nXCJcZpmTlH7WQCFDXHUwMDFhon5GpK7Mr/9fKW4x2Z0oXHUwMDFhKvDnIVx1MDAxM3CU1kBN7ad4QbuZZHJrt23xrVx1MDAxMDDMy32y3o8+XHUwMDBmv3spdk0l/NNtXfEudIidPO9o6UNxWMBCP+79ksCCXHUwMDFl5uBZcFx1MDAxMWz/5z2rXG6RaUco7lx1MDAwNsHosYfBu8z9TpS5UiFcdTAwMWV3kZHghydWIGJcdTAwMTDdXCJcdTAwMDdDdkyqOiPI5S1cdTAwMWYnXHUwMDE42YdcdTAwMGZTmuOCMzBA9mlsXHUwMDAx6oFcdTAwMTNSWkojOsNwxvOQyqrFQpjxeinvXHUwMDAyXHUwMDFhTLZ+/XhcdTAwMThcdTAwMDS9xFVGZKpB1F7nO9/u0Fx1MDAxMVx1MDAwN3N5XHUwMDFhXHUwMDFilVAt103Qk0L2LDH4b+rLeXBYs6KxOFRTke8snZe3fOsu/m82raD0jTS6S0T5dONcZmBcdTAwMTSHiJy/jLymWCirplx1MDAxNIWnzXkxtWv901x1MDAwN1x1MDAxYmvaQnM/L1x1MDAxN56LdFjR2sRhXHUwMDE3jCv8qMaSevqLdblIl8ZvXHUwMDEzlCUtrewqJcc8eeByqzWarMqY/9ajokFX0C5cdTAwMWWIXGKe+c2+/vPSYLdGXHUwMDFinlx1MDAwN+u+OmFBu3Kb0s3isVxiuFxi5qnF05Yl6LyJmFx1MDAxZC2Ny3/737nAqbA39+3TZJqndutcdTAwMDN/SvmJgrN3wqtcdTAwMGZcblx1MDAxNOOdprlyQFx1MDAxOC9cdTAwMTLv/Z03wjhcdTAwMWOO4n7X86hcIvvm5OJcIkHOXCK1qXxCeDbM4vbC2CD02luWko76gDWyJbwuIbV3Yt97VSCX7W1pXHUwMDEzaqKXpmVcXMyZQlr0zTbvyEK8P4AoceSO0S/bXHUwMDBmdXNsuZTtwcq3hrfbXHUwMDE0bFxcIYLyKP122VJcclx1MDAwMFxi/llMPlx1MDAwMVx1MDAwZm967XWlOSZWXHUwMDFkZObGI0Z/Q4X+l4fAXG5PeVx1MDAwZfpcdTAwMDLkry1JLeCDmHDcXHUwMDEy6qc63PlI041pKcT48yMxUMl40Fx1MDAwMzVcdTAwMGV9tlx1MDAwZS3qXHUwMDBlYYbOjYBcYpebxt3xcCNhJs2KtjIpZu3JXHUwMDE50NXPOGJuVa/MXHUwMDFmx7ei54pcdTAwMWZcdC94g0KE7pDvhqNhLfEyV8w+jV2xylJA5p+5opnHcO7qq2umqvBkJjhJYDS8bJ5guyr+YEZcdTAwMTg1kYs9XHUwMDEy7693WKhdYeBSOXlmq57YoCw2aVbm3eLFymxD3krQf83r3FxyJvHSP/nuk7D0c6XdZ/3NJdGxyFx1MDAwZW9B8ZvYg2RcdTAwMTI6Jk6IXGZcdTAwMWHJptPqzZzkkllGlj2OXHKsf9/8MJRcdTAwMWZcdTAwMDBnXHUwMDE1oVQsfZ44/PCyba745r58ey25KpxFXCJZwtCSd33De7/Ih+ozhvHgcz3kKNXBzMOjueH365dcdTAwMWJcbut+XHUwMDE3zsCv989ESSSRhCxcdTAwMDZZclx1MDAwNcJcIomiw8PaVVItwqpcdTAwMTYn+PFnfGuPXHUwMDBlIdWqXHUwMDFiP1hELzKXIShwXHUwMDA38ZvviF5D9i+xKHSnfUyTdFUhI67m41x1MDAxMDaa/KyEdate52XeoEKLuPK90/S9XHUwMDFiXHUwMDAw9Vx1MDAwMkT4oaiDRbtcdTAwMWZcdTAwMDNnb1x1MDAxOGrpt3KwXHUwMDE0qzu4zmltU5FzkueIeHpcdTAwMDUxvt3VXHUwMDAwPywuXHUwMDE1r1NcdTAwMGXkjz1cdTAwMGVzKfz1zFx1MDAxMqx747551t+Lr8l6XHUwMDA20Vx1MDAxY7xZXHUwMDExiem1t4BcdTAwMWOxc4z3JFJIyf71Zaqu+rO/YNu699c78snTl1xyXGJ68CC3jMAn8n3EpJ5cdNIuoTI7yGDkwYTdfFVccm2gPbxnoVx1MDAxZTBp3fgox06Zxc8t716Nklx1MDAxMSRWNIef9lx1MDAwNvpcdTAwMTaEq7MjP3dPfVx1MDAwZnW+hMpBxbmoXHUwMDE4VFtn7NWnX1x1MDAxMbWiXHUwMDA3hY/n4iPkUIBIloBWzbH6YWP315Pxm/BcdTAwMWbqv55nplWNacud5Fx1MDAxMjt9XHUwMDFkXHUwMDEytEDT0drAykOAh53DPvql2kqVXHUwMDFh8pGcyu8oXHUwMDA2VmOvMUxcIoyP5mfz3EYgO802p1/ZXHUwMDBieEpcdTAwMTVFXHUwMDE0XHUwMDFi35jKtU9mTVxiNukmu3H/n1xyiFI4ZTL+W7pwKPSL473RXHUwMDFl/o3jhnLyXHUwMDA3VFx1MDAxNVxuo0a5XHUwMDE42W3prGeUu1x1MDAxYnGHQkpSY5Jvn434yFx1MDAxY0Wlhey3XHUwMDE35fjXi8K8OYOJMltlhCXZQGZG0H754T1cdTAwMTIxct7JXHUwMDFkspu7YuX86jBForhXyVx1MDAxMDw4c2t1XHUwMDFl+X6TZFx1MDAwNMVcdTAwMWbFOFrDc1xiXHUwMDE2peZcIqKDqac5rUM/udx3SFx1MDAxM3PCXFx5ssyIXG6xfVx1MDAxZuhn7uHD0kHY+0pcdTAwMTBkZPfiZalDaIrFg8PPcv7xYpf6q+g+05berP+hNPeRWn1cdTAwMDTHYmQ+f+vZXHUwMDBmhs2KYzKU7s/LyVxywiFEXG6qTJiT0XhcdTAwMGZcdTAwMWWCmG8s7KVcdTAwMGXNbfjGrdK1UbCscJuG/83PYZlV4aRuYut358vfQWtcdTAwMWKAj/AjwG++3ZitXFxZ8buZzKCRpkEzw9eMrU/+jTg+XHUwMDA1wPZLJMyPzFvqXG7sjIK8r2ndUemTXHUwMDE4av5iP8Z9Tp8uN3zb5DhvhCfxkZdAYXbvMLpw+1x1MDAxZPBFJ7wwhkv1kore0L/c8qBcdTAwMWNidNCShZ0kgkhJ+FnxU0OcKuSe8WpXa3zouGc+QSBnXHUwMDFlf96K7etcdTAwMDFayZTII1x0ljQ4Ti0nUK+u78xRLlx1MDAwNWI+d1x1MDAwMvq0J5dU1FxuXHUwMDEz3OTboDp+5oj8uFx1MDAxZpXctqs1XHUwMDA1ek6OXFy+XHUwMDA00IyNXHUwMDEyaIuyibPD57mvh1x1MDAwMDJojLgxzG7akve67dZEiyFcdTAwMTLZeqlcdTAwMGWdfVx1MDAxYcCN3Ou3N6j91rB9lYB+c7qaKJzFxXhcdTAwMDNPnYNp1el506Usr33XYi7VWFx1MDAxMWdcdTAwMGXTyOXL2K/+8+MrzHi/XHUwMDBmYUJxo1Bisbnxj95fXHUwMDAwXHUwMDAwXHUwMDEy0YNxnZbOeoDzxzinnT2xRX67XHUwMDBmmrA+8KC03peX261tJlx1MDAwN2ms/vNcdTAwMWONj4s6iUP68Yp11EV8YiDlXHUwMDFlZseXXHUwMDBm2T75dVx1MDAxMFx1MDAxOFNuXHUwMDA0XHUwMDBlZG+6XHUwMDAwf1TkXu6cRztcdLGBjE0wzqefodE2iVVG7ZurcVx1MDAwM/F6/GqcQ1x1MDAxMTmJ6Vx1MDAxZLkhaF8+7C1cdTAwMDehipNcdTAwMTau2aBtfFxcRCdcdTAwMTFM41x1MDAxYX/DWV+VI7CBRedcdTAwMDFTLlx1MDAwMDPqa1B7kPFBlkpQIX2H1ungYuy0XHUwMDFkJZ5AYlx1MDAwM03UatwrtlpUzZhLmlx1MDAwN9IuL90+c5nkmCvvXHUwMDEy1GcxnIWgSlx1MDAxMfmXxlx1MDAwNIydmlCje/xcdTAwMDJjUSZcYjp/gdtyKORcdD/k33xi9c1Z+5qN87/zUm7eWt46Yq6RXHUwMDAwqzOziUeK829cdTAwMTJJe17KRYhcdTAwMTR1XHUwMDFmM9Irzvybq4pcdFx1MDAwNrtv81x1MDAwYmbY3WesIGaMZbJcdTAwMTV783TeZFx1MDAxMlhwTXw8NjtcdTAwMTlI0s7tilx1MDAxZvup/Nb42I/EcVx1MDAxMtpcdTAwMTRIy1hliqFdfFmzuLNfT9nbuFfnZjPfRlxudj9qgitcdTAwMDLm1uFOP1xiXHUwMDA0gGufJCmL3Mwr+XI0KdeDcbNr9uh7tbs5tPWbd7CsWlW+es5kXHUwMDFmY1iYOHajhoVcdTAwMWTYlklQom2BXHUwMDE3XHSUhuihrt3cIPFmhVbdn3OXlKr90tM4ac9dTjKff5PIdFx1MDAxM5pccmn4fHHamFxyeGtcdTAwMWRP/N7gXHUwMDA3UUl689br3faMNj32p1x1MDAwM+XD093J8Fx1MDAxY4dcdTAwMGZ1XHUwMDFhXHUwMDA2Mu++v9JcdTAwMWTlXHUwMDEwtt2/lv7bN1tcbvfXvLmmNlxyhUGcXHUwMDAwXHUwMDFhoGdbtFx1MDAxOIm3xndW0M1LXCL13szftfCu+JF+/MyNW7u3eqKZtJcgRvNOlKxoXHUwMDA1XHUwMDE2XHUwMDExq5vDctFt5XLnYbg1pdPYf3NcdTAwMGVcdTAwMWWFZUh4XFxtR2KjNlrEIVDr9upy6326iFx1MDAxMajfXHUwMDEwXHUwMDFhmYdcdTAwMDBNXHUwMDFkuo6bXHUwMDAzi1x1MDAxN3dW71x1MDAxYtzMVK+WTjqT+UYhTaRcdTAwMTGgrWCgTCCMeWBgzGvark5WXytcdTAwMDBBlVhoJzRcdTAwMDFQgv16cHFh850/sZFcdTAwMTGtiP96l1x1MDAwNKFT15vU27JcdTAwMTY5vnqx7rfezGCihiE/d0jY3zs/XHUwMDA1XHUwMDE2PfbHLcNOmH7l4VxmvFx1MDAxMUNPKfZm+Dd03Fx1MDAxMuvf7HHtjmPfPi+EUJNUtqVcdTAwMDdcdTAwMWRa3nKmXCL/TI7xfcefOX5cZq3eQ+t18zfN9GVcdTAwMTlcdTAwMTmmuKdIr9iJQOpcbtR8XFzvjs/L6Fx1MDAxNlxcLVx1MDAwMN7B1GafzTJxznItYdG0vDDEvLJcdTAwMDFF+LxcdTAwMTnmplxionhgzWPy482dUqT3JP3CijMjRVxyOFDUVPWDk0S0+fLruj9cdTAwMTXi9a1hyeHPul5kXHUwMDFicFx1MDAwMcpcdTAwMTAyelx1MDAwMJe12yvSXHUwMDA1L6nljlxuwc6KdI7wJ02myVx1MDAxMMeVjI/xM4P3966/g8gq46PZ5HCi09x7eVxukfrw5V6cT19oVCv7ZFx1MDAwM2ryrsD863FmS+nYMlx1MDAxZXRcdTAwMWEnOzKWXHUwMDFmXHUwMDE3XHUwMDFmXHUwMDEzPNbmpnJcdTAwMTFJXHUwMDE1hrhcdTAwMGZ6uN9cdTAwMTFAcTX7Jy7EXHRcdTAwMDSt1Ev91uxcdTAwMTbb+btYorrPXHUwMDAyd+uIJntcdTAwMDc2XHUwMDAwglf0KWG4u9yYxlx1MDAxY3dWXubwnrvzp1x1MDAxZvdnJuW2wdJYeXJcdTAwMWOF7fOcxzWrh3GwcOFcdTAwMWTTteFmQFerTexHppJcdTAwMTbvU+WiKz/jpC+fJ1x1MDAwNd20nXxPkIWR5Jrq4phqRD7I2r4s2POXl96vpfC+d6yyXHUwMDA3IT1Tmjn4XHUwMDAym21bXHUwMDE5t8fgt7Ga7vpMinJcdTAwMGV4XHUwMDE0aX3M+1x1MDAxZufMr3emXHUwMDEwNEiUVdaCfmeb29jXi3PNhb/H9Fx1MDAwZdZ7Y4GyrOnGc1x1MDAwNXmicZibl7+9X29f9bSHwoHYwV3rhCdqTO6eXHIgkFWsvUtZXGZbyOhfSFx1MDAxNlx1MDAxYtC5XGZcdTAwMWSbvz/zVr9cdTAwMWVPk3mJkfLXP9+iaXFzXHUwMDAyfFx1MDAwNCj057tTooItjK1rxXs7n6ZrknCvk/VQrXlcdTAwMWR96PK8heTrLFntXHUwMDBloFwiIeqGbn5nK2iKftxrkdHumjZcdTAwMDHc+tJEdNdcZtJcdTAwMDIhotz2JqKHd7/Fg3o79MG0/2ZgqVx1MDAxM6NcdTAwMGZcdTAwMTGimlxmdks2OGhcdTAwMTZTi79cdTAwMTepoKh6U+rl/XFelufwXHUwMDE57MC8v8Ym0WGfSTlcdTAwMTNvON/SzW8oXHUwMDE4XHQpm0hXX6RXXHTHwqLY3utjo5w7XG7bJcKciE5ccv/8sno4XGJcdTAwMDFXXHUwMDA2h66JrvDwJzPdgDPLdlmgXHUwMDE5MaSfl1x1MDAxOH899lx1MDAxNvMzZ/z135zxe+PT+PKcPzpRXGJcdTAwMGZcdCPz3oG8+npShW6ntj/evP1vXHUwMDA2tatcZoLZOGp9c2hnXHUwMDE5nHFe0tKedTBsJ6tcdTAwMWTPkVx1MDAwNT684LRBP25cdTAwMTdqnpfR6zfC46BUSc9KPZ5cdTAwMDfjXHUwMDBlc9ZDXHUwMDA13Vx1MDAxNFx1MDAwNz1cdTAwMWRm+HjvNq5ailx0XGanfCBcdTAwMDZ3KLJcdTAwMTNcdTAwMGbdhD2Zm91qXHUwMDEyQL9XXHUwMDEx4cWqckgrSZpcZn1d/e98hp7kXHLkq/sj9odcdTAwMTZcXDo4qVx1MDAxZuJGfXD+wGlFvJ1PseH8qFwiIcBngfA5hN/eXHTxwW2VL8eL/8Fe1r7jkYdHNNBSK+NUXHUwMDAyfJHi2DiNfMD4hV8z6+q1ud37dniyKyYoxDReydfxifgytq6WWN9YP1x1MDAxNjJcdTAwMWWYNN5RKPnRsZR/SI3zmXCxn1x1MDAwZbyrjO/8lYHhWlx1MDAxND2h58M1I9omTyovyO6RkZZcdTAwMWVsxko+7Kf67ckzbeU7pjBcdTAwMTDq8Tv716ZcdTAwMGJ7sNllZXJImTtcblx1MDAxMqNcdTAwMWKbymysIVxczGCVfe3INStg/2xDvPo3hP5xY6fG3vvY1lx1MDAxMMv+uOLmRInuJm4/JFx1MDAwNmxcdTAwMTnBM4BcdTAwMWPrXHUwMDAyMWtRPkgoXHUwMDE4UK2HYmAj6dNcdTAwMWNgXHUwMDAx03CAjiR/nKnsalxy1XBI47d3gFxmcPzKnbFcIiG+OUuLPylN+5+ua6dcdTAwMGZcdTAwMTeXh3uovj3UXTnknoBmxifa0X1cdTAwMDTGbI0q41x1MDAxMfRhl1x0XHUwMDE0LjH5ca/Vgi7s8zezn8O+nlxyKeeXqW+hJMnRp2R1sVx1MDAwNkuknXBcdTAwMWJ0k8OcVc7PUrF/uZSeKVx1MDAwNrvLqPeKQJIxQTyq2jcjzFx1MDAxZMW6P9txNdTPXGKUMnsy0lTIXHUwMDE4x1x1MDAwMpmH2ZRh9Un24So4XHUwMDFlTyOgOk9cdTAwMGZcdIb6VSjAY6G1SoVepoyztJ5LsXg81sqOXCIoZMVjeGLTJHvXXHUwMDEzkblcZlx1MDAwMCr1/Z1cdTAwMWayv1x1MDAxZkfY+D36N+f5uDFErpvKI76x1lx1MDAxNb5cdTAwMTiiXHUwMDEzJ5pL0HDxXHUwMDFk3JhcdTAwMDd9yMHQkY5gXHUwMDE0XHUwMDFlyewrdz7kb1x1MDAxZb1cdTAwMTGYXHUwMDA3XHUwMDE3PeNkfZK600bdjHz1uNlD6lx1MDAwN0ZNmDKqW/jFTlpcdTAwMTbVqkt2f8dk09uA41x1MDAxM5VcdTAwMDdBXGJ80zCXt1x08HDwdNVcdTAwMTZcdCWCRGXt4U1/IERccr897lx1MDAwNFx1MDAxOSSN0sDU6PZ1/8isPcsuycn6mvm56Fx1MDAwNfv1midL4+XfXHUwMDFj/Tnces+v8yzFszum3pxcdTAwMThk0Fx1MDAxYciLeDBcdTAwMGVE9FxidnXWzTrq96P/veOJTTj5XHUwMDA14ULBSXTCZKPBXHUwMDA1MZK8gFx1MDAwYlbOwkx5XHUwMDFmmlwigE55gH9txf1cdTAwMWLJLrMqcaz1nUMxMd7vIcf2xGDo92zHi0PxXHUwMDFkqFxih/SEb7qNcJh6v/+IK2TFXHUwMDEz1qc9UTffIc2YX7JcdTAwMGLhL1x1MDAxZKU9TLd+7rBSP19fjNlh74H8vYvM+Wo+XHUwMDAzw9dCapKH44KUgPL4qZZcdTAwMDNEXHUwMDFliNLef1x1MDAwN2Wvvz5uRWVaPEyM90a15aUxvmORXHUwMDFmgKykXHUwMDFixd2nbyN0zsVkSL9cZlx1MDAwMe/syP62XHUwMDE5pnWvXHUwMDExZJfBRCkz8Wl/PtzFPN78lmx8IbUyV1x1MDAwNzdbL07D34Ms2nY0qdpcbjfe+UCblPcpZvO3j+7LXHUwMDA1bs5cdTAwMTb9eVxuuUplmHgocmumoyOVnVx1MDAxMmHjXHUwMDBmjPHIgOal5z/t8f/F68cgrGadeEy6+IxcdK1cdTAwMDXrW6dcbrFH6tiOTM9ccrTZL7RZy1x1MDAwM8dcdTAwMDFgxiBDmFxiyejY8MbmWPOfWM6pXHUwMDBmipZcdTAwMWEklCnOXHUwMDE4XHUwMDEzuX6e/dMgWUwwu09+qFx1MDAxYZ+IUdpUXHUwMDBmv9KzbXs/4rpvXHUwMDE1wpdokrZs6jtcdTAwMGZcdTAwMTBcdTAwMTNcYoaRs3yBguT+s/y6zy27bVx1MDAxY5XV2fiE0FT2wFx1MDAxY0RIN1x1MDAwNjF/XHUwMDE2ppubXHUwMDE1oXYgv3HUsNW3OJ6qsbH1k+JTJ8jwwaHX6EaOM+5ucXvR3mwqXHRcdTAwMGJ3NG3Pj71N4PBiwt3egmtYPYeItrVUto9TmiTaIFx1MDAxOVx1MDAxNjMxXHUwMDAyfVx1MDAxNl09XHUwMDEy31xyeovcPdJpn5HXosajy41cbsvLwl7zXHUwMDBitmlcdTAwMDJdb4w/XHUwMDA2XHUwMDEyXGZYQtj4b1xyXHUwMDE5Wop6+OlcdTAwMWYp2q9WYKiugzGyhowu/8QkiWK9ZDhcdTAwMDDHXHUwMDFj6Uv7XGK/XHUwMDE3J31/jVx1MDAxMVx1MDAwM1VcdTAwMWE091x1MDAxZv8wXCLjfsawbWR5asfbXHUwMDAyT7hGslBcdTAwMTh44DebozjT3JmrvJlY3YGQSqLwh7AqfFxuS+PWpkxccuvM0F1cZl5cZsolP1m2pkQ9iaxCUXjIx9Tpo1X7Lk40QDpqZ+n+XHUwMDAxMbu84j9cdTAwMWF08rhvwJz81yv5qf3a5tfHX2TBXHUwMDBiOWXycVDWZ6/SXHUwMDExXHUwMDExMTxcdTAwMDOfyDYy41xuqvX+qf2OcaO/fO45+ow4KXHqbmaNcYi38Fx1MDAxYV3CTUttrHxcdPD7XHUwMDAwa4t5bjtcdTAwMWTY6k5E3NK/9WHrcPzeaj5k0K1rzE5m61x1MDAxMvfB61x1MDAwM/169tU9SXM6XHUwMDFkmT1cdTAwMWND2cKZrN/nfzVcdTAwMDWjyFx1MDAxOTvnltAhXHQ3gvNcdTAwMDV9bpaBQpfG78GK/a1N+K5N831n+V2b9Lu2+Fx1MDAxOVHJJ2xsXHUwMDExrHU6Kq536Dwj6Vx1MDAwM4dGXHUwMDEzXGY2LzvS34yYVmFcdTAwMDEq8mkxrb9cdTAwMWM+x2FPTmmLoUpO27BwSo6b71x1MDAxNM42tFx1MDAxZUdcdTAwMWMsXHUwMDAxjMhcdTAwMWHN295b00I98Gks6c1898hCv88xelx1MDAxNGW8gVnwXHUwMDFk0V87YI0nZVxcVzFcdTAwMTFSTyjPXHUwMDBl56qxrlx1MDAwMTiuXHUwMDE4nkBXXHScXHUwMDFjtdN+PyGQn1bTXzJf4jEleVx1MDAxNfovjvVcdTAwMTg+UMkvjt2EXCI1mfc1nzpcdTAwMWaKV0BcdTAwMTaMjSZcdTAwMThcdTAwMTf9zax++P3wYD/Q+TuX9Kl0XGYz2DctyMOtkMOlkoS2PHG9coFnhmd2b29cdTAwMDD2pltcdTAwMDGau37T1kfcS/n8jIPukPqB5IdcdTAwMDfVoVx1MDAwNMTUz9acfDB5iygkUphsXCJ8IXOl2+qKcnOkcJpJmm/68Fx1MDAwNoVtuLBLgaT8zTcuqymSfcdBXtQlXHUwMDAzav/GXbuDYKjJkjn1ouEnRFxuXHJcdTAwMGJtz3a75vmyXHUwMDFiwiez/L+7dYbE1olcdTAwMTjFeT7my5DgaD1ZpNIhRGxcIjBa6+m104/IWVx1MDAxZUI6hi9cdTAwMDVXbp5jjjuyeKdBQ0hlg1x1MDAwNy2iXHUwMDE1hNs707OqXHUwMDA1XHUwMDE0+fPeRN++wThJ5qxrXHUwMDE5XHUwMDEza6dqmVh3tq7ZXHUwMDBiglpIn01cdTAwMTPr7ZPsNp56J/xvz1x1MDAwYtt+muLLP/YvXHUwMDA22NRcdTAwMWWkpUzskid/J1x1MDAxNcCEtp7h+7Ep3M1QoSgth+5/M+egmyCCw1x1MDAxN8/42Hs/pXqdIOCzSStmpqtcZujO6mFcdTAwMDVcItxBTyR0cvJ1pM1cdTAwMDeANJ9N15mvnlx1MDAxZPurkIBhK5JY1fRZXHLvOJ9cdTAwMTZcdNizXHUwMDAzU6SWnoa+97TnYtfX4jVcdTAwMDVtuOtcdTAwMGWW1PhFg3RH/lx1MDAxZmHvtewoXHUwMDEzrFx1MDAwYj5cdTAwMTBcdTAwMTd4d4lcdTAwMTHeXG5JIO7wXGLv3dNPsfrfO2ZOxMSJjuhuxdKSqorMz2RlweMqNWqbIFx1MDAxOGK3T1x1MDAwMr5cdTAwMTc6hbNHgkhcdTAwMTSiwzl+ljya5cA/YKQ1fy/lcT9VhuvUKZK49/P52J5iW/W27L6J/fdcdTAwMTPANVxcdVxyXHUwMDE4Pv75XHLSMEi7im3TLsRCPGxXaCNynFwiomXMunVcXMeK7Ea6SVilot9dNGx5XGY7NJ5hXHUwMDBiXHUwMDE4XHUwMDE5/YZTKWdcdTAwMWJcbv32bEjRUTVcclx1MDAwNqdZwpPn7nvWPd2iKFx1MDAxZZzCu7/CJorYelwi7CdfKudcIlx1MDAxZlx1MDAxZVx1MDAxYzG+uMnNXFxsa1x1MDAwMFx1MDAxM8Cl451GxKrKgZifl4eW11x1MDAwMmdcclx1MDAwNDpcZlxi8ntb5Fx1MDAxNkY1dsHRotO5+viFXHJGXHUwMDA3X6LUyZpcdTAwMTLa4csuXCJlXHUwMDBlXHUwMDE2iZCrX8Kt8X3LeULXfpsuoTtcdTAwMTQmiVx1MDAwMb6S/LY9MdyPtohcdTAwMTUlsfJC8XxcdTAwMDEhr+GmjHCweISq5lrOx4yapUaYNdiLfLXRXHUwMDEy7WKFnnHI7tUvXGKgvXBdJzfuc8I8L/ZK8Vx1MDAxMCjOXHUwMDBmR6gqS1xyhs6UXHUwMDFkqcyGJ0fRNv9pqrapl1x1MDAwMYglXHUwMDAwb4LjYcDmXG5unMSAf3vLUCl97kqNRlx1MDAxZVx1MDAxZi5/2q4hvVRpwJ2wWrDivVx1MDAwYjFrXGL+fj01yCqXXHUwMDA3SqPoXkCR0Fx1MDAxYdOimTSqkkGyhrNcdNtcdTAwMWFcdTAwMTaQ0jxcdTAwMWbLTsbAyDKYNXxcdTAwMTbGxFx1MDAxMvTpp7FcdTAwMWNcdTAwMTZw0FhD5sm5ZEZYS1x1MDAwN9N1PFx1MDAwM3ya7Jf0YG12XHUwMDE3wbQoIeG5tYTaXHUwMDE2l39cdTAwMDUn4J7EcVx1MDAwNlowx4sl4GTL4ZrZXHUwMDEyoO1cdTAwMDeLatuDXHUwMDEzwM9ga1c513V1VeBcdTAwMDRKxl/Mu7GTqH43vdp5ZuHtWNmyxeFcYlx1MDAxOXelv2CxXHUwMDA0XGZ7XG5UXFxSucSTXHUwMDFkbS+Vd6pNZcIxLp/0mGZNt4hJX2NxQbz1PrCY8t6rtFx1MDAxNvTzzdv+g6c9iSCcN1x1MDAwN862QGe4hpnHJ0vW73lcdTAwMTaoXHUwMDE4ZCpiPGxKPDjcq1x1MDAwNlx1MDAwM1x1MDAxM2Ce+1x1MDAxNVx1MDAxMLZCsodcYkDnXHUwMDAyXaAgxUx7he6GWyZ8LvZcdFx1MDAwM4fYaNVcdTAwMTdeXHUwMDBmTZ9cdTAwMGaLcr2Mb09cdTAwMTlcdTAwMDSkbmgtv3y4hDJcdTAwMWVzjNa/Sqb09dJrXHUwMDFhfzzdQMRcbpSfZFx1MDAxNMhcdTAwMDJzf275x1xm1l6SxrZcdTAwMTWl0OdXp/PkL762UCenz6En0/GhLVtcdTAwMTI4XHUwMDBinO9bvudfZ1xyUpDObuxkb1o2XG5cbrbgV8VcdTAwMDbiQlFcdTAwMTX5iLeXyFVuxGuca/TaKlx1MDAxM1wi93g87N+X4yTkwKrJel5LqdCQXHUwMDBlx17LUOS7tCpcdTAwMWX9jE9+q6L6c/3lVVEhXHUwMDA1wVx1MDAxOWmKwkt76l6nv0NI91x1MDAxNONcdTAwMWSzgS5cdTAwMWaxXHUwMDA1cOtcdTAwMWK7r+8zWfNUXGbRRsLIOEWcQFx1MDAwZVx1MDAwND+fz3JcXFK7bKbATqquY8fyIb5wSF9odP1CS9yS7MZ+3nlhL1x1MDAxZKziKfrzP9/me3jfMXs4pZ1kudIzymNYUydjkG5+YD9cdTAwMTBfwCs9gYTgwJywX1WwrSo9rtAgki+GXHUwMDBmfotbdueWODLR24BmaTLJWFx1MDAxY1x1MDAxY8pWKiF8TXOOXHUwMDE2iSBcYqJr7Pqqmfn7KXneXHUwMDE3U1x1MDAxOaxEWFx1MDAxMvWLXyRcdTAwMTDYSJfXgiWxl8itV2/+p1x1MDAxMy5cdTAwMWNcdTAwMThlw1x1MDAwZlx1MDAxOTlFY1x1MDAxNrNVbUpcdTAwMTFxXHLe4Vx1MDAwNvup0ZLLXHUwMDA0f5CgtNlcblKDNP+h0dknXHUwMDA2h7LCKpL5ujneXHUwMDBlkmGDXHUwMDFmNFPIMK4/icaih+211lx1MDAwN7dcIr6q8utyVotcbq5cdTAwMTL3Q/THQ8Dv+y+Tn4dcbiea2Kw/K4QpXFyrXCL4/dLLl1x1MDAxZKT2ykJ+Lzbv4k4oYeLVvSu/Mlx1MDAwMjfSwMBDXHUwMDFm0i96vurQm6ndVkyVfpNzv6JcdTAwMTK2Y6n1Ldfn/ku/ojNh9aBVXHUwMDAwctPfhXQ+Qpx7XCKkXHUwMDAxS2Lb4dTXXHUwMDE3R2E6h1x1MDAxMlxyn1x1MDAxZFSke8J32c5cdTAwMWRRb9NPjMZcdTAwMTeSJEOZouPjgyrbWs1t1ezF3HNcdTAwMWPPctovOWdcdTAwMTB8XFzx2zk+5aPmXHUwMDFh8FxuXzBcInhcdTAwMGUyoCyq+X0x5bQmIXrQJIJcdTAwMWLg4nAu95BifidkrLv4tlx1MDAxM3tUc6suXHUwMDE0l3N9TN2JYF7pnkcjkFx1MDAxNGJcdTAwMDRuk4I8olx1MDAwNPpcdTAwMTHb9Vxmk+PpZa2EXHUwMDFk1aOZ4sKULKlp37C5jeRVwdDBilx1MDAxM+3Eelx1MDAwNkxPXHUwMDE5xii6bKaOM9K8Q7903nXJpFx0OSVxn4bAR+lcdTAwMDR1XHJBoptcdN2xuMhXXHUwMDAwXHUwMDFmOIE/UFxu6bo4hFYoXHUwMDAy4sZ+lz9iO8BVguc7uP4wQH9wQOZWXHUwMDA0XHUwMDEzoVx1MDAxZM6i3zyPnu9cdTAwMDNcdTAwMTj5iG8n7Vx1MDAxMyTzXHUwMDAzMUjPcC5cdTAwMTi5Y/khXHUwMDE1RJG2nmIvvlx1MDAxNzrA2OE9tWydqE5dYE3tunCGVOu0m7py4Vx1MDAwNqFcdTAwMTCiUURvPDK379j/UnpcblOxOHKvYVRyI8tSXHUwMDFjTHBJf9WhrjQx3Dn2Pfzp+SxnhFRWcaVcdTAwMTBTXHUwMDAxdsaUUOgw8sqo41xcv49cdTAwMWGBsZDFuHNk/ynAZFx1MDAwNf5pXHUwMDE2N1Lzzu++bjnCKXaHn7aApuzRWbH2MfXQndXAPci+zP5hx1xcXHUwMDExylx1MDAxN1qJxJtcdTAwMWFmiVOiXlx1MDAwM9Wp3oaIPrgjxn4pXHUwMDAzX2+IzXYto+Xr73mwPu9HVLxcdTAwMDXwst5H7VxiszBHlmcj5Fxu0pV/XHUwMDE43ocx9sqmnesq8o4lWu7jXHUwMDE1XHUwMDEzXHUwMDBl5yZqe1x1MDAxNrvGjlx1MDAxMtVK3GHfulxcWHNcdTAwMDM6kVBaPrmghsLhqcpNca1aIa69m39cIoPhxFOaN6y9jHfo0Fx1MDAwMW0tXHUwMDEx/MLha8ixzYBcdTAwMDT69Fx1MDAxMIWpoKPFIJe6t7M5VV5cdTAwMWZDsZyeNKSqjSRf5M1zdWP7o4i/XCJcdTAwMWYzy1i6htdPmj4489pNZP3ij17FI+H9XHUwMDFjafRcdTAwMWRBqVRcdTAwMWJAdlx1MDAwMdspsVv+XHUwMDAwfPWa9026XudcXEuSwa3ZXHUwMDE2m7XxaTfnejL2XHUwMDExXHUwMDAwtsfn0lx1MDAwYvBfWXRcdTAwMTBcdTAwMTh7UbyfYI3XXHUwMDFmXHUwMDA3fH7yXHUwMDE3j9GtKWx9LkmE7lN4P1x1MDAwM9j7oSw8x9Gcf1xyxn1cdTAwMWI9Me9P51xygtJ1gXlcdTAwMTKXcqC/eo/N9fhtXHUwMDFmyHCSXFxb4nFNpldcdTAwMWF0JNNoJnpe7Vx1MDAxOYT06n3mvjLDck5cdTAwMGVgSeAjmSzcXV9rXHUwMDA0lFx1MDAwM8ZKomRt2XAlaMNBwkxcdTAwMTTdd1x1MDAxZfehXHK1lGRxaNBt0YZhRIel/CtT0lvRq4y35OpcdTAwMDBcdTAwMTa3XHUwMDAwmGBJbelcdTAwMTB/eiee86W08Ud6tkf8flx1MDAxNNjSXHUwMDFkWFxyQW8uY+FyWPw4y2HukXVcdTAwMGIn6Fryu39cdTAwMDf3ulwirVx1MDAxZKdZn8THXHUwMDFhXHUwMDAxUU1K/fx+l83mXHUwMDBivFx1MDAxMalrL1x1MDAxN219Z76jzaVJqe9zY1x1MDAxMSi8OFx0M1x1MDAxOZihKCVF5GZcdTAwMWHXx/bWllx1MDAxN3HjXHUwMDFkicFcdTAwMTCOx9G5hCNcImTyp4LyYDOybz5O41x1MDAwMnlMa21ccuKI/MmHxVx1MDAxYlx1MDAwNO/6Ia5cdTAwMWUksVBcdTAwMTS7+kB4/Fx1MDAxMUfKoKtPXGKOsmxcYjOG/W2RuWkm5Dqrl8Lrdd1YwvG8M2g9b4xy2yBPa9w/xZB6X+r93L2an6U/rGY18WEofoy5gCVcdTAwMWJGKtZcdTAwMWaWLNrX6OVT0jxTXHTD0OxcdTAwMWEsM9NQgzrfp3NcdTAwMDWGQ1x1MDAxNN7j9u87XGZcdTAwMTXwXHTfNZnK3HH8XHUwMDA1+CroXFzwXHUwMDEwt26K1C6j4Vx1MDAxNkFgz40g0m+dKfjxQCHywudcXCNuf/zNXHUwMDBi359A0Fx1MDAxY8tIP9cmflbZ8Vx1MDAxNKzzYjvdXFxcdTAwMTfDMWfcpOj8enPiUTLDXHUwMDE0iSFyXHUwMDE0Oo1YWMeHXHUwMDE2euD+7zA+oVZNo1x1MDAxOK1cYl5cdTAwMWNcdTAwMDJlvaA1rr/FW6yqllFSq1th2CGee/7ON2FYNWfETe6GVMF9XHUwMDExXHUwMDFjZ1x1MDAwZkxcdTAwMTCeNlx1MDAwMFx1MDAxONVQgendPNF8pUyNXHUwMDE1XHUwMDFke9TwOj5zljzeUYC3u8VX6seIIMZcdTAwMGI+Q9OSjz9cclTKnLeQmt+09thcdTAwMWLO61x1MDAxYjnhuVNAX2ozb4pf9KKHwY49tlx1MDAxNCeV6UV+qrX9UcNBhOvQrniV8lx1MDAwZdtsUalcdTAwMWGOLy1NaYTbe/p9fnVzXHUwMDA3o+J47fmQ3ojG2JbV1sKQoVx1MDAwMSPq5UpcdTAwMDP1b9E6Tni4gsd9PFxyeVxm1UCr0b1fP4tcdTAwMTfxUlVxnfemW0GCIzxcIvCWKHVU2rNMXHUwMDFhXHUwMDFi6LiS9EW5K/qFnow+XHUwMDE0XHUwMDE2qX2g81x1MDAwMGHlvF3uXHUwMDBmz3SbXHUwMDFi9235JGNcdTAwMWQtXHUwMDE2XHUwMDE1pSalR/vDlieiXHUwMDFk+C7FnVxmXHUwMDExgYg0vFx1MDAxY4VcdTAwMDZcdTAwMDA89Fx1MDAxYqjLMP1NOCXT/aWQy6vtX+SpTO+WvFx1MDAwMqyHdKaLXHUwMDA0hpiWh9CbXHUwMDBlh6zSKysnXHUwMDAwSVx1MDAxNkNTME7hXHUwMDFmtEryalZm0frjXG5cdTAwMTGYZ05MJ/5cbv50TIm873mpMlx1MDAxMbdcdTAwMDRcdTAwMDVcdTAwMTfdXHUwMDBmnUgzT1x0XHUwMDFhy9OpbIGBPXl2p2HeXHUwMDEzelx1MDAxOZufXHRS3p8j8K7CyTiEN8zv8k5/6Vx1MDAwZmDxXHUwMDA2KVx1MDAxY7yCOUdEXHUwMDE0nTX87Kbw2V/OQr6Lakkr0YleoSFIyDb6J9Z17oVf+biDuVx1MDAwMbxNXHUwMDA1XHUwMDA1SUPWbOx0SjqQ41x1MDAxZvLISeDTfi5SU8dcdTAwMDJDUcmyYr6h7WeDUX12zdbKm92u+JZni9l1jTxv+O/zxtvmznlpblx1MDAwM4OTwynD5Vx1MDAxOIfJnu3p3YG8w4on5+BcdTAwMTdotVx1MDAxNuxtWFx1MDAwNZ5cYnfsXHQ/t1x1MDAwMGZpoFODQkOdwKzDc2m8bsROvvTB9WPbLFc09GhcdTAwMGarYTr7qC5cdTAwMWX6dFx1MDAxZqyz0b1e2qtcdTAwMWJzT3SJlXFhaFx1MDAxOFx1MDAxZYH4NKZEL1AhI4+ZZniLZqDEQU9o3V5b9rJcdTAwMTVcYln1Kf/OmJXu31wivJ/fXCKuY9bU5lx1MDAxZGPCfMdYaoX2XHUwMDE10+38mjqSt4Ff1Fx1MDAxM8T0YlLLXHUwMDEzXHUwMDA3XHUwMDE4fSFl01x1MDAwNGnmP1xmXHUwMDEwXe2jvWpsXHUwMDFhTKzyfuOYXHKYe+VqMo2j9siX1/p7vEVrirPUp2pcdTAwMTVvXCL/lK8hXCJl1K4s4GHAqjz8+lx1MDAxN3jCO/XeeDo88NBjzFxyN3jzM7DX020s1ihtzuR5RTVcdTAwMWVcdTAwMGax01ZTuDGrd8C/lpBaQHIq0SBQ0pZNXHUwMDA2YttcdTAwMTLzaom8XHUwMDEx6V9Xgjcs6Fx1MDAxYbPlzdXS+lxieLQ30rVOo6Wep9etqexcdTAwMDF18G+bhGeKvNvWtIa8Tkz7+9nHXHUwMDFmXHUwMDE2q9FcdTAwMTS+zlNbXHUwMDFiXHUwMDE2MFHEJ7VcdTAwMDUjW+VS9VGi/dwsXHUwMDEwXHUwMDFlryOIn1nfXHUwMDBmPex+ODBmgFx1MDAxOFx1MDAxOCu+qmUzKphcdTAwMWXMk6pQXHUwMDFj9V+e73qU299cXL22vzfxXHUwMDAzNFxy3/WOXHUwMDE0ysyLXHIhcfOgXHUwMDE2pVx1MDAwNmCUXHUwMDBis0ZX/zlKiFx1MDAxMVx1MDAwZlx1MDAwYlx1MDAxMYPlkbfHm7tzO3vgXFzJqkT6dn9s/F6S+udIXHUwMDAzuWAulUmITPW0XHUwMDFhrW1cdTAwMGXg0XhaKOGvNqJY8KFcdTAwMDFcdTAwMDVYWSnxnaLdm2O+0lx1MDAxNVi0XGJcdTAwMTXIm5BNoDNOWbuldaPj7Vx1MDAxYVxidJdcdTAwMDDrzeOyVrX391x1MDAxNv73IehC/PY22/I+Wlx1MDAxOOJcdTAwMTT9XHUwMDA1XHUwMDAxcrCM79sxS37hh/n7NkL6lPyEYzmX/7tOXHUwMDFhXCJYxZjuqFx1MDAxOM2AXHUwMDA1XHUwMDE3kdBDfpUuXHJPxFx1MDAwZqLx7MqAmDhcdTAwMWN13cG/OGM11UrJxodPKFx1MDAxNj1cdTAwMTFcdTAwMDbP7GVQpVjndkb0XHUwMDExd6Gj8iScXHUwMDBmi16VTJApadeUXHUwMDA1rVxud9eLxO726jaWXHUwMDFh5/73+sVcdTAwMTVAXHUwMDE2peaHnI2eXCK2XHJOqJzyXHUwMDFhOFx1MDAxOd4tukH8ZPbnsSHifVx1MDAxY+xvvFx1MDAxMiNVQmZV72lSyE87/N4w6c5nXHUwMDA2JPZcdTAwMDc3mufY5NekJqMnXHUwMDEx+8/D4leKbK/J8ty5i+DWfvbryiFcdTAwMTLSjFx1MDAwMoyMb0yjP4OCXHUwMDAxflhJtFx1MDAxN6GBhbxHVSxfXHUwMDFmbvCRb1x1MDAxMqe1XHUwMDAyJ/gxRofTa/5g9bh7JsGx3lqGnj8rzGx+ziZx0IUumcidcd9XvvxvrMpcdTAwMWYvLDN6mc1opJqassRcdTAwMGWji4KsKMStOVx1MDAxNZ9VLbRM6Y53febGqrz87MbuxFx1MDAxYWV7XG5cdTAwMGbk+lx1MDAwYm5C74Fcbjqhi46dtMfwPVx1MDAwZfuNtbH1XHUwMDE04nVf8Vx1MDAxZp7y5IFC9NTYW4w7hY0vMNBYOMUy+5LZ2LzEIJZcdTAwMDRmTFplr/PVXHUwMDAxXHUwMDEyfctYurGOXCLzXHUwMDA0bufu3OU2U/zh7v6nP9Rbf7yz0U4oLdVcdTAwMTKGimRcYox9XHTG6mLRfTLCZ+t0qZiaXHUwMDAxjDyKv3pcdTAwMDVXaEHyaovYW7fA082471bCX+STzaAgxNNcdTAwMGJfuIvOT6RjXHUwMDE4I1xiLeyL5eFcdTAwMTju72OLwUxcbuBJbD/B1fUgQyCdst65wHjtdlx1MDAxMbTSTefvxSFhu1x1MDAwMnNcdTAwMDZpvtPp4uc+SlJvXHUwMDFiPlx1MDAwMr+B2dzWSfF60oDCVJFzuIdcdTAwMTDxX+lcdTAwMGU7IKN5bi2EV91cdTAwMWJBoGvuWHZK7Fx1MDAxOXinPJvjOcN4XCI1TzGCM1x1MDAxYuYgePXXYmhO/dYtqqFcdTAwMWbc4L1cdTAwMTSt7dhobJKqXHUwMDFkJOtAhZVcIoJITJFmwF3rg2e/kCl/XHUwMDBmkuFcdTAwMTPk9amyiOqmZXF+Z/ec6oUtoc1TjsLUJThG1mNBhTHbQ8eXXHUwMDE1zC9g2aGd38Vk6blR6Vn/pcpsgGCwOINi8Fx1MDAxNFxcXHUwMDFi7q5cdTAwMTZcdTAwMDK4XGZbY1x1MDAxYVx1MDAwN7vIIYRhI6lScujBNFGe9yM/9yy6llx1MDAxNpDooYVI9zWRfzjgsHQ4o/rxybzvtev9c/WTlqy6LI9k6i1ccnJccr9oTVx1MDAxYvc1td+VPfdcdTAwMTa1XHUwMDAwvXKNXGLeh1gvkEjzNcnzVdrGbNfuWjgs9Vx1MDAxNl6vb4VQv49vXHUwMDE1++fcXHUwMDEyucTpXG5cdTAwMGZiXHUwMDA1yd55vlUxXHUwMDEzM3j3usqEgm3HtoTeKv5ppJKlyp1cdTAwMTNyb+A4XHUwMDBii1x1MDAxZlx1MDAxN0zj/ljNOH1cdO77olGVeDDDXHUwMDFiL5XzM+44SVx1MDAxZc9/2qR+xDzwdYiCJKZhyZSuXGJRJG1cdTAwMWb0U8+2NZDh75FccoJcdTAwMDX7h0GvZcqAbIQhXHUwMDEymaPW3E6PTebB6E7fq1x1MDAxZFx1MDAxObJcYovdXCIgpOjYoSE/m2HgPzHgPyVBOHhOwlx1MDAwN4ri97ueO901OJpcdTAwMDF/rHlcdTAwMTlcdTAwMTmGgSToRKh00qbX6XwycaLVtC3+y3eekYhpcmNAIJqZqz0qadXci8K6vqM3YoyOs8YzSefrxEbQ95if5DEgTl+aLpnCYliEuNv4ZEO9fyBcdTAwMGZcZmgrX1x1MDAwM/F9WrknuFx0fbGAt9HCv4qWUFx1MDAxYVx1MDAxM4tcdTAwMWLjXHUwMDAyarlTzFx1MDAxMrLL51x1MDAwZUtk/cc//lx1MDAwN2jvrFPY9TX/afG7toGns7HTWJzKXHUwMDEycD5cZpRrnl8prF+zdrbpkjv3L3d74XjFXHUwMDEx91xcVFx0XHUwMDE3m9ZcdTAwMGI7XHUwMDBm1+ZcdTAwMWHp1/JBkFI746n+dZco3n7Ru7BL9CHRXHUwMDA1llxuMVx1MDAxMJT5c2bQZu1yXHUwMDBmW1x1MDAxNzdnXHLffrGONPGlXHUwMDFmkrk5ftLPsuW4YvdbZ5iv8JV8jcfNXHUwMDAx/M1cdML1LVMuub97vzlcdTAwMDGOXHUwMDFmdl9cIsOBofSUx3muy611Ulx1MDAxZj1uqVxcXHUwMDA1P38pcMWr4O1C/zgjsi73ZnztqVx1MDAxM1x1MDAxZTsg9NpdXHUwMDE2+etLYy1cdTAwMTVcdTAwMWZZiqFcdTAwMTBcdTAwMWQ5X0EhbGrCXHUwMDE0tnwxSJ9pbXaV4IiIXHUwMDFk2khrLOVMp4h/wsH7Tm2sVP1IpKzxcnu/tERxbiOsstglh1mGTs112EjnMa3Z2n1U8I2iI1x1MDAwMFx1MDAxZMNC19usuNu7tHc9N1x1MDAxZSg2V1BcdTAwMWNje1x1MDAwMU7m0GBNeHNCeJE/SFxm11xye300lon4//Ft8Vx1MDAxZfzO+lpVpnuKQHpaXHUwMDFmzW3qQetQpVx1MDAxNb7LlFx1MDAxZVP3XHUwMDAyqrHMuFx1MDAxMKvJeWK7XHUwMDE0XHUwMDExfWN4aqd2YsUgcJSLwp1l+bwqTqhLvEJxfS1cdTAwMTFcdTAwMTFcdTAwMDKMiOLYmVx1MDAwNGjAR1czQ17Rk/fgXHUwMDAyglx1MDAxOGGJQGBNtFx1MDAwZjJ/7ThwP01GRWpw2Wbo38ZdXHUwMDEwzobjXGbMxZbduP3LKWjF4Ive0JLWuahvXHUwMDEy91x1MDAxNJd/XG5cdTAwMWJcZtZv/Fx1MDAwNVxuvjbLeLDzdniq0IkpXHUwMDA15FxiIf7jXG4wT1x1MDAwMM269yVcdTAwMTdkrvRRfCrfurW12ukvXepwh5lJhiE1xPo+94JNcbmW22SP/YhcXNLn7Fx1MDAxZLlDY1jcYqvcw1x1MDAwZvTHXHUwMDFl/Fx1MDAwN4JcdTAwMDGexi6D5GZcdTAwMDEnmfI5cKTy37hcXMGGZVx1MDAwMnL6IVx1MDAxZoAj64gl1lxyKOC1e78uMFx1MDAxNU/TXHUwMDA3K1x1MDAwNVp+0VBcdTAwMDU/XHUwMDFkmiZ1n43hx+vueWY86vX4q0Gbrlx1MDAxNFx1MDAxNK3dXHUwMDFhOppLYV4zcq9ba5Bi4YXD+vhcdTAwMDSmoPZdo/HHkkQxd2jIR8U/9jluXHUwMDAyXHUwMDE3cKWtzVx1MDAxOEFcZveDYuogrFx1MDAxN2vp3ENccjzMXHUwMDA2b51CpZMz08pZOEtWulxc1y3iIc1cdTAwMTIoyvRJpGvacFx1MDAwMmnzp1x1MDAxMcSiv5/r6TbUP38zXHUwMDE0rtpry49cInyjXHUwMDA3fFx1MDAwNOPVXHUwMDBm7yaJ+cDPXHUwMDA2OI/H28D3yT35v7ozl3LN90y+PbU2NNB8X51jXHUwMDFh3DjwT/txsq/YOdfaRknkSYPUXGJk/H0gz07ETM9TlI+A0N5xhcDJXHUwMDBmr/rkn4/l6pDuiVx1MDAwNlx1MDAxZYNhqSjxqYPBRm2EwLtChXlcdTAwMTGknVx1MDAwYlx1MDAwMXpcdTAwMWTBhu/tWFx1MDAxM7lcdTAwMTLnnW391S1/v1x1MDAwM8ArXmNcdTAwMDDG7/Xt7lqMg5A0LPf9IVJNxjJFQ2JcZvDlYfZsmFwiXHUwMDE02qTHhiuCe2iZwj1ybo5OdYjTmfqYP59oQabI+Vx1MDAwNWQwI9NTI9x1/qS73PD0V5dcdTAwMTC+ydV1hdop7t9SYynur0Tw60Uvm67PrLr+XHUwMDA0LUktNnLfxUW/UzpcdTAwMTI+SyTVOYh62ZLYhT5cZlx1MDAxNIeJXHUwMDEzVzZcXE+9eE0uflx1MDAwN3JD4pE71/tcdTAwMTl4vTdwa/m/+sB2tZtcZlbfnWBcdTAwMDRPNmTc0mQwO2Bap1dBXHUwMDAx3v777bv+Wlx1MDAxNF/B3zRcdTAwMTM1vdOeXHUwMDA2XHUwMDFkq5CM7D9UVFEp7mZvYyr5Rlx1MDAxNZCeXHUwMDA2n9aFXHUwMDFkXHUwMDExXHUwMDE2jDBcdTAwMDNvN66BIVslW0VptlI/gFxyXG6uYlxmZG5IY1x1MDAwMZJDyvxNo/2jNc+hdnR8XHUwMDAxuufsw0/A9Fx1MDAxN1x1MDAwMFZcdTAwMGbeVnPPM1x1MDAxYlx0znrcbVx1MDAxYoJqUau++7VjNVx1MDAxMD9if2Px71wipPSuS91YXHUwMDBi9GJYd1x1MDAwZoz6/azjnStcIlx1MDAxYlQoe1xyetS6W1xy2ZRcdTAwMTQqYD63Pq67d5lq5y9u9i7+7NP6xrzuXHUwMDA3hfbvTb5rxzSKs9R36aC/hipzXHUwMDFhZqivdX/Q/fWQiGNSOuiJjkCz+kZNr6GbRZdpP/OWju2yXHUwMDE4RfH8lOtnXHQ6XHUwMDE2g3RcdTAwMWPf6mz60Ksns9LlXsVfntClWlx1MDAxNDa1QpGO3/El/ouv/SQ7eVUs/ITlIEdKJ2dqZVF89uN3nOZuczmTj/NcdTAwMDHmr/Kcsv9cYlWZYsykPIUz146aXHUwMDAwhdafX1x1MDAxM0AhZbtcdTAwMTO3ipFcdTAwMTKK6HkhS+9cdTAwMTdcdLss69K2XHUwMDA2dcFcdTAwMDJ78tqy0Vx1MDAwYvI2wLpjhm57XHUwMDFmtKeklvzmxFx0QdpgXHUwMDEwXHUwMDEzKeGkUf2r+1xyzl27h6DIVH425+rM7alxqLg6eYHnak3dXHUwMDAzZdlJo6FiZvt7XHUwMDAzwMGKXHUwMDA2Y1S6XHUwMDA1Ro+Q3cefVoxUY+V5KqvTd91azIy9mFJlxlx1MDAxMWiNRctcXKk2elTDfc9/L+9tfMla31x1MDAwNZZjXHUwMDAy3ULhJ6pHXHUwMDE1bE33TZKscKWMi72MivOxXHUwMDExXHUwMDFivluX0qJ1+e/3qUjR+8CQXHUwMDE5SOXJhkJcIt6EXHUwMDE4x5nEwU/7goz0wmhCaz35atpCMp+uzrt3LJVhb9u9XHRcdTAwMDZZPmBaNbVcdTAwMWbidLJ5XFy8rCqVduGiv6GE4sD0XHRcdTAwMTTOPuaMwFx1MDAwMlx1MDAwNKO/r+J/6q/p1/jWJbxtL39tXp7lyY+voyvXfPJrv5S8sOJry6dcdTAwMTJJIVpnx9CnS1x1MDAwNc1ccrz0IUpL7Dj+l96iMaRtg5O6prNOeNNcdTAwMTFUflx1MDAxYVx1MDAxMpxSXHUwMDAyj6tnlYhFcpn1XHUwMDBmknF46ud4gtFcdTAwMTZ74+aPdKo65VxcT9eB1lxuUi/sP4yqWlx1MDAwMvynWV5cdTAwMWIuviMoOXNE+GSwW7M0XHUwMDExvSOc5lx1MDAwNXjkab1cdTAwMDJcdTAwMGVNKs5/e04qzX/2NDJcdTAwMTIjW8CaXHUwMDA3PSWMj5h2XHUwMDBmW/xYsaBrL1xmI1tcdTAwMGJ/ej+pi1x1MDAwZlxuXFw2T2FC4DnY5c7SXHUwMDBilbFtIFx1MDAxYcLs51n/vDTjJJ1WQ1x1MDAxOEbPL7sjmVi8jKgwXHUwMDA1/lx1MDAwZiNcclx1MDAwNlxm+IXfz1xmvnMjKM07N1DZx6dMV5XrOGj0vSGVXHUwMDAxMc9cdTAwMDao8V9cdTAwMDObXHUwMDFhL6S1jjdhJ//FlUdcdTAwMDTjXVDi6U/5pPNHhSWJSStNcPPETlx1MDAwZoczy0Xw/L1YQ/B+MVx1MDAwNqShXG6/TFxiSGCDU2hFJezGfqm4miRcdTAwMDRcdTAwMDNRsLas81pcdTAwMWLSeb2uelx1MDAwNJrveoAg9KIm4lx1MDAxZNEmiFxyni+KJUaMgGAkP+aLTFZcdTAwMTdcdTAwMDVcdTAwMTLQVch6v2t02K3P5yxT8J/MuVwio9/5QlAgXzpcdTAwMDfhtLEytvnlZPa2jdpcIu/QXHUwMDFiSCd/9qjkP63sulx1MDAwMueZXHUwMDFhWbtYV7VjUZfXkphcItIhTP96SknURWtsg69cdTAwMWV+T2Xf0JGko5f78ug+dmBt8t9cdTAwMWGQjEy+XHUwMDAzNmpJmiuBXHUwMDEyOOeCkmbKrG1cdTAwMTCP2fZcdTAwMWJcdTAwMTmK3Fx1MDAxNEr/XHUwMDFh6Jw3aFC5Xym0r7uq51x1MDAxM8+bJ5r7XHUwMDFlt3tRIFwic3sk1mSTpVx1MDAxMl29d4E3ovIhSyD43dpTRy2774niay38l1G/7/FTwKireCPLXHUwMDAwXGafJfVcdLtQ3Vx1MDAwMMZSPfZcdTAwMDG80dwlg0T/SmhTXHUwMDBi4dvooXVGrjg9w2/iYbdcdTAwMWXMJ4EvSFx0Rt9Yn+jnQClNzVx1MDAxMpVI7/hmXHUwMDFialx1MDAwMmlO+fuRb2DYevwv1ue/Nce15PZxgvLUb8x60yqLYuS7Wp0mhaiOvODq8UPzPOaxVWCPdWXD5PyLe8CXXFxDSESU1oecRjJcdTAwMWV/UVx1MDAxMXytRs9cdTAwMDQ8yp5QfVxyflx1MDAxY6Cma4C6oF/XXHUwMDAzh7LPoFZjXGah36DzfnPxzZeQxWrDc146XHUwMDA2fUq8rsfkcog9Rrcj/c6fp5iHeFRcdTAwMDXGXHUwMDA3YVLciDHJi+GDOuZR/pghfaR45zrbXHUwMDE17/hcdTAwMGLFMMrgIZZ6xXhn9c5LXHUwMDAxY5TumzRcdTAwMTn9/kYk5S/2Pz9cdTAwMGXEU1M/zFx1MDAwMvu1XHUwMDE3iqxcdTAwMDGV/5y8bkV9p5+X9Fxmu5ohq/JUO7X/68fYeuFTXHSQXHUwMDE0+p3ot907T03YmDs+Xu9NXfZbj5aNXGb1wOlcdTAwMTRcdTAwMTTHXHUwMDAwk/z+elx1MDAxZlxmVVtcdTAwMWX2h0dn7nx3wHtGWJDDfV+hUIZH8VhWiNCnXHUwMDBiomVcdTAwMDeF0CWJw6v3MeRvL9uV/3FcdTAwMDa77ad99/w8vnfPz9pcdTAwMTlcdTAwMWaJXHUwMDBlXHUwMDFj5FiD4XXAXHUwMDFl8YHZzjnL/XJZKZmuXHUwMDA3y4xcdTAwMDY2OOurvj0jt1x1MDAwYqpxXGJvcmlPz1x1MDAxYU9/aLP6veJcdTAwMTheXHUwMDFkjbXpSXuJyKJxSIy0XHUwMDAwR1x1MDAxOeTF7bVJRW9glEJcdTAwMTRjZWSrLatDy9p1eleMkStcdTAwMTFOJYjFU+8oYt3snzjHebhaf77HLtlbP+FcdTAwMDNbPfviflx1MDAwNnp770vEL8v/ObSNXHUwMDE2O1x1MDAwMs1cdTAwMWVcdTAwMWJSXHUwMDA1kmlauzRcdTAwMGJJd5hcdTAwMTXnJr2+dbNB/u1HXG6G+yN4Ul5FZD1fj6NcdTAwMWJcdTAwMWb1k1x1MDAxZFxmz11cdTAwMDBcdTAwMWT0KlxyVurnXHRcdTAwMTTSXHUwMDEyy3fpifG+jVxci/nMXHUwMDBi9ys3xi/2Y19xcVx1MDAwNuFS0kpcdTAwMTdcdTAwMDSPW6M/j1x1MDAwM3eWi3cxw1xc+5BcdTAwMGJcdTAwMDPYimA6VquzglxiRtzWdc9cdTAwMGb2flx1MDAwNFx1MDAxM3dpP1x1MDAxN+Sx/Vx1MDAwNnlcZqRwLyFcbphf1lxidywpXHUwMDFh/inLyqONc3vLeZZccrpcXJpg/bWghTJWe+PZ+Fx1MDAxMVhcdTAwMTOle/VPXHUwMDEzvoWd/5CGWDNcdTAwMWHnb1C/KI0oOTrFXHUwMDFmX0yozZhcdTAwMWbqpbRcdTAwMDRNXHKs5YP14lx1MDAxOXqcWS/95dM9NnqUyaxcYuWdJOWur4NVWrLRd1x1MDAxN5iOVpXKXHUwMDFl665XsHVcdTAwMTJcdTAwMGKNXG5cbpdeS+1cdTAwMTRdXyNx+I+3UGBcdTAwMWPQSqZcdTAwMGaAdVTA4Nm/XHUwMDFhwlx1MDAxN7rw6XtcXDSFztv0xX34RVx1MDAxOMa1yFx1MDAwZV1wkYlhkihYXGJcdTAwMTaWwIVcdTAwMDJ9n9Ve8VjUKEpWWVdcdTAwMGL7XHUwMDFjjFh5Id1ozrFhJ+x2XHL9NXBuWLT+SCXdXHRsK7/I2q1ro2BMOfElQvzAcqJIz8hOtytcdTAwMDCv91x1MDAxNZBr01x1MDAxZFx1MDAwYiQ1wzBTmUEq/nElsLV+ZTRcXJrLY2yndvJKRFx1MDAxOH3Lt01ERmxFuVx1MDAxOO0qc5VcdTAwMTBS5FQ5e1x1MDAwMCyip3pcYt8g2S1cdTAwMTG9+Tt4QdLzWXKLsbVcdTAwMTdcdTAwMDCE57xcdTAwMDb5R47Pequb/Vf+Lu5iucdfqafvxc5DnXgw/KnfYEy65Me0enj2Xp6Go62U6TlcdTAwMTnvUI3QMV1oZyjKLGu66i0zMIGb/sNe4MX5jkiht1x1MDAwZmxw9Cbhpo3MN1x1MDAwNTHiUkJTVNNsyH7bXHUwMDA3QL3oz2dYgvNPZ1RTxdc8r/aLy/Ep7XRDv5DSil1cdTAwMTmziDw02E1D1czcQ6aCVDL8+ldTvHPk41x1MDAxYX7jn97Zflx1MDAwNthcdTAwMWZcdTAwMDaGiVx1MDAxZVx1MDAwZmP0RFx1MDAxYmK0KlAvxVov36uXXHUwMDA2id9touriRlx1MDAxNqbK2JR8VTJiP69cdTAwMDV7n8nMLk8oXHUwMDE0+YXssn7ww3jtSihmtzjQfzstXHUwMDAz4ZZcXN9y2Fx1MDAxNlx1MDAwMyNcdTAwMTi3glx1MDAxOFqXXHTyXHUwMDExXHUwMDE3yjw9RT5cdTAwMGb+fE+F/O48V1x1MDAwZkcz70VVk4eg83QkqkF+lk9BwXdcIoBKlyXhNVx1MDAwZdds6Fx1MDAxOXf/sZBjXHTi8bdn9Fx1MDAxM+ZTrkczXHUwMDFlOMx5Vv4v/0AnmjZh/G2tZ+1oPkFURH7Iqi/7TDmieLhcdTAwMDXBotlkXHUwMDA0pHRIXHUwMDA2xlFcdTAwMDGGxHVjZVx1MDAxZkhcdTAwMDXYm/4xIClGQVsod47iT4j5ckd3vuSQNEtpqji+l5BcYoNcdTAwMWZ1ZZlbXHUwMDExrzxL48GfSEo/SfjoTVx0u3hpub3Dss/Ap+dAMWvw3UvquFx1MDAwZoGyqFx1MDAxOEHe2fvj2cT52XI9zFx1MDAwMJBPVkxcdTAwMWbV+f57XHUwMDFhXHUwMDBlK1x1MDAxOI5Ap8o/j7xcdTAwMTXummmJ36Ve24xqMZbkcZBuW+LfXHUwMDEwiFx1MDAwZrFcdTAwMTGpx3ShaVpcdTAwMGJcdTAwMGaw9G+1wycyXclcdTAwMDJ4Ra1cdTAwMTNcdTAwMTLzasXoavv5/Vx1MDAxNFx1MDAxM/wpbCGiYPRlOJm/OVx1MDAxM0ZcdTAwMTDOVMHVOFSC5H/LXFwm2yDgrJu/+rvfQ4BtvbVcdTAwMDROVVaw2lx1MDAxY73SJLCnW0/iroHTotNNy0HRXHUwMDFlpH+DXHUwMDEzL1x1MDAxYjlzhMgl/nxcYue+WoH+KY8w7Fx1MDAwNsWfXHUwMDA2Q3qegU2HXHUwMDFmrF2KXHUwMDFm3XtzYzSqt1x1MDAxN4BcdTAwMThC/F1h4K8knyPfjq1rTlx1MDAwNd1IYf2b+Vx0qcX+a1x1MDAxNeJOXHQ6lGzh9TVd7WRcdTAwMWHC+unxXHJIYlx1MDAwZnc8ssdfuXVQ6u09gkPT4/WZXGLD3YCgssb7roE6r1x1MDAxM+LuXHUwMDFhyHT3La+4XHUwMDExrSNApDeV5HjFXG5cdTAwMWI+XHIn/cHMYlwiXHUwMDA23KVn+NqyYCxcdTAwMTfFe+7/9mek4jMrYmnIXHKSN5Cr9uj0/Fx1MDAxZJKwsnJdRk/SXHUwMDA1zmwl/et+TjfdP1xcu95cXJxcdTAwMDJauntcdTAwMDZcdTAwMGZcdTAwMWXX+YGQm3l6oVJXVlxmw7zjPPOH7zvPRKf4by9dRzjuXG6H/2okIZBbXHUwMDE4XCJn7Vx1MDAwMNduyWpMvjTPLc8hqS1Ldso8xVx1MDAxYz54TbxcXOdcdTAwMTV8RO5711D7nlx1MDAxMGMxRpfx8k5v6SHphVx1MDAxNYlFPYfzUNyhtcpcdTAwMDVbjFV5XHUwMDE2Ke76b6c19De9Vph6gbRD9y7xUfTEn7zgo4v/0GKzLt/x9mEhkq1cbmgxt4pILci6Rlgx2TtW5n+x4lx1MDAxOK0l/sVcbtBcdTAwMTD0TJJcdTAwMTSlZc9TQVTgeIH2vC72VUOtVXuUzJzT93TXYm3rXHUwMDFm9VdjXHUwMDE0zv5vz53KXHUwMDFhNlwi6lx1MDAwM4u1XHUwMDE3PoUj1+ozXHUwMDEx681rv2jv3d99kJhcdTAwMTRGwlx1MDAxN6qv9quhz4zWXHUwMDFlmZhE/tNcdTAwMWHG/FxiXHUwMDA27lx1MDAxYkXoW4eryd1cdPZlfvRjiTLXzoBwZt7werUsNctcdTAwMTeL5fQ1YemHXHUwMDFh1pdcXGyUdJhcYohcdTAwMGbRuGvSXHUwMDAwT1x1MDAwNUog7n1cdTAwMDD+1rxcbnKdRFx1MDAwMT+3t23gv1x1MDAxZlBz77L5pJArru0kXjn86bxliiVcdTAwMWGoqT+vyvPfUFXCujx8rCp+d1xyxPdW8mtcZpn3pd+OIVx1MDAwMG9cbvTcXHUwMDE3X5FcYmnsjyFC1tggOoibXHUwMDExr70ogVx1MDAxNoZg4XZ00IdcdTAwMWbQcNYjw26FnJVcdTAwMTfMVk84XsOyeKVcdTAwMTn8TNPM8og+Y83zz++p2n2ARkg1YH/+9oe/77tnNYtcdTAwMWNcdTAwMTnaUnams5SL4S55XHUwMDA3XHUwMDEzpPrpxKDjYPGl3pRcdTAwMDJcdTAwMTWTicQhye2PTkF66kl/SFwiMMXEezhXu1x1MDAxN8W38URcdTAwMWb7/jqEdFx1MDAxNlby7Vx1MDAwYqFFPLGdKb3651x1MDAxOPbT90revoJhpn82yj0s7KO9XHUwMDFhT0JP+fmkcqJcdTAwMWXWTFx1MDAwZmuvXjEs9lx1MDAxZEX/XHUwMDE4eDdcdTAwMWOw5vQy9v6vJ1NcdTAwMGLvazCf5SFcdTAwMTZgPobwVz9cdTAwMTCoztqeJP01qZKkUfuCsUCgn01oNDpcdTAwMDdcdTAwMTG8XTdcdTAwMDPX3lx1MDAwYsD91Vx1MDAxOLjB91x1MDAxNHGtU29tXHUwMDE4XHUwMDBmf+5715Fcblx1MDAxOZ5N+v6iUVx1MDAwMHLdU60o6fBY60RcdTAwMGWn/adAKZ2xOSzmXCJJY8E7fzGHiWNcdTAwMTac5OZz3YJZQaWzoFx1MDAxOe5vXaN/++7f1fz9XHRcdTAwMDP17nvg0kNcdTAwMGZcdTAwMDZNVXR8jHVjoPBcdTAwMWMmXHUwMDFiaLLgtT4qXG5cdTAwMGaDKOTcdvOFv2tl8Zwq0Fx1MDAxYZFcZnss9XetrCt9mZHpXHUwMDExU2RcdTAwMTL1tVNuf5k6tXhgKVTEXHUwMDAxXHUwMDAz4eNb5GJA02ZfzKV/+VK4XHUwMDFlTFx1MDAwN15sLPdt6tVyXCJCX1AvM3/AxCuB0q9cdTAwMDacvkLOLry0UFxyo39ezPhcdTAwMGZcdTAwMTfh64KKp6tcdTAwMGLqvcbPXHUwMDEwXHUwMDEw01q+Pma+I46VXHUwMDBmdlx1MDAwNlx1MDAxMe1oVdk+dVx1MDAwMPfzl3KJf3svfO//eChVXHUwMDAx1rwwyE57i37e4dBp7ycqpLiKp1x1MDAwZjy+S8k+YvThvIyhga2vQYwt7022xcBcImha0ptcdTAwMTRYZEu+KHlmvzu8mjjDlvkm5jA+KE71XHUwMDAx/rN+kWKn3kaset/aLWyRPz3zfJpFIdBR5Tw/OaW60Fx1MDAwZlx0nMfmQFC2RfammsDyN79ggodd/PP7XHUwMDAww6FCX3k1m3hcYlx1MDAxNVwiKcnXXHUwMDExxMij5dPI5MxIllPTeUU49FXDM0mR0TfFdsBfXHUwMDEz7m1XNShLTdlr4vvDni9Uq7RbXHUwMDEwKmWdpLZlwcRcdTAwMTJd4+O1Yo5O18/zt5FHw55cdTAwMTWMP61cZn7HWZ76sd+seFx1MDAxODs4XHUwMDEz/1x1MDAxN6O1XHUwMDA05nO1tNTeZ2pMXHUwMDExUFx1MDAwMM9cdTAwMTnEfqVUPVx1MDAxMUa08MFkrG/YY2C68XtsyUhS93Z16Fx1MDAxNLRXXHUwMDAz979YL2rB+HmKQr7L1qnktnt5imdjXHUwMDA3nrIy3ZeyQPZcdTAwMDHCp7XViaFcdTAwMTZnr19pMkV6KN/ip4SsZ6LoXHUwMDFiYXt6Slx1MDAwNlx1MDAxNi67mHS+XHUwMDFkymHs41x1MDAxODw5NobfJiooXG5cdTAwMGY2RXeaXHUwMDFhX1x0Yn7+zk9o2lx1MDAxZDNcdTAwMTP3r+coun3Dw4/rmJ5fx71cdTAwMWbUXHUwMDE4XHUwMDE5tEgwfobLSDM++TGK11x1MDAwMXxcdTAwMDJcdTAwMTachMSrXHUwMDA0+IimlnAhfC7X5tfMXHUwMDE386AleLrMON1GQKRGd1x1MDAxNt+5oUtcdTAwMGZjOKm38S59uorXyuSCOHtcdTAwMTi9yOXP+aGRuDiZ64DEnfVEuVx1MDAwM1t+S4tOPZZmXCKANKaJWWqChZOAodg5K0payj9RfPdxPMF/ZEpR/4sp+j7cJFOd1mKoylx1MDAwYlx1MDAxMmLCXHUwMDA01Fx1MDAxOexBstA7WG5cdTAwMTPfhrtBasEtRL4+PVx1MDAwYs1/feSsjnJcdTAwMDPwnsP0mZvqy2r0+qnwRVx1MDAxZVRcdTAwMDNcXDiTcNEu+lndqzXFxigk5NWZZERcdTAwMTbkzz74x3p+r/tCjFx0XHJDl0irb1x1MDAwN9IpbK7ew8rb8kZn8Fx1MDAwNjwzlG/GkiS1hWLjd0Pa1f2vNq/euiHV/lx1MDAwZt3QTfC8Q4mZXHUwMDA3JVx1MDAwZe92hlEoKUdyl1x1MDAwMKu+llx1MDAxMD6EplL86/lH+KT+mb13bL6nzYD+cytDymJcdTAwMDC52848Zv34pVFcdTAwMTUgJ+WLXHUwMDA3VH7VKzWrb3etjLdjSytcdTAwMGbed1x1MDAxOFxyMO0pXHRcck3TZe80oz7WXHUwMDA3N0RZht1ImShcdTAwMWRcdTAwMGWn4aCmT5Bt9cstXCIvroJXbf2rxVx09M2z6W+7O9vBnEJcdTAwMTnIXG7qXHUwMDFinqSHRTxgK/pFb1ePjsCTs0M0rFx1MDAxZqDJK8ylmFx1MDAxZnMlXHUwMDA2Qj7+evPtwufuflx1MDAwN2Zuo1x1MDAxY1x1MDAwM0J2n85MXHUwMDFlZdaFXHUwMDEwXG5cdTAwMDVG7ylcdTAwMDDtgHwohlx1MDAwNFcvOvNHPaiB6SfO+GlcdTAwMDeR3Mcy2lxyXG6b/HeSVlfTXG4tnoqWNVAnIdpcdTAwMTZOj6f8XHUwMDBiKvH7ab9cdTAwMGIyXHUwMDEwebPZXHUwMDE1ulr51Er7X/8r51xut5fh6P49xv9e3/17wkIpIPB2d4zPZLKJ0F4hi5jSikbYXHUwMDExupLqXCIwPVfifrq8f/0nrEpxOtNcdTAwMWX5W4sgonhcdTAwMDPTXHUwMDFk3dnOPZqH+3GR9Y2eMM7a4tC41uiUXHUwMDE0b1x1MDAwYmR0dVx1MDAxN7tKXcCXXHUwMDFhXHUwMDFlitaxXGIog041XHUwMDFlWuSO4lx1MDAxMjbjqUVC4XZ8Rp5cdTAwMTV8ppXrzWeLXGZcYkHg7HM531x0ZoX9qINcdTAwMTUtiG/1odmmZbvIX5+DqppcdTAwMWNcdTAwMTe4svYg+Xu9pcbjOGXg17hcdNNeTtXcU3KYb+l4XG74sI+UuzuxhSNcXCCHf31O97XtVUwoXHUwMDExXHUwMDAzmGZFZWWgXHUwMDBmXHUwMDEy3yr7XHUwMDA1V8RK1DZIXHUwMDAz+DqahV0p6otrLFx1MDAwNFx1MDAwZnmbRGbyfC1FTTHLTOTh0muBiH4691dcdTAwMTJEXHUwMDAyXHUwMDBma2yOXl7DXHUwMDE0XHUwMDE2OTDJXHUwMDAxodB4lc7nlM2S+YFTWppcdTAwMDdIQHRcdTAwMWHk63/+XHUwMDExgD7wXHUwMDAxLfGqzL+9Ub66sUyJ7IZIv1x1MDAxMm4sXHUwMDBm6foq0CwuXHUwMDEz62ZcdTAwMTlcbv1+3yYlnfWB6HiMXHUwMDE06t++sLLrn8TiVf9cblWVYPXvq9aHNZ1dXHUwMDFir+P1XHUwMDE3LYuFuUey/GxcbsNTwVxiSLVqOM1Jq1xuOdvNXHUwMDExbIYh0VeahtnEIJdW5TQhXHUwMDEz6VPtec50gcdQ50OEXeHOkfuZMVx1MDAxY4BcYopT+Vx1MDAwZn1ek2bDXHUwMDEwnVJEaW4oXHUwMDFka45cdTAwMDc8pKis13P/X89PueqaKlFjP0LfXHUwMDFizFfdwHRcdTAwMTj2XGbgXHUwMDBlg3yVyeuc6fm5ILbPkFU9xkuGNHRcbnzxg9hoNbRcdTAwMTlcbtlcdTAwMTdcdTAwMDXpXHUwMDE2zUc/c0gwXZrSL3anSIVnnzDz/O1cdTAwMTBEilxyq1x1MDAwNLrs/t8wXHUwMDE18IwgRnb++kEkVH3I94oyp1x1MDAxZDJVNPfHXHUwMDAxbMz/a9zGSnxfTZvdZy9n3GtcdHxeOpK21r54Rlx1MDAwMmVOjVx1MDAxODpNXHUwMDE34Obc2PhcdTAwMDO569J++cCqVlx1MDAxYyN528vGfn7Xn1x1MDAxMZ1F5lryx8nSyWJcdTAwMTlrUShrXHUwMDBlnOdcdTAwMTP+MdsnXHUwMDFi41xmRM+mYcn/MVZcdTAwMDB+/9+5zPVDQFx1MDAxZfBEXHUwMDFhMCOCREnG603CXHUwMDFiVJuaMORa9l//PUjQ5CtcdTAwMDDrJFVdXHUwMDAyVVx1MDAxOFx1MDAwNXKT0qLa3ciW7nHhTZrrldDZc6XMnU+b/ttdz09cblxmzDcpUe2irVx1MDAwNddK/UpBSC5U2PFDJEYz9KmI4ZXCs6PztvfGIWv+O5vpP3aeWytcdLXz7Fx1MDAwZms0IFxiXq+pn+fH3Vx1MDAwZnDBlKJBw0JcdTAwMDLCoNPZ/v5SpGGQXHUwMDAyf1x1MDAwM/Hneroq/XHWOlx1MDAwNcujXHUwMDFkRtdbietaRuBEQPrao403sZGMXkFaiNXFlWjP20qP7m7VM1mxXHUwMDFkXHUwMDE00o3S01x1MDAwZiyr+VJApIParkZcdTAwMWP1JbY/XCKjXHUwMDE5h/dzMpdmXHUwMDE4e6rWQd5+9UfZVvdcdTAwMDdcdTAwMTOwy3Pui/JcdTAwMTNxzqGOovFJPHfSk1x1MDAxZJHpXHUwMDE1Mlx1MDAxM777316bXG6BWFx1MDAxMLpcdTAwMThbXCKH6E+52zzNlZ5cdTAwMDbzaVx1MDAxNVpXK6fDNG3KmHdnNLZ46Un+XHUwMDAy7kf4/q2FPVx1MDAwM5OlO4/i11x1MDAwZbk/XHKxZCU+3mJcdTAwMDN3vWghIdkz2kXLWIaeLlx1MDAxZtRohUjzkommlOnAWEOK9j1+nExcbitTYYXF8Pyx5LFN+UKnQKNiXHUwMDE0i86O11x1MDAxObDYyXR3tiSS95su/Iv5yVx1MDAwNaBiZL/jryeR57RcdTAwMWTkMuBcXG+YjT9d8fjr4du2rWRePsrOjLo3esOgdCSlXHUwMDE0oDPFWv+nJvDgXHUwMDFlgTtDPsn/NK/TXHUwMDFm01x1MDAxMG5YYeomXHUwMDFiklP7Mu2EWs7o1amejzW57jVoodjJvN57Pna/XCJcdTAwMDa/+pZRPvAxes6MXHUwMDEzT1X5XHUwMDE0WYxQdyo/90+IKe6fPqaUf2eEg10279o1sLm3jmDsSFJa94M5VTdOXHUwMDE2lI1hp1x1MDAxMccreuvxKVx1MDAwZYhrV2al/dczeTpZXHUwMDAzbJ23XHUwMDBlgVfVndZkvy+DTN6+0i0qXGKU1nU2U4x+euXIJk2qXHUwMDFmhIJ2XHUwMDA2vyz4XHUwMDEy5NXieNnP70dtszBfyeTLZGQq3uJ1s6+YXHUwMDAwZFx1MDAxY1x1MDAxY1x1MDAxM2Y75av7xyNcXP+7a1x1MDAwZpLUXHUwMDE23b99gPne59dPySizb+6nI1x1MDAxYnZ5XHUwMDE3aVx1MDAwNUUkY4BcdTAwMTMoWHAqglx1MDAxMH/5XHUwMDExub6gyj/N8OtcdTAwMGJrI1x1MDAxZNFcXKroLpmQsk09XHUwMDAyQ33ZclEpXFxcdTAwMGKINMTRrsUzXHUwMDExxMhXYy7kiaj9y/5cdTAwMTB4MVx1MDAxN0riyMNT50j6KFfqdIBUs6CGJmFizFx1MDAxN6FcdTAwMTBIXHUwMDAyUILyXGaQPXrePbb/Z7+8+c838mNMlk9+p5EjxfirrzFLOT8wLCeo2bQuo1S/4+FMyb99k6K5dc5O+FZcdTAwMGatdeXPTVx1MDAwNNmeYr3DL0mnyKMuY4I6XHUwMDE1uSnjl1x1MDAwNdbIpvvPrPVPxkjWbG1cZu+4PkuguL+fjqJcdTAwMTOmSdw37Vx1MDAwMoRcdTAwMWLI6KBcdLer6E9cdTAwMDY/z2rGXHUwMDBlSL4g5lx1MDAxN/9Pn1r2b38gXHUwMDA2XHUwMDAx9fjzkTXwkVx1MDAxOTP1ci5vl/3Il1x1MDAwMHBmkNOBXFwu6/HVXHUwMDA3xl3btG3Vx7+9mjMstJhcdTAwMDFjhrS0drZW0punmSVVRJIu4ExOXGZRXHUwMDE2w3x5Rj8y8ONJXFxcdTAwMWEt0GXU/tK8j789KiedxHWVXHUwMDExXHUwMDE02WI1W1Nn7l7ZYFx1MDAxZlxmVosy9GFcdTAwMDc0oquxKy2EXGZcdTAwMWXB8UyfSevweZmRXHUwMDBm96+W/r615lx1MDAxYjuSkvvbx3TvfcyCLpDtWVx1MDAwMCv1UFl7elx1MDAwNeMoilx1MDAxM/rw2XhcdTAwMDF6n3OeL9VcdNvsf3E+24WpXHUwMDAw8k1cdIdQfyNb1ZZG91x1MDAxNFRt6/qvbSjvZ9BccqUrs1x1MDAwN0AkQKtijryKdTJccm5cdTAwMTSDoc22zaF9NFD0hp5g9IBlZFpcdTAwMGU/q8stzImZeOx/Z03Ne3/s+IhdV/zdd6FcdTAwMDIg36N14lxid03QniGmTCkmkoJcYnaigSpcdTAwMTBXbG1lOPqyd2+PiXxmgVxu9+Hxd1x1MDAxZSR8Y9N3g5Z9bVuWsPDEsKmvx2QsTcz7S0efXHSqvNUu9UIjs9DiYdS4XHUwMDE5XHUwMDAw50h7XHUwMDEzXHUwMDBiXHUwMDFkQ2R0XGaTIFx1MDAwMV+lXHUwMDEw+3DZ3GR8XHUwMDBmQFx1MDAxZluBd5fSrauwu492Odo3+Xe2Q/ZvneWfUV34KjDfuFx1MDAxMz7RXHUwMDEzmiyEkdZcdTAwMTVcciM0P0t4tz5jqtf8317H7Wm3+lx1MDAxMdjVnNby5p+dXHUwMDE1q6yRLG67flx1MDAwMni7z1NMyzqQQX1Kg9eTn1PhsJPKx1x1MDAxN5pcdTAwMTAuNoRNnNSmwSM4y8LntonyiyRS/Mqprzb/q1x1MDAwNeh8/K/O57eUkNx1PueOXHSYOVCFIJBsdoiyh9eeZlx1MDAxOYRccqJ5lbePMDyr0XSkXVx1MDAxM59cdTAwMDB3eKlcdTAwMGZcdTAwMTKOqYxHgPaPJKvjyGJ9Xlx1MDAxM0eHhFx1MDAwMtnPXHUwMDE2b2lsr5dOcO1i2S/aYpLRXGJbylx1MDAwNT5cdTAwMDNcdTAwMWPT0CRcdTAwMTlKmLlcYvhXl+uqQmT8+VtcdTAwMDDu3lx1MDAwN63u/Vx1MDAxMSewpNch3WdcdTAwMWaAp1x1MDAxMOkwiul0uJ5cdTAwMDWh2nZOXHUwMDFm0DK/jCX/XHUwMDFlQ6rlv/KFhaNcdTAwMGYxwCdGm7rz0p9cdTAwMWbU7EW47/c6xc+henmU0WjDx1x1MDAwMUqAxLvnj7X895J8XHUwMDFlqE9cdTAwMGZqgj9cdTAwMDfBwvnJ4dLn6aKwb1x1MDAxMOl6Rlx1MDAwNFx1MDAxNa1cblx1MDAwNZPTc7W6J1040+u/M5H/v31L+7XN+WhN9G+wgdtcbqS8XHUwMDExYYxmx0MlnznT/eyH/d+1XHUwMDEwXHUwMDA0oFx1MDAwNi7AXHUwMDE5aqJSa9363d+B1E/Jat9Atlx1MDAxM7HBXHUwMDEzXHI5f9NcdTAwMDFwbNCqetq77uWIXHUwMDFjg17KXHUwMDAxbFx1MDAwM71WxHzRPVjbTV900UZO+kVeb+CNJlx1MDAxONsqp1wiXHUwMDE26o2bXHUwMDE17DGPzz+d9Lhrd4bFb1xif7dOKXfPvTBcdTAwMTdcdTAwMTfxTGxWnlx1MDAwMlx1MDAwZp1cdTAwMGU7h5qajeJcdTAwMTSPOvXXiGmhaVx1MDAxYj35WN6KkvnvnLEkcyOxsiqtjVx1MDAwMkBuqVx1MDAxNILsXHUwMDE3XHLiXHUwMDA3XHUwMDFmtb2bZfLibCxqj1x1MDAxNPDcS2n/OLm50Ha5NmTswJhtr6VcdI6mXHUwMDBl8psv8IshPmLKUlx1MDAwMFx0wPrHXGbx1PJcIvm/r/Vv5Ef+VGxcdTAwMThcZu+Ava2DXHTOR+IlV1x1MDAxNVxc2yxsRKddkLn/6sO/r1x1MDAxMFRcdTAwMWVGVLRcdTAwMWJcdTAwMDZ1a7GpQUxcYvSAXHUwMDE4/JpHbnjoICxjoJGYfJ9dXHUwMDFm/Vx0XHUwMDFheX7TYaWAeUpWjJBZXHUwMDAy8yB8WDg/SjkzPpvB4Vx1MDAxOPN8oFx1MDAxYoyyJMZuXG6QgnP+ey/ryiXWp2ZcdTAwMTOswFx0+8Zf9fY279vbXHUwMDAwLe3qfzrw7sdcdTAwMWTYbjthxWk22k6fdHyVXHUwMDE5XHUwMDA00882nL6T8HuEQLtcdTAwMDZcdTAwMTSh8j3yr4eX4Vx0ZFx0n1GO66vwVO47XkxcdTAwMWP1Q1jjp82sddLJ5DDsV2tcdTAwMWR/yFxyvU1fuSFIgKO3ka3aoXp02Vx1MDAxOVxy677H62M3r1lwkVxip+FcIlx1MDAxN3T1XCL8/Fx1MDAxMlhmd8bNRK/7hl73uFx1MDAxZv/GTeiwq/2Nm1x1MDAwMOOe4G4jWEWh8TA3IStmeeiiXHUwMDBm7kE5XHUwMDA2yUFE94ZW+mf+r7eB3E/ifelcdTAwMDWjwIg1p1x1MDAxMrw3XHUwMDE5XHUwMDE1Tpz2sWt5zVx1MDAxYS0m6UJVSCiTXHUwMDFkfmqBaL5cdTAwMDIlTlpqTV9yxpLfe1hlk8GDtcHZNlx1MDAwZpRopreOZzc+SJdnyNpE/z9cdTAwMThcdTAwMTfcXHUwMDE4l2HvVnb/MM7+d6Zhb1SmbmbF7Fi1y/OpzWD1Mlx1MDAxNlx1MDAxOUU+cCv2vjtcdTAwMWOkbNSD+fyLO0Hn7/X1NaDszmHxn/CiKFx1MDAxMVxydMeH1FxuKy1nT2prPHV27qg69npqj89cdTAwMWVFpjm0KSp3XHUwMDFm0Vxisyh1rcqNXHUwMDAy2TBJ51x1MDAxYtNOXHUwMDA2p/pr3XCiYUOa7P78yJPy7zN4Y9Y1zKMsXHUwMDFlfCA0rkBcdTAwMTl8aSb6qvBZ+vxcdNWuXG61XHUwMDFj4/jR21xietkrsn2XjFx1MDAwNmJtNJPh/Fx1MDAxN+MgxIn/h6/3anaUXHSWRX9cdTAwMTBcdTAwMGZ494g3Qlx1MDAxOGHFXHUwMDFiXHUwMDFl4YVcdTAwMTX8+lx1MDAwM9Kab597dsSNXHUwMDE4xVxurZmRgO7OyqzOqlx1MDAxNvhcdTAwMTGQZX2qyVx1MDAwN9B41vIhl5KgbdEpkNKnXHUwMDBiPLBBdMxwXHUwMDFjPXGHnFx1MDAwN1x1MDAwM356XHUwMDBiolx1MDAwM5OV51x1MDAxMyZtRYRCx3T7TPLa4Vx1MDAxZkpcdTAwMWZRNL2BQstcdTAwMDBk5Fx1MDAwMPTT+cUqlom3/upcdTAwMWLUrrzyvvZ6w6vGX1wiMjNcdTAwMWYztZf7KitcdTAwMDZcdTAwMWTcVbrrXHUwMDEw/THmVLFcctp9xsae6f6Ld1x1MDAxM6QuqpKMpSPvwjBEzUzYT/xcdTAwMDbo736tXHUwMDFktliqXHUwMDFiueBR24aoLiV6XHUwMDAzrNhhwpWHKlXN09a9wYchRz1cdTAwMWEj3fmgYYv+ONuSt16l/+p7Z6i+4olcdTAwMTPrYnDFXHUwMDEz/lx1MDAxN0+eOFx1MDAxNobRwNBKXGbtXHUwMDA2RVx1MDAwNy6YkVava3K7hN1TuE5e3b659y/3OJgm3LVdX1jQluBUa/lQ63RcdTAwMGKfpS22mueDiOt8Z/Wn2lBU7KUnXHUwMDBmVWrzJu4nvo6dXHUwMDE2wdNT9FwibKjnnswjXHUwMDE2ofFcdTAwMTYgKEDLP/dcdTAwMGaejFl+qvFKd7gx+Mtru8G1vtbyeDDUw7rx+a/fXHUwMDBmKkk+xTNxXi3RQXckXHUwMDEwVCNZc33AokRByUl1cJFcdTAwMTjqf+vNsd7Yyt+NzoN1wvTGW1x1MDAwM+xvy3HobODmw1x1MDAxN8a6TafjYDQ0UTpf6FJJw7pIaFNcdTAwMWS1TEOMok3HP0062DqpvOvLXHUwMDE3XG4qLOlcdTAwMTF0aNeE6af/eHFwaTxzboay7i7eVV19VMz8LjpwKjBisPCme4dcdChQUpCyplvRJGN7XHUwMDEzklx1MDAwZqZZyef+/YzP5rU2epsyyI7avrwllfV+hkL0XHUwMDEwU9xLhyFcdTAwMDRbXHUwMDAz6ZTCXHUwMDBmtXFgldepn3j1VI3HOYfhIT7vLDCjxsTaXHUwMDBmlVx1MDAwZf7Jfu5vXGbOSriz/uqU1N+4R/EzvJ1zL1VcdTAwMTKGXHRcdTAwMWXowVx1MDAxYXQgcixxR9+WlXk0XHUwMDA35CacskDMYirpkFx1MDAxNHasXHUwMDFim0Ervd1/2MKMrHHiXHUwMDE3bzrQVLyjbO5pTXt5JFx1MDAwMOFcXPupXHUwMDFkvod1jnivqJtcdTAwMWN3YVx1MDAxZr1011TSWO9jXHUwMDE0xZsxPODxXHUwMDE1mDPZ08CdXGJcdTAwMWZAx1wiXHUwMDAw0OBCXHUwMDE4gIJm2T/8+taIduGtXHR+78OLXHUwMDBih4uPjVNcIlx1MDAwNno1rVU6p0a0mm/ZWoWVrVTvk0Obgmb6cYDMd8/nKMY72cTZKmJR5tm7le/MNo/7h+94bG6yYYs15+kkXHQ93muO6eiX6PTq7r4nXHUwMDEwnIjXcHnYXHUwMDFjv1x1MDAxZFx1MDAwZTWCcSzPjXVcdTAwMTaqdCOFZ25aftLV6fOHk0w/XZ5cdTAwMWPs3pbR5em8JZdcdTAwMTeMNlbhbmArQ/Jz86bAJMdcdTAwMTWOQiVvQNBTw91cdTAwMDRI7CjjV/90jo/0rWe421dd01x1MDAxMVx1MDAwZlx1MDAxZvWaXHUwMDAzXHUwMDBmUcxzjaJ4br6O9N3PXHUwMDE4XGY/XHUwMDEx8lx1MDAxOVx1MDAxYq9um/szXHUwMDFhJKhcdTAwMDVx8TqcQ+6gfDzsxC2+ynpcdTAwMDJy/Pkxzrkp1vyX++h/3OdlQlx1MDAwM8JwZIOsXHUwMDAwXHUwMDA09Fx1MDAxNU1cdTAwMWaLXHUwMDEy3jraRGTL3NlcdTAwMTk1biVu+Fx1MDAxYa/21fTFOnhrMUE+tVx1MDAwYryfIez+Rkl7yO9cdTAwMTiuQu1cdTAwMDLEVJi+eDNcdTAwMThcdTAwMDRf01PgbZ98htvLpO2VbvSBhLjx3qN88taHXHUwMDA0e+xcZlx1MDAxN1xykE9cdTAwMTBJ6ydL7NuMXHUwMDE2K1x1MDAxY2+0WV9vi/9RIYn5ravw8s6oTzWyvvvq/XStK3Vmo1xiXHUwMDBi2HNcdTAwMWPC60hcdTAwMWM02Fx0aYFcdTAwMDDgId5a+tScQWJhaPuxbJq7c8+/Z0CoPtNgMP5cdTAwMWG1x3Dy4U/1cKLyxN1HiumdLVgnaC734/FcdTAwMDBcdTAwMWP+WX79XHUwMDFhXU7ri1ZcZkCWkluWy1xccnL11Fx1MDAxZlx1MDAxNuj19cDa81x1MDAxNVNhXGJLZTdhilx1MDAxMPMuXy9cdTAwMTI1zdOAgqt1P6GmNLiA0LileT9Kap498NDt/qevyHlPTsJ5XHUwMDE52+c1XHUwMDE0+o+Xi9tcdTAwMWSub1Hin3pcdTAwMTjqXHUwMDEyJEWLblx1MDAwZXWVI+49nlqvmT8/Y1x1MDAxZI9yXGbGOlx1MDAwNEBcdTAwMWKGXHUwMDAw+s6TzpDnbobg86l74Vx1MDAwYrMh6bv3QOtv486eOLU0wCnZR1x1MDAxMseZh3YrXHUwMDE5WohRXHUwMDE5o8FxJfGBm+B5wVx1MDAwN6p+XHUwMDBiXHUwMDEwM1x1MDAxMeez/a51Qlx1MDAxMtgz0FfIXHUwMDEw1D7XzGh03JIto5DGRvZn4qh9zMzh8+Qs2NTnN8o/rOdcdTAwMDFuXHUwMDE2Mr2l3n3z6yV1JzDL06ZcdTAwMDRWXHUwMDAxzVx1MDAxYlx1MDAwN+ZtXHUwMDA3jW3L+HLoc5zf3z5ccrX5v+bn9stjgqiT3EHfJMkm8umcnvLN1iOJPGV2r1x1MDAxNN86nJPvLlx1MDAxNaR3NE1FMPRcdTAwMGXhukBj/7zuKUj5XHUwMDEwRYo+lsrRXGbum8bfXHRz0LaFpvHuNa9cdTAwMWRcdTAwMDWBS/RcdTAwMDBALvhP29tcdTAwMTbLtNWpXb+e5b9cdTAwMWFcdTAwMWZIXHUwMDAxL2OjX3T0fTFcdTAwMTAoXHUwMDA3s1n1pGZcdTAwMDWxd5GUhJA88PSu6PB3L4p7gVx1MDAwNUBrz7f2WFx1MDAwNsc+lH1U71x1MDAxOd0nVVxuRUU1x4N9kE4zh6/qXHUwMDFk8G1ztPipYNL6UJiB9zGUXHUwMDA3j1xyN7n2fmBcdTAwMGWPI7aEeflcIp9T5sr7ytaVq1x1MDAxM7tNIb45XHUwMDE13VLObzzUa19+YuiC513zs9PWeurXIYPT1NTCfN9cdTAwMWTDZ8tHl2VOSlx1MDAwN/t/e2ZcdTAwMDFz9S2s0+SqXHUwMDE5eVx1MDAwMY9belx1MDAwNmRQQrlcdTAwMWRC2oSvJYc/werBXHUwMDEwN59b2rjCVWc/Netcblx1MDAxNFx1MDAxMs2Zflx0ZneXTM1cdTAwMDRGMVqL56qPntCfl+OyOFxcOfWI/cb02nXOn1x1MDAwYtJcdTAwMWZWt2POS1x1MDAwZV9rzmNqMNJcdTAwMGJcdFx1MDAxNLJtrDD26W6bwCqBXHUwMDFkOHaQPq51r/T9V7NcdTAwMWORpb9371FnL6rcm0U45CeMXHUwMDFh0uNcdTAwMTHwpFdyXHUwMDFhZOmR2Fx1MDAwNYc6K9JM8/b+QGJccnmDXHUwMDEx8qKJoURcdTAwMDHCeVx1MDAwZtRkzG/zcVx1MDAwN0RUUqFX8v+b1ypMXHS1bD7iXHUwMDAy1Hrbbno+m1x1MDAxMGlRqEt7QJ76+K6qjYpacSHV331cdTAwMWHrzs9MXHUwMDFl1WMgqtWq3md2jTwp243EfPmzbbCzOHTUQpQ6ioUtP8xy15dEJqHHQWOo3MtcdTAwMWEqJa8/v7zKpuf4XHUwMDEyy8f7Wsuvfl1nTKPvdzJcdTAwMTmyRExHnDWXd+SC176bWFY+sFNFmtwrvttphdYogfnrTUGoXHUwMDA2k7niy55rWiHgUFx1MDAxNVx1MDAxMPPnibljc6mz+N6JLrXY7lx1MDAwMVddQ5/MoFx1MDAxM1x1MDAxYZ0+xiHLQ2pcdTAwMDE5XHUwMDAwwShHS/NcXFgpzVZRhtI6/lxytW39x92vXld90jXExd254KqJTYFOgDLoxU2bdESSsayPp5lcdTAwMWLFRD7gXHUwMDAysMxyUJqSI1+VLnTf+GdMXHUwMDAydnKZp83Oueh8e1L0OrpcdTAwMTB87d3G/vVi8MaCXHUwMDAwflxcXHUwMDFjaZdcdTAwMDPEQJK0J1x1MDAwM5DeKrhcdTAwMWLnxU3V8vs50lVzzortRyaKXHUwMDBip8/fTdvTirSZ8dicIIQ5f1x1MDAxZlx1MDAxNEUwa7S0UlxiMlx1MDAxMlpgk7Us6PeUoq9cdTAwMDdcdTAwMTLiKfwxmrZkxIMqetC03z1ZWU1cdTAwMDR676GELGSH+PE84Fx1MDAxNFxiZplcdTAwMDdDoe07w+zRKFSDZ0hz+rm7d72Ou3/1JjdcdTAwMTa/cFx1MDAwND/181/fhPtcdTAwMTU7QvgzzFx1MDAxMSWiWnRcdTAwMTDSyn/gg1x1MDAwMIGTQpLEND6mbKTVXHUwMDEzhXxv+Oj7v5pBiH2y3pZHTfZ4XHUwMDAyJFx1MDAwMy02coaxjLSJ5Fx1MDAxY+PKSZdcdTAwMDBcdTAwMWNOPphwLsp0Jy1MSvJjruWQJEJcbtNo4H/YNctcdTAwMTCN6SPL+tZWZVdugcSTXHUwMDFm8eaLa1/p5M51SpRcYlu/7b1cdTAwMWE7SEODXCKAgYp6oqTbXHUwMDEzVbpHQW1//USioJRaUlhcdTAwMDfUh/KQQHE/nepcdTAwMDB5qFX9psPjXHUwMDBlkVJcdTAwMTfDLVx1MDAxOJIoWiYmXG44TbpvKIRcdTAwMTFoKHhcYphrxXNd/57Vf7VcdTAwMGJ8QFQnvq02zDA6XHUwMDFhU9Tai1xyVHBvyVxczCNcdTAwMDTeXHUwMDA2uNZhXGZ/tj4niulJ7/l/tSY6I1x1MDAxNdHblsVcdLE5Y1x1MDAxY1wiJoGf/kJjJ41S0dtcdTAwMWPD70wmuXHJI4qA5p0oa3aIXHUwMDE1kILobn+vq1x1MDAxMdLLXG6egFFSw/KQJPjJOvbvs7+Hyd7h1zd+K3178b6ZbUvzvHtB91x1MDAwZtOQbuo5hlxyjMyU464u+3JD58NcdTAwMTEskcRKJPz6S7y/XFxPt4n54vud8kGsOdF6PyHbV3Z3KlxixTJJ1l+HJu1FXHUwMDE4QVx1MDAxMVx1MDAwNZA4XHUwMDFkmlx1MDAxY8+RVITi7zMmLISvXHUwMDE1+HdOaN99XHUwMDA02iDd+9VHdGmuOpZhXHUwMDFjMMJI8ZQ5XHUwMDA3KKfepyhwU3OFbJLMV1x1MDAxNFx1MDAxOTG4XHUwMDE20z0mcYdrQ1x1MDAwNIb4QfvmaHhGKd7YkTJLypFXz7an9ulMMyPWodF1uFx1MDAwZlxm0eVjV39GvI19wPUlXHUwMDE5mEJqXHUwMDA3fV/Jblx1MDAwNvdcdTAwMTc+PauxgKfqik+g/e1cdTAwMDeaU9TWXzVcdTAwMDbtpZW0eZiXcmy2+bwyZzng15LC8Kd+Rr5cdTAwMWNpw+2Rclx1MDAwMG7TpHlcdTAwMGKH/Mc/IevRXHUwMDE2gKZcdTAwMTNEXHUwMDAwR1f+xCCbsCZC/Omke9dJkPO68y+naunbdtzuZsdcdTAwMDZZkj3lWZYr41xcXHUwMDBiVMFcdTAwMWXaXy6nvvaKXHUwMDA0lEtcdTAwMWX1X433yTNcdTAwMTXyXHUwMDAxVVxmZ1u3IzhyJDXHXHUwMDE0R0qMeEhR11qdLk3iby3zOrPKXHUwMDA3KO7wgLUzNJW3yO9f/FtcdTAwMWNjOrg8Iz67qlx1MDAxNPopjqijYVxulFxiMlE1rJrt5G3qXHUwMDEz9Dn+fENfXHUwMDBmlfYlXHUwMDFl/+OhXHUwMDEy8tFhN23h41Jj31x1MDAxYpCuqaxrVZ2H72xWhpvVXHUwMDE4Rr9RPiPo31x1MDAxOC7WJGNfecj7fp9lwtO155BXrzIjW9VcdTAwMDKGW1xialP5xslxcPUx38pcdTAwMDPYn+vdzMBcdTAwMTmUiZuQoy94wIE121xuJDH+cij0XHJgkFx1MDAxY7DpXHUwMDE0hE/gSIdzSmB0VoKz95twXHUwMDAy87j0+Ov4XHUwMDE2iZhsupPpSfNcXFx1MDAxNsSReIFDs+50XHUwMDA3XHUwMDFkrOJcdTAwMTawJcvRgMQ978X32eObPXlcXFx1MDAxYjztR1C35ilcdTAwMTZcdTAwMTXLlolRddp3XG5hY6P6XW9cdTAwMDc7XFx9tnx9VVx0XHLMuj+1V1x1MDAwZp7Fa5vwz8+3XHUwMDE05/PiNuP/xXzopFx1MDAxZuSAkMjH9Vx0085Xt+H3nbTod1M2VsjtcVx1MDAwZuLQP1xc5mhmwIJcdTAwMGJLZ1iL7o9WhnRcdTAwMWaNJKWbXHUwMDE5VKPW3aasJ9LCYEbp5Fb1XHUwMDEzKJPJXHUwMDE5x1x1MDAxNuY/vvh0vctj60vgUl5+5pulnePZSaggXb3VXHUwMDEwtuFycO9AXHUwMDAyb24kUce+Qe7cVpZcdTAwMDZWXHUwMDE4NfRdI7mNXHUwMDE2J99cdTAwMGaJuKg/RFVLSXf3pvbZJLX7XHUwMDEw11DRXHUwMDFkxp3pe5WjXHS4XHUwMDFl5zzLaFx1MDAxOFx1MDAwNJKrh+ZcdTAwMWH3T/NXXydcXDFGmTYu/2Kp/f7uv1iUXCJcblx1MDAxYSM+mYUgoEqj3WODJm+cYVx1MDAwNy7outIn+tP/l+eJWe9zcpeXpr/NcWDgUT350sNJlMu3b956gyZYdncy3kZcdTAwMDJcdTAwMWY0xlx1MDAxNyWlQVx1MDAxN/FcdTAwMWWN0bdXQ5rGXHUwMDFmr1x1MDAxN8SC+u5fxWZ3fD+b28/fQ7dzyLaiXHUwMDE0XHUwMDAy2Fx1MDAwMzCrXHUwMDAxhzlJs8ht1YJwdU6v2GJ0rOP9zyNcdTAwMWIzL1x1MDAxY0KrZ1vFr1x1MDAxM8/N0O5U125cdNeu46w00bSz8zc+mmZcdTAwMDVcdTAwMGL9korxXHUwMDFiM1x1MDAxZn/7KO9vnztHl9cr7yUn4lVnklwiWOh7ye3Br3Kw3lxik+ZGXHUwMDEzlZpPlVx1MDAwMFx1MDAwZuqUi9VcdTAwMTl8UFx1MDAwNSFcdTAwMWPri1xyvHXLNFxiXitI60+tvVx1MDAxNHGhVpQxk1xuh0yt1Fx1MDAxN76cI1x1MDAwN3kymqpcdTAwMDJRRFx1MDAwNk81PMPi3n+mtnWw1298vVx1MDAxM1x1MDAwM+FcdTAwMDCi4OLCwNtcdTAwMGZcdTAwMDNf7VLW+dZcdFx1MDAwNiGYiFx1MDAwYqxcdTAwMDBoeZe/f/Kd232KROjztyd0nVwibjPLnsm3RPpEKlx1MDAwMkdcdTAwMTJcdTAwMWXUlIb2K2H2Rsg9Ymjk783qXHUwMDA3rJzld4mcc5nVI+xeXHUwMDEy9pZcdTAwMTTP/3LQn8vXwpGSqTPat8/k7Yz7jj0yT5HjxpLrbmJcdTAwMDZMYZNNwSBcIms8NMnDKk+IXVxu91x1MDAxYmvEiYvX7EC2YE5rg1xmUlx0XHUwMDAwgO3gJYtC0YK/XHUwMDAzXHUwMDExK5Pb1SNcdTAwMTLvsEKWY9hP7P9qQK/zv/rnXHUwMDA0yeuvz+lcdTAwMWKBfe7tMbCDhyxbXFzaibHWWFx1MDAwNOGXxFx1MDAxYutx51x1MDAwZVx1MDAxN1x1MDAwNupcdTAwMTjF/SxEXikrRlxcl37rsa5eW4lcdTAwMTCIaC9ffLuF41F485/eKVx1MDAwYpAwtVx1MDAwM2nB+7qignNcbqrZOdxff1x1MDAwMLl0i8IgXHUwMDFmVyPra3w/p3yCRIjKXHUwMDAym5a3x6ldoDTpq1x1MDAwN3eAwN2FV9OTpVx1MDAxNkSi+4dK6OR+eyrbN0ZcdTAwMTbFgtXlXHUwMDBlIGCRRJ1N3y0wXHUwMDA3g4Asdlx1MDAwMHCeXHUwMDE0MCmtLW1cdTAwMTMgpZv1b6/r4nx5Zfy8m3z/7cPoe3T0IFixsF9MOqWqjlx1MDAxMyWaP1x0N/JY+sP09J6cOIe+kupXo2lcdFx1MDAwNuvqXHUwMDA0c89mXHUwMDAwRD1yI5pcdTAwMTXa7qDyZNvt7zmnP69cdTAwMWV6sCr9OO9cdTAwMTn89URYXHUwMDAxP4JcdTAwMDLb36bNkVGSbLnPmFNcdTAwMDNcdTAwMTiFXjbm+Vx1MDAxM5XKl1x1MDAxZFx1MDAwYich9k755SffPiNxaW/een6fo1x1MDAxM5BcdEaEm1x1MDAwNTl6hCmgPlxcXHUwMDEzwCVcInPMl/H1lSuXr/xcdTAwMDFcdTAwMWVcdTAwMDf39ZX/7bO2XGIhTTnnPlZSXHUwMDA1aaj1iN2ZXHUwMDE2eHawN/K4+65oQSuzRzHFXHUwMDBmN6lxm6ItXHKieiSi9fXau+5j4iNcdTAwMGL/4JzBf6p8JT2X0jRcdTAwMTS4Z9ZS3ayHyGnUW0jE+1x1MDAwZo9cdTAwMWaXfn/5XHUwMDFj8//od1dk1veDYT9cdTAwMDTVwThcdTAwMDGzfoSsw0tcbt3GJcZneVx1MDAxMyCDO+ZcZuOgkE2vPmL3XHUwMDFmJvLdSbiVOPqsJ0e8jfKK7St3o8mP9lx1MDAwNvDMgtD+mPWD/atcdTAwMTVCrziuderyze/w/XT+TJWMvVx1MDAwNjln1Fx1MDAwN2DuU3PAKfuhgSaKpe6lV8VSXHUwMDBlrmaacmeVs1x1MDAxYVCM3+VgXHUwMDE0NFx1MDAwYtSzXHUwMDA2IVx1MDAxZvfgjvzhs8M0T4Tj/Vxy5lx1MDAxM8f/XHUwMDAwXHUwMDFielSdnI/DJ87F89+mL9jxONh1xuCu/lvz5EO4vGymQvzz5d2v97lqQyV00lx1MDAxMJknwXP2OpubZuNcdTAwMDLH3d6GklvzbjzBJDCnnFx1MDAwMeNQRZL2PmVcdTAwMWHmL2r1P349+Vx1MDAxMW1Pr1x1MDAwMd7+Y4pSLaNcdTAwMTPISVNXxSlcdTAwMGatWMuCLzF9TkvbfbCeSMr/XHUwMDEzXHUwMDFmyuRcdTAwMWJcdTAwMWbyoCOvz7qz1OVv8Fxul7u8MLhcdTAwMTPcsqUjefrJXHUwMDFl5CcpUmi0XHUwMDA3W9fgheyj41xyUiBwkEim8vByXHUwMDEwXHUwMDA1xf55cE9elYon/Tb8XHUwMDA3zWfUm6RcdTAwMTNwsW2KrE05XHUwMDAyXHUwMDAzukdFla+13llX59/enrJcdFxcpP8w0uWv/MrrdVhcdTAwMTVNOHdWQGnYSNlRQ1x1MDAxMS9twI/qwrNvk9ViO6GZboNRviWIf773WFx1MDAwZVx1MDAwNFwikMldXHUwMDBmraVcdTAwMDB86H5cdTAwMTd/Po6Jic6gzPvQwafxPH/mXHUwMDE1RVx1MDAxN1x1MDAwNFxmqtd1eNk9fTlWjn5zXHUwMDFkLKf8Ynb/x3m/PlBEXHUwMDAx7a7aXHUwMDFlSDlcdTAwMDFykG8t4N6D6J67k3nYqMng7lakJn6cgX9WMmDrljDuyjSk1fts/eVcdTAwMDB858Xc91evN8pcdTAwMTZcIu1nWTOnpszR0fpyderWKMNJJL++kaKYxHM9q6P3zS+xXHUwMDBm/dKHXHUwMDExr588Zlx1MDAxMLarMUdcdTAwMDWU/IrkKTJcdTAwMTeEncBcdTAwMTONeqlcdTAwMWOKunvw+FHpXFxcdTAwMTiOe3dcdTAwMTf62InlWctcdTAwMWM8ukdU2CBcdTAwMTmG/PPfX96bTetcdTAwMDPZmEXVaYC0XHUwMDE2MdLvVnh60Vx1MDAwMu7UxI3BXHUwMDFk+9tHWIHZa76G8//KI1x1MDAxZJiV3FxcOJDVKc2KZkCajTCRXGLx5Vx1MDAwNvDJIFx1MDAxOTZcdTAwMWamQ3psRFxcU1x1MDAxZYZxXHUwMDA3ROg+ozX4xC1Tob/jJDJ3wfr2flVcbvXkyEzkZ1JIgUyOII1hnlFcdTAwMWJ11VulqDqv//zDgHDVRL5NNXxcdTAwMTeX1mx+dcTqI9X0gFx1MDAxNVx1MDAwZkxWg6dhOvZ0uFB6s9t5y/dAVCaI5P2EgJlccketXCJ+TN5cdTAwMTmiXHUwMDE4wrEt06IsNORoqo+e5fZcdTAwMWT7yfIm6V7klID2cVx1MDAxY6FBXHUwMDEwUfFa9Z9AkkOY4l8nXHUwMDAzzPrkl1x1MDAxMzC+PSdTszd/tef1N9eL4sOJjt6zePc+XHUwMDBlXHUwMDAwpEZHQL42XFyj5kD5lKdcdTAwMDIjJ1x1MDAxMEVrKFvYoiv5qExIfidcdTAwMWWnXHUwMDA2fur8qm/bpCzc8ZZ+moBj5qd0z3lcdTAwMDNzjKhcXCjK0FDQvKUjtVx1MDAxY+ItWZ1cIuDv9S8u//r+tVx1MDAxZp0ov1x1MDAxYVx1MDAxML80/HrD+I+Gs4x44lxyhq8oXFziYPpsfTJcdTAwMWbRdiCjJb/j74ehp1XZ8dEnNSwsMCvwc+LK5r5cdTAwMWGoJSj8L59v+Seuep88KuuY3zFcdTAwMDRMcj/dnFx1MDAwNFx1MDAwMCwyzaj7in34aLW5XHUwMDA2Vueo4PGTcv/wOSitK/6Lvu/dr/iPXvFfh+hcdTAwMWO0gdtmvyizydE1qeX8xb1JXHUwMDBmRrbJbaZpXHUwMDBmXi1MQ4hcYvHBisNoXHUwMDFmsG+bnuHcXHUwMDFmo0Tge6973H85fb1/P1x1MDAxNWO363sjIC+eXHUwMDA2Ua0q3kCWj16SLy4uXHUwMDE1o678PMbc3bp0+8T+ckT9r1x1MDAwZWt6nIqnOnlvrS2zN1x1MDAxY3h8XHUwMDA2+lBcdTAwMGb7p1x1MDAwMXNAgD8/Q97B3bLcTWlWq3HsWruE0oLCUSNcdTAwMWKgfpSv3l9cYqdWxq//asn6n2eWQYdFzU2+aumdMvJOlna5XHUwMDFienZ3ca6ij5T9xavHb1x1MDAwZjvR8/f9qm351Yqtx1x1MDAwZVx1MDAxNL5nM7dcdTAwMGWmcaBYYVxcSsFHePWYXHK6x0ZcdTAwMTXpPaM2rWRcdTAwMDN8uvXRjFpTUs68bKM14Kfzwlx1MDAwYvLwaLYn+vVBmoO93XvJm0zNjHWAXGbySaewc7DzlOLnay41fstbfzVcdTAwMTVXXHUwMDFmdPLtrr+aXG7+ynXw+ltcdTAwMTZ05mSjXHUwMDE156BcdTAwMWTMg+AoXHUwMDA10UyBi7s7LVx1MDAxOFnmh1x1MDAxN2JSRYP5XHUwMDAzcTpSxFJUTSXidZ9mqFCkUYFcdTAwMGbP3WHu6+di2WfESOOdKV3ptYeQXGI2QZ5cclx1MDAxOKbk51x1MDAwNPRcdTAwMTbWcHGx6pGMXHUwMDA1/vptfHvO4OO2365+XHUwMDFi0l/OqkKJoOHYt1x1MDAxMVx1MDAxZrdcdTAwMDOkpFxubYxH+k7W+55Fnlx1MDAwNddPssNccmNcdTAwMTREXGK+ao1LXHUwMDEyLtpXYKVnfHjzaCZp0Po/e0NPm5HRQlArkzc2m+5cdTAwMTKARMxypVx1MDAwZkJJRpn+3CB/6v8vXHUwMDFmwdXPXHUwMDE1jans53OSfrUoXHUwMDE49Fx1MDAxZXO73qSDk7PFXHUwMDFiSPrhdJ2BqNUzXHUwMDA0nifsa4ikOtnOzpxeLF5EjfZmXHUwMDE0r8ot90VV8nik4cJFvfx4RT/v2zlHZuGU3GhcdTAwMTEhtdeiWVx1MDAxZpNiIMuEL5NojWmN51x1MDAwMfFcdTAwMGKCPkiR/2n17rfm1Mj3rGvNwT/OTeeBXHJcdTAwMTiMQq5HTMVElvavXHUwMDFjRJ5cdLwkwe1GNzdA/NA6846NXHUwMDBmLsDkXHUwMDFl8Js6wPvJplx1MDAwZdqjxlx1MDAwZpVGrfaEaPOHXHQ24VGch2tMJJlcdTAwMTElJzKPJXBuiEdcdTAwMGVcdTAwMDA7ilx1MDAwMaJVv3VcdTAwMTI/hcS3/qyfhiuf3ppjXCJ9tXxhn7jbXHUwMDA2Nm9NNVx1MDAwZrFra51cZvpcdTAwMTTYt0PXKup2h+9lrlGIN1rJkX6GZ3CPXHUwMDFj2uQ13dH7XHUwMDFhflx1MDAxN+tsLWUqv/JcdTAwMTmAXHUwMDFkVfuI3ExuSfRcdTAwMWJLRtEyhrd0/GSwgNZ6x4FBOfeiaKI/blx1MDAwNbpXLJjat71Hb+yvXHUwMDFlIf/lPU/NXGJ+NWN98UrFT8Rq9ExLfYzJXHUwMDE5O0dVyEFcdTAwMWY5Tp1cdTAwMDZXSd9pwt64qKn13GK0XHUwMDAzh/UhO9FcdTAwMTPWPYRyTFx1MDAxZCnmddhCior1vVx1MDAwMXlcdTAwMGW9XG46xSQ9UiBBXCKyzSf+nfxw6Vx1MDAxY6NGYWHtIMpcdTAwMTGQm/tcYoJ0XHUwMDEwIJ+aSt9cdTAwMWVcctK0hGnj1ejSXHUwMDAw7lVcYmc7zv3tJ3336buhOdFMuXo9fL2Md9hULTbMXHUwMDE0/fzf+Vx1MDAxMYw0m6+5rCFVTCRl4zT9plxy2VLPR8NcdTAwMTG3XHUwMDEwsapFYFx1MDAxN9CETs2NRYFtrrNmo9HDXHUwMDFhMHbOWe1VTX+6mi7CRLdcdTAwMTjIXHUwMDAwkFx1MDAwN0l9VtBcdTAwMGYxrEdR8qGltkiuM8x8vfSc9bjOJugpXHUwMDFm//nVtUurrFx1MDAwZv6G3u4yXHUwMDFi3dJcdTAwMDNcdTAwMDWBskMhXHUwMDE4XHUwMDAxKLc04uClmSlMeVpcdTAwMTNI7Vx1MDAxOJHL413Ljn9SMILr5lxmRYbR6lx1MDAxZFx1MDAwYlx1MDAxM5XAiutcdTAwMDQ6f5hag0g/X7HNXHUwMDE2XGbc4WbNf5ppjzOQQF4tgc1I/pKndM3x//L5rlxi/LiW9f9wLXJgNiW4hzFawFx06L5onGjiSFx1MDAwN/uTtuHclMFcdTAwMDZFQVW6eZtcdTAwMDeOz6pcdTAwMTTOpfdZkTHu1z6zvb5kXHQgM2rIXGLeJ43pi85Txc/l05UzYWSQkT+UXHUwMDE0ZYIsmkFcblxiNmo4uVx1MDAwZfkmdcrK6bFcdTAwMGbU7V8/XHUwMDA32750nP9I/lx1MDAxNyfFXHUwMDE47XG8p2DNXCI8W8R4PDVcdTAwMWShmy0p74tcdTAwMTZcdTAwMDBcdTAwMWaIX0rkXHUwMDEzclx1MDAwYsRHNVx1MDAxOOKv0Vx1MDAxOcllXHUwMDE3tPX1XHUwMDFh5F9el9/mJ2Lz7sZquSNcdTAwMWTkXHUwMDE5faNcdTAwMDEjrYNcdTAwMDAo0yZV7Fx1MDAxOevMNpCZqYRS8fVw15eOrlE2+ebb5N/ZN0/yVGLyxEHJXHSxJNrGoIvGZONihEl6d7V701x1MDAxYTVNU3idnVLxt6wl39VSnJxqRLvKyHCCQE7ic8Z07UVjReLQM1HfX8rfnjBmTZJQjICj3Vx1MDAxMNRcdFKaqlxiXGbD4lx1MDAxZIMvrqpoQ49N37xcdTAwMDBznUPAUZuhpfy1Jtzv/rahXHUwMDFhjMB6KMitiTBcdTAwMTNEaa7wiGxcdTAwMWN9q6GpwdAwXazkoS47uK/StjlbmXL+XHUwMDFhr5y1ZW88er2ZsUBcdTAwMDU0h7koT+khRdFTO6RUTkzSZv3jXHUwMDFkXHUwMDAzJlxmuyRm9lx1MDAxM/MplMaPJKhoLslcdTAwMDfsmaGUwnPpS3PE7zNkvv5cdTAwMWHTka7GXHIsK1x1MDAwZt9+Xlx1MDAwM1x1MDAxMTlb/MjPeWdeXHUwMDFjXHUwMDFmXUl4RpbB8C4me9/RdY9cdTAwMGXQXHUwMDAwWHXryjt+xO+UJ1x1MDAxNJsxrFetXHUwMDAy20zmUm1z+sjpJFx1MDAwMESs+PPJyoA4MjeGWMowxEI5R3DwXHUwMDFjI342TI1cdTAwMDRGolx1MDAxNcRcXFx1MDAxOCNcdTAwMTRYeOjL91XjvJYoff62o5zLXHUwMDFm2lx1MDAxNifZp24qz5M4j4xPkv70lXNwLmz6aFx1MDAwM1x1MDAwNFx1MDAxY1x1MDAxZtKx0+b+SfODXHUwMDA3l20rntxV/Fx1MDAwNNesxeVb6LeoXHUwMDE5nVx1MDAxMXT/4PJLhIrH81x1MDAxZHzzT1x1MDAwZeFMnNTnu1x1MDAxZIJ7eWRcdTAwMTFcdTAwMTlcdTAwMWMnMzVJl0NcdTAwMTSepqCaqDVcdTAwMTR9qsV2LdY7k1xcXHUwMDFhVSysb32OzpxcXOmm6ZxcdFxyL4UlXHUwMDE5YLL9m1mtXUTsi0iK6uOU869ZXHUwMDE0osWc+9B6pVx1MDAxMypccjKnQ1tww1x1MDAxZTFsXHUwMDEzXHUwMDFigFxiwYphUVx1MDAwNnT222dcdTAwMTdcdTAwMGWHeDdl1YFd/p3xtihcdTAwMWPc+FTVJidcdTAwMTZcdTAwMTdgmntcIkZf51x1MDAxOFJP+Vx1MDAwM1x1MDAxOLvvSmaFk+XX71dU7lVbXHUwMDFldu7/t1b+hJTz74SFSIzb0mJcdTAwMThFe1x1MDAwMru3PXsonq51hoTM/HNcdTAwMThtpLqjn42OyVx1MDAxNNpcdTAwMGXFN9zhRPdWhp5cdTAwMDRcdTAwMDFxhFx1MDAxMIxDgizUqZJYhZthMlx1MDAxN7SeeX/ipf9da49xXHUwMDFlXHUwMDFmQVJZQce6ejI9j6hMXHUwMDA0ZNwpjZHuh0R/jOicp7RhvJ/37erDtP56P2OcxFNcdTAwMTdcdTAwMDZ+vc6ZrHPVJ/RcdTAwMTTmnacoKCUjumA4XHUwMDEw8Fx1MDAxZVBBup9RwnhkuGtbZfaRhTxO65tcZq28fVOsLGBvXCKkPK2sXHUwMDExXHUwMDAzrfr11Fx1MDAwMZqOKdtcdTAwMDAvdteJNIPGsLFKTXhoKCtpXGanx9GARdiv3168fHJp9lxm9fPyRDE7tdRcdTAwMWJLINNcdTAwMTSbgymTT0PmoJxcdTAwMDFtbqJvcVu1/HY7plxcjsg3qyEu583vun/3obBXs5VcdTAwMWWiN5/AJ7s+6DRcdTAwMDRcdTAwMTTamKk/fYnvtqu/dNGTeVx1MDAwMkVJvZDKI6OM4MY/xL/zvarnXWU+a1x1MDAxMfl7vqZcdTAwMWF1tX8jKVFCn5NcdTAwMDDbtDlcdTAwMWG/OrHrnLxvj9NcdTAwMWTCNufiQVesW7q1fVxyOHKqXHUwMDFj8VBcdTAwMDQjz0BHz1/JfrhcdTAwMWLA795A3NFpXGbkVdhcdTAwMTDrw6V0XHUwMDExXHUwMDE06Vx1MDAxMFRvxmlgJ1x1MDAxZFx1MDAxM8OY8MO99cl9e1x1MDAxNz5NbrI9lb5ccoDUf/5cdTAwMGVNJZjGQqayiz+g6Y/k9lpcZmBKl1x1MDAxNVx1MDAxY2loifI45JHXumOrn1x1MDAxOL8zgZRZWK69ybRcdTAwMWWvM1x1MDAxYv/v947zsa54UqD5XHUwMDFhmXOWsVx1MDAwMS0jLz9XkPF2fyXzoupcdTAwMGbUqZEmXHUwMDAxXGLhXHUwMDE471rWkEqgXHUwMDFi4XndYSuhPlx1MDAxZnlcdTAwMGZcdTAwMTD+MGS+2kFccjzSXHUwMDBluupdXHUwMDAzcNes9KexOvZ+K0ZFKuuhVuGr9UFVRih49HMuP/tcdTAwMDJIjMcvP5U17TXuQYhnn+uM0PTy+sp5t+ryOFx1MDAxN/XdVsdHS1GgrVAgxlxyM0rezjhcdTAwMDJmrVx1MDAxZU/5XHUwMDFki25Silx1MDAxOZJUjUtcdTAwMWVyITS+7lx1MDAwNCGQo1x1MDAxZMmKSZzXr1/lk9LAkKBbR3FCq8lsXHUwMDEwWjS77K+PmiCVxqZcdTAwMDZ1bco6pYxcdTAwMTYqo9VA6ZrWnetBT+8gO5inrkluzY+zoVe7XHUwMDFhXHUwMDFk0ifIyi++uP48qeNadvNz05ZX0C0mIWeJjoFRRPHabLqIRO5sranZVJ9cdTAwMTLcXHUwMDEwIK5mU0WnZvp2KFx1MDAwYiB0XHUwMDBinFx1MDAxN7RmNzm5Tlx1MDAxMVx1MDAwMFx1MDAwMSQ5lUZcdTAwMTTw1s+fxzE3hHrzXHSWXHUwMDA10iiDkLquuvNBloxcdTAwMDQ/wPFcdTAwMTLSXHUwMDAx8N3hVnGaLsjf3ImMXFzekJnOXHUwMDFj+FsjJP9qhI6sLiPMTTS3sEh0XHUwMDAw9XQ8dTPow3q1XHUwMDAztocvNOVcdTAwMTS7gMCcrYDBXHUwMDFjL1xiz7SLXHUwMDFlgYuVPtNcdTAwMDNe75Fq+Pq1N5SX4c2hS1xyWXRVsjR4bDYyZfvffoE2XHSj9Om9x7g5ek09r4M1t1x1MDAwN02S+/qpXHJcdTAwMDWsUObfmrKvNaVBUItt4uVxsa41VeVt7Ym1OL9wXG7sTjK/d+px0Hd8jG5d3TTgi+goiJ6u/sleM1x1MDAwZlx1MDAxZvruy6Yzq6jjPyis1TwgXHUwMDE1h5Q4+Wg6zzyyrmq9yq+6PI7MMU3p9Tsv7fr+d39i/jPRWkps4Pk40CcgNPBn85vdvs7l8rxl+WpppW8uXHUwMDBmwmi2hf47X6XJsJz1xGJ4JFdjKUo7+Vx1MDAxOFx1MDAwZoRgl8MsaZqe6/hcdTAwMDRMNSimmdlh1LlcdTAwMWQvXHUwMDE2YWBdXHUwMDA3ypKUlLuKXHUwMDA1XHUwMDFlrF/7xlx1MDAxMlx1MDAwZcVcdTAwMGJqSi3Kjlx1MDAxNYbi8UfKqIhzxfFjSG0+QO/sQMg+WMH52f3yVvpWPunDTVx0vGOHVFOQcp08iMK8M27R3qySk8yTw2y9U/pB9GFcdNU/XHUwMDBm1rG513ylXHUwMDE4h6W+vfauvDkjdKWNw9bE0ruhZVx1MDAxZfumsewwr/lb0Zrrc681ZFXUnHOkN9qr9lFN8DCCXHUwMDFhN7X1NVxyTlx1MDAxNFlSXHUwMDE594NcdTAwMDTzyJM1JZRUXHUwMDA0S1x1MDAwNZC1lVxyeVx1MDAwM42YbJtcdTAwMThjnCtzitVB+O3pXHUwMDE241x1MDAxNcNcXEXXzrVcdTAwMDdroUePSyDfyDXPiFOo3su6ITCKjE3gr+79tc9Xn3xcZpyv2mXLajmaYe7Im2Du7EreRsL11iBcIrt1jcAh6YJ3tTn7+lr02lx1MDAwNlx1MDAwZVx1MDAxN1x1MDAwZoulXHUwMDEyRj5sdNSJ8vd0YpZcdTAwMTMtLlwiQlxcXHUwMDBi98B6MoTylGxvwv48OH77aHBcdTAwMGJtXHUwMDE4NFx1MDAwNXnOkp9cdTAwMGbz3ad5XHUwMDE263PiXHUwMDBlU8M7XHUwMDFiXHUwMDFhbziOP81STTK6blQ8L9gyI8XXvzMr+OmMcVx1MDAxY5nQZK9bikJryrVftFx1MDAxZTtevaB5LM13p3yIzjzQmuvhOVx1MDAxYrq6dNR2LkNI9NSIK/dcdTAwMWN511x1MDAxNlJcdTAwMDX5ZKiiv1x1MDAwMlHusOUpX+P5oVx1MDAxM5nSQlx1MDAwN0jadYPUkIaAKua0+ud39tBTXHUwMDEzxJgr4qxcdTAwMWNcIiU23+hcdTAwMWKMx/NqT7mC5zZU0pJmcuAvZvvXvpVEqFx1MDAxNTY9fj3wi6tcdTAwMDc+09iRppS8l5ukrIC5P8H0USWhXGbWXHUwMDAz8I5cdTAwMGVrqd4m56bRJi6p5+RkfVx1MDAxN0SUadI99Jz0RZpuUlx1MDAxMvFcYu+yKeUqSD7tk9s3VlRcdPI7XGKstnyBamxV1I9X31x1MDAwZU7RnUKY6alDSWZcdTAwMDVbSqHeaNCxIyi0XHUwMDAzQNpcdTAwMTD0uJuQcP/mJW8qdvVcXP7gvZX9zpaerlx1MDAxYVx1MDAxMZJbqpA6XHUwMDE32lx1MDAxMu2gXHUwMDAx3sJsJsBcdTAwMWP2Ylx1MDAxZERKUNVI41xyjZ+PIE5ocMD9h03VKIVUj4RcdTAwMWY9KsFEx2a8RyNccnLOXHUwMDExX+CHz1NcdTAwMTTkW+PpxGg55aDm9frVV1x1MDAxNOdcdP3x/G8//8FyfWPEu32zkVjXXHUwMDAxkNSdbSlcdTAwMDDixJzlZeL69vdvIe6XQ743562c61x1MDAwMKgv3jOA+Pg2XHUwMDFm5ejlPIlcdTAwMTFcdTAwMWF4XHUwMDA20yM+8TNcdTAwMDdEXHUwMDA3V+OU3DNEQbtWoFx1MDAxM82vTl2m+ocucGFwvFfPoWu1XHUwMDBiSt15zMNcdTAwMWNcdTAwMTJjTL4tg1x1MDAxMLsg6z9Gl5u2PIF+OsDOlfumhVx1MDAxM1xmdfFcdTAwMWH3pWZcbo8tXHR/vI2rkGQr51B7n1x1MDAxOTDQ51Vzs/ttbqvXb2/d2L7+Yf1/+Ychn73JXHUwMDA3XHUwMDAwXHUwMDEwev5eclxu2f1cYtFewapq8ezZXHUwMDFkqcTks0UlQWuyz9F7Vpur22ORIGXBOHpcYmFcdTAwMGLF3mhUkGAjXHUwMDEwVkPaXGLe6cy/PSbtfPpMY0SbVFx1MDAxZdBhXHUwMDA0flx1MDAwZWbv4Vx1MDAwMbwyXHUwMDAyxVx1MDAxOfuJv1x1MDAxY4b49YPjf+cqWYbifue/8DvXsVGXOHVJXHUwMDA29kvIwDdeXHUwMDBljjpcdTAwMDJcdTAwMDNcbiRLyz+SyUmP81x1MDAwYm35alx1MDAxNvc9e4jCpqeI9sGpqWtw8Ms8ffp701x1MDAxOJ9eJFxcoSdjaZ3NXHUwMDA1uLuGXHUwMDBma/BxPlx1MDAxZf9v78fKhJO3vmWqbjNq81FkoDP6XHUwMDAxZzRAXHUwMDFlWEhcdTAwMGKHWv31WVf691x1MDAxNUtgtS2Dq45B+/WmNsCE1s1biuWm2pCw45JLPuSqYCdRXHUwMDFjoFGFvvlcdTAwMTF+oYbwrFx1MDAxMKsoz3W2j1x1MDAxZnyH1c52TixcdTAwMTPNkEVcdTAwMTDYjFxiqrXvTyjv9JJ/4VH511x1MDAwYlx1MDAwYiqeXHUwMDFj3PtcdTAwMTbNR4hF0zOpXHUwMDE1xGpmjTBcdTAwMDZzz+wuvrT8QnDKVcd2XFza36Qo4Fx0JcxVV3zidZDAZO/5T1Y88ODZXHUwMDE4NLHlK0xcdTAwMWR9SbjhXHUwMDFllD48XHUwMDExM1x1MDAxMO7N7oWoNVFaXCKlq99MhkLUXHUwMDA3R1x1MDAxNs4ph8DwcFx1MDAwZvhWXHUwMDAysVSEzDJL/Fx1MDAxZUKkZbOzMTmDhuRKV1x1MDAwM0pg+3PS43/8V1NcdTAwMWasL1x1MDAwZj0537fjSZgo0tIg+UZcdCrz0E9cblDv8eA07yEvXGb111x1MDAxZuibJ7476v7nXHUwMDAzPD8mP3/bXHUwMDE5Y1osWKG3154jQaRLXHUwMDBlr46QWL23j0WH3k9cdTAwMWG4M5v1uXw4Rj10Ieft+P3R4q5cdTAwMDBcdTAwMGbSbchcdTAwMWE8nlVcdTAwMDDY1svRIFx1MDAxZSPvLq7709+CKGps6Vx1MDAwN8RcdTAwMTDej83r1ji087dEpIA5YqTq1H7CvjHR+nqO2ctzzHxu3d9cdTAwMTnB7ytH2utHMsonQoRcdTAwMGJcdTAwMWRcdTAwMWXw6HJcdTAwMTRIXHUwMDFjx9zyXHUwMDFml2yX/TN7W1wiNS2cyptcdTAwMTXAsDFbm3ZHMCjqhrrcwrRcdTAwMDS61Fx1MDAxNuFDdHX81mto0tqy8Lzts2bj6VxyXHUwMDAwoIXfiHE6hWl4rM9Z8f448Fx1MDAxOYtcdTAwMDeMg4vnXHUwMDAx63GZoL2O5lx1MDAxNUHRL3OFp1P7nvSrTo1cdTAwMDf0y2tcdTAwMTlf3zFcdTAwMWRcdTAwMDW/enSZunQlkCDYc1x1MDAxNsR+vZz0dDp0XHUwMDE0RvnqjILPt1x1MDAxZnqNc2uWXHUwMDAzVnjkaY1cItJ3s7bCq7ijn0BJXHUwMDFh51x1MDAxOVx1MDAwZqlccquuXHUwMDFjXHTcTlrJZ1x1MDAxOGopTn045VhY2aClXHUwMDA2LcIqh6dtvUBi/Ezpv75cXELM7UVcdTAwMWEw94meLmvYmoX8XHUwMDAzKFx1MDAwM1x1MDAxOKRe/FtOqT23zddTXHUwMDEy/2pdvv0rVFx1MDAxNFx1MDAxZVx1MDAwMvd73+tV61wiY8fYlO55U1x1MDAxZa8/j4DczaAjb3j4zkyh8vWCyN/kQkKCXGIh6MmEXGLHjfwrY1xymqmo1I1cXHep8N7QJ2YhXHUwMDBiTMnly6Y75D3LTmCcelx1MDAxM5ZcdTAwMDP5+NObgnrSnlOXZzffdrNcdTAwMGVcZlx1MDAwMfq+XHUwMDE5fr+vXHUwMDA3bcA+jfKuxnlNyOxE0WNcdTAwMDR2d1xurt+VRcFGnrjxPS9PNj37zFS0XFzPMVx1MDAwNbBhpSVWnLJOviCcj0e7XHSfJ8Natlx1MDAxNiao4Syo41x1MDAwMTltejBqz1xiXHJ7dDBcdTAwMTDL+002XHUwMDE0zZ9/4oFcIuhcdTAwMTBFO53Mrmr8XHUwMDFkcFx1MDAxZPizXHUwMDFiXHUwMDBiRIBHi1x1MDAxNrlcdTAwMTiXlqXUXHUwMDE2o9TQKUVEndOVXHRcdTAwMWPrglFrgWmY0rFcdTAwMDJ2XHUwMDFhlDezd8z6xKcp3/jMWFx1MDAxZVx1MDAwMlx1MDAxZlx1MDAxZJT6jsmCyz1xXHUwMDA0LKWdoPh5cmCsO1x1MDAwN1LEPll+6PrHIFwiZaDLcnotZPd0oY6M3p7MTEFbNuFcdTAwMDH6VVx0K1xm4vj8rt9Y8nw40OvU78PrwTDXq1x1MDAxMlx1MDAxZTc1XHUwMDA2i16cysNcdTAwMDGAkyqT+WKAVu1rXHUwMDAwXtlP4lx0mPddXHUwMDE1XHUwMDE4TjVYfWPlc65cdTAwMTLpU1xc38fgbC1tONrVzvN8WYYljGbw7o+7KdRcdTAwMDXC2FlcdTAwMWNp85qzXG55hC/+jOGml+DUyVBcYjiUVWPJXFzqczxcdTAwMWVcdTAwMWaGJW0p2Vx0/1x1MDAxM+L3TVx1MDAxON9T7N6bWcxcdTAwMTO2YnFcdTAwMGXhIUPC761xdLfbvWJcdTAwMWUn3/KeTX/OXHUwMDAzRq9cdTAwMTcljEHsXHUwMDEwcVx1MDAxOFx1MDAwMjqMXG7kXHUwMDEz68VcdTAwMTJcdTAwMWQqipzSt+fjSbp9n/+JXHUwMDA35/PnYWWaXHUwMDAx+8lcYvaNka7nryd89Y5cdTAwMDUr4W8nfaioXHUwMDE3XfbE0TxcdTAwMTdE4UqTV3JcdTAwMTYvc26Sh31x04RcdTAwMWEr+6H4XHUwMDE2aY7EUFx1MDAxMtBNrlO2XHUwMDExx1x1MDAxNUvjJlLXdmOeQVx1MDAxMdxkM+pUgFAttd2U2IlsoVrc4YMt32d1vlx1MDAwNJVjyvjZ3I+eXHUwMDEz1aB8XHUwMDFkk4yRUYsuMoRlcL4p5yVer5cyMWzwSIbzm4RcdTAwMTfDXG5FeeKfQrDchlShz+zTJ1xi6P5ULFx1MDAxNYlcdTAwMDDFM99QXCIjhzIszOzR+LJjvF5cdTAwMDNcdTAwMDF9artVXG6OPDaLhFx1MDAxOcmlwPtcdHv6+3lcdTAwMTdq22/h7abIXHUwMDFmXHUwMDE3O1/wlkRlt+E9/OxwiZL+ja/scu+XJVx1MDAwZidmRVJLXHUwMDAxOlx1MDAxZtIvo5tsS4a3Ta1cdTAwMTlG/VxiwDmnXHUwMDA2XHUwMDAwXHUwMDFmt9dlQefywu5P2HoklsTbp366acRBxcCEXHUwMDAyXHUwMDAy2UlBr1Eov99cdTAwMWSXJ4JHs8mCh4zlXHLrp95wcetcdTAwMTVzXHUwMDE5VI6YcSNuxd672V1HXik5qsi7d+JFaZm9j1x1MDAxNtyw4kks8XNYXG7m+9Ke1rl8Jlx04mNcdTAwMGaySJI8XtpB0oyxUSYuaveO1V2Fu+b09JCKQsF03aaF73qYXHUwMDA01Vx1MDAxNVx1MDAxODmkfJ968E9FpczVXHUwMDEwt1QhcTFcdTAwMWZcdTAwMDPu8WqnQYhuXHUwMDExXHJcdTAwMGI647GBolj6+1x1MDAxNFx1MDAxY2Q7P7FYgM55+TTdjSU5XHUwMDBmqZ1cclEmsWKJJ8LbeM9sjOpNw3ifrHrzWlxcYb7PKGSZiNHseeDVtlZbXHUwMDE0XHUwMDE30a5cdTAwMTO2biz3YKpjr0dQXHUwMDE3843ylf3G4bzqXmGXIe1aX2hcdTAwMTlWVPlrPuieebJq6V2Xq9GQXG6PXHUwMDBmuzT2cNtcdTAwMDfAXFyqopfTkXVcdTAwMDBU7Fx1MDAwNDRmNJ1+rb/HW5n7XHUwMDAw2XtcckrSoFZ5XHUwMDFhfNpcdTAwMDRRXCJNTLyXT0C/zVd2N6m7yGWcXHUwMDBmsahvsDdv4sIpmjlcdTAwMTjlqZXNZf/DMv/wZFx1MDAxMVRbm5in/1x1MDAxMIZcdTAwMTJ9XHUwMDAxSVxuhs3J4KBmMf2yS1x1MDAxMDf7Ysn5oq9cXJBcdTAwMDeZ72V32GtiS/25TsVUgbhMLlu2d2HCYT9cdTAwMWJcdTAwMTh3vVxcJVx1MDAwZVx1MDAxOEN+eetcdTAwMDB5XHUwMDEwU56701xmRmpcdTAwMWVgSVx1MDAwNJcqacdcdTAwMTWVVdOHeY4x+bnl4qNyX+9yo22BrpxCglj3XHUwMDA02OVcdTAwMDH7n+58gMzM4Nzw2sWQ15PA5Jj7ck7Ca3GdL3ZgzzG13Fx1MDAxN39GV8dOXHUwMDAxwNY/XHUwMDFm+qbjXHUwMDE03lJMJyB+9lx1MDAxZLfz5V57YVxuXHUwMDExvbWp2q7JZ71cdTAwMTSBOVFSXHUwMDE00uYktHbiXHUwMDEwwims7k9cdTAwMDNE6+bTokBcdTAwMDCUcUTJSitcdTAwMTBqab9MVjjJmfvpNVqIp56ARogxW6abiXCDo1x1MDAwM1x0nC6BfVx1MDAxZo0tXHLjW62Ha2k+9k5cdTAwMTdob1x1MDAxNlx1MDAxYmEx8lD4XUtsXHUwMDExjNXF08DOO1bBa1x1MDAwMDhcdTAwMTRBUYJCJ4DCk8NcdTAwMTJMWVwi8excdTAwMGZEiluhuJAoPUKe+uKjwFx0LLdcdTAwMTTKM1ZGzbpcdTAwMTm5TjYj0z2fcVx1MDAxZfom+TqXJ180jJjX89S/qZ5cdTAwMGbM2airvu+5eYrsau4rZGmJU9HK2v0t05/lXHUwMDFkpFx1MDAwZVx1MDAwNHneuT5ufusj3jmFOIBcdTAwMGZfhJjakkOy+Fx1MDAwMzWe4abF33j4xY+KmV/Icyjaan3QYJaVwsGTm6PlkKRcdTAwMTnlXHUwMDEz307Q6E/s5lx1MDAwN85jXHUwMDE5XHUwMDFkhNxcdTAwMDRjzutXh3NOsV1cdTAwMTKGXHUwMDExTjzl/MQnqI2ft1x1MDAxOVxcN58mUchHLLxcdTAwMTGEzEej0iN7vPCKRJVd/27ZXHUwMDBmqJeVJE12QS41K0kjcXxFo/ZYlbBcdTAwMTdVXGLjl3voWEduXHUwMDEymyr91iB/tydOmFx1MDAxObB5XGJcdTAwMTJcdTAwMDCk6kqRj86h8nFF0TtcYnxsXHUwMDE0QVDJXG70+3e+s1dfpLGXJPlwv2vFsppTJKRcImvHbFx1MDAwMjN2XHUwMDFlh1x1MDAxOODMkyun4yaa9oJcdTAwMTTh+fmiRq95/yizklx1MDAwNreB3SFcdTAwMDdjvWDP7ujnvFx1MDAxM0KErF6k4M2P2EdY31x1MDAwMtpcdTAwMDOoZ1xcRCutWlvHXHUwMDE4SFx1MDAxN/VdOKmj86w7zcLvUkTVn04vtn9gadu2e/lcdTAwMTG4R3Tk4jJcdTAwMTJcIrVcYlx1MDAxYU+pVXOQt1N/q1x1MDAxZPeRXHUwMDFlJ4ep+f7iL0N7KJJz8Vx1MDAxOaZcdTAwMTduNzZ+hpGjQ6FsLjRcdTAwMDKNdIngaNe3eeipRVx1MDAxOFqfU4Y7oFx1MDAxYptcdTAwMDVvl9JcdTAwMGLFPeUjqjh+7K6Vq6VcdTAwMTlDK+guXHUwMDFmWETch9fhamflrUpcdTAwMTKK2ojks1FcdTAwMThrSzy9IFx1MDAwNVx1MDAwYlx1MDAxNY73XHUwMDBitFfa2734mivfl8BgzHxDno+XdOdX/3WKXHUwMDEyUGloXHUwMDAyXHUwMDAyjbSanshQ4IFMT85cdTAwMWZcdTAwMDfrmZOOyff07/9y11x1MDAxY1JR1m6rolx1MDAwZS0jPYJcYkhANaBuUlx1MDAxYVwiplx1MDAwZa1SiZt364SXmlx1MDAwNJfChXdDwTmBnlx1MDAxNo5eKqFBQOawXHUwMDFhuWeQXHUwMDE4zY5PzFx1MDAxNlx1MDAwZlx1MDAxZm71aFxysE9jsJR3Z2ZPKPnPv9ikKrdCXHUwMDE4tJONv9ot+PDn/EwkXHUwMDAwoyueMsfDOnUkwEU+LDfVXHUwMDE5bFx1MDAxOKauz+ArpbjelPH1/lx1MDAwNWtcdTAwMDVzI8IoXHUwMDAzzsCDumagXHUwMDBl54xUXHUwMDE4Vn1cYqJcdTAwMWJV5JrOt1xmkePuRUvHKi98LuHWsFxuXHUwMDFiz9QulFx1MDAwN/eSJU8gnsU5XHUwMDA1XHUwMDEyVnWswrZx4yN7uKzh9Vx1MDAxYnZFcnha6V36nIxVn0n3SHlEgma+K1x1MDAwMOr2x1x1MDAwNc5cdTAwMGLDSFxcs5vpXHUwMDA1SZGKou56XHUwMDFkkdJi726UO3PlxbvdtvQr4JJcdTAwMWa2qNvFYc6g91G/cWJcdTAwMTTOXHUwMDE4xlx1MDAxOXzgaVx1MDAwMVL2LiRoKHhcZlZeKSe1lo9DY45bcTXA/Cj5KaJcdTAwMDZ1XHUwMDFkWvKpXHKzanVLXHUwMDE4kPRE8INK8FxcXGLd/e2GO+FNhVxyXHUwMDEzbmei5szWYu9IsVllg+FNzGslXHUwMDAwq39cdTAwMDOgWGp2wv+03T8tS8pvXHUwMDFjU7AqSe9cdTAwMWaRbNLJtmWtMbLHds5v5Te/k/SJh1eOL7GcM+5cdTAwMWEgazdmzXrJZHxedp4mXHUwMDBmlUBqULBugPCM3mCTlN05ofLWXCJsPkOHg1pBQpf69sUjTb5lqsO8eTu6v26Ei3lHlpJcdTAwMWVi1zdcdTAwMTMpXs+V84r2XHUwMDFjk7Vf7vz/xKObpVx1MDAwNvW5gFx1MDAxZVx1MDAwNKZ9PsVcdTAwMWMgY25cdTAwMWFFvK6aklx1MDAxNJpcdTAwMGWyXHUwMDA1Zf/xRfDitHnvYMZvnKDiwlx1MDAxOcYoZpppLlxc/HywdphQTFxmXHUwMDA2ku+9XHUwMDEy+fCSy6E99yogsnLgJnqUbzvZXHUwMDA0uNd7XHUwMDBms5H6jFx1MDAxZqBcdTAwMDYjLLNpRZPqXHUwMDBmPWJcdTAwMTSXg3goavlN31xyO6HK7b9cdTAwMGKwOVx1MDAwZWc5u1ZDedTv9jtcdTAwMDdx0exG3OyqV1tcdTAwMDRcdTAwMGJcdTAwMGbmotWYKlx1MDAxZlwij1x1MDAwYrhrgee/WI5uN+lvXVfXXFxPYM+1Ke5YkFx1MDAxN1x1MDAwMoCPaoCMpdzpN1x1MDAxOFx0XHUwMDA1XHUwMDAzKTJYU6JCSuk+5/ZjQN6CgFx1MDAxZcz6iD/WXHUwMDA3XHUwMDE4/OymXGbvXHUwMDExL6krXHUwMDE2TYMxflx1MDAxNvyBvPVcYkBkfUO5XHUwMDA10kPTaibx5D5xqylNLVFyfF9T/jBcdTAwMDVUXHUwMDEzXHUwMDA27l+MP1x1MDAwN9hcdTAwMTJ7sdXau6C13qe8o7JkpkmiNeTip6bjYf/wKGNPPmlExPdRXFy2jDfHOFx1MDAwYlfrgqhU3ZFh4ZpcdTAwMDJ35TGRXCKCO2kpqaHzYtObpSSY9EJeLr6ppN2+NmjoK1xip9RgVPXs807GhpIsy4OccWZvTJ1qJF+nTIomXHUwMDA0uO2kLHBL4Ljtb75cYq9cIixUXHUwMDFijZ9cdTAwMTVcdTAwMWZcbvnJ0G6nMP2QZFck2kHD8tvHb69Q46dcdTAwMGKP+uDiXHUwMDAxd4icP1vIfU82aCzrlmJUqURfV1x1MDAwNY0uNSg1XHUwMDE2XHUwMDAxykvpktvB3FxukYO5wzV4S0zTW1x1MDAxNOFoIyFGb5+qvU15t11cdTAwMTZcdTAwMTcr+qFxSFx1MDAwM3hm0Vx1MDAxYn7aSFx1MDAxYyX3XHUwMDBm/lx1MDAxOCw97S3dV/CTcfzjgrtcdTAwMWRcdTAwMTV2pz132X6GXHUwMDBiXHUwMDEwqcQndnCEXHUwMDE1XHUwMDAxXHUwMDFjK2xcdTAwMTevK3ioXHUwMDE07Iz7V6Xeq5CwKFx1MDAxM/fneatcdTAwMWO7XHUwMDE3Vt9rNdG/nFwiVrlcdTAwMDNcclx1MDAxMqBcdTAwMTIho32uWZNTnOI57XRilf7AXCKrauxTU1Rm4DfpqYnYd62Sj5Zw9lx1MDAxMKplnXrSuV7eSM5v52pcdTAwMWI1wGPpt0Vpqr/xKUZ/dpl3XHUwMDE3XHUwMDA3x43/+O7qtopcdTAwMDRpJ1x1MDAxZlx1MDAxNmL7XHUwMDEwLTzJy+fVgiWiXHUwMDA32ewk69+yXHUwMDEwxVx1MDAxM7cjXHUwMDAy+61cdTAwMTGhfp066c3W53XV6nHHKXCZXHUwMDFlMGIuhTSKIM5Y5aPQXHUwMDFkPeeIruekXCKNvFxytmqlJtw44UL6XHUwMDEx4eYpZdSIXHUwMDAxP1x1MDAwNJyNhvtJXHQl8jGQsyBjMGvyyXzqvShcdTAwMTlcdTAwMDLz9Pb+b15s1sO1LazkJZssXHUwMDA0XHUwMDBmXHUwMDA0OW8xsrLWRISAJ0RcdTAwMWH6x0KZzkZd99bXxVx1MDAxNXteUlNcYt/Yc1FcbkbUxVRcdTAwMTBcdTAwMTkrXHUwMDAx8kNU0FhS0SwsMFx1MDAxObBcdTAwMWbsO8F3+5BSPT+2M1BcIkZU+pSC3ZT3/pAhTVwiyPxTT49B7m9AK5fTzWtVKzb6IKS6Kp9cdTAwMTRiZ1+3ya3A/Vx1MDAxM8Ve0kFeXHUwMDAxXGafPZ24fk/ZU1x1MDAwM7bHf4FUUYxaaFx1MDAxNNufa1x1MDAwZbCxsiHBj3Fcbqc95T5cdTAwMTTNuVxmsVx1MDAxYc+sMo9cZtFccqAoQnm78LBzrTdzMkj/Olx1MDAwYvPZdIPuyZlKcX9Lpy3qk0M/cydEMX+sZd5h51x1MDAxMNklKE8oXHUwMDE4rlx1MDAxN1x1MDAwMudQbEA4yawlXHUwMDE0qVx1MDAwM8yFjH52rGXObkjRJuRlekllN+4lP/BcdTAwMDBhXHUwMDFjqSSmXHKLdFx1MDAwMm3UXHUwMDFmT+/jqfGDXHUwMDEwQ4dcdTAwMDG4jlx1MDAwMW71XCKRwIc1ZFn/N6deXHUwMDBmy9vUJchcbsTdNv/q8YKiXHUwMDE2Q1YkrK/ZLZr0blx1MDAxZDpPdChS3Vx1MDAwNNvmmYu3XHUwMDBizobzyvk+XHUwMDEyhZOnMbOxylx1MDAwZl6c6cWT5I8qoWSxPvJCJmAgLcL3ejmJQniX9KpzxInL1kW7XHUwMDE15Y5lifZcdTAwMDGY+X1OaSmk4Fp92jZcdTAwMTRA4c6dYaTSzidcdTAwMTGeglx1MDAwZkedaEVcdTAwMDayPUeVn1x1MDAxZa3GhIpiX2dtQJ9TKG0jXHUwMDEzXGJ/4UvoX2eMsrSrsVx1MDAxM8hcdTAwMTXPnCRBzVxcPyfkMNjk0XH1hFL6rZ/qglTP5WEzX1x1MDAxZOI6rMpf7yP+dz/6ct6Pl4VG7ueVe8rycmjxMunpW6ujoXOjSFC8Rf+Hq/dajpRrmkYviFx1MDAwM2i6cYd476ExZ3hcdTAwMWHfeLj6XHKS5nm//U+EJkIzLVx1MDAwNctVZlZlLSiFMFx0f0L1XHUwMDAymkWw0HvJXHUwMDFhR//rl9nHYHku5Vx1MDAwMT+ILIjVPsvj24muXHUwMDA1PSglcuA9vnW6wFA7XHJnjjk/XHUwMDExXHUwMDFhs1x1MDAxNlgs2H+4Jn60wnxcZjTCJtJq5J5cdCqXljtcdTAwMDSDXHUwMDAwni3tXCLiYijVda4pTeJuTejnXHUwMDA2XHUwMDE3/ejz74/QlfH9QHjNLeZ2/4h5mjmjeipsz7BcdTAwMWax71x1MDAxMr2rlK98osz+fVpuZH0mXHUwMDEzXHIhzlx1MDAxZvktSeL9pk/2YXqYzdhtmef1pf3l0dErXU2YOnLJXHUwMDE2hVx1MDAxMf1a6ZB6wI+YTf6LrbWlb6MpXHUwMDFlS3BsZ5zXa5ZklZqsy2xcdTAwMTCxXHUwMDFl1ExO/lx1MDAxY6lcIlxyrvMupPxqqG4oknRkS/dzt20wsjGLtttjWeBcdTAwMGKDkVx1MDAxZDCmc1x1MDAwMstqmmE6OCpUmJ8m5UcjeDAuhpdec5Gg7PmRabdcdTAwMTSaZtu+9Wfh+MXBs1svzsdiXHUwMDFkMVQz3qrqdJE8vrMyOtFcdTAwMTe1XHRcdTAwMWEpXHUwMDBlJvnAtyafWJyZP8m/c5mQdj3TUvGBT7b3u2pLjSXi7Vxm3ZxcdTAwMTJL178xZEF3j1x1MDAwMVx1MDAxNFxmlf1cdTAwMWSDdo9cdTAwMDFuo6nP2e/h7dVrSlDcwTt/q0+QuHQsZVx1MDAxNm9cdTAwMTmimbzGNcrS0vO4lEoomMG7XHUwMDExXHLrcVxcMGiftV6d5UMyTJHbt8+EdaJcbjlYNImvWnGeV4T9Slx1MDAwZeqWKvogXHUwMDFmekfm9WLK44rpXHUwMDFjXHUwMDE4bC1cdTAwMTRrXHUwMDFmkfp3IGSx6Zmgp1xmJTU/O1x1MDAwMUAvhMA/XGaeRPT8KHy9XHUwMDE5RUyEblx1MDAxZbXfWMee0+PnYMtUc/OkXHUwMDE5ON1yh1/16Z9cdTAwMDKeXHUwMDFhu5mAKVxyo9Jcblx0VDe8kVG3T8zN2+X14otunp9NXHUwMDA268LbdCVfUWuLk844bqozq7s+XHUwMDE5hWnHXHUwMDEyqGqHmXwhZaT0NFx1MDAxOFNmPj5tT7Sc/KM7JFx1MDAxYU6Ub6vJNO8lXHUwMDA3XHUwMDE5MYv/t7dcdTAwMTibLYL3XHUwMDA0Ty3covqM+Vx1MDAwZYJvvomna8vEXHUwMDFmS3dcdTAwMGLW+F2/Ur956em0q0C5XHUwMDE356OjeyzDs4ODfk3leNlcdTAwMDHi0s9cbrs+X/Z7fOIyS0Xsh1xygPXA1X5cdTAwMWZcZpdu4nR8kFsl9ZXgmZDgSyWN+rvLjWaTvOL9k7FapyFhZ+5cdTAwMTnKNJUqwV9MfnK+UipBXHUwMDEz8Fx1MDAxMXm8J9r31KFcdTAwMGZUgEo/+r9cXFxib16bi2dcdTAwMDOqUmbQr4BXXGJ+4MLQlVx1MDAwZV2SM9IuXFy8yP6207dcdTAwMGXwXG7JZSnhQHTij7/O9zpFcFx1MDAxZSBcZvTCuzZPTkD+WED6Id7KXGbxsEm4XHUwMDFml+osyFx1MDAwMlwirCtrkepTy/5cdTAwMTaGac1ZSKJcdTAwMGZocUtcdTAwMTm9XHUwMDE43kMy10XXXvZWjVNSXCKXUiw49UltgWGhXHUwMDFi4ENcdTAwMDTwScDsMH9cdTAwMWb9W8Sk7ZWDXHUwMDA3XHUwMDE3seOw8Fx1MDAwMar1M8tcdTAwMTOHyjKgT+fDXHUwMDE2ssZwXHUwMDAwnXJnuFxuVfNcdTAwMTdcdTAwMDPtnqSXJqJcclx0/4lt/f1OlitcdTAwMTRCUfw9j1x1MDAxNsNcdTAwMDP9XHUwMDA0dzjOXHLRI2Q0IFx1MDAxOW0kXHUwMDFkJTr5ZFxyJY5gUqU/uMwth67SW4vmiFx1MDAwNzz4L6aqsuPOw1nGcrFfWURsJWJ1eFxmbdR3XHUwMDFhPdBzf3JcdTAwMTG/mki2LEToSSah/rq4U1x1MDAxML74mJ1+99VcdTAwMTX0yW+/zKxccj8tZlx1MDAwNPZYKlx1MDAwZjBcdTAwMTUuYFx1MDAwNfhKooqEMiCzXHUwMDBl7I9amD85jO/Ns5FCLH9iQGTe+VFcdTAwMWTut1osr6lFRvTEXHUwMDAz41xca1RbOzbNylS1orAjoeGRwVx1MDAxMW5cdTAwMWRWbj5tlP6ok2E3rplIvuNcdTAwMDGFrmriV3jDwuHkrtZee+yNsupmg73qiyNj3m+p18uv2yzcYL1yY3NcdTAwMDNcdTAwMDPxQkhBxm57/PGUO7vERJRV8tZio8DiM9pcdTAwMTU+l1x1MDAxN0g01lTZT7GORzFgL61W0Fx1MDAwMUW3pZYwh/azuPrA31o/bivnqVxiJ+U5XHUwMDA2jqHG6SCo7Fx1MDAwZn6aMOr3wlx1MDAxNlwiIXDlm3iQ7KNcdTAwMWJcdTAwMTFPsuJ+9Ml6XHUwMDE1iH1eXHUwMDFhyDfwsWmTXHSogU7R+jaEdDR4s62uWvqlb1x1MDAxNiRcdTAwMDdp7rVlRoWo/+Wj8yvYKlx1MDAxYWZJq5yyPEBoU1x1MDAwNoCAxVxcJ/E8iKeRLf0p/Ek+m1FvvIbOXHUwMDFkqW4+XHUwMDEysa+7zqLpXHUwMDExXHUwMDEw9Vx1MDAxN31cdTAwMDbis1x1MDAxYjeQXG5LXHUwMDEw1K7npocypN3q4fG6fmhHZtVcdTAwMTlQV+ZUV5+zN3V9PuqzTz38TZVgy7RzUzxmz31cdTAwMTEo28T691JIq1x1MDAxOadzu1x1MDAxOea/XFxEwzpcdTAwMTBFw1V0xNFFvJ4l9eyUhDHOZoaATelcdTAwMWOo1+rqXHUwMDFlXHUwMDE3Rl5agdeEs1js+2dcdTAwMGJcdTAwMTK/5rxY2DAjj26A8eZcdTAwMDBBYHGmrFx1MDAxM1x1MDAxY4hZ6ema40JU8dBPcemrXHUwMDE31OtcdTAwMDGz+zelXCLEkze7XHUwMDAw0EdRj7U90HS3XFxUZtJcdTAwMTiQXHJDXHUwMDE2+5aIU+B7XHUwMDFih6aRXHUwMDA0XHUwMDE2JMdeXHUwMDFhccxcdTAwMWHUIT3Zf/qwZkNcdTAwMWGmXHUwMDEyXHUwMDE1KpPP0vhcdTAwMDCKXHUwMDFlVZJeqjS+jpU1/4lcdTAwMDeaXCLu+Fx1MDAwMp1pV0nFnftcZn9zn5NK7d/8aJGL4bLA+3GQlVx1MDAxM8VFjj60Yj9lWkVdOn3EqFNW46OCllJ8b7tfSlxuedeEfNCTv8B+8Sgl2lxiSD9cdTAwMWVcZoxE8zVcdTAwMDbj3MqLpNxGskZcdTAwMDevz+ruL8dYXHUwMDE4ovouz7GKy09cdTAwMGaAuslcdTAwMWT/eHNJk7PMl1wih0uvk6NcdTAwMGbgOV5cdTAwMDcukvdoJb/kdLCP31x1MDAxY5gkclx1MDAxYiujgqNxqNrc+pMyL/0pQ9vx8Fx1MDAwNZS3n5hcIvlcdTAwMTJcdTAwMTbHwNarhFx1MDAwMPnF8yFcdTAwMWJVXHUwMDAyo0Q9huRj9YWu5lx1MDAwN4hrQo9qXHUwMDFl9oPnnHeNkyll0V/R+Y7Ny9bVUr/04GaI4iFcdTAwMDTmU1xcvG9cdTAwMWGTXFxAXVx1MDAxMEsjn0Ncbpn1pUcsXy/+gPzpfMdOXG7Rmu3MRFx1MDAxOY0/Qa5DIFx1MDAxZYQ3XHUwMDAw7ECtI96pXHUwMDFmdlIv/Hw2un3B74tcZkXSXHUwMDBmV4pN+87vvodxZj3tgVx1MDAxOJpPzLXYgaNFZGW4flx1MDAxNjZw9b5cdTAwMThcdTAwMDPJXHUwMDAxWPX11sdcdTAwMTOjeFx1MDAwYuFllCnOPlg9bf7QzCGXqVx1MDAxM7RcdTAwMDS5lZZcdTAwMTCeWb5pStJY3Jh8d+T6+5RLXHUwMDFk6ynv8FTVUlFYlCr5T1x1MDAxMt3XcLtcdTAwMTdcdTAwMGY9xU1CpLhiziQvnp3gXHUwMDAzXHUwMDFkj7S7fVx1MDAwNupPrK/vvttqRFx1MDAxMtxcdTAwMTTvOqjXQ1x1MDAxN7m0xzOvsNfTr3FcYlx1MDAwM/WtzZ9g2o5cdTAwMDK24id5XHUwMDFlw2fwXHUwMDBl2Mk3XHUwMDA3+qos389cXFx1MDAxOH3e0EdcdTAwMTE8XHUwMDFikrCypHhzSENMtcRrRqTYXHUwMDE0QoWhXHUwMDA2XHUwMDFhpUZcdTAwMTFcdTAwMWH7gCXI+Vx1MDAxZlx1MDAwNaqLiLSb2bz+q3rJO2okPnzmIEZcdTAwMTVThvnC08pYtrrf//t+3c973PlcYkHTfnO2jE1zXHUwMDE0KcFcdTAwMGY+6Dvhm2XP7YVcdTAwMDPFXHUwMDA3nJLd8JRcdTAwMTVcdTAwMTdcdTAwMWRGJfCxdl3zk3tcdTAwMDM8XfHFspfi+Gb9e1Sxhzy8nEvjUJJiy1pK+ZB/bThcdTAwMDZcdTAwMTM5tutfnf3em/VcdTAwMDCBXHUwMDFlW046rcxGqHxtNKf8WPWQ+1+Oi5LJKqqvfTSzvKKh37yOISCvlrxcdTAwMDVcdTAwMTPvXHKJwlLcL4QxQu5X07Giy9JCoXrtXz1AufeLx5BcdTAwMWRqS1x1MDAwYrLqQIdcdTAwMWKX0Cucx+eMXHUwMDE5NuSx8NuCXHUwMDAzXG6IKHXJ0GCrXHUwMDEyXHUwMDA0XHUwMDFhXHUwMDA05lx1MDAxZMgj21x1MDAwYsvcUzLiNjt1gtlcdTAwMWJcdTAwMTJe9NKWj1x1MDAxMspLXHUwMDFkXGJt3Fp4P/zAXFxCud9tTnN2I9kz4PZcdTAwMWGr996hup6arL+ceM2a9Fx1MDAxZYrXU2tignU7IHmCXHUwMDA3XlwiIYRiqZ5cdTAwMGZJ4Fx1MDAwMZ5SpVokP1x1MDAxN7fWUveX+9k3tVx1MDAwZWGIj5rRkFx1MDAxMfx5v1JZ54RcdTAwMDfKdYBtXHUwMDA2sv3F3DdvWlM9vSzp4ntfjVx1MDAxNdNcdTAwMGXdsJ2eOSu8dJd9Stj5JsjpveGax8TfcpKayS9kXGZLiemtvPEvm456rSEvOWZMzpU6y/hPWFx1MDAxNkV18TaFJYuLMF84XHUwMDA14oB1Yo9cdTAwMDEkOIPA1zmZn1G89Iv2W5+s68+dz1x1MDAxOLSmUH7yXHUwMDE5TvG9TtNcdIS6Z8NcdTAwMWI/XHUwMDFjXHUwMDA3XHUwMDBmrlx0yMDq2eBXJFxuKZr32bdcdTAwMTHJSMnRXHUwMDAxP2RiTlxydVx1MDAxMH2gsJ1cdTAwMTNcdTAwMTcrNr+GXHUwMDE4elx1MDAxMG1cYphna1x1MDAxN3DTZ1wiZIvai1KrXHUwMDAzTFx1MDAwNKTpXHUwMDFlgNdcdTAwMDEjP7yZkVFfl7RcdTAwMTC2Y+hcdTAwMTPCN3rjdanIXG7B6Upav/5HaOe3ouiLjvzj15JCU8X12yVfTMvmXHUwMDEyXHUwMDBiXHUwMDAye2lcdTAwMDVn8FxmZzOblP5i61x1MDAwMJCx8Ljr2Vx1MDAxMnmpQEX5XHUwMDEyXHUwMDA0ZinWXHUwMDAzK6xcdTAwMTizrOx45tlAXHUwMDFlUvKH7cBvflx1MDAwZmS+i2Yq5bpQYftkJqYnVt1cdTAwMDSuXHR/XHUwMDA14WbN+zZcIp1FRXpYp7vdXHUwMDE24PFcdTAwMWVcdTAwMDbLNK1De3suwZyGxXv3TPtiMu9cdTAwMGbWy3RGo1x1MDAxM919oZX5buCx7i0vx9L5opL8JjpcdTAwMWHpai5rdFx1MDAxYegqLPSvZumYXHUwMDEymS5HrcJxMFGROFx1MDAwMHjgjIuRP+BcdTAwMTQ2pyNla1x1MDAxN9/LmiVcdTAwMWRWpsm4lySEom7OXHUwMDE3VVx1MDAxYsmlhqGhKS02wu6VuHVcdTAwMTFcdTAwMTSY9lxy4mRIROapttn5UczplzB8mlx0xV1cdTAwMDLqKDr9Rlx1MDAxMYpcdTAwMGalYL3Qx6tcdTAwMWZZYlxis+ztLcZcdTAwMTdcdTAwMDSTO1x0x/LNTGebh4qaW3mE+EGU/S5cdTAwMDG2MVtjXHUwMDExWZFnwTlSUGuGXHUwMDFiPiXkrH/O0a/Hh6S/XHUwMDFmXHUwMDE0YuVYTN/rp3RzffqCXHUwMDE5tplkcZxcdTAwMTJcdTAwMTQxyIt/S1x1MDAwNenIN4YnXHUwMDEw/FtPJMXbd9AlnPih2SustD5JiShK7Nk2ylrBwZvY+K9wzl1Z9uqKl/aVQ3hu0Diruz44XrNINolPZ0/qqPGeXHUwMDAzVOlcIqypQfvselx0XHUwMDA0iOJq87tcdTAwMDZl69NccvhcdTAwMGUnkVmghHbHgFKbYXKAXG614OBfbGMoinf2nbDweWfWNefNVV/xPGa2XHUwMDE5XHUwMDA2XHUwMDEw/rGMOvCgV67uMslUq4uDi5delWXG0flFba/ve72+x/N87iY2Q9QyvdWYqCrg0oAo0YezXHUwMDFklFx1MDAxZqjTU/d4OVx1MDAwNFx1MDAwN1VQQ0J6q0lV8TRGhVx1MDAwZSFcbsmyr90zXHUwMDE121x1MDAxNdfjI6+3sjdcdTAwMWN62qMvnMLzft3bXHUwMDE1XG5cdTAwMDTupJDooPPhZS3rXHUwMDE15qr+N1/j9S1ZzyR8KtswXHUwMDE4n/hcbq+0eTJgMVx1MDAwMyjJfe53snjklMrk9Fx1MDAxYlx1MDAxM0ajKTT6N/d215Gf703Z8nZbXHUwMDAxXHUwMDE49vMq0t85xa/bXG6LLn1cdTAwMWRgzz8x7FBmPiGxUpZcdTAwMTdhIGpLim2gNKL3o+3kkkaIeCxiXHUwMDE2iKOOPXuiRmSUjXBtpaN/Z1x1MDAxYrJ4021cdTAwMWZD3Jfq+37hXHUwMDE2QFxyxHBcdTAwMGXGplx1MDAxN1H9sMw6XHUwMDE1Wlx1MDAwN75cdTAwMDNcdTAwMTcrXVx1MDAxMC2E29v78YxQZPzLY1x1MDAxOT9PXHUwMDE0OWmmIJhcclx1MDAwN5fAzu+rUWTTIJ04WuJcdTAwMDdcdTAwMDDxXHUwMDA036Wcx1x1MDAxY4yHWtFQVva7XHUwMDFlQoT1rWFcdTAwMThcYqDSYi4lXHUwMDFhVbWGXHUwMDA1kLh2XHUwMDFk0lx1MDAxOOqopIGd1OfFS/LH1/xOufQww+rTOYWKWGdcdTAwMWRx/zdcdTAwMDaPpu2WYlx1MDAwMNU6zj679cnM+4vQuVx1MDAxN4604GRbgvfJ3CTUyO9v3EGBssDvMUy7vFx1MDAwMY2jkz1cdTAwMDCxXHUwMDBm2l5cdTAwMDJcdTAwMDZsc62s1FU1Y1xm81x1MDAxZkI/XHUwMDEzp3qFU1WJzGBcdTAwMTQytlx1MDAwZVx1MDAwMmdcdTAwMWHVV1x1MDAwNIljVfX2skhIkFx1MDAwNF9cdTAwMTLeUE+uP6HRPMz54tmV1q5YSGnllmzu0lx0Ylx1MDAxNtNcdTAwMTFcdTAwMDRL0oFLKU3U4ST5XHUwMDE53pHg1P2lk4tcIu6tWiFnXHUwMDFla2BcdTAwMTZ7jk/crjjoKVx1MDAwNEieek/R94fC4DpXqUvYuetqhnnxWDnKg1x1MDAwMjV/sehaXHUwMDEz7Xo2XFyr0krOQTCjXHUwMDFkmPmuOMJhhGiYski1XHTYiJRcdTAwMDFcdTAwMGK2fiSMidq9zo6V6+jfiiUm01x1MDAxN6lcdTAwMDX16lo30Lvvp/HaRL206XvmXHUwMDFmXHUwMDE23WBvp73fwkVQkrfR1X6qjr7C675v1K9uo3/qmmewbfDnRF5fQ3hccj1zfqDWLlx1MDAxOD18XHUwMDA0v95cdTAwMWKOyu9cXFxmkfnKs75rRiX5uWLpTEXwLp11yGDgXHUwMDEz9sHbvOhcdTAwMDdcdTAwMDBwv6lcdTAwMDCZTSFcdTAwMDNdyth4ofxcdTAwMWVzSthWadlHj1xubeB5g1KAKXpYsqUl+6V9PqqQXb/tTXPn+uhG7svvqlx1MDAwZbrkXHUwMDFlvLXiSVtypEGPXHUwMDEz1P7zIJhcdTAwMTAl01x1MDAxOKnNXCLkvVrQeFx1MDAxZUGu6+9iNcbE2MhX93ggf/yPuPnf44XP2U/9h6TiWz9oY8933488LFx1MDAxZklQqexcdTAwMDHusXfgqP9cdTAwMGVWLHCsOVx1MDAxYVYk68VrxivbgFx1MDAwZla59H6lLzOJsuP41U1B8HBcdTAwMDCFNPfoc/iKoJ9cdTAwMDfyduFBtqxcdTAwMDcloVx1MDAxZVx1MDAxZOLLe/cntyyelFW80EZn5X6ZeZpcdTAwMWKYMruilPZ7JGhqKWmzlvvaeiXD4/sgXHUwMDFjXHUwMDA3OVx1MDAxMFx1MDAwN1xycoB1sCVidz/nluZ4d7+6XHUwMDAx/dFcclxyfpE8/PYkfH49XHRS9C2CRyibNTE2X+V1xlx1MDAxOCdPPlx1MDAwMfEqqsGqu1x1MDAwNFx1MDAxN66lXHUwMDE2Ll+H2PSqOlx1MDAxNFx1MDAxNLXec1HA7Mw/MDRcdTAwMDMw1/C2XHUwMDAyxfVIMHwyeV8q+uhtKIb54lpcdTAwMWb2XHUwMDA0/TFD/VlcdTAwMGJw81x1MDAwZr9cdTAwMTTNYen3ha+81dro4647gJRzXHUwMDFhq1x1MDAwNGfI5oVy1WZZXHUwMDFhXHUwMDFjOrWXfFHwryR7oOHPXCLQvX3nXFxcdTAwMWWAZOJNR4SwnstcdTAwMWIoLOpTN1x1MDAxYsAgXHUwMDEzzVxyPyeFd7U49dE0Zjl+c1x1MDAwYuviXHUwMDE2YS2O5cC15pYk4zNoU0YopqFZ+05MotZhJMFcdGH6VL5mQmTmTPLCcL5xsGPyqf3v7OYkXHUwMDFis5ViXG4vt1LSrG2feZJglMfsIOfOR0nmklxuXc8pbFx1MDAxNy5dZL9cdTAwMTWZv9pEfus4UN1cdTAwMWYjWrDTU8deXHUwMDE14nf9sLc7bFx1MDAxMN5Equi6PF3QyvP+XHUwMDAyXHUwMDFid1x1MDAxOWKms6z72TNcdTAwMTei5vY4s1x1MDAxMVx1MDAwZfT1eTblIKyFwn9y4aHTYc1cdTAwMWKtsVx1MDAxY5tlToFmXHUwMDA1gSFCm7qR7vwsNlH9r67g1lx1MDAwZnJcdTAwMWLDKdRmjSAhvHzW3ZlYJ44gR32s7saYgCN7XHUwMDEx9VKvWCX3zK2fjWFcdTAwMGKjX9+WS935l0+Eq294XHUwMDFhXHUwMDE0w+lbbY3wXHUwMDE3XHUwMDAzqM/uOjnRcVx1MDAwNLztZS7CIL76XHUwMDFhglx1MDAxNF/FYlx1MDAxNnpU95QksSy69IHPK1x1MDAxMstcdK1Ec/G/mCyIyEvhq5heXHUwMDFl/Ck8XHUwMDA2ffvRzlx1MDAxNf+bn3/c+XmYQ5bM/lx1MDAxYobIo+zwXy5jbiYwwT0jyZaTw1aPN1x1MDAxNtAjcuUn2P7jXHUwMDA2oGWdxY257c2f+Fx1MDAxNOSa0+jPNWG3i1x1MDAwNHRVmHwkXGaWt+dLttRUT2VZLCNgQt5cdTAwMTfv6Vx0zpJh69qsNpZXSmhDsmDQmVpcdTAwMWHhyKNcdTAwMGJLfVx1MDAxOTmJrVx1MDAwN8npMLnKaUFcdTAwMWauJI5vfOuotf5fnbwq7qJcdTAwMDJXiNrEvVx1MDAwMHz1vTDPsm1cIpTjeLLw9OIhMHVcdTAwMWRjrNuCMkvTVHJSXHUwMDEydPGOo+iP/nlOejKRss7EXHUwMDE29CRXYFx1MDAwMyh0zVx1MDAwMVS6QJHm6/sy3HG26FjmR/n5zFnXc6eP7lx1MDAwZZdotj1Jhlx1MDAwZTdtXHUwMDFlvYIggDiOOFx1MDAxZVOn2+r8hKbQeK9XzEElcvu35OKK/vrZ8GSc+piXML9cdTAwMWXmXHUwMDFmvkbyZKPQ88c/uiBcZpZMRLJcdTAwMDRfXHQ8PedcdTAwMTNcdTAwMWLtpfpIqFx1MDAxYVx1MDAxNFx1MDAwYtncn297/NL7znnajWD9+LguIJNpR381OrKqi1x1MDAwNVx1MDAxZrJcdTAwMDPgMIcufm6i4chIRjTlm3ThLTFDXHUwMDE3b7u4WrnA+lx1MDAxYk4v3rPCRD7i5bUhXHUwMDFjwTtoXHUwMDBiqlx1MDAxOTG7eHOvq1x1MDAxN3tUuy+Bq7OMZ+Wg6CFlhyua2vx7cZF2YZ9fpl9cdTAwMTM/NH41sn2RZPkrsUlcdTAwMWJt31x1MDAxMHNcdTAwMDQg0VfqMZ7V2PFVWLc6x265edhcdTAwMTRFyUXBYsXAXFzk6CdcdTAwMGZ++yyC6PZwr8+xnteqnmGMb79+vE1b/0JcdTAwMWTg2VtcdTAwMDIt1OFcdTAwMGVcdTAwMTQ3XHUwMDExOu+8XHUwMDA0XHUwMDEzqzjZXG6IXHUwMDAwXXTZXHUwMDA0pLtHSGZY21uhRDK5XHUwMDA3jlx1MDAxYpdsZnf+xtqlSKZcdTAwMTL6850xXHUwMDA37ZZcdTAwMDNcdTAwMTlcdTAwMDdcdTAwMDPeqoXfPT/uusDQXHUwMDBio6cmxZ6qqTzXr1x1MDAwM1JNXdL2JXIujGLbiEkukP5cdTAwMTnr6zqzVa2Y79s3hz6M+IVcYmBWSVjjwlxce02x2IKYySnx41VKoU71t1xiKzdoXGbFXHUwMDE0fYS1el66XHUwMDA1Q1x1MDAwMrSn3+iR96NKMVSpwnT1XHQvbPfHZXr8eVx1MDAwZkSOZyXabGpcdTAwMWKGdpL4gq9cdTAwMDI7y9NcdTAwMDfP5jGkycWLXHUwMDAwXHUwMDFhnvGeXHUwMDFmWVUotVx1MDAxYsOoUr/iO7ZRXHUwMDA288/7/1PT1LOZfviWV89cdTAwMWQ91peGTGdcdTAwMDLfv5Pn9Fn4XHKkXHUwMDAzRtxiuFx1MDAxNb5nlV/D8sLN9r5XkIHeu+DJXHUwMDEzXHUwMDExKmb3uY6FdV+HYPNcdTAwMTJcdTAwMDTv8jfQLmnx5pmEgyRcdTAwMThDlFx1MDAxM1Yt8b9Uiyy0+bWEW1LW5VSvzfpOslwib8FWh4BDXHUwMDEyk1+PmUTdvIBCXHUwMDA1VvvzV6p3nJQ+1Fx1MDAxYmuT7/KYXvZcImCvbl47aM+G8DEjIa58XFzHbFx1MDAxOV71XHUwMDAxq4xcZlx1MDAwYlxuylx0ZnrDY9NW+2zOUp8qN1x1MDAwYq8mM/tcdTAwMDarr6NoXHUwMDFiZ1BcdF/QSpPUoOq1nj9LbFx1MDAxYtVWXHUwMDEzWiltqqU9PV7g2SW9xOdPff4vPkY0W1x1MDAwZSZOkXNp3Fx1MDAxN/KCU4mDiFNMPlNcdTAwMTXNV3PCrHn9+Vx1MDAxMv/1hfzlZ8ifvpFcdTAwMGUxtTYhXHUwMDA0o1N7TLjm/r30XHUwMDBisMeDvvOD2Yg1eyhcdTAwMWFla2fTlyw29mX8XGZK6lxuXHUwMDFjtlx1MDAwNXWOXFxar6O0XG6WeGjAXHUwMDE21yMohqdGX4E1YYeDVrXyyyFWJpH/1Vx1MDAwMICiXHUwMDExbW76PGBeRJIpq50kUzdccsxA6d0sllxi4tZB0ZZcdTAwMTlu195cdTAwMTZcXP7UkVx1MDAxZo+dKSY3KdPnrNIvqcuxRVx1MDAwMiakeIB2zkxcdTAwMWab7e3doS9tSVx1MDAxNPogeiuxzFx1MDAxNmFcdTAwMTiSaXZx3zyhOGp24IFcdTAwMDTR21xuxi7TnmOskCTi6zg1TEBQZ0LwfLl4nX/rXHUwMDAxXHUwMDE4MZQ+XHUwMDE298s+jKmvZf6i18PDkVt6XHUwMDBmtuizbZG7kiczNrr/+dd3cfs/zVx1MDAxZp6PtInsnbh5XCJcYug7SZ5/U2ymk2VLf7mmSm2/68D+/9ah3c2mQ95cdTAwMDS7VtJcdTAwMDakXHUwMDA1XHUwMDE2XHUwMDBmzKW34JKjwHDDKlx1MDAwMFRtt2W87Hz9xJn+LLlZRVx1MDAxZtHnKbhcdTAwMTlSf1GYiWpcdTAwMTnJJCQnOid8YWiIfNhjwPWNfth6j1xmRXrqpVx1MDAwZVx1MDAwNVSNJtRcdTAwMTJcdTAwMWaYbnO5tYxEMv0v7lx1MDAwN1x1MDAxZnF7S2L1eLib31W4YizR6uL03Vx1MDAxNzPRXGLkcFx1MDAwNnkgt5+rvHVXP5XF915XdKfvs636zJQ3VVx1MDAxZa7lM9dcdTAwMDHXZuQz/oLlerSZXHUwMDAxp1x1MDAxN03JveSBlzS0bH2lnVx1MDAxMGJRlNSCiJb1nz7Qak1YQ1x1MDAxNCFteMzbtITqlLNcdTAwMWb9ca2fTmySYFx1MDAwMyRGTr1RYtz/vIl2RFx1MDAwNjR06X9cdTAwMWWVj5gpjrt7j2RcdTAwMWLWfNuXxvlcdTAwMWOAgCBPoj7xTCZGbLK98UFFT3SLilx1MDAwMFx1MDAxNkj1Plx1MDAxYlx1MDAxMmlcdTAwMGW9UiS/tSf69r5UL1x096xcdTAwMTNcdTAwMDGDyLxIW859R245PVCAzYiVXHUwMDE3RjmXXFyCJH3DrMgpI8H0mpe56FxyrFx1MDAwMfQ341B5XHUwMDE1dfe1Suf50YE8L2V0lIzP+/FcdTAwMDF19n6/RezNXGJgc1x1MDAxNl6zxNeJoHqai0eN43f+hIGVNqR3XHUwMDEwRM/Pb03prq82L/pLP6DpMFx1MDAwNSWjJqNzcKZ67K9cdTAwMDacQm99fo9qcC/9ZTzrumB+deNmv1x1MDAwZevmJMjNM9RcdTAwMDRDXFx0XnpcdTAwMDJIbFx1MDAxOcjWQ0N1MKRdkjJb58PY+vxcdTAwMDZ1p6h4Q76ijMZMsnimXHUwMDA0lFdsL+jz0lp0tledKSuRc1FccoNDXHUwMDFlJ9npJVx1MDAxN9je7NFdJWoodVa3T5VKSP6/fKNEZuQswUZFdMvX2fFCXHUwMDA1J1x1MDAxNIiS4GK9SN/oqXh+XodL6cPtZ0P91lx0lX++qkvOLEX4XHUwMDEyXVAjy4q1MFx1MDAwMGJibK/3ZY9XX3iqeydFb6Sk5UL2dsa3teJcdTAwMDWVXGaUlaq17b7wXHUwMDFlXHUwMDEyyWnoivHMQEagXHUwMDE3/ERcdTAwMGWbY1O5P3v7XbQqXStcdTAwMDF1hbFPSZ5oXG5cdTAwMDfbv1xcPEdxVlx1MDAxYbFcdTAwMDVcdTAwMDObSIGGXCKW6PNeXHUwMDAytCZcdTAwMTHXeaBE7KFHrOgg08BXXHRzsU9bpVxykvQg4WBcdTAwMDGn+Mndab99XHUwMDFiXHUwMDA0JIFcdTAwMDbCQlx1MDAwNMCP07RsXHUwMDAygTSR2Xy+mJm30+5cdTAwMTDl80g+P+dcdTAwMWEqmpSCjj51k1xmXHUwMDBmgmA8I3ZcdTAwMWXH63g1qViqqNgnhvRitfBaXHUwMDE0kZGvuX/0dLow/Vx1MDAxMZpkO1x1MDAxM++RqaF/XHUwMDFlX8m4PaahNp39l1jr+MQuXHL0XHUwMDAypvvykVx1MDAwNMVjg7+YW9HdXkd9lprnnYP4PzVjmtNcdTAwMTPAOcl3XG6ykdrdulx1MDAxZOw7NSdcdTAwMTFqhFx1MDAxNYc1xOMzTVx1MDAxY2rrdi2YaG1cdFx1MDAxZGBU3LVXXGJ7yV9+NKmgWLXCkmNz0WDValx1MDAwZrLeWuH7sV9wXHUwMDE2NHGgtUO3iGn2PiV0o1x1MDAxZFxuntaZMdmqNdNcdTAwMDCAkf/hhrg1XCL8ksqWVlx1MDAxY+1T5tm6v3zlmXve6yWXXHUwMDBiXG6plZnx0IWJQnBr3f2FJtyfnyG/scRA1ajtylxcL4iLtlx1MDAxMpBcdTAwMTJbWlbGj1xyc1xc6b41YYAuXHUwMDA0bWuWtrimXHUwMDEx2/LJNSY8Z1xijD5EV1x1MDAxN1x1MDAwN+dcdTAwMWR8l1JcdTAwMTBcdTAwMTP0mUdxvTMhxFxuSOWVvlx1MDAxOIRfLDVcdTAwMDe5nNEnf+l4XGJOwuvnXCKkwbo5xunJ1P9cdTAwMDWrurZIeKDsj3A8N25Zn59x1Vu3XHUwMDA111x1MDAxODJcYthcdTAwMTYkx7TD/rvXXCJN3Hfnv1x1MDAxZvm6XHUwMDFj6c9AXHUwMDE0U3RZalxmcpWwsyeNWZ+1gMGIweqdg+VC265JXHUwMDAwu+lzIFx1MDAxM3niXHUwMDAzr0QgrVxyXHUwMDAyN0i8XHUwMDA1XHRcXPilysf3fl/XR1x1MDAwM+2R47lcdTAwMWGpPsxcdTAwMDeu1e9cdTAwMWJ/23hLP6YgXG5cdTAwMDeUaXTxu+qs4Vx1MDAxM/iHnT+PXHUwMDAyI61iW0I9Mu+cI2OQVfD513vAmezFsOSfXlx1MDAwZmB118PNXHUwMDE2mFx1MDAwNFxmP6ddXHUwMDAwXUagO1x1MDAxNqNfz59Yzf/W8Y1cdTAwMThPXHUwMDA088JNtv/xvVx1MDAxOE82RlxmQ13ci4blVohyYFx1MDAxN5PVhf95XHUwMDFmxWDevy5976lcdTAwMTDkPbD+bFx1MDAxN1VUnFx1MDAwNtJcdTAwMTOxXHUwMDFh2UzURZSm5uOTjjtTv49mcFx1MDAxMS0mXHUwMDFkvSzZcXxVXHUwMDAwZ3nVjd1al0DKoy2dQV/vbqGd/J/nlv2pc5b0KEFpXXXX2pHtXHUwMDBiweZ8KdN3+rnWXHUwMDA1TzZ6hES6ui1sKdTj47b87M/3XHUwMDE1XFxJNsVyyVx1MDAxNOBrKi0+MNZETcVccuV7Y5TCg6D6nE1cdTAwMTXLXHUwMDBmebyhWEU8roj3p/etXHUwMDBmfsWOpSSTua3wPu7GTc3qrlx1MDAwYu6uu/u9XFxcdTAwMWONxDkrdHJbIEyF37rtxnHGxVx1MDAwMlptmmdcdTAwMDLJgKH6ez1R4z/P+H6da09SXHUwMDE4U3kpezOtJ1x1MDAxNq862GyrXHUwMDEyXHUwMDE2bTiZZlGnyMPZvIvTKj+181x1MDAxMsHh/rev4lpWyjdcdTAwMGJHZCM9nLRgnpJwQCBjXHUwMDFleOxcdTAwMDVQqVx1MDAxNagu1Fxm8PAgaVnrXHUwMDA3mlx1MDAxYnusnFx1MDAwNuf1XHUwMDFiw1DqUHeaufu4Pp1cYu9CXHUwMDExS5HyTlx1MDAxM93lxFx1MDAxNru02CPwXHUwMDFloSksvojyZ3zBN8CIb5S5lPx/ftW6XHUwMDEy6WvrucftPaBWgPGgXHKjfVx1MDAxOFx1MDAwMbbBN3c/P66IILzufFdeOHc/aIib3l9cdTAwMWRcdTAwMTS781+RRGIzqGlw9GKeZ3X7fSOceULjsV6o77lDd+hlx4t+qcC+Ld+5U8xcdTAwMWW/7Ni9K7OFKD928jBb5Vx1MDAxZdO+XHUwMDE3hrhcdTAwMTjndYOJNTpcdTAwMWKKwNFTb3nLXHUwMDE1k2x6X5s3zZ5cdTAwMGIlWLRdRXdNV//nmy9cbuXHXHUwMDFmjTi5jd2ZR1x1MDAwN39h7MrV/nKNXWLTXGJcdTAwMTmova5/eeFPM8uvn4q1bj9VXHUwMDE3u7xJcqCOczXGXGZVp2/AXHUwMDE3x8hXwL1SJ31pbE9cdTAwMGXfY26w8lx1MDAxMlx1MDAxYj/7iW6LNXqvS1wi66rqWrnp3vo5XHUwMDAytEhQePFcIu5cdTAwMDJyvvL0JWeDzG9cYjqXXHUwMDFkXHUwMDFhXHUwMDFjNflyq84h0UAtnj1P+sFK64j/wSlMSv5EXHUwMDEzc0lkXHUwMDFiXHUwMDEyZXOYXHUwMDA2yMxBcETy+G3tgKKZs09cbiRwgOqP/5/79f9cdTAwMWb1vlx0d/x2d74oZGTWXHUwMDA3+OCxJTdcbih/tq/l/Vx1MDAwNTNmaHG1Kr7tS1x1MDAxMratZWsp3XdrXGLtS5+WIVx1MDAxZq/V+XXFV+UwrWKvLMcmO1x1MDAwNZdcdTAwMGWm4ESmjER/ZLokq3nJ5lx1MDAwNvZcdTAwMWNcdTAwMWJIoV42PG0ki6XQhVx1MDAxNa47/PkrfmuDXHUwMDFk+fbsXHKKgGN3lObcOlx1MDAwMSsh/zhcdTAwMDLQzjyEr/Qji3pvXGLufIbiVJBwY3nNm3fcQifAXHUwMDEwkfNcdTAwMDGsXHUwMDFmXHUwMDE4hlx1MDAxN85cdTAwMWK5J1x1MDAxMIRVSH7ua6c8Y6cu+FL8R8U87Z9cXDxcbrNMJXi9KCNe22omqUQmWEWPTFKjqtbfLiWSfUA5WqHyjEpNnPvh5Ul45HpTXGK/eHzXXHUwMDA1apGa777SMLDmcbDATkj6uFpcdTAwMTe9SqJcdTAwMTRcdTAwMDIuWVx1MDAxN/P27bVKLfnmUO9exLuffjzne3Mor1x1MDAwML5cdLpm2DdcdTAwMDVIXHUwMDBixIl9NVx1MDAxN3iTK3mXedhcdFx1MDAxOVx1MDAwN87UcHvfupVlXHUwMDFmkEcgfUXPOv1+QDMn8LxCr1x1MDAwN21DJezALJGWdqe8cLOTx/nLXHUwMDE3gD8ubymNaK9sfDVbt3qLi4tfZdpLyMjHP+zj65RsMpvUNFx1MDAxNqanUKlcdTAwMWVEbzyZwfUr7Ju705Hy157k37ZNfu6zwFx1MDAwNlxcrVx1MDAxZL+6m78wxjMgXHUwMDE4XCJ2muTeqLU+ulx1MDAwMMydtX9cdTAwMTm58IKzIdOKsGngXHUwMDAwMllq9TWZxquLjtmsYV1qrofJU1x1MDAxNSfUXHUwMDE2SEG4NFx1MDAxYUsslXhxWP9cZsylJsY38lFUg/OTRKEmdn3Uc9Qzo2lD7MzbWnRcdTAwMDHe5lx1MDAwN/W/XHUwMDFlXHUwMDAxXHUwMDExYiV+V/rvU2Hl2TPobjW8OVeuXHUwMDExcWFcXNu65qptYGdcdTAwMTJOUpfUI3+4bF1XdyOyXFxcXDu6z31PeXZcdTAwMDDAMeBcdTAwMTmXWZk+XHUwMDBiz2lcdTAwMTOglJlcYk9cXFxu4d9ZUlx1MDAwN15cdTAwMDW/2WDLOmWQ6jq9vpRcdTAwMWVLXHUwMDFkyMJcdTAwMWHt038+XHUwMDBlJTn1xO9cdTAwMTc8h59tcdaxXVYlxeGN/M/HVkPdXHUwMDFkSHko4C2Nj4s6W5eiN1xmZkRcdLh/KK9cdTAwMDVkPPj1NljyilVcdTAwMWN5YVx1MDAwMUe/YKn404PU7eFcZi5cXFJcdTAwMTFcdTAwMThIXHUwMDEzhr7+vvayMqubWsqmXCKZUUurttdcdTAwMDaXkvI8p4hcdTAwMDTX/fb0LMKzNDywJtt9la6aXHUwMDA0Y88vWVx1MDAxYfGoo4OK8mJPJlx0NvJwIGxvXHUwMDE53r6FSzJ8RSZtvFxibrkhJ1x1MDAxOJn4w6r/d3ZNs1x1MDAxMcXlXHRaZX/3rMGV1sF5kqebeN8rcU4oO1xcXHUwMDFh8lximcmOmO3WcPy5sdVvrkT46fEhUUhs8rY4xZP9+DjBRJMvXHUwMDE06Vx1MDAxYktrU1Gm23Rq8y/PzHI3M7/2j65b3p+J7Y1ldk6DPlx1MDAxYs94NFx0XHUwMDE0XHUwMDEyWPf+ZKtzqlNB5GpcdTAwMDCbkOpvx6IvjcqlwJpcdTAwMWTaXHUwMDEw3I3nnNRCUqiI0/FcdTAwMTbWx6bAzvZX1+dcdTAwMGJa+5pNrUPutVx1MDAxZCb3fSk+cpu6XHSwXHUwMDA1XHUwMDExzq5tnlOqaPVcIqnvr2X+vV+CXHUwMDAx7nHkVjtifCxcXECLvoRcdTAwMTNcdTAwMWGZXrRcdTAwMWHkfVqY/DHiuSBcdTAwMWaiyNBUzdydPHipXHUwMDEz6nvbPYaWNIRHKHNcZjtcdTAwMTOt5ExcdTAwMWQ/kUOhsmIyXHUwMDA26z5k8Fx1MDAxMrbzefAqJYJcdTAwMTG3pGkhmez4rWjkg3MhNSZn0iFcIpST74utIH9+i8i2LpCbQ0FsqcW0XHKhq1x1MDAxY21/ou1zUZlcdTAwMTDXoKpaqOKkY5MnY6F5ZDggzl/0QqBcdTAwMTmdXHUwMDA2Slxunf0/LU9fUb+nvadob1u5vbRcdTAwMTRcdTAwMDfmJunWXHUwMDE1XHUwMDAx36j8RDC8/IydXHUwMDExfoyu0tIlKUTK4JONXHUwMDFj+lx1MDAxNFxiRvua8adXuO/uI6Aj96Y5gGhoibEwqlx1MDAwNbqHuVxuUFwifrOTk0GmLXn29YbLOPU0WopY5eJKTsuIWqQvdUmie6i17j9cZlx1MDAxZm4v922bmVx1MDAxMy5cdTAwMDCENW9fIK5pXHUwMDBlnscxSjxXcukvzoHfedH6N29cdTAwMWPhKt3f33tcdTAwMTcho3xfgFx1MDAxYu+CJVx1MDAwM8p4WFx1MDAxMFxuOKpSsPFcdTAwMDOruO12yFNcdTAwMWSM9lx1MDAwMopxaVxy61x1MDAxNfXQm0vYse+zSNdcdTAwMTWYXHUwMDAyzYvzpVx1MDAxN3Tf/WT7vm1cdPb9alx1MDAxNy+kXHUwMDEzI0KLcryxO6bQwCAv7NZcdTAwMWZcIppJivh/cySc+OMhmUk/Wvr3K1x1MDAwNTlcdTAwMDZfuFx1MDAxY1x1MDAwYlx1MDAxMvCJZVx1MDAwMTtcdTAwMGVcdTAwMTKCrExUXHUwMDA2P/xcXFx1MDAxZNSEuuKWaajmza06durwZ4s97bySX3n2UXxl3aiSIcVcdTAwMGZ8bueJsHVXU2S1XHUwMDBmk0BdIOP+rFx1MDAwNeytTcO0K/t+cFlcdHzGi2tF6svc4JQs4Sn4Xjp37Dc48DzmaGrGt9pXm0qf65hcdTAwMDT/+V8uQkpDo2xcdTAwMWXhSm/N2m5IkrtC9eqMhSSg9UhcdTAwMDKD5tjXYMLI98ZccseBXHSB2u68zvfWglx1MDAxNVLAt/5OXGIwo6opTyrDXHUwMDFi101kXHUwMDE0lVx1MDAxNCVDpr34XHUwMDAy6sTcvqknoDtvIZyMMl9cdOVcdTAwMDYlmS3F7CZde1mBUubPXCKZd0aG6Z7rdH6B5cmqyIGGSciaXHUwMDFk85uD7yCo/rPzsVx1MDAxMlx0XHUwMDE3rli7fPuFSTxcdTAwMDfTgVh2xnmGYOhngFx1MDAwMZI/+oku7pq/o1K6+lt3tCRus0aTR1wipp42LtdcdTAwMTGsw31cdTAwMWR6+C2+XHUwMDA3XHUwMDFiQ07maHTqXHUwMDAwnVx1MDAxNc2Xr1x1MDAxNz5SUWd6w8vx1ndstlx1MDAxM/re+FK5NJG95scncZueiVlcXJydw5hcdTAwMDa5gIo/vjFZNXtcdTAwMDLRfCiUTKjkX45b3Fgpcrt6KeCdkJ4xYj2FXHUwMDEzt0dcdTAwMDfEXHUwMDE451x1MDAxZFpsM1bbI1KhXFyzJY2M7njkwXqmu/d+v1/lSPKEsZyIZy6YUdFcciiEKYowPkGwtFxc0Fx1MDAwM77jzkUt4jlcZkRw+vZEa41lXHUwMDA1d1wijt6veNTMXHUwMDA1RSW+2Vx1MDAxZjmfNN2kRSTpsFx0RNt6uWHmPKJ1Olx1MDAwN1x1MDAwZfyS+VeV4izP5GFhXHUwMDE5g9d2nnQ6wn9cdTAwMWVEQaTtWolvXHUwMDFmXCJcdTAwMTh44FGtRvdqOuVcdJpCqDlHj1x1MDAwYn+5XHUwMDA102Qy2/hcdTAwMTLaz1x1MDAxY5S+Szt60eViRF3k9om8tsdcdTAwMDOm886hVM1cdTAwMTUs0KXqXCKRJFEjSVx1MDAxNVx1MDAwZlxyjtbOj+h/ttqF7G8tap1rej3eQFx1MDAwNO9YMlx1MDAxYVx0kUDsn9ele4Kz9CNg9sK53YX7zlx1MDAxNd8+hG/MXHUwMDAzxYfI5s9f/8WHpkKKNufiyag8XHKPXHUwMDE3K6n2w0DRKH9tMX/fn9DSXHUwMDFjXHUwMDBmxb+95CnwQpLyp0fBjlxmVo34t9zwNpxcdTAwMTgmXHUwMDAxwYJEn+TdXHUwMDA0LVx1MDAxZktWK03Fc5FcdTAwMTBDXGLN1tfRU3lcdTAwMTHaVcdvXHUwMDBiKJUoI7ojXHUwMDBim3+1I0nl98XrID9x2XkwlFx1MDAwMuB8XHUwMDE5TulcdIZcdTAwMGKNvShxXHUwMDFik6+4bFx1MDAxNstUMPZ/gUamJdot31x1MDAwNdRHh5AzmbG8lzye+lxyZKYhz9OYqDhcdTAwMDGM4kWxXHUwMDEyuKhr7ubVlNRZ3c99XHUwMDEwkNKzXlOSMVZcdTAwMTBY/8HCifWMV/JcdTAwMTB5PrhvpVdcdTAwMTFcIiaO1qpcdTAwMDZOXHUwMDAwmjffY3r9XHUwMDAxPpHkO6TDl1x1MDAwNrLvntnNXHUwMDEwW4cshcSm0Uu4x1x1MDAwMNHgTFx1MDAxM1xyVFx1MDAxOS19cMmjas9KUCHC20pcdTAwMTL/npuCyVKGpVBYVYWGid3FU7VcdTAwMDEyQ7El4oyL7sxcbn5cdTAwMDF14e5vXHUwMDE2XHUwMDAzMyDptl/on1x1MDAwNZMkvmdd7to9xKuQhKdQt4NwzS7JxltDgSE+ZFBcdTAwMTlcZi+QbXud10RcdTAwMDDuJduD3nt0cIR3MZSBzYLnXHUwMDA3cWXosSuKlpTfXHUwMDBij7C7WXcohHCV1PBcZtP32n+tv3pcdTAwMDNEXHUwMDE23OCdpMpcIu1iVPtcdTAwMDM6ziSdj/Xp8afSmePJgEJL/85tWzx58ydcdTAwMWYpL0H7efAzpTtxMMBPv1ghXHUwMDFjXHUwMDEwNlx060/ymu1MhVx1MDAxMGWzQ1x1MDAxNiZcdTAwMDdOiiiw9MRGXHUwMDE5KFx1MDAxMa1cZlNV31x1MDAxY1x1MDAxNVWDL3DX1KAsUe4zrUiZgopha1x1MDAwZYlmzVx1MDAxZVx1MDAxYi9cdTAwMTM5tJuGaNPQu+r0PoPmX55IN9kroJJwbeHcXHUwMDBihblcdTAwMDTYY+eEWOw8ToG86PY3xaOyXHUwMDAxvr+1he9SXHUwMDE2030+7Z3qJ3PvJXAuQDFD7z6isVx1MDAwZra0T1x1MDAxZZ5Iblx1MDAwZjKlw1xufe7icElcdTAwMGaOl77sQ39ccq65zj/Y0+rWITBvXHUwMDA1pVx1MDAxOFpvPzNcdTAwMDJL6pA/vs2ib7HNxFR9ZvxS9ZRmg//dwXPfn7TTZi1FmiMt0t3kvlx1MDAxOFx1MDAxN2WHXHKqclx1MDAwMYxtvoToXHJ4z9faXHUwMDA1lFxy7VrsXctcdTAwMTRcdTAwMDdmKou/O3tcYoom51HS1+rFoOmnRImsjGPLh6LSx7vO4S9cdTAwMWO0WElcdTAwMTNcdTAwMDcy5IhKY77ym6Uwfu7Kt3DRTkxn07FWt12zdPNcdTAwMDXSXHUwMDE5hD0/llx1MDAxMpFtwF94+b7wkmdcdTAwMTJnaTiDbVD/v15AXmxF/UHxfOh9tC1cdTAwMDKSPd1cdTAwMDFcdTAwMWHuXHUwMDBmYlx1MDAxN2FcdTAwMTJO1d3ZkuUh3FxcX4ripECDm+Pgplx1MDAxNVksOVx1MDAxZe+TzIdcdTAwMTRgOe3ZitN7fG6JykPilkA8i1x1MDAxMTTvUVx1MDAwNVmOXHUwMDBirMzrXHUwMDE5ILjldUVcdTAwMWRcdTAwMTdaXHUwMDAxx1m5XHUwMDE0T7pkXHTxe4iWYuUrzMLSZ5exiMGLMVx1MDAxYfFFI/ds/77csktDQ7rtXHUwMDFkbqb+v3ulJ1x1MDAwYsmGS8Y2lcC5YsjaXHUwMDAwNHpNXHUwMDAx9anfI8lUufP8/NRcdTAwMDeK26/LwP1U/4agr/gm6a28Tr1WYKBcblRFnXf99JBPVIzZhKrVXHUwMDFkXHUwMDFmW7/EtbNmZ1x1MDAwNtpcdTAwMGZV4JSg4nNWXHUwMDFifN57ocXnja+UrHVf+bVcdTAwMTBNnZDd7KOE5eN0grLKJVx1MDAxYjf1Qk+Fd2SZd1x1MDAwMGCkjn/zrlx1MDAwZrf4j7ROTIfmg1x1MDAxMHyDXHUwMDAwSOdMOaMjXHUwMDFi3YdU9aBKrDAhiSBbfZU0ur6xs31aXHUwMDFm3d5u7HRZuDzI7FFzy/54XHUwMDA1aFx1MDAwMKpsPPHYI5TKkEYo2V7Vu1x1MDAxZrVhtc7nVVjP+ffAXHUwMDFiVql2JkM08yl1XHUwMDBleZo1YYKJg1x1MDAxZbqaXHUwMDEydVx1MDAwZbI2OPaFvp1NXHUwMDBmI1x1MDAxMmzip1x1MDAxMJuy2m6S+OhNfeHGsPrTtj1Xi7a60K3jUU9BwZNcdTAwMTQpXHUwMDE3w1x1MDAxNyZcdTAwMDIub9/lhG/7jrDuzbPssJb2v/tcdTAwMTbMzY7eLD0y5vtt9fxcdTAwMTXikVaDziysYm/MvnRcdTAwMWS71Fx1MDAxMYuxb6Cz6TKOXHUwMDEwXHUwMDAw7O238UlcdTAwMDVcdTAwMDWt7KhcdTAwMTmeV7y8nD2ZXHUwMDBlWXnEweNcdTAwMTicJ0ZcZoK5dlx1MDAxYrHzV7SPgMcrYrqNXHST/i3nu7Wtt/blL+37NfXuXG7e2KbE/GeXXHUwMDA0+49cdTAwMDO4wlY1mkSu5cp/IVx1MDAxMNxHXGbDeGOvNn98kpCsWOKHtGSxvO8zoc1LxdU/+VOL/Vx1MDAxNLTpQ7XamoDO3dclSfDjUFN7jVx1MDAwM3pEfMmxjeszmvlhU0V5915cdCGfWdoghIHkM2aNXHUwMDA3upeXVFFC33tcdTAwMDFgXHUwMDE5+ubF4bs8r/lGI9/omWKJuMvveYJVYahcdTAwMDJd9KqLZ1x1MDAxNs7JYor4v3tCbPtdkM+YnconPXIokIH1M0uSj54u/vSxXHUwMDA1tk2VKXqbd76Nblx1MDAxM01cZi9cdTAwMWXnmFxiaUdcdTAwMGVLrbVcbuYg/ihbZdRcdTAwMTSMXHUwMDAzXHUwMDFhs75rXHUwMDA0XHSiL8GGzrTIyMhA8NZ4mJr+1Fx1MDAwMMRePlx1MDAxNcNcdTAwMTU+6KslXHUwMDE3vsretfpx51lcdTAwMGZcdTAwMTaJzvUhz9s96sLVXHUwMDA0XHUwMDBiO42EvjBcdTAwMTDxQlx1MDAxNE7Mn4fl+lx1MDAxYUSenGko4N+e/TohPJ1aa9HBqb94mNy2/Fx1MDAxY422KmaqXHUwMDFh1b9cdTAwMWWhSlc/27X3XHUwMDA0V9Iknlx1MDAxNOaRJcGqbKP0g38zw1x1MDAwNHB5U1x1MDAwZnR5XHUwMDAwXHUwMDBmrNxPhDZNP1xiXHUwMDA3k27iz7DZWaFrotRpSLK+ledcdTAwMWHd9yfdvWjjgYKeRE/4Qc1lXHUwMDExvuEmIN+F0Fx1MDAwYqSmdkVYJz3lpjt6YU+aT//uxeG+4iV5PYrda73nuPwsXHUwMDA0XHUwMDAy31ChXHUwMDA1wDXFtPJcdTAwMWKx8ZdvNpnj735XvZFcdTAwMTNM3P56+Vx1MDAxOVNcIpXosJRcdTAwMDCNTFVbVyo+qeFlckFM1NundJ+eXHUwMDEwVEXn08rwJVx1MDAwYjHAiPL23WRAX5nqa7Na87tuXHUwMDA14tSQJJiW0yS7e2JT/Tik0dRmIUHYaszJtJjyvWvbhIb/1VhPly48Ko1EbSp3aWwqvFxuXHUwMDA3XHUwMDFjZF/jnJFcdTAwMTFcdL+5dK2kPl+HL8UkKUk2N3ekXHUwMDFmk8H+eZ1u21pgQlwigj9cdTAwMTevd7r9e9FcdIu4ts/e0lx1MDAwMuXq/TOyfjxcZlxyJYuEPiuHilxcXFyqXHUwMDBivl6/X9jUjd1cdTAwMTPRXHUwMDFhif7usyV/XHUwMDFl7J1cdTAwMGJ/boj6LIZcdTAwMWV7XHUwMDA2R7+5Z5+ogEh8sn+6XHUwMDFhuXS175Jts1x1MDAwYsRjXFyP9Km1r4k9kbF9Ut/6aXkhMzx3lPfR6Y6VXHUwMDAx7mufn7zD/a5cbnHgXGLyK6M0qVx1MDAwMC+MXHJBXHUwMDA0bI/Jz+vmI26cXHUwMDE4eu4wQqJqXHUwMDEwk9vitGi/5/WiKaCbw4T7PmNcdTAwMDX9aOTBRoubb6vlQGP4zUnh+mOdJlx1MDAwNlx1MDAxZXzzklx1MDAxY+L9vdZcdTAwMDR+u5dwV6hcYkDpmOkxXHUwMDExlFx1MDAxMbiLXHUwMDA04Zjm3WNJXHUwMDE4gS36i4nJKTqer5J4Zf7lXG41l/10Xlna9SG8ZZxY7UtcdTAwMDO+sc5cdTAwMWOKTYV55WuhMXlklC5Wolx1MDAxMuHo/Fx1MDAxMCxufTojOWNF8lx1MDAxNp5p9vnXjzwyaGhcdTAwMGbNXHUwMDE4XHUwMDFhXGIoumFcdTAwMGIo51x1MDAxM4NCI5lAXHUwMDFh19xcdTAwMTktdlx1MDAxY6lcdTAwMTXjy7LkNCq6LPm9++vjvTXg/lx1MDAxNqtV4lx1MDAxZrWYtJJrddP1b1x1MDAxNSSg+Fx1MDAwN1xuLZikMFM7W9FeiEkjXHUwMDAxT23AR0h8SUh6JFx1MDAxMfvMtMlcdTAwMTNV2FJ4j62nYc95dOP/3Tta12VApfdrqZ4wLKZ7QohcdTAwMTTwyjhcdTAwMDDP1Dx/ZjhifyNcdTAwMGVgabuh2Z0pZbH5yYVcdTAwMWWvzPmnlYOiMqXI9lx1MDAwMsU/98J7ni1wplx1MDAxZiyVwFwi5CzeZL9cItJcdTAwMGJXPHRNVVx1MDAwNmTIbHvHXHUwMDE3XHUwMDEw+465R+Wfra5cbvB7vkJSbV+TXGI6+CR15rrAhFaaXHUwMDEzXHUwMDEzy7jAJm+j5s+e87Dv3IWPuNA7uyDh01x1MDAwZt37KnxGtXh9d1x1MDAxMKecTI6io1x1MDAwM6m6OvjzMFAyOcrBXHUwMDEyNrNcdTAwMDZ5JS6GOKaOQ2bQXHRFXHUwMDFjli7WL+PXs2z1XCLTwn86jqIksX1R8NFiU66TOqBcdTAwMWRZQvBnSo4qw1x1MDAwM6OdMXRQXHUwMDE379GzXHUwMDBliL3GlHqmxlrQzblNcovENEpcdTAwMThcdTAwMGJcdTAwMGVLI1xiOuQ6Oos3tluTXHUwMDE2uY89XHUwMDFjXHUwMDBmP9rDVfLJmizX70Et6qa6mkEl1U/Z0bD5XHUwMDAzZlFusFx1MDAxOEz4L91cXClhX2w8qUj7P185WYqRK1xcXHUwMDEwiI7CXHUwMDEzwPGHo1x1MDAxYa78RjhaqFx1MDAxMYa57/Tb7rtiXHUwMDFkx6fM37WuWSqiXHUwMDE0+4tGO4DF+bZbLfaqjHy1wrGBIVXE9YPfmuRNXHUwMDFlXHUwMDAzX7Ap/Vx1MDAxOIT+1lx1MDAxM+pjv/NCXHUwMDEzr6/v9VXGXHUwMDFjsVx1MDAwMChpL1fUNlx1MDAxM/DJKFx1MDAwZvkwXHUwMDA3g3lcdTAwMWPZM9ueXG523/2Uq/s6XHUwMDE51CVcdTAwMTHcaEei8MPX78XYXHUwMDEzIFx1MDAwYipcdTAwMDI6m457gHPKXGaHXHQk8a7tb2+NXHUwMDEz59SV0fBW/P9Zw4iswumAqFjDTfDS9V18glxiS1x1MDAxZlx1MDAxMYjFWFdWoYR1LtRcboXE0DZJutB7c38w7fpZ0itsXGI/VlDowJxFpnUlK2KNtFx1MDAwMD9b6vuqrzPOXHUwMDE00lx1MDAxNjIp91x1MDAxZSHoXHUwMDAzLu1HlaGXhNnNTG70xPO6iJuBXHUwMDA1hZyIKlx1MDAxMlx1MDAwNazK++7Dpbxwd0xfLLlowJ8xZX3Cle89SnvtXHUwMDFkMr0mRTlBo0v5jpmzdXTASDirRV72cPKeXCLPUK7off6vbrF3zpScup66mileXHUwMDFl+Fx1MDAxYbEzXHUwMDA0XHUwMDE06dhcdEh7IP7H6acj5ezjxTOEzZFkXHUwMDAyNb/6ULzHXHSRMVTiYPeyNoRcblx1MDAxMlx1MDAxOPG4hKykTbO1gHUy+tqvJUVcdTAwMDem2UA8NsrvVIaa3s/toZ7JR8gqmJ2PPVpLilx1MDAxNDXcXFxDwVx1MDAxN4mTyHlcdTAwMDBHxFx1MDAwNfg0fqZcdTAwMWH2XHUwMDFlwkLyl+jMfFx1MDAwMFx1MDAxNITnSNQx6Fx1MDAxNTP/KOg667f/5fxjUy8yMTXRQJowmOSAIC+JXHUwMDBlXHUwMDAzk+/7RDfl6XzHgjZcdTAwMWV3L1x1MDAxM5ZcdTAwMDCi4v7iSlpIXHUwMDEyNzPfXHUwMDAysas9QFCcNVVCQtxTLk5HXHUwMDFkL66YSMqjyMmxb2dcdTAwMDazOGHRXHUwMDE0geBD+Gx4onur04t8bKBcdTAwMTlcblx1MDAwNfvIRFx1MDAwNVx1MDAxZVx1MDAxYV/YfV3Iw248gyxHZ9SZqtd3g4d3Uc+YKbO1dWl1XHUwMDFh8sCMc1x1MDAwMYA780espmu0RFF9dCtcYlx1MDAxZdUuXHUwMDA1Ri+ckyxcdTAwMThcdTAwMWTOvke8q5N2oI2GXHTph8FcIojyz7NsXFz6XHUwMDA3XHUwMDBim4LHy+f2qFx1MDAwZaA5sWZRjVxymZRn5z5DLm++vVx1MDAwNMhsl8NUfSlVs7o9XGJcdTAwMTWlxb/3h9DTXHUwMDE1er49k+OfXHUwMDBlVC88Y01cdTAwMWSwJs1tXHUwMDA1UXlcdTAwMTiwllxu41x1MDAxZVx1MDAxOKRpXHUwMDEzXHUwMDE1XFz2V1x1MDAwMJjvq51cZouA9YtcZlx1MDAxY5PjXHUwMDE1XHUwMDBm0Fx1MDAxMs4mXHUwMDA3ybFcdTAwMDMuxXtcclx1MDAwNbFcdTAwMDR9zcSfUkv0rrfkko4gd3E8fCpcdTAwMWa9XHUwMDEyx1x1MDAxYrHRIGfOo8Ge+nVO0yv+bCphb5xje2Vr1vnu8Gz+j7d8bfn3jjYli/tv3r3zrsaU535cYi2YXHUwMDEyhGE4XHUwMDA0NfBcdTAwMDPESFx1MDAwMVx1MDAxYn1+rt2JXHJcdTAwMDT5zdN1blmzJoWlXHUwMDE21o1SSmFcYlxifNxcdTAwMDA1putnYFxmXHUwMDFm64XVioF2LooovqTRM1xcx9ZL8klq0Fx1MDAwNSjou29SiUIhkWVnNqlcZrhJZ2Q03y79jdCvqti1hjD9XHUwMDE1nDGk5/bttVx1MDAxZDj4TTnRXHQt+dIlXHUwMDFhcGhcZryDZFx1MDAxYUzRS1x1MDAwZlx1MDAxMS+CUn9cdTAwMWJcdTAwMDIt+Ze7lqQvs8iMolZqXHSNlGacyNw8nyOUeSh0rskgXFxcXL29/VfcfD6r5nvH5JLSxLanYOOzz8Ta7oCOSm+Y20Dv2vDmSr/k0KHfhMjQuExWfauJ4/heikotujl6K1x1MDAwNFx0Ju8hR1KGJywnpHksmWfhYdZvoFx1MDAwN1CjXHUwMDAx3LlcdTAwMWLjZlx1MDAwMZPniTSdaS7ULpRx60G97Fx1MDAwZVxyc1x1MDAwMNGjOzFlbX31g1x1MDAxYiF6XHUwMDFkNMHzXHUwMDFh2SyTp3eKRruqaYRO6VhcdTAwMGJcdTAwMDZUo8GTSslk80+N+tfzdilcdTAwMWQprmsyjpaWx/FUmoBcdTAwMTefn7j9XHUwMDE5iP+PqfNYdFNp2vVcdTAwMDUxIKchOefMjCxAZFx1MDAwNIKrP8j2/v7jme21XHUwMDE0uis8b9NVVWG/u1x1MDAxNJW3VarJLn/PjlHJ+pXlK2IgXGKt18h5T+FZPSbdMcqKz1x1MDAxZTv60lx1MDAxZFlcdFx1MDAxY0T0nFRl3oKzsKma+8NHPt+Z202ZN8pYWOdV1Fx1MDAxOUw1c/DlvcBiJt86U1x1MDAxYlx1MDAwMXiM10cvSS6JSut3i6R91ftcdTAwMTBcdTAwMTl0YVNcdTAwMTS94YnZY+sh4j2fjqBcdTAwMGJcdTAwMWX8mJMu+Z7gUVx1MDAxZL1cdTAwMDT//3pcdJvsI9nDuNX2TyRUm1xmtv5hVVx1MDAwNmPLdrddIakmPr7ltVxuyVxm9otFT3xcdTAwMTFVXHUwMDFj5n+PUz2eYGfmNalpL1N1dNvTPFx1MDAwZjBg+1YtJ0a2I8H0XHUwMDA0PIbxXHUwMDAyl1xyXHUwMDE5ZFx1MDAxOTbQqFx1MDAwNVx1MDAxMpCGX2yxnbdcdTAwMWW5X0BEXHUwMDE2Q1N1zjO7Vlx1MDAwYiFpNrjiXHUwMDEy9Cl7K7hHfz/G2G1bTeNcdTAwMWa/efhHobLGXHUwMDFi8ITZe0spk894UfUxMlx1MDAxMjqiX9xl3ib4jXbb6vBEjkFuXHUwMDAzdsvcXHRxXHUwMDAw2OIyrsPXXHUwMDAwXHUwMDE1Vb7Q/9W2aM6/e3hcdTAwMWR7LaC8jZL5va4h/lhm7yXEMMrMXHUwMDEzPZQ//U/4f+d+v54knNSNXGYtg/Exz7m9qlx1MDAwM8lcdTAwMTOrXHUwMDA3vXwzh3yLbZPg9Vx1MDAxNVx1MDAwZc5vRlmamqly5YC+Y1HUXHUwMDE2ee2Zd1x1MDAxOXg8yVm0t1xuj69KJWp9lF9dkTXMXHUwMDAyTSuWXHUwMDE4XHUwMDAxdHqyfFq+t62qwphcdTAwMWXNeFR4sVx1MDAwNTfGtSFcdTAwMTGx3lx1MDAwN0p9kNMp0aNcdGm7PDiRT1x1MDAxZFTnXCL2/O9Z+Vx1MDAwMMmNXHUwMDE49r2pMPT7I0lcdTAwMDD4XHUwMDA0Klx1MDAxYVx1MDAwMJk6oYI2TJWOOOpcdTAwMDZcdTAwMWVsXcgq8Vx1MDAxN4yiIdOKvzV3QVx1MDAxMyR6ZlU8JMkxmfjFi/2c5Vx1MDAxZfSp+WjtMvU8nOPX4MtcdTAwMDR0XHUwMDFlXHTI0Lmy1zPdwohmysZ3LDUsJPUlV8VpXGZcdTAwMWFJXHUwMDAz6Vx1MDAxYrzR02HrxEGAQTD+7oPzhlx1MDAwMd3Wl8TmIe9IXHUwMDFlKI1cdTAwMDMmXHUwMDE3XHUwMDBifpvXtC9z+Fx1MDAxZFxytvpcdTAwMTKglef1k3C3+KDTxOA4Q+5l34drjm7Q/zihb569VFPh2CFHg1x1MDAwYlBcdTAwMDEooLiX6lx1MDAwMJ5cXFRcdTAwMTLi2/K+xp38eu1cdTAwMGbS//HsNCssMlx1MDAxYjJcdTAwMDBcdTAwMDNcdTAwMDRcdTAwMGKl1uc8XHUwMDE2+HfsdLdJ9oeBxZOrXHUwMDA37Xx0Z6Zmkvx6LWknXHUwMDExiC81x1Zhj32avTNcdTAwMWWQXHJ+obCiU2UvP4N1xLaUXHUwMDAzWL7w7JuoQEJ7oCGMfFx1MDAxZoq3y0JnXHUwMDA0QqVcdTAwMGWgXGJxgUqU8lx1MDAxOWDTXHLhijDkgdnTOf477+lZhstegORcdTAwMWKPln2fM4h25JR3+8c6ista4Vx0ZTl2w85o/vVcdTAwMGX2dP1krN89XHUwMDE55cmYUvtsgcPDI1x1MDAwNtPr3ufJVZbNQcCS+0qvT9mvL1F6QImjY1x1MDAxN1WcOlx0+ei/XFySnHlzTTlMUWcnS49cYvzs7YhiXGadPVx1MDAxY1x1MDAxNHlXrtpKaZg4XHUwMDA2XHUwMDBl+oqkT17cNTFDLOCRd/iE5Fr5QpKiiMXLytFzY1x0XHRLcFrF/GKRbuv/u8vBJHJbkVx1MDAwZVx1MDAwNPlY9p0+doz4dVkv38hOXHUwMDE3n7pcdTAwMGYogJif/Vxuvzpi1jXF/m8/XHUwMDFj2VG/XHUwMDFj0ryZ15fcSjB0XHUwMDEx2Xjztlx1MDAwMyM2c2ntXHUwMDEzaCy8LJPSJWbxXHUwMDE0KCNcdTAwMWKjpYZ1P1x1MDAxNVRy2O9XLPtO+PVwxZ9yKCicqTrhceZSSMfaz9vlkDNSfCFLXHUwMDEwN5ZcdTAwMTaMKlJcdTAwMWa+oDD4XHUwMDFjQlx1MDAxZVxmo3N/1lxcl5ayqpeszPzNeNVcdTAwMDHiXG5cdFx1MDAxM6wo+L8+mY99hU/4N5tEomZEinT00uLxiOK9OzPk2DhX1q7HLl/Nzcau7vPGn3O+nk+4wpkn1UlcdTAwMGIgvkPCbW467Fx1MDAxZTlcdTAwMWacMIs+hGvO0d1cdTAwMWE7LFxiztbp1fTs3Vx1MDAxM1x1MDAxYrnfmVxcNHNcdTAwMTWWf/aApHA5norX17pcdTAwMTJ4XHUwMDFiXHUwMDEwXHUwMDE5Wt9wXHUwMDAzglJU5/I5dtSIXHUwMDE5x1x1MDAwNpBFKFx1MDAxMTVFeCWyXHUwMDFl8Chx38Fpd1x1MDAwZtSkXHUwMDFiXSid/Nf77E+/Ys3f31pxITTJn9+ibJva+pRcdTAwMTJt0Fx1MDAxMW7hgcz5jvy7p4jPL7mblN/dXHUwMDBllTOc92TCxse2L4SnUblP98NcdTAwMDeJkN7OUEyzzT3lX8+jpmB+qfJcdTAwMTVcdTAwMTaXW4eoK6vlcSVcdTAwMWST2KguSlx1MDAxZolcdTAwMTDRSOnd8SFcdTAwMDBXoZ5cdTAwMTCsabI3kD3y5ONcdTAwMWRsNFx1MDAwMi3iu9A8N9i75SiKVNBk9F324P4oXzBcdTAwMWORXHJcdTAwMTRcdTAwMTNcdTAwMTUgXHUwMDEwLHuPk+4k3//6S8mD6rFvJlBcdTAwMDdXT3RsXHUwMDBmwFGCa6raaubcJMbvSFxuZJqm/tfX+vv91fM8plx1MDAwYitcboOxZOR1+W9WxE1cdTAwMDI1XTVcdTAwMTRcdTAwMDXRhsidXHTbLSTu237eTpbmYJziOW9UXHUwMDEyIKhR5WxgwpWlflxcukLbg2R0YkfGXG5cdTAwMTJmrY5uelx1MDAwMNFXXHUwMDAz39uwJFx1MDAwZb6uxtRRhVF3XHKSVph3Xar0nfCYSO3KnmXCXCJcYv6JNSlcIi2gkyWci8rXqVx1MDAxZP/N0+nFhlx1MDAxM3bt6ivo3KI8dMju+6XtL3B8Ra6eXlYuN5LYLL+6sFx1MDAxOdEyiXN+rL0+cIo2cvaIXHUwMDE5cCeEXHUwMDExXHUwMDAzzPLztVe0nLxSh1x1MDAxOIWOiz918qYrO0YmwHHOXHUwMDEzV1x1MDAwMm3Xs/BcXFxim3lTXHUwMDE11/X4XHUwMDEz/2jeZz+W/KJcdTAwMDJU52/2LSVcdTAwMTWDXHUwMDAzoLDym7hSOK08vkDeL1xis1Hwlqiu05Zvbr5cYilzpDZSLf7/z2dcdTAwMWEjw8dAsreUXHRdXr8xuihf9lx1MDAwZVx1MDAxNkmtTy+ZtHR/MmU+Kf/OzZBcdTAwMTfr8v7NzXhcdTAwMDdcdTAwMDLFkvH3ROpYjlx1MDAwMM6PSSpdaJB8qyauvlx1MDAwN36j01x1MDAxNFx1MDAwM/ueerimsZTLXHUwMDFmNPeV+W6QOS3SUr71WTHmSOJS+Vx1MDAwMrNcdTAwMWZpXHUwMDE5oUJcdTAwMDYkXHUwMDFkuFx1MDAwNaIyWbxcdTAwMWVph/Nzu4Ij8abL5u1cdTAwMDL2/vKOwrd05THS9SNcXCVNXHUwMDE4JVxywujjOWNBssjXS85cdTAwMDfAIDmR7uy/XHUwMDFlVanj9KYmMY6Vdo1aXHUwMDAxgDV/7Ju0UUNfRZGbXHUwMDExR5OqRPlbd+X8r+6KdnXnbqpcYrxvRFx1MDAwMTtcdTAwMDVGcPamXHUwMDE1+6SuZVx1MDAxOPRcdTAwMWZ7NcrAKplXOIF4S2bxVU5annStbfjC6fymL5Ply36BZp2KY7Xj/denqlQjTsulyo7sjmnrrFx1MDAxM3Gym/ojXHUwMDE3aWNrXHUwMDA0mUJwoj5ZfERcdTAwMTW/wl1KeDEx6z+yxD+D/7WGzaSEM4dbd8Rccv3yVIR69vFgvXHwKlg4XG5cIlx1MDAwZfiAv745+KvrMStbj//VrUfQ8714x99cdTAwMDczTkDa5klcdTAwMDBOXHUwMDFmXHUwMDBlOfpgYEd99YZB9l72r1x1MDAwNy71XHUwMDA0XHUwMDFiZ+CJ0o1F7F/981x1MDAwM+B5pZ6qaIp/v9fzLzf0neZcdTAwMWLv51xygkhFiDsnQmX4hZVcdTAwMWbC17xcdTAwMTZcdTAwMGZcIjiSo1x1MDAxMXhV9K6tOP3t4Yss1l1xfN1pQkBemdd/zCF8zUeKbt6Qn2x03VKCl+ZcdTAwMTd8aNSqrFx1MDAxMEDzXHSU2FV5z0X0Un/3psbKT5Poz6yl3btYjckgYNC6S3plgP355IBalitcdTAwMTTb2y48KvM+lyiKxbOobExcdTAwMTBqv1L+1C5OioZsnC+q1d+7uJJhaIRcdTAwMWN+VynKPb7mYjuVUGtcdTAwMDfKxzeev+hxXGJ6olx1MDAwM2pajlx1MDAxN3yqo9ZcdTAwMWL8Tkd5z01XwSU1pKOTpbj17THu333zmcnjdFM4NVbLty3X4FJnxZBN/Vx1MDAwYl1cdTAwMGZcdTAwMWZQh1x1MDAxM1x1MDAxN6wxhWD+b3+P1GtcYuHH04PzXHUwMDEytIwr+SusXHUwMDA3MojtNV9f1SuFm+A+SSW/czez1CxcdTAwMTCY5mVYRlx1MDAxMkR/as2C0GQk/PmwLzFhX+7r6GWRKN814JJxOolcYmPwRjvA24iONzCDWamCaLY68YyaqCcrlc/lqC+/0cFE6e+eh1x1MDAxZjr+1eyi1Zf27MX/v37Yv2cyXHUwMDFh05tZtjz0zld9t5/0s1x1MDAwNVx1MDAxOFx1MDAxMNfHQ4qChngtpFKe9C479ouf52OPfGHY3r/7RHOgupzUmIhcdTAwMDPUYIRCoPhcdTAwMWRcdTAwMTVcdTAwMDBursRo8NGO5b6HeIbj6r1cdTAwMTLEXHUwMDFlk16Q2OfWXHUwMDBiX96zmnvCcjxxMcqMM1x1MDAxMVCSrT+IS9txTZ9tyodccktpuXmZaHBPo69j+Fx1MDAxY8TJji5gMnvRq1xyIFm2WY2W/ztTcVx1MDAxOX0pMME0kEpj6iGr7TtmXHUwMDAx+XV9gf4lkG3IS4PxZ37N6f07L3z0W6BcdTAwMTFcZnpcdTAwMDHu55Cxxda7U7bTPFun9bJcdTAwMTLJv1M2a1x1MDAwM56LJanHoufDL5VcdTAwMDCvcPStTa7ja2X3XHUwMDExcrvgJ4Zo+Yt8XHUwMDAzZIRGf57feSFcdTAwMTjOm71k37Es9/1BXHUwMDFmj/bvPDDtK8R2oKlJIEF41Dtfflx1MDAxN1ZqxmL/11x1MDAwZsqcXHUwMDA0WIXd1yy4SkdNMbpilnFVQLDFnjkhXG5C7lV07dBjJDudUlx1MDAwNfkn5s1KyK2NnFx1MDAwMFx1MDAxNevcI1x1MDAwMOmQZKqDXHUwMDExXHUwMDFmpH2346yIJ8/l4/Ndjv++S+877Fx1MDAxYvO0glx1MDAxMMLBKLhcdTAwMWTYaa+98jzFXGIs8El+XHUwMDA3qnXOi8VcZrNcdTAwMGWyUv+bWzbKYoi4Vd4khY0h0Vx1MDAxN6WAots4/8VqL1x1MDAxOVx1MDAxNVx0VrSUX4Ut82BcdTAwMDQ4U/zhXHUwMDAxXHUwMDEzJ4GZYraGkVx1MDAwNvQ+ZZEk/uZY0JJ44XeXT1x1MDAxN7SX6PDH9Vx0u1x1MDAxYiiBj9ODbGFcdTAwMDU3gVTIaegvwTRcdTAwMWbstVx1MDAwM3g0sb93p8VCeK+oNYpvp93EPNjU82aF/Vx1MDAwM5lcdTAwMTj2XvnVXHUwMDA2Smsv8603aX/5kIM7z4XhkjtcdTAwMDXSUI3RXHUwMDE2XHUwMDE2J1x1MDAxNFx1MDAwNFwiXGI7hPXjXHUwMDFjXHUwMDBi2P3HXHRcdTAwMGWj7X7PclGXXWSWJs+SO+CH0GqfXHUwMDA3p1x1MDAwZVxiVJaAkU8lhW/K9lxcXGZ8tIaXYtX3dza3cydcdTAwMWI78n5Z1Vx1MDAwMYIvXHUwMDFksNpcdTAwMGb15LbUKe5cdTAwMTHeXHUwMDExPpabxZNcdTAwMWEtulcjx1x1MDAxNefJOb5YWCHiuOGdQq0uRjJhmMitXG57Y09xPNi1vVx1MDAxMkTYYZB4fN7QXHUwMDBi7l0mXrbHpYO29taJxFx1MDAwZUjGUVqv7TlcdTAwMGapNfSonLuf3Pj4JVGJ/9WTi4Lw5knXbVx1MDAwNy4zad7NXHUwMDBiILKL2nLFfD5cdTAwMWZWkVx1MDAxNS461N9Qj1xifaRu1Pxq0HuBZlxcSCBcIoQjbnv62uQxTdWcms32zt+pXHUwMDAxQMlls6w+Pu/mj+rfnlx1MDAwM2VcdTAwMDa+q5BQqHgpdVwiMFx1MDAxNVx1MDAwN3XNYXVqyWajJCD9rnFcdTAwMWRDNmnxMeQysrFXPd1cZmih1EjAej1cXDNcdTAwMGXmzdldKGRGI1x1MDAxY1x1MDAxNvb53768WemrIFx1MDAxMFx1MDAwN0hUXo/rXHUwMDExXHUwMDFkXHUwMDFmwHBAXmr2mNJcclHsX7+aa0Z9wF36u5/P71x1MDAxOIqWaVx1MDAxNUJ9XHUwMDBiXHUwMDFidVx1MDAxZlKqN3ZcdTAwMTVcdTAwMGbEcFvKTd962/ie63HCqXy7RP3lSsldX+3n4qLPo2tDx+C/+avtPvhOw53XV6JF2TIw0FWHl+T+XHUwMDAwVu5R/DtcdTAwMWMuKtrGT0Wd42qANNyS6DDCXHUwMDA3e3OzuoKk9X8zlFxcxZEhp09TYX/0OVx1MDAwMS7Vu66posmByoZqNP+ozvh1lGDy2j9zcPzeM/u/ebZ0LUcoXHUwMDE55H6W57WdkE3RnCHmPfKpXHUwMDE5MP3NZ/Q5rvlg2LT86bvxb9bAQqdGZlx1MDAwN28o15hY3c6KLqikg1x1MDAxMPzkqPqgWlx1MDAxMzbVtC6XRtnXxvc3a1wiXHUwMDAyXHUwMDE0tLes7lxmeS3bO1Xtjf3KJ5Bx4r8+SkLfLE0meTKngVJcdTAwMGbWXHUwMDA18/3YwNszaTdCilx1MDAxM1tcdTAwMWXkv0bRdfT6XCJle/vF3dZcdTAwMGJcdTAwMWO3Z0j50oEnKDwqb6U+OaOJk9/g/aWO4SS5jVx1MDAxZXKcb5jQ4+hDKn9cdTAwMDb9yVx1MDAxMFJcdTAwMTGVzMLo1PdcdTAwMDJcdTAwMTT7XHUwMDE1ZMhJYVtcdTAwMDVcdTAwMWNG80T7R0fr4lx1MDAxMZFIfi5cdTAwMGJeyqmji770okDya1JaT+OLjo70xkOTcsL29jLp+321wv+0KdZcdTAwMTcuXWKKgMxHm5fV4VxcIFj1j/a+x9C71bOKXeXXk4OBuJv6W7ft8Fx1MDAwMfeITKg/R2RcYlxu8OWBKNhcdTAwMTArN1x1MDAwZYnz7u35cv7qudTxKNWKXHKHWrffnmCz7lp7NVx1MDAwMyouXHUwMDE2yfp7vjD4wlx1MDAwNWRxe4NFnfIwcIZf1J2HUJS/s1x1MDAwNdBg9XxrwSfphthfZX2O3GfbJHH0Y1x1MDAxMJOP8/W/M8xe4DUub97Wg/609sXYJ8fajlx0fsaeJclUXHUwMDAzsmsw0PPXT9eSXGJj+J1cdTAwMWZcdTAwMTSN+riw5+N5LPrjuJX70m0mSMvC7/TOf1x1MDAxN/iDplxycYjOa2r3mZimflNcdTAwMTXEKo3oVDGK+N3pya1KQ1x1MDAxZJx0JMhSVV5tk1tIsFx1MDAxOFx1MDAxNyFSbk+AJqWEXrDvxPtcdTAwMWQ82r5AXHUwMDAzkPIoUPT+WGRcYlx1MDAxM4KR2lx1MDAwMFx1MDAwZuwk1zG312O3cK9fiCqY/+tdYDX1cVwi2/f9kpCj39DaPPVvt6LVcbtcdTAwMDCY4J8nXHUwMDFkUM6vrks/XHUwMDA17m+tv8YqvztcdTAwMWI1mYFoMU7xobZup0Rfzpv9yrPUj9E6XHUwMDFlxHm+4f6ztT6ZJ9N7P2mao8MtXCIg81nOdGvRM7zxSr05XGY0hiRCR3i1XHUwMDExhIPH75dXT3yHpVdcdTAwMGJcdTAwMGaPJFx1MDAxNjKfp2xCbvp7eTZUWOfhsK7/nbE+8ulcdTAwMDHHy1H3WTrR7k1cdTAwMDN1Sn/Pm1x1MDAwM0Hsey9cdTAwMTGILJlcdTAwMTSQhPPE4f7G+U6hfnNH31xc3aiZVcVEXHUwMDBiXHUwMDE04ENB+VTLQdxcdTAwMWXMpa3H0N1cdTAwMTea6vqreGRZr2bGmlW9pOrs/d+sXHUwMDBl21x1MDAxYVxcvsO+ttPPOVx1MDAxOLBcdTAwMTMuVLvIgUWJdzCkj/HnI5zE1Walv0JoW5lRQlx1MDAxNSlcdTAwMDJAVzROXHUwMDExcvCGPVx1MDAwMFx1MDAxMlx1MDAwM9d0/3dcdTAwMGWmajJcdTAwMTSrXn+GXznXTeK4eYFNSGL4kMe/voyfLMVcdTAwMTjPfjFcbnGmNlx1MDAwZv29f1x1MDAxMz8+w6457kj0XHUwMDBiib52XHJcdTAwMTRwsYpcdTAwMTcgYVx1MDAxN0UhXHUwMDFi8sdfvOQ9ce+VgILuj79Mc+BwO1OmsSOsiYnbOkeyINaAcjE6hWV3NqkjRFmP4Yt3eHjY/YBcdTAwMDY/wMsgrWFcdTAwMDVrTEh9nfJcdNNcdTAwMWRcdTAwMTIpPUhlcYG865n/fD9j+l9VyqOjI+bWP0lNh6+PTcWoQrXRlm+557Dc0H5+vfz/nnmLy+/u52BcdTAwMWXdKtFcdTAwMWTRl59XhzTCTM3j18Ba51J/M1x1MDAxYnqejaWwx4ZcdTAwMTcsaou+Kou4I0zI73LMRrZcdTAwMWPlxF2Po0GF7TfDqNlRg1x1MDAxMHdcdTAwMDWQXHUwMDAxXHUwMDEyIdpkXbbzbjzNzlxcN53Y/Xe/dUlPQ5VcInfln7knf3upXHUwMDA3bJlUXHUwMDEx8rCiXHJNmVx1MDAwZYKAb1x1MDAxZtqRYMd7bITXNudzPGM8j/+bXHJRvPl/QrSxplx1MDAxNDL3z0CF8T1OWfhcdTAwMTH8xl5cdTAwMWJF776KWJhcXO5cYkxcdTAwMDCn0UUhP+aCQqln3lx1MDAxM9u+WW75LrozNy1M9lx1MDAxN0Xn9+tcdTAwMDSr6nPC5Ms/OVx1MDAxOKHhj34+qYPhum6GQtTd6/e2ilx1MDAxMMDvY1x1MDAwMbH1UnF6XHUwMDEz/ncvS2hcdTAwMWHZcbfF1Fx1MDAxZMTB+Fx1MDAwNc6L11x1MDAxM1x1MDAxOKxvo+NcdTAwMTfYouHjRPpcdTAwMTW4Qc+OuaImZPOH0ZyM+/M86VtcdTAwMTEjqXx2XHUwMDFipVJ4gT3Tw+aHtTo/5lx1MDAwMtViPEjlYDpK4ij4V782fFwiiNWQ1LN844RzcFx1MDAxYqpcdTAwMWFcdTAwMTjYylx1MDAxYVx1MDAwMFx1MDAxYlT1WIfiSarB+zje/lx1MDAxN8zkl1x1MDAwMVScXHUwMDE56TRlPFx1MDAwYqJMlVx1MDAwM/3ffL7HXlx1MDAxZEhQNW83XHUwMDBmXHUwMDA2Tiz7XHUwMDAwTCh8XHUwMDAxXHUwMDFhUFx1MDAwMFx1MDAxOc6jXHUwMDE2yC1EsPzmXGJcbqXYXHUwMDFm//q3Ks6vzypcdTAwMTTQ9EVQNILBn9GeXHUwMDA2wHRcdTAwMDGxj0QpxHxcdTAwMDdxXHUwMDAzdVYq5rW0O1xyMC1cdTAwMDdcct2EuErGfpA06ZDAZ4lcdTAwMTDGhztcdTAwMDdcdTAwMWJPv4mUodH3XHUwMDAyoudyZFx1MDAwN26oddXzI8XmXHUwMDEyXHUwMDA1syW4IVx1MDAxMnudinNcdTAwMDOFeThZJYv/xVahfzPIhpWx2luXXHUwMDBlXHUwMDAyVORcdTAwMTb1R59PTVx1MDAwNd5ccq3j0vU2vEYjfu1ah785o2p+Q/FWXHUwMDE1P9boivfXQtFli4lcdTAwMTVHqVxyWVVDfE6Fwlxmfatwklx1MDAwNSbVXHUwMDE4pXKRjFx1MDAxM3ZkrOqLWuTwWyc9IT1MqFx1MDAxYaA2gFx1MDAxMO9cdTAwMWGwrPZcblBppanRXHUwMDFmXHUwMDEzfPjkXHRN3ytU1uSJO1x1MDAxNFx1MDAxNVx1MDAxYYSR2zxn/G82ojyJbVx1MDAxY3W/Wac69oFRcrZcdTAwMWZZrJQr9a1Jm2jWWatNXHUwMDFl6NVcYpg67oX8zok2z1x1MDAxZdk/NdxcdTAwMWQzQlx1MDAxY96IeXp/9TyfXHUwMDBmXHUwMDFlpp7QQGIwXHUwMDAyXHUwMDE5SfYy1nSU8VxycfRfnLCYt0CvoTBcdTAwMTGmwuZcdTAwMWVcdTAwMTe2geRCqo7omZmbXHR0K+R4O+FNf1x1MDAwZlxudWN7s1xcaWS2XHUwMDBmpEdcdTAwMDWCVShAq9NWleKGhDV5XHUwMDE3XHJcdTAwMTlcYoryPaac/6/fwp+ZOi0mX8BVhY9cdTAwMTWB2Fx1MDAwN/1S94hjXHUwMDA0W6NcdTAwMGKOXHUwMDFlsXNmMq1m3MXKXHUwMDA0NDxcdTAwMWF80v9ypeN5XHUwMDA2mzsyeIQwKMBcbkW9XHUwMDE0XHUwMDExXHUwMDE2NiVcdTAwMDFcdTAwMWHOOW0mXHUwMDE1msfujM1rbWdtg/TPXHUwMDFksayQLl934TO+UTT9bDZN0Vx1MDAwMlx1MDAwMVx1MDAxYVx1MDAxMUWU2NdcIqlcdTAwMTk2XGJcdTAwMDXcoWGkKEVZSUWuyG9cdTAwMDbGulG4iDJ2iuT+9/xiUDiIw3hlkmCIiVx1MDAwMVxmjPyi2NyZXFxcdTAwMWVXMqz1XGYtXHUwMDFm2lx1MDAxZVx1MDAxZdVKXGJ7NcjvzKj4XHUwMDFhk0jz1lx1MDAwMH5dk8LFmipBJ2w8wfhcdTAwMDL5XHUwMDA3g09TevhxUjP91ZGnuJaii3JcdTAwMWW0e+pLOtbtWcdcdTAwMWJMwM8wUdRx9Fx0XHUwMDBmXG5aRIrxmlxu+rGLtlx1MDAwNNqriMNcdTAwMTNf+0bTftVcZsx4XUYj344ro2v+nYPwwv96QX7l/bhnXHUwMDBiXHUwMDFk476JR7CxK/xcdTAwMGKlnerZ71DLWN+eXHUwMDA04/dMaeJ79f0svou8KHzf6i+Hy4//Plx0kJCHKMa7KitKjNBYdZFcdTAwMWIlQdfui3VcdTAwMDW5KIRUxpVmrpKUVFx1MDAwNozRlUxzT+hcdTAwMDS/r8NcdTAwMGLQcFx1MDAxYkMtWsZuNEvrmy9cdTAwMDCGXGI20rGG93n97jfwqvNvxrcqMS9cdE4vy7k3m1nIY8VL/qRxWvKKmV8+V28/XHUwMDAxpnNcdTAwMTh5d7HW7s8/fcJ4TnU0grlcdTAwMTjmSFxiXHUwMDEw5VxmXHUwMDA0VLdIsUU06XOBNf49a1NcdJb3qa2uxF/dgt/7+cZsXHUwMDEy9YFOmCDIb75cdTAwMWWdYH9cdTAwMWZ2XHUwMDAxsOjhuouupE2escpNTdd0tvf77cBcdTAwMWJGYVGnyOqTWajY0FvU2eBcdTAwMWVxhP849f7T/zGSkkvPUWxcbmV/c2FcYlx1MDAwNd/8nKJcclx1MDAxZlx1MDAxZqvwkGezTpo0XFz6n3irKa3BOY2c3Hv+eFxcmYoloY5EWDYps370gHLjZP03q5UrucBb0i4gXHUwMDE2XHUwMDE45lx1MDAxMIyBXFxccr9P8UJcdTAwMDDF53anqlxiZ1x1MDAxZWfC4bvb8Vx1MDAxMI578STdytBdUX6RRCYkJbViTbdvqX9i3r/3TzhIiSBcdTAwMWWJ8Iao9HSQbVx1MDAwN6s7OaOOQkZzfPDaIVxuujn12ia451x1MDAwN1x1MDAwZbdf3Vx1MDAxNP54oJpcdOWnlogjz3maxnExyZhyerdDv1x1MDAwNsuAXHUwMDFlwMPsf2ahSFx1MDAxZlx1MDAxY1OZzvRcdTAwMGan37lcdTAwMDVPXG7jfNTQVFMhln7w1yurPtI+PVZcdTAwMGVZXHUwMDE0tkfAu1p6MoJcdTAwMDForL9cbknGXG7691xmwNZk9PBtXHIq/zcnzj61RVXKv7qTrmiNXHUwMDA1qEJcdTAwMDYpcFtG1Fx1MDAwMiZQ/lx1MDAwNjaAzyTec9ZcdTAwMDe6L/ul/nqn9z03N2qegODEQ/44OC9HyplcdTAwMDeT9jYwKJztXHUwMDAzZlx1MDAxNUxcdTAwMTb60vhk8pOuXHUwMDEycvi+tlx1MDAwNr6E671eXHUwMDFkZdwwXHUwMDBi8LNcdTAwMDSSav/azVx1MDAxZGbQVFBBXHUwMDAwd8qttitcdTAwMTPhw37rT4O6hHxdZnxi/5uH06pcdTAwMTmrXHUwMDE1r7/nXHUwMDE2ekqQ6Tf9WJ9cdTAwMTPNXHUwMDBmgHKur1x1MDAwN1x0qC85IVx1MDAwNEHnm4VcdTAwMWU+NVmDVbJcdTAwMThTX1/UR5Vu78OyXHUwMDE3PeeJXHUwMDAypmxsqslxLO9RReRw0Vx1MDAxOFx1MDAwNK6g6lkgZ/PQ5Gn66Ej8W30sXHUwMDA0XHUwMDEz6MuTINysX6TpXHUwMDE5XFyKIFRF3/IjgutC2YtccnR4o7OeQGdyXHUwMDA2XHUwMDA2RMn/1cmxXGLzmW5cdTAwMDE5faBcdTAwMTRO8FhHXHUwMDAyuJ5QdVx1MDAxNr96KFRGwdBcdTAwMDI6W3g17W8+ollw/+pcdTAwMDGcU0lNTqfo4nshYEHqkVx1MDAxZbZcdN6kc4Qn9W/8XHUwMDE0lTm/93BenOJcdTAwMGJK3MWawpG7uUDv6V3AXdqf3Vx1MDAxYqV9XZ6Xz1x1MDAxOJNaXV/vXT9b0SReb8tKyLoz7+czUyxOf6Y3QlxuhVx1MDAwYs1jP0j/+lGMgldw0s44XHUwMDE36ag0XHUwMDE4g+xcdTAwMTHVe0PUo249qImKluMtXHUwMDFm15HKdni3/e/531x1MDAwMkuJYjHo0csxVY00SZVcdTAwMDRN6uev//5cdTAwMWGJpy15jml4kM1LaHtC1neaXHUwMDFmUYHiSuZG+XFNhbqWwGV/XHUwMDExXHUwMDEwXHUwMDE4yGPWSKtcdTAwMWHQ5NW92qSgjzNEyl2XXHUwMDEzXHUwMDFh4DJcdTAwMWN/UeRcdTAwMDNGW2tp9lx1MDAwMZ7sR44jJii1/+pbXHUwMDFm4fBcYvRnX3j+8Vx1MDAxMvfXj0WSfVx1MDAwMHjxYFx1MDAwYt4gQja21S1zXHUwMDAzgq87/eSf/DWpv5FLwjTtzaQ0rdhy7cRcdTAwMDRcdTAwMWOULUwjclx1MDAwNMsyjrhOR9Cogjw1b85cclx1MDAxY49hO4VpMoZn3zD2Zj7vN0BjZFx1MDAwMZJgXHUwMDAxlJ9yNbetXHJvkiavgVx1MDAwMmSY/KIzft92VFwiKY4/rvW1hWIn6iexbVx1MDAwM15pU/GsYbBAXHUwMDFjwdRcdTAwMWZcdTAwMTbKI9RcdTAwMGVVSMWLwbyH30G1IFxcfdW8wfdXXHUwMDE5RCg7X3teZ++CyJaDWFdcdTAwMWNcdTAwMDdz2mbqezfG8fZPQOrwUjcquHUqrkZ94SzXLy2h2lx1MDAwM9NcdTAwMGK8cJCOXHUwMDE421STSVx1MDAxY1xigsAwjOMsXHUwMDFlxZpXJG0rwjG0SaPrXHUwMDFl0+n3OnwkI7JrXHUwMDE5jOyzjTub5s7QXHUwMDEwjvFoIPYxwlx1MDAwNbpcdTAwMWSRhpmPn/og0Vx1MDAwNV/YXfVcdTAwMGZ/XHUwMDE3OtM0TSBiXFybxM5Rtu6Aqvz4oVKD3ilQpuWXXHUwMDAzXHUwMDE0Rjc8XGaTkfSgyXhcdTAwMTlAYnjlXHUwMDFmXHUwMDFiljvmXHUwMDAzkclcdTAwMThnNUuyxIIjObxdXHTipK1cdTAwMGKxcWEsXHUwMDEzxvxeXHUwMDFm0lwi5u1A3Vxcr/g85ipcdTAwMDXmX+4k/SczYS+vxz+js9Lfh9eNXHUwMDBm/cr6mmnaYFx1MDAxNpjCkel9oWOoJY0qRFFePDTKUzWSisJ/a001W9aiyP3RUs7oXHUwMDBlalx1MDAxMuJhlvBp1Pk9XFwhmuzxpaM+e6rBXFxTcVx1MDAxOfxcdTAwMWS39FOsXHUwMDEysFx1MDAxYmFcdTAwMDJcdTAwMTfATb2tT1x1MDAwZspoxYVccuI67POHmVx1MDAxOEXI1Vx1MDAxN71imXrYI4I7lVxy766vXHUwMDAy4TLWXHUwMDA3XHUwMDE5NYJcdTAwMTTqXHUwMDEy/XxcdTAwMDZcYnSEP7/iTFx1MDAwMtaI5Jjh+0JcIvuwSLJcdTAwMWLIPaBfzHZOWes9XHUwMDBi0Wsss5N2t05kiid4XHUwMDAxWFdcdTAwMWHyQKrmxtF+ibrQ5sEugYT7xuVcdTAwMWKFNk53tI/Gp6XXrtuzXHUwMDBmXHUwMDBiR+/VJC9cIvRcdTAwMDLeabAphDyr57PAT0jitK9yXG7PtjhLXHUwMDE1TFZfXCI54PlVUao6lLi2P4phv19cdTAwMTKzbq9hpn/SmN+eXHUwMDEwwoCJxZc0i5YjbVx1MDAxMEmqfD+G6Fx1MDAxOXGVzY7NOG5cdTAwMTQvvE7qLflcdTAwMDJekFx1MDAwYufRYzdcdTAwMTF9XHUwMDE2XHUwMDA2+PZcdTAwMGXf31617bXwLmBUcYxcdTAwMTHLY4fAryhccio2kLNBJVx1MDAxMVx1MDAwM3ytwFx1MDAxNIZUY1W+pqGKwvyxiU3QWNKOkjsnp0+8NEZsj7fO2fFcdTAwMWRKK4TjXHUwMDFhWIs1eL51aHtzz1x1MDAwMoeQslx1MDAwNlAhXGJcXIM3fsvYXHUwMDA3oTq0W1Q4YlxcOdYsgLs4ieA6XGbHos9SV6/PVUr1XHUwMDA334plsVPKRptcdTAwMGZo1zxcdTAwMGJ0akaTXHUwMDAzvlx1MDAxNChcdTAwMWZ6LkI69lx1MDAxNFPlmlx1MDAxZqorfsBE4amlby/fKN0+RDivtX41LkrJoVx1MDAwZdmtRpfkXGJcdTAwMDNcdTAwMDNcdTAwMGLQO3fezVFcdTAwMDeDXHUwMDFlsGMm24jQk1x1MDAxOa3syzJvyFiD5s9nfaTjITK149I4dNz3No+T6eVcdTAwMGK2iY3jOFx1MDAxYXOxrKJPucFnl/royXJhtyVcdTAwMDdBXHUwMDExxoLd7/ZqhYBcdTAwMTlX0P1dapGQXHUwMDAxXHUwMDAzwFx1MDAxYngg3/k7XHUwMDA1etNcXCkyey/Qsl7MQVx1MDAwYqpCXHUwMDFh5M9cdTAwMThcdTAwMTlFvITqdTpRuWucWS+JfD1iXHUwMDBigT7dTEGk+1x1MDAwMSjk0dPZJ/dR7rOzjFxiuXdwvoWAa2bGi9idle2Yi2dcdTAwMWW+Oyy4z2Xpo1nmlIlllEZZJchcdTAwMWRz1DPIM4A5XG5cdTAwMTnJL1aiIyqQ+fuiXHUwMDFjrXDZZVLGyuMz0f9CaKWsqPU+yoVKdPhdK3f/XHUwMDEx1TlZN/7tZE9Mc1x1MDAxY4nHmVx1MDAxOS4vKVx1MDAxYZ3b1GjfzHaZI+TXXHUwMDBi/ZhEXHUwMDAyNtjRtCRZP8RcdTAwMWLXqekzgetofM+a01x1MDAxM4nL0bNT+Vx1MDAxM1x1MDAwZt/KfLtXXHUwMDFl9GyQME3gPEtQclx1MDAxMfmW7Vx1MDAxY2Vo5MaKw1x1MDAxZlx1MDAwZShdgXV8XHUwMDA0WzL0bvpSQdH3Msk6JFx1MDAwYjvWdU855DGCdFNn/1uJi4pOwlx1MDAxZnttXGbWa6qw+lx1MDAxYXGcXHUwMDA1Urji+VSjK/BubYhgXHUwMDAz2+DDLIqLkvm0V/7GltfJcKo3OnnjQ1x1MDAwYq4gasJ8rijroT9xwGVuSJ9cdTAwMDI+v/yQ607BQefqyUyMT9P0IPr64KaKdepQP3vRuNvSzOdxLLhmXHUwMDE45Nknwt9cXOWfL5OG/uRcdTAwMDTH4ZiVf2mPuzxbz7CqK4hcdTAwMDFkXHUwMDA04qhAXHUwMDE3td7MXHUwMDEzvXpcdTAwMTRFcd9EMPhcdTAwMWU/mmd9kGK5gJ+tXCLRXHUwMDFktP1jq6+5iVx1MDAxM5bmqlx1MDAwYmhcdTAwMTW2XHUwMDE0elTFQnlSXHUwMDFjsZpzXHUwMDAyX5FcdTAwMTb1dsvtXHUwMDEy7bAmlq/X6XatrsJcdTAwMDDcelx1MDAxN5945Hz6zJaLsVx1MDAwNYVcdTAwMTBQdHyEQtx1cqpcIqGXlX0tJd1itJ/TXG7dhvnF2SRcXFx1MDAxOFJE6I834cryXCL7IaDAynCAenu/qlx1MDAwM3mgM6ui0T6iiJn5U3qoXGap7SFcXNhcdHZEIcOhinxcdTAwMDe+uTSP0z+LfTpm18a9iuGKpav5Y/plxU+P/zpGr5dWLU1cdFx1MDAxN8Yy/kXli+tnIabZg1x1MDAxYd5EUVxu3ZDfXHUwMDA1eFx1MDAxM1bBRld+dXBcdTAwMDBasbSxXHUwMDAyjLZiXHUwMDFjf/eUzGijbD1cYsDvebtcdTAwMTY0htn7r69JXHUwMDFmt+dQXHUwMDExm64p1OnatDxwY4CKrtlhJN2eXHUwMDFjwFx0wI/F2bYomPOG4Yjd/NjQ73OpvYYz+sR+pzecurOc9dEv93VcdTAwMDLvvmjOza02ncRlsPKTXHUwMDA0Plx1MDAwNe1cIutcdTAwMTDXXHUwMDBmXHUwMDFhku/eeje4yDvoOVx1MDAxMv3zlUBiiNKL37XAf1x1MDAxMKH8msYlQlbunGXw10ZcYiVkeIJ65alLV7m3sF054zNowzwqxypDalx1MDAxY2CTU1xi9Fx1MDAxMcwxXCLc84H6/cNcdTAwMWNe7Ug9R7pcdTAwMGY2+Vx1MDAxZfSHXHUwMDE3IKPg7PxiL7mcXHUwMDExbPK1ZKJWJFx1MDAwYq2DXHUwMDA2V5yIjk+Faagmp9ti1nrBXHUwMDAyXHUwMDAwNUHsXHUwMDA0IVx1MDAwMN/CXHUwMDEwpUK0gJu7UVxctaFOVb9yXHUwMDFj94uxobZzK1x1MDAwMVWrxnuL5Pk3ktQoclx1MDAxNVx1MDAxZjkz45mCX95EeCSkXGJcdTAwMTBcdTAwMTfXL/FBYMfXXHUwMDFlV2c+r2/+9qdXYCvckS/qJVb7munKdbRVXGKj9Oeo2YIwblx1MDAxYUfp8kuGN1ugXHUwMDAwgFxmjnQksjVcdTAwMTRDUStcdTAwMDRapdFrMZqJw/l1Uy9pUv7kqk/QQ9a+uteWu82y1Fm8XHUwMDEz6Lo9Ulx1MDAxZEYt2C5SOIZGhGf0pVx1MDAxZjCQUzCW+TjT+SQ/fG9v2FmeOFx1MDAxNT9cdTAwMTlcdTAwMTdcdTAwMTf7O0PaTridXHUwMDFibFN8XHUwMDE5UvfCsOBcdTAwMDVcdTAwMDLUbUrf1lVvXHUwMDFkj5yNezZcdTAwMGV3seS26mhcYtjle41psnnFeHOaXHUwMDE4M3NoXG5/9tTVglx1MDAwN6vW72cvSzOtguc/gOGdZfU0LsZxXeM5i8dcXDpcdTAwMDVHmOpqQIvxW2PFZDKHXHUwMDAzoq+wKVx1MDAxYcGzi6dwT5A5+67wNThMpWvRatM83l5cdTAwMDampTBcdTAwMGbeXHUwMDBlXCLo1Fx0g8Pb30Ro+6IhZ5NcdTAwMWPX4TZ3XHUwMDFhnd5TxKfxN3ZpeCSNvyzCsVx1MDAwZeMoasxbhCCuUYAsjWlcdTAwMWaldfvzalx1MDAxOTCOxelhfTpcXJ9sJvZV0+1Ft+FY79FKXGbQdPLcvKeLVpGykKmv1nnDXHUwMDBiJ6ZcdTAwMTfjOX1fiLbbg7NcdTAwMTT4XHUwMDE59Yhh+/E1qi4+yf2w7bxGuYpcdTAwMDPoXHUwMDA01kI/XHUwMDA2uupyoClccrKCXHUwMDAyzVjj51x1MDAwYs+NKFx1MDAwMKqH91x1MDAwZozHR8dh/vKecYrCukel+KC1XHUwMDE2XHUwMDEzVbhcdTAwMDaUklx1MDAwM/WOstWTJ0wwyqRz3PlZT5pioZx6uarGd+pstDdXfJZVfnOWKzk8iLWDXHUwMDA3Plx1MDAxOGnakMA0lVx1MDAxMmhmXHUwMDBi14sz0aJcdTAwMWbGXHUwMDBm7oEhb6JcdTAwMDSGXHUwMDFmtiRcdTAwMDJI/nZn5Vwi1lx1MDAxZbPO6p29LMWFdLC0vSHda3/eV7EgsfY+t7fzxHv9ec2fL2uyxb40KpxupkNPus/mXHUwMDE1Rlx1MDAxNrMryzqh/JFcdTAwMDGYvX5cdTAwMGZK9NjvXHUwMDA337NX/jhtoFx1MDAwYtxcdTAwMWGap809zIhriUmqTyxWQpdgXHUwMDAyltWAT9hcItdrXHUwMDEwiYIxYlx1MDAxZYLym77Tw2ekqlx1MDAxZeq2vCZY0OLEuPZmXHUwMDE1wDpcdTAwMWEnur5LkHz2kEXAPbni9yrNXHUwMDFjy/24/Fx1MDAwNz41XHUwMDEzeEefQeGqIG/tOurJ7o96jNZSrO/7K5FcdTAwMTRcclx1MDAwNU/Kz8OukJOe+fxGj9LKq1x1MDAxMTiR+3hcdTAwMDMmd2f5XHUwMDFhXHUwMDFlcfrQbp1wy1x1MDAwNP/Z/1qx3Dr1PXebhbpjT4K7wTEqJfOmz+9i73NraqDCvL/BXHUwMDEzL2ChqVx1MDAwN9mjT7o0y47G9e3eY1x1MDAxM3y/NpX08XFYYC9cdTAwMTdlrftjs7zzXG547o1sn0bB4uVqtVCM91x1MDAwMVxchlx1MDAxMHjSNIZ61Nes036xplx1MDAwZvHsMCui/lx1MDAxOfCNIGjvoOGXXHUwMDA3SUF6q6o8QC1TsLU5X3KErVrTMVx1MDAxYU1FI1d4PvLY42qq1mFcdTAwMDBcdTAwMDclaFx1MDAxMT7eNUeFR8GtloarWd3FVrpcdTAwMWKVXHUwMDFmS1rcelx1MDAxY1x1MDAxN1161bu+v52xp1x1MDAxND+j/+ieJ1fzTeF9+Nj6XHUwMDE2WE0jXtPd59Hz8DVJflxyOlx0XVx1MDAxN5LxiFx1MDAwMNn5llXOaZy+QtAkOL87yFxm1vAkcJ/VpOXf1N37OFx1MDAwNyTux7iiXHUwMDBlMt5OT64yXeMyfmRcIojuXHUwMDBlXHUwMDAx03qZcWSNViMvWjatTLGj5ITxylx1MDAxNnI6zKlcZo901uNjhV+nXFyN5N3nV9B7ZzflXHUwMDA3kpzQXHUwMDFm7dqkilx1MDAxYlnjelx1MDAwZeGKdMmDnehozlx1MDAxYTwuk3yBR2NcdTAwMDNW98Uw2n/RXHUwMDAwYniBLMSx57RNS+DqI5ue/eGamOFoXHUwMDFjXHUwMDEwQCidSFx1MDAxZq6TVFxuqJKytSfoPCHHw1x1MDAxZI0+TO3auvIq6jdcdMJRXCKOKFxmhcYhgFx1MDAxNWmHfmKRXHUwMDBmeGsswO5cdTAwMWROIyZcdTAwMTRni7WDXHUwMDBiR1x1MDAwMKlMkarvgDp0jGg2qD/m+9lcIuhcdTAwMTOflb13XGLjXHTrWsK3LGl7XFxcdTAwMDeQvaN3/EhcdTAwMWZcdTAwMWLGX9ZheKFcdTAwMWPEXHUwMDAx+PBfmzWY1jz8x1x1MDAxOVx1MDAwZUc53bQniVxyXHUwMDAzwKd6K2ZLZ1x1MDAxZVx1MDAwZVx1MDAxYa0zTvIv1/fCk0q7dpt2ZuH4u55VTFx1MDAxYklcdTAwMTJcdTAwMTB0XHUwMDE0XHUwMDEyRPPzXHUwMDE22TWg3erXt+9ORVx0RTPu6PJW2eOHqb/L40WGXHUwMDEye4dn9spcdTAwMWZcdTAwMTbUOIyVZ8guXzCUXHUwMDE2tWPUOdK2wVxiKiFcdTAwMTDb8LPvXHUwMDE2XHUwMDFjWKO/rfvbXHUwMDEwXHUwMDFlpXdcZtVcdD2wfepcdTAwMWJK/fFd8VS/jI5+4eWYRKA0XHUwMDAy2vLWKsaTXG57SIXculx1MDAxZXJ+Out48Vx1MDAxM9zD8sx1kG8gzSXR04fT7+9MW7BypmtpWJ+afiifL9hKy7HpXHUwMDAxn5IxZFSC11x1MDAxNM6VXHUwMDFiXHUwMDE031x1MDAxNPlGP2vAn89ba43SRPgjtdJ6WjbGeu1cdTAwMWNcdTAwMDKz0rFMkjeAIFx1MDAwMdFcdTAwMDRhfn2zrmFryXuCx+9xT/rGwHxd38Wfb4R98vhcIl9cdTAwMTa7ZjxflMwvXHUwMDFhd8LZo/d38VdzcVx1MDAxMKumN1x1MDAwNYiVLFndyVJnqeDVXHUwMDE4p1x1MDAxMGC2Ylx01Ms32Ttv+bBahWpcXN6CNECAXHUwMDE3XHUwMDBm9vibfqDx+JjrjqFcdTAwMDMjavmTybp3vPfJX8Z64rLdtM2GRkj/8MdcIi2M4Vx1MDAxYyO4Q0BRxE8uXHUwMDE5XHUwMDAxXHUwMDEzbV9lSiPcw332Q83YXHUwMDBmqFx1MDAwNH5kXHUwMDA2iKVcdTAwMDVSXHUwMDFliZdZrl+GT7au8lx0XHUwMDFiN9XutycsXHUwMDEzXHUwMDAwJWi4Pjm4y5FSNcXe4HaT/HA9u1x1MDAxY+Uo61x1MDAwNYlpejjniKjxkVxmSp5cdTAwMTAy0Y87bbdcdTAwMDUpN3KmnE/TN2VcdTAwMWYzf237xT6r3Ci4n5n91L+e3LWsXHUwMDAzMb9znraglsiH43iW+lx1MDAxMPNMgTT7i7GlXHUwMDEyooy22Fxmo4tayUSOTWO3XHUwMDAywqNcdTAwMGbVXHUwMDAxjVLvx35BJ7JdKLv/sFNcdTAwMWK8IXnik95cdTAwMTKnXGIk+DRBXHUwMDAxXHUwMDFj/WI+Vdnv8bDXWVxiupTSiH5cdMJG6F+1MjbVbOTlLo/o+1x1MDAwNVbSXlx1MDAxYkiv0suYKlx1MDAwM5BZX/d8XHUwMDE2mnnytq0skFawpXje2W1cXGbHzY6vg0MsfkvjyYS4d0Ek+v2KcIWA+G1d1YNoJ+pCXHUwMDBmXHUwMDA2OVx1MDAxZaH++fzgVp42dNdoXHUwMDFkfqx2d4bmg8Sy9ztcdTAwMTPTTi7fJjM5db9cdTAwMDZcdTAwMTgvp9PcxVwiv1ubPYTdilx1MDAxN60tXHUwMDBmMlx1MDAxY+iV5mjlisZcdTAwMTeTrpCSpCNcdTAwMGYo6Vx1MDAwMFNcIq9Igfu/845AUDjXZVx1MDAxOVx1MDAxY1EnpGiXZVx1MDAwNcZvbY1cdTAwMTmwYEa8jlddpIwoO+tP44bsh59cdTAwMWWbal6QTzBwI2fdmKHIgVx1MDAxMstruVx1MDAxZoyMi9vkpMxviZR6ZT/eslx1MDAxOf37foT7uyrfxkJcdTAwMGJP/kY2La3BXHUwMDBiXHUwMDE4UK6t2EXpXa9w7K94Qkq8ZrZZo1kk3iVcdTAwMTD7SXGN6yZhwjBNw/bhJufvuZ3+ZiDHd9bxXHUwMDE1mc39XHUwMDBlz2BIblx1MDAwMrnh7z2rXHUwMDA0XHUwMDA29tKAc69cdTAwMDS9XCJGfzUwXHUwMDBiKX/WVqdcdTAwMWbGNKqOaVx1MDAwMKy4KVNcdTAwMWWv1Wgh92E99HFQ//lcdTAwMTnNabmgi78hXHUwMDFmcjDvXHUwMDE1kI3qmVx1MDAxNs8k3p1VdV3avlxiztf7m1+OXHJ2wFpvW3ehgFxyX9ZcclS4U0V/M2F/eet3xkk5W1x1MDAwZtq1pq5cZihhwfV9XHUwMDE3p6JZ6Hjv/o6dhFxu1Eop8zhcdTAwMTkyXHUwMDAyZI9wWlF/fm89vYjPONCQ3jzpXHUwMDFmvZhHXHUwMDEwryrfm7FLXHJWXHUwMDEw5+HSszlcdTAwMTJPzKo3sSxwUVx1MDAxZaPrmrK/XHUwMDAx4Zk9a/uiXHUwMDEylFx1MDAxN6CXp9x4/DqJXHKi5nSFYyBcZqL5c1x1MDAxOd1cdTAwMWT7nelZ3cNcdTAwMWGm1v20qug9NqyxRfzZ1SdcdTAwMGVUMuDmUlx1MDAxM/A8l9nAYVfHVZxgVM83OFx1MDAxMPlFlf1cdTAwMTOf9fvaRuNPfC5PdS8gXjbxlu1GcMm7YFx1MDAwN/XIuKmPUlxytVx1MDAxNv7sjW/ZOaJKnpjkQztj9YVUQHmYN7QvY6ApO4bFa1x1MDAwYmHBp9d3XHUwMDFk66+6lo74xYa8PVV6XHUwMDAwRfKYapmgTsFcdTAwMDess579Y8NGwnFO7Vx1MDAwNJlObud0h71cdTAwMDSnlH7a9bHNhlxyf7XIxr9cdTAwMGJ/urpKQ9NNWqk93lxu3EDJxO1cYs2Ijy5cdTAwMWZAQ379mFmoOLhBXHUwMDEx1PwsuNfvMnZm01x1MDAwNXwoXHUwMDFhMz1CS3WlXHUwMDFi4eZPnkmetVx1MDAxNZWoWo5VzZ5XM+L5+M2MTTa1nfdz+i5Z63OPTpNnM1GMXHUwMDFiRMVrflCjSnxHLV1CZFx1MDAxZsRluSlSRIFBjFx1MDAxOXHYrGitZU2QXHUwMDExXHUwMDE3XHUwMDFhMzNF3cdQXHUwMDFmNozPrVx1MDAxME7XmFx1MDAxZdtDPYxcdTAwMTbqpFp3Kvy1laTRd1x1MDAwNunQXHUwMDE3RS9cdTAwMDMurlx1MDAxOfnpYtprfbqKRkTJus2bXHUwMDEwV3hQxVx1MDAxOTCObCaaQcGkXHUwMDBl2NWsrPtN06RcdTAwMWPjdm6O8qIqudVxr/RUcp/UocWsXHUwMDEw0Zh3alx06XVcdTAwMDB69lx1MDAxMdCYKlx0YXC6XGK//DmDfGIuzHBM7EQ3lVx1MDAxZrrWV6ptp1x1MDAxNlinmVvUk19VQOrMlqvv0eOzbaxdxvnnbCht6oTdzb1cdTAwMDPtbj/2ulxc+TiyIH6e+07CkOSWolx1MDAwM/kxlHZRjk++XzVPJYbN7bD9OeS9wYCyXHUwMDA1XHIglq7NutjTITi9YZ5gRPNoTNhg6dFcdTAwMDWbvzViXHLbJVx1MDAxY1x1MDAxZpvTnX8xWpn1SXQ4gm/F+03a7DtcdTAwMDKMXHUwMDFkI6uPxzlgbHtcdTAwMDE4gFx1MDAxZoJ4XHUwMDFju1x1MDAxOCp1WVx1MDAxYy14NVx1MDAxY8FcdTAwMThNwTxcXC1Y7excdTAwMTjFw1x1MDAwMZh41Fx1MDAxNFx1MDAxZSFcdTAwMWZYT2m/wMzetlKa1PqFuCzG4TFcdTAwMDFVndx9XHUwMDA3sDq004CvOG1LXHUwMDFkXfLmiPjjOtfFaFx1MDAwN9tvY1x1MDAwZYGl6lx1MDAxOaVcdTAwMDFcdTAwMGXP8vol3ClyL+N5XHUwMDE0r0K+XFxAsz3tz3mvYrJ5kzg3gn6Ns5S+WZdrl9yyzWeKjlrHrnS+UCnCw7T1JrIuXHUwMDE1k7BcdTAwMTh5fYNm8+dM81J25ntyXHUwMDA07f3G9ZDAXCJOWd2m3bk/XHUwMDE2pp9Bo0LtTyujLq94fHKGju2FdVxmq3dZ08SuXHUwMDE39Fx1MDAwNzo6b5fIvVx1MDAxMX9soYVMreK7jaQ5XHUwMDE4+5tcdTAwMWMts4yndIo5X3KH3D9cdTAwMDczzFx1MDAxZlx1MDAwZX7Edy9BXHUwMDAyafreZ7zEOmSk0apcdTAwMTEwRmOK8meAttWCXHUwMDE12yOcXHUwMDFmvlx1MDAwZbHF7v5qWIqTnehZb3RYXHUwMDAxXHUwMDEwc8usLGBSzEdcbqmZ6zxubINcdTAwMGJBXHUwMDEw22+jRnBcdTAwMWbvr1x1MDAxNihxXHUwMDE5X8E6dlx1MDAxM8uOXHUwMDE1XHUwMDE378dcdTAwMGUheMdcdTAwMTBEbJZcdTAwMWRcdTAwMDS47iXIqlxur1x1MDAxN1x1MDAxMf3yxiHr71x1MDAxZoT9bIPlp1x1MDAwMlx1MDAxM7wn9t75nmuvWfTAXHUwMDE49lx1MDAwZrBcdTAwMDHLYzZfQFvv9y2/2Ysm345cdTAwMDDpyJBAv/jHNPWplWzJfy+skjqgPdCCSNc2qut3XHS0b9lcdTAwMDGijaenk2FmSP9y9Exle1x1MDAxMIYxXHUwMDFkXHUwMDE4m1x1MDAwZn+J91x1MDAxYlx1MDAwMMnW5lJyUpnxXHUwMDFjhVx1MDAxOGZcdTAwMGYjVuhccixFmu5cYrd8YneQS1x1MDAxZpnLWEf4q198LNCsnnky9p1cdTAwMDRpJbAvP47oevTTKKBS61Lk6yuCdvVrwmRcdTAwMDBUxG5/jlx1MDAxNlqDv2aAc5RcdKFwvsxAePdhvVx1MDAxM67DSjlyavxCZVx1MDAwNYFlyKO0RXlcdTAwMTnmXHUwMDExlG5cdTAwMTWHn1x1MDAxN5Z33nprXHUwMDE5XFy/9Fx1MDAxMUx/1Uc55rZW9UYlvU902/6m5lx1MDAwNlx1MDAxNlq5XU8syWRy7oJHePzNh/6DnsynwV5cdN6vWb00tVx1MDAwMlT2XHUwMDEwXHUwMDExyqh3e0xcdTAwMWHfemRcdTAwMDf25MuLXHUwMDA2e4xBfWiE+1/+djRt5SjGnEKlIYpcdTAwMGWdp9ein69bXHUwMDE5rlx1MDAwZZJCk+GKjvmx+sT49fs1Ry7+rGy9XHUwMDAzXHUwMDE0VXouVtgjyFx1MDAwNePJ7Km2TGtg9q04dfbXlUmYcFx1MDAxMauOh1Kyy7jToyNtznrStP+tcaLob2Fj5Kx2uM6Mwlx1MDAxYaJcdTAwMDNcdTAwMTLsYzQn4MyGV3L/o7/zsViYz+tcdTAwMTOQQsv8y3WiXHUwMDEzO1RmXHUwMDAwLo3cY6K8IDr2XHUwMDEyycM+3reAUKZnudlSVMXs6nPBrp0w5fv4+FwiXHUwMDAxXHUwMDE4OlisYlnUXGLDzZXUPC+85klcImc+YlVSVlxuNn36mobrXHUwMDE4oEzOp3Oz/v2H2dmUS92QYVx1MDAxMbRjYH4ouDgkTeaGIMJJgOrXXHUwMDFk4XLbYKs0wDvZMvxcdTAwMTTI+7eHj5tcdTAwMTDSJOz6x+1k3yHzakFxnk55iyq0V1x1MDAxMc04oYhswSxSXHUwMDBi8dVcZi5ibYFcdTAwMTV3XHUwMDBiXGJoXzbJpk1wgK3xW7PH1pnYs4VcdTAwMTI84yNcdTAwMWWQ9+7Vy2tFd9UjdYxcdTAwMDT581x1MDAxN/J+Z6uaKHidzJhcdTAwMGJBf02pP8LAXGb56lx1MDAwYlx1MDAwMrg9z1x1MDAwNNBcZlx1MDAxOVxyJ3uAatsmXHUwMDE2rsPWw2xcdTAwMTnT73dcdTAwMWSFXHUwMDEywpfL7DTORFx1MDAxM5rUKLw/OdrQw4lcbkWSXHTZk1aG9P07z59cdTAwMTJcdTAwMGXWXHUwMDA3xjq0J4DcNix/zyruwOEsb+KQf1x1MDAwM2rMh9M+UDe2XHUwMDE2bXitXHJ0aXfRQS/nuEFcdTAwMTfat6SRN8v88Vx1MDAxYlx1MDAwNVx1MDAxMy4+4ztx1a4+jJbv2yxRXHUwMDFmhFx1MDAxMH2QiTlcdTAwMDJcdTAwMGZD0z9pnddcdTAwMGazX0BnzO2kKFwiXHUwMDAzMG9IhDToVWp+bctXclxm3lx1MDAxMVx1MDAxNM1E2OpcXFx1MDAwZlx1MDAwYueolFx1MDAxNlx0kWvmXHUwMDE4Zd/h6Vx1MDAwZXmmJvWyR+9cdTAwMDPvXHUwMDEz+kPLNlfSKi29S8tvONy7m+ctUKxcdTAwMWKD/FwisSMmzvt0dmD5ZvX0XHUwMDE4xPzNx3x6/WKv60VcdTAwMGUlhd3b5lx1MDAwMVJZkVx1MDAxZH+oKlwick11YkBXs1lcdTAwMDar8uFZeyy9tVx1MDAxObOxb5aly+eNUlx1MDAxY8cuUtsppZ+GfbegMzpcZlFcIlx1MDAwNn5/2p6scFx1MDAxZk3UMlxyvsiXe4TJb184SjRW1U1EXHUwMDA1NuY38IZSWz5w+ahxgoPNXHUwMDBmLWr+7TJcdTAwMTM/iZi/TbRO4ylKo13YXCLVka+UaFx1MDAxNvq3XHUwMDE0kDej/FnvXHUwMDAyk1x1MDAwNFx1MDAwNrBaXuNuXG5Sx1S4mkTjoTP4xEQprP5ujMb3g73exFB9TeZcco6pf1x1MDAwNL9nmFx1MDAxMJtPvqN/sq9fhVxiQJJhhOD4eYmPh2uVRVx1MDAxY7ZsUO8hI1x1MDAwM2RcdTAwMTKAnnzId1x1MDAwM6rTjFx1MDAwNmRcdTAwMWb8XHUwMDBlXCJGmVxm43yI31t436vx06Yzt3rmyyTX/lx1MDAwM+RrXSXJq1x1MDAwNPc5p97ypz1cdTAwMDNkPjGF+adjq1x1MDAwN+36RsFqQXZcdTAwMGVyzlx1MDAxNlx1MDAxNl2HjVx1MDAwMqrNtz7Wuz3sw4koSDnIcFx1MDAxMiC5Jy662f88g+ZcdTAwMTVcdTAwMGV1kFx1MDAwNvXlXHUwMDE2XGI7XHUwMDE0MK0qXHUwMDFhaiyO5kzY1vuTiYVcdTAwMTQjiPu7xWl+9VA5r76WeHBcdTAwMDPJ/Iawz1x1MDAxMGdPtn6B66pcdTAwMTGNXHUwMDFm7K1cImwtZftcdTAwMTX8PfOaez43ZVx1MDAxM0u5YzLVsFx1MDAxY6HMS+W1P75QaTVkXHUwMDFmPeRcdTAwMTmyXHUwMDEwpGz2Znq/fCRcdTAwMWKNf1hcdTAwMDJcdTAwMDRMoqi7L7bKSsx8Oi2P96VrfvZ1O/3DXHUwMDE0euJcdTAwMDDAXCLraWJ2XCJcdTAwMWbL3cl9/+rtLWo1X1x0sKOvXHUwMDExdOcqaazvvVx1MDAxMnFUkch7Np02WCGemutY4ejcp8GMXGKhY8jb58egV2Hg7tHDxp/nWtNjX1rHMfeUO+bsuSvt/z+u3mPbTWDrXHUwMDFhfSBcdTAwMWHk1CSIIHJG9MhcdTAwMTlcdTAwMDRcIurpL2j7nHO/v2F72MNbgqpVc825UjGntMGIt9bnq6C0YkNcdTAwMTc03Fx1MDAwM4FCnIzK+uu5SGDHtdv/qGxaRphcYpmiJ1wiy+bFZnGReWvZaFOIZux6NfU/+nLieVxizGeWg40v+u1cdFwixfmEXHUwMDAyXHUwMDE2f+1cdTAwMWJccig37sIyiz04XHUwMDEyXHLXfptccrTTvVx1MDAxNSglqofaPCAmfktcdTAwMGJul/9yNWX79C9cdTAwMDQn4/dcdTAwMTKxgeAvIW2myMVcdTAwMWPLfFx1MDAwNVx1MDAxOWsryEeBmm6UjPDjXHUwMDEzPSdtOJfjw1x1MDAxMeY3+vTpT1vBu0xfuJOVuWpcdTAwMTGPJZwns0h4PcOKpWiJoXeLnE5KXHUwMDE5sS8jZuPzk19cboZKXHUwMDBlQHdNunKoop3JXHUwMDAzf1x1MDAwZUs5Zcp6lCuCxf2rrD9cdTAwMTdcdTAwMGYnpVcmSs1cdTAwMDWzx1x1MDAwMk/HRIW2h9iFzM2gulZAO/xhtYo/oFx1MDAwNvvMz1dcYqkvzVvWOXwhlYxdNlx1MDAxYVx1MDAwMPta8WY4+FAxk4lcdTAwMDV2XHUwMDFityxcdTAwMTCTspmJXHUwMDFiulx1MDAxOd85XHUwMDFlmVx1MDAxNqZS31x1MDAwNSjYa5pcdTAwMDbLZTFcdTAwMTNcdTAwMTGiXHUwMDFkLFJqqntuRVx1MDAxN6VcdTAwMGU9j2/kXHUwMDFlw1IpP23F+bKS8Fx1MDAxNlx1MDAwMFx1MDAxNo3wXHUwMDA0+mX7mp3dXdZcdTAwMTD57Kh/uNW+WK8vXHUwMDEz4Padl/wlskR1pHYtQfL5IOdXrZx/vHm+1nAvzdGvullGXHUwMDA30fsyJXxX0Uwtyc9cdTAwMWTjXWxcXFZVhXhoXHUwMDBm6Fx1MDAxOdrfxXLuXFyWq3Aokzjz5Vx1MDAxMKa4oGdcdTAwMWJpYPVcdTAwMGKUVVx1MDAxYvC4lWtcdTAwMTVHXHUwMDFjfMtcdTAwMWVcdTAwMGavSnf9bcHb1Ectu3jPXHUwMDBmYDZw1e09/qJcdTAwMWNcdTAwMTO7c1BcdTAwMGamu/AjXHUwMDAzUVx1MDAxYcNKZflkxDPuyvT0KJwjXHRq/li5XHUwMDE1Qb9aXHUwMDEx++5cdTAwMTN4Zue1rDFvnbNY8zqQlzZY9NBcdTAwMGWG7HnQPiSvIFx1MDAxNzOumVx1MDAxNC/xjqE/OW3XLixRsFx1MDAwN2WhXbHqKHS8i2GaRdvpRKsuXFzN2IUyk11NeCGN6GjkzZGykFx1MDAwNCi40T60XqiXjFx1MDAxYVwidabaUbNcdTAwMTRBXGLqXGb4XHUwMDBlp/u+xzO6MbDmc/pcdTAwMWHaN31AZro/w6xGMLH8cbvealvpwZFB7jihXHUwMDEwY1x1MDAxYuClXHUwMDEzrS/G9E2IOFrZ+Zt27ME2XHUwMDAxXHUwMDEwi1xygVxcnCSe7aGRiNWaXG6+ZtQ3XHUwMDAxMZUgW2bbrl+JZD6/fDxniclSbzQgfqjHMIFcXLLMdCCiUzBcdTAwMWOM1GuVQDz1XnDZx9uWXHUwMDA1y1x1MDAwM6aYXHUwMDE4yKPXzoFcdTAwMDJcdTAwMDCrobVpqfFcdTAwMTeg+KKix6p26y1cdTAwMWVcdTAwMTM7OXSnyuhcdTAwMWKo/2gr/NJr2DxcdTAwMTk0Vb9eM1x1MDAxNnL9dfdfLUx9oU4kmim36Fxmm4lcdTAwMWY7iVx1MDAxY9tVeK981LdcdTAwMDEp7+1bYcvu1nlIRZzMZlx1MDAxY0Aoz89P91x1MDAwMHYkyyOLRK/vkNHHXHUwMDA2anj8XHUwMDAyNFx1MDAxMk5YTChcdTAwMDaNi9Dt6E3w0kdSqUHjYFx1MDAxMVRcdTAwMTl/UMBcdTAwMDYpXGZcdTAwMDPfOXRxISFf0/me74ZcdTAwMTPOKDCxNX74WJzdd1xy5OhcZr9sfYFcdTAwMDBcdTAwMTUopC7rR/g5/emm+lL8TNKvUjNcdTAwMTntXGJ8oVxcXHUwMDE5Y+XS5utcdTAwMGXGNoGl405cdTAwMGaFmkBxntTXXHRtXHUwMDFk6MFcZrHVXHUwMDAzv3iZ5fz6M6VEqL2Mk75sxVx1MDAxMlxiXHUwMDAydvA0XHSwX1SsXHUwMDAyj751XHUwMDAzpidhXHUwMDFjOUt4rk26n2VcdTAwMTiCbl/CXHUwMDE3ozNcdTAwMDSpXHUwMDFjwFQlLLpcdTAwMWXksmtbWa/WXHUwMDFlSvdlXFyLy+aG7KlcYolhet7dxluk6lnoiDPQyF/N4i++vMvPXHUwMDEwjVx1MDAwM6CyUjL3Y1x1MDAwMniKXHUwMDE2uPhlpkTL113ORVwicFx1MDAxYzYvplx1MDAwMV+mfXlcdTAwMTEs9Vvvp1x1MDAxN55cdTAwMTHbMjpcdTAwMTRYXHUwMDE1XHUwMDA1XHUwMDE15bqs68PTXHUwMDFkMrWU+XmKLlx1MDAxZtuvX0qw9KpcbmlMn1x1MDAwMVxcX533rTBcdTAwMTBgXHUwMDA0Q65I9DOEXHUwMDFjnOGGasX4s4y1/rKdvXnwXHUwMDE0Xni4R1x1MDAxNt6uIcP1z84rUvVTqlKdZu2/mkibkJ/8/lx1MDAwZVKcXVhcdTAwMDPCQmsoe82H9VxyXHUwMDA00ZeYzFx1MDAxYv5YvqdcdTAwMTFC+G0zXGZoSEL0y1x1MDAxNXB1YGVcZr+cXHUwMDE1XG5S2VxmXHUwMDAzXHUwMDEzfWFihJ7gNlx1MDAwNvtbJ1x1MDAxZdFTmN6OdOHrXHUwMDFkb35ob3Gr+j1cdTAwMThXMDejd59vyMpZJOuBs89cdTAwMWa4edF5e+dYrXLk+ViBrTBDOttUslN6wF9cdTAwMTVtXHUwMDEytVx1MDAwM/V50X0hvnfvvXvKXHUwMDEww6B5XHUwMDEyp9ZkNE1kP8VcdTAwMGbtW4hlbmjJNzB0LmJMXHUwMDE3XHUwMDEzp70np9xcdTAwMTnCPNMoh+51t1x1MDAwM6dmXG4msWbPjI+gh7E9nOMkgkhBQVx0XHUwMDA28nX0ca6+YFx1MDAxY5r1pNWe7eRzaUydMtHG2Ex0XHUwMDE5o+UtQKi+QWj0XefxorneT5c3XHUwMDFlS6HuxVx1MDAxM4DtXYrb5lxyJk9cdTAwMWaOXHUwMDEw8lx1MDAwNWS/n8ufVlx1MDAxYj1Z5tei5LJLvp8vx1x1MDAwMVx1MDAwN1x1MDAwMlx1MDAxNNelgODzY0CvXHI1YaqHQe9cdTAwMDGxIW5grHLXRnys7SXUn1Ay/Kb2aW01XHUwMDFlQUmGiZik789MW50hXHUwMDFlyHDIXHUwMDFmiHpQNWUp1qRPZVx1MDAxZe+Ku57fXHUwMDAzwF2J+GJagUORslx1MDAxYVxmjsVcdTAwMWJcdTAwMDBcbrksn1x1MDAxNyfWXHUwMDFmz4MzKv34XHUwMDFjh3HgqFx1MDAwMyFcdTAwMTD4VOdqVeZcdTAwMTFcdTAwMWFcdTAwMWZ3XFxH4Fqm7Ir6ncxcdTAwMDL7jeB+XHUwMDE5XHUwMDA0L7BNXHUwMDFkcCe/r1x1MDAwYlx1MDAxMMSfPLwjc4CzI7nh3vKVX8z6XHLjXHUwMDA2vs+g8eJcdTAwMDDrLCVcdTAwMWalKmR71exMU6M9R65JKtR+bfNcdTAwMDf4wsVcdTAwMWXmkW5f/FhROUaLJa5cdTAwMTHpie1dqqEpSv+aOFwiifjj7bqh9Fx1MDAxMOzVvzn9LsnSxSkl7OTe24ZqvX1cdTAwMTF54GLONvT8olx1MDAxZVx1MDAxN/6rV3iV159cdTAwMTm7XHUwMDE4l43vhUFcdTAwMGVUZKWwZbRcdTAwMTlcYm5CXHUwMDAzXHUwMDFmdDlcdTAwMTAovn1cdTAwMWS0UvjyOVx1MDAxNl1a/umT2lwif/zRRl6Fa/MwVYtcdTAwMDcxK6LeoSrUyqFl02WvVFx1MDAwZm4un/5nklx1MDAxM3FngVx1MDAxM1x1MDAxZTOCotpmb1x1MDAwYiMnbE36IE13Yd8olVx1MDAwMspcdTAwMDRcXOdFXHUwMDA0WIZDyOJ9P+Ke8Hidw7bVfVxybDVZZFxu2/7l13f5XHUwMDAxqZA5qnpytFx1MDAxNOlvXHUwMDFlOnXbXr9cdIxcbji6MHMwLU1FXHUwMDEyyWsxhkUpXSvP/Vx1MDAwZd9/ObLt8lx1MDAwZralpmY/XdJcdTAwMWO0vXemXHUwMDBmXG50JNfrQ6l74S1cdTAwMTE1yu6eSsV281fnMbArUPRcdTAwMWVS03glXHUwMDE47n1BLVj0sPLUr+/PbNWKiekyJXJcdTAwMTn9dpcxvM9aXHUwMDE36PxJkVx1MDAxYf+LUVx1MDAwYufDKzGJQDzFrVKKzIdcdTAwMGYsiGHFyzMx+1x1MDAxYZhcdTAwMTbvszDWWlxuLej9dkqMIyRcdTAwMTmf4/aX2+08rmLWqrOA+uBcdTAwMGZsXHUwMDEyQfhJhLbyrMLempCznLzz4rfr7Y9cdTAwMWV71O8sP3/ReVx1MDAwMLU9TvCzm1xifOoqWz7f9ro5JX5/Zv9gXHUwMDEzTkLzXHUwMDAyw21cXEDqSetDKrlcZlxcXHUwMDE1xbf6x1x1MDAwZsDy4jT6quXfUbCxXCL4uFx0YFx1MDAxY5vnXHUwMDE4XHUwMDAwrbXiRVx1MDAxZmtcbp9hP4Bk3rPqkkJBLrWsn1x1MDAxZjh2ReBcdTAwMTU2uWVRglx1MDAxY1wiXHUwMDAwkYmDXFxcdTAwMWKlNFx1MDAxMGliZ1x1MDAxOW6sXHUwMDE1vjCd+XCc6XSlhsr9h9HEplx1MDAxZa5ccvhYx7KZXHUwMDA2XHUwMDA3hGKXPp7u3oVwXHUwMDAxv/XmPvu1VWPoXHUwMDE3PbLUbHUwXHRjYJh9XHUwMDE2XHUwMDBlzmNaRWhqXHUwMDE5p+1/8Vx1MDAxY7ZmK452XHUwMDE11Htk5sdDIFx1MDAxOOzi+fB9XHUwMDEw5b8wRNdcdTAwMDJBUF14XHUwMDExQSd8cJkm1fX2slx1MDAxOKNcdTAwMTOM7Jc3K1tcdTAwMTnmR0adYNiU1JOMXHUwMDAxUixcYijKrlx1MDAxN0EvWSq/oMjWWlJcdTAwMGVZaexcdTAwMWVcdTAwMWFIXG6To1xyZGRcdTAwMDJcdTAwMDdcdTAwMDWmXaNcdTAwMGVcYohth4KfxuFX2Z1bt1x1MDAxNadmXHUwMDAxpjeGXHUwMDA3Wjh0m2m+gX7g3Fx1MDAxM1x1MDAxYdlaJyduP7+4XHUwMDEwXHUwMDAzsLZqWHtfPoOifK/uXlLsI5txOs1nu1x1MDAxZpL3W9hnYTPVk+mvte+nT/CXd+/2Jy14XHUwMDFjiX1cInBRXHUwMDEzXHUwMDFhjVx1MDAxMlx1MDAwMpxq0nczUEZ7ICe/XHUwMDA1XHUwMDFhOOe9x5hlc0jGhrDDdYlUvYE36bpLemn0RSF4kdzb7nhezpngPrd0jU2n9eM1c7c+RyTUXGJD1ybNomXhXHUwMDFkpmFHToX991xiXHUwMDEzY6njskav02mxYCg88aOQittrtFx1MDAxZELdXHUwMDE3p1xiV82MXHUwMDE192I/alx1MDAxZVx1MDAxZWjad2zLSPvKu2uT7LpMMG3U0Vx1MDAwMztcdTAwMDQ9XHUwMDAwqG/IU1x1MDAwNMGS/qVtXHUwMDFmw1x1MDAwN5Cfwzgwo+ecXHUwMDFheURcdTAwMDPiXHUwMDEyTfqmOm6/1Vx1MDAxYvPoXHUwMDFllu+GXHUwMDAwWOtcdTAwMThlvFx1MDAwZlxi1aRk8sLGdlx1MDAxNFx1MDAwZTHumorCXHUwMDAxLLBQiHhJ3Vxyl3JyrEgyUqNcdTAwMTBcdTAwMGZNx6iB5IiUX1x1MDAxY9x0YIa53Fupjlx1MDAwNlx1MDAxZu+fSfA1jXdBmVx1MDAxZVxiuZ/5RUxcXJLIXHUwMDAwVH1hTpEy3OZcdTAwMGb7/1x1MDAxM1x1MDAwZjdt+MdreoDE6TnONouO31xyWNidqFx1MDAxYsFwj6NkJog7OvjhXGakXHUwMDAyKD37XHUwMDA1x1xyXHUwMDFkstdJ6+FcdTAwMDbHrXCpOXH/5Vx1MDAxM3LZJM/8nbowaKBcdTAwMDZyKFx1MDAwMZ9tXG5OlOP4VzfXOYSVmuTz8kuHwFx1MDAxZWpcdTAwMDec4Jw+tbfCxz5RmXSuZjZQP1x1MDAxNXguXHUwMDA0WNdKOJVHbqPhXYJv3jFW1liV18umNvhRkzw6Qlx1MDAxYTDYZ9BcdTAwMWObXHUwMDAwXHUwMDBlUZvxa1xuXHUwMDE2L9X6pUJcdTAwMDbMiEi6PXxcdTAwMTNtVVx1MDAwMYbCbVx1MDAwYrZPOFx1MDAwM+mWvkJXMvEoSsmsdW/cKaFcdTAwMWYnqHtO6lx1MDAwNarIX8g2gN731Fx1MDAxYVVcdTAwMDRtslmnR1x1MDAxYbxL4qfDm/tcdTAwMGV4fn2wMVxuoFx1MDAxNIlcZk469lx1MDAxYVx1MDAwZT0pczR0y5hcdTAwMTW74c9cdTAwMGVoi1xc/GprXHJcdTAwMTNcdTAwMDTdOTSAkF9o2FxiafaTsHv1pXZx2u9/6jqIMmAu27zYcY9LNK1ox4O29lx1MDAwMqaFoVx1MDAwYpHwrSRn5M/RXHUwMDFjiTKXW0P45LcupeMnXHRcdTAwMTL+0kBomqfhtj4x18xY+Sf1y6JB4Vx1MDAxZVx1MDAwN0XF3Vx1MDAxYVx1MDAxMteJNCqUTHPOQs+YXHUwMDA3JIfBtDhh+9OJ3d3zy+EvhoXMasRbmTAm8JNo/TfMzGHGsXBcdTAwMDaJMFdwsVOYtfaN96VcdTAwMTVvbq3VpsU/XHUwMDA0SIQqWi7t0n3hOCpcdTAwMGKZl45hUHRrnC2qm7tA3vKk6p2scnxcdTAwMDStM1x1MDAwMVx1MDAxZvO2aodcdTAwMGK3UvTjSzpvIX1cbpHIwax6cTS5gphbo1xy8n0ji0s2SzqXd765NiyhWlexkLh/uop9sVx1MDAxN8Zzx8JEkD52kCFx05t65yhIm65fXHUwMDAxK25cdTAwMWP0hz79fVx1MDAxZlGHTHCJ0eFF6aLHXHUwMDFmR86shLnQmWzVftVAf1x1MDAwNvCLtMeYtlxmXHUwMDEzSjxbm36szuXfL2HZ3vFGTLD0TdHD09tcdTAwMTY+XHUwMDE3eJxcdTAwMDY2XHUwMDFlp6JIbDvFhnLfsYP64mqMpy5cdTAwMWFE5qnjUV/7c+K6r1M0jeWRjGr064/bu0pY89X81PCRX1x1MDAxM+Y7XHUwMDAzXHTXwWRFIeenwspkXHUwMDBiP1wiRWfkq5fQXHUwMDA1ISuimXFif8rMXG6ARsbVXG5jca1cIohcdTAwMWGDXHUwMDE2hKhlqlxc76TPdtdqJaNcdTAwMTDWxFx1MDAwM+/jU5A+cZRjc/k6P3xyeH500ZJjL9ysIYHuYOu1XHUwMDEz5Fx1MDAxMO529GFf60mxwrTxjpzlOX1cdTAwMDRcdTAwMDP4dWBcdTAwMGJcckFlRp/Q6cKc735cdTAwMTf3ca+9yFxcPtu1XHUwMDEyl8lwtDJyhlx1MDAxY5tShFxmkktcdTAwMDR6prdcdTAwMTidkq9Lblx1MDAxOD1cdTAwMWWjL1x1MDAxMVx1MDAxM1x1MDAxNJo4423fXHUwMDFh+1xcmjxcdTAwMTNF2rDHXHUwMDFmd1Iv1szHl+8/aDBcdTAwMDbnpFx1MDAwNlx1MDAxMydfgHyUY4FcdTAwMDH8zoZk11x1MDAxYfI59/t3WVx1MDAwNp9Z/Vi8XHSXkDFtRFxmNjy1UppcdTAwMTFGqKA9yOpQXHUwMDAwbqLLKXhcdTAwMWJcdTAwMTdlXHUwMDEwnjpDzzNrXCLfXHUwMDEzXFxFMYCJXHUwMDAx2Fx1MDAwNp/qnql+2C5cdTAwMDc/gjsmKHNcdTAwMTTH+WD8bCDO6N42XHUwMDEwJd9cdTAwMGZEqtBcdTAwMTNcbjnzXHUwMDA1lVx1MDAwNmlQ2bpAcHut91x1MDAxNPW43Ph5ME+XXHUwMDE5mCGY7OFcdTAwMWLBKlx1MDAwM3/i36yjpJVEXHUwMDFmlXDhs1VXX/5X2MpJzMfLLfVcdTAwMDP6XHUwMDFj/uG3IOFQoOaTXHUwMDE481BP3U5cdTAwMDZMdaBee9pccuzLXHUwMDA3mlx1MDAxYYc4LSooblx1MDAxYlx1MDAxN1xcXHUwMDA2XHUwMDE1XHUwMDFhKsVeePE3s0rB9fn6XHUwMDAx3eXSWmVRXHRGM1x1MDAxNXNcdTAwMTOLMFXRzVx1MDAxNVxcXHUwMDFh5KTTo9vw84zmd/yvLoq5uLXwKVxiTWOQKuSqqsOLmlx1MDAwM9c2XHUwMDA0+5AgyFx1MDAwNuzG5Vt2kKJXdczgVcr9OItscYeNM1x1MDAwYq5cbjIhoavJkcGWki3sgVx0jOJ+jlx1MDAxZFx1MDAxMlx1MDAxNHFcdTAwMDJcIlx1MDAwZWNb0UrFK9FwbiDNiiRcclx1MDAwZl+qSVx1MDAwYurVrdZcdTAwMDd4L99cdTAwMTFCkuquXHLzRI4lXHUwMDFm8Pq1XHUwMDA1tFx0qiih1rdXoDVcdTAwMWPZSpUowUOdXHUwMDE5PpWqnyZL5Vx1MDAwYtiY0LWYzETKSHlN2lSmr284k0yBLn1rQuigf7nNgp6lXHUwMDAwvTyMaMY7jn5cdTAwMDG2wnpMX4VTUSZcdTAwMTAuXHJ8lu9zXHUwMDFjT6+CXGbfvjW+yDpcIlx1MDAwNdH9oEp0qYO3Tlx1MDAxZulcdTAwMWInXHUwMDBmdkbXXHUwMDAydJ0x6iV3mFxiTse5ME5S/44pPd6XXHUwMDFi3bKWfyPEO3lnyaVcdTAwMWX2XHUwMDBmcElg37eHJ8XYPndRfNuzfjr+bjhcdTAwMGZcdTAwMDOLXbjV8KP6edffTsTQuS6EXHUwMDE345FcdTAwMGabgjLt92lZfPbBXHJp+flpkeOetsNcdTAwMTgwc+ecV1xmTlx1MDAwMmDb9EfYQ1x1MDAwMPXmVX1DXHUwMDFkRFx1MDAxNsqMXHUwMDFk+VKQl8FKadBcdTAwMDZkfSZLXHUwMDA0/Fx1MDAxOOwuJSZK6l9If1x1MDAwNXFMQFjklD5TVt7aXj4v5D+4jMK0TVx1MDAxYnCQXHUwMDE3hbcqq0iMtICz4K2BmF2462s1mVx1MDAwYj6r3iSca+amcnF9t8Z1XHJcdTAwMDJcdTAwMTNVTftQh1x1MDAwZiNmdbbL5ch9/mq4XHUwMDEx1ivXXHUwMDEygdRRhVx1MDAxMbpcdTAwMWZeSaas0zZzKrRcdTAwMDWVqYM0k+s6TYTFk+jYZrc/XHUwMDEz15xbwJbeOdH40+1jXHUwMDE0TPL2XHUwMDExVif2+Vx1MDAxNzs+XHUwMDFlsFx1MDAxZKJqnJtLt49dlGBQNp1cdTAwMWSGUozlXHUwMDE3lvZcdTAwMGLti/uDI1x1MDAxNFlcdTAwMWZcdTAwMDWUXHKZapmVzCuAwV3O5D2+Vlx1MDAwM8K/4Mo8vkBSXHK39u1BI65vzL5nKYgyg9qXXHR8XHUwMDA1apTwLzxUPlxcXHUwMDFjXHUwMDA24UTr87O+I1hcdOfSTTt2rXLcTVx1MDAxZDhcdTAwMDBJvEN5XG5Oi8WBmOaCyy7AXHUwMDAxvv31XHQ01zPzObF/X8k46sva5Vx1MDAwNWi9h76Rv+ZcdTAwMDN2XHUwMDA1RJg8zvrVglx1MDAxYzef86zCopKv5TcxxPUjXHUwMDA1Z9eT41ha4FWeU5Uu5qXYzq3f9u9cdTAwMDezlvnwpT8/PmjYxShYfMxcdTAwMTUu/WmM0ddWXHUwMDFmXHUwMDBlwVx1MDAxN26vXHUwMDExZ0Pg9tFsoFwiXHUwMDE555NcdTAwMDS5XHUwMDE2fVx0KqJcdTAwMWZsj7xcdTAwMDFcdTAwMDNSqVx1MDAwMlxcQCfPVHJcdTAwMWJO719ccrZYZlx1MDAwN7xDTWFcdTAwMDD5pYy0TffnN95cdTAwMWXrk7dNj/WbXHUwMDFhfvS/XHUwMDA11z+cXHUwMDEzXHUwMDA04WpcdTAwMTnE5Fx1MDAxOE6oyD5cdTAwMTlQuFx0rFx1MDAxMM+iXHUwMDAxXHUwMDE5um5zwWao9POAZj0kXHUwMDEyybtcdTAwMDA/pKph0cWNVFx1MDAwNeZXXG6otadTUHVcdTAwMDBcdTAwMDYxRVx1MDAxNcqem1x1MDAwNVx1MDAxOKPm+3mvNvOEW1x1MDAxNPGLXHUwMDFm3j1k7m1cdTAwMWZMttfVXHUwMDEzXHUwMDA3VmLDh2nyn9SwoySBklxmXHUwMDE1c1x1MDAxNyY+I9FpdsH2gy+QXHUwMDE59fKlLbJJq1A7XHUwMDAwfcaDSCrsX39Tp5NcdTAwMDVrXHUwMDE0XHUwMDAwYIgmheH+e9mU84M+LGvRwH+13b7Dl/tz5Fxm/O7nwmVcdTAwMTJcYtKNXHUwMDAxKixcXCvrM1x1MDAxM1x1MDAxM9tcdTAwMGXbdVx1MDAxMNVhvjiwXHUwMDA2XHUwMDEzhSdwXGYyyuNjQ0wlKW9b+JZKJ7VcdTAwMWOKNlx1MDAxYyFSb6uicfKtvCdwsqHxXHUwMDE0XHUwMDFm6pqtXHUwMDAxIcBcdTAwMWbqLX9fXHUwMDBmMNXgKF9cdTAwMDezwlxuV0XXXHUwMDExtdNlXHUwMDEzz92aP1x1MDAwMnz3XHUwMDAw2ph698+CdipEIDkvj8NcdTAwMDdJ04PaUkZcdTAwMDNd1NubYziKc/dcdTAwMTAtxn5cdCNsdTm6gbJcdTAwMGLHvWF4K81fnaaew68zsYFcdTAwMWVmkVevcZ7EhNYxRJP3q13QyuclXCJcdTAwMTk0m16U1VgyQGZcdTAwMTYxTFwi7TsmzE1cXFx1MDAxZpzqNyqtmPNY5ym0ce49XHUwMDExXHUwMDAzXHUwMDA0XHUwMDFlLqzsgJlcZjMxMPSpXHUwMDAy8L6HJufTZ+c+wuju8ylcdTAwMDPsqV6eSM9cdEHzLlXfzu+qZYGd1T00fzbPX803/7p7OCTx9cgkXFyy1GIzm0Q7L43eZ3a9hU2YhvNJvJfTXHUwMDA0yOWBY1x1MDAwZkjzkbyT89s+d8ZcdTAwMGbVJP5ITa+DUJnl5maIc1x1MDAwMyTWPMxcXIK/XHUwMDFjYlx1MDAxY6mHrVxcNMB79lBcdTAwMDKOut/PwHrkkCmFUlx1MDAxMM1wIVx1MDAxYTlaVVndXHUwMDEwnvh3Xpe7llx1MDAwMlxyfd7uM1x1MDAxZCQhMeFtln6tU+RcdTAwMWVcdTAwMWOhXHUwMDEzyqeCftwmuuNCXCJcboUveCfXeVhdtEv3yfiCgauYZNJcdTAwMWZjuVx1MDAxNYhJgOHHXHUwMDBlTPh0Un2LTqfcOeJL4Tx/1/qU5Sck+PT2YdBdT8jHZOYvi1x0MqtcdTAwMWW7QZc+raNhnL4xqo5xU1xcrG15XVx1MDAxMz8rsO9z+357qeKtXCJcdTAwMWaIhfFqcFQ4zzzH8faNrXNefHthpHDmvvo2w/ZFXHUwMDA2LVx1MDAxYYWkp1qFtoo/+lx1MDAxY/ydO0PmWJ3rJI9cdTAwMWRcdTAwMTCKmrja6ICtn8KiTsFBfct33eJAXHUwMDEzd3vD5aVr/EhJ+66FXHUwMDEyonxkdz5WUqfBXFxcdTAwMDDv8Vx1MDAwMrZwXHSNXHUwMDEx8Vx1MDAxOW1PhYNcIlx1MDAwMVwivr+e7S6y7U2ZXHUwMDFiXHUwMDE2jMRcXFx1MDAwNJ9cdTAwMTWyXG5ETKHjqs6Isj1cdTAwMDGfv/Gpbr1y68lXsrlcdTAwMDGyXHUwMDA2nlx1MDAxM0/Jgj+oXHUwMDA2WMVX32bnr6+1gpTLxkLrxS7PXHLZqbfYJl+mI4MvnSrtXHUwMDAzdNBcdTAwMWUhTThGSFx1MDAwZpUtS8rwbWb++I5Us2mJ/PyXXHUwMDFiXHUwMDEyxzy8XGKixmBVf1x1MDAwN8doOTLxUFFcbsJeJfWQ24u4gKO5TH1AK95SkMPkqyhcdTAwMTnzuptsNtNcbt6/vu3hoZMv0DQuXHUwMDFh3+WDe1x0e7zH6i9gXHUwMDEwY5hcdTAwMDeJfFx1MDAxZohL5lxclGX9JcLLXHUwMDE4sfnL2amkk4M0tc+6YdLeN8Kz4VgtiFx1MDAwZVV470tcdTAwMGX9XCKpW/5cdTAwMDJcdTAwMWPGrnbSg0OrjEtI0lx1MDAxMYvmiYzVXHUwMDE0klxcXHUwMDE56Vx1MDAwN1wi5cQ3+Fx1MDAxNqhcXLbcwanVXHUwMDA2QGakmDzB491cdTAwMWNcdTAwMGVcdTAwMWLVm/zhXHUwMDAwpCa8sLeOTV3nlL9Y33rpMSnNkVxy3kxcdTAwMTRE0pUy4zzbrlx1MDAwM9ZG2Pc/vWbMXHUwMDE4lJfvVWVlXHUwMDE0Llx1MDAwYn341/dcdTAwMDPNXHUwMDExUfRcYnRhk4nkl6xcdTAwMDfrclx1MDAwNUe9XHUwMDEwXHUwMDBm99JcdTAwMDCXR3tcdTAwMWaWds9+XGLiy76RJlxcXHUwMDA2XHUwMDAx05Hj0XjXV4xaLFx1MDAwMNDc70jV21x1MDAwNtFcdTAwMGVcdTAwMGLgZWG2ci0qT/5cdTAwMDQqLEHxZv7lN3HhXHUwMDBm/GK/6zxOk1Bd6uQnXHUwMDBmXHI251xcaJk0XHUwMDExSCiAvHxxsUrm89dWXHUwMDEy6873rvFg01tDnifBwMtcdTAwMTNcdTAwMWZjlFJa8Fx1MDAxZCskYFx1MDAxNO1uhiZcclx1MDAwYkfWfTO5urYlfNBfYvTu+v/FY9qbT8uk96IlsFxiJ9o5MYlcdTAwMTXgNeoxhGmzR4ditrxtz0/wbL/kVLWfy60lMJZtYJ9/opZcdTAwMWNJey2c4+SxX1x1MDAxZOxTkFx1MDAwZr6AZfK1UclcdTAwMDVORzJSkZBT9cvhXHUwMDEzkmbdkPcuh3pcdTAwMDHz/X7xxbJKjnRcdTAwMTl91jlcdTAwMDBcdTAwMDVOqlx1MDAxYz3BXHUwMDA3iSxcdTAwMWPURSxcdTAwMGWc6oushlx1MDAwNrFVuJjHj9evXt9cdTAwMWI9rrvO8nLX56JQJV1cZlx1MDAxMVx1MDAwMVx1MDAwZlDPlPF0Tsu1n2rnXHUwMDE2mYDwg7q1jVx1MDAxOFx0bvGQSr46SVx1MDAwNCdxODGndUTAJ5z0pEqXY37KU/1cdTAwMTeXqizzlEmstLc5XHUwMDA2wWr21YNY4lx1MDAwZkCLcmutJZVUntbcnGWwPpb1zGDmiSyDXGa3sy9OXHUwMDAzLVJBXGL6XHUwMDFlnOvwsJlcdTAwMWK9PTt2f0DmXHUwMDE5/6u5tcanzMVaUeSL9orjXCJpaK6fYKJfp9i7eKUue55cdTAwMWO+rGx5nGpnQnF4XCI2jqBnXHUwMDE3ZTO6zaF1ydlGXHUwMDFh3/BeZPDPXHUwMDFmsd3UXmzmhoxiV1djXHUwMDE1XHUwMDAxqThNazMgrPi6XeI+6s+WPulcdTAwMDONWLDAiL+ZXHSCVmLpMujAiJyOXHUwMDFmQ1x1MDAwNVx1MDAxMVCkbpw0W6FcdTAwMWWGkkllXHUwMDFjeEBcdTAwMDBDv2KfT7rRXHUwMDEw4oBghFx1MDAwNEU0qlUmLCRBUlx1MDAxOFx1MDAxMO9AXG6g3XBcdTAwMDDf8SF7XHUwMDEx4Fx1MDAwN1x1MDAxN3FcXFRcdTAwMTfG6UogcJBcdTAwMTI6ctO6i++1wEmS1q+/XFx2JtVi8qW1gDVcdTAwMWZIxdeL5s0uoSadLSCsXHUwMDAxbT6IZ6fvXHUwMDE3XHUwMDA2Vsz0NetJmnivbT30La7DQMjvhTp9QVx1MDAwNbH6l1x1MDAxN7t5XFz5XGKmXCL9mDOdXHUwMDA1XHUwMDA2jKTUXHUwMDA2r2o0jLJcdTAwMTfCWFx1MDAxOECLLZXXQb00W8XozeX+MGJcXDvneFxikIJrXmTTb9w8Jsgkj85cdTAwMWNcYuLx/VI13fM8SevK3n/py/Nbpjg9RlxcpGG2oIPRuOva2JR5ey9LzUXIIC5cdTAwMDLzXCKHpHb1XHUwMDA1PdQl1MXza7ppwdZKUlx1MDAxM9Oz86O35eVOYsVcdTAwMWbI50PdJCTcRVfjS/tr7oCWomyKd7Q/PKyYMFx1MDAxZSY+LihcdTAwMTXA31x1MDAxZjJcdTAwMTTz8Kv0QUh5UFiH6cRa2Vx1MDAxZIf5fznS8chcdTAwMTiVQNwlUYNpmsA3PYCFX5vDsD7MXHUwMDAxveh7vkd0o1x1MDAwZlx1MDAxMITClvZcdTAwMWO17S0o6XrzPKpUfPHieXq3U8TgXGYmeoQ9cOxcdTAwMWQwXHUwMDA2/FMrVkFcdTAwMWPJQVx1MDAwYtin7HxUxe5cXDHHQVx1MDAxZjzCbd5j7WxgkHTVz2bQeyid+1/tz8fb2ifSoFx1MDAwN1x1MDAwNb/iYlx1MDAxNOmteEWFdkm18rg4XGKVpMnz0pllXCKHssytXHUwMDFiw1x1MDAxMFwigSeIyzqegcyfoqXNcGtEXHUwMDE1ptDD5JOtaWckYTD2oWj7vivg8lx1MDAxZPax/tWmXHQ2wVx1MDAxOGishGSFXHUwMDEw2FBAcFx1MDAwMdJcdTAwMWQ9vTcyXHUwMDBiO+2AXHUwMDFmk5SUj7Nq79Y49I6WXHUwMDBm+PyiNlx1MDAwYn6BYVxyXHUwMDE2+lx1MDAxN3NNNt1bSH74vzhcdTAwMWJStlx1MDAxZslqs0ade4CW9lx1MDAwMVx1MDAwMox4zVx1MDAwMM8l3TRj1d/ZS7CLZ0+MO5eIgn+dXHUwMDExd/tSirdP38NE+kqhJ6rf3X7r5a+1PYdcZvDr0OGzu4SDVay82q9JieHdMF8vVybre+2j2c5abnlcdTAwMTBdXHUwMDE3cs2n+fzr1cTkx4OXgk2QXHRcdTAwMTa+7DHaSKk2xTX6dFx1MDAxMWLsR5NnOuCiXHUwMDFmhzj390ukJnGb2txcdTAwMTcpoNhcdTAwMTAtNuaXg2rzIdDE56+3X+6UN0PP48VjZyUhXHUwMDAyXHRcdTAwMDSeXHUwMDAwnKKRbH5WLtgyXHUwMDEyTYN/81x1MDAxNDjuYC/+LaB66ov+XHUwMDE3NMl4cI2YU3WZRaLEQ9o5yKe83+hcdTAwMDRcdTAwMDD613fLXFyVdrRcdTAwMDf5LLPfWj7Ehv7Qz1x1MDAxYfCivffZXHUwMDFkXHUwMDA29Fx1MDAwMFx1MDAwNtmMvGQ0amFKXHUwMDBmXHUwMDE50S6AvZvgkGQ5hMDzx4iwOSZ9YFx1MDAwYiZRdECnVvvS0ZdMsFx1MDAxY9XCi3tcdTAwMGK3XHUwMDE2unlVN5Zg8zxAapWIfCVRJVx1MDAxNdJvXHUwMDExls9Ji56NOFx1MDAxMXXSpHdcdTAwMWYzi3NcdTAwMTXL+OjOkFx1MDAxNvdZ7ts3L4+WYeiBXHUwMDA2MLVvSG0+qDxcdTAwMWX/OI0tMzakfc7jXHUwMDA0eFx1MDAxMe1cInOHc1xueumh5G+L6zyo5Vx1MDAxYr53XHUwMDE3ZvPefoeUpVx1MDAwM4Go+SHdZMCOqaS2fSnC5YBUXHUwMDFitrdibs58nYO/Ont2fGD1Ju5cdTAwMDTxalE60d1cZphB1P7UpvVcdTAwMTmadVx1MDAxNPK//lnbk1xysdRyKZvdUo6syXhbl7JtPoJccixcYtxHkjlcdTAwMDEg4b/qy5+OXFzasD9bcTCBU1x1MDAxONClrVx1MDAwYpiU60W0XHLOXHUwMDE5uOme7lx1MDAxMFx1MDAwNYWU8Vx1MDAwZlBcdTAwMTCybGqV8CPFpLyOrlx1MDAxNIL4NMdVnFwiKMmHT7fXc3lcZn/9mVx1MDAxN1x1MDAwZkwrRy6otMiNi/ignCRcdTAwMDJnqG8nLFaxRNb9K532T/arn3BcdTAwMTTv5KuDbyrUXHUwMDE2mFx1MDAwNfjAQFTyXHUwMDE34yOMXHUwMDA3rTq/ta0hXHUwMDEwXGZNgT0zeiyCUVx1MDAxZqZd7odcdTAwMThkwm9nu3PkS5yGRlx1MDAxMNFf1HrbkELjv9iryP1cdTAwMDdmNDqAq25a70mGXHUwMDA3m9ORXGbE7H/19anVY8T+mpNIclx1MDAxND/L59elmLrX14VcdTAwMTnfP3RbvN5FXHUwMDExXHUwMDAxtrpIx4PGMsa12Ezqi4K2jF+vqDAxj4xXdWRUR1x1MDAwYohztVx1MDAxNItcXDj1LFx1MDAxNajhQI1cXM7n4DJepn983tK2vc9xWmdcdTAwMTTHI+nbLEpCkZjGXHUwMDE3XTVs9ktXwpkom3/9XHUwMDFmg8XvWUUusmGgUUqYwFx1MDAwNML2N1xm18LiKEgtMVx1MDAwNFtcdTAwMWP5xTLB3U+v9Vx1MDAxOWVg8sjcddRvaPz+vZ+6W/JlXHUwMDFh2sW/Y9SCu0lcdTAwMTBRctKq+DrS722ccu/RXHUwMDA2njqGg4Npy6ft1Fx1MDAwMHAuXHUwMDE5qeuBXtNcdTAwMDRFd1+9N8RcdTAwMWXpyth621FcdTAwMTG3xl+9Llx1MDAxZsI7ulwi9d323UBcXCaWuoM7KYm2rFx1MDAxZp+uoVx1MDAwYuRvzoF7Pt/s/np/d7K8TC7mv/BcdTAwMTZG2l1/JzD1XHUwMDFkV0eDS/Obp7FcdTAwMDDntPtcdTAwMDB1kVwitfq81TVcdTAwMTOXr1x1MDAwMb7MhD5cdTAwMDNq0ddAyLY3XHUwMDEzL8ZbgtJdanZkXGLRXHUwMDBlnN/K41x1MDAwYoRcdTAwMDGy3HeAXXuidlxmPUDO5Jtg1nM9eOTrksKwUlxm64ms+eWL8af/V2922Zts8IKRS+lcdTAwMDO6Nlx1MDAxN81cdTAwMDdhlrXb3rzPzrCZmSU6iuGYT6BJrF2sykD7Kt6exKo1WmfwXHUwMDFh7CiW3LclopdcdTAwMWbmhSB0TDtcdTAwMWazXHQ6XHUwMDAyWEezN1x1MDAwMNxbplwi/9VcdTAwMGKrmTDWYMt/v2skTuHmXHUwMDA1uoNFslxuKCpcdTAwMDGQ3zRX/uI+1OPRXHUwMDEy2n/t7XFpTeDz6zPCnYphdOTrj7BkjSBBkZlcdTAwMDehdVhcdTAwMGV44eOlXHUwMDExWXszhltcdTAwMWYo73lcdTAwMDX5yFx1MDAwM4NSezbo7lx1MDAwNFHt5unzXHUwMDAzaziUcCvMsf/t1yhenOJ1b6koLHeb61x1MDAwNaCvXHUwMDFmy/gnXHUwMDA3OJr3bWz337yCyv8/a1WHXHUwMDEx+penr+/bNtlMo1x1MDAxMtXGnvdkTnjJt6OFbVx1MDAwN4TRSNGtozZcdTAwMWXk3HVTcFSRY6KE6m7vPTGmjoTO6KEvXHUwMDA3uVtcbrmnIV3+d56HZLDAteTki8yD5VNobVx1MDAxZuEj3Ko+nUPwx/pX9+m44+6iXHUwMDE1xOqMXHUwMDAwjVx1MDAwYpJcco54+6pOud5cck1cdTAwMTaxPoBZSkjdM+D9aJ2uR+OAz7RzqLb3ITxzpsapZVMmk1x1MDAwN11qLvac+OTjXHUwMDAy0oCCppOYhk6d0bn/zvPlT2tdKu55+cQgaYZzoudmnzd/XHUwMDE1y+97XHUwMDEz69d5+8nnk6ttyonIfzbPuaSBfrhfbr5cdTAwMTLu3Dw6Z7H0eIJcdTAwMTSS8stFnHSixouajoiDmLNcdTAwMDDAcVxiRbcwXd41zCNpiYbvi55ccvZBXHUwMDEx2jBMc1x1MDAxOFwiwGW5dP/6N0vEUniS2aSi6UEgr1AwO4pCdF8rOIpcdTAwMWaRXHUwMDE5ssJcdTAwMDWDv1x1MDAxOMWrbCW2XHUwMDFlTH698P458lx1MDAxZP2LT3njxafYfLUxq6LZJHlKXHUwMDBlT5F0+1X06nhy83GMj1x1MDAwMMnaJGBxOv1oQlxiXHUwMDFh34nCXHKGTPtARfBd+D3HtSdDuT1kQkRFfniRkpTb+vJa8KXNY+H4Xsriryew/H+fo/v/P1x1MDAwN2CTpd1sUnc2kssvqpfq77O/XHUwMDBllk7TR7uK/kKgkLTKnyqXj+HNfnN+2FSw0KakXHUwMDAzvH7TLlx1MDAxNjNGK4udty08O+VgwdbtavvJx0D6SiBcZoFcdTAwMDEg7Cvposy77SPui1x1MDAxNDzt15T2fO6v57V1zO2AzC9y6Vjjb65cdTAwMDZ1XHUwMDA3Wc4ks1xi0otbXHUwMDBipM/GnKKLnHmYNnzRi1x1MDAxYud8V2mfWEBcdTAwMWXrqJhPXak9XHUwMDE39vfCXGZcdTAwMDeeXG7ftLOgzup+VM9SjN+8q4tHc5a8JiZcdFLpXHUwMDBiXHUwMDFiQVx1MDAxM1l9JVo/elx1MDAxN0l6XHUwMDExXHUwMDFkOudDsjnK2F2vvFua8kxThZSx6+lcdTAwMWVcdTAwMDS2/5tcdTAwMTU3XHUwMDFh1oNTODf+PtFcdTAwMWRoOHzcjTy3XHUwMDE4Py4kXHUwMDA1O6ZIPpN5XHUwMDE0L27S4jiim2Slukr7JtFcdTAwMGZT1SCKRlx1MDAwN1FcZsN8NknL32tnftzo+c9HXCJ4XHUwMDEx4iSGuJuvR0RcdTAwMTN/vmrk7Fx1MDAxMVx1MDAxN5v37IuyhDiDrVizqaRMYi5kQGNz/Wrj72dFa7QsrigmU6KaWjNcdTAwMTBfSC5xQlx1MDAxMmu8qTW9q8TxVVx1MDAwZrpWXFyMVY4lWlx1MDAwYmlcdTAwMDK7cVx1MDAwM3KQilGXaGP9otxcdTAwMThUy/r7j1f8Zlx1MDAwNjT3XHUwMDFjquCLXHUwMDAwlFDTgDZcYnX1psWIXHUwMDFh7lulvj5253c/rK1cdTAwMDDRXHKiu2v9cjbA29b+ZmskP7/zcqc9mNdokfVwny6gqpYlXHUwMDBi8ox4I+S1XHUwMDE2TI/1Oca+esHX3zy/9PFcdTAwMTizKVx1MDAwMuvEq9jW9+Niclx1MDAwMOPrq/C4hMr5x4+jS4fN1Vx1MDAwMmT5XHUwMDBiXHUwMDAwXHUwMDE2cVx1MDAxNMlwh45cdTAwMTlXov/Vh6D3VLj/43NIZZbLXHUwMDFmjk53TaCJxfBcYmPftZbGb+FnYFx1MDAwZfio/92gXVx1MDAxZVxc8Fx1MDAxM6477rMuXHUwMDExfXgrmOjqzJq971x1MDAwMMSdW7tB2P/NQ1JcdTAwMTmOyoBcdTAwMDLFT7KlL9j7bp+26Xi8MLssXHUwMDEwk1LRLn7Lv7naSUUup4z9OTJr45hJepnTX338navRRlJFoIXSwP6704lcdTAwMWbV5ublXGKV5NZX8jLgTLZ0hT3PblSRJ8ZLQ7xBVMJHfGvJoTeVxiGzgHn8nklWKS5cdHWORMlcdTAwMDDuk1x1MDAwNMyJ425lUr+gcDFcdTAwMDY8XHUwMDBiiu0+XHUwMDEzQik/n9R1XGYx7HdcZtVcdTAwMDf2VX6xzvpzeUCWfsxlXHUwMDE2mi7A+Yj57Sg9QI+JXFy8XHUwMDA1ZcnTWrpPT0VY7fPoRWRj1Ze9vI76UTo344JTffRtYIXtI+nxNUN0sPyXd5NlWvVcdTAwMTn6s83TgppAXHUwMDFi9VxiiG5ccp5oeNlPW4/ZzUjd8bBcdTAwMWZ2JcyKb1x1MDAxMGEs2Y5Cof1aaL3OunPAoHdcdTAwMDa631x1MDAxMNU+r0XEXHUwMDFihIQu64SBbuk6gFx1MDAwMpMkK+L6O8HfXHUwMDE4XHKRlFx1MDAwZVx1MDAwMKGXyPj0KVx1MDAxN1k2qlx1MDAwYrT5vvulXHUwMDAwn1x1MDAxObcojvzDXGK7fNpIpXBcdTAwMTfdpDFcXLJcdTAwMDJsz2dcdTAwMTFFL409XHUwMDAxXHUwMDE4dFx1MDAxMl4jniQ5XHLTXHUwMDA1okvUR7rBilx0K7YgiGhE1krVXHUwMDFiXHJyYnTVzmYk7Fx1MDAxZvbwloxcdJg40UVTrT1cdFBoXHUwMDEwXnZ2XHUwMDE4IKQ3u7VquZbI551DbVqmYlx1MDAwMD2fXHUwMDE0bIe4mFx03+/pXHUwMDAx8eg4XHUwMDE4XHUwMDA398fl4vtMVcE63HHIU+tcdTAwMDF/XHUwMDAyXHUwMDAwp26zy2+pT47a295rs0tcdTAwMDXu6Vtsi9P79VIk5tSkqZFcZjOGinmU1jqIXHUwMDE5e/RvXHUwMDFlol1cdTAwMTY18cpz1188k8eBumpasI1zrTFywDBcdTAwMDJCtoU6u3Pfq9dYXGafwe8oa0J+JdZcdTAwMWM33Vx1MDAwN7dcdTAwMGXHtePT31xcJPmyn9CuxFNcdTAwMDT60FXRLtch+F1cdTAwMTieodcwJJMuXumS6ySBoE1cXNNM6FSCsleYXHUwMDA3XHUwMDA30Jtd9cMgvXH5RUcnpFx1MDAxN8svPv/Qaskyv2g8ZcdcdTAwMDQ0w0pcdTAwMDOTnV37xyftNu99pWGSYS5cdTAwMGZGXHUwMDE2XHUwMDFjweEuR8dcdTAwMDbZZ9TfKzPCofFK7/mBanvHXHUwMDA1wm1cZpOwUSBcdTAwMWH2pZhAtnCSRDtSwrTSJy2W31NcdTAwMTHtWKi744V6XGYll1ODwFGqXHUwMDAwXHUwMDFkYlx1MDAxNdFcdTAwMTlRbju9QOfPjoXHq1x1MDAwNC+WimHIvEXQup3vmEY+0oRcdTAwMTL2XHUwMDA1N9KTKFx1MDAxNYyi7Tt29GSsn27gYlbFOqdr/81cdTAwMTm7MJOGQffg8zCHgbNZ3Fx1MDAxOLBeiFxuUK26d1x1MDAwN4NcZnmnbFCzwoMuf4Ph2kv7w1x1MDAwMDNpPPm+XHUwMDA1XHUwMDAxJLGR5vxcZoXkx0DPe//pUSCYIDBbqZOKPNRcYm274Fxi0pPS6ut8rGeyU7ifjpVlQ1BcdTAwMGJcdTAwMDHnXHUwMDEw4yFcdTAwMTTz+fg8mKxP/zA0cpaLXHUwMDA3w6ibLevTdH2TzuLwglx1MDAwZv61/uKC7Vx1MDAxMJioqkK+xr1cdTAwMWOjh94wo8T9vJ7kQaKoQJD6y+xzXHUwMDAwf+Pcp9n//HDFKIuH+lx1MDAwMrpU0lx1MDAwMUVzXHUwMDEyOm+iyp5F5d954OpcdTAwMDU/2lx1MDAxYlaXm+s+XHUwMDE3zEc1Klx1MDAwM8Mv+iReXGY5W0PUNPJcdTAwMWR37r3ltkWagpJccuiA77mAI0cv5iOEl2BcdTAwMTPl0EaGXlx0knJ9OaJcdTAwMTRrmCEtk1x1MDAxYojhkZ+4VFx1MDAxOOmHrp6eOlx1MDAwMDq+wO2/PntmTCxcdMWTS6y1JojIXHUwMDA1ytFcdTAwMDVxllx1MDAxNqxOhCOQNZiShzrObtItclNqrMLZ7O2Ov2yaKYP3/DR/+fPoWj/iS/FcdTAwMTl6qShrpeiXq9NUsKCTOFx1MDAxODrifFx1MDAxM3I2zW5TP618+2ShXlx1MDAxNFx1MDAwMEZcdTAwMDCYp3ZJ2zHzXHUwMDEyrlx1MDAxYpTtQeLQNMv+4TojS+dDaFxiVlxife9cIkbyjFwi8FnER1x1MDAxYsynmMYz+Fx1MDAxY8N+uv6jQj/O+1x1MDAxY1xcXHUwMDA2Z5DZmurBT/OIl2UojIrRZzZSdkUkczJPcNaQ8HXUfFNIYuyhT3plJF31hJS+rWy7nf38IYGLTetmWLjyXHUwMDBiNlx1MDAxYlx1MDAxMHgpbk5cXIfoxe5/9nYwYUp74vgpsvVNXHUwMDA2gOFcdTAwMGa6XHUwMDAzxyF9gep9N4TzoZbscirMdXRcdTAwMWPPZn3zrlx1MDAwZuPQXHUwMDFizy5Rcde60zld/vS+XCJbN1x1MDAwN6w6dVx1MDAwMVx1MDAxYqlsaTlKeP21vkH6XHSvxJCpxqudNNdcdTAwMTJcdTAwMTdcdTAwMWV5XHUwMDFkXHUwMDFiUFwitlx0blx1MDAwYvXVllx1MDAxOCd6JaFhXHUwMDBmL1x1MDAxZVX9L955+fxccmIv+TVKqFx1MDAxYcB3bMkslFx1MDAxOMYzX1x1MDAxMY3XMW1cdTAwMTSCY7E88oxWyj++wOo85f3LeVx1MDAwN3c8d6viN4LGtWiuXHUwMDE3eHJynk9Fh5VfNK+UTj9Xqc/mXHUwMDE32orZpYO291MzV3iHt9UwXHUwMDE1NuS1XHUwMDEz95KDXHUwMDBlMqX6zc/jrPDyXHTXmcpU9Fx1MDAxMKSdIOxcdTAwMTN9f1x1MDAwM+vrXHUwMDFhhlx1MDAxZqIm8tfDmt1js3/yNFPSjv3rg4lvm1x1MDAxM5BcZlxy+Fx0XHUwMDFjwZhcdTAwMDDSLC7SXHUwMDEyrjdcdTAwMDdOTHb6zPrhXHUwMDFik1rVT6F1cjBcdTAwMThwz/iiXHUwMDE0jS5cdTAwMTKxXHUwMDAyw5ZcdTAwMDYjXHUwMDBlqJ/jaSl/uoYtmeEhg1m4wHRcdTAwMDT4NFF9RI+0o3bXMTjcrZkt/+pcdTAwMWKA/9nVnW6gmosjM0xcdTAwMDdd2MqiSWaHMelcYpCwbUtcdTAwMWNcdTAwMDNcdTAwMDXN4/HUgjL/6Sog69JcdTAwMTFcZv3PnEJPsYbUkehhWy9cbqo0lVx1MDAwNTi6PoyBRFsukvp+f/6rc84qlsGDWGlcdTAwMTD2v1GZJLNfnVxioYhMlyE+wiG1bjnWf/aM8zMtcv39lmpcdTAwMTB78aw6IVxyJHZ8RFx1MDAwNLM5KdSGI31sT2NcdTAwMDV6q8OKp/piJf7hXHUwMDAz7vAurNDrRK4xgKksXHUwMDE02HTBXHUwMDE45NBcdTAwMTijTVx1MDAxMDDyjp595Oj3/8youjhcdTAwMWRVXHRW21x1MDAxNFx1MDAwZU1RXHUwMDAwpZbjlz07jYKeTV6+7rlFzH83j1x0UkKw7Lsu/pePbax4RkPl7rRcdTAwMTDVXtzmWeXs6fy+hSlcdTAwMTDKJoYhi8xjKauN4uz9x/L0P1x1MDAxNzc+cas42f2L79JcdTAwMDZW1uZ6XHUwMDEwQJhLls5cdTAwMTO25lx1MDAwZlx1MDAxMnNmXHIySqOz/2KZzIvxOIdcdTAwMDQw/oPjdKZoS6D50XRSpOI/Vn9cdTAwMWYg5vFbY/7igehcdTAwMTFjOXFXwofrjOvN+qJcYtVTJJ5cXGH3k/vGijdG6Gfvz7lcdTAwMTBkkyxC/MqWz/LBNmQgiyRZu36woY2Gu8GtN2rWdFx1MDAwNP7M2LAkRcR9XCJcdTAwMTQukPDd/u2rwowsc88rlKO1Q+RlkaxcdTAwMWWEL+5cdTAwMGKPpDGc2rxOcfgoXHUwMDFmZPlWun0kKDXyOjRcdTAwMTU8eVx1MDAxNPd4XHUwMDE1+8RcdTAwMWH12ds3OkNAJTxcdNCbJVx1MDAxMGxgyXxn06f7zVx1MDAxM7lnlTKcQ1x1MDAxNMfUzCSK5JAow24vRSj+ujYlwGT+vqNg9Fx1MDAxY4evRpefsKfMrsReZ0F1nS/grWHuX49IuF/+wcz9wlx1MDAwMExcdTAwMDLBptBmsi+6UVx1MDAxNKijsJCjZvu0yZRUbL1nd3pcdTAwMDBfpNxcZt5cXEWv8NDZbcVfSi6QdKW5flmnan9mj1x1MDAwMTpJf/NzsI8vsan2NvpfrLp7vX1cdTAwMDZcdTAwMDFDXHUwMDBlcFxy09ObTVx1MDAxYj1diYZcdTAwMGYtIF0qoVZmwVx1MDAxMXPjrlBOt1x1MDAwZlRXIVs6mlI3tmN5a+D/zTXBrGvBmGVcdTAwMWJcdTAwMTbLRojk+tmNuo43cv1cdTAwMTaBNCuDXHUwMDEz3W5cdTAwMGZWz3K8q+JcdTAwMDeFwnAlXHUwMDE4JiQpeCq+gsg3Y1x1MDAxNpNcYj6KxlggXHUwMDEyXCI6Y2gzN1xmXHLnsuqy09O2QDtbmlx1MDAxZbX/nFx0nLvPv1jkwHft9Fx1MDAxOc6J7FxyaG+SfMyrN+DlXHUwMDA04nFT3e/40NhcdTAwMWZcdTAwMWQyYoZcXIXnXHUwMDBl/GlZ6/fMmzJEOa/am5XM2+aT0Fx1MDAwNoLcSMhLXHUwMDAxRGJcdTAwMWOQRPWug8X7kqJcbny+iCeJRSHV+1D2XHUwMDFmXCIsdmEzm0xGXHUwMDE4LHnJrGksT1x1MDAwMNDc4UtVXHUwMDEwSlBQiFx1MDAwM7mHytWQYUZK6X5cdTAwMWIuXHUwMDEzM/xnlpHAa8wmuDZPkVlXLLl2LkFzXFya92TajFx1MDAxN1BR8Xjr8cjr2qI4iPdQXHUwMDE26nkgMmKWRDghkqw/f1jecU2pg+rgQt+QhZEhRq101IAxXHUwMDAwyVx1MDAxY0C5y1dtuHT4ny5YYq/qgEuFfyeCzlx1MDAxM7fKqueGN1x1MDAxN1deXHUwMDAwL2A8YFaD9KQ8X+AyMG1QkKG190Ccl+JHXCJKXHUwMDA3QbC3L/XxxYHFkXr4of7LvzyMSmXcojYyx7BRUEp4XHUwMDEwkbpcdTAwMGZcdTAwMTnt+m/O41RT6pH83Vx1MDAwM1x1MDAxMN38VP+kK/6uR2ItcDB5OHt9XHTg+fMvhlkq0OWWQyzDXG6NJfv3tVx1MDAxN1xuiMFiUuFk5MPgK39sjVx1MDAxZtPViF9/VblRXHJTJKxfuVx1MDAxNMBJXHRUyEg4YVx1MDAwN8GDXG5jxKbPr0BcdTAwMWbkc09cZiRccmVeqPxjM1x1MDAwN3vzVLyMYYqIZ3rUSa1cdTAwMDVTesQnXHUwMDEz70NcZqGW9Dhen39xgNtezNKtXHUwMDFm0jy8SHwtmlx1MDAwM5kmJNPIb9bRXHUwMDEybrDkX81cdTAwMTAztq3JLCxnlKIlZOOTVF8/fyYoj4vLq1x1MDAwYlx1MDAxMGSTsFx1MDAxNopcdTAwMTnJma2DOc/MmfIuXHUwMDFhXHUwMDEw0Vx1MDAxN5ouYiNoXHUwMDFjJUroz75F49lnuyfZ0Io9VDRtTVx1MDAxNGwot8F1REDs3Fx1MDAxOedCzKo1LWjw+TSm7i2h25pKIEbUeDdcdTAwMTBcdTAwMDeMbG9iJt2AXHUwMDA24s+TlNxoXHUwMDFjojWe3ERZXHUwMDBl2vnNIbv2XHUwMDAzq1x1MDAxNPlccphcdTAwMTjhSzPgftJcIqBfXHUwMDBiUql5XHUwMDFh0VxcXHUwMDBlXHUwMDAx0S8maSv+7U8mtFqruUL10EzRpWYl5zmUXHUwMDFmT/yLhd7iZ8T6M3w+Nr9onS+CUJSAurM2XHUwMDFjWGdH0lx1MDAwZbrdkNBcdTAwMTb4gpdcbrKWms5cdTAwMGbPZT66OSmNjlrBhHRMgcw4XHUwMDAz2J2MSY605jBfXHUwMDE176bLnoR+IdNB2sOIas/eTMTEelPQl4TPXHUwMDBmkIPG5Vx1MDAxMfLhQlR5RYdhJIdKjP71Ud9xSFldlfw68Fx1MDAxMFx1MDAxNo01SNFcdTAwMDJaoZ6avZmq4nBIRlx1MDAxOeouTvBqvrpgXHUwMDE3kEppiflxsahiX3mTT8pEm6PPOlx1MDAxMzgteMymhuQq4Yg/XHUwMDAzXGJtXHKPS1x1MDAwNtBgjPhUXGIs29qFSPH9oK6qXHUwMDE2XHUwMDFmh/r7/lx1MDAxY1Nu3uJcdTAwMTNcdTAwMTNcdTAwMDVcdTAwMGZcdTAwMWE69CT0KdaZXHUwMDFjX8iMNIcuKS10/T1f3vvLPvqNXHUwMDA0Jjjdn3Omdyq7jCr5XHUwMDE5XHUwMDE2XHUwMDEyS7w8MKDvOFxc5/3pVZ9/98/Yincyxpik+PKmRal524uFgK1cdTAwMDU1ff5tXFyvXHUwMDA3XHUwMDA1QoYqp4R/s21/tfRL8/AuxvAsrMlb7PuOiVd5nUtu7acoS6DslXyz+P5lny6C1+vSomv1IbR9jMDxPzX53OFs5Taehi5cdTAwMWStM1NcdTAwMDRojzrF4I6DXHUwMDE5fppTXWi+jdqQXHUwMDE30/mrf+vKXHUwMDE5wvW4XHUwMDEzkVO7ed1cdTAwMDXJXHUwMDExkyE6/1x1MDAxOae/Wr32eVx1MDAxOVJcdTAwMTi+XHUwMDE3+/Wf+OCvx6FnSf2TfZpPkoJLhFxmfFx1MDAwMsFcdTAwMTb6pd7mmtKnethcdTAwMDbR8Z+fRtDq8I5z9efejGzLXHUwMDBlMfhtzL+5bpudltf30pL/l3/5V5/dyVx1MDAwNsfhW/1+u1x1MDAwMirFgb7MuLZcdTAwMTQ6XHUwMDA1OC1a2K8q43tIk3xmNO668ouWXHUwMDFhXHUwMDA2Pj5bfl1cdTAwMGYzqyf5l5+46+RjWbfJXHUwMDFi55h/Oura9eyQ70BjXHUwMDA1YlVcdTAwMDZgSbK5WVx1MDAwZnuoeXqgLNvG49lld95vK/+j2/lvXHUwMDE2xkf461XhOjbevcjZt77r3o5cdTAwMTT/w6M/rVFhXFxcInxHjZ87+kC5hoSQM7NW8SwvQqmt6klcdTAwMThcInzPXHUwMDEy0t7WRfPjm1Cv5WEmyvT4vff9zFx1MDAwZbY4LmT975mlXHUwMDA3q8pVpoJ8suE5dHcpXHUwMDA02yxcdTAwMTB711x1MDAxY1xmofkwcmuL3L6s4PeRvLFjg6D+9ea2N99qUaFV/3NcdTAwMDfOva/P9vnmnC5LeVx1MDAxOKVcdTAwMTPRJLvwa13avsj4M6n2v1x1MDAxZfeLRpWP/zxkbZzt+8cvVF5cdTAwMWLOuMdcdTAwMTSW/y8nvj/3onItXHUwMDBiPefIXHUwMDE0XHUwMDEzooIzfKpXb1x1MDAwNdTAO7VcdTAwMDGzNtKw2L/22aB82eCT7jiyp/BcdTAwMDOY/k99t1x1MDAxN1x1MDAxNVx1MDAxZFx1MDAxY1x1MDAwNtFcdTAwMTfe0Fe20UBcdTAwMGagKOJcdTAwMTlQcYH7ssLZ2/PhdKNcdTAwMTNj6NeQhpaNdL7f6bNDXHUwMDFmuVx1MDAwNoLHm735XHUwMDE0z3xKRSuVSPo/z6hcdTAwMWPMrlwiL02Xl4Y4u1x1MDAwNY6z90Pgi+mArLNpVlxuzOp9if5y9rKliHaJyts0N7z1XHUwMDFj2bxvRvfig3VKPp6/+k7mrmW9VNCj9Fx1MDAxZf/yfX9565W1hKd4XHUwMDE37L+2XHUwMDE4JLxX4lx1MDAxYsCaXHRaq1x1MDAxZVx1MDAwYvfnx56/kFx1MDAxOZq95EZm84I2lkg6XG5nXHUwMDE42/yQoEye/tWE3JrYfurVKvy7XHUwMDEzhPnrObvnvrr5a1xcvYVaYFx1MDAxZrrnoFx1MDAxOX5cdTAwMWNYbaZcYkmZa1Wpsee9/1xczEVcZv4u+L9cdTAwMWVx+665XHUwMDEwXHUwMDEw1PV45r/P/KuPNmQr6OSdfINDNKpAcTpcdTAwMGZ1fvVjs8u+MjI/qXWd5XdE0jD717ty39XBstNTrpX/nYWP12BGRF/bJ+zBXHUwMDAwXHUwMDFhXFz/XHRXn+pcdTAwMTHCMnVKgKDv03O/XHUwMDE30LXWxDN/fJBRR67Z3pOD3feUODdmKIlcdTAwMTdEnvf3fH91e+L+TL13i5P0xELgKTVwdmFoS8mh6yxcdTAwMTb0uD6v/O/n1c22TO7v3lx1MDAxM+P+PFwisfzn//08TX5cdTAwMTJcdTAwMGWGWSFNs5OF4I5cdTAwMDdAjGjryjGGrvrXq8z+elx1MDAwM39cdTAwMDdhwfbhMf41iKT33tNcdTAwMTTyXFz+syc/u1x0vIf3Vlx1MDAxZONy7UPixvRcXKj6tPdcdTAwMDRcdTAwMTA/9fYrWV52XHUwMDAx6IO79+BPJVx1MDAxNntl6NbvXFxq1INTWFx1MDAxMv+E8X9i5r/1fFPu+SClMUBcdTAwMTG0nUCzXHUwMDA3XHUwMDFjYo02VaPbJ6uXlfWL6Yn/xZSGXHUwMDFmxDb7+du8vnBAh1Sd/5///dkoV1oulVx1MDAxZt9cdTAwMDRLelx1MDAxYTX74JhxhFq/hNVhUCT/s1FcXKj/6f6LXFw5abL+8ohcdTAwMTl26X5cdTAwMWVFR2x5/Ls75beez5d9yshD2tquXHUwMDAwc5Xcyfn/4+u6llxcRYLsXHUwMDA38YBcdTAwMTPuXHUwMDExK7xcdTAwMTEgzFx1MDAxYlxiJyG85+tcdTAwMTfU13XP7kZMzL0x01xyRVVlnnMys7KwXHUwMDFhyIxIbCXrPLP+d22Wdu1F+quXRnHmZVjQQmiL+TuXTJ5a6mpcdTAwMWL5eMtcdITaXzPVM8VcdTAwMTbh9vbIXHUwMDE30UpcdTAwMTIm53ny+f4lt9lk31xyLbM/d1H18jGu+S6TsbT8tX+WW1JLfFx1MDAwNTmri8ab8GD4XHUwMDEywTZcdTAwMWFcYlx1MDAxNJY9X3KRmFP4qZVj6CWX7ofnXHUwMDA1+6lJzJ5O7sCrw4iq8ryIOPTvXHUwMDAwekldXHUwMDEz71x1MDAxMUHBXHUwMDE0mEDDrOaM8SWQXHUwMDAwtqDeRlDkXHUwMDFj0b5kYy/7q1x1MDAxOSHgllx1MDAwNNs8UtNcdTAwMWPYxJX4XHUwMDE13zaeqyXbK0q/IE+C9D+2+JVLLi9cdTAwMDexXHUwMDEyIJlApv7ZXHUwMDExt2bvxO1cdTAwMTX6c9vYSKFzkHj8qC08XHUwMDBm6Gj0UZnoKZqyYypqlKtcdTAwMGY9cu5cdTAwMWSWTqHDluRcdTAwMTb4i69n7olcdTAwMTbp21x1MDAwM5pA8vnKwCXmvGuL9Df6+ZbOelx1MDAxNfP63O3F6rzD5M/8UGI1xq1kfEohWeXM0ZRufy7ZyMPccvtn74eSXHUwMDFmMehcdTAwMThzflx1MDAwNXdcdTAwMDa0WOR0n1FSmctW3zwxRcri04dMZv+JkUg134+fZ5DP8NhyXHUwMDEw6tVfPbp+++6SXHUwMDE5XHUwMDA0XCKKS1b1Zz1cdTAwMWKbXHUwMDAxhieoVUM4k1x1MDAxZNfD0ug8xP85f2z9wkAm3UJD2r/OvpGnrWGY59dfe+PXc19cdTAwMDc2ynLlcXOHXHUwMDA2kk5RcHn2gF+bV5OW8Vx1MDAxOat7XHUwMDFk63CGKM+8NLbKxCf3Z0pne+pEhDPkmf8zpyo75PJ0vHSwjd439YSUdWp+o12BUH2/uetbVtu1+jxDbFrr16PRx+RcdTAwMTTk111cdTAwMDHHp1pcdTAwMTaT8lWg5f+uXHUwMDE3RjtcdTAwMGZUo1xu2MF8rlx1MDAwMsNgfIij+Fx1MDAwMt6ATzT2ulujzp3AOi5/4mFnnWbAfcr5n/zp+6TQwpj875zmPEPk6VxuiUyLUXlcdTAwMWNcdTAwMDVcckWMnlNgXaNoLyn9fW9cdTAwMWVEXHUwMDBmf2zWb5dLLH16XG66zqk/Ks5cdTAwMTXp/Fx1MDAxZptl8zpg49fTtIfUuEbDzFx1MDAxMWNA1FxiNLeOts1PKtRhSGS/zvrrXHUwMDA3XHUwMDEx+VAs/IqnqnJcdTAwMTZcdTAwMTNIXHUwMDEy9UWCskHUrX/9Km2XXHUwMDA04UbN455OzfzO5lLsY/NcdTAwMTbr9mZgtDtcdTAwMWQj5NtmOP01+sdfqyM29Gfu7MyjPz45l2XAmG8+S5RY0i1cdTAwMWEuXHUwMDAy7S01ZkihYVx1MDAwZb6rvv10yFwil51cdTAwMWJ1+Gtx+lx1MDAxNe93LDGb/Ss/fmHA6a85Ym2R10FcdTAwMTb/+lx1MDAxOdWSMV5uNufAs9h4Lt6UtVNcdTAwMWO5bEDwY0+9Pn7vq0fNZ1x1MDAxMzg2KFx1MDAxNVx1MDAxZl16XtlJq1PsNd7yz1pxb1Z95kh0l+DXeHrOm1KNSTuF0WZcck9reim45biCJKZ/xmlmXHUwMDEzeuX7zzg5+jxzIzxcdTAwMGW28FxyV0bI2bSLWjttXHUwMDAxdC9cclx1MDAxMr15hGA4d/asdWeNTSDKpEK2OVx1MDAwNvbh2cdiKSDHt+Sn3po9Y/hyclx1MDAwYr56h/9aKyW38mPsxFxyRFx1MDAwMVx1MDAxNuTgIEu6IVx1MDAxNnLAPfDLeWC//OuhXHK+wKoqXHUwMDAw9ZNXU1x1MDAwNfVMIT620aLKf/mvXCI8nleIa1x1MDAwMbxcdTAwMDThwkbnu2Gwumfdt4Jh71xi7jdGIKk8QH+NkI3Q5atcdTAwMTe5dp5ccmCSXHUwMDFkh2nk3z065He7XHUwMDFj1ShK1oP+wlx1MDAxOWpXPXezhUJn76idNqalJOd9il/zaPT0h7dcdTAwMTbVqaeD6pJsX/1Tftko/eFhifHQx1x1MDAwN3mnXHUwMDBluVx1MDAxZpdjWGHB+tfe1VmFIGspglxyXHUwMDEyXGJjcFx1MDAwZS17SeBcdTAwMDGnRuL+mr/ONV77XHUwMDAzKpGR3FdcdTAwMDRBdkpcdTAwMDaSLI2QOKMwnCBcdFx1MDAwMF+pyde+8MUpXHUwMDA3MNq5s6lcdTAwMTQgXHUwMDEzXHUwMDA3K7j111x1MDAwNPDLilx1MDAxMFx1MDAxOXVcYqavnmmd86lHl6PabP7RV8pbXllcdTAwMTHSdFx1MDAxMJzBYFq1xVxiOlx1MDAxNlx1MDAwNFxmXHUwMDEwb4lcdTAwMTBNlsNucNI6ZNOdtVx1MDAxNeZcdTAwMTC0etBJPoM1wpVy/ZfbNY3kK1x1MDAxZHNmXHUwMDA0Nlx1MDAxNElpns5lSXrmXHUwMDA3XHUwMDFiZo+/50CZ3FxcgdZKcZ5cdTAwMDOiI8BcdTAwMTLUy8du7Fx1MDAxM6FcdTAwMTFcdTAwMDOhUcNKXHUwMDAyO2+GXWR2JXXfXVx1MDAwMnTfM2VcdTAwMDLBXHUwMDFlwutcYqAz8q7dvXFQr1Bw8CBxPCvcmEaOXHUwMDE48vZUTESy7JyltPNcdTAwMDJXXHUwMDA24zBAsr72+eW0x77BoEa2/vo6yFjY6sbgRD1WlVx1MDAwNDxGijZcdTAwMTKVyuBeetxcYlx1MDAxM2WnzrSEg2+LrXPbcnghalx1MDAxN6DKXbOMaFxi3F93U/DMoYOUoJa6b3wvapT0YL97OPmkmVx1MDAxMoC5LT04LIj9ksz2Zd1NX6mZhWGu0vAxd1xyiiCOT1x1MDAxYsbST1x1MDAxZsRcdTAwMWa7rLbo7z40tzYptkpcdTAwMDK3wZq5XHUwMDFjnlx1MDAxMnCl5/QmkYQ93HJnPzrF0lxc/o9N7tHDYPhPnvXQWCzOdvmjbP5y+8P8u7y7NHopQJFggNpj9XpwWrG+tO9cdTAwMDTLXHUwMDFjvCdxXHUwMDAynr/mXW5cdTAwMDdGI6XQXHUwMDAzL9962VH1XHUwMDBlXHUwMDE3kO1eYlx1MDAxZOtkRKfY63V9vSumWNlKJJ9BZr1cbpHBWERwuJo8a/+Zj+3AkLu7bv5tXGZ0zvtWP4BlhFGXaMZcdTAwMWSSnGG1nJSQtKpcdTAwMTZnLVOTj2meo1m3ad9oqUOJVlxiSLrXrztcdTAwMWSAM0enuyiWN9K/ulx1MDAwZb6Jgc6Y+EImIGrsK1x1MDAxZYzDinctWVx1MDAxOIVsZpb1+nyb8oU3RWVxmeAqqX3O11x1MDAwNzNFP05cdTAwMTjr8Vx1MDAwN1x1MDAxMz4xjskqXHUwMDE5p6F3ML0jhzBUxehOwqX8ulH0Raj437z4ile8SyVnzFx1MDAwNjxjXHUwMDA2xjTvdr7+9Vx1MDAwZux5+p1x6Fx1MDAxN7XcQF33QGKpPeRcdTAwMDH6XGJZKIxsPvCz942uWn/0lbVQ6+dcdTAwMWXl2p1PnkVBsMT8w7Noy97o6cJcdTAwMTQyb4CG0O/qXHUwMDBlTtRcdTAwMTXp0YbbUNHSV6Zh/mj3orpcdTAwMWH1R5/i7/Rwsy2AXFxw+5O/+z1GernbXHUwMDFhwMeveUH0mpk18MGr9oxCXGIgQN1VP/i7auVQ/4dcdTAwMGY5XHUwMDFjV5FdcfBcdTAwMWbO/uhcdTAwMGJrd/P3N/5qSrz2MlxuXHUwMDBlfKWqip6xxS5cdTAwMDRcdTAwMTHAfj5d88DGKS+P3/3N3bmk5I3Yfl5cdTAwMGZccqSd/Vx1MDAxOVBH0G3+n/U4NFMhZTfGx7YhWal1cnr9tvpQYcqHoLzE7Wn/Mv/HJq7Im3fXx7nu5Om312p0ol93tvxaXHUwMDE3i/fpvS7NcbpcdTAwMWEqdcGzurhS0fRcdTAwMTDwd9tjcXppJcmq3se+/Fx1MDAxYdNndXRyXdrnyV9Y68Q/LqmGO938Y790rlx1MDAwMCyLlVx1MDAwYp5khb5cIs9eXHUwMDA318C8XHLP1MPbSK3DT7MjgfubXHUwMDAzXHUwMDE3XfB1XHUwMDA2rFx1MDAwZVf1qX/gNVTFvmJ0v+d0XHUwMDEzxm1BW1x1MDAxMTU3ONJcdTAwMDa0VvwpcUNAeyp8W5NcdTAwMDdPy9lfZMJ6OazdWdohd+zp5H5cdTAwMTdcIlx1MDAxOHVX+7s2XGZcdTAwMTfIXHUwMDA2U1x1MDAxZLZcdTAwMTjuuFx1MDAwMFx1MDAwMqpsXHUwMDE271mfXFw1ua7qVmLx2zDyitVt4lx1MDAwZk9XXHUwMDExM1x1MDAxOM57jVx1MDAxNF11z7jFa7SBf+JU9KnYpsvopCzcgckkUFx1MDAxZI5B3i2B4nBozUKv4aZcdTAwMTfYg4/jXHUwMDAy+8t2XHUwMDE0Qm3cqThtJ7JcdTAwMGXbkaeqi8rmX9uxhCAnUY5l3DntKzRcdTAwMWL5W1JHgEWsXHUwMDAyXHUwMDBi7ZDVXHR/+elUXHUwMDFj+/X0tXLLnnFcdCXsQvvfuMThxo9lf7exk1/6OqI6WIX1jFDeJfiWXHUwMDE2tT15h8JOXzGTM644dpsgXHUwMDA35/lcdTAwMTDjPJOqhP3j2f3QJndJJdPCTzFgdN5cclx1MDAwMEzDjDZ+YbWl+cu24bOB5S/bRq3VZ88z0yXUnjm8t1x1MDAwNlx1MDAxYu2pU77ZNnHY9lx1MDAxNclcdTAwMDBQpeIqU+FbSb0963BJt1x1MDAwZtdX8uxcdTAwMGZ3Npuwxyz3+L3o657Pd1xcO83ru35cdTAwMThLuDk4ypSGWD6oKlx1MDAxMd3MTl4k2amHdVx1MDAxMUHLZqbid/yQnZ64oEhn345refbtiMepalxy+l/twKbWNagodcXYXGZMQmxJtlx1MDAxOdiaRrDI/FngdiCtXHUwMDAy/ouP0Tg1XHUwMDE4Ln32XHUwMDE5XHUwMDEytLNcdTAwMTZcdTAwMGJNMt1Jf9p2bJfvyTzAWaFDXHUwMDAyqFx1MDAxYlx1MDAwZbCxdZSJnIxcdTAwMGatxrtfWjSiuc6zMJ391Fx1MDAwMr1cdTAwMGZcdFc9cfpfXXN8d7VcdTAwMWPi1ji41+WBY504d4i/Pa1GlK/TkzDG4IzvXHUwMDEyf+uyXvq2tPyXLj6hWE+gf/zYmU9X2WM3iVx0VExMNlx1MDAxZvKv80iNulVcdTAwMWVyO4CrwNlcXFlcdTAwMDWpIGhcdTAwMGWykVx1MDAxN/NcdTAwMWXJe6qiz1x1MDAxMVeuXHUwMDAysDrT20xQXG5cdTAwMDVUv8tcdTAwMTYqWdb72F5STcD0d7CCoEdeUHV+wfZspdT7tSHHulx1MDAwYv1cdTAwMTRTXHUwMDA3udOJ6lx1MDAwNdfJWqGFSS1JML5FPPyKXHUwMDE10Zo6MWTWpL7P3qbLMyqjb5ij54KWk/Vselx1MDAwMuC3w0K6yoQkkt/meksmwL3Bjk/mlfNcdTAwMWNZvEjvc2r7mVsutfWJn6Znz2ft0W8m/21uOXtbXCI7hiZcdTAwMDJHeqpcdTAwMDY7ZVx1MDAxYzCg8zdPq1x1MDAxMtpAjbvX21x1MDAxZm6vNo47LjzP+ZjNVuedzpB2+ihWR9X+k0v9XHUwMDFiezy0RFuFkEFFmp5cclx1MDAxNIb2sZ5GROpjeXTji1x1MDAwN2FGXHUwMDA3/lx1MDAwNcLyx8dd1pZcdTAwMTU/sZ3CdVx1MDAwZiyb2lx1MDAwZa9/5f9/86j8vGIms1x0jlx1MDAwMlNcdTAwMDTMJPkumvgrU1x1MDAwMfYtb1bUSfD9PPj1R9vg52WV1XJixvXEjLAq3niT/4NcdTAwMTmMJVx1MDAwNYLGcuisgOCLQDO37Fx1MDAxOYK4XHUwMDEzXHUwMDFiKvfW2qPGiYn8XHUwMDE2/nKbNFx1MDAxNTxcZpPdjFx1MDAwZu8+/Yq91Kv5Y7/myznOW8pcInHbKMbkPsBDjVpgyfHDXG5cdKLlXHUwMDFk/u+3T2KTXHUwMDAxXHUwMDEwheLDd+VPvVQrJZj4L1ZYV1bKxeHSJD5cdMRcdTAwMThiZG+FikBcIuQ69z0l8mNcdTAwMDLW01x1MDAwNpxPzv1jXHUwMDAzvTHZlyv9Wfro/HbIe67q8n2c18XdNFxcSFhcdTAwMTO5ioe7a1x1MDAwNSRcdTAwMDeLS7+jiVxc0dNcdTAwMTO5nZo4+LNG+m2c/E98gFx1MDAwZc6AXHUwMDExdX1cdFxiQzLf+HNcdTAwMDCxU1JcdTAwMWLwPJPrI1x1MDAxMXpqJjzRm8psK1x1MDAwMazXnWt+2JdcdTAwMDT/qT9SiPBh6F97/JpcdTAwMWZrx4hcblx1MDAxOVx1MDAwM990bZ5r/JhcdTAwMDfWNC3bXHUwMDFhNlx1MDAwNfquO1GH3fqylYPDsWk5sPqN/1x1MDAxMy99htwr+DqzXHUwMDE0rHyeM7h6XHUwMDFkXHUwMDFl32Iwx7yUhVx1MDAxOKtx41x1MDAwMEGYUKreXHUwMDE2aHHwOFxiiUHpmLB7ZeTkwVx1MDAxNXT3z37qdkKbvjTicv/0NFx1MDAxMJXHbWG/jbXUeGhcdTAwMWFZXHUwMDAwXHUwMDAzXHUwMDBljlx0NmNcblxckDo6uNeaSpVV6Vx1MDAxYyTkXqP+5lx1MDAxZnf02Fx1MDAxZf7lXHUwMDEzXHUwMDFm3emzJ4hRXaB/4vifuHYjt7zZYMpjRp07uVx1MDAxMEvcXHUwMDAwXHUwMDE32CNHk2kl+8Ge2/uvfuh2XHUwMDBmN86+Zcc443OcXCLvPFx1MDAwZa797Zl0I0CHXGY3a7Ry6t7JnbRcckBcdTAwMTQhX5t3wdlMXHUwMDEyaPhcdTAwMGYmKY2uQvhcdTAwMDcnX8LBOcWOzIvNpL9hXGJzo53sZSRcdTAwMWP5gIFRJ0DCyO/UtOVcdTAwMTKNlql2XGJcdTAwMWSNLlxcX/rl99X+uVxcXHUwMDFh51x1MDAxM2dpXfs8n/xmnT/1+L9jxk+JIejrtezDcIxzXCKJ22uCqbBPg1xic1BFq1x1MDAxYY414v+ukbJ3pcF89VmyT+3Et93jefkxn4FcdTAwMTTK8Vx1MDAwYjFcdTAwMTRcdTAwMThcIlx1MDAxNuF+iJvRvWA32kzKeOPL1Fx1MDAwMYZjTlx1MDAxNzX/89x1RzSD/tJk6vncay8/3j+ey1x1MDAwNUp4XHLZiHx4xJL6dfHWqzl8c5l9PbRcdTAwMDFwN8ScXHUwMDEzLb56K/kymdJ9bklp91x1MDAxNU1/dF5cdTAwMTOxWTCkXl+YXHUwMDE3XHUwMDE3wzL0XHUwMDAwYuKJc3VDJZdV5UVcdTAwMTlWnJe5PvtqxjBcdTAwMTTVYu5ZuDhcdTAwMDB3a7RcdTAwMDa9/1x1MDAxZoypsyxevYlB4ke13qKveq1PjEdwuVKg82/28GZiqVx1MDAxOFmbXCLN91xuheNBMtVCZ4Fq8Uf02LXH1lxcWdi6RMpcbj2495O0nrmOx2d/r5eY849Pn1x1MDAwN+1cdTAwMTad9bLwXHUwMDAwc5dv+saK7I1FMSnURVx1MDAxMZ3Lh1iqLnG3JLBcdTAwMDRcdTAwMGU4SK5cdTAwMWGsq147nj6FXHLXsKR3mui9y1x1MDAwNew/vOB57m2ulfLvY4ZcdTAwMDWHLlx1MDAxMmby04JGXHSC0DQ0XHUwMDAyxVx1MDAxZKa2pGRcdTAwMTWhR/L20Wu/NIRQclqCI/ZcdTAwMDExXHUwMDEyzcg3XnCngb/qyf1cdTAwMTCHwvXUf3HneC17+eYjXHUwMDEz27ZS51XoXHUwMDAwSJRqfKm3XHUwMDAxXHUwMDFhrlf8xSTKb3xoVulcdTAwMTfXolM4ZIrw04OS9c65XHUwMDFlXHUwMDEzp/J+jJs7XHUwMDEzwDoj+lmQOj7YW41HeWRcdTAwMWa5UmBVNc4uXHUwMDA3Ob1cdTAwMTRcdTAwMTh9cFxiwO5IxrdpNOTQ3i1HKJSA+Xl5WMJrIzXzYS0tilxc2CvfrCNNnLz0wE//cFxi976CcaVcdTAwMDU0XHUwMDFip7/Z6Vx1MDAwN5/sg5ypXHUwMDEx4Vx1MDAxOVx1MDAwNG5rtVxuq2j1TtSiYCOnUenu5FJS9j5sM7271DP8VcuCn1xiLGTiO9ae33ypcDDZkz/Kg5l1LpDMKoxP74u9d64+RFx1MDAwMoSc+oixP/6Za2fWwipLfjy0dPu1jt2hY4/1fi8m/Y1HXlx1MDAwYrrFS1tcdTAwMWNcdTAwMDHc8CvQobJYnCNcdTAwMTRzjfb0z8Rh+4et/8an0FrcQ3ie+60649npcGhcYof+7p9cdTAwMWLto2MxXHUwMDEyzy4+WMrLzM0jgVx1MDAwZVtcdTAwMDCZXHUwMDA3b378rVx1MDAxM1Cvdj187jTmz/5nXCJ00967/+/4jv1d5G1cdTAwMTmWqllhXHUwMDA3XHUwMDE3JNCDb7E5XHUwMDA2s1x1MDAwMu9cdTAwMThcdTAwMDdvLqVcdTAwMTdb/NbEerF8Ub3w7EXHPVGu+q5cdCM+OuNcbuNYgCTubnDxpnyl5zb+ib1cdTAwMWbAifGHXHUwMDE50r/jrPmhjT5cXPtycr6VeMNcbjP8861cZj0sZ4yoKt+AdcE7UIzu8eaZ3vg+/rBVhYdcdTAwMGV7UfBcdTAwMTeq0b/zXGZcZml+fl9ez7j1qzZcdTAwMGZiXHUwMDE3fIv5hMfupmOH4IH366yafKCPi3ODk9htSutdYVSknvn2/NSUXHUwMDFmgNNcdTAwMTCRPikow9QnXHUwMDBmMdSHXHUwMDExftOuTJOcgXezg4Ckh1x1MDAxNyxtwchr7edcdTAwMDE+4USFMFx1MDAwN5r/fDNf/H/ffGLJ+9DjxPWBcZft+iZcbmJIZu2G9OHlrVx1MDAwMqL39Fx1MDAwMuzwqVx1MDAxMj1stNhfTEQ7dsDEzVx1MDAxNkWYddVbOPF+xTpWksS+c1xc+1x1MDAwNqdcdTAwMTFbgbvimTdcdTAwMWPJXHUwMDEwxY/NXHUwMDAwLMZM2V+GV9RcdTAwMTlcdTAwMDRsXHTVcmvmVZfpJTx/1VxmdeqZ9vD1Tf3GN1x1MDAwZkCWc55/nm2OLsdn4lx1MDAxN5xMpifX+zE7gLxbbD2hXHUwMDE1kGaxu0Sn48zLjTxefIGBPzEs7nLsdW6NrPHr/u9/1lqxeJTfe1x1MDAxN5T1tE8gIO01XHUwMDFjnpCm0KhNVHw3VcFfeW8mzDuTYfb6blx1MDAxZPTbKFx1MDAwZV6kXHUwMDEwO9M5l+88XHUwMDA2qkv5XCL3WS3uYzjV8LNcIuZcYlx1MDAxYt6XZlx1MDAwN/VcdTAwMTJcIkd4YEUr/Lt3dH16ftqxw5+mlnai317C7Vx1MDAxYp7T+bSFUKdcIuBM1IgvsrA39ll7uVx1MDAwMpZweZZxXCIpMC3pZ87ol74ul1x1MDAxNema8oydfY77tVx1MDAwYixcdTAwMGXf9XXkXHUwMDBmNJVznFxyd4lcdJVZlkglXHUwMDAyUpTZqY/9zqqMY1x1MDAxY2Nfe535/VhcdTAwMWRcdTAwMWVcdTAwMWGMwKWGoTOrtCw98VNYiL7lpyxnY5xDXHUwMDA0VLMo1Fx1MDAwN7pcYlx1MDAxYfzAZ1x1MDAwZU7G4u1cdTAwMTbKXHUwMDE5a2ZQ5G1bv/1cdTAwMDVcdTAwMWKHx6ucY1t3gnbGlvHYeX7dffvPOt1cdTAwMDda2NOS31/zRlXGc49jashcdTAwMWFcXFx1MDAwMisgcOFcdTAwMDYoi/1ProLLRE9JvZNz9GdcXNP0o0drxd99pKDTfVx1MDAxZO5jQOB9klxyhIFcdTAwMTiPXHUwMDE5ScpcdTAwMDJYnvc9PuiQnluR94d3dcfaXHUwMDE3n7Vnzlx1MDAxOMFcdTAwMTWnb52lfOfbhXSmaFhs5MTsXHUwMDFhO0D99mCgRZ+Ymb1cdTAwMTRbZXnIj+y/dVx1MDAxNMx4OdTpuUdcdTAwMGY2d/g2OmxuSvdcdTAwMWR3zlx1MDAxOFx1MDAwMy/bXHKrT1lMpeDY9HA8Tm2hyK5cdTAwMWVdPn7jcPd/OCdcdTAwMWQ8XHUwMDEwwZI/3OHMTTZ8VFx1MDAxZeLtR977vnHbXHUwMDAxJML9eCSSwkhd14eTe3bWgXuPsDRcdTAwMGUp9nt96DhcdTAwMTZcdTAwMTjnzLFHZ43KlF8jmO0+/v3f9XnSrVx1MDAxMvkmiLR+XHUwMDFjo0IwV874flxceO19UbWEXHUwMDExkHI5/ZhjwVFw5dXYPWPqqNNcdTAwMTjGtlx1MDAxMi8w5pbDdWyc09ZgOlx1MDAxMaCAXHUwMDBl47zM1d5SYFMps1x1MDAxMEZjwFB96K/mXHUwMDAwZIOUmlx1MDAwNNSyuFx1MDAwZT/Rdv+qnVx1MDAxNq06gPT+QUNz1+m5K/yrrc9111x1MDAxYWtjd5FcZjtqpIxcIoSBPs9wdONjrWAv3OuNdmfvojNWXHUwMDEzL8GZ76a4O6Gc+W3HlvOcYDNabeVrO3bf8pyc/c7leVx1MDAxNY03nFwiwORgXHUwMDE08b4rXHUwMDE0sJWKuytptYl6UdLcP/uTtpRAOc9GLrSEPPXm2Fx1MDAwYtMl/1x1MDAxMbs4tLKtVSNL7MXczaBMbqTpolDm3uxNpJOkgf6N81x1MDAxZSC+XHUwMDFj/+FaWHQ4KPDh53Xk9XKfXHUwMDEw/7/Fo1x1MDAxM2zPLjVITqrx1Ez3fV284mVkXHUwMDA3kVx0ePz9/J1DxF/5Y7m5XHUwMDBmOn9cdTAwMDTeg1x1MDAwM0rHeVqH4qGnno+r8esuw3/2lfPQQVxuQt7JpX+JzoKVM64tz8mKpW2eWCCvXHUwMDEzu/1cdTAwMTNKbS+GXHUwMDFmnGdcdTAwMTNcck1tabO5XHUwMDBiIHhB91ts7te2XHS+cS/WsEXoekFcdTAwMTIld2rwWVx1MDAxMFx1MDAxYWPCN0ppn57di1NywC3+V1x1MDAxYuO75Y7rXHUwMDE5T00t6ylcdTAwMDEmnFx1MDAxY7qgPr4nvXVJ9T1cdTAwMTaaX45hm2dHY5MgUVx1MDAwMlx1MDAxOO5EmrbJxS9BxXazXHUwMDEwfjNsIy1/alx1MDAwMFx1MDAwZlx0Q3/2VlVcdTAwMGV52SwopF/Xgmbx6dalyI9nl8eE9/RILdd63505yzBx9DnK8Z/yoqA3uuA56s++0DMzVbzy0+fy2GjHP/OC9c5cdTAwMTl77Fxy7+vKjn/mxLNcdTAwMDRUXHUwMDA16NQqXs2imCj8msBUgfB7XHUwMDBma36jhJBo34xC+lx1MDAxM89sXHUwMDE2QXXPeKZa8tZQ71x1MDAxM1x1MDAxY4DZdvaa0WBTvVx1MDAwYt9iJ1xuYy1cdTAwMWF84XpcdTAwMDdM0Fx1MDAwMCbXYFx1MDAxOFukXHUwMDFmkUely0iZ/eV7fUistntQ3Ihccs6W9Fx1MDAwMb4lODzvKLQ41p44XHUwMDFi/G9e/FN3LLHx88AzXHUwMDEzXHUwMDA2Sb7ZXHSCjWMjjerUx05fXHUwMDEx4yX3x59xTdAx59khO3I15lx1MDAxYaQs7LjAMKWKlC/PvFwiaM69uj91v1x1MDAxNPJqk8XA2lx1MDAxZUO50DGcXHUwMDE4l7Zyn6lcdTAwMTarLbOmm3Rj/r6DyVxyRzprTyXJ4z1cdTAwMDbmgj6dr5eRXHUwMDAwVFx1MDAxNZMhlv7OXc9cdTAwMWWu5/PnW6xBNZFN75BcdTAwMTKzUXHtl5ngwP5/PfumKjdcdTAwMDHsXHUwMDFjkEC7XHUwMDEwnKdcdTAwMTNTi1x1MDAxZjHWXHUwMDAzl0jaT82A89En9KYu1eh3XFyGsdlcdTAwMWQtMpl6YbWVyFx1MDAwN+f4Xd+gJbMvSM/zdy1FXHUwMDE4MCVcdTAwMTnIw3+CXHUwMDA3gVx1MDAwN60qx2/f45YnJioyXHUwMDFislx1MDAwZXyMgFx1MDAxYcFRdIg4XCIyXHUwMDFkRvpYUOSzKtGBeNC+X//kZbhcdTAwMDNDXHUwMDE463N2aaP74H21bdelLlRcZoBDUZpSdMu+v+PMV/CMukNcdTAwMGUyo9jWqq9RQ41cdTAwMTVvicyJ+PFAgUTugj/7XktKTZA+XHKnXHUwMDAzxaC5wKTrPdihrI5cdTAwMGIvnee52H0gVSVcZuLonzqiMCXUpoKYXHUwMDE0Yf+ypkBcdTAwMWHusOpcdTAwMDKSXHUwMDAzXHUwMDE27ov0XVUrNI3/o3X4fZEmZ/mKRbG00stcdTAwMTVeJeHjoD2c0T7Sx1oyulxm8T/fcyvkhVr2yVx1MDAwMW5gmvHFxZ5rv6snyj7gY+VcdTAwMGZZXG7Xl/x3XHUwMDFjka6zYrXp/Fx1MDAxM4O0csF1rzya9ldzLFtcdTAwMWQh4Fx1MDAxNad0UmqMsvhcdTAwMTGvO56A0dZbzUVcIlxcMnDuxm1TptdYbazBq3lqZNHfmin/XHUwMDAx3db+685cdM0qXHUwMDAyitwsRWpTwEzuXCLWnSE0+dD/YqPlP99cdTAwMDN1LodfXHUwMDAyR9439GHGPleX831AL33lWnlcdTAwMDBDlz2IXHUwMDBmsD/rsM5XMeaica/yXFxfjTuva762lWdcdTAwMWY7SKtcdTAwMDFcbiPDXCJBgTtQfvoo4NxP3dycWVx1MDAwMYrDXHUwMDE36b6PRlx1MDAxNsdvZsZcdTAwMTb88HRaOCVZyCtnv+5foCBBolx1MDAxOCbc15xcdTAwMWaaybefh3ikKCpH7zO49F6Kyclwzlx1MDAxZPRz7jShY9rDZaN1v3ckmsZcdTAwMDRojK+NesJyKmnUS55vjZy8wfpcdTAwMGb35l5cIm89zrOmrHDzXHUwMDE2vbdkNsOiNZjRXHUwMDAzhOCSXHUwMDFj5Fx1MDAwYjupLFVcdTAwMWZA/S2mXlx1MDAxZKag4VdcdTAwMTRcdTAwMTi5yphW4k5cdTAwMTaa+WaKbGM4Voe12uOeONTQfqjR3jueMqxcdTAwMWN3dLEykOinjMpcYtUn/VanZuCJPVx0e1SdYiYm0NvmZ1x1MDAxYU5cdTAwMDBUXFz22V5ntFx1MDAwMvPUzsuPhpRcdTAwMGJDXG5ZbSZbaVx1MDAwNs1ZyvzYQSZcdTAwMWaUXHUwMDAzZlx1MDAxYVxujE6+8fuDT6vM4fdvwHqb6pSeppmjN/CZ3vFcdTAwMWN8XHUwMDAzIVx1MDAxNlx1MDAxMzjIwsDh31x1MDAwZf96zGGVa3hMu1x1MDAxML1HXHUwMDBm/jOf+kEv7uWb2eRcdTAwMWR79FxcW1x1MDAwMFx1MDAxMbBcdTAwMTPSm1TkuIim11x1MDAwZlx1MDAwZZhZ02XgKlx1MDAxYnt6ZFx1MDAwMF1AXHUwMDA1lFx1MDAxY3Z1oNuuXHUwMDAwXHUwMDEzleVZZ1x1MDAwMFxiXHUwMDExXHUwMDE4dkn+lilcIo25z1NPlMsrUOhcdTAwMTe5OZpcdTAwMWSh1E76WazC1PLsXHUwMDFjaKhgUvI2mytp+FvN2oHLTUOrzVx1MDAxZLIjXHUwMDE1folgu2I8hN9KXHUwMDAxVFxmbeWJTsHlPfpbXHUwMDBipof5V7yNX9hGe11jw+uzbtbAXHUwMDAxXHUwMDAyXHKiO1x1MDAwNCuUXHUwMDAzLZdXeUDJrEBr33HLafxNh2NPRMFDdrRJ1rbX6enzb6KEZ7wnifZcdTAwMDbqufI7Rr2i4cU97z+/5lx1MDAxM1x1MDAxZM1cdTAwMDcpj8k8PPi2sYHoXHUwMDFlXHUwMDExoXq46Vx1MDAxNGBAvn08QJePmuGHXHUwMDBmdVx1MDAwNZ9+Jlx1MDAwZpXqusPtXHUwMDAw212v0WtqzFxylbpvXHUwMDE2V7pNXHUwMDA3Tfm3yK/A0snV5nVoXHUwMDA2jVGkRmu1usIvoOm/XHUwMDE0vFx1MDAwNShcdTAwMTKdMORBXHUwMDFl/lxc6KTLV7+Kvzrj4KeelTrz61x1MDAxNu7AYKT8+/rOXHR3XHUwMDBibmFF8dfuXHUwMDE53a/+8492YVx1MDAxM0BcdTAwMTQk9qsn+Jsv22o4L5pcdTAwMDSkaJpcYlx1MDAwMpA548BcdTAwMWX3P9hcdTAwMTOfeSNcdTAwMTMxelx1MDAwMo1cdFx1MDAxM1x1MDAxODtcdTAwMDRFkSf8nlx1MDAwNXojalx1MDAxNznvZ/7j31wikVmvX3ufPO9cdTAwMDNDg91Kc1x1MDAxMDTXwiAoLu1cdTAwMWJwXHUwMDAy5SuQP+BcYmLNXHUwMDAyO++Z+pGzZC1mXFxXsVFcdTAwMTMwLlx1MDAxZclDW+wkXHUwMDAyXHUwMDEzZ1xi+LK+zsMmWLT1h9spXHUwMDFje/vqW1wirebCXHUwMDA3LUQpXiyCg05RQUI14j6sWdZodFpvkPiJXHUwMDFifuPrZzh4b6yD//t1RuE4Ot9G5O2uyvq8qVwi2aSsbNlcdTAwMWZbOyXl666knzxcdTAwMTDbXGZccnOvZCVcdTAwMWOyKrrbj1x1MDAwN6lcdTAwMTPTilBEffDKbVJcdTAwMWVizv8nXHUwMDE2n1x1MDAxYZVAJ+BWPVB9eSSHv1x1MDAxYtBZXHUwMDE4ryeHuuFcdTAwMTX9t7b4gJ8u+ezj9bnmvVx1MDAwNZEoXHUwMDA0QjFcXFx1MDAxMDjZvMZcdTAwMTfSaOKKyEggv17i/nj+iP3lT8160juP9qhcdTAwMDNcdTAwMTG+5VCP1sRTmjhbnU/1ZJMhY9tcdTAwMDSWXHUwMDBmv/CC26tPb+RCO5iP611BJVx1MDAxY/tcdTAwMDW5XGbAOFx1MDAxMba6QUUuXHUwMDEzXHUwMDE2PHHPn7g0u0wlz7ZBwjNE3rTJfYN+XGJ4Qlx1MDAxM6wmq6OQ71x1MDAxOcOvaFx1MDAwNFx1MDAwZl21xLxcdTAwMWRS6JNfXHUwMDAxaa/SSc6/waCRgj41dlx1MDAwMGjv5qVcdTAwMWR2zlxu5v1Wf+Nwn550kqBcdTAwMWR6XHUwMDFkgTBcZqd32HEolsaQm8kljDddKD2/XaXf8ThcdTAwMGVR6IcxffXOc1x1MDAwNeiQp7LQ2F36SEEy3k2qd0x/XSAwJWd2uFlC6tah9l1cdTAwMWZ9elUpWMPVm1n7wCO5PsBcdTAwMDC7r9Bk16hzlqZC14BcdTAwMWLKQvt9hqlcIj+4w1x1MDAwNmdnXHUwMDE51+bicXyr140gcX2OMlx1MDAwMiz9g2PzlGX7TMB8j8PYXG47WdVcdTAwMDJcdTAwMTdcdTAwMTQ2qNxoaFx1MDAwMIZcdTAwMTe7XHUwMDEzzSTD8pDoXHUwMDA17lx1MDAxZn6naIFmnJcyS9Kd3+nbW8zH2CrTmYBhoZzF2FT5ULJVTbhpd8wo6Fx1MDAxZvujcM9cXFx1MDAxYVx1MDAwNKxmXHUwMDBi0Vx1MDAwM1x1MDAxOFx0OLpDajz5XVx1MDAwNF7tIFx1MDAwYlx1MDAwZZ5rXHUwMDEzXFx0a/0/ucZaXHUwMDE09f1+5kdcdTAwMDKWeIU7ho1cdTAwMTVVwWDTzsSorsjhXHUwMDFjtGRcdTAwMWZC+CG+J1Z6uKOt/+DhVWnlpqdVZFSqVP5GkSqViXtDWOtlb8KpJFx1MDAxZUno/ObhXCJvSPlXfvj2pPKGzEuE2FNcdTAwMDFcdTAwMDMoULvPM0js0sU3j0V4YYArfZ/LXHUwMDAzS1x1MDAwZl5mNDcjmzZccr3Ls3ll5fSVkm5LmI7x6jwuszyr+lx1MDAxZNdpLEG7n3bNLddeUeWuSjqCmPqZ0Nd13YBcdTAwMTTJ8jh+XHUwMDE4br3WXHUwMDE2lVxclzcjfd+bXmCRrCdcdTAwMDBj0Vx1MDAxYcBLJ1xiKqxTZC6BVNBq5eO3br9jU3JnMvmv3MlcdTAwMThcdTAwMDeLbGS4gFx1MDAxMOS0+C90XHUwMDFmdUItXHUwMDA2bIA0Y73Sh2RcdTAwMTQmOfpcdTAwMGbv5JucXFzYmMNwqE+IXHKcXHUwMDA2XHUwMDE4Uo2YPjvj7pvHs6tcdTAwMDBcdTAwMWac5Fx1MDAxN3GidcCUWvJyJmVcbrpcdTAwMTXZ5fpSdlx1MDAxYe53sFx1MDAxZbz9oOxg17qHjUyyZFx1MDAxZlx1MDAxYjRI0a9cXP2/c3rlg1xcW3W8gO4xLumEr9zbK4XX4Iu13lAhXHTW5Vx1MDAxMVx1MDAwNVx1MDAxMi7gxZJcdTAwMTEsbOrkXHUwMDAyb21UNDL1XFyxaOLBwun8dEcjwUoyU/TMvXhcdTAwMWbi3YpcdTAwMTJtXHUwMDA24dnQN9PbyrSCyFHPMbLvm7XWS4qcKfTehChlXHUwMDBldVx1MDAxNlmkj7TQIYYx3OC/+sZcdTAwMWZmXHUwMDAwPWfQ2WVcdTAwMWMl8DJcdTAwMDRcdTAwMDZgXHUwMDE20lx1MDAxNVx1MDAwYlx1MDAxY7PQ6Tu0Zfyn59+3OJ3AJJuGQa84XHUwMDFl50qM1aWpXlxu1lJeXHUwMDA2kfmO31VHsdtBdJNcdTAwMWHHvTzjg4pcdTAwMGY0q1x1MDAxZJpcXFxm76Jzpff+0bBytiPucDAj7Vx1MDAwMPDMsvfyo0VcdTAwMTThkZdccqLFIfo5Slx1MDAwNMzWXHUwMDAzzK7RPm2M7JOBtlx1MDAxOLh/VZHvPPVcdTAwMTjavVE/uVVcdTAwMDSz0Vx1MDAxZNx1XHUwMDFliZI4v07dMSdQI0q+PV43I4W3XHUwMDEx2/dcdFx1MDAwZt5cdI49XHUwMDE3JtGijFx1MDAxNltcYlxm2a/ejVkue/ydXHTZ2CTHLHuMYa0/d1x1MDAxY3v7770mKlx1MDAxYp7Ja6vZUvBdXHUwMDA3LleWQVx1MDAxNSvEUbSuXHUwMDBiSnBhXHUwMDEw4Fx1MDAxN1x1MDAxOLqBMkntjVx1MDAxM7VcdTAwMWQwnrU3QMO2YVx1MDAxYyjm/Sw5vnuSwtFq39625jzUZWGLhLBccuKTkjnNI1xiYNSKMUAvy1x1MDAxNMwxuDmY+9XrmTVD+MZcdTAwMWXOmr/vcVlt0LgrL/TZnE19NXfKg3IyzFx1MDAwYtlcdH6pauIzcG99aUTx0LOeJb+6mJKVXHUwMDEzn1x1MDAxOCtcZvhm0MVyfygwXGbCy1xi4LFTr6SuXHUwMDFhmf8opUaZXHUwMDFmZrukPzWj8lRz4lxyP1x1MDAxMGbvXGY0Ie+jgUz3XHUwMDFi029Uj1x1MDAxYUtsTU+F17OXbf2ps1sxQa6YT7xJ6C1cdTAwMWN47ylFYv31dV9cdTAwMDFcdTAwMDKDqlx1MDAxN1x1MDAxN5LHz01Nb5fdd+4hSS3tnflJXHUwMDFj6yWzu1wiROE2PITcT9csXHUwMDFk/nDL1z/xxzekZJ+6X2nh4+tQz1x1MDAwZeGS06w2flx1MDAxYbb73aCqNNlbIUNVdHwxtVx1MDAxM96NTfqp67SbKJnyulx1MDAxY4g5w1x1MDAwN1x1MDAwME5u19ZcdTAwMTVcXMY284JKslx1MDAwZa9Dld/FXHUwMDA0xKLrxb5cdTAwMWVcdTAwMGV7pN/ApSbOXHUwMDAzn1x1MDAwN9ZcdTAwMTdcdTAwMTdcdTAwMTbW841cdTAwMWHfXHUwMDE1pVLwXHUwMDA16Ef8XWzwoX9cdTAwMTE6ub7ojT23oJ9uxlx1MDAwZlujSUbYXHUwMDAz8fryOVx1MDAwMlxmM/NVrnFUZ0FcdTAwMDIpV0SbduFcdTAwMTmth6iYXG7duaOdXHUwMDE0XHUwMDE4b3RcdTAwMDDSp8XikVx1MDAxYpjC5+zj7SqItClWW3ipM5KKLlnPwVx1MDAwNbia4jDfrsR83pNgwf/BXHUwMDAxIWV2dntcdTAwMThWMrSQXHUwMDBlXGb3XHUwMDE3Vcez/GxPP95FwdagXHUwMDFmXHUwMDBmyY/L61o3XHUwMDBm5qvuJW9oWD+IQVxyPd/5SJJcdTAwMTnAXHUwMDAzXGbSXHUwMDBi7Pzg9IOSXXNcdTAwMTHyXGb3wv3keVx1MDAwN2pd9Fx1MDAxMHi9nDpcdTAwMTfq6kJcdTAwMDBcdTAwMTd4XHUwMDBl4UMy9u6uXvubr8Mz/Se+wTmg1tnHO/VbsKiNaPLjobmobJpk9WBFQDxcdOBK9NCtI/Ljd+C4lKZi+Vx1MDAwZp77m7bxaC1cdTAwMDJ3XHUwMDEzcFaYXGap+fFQmVx0w5ziYWhcdTAwMTDlkFx1MDAxZXZBb+zvmlNDgqXtcz9cdTAwMWN0LI93Q17xflx1MDAxZuGNyFx1MDAxM1xcKEBgXHUwMDAzr9dcdTAwMWTCeVx1MDAxNdF0iFx1MDAwNZqftYosm5/8Ulx1MDAwNGxcYsf4rFaWXHUwMDFjqJeqMJOIj6eX8YtY0mjCcLXWnD3TRyaSlvDeXHUwMDFkfHFcdTAwMDZI7JHNXCJcdTAwMDf5ajaRWJ5cdTAwMWHvXCI4x4W8gtdcdTAwMWTSfsTYxI6NX0RcdTAwMDUtzzRZnZbsIbF7u8pbqnL0ICv3mfujXHUwMDE5uewxKOFnXHIl6/BBuTGHvvxcZjQz2kCKXHUwMDAw9CjbL7FcdTAwMTm/KuORXHUwMDAxi1x1MDAxY7Bpycbv5odtSlx1MDAwMv0+43pcdTAwMTdcdTAwMTDjjVm9ieel4TLQ9bC5ZeKDu1lnXHUwMDEzOFs+XHUwMDE08oW4lKJAoVx1MDAxZVnvnK+MzdXqXHUwMDEx1W+bi4NcdTAwMGJcdTAwMDZ2x01oWHGzw1x1MDAwMmRNQZlB6/Ja71wiSVx1MDAxMXuBenPml2l7J+ReoEbw4s0x+W99XHUwMDBit9aZXGKEXHUwMDExTyXq5EhcdTAwMWY6m56+XHUwMDA20GpQuJlcdTAwMDRpmiC6gVnmmEKIYFx1MDAwZUApb1x1MDAxOTpMSVHqXHUwMDFmepi2nKdscNNcdTAwMDM+bNHoOGpcdTAwMDOtetSBJouY+1xcplx1MDAwN7Y8vK58htH7XHUwMDFkcFx1MDAwN2A2ZFx1MDAxMFx1MDAxZMtcdTAwMThDXHUwMDFizEacXGKp5YX5nJV6url0bIw7loOh18evlfRnYLyDy1x1MDAwYtihjtw5lq1cdTAwMGV7ZO40xlg/9s3BdC+iNo20WINcdTAwMDUwp/7rjrc75e7Y02VsqY3e7Z158cdcdTAwMGaizc2LmnDvsnRcdTAwMGZcdTAwMTHpSjEvXFxcbr7q2yi7zSXIK0KqrXpcdTAwMWZs362ZXHUwMDFlXHUwMDFj9FJcXKhy3lKMgIY7sjxzXHUwMDA1iuXn91x1MDAxYVx1MDAxZOtAjopux8pcdTAwMWFIkFxm4VxuvlBZuI/+XGbJaX74XHUwMDA1zZua4ZaKXHUwMDFmlf7y8nXHXHUwMDAw4+R7cvtY2EZ5ySWkUHdsX32i7+uGRVx1MDAxMz+dwn1vXHUwMDFm9DS8iet4/17XqNAyo1x1MDAxZlxcY+OwS1xikEayw/yeXFz9dMyUhDSHXHUwMDA19KNA7XRUuv+OXHJcXNGKd/fHOdeRpVhLKVdb6oM++XTFfif6hkhUu2yVe2oojM7dXcN7/OSIPPdgTFx1MDAwMqoonlx1MDAwN7PQR4DJ2pJcYlxyveCsk1c9W9FmbvliiJTxXHUwMDEyOfdx8lwih4VcdTAwMGJBOXh6jItcYoOAJK42O1x1MDAwN2N2XHUwMDFm1ub5XHUwMDFhnI3nx93KvtsoX/HD8/DBXHUwMDA32KMgXHUwMDA0575cbqtg1TsyIF/NR3ZcdTAwMTPRW+2H/F/s3HDhoN6HVlJcdTAwMGWtpL/sKk5DXHUwMDFhgDQ08/rkelx1MDAwM4Dm1vZmkXivJ1x1MDAxNfKU//CZx4/9bFXWk6VE6WFcdTAwMTjVRZ1TbYfxZ09cdTAwMTKQwkAyNudTjaSt8UfDTPhVte5XWrrKXHUwMDA3fXaZ8FLFSZxcdTAwMDFcdTAwMGZ2s6goJbFrPFxm023yfLnrm1NcdTAwMTPe35j2+qlcdDnaJe1QQGaVXHUwMDEwUpJEXHUwMDA0yJsrXHUwMDEzXHUwMDBiqSziyUJJQ/UtPqsrx93J8m+Nf7dcdKfmY8NcdTAwMDPCo1xyfpvqqONcdTAwMTOwZqaPmkCLUvdcdTAwMGXkwnuYz/fVdFx0YfF+8lx1MDAxM/lt5cO6iZh4sFwiXHUwMDAzgVwiaVx1MDAxZV8wN1x1MDAxN2VcdTAwMDFA1Y2Nrvhd7m/w1l8uv1x1MDAwM3bIw1x1MDAxMMQzh8SWQi9BbFx1MDAwMMFsf9f9OH71ZENNk7lcdTAwMWRQXHUwMDFl7/lcdTAwMDGzpfn24PCWvKDmP99MNTyhXHUwMDBlV8iYXHUwMDE0pCF8IXmmzUihSoKPUMlcdTAwMWYqflx1MDAwMVpsYfDrVYh7/lwi9Ks3Jlx1MDAxM1x1MDAwZlx1MDAxNM50T19UXFyXor+v8Fx1MDAwYrVfMuEwXHUwMDFh1sIo2KC1YoZR1iM7saZE+LqKy2xWYIWPL4NqqXahQn3tjNLVcVxcXHUwMDE3Xaj5xHLL/PTr2oyEgdRMr1ZAyFx1MDAwYvg0Wlx1MDAwZlx1MDAwMlx1MDAwMXeDa3PKOis/2P09fvv0T7/OzHT/JqRu5jKwfM+pXHUwMDA0Y/hcdTAwMTNdMMPnOjFxXHUwMDBieFx1MDAxOG5BnjOXirMv9lLI9Eo0XHUwMDA3due/zmDKnutcdTAwMTU6XHUwMDBlW/PoXHUwMDExd99cdTAwMWInXHUwMDAwXGaLLH7MWVx1MDAxZntcdTAwMWF28D12jjt50X+uXHUwMDFm/s7oXCLhPjmJJClcdTAwMGIoXHUwMDAzh8Ppjlx1MDAxMVx1MDAwMtzfl1xcalIz7b5cdTAwMTZuWFx1MDAwZXtx3Vx1MDAxZTvfieXKrVx1MDAxOem9xKM2XHUwMDAzXFxwh0dcZnimYFx1MDAxZrp9+lxmn9hLO/g/XHUwMDFh1/nw/LluO+0/RiOhfVx1MDAxOCNcdTAwMWI1ToFbXHUwMDBmJ+XmY1x1MDAxN89+pKMwkHf7t31cdTAwMThtyJWQVORcdTAwMWHHs3revLkrXHUwMDEwh/Vcclx1MDAwMv1LTFx1MDAwMCg1ZUTdQuPTnEQq70GI3cDnc2fc+HJPN+VcdTAwMDfn414scmNxTZvQ0pizg3Jep1d0XHUwMDFig6vWlrCRvJ7ymytS4K30K0S+Z2NlarsqXHT+mujL9VxufOpcdTAwMTUvLGQrdDXYsX8pwYOHn9ebXFzuXGJao73ZXHUwMDE4SeJcXDnszN/wMqV+O1x1MDAxYnZcdTAwMDJccrtcYqi01y5cdTAwMDPgl0NHXHLUXGJrM9ZcdTAwMGJRyF5cdTAwMDMghFShV/Oz3lx1MDAxZrajYy+6XHUwMDEzVe/kjWOvpr9tpfWJqatcbv263YS6LUlr0Xuwho/9os7ieF0zrcInyTH76eSet//oZevKNpYg23ZcdTAwMDeG0T5SwCBcdTAwMGJsXHUwMDFlXCL39fh/Qzq1XHUwMDFmfs/uXGafXHLF01x1MDAxNaycZbz8zVx1MDAwZt31XHUwMDAw99tcdTAwMTBcZl33mqfZ8PskXHJcdTAwMDFMXHUwMDE353XngGpFrFcuYbJcdTAwMDV/XHUwMDAw/ts7nzJMY1M4Um98T/RcdTAwMTd231x1MDAwNol6P9z2apHnPYOrq/w531wilMbNOu9+5aEv34D5XHUwMDBi0kV9XGbAYFxmY1x1MDAwNLD4XHUwMDE5XHUwMDFlg2OrgrXp7KHp5phenHdXb1HeSPn/7lx1MDAxN69InWSV6PfHduJ1s+Nz4dG+jFx1MDAwMLuMjPvxSWrDIbo/XHUwMDFixEtcdTAwMDF8dKdwsYA8/tNcdTAwMDe2SmfLP1eR5t+8dbekXHUwMDE3XHUwMDBm0kj53NbnLXJShtjBXHUwMDAwINPBgbGVJDU/LJEoXHJWkXtZNF40MFv+XHUwMDE36z36ifNj21x1MDAxY29K0lx1MDAxNiNfKLrKwY2TU+Mwo3rqWFx1MDAwZur+9HK5Iaz/OffavFx1MDAwN5Mvciqc3fi14dboqeAsbz5kqvVcdTAwMDVcdTAwMDFglM9ugFxmR3udMU9A1b2uQunkP/rjmjKoijhwQHk1S8+P2GZp5+Egje+gQqJ72mD/ztkhJvdaPv15hk+P3XJcdTAwMTZ0ZNne01x1MDAxYrtcZiaKsFx1MDAxN6LzzdhcdTAwMDFcYs1/UfdoJ1xyhuS9VngjQrSxP+yPfrHXRWl8YLm8xk630z6DuK2siGt5XGJZxGumT2/sz/3vXHUwMDFijDvUhFuId1FeXHUwMDE4bdif2L9cdTAwMTlcYpbrcaW8b07FWjE1XHUwMDAzbXJcdTAwMThASMDQ4l390Fx1MDAwNkKAutyQw+VcdTAwMDLOsYt0v1fkX326//F711x1MDAxMqRR18BcdTAwMTA3YubZad7E4Y2mtFx1MDAwMZd7Vlx1MDAxNFxmXHUwMDFltN0v1nP8fVxi0jvk0rndyN7hMCA+l1x1MDAwZmWvMVx1MDAwZZSAQFxyIItW91x1MDAxOXp3cNApydmHXHUwMDFm+nYlXHUwMDBmzaywPSxcZlx1MDAxN9X6oVM4XHUwMDFisozQ9+dcdTAwMTSjeDNKwUyF9XJ3sUtcdTAwMTZcdTAwMGVmW3TYZWZb8de5l6TfXHUwMDA1+XNmh19YuIm20s5MfVx1MDAwYjA7XHUwMDEyXHUwMDA3XHUwMDFmbdIp9XE9XHUwMDA2XGJAtCgynCeCe79cdTAwMDCMY9zaPXbQ5b2ag/Qzt75cYvRcdTAwMDFG4DubIVx1MDAxOFx1MDAxNiczkzLEnJdojMDIe12K5FxuXHUwMDEx7C9cdTAwMWWWXFxRUVx1MDAxNFx1MDAxMu5zxlx0tzL1+Vx1MDAwNFcnXHUwMDFky9WHk1x1MDAxN1x1MDAxYYNxltXJilx1MDAwMnitTi12XHRcdTAwMDRcdTAwMWbx2kqUvFxmgI2D21xiiL+7UfEzr1wisVx1MDAwMVslb1x0QNdXXGJcdTAwMWGThOBcdTAwMGJcdTAwMWFNyFx1MDAxYktyJ31GuotcdTAwMGJcdTAwMDTpJ+mg3FEt3OZOXHUwMDE1XHUwMDBm19VHXHUwMDFjr1Jb/ehcdTAwMTKHQILGnGpiujLZhlXctr/M5m1WM7ZcIihcdTAwMTkzz+KBXHUwMDAz92mL1tuCzO9wUZOI7it7xu6fumiKtqfYXHUwMDFmmHStn2nl3Fx1MDAxMjfNulx1MDAxYjpcdTAwMDOUPqp3XG6GiOmOZ/V7XHUwMDFl80K2o7pcdTAwMTPwXGa/XHUwMDFm+7rvL+v9P3VcdTAwMTfiVTj5plx1MDAwMVx1MDAwMvhzhuunPrtmXHUwMDFh+efZK9tBjfd4ZzzJukqUO19cdTAwMWFcdTAwMWXi/c5ju0N0qEkwPYK1udBT11Dv9uB3PLNcdTAwMWact6dXTWBD46Gab7k4pnujXHUwMDFlwGjsLDGSo1x1MDAxZm11RiFcdTAwMTnsi2qmliZcdTAwMWW3l+VKY6rb0H5wsYGf9nesvbR8nV9cdTAwMDTwKcZ3WFRcdTAwMDXfLOpEUbXkXHUwMDA2ulx1MDAxOEfL0Kq+PGI65ja1YYFcdTAwMTZQ6iCg91x1MDAxM/NcdTAwMTHL2qLlLpSOL99HSqu6g+Y/SFxumn1xgsCANMZcZlx1MDAxNILZXGaF+LLXu1x1MDAxZkmMvqhcclOtbvf9vPA5LkdqWeyR7DNp1Fx1MDAxMZjOvqJcdTAwMTdLo6xsXHUwMDFhYvGEXHREjzeQXHUwMDFkaFx1MDAwMmS4w1xm82W8RfR4+Oeeeu9JXHSCMOCeXHUwMDA3XHUwMDFhT7+iMcqmXHUwMDFmfCSQ3e1587qwaa53h1x1MDAwMiMqePQ9smbJvOhpet/nXXznU3pcdTAwMDUz7mlcdTAwMWZYlT514T85nSC4Pa7C3pqQXHUwMDExU1x1MDAxZTGjyi1cdTAwMWRUM1Lo+i1ni6zN1J304umhonjrXHUwMDFhanl8RHW2xX7Ir/dcdTAwMDHu/Fx1MDAwMdrUY9kldkpZ8H2WekLSwupvK1x1MDAwMLpw7CqbzDNcdTAwMWPeKTAh02l3plx1MDAxYaduNVx1MDAxYcqZ99BJ/zFcdTAwMDOlZ/BZOIs7lo9cdTAwMTaodzz//Fx1MDAxOStmqJPLROpj9MQtXHUwMDFhW4JQfW9+JWv0wuRNx3bYf5jBWyVYXG7YXmywqtdgR3zVVVx1MDAxYf7RwVx1MDAwNNPfQM1a3qq+Z8NcdTAwMDcrgSpcdTAwMDVcdTAwMTNcdTAwMDdcdTAwMDReXkZcdTAwMTbcXHKLXtxCQclcdTAwMWO/qfVcdTAwMTBcdTAwMDfJdiGILMQsbCxvTmzdLC65XHUwMDA1sH7/XHUwMDBmvshcdTAwMTXNYm1iVD2cXSbg+PeYdFxuXHUwMDBl943I9bU/0UDvcdrBRVx1MDAxZY1NwsteTyBB0ziInfrc74d2kc7aU/fBjsS6SnpVR+1QXYOwiEiAUlxy5IKFnnhM2Hl/MrJcdTAwMDBUPYOVXHJcXHcnXFyLNJOrcel+5MGPuYN58pXEfIBcdTAwMTNKb+L3O+ErbJqctTdcdTAwMTWGXHUwMDBinFEolKRcdIfAXHUwMDE0XHUwMDAxZMBSsdNcZlx1MDAxOSue7524hrRwiaPp0VdcdTAwMDVVY7R2Z4m3yiRgTFx1MDAwNcNcYlxiplx1MDAxOVx1MDAwMELPpFx1MDAxZYxw6TPxaFx1MDAwM5dcdTAwMDZDKbdPf0BcdTAwMTZcdTAwMWW6Q4rlJLS3YVx1MDAxOVJcdTAwMGZcYkzNXHUwMDAyIWZwhmFcdTAwMTmNk/RcdTAwMTFmw5as+yVZXHUwMDAw5Fx1MDAwNmh4K592I1fwpWt+5oeP70hy16rBosupbqKQ+T6nuJIpXHUwMDBlUVx0XHUwMDFj0UVufP+c7Vxm56o3c1xyXHUwMDA3XHUwMDE5WoQmtVx1MDAxOZjNOPinJt24Q95cdTAwMGWUKuuOLT9nXHUwMDA3zTKfIY/xmOj7jvrZXGKyckz7yY6C6OtM+KOoXHUwMDEzL47lJKRA8z99XHUwMDFlXHUwMDFmsVfHS8F9XHUwMDEw/LEviOzsXHJcdTAwMGJrgI/tkpXq+3JcZuVcbnkrfpBo7iWW3ePcK1txXYZWJJBcdTAwMTQmysOJw8l8XtWNrTgxTKDJkvuDXHUwMDFjjCdG0PVjR1x1MDAwN994Z1x1MDAxN1x1MDAwNrawNZhnM3cs0oNi+1vvmE/uXFyXw1x1MDAwM7VcdTAwMWRcbt0nXGan/Mnr1JG6opXsSlFcYl31XHUwMDE5y1x1MDAwZqQmNP5cdTAwMDZjzkA7XCJiXHUwMDBl79uhXHUwMDEzLF6TPWZWbu3FZj3N7oPmXHQgu4hcIjhcdTAwMTbOUPIkwfuzcufQmFwiXHUwMDAwh6rwtfiRv7C4XHUwMDE0RPz9131b//iR4Enk8ZvhsrQvYaQ3XG6EsqhlIJSweWza81x1MDAxMMHb6zznsbfMPbUqw4qS+iC7t1x1MDAwNNaMs1YhLXxJVf1CXvVcbqptgbiNKW7uPVx1MDAxOGVcdTAwMTBoRFrowyY613OsuIjp21x1MDAxN79cdTAwMWHDXHUwMDFjlVx1MDAxY0t/0JU7/ODBx1x1MDAxZnXJVmFtXHUwMDE1257dez174MihaVx1MDAwN5Ncbkerrlx1MDAwNFx1MDAxZFx1MDAxN1x1MDAwNJQ/79Wpnt6FecGDcTbro1x1MDAwM9vmiIBcdTAwMTf6kNtfTohcdTAwMTeBZnQrOlx1MDAxY97av1XvcTbej4Ob17LYrlx1MDAxYbitdVx1MDAxNyBbWlx1MDAxY9pPeGuE9Fx1MDAxZp8v3Vx1MDAwZkWhrSae7Vx1MDAwNKrVKFx1MDAwMPHz4dxr4p02MmbWWsFcXO7a7/iP8rxy3PDKNVqiX6F7XHUwMDE1u6p9XHUwMDFjXHUwMDFmuTVcdTAwMGbchFVcdTAwMDAgJyM2qdybfFxcJnuk18SpqM241nsrNu6fu8btwJ1+5tmO8Vxit3DRietcclx1MDAxYjBcdTAwMWSv0drvnPLNXHUwMDFid7x2v+pcdTAwMTHuj54lJvZ4wFx1MDAxYq4pXHUwMDA0u1x1MDAxMauvXHUwMDE5bppcdTAwMTSv57SAmOJWfiO9REtcdTAwMTfOe3BcdTAwMTBnXHUwMDFl65mYN1x1MDAxM3sn9qGGXHUwMDBl3YRcdTAwMTWitPuFYZKo68jVdFHutVxiwDhZp3VPgCsuz1x1MDAxMFTOiVx1MDAxN/RavFx1MDAwMevLrWh1v7+CScv/o9tcdTAwMTT6Sbel5b3UlDpkhul1yaFC3sBTxuZ+9C8oPspcdTAwMDf9OIOsxUCeOSjmYWI49PAjZZ4jyaSePeJcdTAwMTLLXHUwMDEwU+yAXHUwMDFkuFx1MDAwZW+tesij83xvzHm37nrstKvdxzLwxJUpicF2NqanQj1mw1x1MDAwYm/oeJlSMTCFbrc4bK9iulx1MDAwMiDuVk+w3v9H70lcdTAwMTStVpuRmDdqxd8w3PNcdTAwMTHOXnm1XHUwMDFiKaWlxTvXnlx1MDAwMYnpXHUwMDEwQsltJFxca3nm29qMn/1SzKBmTzZcdTAwMTfAbeVtbszP8FxmvjRyXCKIeN9cbvBR9sR4dc66cHBcdTAwMTFcdTAwMDPQW1x1MDAxMXG37lx1MDAwMH/lzIMwZ9/PvHzGU4lPxrFFaFx1MDAwNFxiYqpiXHJo3CvQLORcdTAwMDXByINN6U69tFx1MDAwMZyyx4jOM/Wx1/uBc+iNXkws4WVIM1VcZlx1MDAxONLrp1x1MDAxYXuNsHU2OFhcdTAwMDWQVmpcdTAwMTX0qjtZQi9lLHdvMXVcdTAwMTNcdTAwMWRf8MV0/eS5U9vhZFYvbV92XHUwMDA3yZZcdTAwMDBcdHdcdTAwMWGTf2qBg4ozuYBmQOxlXHUwMDBiXHUwMDA2XHUwMDAxysHnsDD2u2eaXHUwMDA3Ny3abuEhjZ6NoWmNMtzMLt2hUFTWW2+lwVx1MDAxYsVmwEjz0jib32YqtrC0rCtcYjNcbkxcdTAwMWXL8XqwOftQ/IpfXHUwMDFm0IVdsH1/wyCGvsFNUctsXGJcdTAwMGVIfytzYNFT2S31f+o/XHUwMDBliFZOIInvzDF3pVx1MDAxOFx1MDAxMrvndylcdTAwMWFVb2ktK7qkYFmjjXbOuS5cYvmG9aumelx1MDAxY7p80nBaLFx1MDAxMndYXHUwMDFj8bqvXHUwMDBmw8JcdTAwMTmZue7IJVA3R1RsTE1gytxf+Z1CUVx1MDAxZnR2olx1MDAwNVx1MDAwMdBcdTAwMTTJi1xcvy9cYq6HRNg9XHUwMDBi+tings/j+k/7ZaWD0WtcYs/NXHUwMDFlQlx1MDAwMNibe72g6zg7+n3YlFvliIaJXWdr+Who81x1MDAxMezQ60rtd6KlUFx1MDAwN1xcYYypO47Lve7s92lcdTAwMDSidCuF0uSowusyiXnFd1x1MDAwMFg5XGb1XHUwMDFmaYY/0XnwzNBJttQrpuBBv0BNZDPufdZcdTAwMWW/cZM3f+ZpXHUwMDBlLkVY5/l+XHUwMDExXHUwMDA1NdkwplxchPGxJ9L5Xd3p7exlZi+Tpu1Jzlx1MDAwNlx1MDAwNFx1MDAwM1x1MDAwNnl48MP+zNn6XHUwMDBij172yn7564w/N2FOoJl6XHUwMDEx1EVVXGZ8I8E+JbMniId9XHUwMDE4XHUwMDEzU9pWxlx1MDAwNdxcdTAwMGIoo6RcdTAwMTJ2N6vKZahL8Z9xr2Ns7Z/xWD1o6cCjNINcdMX87eD061xi88NcdTAwMDVCrc/ZXHUwMDA3plx1MDAxMs4z7VwipJ54WJQhXHUwMDAwvVxmWXhXTqrUxMW7+4m5XHUwMDE2yMOnXHUwMDE0XHUwMDFjI+T34UCpKWydoFx1MDAxYVx1MDAxNPcw64dVQ8PrP/hTuZ96+inTa5w3RVx1MDAxNVx1MDAwZTNcZlx1MDAxY8rhtorXXG5/lFT+dSfs+qSJ81x1MDAxN3reXHUwMDFkXHUwMDBlnmJcdTAwMDE6xnrg5tD3XHUwMDA0h4khS6Obto+zKYYrSpFpxoVxMGe7tvYgd1x1MDAxOVx1MDAwM7hcdTAwMDcmtnRp/57pN++fftW/am7tY1x1MDAxZVwi2Fx1MDAwM5LsUor+i4TTvjeFwiuDdaXQm55cdJR4aKCQW1xcw5TsxXbIquNcdTAwMDLWsVmrnoXBzCpAs1x1MDAxMUeIQlx1MDAxY6RUiuRRv49RcKhNXGLgoHjI1Wm83Fx1MDAxZaSxXHUwMDAzg3anXHUwMDFiqVx1MDAwMjvtRtfbz9hcdTAwMTR93lx1MDAwNXbWVWyEk4NdoIOPRnSBvVx1MDAwZSVZ8TVZXHUwMDFlh3pcIlx1MDAxZVZsXHUwMDFhvl5ZNDhlvlx1MDAxMNF7l3Rr0mKI/MZcdTAwMGWfivmAMrBcdTAwMGY2scdP7klcdTAwMGZKxCff3ldsYqVcYj10gFx0v5BaNIUrXHUwMDE2vCPEXHUwMDAzyCRcdTAwMWFXnlxc8S2pgFW1h1x1MDAxZFKsy496h7NMu2FcdTAwMGVG6tvp3chm2uVcdTAwMWU7Ps5ccjIxXFw0h1xuQd6I5JqOW3xw1Xy6XVxulsbq9DalNVBCZ77viYn05X5tJF5AXHUwMDBmat1ng6ZhxFxcxXHLjsEh4F7+86BcdTAwMTBcdTAwMWWY9c81bLGgS2NcdTAwMWTGpiunXHUwMDE5XHUwMDBizyTaXHUwMDEyP1xyqfjPvOUuO3kuKtXoczaAyEhBokrhh5y9ZVx1MDAxZDB61lWbw5JcdTAwMGWOvyH5lCkxbt32fdb04EG1Yz5cXDRphVx1MDAwMkZ90LtvXHUwMDBlXHUwMDFijeXaLY9cdTAwMDLr3G8vXHSyz7p0jHVhSEUrbp2nY3s9iS71/Gi4K7BcdTAwMWMyZlx1MDAxYVvphSuZ2tRS8n6W6cZcdTAwMWKr/CdcdTAwMDd+lkSdXFy9oDZ4yuA112bXzLpWXfn8klmChWtcdTAwMDekiMfGXHUwMDBldokxZFx1MDAxMlxizytUzWLMdoBcdTAwMTD5YiVtVrVcZlr1br3yP4T9x7KkTFx1MDAxMyyKPlx1MDAxMFx1MDAwM7RcdTAwMWFcIlx1MDAwYq0poGZoLVxuXHJPf6n+zzU7++vedia9Jr2ss5NIXHUwMDBm90yPXGLH8HtcdTAwMTTWP61cdPK1dYLfQJOgRyyQN1hn7y+p32FjWmzOzsH/evdN33ZU/4ubT75xOPZcdTAwMTZA8lxcXHUwMDBl0n1cdTAwMWRcdTAwMDDmT/D8WTqLVTQ3RmVcYm0jZrC7noM35O4zxsFffjHh/fMxmGS+Tlx1MDAxN4Psn/FBLcdmpYiXm3zkK1x1MDAxZL4hiPravVx1MDAwMlx1MDAwNfiAhJem+3Xvl2q39G1uR/NEoFx1MDAwMn9/tcNveIuo//ox/vSes/70nlx1MDAxYpGcslx1MDAxMYogmFx1MDAwZjyH/Vx1MDAwN1x1MDAxNOKMe6PVLVx1MDAwYlx1MDAwZk5cdTAwMWEkPjP3aFlcdTAwMTlF597d0NQmXHUwMDA1vXN8vVx1MDAxM1V0cLlHL0+R4Vt8UjC2qVx1MDAwMv1qMezuoaT3jjhcdTAwMDalOCdcdTAwMDFX6y+h9/DUOLCHkaVghiTDolx1MDAxMFx1MDAxOYIm4EjWp5r07WRcdTAwMDDMXGZcbmZcdTAwMTln3Vx1MDAxY1x1MDAwZVx1MDAwMkcoXy+F/uOt+DPTVOaS5fOsqVx1MDAxZO7MTyxS0a18XHUwMDFkLlxiXHUwMDEw2iGcozux35u0lPb/akCdMnvbMWeynNJcdTAwMTW7xepYXHUwMDFifFx1MDAwM/SyTbCQ5lx1MDAxYccxMFx1MDAxY+jPieBcdTAwMWR4q6uE92lcdTAwMTLQv/lQfFg4hvtfrfGn5jvnObxjpIF0M7zCqfGew/0tXHUwMDAy8cU2L6TE+VJcdTAwMWIzYVx1MDAwZn9cXCGjXlx1MDAwNozYL0Oh0F88fMpcdTAwMTdcblx1MDAwYlFcdTAwMTnhap88WVdXwi9I0YXW9yCeOXNeXHUwMDAxXHUwMDE0uJNL8IZcdTAwMWa6szdbKlx1MDAxN0Cvb8aRm79+Qfl0MdLvoeM/efDX/kWANFx1MDAwYqTEXHUwMDAwXHUwMDE5UJZcdTAwMGUmMGlpMYlFXHUwMDFk6GOAyUlQnU5RZ1xmXCI10iz5XHUwMDFmj4n48KWWLUNzXTn3IMFQ/p28jXZcZtaQhGVcdTAwMTMk5mFYJlx1MDAxYVx1MDAwNnuperRcdTAwMWOcNlx1MDAwMIjyXHUwMDE4XHUwMDE1akzek5XQO3vJQSW/ltPbLv/LXHUwMDA3vZc28XiXXHUwMDA3dIcgm1x1MDAwMVxcpy9uXHUwMDBiKlx1MDAwMrQxeTtcXIiXxPrmMJjIc649SeDI68xcdTAwMTJcdTAwMTn9Ymv8UJlcZo2S78FaRWw9ek1cdTAwMTjZiDM62Vx1MDAwZoZOQUlcdTAwMTdSZ+1L7OBtOU8sPV/gN9RlN1x1MDAxZirGdNeDfXwwuXJcZl36r6fBqVX3+69vyZV9qT3yjlx1MDAwNrJ4R+fQspog0cFRI8zDwMmyW2kv8rZ2rtJ7JmdDxZ373NtgMTeQOvBgi1x1MDAxNK/8ilx1MDAwMq9dVVX86lxc71aXv2A/XHUwMDFkc+uoP49ztYlDIyg60r+OiTBFdFx1MDAwN6mUXHUwMDE3pSQvsvdQYGRcbvY3Ylx1MDAwMOjQfpo1JKKHZejq9Vx1MDAwMX+9Xrg5oY73f8/An/drvV7HoINgXHUwMDAzXHUwMDE5YmPWXHUwMDFhWFx1MDAwMbPLszIwZ7NQ3lx1MDAwM/Od/lx1MDAxYVx1MDAwMqVcdTAwMWGwXHUwMDAwjpz+9pdKJcZwXmM/cvBcdTAwMTjc7cujK09f2+mt0Fx1MDAxZZpcdTAwMDLZbtZcdTAwMTTznIdcZsGxXHUwMDFmS0+F20Vgf3akOs9lXHUwMDAyyGTHu0+1sv+LvY1cdTAwMTDqnFximfhcdTAwMGJcdTAwMDW+o0lcdTAwMDJ7/N7yr4VvX+r8SvxcdTAwMGKUiPNcdTAwMDKU27S+K9S8JStmiU3SIYJ5vnXEjyRSfkPsxbyePFx1MDAwNFZ1lVx1MDAwYkclXHUwMDE45VHPhN+NudOyXHUwMDE5lIDrXHUwMDBlYypccsBDsedeXHUwMDAxWzsq4aRcdTAwMDVnN2Chelx1MDAxNN9cdTAwMGatku3v/LL0XVx1MDAxMtBI7uy/3lwiXHUwMDA0tV5cdTAwMGU1gY1cYsDIXHUwMDAygJB4N9/oI6op2rJO7rtM+Vx1MDAxNzf6r8iQg4hcdTAwMGJMPnD8XHUwMDE5RK9Me5bwwsBu40ZcXG+akKl9NWA7XHUwMDE5zNgksClcZkKSMXO171x0rsV2hzBxkWCxhLFcdTAwMTmqw3bi7TZcZsLM+87UL03SJkzoNGu9wf84M1x1MDAxN1x1MDAxYmpa0npcdTAwMDT+RaRY/yBcdTAwMWTSlzEuUyhcdTAwMDVcdTAwMGI10sphnP56UoVcdTAwMDWEXHUwMDBmX9WMXHUwMDFlkP+CeV7j1376XHUwMDFhnXpE1zM8vFhROlx1MDAwN+RLXHUwMDEykEhcdTAwMGK6yoxpY7YoMK+9oFx1MDAwNLKK/50neJ1cdTAwMTlHXHUwMDE296BOk1x1MDAxOP1xYPg583fTaDqiafS6vOPtYkLrlurNXHQs//L8X6/QdnTL/r9cdTAwMTgki1xm+3vb0mJ/XHUwMDBm0b5cXNdcdG6TLzldQ1V9XHUwMDE0ZaZaZ8ZcdTAwMWWustWCbT88ZuHzaadNhkV2yF+nV6cx1zyB4ENvqY9cdCgt6Fx1MDAxZPpcdTAwMDRaxlxyX1x1MDAxYzSsNHgu91x1MDAwNuXDO1xc12TDoSFqXHUwMDE5xY+X31x1MDAxZFx1MDAxY9tMm8H8Q8tvrKNNIVZcdTAwMDDk3JHxPlx1MDAwMjDxXHUwMDFkXCI0IUgqxmDEvGCXpbImWM9KTuHPwYZcdTAwMWa3u+SVvzpOe2XsXHUwMDA0XHQ3+FxusD57XHUwMDBiyaflpY/BOjzjvlx1MDAwNPJ/Wt6d6uDd9btcdTAwMTP3v3vmXHUwMDAwSDZtXHUwMDA2elxmSFx1MDAxZDG3c3y4hC1XSYe9S+PdUr/eXHUwMDE2MCx+/653fzRJI7B9tX43iZ6VwuTaXHUwMDE4gUFcdTAwMWFcIi6jjapMRq9cdTAwMWFcdTAwMWEl6KUrXHUwMDAz9uTTcVx1MDAxMS/Kj3eEXHUwMDAz/Sig2DxN4FNOhfPNbGQ5/6TOx8NCk1m48lxiXHUwMDE2PnjzKOnobXFcdTAwMGK2XHUwMDA1aCB5gVx1MDAwMInNXHUwMDFl8qicSCSncE+3hcDxXHUwMDBmdPHk2tlcYlx1MDAxM/3qYrfffMD/8FVIOf7ccZkkvVx1MDAwNyjaNq/dh0lkSFhPzVmTkoTU0I+DI3T1UHNwXHUwMDA3crTs5kHePz5cdTAwMTiR3YHJZ8dcdTAwMGWugmlT9DpcdTAwMDPAKflsUOhcdTAwMTLWppiZXrVqwa2HXHUwMDFiS/tRPbjY04haiFx1MDAwZabBYi9cZotcXG6SUD/DJS6cYv9cdTAwMTnDwFYq+d93t2e9hjpxXHUwMDFmLkFvXHUwMDE2Kb7HlWVTQeZcZlx1MDAxMjSPpj5j6G1BwsO/oldBsINcclx1MDAwNH706230KOmYzfiJXHUwMDAwXCJcdEsv5pGv7NX7iUsx37qUPz3oxVPd6lx1MDAwN8KXXHUwMDE2SieoXHUwMDE1JstcdTAwMDUuu5lfXHUwMDE24s7XeFx1MDAwZmc/3/1cdTAwMWG8XHUwMDE4beph8c9cdTAwMWT7/4lDct2VXFw6QeuFu1x1MDAwZVxm4Y6vsjdRqZJ9j1x1MDAxOTpcdTAwMGIob7m/uipcdTAwMTGxXHUwMDEzJY/ZXHUwMDE00lx0sVx1MDAwMlx1MDAxNpFcdTAwMWLNSpQtuDystKRmXHUwMDA0Ue1tXVx0XHUwMDBiTVx1MDAxODJcdTAwMTWvM89cdTAwMTaT2DhcdTAwMWPU4UWjI1wiTFx1MDAxNOLrXHUwMDA13cPJmE4/lFxceX7a0n9rpH9x6KTIhvIsIefWUFx1MDAxN1YhdNWvXHUwMDFmxJZ1m+HYdflcImPGmOAjVrTi42BcdTAwMTAns1x1MDAxOYNKXG6efWVZkqtH11x1MDAwYmMvuEmMT5lDbiBOkWRL0zBcdTAwMGWEKc3XJ6h8kaI3kDBcdTAwMTLYWvrlZdNiMJH5i+f9XHUwMDFhtf982Fx1MDAxM3tcdTAwMDCZYliElXWAilx1MDAxYrkwf180hlx0kFx1MDAwZSW2me7z51x1MDAwNZ5M9KzDoO+Oe9dOfiyd0MYovCN9pJrzlFx1MDAxM1x1MDAxMti38Vx1MDAwM1x1MDAxOSdM5ivl7SBcdTAwMWSuQ7VcdTAwMTVBXHUwMDFhmmtxMOhQR27F0rbzXHUwMDA1uKDOp7C8/+tcdTAwMWL6n8/WuVxmqFx0ni3AcUFdXHUwMDFiXFxcdTAwMDRzJN9lW5P7XHUwMDE5SnU5xiuIqiT2mM6hboNN82OMJVOCoN6HSL5cdTAwMDd/XHUwMDE3myjkVOaeqZdOMLO+l7hcdTAwMWLp/4f+f7fhXHUwMDE1XHUwMDAyXHJx4O+Q5i6QTO5cXMEjeiBgOtna7tNcdTAwMWNoLuVjVvxcdTAwMDZMLuu9+399yzJ8xLG1XG4/27W5c9hBeuGY518w9Vx1MDAwM+DRNvQ31Z64oFx1MDAwNJ9cdTAwMWRK01wiXHUwMDA0XeWWXHUwMDEy+n7GtszfzDFkgHFcdTAwMGVVqi1cdTAwMTeSfFVgoluSdMlcdTAwMDbA9MJcdTAwMTebXHUwMDBlXeZJiEueXHS2RufdfFx1MDAwMJn+hrlvkaIqOoM0uLvbx013XHUwMDAy3bfxV2dBXHUwMDFml8eHXHUwMDE0o2K8XHUwMDE5TZH+6y0nT05ay39zfFVcdTAwMTD0bVx1MDAwNaShScF1vnU4n1Lw3VOVySpWPiPvMI2nXG78w2X5LTBs88f11eFDezLMTIy7zjLVXHUwMDEx1HA2wTdcdTAwMWSJ11xmplx1MDAxNNVcdTAwMTgwgNIrrt204tFo1muU475w38Xvo/nN2oAg4e8z8avLXG7OWFx1MDAwMEf+XHUwMDA0kFx09WhyT6YgcYNcdTAwMWSpf0WPbq+7n5JcdTAwMWQ8YtmHUEtcIuFESp7QNbomXHUwMDFmQNV/XHUwMDE1YK1p8GZcdNjOr4ExXHUwMDEzIGPDjfBcdTAwMTRcdTAwMTemXHUwMDFmi6G95Vx1MDAxMph59EHmwyzN99WBM1k34Udcbk3w+fLAgvlGXHUwMDE5/3opsuHwKbW/cU6Btc+DcyHKQN4+JVGRzSZcdTAwMDEjVFx1MDAxZrm88lx1MDAwZUaC/+PvarLcqTImoXRXkkLa9q3qvMLy01xc5Jl9V8oxXHUwMDAx5Fx1MDAxYk2hXHUwMDE1LuND+bdcdTAwMWRNszBPU1x1MDAxNclcdTAwMGJcdTAwMTJDczRCMXqglXJJmMZ//3pcdTAwMTmqXlx1MDAxYf63huXhMF+/ZrxgvtGvWExcdTAwMGbPQj1ccspMalx1MDAxOVvr9V3YU2qe/O/WXHUwMDAwiH0m+JRM01dpl1x1MDAwN6K5XbKNaEPx047h3iUvXHUwMDA2hJDwa0W82VSfNlxuvdXeoutz+3F6NdVuXHUwMDFhk/lgTf6nX8ZFUVx1MDAwMdfAeemWqqIsT8BFU/t2vmi0o9mK36frZy5cdTAwMDbgXHUwMDBmeffJinJRn23O3cB2r1x1MDAwM7w/PSmNXHUwMDFhu5h/aM5W+PnIXFxpXHUwMDA1s9CkXHUwMDAxYtXgbEe9tVx1MDAxZDte2Fx1MDAxMLUpnZLLXHUwMDBl526E6mq4odZcZnF3XHUwMDE0r3o9R11cdTAwMTKTQJe1zlx1MDAwN+yYXHUwMDBloc+xNy+GnkPD68FKjuy3JPepukVcXDLCw4vqn0+otStcdTAwMTTSXHUwMDFheN+PQu668y7AnH/TyHuwzDzwQ5n/+lEx81x1MDAwMjqipfdrQ2VcdTAwMDVcdTAwMTJcdTAwMTSyJftf/vPlN/aW5JQ6iOybZDRcdTAwMWSMXXtkY8SxT47v3bcqPZpr7lx1MDAxNP1itJXEo+rNiId3PvGgM9q8Wa09UlopzKp8tFuBny2oKmo+4k8u3mdpeGhF+OztXHUwMDA1tTD+XHUwMDAxkqrcjFx1MDAxYd9YlYO9kYPUrqZC/C/98ufN7mv3dk/Tee/RssDfdFx1MDAxMITP+fVOXnHPRnlvTN5cdTAwMWVcZlx1MDAwMVx1MDAwMYRhMCbRcFxmvpN4V+UsPl6m+uBk0dtCXHUwMDA2QZRed/6HeeiNXHUwMDEzSFxcfyue747Rg/lnSGb7Zu4+XHUwMDA0TkBcblxm+3JcdTAwMTbynO7W86tqLZlcdTAwMDFXTj6mryzr7/z3v76xP7VcdTAwMWNcdTAwMTMrs1x1MDAwNrdcdTAwMDHwbOBI+yZvIFx1MDAwN+ZM+NVnyeiNRbZcdTAwMDBZgjUyXHUwMDBij7+vUFxuXHUwMDA2pVx1MDAxMTUt/rhnoWfHQj90wtwrXHUwMDFk06+mXHUwMDFkXHUwMDE4LTEqJdCpXHUwMDE2qd+eT36JcK/v7uE1NI3EXHUwMDBiRe9o2ebUnOJcYoZN7XpcYr/35+d8z6Vwdf/1v/x8VVx1MDAxZFOKtyNcdTAwMDHbbKB0/Fx1MDAxY7dVRJ2ltYCXe0pSXHUwMDFh09Gv59mLqvbJk+J2WYpWjlx1MDAxZW7bXHJcYmla1MHXYIZRsMuRXHUwMDA38q5Nf3nBXHUwMDAwkdqflkExM9NcdTAwMTa4ULTkyXlK3cafrVeFulx1MDAwMyacXHUwMDA2Vc1cZkGU6ldCSrorr1x1MDAwMDNwQlxyfIk1z1N4n5za1zpcdDZcco/ppdOd6fz91vHwcpblXHUwMDEzY7d2XHUwMDE3qumRuPN0plx0c+LvgnWVZmC6rDwv8de8bm5TXHUwMDA2tXm+rWd/xjh42TqWkNotXHUwMDE3iC7cJoDY8W5IKJwmPUD0UrolkDCgwU+Rfvqi3MQ/vYZ++zhcdTAwMWGvcSz/8mfZ8iFSrTaeXHUwMDBlaMPNWow0iaiF7JJrwaL5w7CDh2+w/aF+oVx1MDAwN+ZxeEvM84JhVyZcdTAwMDHlvEd++/LmXHUwMDE5fFx1MDAxOFx1MDAxMzdqJ8mCXHUwMDA3U6JH1/oyhmbR5ZToW07GT1DQhvHbTiRL6WaFQVx1MDAxN1xcilk8sGVcdTAwMDc/O/JRL1iI9X686kYgmD+FVNv191tcZsfaP619x4K5IWORJGFcInzD+ENVWvNcdTAwMTJ64+FUXHUwMDA0o41yL8GtzOKb6a9147Xpk3+qw1x1MDAwYrs3wUVkyeRfL1xcXHUwMDAw/8n90f0ob1x1MDAxMVx1MDAxNZ81elx1MDAwN1x1MDAxOLmJ4Vx1MDAxYi5Mf1x1MDAwM6C4z8NP81V51kpcdTAwMDNcdTAwMWVcclJ4UCM+QsxcdTAwMTmthkO+41x1MDAwNFP+dVx1MDAxN/DHI9Sxiur6zbRcdTAwMTBcdTAwMGVOwM62v8H8lVx1MDAwNK5cdTAwMWVQhVx1MDAwZqZcdTAwMTPWv7c3XHUwMDAzVF8toU5FZdb5ReBcdTAwMGL2YDTuk1xmOZYjXHUwMDA3x02vXHKvb0TRTsVcXOQ0rLzAb8vhnD12XG5cdTAwMWGDdDJEXHUwMDAx9tCs/ukgxn6+dZo3YOLGv6/nKCRcco3ccjdxndFr9pt1K73U9FIldFx1MDAxOcnYv846y8vcy+ntXHUwMDAxXFxhI5tcdTAwMTYwSzViwetOZVx1MDAxYjHrud+AskBItZrZ4Fx1MDAwNVbvkMlcdTAwMWSboVWdyYnk5u94Lyk1fb5cdTAwMTDDuL7DvmVmU611lOo4XG5cdTAwMDHA+VxmQphHXHUwMDE0049AYVYvOWGraCbC91x1MDAxYlXdciFcdTAwMWaR9z2idVCgmNq3Z3MtXGZYb+NTQYeRXHUwMDEzhOOKrMn6vzlcImog5P/pRf3/eI0hpsZcdTAwMTd+d4k827+t9lx1MDAwMF/lbZPHvFx1MDAxZvndzUxnMFx1MDAwNlx1MDAxMjGFc1x1MDAxY6FTwdRcdTAwMTdcdTAwMDGR8udpXHUwMDEyKoCe+7tYup3c69eaNmQ0LDfFYWd+JJ04ZOfcXHUwMDAwXHUwMDFm4mN2XHUwMDEwr5HIMVx1MDAwZbs4n59tszahXHUwMDA2vWVB0c9DXHJcdTAwMGKZ6V8gnVx1MDAwZpSTXHUwMDBiTzo5/N+ce1bvbtR3/uKnaVx1MDAxNPxq1oZcdTAwMDZcdTAwMWW6kqCJevrkzyFTZqeI6l8vN4dittqxN4tDMlx0XHUwMDFmksHlL3lcdTAwMTHe2K/GXHUwMDBiUaCWhikytsVXpL9gT3mZPtE1aGqmK0c9gG/uK1xm7J9cdTAwMWPV2Fx1MDAwNdyWTLZev/qVqmX5XHUwMDFm1zNcdTAwMTD39uv2r1xcL7NcdTAwMTFHdoVcIlNI0tFcZnmTlVxyXHUwMDBmZ45FbNIsuqgtVtrA0fngalx1MDAwZizg1EhuuzxQxec1J0lcdTAwMWaPg7OZszGOXHUwMDEwa10uJyc5lFx1MDAwMP4+//Bnbb9cdTAwMDSAqPlcZpI0XGIg1s7wcbZsJpCaoOe6NPrh+lx1MDAxMGgjzCjdyJZldivbuK//eu/8NfWbWruvUTCvK1x1MDAxZFxi4KJDXHUwMDFlzrvse3pObbi6zFY95+xd8XlZ426NTLtpo1GcMFx1MDAxZlx1MDAwNMVItiqcYfaqNL+Oe+ScO1x1MDAwZvnJ+tU12WBhvz+P5lx1MDAwNo+AT+7jVqHs0W6Xk6WrXHUwMDA1XHUwMDAz8YqDpOYwoSVcdTAwMTbngeGI7bI588dcdTAwMWY0Wu7/f6b6/2uthqoyXHUwMDFimEF1aI7PRlx1MDAxZVx1MDAxMYTE6Xi6YEBWaC1XXHUwMDE569+9XHUwMDFmR8xcdTAwMWKC+lx1MDAwYoNcdTAwMWbMbFx1MDAxZp4kZ+fevoWotJSIMVx1MDAwN1RPX1x1MDAxMH3VPvVwqYTyzGbfpjZxy+Tn7+vH7c2CU1GY8XbPz3Z+w5lurO3CXHUwMDEyY7NTbVvw7LRcdTAwMDFcdTAwMWPo1WbVoebnebZesOH9p/fOz1x1MDAwN1Q7zkHj4OZcdTAwMTHujqKb8JnRJWPe2TDe+6cthmNcdTAwMWG+n0ZcdTAwMTcgZY+Ly9VcdTAwMTbbs0tIXHUwMDFi9f7zx7+Ni02LPFx1MDAxYXFRpHQ5XHUwMDAyg/Kv6+1/kan45vnO9/OY7eZcdTAwMTec30SRXHUwMDBlYa7cgvFBXHUwMDFjdox+vcu5z1aoX/MvvDecKDJcZp14XHUwMDE5XHUwMDFioF6UXHUwMDAxX+VbypNGeoHNROR8h76vSIRFn3tIstiCva0/+dtSXHUwMDAz7COHNlx1MDAxZSORhcSFnH9aNsyNXG613HC5I5VBXGZcdTAwMWSaXHUwMDFks0ve7Fx1MDAxM4tpXHUwMDBiZzA6JLGTQFaoLdRcdTAwMTe3SPbOeovP6OyQmF99JXRQ/9BHzvenPYSiNtlcdTAwMWNcZotcdTAwMTXA7Vx0mT/UcMtLh7FcdTAwMDaPe29pM1f+zauM1m6+84FSy1x1MDAwN5PK3pyL2Vx1MDAxYVxiL6zZOdiMoCSVTmSOXFxeXFyfkmNcdTAwMWXDnuiHXHUwMDE1slx1MDAxMkO3gjFA8W9cdTAwMDVccvNcIus8JEFTi3DxwtNmdNZ/9aXxr46lXHUwMDE5/6uN/lx1MDAxY1x1MDAxOYepiZErgm1cdTAwMDaIrUhweE7mYG+/eYer/ixOVd/7L1rhbWNHuciIr1x1MDAwZXhov5RcYq90wLurQsm8cebSzN44nlx1MDAwNo/cXHUwMDBiXHUwMDEzvzqwwWMmwSipsm3L3otcdTAwMTXTXHUwMDE4v6S50/RtZ1TWXfc3XHUwMDBmvClCu1efUpBR/mBaebZcdTAwMGX5q7fJXHUwMDFm71xmV7Pei7+bL0CF+1xuxERHwDNcdTAwMDQs5ynhWy+IXHUwMDE5JY987sCdzlxmKZE6eCn+LONULHFcXGJmdzeiLT2g04K7kFx1MDAxNm5VRoDWwMPP/1xyNKFcdTAwMDLcLbBcYlxcXHUwMDBiRc5jy8yELVx1MDAwNztmhVx1MDAxZtZwff5cdTAwMGb/MidcXK0tRXjzpZdcdTAwMTFFwM2/M1x1MDAwMs3fevTSXHUwMDFmclx1MDAxOWa1yWg1wHhcclx1MDAxZGlcdTAwMWZcbtDgJSFcdTAwMTKYXHUwMDE13of4+bnKxFxmkSRcdTAwMGVp7T/kXFxcdTAwMWMqeT1cdTAwMWI41ZmZK9AwK1xuXHUwMDFkLnw6zVx1MDAwNtKKSDrrPVxiozG6vaW6ty7RrsrfxV4nk/+b3fjfOq4341x1MDAwMvRn+1I2UnzRJ0zHmTBpqMpx3/hccpO9fvmDeVTtXHUwMDAx8JzVaGl5NFpoXHUwMDEz7W2ajasn6JpCSdbuYFx1MDAwNrJcdTAwMGJcdTAwMTHPSFx1MDAwMJF5wKjO2DBX0ajV2reqSSfUXG7uTlx1MDAwMIHrnm/UlKCWZV1FXCKG2ef0LbG/luybXCLGb461irH6lP2tI35XXHUwMDFhP69knlx1MDAwMWlcIlx1MDAwM7lpw8RcdTAwMDZcdTAwMTLjkyFcdTAwMWVcdTAwMTZLXHUwMDAydKKi2uLaYvrEMTZAwzDcXHUwMDAxOOil1UbZ1t3i8Cuc6dgzJXluLbuwx0bpVVx1MDAxOG8yeas+sltcdTAwMGV2Uya4v5JMcvJiwv05n1x1MDAxNWmbw4nBk3jk0krnY/baXHUwMDBmW6I32LTHv/nDg3+FLP3al+7ol35L99wzLZJcdTAwMTTfijBrXHUwMDBidz+6WesxaVx1MDAwNMeTmlx1MDAxOW5cdTAwMDLpOFx1MDAxMYY47dO8Ifk+XcWbP7Ofd9eTibuxXHUwMDA0XHUwMDE52KzXijlcdTAwMDRDXHUwMDE4MUM3Z2/LNFrwXkJlfWe059zjr/Bt8Fx1MDAxOZBcdTAwMTcm+oj3XHUwMDA1RNjK32HS1JOlujeJ+lxyo4+5T6s/aUZQXHUwMDFii5JcdTAwMDC23O/Xf3sk/i8mRFY8aKL/TJacuFx1MDAxMFx1MDAxOcxcblx1MDAwMvy4vCvhhJtX6Yu3kU1cdTAwMWK1UYTg+vBcdTAwMTTHodF3S2Chjlx1MDAwMUE2V9L+XHK1TqlcdTAwMTg3wkolfutcdTAwMGa+R+fie2HmJ0t8XHUwMDFiIelcdTAwMWG42cc93+nXQrzB+6JlgvRIWFHhov805/DL9b+ew/WfXHUwMDFl8rnQfvS/71x1MDAxMX+zX168Z343KdzbdVx1MDAwZmfLp1x1MDAwM/hcXCpr63o5OoDq51UwYGFqSIUndKU0Qer6uESjXHUwMDA3ysd9VCP26I3tXHUwMDBlyoy+3s/2ziZTJqToXHUwMDA1TieOXHUwMDFmVu9cdTAwMTE36tptKlx1MDAwMJxcIjdcdTAwMDCgsV01P1x1MDAxZZ11Ylx1MDAxNtLwXHUwMDEyzYt+YuTAmiX/7t8l+5xcdTAwMTWFzovvX1xc/ln7aYcpXHUwMDE4j1pcdTAwMGZcdTAwMTk0PmlcdTAwMTbRhPsmeFx1MDAxOXFql4Do1ugv4rxcdTAwMTlrXHUwMDFkKjysa3NjxVj65MRcctl0QzRxwlpENlpcdTAwMWKGR1r0ReJhqY1UmGRVQ+ZIW1wimbmQPdVg31x1MDAwMlx1MDAwYoeBKOmDXHUwMDBlpZVcdTAwMDaoXHUwMDAzRV1cdTAwMWZEP3RcdTAwMWXdINo7T3TDXHUwMDE5XHUwMDAzvFx1MDAxOYJ9/fb3/+a/LWs9cLlb291Bo6tipmGyTebwnriQ41x1MDAwMlx1MDAxY4ZyVPCZn0uze1x1MDAwMp/edlJEXHUwMDA3wV3kmXNcdTAwMTVy6CH3XHSDa9lcdTAwMDdcbtg1r3no40ZcdTAwMTZcdTAwMDNcdTAwMWMnoKlcdTAwMTJVXHUwMDEyL1x1MDAwNj1UXGZ1XHUwMDEyXHUwMDAzrFxu/+s98ORlz6//4VdQXHUwMDA1XHUwMDAxlZD512vJXHUwMDA3cjr09mV/O/RcdTAwMGLGelxmo1x1MDAwMWVwp0NcbqhENbPrc5FoX1s9znwglTiOXHUwMDBiXHUwMDEx/aLK5dw5LpTTo/YhSDG+ynhSvl5gkcRekzie7JTdflxyXHUwMDBmoSF6dp/eYEhPjz5cdTAwMWRcdTAwMDaaI0BQXHUwMDE2XHUwMDE3I7Q0QCtN1+JT91x1MDAwNVthIM/P+jKEiKvoX/fcQ8u5fjvdXHUwMDFlfc9cdTAwMGYnoJFcdTAwMDRO1krdK1qd9utcdTAwMGa02/fuu1xc1Fj9eTRcZlV7r+JccqR58IJUS5CwX+8+Vk5cbr3aluZszLVFXFz6IVx0O3aAXHUwMDE5sqNH5YH7vuXqXHSa3Fx1MDAwN8/5zVx1MDAxOazkj4nnT0/xOFx1MDAxYfTpX1x1MDAxOJXaXdttOkbLWkhIIVx1MDAxOaqgyXu7Vo0vXHUwMDFkR1x0Y9+dX1xyXHUwMDE0/uhnuVVOIMosvKKOWVx1MDAwYlx1MDAwYoRcdTAwMTZKz1x1MDAxZlPcQUcjllx1MDAwMUlQopyJkFx1MDAwN6LskTP9rv1+4Porl4RcdNJcdTAwMDRcdIWZXHUwMDA1buPvkqMjkVRLuK1cYls0oFxy3TRxIVxc2Cz60r85daSyyUz9t1x1MDAwZpAzbWVcdTAwMTOBokE9XHUwMDE5XHUwMDA28XA5XHUwMDAw/D1cdTAwMTn9Lui8XHUwMDE1XHUwMDBi1Fx1MDAwZTr6r+YwtVx1MDAxM7typfv1ythcdTAwMDaZ+iwknFxub9fflL6KpWx4XHUwMDE56VDkr4el3aL1QfaMJ1x1MDAxYizbSO1ecaJArOKVXHUwMDE0yJtcclxmXHUwMDAw58Ll9Y6I4bcuy9hE/7+1LP+bm7hjstrZXHUwMDE2QFx1MDAxZWdCkL/byc9JLaJKT741bkxiXHUwMDEz71x1MDAxM93k/uO8sVwiK/HhkVWfTjMsab/GY5N/QWB9c3q8OqdcdTAwMTVcdTAwMDebKK1cdTAwMTi+I/yGQCpDJ7l6XHUwMDE36Z/6ufHzKmjhqt9vwd+zmsamRNv2J8u7b5qnXHUwMDExl8PxW8fxT/y1tlx1MDAxN36oxq9Rd+g2K+fB/7iLj92LuVx1MDAwNXi+hX3OqTyfs2Kq3N1//fp7glx1MDAxOc+NzsLSXHUwMDA28+aEh6qzXHUwMDBl01x1MDAxZJdL4Ws5KVx1MDAxY1x1MDAxZeglUH99bFaC0H01M1xmUPWDgf1cdTAwMDdcdTAwMGZEdj/G3/m3JayO3Y/xpl1cdTAwMDBYwmepNPjeM+OEQY+mqDdIkVx1MDAwMXz7wIVcdTAwMWNQZFx1MDAxYd5UjOHvXHUwMDFlXHUwMDFjvOOW/Yc3dTlcdTAwMWWthlRcbkqS+0dAcuCDLumT2+hYQjdcIuTgXfh2zVxycro4XHUwMDFhXHUwMDBmpvNHL0NcdTAwMTelz30w6V26lFx1MDAxY/EwotKS6zMmK4kjudpFafU7v0lUqYamn4g1sp1F1GdVJ/FcdTAwMWTmJzF6XHUwMDE35K9WcVx1MDAxZoZcdTAwMTNcdTAwMTmWzVx1MDAxMldcdTAwMGIkhebhMOjrXHUwMDE0tlxc+jyZ9tG68p+ZV2fCuupfPeJ+dahazGxcdTAwMDRcclx1MDAxN5dCXHUwMDEzXHUwMDAwVsTG3J/X/iboT5tyaVToXHUwMDBmcemPh/FrPCk2XHUwMDE3KPmRrW3fplx1MDAxZVx1MDAxN628XHUwMDFlXHUwMDExjLzys6liWTvLXHUwMDAxeTjXk5ay6aruQn29VPPJXHUwMDAxTc6eu3xuL7jfPiS3O2PnhUj/XHUwMDEw15mHukeJzCSu3Pd1qN3+QjVcblx1MDAxMfhbXHUwMDFhaWFkbY3ndl7xzH/xLXZkmVdoylx1MDAwNUF2kGa8XHUwMDA2baG9gkj3O3yreOxPy1x1MDAxNbHYwFx1MDAxY91cclGMXHUwMDE1lC/621x1MDAwNN2JVZdcdTAwMTSxtOopyC7D6VGXJ92LXG5YXHUwMDFk6rl1z2+chU6tayaBUGdaXHUwMDE5T1x1MDAxM/BcdTAwMTWuO1xi4l04I0iCL0BYY1x1MDAxOGOjopJJkfbH496IgVx1MDAwMf5cdTAwMGLLtkfHd5uH4atixWaCdERccua45r+WcbRcdTAwMWOEIEpg+EIjM7gk5ptAXHUwMDFkhDFcdTAwMWVfvfWZP6eeZO6JgZCuq1x1MDAxY9DZdSVj9eojyfedLTT5/XVBUd/+zDijuHRcdTAwMGZp9K93072mXHUwMDAyjFIjg+HTLvLnJzagjtHyXHUwMDE0tVI6ouOwmu8yzdy/uTgvK5DZ/z1cdTAwMTP/n+eQLUNGUVxct6OBieBXXHUwMDAzMrnTf3SpoW5cdTAwMGKvxkTJ5FOVbvNcdTAwMDFcdTAwMGbtXCJeclxirFx1MDAxYlx1MDAwN01cdTAwMTFWXHUwMDEwt5w67lxiR9+62H3Mj9Op1+g0QJDbYo5GMkLnW8zce827z018XHUwMDFlPFx1MDAwNlx1MDAwMjdJdsSjQMRCsaXSyedcdTAwMTiNXHUwMDE5/MWXOt1zXHUwMDA2n8Nm3Oo/NSb6j39Hiptxf8dcdTAwMDMn1z7bm1x1MDAxMYErj/7jXHUwMDAxXHUwMDA0XHJ4tFpcdTAwMWJcdTAwMTlplZCEXHUwMDBi9JskQfozSzJcbprPdFx1MDAwNVx1MDAxMblcdTAwMTRENfnyz+pXvkHh8rPRXHUwMDE0hfsjm6nrbVp4kcBQ5YxmvyPiXGbuJEKWn3ieTYpcdTAwMDZcdTAwMDdcdTAwMTBBXHUwMDFi48aXU/FaPL/s5ZSDWli7Z1x1MDAxZtxcdTAwMDbRvni92VW2vuZ4+875RVx1MDAwNPC87Vf2hZNcdTAwMDDZaHT+XHUwMDA0WlxmVH09jlx1MDAxOLMoQmUojtCqVIW5rlRrjlx1MDAxZIgl83I57mW3qGXuT76ypJTOkVx1MDAwN1x1MDAxZdNB7z10yFJSz66NU9BcdTAwMWQpJtJagDw1XHUwMDEy8MZBUFx1MDAwZudcdTAwMTK6eVx1MDAxZFx1MDAwZjqSqVx1MDAxOYzzn3xcdTAwMTFccoIzQ9ul3SBcXIJcdTAwMGW/XHUwMDEyWIZcZlo3fWdcdTAwMDdCvlxy/sldxpXt32xuc1x1MDAxYb3PP+p8OOHYy7csg95ShHVcdTAwMDfS2lx1MDAwMLfNcCGIJoiE32uja4pcdTAwMTJh+ic4UvZVXHUwMDEyWOK/7T3XX3ZufVx1MDAwMef7ZZIqvVxmcD6/oZR4dkKVXHUwMDBinm+t8kggbFhxnqVIapjorEaAoDa41Fx1MDAxNuZ2Nlx1MDAwNVZcdTAwMTeA4ppzXHUwMDAw3HbAjL+oliTrXHUwMDE0XGZD333IleasarWnXHUwMDA15NsnhVx1MDAxZU9s8+swf9rpL01psFx1MDAxM9N8XHUwMDE2elx1MDAwYnT6XHUwMDAynPdcdTAwMWJMVWNgU8qRZeH7zlvVoiGBXHQ/cCRcdTAwMTE0aU9e9GVUXHUwMDEy+lx1MDAwMKH2XHUwMDA1fGHTw09BqNBlwzGGj+hBk5xkQu3IO9GeXHUwMDA2meI2u2xHXHUwMDFhPlhgoJGkbVqJVlwiOVx1MDAwNcTD22+0XHUwMDA0LszfLEJcdTAwMTNcdTAwMTJcdTAwMDCVTFx1MDAxZm2qVn/hxlx1MDAxM8/qKLhTaO/o21x1MDAxOdC7pOa3e4lQe7anroQ2ydJMQGtccm5k87GIQkFYXHUwMDFjd+LxRNjzTLWbIeRvYlx1MDAxOXgxdrTdXHUwMDFiXHUwMDA3Z+38w/dzrWDyY/aSJb+Qflx1MDAxYmZcdTAwMDGQ33W20VZyNuk2TFx1MDAxOb2+jFx1MDAwNvekmC00sFxyxVx1MDAxNFuW12IwXHUwMDExJz/rxSghnlLh+Fx1MDAwN1x1MDAwN1Z8gdTAYEZcdTAwMWX07TJcdTAwMTNcdTAwMDRcdTAwMGWCilZQ6ebE7Vx1MDAxYpIuJDLkn4NWuMeiRXVAXHUwMDFhrP1BNjbWjVxcXcMlXHUwMDE34Kqm8fHkiPpN2srhlXi4TlpcIm1S92T4dj53tqRHca9CJ0WwXHUwMDEyK8Q27T70qNKR+fmQSdEmIFxiLIuUrShcdTAwMTJKvUxXXHUwMDBmeldcdTAwMTdpu6X06Fx1MDAwNWhLeVxmjNk1ver+XHUwMDFm3vJSVyExMarlY/hfhyapXHUwMDE1przUo3qzXHUwMDA3hVx1MDAwN7G4hqZcdTAwMDdcZvt5tExkrU1g75J3XHUwMDFhQ3D8drOQK9ikaZCgWmKjaq9cbpKuNFx1MDAxZVx1MDAxMMoxxpckXHUwMDE3OfrqQP+Dovf12cHbiErFXHUwMDAwMGgqoj1+V1x1MDAxYvvuybSFXHUwMDFijmxcZkyxXG5cdTAwMWbeljtcdTAwMWIs9kRIMlx1MDAwZruRnuFcdTAwMWXFNuSt/Om3TzgvniqWXG7h2MZz/nXPpEVcXFx1MDAxN4JZSG0guqed6t5E8/Jcbt3UhIRcdTAwMWJcdGtcdTAwMDKsXHUwMDE3XHUwMDE2Y/7pMFx1MDAxNSXuJVx1MDAwNnExjt2J+lx1MDAxMK8voPB2ZnEqO1x1MDAxN5z4fTLNwUBK8cjrrc16rYM6W5MjevTaPqCYXGJyXHUwMDFmdoJ2Jn3dZ3WQgLmj0Fxc7flmQbNBtVx1MDAxYU2evjSitFx1MDAxN1HGkHVRqqlhXHUwMDA1Llx1MDAxNcTIXFzxyrbSf5fcvzTKpPe+1aaJ6Vk7OKLLrlHq5dBcdTAwMTfro5/FPJeANlx1MDAxMVZmM1x1MDAxZPFXKGJQt6HmROg9u7DXXHUwMDFjO0Hta6hzMq/A9yhcdTAwMGKT+lx1MDAwNIBcdTAwMDPr52fd1IDbKiU/N3GnXHUwMDE5+XxVUlx1MDAxZb46rFx1MDAxY86UbumS3Fx1MDAwM5TWwFx1MDAwN8T3a3tcdTAwMTRIvVjVO0pasu1RZmPFyi/LXHUwMDE36VSBXHUwMDE4/UtLXHUwMDBi1+eYXHUwMDE5lPl+XHUwMDE3UO6zPP3qujRe2ou06PhcdTAwMDWTpSZk0dFXPYKyvpvNWlx1MDAwYpdcdTAwMTNLap3bXCLcXHUwMDAwzj7vfqeGrJZcdTAwMTZBiLF0M3NlULHixFx1MDAxOYV5SeKyXHUwMDE1S9vLLZ1ijXO7s4R6OFmYptVcdTAwMDRtTrhoyXlcdTAwMDfo7Vx1MDAwMTcwXHUwMDBlT5j95r4lUpe9cknGjtrPc8wmOVxuRdJftXOPatBtXHUwMDA1MWfdNnBcdTAwMTD231x1MDAxN1xc++hFc1x1MDAxNZIrRERcdTAwMDBCUlVMg5cxTHS+tFx0cPZZYofpw1x1MDAxMT+96Fx1MDAxMGI2dVx1MDAxZbZRLS9RRmO2r9fQs4jJwlx1MDAxM3iczplcdTAwMGLR1KW9VJ57WjZcdTAwMWIomk74jaSURMVcdTAwMTdcdTAwMDVcZvugwN1OPPn/yteeNOBcdTAwMWPYXHUwMDAxeMBOnfJA9ptKrTBNLcNcdTAwMTQ2XHUwMDE03Nyr/tdcdTAwMTl+Ydx5fStcdTAwMTAotVx1MDAwZrUnXHUwMDE2WX2gnlqEJb+Z91x1MDAxNzOB19iUrTYqizHG5uuCJetFJM6X+Vx1MDAxMvjAJbNsmzMsXGa1XHUwMDExs7dcYlx1MDAxM9/d04c6e1x0XHUwMDEwZ1x1MDAxMV1vULWWxK0uNe3Ydm5l1dtcdTAwMDAotIVcdTAwMTYhbIBksie4XHUwMDEzXHUwMDBl0DfUYGGyg7RcdTAwMWGn6uJLOfv5N9BA0O7B/uudjLFcdTAwMWRT4Kq3/VCMlKQ6/Enh/PW+c6XFyK2cxzSNbSPVw3iXQm455jn/+qnVfc3sjcaZI4ZetktHavdVc8qoiKv2e4KWZfgyXFy+31x1MDAwNWxcdTAwMDbqXHUwMDA3QfxcdTAwMTeadohriVxmXHUwMDA1ru5cdTAwMDbmaVx1MDAxZoL7u8hUOzU/+pNRNVx1MDAxODX/V4Pu/Gb65t7xj7eAX99bn1x1MDAwMkBVXHUwMDAySSUt+uL9WdpnNXqKR+vldIKSeMvb4JQ11VWMjtQtxemHaC+GXHUwMDAyS9/V4I4u/Vx1MDAxY/VVsvmIfHFQXHJJPebPmlZv+lx1MDAxMPWhUNJVjGtcdTAwMTCKT7KUe4lBXHUwMDFkwqdEf5M3SZgk6cabUZB2UtyIJ7PucFx1MDAwNrPgXHUwMDA2LLp4d3LWhkzycn69XaxRpViYXHUwMDAwvlgmQ+lfvlxuga1cbuZhZ7a+71x1MDAwNVx1MDAxMuehVTv8R1OGK2Pvqui2JEGTt4m++uVNa6VcYkmJ78dbMlwiZ1x1MDAxY1xieuVPJS3VXCKUeYspg2YwT89Wz31dvFx1MDAwMYHRvtNJWv2VJO+qbFM4XHUwMDBimoZvcGzHXHUwMDBiUihByoR2KeluOrK6fSHeRrUuWlMhSUwwtpAqhpXyq2qMPXf8XHUwMDE136XASNzkxNx0gd+uyPOtRz9cdTAwMDbpPidsKdlEWnCg6MFFRz1OkL5cIpbxNpspyGKGI1x1MDAxM+Y6x+eZ/YWye853P5+Ul390a1x1MDAwMfm2y99cdTAwMWYpSYr0dcBcdTAwMTmTXHUwMDAyk6ljXHUwMDFmXHUwMDE3XCJ0U8bmXXbljlxiRYVcdTAwMDZBLWpM+lx1MDAwM2Z5vcFFXHUwMDE2onFcdTAwMDElR3X8Wd9Xt2OTkPCr2lx1MDAwZWH5Z+z0r4ib/PmhXHUwMDBim0s9yXyeYsBxgFx1MDAxMH0xZbOl0NtcdTAwMWUyXbuymY/S7KNN22bM6/P3o9xcboM+2s2uI/BcdTAwMGJy56BcdTAwMDUtc0a7kuRuL84+KjhGM2EjRXFcdTAwMDdYjsw7/qInXHTm8Xx30/D+SlwiLj9492aedVk69a+7ZVniapvrhXXJXG5cdTAwMTT0d73fXHUwMDFkXHUwMDEwXHUwMDBmn2VS6lx1MDAxOPvuLaPLk6KZudL1N1xmwMizrm3qXHUwMDEwWCTtNY38Kc7gU5jHvjNNv+xoUlx1MDAwZTZcdTAwMTE3RFx1MDAxNcI041x1MDAxMqA2OvFdptSXamhiIalpMlx1MDAxMYrB90165SxcdTAwMTnpqFx1MDAxNM549M5QdFwiXHUwMDAyi03zXHUwMDFkw/8340JQXHUwMDA1gbOEXHUwMDBmXHUwMDE3/rf/2W/dq4ow/Gd62Fx1MDAxN1x1MDAwNi55XGJe2tU9umXzde88SnuHvkfDxl6Dyt+mdzhcdTAwMDLf65pcdTAwMWWvTXb4Lm9CSbxewjogeUloutn3yi1+j0A4bMhacKjVo+Frd5RcdTAwMTZgw7eo3UyM01ZcdTAwMDeRROlTYyPo1Fx1MDAxZoxcdTAwMDb+ZM6QlEv0ulFcdTAwMWJ5yJ3W22X50OhcdTAwMTIpaf3F/vdcdTAwMWT2j1x1MDAxN2NcZmXRXHKBXHUwMDA2XFyL9uqLoicuXHUwMDFmJOShQSZuS91cdTAwMTCqmMTOWun79pIw+F7nW5DCL8rlJ8vHL7nthEFz1YByYGz1QOeewKDWKzG0sOY7WftL4jfQsqxcIkry/sHmg6CJTVxur7M49lx1MDAwZrrOsM4pUNOHsvtrJ6NCXHUwMDBmPsdHhP+jjo6T3NrmeyHcaeCBTFwiWFoji/ZcdTAwMDbJeLOYUUDPXCLGXFyuyHlcIqU/+pI4vMBcdTAwMGZX1jhPrXdFVVxm3WzMvFxcN175LDi6/zPUi1x1MDAxY0TCXHUwMDE2bVnPdmOl0klK01xmpVx1MDAxMtAqVSDNcPZ0n6H3TtBcdTAwMDO4v1xmXHUwMDEwiENEvEpEJFQnqzPAQSzzIVx1MDAxYfXPX628lFs9/vZ6l0G7+sy3skCS5lx1MDAxMG+LM+B9TNJcdTAwMDdcdTAwMWJ6QyWeVL4yXHUwMDBl11x1MDAwMlx0XHUwMDE3PeSaQ8P6a+SMSM698+hcdTAwMTVcdTAwMTXqhvZWjs5cYoTmskA2uqImXHIzXHUwMDAzidw9VlFcdTAwMTCM9+X2eJjwkFDDp/XQvIfnXHUwMDE1dbdcdTAwMWHfXHUwMDA0Xi/h1VA89Jv/Nlxm+HyO5T/yntt7NdPLbYh/8T2X45xcItD12iy69Vx1MDAxZFX29+eAOctcdTAwMGKSXHUwMDAyXHUwMDBlyUe8ebA406ByXHUwMDEzP7WVkfT42lNcdTAwMTNSrPj1XHUwMDE28Fx1MDAxOZ6qh2tcZtz7tdxFvuhF0YlCiieV+odcdTAwMWaBKzqdYLGb0nGQXHUwMDA1td2/bMPjhbF+XHUwMDBmQGZNKSwssryZXG6afv6BNt3N6V9xq0elr35cdTAwMDVr3yz0UkBKXHUwMDA20LomXHUwMDAwzz9t0Vxmo9Saheg+OILn0CFnXHUwMDAzSVxudz3DXHUwMDFlJWKsNnbJfO+9XHUwMDA2xr8+4CtBpOpcdTAwMDBcZqPz1OHt1PdUs3mILUxyXHUwMDEzcYFIjlxi0lximihxuFbUNsDk9PbJw5Ij1HJpkZEl51f72dCE+f5HffpcdTAwMTOz21x1MDAwZsvCfcidQq1iXHUwMDA0ePRpREG+UF7fLuM8KJdcdTAwMGJcdTAwMDfiVS7hkpBPsZT2ja9cZuOBXaVrWG9cdTAwMDbO+1x1MDAxYdZcZm1EpjF39vJcdTAwMDSjeqv7xjXfJFx1MDAxYZikXCJcdTAwMTHgtIPgRVJcdTAwMWJQZP1VqTBGN+uritq6XHUwMDE0eO3nwVmB29X5v/22XHUwMDBmx1xixOtJoGqeotdS7MN3ZXVcdTAwMWbkrX1Xl/RVUGnR2tpcdTAwMTiU3Vx1MDAwMlx1MDAwN35cdTAwMWN+zc+1aWpcdTAwMTZcdTAwMWKBQedkNnpcdTAwMDBcdTAwMWO+eYKV+oAkXHUwMDE2obbublVcYlxmqLyH4+5Rc7w9bMTmyn7kiFa0xbptjUSXXHUwMDE0WFx1MDAwNHvQXCJm4XKddqKmVthsmTNcdTAwMTNU/7676u6G9a/vzn24Q4tQSNLy/EOkOVx1MDAwMFx1MDAxOeOogXIk7jZSJkxFkrdcdTAwMDFcdTAwMWRcdTAwMTaLVYKK5XRQf0eh0NdYf0GcKZ6ObtvV0o1cdTAwMDPyyTKlJj5cdTAwMWLoarbZbGZay+9cdTAwMDVcdTAwMGL2OO5zcou50ZHpXHUwMDA2XHUwMDE1aztcdTAwMDfCz+DrXHUwMDE2ujdcdTAwMTZcdTAwMTFnW1x1MDAwZTVcYrkg7zS/b2dr0qPcXHUwMDE16MHR929OqYBneVx1MDAxZf/DS8hcdTAwMWNhqXaCMeZcdTAwMDM94J+3dIJcdTAwMTdCRFx1MDAwZs9cdTAwMGZcdTAwMDAgsIbcelx1MDAxZnxGibPxblx1MDAwNTSgu1QhOSTEiFhXztL/XHL+XHUwMDFk3pBsQPeH2qhcdTAwMTbPLficjFx1MDAxZFhcIj2Qn9BcdTAwMDE+Y3JFiFx1MDAwZYkpXHQ+kSOVi4/Oerdt4Et6V69b3H10lEGsj6zJ0V+yIChNznRcImhcdPdcdTAwMWV4XG7x973pn/1cdTAwMGVcdTAwMGWJXHUwMDAw1rG7ZYs+yDNcdTAwMTM+XHUwMDAzXHUwMDFklN/DOUmzil6tt1mCOrp5w1xys0B5UVx1MDAxMpRcdTAwMDA/3ztAXHJcdTAwMDHcXHJcdTAwMTXqVtFiJe9cdTAwMWK4sVx1MDAwNMNcdTAwMTbTMsJMpaJcdTAwMWRcdTAwMWbUfVx1MDAwZvnwUFx1MDAxMyvEw2xcdTAwMGJEKUjMa4nZR7XUOWKlyPvhjP9feVdcdTAwMTaZYFGA00Uge1x1MDAxZlx1MDAxYUkh3lx1MDAwN9HPyp6/XHUwMDE0jFx1MDAxZb7EXHUwMDEzM1x1MDAwNPPBo0UvN7r9XHUwMDEyPLtag+C8jlA8YNBJxfOtXHUwMDExXHUwMDE1Oq9Sfeb6XHUwMDA1QsjgNlx1MDAwZu1PP9HWXHUwMDEyijZcdTAwMWVB4tsp7pa7/FHkT6ODXHUwMDA1yt+QTibzQqZcdTAwMGLyQWHPXGKA1pfY4+eBYVxylp+7XHIsocAmXvU/fJv6852a7s09LFx1MDAwMW+oXHUwMDExXHUwMDA3QYh4eU2kxfjAQDrKS2NcdTAwMDPHXHUwMDFi8iTF7LOa8NloXHUwMDFjIESJwy7NvG0vLDRr8/J7TnB8h7KDdVx1MDAwNm7SWXJcdTAwMWaG6HHcxMJKxFx1MDAwMcbQzMzfKLVvyOzcXHUwMDBml1lcdTAwMDSwkz2agYqTOn9NpX/l2s1emWibzOf7XHUwMDFmdUq2XHUwMDEzh1x1MDAwMFx1MDAxYnGPtLJ2XHUwMDFkyLOsQ/GALUm0RtppxCBX4y+jbVx1MDAxNOv95K0t5snXu7remX0lrllcdTAwMWZomjyxmin6+k7QwT1oJyM8ToeyUuKd0PHh41Dq8U1cdTAwMDNcdTAwMWViJSyC4fdcdTAwMTbiJ55cdTAwMDHEfq1cdTAwMDFcZn7OhVjIoew1XHUwMDE211x1MDAxZt7o/ZpcdTAwMWZcdTAwMTWOT1xmxv6ve/6s+lx1MDAxY1x1MDAwN1x1MDAxYylcIkpcIlx1MDAwZuZvk7Prh/7yzvBN64HCn3YjvWXPzrrGWE09uouBnzpiK1x1MDAxNFx1MDAwMv1oXHUwMDFkRKeHPdJcdTAwMGJcdTAwMTWTb9rxz7Jjs/v0V3m0gopcdTAwMTRccjS8XHUwMDBiiFLR4jbhdCfzJVx1MDAwNa7wxb5yUcD/+Fxcg65nXHUwMDFl3fF+Y/n533lcdTAwMWa/7390Mds9m8zXq+JcYqLvSSmLXHUwMDEwdHhhb7DAI4K+6M3AdMk7XHUwMDEziaPs6Fx1MDAwNeGSqSdu3ZutUbVccprMXHUwMDBm/n76m1x1MDAwMIiVjOjh1K+Mai83jIdrXG6txFnfL2Ncclx1MDAxZG5cYn2qy1X7ooovf1xcWFx1MDAwZVx1MDAxYbvbfFx1MDAxMdC0ZnDFXHUwMDEzVS1cXHxcXE6pXHUwMDFhUmH64VNhezE9P1RHbDlnXHUwMDFj/z5nXHUwMDBmR2bmpEZcIrqgzKFQLVx1MDAxMvh8duNQXHUwMDA1tFx1MDAwNixC7oTvo5FdW9zfUOTZIzDsljzaQb8qmVXIqPDWlCx5K36SXHUwMDE4a7e+RCuqnaFRddpcdTAwMTPaVdG94vBeXHR6dotcdIKlXHUwMDE0I55VXHUwMDFjlz+gcJwkXHUwMDFlblx1MDAxY6++gpiBI70qXHUwMDAzP2bYkn1T/n22IFXmXCJvM3E9KML3SeFIkIB8XHUwMDA2XHUwMDE0SYxccjXw9e2ShpsoXHUwMDFkXHUwMDBmpHLQKkMz0vMjY5ZcdFx1MDAxNX7WaXZNqz37b9G+m6z9RY6uP76qcM/qIFx1MDAxMCSgXHUwMDA0wbbxiFx1MDAxYoQ2jkZcdTAwMWY8yU+anIorRcpcdTAwMTlfmFx1MDAxNalvXHUwMDAy5ZnlXHUwMDE3ntFyMCytlMr2L+/2s7et7XFZddxcdTAwMWFYP1x1MDAxOanVtFx1MDAxOXqQXHUwMDFk7WrodiBA/ipB3EIrJSO5iyVQXHUwMDEzqdrDXGKI6NVl7KtGlZT4IKQtzcPNZt10kzXCmfi6KoozXlxiJzxcXG1S/Pm0rV1jZ0pNwbApjjlYN8HoPe2gkM93r7lcdTAwMGaexHlcdTAwMWJxXHUwMDBmdnmK/Ttfwlx1MDAxNSp/9df9g1xyXHUwMDAy5qsvWFx1MDAwN2TyfcXEbc0jsYOc2OA7MLYlNfVIUu1TXHUwMDE5IahcYrmVLfX95KxijpE1XHUwMDE3Vlx1MDAwYv1ShLJcdTAwMTXLS030UFM+7U3dXGKC3PZLpCHsSY/XklhtS1x1MDAxNbnn0DicXHUwMDAz+syDd4leJ2uJy8xmj2iIuzp8+KPwZ7Zn8PNp80f4r719ePn26Fx1MDAwNUf8XGZnXHUwMDA276CygihcXFM+v6GzUFN5LcpNXCJgXHUwMDE4XFyxhGEh5ZNcdTAwMGbCxv1WXVSaXHUwMDBl35u05T0yd7i9SkbFflx1MDAxYopcdTAwMDXo37qyPlx1MDAxOaaZa4dUNHBcdTAwMTfv3d1QXHUwMDEwmlwiQVx1MDAwMjeINUOm9E+fQq4klP43XHUwMDE4QPp5VjL6cnXk7/v6XHUwMDFm/1x1MDAxMvgmXHUwMDA20MKcXHUwMDAwnMhQaVxuMioyLW5cdTAwMTZcdTAwMWRcciuTOlx1MDAwN1x1MDAxMz1cdTAwMWXoQkLGb2N/Slxuq2iJzOlUcfZ+aV9cdTAwMThcdTAwMTTwO6qYLVx1MDAwMkc0XHUwMDAyaFx1MDAwNd3XeOR7yUeEKDFfXFxcZv26JlmhKfhcdTAwMDVedGokSXf5eMCh79tmXHUwMDE3ylx1MDAxMb+UOLTf1/+zZ8xPy7Aqe7l/9+P4rb3mJlx1MDAxYlHuuzlqn1x1MDAwNkE9gZHgQqLdm0nqiy0uZMr4Xbywj5xcdTAwMWHLy8SQ71fO48x27L7qVFx1MDAxY4dfvEJSkadcdTAwMTPK8mTSqa+RXHUwMDA1fc1OkWDFo+44Peve4TV8jMtx8lwiJFx1MDAxM0j77Fx1MDAwNSpcdTAwMWRNvSFcdTAwMWSRhXFcdTAwMWNy+Kiti0HqjP1nbt9cdTAwMDOocG/XxN8x8Fx1MDAwMzalXHUwMDE0XHUwMDEyJVjQXHUwMDBma97PiSZvIHpcdTAwMWLAwILJ3r8l+dM+eCXFw/61pPzJXHJ0rzVIRDzcT2h5hYA37SXQ+v1tz/7G23KRqmy1UYn80KH3Yq3woa9cdTAwMTGCTFx1MDAxYlx1MDAwMq3CXHUwMDE2Ss7iXHUwMDEyIKDuklx1MDAwMUbgsktcdTAwMWFcdTAwMTLDIUmMsVx1MDAxZvjrhLg2ytp/3s2dX12m+EnFNFx1MDAxNv5eN2/HtlwiXHUwMDA1qKbvpnPvdEGWIUi5PTGCwNHM5NFW4VFcdC8jfVx1MDAwMXxcdTAwMWMu88tRy3ZcdTAwMThcdTAwMWQ1VjatXHUwMDAyXHUwMDEw68JDI6mPTUenwY2/qFx1MDAwNyjP5ilwQHrJw/+4XHUwMDEwu4VBd3QqXGYqglx1MDAwNSNcbkchuPFRPr+wNChwOVx0P+432DPMK1x1MDAwNMmLR1xupn5zw6HDl0d+p7mAXHUwMDA3/nXu5idw1s21uVx1MDAxYviY5pA2KFx1MDAwNmz5uVx1MDAwZdBcdTAwMDWuNYXrPFdyYE9BS8BcdG0mfq84v1g+rjY2rkGZckO7U7ygeZPTQMvzjNhK+c6mNuWfXHUwMDA0J6dTgZedXHRcdTAwMTG1cyhSuEDAXG7AUlx0Zlx1MDAwMFx1MDAwNdM3QoKkvffsXHUwMDEyrJ2HzcdcdTAwMGJcdTAwMTODfLH/YJvMc/jPQ99cdTAwMDK7gf6rXHUwMDA27fkmisioo1x1MDAxZrT4aaKgkn1IsPbAM0WBomjZXHUwMDEy15RcdTAwMGU9dLxjV5zXkEJr0lx1MDAxZP/wX2etXHUwMDEyj3aH8LCM0UY6Ulx1MDAxM1x1MDAxYj6xIzfhPlx0uHxflzB2qOJcdTAwMDZcdTAwMWZiXHUwMDEy21xmoyElWVdP3IiEskjjM1x1MDAxM51cdTAwMDXg3cKH17jiwra4UtowmGSgM9Q+sVx1MDAwNCfcvW5cdTAwMDA6vFx0mdigj2v1jPBnrzVcdTAwMTdnXHUwMDE4XHUwMDAzrTnKO/5V+2d2cSlKap73U1xyjsW2z1x1MDAwZVx0JMojXHUwMDEwXHUwMDEwlo3ei19cdTAwMWMlpFxyeqtYxqS+I1VugvJTlipcdTAwMTMykV+lbzfMdNZF9ESnd/zA+GNLu9xUMXKuz0B1PVx1MDAxZPHJzrWeM1x1MDAxMuWvXHUwMDE3vFxciJCMKVx1MDAxN70sXHUwMDAxXHUwMDExpp70fmzKXHUwMDA3063paFx1MDAwNXvkM3BcdTAwMTZcdTAwMGJcdTAwMTJ+Mur5YKs1KshcdTAwMDGmPpN4XHUwMDBm93lcdTAwMTLa+Wi+iP+fl8PPdfj/guvmYYgqQuD33EFcYnZRz1x1MDAxZfU5oqtgxzGFgeJ5I2n0wVx1MDAwMURcdTAwMTWeJuJyhK/XSnidqmCVrmjBroqdMlx1MDAxM9pTJcabSmAhR1x1MDAxOf1ccmK0NGXYWO/Uhe2ieoVcdTAwMGXub8FcdTAwMDY7Olx0R4kxd+gpQzOe+q2uk3f5yKZi3sEnbYRcdTAwMTepW1x1MDAxMjfuy1x1MDAxYuJzzHlcdTAwMTPO8b81L5DyfFx1MDAxN1x1MDAxNKfCz//l/4KUXHUwMDE2uiRNOvGMZf/G12Z+8pVcdTAwMWNcdTAwMTDPXHRcdTAwMWE97LQzT+7OXHUwMDAxe3pgZpzeV+M5JYBcdTAwMDD8510nsy1sZZGJrGCRN/VcYlx1MDAwNzKOX4+WXHUwMDE19s+SPYIkXHUwMDA1XHUwMDA3OqHyS8bQue74NIZN1Fx0v1x1MDAwNoH6cvpxi1x1MDAwZuruXHUwMDAwplxuIXRcdTAwMDMkiM18//xp01x1MDAwMzrggYpcdTAwMTN6YkMkUlx1MDAwZTr4v7dl6Nd/K4m94PPnPP23to9fNETg/WLErFx1MDAxMmjyi8BBXHUwMDBmmNZcdTAwMGU84cL6KORtTcVaRO+qUuPYT/04XHUwMDA01VwiXHUwMDEw5rHxv5i9XHJIZn1Bh5p311lcdTAwMDdqXHUwMDE3vfpZ7Fkqgu3CZPT2o97HXHKDb5BfXHUwMDBmos9cclL4vNe4ZcHQ6FNv4VSLt9NsYPcpk99cXLupZVx1MDAxM5BxP1x1MDAxZc9vf/fR+YkwxufOM+y9tYHzcO+HgVVuzKmpXHUwMDAyeDPvmPCVuJFU9Wo+m7iZkFx1MDAxYpZPopRcdTAwMTPL2C5KqVVcdTAwMWErMbeceOf8XXSHJ3o869JOkd6OWFx1MDAxNZ+QX7+N9JnihlxuNPjP3ZDWqL/64ZhIQ+b4py/cdXRMa1jj/8femyy5riPbgvP6imc55TNcdTAwMDP75pW9XHUwMDAxKYqixL6nOGNcdTAwMDdR7PuurP69XHUwMDE452Tmzby5785cdTAwMWHUpMxuTFwipKAg0OHuay1cdTAwMDJwgDRcZs/qm8GZbpdcIr4wnSbutzPAXHUwMDFk7Xt8Kyyuk2KIwvOF47xHfMonfo8yrHSZuCC96pLQx/dMXHUwMDAwxLeKI0LZr5gwTOw3XHUwMDE1mPqqXHUwMDBiXHUwMDAxIWlb+ic28tbzflx1MDAxN0z+NoS/mr+2XHUwMDFlN0d4MqOIXHUwMDEza1x1MDAxM5bEjsWV31OEk1wilFxmevfFfnM17fxcbkVUWrs9yc3/4oSBRnsxWzhMXHUwMDE4aXh5XHUwMDAzpWTPfLa2184h+YXp5YzezVx1MDAxMfZulk2m6Ofz93Ndey52V1OvV1Dqy2f749mZ97O20j5QokK9f507elx1MDAxNCVcdTAwMGaniDix+ML1g3rvlIRxVL30XHR81Fx1MDAwN1x1MDAxZLVrZqv5u9dyydDC5Fx1MDAxZaDhNnydXHUwMDFkz3tcdTAwMWNxI9y8gyrXiEC+XHUwMDA0JdlcdTAwMGXt0tCKXG6Cllx1MDAwMVx1MDAxYYtUIVx1MDAxOKP5bYI0x1xmXHUwMDFjrm9cdTAwMDXxKXxcdTAwMTaj+eru6b2TdX+8XHUwMDFmn+dzfl1CL7TH0cpL61x1MDAxN3VaL1x1MDAxYk6XbrrhVmLv6SAhXHUwMDEzXHUwMDAzMlx1MDAwNclccmRcdTAwMTaHMENcdTAwMTBcdN9cdTAwMTdvRVx1MDAwNszUVOY1V06wjZEsPlx1MDAxYn4+Zlx1MDAxZufY15GF1kh9XHUwMDAy3JvrwFxipn0pXHUwMDFjfDlcdTAwMWb7Y1x1MDAxYq701Vx1MDAwN1O85XmLqfm6xi1uQ1ximoB4XHUwMDExYFx1MDAxZVNcdTAwMDVtx/eTO/nK+vOMsrd5kc71Llx1MDAxZourt+X0izqEl4ZSyVx1MDAxYlfqgFxuTYC+R7gr7Vx1MDAxYb4kkjkgxEfiIJ5zSbh4aChccnJxJad4OLLNQ2q6PaR7jHShYipS9sTRXHUwMDE3rVx1MDAwMIX3jOdq281Sllx1MDAxN423XGbmTn6VlzzLMVwi9mesfDZcXOZcdTAwMDCZ+q1Ou+uyqP12XHUwMDA1YT70g+FM3MiuYZwhUtS8/1jnqWyztluI5a9/XHUwMDA0+q/WpKNcdTAwMWR6q81cdTAwMTTujFx1MDAwM3MwSm96OqHBXHUwMDEwanpQx3meINt1zqFixqmoUCv483FRTHxcIlx1MDAwM/2jIc1cIlx1MDAwNUHNXFxcdH/w9DNN2y+KXHUwMDFlxTDkX1rGmMg/3WSaV3YukPhC+tV7efZ9T1ZpUcj72pJccuBGZE19SJg527L19NBcdTAwMGaEdOVcYkFvSzzJXHUwMDEzfSzJbVaTxcZhZPxwP9V1XHUwMDA30Vx1MDAxNkm/13+e1/9iPP4846D3lL6fXHUwMDFmMsY65or7XHSWuXO27ntcdTAwMDbXxGXEU1Vlr+XGPn+2Mc5S5rFhnk/WqvqdXGbsSEZxuC2+WtouI1docazcx0JcInImy7H2zFx1MDAwNS2wKd9cdTAwMDX34Fx1MDAwMY3k+5JAp8RcdTAwMWS4XCJKXGImYsW/kVx024zBNixcdTAwMWJPhTxcdTAwMTbBbHftr/M04q3+4VZcdTAwMWU7mue/7Pf785zmtJOULLGyr8hNusKg3ERfXHUwMDAyYvfjJXldraYpRbi1XHUwMDAxuX5Z71x1MDAwNPJCeztCVXdipPFDd/ZGKF6PfS9OUmvubaXAe65cZrVKjif1PFx1MDAwMyPGMLevv8R60kugXHUwMDE2hyaJ+5pDXGaVkSBBLMSvXHUwMDExgtZWymAy4/ZcdTAwMTWRLZN6Wbw19zGMSlNQQlx1MDAwZX38lXdcdTAwMDeXzZfxbke/2qd1/V+xVL/ZhceNKMxwXHUwMDBmf56dtv4of07TTlFcdTAwMWHLXkijOH3LX8SHzL5FXHJccvT+Ia/wwMjdpEqjJ8HzuS/nPVx1MDAxMOfMXHUwMDE5w29cdTAwMTk3N1x1MDAwMdZcdTAwMTL/J1x1MDAwNlx1MDAxY/bF7V5kXHUwMDFhIfTtl3pGtrxBI3Vl5VLghklqmJ3Q5WXz4GtWodlZV/mOXHUwMDE5bIHBU3uTVWf/0ZlScHdufNJcdTAwMDf+W9h+uafHvSNcdTAwMDKZSmhHXHUwMDFmhdFYTfii85iluz/OuE0/tzIku0uSWq9fzXP85/XMN2JcdTAwMDObbIe9QGc/c9H8z4/wsj3qPlav64r//b//8j//j//xx89f0jGP5zz7y//6XHUwMDFmXHUwMDE4Q5EkznAkx5HM3/9fx9Ns5/P4zdd/veqPi/7vP6/9XHUwMDBii5NUQlxcUpJAY5rKOUjTWM5QXHUwMDFjweI4SVJcXMxwcYZcdTAwMTHwauT/+lvrzbfJ3aPPr/f+8m3iT1x1MDAwZfr281x1MDAxZp37/nzj//uG//65LJ5jz1Z/Pvzz5//6e9P/Z1x1MDAxMk85Tf7Pry9cdTAwMTj2hiqPz89GSl53vOLuXcZcdTAwMTTin5facON/XHUwMDFlIFxuaIBE2lx1MDAxZuZcdTAwMGJ1x0af/DiRKX1cdTAwMDXV88eed8nLJWZcIqzm/XpkXHUwMDFjXHUwMDA1aii/aiyTXHUwMDAzbJzfkvO8WdtPvUrx+am0eyo0XHUwMDA3u7DGe0/f+Vxi0ig/d6Q0iD03UPvJVVx1MDAxM89GJSvK+KWZI/NkXHUwMDAyri3m0/xE5Fx1MDAxNkY/XHUwMDA1hNPnRVM7y1wii1x1MDAxYlx1MDAxZNRcblEu9KKdWkmsIWNXdlx1MDAxM0lWnmB+7Td+XHUwMDAwM91cZlAs9DUraYmyLNNcdTAwMDKua2OSXHUwMDFhSYBRsFcqfeXgqDCG9b+0z/msZ/5Kw/zTe2ZcdTAwMWNa1+s1YVxyQ17U3/thOdV3ceX17o7AeFx1MDAwNExcYkJzT8bjffDE0IrFmfxcdTAwMTKv/+lcdTAwMWNA/ONuQvZTT8RC0m9uUHDytJhT9VdPXHUwMDBi3C85/T++N2hcdTAwMWV+f/Knc7aeTfJY5/2XMfPnPpbd/3gkz6T9XCLehktPpC/8xv6yb/+8V6eYzI43hOng9Tl05Fxc77Rlvv9X9/X3dSB8LJBcdTAwMWE9hjNSprKGOWqsUs/Jtu7gUlx1MDAwYoH++/tcdTAwMTP58TNZllx1MDAwMehnzFx1MDAwYv/uWqJwukvXiXHFh1x1MDAxYS0w7uuzJNKWxT7521xc8qdO+ta8OrJ37SlkXHUwMDExZf9rXHUwMDFkpP98f1wib5E8j3+Ml/1rrf+P7+HqLqZ5XHUwMDE2mFxc/O036+xO3zxcdTAwMWXbb/rzZy2o+uOS5tOyXr/12T/PUJp/nlx1MDAwMyYsYlx1MDAxMuj79z4uiN3zb/25lcLb5p7HXHUwMDFmz5N/f1x1MDAxZp9cdTAwMThVXHUwMDA1OUfYd0pcYjPfXHUwMDEwZlx1MDAxNyNcdTAwMWX6b3znZ47Psi1d0//tddr7e/3mpDpcbr6/eO7+T7bSXHUwMDA08WZU4r+Nj0azr9/57ZhG+9/E4k9dmf7D/psxeT7Le8DzcjeNyub9u3H52cdu/mpcdTAwMWb7f5q7lX7qXHUwMDA2qI9tqv+1htp/bpdvSvrf4eNHXHUwMDEz3j9r+3ZWVZziV3zpn9p9dv9ty/+25X/b8r9t+f8nW/KP6Vx1MDAxM0na/f45iLV8RNr0YNaM/NW8+D9+XHUwMDFlwfKrPyM/WYguvUpLXHLut46zXHUwMDFhtFenlZvDx8+BhsJcdTAwMWSjuOZEsMrCW1ZcdTAwMTc+ib2vXHUwMDE0gkTwmOdSXHUwMDE3n8vKJFG2oGOiMulcdTAwMWNcdTAwMTMmzlwi3UHkq8lcclx1MDAwMCg4tu40vVwi7YsxXHUwMDFjXHUwMDA3qlxcXHUwMDFmg4y4TVx1MDAxOYLDbFx1MDAwMvjtNa5cYlB3Jlxml/48pVx1MDAxNqPHXHUwMDE4JKoxq1RujnOTaVx1MDAwM+RQbtZcdTAwMTFEeFx1MDAwNOaHj0aCwy9cdTAwMTW4fClcdTAwMDJcdTAwMTeRud046OdcdTAwMWKRsDaCnJ7w2FwisVxcTpNLlFWemlx1MDAxY55pLp9cdTAwMTNyTDHPmuNcdTAwMDep11x1MDAxYzubr1x1MDAwM1k+cFx1MDAxZXKusnBscY6izVxuS27baFdcdTAwMDY054VpccInWLaV5eeSZeOqUVxmVUZISaTIXFw23mE3LVx1MDAxM5Tfx5TuJzTf0e08lnOuSVpcdTAwMGU5OcZBXHUwMDAyppbsXHUwMDA36lxyz5cqn1x1MDAwYqT74cFcIiu8voOIODQ8dZXC1Fx1MDAwZjPbj3RCU6ZHMGhcdTAwMTbHz06O70pFM3R3XHUwMDBlb1x1MDAwMWnS4EhkjVx1MDAwNVtmrrQ3tlx0wqJjvDL2XHUwMDBlNMTwiPtKY2/qfTtOXHUwMDBlT2ZuW1x1MDAxM9pcdTAwMDRcIlxiXHS5xWWuNFfArvKccVx1MDAwNLYwXGZcdTAwMTOqXHUwMDAxs5NcdTAwMTlrXHUwMDFiLlx1MDAwMtkvtVx1MDAxNFx1MDAwNCDz1OFcdTAwMDBcdTAwMTe58z2aOPRuIFxmwFx1MDAwZoiit1OkwSiBkEWQ0c9sKqpzs17lXHUwMDE3cmZcZliqL0NwxyvU3Lc9XHUwMDE5XHUwMDFj+IJt9IThzlx1MDAxNNYr8fuPt+aietPSekmocIc43j/vKG9cdTAwMTiDcY1zp2NiQkRn/M4qwVxmXHTwTNDbS3NcdTAwMTdcXFx1MDAwZrmP0d210JZz8Fx1MDAxZGGozjb+XGZU4mTnlVc6scFcYi/LR6fh1kNccmwqT1x1MDAxNo3w37YlpDPt9yBYd3yOMKojVS9Jl7knXFyRkKiQtrBcdTAwMWNjXCL1XHUwMDA1jktcdTAwMTEm4WOnXHT3fd0q7ohZcbeyOaqnMr3U1chcdTAwMTVzNI/7M5bMOWKkXHRLb1x1MDAwMK78pnbPLO/vXHUwMDAzXHUwMDEyXHUwMDA20bJ7XHUwMDFl30JcdTAwMTDC5GtD/1VcdTAwMTDc0yPx13BcdTAwMWaC3vSHbJOdXHRcZp75XHUwMDFlRm58YFxy//HnVn5cdTAwMDKFXGLZp4ZcdTAwMWLcxjBcYn662Xp8IVx1MDAxZcLv7bNcdTAwMThzU+8hyt9pd9bph6hcdTAwMTZcbkLhXGI27q6cXHUwMDFh353QLPmSIbeveYrzsCdRgHhEyIlcdTAwMGKFZGZcdTAwMTNcdTAwMTHGvXauSJGL6Vx1MDAxNKlccuMvQbZSPlx1MDAxN0NOKvOOXHUwMDA0zOVLciw7b6d8aO2kVlx1MDAxOeuJQlx1MDAwNWykXVxygsL3UZ2aM032U1xyb2SGkEZuXHUwMDE0XGIkg1x1MDAwNMsllflcdDlris9cdTAwMTV5cXCV9s7bXHUwMDE5deqohGmyR+zGQeNRXHUwMDFmnd6z1SUtXHUwMDBlJsQjnadcdTAwMWK36LSIXHUwMDA0zDtcdTAwMDZcdTAwMDTTeEiUr03W7OeTYtNcdTAwMTRNs/ZQK3ZuXHUwMDFiLlx1MDAxY3OwxLQt82Iwy1x1MDAwNDKvWlx1MDAxNFNJXHUwMDFkXHUwMDBlXHUwMDExqN9UXHUwMDE1P4F5w0aqXHUwMDExzGSmXHUwMDA175Z1sd2dRPLQxlx1MDAwNWfbYMFcdTAwMDCWXHUwMDE4XHUwMDE3vKQ48phGaaLF4NRcdTAwMDapuORcdTAwMTOCXHUwMDFkLFO3obEg9K5cdTAwMWGTXHUwMDE5wEWWM4BcdTAwMDdqXCJyXHUwMDE0mzBzo66jWuhj9exMk/l8iPA0juWQMFx1MDAwMv3azFx1MDAxM5vZt4pIYFx1MDAwMXOIbeJiglx1MDAxNoycXHTmXHUwMDA3ZXKArOJx5eKJrvugbVpcdTAwMTFcdTAwMTDHarHtXG7MaWROgipcdTAwMWZcdTAwMTBcdTAwMDLcx8zzuq9XZEbnOq1cZljNrE9cdTAwMDRcdTAwMTByuM1cZidcdTAwMDfYhKUnXHUwMDE2aqRryWk9U2jt0Jrf1HahVOFcIpCyg95cdTAwMTNcdTAwMTPPXHUwMDAy5KaI2ezSQOKwkYT3jutSPu+E7/37Pqx0yYXP6DivR6+cN1u6R1xuiX5nQ7LOSngmk1x1MDAxMlxiXq9ccu77nIqd03uvnyzJMCyvf03E6nratqg3zD9vycJ5MU3o7rf04J6w4UFl7ChcdTAwMTK79FL1XHUwMDFkwHZcdTAwMGJO7PX5Plx1MDAxYoY9eOWprtl4uCtzjzA9wj2Jpm7OmNc8XHUwMDFkmzmRgO/RMfX+mPrlo/OsrJ/pT2nDXflkXHUwMDE540JcdTAwMGJcdTAwMDZxU1x1MDAxZqBcbp1cdTAwMDdaoFxihjDtLC3S+1x1MDAxZL1l9FWfXHUwMDAxP3yOnlOifT5bTqFEZDze6o1cdTAwMWXbQ+x+lsBcdTAwMWafTs5cdTAwMTBcdTAwMWQmXHUwMDEy+rNcdTAwMGI5QpjPzIEjQqXmin9sSZErXYJcdTAwMTdcdTAwMDRfquZDXHUwMDBit1funFx1MDAwZVx1MDAxYTxcZlOFwUlm65RCjaak8sKyXG7bX1x1MDAxZdiMXjvSsdW4dT9NXG7mQFx1MDAxY+TPosD+LTFcXCXLafBccpBcdTAwMTaYRVLrXHUwMDFjw+1cdTAwMTT3VW/LJe47RNaKvIVMM7GoTiFvXHUwMDFjyETSklx1MDAxOFx1MDAxNYTceOVcXFZVNcLs8WdiljWBXHUwMDAzlpEo81x1MDAwNFJ7x81HqmpcdTAwMTOv4EZcdTAwMTQmqTL5P7HLM4nZXHUwMDA2YtxcdTAwMDFwXHUwMDAxMblcdTAwMDGYxocpiSpXXCIg6t/IYmBcdTAwMDDY+FxmgLhrXGZLJ2PRUFx1MDAwNbcsj1x1MDAwYsJcdTAwMDY6ws8hxL/ZSS1cdTAwMDJcdTAwMDMwPaDPXHUwMDE2mXmzYzTTPOtvXHUwMDAwrbI2x1x1MDAwM+Nwo05oOYJjkoFcdTAwMTKkJsJcdTAwMTZX0lvwJ6Jj7OnsT/HoxHGYgkNcdTAwMDWTYea2xP8kjalcImJcdTAwMWRv/FxmVGJRupAlIInoZlx1MDAxZrHmMiVEXHUwMDEw5UBm1+U41+/JJnRDP65cXDMqO5JnZZA34maqSLYyxlx1MDAxNVx1MDAwZph6q1x1MDAxMPTWmHhusFx1MDAwMDljOFI2Rlx1MDAxYSTAOZNcdTAwMTW+LVx1MDAwMLf9XHUwMDBmfGtRnVx1MDAwMyDzyahA3kKGL4DGIFx1MDAxMjfwstmKMPtcdTAwMTReSfRlXHUwMDEzJlx1MDAxMpb0wdhdXFx0peBIT0/51ELR3on796OUTbd/n1xcXHUwMDEwfzN7cJrxKYjvc9ahd/DER59dXHUwMDFjiVx1MDAwNG5TXGKzXUmbh85nwyemwnrnfm93Plx1MDAwZWKU7enuXHUwMDBlw1x1MDAwN9GhcT5cblg3LuG5XHUwMDE0VOzfL1xc0lx1MDAwN3pcdTAwMTnj0oqZ0sAqvFx1MDAxNlx1MDAxNXygnlxuJGUljJLbgGlbylSsUCmlUVx0LIaofVx1MDAxZrdP+1x1MDAwNTvdIZTsnqxcdTAwMTeoXHUwMDFky5SVXHJTmlx1MDAwYkFPbVxm5vFDNVx1MDAxNP9F2dt3X26JXHUwMDE2eVxmdSU3v3w/gsNPwFx1MDAxOLkkkzI6KlBexOI4XHUwMDE3RpbeIVx1MDAxNOOuLncyaZvbQibMXHUwMDA2XHUwMDE3MY+ILrDm7r2+mLCLXHUwMDA091x1MDAxZfRcdTAwMTHQ5/Tsolxi0mL1mLF1kXFbndiPXHUwMDFhw1mv+PlFJMtcYqr3W2aOXG5cItR3SKRcdTAwMTmParc3XHUwMDAwseNdiSO5n21l/kHWlVx1MDAxNDJRdomFYqT2XHUwMDE2MFpSMWA0OzNJXHUwMDFlmYjfUTJ8tK7iq9+ySpCX2K0lqcs21Fx1MDAwMKSLxSXnXHUwMDAzJ5itW8lcdTAwMDQ7MUpPW3xspDaGg+6ur9Yo+5Qr6upTIc5IPy08cKGOzDWOXHUwMDAwzlx1MDAwMtxTJ1xmcd9cdTAwMGbkXHUwMDFhzYvzfFwi9G3OKoFET1x1MDAwYixFNDMgybhDYJVcdTAwMWNEk5q8Y1x1MDAxM3A4113YV1x1MDAxZJyzJqRGI1x1MDAwM7dcdTAwMDMwfXpcdTAwMTfDg1x1MDAwYmOw5rNcdTAwMTDTVFx1MDAwNuGcujeGdNbgMlTmrIBgJ05GWblcdTAwMDTH+0abKnZlSrWoXHQ4I1x1MDAxM1x1MDAwMOboI24kv1x1MDAwN67Z3c/YXHUwMDFkJbDkbbziSiBcdFx1MDAwNMZ4hFx1MDAwMa1cdTAwMTJpnlxiXHTnno351Ydcclq4czJsXVx1MDAwNPCWTydWXHUwMDA2NFx1MDAxOJgvJFx1MDAwMaFcdTAwMDK33iBcXHH0+7lRP2frcae9XHUwMDFmkPNPYEKU2zvA7q31hVx1MDAwYj+VRrAkNLYnj0lcdTAwMTbceTfxXHUwMDE2XHUwMDAzYVjoXHUwMDE11+XYikSrPjZzw1x1MDAwNlx1MDAwZiMmxL7BXHUwMDA3blx1MDAxY5GS05C1SU1cdTAwMTle3PBgYUSBY1x1MDAxNiuYrFx1MDAxMOmTXHUwMDFlMFx1MDAwMDnyal2BO4E3s15cdTAwMTh3MipIuJKOcpg/XHTQ/5ReXs81pcE3g+BcdTAwMDVCpMFcdTAwMTAjXjJcdTAwMDJhXHUwMDEwXHUwMDFmXHUwMDFhbYxcdTAwMTdKw01dJlxmr4r0RyxIXHUwMDEx097WI6VcdTAwMTbYSLpcdTAwMTdcdTAwMDf9pmY5kyruMJpcdTAwMDNwu7EzsH5cdTAwMTiKXHKVYm+xvclfYKorIY8xXHUwMDEyXHUwMDEzXHUwMDEwXHUwMDEwJXlcIlx1MDAwMPykPVx1MDAxY/FccscpinyUkn1b51hacVx1MDAxMDBcdTAwMGIvXCL0v7aThT7hXHUwMDFmmefpKOY6Wtd73n7I8ejHTLOKr2X02KNeluf0kjFcdTAwMWOSq9WhrtzFXHUwMDE0jS+pr1FcdTAwMGYl91ZPXHUwMDBmzlx1MDAwN9PBXHUwMDEzO1x1MDAxZs8oQ8fq4b1tvrHuvW1Kq98u7eqR2WviPouD6Hic65d3MUluu+L9nK2ym7pZ0T9mbGdG3njYXHUwMDFlXnF3N1xiay2tc+C4MCHX0lsw48MwXHI2rOOc4vTa09FK1rjo7LdteNl7Ss2tXHUwMDFh4Fx1MDAxYWCy8GhH4Emyklg90rfjXHUwMDFip+W0SyZ8U+tHYDGkXHUwMDBmuLx2XHUwMDAwN0DK1blv32J4ym2vzsCnXHI+KX35XHUwMDFlXHUwMDFhtFNlXHKId0nUQcjM4pFcdTAwMWPynrQ5aFN5dDl2Ld01voCGdVx1MDAxN1x1MDAxOUGlxSxcdTAwMTFmeke7XHUwMDExYlx1MDAxMrJ087CmbUtC3WypnNypZN36ejeVXHUwMDEyTcLglWAzXHUwMDEzXHUwMDAx+aOij/MyRSUydVxuX1x0flNcdTAwMWZRwu39UOznZkb6dHam5shcdTAwMGZyOtjpWbtgY9VqZu1cblxmyNqbkKl8smT9XHUwMDFiQcyX5lmN4tZ6TVx1MDAxYWRA+SzwSyMrddntau3ShFx1MDAwYoHD86ekyaP9iaH3lqDuujJlXHUwMDA08Fx1MDAwZuNOwTZnb6ztN1x1MDAxMjNcdTAwMWPxy9agyVeMaNFePELNXFwgXHUwMDE4MTyiylx1MDAwMFI9ZC6d21x1MDAxN1x1MDAwMvGYJlx1MDAwNeRcdTAwMDS5wEtcdTAwMDM3Jpu06UnCzNzO+ctcdTAwMDZaMMKC/aQ5XHUwMDA1lyO5nYlcdTAwMThcdTAwMDLIXcqXQVx1MDAwN6FcdTAwMGXiz4zOflx1MDAxNtPZRixcdTAwMTFcdTAwMDNKuMbJTKyALCGggP9BNlxcLfXElC+eql/csyVA3Vx1MDAwNCtcdTAwMTP5xExcXFx1MDAxY3QlcpPdJ0RfmSVDdlx1MDAwNNBcdTAwMDe4XHUwMDEynLmMTFIyZ4ZwY92kK1iXXHUwMDA1kD+68CeGXHUwMDA3kFx1MDAxZVi42Gy7XHUwMDFjlt8+/IVcdTAwMDJIR9VUwJ2UmZ5cdTAwMTVRXpcygFx1MDAxOUhpXHUwMDFlXkK4JtH+lopBvCnYY4y/sTdj8cviXFzR2ZJKUi+EuZSqKFx1MDAwMNebNqa/xfBhrIi3NLGre8HMXGIzSVx1MDAwNevWmXA11+yW41XELyVcdTAwMWLrnVF1Llx1MDAxZY2XzatVYs+h55l+XuJmJdr5XHUwMDFlMqA1S4x8V76qXHUwMDA2XHUwMDE1Nbt51lx1MDAwNU/p25yZxFx1MDAxOY5cdTAwMTc/yXk2l0vb9mHYXXomnNQgOqWL+M3W4lGbdEd2SK9avSeEe5CK82TmrnWXSktHUym+eyhcdTAwMThaZLmtMVZRj9tLxvCYOc+eroc4w1x1MDAwZsJUZsFKXHUwMDEyeWa8XHUwMDAynCuHXHUwMDFl6j2cNVx1MDAxONzYPs9cdTAwMTOiXHUwMDE4Vy/01lx1MDAxYV1o5pHZXHUwMDExStlh6lx1MDAxM09mjNs4XHUwMDFiXHUwMDE5XHUwMDA1x5qGxVx1MDAwMkpuZ3vUxHKLXtnpXGYyNdbccqWIe0ahXHTzYNszsdRcdTAwMTDQ/sc+XHUwMDEwe40r2LY701x1MDAwZnMjc5itl+SRi1x1MDAxN1x1MDAwNjyZ51x1MDAwM1x1MDAwNiE71fv68vtcdTAwMTJbrlxmutjXkLcpIZuaTmEqUpSseb4wQL1HX3FcdTAwMWXWiVxclL+ZXfV1cM+UXHUwMDFk+8g2OZrBfLhGm6z1NIgpl76s76Wrcklurlx1MDAwMsmDJXBcdTAwMWQucFxcXG7/SE7vgjBrzEzT+YrS+lx1MDAwMT1cdTAwMDBcZlx1MDAxMrgmXba1XHUwMDE0ZtJE3WpukuQ54oL9NKhcdTAwMTZJYyw1TmTNXHRa3Ff1W7TGnqXJ98RnbjRccoxLTlx1MDAxOFpcIkhcdTAwMTN8QbPiXHUwMDA3J+qEsVx1MDAwN4z1vsRXe+RcdTAwMDHGucEoaDh3LrXj2ZB4XHUwMDA3RZ4kXHUwMDE3pI3p5aXyQ8xbsFx1MDAxZKdcIl9DdCkz1Lpajsp3Noejzrx22DBHIPJcdTAwMDVcdTAwMGZjXG5iwdzgl+DSXVx1MDAxM8R12OaYO1x1MDAwYk12kYR9P+3T8qkjt08wZjEx68mIySbyg8k48Cqs/M5Zvb1cdTAwMTghXHUwMDFi6StcdTAwMTbf45VnXCK8gJdyg+FcZjVmja6xUkiV0S+Kz+iEQoNcdTAwMDSsSZIvdNQmMcG0gFx1MDAxMYOgdpfXflx1MDAwNudcdTAwMGVcYj9bWDCfecAldbOUTLBcdTAwMDZseZHjXHUwMDAzlOZkyDJcYk/SwGGuQi0x6eKLtnA2R8LfXHUwMDAxhyBvWVx1MDAwNCEzYGqY5szKqa/sIFx1MDAwMVx1MDAwMpGVvcTGIK/yuYD3z56kvn3P1b5cdTAwMDTz8cTnZ+J5OF5Vd2//jKKj4VVcdTAwMWZEX/TIy9xudWWWi1wiXHUwMDE5clx1MDAwZVotbbdtSy+t/W6b5iB8RjZcXFc0YPaAq5bONelcdTAwMGXExjDEqpmQ8oB8/7hcdTAwMTZcdTAwMTI+XHUwMDBlXHUwMDBiu1x1MDAwNOWYflxcN7w1XHUwMDBiNWKhW4ZcdTAwMTZcdTAwMTgrcCl90jDlKHux9eCN36im8HnEc6zyP+6tcGM8vENGXHUwMDE4tSdI1Piu11wiXHSexFxi6uyLV60m4rfZpbhBnJHLbS0uwILzzFx1MDAxNmalR8wk9bdcdTAwMTe3IHxcdTAwMDftZ5LwXHUwMDFhcdV6tJGsZ7iggeaCoVx0Rlx1MDAxM8uLW+STiFx1MDAxM27AXGYrvlKszrIr2SY0gl8pXHUwMDFi5NwuJ4+d31x1MDAxM5AlXFx3fruL31x1MDAxYk/y5TdcdTAwMWNbU9yUqHhcdTAwMDJrppTN6MExXHUwMDA1SOFshVx1MDAwYmVcdTAwMWKjXHLbdLqGfEbMlU3mxCzGXHUwMDFj5CfHzFxm8t5cXFpcdTAwMWLDXoN6R9HSedCNObPnxLjnXHUwMDE49In8aq/koaX6RaTGLlwicESvyfjNZFx1MDAwNyOfj6k54Vx1MDAxN1x1MDAxOFxm8pH4XGYszL7tTMc8dlx1MDAxMFx1MDAxMedAaFx1MDAwZtG9fHpv1an1zIRg8bpcclx1MDAxOVx1MDAwZe+BXHUwMDE3ZJT3monkOMd1iVCkbmrAXHUwMDE059m/g6nRo2w2glx1MDAxNfZsXHUwMDEyblx0tivwzU3I2uKrkVx1MDAxMfPJxtpoXHUwMDEyUbG5XHUwMDE5c8HHXHUwMDE0n1BPgFx1MDAwYmdcYlxuxlx1MDAwNvfpfWRs22VAjJmUvXFcdTAwMWHDOZf5OYFQlcbI9zN0I/LEZXZRYlqeTc4zeXGcmVx1MDAxM1x0/jix7GJ2THYugVx1MDAxZVPRXHUwMDFhrVx1MDAwMLnto/hqcuq4+LSqj89NXHUwMDAyMVx1MDAxMrVwkdU7SPNLfJJvXHUwMDEzM9dLm4OdRepcdTAwMWFfWZWDRNKrNs2Yl15gMlx1MDAxMpvAilRgXHUwMDA1ZytcdTAwMWaGXHLo8vqelV05XHUwMDEzQGCuWLVw2Vx1MDAxNadcdTAwMWPBXHUwMDAxXHUwMDFhmGpETF35XHUwMDFkhDdQI+pVccCk8HAk1NVcdTAwMDSveuVcdTAwMWH5p6rWrXmnXHUwMDA2/f0p4zqEIVx1MDAxNKrWXppvr7jx3LbHXFy3h+/d6MdcdTAwMTNlXHUwMDAxjq9cdTAwMTOcUcmarI+QXaSLd4f+cpSk4aDnqlx00X4x4FI7x76UdcRWMo6eLLFcdTAwMTleslxid1x1MDAxOVx1MDAxNVfnc+6rJaO3nZdWIc1cdIUzc1izUbmJ3lx1MDAxOFx1MDAwZmyoQ+3QXHUwMDE1+ZkwiWz4XHUwMDE3XHUwMDAxXHUwMDA3XHUwMDE3an1a8kOalqrfaFZcdTAwMTNHg15N8jieXHUwMDFiXHUwMDE2S1xiYWb3znxkn1x1MDAxZZmwaWcg8PnXvd1cdTAwMDRaY4k3Oyoo3MaHNrI8duY8TrwgnpIrstpcdTAwMTeBWCCT2OXAsFxmk1x1MDAxM1x1MDAwNFx1MDAxZXBcdTAwMTDSgJG5y5/prGin1Vx1MDAwMu024edHOCR9i/bkpEuQXlxmY37fXHUwMDBmZt1TjWNcdTAwMTEmXHUwMDA3LMtAKr9cdTAwMThcdTAwMTFcdTAwMDCxaYK32b7GXHUwMDFjxZ/CkWRVhWmiXqlcdTAwMTGY6iwvZj13mpMqS9cnXHUwMDFlu15fQ22d3EaGNb0vd0pIsVrPz9Xv6cSfdvX1XHUwMDE2c7R/xKDmlDKThsRnQlx1MDAwMlx1MDAwNFx1MDAxZnN1Zlx1MDAwNFx1MDAwNHN1oJh3VEdcZi64nyZCUbFcdTAwMDZ9ONkkl0pcdTAwMTbCeZ2fP0eW+Z3QWlx1MDAwNq3G60ee9Vx1MDAxMKmkn6N+2cfDbv3GMriFXHUwMDE38ZqBKXdIXGbS26t14b3RTkSNk/asepDpj1x1MDAxYqpkKC/mXHUwMDFkgGmuba7xmTlcdTAwMWasMlx1MDAxZHFcdTAwMGJYxMRcci1nzD5SXCIzXCJ5Ps0+T89cYnmwyilkc3KqXHUwMDEwiDtxXopcdTAwMTNcdTAwMTcnx1wiQLJzXGZcdTAwMDFcdTAwMWXBLFwi9JFeWIzomUGAbePqcfI+uoqsTzBX48XpXGbVh0x5QUKYcrLqMlx1MDAwYoJt3HYhM8OxjHtccl1w0MlcdTAwMTWb2/fD2HTII9/j81wi6kQ7pk9r++65vWnRXHUwMDBiTZQwr/xX7KmsXHUwMDE0Te7ePYHhepSbqO+4XHUwMDA3l4mFanDj0Nd1QS5cdTAwMGaiXHUwMDFmT0BJLuE09Vx1MDAxZNWOPJKsi2aUviWw+M/RXFzNR2BK3L3sid5QXGJU6L4y1Vx1MDAxMlx1MDAwNL5cdTAwMDRSxYzZkFQ3hvjwmuxqz1SFnlx1MDAxM6ecZcIsjlx1MDAwMELuK49cdTAwMDTUWWuXI05ccojWXHUwMDExb2lZTvv05un9lUtcYkWLV7iMJ21uMu1cdTAwMTaHXHUwMDAy5uXNrbOJj1xiwyd9y1A/Z5VfXG5v5lx1MDAxYq+/XHUwMDE0ulx1MDAxNvL70pf5fN5Wk1x1MDAwZVx1MDAxZFxuaSSKJXqiJeJbkJjEXHUwMDFiyOQ7Ql9cdTAwMTR3cdIwZfz3VtmD8yY6XcKI83xwXHUwMDFjYVx1MDAxMHRlxcpWjpeO/ib+w1x1MDAwMFx1MDAwNl1cctzrw+a3LPloiaVPYONIT2JcZiRb5DGrNDNYk8/M3le8RLw03lTEXHUwMDFjXHUwMDE5WVt2fXTNo2lBclx0XHUwMDEz2E9cYkgz4tRXXHUwMDE2XHUwMDFiIXhcXHlcdTAwMTYhkzLs9Fx1MDAxNbD1grZJzbO0IKhXbIpYpVx1MDAxYivBuCzyZqMuXHUwMDE4XHUwMDFkas5E5Fxm21x1MDAxOZufVzuQXHUwMDAwTUpwnYwzZEJTY9LjXHUwMDA0x5ZL2MzlXHUwMDEx90FcdTAwMGJi4ZRXO4Zg0Vx1MDAxOXCay7xGsYlcdTAwMTBQhKGe/PhcdTAwMWEoc4DvXHUwMDBijejJMupwt8yFp6bpRVZGUcXrXHUwMDAyrT5fPanENFx1MDAwZfp2j75cXK28PVx1MDAxM1/OuW9cdTAwMWJoI1x1MDAxNbiTcTHBzaClrG39b+QwMY9kc7qDPGyZWSjd6Fxujs9z4TlwiWL6w+QyKkN3mi4u0Z2s0M9cdTAwMDS0SSsxXHUwMDA0pGZcdTAwMWT0ZCCNaCPTVlx1MDAxM1wiJ+Nfc6CMeM2iR1x1MDAxOOPCn7hgoaN6MfC5XHLXTuqz02NCjU+AI0c5g/Jvtrlftkn+v7HNxCHCW9LQWY2yvMZO4jjCVam03aqP89n4TTnU+duynlx1MDAxNzhcdTAwMTkn3XyMXHUwMDE5P7LgnM6xnGDA8SlcdTAwMDH9hFCHQCGZn2dngMOLj9fQXHUwMDAyzMWNXFw0JqCJSSA+aIWPbEL3a9I3XHUwMDAwsG5cdTAwMTP8zH/Fr7hcdTAwMDGxvstmXHUwMDE2Q3MwXHUwMDE55p5ml6pcdTAwMWUvPfuP91dza4pdnGR+IFxmfMFcdTAwMDR2XHUwMDEzPm9cdMzWapmZZma401lcdTAwMTeCeLg6Ps5BpmYyQvjilZhcIlx1MDAwZenAOmXnv/oluFP1oi/xJVx1MDAxM7V1Xbcj+qCQyVxmccyw/YBvxD5VOStd4oJcdTAwMDZcdTAwMDShbHOVn4g4Msya5tJAIUmIJzhXTaxcdTAwMTl8XHUwMDBimrhcdTAwMWI1NHP2XGJDNW6fStVlwr1OUct6gFx1MDAxY1x1MDAwNj3y5Fx1MDAwNKdZ+qehLGA1a1x1MDAxY0Ll4utcdTAwMTaTooKCXHUwMDE13lx1MDAxYsFrXHUwMDE1SYL99fRcIv1LmaWl6b+dv39K9o20i16KRj9lOVxucznE8E1cdTAwMTQxvr5cdTAwMTnkMnv5jC3QJ5V8nPtUpIHlvnet+/qdwqR7u7tcdTAwMWSSX8C9QjRBJnH+qdUvXzLl9Vx1MDAxOVx1MDAxZLumXHUwMDFlXHUwMDFkZ9ZIXHUwMDBmk4dcdTAwMWNcdTAwMTCRjP52XHUwMDFkwySkd74wX1Q3YPE9XHUwMDA0jFCb2GPJka+rj1x1MDAwN9nfnvuUXHUwMDE0VVvB5eZcdTAwMTjPXHUwMDFja75ovXPaoqS3WM7JfNqNcn5NUmuawz0vflrl7/Xd8q0zrI30MYRYXHUwMDFlYjj0KJDp2mys6vNJ9mJAjGI0XHUwMDAx6bUxXHUwMDExT1wiSpZUXHUwMDFiXHUwMDBlcDMxgmJcdTAwMDChdvtF/ct/tCV+Kz+31rl7/Vx1MDAxM89gaXUtM1x1MDAxY1xy7Fx1MDAwNajrQ/JcdTAwMTh0fsNQemBcZvH5qiiKVbtqXHUwMDFhfla0w1suxqJqhZes+1xmOupcdTAwMGZsN5f3YEBXuuNWkCRcYlx1MDAxOcxEfLwv/Vx1MDAxY0REmprMJOD8csGK0Tu8gn5utEiw39T1OHqNXfI36y9cdTAwMTTm1Ytcclx1MDAxMt/VXHUwMDA3bcRcdTAwMTebK0hcdTAwMTCWXHUwMDEyhZRcdTAwMWa2XHUwMDE5vCFcdTAwMTh0XHUwMDFjplBPq+OjdvFcXGi8io1cdTAwMDXObMU0nZ06ibE8WWXU21x1MDAwZZtotL7qzUxx6H65Oa2rw1xmv2eryfhuJM4moctcdTAwMTmpedBj3CqJyqWnPOFcdTAwMTH/cm/Uf/hcdTAwMDGjZlx1MDAxN2wq3keU3YLsT1x1MDAwNLODkK5cdTAwMWHcVm/x8G2C2+V4lyr0eXloS45cdTAwMGZmLl0/alwio1ZiXHLBltF3P0NcdTAwMTCC4aRcdTAwMWOuKDqy7/P2fPE7XHUwMDEy7rhPqlwizFx1MDAxM0udXHUwMDFlNj62XHUwMDA39OnMK85cdTAwMWGBolx1MDAwYt72rcWhnKzyxj6m367zvZHSwb/QuENcclx1MDAwMX2zgMJqmk6aVvF6Q+Hp8zty/Vuw7vzFf3raXHUwMDBmRZ7+vFx1MDAwMu0re6DltItEKveEXHUwMDE5KdNcbvZxjNxcdTAwMWKJojJ6fzdcdTAwMTPPXrBcdTAwMTXewrSbXHUwMDFm9vzGwWhb4aq3/jOjstG+OOOchp+w9+xpwLcz9Nsxm4s80e+B5bBf+nZTSS9LL19hXHUwMDEwt9sz7lZeMYFHv13zWmg9Koai8flUr15f4fFyOVx1MDAwNUAjcfVcdTAwMDdiKNvm6mCJeHlUylx1MDAwNkBeXHUwMDFj/OfXwLZ+QKb97FtcdTAwMWawS0NcdTAwMDFKLVx1MDAxYcbX2i/XmnrxnkGCs/RcdTAwMTmzqvdKXHUwMDEwhMsm+pV10nBcdTAwMWbqOlx1MDAxMtfl7mBZTZjU/klsu9NcdTAwMWRcdFx1MDAwYpPoOeuYXHUwMDE2bHnwgqF59rjP9umrOzy8ZJXQ5/Nmdv2RiISRm1x1MDAxMaWv71lHkdzUqOJbnKdcdTAwMWV/5+M8p/X1ITHuXHKmnWCX40LAMHg8pfY8l1XYRoe6MYLFqStjZtkqM79dqyRcclx1MDAxZoW8XHUwMDA1mKhcYmpJocvKzJfGXHUwMDBml1DX7aBcdTAwMTbj4IrZu7dgM35LvU2ToYcgXHUwMDAztbbncff43um4ZFpcdTAwMWZcdTAwMTSXS5fEns4wM7nBXHUwMDAy3sdcdTAwMGJXh8XeXCJ92+g6e3lW8PFcdTAwMDT/OSZxg2P1k3NcIu8+L4fcXHUwMDEw2UShXHKjiVx1MDAwMbZAW1PUbItcdTAwMGKueTwxtm/lYLzbdqRf5ntZaHKXT+ded1x1MDAxNlx1MDAxMlx1MDAwNzdcbpb9K5bOx2NAlkOLjE5JXHUwMDE01ixfylx1MDAxNNvvxdxWZWIybqEgp1T3wFQy4f3VZ/s9eolcdTAwMWF7jXRByDkkV1JcdTAwMDQqY21cXMtJn/hFXHUwMDBmulOpvbVcdTAwMTSci1Oba4GVnH5Vb+avNtzY7ZnwSGG5dGnSRb7kr/jSccMnf2B+XHUwMDFjbFx1MDAxN3Mq5ITyXHUwMDA2gXeti01oq1x1MDAxYb1bS8ouXHUwMDEzbCxRXFyoXHUwMDEyXHUwMDBiXHUwMDFmZiy2XHUwMDE0ovZcdTAwMGW4qo98XHUwMDBmd0XPnVxcQ9tcdTAwMTWzKN0mrdj4adaPjMexXHUwMDBmNmhbr3XDXHJcdTAwMWKbglx1MDAwYt6webZXuMVwwN/QxFxmRfhQw4j5nvk+cXRcdTAwMWHsS+RcdTAwMGVcdTAwMWTT7pPjc1x1MDAxNKU4wVZcdTAwMTf26Vx1MDAxNHPv17ooQlx1MDAxN1x1MDAwM0xcdTAwMTS2lWFcdTAwMTBcdTAwMGJcdTAwMTlcdTAwMGVzn4SYruBTyyn2+TPn/rr4c3RpXHUwMDAwXSSQ9tVcdTAwMDVuU/ezLfeVl4pcdTAwMTCGeE6447wzXHUwMDAxxXB7KElb0SSN1PvdboWNNnrsR6do2VwiQ3PKX2g9XGZzXHUwMDFhK0FzgdpGw2HWliBzittcdTAwMWWjuSzYXFzY66dcdTAwMTe5zoZM9CCtcqaV2Vx1MDAwZcJvzk60dyM7eeDG0p3FkX11KmZcYnv0i5rpf8Ut/VN/wiefQFx1MDAwMzFepW1FZrdTXGbjq8R0XHUwMDBi0i6s8SNFw59Co1xm+X3cXHUwMDE3wvno41x1MDAxYcGPhEpfUlx1MDAwZcpqXHUwMDFiQXZxXHUwMDA1muPYN1x1MDAxM2lPkclcdTAwMWFunlx1MDAwNeJF8vk6e9WkeWWi3Vx1MDAxNYRRz/xKzlNcdTAwMWOLNLvQ5Cq19OGbkOpcdTAwMTZcdTAwMDN6nmp3THBmoFckfZmM5jFcdTAwMDa0XFxG57KGiFxynFx1MDAxZEdcdTAwMTgrot65n+iLidCbXHUwMDA3I/zSb1M+KpmRnLkrh4M1lGEo10+AzKrKha7c5lxuvdQvJay1b52faLFcbut9XHUwMDFi0VnCaNgnMmdcdTAwMDPIXCIhXHUwMDA3PdnrPDnCcC55VeTOXHUwMDE1qVx1MDAxYrxcdTAwMTNjnKODqLPKsSc6kZvn2W/MsC2r8byFYUlcdFFHXHUwMDE52NuZmacp9Epz+ZUpXHUwMDE1zopxNm3oXHUwMDFlYbZGuLZq6eOBUfTDK+JQRHLYXHUwMDFibUhcXH3713O9/z4+8jVcdTAwMTDiwtfNMCjBsdBlaK7od82zp3vR+kO9XHUwMDE4XHUwMDA2XHUwMDBm3UWO1VwiQEjixWRk31x1MDAxM1xcXHUwMDAyXHUwMDFh94M6gjsxXHUwMDA2XHUwMDFkg2WR1pBYN72Aj2maNyrnXpVU8SZBU9nWx+2kXHUwMDAy59Zs4OZcdTAwMDbMPJzi8e5cdTAwMTFyVf9cdTAwMTiXfFC++6eRvlx1MDAwZVxu70lfU0F/c1Dp9MO75Vx1MDAwMJ+afTc8rjBcdTAwMDRgxUakg+tKYnr6omZP6Vx1MDAxZtlcYifCXFz1XHUwMDFk0viKdbGHXHUwMDE1/iuLwuzlXmhhq1x1MDAwMFRcdTAwMWMyM2rTdWHIvePgVb2IQX7HdjBRXHUwMDE1dkG//7qhWIe59pZqdLpcdTAwMWNXnuGvXHUwMDE0XHUwMDA0L8Fi671rtMeK36ZAOihtkKl7J1bJkz7RaFx1MDAwZmrdXHUwMDE1M19cdTAwMGI96FxuhFx1MDAxYqc7RNlcdTAwMTYg3oTnXHUwMDFlZ75I9ev4w7P7RkE12Io7PFwiXHUwMDExMbdcdTAwMGam6dH5js58KY1cdTAwMGWMN4Kjhz5G1vigcu+lxsjsR4jGqr/bXHUwMDEz49hBJ8y3hfvRNiNcdTAwMDNcZlx1MDAxYvY2xeFtkVx1MDAwNP7uvr2xXHUwMDEyo0pk7MctcW2B2PBpiNFbXHUwMDE4nSPT6W2NnqL1XHUwMDA2j1x1MDAxNKzqpWxcdTAwMWRcdTAwMWJHKJRcZjovkqTmRYq4gTs4z9Xbst+j003LNtPf6GXJXHUwMDEz92k6l09f4nK0XHUwMDFh5petRTZM+lx1MDAwMkZFjnpcdTAwMDPTU038mGKcQMKuXHUwMDFlpjqqeVx1MDAwNrSOXHUwMDBmfmbNLpdHona2o0aP74TsiYlwjMY4LNSsRG175mtcdTAwMDZO51x1MDAwMG7lYTG2ts9vQ5vz0e1VXHR0lWXa5DXtt8henJl6eal7lHbrIHDJLvKNX+4hzEOB0lx1MDAxNtpPvIB2ojcymiVm+Py5UqZf7Z9QXHUwMDFkvUjtMWq3NMBiKOfLd1+pULto9PCWtc3ZoE1+XHUwMDA25FJ2RnYlXHSQXHUwMDFjdF7blJZBXHUwMDAzQqwyYd5UUjPgZlx1MDAxONNIMprvII1+t045q37KycUozKL4XVhEXHUwMDFmZWn2lFx1MDAxMKC3Ld3blVx1MDAxYa9GpeU2Zj/TtcNxzE5cdTAwMWKQXHUwMDA0K79cdTAwMTTyVrfc8UMrXHUwMDA3uC51Jki3Xlx1MDAwZqhcdTAwMTfHP1x1MDAwNEZo7X3XXHUwMDBmlLJcdTAwMTlZvXg7f06ujvFDd5phXHUwMDAwxrA+sYQgYE7Sri95XHUwMDAxnnb+q34m0Vx1MDAwNuA0YOjx/CCfJN9cdTAwMTNgUjTeW4G4zFlcYr5cdTAwMWFYMmJcdTAwMWSkT1Y9XHUwMDE2fm2aXGJcdTAwMTXVOrFIXHUwMDA1XHUwMDFi7Vx1MDAwNNBJjTRUvVk0XFz3Qs0+NHpE1sX4SOUtXHUwMDA0jVxm7u9lXHUwMDEzeUGThlxi1df46yPCyVx1MDAxZPNcbnuUYyO/uYLT8IbXQ6JcdTAwMTWysk8kKW/T636GZebC0/C/L12ei/FcdTAwMDVZsvBjs1x1MDAxNW5ONHTSlFx1MDAxZno8zjK4eubx4URcdTAwMTe6wnn9tM3xXHUwMDFh53XJXHUwMDEwZ9SFhHr7am86XHUwMDE0hk6Z2z5wYZU45ue/jqHBzruzu+GOX6aVylx1MDAxMNtcdTAwMTf24aUsyoo8xVxiOlx1MDAxNy254fj4c+gs11x1MDAwZszX2Fxm2uCF/n776NaO6nE7hm5cdTAwMDJHXHUwMDA3zY3F4c9cdTAwMWJ6XHUwMDE3hbB5lVx1MDAxYSXe+FxcXHUwMDFhzdj9xtHtdOoszJ7jedaXeD9uXHUwMDEyXlx1MDAxNLFfv+Rbq1MsztxmqVDodWxNJFx1MDAxOcgltZlcdTAwMGZeyFHi+Eq0KFx1MDAxNFx1MDAxMzVcdFx1MDAxYe+X2MKpJKG7XFwlvlx1MDAxZX80MnW1cVx1MDAxN4OA8ybA1Vx1MDAwNG1iXHUwMDE0Mlx1MDAxN8O4c056c53EVkhj9lx0nrpLTOp/j29WRKhEn1x1MDAxYS3oXHUwMDBlS3jKq4bYjYC3NsRcdTAwMTJcZm+fyKQ6y9LHXHUwMDAzXHUwMDFll7dXXHUwMDE4NqZ1XHUwMDAwmpXc0PtcdTAwMTbKPMage7lcdTAwMDBYP1x1MDAwMVx1MDAxNNex0UrO23bwXHJQ+Fx1MDAwM71Mqa0gmmFcdTAwMTnM0UBroma5XHUwMDE4XHSSJ8LFXHUwMDE5xOqdtiS541x1MDAxOPF5JUzgd9Pv9lx1MDAxNvBcdTAwMWZcdTAwMGKtXHLB6uJqXGKv7r1NXHUwMDEwsC9kmY47NbvJUz5Mn7wp91XdXHUwMDFl6MhZTc3NKP/AK/05otVD5UCFXHUwMDEzdDzLclx1MDAxZL1cdTAwMDckPWsxdS19clx1MDAxZVx1MDAxZjzqlKDTYyBBeqCB9lx1MDAwZU1vhabPXHUwMDExc/RcdTAwMWGzJTqCNjUvirLcWnRsruBzT2RcdTAwMTFmYZlJzMZcdTAwMWXjU72oqflHxdxAnjlyOG3MMUbrkzk5L04v64SeXHUwMDFmhseVm2lcdTAwMDI8eUMg0jHJxuhUXHUwMDFmXHR00e2jRpBPXHUwMDBi9TvbU9hTyoE+fuxcdTAwMTVdjFx1MDAxNULfXHUwMDA3SMdcdTAwMTGKT6W+6tBPwVhcdTAwMGXSxVGqKnqvv3VsfrOJ8MHuXHSG9lxi5U1pUtJ1XHUwMDEzz+3L51x0QdhCa672V9zM0kl/cVhcdFx1MDAwMNDMWMvkid1lhtVs9DZScNJq5Mx/s1x1MDAxN6OdxU7o+X3rs1x1MDAwYsW1i1x1MDAxZfbhyax8j7lcdTAwMWHXnni231x1MDAwZoRq8Vx1MDAwMHt8eIHWsCFcdNX4KSNYK0Ast70jxidcdTAwMWWdeVx07XWEY9OVxjvDVGJGn2XkNJBVj6qQyLkmWtIkKDFK4Vxm5aeQ56hcdTAwMTLDXCJVJPIsNffY326JPVx1MDAxOe8svLjPTuE9z2Luf5Ospon0bC/K79lcdTAwMDPBx2pcdTAwMWNcdTAwMWSVhVx1MDAxMa5cdTAwMTRi1IQgd4mLXHUwMDBlzJN0XHUwMDE4R05Pz4dcdTAwMGZcdTAwMDdnWSun701lI1azn0B+jmu9vpDyLn2i4DVRrc10jdaG6OB05puzk1pdTkhYJuJcco3f933U6rlcdTAwMWVirXtcdTAwMDIgl/RcdTAwMDdLSeaLXHKq89YxXHUwMDAzz6n1jWRPXHUwMDAxazm6g6JAhNGDolx1MDAxN5YmyZ+TUnzMU6ftRmP0nInnICtjul5cbudcIjqfkyVcZlx1MDAxYVx1MDAwNCbEXHUwMDA0iJDlO1x1MDAxMy8lZrnVL+pA/uP+3cfnUYlhXCIxb61cdTAwMWRj0jex4jst6FxcXHUwMDE3z3r9zHvP+0d23WI+K6o0Plx1MDAxOeubgOtcdTAwMTZnYrlVWC3mnyPI1d24XHUwMDE3yand79WbXHUwMDFj0HJewEtB2EzYsWA4XHUwMDE56ziHO5zS4+NcdTAwMTTe8G2WyFx1MDAxOJe6XZfpla+EJFx1MDAxZH1cdTAwMWVG79f98Fx1MDAxNuqJVVx1MDAxN79IbkmHXHUwMDE3XHUwMDA2aXSqNuPGM9GvXHUwMDFjKyd331x0PcZzhyeX3YpcdTAwMWPirctcdTAwMWRVyVx1MDAwMW5QlFxiz+/CrMrj13ZcdTAwMWbfi74xnFx1MDAwNlx1MDAwMVRPTnm1rWJis1x1MDAxZkRvicDJaFiwO9xcclxyY1x1MDAwNW4yQWL6VnD0X+zFh+0+VJ2lm/aRXHUwMDBlZ85Sb4NmcuqCel/Upsioclx1MDAwNkyTtMu6483CXHUwMDEzc2tgS1x0d1xmQWJ8qWB5rPCzXHUwMDA1j5Xu6r5Pn2h9peHtKC26RnVcYl3CpFuq2lx1MDAxNuUzXHUwMDE22ZtY3/laUb/b62NcdTAwMWOtpZBX3rhcYmlqXoR38cJQ2c6KjFx1MDAxM0tcdTAwMWR9Xu7iqCQv3jx9P3LiP7rXUzxGXHUwMDA3x1x1MDAxMdLO2It4qFguRX0jY4/pVfFGXHUwMDFkdH7tuqeuxMRapl9cdTAwMTCIXHUwMDE0hc/vh1x1MDAxZlnuwotF+Fx1MDAxNnYr9rcwdsN8qSt04ZvPXHUwMDE1Js1cdTAwMTY5caUpZT8lVVx1MDAwNNImXFzpXHUwMDEzsNBnJO3UXHUwMDE285l+kFcu4WEyiXNcdTAwMTc3VOOEXHUwMDE314NwqFr9Nl7c1EFcdTAwMWU0On0654Exy2TC9CNkYVxi7DyDju5cdTAwMDSqhPQhXFxnXHUwMDFhwv10qCEyXHUwMDEwPlx1MDAxZstyilx1MDAxMujHyjmicpqhpokwroFNrXDhhlpLMStcdTAwMDNcIlx1MDAwNrzYXHUwMDFiTyZwimYwT2N5mFx1MDAxN1x1MDAwZmlW+C72NtCJMC3GIGl/VTP9P85lXHUwMDFl/sCL+/HpXHUwMDFmIbqLWsilyZrHieHob6+YYlx0vVG386HzxN5aP/W3jPqZ0+BcdTAwMTHzOdYgVUSjT5c+7XnFwjRcdTAwMGbrt4cpXHUwMDBle95cdTAwMDOmbVx1MDAwNWTjs1x1MDAxOfskl2FcdTAwMWTXn1x1MDAxM3ThXHUwMDAwXHUwMDAzVWxL/eTV1DhcdTAwMWNdIzu9L95cdTAwMDVcdTAwMDBvLukpsst5p1x1MDAwM/Xsrfl+XHUwMDE0utW3kVx1MDAwMFx0X1x1MDAwZeGwclx1MDAxNFKQalx1MDAxNLxZXHUwMDFln6hVXHUwMDFjwzzUY4riXFx0Zzi2cEh2jmUsqlxy5VH184tJ3O65ynH+ZupcdTAwMTKbpjCbm1g99WpXxzQ8ufhccpDnsVx1MDAwMFi8Tvt4Rv4zsXgkP/Iznlx1MDAxOHrRKI5cdTAwMWK+XGZY3jP2XiPbXHUwMDBlXHUwMDFhlrLEXHUwMDE4XGbknFx1MDAwNFxuvJ81eNd3XGJmYpxhnPXLgFx1MDAxN9poXHUwMDE5c5XL70L63TPohyrx+vtm3L+1zlNcdTAwMTixf2RcdTAwMGXZMziUptt3z8/zzedcdTAwMTOcn36TjW3kXriw3Cv5/Zh5/COft1x1MDAwMiyGPiNfxOZSr4l6RlNcdTAwMWXjp95YVCPLXHUwMDBiI4vJIYQqplx1MDAxNzpCVzg8XHUwMDE2QyouuSl/33NVzas0+p0qRoOG8KHzeDfOScRfpLtcdTAwMTg6qFxijugxwpFIYX5hamKZnVx1MDAxNGFMVmGAXZBcdTAwMDWVdCP0jTK2XHUwMDExXHUwMDBml63a4F8lx9xcdTAwMTldID1LSOUji1x1MDAwNfdDclx1MDAxNlx1MDAwNFx1MDAwNFx1MDAwNFxySqzIXHUwMDFlpehky6SQXHS3XHUwMDAx9U+X9GZcdTAwMTNcdTAwMGLNPH3WRvm98WL9ZNzs7Mhn7XKaXGZcdTAwMTefXHUwMDE5XHUwMDA1nS+NKHvffnFcdTAwMDbO3+pcdTAwMDbkvIVf3OKxd/bljvW5LFx1MDAxMdPS+Fx1MDAxOSpt0ps4+3OWY4mkZPJcdTAwMThmvTMnXHUwMDBlPvVO1za0uLt0mS+AfOaGTl2g2Y1cdTAwMTCRvyHy41cx5779wkPm8Vx1MDAxMzLnd4FjXHUwMDE05HlXRyWWXHUwMDEyXHUwMDBmN32xwmjNeSC1j2SJ9mJVY8E6O1x1MDAxZDM/qHA6vjk6sbqhXHUwMDBmmdvtbL1cIlx1MDAxZbDWT+1t/Shil1lHXHUwMDA14lHrzT2Fvu9MXHUwMDA3mLYxknFyXHUwMDEyKT7jxNn1WJjbwCFpdcjkKUhcdTAwMGKJx7nWoDxcdTAwMTGa8bLlalxc9FqSXCJXt1xiUDAwj0c3JbTW6P3PZFx1MDAwNnlJU1BSW9P0rkyTXHUwMDBmXHUwMDBlYbNkIEml/y3a9MlSksdpXHUwMDAx2lfndz6it1x1MDAxNmdJqEOwPUOCZVwiLmDR72B8PbJo5SP9xZlcdTAwMDV/4/+hrb6957NcdTAwMTQjp7mYXntcdTAwMWHFldKeaVx1MDAxYlx1MDAwN02+fYvPcFaqJaNqgXfsXHUwMDE1dLzak3hjMtGmi3iz9fleuppcdTAwMWXbcOtQXGKwsuV08YWZ/mdcdTAwMWOc9emK1EftiuX1cd845ojcvkUm5rFcYlx1MDAxNVx1MDAxOJfE/lmz+OjaXHUwMDA3t8j8ONBcdTAwMDerifFrxebpxad4LVx1MDAwNlx1MDAxNYeys3NyWTJegSnLRK2h2T699nKlfeSOnjFfzn5cbtFcdTAwMDOw21x1MDAxNNJ4XHUwMDEwyvXtPd46dC6Ll+vEWqiVXHUwMDEzXTHJZ3ZcdTAwMTaq9S8hqoe8gSFtMUpcdTAwMTP3ykqKLlpiXHUwMDFkXHUwMDBiXHUwMDEwZDbtkebtKPvCQidWXHKgT1x0XHUwMDBm5evPgqtcdTAwMTftuIzY8UVuzz7wJq+wo5ZVZsi/8K5cdTAwMGY/XGLa6DDU7y1cXLkzaD5cdTAwMTn7XHUwMDFkey3YXHUwMDE5IPyqXHUwMDBl3N/nXHUwMDAw99tjvzi8xJX1NLQhvvU1x9GBRzs0MT3frvdcdTAwMTFIXHUwMDE5cEmwZCiPd87OlFx1MDAxN5Veh/1E2rc3XGZxaz04+splsFx1MDAxOGzls7lzXHUwMDE2OWGYKJ+BodZcdTAwMDKO88uUpXdQ3MspMVx1MDAxMlx1MDAwYut4Q1wiPlx1MDAxMjqIxVx1MDAxY9/iXGa187jLKFx1MDAxNN0wunt53bHMLselw1x1MDAxNeTFoCWDXHUwMDAzie1gXHUwMDE5Z1x1MDAwNFxmyuJejlDJRDzSJPkuqEbzhITy7eA/UEOZXHUwMDAx0K9erztcdTAwMTNirzKro1wixsjmh/u+XHSely1H2ag+wKhcdTAwMDQrX5dg+NAgku5jVLfYJDLoZqZKd9eZtL9cdTAwMTg+6bQ/K1x1MDAxOK87oLdcdTAwMTWQVUVD0zlcXPHVZWZru+pv92SLf+zJNlx1MDAxOFdo/ZyD38tcdTAwMGbv1auTcC9G9vRS3HuMXHUwMDExXHUwMDAwXHUwMDAzXHUwMDA2XHUwMDFj/TyH3ehE3156w7dlNZpIP+zuZlHMQ3ol5aHPSl9RvVxiXHUwMDAwPlx1MDAxM3SCXHUwMDAxZGreXHUwMDAxVSbYR8SSYjD9UE+pL0pwNcYx/YVbXHUwMDE3Yb9FtTlyvl1UXHUwMDFhynI9KyT5ajvKcpbc/0PYd207qi1Zflx1MDAxMFx1MDAwZnj3iFx1MDAxMyBcdTAwMTDev+GN8Fx1MDAxZb6+0em6t/qcrsqbY2hkjp1bXHUwMDEysFwiZsxcdTAwMTkrVkSeXHUwMDE0XHUwMDFi6Fx1MDAwMDvXO/WYr4xcYqlZbm1ccsBcdTAwMDd9UlxmhN1Fs16VeKFcdTAwMTGFjFx1MDAxYS9Uik7Q6vVYeqSIJ9xcdTAwMDZZpZxHwlx1MDAxNUaxXHUwMDE2jb/QgFx1MDAwMJvMvodQXHUwMDAyRlx1MDAwZvGdXHUwMDAxaL9/7CPTW89T4mJcdTAwMDbd5U/8Wlx1MDAxNpQnXfU4bC1z7NbRrbnvLVx1MDAwZXWHjzi0ky9cdTAwMDeANtiS3JMhbdDx+jV9iqlXVW/J4DWIXdfNNZBYKoh/XXCeu3iRxV9l+UFcdTAwMDOaKVx1MDAxZlx1MDAxMKvaXHUwMDE4OIwwST9Wd4d4Pqe5XHUwMDEyfueum06wXHUwMDAxf21cdTAwMDFv5Fx1MDAwMzHJx1x1MDAwZuv0lckyrHS7ZFfvUevwXHUwMDEynE1cdTAwMWPeXHRcdTAwMWVcdTAwMDCB9lx1MDAxZPOPXHUwMDAzjJ5vxZ9ehq0hzlx1MDAwN0SYs0FCr6iVsrw1jNYzNuO9zE+8VIarLlTwXHUwMDAy1lx1MDAwMOdccquuikTIeH+kIEjIqlxi/W6Ni2RcdTAwMWFcZpKBlFx1MDAxOVx1MDAxYZm04tJ149hbcmpiXHUwMDE0x/2PvcH+78/Id8JsjDa0YLHCXHUwMDBivqbz/lx1MDAwMExcdTAwMDL5N06kcMxcdTAwMWSopaTqg1x1MDAxOcu9reneQnGXYNYtLKFcblctSbafYlx1MDAxZXFcdTAwMTD3xHb0XG5cdTAwMWShJd1cdTAwMWTjXHUwMDEyMUVYPFx1MDAxYnT5MCu+IHhcdTAwMTVftJQtb+hD+1x1MDAxZn6bw9Lp6fN3JFx1MDAwMHRcckORj37UP3OipUVcdTAwMTlsYejyXHUwMDAxJJZcdTAwMDLQXHUwMDExr1WT6Ne654qXXHUwMDE3ezf6LUB46OeeQiSN3FtLMkqw6vhw6P6DIEbtfPmcXHUwMDE3nceMna+lVEW+5PC26ayfeV1E29fb6W2VPXKwXHUwMDFjXFyEnUMz5j14fnfO1M+tXHUwMDAzgulcdTAwMDT9xlx1MDAxM81XNNd5Z6uuniXqXHJ8P9FcdTAwMTOjcoSXNJSX3oG8vqe4OXOYlj1XXHUwMDAzQXx23qrVda7S4Vx1MDAwMqvxPH9Y6p/2gL/Dr48lSlxugorS6rggU6VcdTAwMTLo+C1VXHUwMDE0mLNy7W5NXHUwMDA3hoXZ+kswXHUwMDE4deDNXHUwMDE0alx1MDAxZVx1MDAwYiy+MphuokPb+qM9XGL8/HYvgtqQVHbsz0u2r1x1MDAxZHlYNtbZXHUwMDFlNKBcdI/TPEVcdTAwMGK8qEe9X2ffXHUwMDA2pOOtgI9cdTAwMWNcdTAwMDBcdTAwMWK3hULZ9m+KeHBt24pcZnv4XHKyXGbw9Fx1MDAxOeBHXHUwMDEx71x1MDAwMVStIDB4XHUwMDA0XHUwMDExZFLcmLn3VkMxvW5uXGZcdTAwMWWFmyBENLF9JqZsyiN6iCFcdTAwMWGPm1x1MDAwZolCpVx1MDAxNjQ7mqTNXHUwMDAwnabrefA3nE0xopNfgj1iXHUwMDE3XHUwMDA1XHUwMDFlQVx1MDAxZfGoRXJcdTAwMWVs5Du4XHUwMDBitlx1MDAxYZ23O7WtJc6uWz3aqkdaP15M+s2/PFx1MDAwNbfr90tNedHjXHUwMDA2sMNNeKK1LJDAnXPqXG7Ivvk0Pldcct+O1SNfSuxcdTAwMGLTaYzwf+xcdTAwMTX5f/tWXHUwMDFkIGOqw92IXHUwMDA1UnLEJWZZyfffyKEl+6OFXHUwMDE2cPKcXHUwMDAykL6bXHUwMDA37uK31ckhXHUwMDA1XG7NTGJ/XHUwMDEx27FQQ7mC3V9GYJFU8jRxrHiiNaRpXHUwMDFlWiY8gC98u1x1MDAwZt9HrsetXHUwMDE18ED5vfV769C2MkiKI4uBOqiiXHLbXHUwMDBldodm9MXheidcdTAwMDfBzVxc+PDaMNiiNjqQbHifXHUwMDFm2lx1MDAxYqF4XHUwMDA08N0zYDBcdTAwMDNJ+EuQXHUwMDFlq92WNnPjoLFxNOKITzpwflxy/GpcdTAwMWG8vnv9JVx1MDAxYX1Aplx0OqtcYmnOXHUwMDE5Rc3rnHbuvF7rrZIhXHUwMDFiXHUwMDAwIbw8XHUwMDE09FxcYk90ujGicq3Z81x1MDAxYVZpfrzv62s9rHtKRGTuXHUwMDA3e3NiTMxcdTAwMDakQUhNYYjPq4smqFeWjSSPWscx9KHlXHUwMDFm+6uEXHUwMDEzLFx1MDAxMcj44jM/vmUmR6s1ZMr/reaFLdffvF0ji1x1MDAxOFx1MDAxMe6B93DAPYSUXHUwMDFmXFxNtZLZWleb7zQzxYydLnhcdTAwMGIjRVx1MDAxNCeoXHKSN1a3JNEqxbQ8bFx1MDAxMrLaO0tcdTAwMTFh8Yd1oGtxXHUwMDE5RGhu+cL3ZudcdTAwMDRAam3wXHUwMDEzJVHC6jXvQ7rR2++n6JskW1x1MDAxYcIhZETkWlx1MDAxY4w2y5VcdTAwMWHF6cU20SlKi3s33ZtcdTAwMDRhqaPpMs9nJKVcdTAwMDD3ytKYXHUwMDFidb5cdTAwMWU3jbA/gd/e3lx1MDAxN1x1MDAxNm+Pxmms3Vx1MDAwYspBab5AjVx1MDAxMjYyJYTSV4ScWOL66T02244tXHUwMDBic0BkRnXn6N8t4U37TMBjZCjCvYNcdTAwMGJk5Fx1MDAxZdlPZVx1MDAxZkicXHUwMDFlf6Vh2WZcdTAwMTd592aZJ1x1MDAxYeP4fnePXHUwMDA0XHJLXHUwMDE5lbY7MeOJ1CqrXHUwMDE2p9ike55OKlx1MDAxY9xhXHUwMDFjTTJcdTAwMWQlff5QY2QhdsgweUWJ0Mf9XHUwMDEwiizS4mP83DnwsWG+gmhbrXHS1lx1MDAxNIaPXHUwMDE5OqVpXHUwMDE5cfxcdTAwMWVcdTAwMTdcZlx1MDAwN937VZtIyVxcUFx1MDAxMdAqTSBcdTAwMWKRXHUwMDE03XffjaHeko7/1dc8XG5j3ZQzv6uyZedIz3jvkNrwt75CnFkuXCJcXPLliV2jxVx1MDAxYSHWeFx1MDAxY+qwlsBcdTAwMDCvcUZcdTAwMGW/63smb/ab+XLpdoybXHUwMDE1PqtlNFxiLzpBZPDX6Jnri5h+5Ne1o3XWUptHQqHRmnNcdTAwMGK7XG5oL2NcdTAwMWU7v5JcdTAwMTRWRa+6rZtcdTAwMThcdTAwMGXdXHUwMDAwO/O1XHUwMDEwIUSJfI1NzVx1MDAxM53tXHUwMDAwnZdNJrM1tmFcdTAwMTl+XHUwMDEzw9RcdTAwMTFo5GJcdTAwMWWvyS/Fr4bG0Ynv3vOwlI6FyN/2XHUwMDFm+kfyrPnLlZalMTwki1x1MDAwNmugXHUwMDEwqnNje9tsXHUwMDAxXHUwMDFli1/xr1x1MDAwZqr4MY14bTRweFx1MDAxM9lcdTAwMWRtIMlcdTAwMTHfOX5Cv1x1MDAxYi1cdTAwMDWOgW327raY/KbWNXtcdTAwMTM1OyHEhccmVFxu5lNLVMuLS5Dhh6/wNF68xy9cdTAwMWR4NVx1MDAxZjjdJcRcck7rpa7Vpq2xO+5JT3cv0Eq0dVxuaXP1Ri31zuBZXHUwMDE48z4mlKCm7lx0wojH0IpcdTAwMTaVXHUwMDFi3VxcyVx1MDAxMF301q3ihqijb0P2O1x06duNySZIkIXehDmgMktcdTAwMTlfWfgsiNtd7zuJ2avo3i7LbVxiyCvF8cSwpf5Tf53wr/465HBqPiO1KTPbvFx1MDAwZlx1MDAwNt93s1xuXCLEtlx1MDAxZOU4SlbzOYZ1XjK3SnSQN5JcdTAwMWNIpcFcdTAwMGY1QWeD6+NXVjOoXGJR11x1MDAxM1x1MDAwYqk1/rg+6/y26lx1MDAxZuafRfFw92RcdTAwMWGa2lx1MDAwMiNcdTAwMWTchlx1MDAxY1beZGzB+IiMbrZwL1xcXHUwMDFlzTlcdTAwMWTuizyQI/Bccu1/r2t4sMksfzNcdTAwMDNcdTAwMTYpqn+ukZX7fezP452rXHUwMDE5Ttd55H/zqNfWXHUwMDAyg9IxfWdMWWXPQNS1XHUwMDEyXlozXFyDp1/cnu8sXqqCri+fOFtGpChbUlxizXj0P025I9wuyG+k7sZhXHUwMDFj8UGRz1x1MDAxOEn/e61F9WbM98BspdVuvPyRltfuXHUwMDEw2danXGZqoVx1MDAxMDlSXHUwMDBmZlx1MDAxNoxj8iuE0SH7XHUwMDA33E3Lv3C3eqRcZlVcdTAwMTncXG7TyFx1MDAxMl76yiRcYs2o822qcP4huDvLnntojThcdTAwMDTrXHUwMDBmXHQqI9x/xEz3UpJcdTAwMGZ2/b2wQXI/YbNfoSrn7Z/Dxlx1MDAxY4nQXS9/O6As5Fx1MDAwZmFcXEXwgodcdTAwMTXIXexdp0uk+3+oIcM48XhCMXnp0d6uXHUwMDE2WLRcdTAwMWTdQ1x1MDAxZit4XHUwMDA0XHUwMDAycrS0XHUwMDEzhCpfzVxu0n/sgz1FQuT1hUiIX95DXHUwMDFiRF0jalFcdTAwMTBQQjhpmerP2UTo9th3XFxrqz26q1x1MDAwNFx1MDAwZv7UK0pcYttF+zJIR1x1MDAwNuxCn8GkXHUwMDA2eNTj0ovhiJeQtcFBXHUwMDFiJVWp4uBcdTAwMDNHYpL9i3BtmORE4WTgXHUwMDExfrtehvtywfHH41Ihu3KpW1/i/865hVx1MDAwZstsjW5mVPDoTmcjaZwxXHUwMDEwv6GJZYC2MVx1MDAxZcJcdTAwMDengVx1MDAxY1x1MDAwMI7rT/no8EzL8k0+LjFcdTAwMGVF+1wiQrh8N7XCrF2G0fqjnZ632K7FepyLJVxmu9ror3NcdTAwMTdIXHUwMDFi4uePvbtIYXmur3zzXHUwMDEzT8IptMUjXHUwMDAxxThcdTAwMTA6XHUwMDFi3DNbRedcdTAwMTZxQ3/qNylcXN+/5rIwhVx0XHUwMDA248e1tpiRhvqhXHUwMDE2/6F+U8F/75PKuiRtMuxSmo3tXGLaT1wiR5RMsmZp+yDiyFxuuVadzPX+XHUwMDBmPTwvxv3Z+q8tu95cdTAwMGZ5gDElyVx1MDAxNFx1MDAxNpyb8GC500Q7XHUwMDA0l+l21ljuXHUwMDFm8OtcdTAwMDEwXHUwMDAzs5/Py9vjXHUwMDA1OTlWVY+nXHUwMDAxwLpEXGL1P8yn/HdfzDD8zUxhvvogr/FN4vSwXHUwMDE2XHUwMDBiXHUwMDBlTOA7ke+HqjBSPqwwXG7nJ1x1MDAxZdqwZW2b6UhcdTAwMGLbXHUwMDA3e1x1MDAwN/f6n3tuhvnxfjRk47RcbrRKb3P6lLZcdTAwMWS2q4K8w3ztgWu/XHUwMDA2mZpBKGSm+WVh3ZdXMIqYXHUwMDAzXHUwMDA3Nu/zjJhcblxmNnFlXHUwMDA0iDVCyf/af7Iz6KJcdTAwMTlGg/Cq/SQmm+NcdTAwMDUyIPiW0lx1MDAxMcRJWVx1MDAwNu/yjLZcdTAwMDNO31x1MDAxZoJfx6N9XHUwMDAzQc5cdTAwMGb64lSYKkdYXHUwMDAy02/KJlx1MDAxOeE/9HWbyuTgaF/T9z03rz72/UY/XHUwMDFlnmLT9i9nXG6N4CWNVPTlk1x1MDAxMlx1MDAxMVxus6uKOtpMdH+U05KIXHUwMDE2/37knMXtjrtcdTAwMWaWIJXe0OVAVWrDQn/5ozC/j29U6MSLh/innIJimaFearHqfpHuslx1MDAxOXSXeOLUmPbc28/DXHUwMDE5u1x1MDAxN9NNW1x1MDAwYlxiwKxJYLdILWFjX3baQi3d5duGlSpEXHQ+Vp7YoNPYinB/7MnqyFxiM1x0MNxUzntcdTAwMWPUjy/v6HRdZODH8fh5O5xbvfrnnndqXHUwMDEz1nJrXHUwMDExKocpbNZAhkVHm53Hrlx1MDAwNzC7SNPAi1x1MDAwNlx1MDAxYuWE315AsZXmtvdu9lxyocdcdTAwMDU3XHR9LOV/mHv+3zOHTCVjXHUwMDAyU+vWz/utyfhJ55BcdTAwMDKCXHUwMDA3s9+MNvmYXrnZxTHo5vPBw1x1MDAwM1x1MDAxMVxuflx1MDAxYu54bIZcdTAwMWMvOYaWMVx1MDAwMdDf5KHi54te9Jcqs1xi6yBcdTAwMDRdXHUwMDEzXHUwMDA39Vx1MDAwMC+9oo2mQFx1MDAwMkyuy1x1MDAwMYR/8Fx1MDAxOZZcdCVZcKS+njCo83GIXHUwMDAxOmTfx0dQ9LLuxWmL4Fx1MDAwM5t4qYOwclxurcGjMC2yqaFnMUJxfe+7+vI7z3poM1wiXHUwMDFig/Cns1x1MDAwMtWnOlx1MDAxODbTU4xccrKcLibNxcqe4mv9jfF6XHUwMDA22kX81UlcdTAwMGYmkspkXHSmWVx1MDAxOMeV//d8lMgqv1xcXHUwMDFkjVxiTFx1MDAxZoaw5Ei2ZlHDjTFd+SbsXHUwMDE0jzr5XHUwMDBmvVxiP7zLXHUwMDA1plxi9UVcdTAwMTZP5UvjQjwzhvvliEVcdTAwMTHtT/DROL92omo21uXh1GrKnpk3WfJcdTAwMTSgsfyfei6L7Jf5xuM2UlVcdTAwMDStXHUwMDFjQlxmKo5cdTAwMDOnzGbMdPVvY7CP5TxcZtm6I8aqqaFcdTAwMTdekNhcdTAwMGVcdTAwMTL0llx1MDAxOVx1MDAxNX54p6T98cyFQL04hVdZlKzjL0+yXHUwMDFhj0BcdTAwMGbYzvCVxeLnTVx1MDAwMNNCXGKWLbh8Up18XHUwMDFlI1x1MDAxOdNBZVdzQ29cdTAwMTZpL4A7xItcIvrr3f6/31x1MDAwM6/+evbnl8KofVhr3vLE/eVcdTAwMTKh8Xh4zVx1MDAwZSR3/Tr/1LeSZ9osLp/Y0cvQnfJi44zXfZ9jiSNHV4gr9+DZj0J98j/3yeRcdTAwMDbWrMuLkJ1cdTAwMTfEozp9vuJcdTAwMTCrXHUwMDA3XHUwMDBlV9K/zuVcckJcdTAwMTj8hzMqkvuLr7Tgcmh2KS37KXzniFx1MDAwMOGPZ0Qs8TdverdTLlx1MDAxNlx1MDAxZjxcdTAwMDRjKFx1MDAxNP/8PVx1MDAxZmZgXHUwMDFm6+NcYsVQ6/KAXHUwMDA3ITv1WdD/3IezVH8zVjKG18yjxIP/cT7Cf/PJrvQ+XymOJahi5brz7oZuTJ8m6cglbFxiepXBXHUwMDBirNu0VKKEXHUwMDA2cZWGwfimZHVB0Yk+XHUwMDA21KvtXFxPcjk325JKNDaoh9RcdTAwMDS+0yn9h17plcy8lSdcdTAwMWXbt/LOXGayMmRcdTAwMDZxQrd64rsuyYuG/PCq8lx1MDAxMO1/mlxy+f/OqTjlstTxh4S5n5jfx/1dZ/38eGyG7MR0XHUwMDBlXHUwMDFh9aFcdTAwMWLJXHUwMDA3vz+Mq5PMPtBBiGBlZsI/9jPVNtu5ZXb7Qlx1MDAwZvl/QcDwdkqMsf53jv/rie1+XHUwMDFmiVx1MDAxZUE4Un1cdTAwMDKGz2bi445OXHUwMDFmn0lx1yklQG9ccopXwf9PfVTR8sNm0lx1MDAxMrjf8UiFofkjt9F/M3X4/TpcdTAwMThcdTAwMDLaoe4vTFx1MDAxZJuglPGWaVdt24/JiOAr3YdZdYU/5uNcdTAwMTXreZZcdTAwMWHGM4FzXG6Cslx1MDAwYtXRPaq85S+JOoQnXHUwMDFlPGJIrj6/fu2W7a7On/y9+7Wjfbim+GCGmHHVvJNMk8woXCJcdTAwMGa1cL5cdTAwMTnnXHUwMDExxva9/CGWcKFcXP6Lf21cdTAwMTJfzMhIoVopP3xZm/WSweRBQizfxP64jlx1MDAwNuN/3N5cdTAwMGaAXHUwMDEydlx1MDAxNI9cdTAwMWIoilx1MDAwZSFtzYs40N1W/9FrqJ2NV9lp7Ts0Vlx1MDAxN6A/QVx1MDAwM2HIi1x1MDAxNTdN/6S60VDOnWySrv5XnHnHW1x1MDAxMjJbfTxcdTAwMTKQUbuRqVx1MDAwZpbAySHyoT/FXHUwMDE3XHUwMDBl5J6ftVx1MDAxOFxieUxiqvtthKBcdTAwMGVcdTAwMDHCOs7EdFx1MDAwZtXHUUx41lvFxfiaXHUwMDE4XHUwMDFhfijk2Vx1MDAwNDw3N+eqqEpcdPlcdTAwMTO+lIXwl1x1MDAxZGyPXHUwMDFkOLZcdTAwMWUtSkI6SjXPM2zR55m5tjmiXHUwMDBlK1x1MDAxNbHclVx1MDAxONCDpPZnO2Tr5sfl4YeA4Fx1MDAxNnpMppiNk2QrmmJpWuJJZMU+9iBcdEb4XHUwMDE5XGaDUzpjKaYj/lx1MDAwZvNcdTAwMTSu32daP12RjPmjK4ggOMieuJeXy5HsgYt6J9feYVx1MDAxMP1kqFxcXHUwMDA3MYlnXGZz4yRgvfyx9uqHZdMhXHUwMDBikLTUpUjuljqdiVx1MDAxMMKtXHUwMDE0q+xLXCLl0H4oR74y0e9cdTAwMThcdTAwMTh399Ny9+ji11x1MDAxYT41gIH+Of7yxW/tSOzL6Gvj8mKdfNKcQKHqcbbNIZu2e2KPZHeQknhU14Pf9MVQVa/JzLaiXHUwMDAwVFx1MDAwYlx1MDAxYj2h8/RKi3WtmuKEj3d2o35bvFx1MDAxN1x1MDAxMtbk05Vmo0Q13KeF/XbAXHUwMDA1t45cdTAwMTlM6/xcdTAwMGL2KpClwVSyuWbAJJLCeKNcdTAwMDE8XHUwMDE4JrKyXHUwMDA34N6dI5T9/WwnW4q//McvcMTMXHUwMDFjXVx1MDAxOHtqpii8iFxuNE1JUW2QVl48XHUwMDFk6lXQiVx1MDAxM5hdXCKP83FsmFx1MDAwNTCAtKzqw+15XHUwMDAz+U5cckpJTmk8kH/MwT6SX+6XS4lSw0OX0+Zkl4C0W+BBRPDGq6RGcjRcdTAwMTZcdTAwMWJcIkh8jWxvXHUwMDAyXHUwMDAymT5cdTAwMDKiIKo+4pyKT6BFXHUwMDE5Op5KxbdhvHOibS/YgzVeV9Ut4OgjXHUwMDAxxENCk/tLXHUwMDBmwEycXHUwMDFioM65/lx1MDAxZJE5XHUwMDFk5excYueS0LJWo/e83lcyclx1MDAwMFx1MDAxYVx1MDAxOd1xM/piNPtYpE7FIK1cdTAwMWOJVVxmg0CQvEmrwsG+4UGvPvbGucSr8/d3UKFgXHJC07zLiY1F2vWB3vc/8UxcdTAwMTaV8vWKO8f03msrLODHUIFqnUncjvCuK1x1MDAxN2ZQOLhHoUBcdTAwMWEje+zDj1xiXHUwMDE3KtunMLzMxdswm7/2ffdcdTAwMTbstmtb1TJvn2U+frVcZkZCnOT8YVdcdTAwMGVl08CKvrbSMlx1MDAwN5HfZISGePtgXHUwMDFjXGZ8XHRcdTAwMWMyz2CO111JKIJEpyowt0zvtFx1MDAxMSSpuVwiX/Y2XeuXJJFcdTAwMDI2OVx1MDAwMqlB9U3mgW9/01x1MDAxZZrubCmBsifY4lxcT4/CWtBcdTAwMTD2Pk1a/kToc1ZcdTAwMTWWUltcdTAwMTGrR19LXXpcdTAwMDc3glx1MDAwMty2bJLGWrp1+P49znCY2qk8xOdcdTAwMTHDtZNtZ6ZnynnFx1xmSVx1MDAxMseDxcUwyFBTfjAg/FSTqWa9+V7laFx1MDAxOTiCY+TIoL5xLndm1iNcdTAwMTFcdTAwMGVcYrTRTOCQXHUwMDE4gTO0LbiJk4VVISnFWPVcdFcgsKubb1x1MDAxOUWL6bktXshsJFx1MDAxM/jR59Cpd2NC2VWxjSzziC+N0LCRgXNcdTAwMGbc0ZsgVe1owJ2JcDpcdTAwMWJcdTAwMWRJ6IFcdTAwMTE0hVx1MDAwZtjCPGQ3JFx1MDAxMttbXHJcdTAwMTLgXHUwMDAyXCJgYUJL9OW+aFx1MDAwNlxciPJKPnfM/zO++ufzL50ondz9XHUwMDEwhrxMhCUhoTHNYvnrb2BLXHUwMDFmj+d0XHUwMDAw/tVvq+zHTVx1MDAwMEj56i+WrFx1MDAxMlx1MDAwMqEq4G2e3Jl44e1HTlx1MDAxY8nDKotQ4Vx1MDAxOXE/zcVcdTAwMDSikTFHoLBWl6S5XHUwMDExhImcIUqrwU7HXHR9ZOquMdD6XHUwMDA0ZZ/tXHUwMDEwiC2Oqq18i1x1MDAwN/RqXFzeqlx1MDAxY1x1MDAxYlxmb0FcdTAwMTFWft/LcNrhOe0wc3yrm2wv/iA3Pp7RWfhr5mtcXFx0uV/iXHLlQ1tRRnI9uEdcdTAwMDKeY8zLK1x1MDAwMIlZSMeEXCKr2rjUXHUwMDEzVFx1MDAxZu1cdTAwMGXeO1x1MDAwNto7eG19kvSgKFFxjunlXHUwMDExg1BcdTAwMTGBYMFcdTAwMDFvI7auXFxcdTAwMWHyky7VXHUwMDE16Vb5U1x1MDAxN9e+25OE5Fx1MDAxZVF42lx1MDAxMvFpNzPlP7DUIbiKZVx1MDAxY/T7UFxm4jJqXHUwMDE3y8vCXFwt7H7w5C6lkI3OcopcdTAwMTNcdTAwMWZCu1x1MDAxYdNwvYe36CHJl7f13OPSRfYwsfl3NtlQUVxynVi/PVx1MDAxNs/rhjiC2lx1MDAxNY71W21T5Xz73q9V3CGYW/Ehc1rbV9pcdTAwMWKDh//F67SGcGnTXGJcZn6mXHL/XHUwMDFl7J6QNGFmuI9cdTAwMTNcdTAwMWFcboRb1IFoXHUwMDEw0d8oclYkf/CRXHUwMDA0wyB6OD/+6ORcYn5+XHUwMDFmPb2Ovlx1MDAwM1x1MDAxNdRcdTAwMTbYXGaW3D6XuKEw0NXti6ZcdTAwMWW/1mCQ24GaJlxcPfJcclCJXHUwMDBm4u2eXHUwMDE0sN3PL1x1MDAxNVx1MDAxOYjt21x1MDAxN4D3XHUwMDA3nVxu1M/IXlhcdTAwMWG6olvwXHUwMDAyXHRSj/V3rlx1MDAxYsT5gNujyECkoC43tM9cdTAwMTH8XHUwMDFjXHUwMDFl1nvIZrXVNsdcdTAwMTOBelxuaExtbLxMu9pOalx1MDAwMMZP5tAnXHUwMDE2XHUwMDA0OMCYXHUwMDAylGDpP8/8wb99U35HhTvkt3424jivXHUwMDEw6StjjvmCaMzYXHUwMDEzpYyv2oTXLPazbE67XHUwMDExXHUwMDA30bUjXHUwMDAwSeqJ6OA5fDBMXCJA7tjr53DN8XQkW+dcdTAwMWHnXHRPM3S6byRJiXkkXlx1MDAxZb/Dd6HIULdcdTAwMTfx7Vx1MDAwN/pjQvJUyuC2d7hcdTAwMTTsXHUwMDBmY7ohcYZvzCdQXHUwMDE1lFx1MDAxMlx1MDAwZSB6fMssQP0qanwo6MM3Z8ssXHUwMDE2PGaBOfM9mm5cdTAwMDS1v2PgueSCLFx1MDAxYZLsXG5cdTAwMGJvheJCXHUwMDFmXGJcbta8mVxmg28u38jnPtkyXGbYiL5cdTAwMDEprEFcdTAwMDK8YHFcYqdUXGZcIlBcdTAwMWXgdYKA2iaocSp4iMBcdTAwMTjtO6jGXHUwMDAwrTG8Ps5i3Vx1MDAxNV2rhP1L+0bQ8mWB+3LIIdVcdTAwMDWI35Fx0bTh+IcmeT0qlv6/nFx1MDAxZl2RXHUwMDFi4Neb45P41svlZvDmfi2NnzrT/Cjpetdccnjbc1q8adW+eWREsm/0XHUwMDE2vvWayNGYQ9GipdBcdTAwMDT7aUZcdTAwMGLWJ4Z37FW+XHUwMDE0wTpcXMxcdTAwMTcsUHJXXHUwMDE4MWh6y175XHUwMDFkw3OrXHUwMDFjcL6yvlx1MDAxZZSLNZletsfTXHUwMDAxaMtcdTAwMGW/XHUwMDEwfndvdfKZrulde+ihbb1LXHUwMDAw3fCroedEM4CjeIJcdTAwMTdJzz1cdTAwMDTQQHfjjkzuIdF7OJU9z1x1MDAxZEVAUE0ydFusq1x1MDAwNYmGLOhcZsBXilI+j1xiNOPuXHUwMDFlUvmJq9HG11xuXHUwMDE1XHUwMDE55/tcdTAwMDLLb0BNi1xyiv3FebU1xbZreN950nv/XHUwMDFlroNcdTAwMDImXHUwMDE1fFx1MDAxODZC4KHU1FvETb7vdoN+vZwpZFIokf5ZU//Vf/NcIlxmVuPXIGFghVx1MDAxYvb9nM0vXFxzMrHApIZRXdvAp1Ij1FjlWf59XHUwMDAxU1x1MDAxN+xfTopcdTAwMGVy+EDFXHUwMDA2915cdTAwMDFg86bvXHUwMDBm75igQ4Fpq9Xy4VaTNa/5spSMx4dcdTAwMWHZJMxa4zDJ2iBbtMg5ObJstFx1MDAxZWJcdTAwMTPEWOTObO69+M26Za9L7Xagr8yN71x1MDAxYiX8XHUwMDE1bk3amGg3iUFEjKxosdo59sx5pT7ofT3hcbB+p6Z2qPc2+vWQb+LGrFtcdTAwMDNcdIFcdTAwMTjQLnToXVx1MDAxY0BcdTAwMTBcdTAwMDP2XHJC/+pNZVxmWFx1MDAwZqJcdTAwMGa8tz3e53hcdTAwMDGlcE+LSEBcdTAwMTRgYygh3C/vXzPpbW7Ie1x1MDAwNYA9XHUwMDAxg1x1MDAxZUZcdTAwMGW0jbqi15//ok1/26msXHUwMDBmUKCgsizXzfeUNahcdTAwMDNMcTG/olx1MDAxNLDPPM3meTNcdTAwMDJcXFx1MDAwMMFv09NOT6LjXHUwMDAzyFdccn/1Jt98v2af51xmSmJcdIf/2F+g/tr/SP1UzLRcdTAwMTRfjIf7PfCBU8xcdTAwMDCpN4SIXHUwMDFhQZh+T1x1MDAwMFlOQVPkTSpagC9cdTAwMDRMgVx1MDAxZFWiRrlcdTAwMTal/Fbj159eyEMzXHUwMDAzmbXs8oc8mNZ+tsosvnTcvOb1e1rz6s1cdTAwMDVcdTAwMDGEnLNcdTAwMGVgkaDsXHUwMDAzXHUwMDE286r5RUeAWEx8RXafXHUwMDE5NDVcXM2LqI9nXFyPz9Wgh5Lpsq1cdTAwMWFcdTAwMTDhjnZcXCC/rltcdTAwMDIv6f6LWalcdTAwMTGFW/kpXHUwMDAzqYmTTGM+qVx1MDAwN4J34lx1MDAxNCNIu8ZcdTAwMTVOLKnQwOhk+4pcdTAwMWHERnlcdTAwMTKWYI+7XHUwMDA0KLJmVs48MHlN9NzV/UGR7eJcdTAwMDJJXt/9XHUwMDBl962OokZcdTAwMDAmOEyOXHUwMDA3sVZcdTAwMThcdTAwMDSAXGKGZvHjaUlcdTAwMTFNym/NXHUwMDE2XHUwMDE1+4Al4cHnbN1cdTAwMDWAqL8+Jms1vcJU6YiFXGJVnEHnXHUwMDE1j4rRSynCO4BFK5yEJFx1MDAxZi8/4cJz3r1B1lugL+ORXGIgXG50XHUwMDA3/Pe9XHUwMDFjR354LOp8P6z2O1x1MDAxMyBzzFaWmVx1MDAwZlx1MDAxZV/C3tLLXHUwMDE4XHUwMDFkXHUwMDA3hMJcdTAwMTY+4ElcdTAwMDVcdTAwMDBcItvgXHUwMDExzFx1MDAwMMZ/VVx1MDAwNzZz3qJ039iafO9Muqqxiq3LdW2hjIg/oZn0PWJcdTAwMDH5XHUwMDAwxMqXaGVNpE6SJd/2Vk3Sa9n8cqsupN2BfE1cdTAwMDIoKyxl0aZcdTAwMTlcdTAwMTTeONxrsNa1eG5cdTAwMTeWTPpcdTAwMTD5cFx1MDAwNWfTtoJcdTAwMTY/4bh7/KGnaeLnSSVgbZeg7bz2gNcgqkZbStNbmX2ruIteL5O8aVx1MDAwNFx1MDAwMXU8blM1XG70yNSyXHUwMDE4V3lsW6RlvVx1MDAwZc3feSGzronN7omVwLNtXHUwMDFmyHuhM0o4oFx1MDAxZj729aGN0Vx1MDAxY7RcdTAwMWPlw7lcdFxuXHUwMDA3XHJcdTAwMGJUOmlcdTAwMDBcdTAwMDVcdTAwMDM08Fxu8lx1MDAxONA3wDtcdTAwMGbOhGD7NbD72mP0vPpcdTAwMWZcdTAwMTEqoEXDtVx1MDAxYtX57Vx1MDAwYlx1MDAwZSdccspzwLlcdTAwMWbo2Fx1MDAxMVxmXHUwMDEy7zn0Nc8zwKreXHUwMDBic8SBdt9RTlx1MDAwMndcdTAwMDPu4ddcdTAwMWR6JPx+Qs+EXGJcIi3YXHUwMDE0STDW3/I6++qWXGZHpFx1MDAwMNM/UXp7uaVGTFx1MDAxOTmbMeS49NqP16LmO9n3XG4x72OPXHUwMDEy1F7s21BsRtwg6+tcdTAwMWKN70Gw32b1XHUwMDE5eEVekkc8S4Hyjvriilx1MDAxZlxiLebPfGGv84lcdTAwMWW1mOx+sC3jQ76u9+aTgUKv7ZxcdTAwMDck/FwiXHUwMDE3/10oe1x1MDAxYlx1MDAwMEDRXpnjzViORliBXCJihXdUXHUwMDAwJPJ96reh5Duy+Drsw22Q36BCVKRfXHUwMDExrS5UhHGhXHUwMDA0/tp82lx1MDAwNVx1MDAwMZxUXHUwMDE1mM2cR8aRrkHcQJOoj9qgwc9i3d9cdTAwMGY2Nr5cdTAwMDOhRbG/XHUwMDE23Vx1MDAxM3P7UkHfoYjg7LTlKqg021Vcck8wiDqZPlCKwUHenUhcdTAwMGZ2ocFGkICA4k1fXHUwMDBmXHUwMDA2i1x1MDAxZFxypjVp4chtkLh1u+/1yz89XCJKQt3wb3klhlx1MDAxMVx1MDAxYlhAo1x1MDAwYlx1MDAwNtiXOu6qXHUwMDFjPmByvPZcdTAwMWP1PGBYtIdkvVx1MDAwZTvDXHUwMDFmNXY0XHKo9Fxibojvklx1MDAwMFU4N1Fi3Fx1MDAwNsFUy+7R2qhcdTAwMTT2WX9IKz+MdEr2xFwikaf3+G6B7v5cdTAwMDc0e1x0RGxwr++A1j57hL+OzNPhgyg3ei3AXHUwMDA3Zt7Wt1x1MDAxYi3D5v99LpY/XlizQEf8aM1+ej4undG7+4COTtxEY5AorNWoLsFKnG3YL29PO97X/sf8P4trTS7m9/fdJtk7ZHK10HxcdTAwMThcYkmGXHUwMDFj6JLOlp79ILtJVas4VVxu8bVmlnRcdTAwMTLwNm0wSN83rSdcdTAwMGaUXHUwMDE5QMU/X13lM5LfwdA9en+iXHUwMDAx9d+5kk5cdTAwMWFY4GjqWPJeM7qLj2q4XHKQ+bWA7kma21x1MDAwYqBcdTAwMTIl7/4861BnpcnSmlnE/d/nXHUwMDExhuLw195DhWBTXHUwMDA0cUFMfTrxmFx1MDAwMXv9pOZ7KT12XHUwMDEyuTY3XGKTzoFrzGi1cWjl4WtcdTAwMGaPznXAxreki5TZ6XLUot8li8ZrR2l2ftxm+q+8ZmFcdTAwMWYmUj3G4Ps0vSo98X7ikq/Q5K0/JDNcdTAwMDWL2ZgoUlOg1t5cdTAwMWM5p42cqSpjw1qSn//mn/My/2ZcdTAwMTLSXHUwMDBmV87NXHUwMDAy8Ut0kFx1MDAwN0b3KtAvwL2fae7l3Fx1MDAxNVx1MDAwZoP3yoLBO8czrye+jqk/2voj+f/Kl1wiksv6mND4XHUwMDFl6PMwTFxmXHUwMDA1mV1cdTAwMDToXHUwMDAyN01uIMmfJFF25udmNY4semv4py71np/kk8xcdTAwMTNcdTAwMTKRrVxco7nuwahdXHUwMDAykbPLIGNSfsSXXHUwMDE27f73MUFwh5qCLp5n5j/PLGKAtFx1MDAwMGyFkqz4iCCkx11cdTAwMDRx3EWMy3/PJpWlk8tKZlvbXHUwMDEw3rY8jSSAtNdiMoqseK9cdTAwMDB16WgsRpX17Tleb84r0bp/7HNQv/1cdTAwMTVcdTAwMWEyXHUwMDE5NCPe0GrkNVxuJHglp4j7XHUwMDExI9xe5rx+ePJWqVxyiWYqOu7W4/Furk8wUcghj1x1MDAxOClcdTAwMWTx/1VcdTAwMDNTJtAkiC5LM3SRji+A8lxcpDSIXHTdpUolRp1R4aC5XHUwMDFi8m91XHQ8XHUwMDBi/2uvXHTdj1x1MDAwZiFUXHUwMDEy9P0rV9eQXHJCXGYtZzmGV1x1MDAxNePz0aldvTTbnTl07mOAhMrA/J2rJ1CHZ+6Y6Ud37LY6P8aSLrVXz/bOI89cdTAwMTM9gdCsczf+3znwz6/4QYKIXHUwMDBiwG1cdTAwMDPsWq+YyFx1MDAxYkc79IFvmHZJm7lcdTAwMDf9W/5/e5glw9Iqplx1MDAwZdpcdTAwMDdq5bZG/fxcdTAwMWLf+PFcdTAwMDUwfJ1u2Vx1MDAxMubMRW9lhr7vQfy0MbRcdTAwMTI4sFx1MDAwMdaZXHUwMDE3OVxc7eC4XHUwMDE5hFx1MDAxY0pOZ96/OoU3R7AofDBcdTAwMGZcIq9v/W4j5lx1MDAxMFdG/tfajsJVKalxy1x1MDAxZlJmgI3e9++jQ+/nXHUwMDFhXGYzs73p8/d9rvTnm2hkcpm1uFx1MDAxZoJdoZtcdTAwMTQ8y45TiGHj0fqd3WNcdTAwMWbjZev7/JfGrGOTfTHb2ZszOdtwyDy4QcTvXHUwMDA0eP3jTDnGclx1MDAwM5tx3Ku2XHUwMDExSlx1MDAwNGbqcybQ2mbFlFx1MDAxOG721tSSYG4vs3RpgNc8wynkN2ssKJOpqSC/gjtcbv70QFx1MDAxNaR5XHUwMDE2zG9iik7TKoLbL6qTI8SMrWbu00GrW2yapJVcZuY5XCLGSFHUm2+g0kiwXHUwMDBmybm6JFx1MDAxNVx1MDAxMD6KVlx1MDAxMWtcdTAwMDNv3bFcdTAwMGVGbGfvioeqzjR2RFx1MDAxZCP+X3lVqrRcdTAwMTZGe1jTZ1x1MDAxMSGVLiVIxZBcdTAwMThcdTAwMWNIXHUwMDBiwK0kePnFo7fb/6/X1lx1MDAwMVx1MDAxY3KnakiC4Nf2jlpB3+lD+nLJw1x1MDAwNU125bJZpph8yHWELLn4tVx1MDAwNkBAvFx1MDAxZd/fosb875z3u/J/2j124Gtll7/le43ja5pSrtOto//mkbBcdTAwMGaD5mtcdTAwMGKXcutiXHRSr5toxD9jjIo0XHUwMDE3XHUwMDE0XHUwMDA20KGOcVDb9aFzh890/n3ZMf/w8L9y5J80ynejKIRcdTAwMDNFVdrvzFc2lVKmdoH2+DutvblzPv41O89g2JV/510q0lx1MDAxYZjdj4mD2ddBxOVcdTAwMWa9UcL/2leyn5XpI/+t1OKXT4TqQEopbHVcclx1MDAwN8N7Y9ZcdTAwMWRMwWgy49rcSlx1MDAwZfvtKVxukLJH5tHcYFxuT4forKo3rnbjNaRKO2Wn289cdTAwMDLG1X/Nhz20UFxi/qqTYtP+XHUwMDFklL+an67Wwb/XLPGM/qsr4lLst7NcdTAwMWGDq3iQXHUwMDE4/NtjXHUwMDEyXuRdWiu8opA82PBriV9Khi5cdTAwMTPlPEBcdTAwMDWyMH1cXKVcdTAwMDfKXHUwMDExJPWlpDXga33dwXiljDRhqrv8u15cdTAwMTI3VU+oTpCmu/3xRvdX4zVA8/23/TIjjv9dY+WMyW8vXHUwMDA0LFx1MDAxY8mQdpiLXHUwMDE553VHkj6q4rYlsfisXHUwMDE3ZFx1MDAwNWjKk1x1MDAwZT/xN6b1UN45hdo7IG9KUJbMVc0gZYQ4tvluX94gN9TVxKhcdTAwMDdzXHUwMDE125tcdTAwMWLKL1xiZ/7XM1Cb11B/o10wjzb7Pk5cclx1MDAxMlx1MDAwZqZPXHUwMDEyYT5+o3c4XHT/Pd/Pl3/tW5spR1x1MDAxOOE2fjQ1XHUwMDE1TTZTbtKJuXkmf/tLeJY1evlcYlx1MDAwM9+L7I1mIXJcdTAwMGbKIIJcZpSb+D2AI/p84tLFYnX83nt5q2yGhWKma1xuM+Tbf/OJ18SmJZe1XHUwMDAwi51YtkPm8eNcZrlbTfrfcMlIhVx1MDAxZi49ISszZMcsjlx1MDAxOOJjrp1cYoBWTKBkzp58XHUwMDBiKql0IbBCa+i8XHUwMDA2XHUwMDA29KQsXHUwMDE1bfyRe8T9q9MvI2itQK+u1c/Da8jyzMjqvzRUaUDu7lx1MDAxYzzQQ1x1MDAwZkl0sY55aSj0/9e5cFxu81x1MDAxZVhv7Ep1aFx1MDAwMJfNeGg/PEFcdTAwMWZ0iFwilENgXHUwMDBmXHTCmeNaXHUwMDE587/P2GXl72JcdTAwMTlwfD1s1iryj6vSRV6A4ZwnpTFY7ng0ny2l/1G3vLy+/6rpkyiL537GXHUwMDBmlefw0NjOVDM1lUxcdTAwMTBcdTAwMTaBW/q1ez5onFx1MDAxM4VcdTAwMTh5pKI2OLr0/YS4XHUwMDBlXHUwMDE5dt+8eElKxm44vyH8sqHET9tY+H/mffrY88bwiDra/Gd91/O3NHFcZtDUYahcdTAwMDMn2qtvp/p4zFRcdTAwMTZJjpjUXHUwMDBl8/GDXHUwMDA2ft3EJZ89vKUmbFHBTZao4FmLqv/GK/awJ6ZwSKrqzd95Wlx1MDAxMmOA7lx1MDAxZs/3XHUwMDEwXHUwMDAw5tdA2V+F/Flrry/FTIJcdTAwMTkuVimrVNx/c/lwXHUwMDEw6tIgrfpcdTAwMDJtXHUwMDE1MFxyOfmdXHUwMDFmrstcdTAwMTGsS6g3/4ZDhp0xXGaPtkxiroonfShcdTAwMDFOhXDePNTzM52yJVX8XHUwMDE0Zlx1MDAxMdDu0Fx1MDAwZqS2d4xEp1x1MDAxOXyAyIxcYoLiKCViS1xu+zxcIsknOW4lXHUwMDE3esiILFx1MDAwNDBzaIKk99nlL/+PXHUwMDA2scxccm4tinhcdTAwMWSsxu7ULzpL2Fx1MDAwZWR70lwiXHUwMDE27cdcdTAwMDBYMSwxgouFQJ+/3/crf1xcdGhe2YnD+dJcdTAwMTMtetxjUE6GO1x1MDAxY45QQfEoceZvXHUwMDE2XHRCXG4u26Ox27zs+khcdTAwMWORdYydbaaEfoxzt5Nv0Fx1MDAxZTvvXHUwMDFhkbHDuf2WLTNcdTAwMDclhqRf9DK8Rj1lknVcXE+JoVN0dFx1MDAxZLs10OhcdTAwMDYo0iBcdTAwMTC/hl9u/nxgsVx1MDAxNvrxK+Tu2KmnTu1LzyDyXHUwMDEx6Vx1MDAwZlx0iWTM/SOeI7/6qXvieuZnMVxm+7aEl/u+a4bss7JGOFwi/+D5x9RcYuL2y/G6XHUwMDE4Y1aWfIa28JJcdTAwMTbmqG+A71x1MDAxMs6Dpj1cdTAwMTEzXHUwMDAxMUzyXGbPuGN5RfGUXHUwMDAzskfmXHUwMDFijI2gOmlJv1x1MDAxY97ePd5cdTAwMWSD9ytL6izXKj65v/dDmHEgs8BcdTAwMTVcdTAwMThnbSy30GuzYE2UXHUwMDBianRh7eA8eN3uLZw+TC6xp60gQuFcdTAwMDBcdTAwMTmaNEKXIDNHxVx1MDAwYqWX4EL1jlCK11x1MDAwZcAggvOetU+9U53HXHUwMDFlVMWWh2CR8dVB4LJcdTAwMWHKjJM6qVx1MDAwMDh771x1MDAxZmVxj4/o375XZsR9i/vuqtr3eGAynzz6YKJcdTAwMTHJXHUwMDFiZepFj6WX2Fx1MDAxNJCphrSANXNcdTAwMTQ5X6OCeCSh9qv5j3BcdTAwMWNcdTAwMWa3LcjaXHUwMDBiOalX7lx1MDAwMkWHt1fRJ8n563twp/FV7LZdg869lo5cdTAwMTSRQJ2h9/e1+iPjwJp5aOvf9oS1pvm/fJhjko3mttW1Je3jmi+gXHUwMDE3XHUwMDAxvPBW5NUmIVOHW57dXHUwMDBmUa1cdTAwMTU70aM7/Fx1MDAxYVx1MDAwNcQk1eDKju1H2bv79Zs4wiDSOWtcdTAwMDA5RVopj+vXvoQrsFx1MDAwN1x1MDAxMbS09HmaPyhcbu5zPm+qfnTWl9OS51x1MDAxMlCJiWT54nh+rstmqDG12nWuvJphXHUwMDEwX5nFsm7UW5/sfMR2o1xyZP1cdTAwMTlk++VcbiUrXGIhY3rWq3SrtzBz8mQ79Et9vlx1MDAwMTSmYJpcdTAwMWRcdTAwMWHYyJn0glx1MDAwNGpRYJF0oiOynMBv+EvQ0Y3uW7pcdTAwMTdgp/ZcdTAwMDHPcUVcdTAwMTRcdTAwMTSgXHUwMDE3mI6NXHUwMDBmzNe+T3XunshcdTAwMTWA5NVcdTAwMDJo1yFcdTAwMDDCmovfyCXX56hcdTAwMWRn63hcdTAwMTfSvmq6KupakVx1MDAxNrOeqp08XGJ6TO9cdTAwMDVakeSnOCp+1CcqL1xmrriwVI9ysEdcdTAwMWTbTpJ5njeRwsarXHJcZoxUc1x1MDAxMPRcdTAwMTFcdTAwMTLQXHUwMDE19UDkXHUwMDBmjiBcdTAwMWEzjqSFNtuDXHUwMDA2NOk9l/lOsoym6Wx/qFx1MDAwM72JvLUv5lx0XHUwMDEyrtGMXHUwMDFjLK5+XHUwMDFmI3fpyykw+zCdXHUwMDA25ECBXHUwMDAwXCJzZNikVsLeIOLWe5wpprHWXHUwMDE4T5KkqFx1MDAxNUA6XHUwMDA2Zlx1MDAwZlx1MDAxNYXBs1x1MDAxZiEvUlxuw7NlWVfMXHUwMDA2dC1cdTAwMTXWVzAxzahcdTAwMWaBhDhcYnD0XHUwMDFi2vsxgiTO6X0k6Fx1MDAxZWLsy9Ry+bdX9WlkRlhcdTAwMTlcdTAwMWbxXG5cdTAwMGVTXHR1pOZuXHUwMDFk+IE2+nlcdTAwMWEwcHj4z/q5xUmuKOmjlDrvLYuovoHCf43azCuhj6bral9jpTfD5GBUWrFnmbOH7L3FsFx1MDAxN1x1MDAwMPxcdTAwMTJy/TGC76yiJXRcdTAwMTGPS5Akv1x1MDAxN0BI0MDH3aXda2aUhCdcdTAwMDB9uFx1MDAxOVxy1IzaQsXJ+HxbX4iSL4VR21wiv+dQvel2fpy1JFx1MDAxYpakOZdcdJZ7NTroXHUwMDE2XHUwMDFixWw1ZNjaeCzkiFdFXHUwMDA1StC+YOFZlCRcdTAwMDdMtyT+ifS+PsP9MVx1MDAwNJCeXHUwMDFjtPuEVERdw+xN1/HYVVA8Jj6FXHUwMDE3++k09KxGoKxyUVx1MDAwNlWgdmnq18L6cclQMdOiUJ+YuO+r6XLGY8tAd9iQjSRx7VZ106Momlx1MDAxNVxiglCPXHUwMDEzPX9cdTAwMWU7IZNotvqiSNM0yzZcdTAwMDSGsVxiWFx1MDAxZUPUMYg0pig2OTpZ62PJWlYyMFxmXHUwMDA0+5qkPrKaXHUwMDE0+7qeXHUwMDAwXFzMXHUwMDFhXHUwMDEyPEvkoKxAdJ9aZuS/vZ61XHUwMDE13lxuJ/lcdTAwMWaAkDSuyUz9US6VnbI83aumXHK9Plx0XHUwMDFkOd/JhJGucFxyelx1MDAxZJutXlx1MDAxMdwgSSSNWbVImoCGvzxcXHRcYnhBJzlIKbD0gTQoXHUwMDEwpmCQ0X+iXHUwMDFib+5f7lxu+1xiOihcdFx1MDAwMoJmW+9W1Co3ilx1MDAwN5tcdTAwMTCRUvD1kOrA2PZcIstzek/QLtrzzychP/RzT1x1MDAwNkbhXHUwMDAzXHUwMDFjXHUwMDAz4+jUsWUsZmONr2N+XHUwMDE2nFx1MDAwMFBZxqhcdTAwMGZcdTAwMTSKclKrO71WXHJ/70Ns5mfZcXuhuzOZps9niHJpRHMyQFxcsk9cdTAwMWS9dbRQie7K7dfVXHUwMDFipDMluyOC60licXhk49Y1ltzv3lx1MDAwNOPtjDYvXHUwMDA1ufa9iCZ1bYRcdTAwMWVJqECax7FIXHUwMDFlZCH9ZL7Ps2d0c+/q+sJcdTAwMTR3fmOy6kpsmS9cdTAwMWLx3Mu+5zQ99Vx1MDAwNoiOsnKhrCnRXHUwMDBiXHUwMDBl0qpgXG5cdTAwMTBcdTAwMDQgidbW1nmelYGezVx1MDAxM3f2Mp6R6NJPIO1H482yJ/xNUJBEXHUwMDAw1DRcdTAwMGZKq0/1VWKu+qqjMNK1kadCVcjEps7j8bWygql9ejFcdTAwMDZcdTAwMDFcdTAwMWRQMFxmI+5cdTAwMWW8v29Eqlwi1ZlvXCJ8le/6XHUwMDFjXHUwMDAxXHUwMDA2I1x1MDAxN7bN9rdV0cNcdTAwMGKmz290fV8ncsVW61x1MDAwNoLFsH97Ocw7ZvpBt0K2iLu17jXGIXTmvX0kbO7y9N5Ov/HReH8gayZcdTAwMDLJXHUwMDBmXGa0h1GCXHUwMDAwXZJfUFAjgFxc/+6zp0ay2VxmpTs+3NLnJ0uqOXZcdTAwMTBUWG1Gm6bjvNHq9/3DzE2xcpOL7sZcdTAwMWNcdTAwMTmqp6qWZcaLXGZcdTAwMDVJmtm92PUk21x1MDAxZMvCsiFySCPGYeylbc+jM6solFx1MDAxZVHfsFx1MDAwNTj1xTFY/XnLzSPDXGKh4Ef5XHUwMDEwaO3G+cKPYfJcdTAwMTb5Zl9cdTAwMTaWoVx1MDAxZHK394p4XHUwMDE5aLGFnaVcdTAwMTWhKNVi6udcdTAwMTZcdFx1MDAwMp9cXPqeXHUwMDBmY9ZcdTAwMWSbjz/khVxcZXFx3y/wKvc3/Fx1MDAwNOlcdTAwMWX5Xbvi2pSxrdF9zM031M9cdTAwMTNusFx1MDAxM1x1MDAwNanzZLzblz9uXHUwMDAyPtedk6SnXHUwMDE3wGpcIsLxolx1MDAxMd9cdTAwMGY00715gyRmXHUwMDEwjMn5vu9OoqM5VOJcdTAwMGa4O8FuozR4Nn0uaJvFaOtn776Ay2tcdFfY8TduZJU7P32Pnlx1MDAxN/BpU1SYXHUwMDExZ/ZcdTAwMTm03/fd1VxcY1YjXG6Wi1x1MDAxY7jO0HpcdTAwMWRquVx1MDAwZlE56HjI5Vx1MDAxN61vRI1xcs3892vmPGHkXHUwMDE4qZtD30pZ8pGfUbHmXHUwMDEz1vBYt8CR0MZr4uNIOHlcdTAwMTOCasBK4G+CXHUwMDBmklndyH1cdTAwMTIzR2hQ3LSCb5/LuZhEgoDxcPibXuxcdTAwMTDntCCDXG6c6luJethfboRIwb1vb9B4Ylx1MDAxZFjA4Vxcok/EWZ2cdihw1ciJXHUwMDE5XHUwMDE3tHvV/lxixzP+ilRcdTAwMDbsjtiXsa5WyETfXHUwMDEwY3l4lNj1vVx1MDAxNVxur05cdTAwMTaEXHUwMDAwfb+jVKBCdzDRg1x1MDAwNuje4Eu3tFx1MDAwM1x1MDAxMr9gQFxm3rRgXFyfj+Crz1x1MDAxN1x1MDAwNuD61Z+IN1x1MDAwNkHge0ZcdTAwMDHi91x1MDAwMVx1MDAxONFAdWY41rlyylx1MDAxZZ4mqTeIJ/NwlrJ9VEOqSzstmp/Uglj9XYlYO9upXWfbmH7fRaKYtpJFXHUwMDBms2lFZFx1MDAxM8Atw2Bwyq3bsE/w17aI9Hi+6Vx1MDAwNXjCM/FSsyt3ScT0P11yXHUwMDFhKFFrxTI5bJ5nXHUwMDE5jJkp9kTjW6csZHidZWtdJ1k1crNcdTAwMTHbgzGj8npiJLIofFx1MDAwM1XDZjBcdTAwMGZcdTAwMDBJ9+TiYPzSnni35mQ5sFx1MDAwMKx88pf9KFx1MDAxNqBcdTAwMDf7cn5cdTAwMDH4Kk1f4ktiYEFsgUFJI570LLBU1YtcdTAwMWKINyfW4Fx1MDAwZahhl1e083WgtIOA85K5PNLwdHBmXGIgMyODWP5cdTAwMGKUXHUwMDE0bypl36FoXHUwMDEwqlx1MDAxY7JcdTAwMDKgQaI7mVx1MDAwN3t+tmF8fejReqNvXHUwMDEy2MLeXdNaTbeWzIEnhGOmkL2ufFx1MDAwNdrvMMl9/lx1MDAwNV/St1x1MDAxNGiRS1x1MDAxOXKoXHUwMDA2dYM4X8KPeLgtl1x1MDAxMSzh/3mJnMK5XHUwMDE1w1x1MDAxZqJfsqSPOMM35YqkzDooTldcdTAwMTFcdTAwMDDts6J7YHuc9ENcdTAwMTEk/Iq0XHRjdOBYYzX9rjZqzOJyrsFMR97UxsFDrY08XG5Iw34wyzeIs4Pm76zN/S6TPFpcdTAwMDDDayVfeGnktnh3m//Gek+ZvtrSXHSVm5kwa7TfIzNB8lCJLKbJIGJcdTAwMDNJsPx8M9tlKDSQalbCLFx1MDAxZT5eS1x1MDAxNuW/4U67V/0xS3JcdTAwMTdDui3A/OFlx6BcdTAwMTe3Sc6TJ8mXKlx1MDAxOVwiXHUwMDAwWbfZyEuhSjliX4xcdTAwMGKVXHUwMDFiyUsgfmxcdTAwMWbryyZ2XHUwMDBmQPxVhf77rKNccta+jZDuclNxY8dZ7KPPJ6FcdTAwMDdWh+/OxFxitfO+svJbqNtiV3N78NloZjhcdK/vzKrB8Vb1XHUwMDAwXHUwMDA3IydFXHTo2sVrfqWXflx1MDAwZllfgFx1MDAxZrRguddDjimkRT8sXHUwMDFhYymt4kKBj4NcdTAwMGWRiNEjt1Yrrko2JdNuRCZ+79WsWpBcdTAwMDJBUKZpzFxci0V9cKjZqKarKGjU89dLfS8yy0dcdTAwMDb48DVcdTAwMTCQ31x1MDAxYY1BUn9cdTAwMThQxXjfr77zXGZzpcvw0FBcdTAwMWQv6nvZyZdOk2+FROdMisPpfn2jqvXtfmMqXHUwMDE3qV/zxLa6oIBQzrjIJGygXHUwMDEzPfa+e+CRW0CB7tRcYlM5o6KTR5hai1x1MDAwZlatW5h34zf54C0xU3qNRZIqgehgXHUwMDAxT7hcIiijXHUwMDAzt3OQI+o9T4kt9sDdVFx1MDAxNVx1MDAxM3GvXHUwMDA3XHUwMDEwUsI5uXiMn9BcdTAwMWVSXCKZtnQg5lx1MDAwM+kmM/hQRKmNilx1MDAwZlx1MDAxNkiWZI7aflx1MDAxNJpccsGPXHUwMDE4gjRztYxcdTAwMDElmig2kLXfXHUwMDA1QCiIXHUwMDE1Uc15oM5l1Dm7vLCD6+3P37H4eUGQxjD9JFP44UK6WKFD8rnfQ0KZaFx1MDAwNmthwFx1MDAwNGikMDLBo2rQUK1ocrnvf1QxXHUwMDA04cRcdTAwMWNI//35Lo6nzFnvRd+RXHUwMDEzXHUwMDA35Fx1MDAxZCVz1Hy6qt91+ZXtjP6ydnmlq1dBj4NEoqWw7Tu6YtPkfV9cdTAwMTB5njXdltGOevCD22dcdTAwMWVLhI5cdTAwMTDWu1q68lx1MDAxYkCCicnUgNWfmcRR8OHrTHDxXHUwMDFlcZTfvtKuq2Z04SW1MlI4u1x1MDAxMNKY9alWXHUwMDFifpbMXoOqrIxfT51cdTAwMDdcdTAwMTBI88uRX+VcdTAwMDPKLo6gfd/LfIFcdTAwMTlcdTAwMDaI493ZXHUwMDBlm2DKtDO3L01fQprCOb26q1/DVEL52vP3K1x1MDAwNNPXXHUwMDA3XHUwMDAyqpJcdTAwMDaY2U7c2lx1MDAwNMpcdTAwMWGuhLff+J7Kb7ph64U+XHUwMDEy3OJ7p5P5jmqbkVx1MDAxOfdBqKnRJeToliX3iizBXCLUjpyubXNcdTAwMWSyp07ymytcdTAwMWW29PdEXoq22Vx1MDAxYzpZdyvAsFxmXHUwMDEym2fVnkFcdTAwMTOXoVPQmYHgXHUwMDA2gvSWXHUwMDAz9N1XX/TbNPM0cXxcdTAwMTFcYjyJXHKMXG5qXHUwMDEyUTPL9vpC5jZzVY/24LaDXHUwMDAwQGnr4XdcdTAwMTNJXHUwMDFi0sv/olwit6cqXHUwMDAxnuiRPrxDKKVRzKXloZ/0r7tCJ1x1MDAxM/GzOM1cdTAwMDS9UNRcdTAwMDHwXHUwMDFkzORcdTAwMTdcdTAwMGXkfsCe0qw4jfKgw02CZr+9XHUwMDE4YNZcdTAwMWI0kWeZzr/JXCIo+pfaMnBcdTAwMDFCPJldJSPKVa1KoScyzVCA9VTexYztpcTpKk5cblBKUFx1MDAwZVxyplGUZcdcdTAwMTJRXHUwMDE2Izkn1J1U9ujTJvk6RqRxxjflhaaC6uHFPjfOXHUwMDE3XHUwMDAzTkPzlrOhSLA7tJD7ti2LuYP8w4RJKcrxMEUuklnNgCdKXo/PTG51XHUwMDEwXHUwMDA10S2DpPpTxkN0Xz5h7Y9opUFfv0hqXHUwMDE55lx1MDAwNzkqdY1ocGPTV1lE95vByzV/Tyq5rutcdTAwMTZPPlx1MDAxNDLUqaY+XHUwMDBlJjC4tVeWXHUwMDExjHFcZlxutqjNW1x1MDAwZlx1MDAwYuChz0dcdTAwMDe+YY2T+oJcdTAwMDcmvVVCXHUwMDAzKFx1MDAwZWe9+mAgKYdwgYTaN66yXHUwMDEzQtRh0Vx1MDAwMPS7aMBXnkSeTjpqQVq4alx1MDAxZjZccnrx51x0y2vhplx1MDAxMKuaLogkpu6r5T/EsSl9uUd22ZD0Wdg0gzi9XHUwMDExqOa62/eV5T7xYDxhXHUwMDE5XHUwMDAxOs59XHUwMDEy9CdwwVx0SO9cdTAwMTlEf8TaI76PvzJoXHUwMDFj6nRB6rBkrGu+XHUwMDE2qT3B3kxPdFx1MDAxMCBgXHUwMDAxZH7mjVx1MDAxYjrQ7lTHflx1MDAwMiBn5M9BXHUwMDBiXHUwMDAwZ9XA9Vx1MDAwNSkkdcAocqFLvrSTRm27tY5cdTAwMWY8XHUwMDEwwyz9MKxcdTAwMWO6L2bjqFx1MDAwNIf7XHUwMDA0ne9cdTAwMGV7l+CqXHUwMDE3YGXXzfuVcOz15U1ZQFKWXHUwMDE1S1x1MDAwMbk35ZZEmsLOfc3pXHUwMDA3u1x1MDAxYvbEXHUwMDFiRTfUajlcdTAwMWVGKWOKXt7Ko5GS+CtcdTAwMGXMXHUwMDEw2nJaXGJcdTAwMTfyXHUwMDEw071cXIfH8yTriWPf8nNcdTAwMWVTdLzPXHUwMDEzLCv07DmNQy2mtVlcdTAwMTPRkr2u641cdTAwMGL1tKfD/TUxXHUwMDBiOjJ9e+i3lqDTLVx1MDAwNaSAxa9PxOJcdTAwMTf/bqVTT0DgXHRcIupRdm+JWWKLczkleuSWnslcdTAwMDUk7Kx4kWhv5JiyXGb+bXvSXTInJZdcdTAwMDNcdTAwMTiEYSub25tcdTAwMDL1T8HTUm/rVq09wPCVWlx1MDAwMUtIZI0pTYhMWedMXHUwMDA3VFx1MDAwMFx1MDAxY69mXHUwMDEyM2kw1lx1MDAxZY7Y51xc+yZcdTAwMTX0s0Pe4Tyh7KHvXHUwMDBmxrAnlVwiXHUwMDEyb1Y4V8Ksfj44kk9cdTAwMDNDyFx0qv9mdcp6XHUwMDE0X74xOWqXXHUwMDAyuFx1MDAxMuxcdTAwMWYrXHUwMDA3dyVATj2nZLvDlP/D1nksx6p0afSBXHUwMDE44N1cdTAwMTDvPVx1MDAxNGZWeG9cbs/TN/q7oyP63laEJkdHJYrKvb+1koQ0ci3JM7x0S2RcdTAwMTjuXHUwMDE4KVaw68nVZ3m/v2xcdTAwMTeywKp8KfXlSFx1MDAxM7XHq9JNXHUwMDA1ZdypdFJcdTAwMTFYtt9kdlx0eTpmjliv64pcIuWM00whXHUwMDE1j3AwuFwiMGFcdTAwMWVBg3u9UG/AlL48XHUwMDA2oPBcdTAwMGLUt8X7/kPRsJojsWh7XHUwMDAxRNGmd8dcdTAwMTD79oCWXCLxuW6dXHUwMDAzXHUwMDE4/mawv3KGoLttZ6VcdTAwMDe4YOpcdTAwMWY0ePe/TECCMd85XHUwMDEy9UtcdTAwMDd7XHUwMDA3XHUwMDFljFx1MDAxZNHF6q6M5soxqEBcdTAwMDFazmhcdTAwMDLg5+/BnibaLtXrXmvpXHUwMDFlfTY16UQjrFaBS8ZlxVx1MDAxYSdcdOaaXG5cdTAwMGX1b7umn/bmYSuCLVYho+252e9cdTAwMTXLhzmyXHUwMDFj/vDdXHUwMDAz0lx1MDAwM1ximotcdTAwMGJjXHUwMDA191x1MDAxOFLIe1x1MDAwMGGrcOVcdTAwMWPrmetcXIu9YFx1MDAwNalnWvFcdTAwMWPQ/PZRfvVYJrP3XHIqRlx0cszqrTGHtFk9y1x1MDAwNNBZsTfSlO/aXHT5XHUwMDFiSzt5YTmjXGbTxFxcYnVaTbJcdTAwMGKCMm15STI4KPFcdTAwMTZMiL9resZx61DoXG5cdTAwMGXzf76lWK5cdTAwMTRcdTAwMGZcdTAwMTKsXGZHXt41LzPswjWNIFx1MDAxN1JcdG56ttdVMoB9XFzO4kXdIFx1MDAwZZjeXHUwMDE2XHUwMDE2uO+nJa9u96B8N6hiqz5cYlx1MDAwNC4yKaxv3f9cIjBcdTAwMWH0xF/XjYNpnv7dLoA342uMe/4t6XwjjyNvdzSlxWVdUVOQivczdi5cdTAwMDKvXj9cdTAwMDZkc1x1MDAwNWFcdTAwMDRZz+jzlN9cdTAwMWZSKeSbmvtcdTAwMWGtaKqzeFx1MDAxYiA/tbVcdTAwMDMg0uzaYt2S8q91iHSSLUBAXGKdgKpE5S/ifuHBfiU5l1/ihKnYrGdcbj1etjtcdTAwMWTfqPqLqkGQcml2aFjzXHUwMDBlXHUwMDEwXHUwMDFktfhjbFxiftQ+QunqMD5cdTAwMTWjeHDgiEZhXHUwMDE4XGJvmZwxmWKE9mXcuvBe8Wtlu46Fr21XS8wrpGe3jX1JPGc+8TiqtqeYnU+fju6TTH5g5U5cdTAwMTLY2+u22S6TOc+LvnM6XHUwMDFjk84zMKvaY2lcdTAwMDT8XHUwMDFiJ3VcdTAwMTCdlojr1JBcdTAwMTdq2nmYgplVq92CXHUwMDFhXCJCbOuQemF4q9acJ/dArFFptzZtM3YmXHUwMDEzZ1x1MDAwMVx1MDAwNbV5Xlx1MDAxM6JOr/JRoJOHZWV5NGeLXG7H+vF0lHwqkDnWWixcbkh1XHUwMDFmKlp3RZUm11x1MDAwNJ44p99cdTAwMTK9r/p4o9nKQFx1MDAxNLtcdTAwMDW9P1BjL1n+xf2pYuk6PFxc9uIuUPBcdTAwMDGFNtyTI5NcdTAwMDZcYkMvyFx1MDAxZclcdTAwMTFNO+TFqqqaY1x1MDAwYl3Y135JXHUwMDFhXHLqNJR/vHH+UEHIwKAjSfXNXHUwMDE0XHUwMDEyoeldXHUwMDFjbbAsXHUwMDBiuXbPMEo4fOPHuyNcdTAwMWS6lVx1MDAwNbBQXHUwMDAxXG5cdTAwMDWxrqYomZbW8GOS0NxcdTAwMTZicPWHPv/oXHUwMDE1cMBkJJpSwUMhZ3ZdXHUwMDFlbDf1fL+dZ5RLuodcdTAwMTdkIGmXXuGGkW9BXHUwMDFhXG6iyHXCUa9QfCo/XHUwMDBiXFzIRVxcXHUwMDAzxvxcdTAwMGLo31x1MDAwZlx1MDAwM0jJSeLbty5E9XBcdTAwMWb62kb8u8xcdTAwMGI0/1x1MDAxZZdcdTAwMWSst1xcXHTbnInJrZVFXHUwMDAyINRG2Vx1MDAwN1x1MDAwYtqidzLQ+npcdTAwMDTka7JcdTAwMDdx0kFcdTAwMWHafVx1MDAwMjWvaFx1MDAxOXJkmu20s5xR5pLoXHUwMDBlt8q03vLOXSj/zOJTOb1OYYqzXHUwMDA1f6ztTnZm9Vx1MDAwYlFklPxwXGL2d1xydtjCLU9R7P2Dnmpnu1x00p65geql8PsulXpMzeajmFx1MDAwZt7VXHUwMDAwSFx1MDAxNvJcdTAwMDFcdTAwMWFBnqy78Fx1MDAxMsrsXHUwMDEz+Fx1MDAxY23+sVx1MDAxZnlpXHUwMDAxuXCQ8ZfV6/2Vg61cdTAwMDVqXHUwMDAwWTGabMq3rHTbP8jIIzd6Z4GjLHSKTihQzPffw5Pp1i2TSTNkzPfoQ8p5btHdjJLQ5HIpmstldFCbrVS/71x1MDAwNN34NyUp6mrJJ1x1MDAwNXAkxlx08m3qTVx1MDAwNeHUXHUwMDAyXHUwMDFm5bpa9u5XnYi3Vzx9nPzMXHUwMDAxP5eRI3o/J9BS3CXyndP1XHUwMDFhmoDig8P79j2hs0Rx2tNErCRcdTAwMWXwjCbgXG7hIL6ZMEVRMHs0qt9Eamc8geVcdTAwMWEh+Me7Ld5ZU21wSGNcdTAwMGVN9iOft+yfi4VrvGr3XHSUb1YgYDWbwsUh9yhcdTAwMDHBl2Lqu7Zm/dCjmNpVXstcdTAwMWHh7oTusez3d1x1MDAwNW1QPUWotVx1MDAxN8mP3SF4XHUwMDEw7ZXoYN9WV1x1MDAxZODv88OXtKHk2cpovFx1MDAxZNH2xVx1MDAxMYVcdTAwMGVYKzhcdTAwMTOuXHUwMDBmN1x1MDAxYaut0tD0wPpWJFx1MDAxNFx1MDAxN5B4rjKOkkskXHUwMDFmwWtaWqv0gGtcXPhSuYLqyiPMQJfvOUtXb26bNVx1MDAxY1xibG+2zudLq02Xplx1MDAxZLrtKtk8ZEi1vnQzhVDGXHUwMDA1Xlx1MDAwZaFJgmK/I6Su1KnL91xyhFx1MDAxYVx1MDAwMYWPIECC4Ipv+750s2uYSuqfLCPZy33q2nsuXHUwMDAxWmQ+yqtFJ4jexdeBaKw/MXxcdTAwMTa+uFx1MDAxZdlcbi7o6GpjOFwiJ5ZcdTAwMDEsXGalXHUwMDFiP0ecKvJqOVx1MDAxZipcdTAwMTDsXHUwMDAz+X2BlCTgMiFEX1TYUlxyyTuZRUx1MLPgvtmmta02YmF+ZH9cdTAwMDIpzYRhLlx1MDAxZHLWg0PcWFx1MDAwYmVN+j5cZlx0RdFcYi2/jUhSky66XHUwMDE3Sp9jc8+rNL31qtRb0L2j7EFR08wq1UlcdTAwMWamRPMrdVx1MDAxZmVYXCJcZn1TXHUwMDEwfjApyJTt0p3eKDm+o9VMgm1cdTAwMDBSwd16XHUwMDE1XHUwMDFhUlx1MDAwNLPa9lZCbS6D48TBXHUwMDFiWW67osm9TG5cdTAwMDN7tOVcdTAwMDAn717n4lx1MDAwYm2hTUiNn/c4Rlx1MDAxNNPF2LxcdTAwMTjO6G7iqlx1MDAxZj5/RFx1MDAxMFwio77mQM6C7Y+eINEmWCPqqalcdTAwMDLymdnAXHUwMDExSMMoXHUwMDA1J2l1cKtUZlD7XHUwMDExWqDHxitmOPvNxlx1MDAxZoZcblwiqPRcdTAwMTk4UJFcdTAwMTf9sOn+tMB5gUCs0PQj2dtcdTAwMWTQeDaavrvGV4OcXHUwMDE04UglYFJdcHVs6oZPVeKFXHUwMDA1SExSpsh0XHUwMDEyMFx002SHw8/r4OHhQylcdTAwMTmQXHUwMDFkeurtlpBvXHUwMDA2/t/pqr/vr1owrO04q9/9JnVHXHUwMDFkUW/OTSCY39x8QTv4LDd1bt+VxOFW86t9/Xx+XHUwMDA1gZAzjstW3Fx1MDAxOJPvx93lO22peeh/7pRcdTAwMDG2pF1HMTpcdTAwMWVqstebK9fYj35cdTAwMWKJmzz8s0GJJMEsNexRr/Ho/fxQXHUwMDA02TUw8kdSpYCbbd2IRKY39yk0R8tcdTAwMTSTy2OlJcNeXzZcYpFcdTAwMDb+SVxubedbas5tvFx1MDAxMVx1MDAwNFx0+zhKXHUwMDA3KFx1MDAwZtWs4f55OqcvvCeJ75ur1kvOfmlZSI1Tr6vXpi2IQDH4XHUwMDA34av81fObkbQvxy89VmfKkrlhTdB1f9ZSXHUwMDA1uE3rNahZUED7QYDvT1x1MDAxZjA6Ue7qXHUwMDA1jFZGtlx1MDAwMlx1MDAwNI/wRDzBS+3xxj35RmpcdTAwMTDXwVS9nXnyIZORqt/OOIO6XHTSrpBcdTAwMTRe6sbTP7ksozAkmJxcIpwuJSuh8rPJTn3oOUVbXqLUUVxihk61OfOFXHUwMDEyk4I6Miu+L3N+byRgrPo48eZvVlx1MDAwMoBw98FGTzrsXHUwMDE1gjRmw+WpkbvO2Fx1MDAwM893xoF+3y/YkcbcQZzm9JTuZGBVgVnVXXXpNJuTu3PhXHUwMDE1dGyTbt2y8ilaXHUwMDAziVasRynfj9x8XHUwMDE4f1x1MDAwM1x1MDAwNyUm0Gfv0Vx1MDAxNLFaXaasilx1MDAwZcqow5bozTzo7cnb86lLX2h4uZN6XHUwMDAxXHUwMDA2XHUwMDE3qTdBXHUwMDAy/mWcRnnZXGbtrI2tss6nTtmWL9VYNKBWXHUwMDExSyaA35RH53+7NuhKLNFcXNssO73MXHUwMDE1aO48SLwjgEjsXHUwMDE1YSH484kkr3NcdTAwMWHlXHUwMDEyXdMoXHUwMDEx27NqL/KgqFx1MDAwNb6L82qnYbdcdTAwMTgrOSqNouPIs7yjv91MMO2xj2LlPkD2VY78xJpOmCYrMZHqXHRFwUKF6uPQdO387VWwx29cdTAwMTQt1+skgaJcXLr4XHUwMDAzY8VcZlCq8Yhhpb3oXHUwMDAyyllcdTAwMGLqfVujJ6n09mmbhmfk1s+kuyE9SKKS+6yRoF9fpV1cYlx1MDAwZW1vkVx1MDAxOVx1MDAxZl1cdTAwMDBcdTAwMTTRttD2lcWjXHUwMDA0z7dhv5FoXHUwMDE1Qr7YXHUwMDA0feFcdTAwMTeOXCLoUdDm/WRcdTAwMDGLP6+wXHUwMDA1XHUwMDFj/D0nXHUwMDE58IKpxdFcdTAwMWRMM2L31SlcdTAwMTadXHUwMDAyQHUxPk1a2SmrVFnHuTJ0ylx1MDAxNFx1MDAxN9O/xq+hcJ9/XTHbw3Jw1y+HXHUwMDEz/pif8INPOs5BemBcdTAwMTel85Il//xcdTAwMWE7w6koTPzeXHUwMDA2yDit2sliSlxi8Vx1MDAwMfqMpm4ycnG+zH/Kglx1MDAxMOuT4lx0jN0lxMOMM/dyV8KMXHUwMDBi/MtcdTAwMDem0vDYblx1MDAxNC3HXHUwMDEzgf+GM5wm6yZQZYG320GvjVx1MDAwNViUhzxcdTAwMWZr1Fx1MDAxY7PRqubjWMz261x1MDAwMcp9tNpUU+cl7dTaUe3yPFx1MDAwMkJcdTAwMDZzbL5rYEXpd5TTXHUwMDA3XHUwMDFjjzQmszN8XHUwMDAyYP1cdTAwMDIyklx1MDAxZlx1MDAxNp+8XGaPTuD2NlxiXHUwMDEwejNcdTAwMDfIgKt4Slx1MDAwNFx0qH2niZAkx+A9t02F/O0oXHUwMDA3I+V7JmgwXHUwMDFl8zXjwSid81x1MDAxNHi+KFxytq8t/lpcdTAwMWFBl46/XHUwMDAzq5NNSW34s8nf3nulXCLyd/2LzXtm5uqGYsOjXHUwMDEwQsVvPtrQ1OzFWzdDSYwpuJlcIipcdTAwMTT/iO6beVx1MDAxMk2iR1x1MDAxOYhcdTAwMDTFVEiLVe2oXG6+3EoqpYnGzHjuJZ3rrdlnqvFcdTAwMWatns+10r+zXHUwMDE33Dw3XHUwMDFhVcGK68yg8NfmopdcYr2ZS1x1MDAxYWNr0D7aXHUwMDE5XFwwNcRRrchSiy5UlLiiS4draq3+qFxmNlvtlXNfJcLy4nXyTPlyqvp1wJtV7fc4x8H6Sq491elUQ+43eWT0kqnNNO3yOP2Cgn9/9368Q61TreVbXHUwMDAwJlPWltoo7lxyxF/F2Tw3uSbV15yuy11BL38tkKBLglxueMac7ih0X3PvhZtcdTAwMTNaIcyO0lx1MDAxNPSKaPRcZpb5392ktlx1MDAwNrGjMlCvu946yVQ4aY/T+FHfXHUwMDEz1o7OyXVmXHUwMDFlm5p4XHUwMDE01OL9TXrhwNK3tFx1MDAxZHJiXHUwMDEwXHUwMDE1pUtcdTAwMDNzM+Z4NTNcdTAwMTlMXHUwMDFiR1p5jvPQIVefXdjN1MXQplwi2/nyUqGD4UEnXz9YfuSEc0yjeN2C7p06buF0eOVydlWb79rpkft6UsLQgDH0qltnXFy2vldcdTAwMTFLuJy6M6otp1lbU9tAiymeXHUwMDE0UESyzVx1MDAwMiiYWK9513ul28h0xd2VK1widsLFTOxcdTAwMTjYPJZcdTAwMDUhfLU48CO09fH2XHUwMDE0mfyZMcqNhrL1cJyI+cuXR+NcdTAwMDKSvMb3V3NcdTAwMGLn4C4uu97mXGbMw11Kz9XRlJpqiYrUsSVOOTZNXGYypVg2XHUwMDFhXHUwMDA1J+2G02RkXHUwMDE5ulxyp4ToXHUwMDEyz6doXHUwMDFlpGVb4KPrNDmoh1wiXHUwMDAx5FhcdTAwMTaRXHUwMDFlkVwiOtqalWXl0DP15Fx1MDAwNixcdTAwMWE3cyB5/1SQN1x1MDAxY1x1MDAxY8WDzP1bXHUwMDE5uH/f8yfE9/SX1qde/Sbv71x1MDAxYYD++2l+3TAxzDwtJF6UL3l9nFx1MDAxOMIq/eRXkIfkQ0Drr++dRbU1mE0/XHUwMDAwgqJynaZj10XIXCKU1oa+/c6whzRcdTAwMDXasoDBXHUwMDEyqcj3kD/yRkLia3U/evq17eOBP72OjmOLwmNcdTAwMWSrrNg2sNxpci/C5klcdTAwMDOC1C10N8pcdTAwMTjx+Vx1MDAwYrxXb7GKy9dcdTAwMDfHZc56mFx1MDAxOYJjr1HzXHUwMDAxv3pQXHUwMDEwoEhOhdVcdTAwMTIkqFxyeYTd4pJjVlx1MDAxMs91uur1sqkp6katXGZXXHUwMDA0OCbuWFdAb2lrhERcdTAwMTjYXHUwMDE4lUtbsaCXv9Onm7tcdTAwMGZSXHUwMDEw7lx1MDAxNGT1y1x1MDAxOLys+Vx1MDAxNibv2ofjwcWdPCR9sJhBNZYoOiVcdTAwMTLONiW7kmWHmStYpefkm6vGVojJYESPi2b0bpCD2tfw9Gkg7atXvlx1MDAxMP9tNIpcdTAwMGJcdTAwMTNKntVFXHUwMDE58G17Qjq21NySjq7mtGrppFx1MDAxOVx1MDAxZWX6+Vx1MDAwNMdcXLy5d8rLR1Y5XHJcdTAwMTBcdTAwMDSvs1x1MDAwZlnJRsBcdTAwMTjH2ddHTdEkp4myMWkjr7wrSF08XHUwMDEzlr+nWVftqmj8cfA2ZCB+XFyo8nt+KGKdhaK5+XMygHtcdTAwMTE5I7I+mcvZXFxcdTAwMWJul2L+lDzfZsaBUah2qknsmcxcdTAwMTRcdTAwMTWY/82KfPp70lx1MDAwNZAslPNMNeDSoO45tbnYx9i3k67WpIe3tr+Cfuf9zFx1MDAwNFx1MDAwZlx1MDAwZcc2VsNgzpTPaya9XHUwMDE2si4srFahzCuSpOjjXHUwMDA323S/PqBcdTAwMDSZQ0D5Jlx1MDAwMFx1MDAxNFCaNOBtOomr8UptNI1cdTAwMTRcdTAwMTe/61x1MDAwYuWegsdcdTAwMWJcdTAwMTSIT3WFXHUwMDBm8cilaVhH7Yn2bFg9x1x1MDAwMbBcdTAwMDCB0jhJoC/iXHUwMDE0OlBFl5o8tVx1MDAxMSZOXGLh1zR68y46Klx1MDAwMWA2OdHvmHH/nnU5YqA8iSY6ZIiCRu59K1nuSdvbnrUl4OJcdTAwMTNF2TZcdTAwMGUyqMrdrSvCXHUwMDEzXWy7jJUlXuJcdTAwMWS8Z5YtnUdcdTAwMWNcclx1MDAxMKpcdTAwMDGxiWb3IWRcdTAwMDMu74ThqSMgT/WENOpqdINkmzOx8UqeXHRgVsNcdTAwMDP4aVRcclx1MDAxZfDtpX+LnjCy4nt6VN1cdTAwMGJeRPh6XqZcdTAwMTe5XHRcdTAwMDP62Prb1KpihF5wXnvuXHUwMDE1tbXlhIjOf07yeUODMVx1MDAwMs2dIcRcdTAwMTn+d3N+XHUwMDA0gN9OO1RcdTAwMTXGXGZsUIqf/sJcXM/grFx1MDAxOeb/5lImZWDqLqCDdlx1MDAxM1x1MDAxYyV3KCFcdTAwMTZyaWQt/Lo/dVx1MDAwN3nnd9POdvJq3rnEXHUwMDFhnb/9R9cjXHUwMDE2bVx1MDAxMKRcdTAwMGVcdTAwMWKqTkfTo1x1MDAxZST83byc+uj4S8m23UWRRdE0bcvf8TJ9lJJcdTAwMGW8ryZcdTAwMDSs8Vx1MDAwNodk0d1cdTAwMGKRhFx1MDAxZaq22cNZXHR7uVH71dqfQnWzSP1cdTAwMDRPUVpJgTpreduNMdltkZP0qIM72WOBkixOLqRA9tx22IiqYKqbXFyWklx1MDAxZZ1cdTAwMTfHXHUwMDEzw0m/XHUwMDAzgH1Gs4B8SfjA8j7tTfDy9Vx1MDAwZudk2/iaqlx1MDAxMDLiZpyAyKU/hVx1MDAxYtLOcVx1MDAxNVwic378/Vx1MDAxZVx1MDAwM3/17HdTu7/pXHUwMDEx0W6RqltcdTAwMGVdXHUwMDEwIMqQMcNcdTAwMTQyV9nB2i32xaiEtOq8ha+wuq2F04F0hFacUHIhpp1Y4Xa5uGlxkZMr0Vx1MDAxY1x1MDAwN1vTqnmqWdZtN0fPYjOIK7E6QFx1MDAxNFmB/ThcdTAwMWVcXGDHlWBcdTAwMGKSZ71cdTAwMWFUf9PHXHSmVJglRVx1MDAxMFxmrk1cbi7WNfDLxe0ko3VtO8ZsvuNcdTAwMWJcdTAwMTT8M6ZcdTAwMDRcctRHue/PyYTc5mFZ1N6lITHNpDBbrlx1MDAxYyRQ822Bio5pXHUwMDE2r7f7JS82f/GzJOSvXHUwMDE2XHUwMDExYlxuOHj75OCk5l7+8ptjPyuEpHSXXHUwMDAxXHLtQb0tXHUwMDE3XGY53d+0yuwvwFmRIVx02yrv7UZExoeDXHUwMDAzpVx1MDAxY6nm/JhnwGdcdTAwMTYycaJ4xVx08EuhMFx1MDAwM6hxZoD6rudcdTAwMWU4XHUwMDAx9qhW3Fx1MDAxNyPA+8662lxcgqE3LZ1vRi07viPSIFxi17JqSNdbQStY81FcYlBUXHUwMDE2nyxcdTAwMWXm+1x1MDAwM8vW3qEvkb1cdTAwMDVcdTAwMDQ8405cdTAwMTQrX2PQtllrXHUwMDE32qHpXHUwMDFiXHUwMDEzXHUwMDAw6bHNVkKW4lCX25YlXHSGmjvurbNSeVx1MDAwMPaqffeja/i8XHUwMDEw9MjQijym55ermVxmylrYXHUwMDE5f89bd1xylVx1MDAxOVx1MDAxNnhbYa6NyTmv81x1MDAxYzjtiZ+GKPW74+JY50XoNZl5XHUwMDBlhVx1MDAxZCfLJm/buVx1MDAwN5RcdTAwMTRs5r9YoCVvzFG4YP+5aI2ftdOG8yheXHUwMDEy1Y/uMZm2KPXyMVx1MDAxYaGs31x1MDAxYVx1MDAwNo9fgetcdTAwMTDc6s7SXGYl/DxcdTAwMTL++mkp8Vx1MDAxYyDQT8YvbPPHws8hybmKLFOdX9M0XCKwfqN+8Zfxf7uEY1x1MDAxY5JImErooSmyJ1VvuDHgXHUwMDAyaiH6dMOj6lmN9J7MJuJNL/u6r9/CKmFcIvMnsYNuuYavj09IxjFhkqQ+rsd5eyBcYifa4ZDqMmjGXHUwMDA10uru71x1MDAxODayTH5cdTAwMDBcdTAwMWWLtHrB3H19+1wiXG6/n+WzI4it9V/dr2/V9mOF0HJcdTAwMWSIXHJbclx1MDAxNCAh3LeN3SqLzy/yXHUwMDBistdcdTAwMWIze3qiIKsjXHUwMDAy0PgnIZHNKsXGgVx1MDAwNlx1MDAxMr7srzNnczCZg1MuXqqs2cWqnOFuh9CSXHUwMDE5ZnCxlCmW5rjgc+zvXHUwMDE3JWVIONxcdTAwMWZcdTAwMTZdbmZeXGIlbVT+RVx1MDAxY3B3JXpzlCT76ve9XHSGqVx1MDAxNa9cdTAwMWEpMXgpPaBcdTAwMGVxTbyx4Yy211x1MDAwYlx1MDAwNWfenlx1MDAwZbC5gommclJsnOlfwaM4pNnr1zspvWHUY4mymVX1hVNDztW6MmHq2kxcdTAwMWXLPilcdTAwMWYlamOzVfbavNyp02woy8RcdTAwMTbyY/akKL2sxHAhmeWSWlx1MDAxNJ9JUVlyKL+fsivwXHUwMDFiuD5m24lrXGa9Ja5U2fW3/jnK2Vx1MDAxZIyPMbvQ2EbIXHUwMDE5Q56+hb9WozBcdTAwMDPssJtgZfJIVbBKXHUwMDFhqlx1MDAxMkWQbUErV1x1MDAwYpc/O1x1MDAwYlx1MDAxZChFO8aVvOScY1glMLI0deDEOOjfnnSZ2fIv1GiKXHUwMDFjXzJ8vT5jm1xuf2t5MImlVqlrhFx1MDAxNCqI+JnmXHUwMDAwJMnHfcVfQ95+pFx1MDAxYnY46l2dVFHdT29cdTAwMTOGZ8SolHjG8M/tg6NcdTAwMWNcdTAwMDBPK4NcdTAwMWJcdTAwMTaAipdcdTAwMDbXV9J086Zwdmw03nX0gXNTMmKnJyfN82bP4O0+inAlTKMmXGLw1mGt8khkLlx1MDAxZFx1MDAxObBcdTAwMDNcdTAwMDCuyvdKI5tFbFx1MDAwZalcdTAwMWFIRvnzXHUwMDEzu5DxvkVWblx1MDAxNrc5XHUwMDE4JLpVXHUwMDAxod4kyVx1MDAwMHvs1Fx1MDAwN022bVx1MDAwM3aapy2rPN7YOM5Bc1Go+JXbML/6r1x1MDAxMIZcZkSHkUFWhipcdTAwMGJHim9sdkWvjpfwj7LlWM3jnFx1MDAxMEu2dsKgXHUwMDEzssbzbfW/5lx1MDAxZN4qJNCsXHUwMDAzudl6JFxiMlx1MDAxOFxibjtivl7Z/NmGlFbbr9NjTPG3XHUwMDExlmdNXHUwMDBlkez1iNr6NtyXvG7rhYUzmeJTQm9Pf4dcYkqr+S/cI6BM6ZsgkMs/XvNcdTAwMDEhe2jsYVx1MDAwNuPoXHUwMDAx4aZMR5uGR5NcdTAwMDavhNxo1LFcdTAwMTCsXHUwMDEwXHUwMDBi5PHiUFx1MDAwNr0k7O1ccvjMT6S2S1hCXHUwMDEzXHUwMDBlXHUwMDFk+Ob4RSx3e6lrXHUwMDFhZkBcdTAwMDAwR8e1dLops7N8MaQusVx1MDAxMi5zLr82XHUwMDEyg+E4y5C0yfJcdTAwMGXl5Nm0UJNSW/XfbliPplx1MDAwNKNzXHUwMDA1vzSl7lxuS6Jea1x1MDAwNWLEXHUwMDA0llx1MDAxMdDx7b1r5kow+ewmXHUwMDE2k8xNe5EniTF1dlx1MDAxNKSZilDPXHUwMDA0d1I7Y1x1MDAxNNRcdTAwMTGS8cpJsyBcdTAwMTPdXug3XHKdylx1MDAxN8pCeDw4QcVcdTAwMWOR0bRcdTAwMTjB0H3+4Ksv5mGjfmq4WLK/ubbpXHUwMDE3gDQ52pJ7qJn3RoTITNRRKmHg/Jh5XG6k0v2w3EM/b9Sr6FRm/uHXcCsoXolG43GY4ek7x5RglNU6TU5cdTAwMWNxp33V0m5l8a5w856jXHUwMDFhK4e6aFx0XHUwMDEzXHUwMDE0vuFVWXjHXHUwMDBmlWDMum+CPfRccu7OXHUwMDEw6OZkzSFxXHUwMDFjSChQJVx1MDAxOXV7RfmWO8+9p9aX+Vx1MDAwMuNcdTAwMWKNk4LK2rC/7Vxy78cyk4RcIvmQVPtEXHUwMDE0XHUwMDE3a4hnnTdycYQ2XGL5XHUwMDBiuTT+/pWZXHUwMDAynlvf7jIodErHhKvtspHMXHSYjETjpNI3ailcdTAwMDWqm3BcdTAwMDIwheGH/Y3Mwyr5Z3hikPzbXHUwMDA2S/1cbuB4Rp+YVn4jLKeD4sZ1+D1/9lxuOVx1MDAxYiSQoJEv+VU6KnCDj4Bccszx+1x1MDAxNtVkcUV1T1A0/ntRPlx1MDAwYlx0Kse0zWjfTj3J+uclWFx1MDAwM1x1MDAwZalBXHUwMDAx9OArnVx1MDAxOKIsrL2jXHUwMDFjjKZcYmBcdTAwMDJOJ8/DXHUwMDE1/5LdXHUwMDE5m+T3Wcg9xdQ4wVx1MDAxM3e9XHUwMDAwxuRmzqqIn8ujo5hwpuU3pp6P5CFOXHUwMDA18Ct2ulx1MDAwMzwgTbEqnGnvylx1MDAxMlx1MDAxOcw++scu7ZxcdTAwMDPA6Fx1MDAxNfUhjUCc2sGIzaNcdTAwMTTH8zKdomNLXG5cdTAwMWGgcvBLblx1MDAwMVtcdTAwMTA12L0nrTDYXHUwMDFkKI1cdTAwMDEg6ZT8fUtcdTAwMTSMZYR8+OrgJ6pv7O+vfK78XHUwMDA1XFxWbGeFZbTGaFx1MDAxYW7qmVxunmui5n+cXHUwMDAyeynNqrzpbmdG01x1MDAxZUO+SP1URFVcdTAwMTd1orpRLyC4TFx1MDAwZV4tXHUwMDEy6yssfGNCXGJcdTAwMTUol0CfMzM5ucoqiuQsXHUwMDFmo36DjOFcdTAwMTfZOrMka1x1MDAwNPFcdTAwMTX4e1UtgUqY092wXHUwMDFhnznexYZn+fzdsUxcdTAwMDWlXHUwMDA0RDQgZOC2wyjC40LtWqxcdTAwMDVcdTAwMDdv2YhcdTAwMDKAiltiYzBcZl/+c4I5Nlx1MDAwYr4k7/u3c8LFe8KfOPpGpdFcdTAwMWRJv2EhVd8ga46ncyBcdTAwMTPErjbnkDnDmO2XNj/ceFx1MDAwM6t5PSBUM4hj6lx0J7QuUcdcctSHNDlcdTAwMTnAJVx1MDAxMcWZMlx1MDAxMLYsJdBeM0A7RzDt6C5iW/lcYqCIyVx1MDAwMyd8OSMtXHUwMDE3bUaZOnnCe1x1MDAxOIyF9f1ewbNEoHFkY3r8oYbfM9aLXHUwMDBi8f5cXNVcdTAwMTN6clx1MDAxZqp+/43rgOOH2lx1MDAwMUJ8ZujB7CTtX45Y0it9c1x1MDAwMe1CKba0blx1MDAwZXTCylx1MDAwYj+1wlxma8a9iPBcdTAwMTZzyeL9QrBcdTAwMDdcdTAwMWF3yl5lXHUwMDE4yGHub5mGbvW+Lf3w+Fx1MDAwMsmQbcBG4lx1MDAwZZMuJK5QSHHjjbvw41x1MDAxN3l3XGK2qkLslK+s0yvCXHUwMDBmQbn1LO/aacrEXHUwMDE3/Sy5x9IwXHUwMDBm/8irc8GCbs9yXHUwMDFkJNzy/N03U1x1MDAxNH9uqTRcdTAwMGb+/vZcdTAwMTIgv+hqXGI5XHUwMDA3XHUwMDFmi6D83ZtARUuF1tm/8oTw4opxIX/EX1x1MDAwZvtcdTAwMTHsXHUwMDFm+4ZJLDFcdTAwMTFsRz/Z//SY+3Zf93W457Pe3sz18/dcdTAwMTdsXHUwMDEygPrXhVx1MDAwZlx1MDAwMFx1MDAwMCC3gWEkrXFcdTAwMTWXotmD9K73uCrucVxuXHUwMDA0ZqQrXHUwMDEwX7FDPFnxLCA6XHUwMDEzetFpXHUwMDE4+iqLIG+H+938XHUwMDFktk98yI9cdTAwMDTVySA1XHUwMDBmPz1cdTAwMDef8Vt08PTtXHUwMDA3oSgyJ58ofCEvfU/Iju80dUZ6XHUwMDFh59Qpa7eLZlx1MDAxYsduc1lGS0TvIFxiXtJA5lXlhZ9LmmCje6IxVDLKJC1cdTAwMTE1XihxxIt1vN5cdTAwMDOBVL5lV7BcdTAwMWPBgI2od1x1MDAwNUGUzUZ0O1x1MDAxOd/kLrZcIo9cdTAwMGaF9lx1MDAwM0Sc+HbBl/Zfzex+XHUwMDBm2JCwXHUwMDE06pM0VVBRKy3gXHUwMDE4hLk5W6GK7CWAnsRaSuW5aypK5982t1x1MDAxZi/FXHUwMDFjs8uxs1x1MDAwMMNfdCGdMlx1MDAwMbmCSlxuMlx1MDAxZOnJl4SCQtI5taRbav662D6zzY+j2lx1MDAxYWP2r6dhIVx1MDAwZlenwk5fJfvB2OVk+lhR+n2MfpZd0jv8XHUwMDAzyIms6KOKlMlcdTAwMTaTXHKC5lx1MDAwNbZry5JhLyFcbm9mj+GDwaiJXHUwMDEwcEHaSM5cdTAwMTHlJSVYt+hcdTAwMTP74yhrXHUwMDE5XHUwMDE0XGJCnYujqjCUXHUwMDAwu8/RoObd6r5qulx1MDAwMkv+xo/nke8gkGGqldHuvIBrpTBAgz11a7JG7L9/XHUwMDFiwf4slytcXIHzlbVoq+1QX49peKCrbXNcdEWuWsNNRjV1m4onXHUwMDA1Y1Rm2KLBx+dcdTAwMTf541x1MDAwMX4z81x1MDAxNmTTzFaa5If6XGLpxas9cm+c4FQmRD3f0dhcdTAwMDVcdTAwMDS/Z4j4VWvS+Okgjsg79XFcXLumPNeBWlx1MDAxYtAvo1x1MDAxN9gnjepcdTAwMWI91VxioukzUNzc3X86qprAlNpcdTAwMWF4dWTDbuxhnel9KeNINH030Fx1MDAxOLaeaJO593CGhLI2qeUr9Vx1MDAwMlx1MDAwNlx1MDAxNThcdTAwMTiiwFx1MDAxNeq1W72B+qxHVFj2XHUwMDE2jj5kXlx1MDAwMfpalUGabzhg6cJBW+FcdTAwMWZUvTq6SGpcdTAwMGbZ8Tg7dJGXM1x1MDAwZbOhT+R1ijKPS/5tk1x1MDAxYylXwDRT7MPkyIxcdTAwMDRg///kXFwgJG/OraNlVVx1MDAwMi0mq6MsfFLLbP5561J/O1x1MDAxNbmRzlx1MDAxN3H15/fi0UckXHUwMDA0XHUwMDEymIn5NrN+VVx0+bO+cFH7TiPjMWvpXHUwMDEyXHUwMDEyXHUwMDAz4lx1MDAwNK/fXHUwMDBinVx1MDAxZfh5SHRzqFx1MDAxMthcblx1MDAxOFx1MDAwMmE4JIBcdTAwMWT51TCy+lx1MDAwN7HRXHUwMDE1jsP0cJDEXHUwMDAxo4t/vSw8ROiweVx1MDAwMDLQZVx1MDAxZbtcdTAwMDCASape1HiPXHUwMDA0XHUwMDE2Tc8nLyPHUVr4jaCkr27HXHLZXGJcdTAwMTKrxYLm6ePJL+dcdTAwMTBcdTAwMDCUXHUwMDE3R1x1MDAxNFx1MDAxMuF4n+lcdTAwMTN2lTzG34NcZkx5h0HDcoH5+iata1lcdTAwMTfjXCJ2Vpv5PYMqXHUwMDE3P4Hjn7VcdTAwMTa3q2r89sqG7FUtXHUwMDAwUlx1MDAwYmpubrJcdTAwMDXHXHUwMDBixlx1MDAxMNmyV1x1MDAwNHOif1x1MDAwMlxu62Nvdeyss1dqgy6PVSZ8XHUwMDE3+8+dYH/7cmFVxEH5MlpNy+Jo4oClJFx1MDAxM225b8tYlbZLXHUwMDE240dOXHUwMDE0IVLUcS95zNk/KappXGZ8my1a0HhOVpaVqqpXKPiXhCiyguZcbqiG3/3rO0ZcdTAwMTGyfJ6ZXHUwMDAySldaXHUwMDFhZs1kpGNcdTAwMTm+NbmFl5eOa/lRXHUwMDEzViearlx1MDAxOL+yuZdpdFx1MDAxY1x1MDAxM2xcdTAwMDFcbu6+PYLs6tFcdTAwMTnI8bPJR1x1MDAxNsHZ0ry9mPEqO24llaR3I1xulVx1MDAxOWLr/6xPXYlcdTAwMWXMxrz9PL+P7Tx0aSowXHUwMDEwyvrLXHUwMDEwx1xiXHUwMDE3r5Ki5PyhsMBFhD1IZ/J3Pi9BXHUwMDFh27d1XHUwMDA2Q8p8Wjp7/L69T009Z9RCtYxzlvsjiVxu0lx1MDAxNtBYvyovx2qTOr1QXHUwMDAzXHUwMDE3oa46VZPNUL5IbWT0a05jtNYqinlcdTAwMGVYv3HIsb5cdTAwMDZ/0oxcdTAwMDK+XG5L490k45WZp1xcKFxi5ltP2Vx1MDAwN3LH9maxKGhcdTAwMGbHbVx1MDAxMZy2Kia/Qay3S0l52MfNXHUwMDE2d+WGpUau1tFcdTAwMWTa+yxcdTAwMTJ+hJBcdTAwMDOd81xuyVBdXHUwMDFkXHUwMDA0plx1MDAwN8ZiTcCXTq/ksanc21RcdTAwMTiHXHUwMDFi21ncbY6hisftUvWBRFx1MDAwZWrSlVFop1x1MDAwZXLHLs1aNW6HVfAhRFMwcsPGXHUwMDA0XHUwMDE0VNclMTK+pqlcdTAwMTI/hHwvd+pxucafV9cvWr5UKFxyTU28oYDU5tBxkWJcdTAwMDDQLFx1MDAxOY5ViVx1MDAwMdcywyNDxnBelD84j872Mf5AUp1UwZzB864tY7QjJSt+XHUwMDE1VJaXMzhhXlx1MDAxNUjSkvua4Mo3LsFQNv6uY1ZcdTAwMDddQFxcIVx1MDAwNlx1MDAwZlgt/55HdVx1MDAwNq9jOKuJUeL0oa+BLsNlIDlKr4M1e0LO1KieNN+3YTuswVx1MDAxZd+unkRcdTAwMTg1XHUwMDFmd1xuIFx1MDAwZf2bUJhG+NpcZsBcdTAwMTRMLkK0XHUwMDE5znPJY26lXHUwMDA2XHUwMDFiVLDp3M9cbqc3r/f11lx1MDAwZYODulx1MDAxMT1deLGJUcmZLFx1MDAwMDTZXHUwMDAxulx1MDAwN1F/ndLkIX3ip/6OWHdAXHUwMDE08fLo93NS+IS/ebmL2288XHUwMDE4/1iNXHUwMDE4gNpcdTAwMGJ/1Vx1MDAwYqUhJkmp7O/6XHUwMDAxIe/LtVj0bzh+YIxcdTAwMDVrXHUwMDE5h1x1MDAxNIH1I0Iw4Vx1MDAxY5a5XHUwMDA0wFFpi8dcdTAwMDVcdTAwMDfHdsaQXHUwMDFkkuGIIEtcYnu2pDav9ESqMOpor4fURU3+TfDje5DyVV0gdVxu+PtiXHUwMDFkYvFMXFwz8mzEL5BcdTAwMDXktr+A4jjfK3BbXHUwMDBlWcNfXHUwMDAzY1xypjKtradmgrXQXHUwMDFiwlbmqvpX8TT32lx0gFx1MDAxZGgvNypLriCZXHUwMDE5LSw5QMU/mnK/7tnsM9z67LN6YOhRXHUwMDAwXCKoxlxuTSiRgqE86L5JQyRtwd5eQfZcdTAwMDCWZKlISIgtyoj+jnHkyVx1MDAxMjc6qE9cdTAwMDVWM49cdTAwMWVcdTAwMTmuUMRcdTAwMWZcdTAwMDN7JoGiTYdcdTAwMDNnibY/+3RcdTAwMTM3Pzx5rUpcdTAwMTRzdrF/XHUwMDE0XHUwMDEzIE1cYlx1MDAxNqGiaVx1MDAxMG2iiWAujlx1MDAxMkR/U1x1MDAwMpyILXFcInlWL5BlyVx1MDAxYfcxd2eFXHUwMDAyI5NcdTAwMDN6P4Q1hmrt3pJ1h6CwlN8nUW1cdTAwMDGgwC965FxiQG3hYVqfYVx1MDAwNsiodnt6PDZcdTAwMGUz5bIs5Z7+0m+kVaS8R3ZeXGJcdTAwMTZcdTAwMGLiJHZcdTAwMWSlZMT6noWqOqFp87Itep9hXHUwMDE0kThcdTAwMWXK61x1MDAxZVxcXHUwMDFkXHUwMDE1m5BYeCg+LtTz64pf9sCN24JcdTAwMTDblev4Slx1MDAxMYywQnZcdTAwMDFcdTAwMDB9lGwrpFxyXHUwMDFjXHUwMDEx/CZcdTAwMTPaXHKsOvA7aSZqWX40bEHC9eOTXHUwMDFjmljuwdOtWN3jNdNpdimcazGCO+zT+/s+9D5B4e2VjVx1MDAxMOc8n2Z00Vx1MDAwMKpcbnFcdTAwMGJcdTAwMWaQsnVcdTAwMWRFXHUwMDA2XHUwMDE1XHUwMDA3YGJBJCZIXHUwMDEw/oWUqXkrVW1Nu+LyrM9KUtEuiFLlIVx1MDAwMctbcSFcdTAwMTa0uK3JXHJkuHcm4iBsXHUwMDE09OPoYumLLlx1MDAxM5z4hnHdXG5anVx1MDAxM+0lUILW39pIk1x1MDAwN0R5QHtorzaKWrP29+lcdTAwMTjXwkl/6EJ5azNoXGJcdTAwMTAwOVx1MDAxMaXQUjdgrKh5SaXauaOrZenRXHUwMDBmKnFcdTAwMDScXHUwMDE2XHUwMDBiV3uly8vp68nwxFx1MDAxN9ivQz3kjFx1MDAxMsbbwkdU6FZcbmQzu8TRXCKPe8A21rhGVHmLI2PEjvCoSzZ+bFx1MDAxMaB1+DbMOybVL4u3zMrKflxc29pSMOBvbf7zXGZcdTAwMDM4WdSqJzJfqlxiXHUwMDE5/X/uJfypXHLz/l55jGzkPMlR3VxiX2vCb86E2fvf+1xcsez1NVx1MDAwYtW9L/fVT6SjZefn+Fx1MDAxMNKTP7JcdTAwMTHk3IaH4VRcYlCDzdjH1tfzXHUwMDE2pp0uXHUwMDAyou5cdTAwMDV0bGTQf+tQXHUwMDFlXHUwMDAwUpN3S9gvf1x1MDAwMLTK5qC+pWSSXHUwMDAy+icxi+X8+d6TgFx1MDAxYZdcdTAwMDPWNVwixmojhiEtfURcIkJcdTAwMTghXHUwMDE5vUeSQXNXmjri8jwvjSVcdTAwMTBcdTAwMThnXk6Ss41uULlcdTAwMWLrq+grsm3Hz2KJa4yml3rOlFx1MDAxN8E6bO9cdTAwMDFcdTAwMDWoKFx1MDAwYiBcdTAwMTf7VovAb5KAy8+whlCj1uLQcE4nXHUwMDBmnd2w5zDfhEdkju8jp2bQdNZAXHUwMDE1OO16/FfN1K9ChYhLizZcdTAwMTOBwuJYSuJQTm+6mVKkOVx1MDAxZn5F8t/rhVx1MDAwZVGxgaBcbmbmVTrFukdPXHKmq6LlTXQ52bSCXG7H6lXNZmr/1WJcdTAwMDQr2Vx1MDAxNDCe6mI9UUu/yVxiOi+xUeCviGwpXHUwMDA1sMEsZE5JujirXHUwMDBm5IalX8t2U20lb883aSxWXHUwMDE5sldcdTAwMTBlXHUwMDEykUGOLJXygVx1MDAwZitcdTAwMDU1P9Vuzfe2oKiSo0+NolneXHUwMDAzK2J2m2eZf/ViXHUwMDE2xJpx5PniQ3fFPVllZtqmaF5OO4CONFx1MDAwNIOCMlx1MDAwN37osJSuwk2ZXHUwMDExf6bENi5cdTAwMTEmIbWYZPUk7Hl6fKVkiuDLXHUwMDAxk4txPahm6KjsYDIqsVi5XVxmXG6uqV3NV5TJqFxcxqaVJ4KdNcIp6fJr0mFcdTAwMTVdtYcve1x1MDAxN41cdTAwMDdekSSK8tMqvFxyd/NAqnJcdFrOyFx1MDAwM6qdnu4y+mm7LYaGyJmBro3yYFx1MDAwZsFHuVxuXHTY4/hcdTAwMThH7nXvqZsw2r+qQVdcdTAwMTavo4K6JSbdsI/nPPFjzHzs7pY6fqjROFxcdubFbFxiXHUwMDE2Nfp+7C9jjrrFxSBVbCWNTiSdXCKj2Vx1MDAwNFx1MDAxNJitomm/h2dXKlx1MDAxM3tcdTAwMWSMXHUwMDBm1FW69G+N4unlk+LvXHUwMDFhXHUwMDE0XHUwMDBiyGvMXHUwMDBmsjUxLFxuNNVDNtx9KOE75ikrrXJP92KnJ8Vfolx1MDAxOI/+Zefbf7O9YFx1MDAwM5TseiB9PjCdxer9XHLB5YKbvvWH0pyEyypcdTAwMDdcdTAwMTcy/6Ygc754W8lm0Kb7unpcbo70avNcdTAwMTd4XHUwMDE0oI3VIzIhSpJgXiyZ4nhlLqw7oyw/bdBrKWhxnIz5pU7ib+HHlf+c18aA8OThJWAokfNbb3OEgdyRN+ouUU+fbHxcdTAwMDRsZ88pRKWfp1x1MDAxZGrbxi3gsVFcbnU4XHUwMDBlJ407J+VSXHUwMDE3z02XXHUwMDEzclx1MDAwN/AgyzFdY9Lh4lxu8GOor6xYjfdC+j+vS3GJ7DBcboG3+cim7uH0XHUwMDE1wPymaWJtXHUwMDFkUbpT0mCJlUX/0dNsithcdTAwMWL8XHUwMDEyuY9RXHUwMDBlxFPp37XNPjCCzdjQXHUwMDE2Y3apXGYgX+CjT1x1MDAxNNNLu8DN+Elzn4NcdTAwMGaVnlD813/DL2/H41x1MDAwN1/CXHUwMDEw5lWdXCImelrAyFx1MDAxZX9cdTAwMTlUpp1731x1MDAxMPM9voVf0qePo3dcdTAwMWWGT36o1OA72lx1MDAxY7ArSVx1MDAxYd9cdTAwMTHhPz87WHdimT9o/mmEUtNWtnV8Z0q/roWAaEN2uoE5vfFGMVx1MDAwM+XGe+IlKVx1MDAxMGJF6pxcdTAwMWPy6y5MOdwxuNpBxsaohbdcdEZzR1/6LNKy4NNjmjabziS9XHUwMDBmWm12cTXHfjTFMi8q9iGh8pVjmlpgy+nS+pGah46u06hNXHUwMDE3XHUwMDE1mSNFToVO3SfFXHUwMDEzU1x1MDAwMlhcdTAwMGW/vzYpXHUwMDBidTv9dnU6XCJqf0PInMiHkGBhMLakf4PKvyd5Zu4yvlxmVKl6kIq3ktVH7vA4pjFrXG7YrELeJrWIcSaXXHUwMDA2wVx1MDAxM5SGumZYTSgkyMOrXHUwMDEy4knJw4KKr5Fn7ddAs1xietWi/Vx1MDAxOLKivPxcdTAwMTH3dq07tmw6qlx1MDAxNpVpmmZcIlx1MDAxNUR0Z8eU3v1cdTAwMDVqVTtRf1x1MDAxY0JcdTAwMGLlU1p/rZxcdTAwMTCtMkWPL3KqXHUwMDA04iouQFxiRsn1sqNXuGo68jGCIIVD8lx1MDAwMOzy37qMW3k1ZNJcdTAwMWPbkkFtOoG7y4nRPsK541x1MDAxN1x0I4xcdTAwMTe+W+xB7TTf1aJcdTAwMTk+WM1zODR0PLi/Q89cdTAwMWairVx1MDAxMzi4Sn7mXGKyoM4yZyGPkJBcYrVnNOVHYmlcdTAwMTRxXHUwMDE5S5JvO4G0lOmOXHUwMDFi01x1MDAxZJT9XHUwMDEz96HLXHUwMDE1QK8lmH3QTbFcdTAwMGb3rinzRndjUVx1MDAxY7JLI+hcdTAwMTM4K4a94rF5arle2ESgXHUwMDEzRZ82jMW1lcUuyGKin6BzXHUwMDBm3l1cdTAwMWG3XHUwMDAxfvCQ9f6cmWeAXHUwMDAwLdGlXHUwMDAxP8SrwHJJ91x1MDAwNvL4kNSsa7OkKeb3f1x1MDAxOXhxTtZzyttP71x1MDAwZmU851x1MDAxNrUwXHUwMDE2rGpLlehWzMJobMra6azsXHLqucC8w67JLFU4pC5cdTAwMGJNzTOUqfOS0jhglFx1MDAxY3zykEnDhc3epE4lbalcdTAwMWL1krrzRjzDRWhyXFxToqN5XHUwMDFhQytdXHUwMDFk4Ki/Z1x1MDAxMPHjXmZcdTAwMTnOtTHFJtA394yxyU5cdTAwMTb+z/p34FlcdTAwMTaCsoz6cslzoyn/qZltilTyKSFcdTAwMDbAXFxgtsLsLlx1MDAwZvDYSODRRphKXHUwMDAw3pbPXHUwMDE5N4OnnyQgScVcdTAwMGWfXHUwMDEyXG5LdHeh0Zx+JlxmfnxKvFBFhjmrfX7EOzDk8phe0FiSKv18Y+Wf8yubQDNMO1x1MDAwZttcbilcdTAwMDR/z8hvroWcfbyALb/LxvF7LXFcdTAwMTNucUDdXHUwMDE5TLup1np75LRtyI++UctcdTAwMGKTNNSZw8XUXHUwMDFlRt5k4Fx1MDAwN++t9JimV+oo0nRr1trC6f0jkWlcXL+hJdDrnWJCXHUwMDBmhJyDpFx1MDAxZu3KebtCpF7Rg+5G4KLvXHUwMDE3XHUwMDExNYDuhlx1MDAxZePmYo/Fl5dJwsxqNNl7YyB5OVx1MDAwMr7tvtNEhWVcdTAwMWPoje+rIXxEk+LiXHUwMDBlUk/ZLFxy+jpKjcNcYrpcdTAwMGVcdTAwMDBtXHUwMDA0h/TtXHUwMDE2S2mQoyRcdFx1MDAwMrNXV+f3Lc9cdTAwMGIl0b5cdTAwMTVdvC/iVG39TbxcdTAwMWXObVY0c+q8Lsy3g4pcdTAwMTY4X4s8QdbUiFqdpZuuWbg9XHUwMDE27Phj+Fx0XHUwMDA1td9CrTo84uiq/0Zu9Vx1MDAxNjE4juP+LVwiXHUwMDE05+1C8SWfNyjnw6JcdTAwMWZcdTAwMDZcdTAwMTGZkWVofFx1MDAxMJFvXHUwMDExuOOopTzru9xoq5W/u6vhKF9wd8/WsyrLoevLsreGPV6qwvb5uZvQXHUwMDE1XHUwMDA1Wahac2da1Pm4veDuXHUwMDE2XG5gQlx1MDAxM5qB4DZbv1x1MDAwNN+Diq6iKSdcdM+Ye1x1MDAxMHnF8Nlb+ThBXTpx5XnZTXdcdTAwMTjGnu4lf0VDXHUwMDAyVf5w7ZSIK5OuXCJccruIjMK90cxcdTAwMTm/Y72Ey1x1MDAxZm+Gi/F1XHUwMDFlclx1MDAxMlx0L8pcZnmKN/TJI9OUXHUwMDExqjhcdTAwMDJskdkyQleKMmZcbsH1t3jpM7Wi7Vx1MDAxN36RhKbLg4lHuVx1MDAxMNRcdTAwMDGgvnKkXHUwMDE0gFfT7SPv3Vx1MDAxN1x1MDAxNFUmm6plnqav9ZuF3IJcdTAwMThfj01iXHUwMDE2jNXKNXGI6lx1MDAxY5NjPDU0rJ7MtexcdTAwMTQmg5Jo3ZNcdTAwMDVnXHUwMDBmXCKhrkpabTa/R2thn0upXHUwMDBmmWedbXt+XHUwMDBmzIcl15FcdTAwMGYjXHUwMDAz6Vx1MDAxMLgo4sA9iN99ztlgcUlcdTAwMWXdiOaeXHUwMDE2hZg86Fx1MDAxYy4sYDSoPSdMXHUwMDAwpUGdKraUxHhlh1J7XHUwMDAyWVx1MDAxNv1cbpUokumDQ+mXd79+bHlNj77pY39cdTAwMDFcXEbNXHUwMDFiXHUwMDFi9diWRMtcdTAwMTNcdTAwMGLCNq+aOVx1MDAwNzNhXHUwMDBlZ5zLXHUwMDA22N4yYouExoxcZpW+iC5cdTAwMWM2+U1cdTAwMTh8JinmI4mtXHUwMDA2gFZw1FCw88ei40Rh3aAj+j6uy8PPI0a+XGItXHUwMDBi+p9cdTAwMWHfxFx1MDAxNz1lsjXQkVxmpihlTb9MQvdcdTAwMDWZ5NQ+yb9r3Fe1V2BcdTAwMWMjM2P1a4BwpH8/N5QwXHTQn8xcdTAwMDdVNTzu0+9318R9vlx1MDAxMzL6/m1cdTAwMTZfeIxafWR59TaZlFx1MDAxOT+vlCWHWs5Splx1MDAxN5aK1b9UYj4qM1JNXHUwMDE1Q/SPan35MjaRkdDzn/PRnyPLa/j9ybJwb69jUZ08+Vx1MDAxY/jq0Yb3fcPckrdcdTAwMGZcdN5cdFthg1xuvdJ9PWpcYpFZXHUwMDFm5HuRXHUwMDE2jbVSg+J358InxlxitTHaPt7B7LfhXHUwMDFmQZdcdTAwMTR7cixoM0Wh1fxFcFwiNsFcbsXD/C6wXHUwMDAytNtKYNNcdTAwMDdcdTAwMWNQNWWYXFx+d1x1MDAxNbVV78Owf83CMjPL1lHiXHUwMDA2N3dcdFx1MDAxY65/ZaKwXHQsXHUwMDE2lEWLgb8937yKVuXjcviqTVRcdTAwMTFp9CuMt0TkWFx1MDAxZJpV0+JcdTAwMDaNLDjWapzvaP+Ezt2cKkl4xVx1MDAxM9u9esdExX2XXqhcdTAwMTWfkliJy1x1MDAxYoSwiMbxRt1lcVx1MDAxYiTdXHUwMDE2gD8/XHUwMDE0/1x1MDAwNOg7pirE9rrAXHRcdTAwMWGce2mNXHUwMDE5MagpgrOksm2MmNuCr69fJCCC2ZjbXHUwMDE4LfKWXHUwMDE5geAkulH07+6VY1x1MDAwMFx1MDAwYpXkUZo2Tf7zij7bw1x1MDAxOeDZ4Ixft/f3mFx1MDAxY5c4XHUwMDE1Sss8abfTv4WtiL/H5NvbWnzz/dXdXHUwMDAzXGYyejnWbVx1MDAwZrLaxj66OP/GdDg1+LBuNFx1MDAwMJwh61x1MDAxNYvwqXJbZ7mrtVx1MDAxZth167Hc0iSh++v3NPue9ykod02TyGUjrsjdOFx1MDAxYltcIoWRzVxc3Vx1MDAxZIBlavFXerrsu1x1MDAwM1dusKl+y4j0vsqTyHGtJVx1MDAxZdxcdTAwMDHlzEstXHUwMDEzXHUwMDE2XHUwMDBix2jj5lx1MDAxOFQglbhIKPBcdTAwMGIsK8iJkpRcdTAwMTfU8Vx1MDAwNGvuj1x1MDAwZnZ+7kU+XHUwMDE0y1IhXHSGO3WRgGOUXHUwMDE2xIKXskjzKpw8lFx1MDAwNKN4XHLwXHUwMDE5j1x1MDAwNU6ma6FkN3JCfDiu8H6IY14yXHUwMDAwkDfDXHUwMDExMlxmuzhcdTAwMTFLdlx06nM32jWAg5QpJKDH9OX3XHUwMDBmXHUwMDEzrVx1MDAwM+9967M++oGKXHUwMDA1nEDDrUxQlC5Dia3WXHUwMDAw8M+oYbalN7ecXHUwMDFiflx1MDAxNobncnal01WOg4enNkjlw1lYxTucXHUwMDA3+CaXnIpvRj6cv1x1MDAwYibV92X9/O64vUZcZqvP/nVj2Dw7TOhEjUK8xeKHz1x1MDAxY+/o+lh2NOB61it4tyTIbew1qC1vz5bZ4Vx0MkysdoVFkjGqNVx1MDAxMlmbOqSeN+PtXHUwMDA1Tez0qJjSjVx1MDAxOYZjmL9cck0/cvx9Kzei4Z+oarxMtOx1qXf5eb3vO/RNlH7Mbdfig5RHOyTUNDg9gFJ7k57xg2zVblxu6GRcdTAwMWNKuFTfjuJcdTAwMTaBXHUwMDAx5FwiSFx1MDAwNlx1MDAwMi3J7JtWQJd4b1x1MDAwMVx1MDAxMqttT7amqGAkXCJTc+LXU6BahXctqoq6KCBrdbFccnzxQMNiXUYqUVxmSLpngFpePvOlqTXA8vGo2L3QXHUwMDE3XHShUjEquDBcdTAwMDWVwDcz7DdcdTAwMTkwXzyz+dh3w7Lojed5LKBcdTAwMTCjRpXmwH9WhurpXHUwMDE3dfFcdTAwMTdg7DJJLqpNXHUwMDFjr+HDUS5Tm4WB32eBXGY8k5ZcdTAwMGZaafUl2TfHXHUwMDBmjY5cdTAwMGXQK6vFXHUwMDE19IF1RN3R1pnBXHUwMDE5tedZTCo42cvYeFx1MDAwMMNI4OKwQmdL/jXXmaFhgFx1MDAwZY+yXHUwMDBlXG4kzuZsc1x1MDAxZr2jO2V+lFx1MDAwNL3YKo2bxDHpmqmv6E+DXHUwMDFlYN/3ZVGMW+NOXHUwMDE2XHUwMDE4L0J9XHUwMDFhmy4nXHUwMDAwUNzf3Vx1MDAxZU6uq7FcdTAwMDNcdTAwMTZL+lx1MDAwNLBcXPNcdTAwMTk18lx1MDAxMerezrR8Wlx1MDAwNFx1MDAxZMpcdTAwMDNiS6wlv3V6c3nhL1xmXHUwMDA1pbpcdTAwMTNcXPix1TxK6GWnXHUwMDAzmZFxNFx1MDAxMH9cdTAwMWJaRlx0Wde98VqYLqPllfM9kSZsxFxu3M/Sh+dvhJjbe9tNxFx1MDAwMFx1MDAxNj+zbqJgQlx1MDAxOWzfPKFsUev5kq7XwEVsc7TXvGH37ulcZjRr6dK9fP5x27978PIu5GrWMM3RSuhcdTAwMWbElEruYKU50y8/qyM4WamL8HKZ8yNcdTAwMTc4MFRohp9r/m5ecsDbaCCAklx1MDAxY12UPlx1MDAxY5/+zlImQJI1ejHJik2VQ7eXXVx1MDAwNFx1MDAxOYxFm17Yy9u8gL5cdTAwMDBcdTAwMDCA6yyL21x1MDAxMYVcdTAwMDDq+eHBhVx1MDAwNFx1MDAwZengODpcdTAwMTR5Qq5cdTAwMGXLPCatXHUwMDAyv1wirnSMwsdykGxrXGbqtz6ApNNvpzdDmrObRFx1MDAxZDJ4sVx1MDAxMIRcdTAwMDD17ILtXHUwMDFhb6v8yTxZKpPoJde4kIuM/J06/ESkU4JcdFxicCDYXHUwMDE4yafdvKbyMpFldUegXHUwMDA1d8jQ19H/6fXaVzp5hvWTZ5xcdTAwMThcdTAwMWaCVa5wtL5XXGI2T8IvoME09Cu06KjncmwhXHUwMDBlWPXPNiT8j1xiaqgtrOuEiZRR4HHS7E25mWS2SIvRiGjLVVx1MDAxN+Ls4EDD148y6Fx1MDAxM+nA87piu1x1MDAwZvnhPCNSg+XO1lx1MDAwMNCZXHUwMDFivfJEdKbe6/ppxkiMj1x1MDAxYmZTSiCRLpNcdTAwMGW5vHvuaX/H++rffIlRQEUk+CtfRbww8Vx1MDAwMVHaLP9cdTAwMTdl77HsqpKtXHUwMDBiP1x1MDAxMFxyPIgm3lvhe3jvjVx1MDAxME//o33uPbdqr4rY9TcytFwi1pyakDnGZ9KMtGRje5V2yTbmVrHHw8ZMvmFcdTAwMTQ04jBcdTAwMWbEb8VcdTAwMDBT4Vx1MDAxNvDQY1x1MDAxZmJwYNEsUIRcdTAwMWFxa6jShTD4zPPstC/aU6xcdTAwMWHvMFCCXHUwMDFmJVx1MDAxObNohG5gdEG65e25ZMZ7rSfc43Brn1x1MDAxY5SsTztcdTAwMWFJRlGvdpWp0Ku2XHUwMDExXHUwMDFjblx1MDAxY+R6XHUwMDA1XHUwMDE2kbJcdTAwMDVeXHUwMDBl2cuh82jBh+fvgX1cdTAwMTlH61x1MDAwMdQ3TKFWXHUwMDAxS1x1MDAwNu2xM1x1MDAxM0Hk46fgZz9cclx1MDAxMm8tXHUwMDEz8lxy+MWQKGmhJnF/fS/2gHqTZXd+9FRXx2BnXHUwMDEwn/leITzKdtpcdTAwMWFf3HK2aSZjKPokXHUwMDA292j8coRcdI5cbnmGsDBcdTAwMTDPUnLMzmgqXHUwMDEyXFwpXHUwMDEx+VX0g1ehXHUwMDFjVPbjJsA4aE27nutkoVx1MDAwMX04Llx1MDAwNGdcdTAwMWSYpuCOXHUwMDFi8vfHzJhY9jRqu9mGm+pkJFx1MDAxZaqIbtTpjlx1MDAxNSvLLfldzGyQIPa8XHUwMDE18Vx1MDAwNnQpWytLwNI1oCC7e/IpjkmsJvF3eGLyXGag2vXBR3DBXHUwMDFml27sgjHeZ4F3XHUwMDE2aVx1MDAxZM5cdTAwMDW0IFx0VWp2qVx1MDAxM16u3UZmXHUwMDFjubst+DGjXHUwMDE2mVx1MDAxMJBmI1xmwMFcdTAwMTFrluCm0K1kqE9JekFcZuubYCpAr5mlXHUwMDA1+DqldY/F/eosMLnU75xE60GyktCkkZrrQ1x1MDAwMH87wihNXHUwMDFjzStcdTAwMDQrmtkts+JcdTAwMWPOUDF0RVNcdTAwMTXTZ5z2XGLKIPGQK50g7WVRsOxcdIG+hubuZWpIwFdcdTAwMWGp+1x1MDAwYrwrXHR3J05qXHUwMDBmvr+GbzE43lx1MDAxNFx1MDAwNXGRaYl3XHUwMDBluI/tzUmHafb59KUvUMVL31x1MDAxN0O1fac4S97wXHUwMDExXHUwMDE41MdcZl0ocFx1MDAwMjiKXlaHvTZSe71QRam1XHUwMDFlXzWPuFx1MDAxNo3kNLg5gFx1MDAxZCgrYEHG14rzKVx1MDAwMuxhzy67rM3bLHzDxnCVuoQnzDSkO9pcdTAwMWSEvMfYcc9vXHUwMDE0OCxcXJ3KlUR3k1x1MDAxY1x1MDAwM5W1/YFcdTAwMDJB3Vx1MDAxZlx1MDAxZeXNZaZTKV58MF4tXsi9mVGIhqlDmK9YXHUwMDFmjsDpSORCuLhcdTAwMThik7ruhjDwlD5NMmzPo2TBXHUwMDFjWbsjXHUwMDA1JoVfSCVpkz6i9JSCxaDeQIcopCX1XHUwMDA3LZhcdTAwMTNcdTAwMGLV4oJAXHUwMDFikFx1MDAxYVx1MDAwZuVcIk7k8n1cdTAwMTA53kGAjUJJZVx1MDAxNGZoXHUwMDA1KHxfUOuG4qlRv3sryHZcdTAwMGKxwEJcdTAwMWH+oyXEVYaT25hcdTAwMTiZ6Fx1MDAxN4pfZINcdTAwMTZcdTAwMGJqXdthIS+3r09OVV3xIVx1MDAxN6dcdTAwMDPuprVcdTAwMDRcdTAwMDJvrFHKm1x1MDAxMXVR7CTf7lx0J49cZmyl7CCAXHUwMDAyPnuMXHUwMDA0K1ohLCFcIkLojzPwXHUwMDAz+6uHxXC4WXSVSMJMKG7w/WGLXHUwMDAzU1x0ft9h3+0rXHUwMDA271x1MDAwNS1cdTAwMDXsXHTbZFC+tvR+x2hcdTAwMGZDjzT9XHUwMDEwZ1x1MDAwNq1X0KKyyVx1MDAwNlNyfC5cdTAwMTP7VOczZJG/vt9cdTAwMDbid1fvhFx1MDAxNoHfXHUwMDA3XHUwMDE4KNfbhTUtXHRcdTAwMWL8bopUyKTHTEfNuHhL6Vx1MDAxZj45XHUwMDA2PEckgK5oV5FmZe9qfjJcdTAwMWUtnL7T8FrrXoPIytpNrY09XGKeb4W6rONhWe5cIlfLXHUwMDA3XGLk0KmEXHUwMDEyMsCKw2Z9OfpJrO9Eek3bm1x0pVx1MDAxYmlbmcG0kTPjzUfEONkvy9FZ5DiTZFx1MDAxMyvU7ffV2lxu12FRoLv1yffIXVnSq9bssItcdTAwMWVcdTAwMDV2Ulx1MDAwNWG6XHUwMDE0fFxm3CNa2lo3XHUwMDAzMT793z2W20NcdTAwMTXVn4W4zc8v96Rug1x1MDAxZSH0XVx1MDAwNXGT1Ltw0zbjRr+nXlxyXHUwMDAxXHUwMDFhpS1ROnzAbVx1MDAwN8nHXHUwMDE3PnG2VT6fhJFOdF88m1x1MDAxMF5STlRcdTAwMWI+p3otl2BcdTAwMGLMUTXUZ03IaGiDp/Nm+eR4gJY6UV0hXHUwMDE15kHCoW5rdYdcZuFe5yZYn95cdTAwMDDaVFx1MDAxZtVLXHUwMDE0PVx1MDAxY9lQkU+kli3FZpO7lr03ISNWIdVOWNPNRN9cdTAwMGZnPcxcdTAwMWNFsDzA4XLfSeEmU60ktLBJwFRbd1x1MDAwNIjf+Fxmx6124Vx1MDAxY+lcdTAwMTM3WlraLYKtZjdGnkFf0nV9ijrMiibAXGZUXlxiq9ClXHUwMDA05Jp65vuxdsCv1rCTpLxcdTAwMTSv/Esxoz6O/15jUW7pmX763lx1MDAwNtthlZlcdTAwMDPtVERL3OrQnWAtXHUwMDEwmKzxr22Up0XbifFcdTAwMTX0XHUwMDE2o1x1MDAwYuuYIz6hRW2FuWh2RNxrpSr+XHUwMDA2lUJ6rlx1MDAxMYo1krO2YFLRRpZ+LdlXvk0q2aaHXHUwMDA1f5K6j1x1MDAxMZGIu3t4XqRKV4rcnaq35pVcdTAwMDSQVIO1nljDXHUwMDEyc09cdTAwMGZ/hfY4XHUwMDE1O0m+ysVhJFx1MDAxN2pxolx1MDAxYpdkXCI5yc9WeLO8JPO/nUyI+7mtXHUwMDA2WExcdTAwMTaccqCVrKGpebF1SCQx/VG4/Wl8TztcdTAwMTQopO1cdFx1MDAwM8LwfVFkZOU6qlBcdTAwMWZEJugz8Vx1MDAxY5rC3E3o7Fx1MDAxMP74kG6rRFx1MDAwNsGx1c2bQFx1MDAwYjmHPZbSmZs93lx1MDAxY0hB1oh6TIuEeSdwjcqoXHUwMDE0XHUwMDBi0r5cdTAwMWUx/Fx1MDAxOENAXHUwMDE3Jj/W1GMr2MEtXHUwMDE27sltYH+skv7AxjdcdTAwMTFcbnrvd+BcdTAwMDCKUEiulor3gHRDn4JcdTAwMDdcdTAwMDTtvILM43XaXHUwMDBiZaW240DTdNO/kTTAel/221x1MDAwMfpzXHUwMDFlYlx1MDAxN5jlXHUwMDEzjtv4Svnjl0xd38BPJFx1MDAxY1bXXHUwMDAwp1jo+/X5fWPAY6f5Vu29eudcYu5umJqXm0f7x4V6VlxiP//hzK5W/XJKaLL7f2qEoVxc/EjAa1moXHUwMDE05pawemtyTTtIf1xmj1x1MDAxN5EvXHUwMDE4PGyBXHUwMDEyuPm3hoSNIyGTlsrOrvJcdTAwMWH28MOjSHFKz/PlIU5ghGhL+eFPeu++XZDNWnKfez1cdTAwMGZRM5cuaCAoZVxc8nzsd/XpXHUwMDE3KaKWmVx1MDAxOGf+6a8x+OxcdTAwMTZcdTAwMWRKmZ1cdTAwMWRcdTAwMWJuWuZuXHUwMDFmh1x1MDAxOVxy5mdjVsfOOihYb+z4W4DX9PWpZftXqv9cdTAwMWKe23jzXHUwMDEx2bpcdTAwMWGUp9QxQXu+XHUwMDA0bZnO0Vx1MDAwN7jBME9jschcZirjKYuTXHUwMDA2YHtwi4KAurd6oEnSiq9pXHUwMDE3flH6pytcdTAwMWZep3qzco1cdTAwMDIjjVx1MDAwNpTEXHUwMDE4t1x1MDAxZM3Wqf3xPih4yPSRdvIjhZFcdTAwMWL0mPCP2iiyXHUwMDE4VY9O1pjUXHUwMDFlh6VNlTKPXHUwMDFitYJJWZHdocpe+4uGOD49XHUwMDFjontdt1x1MDAxZFx1MDAxN/1cZv5r7Vx1MDAwNHdcdTAwMTAr/lc3XHUwMDE4Ylx1MDAwYlx0b59cXNc6n77JYPAlWPjbWU0k+tVje1x1MDAwNHz2fbFPolx1MDAxMipOvHNx+9/pNE8haEZycL+d3T+0vZiov2eVmNJmrEdcdTAwMTVcdTAwMWV1kn1NYIq3xenC8GYvbSEjxICPK1uDPchf5PXEVpzGXHUwMDBiWcTi871D4Csr/Tv4wl+GvC7H/46P/vFo24HWXHUwMDA0XGbblqqGXHUwMDE4faHWNNTmm/YrXHUwMDE3crVAXpvtj9qw8qeXbfEl0I9cdTAwMWOSnV3V9u9rIWDricKEN1g88OQjtvvJXHLp/33HTYVcdTAwMWOWVlx1MDAxM4G5yaczzlx1MDAwNEGelPX+/XXjimTYd1x1MDAxNZNcIt2OenLByHJEef47OFx1MDAxM9xDdbyMoVx1MDAxY1x1MDAwN7Z43GNOXHUwMDFiiV4vr8PVXHUwMDEx39f/ZWyFi2VcdTAwMWM3k25wmM8t5X16oYA/a3Opn+e5foc7QijhUMH45tBcdTAwMDVMs6lFXHUwMDA2XHUwMDFkXCLK+shARLZtnu9cdTAwMDJ+XHUwMDAyO5B7Vb+a1Ka6XHUwMDBmouCL/+K93rbub1x1MDAxZi77a1x1MDAwZkh1mNlvXHUwMDBmXGL51z1cdTAwMTaoSK+e+UdNe4dlht/e8Fx1MDAxNPJZs32Uld1GhJHOXHUwMDAwOyHG9NpcdTAwMWRvXUlcdTAwMWEm7jxWXHUwMDEyKlx1MDAxOWfGMFt8+MZcdTAwMDViaGHSTyhCXHUwMDA0urWBMFx1MDAxYSDOOErF73nThIIo682zw6LPk26VzZldXHUwMDEwZOjwlf1rXHUwMDFmf+lVpNPjTVvnMVx1MDAxYXBjMdbbk/2S+WOcd/qgXHUwMDFmXHUwMDFlWD2G3p/vXHUwMDE4/Sbwh2uvJ6ZIg1xy2ei+jm1MIVx1MDAxNDBexoCiXHUwMDFlnS5cdTAwMTJSJduwlH1cZrHF2EKxVVxudcT5XHUwMDA1+f+vXHUwMDAz9MlVn89cdTAwMTGldstcdTAwMGUkeeE0mXr/XHUwMDA3fuT8Xzzst8eMSVx1MDAxMfjJglx1MDAxOG2eZoWQXHRcdTAwMDZcdTAwMWJcdTAwMWGVXHUwMDAz/XDU11+m2r/+N8HjtmOyjn2I1MRovIy/XpYndZ5luJnXXHUwMDExV9jvXHUwMDBli8fRXcLpb9PaWsr/vITQPaSZd/yvZCc/Mt5cdTAwMTNEj8+qkzuxq8aM7Uuye2pZfvPZ1KNpiG+H2XU6dVx1MDAxMtKOk9x+XHUwMDFkjzlt1IjI2f+/453Gb9popMyp92L/Qn97T1ZizXegPFx1MDAxYT70Z1x1MDAwZU9cdTAwMDIkt1x1MDAwNCQ/UueLwIo1MErXb+8xKuvljl4h1IDIo6xcdTAwMDbskuX7y8v1b16uXHIybz5M8NHavm+gyK/6V/9cdTAwMWUuuplcZvNQ6Vx1MDAxY1phf9Oqeco6zq2icrp0paDXeVspXHUwMDAx/3/PwqCs82SyNVx1MDAxOKxZXHUwMDFkzl+TJ7F/e/6/XHUwMDA3sVx1MDAxNj1x1Pd+zdniW3zcNZzDXGZnXHUwMDFiNcu+XHUwMDFmOVx1MDAxMlx1MDAxM9z86CfaR27h24ewa7ecuilcdTAwMTlcdTAwMTK59sPz/SRcdTAwMTbVXHUwMDFiWN7/0lx1MDAwNyurNbQ1SGBcdTAwMWPG3+gyWG9kZFtcdTAwMDeWuFf6v1x1MDAwYvt9+EvXX69cdTAwMTf4q1x1MDAxZFx1MDAwZm1cdTAwMDHFXHUwMDA24n5cXFxcXHUwMDBlXHUwMDA1r2BcIoS5XHUwMDEwo4Wm6tv2nJaE2Hx824v25Fx1MDAwZnM++TPEWVx1MDAxOZ/nuW+1aVx1MDAwMa/vgWg7fj7Ypz/jybAy+rlcdTAwMDX8wjw6hY1cdTAwMWL5XHUwMDEyxf+B8ypAeJpWXHR4z9frXHUwMDAyPrdBMJWI87ZQKJX+5GhK9fssXCKQiKh/1OZcdTAwMTW33zPf4eOrXHKYXHUwMDA2XHUwMDE4u0h5RmZKz/NcdTAwMWWuWrfpXHUwMDA1pd/jnIU0PVxy/lf6pqamt1hcdGR+0+IuMN9cdTAwMDTp/ndcZqrgXHUwMDFi2y3GXHUwMDE1sV6eJ1nkenfRXHUwMDFhySTOIOPSXHUwMDFmuuJpraHZj1Xyq3OC3EWagXhSdurhcetNr8vbaKM6XHUwMDE04dU4nUSxKfy8XHUwMDBlSaDiV+SlZFwiwDRFLaCEXHUwMDFlslx1MDAxNYioQ60zXHUwMDBlw8sjjdf16XuEZlx1MDAxZOVcdTAwMWWvXHUwMDFig4lihXzKfbdcXFJoXHL2L2fL+MpcdTAwMTWB9txcdTAwMGKzOGQgf+3XiFhjXHUwMDE4ivlcdTAwMTiW10rAXHUwMDA0tn3VasZMcG34P3hcdTAwMDe7VLsysOXRo7eyqo6XfVpvZKMgjoOpqiej4TOkXHUwMDFi3oLJwVx1MDAxMe7mYJbuvlx1MDAwMr1kN39cZvhcdKdpfLcoXHUwMDEySGmbamNKXHUwMDE4X+Drh2BcdTAwMTJzXHUwMDEw9Xp9y1VG4Vxy7/iczVNbXGaUf+GKwXvkXHUwMDAwYVDTStWghp7S61x1MDAwMyAv9OmjXHUwMDE4pbrr2OJcdTAwMTffKioz5pk5Z3/v930zfzia+lx1MDAwZd1hXHUwMDFhl+qhXG6n8XDa59TxXHUwMDEwwW+vR1NZkduBK8JX23VTaUi9XHUwMDA2XHUwMDEzOHuH6pn3lSYneoP8eSpoilx1MDAwNk+m7dp8SFx0WFx1MDAxMJVcdTAwMWGvxPUvqZk3XHUwMDA0XHUwMDFi2Vx1MDAxOWRBXHUwMDE24mxcdTAwMTayn1x1MDAwMDg1XHUwMDFjXHUwMDE5nyGoR09MjbAxgEU7J0JcdTAwMWbMpadcdTAwMDD5kiVcYrmnXHUwMDBlXHUwMDFhXHL03zs9INd6bEhcdTAwMDNQclwi6bYwXHLyUVrRrN9repN6RVx1MDAxZu1cdTAwMDLE1dM4MUpCYzBcdTAwMDFv1+qGXHUwMDA3czpcdTAwMTaTbFx1MDAxM9RcZlx1MDAxMFx1MDAxZWDWXHUwMDE0pnH07cdT0kzouHZThEWhXHUwMDEw2kSNlf4tKu/pgu54I0tcYmhnMdhcdTAwMTVww1+wuFOYhN/3jlJcdTAwMDWErOhRiPFm41NQwElcclxuo1x1MDAxZnFh9K+6bu9o2nr3vktQXHUwMDE0NqIoNPDWhok+ieSPWFx1MDAxYbw1hfdcdTAwMTF9pHCUWs2UmECU8v+Rn4l3Uv02hlx1MDAxZrRcdTAwMDNcdTAwMDWKM81cdTAwMWFcdTAwMWIxXHUwMDBmcr2DJZjnfie3c9tcdTAwMDSoTIJcdTAwMDLARo78YFx1MDAwNriVRZGTY36gYptnVCo+v9t1mWJfqyY73UnU/zpO9cLSt2BcdTAwMTZ2XHIs4uqtvnHaYOyBcZSqWVlGLUzl5Vx1MDAwNovgXHUwMDBiMcmNJPnDXqxYjlx1MDAxNFDGXHUwMDFjIa9cdTAwMWVeTqKW4OO/TYg92lRcdTAwMTZcdTAwMTVcdTAwMTao1a5yz/nTTmpwfVvUPlxu7MdcdTAwMDcs0kycqUK6XHUwMDAzid5p1OiouMG9i3FcZlx1MDAwZjqZXHUwMDE2w1xywTgxMFxiktJUWpTInlx1MDAxZnjfUydx6vtcdTAwMDaO31x1MDAxNW7Vtd45KlC5kFx0XVx1MDAxNlx1MDAwNOVOMW15fTlcdTAwMGUwi1g6lNpVSmpTg1xilWXcsLbikURgwjFBWFx1MDAxOLxcdTAwMWHy90tcdTAwMTk/QKa6rCZq+E0+5lx1MDAxM8R03npNvHs9b/Y4synBYOReq/HJXHUwMDE1XG67SdLTXHUwMDE1XHRJ/e7kuUjN87gneuBFwlK6dSF+ZVx1MDAwMKHUw1x0Yre0XG5+2TihXpi+NbOoXHUwMDBmQvlbpVxm8Fx1MDAxYXbt3aCm97KSrNJcdTAwMWVcdTAwMTc8g1NcdTAwMDKrII9F6/f5OaL4gJe1o1Zl9EuAw6mawG587l12jmJ5llx1MDAwNv7g8UVRq2aF65iAx7GgVPtcIpsggMk0erHlrajsiOFcdTAwMGamTv9hX1xmq9pcdTAwMWRqce3L3kTX1Vx1MDAxMiTWhDt/Z6bN+d2oQ30tK/6oRYrcRW5Bblx1MDAxMVjZSDyn5rI1XHUwMDBmzsOVXHUwMDA3PcJ3+vrLXHUwMDE3smZSXCLtkaTmXkLvuUG+Z+Ge6ZVcdTAwMDLglZJYXHUwMDAzg9FKRUD6uzfnPSvhqlZcdTAwMDNWwlx1MDAxZu1cdTAwMTH8XHUwMDExPLGASrtcdTAwMDc+XHUwMDFhosNcdTAwMWQ49NWWcy5F5YJ+x8tcdTAwMThwfO3lXHUwMDAwT8SFiJ+Lt+6XXHUwMDFlhEtC69Pjpq+1XHUwMDFmXHUwMDEwcDP4XHUwMDE0eKy0XGJBjz1cdC5SeykvdVx1MDAxYmJleKxcdTAwMDZcdTAwMWGfXHUwMDFiMkhdfIWR+plcdTAwMDB/r0ZIQkBti2tcdTAwMWNIkOH25e29x2Dw6IxcdTAwMWJ9N1pcdTAwMWWCLLb5XHUwMDEzdlx1MDAxYtuJjL6yheZ0XHUwMDEyJd5cdTAwMTKfW0pcdTAwMDAhXHUwMDA0U+D+eEqrXfVcdTAwMDJuqFx1MDAwNHDk+Fi1+2toXHUwMDA1XHUwMDEzXHUwMDFidDDLXHUwMDBm3LFcdTAwMDGJvDfL2mxcdTAwMTNcdTAwMTlz9Fx1MDAwMJfDokZcdFx1MDAxY4tcdTAwMWWNKfTRXHUwMDA2hJadmPF6f0yYV9tTXHUwMDAy+oT8T3u0VfaxnFx1MDAxYybm3UclpNNPT2zYnIDkot6BPO2RN3lysYUo/O4jqntcXLM/XHUwMDBltFBccqFcdTAwMTYzrERrf+7q62zX94jGqb/0sXE2tFQuUVgge4lcdTAwMDZcdTAwMTGZXHUwMDFh2FRcIjj5XHUwMDE1SSzNUWRdJGM/XHUwMDAyWUldPtnSk4m0S6Qndlx1MDAxN3fM2zGR2Fx1MDAxYdfrsjpdhS55TGl3jPlCztmaRTNcdTAwMTUsIMNHYaxcdTAwMTL+u81msPC30zvf8z74XCJZf3pcdTAwMDI92Ofl4UR1spHYv2taQ1LWKkaNL3pcdTAwMWTvia41YFxcQvH6XHUwMDA25kTTQL97XHUwMDE0zXZLWntFbtPvcD9cYsFDJ94ygvW1h+D0zWCnXHUwMDFlQOKkYHpcdTAwMTBcdTAwMGIpXGJNz3qVQLhcdTAwMWZcdTAwMGI+gt3rUTyVtG7xuu/geeQ711JkcjR7b+QgqIBn8FaBL1x1MDAwMoDLNiNHXHUwMDExh6OhXHUwMDFm+6Lxm25Fry8lXHUwMDAyjTGSc1x1MDAwZlZoXHUwMDAzYVx1MDAwZf1HrXM+XHUwMDFhfnWQXHUwMDE4tkw9hY4hh579gFTu7MExfznQnVrh8Ktth3ilXHUwMDE1NyfNMI/ZJDuMPEZCLWvL3s+TMVx1MDAwZvFcZlwiabpcdTAwMTCl1I6oaJdp+L3wtbnSb7kh313FMmj5TFBtaO9MZFx1MDAxNrF9XHRcdTAwMDAgXHUwMDEzIXXEeK5rRIFcdTAwMDNI2lx1MDAxNsQ3xGwtma5cdTAwMTFHws/Z7ci+XHUwMDFlg1OqSINcdTAwMDLWt/l232pijWl8S2GqO6NcdTAwMDc94OPTr5IrXHUwMDAzyztcdTAwMWaQXVx1MDAxZFx1MDAxOZNYXHUwMDFmxiDU+Fx1MDAxNOCwXHUwMDE33Vx1MDAxNINDuEp4VsJItsWL+cDhJfZGsFj3myWo87BAYZi80IeSyVx1MDAxMlx1MDAwZWB1rddcdTAwMWOAXHUwMDAwRiq12/ldprlYsIFcdTAwMTLh4jUjjrBcdTAwMGWG1HTr3vZcdTAwMTk//u2gXHUwMDBiXGKZlKHarZpcdTAwMGIgbL3aeD9VUFx1MDAwN0CGuMuj+cI7p5Xp2oOnXHUwMDBmXHUwMDEzyFx1MDAxN0U2ZFx1MDAwN2L0XHUwMDE1XHUwMDExWqmeJrSLSZ1cXI2BXHUwMDFm7sv3S1x1MDAxMHVcdTAwMTnya9uU1rZvXG4kOVx1MDAwN/b+INhK/P6mYNDftMYncf1tXHUwMDA3S8J8eXLycKb+UYi+WqdjjE2NpkppMlmuVVximVx1MDAxZvaFONNt4plcdTAwMDX5XHUwMDE026N7t8Xaj7EpNFx1MDAxZvlCZlx1MDAxY68l3kNcdTAwMTBcXHq4jGRcdTAwMWSNgv2vfkAr5/OAR0KTtLym4m6lmjI5tFxuulx1MDAwN0ahW5S5aD1cdCS0lpBfyvx4PP5yw4eTqKhcXHqidVx1MDAwNMVqLsNcdTAwMTa+5dUhYm0p1zBRQShcdTAwMWNcdTAwMWVJ9Oq11Sq/YJ9gcshcdTAwMGXyOERsd19NgatMXHUwMDEyTjOiVcmXLyotXHUwMDE28i1U+StEKyqJl9FcdTAwMDNcdTAwMWRcdTAwMTBcdTAwMTWEti7WXHUwMDBixVx1MDAwN+skX0FJnCB3LFx1MDAxMlFcdTAwMDJn6SgrSIDAsITpXGL3pUZa5SqRakqSaEmO12eCXHUwMDAzXHUwMDEyh7ddSu5cdTAwMTNAuFvjKeLTKYR44rmvXHUwMDAwXGZixd2bZ0MgQM5cZvpjXGZ+dYqEn1x1MDAxZmjM98MvdLHGUvvV52idw7jmXHUwMDE43maLX20hg47RhJRcdTAwMGaaXHUwMDFhT7Qwk7pnXHUwMDFj/M3PpjihyUfkqC/iYtXe252OZPetp59cdTAwMWOZ6WT+/lx1MDAxYp7WmtxlqN/0wVx1MDAxYb6l3lx1MDAxOU3GfMT7tU1cdTAwMGY8YVx1MDAxN1tSYnKGp6Lx/p95LkbFb1x1MDAwZU04XHUwMDFlr0VcdTAwMTb0mOCZ9lYrLemS4VT+mlx1MDAxZZPcq6y1VkVKyppy5IwuRPhcdTAwMWSOXHUwMDExv5DAykaRI85U+PVYmFx1MDAwZmzenZHtwal/4C+VPCFcdTAwMWFqo1BcZuFcIlxcMcKeXHUwMDBip4WaZJiiTe6jYCHDXHUwMDEwWlx0UCbRo1xi9pPSc1x1MDAxMlWpXHUwMDE5+FLFy1tcdTAwMWbpklx1MDAxY8WLSMg0XHUwMDE1UW1cYphcdTAwMDcjQd1cdTAwMWZcdTAwMWV9coN5mVxcfPDBQXWxjz40i6paQa2uXHS0kXdSRJlgXGY05uVcdTAwMTFFlC3vP84nPlx1MDAwMMfYf61fRVpcdTAwMTI/enR/eMpKXHUwMDBiL6BcdTAwMDIshOTukXLh2kT/12PRiJ1wXHUwMDAyiT5cdCRcIlxyXHUwMDFlXHUwMDA27t89VPbAqGmLeVx1MDAwMCypUkhot3ycmJNfU4BlXHUwMDA198S/YyZ6P1x1MDAxMfDci0rFUyvtXHUwMDBm84s1/sez58TXbIl/Wb/Qflx1MDAxY3ljiugx/p/PLv3Ps6dikldcZrZvkHFnXHUwMDA0KHZEfFD6OVS/u3x4gMy0MD9TMoxH3SRELaRKO6XyPH18Ulgpllx1MDAwNVx1MDAwZp55e9G/SCk1V3KuyVH8oVxiq65h5ZMzXHT5rvU/dPxWuV9TbHhXmzsoO/W+IZN7w17F2u2bLWhaRND44mR8zvS0XHUwMDA3XHUwMDBllkFtm/iJY9uHxj7dx/3edj4yXHR+XHUwMDAyijurNek8ze71x56qP5rIXCJ81uyHkKdDLVx1MDAwNEOFuVx1MDAxMD+Y1a+SZFwi+EeF9JhZf1x1MDAwMIhcdTAwMTAqMWFoWzKUya7pceZWwsd9qrrKs7pM2HjerbmaP97tP7Tf3F6t2Xo+xz2mtq3Mmlx1MDAxZLKGqfiY8UHxcrn+pI9cdTAwMWZcdTAwMTDee4jgK3x60e+GVqiXoa/w/vw5z/u3hnxcdTAwMWLGrdrpUr9O3pZXa6/SpPZcdTAwMDZrnFMyeHwuXFzZ4NjZM+a7ITOmYP9zN1xy9Puv75yybWWyrFx1MDAxYlx1MDAxNs13iLzhIVkhaFxm7abJ/Vx1MDAwZrz/R6jVXHUwMDE5zTOc69z7wmdiTPZ8Llx1MDAxYV/NSlwi6qM+XHUwMDE4XHUwMDE377vgX3+v0fFcdTAwMWZaVCnu849cdTAwMTmJlfj0J1x1MDAxY+Dro1x1MDAxYt7ttIeq24qO61x1MDAwMqznMWh58X5cdTAwMWJJuVx1MDAxZVx1MDAwNnjtp1uo+qs/gN/3jPvuUF2v4tD/XHUwMDEz5v69XHUwMDE5U1x1MDAwM9FcdTAwMWRjXHUwMDE19qsj7C+5e/2vVrNhYUqHLfRdW5ra++nwLVx1MDAxMOyvfTtcdTAwMTE3XFxM8NtXd1x1MDAxMdj9j1x1MDAxZPw0pNHseuJEydou7Xed6jrtuFx1MDAwMmFF+Fx1MDAwNMj0q23lvSFcdTAwMDWeeMWr/9OS3d/Xp6qJfmzIpz9cbtTDoDKlXHUwMDEwSjwmQMNXOdRwjzO7nDaenPxNIPKQT/eP/Hj9N33BT+7XMDZE65X7/T2HN5yfXG6SXHUwMDE3pfNccnDZXG5Y73pfXHUwMDFlXHUwMDEzxvN8QUSmV2Ke72NiaZ6vXHUwMDEywMcodnJccn5rLfBqMN6f90b/h3dROEa32Xz4Jo+OVO9ZXHUwMDFhPGFnX2YsXHKKazdKRWPs0EFy6LGpvDCjm1x1MDAxY6v8j9+rfiiHm578O0SK7t5ZJkxcdTAwMTAkX5BcdTAwMDflvFx1MDAxYz9cdTAwMTKHW/0upn14Zs1cdTAwMWFKXHUwMDE4g7UhOlTv6GVohJFcdTAwMWO7949d9Wt2xStcclBV6Hw8Xe3wo87H9jhcdTAwMTntXFyIv6su4VxmYNA3LFVcdTAwMDI1/ebo+JneYcFcdTAwMTnf0z/m+q9pduPxXHUwMDE0i89B11x1MDAxZVxcbN2xpnfV2ydpXHUwMDEx5XfORdY+c6XTy1x1MDAwZWX3vpPgXFzKbk9cco1cdTAwMGVvf1RcdTAwMDLZPm2IS2Dun1/kr7NpzKR86bv57ITeXHUwMDEwXHUwMDE1g1x1MDAwM7s071x1MDAxNzfyb4zSXHUwMDA1TlRMoM1cdTAwMWPcSt1cdTAwMTZcdTAwMDb6Pt5cdTAwMDFcdTAwMWVcbpjQvdGHY9lcbru/lKLu9Fgry8FcdTAwMGLM9TKq9yTgu4/lXHUwMDBmcSH68rb/XHUwMDA0XHUwMDBldZpcdTAwMTWwommZZlx1MDAxNIdcdTAwMTe8v6/dqbbSskc7amTWXHUwMDFiXHUwMDAz6+9iPEPXXHUwMDFhuqnNU/SFdFD/aKiMXHRTXHUwMDFmPlxc/7bVXCIwJIVWIPN75GNcdTAwMDVcdTAwMDXbXehcdTAwMDCx/3Mwylx1MDAxZuPTelx1MDAwMk5cdTAwMDMk5ENcYlopwHn2ecNtXGbemNDJtWa+MZJNqm4ld1x1MDAxYukuO+JcdTAwMGU4gmTr//CnOsdR30bNeKOwc6gp/4z3TcL16ix/3Fx1MDAxM/fH3zY/lcdigoPb3NFL+2S3k+xcdTAwMDKxYOiPUKlcdTAwMDW2qMzd2jt5+Vx0dOjR6S5U98SKM5otXHUwMDA1VSC8/5yv/aP1dKXzXHUwMDE3zeNwpr/2Nf7NJ1wi/2c+8fjNgXTdJFx1MDAxNlx1MDAxZEbWkzae16nbQ83yrDlcZlx1MDAxZCZWMmHYS7/6MtGjyNHO1n9cdTAwMTVXfPT+stB9k45d3qWByN6xJ4EmPuKRaW6Fz1njdU2x2K9DJfxq4mYk4ttKwlx1MDAxZss+R3/dtTdcdTAwMDbQp39H//x+Ne10XHUwMDBmpFx1MDAxZS9z+36E/FdP2vTgZZwgMj1cdTAwMTTWl1xcLIFcZnpE49qyfSmqg3WOQ1x1MDAxNmJcdTAwMWFAf7Sn/Pljyug/NG3ng5qzuVx1MDAwMlks6yvYUi5cdTAwMWSdMvpwYEtnXHUwMDFkZJ0n0e2UO1x1MDAxOHM+XHJ1XHUwMDAziFxyxHt+dFx1MDAwMY9MUOlV/0zKKsNEyvNcIs0j3I5q6iA/+s1cdTAwMWJC5fitzlx1MDAxMG0/pGT1ToU4t31W3e9sXHUwMDE3ulx1MDAxNlx1MDAwMNxUXHUwMDBlJFx1MDAxMkjjQf4/j4s+OYPaPPlcdTAwMGU/eZaB5uBwXHUwMDAx5Fx1MDAwYlx1MDAwMrDVtI9cdTAwMWNxXHUwMDE2vb6P2FxmfY60O/rBSuje4JruMLm9022TSOH1O4PGtW+/qf/pz/3W31qaeb6k2z0hf5R9pVx1MDAxMMPa21x1MDAxZaT/KnxcdTAwMTjthO1vpFxuoFx1MDAxNFKxuqontqjnpO1zp/on8fFGXHUwMDE0W3V/O1PutmKPtbFQr1x0XHUwMDFlYX7YXHUwMDE2uDj0Q0eSLYmdXCL8XHUwMDE3gyu3vEDT7VwidtSFXHUwMDEwp9jOflH4OSw/ujAwXHUwMDFlj/DfxFxi9DubY703YWfc7Ukhb2Qm7Vx1MDAxZvvoL/140GP3Jt1QOieF8ZS/161NksBZxlIkf7mitk2/K1x1MDAxOFx1MDAwNWnj8ejBqPbpxdx6XHUwMDA3XHUwMDFl/9gn9lx1MDAxZvCGt1x1MDAxNVxc7Fx1MDAxOZtcdTAwMDaS/zmDsKXPcJZcdTAwMWL/XHUwMDEwiFx1MDAwYjvnbFx1MDAxMeODMbPFzZ/vP37db21L/3nZhVx1MDAxNobQJif9gYvH3V/CXHUwMDAxyUSa+608XHUwMDA37ITF0ihcdTAwMTLnP35ZvdlcdTAwMWZ7+Fx1MDAxNd7xM9Dq3s41TmTAi0Zp7tvnhjpG8lxmj53IXHUwMDE4XnxPuv5Jn0rRXlxy/8Ol71x1MDAxMVx1MDAxZjdoc1+IiEe/7SAkXCJcdTAwMWRvXHUwMDA3SnElKpS9u0uAN3yZzzlcdTAwMTdtv/95XHUwMDBm1d/XXHUwMDE1ZYNGPirxSvtcdTAwMDDKXGL1XHUwMDE322nv/U9sP3lcdTAwMGZRNn9M/0Xg8LRCXHUwMDBmukqY2bl/PSRSXHUwMDAyKFx1MDAxZbr7eKVcdTAwMTPhRt3EbzT5sufuKu3HwaR/re02+3aXc7FcdTAwMDCO/4XKzsV6ZFx1MDAwNi5+9lx1MDAwM/GfXHUwMDAxs6WNrqj0j5bMpYtcdTAwMDHKg2rjJWI4di2PjyiCOZ6Dec1I3Vx1MDAxN1xiXHUwMDAyMZzNhp6oJCRxJj72P0tfWUBY71x1MDAwMzBe3sBbLYxSU1x1MDAxMFx1MDAxY7/IXHUwMDBmZqbVXHUwMDAxm1x1MDAxMvil5+nhXHUwMDE1J1xipUZY8+Hz0+9qJeVVXHUwMDE4O/x/WkP9e9t05Xd/ysur/1p777zBi0lOOsTqeCx6U0/GK/0l4W9dmZ+5X1x1MDAxZKHxkdn/PzTxw1/IjSU9XHUwMDAwvT7blr9cdTAwMDNtX837iY2x0olvaGjFW5dv130lWqdMb7V6o/JZ5IvHXHUwMDE2XHK0XFxcdTAwMThDPn7EtVVcIlasyfhj//SfrcplXlGZ1pf074NFXHUwMDFkipB8XHUwMDFhlEBccjSH85Ot30s7kG8+XHUwMDAzTHR+x003enm6XHUwMDE0yps3u69xyez5/4JjaKFyXHUwMDFmvjU1RVxyb+5TrlZkK+Fv8ZVcZvxeXrhUyJnYX/lcdTAwMTeZKuRrd8xcdTAwMDBcdTAwMWRcdTAwMDQ0hYFcdTAwMGVcdTAwMGV17WG3QtNcdTAwMTdcdTAwMTHqx0/ymJh/7EqWSd7co2ro42umPFO+7Vx1MDAxObpcdTAwMTfEXHUwMDFkReuxXHUwMDAxz1Dx01lqXHUwMDBm6WFcdTAwMDcn45Omb3tyvbfQj2E/zlx1MDAwZX09XHUwMDFl1mb7J7lweuZEOFxml/8mPvbtVXmdSjzkI/2uRZ3tQko+j3/KiDHaZ1x1MDAxNz9rqFx1MDAxOPpfXHUwMDExmUxjXHUwMDFhXHUwMDAyVNQvLVBcdTAwMTQ4XHUwMDE3XHUwMDExwFdcdTAwMWZItjaq6/taJzL2tdj/yEePXHUwMDE5XHUwMDE2t17neWZcZt678Vx1MDAxNb3nkYu2l1x1MDAxZjxA1rix3Lh+9zlX9Ytro/LbXHUwMDE2mHuofntYPudMY+84UaamXHUwMDE469P3/5y3/bOZ0afKnvdcdTAwMTN/kCWqeWMnv/tIJm3XtUpOLvhcdTAwMGLv6Vx1MDAxODdzsJJcdTAwMDVmPGM/9oNYm6VcIuKS1TxeVrWlovr6/4WAXHUwMDE0v9xvP1x1MDAxMFx1MDAwNsXWX/tHXHUwMDFmJ/zCMZ7iXCLMXHUwMDFmQ+2f4YZcdTAwMWL/mq9CJsaKJ4Oibot/bYybLsayoNrtXHUwMDExJPRcdTAwMTgp6PvweM0rZDT0cmGHw6jnIeNcdTAwMDX/PFx1MDAwZiFGpq3icVx1MDAwNuss6Cez5lx1MDAxM8KU9FxyWdw6Rlx1MDAxNWl3fmlv2zlkYFx1MDAwNyi7XHUwMDE50nln/DUj6NBl1KD1xsF3VrIj7aOvXHUwMDA15bOaj6bqvU3FJfpAPlSuYP+NQJRtlrGs3D/L8sBjg95Wqvs8XlNxXHUwMDFmflTWVfNcdTAwMWaiXHUwMDA1KoWz7Fx1MDAxY9I/MrHCXHUwMDBm77uQ6ybX2kz/8P06XHUwMDEzuFx1MDAxZc1cdTAwMTZLjccwZFx1MDAxMtyjXHUwMDEzd9Lfgqjt0MibXGLZ+Z1BfPGQXGZfNDP62e5eS8rdMe6wm1x1MDAxYoCe/cSh8s+JU+tCJCksUi/+9nBwbMvTXHUwMDA0U4Tv5lx1MDAxMORqY/yrqUrGetNhQXVOa1x1MDAxZDmQZOS/Oet0XHUwMDFlUMiSXfKtXHUwMDExIf+lUe6KK1Se9a5cdTAwMWaSmOCprU1cdTAwMDH/O3/G8I2ytF1WfpTMo0E5/fBcdTAwMWRcdTAwMDe3Rl9cdTAwMDGeU2OXqu9cdTAwMThDL1x1MDAxM/BRXHUwMDBi+LCa/PqmJD2JXGJl6Vx1MDAxYVx1MDAwMlx1MDAxM9btJ1x1MDAwNtEhWXTvn+xbclx1MDAxYvl4XHUwMDE5IT6IwtypRFx1MDAxZIWNntHTeWuFbGtdUN23q1xc+uZcdTAwMTn9clX/flffw+F/zcviXHUwMDEzcnZltzxcXCRcdTAwMTlcZmNF2fruWJROSX3xzd96I1wiq9yKXHUwMDAymVx1MDAwM1lIUKugXHUwMDFmP1x1MDAwMmz/uquebeuUgkuCirHU1pA701x1MDAwMOsqIKSpXHUwMDFlbkmv/aFOgE61mP9cXL5cdTAwMDVcdTAwMWVcdTAwMTXGmVx1MDAxZlxiuOlk7/zs/NaJqFx1MDAwM4eg4NGx8yh1YVx1MDAxYsU4aYBVhTTO5UDjcWjIKYV3vWRcdTAwMTXLXHUwMDEyr15f7Xmh6uiOWFx1MDAxOWyNLqjx0vBcdTAwMGXewapBQXfqWnNxKVx1MDAwMLpccjrsv1x1MDAxM1x1MDAxMLGmwsnuJ0gwS36hf77i/rBm0kBcdTAwMTaGg5f/gt5cdTAwMGIoXHUwMDEyfpT6LVx1MDAxNFxmci4xIcdD45RnXHQsirWyZXDHu3jVrttcdTAwMTNge7CKXef1oUit4lxumob3PTX97DVzxD+VdUeLh+tYdNdcdTAwMGL65SiAl/Flr0G+XHUwMDA08u3YXHUwMDAw/PUm62DsXY6E3OHLY1xuYUro75xq7SYrrtn5ebdcdTAwMTBAlvlcdTAwMTBX9YWApaVcdTAwMGVClslYxH0+2SPtX9pcdTAwMGXXXHUwMDEz9nKDr21OITNEXHUwMDE5slx1MDAwMvGAul5cdTAwMTKAXHUwMDE2QXGZ9kJG40FtR1HYsW9C+Fxi7Fx1MDAwMXg9epqi/X9dc47rg9krXHUwMDFm2mhcdTAwMWZ/U932aGBjLY7ZLG/tlF61/3EgXHUwMDFi0cUmXHUwMDBl0tk/WVx1MDAwMawgkkw9YPm+c/9IZkj4XHUwMDAycbn7PVx1MDAxODdcdTAwMTWx3dxwuNieT4pvJYRcdTAwMWY2OLjinEd6ftSbjFxi3KJcdTAwMTMslLt8XHUwMDFhZXWU4VZ3z25cYt2gXTxcdTAwMTWoZvPFIFxiXHUwMDFhSCbVX42Sp89cdTAwMDI7OFvb2D2sW/xcbktcdTAwMThcdTAwMTLW4Fx1MDAwN/E3XHUwMDEzrC2j30FptDSvK4Wx9ObStD0ulL9cdTAwMTWp+MuQpPVpxPlFO7DHXHUwMDBlMKtIti3YjXbMoXpafYJKQbw5byBiMlx1MDAwMMFGQLoyXFworFx1MDAxMFx1MDAwN1x1MDAxZDVcXI3EXHUwMDFjWO6x7DfQbMigrD60v9/6OUTzyo68heqiSlx1MDAwNjdcdTAwMWStK6+NcG9pq1x1MDAxMJdDsqDSa5PpjJRznvxVYI3Sso5W/3BcdTAwMTLuXHUwMDBlXHUwMDFkpM6bIFxyQmjYXHUwMDEzklx1MDAwM3DdXHJcdTAwMDRaylx1MDAwM604NfK4IDv97Ue486yPyNdcYptcdFx1MDAwNKRf6SuvUb2sgk9cdTAwMTKkdWFoWXfWnaRum7PBWmchvVmtdNCbxsY6XHUwMDE47C+3gb76K1xcdrHTqVC9dYS9bndcdTAwMWa+wVxmoVA49ORvTMLXr3YyV3fQzpo9hoXxcFx1MDAwNWrwqo+c6bAk/JDfTWsj71HAjMvnYFx1MDAxOVx1MDAxZLRcYsCT4SxngDQ4XHUwMDFhfFeDXHUwMDFiNvJcdTAwMDaokodh84icUrdN3z03R7M7XHUwMDFjXHUwMDFjfVn+XHUwMDE3XGbneDb6zJNcdTAwMDKAqFx1MDAxMtm14lx1MDAwNo/Jl1x1MDAxZIxC+sf5XHUwMDE23Fx1MDAwMVHZ0FRcIlx1MDAwZZjMiftJnnFHs2u2Lz1+PNjUiDtKXHUwMDE4JFx1MDAxNUhcdTAwMTlcdTAwMTn8XHUwMDE5caIkjuNcdTAwMDGGmmX1Js5o92N3mM93LJMxL2VlWaI6cYfPXHUwMDFkOHx7Xc3rXs5kQmikPppcdTAwMDHFMWojXcvs4XXsqjeUZErmOyPib3qhXHUwMDEy5YMlXHUwMDE15iS1nzd4mlx1MDAwMERcdTAwMGVllCuLXHUwMDE1ufxQXHUwMDEwXHUwMDBisYN56IY7jlx1MDAxM+9cdTAwMDaiQ1x1MDAxM1wiXHUwMDExXHUwMDFhsmpdXHUwMDE3eLWlKpzyo/vFcpHLhu9td1x1MDAwMTi2hvmaLZqiv7SzOm9cdTAwMDNdXHJcdTAwMTgoXHUwMDBieoM583A+r3fAlTWWsbFltyFcdTAwMTJ0XHUwMDBmRtHLJMZcXP12WaqWPXmnXHUwMDFiJtdcXHic1cSd0Y9ocOrWg0FcdTAwMDBgk0wr5YlqNr9zWOrgtN7yPGprKqHGzoO2rOL07Vx1MDAwN1jpXHUwMDFhw1x1MDAwM4KUNL6BXHUwMDFkgk1cdTAwMDZ39bi4Zz2mNeSiMc56b6fZ/iit/M55XHUwMDA02mqcdt6r0fJO2m3GXGaEY/rmcFx1MDAwMUJcdTAwMWaQfLNH/KEt1/Od3PUjPpTqb2dcdFxiXHUwMDEy7jquV1x1MDAwMeRcdTAwMDCsI6iPVk9cdTAwMDXwevPguufmXHUwMDE09LtuzULukm3u+5tcdTAwMTlWaoeenW72n6ImXHUwMDEwzFx1MDAxM8LH4okxMJ15TKeKTlxmVeMrTKPWTsNRTVx1MDAxZtWNXzqnIUptQugt/KZ1ctt7T1x1MDAxOFH7KDHti1xi0OtdKo/cWSgpnlx1MDAwNbsoXHUwMDE1ylx1MDAwNrxvJqxcdTAwMGKttjyTXHUwMDE4kpo48pdQ8VVVhZRcdTAwMDLJLzBdy/UlL/DBS1x1MDAxM0KJrFxu1HVcdTAwMWGfeLGP+pPbuSpM6lq3n3f//Fx1MDAxZaNeJYz1r+Pl77rhwr2QoI5cdTAwMWRcdTAwMWXiSaugXGI3rfaVX6mZXHUwMDAwMYVcXEMwQUD8pNuYtC1Mv1aPuWhcYvVPaNKW5nFJXHUwMDE1XHUwMDAwPlx1MDAwZWd6fI/M6pX8fz5Vrum4luamaJTqstn9avs8P/td1KtcdTAwMDGCRyxcdTAwMTJbqDGCTLBfUlx1MDAwMPVcdLd2rWjfolF7XHUwMDA3IVxi7MW6Tq68XHUwMDA3zvry7KsrjWXLiylZinqnVdMzvevzuJpujqJcdTAwMGbnfkZcdTAwMTntwu9cdTAwMTeJMebIXHUwMDE2WzN6Us0zXHUwMDAx8VP+dS63uPQ8MmtR+/zf3fJcdTAwMTRcdTAwMTKJlOB44oWxXHLzbV5cdTAwMTUwk4vncDO70NnzoMxEXHUwMDEztP9cdTAwMWXvPmNcdTAwMTI/XHUwMDFibn9cdTAwMTJ8XFyqcFx1MDAxOIOLu5ZacbatwIOTXHUwMDE1TI99fYXs2DwyOYKuTLzGcGfyXHUwMDBi8oyMKqqYbSvtXHUwMDAzXHUwMDEz48vTajNb81x1MDAxOEhybC4551x1MDAxYi66+5aRzsi5XHUwMDE3c1x1MDAxOaahdq5MeieDzrpIgGj6S/6EJtXdXvI0clx1MDAxNJ+4iVpltFxuS3VcdTAwMDfCXHUwMDE2XHLiXG5iWiSjYOZwVYNIztFanKZsR7k57X3ARldcdDPdXG5iXHUwMDEydZpcdTAwMTmNh96QZOarSOzXPjs7WX9cdTAwMDeMmzRUwlx1MDAwZvpikiT/UIRi0uSUyHk9XGZq79aMdaMzJ5sqQHNBlzREXHUwMDFlkn7DyCj7wlx1MDAxNEPlRCyp7jM1XHUwMDBl8fY8d18wrcD9XHUwMDAxUXY7XGaFhpOJ+IOJuZRXpDTlXHUwMDAzlEyx+66uhVhr+1xuYN5mjFx1MDAxOc5p7Jo+XHUwMDA37rlcdTAwMWZcdTAwMTmlSZOjXHUwMDAyXHUwMDAyyrn2XHUwMDA2JU5cdTAwMTDh9qNcdTAwMWHHXHUwMDAz7kppyFx1MDAwYugq7GPRWqemXHUwMDA2+jNGIVx1MDAxYr1n+j16n3L7XHUwMDE2iabnXHUwMDBi8/1cYn7oIZTa2Vx1MDAxOExcdTAwMWG0WjnxSMJUwZ6mcFx1MDAxM1x1MDAwNmCMRlmagTShXp3caTtGou7A/JOzXoOL66IpfXyiUZI5ney6eHdwV8eINlx1MDAxZtPO//1cdTAwMWNcdTAwMTjuu7Gt338ytnGc1O9cdTAwMTHheicyXHUwMDBmTyqr6JNtXHUwMDEx5LCiYVx1MDAxOaWeXHUwMDEyqXf1to3iNFx1MDAwNmdHYsvAul2SonSOoYs2V507llx1MDAxN826XHUwMDA0+Fx1MDAwMVxmiPZFVlx1MDAwZcFcdTAwMGUgv85cdTAwMGJZ1PKrq1x1MDAwNJ+++cmMeGFY+zRcdTAwMTfvfYh3dmnE11x1MDAwMvJit8RcdTAwMWFSR7BcdTAwMWVcdTAwMDAmxumUsCc3vZCcsPQ0RNX6XFyZ9fhcIuRjxKyb47o3cTDIQkLbtDbLPIxcdTAwMTCI0LMsRJqm2NwuwPbMs2LE2bFcdTAwMWb7dOZVXHUwMDBmsGXFXHUwMDFkXHUwMDAzlpCmiExcdTAwMDBodWBcdTAwMDO7jdgqSviosrOdXHUwMDE5MpaoLy9twTPU3mRhi73vkVx1MDAwMCrgwMNcdTAwMTnpnaJY7tlMmHotR4alrYVcdTAwMTmKXHUwMDBlXGa9rsnGfXScmc3lNX1TX6SAV1x1MDAwZr7Mq4tcdTAwMDNhSsP6iq5cdTAwMWNcdTAwMDBOms3VXYFOgWw+cnNRNJswxfF4c/N1to6Z5C3WXHUwMDEy7UPi70zt6TexjpHs83j6pj1cciWKN9hcdTAwMWY5XHUwMDA1v1JMYL6FsU68pVf4UYRVgW5cdTAwMTNcdTAwMGVcdTAwMTl2h4iY6Ilfo7pyQrdcdTAwMDbMXHUwMDA1+FS5XHUwMDAwq9CmdFi5grXY0KBcZlx1MDAxNtjCLy5H55BcdTAwMDBcdTAwMDSzMFx1MDAxZYKpU1xyvlx1MDAxYnTf+ehe365egJrQiHVcdTAwMDDsNa4nbFx1MDAxNl6nMkmlS4f9MdNcdTAwMDZ6XqtrmJ+1K62rTo4qU1/fJK5cdTAwMTaL7Vx1MDAxYulcdTAwMDVWcF9Zikvej+egXHUwMDA2a0Vd7PSxc32zmZFcdTAwMDP7XHUwMDE0XHUwMDAw/DGM+Eo6XHUwMDA0flx1MDAwN1x1MDAxZVxi0Vx1MDAxM/mtbayGo5c5kYCBNn5WdciUSZVcdTAwMTjpzvuwbKhcdTAwMTT0XHUwMDEyeb9IXHUwMDFh1F7shyVpb1xykrhcdTAwMDb2ePFjPlx1MDAwNFx1MDAwNufbN6umXHUwMDFlg/9cdTAwMGVcdTAwMDE4e7jFwoy5XHUwMDBmdnB/XHUwMDEzMVx1MDAwMSmtxJ1igoJt4ZQ7XHUwMDFkJL3MqtRhT5pErU/SY1x1MDAwNStcdTAwMTBYY/JwRKpJXHUwMDFlqNa/J8xfn9b8eVxcW1LZ+GYzO1jOKfxRZOZcYrLO8NVqtlx1MDAxMk5zPEmD0bLL1raDXHUwMDEw/cIot+08XHUwMDE0tftS/cJBXHUwMDBikD75xrK1XHUwMDA3belcdTAwMDO+Plx1MDAwMDEgN3pCyEA/xlx1MDAwMNV8clx1MDAxZnt2XHUwMDE3Vlx1MDAwMlx0XHUwMDE4dFW5r1x1MDAwNeZcdTAwMDL1rtQ5kcSdkPxcdTAwMGb1glx1MDAxZpp1alxiqb4zXHUwMDFkMkxcdTAwMTnFvmta4tvRL7zkqC5cdTAwMWLRT130NVaTNtNwbdo8nFx1MDAwNllfSFx1MDAxYiGVooKe/aonfcvIJ1x1MDAxN2hYMDBcdTAwMDIsglxuXGKP25RcdTAwMTNsxHzHXHKhSDpcdTAwMTaig1V0Qpj6jkqd5erTrXygLL+z+NLuXHUwMDBmd/qb+J1302xcdTAwMWY5tYA3hS7wXGI8QFx1MDAxMqNlhlwiXHUwMDA0nM03XGbAoVx1MDAxY5K7QVx1MDAwMWTfO2/wXCKbZopPtqXib5NcdTAwMGLQtIo9aDH4RnufZTWGm2+j1+bA8yx8aFx1MDAwMtVZXvSiXHUwMDFlu3zFsL1cdTAwMDJuZqjaKtWh9lx1MDAxMlYhdJReX+UgY6Z/lJjomr6XyFCKVZJBL0CBk+/vi3H36DVMPGyCKlx1MDAxNpVxc1xuvjeZy1W3cacoR1x1MDAxNVx1MDAxNnHFjVXdXHUwMDEyP1X4XHUwMDA1yvzCXvqPpyGlOPdcdExuRKkmMCvQcf4q9iHHxZ2xp9DcXGZcdTAwMGZQyMeDXHUwMDExT6dTVuha6YmmxyhfyEvzNlx1MDAxMqCzXHUwMDBmmNBwVNNAqon8TPpnU2liOz6anzOTXHUwMDFlMq3kK1xmmGJcdTAwMDdEi0Nhmt4sXHUwMDEzUIOat8Q+8S5cdTAwMGIlM3Ij6ThcdTAwMDL4itwptHekXpTdXHUwMDBlmlZjfc2SOFnkuNrpQmROcVx1MDAxMduDXHUwMDFhJ5p3vJQuiONya5yca61CM4k813Vnj8iKtdRcclx1MDAxYovTxaksKiadclx1MDAwNWtcdTAwMDD5hFx1MDAwNIikw1x0XHUwMDAwZG3gpLY6PIMnwG5cdTAwMDfgoL0867GRdEL7g1x1MDAxNGj9cFx1MDAxNTjL/5ti+n1C1kcupEPtbTJhsFx1MDAwMjkxkaWh4lx1MDAwMc/4fuT3tGXy+Vx1MDAxMlBcYvFgn/1cdTAwMTDz4zdcdTAwMGXehiGX5ZmcXHUwMDFigWFJKuNcdOA5fmU1MIw8xpk2o/uwsFx1MDAwZpLpVXSnXG6+YHvA4y5cdTAwMTTVN7/gvqo791xmQFx1MDAxOdZxlsBcdTAwMTC0XCJytXg0LSRe4Fx1MDAxOS9+XGJccp5ZyVxciZj+bXAn+Fx02NRoXHUwMDAxlXDF7e3kXHUwMDE3ZZvWlJ3+lPNi7Ho9Zlx1MDAxMFx1MDAxYyQ9XHUwMDA0MtDBRrZXy+hcdTAwMTeQ0lxcp1x1MDAwZuNkN2Ctcfm1XHUwMDEx6K/K5iuXu83sXHUwMDE2s7snQFx1MDAxN7hcdTAwMTYw+/FRqcEq1/eqaHTyzTlqsEOoO3lQVqSUXHUwMDFhTYAgXvRcdTAwMTZ9o5NVXHUwMDFl+qBVUud3L01cdTAwMTaASdFcdTAwMDJcdTAwMDKrfGTAoFxmh9IzNodvbCD4fMf3jalQNe7iJ4CU0DqM1sRjg4Bl4INcdTAwMWVqwJRcdTAwMTbYWSSvqYXP1oqiREfIU+n4XHUwMDEwfyhvTq6TQqmT0mehqTZcdTAwMTNSMdNh/IXSjoUmlWVcdLa4Z6dJXHUwMDA0VXPLXHUwMDA1li1cdTAwMTHqleswRDBEVNc+aFlGOlx1MDAwZp9cdTAwMWFoRNIqZD/qycvKcWy31L+ur17Ngejd8utx3bNcdTAwMWLrMHgmZ1x1MDAxNzVcdTAwMDIvfOBv+KEp/0rERG5cdTAwMDXKupZXXHUwMDExYqmIXHUwMDFlXHUwMDA0J3gwXHUwMDBlXHUwMDA2aVGJlWTDXHUwMDA2dYtKwi1Brl/S2DqNsOLgRCf6bL50+E2CUGqxTe5cdTAwMDMnXHUwMDE1IPPNO/5OXHRwZCTw71wilaj2l1x1MDAxNUR6XHUwMDE47DaBdKuP2StcdTAwMTghe2hWXHUwMDE231x1MDAxZaFcdTAwMDdsxdve5Z6QoU2xZqPa+ZqiirYxrMu2dnxcdTAwMTLlJcP5+dqpNZpUeavR8VWjXHUwMDE2UOE5h6KFwn5D/3E/Z7rpT95fnPv99JZK16V1ktb3Ta/1XHUwMDEzsuH275RcdTAwMTGJ+WNReZve65Z2bfMqNaG/fVWmzWv6dqK8XHUwMDE1YFx1MDAwMLOFhb56v0Fccvv00Vx1MDAxY/pcdTAwMWRDlm2x+Jr+/VVtio4/kTKp21x1MDAwZUZcdTAwMWZ2NbTozH5cdTAwMDWZ56SzhSdMLcj40OZMeWX1gCg4WWtcdTAwMTK/Nlx1MDAxYqPqNFx1MDAwMVx1MDAxNPL+YrSAdnRcdTAwMGX9alxuylx1MDAxN1xmeSw8ZoVcdTAwMTHzLoNb7NFcdTAwMDb00FxchO89/UDJtLBY1V1U5MzTR+XlQ0U7Wn1Ln4FcdTAwMDcqhnxwrK6cplwiICZTXHSGgZpKrabHSUBcdTAwMTkkq+5al/RcYlx0+Fx1MDAwMi17XHUwMDBlvD9cdTAwMDTIuzyYxt9ZqZVoXHUwMDBi+faJSUxcdFx1MDAxNTXaq2dswz5cdTAwMTH0aG0pkG5cdTAwMTIzsZ9YxILdbUxcdTAwMDKJkdm1VTlp16DsbZoyM4pcdTAwMTYgaPhcdTAwMDTVQlx1MDAxOVx1MDAxZL03XaVjiTQxXHUwMDA1Rlx1MDAxYtNBdTTSYFx1MDAxY6FcXL7ksdrtlNS+uyVcdTAwMDBtbMK+2LVcdTAwMDKqmCQ/wkhQJOtHTdyAMUB9aIPtKiP9QK9+jJxPhrD4zmjwTWtzXHUwMDAxwuNCgYjKp6HT8Fx1MDAxOMFZKTlTI1Xe1i1cdTAwMDH2Puj25j5ujJamtVxcyepdfOU5c/lOy6/1XHUwMDE5byqQq/L7+necpFiVpT+8LeSskVxmdNr5uGMoXHUwMDFiw9NSJUfHbFx1MDAwYqT1+IpcdTAwMDW5cifTReFTcVx0iyHVZytcdTAwMGaKfuPN3E/Jpj5EkGknXG6Z/Fx1MDAwNyTDutPrYTKJ4ZGkgeM5XHUwMDBl7cChXHQ7ro2VapMqpVx1MDAxNzJcIu1cdTAwMDdbOzfNI66fn1x0K1x1MDAxYd7uXHUwMDE3RDFC/2FcYlZYQXJcdTAwMWO0uLKmKSHBXG5BQLpXtSAngPqTmXRcdTAwMTVC9TrRR/tcdTAwMTLy7760j1x1MDAxZl6jajniXHUwMDE2Y4/Krqy0YFx1MDAxMemuTpVcdTAwMTLhmIZJOpHPXHUwMDAwer5cdTAwMTmW7dBmj4NcXDlww79cdTAwMTCzXHUwMDBipVx1MDAxOEXH+/XI0oWROMnjTj4zrFx1MDAxObrZwFjkrjZpqkkmZpkqaSFLXHUwMDBis3ZcdTAwMTA/KdCLr2VIqN/NWqmz5vBcdTAwMTT1yzd4+lx1MDAxMLU03/T/XbDxUUHbXCKt0i2NPPlDZ1x1MDAwNWlcdTAwMGIlZDc015RJQ3tcdTAwMTJcdTAwMWQ0R2I9XHUwMDE2XHUwMDE3jWRcYtLVhFx1MDAxZSqALD6s+Vx1MDAxMJ5cdTAwMGaxXHUwMDEyz2xcYurXXCK3XHUwMDA21GNcdTAwMGXfTVNxXHUwMDAxyK1mW1x1MDAxN+D6JuRcbpHfXHUwMDE2NEkygtPzVFx1MDAwN91niKTTXHUwMDAyKyw8PrOsPpDLPpK80okqg1x1MDAxOd2S3mqPjpV2MGixsL++flx1MDAwNjFcdTAwMTNsJlx1MDAxMHlGMiDyXHUwMDFlWJPjJ7BebCTNLItbcMZPXHUwMDFl68lcXCb7oVxuXHUwMDFkXHUwMDE4I+VJ1JpcdTAwMDf6oPBcdTAwMDRQpZlcdTAwMDQmWcTAtifNUOlcdTAwMTEjwtLxgaT4xufULepDhjuOVVx1MDAwYp7n+Jspc1x1MDAwMduwabUkXGY9JUn/uJy191x0jDGT+FJrolx1MDAxZqbAi1HZ21xudlwiQt/aa2KhXHJcdTAwMDZcdTAwMDV+XHUwMDBi53iybLpai3AqXHUwMDBlfuJcdTAwMTZcboa0uXdym3VcdFx1MDAwNje21yb8pvRcdTAwMTS/XHUwMDFjX4ch08ajz87Hv1uKXHUwMDBmt2eiK5tcdTAwMDfxe1F5UCCZb1/aIfkwNepcckpcYopcdTAwMWNGyjQv/YNIXHUwMDFh16iO871qpGRcdTAwMWWPPVx1MDAwMVx1MDAwYpmJNp3HqlSwc52vJfWoMl+jVXY9vXNcdTAwMWFcdTAwMTPRYeyMIfRcIpBcdTAwMDH46TfHsa2ztGBcdTAwMTJcdTAwMTTz1lNzXHUwMDBmXHUwMDE19yY+XHUwMDFh8eycv1x1MDAwYnteblx1MDAwM3u1VI7cXHUwMDAw9ok5jkrx8L0jylx1MDAxY720RI4wlZVjN0pZdFx1MDAxZXG8v1x1MDAxYVx1MDAxOD7tKt1YVoZcdTAwMTk6/dpcdTAwMDLF3VbVmUy7P06MOZaq+4pGw29cdTAwMGZAauVmOkH7/5F13lxuXHUwMDBl4uxcdTAwMDJ9IFxuolx1MDAwMZdcIuecO4LJNjk+/WW2+ndvP/aA9IVzLCE+uVxuXHUwMDA1x1x1MDAxM3S83TYqXHUwMDAy0Mpz4eNXblGsbVnNklx1MDAwYvP3XvZvXHUwMDBmXGJsbFx1MDAxMlx1MDAxZEs4P1+rv7N28SSHeNvsbV+6U3hcdTAwMDRgWNqNhjfg7oUkXHK6jYTyu6gltGaqUJhcdTAwMTFcdTAwMDZcdTAwMTHar8ZcdTAwMDXxeogq0iO6K+aWMmSVN4FPO+DOXHUwMDFjXHUwMDA3JPtcdTAwMTKdq0FlOfJK5qOV0ThXSFx1MDAwZspzvL2MpkxcdTAwMWWOiZz0XHUwMDA3XHUwMDE21jnHTlWDnYc9vJROmPtcbvpcdTAwMTiPdLTjbMbcT4pcdTAwMDZw57xcdTAwMTFcdTAwMWKYXHS+5Fx1MDAwN3K8z+30lW5cdTAwMDfbZOHuOaBcdTAwMWZNbVa/f3uMWPpcdTAwMDL2i5Po1MHBvI9VJKBva1WLmVx1MDAxNSXAXp/j3t2yin9cdTAwMDHV+qnWkTH/lHjWPN8w30H06iBcdTAwMGYsxD2H1dYzMMTV+1x1MDAxYtSlXHUwMDFisiW9OtU22Vx1MDAxOVx1MDAwMzc+lcea2CU17SXSj0iNXHUwMDFh8ztwiaJ3LVx1MDAxMreHyVx1MDAxMp+wKdz8hKhcdTAwMWZOXHUwMDEzkIxcdTAwMTN6llx1MDAxZFx1MDAwMru0qkLA5NQ0baszQqlEsm9cbvHlXHL4fXN07Fx1MDAwYvLw5Vx1MDAxZekk1njscFC9XHUwMDFmvKg+XHUwMDBiR5pVMSFQY3DvUlwifH+AIFx1MDAxN/CZ9yag1P2KL2BwWsfxNIdVn3S+9SBcdTAwMDWkuDVcdTAwMDXoUrX4XGbw6U14v4ZBi6jJJX78/4jnIDxcdTAwMWNcdTAwMTHw7Ns1PVxiXHUwMDAwUFx1MDAwMb7n7cC+22n4p2bVZDo5toCQ6SsoZtGaJk1Q/YNcdTAwMDOfXHUwMDFhgFxmo0BYpd96U1x1MDAxM1pyWJn9QpYvbYs2dTtlsvTUP1BcdTAwMWVcdTAwMTBMkFEvsl+f8o+4T1x1MDAxN5G4j2+G5Xa8mm144XpFQlDBNJlcdTAwMTgro1ZcdTAwMTlttEHVSFx1MDAxZM14iEYwXHUwMDAwtYpRjkn8c+KJUeZMXCKN79KGXHUwMDA3+7u8XHUwMDA38Fx1MDAxM8WU+JaSu/9mX75cdTAwMWbb6FxuoODfQLNcdTAwMWTv9bJ/oLVFvegvlHlAy8GWRlx1MDAxN1x1MDAwMIjC95Wq7fz02zRD3VXonFx1MDAxNFauaiCl2sM2nFCyV0kn2OyY5KP4eFx1MDAxOev9XHUwMDEwPLnKftXFfNeMelx1MDAwYt5cInXkKaV1Zlx1MDAwYqdXXCJAXHUwMDE5XHUwMDE0XHUwMDBlavFcdTAwMGZsPi5cdTAwMTiru1x1MDAxMOpHXHUwMDAxiIIrok87s3edaIfIn7y9T+nZ5EzFjOyhXCJcdTAwMGLSXVx1MDAwMpWNasrug4/Id2ZLv+/CkOKMi1x1MDAwNdOJsfDlMpytvvpL+m24SFx0MT9cciuvudE27W4xI0dcdTAwMTDMpd2+b4fDWm4kqyDDuN5sUlx1MDAwMmJJ/SpcdTAwMWL4XHUwMDExw07zacBg6JTIYOuJTsXhXHUwMDFk0TZsOJE7wquyuFBKiuKGiTGv0dlcZqjxRcPUUDNvITxcdTAwMTh9P66xPNv85CNcdTAwMDNnVGA0SG7108g8wcmBIYXGOE1WXHUwMDFhvj8tfNx8TlnL/FPex9Z7OirBPHGi8fZcdTAwMWK07LfSTDQ2WUFSoHWdXHUwMDE3gzfhOzBA8zLUta9a6SXxXGLR3+VcctSpokPkv7+WpFx1MDAxNX5UutCxUvC73fW4Zo0kh/PUoVx1MDAwN66oi22qI3CWQlxi9Fx1MDAxZkWzJJU9is5cdTAwMTXzwyxcdTAwMGbTfV2zYL8n8/1MXHUwMDEyQmfdXHUwMDE2UFx1MDAwNeku23BN9lx1MDAwNI5cblwit79T41x1MDAwNfM6t1x1MDAxOKr+3lx1MDAwNq6F+P1lnoL9fYrLuyrzy4nO+V0pS+yMzdxki1x1MDAxMcuMLqOTu7O80bSdwTrfWCbGp9+IXFxcdTAwMDdmXarYT1x1MDAxZYE3XHUwMDE00+1WkDnRzqN5/b0/o9o6wZrtubJ7wbWV5btl4HWkt8ptXHUwMDE0Rykn1uNcdTAwMGIuXCJcdTAwMDD3JyjzS3pm9lx1MDAwZpfxe1xyXHUwMDBi3iHrSYXZblx1MDAxNeP1XHUwMDA221x1MDAxZlwiKV5cdTAwMWXJqS6iVazlXHUwMDFkP3osXHUwMDAz9ZWotS7Opz20+WG59r1cdTAwMWVmgsdiXHUwMDFmjf5cdTAwMTO0RFx1MDAxZodcdM7EXHUwMDEys11McSDJ8fvodY+0oexwVSrNXHUwMDBlWN5cdTAwMWVccpla8Lmvkl0gYfDcK8Vqolx1MDAwNdy4j6moOjDwXHUwMDExgFx1MDAxNEEqXHUwMDFj73RcdTAwMWK1p7cwyZdo5iWcc5U2qLxcdTAwMTG+m6Rusb2HXHUwMDBiO6bu6jPXW5JqmPF3XHUwMDA0XCLo+WGmXHUwMDAycM7zQfbhqG9V3cPTgsHvXHUwMDBldsFxNlx1MDAxNXdfVzezl8/YXHUwMDE1XHUwMDEyf5Nnplx1MDAxOfP1oVn2caO7Nujf5IGVzNCGbv2nt7pcbr7A6SXwT1x1MDAwYnzknzvzR/xl8Vx1MDAxY2VcdTAwMTBOpEaio1nN1lZcdTAwMThcIlS1XHUwMDE4hkRcdTAwMTiM7KZEatM3gm/CeW958sy+7W9o/F5jXGZ/7lUsNIWb2vxJMKc8ppabxiTqOyFcdTAwMGJQ/ZifppupmsF9XHUwMDEz799cdTAwMDGbVOnf+3K0IecrWHxkSSWAXHUwMDFiPGw6V4BskFx1MDAwNTJsyvPgXHUwMDFjk1P3XGZJrH3idPuse3Y6sk5s5sPD4feJPrKFYOMn55/BU81cdTAwMDaLXHUwMDEyaa6G6dZcdTAwMTR0ioBgulx021x1MDAxNXWjmyDKK40lXGKNW5GIjFx1MDAxZTxYtLr7TTdcYoJiT9hcdTAwMDC3PzTI2lklQTFZrUNJPTGmS+S6qFx0LbXtT9ShNn5cdTAwMTlcdTAwMDZW1ElC/pVcdTAwMDd1XFximn0nXHUwMDA1XGK5gKWPXHUwMDAz+mE3KO3jM7vF1U1CTGTzsVx1MDAwNoHJzJxcbkH7QcM/S+6WrLi/ZFx1MDAxZE4+olx1MDAxOU9jwMTrRWgg2UaFRa2EXHUwMDAxO7ZcdTAwMDd6YoPvOlx1MDAxNFx1MDAwMerF2yBcdTAwMTm4h1x1MDAxMdknbnaFvodwQSrH2y5cdTAwMDFcdTAwMWKOn8pccmk1XFxcdTAwMDaPTpVcdTAwMTRcdTAwMDVcdTAwMTF6bNvjYeIwc847gOh3qt2na1xusyw21Pabc/ZCXHUwMDBiXFwmv7+D3Vx1MDAxN9Gr/FfHnFnQTNWgTIfgXHUwMDA0O1x1MDAwNHVcdTAwMThcdTAwMTebg6o/7MhcdTAwMDdA5qVcdTAwMDJsRXxcdTAwMGUmXHUwMDExXHUwMDAxuPO1Ta2P5Zt7XFyJXHUwMDEzXHUwMDA1TGW08lTvVe2kiInnJIH8mVx1MDAxZFx1MDAxN9mdZf3K1LY1r9BuQlWLKtdfQLjr9CAhIFxuNFx1MDAxZqKKJeClvKpPKFE0JFjlI9dD/otqXHUwMDA3JS1cdGzhy+lxqPGtzOGT2Fx1MDAxOOZvXHUwMDA2JzJHwNiBJb6D3lx1MDAxOe1cdTAwMDY6rrNcdTAwMDdcdTAwMTLsOk3G0D7zn1hLMKt6XHUwMDFjkSjqd1x1MDAwMlx1MDAwMFx1MDAxMqBcdTAwMDF9XGJBbkFvZTZWkf3W/YoqgKdu24jj5eMzXHUwMDFh0PBcdTAwMWL2reGqXHUwMDE4gFx1MDAxMVx1MDAwM9d6P1nwL5p0xuNrT4VKy3snx5OxoPvGXFzpdOzDrlx1MDAxMyPRlrcwiT/WbDamNcvTRn+ezlxuNURqXHUwMDFly2tBaTwj/VRcdTAwMDbVXHUwMDBik4bM41rYsddo29+dvVx1MDAwNlY8Q6e1rTfKZ7mCs794nn/EivgzXabfqGOtw+lkII5qL5Www7pgbu5Wl5pcdTAwMTa9JS9cblx1MDAxYbpRbmFJe7lImPzmf4yrUF3UL45oMN9KpZqH696Qbl590fh6Kk2TL1BcdTAwMDAuXCJA5P6jwlx1MDAwYnKwXHUwMDFl5rap8iRYdzUkU7tColxybFx1MDAwYtfwhoOFSYfP8Vx1MDAxZVlmh1x1MDAxMYhTluve2WRcdTAwMTi+g5xRckI2daWShc2lVbpcdTAwMDSdZGqYUkedxlOxw/njgbalV1x1MDAwYrCrKrKASnVi2bS1/X60qVx1MDAxNm+Sy0au6bex212rXHUwMDAxId5cdTAwMGagsFXI9uVDQHavXHUwMDBl4ZHCXHUwMDE0XGKkXHUwMDBiXHUwMDFizM80XHUwMDA1PJJE7Les4F3hhmT8cd9DQ1x1MDAwNF3RJFx1MDAxOM/KXHUwMDFiv9o342ZcdLeEv2bQXu9rYa6XXHUwMDAyXHUwMDE38sNly7mdv6JcdTAwMTktvdFcdTAwMWPg0qxDiI4nMVx1MDAxY2Nl7DOEt2HxkX/GpvdVfXQ+z7Bpjj6sJjv74EYqbOc7YdkyYWbd9eldvqr//kRbIaotO4BHqaaQbM5cdTAwMWVMycDEkIaSSsP4PXU1djfZriqQlz1GaS45oygrXf1cdTAwMWIg7je9r1x1MDAwM3JcdTAwMWHdblx1MDAxMyN1VvF4gObcM666wPQ7XGZ05lx1MDAxMZlFeEB+6bCXbXbtxuHIu7anaTBpNq86keBoRiuLfp/y14H05Fx1MDAwMD/jXHUwMDE2/D7CoUjdz6xtj0T9XGa9sYM3N1JKq+mJ+59u4ch9LEKhkrGTQIZcdTAwMWP7gfPt53UmXHUwMDEzXHUwMDFlWbk0tlx1MDAwM8jCfJNcdTAwMTRcdTAwMDcwjnEzXHKgXHUwMDFmXHUwMDAzzvn+8EBHO/94WtW0NFx1MDAwM7WwLlu8QI3r9lx1MDAwNKt0YrxgYn0sYGHqXG4zS/7x8lx1MDAwNTQ7vuW421x1MDAwMHhqUPeg006ZozrX15f+c8NcdTAwMTB7em19lMw7aGpk/OGRVKdT11x1MDAxOS7o8VxmIZ5cdTAwMDBcdTAwMTYwZa5cdTAwMWPX+k5wmiFoIVx1MDAwNjLQvOtccpQtubRV0DlcIm3riVx1MDAxYl7azyh93ONPXHUwMDA0eazbdDdcdTAwMDZcdFx1MDAxMSXTa4wgijv4Mq1S4abAtZyvndJcdTAwMTf78MabrX7L65SCVrCXjvs2XHUwMDA3UVx1MDAxOEOuPSzDwVx1MDAxM0ZyJXPPtlftXHUwMDFmLKWtWlx1MDAxMi7rKNwhupzDSVwi27/J6cWiW4o0XHUwMDE3V9cp1+Y7hMJ6XHUwMDE56kY8pGZTR7SRTil5P1x1MDAxZer/4mow9Xizz1xy1LZF81xu18qB8bWaltbpXHUwMDFkK0hccpueLmZcdTAwMWJ9np9K9dM/8LpGVlx1MDAxObNNo5jCpVx1MDAxMVx1MDAxZFx1MDAxNEosXHUwMDE2f9WOXHUwMDFkXHUwMDA01Nw3MWgzNpC3m3GiXGbfXlx1MDAxM3Rr7Tx8mUFcdTAwMTd8rtnMtZMkuVx1MDAxYsLfwFxynaA3XHUwMDE1irKOZ9ZE/ndcdTAwMWWkXHRZLimJJs3UfZO2xVxmy1x1MDAxN/tx/+1MXHUwMDEyobNcdTAwMDZQ4VFl0F7FXHUwMDFhh1x1MDAwNDaVI0dpa1x1MDAxYlI6bepccsGpXHUwMDAyXHUwMDBlQZxcIp6Ajlx1MDAwNJKzXHUwMDE2jq1ccua4WFxch4xcdTAwMTQ64nxCVtOwrI9JwrBpuFx1MDAwNVhtp9JcdTAwMTOOuJOpXCKD6WzGcKyh50sqRTBcdGrhhVx1MDAwZle28pTaoJ24L02QbKJb2Fx0J/aU9kCZ/Do4z5h92oe0VvpcdTAwMDO13cA7zbHKyV094PU0/Y9mNz1OfGFcdTAwMWSqXHUwMDExeFnv9/Z98vnGbv1AXHUwMDFhW6eGnvOaNOKQvlKJx9Hm2bI543jGTiPhrJ7fcMK9sIntXHUwMDBmZ48x4fswXGJVt4fEJ9z64o5cdTAwMTiCS5ZcbmE/esGGmTRvptUzqalkhptcYrJmXGaGbdx9MZhcbktalaBS4bkneK/MjlxmjMnvXCKL14q5e5LQvPPYiG6Cg9k3yJYsTyiA/mKzV69KlT7cYVx1MDAwZTFXqXHa9XpwyidcdTAwMDaL2Vx1MDAxNqNccpLUKFwiXHUwMDEzYn50QPOrK7NcdTAwMDPffcqzdCEwwamJbjIyXHUwMDFjlkB/zTBp7S7BTFx1MDAwZlx1MDAxYrJcdTAwMWRTgH2SfFxc/rKvOK/ccN9jXHUwMDEy/uF1hzQ/znRcdTAwMTKJXHUwMDE5ozN3d1wiz4BcdTAwMTdcdTAwMTPtm5jr5PUpXHUwMDFi/GftRFJqXHUwMDEywqTtZT5cdTAwMTRC9DZLMq5/c4rZXHT2XHUwMDAziVY1WFq/aZ9cdTAwMTf9YVx1MDAxZVx1MDAxMfaqpXVcdTAwMDBSY5JcdTAwMTRHoJj7nVduKDw1P/pcdTAwMTFcdTAwMTS+fm+pgN5cdTAwMTnr4lx1MDAxZjYokd+EUv1xc5XeLZf977rLXHQ8r8jApMvPP78hhVx1MDAxMnpcdTAwMWG2Wlx1MDAxZNRCdnN8fzo7QOSXVi40+YCjgECf/bTGdZTZbW17kqROPkQhfLRVMvBELGA+T9rIXHUwMDE0XHUwMDAxcd+thKSo25iBjOpcdTAwMDVcdTAwMWPuTzdcdTAwMDT2u5LSkzLCj8Be8Vx1MDAxZc8kUvgnXHUwMDE0N+/gxSBcdTAwMWRcdTAwMGXcrTyJU1Ew7nrqpp16XCJ4VePqm1x1MDAxOSiSJ44z4UdcdTAwMTfJVyRmxjc8tzFWYeLr2kZcdTAwMTJcdTAwMDHfcHb9XHUwMDE0NDd9dMtu8Fu49D7YXZ2zXHUwMDBidoLD4TFwLH6LW62AN1xum+O2VOiaKug7QYiYXHUwMDEwmpfgOYtcdTAwMTJKQZ0yVScgKuLjXHUwMDBiQWBq3tb3XHUwMDA25c/9XHUwMDE1j7g9oV+eeOpcdTAwMWRa5CZ0oOlcdTAwMGZ//nnQZ4KSVYubLvcwj5FgXcxcdTAwMTNjc1x1MDAwMpWbpPFcdTAwMTNUXHUwMDEzc4wm8UVN+6FcdTAwMTnIiqKbjnLHJPJcIvMwRTOHtG77Q7OLSVx1MDAwNDNcdTAwMGVDqXC+b51cdTAwMWb+XHUwMDBlIFx1MDAxMDLeiSOWXHUwMDE3XG6281x1MDAxOUJcdTAwMGaZMkPCToz4XaLQXHUwMDFjqugynOOiLlh1XHUwMDE3UraV1cst2nrFNKbWSVx1MDAwMnr5df6OI4tIkkSFpUe2YdY1RzZcbqjdJr4v7udlPsJ6XGbupfckpezkfNFcdTAwMDUurFx1MDAwNmFcdTAwMTEu5dCWSF30/ZLKfCnt6eVwu2s234zFalx1MDAwZvDleCjzqlxmVFx1MDAxYdLBPlOH3Lyol1x1MDAwNd/vYStcdTAwMTm+yi5jxq2waqrmTP/Wtp7Y13+Ez6STb6up9GZnY/h2XHUwMDA0SuNcdTAwMTCFJcXMM+SFiYPc+2jzSlx1MDAxYVx1MDAwYio/vCoodudcdTAwMTnj/k16Oa/MMMZcdTAwMTjvXuSfXHUwMDAzbU9cXCjKR9o943fjePOp3YorTkF13LyT/7WBzvLqjjBCWzBVeHlcYsp+6s98XCKbXHUwMDEyiYtlgmyzucd77TlNIPLYquvz99wxmMblXVZlxFaTnj61XHI/mVx1MDAwN4ic0vxnrcH9O+Sl0fXHwVx1MDAxOGluhkNcZoBcdTAwMDJcdTAwMTRV6I6R4LZcdTAwMTKcuGVccrqxXHUwMDE3XGJBpppHXHUwMDE3XHUwMDFmXHUwMDE5VWNoXHUwMDAxy674uyxcdTAwMTNmqHVs1ratI5zyXHUwMDEzSpjsuL5cdTAwMTJ40ffbMrY9XHUwMDBlV7ON5y+OZUhcdTAwMWPytK1ypVx1MDAxM1D6XHUwMDA31t5cIlAs3GPDz2ZIlV5cYsU3cZ43yv64XHUwMDEz+TMgXGY83mVDiompY1xcnpHdVyb5Q/VcdTAwMWWqXolAnvNcdTAwMTXxYniGXHUwMDBmJIeNyfmrNtDtdZmFXHUwMDA3aSsldcLvWJKiRyH9UVx1MDAwZu1rSZX9veo7XHLjbV1AKlx1MDAwZm7oe8BcdTAwMTfB+fSzXHUwMDFmI49pJDWx2lxyYlrazdll9av/abROhW3ZXHUwMDFhffBm9e+7xbbrt3hk9CRtmrdcdTAwMTSNf0X0XHUwMDE551x1MDAwMFx1MDAxOKNuY0JcdTAwMGZ4XHUwMDFjbElcdTAwMDe+7YGJgktcdTAwMTgjXHUwMDEzXHUwMDA2pTfVc65ozPfAXG5cdTAwMTSog/+ayVva6fennZZv6WSltVx1MDAwYjEs3qa6nDnsUshcYkjOk9tZXHUwMDBlm4uwXHUwMDAw87b61rn4XHUwMDE2RI9cdTAwMTD+NklcdTAwMTNk30au7cX0XHUwMDE1OyyfpcOVyu2waPtiubnDt15cdTAwMTKlt583WuhHYsCfXHUwMDFhwzWJMJN+yVx1MDAxZoVcdTAwMTCcwV1cdTAwMTeTqVx1MDAxMl1wVoklOJKToGSxg8qyQXx8ylx0u1U/Qlx1MDAwNjdwxWonqsBcdTAwMGaYLHs0O0FeT19stzAh2Hqrolx1MDAxM6Z5knzq2c+KiZO1UbzcjGbXqFx1MDAxYeBPTH8jm6/RI1xulmngIKRcdTAwMWJtvK//x9qK5i2/2fhhzCWCXHUwMDExXHUwMDAy0Z/st0OJMcA6XVJcdTAwMTCwXHUwMDA2sqBDSVxyKGFcdTAwMWI6qNvHpFx1MDAwMEPi1bTgr/gppFx1MDAxYlskkVx1MDAxNHNOqNmrUlx1MDAxZD1cdTAwMDW4yZuLi++UXHUwMDE0d1xiqKBcdTAwMGJm0Vx1MDAxOZN6hT9WqTjArVx1MDAxNntBXHUwMDFkrfGo8GM/dtzGpsTzXHUwMDE5Tjn1udx9qL3fXGZGklx1MDAxZkZcdTAwMTFb7OZaXGLKmqy8lE1eXHUwMDE4d4tcdTAwMGXicT360Vx1MDAwMfuDSDzQOKz9XHUwMDBlXHUwMDFiICCN/rBcdTAwMTSmVnWlj1xcK+0jXHUwMDBl8Fx1MDAxYaVcYrO8f7TY9GjZZjT9Zlx1MDAxM/r9XFyk/tV0+cbwmGuxcFrWuFhcdTAwMTY221x1MDAwNe5p3IVFsFwiQTTQh1ny3Vxi+mFcdTAwMDJxo3VcdTAwMTO/1C1lVkTFJTRxw19Z5U9cXMJfgnivV8hNt1x1MDAxY8Xe31x1MDAxYcd6l5NcdTAwMDbQ2mt89tuejHFcdCSuIWn96MX8cXIvXHUwMDE4cD79xV9Ld+XMuVx1MDAwMon4XHUwMDFleUTMvvGFuUy9ICZcdTAwMTm/sblcdTAwMTXjrD9cdTAwMGXGXHUwMDE49upcdTAwMDWnyF/TarOIf/3tgyp1XHUwMDAztFx1MDAwM1x1MDAxYrTDXHUwMDBlM1x1MDAxYfJ39CUu2I9n1/R2XFymNolvPOtcdTAwMTZcdTAwMWT5TuqX/Vx1MDAxZdEyoFx1MDAwYkHq7JtWYGuXU0rCXHUwMDExXHUwMDExv9dcdTAwMWaYyDznzu2bIeryftFcdTAwMGVaXHUwMDFmf1uZWfBcdTAwMDSDYFlfULGI0FFcZo0/xUuh31x1MDAxZViGfbDel/ixy+dPzDqj6yxcdTAwMTTEgzBcdTAwMTeQc1x1MDAwZWryfrkghFx1MDAxNG2wRlx1MDAxY1x1MDAxMWyd/t/bXHUwMDE5ZThqXHThgimE+ZHXi+uIyamRXHUwMDFhzyhaWYWORElQgUJVn3yo2HTdN6P/iSv1XHUwMDFlLD29qLeKcVx1MDAxMEjKXHUwMDE1iuBcdTAwMWLxYXqQXHUwMDA0WsrCqkJcdTAwMDJ1K2TaOSAzXHUwMDFiOPFcdTAwMTiFP1x1MDAxZVx1MDAwNX785fc2eFx1MDAwNeZcdTAwMDFccpZcdTAwMDGZ5Nsl+Vx1MDAxZeukNaAyI8rG9NJv7V9sYyyyXHUwMDAxyFxuTmlcdTAwMDekjFx1MDAxMlxuLdmNvkqq/Ib7wFx1MDAxMKJbZqCLkFx1MDAxZpEn8FE4/XSLy5lW6Fx1MDAwNWyd08A5XHUwMDFjXHUwMDA3XHUwMDFiXHUwMDE2WpXHXGZNflxicoJow6rZf8+Wflx1MDAxM8f+fW0gjVx1MDAxNeOrkyMow7zRKyFcdTAwMTd3T7JZXHUwMDFhg+Cpr0b8XHUwMDFlXHUwMDA1XHUwMDFlXHUwMDE2lZbAmdV+ZvOTLGJcdTAwMGKVeZWJq1bWNVxcmue6vtrK82q7RNqwME7TOyEqz23DVIGaXHUwMDFjX5U0U+izXHUwMDFk0/KW+K5vO1xyN383/NPher4pPM0vorz4cKd4XHUwMDExfaE4374o0lwiYz3MX1F/wUI6fVL1m1x1MDAxNlwi4+A4bj6VjuRcdTAwMDb2a373IdSCk8dcdJK6fl1cdTAwMWZ78UvSfZWYeupjiG0u9Du+yFNU5Tv8S82izTFcdTAwMDKdk4tiheUjzIsz1JRcdTAwMWFKvm5cZmJcdTAwMTdYqIHuimVcdTAwMTF0/HIpXHUwMDFl8l5GqdWParU0RJ1uni9uvVkq/PpqxmvDn771Ljgj3+JtzkeKXHUwMDFmM3tlrzdcdTAwMTIyX/03nIeAyPK+XHUwMDFkL1x1MDAxNVjzUCFixoNcdTAwMTh8mmJ/ouXiNq/Ni1x1MDAwYk1cdTAwMTn/XHUwMDEzUojRhLZaTLwk4OglqVx1MDAwNEkjXHUwMDFlXW6+tpnbmcBcdTAwMWO3IDBvPN2Xa0srjIPXTEFayFx1MDAxZp60eShXUWW1XHUwMDE5+k2onGCw4k5cdTAwMGI1ZIxi8PtcdTAwMDXbu5BeZYmw6eugXHUwMDA3xvw7JC+DdFxcRUmmI1x1MDAxOUNcdTAwMGWRXFx3VVEk07xcdTAwMWXJjzyRr+RcIkw8/CDAYLVcdTAwMWa+XHUwMDA064XSIJhzoFx1MDAxNqJdxuNq9V138MhcdTAwMTguj0pspppcdTAwMTiA/TaZpl6+WzHFXHUwMDBlPVTJT7eZ01x0vtonpGSoMVxyfMDVXHJHXHUwMDEw/fRcXK70ej1to2vZkKBMtlx1MDAxZImtgFx1MDAwYm/IMVpEuZs0edutdjxm8LUlQEpCyS1cIlx0XHUwMDE4Nq8kUIVYLsH5//uum6pFnsiwflx1MDAwM/uOeSUwXHUwMDE1V/5oXqrOLzHYXHUwMDEzhSWIb6CDoWKJPlxmIyV3aI2rxMpcYk8kdHyN63m6c26X6lx1MDAxYlxundma70BZm9+fRLz1sS7UM0hT/Gs8botcdTAwMWTs9+clg5nWezDy7zecslx1MDAwMpk+XHUwMDE1M7FcdTAwMDG1btb3urJaP8qtoiAqO3ksibJKQC3zVFx1MDAxYYzb72Nve8LE6Pr+OTHknptpXHUwMDE5/H1cdTAwMThpKFx1MDAwMZlcdTAwMTEs02H01dRcdTAwMDdgXHUwMDBlJPyl/HzGs6xcdTAwMTHXM+FSuD3fn1x1MDAwZqtC5sNcbo/fPyB8knCE6iZON227diV9xbDrfMKZXHUwMDBlmo7MhHyoMZ2ZXHUwMDFjXHUwMDE4u5WY3fjLcFdoIH8reTHe+1U8XHUwMDA1QFx1MDAwM4TE6T1t4K9cdTAwMTdcdTAwMTZ1RG7an808ce5SekXicCH8S1x1MDAxZToq23PWs3E5XGbgJikkQp1/XHUwMDEynCmKXHUwMDFk532QwuG0M7pMS9z87TQqa1x1MDAxMFx1MDAwN+ND6VwiwlKk7Fx1MDAxZlx1MDAwNCxcYiW0XHUwMDFln1xuhoJMIKTbUjPzYydZ8WPtwFx1MDAwMb+W+DFp7EuSapDC2+ZcdTAwMTGrY+e2rVx1MDAxZpe43zpfMZk7q09YzmVfyZ0mdDKdPSrSjDA3pOhie8+4XHUwMDBi0njQaW6ev9K0XHUwMDE4XHUwMDAxXHUwMDBlLb+hfveSlveKOdbRJqZ55uhcdTAwMWRg0qM8dCWs+vvBxJ9cZtjVzFxi6a3VziVUn0omoexcbsFcXJdcbmK+i3CYhkNGfvSn1ShIiViY1lx1MDAxNZJi11x1MDAwNqXzge6S/iaY0vlKwv0+747IXGbY2axNbSjuXGJtzb5cdTAwMTFDO/VcdTAwMWG1/XNBXGZJPuFcdTAwMDHkzeOFrVx1MDAwZu7wZzVcdTAwMDLDzunPXHUwMDAy9Dxmv+BcdTAwMTJ5VpLoq+fCfuWRuGk+f3vkgrW9MSXSXHUwMDBlXHUwMDAzl4QjVTY1vFxi4plcdTAwMWXak9BD9uY2L++JrvbzrPIs17F3Q4JcdTAwMWX7XHUwMDFkIMqggkIzplx1MDAwN3T7b6nQXHUwMDBmhVx1MDAxMVx1MDAwN458WEtcdTAwMWW48ePZvrVTa1wi7Ngm0bD3WyyVmdGYY1RcdTAwMTIotm49g8xcdTAwMTA2Z1x1MDAxMod9coN0fKGkw1x1MDAwM6NcdTAwMTdA5rKG0Fx1MDAxZqU05OP4XHUwMDE2XHUwMDAxN1x1MDAxZlwiSepT5dlcdTAwMDBaf1x1MDAxYcM+pUSEUFp+8vxcdTAwMGZcclx1MDAxYVmO+1iOzVF4kfJAZ1v7oGRu/+XMfj63/4snXGLjy7beI+vwXHUwMDE2gXV3XHUwMDFkvMFdg1xmsfS9X3r/y9CsI1x1MDAwYnbYTkrhK0f4em9cImrQ9npcdTAwMWO3XHUwMDE1UIM+MFx1MDAxNoH9cc3L33iyJ9j2elx1MDAwYsGnKFp7++JcdTAwMGanrTDMKCm02Jl337RyntAlkZnxzHmEYpAgdCtLb1x1MDAxZlx1MDAwNo1R8f5cdTAwMTJBpSaYZ1x1MDAxOd2dVJeqXCJDmmtP0Wxrw75TXHUwMDE38CuwnFx1MDAxMDY9p8+rlpmSyVX6XHUwMDExNqeLplx1MDAwNNg5Plx1MDAxMKwtUue5LqQjQYJcdF5G5Vx1MDAwMDHWXHUwMDE1XHUwMDAy86B8XdLpXHUwMDA06J/9R6WwXHIxSPKjXHUwMDA2+eUgns1ccvu9U4pykqcoXHUwMDExJUyjXGb03slcXIXL76JG7EeaXCKzPNK40GrXqLLVlNHgcnVoZCaGYbeG3o+uXHUwMDA2YauBN1x1MDAwN2FoTiSDa9FsynPFZ75qZ1x1MDAxMOr5tckkJUxcdTAwMTS7c1x1MDAxZkxWXvLRUFxiMcotR1x1MDAwN/g9XHUwMDBl1XN/XHUwMDA1i2ZcdTAwMGZsQY9PQmX5+OTP8rvX/nBcdTAwMTnRPvhV2nFtsWo1XHUwMDBmyVx1MDAxY3mV4+Sug6ZFXHUwMDA2aVXq+ZDW10443FBcdTAwMTPt2adgvSxoqWHfXHSj0H6DYTysmp1Trtg8/Vx1MDAxMlxu5M1cdTAwMDT328KNXHUwMDEzsl5cdTAwMTSRQFBZi1x1MDAxZsgw581cbpXXXHUwMDEz31x1MDAwNVx1MDAxMKvwjuu/tVx1MDAwM+JcZtsmLEO/Y73rXnFPbU9TeSU9za/c9Wat9Sm9VHxqi3CQkL1XbKeOK1x1MDAwNTN8JvJw27+conrbT+7k6Jv921x1MDAwM/fVXpf634bjkc5cdTAwMDRcdTAwMWU0jIVV3oZitvUvvdLdk8v05YKsk9dcdTAwMWWwJHwxJLtVQ6VTXGJeMqY6XHUwMDAxKWJ2XHUwMDBlWONcdTAwMDRWdqvrWpPHbD8ze+Rxyd8s/IQ9WD9cdTAwMWZcdGNmiGhcdTAwMDCDjChcdTAwMDP2199Bq1x1MDAwZfKVQ50hgYVHhVxmSttieWY33nzo0YKSPXOj1Fx1MDAxOHdd8af97HtI1P30zlXGs1x1MDAxOdJcXL/ayIPPwqLDzmuK/PRcdTAwMDFysSuNevFPbcpcdTAwMGJwVV58t95cdTAwMDaJXHUwMDE1NzAvgPg1XHS8X9lia6897M5cdTAwMTZitiTVOCxcdTAwMWJn01wiWTfM9+4xYT07KUdUPvj8uNV0y1x1MDAxNmUtkUCG5+ogjTFYw0C02kNlXHUwMDExkSFonzt+YOH3LVXMIEEwWUW5mdBPPv9cYqh7Wi1cdTAwMTm/1PtcdTAwMDC/4oGFXHTXoVx1MDAxNiZcdTAwMTeItf/2jL7FXHUwMDE5/j34j6+pXHUwMDEy5lx1MDAxMNxcdTAwMDT0Xlx1MDAwNq8455rwXHR1acQ5zkk/9XQvO7BsXHUwMDA3giBjo96Q/rRYXGKneyBimlx1MDAxMMnrd2JdIM0/XHUwMDE29+3gXHUwMDFkc4gwNFVaRuNP0nA+kpVirkNAiUosZCN+OrhcdTAwMTRNcPxuXHUwMDAzVlx1MDAxNTDqje1cdTAwMTVn41x1MDAxNFr+zaXv3Jdf/2f90Y5cdTAwMWJdXHUwMDA0Vsq9XHI2XHUwMDA1XHUwMDE5a74qXHUwMDBm+ynKYPcsQdpgXHUwMDFkg+vJXHUwMDBipFx1MDAwMv02R0qsvL+pXG5HQVx1MDAxZWW1xnaVTsrfxFx1MDAxZJxZZdzErO+yOvbXKrjkgnKflcyC+z5cdTAwMTidtfXHeFx1MDAwMTeQZKKfXHUwMDFhL0kxM8Pb6mRs39E25N20XHUwMDFit1x1MDAxZEVcdTAwMTNcdTAwMDbx+rDvnzyJk1x1MDAwZZZcdTAwMTdIwe/vXHUwMDFj9k6OWNBcdTAwMDQ3bTKoYDAscT51cjHEt4XMXHUwMDAz0MFTeHHWZt5o6rQ0XHUwMDEzuLZcdTAwMDHjppLu0bCPXHUwMDBmXHUwMDFiWW6Ozlx1MDAwMs/hXHLSs19cblxi5MpcdTAwMWRMdzbVl1x1MDAwMD819OtcdTAwMTXu60J3XHUwMDE38Vx1MDAxOJBLtVx1MDAwMsSS9D9w/qRScEmPXG6oI/rNMGIg99+wv7GuY2CbcfUnXHUwMDFlXHUwMDEzXGL+XHUwMDAyY1x1MDAxMFxm8OjKM97kW97iSlx1MDAwMVx1MDAwNSZNZprLTGnj8Ev3XHUwMDExYz8w7G2B1Ga3hcdcIlx1MDAwNlx1MDAwNSHcIUPFkTVWwNFcdTAwMTPLX+iznNpcdTAwMWSJc1mx4ptcdTAwMTWlXHUwMDFhMK/FXHUwMDBlep3jSNdAI1xcVneUQ1x1MDAxOIin3rj+QTPEflx01ohln1x1MDAwZbvq1UrMm43BnttcdTAwMWOiXHUwMDFk6l/Ov59PRfIp3Fx1MDAxNKmGZ/Hk+Fx1MDAxMzJbnX5P7lJcdTAwMWYlLsuUmvutolx1MDAwN1x1MDAwZpJ7bnVRZFx1MDAxOLROMVx1MDAxMlx06NjuQfqPa17AY79PQINx+31cdTAwMGWGXHUwMDE0/3JcdTAwMTa8sV4jXkFpdVx1MDAwN5NcdTAwMDat/p9973zd5CxcdTAwMDCZXHUwMDA3I1x1MDAwMcE88zTgNqd3xzNljjfbSlx1MDAxOVx1MDAxOTOhxLnLXHUwMDFlaMBcdTAwMDFpXHUwMDAwonOL46lcdTAwMDKl2kz3n3o2jHzMhIWDz1x1MDAwNVxcge+2yeot8XS70kBCqnknd4di0U6P1o6G+d8zkJCyU6+Nfc/yt5smJb5MIIKUwzGkXHUwMDAzUbme0GxVXHUwMDEz8GxcZueCUbVO9GGsI4rwzzNcdTAwMGaf6lt90dFKmyhUZW7TbqNmXHRtMIlcXCRQ21x1MDAxModAI5zCXcs8XHUwMDFhvdB+Wr1cdTAwMWOTpUe3eV2KmWesN3JcdJa8Xb9cdTAwMWF6j9/CXsCe0lx1MDAwMLE+7V8/zPFcdTAwMDPsjpdpUo5cdTAwMDc8S+WcL1BnsN5Kg3Li7vFPXHUwMDFm1XCnJdfuR1Cu1dI5XHUwMDBlY/qGr1x1MDAxYilkMLXOXpVqXHUwMDA341x1MDAxY1x1MDAxMqI8XGKZZcy1Jz6AZiF4KshtofCnlsDv6Xlogtw8XHUwMDE0PvBcdTAwMTY+IWul7Y95yVwiueM/I3ribVx1MDAxZVxy+MHZaLHe12fdxE/1xFxuKIuP+6JFSYxcdTAwMDFUat43S2JcdTAwMTXbWruy//axj/OEU1x1MDAxNmHYT1x1MDAxY3TCijxT798uvLefk2J+U43hMOy/+I7Fp6butv8uO9e+I3JccqCWnFx1MDAwYitteK3pVtmkrchgO1GaJc0sPF3wXHUwMDA0N+uBdWaMMt9cdTAwMWQux3nBaFx1MDAxYvND5lx1MDAwNf50yVx1MDAxNoufPGsxJdPdXHUwMDFjvJVcdTAwMTbzXHUwMDFlPy+rN1BOt+dcdTAwMWWDlVx1MDAwZniAeWJ4iNVcdTAwMWFUXFw3+lx1MDAxMzUraSBubsWrIF6SgVx1MDAxZdiygnhcdTAwMGLrzzif01x1MDAwZVx1MDAxYlx1MDAwM/tvXHUwMDFkzYtccoitTs82bpw2LFlcdTAwMDaSbVF7O5lFg8uX7yNcIip+XHUwMDBmzv7iK05cdTAwMTjD496S8VpcdTAwMTkg1Neq0mz9Jlx1MDAxOIz4XGY6dfqyzcJcdTAwMTLWerdgcFx1MDAwMpW12yxcdTAwMThcdTAwMDdWPyBcdTAwMTTssOmUe1Z8WVx1MDAxYyV6XHUwMDEwea1cdTAwMTLQmi3nXHUwMDAxosPtvVx1MDAxNCFhXHUwMDE3vzInOEQyorh8XHUwMDE0+nrsl1x1MDAwNtnyt1x1MDAwM1x1MDAxZlpUXHUwMDBlq2blStx06ktcdTAwMDaeXHUwMDFlK1x1MDAwMMrUZ49cdTAwMTmBT10roH/uoXnRkodcdTAwMGahpMDJcCB4JNnTNlx1MDAwZlx1MDAxY1x1MDAwN1XnXHUwMDFm7zjRXHUwMDFiulx1MDAwYoj35bKHrOVnXGIvR2whT3UrX3NcdTAwMWVmhSrua38q3G9cdTAwMThcdTAwMGXLXHUwMDA1d9Ot7dry0C5AhLtpXGJuYsD3X4w8s49R8Fx1MDAxM7OubdLq6c63+r8zT4HM4Vx1MDAxZsDQ+/sz6lx1MDAwMDwlwfVcdTAwMWQmkOSam1eDZZakl32YVJApxFx1MDAxOWHwnPWC7Ms7hDdcXF5ByH8yXlx1MDAxYtJNg0ff63LNtVx1MDAxM/vNXHUwMDFjho7jlUX5f88+wFHdIWc/IIPS+or42/qUXHUwMDA3dPj3ZP9r3mOm4FVFflGz+sRBilT/YMZcdTAwMWauLyTKXHUwMDAxs0JDxzjrqFx1MDAwM1B3liDBLTtcdTAwMTRIXHUwMDBiJ1x1MDAxNEBuXFzrNlVH2bqR6UXwQqFcdTAwMDA88ndVzFt9PFx1MDAxNdMjnnZcdTAwMTBcdOztSXntXFxtUKOINCsuT0xcdTAwMTRIj1xy6kkwNyPP/fF8z/HUcqPTXHUwMDE579M7ZT2qXHUwMDE3XHUwMDE0fpj886U8XHUwMDEyZFXhXHR/b1x1MDAwNM7aVoWKXG6nXHRgS2VlvD5lReOjVL/B9mZyycUzMzFfvnBImX840+F/22/H3WfO9F7QXHUwMDEzdDGtcfmJbLfCLzT9ctLspveaxK1kgSeCVtbj9id3uDVbIVx1MDAwNlx1MDAwZlBERunfPoyLjf2461x1MDAxM9znUzfOO/5cdTAwMWPsR2xnXHUwMDFjrlx1MDAxZZe6N8u+a7z7IOxaXHUwMDFlXG6iXHUwMDA1mywlOIopXHUwMDA3i7BQTOriIfk0TbChx3RZclx1MDAxZt34VeVcdTAwMTepXi67T6JDkatIo4thgzKqW2xn8PWhcOA9dcdcIrUttMDng5psij9A5CMvLkDoT1x1MDAwML9PraLKh91r5s1+69zCXHUwMDExi73VRD/Qh6TdgytSgKSw9FxyQPN8UDM6XGaYJJdkhu6lI5GlmleHO1tp9of6oO5cdTAwMDHekMVpwn+3/zOTbos6XHUwMDEw90fM64rdXHUwMDA0mcFDzlx1MDAxN+9zXHUwMDFkZDNcYlx1MDAxZlx1MDAwNtL17DZcdTAwMWFMXHUwMDAx36qwtNlI2O25XHUwMDAyXHUwMDA0gjHGRG5XxPvD7PF7kvWDoDJLXHUwMDFljYd7+OJ0o0BcYibr8UiEzqjm66RR9cqRp4df05OdxUNFs/TPnswutO+jZFxuJoElTf06tVx1MDAwMayJMYPGW1x1MDAxY1x1MDAwZb5IaoZCOXxcdTAwMTj6W5vGyNOKXG5cZiyy4fipc7rzt4ZmOt736Gy3hK1Kni9cdTAwMWG3nZdtrIFQMFx1MDAxN09rzKpcdTAwMTXifIWya3MkoiEkbT6GRlRcdTAwMGUue1x1MDAwNvP1XHUwMDEyTVx1MDAxZFtfKFSCL3xmzvVPuVx02Fx1MDAxOMKcNYFr9lSEq1S/XHUwMDFjqaCh13pnKf1BcZJcdTAwMTBOenn1dcODt4xZlmzmPs/OJFx1MDAwM1x1MDAwMPR95MqALGN4PFh7XFxcdTAwMGWgw7zGXHUwMDE30Fx1MDAxMb7iUidups2C6e7HuV8pJlx1MDAwMMJLXHUwMDE2XCJWRmpcdTAwMWQ09VOJevqA/UeF+XQq0N9zwEQwJi+MfYb499QxYJtcdTAwMTD5+JfolVxmy/UwXHUwMDA1Pzj/2mrO1zg357uVsj6vsng5QzmUcJdcdTAwMGVcdTAwMDbx9t6NbD6wJlL9RYDKrWK6w0yjsyuBROljXHUwMDFjPkv5KGhnPpXUy3UptspBQEyB/uC/hTyVwprKj49PkVx1MDAwM29cdTAwMTJfXHUwMDFkIX7DXHUwMDFm+FxcZcqcXHUwMDAzbFx1MDAwNlKhuXT61Fx1MDAxOWYku1x1MDAxYsPH9lMxpFx1MDAxMVx1MDAxMin0LYlHLDc+NIf71Vx1MDAwMVx1MDAxZfkgetg0uSGScDv2nH5cYlx1MDAxNTlo5Fx1MDAxZVx1MDAxNlRcdTAwMDZ9ye1JL62G1rpsvOj+tVtcdTAwMTT0T1x1MDAxM4j5nsBrMrNT/Fx1MDAxNjA5Y2Xlwlx1MDAxZkecelxyXGLYbud7eVx1MDAxZP9uvit7sNWh2USnX4Y61u9cZlx1MDAxYWpYV3dR/FXqKyBcdTAwMTdcdKhOLfeOQyliJ0u+gip4XGZpJ9xcYrovIZZOM5nL4vZcdTAwMWJMh1vRd5+/d4HTTcvnX9xcdTAwMTOSiqdxILR5dNfvPeJIjZhQt65ws9lev9drVt73sFxmXHUwMDFiMlxiMpG+XHUwMDA2P3Ytn05cYlx1MDAwZcu+SXJcXLA/O5P1Yq4zqlJKWKJUakNcdTAwMWF+c1xytlx1MDAxZImrK0BcdTAwMDZhez3F8Jvs7Fx1MDAxM8JF08JcdFx1MDAxNlx1MDAxZMJ6oIwvgEHA+b9g4qVB+9j1lKaj/2VInfUpZprmontaXHUwMDAyV+KHXHUwMDBiNLLtb1xyMvPDTz2a4cFcblx1MDAxNZBXf8iGrLQkQ4zmIVx1MDAxOIL0WtpEPnTDxi9cZiHENlHJ+IpcdTAwMWbeN+biIFx1MDAxNbLYzI1F3lxcjVXq889EaEJfWNWT6/ArWlxcXbWRVb9bLzb7R8Bw6SNcdTAwMWTTOFx1MDAwNuGJilx1MDAxMeVcdTAwMDRcdTAwMTmF7NJcdTAwMTVcIqQ9zlx1MDAxNVx1MDAwMzue8Ezmjpf+kD1cdTAwMDZaXHUwMDFj8pKtmyS1JMo7Xc/E10A2m/30LUCS0WPrXHUwMDA38y7rXHUwMDFlhJjHIN5cdTAwMDDmnFx1MDAxNVx1MDAwZXuTyVx1MDAxY1x1MDAxOK/XxXZ0grBcdTAwMWLbqX36XHUwMDFl1nnEX1ZQkZa4uP1KLFx1MDAxZkvTrcx0mTp9pFx1MDAwNUNk8KmoXHUwMDBmlsnF/t5cdTAwMDTNq2KNltdR+ueZlbZzTYrdXHUwMDEy8DR8d1x1MDAxMzzBfrNosHDvzVx1MDAxMVx1MDAxY4t6XHUwMDEwlyWck6RDi+ilaIXkXHUwMDBmJ1x1MDAwYsbLXHUwMDEyn0aUU9e3+uFcdTAwMDNT0MTv8SBcdTAwMDWgXHTw78diuEP/ezZep0hA01x1MDAxZtOZ3m3VxGe1Juwj1jq8lONcdTAwMGVTTFxuVMXQXvkj5lx1MDAwN8ri3OonaZd8Psa7/4gxfvRidjxNXHUwMDE0NlHUUCloh+b+XHUwMDA3SS/E/1i4puxpjn4kpCXcXHUwMDA1fZFslG+lk2ByRcbaQKSOXHUwMDEz5yMpzlx1MDAxOFpcdTAwMDCKgiWe3SqQbVx1MDAwNDjpss/l1acprsqP8Fx1MDAwYjGvrMGZXHUwMDBltZJ+hFx1MDAwNVxiilV38j5cdTAwMDZaXHUwMDFllKP7qMj+vTlcdTAwMGLPLI9KKFx1MDAwZec0mmLGNaRFZExHdajIiHxcdTAwMDE/xCWxOtv9QLXhiZ2fc1wiXHUwMDAzgCaWaPtlt+agO1xc/uE/dIRuOfjvesHZqId/sOm590EsmehcdTAwMGZcdG7ZXHUwMDE2kFx1MDAxOIpcXFxu7Vx1MDAxZCAgpGlfXHUwMDE56W0lz1x1MDAxYbh6JPUpdX7P5TUuIIxcdTAwMDEuMWNT7bqJU2hcdTAwMGKazvTh/dwqcjThx1x1MDAxMo7Tzyk41rvSIKTtLmIuZ1x1MDAxN4Zs3sdT2SFcdTAwMDbGfos9cbLJ2UlcdTAwMDLv21ZG9/CjNCT23CWuQTQytrWkwsjsizLWOfF3XFzAY0XNmmxRKcL1eU/SbK4vy4Rb829pTogk/lx1MDAxYlx1MDAwYn7Rbtv3PpzzfNHV34s8lT0hXHUwMDBmY/A7zjrHSVx1MDAwNyhmXHUwMDFj+avXS1xc53GOgSTMub8lXHUwMDEzmHRy7EzCqVx1MDAwZX1cdTAwMTlvSfNDT31cdTAwMWHZTiVmI++MyH6PgOOehqqVX8r3NTzJQFx1MDAwN2aTylxiaeUk6PFe8pbelqA8XGZcdTAwMDFcdTAwMGbKz7Fgt2RcXCCsxM45Utn2L0E/jqZniVx1MDAxOJC8llx1MDAwNztcdTAwMDbP7KtcdTAwMWTO/CmCJlx1MDAxZUw1y0yrtsHKIbKLP8zsiDKkirPimM3x+eTpOmvc0zBOXHUwMDFhUCVdZVxmbz9cXMKZwpPf/D7/5bdcdTAwMDdcdTAwMWaKXHUwMDE1XHUwMDBlkqAmlcPy+qB33DZcdTAwMWIuKNBcdTAwMDawiI+wLYtcYnheWDH/05xcdTAwMWb7zZy6m+1ccvGlkXqlXGIlvlDataRcdTAwMWVT0GNJuyFlXHUwMDEzkfDGXHUwMDExRfO+Y/Y0eMAzs59wXHUwMDA2cmzuZZlcZpGE67bbxGHMjNGOXHUwMDE4UuHH6Vx1MDAwM4vbOkhB3zDkXHUwMDBit1x1MDAwNmVJ6ZknyjlC1Px851x1MDAwZvk0jkOs1VrCy1X/PW/9trWtNI9cdTAwMTE2OZ2HRaMjiOJxLmT6hFpjdOE8XCLIg3SGSIT6YnJ/78ZcdTAwMGVKeMrMn1x1MDAxZVx1MDAxOMLW5XpAabfJ3uczvNWDsvPiXHUwMDA0aFxiddfSXHUwMDA0XCKZRStcXK1+eKppXHUwMDBm/8amont6ejm+XHUwMDE1tW+nydLZ85xgOZmRUIh69LPxt96lp0Zsxc7pijqvnVrUVX49QNJeLvVcdTAwMTDnc7H+iILqY1x1MDAwZX7+9HuJiGuIxsVfXHUwMDAxl6Vqf3zGw4KBtdnyRI7dPIImZJD8XHUwMDEzi9PLO20n2M9dm6Fd0/BcboJ3aChcdFx1MDAwNFLJ8V2iXHUwMDFjbV/QXHUwMDA1z1x1MDAxNDxJ90cxIVx1MDAxY5tcdTAwMGJcdTAwMWR1vVMrKlx1MDAxMjbKtINcdTAwMWLl41x1MDAxNVx1MDAxZKw3rVDpXHUwMDFliVvElLyaXHUwMDE3Y1x1MDAxNlx1MDAwYnuZeiZcdTAwMDTFiS3Z4/eGMLtXPP973cOwlUPlwJtccuRLSeug3LtHqaLBTiFccuGRh5yukJNcdTAwMTNPJSi94fRcdTAwMGaW81x1MDAxOIO+/1x1MDAxZWVQ1Fx1MDAxMFx1MDAxZmJxachacaaO6awslrjmiUXtzb3yLULiSFE/XGZcdTAwMDVp06w3XHUwMDAzN1x1MDAwMFx1MDAwNEew3J6L5XBfZElQOU2Hr5rWudmqp+qc9YV7XFxcdTAwMWbw61xcn6fSmIFcdTAwMThT87iy/+ynKu3nMundXHUwMDAyZmve87nbxTf2sfR4M+1cIlxy91fKatdrYVx1MDAxZt7aTu9cdTAwMTknO/2vhPix53mBXHUwMDFmiGGnLdawXHUwMDBmn1x1MDAxM2F4flx1MDAwZcHP1C51VGBcdTAwMDN5NzDHro3q0o6T/3nM3ztU/n63TPmfYcX+i9BSxYZcdTAwMGKZKNP9N1xizlxc/Yx4Zd7yI/O378HKezxRbeKUsVx1MDAxOOhBSoEkfmNRbi2199gyUP8m6u14UOZcdTAwMDHh5b8t221nK0B7RdlcdTAwMTlGiaVdlu908vvwXHUwMDE3XHUwMDFiZ1x1MDAxYVx0XHUwMDE5y35cdDU08KzeXs2IpC+0WX9Ft9dcdTAwMTOwXHUwMDFhqKmEJEtcdTAwMTaB4TpMx5BmPCw/+sWyXCIhO3P3XHUwMDFi4L+P11B221x1MDAxOdFcdTAwMTf8uFx1MDAxNfb3M3kqj2ZcdTAwMTLNb13jIWagXHUwMDAyW6Jy39eo+LBcdTAwMDdcdTAwMTko3/BcYmFcYu5cYlxc6pu4fCjDrWQ2rTLpLf2OztuRlzBD01x1MDAxZFx1MDAwZt5cdTAwMTRcdTAwMWTi0VW/XHUwMDFj3lx1MDAxYu9r7Vx1MDAxN/N8rT8z1/fp+X97xn9rr1x1MDAwMFx1MDAxZV1cdTAwMTEky5eWW6tcdTAwMDZubkugXHUwMDA2odXtrH1D0Fx1MDAxYszwy4Muu3KTSEuvf85cdTAwMDTZm1xuhTUlqVdcdTAwMDBtZ/Fz3tjjo/Zv8KR3Xlwi8sCynlHsveSUg5+ibzRcbilcdTAwMDb51Fx1MDAxMlx1MDAwZUHBwTXEg08/ti2hblx1MDAxOfCXQO+mVuO/+qOlO6bCXHUwMDA33ihcdTAwMGZBXHUwMDFmpo11/Fih3bJcdTAwMTNcdTAwMDQl3LRp/v1cdTAwMDb4ZG82jpc6j6+Kp+WaWYG+qFx1MDAwN83VXHUwMDBmh9D0/otcdTAwMGZuZS5cIiS4XHUwMDFh4lx1MDAxOP9tXHUwMDA0XHUwMDEwLNyBcPD8fT5cdTAwMDXJ+jBZ2tNcdTAwMTVKXHUwMDEwZiXtx/vtSiVTsrXPVr9xZEq/h3bkkZ5j6Fx1MDAwZYZ8ZiCY8Pzx/Vx1MDAxN37jTNpLXHUwMDE0XHUwMDAxW9x7mGnt11x1MDAxNsQ9kzORXHUwMDBm9nd+3UZR0S1aU1x1MDAxY1x1MDAwZkFcYmFmSfPmtbV7+FxcPrSJqtZhtbrzmfDoXFwuyfjPOo2bSoMkgshJ7E5pXHUwMDE4XHUwMDFlXiPu5/7tISHzwLNyiVx0f+DAXHUwMDBmg9xmWiHC1+/weVWtsONcdFxmXHUwMDEzw3Pf22G+3MDL29f+XHUwMDEzXHUwMDFieXREa5foQKpFhK1ooFx1MDAwZen4coU5XHLRQz7mgVTBaImVSXH3kKBSkP+ayj0sxGaEnHxRXHUwMDAxUs3Rr+DAXHUwMDE0vtIqlr+lXHUwMDBlX2XyY2OJl7Bj2F77+eKiKZHn8+e/flx1MDAxYj+A8HuyaVrej4LobyAhsJoyq6hcZqaBlVxyylpcdTAwMTJcdTAwMTFYVHtolvlmcqSpJcFg+1nJmYJjP1x1MDAwMim/ooMvVtmEdJmuRnYh1UDLuuWnw2ZcdTAwMTnGXHUwMDAxblaOXHUwMDE2XHUwMDFk0oZDXHUwMDE1R4r8Rb1wcVx0NYRBaCj6nsB0ylKIgWm2XHR/cp/iTdVsXHUwMDE38SxepE1Xi/cw6Vx1MDAwZSc4ZDvsmJuvSmTL+1eSI+tvL3gtYZOqJFx1MDAwMlx1MDAwNTGZ+Ixi+ER4g/o+eL5cdTAwMTDP41skWVx1MDAwM8tcdTAwMGWJXHUwMDAy9GzOXHUwMDFjXHUwMDEzXHUwMDFmXHUwMDA05JrlST683lx1MDAxNUYrL5hcdTAwMDM5OIFcdTAwMDZQ2ZZcYtlR7bJcdTAwMWV0lcQ3yC7iXHUwMDA3NIRD6VdSfZGwvma/TlxixX1gPJ1CZFxurjy9279cdTAwMTehxlx1MDAxOPlcdTAwMTSD+ikt1eF9f8jTJ9F0XHUwMDBmdeqSZKGlyMd6tlx1MDAxN1end8y4XHUwMDE4VM1cdTAwMDNdtt/ywc5cdTAwMGa6UbROO0BH/W28MJxBP1xmXHUwMDFjKEhcdTAwMWE07Tazl5OcSMNLRNpwJsZkXFx1m1x1MDAwM1x1MDAxZq9rOtBXXHUwMDA3XHUwMDAyxHB+3bwhP7vMN5n/XHUwMDA1M2RcdTAwMThUmrpqpVLWXHUwMDE5RsLo2oBmbU5cdTAwMTe/d3c0XHJlwpZDSJr7wPnCclxmiVxcsPLheFmgPK1GP9C7v1x1MDAxMcFcdTAwMTD6k1x1MDAwNduX4KJcdTAwMGW2V1x1MDAxNVHI9s3heSj+7uf/Mrd3XGJcdTAwMDVfsVGmftRmq65cdTAwMGK7YJZU1l1cdTAwMWZKQKhcdTAwMDN+flx1MDAxNk2ePvwnaLpcdTAwMDVxwTvsaZFCIckucOfVtSHpIP5TyCc7Wlv3XHUwMDA0XGK9Qq+3JvU4iztBhe6VKSn+XHUwMDA377xjh5Lq0k1cdTAwMTmAd5JXPlwivO7Xp7Uj/nhBrTWg7Fx1MDAxZN+8xtJcdHlcdTAwMGYjXHUwMDFkdjDhtyZLyXtt0stELGOJQL03ITdcdTAwMWGUUlf5c0zRlS3gX2i47dxcdTAwMDNkMD593eB3ZNlEmNgl7tXPXHUwMDA0Nk3Ht6Fe1rRcIve3T45cdTAwMWLm8JCKcH+vKd25NFLr3zRcbr2woTRcdTAwMDOIJYWmpVP8+TtcdTAwMDF+a/VcdTAwMTkwVLFIXG5j05GV1lxmXHUwMDA3WoisPbuiXm7KXHUwMDFm0ILKkf6vvVx1MDAxMouwSlx1MDAwM8dcdTAwMDPKl1x1MDAxNWu5hJTVXHUwMDFmvtxLt1DZmGim61x1MDAwYp6aRn2Bj36+slx1MDAxM12DrrOzjYdga9u3mrOSxVx1MDAwNCCfWsQ8XHUwMDFilNOjXHUwMDE2dL5cdTAwMGJcdTAwMDZcIoK1XHUwMDBmYtRcdTAwMTGO9CNcdTAwMGYz8m/7Ufwy7LL9KMLCLdVcdTAwMDCkIFx1MDAwMbVcdTAwMWRcdTAwMTele1x1MDAxMEfzTJtENFx1MDAxMEGrX+J1MPZgWdPPQXIwiSpHfGyoxJvPOsmamJFNXHUwMDAz7KJSlvrvi9H4XHUwMDEymkNcdTAwMTamV89cIlx1MDAxYdOMLcFnlSlcdTAwMGaNWJC6iKtcdTAwMGVz4pdQ2ZXxcrnHjmWYfUNY59m1KVx1MDAwZVx1MDAxZINyWW1yXHIgXnpcImxJLL1G33Bl7lGkRdWu3Fx1MDAwMlClSo2wJPPN/D0qpSqVIFr8+1xi5VPXfYZ8/75cdTAwMWZcdTAwMDSUf05C2vx7UF9cdTAwMWFq/I6RXHUwMDE34l/gv8dANuIzyZelrdT6emj89vhcco0n50GRbL9YYbJ6XCKVTCSYeauT1bxcdTAwMTlwx8gnjatY4WX7XHUwMDE5V+OuqX/LsVxyN7VXbiV8KrVGoki/at9cdTAwMDS9dCdS9bL+XG614de6heojvzwqyCdcdTAwMWFcdTAwMDVcIqkkUzNu3lx1MDAxMO34LML2T2WBd1x1MDAwNyloxaLGZrdcdTAwMGXbp6NxQd/8uurCLTZzQ/yybc/EXHUwMDAwZFx1MDAxM/VEc1x1MDAwNl1cdTAwMWM+oL6d5fVHjmORXHUwMDEwn1x1MDAxNLCNo5fk/Gl7t5z5T03MZ02i1JpmU9lcdTAwMWackTpcdTAwMDTZV9VJXHRUKlxuXHUwMDEwIFx1MDAwMWmmtFxuq7Q45DB30neARjdcctxcdNGGMii2p7JD2lFHhlx1MDAxZCBz/tBef+mTLm+cYkCP6zFcci8qxaXVgsj8NlxcXHUwMDFhXHUwMDEz/LBSjVeInJhcdTAwMDdcdTAwMTZcdTAwMGbqMJlcdTAwMTBcdTAwMTVp/o+r81iOUGmi9Fx1MDAwM7HANmZZeO/9XHUwMDBlaDw0jad5+kH3n5iYe1eEXHUwMDE0UktUZZ78XHUwMDBlVGXtYlx1MDAwNvxcYivsVtVccrOhmjNcdTAwMDRjRUT5XVSPjkuvXHUwMDA3WTBdXHUwMDE5XHUwMDAzkZOrd8k8Uk22jlx1MDAxNastTvNOrtaTPVdwl/6CaYSkSYGQWYazXFy3XHUwMDAzXHUwMDBiSYZMz8fwcL3965rxVpCTjcBIP2YmXHUwMDEwsn2v67ErXHUwMDE2ss1p+bfe6sSa3iZz95vtXHUwMDE5TKmJPF8p6SFALCmyXHUwMDAwYTh0XCL4XHUwMDAzXplcdTAwMTVk/LGPym847te7ulrE2Vx1MDAxY+H+PmZcci5Ed7OC+8UnXHUwMDA3z5pDefh4xrRvRrhcdTAwMWZCttFH1TS99Vx1MDAxOUjlmlx1MDAwM0GxaJk2RTi47l7Z6Vx1MDAwNUmJqnM3LUYxZKVcdTAwMGXn59NcdTAwMGLVXHUwMDExyTCh/Dq4qVrD2VhcdTAwMThcdTAwMDBcdTAwMDPRwDKiMy2hPC1as/5cdTAwMTa5XVx1MDAxYSZvgnpjXHUwMDFkVKVcdTAwMTLvMn+biNh4w1x1MDAwMCyIkFx1MDAxMahi9LjWm76+tHHmXHUwMDFhtGlzPfMyLc68uzHzu5YyJHk9SkPyj1tHWqaGv6VcdTAwMWO1XGJcdTAwMTEyMO5cdTAwMWWOV1s4T4VPTVwia1x1MDAxYSOWXHUwMDAz11x1MDAxZlDObDtcdTAwMGYyvExNPnS9pP7PhpFTSEjAmvxwNlxmNl48Jlx1MDAxNz5cdTAwMTKj9ltrtlx1MDAxN1LA3Gg+VCp9iFx1MDAxM1x1MDAwNFx1MDAxY5v7M7++Tc7Yyi7zPKL2lPpcdTAwMTej8LexdT2wZYrMfrblMEo5fFx1MDAxZlx1MDAwZsjeWdmvmWyQ8uLtpUbhJ6c1VIE29Vx1MDAwNuKq2bsvqFxirbvp5HV60HymL0VuTauHqWk6v5jGIOtcdTAwMTfMXHUwMDFhcaRcdTAwMTlcdTAwMTNJ9Vx1MDAwYlx1MDAwZXBcdTAwMDR0XHUwMDFl9yXNQT1cdTAwMDXI63Rt5lx1MDAxMkQ8eTo8j+W70k7YnILCl7HQdcNVXGJic920TEmuePuPz1wiYyWo5Szko+46klX0l2NWbLdemEOuODZkx1x1MDAwMFxuTNFov5CeJbLO1i85YDvfmrzeWGad9T5v0WzFQruLRjaah4JoUJJcdTAwMTMyNpR3yU3FeO+LNVs1sFx1MDAxY1x1MDAxMCQ7Rqalu/2GdDIp/Fx1MDAxZst9Z8CFXHUwMDFjV/YqcUk12Xe+XHUwMDE2sppf81v7XHUwMDBlzuj5feeduaD79UWWJtJWUbt8uvBXpfBgUVx1MDAwN7tA6q9ZXCLLrClcXFS+idhcdTAwMGJWe1fZvFx1MDAwZlx1MDAwNFx1MDAxMZm4XHUwMDA1iYSoiKz5cVx1MDAxOFx1MDAwN6Wl8rlcdTAwMGVcdTAwMDVcdTAwMWbDR1xidUKDXHUwMDExXG6x3Gs2Um+cILPrg4SGkMxKddNm/2ZpKfzFyYJ/y50w6Eab/UH77rI6e0yXq8Q5OilcdTAwMTVcdTAwMWPF4fOydo+aYFx1MDAxMOHJeVx1MDAxM3tpi39PU4w92c/vRsN6c8ScdaLnXHUwMDAwQfUzXHUwMDE0zZn78sZoRqXAwVx1MDAxYlx1MDAxZS9/2uX7wmfm7Fx1MDAxZFx1MDAxM/nAZG+B8Jo+uMCKQjB1z3orylbzeFx1MDAxZo00sylEZHeg6lxmaGbtoMJcdTAwMWGZPNtcdTAwMDPVz/n2RZWhyYGCndTHYYlO8mCtJYFcdTAwMTn0TWWnrIlcdTAwMDTY12hcdTAwMDVvwFx1MDAxNTxALzCJJnWktWyoyq6pYDJcdTAwMWWSXHKlXHUwMDFlp1x1MDAwNzvFOVxyhbQj0KqN1ZhuXHTpoWxfXHUwMDBi0ZrDU68vWoxcdTAwMWLExlx1MDAwN6zlq7fpwY23XHUwMDEz3Hhh4GTzXHUwMDBmwu/1vLzT64pcdTAwMWOff6XfMHNysumFXHUwMDE37rO7Z0Ft7P+utlx1MDAwZoqnXCJaWlx1MDAwZaPvT3JwlvzX4acmIFNSPlV1MHpk34ZcdTAwMDa3MutBYIO2c3E0ZpnEXuiDXG6eNlx1MDAxY8qAzU7vx3xfbOg2XHUwMDFl5CmGX1x1MDAxOFx1MDAxNsA5QUdp8Hn8W6bTXHUwMDE0LZW700R4Klx1MDAxYv1RQ3QnXHUwMDBmXHUwMDE1y5BGMfFcdTAwMTfp7HYtLd5rbb618KlKx0djJ8CuwCnw7YNcZqHEsOeZ+Zxd2aREh1x1MDAwNFx1MDAxYStcZlN06eXfn+pFRmtcdTAwMTioON3i5Y/7vVwilutaiHxP412fZzFpJKtcdTAwMDF7KDhSkHDwXHUwMDFh/93mXbmAclx0iaHwmPCKcoFPPDyQSlx1MDAwNJnA8Vx1MDAxNsTlKDZLSbrazqTSfP1i9kvMyiQ2oafErFx0ezriy06icWzC9Zj2KtKhK2HIXHUwMDFhhEE9yjefoSZcdTAwMWG8/UeCvGn6XHUwMDFjLq1cdTAwMDZ1XHUwMDA0N1rFgFxiXHUwMDFibkWCmEDKf1x1MDAxMWrkbOfY4duru+NcdTAwMTNcdTAwMDKm/Hqv6mLReX/vj1x1MDAxNOdcXODubFdgjlxuLlhjzknvdsVg2MpcdTAwMWYrjtlcdTAwMGZcZnjupzROu3h4zsaRK/HGNkG817d1ftZcdTAwMTHBM54hfJNGXGI1XHUwMDA0JYFP649ZN2dQ2KpcdTAwMTl863Slesm5amF4XnNBXTdcdTAwMWOev5/7XHUwMDBipO8pXFzHULPk6zezNsl9XHUwMDBlpF08POHMj1x1MDAxN6KGpLW6XHL4zFx1MDAwNVx1MDAxZM2diWqzgGuouU9synTnXHUwMDAxXHUwMDExovqeXHUwMDFhoIfztPNSr1eTujmfTVwi/ENFrL7iyi6RoqdQrFxy4WVcdTAwMDA3Q5A8PlxyXHUwMDE0mlx1MDAwNlx1MDAxMVx1MDAwYrRcdTAwMDBcdTAwMWGbkVwiXz6rsZ+oMUUwvKFwMjG9ilO/IbdOXHUwMDA1e25cdTAwMDEu4DYjaTY9pn6YhV+qnTHAtGSyYnP4vMmsUOPjUy/1I9C+hIq4XHUwMDFjglx1MDAwN894mOy/d/VyYHrDzvFcdTAwMDVPjuC7XHUwMDE3aUe5k7wst5bLXHUwMDFkpVxiPlx1MDAxYt5cdTAwMTHrfN+zNnvfJlx1MDAxYUfCWt5cdTAwMDbbiJ0jttbf8/jd2t/dQ1aOWH5hMVHr1yWpX0z4yWTPXHUwMDFhY1x1MDAxZJs/XHUwMDE10iXpbMrGoE1WluOo6eFEXGJ8blXd2KxcdTAwMWZ+mdo6kFx1MDAwM9RPboW3+MIrTNtN+C5HaSavVUSbWYKDXHUwMDA07EfQOWzM3zUyZoLzXGKkS+fNufJ1MNneqzexjFZxnlx1MDAwNP4rfTCZhfnARpi1XHUwMDE4JtMxTe3z5cW6a1x1MDAwZmniRs9ccsJ21IB1JVxiimhcdTAwMDWWKdU3TNrQXHUwMDE0XHUwMDE5dfpxXHUwMDEw/nmMS17ISpV1tVx1MDAxYYapiNNwR7RsM8b8KY6MksZ2KZc3izFPfEJv7EjsXHUwMDBmfExcdTAwMGX16lx1MDAxMFMlXHUwMDAzXdL6QPJ153xHPaTkbTZcdTAwMGJftptcdTAwMTCkjGar0cj2SFuQ/NKf1e+hUrXIt2X641xyMVx1MDAxNITAbPBcdTAwMTHLrvo75sRcdTAwMGZfb0Mg/fJOsVx1MDAwN1x1MDAxNtjHXHUwMDFml1wiJWxcdTAwMDBqa5TsxVx0VO+PnKXsY1wiXHUwMDExjdtIsSY0XHUwMDEwXHUwMDE3bpNcdTAwMTT5zFx1MDAwMWr1t/glgPJbfH11+FdcdTAwMTfAOkRo8Ld25tzOXHUwMDAxdVx1MDAwMYs+YjhbmfgrvzZtrJ5cdTAwMDVYNzCChzOHuVx0ZePlXFw1tr6dXHUwMDBmarQzy1x0b5qkwrowXHUwMDE25Y3bXlQ6XHUwMDE5iXmdwYX53k5cIjaxQNeiQXO6XHUwMDEzzk5cdNFt2CSyaUe+d0NcdTAwMWSDPYXlSr3dh8/e1HBcIsCxi1x1MDAxNN+CrDFLb6HCXHUwMDE54SlnnXtpXHUwMDEyhtg5XHUwMDFml1mboLliZ9taXHUwMDAxMcZ8t9xbplx1MDAwYpWFXHUwMDEw00BK/Vx1MDAwZYYwXG5cdTAwMWZIy8Jh8GImKeu3Y42enoJqWlx1MDAwMNpcdTAwMTVsXHUwMDBlT5k/zEtcdTAwMWJfXHUwMDA108Jv/KVyhorJeG5cdTAwMTfMpMD8Jq9xYsSzWSg8tFgypcCLPMzcwLyPxv3a7Pi3PkLOqIKOiSxTx0lTvZSGROnNXHUwMDEwNX9+wPhcdTAwMGWyfeVnjm9cdTAwMTNcdTAwMDPqsVx0SpIuKlx1MDAwNj1kXHUwMDBmlkXByM5cdTAwMGJiQvuLIZuA3vFk6cTGiORcdTAwMWEhXHUwMDBlXHUwMDA0+SpBW8np2+Jz+ctcdTAwMTn2Sfo8M1lvXHUwMDFkbvP18fgq+ZpcdTAwMTUy+XXs4bZ511x1MDAxMPZoslxu31nShXCLK1x1MDAxMTRuWqXzoIQne0H4gsk5plxybZSbVnL830dLSvx1WvKr1uKPXX9lPcY5vXmJ91x1MDAxNGeGRTUovzZN7HyjQSi5ZVwibFx1MDAxNqFcdJFbs3lcdTAwMDNtn4Zuid1cdTAwMWJcdTAwMTfeXHUwMDEwj/tcdTAwMTRcdO7H0Y2zyOqRc1HZeVx1MDAxMMrNX5CVw8hcdTAwMTNz9Vx1MDAwMUHZpFx1MDAxM/735T/CxfP5poB9jIuaj2qhQGhdZZ/iTVx1MDAxM0TG0vuvZ1mw5Ofrg3eLaVxyoSOjXTN4SDMtMlxmn1m4YJRcdTAwMTTkRa3G3/NbwJXbQlx1MDAwNZNcYrBNfl+4/IG16qwp0zr5t2XVXHUwMDA0fqOYXGJlXHUwMDEw06KNoSB3Vr2wXHUwMDE2XHUwMDFlti5Q1kK8LlRcdTAwMTJcYqJcdTAwMTSgROxLrcdErr/IVqnLfVWe6oiLK1XgXHKPbHGiIFwiyZ3WXHQrq95OmETiirOxYKpcdTAwMDFpcZ+/vVx1MDAwNVx1MDAxZvdcdTAwMTRcdTAwMTFIv1x1MDAxZGSiNSBikFx1MDAxMqNcdTAwMWYtcvIkXHUwMDFjnMiV4o98cs9soWC9rZZHZlRVTTdcdTAwMGZcdTAwMWNcYpdxKvhcbj1mXHUwMDE4wzh1k5teP7VmXHUwMDAynd1cdTAwMTaTROTMRlQjP8an2CtcdI3v0/w4QFQyps/+6S7owJ/UbdxiXHUwMDE2JsM3u4K3ydpLyjYuXHUwMDAwlPti8S6n2GC1ceRBK8ZfWEN57lxy56XsXGJcYnNcdTAwMTCRj15Pkbc2xVx1MDAxNoBpsJuEf3NcdTAwMTUmkcKx91xiJlx1MDAwMlnD+egl+txSXGKIXHUwMDE1XHUwMDEzZf2UXHUwMDA1wJK0XHUwMDFhvr/tf7Di5iZcdTAwMGWcpaO+mz5jbJIvYJDSSail+dtcdTAwMTZ3juR52lXzza7/eVx1MDAxNo+OsFk3vnNeXCJoX5I897wq2rxcdTAwMWTfiPi5cL9N1G+dSkVfpz9cdTAwMTDW1vyAak2vILWzj8U5u1CfeVb+PtaPapfJNPXVXHUwMDFlYDgh7Jll+0zhbclnXHJcdTAwMGZcdTAwMDA807PH+r7wXHUwMDBlyo2cP3Jk+JRcdTAwMTn7blaBXHUwMDA3b1x1MDAxML05g/104kXfXHUwMDFmmdBoaHWYn+RapCC8X8yJr1wi1Fx1MDAxY+DLs0H1fWWu9aH39HxlXHUwMDFik4TTJIfaQZIkt1x1MDAxOOp5+7hOx1fM79jXPPgtjlx1MDAxMcAo9+2v7tVApJ05XHUwMDEy6NpgWaQti5OZio6vUaC8XCLGsvlcdTAwMGKqhtxccrtW+/3Jylx1MDAwN0QqVntHXHUwMDExojwzq52cjKduRlx1MDAxOCEtXHUwMDEzpt6FXHUwMDAzTCGepuWqeS1GM+pCUZq8XHUwMDA380nJ7E4rV4DpyktcdTAwMTbzKyE4SVx1MDAxOe783KLPZ+r0h5LOW/yNqdXfiH5768ffybb5STh3t9LaXHUwMDExslwibmOkpT2sQ3nPjeqsnlx1MDAwM8wxqp1qXHUwMDE0izg/pl1cdTAwMWS/UGthXHUwMDA0+5xFl1PDRqJcdTAwMWZTfVC84fmrXHUwMDEw9apcdTAwMWKMKFx1MDAxMYfAXHUwMDA0XHUwMDEwclx1MDAwMOeHPTjKMdzbO3FcdTAwMWN1XG6s/lx1MDAxZY7x+Y5s9z7z2D6AgHdvNONcdTAwMDV+XHUwMDEx6lx1MDAxMnkmstZyhtsvTnzulOIl4vUxn1xmuvrHXFz8OrJdtVx1MDAwMFx1MDAxMVx1MDAxMW1iUaJr5It5d+Jw5Fx1MDAwMVhcdTAwMTEn+eAuwiFcdTAwMWNcXN/HuLzrXHUwMDE3XHUwMDEwzvyJ4zZqsuFcdTAwMTlcdTAwMDP9XHUwMDExqJF3XHUwMDE2XHUwMDAxXHUwMDE0x33smLw64sYzlf3df0mc0dZoXHUwMDFilsncmFx1MDAxMJ6TJXKYuFvDXHUwMDE2s2/u/Fx1MDAwNVx1MDAwN/PlXvVTo79TXCKveTckQEJCkuaL3Nixj5KhKIPYK1Vmt0dgjlx1MDAxOZ7WXHUwMDA3wneTtc5cdTAwMDdTNlOo/3rUtmcgS9JaJ+6siFRAiHVqgdT0zYcr+ZZcdTAwMTCKKrKN0mRoWGjR3vclTE636sqjXHUwMDExKVxyXHUwMDFm+lwikeFhXHUwMDFk0ZBcZs055c9+XG4284I+dET7OaZp4Vx1MDAwN1x1MDAwYrzf70xnJVRNUupcdTAwMGZKXHUwMDE4Vlx1MDAxYiStdaU2MsL2r2lewmWNsr+h31x1MDAwNHVf2Vx1MDAxYpVhi+xdj3hJgNGN/IO9tVx1MDAxYVx1MDAwMFx1MDAwNbCqK4jBZqiVleDy2mlcdTAwMWZ8z565M3U29jrX6+z++vfqjUzo//q+7FxyXHUwMDFlPXaBb6JB1sH9pe+WkCc2XHUwMDEwdfFcdTAwMDA2ipKyQr1cckJaOb8uN+86gt3523V3/3o61zT2O0c9IzF+bXzDWzW4a3zcXHUwMDFlXTN2clvfrXGyU0lgXHUwMDE4lH/nt6n7iYdRR1x1MDAxZjVzrT7nJtjmS1x1MDAxMsSGNlbfW1x1MDAwNPj9M1x1MDAwMejwfk9cdTAwMTJL9Sx8kvJt4Dz/JV7NXHUwMDBmYinlJV1ARXerXHUwMDE3lPUrPoKxsYLYb1x1MDAwYjJueYJvXHUwMDE44PzkrVx1MDAwNIOHUiGtXHUwMDE48sPMf21cdTAwMWNcZo+LwYbD9fNv/G/9XHUwMDE0Uj+VObnv71qLJuun8P961UIkRrTz1FxmVHiiic9cdTAwMTfv4CpJy7lcdTAwMGJcdTAwMDObuXNp4IEx4WLe6EhbXHUwMDBmX18knXV47qV55/aTjqSeM5xIM/lDK0/ZLdyOiljotd382kXTXHUwMDE2msLE7/tcdTAwMDdcdTAwMTRcdTAwMDJallx1MDAxNe9BzNrzgXF9TuOvXHUwMDE5giHbo9NNssaLz6+o6Wr6XZNcYq6lPpNsQYWc/Yz3/ZNccnGjX5S4rlx1MDAwZlx1MDAxN8lcdTAwMDFGs+91mVKIxzrF0/tvrDwxXHUwMDBmTf1YXHUwMDE2b0e1oKGm6G+iPnk1XHUwMDAwXHUwMDBlp0Gw+KVcdTAwMDd0vluUmnJpxHjC82dcdTAwMWYvKlhZuqnGsZ/NT1x1MDAxMFx1MDAxYlx1MDAxMr5cdTAwMDdoXHUwMDEzd4bsSGmLvvPqV4vpV6HfXHUwMDFjXGJp8vW1XGJyafj+kVx1MDAxOYc3kr5cdTAwMTjztFx1MDAxNqe5JsQr4Vx1MDAxNrXi8iZbz1x1MDAxN4mbXHUwMDFl52ePlcKIt9LBXHUwMDAxojTOQ0hcdTAwMGZrfmstS0udiuGTvrut9zFvlS3diCgkkK2H50d20ezRXHUwMDFmKUEw9yCpuvw28p/7JqXJiFpcdTAwMGKFco1MqipDX29dRo2Gz1lcciq21fAmfuZ1dFx1MDAwYoZcdTAwMDHfYfC7XHUwMDFlo9D6XHUwMDEwXHUwMDE0U30rXG63ppq2biXlLvSf589zalx1MDAxM0mf+eRRbIPbgVir4duGXHUwMDAxxEgoJ92VJ/xcdTAwMTYkXHUwMDBlXFwq7Fx1MDAxYWWss4RY1aiFXHUwMDE0htSby1J6wtzfXHUwMDA1zn9vXHUwMDEwUmZvvHXcfCwh+DA12orniFx1MDAxNKPkXHUwMDExTHB8XHUwMDEyn4lcdTAwMWHL8sSiXHUwMDAyoplA31x1MDAxOU5q3ky2Mt9uUbJcdTAwMTT8XWi24Ea6iGlcdTAwMThZ7Vx1MDAxN59G3HtNikGoQup0WmmrP0xcdTAwMTiWe1x1MDAxMOggh47Xl7ZcdTAwMWXae+yhXHUwMDE2kvyAXHUwMDA2jFx1MDAxZd2oOXXHwWrAb+fyySVRnXyvXHUwMDFljdP1vGP4T4/xjP9bg1k5r3hF10bNtFx1MDAxOeT6a89S4smu5WRcdTAwMGZcdTAwMWVcdTAwMTLmRVBcdTAwMTO/fYhzXHUwMDAz/eVKbHGMtLrpKsQnx/vr6HyteFx1MDAxMC4qj/ZjLlx1MDAxMONeXHUwMDEy/1x1MDAwZTGL7jFofm34WaJcdTAwMTmMd8OLXHUwMDE1xODqSlx1MDAxNLPMa1x1MDAxY39Gq8mGKVxmqN9cXL9iZ9K3oChcdTAwMTTtapZQn10vXHUwMDA3XHUwMDE3YPCn1qjYXHUwMDFiMlx0foVFXGKbpGajZetcdTAwMTXLj4k0L+RxWkp66M5cdTAwMTCqa+hG74fdXHUwMDAzvDEkY7Q0i1x1MDAwMS/3+Z8ouo7tXHUwMDFj0Vx1MDAxMFwiXHUwMDE3eM062EVmLiZrm5L0lUvZJlx1MDAxM4dcdTAwMWOe/Ps8PH8qmzWb77S5qN4p/HOZxuA4kWPeIFx1MDAxYl5cdTAwMGZnpEUzSlx1MDAxOVx1MDAxOFqO/DhcdTAwMGXngWQjXHUwMDEwXHUwMDFk392FyPP9IHy+rt50XG6Lrlx1MDAxMazZ9LNqpWmTNktcdTAwMWacfNkv8zJ2iM5JLTUhjdNcYu2312D/XHUwMDA1XtfmqqDmOp/mg75QMVRcdTAwMDWv8Fx1MDAxZL7jkIH3YymO2HZcdTAwMDO7zoiNmkmyXHUwMDFi9E9lMFx1MDAwN2xSLiBcdTAwMWaBaL8sy4F7dv2Rl/e3ef4otuuRXHUwMDExc0Z7Mei731x1MDAxM1x1MDAxNfPI09cxsSBWZtnmrOSr9FtB11xixFx1MDAxMVG85sZcdTAwMGaqlnRcdTAwMWPPfvtcdTAwMTXkRjFxKLBU1Vx1MDAxOXlJT62RTEuQQXRcdTAwMTl1iebnIJQ3VCBFp1VFXHUwMDEzV1/jNVx1MDAxZFpaUSWs2dtbhlx1MDAxZd0oIVh5QFx1MDAxNl2EXHT1YFx1MDAwNyCDg7+MqlwidV5eXHUwMDBlsElcdK24XdDmbL+22qJYVsa2/PJOv1x1MDAxM7BcdTAwMTQ6m9iMqslGXHUwMDE5XHUwMDE016o9XqSRby7hzlNomczo1Lp1TEd1VPghJ55mumHNzUfJuKJcdTAwMTlcdTAwMDTH97tMnJHs+WKT+T5cdTAwMThcdTAwMDdcIpFAME2pXHUwMDFkXGKIXHUwMDBlgtQyLtjYNVx1MDAxNJbbpkFcclx1MDAxMGHYVmok8lBX18VcdTAwMDfxLVx1MDAwZSFcdTAwMDFlnK9cInudU1/H6c+SMJrOW+Lh0t5Ub89sfyNps1x1MDAwMJt3P82XJbzBIFPePoKB/lx1MDAxY1xmYTB0jEl4g7FRQsza4vY5/XpltYM+lKJyXFza6jXSnSbVPYHkdWcusu55RGdMXHUwMDBl42G1QHfbKOpcdTAwMTQ1lm1GNi46qyFEtoLWZNuV90lNXCLyt0B8Q/tNeTjE7jwgVH6dg9A61ejozuxcdTAwMWQlXHUwMDFmlOJcdTAwMGZ//vpnXHUwMDFjJzG86NBor1x1MDAwMCuEXHUwMDFm37pMVVxckpVMvZe9S4G5/VdcdTAwMTF8g8jNNVx1MDAxY1RGXHUwMDEwx+/w8dGfXHUwMDE16Z/Ebmu/wKnVenDmJVx1MDAwNuP260l4XHUwMDE03zy0/7pcdLzxkFx1MDAwZaDzbUxHYjkxTVx1MDAxYZpxacKAwkDjnshcZpGV+/BUla2wISuxc04gaidAXHUwMDFhRUQ8XHUwMDAwXHUwMDE5XHUwMDFmXcq71U9VXFx0VI/Lg4FCg+7k7P97XHUwMDE1PcsxXHUwMDEwMHZ1wKVm4SNcclxcXHUwMDE4XHUwMDFm6Fx1MDAwNTiyWO6l6JPEsYrDWyyjNVx1MDAwNphcdTAwMTaKvVaz83aFq4SlWVx1MDAxZSmWcNTJSGP2QGmcb1xyK1x1MDAwZlx1MDAxNMw5XHUwMDA3iuvhXHUwMDFloi1cdISJ0zBcXPF4gFx1MDAxZk2zQ6GQMc74s4PfpFczXHUwMDAwh/1pvlx1MDAxMd9cdTAwMTHfeUtOXHUwMDFjXCKGln3asdbfQVZs51x1MDAwMCqEZtqUcVhkYUiCKj6fVZfetlx1MDAwNvIkXHUwMDBi7lG2IVx1MDAwZjBA/Yk4WJeXV/ZcdTAwMWHZXHUwMDE5uFwiPMjVvIFFgUG6XHUwMDA294RQ+5hUnIF6ouHOh6lY0pLyx90pKEmlJ1x1MDAxMNHtXHUwMDEza1Q5tV7dn2Trfjp/NbaTePH6hs/DXHUwMDE4XHKLkzfw+rlhO6dMndle6+Elvz9T0Fx1MDAwMIfAXHUwMDFiuKmqU9XNZY2EV+lpv+5FQI6hTmpfI6Z6aaftuLdcdTAwMDL0pMnuSlK1b3rCUfWx+FTnXqPQ8IOOr9ysez3yq/2JJC3A1/bUXHUwMDA2XHUwMDA1oozxLHAtXHUwMDFi1yPQp1xc3+TG4Wauq1x1MDAxNOcxp75XmiuXXHUwMDAy3aHcT7FVLJpcdTAwMWKb0mojXHUwMDE4n0GZXHUwMDAwg1x1MDAwMVx0Z+85PJmK9Ytyn6bgZFx1MDAxN3/wtlOdztBzPJdcdTAwMDNVi4DJPGZ2Zodfkq6vJ7a+ukE/kCjWJHba2yQjorvlebIooK2nx7CtUjRcdTAwMDeiMZWrcVx1MDAwM4CmV5qtNT7YS+FXSJ30V+Kk0excdTAwMTj6J9O6XHUwMDExJlxikSRna5/DVcpCXHUwMDFhxV7K9p4nLtKd3dw9d4w/gnV31OydXHUwMDE32G9cdTAwMGXC7Z3YJSRgfyZcdTAwMDGXXHUwMDFkNdmtMu63lNLCgplcXNl4J2VcdTAwMThcdTAwMDO0ZNlTTpa+qzkkOp3mXHUwMDFiP1x1MDAxOFhcdTAwMGI1+XvPulx1MDAwM9VcdTAwMWOc5s2IXFzAxqOrSehNXHUwMDA2aT/MXHUwMDFj41uYZy0/p7+K5LJg/5x4kpurY1OTtlxyXrOdZkFcdTAwMWPQoGfj0HuFYGyOek5zsc7F1zNmdu3AOyZkLMOGV7pX1/9Lrv9dXHUwMDExM1DeLFxuWMxJXHUwMDA2u/2cq1x1MDAxMFwiatCGRvx4aFxybPVcdTAwMDBcdTAwMTY6i/DSYfUqdHiom0HsNdIy+YbMzFLoXHUwMDAyXHUwMDE3QyQqJoCcXHUwMDEyjttj4/RLelwimZxAYOMgqFxuKY6DVPdcdTAwMTeB4mYge2PnjTVcdTAwMGL7c1PSXHUwMDE3kFA2SLf6XHUwMDFiWkRcdTAwMGWris/D30Bzfl7SetxcdTAwMGZdaCdHQXhcdTAwMTK8XHUwMDFhXHUwMDAwRoVxsmzCx7fKhsMz1zZvT35dpXJcdTAwMTbPR9eaMzaCcPTv0Fx1MDAwZptj11x1MDAwYvS1XHUwMDAxflJcdTAwMDRaOWr9l5mXR1x1MDAxNzJSP1x1MDAxNe+vXHUwMDFm5dAso1x1MDAxZVx1MDAwM27LOjnpdlx1MDAxMmOI9lVRXHUwMDAxPfGHlsc0IC2d+m5Pap5cZjDOXGKZXHUwMDAyw0vFiiGVujy5Y/tR01ONXHUwMDE4gdu7z1x1MDAxYcvxMZlcdTAwMDVwXHUwMDExXHUwMDAx4Yp6XCJcdTAwMGKrrLnN45Pgn/1lLOV9fmNNXHUwMDEwhD6B8YdcdTAwMWSfTTueulx1MDAwNGYsbVx1MDAxMJo2XHUwMDFkbTGgJHhytYS4XHUwMDBiYYuAXHUwMDFjS/lJpv1cdTAwMTMoXGLPJU8qi4hiXHUwMDAwXHUwMDE36N+eXHUwMDExLDVcdTAwMGVM5pCGXFyw9EupWfPJXHIt/VWY+Fx1MDAwNoUjXHUwMDFhNJli/XhcdTAwMTKS6jqxw1x1MDAxZiCuTPXRbFx1MDAwMcTuXHUwMDFi63aY+7fa2lx1MDAwZVx1MDAxZrgzeFx1MDAwMYCpXHUwMDBlgnp9bSVg/05cdTAwMDRcbkeF/rB+cKCKsSSv07pE+ZlbQFx1MDAwMlx1MDAxMesqw1diJplvXHUwMDExwMvNz2D7KYSmvzFrfNtyQvt1XHUwMDAyS2/39eKLZ7xg/E6hsqvmu4RcdTAwMTja+zvM8G9cdTAwMGaSRqqEOlnv0mRfn7JJir/PJ+dcdTAwMTdcdFx1MDAxNL5EwVdEw47TQjVgulx1MDAxYfjpXHUwMDA0R3S5XHRE3ki/inrGP1x1MDAxM0vVVV2JXHUwMDAxgplDLNLLzlx1MDAwN9fD0Vxmw93LVCe3XHUwMDA292HZgFU9XHUwMDA2IcJTZEIyYJ0nXHUwMDFh1CDz1s+RpVtSantCntL72oJHW6VNQVx1MDAxMTszMHdHXHUwMDEw9i6WPEB4WHvmXHUwMDEwhSAwjq2AhMmjVl6qcG173r86v5nD5IhcZqmZr53sxHTrXHUwMDE0h81HXHUwMDE5RPT3XHUwMDA3dlx1MDAxZLzwuFx1MDAxNp6Y0LBqTvrjS69qp0iqXHUwMDE5cGVg3JCaXHUwMDFkeIeojmlQxaWM8obEj5ptXHUwMDE3Pkfgu2jzskDTm9BI81FMnaSf77V/bbOaXHUwMDA3zFiFk6iS3yGP6Vx1MDAxY9ZgSW0oQIjeOU3A539zXu2VXHUwMDAysO9WnG1cdTAwMGZRXHUwMDEztMZcdTAwMWRcdIUk3Wlnr9eVf85UXHUwMDEw2uSI2vBLgJFcdJekpyzsxUvvOb7Cysu5erachkhH90Wizae4KnJcdTAwMWT8RE8v0+w0+jqM3clcYmqQxVx1MDAxZXXI9HeySVFj9KVcdTAwMDetm50kkYCNf9ExQTRTZFDV8NHLKsVF8TeW7Cf7m+5F5WnFfPhaJNDzm33yxiZcdTAwMTGOq4d2lnNjt6+1k1x1MDAxMlx1MDAxNrpq21x0XHUwMDE4XHUwMDBlRn9cdTAwMTJxO7ZT1Fx1MDAwNXjk+6o3wdjqOLZu/4kvp1x1MDAxY+DX/ahUwoHd6lx1MDAxYd/5i6/g/NBcdTAwMDU58YhMpmy2NV5cdTAwMWHfj1Hmqlx1MDAxMCPsjrNRXHUwMDAycNBcdTAwMWPaXHUwMDExyX5fqqvLXHUwMDFib2BpyKpbLlx1MDAwMZT2XHUwMDEwT9ftJ1x1MDAwZZqY+u5cdTAwMTFcdTAwMTlcdTAwMDew6OTvkiOgTD1hOVxmzpS7f06DuEmjX12Ym9m+XHUwMDFkJGVcIo+aXHUwMDA0vjR8eNjDjlx1MDAxM9tSzJR/o7iUrvbzkWSDN2aUMI/7XHUwMDFh3qCP2KdcdTAwMTB62lx1MDAxNO3hSoGGXHUwMDEyXHUwMDE4s36NSGuqxkVt73eq3kNsXbBcdTAwMGbGXHUwMDFkj+tcdTAwMTTJoPyCbqFcdP1vsyOLWLcr1+49XHUwMDFmv1xyfV3B8jhcdTAwMDArXHUwMDA1bJY+eVx1MDAwNiNTiVg77p789L5Pm+RcdTAwMDW0RDhcdTAwMTlUvljDa5NGXmN5c28rPJbTKTNcXHncfYDeYtNcdTAwMDZ3nzJcIupVbVx1MDAxZHGkXGaLXHUwMDFh4Prxk1x1MDAwM+r50uvopf2mhnyranSIyVx1MDAxZN9cdTAwMDZcbqb5T0JQ3dwx9rTop20sTLeOPJSRO8Ku6jOV1DLQRptcdTAwMTS4u0ufKVx1MDAwZYiUW1x1MDAxMI5soVx1MDAxN9yWir+AbXB7p0LQ+aeyr1f5TPEmtp7K65725eLS+VKCbmxJatZMXGJcdTAwMTHV317rulx1MDAwZe1GjMRcdTAwMTBJd1x1MDAxM8psbZqrXHUwMDEzVE21XGYulrbWXHUwMDE5JzPrIYQrslxcWFx1MDAxN9F+UujGULmS0sRX5GfRrd7tSDTa/nVRYn5EbMz5iVx1MDAwMY9cdTAwMTA4MuKSNnmPfClHVKqS0pdISstcZrn+Y1x0XHUwMDFmsXBW0f5cdTAwMTLMx9xC/Fx1MDAwZSFccu6fqX5iXHUwMDBmwz8/XHUwMDFhr4VcdTAwMTK4XHUwMDA0K//fqz5cdTAwMTXAIWvuJ6+Fw5Ho7PKhY06B98FqLlx1MDAxNYpcdTAwMTQ87Hx9XHUwMDA0sqM/3GfyoMtcdTAwMWPab2qFrJH51MTDpVx1MDAxZXv8W1x1MDAwYvpvreeJIJI952D5z2z3aX2AmfyJXFx+VFx1MDAwMlx1MDAxZl2U0yxujI0rhsFcdTAwMTlTaP600T+LUYTNRSyIZCDxZ0hcdTAwMWbHOI5KQZg2zNfK1l+jVtVe/cGdh1x1MDAxMbRI03bQfeZcZlx1MDAxNqhssmu6kJRcdTAwMTePdfCgXHUwMDAz2Vx1MDAwNJXzyZCbKJiQ3YAoiPf7jSYkXHUwMDBl4Tn3xFx1MDAxZKux3Vxc56zhsd7v5yycxCw2bGl/TT7CuNB1aYiuxMLqb4VcZllUeUNcdTAwMWTJplxyOte2Lzv6yEZcdTAwMDFMXHUwMDEza3g8miEto+duJzBWp787b2vxXHUwMDE4616nYI1SVnJvhuPrcNDLV8ylR6CrM7/CNlxyI3dcdTAwMTncnVxy9Vx1MDAxOUVvpcXWkFpr+fGJZ1x1MDAwZX0nn29p4H38XHUwMDFhXFzelFx1MDAxNqX7MGVdkdhcdTAwMDS33pNC52zVbOU+RkTrPlx1MDAwM1x1MDAxMrjdl+JQz4I6cZM/XHUwMDEzt+I1XHUwMDE1XHUwMDA2XHUwMDFli25cXJOumVx1MDAxNtnEc4O/O1x1MDAwNvC3XHUwMDFhqLVEpJlcdTAwMTaCnHpyXHUwMDFhh+qReJdcdTAwMTNcdTAwMDFbpPmGZf1KPYHWLlx1MDAwYkhcclx1MDAxMFx1MDAxZF9x61x1MDAxNC//+lxcXHUwMDAxcdqfKzFcdTAwMWJcdTAwMTDH4Fx1MDAwNoG20Zr0gDGtXHUwMDEyXGZTw/o+ys8/+cdBkGj8yiPeXHUwMDFhJqOclOFcdTAwMWaHc9nL90sxacI4WFx1MDAxMF6KuvdcdTAwMDPAj/RcdTAwMDXwn1x1MDAwMdjmXHUwMDE2OvePbydIbe6URfvu5/rHUCSevvz2o+JSN8+8U0q6Lv/YelHKlPPqIydPicuxUGSWpbRzLeaNVVCx+4PoIYCaQ/BWOWssXHUwMDFmhWZcdTAwMDVDi+KVgV+vXCKHzlxczulcdTAwMWanXFyyXHUwMDFjvehANFx1MDAxZv90p29X5dNIQUxcdTAwMDStL6Q20Zdpvkvk19mXsEIlj+8ldGAzi29VXHUwMDE1ILFcdTAwMTFcdTAwMTI7mlx1MDAxNUpN6HNeq2hpJG5SvGFcdTAwMDZiq+ntPFx1MDAxZYpcdTAwMWLeILy2vWrI/1x1MDAxNEEuVjbwXHUwMDA1XHUwMDAy1ll+6ugqQe2SjXVcdTAwMTNsdV96ifOiPGCIXHUwMDAzUa2uj5vsWtzM/Fx1MDAwNCVOPltcdTAwMDLVXHUwMDA16lx1MDAwMzpcdTAwMDCo+/dJW2C0mi+8udu7KKNcdTAwMGb35qnQ3++SXG6ffSzwR6Xf5sl0bP0/XHUwMDBl4orfXHUwMDFjslxmh9twX9j9mNkuXHUwMDBidqRXcLSl2PB8XG5cdTAwMTOqQlCFXGJcdTAwMGabXprsWL82TkvcXHUwMDEziiFHR7f8aVE9w/rtenj95PA8YT+qXGaSLlx1MDAxMOGGUPP72iXJQEiuXHUwMDBmvjyz5Mlw2lx1MDAxYVFCc1pL46l4k4pqLlx1MDAxNNxccmywt47JX7TBlOyWhWKSUWtOsDfGaTVcdTAwMTcprWh5zlemYVxuXHUwMDExXCJcdTAwMTZjXHUwMDE3l5AnXHUwMDAzllx1MDAwNtZgXHUwMDFlXHUwMDFmMNa/Qk1ClylqXHUwMDAxiWLwXGY3tYKo8Ti8sFxyc4NcdTAwMDE/639cdTAwMGZPmmCXKjCoXG5iUynHYlxuwUUqO+ZFTe2/05ya38i4hVx1MDAwNVx1MDAxMmheqcF8f6lcdTAwMTerPfFMO1x1MDAxMmKTYFx1MDAxOF/edEZn8jnm0/AmN5ZkfHCgXHUwMDEy95n3bz51a9ekOlx1MDAxZuI4+anuXHUwMDA1WVx1MDAxZpPg3lZcdTAwMDGwOlx0ZmfIXHUwMDE53lx1MDAxZO2jL+DtuztsMLz6eKuxMFx1MDAxN9SGabzY2YVMkCRIcMBT+q01ZD7ow+z8oZ/s1p5fhEXZZ8hcdTAwMTP2xHNcdLLRPIy3WFvoj9VRfPxcdTAwMDJcblxuUDhVh4q0uvl9OnD8WjmsU1xu2YRqQijw+GGt3pb465V3iJZIsPWTOGL6a0jre2NY3uRTIyHl/ytcdTAwMDTPtepa9yExUlBT+eVcdTAwMDCrbsDi1NV9s8HqnqopdNVrqkVcdTAwMWVqTvZTRz08TT21XHUwMDE0g6BEslx1MDAxNVx1MDAwNIhcdTAwMTJcdTAwMWa0V23oXHUwMDFihUPnO0VcIlx1MDAwMDzLPEmQY1nCJVx1MDAxM+2ZYY+pNDVcdTAwMTXN377X5ORepr7tdidcYji/1kAmqNE4pm5Mr5bej1x1MDAwNHwniYGJYaD7RamzQ1witZnXgX/AL0bQSC5PSurdXceHL1xmS1x1MDAwMFx1MDAxM1x1MDAwN1GkeknG33r1fU2rv/37/Y9GPLmsuplcdDCXXHUwMDFi641fe6SQtUqHZGRcIiBAZG59XHUwMDEyzySlb4nMLM1Ne2vqTXYgXHRh3vvfPuO8Of6Kgv46XHUwMDFmc4ZBpEfN6lx1MDAwMFaQTvLjnoPDXCK0i3vvXHUwMDBm7UrFh0VqXHUwMDFhvupiy4p2Zlxy9Fx1MDAxNFN7P+oqlpkoctnGky1mx5Vrg16aszmu8ftRP3VJXHUwMDE4JrIhi55AXHUwMDA2ot75VDbXXHUwMDExMcje2o7KnFC+XHUwMDEyUCHZNob9xTrstJFGXHUwMDE0XHUwMDFhn2SdVVx1MDAwN5f9/Fx1MDAwNfPXZDwlfFx1MDAxNSbZSGPebn+v+spcdTAwMWH+rsUsjYuY5TLuXHUwMDFiS1x1MDAxNlx1MDAwN4Q4LqqjXHUwMDE38obwRLpnvPMx5Nn2T5+rv3flZZlcdTAwMGVhJ9tcdTAwMWG7nSw4ibVlJfN3mLhcdTAwMWG1R6o4drY+MjbyXHUwMDE3XHT0Ra9pXHUwMDBiw8BcdTAwMTIhXHUwMDE3TyycSv0t5uj5XHUwMDAyfibn0dVcdTAwMTBQJnv684x2WDt+kr491NFzaDfjrJ3kLOqo/fxt7e4361xy269QzJbTzFx1MDAxOCWL2lx1MDAxYfjlh4LFm4JURkPe6/LvqVhcdTAwMGU6voAwXHUwMDFhzUxQXkmeeM1Rm8T8KtYszNzcOUmBOz+g2c9b8VxmwTH71q8pQ+BcdTAwMGLFac/Nfff49uCBXHUwMDE2M2KVWdtcdTAwMTdccvdoMeQmO1x1MDAxNlSaM5a5XHUwMDFj4kvwa5N4XGZuYYHvO5VMqyTy2edKLVV9mtDvSbzb4YfX8sU8WWNkbfdgQ1h3R+nQ0OtrXcojjP8mrb9rXZ/NXHRcdTAwMWVLffeCOimHdFxccv11XdA+Y6nWMaKN19f/9Fx1MDAxYSmDbS6Nevc2c5VcdTAwMTJcdTAwMTCXVlxcprZ2XHUwMDAwq1x1MDAwMkjdYlx1MDAxNk9HXHUwMDA0XHUwMDA0tWOaN1xc85ncRsVlfDP9jsI4241ohlx1MDAwYrjRwnOvW9dUtlTuY2CMvLtcdTAwMTKnXHUwMDA3rE71dlx1MDAwNHKKhKDymsgghHFdXHL5QiVSQ5gkXFyJ6nP0XHUwMDEwhVx1MDAwMENZvLnWXHUwMDFiPVeYfVLFXG7lmmxccpl5THlcXFx1MDAxN9c8Za6so51ccopcdTAwMDOTd1xcdOTJjHY8WSkxucVcdTAwMDc4eKOSklx1MDAwMd9cdTAwMGWPXHUwMDE3RZ1RnWFcdTAwMDRmekhcdTAwMTFcdTAwMWO93D41le/NNrg0XHUwMDEy6bu5fmSYK9Mz1cX7TG90qlxm0eFcdTAwMTCOgbF6XHUwMDFh1NXUTMjMJzpvX1x1MDAxZmN0Olx1MDAxZXNcItLBlf6+82F5gX1cdTAwMGYm0lI0oDCTUa7tkm1cdTAwMDNRKHs6KU5tYCvv9Vx1MDAwNr47d4Zy5DyA6Z/FNThLsOP+eNZcdTAwMDdcblx1MDAxN+9MWz5581x1MDAxZEtzXHUwMDBl3Vx1MDAwMHpJmf7SXHUwMDFjqnydrFWnLIl6PM8wmTOUZcXws/JcZpDU6eXOTWLPU2JzI/BcdTAwMWLhJz6k+/Wul+ZdXnlm1N+6dTZcdTAwMTcvTy5cdTAwMTNNINuPx1Wz2b9Lfe5cdTAwMDPjSlx1MDAxOP/68UDnd6xm36zR/lx1MDAxOKVXkIL6NrTaXHUwMDEyJW6+fccoqdiRXHUwMDE4tTxqfHzHz6hmNVx1MDAwYvAxj9W4fFetsdmQr/TWOYj9I2uMysixN3bmuHZEidJPsSHpXHRzfMwskKGIXHUwMDEyXvx6b1x1MDAxNGrsXzBnwuNZXHUwMDE2+T3zXHUwMDA35my6/zPeXG7SbWWQ4ohl4mLP+p9f4rtDskYyZtVcbpIkS8JcdTAwMDYvL3l++JXAa4H1d45JljLaMoVjbN6erzSf3DTxpT6uOVx1MDAxMln3XTm5N8pqQNVMdz14nvy9m9KGIMFcdTAwMDRKkCXyLT/JXc/0UZ2KyfhcdTAwMWZcdTAwMTHG7lurfvr9mIHjQJVcdTAwMGX6MVx1MDAwZjBktOjhoUxS7UDfXHUwMDAzjLbk/DlLqPeprvpcdTAwMTWpMNS+KYzyQr1bXHUwMDA3+chy9YNcdTAwMDVcIlx1MDAxN4jqXHUwMDEwbFx1MDAxMdOZR4FcdKqxdYVcdTAwMGIyTCiLe7nBjK9n1WT/ZjZcdTAwMWHEXHUwMDE2UFxuhy20gy5YUlb4VGaKSKf7hpWxkkdcdTAwMDfa7N1aIbJf+L5wOlSRZPZcdTAwMTVWXHUwMDE26Mep+cmTo1x1MDAwM1x1MDAxNlx1MDAwMVxyd+s3XHUwMDA3ibdxjMl8d91p6Fx1MDAxNIX+nZX9SeLmIVx1MDAxZl1cdTAwMWJcdTAwMDHbfVx1MDAxZFHWXHUwMDA3P4LhXHUwMDA1gWkh7cJ1bdqkYZ3vRn7TiGtwPf8+Ka0p98dd2VSbXHUwMDFjJVx1MDAxMGNXv35tmVx1MDAwYqk5wFbr0WVcdTAwMTdcbob19ilS6bJcdTAwMWVcdPX+WEQnK36ZfaphZde3+mY1zjO/P1x1MDAxYlx1MDAxZHxcdTAwMDVE6YtcdN+an69Zfue8N11Y7um6qFx0XHUwMDFj4JhcdTAwMGI1wVx1MDAxM6FslEBMJ8aLicnWVZpcdTAwMDWwsb9+3upCTSRcdTAwMWZjg1x1MDAwNV80/KXosLO/5nomJT6BJ241q9Hg71x1MDAxMLuqbbLtpo1GSlx1MDAxNH6vXHUwMDEzzJVOtNv+filOXFxcdTAwMGLnXHUwMDE3RfVcdTAwMTKoZ9wgpkaz5I1Iys+V5tjahiuwglpHuVx1MDAwYmj+zeEhxFx1MDAwNSWbQlBkm8FcdTAwMGa6iqGQQvpMi3N9bFx1MDAxZPmFlUl2XHUwMDFihFJcdTAwMWb/331cdTAwMTNL+16YnvRcdOL8PYMvJnH03t28XHUwMDEw3EhcdTAwMTIz13Gucdg+5KLdY0ek2vpbtJRn3TPvk+RJ9Sv4XHUwMDE1MFx1MDAxNPhFqVxcLqSzXHUwMDAz+qhV9bUnPimcT6+0xCtcdTAwMDO5XHUwMDEzt5n6W9T5LlV6XHUwMDBlXHUwMDAy3se+2bQ/nmByyjp1xvaoy/v7VcSGhFx1MDAwMD5hcv7qrVx1MDAwYlm6z15V5/SKXHUwMDFhqk8xgTxcdTAwMTdoflGP9zZBXHUwMDAzOvyBOTOdXHUwMDFh/Fx1MDAwMkB29KXbmNla2SNLXHUwMDE27yHg5pHIsbA3eWItyVx1MDAxZKZ3O4Lv6rVvf1hZSuuJzSi0jI1cdTAwMTNcdTAwMTbVnbH5e397XkzvP0YgVSFd3GBIYPBcdTAwMTJ1OJFKXHUwMDE0PFNcdTAwMTaMSsZcdTAwMTcl2lGLQZ2Stlx1MDAxNVn121JeLICQXHUwMDBmXHUwMDExm41cdKdcdTAwMDLQ0uqvl+u7aSVmfLGPmqi8wV/13D+278LoZTy+ITS8Z6X+MU2j2nZVsvv9uO/WXHUwMDAyhuVOwdZ7I/ZrfOM10Hk4XHUwMDExZfdGXGb/OFx1MDAwZWFl2uDm5YPUXGKONNRONPfkZZQ//LPTXHUwMDFmviVI/lx1MDAwN1x1MDAxZj8gvrlcdTAwMWZr3iVGaJL4Q4CWKd+9YmKufpXvrjByk7uI8sKxXHUwMDExpEGX6txz+6aQ6m8gPppbjNGAcOgu+O/+8CGclC4vXHUwMDEz19yDXHUwMDBml6qtXHUwMDFkjDOeXHUwMDE4zPNz/K6szlx1MDAxOX69ey/JwMp3rPzRU1x1MDAxZICbqqqKYNxgRX7U5eJO7jvXx/H7J5/mws1lVzwq/VS/cKhcdTAwMTEq9OS+imL4XHUwMDEzO19rUYr8naQvXHUwMDFlhfA+nzVyk1x1MDAwNkj4LzBcdTAwMTTMwPIt0Fx1MDAxYnfpTtt5Rd/CXHUwMDEwjJf0W6hkauanliDTg665/s9+iN3kvKy1Qvl4XHUwMDEzzlx1MDAxZXRu4fBLNf09n9SgeelcdTAwMGVC4t9cdTAwMWaXJfszfTytoDi69anNl1xu+Mfmlyhl2OWPu1lcdTAwMTJ5cFx0qo5cdTAwMGZd5JFcdTAwMWSyq0B895NcdTAwMDJCJGvWXHUwMDEwWClUXGZcdTAwMTAvca/8vb/HsqOyL3VSSbm7qVGBo1xm3iYhhcJHSFx1MDAxY8SELFx1MDAwMfZcdTAwMDWpnVx1MDAxY+mWP3RaIfSo/K2b1HJ/l+DfmDZcdTAwMTAyisrXR0STXHUwMDFmLLetJzhe3kLR/FT82OEy/lTGvVxmg6h/R2JcdFx1MDAwMlZcdTAwMDZWl1x1MDAwZXhccspV1Fx1MDAwZYFcdTAwMDbWN61v2nusW+vM81x0JlA0XHUwMDAzNoo652iNK1x1MDAxM5GGq6FmQb2XcyzXiGqSvVqGXHUwMDAyXHUwMDFlXHUwMDBlV1xy2rbc+4NcdTAwMWRVlz3RdKKUo0KmoP9gsargWpeaIO12XHUwMDExrJw3Kt9AUTa+t3+Qyiwp/7o3K/ys2qtEbeawTyxKSqh8tSyGf5ltXHUwMDEyP0GV79fIvNMosL+wNXppL1HdRlxmMtG8JD7Ro0ExLNPHXHUwMDBikClq1n5cdTAwMTewfFx1MDAxY614vZKWjXNsloXTO4lE2k9cdTAwMTVYXHUwMDFhWjvXXHUwMDA02fuPTmtoXHUwMDAxzW6XrzBsobyz2y7HXHUwMDBitjnX9TdtXHUwMDE251x1MDAxY1xcJG0rP86dZrCbotp9+ym2XHUwMDE0rJboYStcdTAwMTfP0KlopFVea/55XHUwMDE1p1QvsFx1MDAwMN5a+oxtg9PFXHUwMDFla+DTkOrsXHUwMDBiop5qu3PklvtYYlx1MDAxNlxcXHUwMDEwQmTEJjLZlVx1MDAwM91dzkyazK9cdTAwMWaZXHUwMDE2QaS/c5fxYqY+1Orm93n6ucC6WDRcdTAwMTlWXHUwMDA0jN1ycuHdXHUwMDAyYjB/JI1ik4ywXHUwMDE4o+X3XHUwMDAy7fR33dur1mtcdTAwMTW2vCXEeO5cdTAwMTTMRpJcdTAwMWXEq1x1MDAxODdTKsRcdTAwMWadSEqFKCtCTGTjKoBcdTAwMWNW9/wzy1x1MDAxMvNccr928M5GWeuQc0nXVFxu0nlcdTAwMWW4rqvYe8elXHUwMDA1S4s2tSmmXHUwMDEwXHUwMDFluSteufD9KN6mXHJ/vcgrUlx1MDAwM/Gj6tbKJL9cdTAwMDDE70tcdTAwMWVcdTAwMWN1opdcdTAwMDRcdTAwMGV1/UJsV1xyJCPLXHUwMDBm+Fx1MDAxMCnw11oqYpehXHUwMDEw22n61mOS1CT291iOkfnjrDCTRIfSUtY1NvRcdTAwMWFH0DlOr1x1MDAxM7Fwvf1Ww9Qk/rnD0jlrYoXCJfRThEnZN+LUautwiLzW1bMxXHUwMDEzc/pcYm7aSnzQR5NQe3d3XCLNl4FoVFvxd8ZR91xyuWdrmq3nc5MvgPh0wkfKadf8t4BcdTAwMDB3blx1MDAxZmONKOEp54+nP2glt5hcdTAwMTdcdTAwMWSK7VlcYmB7fOhcdTAwMDfD48+CXHUwMDEy76LllHNcIty2SuZsjN5l3Ee1hMAo8s7ZfmN7TvS8ivlwif962EZUztRkuVukflx1MDAwNk9leFLNXHUwMDEzcku9/7N+j4nsdc2nxYPcbZn92NeR0E2POvTXVrWJRVx1MDAxMpFcZlhVzklcdTAwMWHeXHUwMDExXHUwMDFjjyZcdTAwMWbPjVLSlPnUnT3KXHUwMDAzXHUwMDAz85WTIFx1MDAwNy7xXHUwMDFhey/ha1hcdTAwMDToo0S9yVx1MDAwYrxtx3Svd3tcdTAwMTOjXHUwMDA0e6fnT6lZpKqXse3PrvtxgP9cdTAwMTL5QIpcdTAwMDNcdTAwMDCgXHUwMDA2wiA4oVx1MDAwZn5b3eDRgVx1MDAwMnnu/94xXHUwMDAxXHUwMDAxg3b2XHUwMDAyXHUwMDAzXHTpU/sjgDw9dVx1MDAxMshK+t6tXHUwMDFmXHUwMDAw1lZCLEq/XHLXxWO/Zlx1MDAwZrx7vf37mV7mJNLxr09xXHUwMDA3rXJQ5+3qXHUwMDFjPnklysBiqMqsqM0x5v2mt8tcdTAwMTFcdTAwMTbJU/xcdTAwMDUrXHUwMDA2MqyzovWEOCdhbIPB/bNQ9HSmwV5cdTAwMWVzai1cdTAwMGa/y0wo8j+VXHUwMDE53dhcZp9cdTAwMWNpazLa7qZcdTAwMGVZUJHI4uCmOH9cbt5sMfB+QJskv5GdQ1+46/ZcdTAwMWEnzjLujMewXHUwMDEyOH/QXHUwMDE4fVx1MDAwMlx1MDAxNl1cdTAwMTSeLXGOXHRmXHUwMDAyRGyChv2wMJ/ZnMOHXHUwMDEx1CFa6lx1MDAxZc6Qx3uG3Vx08EJh39K7XHUwMDEy4Fx1MDAxN/fJgronuiZ+lXDTXHUwMDE0OKWALCd8V1x1MDAxZVxc8D5R8Ht+J62XSYkxXHUwMDE36VxmXCJcdTAwMDE8ietcdTAwMTJcdTAwMDFr18NcdTAwMTXMrVE8XHUwMDAxXHUwMDE3OIF9vUsym9x5hPMgXHUwMDE15Xb84FChiIWumSnh78pfNGnNkEWO1U9cbrZM08ByXahlL+JPX1x1MDAxOZbGOO3Mz2VcYv5Wh8f9XHUwMDBmtPrqnSjStXeZRpQsXHUwMDA2s+o6WJaJtiv9MMWL8WNNKFx1MDAxY6dF+KZfe09MXHUwMDAx7afHXT25+1x1MDAxZFx1MDAxMqnNco7MXGbR5Vx1MDAwNFhcdTAwMDb6XHUwMDFjZStCT4KhkUBcdTAwMDN2U143niu3fP20XFy1ZLMsTefHvMCvnmdcdTAwMGVlN9kjwm5497Xjf/KKLcV+2y9T0PI+V6S7VHxONNlcdTAwMTWwXCJcdTAwMTGvtKTcjJCWUICwNvWiuGqH6NREJMI+yc9cdTAwMDHvVO7Mi4BcdTAwMGaW/6V1XffIXHKaS1x1MDAxNy3vXHUwMDFjlN5iXHUwMDAwxI9zeduRWlxijm5RXHI5WS2L1ylcdTAwMDZGSVx1MDAxMcvqXHUwMDFm4PAkfjDIw/H+XHUwMDA1K/9Zy+TE/7zbwVx1MDAwNTJcdTAwMDNcIkI5y2QoYFx1MDAxY5LoqOy89lx1MDAwNsJ8q4Aluckzz4DtNbqnK0G/UmVcdTAwMDX0/87W/VuRqU9cXMmUbruYR9rW5ejTaVxuXoeTj0mD8GmkpVJlKl5cdTAwMWVT1eLZulx1MDAxZP8twkjwVuehfM44wMwvcTLLny40XHUwMDA22FGT4DBXl6DrvJSTXCKHz+pJft2eyFx1MDAxObxcdTAwMDZDrjRNvKy/c+HAt8Nzbij5duZjJXRcdTAwMTlWXHUwMDEwXHUwMDEwS+rz2K3Q8Hv2XHUwMDBm7lx1MDAwMaib4+a7XHUwMDFh7aZff8/h//pvXHUwMDEwwjhjXHUwMDE2clx1MDAwNJxJVETMnctcdTAwMTSba1nJuFx1MDAxMNh3fdZcdTAwMWZcdTAwMDJK9Zi2moWC5L2lYdGMiscxXVEtuHlcdTAwMWJcdTAwMDXpdz6FUH9BytzQM1bY+pc9XHUwMDFjhGfCiVx1MDAwZr7ycieAu9+HuExPJaV+c2VnrNn+hv6XiltcdTAwMDNcdTAwMDVTzpegXHUwMDE3PqxomU7umJyJXHUwMDBmXHUwMDAw+eGDzFpaxmmduYpe8nri5KXVXHUwMDBlr6zVQ6ZEUerxasNcdTAwMTFssNSyzcaclWVzj7ZdSMOMV53c8M71ej5H8ZwrXHK1XHUwMDE5UGDjUDVcdTAwMTR6NyouVqvs/frnPVx1MDAxN8Od5F5rJDRcdTAwMDTZ44dcdTAwMTOdfeq2ibY7XHUwMDFiVFx1MDAxNzQ3+WvASzVcdTAwMTT701x1MDAxNT1HXkG5XHUwMDEz94+Sp09cdTAwMWVcdTAwMTJcdTAwMTB/xIlxN13UqN7FKzaxo3n4VbSC56B2rqvn+1x1MDAxNaPf0Vx1MDAwN1x1MDAxOIB6wNh4jYpZ/zWd51x1MDAxYoGgzEnJSIWI3+NsSu9+jpSZZXrH18WBPz9ePXpTkEq8wlx1MDAxNVe6XHUwMDAzZ7HR1q6o41x1MDAwYo1cbliy5T1NwMI/0KspPYv8fFx1MDAwN8Disk2/Kt5cdTAwMWMj2qLxeMogv/mSXHUwMDBix6xcdTAwMTfGd6KjXHUwMDFm+v7U9SaRPvdcdTAwMDNcdTAwMTWiy+83l9j2T7dcdTAwMTHO2ZsmKG9cbqb4XHUwMDFiP1B1KCAxXHUwMDE0qCuj489cdTAwMGVpW43vXHUwMDEy9GbOTFx1MDAxOHx9v+njMlx1MDAwMdVBj5nAf3BJXHUwMDEwwFxyxVri3Ot9XHUwMDE44ahcdTAwMDFhd6jyXHUwMDExxNy4itXJ05jXVNVcIrp5zaBhppBcdTAwMTC+f/95hsB/dEdcdTAwMGZBVMvJh/iRXHSVsnZ6VK8yNVx1MDAxOfLrdI5nOtSi+fLfXHUwMDE5yWagw8lz/Xa18rdfc3CmXi/MXHUwMDA1I2xK12k25Vx1MDAwNXAkn9eL/lx1MDAxMTD7K1xmUonhWFc0jNlcZo6PKXYrdFx1MDAwZi/7yM6y8KJ2kdudqdkr+5Z0sLEsm7KUXmnxxiG5UkeWXHUwMDEzwlx1MDAxZUB6p+FcdTAwMWLD+z9kncd2w7qybT+IXHLm1Fx1MDAwNHPOucecRFFiXHUwMDEww9df+rw3xr1n75Y9bMtcdTAwMTKBwqo1gVx1MDAwMlAmdHxnfED1Lcy+NenvXHUwMDAykzxRKEZjWeFcdTAwMDCOR8BccvxCYaVA37iibJacNmvh1cqCnmhcdTAwMGbXXHUwMDFlc1xybbzw3DdcdTAwMDRcdTAwMTVYlXylz6R0pLMnMYr+VFx1MDAxNOHvXHUwMDFmvrxKls+XXHUwMDE1U8zLPshcdTAwMTC3sFZf9MvqXHUwMDE5glx1MDAxMTzbVlxcMGRcYv/SXHUwMDFlXuF04fMo/pias6+8cDSCTzI4c19cdTAwMWRcdTAwMWTfJLtcdTAwMGLpudJqXHUwMDBlXHUwMDA0dnpJalx1MDAwNla5q5Z+xYFZ43+5sGH+rlcqXHUwMDE2y1x1MDAxN9yJUFx1MDAwNrDXJZ9cdTAwMWJGO1xuiMRKtFx1MDAwM8ivLyqqMby+XHUwMDA145WZy7NMdeFcdTAwMTBKnIZZnI2IUywpwumulHgmhDbug1QphHaW4nHvMK7zXCJcdTAwMTiJcnfOxlxmXHUwMDE3uN1+xsDCiaR+JFE/iqqRc/hm2K3Uclazt7FgXHUwMDA0/PGGtlx1MDAwNlSFecyIh8hcdTAwMDNh85dJ0MpVlk1cdTAwMDevscGYXHUwMDBiddP8cVc1eVx1MDAxODN+3VwiOVFcYmG1XHJwllx1MDAxZEr3zjX93+9NaNi72lx1MDAwZVx1MDAxY2LYVzNcdTAwMGauZrb0slBmQs16LOfUXHUwMDE4/91cdTAwMWT65DlcIl2Eu8fp+Y9rsUicIVKTULd7UmtcdTAwMGLuJLuhXGL+6s9QNWxcdTAwMTTq6GqWJemVuLt9XGZ9XHUwMDAwf9Ov/lx1MDAwZYTswcz0XHUwMDBlXHUwMDBi9eVxnqBcdTAwMGYpilx1MDAxYTL+6LApXdOjx8r9z8qfg2dTXHUwMDAyPIok9c7zjYRcdTAwMWKc6nTjd2b/cm5uznrCJF+3QJZcdTAwMDRNXHUwMDEyiun5+fiiJZP8eH7n7cdccr5cdTAwMTCco2xTTn9Z0NNcdTAwMWPm3Wb9s7VSUfBcdTAwMTlY933J2opZo/zxJfvLL5fO/GDUgSxcdTAwMGVPXHUwMDE3x3OqgumTVVx1MDAwMFx1MDAxYVOLx1x1MDAxZFx1MDAwNmky3r+kNeh6tqHOltemXHUwMDE5afamlWZnm1x1MDAwYmZfhPjiR4rkzVEu4sRISWOYe4lcdTAwMWI5Uv9cdTAwMWVeOmL2OJJ/JbNcdTAwMDRccvnyk0Hrvyt/XHUwMDAydKMs0e5CY/25XCLYrfF64T0oUFxcxjJTmdOCXHUwMDE5R9VcIsxllldj5TtPXFw17CaMwbZcdTAwMDN/yTjJXHUwMDFm1TSanKh64TAtz1x1MDAxMVwiXHUwMDE2i/I+N1JcdTAwMTLKupZcYtjcjFx1MDAwNTLxXHUwMDFjpkz7XCLK9vrZsuo3joNMry/c8KtcdTAwMTdcdTAwMDVk21x1MDAxNE+uNFx1MDAwMu177NhyWVx1MDAwN83AXHUwMDAxi0+InMHH/pbT1u341nepNeOWZrpcdTAwMGZcdTAwMWLF2Zco6JlkOFx1MDAxOF/D9bLEjnFWXHUwMDE2+qtccuGjN9rT6jBcdTAwMTEla/Ix7FPLwT7FTjN8O1x1MDAxZVx1MDAxZZRcdTAwMGKqO2U0XrtwOlx1MDAxNPmy73J35NAll/vQPrnH4Z7wd9jURebxofhcdTAwMDVcdTAwMDVCg6Fy+5xcdTAwMDNBfkyVUPY1h1x1MDAwN29/eVx1MDAxMyErPvGAWu5v4L9sXHUwMDFmR1x1MDAxZVx1MDAxN3hqSz7tQphcdTAwMTkvlk/s0YeyhZzBj1x1MDAxMeG7XHUwMDBiUl2tZLjvnp+I4Fx1MDAxOJLmuJhkXHUwMDA0XHRcdTAwMWF/7qudr4PYXyu3lO3X2se/y97TYYk+Sj73rrhNpbOPa9EhqDmlXHUwMDEwc1xchrLgXHUwMDAwvr+vdTvjXHUwMDFmXHUwMDAzQTb9S9ZcXKnhilx1MDAxYmU/9rUqr1xike6wqUZRmCCI2Gdx70DKr9IsbitT99C5UWW+2dlcdTAwMWPstClDclKegDhbcryiXXDKp9ngXHUwMDE0TWheTfd1Unnr8p78bqTlXHUwMDFi815kXHUwMDFilib+9zpJfSuO32fDo7P6XHUwMDFhO1xm/uSyLT8n8PvFuHGr4PZcdTAwMWZTvLkoalx1MDAwMynsnIKbyY/pKEN+0XxYeKtHfZBcdTAwMDKu/IdtjTZcdTAwMWVennK/6rNcYlZcdTAwMWZM4nswfERP0U49XHUwMDE0Tlx1MDAxNDywOoFfXHUwMDFhw4NcdTAwMTHNdJySpIBcdTAwMDanh3K/y1/rNDU0R5r8StW5O1xuqyTU877LSciVJ97xSFx1MDAxNnWierBK3oedI8lQy22zXG5cXK6Gs1bTXjC6/NVcdTAwMTnMXHUwMDEwtERcblx1MDAwN7jefOGbXHUwMDAzXHUwMDE5gyVcdTAwMDE/ykmHJ5WJedhccvnvxbJZ8XmNR/RrsFV5RSxcdTAwMTKWzVx1MDAwNsmZipdcYlx1MDAxY8y4hFx1MDAwYmnfk/Hm2mf8wYxElSqAo6uVadzf0ftukDh0qD/+WPGBzMpw1VSzsjxcdTAwMGZcdTAwMTam74sogvLRkLRcdTAwMTSEXHUwMDFiXHTNm8JcdTAwMTNtxTWbU/RcdTAwMTJxN7G+oMRAXHUwMDA2XGJWVFx1MDAwMdMo9PGBplx1MDAwZaxvw1x1MDAwNJqruElIyVxytFx1MDAxNXdWlu9VXHUwMDBi+Owz9NFcbmHqbtBqo6hcdTAwMWImn8PnMLjRXHUwMDE3XG6utYPta/C37lx1MDAxZFxywlx1MDAwMMQuneNAgm5y4lx1MDAxNNmP/IfGt0GOhtG0X10hd1x1MDAwMP631v4g2lami5aCPFx1MDAwZfZcdTAwMTGmXHUwMDE5snFrXHUwMDFlOFlwxsE+XHUwMDE5JOvEkzLeZ1x1MDAwM1x0ZMFcdTAwMTT+T/T48ypzeixzJ+/RXHUwMDA2n0ltXGIjxNneXHUwMDE5LpbsVpKf+Vxi51dZ/bJcdTAwMTlcdTAwMTe2b1hcdTAwMGVTuHFa3HiiU+9byvx4ivuUdDjPv/D+XG7G71x1MDAxM0REjf1cdTAwMWT0XHUwMDE1ylx1MDAxZk3ddoUuU+WG259EMPb0qp3DyWFFoDI742CP5Vl2ejx8rFx1MDAwMq66W1xiPaxcdTAwMDW3XHUwMDFm48+VrVx1MDAwZupcdTAwMTah30tXPU/tz+1HXFyDkp6BwipOilx1MDAxOTdeXHUwMDFlcWviM41cdTAwMDKTn52m2zeLXHUwMDA1XHUwMDBlvrtu30ouXHUwMDBiXHUwMDE2Rsgrk1x1MDAxMFx1MDAxMGv0n59cdTAwMWa367c15Fx1MDAxNFx1MDAwM1xy85LG9EfYx6WJRp2YNknyhrl36UPBz+T4XHUwMDAwkeSsNrs5XHUwMDE47ln0Pqlvnapp1ERLtVPLhbj4wcaiJFlGyOBcdTAwMTE8tlrltuzWxkvQTFlgRPamaLH/hVxygZZ4UoaANcomTnxcdTAwMTfYXHUwMDFkW8tDV379Z0ieit5cdTAwMWFudWOYrM0z8cRR6b+wx1jJdFx0bW6wbdlXYiQvWMTfalan4rG4a1x1MDAxYsRcdTAwMTIx6rKueSl/3Dc3YS5qUFC67KXdckTBv8nhn7lcdTAwMTW6XHUwMDEx/u9u4eM2ct88OFYhfn3Z/lx1MDAxNi6zIdGSrC+wlSh8qbGrU1x1MDAwMr8uWsl6XFw1xIXJ263n6PjB1q6bXGKlOjzc6lx1MDAwMecrXHUwMDE0xe84sJ9zsLKizHk2XFw3p+E/f7TNhyye3lNSXHUwMDA2XHUwMDAwhEdUQlx1MDAwYscnXHUwMDFlV1x1MDAxNbDAXG68Xb7mXHUwMDA2c9OOdvu9dmPthofyMatcdTAwMTigXHUwMDE4XHUwMDE12K9cdTAwMTdKXFyTJ/3t/0tcdTAwMWZRbb1cdTAwMTFqNdJcdTAwMDHKfGcvhlG+Ju+77es9+8dBXHUwMDE2j1HrQl7klvHh1lRkfbrwsbiNXHUwMDEx3/3MZCuyysA2zPCB5ENwXHUwMDFkXHUwMDFj74ZDXHUwMDA0SWBE91x1MDAwZmpDXHUwMDEz6qVKeP3dgNc/XFxBXHUwMDE3XHUwMDA0QyUjiiQpx1xu01DW6MejzCfZXHUwMDFiU88nXHUwMDFh9F024vqh83jCRvqZ1ce21EJS//Wji1x1MDAwYu9cYlx1MDAxOO5cdTAwMDVcdTAwMGKEclx1MDAxMyvYXHUwMDA0XHUwMDAzxSBZ2uFcdTAwMGbQ5lx1MDAxMNFcYom7prZ6WFtnY2V4XHUwMDEzTVEqXHUwMDFl4G1SYOvKXHUwMDFh/LZVqME/PvNZ9tzYcbWluz/kPct9TGOtVIxyyyG/mybY3VxcVidcdTAwMDVcdTAwMGYr8LiLkX/xardpwHVcdTAwMDQ/XHUwMDFlXHUwMDAw8Vx1MDAxMZDI7zqKL3tfXd1cdTAwMDXbLCFcXLHXlFxuZi6UZ7W8gYDfWFx1MDAxNqW/XVx1MDAxY2Brs6LbXHUwMDA0cIbu3MaZ07ljK8zXOrZwXHUwMDA2fKucXHUwMDFiIZkrsD9cZmJcdTAwMDRhw+lV227qsIE8OFn+VvFVizxcdTAwMDWqQeJbUVo3d//PXGK03PNcdTAwMTj+XHUwMDBlYaRbpvtcdTAwMDbcRYDlK1x1MDAxM9/1gXpX8Nsvykhi1Uppb1xiff8qXHUwMDBlXHUwMDE0V0g2+D5v66zut1hog02Pfdgm3YWS95PWXHUwMDFknTNcdTAwMWXs6HfAUWXLgc99XHUwMDAwxcX339+FXHUwMDEzav2ZXHUwMDFm325cdTAwMDFpxn6ZXHUwMDE246Pw6ExcdTAwMTasoke6Olx1MDAxMLY4XHUwMDFkfsdvvj5cdKScX1x1MDAwMXLPSL451+Wo/ajbXHUwMDBlXHUwMDEzY8ByhVnXPeO1Z8Zzk1x1MDAxMfVcdTAwMWFLl0h7cEhcdTAwMTXEs7MlTGrsus6PXHUwMDFl0JatiHNHnF3Dc8eXSqdMhNpxJqNcdTAwMDNcdTAwMWZk4v9bRzjGTn1sI+wx4mgkXHUwMDAwnnFO59/7XHUwMDEzt2BcdTAwMDbTwS3Ea+P78CSxyNBhxsukdr1GTlx1MDAwNLShhlFkTnKdXHUwMDAzbrPuUf9cborA5FV4VVx1MDAwNL+3jlx1MDAwM1x1MDAwMMs75cNcbiurIILyV8cqXHUwMDE3Riv+3Sc2ae/QI1x1MDAwMX0h82zVzN8mgefR9l1cdTAwMDZr8TlcdTAwMGatI4knr8ZcctxqlvpEbFx1MDAxMqxC+EPf0DFmlikgqkOrXHUwMDEzOopcdTAwMTbsXHUwMDAwafGAjmztvT6Dw37NXGL82Pryw9eiUjvDRJVcdTAwMTf/XHUwMDA0p7PAT8hcdTAwMDFBmWOfgFx1MDAxMIZcdTAwMGJcblQ8pkG5xZ9MTM8geLSBS7yTiNKb+16T/fPEh9/RwohcdTAwMTmGXs3ZQFxu3eR2g5Gs1FRohuqfcMkhRvnXvPVfbfJcdTAwMWL8QoDINJ9cdTAwMGJcdTAwMTm2YMZxXHUwMDAxXHRcdTAwMTH8KKMgf2DOxzddJUhCXHUwMDFixDlipWX+t1x1MDAxZSbOSiXrulx1MDAxMPlPR5TCm2q7XHInNlx1MDAxM338Or81l5hcdTAwMDP5d3XzZoMlob6H1MEl2Vx1MDAxNsUt3kb5O1x1MDAwMJU4hqdswlx1MDAwYjSB+v/nmK5cIlx1MDAxZuPn9Tawh8NCncZcdTAwMWKE1lx1MDAwNc5MKIh0y2dJ2STpXHUwMDE4K8BmOfN3XHUwMDFiK5Gc5KeW5bKkrYRqM9RX6HLwXG6smcs0iXathvC+XHUwMDFiXHUwMDAx/VxiXHUwMDExMSrL6cykft47W8uu6/1f5VrMNttcdTAwMDdH+71cdTAwMWRcdFx1MDAwNUJ3XHUwMDAz8upKc8/GW8JcdTAwMGVF/TWQJ8BlZUfKLGCP1o2OXHJcdTAwMWVLiaal6nY1jay2dfeqK1Qul5bAjZFExcRcdTAwMTkzPt5cdTAwMDc+ILdwjaSbiUBcdTAwMGbZlI89535cdTAwMGZZ1aFcdTAwMDRZ7TaeoXFcdTAwMWZ8tbNcdTAwMTKwLiZ/I2THn65LXHUwMDE53n69X5BZ/buveLVcdTAwMGZcdTAwMDFcdTAwMDOSol1ZQqhcdTAwMDMyMbl7kVTD/Fujdlx1MDAxZcSspJr5RurNZUpccoHt22RcdTAwMWI3ejopP4zEds/YXHUwMDE0mMT0yKJcdTAwMWZZbGz1TKwhKvJfNizJXHUwMDE0NuNcdTAwMDekua/TsaKX8rJcdTAwMTXx847KXHUwMDFlxYluXHUwMDAz+ED8lkkvXG7KVYqXbLOHXHUwMDBl1IOd+/FcdFXjq5/5T0W7KMR+S8KYezLzUbYo/thqXHUwMDA02Vx1MDAxY+94sXa9/tuP+3o5XHUwMDBi49ExOXdlXHUwMDFiIVx1MDAxZI1luvhT/1PIXHUwMDAw3Z9dTtJZXHUwMDA0vvv4XHRcdTAwMWNcdTAwMWSlzYJwsvz5XHUwMDAxQmu0XHUwMDFhU8KXN6hBoT1cdTAwMDKoXHUwMDExK+FcdTAwMTKoX18hJjXV/MxcdTAwMWM2i+NcZjbu7kCFZ3XHPCzWXHUwMDAyPO3CtcWT4XxYl6ot5mFcdTAwMTZcdTAwMWZIrPLNq7JcdTAwMDPzLL2axZhrXHUwMDA0/Fx1MDAxZPyRm/2nXd0qwLmP6jozZN0lovzcXHUwMDEyWV+v0mQ0y/20J9Yrv+p5/nXn5/eh5drT92NpVu82UpC1XHUwMDAzJaQ94EP1M0I9XHUwMDAyLs1Ctl3ClMKBR7t2XHUwMDE3RN3n1InfXHUwMDFl3O386ErToSxEXW3iMmjVXHUwMDE28bp4qpRcdTAwMGZUXHUwMDA1ZVx1MDAxZU/M+neGScGGPerh4HbMXiQl/WyALlaIUiuq61x1MDAwYru8577VaVZPZ5jwv61cZlx1MDAwYrF2+O3rr8bo+ZzAtUTxYK036TmPxVOAXHUwMDEz4O93uNlioJbmXHUwMDEynrV+XHUwMDA2XHUwMDEzQlPLQlx1MDAwNaCBXHUwMDE4XHUwMDE0QshcdTAwMWI/xLrC/2u2XHUwMDAxXHUwMDE2pKfP30Dw79pcYtk5beFcbi43m/86b3p85JRAXHJwtVxmWSOPJ4lcdTAwMTVcdTAwMGWX1tZOJfDgindcdTAwMTZAXHUwMDFmxrPq1lx1MDAwN2vjmWJ6bNZcdTAwMDYzoNNfXHUwMDE3wvsvZVx1MDAxNMFpw7/5hsdk/rRcdTAwMTJU/PVrXHUwMDFmq764s0aqez13M0hiJPq2vrXjWpNmgzXrziO/JohcdTAwMTeXXHUwMDE1oFaXuqviXHUwMDEyyXM+XHUwMDA29PN48GljOW9cdTAwMDFcdTAwMTInvKmB1X5iaPm+qN4wWlB/XHUwMDBlZ7bWlifGPcY5kW4+LZ2FsUjeX+D4T38mSnBcdTAwMTaQXHUwMDE4rthcdTAwMWZcdTAwMTO3T/86f7WoOSUggJBcdTAwMGJGUqUwTr+R74HPXGasXHUwMDA3xnlcdTAwMTdb+PfvXHUwMDExXHUwMDExqnl45nnVm/hoXGKwlFx1MDAxN9CJQTNHn9VcdTAwMWXWXHUwMDFlXHUwMDFmbYunn1xyvzjQXHUwMDFkXHUwMDEycj1x4/XT325cdTAwMDCmjD/suFxuZO1cdTAwMDLrVj6UXFzlr4fjv4L/XHUwMDBlhlx1MDAxZGqoQ5kzsug+zV+ViPEkTlxuVKt467FtXGZcdTAwMTDFIf5frWOMcFx1MDAxNHe/7HdcdTAwMTHFojIwXHUwMDE0JDFOXHUwMDAy5Sqfi1x1MDAxZl4391x1MDAxYbyXt/G+8amKVH9cdTAwMTbGR5Ddo2o1KJHGt5fp+0uQWIZV7FSoXHUwMDFkXFyZcEb9v1tcdTAwMGJcdTAwMGYvRcFfe7TJqLv7m7C9M1x1MDAxM77CXHUwMDEyWs13fl5Dt/wtUbj82pBPb9JvXHUwMDFmKNtJVzLg0HBES1x1MDAxOVFcdTAwMWZcdTAwMWbcXHUwMDE0W/CMR1rlXHUwMDA0JoVcdTAwMWPDjJRcdTAwMWG1XFyxe4ZN4oWA4rNU0MuOr5FuXHUwMDE3Pqv7kZUsTOpGRWlcdTAwMTNwufZdJf8gJGtcdTAwMWTbkyCSzuAhqjaPPVx1MDAxMqBLmYGHoEhJ/83NXHUwMDAyc0cmflx1MDAxNGjTR5xHKbSnXHUwMDE3OLgs8jvrbibpXS4sa9csfZVDcIdSh/CJ5Vx1MDAwMTH3wOWpOSxcdTAwMDFls03N5buiPFx1MDAxZUHl6t/5pMDHXHUwMDEyOyne7uJcdTAwMDTDXHUwMDFjXHUwMDAy6lx1MDAxOC7aJ4pD7Li6OFxi3bohf5cyhKoxXHUwMDE2P8306llcdTAwMDPGrH2bXHUwMDE0S1x1MDAwNKiWLD7sXHUwMDE08FHeML3AQye5tVx1MDAwMYbZnOVEzMxQQORquOan+yvrx4vC71jN25it4a9cdTAwMDCZwdjOo1ZBnn/pvSpeO0RcXPtxLOL1cUCGoFgvcS3a3+pcdTAwMDJR+PdLgyCoPPfawefri1x1MDAxMnF9eDjnQ2A8PrhN2Se9YOkvVlPHbFx1MDAwYlx1MDAxNaBcdTAwMWZtq1xymiTI88l9T780vUPhykKzpFx1MDAxNdJcdTAwMGLOVoa7tXyYe7jk4bSEXHUwMDAwvFx1MDAxZUdVO1xihlO+dvJcdTAwMTFL1/n9YHmOT1x1MDAwNCtcdTAwMWX2sWp5XHUwMDFiXHUwMDBlVVx1MDAxNVx1MDAwZSB4h+hcdTAwMDQ3XHUwMDE26jlXgUdcdTAwMGZQiyrvJ///6nBUySeZKfX9+nlcdTAwMGJcdTAwMDdcdTAwMTJcdTAwMGZ9uzPcI/+u9f22T1x1MDAxN+m8YOqdXG5KhKukuFv2SktcXMXVNH06ZbZQaqE+8/3cg1G6XCKpfWE3TPOyPlx1MDAxMJQvKmmIXG4zoGRcdTAwMDaC+lx1MDAwZmbzWvgoVV5BXHUwMDBldF00mMS/4tr182Q5mtGtRduVXHUwMDE0pE1Hj3VC6Dab+632cq3ZmplcdTAwMWaQW2JptdyzXHUwMDExYE/XR4ySXHUwMDEydZVZlslmXHUwMDA1XHUwMDFhjE/2k/FcdTAwMWW1U1BIXFyNrlx1MDAwNFxuXHUwMDEyrVx1MDAxN5vzt81ygftSPZdcdTAwMDA8dVxcpDG2/mjSXHUwMDA0X/9cdTAwMTiB0prbd1x1MDAwN5yY1iFguFxuuYo2I32xdOKGaVx1MDAxMOOEXGbdJKhNfuKapjO+XFxCvpVTNzT4xVx1MDAxN4dcdTAwMGaYevj+zlx1MDAxY1AwizyUXG5+2I6PXHUwMDExzJThM8e7JT91q+yhXHUwMDEx+5h166SPp6EhIEBcZvE6TVx1MDAxYlxuXHTcaFx1MDAwZTp74oXTp5zQpTqyXHUwMDFlXHUwMDA3anRC2Gfc5M1VsqNdg1x1MDAwMS8vwWyzXHUwMDEwXHUwMDExPE/FLK7ERf22RZGrscixl7JcdTAwMGL2zNCJmoo+XHUwMDA3LTJcdTAwMDAuf69cdTAwMDVTPGhHXVx1MDAxMVx1MDAwYrg1Z3bf7di/vZDAWXo1QbnH32llzMKuruioyHCC313Cg09PLt1im+ByUH3XXHUwMDE2xaHHf93XLVx1MDAxMFx1MDAwM7RcdTAwMWRcdTAwMTRcdTAwMDTXIVx1MDAwZVx1MDAwMD1H896/XHUwMDBiloCB9qEkclxmXHUwMDExY/zbi4hYJlFj2paVovBVWsHq9ie6LndcIjY77IKX81Mzp5z5kZd407AzU05JrSWqllxcXHUwMDFldkxuwYN7fKJomU+wnNFQRZqk2253bWyrRDX1UeHKXHUwMDE1ICU+OcO5eU2nXHUwMDBi/VG49bVdXFyCWW9/XGbGjHkwwWpef3fXXHUwMDFifURcdTAwMTI5ZELw3/zG5PW819qIXHUwMDA0m2SPXHUwMDEw9OdcdTAwMGLLcsCFXHUwMDFlXHUwMDA22H17XHUwMDExXHUwMDFlRYLls+PBXHUwMDBli//Y6/33VcQgKWOLPoOtXHUwMDA0+LpNVbXaXUTZIVbn6nxFi0qnuY3L0Vx1MDAwNVZxXHUwMDExwKg/81x1MDAwNCBcdTAwMWQ8hNnL2bmwjXXOXHUwMDAzd7vtSJlZXHUwMDEw+Vx1MDAwZmSoV9ng7LX2XHUwMDEyQ3zysL8o/eolPmUsv/DP65ROXHUwMDAyh37uYr7cl8mpf/NI180ndPM7VOhXdYlb3Vx1MDAxMCUp7PD0qT1L4/HkjY13P1xmf9CaWMsq//NM7m2/hdV6aTiiXbFcdTAwMWbXXHUwMDE5JvvXe6Y5+yVOzZ3nXHUwMDEwcVx1MDAxY+9cdTAwMWSz2Vx1MDAxNHI/h8LZfMqri2507Fx1MDAxMX+ZnWHF8FK5jGXtW+tcdTAwMThuolJcdTAwMWKoN0nD5qM/t3EuXG5IXFxcdTAwMGLP5tVf+1x0w5Wgk6yDobkhcUPkUvVhk1x1MDAxMVx1MDAxOVx1MDAwYuOXXHUwMDExXGKvXHUwMDAzOFxcQNq+qM9fcsFcdO66M0zN5Vx1MDAwN+TIqmVBQGLgfaEnaPwqZJr+OylcbjGXXHUwMDA2THAv+Vx1MDAxOYt9V662+njLyFx1MDAwMvvB5a2G/fpcYlx1MDAxMVx1MDAxMMf7XHUwMDA0XHUwMDE532WkQbBf39udPJxJJcQoQIk/XHUwMDA3XGb1N2rs51x1MDAwZsPIrfi5syTbXHUwMDFiXHUwMDA1nVMuXHUwMDEykmJ2K5B6QMH+2Vx1MDAwNn9XcJY/XFybXHUwMDFhXHUwMDBmPs9cdTAwMGKkXHUwMDEyXcxvm/Unq/jZXbVrvS1XxVG2vVx1MDAxMFx1MDAwNFZcdTAwMWF4mzdZssn2I1x1MDAwN0bXWlxctMiklWJcdTAwMTmPwtzrc5hBlYO33HBMMVx1MDAwMlx1MDAwNJB9aCujuXTX31x1MDAxYYn9Vt3yPS+S6XZYop9cdTAwMWU+Qae4R9Oc6KFMXHUwMDE5gS3erFBcdTAwMDb8292GXHUwMDFmhNJKyMB0tfVmmad5gVx1MDAxMdX3J5jy9rRVV2G/+vCffNpueFwigNhCXGJCPFx1MDAxOOZ35IZcdTAwMDNcdTAwMWbi1OeBiP+kvJvfXHUwMDAytt49XHUwMDA0Vc55JYrFJLnvaIbQ6zjzwvCZmHatbH/cPiVcdTAwMWHkOlx1MDAwNEzV6CeLbu+BYYGW+lvaXHUwMDFmOYozuf28Zv7hTmO124qZeYj7NihcdTAwMDX9hT9jtlIqgvC7XHUwMDBihbnb51x1MDAxYVxmdyt2I/FcIn6pXHUwMDAzXHUwMDBmu8mGs1x1MDAxN19Q71x1MDAwZlx1MDAxZFx1MDAxMy9cdTAwMWRcdTAwMWGnhOBcdTAwMWUmXHUwMDE0XHUwMDA0XHUwMDFiUZqSXHUwMDBlXHUwMDBiiNCrs3iVd/tcdTAwMWJmkEuiq0bzNEzkVTpwhNy8m3X6XHUwMDA0soSykVKlXHUwMDFk/7ow9s1v+ZdcdTAwMWZ2lrJK8lwijKBcdTAwMDRdXFxUX6vByVN2L5TP023WoPRMXHUwMDE59mFF31x1MDAxNX9mO5lUtaPr+a6buFxmmVk3Q0SNf4LIXcvM75hVkHzw73VCNCxbTlx1MDAwN5JruESrXHUwMDEzULOhTDaE39FcdTAwMDZcdTAwMWLkpI7SYKae81Lagm2eyu8sYfJcImpm1lxix5abZz1cdTAwMDL+m1x1MDAxZGqMqou3UZaXR9mgoVx07rTJXHUwMDA2wmBcdTAwMDT4uvZcdTAwMTHDkFKUXHUwMDFi6euUXHUwMDFlXGJcdTAwMWXXm17Y9fvdQbJcdTAwMDC1YSdMvCGIXHUwMDFjXHUwMDBlk3ozKf1bKnG604lI84jt8+FccrtK071kIfZcdTAwMDSBXHUwMDE1xbxdyPvlMeWLPsDEc2F9pJKSYYFcdTAwMTa4mvP+uEhWb1x1MDAwYoCzulx1MDAxY8bNpudcbtmJ+G/xSneHl/dTLqf4ZYHW31Z9+YeJ49HfPbI1e/qr+J744fXQ/Jz5pYe/4WPAt9cya8oqS1x1MDAxZkw6XHUwMDA0JL3gYUjiwlb5/VvN6iiG2Vx1MDAxZblF8flcdTAwMWP6RNS1d1xcU5SrQauPMvjxkcGO+mUvw1x1MDAwNIMnh5SFaISeedJ0h6zQ5UueauvG45pdXFxJUEd8XHUwMDAxZal5jLmBjotcIswvo7I2R5Dpj7lcdTAwMThcdTAwMWWRd4xcdTAwMDSGP8Em8YKivMV8ZJ9h9HhfNVFgan2euPoq3CCKX5SalHH+xVx1MDAxMXeIXHUwMDEyXGI5PUTl+1x1MDAxZFx1MDAxY1xi2H+Eim5cdTAwMTDZ8vaGxTpC8pg8XHUwMDAyI9SPy1WHrnhcdTAwMDfaLqzquXvXXHUwMDE1dlx1MDAxOIKOiS1UxfLYjVx1MDAxMdhcdTAwMTBcdTAwMWXOQUt9nFx1MDAwNoGwNlxuXHUwMDE3k7ErLUBcdTAwMDKVKD3YhqrtvmFBW+/25UZuZC8/9P6kXFwsptbro1xi5Jf/O9wq0ErDsEZcdTAwMGKAI1fwxPKNVjY+50WuJqo/Qqa9v5rhhXNcZjade1xmsUGg5fO5qVx0LsKQQVtwb3llXHUwMDAz6Vx1MDAwYsgh4NfIefLin25cdTAwMWFcdTAwMDRcYlx1MDAwNOTnXHUwMDAxSYu4XHUwMDA0N1x01paLs6fJXHTYaFx1MDAxNrsvK2i6JT5cYsf5iT2gLn9cdTAwMTElY6tcdTAwMDXMfcjsrKH1wOHHWsdcdTAwMWNXcaEgpnn7XHUwMDE5ZFxc3n/H8GanXHSkeuCm/Fx1MDAxYYDHtkLyTuy6mPbaM2RcdTAwMWNcdTAwMWHNXHSDuVtcdTAwMWOTXHUwMDE1xIZccjpcdTAwMTVVPdIhaSukXHUwMDFmjNCytlx1MDAwNtbHPYErfk9cdTAwMWNPXHUwMDEyMN3Dr+PMk2K7eGqdx1x0PVx1MDAxNo/JdilcdTAwMDDiplM+oJdWeSEu98SXfz7cflx1MDAxYTdcXNyzbE/jXHUwMDFjtdSXLFxih1x1MDAxZqtzypqFvD6TxZXgOLOO3b9OXHUwMDA2Q1x1MDAxOHCZX9JKSjFrXHUwMDFmfu+dhCNcdTAwMDFcdTAwMGXjqTr21+BAXHUwMDA0487IXHUwMDAzRnZcdTAwMTT3XHRXNfU57yjxV1x1MDAxOKJcdTAwMTSoXHUwMDExRctcdTAwMDIhYaGqPVx1MDAwMf2agKm/TPSFX1x1MDAxOez8y2bgoFUh3lxyTVx1MDAxMc6lc1x1MDAwNbtf1uJcdFx1MDAwN4eyyVx1MDAxYVBcdTAwMDO1ct8rkHczuv2d4JK69mmeXHUwMDAwQqjI21xm+H0qhZx7Xf5aXHUwMDBiXHUwMDEygctyglx1MDAxNIhMXHUwMDE2l6a+vDlcdTAwMTGWXifFymS6vcDXXHRcdTAwMTPC9r2XfVAyzL1gNqJcIpyruetcdTAwMGX98Tgv8lx1MDAwMVc2VJOHYJooT3uTSKOL3CZjlzC7x6ZFZ2lW5Fx1MDAwN3JcdTAwMThcdTAwMDJeu1cldX/nXCJdTVx1MDAwYlx1MDAwMFx1MDAwZoBcdTAwMWZ6XFxkZ4zzbu3HK8ux25mhp1JcdTAwMDZBQDVP2lo3yVx1MDAxZNDEXHUwMDBi4YeP77CY+3dorKcsMu646YpcdTAwMWVcdTAwMGbdMo9O+ObJ0Hxoz/yKfn7Cj0ubTVx1MDAxY/hLr46/PawlXHUwMDAzhX93Uk6jllxmK1xiXHUwMDEzXHUwMDBmKmCG/SRWXHUwMDEzw1x1MDAwN7tcdTAwMWRcdTAwMDXfY0GEJM3yRpKHSFx1MDAxMZdAxbTxXmuQeFx1MDAxZlwiXHUwMDA1lvAj3Cr48/tpWfX4z/ql+8iBjddnUUhiXFxcdTAwMTCw3DyKhvdcdTAwMTDFoZ+fWfp5LkIyvZjriVVNRD5KWMF0hlxiXHUwMDE1ueSp+bVcdTAwMThuRupVnMW3lvNyRy3D9jbEXHUwMDE092tu0V5cXNBnUY5cdTAwMDFxbFha1D5cIsj8Plx1MDAxZdV5/frBR0LW6dt1XHUwMDE0S7GQ876sqpt69Fx1MDAxMZ5wplx1MDAxOHrkXHUwMDExwy9cdTAwMGVBf1xmSjC+cIXtU7PNnIyLIPPwymRhiS86lefyXHUwMDEzXHUwMDA2w9XbJyxZxYEp+2SPXHUwMDA3wFPej4IjubY4ZafYiYS+rIbPtnyy0ux5blNsQvq9h1VcdTAwMWZd+Fx1MDAwN5Bqb7+oqn7B5yi4uoXosKNeSEY1dFx1MDAxYlx1MDAwNz9cdTAwMTdcbtz4U9Ws9lBcdTAwMWZcblxmKKtFv7BSyVdUhtP55I/tc6FzNVx1MDAwZetfZo7fw6ikNFx1MDAxY0pk7ml7Q1x1MDAxMFtcdTAwMWEk822d1Ns9jzRJXHT7vFx1MDAxOIuhiVmEpvc7pk1ccrb114tcdTAwMDafT2hxXHUwMDA208l7T4Bpo3/eN7U82NeIlDI+XHUwMDEwSK/Ua8dCfqDhI8xcdTAwMTmqvaIm0Vx1MDAwZmmu0KtcdTAwMDXS5/czspd4kiychGnYXrFcdTAwMWXLYIZcdTAwMWMlQk7e4VxuJUmZX9d7OuTEVoRcdMk9q8omXHUwMDA2xPvvrkZcdTAwMTi1c9fQ/Vx1MDAwNd1RnHSajN4ycmmB8VmO2m/I7r8nlW257f82y6ZOwWz4vn/v48JnVopcdTAwMGZcZlxi/VxmN34jXHUwMDEwT7bg4H03rVZCnHKPZ9zaUdOdTeH79WhX5JVMaOnEMF1JpOf20E/5XHUwMDFiqt/ZnVx1MDAxNYaEzVx1MDAxNz3A0vFcdTAwMWElRGnWXHUwMDBie1x1MDAxZm919PVZW5NIXHUwMDE5XYOCa4xmRDZcdMq8beaHrTfmXHUwMDE5XGZLLFluWmTjnnySXHUwMDBmL4KgPrCarkP6i1x1MDAwN4XTwHhcdTAwMDCUreVcdTAwMGaCXHUwMDEzS17zpVx1MDAxMaPJh0fUjVxihMiVWY+7X0JMXSVcdTAwMGUmdDm7dypMM2+E7JDPilJ1pCZcdTAwMDPd87WS+GqbebA6XHUwMDA2KIzyPtdcdTAwMTNT/sG+t1x1MDAxYX3cfynfhDTgelODZYniNcZ/4u/7sX5fPY/yuOtcdTAwMDdBXHUwMDAyr1BcdTAwMWGCrY7RU8I/cXM+XHUwMDFmY9506118ze2jXHUwMDFk/ksvrSVnnNDTIKCQQGZJJWHwO9xbg6b0h1x1MDAxYlrv0WLDQONzmo22ZFx1MDAxMy14499kiOHfaJKGXHUwMDBmupBccuyX3ac0r1x1MDAwNdrfXHUwMDAxaqtcdTAwMGJ/vmI3S1wimc1HL1x1MDAxMjiCaaQ3POZcdTAwMGV5SJW2YjckVZfOpInHs1x1MDAxZnBSorxcdTAwMTLoJINcdTAwMGJcdTAwMTZEjGWfTJO859XI4Vx1MDAxOHT75ujEinFra9evcVx1MDAxMiyJXHUwMDBiuqz6mmNexFx1MDAwMO2jkP/htVx1MDAxMY6pXHUwMDAyXHUwMDA0XHUwMDE3zcZcdTAwMDW5TOJphfGFIdH1+UrDh3xcdTAwMWHUXHUwMDFmnzH000lmXHUwMDE24smvs4NYWStcdTAwMTVZNdSOXCJP51x1MDAwZl5fMbm6zGI20m2Qj5jo95tlsFx1MDAxM3OaOfnV9txr8+1yOquCMT7F416+u8G5JTsyXHUwMDFmfV2YL8FcdTAwMDH6JInfp9L5Qlx1MDAxMX906sg/WU+sMvCHXHUwMDA1XHUwMDFmPZjmX79cdTAwMDZcdTAwMTPlKVx1MDAxOarJXvSsr5lcXCZLP71TPWeHqz3Jy9zdR1sskVYgo5so9lx1MDAxYU/BTlxiXHRdmi11knDbXHTAQPY1VfuHTz/i61xczFxuXHUwMDEw5VxmPnNJdeuKiaIhLOxcdTAwMTPHdYdR9XXTRiXbXHUwMDE0yz2sS2RofCQ9RaPp30lvYKyN9NPtR1x1MDAwMaavVlpcdTAwMTc2XGLvdpdTXFxcZiVLWae9fUtuXHUwMDA0Z16rUpW47D5cdTAwMDDUqkBcImjML1x1MDAxMLygjkqCXHUwMDEyPsiv8NqZwVoyRqRXXHUwMDFmXHUwMDFlOMJfhDoo6Vx1MDAwNZxcXJxCpl6L5Tp4xFx1MDAwZVx1MDAxNFx1MDAxYYL8h6bKb6gjoT3V+Vx1MDAwZmVP8lx1MDAxNe9Ap9D3cDH4+I/d81x1MDAxZug/++BcdTAwMWVfVVx1MDAxYYDPXHUwMDFkxqPVnmuS/lxi/lPzzGdcdTAwMWPuXHUwMDAy12lCTfVcdTAwMTGtXG7j3NBAtUf79l64iFwixWKEMW2aX66BIWaaRlx1MDAwZj+KVjshXFygm6pcdTAwMThHgpzry+dcdTAwMDUwhvCBg1x1MDAwNV+GXHUwMDE2XGKFUoiShpNZR1xy/zWbpfpSRP4uqqenecRr5YzxZ3Xw/zLd4StJlVx1MDAwMVx1MDAwN7axXHUwMDEw745TKlx0XHUwMDEykl+BZ1nMvmFcdTAwMWHEcWhWOtqs6nurr1wi11xu8+Grli2NmT9/V2tleYLQ1Fu64XFLV4hcZm7jRSiPWVXmLrupW6xJX1xmxS1cdTAwMWOTfifx5sBcdTAwMTNZWYxD5HGAXHUwMDFjvIEsps1xL3v03Fx1MDAxY387x7CowX47SLjsNUhePa+Zsq9cdTAwMGIyXHUwMDA33lIjv5jG9FxceFx1MDAxMmbbQf/WeFx1MDAxYze7ReAkTVx1MDAxN6P9WfQ74nGn1+RWXHUwMDAxQ7Mz629cdTAwMTmqSvRrsb3UPjggXHUwMDFkj6JcdTAwMTNcdTAwMDRvXHUwMDEx1N9cdTAwMWWot+qMligjV6TEQJovSK1OXHUwMDE3XHUwMDE22G9E+MdcdTAwMDAzUmPvNmCS96Cq7IUyX2hcdTAwMWU7gVx1MDAxMFVcdTAwMDarU2tyJ61GOdHu4c/Uhqt3h1x1MDAxZX7G7/FcdTAwMTO5T1x1MDAwNyt9s7lOsVbXXHUwMDAzb1x1MDAxZoNrXHUwMDAzr+1cdTAwMDUk+3XWS8RF87dcdTAwMWU5tGSTYvR88eRihlx1MDAxZFLY3Fx1MDAxZOU2KqGL5V/JwGeGbY/p0qRcdTAwMGbOb1tQic2445llUVx1MDAxNIJNhaDOMUwg3KVJPbYxg1xmrZ5bSJPAcHtWME2HXHUwMDFmXHUwMDE1971aaVx1MDAwMzDeQsybf7rqwTZLNN3y5bh7orBcdTAwMTR6Yy1cdTAwMWWXPZmvoIM/lEAv3/WPXHUwMDBmuLBcdTAwMTconsVcdTAwMGXmccObI1n0x1x1MDAxZFx1MDAxOFx1MDAwN3s/XHUwMDFkILopYlx1MDAwMVx1MDAxZZqp8iPqlyZ3I0x6e0WarjhzUD2MMVx1MDAxY09cdTAwMWL3/DfC+t3RSbjAxPVcdTAwMTO2pGpcdTAwMDJcdTAwMDck3izn4zH3W1x1MDAxNZzQhSF5X0wuvY0m9z5wlvAhf1tcdTAwMTRq0Vx1MDAxYtKbi1xuME/1LCRKg/63/2rBXFxaa46//OVxra5KK8mrlP1cdTAwMTZ9zCnoX4VJXd+8UI6A5uVr9e+WpTjydTxcdTAwMGVcdTAwMTNcdTAwMWU1TD2N7Fx1MDAxYi/54/OvSvNl84RsoobJvtdcdTAwMWbjgsNcdTAwMDM/XHUwMDA0P2xOivdcdTAwMGJcdTAwMTOi9dU129ZNdPFXi1x1MDAxMqInVkjDj1x1MDAwMVM8TDMpr6lcdTAwMDKt2I9cdTAwMTVcdTAwMWNcdTAwMDb557zhgHBO71x1MDAwMlx1MDAwNVx1MDAwMVKMbCaohFdcdTAwMWOGpPlcdTAwMDCjsmmQOHKBO5GfIFx1MDAxMN5+eMiIzcqTUf6VXHThrlx1MDAxZr9cdTAwMDapLVx1MDAxZSwpsOgs3N35XGbOIWc8gT7Jfveidlx1MDAxOPlrMHi3XHUwMDE1w8BVgm3f/+4ubDO2tLxJgE5MV+Bz16tcdTAwMWN7PEGOP1x1MDAwMOFcYlx1MDAxZt911sNcblx1MDAwNo9etMhccuE5fuQ3tzRCT9Qy6Fx0xWOYs1x1MDAxNWNcdTAwMDOY4kZcdTAwMTZcdTAwMTQ11ZjJRoFbLDhGdN90SJvIvek1M3mZzL9jUad5YO7iLPeP4lx1MDAxMlx1MDAxN+ROKL3G5lU65aNpzi89UOouOnzcyr9cdTAwMWFcdTAwMWYqi4hcdTAwMDZZ77+zuS82fTxcZlx1MDAxZrQvTMq0zr3BYZ68qFr7xdibw9ZcdTAwMWHYOlx1MDAwM62+XHUwMDE09Vx1MDAxNayLytDNhGri27dR1rJ8fFxmlSyY2YZQTft+wHPYIJbtSci00TVx5Egtht9cdTAwMTlH6ZpcdTAwMTBGZMRcdTAwMWNaPKr3uKMsXVx1MDAwNEJQ5XeNo1x1MDAwMkslXHUwMDExa2JwQFx1MDAxNa3BXHUwMDE3jbk9z2ep5JvMosdcdTAwMThGZSOHyMdPKdGlYjV/barqR36HgfwwiLDgRc6RmTJEVFx1MDAxOCZKy1x1MDAwNnHPXHUwMDFmlLa5XVx1MDAxYdnKLHdcdTAwMTPOrXE8fXjsR/xcdTAwMWP66MHBZrBcdTAwMTnBNWkmZfJytWR+k7VmhmiqtpRhhIl5aIHH2WelrcqsNv0jXGZQRzxcdTAwMWXxYOtnXGaJ+JVcbjflRlaJrIah/0xcdFcnq3ZrNkmWXGLm7D2Qbd1dnnBriHfpt+zFc9J+zel6XHUwMDE1+siNX07wd1hi87pCnHDs7HMy7PzWST3H2KxzMcdd6eCSIIqZfmlUdFxy6YVcdTAwMWZqu55Yfn3exJOEY4LOtM0zZYxqLJAnwzBnJcl0wMAgQeUwXG6zOFAhLI9E+5OAr6F9SS9emqqqXHJcdTAwMTVUQVx1MDAxZqNJXHUwMDA26DB77C1FMNTGu7jMqjN0XHUwMDEz0LrnnZtOdqU52jj824u51qpYTlndXHUwMDFiXHUwMDBm6onibo912PdASWnuXHUwMDBmqeV7fNtf82g+iSrjrzVccmDiXv28XHUwMDFhT4LtJpvO0oIu+4djri52XHUwMDA2T6rrfvZlToEv+Ex7TfyR97nVR1lvWGNDWldwL6koXHUwMDA2XHUwMDAwXHIt8lx1MDAxYcRL+Fx1MDAxMphmJadbJ7/8t3zzSVmRo/p2uqLl24qEjyOcKFx1MDAxOL6OTIhcbjuNjCqC7ftfq2vAo1wi4Fx1MDAxMi1PhFx1MDAxZcFcdTAwMDauVi96QedawVx1MDAwNrhcXN2R37e+Z8acxY2HL1J9WzXtXHUwMDA2p0xdXHUwMDAwOIpccqVa/OLs09rWgPBcdTAwMTjVXHUwMDE13L5cdTAwMGXqsIijuTErqNmpcJDHXHUwMDA2q0uDMEffs/pH0+4ttUNlXCKls1x1MDAxMFvT5cq3mpwwhOdcdTAwMDQ/tY2r1905tb7sYu1cZlx1MDAxOdHkvnF4/tAvmnr/zVx1MDAwM3TpXCKhYj42X2tDfNumZotrPP3QbfODeavK2aWOn32Nf5TdiW6TjDXFYVja15xcdTAwMWOLcnd9+yu0uFx1MDAxOYYgXHUwMDA1X07yPjMhYlrHQVx1MDAwNN0kRDBcdTAwMWblXHUwMDFiTtyZRLA4aHz+1bRcdTAwMDaou1RNpOqFXHUwMDE5p91cdTAwMWOHiFx1MDAxZLrw0uOuMlx1MDAxNdZ01Fx1MDAwM96PXHUwMDFmsnpRXHUwMDE3daak0TbQXFxMlyR1qdnwt05n9lx1MDAxObRBmSgxNVx1MDAxZHhcdTAwMTRcdTAwMTdrcVx1MDAwN6XEXG5TXHUwMDFlx6NcdTAwMThI06JcdCZCXHUwMDFiJlb2x9HPgbG8/Fx1MDAwZtZsXHUwMDE1VKNcdTAwMTGjzkf8/XXqndfqrCFcdTAwMTK/6fww1Dhd6vamXHUwMDEyckzwt0G8l/PA5XflyFx1MDAwNCNK/q3AXHUwMDAztFx1MDAxZTSzaJs/tVMsXHUwMDA0YDpcZiHVdVwibHC3YiB50eVO6zLfllJcdTAwMDZ5rFx1MDAwZVx1MDAwMjBlXHLdvlx1MDAwYqLvXHUwMDE3tMa0pFx1MDAxNOZcdTAwMWblbmKbvU7polpaYeKcLuDK4oJpmKH2I/H3qmlcdTAwMWTcKFxi7/S+sPqWZIt5l1A/v0VccnnVktZcdTAwMGW+XHUwMDE2tMwuQGZXntTJQF89TnzFSHE7tdX2bTxCWcdNNvw+TyhcYr/d5O46Qop43LhW8veESnKj6ouQafkuu1wiZlx1MDAxMVpcdTAwMWRcdTAwMWJcdTAwMGbuS9doXHUwMDFhlXtH96mbXr6oXHUwMDExOPepbbZcdTAwMGJcXFx1MDAxYXtcdTAwMTT8rqqhcijoWGapZ7L59YP19+igp9Cv38qPo08vvKXibFx1MDAwNFxiXHUwMDBlZKI6tM/IYfKYMM6+TuYvkNKx1tlcdTAwMTJu1Ndgi7KmyoyVY7+qr4LQXGbWv6MnWm6OW37APYq1PPwtXGKEzLvrwVx1MDAxOVrHpCj/M9VcdTAwMTdcZqsz3l2XoygpPcdz56/wopGOhK973cGuhTyRwO3WOlx1MDAxM1x1MDAxZu2EuG50+Z6lWftcdTAwMGWU8+d6XHUwMDE5xtH+8XF+MFNH/Ci3eJp2WrW1QyNLq8XIl1x1MDAwNLc28ntcXF98U0uJhFx1MDAwNkjObKXFn1x1MDAxMTvJg6KtZlxyfmHIb6ZCZ1wimFxcZ6OhQN3yofpZy79XXHUwMDE5O0RcdTAwMDGiPYPfacctVzmEd7zWQoVvLFx1MDAwMWBLq+3trPUtUTD/2lNEXHUwMDEzm/35yHlQeSOf6JfUwFx1MDAxMFx1MDAxYa4ns3HCaGKTXHUwMDFi8Vx1MDAxNLKJXSvnXHUwMDAx9ytzrlx1MDAxMT56Lqh3lF+rZfmMicPMXHUwMDE50CGbhTyPcsBAUlx1MDAxYYLT/vP4h/T1OP67rZD92D4hqNRDyIXcXHUwMDEw0M8xynpFc3M5XHUwMDE5qvgx7NSEwzVRXHUwMDE0XHUwMDFkKfsxfHMqsbbTQIhcdTAwMDPHa+VcdTAwMTlccifiSVx1MDAwN+OKXGJg137UVOTR18ecXHUwMDBmXHUwMDAy3fv5XHUwMDA20rl2OVabXG6rOadcdTAwMDWd2Fx1MDAwZSif0Vx1MDAwNeKWnyeo2EHOuPcn4IzmPbT8Rjy+vXqFOuF9f9a4WNXl4/C2vVx1MDAxYlx1MDAxYcnb6W4o3r7l4uuGXHUwMDEzNpbbay5bK+RdyfZXXHJ/0tz8d7dW/EKciJTeXHUwMDExRsovmJ0m6OTwXHUwMDBiXHUwMDE06jjGTFxc33TO3vi261FcdTAwMDbvXfkkcin2j31XkFx1MDAxNWBL0k5cdTAwMGWksFx1MDAxZVx1MDAwNZyWxo3kout2tePvXHUwMDE1cI2LXHUwMDA11klDoV9W0dGQijpJdobjaSzMKqOUqUpcdTAwMDWH4a/9XHUwMDBibK+IeZlbT876XHUwMDBi0/pLVFctXHUwMDE0VPpcdTAwMGZcdTAwMTm4XHUwMDBiXHUwMDAy2puP11x1MDAwM1Mn/4KctyhcdTAwMTZcdTAwMDNNXzS4/KeNjVx1MDAwNz+/1GqzOD+i58W/V77Wja95XHUwMDBlXHUwMDEwVcjuu1xyMu5cdTAwMTQgXHUwMDE25j81boBcIu5VTi3GXGIlWaiRkFx1MDAxMFx1MDAxMca7O4rgXHUwMDFj2LrqqemdqOkgXHUwMDFlulloXHUwMDAy/0s28mn4/Et6XHUwMDFm+4tF8XFm1n2TisFo8Vx1MDAwYkQ+Mo7v7fyrXHUwMDFil1Ou7sbQdCX2fvpcdTAwMGKpkUR3RVx1MDAxZC8t9lx1MDAxNeJKjaRl+1xuZ35djzhlMaFqXHUwMDBiXHUwMDEyXGJf90tcdTAwMTgnui7DXHUwMDFiXHUwMDE3mPwhik120u+8p3Dp+ouITyq/YpGBsUb7mXtOvz7zXHUwMDE4QONCfLB9XCL8h8vBLn5U1WknLy9VioFJXHUwMDBlbnhZq0DclFx1MDAxOLOSTGZ14lx1MDAxMCupKlx1MDAxY0h78ydp9aGMKV5H9Ttej1YkxzvZVVx1MDAxM91J5buHKF2ndtouX1udjFU96mUyoItcdTAwMWW9Jlxu9NHxilXf2k/UdFx1MDAxY9zA+EC9bcNiq3CYUbEnJFx1MDAxYYkp9+C19XYxofl3henjXHUwMDAwK6lcdTAwMDXO7L6fiFx1MDAwNEL+Js44ZaRcdTAwMGWp+b9zSCygzOi2n7ZZwtpcbvQt034jyHu8sNTNXHUwMDBmuUnBSfRcZsa0+fZyoVLh67VIOzRcdTAwMTJIijjr+5DiWLqI5KPZU4+lv+H53/uBXHUwMDExXHUwMDFmblx1MDAwMNaE4SlTWq9w4EZENMxcdTAwMDRcdTAwMDJcdTAwMDKVgHuv8K5cdTAwMDKF66TvXYaXs590y1FtTnl/s1pcdTAwMWP1K5DFbyhJsvFpeNyx5efNNbjiaz+1+Zj2XrYmgHthXGL/TsPpbeFcdTAwMWaOxltcdTAwMTfjcnTyU6HNf79m/OJcdTAwMWS8XHUwMDEw01x1MDAxNHPnlC/7u1x1MDAwNVx1MDAwNE8pYulalYtcdTAwMWKe4Vxu9Vx1MDAwNVl5KuLKvcp2+2HndjxQ5ZV+XHUwMDBmamG+k4xds8hccs2P97myvFTNeu9cdTAwMTfvm25978HjMNEsQLLOXHUwMDEz/aZbJlx1MDAwMbAth7BcdTAwMTVLl1x1MDAxYaoxXHUwMDE195qlXHRhKjPBV5eOaV3VXVxc3YqM4Pd+XHUwMDA3cZdrhtbOOfvoavqab+E7cb25XHUwMDAx2vLf/nlbXHUwMDE4hDLlwYWmxkxcdTAwMTA+my1vfb1rcppVn07tyoRBnIT1/F5cdTAwMWbxVl6eXHUwMDA18Vx1MDAwNFx1MDAwNmRE5r9BXHUwMDFjXHUwMDA0kPMlXHUwMDE2iJfNsOGuwu2LPm5jzVx1MDAwYlx1MDAwZVx1MDAxYqdcdTAwMWIgbNbF8LvnLtBgw55kXHUwMDBi7aeNy2p7cVx1MDAwNctQLrJCZFx1MDAxYlx1MDAwN+feZXTTYV845Fx1MDAxMGF5zaOMMHwlkZjEXHUwMDEwKXKY32lcdTAwMTSEfuSHLrOFmVx1MDAxM3er0LqRxlx1MDAwMklpXHUwMDBlVoWMWmOLdiRcdTAwMGY5KkQ3gKhcdTAwMWSMIOifIV0q3s21QFx1MDAxM7pcdTAwMGZcdTAwMDLgqi5cdTAwMDNSVto8rdv0+vKIJDIsXHQ03yfg0Vx1MDAxMEg0zD3HlVwil5tYk1feXHUwMDFkI1x1MDAwNU87dSCUXHTKO1x1MDAxNSSpLIxv4U+jQlVLXHUwMDAxwJVcdTAwMTfU9Kb9krjb8NZzrlx1MDAxNFx1MDAxMyclOM1cXFx1MDAwZVx1MDAxMctcdTAwMTOVjVx1MDAxM1x1MDAxYpCvZi3YKaOja1x1MDAwNuGp5+cjzIxKv748XHUwMDE3fupcdTAwMWNZXHUwMDFmXHUwMDFmvMmPn1x1MDAxObR7PXJBKSu/cVx1MDAwMKz0Zm6/f788QuyzXHUwMDA232U5dIq8JkZcdTAwMDdcdTAwMWJBvVXfXHUwMDFl0PWFOzCdVb2mTVx1MDAxOZuRmtOwQc397XUh6ujNiP9Ye+NcXO9cdTAwMGIoYKOA1cJcdTAwMDVcdTAwMWX6XG5cdTAwMGXWWdA7e5JcdTAwMTRxen/S0yBSoM2MfYVcdTAwMTlGXHUwMDFmYycgmWs4n+5cbvh7KXqLfMhGU1hx6u+VXHUwMDEyXHUwMDE471x1MDAxM9vDJ4r+6pdFJaOkaL/a1N9m6+WXXHUwMDE2XHUwMDFh8Ky0fjeAiEnmiaNqz8JuNsfTqKfGM0+i8jg5S7hcdTAwMDWuTFwiTVx1MDAwNJww7Vx1MDAwM8Um+ftcdTAwMWVljkPglFx1MDAxNXa3sFx1MDAwNDajRlx1MDAxZdshR303995cdTAwMTXuylx1MDAxZNza9UKKTSnTeP7PYPBcdTAwMGUlvm3hTG2bKOlfXZhcdTAwMTffxvl+XGaL//K6hHCqiZzes71cdTAwMTFcdTAwMDclVczzIFx1MDAwNlx1MDAxMoGd0ufcgn9fwKzX2+SP8+tcbleElzPli3Of1UWoXHSRhMhAj1+u4WJ9eutw/tNZtt5cIiFlSUQ79VeXILixPqHAVjtY4JVcdTAwMGWr6aOBz4LWT3u2ykN5XHUwMDFjbu7KvJ/eXHUwMDFk8TfmZeVcbu3Kk2OFoVx1MDAxOFx0QER+qTRI/zabJntCmSBDW/120rVwXHUwMDE0+PC+RLpcdTAwMWPEXHUwMDAw7ctcdTAwMTJUa39cdTAwMWVnXHUwMDBlfdq7tJ2ZIDjEJralWe9X6TNcdTAwMTjpXHUwMDE4vSdsXHUwMDAwN1x1MDAxZsNKcJNcdTAwMTFmLqJTXHUwMDFmyE58lJZcdTAwMTD32lx1MDAxZll2XHUwMDEwlCdLlky4JKrASJZPZ3lcdTAwMTe3U7XdXHUwMDExiWBcdTAwMTOWSZqcpnxOXHRu0nek3N5cdTAwMTbi7Vxc84vMXHUwMDA16CqzXHUwMDAxjelcdTAwMDOt9tbjt1xy4+1cdTAwMDShlnqtzG5LXCJtqTtTxUVcdTAwMTXHlP5GYvpcdTAwMTJtSfspoWCmPTB2eyqoxPxAXHUwMDBieLzksXV758JD0tRluVx1MDAwZr7caV07Z1SYXHUwMDA3JcpcdTAwMTG45eQ7z/xEqlx1MDAxOXauhlx1MDAwYnfGlFxmo+ZcdTAwMWSzrEu2kupbrTXhUjglyLk0kFfztFx1MDAwZtJPXlx1MDAwZe9cdTAwMDWNZsY2mc5EyfRKqo231/JIXHTWuqtP5/r+nP75fSR194vtXHUwMDFld+tcdTAwMTZcdTAwMWX4rJxe0y1xplxcXHSVv3Mk3txLdmNh11x1MDAxMqH5m+heljOB8n9cdTAwMTaVekTxnzNdkCQg/vYrXW63cT3QXHUwMDFl78RcdTAwMTdmspR6jMdcdTAwMDFHlLpBfFx1MDAxZFqbuGg7Mj1cdTAwMWbzz11ZXHUwMDFm2IY/461QPoLOXHUwMDE2XHUwMDFlg5fwI3vU7SBMn7ZKeZNcdTAwMTlDOZSYzMHoV9t4/YZcdTAwMGYsJ0WmXHUwMDBlrlVKX953++HJd35/Vlx1MDAxYnWdeHadZLBzLd8rP5xcdTAwMTCtXYqVb1lXXHUwMDE3f1x1MDAxMFxyXGKRwk9wUPggXHUwMDExcqu7cuuIYmFAuMVoI4P3q+x621EjXj2xd1x1MDAxZEVpikCyb5FcdTAwMDCxpPV2/9qb2nvB+KeSXHI61KQ+7Fx1MDAxY4u13GFYzMJoMTXIXvjfXHUwMDE5gDh6cWmJXHUwMDAxv/VISqaPg1x1MDAxZVx1MDAxZm4s4m+y1Yy9QNrikkKgepySPPZyXkOb3Fx1MDAwYm1cdTAwMWSpK6dfaFx1MDAwYtO7XHUwMDE24HdqXHUwMDA2byyyglK+1UetcfNcdTAwMDQ4TSVRrWxcdTAwMDXfjq9hOouH4+GflzqoPXN3zic8xdHNWUx15ChpfXm/TInNk/ucOV2GOXF5jlx1MDAwN3t5fcEvrv39ZN+wnSFcdTAwMDPpneBtNKGqT3xm2fRcdTAwMWGsXHUwMDE1SGI8eWoubC5cdTAwMDB0I1x1MDAwYqZpXHUwMDExXGahjCkmRKJZXHUwMDAzjn5VXHUwMDFmYdyPIK2Phk2WO4I3o4hLXHUwMDExU2lcdTAwMWQ47u+1UPLHg7cuy+bWeteDvdlcdTAwMGJi+u5ePFx1MDAwZiDtk9G9r9YrK+Xv5MpofVx1MDAxMlOEXHUwMDE3syGzXHUwMDBmlFx0tIV9XHUwMDA2XHUwMDE2XHUwMDE1PyvCIfO3ldHF81x1MDAwMMw0XHUwMDE2XG7JXGK8oCeFmVx1MDAwZjlcdTAwMGL5XHUwMDE2M2rMvFx1MDAxMFx1MDAxY346/WlDTlxiXpV10I1nyEolg7csXHUwMDFmiodLvF/cut9cdTAwMWLnUVdcXMV/ZVx1MDAxMlwig4tcdTAwMTbOz6H5nt5mKkaBuH1nXHUwMDEwP1x1MDAxYdREwMSi2eb3nN3VzlWji19cdTAwMDJcdTAwMDHO+/Holu5E/dA+XHUwMDFj7H9cdTAwMTklQC73d81cXG5cdTAwMTRcZm1cdTAwMTfEqj+S5EWWbVx1MDAxZHyNQSfOQUhPUf74XHUwMDE1XVx1MDAxOFx1MDAwNVx1MDAxNFx1MDAxZc64XHUwMDE0afvOMMN5e1xmXG5cZvP9e1xmQNt+XHUwMDE56sJ0sYDQRivk0lx1MDAxZf6HsPNYc5TZuvRcdTAwMDUxwLth4Fx1MDAxMVx1MDAxZWE1w1x1MDAxYlx0kPBw9Vx1MDAxZPmd3/Q5PehJ1ZNlMlx1MDAwNbH3Wu+KgIiB/eHvbt5cdTAwMDb6/zmqXGLovMjLWfPytO2u8Eo+wixG/G3xv72glFx1MDAwMP+o1Vr/ouhf+9JnUVx1MDAwM0qs673O9V/AuVx1MDAwMvzvXHUwMDA0Vk6JxpR4oo+fZ783S1x1MDAxM5Cn8PRM01OKy66LX1ZcYu6SWtckTquIife3MnKUxYw7T3UnzkFWXHUwMDBlXHUwMDBm5FrTwupOX1x1MDAxZvbU+SRVOeaA5fT851x1MDAxMjV/8lx1MDAxOM9lxiCMXHUwMDAxXHUwMDExXHUwMDAyYnooz7TXmVx1MDAxYoKzQE6Ed1x1MDAwZmPAZdhR1E3kXHJCKC+Be/Iskakv+3rzXaihzyttTaenvUJdgPdwWlx1MDAxZlLM+1NcdTAwMTncp8Gyz7tcdTAwMWW7u+9R6e9MSHxDZmi8i+stefvljYEq3dZnfi1cdTAwMDHpib2SvJ1eN23w0MqLw6uc0Vx1MDAxMW7uM2oy8DUzyMCWcSjIK+KhKO+z1ebh74V1s28xbj9cYnuv+eZcdTAwMGIs/KqDdyztMuCVj6YtelxmrvH8qoUq+5pebPOkK81cdTAwMWPE5mRy3cn/XHUwMDE2nbC7+Cwx80pcdTAwMWaSXHUwMDE3nZFeNfJkXHJic1x1MDAwNt5N2H2BusJAXHUwMDA1XobtOr2LuFVYXHUwMDA3xd39u1S/yelcdTAwMTd4wkQ+OyDvnqpYpS6vW7bN9Vx1MDAxYqk511xigSdhYEjZfJ+FnyCgsFxc2mRcdTAwMWJ6XHUwMDBi5lx1MDAxM3TqsthcdTAwMTcybmx15If8yPtNrfZcIjA/qHFcdTAwMWNMWFx1MDAwNYJ4XHUwMDEzoVx1MDAwMir00/qJT3PuXHUwMDFkf++JXG5cdTAwMTW6I3d55Uf48cl9RyN8WUtcdTAwMGZcdTAwMTCUXHUwMDBlo4buzFx1MDAxM1x1MDAwNTP+MnTdXHSiJDRcXNVK3/O9nGZcdTAwMDD1c1x1MDAxMoX3u1x1MDAxZOtdfl/D83Z267gtjuKeUVDIXG6AXHUwMDFm2bM4enRcdTAwMDe1XHUwMDE5XGb1K1x1MDAwYuqTPlx1MDAxNJLlP6ZZ1az7q37b/GOQJMH3kkeUXHUwMDEwdVx1MDAxZj9FKpM6nkOmdOpcdTAwMDLdUZdNSVt+9LlPpLEnXGJ8vovhhX77d1x1MDAwNrPL13xcdTAwMWOkeLvq41x1MDAwNe7LXHUwMDFml+AnRlXF4s+zJj1OXHUwMDE38lhgz0WVXHUwMDAy5lx1MDAxNlx1MDAwNPxtfuRH+zKwv2ORzfo21cMx6OWWK+l9ZbEjXHUwMDA3RsScNKLfP3vA5+tp7VTbk9u7Qkvmx7txW9M8aenrV6e+XHUwMDAwe+mP3YakYkqLUJ2x5DBA+fZcdTAwMDWZTqA0eSRKaN3oQPRcdTAwMDZfXcg8MWxUqEJCMmlcdTAwMTNgc1ZozXt5XHUwMDFlQklxa5lcdTAwMWPimlbqXHUwMDBmxzzfXHUwMDFi61e1ifa8vEaMQmCxSFx1MDAwZpB4kItPXHUwMDEyZKnleFx1MDAwMi8/M/i7Sbp7epFcdTAwMWJted5jgmH2Z1x1MDAxZWJ5rKY7luVcdTAwMDFcXFwi+uKoOpzYy1x1MDAxNnZ7keas9f62ivSW2Ewzhi2Xg9PnXHUwMDE3Ylx1MDAxNGJlnyT6SDg7c+yl6VqNrOc/vZNcdTAwMWOb4JCXbTZga9HymnruXHRcdTAwMDSQ81fppXvcK/forlx1MDAwN0dhPpdcdTAwMTeUZSpcdTAwMDRcdTAwMDKxN8UlXHUwMDBl3DX57idcIlx1MDAwZTCAOVx1MDAxOchh3eKQo1kxXHUwMDE09lx1MDAwM9CXZ9Ww802o4aP3N0cqXHJcdTAwMGJcYpJcdTAwMTFcYoaw61x1MDAxZeDp0taH633OPP83RVx1MDAwMb+F6T1cdTAwMGWKaiaHlYQjt4pdXS/qpVx1MDAwMYmvJ2owSdPb7tXU+05cdTAwMDTKjH41cVx1MDAwNF+VTPKRXCJcdTAwMGKB7Vx1MDAwZlx1MDAwM9yD1O7CkFpP9lx1MDAxNVx1MDAwMpFHXHUwMDFl5cyFWtxcdTAwMGW/42rYKVx1MDAxMl5MoJeRNct1Y328IzclXHUwMDEwXHUwMDAy15b0idpDXHUwMDE3qF2u2WBrNPogvHnRm1xuXHUwMDEzbOCfryf79OI3+OjCL1x1MDAxNUJPnGDIeHqQqVx1MDAwZTstXHUwMDBiQS5C4Fx1MDAxMORHX964o6+M/iOG6HV4XHUwMDA2j3XQg83fXHUwMDAwXHUwMDFiWJTMc0a6/dFcdTAwMTHPvEaVXHUwMDBmO39L1zGAPVx1MDAxZW4m9l1cdTAwMTMhxprk+8lpYZIuRqpjoX/86IrRP7C/2mORuubniVx1MDAxZUijL/BKLPdkbKegYVx1MDAxY2hl/vXDXHUwMDEzaJpcdTAwMTdcdTAwMDKy0kVGsk+OOb6xKVrwnlx1MDAxMVQqz9/B/XVF2Vx1MDAxY5Eleup+fvtfMvlz1Z9/Z1x1MDAwN9Qxn9ks9I2X01x1MDAxZUqHZ6jUI2BcdTAwMWbGoav77JXpOvVEkfR24vu72U5WlY1cdTAwMWPO9qCtn43QXHUwMDFmtN1IXHUwMDFkiZos6reSJTD2y2Xnalx1MDAwMlxu9Fx1MDAxZIbg9rXjXHUwMDBiSFx1MDAwN65cdTAwMTl+0SvtXHUwMDFj01x1MDAxM1x1MDAxYoeN3+mtTS7oWqHS9enp/u1tja5RU7Yz6ebFY7uXl1wik7JcdTAwMDcurfdcdTAwMDDGnbcne1wi5rLGd0at+fqCjeg1XHUwMDBiXHUwMDA0XHUwMDA0XHUwMDA3gif+eTXVcWdcdTAwMTWosVx1MDAxZrksJ6O/XqwuIFWHx/ssKz1/0s25XHUwMDBiun973lx1MDAxMYGQoq8tJpp8kKtWVTx/ziQ/RJazzCxcdEZETLNb2b/qk/Ol+NZQzK9cdTAwMGX3XHUwMDE1XHUwMDBi+dZ4rzQwczKA4C24auw2+ouTht1I0TAhhCF8vFx1MDAxZbJUNdC59blcdDXM19RcdTAwMDcwvulyydhPXHUwMDE3Yk98N8pcdTAwMTeGeZCNQFSi5u99KEuhfvNPfppr1/RcdTAwMTLXJ/Pain+1g9wwu2NcbiZcdTAwMDSCXHUwMDE3hvrlqTy5VWDeneepN8lUN7xTXHUwMDFjXHUwMDAyXHUwMDFiSvaOQXhDvb5Z7IQ2ptCT3El8O3mKiMTJXHUwMDFlutRvXHUwMDFlRGlQtUW1w4yBaVx1MDAxNNBcdTAwMTJLWFx1MDAwMX986ItcdTAwMTRsXHUwMDExL2XpjthcZlbnfICqXHUwMDE5Ylx1MDAwMd+E2XM9iafO8LTcRObY7z/7QJfMXCJcdTAwMTLY3PejXGY9XGZ7XHUwMDFkjahT+khDXHUwMDE0fvWCXHUwMDBma/ZpiCmvmuYkxFx1MDAwM6FcdTAwMTDs4thcdTAwMTaGyvhRXHUwMDE4k/vho0byMK5y/bl+lYevOVJcdTAwMDBcdTAwMTPpIDyqsq0rLcg9XHUwMDAwdCA8fFlcdGE9nbZ26tLWjzYhsDNFXHL6keI4lSpcdTAwMWaSVVx1MDAxNU6GvEbCi5c8XHUwMDFhl+XzeHdQU7T8W7x8dzBpNJvVXHUwMDE0t4CKpVbEyIWjXHUwMDA2MzVZmY2Lt4Bcblxc7WWzdvdacF44XHUwMDFhp7aTXHUwMDFlpItR8Fx1MDAxZTiM8FPeilwiOE2leOPT7lx1MDAxYzCVb0Cqb2F2JitcdTAwMTZ/wv73npvYlkBlryZVuNzEjHRNpEtcdTAwMDW2SS+kiuW+2H5UWFx1MDAwM42EacFd+faoQ0BP1cazb62P29Z+5ifbqJpv4mwjXHK9XCKUkrK1r+qn9ovZTN/Phlx1MDAxOciYkNfBP/7be1x1MDAxYcVcdTAwMDd/fqTKh1wiNH95rtj1u8lKMeHVvEWAUNBcdTAwMDD/XHUwMDA25NOQZ3gphvSje07BXHUwMDFijtrR24E1flwiQCEkcH1PT1q2xk5NaWso8dC86tDB0OlUL8FasVmza1x1MDAwMi/0XHUwMDE0jHO+cTGpUYlcdTAwMDFccmjB6C5XbaaTR+4o1fE9dY8pVzihNUpuq4pnijZzXHUwMDA1/V6Ngl+DsFx1MDAxN109lIdFYez9JeSNo1x1MDAxODHOfio1XHUwMDExojB6dtWI/vJIQmWSnEzKh9RUXHUwMDAwLD4hnZufqIJkNF9cdTAwMTLkg7r3mUD55rA+gp+BXHUwMDFjx2zy731hT6DZaZNcIqw1N/HxbML7l6X3XHUwMDFjklx1MDAwMlU3XHUwMDFhXHUwMDE1x/xOSKilS+2yXGan/MKcJ7j35Pg8XY6oqJ2yX5rHxIhcdTAwMTX+1H3vjLc3NHzUQ3PEPj5FTyCTdqQ66U2ds1/Uc7j0W1BcdTAwMDdcdTAwMWZcXM1MyleD0Vx1MDAxZqnY46OEsVx08/BcdTAwMTI3XGaxK2VL8uRcdTAwMTLflDrIybfDOPjXeOuTZouG7GVccko1NXkqh+dCyZ5ptK+NmTtcdTAwMDSGXHUwMDFkjlwiKDjt6rFBdIj86VxyXHUwMDA0jZ6pPXpRslx1MDAwN4RGvrDWXHUwMDBmwTe2NpJYzc5x0+JcdTAwMTLZXHUwMDA3hvcnzGZ043ppgP5Yv0gj/vGTXHUwMDFlX1x1MDAwYmFcdTAwMDTzREmUxcelXHUwMDAxtPL1xryZJSzH/eKDZ1x1MDAwZWdOjTDZjlCYjyRihSai7ZiW2Gfzbz5cYsuutYRsUjHpiYRLn1JcIlx1MDAxYZrWa5ZhXzDyXHUwMDA0XHUwMDA3KkBeNKbL/oFdSoiPh5N1rcSciFRR9kZKmnh8mmdcZv6Ol8HwPOGqyGTXKstRsFxmXHUwMDEwPZSYdXS976dcdTAwMDZcZr/fTz7GI9lNXlxudTEzXk+5MCdYu/xcdTAwMWU9VTTCvo2YuXJcdTAwMThcdTAwMWSq21x1MDAxYlx1MDAxNkGppXg4P8Kph0Pm1Vx1MDAxYfbEIfLg4KugoSeoq305yFx1MDAwZfDSuS93d0xcdTAwMDP6Rb271viqbMRvXHIjgzJ4//xEPLzG1378ZP1Iq85cdTAwMWGjQWq38pdldFn//ac1P/8u41x1MDAwNFx1MDAwM4wkTNi7qrXEXHUwMDA3XHUwMDFj1nxcdTAwMGZcdTAwMDRAtlFcdTAwMWIpXGKUyGlfYFx1MDAwNeFRyZFcdTAwMWVcdTAwMWPH/idCk/LBelxujJVcdK+UXHUwMDE4O5f3o1x1MDAxZr22njahgsOdksxbjYqpXHUwMDFkXHUwMDA3XHUwMDE4rbqjXHUwMDA3JO/56kW0LFx1MDAxY1x1MDAwMU/GZPkpXHUwMDFkXzd0jFx1MDAxMtSpsfNcdTAwMTG/ubRo5i3ZPHr6QKrTz1x1MDAxNbzvj9D5I2Uof0eXNeakXCLoUomAfVx1MDAxM+zf/eOJXHSOXHUwMDE2fnk6hy9qsOX6XHUwMDE5aFx1MDAxMlQ4knhcdTAwMDOn5Vx1MDAxMvz17UNcdTAwMGUk+2qswjeTpI2J3Hvlrv1cXGLyor418lx1MDAxNiXfLn86d6lviE60ejB9+Vx1MDAxYsXP7100qJJ+cu6rvIDxXHUwMDA0/1VDISihWFGNkZ9cdTAwMDNcdTAwMTRYg6tmP0gw3FFCg2Q/b31vXGatlsFRe4olXHUwMDBipnLhINgzXHUwMDE3SOtcdTAwMTmmssCL0iCPiVxmv94jUa9Z41x1MDAwN1xcf7Eps3/ld4l7XHUwMDE27z27mpRcdTAwMWVQ31x1MDAwZc2kXHUwMDAwoem7XHUwMDFifENcdFOoRFx1MDAxZYPjk7NGXHUwMDEzbNI1YFx1MDAxNcF96/CZXG6lXHUwMDE1VTPNsbIuXHUwMDEyXHRcdTAwMTD49VxiPDR6nmXLz4IuXGaKpbWAl96NzpxcXFx1MDAwM1x1MDAxONalI2T0XHUwMDE1XHUwMDA1rZVjXHUwMDBlX8VlUfhgs8aUXHUwMDBmg1x1MDAwM1nMhSz2fENNZfN6hSbvnliRNlx1MDAxMjGs5TelM1iHmjFJXHUwMDAzTrpAfm5cdTAwMWa0+DYgbnpgSPRXn3fVpzFPryx32omZybXZeEvbd6qldUhcdTAwMWVrgZ1hXHUwMDFl5++XNrUhjYeatYQ7WFx1MDAxNvvCXHUwMDFlncI399EnPFxuSjyW5DtK/3ZiKMCsS9z2b2NRQKx4wlx1MDAwMK5l7iBcbu7bc1x1MDAxOOvRhj9XcNtcdTAwMTBcdTAwMTNhL1x1MDAxYn7ds1x1MDAwMPZWXHUwMDAxSkyWwZza9zPoONTsetu85KJpRIZ7+5oghNLG9uN1qFx1MDAxOPWT7K5+d87jXHUwMDAygJxcInL94evdidNtKW41XHUwMDBlw8lif3vY+MHT647Salx1MDAxMDpccoVQ6T/5XHUwMDBmXHUwMDAylfrIXHUwMDFiOVx1MDAxNlx1MDAxObK1b5Smo87RmqDc7CD2O2C3ZqFcdTAwMDQzWlx1MDAxMHVLfz4jhdJcdTAwMWaT0Hri3s9JqeRQflx1MDAxZL75JVx1MDAxZrroPFx1MDAxNFcqd71zrFx1MDAwNkZm0ZxcdTAwMTFcdTAwMTcn/cFcdTAwMDP0dE3q/mlcZir29FwiOlwip+S+OFk3MeS9p3X/3mDS4fV83+ykle2Rhb0oi9JfXHUwMDBlkbZcdTAwMTZqz42gvZTWJ72Ax9Q5XHUwMDEyiylP7Vxyhaf8Y3R3MiVcdTAwMTbWnbBiQl6lRaZhoe6fk8/rOsxcZi7lQH2wJr6cpt7RzVH2XHUwMDAyL1x1MDAxOXdcdTAwMDJcdTAwMWSPxjxOXHSqYrCcoz7BUjm88tu2XHUwMDE0eKbb41x1MDAwN8jkXGJt5vS94HFSp7jvwWNgWZ6uvZT5elx1MDAxMUQt+6bqTHa8kS7+d5z/K79cXOArQ81cdTAwMDXMXHUwMDE3XHUwMDAxXHUwMDFm6DGFgWSCLeCYxLnTnynB7lx1MDAwMTLBPdL2w3xcbvHnsZmQI0/KtFxcT1tgcaRSJlx1MDAwYlx1MDAwMVx0OufLY7rUWV8gXHUwMDA1bvNgLOTk0Wf8XHUwMDAyPGNDuJVKidd+iKCgQu9FOoxNZGBCXvc+z+5DXHUwMDBiqK9cdTAwMGK8UFx0s5+3ktBBxoRpkOGcXHUwMDE4etZcdTAwMGZmXHUwMDBlz1x1MDAxMfQpIGstY4ZD5e0vgIxcdTAwMWJcdTAwMWSSXHUwMDA2td2E8UzGNIPKdMro/s4tn7y1dyWnOyCCtlx1MDAwMiNIXHUwMDEx8ZRfMnBcdTAwMTdcdTAwMDdcdTAwMTlET5KejlFK02tH3fXaXHUwMDFmXHUwMDBiLkc2flx1MDAxYVx1MDAwM6MzWKdcdTAwMTfiop7dSLtcdTAwMTJvcqj0k7mya3dcdTAwMDTxR2xonlx1MDAxZi1qLkD+QIRcdEjy533/0z+GMEFUhtysXHUwMDE4t/b+q40hz1wi9U3AXHUwMDFiXHTj0NBcclxuzFx1MDAxYp+Eeb9cdTAwMTO+XryuZe5+OE9vklpcdTAwMDdcdTAwMDdcbkxcbtDPMHCufVx1MDAwYv3fQVx1MDAwNchcZnU3vEdNd5TgIOH9XCK7jJ6D8o/TnXlcIoFiw1xc4txfYL9kgZW2XHUwMDBlXHUwMDE5vklNhDWLVUtbXHUwMDFlXGZdlLtcdTAwMTDbg1xi6J9cdTAwMDKcP4Yn2dZz/55SSTm3M2NcdTAwMTP96DcsXHUwMDFl77TGXHUwMDA0WOxcdTAwMDdFxJXNMO9lK522cFx1MDAxOJNcdTAwMDDz52uxKpOEXHUwMDAx6GX7Zy13/m1cdTAwMGWs/UJcdTAwMWE1jE1AmCR2+lDgJ63CXHUwMDExhKH7jIRSi2Uw7LOQmrJ15trfpJuTyeHa0Yea/PztXHUwMDA1e1OVU4tgdUukeUqpkJdcdTAwMDRcdTAwMTnM3k9FXHUwMDE031x1MDAxMjLhJGe1JU4tXasj+1nljjRcdTAwMTd6XHUwMDFhn153XHUwMDAyXHUwMDAy/J1cdTAwMWa2f7Uh1NXVyDTlqXDajUBcdTAwMDBEmoWW70n4fKCXnZwtXHUwMDE1hN+4YVx1MDAxYXhcdTAwMTclbmV35KSN5F+ndmutUt4sp3F1Nlx1MDAxNqFyfHw/qOFAPLlMQWfm264u0iTyR1wiy0DRrlx1MDAwMquVfSffQVx1MDAxZZ5C735cdTAwMTeCeonU9bBPfmP5t/1lObMmR1x1MDAwZj+n06HkXHUwMDA1TShl81x1MDAxMVxygkTgyS9GKNrqfzj9n3mjNFx1MDAxM8DXI0PpXHUwMDFlwuG9ad3P0UpHZDnm1Tztxlx1MDAxYtSFgOP8aibkXHUwMDEydyelQ1+TYoS2Q4foIDL1iVx1MDAwZTz3b89ccjaXyExcdTAwMTNcIub4fb+CVVx1MDAwYiBcdTAwMTO/rdJAXHUwMDAzNL1hXXcupqa3jqbJXHUwMDAx+Fx1MDAxNjK624VC+fC3XHUwMDAwmJMhTnjecqJ1nsA5poqXo4OWZpIqsr/znOZcdTAwMGZHgpWu9uP/k//7mSui7XO+MXV/6Fx1MDAwZlx0bN3PJFx1MDAwMdWYefvVNrM7/97GJqJ1ebQxZCZcdTAwMTYpXGbg/maFpsauXHUwMDA1iFx0M1x1MDAwNe9cdTAwMDFcdTAwMDbw2OHJebn3aWT0XHUwMDA32JO2qmHm39FcdTAwMTe2XGJP2cazoYZcdTAwMTXnXHUwMDFjRe7ZzslMk3h72TWDMU7TWozex5tcdTAwMDVXXHUwMDEzW22m7Nls1v0mI/tBeVx1MDAwNctcdTAwMDGEhFrdx1xyWaBcdTAwMWFSea+q9z5hazHizDQkxKT/i21hf0tcbqYgXHJcZkKeOaVjs/7tWziTXlxiXHUwMDFjLJoztabfcVx1MDAwZT6L92ztwbBcdTAwMDZAN+yUglb+xnNtXHUwMDA37GsxOLNcZsHtdiBRaYLHj4Z/XHUwMDEyXHUwMDE3YipcdTAwMGVcdTAwMDYuqFx1MDAwMLZrXHUwMDAymM3ZxFx1MDAwNlx1MDAwZuI6+q6BfYIt3+PG5zY2ZIGygPLD/Mb01K5cdTAwMTNcdTAwMWI6S+P361x1MDAxNEbffTTxsEXDqLy++d5cdTAwMWavV1x0pFx1MDAwZVq4XfkwuC1cXNM59utnRdG7Yv/4V/C2+O3Zf9u/gFx1MDAwZuRcdTAwMTaiw6WK1iSox8HmuMXz1aL4e9T58SXhdTAll0RC1lx1MDAxMOtG5Cs3mVx0XHUwMDE5QrAy3Uzza+7n3dVWnu3BzkuXi1x1MDAxMmGEeYqTU1x1MDAwM2mi1S1Qf+ehOIRJWd1QOfScrCV40rJcdTAwMDMtXHUwMDAxllpKW1x1MDAwMaHmXHUwMDExJbdcdTAwMWMnJN7VrIjoOzfiPmO7XHUwMDE0SMhcdTAwMTCkbzeYiYtL97m+aJ32fjRT2FXfkeaRXHUwMDE2XHUwMDFjkOR+XHKSuolP9S/PwrjIv1x1MDAxY3rRXHUwMDAwYfRVh1x1MDAwMn5CNVxiyC+iXHUwMDEzb0iAe3t73qmAXHUwMDBlY2wuUcyWTuR2wKBWkmknybBAR3WVuVqKXSyFee6UYDFXXHUwMDA1UjvQXG5gaMyOs65dTyntJVPsWFCz4MfHv4JcdTAwMWK3XHUwMDBm+I+awZVQXHUwMDEwM4nnXHUwMDFh1lx1MDAxNHX2XHUwMDBm//uHbvR1xzfvcsX2Q4AhMoRpNW5cIvariGrZXHUwMDFm36YvXHUwMDFjvjdcdTAwMTF7TSbfK1x1MDAwZlx1MDAwNSOEkcnzr1x1MDAwNFx1MDAxY1rbm54nXHUwMDE0tc08VoV9pIJSqORCn3bsXHUwMDE5WO1cdTAwMDP4uPrb98UzzcC2VfpvjfTFTFnHPKONd6eqrU9cIqA0XHUwMDE1IK3PSMptTlx1MDAwMtFz+qp92it6TjBbnLtcdTAwMDFkjH5zNKjevsBAkk6RV+u/0l9orlx1MDAwZvnrXHUwMDEzz5bcIJ/U2S7f3sh3/zqjco4lkyzuNltiXHL6SVx1MDAwN1xmNTNcdTAwMTbJPaK+j1x1MDAxNExgd/yWiujTJOr7VvGvqanovqKat6xJesZcdTAwMGZvUp3wU7zIeceWvsc5W0h55DYrkldcdTAwMWSNpy+zyJx+s02UPUTylcqYom01O7iRXGb+r3k0U/K9v3nMgm/crPZcXFx1MDAwZfJUXHUwMDFhNNqLg97oQSaYMH+li49lXHUwMDExzZBDzVxiXGb5ocO/4/fmnMBcbmW3XHUwMDE2cLeRyk9qVFx1MDAxNlxmXGZMoVwinHf/7bm5fVx1MDAwZW39m+dcdTAwMTZcdTAwMTkhT7WwXHUwMDEwLVx1MDAwMrhDLVp5677egpbNXHUwMDE4LMFU41x1MDAxNXxcdTAwMWP/JuxF91x1MDAxMc1VucNor4W3MK1xJ6ryrTzVJfZSXGZcdTAwMTBWXHUwMDFj94jQycs2ptp9tlx1MDAwZeRZhbws9FVcdTAwMWbS2vOCn5TV94PQOCd1zVx1MDAxZOtaKVJK/KbiY9hoTHZrUOBgK9Pz4jLS/Fx1MDAwZY9cdTAwMGLjKEWCnD8oYyQvYPaXs3ZcdTAwMDKzsV+4yMqIxUhJmtgjgqnQtXFFlFCdMNpcdTAwMTUyl/i3VcvHlFx1MDAxOW2eh+LsdsKEXHUwMDE1tuI42tAl1OzRXFzf2mRAsVx1MDAxN46gfN9cbsJjqrLjl5285iBcdTAwMTaNJlIg41wiSC5OQ98vlnQzpPJZXHTNXHUwMDEy3X3s1kKWUFx1MDAwZXWnpSGmXHUwMDFkdK2m1DFcdTAwMTPOj5lcdTAwMGX/jU0nQ4ZfXHUwMDAz/lx1MDAwYlx1MDAxNGzL80aqMp5V1r0sWVx1MDAwMfLcXFyYVehcdTAwMTgwN2JcdTAwMTLbneIlXHUwMDAzkVx1MDAxN1x1MDAwZr4uT3nopfeTv1lCXtmNmeKqM2F0/T2Nao6aXHUwMDFkZKM9tDVcdTAwMDWHxr/VZlx1MDAxM+Ti73MoLStgQVx1MDAwM8ZQuWfwielDs0ZcdTAwMTKL8y+F/81cdTAwMTdUp5yT/OBcYn/PTWVDXGJyklPyi55cdTAwMGXiZ8qPdKrf1GJgWN7zo7xRXGJyXHUwMDA173AlwLzsXHQtq1xm4/Vx1n4lXHUwMDA3VpafiJg8SdushL5cdTAwMDf1/PGZ0FxuRlxuoJFW5vpcdTAwMWVk4ED4XHUwMDA2XGaCxzVkNpCy46hcdTAwMWNcdTAwMGZ+XHSd77MplX9cdTAwMTjRJClq/IxpzYTB5ZRPOFxmnem2j/Lxu7/sL0n/1iWej0ElaOBOXHUwMDA3lYpqp+xXzoawb2ZL4VR/wlx1MDAxYVxiXHUwMDE5mmOud/9cbqG9Ulu084TlI1xmI31dVdNccvbDkFx1MDAxMlxyXVx1MDAwNFx1MDAwM2l4yjDvhTpiT8eLeNBcdTAwMDT1N1x06zWzt7dcdTAwMWHqtsR89K3I99VA0SmUXCJQXHUwMDAyatRcdTAwMTi6v4L4tkL6pFx1MDAxNLCtsOi+rzhcdTAwMGay0Uv4vFx1MDAwMFx1MDAxMXlVp7+RXHUwMDFjXCIxyJ42iG3Qk/A15mxIx/64oiS9PEgzqeuXXHJtmjTy6MJcdTAwMTJcdTAwMTHfW1x1MDAxNadcdTAwMWJZskmL4Eg1XHUwMDFjtTemlNBcdTAwMTfVXHUwMDBid+RUQD6vR8LH/7Y2N6lS/KdccnIhN1x1MDAxNlNcdTAwMGImcVxu7GtSS0m6XHUwMDAx/PVcdTAwMTA3a6B6VqFcXJiJfm2Qsu26I/dcdTAwMTOHLVt+5cIsXHUwMDFkXHUwMDFjXHUwMDAzbLo3TzEwXHUwMDAw0nM5X3/buJj4XHUwMDE4epGZPjzJsmkoRopcdTAwMTdZs1x1MDAwZqltjZ5+RC8kjHuoP3pqXHUwMDEwKMNcdTAwMDBcdTAwMDG84cDfjoWeUkPAf4L587uckVx1MDAwMVx1MDAwMfLw5NBMQIHdk1x1MDAxZFxyhFx0x8vqWt53vDX2XHUwMDFjXHUwMDA3pi/s5dxcdTAwMTDwXHUwMDFhJDaezfFcdTAwMDA0eVx1MDAwMKR5vlx1MDAwYlx1MDAxNveqZ35cdTAwMTYg91x1MDAxY1x1MDAxZlx1MDAwMd+mcYq3mLyWIJHf4lxcwD+7e1OWwH5KsO6wv3WlLZpcdTAwMTf3QVx1MDAwZaimj7V1ZMXVbtr+iodcdTAwMGK6alx1MDAxN8H0pLqTXHUwMDEw/82hPvs15S0/yy0yhVx1MDAxN9/kXFwge/hyolx1MDAxMFx1MDAxNCNPmVxmulaM2MJdx1dcdTAwMGKpcTzuXHUwMDFhTNdqXHUwMDE1S/Ojky+etFxyXGZdilx1MDAwNV1A0i5cIiyBsIygl//WXHUwMDAxwVWUtv8yx8+g3flOUONa702m9dTcKuNcdTAwMDPE57Sn4t9cdTAwMTHGWD3uxvz1/tZLXHUwMDA28C/tj6ZcdMBEqXM6XHUwMDEwMVx1MDAxOLZZk5G1byeMMVxuuTdpXHUwMDAyrY3DXHUwMDAy01x1MDAxNXZzXHUwMDFhUmpSwNagK31cdTAwMDbg7WHGXHUwMDEzXHUwMDA2bPFjSu9cdN1cXFB8QjVNU8uIhlnf3qFOXHUwMDEyszvpQ3HDtixK5bW5I7eQXHUwMDFhunzrXHUwMDAzWfecq0Bk3Vxu3oxcdTAwMDLY2biXwl8nvvy3mZeH8ITQXHUwMDE4l1x1MDAwMDlvT+qH5lx1MDAxYilz+Phaf1x1MDAxNcol0UI8Qlx1MDAwMY7pLP5EU7PFXHUwMDFlezg9zKyIZoOokelDSNGxcdPusUGT8OOY4dgm5mBcdTAwMGVCs7CJ/aKh2bL34iSZRDO4qUeJ3lxcXHUwMDFjn6tDiTXZh8ntsEpd8Oux0Y7wXHUwMDBlJe1vy99ByMTQRI3zSzl2SE8u5msuYdptQ0tD7+ohXHUwMDE1sN6zccmnKavswyqCW1x1MDAxYVx1MDAxYYh/9PV3plx1MDAxM7JcdIdnQ+Z+WFx1MDAxMvJcdTAwMGKk8nmUXHUwMDEy5N14MVx1MDAwN3fC7HS+tVx1MDAwMVx1MDAxMMN20JNcdTAwMDLbxVx1MDAwMNLUhZV9lsYohlwiSSVcdTAwMWKZTCFk71x1MDAxOLCzh6n69Fx1MDAwMzX8eUry6bHpv9bC/jW2obYov781XHUwMDFjqXvfPkFcdTAwMWH+TWBcdTAwMGb0tFx1MDAwZlx0iTiN/K1CXHUwMDFiR3j8sV/q8FSS1pSKrIDRe6a2XHJcdTAwMDTemr9LYVx1MDAwN+tzs6BZqGqugr/3q4VcYnpdozG3h/nHXHUwMDA3Zp8xajkk8a2ys6iHLm61g31cdTAwMWGDWcKnS2bSXHUwMDA1+lZcdTAwMTKsXHUwMDEwgCBcdTAwMTJ9mJM5Qlx1MDAwZUHVWFx1MDAxYWZhp1x1MDAxNH8383xcdTAwMTVVT8HSXHUwMDE4OsGW+GGXTshYNcUkpNRJXHUwMDE1XHUwMDBlLvZcdTAwMDVcdTAwMDOiq2FcdTAwMWQ705jQsjlcdTAwMDJeyKJNXHUwMDAxO3/ezsDA+v+Y47rp0WtBPenaXHUwMDBlTKtccopcdTAwMGLFtpxC4GuOJ/HJxFxub1x1MDAwMFx1MDAxOPJI/L30dCDhi943mfRcdTAwMTNfXCIsZ9ftZWM4SfsxVSfRxn9rnlxiYaGNRjnjK91A4vVcdTAwMWFcdTAwMTNcXCvz7+tFP9NcdTAwMTLlt8Rcbj59XHUwMDAx81vwhjtq0prCPISj7roz5ULS1Xx2vkFOSuJcdTAwMGJ1jlx1MDAxY1e1UFx1MDAwYrFsXHUwMDFhr428W4o6nV/Y66hcdTAwMDA91Uf6N/+F/b3J7+JeSHVvaFx1MDAxZVx1MDAwYlqe7Fx1MDAxMLSd9oR9dfCd4Z72M1FLXHUwMDEyTFcr6Huqt03ilIUwerXHVkTqoqtFwkCvPCgh8NjpfNXuXHUwMDFiiEy3VLZgXHUwMDBiUWfHIPFcdTAwMTfpn7mqgJOcaZPhx0gr1vXayPnov1x1MDAwMHHY/mDJ5+JKtGY8melE14XnUHiDLlx1MDAwNt7kksB0OGRDI4ZcdTAwMDBtXHUwMDE5XHUwMDFjWlRcdTAwMDbAPZWXXHUwMDBl4qr4tGop4lx1MDAwNVx1MDAwNnLEZs2de5gsgmum/bZcdTAwMWVsjLaNlInLXHUwMDAwzCZJ8OqVV1xmMf3U8HzOdIdph8NoXHUwMDA1XHUwMDBmM+Lu7U34XG5FlI1fIDye2udQ11x1MDAxZW10aZR3XHUwMDA16sNcdTAwMGZcdK/JQald2Fx1MDAwNc4ziO9teun9W8R+fO9cdTAwMTbMYUvwSMlwXHUwMDE5giX3cUtdXHUwMDFkXHUwMDFilIxzIVtcdTAwMWRK5IBsNK5xmsSlhLpcdTAwMDdVOFx1MDAxN5Eg0NopXHUwMDE1KIJRXHUwMDFmo0SbbN94dM/51qK9qGg9NzuAg9ZAy8VcdTAwMTTMzjtlX1x1MDAxZlluT1x1MDAxZaD86I5vJ/nL4eBkaq6r/n2tJ+5S0JyOrivgXHUwMDFixnNgxWeK71x1MDAwN1x1MDAxObzvXHUwMDAyQFCujYh9UFx1MDAxMjGSuanMm9mSXpl/3rjHZj7p+cew7IfzPOeif2uCXHUwMDA3Sudtzln1OlBF4cJNxomcZ48sXHUwMDFjkLl2Idfh1NiuS2GopeDQOMWVblxmXVwiXHUwMDE3raiHSKFNblx1MDAxMUGGXdnpWdiNNvpcdTAwMWHuXHUwMDBiMFR96Fx1MDAwMVx1MDAwMEzK0nSx4/Qjpv1Oq4VcdTAwMWV8XHUwMDFhdN67XG7IgSagv/Z2eWBcdTAwMDD0g2tqh6tcIt3UnoRcIvqHRunLekzGvlx1MDAxY88/fzZcdTAwMGVn46v6XHUwMDEw7IuDdlxm26jHcuNcdTAwMTaNXHUwMDE3i1D6z4Tgl6y9srHR0etf6fvi5eCLXHUwMDFjwlT0oE++U+purEmLgG1cdTAwMWKbXHUwMDFkYT1cdTAwMDWNSuU0rFx1MDAxZqVcdTAwMWQ9jDxcdTAwMTVRSM7cWLRGeJm4d2LncXIsXHUwMDEz1VSRkPxcdTAwMWGmXHUwMDFlcIz0sochXHK7VkgjvbqSJN+ne9dcdTAwMThEXHUwMDE16oDAlZ5LjvT1ainf2alcdTAwMTFLPGEtx7r7RVRwMEGUXCJFylbOc2OwUOVcdTAwMWR7XvIhgD368KxcdTAwMTLeXnhcdTAwMWIxXHUwMDAx/Yift6euTCxoXCKPar3DXHUwMDFlXSsuciOlViwkjElHlczqcdAyc1prXHUwMDA14beuXHUwMDFjXHUwMDFk8uS8K+1cclReXHUwMDE2mSBDbFm7XHUwMDFkiFx00z3UVY+Ggfeo6brVhKluwFxuckP05zVWWlx1MDAxOHul/lx1MDAxY8xcdTAwMDeG7Ee/cILpaZhnMFxiNKj/ydL/ZIO3XHUwMDFkgSolm4dcdEVKn5xSdicphiVcdTAwMTCclXgs+dtWXHUwMDBiO6CM91x1MDAwMvLU/kpy/+Gszlx1MDAxM2zxtmLVmuFlwEbvpFxyXqhedJBcdTAwMDGbM25cdFD7r01cdTAwMWJihlx1MDAxMpDXucTJTVx1MDAwNW+MK8zbaXT01cow1ynGV9juUPWUdUK9wDLNXHUwMDAxUpnoZH1cdTAwMDfIr3xhXHUwMDBm+KE1SuNtXG5cbqpcdTAwMTSYkzjok/f9/Z1nXHUwMDAy9Vx1MDAxMbhzaTdMXHUwMDEzV4igQlx1MDAwZfjbXHUwMDA3dPMkJnQ9XGbIwrz4XHJy9WCpYVxcrGAm+TtcdTAwMDc39Vx1MDAxZSCEZdGXXHUwMDEyJYLaW4Vpylx1MDAwNyE/XHUwMDE3RYKRy5RunbiAur4wXGaGx+Yyv1x1MDAxMyV7W1X50UxeIWCDoUlge1mEXHUwMDEwXHUwMDE14GZB7ietXHUwMDAyxVM2R+1cYjyHblT/hD62XHJcdTAwMDX421x1MDAwZlx1MDAwMi/yfefh4Mt/81uS9mWv13/4RGY0f5t4J7RAX7J/+sBcZmq9iE27iYlJXFwzxz7x2rqAgL+2w33xRtZbXHUwMDAwLKHf6lx1MDAwMkk5nFxcwK+R/raScTFU/5JcdTAwMWXfjHyPkVx1MDAwM2os6U9O87RJJ7U9vdCWLaiQN7xNK1x1MDAwNVx1MDAxYVgwrOrecVx1MDAwM8VOMDRxtHZcdTAwMTdcdTAwMWX4icv6clx1MDAwZSBXe8NoMlx1MDAwZUFcdTAwMDOzymWkf5SpwTooQC2kjCHLKDiGaJH9XHUwMDE2xuCt4n9nv7dPO1x1MDAwZTSksaeu/1x1MDAxY5g7PS5cdTAwMDWa0PHPc2z3U/pWU8Dvdvh3PkHde1x1MDAxZr+LOHlcZklcbu9+3OQ/XHUwMDFhKe6tsLa78lxmqjqBsmT45CO2TtwzV9jL3EdA/Vxu1Vx1MDAwMlx1MDAxOONcdTAwMDSi+jYxJFTt72Wy5VbQ61f59y9ruKEqXG6dU1x1MDAxNV63bP1vjUjcNEogZNPiXHUwMDAwLIFqOaxVl/PJdZVcdTAwMTdKusJq9JQuXHUwMDEwnFx1MDAwNYJcdTAwMTl5lG/+kZtcdTAwMGZPhDZN0Vx1MDAxNpVb6rjoT1x1MDAwNkAx3ML0snR4XHUwMDFiuG5Lmb5GwkxcdTAwMDBcdTAwMDUkXHUwMDFl+n6kjsqpr+k0j98zSvz4Wr36+Y5cdTAwMDAviOWWSlx1MDAwYj2BXHUwMDBmeF34JEyOv4Q64N1og/9bYP5cdTAwMGXNLVx1MDAxNZKdXHUwMDBibZK5V4qAttvERp9cdTAwMTOrbdLfXHUwMDFh1cwusPpcdTAwMTZcdTAwMDZ8bnNcdTAwMGVcdTAwMDOrtMh4OoDCX7qvSlx1MDAwMNVhZzEr+0c2XHUwMDE43/ZPvy+ibKi+9WFm7Fx1MDAxY41qQFx1MDAxMoTP6ybfx/8+U1x0669RxekogFBWNlx1MDAxN7beyJKLWX2vL//9KKh7XHUwMDFkwqoghVx1MDAwMXtHmonlXHUwMDE3fFx0eVx1MDAxMqrV03JcdTAwMDI3vVx1MDAwMaij4Mwxe4RcdTAwMGLXxJ90TMP29TEopk7GXHUwMDE0fYwn7E9oWU04aJ/+in1NpOJARcrv7H42XHUwMDE4JlJcdTAwMThcIlx1MDAxYpuZXHSy4Uc0b6SX1vqUdkBe/Hu0y1x1MDAxZoGuXHUwMDE2byHxfo1cdTAwMTEsn1x1MDAwZjKKXHUwMDFl64xpxchcdTAwMTNcdTAwMGZTXHUwMDFmxNpIv7U7RoljgFx1MDAxNd1cdTAwMWE6zVGkilx1MDAxNevos2fSXHUwMDE1ZqrvQtmAmW7MiX6i/V1QWLxHMSWLLFx1MDAxY+CR2unPj9XOMYYmqP9ejlqLlX2jvLhSXHUwMDA1VuS41lx1MDAwN+GjXHUwMDEzu+Sabe2rYetChGzPk/JAMdxcdTAwMTWkRsZQTsPcaLyiflx1MDAwZa2WUyHqPZN96VW7IcVvm6L+S1x0XFyVR1x1MDAwNfbZXHUwMDAwSovd4OlcdTAwMGZ3MYaxSTTGmJ5cYmI5tlxcO8Sl1j3B9Vx0dSb8cq5cdTAwMGZ6ubVxXHUwMDE1nCOzwmG2iUurlbfcXHUwMDFk7ntx3PeXXHUwMDEzUqLnXHUwMDFmplx1MDAwM3OOXHUwMDE0cFxyPVVvmjqyc8P1XHUwMDE3+9uCg6OYVYDX6l6WKjiPvVxuL1x1MDAxMFxcNWNcdTAwMWVMs/EmhU+TrYNcdTAwMTKzUomwfqK2QYZ5XHLiK9nv12pD4UG84C9cdTAwMDRvs0i4XHLIuuahdJmWT1x1MDAxMOZcIlx1MDAxZbNcdTAwMTglpdx6PanzXHUwMDFkZJ8/3OVE2Szt2nGezKu9UVXhlrfxIVx1MDAxOVx1MDAxMnl0PeObb12aXHUwMDFiX7O3S1x1MDAwMlx1MDAxY7J4OVx1MDAxY4Fg+mhaQaY0u8NypePtgGh71DZjU1x1MDAxYfxB0ExATlx1MDAwMOD6vvjqXHUwMDA2QGFuuf3uwlx1MDAxM0tcdTAwMTlIzPSs43TY4/Y3SVWXJ7DmtvJpQc/yk58tglm3g3NoU9stOs3Cl1x1MDAxMFxc8Fx1MDAwZfHrtf9m2Fx1MDAxMdHeh0dlSIj14PTTki6Ulmsj9WDl8YAnXFzuOnnk8Fx1MDAxZHhcci6lXHUwMDBm6vB37X6III2KyV8/lKarkYit+mduQMykmYzyN48t/5a5rEdjSMJcdFx1MDAxNIqu/FFcblx1MDAxMflcdTAwMTd7ZypcdTAwMTnhQ1x1MDAwN/bXL6v70myoRFmTQmrO2l1npNJnK1Tk44tVh7BcIvSvdXLcXHUwMDE2NKRhfuj7yu/JaM9cdTAwMWRLf1xuKMJcYlx1MDAwYpK5+9Fccoxz8FZ4lEM7JtWhXGKrbkQsdF5cdTAwMTgrpCA5fXn6o5fkup7WNNNcdTAwMDJl+tkgXHUwMDA0XHUwMDE464Lkvq/PQKEy4nrPPFx1MDAxMmrxc1x1MDAxM2ZcdTAwMWb0eU0/V/JR7FClTpS/ONoyrOK5Rqq0kNTZ8fXhoHk4dFBI83JccniIJJJAXXyHvvK1ckVDXHLa8ehVqmbfXHUwMDAwe0wypkashWhNSCjjNko3/9dPlHG/Q3KVqZh7fl5PyfSDl1wilN1DIZt5umXuUvT2PItHuapcdTAwMDCkjMNrKHsnyXtcdTAwMWTjhHxdkKN+zqPmMMdLjWVH+qgqpXiMq95/o/3211d3QW+nfvuhPZPK39lcdTAwMTevXHUwMDFkwURcdTAwMGWmWlq7o8zzhNScd8r6tjgrauYr2bqQddaSO8T3taImalx1MDAwM+mk+f1Bxchme4JZwuwvT5KEkp1cdTAwMWafpsqDQNiDQusuqnS8UC+9UolerkIwSFx1MDAwMVx1MDAxM0ltU99FsspaMVPmuFx1MDAxZaNcdTAwMTeVtM1G7ImmISHkdm+eXHUwMDBmjbmoT5nyXHUwMDFjVU1O6Fxyxljanutccj9SWCSTQvowoTY9OC8jYZDc5X5iTtA422lXgLy4XHUwMDA3uiGdXHUwMDE4l2aIKj6x5DWq6Su5INOui1x1MDAxZnJ11JkkXHRXOXA28pZkpmJcdTAwMDNF57y+e60sO2ztXHUwMDA1XHUwMDAze+hcdTAwMDWKn0+sXGZcdTAwMWVcdTAwMTO+k1x1MDAxYTi/LUeKb4pcdTAwMTC8bFxyWptqXHUwMDFj61x1MDAxOPTMXHUwMDE5c8yBXHTo/LAyfsaSwkTs7zBcZvM+aLlwm1x1MDAwMlx1MDAxM2RhXHUwMDA1qb1cdTAwMDSBxGWW7bri354h1Vx1MDAwMsBoUIeNvj4sx8a6u1x1MDAwZTjBvVx1MDAwZvcr3Y9ZNGpaqlx1MDAxZJ5JWtnsUted2UPV3Fx1MDAwNJX729VcdTAwMWE/XHUwMDFks3nMXHUwMDAxXHUwMDAwXHKQP7JcdTAwMTd5N2eVm4ztKOqPS1x1MDAwYl1DWazJ+HtdyJ2uSYxBv1x1MDAxZeUlXHUwMDEw/76e5Heq+M+hXHUwMDBipMFXRrnwnf5oXHUwMDE0rDl/gOf1l2npMe4pNp5cdTAwMTffZnBahlx1MDAwMtVcdTAwMGb60i6uXHUwMDEzplnx94tjKqB34dM6gHFcdTAwMTJcdTAwMGWaXHUwMDA2Z6Ttp5dYTftwZKBcdTAwMGKapzZcdTAwMWNcdTAwMGbuXHUwMDFkuaJu6P1cdTAwMDRcdKlWpm5w7iimp5V/uJ30fT716ckmQFpfb+FcdTAwMDZcdTAwMDI2XHUwMDBlhPR9+1GE9GfatSB2XHUwMDE46UExx1x1MDAwZmrJ0oejVje/WmtcdTAwMWQtRVKwMeNUjc2xXHUwMDA0XGJcdTAwMTmOQGl/3yx0XHUwMDBlK5wzISh3XCI1kK+epeOkXHUwMDA1+1x1MDAxMVx1MDAxMffN5fbCsWozhDvUUP4tbU3PaX/vb4rr0YJcdTAwMDf9XHUwMDE1TVwiQvthf9dp/sO638GC03FcdTAwMDY9vPueXHTtdpDwJ6uGv1B/85Fo6WOfdd6nMt9jblx1MDAxOFxmhiXoXHUwMDBioT5cXPRcdTAwMTNuTbGFNlx1MDAxZlx1MDAwN4RyXHUwMDExdk9cdTAwMGJPwL6Ix2C4VcpJXHUwMDA2Y5b0vlO0N1LkK/WXN8n2zyR1ZtQ4mtzYpVxcw1x1MDAwM5a+4WAlYpmYjGr4xeTQJPeE2lx1MDAxNVx1MDAxYuWxXHUwMDFkXHUwMDE4mOc6vnklXHUwMDE2RVPP3pJYIZWsX5C9hEdW3O5Jn33PZjpG3aHzpmqEpYtLXHUwMDFhv4ejjUzp9T+KLK7DyefvqtQojb5pTIeFJfT+h58ngPztXHUwMDE3XFzb45In62FKTmO8XHUwMDFlXHUwMDAzcVx1MDAxMcpV1MXVOiptgVx1MDAxOVx1MDAxY+HvXHUwMDFjXGad0NtdxJcyVNJdXHUwMDFlPus7OVx1MDAxZP9pp87yQFx1MDAxZMatWHH+cKr1iMXRXV72izyZXHUwMDAz0JNh+45ozp/Czk9cdTAwMWYxqVebWPdb6HE9L1x1MDAxY87JXeP3/DtcdTAwMDOF5fRQckNfan3JS+tcdTAwMDencPVqyMGdXHUwMDBiuFx1MDAxNGY/qS65sv1tzrdcdTAwMDB/8y82YtU5jY5gaEiAT/jpeK+10DiuXHUwMDBlJFx1MDAxMK1cdTAwMGbEMiCSZL2u5lx1MDAxZs6otZ5zKeWL11x1MDAwNba1i4dF33M5llx1MDAwYmPkVntcdTAwMWQ/kFx08/c2VprLz4pcdTAwMTmD5tqavCR1W/lcdTAwMWNHXHUwMDAxW2XYIOpYNnTI70k95LRcdTAwMDV09FqU556gXHUwMDEyXiHJgI2ndj+rnnxF/uRJXHUwMDE5ifJC6ZPx9EXeXVxckVx1MDAxNKkkaz1iPXg2XHUwMDEzzuqLi1x1MDAxYlxi+UKCQvVefsZooERcdTAwMTFccpDbd3BG49fh1S+CuNtcdTAwMTTL7v7H87NcdTAwMDcrPCeYnYMvaVx1MDAxN1x1MDAxOO6enqJ/i6+jPnHlJ7VcdTAwMGLzblxiWtTpXHUwMDBiazyh1Ch06Vx1MDAwYm3txJCel0nt6UFts61qyJwgf63XXCJP2b9cYvHbZd3cvDxcdTAwMDa5NebbXHUwMDFmOXhSXbiWrjtcdTAwMWVJs29cdTAwMWQj34s7XHUwMDE2szVQSyx4j2ylY3GWLPJcdTAwMTdDcpJcbpi4YpR0XHUwMDE4IaEysnSoRbDVXGI8TphkXHUwMDFlju42XHUwMDE1drXPSeqILUJcdTAwMTRPXHUwMDE0W1xcnj+VIVNq3+rScoyZctGD6anYXHUwMDE09J4pbHw/RelcZj6O/qZtXHLLNW256iBcZvVcdTAwMDfhXG7W+Fx1MDAwMCxcdTAwMDKgcM1z8zcpVVx1MDAxNJ9GZGu7tFxy8Fx1MDAxNHsrbmPpM1x1MDAxMYBehtq4ZIV5PTGcLlx1MDAwYnn0n1I7Pdb+bX8nsdizTldn2LZcdTAwMTE6eMVD5Ohw5VxitlCyQ/aRkKmtXHUwMDA0WZq35IFcdTAwMTTPNX9W/TZMX6vVvNnXXHUwMDA0XG5q+GowiFx1MDAxZHWlXHUwMDAzXHUwMDEwPL+zJcSNcXeH1Vx1MDAwZVM0xSXkmVx1MDAwNZFcdTAwMDHx3Vx1MDAxN45jbLTfXHUwMDE5rnRJXHUwMDA3wJRcdTAwMTMz+bfvXHUwMDFiR39yR3yoZvmWY1x1MDAxY+rxnWXYvkjS1rdSXHUwMDA21ubj/MRyNyZ7ICixYVKxajl9jL2tSOkxXHUwMDFiXFxkXHUwMDBmdP87JWxw+bhVOEb6OIncg4CDvVx1MDAxZTqK4iM5w7w/qZ/nsab6Zlx1MDAwZuCVXHUwMDE5XHUwMDBm0ix+a/JllLm9JZVlTU+qf1x1MDAwM4eTmCN5z6o09YWtY9uec1x0V3W+xFx1MDAxNJPtLp2KoC3sg7N1jpDSjTbFqiWswkJcdTAwMWUnolx1MDAxMM9cdTAwMDNcdTAwMDN7zt1Ez4VNkdhWXHUwMDFjXHUwMDE44oT5R3mr+im/P5w8IPSnIHlcdTAwMWJyIcZcdTAwMTivz8FcdTAwMDM8tj9cdTAwMTX5IVx1MDAwM0TEd7CJ5cqvtSDSuFN6dW+HP+Tb7SjrvFx1MDAxY5SYXGZBnFxyfVx1MDAxMkpb4UOyXHUwMDAwSfVcdTAwMTOVjV6EYLL3T9gofdVk3lx1MDAxMS+8xF1xXHUwMDEwYMs6PptcdTAwMWFcdTAwMDMqjVwikfqfz1Ml4G9uXk9InUqaYPo7iKQ1xHdCIYdMT84o/a35UiOESSzZKHVdNFx1MDAxZlx1MDAwN3JB+6xsmOEnmaLGXHUwMDE4yGWtjfupoTpCW1x1MDAxZFq2hYJcdTAwMWUpu/NXyrTp10map4aQZrNcdTAwMTcp24E3XHUwMDAwwqZ+vCDUXHUwMDFlJyX9zls7XHUwMDE5XHUwMDA2aVx1MDAxZpaDyKmpnb9HyWa+L1x1MDAxN8qZXHUwMDE5spbj3lx1MDAxYpVcdTAwMTNcdTAwMDBKTnafsM9DnLDfeZpcdTAwMWb95ldf6dziL+02kO4m5fekdeojXHUwMDFiRHBhJ54qamyxdvlcItb2XHUwMDE5JpjmKN1Y4+ayXGbrL/hh9GNp+rGLvuFb8SNXqPbMXHUwMDEw/97Fk3hcdTAwMDfaZ1x1MDAxOWv9R4JcIqvf6TdcXPEjXHUwMDAyaqTq7mA5XHUwMDFlJizxN6B5wUSlKqVeZMI/f6RLXHUwMDFimyHzNHI2yIvnTevm8ftIX+CnpfvlqUX8+NtLhF9Hku6wsUf0RlmRj4H48ytcdTAwMDGWkr8675JFXHUwMDFmXGKMJ4ze9EY+o5rb3+YjbHtKZKrxXHUwMDAwRK+UXHUwMDFkp2hcdTAwMTlHXHUwMDAy0FZcdTAwMDKP0LSMZlxms5ePai54/zO5XHUwMDE0JX6eaS6G/kzbXHUwMDFi3jxcdTAwMWFR592/Z7Al8lBs/kBcdTAwMDVPL1+YTFx1MDAxOO9VoP1HoFx1MDAwN246JNPcd0VcdTAwMTAsdeBcdTAwMWErKWqywJpjhDBX79l6ksS9wEp/e8Fgf1x1MDAxYlx1MDAxZNuZ40Q4tciGjI+x89pI9aSsoKxSXHUwMDAyX5WBwVx1MDAxNOipbLdcdTAwMWXu+jDMR99EzTZyOGhcdTAwMDFyXHUwMDFizYgzZlx1MDAxNKNcdTAwMWOoUVm/XHUwMDFih/O0Sei35ojB1FrHXHUwMDBiW9+FbZPN8jhjq1x1MDAxNvFHoVx1MDAxNu/3lNiFWVvkI3GO0XORj9NcZqRcdTAwMTT6cFx1MDAxMCFOw6zLN1x1MDAwMV7W6V7PvJdgcUTM5NBib1x1MDAwYlx1MDAxOfg3bHLxoSRIeyfQwVx1MDAxY0a8sueNmsXz8p5cdTAwMWGDPJ2uYoD0o3PRd5/uxW5cZjp2JIfWK7VcImFcdTAwMTZ3byZ1xDa+cOFcXFxcr1xiXHUwMDA0Q7ChIDmYxn7M/3imqVx1MDAxN1x1MDAwZWWC+oA6XHUwMDFi4rhyJ7B/XHUwMDFih+G75FlcdTAwMTImTrs3dyZAetjwTVx1MDAwYv/9q/snXHUwMDFmylx1MDAxOfDPgTI6uX1BetJcdTAwMWVemsZ7WCWQh1jzMaBcdTAwMWHPclx1MDAxOGZte8bJP7CC7VD1X3KbhsHOuTG+PoyR2I0/3WlcdTAwMDJcdTAwMDP8y5hNNFx1MDAxNDJcdTAwMTFcdTAwMTEprC9cdTAwMTC+NStlXHUwMDExXHUwMDE568FT4DFccj3bRJRcdTAwMDdW2fl1I4faXHUwMDA20z7CdGrmXHUwMDEzRbelTTZd15SgXHUwMDEyXHUwMDE3KYtZd5FcYuDVzC6m5ZORqlx1MDAwYjON56tpW5rOv6Ry3p5cdTAwMGJs5nG+KifC4M/4dVx1MDAxZMrUIeCEp5r1UeRcdTAwMWW/vHE65OFo5rRcdTAwMWKUXHUwMDE2dVx1MDAxMtpcdTAwMTFcdTAwMTSZycFcdTAwMDBVTz78sEzwt7/fW+B1eVx1MDAxMcZcdTAwMWK7K0+Ir1xir7nVQ3zoYnr/XGZEJ8YpkzGCK8Pc+SAx+45cdTAwMWaRbT4kRjKBfXOBjk+sN0W87VmaXHQgplx1MDAxZItt5Fx1MDAxMlM1la5cdTAwMGLEiH6stlK8m9jb8J5cdTAwMGXnl1x1MDAwYsVKkO0rcr9cdTAwMTWFcvEghpb8XGJa5PhO72+biFx1MDAwNcsyozt5xlx1MDAxN1W6bz85L3hcdTAwMTGrP4aDrrzzq4hcdTAwMTNtQsyeef3NdUtcdTAwMDDYbfnTuqfb20D+4Y7RXHUwMDEwXHUwMDFhUbV1rKPpWFNutV+LmFx1MDAxZcQq8EpcdTAwMGL8ezKZR+CSXHUwMDE0lVx1MDAwNzRcdTAwMDdHXHUwMDA0rEhTXlx1MDAxNa/jUPFcdTAwMDYqXHUwMDEypJZcdTAwMWJ2XHUwMDFkJV42jr75PWx/bNaRXHUwMDAzWtX9WTVf6lx1MDAxYybGemXW+vHkW57vNZOIUvBqXGY7XHUwMDAzwYNM1iHC8fdcdTAwMWOwo1x1MDAxYtIhjjb+XHUwMDFjjkJpXHUwMDAzTca5W9aO4fm6f7t6+3hlkDhhNHmgLCbCKlx1MDAxND1cdTAwMWOKXHUwMDFlnlx1MDAwNllcco0wgVx1MDAxZFxy1avEXHUwMDAxY1x1MDAwNc7HXHUwMDFiaZyet6kw3dhJwVx1MDAxNS4kXHUwMDBm6elcdTAwMWJg7/2dN89cZlWMLuu/dKhcdTAwMGVDcLaPjn1cdTAwMDBccjPYfCt6LHGPep5cdTAwMDQ+q1x1MDAxOJRjzEW5z84qNPWBfajeV3d7XG4l+TjW8k2JjNPbsUP9+/swXHUwMDA10ENcdTAwMTmImcBcdTAwMTFcdTAwMTWCICrjeDP1KvlhMiU5MVx1MDAxYS2dxLcmme9aOr5hvmg4+nxLlV51gN7ol5865b2p7Y9jhZGiVy+YxmQ1Olx1MDAwMZphcjXo4volb5hN6lA29WNW871LNo1Sdj4tQjSLTelG7VRcdTAwMTnAfVZv0ZAjqf09pbht5ySaWvRcdTAwMDJxv71cdTAwMWMjM7Tru3+T31x1MDAxMfHc37PJJapTX21jp3q69ffaPO9cdTAwMGYkVnItUfTrLTXHMGq+XHUwMDEye+DrkYqIm/p4opz4WZxB7Vx1MDAxY7twt6KzqPvLiWFcdTAwMWFcdTAwMWM6MoD59/tg0lx1MDAwM9FeXHUwMDFmS/yjVlx1MDAwZiPH5C1a23tLhueltStaZJX4hlx1MDAwM5K+R+7gNvSI95zvVD/TTSNcdTAwMDfUT2RY+jmIpPYuU2J1PJlcdTAwMDdEUJ5cdTAwMDfbXHUwMDA1llth1GBeq8iVv687RFS7XHUwMDFiPI5cIvXv9nBeRMNcYn2BM0RcdTAwMTOzeKBsPIpcdTAwMTiuyszllOPZnm/QO/ZVf0nPJdz+176sk6/a+CtcdTAwMWWm8dWR9X1qYdqKXFw+x4vqb1x1MDAwMCYs7bleXHUwMDA3tbNBYv6wNiSlNCN6PUYrUubLPT1cdTAwMWX6kfLmIVxyPfRcdTAwMTHOjdf51Y6euv5cdTAwMDBr5cIvQZGPTEozXHUwMDFlOf6VeUzNkeNcdTAwMDPdXHUwMDFmv6Zo7ICNXHUwMDFhdCTqOTqEXFwulUebSymykGlJsM6puPbi/txcdTAwMGZcYoBMoEFMb809UHn5XG5cdTAwMTPNXHUwMDE05bDLbVWRwydZvdNcdTAwMGaq5+VcdTAwMTVcdTAwMDS51mTGTDw0g5Kr2SZcdTAwMWU5MWWDwYvMRmrui6n754eRXHUwMDBigE3N5vhcdTAwMWJDRTBzuDOXXGZ3w06/hsmG1nthkv+iXHUwMDA2+rNwu1x1MDAxOeS+7FxujvEjQbHaTYxuxnNcYvrxp6hH0UJz+5yOXHUwMDE0KVxy/tpkg2fM8Ydy2sdONVx1MDAxMvvblCclbKWnTj6GuaBcdTAwMGWvNExCt1xi7FD2bJu6zceNXGLcaiX3zU3r2apfQVcyQ1x1MDAxMd/FjItcdTAwMWLi9jywv9BcdTAwMDFGgnWzhOxZWvSuXGZcdTAwMWZ0Qv5cdTAwMTErYiHr32Jccp5xjYJtOr3E7GXpuP6teEZ3xPt47WdcdTAwMTjV93GjtMLXXGJcdTAwMWTl6NNG4jrI8u8yuv6zXCImblx1MDAxMDPQk71/2cx/P5v0r+dS/SlcdTAwMTVfXHUwMDEyivWvdfpcdTAwMDSCm0b+yT6auNZqR1x1MDAxMlx1MDAwZeGNOj21XHUwMDE28vnGsEeFWNZk9OtCdFx09M//Q9Z7bDlcbmxbgFx1MDAxZsRcdTAwMDCEZ1x1MDAxOHjv/VxmXHUwMDBmQlx1MDAwMlx0L76+I+t1r373vkGpVmWllElwzjZBxI6vl+NWXHUwMDFmuTv03sI4Z3+c+lx1MDAxMIJ5Pvw3q1tljotfsnpo+fWYX+JUTGibSGKxRmIhlbSLYn3cXHUwMDFkdPp8jW2aXHUwMDE1LPzqqECfiWqa9lx1MDAwNFx1MDAwNmBcdTAwMWFamoRITHWy6LZcdTAwMDGHKIu+wXtAls8q6odkfODNvG1yN81cdTAwMTemfFx1MDAxOWYk1Jlp3sJnmkxuwazyI1x1MDAxMVx1MDAwNpMhQPX9LCwuXHUwMDE3i/dcdTAwMDFCfNpcbpbvXHUwMDE395hYXG66a2mBqlx08NZtjYuMSLChXHUwMDFiLYFWSZxcdTAwMDdJUVxmYo2TXHUwMDBlXHUwMDAz717NsixcdTAwMDLKqVx0313h11wiRrHF2vJcdTAwMDN22EuiXG7DxfNcdTAwMTmyX+SyXHUwMDExSTd4XHUwMDAw21x1MDAwYlJdWr9DXHUwMDFh9828b/NyXHUwMDExlpTuqtlcdTAwMTb/ZyRcZqiTOfzQw6TUaYzOt7hcdTAwMTbs/P1CXHUwMDFhN4aS/Fx1MDAwZTNnKfLfrN2Lad+Ysjwgclx1MDAxNTe3f3tcdTAwMDXoXHUwMDFmcNNcdTAwMWaX7Fx1MDAxY65pO+r9TDjh91xyLGrIWyvRUs91tbkyujnpqCPfXHUwMDE0ypC/UsP6vPKFQubp4SY/iOJcdTAwMTYk6b3gMfdMmEb5KDK4Y0nqkVx1MDAwNqhcdTAwMDdcdPBN3nDn1bSqarzb5/ehTVo+7Vx1MDAxZHRccniYlEGiiUhcZl3i/JvBXSf2XGYv7eRcdTAwMTCOXHUwMDEz9rVVK4KcX++3SDBVZeWAqFx1MDAwMXtfXc4rRFx1MDAxOfzYv3N7nYNcbn+Kb9OCulx1MDAxM/s8jetRVeTNQ/lcXFdcZk9cIsVGfthGyjz+W59cdTAwMGLRqrlcdTAwMDIkvu2x11Pcx9LTXHUwMDFi8Uavt3JcdTAwMGZg+yqdnrfy+F2PU0ufyVt+/52lO/A/XHUwMDFjy1x1MDAxZoqCIShHhGPrqTKyXHTt8Fx1MDAxZUJ2x1x1MDAwMTKytkrHsaku9Fx1MDAwM+3F7Vx1MDAxY7fPIDQ0PdqdUep2XoqsN3UljbQ94nhcdTAwMWSJVaq2IKyOe1x1MDAxNlx1MDAxZkegXHUwMDEwa0Tljj7b0FA5b+nxuaU7X8uqXHIoLuvkotKD6stzR1x1MDAxMs+TiylQ2ftcdTAwMDSLt/HgPNOaZT5K+ozFu80rXHUwMDA2xFwiXHUwMDE1NIVdglx1MDAwMJZZPvJSXHUwMDFk3Y2P/O/n3CP4WjyIXHUwMDA0KCfvSehA8r1cdTAwMDfTXHUwMDBl6cp4u3+5XGKl7/ug9IhcdTAwMTQwZnT+6PmNI6ItwoH4XGK7XG6N9Vx1MDAwYo4ggVxcYmY8Z09cdTAwMGX+XHUwMDAyXHUwMDEzRFxuaZ+L5ZZY9qZJ8F1ejVx1MDAxMr6lznTCl3mIyt/Sk+1GceMoXHUwMDBi4fCkjrNq/stPMvRcdTAwMTVfr++nXHUwMDEz0Kyshzid/TaTtk26JTxT1J5oJNKgOty+vcMnXHUwMDE5XHUwMDFjxbhcdTAwMTfC8ir9uqFF/Fx1MDAxOLvGPzHE+qxvVilFoVx1MDAwZUhQuN9ImFd2JTN7vCaSfjlcdTAwMDfp1lx1MDAxNDBcdPfOhGboUjN+u9zrTVx1MDAwNCB+xFx1MDAwMqw9Wtze4WrU+UW7kMJCXHUwMDBmmb6CckTqIyF/3PjuXHUwMDExMJlLo6ZcdTAwMWLs/nqlR/5UgLvs76TtXHUwMDAyuqaB/HXNkfUp13zkYfA5XHUwMDE5XHUwMDFiO6KrZlx1MDAwYvYvh2ReX9HaTpJcYq2dXZ1C/f29Qf1cdTAwMWP+9vh/ZFx1MDAwYrL7MoLZJExaXCJccqFcZof3TVx1MDAwNlx1MDAxMvyGUVx1MDAxYuU94GNXUY2/3NA9XHUwMDExRWtcdTAwMTbqI1x1MDAxY2F/kJy7L/6onXlkulCUXHUwMDE4UkM2XHUwMDBmXGKlwLZcdTAwMGWM7LZpyqAjUs9hhTeEmUXcpVx1MDAxNvg5XHUwMDAzurzUQ5+kR7ZcdTAwMGa2gj57/IizLYncXHUwMDFhXHUwMDAzKfQ4Ldk1S8pW3Fx1MDAwYrvVpbTeXHUwMDE5+7pcdTAwMTVG/rJno11ETFpmuDKEXHUwMDA0pkhcdTAwMTXqSWz90D6vVH6OXHUwMDE2nWPObM08JmDyaFx1MDAxMlx1MDAwNIPbyaVTXHTIRIjM786dvyxcdTAwMTmLe1x1MDAxZlx1MDAxZr9ItYE8VyNcdTAwMWbyUqXWXHUwMDFhUVGdpNY8xts6V2XBt1hCrzlcdTAwMWOdbZW8XG5wXHUwMDBmmImhXXI62X5C0vdYQL2IqT7ykoOLq1x1MDAwN1x1MDAwYueQoFOgUctn7Pe3QLONL+GMUXe/XHUwMDE2XHUwMDE1miyQXFxcdTAwMTc4XHUwMDE4+qGmKHe+Zmd2J1xilLNIu1dNXHUwMDExq85cdTAwMGWZO8/EXVxi6FeP1+r7XHUwMDBiXHUwMDA0XHUwMDEyQdCWj5ySJPpcdTAwMWJej2p+VjXLhYya6NC5XHUwMDE05nbH6b+8JCys75xcdTAwMDFcdFPJ+Fx1MDAwNeHnrFR/qjbIXHUwMDBlL7pcdTAwMTJWXHUwMDE504Op2Pnn54BE1Vx1MDAxM0z0/H02LiBcdTAwMWTTXHUwMDAznMbtb03V/dt7ToVcdTAwMDT/f97XXHUwMDEzYVx1MDAwYnVcdTAwMDbNXHUwMDA3eZFMjrbR3zHqIVxiOvHf2pLU51x1MDAwMU1g5Gw+npDK6EjbyibokZ5r3r67ro5cdTAwMDFSKVx1MDAwM1xiXHUwMDE1PLHP8qmBhS9yqyimXHUwMDFk6CSsi1x1MDAxOPrBlu5AKZ+qrcTWfoq0gXE0UOfoVkjXk1C+e0fRXHTFe/LOQcw5Slx1MDAwZiy6XHUwMDBmV93T0Vx1MDAxN2g62oFcdTAwMTBcdTAwMDXU5Vx1MDAxYXZJnF2OjZdcYuDf5L68gaiU8etcdTAwMThcdTAwMDJTgsSMtyr1XHUwMDA0hCuFz1tcdTAwMWQx5y87plx1MDAxMJjRuSxLI9n34pnXfstcdTAwMWN03e4sx1x1MDAwN1x1MDAxYset+O6UXHUwMDFmLmbv6tOfrXMgf3FiflxyJtJj1CFSOZlha5eJMzUruFx1MDAxYieEcmVcZo8rZbGri36l2tnZUyy5s6Sugfh4aZOeQ1xy5/CcyLP05CDNxeGd61ntzb235jR2SNNrZaddidFcZiqLj3y7RDyd5rrMMfwjjvy96zlP8Fx1MDAxMkDW5clnwPndzf7x7L+9UGVAoVTtU6B4PD5QUvaifD3u7ytDXa9YXHUwMDA0XHUwMDBmtE37eIth8mzEmVY93rZcIlx1MDAxNVx0NFLp/q3neVxiXHUwMDE0S1x1MDAxOVx1MDAwYrwxXHUwMDFk0lx1MDAxNZVcdTAwMTFcdTAwMGLdK1x1MDAxMWghdc21eTPr9lx1MDAxNSV5iO9ccrRhm9or/OlcdTAwMGZveZI8XHLQks2J6fEzoERcdTAwMTOLZdiBuCztkSpcdTAwMWF8P1x1MDAxN1x1MDAwN1x1MDAxYrf5XGJxnaeIQWrevpLmiStdg3fXP2bCnDn1P/dcdTAwMTXIiPFcdTAwMDM8Z0JcdTAwMGbokuGga/ztXHUwMDEzXHUwMDFl9K7Qs1RcdTAwMTj0S+mrLo/6XHUwMDE1qlwipYnKd7TayVxmQ+mk5v7NKfGXTUaLXGJcdTAwMWNePqtcdTAwMWRA/7vsdiRjUlx1MDAxNnhyI1x1MDAwYlx1MDAxYb3LbiDdXHUwMDFh2Ikr+PI2/3oxOH1QXHUwMDAyWk5UR53V+jdPXHUwMDAwprDvXHUwMDA0XHUwMDEy0HomdFwihVx1MDAxYX3G/uVbvD25ZoKHdU+JQZr9/er2zsh0MaxDXHUwMDFkRJhDkFBgfIGCuZeA5I0nY/Vp81x1MDAxNzAwXHUwMDFj+VxmbmKiQNfZ6OOonTh6MZt7qMy5vOt3KWRsu+io5Vx1MDAwMUQv1vxcdTAwMWKR/LPpTIa6bfd6nUFX/V5F9ih/L7BBW1x1MDAxMlx1MDAxZsAgZlp7UFCLPzy1Jlx1MDAxMNibymlcdFx1MDAxOJ/9XHUwMDAyXVx1MDAxM5sjs1J1qlx1MDAxNCO0KugjSMOnXHUwMDEy85Jxw98y3iiEV6FcdTAwMDDl6YJcdTAwMTivQPOQK+NcdTAwMTaplYH6ePKoxjr5fuG1+necncLR1jc3Z1x1MDAwMZ9r6cPDumG7ZGqyXHUwMDExrUqOpM9pxlx1MDAwZkd4pT95rCCk6+T30+DCWctRq/v+6lx1MDAwNPmz7USnXHUwMDAwuqfUy1x1MDAwYqhbhfEpv1x0PC46L8ncYkehjlx1MDAxNt5cIt/pwebBK6uIXHUwMDBl/m7oXGLdbzdY7fvymk+jtXPM+/dcdTAwMTeISWfOxVhcctWE/N/56l5cdTAwMDdcIj6CtCAvKuZcZsJSSI4lXHUwMDAzMVx1MDAwMstcdTAwMDH6XHUwMDFlRFwiXHUwMDAxZUjdKq4u0p66YaPLz8I7eyvRX4bTvj5cdTAwMTJcdNBdzWywXlBwZFxi9zQhVVximfrVhlKS95doqfyjLK7jQSpQt1xudZZcdTAwMTDBS5WPXHUwMDE5SW2W5ZXdyOJccsONc06M8vReq8bX/NU2qVa3XHUwMDEzXG58abeA6ze3znHym0TaW0tcXJdcZlx1MDAxZW80N6F3/75P62XjNbNcdTAwMTPCXHUwMDE0wlx1MDAwMqBcdTAwMWXT7k+eKolppSaCiuNOXHL4eklcdTAwMTj+5W87P4VPIPpypVx1MDAwYotdQSGxq1x1MDAxN+nZxNxU46w9yH5+P8Q9umdcdTAwMTFTN8jxiNc5cvLBU1bi0X/POONccmVcdTAwMDSHXHUwMDE0XHUwMDAwYFx1MDAxMp+GZlCupF8uuFZoKP2t7NPg9y2QM/6JQpsqK+Q0f4pCxMTDf146XG71e/l8cn87t2nvZLeP9C9cdTAwMTeiTZiH+O5cdTAwMWJKXHUwMDE0RFx1MDAxZIJqflV/XHUwMDExTzJ/bqBpgFPwrfbqVI+WmGeBXHUwMDA0wD3qyDS0oTfR+qlcImxGUacncKXx08iGV4Xd2Vx1MDAwMfchOS5e/zQ31r2L5XGm3oyLP7wvXHUwMDEwiuaP2F9qXHUwMDAzkUKx0Vx1MDAxYmE4XHUwMDA26mxqclK/py3FoFx1MDAxMFpcIlx1MDAxN91OIbNOLVx1MDAxOYOR8G/dXHUwMDAzUuRcdTAwMTCGeYr3UoGJTVxiR1winWay7nZxXHUwMDFlas3BP2I0P8K/XFz3vHiEpUxWiMNa72hedk+molxy0u7qhr932H9cYrlbm3SuiVxyp2RcdTAwMDJFqWKjeKvaXFxidaYyc56QaLVWesQh/aNcdTAwMWHqf+29+Vx1MDAxZn/bz0CQRsFcdTAwMTWAULvnOHmdp1x1MDAxZdl35lxyPjblS1ZqIbKxSfE9pOI3Qs48JryWtPb/zlxi63Pd9shPt0I2M6Vx5iGWxD95I8rDhFwi+1x1MDAwNZRaXHUwMDAzsPdGcdL9rXL9jaAyXHUwMDAzjVx1MDAwMVx1MDAwZWpI+y//tzJ0snvvQFx1MDAxNf52rivzX3bfV01plIDj7Kar1OnkXHUwMDAzz4hcdTAwMGXXXHUwMDE0OWahfVx1MDAwMJNKusxrQYRNTVxij8SIIVrnLVx1MDAwNrJcdTAwMWT95VxcXHUwMDFkXHUwMDA2+1xy+FqMYbeqXHUwMDE0dYl7N2OGa407c0Bccvn0Wu+lP8rP65p/4ki5XCL9WZVcdTAwMWbXdMKGXHUwMDAwXHUwMDAxo0iAWFx1MDAwMuxcdTAwMWZT7DJcdTAwMDdcdTAwMDO2Lm8vv+plKOJcdTAwMWHM88+dbi6o86RNy9jptiiUYJzTR89cdTAwMTjqJWNcdTAwMTSTmb0kTXxL/rXzR/i1UVx1MDAxYbTM517WXHUwMDAx3PB9OKz5QsgqTIZlulx1MDAwZlbyuHM3SvfCo8N588a73Coy83bacfVk7mftXHUwMDA0dqlaPKdcdTAwMTSEoEhcdTAwMDP+OEJtXHUwMDBlXCLgXHUwMDEz387NRNpcdTAwMDLSymy7dlxilZCvwFx1MDAxMMhfXGK5seA1gHy5ZJHiY55fbuFhledW8vO32atcdTAwMTP5zYeF0uxUbNB61lx1MDAxOYBcdTAwMTZcbjqOZ1g0b/bR44vnsv9XTtTQw3pcdTAwMDFuoFx1MDAwMVxitVx1MDAxMF5pyEWamJj9XHUwMDE3/Djh66qCPVx1MDAwNDJDYlx1MDAxM0pp527xXHUwMDE4XHUwMDA2XHUwMDAw5qdcIjtcdTAwMTA8uC5LgLpcYqF63XL/PVfrXHUwMDA3yG7V+lx1MDAxN0WHcnnI97fsUFx1MDAxYyMkLFGPplx1MDAxYsk95tOAXHUwMDFi2JL7uFx1MDAxNtJcdPRcXHNi74kz8aZnz6ux4/NhnXZZ6L2hptbeXHUwMDFlSDPWPPGXNeSLX1xigWiwrozcvZtcdTAwMWS84Pu/QzFcdTAwMTbJV1x1MDAwM49ZKCRO6iNhyVx1MDAxYnOHVs1r4r5cXCb0XFyKTNtjM2Kybuh1jz98peTepfdcdTAwMWQgUEEyeOO5ddnV8Sapw3wg5nW3nE2VzpvEqFx1MDAwZoVcdTAwMDM/WPGswVx1MDAxM/j+acR5hyqvsf/LpFx1MDAxMjRcdTAwMTGfoCM47fnBdevzKUCf/jFcdTAwMTkrelx1MDAwYrNcdTAwMTenRv63TI5cdTAwMWSKIZo9u4xcdTAwMTlw5+34m13s39qQXHUwMDEz6lx1MDAxMu2yXHUwMDAx/+NudYCXvObIjdYkrKFH2mVQaFxujH/9QPyXv6HDcn5E0iytXHUwMDE1Zlx1MDAxNSf0vU1OXG5cIjR2T8Pbu1x1MDAxNfnL2j21uSCH0d9cbiDO6KvD64Jfv8D+lrr3XFy+XGaG0sRexSdcdTAwMDXgXHUwMDAwUPKN0uQnXCJcdTAwMGYxcVxc9MhZZPiJxfBcdTAwMDUvi56NtZjYof7PvX1R9u0+0P9cdTAwMGJcdTAwMWMoXGLm/Lon+itC761UV41QXHUwMDA2fspcdTAwMWVWvFxc/0A5zNlhbVOCl0VnLCVcdTAwMWXfiG61zLK+Slx1MDAxOFR90Efaev5M9H+ZXHUwMDA0XHInzOUrhlxiXHUwMDFleUidnqeKSTPwXFw7pUtycMwzNDrTm3eCRuhcdTAwMGXR7p5ugVD4hLi+pEj74ud8+VJ1/Vxc1YJcdTAwMGVcdTAwMDBgQjl/u5LKnjRF0F9X51xuhqa/Sn/e/Y20dfhFOKF9jtJGXHUwMDAw+tNcdTAwMTBcdTAwMDPf8IYgspaZvij/4elcdTAwMGVcdTAwMTRErkcz8kf8W+u3XHUwMDA3ND6p4ZO3XHUwMDE3WIOTWuOW2jO8XHUwMDE26Nhw/GYkoDxUmO68PJPXppgg8igg4e1MhXPU8bZSg+hMpX/Pbv5cdTAwMTad/23HScY+M6fwtY03IeAxoNGeXHUwMDAxXHUwMDFiX1x1MDAxYcCmR0Ej6X1cdTAwMDB2XHUwMDA3PfvGt1x1MDAxY8T7v3N/zKCw3VxuclxiTzdA/44sd7vaXHUwMDE5g4YleDpowGehNdVcdTAwMTYj6tezZY7M6lx1MDAwM2Qv9JVkmkfRWKLGrT9IxIxcIn5Dy83DQ4JUU+NYlCFb8KiPheL1XHUwMDE19VxmWU+qrHeGfzJcdTAwMTRcdTAwMTn7XG747F2hVLK/x03YYN1/rk/lz+hcdTAwMGJysN930Ebszm/iUFx1MDAwNr0x6ayEifEsXzp4cLysqk//XHUwMDE31WcvXHUwMDBlnfrTVO7voClLXHS/qMBE4C/TVXy90cpcdTAwMDObSIlO90lcXJFcdTAwMWNuXHLabo5cdTAwMWI70SPK/tb7qFeN06KVLLNnJ6TPOHuttmU8sbzwXGZI93V1R01cdTAwMDbowemYXHUwMDE1bU5qd2GzXHUwMDA1rbxOjFx1MDAwMVx1MDAxZIckXHUwMDE0XCJcdTAwMDUl1iSA8vF1Y6bFyM1Pxs1cdTAwMDahJ/7uvVx1MDAxM1winpBIoICmXHUwMDE3eKn1wU23v5icrVdmd0ZhxUb2wW1cdJpzsWxub8x6XHUwMDFhXHUwMDFjK3SdUp1AyNnfiCaT6FmupcFunFx0m1x1MDAwNPKolpXQh+Z/OaFY1Kmb2DFWXHUwMDBlrIWHOnVcYrmnI57A9NIzVlxuUGLO+95ZyFx1MDAwN/Y9/0mcf3tccrfjrE3t2Sm3J23LUz1m0qW4Qse+Ta9cdTAwMTJG7kHluVT8eU+nyk1NLfNaK9h/aZhcXPd+XHUwMDBi2Ft/JMZnOFxmjDDLVHozxtvBWVx1MDAwMS2+buf93T+LXHTBJaP24XVcdTAwMTOaoVfjip+6fv7YgGFZaUtJV0x4hUF09lx1MDAwYp6HvFbGnvRltUyzW3nB/85d+suQXHUwMDEzOFx1MDAxOXSgMGBcdTAwMWJ90SNS1fXN52zNkpZcbpRQ5l5JXHUwMDFjXCIgX1x1MDAxOKKf9dxcdTAwMDPmrLyQqXixu3ZFvVxim8Q6taedXHUwMDA1tF37/SpYJLfNxjjJ4OPdc/Fj+KYgRWSqmVx1MDAxYdGPYNBIXHUwMDE08qOJmZzQL3HkzHRcdTAwMGKxXHUwMDEyyI+sJXdcdTAwMDHc3JmojzfVflr03enHmUAzqlY9+r5vNrQpYoV4bOe9KVx1MDAxYV9cdTAwMWH5OJvBubDe5E6e71O2leb5oKPGsL5Q+5F9jHOLj1x1MDAxZt7HXHUwMDEwxpBcIm7ask5cdTAwMTat7dPaXHTvW/7S6PlytP3C5t/da3GXPFZWOTBcdTAwMGVyIeTVoXFdP1T1jjd2VZjx93ZcdTAwMGXUwqWuSlvCUHRcdTAwMDOlnpm1pKy77Cd0aqy5Mt9fXHUwMDBl6KZ0ulxmXHUwMDAwqDWCyOdjcdZma+SXUFx1MDAxMmooZtHunsmVozDtbUibiTrhnW6XyJOePOtl25qROeeRQIj5atE2j39cdTAwMWWWfz5cdTAwMDOksstcdTAwMGaic6FOasC2rVkxNq+3gUuR38Z0cZbwf2/2vGdcdTAwMTXVLFrGNf3x6T5Fp5GR7/eu+CBcdTAwMTBN/dLw3+lcdTAwMTTLP2mk7s8vXHUwMDEwXHUwMDA1XHUwMDA1wXPoOVL1XHUwMDE5SbSPM9SqOVx1MDAxYlY6/nZFtcNo+OvJ3Fx1MDAwNX7pVFx1MDAwNEAyRU/HoKt6mJPogprjLp9jue8n7V09XCLufzNlXHUwMDE1Xae9LlxmOX831OonM2JcdTAwMTl7XHUwMDAzhnaV3Fneunx/XCJyblFngZOCopK/YUE+XGY19EVcZqtcdTAwMWFihlxi9YElSlU0ylwiizDKWlxy/LlS6Vx1MDAxYlx1MDAxOXe7WlSVI7Mqndtsskvlad/pkzuJnFx1MDAwNPxcdTAwMTd/Lk/RUtpiQsw57lx1MDAxY6NIpXaz8oxcdTAwMTjUJ6sqSkRccjNcdTAwMDXVVnVcdTAwMTPTTDos6t9txeLEY3bUTd22q+ZcdTAwMWFcdTAwMTRQ3zj9JVx1MDAxZdFcdTAwMWUtokOjXHUwMDEzXHUwMDE41tmG4pON/MOeXZP/XHUwMDAxjslXz0JcdTAwMGYlcq6ZMsh5RVx1MDAxM1Jy9DOPP8lcdTAwMTS3XHUwMDFiM2NNXHUwMDEyNf+1L/tvz/1cdTAwMDBMXHUwMDBisMcuSb9cdTAwMGIomXiR1Fx1MDAwM2LaPVx1MDAwN6M0a5s6JsqZeH99xv4gXGLqZmHxX+9Cqs22QvE9KCWWK/OSVlwi35yeXFyLo4DuaTWhx0JcdTAwMGK3XGbBV0FEpdNn62jBaPmehEKXUqdcdTAwMTmKJUIhLEw5K3IkXHUwMDFjuPaM8XvxXGLRM+JpZY5n+Izdm9Jzu+cmXHUwMDFm2NS3d1x1MDAxMvOzpcPbb9hlft6AXHUwMDE211x1MDAwNSRQrMeeXHUwMDEw3UrwU7Om08tP/03VOVx1MDAxNJaH/qitP8Xjs4Inouf5RVx1MDAxN/BcdTAwMDVcdTAwMWbqXHUwMDFkRjpS//mZ+3o2T1x1MDAxZN+EPNBE51hcdTAwMTL3XHUwMDE0ONadUlZXXHUwMDE3XGJOP544fdXi+oI7oNjlUSeNIL1ArW1je+eQ7Fx1MDAwZoj/gJfjIcKO4GicPF5Ugmjbm3zu68XWfHKrXHUwMDFjxpclkX//stVPXHUwMDAzhT+MuDZcdTAwMTY42MlcdTAwMDeERlx1MDAxNlxiYoF6eiq4TFx1MDAwZU/olbxcZjJ7t+evvCrEXHUwMDAwitP0WTvSi+izXVx1MDAwNZRLTl8vWVx1MDAwZaqq5Fx1MDAxZvpGP+jj42Sa+nqPKEq0pFf6qHvV4HvOh8hPS5Ao6LdcdTAwMTH6nEBkWCr71dbH7unQXHUwMDBltn2Aclx1MDAxNlx1MDAxMFx1MDAxN17ENqWSoHdZO+6/tVx1MDAxYt59NCDjpDtaO7hnXHUwMDAzeo1j+/lpmFx1MDAwMvPs9V+ae5HWeFx1MDAwZVxyXGZMqjnfPWuoWlspXHUwMDAz/JxcdTAwMWM4e18tP0YnKNZcdTAwMWEx9WXxU2G9XHUwMDFjXHUwMDE0Z1x1MDAwNFLB5EfU66CaXHUwMDA1ab9oLXRfwz1XKyjkyLW1XHUwMDE2yUl68Vx1MDAwM1TflDtcdTAwMDZPe31cdTAwMGI/Z7l/lLiwaGZoL7v7vDdkXHUwMDA30zOSXHUwMDA1Kveh38X/5sru6KE/n2ZcZkuXoKL8VDWu+nsmn5GPy3MqaFxuneq54GRRfT6EMVG/R4uA34GugNCprzdcdTAwMTNKUCClZVx1MDAxMJ+4T0R4zU5OlFxiaEykXVx1MDAxZfxPoVmk7rXNUcA6TZ5cdTAwMWF6O9RKgMeQLEtSNXedj1x1MDAxNf5tXHUwMDFllTtcdTAwMDF7zpr4b013XHUwMDAwXHUwMDE1mEmQUFx1MDAxOSxnc2LMtO1cdTAwMTKRXHUwMDEz42eNKqX7tpCyXHUwMDFlUkXRob+7x4ahXHUwMDE2+5Eo1f58+W/ypJ1T3GXLqudcdTAwMTdUXm/gOcNcdTAwMTlBTY+fUY+TpHenoCQusb06LuHO+5eGVbOvv/j5I6RixY+TJyepXHUwMDBln8y1Uz/SYyt+SZPXXHUwMDE5WOT9XHUwMDFj44GCPoFKUFwi+5c724xs1lx1MDAxOP3tqTnh2X5kPCm9nyWj5HxcdTAwMDZtXHUwMDFjJs2/azrQdDFUbGVXkK9Bq2aKSsNLQEW5UmtBXHUwMDExZtSwi1sqi3GFpMJ+ofb55KJcdTAwMDWbQsvMbH89XHUwMDFlP+vEbbtRw5jmhjiPgSWHU+iL19/jk7zbXHUwMDAwXHUwMDE2RUP5wsFhLjhqo023tlx1MDAwN/Zz2/jMO1x1MDAxYmxpI21cbkCYaVx1MDAxNlx1MDAxYf9OW3f4XHUwMDA1X/VHXHUwMDE2eVc4X1xc/1x1MDAxOCc2TCzkm1x1MDAxOFx1MDAxNy1aKCtk4tK5clx1MDAxY+9h5Yto5ihcdTAwMTXH47Rp/yd7W57/Z/9cdTAwMTQx+IPrLs1vN1x1MDAwNuOHVaSLtltcdTAwMDc9IzKdh+l3k+lDXHLmS6t8VUCfnff6gMZbNy5cdTAwMDek+ynQ7t6m2kh4p4y5glx1MDAwMcpJhHZXQ2OCXHUwMDA1U9owe5dcYqW8zIvoZKaQ8bVGlFx1MDAxZFx1MDAxML3T65ziQH21amNV1v2/KVx1MDAwN8+sXHUwMDA0tcHJvJrHVk2dXFy9pz5G+1x1MDAxNEWfanZtz1Z5ceaNxzz5k12uwFxy25j9XHUwMDFkvfVcZjVQmvtkh4H6yLMtXHUwMDEzq6ODjTzKPFwixPpdtVx1MDAwMjNOl6ONQVx1MDAxM1x1MDAwNOBcdTAwMWXXVIz4RVx1MDAwMtRsni7dJNeG386q3d2sr09n6DrnPpXNXGJcZkHjXHUwMDA2aFwi8Zv9gOWQpFx1MDAxNCR905tAj/dcdTAwMGZcdTAwMDBcdTAwMTJ/KJ9cdTAwMTEgX2Yh4PX8ZnHvLOZcdTAwMTl2PbBvQ/Aw5X5VxWD8j16xnFx1MDAxN1x1MDAxMPZcdTAwMWHt41x1MDAxZlPIXHUwMDAxuvU+hoAy31x1MDAwNqk+XHUwMDFiq6qp4DJB6oWmfMhkMjst4dp+Mlx1MDAxODqq2ChTXHUwMDE1XHUwMDBls4WFXFzq0yg/JT5yUrTUXHUwMDFkzUve8CNfXHUwMDFm1GYzRqijV/jhXHUwMDFk/cWhKUJcdTAwMWPp3/xzwYlcdTAwMDTb0lx1MDAxNbrQs6msfTu76Oe5gSpcdTAwMGWl2ZKTnyOvXHUwMDFlhmWKkr5YXHUwMDA3K1x1MDAxN9YgQ5JcdTAwMTDMlpt4j8oqvzPcKlEu3C/sisP2gvvPPe9dM4FnxGM2o8Ghof9lX0x58tyTSKFuwj3tXHUwMDAyvJ/HevApuNKsRN4kXHUwMDE3c62X75tcdTAwMDaN7ktcIvnZQp++N8hcdTAwMDBdevpHfn2Vxz5cdTAwMDWYfkAqqDr5XGZjdmZTsakk2D2pJPzYYMNed4Dq/2G3alx1MDAwZlx1MDAxZfTDSy0qPSpVmlx1MDAxNpIyokrsp1MoteKgK9LxXHUwMDFhccwxQsWHXHUwMDAzJdjxoGixRX/Iu6wqaL1DfSNtiZf/KW3QzSt1XHUwMDBlM181t69cdTAwMTifbIewnVdcdTAwMDFCXSjTXqpcdTAwMGaZ31x1MDAxZvAusp/6msGO4Fc7v+3H5YMvXHUwMDE5ac9cdTAwMTfOKUZCPERP3J9cdTAwMTk0KtHRPlx1MDAwN/B4/e2y/7BcdTAwMGbDXHUwMDFhpNjpKbf4y71cdTAwMWFcdFe9c0Z5lDXHg0JkqnqP0OhZgzJcYjxO23NJJLBcdTAwMDUj/7LmZ4+Z939cdTAwMDZcXNlcdTAwMDGxeNZXXHUwMDE0gVx1MDAxYlx1MDAwMlx1MDAwNKPQRPPRULLPKc5kkS+A+fnlNMK/wabSzeNMf1i+U7tcdTAwMDSS1fFXV0CXY7TeXHUwMDFmTSfcY/xcdTAwMTFnwK7oNGls0rdcdTAwMTIpXHUwMDE1uVx1MDAwNy9OfGYmRTTX1E6/SHpgXHUwMDE47WagbkXNg9jJfIYnLqlcdTAwMWL8rVxc9Fx1MDAxMLmQ7vkrjTDF6j7G+DPIU+igllOfyVdcdTAwMTG8ukU/dYwr7Vx1MDAwN1xuXG5fWlxm2ip1r1x1MDAxYf8rZ1x1MDAxNOKUh1xyPP2XIy5cdTAwMWS66PT8oVxyTVx1MDAxNFht2jSbXHUwMDA0fvzEaXzayFx1MDAwMp9nODbu4NOJjJGZz/TB8nlcdTAwMDRHza9BSlj658OdXCKfIZ7H0+E5XHUwMDAwe1xigDlsROtcdTAwMDHsyLtrI4ZeZmVcdTAwMWXFXGJcdTAwMTIvitUnP0NcdTAwMDZeLFW8XHUwMDFmiPtA/rz9XHUwMDE3p0zsXHUwMDBlxubeLoq9IefUuTpcdTAwMGJv0VxyYGtcdTAwMDRndl6EpyFcdTAwMDKRRmDDTkqIXHUwMDExtFx1MDAwNCXCIZ+WfKApejFEOo1X+aRuV1xcSoeTnWUvMn47jMG7vcPa7D5ub+y1U1x1MDAxMjL/MvpcdTAwMDN4hPqw6Scguvbm6YU8tVxi3Fx1MDAxMCe0Ylx1MDAxYzHDo1x1MDAwNmWrMVx1MDAwMVx1MDAxN1x1MDAxZYJsQsGuz2Jkp9Vtd05cdTAwMDb26Z1cdTAwMDG8+0EnXGZqszF8+ceP21qCv/lcdTAwMTVN2Nm12G2Sx7tcdTAwMGXQOab7PzKNY3U6Sf8hXHUwMDE1vFxuOUKEUu/6Pe6Tn/Xa5yFKaGHQddrnY68zXHUwMDBmzfT7O/GAPf9yu8RS5YFbu1x1MDAwZb1hRktcdTAwMWRxzVx0Z+VcdTAwMDJcdTAwMWWa/kc+8ELvsrube7YsXHUwMDFi7iyBoivjQ46qWyFcdTAwMWXXreW6XHUwMDFktk9lfaVenZVcdTAwMDdBzLa4To9ZcKbTXHUwMDBlPzU9uWZcdTAwMWZSlME+xPVQibnrxFx1MDAxMHU4XHUwMDFhUqDoOO6Jsst7pJuDNbxcdTAwMWQ9jlx1MDAxNJc86qNcdTAwMTjFd2C7l43T6rB7QV+39ML4pWhTXHUwMDE0LeRcdTAwMTh+XHUwMDE3UvpcdTAwMWNcdTAwMDLDnLT2P5/1/8vvgNw687aJXHUwMDFkXHUwMDA2SZqzdmzyS1x1MDAxYWwjguBebJo3dOxcdTAwMDP9vMSF/Etk/Jun41H/udCiXHUwMDFkfVx1MDAwMVx1MDAwMZpn8SSb/ejCUJBcdTAwMDC6+frBXHUwMDA02l/Ue3j1P765OEZJOIKLeDfSqevTXGZcdTAwMDH6rqpcdTAwMDctfkRHT1x1MDAxZjxcdTAwMDd7XHUwMDE5cZxnYWQ5XHUwMDAw+5NOU9uK/tastlx1MDAxMFdcdTAwMDVqKVx1MDAxYcBvtU9cdTAwMDBcdTAwMTnFQLM6JeJ+KzzvmatcdTAwMGLZ0kpNxHqoXHKrXHUwMDA0Vc4wRiBo8c83UNtcdTAwMTElNzxa6HvJ7mD/XHUwMDE41HKUQsJcdTAwMDSxvVmKjn1wI/5JpO8pq8icJIVGXHUwMDFkXHUwMDA1/YVldeDxdaOest7ZMoQgy3lYb/lJXHUwMDEzXjh0JFx1MDAwMXjOfZOIXHUwMDFl6LvjTjeuLsRRiGBcdTAwMTRUKnyog4iZjPeXz1x1MDAwNvDM76zkVUOj4Vx1MDAxNHBAqpD/MIEgicmM2ZLH275cdTAwMTlcdTAwMDbC94tcXCfXl5nvvlx1MDAxN7X/m1O9+u8rzSq+sKpcdTAwMDC4X6b6cVL0sMJjXHUwMDFjQbKkZ/c4JrJcdTAwMTLVXHUwMDFkVTmKq/pcdTAwMDdxatb8Te7bdC+CXCL5jkxDt11++XScrKl0lST0fkh8YFx1MDAxM5S1bb6q73JcdTAwMDRcdTAwMTVcdTAwMTA6VNzxXCKBoGbt3/7x3p7b455cZlx1MDAxMVx1MDAxYv/LV0ZZXHUwMDA3NJHnXHUwMDA0mS214KykXHUwMDFltH9HLJVcdTAwMDSWSfSsv78kbin/vCtTXHUwMDFlXHUwMDAxJr+s2Vx1MDAxNDGqKKzfg/pcdTAwMTiJuzGjU4iYvjpk19nMXHUwMDAy9u5ZNX+Zqup29yGmm48uXHUwMDAwoCbWcFx1MDAxMWnBhIJTki58Vsb4XGZAjYnlt56/rCf+i2lB3FRgY80/XHLgflxixMlfXHUwMDEza8c5hVx1MDAwYp9cbkE6uUJxsG7y3Fx1MDAxYb6kXG6tIVx1MDAxYllcdTAwMTLt5Fx1MDAxM7eSQPpcdMngtezpXHUwMDBi57CeQp7aOcd9kvRcdTAwMDUlcVx1MDAwMmS7x/j+5M5kXCLpMlx1MDAxNOcmpDsj6qGJbsNQwv7l94FcdTAwMTK3X89cZlHvsvNUnuOZ1eFcdTAwMDOh4OVcdTAwMDZh2inEflDXWM79b36D+Te/kYDsfkJz6VJL4lGKf8LLoFfxvUA99dxcdTAwMTBgPDLEUTeW4Vx1MDAxN+6UWZJ+xX95vH4j8z05+/LaXHUwMDAwVljPWYpYdFx1MDAxYlx1MDAxY9LC8ltL3j5cdTAwMDVcdTAwMDDmXHUwMDA0yGdstKtcdTAwMGalUviA7ypYb5rHqs/6WYWPXHUwMDEzusGhUkI7dp//1MVcdTAwMWI/81x1MDAwNfySwc9sXHUwMDEy+H/PTmgpb1fWgG6w6Vx1MDAxOO1hz7hcdTAwMGZG7P1Xv1x1MDAwZdiExX7zTHLOhYVcYpGpIVx1MDAxYi9rZcXN3zv5jtbx1MPQuqisf3Mq8+v6d0Nwi0ueb5pcdTAwMTk0npZjsrhgXcusssHxlFx1MDAwM1xukKeE7VlcdTAwMTW9PbW+r/3JkPBGelwiZ15Hc5nVPmWP5X7O/vBouM5ucGY2dvWcyVhcdC3r6mlJ+jtcdTAwMWX8lkFi9W3OLOVKXHUwMDFlqtD8pFx1MDAxM0RnJ23a307f9Vx1MDAxNTi0/HXq81HcXHUwMDA2YrnSjDuvnZnBjpQ8XHUwMDA2/WOZXGaw1lc+mu/u35qAud9C8O5TcS07+EP+5fZ8XHUwMDEw51thjEx+2zRz4qOnISB28dt//lx1MDAxNuHZR3/72USaPHnC8/5cdTAwMWVU9XSeI7byd0+n+0GxTPuOaTkpZnGzXHUwMDBmqLo5dFx1MDAxOSZcXMQuUo+cuVxmXHUwMDBlojH5VudcdTAwMWKPXHUwMDA3/eX9OCHb1dSYjXPG9KBNaFx1MDAxM2Rv2zRRfLyeUWP8ov97VlUg838gKsRx2OxcYqq0x1enNyuiX4pcdTAwMDR1KjYjS0bBa8FcdTAwMWa6p3lcblafyVx1MDAxMzamXHSS4Vu/yo+fyID7LLRtXHUwMDA2SqtsXHUwMDFjMH0y91x1MDAxYmJJucH7+uD3MySu/GLdXHUwMDAzkVbg2mFhd/XOTJJ/t2/RXG5R9JBcdTAwMWZcdTAwMThcdTAwMDDIQpkmqz1yXHUwMDAyK0T6XCIlf0VcdTAwMTB+KNpuyE7k7eycxNF9IVx1MDAxOL02f9xtXHUwMDAyL3NEcN1fgrkrXHUwMDEwpdH7bnuMMuY9bJtQXHQkti9cdTAwMTKb+oyGXHUwMDA1L/tcdTAwMDKLXGJccpR8XHUwMDA03bJxdKSULIjjXHUwMDFj+YGF7EGTTOYnts6KIP3onsPv5X7QU5NdaNc556B+9Fx1MDAxOGS472F9+XO7XCJcdTAwMGLmyUenX/moIb8/XHUwMDAzSlxiXFyc8zuxOGtcdTAwMWTqcXk751x1MDAwMZLFV25+ZFVAq6j1xSBcdTAwMGIyhlDjwOFHXHUwMDBiRe9cdTAwMTCLt59ZQStcdTAwMTbs0Lv0VXJcIktDoVx1MDAwNcf1tflvXHUwMDE0r7/OQXxcdTAwMTCzNnV99qjZkCGPKVvFyNNccpVcdTAwMTZXj4+f8LlcbuF0XHUwMDEy3Zt+0uf3NYm9TYSP/JNcdTAwMDD0UsqL5HLEmvN0fVx0XHUwMDBmXvZMSXic/lM+X31cdTAwMTdLSVx1MDAxZT70RHm1ycLvSfrz/uP8w05cdTAwMGW6Z7d4uLGRqeFcdTAwMDbQXHUwMDE2QG13Z/J0XHUwMDExd3dWZ3Q1ZmTRf6dZK9WHq+OhSVx1MDAxZtBS1Fx1MDAxMVx1MDAxZsZZOex8RovfToeS6yvOJ5CwQ0B12P0/+9Fx4MWsU+lcdTAwMDLDffK5KHNcdTAwMTRkJaTFQKJcdTAwMTVXbP+ghlx1MDAwNug+iZFeU8zLT8FIf/I4KUhN89Q5oXPrXHUwMDEy2+m2zFx1MDAxNlx1MDAxMnbRLkxv1lx1MDAxN4EnNclcdTAwMWaBQD1Qvn+ie/8mR9rH0dVV1HRcdTAwMTi7yrxYWtFcdTAwMDVcdTAwMTWoXGafXHUwMDAxbMGH2KOgQFVTRLavk96UMzqDjn78pEhuParsZUFtiexcdTAwMTMmyWJccj3/i75cdTAwMDJcco7RXHUwMDAztE6t4SxUylx1MDAxYlx1MDAwYjy3smdlXHUwMDFkV1bwTa1sXHUwMDFhcKKpa1x1MDAxNfGbyDti+Fx0cflcdTAwMDVcbklmP3M/Jk9Rt4PkJ/psenffXHUwMDEzjy4/2EOJdujs+/h9c8A1mGklXFxTPVFZRVx1MDAxMi9cdTAwMDM3cee0Y5Bs2d2+XHUwMDFkv0BpbK8vXHUwMDA0vXHoRG+6wlx1MDAxYuJcdTAwMTdtn1x1MDAxYYTcLcFcdTAwMDKBO4hcdMDhV+glW/+tg6qf1Ug67y/2XHUwMDFjm0WdyfVNXHUwMDE2ji6Z6vNcdTAwMWRcdTAwMTdcdTAwMTfHXHUwMDExXHUwMDA0i2jMYrWqXHUwMDE3r1x1MDAxN1qDXHUwMDA05/CiU85iXHUwMDE1hvVhuFZjqXJcdTAwMTWtKizUv2nwJ+91tFx1MDAxM+xUjT7KuUa3XHUwMDFmQ2xPglx1MDAxMS13QIjpXHUwMDA0mNbx8+d1kFhCQPxDXHUwMDFhaPK+sOH8KDG9n5xaXHUwMDA1nUWTUzyKbGp6xcBKwqWqXHUwMDBiIeon3e+fgjjQc/8/+nN2xk5ZXHUwMDAzzsVpaFx1MDAwNVx1MDAxZf+TW3hcdTAwMDLRt4xHa/6Oe9FcdTAwMDSNUVKDoyFcdTAwMWX/PIHtgPN4e9aqiZNs65mwx9y221x1MDAxMFxiM8v5XG6j0FqIlFx1MDAxMWb7l1x1MDAwNf2Yz1x1MDAwN31cdTAwMThjlmy5+Xqr9FFFXHUwMDAw6TxcdTAwMDLcM/L8XHUwMDBipmWqlJU6snNcdTAwMTiVb6BSW1ee0zFpdrnRlbvv5cn7UOz7q5eq2iu92vk935rzemGEfFx1MDAxYk6J6dbNXzJIScFcZonClMysVuxcXIZKsu/oNNyd1ypj/Fx1MDAxNG1iXHUwMDE0dTXmPj5cdTAwMDOeIVZcdTAwMGL+4i1cdTAwMDfmXHUwMDAwNn1cdTAwMWJcbtlwr6J0mFx1MDAxOWqjU5t9X61B4EmViPFcdTAwMDT5RdpU01x1MDAxZtCMWHE6h950qlx1MDAxYsRcdTAwMTWDNJ/Tu248XHUwMDEyeuTZU7qCeLk/XHUwMDA0XHT+fz74f5/Nun9YIFx1MDAxNi2JKynwVVx1MDAxOYjQIfMh1dydPPly9Ws6mlx1MDAxNPGhh9+rXHUwMDAwXHUwMDE38665j3/i33OBZre7XFxcdTAwMTKO80GVXU5FWp/1L8DM7OfROJqgfPvmkcyLL+lv+pGgXHUwMDE0mFxcdmZcdTAwMDLw8ExezV3ZuL+dyvSD8y3++ihxXHUwMDA16Fx1MDAxYvn8XHUwMDE45635PaDFzz9fXHUwMDAxtFhoV/xUZENvqn/nRJOrMr0tqpTI/m8v3afUqW+ZvGVcXP0+oX4kZTcvxyZHKbNhZ1PN+ceVgzfZ3TzRNO4jgv1MRjF0Ntvf4cxxmt2OXHUwMDA0kG1Pp2ZcdTAwMTVo/sT+sltRhEkz1/ompHfmidqz13FGZSP40k/OXprvQVxcc8l9O69cdTAwMGJcdTAwMThkZutcdTAwMTShPFx1MDAwM1x1MDAxYdx/mZzYV/5cdTAwMTnLXHUwMDAxu1x1MDAxNJm7XHUwMDFlXHUwMDFjzFqyXHUwMDFlxHV7W5hZROTnu3teiEh8Tt1ccv3oI2VTUMtD0p+MXHUwMDBi9cjdVz1cdTAwMDX9jf63TvvxsZTJ0URcZpSRxDttV0c2xq+Y/1ujNtqVXHUwMDFj+lKtya/OTm/Wk+H393l/Ibe3l1x1MDAwYo5++1x1MDAxM/pRXHUwMDA3I2c+XHUwMDE4mue3k5NywIVMblx0/C/bvfxp2ofSRJw7UV+1eY6Ol7VTXHUwMDE4nn6sXGbL41x1MDAwNil12JlKkerEUIPulPwz84fmXHUwMDFmJizd/qeR5Vx1MDAwMn9cdTAwMDWMN4FNtPKwovr1vzVcdTAwMDesMVx1MDAwMyTC9nf46ZGcKIfSYDHJ3bKsO4zI8fqyPiH+5diG9/XlQVx1MDAxZPqgxCrt2c1Kulx1MDAwNG9WcVx1MDAxOWiwOT5ZIbbLr1x1MDAwNqHNXHUwMDA0VmyVcdtIl8eexoyQRv0vMF5PXHUwMDAyhFx1MDAxN8ZcdTAwMDVJVq/albjPKFh+j+Jkm+NN4vp8UuCo/lx1MDAxNlk21Fx1MDAxOGmiP/FRm9N/WcKxwqayXHUwMDFkzUDpZUpcdTAwMTBcZlPy2rfTiYF7XFx8nDhcdTAwMWNcdTAwMGWBuW9dvubdpXJcdTAwMGbusc1D2VxujPhcdTAwMDVI6bqXhd+ft8ivfXO164q7TifQ8EZ2XHUwMDFhdfpUJGKClF+/tPXHQ5vRS8pcdTAwMWNcdM9cdTAwMTjh01ZekJj3YFx1MDAxN3fj95M34zJed1x1MDAxZeD0beetZlpcdTAwMWKRilx1MDAxObXvXHUwMDFlhPdcdTAwMTS86oFP1lx1MDAxOd1cIjDDqVx1MDAxM0llMSpo6nO5RUV1tvhcbvHT5OGUn5DV76+wfvxcdTAwMGZcdTAwMTc8I6BsdmZ8mTW0WYyU/uZkxC9ypOemblCEPDq6vMv3pGaC/CWy3oxLaCFcdTAwMWFdXHUwMDEyXHUwMDBmeWW/LOZ8vyv/lsfsXCLtPVxy04qvQVYs1JWAiE8nWfxtpii3XHJcdTAwMWK3X3+NJUK9X9BcdTAwMGb8XHUwMDFktpm9M35IXGLxXFx3t+ZcdTAwMWWexlx1MDAwMmBcdTAwMTBlJWqC56Ky4zv+XVx1MDAxNF2EKb+grzmgoofzt23Cr3zVQXfveeeisU8znUHsXHUwMDFks+P5Ypy9qCxQ5CUgr2myy9ZcdTAwMTYprkfZ4be4z1hO/vZEPL8nXG64r4J/XGLBzZH6+T1cdTAwMWPXT8xcdTAwMTeN8sbfXHUwMDFlSJ58V17771leoTW7ONBgeia7XHUwMDFjl0lXUbdpXsyvWVx1MDAxN/ZcdTAwMTOHaZRcdTAwMWE+XHUwMDAxXCL3XFxNcGiykopA6Ybu+q2UpUDVKOck4rqYUVx1MDAxZpClNFZaLlx1MDAwZfX4ovBfMW/wXHUwMDFi2ESrXHUwMDA2MiZtXFy19Vx1MDAxZks7/9b6XGI2sPnYfv2o/fGf831/mffBLH0hyb0qVEwzeinJcjj38jlcZl7o/S00RIKlZpbd4Fx1MDAxMFx1MDAwNke5XHUwMDE3I97D5zdcdTAwMWQoSrjfl/2QI+GnXHJzNCROb/hnXHUwMDEySf36/YrSO/JcdTAwMTVr9TxTXHUwMDFlwfXeLiZMmF/IvHRmR+Lma1x1MDAwZl5cdTAwMWOMQjRcdTAwMTCXTXqxXGbZ0rlcdTAwMDVmvdfNdpqWYVxcJ2nft3NbzH7vpvW42XU2a7SNmIfrNDXjUuiLXHLO1Ct7XHUwMDFkKmDeZFx1MDAxY9721m70T5njUmBBUSNcZr5PXHUwMDA1YT7tsjFGqnFcdTAwMGbTqHjd71coxqE1rnJcXFx1MDAwZZBcdTAwMDdB9Vx1MDAwMz54n01XI1x1MDAxMrr0X3vpcfd8XHUwMDEwaKJ93JlQNVx1MDAwZlx1MDAwMstrVyE1Wlx1MDAxY74gaeFcclx1MDAxZE1Z/lxiNNpCevy3RNSVXHUwMDFm4va5+eVYmZFcdTAwMWE9PdWeYiM41KPsTlx1MDAwNlO+XHUwMDFmXHUwMDFmt1xm56F4PEc8bHNVmTD+XHUwMDAw4T2cJPNBXHTjyWRpR/gxXHUwMDA2iOhJ/EBcdTAwMWJ8MN14SIJ/zFx1MDAwYvp7XGakXHUwMDEwXHUwMDAy7+2HXHRIvC3JWlx1MDAwNVfmUFRcdTAwMGIx9VOVO3na4VG/QNW0bqjuQp+Xxdiuzc2iXHUwMDAzi+i4J7vJu1x1MDAwMHNjYUXBZ4a1MpH7p5lSXHUwMDBi2CpcdTAwMWKJn8/qp1x1MDAxZdV0pzNcdTAwMGJRXHUwMDFjRYd063VK3un+d5iZdi18za7GXGZSS1x0K0m7v4RHXmxcdTAwMWIkjV3oj756SJZEx5NrkcD+XHUwMDBlLDlcdTAwMGLbUGGEi1x1MDAwNsn7t7wuPpC15+fISGHvmjfqxnIrv+o26stKXHUwMDA21lJ69qxyWDlV41x1MDAxNnZRl9/eXCKVfvuy/ZLzn6/fS/tKkuo53Fx1MDAwZqjBWFx1MDAwMqFcdTAwMTi9XHUwMDA2u1KR6MNcdTAwMDKE+3NcdTAwMWNcdTAwMTJK+EijXHUwMDFjUthcdTAwMTGjxKT/5dzGMTDOn3a1Ulx1MDAxOIxcdTAwMWFcdFnTei+VNXB/OZ2cs/v69PdcdTAwMTh9u3+Uyq9Dbsk8/r5cdTAwMDJ251xcvlxmNOGJ8/yPLO9tXHLgMJgvffHimEzfddgz95MomYmhLObGzUT8MO2zeqyJYNro5Jvn6Kz8knXay5ZE/Fx1MDAxNVx1MDAwM5co4zxcdTAwMDCgLKVIeH7+nlx1MDAwMWL63szC4Z2fdex67iiBOvNGXHUwMDAxlkyek+doXHUwMDE1T1xmq/pcdTAwMTSQT1x1MDAxM1qwztf0iULPK33xXHUwMDFjT1x0qfdcdTAwMDN0mHBZiWApKaHgSUrt//dcdTAwMDLaroL3YsBcdTAwMDAmkZiwym9cdTAwMTVcdTAwMTOPXHUwMDBm/VxyxD/pgMR6nFx1MDAxYUQr9PauXHUwMDAxYFx1MDAwYlHf2rzujVx1MDAxZHg/XHUwMDEzb2HaTdr8wFx1MDAxYlx1MDAxM1FaV3FcdTAwMDZVk5By9JvBiJnCl61cYoZjTWZfX4PrtL1mhVx1MDAxNsThXHUwMDEyfVNlZVxmfft35lxuj+74PKG78onkkVeljyBSmlo+dDxm90Clbmr80NqUffpcdTAwMDeW8Fx1MDAxNVZaoTSP81tcbr5489NeXHUwMDAwXHUwMDA178tcdTAwMTVUjZ9e9HtZXHUwMDE3I1x1MDAxM6JcdTAwMTGbXHUwMDAzXHUwMDA34Fx1MDAxNybXWlxc8IHVelxualx1MDAxOX97p+SHQVx1MDAwNKs1S9H3h1x1MDAxNFFcdTAwMWG80+qo+rw8X17sx7dKUbqfo4fX8sORaz7ikO0slL1cckFTcGpdXHUwMDBiRqjp9Fx1MDAwMGpcdLrp9bIqodZcdTAwMTFcbnOQIWF1VoSV2HUnXFw4a3F9pd7UXHUwMDAzPe5k87lnkl4gx+uRSm9ccqgq4Lle9njroSt/KeOvXHUwMDE2aXi1XHUwMDFmXHUwMDE5WbBcXJNcdTAwMTQ5XHUwMDEyJHpBPID90dF1MPWvpelcdTAwMDRcdTAwMGXxsEu2of7rmSGZrtr8KbM0XHUwMDBiO/uDbozAQNiIfijEXHUwMDE3l4lccmIrXHUwMDFkM1x1MDAwZS/y7EEn/c7to34z7Vxy3mGlM1xy0zxk7Vx1MDAxZWHP8P1cdKXIy/es6rlcdTAwMWI50eSaJ2zhkvTFO707ScJITulGToTuaa9F6DX+5k9cdTAwMGKcoMWbXHUwMDFkXHUwMDAyaen0oqOheZWY7n6pYuW8qVx1MDAxY1x1MDAxN3GW3U/ExmzEdqIvIeJYg7maXHUwMDA2/ohN+uST8JR2NUM8Pa7FUH+FPlx0XiljXHUwMDExnLvLh4W0XHUwMDEwdlx1MDAxMvXIUcZm1mG3n3m6x/x02OMt5CDn8yhwO1pvzF7mymGkn06MnXPTXHUwMDFi9/XJJiGQeFq3hdNwQpNtdELTnle1MirVhm5TWnb4clx0/tTCpjqVzFxuilx1MDAxOU2P71wih8wo+2dk/Vjj8npcclx1MDAxNqdcdTAwMTZ5g1p2syNRJYLOXHUwMDFlXHUwMDE2YVx1MDAxYfRcdTAwMDXujt3pO3tNLYV+ZIR3T1xy4dX/71x1MDAwNaikLJpcdTAwMDCW53vI1E3+VOVq/+stRD/cTEhW3dZcdTAwMWJF9CHuXHUwMDFkz9FcdTAwMWXYUXIhtjFcXFxieUkorNg2JMboeoGz9vr3ZqKrl2OyXCLAXHUwMDE3yMkpcVTOLqq3OiD40Vx1MDAwZtpcdTAwMDF6J/xcdTAwMDXvX1x1MDAwZi+d8UVcdJdMfFx1MDAwM/Ev0K9X8PlvsWJcdTAwMTV0XCLDOZZcdTAwMTdyXHUwMDE5Q3yOpqP2l1fRtV4qq7hcdTAwMTOY93tmXHUwMDFklJn0c1x1MDAxYVx1MDAxN7aVXHUwMDEwsZGBcz399+uUN9i4gSdzXHUwMDA06uA8XHUwMDEzdlx1MDAwNlxySoN9WzzqRews7s05Y/Dvt7JcdTAwMWM/ePVTSl23XHUwMDEyrcJcdTAwMDOIb1P+6Z96W2a5wLz7XHUwMDEzXHUwMDA0QK5cdTAwMDWo9ZlcdTAwMWFT1JPRKv/vZFx1MDAwNnZcdTAwMDXEoyAoyVx1MDAwNLM9vD/d71x1MDAxMJHdySxQ8793KbD0hrR0Ka5cdTAwMDK3I2P7XCLjepabb1x1MDAxMZRzmneGr1xyoSVafXJcXMhOSoLEl2O5/CBOUlx1MDAxZJ9d/cljXHUwMDFmtNBo/zOOyvd+tYFcdTAwMTei94tDilx1MDAxMYVcdTAwMWNQptpfhLb5eNtlKule5PHbxFbiu1x1MDAxM7FptIu/PVLvb1x1MDAxMrztXHUwMDAwtXEyzyFDxUEuXHUwMDE0iea8XcpcdTAwMDLiZ6F1YzNmfNdcdTAwMDa5331fgoJcdTAwMGJq/G98h7HX4eo8pDi5jydIes/6alx1MDAwNe/82KrbOcz1cohcdTAwMTRNW0w+WXRFio/jx1x1MDAxYYXfp2RSeWmy0ZS4XHUwMDEy1jlSXHUwMDFjZ1x1MDAwMr3uR9S0NVxmd1x1MDAwNdr014lR42M7TUFcdTAwMDKtb/GFrIPxjFU18XXCYuHlK7+PpOt+q3aXa52U21x1MDAxYuJXXHUwMDEwbUWBY1x1MDAxZGSU3Cl4sL6t+ZlcdTAwMTc/V4prKWhcdTAwMTHUT36sOJdcdTAwMTONx1R+io7+PlxyXFz3QitpQWGv0SaAXHUwMDE5+vD3XHUwMDBm7H34xT3WdiXGkdQoXHUwMDBigG19zItbJqzlL4NiT7wpflqwL1x1MDAxYvQnx9srpWHKs1x1MDAwM4/adslPPjZ5o39apyg3QHxcdTAwMTBS5PM41OX4N/2YXHKhXHUwMDA351x1MDAwZlx1MDAxY9TagpBcdTAwMTXaXHUwMDBlvrid/+9cdTAwMDVcdTAwMTG8pyRQwPTMT7463stcdTAwMTUmo3QxNWdUXHUwMDE1kr5cdTAwMTU1W1x1MDAxOCWqkIVZ9MbhfeD7Zj+PLFx1MDAwM5vqe+Dd0+1LXHUwMDA3K+ZcdTAwMDUt0+NcdTAwMGXImoiUpfdz0u9jODHdaTVcdTAwMGZcdTAwMDBccvC6L8nRK2Avqvg8u6I5VlJxXG531TDy1M6cXHUwMDExOlRVQOhTXHUwMDFl9Fx1MDAwYlx1MDAwYrtfXHUwMDE3XHUwMDBlP3/IvKXKxVx1MDAxN/m4XVx1MDAwM/KOjVx1MDAwN/lcdTAwMGV9mNZCgJTjI/w+3f6tXHUwMDFhWXzLtiBN+ZfJM+6MtFv0JFwiOKDwrvlSMlO7PaHVKuLgXHUwMDEzJ6LvhiNAlsRObpVxMOua7V1vLOFcInlByCq9RV/ZXHReo8yZnn+0ylx1MDAxM1x1MDAxNFX/Kn6iJjd/x1x1MDAwYlx1MDAxMVx1MDAxNGdGl4DrXHJcdTAwMDZQxNZ+pv2jXHUwMDE1RD5cdTAwMWSkf6RcdTAwMWQ3x1BcdTAwMWJcdTAwMWZfXHUwMDA3tH262DtcInFcdTAwMGUq9Vx1MDAwNanWXHUwMDE2SaX+8kafprsw3qNcdTAwMGY4OHhcdTAwMDH2fI9PXHUwMDFlXHUwMDExaeJcdTAwMGL50q7FiO3kxyNX8Vx1MDAxYlrhsl49O6DvTJuDrLuktkFcdTAwMTBhSdqX43JvTV6UfsM9gC1Bp3ls6F4zXG6QXHUwMDFjYyog1FvG40B/ibgzTjYtl/5cdTAwMTaum+spIfuBXG5IW2Siq1x1MDAwNOkzXHUwMDAx1Ss4lmo7mntqo2HwwkuX+3tq7l/HITz6eWFKPkCvyEbEKlx1MDAxY4Im9Vx1MDAxOFx1MDAxYTlPPthcdTAwMDdcdTAwMTLi6FxuuF2tv1wiwPtcdTAwMWO20Fx1MDAxZfWsOVx1MDAwNLvZxl3curW/XHUwMDA1XHUwMDE2MLODpHI9hlx1MDAxZT4vu0DQ/OdFL9o8XHUwMDFir8agNVx1MDAxOerg5zLvXG55XHUwMDE4zeSroVxyXHUwMDA24T2NqfR7vkr8RFx1MDAxNNwuyfr5XCJcdTAwMTY98czopcjC+VxyoFx1MDAxNqc4is/Zl1x1MDAxOHVGd/E2STK+d8tcdTAwMTctvzO0vX6m+mI0lFwiMSpcIpGrV6HGTis4XmQqKVx1MDAwM/M6RqRAe+yLVDh9zINcdTAwMTCFu9BcdTAwMTdY3idKJWB8nlx1MDAxYU1tQbImJVxyjiViXHUwMDBihU3Trt48J4qI3XuUISXN1OFcdTAwMTFaXGLLN93Ct1x1MDAxOKNiSJkj3rB9XHUwMDAy6OE1pltM8qHPXFx05EXuX2yKylXNmTjyw/R4z7GiVFc5lMx7lv1cdTAwMWREVH6WtcJcdTAwMTfovcZHY72zLrHHJrjRrP+wWzKPUpLyI3A9WdCib2WhlZ/zXHUwMDEy2KCw/H/YOo8lSZVtwX5cdTAwMTBcdTAwMDNcYjRDtNaBnKG1XG40X//I03bb+p7Xk4qyykpcdTAwMDKcLdZcdTAwMDJ30Njh4DuZvZdcbskyaqdcdTAwMTmo7Fx1MDAxN6Pb9+XA9f+d/zi78m7l2IqBnkdA51x1MDAwYl76323McFlWkjosaSavK2W1XCJ6+GN05kr2q0xcdTAwMTKGdXdbP0BAXHUwMDA0OdqvnmhleN69N7QgnmJcdTAwMTHG4vSV6nJ3dq776it+XHUwMDExXCLnrVXTK9G7OvpNmlxiPb76x3OZ38knLVxmNOXbXHUwMDE2iOxcdTAwMTJcbpa1vVx1MDAwMG/O2EKQ3qachH7jkf2KuEjoh4RutYJcdTAwMDEygFF5K1Nw9/p+8W0/g6hfoFx1MDAwM1x1MDAxY5Fg5HQ3nbdiUbBpblhcdTAwMDVcdTAwMGZDLbrOXHUwMDE4b/g8bZKBjCEnXHUwMDEy85y4YFx1MDAxYoz9i3QrJSugyoA5doFoLcrJNembvVx1MDAwNMonyr6cg1xy1DhudLEj9d7FWWmSSlx1MDAxY4e0uOl2XGJcdTAwMWXlRKUqNi6Ky/KsSbw/jo6jKlx1MDAxNFd4m1JfIERlrDdcdTAwMGW/jqlcdTAwMTdcdNhMwIeQmYiHpO5+XHUwMDAyXHUwMDE5XHUwMDE5elx1MDAxMP5+qTdt5Y3y756YXHUwMDBiTktVZv5pOr7vyTJBrMOLYudcdTAwMTF10+JjlMkzkYg9/9BcXP9NJy1cdTAwMWT3gorHmGy+XHUwMDAyoUVcdTAwMTRUKD+1zqHEdlx1MDAxN+dcdTAwMDEpYyFcbk2Hq4ROmG1cdTAwMGLri9RcdFx1MDAxOSdcdTAwMTT0oTUsXHUwMDFkaKDxXHUwMDAz7T3yk3/Pisy7kbuKRHNcdTAwMTPAgKL6XHUwMDE3jvRcdTAwMGUyuLFaLPMh5dfvXHUwMDEyYFx1MDAxM23OKHCcpJs2uIdcblxmIF5cdTAwMTXpRqZcdTAwMTdVbEpcbiNsY22ESW5g8cz6+dRp3Z8mZcYwXFxZ8dlT2FObqzlcbiVsI6dcdTAwMGWUf6Cur7UhXHUwMDEwXG59/H6etH3e07eO9fZcdTAwMWO1elx1MDAwMVx1MDAwNl7GXHUwMDEwZM+KI/qaeeszyEqfp2iUXHUwMDA1alx1MDAxNI7n+TZAU+qcWlx1MDAxM/El31x1MDAwMsxcdTAwMWFIXHUwMDE3sKzajz7aLdfuJiBcdTAwMTigYPSiXHUwMDFi1CdOz/PJaVxuwlx1MDAwMppBRKsyS/EruVx1MDAxN9dNikX/XHUwMDAyYVx1MDAxY1QyyMGi2rAz/DIpXHUwMDAwm1xuXuDOh4VcIrRV3+JbsVx1MDAwN4FWlUjXdLOlXHUwMDE1vFx1MDAxMXmm72hUtlx1MDAxMjCW10L6XHUwMDA3quOXjUhcXENcdTAwMGIooIefQHNq9pRcdTAwMTkxXHRWL1x1MDAxNlx1MDAwNGbtzsxAKv2RuoGhXab33yFcdTAwMTF2gEjrhWUx/ipcdTAwMDTzgIbw/O7Y3bzjoNbRRX7JrPBcdJhN04lfcb+n+JaMXHLbXHK5XHUwMDAyN4LSXGajrCNEkFx1MDAxZFx1MDAwN1x1MDAxONLa/lx1MDAwMHdbLT+bz7z6sodcdTAwMTU4IVxufi5pvnjEp59SSquqXHSTsuJTQYRUmeZvMrvgR6vvgHW+UmB5rH3bZ3BLXG7AspZcdTAwMDdcdTAwMTFcdTAwMDKM4keIRf2M/U5g2uVoOfwoz81Dl1SOz6VOXHUwMDFlXHJYLCiHXHRcdTAwMTQkMJWQyPVcdTAwMDbP/Vx1MDAxZb6Q9uGEJKViW4RcdTAwMTVftVx1MDAwNdtcdTAwMTdlzHjyMTsqpkvMPpNcdTAwMDHzjVx1MDAxOYQl7bVcdTAwMDe/drVi3Fxy8Fx1MDAxZmtcZufbmsXTfUe2eDdcdTAwMTMu32z1aFx1MDAxOP29/4cxbdra6rhcdTAwMDVB4nPmslpcdMA3IFx1MDAxOL1cdTAwMTTYmpdrxEKg+6J7XHUwMDAxYsJcYlxcyM1r3tHMc5LpXHUwMDA34Va/iL8/LKFe8olClZZQXHUwMDA3hVx1MDAxOO1cdTAwMDJRgXhcdTAwMThcdTAwMTjUPDZgl//x/P+3ft6ioVx1MDAxODxcdTAwMDGlq1x1MDAxYuPZvrtkrlpcXPxWkLfRLmBBnlx1MDAxMvR+XHUwMDFkMdjPpfg43r8yXHUwMDE12Fx1MDAwMYTRzOR19Ffhapn+fnthkNk3XHUwMDFkxCZOJruKNdorYO7WM1dcdTAwMTSkmcGSYVx1MDAxMf7Il/Gz1Fxc6ICrNIc+XHUwMDAxXHUwMDE3lS/cle1qboQkWuU2VHOxLST1zefo7lwizHRPV2f45q5Gp3m7IUm2999L37W4vSm2flx1MDAxOUtcdTAwMTfAb42L/LN8Llx1MDAwMFx1MDAwMUNcdTAwMTndisuw1Y9cdTAwMDNY7e5SXHUwMDE1x0vthVx0/ITJXHUwMDBisGpcdTAwMWXL4UxcdTAwMTZRTpQ0Zlx1MDAxOPD+rH5ly0BkYyZF0UJT1TiK/oHj0EQysjhARkBI/Fx1MDAwZVx1MDAwN2UwdFx1MDAxNelJMFxyVFx1MDAxZNU19nhYWlEqRa9geWi8lFkn4lxcxGSmXHUwMDAwXHUwMDFluvHxXG6+df+9cHRcck6T/3v2XHUwMDEyRrtK3Ly43JNcdTAwMWXw1lnTRK1fXHJcdTAwMDA0TVx1MDAwMrr9KyzzXHUwMDFihu1p3pY9w9n4laha+MYrYkNcdTAwMWZb0Vx1MDAxNSAvXHUwMDFmhKdcbksy00TU6TV26t+R4Vo6XGZcdTAwMDJOe9c6w0XeK7+rLpVcdTAwMGWpTG51lMD1KtnDJWRcdTAwMTZcXIbR2ZOPPGFIPoh092mAflx1MDAxMHXGXG7jXHUwMDA1xuVNXHUwMDE10CSfv1x1MDAxYnXJtn6t0p6ea5+zgN44gadcdTAwMWSlclx1MDAwNiWraKosz9PSMNQocZioLH1cdTAwMTDp3yRcdTAwMTbAQce/XHK4Xy11UVxm/6VqXHUwMDAzSeavNVx1MDAxNE6vNGxlh97V+Fx1MDAwZWSVls954TWIaHqq0iVhiy6RbLiiIyA8ZsCp7I9Qo1xu92ongLNF48eeclx1MDAxMMdU0Vx1MDAxNK4/SFtcdTAwMDOqXHUwMDAzZNt1XHUwMDE5b+u6Je0tr2xQXHUwMDE0L6NoyMrd31x1MDAxNzVZOaR/auqf3Vxy7VxcwLvdUSYh5dCc8fHpkMVVJlr4IXWF6jb7SOZcdTAwMTkvX95zkzOqTFx1MDAxMnhcdTAwMTRccnyj+Ks8yCiY5ulcdKdxfbN8S/F4XHUwMDAzel+zsc+Z1SOKhi558SdSl1wi6JqfmKZA8Fx1MDAwMIprTiexJLBZnrS5WO+MuqlX0+ioWbut0Fx1MDAxN9As/HBRiU5lXHUwMDE1rU5yk3NyOn2iqd5cdGg2sa7/bCXAqPTXXHUwMDAwovrNS3pl9lx1MDAxY7dcdTAwMTNcdTAwMDGsXHUwMDAxqnPFtLSa8dtqwP7KXHUwMDFmXHUwMDA0hY5S/62H4dFxu74xddNi48BcdTAwMTduW3b7oVx1MDAwMp5ifNOWXHUwMDFkXHJSiVx1MDAwNsu/LfjSxkFVqYvT2kFjizdXKMA5w1x1MDAxYtpsd7RofOXIyJFa//Y7jvlgUTV55SFn4DeF3PjCKMUkgFx1MDAxNzUjX1glXHUwMDE3T1CsTGNqL2xcYs7RZtPSYtr9TFwiXHUwMDBlXHUwMDFmrkDv9XJcdTAwMWTnT/qRXHUwMDFmgF72RzmYXGbi4N9+P+RcdTAwMGbTVpFW5brVsFx1MDAwZThBbKJ0jaRIXHUwMDAyPNMuZoOeqcmB7OqJXHUwMDEx2b1cdOigQUDCJfxjM5VMZFM13NLHXHUwMDFi5IUm4lx1MDAwMjPZ3tCTKEiCtyZXe7hhoFxu+GEtUFtUXHUwMDE2PVx1MDAxOD/QYb1cdTAwMDTF93fVMLZmJ+UzzoVuc1N5dnBeMIJcdTAwMDGBJiE2SVv40UaMn0EruoCP5c7m5KVPvZ9JojBU1L5cboR7is23XHUwMDAz91x1MDAxN1x1MDAxY8EstHbqecAh1irPOFx1MDAxNjOHmzH/2cDw3zVXXHUwMDE1Mz7h71x1MDAxOI6qVrTpLTQ/9981lSHDnmNcYvlZx5CS5LtaQ9l9vlx1MDAwNFxiucpDkf9e11x1MDAxNbFDXHUwMDFivufr92GmXG6yZOBLXHUwMDFmVtyQuaLCXHUwMDFh51wiKM86SVx1MDAwYq1cIkXqPVx1MDAwNpZcdTAwMDJ4Y2mdZ3ApXHUwMDEzv3qGNSgoyjZcdTAwMDf1l22PlFpN45U89j146v1WJrH6SfwqqH3CiCqY+TpsZWTF1fdDrduhOjyvvISyX8utTFx1MDAwZnvf0IDiYFx1MDAxZpLZaCbH0zSHceKbIKFcdTAwMTM6XG6w8FXoXHUwMDAx6yo605LggzosXHUwMDEyXCJ2brY6XHUwMDE393JcdTAwMTd//V+p4eOky6NcdTAwMGbVy4hcdTAwMWZ1v+xcIo99npdcdTAwMDUqquGcdH+KXHUwMDE4dIsuK/nskpDXxzlxwb3NXHUwMDEzXHUwMDEx24G4Jbq0oM23Klx1MDAxNFx1MDAwNUXuei1jXHUwMDE5T5Z7XHUwMDEyXHUwMDEwXHUwMDFknbhh4uG5rD8jNyxjr+K2nt0tXHRHXi1cdTAwMTZcIi15XHJoyn9ORdA0oocoXHUwMDE4XHUwMDE4IWC9SqBf6+vRu1RcdTAwMDLZ7yaiq/A8g376ZoOJTDk3vGGNXHUwMDFjvKeUhz3HRVxyPFx1MDAxMXNcdTAwMGac9oRsbtTZMN7kvHprMo6PfsRm0IiytK5cdTAwMTIq6fY5XHUwMDEzlGHkt/UnXGLbXHUwMDAyM2uUebmdKm5kuGlS3llcckGQiHFFl5+Cb9xcYnJcdTAwMWFgPIHq+lDVy7jCXHUwMDAyQ7RmlzU2lL248TBDMVx1MDAxMHhryNKW4FhcXH5/+rIhXHUwMDFmmu1cdTAwMWJ7dGWzfb1Vwlx1MDAwMlx1MDAwN+osim3elemjg4XuzJddtNRcdTAwMTBcIpq7zF0gnLheNK5/XCJcdTAwMWJfxrTm8KanzXtQ92zjMe6dX+C3pzJrOI+xJiFnWsGwetLfhipykpX1XGZcdTAwMDDZpVx1MDAwMeJlMdo0wWfXgVx1MDAxOFR5rtGb6sebysPY6HxcXJayYiBcdTAwMDf2plx1MDAwZqdCXHUwMDAxLy4g92h8q6szon1cdTAwMWWwPPczL/NcdTAwMDK0YMmHNFx1MDAxZiXacf6GkdDmlVx1MDAxYTlccnwydEzNvVx1MDAxY/mtTLLQXVx1MDAxNmXqlsIgOkTN5Vx1MDAxM0hcZt9cZok1+fLGb4K5gK9zc1x1MDAxZq/mXHUwMDAxJjxRQF7Y97A/7dBoj1xc0v+2WSPuQWPsgpqgt7WxllxyrL/GZ1xyjynuxSZW8HniYVx1MDAwNk/vLSlGifWbWViL/Ji7p6ol9SxcdTAwMTFw14wwqD21S1RcdTAwMTd+TjijmeHQKtZ9XGKUscBjXHUwMDFltvP6vfmwRW8+aNrRVJOLIUqF4ZRcdTAwMWXx9JqvN+GRXHUwMDE2QCFzXHUwMDEyr+Qh9VtcdTAwMWbiYYh+NibUdvLDr4uYplZcdTAwMWFQyVLa/Uhm35KJP1aM7uE0XHUwMDEy84Pso+42N6Wp2jf+4CFcYoXwXFyM8E/71ugnNFqUdJ1cdTAwMTBccpXOqiivUfhcdTAwMWMv11xyTmpAXGZL0D/VjvBXNCWcoqBq5/17cI0xQClewmZ15b9+X1x0LOpweyFGisJcdTAwMGWGRV2nXHUwMDEypmtTiCZQ7I5d0WouNINcdTAwMTWKSVx1MDAxMaxcdTAwMDVacYl5N1x1MDAwZkJmTVxyyvznMLcwPGkkcCXCXHUwMDA0/4+wMyRjnco/18k3gX+plHt9bKOs3UywtVx04KWW1yXbXHUwMDFjWzIsXGbIdyT9Pkh9aFxmpVx1MDAwZej5klx1MDAwZk7nXHKEsu0sXHUwMDFhNNzA7UlcdTAwMGb2XHUwMDExpStFcqxcdTAwMTGtqvzZJexMoZtIWLtcYlx0XiQpXHUwMDAyY1xyS3rLXHUwMDBmj1xmefNsb5cxf4Pk01x1MDAwYrzqNqPXs5SJPOvBN1x1MDAxYWVaao1R529cdTAwMWZdLySo151DnsZrrG5cdTAwMTlcdTAwMGZcdTAwMDCuooyj+lLfdmVy8s5rXHUwMDE0QIgsOY5xjffRQ9mjXHUwMDA00acnXHUwMDAzxuR8nn8/XGJcdTAwMWG5iFxilvUhf+X8uKUzqoCd4PNlksfuuoKloT0mN1x1MDAxMzj8+lx1MDAxZqLjXHUwMDEy8Gd+W7lcdTAwMDXzK2YxLC/XYFx1MDAxYpi51KlcdTAwMDPzXHUwMDA3+sutXG47+SzrjLdn5NOqT5xcdTAwMTVGTKR7nbrwnaLQ0E+t+FTDeFx1MDAxZslMXHUwMDFi2OwtwUU8o5NcXNpz3SbmOGBcdTAwMWZTt2veRj6wJuZk3DabNKJcdTAwMTZcdTAwMDGCKPRcdTAwMTlxVCpzS5L3elx1MDAwNkvWRqxcdTAwMTGlPjlcdTAwMDLRSo3R8aVlKjPk7Vh/slx1MDAxZeGsXzpcdTAwMGbQySW/OnJcdTAwMDNhodVlkFx1MDAxObs9u91gIFx1MDAwMCmYPOgyxf7QmIdP8tB5vyAssOzki06phDLGXeTRxKdKf1JcdTAwMDZ3XHUwMDAybSu0zaG17KZuXHUwMDE13lx1MDAxZD1xIN9a0lx1MDAxOMFamc5cclYxX1x1MDAxYr5Fh96WmWauZmtcdTAwMDdaaevOnqP+XHUwMDE2bWFihkxcdTAwMDGW7rviKa5vLH1SmVx1MDAxYTRj9zKGxLXHKFx1MDAwM1x1MDAxOSd+tVpcZlx1MDAxMslQXHUwMDEyjG3pWKh7xmB4PalX/YFcdTAwMDOVV0ynXHUwMDE1PomQkyVwVY/0wMb3XHUwMDAxsaVEYT9odVxyS79vJbJO4CAo1JDpO/ZSkJFVR38pv8LdSHsrvMhsXHUwMDA3p8JcdTAwMDWu4laygmRjO1x1MDAxOfSqYztI48U4bfC781x1MDAxZDR0kjBuTFx1MDAwMClcdTAwMDJF/Mqvf8hx2E2y6Vx1MDAwMyfoXGbrPNpO9FSC88Bnh0FEUpY78zddaTh+g4H20tu3lW/T505cdTAwMThWKUNUZ+rmYSfdo3qp9Yfk+vikXHUwMDE2fY2E+n2uczy67UwvPnRi+lx1MDAwMKO9/IWTkZ9YWtW7yIln4ERZac1cdTAwMDI/M0Mv17bzMNu5OD57hi+/2+IkfIxMXHUwMDE1lVx1MDAxZIqDy2BcdTAwMWay9UD/1b08rZ+coTIzPCOpkS2cy8DzXHUwMDAwi6z+mDhlM9uDfFx1MDAxOI3I3Hf7vld/q96ysFx1MDAxZnSkXGJcdTAwMTD4z5r6KtX8SElEXHUwMDE2RECOklx1MDAwNG5pZOs4XHUwMDE0QlP84dUp0J2oelx1MDAxNZppXHUwMDE5koNgQ3M/wvDUb9E6s3eiVqIub3FSXHUwMDE58TvzSMSo2qVcdTAwMGZk1C0pdFS6glx1MDAwMzs6XHT3vGVQiVxmN/jNt+WNJ1x1MDAwN1x1MDAxMJ5ljc2OQDc4TORXiFx1MDAxY7byrt/H0rxYhkqWSPyyXbFcdTAwMGaRXHUwMDE5++Peb5dcdTAwMDSFfvTPnvh17/6j3b1tM6FcdTAwMTVPZq9djJu34EGil+pcdTAwMTXTh1x1MDAwNUKpKm1ghPRx29GCXHUwMDAy6aD++/rl+8fJ826Vy7Tx9zSUszHB+JPKXHUwMDAyIFx1MDAxM6eQY52WXHUwMDFmJ42D+Fx1MDAwMaHWpc6eXHUwMDAz/72noZTyiaPOK6trYC+vzbKsXcEqIG7pnUD0t6W87MdlyIUzns+Kw4xIJumVLVrjo7zgfZQtnaRpm6q2QNepvFx1MDAwZqdW/Vx1MDAxY9TIXGaNec5DXFxPsuimprnzU87N7pnOx/Ljf+JcdTAwMWFOv6Vo2FopXHUwMDAw5Pwlh0czXHUwMDE0mnElZ8O2lUhMK/2+TIb5VFx1MDAwMPmxjPj3RFhcdTAwMTYjVVx1MDAxMMLSL1xyXjEtXHUwMDEw3+rmnOptO+JcdTAwMWRxt0s0V1x1MDAwMierydtvtIfr169RdDMtQFGIPivmrGBYT6bfX92bdqcgXCLCXHUwMDAw51x1MDAwMoSij1x1MDAwZlx1MDAwMfqa3nHDdM6RUzHE/rtcdFx1MDAxN+dcdTAwMGXPKyrgXHUwMDFlN1LHQ1x1MDAwNObSX9Wa+DtkXHUwMDBlkVx1MDAxMcy+XHUwMDAy4Kl81Fx1MDAxY1x1MDAxNoXrXHUwMDExoY5NPpjMXCK/XHUwMDA3Kj6FgDWwXHUwMDA0XHUwMDFh4odFqWzw62+a7VTcR+m4f1x1MDAxMsssVVBTXHUwMDFksGw2gV1TOpLniuBtcFx1MDAwN7icYL/KsFewuFXiXHUwMDA2RVx1MDAwNqEoQ8/rZto9zlxm2kwoPtJcdTAwMTTrblx1MDAxOamqp6ev6kk/S+rZclAjbVx1MDAwM0g9OzX526nrU+40X362pPZalHVcdTAwMWHXnVFcdTAwMWH4myBg2M1tb/SJKe5XL1o0wvk0i6vmg6ZcdTAwMDOjXHUwMDFixjnHedhjKL30dUK+uku9XHUwMDA2LVZcdTAwMTcuJ/zsrOBVlI4quDM/RH+XxjJ/pyElQTPfly9QZFDjc1JJxVx1MDAwMNRxp4XVl1x1MDAwM8hNfaCfy7CFj9TWTPpcXM83s2d7kvvJL8aI4F+H/dRJ1b+H9lx1MDAxMt9cdTAwMGWPXHUwMDFhrlx1MDAwNFxi1/FcdTAwMWFGouxG8zTE/762mHMo41xcZHpts2FirJ5cXDV8r1x1MDAwM/ldXGIwq003MtiYfcU9XHUwMDE5XHUwMDFm9zc2f+9cdTAwMDeSUlNPytlcdTAwMTD+9vWOgVx1MDAwMVx1MDAxZZs6QfZi+/DCJn324rfYoTxulNet5UF+P1x1MDAwNkc4l1tcdTAwMDfqK1x1MDAwMTjaSnpcdTAwMDXTXHUwMDA2i1Fk5kOv0TNcdTAwMTBcdTAwMGLWXHUwMDFmclx1MDAwYjay+VtcdTAwMGZgs9GT8Fx1MDAxMeVcdTAwMWNcdTAwMTHK2KZl2TF779znwCXfXHT0t5PDXHUwMDBmanFwV7pk13yvQHlcbtxuMuRcdTAwMTCiQzNcdTAwMWWOSPclkzArnVmuqNFcYljDxnCWSJyIWapcXFx1MDAxNHiGcmfxXHUwMDFmibh+w8XqdrFHXGKa91wik0rqXHUwMDEzvo89XHUwMDE2nVx1MDAxM1x1MDAwZuxcdTAwMTHOl+ZvfeY5k/vb7Fx1MDAxNVx1MDAxZsZbX226xjtoL6xcXKwsO23XXUXpYCkoXHUwMDA1jZuz5V/f83QpjPJGXHUwMDFmcFx0W+JsLvZk45dBlenBXHUwMDFj4ONKeWPYXHUwMDExQ7ONXHUwMDFkwFx1MDAxY+wrXHUwMDFk/reJYW6rXHUwMDA2XHKc4UdXafTZ2L5cdTAwMGVIIPfNRVOF8/sxnVx1MDAwZca5fVx1MDAwN+AqdkzllVx1MDAwYsL2MVx1MDAwNXskIVJcdTAwMTNplpqzlu3gycLI6CWYYjWmXHUwMDFkxkdWQ1x1MDAwNFx1MDAxOVLk/zPHyNa/b517WYegYluAqN+OeC6sXHUwMDAx9yfGjIM4uYtCWj1vqt80t3gl3kvl+JWruKJHZi/deah7drJcdTAwMTIxUyoyOIrWXG7PlMF1pPVcdTAwMTDQlG7BpFxc/o4u/D5cdTAwMTRRpVmRi9iutWVcdTAwMTK25574KICuOMMui6dcdTAwMTQyXHUwMDFh/4pcdTAwMTmQmKzIXHUwMDFhPvrQqPNK6Y8h2WTixsNcdTAwMTg9UGF+0HXbvcnGblxciaNfoWFkXHUwMDBiTlx1MDAxZpTfT4ktJ7+clXAyync0T3U0v1x0mZj9bfROh3/47fcxgHh2uarEbM60fIylVVx01Fx1MDAxMFx1MDAxNPjtzkrjrFxcQMpI/d3MQ1r/ebCAymZcdTAwMDIxXHUwMDFmh3GMSY3GNVx1MDAxYqxcdTAwMWZE4s1FV9V5h8LymtGx/L1PmSs2p5TOXVx1MDAxMKPciOaFXHUwMDA39zpQxijb9pJmVFx1MDAxMSOH20JcdTAwMDGGbKCfRVxci50raMuJzepVMq1cYktkN1x1MDAxZSRTnLN8o2RS7V61OZbPW6g7ePHq4O8n/PzRxCNcdTAwMTEkS+xPnlx1MDAxMC2fo1x1MDAxMUnReM8hcIH0n62XXHUwMDBicz9cdTAwMDOYVG1vQzpz+JSW0HyFXVCqlF34dVx1MDAxYbhcdTAwMTRcdIJ7Mi7arWp6PaKO9k75R2c9pFx1MDAwNSiW3uzAtef39myD4SRcdTAwMWH+hFx1MDAwZvRStFx1MDAxNdhLzqQohFBcdTAwMGVcdTAwMWN3nol3KkfgqMDv8Gehb5hcdTAwMTHEWUvq9+Tx5MNe36eUaGRcIlx1MDAxYzZAx1x1MDAwN65E241jtXvrWevpwoNcdTAwMTDIeqHHWlx1MDAxNcD89/bCXHUwMDA3i2/uXHUwMDAwtaV8JGpcdTAwMTbeXCIjr1x1MDAwMj1el46yUvhpWP+7LbxcdTAwMTBcdTAwMTGnfImkXHUwMDAx15jCU1x1MDAwMkf2XHUwMDFjUCHWmmQqmUA3beJRlHU2P/ooXHUwMDE51TEg4eyZvrxshCg4IMbAwVx1MDAxZqdsXHUwMDBlXHUwMDA2XHUwMDFmo+PvnoK1SelaL4E0XHUwMDA19Vx1MDAxZFLmzlx1MDAwMK9t0G1fpO6RhE570EM9qiE8gPkxkHNvMVx1MDAxOM5DrVxcXHUwMDA3taYrRvhcdTAwMTNE++NKSiq+LkaoYq2ySohW61x1MDAwMoRsXGLxYPddTlx1MDAwNJeiZFQlppmTzCC43PvBsEFcdTAwMDaqdlx1MDAwMOejg/s3PMC5pOCPTpL+L/Vrnt2hUFx1MDAxNpBtoDjEXHUwMDFhtCyGPfbqVGWE4auhnyOyQO4jXGJtSZb5mH87TVx1MDAxNnJ6Y/JcdTAwMTerv47s1Fx1MDAwZlx1MDAxMrZy4mNcdTAwMTjA91x1MDAxNcn0m0+wny+wdlcmzra/4co23CWGdE9cXMxcdTAwMDK42OZ42kPubu1cdTAwMWJcco5YiUjNR1x1MDAxYb3QvFxus679jjYjelx1MDAwZV9cdTAwMWS0x7tcdTAwMTH2bstcdTAwMTZCpkDckeP3/GErfmJ28j4378mSpdlcdTAwMTCOpZhcdTAwMGZcdTAwMGJpQlx1MDAxN7bYeYMnglx1MDAxZYHcp6+5fkPtoipah0bK8rqiPuNrtcJQlneNRlx1MDAwNEhk3S/xSNHkXHUwMDE2XTEnkVx1MDAxZEBcZnrhcM/BMNk+4Fxup7SmWTHI+0HwxewhWOf8Lcit0ulR4/1mqWRcdTAwMDXHp1x1MDAxM1x1MDAwMz43yt2diFx1MDAwMnJQvWy7qt0rYFx1MDAwZlx1MDAwZkKOz/3LZXJ8Noy/kj7kXGZwWmVKJEO/dfzDSp1Gy+1ieYi0ysp3/Fx1MDAxMyCT1n2fOcP40YO6iD8qLK//O5/sfMvq+Fdba5tcdTAwMTEmYbKMwKlj13FKnGixyEdphbl2WutjXHUwMDAxiUBcdTAwMGZknURcdHs6XHUwMDAz6SVKslx1MDAxZXZcYtuIXX6V2WqBT2XPfinE1y/eXHUwMDEw61x0llx1MDAxNlx1MDAxMVHpdXyl9INhUvZigC0gIWfLPVx1MDAxOFE0YVx1MDAxNkGEfmBcImpFXHUwMDEzp1x1MDAwYv7LzZqOoyB6xbfutKXFJFx1MDAxNlppXHUwMDFmkHpMXHUwMDEyTu+csNn+RTNYl+KdbflFZfpGt44qVbtV5bo4b0xa+YZ4q3JcdTAwMGWNXHUwMDAy5Y1cYvt8zHxPXHUwMDE0peFRoVxc5pJcdTAwMWTa01x1MDAwNHDKgq6lpWVGIUyxXHUwMDFhzpShqlx1MDAxY4ZcdTAwMWFcdTAwMWTbSja/QsOGLPq3W7pIYavMXHUwMDE5XHUwMDAyhHhzlIrvNU5cdTAwMTVRiVxi/Dl1gVx1MDAxZL2ppNngb1x1MDAwMbO+27GfdCtcdTAwMTCwhul1LZGEXHUwMDA31XR5XHUwMDFkPo+azG/IlIJT67L2eyyfUP1zXHLUsVmtRvm6Q7pw4bOMOcppQpI1K1x1MDAwYiqZXHSwRtl0YcfY3tt30SaC8WHVw8w0Klx1MDAxMuSf8mM539lhLqlcdTAwMDP+LoVcdTAwMDFBeVxizXm8PYhJYWVjuVx1MDAxNiOP4jSUTY+cf+Zr+4VF0MiGdjX7el73dcbpn/m3XG63+/RR+NRbT1x1MDAxN3He1JpcdTAwMTZAXHUwMDE45Vx1MDAxMr2XI2qR6biGgGo40VGg5Vx1MDAxZrVcdTAwMTXgYFx1MDAxN0+BNVx0leFmXHUwMDFhdbVcdTAwMGKJXHUwMDA1vX9WlPf7mPo+OPiKZlx1MDAwYn6w8VV+d/NcdTAwMWJQRVH1byp6wsKAiZ8pQ7HWI+zmTFx1MDAxMeQsn7Q4c65u49WMolHNXHUwMDE3RYjCI0JcdTAwMDG0XHUwMDE5XHUwMDFiYlx1MDAxNH6RZ66u9HpcdTAwMWRI4CXfRmiIUdFZylx1MDAxMOTlNlx1MDAwZa1cdTAwMTT3uET3i/ZcdTAwMDXxXHUwMDEz6ZBcdTAwMTRcIkAwod/4QbpevVx0+CnK7XPweH5sSJ/J0CeEKeJRnzXTXHUwMDE3x3ncY1xmXHUwMDFiXHI2iJJKP1xigOyEYX668Fxy+lx1MDAwZVx1MDAxYujXmFx1MDAxZPugJ//xf2/yqyM4tlx1MDAwYjze/m+wz35zSFx1MDAxZu/EiVxcXHUwMDAzXHUwMDE5yn+06qq8pK6XcqZvrW8pwVx1MDAwZbKTybWz+IDfPbKtiSrA2kdXxaapZas8yUoxkzY0L8spQUY4xfWyZsyjXHUwMDA391x1MDAwNkqX8V9kb0nFXHUwMDA1I01iP/hxXHUwMDFjzHnMLs3aNuFwpyTb+OuCylx1MDAwZj6AXGZCO0IxrcQh1o3E6lx1MDAwND6Dze43S66Ma+lSJfmZOydQXHUwMDBmIUmfhOJug29if/Z9f+esXHUwMDA0oedp/1x1MDAwMf1FcctNj/ouRsA3iGc8XHUwMDAxXHUwMDFhj8pLpVx1MDAwNkTxXHUwMDE0iU+do96VXHUwMDFkXHUwMDE58ODQTUVYfVx1MDAxYSfi9ao1lL0tkostr8OPtpVYXHUwMDEw+IUk1/NULNpcdTAwMWPn/P1ickTBnVwiLVBeq4fUXHSI/OWYXHUwMDFjXHUwMDE0wL7nP/1NkFxcoFxuXHI1XHUwMDBlk1o3vDiFgoj/bkF/QLdoXHUwMDFlQFxuqDKn0OnLo9aSe55cdTAwMWa+tbJ5XHUwMDAzPZDjaFJcdTAwMTRcdTAwMGJcdTAwMTAqXGY+hMDvXHUwMDFlMOPI/+XHNqe3XHUwMDEwK9Oa37xcdTAwMWXQqCzfkFx1MDAxYumCXHUwMDFiNj2b2Fx1MDAwZSThXGZcdTAwMTSkXHUwMDA3tphcdTAwMTX79PZwW1x1MDAxN1xmXHUwMDA2zLpKS76eXHUwMDFhobTB/Vl5vrNcdTAwMTlcdTAwMTfYXFyzXHUwMDE1iaiVeMDGqcRzIKnczCDNtVx1MDAwNT5wn5cnKOwleiRXhTCKdGq2SjA4QGVyPVG8pSotuVxyOWnTXHUwMDEyRPfyuDosMcGePlx1MDAxY+6Hh1x07K6gt+B5a1QmyFxysZC66Fx1MDAxYaxcdTAwMGbp+Fx1MDAxOcRgjlx1MDAxNt6mtUx9sbFVWDGxRPSN1Fx1MDAwYpB8dSrkqrTrXHUwMDAwSrNKgNLFJVG1mmlcdTAwMTPKXHUwMDFmqSMmM8aEb5579ZWZkeWM4ob7PN6Hm65B+naBN0Y+86BPZmjLnbF1u7RcdTAwMGJnT9Oo6NJfp0qYeZckeZgrXGJ97NSmt1x1MDAxZdlohzauT1xuTzq9sfHLc7dfwpLyeUT+hHL6LVx1MDAxYl+GZ5Aru8PRdXl3blM9rCSc6sqD0/En9Sw1TEtG61ZXTszF1aVIeuNmo1x1MDAxNW5hsOBcdTAwMWIpXHUwMDEzP1x1MDAxOHhcZvmUlWqXLUK3+OU1RnyEXHUwMDA15Fx1MDAxMlxu9CZoWWpcdTAwMDb/Xd+Q21x1MDAxMYVcdTAwMDbJhozjlsCm6KaHdqDN5tHDXHUwMDEwlblcdTAwMTMvL+9cdTAwMWRzylx1MDAxMCfEedNcXGql4aefXFzyUVR0/6sr3C7TksvTcK2ptEBnXHUwMDFmXHUwMDBmUlJcdTAwMTiKgM92XHUwMDAw7pGShk5Pyb78tFlvTnlSkEeAz3FcdTAwMWNkYKK5JHDiNrifmIBcdTAwMDOHXHUwMDA2qsSyvm4yXi1cdTAwMTP2zbNdvoFccmSp4CPJxvhW8D86hFx1MDAxM4Xt0oqP1GaQKnDaRNSQdymWgr95zVRvY0nPjIIvz/lg9pSjebl4J85HuL9+dXfXXHUwMDAxt3y5L/HZpXGnYN+TRqI4XHUwMDBmlsHqLYSX31x1MDAxMlx1MDAwNDvocVhcdTAwMTlW/sqF/tTM2sJ3IbxyXmWqbWXkWqlW2E6M8uhGvdMsLpz+7q/DnOLW1E1cdTAwMTBN01x1MDAxNc33vO3bXHUwMDFhnr6pkmvEMZZWXHUwMDE0XHUwMDFlX1x1MDAxM5LVqjixUftccl+uXHUwMDFl3fl0J2lcdTAwMWHE33mpp1shsV+bXHUwMDAxXHUwMDE3vyi+V1asXHUwMDA3ol9lXHUwMDAyXHUwMDA2+sWP2jFraENcYsSs3CFa74lcZlKALPvzN6vx86THXHTrWr/oXHUwMDAwb2rb85RVXCIlXHUwMDBmeYLnvznmrlx1MDAxYuZTSVMo9/JvZi+SR3Bam/Q6z3DmazNcdNNcdTAwMTFiydHTXHUwMDE4RmGNjObP1as19l+xXGJshlDpXHUwMDE3kjDNtKjzxbliyVxudP6bi9wtNc5GtDXZk+W8+TRcdTAwMTGAdWgnm2fkJ3h/fiNcdTAwMTJcdTAwMDBcdTAwMDDbMFx1MDAxNIGjQP1bW75cdTAwMTVcckwnR6tcXLm++YfT7cTbmj2/ct6uWfgj0/LTdiquYblcdTAwMWWaXGaL0z9b70PEK01O55VT2l198Pyf+tl0XHUwMDFkkiDmrkyGuLgwXGLDLthw1nFSsy7VWWbhWr6605pMY1aEcvVtjoTLK1x1MDAxY45fxnBcdTAwMTC0Myrz3bVcdTAwMWH53Dc9r67N1YSuLuzzolxykVx1MDAwNXOAxnCrXHUwMDA1eKVcdTAwMGUoVUmxdlic2lx1MDAwNFx1MDAxN3W/XHUwMDAzV9fN+DihLfrksD+YXYgnfTjFXHUwMDEzflx1MDAxNlx1MDAwZYnjXHUwMDA1Jp5Oyb+aYoZatN46XHUwMDE4XHUwMDFi6Vx1MDAwNz7pMTtZXFxcblx1MDAwZtTPtc8vzujwQ9OhXHUwMDEzhPFcdTAwMDGGQ69WMT43XHUwMDE3KlA8b0y8vviIXHUwMDAyXHUwMDA2J1x1MDAwM5UrlXFvrLNjQUx3haK+89ZpXbe5XHUwMDEyXHUwMDA2Rz90XHUwMDAxV0tcdTAwMGV5fOhcdTAwMDUoXHUwMDFmXGKz+5tGRs73V4vQkGiXIFx1MDAxNqF+yCZcdTAwMDHUv/i2XduzRWluSjHPXGLoXHUwMDE4uUp3t1x1MDAxZDV4XHUwMDBmaD7fgnX8eZZFXG5brEtcdTAwMGV2X1x1MDAxMp1cIr7ncVx1MDAwNK39sjGqrL9nx37UnbZ+J2NI49W0rC6IaHZY5PvrfrRVXG6Op8BcdNOlbTqBo3H1SstcdTAwMTDHLmwpVyGEXHUwMDE5fFx1MDAwNKGQXHUwMDA3iWvGpLbqQUeL/kxcdTAwMDLdXGLGcjmyuFx1MDAwMlx1MDAxZXPd9dHCiqRFyHx6902pVpZpXHUwMDEz1WC8/CZ0XFwtyFx1MDAxMExxxUZaOztcdTAwMTJdQmb5XHUwMDBi3tB0bIRjXHUwMDFhmsGA7Fx1MDAwYlx1MDAwNWnesLbMundcdTAwMWLUepO9u0LRPXj4N1x0Sm/PI9m9epWziYVcdTAwMTOhmb+5aeXf3DShga5cdTAwMTJcdTAwMDVjR8FccrxmfyVJXHUwMDA1/uridqWei640T1x1MDAxY9K7ufUx3Z9LVSTX3/Nef5Oxd0I5jZRr/fc9OWH60lx1MDAwZUVLb3Pb59pv3lx1MDAxM5fE3d9jjVx1MDAwNIP99HlcdTAwMWTN2FxmeOio225EJy/d2JWFRttcdTAwMDeCXHUwMDE4pYSterWeXHUwMDBmLHzyXHKRXHUwMDE5Z6+RXG6qk1xyXHUwMDFmUTpcdTAwMTYwnJlFkIHiXHUwMDE5kEdzZezPbeta0MhhOva4efiJXGa8vImsTrpZbcx3fHFC51x1MDAxOdmd+CtFMXGnkydEnYnykPZcdTAwMTHdmYzQwnHx0T5cdTAwMTSBaVHUj1x1MDAwN1wi3PbvN+hcdTAwMDWa6mtcdTAwMTHC9CivptUuhVxuSrOXMYjzgFOoXHUwMDE1XHUwMDA3sXumWTiW/ZuKXHUwMDBmXHUwMDE1NVx1MDAxMNXKvVx1MDAxM1cz90rnp1iJM500XHUwMDE5SoNgmTPNzo1cdTAwMTONXy5JXGaegV5zsvnM4X7hyO7tj0FSISxcZlx0fWnxs7NcdTAwMDdOXHUwMDExXFxr8a2eXG6H/7yCz4Tvue1cdTAwMTQvXHUwMDFmQXaoXHUwMDFkvZF+zJJcdTAwMTQ+ybLVs5vwtW4jXlx1MDAxYZtcdTAwMWKfdPLdilx1MDAxZN8oXHUwMDE2z+bcW6i/J1x1MDAwMeFhYEakZCu6cCGza+s7TFx1MDAxZr/khS36+YWVTIeQXHUwMDA3UNtlPsqEXGJcdTAwMGVF4ihBdVx1MDAxZsAoYVawPyxn5pdcdTAwMThQ+zvqNnFwf88s6Pa780OdmkSoLN1son6UOVx1MDAwMsqnMstJJ0zSio+z+1trKr1JQlx1MDAwYt+J+1xmN2ldkfu5xd9BwetcdTAwMGb7XHRajrTjz8NIalx1MDAxN1nQX+yDfFBSJeju4rE9uYt2Ja02kDjvXHUwMDEzaLBcdTAwMGLv14BpTNPIK7BcdTAwMTVwjuQ7lGr+ZKI/pFx1MDAxYuhcdTAwMDRcdTAwMDNNrkkxjH1cdTAwMTP897e/UpBF1tWC/oGmQHjIRMp6tCWhXHUwMDE1puGEdFZw6p6pzbzMpOw4mHBccoLybf83r1xcXbD29Fx1MDAwNXmIn3gmRlx1MDAxMPJcdTAwMWMwXHUwMDAwrvxcdTAwMWOspaRcdTAwMGLsXHUwMDE3bdKM2ssnv9L0PfK44unUnkhcdTAwMWS1trWAIc6L4VRcdTAwMTmJZ4tcdTAwMDOCML+9t0VccmBcdTAwMDJr+bmQfcxJnXv+clx1MDAwZn1zb/ybXHUwMDE3qn44ISQ8vmIon/aKI3Eu9lx1MDAxZD5cdTAwMTTSnsNqb+RcdTAwMDPuXHUwMDEzXHUwMDEwgDf8MYmtvVxu+qlF4ClrWk2eXnNcdTAwMDGquFx1MDAxMIQlflVcdTAwMWFm8cuIZV6SyoxR6Vx1MDAxOO3+9eOfbGDq7uv7Tlx1MDAwNcbxyyWR+1x1MDAxZadNdj6xeTXMY49cdTAwMWaTKOGk35LANX9cdTAwMWLjREtcdTAwMTBcdTAwMTBcdTAwMWP/vVx1MDAxZVxypCeHZFxuLPitXHUwMDE0bz8/5ytJ4Vx1MDAxY8ijpFRcdTAwMGa35lx1MDAxY2bqUaxsXHUwMDE1XHUwMDExt/c7srtpLFx1MDAxMPOUvqCxkFx1MDAxMtk8/SS26Fx1MDAwNk9C6a/1lipLW8vWviiWecbpxsCjXHUwMDE3pfK6I/VzfszdcFxyXHUwMDE0zjq+QbF+o6RcYnUjXHUwMDFiSMCcXHUwMDFkNZ3D6vWMXHUwMDFk91x1MDAwYir7I/Al47e7XHUwMDA1z1jevk2XwbIuPbrRUXk2jY/lbmg3XHUwMDE5VFlcdTAwMGY0Vpf1S5JcYknkdjqH5HrgVDpRr5XpdW4oJlx1MDAxN5ZFLWixoza2nXY5XHUwMDFinbEn1Er3/Vx1MDAxN4ikgPesZDr4XHUwMDE4XHUwMDEzbd6tXX2LTPdM+Fx1MDAxNqwxrbx+1pXZ1tnhXHUwMDFhZS+twW+SXlE20z+fcTowLC+RPlx1MDAxOepBXVx1MDAwN9BDd/tbg3OgYVxieHTQy0tcdTAwMTTKJFxuqVbKqPD20yqetbm1i+iiYXdiXHUwMDBlR7r49DbkZaY3boSb5OonKtNsNfundqJcdTAwMGVcdTAwMTb+1tLRXHUwMDE0Y1x1MDAxZIdwXHJIT8Mng/NwbEmTru1IKYJcdTAwMTmwn/OR4rc4y1x1MDAxZaOh8vJ81yC3kYOGxFx1MDAxZqPoJTiEVGbSLPJCkPV2V8xZx4qn+MbElHtcdTAwMTNcdTAwMTKihGvYwl5cdTAwMTBcdFx1MDAwMrxx5PJKPW+SXHUwMDAwjPHy7SNcYrR70T2d3Z5kM1x1MDAxYlx1MDAwMHB3L03k4oql85O/hOn1QWPTaZ586d+Ulu2zh9x9XHUwMDExXHJCXHUwMDE2h5juXCJCetZ1XHUwMDAyXFz39162NemUJOJo4fe1aeJ7PXu2XFxcdTAwMTdDXHUwMDE362/7e6ixL1x1MDAxZEbOXHUwMDAxjc1WqtFcdTAwMWFb5IX9SCTP2lwiR/pbPZdQh1x1MDAxZFHlL59/m13KyVx1MDAxMn1WyIafcYT85YmBKicxdq9TkEjsd+z6wfnabZ5f/Eb8ikqmhpOzkZVFMOWjU5nzW3xxlfWDeoZnXHQ3SOnVXHUwMDE0VoGSwuBNIH9Ur9piK6hcdTAwMDS/N+CPNMywv3l34+AqXHUwMDAzytzxafBeMp6hXHJcdTAwMWQyL0dcdTAwMTb0XHUwMDFhXHUwMDEzRkzSVOP6Udd/5rT8J9dQllVpnSq6UVx1MDAwN42Xcrf0TXtcdTAwMWXC/ubDlDar/tKBW1x1MDAwN3Ks1Kirme2EqZZcdTAwMTlcZlx1MDAwZdT0XHUwMDBiL2r/7Vx1MDAxOVx1MDAwMFx1MDAxM1x0nn17lfrBLozf0fLj7LNLz+63gWGWsiVIh3+w6q7e7FXb9v3tVoD5XHUwMDA0I3kqr9JV7UBD/KPPTm+CNzzUtFx1MDAxY5ypXHUwMDFi61rOXrB+3Vx1MDAxNmtcdTAwMDHTdnVcdTAwMTdlXHUwMDEw+2ri7lx1MDAwNVL4Vsu8MrvjUTh2mNjUeHNFS0BGqVx1MDAxYb6jXHQ1znvWXHUwMDBm44g37nPXXHUwMDAy3Vx1MDAxZex+XHUwMDEw2yft8GHMcvNcXFx1MDAxZvZcdTAwMDPeo43WvFx1MDAxY237Ms8tb8pcZlDTXHUwMDFj9OlcdTAwMWHzjVx1MDAxYqYyia9QXHUwMDE24MZov21/Tjp9uSiHYVqaeuyHae/n6sxcdTAwMWZAMjGqrP6uXHUwMDFmeZLu0Lx7R+fiZ1x1MDAxNsIhXHUwMDEzp9RJb0ZcdTAwMTBhXHUwMDExIUNxXHUwMDA2jrLU+IvMysIrY5pjXHJHuLSJ6bj5e6mr/K12omNoYXIrbprFsWW7cjeKNaDp4kvvSkJvRYHYMNI6OFx1MDAxZlNcdFV9yKOodHDcaVx1MDAwZVx1MDAxN6PQY9ZcdTAwMDJiXHUwMDE4Wr1OPMBcIp34XHUwMDExXHItLLt4XGLRulx1MDAwN6GZekSFU16zW1x1MDAwNVt+TmTpc70oYp+QcIhEUFwi+4TZW08lkKI6XHUwMDFiqFxc5Fx1MDAwMaXppMXD3YT9po34QNBd7H+4XGZcdTAwMGKyxovsV8vEZVwiXHUwMDExXGaBxvD+PYWWdOGOz1x1MDAxM/zTXHRgKaF/rzM+Qtv547uNnCyTJiaPNj/53TUvwZuIXVx1MDAxM/bD9yxgcmye11x1MDAwMY+WckzjcfYrOP1TwFx1MDAwYspcdTAwMDHnt+P0XHUwMDAyYcuj3VScqpF+L9FfcmGw0oDPXHUwMDFimFx1MDAxOKCtoqb1Z1VOrlxcQF92/lwi2d/855OfReiXf41cdTAwMDbjrUk5QvwzXHUwMDA0L5xkl1B+2PzBMfmIbizgbKfR+80lPHn0XHUwMDA2wlxyqtmB6Yae31pcdTAwMTlPTVXyNJdcdTAwMWbsy7H7ZTTJqnukXGJsMlx1MDAxYZNY3kRcYqSyTSCRd1NcdTAwMTKsuFhu9VnC3Vx1MDAxMThCkXlTnFxc/1wi0bbYtbFUc9rlY6Xd3vPwXHUwMDA1/p5XeenPP+tcdTAwMTbY19Q+TH7oy8S/0IdcdTAwMWbEvZWt/nVCOoaPk4Vg/HVcYsGb2fuCXHUwMDAy58VcdTAwMTn3aWh2b/zC/OXPI1x1MDAxMGTnRTCut8RcdTAwMGKutE+ARZ2zfSDwVJOehy2MaI6/PsL2lyvJXHUwMDFmSbC/jvys1KFvcSs3v9+Wtd1cdTAwMWJHlVn7OE2r+sSANOBD7HFeqKwrlWnbXHUwMDBiKzbH96tPXHUwMDE3O1xyP3ZpXG6YjGmiVoBwo/LIPVx1MDAxOFx1MDAxN4fMXHUwMDBmRvhcXJpcdTAwMWImQ1k/i7SPXHUwMDBmXHUwMDAxiSNKRlx1MDAwZVx1MDAwM5iy7EHmfma6XHUwMDFlLOZryu5ecZ/2c7/VJ+5cdTAwMWFGsc1EyVx1MDAxOHmGeJWfhzWIW1x1MDAxYXhCokGLaVx1MDAxM6s3SyHfsFx1MDAwMCr2XHUwMDA0nVh1zj9cdFx1MDAwNkg/eHTEz1x1MDAwZtb8XHUwMDE5Oy7zXHUwMDA0aHCbXHUwMDFkmyv6olx1MDAwMYaKS3nEXHUwMDA0VayfXHUwMDBmSWPemJRDaiQ0aFx1MDAwNEaKc6K3lL+COVdUtWk8vVx1MDAwYq9cdTAwMTW5sW5cdTAwMDH+buWaVmY6z8Pa8Z4twVG5ZkVzt0aaYq1FRlx1MDAwM/vj3/Euclql9bTBxbZ3zppJVeCBksrrYVx1MDAxYoT700RcdTAwMGZcdESzXHUwMDEwt0akyTZ/MS9FJS9cYpXx0aX+fIT+V2a3fc9uXHUwMDA1rFx1MDAxMpex23SmjUFuxflcdTAwMThHiU6E1p7S31x1MDAxOEshVYJcdTAwMTVcbsB+Zlx1MDAwNI5nu3FcdTAwMTVcdTAwMTX+PIacWZnA9Fx1MDAxNYYvQ1x1MDAxNYSO9Pzcp8lKIS9so1x1MDAxN5Qn0zpxS3CKYHhEsOdcdTAwMDYyIdhRq4v9IVefQaPNQG0slpFuYL5+c3lvoVx1MDAxMzm1sq9XXHUwMDAxX1x1MDAwMW0jUfjjgO0g279nc878gjD0uzFcdTAwMTA6XGL+mlh6UjU1QtWmlfRYjiNFpXvm96ryXHUwMDAxT1xy/jeFx+6mjp9nJOSeXHUwMDEyMamOgcyZoVx1MDAxN87KT1x1MDAwZVo+XHJSuFx1MDAwNVJpr1FpXHUwMDE3XHUwMDFj98IzfLpJoiv6m2dcdTAwMWWfXHUwMDFh/CP8Oipi91x1MDAxYlx1MDAxNP+0mlxyOlwi/LvcXHUwMDFmw9pC8nzFoujfNX9cdTAwMWR+s+N0/Vx1MDAxY1x1MDAwNizwXHUwMDE3oumAvCy7gdVLjlKjvlxuqE7PXHUwMDE3MrMkvtVmjqxJOL74T389XHUwMDEz5XBcdTAwMDPWX/ZSXFxVXHUwMDE1PJTEuVx1MDAxYe55Wp6re6tTb1xyP3DSTXYgyXxle0OfQar3aDXiMu9cdTAwMTeXtlx1MDAwMezF9UE4qVx1MDAwZV/2iCWSJFdcdTAwMDU/rGfGPown+tEgXHUwMDA2qrPDIF81XHUwMDE22LxaXHUwMDAw++t3XCKtXHKWTvrx5IXvo7zqeMWKUIIvIF1WWFx1MDAxOCGdbrhdXHUwMDE3s1x1MDAxN1x1MDAwNFx1MDAxZlx1MDAwNXIyPnvHRlx1MDAwN8/TXHUwMDE161/Xd3hFXvW+0lhjnFx1MDAxZu/w9IB71pt2V6m4XG64rtfcnL6tlsV3z9f6xZU6Sp+BXHUwMDE5PyhOJ9lLJqm78i5OkyDityY1nlx1MDAwMEJcdTAwMGWHhpEj1S+hsrC2XHUwMDFkv8Q6o1x1MDAxOHhcdTAwMWPoZXA8fVx1MDAxNdpTjk/bXSzLRkHcsZ5iJFx006b7r/NT+bW3ocM22diWgFx1MDAwM8xcdTAwMTJG/+t6XG7Kf2tdpmid1qGNMVx1MDAwN65OLlrLXG5M5srHabr1OUv7SWqVK0P9W1x1MDAwZuhcdTAwMWS5Wfno2ZVaXHUwMDFk9Pvo1mxcdTAwMGa0XGIr+lx1MDAwZq1fllFxc0JcdTAwMWTmTGhlOsSP312qQWS5jsWAXHUwMDE2eK+7XHL4m+5TgFirk/NoWtdcdTAwMWKWd99cYlLYze9oNpRtupN/bFOcgqPFj/7r6HtcdTAwMThcIlx1MDAwZkrzxUfyeW7qXGIyZFx1MDAxY1x1MDAxM02zglrlUutv9FJuw7dcdTAwMWHHyVx1MDAwZu/ZPbR0/DZXSbxSeSNATrfLyltyXHUwMDAx4+1J2r5db12psndnf6S1ryNcdTAwMTPOfrDSbzudNlx1MDAxNOag41I6qlf22lZsQVxcXHUwMDE4vWIwiK9cdTAwMTlVgpr0oHho8qsmmIdcdTAwMTf2XHUwMDAxy1x1MDAxMT5lNWaIz9JcdTAwMDXnskU7SHNcdTAwMTFCz1xcPJpcdTAwMWLSfG7pND3Msl1OdIxCXHUwMDFkg2QwjFx1MDAxYVxySWNy8td7oMrFP5UrkFx1MDAwYlx1MDAxYyjU7+/GKFx1MDAwNj3qTsFDXHUwMDFkr7zT3XUn5C9l2X2tlE4069Bb3lx1MDAwNule+pdmXlx1MDAwMcMjQ0JtjPyAnHdR+6lapVx1MDAxNOm/7zMpalx1MDAwZbN/r205OMOg0S08se9Wv1x1MDAxON6zWZdR1KjVrVJA7JjctVx1MDAwNTmXXHUwMDE431x1MDAxZD8xoVArrlx1MDAxOYGzj5C8oFxckOanut3ReuYoXHUwMDEz+UxEMqI/+lx1MDAxYv/UXHUwMDEygoXTZ/2vKt+B3IGHxjtcdTAwMTmGpdW2XHUwMDFlUiSm9UnQXHUwMDEzaIXoXHUwMDE0WkYnXHUwMDFiy8S2XHUwMDEzeyb3XHUwMDBiXHUwMDAx5jLOvNXxmUlcZjkoXHUwMDE5XHUwMDBixmE086tpU5vN0abmanqUXHUwMDBmoHaofPu8yLtjtFZz/cVGu1x1MDAwN1x1MDAxZatgpj1QLUH1lDFrXGK3Qo1/1mV2XHUwMDFk9HKVi4SofsF92V7hXHUwMDE1N9k7XHUwMDE2ri/RbzOyc/5nfFV2pHHGeovh6lx1MDAxY1x1MDAxZCtW2oS18HUgxcxnVVxcXHRcdTAwMTJcdTAwMTHXsz5Urq3er1A6PLNcdTAwMGV9/eJvfGyZXHUwMDA3oyinuo7Op2qFKkZuXCKvMWOotMDtWEhcdTAwMDRxToxcdTAwMWJcdTAwMDHggUH/Wl+p2EnlRHRcIuVGeFxuO3Zak/ey4X1A6lx1MDAwYnaDhyVLJUdVdGecNNJcdTAwMWUkZ2YlRqdSKvDrPkZFbC28tDVgIG5cdTAwMGVyLoCBNahcdTAwMTnmhTOterOxlzlVVlGNS1j2z9Mj8LuWrG+0pc76XHUwMDA3sqA9/0vvXcZTXHUwMDFhQ1xm4ZX+ZTZ1glx1MDAwM+7nI0O1knpR/KLUXHUwMDFkNeqXlcU1UOeBnpIsq/GmQVx1MDAxNWz0XHUwMDA34efItr2q9EjBXHUwMDEyvOu80dV0sDacXHUwMDFja1x1MDAxNZiyXG5KcqfMudBcdTAwMTZ3iq2JzVDlXHUwMDE5/MElcXvdR65cXK1UgFx1MDAxY/pFa017XG6G2IA4KvLV6Vx1MDAxYUIyhHl+7PDXe9nLXHLt3nyZnGFvgdhcdTAwMTEvTlx1MDAxMyfKXGLYXHUwMDEyXHUwMDAx+rhcdTAwMDWDZVpcdTAwMTGibd9A0qxkuIXW6lSIumVdKzGJtrCiPiP5dZ59psdpbYbXXHUwMDE0s1x1MDAxMvpcdTAwMTPRW3t6Vc3YYVDn2dTQM6WLgdNuiTtJXHUwMDEwgshcdTAwMTXmNeXt6/RpJZKdXVInJFvzdkf57qFikHlpKvPzquas1WqPSnh7flx1MDAwMJjTXHUwMDA2j96UrI/ET3DZwFx1MDAwMjG2XGLFrOCNpJP3KEE3immd2mRcdTAwMDRcdTAwMWZxfFx1MDAxNaRcIr/tczu52EEraSTSc1j2Q182Z2cmrzFcdTAwMDDzIcCkvv3jiMhZwGAtsd0q/DRcdTAwMWPwfp6QILdChFx1MDAxYoy6yFx1MDAxNZNk3Fx1MDAwNj24sH0+a+Z1fkyuXHUwMDEwzFx1MDAxOPTiLV337Kh9zreCnYaM5t5cdTAwMTZC737R9mpcdTAwMTBcdTAwMDPExVx1MDAwZubQxEFp7WNWp+Pya1JN0cuRLa9e4HbJ6Vx1MDAxNlx1MDAwMtKVxGVFqDM8WL+xXHUwMDA3XHUwMDA1waw+b+Lxhlx1MDAwYmTNq429nF7Q63Bnm+aYgCQhKHNA28CmbeLIz0BM0XfWL5meaFx1MDAxYeW00O9eqsh2JKx1w335pmqbZVn+LnxcIlVQXHUwMDEy+cAtXHUwMDE5sFY1szKvdiRcdTAwMTKFL3ogoFx1MDAwZTj9e62IIPd0Y7PJLMPxXHUwMDFh6VTUtDzhzXWR/j0j7vZ1h6JjXGJTyD0hfzHNXHUwMDAyPS1AljPNxtfG4fmicrbYpVGPrFx1MDAwN8ZcdTAwMWNcdTAwMWalZsR4gZTVsb8gUFx1MDAwZi3lXHI6XHUwMDE3IHErXHUwMDExy4at8MtHVOhfrqolMof3vjG9sdjX2TmrcfdcdTAwMDW2V7iZv3dA4sFkdGFKUKk7+Vx1MDAxY8WjRmVXjOTj31x1MDAwYlx1MDAxNvxcdTAwMTbSRi5L21x1MDAxZnilXHKJ2rTrxJXSmJFcdTAwMTG+uX5EKLf2nuVRrEo3TYxcZqjk/lx1MDAwZWg4S1fzXHLKXHUwMDE1I7tYYPjnMmpIgVJccoaJT/tun1x1MDAwZnZcdTAwMWFF9lx1MDAxNPEqQvNcdTAwMGUnstdcdTAwMWSXtUFIkvxcdTAwMWVlXHUwMDBmm1x1MDAwNr5/XHUwMDExIWZcXOrb9IdFRJ9cdTAwMWZcYmGs6ZzCVb61KN/o9pPWQMTlXXcxOG252ltTd1x1MDAxN5pZV8NcdTAwMDOqid2zIcbj2nRn9rdDgFxuJnRrryHNSVx1MDAxZofeXHUwMDE1XHUwMDA2PmJgjWu6pY1cdTAwMDTIcJB77dCy5cj8XHLxasQjXHUwMDFkyd5KXHUwMDAyoCzMY5XortLPRqv2LmxMVTZcdTAwMTGrz4lr9aB8s4b9XHUwMDE2Ny/LNl6zsYTS2txcdTAwMTPpaldK5LGkhCtcZlx1MDAxZb09XFzMW4gxQHA205vQzrc+y9I38dqOuudkXHUwMDE1ICjlmFkjvbCQUZ6crmGvXHUwMDA0gessz/vVdSyAmfVcbrfUL6fUUC+vKbQre7yZmupk/lx1MDAwZllnse66ll3hXHUwMDA3UkNMTTEzu2eLmfHpo12V5Mut9M5pbFuW5lx1MDAxY+NcdTAwMWZLXHUwMDBiuEw8ZedQbVx1MDAxYsGWXHUwMDEwxz9cIm4zoFZmzFx1MDAwMp7MXCKo4vH5XGIo+mFtnpyE4Vxmm1xc61VcdTAwMWPnRUbh+rLF/Y+lXHTtXHUwMDE1XHUwMDE3KVx1MDAxZctbY4HbaVx1MDAwZkpmYORz3crcKNqrdOZgopBsN21W3Vx1MDAxYlx1MDAxMCXC4ZXa/X6/zzdcdTAwMTFWt7bCfMWU9XO0QMGPzdp/x/RB/oumcrJ1w1x1MDAwMFjuXHUwMDFlbCxBQVx1MDAxMFx1MDAxN56hXHUwMDBm0FxiXHUwMDFiXGJnXHUwMDE0+GCC6Vx1MDAxOFx1MDAxZSBxXHUwMDEymjD//ZmxXHUwMDEzVLFcdTAwMTGBOPJcdTAwMWGoXGY+/3/+WFx1MDAxZFx1MDAxOKf+1jz3XHUwMDExfif9OYRcdTAwMTCygrW2vlx1MDAxOUHvc6klI/RTveWLWeFJkdxDXHUwMDAxx1xyRr/tVnj0XHUwMDE3OKpcdTAwMWJcdTAwMWG6wJlcdTAwMDLj94yscrW1eXlcdTAwMTN7aTz+dsSBy1tBJVxuy0CDzWx7lldBXHUwMDBmfNfpTr3/XHUwMDExlcw0qqE4WH+xTFxyQzkt1CuAOp1e77Z73zQzwW+yXHUwMDFl0FqNLsNIa+9bp5X8935cdTAwMWaohHFcImLOXHUwMDExR2Sobt3KkOJvzEBWpzvDXHUwMDA01WtqdbJP0ih+q7d2jip8Mq61uKiDWoXk6lx1MDAxNiZXzszLq/WrnU9f5GdcdTAwMWSK2q99hWmnnJWoViU7Z4ZtOT6a33xcZvFSXHUwMDE4XHUwMDFl+nVcdTAwMTfoXHUwMDBmb0ZFsbZYpEDnS+BcdTAwMWOva1KYnsPweI1I3V/rmejarC2BMlx1MDAwZYJydmxcdTAwMWSPd1x1MDAxMDw5yFwibFx1MDAxZMFQQTBhm1En3oNcdTAwMTeqVfDq3rkntdBzXHUwMDE4XHUwMDFhXHUwMDE4XGZQ7JXKoPuErCqVUcBMnNB70OdcdTAwMWO92assklZyXHUwMDExf1x1MDAxMu73YinFK31rIS1g4PJltbeVXHUwMDE2XCJ9f09cdTAwMWH41i1cdTAwMDOUJsm/5sa+lF03bSE1KV9cdTAwMDbkUdJccnWcxLdtNpl+Vv6qWNTURE1jJ5tX3Y1cdTAwMGKW6+0vXFzDU7ZV5SBj5iFqofZN6W1A8yAu8fdN1cZcbsjOr1NcdTAwMTilxlx1MDAwNWKd/nZoZk0xRHRcdTAwMTDGXHUwMDE0x1x1MDAwMmDTdieR8lx1MDAwZf1cdTAwMDJ4+SdA5HBcdTAwMDHmx0XE9YfYpanFnyWSWi6WPC9nXGY3XHUwMDFmIT0ycS9tS0d7v72Kel9OXHUwMDA03oXwxsFRXHUwMDBm4og+oVbn+9NcIjXBYvbVOsz210j+XHUwMDFi21xiQ+b1vNE8u7o+7VKGS4g5hmI9vEdcdTAwMGKOZJeoI95cdTAwMDBI9lx1MDAxMlx1MDAwZTK63XtcdTAwMWOnXHUwMDFjJ1pzxMXedu1XXHUwMDBiLohcdTAwMGWmJd9EfmVcdTAwMDBtXV/OXHUwMDEyXHUwMDExQUDNXHUwMDEw4slcdTAwMTdr/uFFfy9Ky7NcdTAwMGVe0f5cdTAwMTjfXCK9XHUwMDBift0wslGDpti4aIxe4MvYXlt/wcuhPcKC3sv3XCI7ukYnXHUwMDE0oqJ/MfJ38btknr61mWxcdTAwMWSXbYl/06pmXHUwMDEzza1qO9NqZizZmXHwXHUwMDA0XHLTL5IqR1x1MDAxOcpfYixiitlcIulccirS57OaY3G7xvtcdTAwMDFn6Fx1MDAwNIL88M3c1lNvk+trXHUwMDE3WYDhsipcdTAwMTJcIv9x4r0vVu5oy6Q1XHUwMDAyTVK68Vx1MDAxYTX+ZStPMFx1MDAxYUataGYjPlA/5OvPyZYzcaS11GCtpYWohDnTa6fWIc25tcTMcfLc/oSvYXZcdTAwMWF1v1TwWPab8lx1MDAxZfVGJYlcdTAwMGVdgpnfXGbj0Z9K4tr2LXyHPTJqs4SSJVx1MDAxZH1cdTAwMTRcXIyx/Wk5c4En+O+FaTyRQKPhzGO+nVx1MDAxMMjSqW2dJnE4XHUwMDAyLSjeOC0ve9W3wIRcdTAwMTKrXGKdXHUwMDEyXXN5eaxrJ3Kl6uXfXHUwMDFhjlx1MDAxY1KwY3WAsqcj5W/NgJ7Ud9kzVFx1MDAxObbxgJnPXlx1MDAxMTZcdTAwMDJcdTAwMTKYKL+efZBcdTAwMGL+5sK+vtguM1x1MDAxNbbTTl1e4VLbX4Lj1Ju5lE9Zfb1S9X2BcVx1MDAxOWNq1KnDPkYk9zZcYohnLX3EKihcdTAwMWGC+XWfT1x1MDAxN1x1MDAxZMPf2Or681S7TUfAXHUwMDAw1ZNcdTAwMTSebuUy/yb571x1MDAwN5qpojRDwqiTVnSZtlxc1N5cdTAwMDGsiLbXRlx1MDAwMG7EvivZ40SHaX7nT32fbGGxoexs2Xnj5rJ6cI34XHUwMDFmk9m6yeSVrWPysr77snDYbJlcdTAwMTaH4v/eK8CXulxiXHUwMDEykp9t6IRe6Fx1MDAwNSNNrCNnn7/e4Z/PI5j0XHUwMDAz4sxIhKL99CycVSdBZrtcdTAwMWR/TIf9pLxcdTAwMDPfmYs0gFQgyX+OXHUwMDE51KtcdTAwMDIz85tNXHUwMDFj1PNcdTAwMDS/uShGh1xurX1cdTAwMDM75cVEKW/qXHUwMDFivJmfL/Aj1Fbq/eFcdTAwMTK2n2TRu1xi21x1MDAwMTC/UZwyXG6NXHUwMDFmXHUwMDE2dDaBKZ/urFx1MDAxY+jVt88u4SVly5uhifJcdTAwMDevVZZxWbpBylxi7o45wdV2vLLa9XJAZvxkVoTIqcuzUU7ycHZCdN2q2PI3i9KQW+Z97FTIXHUwMDEyLedcdTAwMDbb+uq9/lx1MDAwMLGWc781zjfsbt3kmlZ9UuLz4JKJtfKEmET+YtjbU1HN/DFtO2bF4WrqsnZcdTAwMDYyj66DyVWAT4VnaY6jPzBcdTAwMTU6MkB279x258tgXHQrxHKKXHUwMDAy3svSJtZQfVx1MDAxNnWlp0BcYkeh5VLymWOFuUhcdTAwMTR3XHUwMDE2hVxiXHSnXG6ERX2WQpmROqIkXHUwMDAyl2J1XGbqk9VK98KI3pdbmOxYsP71yeCg1lx1MDAxOS2sXHUwMDEzZ0pcdTAwMTHjwPFmY2VqyFx1MDAxZMBcdTAwMDfuJOtcdTAwMGX/Tlj6NFx1MDAxNvFcdTAwMDZhxHKbOi85Tpld1uyRmjNVx2Wdblx1MDAxNIe7THP7vCRcdTAwMTN9ce0v2aWDclx1MDAwNrvm+ZlbLFx1MDAwNkPwXHUwMDE5+Jqh5/Q+QiE7mFx1MDAxNDdcdTAwMTP6+UdNK+2UqFx1MDAxON5tXHUwMDE2ppOShqL8Ny+ywIC0XG4/xrchuaJxXHUwMDA3XHUwMDE4lIZlXHUwMDE0ilx1MDAwM+E1WrRCm1x1MDAwZnacqpM5qnrjXHUwMDAyYnREgqpVfEWrXlx1MDAwZp9ZXHUwMDAxYv62uNNqXHUwMDA1QDqC18FcIvg7TlLLODm5rd+CsftKTF3kXFz3flx1MDAxMlx0SL/0aCBahklcdTAwMWGjqlx1MDAxM4eiv1x1MDAxOWw+OCsn8jzIcUBtp9fJXHUwMDFilVx1MDAxZsdDqVx1MDAwM4pcdTAwMDDMTdN7iXBarSueXHUwMDA171x1MDAxOeYh4N+Sw2lcdTAwMTS5z48l2cCc19nvvVx1MDAwNOYjekdHXHR6802s51x1MDAxNVx1MDAwNc2C652vR1xiXHR3fM62XHUwMDEyYVx1MDAwN2Hs7+ttW9iEd0dEXHUwMDFlSm5cdTAwMTZdt2yhe6RcXK5cdTAwMDBynpvEJI8uO4Epns/KXHUwMDE0yOSgRi5jolWPN7iAR5zcJlxu+1xyPVx1MDAxN7HDVFx1MDAwMVx1MDAxNfQ9PmIgspMqyNvk/10j9Td+UMGGXHUwMDEw8XiiXHUwMDFlWypcdTAwMDDVnXFB3j+McT3KXHUwMDBi61xmg1x1MDAxY1x1MDAwM4Jr2kepklR1Tq9wQshAJjt9KOZvn3Nf9a7yXHUwMDE0bKttXHUwMDE1/m9P0zBcdTAwMDVcdTAwMWM+MyT290K3pn1cdTAwMDNcdTAwMDXiXHUwMDBislx1MDAxMOvukVwiVlVSx0vD51x1MDAwN8JcdTAwMGX1Pl/27XLEcWWFeab4ys1fynuNM+kz5CiBm37i1Xf3Vyguun0/sZHOL4dcdTAwMDJcdTAwMDS96IbGP39Zp0/jRCDgh7FcdTAwMWR3t3L17WLP46yx4l9cdTAwMTFVc59ccor0751djeI4/bLIj1BWZVIkcqh6zv+JvOOFjKSRMyqjXHUwMDFmtyiBWaaNXHUwMDE43T20QqnnR9HKqEP5n+mIXHUwMDBi2s7U8U2juZo4revtr/dqzPxcdTAwMDXiL+e+0YpqXHUwMDE5lpBYvFirXHTEriStboKZtnTVk1x1MDAwMf2V6VL+vd1kqobzXHUwMDE5XHUwMDEz2qZP+4pcdTAwMTnXStJU55l7MSXbh+PsOLtNQj+5Klx1MDAxZkGcZ3n6XGJXybVcdTAwMDWZXFymktX2yOx7XCLEXGbNXHUwMDFhnStcdTAwMTnqI1x1MDAwZaDIXHUwMDE4xCBw04F2bn5PTW6jJlx1MDAwNEnGVe05Mn6UObFugkc/OUG2+s1poVROe6vMjJiUZZQlutpRr2HUX1x1MDAxYVx1MDAxOVF1UVx1MDAxYeTDXHUwMDEzrK6vRU9upeNom/Ktf8RWgtVcdTAwMDe3LexkXHSgM977XHUwMDEyjc3R+LBcdTAwMDVWnZ+Cl2DpcWuUosWW1oeqdlx1MDAxYTDUXHUwMDAxXHUwMDAy6zf8RLmEyOyHXHUwMDBlcGGwrDhcdTAwMThccm8rZyvVXHUwMDA3nVx1MDAwN9XdsDUmY2RIU/A9Nt8+xN2nYoCm74bmb+OPZZT6W1x0q0+Vv1ne8NIqXVx1MDAxZD75VD3zZFx1MDAxYVx1MDAxMlPJpomG2is7kGzOmYVnXHUwMDBmXHUwMDAw5kn8jnmQ5NiOX9xGSkqEeil6Jm6hpeKkQedthfTYolx1MDAwMGNcdTAwMTiOYbzAZUP7XHUwMDFm+5S/ttQyUclcYlH1LFxmUPMjwOpsxu+GqjHBQUQ8XHUwMDExq1x1MDAxZt9qSpHA+G1bsDdVnpPh4Fx1MDAxMdlRrbn1cONdz1x1MDAxN0xcdTAwMWVyOVx1MDAwM1x1MDAxZVx1MDAxOLOHa7ckgkCVXHUwMDE3W6eW1ywsfkt5lKusVP2CO61B3bFjj+xcdTAwMWVcdTAwMWa9XHUwMDEzXHUwMDEy3qqZ5ddDbFwihTb3Rt4mTJSgQXhkcrM6UVOf+liDOGvfXHUwMDE3dsKRlt5AZe9Ani6IqirKl5NcdTAwMTJVXHUwMDExL7piNSZkPsjckufwO1x1MDAwNGVOI3DWT/fjdG6zy0Vu9LfWn43KfN1lfmT47GWMnFhgt4+piiuUO+VcdTAwMTHKm1x1MDAxMHBcdTAwMWIjXHUwMDFmklxyncmcg1x1MDAwM1OZXCJcdTAwMDM/xZF2mHmUX3v29vI1YC4y+95zmuy7/uiRXHUwMDFmPutBvSFUNTwyj+nTdFxcRuSiteiO31KRlUiP0Vx1MDAwMFx1MDAxYlxcx4++kVx1MDAxMYw9XG7Vvn7IQmJiR0upxD5cdCZcdTAwMWZcXIiJU4p9hZCz8Z7kWVF34bkmXHUwMDEyhYqfSG20kblcdTAwMWamun1VIKvOcKPl4pyPK6pQMzA9nyxZxlxuTEz1ja7q2V6UNdBcdTAwMDUpxM+8fYFcdTAwMWal+TuAXHUwMDE3XHUwMDAz55pcdTAwMDfzgoWjw1x1MDAwZS65O1xidnZPRlx1MDAxYT6/b4aPudn95I2/YUe+2f2rXHUwMDFlylZcdTAwMTO0PXLUvFx1MDAxMUlcdTAwMDBBLPmvvXlVQ6xOoKRcdTAwMTEqfFxuIPp8XHUwMDEy1VxmPZZcdTAwMGXB/W/OcngzX+5cdTAwMDV//XN+xUNcdTAwMWVVz2Beccwo/NtcdTAwMWPeUsM08Ctcclx1MDAwMEBcdTAwMTKDxFx0glx1MDAxNfmbe3uCXHUwMDAye1x1MDAxObRHXHUwMDE4NP/f/sTs2Vx1MDAwNPzEmLNa6jC0oIzndFx1MDAxNFx1MDAxYmf4/CZEhm5cdTAwMTftcVRdVVaWUFx1MDAxMYtcdTAwMDV9hGgqhYmRkckrYzJ6vzczVULJ5Lk3JvGWXHUwMDE5O7tcdTAwMTQt1lx1MDAxNuVpRFF1V5O8KnF1jpp+bzSikOEjXHKTolx1MDAxZOM17Vx1MDAwNTpedCOo7TzW7Vx1MDAwYlx1MDAxMXhcdTAwMWQ1RsG1L9bQw7k5wVx1MDAwNbIjbsujXGKHOf3QXHUwMDE3r1Kew365VFS6kig9oLL5XHUwMDAzYDZA8IOBqrxKraXVzp5cdTAwMWLlr6biPTGs3COr7jLiKVx1MDAxM30vn6eJT3GhU/GjrDpMaH5cdTAwMDEk41x1MDAwNOhcdTAwMWVcdTAwMDbEXHUwMDAyjuuaXHUwMDE1dFx1MDAxN1x1MDAxYuSN+dvtmvcy7Fx1MDAxZVx1MDAwNtKXdId1e1uXMb4mM6mVXHUwMDBlXHUwMDE2it/bXHUwMDEwY1xuvChtJWFcdTAwMDfcKKJpXHUwMDE52lx1MDAwNZ9v+Vx1MDAwNbS4SvBJTlx1MDAxNXDUVS75edo8+LXmSUpcdTAwMDWJzzdPaFxcX4r5Rj96llx1MDAxY65cdTAwMTTKKtqQuFx1MDAwNrWLk7KKXHQnuERcdTAwMTLvXHUwMDEzbtKd9KZP8lx1MDAxNvlbiLj563P/x2VcdTAwMWJcZlXcSfRa2UTT31x1MDAxOVx1MDAwMlL2PvldR0QzbmiwsN7or+Y8ouJJeZdnUpf8fJPIrz+faCjqXHUwMDA2nFxuwFx1MDAwN1x1MDAxML6wqcc4XHUwMDE3y1x0omFWVuary1x1MDAxNP9FwsB/IH6lXoW9ODdQXHUwMDFl6EMto1x1MDAwMcr0MiZFo6JKQO5cYiuC/aBk3Vx1MDAwMsKCi2dU/W1XZYa+/KCqpG0/YeyaXG54aGpEo7jVjlo4XHUwMDE10yx/jYsuT0pxXHUwMDA1Pn5cdTAwMTlcdTAwMDJcdTAwMGb5RFx1MDAxZJ2/ulx1MDAwN2mt9MouZJJcdTAwMDWlwtMzXHUwMDBlXHUwMDFkMlZR+fb9U8KqxVx1MDAwZVx1MDAxZFx1MDAwZdlR2eE0autQSLiUdixcdTAwMTdgPUNcdTAwMTZYpYTJf/uMy+ZZdzb0i4uXav5zvY7e1sGbXqdcdTAwMWT0UW6NhJEkXs3RQ2/ZXHUwMDE5XHJwXHUwMDA3XHUwMDBlXHUwMDEw9S7S2CRfSlx1MDAxZUtcdTAwMTne2cjZsz/yln4xwGN5/DvOUcPN+qVyP9hyhUe/Zsbl3V4jeHpcdFx1MDAwM1dcdTAwMTFcdTAwMTFjXHUwMDExXHUwMDFhzJrfQl46fT1cdTAwMTlCSq3Ve8PWwGFcdTAwMDO2XHUwMDE2YK9cdTAwMDA07Vx1MDAwYlQ2XHUwMDA0eyl+XHUwMDAzQTiPUiBcdTAwMDVPtsVcdTAwMWLbXHUwMDE4l8TeKlx1MDAwNN688T5cbpc0VOJUXHUwMDFj6yhcdTAwMTlaNGnnrNxEcGdKNsfz1yCrTKdm4euAmbFcdTAwMTBXpL97K2V8eWBiLD1cdTAwMWV6y6DfS4aQS8GamVx1MDAwMkqNnFx1MDAxYlx0Qd60ejRbv8rKl5ZcIvF4em+GUFxukr6vUMpcXMlcdTAwMTQusZjUx332z5tVSFx1MDAxNmL9XHUwMDAzWVx1MDAwN3Ow6H2tk1x1MDAxM+zchGVcZjksYHJcZshcbvSEact56kcmcEOS3F71IYegZPV7kVx1MDAwNLNGXHL4O1x1MDAwZsb3Llx1MDAwZfbF0pNWXXlcdTAwMDORoGNvXHUwMDAxw3l4cio+hkbOrsGZXHUwMDE2tHii4ptuceXbTFx1MDAxNGOiVLpi4FjVXGZe/e3EamiEaCtlbdiOtVJlzOXEXHUwMDA2f4D8Y9lLRY9HToAsi8Zzn7DqyGyq+OJrzmGIO65GzSmA/WY1XHUwMDBmXHUwMDFmXHUwMDA2XHUwMDAypTP5fFx1MDAwMM50OIHRXYlBu1l2r2R1UejkXHLoTIMxXHUwMDAx7K5cdTAwMTMxlj27t/BW02XcXHUwMDE4LFxuXGKTIZ6E0/4/xmDkRL/EUUz4PqHQlUXa6Vd+XHUwMDAxXHUwMDE2dT71XHUwMDE2hu6e8p1EvVpNXGJ/ezjFPzpcYppNxtrOIIe1/nRoXCKDsZvXpcjIXtWr0furyV9cdTAwMDCUp/JtvWPEkt1CJ/Vbw6FRz43A3PXUx/FYsXFAXG5LXHUwMDAxJFxyisLG989cdTAwMTWVXHUwMDAwXHUwMDEyqP2PL1x1MDAxYkdcdTAwMWXP51OyoMRLiVuLrnRtqsNCglx1MDAxOJautF2d8+ZcdTAwMGKbSIolXVx1MDAxOIVgiFx1MDAxN3xubWRnXk5eM7WrblwiSyFDXHIqkoWMaVx1MDAwMJKlz1xmOUH3it/KVOtUXHUwMDFk3YwhcbC2XHUwMDE4huk3T2vHXHUwMDE3ObIyktmLXHSBXHUwMDEzZVTE/F5cdTAwMWZuPzdf4oJcdTAwMTNCXYP4WyeGXHUwMDE1iCvMNpMoWplcciNSwKfCrlx1MDAxZHLc6kR8lm8s6E2vaFx1MDAwNLfSjLnUTkqiOVx1MDAxN9iJTl48tlx1MDAxYnyzXGaftqnitZk1JFx1MDAxZpSS+7bj0NYvl0Z5XHUwMDFjZrxcdTAwMDfY8Vx1MDAxYbAmR9Q+uTlgg79oei0pgbyqXHUwMDBlM1xuXHUwMDFmscZsJ+G27eoxMlJ9IztcdTAwMWJZZSjwp1dyZE3izjdrq7ePNrY9M0lEglbR0n7MQINcdTAwMWXNfV/2lzm4R3eZXHUwMDBmcyAnT+guy/VNad/Yj00/gi/TvZZcdTAwMTA7Z0ngnahccn6RKVA4X4+R79L8vMb7XHUwMDA2jE9cYn6af/j0uSQ4U59cZlRcdTAwMDfYL2KSeNtjhScw+28nbbT427PiXHUwMDFiLOtjp9jf7EONXHUwMDFmmlx1MDAxMHxcdTAwMWZcdTAwMDTl3lKlT3ItVvdzXHUwMDFkXHUwMDFmtvB9Vsx4nPlbVKJmufJcdTAwMWSuqVx1MDAxN1x1MDAxOV5oXHUwMDEycVx1MDAxMy+ENvUgWsXdU4heuSq8XHUwMDBlXHUwMDFiw6qDXHUwMDE25JrjQWxkKGl5giipzYIs5TOfXHUwMDFlc4j5W1L4SFx1MDAxZCZ7rVnL/lx1MDAxY8VcdTAwMGU5ICrDbpr35rJH3/NcdTAwMWVcdTAwMTNDiJNDt5N+XGbQW8x7a0qAUcvVXG5aXHUwMDBldE72XHUwMDFivH66qV+FaTWlQ8Lfz4E2i1x1MDAxOVx1MDAxOUKPgkpmIPWFvnpq9bC3t66CSsaCvr51XHUwMDE24t+UVX2DS/V39tRd0kWfoFZcdTAwMDaBkjv6hFx1MDAwZmuC65zt8kufv8n4uZfp0kZsdZVuRMRIjStcZsxP+75VgelCYrm/VHeqUsAna3be249cdTAwMDGlhOeNt1xuo7WqjpwqWJ61Zy5ijvqihFC8UoeJXHUwMDE1wrHIjeNpvbRcZlJcdTAwMTNcdTAwMTKmO+hAepujXHUwMDFltICLilx1MDAxMDDIXCKXXG5Dv0LE1S1cdTAwMTmndpbIkFx1MDAwMS0k8Ftjp2JqQDjjXHUwMDAzIPjB+JtcdTAwMDLLXHUwMDEypvXiM53b5Vj+nTnxr7rZrVx1MDAxOCbbN6d6wsqMklx1MDAwN67M3lxm7Gv38H++Q/FGnCFOXHUwMDE2Ov7WmU58jlhcdE9oSVx1MDAxZFx1MDAxYXpcdTAwMTFcdTAwMTFcdTAwMDDTLbzfXHUwMDFlPDMucVx1MDAxMk9cdTAwMTZzaS5cdTAwMGafryDdgC2yXHUwMDAwo7X16H/d089cdTAwMDHfsPdcdTAwMWFcdTAwMWRcdTAwMWLpb796Z1x1MDAwYufxXHUwMDEwNE+wZIH1zyz1XHUwMDA1+e/8XHUwMDA3XHUwMDFmWzghcoXgXHUwMDEyXHLbrqlSXHUwMDFmXHUwMDFmjktIIfvloFxyUFx1MDAwZVRjjD7O3O/vkM3i+n5cYuZcdTAwMDW0slx1MDAxYbLqs8k4PJ22kOSQiqSq4sA52YVcdTAwMTWxM8OmXHJcdTAwMWOtqZpaJuhKMXuFQlx1MDAxZYNcdTAwMDA2yZDTSFx1MDAxNf+7/m1cdTAwMTLEi6g95ufEXHUwMDFknlx1MDAxZk1cdTAwMDUpjFx1MDAwMFx1MDAwMYuGcXmDRlx1MDAwNWDMo3Sg9ZlBvz2+6TXgfENcdTAwMDdjRs6Yh/rApfWV+1x1MDAxNSnthFtcdTAwMDNlflwi+kfdr2eJgUCQsMqJILe0ZXCQ4MS1df9lzNHbXFzdc+qs0uGdZKfQ4TdcdTAwMTY/l7FROrP9lnEgcCSjLqRcdTAwMTev39j74nH2t2lcdTAwMGVcdTAwMWOFf2c9iWuo7Vx1MDAxYVH/yO18tWhi9tN2XHUwMDE3ln7Rjlx1MDAwN1x1MDAxYXCIla07wEV5LulcdTAwMDWBkPF1XHUwMDExXHUwMDEzP0LcXCI3d8NcIqKabJVcdTAwMTHQm+9cdTAwMDFTm1x1MDAxY8VhtsowsfOUXHUwMDFk46eXhoCkQqlcdTAwMDNcdTAwMDSpuoJcdTAwMDCpXHUwMDE5XHUwMDA1Z+WIh2LcUPshY9i00rtk7ExUvUhtMb9cdTAwMGXOS8Fovlx1MDAwN55cdTAwMDGV/M+1kMdKMlxywTztJ1x1MDAwNeRHMvOwXHUwMDExJDhpZ+j1i1tQ06F8r1GHXHUwMDExkeS9oLLZk9m0tLRcdTAwMTImslx1MDAxMlx1MDAwZdhXWs2lypAhf+FcdTAwMDJeP8rXuovIg5Vrmtg3/71Zf3+75XtGZVqGL9imlSz7t1c0Llxu5I25XHUwMDEzXHUwMDE3Jle19EvaXHUwMDE25lx1MDAwMsW4Wjv62nLi6/l1yy5raF8xXHLJXCKS3m7aXHUwMDAwrOhd7y9cdTAwMDXSf1x1MDAxYpNcdTAwMWFcdTAwMDY5+29f5pXJho5cYv7NbVxu80uMRKlWJVx0y1x1MDAxMTdF6WdQmYxcdH/OXep/W4hcdG/aPXd9o39cdTAwMWbPKZv8Rd/Sh86iuE+xNMdcdTAwMGVFQlx1MDAwM4g8xepcdTAwMWTTgf3nWeNcdTAwMTBMXHQmTCgmqFx1MDAwM9JcZiNcdTAwMTH54D2Khr5cYv2NVLSV7FpBOn1T9nJcdTAwMThcdTAwMGLd6rNj9r81XHUwMDFjgDGc5IxyXHUwMDAyS2KAwX/Z1Vx1MDAxN1uam6Xcf+1Y/Pe64T+tar1zbcCHxsnS6NxBPPiJso3XNFx1MDAxOKYyxacqXHUwMDFky1x1MDAxYvWWZzyudUF/K5OfZDblXHUwMDAwqcxkblx1MDAxOFayXHUwMDAwSKLATSFstbLKS+tuyDCCXHUwMDEzeafEMiwnuFx1MDAxZJ9cdTAwMTmkzeNLPn/nnJz6vPs8X1x1MDAxY3F/QaFLPbovXHUwMDBiXHUwMDExWiOR5TPFd+9ccoMyJqVnXHUwMDBmoqgwXHUwMDFmR1x0XHUwMDExx6+RXHUwMDFlXFyBQXl5SCRcdTAwMGYxXHUwMDEz082QqEVC0yR06HmlSVx1MDAxNtVcdTAwMDRcdTAwMDJp00BcdTAwMTItpVx1MDAwMm3dcVxi8G/4XHUwMDA3mZ9Qllx1MDAxN2VAXHUwMDAwSbDftmM++IWQZlx1MDAwZXJ+/ro1rDEustn9/plcdTAwMWKFjVx1MDAxM2AlfYZcdTAwMDOOz/XSXG7J1njDyo6vXHUwMDEyfLxcdTAwMTihPZUjZ81tXHUwMDAw6dEqq68vtUw1sqzDvXlLZFT8/SdcdTAwMGJ+g3ZkkDV14NSOXHUwMDExdsL4aDtcdTAwMDVx0+m4f0ZcdTAwMTdcdTAwMTL6NFx1MDAwM5pcdTAwMWQwolHB285VkcUgVDnebylCXHUwMDE5Ja9rTVx1MDAxN458PZvfgfPPrLqFXth1JshcdTAwMTU3fbd+0K+YL9lfINlcdTAwMDRYt3CqizxFSmqzs73WV/pcdTAwMTK57+dcYlxcXkfFUnt5wFxyXHUwMDAxm+mKas+nXHUwMDFkXHLySD00XHK5pDfc5fz2XHUwMDFkJOh8rWCE1FFr+sz3lbtHWKxcdTAwMDJcdTAwMThj3zSpza/yceEjOqXY91x1MDAxOME0XHJcdTAwMTeaRsb6O2stjzcjj5kq7lx1MDAwNl3MuClkcsBGnVM/lplsyz5cIqSQXHUwMDE3lFx1MDAxMXZcdTAwMGLcRF9cclx1MDAwM0aU2MNZqk/6rZdcdTAwMGLlq0f4kEDOQ19cdJ9dhPQm93pccnPCu7JId2lQjKeBT5EuMzlhq6riXHUwMDFk1vFcdTAwMDXE8jFQQyBGXHUwMDEysqYqXe8luM08Xs3gim2WbCSpVvNcZipd7O3Q7Cy+xETFf1bmRZLzIJXPdyjaXHUwMDBi9iDG+lx1MDAwMlxyhKZfuaiTXHUwMDAzjFxifdVOpFx03D0034esNWtcdTAwMGVuXHSIXHJcdELeXHUwMDE1TnwxSYG/f+dZIFx0NTVcdTAwMTQofVx1MDAxMsyQlcLxIfVvfP2NXHUwMDAwT+pOXHUwMDFk8mrfLy9fVbmNXHUwMDE5gPSnXHRrr4xcXOiFu1x1MDAxNSmG32yoJ/7leFx1MDAwZonukU0y5oZopqIuc0q+XHUwMDFhqD+MrFxc/LcjqUGP6rY2LaeAlpZcdTAwMDNi8UE1XHUwMDEygVPa4lx1MDAxOD2srjP3b25QQJuNyTlMU6RxTlx1MDAwMPT5XHUwMDExOorTRZ94jDNJMGZcdTAwMDLgT7uFXHLmh2hv9lx1MDAwMtW302zw6c7DOOk7qEeRblnd66BijVx1MDAwMZT131x1MDAxNmTwrrjyx7BcdGai612N8fmKSFx1MDAxM1x1MDAwMFk/t4Brwlx1MDAwNENZeyriM/dGkJA7MW2BpjdcdNJ4un79V3xcdTAwMDJ2+Vx1MDAxYZrXPL+qmvPcXHS3N55mzFx1MDAxN5tcdTAwMTlw0mD+JVx1MDAwN66UxFJQXHUwMDE55cs4hNC+XHUwMDBlUY1Aq6GMM4qm9KJcdTAwMTOCffL7NXHZOE2BR3Wnfz/Ye5208fb3ekTXmThOmEY59Fx1MDAxY3mNZGklXHUwMDExS9SVoaHCXHUwMDFihUtcdTAwMTHSXHUwMDAypOnZSnZcYodIXHUwMDBikM13mWyhrE6Q8f3yXG7Q71x1MDAxM1x1MDAxNJGzy1x1MDAxZLSJoVFT21x1MDAwYqVsXHUwMDAy9tSkXHUwMDE0XHLFOFjefHPkdEF/Z77eZnp5x1xcfcLy+t3tU/WExH1cbo5cdTAwMDAtXHJcYjrl87iy4Zus+DmeXeJcXFx1MDAxY5TUZc3TXGZmbT1gg9vh8tb2gr+14C/YgE0ry7frz3zq35pDUsruXohN2Vx1MDAxZMhe/Un60kRDpVx1MDAxNs9cdTAwMWaIrjq1yV+Fpj5cdTAwMWLIglOcm0dQaGZQ+z+Zqacw3l3pXHUwMDFl94i4JYCghGHFworlktnriMDH3XGB5XvtoGzavlxuPN/S8GA3j1C97PuiL/HPh6xcdTAwMWRb4/61T8f0XHUwMDEwXCJcZn/3c0V8XHUwMDE3kzhBJElI0ChqXHJcdNhI/a9Ao1x1MDAxOJNcdTAwMGU89Xlv4f13MIhcdPGhpbGf4jDIMXuWUPZXSV9cdTAwMWLpXHUwMDFlYjaL135cdTAwMWTGXHUwMDAy4dmLolx1MDAxZTy3l+ahZVx1MDAwN1Ge9eo+XHUwMDE0RjR/m6kmLSj9PtevlHuZTbMm361ZzcNcdTAwMWFKS8TINa1lSX8kvJD43amsV3n/Wc1rXSrsVlx1MDAwNaxcdTAwMDCBrFx1MDAxNXrYecx6ynb2JtovfYArSSiNK5XY2Fx1MDAxNqO1jX/btoKHw+k2sskyYaj97/NcbmNaR1x1MDAxZi8t2X14Ulx1MDAwMezmh+FdU07yh81cdTAwMTFda6H1xHE49Ew/PtGIeFx1MDAwM1x1MDAwN7yF6cBSh4WtXHUwMDBmXHUwMDBiXHUwMDAwtoa9mbZcdTAwMDV+OVx0KFx1MDAxZZl13bC6QivKo3GQeaOW9diNWqPn3Zvh8JVcblRKqYwhx+DbXHUwMDE5XHUwMDAz5d5cdTAwMGL9XHUwMDA2cCPu+LBcdPE7Qk6DwVx0TZRcbipcdTAwMWS7qHT5O3qYtUW33Vwi3b1ojC1nXjD6O++PjzdZXHUwMDExN0tcdTAwMWV3y31cdTAwMTOAVFx1MDAxMYTHTM08bICD43NKxFx1MDAxN89cdTAwMTHLykCfm+gxf//Isjh7xplmadZcdTAwMWF9m1x1MDAxOGlqsZ5cdTAwMTJI/kSAM1x1MDAwNbrWpK9cdTAwMDBcYrPZeHBcdTAwMTjtXHLV4yQx3pHpZ8hcdTAwMDN/MFx1MDAxNX1YK8tx4fRbYCZrprpcZppCVbRgJ1x1MDAwZt/zeFx1MDAxNmE4li7YXHUwMDAwXHUwMDFmTp60+lx1MDAwNtcgOV9pYE9cdTAwMDSgylx1MDAwNzTw04WsXHUwMDFlLlOV6lF5QVx1MDAwMvm+Z1x1MDAwN1x1MDAwMoucmUhdoF/fXHUwMDFkXHUwMDBl/UxNik6Zxar4kqDtV/yZXHUwMDEzglx1MDAxN2XpaFxmcIY5wVQ61/6Oy8HS5Ll6y+lcdTAwMTFhzo3VUUhcdTAwMTR6W2JkYPI42Nij2y+AovtcdTAwMGayT17JRiyS4Vx1MDAwNY1/u8Z9S+aL7DxZlLk09shcdTAwMGIlrS5spNi9vsDu1VxiXHUwMDE55Xjwr5Rx010jb7+E/f3n+YrGJFx1MDAxMfPHXHUwMDAxXHUwMDEwXHUwMDFmKKKyfTKlUFx1MDAwNV9cdTAwMWNLIXtrIVqIe+T2fp1H+d67X2NjJupyeZnAy/tjMD53y25Efe7UskhbLuC2XGKMxINcdTAwMWHaXCKAmbPg+XzghN9cdTAwMTR5J3a8cppjM02uRq1cdTAwMWWzVE1cdFx1MDAwN1aA8V/uzWTDaIsj1fGCiu66MOJMZuPjgYVGXHUwMDBijd2PLa7Lt7K4Xny0nVx1MDAwMZvMRZ2Y3Vx1MDAxMzCVITLeczSEMcJ7yVx1MDAxOfGIXHUwMDFkypXpRqXl3zx9VWNfq4BcdTAwMGa4luLvXHUwMDFhXHUwMDFjftN+MTDNalx1MDAwM1x1MDAwNZWvMaUqYneulb5cdTAwMTH2XHUwMDE1XHUwMDEwIItRIIqSSlKizyfuXHUwMDA0hVCZcUZeKaFhfFxyXHUwMDEzZ4zu8IZcdTAwMDLBYz/X22eSR2VcdTAwMWR//51nXHUwMDBiSURvSDTDsGCxaOGvcV9cdTAwMDabOEvWY+KSlY6QM23MxJOiRTbN92oloFx1MDAxOX4paWbYyWOf9Fjgz7G+Uc1dTElcdTAwMGVLVHmD6t7/XHUwMDA0x0dcdTAwMDGIXHUwMDFm+/5okKBk3l9V+V+puEpAXHUwMDEyMFx1MDAxMuO3xCt+ry+6XHJraWiXjUrWYyc99kJcXFKRWLeDs9u7KUIsfoBcdTAwMGVdZTZcbl1xV/vObH/K/YnUmVHZXHUwMDE1XHUwMDE2n3aqzkomsULxaSxyUcaVv+dcdTAwMGLPeckxXHUwMDExwptcdTAwMTFcIlx1MDAwN1gksJ7xXHUwMDFjP9p3eEt6qs9cdTAwMWT4uiriV4N8y0SRx8VcZjk3frruQzt1+CpCXHUwMDEy2YIwVI1z6bGtj85Ay7nf3JYrb8j88tKbXHUwMDAye+FnvnbzrILwJItcdTAwMGasXHUwMDE5q39cIk1cdTAwMWRcdJhDRkBcdTAwMTa2qFx1MDAwMTdJXHUwMDE2L1xmvVx1MDAxM7wtR+Ewelx1MDAxN8fv/ZCCa5S12TjVpstcdTAwMDfcRJT4XHUwMDBldVx1MDAwNP2Gbch0dGM8ZDFQL5DIRthz9uFX+dG2UjVdq6mDXHUwMDE4Wtjkmoa9kVx1MDAwNa3LbFx1MDAxN8PawVmP9kawtqOhvP+wqfMlSt6kdWZ9bKjjUtdcdTAwMTJMXHUwMDE2WUpD/mW50VNYUkOicm5cdJFYK0VLLrA8K5ih/Y+rplx1MDAwZi3zSP9cdTAwMDGU0fQgzPOBx9tcdTAwMTlSsoPQxVhcdTAwMTBNWfqzrrQ9XG7iXHUwMDAwpk21571iR0D5aX/sRoaLX2KMXHUwMDAzZVx1MDAxMvhcdTAwMWPU1YiOtEVzyDmc9N9ccuxcdTAwMDTMXHUwMDE2VOPLXHUwMDFk0pfK8VPIqoSLROpZnVx1MDAwNz9ZNzu2/mCgyMZgM7yewlx1MDAxNSM9QkpcdTAwMDDaRVx1MDAwZXwjTcr1ZTNuI1x1MDAxZTU8TfHgXHUwMDA1PaY8XCJ66WZZJ112QCCaI0JD2OqxKrLC439sXHUwMDAw+SnrYvoh60xF2clQwmLVy9PyXHUwMDEynLhcdTAwMThcdTAwMDesWunJQXWfivHQXHUwMDAw+Vx1MDAwNGSO9Vx1MDAxNFwiTlHH5Zy0TqSgRZDP5Fxiket+VuYxiFx1MDAxYYg5KWKFYFxyvFxiOYxBb1x1MDAwN9lcYspCMXs2o1x1MDAwNlx1MDAwMEVT5L72ej0xieYv/XbTdZuGU6y1/kOyzV30jIFL3HQ+uuXcpFx1MDAxY1x1MDAxYuffXFyXODs5Nqzeepve7+f6KuqxXHUwMDE3LNeWM9ys+EhoSm0sd5j7rrhcdTAwMDKaRCTBm9RcdTAwMGaLO8ZHIc976KT6rEOTflnrhF6N4Y5CXHUwMDE3WCous4C0ilxm0FnASq78tmmZev8489+I97ysZutrV9Fr911cYpo1SzA4pv7TgqhcdTAwMDR/aU+fN1hRVT6IzfMqXHUwMDFjIVrEU1x1MDAxZsnWTqtcdTAwMTV1YZXpLm3OsIDrx/Jh7t+bKn+FNEDtNYDwW5Q/q+dcdTAwMWF5XHUwMDFho5LAl1VCfljAw45dOp+SJHtcdTAwMDeVt69EXHUwMDBlXai6XG6bNsV9XHUwMDE5SL3UgIxcXFdWI2mazcqKKtlcdTAwMTFtQ1x1MDAxMELK1TerPHuWXHUwMDBljeBPprGkYHSLXHUwMDE2P1x1MDAxZt9cdTAwMDWxw5CsVNRs0FNFXa+YPvrEidnbhalcdTAwMTZSUivS/EVPunN0pllcdTAwMGXtottqXGbA7GaTiOhmSlx1MDAxNZdFMlXNXHUwMDBi6lx1MDAxZGGuQMe5b0raNDYx8TB0K5xJ3zrHe+WDRouFXHUwMDExXHUwMDFm8W833btcZst0dVxikFxycozplr/zVsXq4r3tV4++v5+JlaygzVx1MDAxOYJbw/TJYD+vx7ZRXHUwMDE0bIaU8ZeTXkJcdTAwMTeSRnLi8GtdXHUwMDA3XG7OdpZZ88FcXOOH+/6qeYNOXHUwMDEzXHUwMDEwSFx1MDAxOeDJiWqseCOCXHUwMDE0XHUwMDE5ME06MaqLfUOzWedHesrbV32e+1x1MDAwM3kp2lcnzaEoTJ78LGFjeEyAXHUwMDA0S3QktZ1cdTAwMWTXZFx1MDAxZMdokThJsVx1MDAxYo3/raNqKCuJUCNRXGLjzS0+PLLvc1x1MDAxZLBcdTAwMTXXr/SNXHUwMDBiMMBM851VTYRtXHUwMDFip9WpXHUwMDBiiVHaSOqzRWa1UVx04avDaeZn8FBcIlx1MDAxMmAlXHUwMDBldsaFXHJ7cCxDXCJLfpeoZa9cdTAwMWK5JCVU01FcdTAwMWRGXHUwMDA3dCeMXHUwMDEz5PlhUZ9fosm/VVx1MDAxZUxcdTAwMDRcdTAwMTWP1o+t6GhhW9z7UcQ6fDwj8X5cIpa7zDJSqUHzQDVcdTAwMWNvXHUwMDEwSUA5n5DtQlx1MDAwMttmkNe61fqNxphcYmHPRWrlVqmnXHUwMDE2MD5kbnNcdTAwMDK/jfzv4YO/XGaklffFjawjZpHsikL+e6ujj48wXHUwMDE5XGaAgFnZXHUwMDA3ysdcdTAwMTKGv1x1MDAwM2hcdTAwMTWiOemwiSzou0s/yWk/THt/j0hivMF9ZtXEs1x1MDAxY1+lSCH04TNBpFx1MDAxOVx1MDAxN4wtVuvHUYNN7mqrcUu9mpS9SFbu/O39wMFcZprso2Ho6Zjk3tdi8HT5No5cdTAwMTj2kivewoFcdTAwMDJq6Hc0yYZfKK1izXlTXHUwMDEzOf+cYZHPp/94k7o4XHUwMDE5c1xczYhgv+2cLFk+0Fh241x1MDAwYlx1MDAxNK/e+f2ajlx1MDAxNMX5XHUwMDBiYIpcdTAwMGK9XHUwMDBm0jTZ+iplhNDMqkLHuJutx7NuKFx1MDAxNeZcdTAwMGXC7qSmwmZcdTAwMTWhv3dcdTAwMTOcaVR3ZZRGtD46eVx1MDAxMbuKnTejS3Anqlxm9Vx1MDAwNJ2ssuOe2iqWXHUwMDE4h657f7NcdTAwMTRiYP/AnTOM0pumh3AzSPNqz1hWlvFr5dLxclx1MDAxN3nEqK+gpKZ+uUhPRvsx9qctvywxTmJubTZ7TexcdTAwMWR09aMlpim52f5WTYrPjHhdXHUwMDA3XHUwMDA2fJqqXHUwMDE3mEh+o/dFKDbccFx1MDAwNSqrlvZGKzhahPF+WXg++Jtdks9vXHUwMDE1sr6+kshhXHUwMDExVCx3wFx1MDAwYr+V/ZTgTLCyXHUwMDE2XTGR11xcmOREwbRSb2dcdTAwMWZ1U+/R7DZX5znEXGaNh8txYGh/cW1ITIngZHqXXHUwMDBlXHUwMDA0hVjfMtorXnizXHUwMDAxXHUwMDEw3Iu9TEfgjF9cdTAwMWZcdTAwMWN57SwpXHUwMDEz8Vx1MDAxY1wi94mSj5b2Unxr3ZFAk14yW8SGwTnbXHUwMDFlee6aL4PaaIXsXHUwMDE0X8n6dX3pUVgytElcdTAwMTe5UqNcdTAwMWMm5fa6U1xyxHizuOXtnd5cdTAwMTiqIUz0flwiXHUwMDFh1CVcdTAwMTIv23zHXHUwMDAyuFx1MDAxYcDxN38jXHUwMDFiIO0kRHBYVOHcSZpcbqN/XHUwMDBmaljD1sC60pRgsOzrPiy3U9hcYrFcdTAwMThcdTAwMTQ1gcvo1Jb+YN9cdTAwMDDmw3RF3Vg1cuMyQis9pvQtirlcdTAwMDGKXHUwMDAwXHUwMDAyiuU0JqnIXlx1MDAwZb4vbvbCvV5Frrf1+suo1FxynqPSeKKt94htVInSeaKxXHUwMDA26O1uh5j3WCjoilx0VZjMR910XCLwwK/qzFx0PHmK8u83VL5TlNpXNFlKsVx1MDAxY1x1MDAxY8Y9hv47XHUwMDE1XHUwMDE3S3igJ+Rd3URt/zBcdTAwMTlSQjibo0ithdYl2yZvYZ5aXp+l4Jkp9lx1MDAwMJczt2lL4TlXXHUwMDFjK/S39LtGtFx1MDAxYsqjXFzSXHUwMDE4pffdlmZmXHUwMDAz51r2XHUwMDE2pp2NXHUwMDBlXG44XHUwMDBlTJRcbruf0pskq8+xgK1hk38zc+ff1lx1MDAxYq9tznEyQruQ7E9cdTAwMWVCLqSNola+7FKObJWwfzxz4k5cdTAwMTU4XHUwMDAxP4w0/5BcdTAwMTdcdTAwMGYs3vtQipbTmVx1MDAwNVx1MDAxY/9cdTAwMTign7fO1Fx1MDAxNljLMJFZLWVmspPiXHUwMDA2vlxmqlipQlx1MDAwMldyxkVccjOfK8yb8pnf/e/iXHUwMDE5hiOQXHUwMDFjXFypb7x8wf/Lo8WIJMB9uYi8TSuSXHUwMDFjsSNcdTAwMDJNXG4nhV8yIO9cIs3PiEAsglx1MDAxNuc1ierNpN+Hr6tcdTAwMGatLCzlOal2o+dcdTAwMTefYsuL4lxyXHUwMDFlXHUwMDAzXHUwMDFkjqbY1PVcdTAwMGIrpU23zq8jfmDqReyvr1x1MDAxMVtjiFx1MDAxOUuSSa+Dz2ub9EqmxvFRrpIt0vj9n3QrWC+Mge2/4niTMb+aol1HcFx1MDAxMrFcdTAwMDBC2Fx1MDAwMVx1MDAwNtBcZkdcdTAwMDE7ZVOF9lx1MDAxYVx1MDAxNndcdTAwMWXxT4aKYyvT+ChcdTAwMTQnJFHKQJOGN6TWVY3FrPOh1qixNqM3V01qzFx1MDAxOPlN+ptWdLIm1lHxtWKP8G6mR1x1MDAxMmngpaaPYI74jeavMKVCXHUwMDAyhdVvQMCQMFCRXHUwMDA2ip18x36LWGin5bdeu0BELFx1MDAxZftcdTAwMTjJ3lF8d/5cdTAwMDX1TVNaJIFcdTAwMTK8beb5ZZOkftJVdd/29aVpn8yB/uRNXHUwMDBltWqhkEqo0s6aXHUwMDAzXHUwMDA1zocjodKIddqlXHUwMDEyhv3iXHSqvS1heoxcdTAwMDKB8V+LXHSEk/yxcEpcdTAwMWIuoKNcdTAwMWRlKlx1MDAxMCaYWsbiUr9oWNpEXHUwMDBi/9LxiWyx2SbWdH1MY1wieamUojzPmVx1MDAwN6BcdTAwMGJhfuShiZ9cbtpg+DxHkUxs8s5A6TDzo7okXcnTwlx1MDAxOenpqO207uDsd0NcZkq0XHUwMDE1+Fx1MDAwNM35XHUwMDEzd7bU8Vx0qZ5cdTAwMTRcdTAwMDSUXHUwMDE3u7hK+tuzPqFccif4mFxi+3NcdKhDsDdbepGFkp/xJFx1MDAxNpZftX5jMOpcdTAwMTVpmCR/J/3ezj7grlx1MDAwZuVcdTAwMTDRoVPfqNZZpFxcioVrnErc55L9wfE+XHUwMDBiQejB63ZcdTAwMDHUuMyOZnm69623JvuEXHUwMDFlWlxi4IWNgy710itcdTAwMWbW/Fx1MDAxM2L7ZfRTN3BU4r95Vks2itBtM/IrxkTwXHUwMDAy2Fx1MDAwMrgzOXSf1WhPv9ZcdTAwMDbMmeVcdTAwMWX9XHUwMDFh4tIqPz5cdTAwMWTtXHUwMDA0R1nmmVx1MDAxMlx1MDAxMDbvJL/6198g0OSt4LnqXHUwMDFkiehC4mQ1JVx1MDAxMiRGvKCG6GFB3i851JaorjJHk1x1MDAwMahvXHUwMDEyuJVG++lkZsqVx+beVIbrzVx1MDAxN7o/XHUwMDFldGt6domzh3lAsGQ1NnKyj3XcZ/2KzVx1MDAxNDPQ9e04nFx1MDAxN1x1MDAxZr5cdTAwMTTJouLHrUTfX63dXHUwMDFk88sz09FcdTAwMTZcdTAwMDReLlxipa1cdTAwMGLB+N2JZVQtXHUwMDE0XHUwMDA2nERJgdszkk5cdTAwMDGK7/39XHUwMDAz36k/xPHTkHIoPrlwLN/wWbRrai9bVlx1MDAwZa95WlxmQ/L6Z/D8TDG2XHUwMDEzbLkywTiwJNTjM1xmozCs6lxuYsBApHVOgyxjXHUwMDFkpI6o/Gfqunl0eHWIIHsrtyZzg0G/+c2Ua156Ka5A46Ofa5unT1x1MDAwMWtERo29+k0kXHUwMDEwh+JuOPaYjD6sTTHRulx1MDAxYlxyfa3XXHUwMDAwyOFdOOyJ49q5Zv1cdTAwMTFQ2vq4pG2C9/rmPoyF5Z9lOdHnw0xgjlx1MDAwNOGnXHUwMDA2QUExkZ+RTNeFcFNOXHUwMDAzpd0udstm4yhl37LKvVLIvjnr1u7/sNi/x6NvznR4R96KLLqamLfhznhcdTAwMTlzXHUwMDFm9KRcdTAwMTM7sTy4Q+mFUjbhipLgpeyXibhcdTAwMTjtiNSt855HpvazXHUwMDBi5Vx1MDAxZphazUvh3Ft9e1x1MDAwNZKMmUE4b05vKjvO399Y7vDHLfAu3Vx1MDAwN4TySmJcIldcdTAwMDTaXHUwMDEydnzuh+R+vtkr9O7cTJo3utZAtVlcdTAwMWPfVcO/w1x0mKpZQXH7t99cdTAwMDDxxrHXJJrU0vNcdTAwMWPQ6+MhuCdHt92O1vZzM2CZXHUwMDBlozBUd3yl0YeBRXzaXHUwMDE1s3CbTiZ5ytvQXHUwMDE3bI6HJKWBJHHZwlLLu1x1MDAwMJtU3sfoY1x1MDAxNFj13/BQ/t7CoIlgX9NOwPzL/UmkLVHuyZ27XHUwMDEy84rZga9pQSFzb1arJX2yuJfeiNmltVx1MDAxZlx1MDAxNIno1Fx1MDAxNr4nXHUwMDA0+q6uKGZo7jnqjZZcdTAwMDJcXHI5XHUwMDE2KnWkL3enXHUwMDEy4p/9wuFM9XOlXn8lblx1MDAxOJPo2jjIh6Uvp0U64Ln9gzdUhm3kU0KNJGPadDkg90f2XHUwMDE3jVx1MDAxN3k1XHUwMDExI4ZN8t+JdFTTh+1HUL/Cz8o5J1x1MDAxOFx0jTpIXHUwMDFigaBRI2SEVlx1MDAxNEdPU6Ceilx1MDAwNu85gX1xvvIh7llTnFxmZJ5aTPeej5ZcdTAwMGWwy5WQ1H1DpGeqrDr54rxgMoZcdTAwMTbUp7qzPE6+izycX/TagDek3K+dXHUwMDAwpkXBoFx1MDAwNda4z89Sc1x1MDAxNl+O86bkwsTnJ/QhQemdekety77CWo0yfeFrs3OQrlTpsyZDtFx1MDAwNyDFXHUwMDFiXfLeqLf0K/RcdTAwMDWl04aJh99A8lCu6oZUXHUwMDEyI399Y8ixS4CNiZpZafL+W9iT2lxcyzVx8XTVzc+RxE1Jrp7UZ8riZTn8XHUwMDA230iC/CTKxlpLUWxMrlx1MDAxNyPePEVvxMpmXCJ09d/NKdCH8vtcdTAwMGL5XHTvbS7Wo5uJWOm0XHUwMDEzilRW0Fx1MDAxZm5K3PpsX/kjiIPEXHUwMDBlRVx1MDAxZEFcdTAwMGV8bpQlk7dgrsOyS3iQUeFcXIauXHUwMDE09y9An11N+2KrsVx1MDAxZZLZg+wjdDrTXHUwMDEzV1x1MDAxZlx1MDAxOYE3Z7puW1jbofPd7jaA5VRaXVx1MDAxObF+ulPk1+Iwh1xcwFknXHUwMDA2fa5Dbq2+vNrO00DVSCS632CYlUzF7Y3jNc9cdTAwMWZ2YqxcdTAwMTa2UydcdTAwMGXL0V5vNtJcdTAwMTJcdTAwMTOI/kpcdTAwMDOIP+yQXHUwMDE0XHUwMDEwS4N7wVKPjONsROSAo1x1MDAxYlXppENcdTAwMDI+R5NMoc2GP0GLpbJcdTAwMTBcdTAwMGbD/1x1MDAxYsRZ/OcxLLDjJDol1f6hqH1r1lx1MDAxN1xc3lx1MDAxYjVcdTAwMTRcdTAwMTde1ntcdTAwMDOSmPZQ5kBkv1x1MDAwNlx1MDAxYlx1MDAxZdv9VWOJnYU5ZqOWVFx1MDAxOZX3soVcdTAwMDNcdTAwMDYnZCx0vq6LdENyclVQhCXNvv5sMOr3g69RlSAtU4fZLaz7eFdcdTAwMDXxuzBBxC71UCG8sDxcdTAwMTPhMbdcZp/ryM+n2Fx1MDAwNVx1MDAwZlx1MDAwNFwiXHUwMDEznj/lXHRNkFx1MDAxZpRk5L1cdNbSY1xm+j3eiS3D9frWXHUwMDBm+aaJKUBZw9I2RyCHv9tKsaLyffpH01x1MDAxZPSj7ThId3Fq22a48a7LSKzoiMXDf3nvn7wpOEev1HQrXHUwMDAxzmg455HIindX2fii4lx1MDAxOYo2j0zxMKdskE6polxiXHUwMDE5j2c3PzxKuVpuy/1cIsucdaap5iHIXHUwMDA2he/fOHfmroJl2+zP806sXHUwMDFk36iMTow6XHRcdTAwMDN2/PlcdTAwMDA8n7nbSWf+my25WI5lvWJFjJ4hXHUwMDE4MJD0fYouK7tqYsOz3c3J+uG6xUJcdTAwMTIvwJn21Fx0XHUwMDE2penKbkn87P7Oc1x1MDAxZlrq5sqP2zfq2VDti39yXHUwMDA0JZRcdTAwMDcgiKwh36JcdTAwMDL3LMZcZnzodvanXoBFnlx1MDAxOC7rwFx1MDAxN/DUXkfXXHUwMDFmlXwjW1x1MDAxMZNlS0ImhFx1MDAxOfWaP36yQSyGSzU8vFxuLY7rtaRwiWJDm73XoH1ziCVZ3YkrnauOXG631GlHoZp7M55W8ldXYkdRXGZcdCNqNPn+WLvHxr/3SpZcdTAwMDZhJD9cXPl6ml5HQqZcdTAwMGVbkVxylnv3dZtL9Lxy/qFOUbcvi8eX9Hdi/ctYdcL0bOHnMSPR7Ztr+JhJ5eM8XHUwMDFhhYlmM1xuStVAOLessEt2lPNcdTAwMDefXHUwMDA0PLxG9PmRt1x1MDAxOD8nwNNcdTAwMTRFeVxyhVkuT6m5eIMy2tFcdTAwMDDbfllm/jza8lx1MDAxYeRnmtxcdTAwMDZje4vy0nY/K1b22H5cdTAwMGaTlFFcdEphetCeV1xilK/p2i6oQP0004FcdTAwMTLl9Uo1rl/aaqAsV3WNXHKjtv+cePr+XHUwMDA1IN9cdTAwMGJcdTAwMWFnnIBkWr/C3JmVx1x09MWwg3fWI4veXHUwMDFmg5L3w1x1MDAwM6NcdTAwMWIlSo8r2VxmVs16XHUwMDEzXHUwMDFjgcJSgU7TY1FcdTAwMDH7eFx1MDAxNkCyfVx1MDAxMmBmKrUvyn1/zpu4XHUwMDFl5DVHXHUwMDFhrLuKP5iT1WOkyFSNoYf1yVx1MDAwMXCjUG933zAopp7YXHUwMDE0Y8l4XGIwgedgXHUwMDE3Slx1MDAxM5hcdTAwMDRcdTAwMWGtXG5QvbX6aD7kc4DEuOsvVuGN0V6XLr8o8aczrIwtOsR3r868nLhd5zBaXHUwMDFldVxcXHUwMDE0bLenQjDJXHUwMDE2kFx1MDAxN/np81xcPFx1MDAxMvg1Z/BcdTAwMGLNh/fq9MMu2d/GNjuW/FSFXHUwMDE0m1x1MDAwMFx1MDAwNinKXHUwMDAybOOnXHUwMDEzzVxm2Cc9mlx1MDAxMspPXG5oPyzvgGptxfNzTY/SfbDvlinm1MVcdTAwMDDIXHUwMDExSaLl8Vx1MDAxMKpjkztcdTAwMTPgiCZcdTAwMDSwsXvOVFx1MDAwZq4vXHUwMDFmkNNcdNHd8OTMfjrLwFx1MDAxZKtMs7qXisjWxU03UnBcdTAwMDOY11x1MDAxYbtsO52a1Ss53K7h5vNcdTAwMGLw9jBSXHUwMDE26Fx1MDAwMurSU9hcZoP6LmHafcNTOL2femTr6SvX8U/Q7699XG62rVPWgVx1MDAxMzCTXCKWrsxcdTAwMWO6KdZcYlxcwT84i1x1MDAxMi5mvHQnnW8v/ZtcZlx1MDAxZLBoQNjftFxmoFc4XHUwMDE42Dei3PEgdkwj07p1uFjPh97Yjn9cdTAwMDWtRY9oPuT7XHI8ZJ5bXHUwMDE3li0wYM0sTnLl79hrc+2bladMuGjobbCVzXRi4mboXHUwMDFhdlx1MDAwZVdcdTAwMTNZyVH1aHfXulx1MDAxMko3RJJXxrVMeVx1MDAxY2BeSEmN3ygogtpajebxQ4aXaTCmd1OUXHUwMDE0SmGb+N0oXHUwMDA1XHUwMDFjSSxcdTAwMDdcdTAwMDBjOdsj80JcdTAwMDG922W758DGulx1MDAxM/M6M55cdTAwMDWs2NdcdTAwMTE+WpfU/VwiNSt/XHUwMDE4upqENlx1MDAxYqt5j172jlx1MDAwN+2eOFx1MDAxOVx1MDAwZmK2TzTt2pjOakOTg1x1MDAxZlx1MDAxNrSaxIDt3Fx1MDAwYrOBQlx1MDAxNOgnMKz8+7SfTE61ydOLXHUwMDBlelx1MDAxNVx1MDAxOdmlemNcdTAwMWST5ljbs1x1MDAxMNAoK+mIR5JcdTAwMDDkIelxor9qLlx1MDAxOVx1MDAwNZNcdTAwMDV3mfHE+lx1MDAwMkWSxnKGlORYYJbqeuzXlX5N+95BhFx1MDAwZVx1MDAxOIXYTEDYhPj2wV8o3VZpnslqiaT8UKmhXbzzfjQrfMEjK0NIeMmmNFx02kZx/Kkqo1x1MDAwMGEztsEklp9l0uzrvMXiTW+xbli0TkKZ1/Ik4eR5SrKI9JPa9FxmoFx1MDAxMMZ/kFxi8VlJO1x1MDAwZZs1wdvbXHUwMDA1altS0YzQiWLgXHUwMDA2XHUwMDE0Z9vKpEL+1JJkz5tar4uKdDFcdTAwMTUyc1D995piVdb9Y8dcXIH5eZqDXHUwMDAwz116d1/eXHUwMDE5ISzHqc5cdTAwMTXDfaFjiEmycqxJb/6LsfNYcp3JkvRcdTAwMDNhXHUwMDAxrZbQWmvuQGgtXHT19IOsKev+q2fMZu4mLZk3kWTghPvnQOCEKzvCXHSm3Fx1MDAwM1x1MDAwMkjNZz+wXHUwMDBlQUmWKLJcdTAwMWRcdTAwMWX2b7+5XHUwMDFh+Nmyiz88iSaU+yUu2dz4XHUwMDFlcH3HLc0mKb22UmPWXHUwMDAzq9VcdTAwMDOyonl19pE2wn7H1vtZXHUwMDBl5eVcdTAwMDfZsDR/eSuVxrhcdTAwMWS6oS4hLJswNppUree0K7ToslxiKmOOxpz5XHTGSSnbXHJMO1x1MDAxN2KP682ef9e6uF+1RZHuIFx1MDAxY483yW5cIijDReM8vMbcemT0sVx1MDAxOSnfZLnFVTmZUsHWXHUwMDBm8qvcJ0PAf8zIXHUwMDFj8Fx1MDAwMso+8TVcdTAwMWTyN5+Ej/blvXhAPC+oYDtamqozyGycocpcdTAwMTPm0lx1MDAwNrCN70xcdTAwMWYvXHUwMDE1h6LuZ++zxGmlrltcdTAwMDLx5vuzXFxcbrOE8IG6XHUwMDBinVx1MDAxY1Rsw5TMurmje9GjU1/MVVx1MDAwZvG0p0yvd1KZt7I8RkZ+teJz5pmBXG5CvvQ29tJcdTAwMTWM6Npud8n+XHUwMDAzfz9L2qDihO5cdTAwMDVcdTAwMWPXjvFcdTAwMTWCxSGJxIM6yf6ellxcji38b+6Qz09gVFNcdTAwMTXIYy5YpXGGt/Xl9mf/gGFE9Iz2t4zILVx1MDAxN+pcdTAwMTXbqmI/ysS0q2P5O5vJ2d9NqX7kJexcdTAwMGJcbjfKx49cdTAwMWJfI8dcdTAwMTVVXHRcdTAwMDQupCXNZFt79NZFnZCmaLL761x1MDAwN0dzXHUwMDFm8qi8eidcdTAwMTiRLLhMXHUwMDAxXHTKiDeyXHUwMDFiUlxyU09cdTAwMDRcdTAwMTCrj7c4qEDzft88svx6dWWSXHUwMDBla2w/tX2hLFx1MDAxM13Qe7xcdTAwMGUgXHUwMDFjLmpcdTAwMWJcdTAwMWaN7MpMXU9cdTAwMGZV7tfKXHUwMDFlPJ80c3JFW1xycpBohFWeXHUwMDBmv5VKLlxury6XVZhcYrnscMBuIyqHta+Wg6+Wgm07eGxQ2srCyolSXHUwMDEy9tpOaJcnlNCLjppcclx1MDAxYvJqXHUwMDAyb5FyxeBcYqZcdTAwMGafVqpcZoe8XHUwMDEzpNctlHvE6btBXHUwMDBlXHUwMDA1SnHmoT1JW1x1MDAxMZFa1SGTJFx1MDAxNc/z9Ug1noL8XGZYSVx1MDAxNkAyXFxcdTAwMDVcdTAwMTcnnYLqXGI5Q6dcdTAwMDHufELhf98//Ts3XHUwMDAxezhcdTAwMWPTMFx1MDAwMTSaSeCc6Lb/6bhcdTAwMDNcIlE0NDF2XGZt0THkb+pt1Vx0IPaFfGragPvr2Udkn6kkoIdcXMW2piWvljBcdTAwMGKRXHUwMDAwT3Ni3/notJRcdTAwMWTtJDdKXHUwMDE3gvpcdTAwMGKMe0BDvTvwyHHm3Nr1JJLQOMq2f0SR0Vx1MDAxMFPkZFx1MDAwN9xLM/51x1xmQ5DN5mRcdTAwMTXv4qr6vGOO+WhcdG7fXHUwMDFkXHUwMDA09a3k71Sy3+zTjFx1MDAxY//czbROxsBhwJ+IS79cdTAwMGZMXG45llx1MDAxNZXzk3gjOT4kwURcdTAwMTFA8V+rlvz+8vFcdTAwMDFcdTAwMTG+ScJ1L7PInNB8f1xc84s825OS8KyhPXv07Fx1MDAxMfZ1/jV3NeNcdTAwMTktb7PuuqL5t3M6o35nXGJ688VusnzcVTrRgNGUXHUwMDAyzca0r6KDXHUwMDFmSqfCTmkjuDSa8dX26klSa1x1MDAwNPLSw6yBuFx1MDAxNNZ2PLCIXHUwMDEylux7wXFcdTAwMWH1XHUwMDFkN+L9qi/YW3xcbjA5r0e1XHUwMDFhyF3jXHUwMDBmz+dcdTAwMTFmplx1MDAxMbhcdTAwMTWNtz/1N5OqXHUwMDEz052eKlx1MDAwM5/eoj6BSOZcdDHn/JFIxZGS01x1MDAxOVx1MDAwM4zJPPs4tc+IplhfqC6e7PFcdTAwMTXUfYBFqn2Oqlx1MDAxOVpcdTAwMTHx1aN8R0JgR4HhdYNl7Vx1MDAxZFx1MDAxMCX9bOurXHUwMDA039iVovmPt4xOUKhcdTAwMWJM2excdTAwMDJcbieGlIVg7PFcdTAwMDRR23/n5/PQ3YsvfFZJNI+KZ1bTXG4obS3Cgexuo1x1MDAwMGJKcXdU7a32K2jnlDJcdTAwMDM21PKhbnCB3Vx0N69cdTAwMGXFXHUwMDFhXHUwMDAxOKyEiDcrwTSmyJe293Ors1qShaWVwVxuaXVcYoWwy2F9R1Tyv6aSovhmhvRzfyS7iqDB/mHpmk4zOoGLdm5Nrn5AZp00xoVcdTAwMTLzXHUwMDBi301cdTAwMTWHXHUwMDFm/Fx1MDAwYmRcdTAwMTQ+dmcu26qF/XU9ez9wV5Vjms08roX4UoHgj9uJ8SlcdTAwMTegYbbESHXlXHUwMDE3i0egJ2qEzbTlcvFIrPwupV6225tfXG79yYBAwMSv7bpkVny9sGNCXHUwMDAwkPUqvvbPXHUwMDEwipHIoyBcZs9TXHUwMDFmaNPQXHUwMDFltKZcdTAwMTB3Yp3UXHUwMDA0XHUwMDEzKE+/07j62Sj6eTmown5cdTAwMTHW51x1MDAwZnpfqiNcdTAwMTZ3nIye3jvpv+9cdTAwMTP8e93D61x1MDAwMEztoNpIuVx1MDAxZtBcdTAwMTE1X2CcxExccmVPIFDgt9aNPHBydmgrNKY5ZtVixFx1MDAxMvDfP09wa1x1MDAxYWJcdTAwMWWWkmQ21bqzXHUwMDBleEPHXHUwMDAwt4Q0/9bJXHUwMDFiu15RcEVpXHUwMDE2Q1x1MDAxN56JwmQnXHUwMDE29M6bLnxWq+p3cEuQq4laXHUwMDBmQsa9+d95n4f3Jlx1MDAxMbqdXHUwMDE37fMzpMpxtepcdTAwMTSoSv1INdBN5LaVXCI080BcdTAwMDPaiVx1MDAxZcHtW75cclcloIC1gN0pXHUwMDA0/1x1MDAxZJxAfllcdTAwMTHV+0X64TQu5NS3aDzAuUjnL1x1MDAwNyDZUSTBqqxybltprs1ZqsLV3rufoJrM4Yor6LxcdTAwMTkwxU+ZVkVcdTAwMTJ886DJRTXY8VwiPlx1MDAwNTArZMavXHUwMDA0WFx1MDAwNqxeLDXxN/4qWHe2k/h33YiVXG42yyhdXFzwNyBcdTAwMTk63zQvPIRLqVx1MDAxNJBcdTAwMTg4kEacrjf7mijFr5/4P1x1MDAxNlx1MDAwZlx1MDAxYzuHmGNFMopkLlx1MDAxY/j194nV7d8+8tRcdTAwMWW/8+3V2HC4jZJHuyp4M+xcdTAwMDVzcfrLNEKG0auLUYGR86fqJ5cyepqiXHUwMDA17YxcbuWhKyFhLVuLolxma+JcdTAwMGbavZ5cIv2s2EjUXHUwMDFhXHUwMDAxXHUwMDBlKGdKrFx1MDAxNrLbuilcdTAwMDMgsUDMODBxztbMXHUwMDBmIXWc4/t0qia6XHUwMDFmwu+7Ulx1MDAxMGbev4RcdTAwMTjr1TdcdTAwMGV/XHUwMDEx7mJvneZucrOfR8FcdTAwMTe08Xh7wzRcdTAwMDE3nIctJ5M7Z9M+6PqtXHUwMDAxwbGAXHUwMDBidXhcbsh08Hzz6PHmuL+ts+lcdTAwMGVcdTAwMDGgsYblYY6Dr1xmh5+ssipxPznfXHUwMDA2XHUwMDA37owjXHUwMDExXHUwMDBmXG72mFx1MDAwM87CVosrXHUwMDFl781R9PxgMdpKPOc4WzONv8905rZMPOrZJ1x1MDAwYo9eyY9Zn8HiOVxu7dW+oW+trGNcdTAwMTGluFx1MDAwMvm8PjJTLTZcdTAwMWP+9aVcdTAwMTBvd8fesTtzpUb6QodcdTAwMTFZt+RcdTAwMTjd0NKxkK+CXG6Zv1xmKZP0zVx1MDAxMSSGsNxcdTAwMDbGb6aQcULFwG/J0EWZO1ORMFx1MDAwZVx1MDAxNELsd1ZeOnuxLk9haVx1MDAwZZP/9sN3riXizlcy+vXe4Vx1MDAxYqpcYjNbdpreXHUwMDEz+3u6RFS3xYdYXHUwMDEyRYS61IJmko7MWpc3XHUwMDE2JV9exThgXuexKqD0Yew7QnGto1x1MDAxOf5lTEg42TghXHUwMDE4fqyaosZfKG1xUVxm+0CBXHUwMDA1hylKKSCd2kNcdTAwMTCrR0o1J1bp5fPc8aF8bZFVNLCXf1Y1PDFaqKLaZpA/j/5Vq46G1c6UkPS+Pd9cdTAwMDVsZnTK5ldl8SslMIG/ePFcdTAwMWWHfjNYpOgvM2E4M06fv9JcdTAwMTdfdpJxwHZdYFx1MDAwYitcdTAwMTfi4Vx1MDAwZsO+mTe6M+tKjUOo3vnUWJXu/caXp3prNC4mQlx1MDAxYX1cdTAwMGZqIWftRFx1MDAwZdfopMbJLluxfkF8rYaXeVx1MDAxMqNEvmGlXHUwMDBi30ar8IxjP04/+aOu9Vx1MDAwMHZcclx0MZby54ObZEM+puiw5sJcdTAwMTan9p6Jwu+4h0f3YoR/eqWlo3CK5lx1MDAwN0mVisd/10Ng5X45pc3jUf+QXHUwMDA2N1QsIFx1MDAxMVx1MDAxYlx1MDAwNIqwXHUwMDEw6lS24ff1XHUwMDBliFx1MDAxN5ZJM/v/1MuS79yA8aBLXHUwMDA3QFx1MDAwMDSfnVStZ6eU6c1cdTAwMWTb4mX8nonriy1RzTtK1dYq4TF5h1x1MDAwZYrbY0D7XHJcdTAwMTVociGmPF4w/FxyvsNRNJ62OWj8jSvz+PLHel2BbnE8tbdDXGJsPfI+o54l6kWxcuaGQV3EasqLZaF/3jk4zn/rPVx1MDAwNU5eUpRcdTAwMTNccrhcdTAwMTdcdTAwMDUuV19cdTAwMGXEMI/OqcImx7+V0O9cdTAwMThcXFxc9FpJzFlcdTAwMTVog0ZzbFRcdTAwMDBcdTAwMTlcblx1MDAwZtSw5GpcdTAwMDHNUzaX5WaDXHUwMDE4XHUwMDE2J6hcdTAwMWbYciU4XCJey8NcdTAwMDClq/NVT2Tq7DA0f5LjboEkJkM8XGZMJn6+sOddYHnCv/md29aJXG65Q+2XsZdcdTAwMTmjp3eXmM5YZeSI/yRcdTAwMTdPgJaAXG5cdTAwMTbeXHUwMDEwiGbuh9NcdTAwMWRJ5ThcdTAwMGaVzGvSvVwi/PhcdTAwMDJ3XFzPmz6rPG5rREOf55Et/PMzX5G1y5rlnXmyLLWr5klKNi96NlhyXG7UZcR8PSBBzDlqM09cdTAwMWVZOPPKk+5p6TqGT1x1MDAwNO/8zJIgXHUwMDA0POSGO5yOO3HRkehcdTAwMGZcdTAwMDXo9CVcdTAwMDXjoDTjbjtcdTAwMTjRqyrK84PL3qT8ZsYm4Yv4ZX1cdTAwMDJdLmZeiZBAjqxaJ/ShX1x1MDAxNnp44+9qzsKr1c/kVXVJuyA2Quw62a+rOHPiOb9jJkKJpj6lxLPE5mfEb1CYgY1Gp1ukSuLQTMN06/5cdTAwMGVqritwwL9+XHUwMDE298b0XCK3xbGV5uhEsOqVxDNcZlxivVx1MDAwZaJmf/VtcDA5jvjDVSdcdTAwMTj96lx1MDAxMIthKWW34qbc4C09djp9wY2Jq8TPoKZf0FF9glGdQsfWRcQumaBVklx1MDAwYp9cdTAwMTFcdTAwMDPDN9Bepb28hI5nMaibXHUwMDFl3bPFs/7sxyhcdTAwMGaO28VT1Enb/XaTpelcdTAwMTm6XoSaRmSPZY6n7DhcdTAwMWHn3G2Fy2dfXHUwMDAywchj6pynKdeRo6VFu76k49SI4W89Q/yeTkDiXHUwMDFm+tM071xc/lx1MDAxMVx0v4jnP/LcO78sZoWDd7YyXHUwMDE1erfXwjrgxMx/7WLQ1q0jsbKTfU1UWZz7Y1x1MDAxOUFW+PNDSFx0IFx1MDAxMVYv2klcdTAwMTam/dSu/ddNRyHUbWip9PmiXHUwMDA0h1J32qLui5JcdTAwMGX1XCJcXFdcdTAwMTU9S0rnXGLetO0weSTvXHUwMDE39Nx7OOhqNqqBcebtKN3dMdo1t8iMYNmtsVmFOmJvNrRiTfykhTigt9FDfIA011x1MDAwNFK/RyHNgdeLl0FAq0K+0bOfXHUwMDE0PFx1MDAxNCz4YjUoXHUwMDAyxtRjnrNZTcJcdTAwMTW748R826Xo1Vx1MDAxM+9MpZNHXHUwMDFj9HJD36D6yL9Z2CbXJVx1MDAxOVx1MDAwZlFcdTAwMTZGlz1BS4Nh9uD+LGVQoPxcdTAwMTZEXGZcdTAwMTkjXHUwMDEy08YmJExR/jurklGpZFNcdTAwMDSsrKTcMTxJjL3/XHUwMDE4nlx1MDAwMkm/fYmHhX1cdTAwMTneVc+q1jdcZphax1FgbIg7dFx1MDAwZp6zTmbZXHUwMDBlULnXb77lN3k3cJB/h1phfMQrIH5cdTAwMTRzXHUwMDE2zlxmhWl89lx1MDAwN3MvXHUwMDAwvjXpQoZ15ZCOblx1MDAxY62DkO4uWp3ZfrZcdTAwMDHctCtcIpvyLJXr+HVNlf8kXHUwMDFmNezUPf1cXCTKXHUwMDEzXHUwMDE4qHt+ZsPtXHUwMDA2craa7SeGXHUwMDBmrWF/K9uX+9uLXHUwMDEyisJcdTAwMTbVWlfMX3rzXGaXOpGVmvo0mCPvKsGjp1x1MDAwNPn1T3d7/NvyS8S0lUOqXHUwMDA0k1uSL2PScua6XnmWJFx1MDAxOV6Ov+FcYipNPW3XnZiYWCZx+kWhQ+KpvKMmXHUwMDE2IMXxx2SQkpqSZTl+zcrvobHk/Xj3fVxuNJMhyvlWZt7KcU1cdTAwMTGJb7xSPiemXHUwMDEyPlx1MDAxMCt7XHUwMDE1XGIgylx1MDAxNIL4/XqVeMaQgcpfJJOfqN+8/n1ZRZ0vdKF0XHTIsUGd9TQ9XHUwMDEyK+vmXHUwMDFiazthV1x1MDAwNvJ4XHUwMDA0N6WL47wj+1x1MDAxMVwiOc3Yk9dbnEc4/DHOWFx1MDAwMamIzZ/ngziLYPLUXHUwMDBmK/zfgVx1MDAxZpOk6HxEjmf29adcdTAwMWZ1P3Wid3PR60LPXHUwMDAwVL/5daNfL4XgXHUwMDA3OFx1MDAwMLmEilx1MDAxOWpcdTAwMWWWjFx1MDAxZlx1MDAxYZv77fnwSG2fLGs5yo9KJaI6rPhcdTAwMWHdneaYXHUwMDEwMoaj/qlImtlcYqaUbbWB7zk52M0/RbrpVca9XHUwMDE2MfS0/7pu+y/Q0WY2UTaFUFjHmO6An9P+rZhpnv28g79r+pZZsFD7sVx1MDAxZOJcdTAwMWJqi6J/Z1wiXHUwMDE3fr2m44CFzfONM7vXf0GZput3XG5FSv3mfCPzwWFz/Y/Ei5bFfVx1MDAxNGI0XHUwMDFlWPS95ZOUxzzqtmh4iEpR829cdTAwMDG4kfRefSonddZ55VxmOjhcdTAwMDCN3GXt7+bbKsq8LKWS8yC20Zn/rHHrgNZHLzdGXHUwMDFm6qMpXHUwMDBi22ZfxtRcdLCmXHUwMDFhTsBfP3kjMkhtp1fKZVx1MDAwMpWt1Wn2+Vx1MDAwMzqdemujf4XjcjNdU1x1MDAwMIavhf1cdTAwMDRcdTAwMDOlsbCPPq5oXHUwMDAw6l/Rw/FYVsAvnOx11aPBvf2keDKeXHUwMDE2/GX2g01eeVx1MDAwMlOxZi9xPy8rUO/E6JyyPSDsU1x1MDAxZHRcdTAwMDEwSlH+wjy13/xkvFx1MDAxManZXHUwMDA0XHUwMDFm12MyeFx1MDAxNVqKXFxcZmpUoMGmyVx1MDAxOGWjwtHk+lx1MDAwMUXpXHUwMDE1P/nZXHUwMDA0+1wi4NHGUCo6MCBv665nOaF7XcCByFx1MDAxYvAq9FdcdTAwMThKmz3forq7zYO4rGzd99fZ9lx1MDAxN1x1MDAxZn9cdTAwMWSwwfrrNqo4eHR1leJvezh6ziqNbsp47SaOk8uJk290Sn9cdTAwMTL692yG4Fx1MDAwMoA2Jtinvn/Wk+W0vlx1MDAwMnZkQCXiMCphdWRWXCJglv+SybZXbSHrXHUwMDA3c1x1MDAwZodcdTAwMDC3XG4jUj1U92/AoF94QSDlU5Ut2q+bXHUwMDAz5XzWIajML1x1MDAxOXs/IERglEbZSYZcdTAwMGXm/sDo16yRelx1MDAwNkqbNr7yZ/spb+BcdTAwMDE5XHUwMDFhYmN60k9cdTAwMGVcdTAwMTj7v77FglrTXGIj4VTOy8MhQJEsh1xu66lFd1x1MDAxNSdp24bzXHUwMDFirieg/4aYPOf71q6OsoqTN3mar1x1MDAwMVRccvf+XHKbvT5ryiFcdTAwMTPE9jh59iSZJSYj9lx1MDAwNZHYxS+NxuXVRHtmR4JdNlx1MDAxZvvSqLGlPMn3RlxuUKnHiFryONqnLsqRi5pHcSQ94456gZ8+RZOliDo7fStuhX8o41x1MDAwM5+9YmZcdTAwMDcrWovkn6VHL7swwKxIxpLZsSxQX47jdLORzL52gk6SWVx1MDAwNOaDw270+zrIeGN5s5vCXHUwMDEyf/NaXHUwMDE5XHUwMDA38T2YKI/xhS/WXGZcdTAwMDXq9k1FyJSCh62g49ikNERsi6DD5PYzc1x1MDAxN/WNSORcXOLosb3KXHUwMDA39M2oknV1VfsqZflGbFx1MDAxOD3ReGw3PahTauUw3NrjXHUwMDBm3EH/0Fx1MDAwMdbhZpefREbau4xbXHUwMDAwyczfPJ7DXHUwMDA2wf2tXd48yd1nh0P67U7Z5f65jkX0P1x1MDAxYqGovD3B+LuxYXBR/Js/0JFcdTAwMGakXGYkYf0gIVpQXHUwMDEzysdcdTAwMTg24+ovmFOhXHUwMDAwz5t3MHxvXHUwMDBigDWXYTfI2lx1MDAwN/28wTyfXHUwMDFjXHUwMDE3wtRXXHUwMDAzPannwXjTXHUwMDE3yXt+2SG2ZOEsRFAndaJcdTAwMThjL1ReMV9n0zu4j82sxz5DMiQohiS+a8nSYcf8XGY+hMZHsIrKjTW/cay9f1x1MDAxNXErXHUwMDFlxGaGdf49S5BcdTAwMDTg0b7UdyVHrUplsF+ndjvHL5HeXGJcdFx1MDAwNyi4rVx0WK+JcOTBaPqLZ32L+YzasoVmyz5f1pWTS5fR01tRXHUwMDAyktrcJiuHXHUwMDA1S4ZqeXT56/25XHUwMDA09vkqT3F93Vx1MDAxODyhXHUwMDFknu4teVx1MDAwNPj4vjqLaImKv78vwVx1MDAwM9IlNLv84D7sz5jHXHUwMDExTSb1qmZ+1ydcdTAwMWF5MOJcdTAwMDRm0ttxwuKZsl5OeTzwxbJcdTAwMDRKw1xim5lj+bu/zcvnXHUwMDBixjJd7OpcdTAwMGK5lrFXbCbA3kvo41x1MDAwZVxmXHUwMDFhopew707SJilcdTAwMDSrwlx1MDAxOW55c8P07+GtkHpPUVFcdTAwMTbV9Fx1MDAxNlx1MDAwYo1cdTAwMTXee1JHXHUwMDAzu2qCYomEXHUwMDAyXCLFXHUwMDBlOsZnvpD9nTtMmlx1MDAwMFx1MDAwMGT0X2Q7WlKhdFK8octcdTAwMTFyuErp7dszMTBcdTAwMTihrDaVOn5qXHUwMDExyMxalUky+5Yjb4fyXHIsLvxWXCJj5VrOOPxvYIJNmJlcdTAwMWZcdTAwMDTAk1x1MDAwN31cdTAwMDKF0Fx1MDAwZbl9y+h88yveXHUwMDE15b/2t0p4XHUwMDAyr9IynE23STE99tRcdTAwMTdcdTAwMTlQXHUwMDE5n1x0xui/UF/rrChcdTAwMWNcdTAwMWZcdTAwMTPqyak/XHUwMDAyhDp6klx1MDAwMpJcdTAwMTEn78O1zVx1MDAxOe1cdTAwMWFrP7X5rTJcdTAwMTJcdTAwMWOIebOY9vhsXFxVXCJcdTAwMTAqr1ZkXeVgRDY+XHUwMDExXHUwMDAyZkj7jzlEnLB/XHUwMDFmjLP2NHnRTyjqiS1LiX7fW8CbXHUwMDBm7adcdTAwMDRcdTAwMDNuXHUwMDAz9Cuq1/e/XGYl2/34XHUwMDE1KlxyXHTmXHUwMDAwkElcdTAwMTW669jUius4hmQpfadJXHUwMDFkSL+074dccm5lpzVsRrn2l6tkdnefXHUwMDEyM3C+gD8tPP7GhTDqjyWvo9udOHV6XHUwMDE0XGJ2LyGNp/W5MZR4Oex3u4M+K2/+/ppcXDNccv/jfqwmqNXfukdcdTAwMTDMoihXw987b3+1ylx0MXG8OVJRmMjrbY2xhyZeXHUwMDAxJn79m51GXHUwMDEwlFCaSlu8aYKvsPqVrWRONyiKwjfnT6llJ+lF796Ijn89XHUwMDE2rlx1MDAwMeKslMG/b1x1MDAxOS9oN5PuKzRetOm/k8dsXHUwMDA1XGIums1sOFx1MDAxMyEvdfueXHUwMDE2nnjheVx1MDAxNlx1MDAxYUM2aPlv7lS+XHUwMDFk0HHM+6kz0/tCru+gXHUwMDE3jvBcdTAwMWOWWHWN2kdcdTAwMDB9XHUwMDFhkjSBydOTk1piZ2Zjp69cdTAwMDXto1vguVM7rTqQ+YtcdTAwMWNSry/CNjBcdTAwMTBo6ozKeL+wolx1MDAxNv62NWlgLvTioVVdcct3XHUwMDA1iFegeFx1MDAwMvTBaJfLW1DMXHUwMDBmptJcdTAwMDBt+XJUL29S911VeIIwXHUwMDAw+9sw27hcdTAwMTSQk6VgP1x1MDAxZkCPMyOeVXRcdTAwMTNo/rFcdTAwMTlyqetLdyjwlWxcZlx1MDAxNN3gZepcdTAwMTXRRYA/dFx1MDAxMjNcclx1MDAxY2dsNm+l09jouUZZ8VdYbIec41x1MDAxZVx1MDAxMHVcdTAwMTJcdTAwMDTTKky085i5Qlx1MDAwZVxymUJNb1jHVMW8Tojig1wi8mWUZffq/zy7XHUwMDA21U1cZphcYs+LyVP6We9HXHUwMDFhr4Ji2zxqsTTj4uhU0qcsjvXlc19cdTAwMDBx6M5Gbsv7XHUwMDBiXHUwMDA2hir7ve+yLXVcdTAwMWOvyFxmyOEnMatUP0bZ11x1MDAxZMJcdTAwMWNuXzRZ9pmuXHUwMDExXHUwMDFlIYHm1CwvPucoj9iLNPlcdTAwMDSBXHJS5rHiikc1XHUwMDFmfSg9LEO/R9ZGTHJl21x1MDAxNfjH9406qZDFO9DHzUnrZPeMXHUwMDFix+tYvV6VnbOEXHUwMDAx0/skbjL6bV7vXHUwMDAw08K2I+zdbrTy+LxGfStcXLSU5lx0n1x1MDAxZVx1MDAwMKY6hpTjX1x1MDAwZlx1MDAxZjLj7Lkj5UlcdTAwMTFpyiqPXHUwMDExXHUwMDA30UrB4I6hgec2bS5av1xmw1SM0Fx1MDAwYk7oVTr58lvmwlwiXG5cdTAwMTJ4421cdTAwMTG4zeu4Ylxc7HREzevXwn+yXHUwMDFhJljeaYvOJlx1MDAxY6BFIybgfs1LnXoxXHUwMDA3Y1x1MDAwZrPvXHUwMDFiI02II+FcdTAwMGVcdTAwMWU8XHUwMDE4xIBcYjX2nvKvg2GboYpcdTAwMWT4Y2ElnyNcdTAwMDfX3plxPtvXXHUwMDFheVx1MDAxYdY7LM3p/M1Gn+lyWPTzzq7xVcj/7C/SXHUwMDBieX0z63ryXHUwMDAxTDlaqFx1MDAwYjlcdTAwMTdcbsp6XHUwMDE2SMxcbo7UJazqOeLfXHUwMDBlXHUwMDA1l6xpXGaKrbTCfNHvs7Y7zdruZ4kurVx1MDAwYvWTb5uPMDKw5VhcdTAwMTHpXT6alYp3lsV9o6/H+ZAk33enMMNPQblmqab7ljS2rIVcdTAwMWKxim1ZpI8kXHUwMDA3wqKzwXpcdTAwMTKB3FxmOzhGPk56w93cfKUmhlx1MDAwYuGyuiNcdTAwMWGqOiotMDdcdTAwMDF8n2+0e/lFPUNcdTAwMGKZeibCRfRmVpVkb5xE08Q4ulx1MDAwMNX3SSqIXHUwMDE0dDXAXHUwMDA2nVx1MDAwNLQ4rFx1MDAwMnmgntBcdTAwMDQ33FxueX3afZ0pRFx1MDAwMbyh3XyMqiEm5q+tb1x1MDAxMjnbXHUwMDFhgevqp4ZMXHUwMDA2MFx1MDAxMHqoX5Oj6M2pjoPMNFx1MDAxM8dgpip/u1xmh/LO+nOL6Fvw8m+zS/KUmsRTVlx1MDAwNv1cdTAwMTPk6eBzXVx1MDAxMbOlXHUwMDEzMF5h5S/5R5NP0jL3O8eQN2Kg+Vx1MDAxMWFcdE18X8ZcdTAwMTNXQL5ccoiULsF+Y31oP4bN9eleq/NaXHUwMDE1y9qsUclOL1x1MDAxMj5cdTAwMDMvTFx1MDAxNnreqC0l9rp+XHUwMDAxnbiAb1x1MDAxZEGWdYG5hbD7alwiJPOBJ66tRXm0TlwiLWxcdTAwMWRLiL0oopbFZsOuSyNvXHUwMDFkomNcdTAwMDCe943A3/Ahylx1MDAxYqRCcVg6kq/FMugjny5Noqc1XHUwMDEwhcFeLf/rP/LOxGBcdM3vrD3JtUVayXKQ1SlGZLpmVpR10fw6o/8lcjqjwlx1MDAxYmuUSdhcdTAwMWFsTlx1MDAxZjs5fIn9bUmir/Ch9unxpaJ3Mm1cdTAwMTFFXHUwMDA3PTMuzzczLl+aatJOuVx1MDAwZYvLiqyiiOnEXfusm2rtg+xX8dFe8DtGR7KXzFx1MDAxOdSH/PVcdTAwMDT1uiBcdTAwMWRP3qHczXW+UnnK6s5og0kq1TQ6P6C9iWnPOGy+Vd1ht6Aqz1RcdTAwMWTjLSMyLlxct49cdTAwMTF0K0+VTkdX/UG10i8/z37yl/bB5FSkTSU5ZVxcXHUwMDE535jjZJifxolEf7su/73RXCIn88FcYnr+IaQ4LlN5XHUwMDA03KrmJVx00Fxupl1ProlcdTAwMDNsjV5SUe3NZl6UXHUwMDFh+atcdTAwMDZcdTAwMDC7XCLMvE7Kz24qw4Qo+HknfcvM3Vx1MDAxN2i9XHUwMDAxXHUwMDFkbjC0uUtOj9RO+VX/e8ApXHUwMDA0lJzuYVlloLlccluZ/T5cdTAwMTDOd838lFdcdTAwMTVcdTAwMGZcbqr8PLKL4Vx1MDAxNlx1MDAxYcFcdTAwMWW0W7GA1p5LYVx1MDAxZfBf5a2ezL3zXnqZWiHKz2Ja3utcdTAwMTI2r9HA5vavpU+SXHUwMDAzlqXsXHUwMDE3Wektg94/S1x1MDAxNDPQiapPnFx1MDAwYluoYv/Vn+BfOlwiP+orJMJue/n63Fx1MDAxNZ6n4NdcdGrVXHUwMDAwP61cdTAwMWFcdTAwMGJnjK7UZ38uwGp1+lsvUzEkOPhmdCmAvJK5xV4x7YRH/FxuqzdcdTAwMTSAxSud1q0w3Dxb7CpUXHUwMDBiua3HJ1xi7pRr8M9cdTAwMDBVtHC0OuD8kr5ssiNcdTAwMWUvnUi05dXGQVx1MDAxM1x1MDAxNTNcIlRcdTAwMDLINmHXXUxbN0X378d5PcF144d3XHUwMDEyXHUwMDA3vpSTd2xlb/Q9XVuqK8dcdTAwMDQ2U2m4k1fMgKhcXNtbfi1jayz1xcSzXGL+OrWwZuaAXHUwMDEzcVx1MDAxN2V9bNExYSROXHUwMDEywnpSJL9TeckwXHUwMDFigr0kyPHjvtlRMJ9cdTAwMDKNVirQXHUwMDFiXHUwMDFiNFx1MDAwNcTDjJejXHUwMDE1XjNPuvCmXHRMszrEnfG8XGaexqlcXJb3rpf9f/xmTpXyxrBBXHUwMDE5viM+cJ+Uplx1MDAxZfEn85TAXHUwMDAyXHUwMDEwJZhcdTAwMTm1M6x+wI1cdTAwMWSJUKtcdTAwMWKHZsGgR7nZOGZGjVDxeZ3bmFDynT98XHUwMDBmRdlF/Vr2sSxs8lxmXHUwMDFlQVx1MDAxYUZcIq06hfqSvWs823tdXGZcdTAwMTI30Fx1MDAwMcMqo2nHXHUwMDE3N2+/jG82XHUwMDE4ToVollx1MDAwM034XCItYplcdTAwMTc+iCSWTuO4WVxyXHKXfMOXXFz2TX/s44lUhnTBVb12Rlx1MDAwM3n5nVuFXHUwMDAzyPe/Zlx1MDAxNqmqXHUwMDAw83VcdTAwMDFEjbhJN22P/37423LM5X5cdTAwMWXJWYVYe+GvdubUmTXrjYB3m9Wj0ipcdTAwMTMnycZcdTAwMWGUmtdcYq5cdHJknVx1MDAxZCekaj1gRFx1MDAxZufhXHUwMDExTJAwcun6wbaPMGhcdTAwMDMz465cdTAwMWZcdTAwMDJQ6qPcY3EwiWMvVP7W3c9uTXc/sVx1MDAxMraxvOFpilx054v4e37U2/eOUa+Uv725/FZSz2nWKYSNIa4xtuw/71DUNjf9++WwXHUwMDAxPX2zRWHBXWfGXHUwMDE3/u43zOfKOUTSfoFcdTAwMTSYXHUwMDFlQFJ961x1MDAwNZ0zXHUwMDFjnS/7i+2W0SXk1N54uLbKVsxKVH16WVx1MDAwZp8+r1x1MDAxMj5CskHbTiqpWcCWsJlcdTAwMTRvUCSRbD+XcFx1MDAxYyffp/dNdltFtfNEgLGWhThYWqdcdTAwMTWvXHUwMDA3aCtcdTAwMDaDfFx0sMk7aTuYuzn1R0GXXCLBjMOudpLkJlx1MDAxYYc+1HJAKC5cdTAwMWEydWXPqpJf/MVz5bvlXHUwMDBmLufEru+xTsTaQ/UjPX23m1x1MDAxM0pcdTAwMTW4MnGeW8yCTCl8ntsyXHUwMDEyU2NK8uVcdTAwMDPbuPDU7X9/j8ckXHUwMDEzNMTKr2xLNkeDmYGwNGkuuDVff7BcdTAwMTn9a5LvZF4pkN3c52dL24qIpPTbXHLeXHUwMDFmaCF2pFqqO3fVnyrnSZ/yjo7L5CG8Q1x1MDAxNMIpXHUwMDEwqsCEoI7bUlx1MDAxN6pa9PlcdTAwMTZ04Xm8yOC+MvHlPJv1iqRH+1d+0Itx3EmN725cdTAwMWKuIVx1MDAxMjvma/71WIvZXHK3MDiJXHJLX+iyhTFcbmjdN/K9XHUwMDFmX51cdTAwMDGJvdI32Vx1MDAxZsOhyMPcfVx1MDAxMtRtprw7yGmdy39ee+BecmgwppmYXHUwMDFkhlx1MDAwMItcdTAwMTPEdL2Z3q+4yU41gFx1MDAxYlx1MDAxY4VoSpS83vqkKFBY9qjE5kn+3Fqv5mxHMIxrSMo17zZXXHUwMDA3w0vN3utoKeVcdTAwMGaVXHUwMDFiWVoyi7WD16VITcrhc1CuaqOYdNPmW0HYhlxmXHUwMDA3OLZccohcdTAwMDGgdJA6bSmKMWe7XHUwMDFi0beYfnXXku6XXHUwMDE5svgqPcoppH74VFx0RUp8g8I/Sea4ov2iirOCoFx1MDAwMNm/WlGGXHUwMDA02qh2/Vv7bLXarCrf/XebP8VRiWu1sILqvUFGUijg7d2Rv1st6VLM0KHLuHrvyO+ItFx1MDAxYdNzTujCY89fK7N0I7gvJ/XT4bRFm79nYOxztUM7UX1cdTAwMDZcdTAwMWWzRt/OXHUwMDA1UGPa1lx1MDAxZtBcdTAwMDeQjdiAv9RcdTAwMDOQfO723/xlXHUwMDExz0dcdTAwMTBSsNfxmsyDgItcdTAwMTby/Fx1MDAxMnG3p2dP9Ue0/TnUkP23WN/iKJJDzby4Ps7nIbRr9sBcdTAwMDXjWe6MXHUwMDAzXHUwMDE4V+9sXHUwMDA2yS/VXHIuMt/1XHUwMDEw81x1MDAxZneW+JbFeXVcdTAwMWZY+cRo5mfZSG2BhT31uvysXHTleP5cdTAwMWKR2dKLbDLyraJcIqxVySV+mOSRwtJbK0qrN2P7MJTDO75vXHUwMDE02SNEZlxyKr1cdTAwMWXIeZTFLzRcdTAwMDXs71RDnMRQXGJcdTAwMWXHv7MhXHUwMDAwMFx1MDAxY5zQXGZDrGxOweq3VPG5bsggPkaMebhoN/vkUNnf1iVhU5aHVSHognuWfJFyXFxkpkOs4YBybGiVrlxm58a1fKo97yOWdX1cdTAwMTeZUpGay2tcdTAwMTZcdTAwMDX+b9etN1x1MDAwNfkrcC8r41xyVNtmXHUwMDE2gIEoPmTMtzD0ZcJuWHiR9eLhb3RcdTAwMTCci9Y1g8FK+kHCNktrc9vZI/22OU1cdTAwMTU8jeat8Fx1MDAxYu3kZ0ZcdTAwMTlcdTAwMWbcajL8uDBcdTAwMDYg6C1cdTAwMWTeUndcdTAwMDMrSSDPjOEzgVxmyMGkIJdmeU5cdTAwMWPAJ417PTZexW1toGP7yc3jTIzBh5hcYl/jO7pkXHUwMDExwWDXbPgnrHNcdTAwMGZflITaq1x1MDAwMlx1MDAxZVx1MDAxN1x1MDAwZSgy9KtFXHUwMDE0wHSG3VxmXHUwMDAxsJLtXHUwMDFk/MJcdTAwMTjFV7T7zuXjIcQ6WS/S1cHzOvxZQldcYsW+oVx1MDAxYnNcbrbI0etcdP+Nz+xZRnkzOfr9NnAgOCoj6MvpXFx+XHUwMDAyZdNcdTAwMTJmWzbTSlvnWc4mkyDwaeGycsCO4FBcdTAwMThcdTAwMGXzXHUwMDFhdFx1MDAxOWQn2Fx1MDAxZllC5vxCoy9cdTAwMWZ5v6CX+6eO3qQ/lr6LhcbXQ3uccV5N929AL+1cbq+mL+rEXHUwMDFmOY1Adv/ptOxcdTAwMWONNqxcdTAwMDG4X0jcfKHzhvLYrc5KIJNtwYK4neYyPzH8iSHz8Tht+5p3tyaE6/1zncdcdTAwMGJWTnSJXHUwMDBlK3s1XjssXHUwMDE5XHUwMDFkYuDjv1x1MDAwMpZcdTAwMWWV+OuRl7Cla2HU5/GpfFxczLLVXHUwMDBmI1SGVeaqoFRJvPKbmbTnvrK2Nri1hFDmZkdxVT05j3DO2VnO4cPLOmToXHUwMDE1IVx1MDAxNt0nXHUwMDAysUp0fVx1MDAxNmzc9nrng0RA1fDTUeqELoRcIqZcdTAwMTavcmdaXHUwMDE0vYhlWJzFklYxi/jtXHUwMDFiKPGQ4bbOXHUwMDA3yjMwXHUwMDAzP5E5XHUwMDE01XAskFx1MDAxMoKMcrCLIc+eJL9cdTAwMTFlb+7Jd1x1MDAwNz3GXFz/OZHfocCf/rTloIxSLvnNgj32XHUwMDBlXFxcdTAwMTU/91x1MDAwNnus23Vv3KOLskGollx1MDAxZGCFkCtUc+V7K+aHXHUwMDBisXHTUVBexGFcIj22NJs1VVNmfGF3XHUwMDA2tVx1MDAxNKlcdTAwMTldPUSfSrNWh1G0XHUwMDE2Y9uvSlx1MDAxMMQxO+ezhrtG42qklnFV/OBD8rNeXHUwMDA0QtuXtFx1MDAxZivF5s9NSF6J6KXSmWndpVx1MDAwMYTGRKNztVx1MDAxZqDn7iGCb1x1MDAxOD/1XHUwMDE15ppCJc2yXHUwMDEwpkB9mSo4OKc43aq5/Fxyu868hCnuZNOEnKaqtmxcdTAwMWI04mFcdTAwMGZTJd5w2TxdcChcdTAwMWTOyld/PWZkvKwpqtOtdHFyRVxuz1KqXHUwMDEymfWPLn/9rc2bWJpcdTAwMGUkqVx1MDAxM4sgq7xjSVmHr6cl3dzeXHUwMDBmd8g0XbWNy90xWViwm8QkhTinJSNtXHUwMDEzXCJFWWVgvFuaNJSvXHUwMDA2O1x1MDAxMCZOXHUwMDEwSq1VXFyKozosrVwii3OzJlx1MDAxM5V4gY2kzVx1MDAxMbJOXHUwMDE3Tlx1MDAxN7pNyv2Rru5Ru4QkfyeoxSmT0jBZXHUwMDFihniiIJJcdTAwMDNcdTAwMTh53IfyMfdcdTAwMTOiXopkzMWvIVxiY/3c9EB6NIFx4iNebFXTIPPyzjNLSlx1MDAxMnnEay1NfnFcIlx1MDAxM25tXCL2WG9cXPBbbEksXHUwMDAxUFf9TEDX8Vxih1x1MDAxZDSE7/pcdTAwMTEm3Z+ajyhWZcFjNst5/VxuT1qD99F9uJ+jWzlfM7uNr0Gn4fq/3kCZSYP8nlx1MDAxYvGJXFxzXHUwMDE1XHUwMDFkV6Xg31x1MDAwZeNcdTAwMTDdQXiegdDx6d6Usn2z4mg3UFS1KcI8d2KwUDbNXHUwMDA35HVcdTAwMDBcdTAwMWOBUrhcdTAwMTeeXHUwMDFiqK+U1cl7kFx1MDAxNb327UZDXHUwMDFlj9wlZE/6N1BmXHUwMDBm3OpObEco9/pNvV5RMlx1MDAxZbr4b1wi13TKPHGq27Q763tcdTAwMWb2XHUwMDFiwkzAj4FZ+r/uO4twWcOgXbiC6Vx1MDAxYsjdV1x1MDAxYVx1MDAxZWTFiv7z2mnA1IIjMO4rp07RXHUwMDA07ONj+1HQ2ndqq1x1MDAwM3e4YaRcdTAwMDFcYlOO/j2hjfK3z8JcdTAwMTH7kND8Tnkv6suaetFD7DelgeZEM1x1MDAxYXBzXiOznnojuN7l/H32rId/4qWTx8OmZj+eXFxcdTAwMWREvotcdTAwMTRITW/8wG5bjtDG67rYXHJBXGKLfXr8yiek1iFQISxL+0JcdTAwMGbVtE4zMT9cdTAwMTnPpuOVXHUwMDEwmcqu38yeWYB4YT/L+PtcdTAwMDdz7r5cdTAwMGJcdTAwMDReXFxcdTAwMThdXHUwMDA1tPmaaS2YvGqTm9I3kqnhnFx1MDAxNc+Ri6/wdaBuOnxcdTAwMDc7d0F96q1cdTAwMWVcdTAwMWafSHjNTn/OJ3VcdTAwMDE3zOa/xv/swFx1MDAxY7BXLF870N6xXHUwMDE36Vx0bNttmGORMUwxmuj2Xj080sXFzu/BXHUwMDFkXHUwMDFjOvVcdTAwMTbauOGsjZyoPq/p9NBScjZcdTAwMTR0XHUwMDAyJPLnJpVcdTAwMThWlYanyl6kJcVcdTAwMGaal43wc1wiPNv4QFVvfcqi11x1MDAxMrcgob+fl1x1MDAwNn9cdTAwMTFN8Vx1MDAxYXIx4XBQk1xyq7mR9Z9yXHUwMDFjPVxuXr7x/mGWlv5cdTAwMTE2cadvdvxG+XK/gbbeUytUmbnPOi9cdTAwMTniXHUwMDBmd9NSNidd6niAXHUwMDAytDRvXHS3JlxiheRfr1x1MDAxNkgnTMhcdTAwMTGOXHUwMDAzVWyUtslLXG6032pcZstcdTAwMDVKXHUwMDE1WJl7ZXjMsYKlSy6h8lNIhvNI8TMwvMgvetHTP0E/xNCyvbtcYoVHy+JWb/OsZ4GEQ1tCXFyEk+m/XHUwMDBiWjNcdTAwMGIx21x1MDAwYq5Rq21cIqVcdTAwMTGzXHRcdGfxSW5cdFx1MDAxMvP9XHUwMDFiXHUwMDE5Plx1MDAxZM/WwyhcdTAwMGZcdTAwMDZAlcHLU1x1MDAxNOuoqfukn0tcdTAwMWXebOX0M44wrbshU2Dap8aolYNyc1Az9HZwLoQnmYmlZlx1MDAwN3xqg0CdcWi30Ue1e1x1MDAxMlOsY5V5/1xidFZcdTAwMTGaUG6nisyKN/BcdTAwMDUjWdiWS4CWUHlK/mRZUtZcdTAwMTZmXHUwMDEwflx1MDAxNd+32W2Zo3sgv/500Zo6NMtcdTAwMTaLLU7v71x1MDAxZUqRWtcrg1JppsVnJdGhy1x1MDAwMOhprWOcNWHnIUriy27Id6Dcxnt6eaSjxHFcdTAwMGWbgvHYTifhZvZ19Kh9uvM+o1xiJlx1MDAxNvdcdTAwMDHUQ/FcdTAwMTJ4XHUwMDFhtduHzFxusVLq9elVfFBcdTAwMTLHaDWwM9MyVJ8nv05cdTAwMTk/e1x1MDAwMDlSt3tcdTAwMDR6XHUwMDA31b8zxb/7MtE3d+J/91x1MDAxNkOkpZj1NtHedqDOhfT3NJZwk2t7ZMnDXHUwMDE5tV8kXHUwMDA1XHUwMDE2+YudXHUwMDE4z8FcdTAwMTNcdTAwMDOffDuQ2tDXoJB3rvv+4L7pXpKErrHYm8Nvh41j18iLU+HTe2qKajI6sEeOL8BcdTAwMDXH8WvLUP94rlx1MDAxYVS7XHUwMDExNlx1MDAxYuY3rVx1MDAxNH6dXCKMaemalTSfN5VcdTAwMWTG2cmjXHUwMDE2XHUwMDA1rF+GXHUwMDFmark55r1VlKCkos5cdTAwMTPbm1x1MDAxOPBwu5yBJKeXKICbLzQsXFy7VGKZXnJEy8JcdTAwMDVYZ3mHVH6T6mR2kCDyYkbpV1xi6/imiqYuXHUwMDEySFdhI1xcXHKTXHUwMDE3hMRcdTAwMDNH/GZmm1x00d/wRWZQ1nW4h77zgrR+cFQkXHUwMDA1gI2dgejJtWsr2pGrS/Xy5f01bNbzXHUwMDFkXHUwMDFl+GjbyS4251x1MDAwYn9b6J0gQukoXHUwMDBmvuRcdTAwMWKS6/C9m9OUYNFAYPekqFx1MDAxMUXQjJusWnZcdTAwMWLqKXueqe5cdTAwMGZ61ztcdTAwMDbmsD155ZLIv+XHM1xc1LtziOFYK7sm/rBcdTAwMTj8YFhJN5fDTzr6pveMXHUwMDFhvMs6VKjqXGb5XG5qTzM0nH1ZVW+06yziKL46htt0XHUwMDE4QVx1MDAxOVx1MDAwNvrFWFx1MDAxMdk2XHUwMDE2uCuSyyh5/EX6/fPaLLqVglx0JVlcdTAwMDN9iL3GRuEq7vuXtM1J6T/X0PPUXHUwMDE0vGPS9Fx0kLP219JWaGWYR4Ofb6eWjK21XHUwMDFluYKP8eZ3q+Orn6+2mFwixfU6Rfpmjl6Q5MJ+6c5ssDaOK9h3XHUwMDAzgUH239PPf4OHc26zQL9cdTAwMGamS6T/XHUwMDE4KNd3UP6Fp0XnJMt+MdNIvedruTFRaJCSWt1X0d9qR5qj/Vx1MDAwNU0/tTWQ0DG2SXG4MVxisDHXNmthS5e2LYGUXHUwMDFlXHUwMDE4O7KjgTygsvvyQluallU7Ml1QuomErHlZ55Agyqpwv13oP9/JXHUwMDFh/1x1MDAxNlx1MDAxNkvN0e99qfvpnuJzXHUwMDEwK5BTI5pcdTAwMWT6nvBcdTAwMTYshz1cdTAwMTaAQ9HDcVxiXHK29l5EzoL6XHUwMDE3dejdXHUwMDFj27qdXHUwMDFhy1xu/aePttCn8lx1MDAxYYHmm1x1MDAxZmZaP38tOH+cP6CXx31cbmEyeniL5ozT57veXvVxuZBFvY+6hH9dbqsu2VosSj5IKuFsfzWu+jpj3LJcdTAwMTiphLZtxImxl8/r3K2dj4ht6rrqJsEoZbZyXHUwMDE5nZuLL0tcdTAwMWRcdTAwMDBzf1x1MDAwMC0u3Vx1MDAxMKl6uIbwr2VPh+I3UVx1MDAwNPMtJZGXdn223OmRWri3pUK/YZ1ymOE2+nuyXHUwMDA2Zlx1MDAxZpi6XCLnjJcjglxykVx1MDAwN/uqJpN+ejyb4aDjfJVcdTAwMTRcdTAwMTTnXHUwMDE3zLfih/VrXHUwMDFkmZytI/RcdTAwMTWMUvFuYu1cdTAwMGXhTU1cdTAwMWPh1Fx1MDAwN65cdTAwMTKJPV+y2dN+tFx1MDAwNq7cxXv68Vx1MDAxY0xL4lHFXHUwMDE1d1x1MDAxMlx1MDAxYuWAylx1MDAwZuUxZVRJst0rY/TMfrmfOFx1MDAxYVu1JWtY5NLq6XD5ZVx1MDAxNqM4JFlcdTAwMDfmrLYtnFx1MDAxYu0363eSqSs23m3rXHUwMDBivlBcYlx0XHUwMDBlYJz0XHUwMDAy1FQ7yT1oupzMOtZeTJgr117mk49ccjdatWRrM2+9xm4/6Vx1MDAxNX2Mo2VcdTAwMWadXHUwMDA2XHUwMDFkOmBXoF4nNFx1MDAxMtfYnSCKeaVNml5FwEO39njuLdncXHUwMDEwcXZccmKrQlx1MDAwN4ZAfbU7Ql+oXHUwMDFlxqJcdTAwMWE+pVx1MDAxZlx1MDAxN1Xz9lx1MDAwNldcdTAwMWElI+BUxK7eQclcdTAwMTQ6XHUwMDAxXHUwMDAw2ZzoI8NrbS6S+0bQuC+F3lx1MDAxNDgyk1x1MDAwMlx1MDAwN1x1MDAxN8T8xo5deaNcdTAwMWVk07lAkKxiUdizsMDXL2e65nxWXGakW5lcdTAwMDfL8o48wnJcdTAwMWXbulwiz685V2Xdol+iXHUwMDEyr4mqUVx1MDAxOSOIZphbt3SiXHUwMDBi0bGAp01cdTAwMTDSVSauXGIlVDjO9PNm6PuZK8U8fq2hbi7DYjve4Fx1MDAxYWxCwVx1MDAxYtJcdTAwMTe3elx1MDAxM86ibsQqnlx1MDAxZf99XX7zq4/Uol2lpFxifXr13rlbXHUwMDFlXG6s13AosjXlN6RHXHUwMDA10MHusFx1MDAxNtgpdTiipteN+nFQqZBcdTAwMGaSXHUwMDAyJVx1MDAxN7TcWiNiPb5cdTAwMWG+Yi5cdTAwMDdVfs8/kVbQkjVcYlx1MDAwMy3m0PvP62PizijixOqOXHUwMDFlx5exgVx1MDAxNdJMfLH0wSF2XCJcdTAwMWJ0f2tcXKP1Slx1MDAwNSY+idGmwlx1MDAxZlx1MDAxN3aUqyPcudxcdTAwMTONolx1MDAxZuiQ+s0hfcWJXHUwMDFhXHUwMDBlLp4k/kk3cs8zKWP08LheIbdcdTAwMDTrIMuHTjBOsrNdhTtw661cdTAwMTNrjWDspXFWa1x0SMylUFBccmY/WbtPXFxGXHUwMDA1MLGw51x1MDAxOG1mYcYyYVx1MDAwN3qZ2NNouaVsOFjwUMtfl9rajVx1MDAwNVF3eZ5upshNfuPfnvCAJPaZKEY/XG5cdTAwMGa8R6RcdTAwMDZdglwijXdcdTAwMTndcVx1MDAxNl9L9GmihNF7gYZwZjKZlHZcbvHoU+C/N39/ivAzx1x1MDAwZqagtWO/NIVcZlxc+zhcdTAwMTYmXHUwMDFmsv/Ly1x1MDAwNVx1MDAxNmGDyE5cdTAwMDQwXHUwMDFi5lx1MDAxNH6DLSRkXHUwMDFkRfNcdTAwMDBftlx1MDAxMYCtZpvThz5/rJd11Nwpqlx1MDAwZoA+KZjpXGKp3ElqMJ2+yfD1XG5cdTAwMDJ8yN4vYHDNi+FcdTAwMDOgnFVcdTAwMTBzt4xcdTAwMTZSQmfy42CSweFcdTAwMDaQqPJqXHUwMDFmtYRthUZin21rXFxcdTAwMTXQXHUwMDEyYFwiXHUwMDFjXHUwMDE4j6LEq2p1/IH7XHUwMDFkalwifapQW6/GLPtQ2VxiNOzJXHUwMDEwvrVcdTAwMWOsbVx1MDAxOHc9lzbjcVx1MDAwNvB/3zv+7z7Vp/mhzkm3o/OziFopsFVifv/1zFx1MDAxNynwo9dEXlYoJS+KjfrWzjp9h9l3XHUwMDFjhVx1MDAwMOmG8V9Rwlx1MDAxOPZynIKRc5SR+lL+ezZcdTAwMWabLVj2+UzijFx1MDAxNlx1MDAxNMtdJOycXHUwMDE1QPHCWa/bzVx1MDAxMfZcdTAwMTBGu6Fda0nMwzWGXHUwMDA1Vl8ye4Zod3l72TDX70hnXHUwMDE1ipmnOUSgojLgdUa82rHORE8m81x1MDAwNFx1MDAxY0q9rcF7s97pmovJXGI9QJYySnd1+mzatGXrr66p6LNcdTAwMDfLsHLQyr6mXHUwMDA1SFx1MDAxOG/PODiy2+Y82lxys1x1MDAwZXX0h2e1RWJ0WtXPl7NcdOPa9bhXXHUwMDAyzdhwo1lcdTAwMDWTPnVcdTAwMDJcdTAwMDSYfHc97XcpK+v7Mo1cZq+yTIrMmC2Su8BcdTAwMWHJgYZIS92aUja3jJpScisp3ii7ailLJ6RcdTAwMWM3RiSkbtvrwZDkaFwivDpRXHUwMDA17kRGfjxruVx1MDAwMZMzlddcdTAwMDVnRU3uvqihZkvPa49yc6NcdTAwMWHO9stuZrc0zIdzXHUwMDFmk8FPXSCSmVx1MDAxYlx1MDAwMZ6eP2k3XHUwMDBiXHUwMDE3g1P5RtJcdTAwMGUn4emKMNxcdTAwMGbbXmFcdTAwMTVcdTAwMDbaWsrDylP43FJzXHJmpkAtKVx1MDAxNmzcS9ZBRHA3QFx1MDAwN0x7XG49PH69OIZSu2tbMcxFkE2FZ1x1MDAxONx3NEBygFEzZ9TYdPb/kW03wdFCrqgy3kSksVx1MDAwN1x1MDAwMspcdTAwMGVcdTAwMDHJXHUwMDFjNs6q9mVaJ5POXHUwMDA1poBcdTAwMWPmXHUwMDBiKSNxtsy+YlktO+gu0rvDWegvXbysXHUwMDBmQsJLVE/73Fx1MDAxZaLSMj8zXHUwMDEywVZSokXOzN9cdTAwMWP111xuZqX9hvVA8lsysslcdTAwMTXtqX5YyuE/xuSSXHUwMDAzXHUwMDExjuZcdTAwMGbzetRd7d6kXHUwMDAwmNND7bVpXHUwMDFjuqW9cOe46lx1MDAxZXdsnsfrXHUwMDBiXHUwMDE5e9S36qE3T4xcXFF7pTdM91x1MDAwMsGMXHUwMDBii3RwdHqJ2Hu67IvC/776T/cqXFxcdTAwMWVcdTAwMTJG/7jMPudTi88wzYE0nZTRcFx1MDAxYm2aqIetfjxGbWlcdTAwMTI5Tlx1MDAxZFx1MDAwMf1JrtS07PZcdTAwMTCHYVx1MDAxZiekcVx1MDAwZlx1MDAxNM6OU5FY0UzCwt2zW5865ZR7gzHMVnP/OiyruFH8jo2QsZ73P3qPNYrLfJx/9aK0gpBd3ICVqzVfhVx1MDAwMXKZXHUwMDAy8WiCUE1cdTAwMGY/6dhcdTAwMTVcdTAwMWRtXHUwMDEzM1x1MDAwYv0ub110IFx1MDAxMdK8XHUwMDFkXG45XHUwMDBmYJSUVcxcdTAwMWWLfcjP+3fxv6VkXFzvgUKcbCbmxSpcdTAwMDVnxnVccpifVmlkmIrOIEMhk5+2Ylx1MDAxN6dbOCHk6f0r6bJ5XHUwMDEzXGJwo7P0g1x1MDAxNSE3gImFXHUwMDAz7Z/PR32FTVx0LYglv1xipSxcdTAwMWM5uVFgbedcYnNITk3swPLuJ2NcdTAwMWKsOGbOP2VcdTAwMTNcZnhcdTAwMWGmk1pdJzacacomXHUwMDE2YuNcdTAwMGZtTyGqumxnVqt+ejXqcojHjTmBXG7GQoTbKZi7R49cdTAwMGa6anvtLFJOprK9/LohqKXZsJapQ1x1MDAwZSGxaORcYlxmz+a0hFx1MDAxMlxmL28ub31cdTAwMWb2bSdccvvqKlx1MDAwM0+WWMdRTylD06/Iz2s6jaZOTUOYd07kRMlCs/9cdTAwMWX0XHUwMDBi2E2fXHUwMDA1OudcdTAwMTHIcazw+Fx1MDAwZdaAxXFcdTAwMTjEhzeXPkBcdTAwMWUhiPiuXHUwMDAzzZNhW97ko51cdTAwMDfjODTvxrB+0Vm5S2380d5EXHUwMDFlYqEjqXB6SFx1MDAxM1x1MDAxZVx1MDAxZb5wPdDTM1M25Fx1MDAwZo/5kL4jaNruXG755IdDXHUwMDEwc1x1MDAxYzj/mUGli5vGiVx1MDAxZsZcdNEqi5DupVx1MDAxYrB2aVx0QVx1MDAwMZBpoyZlYODBXHUwMDA0eKSKJqvVXHUwMDFkiEVcdTAwMWQ6mt2HI1x1MDAxOYqeXHUwMDA3uj9cdTAwMTbthypcdTAwMWKnll+iXHUwMDE2pGVAw7301fCrlGzvUNzzIHLJ0URcdTAwMTBDh43f1He0Zlp0lP9cXEPwbz+pikpcdFx1MDAwNZjZTjazOTxxPv40fiqbXHUwMDBiXs1mOlx1MDAxMvqGsClmoZPLXHUwMDA1WFx1MDAwZbidzlNcdTAwMWPsjETWxFWp1NZ+VZRjQiZErjKthNDTqldDXHUwMDE2pvjV979cdTAwMWHAXHUwMDE4q1uHulx1MDAxMjI7My3M+lx1MDAwMnJcdTAwMWZi//FcdTAwMWX++31x06tL71x1MDAwMTBcdTAwMDbxNjVVR3eHzI2bplx1MDAxMGI+2d/zXHUwMDBi/9W3/VxmaY1MjkBdQ+lcYq4+gf+zXHUwMDE3/D+fS/pcdTAwMWavYcJPd/j3J9Pdvqzx11PnZa1rTlx1MDAxMjlcdTAwMDRzZmFjJ/RTaFx1MDAxNU3Omlx1MDAxZYMr1nDF1OnDXVx1MDAxZOvn8SCKPUc31VWw0bSkzv91XFz/76+FjFx1MDAwZomMkDPeSpO+zjeEUlX1+/3f5mhvjGJg6MpcdTAwMWL4XHJj4kQqXFyEXHUwMDE1tVx1MDAxMELEPezhXHUwMDFj8v/Bgf+h5//na1x1MDAwNFx1MDAxYrx/UCPYvzlcdTAwMTguTiAkcnXWXCJcdTAwMTfok6D9dils267KIC3lfLlcdTAwMTJ2QsJtXHUwMDAyx8ZJsVku3sVcdTAwMWaciuH/59/612vyxPydX7RKXHUwMDE0wj5XQ/5+yjNU01x1MDAwMGdcdTAwMDa4bZm+tP82+XF4Q+d/qSNsVVxyc1x1MDAxY8E+blx1MDAxZTre//v4/5hD8229NVbvlcJHtonhv0ohPIFdM8XXd+D3caL/Rdd5LLvKJev2gWjgXVx1MDAxM++tQJhcdTAwMWXeeyue/rIqbsSpc+qv5lasrZCYmfmNgYC5NZwknyrBwO6ykLbwaVx1MDAxZlxyXGKptlKzk3Wh7qs6XHUwMDE0cMbpsndxOekkqij945k2XHUwMDA3XFz5zkIurns30Fx1MDAxZqRKnUlVXHUwMDFjt/JcIlKBVFx1MDAxNWfS6+0uREKLxelLyIJG1ehP/+e62/9hdaGoO1x1MDAwNmL2RVxcq+PjXznlOJU+s+Rtq/4hRp/rX884WYFerH9HfKjeeKlE8HpwmLb++6HO2HLbcSS25i2W8dqcOpDZckuquCDr8NC1MaVcdTAwMWGK/9qYXHUwMDE5kPJkr4HC+/ywXHUwMDAyi0hEk++pXHUwMDA2vFx1MDAxNeU0XHUwMDEypOKft7r0PzBcblOrdUKnND5+dXclqT1y/l1Gg5vRjJ9Ne4h27NdsMVxyrnNcdTAwMTORMbpcdTAwMWbuPtGfw1x1MDAxZC2Br2FEv+l4n1DCl4D6XHUwMDFm+81skveAcMGhJ0U/Oc5LYi5cdTAwMDK93Fx1MDAxNDrt8dZcdTAwMTiDhlx1MDAxNWvW9I9drHDmrLm4+Wdu1ilcdTAwMTDG9ztcZkrjglhdoVGNKK7+VX5hb1SF2sCaP5qNP4V7XHUwMDFjNsLpjaNcbku/2Tr/tnb0w4cjsOI2elx1MDAxZIrm/uAkXHUwMDBiNoHrx39+nZz8XHUwMDEyPU9cdTAwMTV2T3gmXHUwMDE30Vx1MDAwNW5TP5WmcbUm7lBcdTAwMTBSiPJ6z1gohM24VcKw4LNw9iOg2ofl4t+qzWdEat/C2zWche5flDfUoIqIzH5cdTAwMDdYZjZcdTAwMWVlr03ZXHUwMDE46FtcdTAwMTRcdTAwMWKVdkdqmMIzhrXFJlx1MDAxZreGJ1x1MDAxOK5R2WroXVx1MDAwMFx1MDAxY3Tud1NcdTAwMWFHw/NcdTAwMTmGY5iP77JfvkqkXHUwMDBlyut556DWrVx1MDAxMY4wXHUwMDA04VhcIi4zJJAmv0K599H37nJ+TaSWdbeCmz+Bs7FPdOy2vj8zXHUwMDExXHUwMDA3weQ02z/On6K6uK9rO+E28rCB/+uezGRBXHUwMDAyXGLbNUc/iCb3j4yBcUdcdTAwMDPfvlx1MDAxMvdOYZBcXPt4mvOU6VNkJXjXPz1GXHUwMDE1XHUwMDAz39y0+tZgdVx1MDAxZZxjdUBFalwihv2Az77YyVx1MDAwNVTLXHUwMDEwUZQpXHUwMDE4Ktutk5+4Tz+8bs//bHlcdTAwMDJcXFx1MDAxMXf5meX6M2HiTVx1MDAwMiuoo/z8IVx0gY5cdTAwMTfr0GyWUGQu+MZrPYnETaVoXVx1MDAwM+JZbtC1rX1ku8JcdTAwMTYm5o1hXHUwMDEzUlxmXGLfXHUwMDE2Y1x1MDAwNNvZXVx1MDAwMjn90YsnX51cYmKaXHUwMDE4KvDTL4bJ7ybsWbHPaOTlqH+6pH70tCFcdTAwMDZcdTAwMDSU7VR30G81XHUwMDA1T1knrbShOsOW8EHxXHUwMDE2LMlavF4oS0RMYb3c5Vx1MDAxZLfFjqtwXHUwMDExXHUwMDBiT1x1MDAxYlbq2DH387HbXHUwMDExf3n5XHUwMDFigvZf19LLWfNJ0bRSLtaT4V6LY+pke3hz6y3Q4VwizSlV+1x1MDAwZlx1MDAwZf+3uaZcdTAwMTTM3/2ir6OsqzNPV5LhymdBMEZLXHUwMDE3LaBeviOU8fdbX2hIMKbs4+BcZpdcdTAwMWY3S9/jXHUwMDExWFx1MDAxMkCSrKTr4rBJXHUwMDFmw8UjjDKBl5qj7zOBxfqKKlORXHUwMDFiattyYWbRzm22utsvfvlEfOb4S0jcU1xyk1G2XHUwMDAwz8+YopIjpYRepdxelFx1MDAwNU6ARmhiXHUwMDFjqVNhx4RcdTAwMTEq5oOeS6hcbjiNnYFcdTAwMGWTNNxkg2tcdTAwMGa6XHUwMDE1XHUwMDFiXHUwMDExX1x1MDAxMTvfpZTggDnSXHUwMDFiKVCLL9nDw++eQa3p38NcdTAwMDeyxOszm7VIr2qnkYcy8KCMXHUwMDFirV+Xh5VcdTAwMWbyhJ9cdTAwMDDfWFO1+Y+Lg+09XHUwMDE15Y3FkYF6Zv3KgpW3pD6skpVcdTAwMTVslz3NXHUwMDAxWfZ95n/3nCNxY0LqleTsWWlcdTAwMDP0L8bSrLGMf7Fp1lOajnDDXHUwMDA0XHUwMDA1gChzPE2j8TRcdTAwMTN/cGv9XHUwMDFk/5FcdTAwMTdeXHUwMDE0mFQmderpfCdw9OK1rXFrwtauaDK/SY6U9DtolUi2hc+CTjVPJpXS3VxihyTsXHTNt3R41kr9XHUwMDA1wkiAzzNcdTAwMTO9rqA+UYyJiEXCrcaqkPxcXGzx/r6xXFx+mVdxsvno77bSMUNkSfhEtqr5XHUwMDBlZdVBUKCP86S3acp7XGak+05cdTAwMWJ2X54ktHckXFwgd+e3XHUwMDFlXHUwMDA15H2B8lRCxsxB6dG8X79QkkhcdTAwMWGZu3UvOjF0KkzStm+N+jWDXHUwMDBmxHuL+oVl61x1MDAwMjeWXHUwMDAwbcBcdTAwMTRouXxbszTc7TqSIaA1+vDJhlx1MDAwZiPpjS1gv1x1MDAwMMA6J/F7Vv4pi6T3vlx1MDAwN/PceN1xO1x1MDAwNZAtS2F0m2NShChAKkVcIpdrl0Yg9zZ9/VxcfoTv365cdTAwMDPkOGJsRuOHXHUwMDAzI5Trvk75xTzipZJ/5NOYXHUwMDEwLzXyIMuliVt2oqwkXHUwMDE4XHUwMDAyWP9cdTAwMTiTaCmN+cCjSFx1MDAwNZzza6pcdTAwMWT1uaDNjFTAXHUwMDExjN1kcpLS+ib4x0XSTjgnnWU/4TlsSfGcf+dCXHUwMDE2hVx1MDAxOSCMqJC22i4xiKZ21o6mniWRipRxsKjtmpJPXHUwMDBiZscgeE5cdTAwMDNvfvRCXHUwMDEznWRga11cdTAwMTDddrclL8FwXHUwMDE1XHUwMDAzL+gv61Prblx1MDAxZexIPWTtZcGntMw1XHUwMDEz2d+TXHUwMDEzJ7ncNac1XHUwMDBlPJk7jKgukuWdl4HcmTfsIa3vYllQXHUwMDAxZVx1MDAxMO6X1OBcdTAwMTY3+zZB61x1MDAxMZl9Q9zKPFx1MDAwM4+gnH/6k9v7fn5CzjH6ffhDcunhdjnvXHUwMDBl1V2fXHUwMDFmVFx1MDAxNFx1MDAxOJ6NYsJcdTAwMDeJxMh7sqJePvnyKH8q9UWEp1x1MDAxNWXs3GXS2VDomqK9zat+KKre0Vxiukb86/W71lugu7AxMHtGwzroPGrlXHUwMDAxkFxiK1x0mLVFM60r/nF+OVx1MDAxYc1GxqZcdTAwMTKGtv5t4pYuM+L4l3717FVi72DrP0x61FNcdTAwMDKBXHIoXHUwMDE4XHUwMDEyls9u/bPeXCKwjo8jq1x1MDAwNTtcdTAwMDXTznplaUlcdTAwMWFWaUBBXHUwMDE3QTVcdTAwMGZfyGXZXHUwMDFmrGtcdTAwMTJcdTAwMTIl7WMgzcdYo6VxXHUwMDE08PdY+k+8fyfuRIn6eXWAeKE2QvynTlx1MDAxYs4xyv27YMlL8IFVXHUwMDA2ip9iRnRcdTAwMTPw8p2tUbNcdTAwMWF07jKrXHUwMDEwOq+h0vuKtcvMdVx1MDAwNJVcdTAwMTV7XHUwMDBlenUyXHUwMDE2UDiclrJXmzl6XFywXG4kwanpNFkhR4PozDsmOVxu6WLRYUY7jzUntUyMkicgiY/5XG7LIMVcdTAwMDFHXlx1MDAxMMBcdTAwMWNG0NHSdSXSOFsve6Chq1x1MDAwNEvyXalhPlx1MDAwM2o77+xk5JZomORcdTAwMDNcdTAwMTeJz+KfXGLv4TyX9llQrkZcdTAwMDB7JCDs5iY4qF1cdTAwMWIjSKFjh/9cZtHMXHUwMDAxPr3vnynfyM2jXHUwMDFhbq7VNklcdTAwMTFOzSPYTkpITftS/1x1MDAxNlx1MDAxObb4fmNcdTAwMTnvY7SYXHUwMDE0JqX06IBcYsBXfXrV3zO/j1x1MDAwYlx09oRRfmY2XHUwMDE0MHEpYf5cdTAwMDXC76nuoSN45tvz92hcdTAwMTQ2Tb+wK41nI5pcdTAwMDIpkdey+//M5/1PdUxHNInfaFJ5jERcdTAwMWTU6ny1yHJcdFx1MDAwNzpWvDOn2/OytTVW35OuYmLYXHUwMDE2XHUwMDAxnVx1MDAwN5BcdTAwMDDGOIY7XHUwMDE2Y29DXHUwMDBiPJrjkEdo6lx1MDAxNlgl9Fx1MDAwNVwiXpt4sN/0Y1xy8Z3byP5cdTAwMWNxxaVk1zyGVUPlvi9YYU3bKturXHUwMDEwXHUwMDE50lPAONfNpoHwsV6vuWhjV/JxLOKmeXN+6zhXXG5I7l7Ju1x1MDAxOZ6VXbajZpfzneWCOK1YOrFcdTAwMTM2XG6ZXHUwMDExNJJ66/K5YzPFa6r5XGZdRtkxWlFE8tfdZF56XHUwMDA0kiryVsZcdTAwMGZcdDhTaVNQOXCoXHUwMDFk8Ktp0WjIST5yW75DOl+zPDR6nJVcZrphK1x1MDAxMzdcdTAwMWNpiy2r685cdTAwMTE1/LTtXHUwMDFhXHUwMDFkcZ/Qv0i0uK9vXHUwMDA1teiSJumP/ijOXHUwMDBmeJTamXOFYDVccigvyi98KVxcMWfPa67bqalWmIOqIbVAorCPQdhcZnBcdTAwMWJ25VBiXHUwMDA0unz/9mY1s1x1MDAxMlGcIaWw7Io1+i+s+L7mXG7m3z1Ky+U1XHUwMDE2MNPK995o/1hcbrLc6ZVcdTAwMGKavuLwQ5l/zHPo2VxuXHUwMDEwXHUwMDFiJzVvSm1cdTAwMWZthmpFqNgxMuNcdTAwMTh0XGLmjbdcdTAwMGVKXHUwMDFiSMbut8k23nhcdTAwMTFrulu/8qBcdTAwMWUrXHUwMDE4flli0ZHz8GvuaUzzXHUwMDAzolpHjZb2XHUwMDE5KyGvYiGEM2+7lJVcdTAwMWGRxV2xT1B7hv9cdTAwMGWUdXZcdTAwMWM6KDBOXHUwMDFlS59FTeHLwGRcdTAwMTIv9PXP7r9CRVx1MDAxNbxqonffjzSPr2clf/c1o1Xjs37e/1if1Vx1MDAwM9N/8yrZXHUwMDE1IXj4yZPJOOleZ1x1MDAxOc25NrZTXHUwMDEzvyUvXG5cdTAwMTdLpvWUmzqGXHUwMDAxjtv+PVx1MDAwYib1hve9+q9Ruz+hWpKDXHUwMDBlXqa+TCZLjcFjKfcptOVg+iZjTPq6TiWGYXrYll5kyrtTXHUwMDEzNlx1MDAwYnah0lx1MDAxMml8JS+syFx1MDAwMyHh/Fx1MDAwM05wf0FcYorBq8Rn2ViB3sUh1eVAqvqx1Fx1MDAwZiO+8GzWt8ZkkLvEXHSDL1x1MDAxNkVcdTAwMWVNVqlcdTAwMTgs01x1MDAwNoiIdcz4UPmmXHUwMDA31n5DT+6/yX87J6KwP5ZgPlCuU82k50f2d35QXG6pV1x1MDAwNVx1MDAxOfoo7dS/l+nDXHKlfKLv0ZHzgFx1MDAwZu6SrYM7XHUwMDAyi6FcbuDGYLtcdTAwMWLue1B2J5tcdTAwMDLpXHLjvYlsnrNcdTAwMDC92kA0TnKdiGFcdTAwMTgvVmO1n1x1MDAxODdRNEVg2Ie9zjFcdTAwMWY3XHUwMDE5slx1MDAxNJVn7OFuN11Q6XM80HMs7MJcdTAwMTI2R1XcRlGqmFHY7pJcdTAwMTSXVZ1anfr0W/tjXHUwMDE5XHUwMDE2ILCsXHUwMDA3kYwzmSM5XHUwMDFjJ99iOVwiykYsZF5P/JuXIbKjJKwhieKKIV9bXHUwMDA3aVxil91cdTAwMGb097fXsFx1MDAwZqbv2NFcdTAwMWS5M8SKSc7tW1xy8lx0TFx1MDAwZd9ZPblcdTAwMTHj9mJcdTAwMDArZDunXHUwMDE326/ikS2HM5xcdTAwMTSginhcdTAwMDdDyPiaSlx1MDAxNcp1sJBcdTAwMTFIXHUwMDEymvy+XHUwMDBmJpoyy1x0UH9cdTAwMTQ1iYo3XGZcdTAwMDRcbs2EXHUwMDFmuHS2Va3hXGLPXa3ET6Yz81x1MDAwZs2jUeKU9lxuXHUwMDEzelx1MDAxMlx1MDAwMUClPi6vbsn2+3FcbjmDUmnX/i/G3Di+w3hZ9Sl0XpjaUCw55ZFcdTAwMTLWXHUwMDFhflx1MDAxOGVcdTAwMTX5s5a+XHUwMDE3m6BcdTAwMWFcXL85XHUwMDE1XHRcdTAwMTdS/e6jXHUwMDA3Li7RqN3I+UpcIse1SbxcdTAwMDdcdTAwMDLHXHRcdTAwMWKcXGJcYn4l3O9GzLbQqDGS3keaQdhcdTAwMThcdH2l8FkmXHUwMDFkel2ETVx1MDAxZC6opL1cdTAwMTJjRiOYL8Ss28UsPlx1MDAxM9REXG6+/vr6lZUo6lx1MDAwZWGYkFx1MDAxZZfQ/HjZ5LRcdTAwMGY7MylcdTAwMGVcdTAwMTXd5dxWezzo5Fxc/lb80vBcdTAwMDOJozC3XHUwMDAwg/F6t8tcdTAwMWW3sVx1MDAxMlx1MDAxZrSUrMGvsewxLr7NSetW0G36tbcoSIzAXHUwMDE4OTavbVx1MDAwN+vdXHUwMDAzhn3Y+lxumVx1MDAwMyBcdTAwMTK1myNcdTAwMTFcdTAwMTLwOnbVNe7ZOM87vSTJ03zIiYOEPpSHtCcrJrtcdTAwMTk0SXvbvcHyXHUwMDAwf2eRZiifXHUwMDBm1zU01Tuyhlx0fnuFUjuxXHUwMDA3WKhpIzaTmMieW9th2DlAseV+Lt1cdTAwMWVcZiyRq5ZcXNe3XHUwMDFjXHUwMDFmXHUwMDE4wVx1MDAxNHz8VeWnhkPYeSbVYjJcdTAwMTDuP+xZIKdNXHUwMDFl43pOXGbRb1x1MDAwNoxT6TNcZk+IvVx1MDAwMtFcdTAwMTm6vC5cdTAwMWFcdTAwMDUrZICSop631d4hrerwPZjJXHUwMDFiMkHZWK7+XHUwMDBimknoi1x1MDAxYenVXHUwMDBiYtjXU0qkQjdGRrG5XHUwMDExZMqnaImxadO9XHUwMDFhzZ+0YePviLFcdTAwMDAlSNVY17dcdTAwMTiAWpHKNkbtIVx1MDAwMigsmXkjtute6eBcdTAwMTaaykNcdTAwMDPqYfY2yjJcdTAwMTCIbyvLJqmcKa55g3/63NCGljBcdTAwMDHE9Fx1MDAxM7tGbOBwRyXmjEYqjGbYNfXg72pcdTAwMDKUwHY/Q2YxJlHdylx1MDAxMCNrst53X4GoR+kwhvjwcPaZMeHH8Vx1MDAwMoZcXHvkl1M+Y66InbhcdTAwMWKmmlx1MDAxNONcdTAwMDA0wFx0SHBFVPUku3BcdTAwMGJpyX1hjPkgukunJ/MrSjTLkYNrXHUwMDE5lnp1OiX4jnkkJTLlK0pA/lx1MDAwNopSwGRe9p1cdTAwMTSPJu2YtI2wWI1cdTAwMTVcdTAwMWI8cbynx1xiI0Q3Tz+vkYl002dcdTAwMWaHS1x1MDAwMb+JxX3ZRVx1MDAxNSeKn1x1MDAwZiD7q5Wy0UomsPmMPVx1MDAxNTs9l1+/qL6Lbnn8bvJkdrCEfZJ+ln46vj7e/m5cdTAwMTNbXHUwMDAw8sFcdTAwMTA7tZ1ttumj8CFcdJCrXHUwMDExSS3IXHUwMDE1rCrpXHUwMDE39y9cdTAwMThcdTAwMTbf6Fx1MDAwMfiEKrdcdTAwMTbS6m/F7JO+Ylx0w+Yjio2M/EnmmOWZt/eBi1xi0lx1MDAwNmtSt6/soctaN5MoRIpVt0ZcdTAwMTRcdTAwMWMvzzrVzddAXHUwMDExhzTzPVx1MDAxOLV18v99ff59zSaWmidGgpC6pdPafnuYg47DKz8kS90uwslcdTAwMWKUXHUwMDBlfFx1MDAxY7x8tJxacWdcdTAwMDNE1rf+XHUwMDE5XFxHhcbSgjX4XHUwMDE1kYpcdEPgy3l43Fx1MDAxYdLvM1Sn6IlcdTAwMTOg45VcdTAwMTZqWT/WQkVccsKPdipcdTAwMTE/+8uAz3tbmubTg6NcdTAwMDLYQf+axuVIxCRqOrA9LOlIkIjCjGpOXHUwMDE2arN+x1xyRZhjXrVAU3zuw8PSXHJ5fpPyvnT36ENuQ/r+yYxcdTAwMTOKT7u9rb4yve02udPLY0GHNWAwmWcpmFx1MDAxNGotjYtd1LbcuH1tX+PpSV2r9qjWjIU/XHUwMDFi5Vx1MDAxNVx1MDAwN9nJXGawfVxyvURpwJBcdTAwMWbgXHUwMDEyxO1cdTAwMTVFUo56gVxmy+BaS5e8rouhuVx1MDAxN2TluFx1MDAxOTL9ldorg4RJosVkwVx1MDAxY1x1MDAxY5ZmjPW+orm4iuZFdlx1MDAxZGNRS+BxRan+l+l4XHUwMDBm/IExryF9Png7uz84fGc3hlx1MDAwN2jEXHUwMDE3XdU0luxPvzJcdTAwMTVcdTAwMTMmQZhvx6xcdTAwMTNcdTAwMWI63FCJO6MmlVx1MDAwYjOMg1T7tTH6XHUwMDA34PqZlO17ZoirsYpcdO9sVWdNU/xolmjrJKCbm8WR5XFp+i6rXHUwMDFjx1x1MDAwMy6RYJbFRVx1MDAxN85cdTAwMDW/RFxcPCOIsu8gXHUwMDEwPSTYvNdeXHUwMDEyRFvlzrFcdTAwMTjV/lwiT2b3fZxKMlx1MDAxY7twwbbCmFx1MDAxMrVcdTAwMTf2UH9cclx1MDAwM2XgNOdF4Fx1MDAxMSpcdTAwMDNBOuc8wVe3m59avWVcdTAwMTniSdaxZ5tcckJasdNcdTAwMDUw0qcm2SzFksuVcHT3jTJccvLuYiHUpOjN3sSK2jZASViPPp/DXHUwMDA2YJpcdTAwMTaHXHUwMDE552Fbc+mQ/oHswZH6XHUwMDE4xem7kNNcdTAwMDW+Olx1MDAwNGDvKm1u0OqHXHKFjmhcdTAwMDBFLGRcdTAwMTBTPrzU1i8xUYUnXHUwMDE0TURJkP2l+NFccsRcdTAwMGX2gVx1MDAwNbN1ZK+fWe1cdTAwMGL5u8vDqDvJ5KvneeWnpJNei0OqgKUrSGdZmfVcdTAwMGY/kkFwSd3vijj1SehvOELZ/1qXf1urSKretjKR8y/PXHUwMDBi87tcYoI7OkL51lx1MDAwM+qU75yTeHZnf1x1MDAxYmGLz1x1MDAxZIJ5y6dmJT3Y9pvQPsuZgVx1MDAxYlwiTfldtlxyolxyXHUwMDEyVFx1MDAwNaxUc4kvelx1MDAwYm/mrOvd5/yIXHUwMDBlPDdTgE5cdTAwMTWDN+1mXHUwMDExP6txzl47XpzRXHUwMDE5c4agvi6pU7ZPXHUwMDE0clZcdTAwMDRUlcLANvNX6Vx1MDAwZSTZ+Jd9+7xxcdO+XHUwMDEzqc23wLdcdTAwMWZAVINccrl8or/iXHUwMDA27fPld1xcfNJe4lRcdTAwMWRcdTAwMWTN0Dy9ZjDh31x1MDAwMEHmv1x1MDAwZvcpv5WZgWGUr+DJVHC7xTPXiP1zVGXiRJCEx5bcXFxcdTAwMTVcYmI3dV5QMVx1MDAwNyGft0yozsPY/Jwqh6DVXHUwMDFhTDRcXNEw3zdJlVx1MDAxOY2VNYdLPlx1MDAxM2xq2WBMXHUwMDEylMm5RVx1MDAxMlx1MDAwMFqiRPJcdTAwMTWIpHT6M7lcdTAwMWHkkanU2OGo7SiUyY5cdTAwMGWPMlx1MDAwNrHNNlZcdTAwMGY32Vx1MDAxMV5cdTAwMDM+Zf1DLPt26FE3XHUwMDEyKqdcdFx1MDAxMX4pP9mmtjvnd2SdJXKcSeL8Z4YlTEisl5I4dr4yXCKyY8RcdTAwMWJ+J6G9XHUwMDA2OPNcdFx1MDAwM1dcdTAwMTb5XFxZWiVgcm9xK0PEhihB/nZmwONJ4Jju5acuXHJcdTAwMTZcdTAwMDduirKSXHUwMDAzlojHXGJcdTAwMWbiVUyRXHUwMDEwZWMrkrHUqUFcdTAwMWMhyeKscSaMblx1MDAwZZy7KOdgT0D1VLt+yGPnh5+egEUyPpFuQDcmbnYjXHUwMDE2x4WOX9a4OuDzt98tVUGxzYU4nldFtlx1MDAxMX/XmnNeTZGAXHUwMDE0UXMpb4nby9ntXHUwMDBid83+XGL00+9cdTAwMTBcdTAwMGKxTk1APjOsPmtcdTAwMGawMl9cdTAwMDL0JWVcdTAwMDGS2DT42yvsKMO9McdcdTAwMDF5TVx1MDAwZdP7y462TdFkXHUwMDEwfiBhTDXkbPueXHUwMDAyOapcdTAwMDNcdTAwMDNcZlxcYlx1MDAwZVx1MDAxN1GjZY1sKZH7Plx1MDAwNeazOVx1MDAxNY8p8I2/w2rG/+ZcdTAwMDCCPD9yR1x1MDAxNIRcdTAwMWXd/cXoX8THsWXjXHUwMDFlnVZcdTAwMTWavJw88mZcYl0wlVZcdTAwMWVjXHUwMDE2Qepb/IOixorDTzdEtlx1MDAxNVeg5CFcdTAwMTnaTmvwvbZcbqOQnVxy3uQpXHRcdTAwMWOk03ZfTVx1MDAxNML/N4f+fzadXHUwMDA04OszPGFBnKNkYZeyuIcqQo2F38fw/FwiOv6yTdaldOWtXG44c1x0XHUwMDE5KYW+XHUwMDAw5VxyhFx1MDAwNJOLKrJZVymCapln/n6/ayR8d0qkSzp2MVx1MDAwMM0/LPLDXHUwMDAw/tnQOJTz0qGrd6jaXHUwMDEw9MDFxexcdTAwMDEyy4wpXGZ4XHUwMDE4k7xcdTAwMTLHrni2XG6P45jJXHUwMDBmXHUwMDE5immPblZWhkTWXHTNtn5uXGb4TFx1MDAxZqKsN1x1MDAxZZEyh6NzXHUwMDAzXCIkrZdcblx1MDAxYnJcdTAwMWTFZs23+nbReFx1MDAxOXNhlLZNiiuosGekkiNcdTAwMDVer1xciW/PWOlcdTAwMWQsmdN+ZZXPJ3VcdTAwMTRcdTAwMDPpUeYmntr62tn8c9gz+EBcbpJcdTAwMTZqXHUwMDE4PlD6o/PtUt3Y+4ljXHUwMDFj2Vx1MDAxOHpiXG5Dm1x1MDAxNeDgWVFo7GGniqJoPPmDolVcdTAwMWGmfXaniVx1MDAwZitG604valPWOYav767+tYpvdWb9ZI5FyurmvHpe2ZQxnlZcIkrTzJ6bQHtccjLqX+l4TlZ2k1x1MDAwNIp0291jptHN9K1V391hilx1MDAxN81PjVx1MDAxOP5v/v1rzi7Mw3pcdTAwMWZcdTAwMDZtMCbXs1xmMi7mdaGN7mBjXHUwMDAwN8juyZCvVLeoTc7+ev5U8X2rXHUwMDFlVvP1c7e8ics5I5Yx479HSb19wj03woBhlrdcdTAwMTZolIy7wnV5QdA4RnVmTSwobPNlI3RkXHUwMDExfzdozavsq/rjbqBcYqLjYn6us1c55EVcdTAwMDGc2aJcdTAwMTKAh8ySZtBTh5vhaOBgNTREY4LT+DJIjeIxRsS7WFPKYqMp2Gp1Z0a7XHUwMDExrZu5OC24vFx1MDAxZkPsRN+mXHUwMDE409TJV9hQPfywPD9cIuVn4mRcZlx1MDAxOUHTWae6/tJ58dZeuFx1MDAxYYV/45jUXHUwMDBlRFx1MDAwZcgsXHKuLb46Kn/UXHUwMDE2XHUwMDEzupx5esFpXHJcYoXaN8fg0U/7UqBN4K+Hc0SFd9Aw+NSCYqCKk9is3S5goVx1MDAwZolcdTAwMThcdTAwMDfwysVv8Dwq66OLZFx1MDAxZs8qLs3Ue8KaXHUwMDE3Z1x1MDAxMJXX0ttgTZ4m9HpcIvufXvu3/kNcdTAwMTjBJ5iEMSdcdTAwMWL16iTyyZrvZCw4s/NLraQzXnB3r8rcg6FMZ/5XTlx1MDAwNVRwf4D3Umia3Fxy97Kp6+7eUFxu/Vx1MDAwZoRcXNN0XHUwMDAxXHUwMDBmmFxmwlxcYGIj3jlcIlW412KThlxiJIjXcr9cdTAwMTi88Cw+XHUwMDAw7YdcdTAwMTX+dICL7DDlTSTaL3WF07Kdb93WXHUwMDE53e3n8qBcdTAwMTl0ljOe1Ok2no1JYFx0pPtcdTAwMTFccmBjXHUwMDAwXHUwMDFj8Ei0NFx1MDAxNLRroLQ3XHUwMDEwyYpZltVcdTAwMDFIXHUwMDAzrkyRif1cdTAwMDWsUZxcdTAwMDHrssOS63XQuGHFmnj7XHUwMDAy7ZdvXHUwMDEygc3NLzmcUeyZPVx1MDAxNpXDeEghYsDtaVx1MDAxYcytO9eSbtr+9l1YXFxQUnMnmF3Jj/BcXKDMgr97o1x1MDAwNjvAMYpcdTAwMWS7VJXxJ7zcKbdAu55cdTAwMTmaXHUwMDAwkUmq2rq/eWmlMVxc6qhDc0SvM1x1MDAxZWufUIxaeJqyYVx1MDAwMVwiOVx1MDAxMEVrtXyorchvinJcdTAwMWWjXHUwMDFjXHUwMDE1XHUwMDA35OnBOS+E31bI5KNG0MDR8qb0WlfgP1nmX33Hzlx1MDAxMyd13Krnr27JbplcbqrCmFx1MDAwYqrLT1x1MDAxM+BcdTAwMTWSP1x1MDAwMlx1MDAxMO5cdTAwMTnboUlcdTAwMDdfLDGZXGKNXHUwMDEwXHUwMDFm4HWsXHUwMDFkoVwiOXVcdKAsaWrlQ89cdTAwMTAgbykvXHSVeWtxKzJrPoBVXHUwMDFh7mpcdTAwMTKYlOamzVx1MDAxYyQ/rFxmXZYmXuFcdTAwMTOX8N9mz1x1MDAxZeQxrLt6+OrYXHUwMDFl055x9KVei71uWJDqL+NU1MSitFx1MDAwMCm/XHUwMDEyNpThRjz/XHUwMDE3XHUwMDAzn0+w26Pi6540nyGGzIOM+acsT/KJ8lT5oFxiJq253Vds4so8k1x1MDAxNFXIXHUwMDFmLeb5jHvH5FLZccpcdTAwMDQpy5lL1lx1MDAxZfkzY6lcdTAwMDKKXHUwMDEx+Ilcclx1MDAxYoFccqFcdTAwMDbap31dXHUwMDEwh4vjdsDBjihkuSWmjlEqP59cdTAwMGLbrYumeVx1MDAxNjDVM150Nj+Z8ov/ePyDrllm8KzGPLTqVe+YXspvalx1MDAwM2RcdTAwMTEwXHTayEuBxHxKlfxxgObDXHUwMDFlcmIgyseRYqdFzVx1MDAwMZlW2eSCXHI/PGKIq3DyqJ0yp43ESUCxXHUwMDAyXHUwMDAwvaRVm3pPwbJNbjNcdTAwMTc9R2YrzzNrwFx1MDAxNp9+dINszpMxXHUwMDFkS4i9XHUwMDFk6Zj0avi6XFyg/1x1MDAwZizrcNUtsHFTS1wiqsqWr0agrWA+guWZplwijN9cdTAwMGZcdTAwMTJzXXj+OFx1MDAwMSpcdTAwMTRcYo9cdTAwMDMwtN9Nu1dcdTAwMTYu6djIt1x1MDAwNFx1MDAwMVx1MDAwNNs21Mynirw64l3Ts1wibuBcdTAwMTjMnPTz8z3pQrN4Uu41pHXA1JafVsfomoE2vq26cb871POq/Fx1MDAwNpBHJDGy/Lx5uzruXHUwMDBlYYREbjMjzlJmu9/5XHUwMDFkppn9bS9BV2nIYMqydljIXHUwMDE3XHUwMDFkXHUwMDBinNJi4a7UYvWEUFOKjirtu9vzuqtzk5pcdTAwMDdTelx1MDAwZmX0KH7wOk6i6EORkfU9JIhhgjakUfnK1O49XHUwMDEyQ1V4wLAoWC5cYvxTk3mLXHUwMDA1QPk3fo9cZqhqIYnOXHRyV6VNVVxm5MfNkLD4X4Mh/lFcdTAwMWFcdTAwMTg+XHUwMDAyq8FcdTAwMTOiMvp07rRg2uPx5Vx1MDAwYlpcdTAwMTSYnJIvL1xcMfOLokckXk88Uv57jCxzRjOoXHUwMDAwnzVcdTAwMDTpV/4pnNfMw7bd10dI0lx1MDAwNytTy91EOmU8KvdcdTAwMTZcdTAwMDHy3L1cdTAwMDGQ+umHdbriw/ZY/XKTXHUwMDE2ZVx1MDAwZVvw5+eH0IcnwXuujrDwj+6yScZ8SVx1MDAxZsg9mV9MVlxmhXGucinM4y9cdTAwMTfPflx1MDAxOVx1MDAwZUU+L4lKkFx1MDAxY1x1MDAxZVx1MDAxNlxuqVx1MDAxM0/X4kBkx1WV6y+TTd3hj1xy33dcdTAwMTJcbvDLZ4ouWGvkXHUwMDE47kuGLPZcdTAwMDeS9LuAp/vON8llbFx1MDAxNyP5ZDJCl0kuPi/RSazS7VPKXHJyOTKUXHUwMDEz0XmZKlwiQ2gqR+zB3LW5xT7/c6HUMU9cZvnlq1x1MDAxMYTHdklM3nKcXHUwMDE48ikuy1FCV1Vor6WBczfnc+XqiFx1MDAxMEj2PVx1MDAwYr+ZK9XyXHUwMDBm/lx1MDAxMVxcmFx1MDAwMXStXHUwMDBmOlx1MDAwMzG5vMl6S0NfNmOOquuDLWXUZ5Pz6olcdTAwMThpusJv8J88+WbcJcau8/b+x4pcdTAwMDGRXHUwMDEyXVx1MDAwZWNcdTAwMDO98Iud+IQloFx1MDAxY8pcdTAwMTGnVyWbnvDyjdRTp47luJSiv+0t84xHv8fAl6HyXHUwMDE5XHUwMDFkOVdJ9ceS3o6IzX1nXHUwMDE2XGbdIF8sbo0wSYayaWZKcsUgXHJcdTAwMGUtVlBcdTAwMTD0KZo4MaeTv1x1MDAwNIzK2OjOXGJcZmrtXHUwMDA3y9Bza8m1IFx1MDAwMNibXHUwMDEyjjH7kPLXa1x1MDAxZuX949/BvLiyb2louVxmOVlcbodcdTAwMTiOiqPvYeOtXHUwMDBi7lx1MDAxOVx1MDAxZaJcdTAwMTn2XYtcdTAwMTKCh+VLXHUwMDE2XHUwMDFiJb3cXHUwMDFlXHUwMDAyyLy+yPdP9eKzlFhUQDX9bnPCXCLzlFx1MDAxZMF9ymRNN2c1I4VcdTAwMWbSxGas5PVcdTAwMWGBPyp2K+nmKea3Z5Hna0JcdTAwMDQkXHUwMDE5hWyeXHUwMDEy1Uc2/C6SkbyZtkTmzNTMizm4rIM2erZHq1x1MDAxNHe0XHUwMDE5XHUwMDAzXHUwMDE58Ue/qilcYjBYJVx1MDAxMyPqlzxdcdXvp2DFUTDouezQno9cdTAwMWWjO9/3de+iXHUwMDE42rhYnmBoafY6eVx1MDAxYlOYsPb12Vx1MDAxNTlbw7dcdTAwMTUt5Ziaf8q8ndHT8e9Ha5pzVX7hot9cdTAwMGXz1zDgnzhxT45cdTAwMGI/XHUwMDA3QzfQw5g8x1x1MDAwNNBdKY+LNYa+kKyQXHUwMDEywbpQ9Gwq3Jsm5O1XNdNdNjHBicukSNE5RvJcdTAwMTFcconmx5atP8xcXFxyXHUwMDBmJVx1MDAxMs04UIzp/1x1MDAxYTpCLoRg/Vx1MDAxZexcdTAwMTg35HxPvse70ii0IHj5zeydkcGEYFx1MDAwN0cx6ufv96XH3Z2q0tluXHUwMDE3I3hDjYVDndSGqE/fMupcdTAwMDRf00dcdTAwMTU+1/j+X35cdTAwMTjlOb1qXHUwMDA2XHUwMDAxW1SjSLFpllSwk5OXKv2dQflcdTAwMTdDet6qXZuxk42acpJYJlr/XHUwMDE5d1xioltcdTAwMTGRwd9cdTAwMDYyXHUwMDE2Pb2z9Pz+/vOcosPtTnPpObtzXHUwMDA2vfJP/9Yg8Xma1Mf4l5/9lTLuzGFyse43dLFcbqVcInrgk3jz9OdiXHUwMDFhXHUwMDE0sSZX9EFo8DthfvNcdTAwMDJKzFx1MDAxMl5kJCAyhU940j2yXHUwMDBm+/edUUeY2O6nTdzAS+1RqaSzPln9t/bbXuqfXHUwMDE4XHUwMDAx/FRcdTAwMDR7YbJcdTAwMTKxkoLudNXJi183MVifXHUwMDA1SZLEXHUwMDBim6T7tIW73bxcdTAwMTFcdTAwMTUjsSglZapM9WJjXicuXGawqU5cdTAwMDKuYlXT/nJeqLBcdTAwMDKdPqTeMIzn4JN0xc+vXCJDwb3fXHUwMDE4XGJqhTFcdTAwMTK2SypcdTAwMDVrK0m59Vx1MDAxMjJiyMBcdTAwMTjWZGQsnm72clx1MDAxOKT6lUkpkoFjT2eNg6bCXHUwMDFmXHT2hYHv/z1cdTAwMDfxd0xcdTAwMTe2SmqGfP1cXFxuor6yyMTUttayVueDTvYkIVu88X7h0y2ez8g4kZrGNIlJuEIm63k2f25/Kl5YXHUwMDFlXHUwMDE0QF2XT1x1MDAwYqTszsJdO1x1MDAwNy2zVFqk/f1cdTAwMGUzoO7GoOE3bZpcdTAwMTkq43vuz4xHxubA7X2ibVx1MDAwYsNcdTAwMDH1tuTfVCHaLEm44v6YhZy4oCffz6JJ3suEvDayzIhcbpHewjWvXHUwMDExZPqQXHUwMDAwPVx0XGakZDIjTypL8zHLvH4jh86Lkd+NyDTm74xcZu/2jpZcdTAwMTO8xrdcbnUyXHUwMDFlaimyyaD26WxcXMPIb6fWbr2/IFRcdTAwMWIkXHUwMDBmQ1x1MDAxY0eSj/Pr2PvD7LWRQezMwKBcdTAwMDVcdTAwMTA9XHUwMDFlv/NcbvV+NL3/w7x+Z3h1w1xclVdMTlxi4oDwipzbrpTW7fdLwprpXHUwMDA1zNpZINFBQo2yzH1JkOCwXHUwMDEzNj6srij1+1x0z/TiXHUwMDEyuFx1MDAwM2WDZdFELdq3ditcdTAwMDTUMNpk6Mwy4vpnobNjSb3H8spCh0mcXHSsXGLI331cdTAwMDOapvkwz9xHYFx1MDAxN/A0XHUwMDEw2S3FQFx1MDAwMjdMWObKklx1MDAwMPpYolx1MDAxY5ZV7GhBPX+PNppcdTAwMWX6x7Nb/1x1MDAwZZ03K8WRymtW43T3WzlAykNdmX1IXHUwMDAw1kR6LVx1MDAxOO8zXHUwMDEzmSVHTvRirFX+KzfhYeSC+1x1MDAxMVxm4aabOstpoFx1MDAwNcxNXiBFplx1MDAxNVx1MDAxOCzrW4frXHUwMDE3QDeO/9tS0IMx9qyvXHUwMDFmrOHFXHUwMDA3PFx1MDAwMypPKuJWmKNcdTAwMTbRMVx1MDAwND6NxU3MwtGSXGJbyWhpKqyAJ5dJKHFcYlApuVx1MDAxM3r7yDpNdt/7XFwySznDMFxuw6quIPrM+Vx1MDAxOVwiwMbhYLvTgnh+muV+UVxyg1xcgSM4XHUwMDEwiJv0s09wyeOVwld5sdZw2LaQXHUwMDAyY2Q8PkdcdTAwMTVGR5H46k1G3IFdcODDgsGOtttcdTAwMDV/XHUwMDE3Kpjlrd4ovLHHZ7EjdJJ1/kbEXHUwMDE0h2FZJsFHOTCCXHUwMDE2QkNcblx1MDAxYimuKLxmqZKOvMFcdTAwMDYtrnUgc5FcdTAwMDVXP/HGMTXPXHJcdTAwMWRcdTAwMTbp/tGB3jygfUVO3np18Fx1MDAwNvVcdTAwMTl5Tffl77dcbohPTFx1MDAxM4FMOai3zUKu3btvQFx1MDAwN604kOSU44WOq1hcdTAwMTLTt1x1MDAwMiBwqlxizSaogFdLVlx1MDAxMujJPvqR2qU7VtxOXHUwMDEw/XtcdTAwMTmC0V75iFx1MDAwM49zXHUwMDE04IZ3XHUwMDExklJ4Rlx1MDAwNeZxLn1cdTAwMWSA6lxuTl7/UThcdTAwMDdl1odcdTAwMTBfqTNcdTAwMDXRKJ3syiF/mjc73C2PRNA9XHUwMDBm9PZUXHUwMDE0yqwkc92Cc0RBXHUwMDA1bcgxkd0kSu43lFx1MDAwMSp6eObN+1x0bVx1MDAwMTD3X05cdTAwMDRcYlx1MDAxOFwiok/FXHUwMDExsVx1MDAwYkfLSHGJNYFjf1xu18f6XHUwMDAxRtBBj+T7jitcdTAwMTdOXHUwMDAy1UatUvf13XhcdTAwMTXRiI5cdM44QKtcdTAwMDEnXHUwMDA1r7puLmxOXFw9b1x1MDAwYlx1MDAxNEukXHUwMDFiV6Tf26N4Xr1TXHUwMDE4jl6qr4f/buFcdTAwMTl+guOOzs9cdTAwMTJGXHUwMDExpdjiwoqqXHUwMDAx6bhKflq0Vlx1MDAxNpOtwZ7WdVVcdTAwMTTuRlpNOz1dXG7Aa/D3sFxyW0+QXHUwMDA04D9g2Cy7bddcdTAwMWX49vQk2kZcdTAwMWVZYqdQsoPs3lxmNFx1MDAxNe9WrPzxuzvk5WKeniYxPmBcdTAwMWSbXHS2lyy1clX2vlx1MDAwZfPKt/t6c3CQ+yxZXGLZ9iqLU98uoyAsIeSRsrJcdTAwMWQu2WSYuS2Fc1x1MDAwNmhcdTAwMGVcdTAwMGLvXHUwMDAwp/mnXHUwMDFjPC70s1RM6Pm78X6XuPyS31x1MDAwMJZbWLpW8ZX9uVx1MDAxNyhVYJ/Po1Q5tH7K9LdlMSvgzVxukL9cdTAwMTPo8lx1MDAxMVx1MDAwNOxcdTAwMTPJdENcdTAwMTicOedcdTAwMDDWNSx56kH78CfRPIPrXHUwMDFkhIzVolmyXHUwMDBmjPLhjE37ucJYPa+tf1x1MDAxZL2B3iM9XHUwMDE3m1x1MDAwMN7z06D2r1x1MDAwYtmM0/9OjrP98oXOSudcdTAwMTer7O5P8FUjc4+DaHnG5IwgcHpcdTAwMTAlUm/orKGLrIDxVVvFXG6rwYqZiFx1MDAwMcLg5ixcdTAwMTk6+lx1MDAwMYxcdTAwMWGVznI+Rlx1MDAxMoRk6Fx1MDAxMCjawMdlPPmqvco3p1x1MDAwZd5cdIBccsdcdTAwMWVdXHUwMDFh3m3a3/45wlx1MDAwMyfcr/R4Xl0pZLSUoLRcdTAwMDHKXHUwMDAwpXhcbjr/XHUwMDAzwNXO9TlbVMhv49xlXGYjXlxuPNHvcVx1MDAwN1x1MDAxMsj6gGJZMzDa+n5cdTAwMDfdYSO9Jlx1MDAxM4upzP4zrXNyMmdzfCvWT7pcdTAwMTDl30CyQrSAPzUyZW5cdTAwMDboick7vr5TdNrY+cNcdTAwMGLwoMBKXHUwMDFhgFx1MDAxY/i01afHLprZS7BxeEhcdTAwMDXbe1x1MDAwZcqK4lx1MDAxMTnKl1JcdTAwMDS43SxcdTAwMGWGXHUwMDE3vpf/RrahqFx1MDAwNFx1MDAwMLtAZlx1MDAwMEpJTcE80zKMW1uMQpKobFx1MDAwN1x1MDAxNITRmY1C7lx1MDAxNkXli1x1MDAwMVx1MDAwYtCzaFx1MDAxNFxya1wiOlxcXHUwMDAxi1xiLlx1MDAwMVx1MDAxMU5cdTAwMWbZXHUwMDAw72FcdTAwMWGJXHUwMDFmilx1MDAxYsWqV0TnkIaH51x1MDAxZpxcdTAwMGZae/JcdTAwMTXK31x1MDAwN/vRz7n+YIVlQtyz3FBPn+UkePKYd80zJS3wi9JcdTAwMWG/dP1cdTAwMDam1Fx1MDAwNKyg9Vx1MDAxMPVZXuwhXHUwMDExXHUwMDE21SmKpVmCZ1x1MDAwZlFcdTAwMDdcdTAwMWbf490uXHUwMDA1UVx1MDAxOa+lynOakieAk5yTtycx2fqNyXaaxVx1MDAwNyGn4Ea2T8XHM0ujiO61Z4aVXHL69+u+XHUwMDFhppxiulx1MDAwNW3BwuNcdTAwMWM2XHUwMDBlXHUwMDEyIzTajzbRXcA8KbJcdTAwMTNiL1x1MDAxYrV1XHUwMDBi01SoXHUwMDAwxFlcbiSUlDToLvC1XGbNQLSFXHUwMDBl9nLPV1x1MDAxZqHSn1x1MDAwN3MoMd4/rM6CnkuF3/7tU2pcdTAwMTT6/s7wWTKaL3JcYrB5SO9MXHUwMDA0OYN6a1+iktfmXHUwMDAwPs7BvPZcdTAwMDA8eVqKP49KxlxuXHUwMDE4hjGrwWLqXHUwMDFl90ojbUrL/9t1KlByfVx0VuPnNDr56VRQjUVZvyhcdTAwMDa4Ylx1MDAxM8FzmHOZVz+MWS56RFx1MDAxMrpcdTAwMWT09zm3S1xiK1xirlx1MDAwMmVhJVx1MDAxNzfWW5A2jHF6Y/xxxaTSP10+XHUwMDE5KVx1MDAxN/pGZXiPZafOVe04YFx1MDAxMpXCfFx1MDAxYVx1MDAwYlx1MDAxY6o2TWEovlx1MDAxN6eovGNMzDBccvGtcTK7fX66yLJwy5O/wWLRKeDo1Vx1MDAwM+VYZzZcdTAwMGWP12lmUSpcdTAwMTJV6O6Ql4ZcdTAwMTXcS1t8NFx1MDAxN4bmXlx0llJXXHUwMDBmj9RKZFx1MDAwNqgqvJFnsTduXHUwMDE16up+x56BJ2vfPVxyXHLRw10xpFx1MDAxZlx1MDAxNto2j29D4j4y1+pxXHUwMDFmZTDyffhbTajbXHUwMDE4XHUwMDE4q766jlx1MDAxMbeP+MPn0lxcqJj9XHUwMDBlIYh9ca1cIox9WeHf8pkhslKYu1CnW4nXqNFcdTAwMDRcdTAwMWHBiFx1MDAxY+F9ulx1MDAxMLj5tfG9XHUwMDE058v3Vb5+3niXXGL5pDCyqjNq7Vqj+NotwIn06yTj3bGEXHUwMDFhw+/Ei1x1MDAwZkOm1UqAOuhcdTAwMWPizJJqM1x1MDAwYostXHUwMDAz6lx1MDAxZITnSs7lrzL/SLxjXHUwMDE0so68Uq6HwcfUTShvtEBH7eO831xy825cdTAwMDaTyJ1U77p8XHUwMDE4pkNAQjuxcWdgSZBcdTAwMTVcdTAwMDWiQMwmTCutOWFusVx1MDAwMJyq4ZN58W9LiUOMvsYnZvk8bLtBXVxinatsrF3NTYp+XHUwMDAwYJtrIXiZ/1x1MDAxOaTQXHUwMDFkqnRrWVx1MDAxNchOKX67XHUwMDFiN3RcdTAwMTJcbknbXHUwMDE5dPmSYYrmblx1MDAwME1ccs1cdTAwMGZ8oK3u51QnezxcdTAwMWWfTeSvsG1cdTAwMWZGOlx03NfQb3Fp1Z1+Mpam1qnt/5JOXGY0TFx1MDAxN1R30ELJzildO66gckokQnCkLV5cdTAwMTDZ8NrYwFx1MDAxYYdVw1x1MDAwNdmIOU1cdTAwMDNZ79pcdTAwMTaaJO71aJOBzSuGbVx1MDAwN5OiwGFPm46jS+3uc8toXGL5st0wXHUwMDE39YOkozPMkN995lj3dmjx4lx1MDAxZviZ0UiO1kzmYVx1MDAxNIhx1OJcdTAwMTFemyHoa00q2anc3naUn+Dm6C1cdTAwMDLP8vo+Jv7tY5enuLNuU7tcdTAwMWHfrU0keajdnWpmWeBIRqnvUsqcq7Ur4PpcdTAwMWQ4Jlct1W985Vx1MDAxObdQyUE77X1HP4HBTlIqTZJqX1b4u3uKTWC/YVx1MDAxZsTHkfeYXHUwMDBm3Vx1MDAxY65v+Wdh/jC8zm2VK7TK12KNaX6OQ3v/jVx0dda8gVx1MDAxZVx1MDAwMNv+/E4r2biaRf52JYIsoEo4/UFDK9edRXCfXHUwMDBm40HFuz4oW+FcdTAwMTP/Zlx1MDAxOV5w33h5i/TlXHUwMDA2TlBcdTAwMGZcdTAwMWZ4wbBgXGJQUnxcdTAwMTdBqqqnkE8h83SHRmdcdTAwMTV6XHUwMDA2LF5n9PcjJitpJftcdTAwMDZ/XCJy04LF2orbuXP/XHUwMDEyf0FjllxyUH358t2t+OyGaYyBwHdWWp9WdMl76yhFKWy6iXCNkHf3uWqNq1x1MDAxOGj87lxiQjF1OndBalx1MDAxY1x1MDAwMlx0W9SnWqX5XGYwfLnbzMZdXHUwMDE2kVx1MDAxN7C0b2oqX9029Wfj61x1MDAwMkCEXHUwMDAxwEmZXHUwMDAz9qDqSYrjncDQT6PtcEGO66AsqrVaWFxmYlx1MDAxMEOhXHR9KW/HR1eDxp3EJWSISbJpXHUwMDAyPj9HYfRMXHUwMDAyLVx1MDAxNV32g7IqNW29c6RdXHUwMDAx3SmsW4BcdTAwMWGcI085XHUwMDFibXZGM1J7quHyXHUwMDAzXl/OMcvL7ZPSeZaIXHUwMDE4WPqoXHUwMDBiMmPixb9vXHUwMDBlrOGpLy9cdTAwMGI333FGnTfNRHQqlTCO6zueXHUwMDAyn79nXHUwMDFjXHUwMDFiXHUwMDE58rePNlM6yqS1XHUwMDA2Ua1cdTAwMDXhbSdcdTAwMTQxk/JtXHUwMDAz4VxyKvFnjFx1MDAxNTuRzauiXHUwMDBlJD2gWVx1MDAwN0tf5VbpeeI39LaGMLzxtZ9a6W5Dm1x1MDAxOVx0lkNw+L1m7Y6FcOjuhUwjT7TcWWFcdTAwMTRpzFx1MDAxYiFccsfnnq1cdTAwMDO1fr/rlNtumzWptT5zJS5WkI0vMpRCIN9cdTAwMTarXHUwMDAx5qTcyKuIVUVcdTAwMGbDVn25+nVTurVfafrna3lcbtj9u5ZngqO8Y4WMdmTH65S3XHUwMDA0g/Hvme28U1x1MDAxM/hcbn3QxzMj55p1SN+ZTls/OD0j3sYmXHUwMDA2f5dpNfg8P1uXWyz9WNeWsbn6xT5cdTAwMTBcdTAwMWHvyp1SVYhHXHI1d1x1MDAxYnsyXHUwMDE5/lG0XHUwMDE3XHUwMDA0aj9ZIK5DOX+8eO0rXCKaPkmX6lsurjKN1Vx1MDAxM0HwveBcdTAwMDGGdVAyLkN0Rbr6UI+KXHUwMDAwuP5TU5sh7Z/w1Vx1MDAwNfdcdTAwMTIm5lx1MDAxZNTMxUHseXXYtvydXHUwMDE4gbC94D7kXHUwMDEzeVx1MDAwNs93kNVLUnOZyFx1MDAxZbJcbs5zXHUwMDFi+HrkJGXYT5zCZKSLQK1hSsLw9TL2qGRNXHJcdTAwMDLtSkIwpv6ojC6K086LOcyVXHUwMDAykn+T/Eiz76tdyEw0vCnI0uf5Mlx1MDAxOSqqXHUwMDFlxFx1MDAwYlx1MDAxMqJosf5rr1x1MDAxOcDOfDCdXHUwMDFj8KW9XHUwMDE4+N/YMlRVSUlcdTAwMWSr85U6e/BM4Vgg72hDXHUwMDFm/dP9SIJ3XHL7xJ3SomxcdTAwMWWw4znZL1x1MDAwNC+te1x1MDAxNlpcdTAwMTfhXHUwMDE3+SZF7YeUV8M7OCzGxrgwWD12dDaDnzlHReONIEexXHUwMDA2XCJib1JcdTAwMTVLaMlcdTAwMDRrjS3LdE6menzt8yHieWP3ovk4QFKLOjtxdSl71IySTeChjt96QTeRXHUwMDE16plcdTAwMTYnZu75jnt+8/thwLZCNFXFKOHKlYXMj9BcdTAwMDaD3ZNcdFRcdTAwMDbkeqLuQMHPvlpmQlmONWQ/wcbkXHUwMDA2IHjMXHUwMDFkyX8xgyNxOnSwfSrB85ypVWxcdTAwMWV5z+iNrfd6Mvwq81x1MDAxOYcry1x1MDAwZVx1MDAxN1x0om+1Mc+gXHUwMDFhaZKNhbjecrV1/1x1MDAxMOrFJS6iX1x0oHrLW1RhKnPzR1x1MDAwZjS971x1MDAwZqBg+Fx1MDAxOYNhI1xuvPSONuv2LTaUXHUwMDEy2Vx1MDAxN1NcdTAwMThPwo8o8+pSXGJgVspcdTAwMDSI6ZS38KAsdLElw58k6+VpXFw5TclVp1xyXGZtuPzxXHUwMDAwXHUwMDA0UieOXzb6XHUwMDE5Q5WkqKL1xEZzVGRcdTAwMGX/ppfOXHUwMDAwdcLWOd3+l3M9XHUwMDE2XHUwMDFjM6+fTZmTdZWYkvFGPZO9PS/PVlx1MDAwNU9YdsDavLRcdTAwMWLXb8Y/+uYutWx8IKaiXFzhamdW/lxy2YteXHUwMDE4kSog703G+SNTbVHtSOVmYonj4fQufuyPn2yPzuVG8u83+U1ltEBcdTAwMGV+2258P9K9L/7i3Y2BWe0xtmbjXHUwMDEwXFx51NrRr3aNqpzzwYFQXyCEUTjVhlx1MDAxZFx1MDAxNJtcdTAwMDY6XHRcdTAwMWR9ylGjSPWNXcVWmD4meuVcdTAwMTjJO4mmr2qBKZUxXHUwMDFhsc9cdTAwMDA9zGNfJ1xuP9nDJKCPUpmVXGLzq1xm1qaz11x1MDAxZOXR91c116+RXHUwMDFjfWVcdTAwMTUs66xAaUVi9YNcdTAwMGbTQGnRmaeEtC2Vw0L31lulgYmp8EzYUcYs42FcdTAwMDFQjXxUc1muXHUwMDBlKdb5hlx1MDAxZVxcmjheiqWAOqnR5lx1MDAwNfhcdTAwMGaBSSxcdTAwMWG6qfagLEBa+eh4+LpGnMRKLOxcdTAwMDGO9p6yhVbpdahsYC9cdTAwMDCgWTzIV4+Px8iPXHUwMDExSXk8aH1cdTAwMTKnUZ8hWyRhaOqYN4KgOVx1MDAwYq9JXHUwMDExXHUwMDFhbFx1MDAxOO173ejnXHUwMDEzXHUwMDFiXHUwMDA2XHUwMDFhgr+/TTU/5lx1MDAxMlx1MDAxOSOv2ePJXHUwMDFh/kZZjZ7xXHUwMDAywUK6XHUwMDBlbYLvLTVcdTAwMDdqhFxyXGLKRVx1MDAxYadcdTAwMWRuq7h8buIsdedjiMZVUZ3Qfa+zXUJMvqTKdY+F/D56MpfHXHUwMDAyS336KKVcdTAwMDMrwX1cdTAwMTAoey9RTd69XHUwMDEynPgge1Hltlx1MDAwNaTUpY5ieVx1MDAxMp81dZhSXHUwMDA0ncVcdTAwMWTTJeAyub2zXGakKoOcLYiqXHUwMDEx2/dvn0XzXCJBado54kyRU16ajq6kZmRcdTAwMDRcdK/p3PBcdTAwMThcdTAwMGVcIuThRd/oStDpaul9+j5cdTAwMWM0uGAkQO5IWZfEeN9cdFx1MDAxNjVYalwiQM5tICltbfdl191cdTAwMWGEQknFlYknZ81cdTAwMTX6dqlcdTAwMDMpn+nQXHUwMDAy3mzyS4fzUVx1MDAxM02dmocvbFvtxapfJVxmN/+1o+xcdTAwMTO0XHUwMDFmh7xcdTAwMDfAeVxcXHUwMDEzXFzS79hjd/aEYmvwjrazbIt6TomfMsuUyEltviDRzFx1MDAxMVx1MDAxOadgeCz+NFx1MDAwNsGQJ2qu/vlP10E63OmSf9fpfHfypY5tqM0v4Vx1MDAwMS3Bm1hqwTtcdTAwMTf225t1lFx1MDAwNGmRmsteXHUwMDA1wyBhK2ScO5XGxiUvOz2G61x1MDAxYlx1MDAxY9LfXFytK9ygfDvRXHJcYmh8WUnlL/poaV/f6Sh9nX3Z1NX2zdBcdTAwMWVAXHUwMDE5SvSY4pA53VxyO5JcdL9cdTAwMDapXHUwMDAyVoNcdTAwMDRv1eFy7FhcdTAwMWW/mLhl+ZbaQ+x834HXtoblPdvyoYt2XHUwMDFiuOb8tk1NlIA+OOyA+DWcW9zAXHUwMDE1XHUwMDFmXHUwMDA2rc5y9Fx1MDAwNFt7kuMmXHUwMDEw71x1MDAxZSzUiVx1MDAxMFxmXFzJuODL8Vwio0fTXHUwMDEzXHUwMDE0KzfP21RxpCHviDAkkHnOK24uXHUwMDEzvvv8dcVY5nSrm8JcdTAwMDWbXHUwMDEx7cniXHUwMDA2dZbLXHUwMDBm3d+hpPSDcF+6XHUwMDFjO7/Dbf6V+ZqtvsNcdTAwMDfqXHUwMDFiK8XtSFx1MDAxMWQ11ok9Y0TKXHUwMDFka2lgZWsvXGafrFxitFx1MDAxZoj4y1x1MDAxZZaf0ti0dlxmkVx1MDAxMNaylMGSd1x1MDAwNFFfTcL7XHUwMDE4+9r+ZjP4zE5TL7/CQZlXXHUwMDEzmoXYQSuvqlx1MDAwNVx1MDAxNFx1MDAwMI4rR0Q+vatKXHTO0rEvRY1097ZcdTAwMDR2XrdTwFUsQWe4W1JKU6+bNlx1MDAxYlx1MDAxZlx1MDAxZHxcdTAwMTdrqHw/rClcbjNeSul4lW2Py0J07WtcdTAwMDU8aYXQ6lx1MDAxOYxSktnKwiSPdjbBOd03w1x1MDAwMtPDI2lyRVx1MDAxN4pupi2PVKxcdTAwMDXFlVmORFx1MDAwZWkvuFx1MDAwNlPkXCJJoLaIfkXzVixs/miWpHdcdTAwMGa5tpXKPFxicrCuqeTn9TtcdTAwMDcghvd516i8x2ZcdTAwMTUk01+c5K7kpl9cdTAwMTCYJlwiiMqRrWfRioAsJlx1MDAwZlx1MDAxYlG/OKvxUcpWfS/McVMwwytPtqJcdTAwMTffXHUwMDFix1x1MDAwNlx0o+eG97mnK1xul1x1MDAwN/w8XHUwMDFlMl5cdTAwMTRJwD5mJLtUW/7FXHUwMDA3nGqOKmdcdTAwMDdEXHUwMDA1wpFcdTAwMTb22D6Eivh7qMTfXHUwMDFksyw110+9wNHGXFxbcPxFQFx1MDAwNVGQ5CvX8EuRUsdcdTAwMTdcdTAwMTdsp/uTzUqX7i4ge/qxUE5cdTAwMDR8llx1MDAwYn9nXHUwMDEzqmU/ZfvQMYerc5jua1x1MDAxYcRvI90yXHUwMDE2qs5n1auLqVhcdTAwMWGRSVxmn0dcdTAwMTkziTGk2LwlXHRF+sUzY1wiuVx1MDAwNVflcv/T9cp+9Huzk9FcdTAwMTBcbnZgn2Hhwum0XHUwMDAyL/+4XHUwMDFhsfjzSXFdwIqxet7Y14Q+XG636Vi/mKDU2Kl9XHUwMDFlvi/lXHUwMDA10uY5W2dXXXJcdTAwMGXnXHUwMDA0Ts/O+sVLnr/EXHUwMDEwfTMpeDBX/O7A8lx1MDAxM1x1MDAwMubVb7XmQurrZVx1MDAwNWkgXHUwMDE3lHc4/Fx0o9H/irldUlDqq41AXHUwMDAxNrb8KItNtcQhsv41XHUwMDEwWWViWFxc0v9H13ksR8s0UfqCWODdsvDeNaZhhzdcclxyNJ6rXHUwMDFm9M1qYt4/QtKipVBAVWae51BUXHUwMDE241jJeVx1MDAxOa1bre33grqIsSWMbCWau/VcdTAwMWbDu6BcbjvX4rpcdTAwMGbb/vj3xdxiQKRanVTKXHUwMDFhxftBjXGLNCfg4TrESX7TkXB+XHUwMDA12MqKV8QhZ+DHkufPZOlfXHUwMDEx+NWv96ssXHUwMDE3zuLDXHUwMDEwy18vJ2ZcdTAwMDVFjemJRPSanJiNjyqTc3JUmFx1MDAwNlwiib1cdTAwMGaDXHUwMDBiLVKO5ifpIO5l8nK9cmWId1x1MDAwM5C2/Fx1MDAwYmzsk/FngVx1MDAxMtLuZLU6UIeMOKf9VFAk9b6qXHUwMDA0m0RcIrr+3/4h7W//XHUwMDEwJNGSgHJcdTAwMTFcdTAwMTZcZulZ2Fx1MDAxNFx1MDAxZlx1MDAwMIrja44wLpt6KuH7inVvu//e11xcLzY9avFX2VO3XHUwMDA2IVVY753ae1qYhUJcdTAwMWTpOL2bzYbWUXCk1EW4ap0+XHUwMDFmvLQ5ZTl+O6OMJIlwlMLxlno0eSR/XHUwMDE088y35sJcdTAwMWatM9I4f8RccslcdTAwMTH1TFx1MDAxOLCQb0XJ3axcdTAwMWIuSVx1MDAxY6V5XHUwMDAxKTdXZX7q69+bjEeecoFglNrxd66ftDpuPVYrXHUwMDBm7Jb+fo90Ydmf6HIpXHUwMDE2llx1MDAwMUuHtWLb/rDI8nBf11PnxUbbUlx1MDAwZfXBdJxnO1x1MDAxMvqkXHUwMDEzhWvu9my94HNvPepcdTAwMTnbVU6SpMPZcHxcbmeGvJltXHUwMDFm7MNRJVx1MDAwZiCYNI4k+Fx1MDAxMW39kL67TVx1MDAxZOv+c69SJufP56Cwolx1MDAxNm4hfkTXXHUwMDAys0CJYFx0LfwuguWDasdNt0A43Zx5eFx1MDAxYcOMe93eWvA5zFmculxcbq5cdTAwMDFcdClcdTAwMDTeYVx1MDAxMdcwcVx1MDAwMc1Ixlx1MDAwNI9wXHUwMDE56lx1MDAwNztCq871UqhcdTAwMGZXeuVcdTAwMDXeeFxcfyRY+Hn71z1SO5dcdTAwMTavoVKJ2SNW7SpVteZcdTAwMTHehUoyXHUwMDE3NLTUQTZcbtleXHUwMDA3+Pf9ybWGYmRYJ62pflx1MDAwMlx1MDAxN73yfOXiUEd80DriwSGYTdaKUr9qh3pcdTAwMGbuKlx1MDAwMFx1MDAxNVx1MDAwN1XyiY1cdTAwMTD3gVx1MDAwZWEhPuxU/fhR1Htsulx1MDAxMmK0XHUwMDEx4Y2599NtWUIvXHUwMDAwZy5bhFx1MDAxNtRcdTAwMTiBXi0pXHUwMDE1QqtZIV/8XHUwMDEyRUbWsLBcdFx1MDAxZUPuNPpccriyPmWRn7bFW59AXHUwMDBmh+JvXHI5eWmVoVx1MDAwMFBVpTRh/OhcdTAwMTN8mC+LVEsxzORcdTAwMWaANlx1MDAwM1x1MDAxMMbUf9U58lx0/s5W+8n3M8DEnn5cdTAwMWa0P4Dzw1x1MDAxNlx1MDAwMu6B9iOF5kH3XVx1MDAwZoE5sKvvXHUwMDEwX8e1iJjDTM1cdTAwMTSgrvSKMVx1MDAwYlBXWctXXHUwMDEyj671/irg+DXIzc9hXHUwMDBiMlJDXuTsR8FW6IejXHUwMDAxZWzbJ1x1MDAxOVx1MDAxYWSIv6t5I+pcdTAwMTZDjs3Fy5mgXHUwMDFm4ytcdTAwMWWRYba3QS94XG5cdTAwMTZcYqyC/lOD5T1cdTAwMWadmCXTPiFccn4370o93Ehf/S8rxoqDXHUwMDA22/Zccnk+Ja/odCOj1j36i+WGXHUwMDE2fDMuwFx1MDAwYlx1MDAxMslcdTAwMWN+0ac1pv2pi9pjXHUwMDE5szpRRqL355ErTEipdtT6576snMPGXHUwMDBm95ToXHUwMDFmJ2h5zUG7XHUwMDBivVkjplx1MDAxYVwiu6Q7XGbLSjOtNmThJPrBb2BMJvWmW7wzV1FcdTAwMTUgNlxuvsTWXHUwMDE2lytcdTAwMTZcdTAwMTlcdTAwMGbeXHUwMDExXHUwMDE152GPXGKpXHUwMDFlhNz1XHUwMDE4pd/SgrIj6q9qjbwtrU1cbvxmVlNcdTAwMDKuRVx1MDAwYlx1MDAxYfhY0oGI+PJn8Fx1MDAxZFx1MDAwYqme4lxu6P64UVdcXFx1MDAxZm9cdTAwMWZcdTAwMDBcdTAwMGJlz2yHvDZcdTAwMDJK/Vx1MDAxM6RT7Km5/IresVx1MDAxOVx1MDAxMdNcdTAwMDBcdTAwMDHHVOmkSYdkhZknW/qj1yr1c4OWlEdcdTAwMTCdxFx1MDAxY/PM3NJPPPRzNFx1MDAwMmHG5LlcdTAwMTiemP4pXHUwMDE00ohvOJlLPLBiXHUwMDEw4axcYrZtod1cdTAwMTNq/rG+9oxbe0pcdTAwMTZcdTAwMDD28NuruqxnKiCaaXlzJaRheC5cdTAwMTfgVXfs0MtZzzxcbt9cdTAwMDdDhvY1XG6HW1xupJa2PJs9b5BoUVx1MDAxYtOjXHUwMDFj/k5cdG2pdfCj9pzCNoHePK4wRkU1ljRRJHTjQLFcYqmPuvN27bdcdTAwMDZkhDrMcFx1MDAwZryvqKziyVx1MDAwNFxcpL5VPzxwV6N+9VXPjvk401cnvrzf/suHt1x1MDAxYlx1MDAxNzNcdTAwMDVvQ1x1MDAxZu/8hTbRZCR9aMxcdTAwMTY9rMl1L7CdTEvg8/lYIFx1MDAxMiVcdTAwMDF6vs3Rz4JAf2ycI1x1MDAxNPVcdTAwMDR5Je6xXHUwMDA3T8nCUF+lZHxQXVx1MDAwN/TUMnR19DNcdTAwMWTYPVx0b6uuy1rA0SNcdTAwMTeBt7fCmY05pNp2XFyPu3wuUPorXHUwMDE0flHeRkUs3etcdTAwMDG5XHUwMDFmcdRcdTAwMTdyVM2EITspws7XvNKZuVx1MDAxNzFTbW9cdTAwMTBe9veIgL9uXHUwMDA0Q3ylwUBcdTAwMTch1Fx1MDAxM2574mmncsKBdfdqiERSgpVcdTAwMTkt9KvBYJPFflx1MDAxM1x1MDAwN29cdTAwMTNMYcuwJPhy8aODWmh3I+yNVDhFXHUwMDE0ymD5OF71cj86XHUwMDFhXGaod7tLXHUwMDE2OEkyT0k6vN9cdTAwMDdVXHUwMDBihcW/x29ccll4K+HCN75HYZsy6Fx1MDAxN8PePz3HcOz80llYXHUwMDE5/GRcdTAwMGLK8Prv+CiY/3mWffLEyLzwQj1cboRcdTAwMTGTQPpCtVJwLNLAgWKdqT9cdFxi6ODDpPhcdTAwMWaAOt204lx1MDAxMaXLtOjR6dVccmX7aNa2gFx1MDAxOVxmXFxcYmN9+9fOvnBCpFdcbuye6TlAVufVTTL2rjfMbD2iK1xiTq2mw1x1MDAxY3A0XHUwMDAz2uhcdTAwMTlcXF48o2a26PF7vYiTmrlw+ZwzXHUwMDE5bC//8j3nuEHuKTq76rzR2cJTpcojy1x1MDAxYocnZV38zirUW5+ZIX5GkKBJzJJ/fSmdkVJBqX7uS7FcInZi03v6xLInPX76XHUwMDFij+DOXT+Rclx0yJZcdTAwMDTmzedcXKWvODz5sLSfnjQ+LMYhXCJO2iykuvCuxd7E61x1MDAxM1x1MDAxM79SR+y4jkd9XHUwMDBlyHj/1UJP7691Wfa0q1x1MDAxZqtdYTc6XHUwMDEzblacsUzw21x1MDAxNF6Q3KpcdTAwMTHKaODJaeVCmPj2cPfvPbJZPfMnrz9cdTAwMDEgXHUwMDExZJo5zPqSeSTW3vr9KEfl/sbBllVeNlxih/eqviAz3N94e1x1MDAxZT+XpXVndSpccpjzmWHJJFxmXHUwMDFkXHUwMDAygWb5MiNUilwileHz1b2RXHJ+dTNEfc097GN1jW2rXHUwMDFhXHUwMDFlK1x1MDAxMrxcdTAwMDWTf/tuJ1x1MDAwMsRiVKtVXHUwMDAyYMyRMkPOv9dcdTAwMDOnZyxmlVx1MDAxMlx1MDAxNfSAK69cdTAwMGU/8qh885mezoiMXGLB+1tcdTAwMWIsICREnnGVXHUwMDEw5ZDG5o5cdTAwMDP+sXVPxeZcdTAwMWE+XG6IXFz6ON1toDVHPaI2XCI4p4rs8rdcdTAwMTcji3XMqXVXRmTVP2ZX7TZcdTAwMDLK74kmbVRcdTAwMDXWT7NGXHUwMDAwVpmnWNd3k1x1MDAxZveqXHUwMDE5lUlsMpmUXHUwMDFmXHUwMDBlXGZXpKnJiKY+pZ6a3U1RXHUwMDBm3q9cdTAwMDKGf/5cdTAwMTn9j3dWulxcslQuimi/8t5CXHUwMDAwaotcdTAwMDdn9LJcdTAwMGUlU1x1MDAxYdxccqZSXHUwMDE3XFyPNL5+LVx1MDAxMnvfUqNllCZByfnrM3q91lxytVx1MDAxMk/LqH1S81x1MDAxOKlcdTAwMWak2/NNipf2Kc9UXHUwMDFjXHUwMDA0iEBG1JyWtPp2wl7MZmfHop1Elio93ow7XHUwMDAz7eQm21x1MDAwM+RcYlYz4FjjdZ+QQlRVxlx1MDAxN1hlXHUwMDFlTJ6hm6NIXHUwMDA0rlx1MDAxOKOZ5rnFLrBU3mMxoVx1MDAxMFx1MDAwNcg+VFx1MDAwYkdcYp26/topf3e141x1MDAxYrBcdTAwMWWSkDqfenXzgG5qOZVdUXjMUtJHXHUwMDBlX1x1MDAwNskuOFlcdTAwMWHvpdaeNjS9Z21jprNvIULgsG6/l76WXHUwMDAxMe6f54fIesDwwnBmXHUwMDFml8xcdTAwMTXkonvDXHSgXHK0XHUwMDE59ErFXmX9by1cdTAwMTZnVyA5bvFt89YkZHn4/HVcdTAwMTPj441n6zdcdTAwMGZh/suwd/G3KVwiwmMsxXloT+rBlVj7YY+FeJTu5P/WlVCUjz2XZyFcdTAwMWX7fO1YXHUwMDEz8L4svLeCYE9cdTAwMTVS8a+hXHUwMDE0XHUwMDBlXHUwMDBmXCKsViFMXHUwMDE0vdOeRmn32mFzozPQXHUwMDA1+rxDXCJcXHHnZV5jzmCvwXzij4qf61h2RX6gJj6G01RcZoZcdTAwMDS2Ls4oR74t3DpsYkaeYFx1MDAwNd/20lx1MDAxOXm4VFx1MDAxOWDlXHUwMDExXFxX6PnZNkq0LtZql4u8kl6FyVNhXHUwMDBlQlx1MDAwNiok5mOnXHUwMDFjbDqm5ji/je9cXMxKlU97/8JP/S1HKFx1MDAwYt6s+k+uTv9uwjVQYFx03rfzZCHY4jCkKOFFXHUwMDExXGJq2i/Ar+9VtomnlCviM1x1MDAwM/4o6D7CI2rs4LDZmIjV+6pGwCkjmVx1MDAxMVJcdTAwMDFpXHUwMDA2gauEhv14dJDDz/+tXHUwMDFjiDX/ez94XGJAuVx1MDAxNVxcl7Xn91x1MDAxOY/rgnmG+qwj5Fx1MDAwN1RrXHUwMDBiqbTzI3NcdTAwMWSlwb7Ue1x1MDAxMWs9dlx1MDAwMeivz8Rh9jvbXGaT5JNcdTAwMWapW7zvyDG2XG6G+5kqPU9cdTAwMWJo+YlOb79cImB14oerzpnpantUl1x1MDAxZWuuTdF+qKUt+Ct8KqfAh8XOYddjjXIm4TNeXHUwMDA1foVMqffMp0Yl2ijBzsHR31x1MDAxOG/S2lOee/7alPBjXHUwMDFhTm9tcDheXHUwMDE5ZNCbVIaCZfW+7/XGqPxx8ixMZOTq+1x1MDAxZEGT/TZVOz6geudcXCG4UYFrL3LRzOnm2Ou9PWP1wT/vVD6qx6e+wv5NhVCag08qj+7eXHUwMDFl1ZvOrYfFf7pcdTAwMTlDx+14n2CSXHUwMDFlRcpcdTAwMTGNXCLSXHUwMDFi2a+vsSlcdTAwMGZz7UHMp9oofzBcdCyf5FXd702lb/pzxYtcdTAwMTZcdTAwMGJDt1x1MDAwNXFt01xi+plVXHUwMDE1kvpXmGO/XHUwMDA08Vx1MDAxMyqDM0Z9yVx1MDAxMolVq8Wr4TNtQWlcdTAwMWVdXHTn3L1V1Sjhznt8wO9EtoEozfObW/aiwcJo1nL98mFKrjdQ9XAl0lx1MDAxM/O/elx1MDAxNsTyMlx1MDAwNoBcdTAwMDFKXHUwMDEx+lx1MDAxZf5EVo7NdTpcdTAwMTbVM9aiMn5UXHUwMDBluSE5fKt8ZFO6/mZ31aSMXGLio+z78Vx1MDAxZlx1MDAwM2GYd6q4zCBQXFzIjmaQJ1x1MDAxN/r88fUtS6pHXHUwMDFkXCKtXG5sy1x1MDAwM5K0XHUwMDFlZ0VcdTAwMTmKXHUwMDA1XHUwMDFlNvpsU1x1MDAxNduw5SRcdTAwMWEkq3tVSWzxd7ZIJPtV55GOXHUwMDE4i35bO1iHx/5cXNg68MGD95uZ2ZtWPoCNdmpIZ5Fo6NeiLmT2cFx1MDAxYoHIJ2FcdTAwMTX6XHUwMDE3KMq1Z1x1MDAxZl9cdTAwMDCHOtFhJa7cUFx1MDAwNu/hfX5RyerjQV665GX+XFzhpDSqXCLy0svEb5Tr8lx1MDAxMMpOWF2mXHUwMDFiosFH9+ZwojMjZblcXEKE/iP7jz+pXkZzXHUwMDFl7YfIXHUwMDE1IPBcdTAwMDPR11xcjMxKUYRfOuNiu1h24Zy6LDe/XHUwMDBih1xygiDt5EW6LnJcdTAwMDVcIrhcdTAwMTDX09NjLXduyVx1MDAwN4RCXHUwMDA2N1WaTSGopO+HXHUwMDAyfFx1MDAxOPtN6PNcdTAwMGJ4WKlcdTAwMTdtvFrFW6or926E+Fvj2Y3JX6+2bTJ3jlx1MDAxN1x1MDAxNHbezDrYYvKyzYe16WB441S2jJjD7+RN/TNAn8m6yethduPMp9Paeqc3gsAuO2uNS/lcIqvWaV4w94pcIu6wg/TtRkKGz4fPWWvWjFl702phLoQsVHz/KrVcdTAwMGZ1IE2omFx1MDAwNGx0XHUwMDFl5KRmarmG7XO3or4rXHUwMDAyXHUwMDBl+KXASZf6dq6eYKrnclx1MDAwNd/6nedcdTAwMDBcdTAwMDBqIPaiXHUwMDFiviafN01cdGuvWpctYT9b4D33fktzgYZJ4Ubm/M1yPcWjQVx1MDAxNbFqi7KliC/tsb/KXHUwMDE0KT1cdTAwMDLJbNC+KZv6e11AM/NcdTAwMTTE8W/8KLzVRt9LiH2lwuLq7WCkXGIrSsLSwDhcdTAwMWZjWmP+uSnteNCyn9nlMzriyC2aqy5nLzJus9ErvoZBhS7/s1x1MDAwN1x1MDAwMVr/XHUwMDEwIPKGn7U8S2hX21fGRmiYa5XNXdrbXHUwMDA0XHUwMDAz1o5kXHUwMDEy+sbFkch14r7qXHUwMDE0733/akHoaiOK9cK5v1x1MDAwZlx1MDAwMyqLhlZoIdb8QpazsD6WwopcdTAwMGUnPVx1MDAxZDTSfmpsoI5eirQnjqIrpFx1MDAxZVx1MDAxM4ttT9jSOFx1MDAxZZ9cXFx1MDAwZv628cDrXHUwMDE0wfbSJ9hjI2IshuYqgVxmoWhYcaptwjyUV59Vxv63jyNpb5E6V8PUkeXVL1x1MDAxOGEvfrfkZHxQoI9W6fyc96dNkubsVLDV4att3ztTNlx1MDAxZv98rPCDXptcdTAwMTlEwfuR6U/iybv4/Iv3lk5CzL+LxlNTPmJcdTAwMWKo0iA0lkep/22R5lx1MDAxZkOe2os0Qzyz4sdzy9E7v1NhVaVRSM3PLVk44ct7iXn4IIOCrVx1MDAxOflcdTAwMTCUMqllPutbzczCKV5ZXVrVulx1MDAwN1x1MDAwNvb9O2n8+1x1MDAxNFx1MDAxMvRd99N8yTlDiqvSQ4/7XHUwMDFjZWaJ+KXuXHUwMDFiXHUwMDE54v2DLq7gnlAt8J2y746fr1x1MDAwMviVveZIXHUwMDAyV26UUVx1MDAxY2c7rkZNP5JcdTAwMTN/RJ6KLjbVyFv/e0pmP2yiiVx1MDAwZeiS3crLRSZUuczm2/VcdTAwMDenOu9ZUDudJFxyRSmPkl+eselcdTAwMTBx6mXxLIdLXHUwMDBlKOxcdTAwMTBeLns2r3W0lfeXqXb0S1xiwrgo6PD7XHUwMDE05bnczFx1MDAxNnFcdTAwMDPA/95TV4LYf/BcdTAwMTnSXmWGXG72XHUwMDFmd2iH4dJcdTAwMTTJbbOoNVWc3/tt7nurLFxiJX+eeVx1MDAwMlx1MDAxOG5Tqzx8d8+bfkKLeJtcdTAwMTZcdTAwMDROXHUwMDFmXHUwMDA0eIthmlx1MDAxMOzTXHUwMDE35m1U2PFWra7QwqilyrfWXHUwMDE5flx1MDAxM5y9gzd5XHUwMDE1PqqnqEFz01xic+h7XHUwMDE5cNcsMCso61x1MDAwZWZp12FYWyFcdTAwMDfFOG3pXGKA3ZA0hYJcdTAwMDAz/UrIecRcdPMqVIywnLp/v8+tpXVGvkY+XHUwMDA30cdV273i8jpcdTAwMTlOKdk0NkxcdTAwMDFUP5f/fi39WmZq9PONVkVcdTAwMDFMhm/8XHSYaYjLmfHCllxcazNaiLcwb6dcdTAwMWZRyaq8qC9zaSb/30NEXGKiRTdfkOUuUElcdTAwMTK2Tv9cdTAwMTFpctefnfLfoeWmdYRcdTAwMWXCPYPX7aTWoPygyG/IXHUwMDFikWI476lCcy9G+1jXrf4snZ5cdTAwMWUvRahcdTAwMTZzxIlOXHUwMDBiTzWMP4hcdTAwMWQuJlx1MDAxNjxZq2u1XGbvuNbTXHUwMDFjXHUwMDE0XHUwMDFjXG5sXHUwMDBmXHUwMDFmvqnR9bBcXPhesqtooENGhVx1MDAxOVP17O5cdTAwMGVbPOBU8DAybJpcdTAwMDGAhFx1MDAxZaoy1/RcXFx1MDAxZlxyhs0vqcRDTlxcO/mxQ1lcYtlEcmLKXHUwMDE1V2tccqUzimmac2TxXHUwMDE1c77hluDxnb+hhXAySyX+/Vx1MDAxYvdcdTAwMTZokpziLe5cdTAwMTjQmL5HZJVcZpGP7Vx1MDAxOXxlubqV8b0go4FeI1qdgjtcXGT27e2yx5n10MjrzIpcdTAwMDbuXHUwMDBi2HrdfMP1bZ7LXHUwMDAysSCEKcj4YlkrV5udUJF71ELjQ/v1q1x1MDAwNoT0a6Vhxn4meXTaRCHjM5npsayRnMLtUSYpXHUwMDAxgqyTMOdcdTAwMThcXNgwO27GOJ7B0Vx1MDAxZugyszzL+cUxhVx1MDAxObrCkVx1MDAwML5cYlx1MDAwZlx1MDAwZfkrXHUwMDEwiMw0X280f2Sn7O3n/ZgtwVx1MDAxM16BtTlcdTAwMDL7/lx1MDAxY+TCY49cdTAwMTFluzyJqK9dXG6MdX2U5IXpj3dEglNcIkRj/5nNy327uIc9OFLFj1x1MDAxZrM4l6nIXHUwMDEzj1E7LUFilzaimOBcdTAwMTd2I/nmwcuWiVjuaUjAmnh1r85cdTAwMDf6OMKWXHUwMDExTzVP0Vx1MDAwNM+Ll4h1KvmWv1x1MDAwMbNcdTAwMWOPt0kx7iuTSrU0xFtcdTAwMTGIXHUwMDE3fq+0YqRIZvJpUbOJyqzvSHTPW3qn+3AzM3t8a/vBzY0wvqx9Mpm2bOO3+lx0+qxcdTAwMTFcdTAwMDaQSjQyXHR/41x1MDAwNNpwp/A879x8XFxAap1jOFekpFx1MDAxMrm9noE1RzGzfN1cdTAwMTDe74AnXHUwMDFiXG5cdTAwMWWGuLBcdTAwMWV5klx1MDAxNVx1MDAxOXQ3g9cjXCJcdTAwMTJcdTAwMDKWTn1OR8SOmsXvXHUwMDFmnvs/XHUwMDFmjqEpV9bCSEk4Z1x1MDAxYVPJpiNXcGi6S7mdylx1MDAxOVixa0nqdLi/SKqzJXpgRsTWdl0/RmhcdTAwMWJ/NaVer+iVuUd95nCxfJFSTS7BPUZcdTAwMTlhfz+WXHUwMDAwI1Ft3lxuscaiMPZv9qN6XHUwMDE3vdarXHLVXHUwMDE2/Fx1MDAwNbSNQDxcdTAwMDQwtitTt/JwWMJdNYNcdTAwMTlcdTAwMDHfVnaAL7TgN13LOu7X9utzheCDj1Z4XHUwMDAw4yGMNV4oxprryGVURizrkylcdHFcdTAwMTNIteJcdOPlXHUwMDAyvOBj96tcdTAwMTRpf8Cxd2xyZ6Yre8FAheDl1IfsxVX6k+JbVctcdTAwMTFcdTAwMTjFV16TnZ+onXZbalrbSkzNuN9cdTAwMTJSXHUwMDFi11x1MDAwZomKwopcdTAwMTnIfKtKwnAnIJvioyXjm1xy3Fx1MDAwMZ5qKftpQnL3Jk9cdTAwMWJcdTAwMGWTXHUwMDBi/Fc4XHUwMDFloVwiwvL9JSyhwVLXwHsmQL5cdTAwMTTKraC9N+nIgLlcdTAwMWLlXHUwMDA22IqJX1x1MDAwNCa3n5LL9ftUkOq3LS1ddPGaflx1MDAxMlx1MDAwN8av89VcdTAwMTBacTDMJS83uYEsXHUwMDA3Tr+Fhip9tMdcdTAwMTLzLlx1MDAxZVx1MDAwMuRK6IhhuKpY/eySfblWg7/D11JI3uaL5idsf1x1MDAxM9pcdTAwMDaXZ02OP+EoXHUwMDFkgqhLvibwsvPgXG5cbmxcdTAwMDf27yNiTtJWfsie/b5jXHUwMDAyjnXdlaSZqVZ5j/rjUHjLfsexkWpUXHUwMDBlsbW/VNVcdTAwMTFu8W2aPt2eTplxy3C6xr6d5XFzT1x1MDAxNUtcdTAwMWFr2PdYor/fT/hbTXG4jecqOmR3TYrlXCJcdTAwMDN7V1ttZIba1Vx1MDAwZpvhh91l3W2JNEFlt1x1MDAwNmlOd1/O+8Ip+1x1MDAxYzOzrVx1MDAwM1x1MDAxZZKWPa8vXHUwMDFmnsfflulMQOf7pUpRffhIJVx1MDAwNd/f+T5u6Cill6o8tnc0istcdTAwMGZRXHUwMDFinX/o7Cdk8CM1I0BcdTAwMTAuJMd3v1LJ3kLNaVx1MDAxOMftxrR8RGdcdTAwMTHn03SyZkvAZNQwNEwqplNcdTAwMTWS1+VcdTAwMGVooVx1MDAxN2WLzcpcdTAwMTXse2dL6v/XN5Di4JD0Wj64tIo+c45wP2DgIUafOLCmXHUwMDAwOF4rpEL381xu3FVcdTAwMTZZXrVkMWJrU+hr9lx1MDAxYmgn8bOGPk6cfy/Wb1x1MDAwZVx1MDAxYce9z1N7SHXq0W6XddqM+cD7cMKX1lx1MDAwNTjhlD99vvnt6MsrcDE8Pnblm1x1MDAxM0vzMVbmJGRcdTAwMGXCtlHw/55dXHUwMDBiLGEpXHUwMDFl4tUqXHUwMDA1fuv4uFx1MDAwNr5eXHUwMDBl9EDp8GCU5zfv/a+ve3mQ1l6pneBtXHUwMDE0R86JXFwqt7Y/NZr0XHUwMDE4rXRNZTU9NYnJXHUwMDBl+mQmyPHpdX9cdTAwMTfCb1x1MDAxNLKG/I86+aalYrVANLBcdTAwMTQz3aCE/KNZd8ZcdTAwMDToXHUwMDFkwFx1MDAxMzRrnUkqjLbC3/CafmOBeMdXXGJqYnMgxKW1XHUwMDBmXHUwMDFhOKpcdFx1MDAxOVx1MDAxZbOPXGawNOztWrPup1x1MDAxOMFSQ59cboWvS5/ybdlKkiyHwTmG0192YdhcdTAwMDJ2XHUwMDExlIzT3sH6k49xXXPYkTpcYlM9ZSkrM8/Qu6OkSOBcXFQ2JDEjTNaIIGGIaV5ywt3L9oghKFx1MDAxNTKTUX79pminWXFcdTAwMDF5XmToXHUwMDAyV9NU7bwkPMyYSEPVp0qFdXB7Z0fQVmk/NX1xOs9Vf29cbr5We5lcdTAwMGU+bXeLkeikI9hcdTAwMWV3mETIKIK7MM+zuG7n6GRlivtMSujJXHUwMDA2XHUwMDA3l+PHR96jkqMkXHUwMDBiaJaAujdRNOZytf5OrGZcdTAwMDVcdTAwMDRPylxyXHUwMDAxc8zUUcY0+6tcdTAwMDP4hTLcO2chPM/Xbdkw5Vx1MDAxZFx1MDAwN9qLuFcjUTg2Q1x1MDAxZIl7XHUwMDBmXHUwMDA3SXHvzvO5Uyq2OEjwUIBg6lx1MDAwMMHKbZt4u6lvtd1cdTAwMTLKOYrdJDRKXHUwMDEzrMWa0HpY02pFsMRum0Nyxv30g8jeQ279vC8jJd55gfRtRrFNv57cXGIs0JRIYYJtXu1cdTAwMWZcdTAwMGXt/1xcO/Ka48lcdTAwMTPw89NkiW49qTBdfWfvM9lcYjc0mXo0vVx1MDAwNyxaW1SV1dBcdTAwMTFcdTAwMGL1PvKF+Fx1MDAxZMuK3yA8NNPFXHUwMDFhTsy/sVx1MDAxZva/XHUwMDFl1GfsxDfKfFxcme2bgfjbXHUwMDBma1GZb0oj/pDPXHUwMDA3wVx1MDAwNX6W8Fx1MDAxM0/6eykv38i6XHR2RKKYocax9sD8XHUwMDFjT9iil3dUgcrrUV/vkVi+SLklzJvghECjyUhcIpDcXFzZXHUwMDA1VqC+1ZdbXHUwMDAyQY4uXHUwMDA3XHUwMDFkn11uP1jlXHUwMDBmQGhNwp1cdTAwMWFZXlx1MDAxMvSnMVx1MDAwZnKKN6+H6Fx1MDAxNzN0OzJPKO1YU3nbcXtcdTAwMTLEZZlcdTAwMDNeXHUwMDBmz03VXHUwMDEy5KqUpENcdTAwMTb27pttXHUwMDFmqOqcNTHOXHUwMDE5fS78t9gxVG1bsS4gXHUwMDE0V6tMXHUwMDAxLMb50p+Aa/KARemd1SeHXHUwMDFl+Vx1MDAwMy645LU+0dZjZ5zLfIguxnVcdTAwMDFlY6WP2NA14fZcIvRWNDXZS3CyltiOwqOKYYqEU73ZXG7eUXLYV8L9Ykgwh53I/vVcdTAwMWSa01xc8DtcdTAwMDTPKaCp1oQ9Plt0ZoR/SdJcdTAwMTi4XHRiIUVIb4xcdTAwMTbZmagnvlx1MDAwYonvlq3hXHUwMDBiXHUwMDE2jJmhua3+61x1MDAwNzThXGYufFxct6ix0fOJxE/rt3tcdTAwMWKWJT+ojFT26H65opjUQ0NcYk+VXHUwMDE1lN+PXHUwMDA1XHUwMDFiSauYr1x1MDAxYlx1MDAwZVx1MDAxZlx1MDAxMG87o3mfapY5aiVcdTAwMWYpM9a7v0ZcdTAwMWMpiOnEZS9cXGXYTtte38K2qTR6gY2dk8dLXHUwMDFiXHQm9Vx1MDAwNVH8tu9cdTAwMWRcbtnRXHUwMDFhnH9Q07huTlx1MDAwMid/T93gTPwmjkxQzKNPXGIt0Yx8M4OonyqVXHUwMDFlJjcqNlx1MDAwMau+99eDK3jVXHUwMDExg3FyUiZ4/0AqcSiBMibfvlx1MDAxYmot5svcXHUwMDE07EEwzsI5XHUwMDFiJN+J8+U4xMR8v6q6d1x1MDAxZMJcdTAwMTerpGjTKuFcdTAwMDNcIuTUXHUwMDAz8opcZre05MNcdTAwMDVcdTAwMTBldf16bq7Myvf8hkXykMeFJE6K1ayMOdq3kvTsvCyctL1cdTAwMDTzWDt9/IafQ4rHXHUwMDBl01l8yXXWuJNT2NPWTFxc5bL402VC1TX1XFydXGK3XHUwMDFiXHUwMDFmXHUwMDA3h2Hm0TA72M1CgiE2qpLujUlcblx1MDAxNv+zz9ffZ/zvQWRqrIzqXHUwMDA0dsypSI5cdTAwMTBFrGmY+lx1MDAwZTf1NznflqhcdTAwMDQhdlx1MDAwNLyFNVx1MDAxYzT/7d+C0Fx1MDAxMFFcdTAwMDPBXHUwMDA2VoMtSftwY7+ZfbRnbrFPQl6blI7II4fFv3I9XHUwMDE5xjttmYKdii+it3Pec5ExpnX7i+xtxy2byFx1MDAwMrufh+m1/CW6Js18inyPoeVFkVx1MDAxMYdthWBnLOxFS9pcIjVyXHUwMDAzc6ridVAyysy6hz9HMExXk3u3L1x1MDAxZFx1MDAwMsWJR5lcdTAwMWbcNvxMlWdpilx1MDAxN8oqP3VocVx1MDAxONVQXHUwMDFhWlx1MDAwZSeWo8iGj1xumtdlOn/G4G/9QC5APn1fXHUwMDE4LmHk2vp1aCmKXHUwMDBlW419sVx1MDAxNftJUXjWK2yMhVx1MDAxMWvbI/g1zcMtcdpJhPNcdTAwMTl2mUdoYlGFKY9cYqpYV8NcdTAwMWaY6lBcdTAwMDaSx1xy4ZVazYVLkWnLKrV8XHUwMDFlaazw4/XzyadYR5VHSY+dXGZuaZA6fPSbwKKfeq240Fx1MDAxZFx1MDAxMpBcdTAwMTX+SVx1MDAxN7v93lx1MDAwNLYx5THJiqLW1Vx1MDAxN1x1MDAwZl5PaWbaPoezoOLWfLu6XCLSloi/3yxJNPwzYb7aV3pKXHUwMDFiRmNpqjDQr1x1MDAwMONdmlsw9vX7XHLgOjx7KJmGXHUwMDBl93hLRc6Dbr+Tr+lcdTAwMDTiuCVK6ONl5SSYVb7om5CDuJ/hrP5cdTAwMTVcdTAwMTFcdTAwMTlyeoTVY1R0XHUwMDFh81x1MDAxNfRcdTAwMDSu+JRkt9OO4OpsK1x1MDAxYqt3XFxxmtJ8XHUwMDA05t6IkpV/uWRPxi+RJbnoWeBcdTAwMWGg8iHsIMFcboVcdTAwMDc7yjSxT38tfZRcdKU5vLLL01x1MDAwZvxuMcOYgMVcYmPZRlx1MDAwYjJcZlV0eauPtyGHqcLtXHUwMDAz9u5qulx1MDAxZYbZ9e5T1XLellJcdTAwMDZtSHKJmFx1MDAxOZqwQox0XHUwMDA3XHUwMDEyT9z82LpcdTAwMTNOaPVOvseJXHUwMDA1kV94YWfNmMmHk/KNlCZ/yS1SdVxu054x21xuZrnnxW6g2FNcdTAwMGVk359cdTAwMDP2iq1RqT771SFrtPxjLfB0+MnlUmVSimjhXHUwMDEw2+s+VFx1MDAwNl5cdTAwMDCxRnvPTWyWgKNJi69iqiz67qhaisj99f7dXHUwMDFmmFx1MDAxZYA2xlFcdTAwMWMoM0O+XHUwMDExxmm3XHJcdTAwMDPSWjVcdTAwMDWmdnRGXGJbo4GK5mZcdTAwMTGjKFx1MDAwMlxcJq58iOor7Fx1MDAwMO0oysviO/G+uFxi5cSNXHUwMDA120lW6iU0XHUwMDEwSPB0n23OZ/uxfPn69Vx1MDAwNNon/+1cdTAwMWRcZpXSiVxcXHUwMDFjXHUwMDE5Klx1MDAxNsfyXHUwMDE0yMzRqX+vQGHBQEB8zY1cdTAwMWHLMDdq2lx1MDAxMHzbXG6N4L+O9GnnvObJMi1rgjSCt+9h4V/cJvZgXHUwMDE4ON9pP2RKrsRcdTAwMTSI9Gw/ZvTwXHUwMDAyXHUwMDEwysjt0W/I9dK7817m+Gh+5C3wVrqIYnnLaHMkI17edT61gm9/uvL73nXmwEr40rOLLFtrXHUwMDFiXHUwMDFl6bamxVJMfeCb9bjQfIidl6pmXHUwMDFkhnf9yF44Q6zaqWupvsk0pVx1MDAwZU9JsFx1MDAxMFx1MDAxMTExgmQ031RdejQ/2Ne+wK+OiOLdO+HDhd7BUUpGY1x1MDAxYlxyt7Mld4zOPPDFSVx1MDAwNlxySe9cdTAwMWLHxP73qOfRSWdW6TGwu8aAQleuiINcdTAwMWMtt4htbWKdmpr9fppzprCIuCtcdTAwMWFIXHUwMDE5Xq+i5o3htGOw3Vx1MDAxOL+zxfdcdTAwMDHUJFxiXHUwMDE5SMJcdTAwMTJB3qWqPG/EeHI9s7lWYlx1MDAxZnCVWVx1MDAxOXxR9DT6ZElNOWRcdTAwMTlaxIClXHUwMDEwXHUwMDFipSWYY7dcdTAwMGarsqi5XHUwMDFmXGKcMLL38fn8i3UjsL8jxPyW9XBla21uO6hcdTAwMDXEgHK2pqCqcK/NdsJcdTAwMGYuOKzp31x1MDAxN/bdXHUwMDBlrsvb5PTEVkyOXHUwMDFmrJlU0X5kXGZcdTAwMTdfJVx1MDAxN4KhgZwj/mnRVCSInb2IXHUwMDExXHUwMDFh5/h8XHUwMDFkj1x1MDAxZZTIOIzm3qpcdTAwMWTLv/jOKTV/niTfaXqAwOWYKVJumVJcdTAwMTR+2eZDZJohdaan01xc84SIsIfS+nbuXHUwMDFkQT6dXHUwMDBl9SvU/+/nhVx1MDAxNTXXIHP5XHUwMDBmqNqH/dKd6LRXJTu49F5tNov1VFxi8/vvYa/TXHUwMDFjgMKM1YHeI1xm0m/BrUI7XHUwMDE17b58r2R/PFx1MDAxZVx1MDAwNuqepOOlXqw2deTOd9t78F5cdTAwMGK6R0RaqoRiwLuyd9vP+NRAwW8uKtpcdTAwMTXFZFwizWh4nHpcbraOZfvMT1xioyi7wVx1MDAxOTRJXffISXEmV7V9an5AoFfAUY/DzYVj4Lyv23tiXrnbf31fXHUwMDFlXHUwMDAzgpLHXGKqylmeckOc3y0udoJQXHUwMDE03H1ZXHUwMDA3QlxcMlx1MDAwM9mfYZKMXHUwMDA3+6irk1x1MDAwZVx1MDAxZXdA2d5xaChcdTAwMGXc5LnGcFx1MDAwZfRcdTAwMWJ+w7xe5m/8XHUwMDE5NkRsPyvdbVx1MDAwNkX6iP6vXoGewZCmzUFJXHUwMDEwxXX8XHUwMDFkXHUwMDEzNEJPWpmPWfaahjs6s6JW6506lo59z43KRruy4YakXHUwMDA1L1O9b8TUkVx1MDAwNalficCFOrdTplxuafJcdTAwMTK+XHUwMDE43f0+X0VcdTAwMTVcdGF47CQ3XG6bQ1x1MDAwMM5EXHUwMDEwXHUwMDFkiky1USFcdTAwMTXYtb6kY1xulf2A2p/lx6FDtdHT19g/7nrDqPRxxYZYL1x1MDAwZX6gR3Fq3TlrpKlcdTAwMGVS259UK5+bRIqitV6Xlq9aaPykbs4k/06ig1shQLrLV1n2395wWJ7XqdxbXHUwMDFkXHUwMDBm8ZFSgahJkyTCXHUwMDE2vKv76NHGzDJcYj+2vbjMXHUwMDBlsmvS4iAhd42XlJDe8JcttIfFxS7PIVGEhVx1MDAwMCBcdTAwMTKdTs8lb9BJVC5UXydcdTAwMDaBXHUwMDBmyKRn/ryar3/HkiNOZZZH9v4qQf7rfr3nnFx1MDAwYj7ZMcOOl231smlcZmVncrerWFZSaupoSzXz2UicccYubIZKXHUwMDBl4V5dtpO/JEqyrv1Bcuf0XHUwMDA1sVxuIWdcdTAwMWY/L1x1MDAwZXMgXHUwMDEyeGZ15ddaXHUwMDA3P/q5Y/jUXHUwMDE0QHHpjklhXHUwMDAy6aKWQDflp5AhXHUwMDEw6NVG2jybuergXHUwMDFmmlW27bKgmv9n77RaSuuhVlNXrJ4sXHUwMDA0XHRiXHUwMDEwu9UqzGnkR1GSbWWctq2DXHUwMDFmeLvwXHUwMDE2XHKUkPJcdTAwMDLKkvYmRt9Hi8BQXHUwMDBl3elcdTAwMTcnXHUwMDFiQZX7MKuqrdqB/YpcdTAwMDOIiPfmVOBgO0liNv7Ok07u4e9o4eiv4u76UFxcm/boVaYmroC7XHUwMDE2okPkXHUwMDE2OU5Pfy1s6DNcdTAwMDOHyXx8XiuT2149iXhn21x1MDAwN/L3Llxi7Eqgulx1MDAxOIBcYpVVuqPxhlx1MDAxOddcIlFH2Go2t1x1MDAxZPORe/JzIFx1MDAwN9LtXHUwMDAy675cdTAwMDKRnTXqmMhcYrxcdTAwMGYpo+CUs3jMRT7POFx1MDAxN0FL8j0mrr3KzI9eZG+HoN/UtbP8J1xmLfvxLVr4pl4mgGS0g8Yw6+vRXHUwMDFlO+mte+6h82bj77bjRYol/XJcdTAwMTAgfuj4XHUwMDEzf1xiq5z4VVwiXHUwMDFiybDgXHUwMDA029rGokZcdTAwMTEuLcNQz1n+1Fx1MDAwNKZoYExcdTAwMTBcdTAwMThcdTAwMDJiKneh7txkelx1MDAwMlx1MDAwNaNUPVx1MDAxNT7eXHUwMDBlPYJcdTAwMDPHtVLFrVxitsrqqrEs9HzuYCx3vFrfimBRXHUwMDBle1xcuXeVlbxoVUfDZfbKOv+Eo4N4L1x1MDAxZJ0zXi+nrusptshcdTAwMWHFlNnaLlx0lGmmjij8+cfzzEeLhtfy5lxmzbtQ+qSIorhO2T4xRjhcdTAwMWaLxEjQlnVyIOjZXHUwMDAyhFx1MDAxZk1cdFx1MDAxOMnSyjvF5OxxvU9cdTAwMTlBR656K+rm9Fx1MDAxN86HMIW/TibbvXKTq/aZh/GMXCJCxzlcdTAwMDDdT/1zKFx1MDAwZniIgig5XGbz1ya/XHUwMDE55tfRqG1cdTAwMWRQdtN/XHUwMDBmXHUwMDA07a95XHUwMDFjvXouiEh4tUoqkVx1MDAwNlx1MDAwNPvbvpgq8T1cdTAwMDLaoGFUP/AnllxcxzVHuUSCNEbc0UnSef3plSZcdTAwMDY+tChX6mvufigqXHUwMDAy77xn5HUh4TRLOmOmXHUwMDAzaeBcdTAwMTDoY03AXHUwMDBlXHUwMDA3OTxwXHUwMDEyKlGxLJZoWFx1MDAxNNxcdTAwMGbxaPpn3+rnM9f6O6NBQiZcdTAwMTmDXHUwMDAxK4RDj6JX+lx1MDAwMeNcdTAwMTSbqfQrr6H23Vx1MDAxNeYt8Fx1MDAxOHS4/Y1cdTAwMTe0eKz8xXpcdTAwMDPat824XiHOzcDfXHUwMDA3UdZcZvz7YmrNNVx1MDAxNq5WiJfhUe5cdTAwMWR59Vx1MDAxYdGipWiAO78uTcFlIz3xdaC0cEL2XFzlbGfkWFx1MDAxNrgz7l53XFzb7F1H/lwiXG5QQIQ1tSXtmj9IuHYj9CvkqFKo193xJpJcYuGJkOPc8+HOiIjMLCeCf7+x0XlcdTAwMGY3d/7fusvyQ1x0rpdRpVx1MDAxNcVmXHUwMDAzXFzJfVK3Z2g50+DGkcpdfcpPrSn8i9JN+Zaar1x1MDAxNJWvma82WDJcdTAwMWZcXPBen8xKelx1MDAxZLf3uc5Ud6T+VvJcdTAwMDWOiPPH016L71x1MDAxOPeRcHfh0V24XHUwMDFhj3Cv5lx1MDAwNf/aislcdTAwMDNEvu/soP98uK1wXtF8XHUwMDEyWaSEaTZcdTAwMDZcXMm8R2938tFbXHUwMDBlhlx1MDAxOI7XOVx1MDAxZHzbo7Xp6+MpXHUwMDEyQo084kORyjXEOYqNmL+bXHUwMDE1yCzRe4qAPDy2lVa7I7m9/2bXTDmFc12B8k7LOatcdTAwMDPHXHUwMDE5s2BgyFx1MDAxZadB9kpLQoQ3f6lhbFxyUOBeZMsznjJksTqgS3JA71rMmURcdTAwMWJLemDMXHUwMDEzgihcdTAwMWJjXGJGXHUwMDFhnVxcaFxczTXzXHUwMDFjXHUwMDExMJlxP0JcdTAwMWatLv3NdVx1MDAxM2VcdTAwMWajkkO7+0pQXHUwMDFlXHUwMDA0XHUwMDBmXG5cdTAwMTD5t45cbvSklD5FM9NcctmbUsdcdTAwMWK6OYiiXHUwMDE4+W5qifioXad+XHUwMDBiPPSwk1x1MDAxZsyqP1x0WF4jS1x1MDAxZcNOrclcdTAwMWVcdTAwMDX271Wl1+Z2XHUwMDFj40z9UCrpW9hamtxcdTAwMTHrgVx0VupcdTAwMWYvW3vbl87jXHUwMDA1hVne6lx1MDAxMfW+SOzVVoO4QXZcdTAwMTPzlNxJ3XbtMKCcKoaV6HB/Jet3qME4ic54MVx1MDAxZFOz90Zm9UWd5vq6SLO/+PSFYEp4n/36az9ftqqJ5GjVx5ZW3NuakaxT3qWKsuojmeNcdTAwMTfaw3/uXHRcdTAwMDaP2KxSXHUwMDAxgL1q8Fx1MDAwMYyR4Vxm5uoqta2f1JmSsUlcdTAwMTa3+l1YXHIxXHUwMDA3lS/Fj1x1MDAxZvOE3Vx0MoVoIMxuLZ2hU+2EXHUwMDE481B4t7VJfsybxzJcdTAwMGb4yizgxzfp7//mXHUwMDE5Kov297dcdTAwMWLryHiR2/GxMYfmsqjFeGhpXHUwMDA3SCTWZlx1MDAxOLC3XCJav9l5XHRoyvrqZ5n9I3T17Vx1MDAxOPsknKeoP+og4SieXHUwMDE34JltLWb8XTmXmnFnXHUwMDFiKVx1MDAwYuhcdTAwMTmhe9tcdTAwMDX4dH2eyGOcd79pXHUwMDFmgTLQ84B9hSkz3WfE1Gw7IJ474Fx1MDAxZcvN8zG+1Zl7ZJFyQZVRxSZDTD71cvn6gLV+wC1lzCZNXHUwMDE2PqFcdTAwMTZyfvlxmYKcMaNegTpcdTAwMDVVrFx1MDAwN244xr78OZbLyc1cdTAwMGXLL1x1MDAwMc9N/LHGiXJccoh7gFXtakp4XG7361xc0/xcdTAwMWRE8XZcInnHv+aAXHUwMDA3XG5cIrNcclx1MDAwMrXAXHUwMDE5P8OOi1wiyC6uusVYwLBDqejeXHUwMDA0fiVcdTAwMDJv/XH/7VxykXOjPmpcdTAwMWKswHK+JIr6XHUwMDFmveYoSUFcdTAwMThGjiFcdTAwMTZyJcjamb43j1x1MDAwMD9cdTAwMDBcdTAwMTZ1wFONzlx1MDAwNopcdTAwMWb/Zo1FXHUwMDEzXCLEUTleMcVNmFAurlgyXHUwMDE3XHUwMDBiZe6Gwln0wOCm24BNpVx1MDAxNlx1MDAwZlx1MDAwMf2XvfHPyH5B33x/+HZ463KQjz6MXHUwMDFi3dOM9dNtYPFKd1x1MDAwMVD5ZPQrXHUwMDA2UcdhXHUwMDFhmHG+dfv25WvASpjxrlx1MDAxM1x1MDAwM0ve3Fx0vsL38N3wmVxyuWfg9MtcdTAwMDT895tOqSrTuPsmcKvFRbwmv6FPie03L0reS1o2XHUwMDAz+EtcYrAxXHUwMDE3XHUwMDA1pzxpuLKyb+6E0+PdsC1gO3ZeKpXc7dqSbFx1MDAxOb6huSPS+eDTbno7vDfSqNSaulx1MDAxZfdUvVx1MDAxNl1cdTAwMDXPJpJcdTAwMTc3ZP5cdTAwMWSFfS3F9EnWL/FITpcu0E7twVtcdTAwMWVcdTAwMWImXHUwMDA12Xzc19a+4lWc+Zs22cJBv6j4z56Uz2dcdTAwMDFcdTAwMDdcdTAwMDdcYlx1MDAxMFI7LDaa7V2p+lx1MDAxOVx1MDAwNnq5ilx0sshEXHUwMDAxlby4/UVcdTAwMTU1nXB6oWJWr8PFXHUwMDA3o1xm/IN2WZbvXHUwMDFkKiGwaPpcdTAwMGI+Xs7ePJ56slxuXHUwMDFjcrVcXCf4LddB4nxu4/Sm4a/+0qRcdTAwMTVcdTAwMTPnksujXHUwMDBiXHUwMDFlXHUwMDBlqlUgsFx1MDAwN2zZp0/QdHxMXHUwMDE1TsRcdTAwMTlcdTAwMWO/XFxxiyWeQulWfiZxKNDiXHUwMDFjXHUwMDFkV3HT/jMvXHUwMDFhx1x0mFx1MDAwNFx1MDAwYs6kLFx1MDAxZnvfXHUwMDBmYUxcdTAwMWU3VzbT6u6dnO93jUvWeWwta0ZvisCbjkxcdTAwMGLgXHUwMDFlce/1YtvuNnnXXFx66Vx1MDAwMTVcdTAwMTN2XHUwMDE1XHUwMDAyYVxcXHUwMDFlhL/JwLZuXCLQJZ2asb9nK+4w7UzHwZ6jkZR+33HCiFx1MDAxM3L7omKJhcBWvfp/e5eute1cdTAwMTKydFdccjruzqG3xUOuWykgXHUwMDEyYr9AWEtIRDJCKs6j5at28sNR50thjIh9XHUwMDEwxGlIdHBBgfhcdTAwMGZcdTAwMWFAcahcZjWgznRgQFx1MDAwMSSFpvOs6lxmSDaIRzZm8Ciz8qqKq8BcdTAwMTeeY0GSf/hn5D/aspC1pE5Z/CSVtSRM8a1yO+pcdTAwMTn2XHUwMDEwkZFBXHUwMDEwhu6Y5rH50Cp3gXlcdTAwMWHAwo33tKgjsL6/qZCd6S1/Q4SnXGaZgH6eILlCsYhcYldYXHUwMDE3+lPp79LjvYnUPGVTJsxG5ftSkG6GXHUwMDFknsMp8Fx1MDAxMWiJ62zrxD+ER4TvXHUwMDAwXHUwMDExKJsuq2pcIv5cdTAwMWRzXHUwMDAyXHUwMDFjpFx1MDAwMFx1MDAwMyZav55cdTAwMWO9Y5Cz6iekNol+XaWs7O9iaotzlVZhcZVfXHLId3RVXHUwMDFmjY/pUTNBYfFuPvY45Ohs5+FuX0edXHUwMDEzXHUwMDE38IY8Rl26y8aT8py7hrnBXGaXXHUwMDE10/jjP1x1MDAwMIhM1Vx1MDAwM5Ncclx1MDAxZCzY+DrUXHUwMDA04yS/rXXXeS7VXHUwMDE2XHUwMDAxPZquXGYnrXjN5EGPJSjeeNRcdTAwMTRcdTAwMDaivvGLzI75XGIwaVFcbiOiTldGyv5cXIWts0zVZoiypSWxd/GfyuIxr+9bxbssOVx1MDAxZkbxNZbXTyam8Vx1MDAxNl7d6lx1MDAxMD5cdTAwMTGDMn/MTS1R3kNcIoW30Fx1MDAxZPzX95j0V07klGb960v5XHUwMDEy7qNcdTAwMDEy3bHjZJ0vzdTCrydcdTAwMTk/5bngzPLfm8YsqiE+aat/XHUwMDBiwFx1MDAxZFx1MDAwMqWdZVFXyDNcdTAwMWT+XHUwMDBlXGb3dZQy3o5cdTAwMWOtzaSGt9Wr1K/UUHYqtnXneLvpQqZMQzJrpVs2eECJwVXwXHUwMDE4ob9jbovzL+ziJDtPSFx1MDAxOCNCeX1cdTAwMWZaU1shsMWOPlx1MDAxYzT/cF+znoGyel/gzFW3UpWHXHUwMDBi7sSPfUSt67v5UEhcdTAwMWVVUnZcbqeyQozFlnKDTZZNb+DDwXB6nVx1MDAxYj9cdTAwMDJEYdnCfb+GID6+I1P9fE6dP28pR9dET1x1MDAxZFxmoWthXHUwMDFiLv/QhXpS6FwiyiBcdTAwMDdAXdk57MVqLth++pLXJVx1MDAwMiwh9M7FXHUwMDFhjUr+Mlx1MDAwNqVI/+6/u/fyfz1jd85cdTAwMTQzs1x1MDAxZVx1MDAxZlx1MDAwNm+715t0soHB95D4QkimxaDgnnieRtT5O9vpt82A/jIgmo9UeuKi+s+v90xcdTAwMWJcdTAwMTe5J3HRPl96xcxVXHRNy0vORVx1MDAwYj98iWW+qJwmvuw9XHUwMDFjLuacLmjgjd246lx1MDAxZGR/LFx1MDAxMPKY/8eXQONfj2I5i+64pX1cdTAwMGaxXHUwMDBmm4LGjaQ4TOskXHUwMDAyXHUwMDAwXHUwMDFlgFfgcaGdXHUwMDE1XSmM/EdATqBcdTAwMTTyXHUwMDAxmp1cXOKjkCEuTKRw2Hupsi1U1Z87tngq3Er6snZcdTAwMGJSaZOkRf141cvzXHUwMDFkXHUwMDFlOYBcdTAwMTaQXHUwMDAy5fWJTKaz9e5cdTAwMTLdy1x1MDAxN737lPq4M5fxSWI3mrmMU5OXhttt4eFAle1SsLq9XHUwMDAzyu81++1cdTAwMDdzwU+SRcn0yMu181xmXHUwMDFmh09pifZRIZ/f1eZfcF35iNfRXHUwMDE2nem0eS673NnrLPTLJORBSKwxXHUwMDE2ha15XHUwMDAyaGKRWGhcdTAwMDaZY4JZoE76tTTgXHUwMDFjr1x1MDAxZmabo1wi3NKIwoFOYvRcXDJcdTAwMWHnXHUwMDFikKE74Pd6ydV5SLuRm1x1MDAxNY+SkibEScVcdTAwMTjSPp7sx9VcdTAwMTnHnLlfV1x1MDAwMvexf1xmXG5YIGJfjMhG3nVg4iebx2ljteZwx8yMrtOOfsnr11uVz7aNMHO2Saame+rodCC45ChUb/SQisu29SV1zjVyMO9cdTAwMWGqXHUwMDA2QX5R4mqR9+k+mYu7TnBO3lxmrIVnXHUwMDA04ffSi8dfXHRcblx1MDAwNI2USohcdTAwMWMtXGZ5sfHbNtyuXeH3nFx1MDAxNFx1MDAwN0tcdTAwMWZhbsOE+Hbe5Fxy6diWw/WPYplOcVx1MDAwN/6GvSjEy1x0fb+X7HaIabXnlVx1MDAxOWlSbNF5uHkvsEZnn2+kKX79/2BklLPqd7NoNmb4M0z8P+ttoybl7/ul5yNnqSZAXHUwMDFjdX25zuhsfYNcdTAwMTeo+qNcdTAwMTKL5/tcdTAwMWbyTFxcW1x1MDAwM8R780tcdTAwMTbnko5eXHUwMDE0fuVvZLH4Mnn09M0jJCz8LoRcdTAwMTaRP1x1MDAwNiDd3/i+YI9nQLyp6LvM5qBORjtPNX2WocpZ+1x1MDAwMXp7VM9cdTAwMThrPSAl/1x1MDAxONrFyXeNXHUwMDEwKM76WyQrXHUwMDEwc1fBXHUwMDFiheyYsydvXHUwMDE0XHUwMDA31MR/7uTImE5xUlnYev1LLVDIWSFFr7FuXdujaiHtejRqVJviiGVGS1x1MDAxMWCd5a2GQfTo91PzRPNcIlx1MDAxN+O3LzFKorTDx5Xj/XyyuyRccmWr1oNyXGL/5Fx1MDAwZT7uvvM1Ko7mYt/FXHUwMDBlPbJcdTAwMGW5XHUwMDEzXHUwMDE2j9xrKyRcdTAwMDc8l3tz3pqRXHUwMDBie4yGVKWlL8hcdTAwMGU+zdChJVx1MDAxMVx1MDAwZp0mcLRX6YtcdTAwMWVJmsFcdTAwMTNl8KUk7sKkXG7n3PVcdTAwMWQ7wCxX9TeYl4eViW4mr/nOj6CfyfVgX0lLK95tXHUwMDFhXHUwMDAzUMZcdTAwMDdPxdWkuHtcdTAwMWYx2jhcdTAwMDcl+MkqzaBxXHUwMDAzMFx0q3kk8XdVulSFlXi4XHUwMDBmLGx10WmyOXY+NIA8jMymLLSTIZ36WPTAvFU6/Mo+gFx1MDAxZlBQc3iDXHUwMDE4LMqTNEhcdG/439J6c1x1MDAxY1x0Q2e5XHUwMDEz51x1MDAwN1x1MDAwN0GGXCKRlMhcdTAwMDVcdTAwMGJ0NIjx/ijeou9fSSqF3kInXHUwMDFjriVR81x1MDAxMdk4X7rruyv4NOBdXHUwMDFhQZVup0XKXHUwMDFmkckt7oJxXei1+LDtma3yiFx1MDAxMTfp1XxP6o5lNzUrJ0yyhjaD8PhcdTAwMDCHgmlcdTAwMDXXvlx1MDAxY1x1MDAxNtpcdTAwMTHF0taMSabzXG5aRVx1MDAwZmq1Ub2Edz9cdTAwMWZcdTAwMWW4plx1MDAwNo7h0jiRpr+Kf36YXHUwMDFkgkua6HDXcjuVo0KCXHUwMDAwL+2HfjcnT7ldelx1MDAxMFP8zLJkanA7XHTgI1x1MDAxZVxy7+qBINP1XZRUd36/RYhcdTAwMTZcdTAwMTQ6/51cdTAwMWPMYuyGrzgzxTCXrT+UXCKfX0zhu4LRn533QEP0JFx1MDAwMI6pXHUwMDFhXHUwMDAyx3LvbzlyqYZf2GVcdTAwMDJ7JtgkTa7JLSSvgODaNj9IgupcdTAwMGZcdTAwMDR9sV2JKXRz759cdTAwMGaonG5g8/PA2PJydVjIYph9udrYblx1MDAwMnHkM6o+MKhOXHUwMDAzR1x1MDAwN7DbOlx1MDAwMksmbFx1MDAwZbS9z6/Plb9Gg1xy3iBcdTAwMWaZ0DHDb6z321x1MDAxYq95XHUwMDE1v8x0Kat0Ynq0PN+3T1229/pcdTAwMGVcdTAwMTJbXrjtsFggRUCKai78v18jXGLj5+uxpaEr/errQ9rGyIt13a/OyMv6e+DdXHUwMDFmo2ZveTCUXHUwMDA0oPRQcMczy4edPvVVecBxI42bz/XQKsd6OsMxMq5xeyWJcW32ekNi9fApRHNnKL1kQ3hcdTAwMDaSlfslP9zrcv1cdTAwMDD3l0+tXHUwMDExXHUwMDFlsFtHj1x1MDAxZrlrU0yJz93ZOXpw5Vx1MDAwMrGcMvVcdTAwMWb2/9LJojCH8OHwXHUwMDA0Lnheh+v3WzZcZmXZpV+gu6k2j6ehbuF6vL1cdTAwMTeiPvPi8VnIKeZcdTAwMTdg7f49Ylx1MDAxME1cdTAwMDGA1jq6RoAlkchcXFEp6VxcJnWAXFxzXHUwMDE3pFWjXHUwMDA06iRg4O1cdTAwMTGK4aggxWfR5f82/Huiu9VC7lx1MDAwMKJcdTAwMTZcdTAwMWb7TiQmpLqcXHUwMDEz7vf7sbZcdTAwMDOn+V13eU3mXHROhO9jgrpQe3yeXHUwMDFj3XdxhXn3YZyP4N2vZLN3vcVcdTAwMTFcdTAwMDCntTOaTOrUnMUjYy7RSU+U7lNgMtyYLjt4J1x1MDAxMdyI9Yuq9NJ1JP3SUkWAWaxcZttcdTAwMDPAbFx1MDAxM/J68taNztvMNZCfy/s4XFxvjbmlTY70wL4qXG52/1GA+H/oepMuV2GtwfJcdTAwMDcxoO+Gou87XHUwMDAzXHUwMDA2ZphcdTAwMWWDMT3m16fivZVV9WXeusuDXHUwMDFiscJcdTAwMTFGOjpnbyFcdOwzUubjhladXT/HxCiWaDxcdTAwMWZcdTAwMWG2P66/R4prXHUwMDAxuWMx5f+ISW3nrbJN3qel2ele4W5cdTAwMTFcdTAwMDb/atayXCL1r7O3LVx1MDAwNlx1MDAxOHuzgLdcdTAwMWP0ZVx1MDAwMq+R0cR7r8OxXHUwMDAyYr9cdTAwMTVcdTAwMTDjXHUwMDE4TdVcdTAwMWVO8YJcdTAwMTgxKHHYK1x1MDAxOF/e2VGksFx0PFmQXFyF5+A/XHUwMDAx+H/EoCqcXHUwMDEwJUStfFx1MDAxMpSo05BcdHxcdTAwMTC5rZiLXHUwMDAzLuEg+qXPUahOoTHTrjVcdTAwMGVcdTAwMDNUxFxcePjAM1x0pDCOkmRKYz1i4oHhVC85Olx1MDAxM02DxdTJKzenymdcIr5cdTAwMWRrXHUwMDFm86NcdTAwMTDkYDD1PpS+yVE5WvqrxVTyzVx0fMw8XGJcdTAwMDXK/3J0xcbyXHUwMDFikEZcdTAwMThPO1l3yFx1MDAxYlxuNunXvsVloFx1MDAxNFx1MDAwZnZn5GUsxUF0mFeCsZNeSlx1MDAxNKcx90ZBysDvXGZcdTAwMTF/6clcdTAwMGIxWSQvKVxuzehcdTAwMTjcZLReVUWmr66OT7yhbFGmfG1qaVR4XFzYaK+fXHUwMDE5WI9cdTAwMDdcdTAwMDc9XHUwMDA2/Fx1MDAxNpEo283qXHUwMDFk9PX8O1x1MDAwZU1zXHUwMDA2jlx1MDAxNItcdTAwMWMzLceWW4VSJzVcdTAwMDLdiJxDK1nlJWha5ndgXHUwMDE2XHUwMDA2XFxu3v7AuPlrdp1fJ1KMjDNcbvhhkq+k51QmrVwiwnHFy1x1MDAwM0HoLemjvvf3RIRcdTAwMTdO3S+vL6yJJnhHL2CMmltcdTAwMWRX30T5tCPd8jrrk6+jb8bk0Vx1MDAwZfNOfK6nLPZVdk2zM6JSyH9LXHUwMDFlOnBcdTAwMTVcdTAwMTD+SmrJ4GlcdTAwMDFWuta842XDdMHPt5FZgslcdTAwMWSbiO/emM+8Ut8nV7f0ilTtkLPqleOQXHUwMDAwXFzcZmb2+o2k+kNl417o38eyy+ylPFx1MDAwMGyQk2z6vdTfXGaEkIYz1meXxPZcdTAwMTd182Fjz65cdTAwMDXDz4dcdTAwMTFUyuKBgDU2yTNcYt+GdFOdp705Slx1MDAxNCPnXVx1MDAxY5CZL8YwKVx1MDAwNlxy2lx1MDAxNPF1XHUwMDE5h2xAj+ZcdTAwMGJBsJnl7lx1MDAwNomkTauWOo7GXHUwMDFhc9R2X9pccn9OXHUwMDFjl6RcdTAwMWG2vkdcdTAwMDL+lvuLdpCJufWkSdSlPcRDx8+ULlx1MDAxZWLHevyDSd/7NlLGPmLfY+eRykj+smfW1EyrUkZWxoMmRbtcdTAwMTKJi+VcdTAwMGXnXHUwMDEzmFx1MDAxYzDXv5d4XHUwMDAwcfl7gcVcdTAwMTb1eFx1MDAwNlx1MDAxNbBcdTAwMWFZtei853+k/a6XvGRa1CN0oVx1MDAxNIVIXHUwMDE2oX50XHUwMDE0NCnZm7QnpWdVxKOftr5IXHUwMDFj+p/4zdeXh1x1MDAxZeIza5FUcn9CXHUwMDEwi7JcdTAwMTViXHUwMDBl8dn1o7pcdTAwMDWs4FxcMVx1MDAwM4z/5kWspT+0fOpHy5lcIlx1MDAwM+o5ZaXN3LuKcE9cdTAwMTjNXHUwMDFl5W6CXHRCbVx1MDAxMpEzRZvde8Gua0pfr9dcdTAwMTLzypWqW4TRwfimXHUwMDA1U1xcbFagOZoyPFxuNWBeS6pEyEei1Vx1MDAwNcxcdTAwMGJQOpxsiXfkP1hcdTAwMWVIWOL86Vx1MDAxOYur5nNkM46xR1x1MDAxNbFcdTAwMGKQ96yVQlxmYC4lX5V2T2RJt1x1MDAxMHA/XHUwMDAyiNanp3x1Se3Buvf843OIJk09RvtcdTAwMTFMUPC8g/hbSpiuSVuAXFxBtFNcdTAwMWSK51x1MDAwMPNXdDlzM1x1MDAxMa9tlF43pFx1MDAwNVx1MDAxMPrznD5BXHUwMDE4XGa+wvEyXHUwMDEwN+NcdTAwMGJIybjOXGJcdTAwMWP74Vx1MDAwNmtvvUhd5LGn3Fx1MDAwMqlZkCNA5TB7fFx1MDAxZd6n9ylS4fErafP0w2VcdTAwMWKE9GpjXHUwMDFmXFz/eXbPtlx1MDAwNuP3bVx1MDAwN5pWoN08hn17XHUwMDExwMRcZiHPWipcdTAwMGa83nY968tcdTAwMTjKdzdlwVxcoXOutNNcdTAwMWEoqZqwQ8iusobqOPasf9dUhWvh/vl9PVx1MDAxOCz8sjjp0vsyOleuqDiktIxcdTAwMTOuXHUwMDFi71qwpe9VXGZcdTAwMWIt2MXXuH7m88fxXHUwMDFhxSHx6YLvXHUwMDFlZ8920bM5kpB9unvqXHUwMDE5W4XY8lxys1xy+mc0vaPcvfPCjrq2mIS3goNcdTAwMWV066VccohEslx1MDAwNKJUXHUwMDAzlnONgFx1MDAwNmNcdTAwMDZcdTAwMTKSTUlUIGlcdTAwMWWdP1x1MDAwMUBRp89ZpftLk7lvrlx1MDAwMz06dlNiuXRcdTAwMWHGe3lXcUl/1ph11pd7n1x1MDAwMqNcboyJXHUwMDFhz/9cdTAwMTHvJ4DXNt8w7nDw8UVsIWSvXHUwMDE1xt6CPqL238Lwy/Bb117em01wzaBsXHUwMDAzYKNuWle+4Er+kDqb4aqNO8et/c1cIlSk7EHCqmRSzNRpfZyXR1x1MDAwYncmpXRK+e+ZXeJpoJVmXHUwMDFmfNNcdLFsSmojTY+0bp+Qd9KwXHUwMDEzJ7LQSl2k87Hn5Fx1MDAxN71oMLSfzHjC2EBcYiBT3+EppeH7vFx1MDAxZVx1MDAxZHoqxPRNTiZqUr4hczvEn4ZcdTAwMDaB48IkkfEzXHUwMDA1SDdcdTAwMWU2XHUwMDE1MVxuXHUwMDEz5vnPvqEm/15hXG6HXHSrn8u6XnhN+Ph0o1OV9/FcdTAwMWZnYjGEsePM14aV4EXcb+KChVx1MDAxMlx1MDAxNzJcdTAwMGUpultcdTAwMTUn91x1MDAxOXDCU/5QecOWXHUwMDFlkc5CJO3y9VNohH5MWVx1MDAwNdX1a/NAMHcpXCIuqCFLIyHIdlx1MDAxZWXezOatS5VcdTAwMDVrjfyW6v2yym2yXlxux6h5MFPblOrSLI+ps1x1MDAxMtL6mVxctz7tqM/cWFDX3/Mhz1x1MDAwZm351XlmYXTw2Vx1MDAxNt2JcOAkXHUwMDAyLIBcdTAwMDTFPEth8HHxsVx1MDAxZI74N+fZpMSPctUsUb9cdTAwMWPkiPHzoVx1MDAxZXrr3434XHUwMDE2by1yR3WYo7NcdTAwMGUqXHUwMDE2P9eJfndj6Y2Gln5cdTAwMGK3cjfn0LCCeUBPa+VHxlx1MDAwN0mwz0DKVrZcYlx1MDAxOalxzXHKvqz9gungU6xjg8BilLVcdTAwMGa0hMQ8fu6m2nBcdTAwMWEmjJTbzsH6i1OMXHUwMDFjXHUwMDFm5ExcdTAwMGZU5mrbbr7taEi3PXZcXCFsYUmqZsS831x1MDAxOMOP8JvxlvvylFxuXHUwMDBl82lbXHUwMDFmIahccttcdTAwMDV6fraGd5zf22hcdTAwMTG9tm4s4W/01lQ6XHUwMDBifHZcdTAwMWHrjl0xXHUwMDE0hDRM7zxsb2GYzcZLtmTmSSZ5nJAzWXf4eHhhfbDDc2Fa8vLAzpKhXHUwMDE4TnP9ueRO+kO7SiRcdTAwMTdxrGSD+1x1MDAxN7P6/2d8/L+14lx1MDAxNMBcdTAwMTdcdTAwMTM4wKYyc0+gmrrcROi5m3hcdTAwMDFNXHUwMDFmTG6LzqWierwyk9432d9xT9ZRVdzKnWKqbP47XHUwMDE1zjotx9X/jlx1MDAwZjNcdTAwMDGf+LNcdTAwMTFseFx1MDAxMFx1MDAwN5TpXHUwMDBmV/ihLDufcFx1MDAwM1Jn9lEgtmXfu7ngfUg/RXe1XHUwMDFkku7VtaJqz5JcdTAwMDWSUEbibyy/hpZVRIlznlx1MDAxN1DmIVx1MDAwN878gNqXYlwiZbYnyz5cIldhn8e2K4xHjMYv9Vx1MDAxZFxi5lx1MDAxNmRH70c32ZRnXHLrXFxcdTAwMGZpXHUwMDA2pKxcdTAwMDNEvd1RU6jVXHUwMDFmoOhKWi1zLMV2ibdVqNikdlMrT41cdTAwMTftKLFcdTAwMDfHiM511KGWmFx1MDAxMFx1MDAwZt51+n2aXHUwMDE1XHUwMDFjTTj1+tlPSlx1MDAwZejPLNtXYqZ4tkayIT5WXHUwMDE0TFx1MDAxM9NcdTAwMTmhymB6clh3XHUwMDAzyVx1MDAxZiuNh01B79MmQIanlliPd6RrWai59KP8LOdcbmbdTJxdfcVyLaKGiKv6WLtS17+/sc3/wkJ5gehlnFxucM1heszfXFxk1O9P7NIxuz5cdTAwMGWIbl/xn63GfCFcdTAwMTWuLccv5iB0dMFcdTAwMDQv8rplYziHd7VcdTAwMTWvTDzC1zmAN838glx0XHUwMDE2lehgq3p6bN7rd7WxM6DIQN2zYr2v7YF4mojULZpyXGbnPtmaOsKwb+zHj0F9aW5cdTAwMDbmJvS+XHUwMDE331RcdTAwMTfvSzpcIsxcdTAwMGZk8cfn7sy+U1hcdTAwMTm1UeaeXHUwMDBi/WW29n5pdfw7RTN273cphpFcdTAwMTKX68h8VlD+XHUwMDA1vfjikLqvj/zD1U6IYllyk4fkQTihWO39ruortV/eZD7Ct0q1IXtgS/taYvRjObuDbsAyvibX+Tk06kGf7lx1MDAxYdIsiavJhz2ksGqC/+mlIP6vL/DvVUFcdTAwMWG1YWrcciVcdTAwMDZYb72fXHUwMDAzKtGDX1x1MDAxN7a+gplcdTAwMTH5M5hjediJr63CltKiLT+k17D5XHUwMDFh0J1u9ztBsqyN1NFvW7wwu1h2ojDMi1F1/ViMTi6knO5OxXpEsi90qa+yLuNcdTAwMDd++2lcdTAwMWJcdOOJScDs+OhgYZBcdTAwMDa1Vqv5YDJZkPyC2PLn7FuuLFx1MDAxOHwldZxwJYLV1lx1MDAwNIGG/HKf41x1MDAwMZI07/ZcdTAwMDPE5lx1MDAxYnVLMVx1MDAxNjy9/JsnQFx1MDAxNvJvXHUwMDBldoPS/Fx1MDAxYSzr2fBcdTAwMDFds2g6Yab70Ou8wb9288BcdTAwMGLC0qNXhVG/XHUwMDA2XHUwMDFiXHUwMDBicqLj1CxxIZDbgYinj7Pu6mRaXHUwMDExrMafj7CH3e9cdTAwMTU89v1TKJK8b2okWawmmmymKFxc679fXHUwMDBmVFx1MDAxYnWRKdT3bzqol5uWW/vQV89cdTAwMTFmxp/0zvrSMlZcdTAwMTBPXHUwMDEwaHKYzl/9YVx1MDAxYcJwJVFcIj7HSbvZZN15Vnp9UtS+dz1cdTAwMDbvI8Ut7r1IXHUwMDAyqlx1MDAxMD5SkeWVXHUwMDA0cj7yXHUwMDBluaOYizn49JiIj3aS3yVcdTAwMWKEhmna1H1TWLFjzyn2Kbd1JYBHbMZ+g25Ej0L2+ILfzZr31J+IfFKk53jXXHJcdTAwMDCZ9OnrQfOIXHUwMDFjolxmXHUwMDE0T6plh1x1MDAwZuVxPHJcdTAwMDdcXIlEs2fdrfVcYlx1MDAxZXnW/1x1MDAwZW9JzTdJ4I5oZPnv6V+2qlx1MDAxZVx1MDAxZj8rPXNcdTAwMTOS3345nNRbXHUwMDFlXHUwMDFhu180ZVx1MDAwZuZnUTzzb1x1MDAwZT/BJIubL/lGWVxy0n0/K+5cdTAwMTWQXHUwMDEy9o1BfPB8/Z/zRMTILmgznZVtklx1MDAxYp02VLBcdTAwMThZXHUwMDFicSFevmV349lcdTAwMTK37rxBQf++3nhujVdLPUnzJKPta0VvUlwi2L+9slpDT31uXGLnTn+g5Vx1MDAwZraKooBcdTAwMTdcdTAwMWVyWVx0QSUo8S1UhiTlXHUwMDAwUqtcdTAwMTStQy40u4xcdTAwMGaL81x1MDAwMqZznmUw935cYnCCXFyVMc3NRlx1MDAxNFx1MDAwM1mcnqVL6IA37//wNGk6w377U6O9+Fx1MDAxY+K80yvCzUhGnElxY535Jlc+V21lXHUwMDE4c3evyYGvyiWjqWExiTZVSE/ndZVcdTAwMDRw4ThcdTAwMGUjw5jMXG7VJKEqO72N2kMrlFA5XHUwMDBlhVx1MDAwMuOhZoszhNrZ+bj+K2rxO4nxOXRcdTAwMDLx3Vx1MDAwZYslvyQzjlwiS1x1MDAxMEKKxMI1xVx1MDAxZTgzRJ2CRvOnWtO2XGKj56w0XHUwMDE4o22YW891ZjVcYvBcdTAwMTg6PjvBI4pmIX7T71xyqPGAXHUwMDAzpuRcdTAwMDaAmeH1Qi9BXHUwMDAwv0Ft6YtcXLdcdTAwMDBf8Vx1MDAwZZ9oXdxcdTAwMTVKVFx1MDAwMVx1MDAxZSeRJd25osSaPr1cdTAwMTOlO+OSp5O6/LawoFxu/Cf9XHUwMDFhSee+RFx1MDAwN4xpWflcdTAwMWRiXHUwMDFmnO15XHUwMDE2JHtY6M2DovpcdTAwMTFGP4O9Ue2+SMTbnlxi3z5cdTAwMWZcdTAwMTDAXvZjflwiXHUwMDE1XHUwMDBlu45cdTAwMDerkM/56WWFtKyl+stcdTAwMWPQQye/5IhoW8DjfI92/v9V0/9cdTAwMTN3x2PwXHUwMDAxXHUwMDA23On+/drbl0yJjZbPfvBIXHKsR1x1MDAwZj4v91xm+bpsIcRIRU76XHUwMDE5zaxcdTAwMWSDQ2m6bW7ki1x1MDAxNqJcdTAwMTneXHUwMDA0PCtcbvlTc7d2XHUwMDEz0Z+XPfaLuIxcdPsuLbvPXHUwMDEx0CbVzUG9tJJw+lwiY2phXG4qTMht4Vx0Sm+/PijLm8VV8lbLSDqrm72fxFx1MDAwM1NcdTAwMWJcdTAwMTjYXHUwMDA0ztPBqVxmX0/l8Xw7x7WseDHS9IPj+0aD0qHC3va/XHUwMDBifehzXHUwMDE0XHUwMDE3rlxywdSbjFx1MDAxNs/wXHUwMDEztLgqhF/leFx1MDAxMmfqTuJwXHUwMDEz71j9epK7NFx1MDAxNsIkXHUwMDE1el5cdTAwMTQu5PJcdTAwMWLLrLpccrhcYtSB+Vx1MDAwNI9G4aPnXHUwMDE5aZ/ZnMTqVVgtxTtUntI0Y/89wUoxXHUwMDA3gmrYJKPNM8nzXHUwMDBiQVx1MDAwM5JjRdTzMa5cdTAwMDLStlBMh7UvmFx1MDAxZXXE7Vx1MDAxYrogXHUwMDFmglwiKkS6OifX9zSlqEzqXHUwMDA1m1x1MDAxM7bM6E9sXG7Mm3lcdTAwMDX4XFxcIsPIXHUwMDBmpO/HQbDGdcrB9nopXHUwMDAx7jxCv3Xi49CR2qu5YlD8++1cdTAwMTBWxC9cdTAwMGZEkUu971x1MDAxYVx1MDAxN47N/dY+l/2hsCP4Rp5byuLXcVx1MDAwN0kgXHUwMDA2XHUwMDExplxijPElQMs0845cdTAwMWVcdTAwMWZanZgwOCdxeb6tZ3GIn+WngttwXHUwMDFl1jqvYyokr1RcYnCt/W1diO31Ulxmf4+c0TNYXHLEcp6y/r5Ru2WpXHUwMDFmtp4jPrfPMMM8rmBcdTAwMTGxkVx1MDAxOFnZxJCi/pXnVoOD8VxiXHUwMDE4XHUwMDEyaPJ35LkpRVwijNE2XHUwMDBi3Vg5MjONmVxm13lz9cHSRNZcdTAwMTKpuJqC78C4YXrWjGjBWFx1MDAwNm50a8+rKjZeKlqAKeMxueXWmFx1MDAwYlxmOdhBOdhcdTAwMDdZvE5cdTAwMTEzaudaf33VXHLiXHUwMDBmiIw9iWOvKMqkSvtcdTAwMTnh972+hutiXHUwMDA09nNqvKX/nl54oaPoI8Jb3cOlip+i6Xgsu77rXHUwMDBim+g9U4z+XVx1MDAxMlx1MDAxN6COz11I4lx1MDAwNPpW+DtDQKzAMn9/iU8u9FSenaGcdy9fRvMptlx1MDAxMez9iFx1MDAxMylcdTAwMTTiMSe1XHUwMDBmXHUwMDE211x1MDAwM64pjDx6moJb1Pe5kXVTXHUwMDFm5LvYed+eNaF5sJTk4e35gS6RkJ/60XZE269JXHUwMDA1r2Ho/jRecFxcquwlYlHen88nXHJcdTAwMWbMoVx1MDAwMqNrly+DXoP+Yv/OXFy4XHUwMDA31Vd/fM73X4Q4TrA5Qfa8x0WHXHUwMDEyauZ3vlkyRaNcdTAwMTCjU4eiVVx1MDAxNcd+1934xrd5zzKX5DvXKZy//eSP8Xy4sJYv4cSo9IFcdTAwMTUx5T5etiZZXHUwMDA0K/d8gUh3watvZlx1MDAxN2E1/Vx1MDAxZVpcdTAwMWbU3nVmmfvnnZ+fKVx1MDAxN+ujiUOT9ur+pz7qft5cXLdFekismi+27WFcdTAwMTnqILgzMVSl+bv9bM6BNVx1MDAxNT2QXHUwMDAzXHUwMDE4Vj3NxHKkKeBJ0JH58WZztic+eycyeZbZ53vd6VjaxtzNdig4XGJW01x1MDAxZssjrfxcdTAwMTZfsNNcdTAwMDBcdTAwMTlzWqlwi+ZnxHlcXN//k/n+O0ecpPFcdTAwMTWfJ/JcdTAwMDaXuk5/y1x1MDAxY4zFxykkt+5VXHUwMDEwbDd+VUXjKcVcYrKmxibv6VDqXHUwMDEzITpEr2652IOPXzpxZEQkuJ/ZdVE67bpcdFDaTvFcdTAwMDSjpVx1MDAwNPnHfp8wXCIl/pz21/K6aVx1MDAxNuWGQjRAl73LftpcdTAwMTdcdTAwMTb2P4Fj8/BN1fJYXca0OVx1MDAwMX2MPeGasmRcdTAwMDJrn4o7XHUwMDE1nmKpT1bzVZW+Ksp7Qlx1MDAxY/RcdTAwMWQyNo1HcStcXKbgXCKFJ6RPPV/2ppC819WNi/JK2cU3m11cdTAwMTLDc0uL6uL28lx1MDAxOfrDxYjLp5VcdTAwMGKvYD7EsuNynd16cCYp6StcdTAwMWJ+MlwiV+HQj6Dtesivjj/QwVx1MDAxZWX9JufRkFwiP1wiXivaMSxfNlx1MDAxOIOLkVx1MDAwMXFegtFdbb6tPVx1MDAwZtC4Jyd1XHUwMDAytimi+Ca+VvVcdTAwMWFLQzJcdTAwMTXj/dvaYHefd0aI2EiVzqNcYlwiz+RcdTAwMGV8r4nPQ455XHUwMDFlj35cdTAwMDD9Klx1MDAxYcv/2p1aUSw2XHUwMDE0c7M103mmXHUwMDBmXHUwMDFmWMFA99q2ys6FYdFtm5n/XHUwMDA2PNWt+1x1MDAxONaxss5vfYogZVNErY03nmqhruDI5frWyWCi8jDrk7P3I31/2Fx1MDAxZinmz1H67Fx1MDAxZs0kxNf/9PuoXHR8xVx1MDAwZc7tyI+HKdPCa89p+2+JiWNBRtRcdTAwMTdcdTAwMWH7bcpZdC99r7gh8io6nvPjpGvUW77Nd63vK12jacOKg1x1MDAwM7VcdTAwMTQo1e4riTHmkCzR+bGW/fJ+gm6yXHUwMDE5Jlxid7TYrae3XHUwMDE0XHUwMDA0XGajXHSJzdZt79Wfv3RcdTAwMTidjclsP1Sq/uXoML82ZiWZzJEgQSPm6chvqa1TXHUwMDFhJrLf6WdkXHUwMDAw8JJEqODla5NcdTAwMWOTXHUwMDBlQqeuUIZcdTAwMTJcdTAwMDV9Q2Jq0ciNgN6/xCZddlx1MDAwM7ZcdTAwMDTWaGtmXHUwMDEw/nzXvlmacnC/XHUwMDFijaaMkn5cdTAwMDOHXFy0UpZ8sIqYLlx1MDAwNjdivVxuXHUwMDBllVF71KZ+J50zXHUwMDAz/KVcdJjvUfE7s1x1MDAwNVxiREAjnYZZU18u89D6Jq+ngEVr7Fn9al1sRPknrLn+2CgoOj6TYKZ14YlcdTAwMTlWXHL/XHUwMDBmpDNcdTAwMDA5XHUwMDExzsbfib7NhH6S4vnciLU0SEJcdNDOO0nWKb5/62ydhOApLalWvlEwr5F8jpdcdTAwMDIsXHUwMDFkXHUwMDE3XHUwMDE2Z4Q5s0fq2Fx1MDAxM1x1MDAxOCyhyqOKXHUwMDE1IXvzU7FjMmXkXHUwMDEzIUdC6Ik1XHUwMDEz76LCwutnjjfFyoxtVf6YXHUwMDAx3NnfXHUwMDFlbvMnveEpU1x1MDAxNyWXXHUwMDAxtc2AiJRX5y3J6j7443k+v9+Gfpmps2SGO1x1MDAwM02agTJAJzn68Fx1MDAxNpTzeoXmuojyx00nULUge/1i/lxcoXpoXHUwMDBlp2tcdTAwMGKx3Y5cdTAwMGZr+ldxWZo7XHUwMDBm6kq8w5dhNEhcdTAwMDYzt/duU9K+cFx1MDAxNufG/76/NcupIGygRTd6gn1cdTAwMTZcdTAwMDO3P0WG3Fxchlx1MDAxNaVcdTAwMTd3uKawgFLikydVXG4lYH++wrOXl+a+91xywEIsb7Yo3GH9uFx1MDAxNDupq4qJXm7Gh1x1MDAxMykmXHUwMDEyXCJcdTAwMWNAmtv+3D/kdVxu5fDMY/BcbrCjtTClXHUwMDE5oKy8hVxcX1x1MDAxYVV3drVQLlx1MDAxN3LjSN3LwNY989Tl61efvVx1MDAwZnNcdTAwMGb1cp6M8rZcdTAwMTeBU4jOm1x0VJ4mXHUwMDEzd2hcdTAwMTnaOfDAszOTXHUwMDE4XHUwMDE0wWlN6dmCm+ZjXHUwMDAxXHUwMDEyY6Voflx1MDAwNUBcdTAwMTloQsGqMbBILIooblx1MDAwNFx1MDAxYf70/372o1xi5Kk47IaBqE6rNH7QXHUwMDE0XHUwMDFhKZP9XHUwMDE20Mrzbq7SYFxcVcRcdTAwMDe2tlx1MDAxZG1cdTAwMGZf4JHmQ3FLaKzW6piSXHUwMDFm/p3FqEI+59GKxnVcdTAwMTRcdTAwMTJcXHlekMG03vrZ/5gv+HulOjAl4Vx1MDAwMtg5UMH3O4fqS0p9cY5nU/1R4i68JVL4XHUwMDFl31x1MDAxMl3zRqRcIm5cdTAwMTN44qaHPE3vgHpb+DF3XHUwMDFh/0zlN1x1MDAxZV9F7JKnymOMrPffR1x1MDAwMlx1MDAxMuL7+VtcdTAwMGbkq1vGXnNcdTAwMTLFn2dcdTAwMDYkalx1MDAxM/KGWFgqZK5cdTAwMDTjXHUwMDAwXHUwMDFifVx1MDAxYcjYKOs7U7eD5ktcdTAwMThcdTAwMTnMdFx1MDAxYlx1MDAxMiBp9jHEoI1+zercvla1Zlx1MDAxOKlEhbH6KTFJeWLo77ZH4Vx1MDAwNIyKIY1Jg+VIM+DigzXhrnjcb1x1MDAxYvLNpF3Ns9XDXyo+XHUwMDA1x0qmXHLlXeFcdTAwMTaiXGaTkIZCm1x1MDAxZJarzqYmiH5/a1KDeX+BKzJcdTAwMTZcdTAwMDG+32hcdTAwMDDRvWM981x1MDAwMfJuOZTWb/5e4WeOz0C4feTxXHUwMDFiXHUwMDA1+D5cbicprlx1MDAwMcBRn0snyzKmPVjh51xiToEkwGm0fjSYa1xi772Qc0SG9VGor1x1MDAwZamR5+dvm05ZVVlcdTAwMTFl187JgnY84zRv71FMWSHvUtT6n3P//82brLeaMaia5NEqXHUwMDBlbT9+qTBcdTAwMDKJfFx1MDAxZrmvJ1x0MUefu+Wz0uHPfMig/ky73Cto/0yJ/aqSlYyVSotZ/4Cj40bZJypcdTAwMWZPm1x1MDAwMvBCnK5cdTAwMGZcdTAwMWEhs107yOVcdTAwMTdqWNhcZnXyxYPQf5T47cuVJWv0gXaX/ZLWlCTvhidbvPzVmD5JO4smu0sjllCKM/g5XHUwMDFh8Cb7NriftpHZUVx1MDAwMkNbx+w9ftv1PG1Of5jvL6PX0FmSOFZAOO9VXHI8ezJ7N4zMXHUwMDFk9nNRXHUwMDEy3Fx1MDAxODfv7lx1MDAxMvdrs19/z3tRLebqYdtcdTAwMTOM+Fx1MDAxZVx0zUCIT9NYRvDEk0ogXCJATPH3mctcdTAwMWR0jnfhlFSZTn3HariyKlx1MDAxN51gS6pMuaFcdTAwMDNCin/kXCJgrOSrrYk0XHUwMDFiwJfRM2yJ6PUri89lXHUwMDE4Lq7fXHUwMDEx8N2GXHUwMDAwvc9cdTAwMWXNr0cpo9j8maTOkl3G+DldhFx1MDAxMezy7bx+Yspdm3e6ZqW9V1x1MDAwMS9Evcj6XHUwMDA23SpcdTAwMTL0U+eV7ahcdTAwMDFsJZpnwZS2oUtp+Vx1MDAxMVx0vFCPKeppOykp2Ls8mebTr1X4XHUwMDEwWanbIzxdt8VqXFx6Y2aJyl5cdTAwMThgrCbs2lx1MDAwM51cdTAwMTNSmqS33Vx1MDAxNzbaX8zxftZRQzp4YktGpkneXHUwMDA3h8ko4Vx1MDAxMVx1MDAxNYd/L8SSklx1MDAwN9SXMs1m6UwxPnBcdTAwMWN3afNcdTAwMWL4Tj9JjLZcdTAwMTRyctr/zFx1MDAwZlx1MDAxZVx1MDAxZk1qXG7YYo1oMlx1MDAxYlx1MDAwNdT3+Vxcnlx1MDAxYVx1MDAxMXbyXHUwMDBi/1x1MDAwNkvG342yZaZGO3Infi4qSVx1MDAwMPWjToDVj5DKtIB2fWVcblx1MDAxMsiP5OtS0qXhXHUwMDA00o+bXHUwMDE2oJwjmahGXHUwMDA0LCxcdTAwMTOY+KmfIEOntGVa3+H7XGKGXFxcYlNnqVx1MDAxZdvhNWaq9z3p/1x1MDAwMtygefpcdTAwMDBcdTAwMGV2/+7AJ5mwe9LfJz1cdHs40UJcctkzkcojaFx1MDAwNnCguvv6fsnvXlx1MDAwMePv5KUwnUzf8tGvOotRudlcdTAwMWWxuFx1MDAxOWlcdTAwMDJpmq6tJtE4cXg63KLzXHS+zTWBTfyJpuxN0mpqXHUwMDEzjCzrradPW8hBXHUwMDEx2shcdTAwMDNIvdmokajZXGaw2kyXRvi1XHUwMDE4SZ6rUtxrOVYwgOB8p1x1MDAwMLMjursppkpcdTAwMTH2a1x1MDAxNMb9XY7h/nJcZljNXHUwMDE3XHUwMDAwQIe4XHUwMDFlyP85b1x1MDAwMntcdTAwMWHvXHUwMDEx8n/I4T1DWlx1MDAxYlRy3NeAO4eMyvM+NmuyNpRnXFykkaxj+IFTipVcdTAwMDV/a45cdTAwMTg5Q1x1MDAwNPH/514hXHUwMDBmv5CYs3dOWf5NXYvN/lx1MDAwMEv9ZMP4XHUwMDEz8C8lS7lcdTAwMTDV+2PeXHUwMDEz9q1qyNlcYqxPXHUwMDE0MG7lt8BKQ1x1MDAxM1xiP5L/UM9cdTAwMTboKrFcdTAwMDKbIeUryH6wLcRvXHUwMDEx/GfdrkBcItCLWVx1MDAxZOYhXHUwMDA3J1x1MDAwM4rTMC3V//jThzlcdTAwMTheY9lcdTAwMTc75aqRX0SSdlx1MDAxMaFPNo/mXHUwMDE1XHUwMDExmlxuY6KDyqTS+XFccu5x6M5cdTAwMDHlNrRcdMhoTtLNL1x1MDAwNldnijdcdTAwMWJvgo2u7I65fLpuKpRcYlx1MDAwN27DKkdcdTAwMDOQVSFY4fp7Tlx1MDAwN/nkX3uj0jZcdTAwMDCk0sSenqJLO0H+1f1cdTAwMTJL9YSQZ8HCXHUwMDAyW2JyW3Y424XXILriX57nxVxcLVx1MDAxY6iUkrsz3EzGf7U0pyi2Lk90YdlcdTAwMWFHw0+CPdVcdTAwMTGOuqH7oX2NkrT16L9K02utYK6jp8P82SBcdTAwMTWFu0N4li9meH1NXG4mXHUwMDBiicW/XHUwMDA3+X+7219h7oRcbiQzYIBkOlx1MDAwNPmbXGIuXZLWnsHyXHUwMDBiR19cdTAwMDSsXHUwMDE2VeKs9jTWVFuyXHUwMDFjXHUwMDExxKSvpj7kQJPT5970nf+AUdo1p1xuWzJcdTAwMWNstTSr5O/8ZWzUqJYqeFx1MDAwMVxySDc1e6rFayWV3PLtavh7RV6kRFx1MDAxNSZFoI+zOGP5XHUwMDA1283p38quXlH70VVcdTAwMDVjclx1MDAwMDw/XFxYxlKRXCJs4I+TeEc83tmZO7qQPEZRJ0+kXHUwMDBmhFx1MDAxOENr8Lw0+Yqy01x1MDAwMVwicPqk2Fx1MDAxM0CIcy5cXFx0JVx1MDAwYudLXHUwMDAxXHUwMDEx4d6EtM7874mcXHUwMDEwMFddwlx1MDAxY1xi3/pyJJBhJorgXHUwMDA2jCtWuUbdh8ThYVx1MDAxOFx1MDAwN99cdTAwMTDDXHUwMDFit4eMrFNSRy/+SNZcdTAwMWGFeFx1MDAwN+hdNS28i7aQfVx1MDAwNPHHXHUwMDFj9Clwt1P2IasgXHUwMDA2t3ivvlx1MDAwMaX5biacXHUwMDFiJ1xyIV9cdTAwMTaHZLG8hrH9KNlcdTAwMWFV61x1MDAwMtnP0VxixH2qijUpv62f2kpcdTAwMDCUzTvfxPv72HIryzveXHUwMDE5MVx1MDAwNs0nk1ePN6J7q/9/zn//77FWg1O0qceeKVH0bDX/5ZdV24Ez8ft56VKsXHUwMDE2tovqYVxufM7zejbe62VcdTAwMTSUoPmJj99cZiZ/IVBPRyPqk4/Palx1MDAxMKBNq8qArFx1MDAxYpvYgMNcXMCZfjBcdTAwMTehULHu9WU0Zm4np+VcdTAwMWaNw4SidqxV2Vx1MDAwMkfCb1x1MDAxZLJcdTAwMWJcdTAwMWNnaIY9hlMryXun5F1cdTAwMWMpPoI1vmSSiZ7PwXBcdTAwMGUrx0VcdTAwMTItv1x1MDAwZlVx9GA527i6e1d5Wd35t1x1MDAwZXzqRmWrXHUwMDEwpGfquoJcdPGBqfdcdTAwMTZcdTAwMGLNXHUwMDEw15ErLEtcXFx1MDAxZDTnMf9oi/Nv3yFcbltcdOxbuEtVXHUwMDA1pLdcdTAwMDDfi93sXHUwMDFhwYDxvo2RKaK8XHUwMDA2mueL7kcvMOkz1Vx1MDAxZnDDXHUwMDBl6HqvrNlpr1x1MDAxOI1WhcJcdTAwMTdzXHUwMDExU3BcdTAwMGVcdTAwMDGfj1x1MDAxNqU+7FM10ko1XHUwMDE0nPBzIZ83gr8yfkLwxKVEtzZ1dJyioqejzlXmR4pL6d64XHUwMDE2Tf5x14bu17w4XHUwMDBio6lIVf/dxzxcdTAwMTZ2LV6/X/XYsViw2Un2soVLXHUwMDEwp1x1MDAxNJDF6cC0mzhcdTAwMWK/V3TF89JsMtOYzeE4XVSVhCrrU3yaXHUwMDE3dsCMXHUwMDFmny/FW9SuuzZcdTAwMWJFh3kxnT0z35RX+ZAj451cdTAwMTabTb6/Q0BAVSa/77DUtk+0dPh1VKdALFx1MDAwZSZ4W6HPhNGlf3ffXHUwMDE4XHUwMDAzkyelwFx1MDAwMkFcdTAwMTHjRGvUJlx1MDAxZuvK9KfGy6f8wmpo78a7WuI1miE/XHUwMDFivoN2yk/j1lx1MDAwMZE5J7NcdTAwMGX/nlxifuZhKMlBfVx1MDAxNLODLa4p9dlyS43VPzPiV9O8cbp3XHUwMDA3xKEjhFx1MDAwN1x1MDAxOZpcdTAwMDe6/N4zR07jQ/l+l9/dLFx1MDAxN9Gq/vrpXHUwMDEznKfEpEaKXHUwMDAwi5I0UpfHT/u7rXje0fm5/uX16+m3wUn5j4Wosfv7XHTKuX/fU45lXHUwMDBljr6zXGJYOJV0XHUwMDE3QqmaSFx1MDAxMKIos5N7vNjliWhKYU2igtXAV0hUvye5iFx1MDAxYZF9T/VeXHUwMDE2j0ZwQFx1MDAwYqIz1KJcdTAwMTjmlXuEdVhI2Fx1MDAxZFx1MDAwMlx1MDAwNSP9XS9pqShcdJE11sOzSHBcdTAwMDTmINRcdTAwMTRcdTAwMDElYkJoyEbp3YFcXKBcdTAwMDH75ftcdTAwMTV4XHUwMDAxV2pcdTAwMDFBVfvYj9qCvetcdTAwMWUxnnX3S8mD+qZcdTAwMWack328XGI9Xjm+XHUwMDA04GfFVlqnYVx1MDAwMDq967PWhv1ChflR2cLpTciSktqD+Fx1MDAwMPfzdOab4aiNop0kmVx1MDAxZc+HXHKa9cSSRzmrtPv9rU32XHUwMDBlr921VqbuXHUwMDE1XHUwMDBlQdtcdTAwMGZKU2c+PeIpo9P4XHUwMDE0hFVivJmULiT4ly9cdTAwMTNcdTAwMTJcdTAwMTel0Clfe1x1MDAxMTDQbYLuhUqlaijg9zjOyZTqIWH6aTZ0gVCSa7mCL7dK9mJid+5VZqT+tFx1MDAxN97EXHUwMDExKLWyXHUwMDBm1+e9JlGDf1x1MDAxYllcdTAwMDcuqS3vxss+XHUwMDFlZNFsXHUwMDE5XHUwMDBi1+r9Ubsnc2fnR0NPpfbq2nVcdTAwMWL/95pPgVx1MDAxMXHjg9D2XHUwMDEym4X8wnQyXHUwMDAzM1x1MDAxN1xc8eMrjvaTpOmfgcS2XHUwMDFiJNWza4Eqm5Q7vqNfQuC/cp5cdTAwMTixM4X8oovWx8okh4Bhm4T26t2bXHUwMDEykVwiebPoIc1cdTAwMTXbt9RXl/7W5qpx81x1MDAxM+7abV7jXHUwMDAxiFx1MDAxZVx1MDAxMq0jXHUwMDA2xWjyXHUwMDE4XHUwMDE191tcYn/UVjHbdidcdTAwMTfGlIowufhSVW1IXHUwMDE1W2p6xlx1MDAxM25LRyGMXumR81x1MDAwZvxcZvxuT67H0I+o1N9cdTAwMWOqtfhGUNFmaVx1MDAxMGPka1x1MDAwMDyDj2yypnOTbnYweVx1MDAwYvq22KO/P4w6XHUwMDA0s92EajPp8vMmve9UuueXsv/W8/lcdTAwMWWKXHUwMDFjym5B+kbpgVx1MDAwZqfpXHUwMDExPFVo7Vx1MDAxNVx1MDAwZlZcdTAwMTWzkuWm+X/ey39cdTAwMDLZS5TX1ohcZvJcdTAwMDapXCKQ20+EoLl83GNeUyFcdDmgPchRXHUwMDE50GIpmISw61x1MDAxNupbSfvelLWdXHUwMDAyPn4tbibustSr6iF8XHTO37OQgnNdOeFcdTAwMGWUQlx1MDAxMFx1MDAwMTpXf2f0dVx1MDAwNKdRdOOiXHUwMDE3s7MuI9/wb1x1MDAxMlx1MDAxOcZpXHUwMDBlUCZcdTAwMDHLXHUwMDEx4qx9ilfLv3XowPlcdTAwMDIw8GwhxFx1MDAxNTOfsa/U82fXhOXS9jfKlkNcdTAwMTbdk/0u1fL7lmxcdTAwMWSWPefcNVxuMO5aveRSa1wiMVx1MDAwM01JIPmoXHUwMDE4W5PblNlzwe1cdTAwMTe+lHeNNJlDescl+VVbXHUwMDA1XGK/slx1MDAwZVx1MDAwYkPDgzpPpVXVabtcdTAwMTeUy1xu8vJLnVx1MDAxMNtkX5SFXHUwMDE0y05e9ndx0Fx1MDAxZS+Exlx1MDAxY4+ir17i6r/1wFxuWvDrKZDe0tSPuf3VeWxHL8xMQPKQnNCspe5cdTAwMWZ161x1MDAxNjpcdTAwMDVmcN8o61hcdTAwMWPFiVx1MDAwYupAeFbRj1x1MDAxNp+y95lBXHUwMDA2XHUwMDA2Uu06Z6UrVbZZzM4whVxu/IZMXHUwMDE2oidhwz1oOVx1MDAxM54wW0QnmVx1MDAxMISTXHUwMDE0iz83dktQKaV8XHUwMDFhl0lh+/OfOe9dYTKAuFx0WKS7vstAh3b/nte5p7I0Nlwixsyeg4xcdTAwMTmIUE7XXHUwMDFjoVx1MDAwNTKWYd6wfWFuV0mGVSf+qJ36P35cdTAwMDSpXG56TomtXGJcdTAwMDK0d6O99ttzulx1MDAxOVx1MDAxY4eJXGahsGlJsX10Qsxh0uBtRmxcdTAwMWNcdTAwMTCPXHUwMDE1X+TFtTyByK+MXHUwMDAzmVNcdTAwMTiGb9am3vSBTU7WfoGRjzKA/NiAsWO/0bi3oDNljaW4XHUwMDA3ZWd+hqU8XHUwMDEy8+HKslxipykns9FcbogzIXL2s0F8Slx1MDAxYne1u3jIfKNcdTAwMTBcIpyTPlHX5mFW27+/V0+vh3eR5Kay0rtH1lx1MDAxNuu+j+VbQLtcdTAwMTeZeifFgND/sVx1MDAxNyMhwjNSRVNcdTAwMWNMWFx1MDAxOSaPjMdcdTAwMDX//uB7pJ7YnlpzxHIzSf1LQ1x1MDAwYli9fKQ5YfumxPKWXmH6d3hhhGWJXHRoeeh0iv40YFx1MDAxZlx1MDAwNT13hnvCvr2e9tWNut7fszGJRoFDR8J3r1x1MDAwYmqYLoBJglx1MDAwMlx1MDAwM2FjQMHZXGLaS/Tf9KRDLYQsrlxiuKyLSLa958O5szZ/Rar7IFhOwP/8I2T/Nlx1MDAwNHztZ1x1MDAxYZ4qt1bXmVx1MDAxYZOyNb/gkZ9cdTAwMWW5XHUwMDA0vKW7RsS4k6mt2cCCsdG+yzXVteTOzaT9PYiwnyhWWVx1MDAxOTVNYHdAP9PPL6Bx3L6ljmIw2Fx1MDAwNH/z/XvkRP+9z1x1MDAxMNqSwJ+drOt9N0GXLc1Ip0Yg5XojlDCDYDRS9lx1MDAxY52Vu2p99bvfdk+lWEhcdTAwMDGiqz7wXHUwMDE4xvRcXOVYriaQqy8tXHUwMDFjilaTTvez9JrxXHUwMDE5X1x1MDAwNvStXHUwMDA22euTtJJtsr0ysk++s1wifs5cdTAwMGKXVGhEpFx1MDAwZpJcdTAwMDFcZsnirkhRVWhcIlx1MDAwN1x1MDAwMkTSwkdAwlx1MDAxY9OTWFx1MDAwYiymomRC2ERcdTAwMDejac741zpvW9JjU6xhOqI6XHUwMDExXHUwMDE3f0BgcusrKDJIXHUwMDBlPFx1MDAxZfFvdmD+NXFccv9IXHUwMDFmalx1MDAwNmoyVce7+nwjXG6nI6A3zHpcdTAwMDVxq9LLMlx1MDAwMCHfwlx1MDAxM2hh14i/LPrbX1C8m1x1MDAxZvxYf3t1Pnz7XHUwMDEyprzg0zpccnxp9OOdMmDIXHUwMDE1V4VcdTAwMTmTXHUwMDFl1ewmeWLq/lxu5FR8jd/GoFx1MDAxNnxcdTAwMWYwO2FryrFmmFx1MDAwNCWCwj7J8V5enVx1MDAwZbwqPmuPXHUwMDEwLlZrT4b03zO0OqQ/XHUwMDA3/tVcdTAwMWag6HhcdTAwMDBcdTAwMTCCgf5cblx1MDAxMTLurIOxulx1MDAxMPbbl1Km2jePXFzUXGbwOKWNmqmFvqOoXHUwMDExUvlvcytyXGJcdTAwMTJnkFx1MDAxZdTkyf/SPyVNXHUwMDBiXyg74D1s3bd8Kt7HzyzwwKo7SmMj5SM98vr+IXVC8ffz8DlcdTAwMDSbvlLd3LbrnoC0vp1VVjzaqceRUJHlfVwi7FigWG+/u2xcdTAwMWPk2CZcdNNcdTAwMTl0mTCBd1x1MDAwMSFcdTAwMDdI+U8m8YpYXHUwMDE1O9D3c0NRvy/9mH/gj+qeX1x1MDAwMFx1MDAxM5oxSTFHw1x1MDAwZlWN5+aM6DHA2Hz1XHUwMDAyK1x1MDAwM1x1MDAxMdfX85XBuPyby1x0ZtlcdTAwMDMmRiX9pS21PPgv11x1MDAwN/hcdTAwMTSDfitcdTAwMDS8rrnTZzRdjT7Tg51Pm0z278eX0DWLXHUwMDA0tCSpN4CIgtlJlVx1MDAwNDDK05BcdTAwMTlcdTAwMDCHKU+kVVx1MDAwMdhcdTAwMTSHXHUwMDEzwlxi5lt29/u/s/fp6vibWyS/XHUwMDExqNY8OlHRXHUwMDExaFx1MDAwNnZ/M/zFic5zT8Rn1/yU8lx1MDAxMohBr1xc2FB/XHUwMDEzm81ihlx1MDAxMomy/CE/mPSti7mkvVGFUlx1MDAxY1x1MDAwNejywv0oYHz9XHUwMDA3Qlx1MDAwM5L6zzxIXG5L8e3jXHUwMDExcjPuUkjOV5NQ8Ye26H2zxlx1MDAxMmBcIndz2lx1MDAwN4qgpFL1Klx1MDAxN1B8jlx1MDAxZOWMW/p8Te1cIs/6XUFHr3vKlzGPfltEXHTwXHUwMDFmxdWU/o/7wrBTXCLdhGXYLc/qYoKtVlx1MDAwNTm+6sxcdTAwMDNcdTAwMTKWwFx1MDAwYsVgzLMwn3mKLITn4zd/l09YJFx1MDAxYX5EfFx1MDAwMyGmXHUwMDAy3lx1MDAwNFx0lzFC/9dUXHUwMDE3bqonVHg2XHUwMDAwciSEgl3tXHUwMDEwXHUwMDBih4tcdTAwMTFcdTAwMTb6pFx1MDAwYofgVOVNvJpcdTAwMWXGfT2cte2QvuRcdTAwMDKpL1x1MDAwZYB0P1x1MDAwMYux2UeGdX48XHUwMDEw76k6pKQxXHLp/z2WRd3eglecwF1hXGIv4ya+Slx1MDAwZV4kgjidRVx1MDAxOe2Fas2qpjCNfYRcdTAwMTfbcC4jQX5cdTAwMTn4haRcdTAwMDFcdTAwMDRcdTAwMDGXVImidNr0b1+YpfDsq4dxXFxf11x1MDAxZI4+uCtO+/d9x/V8gumE7TlcdTAwMDGFMNpjv3qFfYAz/iDSplL3ayrRv7wua5tg/Hy5cE2YYzY6rIjP/LshVz+uXHUwMDBmJC7piaqJXHUwMDAwx2FcIlx1MDAwYrgoXHUwMDA3P8C5by5IXHUwMDE3LLtzYWh/IdR1ezJcdTAwMWNGbih6ku1As1wigXFBkbNcdTAwMDf3fl1kXGLH+DlEgv5rRddcdTAwMWJ863RyUURcdTAwMDenzFxmT/rbyI7BJrztXHRcXJOYS1x1MDAwNohwRTRt3/k8buHFd1x1MDAwMlx1MDAxOWzkyzf/y3ZNdL7UxtONPlNj4NJ9SrviblK6zcjFS2+cPPhcdTAwMDBMhHHRtcLON1x1MDAxYfbnL1x1MDAxN23811x1MDAxOc/0XHUwMDAy5PfvWc9udM5odVCDrYv769V3R/z+532kSaHMXYNgwE2GdFx1MDAwMWvsxV1ccsu6XHUwMDA0qVu8sakwVVl++lx1MDAxN1x1MDAxY5e96y6xvGjaXHUwMDFjxuq0cYBcdTAwMThiXHUwMDBiaF9/YZpawFx1MDAwYsPXqtieRcfzXHUwMDFljX1Z3IyDyNrma0bxsXhLJHBEwzAu16OMXHUwMDFlXHUwMDFi5UZAQ1joo+dcdTAwMTnLnJ8gKkzsXHUwMDBmXHUwMDEw/Tb+fan8h7lcdTAwMDK/jS9uXHUwMDA3n4890m8u61x1MDAxMWpcdTAwMDXPXHUwMDBlhTXuXHUwMDA0VUt4XHUwMDE22XpcdTAwMGZE9O+5iSmoQ2pj6tfM/633qi9cdTAwMDJTXHUwMDFigWexb+r7XHUwMDBmLa9EJssjqDDsXHUwMDA0pTw/R7tSXHUwMDFlma+Bas9cdTAwMTE33YZXUVx1MDAxZDKdy9Fzg4Azb9z7OXGiqMlcdTAwMTDurC37Y1x1MDAwN5dcdTAwMDV4tFx1MDAxYb6AXHUwMDE4LM7/jC9bwFK5V4leSqZcdTAwMTZz+W/OKepsPNaFXHUwMDE1/Fwi1kaS1ug3RGiCl3ZcdTAwMTaq7vx+L/07eVx1MDAxZWn0YavGh/pvQdmQS0xBXHUwMDEw5JL9xqL+nkO4/e1l2+jFuK/Zkt2/efMv8WjlQn6Lnyehwtw8Myr1XCLT5t/zknv3acxOTbRr0K1UNL9TXHUwMDAxSzVcdTAwMWNN1nfvtvLUwctcdTAwMDdcdTAwMTBLcV7o1bFM/lPHrzy+u1x1MDAwNyGqspTJQv3nJC6lwzZD8OlnXHUwMDFmPmy7t/9stPLCs0pcdTAwMDTJxHzfZ1x1MDAwYj5sUlx1MDAwM6Jbvv7w9Jr1z9VhbaWn3yRWdadLjC2njt+C4d6bJyG9+VF6XCJSlrWeqPA3XHUwMDBitlx1MDAxN9qJOitgXHUwMDA24/38f6xcdTAwMTmELGH4UepcdTAwMWJcdTAwMTWWW43NqFx1MDAxMyitbp4uLHRcdTAwMDclXHUwMDE29Go567i3ou9vcCNPcmyeOnVcZv2vXHUwMDFmJ/eqRc2vkdymLPdBXHUwMDFihuT4XHUwMDE4Mf6jfVZ7f3KcLitmaXJcdTAwMTNx+q/y01xuxm/e7+ZNfcKd16dcdTAwMDdcdTAwMGZcdTAwMTNcdTAwMTVOb1x1MDAwMt1adLIvIVmeXHUwMDA1XHUwMDE2JFJqe0ZGSj1cdTAwMTkq51xuXHUwMDE5jPC/XHUwMDA1XHUwMDFjb8XczPYrLD7BXHUwMDFislxyecr868rGXHUwMDEwvDvXysRHWFx1MDAwYsXWXGJsyTf1XHUwMDE2OFqaXHUwMDBiT1BhzffFhcfVnMmYXHUwMDEyTm5cdTAwMDJZqv+fOdjiyNfS9n0nXHUwMDAyxGpG26Ckdne6jFG1X+wlvKHXq2RZuT5Salx1MDAxOUEhO1x1MDAxNY/S96svNPrLT1x1MDAxNUAhXGalg4vAXHUwMDBmXHUwMDA36ETqfoVccsUudq2EXHUwMDEwXCIvXCJipGLak9or3fOhz/GdTaFcdTAwMDeZObTYwOunj0dcdTAwMDTQilx1MDAxZVx1MDAxM29f4qy9sXfAlZysJHpwYsosStz5j3XFy0qek63JYli3LMuw8s+NXrkt8pvjxprxl8P4XHUwMDFlXHUwMDE1XHUwMDAxxVx1MDAxYpPZyz7AdMVPyo6x3Ku2r/CRgYzEQVx1MDAxOJS7z+NcdTAwMDKsXyVcblx1MDAwN4VcdTAwMDZLs2RcdTAwMDaNRSxiI27ZTz9JUKWSKbZiW5lp5yQ/11Q5XHUwMDBlXHUwMDA1NFx1MDAwNZHZwfDtb1xyXHUwMDFltY+xuXqTWnbYKzR2jaaBKXnXXHUwMDA0nd//O7NLaumHXHUwMDFjs1NcdTAwMTF4ltrsXCJdXGJXXHUwMDE3x55cdTAwMTb+OFZcdTAwMTRcdTAwMGLM7UVcdTAwMDXzXHUwMDE1lP1cdMtcdTAwMWFtjlx1MDAxZlx1MDAwN4mDRCyX2iq9+lx1MDAxMkM05dK5wvlcbru9zT2tL15cdTAwMWLHsYIpQYu8d9WYrP7v7Mi/eZBskn9cdTAwMTNcdTAwMThAdclFwn7YKDp55t1cdTAwMTeoNWSVZ+JUejerq6ZCdLOX1nI060gqp12YvFx1MDAxZmnxmflIuGXuKpTBe9VQXHUwMDBifVx1MDAxOEOTJVx1MDAwZjiFXHUwMDFkf7uQlm9DqFx1MDAxMUPCfPnTZbGuXHQvson5ff+417fF/tbG/IdfSL5CmugxXG7PjLA4yoU4ZE969c3qdnn6/9hLX+NWU03AsdR+csRSYY/lrF5At1x1MDAxYlBcclx1MDAwMnNnINZcdTAwMTP/pWBcIjs2NjtwXHUwMDE1io5cdTAwMDXBiJ8+6JSljJREUtCDa9gpTFx1MDAxZMr7bZp0a6xcdTAwMTKva2M/kJRcdTAwMWb2YDWclCp7at3RXHUwMDFhiulUulxm2yiT9TbSMkSg31x1MDAwMb+bcNGbilx1MDAxN83d4mG/Q8wg6zZ9nLo2UTzjbcFDRb6vtUWsqumjo+K+1vLRrcWKXHUwMDBijVTks01ZXHUwMDE0PeCgSKxPsjze41d6rT6Z3NkuXHUwMDA0pTtWQGLourww9vZcdTAwMTCY93RgM1x1MDAwMIZ6cf7K9lxu+lx1MDAxNjhTut+O6sdkop3Ed3nMptM8S7F2oVx1MDAxMFx1MDAxMlxyXu4ggkOa3ij8ePn1qVi5XCIo6sjvZOpcdTAwMWVL0phcdTAwMTVcdTAwMWTJilx1MDAxY2tcdTAwMTGhJJDL6qrkzdHDVr/p01UhPZCQ2qHZ169XXHUwMDFh089l2zz2/c+5XHL8XHUwMDBiXHUwMDBiklx1MDAxY0uEXHUwMDE08NlxyUiVpLw8t5FycqpsbJVHuT2I6Vx1MDAxNOlcdTAwMDZ71NLxZV109bc/U6aY7CreobR6pFx1MDAwNSHaytNcdTAwMTYhxaFV72yAhZ4hezKN33vBdMflnFZcZpZn9Fx0J+i6z4VcXFx1MDAxNVx1MDAwZp9ZaZxGwLj+32bMu9RcdTAwMDWvXHUwMDA0XStOK1RcdTAwMDKYWXvGQNX4TfGK/uSF+HFNq2q+7OX3m5VcdTAwMWVskKepXHUwMDA0xz8/XHI94G9On3HOQfXCXHUwMDExrUaXRqjmNC4/XHUwMDA1ebdcdTAwMTR6T2hD6NfCoojEUlx1MDAwMPlcXKTv87SI6v/eW4nOXG64fSE/5pFZn/SnfFx1MDAwMy/KOCOZgSRcclx1MDAwMtclXHUwMDE5q+/HrPdNrmDgb2DeZN3XXHUwMDFjUnbE0lx1MDAwNoS7vVx1MDAxZqzderW/p1VNXHUwMDExQ1x1MDAxMsw63aCX/pYx6vFcYitjeUlcdTAwMTddQ3XW0iR39IdcZv9duFLJheFoeDH7XWfcgYS39otcdTAwMWY/XHJgXHUwMDBiyy5cdTAwMTGPcV/2iVwivfRcdTAwMTenVkqYdLxcdTAwMTf5Lf8+XHUwMDBmwFx0Q7am+PC+p+RESNT/LamczqQuU1x1MDAwMpJcdMmTLVx1MDAxOVx1MDAwYn/7IatidYqqXHUwMDFjxio+2Pu48pbhjiPAXHUwMDAwcVx1MDAwZVb6XHUwMDEwYExi63ZcdPHysHaWXCLFy85cdTAwMDNNf/7SR/DUJDsshNxcdTAwMGI+2vhk21ekO1h3Lie30lx0i1xchuRPelx1MDAxM5HbzFxifLXWYGZcdTAwMDchiIy/NXfC7krft/BcbjrqXlx1MDAxMfB3TpfSNvBcbuWuNZkzLTSxgDWFsjL6w8lC2TJjurpG2J425eSGt7f2LLdTXHUwMDFl3lxm1Vx1MDAxZZTtq4hjktEqqe0vg3xl0+5y9m1cdJ1Zul1cdTAwMTBPkfJDPqJxcqhcIiGpe9lb3GhilEvM+6QvinlF4duaov5Ql5sx+mvsXHUwMDFlaSnrU1Iv265rKHlcdTAwMTmPLjPaQFx1MDAwNN4sWa/tvEpDg8ZMca9+W5vjZDT3tf5nqiT056e+XHUwMDBluZRcdTAwMTG6fdx9I9Ro9TWLJjN6v53slJOQZyRqSfzwXHUwMDBlXHJ9niDJXHUwMDFmrddNkCooqEFHslx1MDAxNDDHuVx1MDAwM55cdTAwMWLD05Uw4MjxqenaYY1cdTAwMDCQsehcXL9a+udaIDiieTA31n1KXHUwMDAyXHUwMDFjt/PWtbDexmRB/eXgKcV8ofSU5aRHXHUwMDFjbXhcckrEaLriZG03l1x1MDAxYzd7XHUwMDFl9oVcdTAwMTbCmFx1MDAwMezlv4dn3M9cdTAwMThrTVqoj1L7VEjt9KOLkvdEva44vvFcdTAwMGVJUqrLfaw0fHcpWbVcdTAwMTR5sHdYiVPX+yFIuFx1MDAxNOX0uDHg73xyv02JkKQu6nBP2CrXz6tJn3SMglx1MDAxNFx1MDAxNWsp2Oq0nt9MsMzCOpc7dFjKclx1MDAwNX1V4nLBPD5UtOBrxvc982jbpvTumOUrVVFeVP7WVc1QXHUwMDAxXHUwMDAwQL53pd+NmOWehbyLXyOmf2vOys1S3lj5pl7N1ShFI3xcdTAwMWXtsFxi5TH1XCKQduFuPFXE51xmbbf1XHUwMDA3jEzI+qOJXFx3clx1MDAwN1x1MDAxNmb8I0H37MtcbplhipPASMRcdTAwMDDZko07qGN714imXFyfuTLXvjONp4itmsQxYro+w+b1StJqm1x1MDAwZkmOYeNM5E+gXHRAl4v/XHUwMDFl32uNyFx1MDAwZekt0eNcdTAwMTIzu+heVXRNdn9qpVl/XHUwMDFhg0ZoT9BcbrGbXHUwMDAx7+nptshcXN19kNA+f+slbWmMXHUwMDFkfk3GwaexkINcdTAwMDSp74ZIXHUwMDEw92/14f9kXHUwMDAwR6NvXHUwMDEzb45bjVx1MDAwNXGHkKHUMd5965mcc+dKKdVGLStcIkDpliY76q5cdTAwMWLG+jKeXHUwMDFmrcHuXHUwMDE3JkhgmpdryWhL/UHENXDmlqT6IYWNY0anRHovTvJigltcdTAwMDFcdTAwMGbIRKKSm0VZkLNsjz9T8/ybmFx1MDAwNl5Jelx1MDAxN8/a/9iLa7EwQmOANGdO9V5FpDCpPvjM4i9cdTAwMWasSb/rQPC95CPZTnAhfvNcdTAwMWOph1x0yNFccoSfXHUwMDA2VcG4JItcdTAwMTSualx1MDAxMezCj6Ip1yQ80ZJcdTAwMTTj+y+zXHQhXHUwMDFjS6xDXHUwMDExPlx1MDAwMGWtlVtcdTAwMTCo2ixcdTAwMWYx+tw7YCznMEPw6KBcdTAwMTdcdTAwMTB50Siu57bCszyVb1x1MDAwMIdIXHUwMDBlU0+dXHUwMDA3rJO2JpdcdTAwMTCp/lx1MDAwNJEuc1wipmvBUDPfWfquuds+Yu9Xf/msx2hqZ9y3fFx1MDAwYvhcdTAwMGJ+8krSMvBmUpeMOGLpXHUwMDE3MpDPdCnkXHUwMDFkgDerRFfNV2eSRWxKOZTRqKEvd7JWumKu5LSMIf6z7KOSJe5XW+9cdTAwMTWZtnubTpaxKV3mqdJcdTAwMGbFbIghz0lcdTAwMTWW3cFJX+TcLJJIZlx1MDAxMqGlOqk9XHUwMDE5fS3NxnFvpPp+Se1oXHUwMDA04ONzvfnjKWr/0SFcdTAwMWGVPmZhkp2h7sfhWa2zXHUwMDEwXHUwMDE03Pnjwn8peEVcdTAwMTMgy09cdTAwMGLd5Fx1MDAwM7VAXHUwMDBlKPO3slx1MDAwNlx1MDAxZErs21x1MDAxN08mPZfH0Fx1MDAxMDGsddPz4Yyk53eubrFcdTAwMTYpYsGvzs5WZL6MrqSR83eX33uxjEU/XHUwMDEwTmT88CesdG3Om/oqfVx1MDAwMVx1MDAxNFx1MDAwMqOgnDJcdTAwMTdcdTAwMTBdu+f/outNllxcZYJtzVx1MDAwN2JA31xyg77vXHUwMDA0XGKY0bdcdTAwMTJCgGie/kbuumZVVuc/o20py9xcYsJ9+fqCXGKPRMuQXHUwMDFisl3M/3WO3Vx1MDAwZSqv3XO5XHUwMDA3iVIyWe5Z37bwd5tcdTAwMDRW+Fx1MDAxNWONrnGHYtVcdTAwMWSK7FxuVkVcdTAwMDSXXHUwMDE43vQ5oSdCYY2+RORRfohcdTAwMGJ+NeZCilx1MDAxNmnqOoZfwbPRK4p0lWF5RFx1MDAwZv6Tb5uoXHUwMDE3mF6nNE9cdTAwMGamXHUwMDE3Nlx1MDAxMcp56fO8iL/PIZc6U1x1MDAxOSwvYFKR7ICSu25i9Vj9yYevuavie6uLh8NcdTAwMDHdXHUwMDEykWyp6o3h7WHlgeuRXHUwMDE54YpcdTAwMWZcdEfqz+puLNqPmOfCXHUwMDFhsMRGf1vrsFxyxGapi8Roxlx1MDAxY5xbpDLeKufy0Fx1MDAwNruTr1x1MDAxM0vGXHUwMDAz24y1Y8HHQ1x1MDAwMt0/Tlx1MDAxOMN+JShcdTAwMDBmz2aox9Q+mK/KXHUwMDE0XHUwMDBm0Neftrva+5tuiLdwr4KS6lx1MDAxZmJTnuivMJ+MXHUwMDEyxzLb30WjP0Zdl54vxT9+31x1MDAwZe87i2rZkpJcdTAwMTNomPz7j12Kg4LFtVx1MDAwN89MhFx1MDAxN9pMkbidVlx1MDAwMWEuXHUwMDE1l+dcdTAwMGKYnZrDo1x1MDAwNY5cdTAwMGVcdTAwMWSgj9NcdFx1MDAwNul2eDKzo/SMXHUwMDE4tvJvX1x1MDAwZn5dduNYW0T44dCggY16iWFI3DDWX9dcdTAwMDFD59bdZk8h8p07UMjry66+slxiYntcdTAwMTWE/5YxVzZj+Vx1MDAxMY1x6IOOYaNcdTAwMDdStzm1yd+xNfyVpV7KiO5cdTAwMWSP6zmYjfZ+XHUwMDA0bChi0eH5Ov89e8Kid49cdTAwMWbu7aRhnS6d71x0o2bE29bFPmjv9Fd7hUlnTlNaLCtnclFhJp819SvMVlx1MDAxOLlkVFx1MDAwYotcdTAwMGLs8pfK2FvhXHUwMDEzc2TuXlx1MDAwZiCEUtvPdqXIxVx1MDAwN8ssW0Xf+6B8UV2egEd843BAo+NqmTuQOVX5jzj7XHUwMDBiNWlP0sP+LFxumScz+clCR6zdvGxcdTAwMWMlQ0CLU4FcdTAwMTnU6VBcdTAwMWHj35o8+HVcdTAwMDWrXGbjRqHIYnRRb1xmTrtcdTAwMGbkSFxuXHUwMDEw+rDK+kn9XHUwMDFjgt075+VcdTAwMDfHJO2Lscv6rmrATVx1MDAxOKTvr4B5XHUwMDBi9kz0i0/F4+dlXHUwMDE1Qy8+eoo2otVQ22WujVx1MDAxN/guaVf9xkAzbPdgI69cdTAwMGXePkmvqHh6/5b2atAsJFx1MDAxYlmJMfmz/s5OXHR9Qa+1WW5TlS7VyLavUIo70V1cdTAwMTIk4T7k9IaerIS/c2Gx3G/xj3GfvDdcdTAwMWJK3N2zoj07Terydoyq/dBdXHUwMDE4VFxc46vmaFDVzlx1MDAwNZqjzUMu3kPV6tKOXCLRdD/iWY6fKjBcYlxc7Z5cdTAwMTVcdTAwMTcwOPH6XHUwMDEw3vHlopFyzXFcYppGlvGUp6+J3Fx1MDAwM4FzXtH34XQgy56t+HusxoOX9UXFp2u3dEta/9ZcdTAwMWE55ZZzletjXHUwMDEyNvqKY1xc4jyw465cdTAwMDDLLT+mmFx1MDAwZb/eV3UsWlx1MDAxZT+5yDDpYUZcdTAwMDZGost3NnaTUuZqOt5isFp+Y5WaMj53yV1uxro/RPWnxebwar27tlx1MDAwM7+dUq3o9uVrN3FcdTAwMWV5lbRcbuLVXHUwMDFkjJT9/KXg6d9FYuX7hSTyO0RfU9fQXHUwMDExXHLOOO9cdFx1MDAxMatcdTAwMTLfXttEenrt563gVvZCNSnwtFx1MDAxYlxuSr3v3k663lOGXHUwMDFlXHUwMDE092BcdTAwMWNEbYFcdTAwMTU1Xlx1MDAwYl+/+NGPqTbT6zOO4LU4f9OG87NlzFx1MDAxN2bUXHUwMDFm7C1frzdcdTAwMTfkPPJcZlHSYFx1MDAwN1x1MDAwZY5cdTAwMWJ41eLl05WnY3ueWlx1MDAxZmt404zdv46gXHUwMDE5oyZcZq6fYNZWx9Ykoz1o4ptZ1ym+6DZcdTAwMDFcdTAwMDC0QJ5kP/YzLc7uX3iuXHUwMDBmSMTm8JZcbp9cdTAwMDdcdTAwMWFfvEDdo7+9hOD7NzfHIF2rId7jP965Q4/AK7agYGyKy8FLbfTZL1XZ6XhwoGFNXHUwMDFmjs827nO3WqdcdTAwMWElcj3HpXneqLBJXHUwMDE4XHUwMDBmJSFcdTAwMDTG5HbHW8KrNFKP2P3iyomJwWP4mlx1MDAxNbmbmT5kc92+eOLvaLI5inVo6/56sFRRjElRTFhk3CNiSlx1MDAwYlHXePuwi/+2rUl9bfcu6MDOXHUwMDBiLXGH60tcdTAwMTT9XHUwMDBmXHUwMDA1etc220W441pcdTAwMTbVedLMX1pcXDbKeGBcdTAwMDdcdTAwMGah5+Q3QSpdPvmIrothXGZeXyBEUoVVXHUwMDE0rFFoXHUwMDEwg/pcIqZ99+34XHUwMDA1KGFR8lx1MDAxY1CfXGb7cFx0VtD910dcdTAwMTVdfrTPXCKgXHUwMDFm5KNcdTAwMTFOYll/YimEZGp7T01cdTAwMDaZXHUwMDE0/Yzr3ds4hFkx+utPYz6/tUdcdTAwMDSF071AqvtaXHUwMDE5eUDaXHUwMDAy5dpoWFx1MDAwM/NcdTAwMTJ6Vr+q/Fx1MDAxN5pYTTuSWVx1MDAxZcpcdTAwMDL1XHUwMDFiuFxcxsBbVTjuq160fEV4ITjC1Zj68Ok1/ZEzXHUwMDFm2zlevqR0z2Syb6erhXegXHQsffGMm/71/ehOXHUwMDA3YPSjklx1MDAwNfNcdTAwMTGhPcnsXGZgJ4k1XHUwMDEwIXq9xI9tXHUwMDBlZo2NXCLx1lx1MDAwZlxylj1sreVcdTAwMThcdTAwMTH9dFx1MDAxMv+O5TL2btugbCbhktqM/mzOZm2qWrJQP/SbXHUwMDFleWLOXHUwMDBi5zbJXHUwMDE3s+i1i/2zRZl2SSSEyvua09uQd6Y+ROXf97wol1x1MDAwN1x1MDAxNYQ7XHUwMDE5w+2DXHUwMDE0g3IuhUeumNNcdTAwMDbmXHUwMDAxdZ7x3Xur+Wg2qoVZZspayF5pU3dcdNaoXHUwMDA041x1MDAxYYRcdTAwMTD6tJg3ZjszhN9vXHUwMDAxXHUwMDEwa1IhoEpvqYZBRv9b4+X+OOOkquE/1+3AcXuKrYZ5fu3ftPBvPjyqXHUwMDE3oZJcdTAwMDSR9cPWl1x1MDAxZmST9K3FXCJrkVCzKleYZ615gbGdq7XUZL/T5pqVv1xujG/YkqBcdTAwMTP/0X/oV/aPZrPNkpU5Ysr71iiUcshBi6L5w722duV9X2BcdTAwMDI6XHUwMDAybi/sUYlcdTAwMTYoXHUwMDFjXHUwMDA3fuubLO7TpjnltybNudEqXCL98bNKXHUwMDAzttZcdTAwMWLur1x1MDAxYv1Ta03chIlcdTAwMGKWXHUwMDAyc2Gh5tDtXHUwMDEx822fRoXyXGa+67IlfjL3j+By2aLf3693XG79XHLUc6m+ZI13vZRz5afpjvZXXHUwMDEzgvtqM3FcdTAwMTRe2sE6Z9dcdTAwMTnUyouvlZ/ihVFFjOPVuVx1MDAxZWHldFx1MDAxZSvmQk8q0NzC36nauVZHglx1MDAxZih/j10qXHUwMDFjrOevhFx1MDAxMv/2ZlR9cFx1MDAxM1x1MDAxZf3meTAhhrhcYlx1MDAxZpVumlx1MDAxZUrQXHUwMDFixlx1MDAwMFx1MDAxMU8nzlx1MDAxZbMs7a1cYupWI1j1XHUwMDE2W8Ep3nPOdmdyVlx1MDAxZCZ+KvtNPWzBRtzEqYers012dVx1MDAwZsAuOaL7XHUwMDBmsz0kXHUwMDE4JzpmXHUwMDExi4FKr6mlOHSdNVlcdTAwMWblUHI9nf6spDCNvlTqrZlcdTAwMTZ3klx1MDAwM0Cv90trrkBccnXt+Vx1MDAwYutZmVx1MDAxMTn9pcSSqfxQXGZcYtvNXHUwMDE2KaFM2LyS8MucL27PsTBkb0SZ/E2qvLRl3kO06cIvXHUwMDFiXHUwMDAx71hN+ltcZmik209YN635/VCf4Vx1MDAxNFx1MDAxMP0+z8P8PFx1MDAwNWCqn8wt71x1MDAwM0/990+3in2/uSaucGCQ0nbTXHUwMDBltlx0qLhcdTAwMDX8JoVcYno3zdHYTaGrz1xcT1x1MDAxZIxazX5QQ/xY2uMmLudcdTAwMDDVX//14Mc9WrNcdTAwMDBmy1x1MDAwM1xmXHUwMDExdGDMclx0q8PfumNul2yaS/9zXr48PrLm/LF/d22XXGY1vm5t3Jdm29191EyCbzm3Yv6i+zn3frdHl7A2u6T/JO8sXHUwMDFlXGJfXHUwMDE1j1x1MDAwZi3v2Dxa1YtrPFx1MDAxNE3LW+ooxzJcIi7a8Yt0UuTuhainXHUwMDBmt+7tXHUwMDBixSNNV0eTlWKlXHUwMDE5XHUwMDFlP4ZcdTAwMDUnw1iZpCusy6xgXHUwMDE03uZcdTAwMTShkvqczj1cdTAwMTUkI5dcdTAwMGayKFfR/jHKuFx1MDAxZlxytlx1MDAwM1x1MDAxZcmcw000lDMgd9yRXHUwMDE2eFx1MDAwMyn9+mtcdTAwMWXT81x1MDAxYyfdS5pJfVx1MDAxN4lcdTAwMThcdTAwMDRFtdmgaVx1MDAwMXjNjJJcdTAwMGIoyTYjPjRYXHUwMDFhR0v7VNiMoIqNsi1jJoSq/Fx1MDAxOUeJgbrLmjbUKL4/an+PQpA+z6SQizKxKUJccuFcdTAwMTg1X2s5NOBs+oyx6Fx1MDAwN81cXEndjlx1MDAwN0bJlu9+XsdX4MVR/MBcdTAwMWOnJevB1cFK15hS/Yr3XHSzobRcdTAwMTDMfVBiZ32M73V9fKfZXHUwMDEx7mRcdTAwMTU/jDx/fM5cdTAwMTiPuI11c1x1MDAxMJxN8SOa6kSVjLJiMqi/cnOkMqJVolx1MDAxYz3JdJi94TxcdLCz9KFsn1WkaOlcYmxcdTAwMTkvPX9vmpXq4GWOT9evYGOF6nlcdTAwMWKjO37GJ+qlvy9iPjOcXHUwMDEy7cVcciy6T1+aakp7/1x1MDAxNSNcdTAwMDGytdX8XGL/+d5uynrRdNlh9lx1MDAxYz/lj1x1MDAxN38og9aivNNnOlGuXHUwMDAw+s6DQ/nzZds9NmMtVr2Tx1xm4WjynezHMVx1MDAwMo8mu3dORaNTRMlcXFbgXHUwMDAxyvO+ZeCRLDOc0lx1MDAwN1x1MDAxMCCuXl5OiFx1MDAwMbLpf+vSiv6BrVxyXHUwMDEz1ODz4j2x3V6zv1vegFU4d3DikyYn8jHE/FdcdTAwMDTSbL6ekbv9XHUwMDFkXHUwMDE1iFwiu6h9P9B44pqSgHjaXHUwMDBlhHDQXHUwMDAzuFx1MDAwNTnqveczdedFXHUwMDAypihtUo6CVlE/cVx1MDAxMSXmXG491/fmo1hcdTAwMDbE6v97XHUwMDFkPHRcdTAwMTlg+Jtf7etcZlxi1bvUJVjQcyCQSPua/72/iY5cdTAwMDI7SUqtXFxcdTAwMTFcdTAwMTSjXHUwMDBm2Dp+5YKUaS6d12B5bUxcdTAwMTJcdTAwMTTFcmwxY8p23q3noL3n0nxMe7s9Myh9Jrm3y/5zoVx0XHUwMDAwurKkvrpcdTAwMTZ7LrlDXHK8XHUwMDA32FdTR0jJXHUwMDEzXHUwMDAxkyOK0Fbdj+I/91DW45myMptxglx1MDAxMU3bs1qAKlx1MDAwN6eQn8/kXHUwMDE411xcS4mXVSf+Y1x1MDAxOFx1MDAxNqCEvW1yM+Kt2pvzmLDdnMW/bbaS9eGHQWLblEMzgf0wXHUwMDE14szLdndcdTAwMGLN6F9cIlY7rVfqpctcdTAwMDXfWiPvt7i2xYXqXHUwMDFklJlcdTAwMDF/61lsUt5zc1x1MDAxZieSXHUwMDAyjJlCP/JS+ZlSPOZcdTAwMGKlsJm4oPQyJsVHUY5cIlx1MDAxYptyu1x1MDAxObFWgva6VueshLvA5y/k69FcdTAwMTDulqb1SHrgdLg8jb3ONOXX3f7pXHUwMDA3NVKSXHUwMDBmmDoo9SO4VPnqXHUwMDFmZTm4NSa5zHmTlPgsdCe4VKNcdTAwMWb56Vx1MDAwMMo8XHUwMDA0Klx1MDAxN5eu/pZWy1G4U+5pQtOvvjcsWHn4XHUwMDFijlne6qRbXHUwMDA3TXU/XHUwMDFjvVx1MDAxNMdcdTAwMGXqjlx1MDAxNCg8KoQ0z6vx59LMmys+dzmt/va+SvCLVmaWOZqKpbLe3zS0JFx1MDAwMEOngIgudrTL6UMz+o/mXGI1zpAvd+Xsgsctz8V64aBzYlxcZ8NPqrQk4NlChspAUWqeRqBai/BIp1x1MDAwNZcl39oo2G3ps7Mr4J9BuG1Rp1x1MDAxZVCHtVx1MDAxZLswXHUwMDFlPlx1MDAwYn+V3Fxu0VbuSVDoW/9cdTAwMDH0m6N4r4jYn0enXHUwMDAynpEmmUj/q1x1MDAwN7Y6XHUwMDAwXfpbfFx1MDAxZtFcdTAwMDOZbGxSk+fEXHUwMDEx+vBcdTAwMTBToqlty063t4po0bVcIp1cIvw6tLjSLt5cdTAwMTRBbtp/fYmd+sfDiyhuN4dAcD5j5Mzff/1XOUs+UFt8Vl3mXHUwMDFiSY09K3k07uSYlTaV00JqtcpcdTAwMTU+25Cy/ULl+3hcdTAwMTOurn9cdTAwMDTDMK2V7Vt2/utnUpFrpPuwsDmtxLziLKaj+4ngypBKPNWqmLDA3z1/79B2/3qnyOx0JIpcdTAwMThcdTAwMDVcXIgk1sLqyEOXwqLdslrTdVx1MDAxZH1alPdug1Lorst4zUT5cM08K/k2yWsjNOeY/qXb+DDln6/NtuWXoLSSUp/lWSW189XFZ45BLTZcZrVcdTAwMDRYXHUwMDExtjLOLUTZVlx1MDAxOGdCx+aeXHUwMDFioXPuYuTHrMaPWsMt5SxQpH+vymvMXHUwMDEyXllYI1x1MDAwNfVupdDj8OTxXHUwMDFkNUCQyCHmOuR5yW1cdTAwMTFcdTAwMTBcdTAwMDbOKr3B+iSd3SNcdTAwMWUhYds8LPNv1U2M4avnNeqFRoibXHJn9j+5PGNN0vBLXCJStr3G3/5cdTAwMWM+Ndl/QMGx7ZxBlzijSTFcdTAwMDZmQbnVjWj64ChcdTAwMDf0XHUwMDAz1EdcdTAwMWRhLixd0VxmXVx1MDAxN7p+0FI7XeHWi/zgz7vDje9H1Z0zbN8q8TxcdTAwMWZ+obLqfPHrMaIwr1x1MDAxZU9ccri3XHUwMDBmXHUwMDAwk/h5+zlx1FRcdTAwMTme1a61VqlwWm6i7yTmXGJ3/t218aJcdTAwMDFTaK4kulx1MDAxOeOLMVx1MDAwNVg8P8xcdTAwMTIy0lx1MDAxZUtMVllcXJNTkrkgR9bZUJyUW/3c0viveppZtvVcdTAwMDTx8C5z6OYtXHUwMDE2meXjzumjymVcdTAwMDTQ0ItcdTAwMTGf+OSQqfxO3HPlauc4kFx1MDAxOFx1MDAwZU+N/mZUkUfBoyH3Oc/B2v+XfpK+iJk8TICIJirVXHUwMDE5bGDNT9avj+JcZoBycPG93HhztslcdTAwMDF9a+tL2IZcdTAwMWU2I/+xw1x1MDAwN1wiJkMwymm7V+/4i1xm9KfyKOKNypNn2V78cUxyYMbL67dh8e5+94yVXHUwMDFjXHRyisYp5/T3atDxINVFelxyKeqsvKqilNcuR1x1MDAwYkC6nZS6t9BTPN1cdFx1MDAxOE1WkswucvslXdT2QVx1MDAwZYxGa9sv1IxpMVx1MDAwNDNcdTAwMTJmWfMxat8jiTHr87c5wFx1MDAxZJ4mKMImXHUwMDAyKtBcdTAwMTbbRLWwI8L21Fx0kDndgYPe+6rS1EOGXFyM+Z1s76zjfMebJ3ec1dVcdTAwMTgkg/ib3+tcdTAwMTNKXHUwMDBl+HRcdTAwMDPP7vJcdTAwMDVcdTAwMTfEQ6TgvjDjpHKGyqpuOH8pa04lXHUwMDA1qKRHW9hcXKswy1Ou8a1cdTAwMDFQXHRcXKFZVVx1MDAwZXBI98Y33YhbxyyPr5GQP1x1MDAxZFSm7lx1MDAxNN/0XHUwMDA0xeNbt1x1MDAwMnP2sjzLvET0XHUwMDEx+EZcdTAwMDZujtUzkJu8VDWDXHUwMDExl6qUTojpXHUwMDE5tFx1MDAwNp4xzZBcdCV+I49cdTAwMTb3/M+rXHUwMDE5ubVV6OtV1+DbxkDkI1x083ic6ZtcdTAwMTOPXdcvtVlcdTAwMWR8YCWrVVx1MDAwNdi3/3uHXHUwMDEy702ie9OLTTus8uWT1Vx1MDAxN7D31Fx1MDAwN49/kTWvXHUwMDAyiyRHqJZ8cLNaYIBcYlx1MDAxYVbk3YLZxkvtayO2T5GJm0qMgmzHXHUwMDE42bP6Y2fKXCKz/2Xtldr5qamDXVwi1njeeZLwJDb3sbfbP1h2KF1cYn+xxo7L75ek6vs6vGidNuGbg1x1MDAwMFx1MDAwM4w7ap9MXHUwMDFlXHUwMDAwgCTqNL3ZrqCy/LfwR2aUQCjKiUtcdTAwMDfkXHUwMDE1wM7At2Z90uaafoPRXHUwMDBiXHS/YVx1MDAxZSRE2DxkXHUwMDAw2TqxXHUwMDFlljDEgzpcXFqxXHUwMDE1WcHH+NBIXHUwMDA08XFcYo5Qj6urfdvWS0GlOJdcdTAwMDJmdttcdTAwMWU+/Fx1MDAwZWRcdTAwMWFcYvtxqmcuXHUwMDFhT1x1MDAxMlxiQMNcdTAwMDCoVy1zTeWTXHUwMDAzXHUwMDExm8ZcdEZsuideXHUwMDAzXCK+nz6m8lXH4u35JaY8VI7bqJjRc5W4dJfxKCh6v3Y9kPaX0Cr0bi+SXVx1MDAxN+F+KCpVWqo/p1mrLOUxe8W7tTbmrnr10UtcdTAwMTGz+76MufnfTFx1MDAxMUQxoHswLntccszgl+qAd7/JrFx1MDAwNjlzXFwtXGKr5nCQsuxMxH1hl9hmSql3Qlx1MDAxOVx1MDAwMU9Jxf1EwerfVSngj9Kmu1FMZ//1XHUwMDFkxazDXHTdpN7Ag2ZcdTAwMDBcdTAwMWa4XHUwMDA1T6gvXGJ9XHUwMDFhcest+EGHW+BcdTAwMGbRj1xcj2qqdEHNWX9trtv/9lx1MDAwZqxE/73v/q+n03TGLVx1MDAxMPCdbDDJd5xHfiVLq0LAN1x0QDpcdTAwMWazanmE/70zXHUwMDExXHUwMDBlcvO3rlx1MDAxOLg71TGbOkpSl1s54VK69reI7u2L185USVx1MDAxYmjNSfpBXHUwMDAx61L53lx1MDAwMfvDgFx1MDAwM+RcdTAwMGWPquxX1aQ0vFx1MDAxZOUkblGbr1x1MDAxZFx1MDAxMajWm5Ntv/JW2nRiNGZ73Fxculx1MDAwNW5cdTAwMTeGtmxcdTAwMTU524LNoFxyaouAb25cdTAwMWbGnLVZQ1vlUjnqU34xl3wqmMDKwYE9KrlcdTAwMDFcbkm8dFx1MDAwMDNffD5TqZ5sXfpbQzZyeJdO3lx1MDAxMCSSb8t+hplcclxyWcJmKfDMdGIv9/1cdTAwMDdIKMXNw7BnQ1x1MDAwMq/epMzhql/fqni0JWY964i/XHUwMDExXHUwMDA35F9F/9Ywvlx1MDAxMfZDkkYqXCKM6Vx1MDAwZqosJT7ZXCLCf+31gbp+ijBNtFx1MDAwNVx1MDAxNVx1MDAxY9FddmNcYrhcdTAwMDQ3+d95+PTli6vDzKBOXHUwMDAwqLpcdTAwMGatXGIsNPtWSYtcdTAwMGKD0MS08lx1MDAwZpvqXHUwMDAw0mZcdTAwMTjFSMYhkE01XHUwMDEzmy1YXHUwMDBmKVxuQFx1MDAwMFgq9+uKXHUwMDE1XHUwMDA1yo6HaVVaQJnFXHUwMDA2dV7w8lx1MDAxMpOKXHUwMDE26UHWSlV1ofOeVo5ar/JsVXjaqNeHV1xmoHxcdTAwMDLkINqW4Nr4yiZfkW2IvmJ73r5cdTAwMDeLXHUwMDExK1x1MDAwZUE679NcdTAwMGKQv11Wolx1MDAwMG1cdTAwMTnF6lx1MDAxMPRcdTAwMTN+XHUwMDAzUkgnoFWTnV/xXXRcdTAwMDGxc6JOq8ImYL/BkeTgclx1MDAxN1xmciRcdTAwMDVcXHiJT/7splx1MDAwN/y/53NcdTAwMDZkxtm5ZH3291x1MDAxODa3h1x1MDAwYtqJ7ztcdTAwMDK0V1xukjhVZttcdTAwMTTF8LViNTLfaFx1MDAxZU5jlVxm42Nwr1x1MDAxNsrVpupIiTQ+iud+/PrNwn12iK5eXHUwMDE0L3EoyifET3Tlt1x1MDAxYUlkht3Dzf7PMflXa6XIXGagTlx1MDAwMCEosF6wc/Wn3kFdtanT+t92n6BcdTAwMWVGoSy9eptaJpUm0U3m7oR1J6nEtrZWK9FcdTAwMDVTXHUwMDEzcKb6pd5zdlTyZl96sVx1MDAxZV3HXHUwMDFlgFx0Z1x1MDAwZdRT+Fx1MDAxON5U3X3igGaw7997OTGXfk2bXHUwMDE1fy0nXlx1MDAxMVx1MDAwMLNa2dxgtiTKzNtxz7/ps5Aoz399kdnY3PZcdTAwMTeqrzxf+8A/5dXTUs9cdTAwMTB9nbaRWO76O+VcdTAwMTL9VsbaeW95Joyya7s7XFxL6TVcdTAwMTRVLk5VcTE/yKdcdTAwMWF+Vs4hVGCTJ2D9NVNremCV1jTuoeZoZW1+XCKmqKpcdTAwMDR9/L56N5slXHUwMDBiVMKWXHUwMDEzx1x1MDAwMevwcoQ7W49cdTAwMTYtXHUwMDEyVIY6z/p/XHUwMDFiIPqvSdy+8YpcdTAwMDRF9ChL+lxmXHUwMDA27s3iTn/GUFx1MDAxYlCWnFx1MDAxMCgnXHUwMDE0XCKYXHUwMDAy6kNcdTAwMTZjgixcdTAwMTXKXHUwMDA13Lv4XGZcdTAwMWH3rMt1b9z3XHUwMDFl3Fx1MDAxMn96KsVXulx1MDAwNYnj37tcdTAwMDY5Mskvm3dcbkRXjzIl4IUwpjs201x1MDAxY/Zq9FNcYoPvXHUwMDFkPrx42l/pOeflMkZNP98wd3qi8m2c1cZTqJTnJo8vcStd28JnlVx1MDAwYm7FjW/NgPJGuLhcdTAwMDWLechcdTAwMDZcdTAwMGKynZr2rbvg9rnhkkHvNidySlx1MDAwNFx1MDAxNCyjbjpoSqGsJSiX/Gy0XG5k1HFF8e7FlHrYJHnl/9lcdTAwMTdcXO7CQ4lFVFx1MDAwZuv4cYMtlVxyijxcdTAwMDCbLdFnbUE9tPm2I1x0gpr30mXApVx1MDAxNnfAYXlLgvOR0EZw8GDnh9ffwZJcIvN4uFAr1Vx1MDAxN1x1MDAwMt6tkLe5/krVhKTWnP4g2sNM69Zkq1wiWI6o51x1MDAwNOW3uNF1kl626Mr+b+10plx1MDAxZofaalx1MDAwMVx1MDAwZn6syYs4jy5cdTAwMDJWPds8j6DabczWwFxcjcLg5378v7NUStVXXHUwMDFjwW33XHUwMDBm3Z5cYtqYXHUwMDA1XCJrbDdDn6nT2aG+WUVcdTAwMTeejS/wP6hNXHUwMDE1ulx1MDAwMlx1MDAwMt5cdTAwMTQjqYhcdTAwMDRcdTAwMTZQtMrqW3+bXHUwMDE50s9cXDiSjcaHXHRu/YU+otZcdTAwMWHfrVm8XHUwMDFi4Vn+ysZcdNPma9eF4ppcdTAwMTNcZrhOOWL6toi0anpcdMlLmfs6XGKmNjyFXkvporHeiHVcdDI8olx1MDAxMl2tVEIyd9T5L81dgVx1MDAxZcNCXHUwMDA3ksx8UaHZLtDTUo/Eq+ZLgT9NRdZcXO93zNHiQOEv57smo+bm0pDMoDiqMWOhhzGscEVcdTAwMWG9QqdcdTAwMTEn1qjyWTY676WtSCjHXHUwMDFlTvigsVx1MDAxMG5PpPr6priLXHUwMDAz41tcIq6vXHI2LH3tXHUwMDA2XHUwMDAyNlx1MDAwZU1J7zZFayrcb/+6sLlcdTAwMGLTSGFccpLf6bv3gkvao0s1X/bVspKKcnu1pGRbXHUwMDEydSRcdTAwMTmmgIdcdTAwMWN+pcz67lx1MDAxMVxux1x1MDAxZp3xXHUwMDFmrtSSqLN937RcdTAwMDCZYVx1MDAxMHC+XHUwMDE3XHUwMDEziFx1MDAxZvjD5m+t8Fx1MDAwYpzEwlx0YYkq7/iVaHXldeNiPOlZct215jckP1x1MDAxZILjuu6qLCU+Ye1M3npql19xTPnq5vHyLoa8hulccjZdRd00XHUwMDAyvKJcIlx1MDAwMF8+b6BU2SHxjJlvXHUwMDBm6YFf9uPZnn5cdTAwMTVQ56dLba5QXHUwMDE1UFx1MDAxZZ040XRcZq+ieq93w9W3lCGLs0FcdTAwMDNLXHJyjz5cdTAwMTRGXHUwMDAzPOhQXHUwMDE23rRBm1x1MDAxND+c36QtiMw52Vx1MDAwNS3W0vmRR75iSNa73PrWN1x1MDAxNv+yvfJQ7KUzm1x1MDAwYilH5ZLLSyG19/9yjlx1MDAxNki+b7VcdTAwMDBcdTAwMTLx3pvxx1x1MDAxNXWJXHUwMDE4WcB0vd2pOVx1MDAwNVx1MDAwMpFcdTAwMDGSXHUwMDFlXHUwMDEwXHUwMDE3isVN0NvoipNmfaXapn9+XpGqL1wigoxxW+wpSmM11LZcdTAwMDc9yWtO9aPGlr9tZr1O/fXH2Ie+vXBDUFx1MDAxOfKHozhXt8a8vImsM5LtmHEow8/pPC/7u1x1MDAxZPUumz/RXHUwMDE0vnF0yjZEj6uNn0tcdTAwMWL6XHUwMDFjh4qD/WpcdTAwMGWprGvhKJxcdTAwMTeijK+XXHUwMDE4+E+unbG/vSyPXHUwMDAwPy/frLC/c9n2uSmwXFx5z7Zz+1x1MDAwZcJR0lFcdTAwMTJVbi5cYl20zSwwXHUwMDE2cZg6L5xvUd7o/rS3sKvnw8rCXHUwMDE3Qv64TzuwVmAt9Fx1MDAxM5ptcFxim1x1MDAxYTDg9/NMpFx1MDAxZVbGXHUwMDE2kmlgzPGCpWIl/r+9XHUwMDAw1/aSsV7uOVx1MDAxZsdldsda2Vx1MDAxN6u/fT2XzrZcIpCwslx1MDAxOVx1MDAxNlx1MDAxOHNcZlC+cdeeIDpcdTAwMDJt+UZcblx1MDAxMVx1MDAxZu97QJdcXDlZ7FlcdTAwMDflL1x1MDAxM0Pcfs+p9Fx1MDAxZdu6OMdEQTHXeE20XHUwMDFi4LpcdTAwMWPcnFBJvvT6zIg7v32AXHSSb9mY6U37RzDorzaRXHUwMDAyw9IkiYI9r+xTJixr9fn8hrfP5r+W/viU11dvSFx1MDAwM7ODZCj47zW43sKDypfyruZRLmaeXHUwMDE3rL+Ph65iuveIXHUwMDFlMyxuS0c95979Oz9jijzf5MuWw9h1XHUwMDEyJjlcdTAwMGbnqNkyJX/tj/aoW8DsTjvTV6bO5jv9XHUwMDAwflx1MDAxNqJ5XHUwMDFhn36gRXp41KjzTp9WcTTDXHUwMDBisKi2sCs713smXHUwMDBlOaHrO/bddYy3tVx1MDAxZfwtv060eilcdTAwMDbsXHQsv0ZU82M0kbq5n1x1MDAwNSGEs0htyNhGtcxcImb+Tl7PyDK2U19DKClacqCF8+dP75knevrKrPize2nr/5jfsejDwe7gYNO/rcYq4KfM4YVcdTAwMWNXKZHdLTplXHUwMDE2sUdMVHi5U161XHUwMDFj/Frp3/5RmnHurM0hTs2f0OhcYud1cfR1ND5DYsCqlCEpXHUwMDFlMOTE3Z/HLuk0UbvjWfg9TPrOukf0t3zv0XI0JT1bayYh+1xyXVx1MDAxZfNCciXlXHUwMDEwM26Mv8b+7LFW5U3nV4xxX0kus3+Lbl5t76CwJKFcdTAwMDKSJDnPXCLQXGaEkeArpeBeXG5/44Hvo55g3/j3J9EyRrNcdTAwMDJ/PIZku2dcdTAwMDU5XHUwMDBipMOnMKt+lXwzYvLGXHUwMDBmXHUwMDEySbumXGYxXHUwMDEzk1lZf+bdh8oxrpZcdTAwMTi26i3He8FvXHKrK8FOOytccnyzXHUwMDFmalx1MDAxZX5sooIxJTDiO1x1MDAwYof98/rytVxc/U/t+b+MtbwzgKG7hlLUXG6K8LvTpGVcdTAwMDbU3zus+XHAQTRcdTAwMTbheT6BMdfRvOuQXHRcXFJ7rT9Qd70wW+g8LmO69eThw7qVXHUwMDFihJeuT3dcdTAwMTOVribcdvnttV9cdTAwMTRcdTAwMGLoOr2dpoopkyNRo5iCIMTVPGRbO3Uh1b5cbsnaXHUwMDE3/y2DtXVS/Ong7Fx1MDAxZvvCa6xcbn5cdTAwMDXLPDTUS4exXjYuXHUwMDE4PjQmy1x1MDAwMSVajEa1xWawglxcgtlGwSDCVNVYsYSsN4e+ilx1MDAxOWy5RemTdywpbdV/80dcdTAwMWNn3aVcdTAwMTOk96FUq4SBXCJr1e+0PftdOEy1JTcvqo5Ydmdz8uJgRmtqb0z7yXbAYOn0oYl0u489Nlx0pN9jfmFZqiiylFx1MDAwNJ2gopTyweaDsaPTrYNcYlx1MDAwYjRbPrv9sX/E2GvVMbFtXHUwMDFiXHUwMDBlzDvpXHUwMDExyTfNXHKqp02FXHUwMDAz3nlGVtJd1CWWlZuYNVx1MDAwYvGA/dax7/S4NHXoKS1/v1x1MDAwZc000ypfL6JP+DL51+fgbYCMrDpyfkhlXHS9XHUwMDFlqlrxczvP0/6lcZD7POtcdTAwMWOsfKO/XHUwMDAw2sZw+XpcdTAwMDH2qTQzIabAXHUwMDE51odQachcIudJ9LdVIbx+jM/dRGrVROx1wy40XHUwMDE3Nft1b99uzVUnrWmP3o+eKX/Tm1x1MDAxY3K2/btXhc9pVvsxd93Lflx1MDAwZuk7+aSvXHUwMDAyesPml1x06H38996z5vH2l8P7f/qwgWvuJ1x1MDAwN1x1MDAwZclcXFpcdTAwMDdF/PVGfSBcdTAwMTiDhpRcdTAwMTnpi1bli/63tvm5Otp37lxyylx1MDAwNCSMLKs58ZryNv5vIchsu296JPZcdTAwMGXGPcZ3r1x1MDAxZZ1cdTAwMDHj6omU1zX6ZPTXwKVcdTAwMTIjxN+j71x1MDAwNlx1MDAxN1BcdTAwMWaZ+7Ovqz/+0vkqXHUwMDFmkFx1MDAwM1x1MDAxNcTV7+iw/FhW8Vx1MDAxMHqHa+JPjD1u++ldVDOo61qfVOlukaLLs+w1Z8vOr99cdTAwMDZIXHUwMDAwQVx1MDAwMTryX+sxplx1MDAwZWFMK5XBmsXcXZxPdVJuwjD9/njgyVx1MDAwMo3Ruye/XHRtKtAqXHUwMDFiWf+3XHUwMDE2NHdgTGhV5Vx1MDAwNlxc9Vx1MDAwZX/nlEdf2yN1oYUx8lx1MDAxMnJtllx1MDAxMCp9vvWafFHWvOCyrGLm6+UoObeCXHUwMDExLd6cY47krnhFS1upXUwjptE7ydpmwr4pXHUwMDE59Vx1MDAwYt98XHUwMDFm2t9cdTAwMWH66I9ZRsGQulx1MDAxN5gg51h/NXXv9ZbUXHUwMDA2OmhadEs8qkLq2iea9/vAPt39bGfDuV/hUkO8YYSU1Vp8XHUwMDBm9Fky2Mv7zGt42PJNPN67QXp6z6FcdTAwMWagRprO0KjlKlwil/KB4KnXXHLH4/lWWoIoXHUwMDAyMr51JZEw32/acXK980LqZK7QJtFcdTAwMDdcXPbDr+FLx+bbs7teqKdcYv95/miD521BXHSbOIZiXHUwMDE29usr/DVpKfCSQLwomf17j3hcXJtoSm7rU0+87Zom/dxCXHSs8PBcdTAwMWI/8musXHUwMDA1jkM4wy46nKD50ixBXHUwMDFkxHnpXZNcdTAwMTV4Iyk7//U7YXVpn1KIdEDjjdffzPn173N6rKBcdTAwMDRJg1x1MDAwNv560LpcIuRcdTAwMTXsSnAhXHUwMDE3pVxmJ1NX+L1bQCP01LnSv3fh7fBqXHUwMDBmv3Xp1Vx1MDAwMFxyZlx1MDAwM2m2XHUwMDAw/FlhkaMvuM3D8NxcdTAwMWSfXG5IXHUwMDFk31szTF6Wp9Kf3Uv+NluJ/DszxLGRXHUwMDE28qzAi+jzh3HF71e9Scn5QO4riMr2K+rQXHJRNFtfXHUwMDE2KjtxeE5IklBEOJEmvIlT2FLGXHUwMDA1RrZW7VxyZDb0Llx1MDAxYlx1MDAxMO1KjJ8uv8TZ+ySkgUZ/qb5eVGZpiUGFszErXHUwMDFmK4rQXHUwMDE3uYnooFx1MDAxMC1cdTAwMGXm9vlk1udfS5u6XHUwMDE00Vx1MDAxZfznnIWFTix5XHUwMDAzQ1x1MDAxY3bLQ1x1MDAxNuS7i9lcdTAwMWGBxGnTS1x1MDAxNVx1MDAwNdB2Mmh9LLJkcFx1MDAxY6bo/Vxcp89LXHUwMDE2ce37XGLZQ1x1MDAxNVx1MDAwNpVcdTAwMDSg5aRcdTAwMGb7c3hojuhUMvRcdTAwMGL4xihcdTAwMDCavoAkzL4+TnlhvJ8z8rt+7If9vDKCcq9925xcYpG+YYEhSqx6z1/yRdFeqVtnXHUwMDA2L1x1MDAwMdp5XHUwMDBi1Vx1MDAxNKVcdTAwMTWwNkIud2KyXHUwMDE441x1MDAwNb74us7b+krW2kNfvCeHN7ef/YxNXHUwMDBmXHUwMDE5gy9cdTAwMWbnx/MoNcOBXG48XHUwMDBibzeGRUfTp1SyTvZcdTAwMDdzTPIhN/69XFx0xEV05Vx1MDAwM2ySXHRcdTAwMTKigdqiPprbXHJaqC3Yw5Sl9G5fzlx1MDAwMHGUglx1MDAxY7dpWjav0LqWI1xiW4vu7Dz3XCJQYcG26Nv1PHvoWbmtXHUwMDAxT/7TXHInXHUwMDAwTcmeXHUwMDFkYllcYoLYNc3TysLzL6Dazrvr+Fxi1n8+SqZWnCnzzdShRHBcdTAwMWYxN7uHWlx1MDAwNzPSeXmFu1pz6Vx1MDAxNi88uNIkg1x1MDAxMON0S83PuHm7lHdhpEw+nqWCsZf9fqfGXHJLfIWmi3ewdvPlvK/2bpheSrz4a0L/XHUwMDBinKZ5f5JvKjx9cW+VXG6YOXhiYJqFv89m81x1MDAxMPmg7CyzUNVR+HWAwlxyOdK5Uy5lmIN1R/CJm47kM9wkm+lGxmTA/UHP5uFrTehxalx1MDAxM3PT/ann33AxXHUwMDBlio+R/uLVmoZu22ZgXG6Ts1x1MDAxYX5cdTAwMThMio2oM4AnjSDZnnHYn1wiIcDxSSNaYppB59ngdVmxMYyaf1x1MDAwNXZ9drPt0Vx1MDAxYql62ZwlwiZBd1x1MDAwYs2jr62X3GVNwu9cdTAwMWFHQInBiEVQn1x1MDAxObjp1VFK7US4RFx1MDAxN5d91+dcdTAwMTBcdTAwMGKC4EWiPzR8nF66WZRcdTAwMDJ96zFe9lhgPtNhXsOr5ra00vNHtJn8xFxmW6mCJPGPz1x1MDAwM1XqQoL3JnLUXFxiolxu3iPIMFx1MDAxYromVXZcdTAwMDQyoCY27kdsxZftXHUwMDEyVL/7d34y8IJ49r2cXZXaXGLkXHUwMDEywdhMmuqmXHUwMDAxR/63j1Ox1TNcdTAwMGZuXHUwMDFm/lx1MDAxYtzJYyCgZKlcdTAwMTZ9srJMsTn47N7tXCKsRNHwL+4g1dm5XHUwMDE5+mBcdTAwMDZAXHUwMDA04Fx1MDAxMVx1MDAwNULsVeHv3lx1MDAxNfSUZWevq2tR+6O5woqQtTpcbvl8XGLkZ/8oXHUwMDA1ylVmXHUwMDE2pOlzLFx1MDAxZeUn5Cny4ZfIc3RMeVx1MDAxMFx1MDAxM5iY3oPjxL/T+mrUw4Hy0ErDcmNvmf4zRuBnR/1YW/1h2d3OKFx1MDAxMTW+r0KT4lx1MDAxN0GhVi+tOo5cdTAwMWRKJKeewCnSlSqtNnOKYrqMWFx1MDAxMCe+QKpHJDpcZubXW7Cw1ZJxi0W6N9R4YVx1MDAwYoCAlVxi35Vy/ZVcdTAwMTZJSs9t1PqVjnIvV0LahVxmyEh7W2irpU1ArjZOXHUwMDEwXHUwMDA1NHBcdTAwMWLIXHUwMDA0XHUwMDFin0UmplO79avlga6UXHUwMDExXHUwMDE0SnfFIMSk8sq2XHUwMDFlfzBcdTAwMDJv6kFMfSxcdTAwMTJ9X2ucXGZXO430y5df/vg1KOHn697v5++/dyWOQOEjRFx1MDAwNMXrpTxcdTAwMThWXqFcdTAwMWScWzg6wlx1MDAxZJeUJuU034FcXHJcZvncU+3BiDeSV4f/MoHAO6z1OFYjzFaVKOLzeDCyPmehXHUwMDEy+P3Qj6nAu+FpNVx1MDAwM1x1MDAwNFb7fEJuxaF32GLWiPxcIrI3f0PZXFyh8VTGxFnav3aY8cQhaptHglfyPv2Pv3Y2XHUwMDFkPTaPmlx1MDAxOM7Dtb+/p4JR9d7IM3nZwl9QVW5cdTAwMGbu6W/dz0MuXdn8QS/1lVx1MDAxMzFPfVc/XHUwMDA0ntSDrWzUckbVt1x1MDAxMqFcdTAwMDPRPz0q++s/XHUwMDE2fGy0kVx1MDAwN4Rm1W+Ncl1mj9SXwcNnIVx1MDAxNcyp3qf4W/qTXHUwMDAxSHaQZe+86F/RXHUwMDAwlXfpXHUwMDFj5Fx1MDAwNIhH8J2FxFx1MDAxN1+tslx1MDAwMVx1MDAwM35GXHUwMDAyW8lhcVx1MDAxMC3En85s+WQr51FAliSQOVx1MDAwMVCwXHTgs8S4OVHltj9cdTAwMGI+gfHQOTj4/KJ88No9mClsXHUwMDA0rE+ApFx1MDAxNn9BnX9cdTAwMDKx5XlcdTAwMWLUs8g4P2c4XHUwMDBlXHUwMDA1fO86XFytXrDrcU8k9vfnXHUwMDEz0Fx1MDAwMt7mgVn4nca+stGY8ltaXHUwMDAxOlKXzN1Hq1VcdTAwMDJcciyuqGWykelHWbWv5+83r9/pprxcdTAwMTfzw9BnSuQlPlx1MDAwNL6GhVx1MDAxNFO1aWj7citlkyiXYlx1MDAwYlx1MDAwN5r0vrZcdTAwMTlfOFwiYZXplq3AuNA50OclnVx1MDAxMecqsvRcdTAwMWLeXHUwMDFl8U77XHUwMDEyO+KVXHUwMDA294xcdTAwMDGl0kbBO4OE9GatSMiJ5Vx1MDAwZcmng6xoZ6ZcdTAwMDNJ6Oh5XHUwMDA2yfczXHUwMDBihS8+W3VrlVxmQKWN/31WzstcZlx1MDAxZlpsZN1cdTAwMDSZSKJEt3t92OwpqGZcbm33Llx1MDAwMnRlXHUwMDFlU9I3fSeYMmZNgZyTVC2tmjZrlfvq+8dCZaDj9PZPq+z8YVx1MDAwN0PqkN+/uSdcdTAwMTDubUDn2lc0QbjEx5VpbFqyY5FcdCaP6Xk8RvC5YdZzjPhtXHUwMDAy8/1DTrVFcXdcdTAwMTE971xmWZad+d+bXGaj741cdTAwMWRl015BTilpXHL+9lwi88KOO7ox/LJYlkChZt/Pof71sVxuMFxubVx1MDAxYUfYwOulXHUwMDFmMSBcdTAwMDYmOls+XHUwMDEyvoLcXHUwMDFjNKqRXHUwMDExiPBTWG75eMzcTnNcdTAwMTKxrkGrwVx1MDAxMKzH97zst0xU9e9cdTAwMTjCqk9BXHUwMDEzis9fM5OJ9V7dalx1MDAxOOGwzPDynCZG5K5SLkJwrDZwSNVmeVx1MDAwNtJaXHUwMDEyOknMRWVcYnKT0jpCyWGMaFx1MDAwZmJcdTAwMDA2IzjSXGLr/OssXFzfXHUwMDBlPf3BTMhKXHUwMDA3p6U5WaOpXHKZSO5vlOXulDXmrEI7klx1MDAwMqbvxKegXHUwMDAw7bbDz4lhStxA1Fx1MDAxNOblplx1MDAxM/5cdTAwMTB/ld1cIs7XRH5pZlx1MDAwN2+8/c96XFyCv1x1MDAwM6JcdTAwMDWgXHUwMDEwp6gqgjdcdTAwMTHyak/VXHUwMDEyUEBcdTAwMGLxyfP/JlLFx1x1MDAwYu1gbkFSyKfy+kCd8VZSXHJfLeTPf+uKWlx1MDAxOCvj/dNsiS9cdTAwMGK/wT6HXHUwMDBlQ1xmemJcXFx1MDAwNoOvaKV3OOT962T3Qi+mOdnst5/YXG6rjllcdTAwMTe6Y7VEZJFDqlx0bDBcdTAwMTB3h45/PmrW6r9cdTAwMWU8L9JvYV6WXHUwMDE1Le49XHUwMDE2sCrKctTnR3GNmfjC2/9CXHUwMDBmZb1pXHUwMDA0+WkzaVx1MDAwMSFDcUJu0tpopbwk3VT2Nd9qz2NcdTAwMWRT74rT8lxiZJFRZ5exZYHR3zpRkWD9a+KMzm5ur+lcdTAwMDZcdTAwMTnI5y1cdTAwMGVZhP9Fa/599rHlXHUwMDE2JM/Zvrb6XFyu84dbgCWFT0dIr9Y8xqjdp0er6D/I5DZcdTAwMDO4v/6zm8tcdTAwMDA66HJgbLi4XHUwMDE5g1f6JOWe0dNmh6/LXGKocvft8ujCv7pwyGxBsWfBcvlcIjHb5Fx1MDAxYnXEiPpB9Fx1MDAwN0m+QeFcdTAwMDTP/UNcdTAwMWWB3zmuuULzO6++McWFXHUwMDAzrqJF3SXmLGlrf1dnW8mpjtxoqWjdXHUwMDE2WDncVNT2rX9UXHUwMDE4hKGPYWqFW1xi0sLmtrtcdTAwMDByPNJPSb8lXHUwMDEwXHTka1x1MDAxY/88RMA9bKpqj2tWsd+/3lx1MDAxYsaJcseybucrPUPVl9zuXHUwMDAxXHUwMDE0/JvmfJlcdTAwMWOXXHUwMDA1i0yFeaynulx1MDAwMvOw0r9cXNOqn5TF3Y66XHUwMDFlLldatlx1MDAxZsY7Iank42IkoDNcdTAwMGVV7a0mUFx1MDAxZj5cIpfQUqTRXFybhdczoyg9W4Gda/du7uRcdTAwMDCaj5iyx65UVbWGs1x1MDAwN1x1MDAxN1x1MDAxYbfPcVxmjvmP8Ui9sGnSd7lcdTAwMDRqxZbWJvC6/q1cdTAwMTXBe/Vt5pawQtk4XHUwMDAzrdCXqdTyimf2XaesiMxf/PhftDDMXdDaMiZfbaQ/jtJMpmbKXHUwMDE47fxcdTAwMDCHUabHoWDoR5g04zfpw1x1MDAwMEToR4N7XHUwMDAxw0CvMl6N0Sr01paaw+Ag/Fx1MDAwNZC/Xodr2FH831x1MDAwMeivvyVBjyP1QdVUXHUwMDEzXHUwMDAy0b7LRyu5XHUwMDA1pPd06eXNXHUwMDAw6efZXHUwMDFmW5eRaJ2UMPE2dfFcdTAwMTX4WVx1MDAxZapcdTAwMDJcdTAwMGXgn5OcRlx1MDAwZUtcdPlcdTAwMDRVN4JzIWtcdTAwMThDL4rzcYH4XWa8cTu7SGgyXHUwMDA16ulBulDPoO5cdTAwMDTvu218MGOJ/vCBXHUwMDA0TYOrfmmod/EvPZ/MXHUwMDE16WG2jceE6mVcdTAwMWLnz+13S3uXXHUwMDE2XHUwMDEwXFxPTna/XHUwMDBmZoY8oyqlciro32t0sv+0ia/I4/BcdTAwMTbOXHUwMDE3ajtcdTAwMTTq9qn6bFx1MDAxZGBcdTAwMDWRbHxfXHUwMDFlyelcdTAwMDGPaGpwcpk8XGLBouPi4yPWbmRqXHUwMDE4YPVjXHUwMDAyN1x1MDAwM1x1MDAwN8lcdTAwMDFCXHUwMDE4PquD+rqfQknu7Fx1MDAxMphcdTAwMWJ/wm/L1N9Q4NOK+WK/3+f8XHUwMDFmOfl/8/TMxPZ4+kKJXqHzRMjJhFxc9eJFXHUwMDAwUW+clTCToLlayWWhNdN2XHUwMDE5T1xihbCigVx0puNcdTAwMWNJz/HbVqU2QlP4XHUwMDAw/n9vtU9tQ1x1MDAwYoYs4WDGTTlmvVx1MDAxN9T2aV/G+kOai+cqMtqye/tcdTAwMDKCv7y6s9KhXHUwMDA0xIX19n2MgLebto+Vg6NcdF3qutOXS1xcXHUwMDE10v3sdU7xrk55pUrQwYu3XHUwMDFmoEDbd2Z0XHSZJSx0xs49XHUwMDA0XZ7+r0jZkoW+XHUwMDE1Ml31hb7EJ2VcdTAwMTWlklxyIFx1MDAxZPU6XHUwMDEwKDGmZPC/zulwQFDyv3c8e1x1MDAwYnlcdTAwMTlqXHUwMDExXHUwMDAyNXr8SKe7N9FcXL02YEqSUNxcXEXo1Hj6QcZ9gEbPXyz6a+f6X89cdTAwMTN+9vKVV6u24sFccpYkXHUwMDA0ceysnI3cPl/W+pWLKenA+9py7Fx0XrU1a7/7Mym/ojLmybbautN0QimqXHUwMDE25Ja9UVx1MDAxZGa3lzRcdTAwMDf0avoqwmCTXHUwMDE2a5VcdTAwMDTrPzNcdTAwMTItYFx1MDAwNiDPXHUwMDFiXHUwMDAx/O7hK++//W1vXG64M/0jvVx1MDAwM7w3vp1v6Ji/XHUwMDEzriFcdTAwMWFcdTAwMDdcdTAwMGK6ZlZcdTAwMGV5Js3+nCktoSiR8X6c5Fx1MDAwZfLL0GFOrFZcdTAwMGLY4qelQVRS6VwiXHUwMDBlbW54XYba7nEykMbZzVx1MDAwZtrJpCZnXHUwMDEwjo9cIio21dyFNprvVypcdFZ6u5WrmnVUtX4nXHRY7GuOavq3+KXppV/De1x1MDAwNFrKdpfZ79DKfP6WXHUwMDE1uHYroOUvXGYx8HZz4beDX2hcdTAwMTAsI1x1MDAwMvrytc2VulDgnq5JyUB1n3mLXHUwMDAzmXeAxITxRVPTM+W1TPi2PDtEaH9Njnu4i7f/xFhFWOCLNuVaZTt3f+fSUY0vNV/2+MTQg9V8KUlPL3ydWE9sl1x1MDAxYjJldsJcdTAwMTKinInrnlx1MDAxZv7p6Tj0nJdaUlx1MDAxNFxy7yhcdTAwMDZ711x0XHSwgPTJTytePbz+Wj/CKqXMyt5Y+b/xeypvT1x1MDAxZnhz7u6uXG5cdTAwMDQn8IekXHUwMDAw6b/3I2aO5Fx1MDAxZvR7LMdTS7/I9qQlg3gsv0lWxHZcdTAwMTWNSL10XHUwMDFk/bSWuKeD+zpfo3whryNafbEjsjhcdTAwMTRATaJ/vXvxfG64arBcdTAwMGJpXHUwMDBmXHUwMDA3XHUwMDA0+ohZ3SCM13FigWe3vywpNOOToyWKylx1MDAxYuv5MJOQXHUwMDEyr86b7L3EU8FcdTAwMTCX/Fx1MDAxOT1cdTAwMWWLm/BvdHI9MFx1MDAwNp3NW/Qy9fmbZVx1MDAxZmP7STVTkHRonY21+TtTbO6edJXxM5CJ3D7Yj5hcdTAwMDSpPDWee17shi3U1m4wPtDDkbyb+NjuYPVKzDdcdTAwMDSVWkVMwKd4nLNIyPJJQIPrPPF6XHUwMDA1+/OKT9xcdTAwMWbhs1xi185cdTAwMGar8L7nXHUwMDE3oulf7Fx1MDAxMK6/c63sQndcdTAwMTFqiFx1MDAxNJNcdTAwMDLr+ylt9z9vczV6XCKnu9dcdTAwMTJcdTAwMDSLqNd3vnQqXHUwMDA2XHUwMDA1ZsPqN1x1MDAxOfakgYZFSydF3SFFMzUyw2HBXHUwMDFmMYrlSrlcdTAwMGbT93KjXHUwMDA2r1wi9Dl+X6PafY/cfMeI8jZxRFx1MDAwZdJcclTthy2qp2hcIqWnQYa9QeOLTOadw5tFoOc7eyxccuOVXHUwMDFh03hcdTAwMWRHMN330+9cdTAwMWb1welq/LTCJb3Cwv1IbmVE2lx1MDAxZj+601wil9LAf2JcdTAwMWQyllx1MDAxNqm/T/6fOlx1MDAwMozi2+q5XHUwMDBm+C/0nN+nkn1O4sJEV1FcdTAwMWUohEc9Ld+wflx1MDAxYaX8KGZ1gshcdTAwMThDmG9/XGZZjDZuvoB+fPzS+yai89UtrZtcdTAwMDeBl/q5NyUrgEChTNBQfC7XXljNU1x1MDAwZVx1MDAwM6SHdXHth9PuXFx6/M7xWbZjIYL3+0nRZtBcdTAwMDOPlOSDVTpPbY43WlaAr5mKXHUwMDAyy0VcdTAwMDEvXG7DR0MhyKtilFx1MDAwZnG+QeoklVx1MDAwNXTMt3UqK93Ztlx1MDAwNppcdTAwMTAh1zXqZ6pcdTAwMTXs7S1eZ1boqEvQk2pcdTAwMDL9tkHIT5SkSVq3rKWhYi9GSaWUY1tVPO4wvDRR/fIoplx1MDAxOOymt1LVblx1MDAxN7OVmIRcdTAwMDH8gyOPiiG+d/Run0nrfFx1MDAxNKrCJC2UbbZjyElNcVdcdTAwMDPV2z1cdTAwMDLQfVx1MDAxZvSwzVwi0lx1MDAxY0+Z5sTwQNYqSzTp+3g/zrhcdTAwMWLKQK5cdFx1MDAxMW9s79DZYf9cdTAwMDG1QFBcdTAwMTWfPlT1pVdCXGLl0ijiXrJbk447Q8pcdTAwMTNcdTAwMDAzp4Ccwi2hNPpcdTAwMDVcdTAwMDNcdTAwMWarmnb0XGbtXHUwMDE5LpQs5tElMLGslntisJXqZlx1MDAxMUFjeE6zNFx1MDAxODFDpr2zmUNFXHUwMDBio/hE2vv7OyF282glZFx0pNVcdTAwMGLjipSmda/99PTDqNo/3mvIuKP2e200OONcdTAwMDZF5+Wch6NcdTAwMWVcYlxmsp2kWl5cdTAwMDbIvbkyaiX6YfvGoE+0uzvmaDBA8u5cdTAwMDd6quvpa+ybfilcdMswkn3Ii8NcdTAwMDOHXHUwMDE49dlX07dYSW5hXHUwMDEzwvvNSmWW7FT4lHT1YFxcpeM67lx08nElqW9CJIxPw/r5pVx1MDAwYlXKU8k25pNEK1x1MDAxZbqf5zfKrXQ6XHUwMDE5m9jOW1x1MDAwZbdVnkqKXHUwMDBm4P3BXHUwMDA3gKjFebAyU1abUvmdXHUwMDA3tpeRXHUwMDFhXHTutqi4XHKfXHUwMDA261RcdTAwMGJdbMZ/o+FvXHRcdTAwMGZGlpBcbq9SPiZnXVx1MDAxN4l6QfNcdTAwMGZ9umPJXHUwMDFiWHbOz+iCejx9X4TdbDiH5br3Mf6XubL1qMB3TK9L6jD0XHUwMDA1Nl2qtn6RsrKpTpHQSzvXWaekhe9cdTAwMDVtnvWmXHUwMDFjTJDrkCBeM5BgsktcdTAwMWMsWI9DgFx1MDAwNmlW6lx1MDAwZnKbXHUwMDE0vcFxqlEqKrtRUG5JqG1CXHUwMDEyOSNoUZ03byt0Y66qns2eL1x1MDAwZjXzdVx1MDAxMdtVXHUwMDAx+jOIbcJLXHUwMDExUEmUlfaKOMOV2pR7n1vF/c6yfDxsf1VcdTAwMWTyy1x1MDAxZGJcdTAwMGXxXHUwMDE12fLU8nhcdTAwMDD2naq/5211bURmtcfNaKOKmYeAXHUwMDFjqqVccnj6mf8271Xztelg5vhcdTAwMTElorja+GdayFx1MDAxZLnY9lxmrkdWjp6EZHkuR6r5oM/jSXjU771byvx4+EQ7ZcdcdTAwMDNcdTAwMWGftlx1MDAwZfqw1CTlUVZcdTAwMWSO58bbqJXMjOkriciSj+CglMqQ86kk8iip41x1MDAxNjtdgvSEuqTIcnBXiKK/W1x1MDAxZIg8fFx1MDAxYdmqQp64oY1WXCLIrNRrqFEgYUja+0zQjdUvdMN79o05boNnfpa/RcuG91vysUE3q5u87YXmqUE9TqU41vZgjT5G6uZ7Plx1MDAxZITWXk21XG5cdTAwMDNcdTAwMWI65ylcdTAwMWbOrIvp+pB2y1xmPI0qzUHCXFyL1fWxS/2/xXWHkuJqP906JMdcdTAwMTVP32rynIJLXHUwMDFjwMdvp8OKXHUwMDE0ojOHsirvL1wivcNcdTAwMWKTXsGhXHUwMDE4fK3lXHUwMDExYVGmNL9cdTAwMTTW9lx1MDAxMsF7SzFuT1x1MDAxZKGFR91cdTAwMWVSXHUwMDE1XHUwMDFk3T6jXHUwMDBlR1x1MDAxOMtVSMlcdTAwMDRh2eGPrTNXpUXxdfrkwXxcdTAwMTDoXHUwMDBlzVxi+bNWlauDNLN0Plx1MDAwYm5fMMX33/l/hf9sg2x4RXd+f4VcdTAwMDVI2zKbM3BZ+rV/j0O+W2/mlCHOJsqZjfXmkNfw/5tcdTAwMGb+f+N+/oid9ozatbylXFzUolx1MDAwMplcdTAwMDVM1Gw/QShcIkNHpVn6Pit9S36asz6ARTLw+MlJPqeNXGJQP27V3ej/oes8tlx1MDAxZFx1MDAwNZYo+0FcZlx1MDAwMIEww8R7J6xmeG+Eh69v7nuTXt31ZrVU60qYjFx1MDAxM/tkRkZcbmfD8YxwxakoMmThNDOrVSZcdTAwMTgv7KhcdTAwMWU7+qTUPolw/ndkep1VP/F0LfzNaPEyXHUwMDA2jFxc3y7405XfPpuBfKRuXHUwMDEwfKLSKYL3xFxuZfTQfMnQ1Pf8mlwiV9NNg/lcdTAwMGbHco9RyzRcdTAwMWJmLIhmn2fz67OTmdJE3dZcdTAwMTZF+X5cdTAwMWRcdTAwMTEtlzVuyoOVaXKCp9YuXHUwMDA1h6JU5fLC9fDR6TfTXarAgWxjXHUwMDBmhb9FpC6PVC6Yz4QveUPpXHUwMDE3TlWvZGlNwlDl2lx1MDAxZc3YXHUwMDFhT1dcdTAwMGVGfkxcdTAwMDD500lcdTAwMDTwXHRXXHUwMDE18q+8x3PdOr/Rf1x0XHUwMDExl/JE5cZabuFGeZfSg8u+9E9RVNTQSdGDqtx0Q1x1MDAxMLk51ejP4uHanryaXHUwMDA2oGKRQe6lWMbnKlx1MDAxMVx1MDAxN73e/upcdTAwMDdcXHNgXHUwMDAyxzu7t3xcdTAwMTDfwlx1MDAwNDFccrBcclZw85UyVJfIXHUwMDAxXCLx6LrA1o3wtPguSsvcNn4jNeT+eqBYlzZF+ONcdTAwMTJ8gXtIP/IrnVxcP1x1MDAwNdPK39mTT2PKolx1MDAxOaSTsMHtaVB+Qlx1MDAwM0SHeopB4MCu5NDHnJ56h/WD9WqORSZ9XqH6bcFeXGayP3fDqYmfXHUwMDA1Z+JcctPyaH/shFx1MDAxNJ69yyxQfMrN/ZsgJ6BFVSnTwtfLfsvc+IMvpFxyv+HwXHUwMDAws+14XHUwMDFh7US5mGXaXHUwMDFky6JWOlx1MDAwZT2vp8aTxW/EXHUwMDAxPEdcdTAwMDDXdYLNXHUwMDBl6Fr347bXS5UxXHUwMDAxmfeEK9lYmVxceVxcrNx+oYCcg+Ghhfl/+djK9kTuXHUwMDAyWnVpv0+jXHUwMDEw00qYXHUwMDE1XHUwMDFhXHUwMDE4YVmjJPx7XHUwMDExqflDliQuXHUwMDE5g3euuTxqXHUwMDEzt3+ln5bsm+QyTba9SP7y2pwyXHUwMDEwXHUwMDAyx8ArVpORMKtoX2GHZXXWuVx1MDAxOZVccutrXHUwMDE35lx1MDAwZlx1MDAwNVc2RYBou6pgeESsnVx1MDAwMY9cdTAwMWSyXHUwMDAxk/ZcZj5tleafsO1gPbJXSPll1KbbRbycqTdcdTAwMTQ2LpGaTd8zSrPZ+4vg2Fx1MDAwZUNcdTAwMTajjlpzTPt+XFx7NqT6UdbWgilCKHxHedRXYZ/sXHUwMDA0/o1cdTAwMDZcdTAwMDeIUCmrzTbt61eB+EGt/Fu3ezJcdTAwMGX7so2LPazJOqJPvFx1MDAwNe/hXqKk/OFU2oY6MymD9NfUpUpuJMdxslx1MDAwYvF05KPyK1x1MDAxNFx1MDAxY1x1MDAxM/nmw4Ehk1x1MDAwM4O7abpcdTAwMTWEi4555y81l3e24zq8mVx1MDAwMVx1MDAwNEtcdTAwMWaihUGLeYFcdTAwMWNcdTAwMWYofvxNlK9iKttDo41cdTAwMGaZ0vPemp5cXC9txK2lvci3yZx1NnhcdTAwMWOhy1x0k4a0XHUwMDFjPGqw9i18y62Zve9WjfkodEBaLT33N17f419hXTkytjhpXHUwMDBi44pcdTAwMDGLkD+JOFaXnzvX2lx1MDAwM1x1MDAxY2ujpnNcdTAwMGZcdTAwMWYgxt1cdTAwMDSSKMeI2bmDkZ6dnuhY+UZh2uLihaRUXHUwMDE4XHUwMDE2cWfaXHUwMDEwXHUwMDA0uPCDWEJcdTAwMDStc5FcdTAwMWHBJTxcdTAwMWNcdTAwMTd5XHUwMDFmVNe+p1GNUjHgUHWlvKTTTvp+261cdTAwMTf4QnU1ttFcdTAwMTW9wNlmWlx1MDAxNfPRl5OdaVs5f9JrMcVg9c+TezHbcWujWGhNyUgocI7teY/a+2FcdTAwMWXLV06IczxoPVx1MDAxNtm/XHUwMDExzWNiZnIjIZ9cdK6uS1x1MDAwMndgREvFfv1QXVx1MDAxY4hgWYnmY9Fyl890917osvas929cdTAwMWJWUdX96UlbXHUwMDFj0CfI7s0hYVxyjmBDXHUwMDBix2ZyaNPwflhGOrt35VKQQVxmabbNXHSlI2PJXHUwMDEyobZYzsFcdTAwMTjo6TqLw1x1MDAwMzfY4OJcdTAwMDdN1ERq5zbAUH3+z3WiqVx1MDAwYsqiXHUwMDA02eeDj49rL4mDarhgS97NXHUwMDA3JD+WJlx1MDAwZclGUstvXHUwMDBmPss8YGVcdTAwMDe3WlD6XHUwMDEzy0TBr6lcdTAwMDdQLVx1MDAxMsJL005cdTAwMDSX8jTNXVx1MDAxMGBz+3kgXHUwMDE4VWtcIs3PR08yxMHg2ZVI6cJC7+CRXHUwMDBl/1xu7m1JVe62fHh+XHSta+BcdTAwMDdcIl5cdTAwMWPX3lHgV2U4rkRkRtdEgSeZxPotTVx1MDAxNP3+NItcdPNSwVx1MDAxYVwiXHUwMDA08z1cdTAwMDSt59u///rSzEnBMiFEgYt+gllcdTAwMGaIq6bm6k3DYddo2tCOXHUwMDFlMEpOk2OU39/8+jlcdTAwMGZzmSQ1UjGnXGLZ/lxiL2pcdTAwMDAsXHUwMDEyddHY4n1cdTAwMDDY48tcdTAwMTXRnf7yn5RFlG7XT9JcdTAwMDPf5MT2k8JgmN9/hJJcdTAwMTJcdTAwMTDcvlx1MDAxN/M1LsUuXHTjQ3pcbrGfw3ffyn5FXHUwMDBlntc2JuB6XHUwMDFhXHUwMDA3N2k6i1rKXHUwMDBmROIkbErRXCIyXHUwMDFlzFx1MDAxN8Zjdy70XHUwMDE5yeRcdTAwMWJD+iPVh5bd934wn1is3jCoZYhJXHUwMDE139jEz1xcTC//7Fx1MDAwZiRuvsWlku0lo1bT4N41mq+j/2lgn6GE2tvTjlx1MDAwYi8rVFx1MDAwNZzKPVBuXGKczbP9Rb1zXHQmxZKtXHUwMDFk4c007cR8S2SHPlx1MDAxNEerOo7CdiZwqSc4Zu5QWSlZpVjY5lx1MDAxMfGjtVx1MDAxZa/wLsBf3Sfz+KTk8UlcdTAwMTDAjYWYdVxc5n41/M3Y8JjkIOpQrem/TpnZUrDNa/nls1x1MDAxOLXkspdcdTAwMTlcdTAwMTbTL9bBfTc93q9mK46agI2Tnk1put/FXHUwMDBiZvZ5fYxcbtxLY0aGWGtY5Fxm88Hny3hbZKSFaavEXHUwMDBm71NWXG7K9PNcIp7nZ4urv/t5LNntq4RcdTAwMTRcdTAwMDXo8VBMPz5kXHUwMDE2Q9Q4SLJs2n3yXHUwMDBlaDuUZ1x1MDAwMpVcZoB2plx1MDAwNlx1MDAxY+VcdTAwMDPFWFx1MDAwZvc9XHUwMDE54I6qzNz2w1wiyYzHS+X7i6ROtYnROLg7bKDYeZvza1xmilx1MDAwN/xG0lxiwyqthsD6lU9cdTAwMGVzJcFJ5MmArfIqTeXXbCXoqrSpTFx0J1x1MDAwYsI3cchwXHUwMDFiqvjrgSCj9Vx0XHUwMDBiXHUwMDA2XHUwMDBlJbVr9OS4P2P+XHUwMDAyL/T9XHUwMDA291x1MDAxNZRcdTAwMDLzfnM4ot1vZ1x1MDAwYtvjltlcdTAwMWU7W08yX5h/XHJmXHUwMDEzfFx1MDAwMYKohTj+fLlpvPrHwLP8S4JpXHUwMDFjl5uJlppxcPf2NOFj2X7ZizLMXGKcI1x1MDAxYbKzXHUwMDExXVx1MDAxMzC0/v/WXHUwMDE0/IchXHUwMDEzMVJRkJdKWMqe2VTeg89utquyc6jD27qzSGaB4FwilHBfXHUwMDBihSi2lYW9cyFcXPshXHUwMDE4mKJcbnc2TelQi4EseLR5NPiX6thcdTAwMDJLXHUwMDFjivrYXHKvY37Qylx1MDAwYuNcdTAwMDN6LUNgJIZcdTAwMTn82e52XHUwMDA3KZhwflFccn7cnVx1MDAwN7TL8jHg92OnXHUwMDFmanuxPiZgVp5cdTAwMThcdTAwMTjQyaRYvrBZqFx1MDAxMyxt1blcdTAwMWXkJkqRd5GnRK0hTmIm1Vx1MDAwN/3VuHo6MriHJcXxvemqbEKzrp6wrtFcdTAwMThPlzLm3v7fLrZJ8pPjXHUwMDAyXHUwMDA2gKzH9b/J+1x1MDAxNZ9m51x1MDAxMInAKFx1MDAwMrpEL+dcdTAwMWNC+HGqXHUwMDE5XHUwMDE2YjjaXCJWZCynlDRcdTAwMGJ1W+drXHUwMDFl81BKSK9p0krc+YiZTpc55zHy75XpzlFcXLJmOiA2MZ93PFx1MDAxNHNYejd5k7JHJLn93Fx1MDAxOVx1MDAxNqXCj8CZXHUwMDE3jE6V0CRf5qVG7PY3XHUwMDFmgnNf+XH9XFy4qKeYYNpi5Fx1MDAwMn7XaYCvxGfG9mhzLeKTTVx1MDAxMFVcXNb7gL+431Rh6ka9XHUwMDA13zBR/Jq+rP31yy1cXC2pq2us5HotgvFcdTAwMTHqzTPzNr44z1x1MDAxMTKeMnjrLGthceyS5sqV5VuZXHUwMDFjmVx1MDAxM1x1MDAxMPq1J1x1MDAxNVx1MDAwNW9cdTAwMDewWVq8XHUwMDFiXXtcdTAwMTBh1yq7XHUwMDEyLOSqLpO2XHUwMDBmwVx1MDAxNC5CqG/WLNK0l7mmK7vlXHUwMDEwUcyIX7Ut6CD2aO9D6LhgVcZcdTAwMDBZ2lx1MDAwMkiJWXex+KDf8k1gXHUwMDEyvl1fXHUwMDA34iY0gFx1MDAxYmhKXHUwMDBiJ1wikprbW5b9lqL2XHUwMDE1XHUwMDFiO2hhKfDFO624J2Zz+1x1MDAwN0e3Qlx1MDAxMZdOfaHgXffyplx1MDAwMkbZuCQnl1+JXHUwMDEwXCLGulx1MDAwN26HK29BXHUwMDAzXHUwMDA2XHUwMDA1XHUwMDFj41wiL1xmXHUwMDFlWtn6rduh9OxcdTAwMWFu1udcdTAwMWEl+j/zx5z/KDdojNfroOT3X11qv1x1MDAwNVx1MDAxMKAnuFwiQvXs28nlXHUwMDAxwTE66fRcdTAwMTKZ1YzUXG47ekA1+5H9hjJlPm+mJPZRlmjmKjdx+HaF48nKz63aXHUwMDA1t1x1MDAxZVud9PfzXHUwMDFlLvQmwVx1MDAxMEFQ3VxmpEtZjlx0vUzrvlBcdED0dkx92nza0YSUtEc8uL6v7b6padzGruSzu56dS1x1MDAxMT8kWYxsK1x1MDAxOfLo/mpSXHUwMDEzVVCbM8RgXHUwMDBl0yqn9uLB+kBl6Neh/ZU/8sRTia1tP+Ht5NDyj1qiJ+7rv41Tj1x1MDAxZKRo1thBtVxiXepcYqyfPiafNJTtXHUwMDBi+b81wK/n/Vx1MDAxMOlLXGZcdTAwMGVHmvxlZzLuXHLnlVx1MDAwZk3qWoBcdTAwMTgp3eCDXHUwMDEzcsdcdTAwMWQwyT4jiPyUsFJcdTAwMTTlXHUwMDE07uc7fFxy+Fx1MDAxMzBuKqL0TZhO+jBSk5v9KDRcdTAwMTNEqJ9cdTAwMTf9bfY9hz57LcWmQyBdRXZcdTAwMDSJy39ePt4mZGO0lX5cdTAwMGJccr50hNmzj4DzXGZBp+0jSlx1MDAwN/6hpVx1MDAxZjZ45mbYZHW6nOq2RrRnVXlcdTAwMDZMPVx1MDAwM1x1MDAxOYHtgunKoFRdM1x1MDAxZnRp/7qvNKNcdTAwMTZcdTAwMWFiSjGa7OfucsaMXFxjXHUwMDEyi0g7UnFkOt6tS1x1MDAwMEc7rJ9P7CdcYlx1MDAwZVNxx7ZMUexylYvoamBv/Fx1MDAwNWNyam+b4Fx1MDAxNZ9cdTAwMTST3lx1MDAxOGtcdTAwMWUoXb5yLVx1MDAwNopZrvqr9qX+9Gf5bDpZXHUwMDFkuOat58Pjg5PmqM+9t33ByVx1MDAwNu7dOlx1MDAwM/u95Vx1MDAwZoJcdTAwMTS+xLSRaPiI6KvLwYG82ay/vVx1MDAxZuaP8OzZOL5cdTAwMDfxsLFjVaZnLIKm3GmtXHUwMDA0PV/XXHUwMDBi4lx1MDAxZr8wfKzq/DGdN+5cXCtcdTAwMDTBzFxyXHUwMDE5qJtQIMHsdy9CLDS7dmSHXHUwMDA0c1x1MDAxNaDIQlY9ZbbCLDbFNEuvXFxbX8WMTIueen1LfC+NXHUwMDAxNun6XHUwMDA1dICI85J+uGFbq3fCbZu5dceqb0uIX1szXFzj1lx1MDAxM9DZ4lBcdL7R3ZmOpILfvsjiSOJjXCKfqFx1MDAxYtjL422QyFx1MDAxOfuEl1x1MDAxY9vgMZb9of7wXHUwMDAx/vfxfvtcdTAwMGL1V8dcdTAwMWPRIfJ+5djEh7dZ8+bAkszQKPicqplXO5vdY6iRM27BJlkkLNJcdTAwMDbFXHUwMDAymlx1MDAxNmtcdTAwMTJMWnObMbi+5M5cdTAwMTKU6lc46tvYztZcbt+/k6NwKlx1MDAxNjL85djUO7FNTJ+Y/lx1MDAxZFxuv69tSf3gfp47wod8a+iZZlxcb1x1MDAwMHjpcXws6CxyoL+xXHUwMDBliapA1ml4LVx1MDAwNJNcdTAwMWW/lPKxXG5Ostg6XHUwMDE2jVNihUibgsle3Y5zsYQpkkXkQV0m33fepqW3XHUwMDEwr5WSbWZrWldeQmkv2PXG3s3M40eP03zsOCvLocJcdIf/o+ZcdTAwMGb6TLaIXHUwMDAwUtdKaWhcblx1MDAwYtKp5a9G9Gi+e11cdTAwMWExLzN5nYWz1zCe28/TY5wyR+KbmFx1MDAwNnLJXHUwMDEzSIN4PzRa3Wk44o66Y1x1MDAwNuohd6ovN1x1MDAxOU6qJ9a6XHJG2LijXHUwMDFkmLqZs1wi+2lcdTAwMTeWpTitMeXFJlx1MDAwMZ82glx1MDAxNDanKV/p6P1cYiokJUySwSrLtKbuV07Ds1DUWH/CfL7yrFx1MDAwZdNxbnmmZ+Mvllx1MDAxNnBcdTAwMGK1TmBcdTAwMTPH7LUmYVxyI7nNJyjcXHUwMDEx8OxOXHUwMDFkXCKSpG7Vg4Fv01x1MDAxOH18lFx1MDAxYVx1MDAwN4bx4lr2+cpDXHUwMDAzZPWdnNmg3nWk4Fxm289K4ChnvZe2Vlx1MDAxZVx1MDAwMWVLIYhcdTAwMDFHb/NAVLLGRVWKSpX8vJusK1pMlE61g9NcdTAwMDTZXHR0l/Ncblx1MDAxOf2Gsf+Oa25cdTAwMDVfREtcdTAwMTUjXHUwMDFmv/aGMOJk4Fx1MDAwNFx1MDAxN3ZcZsN9/4ZvaS/JWC9Dd4WxWFwifb5cdTAwMDMzdfKqXHUwMDAyX46v5+vbKVx1MDAwNVx1MDAwMWa40LZLhmjB+1x1MDAwN3V61VxysJ6S2lx1MDAxN1VcdPJxJpfOZy/bZ1x1MDAxZFPhUlx1MDAxMzZcdTAwMTVcYpfd4ftcdTAwMTH4RvlcdTAwMGVcdTAwMDdvx/pcdTAwMTMsYqRPSqixXHUwMDFl7oVcdTAwMTFGXHUwMDE3jGZcdTAwMWJpX0lcdTAwMGLRJ7hcZkz/fv24tFx1MDAwMFN+7/x03Z+KXHUwMDFhXHUwMDFjMlx1MDAxYl5bg5Z/VVx1MDAxYqWdQ1TJfEi7PM+j0O1i7bHiduDxcCZ6g1x1MDAwZVx1MDAwMOQnTzq84ElZrKGc2sItXHUwMDAw+Vx1MDAwZj61XHUwMDEwd45cdTAwMTFcIikjLJhcdTAwMTJcdTAwMTD3M5bg+qI20MJIMlx1MDAxMN3Pur+vV2qEejFoZEFP7FdrK1x1MDAxZuDcNY9cdTAwMWL9gHnaXHUwMDE5cXVVtXPdfVlefFx1MDAxY/LNiZQvw05HVjmwUXOWieHu6WiA/tYqPkGu8rT9OCymnEpcdTAwMDU8d5hEcVx1MDAxNS70gFx1MDAwZlx1MDAwNNR7XHUwMDExgH3sLFxyXHUwMDA1XHUwMDExXHUwMDEzS+GG9yvGPcCZ2osm3Fx1MDAxMPuNl6vWizjOklGAvau1ethcdTAwMWZge6fTf7Lt85k4XHUwMDFkXHUwMDBm3rr2e5T7WXAp6a+mXHUwMDFkT8VcdTAwMGaaS7F4ltbLbeIkiUxCjv72XHUwMDA3Sjp/LVC4Z0u0b9ggM5mmrJo0f9TivpNmL1x1MDAxOTyzTvyLXHUwMDE493WfXHUwMDFmmvVXj3G/yJqLXHUwMDFlXHUwMDA1ON3jX0BcdTAwMDXp3qQswtjQt9xcdTAwMDRcdTAwMDfcsjPoa9Pmm/1JPel9McIxx9yTnz4lcJb3yV9cIpoh2z3faLE7+MdcdTAwMGVKzP1d03dRRrY7MnS5veNTWnfwXHUwMDBi3b5cZlE4LE84L1x1MDAxYTqVcVwi5aNcXNEssnjjMFhccv6k5XHBg1x1MDAxMDSpfkq6wzNcdTAwMGbUpFL7wfiFRcqwMW1fckN5XHUwMDE3XHUwMDE2hEadXHUwMDE3l9sg+7KVXHUwMDE0+Sfec1x1MDAxN2hK9c0zX1x07pBkgzvJXHUwMDA3gIDZ9COd4HWijL4pXHUwMDFmpYf0vGckiY4gutxpiK5cdTAwMWXE/ztcdTAwMTeK/F7rvnXEKJOsyXhcdTAwMGYg9772tZi4XHUwMDFkXHUwMDE1omRcdTAwMTGty0NOwIwhalx1MDAxOdjdmTNhXHUwMDBlP0TK0V5D84DmytPc+/BcIvJcdTAwMDVcdTAwMDFR+cA88X7JVl/MjyfaXHUwMDA05ZfG3Fx1MDAwNIF7XG72xH7ETjY+Uimeh5rwJU5cdTAwMTPSIYtG6D4uXHUwMDFl3aLpxGjRQcqto7x4/SYvg9lVXHUwMDFmXG6BMFx1MDAwNb1KjTj9O0PLlstg33LGsYqJ5ZInRXVcdTAwMDNeXHUwMDFkhPIprpDuXHUwMDBictTzmKRlXahDXHUwMDE5QC1z2VxuTXEmUcujwzAgo+fhN3/cXHUwMDFhoVx1MDAxNFx1MDAxNk2LXHTKIaGYWlxuXFxwwlx1MDAxYUFn0ku2T4lYPrnyXHUwMDBiOoToXCJPc77+J2RcdTAwMWNiKrZmb+G/XHUwMDFl77ydZYaujNxcXHflVqr9m9zhzjVJTHj5XHUwMDBm6zSJ173xXHUwMDA3OjnjXHUwMDEzusBcdTAwMDZcZspn34jy7/DTkyZNfN/DR3dcdTAwMTToXmCW7lxui10zJXtcdTAwMTedJCFcbnvTXHUwMDA1VZd5YFx1MDAwNFquXHUwMDFlflndtpLlXHUwMDFkXGKd+33StKH+e34oXHUwMDE14lx1MDAxMrfvXHUwMDExXHUwMDE3I6Q0cHn25+lwVyqpTpuZ7f+cu1x1MDAxNuVsvZ1/tVaMt4v73z6N4YXkjfHk2u76XHUwMDFhh5Va2EHRhIvjS8GgXHUwMDA0yn2j3zpJXHJcdTAwMTg7zKmouyrZlPtcdTAwMGJcdTAwMGI/a1x1MDAwZoFcdTAwMWSNxz4x3udAto5cdTAwMDRjXrOtZvVWcrfgXHUwMDAxXHUwMDFmU/4yz1x1MDAwNZL7k1R7ssjK8vli3v7u/MGN7tl+YeWoTSBLNFx1MDAxN6k2XHUwMDAz6Vx1MDAwNp2gasmtfSi1XHUwMDAxf1xuXGZ89ydrni6SfnZXXSNFms6c/WFcblgkw+Sce2CeXHUwMDAw0/Ncbojd12xui/ngzFWdWyhcdTAwMTY3y7NGNCmV5yXsXHUwMDFkXHUwMDFiISMgj+uFw2bKnbmaTP5N+Fx1MDAwNGtNvbRDokJRuSYo+5y9IOdHXHUwMDFjPkYwx5NcdTAwMTmFXGL+W7YlpflNJ5X3uSSHXHUwMDE09C87m1x1MDAxMVRcXLn0eCbtXHUwMDA3jJn/sSx7XHUwMDFjhV3DU2erXHUwMDEwJn5cdTAwMWJBXHUwMDBl/G5TR2Aw5mHZmXtcdTAwMGVJ+ap087jLnX2nNVx1MDAxZo9BKO71V8eZTys/WV1XqFx1MDAwNZ2odN65w1x1MDAxZrbzSSeLM71pRfhhpIny085+XHUwMDFkTdjgkFx1MDAxMPxNa+bBwWFfQo7PS0lFXHUwMDFih5FUXHUwMDBmayGsXHUwMDE216FryrZHZUaCkk1W1Fc4hueSZoNA039cdTAwMDF3PCmfXGb2Nlx1MDAxNFx1MDAwZWi86DSPIPOQvtZQXHUwMDA3P1iFhUC1XHUwMDFhtWBcdTAwMGJ4f+R4IUd5R7kqXHUwMDBmfJ5cdTAwMGXguE6t1cZcblx1MDAwNyxi0leXj2feZTJC9/OKXjDKXHUwMDBm6HZcdOZ8Zsfx1Ha0qtSnhVx1MDAxNpVcdTAwMWb/d7SOoyNh8WRcYlx1MDAxM/rUZi3xjo3C6dH81XzfJFx1MDAwNlx1MDAxMaxcdTAwMTBAXGYvRfCTazZcdTAwMTBzyL3N3+/N/Fxinf79s9bx+UxEcuYsRVx1MDAwNIZOX9D5J/lzaym+r/72Y4PY01x1MDAxMv3BnPjomnH87lx1MDAxMfRcdTAwMTZcdTAwMWRcdTAwMDVcZsFIY1xmh2dVYFx1MDAxMHtsVi9cdTAwMTeTNF44n8D+XHUwMDFiatBcdTAwMWRcdTAwMWZjs973XGL2RTNcZppcdTAwMDWsjexcdTAwMWZMwEZ6cicxZFx1MDAxNcnchlx1MDAwNFrqZ1x1MDAxZKu49YxcdTAwMTA7QdBcbl2tkckxYlN5dpRcZk232+tccmWF6vRcXPSr4yvx0tBF+W8jXHUwMDA3jPLrM35cdTAwMTM0dL3bn/aZeKjKXHUwMDE4TFNt41x1MDAxY1x1MDAxOf5gh6IleaeK1mPHo8P0L0Q4mWlmgOSj4ZabXHUwMDEyue723v3eXHUwMDAzvDjiL/kxMLxTTnFcZtTjZ71PzSXKiFjl5uJcdTAwMWGLf7+wh+i+uzlvhnTbrp7YXFxcdTAwMGb+PIVccsxa1zXu6IT+SJwlxFx1MDAwNHm0u/LPpVx1MDAxZVVkZedcdTAwMTCW4qCAljIyLICmXHUwMDFm1oxcZsnDNP6Na1J9+55cdTAwMDFcdTAwMGIp8i6JT5qdX1x1MDAwZaXhhmKh9/vihZHb9Y2d2Fx1MDAwMKBcdTAwMDDCzFx1MDAxZkdwN0t8XHUwMDE5Rs9cdTAwMTFZ1lx1MDAxYThcdTAwMDYyboskR1x1MDAwMWb+KCsjPaFCXHUwMDFiPSkjO0lSzS5eu3SsXHUwMDFl2LH7s7pfXHUwMDE41r9oyzvHwJmqXHUwMDEwI/CDijtmfLFhzlx1MDAwZSlcdTAwMTN1KtvDwrBkYs3gnzzDvkFTKFx1MDAxNv2+NfP7279h5Vx1MDAxMFx1MDAwMulcXKxPhriAYHbao5ThuXn9j1pCoHGOLIogdFx1MDAwZlfQX1x1MDAwMJ2klPtgfpRcdTAwMDaPd8BjvVVngUjoXHUwMDBlgrDy4Vx1MDAxMXWWXHUwMDBlJ+95mcu3q1x1MDAwNX3PftTpeIEmq9XI/lxmOS+OOlx1MDAwNTEu6lVcdTAwMTZnfUhcdTAwMDFccs5lM+G23I2/RnzrXHUwMDFlXHUwMDFls1SzusZj0oQrKT/y6dCGnvxgwPpcdTAwMDNcdTAwMDIysanF8Vx1MDAxY0y/dH40aDD+glxmaVeKYDIvJFx1MDAwZWNkh8o/XHUwMDAwNZXgb6vLX1x1MDAxZZ92XHUwMDE04lx1MDAwZptcdTAwMTmVg7P9N42r+vctfiZnRVqQqYxY8jxGYlx1MDAxZFx1MDAwN4KyqXpSSfX+U8GcXFyR6GhAyuPo4d6X5/L1wGi/q1PjXHUwMDFkZni/S3EmKJhyXGbux9FZTX9cdTAwMWJ1xsyXrj2mXHUwMDBm2/9qotVllbrAdVx1MDAwZWv8M85YS/2rPn3WteOJaZZAOJLTSpOQSpA9QIfsQSNcdTAwMDRcdTAwMTglrYJw2HL6Rdhwc2FKPlx1MDAwZSj6Kbm12emORctO3kv2xd5cdTAwMWL7I2j6XHUwMDAxqbzH/X2QPI45yMzP0nxZL8wqzPAtLFx1MDAxMu4jXHJuuP1cdTAwMTGXhVx1MDAxZv5cdTAwMDLR/mK1XHUwMDAxlUKOQbY1vmxcdTAwMTHco1xcb5S5okDIQnh5XHUwMDExI9gwl0bkd0qM6jq4SrZv7WhcdTAwMTKG0vihXHUwMDAyfLw6f2ZTcpUybDGfXCJcdTAwMDL/d3TPq+mOUbA93bjps1dlXHUwMDE5XHUwMDA2pWWdrKSut4gogoJH83shuWZcdTAwMTP4X1nrXHUwMDFkXHUwMDAz/Vx1MDAwML0xb66OZlx1MDAwNnYqkbU+amnF3MuyX1xi8FXAjOpfh8NSXHUwMDFhXHUwMDE54yihOysqXHUwMDBl4Hbysd9cdTAwMWT4z77h/t0+hGuXQHi94Vx1MDAwM/ZAjmqe2a01X+ruPIjxX9+K24CI91x0XHUwMDEzY5OLUfk4dFx1MDAxNlx1MDAxMeOCYGG/f3BcdTAwMDc28cvEnWa8jKBA/llrPurSXHUwMDExPlx1MDAxN1x1MDAwYsao+VwidDYyuyPFXHUwMDBig1x1MDAwMyl5Pboo41x1MDAxN5BoXYh31/ae5yQn8Xb7mIyUXHUwMDE1Sm1/NWu7/fPAXHUwMDE3m9KEKa8+O6/4opEsT4BravLdjLnBXyntNaZ1kDOgbb+LXHUwMDFhcfeOl2g5QSpDyHI2Ti44xFx1MDAxN8U72V/Pznvguscw2UBrq983ZCk0+ZtcXNKDXGKEXHUwMDE1vpnWL+s9ZzqVr3+KTYjoJqSCc/61wXjyo1tcdTAwMDPNfrxScVx1MDAwYoOwR/HgueJSmG7gl3ar4mOi5FxmgTai/Vx1MDAxMJ1cbjOdj8E/iSdcdTAwMWNcdTAwMTNQMNAmneTTXG60cubLUvdIKq5uXHUwMDBlr+JMyrSPxfDYUl9HaSy5WHrRkNg/mlx1MDAxZVx1MDAwYnb2WKrHXHUwMDEx7n7FMYtTTVx1MDAwZqvFjG0+jpo7QpC7J5nPrIyfcrlUqqu2fn+C4ataf0dcclx1MDAwMfFVXHUwMDA1yJRS01x1MDAwMySSYmj3rCvcicO9wrbAy0i/XHUwMDE3ltSl7Ilh+Fx1MDAxYvStJHxe0jb7+410XHUwMDBmm5hjU74kXHUwMDE4I0POXHUwMDE4RPMg1M7f/lx1MDAxYSG2jTTPv4k6cNFcdTAwMTZSPK+9KLhcdTAwMTByz7TFJz9cdTAwMTHyOoD0JVx1MDAxMLawrMe/XCK0tFx1MDAxYd9cZmhcdTAwMGZ8l2VtILaSslx1MDAwNMeW51x1MDAwZS3WXHUwMDA1o1x1MDAxN1x1MDAwMVxyXHUwMDE4LWBcdTAwMWayP8iKJ4TdX+PjX37Qe/mHJzIx61x1MDAxM0RcdTAwMDeGdGJcYl/JxjHJ8Dj5PvD3XGY8XHLcj69cdTAwMGKe94qm51x1MDAxYrNcdTAwMWHDPzqAweHSw1xyJlx1MDAxM0VFmL2bWsLqvqTut/pjnIfjc1x0Qtmg2DFkXHUwMDFlM9gm0imSKlx1MDAwMraeXHUwMDAy+UH5XHUwMDExa8PYuVx1MDAxNXBBoo3sXHUwMDEzicSP8XFzZY+cXHUwMDFlPap9NtdcYjjIXHUwMDFh74ZMprZtXHUwMDFi2a3pXsFmJW++02CJji1X7FxcI0/IP9RASDNy9/u0SJdPxk/auziC8pJFXHUwMDBmZaFldCXOrT5ltZjRoi3dSVx1MDAxMTlcdTAwMDC0dGNZ8fmx0Xt/MSxO5p9vTrZ3U69L4ZEnJ4PA3ZLq8b1iZM6RXHUwMDExpIWi3ePYKtjO3co4YW9M2j+hzmzv0ODxKThcdTAwMWRcZtbIIOtcdTAwMDI163bdNEbZzFx1MDAxN5pcdTAwMWN/pPPomDb8d7+PWOQ2p33B85Vcbnool4fiytYpqdZcdTAwMWRcdTAwMDVJaEM5+lDLRlx1MDAxZSWwf7tEzDSJiqS67u4xXHUwMDFkXHUwMDFjroYwxv3tXHUwMDE3PclgKFx1MDAwMPGKIIvq0bxcdTAwMWNqlW8k00c8XHUwMDFj5HNxjlxicCRRXHUwMDFmXHUwMDAxOq6oWFx1MDAwMutb59Og5lvUbdfIQSziXHUwMDFmtCpcdTAwMWFcdTAwMDEx12M/8K2qsKWgsS1DpotRlXvJlsMhrcmp6izKVGeDiefONtp5WTSaYfjsziTlQttcdTAwMGKyflxiXHUwMDA1XHTjotgqjVx1MDAwYrXSXHUwMDBiNTp2XHUwMDFhXHUwMDA2iU/8PakmXurBXHUwMDBlkmuCXCLsneJcZtz5Nr7QZ8oz3T05XHUwMDA27USCdqJqt3fNJN5cdTAwMTRxlylZtPvQmJWAnnhjiHognLZBf35Qnv44l8qaQKtcdTAwMTAlf+erQzx2ZeFTWL3n4qeNKndeNTd1zieehcDwSdiOYUc1ZJDfeuNcdTAwMGa098/5XHUwMDExjqFcdTAwMDSm/JRiKHLwQp1/c4uTlFx1MDAxOOdcdTAwMTHzzSzbyfQ92Vwi0HDQpPVr5XGZybsj8d+T8d7QUVx1MDAxOeK7s41VppFr+NmfMsGGzVxyz4ZuXFz9XHUwMDE1XHUwMDFhUijN7qe5YbcudGGMob1E8Dz/baZVjH3aIDSvRNUg685cdP1n/9XqXHUwMDE1++8x1rSUaHNcXHvpOHxS9NtAhGdiXHUwMDE2h0ffxXp3XHUwMDE1QnrBhlx1MDAxZLJL/Vx1MDAwNE14JFx1MDAxMFx1MDAxOCh3c+q5NTnHwm9Md8fH42nie5FcdTAwMTlOpribl4KPrlVkXGLejG1LlXM0usZ+waNCTelAmakwuWhkXHUwMDFh9iYuXFw/NpvvdZKDmlx1MDAxYexwqp0vXHUwMDExTc3zToC9caTgLVx1MDAwN8JqkFx1MDAxMs5s5on2UYe/PUaYNnP3NP99STim2J4yXHKKuVx1MDAwYlx1MDAxOUBrYe0yXHUwMDE5oJ0g89Kgf1x1MDAwM/5iS/NcdTAwMDJ5VD05v4faT8dcdTAwMTBcdTAwMWXiXHUwMDBiVFx1MDAwM1x1MDAxZUT6inJ+XHUwMDBlQOreNPXcMlx1MDAxZFdbXG5FXHUwMDA1+fipTFNOOGDeIIOiqOc9Tfr6XHUwMDA1flDMKrH0XHUwMDBlXGbib09cdTAwMDBXxFx1MDAxMzWvroeJ7l8rXHUwMDBmnVx1MDAwMDDR6nO0sblcdTAwMDPSuzWNb2/IQndcdTAwMTKUbFx1MDAxYaKd77boIERF+4XUnPixXHUwMDA0LeJ1Kb1cdTAwMDQulZKxwVx1MDAxM2RRXHQ9qUXr3Fxm74A9ibTygnkog6Xkget58o7IjvTg8vNbmvNcdTAwMDFcdTAwMWGNhlQ1prC2+qi6J1x1MDAxM/zu+iqVKT5cdTAwMGLakJFcdTAwMWNni1jjcc7x11x1MDAxMEdcdTAwMDL+9f4jP1xmkS7071x1MDAxZFOFXHUwMDA3PZxcdTAwMDb0X1O/v06h43Tzu5WlXHUwMDAw+1x1MDAwNXPg9dqcWlx1MDAxMPJN2eGmXHUwMDE26ThcdTAwMTVZeENO9jVwlWhcdDLTXHUwMDE4L2dcdTAwMDLGK/xbwv/3XHUwMDFltij+glLnXHUwMDEw0VlUXFxcYtUpboYtXHUwMDBmo1x1MDAxZMdcdTAwMDbTjrKSXHUwMDFjP5vqga2hip9cbpfESD1hfTqlXHUwMDFjan735Vx1MDAxN8EhN+nv4FCjXCKQT/mI8ulmJ7nddJqNm1x0cdlcXFx1MDAxZNDdXHUwMDBlLV92x2bUMVx1MDAwYp9cdTAwMWNcdTAwMDZAw4sh/ktcZlx1MDAwNzDo6y3OXHUwMDBlSyFcdTAwMDCxwp9/QEDa6tNewYd0Id+Scv9uRVtcclwinNDsbDZ7TX6tMVx1MDAwZuxYcLOKiVPsXHUwMDBicfqR/NKqgKCH/pbMdpb3op1cdTAwMTLnvyttxFx1MDAwMMJh2V5UXHUwMDE4s+/nXHUwMDFkZVrRTNZJmJM4VDPdLlx1MDAxM1x1MDAxMHHRydZvpSVZU8lcdTAwMWZmTUWpXHKO0/PEg1x1MDAwNVqdmatf3E9yU33jtdtF5aGk8GtcZvhYi41cdTAwMTjLkFx1MDAxMi+K/Ws1dUxJwP1cdTAwMDBWXHUwMDFkQ1x1MDAxM8DMrpyEwS05M0l32ZakcVx1MDAxNbxcXFxckjxavZqn9SWJ2ue036vm1beokVx1MDAxMESEcu7I2lx1MDAxYv5bKzC2wOaN0VxcMtozb1x0e1lcdTAwMTBg4ndjluZLWSlO+d5GRz6qXHUwMDA3vVx1MDAxMFdcdTAwMGWZKdW8yN/Puctw6dCOotWHpOpcdTAwMTlSfFx1MDAwMCREXHUwMDFjXHUwMDE0z3tEXHJJXHUwMDEy4rZcdTAwMGJ+XHUwMDExXHUwMDE5/WBcdTAwMDX+x7Lv21x1MDAxNNVcdTAwMTVccnBcdTAwMTn0gEeFJ7JcdFxmcaPNxyPDgkZcbk5cdTAwMWX92n9tK8H34zFw7oY+1mffXHUwMDFl49xcdTAwMWTaqDfG+IrqhFx1MDAwMnHMqdwsJjB6NzT6Vp1cdTAwMTCs7O/8XHUwMDE4sFx1MDAxYpVcdTAwMWE3pe+cXdfxWNZcdTAwMGZ4/HeE4a32eXBfdLnlxE2YxC92jeC1wKLUbZxcZrZ+TTGxMlGJmUv8hH/U/nY/polvgD83Q4V6XHUwMDFmIYnxu+hBVLH3XHUwMDE4vZDjXHUwMDE1aaNlbag2ZsgznPu93/ffb9hcdTAwMGKOJlx1MDAxY1bkwlx1MDAxNMC2s+VY+3iZW87YKzJcdTAwMTjxRSB8385cXFVcdTAwMGWm4i9cdTAwMTnTv1GXo1KP9XlVMNx5v4NrcFx1MDAwM9BcZlxmn69Bblwi5TvIXT11wMm03+1cdTAwMGJccskoYVg/uoyWuLdkfOWmXFy3vGz+XHUwMDEw73D1mVel+ODKXG5471x1MDAxY1FtnShRKLVcdTAwMWOIxj59mkFcdTAwMDYtMvuwPVx1MDAwMlhQboRWdapcdTAwMThcdTAwMDF24drX6JWApadWOi7fXHUwMDBiLpY5XHUwMDE29Fxmbu9+Jd3brM2vuIRAiNtagN5s3P5NXHUwMDE03la9K8bvh1x1MDAxN7dlXHUwMDA1RdS+/dQrbGCIauQ7XHUwMDEySzW9m8RSPWnq9/F6Slx1MDAwMWd6XHUwMDE4hclAccKD7+V7XHUwMDExWV39giF2RFx1MDAxOe/aiGM7T2nCO53YXHUwMDE3Q1F2wKxccmSQO4mHq2g1XzWxSueB6pHBbCPZTc9E7drk/rS4gFx1MDAxMlx1MDAxMM5cdFx1MDAxZphK68HbXHUwMDBixEWjhqtpf5pOVs6qfO9cdTAwMWEjvKZcdTAwMTdpZy1cdTAwMTEgMod0fpE+7P5Gn8eSwJhcdTAwMWPQ03CIPoW83aZ/8ErhgtmJfFx09V8obVx1MDAwYibz5/tcdTAwMDFRXHUwMDAyQjJpZ1RuXHUwMDBikYtDylim1Fx1MDAxMVx00fzwXHKjrkGWspE/9vpcYvlcdTAwMWGhbVx1MDAwZWdcdTAwMDKKpJEotb9orZqGSYP6ei79/YaEe1x1MDAwNpKHXHUwMDBijHvpjzg117xcdTAwMTXHXHUwMDBi2ffyd1x1MDAxYt8vNozZgJZcZoHIr4X7v+bO/m/dXHUwMDE1mf/WXHUwMDE5TYHyjn/WYDvPs4qwkmL6x7Zz0YdHXGJcYtTm7XSApSpEgt9cdTAwMTP2avHH+UybmCgy2TST649cclx1MDAxNTiLtZRcdTAwMDLIjEOLKFr0rl6DpWZvXHUwMDAyUnrZRItw1Vx1MDAwZf+K0/lbXHUwMDFlzHK16Jglj2f5sfvkaFx1MDAxMXjAbFwiXHUwMDAzwT1ccvFcdTAwMTOIrvtMTSlcclx1MDAxMCNma5igXHUwMDA0dSPLx8VcdTAwMTFNaabyY6i0XHUwMDA3XHUwMDE1XHUwMDA1JsFcdTAwMDWjXHUwMDE3Zlxuz1x1MDAwZpEwMLcppyW3RTi2703zXG5k/ls3tbHaTm3c1Vx1MDAwNpyij0p/xaPff1x1MDAwZk1YmIuLmXlcctFcdTAwMDZcdTAwMTiT8b1cdTAwMTl6lv2i2FpcdTAwMDSz4OVcdTAwMDc331xih7mylMLV8ZHx99jblSpZXHUwMDE1uUYwXHUwMDEwrN1MtjayyuwnLss064tZXHUwMDFlyPGnRzZemO8x+2M1IeCNvi4gjFebwqlLK8TEXGJOcaohXHUwMDA0fVx1MDAwNtDX3JtcdTAwMDNZWH99ciT7XHUwMDEzzmP4hS7MpHCclEw82flcdTAwMGKzyFx1MDAwZoE3kpbUpo1RXHJrJnG0VMo91Fx1MDAxNvutek5hvoIt+sRcdTAwMWScxEWumzVqyotzeGI9ZluzV475OYFFQig6sSrzRcvCniA6edniXG7Cz7uqcPbR2N1MSv33rVx1MDAxNeJcdTAwMWSvp4Tus+dR6KhGXHUwMDA0/CQhVFx1MDAxZM/Pylx1MDAxNEHxypRcdTAwMGKnb1x1MDAwMidlUlqKxjBcdTAwMWVcdTAwMTBcdTAwMTN79qjrt1x1MDAwN6CSYH5N7nz+vXYufury+c2qjeJcZty/eEYrK7ymUE2IjVx1MDAwNYR/uSNcdTAwMTU131x1MDAxZlZnXHKlafOSs+BTPGpqYedcdTAwMWJcbi1cXHmHcJlwn0W5XHUwMDEzxXOvxzHpT1wiXGZcdTAwMDEpuTRufk9cbnlo2JPO0r8/85foWvRcdTAwMTd2hvwqpXR+X+3rudxFetSHXHUwMDAwnOdcIpxcdTAwMWQ9717oMZ37dfJcdTAwMTLEuXltX5jr5XdcdTAwMTBa9aCE9X5cdTAwMWWgXHUwMDE5+c+GXCLChupKgC4mnjPQ9jDkXHUwMDFil9BvKJFcdTAwMDOAqptcdTAwMTXKXHUwMDBl10ZcdTAwMTOfvt7y4T6NLtze3kCpndUrzCtf8WCU2qJla4pz60NU65lZfOlcdTAwMTjbLH1cdTAwMGWmXHUwMDE27VxmqTFcdTAwMDU843BccoFcdTAwMTZcdTAwMTabp1x1MDAwNZbGfp7nXz64XHUwMDE1SrJ+/lx1MDAxYeBcdTAwMWbFYfJnXHUwMDA1+cN22HJcdTAwMWZRspVcYkCw876/2EHRWVxcLKyt7fNcdTAwMWFcdJNcdTAwMDBfjDdcdTAwMWEpz6+pXHUwMDBm4nS23uLsS21lfC6NsIDfdmNcdTAwMDUjq1xuXHUwMDA1LTA7QFx1MDAwYsA8NluiXHUwMDFlXHUwMDAyQcAgZzJtilx1MDAxYvxxm6bmrVx1MDAwM8uW/GSgXHUwMDAyvlx1MDAxNkgnxywg/ShlW1x040JcdTAwMWZcdTAwMTNYO4SHXHUwMDAxz1x1MDAwNFZWTYfUxfruueRlve7P96RRXohg65QgI+RuxIjeirFxPFvoIVKnlctETt1cdTAwMTFcdTAwMWZKzZQ0aERcZjGxpGRHXCJ1iUlcdTAwMDBcdTAwMDFe93hTodSSXHUwMDFmtjmjtf6tXHUwMDExi1x1MDAwNY6uz3HMaFpxYG1a4DRk9Ti/k43udzT5UpmYpvw8+oQq/cZcdTAwMTe1YW6HVtB/ryt4f715XHUwMDEwjuBZN12vTZriQb7LmFx1MDAxMD6GVV2PejProffb8diOIbp2XHUwMDEyS0tz2N2PuupRXHUwMDA2XHUwMDA18z1WXHUwMDExVZ5s2jWxXHUwMDE03ITEkFx1MDAwN/jQr8fH22voxs46LjVcbvk49bdipMyKxWytrfVsV23OncaoXHUwMDA0ViTFIVNYP6S4rUdcdTAwMWU+6T/B6SlJM75cdTAwMTA2Yy/8z9JcdTAwMWHX3sRfk37n3mu59Xwtf32qoCG6XHUwMDAx0r/Lwl0k5OVcdTAwMWVcdTAwMWJcYiezLX8565XPv6veaYbsI01bXHUwMDAx+K//lYCcisiDYa9sXHUwMDA02+yvXHUwMDA271x1MDAxNMywfEqOpFx1MDAwNfYkIcenaFxul9L0zHPI1O1cdTAwMDPiXHUwMDE3Li+rNCu9PZ5th9c791x1MDAxYk9cbiunttFcdTAwMDQg3rNXdlx1MDAxY19Mo1wiMbHPe/VcdTAwMWRdXHUwMDFkn1x1MDAxY0Tt1SuUrHp0ymapmM+fTojz8NM6+UpZq1x1MDAxNy6JujCZWurvYYs5SWnhtEHq8rKLMsdSqmyeS3Fm04TaR/uHmdtZyqqdrrFcdTAwMDDMsOtGQZVO6pQsPThcdTAwMWVccjd78shejJfAPXCovd5cdTAwMDBlXHUwMDA2Zvzb64XcXFxQrKajRnrJJof7eJpM3J+xXHUwMDE2XHUwMDFm5kjwN6rL7XtHeXE5XHUwMDE3XHUwMDAzP1qe16Jall6YVr6Ya138aMk3PoON/MNgXFw+yMZJdIRLXHUwMDE1WFwiUUY2k4jww71A4j5AKlx1MDAwN9oxoOZf67eXYIBHM9j+XHUwMDA1vbitOVwiXHUwMDFmR3og0cPHm6mCjFx1MDAwNXB3JfumsZA8Ro19XHUwMDFmV49LS1K+OzVai4WXOHoyULYz01x1MDAxZDnEUNRwRZqb2cSfQVphwlx1MDAxMlx1MDAxZLzbjtychkEx/e1cdTAwMDCUX2hbZlx1MDAwNYbiZOVnxMM8yqT7q/1VXHUwMDFmbVhcdTAwMWRmufgygPOCSyFiIUtqXHUwMDFm/upcdTAwMGUkUFx1MDAxNTRcdTAwMWWQ1Fx1MDAxY0FXlD6XXHUwMDE4lMq7nFx1MDAxMJFLIDJpvi8mXG4kee506cJ+V5Yq7Hk9biDHXHUwMDE5QDVcciqmpKOpwyRcdTAwMTR/zcyRZW2Lt4YvZk+J32Z2XHIvR9OHfWjoPVx1MDAwNMhcdTAwMWFBXGaho+W1lvzcrFxy+MY0zY7blq/5bdCk+z6xU5Xw5y8wa1x1MDAxYlx1MDAxNu8xxUPrvd7LfLM4Wlx1MDAxMZ/ILik7XHUwMDExsfnsqTw/pV/geOrLr1FVOJQxXbjdmPHsv+sgsapcdTAwMTnHVeW1+Pm1K52U/pOXelx1MDAxNoWTXGbNU7N4UqM0k1x1MDAwN9l0hJ+dLyc3T18sMOdccsOBzXlcdTAwMDP6fdT8aHxtzqdSkCxcIjkohIhFej18OodcdTAwMGZcdTAwMDazrFTsRa9u+Po3ic8z1lNcdTAwMDCkXHUwMDBmrjRDum/I6429eaD81N2d9TP+PcHuXHUwMDEwyqR8XHUwMDFlcX8n4tLpz1x1MDAwNSRcdTAwMDVXqCjMXHUwMDFl+1KcUTDcizp5V9EgzaODzmvfI/RcdEKcsl6waW/V/+5cdTAwMGZcdTAwMTONj7o9Oe/xajH+JJyMRY103r2IXCLV6zf6j2HtuMn8XHUwMDE1RPxmI6jlXHUwMDAxY1x1MDAwYottx+JxbJ5h1b+q9Ld1XHUwMDBm9tFX/ZCOPUuAdGrqSOe7ylwij7bw95u48Cs/Ktn3pipcdTAwMWRcXFx1MDAxYWHeJ/KWktfEuaxDmFx1MDAxMEtcdTAwMGVFsX7oTjHhirX55rupNFb+7dzhoURcdTAwMDE9Z7RcdTAwMGbtXHUwMDE3Vf/X+2J215VcdTAwMTJhXGbDLfR3z1x1MDAwN1x1MDAwZVx1MDAwZtK4nuTnhVx1MDAxMzLclmxcdTAwMDTu78KOevdz49b0XHL7p5VIXHUwMDFi2OonlPJUqFx1MDAxMP0jU38tlZkj4MlMXHUwMDE4JZ/CYUmxJFFvvsbvXHUwMDE4n1x1MDAxOFtd5kV78ZdEj77MSVx1MDAxOSq59/2MPYhcdTAwMDY/aIVK6DbWgV1IXHUwMDFhYyVcdTAwMWNLpzA1d1c7mPNcdFGf0ZRYXHUwMDAxka+7RinLcVx1MDAxYfHVWU7la2PSXHUwMDFkOr9cXK7zVSlFXHUwMDE0Q/D/WWtBXHRKxtryL4c9VD+CoP9cdTAwMTCUXG6rIETKfdilXHUwMDAzbm79glx1MDAxYlxiM1x1MDAxZVqtXHUwMDE1XHUwMDFlZrnXu2i2zJ9xoU21+mX6P5WizUjt2WewXHUwMDAwnXQ97/e1j15z8C+tolx1MDAwMWNTXHUwMDEydqSXjzFggtC811x1MDAwZfw/8/OGXHRf5CGX2Fx1MDAwZoqP/GGehuzA9NWd5nM59Vx1MDAwNlE7XHUwMDE3WLNo1m5NpnVrXHUwMDBlkjox2NlcdTAwMDS6dcCBZeGvmVx1MDAxY6hUoFx1MDAxMFx1MDAxYZT7q1x1MDAxZu9cdTAwMWQrWlmYMcLYNKVcdTAwMDeJLVx1MDAxM7BGcHvw/+9cdTAwMTX0XCLZXHUwMDFldallXepcdTAwMDZcdTAwMDDRfWFPx9/fuiY4XzNcdTAwMTJcdTAwMTV1Xst4/biiZFM41r+8XGZh9r9cdTAwMWE4REYmlK19/Fx1MDAwZTXL8l3vXHUwMDA2h4PLZz1cdTAwMTZHXHUwMDE0RV00MGR+XHUwMDBiXHUwMDE4icBccmya/Vx1MDAwMZG/SpdcdTAwMWE47zlmXHUwMDA1XHUwMDA2zTdgPJSPsOTk/iHNXHLmoUxcdTAwMWbxjbMr5ISb7djMQ77X5/7uXHUwMDA0W0BMfzH8U9zfXl+cXHUwMDEwIFwiws7Rr/Qo5tQtXHUwMDA1XHUwMDFjjONLRlx1MDAwZWpu699/k9RtrTei8aM0laTe6Fx1MDAxMKXEwbTpwFx1MDAxMGbxapA/3nVccvhcdTAwMDdcdTAwMDD/So+baSBcYubDVnrg+GAzXHUwMDBlcMhFNsjce/gz5KbHSy5cdTAwMDCW7ndcbldnleWlXCJcdTAwMWUy92JdwXtx/Ye2mlouXHReYIaCwSPFfb0/TUWJVV3y/13zxVx1MDAxY1x1MDAxMUB1rPlcdTAwMTNZIbJo8P89m9SlRo5Qtjx/mO/mkI+D3ClXXHUwMDE16Vae1vzXnkD+cWyiX1x1MDAwNVx1MDAxYe1cdTAwMTJfylxiLmmcXHUwMDE1XHUwMDA05dbFOoe45Zb/QvRQSotcYlx0x3TS+vk+fpRi+EOu87eWsdRcIuplY251ZT9cdTAwMTdF/q3F7q17XG5cdTAwMGLR6uhcdTAwMGL3Njdb2LdzQjJ2kyenXHUwMDEyXHUwMDA0fHRpuiqLpjS/55rJsPYkw1xm7+6iIXOQfTTMt3/XyZeXwJSPXHUwMDExI0ePh+LSTmw3LzE8Na5L1FhBXHUwMDE2iP/UXHUwMDE2XHUwMDFhuVxy4Gn7O9smwnRcdTAwMTbR3lg7TpFXtNc2XHUwMDE0xFx1MDAwMlx1MDAwM1XMWN2jXHUwMDBm0bl/2VlcXNNAXHTCXHUwMDAyZ+w6L+GgXHUwMDE0SrfaYPvxOZGygmhzY0JfiMCsPJhi/Uh/y0lmplx1MDAwNVx1MDAxYdL9XiB90XHVeMlDtVfuZXXIXHUwMDE3XHUwMDFlyLFcdTAwMDG6vzeFU/1cdTAwMTPzlFx1MDAxMpa6r/bmdVx1MDAxZcv38TBa6kTcWpg9XHUwMDFlTFx1MDAxMXK2g3PIvjVcdTAwMTZcYsE2cbe32P2TTZXlxlFkxcBcdTAwMDOZjkuImC6HoYYhJXbZhVx0sNi5qUE4XHUwMDEwZIbX+/HcKbSDXHUwMDExlmT1XHUwMDAzp4IzjYfXqt1Xmb1pVdRg0Nf3vPopY2tbZCk4oEU+XCKIsFx1MDAxYVx1MDAxMCSUnVvfLJ1Zhe5TaUCQVzTjVLYoKjTUVVZcdTAwMDdcdTAwMGYhXHUwMDAzvuNt/1x1MDAxM97fl1x1MDAxMTxcdTAwMTJdv+Bsq06rSGzGme5yuUY0KNqPqlpfXHUwMDAzYTnkJ0/Qu9XAynl5XHUwMDE35uevdW11yT0zQbYu1acu8+DfMZfBUTejr0lUWKN0WvfBxfX0XHUwMDBieESmn0YnSbg7S1grslx1MDAxME1LXHUwMDA29YbSmlx1MDAwMujIXHUwMDEw8qeLm2Z0/+05n8+aS1x1MDAxMMvIZsybzX+08MWH46jN10JcdTAwMTliXHUwMDBisNGG/L85ZTlcdTAwMGJmMvWTzS5NnaFBdZDjbXfAgagt7+GHhPRcdTAwMWZrZmlcdTAwMTld0CrrgkdmIeDmrMU1XHUwMDA1ery89/pI2DaFJWBcdTAwMTE+N/BcdTAwMDfkXHUwMDA09Fx1MDAxOVx1MDAxM3VNOH+1ml33s5I3jehqsq/AMmH4iTdcdTAwMDU875N37PJcdTAwMWJZXbXQ7Xd1cc+JPzq47Sq6qrPWWSFlz/hOMzRcdTAwMDUrOL/GseSgxFxymd2wyunY2/58Jtu+LZmhRX3HjcLaR+K1zry925/yr1eRJXN5fkDp5+CI0clcdTAwMGVcdTAwMWMz9jL1VlbsQutDZcOttFwijV3AmNFHpOf9aKpApq8jXHUwMDE4XFycPFx1MDAxZMvbh6DHRSDNio01rU1S8ug1XHUwMDE4XVq29XBZXHUwMDA1NFx1MDAxYiPfXHUwMDFk8yWpXHUwMDFms1DOsnKok2aEcPXnS4L2tKy0XHUwMDBm8eHRcXWsutl2tTNcdTAwMGW2vM5X28z5i6mtpLZei3rWV/3korBcdTAwMTifvFx1MDAwMj3y0fEqeVwiXG5CfLfGMq3tXcJcItktaIXfL1x1MDAxM/eANfLZKtEyOv//3PPTLeCJXHUwMDFjXHUwMDAxtFvRP7w4/Z2rXHUwMDE3er/axJ6EXHUwMDA2kldcdTAwMDfMylZL1WZbWYxcdTAwMTRcdPpGbFxizFx1MDAxMrklzWHPXHSgtNSw86I7XHUwMDA3t1KIf1x1MDAxZJKB3+DDkTjYwMo8OUKy9Oz7d1x1MDAxZZtDXHUwMDE4XfrGis4pd+tcdTAwMTW5t2+7NqfhnLnxXHUwMDFjIWa5jS4kyMu/3s82UObuR8koN1x1MDAxZZjyjNO4TbfteyfdXHUwMDEwTa7DTqtAcyWpifdcdTAwMWWkXHUwMDBinaBcYr5o1oNcdTAwMGJcdTAwMWJrW6P+yLyr488wU3R4Sbrzk72BMVa08VxiVlNcdTAwMDZrXHUwMDA0tmmgo7y2zlx1MDAxY3Dx49pcYpVcdTAwMGaDN82o/5pcdTAwMDckua8qgKJUk09SS1bEemZcZl6lgU1NfDCZJrXT839FP12NdvqoLS5cdTAwMDCLLtOcjye9XG6W+UlcdTAwMDWOXHUwMDFmXHUwMDA0ZmmZJFVq7kckXHUwMDE02Vx1MDAxOX893GqZiinbMmKlofRUuY1FmMLqXHUwMDBinvvZXHUwMDE5lTPKvz1eWeGgXHLRmzZcdTAwMTNz3Fx1MDAxMXx9nXvkb5zzz6KlSIxVpYmZ5Vslnjd64jHI61x1MDAwZUVcdTAwMDNcdTAwMTlnXHUwMDFiozTx4shE++8spUxi6njvemDWyOvYOMFJq5lzeWNMINfB8p5cblx1MDAxOeOJXHUwMDAz7YHsJ4n9u29cdTAwMTirz1x1MDAxZVx1MDAwN4GmOyPP/kjPXHImW9qDw9bGXHUwMDA1NNV7KpnQI5d0XHUwMDFl2K5cdTAwMTfLlYJMR2JGYLz0Zlx1MDAxZPGSx82PI7HFntdK7Vx1MDAxOSNYhJ2PjtKKUpfB4fhn9LaRspsowNjjIFaVf/KzXHUwMDBl9jhcbrVQVHGzXHUwMDExUTjOKs5cdTAwMTgkvNJcdTAwMTKMioxcdTAwMWKjzTJSR8FcdTAwMTNXhvtBXHUwMDE01lWq8U7+zlx1MDAxOZGtvNSHjlI9blx1MDAxYUWVZ1Tw3j+w2eHsT8yL73IlMrREYstas5VcdTAwMDRcdTAwMTmx/HNcdTAwMWX4x1NcZlx1MDAxN1x1MDAwM82cXHUwMDA1XHUwMDFmu1x0tGmLXHUwMDAwXHUwMDFhnfXsiG5RtUB3lsneS0b4XGIpXqWVYbpcdTAwMGaxfI6uTCqSapnZXHUwMDE2kD2Y/Vx1MDAxZIUzoP1m/l1YPY6eZIxxXHUwMDAywoZhisiSVvqYRvnd8/A+XqrSU6jNPYZsRlx1MDAxME+/9+1NoWl77/n68fFLtHza1eVkkfQvwsJlXHUwMDE2v/SCIaCG6UJcdTAwMDUwsK/YlcTt1mftbc1gNlx1MDAwNZkvT3sjMf7kJ+SLyFnVKMVpXHUwMDA3scCZ5Wiy+GMjYrBU6qiIw5hcdTAwMTJcdTAwMTI7XHUwMDE1m9D0VqzcJ1x1MDAxNHAlmpdw11R0XHUwMDE2s+d6hFx1MDAxY1x1MDAxY4/vPvNRZnl7pLW/XHUwMDE2bFtcdTAwMDaU3Fx1MDAxOS10lDraYapcdTAwMDJ5kJnaOpRcdTAwMWZ3xGtTSoQgebh9XrFZ51xmlyREibqyKqVccoxJin1ccq2S+9bMwrKKif9cdTAwMTJcdTAwMGZvkovb2cnmXHUwMDEw81x1MDAwM4xtXHUwMDFl6d3TmyBcbt1cdTAwMWZcbq8rmtLE4dpcdTAwMDatidn/oes8diTmkS39QFrIu6W8tym/kzeplPdPP6p/XHUwMDA2uN23e1x1MDAxNlx1MDAwNFxulVlcdTAwMDVRjIhzPpFcIlk5NuQ/9CuHmGb+zuq6Nlx1MDAxN4OT7f+7Nzn++Z5cbsOarKC8JJZmpOxIhWqTXHUwMDE3zLCprDL+JXJ8yk9hVl2L+f2ZoPkrvNpcdTAwMWO5XHUwMDE1XG5g6ERcZmDOtimEn5/Mf/mhvVx1MDAxOIDCUlxy4+rXXHUwMDEyg69p3cO4wqVXKlvGZIq57lx1MDAxYYlcdTAwMDOX5OyjWlx1MDAxY9M3zmVIhlx1MDAxONm3XCJR7zCdWjtGXHUwMDFkW0tcdTAwMWTlkclv63tyMPnNj+FhTPVcZnKfXd48gn5pxjLIK8wpW5dD+Vx1MDAxZmt//+L2VFx1MDAxYedvfz+nM4++Jsf51dNcdTAwMWI8Tq4rXHUwMDAyYsNaXHUwMDE5XHUwMDFllZGj03e8XHUwMDE35iwhnnnxycNwgXXOykiNvz2YvWBbqbfm3H7azTVJJqLXvleIvZzXXHUwMDEy13UzLFJcdTAwMWHXXHJ6r7+cXHUwMDE4vMv1L3tiXWdCf+tQ04BJXHUwMDEwzdJ4/S2V5XYzlIVz2EFbLvvMXHUwMDFhU47fn1NELz84NY9cdTAwMTkx5LyE+mH0nmo2+Mv8mlhcdTAwMWZcdTAwMTEy9cfiJlx1MDAxNOZ3oVx1MDAxMlx1MDAwZcbZh3EhOlx1MDAwMT1S2WdmXHUwMDE5XCKaddiCXHUwMDE4uZ1PWTP/8vzLRF5cYjlo2IyKQTAyssfpa3LNN1xcz1x1MDAxMY55SD9qUnp5raTK0o11XHUwMDEyRYVcdTAwMDLiXHUwMDBm01x1MDAxOar9flx1MDAxOdAoYVx1MDAwNl1e4t7stP7v7+ZsjpI6XHUwMDEyxTL8bFx1MDAwZpJcdTAwMGKmfPJhMo/lK1x1MDAwZsYjXoMt+IJcXJFUNsSr87dcdTAwMGW+dv5cdTAwMTa79dWIiFx1MDAwNlx1MDAwNpDT+WnJTs7s79iISbTs7zxcdTAwMDfNT6GM4Y/XJFdcdTAwMWFpcLe+9SPS01x1MDAwNZ/gXHUwMDA0RFhsNoIhNoZOKXHy9LlcdTAwMDWrKzRrgpDOc52iv4ai/S4rWSj2ays5tdCOWktcdTAwMDTlgXKPk9BcdTAwMDUtfnWe52fmhMVcdTAwMTevP1x0wyN97MpiWeU8L7XiXHUwMDE5MFx1MDAwMkw2j1x1MDAxMCxarURoN5etgY2HkNLmYFxuPreEnuRcdTAwMWOVR3A+l7nNmbFSwOhUpfH3j1NOXHUwMDAxheHI+1uI5ihFypOeSXz8MNmrc3J7XHUwMDEySy9aaVx1MDAwNsf5oj+1XHUwMDE0XHUwMDE2sFx1MDAxZrhXgYPTl2Uo2Fxu7mhd/bz3XHUwMDBiZ81L5lx1MDAwYuZcdTAwMDV9sqtCZcLXXHUwMDA2at54flFbY+yu5sfQkZiqcdGjikNh/Fx0r7eAtVx1MDAxNEah+r8+21mr9/dvb1xyJvrEKDyky2ek+a30XHUwMDE4XHUwMDBm/vxz/opo0nZQn9lH2e1f/PNfT1x1MDAxZnMnmzSjc1x1MDAxZstQO2v2nVx1MDAxOaiDXHUwMDA07ZScXHUwMDFmz5F1+fuK+qqaZ+q3OE5cdTAwMWXajlx1MDAxZeF4XHUwMDBiy7xcZlx1MDAxNDPuVKNEsdVcdTAwMDNlUPxcbp6WOKFDXvg28cNcdTAwMGVLn1RVq62gXHUwMDExyVtNyPxcbtlcdTAwMWbb17WQvVx1MDAxOVx1MDAwMIRftF7kq2iG8GbVz1xy0Vx1MDAxYcpvXHUwMDEwRkj2+vrLXHSGsbhmyKn/XCLvkGFcXDjUvTfJclFcdTAwMGagXHUwMDAwy+KFvFx1MDAxYVx1MDAxYrFLPdWhjfQ1XHUwMDE2XHUwMDBiXHUwMDFhk5+4N35Gu+5cdTAwMDSsulx1MDAwMVx1MDAwNJ+/olx1MDAxY6TPT1x1MDAxZKpoXHUwMDEzxVx1MDAxNlaHjFx1MDAxMCpD0TMzw1x1MDAwNmJES6pAujJwUitcXNj8g85K+LAqeMA40Fxmalxc1eBcdTAwMDCNpVCI2HxcbtViU2n1VCpMM4dkUKVEST5cdTAwMTX/clx1MDAxM0k4koGGU6CnT/16vZmZXHUwMDE2PISZI7C0vfeG6PrI3yayTmipo+jxIEvO65olhru90cBtyfpcdTAwMTfOTVuYWHJdnHVwXHUwMDE4Y0NHpHhaXHUwMDAyY/JcdTAwMDSsQ1xmcjxlj1x1MDAwYu7ty1x1MDAwZVx1MDAwYiHO8dVuOCzpXHUwMDAyXHUwMDEyPtlcdTAwMDBccvtJeWVHZJHpuYKf+XP8fGKrRIMlZ2/LZC+nds1cdTAwMTP0XHUwMDE4XHUwMDAzTkpHM/Dv0IijYNO9lz961rxcdTAwMTmAXsHwTIT6XHUwMDAx6LhOXHUwMDBlLVx1MDAxMViZiVxc9/eUzVF+LZ7TnZ9zXHUwMDAz+f66XHI+6Yztyjtao6644csupohcXONZ/0Viw1x1MDAxMDrn28hsXGK6wuqUnt+FW7QnZZBOoGe24XT4ncNt71x1MDAxN+lhscJcdTAwMTLVwOpBgCWZ8fMhMvXLN1x1MDAwNSqyXHSrq7p4Up6eg/lCXHUwMDFh4iY5REwwJ1O8NfcoXHUwMDFkJ3o6NH8wXHUwMDBlcE57XHUwMDA0tkkkXHT/v3pcdTAwMWJE/n9rzOWM10et85dSXHUwMDEz5+LDcVwipm8+g/SlIU/QXHUwMDE2N6qlg1mStes7rN9h0s2CXHUwMDEynEzlS+euXCKu/fYnXCK/XHT8oaSSiVfllHVRYqhcdTAwMTFvX77jYu3DJqXMv+5e9TBOYfLhq8jWXHUwMDE5OZ0j5oZcdDptN8m0NTibzGWLXHUwMDAzOXarzzClik3y2lx1MDAxM5EtXHUwMDA13D7dqDrdXG6fXHUwMDAwXHUwMDA1XHUwMDFmwVx1MDAwM8Nvh1HwQWGgcLcmXHUwMDE39JiwhiuRZ1g4r1Am6bV1luNcdTAwMDS2XHUwMDFjXHUwMDEzrI7AnCTH6L+5RchcdTAwMTFGf79yXFxcdTAwMDCFPa85ZNGo38ic8kj7ePlcdTAwMTFcdTAwMThcblx1MDAxN/iGRqCZyt+rPqsnsNwsoz9NTq+Es7RcdTAwMGWWv6b4XHUwMDE4eFx1MDAwYsJcYlx1MDAxOVx1MDAxZlxyfMpcdTAwMGUg9ZizqOFcdTAwMTMxXs607y3zR4WUu6c53SfgvvldasJ+Vs1H+/qxzzq+eNq0vzZcdTAwMWUgMj4llGx2OT680jV3rlx1MDAxZttWXHUwMDFhXHUwMDE560hcdTAwMWM4qyUwXHUwMDEzUNTRmaRcdTAwMTgs24UqeFMxz46iTaOVlfl7qcqrtI/q5J7EueJcdTAwMDFDpvjSMHo8xdCe7lBxz1x1MDAwZVx1MDAxYpnfTrxdM1PqajDGU4n8lvZ5XHUwMDFm1U33Y8DSypLioMz+KDJ3Lm1wXHUwMDEzXHUwMDEyKuyCnJOx4XW35t8pXHUwMDFmtflcdTAwMWKDXHUwMDE36ER94bRcdTAwMWVKUFwiPV+SXHKJtUpcdFx1MDAxY91cXNGBXHUwMDAzuvmtfJSsXGJcdTAwMDdcdTAwMDRBxudcIrr4m1x1MDAwZlx1MDAwMo/cqkQr7cAtXHUwMDBmXG5TrcePSdy96pBcdTAwMDFtY9Xc2lx1MDAxZouSh8BkpTtxhZRYNegrXHUwMDBmXHUwMDFkkaTPVJS8+IW4sG1Y6+p/z1x1MDAwYtBcIsf0TIXSZf4yhaZw1rZ8iar8tVx1MDAwMWY+zIVyilo85mjT6o4oR1x1MDAxNMf8Y2VBXHUwMDAzLfpcdTAwMTfGvJrO9Vx1MDAxZn/mXHUwMDFlU4jXkDnZ/UepQ/N5XHUwMDA1f1x1MDAxOCBcdTAwMWOVQL5wV1x1MDAxMUf3oHRccoSreNal015b/H5cdTAwMTMyTacxMUvwnXdcdTAwMWQ9XCJ6wyi9mSRcdTAwMTErXqPptYxa9dnOVfWrslhBe6FDNldj7+9Rm8I/JKBtz+I5+lx1MDAxOShbqLPRsbeLZVtUgzrcylTJ6yFcdTAwMTlcdTAwMTQpM4T8r2dcdTAwMTf82CfwXHUwMDE5nlx1MDAxMHQ9y2LGXHUwMDFhKD1cdLBAb0A2XHUwMDBlOVx1MDAxM9eb8c7N+PBi08Gn3jF9p84101x1MDAxMFx1MDAxNUWZfpw8amK+8mwxeVx1MDAxM5T5ibuWXHUwMDFlYvfeSHNcdTAwMTGRhy9TkoKl869lXHUwMDEwY1x1MDAxNDk67CEzl9YkXHUwMDFl+/KyXHUwMDE2lFxcTFx1MDAxMKONVoDEIFx1MDAxZLVyoYVW0dF4dZdcdTAwMDOhgVx1MDAxZsbatkGU8YzgeJwm07BhkVx1MDAxZJlcdTAwMDetmDJXR4d0ZElcdTAwMTi/M9dcdTAwMGKEtEGr7Kv9KtiiTO2+d1x1MDAwN8TE0NBqr2I4R5nhRiyPk1x1MDAxZSsh/yr8aXsrIVphXGbx9lxcJbdWXHUwMDEyq1x1MDAwYvJcXM7wTqVl+Wkgllx1MDAxYnpI6SNwn4r7lfPddlD3z0ixoVx1MDAwMauAJnTpQTQyOJdcdTAwMDZcdTAwMTN2XHUwMDFhmVx1MDAxNr4sPoxwY9ag7GckuYlcdTAwMWL082u7Je3LqPzqXHUwMDAwaqlJXHUwMDExLO/rKEe03JS4PobJ2SZHrN9cIlxmx1g/gFx1MDAwZaFo0d6lPMbfzk3PilrqtVx1MDAxMVi0/eFcdTAwMWX+iGtcdTAwMTZ0akZ2sd0xRChcdTAwMTK4ub5PKbaCu5Vl1n12n6tcdTAwMTn1h6HsXHUwMDBmMTDCsu3KJZZplFFcdTAwMTPL31pcdTAwMTSw9HGLN1x1MDAxNutcdCfEpDnqyuufR1x1MDAwM4pUqc5fXHUwMDBmhdlP6y2uqzTUVDGyV/ecefXa0H3wb1+elb6TjqOhTSVcdTAwMTaeNzBr8J3yIM8/tftm8qCoXHUwMDFlqn4919pcdTAwMDWdw2q3xjHjq1xmXHUwMDAwKsJ/e0pPf/nmWFx1MDAwNE+h3Mx028M55q+EUo5cdTAwMWLRvFx1MDAwYkirXHUwMDAwayD+YilvJmZzIbB4RlxmfVSl2phSXHUwMDE1x8nmhqbtNSfo0Xasn+Ip+0Nbk1R/XG5+y1x1MDAxMkJLiq2WOFx1MDAwN5tTc6LkXGZcYoxfXHUwMDFhosUs1XHdjnZi62clYlL93FF6IF7kR2dwqkKyeGTzLXFcdMFgXCIxu0G091x1MDAxNkz0NbWs6beHxlx1MDAwNdHO1mKxntHhv3l1XHT/lfRcZv8nM716WOdw8c+8M4dcdTAwMTBcYqOPXHUwMDE3+3x4jMlCjtFcdTAwMWSNXHUwMDE0iciZJVOPR8aAVN40XHUwMDE2elJqblx1MDAxNPNcdTAwMGbZN7K3i1GeXHUwMDFhl1x1MDAwM4BWUy7osMpcdTAwMDFcclx1MDAxMzyapVlz7tbuY7at3zvY2eVFXGJoXHUwMDExW1xiXHUwMDE4VJ87Vzx1rX5cclx1MDAwZjhcdTAwMGb4VHr5zVdaXHUwMDFjYlRcdTAwMWP1nFx1MDAxOV5nX1x1MDAxNrynXHUwMDFjMVFvwuum3ftnZbZUoJV9V7pcdTAwMDWmbcxcdTAwMTlUXHUwMDAySlfFsp/yi1x1MDAxMSYxdFraXGL6r1x1MDAxM3+1Osi+OKK0kDjKSdlcZkWvPJGrXHUwMDA3+dufgG5cckRsQ7fqUZXxzr/5QHpcdTAwMWSZ1upKgFx1MDAxMUeB/323yMrOKVx1MDAxOa39XHUwMDAxlTieMTb2eiXxSJbw87yLKFwiY1x1MDAxMlx1MDAwMDSqV2vkVlx1MDAwM7vfYFx1MDAwZXFFXHUwMDE3XHUwMDA1lVx1MDAxOCA62lx1MDAwM4ye3EKFglx1MDAwYsB6zI1M10bS/aaXf5pcdTAwMDK+ivPFXHRcdTAwMTlcdTAwMWXDbiFcdTAwMDYg++b5+rzF6mPEi4l3WuYkK2/CUTmDVc6kWFx1MDAxYlx1MDAxM/1cdTAwMGVw00B+2Lr2vr+8+caRyFx1MDAxYi3UffqXVc1RuchHxHwub9bNXHUwMDE2qy88w2pMbVx1MDAxNO3EVlJPXu05Tn5DooJalFxiwJKJkmfzhvnPXHUwMDEzuzzHXHUwMDBmcuT1Ot+BstHDKqstmH5cdTAwMTCFn6aqYyZLYITsIcZvIFx1MDAwMELrVF5gaLK9vXqHrfOnje6Xt+t2R5CempSXLK1ke21cdTAwMTK3bTFcdTAwMWLvLP63PVx1MDAwZnY/+yM6Z1DzPHNx3VvagFx0XGZcdTAwMWbmyzP3kb/M6fBcdTAwMTD5ylx1MDAwN1x1MDAwNtu0XFxwoVtcbkhTripCPq/QvnfQhvBHppaLZSSe7T1cdTAwMTDqypqGpVx1MDAxMOxYXHUwMDFiR4yNLrbTLMDy2S10gOxKtksh696UqK79LF98KvVcdTAwMTM29a7RuGtcdTAwMThcdTAwMWNcXFx1MDAxNPNcdTAwMTnFXHUwMDA1mnfPXHUwMDE03LZZnOFcYjLdWlinmntzjFx1MDAwNrpd4MawXHUwMDA1x1x0XHUwMDA1z1x1MDAxYWqRikdcdTAwMDddLnq3zFxy4NtcdTAwMDQs+lx0cjolqsM3XHUwMDFkWFx1MDAxOMY+3OpheIfAemIlXHUwMDE1PlJ4xVx1MDAwNsU4qsFcdTAwMDNcdTAwMGJcdTAwMTHsMm+Nf+/HZV/QLbv/z9z84s8+SzPizDUntY5cdTAwMWbRXHUwMDAzvZ8h2p9q2OdcdC2zZ+/GI2vtw+xcdTAwMTTGlEJcXGqz8GNx7U5cdTAwMTZcdTAwMDajweWNx5+m8Vx1MDAxNMl9rcbo9JLmmatQkZb9rFx1MDAxY1XVnVx1MDAwM5bXXHUwMDFkoLpR7FxiXHUwMDA2Slx1MDAxZFx1MDAxML9cdTAwMDRSVKDLgFE2ctFvzUo1VVx1MDAxY5ZcdTAwMGL80n26rs366kiaK1x1MDAwM1x1MDAxMKXl8JBcdTAwMDHhwuY5haCOx1x1MDAxYuFazu/l8Dg1I8Xd4ih8QvTkflx1MDAwNHtzS9anKlx1MDAxOO/x83Dbko71XHUwMDFmZ8Zb/q1dva9cdTAwMTlcXFx1MDAxYWsqP8/aXHUwMDAy8VtcdTAwMDTN6lx1MDAwNFx1MDAwZdj9gENcIiVcdTAwMDbw4Cz0cVx1MDAwNC5MXHUwMDFj9vBcdTAwMDWWkKFcdTAwMWb79Vx1MDAxNfOUXHUwMDE4fL1rSkFcdTAwMTlcdTAwMWIgWczRXHUwMDEwJneo/YvZRlAwYUtcdTAwMTLrhmLALD2UXHUwMDE5Jj4oXHUwMDE39lxy8vVccuznN3j4NWZ34Fx1MDAxNj4gXHUwMDAxXHQrXHLCzC/BbcZHNE1sVs1cYtyPLvOfqe5UmNnrXHUwMDEx4H5v2bfxXHUwMDE1XGY47G4xbYL9XHUwMDEzWFx1MDAxM1RcdTAwMTcplHXKz41qL0dcdTAwMTI494AgcFx1MDAxNyx+XHUwMDE2QYFcdTAwMDLD/UOzXHUwMDFj3aeJcTjFbVx0dlx1MDAxMr6pXG6x2mc8hXVcdTAwMWNcdTAwMDeajYhcdTAwMWbntFxcY+KS1f5cdTAwMTRWTJxW4Vx1MDAwM+jLaqmiQ2qjps45J+uL2zqqXHUwMDBlb6JSj1x1MDAwMVbWXHUwMDExbWjxJFx1MDAxOTThePRcdTAwMDBcdTAwMGVpno9B00/SkqSd0bjX3EQrXHUwMDFjUf1cdTAwMTNcIkHIcyC4XHUwMDAx9I03XHUwMDAzJ1x1MDAxOOXUU/xcdH2mXHUwMDFiR0FMdWhcdTAwMWS+3c8l92vMVWz7XHUwMDFkjj141Vx1MDAxYapdiWBKXHUwMDE1ofHGeYbdu1x1MDAwMCHCK1x1MDAxMGHHSUZcdTAwMTTzuTk3T4LbKiBKPlx1MDAwMoBQMVxy1PwhwDosiOBp9udcdTAwMWO7XHUwMDAzXHUwMDBiV1TcR+rss1x1MDAwZeNeov2Dxb/zPsyPiYpcdTAwMTgxy1x1MDAxOJQuXHUwMDAz/qUgOkp26ucsV9YoQdZ80bWgmVx1MDAxMlx1MDAwMYVUXFw+X6ZSTpXYXHUwMDAw+Nx6lznA2nran45ZXHKD8lx1MDAxZW1CXHUwMDEy5V/Th3FRjZxS1TQsV8vO136W+uOOZiQ/MXi02ObAMuoxOlx1MDAwMN1JvVng/qB7eVxiJmjhXHUwMDE1SWmW+lx1MDAxMVnjJ7BRiVx1MDAwMJzzgVx1MDAwMmWUIb9cYtTLpnZVYVx1MDAwZbak/Vx1MDAwM6852TCBebvjeadUzFCvnvhcdTAwMTZQXHUwMDE0XHUwMDE0hdtcdTAwMDVvLdQx9Fx1MDAwN011cdtfuamqXHUwMDE5dFx1MDAxMVx1MDAxY7w96aNcdTAwMTfBsSxcdTAwMWFcdTAwMDKQXHUwMDE2wOhpXHUwMDA3cC/8k1xySHk95rdcZiv8a2vqy9Xqt1x1MDAxZV1cdTAwMTHwXHUwMDE1XG6J/sxPycr3l1x1MDAwZut+bEvmNCQ7hPBcdTAwMTZccjlcdTAwMDWbLFxydU/05Vx1MDAwNSSpn4vwXHUwMDE5f1x1MDAwM1x1MDAxMlx1MDAxYT/xqKpcdTAwMTB5iKQneYu6Plx1MDAwMVxiT1x1MDAwM/lxXHUwMDE5JylTxU+Aqk6kQZptcFx1MDAwMEDMnN7rJ1x1MDAxNy3TkO1e1yb90Nh1yYBgPpVJlIjnO0TOSKu/mFx1MDAwZlx1MDAxN8lHQbia77pcdTAwMTDlXHUwMDEwie5cdTAwMTEogDNcboNJqo/rvOmgJW+o0sNcXDDzKc5GQ1x1MDAxYlWCj0GGnICGjVx1MDAxYlo3SeaUNiB+a/20+KewmGPeKOLD5Lhpb5YsXHJcdTAwMGJgyFxiXHUwMDAyiFx1MDAxMEBjrFx1MDAwMlx1MDAwMIZTXGayzujbXHUwMDAxcqp6XHUwMDAxN2BiSSjInjb4RXS78qU7fVV8I9yc4DBLz/Ejry1cZvKzJFx1MDAxN9qFSGCARj2e4UWYo0NAxDSps0mqspdoLi0njsmhJKRcdTAwMWRcdTAwMWZcXNS7XHUwMDExXHUwMDBm7XXbbFx1MDAwZpuvatTLU5WAXHUwMDE1eWvyhL+8zrjJPdl9tXjmNDpevv/sxPQkfL1skLxcdTAwMWbkxJ55tyTl0EXSryt7L+ufXHUwMDFlxOFC+lx1MDAxNPL+M3VcdTAwMThcdTAwMGZ2neSycrVd50i4+lx1MDAwMbqgZtHWx0BCvWW+i5/wXHUwMDE50Tv+RY+3XHUwMDFm9z5lXHUwMDA3VVx1MDAxMaHyOUHzoW5cdTAwMTWoX7lDXHUwMDBmedRHtkHk0P3OsJ+Pga9cdTAwMTAyQNHcW/ajXHUwMDFhJXWdLYVcdTAwMWLE7oEqXHUwMDExQeaVL5p/Qu02d61KsV2NXHUwMDFjOfiQlrT7pGNpQn2gvnTr96KWcuVImXktXHUwMDE4nsokhtthcTzfh7ROXHUwMDFjiLN4T9BtzVx1MDAwYlx1MDAxMMWiXHUwMDAzRW+56K5cdTAwMWY/XHUwMDFlRCjhl39sgVx1MDAxOV9cclx1MDAwNFxuXHUwMDAz8n6oXHUwMDE0XHUwMDAwxluzZVx1MDAxNZ9goE+yiGRcdTAwMGahbSpiqiBLX1x1MDAwMlx0XHUwMDE3g5nbwJ+p1y8+213SND58vLMgwFUgXHUwMDFkSlx1MDAxNlx1MDAxNuE+XHUwMDExfdRcdTAwMWRcIll22vAhUZZMO29cdTAwMThXqf+11UX4qcVcXJFcblx1MDAxY+qDdolpLbb6XHUwMDFie04snujs/tbLXHUwMDE48yDcklNFuue+/lx1MDAxY5FWXHUwMDE5+5u+6UtcdTAwMDWVKVjtopfg975sXHUwMDE3XHUwMDAzRGPmvWhFx7RN61x1MDAwZkFTJXZcdTAwMTBcdTAwMWY3yMaEXHUwMDE38dn87JbnMFx1MDAwZjvEn8PaJSjcplx1MDAxNjNXXGZM+Zyi7Fx1MDAwNMzLiFdmVnZIi4sojnZKWozBz09abThcdTAwMDVcdTAwMTGa7sivgziCdF79142Xql5njVx1MDAwZSBsbsxccpB9hoyPl39cdTAwMTcmg8hwn1x1MDAxNqM0ftUlcj6gkECvIS9Y5G1cXDhbKsz8U41cdTAwMTet/S04Z47QSF5cdTAwMWPs06dpXHUwMDFi4lx1MDAxN1d7yZfWx+RRXmKyrXuTZ21p8yhcdTAwMWTu0K1LiNgkps5cdTAwMTBcdTAwMWHkXHUwMDE3gaq+1CZkuXO7XHUwMDE0rencrNCEgIUq21x1MDAxM1xiiDT+TJSqUc9txeTHu6dOXHUwMDE4VfFBPbXJXHSltuPOMnFMXHUwMDAwqpy6amtYpv76aEJVXHUwMDA3UFx1MDAwN1vbzcGl3PSJlyeT9HtcdTAwMTNcdTAwMTY7si6g8rVbkVRbZFx1MDAxYcRcdJM+49z0XVx1MDAwMJHV82+ParB6Qk1V+YHF3ci8wteDXHUwMDA1drHaRkvqXHUwMDFlvsxv5bFZRFx1MDAxYSngReUlPJD3J678RSOhlDZcdTAwMTm4Pf9mNj9cZoVP4982P5xuXFzSXG77m8fqiq0sm2poY77M+Ve4XHUwMDAxTE156Fx1MDAwN2dM/7oyyv1cdTAwMDU/queRPTSbXHUwMDFiXHUwMDFki1x1MDAwM3ZcdTAwMDLIgjCsmlx1MDAxMkRGdDqSiYIkLFx1MDAwYiYxXHUwMDFkJUmYXUdV0FlcdTAwMDIzQVrnREGR68Vd8Gri0GRwcX0oYCzhtmNkO1x1MDAxYYlFk8n/3nRl/q2lXHUwMDE3zupcdTAwMGZ32sxv6L9ayqUmXYfQgSfRx2fJXHUwMDEyLnVcdTAwMDRhhOvi7NFcdTAwMTJe75j8UFx1MDAxYvC3s21eXHUwMDAwXoJ3XHUwMDFj7z5DqGfmmWA/c7qhXHUwMDAyXHUwMDA22n9ZXGba/Vx1MDAxM7fTXHUwMDBmRYP8XHUwMDAzSVx1MDAwMN3cayU4cuHU4ithXHUwMDBmuSDh4lx1MDAxNlx1MDAxOKQmeHFcdTAwMDdDKFx1MDAxYl7BSotH+lx1MDAxM+PhXGL1d3YlgdiYzvJcdTAwMGX/XHUwMDE5XGZAX1x1MDAxNcKmdNRcdTAwMGJNweWd8fvhm1IlpH4wRUYumt1EkFwi9iBcdTAwMWJY387acz2N3N45XG7Tqs6bi8KUw77PLVx08ZvBJFx1MDAxMjlHjFx1MDAxMp87pPrVfFxujS7s5Fx1MDAwZlxmI4e5ZORdXHUwMDA3XHUwMDAza3AjsWE+b1x1MDAxZt/uT1FcdTAwMDL5kGGYw454XGbzc/61ncKk14xCoLy/RI4ri4y0aftDXHUwMDExXUp+pmBP8nBcIt255/b6b55hpktvXHUwMDBlcmTR5lx1MDAxN1aGydWQrLTqLVs6w8Whr0iLx4G9RXtcdTAwMTitLFOSkOOmX+iIxbJtgv31XHUwMDAzSHg5xpfIMVxyXHUwMDFiuKlcdTAwMWO/nTZ+2Vx1MDAxOXKnk1x1MDAxMIJcdTAwMTlcdTAwMWJcXCT2aVx1MDAxZZBGriGdmaphXHUwMDBl/ZpcdTAwMTLGhfpylsD0N+Pkhs3RZ09cdTAwMDJjz4NcdTAwMDQ8pnBcbq9IxlS4L1x1MDAxY+lwXG5cdTAwMTdGtm5rX35cYuZV2COcNcNcdTAwMWNqUOtcdTAwMDN0sMJcdTAwMWVFe7ydiVx1MDAxZbFcXFx1MDAxNFxy/1x1MDAwNleyXHUwMDBiusDt/WxcdTAwMDFcdTAwMTIzXHUwMDEzim3TSzriPjOPioXcTSos2uvQ69fz6Mns6DFv01x1MDAwM8GBsO9cYtvPw1tcdTAwMWZcdTAwMDTAgO9ioUpB4vibRWJcIkgwOFx1MDAxM1x1MDAxMVxcmCnQhlx1MDAwM+pcIneMSIkv5bvs7n+MgzVxMVdcdTAwMGKbXHUwMDBlhL+mXHUwMDE103ZfXHUwMDAygtFcdTAwMDBaXHUwMDBiulKZtZTnXHUwMDA1zlx1MDAxY1x1MDAxY2u/OU30XHUwMDFknirmkSnRXyuIXHUwMDA1mlx1MDAxY84xXHUwMDE20cmCPq44aqGv+Vx1MDAwNMFuQOuf41x1MDAwN6h/z/rxXHUwMDFjPvHgXHJjP1x1MDAxMLjj98bO1UI21tFcdTAwMWYmgY3Zr6U9rThcdTAwMWGO/J9ylEDb5GaxZY2g++BcYn9qb3e2KZFcdTAwMWSm2t7Rs6b7fv0+kudcdTAwMTTQgb579qZ8qnauiSZn6dDAv8RXx1x1MDAwYpBcdTAwMTJcdTAwMWFcdTAwMTSerlx1MDAxODhiteyAn9iQsY3KMUzl4aw75L5V/5/1tqzrOX5cYtpBSIBDraZcck7uJydm2Xh1NIhcdTAwMTHZ0CFJ8MCYdOfVzlqW9Fm8iEeiXHUwMDFjbIeh+ilqb1x1MDAwND93WVAtelx1MDAxYeP3vzWPcbXx82NGVv5MsZ+cncmc3D132lx1MDAxOYRcdCNuhI21jW5cXFx1MDAxOSqk7jSglP+On7LXgq97XHUwMDA0XCJcdTAwMTPixpFcdTAwMTgmoa9cZlx1MDAxMmHmK2OY6NH8jYpcdTAwMTlcdTAwMTN6ZoI5I8d5iVx1MDAxMlFs+sFFdTWppWFcIpvrXHUwMDAyzVj34E99UTBcdTAwMTVcdTAwMWFcdTAwMTNcdTAwMTdYLzaMXmTiwePrQ9Q8Klo2VFKenOs6iFo1L1x1MDAxYlx1MDAwYmNcdTAwMDDUxt2whmPSXHUwMDFiTs7Mf2Tz5mBcdJBraool/1x1MDAxYcVcdTAwMDfRn+TBWMC4eOdcdTAwMDdVRq3gt1rbVXK/VVmRXHUwMDE4eX3JftpcdTAwMWTOXFzGhZzphVx1MDAwMlGaXHUwMDFlgGcwzqyq0LBcbqCIw1i0oFx1MDAxM1x1MDAxZSSHRWFK27DZrWdcdTAwMGJHr5qvXHUwMDA2vyRcdTAwMDO9sUNcdTAwMDE1bdio+uXKhTuB6PtRXHUwMDE44d9ayPmKrpSM2Fx1MDAwMpOVilwiZ1x1MDAwNVx1MDAxY1x1MDAxOEdNSTlcbo15zHvtjcS2XHUwMDAxsyzxZL54svQyq1x1MDAxNERRjErg87oyelxym59cdTAwMWPo+p/lgJO+lbBpXHUwMDE397HPWTtcdTAwMTJfU1s55NDVZFScuG/bZ1xub7VcdTAwMTiPgGKnMcCpl8dFq8JYS/7BpYGfl1x1MDAwYtCYfvaIN1x1MDAxMiCtnkcrP6h7ryVku/Z1ZqLu21lcdTAwMDJBYpBAqePqkDu1OV3XXHUwMDA1X5ohMOn90ydrR98rsU0nZN89Lt7XRO36vZVcdTAwMTlu6ZdYdKT/5e5hcXHlTCN4Zm7hmntx4Vx1MDAxOf12Nkb59dDON8P2ua0g86xl6lx1MDAxMFXGQ4j5wsVAbCWfY8hsop1cbsbkXHUwMDEyXHUwMDFmXHUwMDEweCNmRHSa0S7Mio1cdTAwMWOSXHUwMDE225FcdTAwMTh+tfjczFHjSJDTxIQxm4S6eb43XHUwMDAwoLcw/yny6lx1MDAwMihOIYpcdTAwMWYj0bJwysAkzYL7TJPXfGdcZqG4X+2+Y0i3tFx1MDAwNa73alx1MDAwMaXiXHUwMDA3X8ZcdTAwMTZ5XHUwMDFlVc9/XHUwMDFmR4U1dFx1MDAwZa1fgWWYj++ygVwiXHUwMDA23co6nNV+KtqCwN0gX7GVY5Uxoi+rs0x+UiCZ/Mw1fb9TXHUwMDA3i/qpMMTQ2JHTZVxigTKAXHUwMDAxW2CvrCaJIH5ooW3rXHUwMDFkXHUwMDE3guSn11x1MDAwMKchMiBccmI46lx1MDAxM5xlI9d19F2xXHUwMDFln9Zmhv+7WaubeVx1MDAxOahcYpuUrlx1MDAwMHONUamOXHUwMDE2vZ2gQWbYcGRcdTAwMWVcdTAwMTVNIHo6f/s7Olx1MDAwMrtcdTAwMWMjXHUwMDE3znHVvFx1MDAwNZjuoe9cblx1MDAxN4RsYG336qlGj1xuyENcdDMjtYFcdTAwMTJq+Hd43UvpgiNcdTAwMWXx2P3E6IJhjsXpf+pcdTAwMWFcdTAwMDDyltzNYuP/k0tBXHUwMDFiQsGHWKjj++xcXMGHXHUwMDAyW1x1MDAxNUa3c4xcdTAwMDPFK1x1MDAxYrjALavOTuZcdTAwMTZZPIhRM91cdTAwMWO32Kty2+dFkPgokGDT0Fx1MDAwZVxiSkiM/Fx1MDAwMmI+8NHHVz7AuUZYJs1EqFR7R1O0+FtA20xbtVx1MDAwMbg8XHUwMDA3XHUwMDAwbkVCUr2WXHSL6UbuXHUwMDAz4Fx1MDAxY9O+8vGvbV7lOlx1MDAxNlx1MDAxNILjXHUwMDEyx01Sri+YXHUwMDFlxVx1MDAxZrhzpqmEyVx1MDAxMeP3XHUwMDBl5oThpH7119ImXHUwMDExLS6p6Jl+ecTJ0bhT2XwxXVaMXHUwMDAzZHizXHUwMDA2y1xyXHUwMDFjXHUwMDFkhPVcdTAwMTknSPlcdTAwMGLWrT3QmIKOxvqMhsEh9d5qXHUwMDEy/oZ5M8+LmCZQ8Wbt3uoxIFx1MDAwNC+vnrCkb9+vuL1cdTAwMTf89r9HQPlcdTAwMDGzjIeNYcFUN5NXg5tjXHUwMDA2KPlcdTAwMWMyi6zd1GM/oVx1MDAxMqiFRDQjScA84rtTL1hazXqiXHUwMDEymWm5QCsnmezSXHUwMDA1P6Dwq45jaufaI8FNye57ZM3Uc6ZSNeyTXHUwMDAzmvnIflx1MDAxNFxceLRcdTAwMWWkWMRcdTAwMGXhPfNE7n1onodcdTAwMGJcdTAwMDNgXHUwMDExkWRF/5xcIrBia9vOpN/TXHLoWpyU6Zm5rZRcdTAwMTElwFx1MDAxZXlbIUwkzIO6f8fVLj92XHUwMDE0v1LgenZRj/Fvu9bIO4y3uoNA3lX5OLJcdTAwMTZGXmS0sq1cdTAwMWSNYsEz9XhlXHUwMDBm3Vx1MDAxN+5SXHUwMDEya6tX0EevXHUwMDAynPyKzLDMV9dcdTAwMTBcdTAwMWJcdTAwMDJfcI88ebHpJKBRNVrxT7NbXHUwMDE30aO24kdcIunx/ltcYlx1MDAwZWdcdTAwMThjS/W6zlx1MDAxNaqAWGs+OYnMoyl/WIzmIXF0XHUwMDBi2L/XSfjXpzNcdTAwMDBYVZMpsiqBlCb5Yam/RaHd4Syj7lWcXHUwMDExbYd3SnQzUnbUYeqXYf6nXHUwMDE5XFz6kVx1MDAxOIbpXHUwMDE2XG54XHUwMDA0kVbGQleMN/7xPVx1MDAxZVx1MDAwNf1RXHUwMDE5LVX/XtWONUJcdLefLdlcdTAwMDApv/hjnuAokphcIqBcdTAwMTFV9PRzqodcdTAwMWa3XHUwMDE2r1x1MDAwMiy6d/bOXHUwMDE2ou2KVkDh/DB7dKCy4eaGh3OXOdd/7SfR5Fx1MDAwMKBZk0ZDWDaCRdi8h0dRQVx05s9cdTAwMDS651x1MDAwN+J4S8W4emRCiPh8Xlx1MDAxOH/kp0LfmGKgXHUwMDFmhv/FVMT9TftkP2K90i9anmpqXCJmLDlcdTAwMWZcYqFDXHRDs5L/XHUwMDE2u335T0ZSVUeiXHUwMDAwl2OYw3hcdTAwMTCrXsT5oNhDnr0hbd4qXCJu0lxi4iY8K8fmVSx6rkQnR1xcpUvzalxm75YqJnOEXHUwMDFlnvjeZJF8XHUwMDE4vG3rkvV0XHUwMDBm+q1O9ENcdTAwMWbNXHUwMDA0bpRcdTAwMWJR9DhEeWUsMqUpXHUwMDE3wFx1MDAxMGDt2rDzy1x1MDAxNDdzoLZka1x1MDAxZf/yxFNFSl5FXHUwMDAzhVxuvHnCVYW45c6Z00VcdTAwMDOXjaFcdTAwMWPJUIltjlBXanpcdTAwMTFC6qs//Vxuv2POLtnKX1xigbJcdTAwMTFxw1x1MDAwNIZcdTAwMTFcdTAwMDAxUFxuXHUwMDE1oVSMg6SxXHUwMDE02zTaWlaBrVx1MDAwN+jRME81bqL+XHUwMDExaDMnfyA+ez1cdTAwMDR7SpFHry+G+ttFiuB+pkSWYcxzkOtcdTAwMDN2MilWXHUwMDBmQlx1MDAwNUWjQjdcdTAwMTaE2tJcdTAwMWN6ZleX0HmdbFhcdTAwMWS/nI/Mc6OZ2dTif+Jcci1xxFN3wvDJtILAnDLOZbf0XHUwMDA2SW9GXHUwMDFl3GP935rz51x1MDAxZkRf8Vx1MDAwNU4uoYmswFx1MDAxOdKscFDolExK5Tl7qdNcdTAwMDUlfn3rwil4Mox/pzdyqmAxXHUwMDA15roh0iOzXHUwMDFi8cYu+6HZw6iwkmVcdTAwMDWX1Fx1MDAwMTadbVx1MDAxZj+b81xmqXmLZ/dpaVxioJGFc4ilP/XBq1x1MDAxYnmfklx1MDAxYk416besm2pP4lqP8uZ9W1x0cp1cdTAwMTdcdTAwMTA+KF5x/KX0n6Oneii6lICHQ1r3XHUwMDAyf5K+icfOzubs59/+mTG2m4YuTlVyIThhxVx1MDAwN+pcXHo3Yd7joHBbs2Aoplxm7Fx1MDAwMVc805f3XHUwMDFhXlhksidcdTAwMGZcZpDG5Vx1MDAwYifJwDZcdTAwMTCJiirJ6tasO/BcdTAwMTh0oFx1MDAwNOajXHUwMDE15IrW1yOBwPVHqE71LVxu2Fx1MDAwYlxuulx1MDAxY1m6g8a5XHUwMDFmv1awtI+X1pLuw34ySfbvbO+gsiSpwFx1MDAwMGiQszegiMdcdTAwMGak0yT2huTEzTWGMpoy8yQ8iO4kIT5cdTAwMDF/PNVcdOpe+9tcdTAwMDTH8n7AdMJ2gCppJufWt1x1MDAwMShd1Y2wkylcXHTv2EIoXHUwMDEyMdJvl99An9MpZ0LJ2+uhXHUwMDExp81dXHUwMDA2XGKjQen3N1x1MDAwN7KN0Vx1MDAwNje7viDAKeY4SclcdTAwMDNFXHUwMDE2YZSbKWshNsrnSVx1MDAwNzRIWSukXHUwMDFjb1x1MDAxY8f9XHUwMDFh2N+UaVxmi5LyP/JS62nxdZlcdTAwMGLlp01cdTAwMDJcdTAwMWKIzkTLSlx1MDAwZlx1MDAxYXm9vldcdI9cdTAwMGWjp7g9KGU+w02weJfWo5G0dFxuYb/A6y/E96hcdTAwMDGmooXka/xzx8KDXHUwMDE233JKIFx1MDAxNDchOrlRmNa3xj0y46rX3FDXmYvPpOo9XHUwMDA0uErvSl9/kO+wi0hcYv9UPFqBVHSAXYQ93XaqiNZefFx0XHUwMDAwWK6q1lx1MDAwNNlVlCt4vX2hN0CZf288/2HFk6b5vVx1MDAwMlx1MDAxNdxhNDdMi/959obD4+mySEA4SvQ7JnGk78dQ1K6Vt2N/fYbJUbw1t0zUXHUwMDFiXCLN/lB0XFxcdTAwMGavx2xcdTAwMTF90N/DO82cpWLj3tLv7CSzK59Umnjz1p5cdTAwMTZcdTAwMGUzKHaufe4u1yvjXHTfV9/v19HgaVx1MDAxNvhGTaxBs5Fa912w9Fx1MDAxNu6SdsFiXFxjtXJcdTAwMTFPk6RCnGYrzk1cdTAwMWJnfEH8soFcdTAwMTTRV1FkXHUwMDAxRPVjXGL+yaReVe35wYwud+ol/DKZtV2Q//pRMyco7MIoeltkyz7+XHUwMDBlnKrwxnJcdTAwMWWqcOfTXG6xXFxBXHUwMDBlad/LlaDpXHUwMDA16IxxXG47XHUwMDAyQdfS03Gc6Ys90k9cdTAwMDNqyF/qPlxccD7krufWtFx1MDAxNa+9X5CbXHUwMDFkgNeJR+RzaetcXH9NXVx1MDAxNVlcdTAwMDf6JHRGXHUwMDE57ciAhVx1MDAwMOz2vNouTCNq8iYn7L94xYtcdTAwMDTj19DIpl3srvjM+FFJXHUwMDBm2suiIHdcdTAwMTGYkFx1MDAxMpd9vvRKgb1cdTAwMWW33Fx1MDAxN5KA/UTMzTXON849wD7WXHUwMDA0lZtcdTAwMDLMmKXV6slRXHQnLrXIlzH7+fi1RoQwXHUwMDFkgbvSca5cdTAwMTVcdTAwMDDWjSHLU1xcdyiSMUBcdTAwMGVcdTAwMWaUN1wiXHUwMDAwXHUwMDE05G1ba91cdTAwMDK3z/rxXmCER1x1MDAwZYtcdTAwMWMw6sW2IVZQxdjYPuivI/NcdTAwMTSl0kNGfoiqXHUwMDA36HNPXHUwMDE3p5dcdTAwMThngknYcIV8pSe0guWdXHUwMDFlXHUwMDEztdtzndDVrllcYmCe0CVWsGm4fMBxmyBXkaDivam6LT3SY/OT5WGFPo1cdTAwMWOcXHUwMDE48eouYGfWz85EzeuW5VdcXDS9Pb5oeY1GysHRoa7qXtdcdTAwMDD/b7B+myO5P1x1MDAxZWd5l2JcdTAwMDJcdTAwMTRoL0akXHI+pslccv17nrRp0eGp5yw4c0B9XHUwMDFm/IBYprnnOsvQu1x1MDAwN/lgjlx1MDAxN2+GsVx1MDAxNeH71Z5Hqb9wguHxdGPrJ8NcdTAwMDFxP0Yp0489XHUwMDFjXHUwMDE4PSrYQsAwz6FxsIK7Vs1cdTAwMWWTXHUwMDBior1plant58amhWz5rfpDn4LhzuzLxFx1MDAxZlxmSCtcdTAwMGZly+vTWveSfJu7uV9NkILkeP/yxXNUUjGbXHUwMDA3SOGLlFx1MDAxOVq6n9H6SVx1MDAxOGt9XHUwMDEwa1x1MDAwMuLN4TTvonyZXHUwMDFjXHUwMDA3qWlcXOvYv2WlduFYfqVIKkZVtEBcdTAwMTOiXHUwMDBlXHUwMDBiaX/8XFwsUkxWiZPn4OJcdTAwMWbxXHUwMDFlbyDldflDymazb+1rjtVEtq2I25jxink9bZjXXHUwMDBi3lx1MDAxM3NcdTAwMDPlg1x1MDAxZdVIXHUwMDFhXHUwMDFlfFdcdTAwMWbtZWfS0Utcbl9w3lx1MDAxNj+F6PysXHUwMDA3kCuWrn43WkTNvaC19W1jfVd3nqX7XHUwMDFj7Zr6XHUwMDA0r8GH0FOgUeRM/7wgjNp3xVx1MDAxM0z/nVx1MDAxOFx1MDAxMVx1MDAxYlx1MDAxNbUnXHUwMDFhV81cdTAwMGZdXHUwMDExT7bKpVx1MDAwNqU8YkSWXHUwMDBiI8G8JsK9vSB0UG7CqcWzYFx1MDAxYoRXk+mk/Vx1MDAwNT1cdTAwMTVFzvpVmJeD2zHYebmdglVUN1x1MDAxYktef1x1MDAwNNvdYMJccr+KV2xcdTAwMWOFXHUwMDFmXHUwMDE1uFx0qFx1MDAxODE6i4deYVx1MDAxMexMcj2/4OlFcl7Ni6OmgKiq8WrQddCtwdH527/vb7dcdTAwMDPMRnhZXHUwMDE4+O5uelxiP1x1MDAwMnKlZC739lx1MDAxMI2Tvl48XHUwMDA1u19TX+N5V7flW75bWFxiXHUwMDFjIzhcdTAwMTdcdTAwMTFwPNN9kFx1MDAxZrBcdTAwMDNcdTAwMTLFyzyzLG1k2FFQXHKVXHUwMDA0ktFoT1x1MDAxMmFBmdcjXHUwMDAzJ3VgPGrHY0xcdTAwMGZcXLhk0CXrflx1MDAxZFfC6kchRSf5fKvYXHUwMDFl0YLKXHUwMDFh/6nEjt/La/hcdTAwMWKiS1Be9UxcdTAwMWLSpDrMXHUwMDA3+P98XHUwMDFloijvXHUwMDE1jVxmt48u3cdPLbEjK8d2geHRLX5WrVx1MDAwMaddYMUg1184XHUwMDE0XHUwMDA0gZar81qLl1x1MDAwNciio2RtX7iVZ1x1MDAxZs9cdDBqJTLWzf7WfjMhZ7TnzMClkpRcdTAwMGYpUFx1MDAwMFx1MDAwYudcdTAwMWZhUnvBXZptVlx1MDAxNIxgaFx1MDAxMH00pFx1MDAxZee+3cVioKBcdTAwMWFZvdFtP5BcdTAwMTFFuHHY8/2pk4AygaRW0Sh0N2Z2rF8+pCHL2Yqs8/Q32zL/5y1cdTAwMDNcXDVcdTAwMTErxNSAadeb5pC3mraeXHUwMDFiumVcdTAwMDGakmWAMNAwZr2SnjNcIlx1MDAxNEBcdTAwMTX75HIoi+3eMNtcYsmnu/6UZeSOIKDBdlx1MDAwNYCSbDdtMsdh/FtbdSe5ZE27IZ3ZXHUwMDFkOnk3RTza73t3XHIkOXaVXflcdTAwMDR4ZG35sJ5cdTAwMTn6stRcYmyW9WPeXHUwMDE5XHUwMDE4TTK0kf1w+VtcdTAwMTQvuVx1MDAwMcTCMYf2XjP1KuhcdTAwMTCX2fpMakhcZlx1MDAwN7hcdTAwMGY4RUe5JoNvTmCWhzc7P1x1MDAxYS5WbZY1XHUwMDAzbZH/YjZZPZNcdTAwMWVcdTAwMTLgJpFoxPA3XqlS57yuvmSHWCFWlJwvQ1wimtM07WohV1np4q3INHhcdTAwMGLcXHUwMDE5r6ZefM1pQaO4bnLqVdEmM6K1XHUwMDBlgEg4aUCqk24jgW91ScBolGRVroFGcONcdTAwMDE7ro3uXHUwMDFj1lx1MDAwN9Y7vkPmwpQoXHUwMDE2VaM6OmEh2fUjYK6sq1xiKVx1MDAwMPTbTb9UJFx1MDAxMFJGSmxcYlx1MDAxNoOFPLYoPpqkwuqhJcxIVulZUaVRbkZlW1x1MDAxM8rb4UW1P/9hyMi4UMCPZ/tU/mNcdTAwMWUl4ZnP94W+ZfH5dP/WXGZhj3OdQIbQNtzI771/j5J5XHUwMDA2g8HqTsZo4edMXCKjeDp6jFBcdTAwMTfddsuEv8SX18CPXHUwMDE4jeW2xX/bXHUwMDFiONGEgr/lXHUwMDEzoftAtLSIL4ZcdTAwMTVcXFx1MDAxYmlcdTAwMDPU/tBcdTAwMWVcdTAwMTaR5pax0aeWXGJFIzNu51Q6Klx1MDAwNceYNFh7XFxcclx1MDAxMuDrID7RTdXTqLCvJmatXHUwMDFkuoug07vVpI6V8Vxiwlx1MDAwZn1xYU/2d56trI5JXHUwMDA0XGJcXNgkQv7sIbbVdLG67F/e5i9GdVx1MDAwNpjmUCdhXHUwMDAz31I1zrpf2JeEjstFRy3Eft/8ul7eMpnp0DVKylxiss846qUuviOkx1x1MDAwNFx1MDAxN3XXXHLJxNSIcqq7dFPH7Vx1MDAwNyOGkiqOucqAWtbVNFx1MDAwNLGYP68kXGb2fnVRpbRo49NcdTAwMTjhVO5ujLVI/0wyXHUwMDFmiVGNo+YoXHUwMDA1vmxuhjSuoFxyUlx1MDAxNniQrVx1MDAwNXG3WIfLa1x0OyXl4Xo0fypmPfy2ylx1MDAxMdJOV1x1MDAwNv50QUPJj1x1MDAxMlx1MDAxYYSEW99HrsNjiK3WXHUwMDEyydxDhjlcdTAwMWbwOdckNOh1gjBAVCR9tVxcjqlTesdcZpF7yX+3wPcq9CtcIsmj32TIp47exDBcdTAwMDLK46bUXHUwMDFiJMuw5kJcdTAwMWRhR6kwSlHkp8P6XHRcdTAwMDY8Tn8rklx1MDAwMSRqrqrOnZ76qdzok1x1MDAwZivkXY8y/d88r90xR8LrXHUwMDA1IDesv7um7I2/OivgkMHMwYshXHUwMDExXHUwMDE5lFx1MDAxZTR2QG/957XKmCc3UT5cdTAwMDA+XGJqXHI6dO5xzHtUfcDBnpyk91x1MDAxN1x1MDAwN0LN+3b9m8ahXHUwMDAxh3fqat/Pon5cdTAwMGau+7FHO0l1eMW2jzpowympZV9K7cNcdTAwMDLpXHUwMDE3STQ1LFlP7peiMjJYiz5XfYdcdTAwMWYxmztyUZklNrXYXHUwMDFkrlx0ZZtcdTAwMWO0WX23KtOK68FHOalcZmWFm1x1MDAxZko5/32O5p95XHUwMDFhpnZHhdnrgJxY2T3i+1x1MDAwNd96+X5EUVx0Pj9yxr1cdTAwMGbVvvc35kLX6YpcdTAwMWarKXixzUEtmFwinKDsXHUwMDEzVzD2SZrrZorkzLFl5rNJXHUwMDFh9uPadf3XbFxydVxifsspjIH5XGZ6e+CPVGzhXHUwMDA2pNLfn9Apw1xijmNzfU19hangjZBUxVx1MDAwNELfzVx1MDAxMVx1MDAxMVx1MDAwNmnpgU160tVUwVx1MDAxM+724Fx1MDAwN2BMd+xCYVx1MDAwMCxCXHUwMDFitsB5XHUwMDA3yWtcdTAwMTJcdTAwMWOhxMFrXjWL6lx1MDAwMVx1MDAxZpK3niiTJceV4Fx1MDAxNK7B4PdAuFxutMQ9YEhoscpcdTAwMDCCnNpcbsJPynz5oD2l6KNyXHUwMDExU1wiPsYrm8/VmnH8gvshonmIPnF+S65Rc8RYOFA6kXpcdTAwMDAjKbBWXHUwMDExmM/hQuW/39oouH+kO2JcdTAwMGJoOFx1MDAxMshcdDC/mSv8tk7GYVx1MDAxYZdBjYS5aoAlwfLjjGf9J1x1MDAwNsrEXHUwMDEynIE4N1x1MDAxOFx1MDAxOVx1MDAwMZeiws5cdTAwMTHXmy/Y7p33XHUwMDFkLLllr+BuIVwiXGZcYj9cdJBmKVx1MDAwMcpcdTAwMTDuXHUwMDEw/udLm9S/weI+P5uka5KfZr6ZSebUXGZcdTAwMTdcdTAwMTLRmGnA8iZy9syMcVx1MDAxMd06ua505syspuvvXHUwMDA2XHUwMDFmXt62X2W/dXCjqlx1MDAwZbJcdTAwMWJWXHUwMDEwXFz3ycdV2j1cdTAwMTdcdTAwMGVcdTAwMTKVnPKnPtophlx1MDAwM6jUv5jd4TDQ9X3Cp1x1MDAxYmH7ipiS0WOCz1AzXHKvRllgUCz7XGa629XOXlmMe/BcdTAwMTMqlerP6cPXVuBz83x5aWH0Mrrxyfk+PFiHxCaoO5VKMzZgXHUwMDAxQ5O7RLJcdTAwMWbqpVx1MDAxMl9cdHA49Vx1MDAwZlx1MDAxMjYxNVx1MDAxYVx1MDAwZbWS0oaXMVx1MDAxYVx1MDAxZSa/LSnTdYBgXHUwMDE123FcdTAwMDN5dMGx13XZaeBcbs3jIVROJnuX6J6AnVx1MDAxZm28qrZcdTAwMWE19FNgXHUwMDE0+lxyXHUwMDFjXHUwMDAyJF+/uKjjmJBDhCZG8XeItyE8Kn9cdTAwMDXib9LlwFBT9VfTKlx0XHUwMDFhPf7tyat3XG4jy42If83qVTz4XHUwMDFiWVx1MDAwMXdcdTAwMTb08FVoopr+y8NcdTAwMWaJ6Vx1MDAxNYhh5WreXHUwMDAwXHUwMDFinSB0XFxScZ/2XHUwMDE5/jhsYS/fpfclirP6VshfKZHWZNZcdLa45SOyStfNkCVObSc2WUeDVIjTjVx1MDAxZlx1MDAxMPSqxepcdTAwMWaqb6C9dFahsLtcdTAwMDJXOUZ/66xcdTAwMWOKWCBcItCzUiY/u1dgbeEmaSVrc1xiXHUwMDFlXjqSdMwwhtE9KUjl9d5cdTAwMWGpwVx1MDAxNDNh/tm4M1x1MDAxMrRVgqJ1SCstVSyHw3/Yjtr9zS1XKuDaU/NIk0NNfzCNKXWQeitcZvkzVCg1JOYxQ/CeTVZuXGKCPc1wrVx1MDAwMWKkNEdzXHUwMDAzXGL5Ni+oakRQ5ZF0nfaAxevPq9pIxe3vXHUwMDA041x1MDAwNf4mhrW9XHUwMDAxXHUwMDE2jbJEtWHQSSheXHUwMDExvcHXbrRlid9hpeyQbbt+mvo+N7w+J21cdTAwMGZpTUyE3Vx1MDAxNEzPd0/1wqSglczdvatXXHUwMDAyXHUwMDEyXHUwMDBluqx5XS7fXHUwMDBmXHUwMDEwosBcdTAwMTLeMTau9JQyxme+yEvkZWRL2C1relx1MDAxOZpn67m/rjn+etHhvKkpaFxceu5QbLCR2lx1MDAwZVxc9Fx1MDAxNlu1XCI2XHUwMDFmm0363vvq07Ing1LxUFM9XHUwMDE3w+VeXHUwMDFlv1x1MDAxYUy5dorAYkc2MtMuWVx1MDAxYnXK3IIqwVx1MDAwN1x1MDAwNFWfWezu9sO7XHUwMDE2hVx0v7xh+in6NFxuUViOIVx1MDAwMNRcdTAwMWFik3Vh/mTkXHUwMDA3cotcdTAwMDHTgpE9xsyPsDtuluKvMCjAutw3XHUwMDEzt4LeYq/Rhivys4OqqpL9/KqXLF5iLmtcdHo4iVgrXHUwMDAxuv1Eavdr+sEwOZQoye19QSnuKUPxlEZxsCPprVx1MDAwZlx0eePIoLpcIlx1MDAxNmApvLyUXzHPpNw+iVx1MDAxMi/dWUVqk75cZoYkXHUwMDE1m4RXbkCYXHUwMDEzQatk/vuaxf+7brH4mMzLyTPkhTMzLKaw8XdJjjxcdTAwMTc0zkJlmfTTZqpcdTAwMTfu6IZcdTAwMDP6M4OiUokx2Vx1MDAxMp6kiPdcdTAwMDC6PFxicfIzrObnQlx1MDAxZDjY69RcdTAwMTmDPpDLXHUwMDE3XHUwMDA1WD+Et/5jJupHOoxcdTAwMTn61GJcdTAwMTH0Y6XzTpR+scKfVdXmw+FcdTAwMDS9O2DhzI1YpU/FrzbuQn+YZ3ynNdaVXHUwMDE0t1x1MDAxZKc5aVx09Fx1MDAxYSvn/CThxH+cXHUwMDFjRzBhNmrBOVx1MDAxYUGBXHUwMDBmqdZJ6Fx1MDAxM2BTMNb5KF726ECGL+65/tFJXHUwMDE3TJxgXHRcdTAwMDVOnu9cdTAwMWbNi7+D68dJVaKMSre5j6awukAr5lx1MDAxMIBqiFx1MDAxN9z9WfSQJCp+4YZSR1x1MDAxNvg4SI34d2bAk1TDwJWW1oFcdTAwMTmdbMpnxjGdNrNTVFtcdTAwMWRT1c5mRtnBWL0yVe0nylx1MDAxMM5cdTAwMWPI3+5cdTAwMWRCXHUwMDExpG7ho9SE/63mcITVr1GwXHUwMDA0a2bz2lx1MDAwZateu+9DXHUwMDAxkD1cdTAwMTEwf2diXFxcdTAwMTiklYyR/oVKhrJ2o1x1MDAwNdfOa4R0XHUwMDE09aD6XHUwMDFiwMZlXHUwMDAyXHUwMDEym1xcXVx1MDAwMWA/PI3wifHCXHUwMDEw/PWxilx1MDAwMCqwwuEmjajOXHUwMDExM+hcdTAwMTJcdTAwMWXTa1x0Pq1k10Sd5Fx1MDAxZLJ0lIMqlEhj/9VnPmTrW7PeXFwwXWLJXHUwMDEzXHUwMDA3l8tcdTAwMWWb89hWXHUwMDA3njMp2zpcdTAwMGYxOHSQLufgzc9cblojXqlcblx0d+JcdTAwMGZSfVx1MDAwMYBpm29pel//0P3PIJRcdTAwMTjXL1x1MDAxM/Vjfrr42eS4XHUwMDE5QLJjqVdjg1x1MDAxNPFcdTAwMGZEdW9JoCtcdTAwMTDE1Vx1MDAxY0yxXHUwMDA17fNEPjjTci31/lx1MDAwMlx1MDAwN1x1MDAwZfNcdTAwMDZqf288XHUwMDE4qJ1cdTAwMGX4ULbpXHUwMDExle28/c+1XHUwMDE0avxxmlx1MDAxN1qZnba05bKJjChcdTAwMTf7TPRcct2pqFx1MDAwZeyRoHXugK1DZVptglx1MDAwNDYq4k5wot+9pfqRXHUwMDEwNshqy1x1MDAxY9ZMVFx1MDAxOeFcdTAwMDe3XHUwMDA0r41wWDpcdTAwMWN0P1g8tmNcdTAwMTm40o/ARCiGXHUwMDFjwlx1MDAxN3RVbDunSKl5R8mks1Vm41xckiiJe+ZGdO+HjjZaS/MhJ0O3R+mnPcx517LfQXVbXHUwMDEwRF9r2lSarVx1MDAxN82rp2ct7P71PC9Mfpaz8vyZ1W02+flcdTAwMTBcdTAwMGLDW0FWwfbzP7Zn7UFdINvKxVx1MDAwM3llf1sz1V9cdTAwMTDI9vpeOuOtXHUwMDAxMFx0V2V7za8uXGaqwInrunFcdTAwMWTRXHUwMDA2XHUwMDExK8/jkbCQ3oc3sc+UXVx1MDAwZfPmhiGsiFT/nUI6XHUwMDAygPlcdTAwMWMrg756rLKcXHUwMDFjZlxi/WB7xldcdTAwMDOs7eS8XHUwMDE3XHUwMDE0VVx1MDAxZmdzXGJ9RnmjXHUwMDFjXHUwMDE2Ls9TcmabXHUwMDE5xjdg0tBcdTAwMDO+aIlIM4Wf3IFfZHqzhnXwO7PZO1KOSHCS9oii9Fx1MDAxNuhcdTAwMDHYwS+J3fBcdTAwMTVcbuLRgtDpMdecbkz9kjMrXHUwMDE5psJccl/57aDgcsNvXHUwMDFhREfZLj8/r9WO5oNcdTAwMDWC17xcIupHyV52Mr5eIcn9JLQwXHUwMDA1l+JcIuPwkX/CUjWQ13dcdTAwMTe1XHUwMDE2Zlx1MDAxZitm74tcdTAwMDGssFx1MDAxZVx1MDAxYonYR7dyYlx1MDAwN/9EIYBcdTAwMTlb9D0731x1MDAxMJln8m+wsrAm+jo/XHUwMDA1Y7H5XHUwMDAwXHUwMDBlPl7Kg1PIU1x1MDAxNVx1MDAwMTf8XHK1yK9tqcRhduKVU1c28irH/s3txlx1MDAxY7VcdTAwMGaw1I7LlVxyc2mUvC1cdTAwMWHZ/jDeZnOyPWI41mhBKo/HXHUwMDE50HNvvE/MRpzVlcbr2arAeJrKK/3Fjs9lJHraXHUwMDA0xfU/56PMf+ajovJ391x1MDAwMs1cdTAwMDZt+1x1MDAwNEhcdTAwMTBrXHUwMDAzoZzS34NtdnrtL1x1MDAxYezo8HE+411F399cdTAwMDKoupy6XHUwMDExVG7BOaZSY5dH1Vx1MDAxMGeAxSE5XHUwMDA1XHUwMDFmPOxAXHUwMDEzJTFcdTAwMTFs5vKm7Vx1MDAxMFi+c+cgzlx1MDAwZsWZftzst3CmbDhpv3BcYr/xRrXBXHUwMDFkztGyXHUwMDFm+rzD3tF/XHUwMDBm5JteK4UolSk0yJLObCCGRrSEXHUwMDBmrOPhvfktoizkvJXf/0PZfyzLziPbmuhcdTAwMDOxQVx1MDAxOVx1MDAxNE1qrXX0qHVQy6cvzjzC6lbmtj9vXHUwMDAzq7VsXHUwMDA2XHQ4fIyPcFx1MDAwML3EuO5Ncnb7SUM7KPZwtT1A+EAg11V9xkjhVZTD8/nXaeVcdTAwMGLA5eSjljKibp1m9Vx1MDAxYiFmRLAsxFl0RVJ0UlAlsMwsyVx1MDAwZuPAnoBOoaleWzyb185WaD+LXHUwMDFkXHUwMDA05jBcdTAwMWF1yLMhbscvSiPL1vw1XG6tgekvZC7lkTTuKnP7jELHNdtcdTAwMTG480pcdTAwMDUxfkD0wUnJWGdccoGlr1x1MDAwM8eqUODEtf9cdTAwMTN04zuxYzvHmdqSyzysc/WJXFynlFwizO+oXHUwMDBmXHUwMDFlVGxwdECFe8ZG275/XGIqXHUwMDFivVx1MDAxMWF/u+6LXHUwMDE5OECWy/Ip1fK+Vc5cdTAwMWaiw7M/WFxmX8ZxNye066zutFx1MDAwNFx1MDAxY+OfQ1x1MDAwN+f7hVx1MDAxYmPm429cbqplNFx1MDAxMVOXTyp4Unx0S07620fvXHUwMDAxSStcdTAwMWYhgVx1MDAxNHZpXHUwMDEyr0Li2UeCreRs1mSixldHIKSuYiwgupP+/11Xf1vL3ExlbyNcdTAwMDFm+eI/ISCBUXwhxG/LXHUwMDFj8IDRj4rdyCSEZsXnhyi/Wcij3O1Ftm/HSF+/oOCtoHtcItjZXGZcdTAwMDJcdTAwMGWZl1x1MDAxYk5cdTAwMTNuI0VcdTAwMWLrzm771Gl1Xts+tjRLVUFo1lx1MDAxYotcdTAwMTWolm7XmVxuTpeR1Vx1MDAwMHScO73gq6D38IBu+HjfL/tP34PubqtOWkuOjzNcdTAwMWav3Fx1MDAwMSWSv4aYjjGeLSr23Nn1f9dcdTAwMGLQiYfRbDFC5YvF9L/VpTTuydd/ezQ+8N38q4ZcdTAwMTNcdTAwMDF+SVx1MDAwMFx1MDAxN8aXTiFcdTAwMTf9+aTyb9ry71pjn5VcdTAwMWV1bFx1MDAxNHeRXHUwMDE2P8NMI7ZA0bQoNHvFnKy2f2T639/j3+qFIYaOj5Hfo4tuTLn4vJwmY1x1MDAxN899JfrfOf/fuF+uXFxRY99pXHUwMDFhddvf7VxyK2tntcTyXHUwMDA1XHUwMDAyjZySXHUwMDAwnYw8XHUwMDA1IN1LZVx1MDAwMM5fbVlcdTAwMDIlaHX+m/37t8YyvCwyLFLlXHUwMDEwc2FwRvRKOifKfICUXHUwMDA2XdWsg3YtXHUwMDAwUTNUzUVdxfbVg6u0mT0hmCHNwMtcdTAwMWK2KOUyXHUwMDFlwebO4lx1MDAwNvxSXHUwMDFmXGb6d8b6XHUwMDBmrZ9AXHUwMDFho1x1MDAwM+iO+nnYpKNcdFx1MDAxOJrC9lx1MDAxMbwgMbClLfnROlx1MDAwZlx1MDAxYTnnXHUwMDE5w5Ml5PUmpaXjXHUwMDE51KNcdTAwMTCi4/99ffPf1jtcdTAwMTma3njeUFlcdEcsTZ3paaRcdTAwMGK5tFiCe01cdTAwMWF+81xm6L1jabJEdSP/OFx1MDAwNjT9g/71Tb1yxFx1MDAwMn2NmEGEYLDW9F3ZT8BbUtO97OUzhJ+fwvu/jOBccjks0sF/2zv0XHUwMDFmXHUwMDFhK7uZyVeCXHUwMDE1LnQ6XHUwMDFhiUFfSWTn2nb9XHUwMDE47OaYXGaG73uvMF/znDxcYr9cdTAwMWT9VI3eXHUwMDAwYkNw352GXHUwMDA3MyaAN1eVoDdcdTAwMThFUlf8a1x1MDAxYyvqXFz+03rZ/7e5XHKPV/aLwJCCzXTdXHUwMDAw1U1cdTAwMTVTfH6h3FJcdTAwMWRqPOdRNjBBL4z1dX1cdTAwMDFPL7SLaDxcdTAwMWSz4nzT7Wa3qNz985izNE7by6irW6CPcnuoc1x1MDAxYlx1MDAwNaKr1XkkZlu9Y+/8sFwiV1x1MDAxZd07etouhPnpXHUwMDA3I28mbzDlP3xcdTAwMGL799aNJtxcdTAwMTVn9r475/c0tUDqzPyYeLWD2rJcdTAwMGY++C/6wpFjjuZVleMoIcHZvS32NpE/VTP3rVx1MDAwZlx1MDAxNq6VyKOTJIzA8jmX68JDXHUwMDA3iVSMXHUwMDE5XHUwMDFhMI95XHUwMDAzwn9Yi/n3tVx1MDAxOfhX0Vx1MDAwMiWO9Sivr5x4cqV8Ty6HZM3XYi7oXGKo98PwXGbwwDhDcd1bXHUwMDE4rCTGXHUwMDE2/zlPWLI9ykyh2Vx1MDAxZVSxc9XHbMjSn+o6kEdPSJizzeR38nm3wsx4q29nfXmNpEZcZsn/i77xQpWWOd5gXHUwMDE4e7RcdTAwMGW5jeAvPPyW3j5n5EdNT8LD5JVcIlx1MDAwMXuIXHUwMDBln1x1MDAxZPY0XHUwMDFlt8nhNLSFsmvTv6lcdTAwMTfxipSuf865hl3pXHUwMDBlz1x1MDAxMdamoVx1MDAxZOCzyM+Mhj75olx1MDAxYuvR1V9t9K3bYUD7XHUwMDEwbdk2cLL/PKxVVWJKQNcjlzPb/FpcdTAwMWM97CHJJbLvWejVXHUwMDE5XHUwMDE5eVwiLfGbd843Vj6pxFxiXHUwMDA2R/FcdTAwMTdoS6MwtsdcXLvy/4qjpeJfW3cxsGVV5f9Lb2Jk3YeTpmWaUVx1MDAxY17w/12P/k+zK8a4aE1fX1x1MDAxZvXOJVx1MDAxNTM8ZmlZpI2qWVRevSpRXHUwMDFjT1I1oaVdvlx1MDAxY5un/v/Rib/vw69ccpj0mW1Zsz6ncdjcTdM2cp5cdTAwMTNjPyqBqOjW+D1Zml3hb5wrLZmtuutonlx1MDAxYXfTYW79XHUwMDFm01x1MDAxNd83XHUwMDA2S1+FrZThbFx1MDAxOY1ZLsVAS7mES/aD6+pftWi77W/UfjM1WlHy28m4tf1i5LOIY5xWuFx1MDAxMTG/2rNpoJqJavlH/fwytGArnPx3h+1sdqxg0Fx1MDAxY0LH+1x1MDAwMq341qRcdTAwMWZcZnBpXHUwMDE3YpFNMFxcOvo7Q26kS1vMb/+f36WuxirmtURcdTAwMTFcdTAwMWJtqlx1MDAxOCvgXFybqEGf6XJWXFxcZoNSXHUwMDFjxrOhV4u4V4AlXHUwMDE1Z6VVOmLhv1x1MDAxOI+Kp/7lZWBbMkg7gHx5WYJiuvlMdsQ+XHToZcJCtj+WrZqn1EtqW8FraVbrV5v+SbeN7/F/9dPKk1x1MDAwYieHkHcuTjc+Me1Br/C9XCL5j/3K0StjysrMMmtcdTAwMTPNdzNXf/XVx1efuVdcdTAwMTCsQpNcdTAwMGKf/i9ymtTLPM1EsTpcdTAwMWNcdTAwMWVFhVx1MDAwM7hcdTAwMDA3JCHrS1x1MDAxYu+84SasXHUwMDBl73+WQb6vXHUwMDFkRjixoTeQzEBCw/7CXHUwMDFlM3n1eaCILbVcdTAwMTG94qglq4kw8D7zXG4h/sZTxl+XXHUwMDA1xVx1MDAwMTdJqZfOr37s6S4/wqf+gG/aS32Uy16zXHUwMDE1XHUwMDA3nojK5H+jUzPtZKZauVx1MDAxMI20tlx1MDAxZVx1MDAwZZCGM7VcdTAwMWTpXHUwMDBi4/2vXHUwMDFhk/DVsdk4W6LNsjcmXHUwMDA2kXnyi5ZcdTAwMWRIM4ZcdTAwMTggXHUwMDFhQ7JRpi+fYJLXtFxic1x1MDAxMVx1MDAxNP3dWf/Nl/+nXHUwMDA20PY46lx1MDAwNlx1MDAxNyehhslVM+rmYm5joPxcdTAwMWTO91xyXHUwMDAyKFx1MDAxNunfTrI6gJdt1Fx1MDAwM29sXG6GQqr/6IfeZkP7a2PmQKC4msUq9/R5xkpdlFx1MDAxN9b2n6VRXHUwMDFiW/vVLX7cRulcctmZvs2+6XzLfHZ2qIpk/7f9Xf+hrdbf+1x0mUZcdTAwMDdcYsmqOVx1MDAxOfjtp4C+58LdqEhcdTAwMDL/XHUwMDE0+DRjxCv9po5cdTAwMDRvaKPlSsPjWnAuKU5svOZi9zDKgOVcdTAwMTP/4zg7I0fbL1x1MDAxNPjCucxcdTAwMTTGXGbNXHUwMDA3zI/roay/jVx1MDAwNiv1XHUwMDAx2aQo0d3SZWKRXFyNt75cYlx1MDAxOJsqJjGwKcfKa3vq5Vx1MDAxZO7tqYzz8ceRz7HVXHUwMDEyzn9cdTAwMWNcdTAwMDeNw/mroSvjSyHFhXdL141K4FLHx/zby1x1MDAwMEMxgzpAzXJkecjs3/n8uY7EVFx1MDAxYlxy2o6ImFlcdTAwMDVcdTAwMTBjXHUwMDEyWW3/XHUwMDE3XoZ9fXaf0zuB033zt6+vYV7Xa1x1MDAxZv8vTfvjXHUwMDE4LqD+tV/PeflP8DRU/lx1MDAwZssk/9/W8Fx1MDAwZs25c/px9GRkfFx1MDAxYT7joU1+XFxdXHUwMDFlayWJO+NcdTAwMWLPmLw2IVfCJZ+/Qs46q1+mWV7xXHUwMDFiQzzqzHKcWNs2Xy588Vx1MDAxMf5nvfy/unnytOxDrDiBXHUwMDA3XHUwMDAxJUWYlC7d1YhUqrSSTF9cdTAwMDL7XHUwMDAyb5q+ZLz/l9atMEbb7N9cdTAwMWTKXHUwMDFk+33JJOPpXHUwMDFj5DJRWLvqv+g7XHUwMDE5qnSpYlx1MDAxNieivphccrNcdTAwMWFKt1Okkr1Cn/DLXHUwMDAxi1x1MDAxMlx1MDAwNZtShI2xuzDW/TNcdTAwMDOeXHUwMDA1wzZVgPKM5OBcIuSZ1dd5feRjXGZW4Vx1MDAxZnZfXHUwMDFitlWA4+7NmX2cavdfcIOcaKdJXHUwMDBiOd9WyVx1MDAwMVx1MDAxMS78pTlIsJiNz+zwXHUwMDEyfe3MXFyf4SpcXE9cdTAwMDeTjKMqheJ+4HmJg5vaWkgn5zJTWav/rj9cdTAwMWFdpFx1MDAxOS34uFx1MDAxOUBvJtN0htQ2w+uv242zZ8ezr0zHrVB/iuFcdTAwMWSvXHUwMDBmTmvNh0VcdTAwMThExVx1MDAwNO6hryCSnW5cdTAwMDEzcm1ccrYnXHUwMDFmurNp+Vx1MDAxZpq68LLEsEDjkpRccrGOtVx1MDAxN4gu5Fx1MDAxMsDLx0VmTGTLM2NoXHUwMDEy++Lo/8m9zpjJ1k0l3Fx1MDAxZNprKCfuyyh0j8r+P1x1MDAwN7VKq1VYseLGcUbK9EL+Wsw306503I5qICNbYJRszFx1MDAwMsffnqM9qWfh9T5n8Vx1MDAwN5ZkSXS0P/yj2cjd4F/rL2GBUnhu4N++WU+FOIjQfW3s098xXHUwMDFk0lx1MDAwZezbOmnTXHR0j1ZoV9Y7fVx1MDAxOHrV8pdeZSww6Vx0S5h/9tG5PWBXYlx1MDAwYlx1MDAxYVxiR+vtt6+7hF6KjIhF565VZDVcdTAwMWWUXlRcciA9Z6bI8m0o/9ZcdTAwMDInOOI6fJaNllVcdTAwMDZcdTAwMTYlullY+kt5Nyb9V1x1MDAxY/aT5VE1XHUwMDExM7Wn9mjG0r/pXHUwMDA0+Wivb2/qaj/voVJsXHUwMDBiz/WBjlx1MDAxYflcdTAwMGK9XHUwMDAypuJcblj45z9cdTAwMGVPqEHKX50+gFx1MDAxNn1cdTAwMDOw8utcdTAwMDe5+VlcdTAwMTKc+SV+0Fx1MDAwNURcdTAwMWP/sarAcmG8Sv6U029W9XRvXHUwMDA2XHUwMDBi41T/XHUwMDFijZPjonp9ZsL1i/bEMVx1MDAwYrNNZ8X9SVCUfe9XXHUwMDEwuLacXHUwMDFkhUs7kjqySFx1MDAwZvA+X6z9O1x1MDAwNVOFZotcdTAwMWbHNV9y+D97Plx1MDAxNZbR2NGNRJau/ydcdTAwMWZcdTAwMDd/UZp+zetXsuTPPtOfo7lNt8GmmC76ib/lcbW3dWzqt59OSmVSxf7fPoXhbdlcXFxizVx1MDAwNFx1MDAxMVx1MDAxNcVbbLktdLqLOUi4T0W5/8Oc0tmKvW+xglx1MDAwYsBIt2D+/uVcZnx8xlx1MDAxZok1ZmK7rfathvlW37mVTIKCxs5cdTAwMWKLQGw4xyPMRb0/XCJmZUtcdTAwMTTafH74xf9lc1tcInnDXCJBWXFcdTAwMWGqXHUwMDBiIa5CTJzkiMFOXCJy6cDWOj//w7exhmFfT2e0doODOtVcdTAwMTOb97KIvcHl60W1XHUwMDFhjfBcdTAwMDejTcZyyJe50YeMyTc7Jq+P4c1cdTAwMTGQZPt/MXUvsyg00lx1MDAxYUxcdTAwMDQ1zo1cdTAwMTlcZoV1zOpFS1x1MDAxYdfXUDxGc1x1MDAxM1xm/nBsKd5u/Fx1MDAxZoJLZGDlf1uCS5pBO0i8581p8uOI9Syzf3uWa27W/pc3/1x1MDAxYjeOjjU1i1xcU4xUnK6mQLJcdTAwMTSRj18sapnjLivCM+CUWzNFk6v/XHUwMDEwy4b+L7BYKiPXbmDXsn7wXHUwMDAyvKdcdTAwMTJcdTAwMDe6PFwiwCXZOVx1MDAxYj7OkFx1MDAxZK+ElNPcxvY//InORzov8lx1MDAwZXBcdTAwMTnoXHUwMDEwdlx1MDAxM/1sXHUwMDE510xldJNcbr/klbjiUlx1MDAxMaSkJ5pvMvGP72Hp16HK2pd2w1x1MDAxYmCZaSrDvElcdTAwMDaXuVx1MDAxNErM8GWkqkjh2SY+YyP+4LDQXHUwMDBiqWBcdTAwMWOxWmFEZfdcdTAwMTHbXHUwMDE1LFxmya91nrhcdTAwMDHWajJ8t1x1MDAwYr5uXHUwMDE4I4pO4o2inmf181x1MDAwNtd/9LNcdTAwMGKP8WM1jVx1MDAwMjqfrCqAwL/6lDbpV6OogObumClcdTAwMDT373tZ7tptMC6jzmb7XHUwMDA0bsOXyz6aTbi2fmKMt6r819w1hVx1MDAxMVx1MDAxZomuz3Ta19G54aS65Vx1MDAxNVx1MDAxZqpcdTAwMDQ8YIhcZlx1MDAxYaS5XHStnrdfJyn6LmJu31x1MDAxMHhApNVcdTAwMTbvbmdolapAXHUwMDEzdrNFI3VcdTAwMDd+XHUwMDAy10LJXHUwMDEwg8VcdTAwMWOizGJV4fEy7rxWlGPR/6ahktIu60zT2VW4XHUwMDE428uxbL3ppuj6zmfHTCVcdTAwMWYvnFx1MDAwNeRGfElcdTAwMTDNo4bJ/1x1MDAxZcC7XHUwMDBiXCJcdTAwMDRjdPXqSDmk6FxihbxcdTAwMDUq3rJ/dnaTQF5cdTAwMDFHXHUwMDAx1MEj6W0gXHUwMDE2zaVAXHUwMDAy8IBcXPefmUBnVC9jN0FfXHUwMDExzFjoiVx1MDAxM+BdYkvJ48wtZP+CZFx1MDAxZShcYpDb+uU+XHUwMDA0Kn2IibKPN6l6izXUPi6fj0HPw1xcuGHQMpXJxjpcdTAwMWbce4W6u/jpIYVYvJ9Hw1xm6MOvWaBcdTAwMWP+61U0ur3TwU8+o2jlXCKdJ/nKuPAuXHUwMDA3vP2Bb+1cdTAwMTDx0L3hfpBQjTDG07PRzzZGXHUwMDE48dlcdTAwMGaZXHUwMDExLM5cdTAwMWP9+Vx1MDAwN8fqL+07Ld3VSth2ZmnaitDynjnZXHUwMDFms4qgwKOMuVxi6kyRVN6vayNcdTAwMDRcdTAwMTFT3Vx1MDAwYkh0XHUwMDEw28NXIVx1MDAxZeZcdTAwMTFj3EtjUvhRz6dLg2xjRUl1z81UU+Ezat23XHUwMDFl0mbT9/2EYoJcdTAwMTglxFA4XVtTpVx1MDAwNnCV0lx1MDAxNKFSXHUwMDE2XyyU71x1MDAxNErNOXyV//FcdTAwMWKoW3mQoKVcdTAwMDHO0m333Vx1MDAxOStRX4+qXHUwMDE5YVx1MDAxZEQ9si/yVPROVsM0lEtcdTAwMDGSh2LhaVx1MDAxMcfAXHUwMDExKcRcdTAwMWR0plx1MDAxOX3mWiNcdTAwMTJjftImulx1MDAxMWVcdTAwMGKtRK/6XHUwMDFhQfzw8lwiusOSZYx8lNpH5FRgKlx1MDAxZHdcdTAwMDY6XHUwMDBlXHUwMDFlhL+NfU1cdTAwMTNjXHUwMDA36Vx1MDAwNFx1MDAwM5aZ4ENgrEOrXHUwMDFmtV3x+9fIsTjM2FpSXHUwMDE3Vjyrm4JNvpSSylx1MDAwN4IoOvLNtlx1MDAxN21cdTAwMTNcdTAwMGbD8abRqFKNdJVsqXBd58ZLXHUwMDFi4mz1SaxcdTAwMTlcbtTyksvjsCH0h/lcYmxGkY2OvUok16JCXHUwMDFj6cx/Jc1ssf1+mVxu6ZM55y86LFtPitlhV/iahl70Qk+RhFshdX2jRZtTXZfKMGWi61x1MDAxM/9cdTAwMWL3Md2J+kZQ8Vx1MDAxM0nSb51z2uBBXG7HXHUwMDE0XG6jXHUwMDE0XHUwMDEypaVv4XmKXHUwMDE4XHUwMDA2TGPTeX5FcfH8mjqwT8H7ZP+pNlx1MDAwYpZcdTAwMWQmt+lsvnWKWFx1MDAwZVXVOLOq0Zd+/lx1MDAwZW9cYphtLoBcclx1MDAxNeKFTtBcdTAwMDXXP1BcXMhDRCpCSVRcdTAwMTKTZlxmXHUwMDE5nWh2dFCqXHUwMDBlolBF2z7UczopbLi0jZPPXHUwMDExlopESmolXGLS6ZfbI5nBXHUwMDFl0JTxJtDt6FBMwGFQVKOhXHUwMDBmgeDWUW+zMX5RpcfobWFnuUsxclmk8Vx1MDAxYvjYzqaZSHM9PCPxXHUwMDExrD81syX643ZEXHUwMDAwk85JXHUwMDAwoHnmwNv/XG5MxciMt1xiSUWAXHUwMDAwXHUwMDE2SE37mF5cdTAwMGZibeWAwjrb0SCGtZ9XYsliXGJU3tzpgnX8yHHfVtCBXHUwMDE0lJlqXHUwMDAxzYFrRGnj6oTPj49A7VtcdTAwMWX6694+0ki46K9QXHUwMDE0Q8mlXHUwMDA0wrCmbUkzykFcdTAwMTJZTMyMJFxyyTXPXHUwMDA0bXYq+KtcdTAwMDe5133xI7iANTVx5IPmKIb1XHUwMDA1cmXvXGJiXCJcZlNj/P7zcDWOXHUwMDAzUKIv/aotk3V1YCZlKp7QZFx1MDAwMUPfn1x1MDAxMmdXwiPMaE7xlvhcdTAwMTHb8lL0zlx1MDAwN1PjXoJcIlx1MDAxY+NcdTAwMTO2R1x02lx1MDAxNkY/XHUwMDA0XHUwMDEyRVhcdTAwMGL4XHUwMDE4/bFwXHUwMDFizbf0f1g/qMc3gGjeXGLSOvz8qnGUi59NqptTv2Nfwlx1MDAxMXBeY+RnwC9LXqBcdTAwMDJcdTAwMDUkXHUwMDA1QFx1MDAxMVx1MDAxNHHz9/ztiMGocXpiZ3Kl4mAhKYRaXHUwMDA2l+5cdTAwMDBImlx1MDAxOTxIXHUwMDFm0aV2dZxZXHUwMDBl11x1MDAwZoVJQm6AN+/e1jxcdTAwMWQullmPIWao31vj3PhIYDTkgVxibeg3LVx1MDAxY1TX5n+GzmVcblVzKODNdaCsnp4ru4K1mFx1MDAwM/7D+CVMK5dcdTAwMDZcdTAwMTTwmfzZwkF07kNcdTAwMWVcdTAwMWZcdTAwMDUoyMpb3OxehH89biefvf+kXWevXHUwMDE34fXaXHUwMDE2QLhFXHUwMDAwZ96eVaORTmn54DTNLqjqSkbCsylvXHS0XHUwMDAxUyXiPCDf9Su+XHUwMDEw6nXs1UHe59ZdnFwiJDlMmN3N6F29V6FDWKpAmi288Vx1MDAxZVx1MDAwNrd4oPuuXHRcdTAwMTTpg4JcdTAwMWR4wVx1MDAxNvxX7VxiRFW3IL4zu89cZv20upGHSc++34WyyN/ydzBcdTAwMTQkwF8wmO/Ta5ya0PZtPLPkyDMrMHKcb+lPjdBx2GeolHUlyc34XHUwMDFhTNNcdTAwMTZ1XHUwMDE3wWTJUlTwR9niueWFYr9GT92/XHUwMDAxXGL8XHUwMDFlofB3sjWXXGat866XjKB0XHUwMDBiwpX2ZFx1MDAxNu5DyHdELn9BMl/zvk58/0iLlmGT/FfLXHUwMDA0XHUwMDFkJltwM1NfRoX3gNW6t4tcbn5cZk+SspmGT/7t5z5cdTAwMGXq1NfwsS1cdTAwMWTDXGJ6PIZDllx1MDAxMoe5PjCx/lx1MDAwMpnEvdf/wjeTmGx1UuBk5amMfvuQrLGLXGI/XG586N3vSbfSucfQKVxiXHUwMDA3XHUwMDEzWrdHRl1cdTAwMThIXFzD4UwpXHUwMDAxvpw180Wd4Hf9hMN+4NQ9wIlMWPXDR+ROIXj5a9tXi1x1MDAxNsRcdTAwMWKvLCFXhySbSkGgXHUwMDAzZHioyIeDXCJxYEfaJnNcdTAwMTNxW877Q1x1MDAxMFx1MDAxONVqYEV1XHUwMDA332ktiCrcdeKEXHUwMDFmI1x1MDAwNFx1MDAxZLJcdTAwMWRhXHUwMDFlJKBqQaa8XHUwMDA2JGyc8CdcdTAwMTln2Ta6571xO0fVLoiciGF0XTpPd4A5XHUwMDEwvOP5wkFnoXtcdTAwMGZcdTAwMDNh0bd5d5jF14LWQlx1MDAxM+y5dGj9iV+787x983X0lm2LT1FWSf+BupsoeWLe0VVcdTAwMWJV6CtcdTAwMTI/XHUwMDAzfsghXHUwMDBlXFwtJ6Dt9cmWTGHNy6/IhztA8Jxfw+AhfPR81+Y/fFeIVb96XHUwMDE5hJHiz0CVsFVeWaBt7ZZSgFx1MDAwMy4/XHUwMDA0PJzJhl+u3p+fXHUwMDE0t5PbXHLPXm0jUPggRCE9Y71cdTAwMTaE/LBEUiWHpfnn07aI2I+uPMYk7fhjwNLjdcRfcz2wtPY0UovzJGv88Gi4Ky9cdTAwMWJt24/Xllx1MDAxYXlEa339elx1MDAxN/h7Qymz1qw1uGNrzjGjXGaybduaUe+ihlx1MDAxY8nuNYHkmLNcdTAwMTLL++J2XHUwMDFm6+9ga3//SF9bIVx1MDAwNqhcdTAwMTKgx3WeonCeYJdcdTAwMDeP91x1MDAxN/aZu1bie7lBYn+v9klL1V+IpcYto/TCr0WC3eouXHUwMDAw3Y3pXHUwMDAyP+5v9texqsdcdTAwMWXas2n0dlx1MDAxYrinXHUwMDFjO3tid3rmXHUwMDFkKvzM9otB4d3toIlZ+ZlcdTAwMTGrLc2pXHUwMDA02WdaXHJ56JpcdTAwMGbXndGtrKImIFxcYoPW+JNYdVx1MDAwMHtIe8yv9dzAWtRKcThpUTqRevxcdTAwMWSMbF7BeoD0asxetfLRpqpKsbuxk1x1MDAwMZRmddlcdTAwMDZcdTAwMDEgUlx1MDAxZqo3U1xiRjDrysRcdTAwMGLj9ChTN7ljKlx1MDAwNldA9k+CQjaOXHUwMDE2XHUwMDFjaozet1RcdTAwMDJ3LfRLRa3myK4+fu5WLvqhMz/j+SwpIVx1MDAwN1pKjJFcdTAwMTRAu19P1XaDPFx1MDAxNJdrXHUwMDAz3jdcdTAwMTM3aZH4XFxcdTAwMWTqa1x1MDAxZiv1ZXJxnWgnRX1cdTAwMTee2n/0z1xuzqlRnNeSXHUwMDEwYYe1o/Dil9SNg5HO7Vx1MDAxMlx1MDAxYlx1MDAxYXJhMiRFhFx1MDAxY16X5zP8XG5o6M9nhle6klx1MDAwMFx1MDAxZGFcIupcIqddRXbi2ShfXHUwMDE1/tjZXHUwMDA2XHUwMDEzf9qH7lx1MDAxZVx1MDAwZUdRqfV11ttVkdk2/Vx1MDAxY0VmZ1c2S9lUXHUwMDA1PvYvtTZ66dhOXHUwMDBimY5cdTAwMDRIkTu24rRxoUFcdTAwMDXKtJArlj9cdTAwMWGu77/R3YjmnUWcOlFccmVBR7pPIeMtvcDvocSuXHUwMDAzXGZNnjlzqPWVzNE1a2WQxniBXHUwMDExhdXP6XR4lVjb9nVdXHUwMDA0wyhcdTAwMTLqQShcXN6f1NaFi/eBOFlcdTAwMTSmXHUwMDAxurO7O2x5+SSfWUJvPirdzpg39XzHo+JcdTAwMTbfZa6/8Pw+amSMXHUwMDAyzJatrjpHXFxu6OqfRVx1MDAxMcpcdTAwMGbCeVx1MDAwNsUmXHUwMDFhW8eZea4tUalcIit9/vazKlx1MDAxYVx0duTG6oOkeYanhVx1MDAxY1x1MDAwM1x0RvyrrTRjXHUwMDExXHUwMDE3jD5aZaZaX/JtXHUwMDEw71plXHUwMDE0wIXyMkZhTzEm2FNcdTAwMGaLXHUwMDAxvNq9g22YXGZdMlx1MDAxNVx1MDAxMDRcdTAwMWO5bajGb0t6jY5cdTAwMDFVwVx1MDAwNO2411x1MDAwNiG+r+VcdTAwMThccm/EiUCnt1x1MDAxM3WuXHUwMDFicE4o8jTq40Ay5XHwYLljLb0m4DdgQYVcdTAwMGZJxsjXwH/a34i7/JuynnlZ1lBXvixUfT1Sdlx1MDAwNM7b8mrWpCHNsa71blErg8xrvFx1MDAxNrJCrFhSlXwum3LV7o2NvNOHQ1x1MDAxNE+CPeHvZVpwpcyZSlx1MDAwMSxrf2HYTWwoXG5g7or5nt5jcWPGQW1cdTAwMTgu26/uJXwqe5C2b2fvXFxGLIXBN83/XHUwMDA3huNkXHUwMDFlrnY6gVx1MDAwM1xynjV+2+S/NbryjehR3oygd4G5XHUwMDA3IFx1MDAxNVSuXHUwMDAw6PREoOiFsK5AeV4zUNhzhzaPk1x1MDAxNSfRvTlcdTAwMTFcdTAwMTdrNjOtNKxU70cgXyUkrCiXXHUwMDAwsVx1MDAxM4NivFxupyiAcYqkJ+mSRnEzfPxaaziaXHUwMDFk7LKuXHUwMDA3aS42N1x1MDAwNvxVxE+qXHUwMDE1rqSNhY2uXHUwMDAzTZiIMOxv4PNbTCZcdTAwMTNTNPhOXHUwMDFjtrWTz5db0sOY3KDsJiHTm1x1MDAwN3dZP3NcdTAwMWX6m/bxcSU4zk6zXHUwMDFkwFRcdTAwMTnJ381cdTAwMThDcPxcYlxyiDHaMqhmt8GR97dLOlQ7JSidafTwwnG3sC3ys2vFsaiwXHUwMDE0Z8bKJkhcdTAwMWOKgcFtKVx1MDAxMcBcdTAwMTm9c1xcTko+YSV04d5nndNi/XRNnPmZ3Oz3gkA9Vj+c4lxcvVx1MDAxZYVcdTAwMGJcdTAwMTJ+e1x1MDAwNWs9ivBf+1x1MDAxOGzQyeUpOidt8kHvR1x1MDAwNbdv5kK10Fx1MDAwMSqP0W/jXCLuii6c+821dC1f+0dwr/Sa5tVcdTAwMWaWNdpcdE/QVbXUmc2ukF+h+1xydf2bTV+CWGWD8nlcdTAwMDSrWmJ3nfRcdTAwMDNYpYp5jIuYm1fGgrhcdTAwMTlI1Vx1MDAxYfH9joU7gr9SN9Hf0TOOjfe3XHUwMDE4XGKyNLlcdTAwMTCTVzfE7iif+S2f75FNKFx1MDAwM1x1MDAwMXPZjVx1MDAwMe1cdTAwMDRNXHUwMDAx6lx1MDAwZs50u1dZXVxmRXHoXFy/05rChEihXHT2TkLPlYJPn1x1MDAwZbU3dlssVt+7X2uQXHUwMDA2tnVnojBcdTAwMWOyXHUwMDFinrAz6uFcdTAwMWP5aFx1MDAxNplcdTAwMGIgSqbk/lx1MDAwNapcdTAwMWRf881cdTAwMGKUhPadu8eFbOHdUPdnmDT0beXc3HH1dPVubb12XHUwMDA2hvPF41x1MDAxYa5VX6hXXHUwMDEyK0/eZO1cdTAwMGZcdTAwMWWMWTFZmDa6pVwi8KVIWlx1MDAxYUqQRlxiyU7ZMVx1MDAxOVx1MDAxM6WfRXtkXHUwMDE2XHUwMDA3g+ZxXG5qNdyUnCvSQop9XHUwMDEyZNONxP/yc0KaXHUwMDFm/fxcYjhxo1x1MDAxZKcshzhdXHUwMDAx7lx1MDAxNFJcdTAwMWbvXHUwMDEzhZ2k6vSrOMxmv1x1MDAxOY9ZXSHtp+i3I69cdTAwMTHJXHUwMDFiJVx017BcdTAwMWVcdTAwMTOeXHUwMDA2Upx/I/XWXHUwMDA09DWjI2H53022XWe9XHUwMDA1yMz5WkRaIFx1MDAxNlx1MDAwNM1cdTAwMTPSJUtuXHUwMDFjN9v5jb9vRVx1MDAxOMsyXHUwMDEy30lcdTAwMTM1RVAvUuxRTVx1MDAxOIQvXHUwMDBlqbAsTqz6O1x1MDAxN2FG/MyV7jBcdTAwMWZdPb+DO9PshOBChO/HtFx1MDAxZTbiMNat3rTwymsoli1fY6PR/To0Xti1kqNBqFx1MDAwZU3MRmz89TX78pTp564mvOdSjqj+L1uPXHUwMDE0T5hcdTAwMTHlUzEpZs9Dg+aOXHUwMDE5XHUwMDFjtyZAmurJavJjtqpcdTAwMTV53Vx1MDAxYe9o9y6N71x1MDAxZpaO5Fx1MDAxYz9ESW9cdTAwMTJoXSxsXHUwMDE0KWBswlx1MDAwN+AmXHUwMDA0xPlr/lx1MDAwZZPhe5AseDdrRo87v51Q+0WUTO6AwWQot4O/KF7Bwct3p7Xj1EV7XHI1dm+VkVeDXHUwMDBlN/IyXGadXHUwMDExjFx1MDAxNtM26Fx1MDAwMbw15Z2XrG/swZksw16v+Op9N2g05M9XxC2xXHUwMDFkM8fDxSW3+1x1MDAwNFx1MDAwNdfDUDNvjuM44otcImV9QYuU71GR3lx1MDAxNlx1MDAwNWq9bPs7xoOKky5gkv7NSl3x5WC0qU7nXHUwMDE2vi/NMPjIXHUwMDA2fXrhKYUw2Fxcw1JcdTAwMDBcdTAwMGVcdTAwMDVcdTAwMDJEm1SgMiXFlSS1yqxcdTAwMDJp9TTfXHUwMDA2vnef0EGwfvNavDpcdTAwMTK80citVzP6hbjwe/9d02qwTtqVu/NcdTAwMWa+ia/06IjKTXO/VzdJ0UEnzFx1MDAxMIJ5S//OWfgrXHUwMDFiXHUwMDA09Zx+rL28lkf4lVxcpsHloO/oXzlmeVdEmCy1Y+E7iYWTaYJcdPNhV1x1MDAwZlCN71x1MDAwNVxuu0dSklxmXHUwMDAzTOScXHUwMDE2q1x1MDAxNzY1X5D2PtTSVuS0nsUqx5uEknSGXHUwMDAxmbMkfzFcXOhcdTAwMTNcdTAwMWY+uNV6KcWMXHUwMDE4kXgzXHUwMDE0cND9Rlxc0svdj1g6JaeeU3xqhEvTOP9t5Fx1MDAwN1xcwUvxjKlRv+9wz9aH30riOVx1MDAwM+75nFx1MDAxY1x1MDAxNVxiYVZ1ITJcdTAwMTmSbXzpXHUwMDExd+bX5Vx1MDAxZCn4XGZcdTAwMTJ2byVyqo7yd1x1MDAwMZKMKiTRlFx1MDAwN0YhaLQqW1x0ks/nXHUwMDA3QlI9uXrYmFPmoIVk1LNasconZXuiXHUwMDA0mV9aXHUwMDAyJ/uaSSlcdTAwMTQ5eJf0O1x1MDAwZW5cdTAwMTb7WoKrWVx1MDAwZpSmXHUwMDBmStVcdTAwMWJGyVx1MDAwMkFcdTAwMWFSutxywF9+0Faiw9Jk9SFaWaCvlSyCbS2Av1NcdTAwMWaoNslcdTAwMWJQ92A+3rTeXHUwMDE17adIrsTA08I64Fxy5PRcdTAwMThcdTAwMDRZ/CYpOrOmqukuvlx1MDAxMF2YlWaIwdiwmavFu1x1MDAxM/xcdTAwMTXNbFMt0lx1MDAxYVx1MDAxZlx1MDAwZa3YcE1cdTAwMDbz97HpXHUwMDAyUkCUhereXHUwMDE2vqBuTlx1MDAwN4pNVH1cdTAwMTFcdTAwMDDQWF9YwFx1MDAwZlDddfBcdTAwMDOk4mlOZa08JCVcdTAwMDTHttJF9uV0tVx1MDAxZVx1MDAwN56r24+3PMCjmthn0lx1MDAxZUhLMf32XHUwMDFhve7+7mds7scjQaZcdTAwMDCvxDaMLt6hM6SmKpzWr1XvzKTDmLDniUHdrjYuvcOFXHUwMDBindEnXHUwMDA0s96DtcB2XCInXGbaPGws36XyaUowIyOqgGB2hYNmpm2tXVx1MDAwM1x1MDAwMDRcdTAwMTA7p1x1MDAwMqg7h6rgvCagcVur+PcjU+15XHUwMDAwwVx1MDAwNFx0JCBcdTAwMWVcblx1MDAxOPfRXHUwMDAzWpvQzuPNcYGAIF9Lx1x1MDAwMUoo40KfkcRcdTAwMDRcdTAwMTDsWyF4byilRVx1MDAwMCbY9rtcdTAwMDdKZ1x1MDAxMz16lFJcdTAwMWHAXHUwMDExylx1MDAwN9dcdTAwMTZcdTAwMDRcdTAwMDfV8+IqJPrOryB1XHUwMDAxeVx1MDAwYndcdFx1MDAxZaflXHUwMDAwa0+oc/n1K2UjreLT6Np+yDDFXHUwMDFkXHUwMDFkQ23LIaveoy3jypBoq+BKTUl1h/yMeFx1MDAxZirT0H9In0zgdm2w4YkkXHUwMDAwzNpuprN7ieiK1Yw6iNTck7CcvNL0+rdk3i6C9tY1L9A1h0yUdHBcdTAwMWNcdTAwMDH0fZkxU7ohrZ/fX6NwXHUwMDE2LPPcQ1x1MDAwMSqnqVk+XCJcdTAwMTlcdJNVvfc4+PHaxFnq4YjtbUqiNt3GLy1yl1wiXHUwMDEzXHUwMDAy4HRRoricJtNZxnNcdTAwMTI1Ylx1MDAxMPtcdTAwMTG4XHUwMDAxXHUwMDEz9UlcdTAwMDKU01x1MDAxNpZWM7iQ/opxY0RcdTAwMTK/tS1cZpPSgbpcdTAwMGL6XHUwMDA017pZfYhYXHUwMDAwTVx1MDAwMJJcdTAwMTZRUK75qKGLajJPV76ZtFdaXHUwMDFlc1x1MDAxM+02XHLHhe77MbpcdTAwMWaHg7M5i1x1MDAwZscwcN7jRlxytNpOfyRYpY5cdTAwMTZcbnpcdTAwMTRbltdd9cZGrUxcdTAwMDF8XGJaSz/IiMVcdTAwMTbSc7ugXGLo0unLlzyuXHRCQYawUDRr+VYw1uB7Sff0s7Bd8Vx0nIdIglLS8Vx1MDAxNqpZlvMoqzZvfNXJMC3t+ZBCstfNPsTs9r04L/XaKe+vh1xuI1xmU+FcYlxmi+tcdTAwMTFcdTAwMTRNkWNtfFx1MDAxMkYpOohr25Gh6ud3W/ZcdTAwMTD46KhoVj2NO30+0lnDIEhHXHUwMDAwmN1gr9/HtrCjJ7idjlxm+q+tXHUwMDE05XMhcjAnXG7AzixJMCpcdTAwMGWSXGZsgqu7XHUwMDAzZUnXiHlrXGLOXHUwMDBls1x1MDAxZlxiXHUwMDE17kbbblE9XGaKS1x1MDAwNOBcdTAwMTJcdTAwMDOA1Km4s52+jyVT9jlcbntcdTAwMDS4piRcckxQg+SaxCaQXHUwMDE5kVx1MDAxNWpcdTAwMTnOvtxINkHh9UxmXGJfolx1MDAxMDBcYsNcdTAwMTlcdTAwMTjMM7cgXHIg20CLuFmK/fPFXHRMr0Ng2vhHR1JL1GSknlx1MDAxMVx1MDAwNFxyUELzXCJwq1fyXHUwMDA2mmNJhZngXraWipBcdTAwMDTbOSuPkzVcdTAwMWawXHUwMDFhflxixM/yV/f8XHUwMDFhLpGmqWqg0er1P9aYr8ZfPVx1MDAxNL/la1x1MDAxOMvJ+9v1+PuAV/H83Vx1MDAxZpHqV/pcdTAwMTPwntFcdTAwMWM+U1x1MDAxZopJSHaf473Ji7K4vN8vqnhnjkiWxnrfvns4VcWKakaqZDVcdTAwMTUhXHUwMDE4s97XXHUwMDA2I6zPrurYizfrrytlRbJX9/bO79ejSLU/XGKCnDebpWm6ovmet1x1MDAwM9uUQowtvNdcdTAwMGL/lmq2X+4wXu5cdTAwMThfXHUwMDE1aTvVISGMR6N2mKSlnmf8MfP7X2tcdTAwMTI0+JOwXHUwMDFjRKMs7eYusdAtwmrIXHKNJL8+7paT3DV9XHUwMDAwrSm2lZWGT7FcdTAwMGW3UrQrzjN5ZM9GTMaLmFx1MDAwZlx1MDAxNCBcdTAwMThZfnyhg/OILD6L3rZVuV4oLzf8VyU2eFdl6YPI6UWQVmInXCL2YvqHosjmd1x1MDAwNzWuXHUwMDE0tFx1MDAwMnsxPP5cZrZpXHUwMDA19DeuIYZl00OW7oo8yFfsXb9cdTAwMTnqK5fsiDNcdTAwMWb4XHUwMDE3dlx1MDAxODY1Xlx1MDAxN55cdTAwMDWX66zwe3A2nXGoW1x1MDAxMIOL0Xi7ui7M6aUyMGAnXHUwMDE20iyWZ3RSUfn4w4bxlFnjklPkJG+S1OFQXHTjTHPlQv4vXHUwMDEyNFFcdTAwMGaomutcdTAwMGV+WqtcdTAwMDRvVVx1MDAwNGxxQz8ur1x1MDAwND+v/uTBPDbIjpFlXHUwMDAxnj5RXCKMn6aLLKy1vNBccvOj028vxzF5tWmIqVx1MDAxMkGsXvD54Lq5u6ROh9PT+t5utmL9MFd3/+Svd39/JDKZfVx1MDAwNDOUiNxpXHUwMDEzuck1XHUwMDE5y1SNalx1MDAxN1x1MDAwMob1nVx1MDAwMFx1MDAwZVx1MDAxOFDAXHUwMDAyxq+TdKf/dZcmMdc5lveDkFtPIyqdK/RcdTAwMDGzTNMwNaWW59C3+FrvXHUwMDA2W8Pp65tpeyRXy/NcdTAwMDFcdTAwMTQkXHUwMDA2zXOuXHUwMDEyPrjczv1dOv1N9OtcdTAwMGKU2UYh5qRFZNR8c1xmXHUwMDFlvNm+pbT6QFle6X7uotyspCDXs1xi+jJcdTAwMDShpl9cdTAwMWXePmtcdTAwMDTSxdMugG86qVx1MDAwNfHNd6arXHUwMDA3U1x1MDAxYUTn7vIulMok9M9PWpOibEnVXHUwMDAwqibYxLS9XHUwMDA0bnyE44VcZvzqylify95fUVs9g9o6MVx1MDAxMUFj4KtcXIhcdTAwMDLFl4pcdTAwMDTOXHUwMDAy2n1ffNfqw6zJbp3Rv965e8rC7U7A3JZkXHUwMDE1vYmvg0lHiK3xObVWXGJccjN4XCIlnUMjyHj7yqz/ZUxcdTAwMTGct0Fccnc8qyquOcKKNYCSe1x1MDAxMFx1MDAwYqxHnP4pLJ2EWjlmUraHo4b3olx1MDAwZm3jR9RFslx1MDAxZNhfu5Nxfj35T6LHUFeevIdcdTAwMWF+SKFrXGZcdTAwMTXNjJeMm3aJuD63XHUwMDBlJVZUhVg6WOX3e0/STlxmXHUwMDFmMVxu2mFcdTAwMGJS9kjdqWw54e1cdTAwMTMs6NBcdTAwMTh2jEj0geJZ0lx1MDAxYsvL/lx1MDAxN1xc1+aj8VRQOSnkJVx1MDAwMaXvO5xcIkhcdTAwMTGfo1x1MDAxZsWXK2pcdTAwMDA07XTaVGdaOqT+XHUwMDE2XHUwMDBmglx1MDAxOWVks+iPJGfvwD7+T4KcPPUnY1x1MDAxOFx1MDAxYtqbs1x1MDAwN5G4mVpaZFx1MDAwMSn62aQgPNv7XHUwMDAxk12iJ5yfTc9cdTAwMTYg97Y6rc6Tr61cdTAwMTdki0qkXHUwMDFm5zXmlof88U9YdEzy649S2Gph2+I1Z5xcdTAwMWaNXHUwMDA3r1xc2V0+Nj3dIFxiMcQrZ+GukDLNU1x1MDAwM4u93l/eeNNcclx1MDAwNmJcdTAwMDHuZ8Ch56JcdTAwMDQxvXGSXHUwMDBlXGI0qdhegFx1MDAxNX1hQJ5cdTAwMGXey0znsjAu+IScaVwiIL1GxihxZEK56Fwih78xtDxcdTAwMDV42pZReuwnb90jrLx/9uONXHStsbONXHUwMDA1ntyA3JdSJG+Gv0xcdTAwMTP4nqNB5/ckhtWw5u6zqoBcdTAwMTlcdTAwMDVcdTAwMDaipWhUclx1MDAwM0CBlWVa1uXkzfNcdH2HnI+uxP07SSimTdg3tlGQ/9viJIFBKzS7c5/GY1mj759eYYmxXHUwMDExa2p4L1x1MDAxZuC13ylJ/p2MXHUwMDEx6ZquX1hmy8OtxiVQS7rQ/ac6s787icSqXHUwMDEysJZJXVx1MDAwNkhwRkzNgmz2ynJcdTAwMDT3qF6D9FPHXHUwMDFhXHL/alxcQkglKepuTVx1MDAxMPjVXHTfq+liRlEyhqgnQ1x1MDAxM1x1MDAwM0l5qKOXNUQoVik4XHUwMDBlSN9IXHUwMDA3r/X0uC5Kv+hcdTAwMGKFXGaCtWOIf4RcbmpcdTAwMTVEVoIuXHUwMDAyLlxu4GhcdTAwMDJcdTAwMDN/5fVhLFx1MDAwYnOB6IelS/kjf6g14pZV6jLazn/3NmlcdTAwMDd3QSTIzvpcdTAwMTdcdTAwMDdNlZdBToVOsv7Nk9NcdTAwMDCcokf6RySiXHUwMDE2JjPhILpcIkFAjHFcdTAwMWaAYHRcdTAwMTJcdTAwMThJXHUwMDEww7vf76DDXHUwMDEwMzU130jJzsrc0cRWJJixXHUwMDAyy+v7apZcZq9cYpLN2Fx1MDAxM8guxVx1MDAxYjS54lx1MDAxOVW/ZpPH8Ml95HSBwLxcdTAwMDSqlyhKR1xmtWm2XHUwMDBlrZzFWjWeb3NeXlx1MDAxYX9B6ohxU4lR7vuY1oV+isK+1ZeVcUghL15cdTAwMTJRcnLg89lcdTAwMDKwmrCk9qPHWnmwXHUwMDA0c+2wjuRcdTAwMDCEN2KnjlHW4Vx1MDAxYXBEiNJcdTAwMWOHXHUwMDE4Mi0mXHUwMDFmlbStjtpcbm7J5nW7s+C+qX3YXGKBYlx1MDAxM37j2K2NJ3I9XiRJtN3pzshBxEDCZqBcYlx1MDAxNeXvbH+wXHUwMDA15m9eUZhu2uiR1Fx1MDAxM3E4lULHsM71i72fWP6gnZV2XVx1MDAxNOfyukHpXHUwMDEzml37UyRCqJXIwnTZXHUwMDAzq0xDf6fZXHUwMDA0nlx1MDAxYVKMraOS+o1AXHUwMDExkCHUwWNixFx1MDAxY4dI6lx1MDAwYm1UVl250FmL+/mrQ3ZDKUNHVs2sXHUwMDE36kiKXHJJXG686lx1MDAxOX+TTSCvbvWZTWK+tdwrkuan7+BcdTAwMTPpvmPaW31ChrNgXHUwMDFm3Vx1MDAwMrHltTBcdTAwMTCDmiMyIegpXGbQQ6nLiK9IrVx1MDAwZTmLXHUwMDBig4VnXHUwMDFlKDpcdTAwMDBcdTAwMDBw7EDWXGLMXHUwMDA05mtcdTAwMDRp/Fx1MDAxN6GyYGztON/1OMI0WtTPvY2vf/ZcdTAwMTZcdTAwMTMsXHUwMDA3i9SCV8/olz/Gom/Qd/ycVlLksdNxfH6NP2lcdTAwMTEvvVmsj+Eskvq2XHUwMDFlv7mqe3xKv6/oS5h5eEpPaIkjXCJBXHRcdTAwMTOlkIh8TNOVY0JqteOoSCjYXHUwMDAwI1xiJoS5cCw7Y+LNl9V3zukt/5GgsHZhKddfS1x1MDAxNoBcdTAwMGKb5znrSFx1MDAxOFx1MDAwM68yiillgD6C/D1cdTAwMTj+79rasiyLO8PNdlx1MDAwYko9w8XX8NIoXGJlyE2STu58kVx1MDAxNiNcdTAwMTHQvD4wXGLcUNJcdTAwMWRCw5TLXHUwMDFkvXj/+/BcboN22thcItGlSNIvTo/SosAug7s1alx1MDAwMVx1MDAwNWwlLlx1MDAwMnlcdTAwMTOkPsyP90c1n/VcYqe4VKKeZWtcYlx1MDAxNLJOgzr290mi31x1MDAxMFx1MDAwZXWldJPSyVm0p0yclkMn/aRcdTAwMTImLnFJfEmqRvDckPU4kf045mQ/4/uLSMvPSqVX5YpqXG6xbJE/4U/63fYrR788t1WUz8DO9SzOXGY//Z1lR1+uZWjuONdCWFx1MDAxMKfIyVk9QrJcXFlcdTAwMDJsQVrWelxyVrfDxVx1MDAxN3AuXFz62S+0OOpkclx1MDAxZoCyw1xm+Jqcn1DplPmfj4/QXHUwMDBloy3LUtTzT9tcdH1pbuo4/rJcdTAwMWEmXHUwMDE2Mozn55uTwLrIyt1GpmuTZORZmqFcbrf9hDRcdTAwMGLEj2a8ne1NXHUwMDE2LPFxPT73WHeDYzKrzXRUijS0v/XzXHUwMDEy+IWgXHUwMDE2REtcdTAwMTLhZ1mN5CZvfa43SV1AXseJeLVcdTAwMTifM4vxjp264sDnteMxj59CRkjfXu8x4qVcdTAwMGJM/i4lhlxi0lx1MDAwYpKD+GUkKmR/5E1KzLaCtd91z7zvoJI91qLBYb3PQvBaRJ+x7OlcdTAwMTf9dM3YapIl35fJSexDeoed6j1BgYRVu5REXHUwMDE5sGZCK2Y+XHUwMDFhiF1bvnVcXEqAoOxcdTAwMTJcdTAwMTRcdTAwMTBKY3TYzqNUf6dTfF9y28NWN7ljKTtU4luIYuVcdTAwMTBtTzgvrlx1MDAxMEFBXHUwMDFifqxcdTAwMWbmQZw6JuFcdTAwMWawgbiY4tDj4i+mNlx1MDAxOPCdtezvJCC8Q1x1MDAwNVlcdTAwMTFcdTAwMTR83z5cdTAwMWXnY592+481gDoj83flQZZMjDhcbrFNYsyZKVx1MDAwMMBNZ1x03sNT4Vx1MDAxYZSphVx1MDAwZs9ccjWfndRUXG4+PqCIIYSjY8/1XHUwMDA3nmNcdTAwMGWRnzqBgFx1MDAwNVx1MDAwNuFAsXkg1uvoXHUwMDE3XHUwMDFkK+1cdTAwMWaBS5eQrLXtxWqOXGZcdTAwMDfQ6Fx1MDAxMPEwXHKGXHUwMDEynIm3bafzhVx1MDAxZsT5RFx1MDAwNrBcdTAwMGbEXHUwMDAyqHqHXHUwMDAxXCKaxraRtUzHh9SPdm9VZbfSXHUwMDFkgJJSetNqflx1MDAxNlx1MDAxOT1cdTAwMGJxMiOif/Ptt+NgXHUwMDBif3PjpVx1MDAwZTQ6i+HWRUk1pvazP4dcclx1MDAxYiqdYUTBoUZR2vM0tGOfu45cdTAwMWFHQsqsRUndx5pvTI2Ld1oj627SsPVcdTAwMTCjxkVcdTAwMDGcNPzJJ0n+XHUwMDBi0PhcdTAwMTOsXHUwMDEyXHUwMDA2ZY9cdTAwMDZcdTAwMDWcfVn768gjQN+Pp8vbxS3toJynhu000+QjXHUwMDE40JdcdTAwMDJAlHOTzUh6VjlqiSss7GSugz4uwlvgpDp8UzCP/lx1MDAxZL6o4IhkXHUwMDAyXHUwMDAwSMNcdTAwMWH8sE5cZvdcdTAwMTJ14FDdglx1MDAxN1BUo2G9z4R8r1x1MDAwZlx1MDAxYUndTCyvym1eXGLjclx1MDAxNWY3LqFMfeNcbsq06fdLj1x1MDAwMLjTeWj1u1wiWpds11x1MDAxM871kHqGUJdcXFL/ibiwgq7Iejzs4YjEXHUwMDExP/6MxMFcdTAwMWQ+3Tv1ZZmI3zHcpvmEJuPxueo35jrBcFx1MDAxMEBcdNKalUxcdTAwMTPmjm/nN6IvMVpTTl6eNbDvznNcdTAwMWOlzy4qLiCv6KaA6DcgzrfGID/TzW3B1OxWmnWgVD0vW8zqd/Ce8aNNk9TGReGpYpuc3eDlXaLjXHUwMDA0IFx1MDAxMjN+JEuQqnHw/cCYKN9mnTPvXHUwMDBm0KL/lPZcdTAwMWHaXHUwMDE3ufRrVvBQXHUwMDFmhktSNDc2tUBcdTAwMDNTLUCgyFx1MDAxOVx1MDAxNpom33NcdTAwMGJIn1x1MDAwYiF4+FtcdTAwMTRtmZja5Fx1MDAwYr9FzyTpjSavrSCLXHUwMDEyXG684PpjjH8/4nxZiYRbQVx1MDAxZYIuTmtcdTAwMWNvuGecxWF0wlxcXHUwMDEyflx1MDAxYlx0YFx1MDAxOfbd48+glb7d3Fx1MDAxM5ZcdTAwMDbRy1G4XGJdYlx1MDAwNq3PXqfmXHUwMDA1wyB4XHUwMDFlXCJcdTAwMTiByFPpQNNqXHUwMDE0RlBcdTAwMTPyXHUwMDE0XHUwMDA2Wjv8ZY/NlyxcdTAwMWZNzca8d1x1MDAxM67oKi/8uV2AXHUwMDA1vjaqQe2sNUrPhZzHXHUwMDBmNqrqqLh21di/4Sl/31x1MDAxZlxiov3PoFx1MDAwNl6meVx1MDAxNtugJ0cvf9CftTSLnC1cdTAwMDfgXHUwMDAxN0KcXHUwMDAwIVx1MDAwMVx1MDAwMIz/jEpqLV3kn1+k2ie/4/xsMullxo22to3roi/7oWEuxelmltpcdTAwMGYgJVx1MDAwNTW25r1KMbrkzYGAZUVcdTAwMTIvXdgm2ch2oFx1MDAwN+9cdTAwMTTwilx1MDAwMVxiyjh3XHUwMDA0YZCB115Tvlx1MDAxNY2FbrNOXHUwMDFmb6D81ZRcbufYz0wyJZjutsVcdTAwMTjsiJddrCOk4O8rYlx1MDAwZlxcqY1nWTCk+X2dTpBcdTAwMThDXHUwMDAxXG5yi4wrNmVcdTAwMDFcdTAwMGbiZ9snr79NXHUwMDE5XGbI6s/PrUitOF5cdTAwMDd2/Y526nH43IOzgT7j3Fx1MDAwZlx1MDAwNu7xNlx1MDAxNEnedeVccpI6XHUwMDA36cSRPZt9P/7VXHUwMDFlMPSVOlx1MDAxNUKiXHUwMDAz9IIriktcdTAwMTioVODUrCBcYqapXFziyWVTId59WUVcdTAwMDQ+XHUwMDAwr0ClaFx1MDAwM9FcdTAwMTNcdTAwMGZcdTAwMDf8huJcdTAwMTDq0ql+XHUwMDEypChcdTAwMWG1p1x1MDAxY59pXTJv14/Xouu+1Tomj8BcdTAwMTGkXHUwMDBmM4KisVx1MDAwMUDQd75ieLCrO4hcdTAwMDbDepFMXHUwMDAxxUJFZHTE2rK1heWYXHUwMDAxoJvnmNX4kVx0XFw5XHUwMDE1Vp23eNeW11qibkaycIGzXHUwMDEwYEhyXHK+dlx1MDAwNoJa/eZVa5hVeuhcdTAwMTltzadxcnPc1eexb9Sk5VPp9XTjhvRiXHUwMDFjYCxCgSV3ir11Tll5SlZb7GybXHUwMDE3II3dPpP6vqv4udOYy+rTLDxMuJSVRmSnyW/U4q35XHUwMDAxIFi9XHRBQZS/L089qZvhV7AjgWX7vsybgX96iIH3klNcdTAwMDDktVx1MDAxOdJ1mEzAWSpcdTAwMTVC8N/t14lcbpVGaX+s4XNcdTAwMWJcdTAwMGZ0v1Oaypzv7FaRhUNRkDjESbVcdTAwMTRjaVkpwlx1MDAwNqBGXHUwMDExSjCwLOY+K88jXHUwMDBiX5660vLkeOhx3a1CoJJx7+LRXHUwMDAyJ5hdXHUwMDE4we9y81x1MDAxMUZcdTAwMTDlXHUwMDE5dqj2Tbtwq/0mXHUwMDE2jlx1MDAwZVx1MDAxZvZRLquVXGJMcqJcdTAwMWS1XHUwMDEzYZ2iXHUwMDFhzlx1MDAxYu050rnwXHUwMDFlzORcdTAwMTGa9WRa0Wl+OGk3plx1MDAxOaOiu6dqb7/aq1wiXHUwMDAwzuaeWcTPwsXYZUZcZlx1MDAxOFx1MDAwZl1lXHUwMDBloFx1MDAwMcInXHUwMDFky1x1MDAxNo8kWSefXHUwMDAx3cyDXHUwMDE0m0Fjmjc4v6a49jyBctFL0VlcdTAwMWF1r97k5fg6xubca05klUbrXHUwMDExol3oSEnU01x1MDAxMbFcdTAwMDWJi1x1MDAxZFx1MDAxMrM8z69XhTMxZrM69lvFXHUwMDFiolx1MDAxZvCAeVx1MDAxNGm97biFPVnXaD4ptSdcdTAwMDG/+Va9plx1MDAxN9AtR4Qv2lxu0yhmp1x1MDAwN1x1MDAwN4SxXHUwMDFiY8TsccJcIib2qTOYfjSHqzKnMIbF48gmLJxymKhDs2YnO1PzZGEriFx1MDAwYp2D/e/b3ExlqpZcdTAwMTY9eJeNpczr6VWkammZ56T1XHUwMDBmvajN6kHdL4yYXG5cIpwhK7MguI1cdTAwMDFcdTAwMTaut+NllFx1MDAwNif4NNuQbz2mUYx9gup1Vtlv3JJRladcdTAwMDdcdTAwMGZccths4O5cdTAwMTCmrsL2XHUwMDE3yCqQ9Fx1MDAwNm5aX7ioPVx1MDAwMG9mJoGRuYV2ppFzRfOtTsdfhqbbXHUwMDFhZmBcdO5cdTAwMDNaXGaOfm1cdTAwMTdKxzWs+u6yJLBl/KDic2g2T9uXXHUwMDFjonkwelxy7C9tXHUwMDBlklx1MDAxY6y4XFwrXHUwMDAy09e2/OtcdTAwMWFkXHUwMDExrXyT5/7HviNcXHVnXHUwMDAwRVx1MDAwM1x1MDAxZqs2XHUwMDE2vOCfV2vXMohcdTAwMTW1NeD8XHUwMDA2lfPsXHUwMDFmJ8DxXHUwMDE5U8JcZnPAjylcdTAwMTVNnps8Xc17ds1cdTAwMTNcdTAwMTj9j8v3xnqPperGjSeqhdrbXHUwMDFhZN7s/DBcdTAwMWLgrSO5v1x1MDAwZZmeWaU87L+TqEemXFyrJP44nC3hgdF4OW+z30D1XHUwMDFklPFcdTAwMTnu5aaRqrvrW6tcXCeIKqSwmXZcdTAwMTLzXHUwMDFix8zJwdfeflj5fXfd55B4+9F90rpcdTAwMWZbdFx1MDAxMlx1MDAxNedlpUL3RiGR0q1cdTAwMDZVdJM34vDEXGLocsGsXHL1xlx1MDAwNuO9aVdR0OXjrPcy/bOucVmYRFRcdTAwMGZnzZB7KeSo0VxcXHUwMDFjOFm/XG5RRYtcdTAwMWFcdTAwMWZ3j3Xw48CS4saP771cdTAwMWOWwHBkuVWWpPH4xqHT6JxcdTAwMWSAM22AfqlfSoBu+t/t4pcu/WiU/OV7laHDO7ghiFx1MDAxYkpPT4Y/duD1zbDI7GIqs++fsTT8/qSHXXBcdTAwMTIxcqRYcnbO1+MyZ+LuTzdcdTAwMGKpWIJcdTAwMTcyyoA/SLTjViR1kSSjXHUwMDFlRFx1MDAxNENxfcjtVVx1MDAwNFxyXHUwMDE0UO9sXHUwMDE5qlOjOnPzalwiI1x1MDAxYZTBzlVdXCKbXHUwMDEyOZPMTEnV7eR5SsM89ek3QbObwctMwz9+2npcdTAwMThcdTAwMWPd8OjxL/5xYoZcdTAwMWPnw31bjHu+pqk9XHUwMDA1WVx1MDAwM783KrncS3/bPrUyz/1U3Vx1MDAxZT6803lcdTAwMDJx8yS8XHUwMDE1zFx1MDAwMndcdTAwMTaWXCI7b/iSseaU/nhHNat2O4tcdTAwMGaKmVx1MDAwMkz8P3Sdx46sQIJFP4hcdTAwMDWQkJgl3nvPXHUwMDBlb1x1MDAxM++/fqjWSN3T3bN49aRSVWVcdTAwMDJcdTAwMTH3nlx1MDAwMyTh0lx1MDAwYkaY3Fl8qFx1MDAwMC/BikvnzF39WjtcdTAwMTjyffFIMy6sIGhcdTAwMTf4zNGmtZpcdTAwMTmZccve/ENgReNcdTAwMDQ0j3p7WVkupLtlXpWb8KDZ80RGj6J5XHUwMDA1JrvaxVihXHUwMDFlKs+RXHUwMDA3vWfhtTr+TilwMLKf7bZcIlx1MDAwN6L8b502gHeDUDGcXHUwMDE4SPm0Slx1MDAxZmFo1eNG5O/MR5VcdTAwMWbRXGZs5dtf0H20IFx1MDAwNVx1MDAxMqhZQitPze1HzZGBW1x1MDAxNVx1MDAxYTIjrz5cdTAwMTgl3eMvXvV8bH6DeVj98fhLRKyh+GNcdTAwMTGC8pqr0lx1MDAxYWZ9Zy3b6+pZtF+FXHUwMDE0oti8XHUwMDEw5MNnXGKKWeMx9Npq5ZnFkcTa97vZJD+c3XrsXHUwMDEzXHUwMDE5XHUwMDBi/Vx1MDAxOFx1MDAxNq9HpDi0XHUwMDE4O/z0XHUwMDFmum9cdTAwMWaSoS1RU74lXHUwMDBmPFx1MDAwNShcdTAwMDCoXHUwMDE4L1x1MDAxMqYksupPeedcdTAwMTPOuf224Gdy3VxyUlx1MDAxOFwiVnU8sGuR+HVKfVx1MDAwNyVw5T1MhVx1MDAwYseBb2L+s1x1MDAwM+63XHUwMDE4KFpe32KgKFx1MDAxN1x1MDAxMDR5lWjjO4BO7NGh7bEuS67yXHUwMDE5qFx1MDAxM1xmyqmdXHTt71x1MDAxY7XAMz5KYHa/XHUwMDExsH+FXHUwMDE2nkdamYPpS1gyZyijMktVMUVcdTAwMDNG+kPkXHUwMDFm9jFUfkKv+e1EvrjVXCJyV9XZp1x1MDAwNGpZOys+mmjqNClcdTAwMTj0R7pehSVcdTAwMWJx/4hv+Fx1MDAxZFWWd9Xlyc2dvuSZ05sl8jblLvBcdTAwMGZVP0c517eRi1n+XHUwMDA1WoN8dER5SMKYPlxyxzs986DFMFx1MDAxYUjymbUmN0DeXHUwMDE2tTZRp9HqhnMhRv+ET42FXptPaFuspuqJXFxcdTAwMDZcYo8s8aaz8Nibbiivxj5CpDCVgc6xYeb0cPO1PbjXU4j5XG5mXHUwMDA0Zlx1MDAxOKaOXHUwMDAxXHUwMDE1dsKcW11YWaNHsnV6XVnkXHUwMDEywj9lc1xisPoqTJlTkOihg1xcXHUwMDFjb1x1MDAxOXysWN0l8kvLJn3YWSUnnlx1MDAxZnbi2rJiWX6snLwgnFx1MDAwM9W3RVx1MDAxMVx1MDAwNKDt3Fx1MDAxNKJcdTAwMWTYXHUwMDE3n/FcdTAwMTTa9mtcdTAwMTRmqp+HR1Usi8Lc8OPfyq9rXHUwMDA3Ycsjr4nppz9qmqaMXHUwMDBmsPmWUJqpXHUwMDAz1WlcIm9uop5zinRVtMhClqLN3lx1MDAxMVx1MDAwMzA/UFx1MDAwZtBcdTAwMGY1c657QjlcdTAwMTXvu7o+xDi2jlimtGryXHUwMDFhXHUwMDE01XLuyVx1MDAxNpZK7N9Nn+7yU4dObOOXNWZcdTAwMGWs+2lcdTAwMTJ6LDOt72GymjtcdTAwMDdd7NdcdTAwMDFpZceER83EjEotTY99sKGgXCIn++YmfTlRy7dccmXWn6P2XHUwMDA1j/b9K+DD5WK/XHUwMDA14T3+yMgmfylKM1x1MDAxZa9t0Vx1MDAxZKLPvYnLXHUwMDBmNdf5jXqmj1x1MDAwM/pcdTAwMWORsIXP4brMmzwx89hcYuAlkcD4fZ0yLLNcdTAwMTZSynZcdTAwMWJ32lpcdTAwMDczmpBwIFx1MDAwNMHpoHjvJ1x1MDAxZqNHS/zSlIBcdTAwMWNY9CZ9h9NPf82/OmGDR6tej9HOqa5bQFxy1Sdm4M5Al5/+bt81maZ1XHUwMDEyWupcdTAwMDB+hb5cdTAwMTCTxG+Ul4xGhz6Utp4zQ0xkXHUwMDBmNWtR0ItcdTAwMWL9i7LcKmFST+KQuz81wMXSgcTYXHUwMDAzweZbj5VWXHUwMDBm+kB4452Tz+PB9IKmJoL/2HtkPlx1MDAxMzZcdTAwMTdKeM0uPLmOUL2D6eXmRVx1MDAwYl1HVFxcb1x1MDAxOXlcdTAwMTPGb7pcYnTM6v0pjDKY9+n8PfhdxlaBbUC/70fNXHUwMDE2Olx1MDAxOD9cdTAwMThFl0d7O+hZQDRnXHUwMDAwzCdcdTAwMTYnYHbTW8ZcXN3JnUsmczXLat1ShGTQJFx1MDAxYS9OkFx1MDAxNnNIPIGvR1x1MDAxNE6E+q/d9oPniEXQYLQlu9vtjFxuOpJcdTAwMWKVXHUwMDFiI8DKyoqC/VTh7N7GZUVcdTAwMGWj1UZRrdyzUj2z0MSNpG/tdd9AXHUwMDA0clVYi/rHksNcdOTjtU2SUTGpXHUwMDE4Y31M/3135MLiXHUwMDFkzNvvQu1cdTAwMWbV7Fx0XFySfrOFd1x1MDAxN2vBeEJyJ6BcdTAwMDVcdTAwMTZcdTAwMWTOVaFeJ1wiXHUwMDAw71x1MDAxOO+4kTH66DdSXHUwMDAwMFx1MDAxNlx1MDAxZb+Z4Vx1MDAwMDfjO1x1MDAxZqLaxFx0KX1zw4pcdTAwMDFcdTAwMTlcdTAwMDKohTHEeM0/s6ywi/770KtcdTAwMDeA9eFgW8lcdTAwMWP6S87g6tLvdibvyFx1MDAxN1x1MDAwZqGc3mZxXHQ2pSbGW7yy8K6thbCUuPKPhdzieJpcdTAwMWIvzm58USlcXMnxnCHXjVx1MDAxZlx1MDAwN2FEXHUwMDE3uDNs7/xcIso4bdVKnVVK5JHTXlxu23I4pTBzOMZF+H5cdTAwMDFVfXKg2t++JaRcckieY8FcIlx1MDAxOcmZ2jmxqKs/v0VQvUPOL7xcboeXKv1cdTAwMWJkoUlcdTAwMTOsmP7NQVx1MDAxYsuej5hyXHKI/5rn0Yv8b8i/cZ+e12WMbMVt5SpcdTAwMWSkJYg7XHUwMDE2dyEyo6VcdTAwMDdCXHUwMDAzSE50aDE8g4TLUvu8zlxiliO/UzqZXCLDTVrUoaY9fHyVXHUwMDBmy/lcdTAwMTDy4vBzJlfp0o35j5hVm39cdTAwMTZcdTAwMTNcdTAwMTJcdTAwMDHEjlx1MDAxNFx1MDAwNrD5Ob2qXHLHXHUwMDFjPHogTF/o7HCE8ktWjHenbMpRXVx1MDAxMFx1MDAxOVx1MDAwMVSBXHUwMDBi/GFzhfDpd07m2VRXv9l/PIgjQlx1MDAxZXhcdTAwMTOqvJe9UKpcdTAwMDNXXHUwMDE1XHUwMDFh/qbm9ZjPhVx1MDAxOT/Tgt+jxjbSL55vvcg9jtfxRrZkdjRcdTAwMTiLcMe44dLO+KFcdTAwMDWIIFLBdLWkXHUwMDE1Oy3wXHUwMDA2SNBDkvqFkHRcdTAwMWMxy5TDRP6F+vZKaD/u1So7KVx1MDAwNFx1MDAxNT3Bllx1MDAxOIKgoaace4FcdTAwMTNioPj6dn5cdTAwMThcdTAwMTHOKsdUprzyIIgpXHTSXHUwMDFmXHUwMDAwMCu2NI2yvHlcdTAwMDRBXHUwMDEy72v4XHUwMDE09Fx1MDAwYlDkXHUwMDA1Y97yhVZUmHeO2f7Cw1x1MDAxNvAjIJ/y5tA3T6z63jCL90LSdIFUqddWluB4pOZ0U1xiXHUwMDBloC4xqlsl3j5Tf/LLioul42tBx1FXm5NcdTAwMTTvkTu6K1x1MDAxYvpINa13XHUwMDEwyiaTNWlezEXsXHUwMDFk0jzbyqN91y7NZcxYVkRNXHUwMDAwxYFGtchpjcP4ILcxXHUwMDEyis+S1Da1I9JLsPg3XHUwMDEzY5Feb2Zr9Y7P8Vx1MDAxYV2iP62wjuKie3C3KpGZjbHDxHryfyaKez30ZYK+xs0oXHUwMDBlKoGZmnm8qJGqh01o9OsqwNZjLG3oe5tScSg9SORmv2Snu2GevmXgQFxiIOvnxCuqXHUwMDA0R67UTFJuXHUwMDE0J9y/SmBbhjRCNTpccjFcdTAwMDRcblx1MDAwMkZcdTAwMTBcdTAwMTXuaDwj6lx1MDAxNy1cdTAwMDN2JFx1MDAxZFxcJ+LpqF9cdTAwMGZcdTAwMDKRXHUwMDFlLzlcdTAwMTZcYnl88tpH5PfOp2RcdTAwMTIyq+3Pj7GjmHFz8S6DNj1cdTAwMWGi+LmVvoMy5IiSp/vnjVxmU63FqTZEaKLWJXNZXHUwMDFl+iXlXHUwMDA1MudcdTAwMGbbUo1cdTAwMTZcXFx1MDAxOfhNolVcdTAwMTla31x1MDAxNn02mJZAgFx1MDAxMXKgmKJTS+PL4NVpQYS7QInXU8Ap05uKXaaVaMNZsq9/bLF3nMR0XoQ0XHTjJ2g7R9LfNnaRYVx1MDAxZVwi0sm+MINcdTAwMDeuSWx7vzziXHUwMDA3qj4t5sRqeO/FNqw7JDUssauPXHUwMDFlXHUwMDE2XHUwMDE1mM+DpJd4M9zH+TVsXHUwMDExTV37oIDNVFpld1x1MDAxYzuBw679iOOk5GeRb7jHP92JnvXfcqo8cNREOnF06sKL7zlcdTAwMGZS25LUgKFIpOL0QXmB81x1MDAwMaPlZZwnnsZCQ93iWlx1MDAxMo1hqnYukI7/rk9cdTAwMWTkh0LyXHUwMDFkiUDlZXTFOmz446be2zUsM80j6tE0vZC8iZqpMcSM30dabF1f7run5t37lIx9Wd1EXT6nXHUwMDExdOVabqM4JFaLydVcdTAwMDR0XHUwMDFjVypBeLq0dP7lfXueKXKKfYspS1x1MDAwM1x1MDAxY9cxoKItXj9cdTAwMTf892Cwr8tdwFbY+nOdX2pcdTAwMWaNXHUwMDE5S1x1MDAxMIlcdTAwMWR4JYzUelx1MDAxOVx0uYGTXG5ccn5cdTAwMDNjieRX0HuqXHUwMDFmvYnIX3/zXHUwMDBlu32Zes7gXHUwMDE0fVx1MDAxZPBcdTAwMDMyPynDRcepXHUwMDE2qzE4LjWCKFaX9lx1MDAxYlm62br9UDz+VDSr4PZcdTAwMDTv7ldcdTAwMWFcdTAwMWPg38fR8an2LVFcdTAwMGacrncjh2U/wmzc9KTWlW1CkSZ09bJcZqR/3Cjqw1pR2LRg8oiNXHUwMDA0xieZNXvD/p+8jk+Q6rIqYlx1MDAwMvRcdTAwMDE56Fx1MDAwNH5fV6mWXHUwMDE4cDhcZl8yXHUwMDE5iN/srVx1MDAxOSYkgYTvrpknnL+1ibieXHUwMDEy0JlJJSPhRIx79Itcbjk6NIXZd7XRXHUwMDBltc+Ff6eMcmGAXGImaa7WgtfY1vVeN+36eT27UGGmkTq9XHUwMDFlMH7LgvNcdTAwMTjsyW909HOhw5Nm2ujuZvxb0Vx1MDAwZW+vXHUwMDE1zdr+qzDs/sFIzun203DecSbCJZm82138ZiV12WBEZYK3kESGf9jgviNFnSZG1npLrFeSoILis9c3XHUwMDFkUVx1MDAxZFx1MDAxMICEedNCOfOUXHUwMDAwZ7JDO6Q2q4qWsM6bo7OeXHSJ2lx1MDAwMMKGZyGTJcZcdE7eV1x1MDAxYY2IZt2c8ULXoy1cYipcdTAwMTcsIJmvg2SQYfrazVu1aPlcbjMoV1xuZp9UxyE6xb8gb1x1MDAxMoCOhFx1MDAxYSXzt8gs1sqOPVvkXGLvOpSmYC07XHUwMDBmQ7RcdTAwMDLtefH3uVx1MDAxZZZPP1x1MDAxNlx1MDAxNir492J4I13PMimPVVx1MDAwZkNcdTAwMDRTnifebZU9KVbJ+sZ15+QtNlx1MDAwMcytd786XHUwMDFj+3p+O7+6vZ0vQqpv/1x1MDAwNviXataM92754mvjeyZqYlxcKdvCIEmTPGX+LIVV5LPD31xuqpZcdTAwMTFcdTAwMDPAvTVvR9GVTNi+YO5cbsXviVwicSZSLlLmpKmUn1jfkL2iR+7zNzNgpiVsXHK1jJZKWfHjgNRIXHUwMDFjYVx1MDAwZs2jYtBg0frgb5KO4XPOJfdrbWvgUlLRXt9yopqXXHUwMDFh2Yg0d+VhccBfUWW5tNq6TnrtjUXgTLtcdTAwMDJuOFx1MDAxNen2utOjROZcdTAwMDdHqtpHcaRIXHUwMDExJlbIcVx1MDAxY2j2XdGivlx1MDAxY5ztXHUwMDFjVlx1MDAxMzzZ14NigFx1MDAwYuZHLsjZaO6wMvvBVNDvtL6dpMtcdTAwMTU+VTBcdTAwMDGWJ4TGL1NxnFNJgj123eQkzFxuaZZrMmM1e9lbVVx0tlx1MDAwMpSD0PzZtk+VXHRjbrIjRi+nrsTtxyRvxKxzXyZsWNkz9sKNXHUwMDBmm2iCeGHYOzyr1cPJW8BK5DhcdTAwMGaUXHUwMDA1IG/fLsaBnaZqUFx1MDAxZFxiRdL0n1x1MDAxMyrkXGLF97d/drW3fbPKJ0maxl95Xpqvp7PAdvpcdTAwMTVlLjS5XHJCpqH0iVx1MDAwYjGJzN1cdTAwMDajI4T0x2OwT1x1MDAxZX9cdTAwMDJdjdQxx7tqi6Jccqg3m3ar91xilmd02tQtprzSzFIyrdSHcyBcdTAwMDZovr6HRFx1MDAxYfhJ41x1MDAxNr0p84xB4vfOs0s6z25cdTAwMTRccqXaK7io41x1MDAxZEMqcF0kIzJni8bpgUBcYuPv+TRNNV2iNYyQXHUwMDFm8aQsX1x1MDAxNS5cdTAwMTjKTD3KvFPuyvyCtOjKXHUwMDFi5KPOP1x1MDAxM1buLbqsi0aoJrRS/lb22n9iXHUwMDBiXGZl5UZLZfA1RVx1MDAwM1x1MDAxYVPUoZNsIVdcdTAwMDPAei7PRX3534bNXHUwMDE2h1x1MDAxMPnoXHUwMDE3XHUwMDBmmmBsXHUwMDEzbcG48tNcdTAwMDRcdTAwMTj4XHUwMDAzYvwnM3BrxHibvoWd+ntmhOs3sNBQx8jg5lx1MDAwMnzesf2+2fD0OMbYspKrddTq6GN9pbXUO3zMl7VcdTAwMWE+tYo2avprxNPWXHUwMDAyaT6X21xc4ODzgGmjr0z3QT1d599cdTAwMGXBokXK19/MXG5cdTAwMTZStXJcZtqR6bqQjj4oXHUwMDExfVx1MDAwZf9HU3LNOVnnXHUwMDBmvlx1MDAwN30rXHUwMDEyXHUwMDE02s6MK+q/nlx1MDAxYm9cbuaUOVx0M1tcdTAwMTP0ZMr73i3Dv7RNl8tcdTAwMTf/dl8kkFqCYPZ62ZNbSaSbw7lcdTAwMTZY31chyaWjKIaiXHUwMDFjz6b9N4+bL1xi8i/V+NFcdTAwMTXtl1x1MDAxMFx1MDAxYlx1MDAxNmd/XHUwMDA1avxcdTAwMDbA71Yl9HajeqR0QGdbXFy9XHUwMDFhXHUwMDEwXHUwMDEwXHUwMDEw6VebdtUjXHUwMDEyXHUwMDEya3xcdTAwMTAmXG5ld1qNU4dxbV9cdTAwMDPHxVx1MDAxNN7B81x1MDAwNNJcdTAwMDPiUK9SzM85jLCIzmX/+fXpXHUwMDBiXHUwMDE51qhcdHD4/Sa8e1x1MDAwMD90hvLjayDyJV21+bIrRFx1MDAxNmfi4Zyt/X69u6eJ8Vxy/TrX/lx1MDAxZehcdTAwMWRcclx1MDAwYlx1MDAwNGFAnaVawEglkejV+Niy9Fx1MDAxMutPrPBFgWayqjqOguiEaenlolx1MDAxYYIsT9fRgLGxXHUwMDFinsxcIkRcdTAwMDE1qDVdyNcv1Hn2LMu5beY/h1x1MDAxMo/Q7JCNQEi2RLMwXG7kh7mad+FcdTAwMWJXXHUwMDAy6mAnp1xyv0lXXHUwMDEx61ryO0fpsoyzXHUwMDEwTjSZXHUwMDE3XHUwMDEwxZ5cdTAwMDXApL1DTJuEk62gP/Nl600ll5T8XHUwMDAzwahB+lx1MDAwNqR64CiseWLt6FJQXHUwMDE0YFnlt1Lt66JcdFx1MDAxZMyjelx1MDAxZFx1MDAwNS6+XHUwMDFjVNpSmlYu3c1cdTAwMWYlsLT0iS74Y1xcXHUwMDBljNOTTPF/672brErxeUDLfNObLFD76lx1MDAxYT4zI1ZE3lx1MDAwYpuzXCJcdTAwMWIxSr+pIcnQakdEkcakXHUwMDA2bqqfaFfR59zb3pptXoKV6CXzXty50T6Ml8O65fwzzUqXakU1wM+CeqtT86vdWLzdf/bHM+xEWL7JwS+fxpN7ejw7nXEt8Fx1MDAwNMelf/1cdTAwMDRcdTAwMTNcdTAwMTRcdTAwMGKNvkxD2c3NeL7dxWRZtTGSZ1nLfUFcdTAwMDbfzupgelx1MDAwMzfxmkGf/Vx1MDAwNVx1MDAxN1wir/y6i7JcIv2Mb/02ufRSTvfF4bluXWU5xbaLKf9OY0d3v9TrdGBOW5uxXrw66eeuxFx1MDAxMchcdTAwMWM9kDVIoZFcdTAwMGVHu1xi12twS//QeFx1MDAxYjNcdTAwMDaVMZq4XG6PXHUwMDE1vYrX/WzoXHUwMDA39NVcdTAwMWPtrPNZXHUwMDFjVpeyTlx1MDAxYc7pmW5cdTAwMTFEbOyFgNLzKcpcdTAwMDEtvN383lF/VJNfu/554IHpgD5HXG5s385+O3UykNbAz8xXoVx1MDAxOFx1MDAxZUw8P9DhXHUwMDAzvVx1MDAwZfxdu6FcdTAwMDH9XHUwMDA3XHUwMDAzxupcdTAwMWRF3Xzld+6wwt9KT1xm4Vx1MDAxOYCnXjet0qtSXHUwMDBiUqqXdVx1MDAxN4Zix5I7XHUwMDFl1WsmXCJUXHRcdTAwMWXTp7mDsClOXHIu13NSOuHQcv1cZtCs+FpcdTAwMGU0JFhtNVx1MDAxMXq4mdKcx0V+j/3ijPbu8rf4Yshgv3Xc8GprolxuZWgxJFxypWzxR/c5x5shXHUwMDAyalmQ67VcdTAwMDBcdTAwMWV1rkR8Qq3i8tF9g2s3LSk5XHUwMDE1jGJnzzDliSS5ZIWSXHUwMDE3r3NcdTAwMWZccih3XHUwMDBl5Fx1MDAwYrJY801cdTAwMGX9w6PaQ1+QM0KpKFx1MDAxOfpcdTAwMDArb4bWt8pVMuf582Vpzf5YXGJd9b+aeVx1MDAwYlx1MDAxZFx1MDAwN1x1MDAwN6JKIYxwOaabU++du1x1MDAxZjv0XHJLsOqa5+znYvZ2klx1MDAxNVx1MDAxNvFsndmRKvSw73M/Sa5cdTAwMDUuw6EtV/FO2NJT4Vx1MDAxNO7TnD1/RVx1MDAxMzJccmDos+JRc61cdTAwMDRseHWDKI+4R07xgCx+p1GSXHUwMDBmlPnGMOjcbVx1MDAwYmLxNyG7fz+//Me36PsuPM6j2Vx1MDAxNCY4QmZvIVxuIKZcdTAwMWOPPvIgJXglq6DkXHUwMDEw0Kq3XHUwMDA3alx1MDAxYXbXvHiT1GRcdTAwMWX+XHUwMDA25YTh2cuYN0VcImfmrIDKzpNycGXKhk7cXHUwMDA0q0FQkZF1f6isXHUwMDBiJMjOOpp3QuJytOFPb1x1MDAxM8njpqxcdTAwMGIzWqJP/z2oXHUwMDE5SE20I1VcdTAwMTj8uqmDXHUwMDEzkJT2SnOo9lxcXHUwMDEyXHUwMDEwon9I9pxvreXJglx1MDAwMdeXXHUwMDE2elxcjMRolrFVUXg3araCXG4gdGXOIFx1MDAwM9tD2lx1MDAwZlujw6pcdTAwMGXVXHUwMDFlYlx1MDAxMZ5cdTAwMTD2YESKmZFjkdH3qXZ4ZSg2V09cdTAwMGbzIKhcdTAwMDPEXHS1uIz6S/3d8eXvaNREcY2xyqRbOIJNgOlB7+z8RmE4XHUwMDFhfu9DzNKfcVxmXHUwMDAxXHUwMDE02Em+XHKmS3Vcblx1MDAwNHhcbt6AhvaJvKFDXHUwMDA3y85br2NcbuuuXHUwMDBiS8JKsJm8gvi0VdrDX1hcckbI8E0pQTP7bYKW3o2HfMdcdTAwMWXTQDVcdTAwMGYh5Txk7puVid2l7DS1XHUwMDE4QuWWyONodImeK3Ov9VBmqer1XHUwMDBitnTopD87xe6ZdiB9Xrylaarj9adcdTAwMTCBhFx1MDAwN3rjxraQr4Wl6O+4qyr5mbgxv5iaXGJrY1fqi8VXsllcdTAwMGVd2SHjzSiz21x1MDAxY6VcdTAwMTKLwmVso2267bEyeJn0nFx1MDAxN89AgFxylbFV/sH1xjinm8z00Ve+e3g13HZg2ew4vCbH48LZKtmA/oFcdTAwMTKQf1x1MDAwM/zb7Fx1MDAwYqMpdlx1MDAxNHJUOFx1MDAxMnBulqxEv7AwYdaXeFx1MDAxZDb80ERLXHUwMDFl1dr8mtVxdDk4+qZynlxcT05Q/Kzq0vPLSWJDU7Gfl1x1MDAwMlx1MDAwMUr7sPT4ZTAkXHLsweo9/1x1MDAwNGWMOva9joI2zLA6slT6vOqaILQpm9SVmCw1uY+5V1x1MDAwNS5GS+CAauBcdTAwMDFcdTAwMDRcYjJ24vVcYjCquo41XHUwMDFhbviiLLqis05EeF/8XHUwMDA2gqdcdTAwMDJ2Nz/0S/5cdTAwMTDBVjQxXHUwMDA1w1x1MDAwNVx1MDAxOHrsXHUwMDExjVx1MDAxZthpXHUwMDAwXHUwMDBmx0bDhUWvp+7mr5hcdTAwMDJMXFznZUWe7Fx1MDAxZVfXxqx3XHSemtvnX8qDXHUwMDFjw2CR8TOo8C695DZcdTAwMDHE87b2eF5cdTAwMTbAn1x1MDAxZarT5uXwtGh556fYLWldXHUwMDE2oiyGfD2PgVx1MDAxY1x1MDAwMLPczL+neY3lZF04N6xw2VDPWEu0UUovZsPX6ns0XCKmXHUwMDFkhdeWyY9cdTAwMDCizaxbdiTVkF59+1vztXo+li05kZZcbmPh+o3FbqTBo6mg8lxypMqxcDe6bPDWVm6jSfj3pOJPKVx1MDAwYqubN1Z80Gec0UqOZj5nXFx+hpmRNI0zSU1zZbXRt+jBuavxS0/cj6Zf51x1MDAwNcE7XHUwMDE0yFx1MDAwNVxuXHUwMDFiOvGRrEArXHKVg3qwxr/bx+HEqpjkq55cdTAwMGU0S5SBXHUwMDFhUvr5ia8o/iSlwlx0Ulx1MDAwZkXAmMr5yzVIXHUwMDA1XGKJXFxNNPuaXHUwMDBi7C57nGlcdTAwMTZkXHJ0+OCrgOdcdTAwMDFEvcld24v8m5A620VcdTAwMTT6t/ss/jdcdTAwMDNcdTAwMGZG5NrKoWJcdTAwMDQtUmlccpa0sT9cdTAwMTldRvL+XfjQklxyiu6SXHUwMDE1dKt95LrsXG7ByvUtoD9nzmlXb5ipRVxygSSmOLLcuHRVN3c1XHUwMDA3N4+rz67sY0Vr8NpIylnOpdo4K7X8oN90KF1cdTAwMDL1gFx1MDAxZk1m1Y+yg1VcZslMIOxAOImGhf/DteC1t4+9XHUwMDAz3igl6ueG9PG1Onn+xXFOXigswGWRs4XCXHUwMDFjqnWA2qboyyM9ri7Xi1x1MDAwZVx1MDAxNVltOb6nt2HQQT11o41ggVx1MDAxNDqkbJzoPSl7XHUwMDA36lx1MDAwNK28/poqviqbyyCL+dbnbX/R5CmZI9F+6P6oXHUwMDBiKqZSYbI6TNhukWa//ptcdTAwMTBBO9nAXHUwMDE2WmtcdTAwMTKvlZz7Nevnns1abt1zXHUwMDEwXHUwMDE28nj+XHUwMDEx0N+CXHUwMDAzXHUwMDE3XHUwMDAz2KBcdTAwMDRcdTAwMTRe6tKIwydiU1qlbvah+HiEhNHTRSVIcpTsxOW21Lk8bIk5XHUwMDAxXHUwMDE2JNhT06icXHUwMDAzXHUwMDEyUX0hz7ROaypcdTAwMDVmpvpm7VEg3tR3REonhFx1MDAwNclcdPRURPJTXHUwMDA16G99goolo4Y1Ulx1MDAxMPc9S1hcdTAwMTPdXHUwMDExs5ZE86VcdTAwMTKUXHUwMDE143pcdTAwMDaoX9bbXHUwMDE4S9fzXHR9htM3istcdTAwMDf2NDoy6lx1MDAwZcYwK9SrNMrzs5ktpLI+vTer5/hrXHUwMDEz1Jf7aUpYUlx1MDAxZGmitMCoLus3T5xcdTAwMTZ8S1x1MDAwN0u0b1x1MDAxNFRcdTAwMWNcdTAwMTk56J1cdTAwMTHmOW2/K1wiNUTQXHUwMDBmOFx1MDAxZdpV6STPhWRd37VJe/fHb4r9ucbUjoNcblx1MDAxYVDTqmYt4/Wft/aPaGfGT9o2zFx1MDAxYlx1MDAwZXr2+o2EgVx1MDAxYrDz6apcclLQRIVcdTAwMTjKuvo8OGujuPO1XHLnbFTNbq08vOTtnnSXJeY8t1xi0HnWck/bh29cdEqTaFRvuJnBXplUz5vPskBcdTAwMTdJ+kB6pe7KXHUwMDAy7Gm/OkFX6Fxm54fs3kWBIPpYk6a/XHUwMDAzs4tcdTAwMGWWm1x1MDAxMD7+PZvt7a7YXG7vgWI1WELh0NJNXHUwMDE48lKQNHslM8QyXVPql1x1MDAwMe5EuMNy41xcVXcuakZcdTAwMTjn6oxHe+xcdTAwMGJoUUvASVXEIVwi0S/2xTX+5tVkSVx1MDAxOFx1MDAxMXbOmyPkXHUwMDA1Pexiw7gkbGbeX1RcdPeGxZRcdTAwMWZcdTAwMTn85ZzO5nZcdTAwMTP7lkrOusNcdTAwMTExXHUwMDE1QqhlQSnTaipcdTAwMTQzlpx5fV1axeYkXHUwMDE5N1x1MDAwNpBpx2fHgVjrkVwiZpRFvb37yDj/7ltAT8PGZlau32Rl55UpNrXpg1x1MDAxYfosQ0RcdTAwMWE99tBPsvhcdTAwMTKtOnNcdTAwMTXgLvPsXHUwMDAweKlcckBcdTAwMTLK+kLcXHUwMDFiTO33XHUwMDEy5Sw7fJ0++7GzuJwx1KyB51x1MDAxNnyDNdOLvcKLUCVcdTAwMDSHiYjqKVx1MDAwMkg+KEchXCJcdTAwMDf5pLxcdTAwMDS1L6hcdTAwMTm3sprTJCSfbFNcdFx1MDAxY+Qkc55ccv3Jyur8xzWiN6T+r1x1MDAwZmesxc1/p1pcdTAwMDPlLlx1MDAwNf73XHUwMDBizp346lx1MDAwZTqWPFx1MDAwMnajqPGXblx1MDAxNtO5lYR6XHUwMDFlo6XRg1x1MDAxZFJryeueJYJcYlHukTlXabJVkzpK3HJcdTAwMGKzLYZcdTAwMWPaXHUwMDA3Ui+SqpFdXZT86jBcdTAwMWWknmmE8+uqtOiAc9CW61xy3uQnbu75Rf+iXHUwMDE4UmzsRmVI9pnqXHUwMDFhMc3rnaGpN4pcdCk4I942U7NcdTAwMWZ170KYn1x1MDAwMon8I9E1XGbhUFx1MDAxZHli8JOaTqpRnTFlmy/gquw9XHUwMDBibpzCgXlLd0450Ge1Oa5AhqfN5XDtPJSiqLBB9VcjRb3QaGGyzmXQgFx1MDAxOFx1MDAwM4CasGtcdTAwMTKeXHUwMDFkvm+hM5fAXHUwMDE2K+U9MS87QW6dLdRRX/CWuiFEKrPNXGKSg6ZLytJPXHUwMDFhXHUwMDAx26XRtXJcdTAwMTfQ/OGk4DuIkEvPutAoc7avzK8uXHUwMDFmWrWgs4Q3yoEutD9LU6lcdTAwMGWJ+bnQo35cdTAwMTTo10RTJ9FMgF5cXDbEdClyQVx1MDAxMlx1MDAxMCbOa9xcdTAwMTXdXHUwMDE2IUvCK1x1MDAwNYklPtY1XHUwMDEyoy1SMTF6XHUwMDEylIAo4vI3KlRcdTAwMDJI2arVZVx1MDAxNECqz5D8WlpkmtnC7mVcIiZcdTAwMWNo2UCgLVx1MDAxYSVpj0+HL1BUQE7H+4FcdTAwMTM4c5hsJlx1MDAxZVx1MDAxYmA67fPQSEblncKikSdQyfSSQOd4y0pWZ2IpNLHGPk37savQ1lx0vSWbRFx1MDAxNsREXG4zXFxjXHUwMDA2Z1xiKy8nzcrPXGLVMlx1MDAwNLLp1EFcdTAwMTFBsm+M+lx1MDAxM6PTujZcdTAwMDQjXHUwMDExxFx1MDAxZl7fLHPSXHUwMDEwdd9cdTAwMTT5U1x1MDAxOG5Y9cynlj2b0mb6fa062Vx1MDAxMzFDyF9WnpJcdTAwMDPkXHUwMDE37tU85XDP0T/2SfK311x1MDAxMTf2pVx1MDAwYqNcYipcZoxcbiVlXHUwMDAzssLnqsiY9dN8XHUwMDAzlO/owOdcXEaKL1x1MDAxOKm8SFx1MDAxM7Tvxi8wkX2wXHJcdTAwMTS7VSqrjG/ih1x1MDAwZZCXg3dSOb2akEfEkFx1MDAxNVesMT6452pCymN8W6jAWOkr5lx1MDAwMcbfcDRcdTAwMDVGWjm/a+y+dSRAQkhcdTAwMTX684l48DpYXHUwMDE03lpcdTAwMDIoXHUwMDEwon+rclx1MDAxMVx1MDAxOYvTXHI4XHJ5hzPwlWj1XHUwMDAzd21WXGaeuOb0hFx1MDAwNFxc2YGWW7I50+I5XYJcdTAwMDTh8WeanyN2Z0xcdTAwMDBweY5cdTAwMWXyynjBKS5cdTAwMWWefKliXHUwMDFkc6+o0baSKF7n7MujXG5YI1x1MDAwM/baNT5cdTAwMDLvybeErFq0d1x1MDAwZYyRhaNaysLLoVx1MDAwZktcYo2as6DUzuc0XHSFRyPLller7Hs8sP7NTFDFWPNcdTAwMDSaXHUwMDAxgeyk9WeR1ylcYvtcdTAwMTRcdTAwMDFHsosm6iNcdL85lsUv7UVuwfLNac1cdTAwMTk8S355XHUwMDFjgIM+U36Dncb7lPfBXrs9akg4UZRcIitAu1x1MDAwNqicsVx1MDAwMGfhXHUwMDFlsJTE2HDmXHQ+brLFNGGUZf2B3Ydwd1x1MDAxY8do1Vx1MDAxMHOav1xc0zX4n2GDM+qJXzO41WLeXHUwMDFhKEy9T8I15bUks8M7j0/keFx1MDAxZj3/9bo4RZvoW/+eXHUwMDA3qY5cdTAwMTOALq5sW2TJXHUwMDAwZSBx9vp0wqtFLbX79KJCQti/vop3eUpcdF+befM0veLl3YZ7eqvq4mHLVLRcdTAwMGVA9lx1MDAxNyuMa1x1MDAwM2Rz/8ycM1x1MDAwNDPnx4ZwZsmZxMWli3uzOsrTklqye6KjfndC0b9a623PXHUwMDFmkVx1MDAwZrHif3f74ENcZjx0T4iI9DlGfVAj78dybtY/XVx1MDAxZuLCRI2gl4gjXHUwMDBiKCuDgdRPXHUwMDFk1JFdnFVcdTAwMTT7rLljs75cdTAwMWRcdTAwMWLSte2WXGKHrcb3OE7gXHUwMDEz/DpcdTAwMTKyOuvsVOyuUKRRlLGvu1x1MDAxMaRcdTAwMTWagtGUx8eoXHUwMDAziXO7XFyl099KZaDR2feWXHUwMDFmYC9Bk81nnyUqXHS+NfdcdTAwMGbHMffnUlx1MDAwNVx0VHQytdvKq2zc64qvXkHyV0Ekaa9vPvLeTutcZvHb0XbY8IIqVnlcZpOA7j82p0UgQqNgaUJcdTAwMTdcIlxu9Fx1MDAwZm8/9+pcdTAwMTZo8c0vlzT5jXb7XHUwMDAxouaRMi5GXHUwMDE5u89UuTJgXHUwMDAwhl3ihLhk/eJ/QUHJ46VcdTAwMWF/OePLTvpCXHUwMDE4wTa1Q0vT9JZA8M67SOcv0P+UXHUwMDFkXHUwMDBmXHUwMDE1XHUwMDE2mob1e2hDXHUwMDE07+Ov5UOW9TZmdim6XHUwMDAww0qoqNHc5GOh9kFgXtgkxVx1MDAwZbep2+nYTFBdbDI1Y0tHXHUwMDE1lVx1MDAwZaEkTFxyWTjLKUGMXHUwMDE3oeJpYFx1MDAxYlx1MDAxN+7tXG5L2SeRQMukK6VeSaTNdNOrZZb09+hQbu1I/j5NXHUwMDFjX6zlXHUwMDE3zY+WM+eETbbYlYeEMfFcdTAwMDPs9NirvVx1MDAwNn2M628hPp/K01poUYeY6r0/XHUwMDFiXHUwMDFlXHUwMDBim4Z/f4b4cGiUWTlcdTAwMDaY+vXJP4T2cy1zXHUwMDA3pdbhPlx1MDAwZprn+vBcdTAwMTGlXG74WN8+snTaqUH/acRpPW3BVL7SU7y/mFx1MDAwM22VqcJufmUs8Lef68259OMoXHUwMDBm9Er9pMNccu/0XCKvcMFcdTAwMWNOhFx1MDAxOGKCRkudXVxyqFaaXzKrk9x8gFFcdTAwMDSUaFx1MDAwMJKf1E5cdTAwMWVrztH2XHUwMDEwPsIqQZC1XHUwMDA1uX1aXHUwMDAzhnVM4Y1C/cKBhsWcR9+5y3AtmCBbXHUwMDE2XHUwMDBlVqHxXHUwMDE5aP+gbYj2oMFcblx06LVllvCfdVx1MDAwMpfKwcm8P4ng+jtcdTAwMDdcdTAwMTHASy78yLx7XHUwMDExi7ht+Fx1MDAwMNT1XZ2FZFx1MDAwM6nYMU53bYe7OCrv5UbaJ7FaUcfrS0NqX9EghJdcdDF2SET+2lx1MDAwMnU1XGJcIlwiXHUwMDFhifTy70dcIs9cdTAwMGb3tDpcdTAwMGJcdTAwMWWYKT48ZmjwltdflXijXCLPaeLePv/4iFx1MDAwMqXSUcDZN21R7JveXHUwMDFmhZ+RNNJBY/E6XHUwMDFmMt3PyiZcdK91XHUwMDEzMYvIj/mhi6ebuN6n8kzlhH0thI0p5bVX5Nt/jivse8l/TLbFXHUwMDE0t31b9G/BqZogjImJ1XptjNrbPVx1MDAxMPc+0YN4a0yvn6jzXHUwMDFh3cSIXHUwMDFmaL/+ibVcdTAwMTC9OI13v4c4XG5xKIlZXHUwMDExtGL9XHUwMDFhgLGmXHUwMDAyk0RTgSw2O1x1MDAxYVx1MDAxMTrnoq1wtMCGe1x1MDAxNEK+y9+6ZMZcYsuWSNov/1x1MDAxZaj89YVe8zxRLnLwpUbnXHUwMDE3OVNvsVx1MDAxOUmTJLDX2FNL1J5AijS/veJmxjnBJH1cInoqmTtcIkJO1l3nvPKpZVx1MDAwYsZpXFy3VEeS9DtxLTStz2vPXHUwMDE1n6Y78s5NXG5qd/ySdcZcdTAwMThy1U9cdTAwMDdbkVwi04S/m3ktwt3WVHtcdTAwMDJ/10WAfXSLl664XFzzL8ZNnjtcdTAwMTVW5eJQU/Otb7h5Wnj0ZXzzRyHToVx1MDAwNZuLTSjMf7LsSdlcdTAwMDZTyT+im2JlS1x1MDAxYaCnWENccn7010y2Lso7uqiH79GUjVxuVJ/uS9lcdTAwMWaQmzHqXHUwMDE1/jRcdTAwMTjwXHUwMDE4NDjzfbVfrSSrtK6c3UucjaIlM71ZXHUwMDFlXCIoXHUwMDAxXnbxtWSMWq/y4ECU+8pnnqXwT3VG+GPjvasyUXVcdTAwMGJvU22QMlx1MDAwNVRQ3YVcdTAwMWH1jLj0cqby75hCj684zSxbiXjU41BcdTAwMThdXHUwMDE4wMFcdTAwMWSYRmreV5ieTbyvXHUwMDE0grRk+7FqTiZzXHUwMDE3XHUwMDEwubzwwDvNXHUwMDBm5MbgUFdcdTAwMTnl0GpZulx1MDAxMDBbzFPYMK5cdTAwMDI6jo1RpOApXHUwMDA3MFx1MDAwN7W13V/gXHUwMDAzSlsqRm8kukT6W1xi3rrrJ0C2NSBLKcVBnDU6h1x1MDAxNUbnbaU1Vlbp7EVcdTAwMDC+MFx1MDAxNIZcIuOn2bK8ulx1MDAxZlx1MDAxY1x1MDAwN3hBK/HqxkVacWzY7b3Z/lvB7Vx0+o+wXHUwMDFmQVx1MDAxMq1cdTAwMWGIoN72lXS97d7h7ohTtHAjqHFcdTAwMTbW+ku7XHQvZ/P2/GDvm1c0XFyMcPad7MxcXLL+Mlx1MDAxM2HmcD5cdTAwMWTL2eiw40/iN2F5pJlcdTAwMTa7XHUwMDAyk9FcIvxqON/fV4xcIlx1MDAwMrZcdTAwMDRwflx1MDAxYm1cdTAwMDdLX23knoJcdTAwMGLxXHUwMDE4oIuWX3mevXCGqdFYPy1cdTAwMThBojJcdTAwMWJcdTAwMWJ6LiY4XHUwMDAyiIlxICa0XHUwMDA3WlJcdTAwMTRKaptggVTX57NqambZqMck/Pvr85tNXHUwMDEyXHUwMDAzwWaMv3zDXHUwMDA10Id6RrRWtLyeXHUwMDA3VLRd7KLsVXc9WrXR0JU/pnslzf2GqI5VdMXkxVx1MDAxMdjzXHUwMDBlbpqKJyTJeSFcdTAwMWHo2ifRZupcdTAwMWSN4zv2v/Kmtli+W0LUSM1JNjhDgMZcdTAwMTBccuZcdTAwMDGekdlcdTAwMTOApFx1MDAwNVY/XHTCXG5PeWVvx2FcdTAwMTn12T+awGaauHlOyTglZkOZ393jbGOccysoliY7xsIob0aBXHLwOpTSLUHm6FwikohDpNPKLLV1XHUwMDA2XHUwMDAxKnmChT6xrftcdTAwMTcoxX6iy0itXHUwMDE2XHUwMDE3YqCNXHUwMDAzo1JcIu9W8kVwc0w+YVSyrFRegEpcdTAwMTeAobBcdTAwMWLMslx1MDAxMfqafmZF7Sa+XFzgoFxi811cdTAwMDKPJkZ0KSko+GI6XHKqXHUwMDA2vmvW5cCauzRAXFxd5XNl+r7NlO/7XHUwMDA1pdqx6Fx1MDAwMPyp/V5EdH9IwjJ+XHUwMDFjPMJcdTAwMWSfXHUwMDE5x1x1MDAxY3Eyn8VseEV4s13HpJijKVx1MDAxOIbbKGGK0YdcdTAwMWQt6GsgKL/pXCK5isWjw6dyx+vacD87tHO7c8IsxJZcdTAwMDbnXHUwMDE38kY5Z1Dqpiwk3e587TYko/W1XCKINmF6uWRcdTAwMTcy6tt+XHUwMDEzsSRcdTAwMDCjx1x1MDAxZFx1MDAwZZZfXHUwMDFmonNccictm9h3THuK6pOzM5g3XHUwMDAwXGKYd/6Ft4ZelVx1MDAxNWNlXHUwMDA1kqtBryW6qOxkS7HzhS9tXHUwMDE52bDjzcEuiKtDdKyWceUmf+rMvfi2t1x1MDAxMu2WWc9Xv/b2XHUwMDA3XVx1MDAwYvApQKmWXHUwMDBljqKgIPWqSGGuXHUwMDE1zo1gkfn+sE6JPjusS/G8VNuT2GyDXHUwMDAzXCKKXHUwMDBiKtvrUp+4nlxcg5SaQ9hI1Fx1MDAxZJBS/Vx1MDAwNVxuhy7mhEFcIuDJXHUwMDFmzjxFovcqx+Phvt2ouuU3/UvBo1x1MDAwNoqY+Tuk+8Mq77ikfORcdTAwMDI98KtHXHUwMDExwvtauHguXHUwMDBiXHUwMDExOL2B4JdSXHLBo2zxR3270orzau5wSDhcdTAwMWGrv84nXHJPXHUwMDFleFjpXHUwMDA0s2ZlXHUwMDAwPKGFXHS0yJpzUHU77Iyg0HdcdTAwMWbsPDo1lpBcdTAwMWF+9+zIhVx1MDAwMzh3j3m3UdC30utVQzFSXbRgXHUwMDExoo6Bo/Ltl4/4omDJTUqvZ3CzZNBcdTAwMTlDSWMogoRcdTAwMTL4/bcgx2FcdTAwMTIqL4fMsm2y7JhcdTAwMDKAnstcdTAwMTgh3etcdTAwMDDZ/V/PcdCSM1xuqlxyjTDgKlZcdTAwMTkjYVx1MDAwNfPTRVx1MDAwNbAwRi0zRFx1MDAwZVx1MDAwNU6Qlkh4NesoXrInt8l11fA51cKn+6DUZ3aX+yuQmM1Lk8BM9Plox6m/joRKg2l/UvNcdTAwMThcdTAwMDe5euZqsEInV+4zflxi/OxCr/9SXHUwMDBlxlxcOFx1MDAxZeNo8I7XcVwiy+36pFximEFcbsdmRzxExFx1MDAwMHl5g0f3XG7F58RcdTAwMDBWZj06WbqTlKtcbtXXjF7D7N+T62IzOKcjqVx1MDAxMCmywWCRXHUwMDFiln1yolJcdTAwMWaCmpuZmYtcdTAwMTldryfY1aDA99btR2VcdTAwMTjuVUbwgqg9b4dXaL7U0Fx1MDAxMdTvXFyvZ2pOzZey+tJ8dlx1MDAwMawxxFx1MDAxYrOPXFywXHUwMDE5Y1x1MDAxNScmSon4vVx1MDAxMvJJUJhDoc9cXKXTqDd3oV/y6P9N4plRcX+KfFuRbV14MlbRf2qUtPg+oKmmYaWJXHUwMDFizJtxyZMzXdLAmL6+wTU/K1wiulx1MDAxNFxiWyBwqp6j61eTXHUwMDFmi6ZcdTAwMTCQXHUwMDA1so5cdTAwMDXp3VXG/t+Crr3Y2Vx1MDAwN+Jq5lx1MDAxMJM+vYadzalpRE/QXVwi6KSM8bNfTFxu+O7r71tjkcX6M3VcdTAwMDWhLmqh52CgO83ZKyxtfseBS1x1MDAxN1x1MDAxM15cdTAwMTR8cNhaXHUwMDBlXHUwMDFj0LfExbybLJFcdTAwMTjncXLx91FcdTAwMTHbOWzceKs3odCWXaZ8OYnivorQPfWk6GCbe+PGXHUwMDEzY0+hXHUwMDFji1xiOSpcdTAwMDXkcDVcdTAwMDZUi1xy9lx1MDAxNnCDmmSv4J3cs5TsYu868qxXS7NZXHUwMDA3KnlPzZ9EIT1cdTAwMDFzyW9WflwiUzlcdTAwMWJsZbaQXGZbl6FfXHUwMDEyXHUwMDEze1mILovLXHUwMDAzN/K12qaeXHJJXHSDRpjzYlxu4f1pZlwiPdT2XHUwMDFjfvqNYtg/N91b2+/sPCZ0i8pp1VtqXHUwMDA1bWC70M3IsYqamPqBurExW/6oUERTPICUbFu3K2RRwUM3alx1MDAxYa9gTZq1pdtWlLOQ1EJcdTAwMWP1c7Lk8dREme9pXjCHcTjtXHUwMDA2XHThwtJcdTAwMTV+N9FcdTAwMDBcdTAwMDHcy9ZSXHUwMDFjf+vLTaxC2HVcdTAwMDb/TnjQf1xyR5o2vIAgJ4hq2jE2KtvNqeU4/Fx1MDAxM9iJNOxcdTAwMTFKoknyrKFcYsBcdTAwMGVCXHUwMDA2XHUwMDEwUVx1MDAxZO52fVhcZlx1MDAxNtglXGa2YtyWXHUwMDFjjPi8sSRK+Vx1MDAxNr97ZWGCvDnnXHUwMDBlXHUwMDBiid5cdTAwMTNcdTAwMWNwgSQoXHUwMDAypUiMsFxmbNB93ytcdTAwMWOIKDren7i9UqW/9Vx1MDAxYqCjhqtcdTAwMDNcbtyKId5ccvyXL20378d1zZNfmLjMhVRfeFFcdTAwMTJcdTAwMTChLfFThpxcdTAwMDMrtyhvwZn1UbVcXCU+caNAYIpcdTAwMDdzxX2qr1x1MDAxZoZogok1YVx1MDAxNH1cdTAwMTV5vEArw6tcdTAwMDVHXHUwMDAxi583aDfZKVx1MDAwNN/QPFx1MDAxYyzb1zNCXCLiS1x1MDAxY5JcdTAwMDEkXHUwMDA1WlFgjdVA+u9o9b1PdaRrqGVSP99m2lWfdIEn/6HBZF1fXHUwMDA2npJDqUPLZ2GzL28h1lxu1EiAKolcdTAwMGW1e1x1MDAwN1Jcclx1MDAwNOr3Jz5fgGBW91x1MDAxYX+VXHUwMDE2J6F/XHUwMDEyWbBcdTAwMTFcdTAwMTmP41x1MDAxOFXlWOlcdTAwMDM8m1HoUoxi1TFuuMBSqKOQ4MlcdTAwMGJcdTAwMDW94e1V2HbsXHUwMDE0iJD2R/FcdTAwMDQuUu9PVCkgsF78vkE5R8c9xohDbLzcI9V8LTmcw7y89Fx1MDAwNju1Z8ikXHUwMDE3U42So/8zXHUwMDBmVIJcdTAwMWHdhVx1MDAxZWuFtDRyXHUwMDA1XCLsrpxkx+T9plx1MDAxOFwi+G1OaIZUu1wi1qWlKbw9SeNRi1x0KULGgIwg5cNcbsOSZFxcx6H5dFx1MDAxOSTSXCLxe+yp6lcsz0Rfx3OWnNBmVz/TRz1AXHUwMDE5enb46npcdTAwMDBJQiaoZ+lYwKIgXHUwMDAwpqiwkr33PVxy8F1cdTAwMDZiXHUwMDA0XHUwMDAxpN4hgFx1MDAxYTvz4OJ0wFx1MDAxMWWul1x1MDAxN12ze1x1MDAxZs/5XHUwMDBmkm6rIT55WM/Qr+lcdTAwMDReXFxW59r2oV47t/WN4vlcdTAwMDbcf97j8HduqSrG6qQk7E7JQyDT66MntU9kueNOgm+9kDY3n6GxXHUwMDE0XHUwMDA38/M6WPy/a6k6I2bWXHUwMDE1WlM1JXJcdTAwMGZcdTAwMDNcdTAwMDbYXHUwMDAzlFx1MDAxYc0oN513321E2TR6yXRFyb56RzawZlwi45iqlFx1MDAwYk06XHUwMDFlZtl+KXi1+TRsXHUwMDAyxFx1MDAxOIThXHUwMDE4XHUwMDAy3Fx1MDAxN2OfWGC414l1Kphpteb6IIqW6lx1MDAxY/zmXHUwMDEz1X5R/Kp7aG77Omsqe6Sysz9f6lxculx1MDAxMLSh9oJI0d4/XHRDT1TmdbLWak9cdTAwMWQ6yy9OlN/iz1YosV1+Olx1MDAwN1u3hp5sZe0lX+dcdTAwMTGJXHUwMDBmwqJOs+/KuFx1MDAxOYdcdTAwMTXX0fmbXGJdXHUwMDA3m8o6XHQsXHUwMDEzXHIr5M/9a12Bo1x1MDAwN0vI6zJcdTAwMDM5elx1MDAwNJKxWpiJfGFcXFwiZVx1MDAxM9BcdTAwMTiZ012OiUrXj8dU9Vx1MDAxNPlcdTAwMTE2L2eXbyqsa6adXHSORmfFjm7xXHUwMDA2emHJZzhSjWVsh1x1MDAwNP6Sr9x7bt0wJ1xiXHUwMDE3oz6t/VxcaDqUzFx1MDAwZtXPpu0zj+XrWlx0fllHXHUwMDE5Wc6Xg7WzbcSn/ZvwOlx1MDAxZY3T/YVcdTAwMTU+O1x1MDAwYsDsRFI8znhrYIU+X+XwqDDKdet7fESfyzRDgFx1MDAxZLgloZ9EaOB+7Vx1MDAxMvWx2CEqQjR3XHUwMDFmXHUwMDFj11dcZvvSalx1MDAwN0hcdTAwMTSWZMytXHUwMDE0xik1WJXYXG6lV5PuWZA8Vz+v5n7CMEo2XHUwMDA0pC1JrceJf1x06lx1MDAxM3s1tLmRbqzfO3Lala3XRrCO9/jsS8xbgUA3clOhZN+/IPuMRNCXkFx1MDAwMUKuWZuFr33pIPFcdTAwMDTPVYZcdTAwMGbpytxsrLLFsVx1MDAxMV2fXHUwMDEyelx1MDAxZVx1MDAwM0pcdTAwMTLLQFx1MDAxOKfrXHUwMDAxPPRcdMRZpuT+K/naI1x1MDAxZVNcdTAwMWFfj+dcdTAwMWNcdTAwMWTf742aTO7UZrBS2asyszZ8ljdRttRytNOMkjxcdTAwMWb03mU8XHUwMDFjXHUwMDFkutNN8Fx03qv5K6epzt/KeS471kpRWK5Aq8hcdTAwMTJj/i3mNuDszf7ef2++ycL0PVx1MDAxYoB6XHUwMDBlyFx1MDAxMtPj/erOXHUwMDE5joyOXHLUrXKbWWqYR4M99EqKrrfwmVx1MDAxOFlhNMQ/fZzlZpbmd3pDyfuHWcbpf+hcboX8rvJcdTAwMTNW0qpcdTAwMTfwIPfZZ1x1MDAwNdsx3ICOPMy0xF5mXaiEctRESVxiSlx1MDAxMErHaX5HXHUwMDAxwVx1MDAxZDjBgVx1MDAxZGWpy6omQVx1MDAxN2dqP76oe15eUUZ5Yj1cdTAwMTPdlvPK9E/ifJzJiobF+o6YXGIpyCCpXHKZdk5jXHUwMDE56e7SVthcdTAwMTNsSyR0PUKxldIycaX93+dcdTAwMDK4Y8DBOGxzf77ZPu21Pa+pNVx1MDAwN0TNXHUwMDAztrNcdTAwMDd2wN0+YCmpclx1MDAwNVx1MDAwM5TZ4du50qnrXHUwMDBmdHHP9YB8a7tCXHUwMDEzO933hcDLXHUwMDAzhtU70t68xv/OUb3qi87Cr1x1MDAwNeS6QVx1MDAxYkB7fbFocu7hXHTeXHUwMDFl8URcdTAwMWHJ31x1MDAxMz37371OXHUwMDE1kTiNO0OCIeuSZFGUyPayzfFeorNSc5WDSqS3jCZcbmN3NsCph1x1MDAwM/ls2XVRXHUwMDBiXHUwMDAxZUvsR3LngeQz1Vx1MDAxZcScLfqXLft1c3FGUyuXMPCz3r5WtMR1Klx1MDAwM3gnbtVAtLg89Co1jY2hRVtJw5NcdTAwMWVcdTAwMWP1iFx1MDAwMEC7ve95NVpv8K9PgIQ8XHUwMDA10XCUfNV35oykkaC5pmMgy600XHUwMDE2VEpCpPPcwLfDRb3wdz9cdTAwMDHdK0VpXHUwMDEzkDDdWtCnNOg+yb3iJl9cdTAwMWJcdTAwMWP/xGureiGj3HtcdTAwMTDlXHUwMDAwbVx1MDAxZO5q2sy7w27lXHUwMDAyt08tgIf6qz/KZ8+uKtZcdTAwMDPj57RjqzdnJrpE4Kf5wrprOHivXHUwMDBlfE9KIY6Uxr2efvJR7+R5Z9xvWZZcdTAwMWFcdTAwMWaP+Fh9akP+2b6CfZjv3/37wzRcdTAwMDNu/c9rXHUwMDBl/+IgXHUwMDAzc3Jzk1SXp1x1MDAwMlm/xTRXximicfZcdTAwMTOWcDJKmGG7flx1MDAxMzAjXCLRi+87VFxiZY9uXUTD0aI14JDxKtnDj8SgjG5DXHUwMDAygHnmJlx1MDAwYk9cbq+2XHUwMDBlXHUwMDE2uePhnG/WXHUwMDA1nFx1MDAwNVx0WY5/e4xVb7m3XHUwMDEwXHUwMDFi4847YqCkldIhZNVDXHUwMDExYdfSMThbr33pM4yNRcHrkzrYZY9XPdfyeDS/4LeHoDIpaITF4jyTUO9cXDbb41x1MDAxYsmhhnxcdTAwMDPPJdpCwHT1hGyBJ0ulfOswUYlLhplEaVx1MDAxNjp+WXj+XHUwMDAyP6c+XHUwMDE2uVhm3tJqXHUwMDAwLeVcdTAwMTD105z17lx1MDAxOJ67Iz43XHUwMDAxxs2T/Ypcbjj1aIF+POy76MnLz9vtWI1Q4fRcdTAwMTdCxD5cdTAwMGbLdn3rvdlM06jBXCKocUtJXHUwMDA262fY/rOgzNdcdTAwMDCTViBcdTAwMDDwbJZwQIt8g8z9MzZjr/ly1fPOd/JcdTAwMDeUXHS4XGLiOl/BuSg131x1MDAxY/FOm/tEX2o8XHUwMDFhWmnLWFp6XHUwMDFlss3uK5XTUZNcdTAwMWah6knw0iy7XGb4UPpSOlx1MDAwNVxiZ8t9SVx1MDAxYjBcdTAwMWTsQ1xuzltcdTAwMGZtWX1cdTAwMTZcdTAwMTGN1Vx1MDAxYkhotVD7zXS1XG6V6Vx1MDAxMGUlLNus2XxeaLM1KU0wN1lLYVSQ/oBZXnWh7oVrQfPkgKPydSFyp42CbyNcdTAwMDaHb1poVpxcYnvBaclaX832gpnjwUKWXHUwMDE3tp8wJNpMrlx1MDAwNFx1MDAwNKr3U92RIG5cdTAwMTlGZjb8T9J0tKxcdTAwMTUjYtpcdTAwMDWC6IS5lF9Mxq9JbURdMcHYoi1vpimlLlmS/5Jcclx1MDAxMmzqWlx1MDAxOPhcdTAwMDPZQqpIzOBj2LEwMlx1MDAxYZu/0eC/PKGFWkF7LC3YlsphMlx1MDAxYsNJn4y3SFx1MDAwYkzLg8TAXHUwMDEyoIFcZs5rzJbndnW/3+vgqCR64tda3iNcdTAwMDNcZlx1MDAwZvRb80ibXHQhzFxuPlx1MDAxN1x1MDAxMb2ptUc2TFx1MDAwYlx1MDAxNmyuwM7TI4Uu/vl1XGYg6vlcdTAwMDLsiYrkkFx1MDAxZc3HL0LHXHUwMDFjL/c1z85qK1x1MDAxYcaekDbL8nPyfVx1MDAxOEpcdTAwMDX2d1GFcMZcdTAwMDbmdDs2XHUwMDExgs+/YHF6QGFk+sxF0a9RReraZ1x1MDAwMJvXZHjkXHUwMDE3XHUwMDA37DlYzvrWLdHCs6zP8U3FdvVvn1mk4lRcdTAwMTPjj9xRXHUwMDFkPfBKPcAg94XGIFrocOLoXHUwMDFjXHUwMDAzKZn7+zhcZjGDnFx1MDAwMePvkTvpXHUwMDEyf/f+Ym/IXHTr6vJqXTB+ucSTXHUwMDAwpua+h7E/PlhtxVt/U6lcdTAwMGY318OW1jojsnFcdTAwMWTxvVIrXHUwMDFha1x1MDAwNUdQlzdcZsB5SWPYauKKkau0Tfm2je+DLl2vpdgxUixiPpJX4iAsXHUwMDE1j/xcdTAwMTlNvjvjXHUwMDE2xNODvX9cdTAwMTVWXHUwMDE4jmBGXCL4+lx1MDAxM/rbzlxiy4tET1xiuXghjoLw0jNsRVOl9obAcnz3XHUwMDBmXGYyXHUwMDFiSCZy4FxcXHUwMDAwtzO3QIZecZujXrRcdTAwMTJcIl66+/6vnOz8OrSU/Vx1MDAwZmXv1eyssqZcdN7Pr5ioW3VcdTAwMDRGgKAn5lx1MDAwMu+E99zhvfdMzH9cdTAwMWa0q7u69j6n+uwhXHUwMDE0a32fllx1MDAwNGne9zFcdJnJgrFYS8p2NCDcSG1QSWDgKUSWNsGGXHUwMDA1707i6M6vQMLlxVNw4v7oXlxyXHUwMDFjMPDja/O7Lz75ccvXaYnd/pqoXHUwMDFirPA6XFy+x6ZcdTAwMGJBrXiDm1x1MDAxMUus951xXHUwMDFmn9AsnayruahcdTAwMDQwzlFcdTAwMTXwMd6cdF5Q5Vx1MDAwZkRWsirzgb5CXHUwMDAxMlx1MDAwZdKfzDtcXPZWyL/9S41v7KjOJNX9XHUwMDFjz+phS2v8uohAXHUwMDEzkGLo+1DccFx1MDAxY/dhf9hdd9orL6Yrs//WXHUwMDEzOu8msUSfxJtsXHUwMDEw5m4tYoL5q3foOSOfLNXx5C1EXHUwMDFm5nz7OXuK39Se2TZM8I5+1VP+/qDVP/VcdTAwMDc9vlx1MDAxOJZmPdZcdTAwMWODW04nglRfnHLzmHf9eV9cdTAwMDWOb713uKCY0C3F2GgktuzqdlxcjFxyw2i/lGNcdTAwMWQwQlREXHUwMDFmT2TfKS9zVjrq9TraU1x1MDAxNkxcdTAwMTd4ZFx1MDAxOFx1MDAxNZtvuZTjMHB2lVUluW1cdTAwMWWKXHUwMDBl3rSsZ2E7XHUwMDAy8yPDb1+8xFx1MDAxOSzE4jGKXHUwMDE3OD76WVQsXHRcdTAwMTZcdTAwMGbBmkJcdTAwMTKyXHUwMDA30ZLX7/DoZao0XGJrc42dXG44qrEz4PtcdTAwMWVUwrP3UnQ58TZVlbyi8P5cdTAwMTYwt0vJ4I05XHUwMDBioCTDt2Pq8ndcXINgpJqkzlulwrlcdTAwMTHVUokn0smHXHUwMDAzxVcwl2m9XHUwMDE1V1x1MDAxYfb2bEUs2uFl0dpi2rRDZDSMnHxcdTAwMTj/XHRcdTAwMTlxclbuwVuQvppNoqph+zpcdTAwMTJNULiLvkC/W3CIZzJpyOLXXHUwMDExps42sJswRTfZuGPeizqvIFxyKIeYaVx1MDAwMUtzPr5cdTAwMGY444+lfJU2tFx1MDAxYiNycVFcdTAwMWUjtbNcdTAwMDPnXHUwMDE2XHUwMDBimDhphe6dXYHySqBJZWS+fnNhcqK5TqM2YaskX9vjajK+WN3xW1x1MDAxN6xlm5q6Jnw4iTvjpOiM2VjeXHUwMDA086DGfTsy8TIwq1x1MDAxZlx1MDAxYv5RjMUkL9/tXHUwMDFkb2eI41x1MDAxOae5rYh7Y6WN0uMwy1x1MDAwZVx1MDAxNN7OzY9Tu9Hfk+JdVTJ2sLkhfjfor/uYXHUwMDFihrFHRadcbiS5WKHrm7P5pMPYTf7j1En8nVnq+ejm1Vxildv7pHw0TuOuXHUwMDFhXHUwMDA32J5dXCL9JsJUOOV3ZMxcdTAwMWUu1/HfVVx1MDAxMG2yer0oXlx1MDAxZlx1MDAxMNJcdTAwMTNrOjOgT0NfNJGWbydOf/PwmrDoViqwuCt5a+bqJTqmy+lU3fx3gEIna7ZkXHUwMDAwxzNsokhcZkzl9J1oLYI0m31cdTAwMTOHIzVjdzzSXHUwMDA2hSRC7ZPVMo1cdTAwMGJ81GZcdTAwMGbf21x1MDAwM1x1MDAxNvF40lnUN5+62jrrLlu/XHUwMDEzXHUwMDA1gMMxo/lonb7K1/Y0eDFeOrU6iZdHUMN84SjvL1x1MDAwN1x1MDAxMW5vlFx1MDAwMbmEnVx0ZZtcdTAwMTZxjof2vdHDiJNcdTAwMWVccnLHOKlwofzGlWgyarXf9lx1MDAwNXSzUMzzvVx1MDAxNydUXHUwMDE4f4GQKjzGotcslFx1MDAwZoaX4lx1MDAxYoizjSQ0XyRcdTAwMWJEgMxlSoHbh/25gJSD6UdH8lx1MDAxZK4wIGGX3/u3cMyRouWC2Fx1MDAxMe2WgsmGXHUwMDA2pHYjRlG7XHUwMDEzXHUwMDFkU4ey5I05IZ2XJ/xJL2aRXHUwMDExxrditcGzXHUwMDEz1qqA6IeAXHKxwadcdTAwMWLwVYlcdTAwMTiLO+drWo7+cMDT4b+I1LSBXHUwMDAxZsNLpJC6/LpcdTAwMTAvi/I5Lu9xpJ1xf5Lq5LLI34FbfnHUVlx1MDAxZCPk0ajciWZ8ia/vl3tpc8xo5XXbY+goxaTo5eXQ9jnlZUtG6sNR3Kwlp3JqnFx1MDAxNj6hXHUwMDE4lYZAoVxiuC0lJ4JFJ+DkXHUwMDEzlyo7/rZcdTAwMWTHu8Z9XHUwMDAyccqloSNcdTAwMDPe7CAnXmE/sv2J9PxcdTAwMTPZrKZcdTAwMTTNIJaAXHUwMDBmjFx1MDAwZrJdkDWhlGffV1Pjbjqcklx1MDAwMvDAm4b/0+dccnE56Vx1MDAxM86gu/KxXHUwMDEx9mteXHUwMDA28mUkWjlcZuSme9DlN1x1MDAwMq5cdTAwMDLAh2LMtKP5XGJcdTAwMTe79kZFuszF6Dd/6cQ8gjWzVZxcdTAwMTXwO7D20mCD0DSmhVPj8Dnz6FpdavIr7dtcdTAwMTFcdTAwMWTgXHUwMDFjnVixXHUwMDA3KCqNWTXviy2/fCNcdTAwMGJMqFx1MDAwMiSyUlx1MDAxNm6XaDDYrrm3x1R7lG1GijUhk19flS1JqYBYq/NIXHUwMDBmTTLPzJiHLZeIz6tCUO48k5NvjTDSai+8JWlLlbyRLGdI62VRmklVxo9qyWJjby4nb5bidLiLXHUwMDAxynLXk2Ltwlpb/kbPOmu0mmu6dFx1MDAxNYY9KHm2wlx1MDAxMmykUq2TI9dcdTAwMTJ1XGKYg15SV9nmXHLr58pO71x1MDAxYvE6wI0n/TmBXHUwMDBm3chcdTAwMWJzv07GfVLUW8Xis/jRXHUwMDAxw5DhOpBcIlBk36ybZ8uylWar3VBH25uBTD0l3/k2pJZWMFx1MDAwMnGKaVdSWcqW2F1042gynENp2cfJ0ue1XGawYt1vjutcdFx1MDAxMzy7lVx1MDAxYoR2WTZ9QSgtkfOBlVx1MDAwNlDxXHUwMDFkRnG5y8Zxx03drzhGvNTk7HOCoVx1MDAxZKDb6meaXHUwMDEzRi1cdTAwMTTL+vGPU8hmNseYQKgwYzJ0fP0yPsztXHUwMDAzXlx1MDAwZdXuertgQ4hcdTAwMTCYoodrpVx1MDAxZFAoXHUwMDEwT5v6mDOIab2rTaaYPVGbXHUwMDEx7bc5NXH/jK7zsFx1MDAxNkeCNaSVI0SW7jZHw6KAoVopjJNtV9RbQ7H1aWnzejnsx9/KXHUwMDFj+KTbnebfzdtcdTAwMDUy/mh9VVxyoFxiXHUwMDAyXHUwMDFkS6K+uyqNiNBcdTAwMTWmePfRedaUyixWvj3lNHO2TFx1MDAwNWBkXHRK/Va5i5lwLyyXuomPYzdtnXlBd8Xiim5cdTAwMDZuM4KvXHJcdTAwMWJNXHUwMDAz1y7buIFMXHJwPVrBm61Yb5W92Dd0LJ+Ht7OoXHUwMDE0/WTnXHUwMDE4SNX+kPbbaVFKnEmt/FC2i4yeXCK7tcFzZHfJQyeyju+xsqpcZulXRt/1XHUwMDEzt7Hh5o126Ms/zzk6qVx1MDAxM/6gt/3U56Cv+pRgjt+DXHUwMDE0NkU+XHUwMDAytr82cKVDY8FcdTAwMDJsIOvx9cVn1pFaZ6nO0Fgxp49UxaDTLeSax7TJK5fsJIKApOwgldnto+xwnsVi1teenIyBMtPgU/ZcdTAwMDF/pFWdpp2tXHUwMDBiXHUwMDFhiG9xZThcdTAwMTXwq3Gs8IdzXGY6YafRJ6L6MWopLDbWw6ZcdTAwMWT9nVYusHmLtC5bsJIq4MigPDCGQGq52SpcdTAwMDWRZ3FcdTAwMDKR1HU84XyhWJCKxT7F+Vx1MDAxNnxk/svgsLVcdTAwMTFBmYPLy/VcXFx1MDAxY1x1MDAxYYX2NLmKMyz0skm2+KrN6ntJdMqXXvaTTy3shDiyQ7l7Zd/XXHUwMDEyOsP8dZv+W6ltVrnJJtlcdTAwMWN7WptcdTAwMDK+cmU2etnXMThcdTAwMDD2knkk2znwXHUwMDE5JfejXHUwMDA0caJtonIjTmtYs8Q5RH6CcS+LizbjtuTLKCWrxYM5j5UyXeM7/rCvxZAxZFiTYlx1MDAxYSNxTFwiIFx1MDAxNaDKXHQxgsFPxansMMixkvdcdTAwMDWxQVx1MDAxYTTxZJKbvoapilVypI+2XHUwMDE1hlx1MDAwYpxcdTAwMDBcdTAwMWKl0Yu6oL5ns1CpXVR+lVW4zCokzlxcuFx1MDAwMqqGnlb1rSA8Wj/jhjqAvUOPZFe726Wjl4XiUlx1MDAwNJJ5VimU7/FzTEq8zlx1MDAxMWc79HqCVYy0XHUwMDExPlx1MDAxY/VfwcYz3pFnoylcdTAwMTBcdTAwMGbqq2C3eerK209K7nj2JfynvzVcdTAwMWWo8pX/qOWkXHUwMDFhqeMoftNKZTuuXHUwMDBljJaowaWMj1x1MDAxM0GhXHUwMDFmxj9Zl06hJGtjXHUwMDAyyretam1cdTAwMTExXHUwMDA1dt9cdTAwMWG+XHUwMDE4P1x1MDAwNLRcdTAwMGXErHlcdTAwMDFcZkBccpRulDVUSoRHuc9nueBcbntnWFx1MDAwMjpcdTAwMTlcdTAwMDJ9sEhumVx1MDAxOErxytmZx2Rv2dNcdTAwMDNGcINkbKhsXHUwMDE5JO2lXsOGK6xTXHUwMDFjXHUwMDE1VmA92mDT9r5cdTAwMWPzPeBUbp06JVx1MDAwM9+XpaFJJVx1MDAwMO0wo4+Ar0Y/XHUwMDFkXHUwMDEx+1x1MDAxZc7KuOqorE6ddi2bkjiserp0lDRcYseFak5cdTAwMTRTflKqiuKqanSgplx1MDAwNHtcdTAwMWPPSGKkMFlxc0HdlSNcdTAwMWRcdTAwMTjPq5dcdTAwMGK0JHT4NohAXG6VZ/VcdTAwMTlEb0X7nos+zqZnc1x1MDAxOcpXmlx1MDAxM0J58y7Vyuei76jPkTCIgIqms4I+9respfxcdTAwMWKfISZR0IxTUb7sO5r92uSFXHUwMDAy4nGHJJY/fSnzXHKye1fBfPA+Y4l/eC72h1x1MDAxM0B1P6aF8v2410hccnvTxYtcdTAwMWaE47xxPj9cdTAwMDfqa3bG5HHuXHUwMDE0XHUwMDFjf7i1XHUwMDExobdcXG7oPFxmXHUwMDExN/zNmzFGX1xuhauQsZg/ekow6bhcclx1MDAxMsJJqkFZcuRD5Fx1MDAwNpdkXs/8XHUwMDA22PWvTOsotFx1MDAxOVRunyP3QFx1MDAwMW9Q35RlvtFcdTAwMDRcXNj8/VpcdTAwMDSBkZVmgFx1MDAxMOnJfckpKWXCJJV7301cdTAwMWFf3D+9XHUwMDBmXHUwMDEzalx1MDAxNEnuQ1x1MDAwM5WkdE3pdI+G3G5cdTAwMWKgvkLShVxccb7zz8lcdTAwMGV+iGpcXPw+qXZUPophTmrJXHUwMDEyipW+XHUwMDAy/OO8v1xc1vVe5sonTrOWXGJcdTAwMGWAXCJcdTAwMDK2/vpk+OOm0EB2R1x1MDAxZkNcdTAwMTJ3MjlcdTAwMDdMeq2U8y+a/+Oau7+4pqlcdTAwMDbJSDfA7F3pqlx1MDAxNtVcdTAwMTRcdTAwMDdeMUVu14gwKUhcdTAwMWKpdr6K7WtIQd7Qoja76VxcqeJdaOZVjzfUksLBLu/dXHUwMDBi6C9cdTAwMTNoV4ibgM9cdTAwMDHI7zlcdTAwMTLJoI1cdTAwMGZcdTAwMThcIomd3adWw9OAm6nLXCJ8/SSZm1xuw4v5J+s+/jEvlyXkgnRBfFx1MDAwMD+YJVwiUyVcdTAwMTfIXHUwMDFibk7BNWiskmGMnYbvw4OKXHUwMDE11Vx1MDAxZraHXHUwMDBlIIRYi5mBb9zfXHUwMDFhjYBcdTAwMDAm6V8hLP6j3bNCdcjWTv5xLtz/uK5GiTRk8cUj5v0sNpdXXHUwMDAyMFxcSlx0ifDSSoTu9vbVzfT3S7HRXHUwMDA2mFWo+cgwXHUwMDE2Ue2L8GeMVTQ4pH86pvpcdTAwMGZtblx1MDAxZURhKSYodpWAT7LqMdx5xYQwwZk+VVwisVH6WXwxWkO93705fOOnpuBUcp1cZjco5OjhUPNNvjPuv67Ln3JHxJSDYsWInIRxgVx1MDAxZM8hcz6zp/e9lGO1dlx1MDAxN1x1MDAxN7qGtFqZwa7FtVx1MDAxNVx1MDAxM4BvuMmH//K8Uk1cdTAwMDL3RMnFOPBcdTAwMTI5q2I2zepcdTAwMTTKXHUwMDE4pYNCNcky9bXB39xcdTAwMDdcdTAwMGauWin60OJcYvP7Q35cdTAwMDIsnlx1MDAwMnVcdTAwMThfjFJBRC/Af8z1f2g7XHUwMDFk6S/JcI2HltHAalx1MDAxMvpcdTAwMTJcdTAwMWamf1x1MDAxNXhcIitpRFx1MDAxYZBUXHUwMDFi6yBcdTAwMWZqVC5iXGJcbkBcdTAwMDFkpq1cdTAwMWP/ZO7jX3MyJzSy+Vx1MDAwM1x1MDAwM2z5XHUwMDAxbrak9WJkmuPOXHUwMDA09LiHqCyl87JcbubBl99cdTAwMThJ6ND3XHUwMDAzIY/vkoV/Xe4/rluQXHUwMDAzO9FdbZfSY+hFJC9cZlx1MDAxZqTNUimBL1pldz/gXHUwMDEzqXZGUFxy0mLggqiaeKmgyTTw3lYwXGJFoOo/56N/mD/wwKJUXHUwMDFj1qRAM735abSbiNxBulQ7a+1PXHUwMDFkJ4jWT4MpalwiXHUwMDA2MiNjtH5/KMllXHUwMDFlgZOVbtRIw8VQLeN2XS1cdCfDXHUwMDE3XHUwMDFjW+zD1Hw74L9an+Qv5ZlcdTAwMTiRUj7d5Vx1MDAxOXLD88wk01nBXHUwMDA1XHKbfo9cdTAwMDRcdTAwMDKulHk4XHUwMDAzkYuLuOY1+z2/xKNcdTAwMTHZXHUwMDBmu+vQ+zuolZ6kmsdYVLd1OXHQXHUwMDFin2skXFxcdTAwMTWT/us4/OszVCTFrVRryeb6dF+mLz5GkVg1XHUwMDE19YBy1CpcdTAwMTgpXHUwMDAwiKNcdTAwMGLGo8RcdTAwMTipZChLsORh/VF6yMD4iUDmXHUwMDE3b12F/aJXtFXOf5nPXHUwMDBmhlx1MDAwMuBAu+ZcdTAwMTM7rHdd7lx1MDAxYVK9ZVx1MDAxZJojY9qQipBjgkrbz+zAUpBL0lx1MDAwN7fKXHUwMDBmO1x1MDAxM5W+XFx251x1MDAxNFxm9tuPXHUwMDFjKn47j1x1MDAxOP86Xn/rcVx1MDAxOUWRNFxi7V1cdTAwMWPvZcksj4LNVWCxwVxmWHLvgpXufpQnWjdPlX5cdTAwMTLfPc2vXHUwMDEx3dglT5Ta5Gua11x1MDAxYlwi6YPo6PL2r/rzP66by5rlNN9cdTAwMTK/yLklqW/YXHUwMDFkoaCiXHUwMDA2Pjx5aKlcdTAwMTNrtqlcIppcdTAwMTXSkFtcdHXcg9skVV1iLVx1MDAxN6bxNHdFblx1MDAwM6XmPEZA39M3KNi9e5meUVX515j5x5xlqpfeXHUwMDE0+OCgSMNlqTuLaXFfTl4nXHUwMDA288mHUjylXHUwMDEzh8c7WIbZOtwqToQ0XHUwMDFkXG4miKagfWFXr9ihUUvVPye9MP5cdTAwMDbmPNfeiZlcdTAwMTJR1eCyR9BTWzq/gCUgX4LMToDenS5I+Vx1MDAwZjJbNidYdqnIuNuwsstG9/Fk1pyxKcz+y3z5lWN4uOcrM99BOkE+pVx1MDAwNX5ml0Fvw//JX//79rmLXHUwMDFipFx1MDAxZuFhSl+ZtIe5m0isn/iUdH/9PUaPn5qGXHUwMDFlXHUwMDAx4H+NXHUwMDFm/+NcdTAwMWHlJZDkOHAqZXigflV/XHUwMDBm51x1MDAxZVFAUVx1MDAwNZlDufiU42uIKn5VMUtcdTAwMGWUXHUwMDFm81xmqlxiglZ86vpcdTAwMDCkf9nX/661XHUwMDAxJVx1MDAxMCY2pT0ydLRkLITipfyxXHJOJ1x1MDAwZtZcdTAwMTGyiqvkJt1Va1NU2m9dXHUwMDBlXHUwMDExqMmdXv5e3z7QXyX0ScNV2W9cbq21vJzBNfvTfYFeuqZD9sLrMyhcdTAwMThcdTAwMTVcdTAwMWFcdTAwMTRAxVx1MDAxOZd2xv9cdTAwMWV7/v3c2iBcdTAwMGX8RHuFvZTHPtduazBiYUWWxVx1MDAxZd77Of9cXH1XLG02MbKVXHKQfXa3+4kmXHUwMDExXHUwMDBmVN07XHUwMDA0iuFv5mTDYlVUMEHhgoW4XHUwMDE2JviK4Ot9r4OATb7e9HZcdTAwMTm5XHUwMDBmXHUwMDA2TtlIvVZdiWRynkH7gDVEY4Tuv5hn+4/6MCc/xzx00FQzk2SEXHUwMDE0dE22XHUwMDA328xD4FxmcFxivchcdTAwMTFcdTAwMTQu9iCg/q1+ZWn3XHUwMDAxy/Tx1VqWVVxiXHUwMDEzYeRcXH/hgNjMn7fBM23/u3F/UvTgXHUwMDE1puBcdTAwMTS/lTnV8/m+tNkvt1x1MDAxZpz//2WKafLbqFx1MDAxMNi5pFx1MDAwNJq3m726y1x1MDAwMcVcdJlkXHUwMDAyVv5WXHUwMDFlI6RhaLxIxclEhopxXHUwMDBmlEJ8XHUwMDBlJL0g4WS7Uo9cdTAwMWIpOM39S86TPFxixfvv8NlvrohViMugrNuFvi6ynkNMW8WbrFx1MDAxY9+1uakr0oLm54uJqMZbXmZcdTAwMTdtwkdcdTAwMWWP0Fq8wLpuu1x1MDAxOKnrXHUwMDA0/vk8lH+sXHUwMDBiUP/7M1x1MDAwMKTdhjZcdTAwMWHNXHUwMDA1jf7YpFx1MDAxMfSY3p4uX8TK4lx1MDAwNIqToFuCrnhcdTAwMGZaoyyWXHUwMDA3w13Va1x1MDAxY4fOtrdwKfdp3CzEa/6mSLBI5Y9kfVx1MDAwMLE1/l7MWUV1XHUwMDE0NMYkq/Ro001gVVKA7jbmIN59NIlcdTAwMDWKzSMzf1x1MDAxONm1f0tcdTAwMDM/WjWx7D+sXHUwMDE3t9LCtr2kWHv4gMXYqE1dg1WtJU3Y34Rlqk1JXHUwMDAxT/tH3f6t2Fx1MDAwMbpE+u1P8j1cdTAwMTljXGZTXHUwMDEyTUB3XHUwMDFkRsvbjkpOy/n6g+vVXHUwMDA2LYzCeDlivVx1MDAwM6F7ULn2d7D4Ll9cdTAwMTRXksCZiI8hmJ/iWdTXcklcdTAwMGJiXHUwMDAygyNcdTAwMDBcdDn1Wvyb+tk1XHUwMDFlXCJbjTGuz9jrXHUwMDE4yZyNplx1MDAxZWb5rCx7xMH73Iy2UI1cdTAwMTdcdTAwMWOIdaE8XHUwMDBlYDZ7+vhpXfhvaN1Df0HpnaBMopK8XHUwMDE4XHUwMDAwNeR6X5ZdspPbXHUwMDBl8Vx1MDAxZKlOLj9cdTAwMWT7RqIk9lx1MDAxNLmrilx1MDAwNJ1cdTAwMWQnXHUwMDEye4ptxFx1MDAxOfw0mUfY9Yms6lCTJE2TXHUwMDA3S8skYORcdTAwMWZIRMxcdTAwMTZS4kDQ6ldcdTAwMTeljVU/YY9J3u1cdTAwMDT6/HrJwlaRaDeSJMk+x/PLeFx1MDAwZZKknuM/3ivChvPprlx1MDAxOW5vbTOrQzNcdTAwMGaNu9eWZs6n80Uhlfuvnlx1MDAxYy94g1x1MDAxZeaxlVx1MDAxM1Kw3tu83pTI7XqDqFx1MDAxY0LqoWO2y7Ig4/NcdTAwMTD921x1MDAxNlp8jt/u0M/xK/N/vMeQXHUwMDFjyflgRZN231x1MDAxNWXXoolRXHUwMDE1q6tcdTAwMWZ5QVx1MDAxM/5cdTAwMWJfYvqRvZ2UO/nik749j53xjW1oeqf3KlxcrNL0r7B/f/HANZf2XHUwMDE0/8t6/fGeTPZcdTAwMDbJpMB5avGDh7ZBpWU398xWJlx1MDAwMKGI9Vx1MDAxYd+7lty6v1x1MDAxYtPc+1xiuG+F8vhcbp3Rn7J2v2VcdTAwMDL/y3OTNPU+aoV1qPc71lOpkdBJp+Nv+L5ExMiBjFPztzA2T2j8XHUwMDBly3E1U0bpQFx1MDAxNP/vf/tv/8f/+cfxb8mcRWuW/tt//z+hXHUwMDBmiiDwh8CQN1xi/cff22hZzWydq2z/x0/98aH/998/+28gjGVgjEV5QiBQ8s6QXHUwMDA0j+FPXHUwMDFhwWiUXHUwMDEyIJxcdTAwMTFcdTAwMWZcZs9cYlx1MDAxMH9O8v/8z7N3VZfZ15g97/1b1UVFXHUwMDA2jH3xv1xuV/2u+PdP/Fx1MDAxZt9LozVyzO/vy79//vf/OPX/XHUwMDE1R0uGIf+tcinNPECZL4Zf06iWU7LOXHUwMDEzKOSmPD9ojCaD3/tsXHUwMDAwatdcdTAwMWaN56uWXHSK5LwgXHT2dIb4ZNrv+beM+yy9keKCmkKfhfBSUmzImJZty3RlcUx3l+Gazamutzisd2ni+7fZpbRcdTAwMWbvXHUwMDE27r/FkT+BtsHKJy2/cZW9g8Q7zT5cdTAwMTZcdTAwMWLrXHUwMDEzslcoXHUwMDBllfV1XHUwMDFmSbtcdTAwMDSlXHUwMDFl0Fx1MDAwN13F0oq+jndnUJmffmL1+6WCnt7LlahT7Z1vOaN8gS1fUlx1MDAxY5dcdTAwMWHbNFxyyjAo53k5pMOS7vN6op8qTOqBu6XNf1tPXHUwMDE19PC8XHUwMDA2clx1MDAxMMnpecmkTJNyo9CIT1pVQf/1798nmZpCYVD6WNbNNLh/vEYgnOCEU9CCbLlRh075XHUwMDBmZSi+9FIo3KeB3Vx1MDAxN1x1MDAxNLVes85cdTAwMTG8Plx1MDAxYX5/dVx1MDAxMFx1MDAwNGH3N9knL6ZcbiN9Raq3XFymgbRvx/lLPUjufFjw6TPOL+jZxXAtfZsgxGKBwnOTSlxyXHUwMDA08GKoXHUwMDAy0PJcdTAwMWNA0etcdTAwMTOvQu5DhIXbYLjPXHUwMDEwXHUwMDA27NIlSy2VXHKTb9h/LeP8K6P0XHUwMDAx6KJO03VdwXjCtqJ/gJDIObFl59ldX6+ZeFx1MDAwManufYiXnjCf21x1MDAxN+qzXHUwMDA2PXpwstszrvltwmn5XHSXzv1aXHUwMDEzie9cdTAwMWbGMs4/t0dcdTAwMTHzT85TSF0tZDvaUnMlb1s6kMRBcGHGXHUwMDFmMuyTSN3hZvtsnzFcIjIg49XuXHUwMDBl2K+0ajdUXHUwMDFlg61141x1MDAxNN1R62CV8F1GXHUwMDA0Sbc7WKfWXHUwMDFlUTRZYSR96vLYbmDub1x1MDAxMc3bf287k/xcdTAwMWZ9Z1x1MDAxZlx1MDAwZUtcdTAwMTVv+tRenziOXHUwMDA1dpVcdTAwMWRIt/H5qe+2VWBWupdnXl5H7PHrbq5QXHUwMDAz01x1MDAxN5Flu8BxV+daLfe1kD2Fniyqm6gur/c3q1wi16pBq8K9XGZ7zVPW6c/H+1x1MDAxNKky/0bxP8Va9bxcbrahipwvp8H0ZndwuztcXOHFPlx1MDAxMTzLXYjIc1x1MDAxMFrj7FxyNU7Z5FVkT9k+Y8eWar0n1+WBXHUwMDFh+1x1MDAwZX9cIs33+0lqlqapzeVdj1PcYV03LpFm0rLk0Fx1MDAxNaif0Vx1MDAxN7Cj0NaRrnVcdTAwMDZig3O9XHUwMDFmMK1cdTAwMWWQV1x1MDAxNX6/JfTn+PqjjTj3XHUwMDE30mSdMnJrLXWIPsdcXD/9lOtz9Nr3j/X8wPhfXHUwMDFmhCEnjrRcdTAwMTfaYmxjtv2U3DFcdTAwMDP9XHUwMDFlwEhcdTAwMDNzgHhJt5xZtDVMUS+R+TeC20k+PdGp8WyNXHUwMDE4O4qIXHUwMDFkJmbstbdcdTAwMDBEXHUwMDAwXHRcdTAwMDCtuU+8pdRP4fNXp7HwZdRRhn/IWY1cIjGu8sn4c7BXqqlcblx1MDAxNqsw0Vx1MDAxOaDOVGvsQd2TYd2wzVM3duYkmbz8K+NvyeiUZorsXHUwMDE3WlhancHbRnCe7ZXh4/PlXHUwMDEwTV/s9Vx1MDAxZbhcdTAwMTNQ7DpcdEZ+OFxyrSS00NZCVlx1MDAxYVVUXGZdWU9cdTAwMTlcdTAwMWJcdTAwMDT02KMvOHnpfFx1MDAxZGWixYllvXtfXHUwMDFiQfM/xVpcdTAwMTLhZKeE56LN7lx1MDAwNE9V4lZcdTAwMGVcdTAwMTZqfTzigF6fXHUwMDEwblZL8vTtNnasy62PM0JcdTAwMWJcdTAwMGbASSVAlf6Dv1x1MDAwNFa4mHR/b1x1MDAxN+62qo1cdTAwMDC3XHUwMDAzpVx1MDAwZeqIn5y1eP3pZ1ZJvmVCy6m9XHUwMDEx+vhcdTAwMTTPvGTTf6fvXHUwMDE0xpFMp1x1MDAwYo/LeUBJdeo/l8uxqCX6kJ5onueZZZdndPdYnFx1MDAwMc4jSaZ6alx1MDAxZMD+mjuQYGpcdTAwMTIljzbmWoFjM2TKe6HxpjUqnMj5+mzzICpcIpZDT+/1/vjJzvdA9Vx1MDAwN3OWbHtiiiX4ecYgOXOxfVx1MDAxNkC9h72fXHUwMDEwXHTw5slxIevXj4qsUFx1MDAxOJ1cdTAwMDCl+cifsNUjXHUwMDE3+aa9QL3P0kmqJovD5Ynd3/xcdTAwMTaw8utzgD/rXHUwMDEzN3nfIIKEXHUwMDE4XHUwMDBm/lSLXHUwMDE0XHUwMDE0ZIFcdTAwMDQr/I5pTUv7XHUwMDEwZvtT6e2VhuN0STQhWeVcdTAwMDDlKIvJYLVcdTAwMWVMJaFQjTsynVx1MDAxMfaUsdrOSX9cdTAwMTjGP81IKNroatP4Xj+ZXHUwMDFmvXC8mfxfO+JNatYt+GdMnkQ6OHz+uPMs43XmpVx1MDAwYnX4sd4rhCs0T1xm0bdcdTAwMWHmXHTd5JLjvslK7/tP2GSKeE2agJOoXHUwMDA3PVx1MDAxNU5cdTAwMTL6XHUwMDFlsUyokmvv35+0yJV3Ur9cdTAwMWZNx5yF0JGC9Lo/3qxRwvvJa/atKdL1+cLwXHUwMDFjXHUwMDEzoUBcdTAwMDBcdTAwMDCmXHUwMDEwuv3WzVx1MDAwN/XUO93eYjH1a1x1MDAxOOxU3XbsX3mknOnW+NRi6v9cdTAwMTbP7G+qPCYjVOBgeVx1MDAxMnTcoqhcdTAwMWMyfnrSgfficIVcdTAwMWXbJINcbqJjQ1GvOIW8XHUwMDBln0KePuY5n1xm7lx1MDAxZP7yTCOoSenz8HTTykSgJ4dbqcW00SO0L2NcdTAwMTKMyTm65fZMS7/4ivrs2Gv9TFx1MDAwZpZ80NL5rf0ggFx1MDAwZer/XHUwMDE5p4PqXHUwMDE4XHUwMDFkXHUwMDE5OT5Sdv9CXGKJXHUwMDE4XHUwMDEz++473aFbzCHm0+VBRW+LUW9cdFbRWio6dFx1MDAwMmRcIplcdTAwMDThXHRz5lx1MDAxMyD3XHUwMDE4cnk5MelcIudcdTAwMDVVyMvxfJZMxPAkUp7DZ3OF8fRcdFx1MDAxN+Rs8Fx1MDAwNofUPa7gXHUwMDFhrWdd1+f1S1x1MDAxN5F6XHUwMDA2r1b4Kn/C75pyuKn48PFcdTAwMDcgiKXyvu5cdTAwMTZcdTAwMDWzXHUwMDEw9Fx1MDAwMonkYtt6aVx1MDAwMqmMmbBcIsR7uF4misFcItZcdTAwMTNcdTAwMDXl4JYgyMnGQSEzPVwiQlx1MDAxZTjveIU3XHUwMDA3P4H4qONcdTAwMDU9x3euJYrsL+pcckVY5blBgG6QIUtcdTAwMTb45VdAXHUwMDFioVczXHUwMDE0mVx1MDAxOEk9i/Rs99r9XHUwMDE5fImp5y05bbfan/v60Vx1MDAxZK2h2vQr290pY4BcdFx1MDAwMVx1MDAwNKRcdTAwMTZcbnyvxKzGcKXENb905FJcdTAwMDHl0qGuV1wi3UHQ0Vx0juxz37P4iX9VlUCRXHUwMDAz6ZRcdTAwMDNaNERcdPRcdTAwMTBiqVLQnmqEVz1cdTAwMTSzbLzSXGJ5XHUwMDFhbkPqZcKSpYM+0VU4r9ox52RtnoDQeqY+L2mAXCJIslx1MDAxNL5YcvtuvT+VlS/g0lx0XGKb2Yy+wPlcdTAwMDHSqsWtrsfNvlTv9LRLTphcdTAwMDI/XHUwMDFmTZNV6DKyXHUwMDExsFx1MDAwN2TiKJDHuaVNaipcdTAwMTJSleCeT1x1MDAxZOxDKGnlmlx1MDAxN1x1MDAwNTFxIZwn8Vx1MDAxNa0kgVFv/2vdm1x1MDAxOSZyietPt66YYlx1MDAxYfJcdTAwMWOr61x1MDAwYmtBbVx1MDAwNzE2hP7QXHUwMDBmdFx1MDAxMZZsVIB/1V+myJmzQlxyZS9cYtyNQthqn7ZcdTAwMDOpNDzOXHUwMDEx9jrifMN+vCtSh6ZcdTAwMTJcdTAwMTOse6WE5DrDu5KiKJ+dTFwi9DdU5iH+aVxuL5pdOopsaLFmNCW4T3ZcdTAwMDNcdTAwMWEh4WE6cWzxMS+aXHSYvvhSXHUwMDE3XHUwMDFm5+aXXG5yn8owheBkxXJZrvdcdTAwMDD2XHUwMDBlXHUwMDAyRFx1MDAwZq7OPz3Zfc5cdTAwMDZcdTAwMDEqXHUwMDFiRVx1MDAxNd/8q0ZFovpcdTAwMGVaR5FeP96p7UdRSaXvQesn+v2w/TNcdTAwMTPO8OG4cbmOXHUwMDE5XHUwMDFkvksgz3TOkFx1MDAxYcslfsJ/S2n6XHUwMDE2Pdtyc1wiSpqSz1x1MDAxZqpcdTAwMTVC6aa83eOWN57UwPFBT8hfsClcdTAwMDA0ZVq+XHUwMDFi4L24Y6NeIyu2w+65YY2CWOqNf1x1MDAxMOg+pnk+tzqgWfXHmLxXMPyZ41x1MDAxObo45EquXHUwMDE1zVx1MDAwMtc+9EJVkZZcdTAwMDdP4e0zyd2IeSCk2o5fPrGL5TRcdTAwMDc/sTHSc3NcdTAwMGXux6XqXHUwMDFlXHUwMDAy7GGjm+uue1x1MDAxZXIyraW1VvR3nkyNhMuSmMwjfYLozd3cXHUwMDA20cLnXG7K2Yh60kWYXHUwMDA1tIx6XGZfXHUwMDFjuWE4zlxi8eFAPbzl8IS0keOPpYQtc3xfzV/9XHUwMDAwL4BcdTAwMGY+XHUwMDA0QXpcdTAwMWQj7ld4nMgs/Wh77LXt9ZLXLu5WS9yXybfQPuQ88omBgsubvLPXuPdcdTAwMDKoxKBWXHUwMDFkQ4V8TsS53thcdTAwMDE3XHUwMDFha7U9z2Y8XHUwMDE3XHUwMDFjX4xcdTAwMGLtJ6s1XCIrXHUwMDEwrjev1UH4eHpaz11cdTAwMWSXrvs36v1Wp79mSYNjXHUwMDBmkEJG0kV9lX/tfSEti0x1I51cdTAwMDTxXHUwMDE0M1xc/uyFXHUwMDE033AmYVx0/Vx1MDAxOUJS3bdcdTAwMDeHU7/WsV+lS5iPi1x1MDAwMHLr8DTiXHUwMDA1f3xhoaH0OWnlXG6a65EulFx1MDAxZnLPaPyLMVx0zyNcdTAwMGLKf6BhlT90/1ExXHUwMDAyXHUwMDA22/elto77+Hvr20VcdTAwMTl61MhxZ4wmYWnpXHUwMDEwxvShNVx1MDAwMfXj+muZgp0s0+WDr1x1MDAxZVxm0FZBty7rR9T/Yb6NXHUwMDE31f1cdTAwMTE+Q1x1MDAxONTc8Z9zUjBcdTAwMDeQ4Y66WOQg0Vx1MDAwNVxm3SOvXHUwMDBieVx1MDAwNOK/MDpGcVx1MDAwM3PDmvJcIiDAjzaou+DqXHUwMDEyYeqs682sJbZyl9pcdGpcdTAwMGXYXHUwMDBlUVx1MDAxZDOjXHUwMDEyq42LRY5SmWBcdTAwMDfOr6xcdTAwMGX8ZMJaXHUwMDBlKXp4aSXedZ5g2DAoqImfqKBo1b3wol6+3nG6iplfs8t0qpNrT+pcdTAwMTP/L/nxJSC6wp/yRK6mMrbAjaL/5Fx1MDAwNf6H5+SikpRcdTAwMTJcdHmpYVx1MDAxYyPwe/2aj3h59M7im5Furs3jNsBHKr62zlx1MDAwYlOf5DCUxGg6mFr0cEAzIZDHoZWRVmurmfxmMdNcdTAwMWKeSGopSNxZ9qzbXHUwMDBiTlx1MDAxML7wXHUwMDA3XHUwMDEzS5dX8p1RgcloPulcdTAwMTdDXHUwMDAwXGLDa1xiRevHVKQrXHUwMDBmf46PvFx1MDAxMOGv/Vx1MDAwNe1ePpCJIFx0nFx1MDAwMiaYsnt1XHUwMDFmM64qvXOKf9KTSkQ85eeQSPcn6Fx1MDAxMSU/n1x1MDAxOPPr7Fx1MDAxMcJPR7a++0jSXHUwMDFmnnNHNVx1MDAxNVx1MDAxYmc0iJRcdTAwMWThmkd8t7WVbbj72lx1MDAxZFx1MDAwMI/bXHUwMDE4jlxm1KlcdTAwMDaLjEgrgVxuxVx1MDAwM1x1MDAxNGR03EVcdTAwMDZlxyCPRa1MqIdutlwid6fu+O9O2nDkUTTYJVx1MDAwNS6RjG7qXHUwMDBitpiHYTs7d+uMZZNl2KOVzyHWbpx4ws3eXGapXHUwMDE1rlx1MDAwNy/R+lx1MDAwM4p/8Wfu0FDcwZRcdTAwMTbnPL5igsct7tFdjPiy+vnDOlx1MDAxZVxiYTiaolx1MDAwMVx1MDAwN1x1MDAxM3x/x0Du7lpP3etYXlx1MDAwNNdVXHUwMDEz6/N8XHUwMDFhYDKOS2rdI3dHqnCWs13xaaPC1GuMXHTce3zY2W5Rxcpj57ffXHUwMDE1eVdRy1x1MDAxNvVYzzUwVvZcdTAwMWHyu92e8VEl1og9XHUwMDFlJIJSZiZcItjMsOxe8m/32CUveCnNjGZKj5//qO8rRURyjf2kL2z5jTg8ljaC+1H6UtHnQaXts0iipIqyf9fMUmBJVJrJXHUwMDFkVr9N5k9FQT2O/oBcdTAwMDfBnSQz81ZcdTAwMTVZLXuoXHUwMDFlXHUwMDE3XHUwMDFmXHUwMDAzriAwXGI4XHUwMDE3U1x1MDAxN93Gx8EjXHUwMDA10PzC6E1GXHUwMDAz7lYhWdxwxqY2KiDMV+T+kcuL68i7e4gjhyDr472I7dFOK1x1MDAxYy1wpDrFKKLCteSob4h/8VBOqFx1MDAxNCFP43/40XVGl1f+Jj5cdTAwMWXUh2Xuv1x0+PUkxfXST0/qS1Yu+Vx1MDAwNVx1MDAwNe6xZVK69GW4vzIswlx1MDAxMX+cXGaQXHUwMDA24Vx1MDAwNkjb+l1G+0jvSsxcdTAwMTVUzZNZXHUwMDEyUEDgzFx1MDAwYiM1T79FXHUwMDAx2iF3K1x1MDAxY2pXXHI/XHJBmO50bHqAzUaUjMzcxJxtXHUwMDA3XHUwMDFl8Vx1MDAxYeVx1ce6M65XbLZeXGZsn1x1MDAxN1x1MDAwMUgjpH1QrzIsXHUwMDFkhkMlrVx1MDAwZflP40qKdnI5ej5lerxQpvc3+lx1MDAwMjQq+vpmJ5ky9lxiXHSQKJFcIkKMXf9ZvYaJ2i9h+KE/uETNUjs511PlPHQgv5pcdTAwMTQxcoOpXzxcdTAwMWKYUOA+usSdJonf7O7R+KtcdTAwMDexXHRcdTAwMWbX/nWb9G7io1shXHUwMDEzNklajedTXHUwMDFkt/D5VTb4Ky/vXHUwMDA275eVvmfata+P9l7faZ2+fchcdTAwMDA0+4LAv2ogoXRhJlx1MDAxMDf9KKPUmqJ/92YxTOz754LXMnZcdTAwMTU0XHLa2ilcdTAwMDVcdTAwMTJcdTAwMTVSn+pcdTAwMTbVXFxlOeR6fYK12bhzeTHTXHUwMDE41plNIVx1MDAxM9X93jt6rrM+0HdcctHjodz79duWSIjwajs24FxcstlMbIietySG0Fc8SDdcdTAwMDTusi1cdTAwMTJQyZ3cak+5vYO/IY5Xplx0Qlx1MDAwNVlQvPZcdTAwMTbmuTm71V+8XHUwMDA3/XC4/sx3huHxJFx1MDAxZTNcdTAwMTBcdTAwMDS9/Vx1MDAxNHZk99FEYXOj2PdJlfHx5Pv8RWYuaNVHXHUwMDEyYj1cYrc9U1x1MDAwZYs2pfT3cTfo62BQQGs8XHUwMDEwVVx1MDAxYV9wNexDb1x1MDAxYbK797tcIlx1MDAwNVxyv9HA+Vx1MDAxNjbbuf5xSZ/zvaJZiFwi3aJcdTAwMDS4XHUwMDFiLfKDw6XnsYhcbvo2ZElktIyM6k9cdTAwMWI5XHUwMDFmXHUwMDFhfk1cdTAwMGV209vepKycbjCDhdaU5dhcdTAwMGJYXHUwMDAxKP2NkZiCiWeZXGJmXHUwMDFhwVx1MDAwZdPJXGLI00+a9yfd5/F+wF1HX1x1MDAwZZ/1QnH/XHS12Vd7pr+P6uGk9rbf6ol7XHUwMDBmr3dcdTAwMGYvpo1cdTAwMDLyXHUwMDA1eL6/kmsgMN3BJO5CVlx1MDAxMrggl1HagoGMRipE+yE671x1MDAxOFx1MDAwM0fNcSTD61x1MDAxM1b7XHUwMDEwy4zw8+RhgpPpiTE9XHRlX+CmiumitTfhr5A4JYwuc8e3em2q8j3b1obcTEM1XHUwMDBiju3da2PstVeJ/SBdvT+B1J2ydIrCY2STPlx1MDAxNIV+XHUwMDEx8C5cZrI/55FcdTAwMTg48uOjgzfXSZIu1Vx1MDAxMk5kQIh+svfq3lx1MDAwNqS67/itXrhITWrdKJ5BxknOdDdheIE8UfNcdTAwMTZ7j1x1MDAwN7hBfPjMooKGnl1fjMVcYlx1MDAxZvSOnK834vxcdTAwMWVQ8yvXhc5cIrZPaiGVMpxE71x1MDAxMHxccp1HiFx1MDAxMlx0+rlcdTAwMGJg2lx1MDAwM49LQoi5XHUwMDFiZp1HXHUwMDExoozRhXGRXHUwMDEwvTRcdTAwMWHNZE/iXHUwMDE0uvUx1cfm59+YvJey94hBu1x1MDAwZlx1MDAxM/MnXHUwMDAxV+lcbjadr72OwmtcdTAwMDF0QVZz/9KPdsBcdTAwMTeB/WBG4Phqg4VK52dF4Xy/XHUwMDFkscTfXHUwMDBiXHUwMDFip7CLbCOKjYdX+1x1MDAxZoaF7cP5tqqNZmy+WVx1MDAwYnFPLiFResOab2vIr4XM715tNC2tdLRcdTAwMTBelXjtPVx1MDAwMOSLSNvDLUG2qcpGXHUwMDExXHUwMDBlTP/eqCE939HUOr6uRVinuFx1MDAwNoFcdTAwMWF3P+5cdDqNyHwhgye4yf5cXLlr7s6yJlx1MDAwN1x1MDAxNm1cdTAwMDCdXFyt77d7xNLujIhkmzmLg6Ar+qvuebiWpFx1MDAwYoNDMC6OPzCELjRFXHUwMDEyXHUwMDBmLobrXHUwMDFizH/Dz4D35COWPD7r9u147faShvJcdTAwMTLObFx1MDAwMt10U0yP71b2XHUwMDFh4WR8nGqVXXrHT1fzNVx1MDAxNtj3XHUwMDE1pvJ4TH3gU4+fRXp3IXFcdTAwMDDp4NdcdTAwMGJ7NFx1MDAxMtf705iBYSV4MZ0l2ZO7tUBBPn1cYiOM9cfs5p1KcmhdWkJd44CNK/Tdf77LXHUwMDFldc7U9svz3/WTvztPXHUwMDE36u1cdTAwMWTvb1x1MDAwMthBW8Lxpv8gy5/9XGZHXHUwMDA3ZN+NX1x1MDAwNT/saaZ/4yvEXHUwMDE2d2Fn8p7Z6Sf29CV/JU8m8/yHezWxZk0qs1x1MDAxMPGigYq7XHUwMDFkwFx1MDAxYkpcXEOELi7+jbVcZlx1MDAwMtX4XG48XHUwMDFjO1x1MDAxOJwjp5bWoyu0zGXRq0aM21x1MDAxNkjff3g5T+Anh8OrfOjjnI9cdTAwMDIlIOGDbblOaXInf7tcdTAwMGZzXHUwMDFhnNa5ITSHhqxbbJxuOrHb4K7WIey3zYVcdTAwMDarXHUwMDFjXGLXUaNcctgsf1x1MDAxOS9md8qZ+CQypp5BiWzXXHUwMDExPFN8aLWdmbw4o035gWA5kzFKjlx1MDAxY1R3XHUwMDAxXHUwMDFjkdgnkzPiMkN09Xp3Klx1MDAwZs3VZM0wNnpcdTAwMWPls7Dx2kw8XHUwMDBlefyxk19OP5hcdTAwMThTskdfOTbPJ/Hpf71q+tKLcXvAXGKnXHUwMDBl4knk9kj8p46Ul2dcdTAwMTZcdTAwMDZcdKfP0lx1MDAxYjE4njyYnydcdTAwMDPTOCNDXHUwMDFkXGbZmahgwH5cdTAwMTRYKEghh6Vcbi/QVtRXsk8k/0tv/HveyVx1MDAxY0xcclx1MDAxZJtI2Znnue++XHUwMDA258vh2CNgNb9M9DLCdFx1MDAxM+O+8bruXGbik1x1MDAwZsDMt1x1MDAxOVx1MDAxN2HUgMe8SFx1MDAxZtGi9+KTaHh4PWz9dibr06C6xUXTg52h8uD/hmZVzmzZXHUwMDEwhj+FzoWrxCHHXFxcdTAwMDa002vmdLhcdTAwMDCkcz/+p/ZjnrWRuZO3o0Q8SWep1qJcIqJi4HA97fpodujjXFyGlYWW2NfjgShkjL9iXHUwMDE1O4PhXHUwMDBiQIzMbfJ/vv9wqKU7UEWQvu+SvVx1MDAxZThhuFx1MDAxMaxs5IjwbijWXHUwMDE1RlHK/HpwbLy00YlcbjdnPCTc81x1MDAwMGhVVn5lXXvH3eeuYCmmOphP8lx1MDAxNMe5Mj9Bj03mW0VcdTAwMTJcdTAwMDI930VYk0n8/qR7byo1mtruVHuQOmZI2Fx1MDAxNYIzblx1MDAwNTLeoyO/VeyIM2x/XHUwMDFmZlL6ovecTJGRrH3L2uepXHUwMDFjRCW/JVxmWGNcdTAwMTJ6XHUwMDA17Vx1MDAxNfbnY9euNpHXa/H8L7e0ut7HQLtU5p+0VkNKdGnQXGKC7LtcdTAwMWN1YSvdXHSgW7+8i2D5hCnv9PhDs1x1MDAxZcHSbp6zqOkqTTFYtJ9cdTAwMWK89OJ0RyfTX7hccoC8QbpcdTAwMTeL/Nbu+1x1MDAxNOamc119eMc97FrnXHUwMDBm4VlcdTAwMGJcIkZ51Ft0z7q15uVcdTAwMTHOkEKi/nhcdTAwMGXy70bTWs2Lilx1MDAwZWmi9eh6aORcdTAwMDFkXHUwMDA2bu5cdTAwMWX35Jwuhbp8/saZmSTTXHUwMDA1XHUwMDAy319J83VdXHUwMDFkq4z/VJeFXG7ci+xrRfGFXHUwMDAx4k/8lWi+fm6CUM+/JcfiXHUwMDA2XHUwMDE3SGRfXHUwMDFl71ZcdTAwMDZVRTKgW0j+gGXMLK2bZPlcdTAwMTZgyCh/Nlx1MDAxYpXEUamId9w2b6RcdTAwMDbeXHUwMDE1oylcbtGNja+nXHUwMDE5/tb261tjeqGgXFxPT57rO9G33LKb407B1TfjXHUwMDEz+yN3XHUwMDEzTkjr12uaoYMwdyem23oyMM7gzlx1MDAxMP2NSbvMlOazXHUwMDA1PHhY/+7JgL4/Q5swU2lcdTAwMTmPYvNcdTAwMGb3X3nKOI66xJFHScbegOD4cd9w+/Pu18+7XHUwMDBiXHUwMDAxxN9cYsGKXHUwMDEzjD5+XHUwMDA2ezyu8Vx1MDAxMVx1MDAxY/4pkcC3nH9C2lx1MDAxYjJYoL0gvvQtclxy55TyXHUwMDE0ep9ZpMHzplxmV+98aNeCc8t+7PHbyHnnQZMgbCiY3DI7XCLuqVHtlDv1IPntXHUwMDEwKmPc2/DJVzL5ulxu51x1MDAwZsdcdTAwMTJJPFx1MDAwYmJIi15mjrBcdTAwMWJ+4eTqgvSRXHUwMDFiu5/6IVx1MDAxY68wllpbhVwiVWWdXG73VzxcdTAwMDEpXHUwMDAzYZLQ/93v6+/1/ZmuqFx1MDAxYufvsFxuQ1x1MDAxYXNBzDpcdTAwMDMnjVx1MDAxM/xcdTAwMGXUXFzjsU/AU97h9u9YrszPXHUwMDFiWlDmXHUwMDBijtLsvUFAUN8wPn7qPEH6uknAe0ToQ3HhN53Z90i1XHUwMDFljt5Cm6aMOtsgqH6I7ShHpm5cdTAwMDRNwXhtzWJCf3g+PIlhvpNPtOKkZHDBRMT0q0teirtm6d3QyzXvoXneXHUwMDFjUfXVU+d3XGbE4fr5pGv2XHUwMDA2sd5Hht89xd4pXHUwMDFhbbLkXHUwMDExuFfW+PO9REQwuHJhkGt0fuOjXHUwMDAwsI9feN1cdTAwMWael9ZcdTAwMTc4VEX1wt9zvC58qPLUKVx1MDAxMe53PrCtQD9cdTAwMWUhrL6HpFx1MDAxZtBXYd1F7YTSWVx1MDAwNTyP1DxcdTAwMDGtJ8VcdTAwMDBdXHUwMDEzYXhpnlx1MDAxYVx1MDAxOZaEK1x1MDAxOLFcdTAwMDL5+4UvXGJpOedL1Vx1MDAxMpfvu/yus8qOKa2dIG5br6V7moGH5Vje3lx1MDAwNYWQvlaCXHUwMDE5lFxiKJUoMlx1MDAxYXv8/V1cdTAwMWZpnnBcdC6shOVDXHUwMDAwkHBQ+lx1MDAwZZTeXHUwMDFl71x1MDAwMF/fe16mZjLz68Xh1V/HhztcbnKl9HPWfa7sQFx1MDAxY0X368z1/kpcdTAwMWbkVj/po6O9XHUwMDEybDpIyah2XHUwMDBmh+7AhNFx8zTC+I556EBUXsU8aNVcdTAwMTTjMpDNXHUwMDFm4DvIyHuITErHSeIyLcPTt1x1MDAwNuI+XHUwMDExIYytk6tcdTAwMGKRXHUwMDEzSHKD8rZcdTAwMDf34p6rPzxcXNGM1Vx1MDAxYVx1MDAxM8HmZ5vja0VcdTAwMWNcdTAwMTcrXHSwQ1NwmVx1MDAxY/sulEa/e0R6Xa/e7u+zdFwieES18df6a8w+XHUwMDE1XHUwMDEz6+BcdTAwMTK+n75pysX7tjeyRavnz36zi35/RqHagVx1MDAxMbTGjsNcZo5AL3aRfzJnK1GUXHUwMDE4blmed7JoXG5bkzZcdTAwMThcbvjwRn3JnVgmXHUwMDA2UXE9+Ugwak1ZjytiXHUwMDA2I57bO+R9w7Xze5NcdTAwMDHqmmRghFYu/b5cdTAwMTGNPV5cdTAwMWaT5qjqO79cdTAwMTRcdTAwMDBmKlKPOtpcdTAwMGUw54Rd7cnz4LvKjZKPXHUwMDFhXHTMpan5TGFoMfqUXHUwMDAywGZBXHUwMDEw9v36rPAnXHUwMDA33kVx4F0xYnFNJ/9Jh1x1MDAxZTRcdTAwMTVcdTAwMDU2aLasKvHiWXLmXHUwMDAyrIFcdTAwMDHaqamakslBbCpdYl0y5rdOZ9gqXHUwMDEwVfptwOo6t3gsfjyDxetB8fCVKe9d83y9u8Vm0XicukNcdTAwMWPor1Dvmlx1MDAwM1Jtl1x0pIviXHUwMDEwXHUwMDFjXHJcXJryb3DqSeDYXHUwMDE1yqVcYjchXHUwMDFl1um5h1u9Y1x1MDAxZDclSka1gKOM2eadydUtXCJ4ZU1cdTAwMTBcdTAwMDGJrDTe3GZwWVx1MDAxY+DA61x1MDAxNftcdTAwMWNzXHUwMDEwQe5cdG2WbU2LoZwgrP1cdTAwMDHoup6/e6EuQf03XHUwMDE2u91Azuvy6z9p8KMqvUHCxLnSikucJ6fin3ZIXHUwMDBlqz7SY1x1MDAxZjPRr7LqhEiqQ1xuuL0rL+aiki4uXG53vC/XQ1x1MDAwN77ZUo9h83Rv8zwhW7JcdTAwMDRhSDBKZ6sjXHUwMDFjS63K796XXHUwMDFmt3hcblx1MDAwM5WNSlxcoTq5vXtcdTAwMTLn8M8ro9FWXHUwMDA2ZThcdTAwMDRKQ/7QK4Oim1x1MDAwNeWowo0ndXzfLvCKg8fAv2GE1Okm3lx0TOVrQi3rmuh0fZ+H6r3DXHUwMDFmvZVNMFx1MDAxN3ZcdTAwMTNMXHUwMDA1q1AkXHUwMDE5vDi3buZSpcTo9SAlXjRII07OgVx1MDAxNoOem5j8dKhgsv1vtFxcxsbFXFyXtNOrrPRcdTAwMDRi8yNChWD/lSxx1EN6PMZcblx1MDAwZn/RXGJ7zFZcdTAwMWGXr4JNmI08iYo/uVWMJNXUXHKajSHR1Fx1MDAxN+aN749kreiKRoqhctlVqsS2eOdzoefgiVRd6SOTwiqbSIvvZmU/71x1MDAxOGK60MGvol9Ax1x1MDAxNy6r2j76J5tcdTAwMTh6eGW5KMt7y2lKYFwiMbzreenmyX5cdTAwMTDIZ1rUJWpcdTAwMTYv/jbt0NhcdTAwMTKAqrbzVrecQ3ROyn1cdTAwMTBAyNDWe3vz7/r99qVcdTAwMDFccq74yf5cdTAwMDTlXHUwMDFkUyFKxo7ZgVx1MDAwYiBCcLcvL+2rWDl6+1x1MDAwZe63XHUwMDFhziBovOT6YM0kskRKLO9znNXuzm3fz9MwXHUwMDA2YLjb9lRwodx/P7hcdTAwMGW9XHUwMDA1Zlx1MDAwNGlxQcZcdTAwMDDGyVJcdTAwMTMxPnhHhVwinjfgtOnBnlxyXHUwMDBlaEhl+NmnXHUwMDFldXBlc5ipX1x1MDAxMFxuwtNDi0qzkOeSyJqlg2RcdTAwMDRcdTAwMWRcdTAwMTQoXHUwMDEzifGiT+BcdTAwMTTfMrlY85SBtVhcdTAwMThfeXJVcVx1MDAxMlx1MDAwMSmSXFyTMd9cdTAwMTSdQjlcdTAwMTB0qJOyqZaI98LNXHUwMDEw4fBcYvRcdTAwMTFe9mHqjsqucMboXHUwMDFmfCXqQylyjqvOmLhcdTAwMTdLYlx1MDAwMcArc3ZYXHUwMDA2s1xiLCXr0CmK9Fx1MDAxOcRiszhcZlG4qlTtXHUwMDFhXHUwMDEzSn1Ha7SMufx75+59jLZp994pf3xY1euHpbsl79x56UBcdTAwMDeaVZJ612tcdTAwMDRIn1x1MDAxY8S8z3PEjz5dYC1+XHUwMDAxO7ZcdTAwMTNcdTAwMGZNvX/rs6OhPbzYYHpb2uzYYF5JmHByqZpMmuMxOEHp8KavbiZ3Pd69XHUwMDFliUk86VCHcXWTXHUwMDFi/bFcdOLcuVx1MDAxNFx1MDAxMY3vqyj7QmD9t4V+ktZI4NbXdHJu+efUuqhZgi187Vck0VxmVZPevvpUeI6FX7XrrNDItKe8SlCni7H9YdT14lx1MDAxNkqT84NXOpZBvvOMX2dcdTAwMTmHQ1x1MDAwNc8ovO9vdFx1MDAxNVx1MDAxZY+npY93zPbmlf6e5Vx1MDAxYaKsxvdcdTAwMDWFXfFcIoHed169XHUwMDEzUFaCf9S7LbMm9++iMPKh87Js8Vcsaz8r9lqYWsZNnnqZyXHrSInbYPbSLlx1MDAxNWPgqCe357xcbpdai6zjjViQPFRcdTAwMWUqJKoqXHUwMDEx5vzh53HhlTdYMy/Kfkvb/S7qKlBcdTAwMDaMik/yhUHzI16quFx1MDAxOIKsulx1MDAxOe1YmI3YUpZcdTAwMTDI11x1MDAxOMTkS/tyXHUwMDE1gb+DRGbvg+GDXHUwMDBmXHUwMDE3tMp2J3fkRvQ9XHUwMDE1TLbI6MP572iRobrQsqKvcVeDIbxsclx1MDAxNW9Q+y2DXG5FfYw1w2mt6etvvcg3glqGLFpgvkNYttdliXX1gKu/Z2h2XCL3oTzS9vmF+94n3c5gPKNEq0n+XHUwMDE4enzH6I5j+FxmUlx1MDAwM+4sdk7eXHUwMDAzt1xmgJFcdTAwMTZcdTAwMDPKXHTuNWRN/ZXccWliXHUwMDFlXHUwMDE5jHRQ05mWi4/y6SDDR0nezaKzX+B1XHUwMDA1XG7cPFx1MDAxY/F0OnA57nJcdTAwMDb6t3+vdp+aXHUwMDEyeFx1MDAwM7X6XHUwMDFkjr1ijcqxXHUwMDEw5Fx1MDAwMFx1MDAxOXUtPScuskG9XHJQk7jLVHpdy5KEXCLImD+XkVx1MDAxZFx1MDAxMCUsWzNwj1xupXXIs0pix4a+l/W8XHUwMDEwhMAxmLznXHUwMDAzs4ZPXHUwMDFmjttbXHUwMDAy3lf7eTVcdTAwMWNE4KyxPFLOuLZcYlx1MDAwNnbglWf9iOVzWJ9cdTAwMDe2MFLq+YWftVx1MDAwZXRcdTAwMTFCyq5fXHUwMDBi387eXHUwMDAzXHKfp5JIIFx1MDAwMnFcdTAwMGW8jOy3l7Nw4NhdJCGU8da7uXxOKtKhPIlnXHUwMDBmvspcdTAwMTHNIYiX1Fx1MDAxM9CBsPuiMy6lT7d4q+fviWiSbVx1MDAxZllqMlx1MDAwMlwinKTL5/eEfDIrMVx1MDAwM0NcdTAwMThcIlx1MDAwZlx1MDAxNGuaSLfd6Dg88MmHu0a9MVlcdTAwMTHJ05zt3uNyXHUwMDA0hlhKd7Pj43GFwVhHXHUwMDE5/2TDSZhcdTAwMWWNP3VA+SBlOepcIu/waYpvXHUwMDE5PZL5fWeJS9+Pn7NX3r5cdTAwMDFipVx1MDAxNFd/f1x1MDAxYppn0t9YNfz5PYFcdTAwMDa4IKHfIFx1MDAwNH/Siten2b5kkVIkXHUwMDAw2L7LsdwnysetRSWBcD68h9ErcTtUOyXb+/xcblx1MDAxOcUzyKN/QFVF7pra9ti1vlfywlx1MDAwMMbDNVx1MDAxY2DF+ou3L2XfsultxzyM2Zmfxlx1MDAxZbT2yJtcdTAwMGKG/ffAq1x1MDAwM2MrWXdcdTAwMTXyKYhHXHUwMDAyW1xcYZKQ+Vx1MDAxYZnXXHUwMDEzXHUwMDAz+r4uXVxyzerswas9XHUwMDFhc1x1MDAxOft8XHUwMDE2fVxyIfRHUpr23nFUZ+qo6VtcYmTrKzh1hNTtU/5HXHUwMDE4XHUwMDE2yPf7/mnScX/Hs1x1MDAwYlx1MDAxYkGocNpcYunR737ug4E2XGKwZrErhe305TtUfSS+5Mjdi27Apv741uSLr9BAfynVXHUwMDE3XHLHpa9wXHUwMDA0Vlx1MDAxOKvIlDOOXHUwMDEzhUO+pkDIp0DkoyfV9EmusOHnNY7VStIqXGbqxP9cdTAwMWZL57EkKa9E4Vx1MDAwN2JB4WGJh8JT+Fx1MDAxZN57z9P/9NxbXHUwMDExs+rqiUbKPPlcdTAwMWQhpWhcdTAwMWEjV9JcXPN7fqVcdTAwMDRcdTAwMDfB50Go4LVrOPYqOdCLQspcdTAwMDRfWk9ptVRwv6RzmURcdTAwMGW0yFW+tnD3wVCqh1x1MDAxM63npdedw8ZkXHUwMDA1XHTXXHUwMDE38ym+869MtXcyM9iKbv9nZORkie0m6lb1jSGGoFx1MDAwMFwio7TyZZR3xu1jhJTOeZpcdTAwMThOLFPMQFx1MDAwN6Zq+bXZTD7UR0e8XFxcdTAwMTLn87xb/avGtznta6KTmck0V5V/XeYlKsk0sFHsUTRUT6pHN4pwuJatqC+SiCVIXHUwMDAxYmzJLIqnapNyUfXalorkUPTFdYSSYvhYMJ99/2qZuuDmQ1x1MDAxOSMqXGa5IOd840rSh4axy2P81vShKZZcdTAwMThOotfXRmMpcSBaUVxyXHUwMDBmlEblzum9bllcIvzKa8jd9J9XYndpcq6FJHrPXe9r2C65dajXUzS4KTeQuVZcdTAwMTA1iFx1MDAwNrjg4OZnSI6cUn16XHUwMDE3tSpcdTAwMGXZjNXOSklY25f2yl193PThhJBCX4vxvSWT8cpWKlx1MDAxZntS2PHpulx1MDAxZFx1MDAwYoOz4ovPzOKL3Hfqy9lg6jBgZ7Y4kyYmXHUwMDBiyCFcdTAwMWJfYqqXjvh38Vx0ecTw1rw6z6jJtuuz/rUq+Fx1MDAxNK5mYiVcdTAwMDZRtPly2zzjXHUwMDA3Zsw7xsZcdTAwMWVYyK1cdTAwMWV5ps/sXHUwMDE520vsvlSSQlx1MDAxYXZxR+xcdTAwMGbpTOijW1x1MDAxYUo354rkqeojeWv0Z1PDNlx1MDAwMsBcdTAwMTP8JNuIbEpK9Or4cFOt5KTPmOo5abLw+d31bVa/8F9IwzPxyCbS/PhcdTAwMDNvKb63mKH3P2hoY8FcdTAwMGa5XHUwMDE4O7yGPog7XHUwMDBl2XlfZZdcdTAwMDGkXHUwMDFk8cnn2i6lXHUwMDFiikjj36Qm4+6T15D9Tt+Hp7+FfvE8NTt1XFxlKTVcZun1XHUwMDEyJVA6XHUwMDE1Kr+VXFzBhIzBkXxcdTAwMTLrmlx1MDAxNE/8032Hp9vBh1x1MDAwZStcdTAwMTHTt2hQOvRcdTAwMWN65tvmsOOy+/nOYFx1MDAxNthcdTAwMWaD9oBhWGbFmTBytyzl+qLmXHUwMDE3einmeEV86P/W94s6zkmXM5Tgblx1MDAxY8iTyXCjubmmLct5NTxUd/6c53K9bVJKXGInz1x1MDAxNFx1MDAwMmWsR1xm1qQq3Vx1MDAwN6iw8HsxXFxugTOAjTNeotFbhVx1MDAxZGNj5YtcdTAwMTjIXHUwMDAyxGJMXHUwMDE3mTFcblxie/xk+92/kfq3vzV6v/edsd28yii6StO+bstcdTAwMWJcdTAwMGZqlcC3jqPWQlxuJrevyig91Tl6XHUwMDFmolx1MDAxOVx1MDAwNmPqQnnjXHUwMDE5iVx1MDAxOHPRTkNcdTAwMGXAnVlIcIZnXHUwMDA3XHUwMDE37oeYpuhBO1x1MDAwMpLC0ZQmQW7DsThcdTAwMDNY1PTzocJwautcdTAwMDY8XHUwMDE2JWlWqFx1MDAxY0xxXHUwMDE0XHUwMDFmXHUwMDA2XHSTroybqe3fXsb9XHUwMDA3N6xFPoPtRPzHxDjbXsmS3o1huF8jrkXsKMhcdFknLy7LiLeESX25KItcdTAwMDWbSig0hUKsgVx1MDAxY1x1MDAxZlx1MDAwMPsmRCZccprgX0a4RFx1MDAwZt2gP4H7vYZfLCtcdTAwMTRBxd7Pklx1MDAxYXz2yLxcdTAwMTDPf7HnJGZkVmuVbWL25ZH4XHUwMDE4nFx1MDAwYntpV1x1MDAxOCmhw1x1MDAwM1x1MDAxYmfl81x0lVx1MDAwZVx1MDAxNqxCtHBcZkForv/2K1x1MDAxN4xGITGswU6E7FrEwtZ09thtQZ1ccmo+1mmGwl1gpCnES+StX1+QcX5+5kX0fHLhXHKyZFxmVZ94XG5Lhvdj3HPAVVx1MDAxMoSvMdT6oXlBOlx0os9cdTAwMWSYu0o9uJvwKshT914mlvjyrWTAT19MJM6sXHUwMDAyrTbIXHUwMDA0XGaSa31cdTAwMWWykLhw/VLwbzFrhahcYotR/VBQacu/PDQkv3WTJnWydl5K3Fxid9GBmKJcdTAwMWJu/u4h9/82q1lcdTAwMTj7dyVz5YtcdTAwMTFEWLfX+ZRcXGNGVez0XUnOoTxPs6h15DRcdTAwMTlsZ2VKpU2Mz/A5h1x1MDAwMkjZocv1Y1x1MDAwM4WT3I27OtJcdTAwMWZg723Uu0Dn+mRBYLdcdTAwMWZcdTAwMTLAXUfgLpQ0zEZnloQxgkRi0JNcdTAwMTCc0qlD+53UXHUwMDA3oJQuWTRcIrdcdTAwMDIwRy62yfqdITPdRHIzXHUwMDEyRC9cdTAwMDC4upnZXHUwMDA0bVx1MDAxZVx1MDAxY8Y+XHUwMDFm4Vx1MDAxYVxmtTbOYcF+I3lcdTAwMTeqqPJr6o7N3lxylj65R0SAJVx1MDAxOG+VySqujYA26IrKjtpcdTAwMTVClIxcdTAwMGZEvjPGZlGc52OBQqyydFx1MDAxNoA08Orrc3/GdVtI0n4z/vPp/I/36D+1SVx1MDAwNN0mLGj+rVr14eHqzM85brFLd5TdauzEPVjZjvBcdTAwMTFcdTAwMWX72srzLPt724mfSzOBaVx1MDAxMz5cdTAwMGLPVnRwVNKViO2kXHUwMDFi3DFwRjt//eflUXxYMkZcdTAwMTRN5DVcdTAwMDPiV4I8iKK6LN6DfF2R0lx1MDAxOTWKe0R61lx1MDAxMmA4XGKQwpXJx4t099U4VVx1MDAwNlx1MDAwMvl4jENLsO/qXHUwMDE1sUP7XHUwMDAxnIT4rb/vXHUwMDE4zlZcZm6v1eGn6SBR/5f0fUcjWVx1MDAxMmCarVx1MDAxNvhr0tNcdTAwMWWK1Ii5va9K/dRJuFx1MDAxYmZ7SPBrZlx1MDAxNVhcdTAwMTFcdTAwMDT+XHUwMDEyL7aaT0otl2rvlrCUJHlcdTAwMWRcdTAwMTUuYZZZZj+1JNNcdTAwMTWTZNr2XZaNRepcdTAwMTFIXtK8eNdcdTAwMDI83lKOrOBdwH9dXHUwMDE1PcaDoFW91Fx1MDAxNb0pNU+ER8RcdTAwMTgt2kbvkDMh37A6PtDX7Za+xjiYyNNcdTAwMTUogTQnUlx1MDAxYVx1MDAxNsXV2vy+2lx1MDAwN3HDXHUwMDAzJm5M64tcYtuVO80367VcdTAwMWL2km+50DmZ/E7tKcU8XHJLmeX73d+aSzN4pihkbmHE/aOcXHUwMDAyy4298bBQZaPnZX5cdTAwMTlt+Vx1MDAxOVx1MDAxZnb3O1x1MDAwZVx1MDAxZJRcdTAwMTJcdNRW0U2RdaiLXHUwMDFlk7FPx+lcdTAwMTWU5CdcdTAwMWXfXHUwMDEwb3qWVLBcdTAwMDHUfeBoiLdezlxmXHUwMDE5ybuNXFxCXHUwMDEzXHUwMDAwLlx1MDAwM2V599hKaO9VxFx1MDAwMsA2IFxmmFxugI2sjsjlxenO11x1MDAxYzMzwVDezVx1MDAwN77N/+iKJFx1MDAwNeP9VqLQWrbw+lx1MDAwMObZ5ePu+Fx1MDAwMCWvXHUwMDEy5WOJhuHNUrx+/OMjunt3q+HrWXg7XHUwMDEywXaHOVx1MDAxM7ZpPmDFiVx1MDAwN5+I4JCzO1x1MDAxZOkzXHUwMDA25lx1MDAwMeokd5Uoc2F6c3BcYmNcdTAwMTRjhFx1MDAxYpdAqTmbYHrHhdJfXHJcdTAwMGaCLYlhuVFcdTAwMDDhi11CzEGDoeOM/lxcTb1PXFxZUMjA0lx1MDAxNVx1MDAwNcZNPnLQyWch/q0jJDQyI46iZ7LT5qz13zt431+DyEBcciX11teu4Fx1MDAwNlxmNP6i4cdJmaiKXHUwMDEw811aYFx1MDAwZplcdTAwMTDmbGxcXI+jrUHQcI84y/fAJdoh2oBcdTAwMTZcYliA3WnS0iRuuzBMK+1XsoNcdTAwMDJcdTAwMTCoMixcdTAwMDFcdTAwMWa8+neWmVx1MDAwMqTtvnjM0tRq4Y0gbchXr6pcdTAwMGZh2pRvyqNcdTAwMDG6yHyBqyW9rKNpQUKHXHUwMDA2MEjQTVxc+juG5G8tOjhiwVZcdTAwMTA2vFx1MDAxZpKgMJjZr2nR5CZcdTAwMWRPOrFee8AlXHUwMDA0tsDJ5lx1MDAwMOTy+aBcdTAwMTZcdTAwMWSg1KiKXHUwMDBil0aR0DXkatJQbUaMlMaHTfGFlEa672JcdTAwMWaWnC1cZlxyhZ6beZxcYj0hj63M8lx1MDAwMHK+umpFXHUwMDAxXHUwMDAwPlx1MDAwN7fBKOAljX1URpU2XHUwMDFhjHWLvITHrvrB00Gzj/fkxEdcdTAwMGXuQflcdTAwMTRcdTAwMDVcYrwltHZi699+I8jTXCLuWCg4jn+3b+dObf1e0/pcbiyTVSeaKbu37DW9U1x1MDAxYo9fU8dXvFdifnOq7PdXrd83TE/+WqFcdTAwMDFCKcqqXHUwMDEwe4Fzku/59Drzg1x1MDAxOMbaqHeaO9P7/c/2dDqLSPm04MupSeHsNtqNU3Ho/VxuVHOfPDNcdTAwMDWRaMtcdTAwMTe8Ms5nO7M9XHUwMDBlVnGXdfFcdTAwMDeh7SFcdTAwMTNP7uAzm3LHkZmrQJCbxkt97eg2XHUwMDA0YTzTktpCXHUwMDEy4t5JXHUwMDE5XHUwMDE1miPhNtte9+ejXGLJaJbOUXtxzS7WXHUwMDEy5453ppfXI8Z4iKVAYr1myP9o6iN0KjFJoXRzYlx1MDAxZXn7oFx1MDAxNlZcdTAwMWEj2G02+axeXHUwMDE3LKixO0vYueCbsF3JXHUwMDA0ZvVeSciHKlx1MDAwMpskSdBcdTAwMDGLPMdcdTAwMDEnwO4le4VVQDxCf1QgXHUwMDFjKFx1MDAxMIT+eVLY+WSSjfdAQJBcdTAwMDFcdTAwMDA3mdRRXHUwMDE3XHUwMDAzQVx1MDAxNVx1MDAwZvYm+KiLS2og1Vx1MDAxYlx1MDAxNfuHrd9cZlx1MDAxZqxUSNb9XHUwMDFii4bdXCJlTZvgfqHNOKBHmlx1MDAxMFx1MDAxZVJBb01cdTAwMTS/U1x09rX9oUmEc15mZVx1MDAwMbxmXHUwMDEyV8vcx6GN4/1Lzib9XHUwMDE222h6dmmqXHUwMDEwTlx1MDAwMlx1MDAwNux8W4iN9PvFxXu1IVx1MDAxYko1YuCLXFzpv8eqXHUwMDFjZ1x1MDAxY4HUW3YshVl50OxcdTAwMGZfVXLli09YU61IUrPb2Mmfn5yRJjm5+Fx1MDAxMs5cdTAwMTQvXHUwMDBmam+YTOT3meyRktrt7mEl38vQ0CdAn6HYXHUwMDExfkBcdTAwMTBcdTAwMDRcdTAwMDBDSGeU1vRKXHUwMDAwr3pcdTAwMWaKoHL7t0xjXHUwMDA0y1x1MDAwN5c+LPrxMt/dVIBOSeR8XHUwMDBibVx1MDAwMlxcXHUwMDFje/QkXHUwMDAwIV9cdTAwMWQ4/vKzK/20s8dcYoNXv/c4g0Ra5rhzgjR2QF5cdTAwMGJcdTAwMWFtR1x1MDAxN2BnXGL1XHUwMDBlefVsfa3YXGbcXHUwMDFhKLWL34bRXHUwMDAwKUeN6bKXXHUwMDBlzUIjQKtEWdqpZpmVuMZApcWDm3Ho3HJcZk9y3Jo0QP+NXHUwMDE5glx1MDAwNyxcdTAwMWFWxNjLRvFcdTAwMWF7+jHdrGimX2JcdCxI55xsXHUwMDAw57Iq6N87n9/l7qlpuNDm+Fxc/VxcenpcdTAwMWXzPN98mpV9uVxmZfa48TNcdCc1elx1MDAwNOx9tYuUXuiART3PqNC7XFyI/LGPlVx1MDAxNoXJfn7TilF99re3dmrdisT+ztHBXHUwMDA3QlBg4Z1d3Ewyxlx1MDAxONBif1x1MDAxZErY7FmsXHUwMDAz6X2mz2vU9N86ss+q7CvL/Vx1MDAxMFLYy/GML+dH9Fx1MDAxYS5cdTAwMWVcdTAwMGKoeZNHdm89nl8zRvi43f1eNsWwOVx1MDAxMlt2XHUwMDEzXCLFouJBOkNUXGZPSUTvwts/bzqSwG87iPhHaq+uXHUwMDFlf+9iXHUwMDA2XHUwMDFm2pJcYtBtVlHVdFfmglx1MDAxZN5QbzUkWVx1MDAxNUM8P5Tranl6XHUwMDE5irJRgHZl/i4kk8540lx1MDAwMy969/mkbmD4f8fcQPla1WZcdTAwMGUpXHUwMDAwUvpP4iOqNNa8f2pcdTAwMWTx/VxifU/EVudcdTAwMTOBUejZ63VcdTAwMWHlmFiok1x1MDAwZTlcdTAwMWVcckhcdTAwMGWRvzArnDjGSYyaLFZ1XHUwMDA1/+9cdTAwMWOhOUFGXHUwMDAxXHUwMDA0cvszQIEpXHUwMDBmQJlj/qCL3LNcdTAwMTfqazj7zn49mJPi0bv8lMbMd/C0Ll//LiV1Lt5cdTAwMWXVVzSqQlxcf2WSp3PH/epTmVZcdTAwMDZcdTAwMDVj+uKZ+MdYilFxVs6/kFx1MDAwZfH7alx1MDAxM/So1T1WZMnoz1Ka1lx1MDAxYfVjXHUwMDAw7TBXyVKbXHUwMDFmXHUwMDE2rnmWt79IXHUwMDAzxFx1MDAxM5dcdTAwMDTA51KH+Fx1MDAwMq2qyUnoWmD34VGGyKNcYoJFk2Cbp1n9Wvu2cI6xz2maIElin9GwI5Re50Wz3Nri7kxcZpmj5MRBXHSs4PdcdTAwMWFcdTAwMGbekZhcXMHk3Vx1MDAxYUQq2jdcdTAwMGJNXHIj9Sie6SS9cnexs+hW2OHE/ztz8S1e971cdTAwMTZcIodcdTAwMTBcdTAwMWLstVx1MDAxMzqWKuVE9qeeZbfqWas2zFqiIeJas3pcdTAwMTbSRJhcdTAwMWGZ9Fx1MDAxZZNEqo0kyjHSXHUwMDBmvLo5iTyb8tZMiGqLfcV2jPFeMNnnN23V31auXHUwMDAxXHUwMDFlvkAr9Chdwk1cdTAwMTBcdTAwMTXmYVx1MDAwMt9mVHlcdTAwMWH9u6W0XHUwMDFiyylcdLlvKqJcdTAwMTAsU1Cg1l4oOFx1MDAxNDpcdTAwMTFnsuG2tLhcdTAwMDJJMthWSuP+XHUwMDFiXHUwMDExuf3Uf6/XkdryXHUwMDFiTmavmGpmwf2m+zXki2SPXHUwMDBiXHUwMDFiiSN9XHUwMDFlUtPFsYXhXHUwMDEym1x1MDAxMX9jQjTzkFx1MDAxNmKtN/ffcW2gXHUwMDA3XHUwMDAwXHUwMDAwb+gzXHUwMDE16VLCJelLXHUwMDFi/jk/f3tBf3/7XHUwMDEyh1tcdTAwMGWlq5xJ11x1MDAxNjCr0uzDorBvrlHqYnFjXHUwMDA2XHUwMDAy3irB0NnUXHUwMDAw4XI56qlJhJay2Vx1MDAxOeDjk7CQlVxiKIY6XHUwMDE5rNqehCbab++AXHKoM4nOX9/QXHUwMDAzUSYuktBRZleI69x7iJ7aKv3ux8XSXHUwMDE5rYzV1c4xhj/uQFx1MDAwNulwUKkgXHUwMDA3+KfaJpw3XHUwMDFmkS1NXHRnW4BgP0doINdI6dOk6cS/9bdcdTAwMWZr30X9unDP6LmaLK/b1oPBXHUwMDE4XHUwMDBlbFdcdTAwMDMzNzFCWVLeXG7hm47NN3Pz74ileOh832BcdTAwMWZcdTAwMGU2XHUwMDFjQYF9XHUwMDFkXHUwMDEzK9hcXEXFwkNGW/3sJ2df1t/1slx1MDAxZVx1MDAxM619f3FHlYtJ8jQ3kGZcdTAwMWWSuVx0/T4lPbda6FLYn59cdTAwMWaC/pxKN1x1MDAxN3yO7H3rXHUwMDA24iBHNqwgXk07IVx1MDAwN9hItrraXHUwMDEz6fgvYM5swyUzbX04R9yi6i3+4teRXHUwMDAx85vaQifhqi1cdTAwMDGo/f3Vyjfk5MXp9HFcdTAwMDZ/8Vx1MDAwMFx1MDAxOdpcdTAwMWM5R5rTkX2L4Vx1MDAwNyhYW1x1MDAwMVx1MDAwMchdnd+28si8foCrbNnrZVNcXKa+9bDfdqGcP/Vwt1x1MDAwMf1bny6O48n+zjmDr3SJXHUwMDFk7N7+r1x1MDAwZSrBM0NDlHbEP7NDNfE3ssFGtm5+XHUwMDAwYz6ec7dxYSFCXGLwQdhwkFx1MDAxYlxmOId6qPf8jtI1Vf7Opkq0n2tqXHUwMDFjlupcdTAwMWVcYkzyXHUwMDE2hS5RXn5QXHUwMDFh7Nz63/nWhOJ1dK/eedehXHUwMDBiz+ZdXHUwMDFlU1xyXHUwMDFmI05cdTAwMDbPXHUwMDE4nKb7/1mTMfRcdTAwMDCgwP42VVx1MDAwMFsmSlRcdTAwMTiqdzmfpiB9XHUwMDE5/CNSnPZcdTAwMDJlpUX4XGaFoUCCKCk8UU1B8yZcdTAwMTFwVf2+zeVipU66hdmI8l66Revm1up9uFulJFx1MDAxYVx1MDAxNY08XeBcYq9ZXHUwMDE0VUatgdGkyFx1MDAxY95GuqeRfZm7voTuXHUwMDBm7aZCdJ4gsT/ow4XkyP6aXHUwMDFhXHUwMDAzTpz1ffSVqKCsXHUwMDFkRCGtPDBr1i9cdTAwMDWpb/ah0UqrS1x1MDAxY6DgxyjXpIuepv7+kC1xMbdQ/62FpjpcdTAwMTHCRkVcdTAwMWLFcufmmEJGXG7YLIS7YNDTh65OVr4q6olqXHUwMDE3XHUwMDE1clSb63csdl9nnsxfwld6XHUwMDFhYkB4omhmXHUwMDAwdZ6/rPF3tt3oMOhDXGb6iFx1MDAxZHSuXHUwMDBi73SaLUN6XHUwMDAwyEWt29JthJ9IXHUwMDE5SI/wY4TiXFyISH1TRsJyXyjMoDLeObxsNjFC7Mh6XHUwMDE23PFBLmm2NzDZSj+hflx1MDAxZFx1MDAwMJTW1k5sn8yJV0RcdTAwMTeB1lx1MDAwN7kwqEhcdTAwMDMyXHUwMDE0/7OeXFytxJj3i6JcdTAwMDJcdTAwMDLV00CfXHUwMDFj3ohcZvxWsVx1MDAxYVri8EXvhVx1MDAxNPN76LlPoDFDPVnmUSZqvVx1MDAxY2d6Vlx1MDAxZlxyY5xavPkz8js1xZ6NXHUwMDEwKfpcdTAwMDPYPXVOomqX9Fx1MDAwZsqPb/V3zpD5pFVcIjgnxs6gkd3Oqlxmj3OetIZcdTAwMWKu0HaonVx1MDAxNq7zxvCw4sZcYmPV3ulcdTAwMGWyZmBzoaCTIMQj4sVcboat80WTdtBcdTAwMDDkcGQ/NJ/JY1x1MDAxN2iK8Hxo01ab/t6kd1bxvD6PXHUwMDA02ENaXHUwMDEz8fq8vlx1MDAwMFx1MDAxOXyfJVfjXHUwMDAwe6qf64o8XHUwMDE2Zb8gbO2WXHUwMDAzRGeLpNGx17DfpSy8YMFu0DNf7uWUrPNMpVfM5fO9vcNMuMr6fdlqpn7+XHUwMDEycIB01n/9XGY0bYR1rCtB1bh841wibS2JRvTUKdpnclx1MDAxOWLcXHUwMDE0+lx1MDAxMn5AfJTPOu1cdTAwMDVcdTAwMWWTXHUwMDAxPTmTRHVTXHUwMDEzNC6kp2j9YO1cdTAwMTNtylx1MDAxYmpvXvK5eyhcIlD66jXmreW9XHUwMDE2VPEvpie0QVx1MDAwNM1Olz1cdTAwMTRjVNhcdTAwMTjYZOGWOf9V4oKcZ+POyV9cdTAwMWaJtJ62ZNvhJ+x/KbkhI+5mh8aglldwIVugz06DJPVcIoew1mLquVx1MDAxMyN4XG56q1x1MDAxMXKhy2t2anw4vrGS/KZy1lx1MDAxNppvrY+AXHUwMDE3p4XYwKKGdVwiXHUwMDBl50Ougq3UzC73TETpm3LY/ZRVleRq5mFcdTAwMWTVXHUwMDE0vVx1MDAwMchTpU/vLDnkuKBW1lx1MDAwN85cdTAwMGJj1I7m8vXr+lx1MDAwMMZg/ORWoM7T8lxmo7X5XHUwMDA3cU8qOIR+SVx1MDAwMtWBo0xLvs0s75/OWlx1MDAxYWBqcnP4eFx1MDAxZVx1MDAwNY72XHUwMDFjPSOEW2dwXHUwMDE2XHUwMDA3XHUwMDAyQVx1MDAxN1xcXHUwMDAw/Ou9c9uFt19cImB0cnTdmbDz31x1MDAxOX6Vr9pcdTAwMDPXXlO60nLWWDv+XHUwMDFjh9rXJpRcdTAwMDGT30vpgkKMvJvYgnxoUcVrijKs2pIjJZxetZPtZKnZWCtcdTAwMDMuOpjfh9f0dVx1MDAxMcnvsTFoRrywRenabPhcdTAwMTi8I1x1MDAwNOmJxvFW/VrA5WmDrKfxhVpcdTAwMTEx6Hc8Pt21tZp/hZwyUurvuO6q9K7EXGbDitnH6v+qUMG4WMVcdTAwMTdLI8Xx2Lc1XHUwMDAz+qlcdTAwMGVcdTAwMDfpXHUwMDA1pvejdlx1MDAxMFx1MDAwNPe5NlUkmVx1MDAwZYPsREaSRDiBMLBcdTAwMThcco5VpSWTqt5bXUj50kegOpdox36teHFiXHUwMDBmgVx1MDAwM4OTuSHFhiQhRKhcdTAwMDS7OU9737Xr8EKdaFx1MDAxYaZcdTAwMTC4XGYwYkgogoR9cmT+KcN/fVKCs2VRolx1MDAwNeWEwWQnh1x1MDAxMEy9p1xmXHIhYlx1MDAwNNLnXHUwMDE0oYRcdTAwMTVcdTAwMTlByu1T25UqcUFZzr9oU8dcdTAwMDWHn6BcdTAwMDb21faLXHUwMDExXCLBToFUoaNlv3FcdTAwMTF2K3Q+pb9Fyb1E+YxGpP1xXG6V2U1cdTAwMWPO1Mo/PVx1MDAxNnL13W+vkFx1MDAxM+u58HyiurDJvq3QlYh+4PRcdE+ULtNcdTAwMDVBeHrVLKVuWlo/XHUwMDA3vasgXHUwMDBic0jElInj9Fx1MDAxYrpB1H+Byr5cdTAwMTLlXHUwMDE37CSJXHUwMDA0kTQwMVF9c0NcdTAwMTRcdTAwMDSgMVxmgPpcdTAwMTBsXHUwMDFmjniHnU5t2IQ2j5b6ykz38Ts5wZp1el1aU9nTby66iVRcdTAwMGJcdTAwMWNMzSV6+WqbXHUwMDExejd77e99RYC3XHUwMDAxn0mUWWVdWFhcdTAwMDWf8Vx1MDAwNWBW9GjKgzKy/oj4eFx1MDAwMVPWc8AhgOqfes2/LH38XHUwMDAwLlx1MDAwMEDPwr6d1GtcdTAwMTmQq0FcdTAwMDOPXHUwMDFhRZ1GcvNcdTAwMTHVNKbT38rMXHUwMDEx3Fx1MDAwNcCb1kXlPdlVI3HOd49cdTAwMGa41Vx1MDAwMPspXHUwMDAz7/XdOEcmf4FF8SMl1vJuXGKDXHUwMDAwwy9cdTAwMTGdhFx1MDAxNYxz77PXjfL+Jlx1MDAwNJtcdTAwMGaPw5Bm5tKNvKTYJz6yNzlDXHUwMDEwRCy5tiw4Jlx1MDAxNMXMRvJaXHUwMDBiXHUwMDEyXHUwMDBiXCJpulx1MDAwNNGZKFx1MDAxMPJcdTAwMGWain1do1BcdTAwMDBKXHUwMDFk5lwinaJccsCAeSHcXHUwMDA0XHUwMDAxJfuTNS1FXCLJXHUwMDA0VepP/JZcdTAwMWZcdTAwMDUoXCK6zk5Ck1Fl0LqWrIXo/Fx1MDAwZVxiZ87bPqbZyC1p/Vx1MDAxYSVdXG5xVr6Th1xi3pLd4zLjjuNYgeLGSeFcdTAwMWTaROFeQkunloBOTSpljLHTXHUwMDE5gmdcdTAwMTJcdFx1MDAxNYtFXHUwMDE0n1x1MDAxZn2Wlo9cdTAwMTbV6JtcYlx1MDAxMTwn7a01fM8lR/56XHUwMDE4dX9bXHUwMDA3wDObui+viCs6XHK6KnhqxE3ez1x1MDAwNKCzO751blxmvymnpndcdTAwMTS5eDWEQ2acXHJcdTAwMWTGVTjGyHTG7ZwwY3JcdTAwMTbNQFx1MDAwNbRcdTAwMGXVmppcdTAwMDJcboVcdTAwMTfQXHUwMDBiXHUwMDE2XHUwMDA2wY9cdTAwMTnfnrqMt0Dtf+rynNY0XHUwMDAyRTI1PiVUnplcdTAwMDHYM1x1MDAwMZRcdTAwMTHcVHRWduK3xlx1MDAxYr06/Nazisx1iIrPj1xuQeBcdTAwMWWFzClcdTAwMTRcdTAwMTFcdTAwMDZcdTAwMDB9j79cdTAwMWZcIjbA/EhcdJ1cdTAwMDZHb22ZYCDA21x0LVx1MDAwZSW71u1pXHUwMDEyJFtlbKfUOZliXHUwMDA28lx1MDAwMs+b2Y0/J7FcdTAwMTW/SlwieVJcdTAwMDZcdTAwMThcdTAwMDRIglx1MDAxNlxcaT5AXHUwMDA04rZcdTAwMTWYwac3M4mipUK3onX7XCKmkVx1MDAxOeekVFcwXHQpm3M44qabnYNcdTAwMDHCMvmXdHm7VmOL/8lriUlcdTAwMDBcdTAwMTTC50Few7P/XcskXCKk/GlcdTAwMTlJKCCan7+lz8hX4Xwsbo98aSP/Ln5YXHUwMDFkc1x1MDAwMFFcdTAwMDBhhFI9JFx1MDAxZDLRa/1+82h0rsE/1lx1MDAxMn+Mupk/ypVcYo1DnH1cdTAwMDe3r1x1MDAxZn//XHUwMDAxaVx1MDAxMIB4XHUwMDBic2AzXHUwMDFhXGJn+eNuOd9cdTAwMGb2MY1cdTAwMWZN1p7aNZVQXHUwMDEy9W9cdTAwMDLaXHUwMDE2XHUwMDE3hJpcdTAwMTm4nLnpXHUwMDE3XG6OXHUwMDBlpXhcdTAwMTBCxJBgX4g5XHUwMDFlZnSfQjCedI/0/Vx1MDAwMCH4wpNcdTAwMWZMrYTxfs1eZyxcdTAwMTbYVElzhNlcdTAwMTdi6z9PI5FT715cbvNi4Fx1MDAxN9Rw+Zi9XHUwMDA3NHTGXHUwMDFiR7dWN9Xy/7wnpa4vPGtcdTAwMTWqe/iy8zxm4oxcdTAwMDCZQFLTXHUwMDFjXGZlkbVcZvBcdTAwMDYgLlx1MDAxONe7Oz6QZovgYySc8nNwSdwkvS14bkBaMEk6woJcdTAwMDJN5CU65yRCvF/fmvNyXHUwMDFmomLOz1x1MDAxMeX3dppcXFx1MDAwMz18XHUwMDAxJ/Qu+lxyW55YQ1FKe1x1MDAxNFxiXHUwMDAzXHUwMDFkXHUwMDFjXk3ux9+wM4ud0z1cdTAwMTCPRLWDIzRcdTAwMGXyrqe6UacpiV0j8zyf+XWD2++WQr9BhlFw7EC0QUVx81xcR4hcdTAwMWTf99q2L7zS/cN3xWzALvYwWLXZfbxcdTAwMDX0Z1xmiUVirqpAqFwioFx1MDAwME/71to5XHUwMDFje8tgXCJGXHUwMDE3XHUwMDAwijj1XHUwMDBmgkKBWLY4tE9sYsFndDKlMjf9XHUwMDBlg1xmQGFccnhqvt7Oz/CD3/L9peeruknlu1ucXHUwMDE3fD6uXHUwMDE1Lj5cdTAwMTFyidyeM4HUckGT35pRNlt3fu1cdTAwMGXCwHOaTNj6LV7fPVx1MDAxYt7FsoXmXG7GkFx02cVTXHUwMDBljdJzy1biomM9oj5G6ahcdTAwMWO7Z/qmdjZvXHUwMDFlY9DUXCJ2hkZMZu/OXHUwMDE2eoVcdTAwMGJ8ln2H+ebSaa5kJLG1XTJ5Pp92n45cdTAwMDTJbm837FxiM4ZYsvwntWCamNhjdcCX435mvPSIXCJcbojmdfh+SJskheunXHUwMDAw80pyXqtcdTAwMTS8VIVUXHUwMDE1ZqdcdTAwMTUk6oX4kjt5XHUwMDEwVFx1MDAxMXJcdTAwMGZ4v4zFXHUwMDE3UFx1MDAwMPYoluNcdTAwMWNdUsBcdTAwMTFcdTAwMDWQMeYyvLyeqSMr9PKg+Vx1MDAxOW3F8f1cdTAwMTCHK8uxU1x1MDAwNN6CXFxcdTAwMWHEZiNJKVPYpLBDMEdveSmxUa01ipOJRn/QIX3n0D+kRl5TS2TIXHUwMDE5ZnSe0Vx1MDAwZr39PrZ8/s3paVx1MDAwNp1w8VxiuyxIx+xcdTAwMDNhkzzMS51cdTAwMTCYXHUwMDFhYXxLLI1cdTAwMWXF6JCHrejW6Fx1MDAwNOolXHUwMDEx/1x1MDAxM66ugj3D3c2Hdcet4qZT/kTfX9Oeo1x1MDAxZKBWoyPQ7oBcdTAwMTj2NT9gToFcdTAwMDOK5mY+pvuV8/knkKlojaPgbvXRXHUwMDFlXHUwMDAy8ZxcdTAwMDGXTMGKP6hcdTAwMTLIzH1cdFx1MDAxMM3tgFwihbPhr1x1MDAxZtClRupzL7uU0GNcdOTVx7tcdTAwMTcxaLt5JztHMW+NXHUwMDE3XG5MYbCE7DHEXHUwMDBmiVx1MDAxN9uvn8VWMmJtgfXURu0hZ35/qaHGXHUwMDBl0MWE5q054NeufpOHcbZcbuPV0FVcdTAwMTJzjPWJQa3gNs8+XHUwMDFhXHUwMDE5zzXU1bhcdTAwMGUj3Vx1MDAwMcfsb+45jH6qiNlBXHUwMDBiWaPSXHUwMDAxSVx1MDAwNYaahaHLRdDkeV7Y3yhL0a5cbvF+WVx1MDAwNqNEXHUwMDA1kKvwqVttT1x1MDAwNJWCjSOMXHUwMDBmMp/LXHUwMDAw+ypfJEVcYrwgiGU3paEpab9glGhcdTAwMDKSrlQ9W6P2N/TTwoND7vZ+a8s+xzVwXHUwMDEwL1x1MDAxNVx1MDAxMtJNyIfCIZP6PSTnXHUwMDE5XCJcZr24zFf9MchcdTAwMDe0XG6rO2W3XHUwMDEwZjHBku2MkY2qX5qrXGbTsXWlXaqLi21cdTAwMTnr+Vx1MDAwYlx1MDAwNFx06uCTxFauNcbVh428fvz311xiLlx1MDAxNU5cdTAwMWXVXHUwMDA1XHUwMDEyz1x1MDAwMjd9XHUwMDA20S9CdzaIb895Re6R4/FiXHUwMDFi27HB31x1MDAxOVwilUTTVsDVqlx0XHUwMDE2J9RI7sxVdlx1MDAxYYah71tE6vB5P6ZBaq5cdTAwMTKKWrG/z4NcdTAwMGVtj6CjXHUwMDFjMYxap1BbN01eQFx1MDAxMImXiOx1MyBcdTAwMTM63651WHaniTY3gjRIuVew2Vx1MDAxZtC9LPFVvYpYXGal0Fx1MDAxY1x1MDAxMC1Mvrhcclx1MDAwMj4+RyFjdlx1MDAxMq1q8z3MmX1KSlx1MDAwMjpcdTAwMWFM9lRFkFx1MDAxM5NE7vTl0PDoaMyvXHUwMDBmwzDFXHUwMDE3MPGpkNFdXHUwMDE5jFpR9u1KbVclnFxiVlx0zlx1MDAxMabjk+JcdTAwMGZrJFBcdTAwMGX0M1x1MDAxMFx1MDAxM1x1MDAxMydcdTAwMDPqt7thbE18SIhbbXiQunr1pLtcbppcciskpJinncZ6+VuFeutcdTAwMDVF7N5yITFGTt9nXHUwMDE5XHUwMDE49P477/WhXHUwMDFlbL0rXHUwMDBlQUbrsVx1MDAxN2g+q67EIFx1MDAxMFwiXG5ZcFx1MDAxNObabJIr8lxc079RWJNvPJF3XHUwMDBiZZvWXHUwMDFm/e+cp9ZP8H5VXHUwMDFhbrfJXGYmsus42HpcdTAwMTPaS8zti1Zcclx1MDAxM1x1MDAxMOovQ1nZlLB/PkrI1Hg17Xz+1JFcclx1MDAwMLcrYzH0+1x1MDAxMMze01x1MDAxZr7ijFx1MDAxZmVcdTAwMGbDvWZqubpe34lysi6/1M8v8XdQ89zH2meHXHUwMDA3+GcokFx1MDAxMrpcImCH1SCRhUvHXHUwMDBlflLwt1Pxmz+P4cHIITP/+j6lpKa//sFn9phw5fmaXHUwMDAzmpdgIzaNZFx1MDAxZbtcdTAwMWbcz/TrwrFRs0Y29PmhNG/fh9EqXHUwMDEyXHUwMDE2XHUwMDA2ILp7hPI6uVx1MDAxZakuz7k02Vx1MDAwMlx1MDAwNJ8hMzia/uUqx5CHXHTESvHdgav466NcdTAwMDRcdTAwMDYwdSz237ayQc8/Xj01ba1ccmdiXHUwMDFh+bl/5rG4Vr93my540UFcdTAwMWEoxGQ8blp19m9vXHUwMDE3cVxcgu3ifNJcdTAwMThfYP5cdTAwMDJ0oYOC38VcdTAwMTZeudO33Tb/m9qRSEzuntqXXHUwMDE0jrBssiaCxio7n3PlOFejaK9AV90v28dcdTAwMTFZzvE8pfFcdTAwMTBcdTAwMDatRo1xxklB1Fx1MDAwMWmJtIXdpGroSc8uXYREgMiBNICQclx1MDAxOL7h91x1MDAxYr84pGn2r4etzXhK83iK2Vx1MDAwN1xc69A0tvytvW/OXHUwMDFidFxu8DVIqnJOUVx1MDAxYpDA9y1cXMYpdn46g2JcdTAwMWQmOz1cdTAwMTRcdTAwMTdcdTAwMDJcdTAwMDPCXHUwMDExSEdufNxqfjVe2CySlUNXkiTR22ExqEK+jsJcdTAwMWI6oWaY++Ar8/lcbvrf3tb1a3xcdTAwMGK17mxcdHQ/nrhcdTAwMTFYwmZN1uedt0R/e5RNeVx1MDAwZl1Hclx1MDAxM8kmqNm0RmpcdTAwMTUroVx1MDAxYdIqXHUwMDA03uLq/ET6RWpxNlx1MDAxY+Hy75LKYPfxlefRXG64S6zpqKWzJ8kslJEx51x1MDAwND2U7tHvaonm99lcdTAwMDWuof1cdTAwMDLv0Oir+0iMYc6RMMhcIptrOMF4z1ZcdTAwMWXbTGEuycV9f+5GVlx1MDAxYp7s0qlJ/XUqVavyV6Kvpz/eckPEJkFcdTAwMDKhgV2Ui+FcXKp/a1x1MDAwMI9cdTAwMGJAkNpcdTAwMWMojn411zpOXHUwMDBmkKIoM978v/6QQzlISC0yh9SLpP1cdTAwMDWXSa9cXO71XHUwMDAwUyZMpamTX1x1MDAxMSlcdTAwMGIj1uy6kJy57n/o5zUk2fa3JNze6pJWn1xu/H1eTVx1MDAxMnVcdTAwMDLZnENeWnrqmMuCuYzZooNcdTAwMTOy5Mc7slxigZsrXHUwMDEwq25tIJi4gFPKPtZcdTAwMTL3XHUwMDFhfLokmDpzo246MqlcdTAwMTAskp5WcG5cYm2RozI1e1o5c9t5oPEnqvSvXHUwMDFkq2pmNShQpS+2XHUwMDFiXHUwMDE3LN3NvNsotcT+Kpsyc1tzXHUwMDFikWSyKijK+eHOJOZccnLCm+wh0Cw4Yt71zzhcdTAwMDD9XHUwMDFkgjNVXHLwNdk0yOUsZuYsau6FnIfmXHUwMDEz/bVcdTAwMWZS8cDBPeDr/IJcdTAwMDF5aHf6cJ/rQ3KiXCLxy/JDXHUwMDA0pfLF7/tcdTAwMGKiV2BcdMXZUmqQl22LdDNxN/jvXHUwMDAya6xvg4PbVyOVr6NcdTAwMWJKoSFcdTAwMDe5s3BK12L6YGKA6kBXX8X2x5RdspV7VGIv2yVQqlx1MDAxNlx1MDAwNObn/3uPgEVCXHUwMDFheTdz7qJU7Px2/3DST0lXxfEu9CB7N1xim/9GXHUwMDE3KyWWSTlcdDa9nP6Cd4OyWGtcdTAwMDLlXHUwMDE5NOabQTuS2GCRpidJUTrDvdmSXHUwMDExWeWkXCLmXHUwMDExXHUwMDA0MZc36d6mm1xiR0rSa1xc0OHdQOZuSM76q/LxZo5d/+JqQ9tcdTAwMTeyRfbBtbRcdTAwMTKdNZMmxq9tP93MXHUwMDFlmvl370tfLMEnXHUwMDBmMixcdTAwMWaaXHUwMDEwm1x1MDAwZqFW6WGV1nFyLcxB2PeZ9YYqRplAsbKYMPP+XFxZ69YgmzdgXHUwMDAyX/lZo1x1MDAxZlx1MDAxMDPlNydNm219TW6kVdWPSi8vNDrwflty+CGDhjQ59166zXZ0bNG9T0lQ2XLGzi56abVqtUNI1iHoj8dE46zRuqhZcY3KsN5YuJZcdTAwMTJO0rHri1x1MDAxYlx1MDAxMopcdTAwMTHIUcRU40JcItNcdTAwMGbkXHUwMDAxbVuemFx1MDAxNGlcZt1Udj/ReVx1MDAxMEgwkVx1MDAxNyGBXG5JVttm4NiFXHUwMDFlhGRSXHUwMDA1XHUwMDFkzpzjaeMhXHUwMDFhOldRh9pcdTAwMTJcdTAwMDLJ2s+Pr1xubE6r88Dv4Vx1MDAxNOdE2Jm00L6CXb51wMs5rvaLJ+Tyk7FQn+RNzVx1MDAwZSE9U2zGzGzwNqB7xqTfWVx1MDAwNz5vfXPWXHUwMDFlrCl6Y5sgobXltFx1MDAxNFS7Q6JcdTAwMGZKXHUwMDE0Mo2/XHUwMDE2xDtHNb4tXHUwMDE0VFx1MDAwMoS9sfQoYCrxqW3469koy/diXHSQXHUwMDEy6adLpVx1MDAxZlx0XHUwMDA1Z9YmjfrUNWOx6VLH3b2iXYGUIaFcdTAwMGYqPvre1OdcdTAwMTj1qp9cdTAwMWE6fIrcMHRdXHUwMDA0c1MxtSv9QmuBPC/5aXlNU/JcdTAwMTVt9GoxmMouKJ/wnTD9XHUwMDFhTH3A9vFcdTAwMDUjY9NcdTAwMDX8fkRgtWbeqlx1MDAwZnwlXHUwMDAwZFx1MDAwM5Mvf1x1MDAxZEb2997de8vx5Fjg4i1cdTAwMDBZsE2ZTNv2XHUwMDBlK4JQKepIQHGKsvrFruTiTV5cdTAwMTc+O3dyXHUwMDFmqUUruPJR4Vx1MDAxNLJcdTAwMTgsvvDvXHUwMDE1rfJ0XHUwMDBlVqRcdTAwMDfDZCCeXHUwMDA1XHUwMDE34IvzJpeLT1x1MDAwN1x1MDAwYv7GUlx1MDAwMsdcdTAwMGaau8dGY7/Kj3HJqDZs7j9O+3ltbVx1MDAwNYp/x1x1MDAwNlx1MDAxMvMyzOvKzpe/45C5sc2SolIkIOblXCLp8mrI14Pl16CSXHUwMDEze1x1MDAxOVx1MDAwMVx1MDAxMohjI+p+LdOnXHUwMDE4sreiMtSBITVcYtMwy5J/rc02jnttz1x1MDAxYVx03ITz9FapqVx1MDAxZi/yduWb+LOyvehxNr0/+NPQRk8uXFzYmd/8To47QPX3XHTII/hcIiVP/uJcdTAwMTRouV9lLVx1MDAwZb3naSRdl2/QXHJcIr9cXLktrv9dW1CPpl/0c38vjN6NLTfqlGWv7LdtgZO0lZLluHxcdTAwMDRKO7zJs2QqXHUwMDE5XHUwMDEyi8tA71x0l0eYXHUwMDBi+ZZcdTAwMWYuXHUwMDBia0Ff+WvQXHUwMDE2rHvU908s/lpQbVx1MDAwNbRpXHUwMDBla1x1MDAxNFF5dya3dLZcdTAwMTVhSFuL40Wi9vmNsFWx0ZrC5pNVe45cZnJcblx1MDAxN0g4N7P9wWVgLlx1MDAxZVwifI5cZli9XHUwMDFj5Hbz72jY6zPXw/CES9UxvrRJqJ5f4uJsfsOQLEdcdTAwMWG2eX/GZGolXHUwMDA2ZCw41Vx1MDAwNiNcdTAwMTj/+sejd38tf4SMiX+WnmyZ9lx1MDAwN030v1x1MDAxZapXcJ+qQVx1MDAxML3KtcWdt1x1MDAxZdNxw/6cclxyLFx1MDAxYVxyZn43yVry+yHK6lx1MDAwMy3z+dnjSFxuullcdTAwMDOJXHUwMDFh1KLlXHUwMDFizG+nXHUwMDAz4NA9S2hf+Tn3PpioXHSMxkYrSGe49Zej7ETiXHUwMDE4Wmq6hDbYJoN/MnZcbpVIweBn8srNKe5iOis6XGZcYqG+cuCzLVx0kPz1XHUwMDE0hHK9MVx1MDAwZXpJlZmowMBKQutNXqa5XHUwMDA1o8p0VmXr/vWBKcmh9KHg+zNcbufWXHUwMDE37UqyI/tUnvHJ1N+5UySGXHUwMDFjL6Q9XHUwMDExhvmkXFxA9+D75Vx1MDAxOFx1MDAxZIVHpneaNkfZ0VBl89eXQtFymHFXoiq1KPvDUHKq83LxdCYjZTMzT09O2zWBQO0nllk6gakhXHTLcilcdTAwMTIvQFx1MDAxNiFcZlx1MDAxNyyRXHJ6XHRCVnC+jr/CJEuWXHUwMDBiPYDcap/JuiY5d/D9WFx1MDAwMcInoG/4XHUwMDEyXHUwMDE5X41MXHKKVOfyqS+gXHUwMDBiKXyNn74wkzNcdTAwMDe3qZnguqLF+S1cdTAwMWGQhb7G4FxcRn9GXHQuTVx1MDAxMn9bU1HN1lx1MDAxYuT92WG3fE0ws4AoKnCdmtP4uWFHsEPl/LvuVXee3NrwZ/uQ4Vfs4zadXHUwMDE4efJWw8fORlx1MDAwN87zg3yYblx1MDAxOFxmsTXrq5WkIL+K8PXaRlx0v/ZKesBcdTAwMWRjTPD6UYCVlscyLIVcdTAwMTgn0GHI/a2FKSV/6e+0K1mDMihwXHUwMDEwXHUwMDAweFxiU6eGv9BcdTAwMWF4XGJQgVx1MDAxZT534lx0iJvx1lx1MDAwNSpEXHUwMDEzOFx1MDAxMlXUXHUwMDEwXHUwMDFjotUsXHUwMDFhisQ4ra9cdTAwMTMrvctEt/fq8+djM8NyXHUwMDE2dvO1XHUwMDE2imZEaiXtbUbEXHUwMDA381pKL+0z1LMusU1ZxvBDzjNiXHK9meKkK/lcdTAwMTn3pyi3L/ZcdTAwMDL/7qEmWlx0y7dcZkBDeVx1MDAwYunmvnpgOFx1MDAxNtdmp31+2rdAK9RcdTAwMWPDXGIhXoG4Rnr68Smne0NcdISw+dW0sIS1XHUwMDEx4/2YXHUwMDE2f0M8x4TC6HbqXFzDaDiN0lugsddvbF0vL9uDqVx1MDAwM29WLVxuiUJDX+uv/FFcdTAwMDDgXHUwMDA3+IaAhE7NaFx1MDAxYWvO1y2cI3+nx8jnU+nEXHUwMDBiMZhdlc3r0YxcdTAwMWWd0D+dv1JcdHF/rt5bXHUwMDA0qVx1MDAwZs9cdTAwMDaOSWHFU5lcdTAwMTPkWVxmXHUwMDAwXHUwMDFkfFpRyTNfriZcdTAwMTmD7Ji/XHUwMDFhc7k2ZUxfp6lk25f9u6LgZa63iMMm+FHSarNNh3o5XHUwMDA11cxNR1x1MDAxZO1P11x1MDAwMqZcdTAwMThcdTAwMTItXHUwMDA3bahjXHR661x1MDAxZZBzyMVcdTAwMTXjp/vGeqqhlF6xtpG78njfj+Xhbz10rkW0iVx1MDAxMlxuhKfp/b35wqBiZDbH48QojFvJhSDHZ2NFrm9ybZVFYqRMXHUwMDAxS92zklx1MDAwZuDck1dcdTAwMWakk3JcbmVIONR8JlGe5Gfab3xcdTAwMWU08NeXvIVM8mmOI5NcdTAwMTRlXHUwMDA2XHUwMDA33ss+0SmZzDbg+cGeM6JRVMTUQcLOQkA5KHPH8kJ4oDgy5moykVx1MDAwN2Pm8dZcdTAwMWXWtDohqFCbOoVcdTAwMTT3XGbn9S6aXHUwMDExkFO1XHRNP67R14G7Uj1bXHUwMDBlPNyLa3k+XHUwMDEzXnqOXHT27lwi+mtfXHUwMDE0cSDHXHUwMDAzXHUwMDBiicqxe8/JXHKMMFx1MDAwZlx1MDAxZIDmlsUjccevZVxciDJcbsFHLviO0TT8nN1EhrJMe+Fe+DyeRX7ur1x1MDAwN1T27HEqr+HYefhC72GNUFx1MDAxZS1nmEGAXHUwMDAwXHUwMDE0elxyXHUwMDAz+uLDMydvrKB0XfWJ7iavccyLYpu/9Vx1MDAwZb7wfchcXGjuXHUwMDFjmLNp4OXGcC8hSFx1MDAwM1xcJtynWT61a7FcdTAwMTJcdTAwMTBLXHUwMDExLVxmlp/+sGhVgWKGWk08gVxuXlAtu19cdTAwMGX6XHUwMDAxoEvLXHUwMDE12H108HXaL3+JPDuu9VfCSl/kiqWhv4NcItl+POqFXHUwMDAwuVx1MDAxZFx1MDAwYlx1MDAwZoVcIknX6OCvcyi36IsxVD8oy2tcdTAwMGauoV+Ll1x1MDAwYjN1P7qmXHUwMDEytzdejl26XHUwMDAwXHUwMDE0/vJpXHUwMDEyaVx1MDAxN2FXfkFTi1Ll5qBCcYlZ2PpFOidUgLilz5FBR+7E9qi/ULyOPslXx4gvtkpcdC6ESSMjMqBcdTAwMDZBsG+tXHUwMDBiSvc1XHUwMDFmXHUwMDA0pFx1MDAxNUFysmw1SGtcdTAwMGWCXHUwMDAwWDiNXHUwMDA0XHUwMDAyIbGAYNGOLVNOxVxczVx1MDAwYq1gsUs5fzs2vVx1MDAxODlcdTAwMWMgsItcdTAwMTIuSNi3bjbalVOqXHUwMDAxXHUwMDE2kcpcInhgXutcdTAwMTiiw8EkzpPturpJy2ZcdTAwMDD3k2BGXFxcdTAwMTTNXzj0L+XTcYKI/+1xN1x1MDAwMfJYX8t+vFaURrLoXHUwMDE4XHUwMDBlvmBEJmJccvo05YK2+lx1MDAwNm0/20bveo9cdTAwMTX3nlx1MDAwN/VZa1x1MDAxNMR/XHUwMDA1VHqr5Yu1ybqJ1lxcqdjHoSy89ZdETaf+XG5tYFxu4nLkrr6//dX/TfzdPNlcXN05XHUwMDBlmoV399jVg1NcdTAwMDJvg4M05cNcdTAwMTnsVUbym1x1MDAxYjvb1ktbuGA2uTl3v8V7/VpPXHUwMDE5XHUwMDEwkMRsXHUwMDFkR/z+9oSSzcyFb9kn9P5cdFTj/Sk3RkBYcNxOfiyjWE2aROkuymA8c9H5X9962bCCXHUwMDBi0lx1MDAwM7yeok6tjGBhdlx1MDAwNo2uN1x0z1x1MDAxMaNiXbhsLS4s2Fwi/3ql79KBXHUwMDEw7ciKXHUwMDBicHeISVx1MDAxNHdcXJtn9050qYS25PhcIlxm3uaCJ4eAkWZccqNNXG5cXGd1p7iTn8hcdTAwMDB9zlx1MDAwNUKMJKkgMlxcSHtV9vFcdTAwMDJcYlxiYLRE9ygusyXbOcZ1ud76XHUwMDAyr6lcdTAwMDU7SHCBXHUwMDE46uJcdTAwMGZXWjlcdTAwMDHzs0vnN46yPODwv1OxXHUwMDEyu5XRXHUwMDFmeOFcdTAwMWU8KjTpTnKSV1x1MDAxMPhNnY9tdPWu71x1MDAxOcFcdTAwMWIoQCFhcaY3XHUwMDEx1t+R/uSpdvVaXHUwMDBiJvNcdTAwMTLWXHTenUuFayh9ofQq1Vxc+tG5cmKffvnFrZ11gVx1MDAxNpicpldv3epcdTAwMDWH/ck3cei8MS23kTNKT73Me6Rp/7ftdntCXHUwMDAzp/CTgO7GWGGBw1x1MDAxMPxoXHUwMDE3WV2VULo4ZVxu8LSevfyN5MOgnyP8yfyXl+eaT1hVYVx1MDAxYi2ArVvBoTxn/rrMe8b1mGsqp4NcdTAwMDHKsoHJXHUwMDA2dfImVVx1MDAwMmhw/Va8p6dcdTAwMGZ/jVx1MDAwNpluZHzDQC/W96r+XHUwMDEyx3lcclx1MDAxOT2hlDlQwOf2fZvyXHUwMDE58cTaXHUwMDE5b82QzlHUpZlcdNKAq5LD51x1MDAwNnP3eyhrXHUwMDFmqGbDTJ/ZNi9cXLlS+L5N/zMr1W+RhUn29JM/uDntcdXNp9ClzfolXHUwMDE2TVR/L2x4btWCmTezKTlAPn99eFAwYVxm2OeFhVxi+vY16VxiWKfBJKn64Fx1MDAxMldBt1tcclx1MDAwMCGm4Fxim1LT9Ko+eGq9ZVx1MDAwZrOjrCxcdTAwMWTy2K1UPFx1MDAxM2km9HDikOa/M6XIVoIgQY3wcP1A3HSljlx1MDAwMFhcYllWcE98lFx1MDAxOUzV2I+vyOGKxZezNFx1MDAxYVxm9/VukITOY1x1MDAxNoCO/Xz0XHUwMDBlJkF6NzAhUuVd6Fx1MDAwYlwi65Mz5H/Q7L+K+Fx1MDAxNZmOp2uxIPyfilx1MDAwM5TSXHUwMDA3S7y1zFx1MDAxOFCLz1xc/lx1MDAwM7xOW3Rl2/h7d5PbJYtivKouTVx0/nmb435cdTAwMTHwNlx1MDAwNC7mNFx1MDAxMWWT8dmEolx1MDAxM1x1MDAwYlx1MDAwNDXB5KwvbH6xpLw8XCKVZFplycx0IeNHXHUwMDFifM5/UqrtPVx1MDAxNvFA9yyDdNI4jFx1MDAwMlx1MDAwZYfU6qNgJsu5XHUwMDFhXHUwMDFl9qiFJIZcdTAwMWP8farpNkPXtL/5T7RTwtdwj5g3xpVDoOZvrmrA39++/5tcdTAwMTSucsdcdTAwMDO1cVxiolx1MDAxNLRxiVx1MDAxNVx1MDAxZVx1MDAxY0ZFqaxcdTAwMTSfXHUwMDEwUVx1MDAxMzq/QFpoOFxmITFcdTAwMWHE5rLSbn9cdTAwMDWXlO1EKVx1MDAwZftcdTAwMTL7KTdf4K1NRGUznm6Sn0mGiJbWaoCvbbp4cFXqyDEtX5UtXHRT1Vx1MDAxM4lcdTAwMTElXHUwMDAxddp6e0aFObqJ3s1cdTAwMTdjVlx1MDAwNb03fzEr+u9w8nRKzegxIys/i179tCT8XqYzXHUwMDFixdGtktrRXHKZc5zl0sHf/SeAZXhXNmnl763f4Fxmdq/661x1MDAxMlx1MDAxMkjz9FwijNFcYlx1MDAxNFx1MDAwNHmvJYgotjBcdTAwMDaOt3vJ9IPieCWHoiDkc0FcYsJcdTAwMGJZ4EFcdTAwMWN7PCWg3vc0VJFX2Mff3mNcdTAwMGZcdFx1MDAxMLxKlSph6Vx1MDAxNNbwocDmXHUwMDAyXHUwMDAxQX+ULvBLKUv6SuU6XHUwMDAywjOiwlx1MDAwZVFTq9SHXHUwMDFjXHUwMDE4sFx1MDAwYoDKqc1RiPy2tFxmmvycZcpnXHUwMDBmnlfvsZiEV+ZcdTAwMTDHXHUwMDA00vuLXHUwMDFmKOmoXHJcdTAwMDPsQ8VYpjQn5jNcdTAwMTDoSKpkk5dcdTAwMGIw3Zz18zSd/WXP2cA2M4pHespwQXA/XFzawK9wXGaY+Xr/9ynPompt1NtWXHUwMDEzhuXoue9w9Vx1MDAxNY6I4e3AITZccqN4cEdcYlx1MDAxNVJcdTAwMDLO2VxcQsSgYY0kXHUwMDEyc555PTuJXHUwMDA2y7HnJCmiv1ioZUDPX7axyeCizeo8m/GcVOI56Vx1MDAwMymZXHUwMDA3KDtcYsPvtC/RLmgv2FnCmDO6PLJcdTAwMGVAskcg72+p7FvqdaGzXHUwMDBmwFtcdTAwMTFsRNyM8CuuMIdcdTAwMDFcdKtBakzTXHUwMDFhQ39oXHUwMDA0lEXeltlcdPKGjVx1MDAxM/PGKGn0N6cyjbHGlYtbpb/FNv3Yrkiy18jQMlS7/Kd42F1qxPIp1Vx1MDAxMU41WLlybqdx9fCSo6Z9XHUwMDEz2OZcdTAwMDRcdFx1MDAxN2nWS1x1MDAxOKFcdTAwMTFY9NlmxYvnNcDn0M5TrvTF8XjcrjOqQadi1Vx1MDAxNX/vKaq/3VhcdTAwMDeOfzvs8eo6NVx1MDAxZmWHO0HjXHUwMDAzXHUwMDFlws+Jy2shULzCtJlfKsAte6lDR7dy9qhcYjyTXG7KTVx1MDAxYy5cdL51XHLCXHUwMDFkSU93v1wiqMjP0ytB7JnfKFZoXGI0pL9cct3D311K1ZBcdTAwMWPIXHUwMDBlt3prfyRGeEC7emkznzSRUFxmXHUwMDE0Pez6UfNajFx1MDAxY1a+i1x1MDAxOaRzVixK3cTN77zRQ+X9vKNHgFx1MDAxMqLgI1x1MDAxOYDgMOaJkLlcdCtaRiol6lx1MDAwNFx1MDAxZpaO+fL6gENDyPKKcaWhzCqSvDqWc7xz60JcdTAwMTByN9IyclR81kLQMVx1MDAwNrE0MFx1MDAxOPicS5hQOZ6agPBJ+HnPkMNleqRcdTAwMDG5XHT8vkpcdTAwMDe/8UJcdTAwMTVY+7qC4Hf+gkogJ1x1MDAwYoCyKNhcdTAwMGImg4gwdSQm9HFcdTAwMTasP+DOWnOc5fdySfFBg4xcdF9cdTAwMDKCXHUwMDE431x1MDAwNFx1MDAxNzLNXHUwMDEwz677hXxR/dQyjry8guGffdP5YYzPgM9cdTAwMDBwvWxvXHUwMDFhelx1MDAxMEiiXHUwMDEwQuZFXHUwMDBmuFx1MDAwM+7+y8VccpdcdTAwMDFE+rNXOJFo+lBzpFx1MDAwM5NcdTAwMWRxt+M42l5yMFx1MDAxMlCducdjOZtcdNmQXHRhU2pne0SKwNDmNGtVXHUwMDFkn0J+2Fx1MDAxY4T0XHSXJF9cdTAwMTPKXHUwMDA21UHyNWQnXHUwMDFmINCKzMAkayv5SVxujnn9Sryc72Cr9Vx1MDAxN51R6raZvDBrq8KuUF9X9UjFjKWLXkhcdTAwMTN2ZIawVKQzgrXs+cjPLiGvi7F1neSYb1x1MDAxYjpcdTAwMWUlLvvtXHUwMDE25Fx1MDAxMe259FuXLmaP9DjbQtWK0pat2vtIwFx1MDAxMXewSIP5tHxJoJDNjchcdTAwMTH5kXNDvpNS8IX8TaKior9cdTAwMTj0XHUwMDEzXHUwMDBlnnXUp8yuXHUwMDBlXHRF8pnRxKc/iMOk3WvHIDrEkE/9XHUwMDEym+dBWMRHwoXQZ2ZcdTAwMDRcblx1MDAxZlxmz2Xny4hL7KpcdTAwMTQ148T+MJEpQ/ZIsm3ShZLp1LlzJHQtru2/e9k5KnhcdTAwMWTSXHUwMDBitc1cdTAwMWWSXHUwMDFhXG6BXHUwMDBiXHUwMDAxXHUwMDAwoFx1MDAwZrMkxlx1MDAwMVx1MDAwNSmVzZFhp+7+jFD06Lxccl7MXHUwMDA0P3Uuxbk9wOVHzrDw22MsKMJSxVx1MDAwYozd4Uc/fHjtXHUwMDE1f2Y29IGqLsZcdTAwMDaV/WljXHUwMDEwtsp0XHUwMDFjK+pcdTAwMDZ9vbAy6GTDZ1x1MDAxMFx1MDAwNmC119DO3VCU29/p2qVw7HHpVzSSsiVMOVx1MDAwMNtPTCVcdCWJvtOrviDnddXaeD/lP8a+Y2lSbUtvrqdQ3CmKXHUwMDAwXHUwMDEy31xuXHLw3iaQwFxm7yHxRqF3XHUwMDE3eaTue+q2XHUwMDA2+qOoqPrTwN57rc9g1vpoVda0NWpcdTAwMGWw15NcdTAwMWUswrYr6sCOXHScXHUwMDA1sFx1MDAwZj5cdTAwMTHlQVRRcldedN44KVxmWm253juRlS8l87ukXGJcdTAwMDegy46QZnczxnNo5v7YsVaj7jauflx1MDAxOG6lcl0lXHUwMDEy8y6vpp2KWr7ml2+rdXFcdTAwMDXyrZpcdTAwMWM70cnHseiQnU9UuUswq8JUqt3W1X5NXHUwMDE2pHxRb+hjJNNcdTAwMWHjTYpcdTAwMDQ7dmjwolx1MDAxZMiDq0j7u1x1MDAwN1x0mJNcdTAwMWOhXHUwMDAwjKtcdTAwMGWs4qNcdTAwMGKCKvf4XHUwMDEw4rZq8OfsYtohQMBx3FlUm7eRhFx0/ShcdTAwMTDam0uBTFx1MDAwNFx1MDAxZCOISDtcIo+zsUPQXHUwMDAxtLUqp/Kxa4cgzFx1MDAxNMSD5lx1MDAxMVx1MDAxNvC3IK7oIVx0VMTz+Vx1MDAwZlx1MDAwNemKj0Xv76SwQqe3ktRcdTAwMDP9XHUwMDA13+d21bdcdTAwMWV00sZcdTAwMTJ7XHUwMDE1LnIv9JD4+nnlZWjEIa2eMERWW3TTbIK+XHUwMDExs6xqUyVbXHUwMDBmpFx1MDAwMWUxL+Jt8ycraWyfzlx1MDAxZFx1MDAwYn+Z8kOXKJNTXHUwMDE2YdYnXHUwMDFleFxiZlx1MDAxYnerXHUwMDAw+ZkyV2hAhfiFYFx1MDAwMse2K+xFsrVwMsCBXHUwMDA3rc6TNFx1MDAxOUa5RtNE51x0XHUwMDAystVcdTAwMTRkU+VTXnI8jH9DYJbPXHUwMDFlKr88+HhcdTAwMTnd4Y1cdTAwMDNcdFx0JJIgXHLZoNeF68jlXHUwMDFkxLbukio38+F4ty5cdTAwMDVcdTAwMGVcdTAwMWaV6MWUoGHwXHUwMDE0TTa6lamvK/hI+KGlgsyixCBQzPK7XGZaTDW5ZK7Oblx1MDAwM+owaYxcdTAwMTS15XOV7qRfsPlcXCNtamjEvlQmq1x1MDAwN6kkXHUwMDAzkrjg7rjv5NE7g1x1MDAwMH4gWFx1MDAwZYv4Q+0g7Fx1MDAxOG5cbpHUeCdwy6DS47ks71Nxa4PLLeZcdTAwMTboJVxcXFxaozRzvlx1MDAwNFx1MDAxOXVjXn1x36XHOU/FtXmNX5Pze46IVt27j0ntwsvyXHUwMDE5I1x1MDAxNmWFOzLnrlx1MDAxNlx1MDAwNFx1MDAxZVx1MDAwNCtcXMBY4Vx1MDAxOfZl3VDqXHUwMDBiWUpuXHUwMDFmLXEoXHUwMDAwjMnpXHUwMDFknlx1MDAxOeTy6DuXhk9cdTAwMTDMXHUwMDFkZFx1MDAxZbT1ht8lRk2CtMGe4ZrgQMpE0nt33/mPvU1cdTAwMWJ0sLVcdTAwMDZwXHUwMDAxP1x1MDAwZka+z2aTer3FNKTLkDm/+0G/slRHXHRoTuDI4Cu+MltcdTAwMWUuLS2PXHUwMDFm78xcdTAwMDQ9zFx1MDAwZohcdTAwMWPoR1xu41x1MDAxNdWiXHUwMDA1XG6W1XfpZJyLLVh42WdyqfI7Y/TwxsGRZ2orXHUwMDE4mqpyfvdpLlxco5NC81xiXHUwMDAxrE2kX139c4FcdTAwMDSsI75cXCmgj1x1MDAxYVLagKa3z/hccu1NZodcdTAwMTCvlK2Gp1je9C5cdTAwMWZHsGPSq+9cdTAwMGZV9Fx1MDAwMo/B8GfQ7df9Qmi2yp7Hrj2eTcmNSZ97tFx1MDAxMmFcXCCOOVCUqlxcU42x6TKomORcdTAwMTJyUCVcdTAwMTLTe9ddQt+2XHUwMDA2Z4RcdTAwMWWf71x1MDAxZDiGmlxyXGLjODZOqkhETGRdfsRpXHUwMDE49at33yz8uVx1MDAxYqBa7mOZXHUwMDFlsVx1MDAxZMOQ9mJcdTAwMTAh4zuWaaQyuDk370LeTmH6a9HyPFx1MDAwZfSK78HZSPZcXCT0XHUwMDE3c1vdwrREa1x1MDAwNTI+P4zgeK+W4z+O191HvjBV+JBcdTAwMWFsfsxTdifLiVx1MDAwNeJC3Fx1MDAwM7aJxn+978FFNo94kCOWrdKSir86klx1MDAwMrYtStlcdTAwMDVRnVx1MDAxOVx0l7B1Jz23hUyHL9riXaZccj3+p4v8u+bmKl1whN3ou1x1MDAwNSmoXiPKlVx1MDAxOW3D5N2YXG7gkE5EetYoNZ0lirhcdTAwMGKca1x1MDAwN8PgOu9cdTAwMTIstc5S8miJQc9IXHUwMDEyPVx1MDAxZS56fVx1MDAwYu4tXHUwMDEzg9x+XFxwXHUwMDA2M9kzbi6QPtLoyFx1MDAxYyZtbYTObeLAXHUwMDAxseW2qSdHrP9qSCGS1F6KWFxuI4LtViSBeSSPoXdcdTAwMTEvs2PsoGk+WC82QCTy8SNJNlx1MDAxOVfCyzXQvVx1MDAxMfVcbinI5SAuVuyU0mLLXHUwMDBlXGZJbrG2h3lEXVx1MDAwNi+5lnDQXHUwMDE1jVx1MDAwMJ/ZsUM5gUhrN5jQXHUwMDBmI99cdTAwMDEviFfAWJD5Qe2HjDbx0Fx1MDAxYVx1MDAwMT6PI/9cdTAwMTVcdTAwMDHNwOWRlMJXOkmGXHUwMDFks1xymrjh0e6DvMtmIZtcdTAwMDYqPfrnwTtO4lx1MDAxMFVCb89FNL5cZlZhR9owcEufXUNq456dzyj4ZYpossBYXHUwMDBmXHUwMDEw13E8Y1GnMVx1MDAwN6rH2knPIN7H96OwysQ9gd9cdTAwMWMg6MUy9rLZjMOsUlx1MDAwNM1tlE/uhHBMvpT+anKkXtWkm8gpXCJcdTAwMTKPLXlRXCLhwSNAXHUwMDBmyVx1MDAxZV6BpeZEs/ojf62GmoVkx0BEu28hWVx1MDAxONpMP1x1MDAwMn00df9cYnbu9FFWMuqTQ99h+HrDJXT0OFx1MDAxMFx1MDAwNqfMKVxyI/1cdTAwMWFWl01cdTAwMTBcbvdOklCxXHUwMDA1XtQ00jlM0SiOQq5DiYFfXHUwMDA3PeJC1X66hCQ3vvXrUlJfskiTkzgzmNuYXHUwMDBmRyVOKTUttVxmxa3k4lx08KQnht6LJoeXJ7R0hpZcdTAwMDckdJVNmzKTrig+lnr6iPxpxLdhj1x1MDAwMW7ok3hv9fpcdTAwMTZHXHSpl/BcdTAwMDZcdTAwMWWW0GZcdTAwMDJccus8YTtCw84haCBcdTAwMDCUyymSXlx1MDAwMEfJTljSfWHKOrrjWVx1MDAxY0qaUb+hmZYk31x1MDAxZt2HWI49XHUwMDA3k0VMNNm7qVx1MDAwMFx1MDAxZn71sqtcdTAwMDdcZu9k7X6NI61cdTAwMDI3iVxynFx1MDAwNzo3XHUwMDE5kIU5NMyhXHUwMDEwYEbi/eT0+11JcDLT7lx1MDAwYqPpV3xVfrzJl+w111dcIo+94avBKvyE/zZK6ZJCfWFI96CWr6fGVlxmtEfFc8/0i5pOSMNMRarZZSjBm5Nmlae0r5hRXHUwMDE2VVx1MDAxOGizXHTvR9TgL/tccmB8LVxyvjQ4b8OJWmNcYmGzoTdhOs7j3W4hm9r+XG5S8pRih4JcdEFcdTAwMDSzaFx1MDAxOVRmXHUwMDEx31BDm9KG/SrVXHLeJ7mYbVx1MDAwM1bXR5Bhw1x1MDAwN2neXHUwMDAxXHUwMDFku7+LiUm16bJcdTAwMGJdtG5O53mqd6JBmruTlmRG50bCO8OObzNO/Fx1MDAxYWNcdTAwMDLGXHUwMDE2PPtmazqgPODeYqJcdTAwMTC261x1MDAxMFxcP4Y41iwhM15cdTAwMDKl5fByRLNcdTAwMDOq2mr4qMSvNl+3fqRNv6zIl5vcfVKmXHUwMDAzXHUwMDE21lx1MDAxOG/Cf3zN9ZJSXHUwMDA04TZ2XHUwMDA1IFk13lPmazVcdTAwMDbPPMfkjyk7f7FkfonzivQnluQ8u7TmLlx1MDAxNVMo2FRcdTAwMDfoXHLX33s+Oqnrf8aSKIGmfPzgzvjoM1p1S9n8tPj+xaXxgeVQkOZcdTAwMDJZKI9X/nJh2uiPdDtoXHUwMDFmeLH59oFcct04XHUwMDE3MkNeucRcblx1MDAwM3d3+4UupIs9pFx1MDAxMTRcbv9uJVCyeqGAyV7nUuSdLeq6XFx9eiBcdTAwMWIx4WC7lrtRg+FcdTAwMTEgj7KZfXEmz9eN70PDfNBX3mxcdTAwMWY6zStoXHUwMDA2V5/IK2fc2SicJIt4XHUwMDA1t2pRXHUwMDAxXHUwMDFhbd5zXGJPIK2tpVx1MDAxNU/EQ1x1MDAxN7hcbsswXHUwMDA06ULDXGJAsEl6rtizIFx1MDAxZOqvXiSTmDFcdTAwMWWSQL/1XHUwMDA2R+THlU1cdTAwMWVcdTAwMWXpoVNcdTAwMTZ81SGmcVx1MDAxYvNcIlx1MDAwZrxLm48hhnp8XHUwMDFkljpLZ4RTXi9d1+BcdTAwMDai+0N8v1x1MDAxZnyneyCLuY+VbVjC1j2ZuUGqXfTj10QzWlT79Vx1MDAwMlj4XHUwMDAwn5eLiYdcdTAwMDTRI+nzwVaSk9rtXHUwMDE07OTt5EZcdTAwMTVSx4JcdTAwMWRNWyz8ndImkiwpXHUwMDEz4WStWGttfWVcdTAwMTXPZ1TSzlx1MDAxNc/d6bFvWeBTmf7Xs1x1MDAwMNhqyMied1x1MDAwN6MhMZyEPj59O9tcdTAwMTI/XHUwMDExWfCruMJv+8NcdTAwMTdcdTAwMWZcXGYw7yrWlNxrIVxy+58sRs9BaUHx0Xo6+YRox1uDQeJnXHUwMDA1mStXPUbPe0FcdTAwMDYjXedbyn/4f1lzWqKhdE+w2ppccmv5K0NcdTAwMTjZfFx1MDAwYnC3XHUwMDFjUlxiXHUwMDBikkuiQlx1MDAxZl3Kw6EpXHUwMDAzXHUwMDFkVF5MQsTP/bhcdTAwMDJb/J3ytVN8mftQgOfXKdVludB4l9X85j6N2VAme9I0PG0pd0pQXHUwMDFlaCxW+st87YadXHUwMDFlb4CTskFB4Uu81qnWkkb8xP3vVFtpXHUwMDE296hyXHUwMDFhXHUwMDAyXHUwMDAw22ZWdmDBOeKRuDteXHUwMDFjXHUwMDA3XHUwMDEw8ZOFX1JumFxmZ4pmq3Bcbm4/cPewiaP2Jp0uMtrMbCwsxpY6ebW7kf4lXHUwMDFmrtRcdTAwMTf2Xo8hro9ccuXfQFxmOYdcdTAwMTfWPV99aapcXPlKXHUwMDE4hVx1MDAxMUcy1P9u1/eD61xumf80RuQ/XHUwMDE4mO/e5FugWuf6eCiP16VjZOXC53vk7VNb8Nk5s1xyYKVx8M1cdTAwMTSP8UXYt1x1MDAxZLiPOMJcYrbE79+J9OjXKylkvmlcdJTjZ4qXXHUwMDE12a1cdTAwMTZCwfxMSHq/1oE7cCR+I3WO7zdk5iU9z4RF6ohvgnxu35F0SVx1MDAxZOHovZPbwX3wL+bTvOVcdTAwMWRcZmys5ENcdTAwMDRcdTAwMTNcdTAwMWVoXHUwMDAws1x1MDAxZlx1MDAwNf5cbk9cdTAwMDJcdTAwMDW2MVx1MDAwNVx1MDAwMTxcdTAwMThcdTAwMDMpXHUwMDAwVlx1MDAwZumD/s/+r1x1MDAwM2lMxuGPXHUwMDA09+e0QYaeJ+eaQSrvXHUwMDE0LuWjh2dj/moyKK6aXHUwMDAzr8tYXHUwMDFmXTzDh23dbCogPFx1MDAwM2BTOIdcdTAwMDTmPHg1XHUwMDFlXHUwMDFh7rdyoOlcdTAwMDSZ65yftVx1MDAwYjb3k0TmNIWeWZrq4vqLXHUwMDA14L234q8rwdyNXHUwMDFjrlVcdTAwMDHXu1x1MDAwYv5cdTAwMWVlM1x1MDAxNfb3XHUwMDFj4i4n20qpldajXHUwMDBlhFxcIPrgXHUwMDAz4M1LYEw0J0Vyr56c8+iXkNKo2Obv6+Qj7G6ZwpSKqlx1MDAwN5JcdTAwMDA2KunOlDHgRoNZ7Fx1MDAxN7rZ7VdJ9u/ypFxuP9D3XHUwMDE3pFFaXHUwMDE4wsakyarqPYlcdTAwMWZ2S4nhUWmU4nrMI5rk0VCEXHUwMDFheu05h+GxbZc0LWmU4vCC58hcdTAwMGXo81FcIlx1MDAxZWhcdTAwMThBr1x1MDAwZr9cbkVUmE7xor3afpdOXHUwMDE4hlx1MDAxMd+GRFx1MDAxZFx1MDAxZUO3njvkg2c56Vx1MDAxMuJWfN5cbirRrilHzVx1MDAwNFx1MDAwZdrvhNjmXG7B72OKXHUwMDA2kkHBSj9XWlx1MDAxZGLYwnzuyC3YfPKZTsZnXHUwMDFjyNqEOO9yZHZ4SVxuXHTHcS1q2UyQf2dcdTAwMWWGzZZ2XHI5ZVLAsEafwlxySJJH94OaueZuiFx1MDAxY5YjQchFvUBrvmzEXHUwMDExuqiVk1x1MDAxZtJtjiT96lx1MDAxM0acllHwhyVcdTAwMWRNZlx1MDAwZWIvNJhQnIjZfvi3J0mDkkY6jVx1MDAxZuMzJVxmrHijKVx1MDAxYcDnd15cdTAwMTTOLJeEjej43cz6rn5cdTAwMDWqo33tYX28PtdAcGxukPREXHUwMDFi9SqWaN92eOnKXHUwMDFiXG7IpFxmbqnoi7rwSulNZ1GEXHUwMDAwYlPoUejJP/lD0pB3O22e2NC7mCdGXHUwMDA2nlx1MDAwNFx1MDAwNfZFXfbk+Dh2eCMkxaHSyWrq91x1MDAwMUuc8s1f75M8ZO6EJkaH8LxWomn1jY45mFx1MDAwN9TEclqrnuJtiVx1MDAwMNFIXHUwMDFmXGZv2PH8Vo5LuiaTqq98TN1cIvSy4NprbZg+0O+5ejHF0LOBXqRJtp9yT1GngC3auJls8Fx1MDAxMfNYXlx1MDAwMDhcdTAwMTNMXHUwMDE1LWR0UUTdTOJWgVx1MDAxNGDYXHUwMDE4vmVS9SF5+IvIXHUwMDFi50HSW60x4YBYXHS7XHUwMDAw/XuSXHUwMDAwa1afY/pgmoJx6btO7f1LK1x1MDAwM9iC3ePNad6GUaRjXHUwMDA0wpyXcFx1MDAxYT5hhoFjsiSsU1x1MDAwNVx1MDAxOFx1MDAxYU5ZTl3sXHUwMDExZYFZtzSAIaqyY5jT1sdaoG/LfGlcdTAwMDB3vk/Y/Kv2slHNXGawRHDFO6B+d9dAXHUwMDE1hHKqhE1cdTAwMTZmloyjUNrSmN+7V/FcdTAwMTmx0OCuXHUwMDFjxFxcy4X9cMmZzap8XHUwMDE2qc5cdTAwMGL7va6v+VxyZrupO0TNW1x1MDAxZZNq2dV0X0RcIlx1MDAxZUWiXHUwMDA1Llx1MDAxMzVcdTAwMThN2cqLx07iSEpcdTAwMDXpfFx1MDAxNM5I5EiaOIApuq42V3ivXHUwMDFmyHSV9sivW2ucNPBcdTAwMDBQmFx1MDAwMVx1MDAxMmFwjsDO0knkoNRo5/Nl9kp6U3hcdTAwMWIgq2gpWGbi6vJcdTAwMDFXXHSGX2Kmvc+pXHUwMDE4NJJrQVx1MDAwMopccmnI7lx1MDAxNlx1MDAwMIv9+6tzXHLIsIl1+v5VdGVcdTAwMDY+7lTsluSOvFx1MDAxMMFvfE2ZXHUwMDBmU5VBXHUwMDFht1x1MDAxZoYv6lG4Z3CJyvormP7B3/r9OXg/QJGKwXuk7LHwa0N0haRcdTAwMWav4Fx1MDAxYTsny9GSgEau4kK+YZDjhpbFXtPILiQ6Z2+ztVx1MDAwMPJcdTAwMDNcdTAwMDJrXHUwMDAzaGg1XHUwMDBlMriqL8FcdTAwMDVccliq24g/XHUwMDFjiZmzSL1pmM9kKEF4ekteb4SdXHUwMDE1Zifz23h/cnmSpaXry5Q1Utx+MVx1MDAxY2NnJGV8XHUwMDAwqkdvY69cdTAwMTFoXHUwMDAznVhcdTAwMDFGNdbq+Fxml1xc5iA8Mlx1MDAwMGz7dN/4/vX6k1x1MDAwZuZwZNqRPkX4yGd3JIRJXHUwMDEwYilcdFCr3OpjXHUwMDFhN0991GDyWuJcdTAwMGLfrO6EhSEyXHUwMDAyRzlcdTAwMGJcdTAwMWa38tL61XRcdTAwMGYxXcZ7fJJzj0BcdTAwMTNcdTAwMGVcdTAwMDe0ykpcdTAwMTXL5upS2KW+kk1cZjqMyVx1MDAwMYZ8xUmNK0lcdTAwMTC+NMvyXHUwMDFierg5mUSj7Mv1/FxmcuOosnZ0wtGvlpxcdTAwMWb9hM5cclx1MDAxNsgj8jpxPMBcdTAwMDWZX8ROXHUwMDFlXHUwMDA1x3T5P/tlvkeG/jxcdTAwMTRJtY9cdTAwMTaEnMf/qs9cXNl14NjrtCWaQ6VU9K7lXHUwMDEykTpQXHUwMDE2di72l1qE+lx1MDAwMlLjXHUwMDA3flx1MDAxZTXDXlx1MDAwMFx1MDAxOaaxLkYkgaLH3TX2y1hcdTAwMTKf31x1MDAxM3yMWrr7XGImXHUwMDAz624rfZm4wdCHr+9cXCZcdTAwMWIqXHUwMDE56Fx1MDAwMH3UOMT4I0iSXTO+XHUwMDFljXSiy4fTdVx1MDAwMmdcdTAwMTg+8u+HjGiN51x1MDAxZERcdTAwMDL3Pu1NpqCybTagRzP22oU4J1x1MDAxNmRcdTAwMWFcdTAwMWV2t1x1MDAxZpGY3ZSfob+z3e3vYt9fTjPi5nyHkMFdVJpb4uNliF6v9X/tw6zKJGuf6jdAJEH4pMtndsdcdTAwMWKPrFx1MDAwMSTyX7vQKVx1MDAxNmxVJJKsLVx1MDAwNeOr+7/i5kYyTc7i+kRmXHUwMDAzcff+XHUwMDE0QMb5SVGZUZV7JJ9cdTAwMTglXHUwMDA278BcdTAwMTS+hNjQnlTG3GOTdtE4gmFcdTAwMTi8/ElQSFx1MDAwNfXjeLHa1ehcdTAwMWbnV0tcdTAwMTOO4zrfcyqpv5eTmlTSlSEm6ZmoksLBnLo19MtrOVt9XHUwMDE5frUudoTwZ5ikikdAwCBWniGZbHC8XHUwMDA24zWVhvDPvjr/PtaNjzzBj9dPXHUwMDE1fPG8j56sNVxm6rHzxkmGV+za9lSQUdSd71tjm/bR2Fx1MDAwMoOMjNSvVtpcdTAwMDfKe1x1MDAwMqyJVKFccu/e1H1FMoaIpDxX+YyswsvSmZzF57qcsVo+uHP1XHUwMDE3tVx1MDAxNfJnt2fExoyLXXeLV/HEYKdcdTAwMTDhVNFcdTAwMTfHXXmdT1x1MDAxNtb3Llx1MDAxZYrnRKC4XGKATLJcdTAwMGY1vYhcdTAwMTTj5VnCXHUwMDBlmecogvg9T1x0WtKNkiaxXHUwMDE3OUXwlWeRteosf+9b7lx1MDAwYiXMrqXa8PGDXHUwMDBmkvVAiNEjMfhr1UlcdTAwMDDDkkgnXHUwMDExXHQypp7L41x1MDAwNXuXXHJdNy7eso+j5409gqWC+TfrkeFcdTAwMTTisHBcdTAwMTHbXHUwMDA2p1xu3ZyeOCah4lf95Vx1MDAxYV6wztTqXHT1XHUwMDE52lwivCahXHUwMDAxkG+uP+GZfsz3VkpO6b9eIVx1MDAwZu6oXHUwMDFiXHUwMDE4PSmExf7BJpdLh+2D075cdTAwMDHgeW113YxYXHUwMDBlqzpcdTAwMWX0hkjq+bJcdTAwMDPcX0SxXHUwMDBmiylxXHUwMDA0iNdcdTAwMWVFjk3qsfPLx7hjXHUwMDFjP3b6n/rLzy2rVGVcdTAwMTFpglWYsktcdTAwMTVWf7vr/pqdL3G8pIMqXHUwMDFli+nqy/uapzzz3OudvW2Kv76+Lo9cZmRl2trFXiNg7NzvMlx1MDAwMEt3wKlcdTAwMTe2cpmQXHJcdTAwMDFR2USvjJWfvKGp0c0+XVBcZjtsXHUwMDE1vc9BYrdFLSqmXHUwMDEybrhcdTAwMDD1XHUwMDE0zlLVtFE3VLZcdTAwMTdcdTAwMDQ+ilBFXHUwMDAxXGbb+JhzpspTK6S3ry1cdTAwMDdcdTAwMWZ9bz5ZNU/bsM/whFi/i+uD4yRX3YDsJbl/9upcdTAwMTYv9Utr51x1MDAxN8qO21x1MDAwMohcdTAwMGZcdTAwMDVur+H95Vx1MDAwN+21zrH1ZcwvXFzEa1x1MDAwM1FcdTAwMTJNXHUwMDA0cpViZNtazjKu8ck9XG5DjiBcdTAwMWVxUlx1MDAxNEPxg92P+9H8N2f+epshsG/7XHUwMDAxiJDfPkGVtfJQXGLt8WN+WymaXHUwMDAxWMqQiUOZNVxcrFx1MDAxMVx1MDAxNCCfbTm+XHRbhaDcfUp2RTB5T/HRsk7MXVx1MDAwMamI4OBcdTAwMTlcdTAwMDFcdTAwMDayQkVaVcSVqbXev1tcdTAwMDHSXHUwMDFmd1x1MDAxMtSFJFx1MDAxNNhcdTAwMDBgsprEiVP5qGtf4FxuZuja2D/6zD5/jLRMjuNeciTfgyn9dTqgfr7I3ONcdTAwMTe1XHUwMDA3WKBEylx1MDAxM8RfUem9o1x1MDAxZtqjZ3CrVatrfrS/R1xuXHRcdTAwMTOYcLNMw4iCXHUwMDAyXHRzgqdbKfsunGBcdTAwMDQ8fVKjcbPn67uU6Fq30pMlQPJ9XHUwMDEzXHUwMDBl0mE2N1hccpBX31x1MDAwNzOdtIFrLcNcdFx1MDAwMc/J4MxT2Fx1MDAwZmBMfXOjz1x1MDAwZb9e36vvfiFcIltfjyh4hivdOIlcdTAwMDN6XHUwMDAxXCLVW5YuXHUwMDBmhD82XHUwMDFl/r2npUYvbGfr8jF7XGa2Jy+gKJ6FwajDY8cg79KuvWdhXHUwMDE1XHUwMDEx4mKZXGKbenY5iDJX7LQl+5VTm1x1MDAxN27eXHUwMDA2dnf+3NDzXHUwMDBljIrBdNyrXHUwMDA0MnwuTZLdLHR4W++4t2P2Llx1MDAxZPFDrYmDQOeW4jH6u3e4O9wuXHUwMDBiXHUwMDA0XFycXHUwMDE0N91RIVx1MDAxOeJEvXA9d3Ay5m5s/YpP5P7mXHUwMDE0wn599sL22bGUXHUwMDAxYF7k+a/3dFx1MDAwZVx1MDAxNPdgUWSz70xcdTAwMDVQt/pA5N+wRyzflT2KS5KhXHUwMDA3wbhcdTAwMDRcdTAwMDbhmXb/noVATlKtYlSpPPnW0m2qXHUwMDEwnYGrXHUwMDA0glx1MDAwMGg2mytcdTAwMTk3XHUwMDE1s8wsZyFcdTAwMDW+XHUwMDA0l2k3qFHHK0mYtFePeW8oyvWO9mpksmigXHRcdTAwMDX8pdJpQuNudZS1XHUwMDFjTWqEkSxbV5eA3STCXHUwMDFk86lHyGt8KGSKqP6FfMCEmoRcdTAwMWaeXHUwMDAy5Fx1MDAwMy8xkiwvS/qV4CBegPHk4cUo3uf/0WuVddjvk+8kttFcdTAwMDZSXHUwMDAwKYYo45FcdTAwMThcdTAwMDChPun3oq7cvexfZ/CxP3PrXHUwMDE0W1x1MDAxYbOl+nhPJvFcdTAwMTJ0KW5gPFx1MDAxOaZcdTAwMDK6+lx1MDAwYk6DVqJcdTAwMWWTy072csXCq/G9WPCqocqOsFx1MDAwM0Z3mD+fT+FsXHUwMDEyz/nhXHUwMDE3XHUwMDA2niyUdo0x1fRi5KZcdTAwMDGkSrfeXHUwMDAwntSFo77ufvmuqJ+T0G0jjSzqXHUwMDFhYXHfjJudXHUwMDE3tVx1MDAxMrCWrO6jfcCi2F5zMFx1MDAxYuDzbztcdTAwMDWAR+d+l8/b2+zBnZ+A/FuPy5KtS9V8sGbo0+69XHUwMDA2TrfGnykuXG6QwOCLipbN7Vx1MDAxZu33cVx1MDAxMiHkWKn5cFPGbW3kXHUwMDA3Mlx1MDAwNd9IXVx1MDAxMqEn4lx1MDAwYsO8jvXXI3F+f5dcdMZcdTAwMGVcdTAwMWVjk3tGv+pEvDxcdTAwMDRJQO5bXHUwMDE2v2dcZjPXgzlbRueetphcXEfvXG7PhymtubpGiY5E1Vx1MDAwNIFcdTAwMWavxEJcdTAwMDA1s+1EKOvVLcbVLl3rPVx1MDAxYrm9XHUwMDE1/sryV1x1MDAxMj0piFjWvi/2j0KCvTnstFx1MDAxMFx1MDAwNFx1MDAwMFx1MDAwNZnWYf7gR/5x21x1MDAxZVtcdTAwMDZcdTAwMDJcIk18ksxl9fO+plx1MDAwNVxc14VcdTAwMTN5XHUwMDE2L59cdTAwMGawT3FcdTAwMWZcdOgunK1Xt++6xplDoFxidcCVzvHFZpi45tV53aAqsMJBsS0mX/hztFxcdPM4nmFzZlx1MDAxZv7rK8W8gp07Jpw302pGJIm80bmk8CRxjHDPaN7zYqLdXHUwMDAxS1x1MDAwMfme6GbYT1xuXHUwMDA2za+lZFL2yjZcIv31XHSfMVxux6eOXGKGfV1TyLLA85ghl62JPv6q5Fx1MDAxZn0hn3XEXHUwMDA0u3yfQ2ehiWWa0179no9cdFx1MDAxMudAU+XXeDzNfL/xXHUwMDAwS394KW6Ij917t6g6U3s0/n4xwlx1MDAwZbtcdTAwMTnwmlx1MDAxNOvCY53yXHUwMDFm7JdfPE51Yd0gXHUwMDE44NGkgN7DXHUwMDBiy4KIOe+zV1xmwWqqSSu/3lx1MDAxN9G0R4Mm/sxPXjK7XHUwMDE5hnNFuF6Egv/OiSPAPeJWs37bV0Ks11x1MDAxMabmrcLxgitcdTAwMGWJXHUwMDE2g7lox/4nXHUwMDBmKDRpT89cdTAwMWVDaSzuZ32AYvtdcVmWfcvf789cdTAwMTWZg1RVXHUwMDFhXHUwMDEzJ5HQfZqPXHUwMDFmfUz3S5mG1Hzj5PfcuFx1MDAwNZttoOUwpu/I4JG1XHUwMDE0ff2SeUGlwMqLzN231lxyZlx1MDAxM/v2d1TORkC+nMSPLYyeayDv5awoTVx1MDAxNdDRjVx1MDAxMEfQmF9uJn+9YLqw5du2fd7YWC5EiT9cZqHAnMpcdTAwMWPXveFcdTAwMTem145ccuyfOTJINPykodk2/zou9lx1MDAxOVx1MDAxN0/GXHUwMDE5/j6TtT5fZ9Vccq62v179uvfco2lcdTAwMTdcdTAwMDSmXG5PS7IlT6j19bjVZvnuOS/Bvogu31x1MDAxNFx1MDAxZFWSxsPPXHUwMDFkRWvjtyZcdTAwMTXRt41evyrJMkwz7cdcdTAwMThcdTAwMTjrPU/niybzpI+2XHUwMDFjLriUUar6gUlcdTAwMGZIk3ggWcXTXpvKrWvO3lxu3KN/tT5VwzBjx9jpPmn+rNqC7CDHsq+tKPb5+6stbc5OUJh8Vyjflof/RWOHX280j4NY0GFcdTAwMTVnf1qn+75cdIKwnlx1MDAxZlx1MDAxMOzJ3JJcdTAwMDKI4tNHI6SKsb5OIfTPanwleO2Qks9qc+6gPso/Pso2i7cz+lxi0ecsXHUwMDAy8aHzcsmb0yUrt4Rfz1xymtQqIUuTgzBiXFwuXHUwMDEwnPjQ0OGmv1uPXHUwMDFmXHUwMDE2RGL+IS9cdTAwMWFDXkRMUWntyFx1MDAwN/hMpNTszb5tojW//npQ0Fx1MDAwZYLtPby1f8XCh8hKjXtgidxcdTAwMGJWssC7OvtA6+pXZCEgUP1MXHUwMDExXHUwMDBlXHUwMDFjSbDGyveJXGbUZ5vBXHUwMDE3bsKp81x1MDAxMWGCXHUwMDE0qoj5+izRKW/v9p2MyqNcdTAwMTYsqvBcckiMXHUwMDAxwX5cdMOCzbH4XHUwMDFk74hEy8Ys3IHSa3LAyjcknFx1MDAxMtjwXGbpKdxcdTAwMTOJy1SPM7BEXHUwMDFl5VA4XHUwMDExxjbhXHUwMDE2ZFx1MDAxOCTrXHUwMDBl9/q3I8PH6D3ObEfmXHUwMDFiM98yriTEUYiZg1Tpnz1V30zIhGFyfpFohnHKnM9f353X19uCYFxiti3PN3YsuOuFJEm5XHT2zrrmsZB+9lhQd+QojGHtrknrXHUwMDBmnMl6XHUwMDBlkC2PXnAnR9zxbspcdTAwMTPiTsk/xXW8v91+XHUwMDA0NVx1MDAwMD6CnyTuSlxiM4EpjOBwQG46hXW+7yZf37mOf8ZcdTAwMTBcdTAwMTE+QpdKvWW7Xe9l7tt+91x1MDAxMP5EyTD8cEKah9/lM2tcdTAwMTY2hNtcdTAwMDf2XHUwMDFi/udeuJyms796LIV8IUhcdTAwMTAmoOm6XHUwMDE4eUUpZbVXZOzT1H/NNH9cdTAwMTFR9KhwXyhcdTAwMDZcdTAwMTlG0Vx0gITf+c9oK1nkLdVaUs9cdTAwMTjdiU9cZmLz7aSPeiZcdTAwMTlU5Y5SLFT9xkZ4XHUwMDAyOHmTvk2plig5fu8r2FxcyntbzXe/qntHmFhE3Ena5KCQXHUwMDE2XHUwMDExSc5a01u88/D5s81cdTAwMTNB/KVcdTAwMTOHZH3NXHUwMDFlXHUwMDAx42fUnspjfFx1MDAxOVx1MDAxMO1cdTAwMWTkX8ek0pOuylx1MDAxN0FcdTAwMWVcclx1MDAwNYKJqWlcdTAwMGbUXHUwMDFmYENhOGEmfnOGXCJcdTAwMWZccuYnjapvVXtMXHUwMDFi1qw6bd6c6vQ4XHUwMDA2piVffG7yTOmXfM3lIJmWXHUwMDFjX8k7K/dcdTAwMTJcdTAwMTRe3ejY4+tgnb6X3m9ZMMdPKz9eoa7GcO0jLiZcdTAwMDNtl1xuKJNcdTAwMTDjOlx1MDAxMbHU4IFcZt6duqjg/qi/YVxcXHUwMDFlaZFcdTAwMTdEQr1wOCrBXHUwMDAyRKXS48pcdTAwMDbyXHUwMDA1J167T4yfSbZcdTAwMWGBe7i1Z0/DQ4NjR5Gu4JFIzt+dJ+bSk9XeVy8xSLNJL1x1MDAwMef0jY69y884MXuDXHUwMDBmr77j+ZyDz4ONu1rS1DCp41wiMNVfPcRwYCBYQP9cdTAwMDY4ephRbVx1MDAxOfuMNljNQJjTqLmVRHJ3uq5RXHUwMDExQkhcYt9fsaXiRc0xOFx1MDAwNO2l8E4tcaR10KxM/3NrIapUx+p0W1x1MDAxZUhNlv7i+JZ0ne9nn2JcdTAwMTewvb5cdTAwMWMliqPv1t7ubTXKVjCwtqktXGZ27D1cdTAwMWWhgoq5293VXHUwMDBl+Y5cdTAwMDYooHBcdTAwMGKm/Vx1MDAxZPjNXHUwMDAw9+KVnu6a9tk6t8cwkU5cdTAwMDPUXCJcdTAwMDNay6Jah9PabNc/dKZd3qU6MUOmknXO0StcdTAwMWJwgMg2kNJoN3Z/NdeYN03T9d+31jCoR1x1MDAxOStU2k7Oe6dcdTAwMWWxvj/aNqCOzT+0yG+3rnZcdTAwMTRcdTAwMDFcdTAwMDeDLWFdYrRIdD+lmU9utpktXadeNzHwplx1MDAwMECX8/5M4eW6YcBvOjiIgLFLKDnMXHUwMDE045bjN1x1MDAxNIJcXCX9OzNcdTAwMTCrq1xyg6gn1YZkQlxuZzHoep8ybvogXHUwMDA133JJMFx1MDAxMC4sXHUwMDA1eFx1MDAxMpXYeGab0KZp/p+bzH9cdTAwMWSRU+tAMqv9brvo46dAYVx1MDAwZcnWLVx1MDAxYXOsz1x1MDAxY9Oe7+xatE7EQ29ox2K8XHUwMDFhsIjk7Iu8as1cdTAwMTVYmv94fIx91Dh+gVx1MDAwM6aDXCKbdlx1MDAxM3299MDfNVx1MDAxNdA2OU1HX7n4TZlqOavsLlx0LUVZmu+2N3OmQ2ZBNIbIWqBcdTAwMDF4LdW+XHUwMDFiKNw9y9Xjpog2hMCzYEnFP+eaPlx1MDAxOLvTP66YR7X/XHUwMDAzXUN/PdOt/4pcYv66UpPDxTT3XHUwMDFi09pvXfFXXVxmR7MmXGZEOckzVG3tXHUwMDFi+nu8fdJZd31E/TTAXHUwMDFlreHQ8uaniaBaXHUwMDE0XHUwMDFhtjfU8WPfXG79S1xyXHUwMDA2KVx1MDAwZcC3juGTbr6gqZ9cIlx1MDAwNzpcdNfQ4epcIjQ8nIXw54dcdKD7q39cdTAwMWGiPTl5vFx1MDAwMZJcdTAwMWTQ01x1MDAxNN9/TDpPl7pcdTAwMTFcYqZGednW2HL264dusr9zXHUwMDBmPVx1MDAwNW/U+Vx1MDAxOIZcdTAwMTVcYlx1MDAxNL3rPn6iuiTR8LpcdTAwMTc6alx1MDAxMVxu3W5+XHUwMDBm5/x8q2HC3tZcdTAwMTMjXHUwMDAzXHUwMDBmv686XHUwMDEw4sNcdTAwMWN0XHUwMDEzKUxdXHUwMDFiX89Mt14uPHpcdTAwMDZPMunMpaDoXHUwMDA3bklcdTAwMDCOXHUwMDEzXcH3R/LR7D/dtFx1MDAwZsOhczSeXHUwMDEy5j2HVFx1MDAwZYb6weRmdFx1MDAxZfzfj/lb5lxm/tZE735zR8ziv77Q04OkePM7XHUwMDA1XHUwMDFkzOwxqkJdq/qyPVx1MDAxNuBV81JcdTAwMDdcdTAwMTfawXe+XHUwMDBijW5cdTAwMWLnWIMtXlx1MDAxMuj3OGNRt9OO4Z0znCePIVxuxHbadd7yU9/3XHUwMDFmYaFcdTAwMDKY7uZCPVxihX5cdTAwMTaFW8DGI4AjXHUwMDA1aqyrSihcdTAwMTIotGX2N+SRJ691kVx1MDAwM6t55aZ/dH9cdTAwMDCIdnwhXHUwMDFlk4RFKCHNfzJgLlxmzoZcdTAwMTLpTSCf1fNtOOy2XHUwMDBmrLF7pyC5mq48XHUwMDAyXHUwMDBlVG0xsPJcdTAwMTbb+eW5mMPF/rFo7EBXylfR5Vx1MDAwMkRwKmrMftJCYd3zhirYoVx1MDAxMcTu++Y1feGevHssXHUwMDE0alx1MDAwNts84/deIFx1MDAxOfIrqy8gs3tcdTAwMGUyytX9XCLSzlx1MDAxM7v/dyvdo9PVx0Cj6NmOZGFcdTAwMDHoqr3hlVxmJkq8XHUwMDEw7dNHkT9Cy1x1MDAwNdjDXHUwMDEzp57wKa66M+1cdTAwMWHz12dcdTAwMDaEXHUwMDE0XGKuhifbc+vSwlx1MDAxMHtVc1x1MDAwNFx1MDAxMf2ObsC/XHUwMDAwqN3h9rjO8efHMOTRJkuTXHUwMDE2TfR7XqAn/tJeXHUwMDEx2LAk6Crn58X9M7FcdTAwMWGdpTX388RcdTAwMTUzsjVvPPH42LFlVq2CI1xujJg2g9wuSy6uK+6+vJW/U1IyJiCuV/iCetF9+5nqk50tmGg2WEpcdTAwMWF+X4ZTLrNcclx0dM+mwVeIi6Y9m4FcdTAwMGLAXHUwMDExeT6jot9aT+O60fhhmr7Ao99cdTAwMGLw5T9/kUhM5VthXHUwMDBiXHUwMDA1IJ8oONDu35c497DyNa6nNaBelVQjXHUwMDE0q/HvQFxyXHUwMDA3tzDKXHUwMDE4XHJtpnX58ob7+NRPsOea1bXyXHUwMDAypLPAXHUwMDEy3yO4x3NcdTAwMWam+P1Gb1x1MDAxN4ibRKmRXHUwMDFj5pz1+OVcZo3j0jJq8P02XG5TssTPr++y5ZCkxVx1MDAxZNhcdTAwMTP97o7ojK02SVx1MDAxOJx2+EfoyVx1MDAxY7ey6Vx1MDAxMepcdTAwMTGas8FgXHLNa2Ps5Vx1MDAwM2pT+1x1MDAxNd+Upm+gflxcTfBNuqO167F4SGZcdTAwMTX7Y/mgPVx1MDAwZm31IJ/Vl9bS4Vx1MDAwYsqNYJ6AiaGDrfObXHUwMDE1tZ2CKtGdP2FitnO0ejCGrlx1MDAwZlx1MDAxN/pHKDJcdTAwMGLxeDKxiX+081x1MDAwMeqP+rhcdTAwMTVdN1x1MDAxZZMt/33jZTFSllx1MDAwNJv0qSgsVVnx/lx1MDAxYufDo7JcdTAwMTckd6+cO1x1MDAxMI5Ut1x0n8LRMVPWfWFcdTAwMWTvrlDUrlLuL6f7XHUwMDA1OobxJ6I1NePVumdSP6xcdTAwMDLsvfLkflx1MDAwMSyqPnFjLFZcdDHh24wtyVx1MDAwYtxNaYZwcUePXTzK8m/Ho3O6wjHu6ZaF9lx0YHz9dNpcdTAwMWJapcNjy1x1MDAxNFBrdEt8/9NcdTAwMTWSli3T+UxcdTAwMWJcdTAwMGJcdTAwMWOG9dXOdMbUbtdmNa3fge47w1x1MDAxMFxm/Fx1MDAxYlx1MDAxZFx1MDAxY1x1MDAxZKhOQWxGXCJRI1xu/YbLdf1V21qRv1wimv9697hGMHdcdTAwMTdWbHe4fHJv48r7e1wiXHUwMDFiW/4tOZ8tZKPgXFxyPWlccq6kiFx1MDAxNFx1MDAxMe7sZdTo/DshMb/62CGPc1x1MDAxY7/sl4fWtabS+1wi3lPSauMjcMi2O9ue9lD9d0efi5pcdTAwMTH7XHUwMDEw8fhOsMPxpbr1mraKp1x0oYBcdTAwMDdzi/RRXHUwMDE2iFx1MDAwNlx1MDAwM3hmdkz8WubCXHUwMDE0UKvlaYan/30ruaPRKX1CTdm9pu4zI7tFgIWZ9NiCXGJVXHUwMDFhzJRcclx1MDAxMX5cdTAwMWV/h255XSGYeyNJXnhcdTAwMDbKhrlcdTAwMWSTpUhvlfRcdTAwMGX1XHKOqCBmMlx1MDAwMEz4k3Byeon5XS7Dm5zsh+5cdTAwMTHpfo7fXHUwMDFhmPIoXHUwMDA2rcNJgNdRSVx1MDAwZXfrca/mk1x1MDAxZH9cdTAwMDS7aKt70MvlXHUwMDA0h0uqXHUwMDA1sOFC4cdo0Csublwi8yDCUS9CVtulbUfoXHUwMDEz+Eabu+h9w1Cv+7Dvv7M301wixf1VR7xcdTAwMGX660txXHUwMDA1xljPWkr4kMSZwzhCXrhcdTAwMTNcdTAwMWNvr4fbtkHDcOozXHUwMDEzv3vh4seqxEb6e9ztT1x1MDAxZDZ0nKyQXHUwMDEzSmKM72a/XHUwMDA3WD/Qql3pm7ZfpnNtzlxiu7FBps3LeatvtFx1MDAxNoZcdTAwMTZcdTAwMWTzL9rC9a6qtVxcXHUwMDA3YpybZ504Y0utbqxQUFx1MDAxNFx1MDAxZIvqSq4hXHUwMDAxqsOq2e9cXENAfJBcdTAwMTVcdTAwMDSoXHUwMDE5XHUwMDA3dus8zFx1MDAxZJaA3LXWVNX/JeVcdTAwMTRefiRoLo5cIkPLTFxiSvVcdTAwMTl8NKFG8FX7qYZUYOxcdTAwMGb4xDmsMrj1uPRcdTAwMTfEdf7GlLt2gZavR5hcdTAwMTO9frrwiJ1SrFx1MDAwM1ZVJ/tDNSRZXHUwMDE0M2S3XHUwMDBmw4Otq0BcdTAwMDSUPVp9XGY9amj/oG/7knQ2f4NcIlx1MDAwNOg7g1x1MDAxYVxmhcnd+1xmX8adgdj+izW0b4lPXHUwMDFmR2oxSHzCfslZ0aJM+2ae34U9XHUwMDE5h+DOKiaAySDC0Tr+RbGbaeaiePRt9vNU+Fxy49hcdTAwMTPFw+++MlljO1xmXFzdivojhlm6hllb5E36XHUwMDE37zPV7NRcdTAwMDXM0zTjgSB633CqO2N7XHUwMDEx3iO6zmF+N+F5z0j9cMKbXCJcdTAwMGbHzcz8801g4lx0zlx1MDAxYqRe2HJFOJpaXHUwMDEyglxufEhETPlcdTAwMDfMlTKj0JF7a1x1MDAwNV2K5Vx1MDAxM+tZvkzXsj9pVuN7K1x1MDAwNdQ7SdY+XHUwMDFmxpNxh4tcdTAwMDZNIVx1MDAxMC1cdTAwMDez4lJcdTAwMTj0b1x1MDAwZmU+bP32d8zqQpxVI/z6XHUwMDFlk0BuXHUwMDBlwcRcdTAwMDd3lZvVXHUwMDFmeEHT74tcdTAwMGbp8L75/Xe+ME6v2IhcdTAwMTeApytcdTAwMTItfFx1MDAxYybdhkz6t1witZ7z4U3dI4zcR5NqXHUwMDEw9kh0W/J3rY20vKNBPXbhg2ZLzb/l/7MxZUDLNnpcdTAwMWHW47/LI7T+ulx1MDAxZfz18Z069mT9LlGIXHUwMDEwnG7gXHJcdTAwMTNcdTAwMWT5I4t4vYg9PUt+17G1XHUwMDFkcaBMuIv1s1x1MDAwNJ+1sm7GJ/6YMJ7LeZRcdTAwMGVcdTAwMGJy+S7ScEfTXHUwMDA32Fx1MDAwN+z1OD/hUeh3XHUwMDFiPJFcdTAwMTB02ObtXHUwMDAx5YBcculWkTdjXHUwMDAwZTZOXHTTY8Ukr4RsvVxy5f9GhlxmvVcmLUqgJDq0WmVvtlx1MDAxYzXkgXitw2KvU2ydO0BwfOZcdTAwMTaAstBbUUeRQumPaXVcdTAwMTj63st9sM1Xkq7Pmp1cdTAwMTVcdTAwMWGwobpJ47B3mp0r91x1MDAxZvyrcFx1MDAxMiPQ0VxyWMyJ/13b/LZK10pRJtOha1xi819ea1rdfl5zj7wwXHUwMDBl/F9IncZcdTAwMTiVXHUwMDE2XHUwMDFmb1x1MDAwNzYl8edrXGYt/caog82R5mt5/Mm3Losz4MFvr/r6XGJvTXt+9/wwyu9cdTAwMTGfuVXKsvxcdTAwMWb/41x1MDAxZv/tv/zXv37+kc55vObZP/7tv8JcdTAwMDSGoi+Colx1MDAxMPxcdTAwMDX/x+tdvKxOvs6/S/P/6V1/vel//Z/3/oPCUDhPc1x1MDAxNE1cYrjIXHUwMDEzosBcdJjMcDzF0ySDoCzO8SyOU+r5kv/579/e1/0jXHUwMDAxvvnzu3/UfVxc5uB3KP95cPVvj///X/xcdTAwMWafy+I19lx1MDAxY+334d8//+0/vvq/J/GS4+h/q33GdFx1MDAwZUhcdTAwMTXL8Tc5xtureO83Ue/f/1mZpcPfnNlcdTAwMGZAXHUwMDAxf01fYLxcdTAwMWRIpudcdTAwMDVN8Vx1MDAwN+Hk33zywmN5iKWwMzQwPjCVfOG8XHUwMDEzYUXf3oj4wi5cdTAwMDZe7HZ78kiV7GfNcFx1MDAwNfJYXHLmJjm086H3nMe5N+coX6FOj0lVimDaXHUwMDFiZP/RsnWSoVex5VxiSUjG4Iu31vZcdTAwMWXBgdpM7oMrXHUwMDFiLyyKqFx1MDAxYl67jkgggWJAit/qwNZIft/0x1x1MDAxY1x1MDAxMM1NXHUwMDE1YG5Bb1xcyej9cG1cdTAwMGV2qVx1MDAxNmdcbnqH3oCOaSNcdTAwMDOM+25wsFx1MDAwNdCgo41cdTAwMWREg55cdTAwMTVYZYAqXHUwMDE0v5fmXHUwMDA1MMXE4Xf5ZN5hvd5/fVx1MDAxNqZhl5SA365Qad9pXHUwMDE3L/ORsCCX4qhy/+uztOGD51x1MDAxZCangv76vr1cdTAwMTRcdTAwMDSx7Hq/0YJRPG9UnZ4uV+WNmalcdTAwMTfyXHUwMDE1wFx1MDAwN1x1MDAxYUl7N3lELmAmTeFsNIiRXHUwMDFh1Vx1MDAwMjZcdTAwMThdXHUwMDE3mL6oXHUwMDBiul7IUmV54UBTXGIykVJcdTAwMWRv+6ojmjG6jbaVZTpot1x1MDAxMrb5LDCgXHUwMDE45ItcXIU04L91XHUwMDE5PunVfdVQYyTmXHUwMDFkdD1HVvxAkaBNXHUwMDE4xFxmXCJlMVxyXHUwMDA3XHUwMDA3XHUwMDA2w1x1MDAwMFx1MDAxNshcdTAwMDe5LpwqXHUwMDA35IBcdKCyXHUwMDE1wZ62zqbedq0zbFDaTvNW2l5i0cFlY9pcdTAwMGXtqm7LRJjoMdRknrVcdTAwMTVPWdjGrCSZS7WGxMUjprmLLZdj0o6UsX1M0ivy8E9dbLaquFxikCGBXHJcXCSKO4lcdTAwMTRcdTAwMDTWwFx1MDAwNFx1MDAwN56n+sd+LUfi0WexjdooVM/+j4tTcn1cdTAwMTLpum+PenBVXHUwMDA3qjp2ccr4eInQ1zfGN55iNS96XHUwMDA3Z4tOJDE+0+JcIucyZS0yxVx1MDAxZFx0slxi/e5nZMtNuSSpYNWkwc5tJzDQXHUwMDA1qZTbK3BHOOBcdTAwMGLw4lxmKlx1MDAxZkhcdTAwMDEt1i6p/tXk+9mCXHUwMDA3K2l9R8c6xFx1MDAxZpFWPlpcbqTgmq5PrexDZWGOqZPpXCLuUDNcdTAwMTN6VmlXmWW1+jvOfUTPSfiCR3fJXHUwMDBm47GLL/5own6wXHUwMDE1Rlx1MDAxNMdWQTZN7NQwuVx1MDAxNt9cdTAwMGZ1kdpA7Fx1MDAwNjjsIcfQwqW7XHUwMDFlXHUwMDExzFx1MDAwZsQmw1x1MDAxOX5DjNxkw9Q4KH00RFx1MDAwNlVcdTAwMGab5Vx1MDAxZcAzue5Nq+x4yDztMkz9LmVbfn6Hq5Ja6tXBKHrZdrKInlxmPapHcptcIo0qul2OxudY2D4/h73Q5MwxaM51m1LR7oNMMdDCwVbbX+I19dp7syRcdTAwMDI05uIxXHUwMDA2uNaAXHUwMDEyiGRsQPgkk4Gmh7ZtwKKB83hqXHUwMDAwXHUwMDA0Ms5CM1x1MDAxZdHW11x1MDAxYyxfqFx1MDAwMFhcdTAwMTalynSXXHUwMDFh/VORZ9b47JtlaL2lfTY8XHUwMDE4w4jdh1to8SGEjT5cdTAwMWWRXHUwMDE0WbJCa/2s6Fx1MDAxZUOj9KarTnU4b3pcdTAwMTVcdTAwMTkmvJJ3Wbqu5DF3UPJcdTAwMWaAgNGchONTOlx1MDAwMECeVC96XHUwMDE3JSR0NCilXHUwMDBiXHTuVFFcdTAwMDPA2riElVqIXGa0UcpGKPTkUoOp7Fx1MDAxMZao9alWzdaBoFx1MDAxNVRcdTAwMTbYj1x1MDAwN9jOtLE08m17ofVcdTAwMDK+XHUwMDA02DRcdTAwMTJurUhjXo8zfq9cdTAwMWadR9yWx4cwtmHc4sdeXHKb3jtcdTAwMWWPcdTSuJ9cdTAwMDPaoZLy7WXma1x1MDAxZFxyvVx1MDAxNFxynrXQ4zwzcFx1MDAxOFxir5V3/tDEiF3EMqLljlx1MDAxNye5ls/IOrZcdTAwMWRcdNNg8jNcdTAwMTJcdTAwMTODq1A6XHUwMDA2ucG562Dgqlx1MDAxMexcdTAwMTTmM6bXTO/D8Vx1MDAxYpCISIqlroYrw5feyIsvjy/pWb/jWrU0q6y5o0BcdTAwMGbgfatcdTAwMTnN0Vwie5y6wNUy9Fx1MDAxMWS2Uu0lXHUwMDBiXHUwMDA2XHUwMDFieMljUFx1MDAxMe9cdTAwMTP+9PRtMOL1qVrG5GqcIOiZxLtcdTAwMWPEdz1MMVx1MDAxNsedpN2Cl93LXHUwMDFmXlx1MDAxYfP2quhw/F1pg9u17rCrXHUwMDE1PVI3uZvBXHUwMDFlYXVcdTAwMDAggoLOcaSNcZFcdTAwMTJcdTAwMTNcdTAwMDdcdTAwMDLLuH2KTGJcdTAwMDLReWH12CRxOFx1MDAwMJ4peHR3xIN5mJAqvmdcYkLu09o4LIxcdTAwMDT8uMClS6d3kjHKXHUwMDAzyS00VuLxoiH2XHJpwmyh0SuJQJJcdTAwMDJcdTAwMTOKXHUwMDAx2Ceds3uWs4Zba+/lWtJmKnxcdTAwMWJJaKl0kMl+J+9JWzyFJ4at3m9cdTAwMDJSr05OvulminiMSFx1MDAxOFx1MDAxNlx1MDAxNbt/XHUwMDBmy1x1MDAxNXLkXHUwMDE3u4nvI3jrXGZcdTAwMDYhXGI+KtxEsYjhPK6bjTGGqqJcdTAwMGWhWpVCkUxzZFx1MDAwZZFcdTAwMWEhXHUwMDE22maN0nOaM5tcdTAwMGJ2fHU2wVx1MDAxN6/X5njLIVx1MDAwMMIjSUfuMXhhaWRFYb/8LvJcdEuPLFx1MDAwYlx1MDAxY8dcdTAwMWOsq+rkvNL+XHUwMDFhRyf6IS7xr56bxDVEklbXOMPuj7ZEXHUwMDE1XHUwMDE1XHUwMDE1oFx1MDAwNrBv6PLCSIvYMW6H0nY1jmOGr87v8uwyXHUwMDAxWT5cIlxm5FAh1Y7Q0PRAhjY+9Fx1MDAwNVv9Ulx1MDAxYlx1MDAwN+3y1SgkmYxAkUFUXHUwMDA3XHUwMDA0XHUwMDEwXlx1MDAxMKRcdTAwMTJSeLrld5peXHUwMDAw/bX1X1x1MDAwZkxFV860TlKUlXuWXZZr1EtSXHUwMDE3X1x1MDAxYz+bg2zzvlx1MDAwNL812/G6Wj24yqxJglx1MDAxNWKlVFW2e4guXHUwMDFlf0WYa+x7U59cXFxuMm7tJnmUV1Jn/Cis+vdcdTAwMTRcdTAwMWK0dds1XHUwMDFjXCIz7TMndeks/jhIjUdvQW7La4DQgStcdTAwMTCXL76WRr26i9BfN7jxVvFid8tcbtHHXHUwMDAzO1xix1DMmJiA/eXGXHUwMDE3n3zNmyEyq7tTTI58Uu63k56oXFyD10fqp2y/+tWvq65p3Y5cXKtZbVpD24JcdTAwMTJcdTAwMDRB4Fx1MDAwZUVcdTAwMGZW6G83MUOKgmhcdTAwMTi6KqVcdTAwMDdcdTAwMWL/UejcR1x1MDAxMFxyuo9cdTAwMTjd0I+dRSG9hLFcdTAwMTBcclx1MDAxYq1cdTAwMWPWYk4+XHUwMDBlPVVvxjWgd1NXo2Ro2VbaKKdcdTAwMTieRkeMjMTecEO9x5QrwExqwrzlzpZcdTAwMWO07Vx1MDAxZt5cdTAwMDD3ctwtrrhcdTAwMDHEIcFI6VxyoNFcdTAwMDBcYlx0k1x1MDAxYlxySOD+vFx1MDAwMJJ9Y+6h1umzOENmn7ak0O3nMK6JIWySjlOmerhOfdKZXer2XHT81jZccvtgyL6UXHUwMDA0hnZcdTAwMWNMVLtcdTAwMTRyflx1MDAxN/V6iEd4/I442On043C1WHTIlYTHaLApcp3ix9YgoVxcmVx1MDAwZlx1MDAwMPMzeyvHTSb4KrSfiqaS2nHF5shcdTAwMTUwhVx1MDAwYutWvuBqaCvQbIlcdTAwMTA04JwgIP4pisDMr9r4XCJcdTAwMTKwqOJcdTAwMThoIW9j2slNXFx9UeFcdTAwMGIsklx1MDAxNtdcdTAwMWOLjIEoo1x1MDAwN6F623xiMcRcImp6+quxU32TtpSh7sjrXHUwMDBmylc6d0OorKNA5rj5o1N8jFx1MDAwMttcdTAwMDJcdTAwMDGoR0c4xnJUqn9cdTAwMDC25KJRjbC6XHUwMDE5snJe2ZczVexRnd5cdTAwMTlOi8NUh8yu5qd36eXjsNVmXFzvnUGUraVTSeODqk2vMZnkdVx1MDAwZXTcmc3PKUehXGaMMFx1MDAxN1xiXHUwMDAzzb4+jIHMhyNJkqxcdTAwMGbSsEE+XHTgXG6hXHUwMDEx1lx1MDAxNyBcdTAwMTDUOX/39S5HXHUwMDAwXHUwMDAy5clcdEwndTYmonn4XHUwMDExmPHjTbba4mG7XWxcdTAwMTK/K1ZiXHUwMDE0LcOEXG7u8+rDhKRqQ1x1MDAxN0xyi3NcdTAwMDZ8Y5E1XHK/847uXHUwMDA3peCK7Cbi1VVcdTAwMWVcdTAwMWRTqZBcdTAwMGVBjCCKirtcdTAwMWRepdhcdTAwMDbiPa5cboAlXHUwMDFlXHUwMDAyNFwibNuOaZnjdkvD7FCtXHUwMDFiXHUwMDA20nOc83UjL/cuXCL02Fx1MDAwM+SVkihW4VxiikmGpzstSCXjXHUwMDE5XHUwMDA3uqGussLqd57y9U2Uq505j12rUlx1MDAxNqZcZt9Lo9d6rvCIJk2LlCxI3Z+yiXfh6npZ9GKRXHUwMDAzTrZcdTAwMDJcdTAwMDH0JJ8lXHUwMDE5bvdcdTAwMDY1aSaQoG5cdTAwMTSFT9RDXHUwMDFhirjvt4c77d59XHUwMDE2XHUwMDFiXHUwMDAyz5pcclx1MDAwMrz1mDgzeVdZXHUwMDA3rH20Mfv4jvrWMJNcdTAwMTFcdTAwMTb4i0xcdTAwMTndis4o0NfbYVx1MDAwZVp3XHUwMDFlwfxcdTAwMGUrRflcdTAwMWVcdTAwMWPzYpNcdTAwMGLl1+OtksuHrtZG10I8M4+XXHUwMDE3XHUwMDA04ZtEhFPvXHUwMDExrGzIR0LfXHUwMDEy9qxcdTAwMTOCoPaxfEb2IMLVNMpcblx1MDAxZF2Wr1xcP2kz8z3qSoutXHUwMDE3JVx1MDAwM2mLqlx1MDAxMV26XHRcdTAwMDc9XHUwMDEwN1P8QPa7olxinOFu31xmY6GEXHUwMDE2L8XTpnNcdTAwMWPLL76LXHUwMDFjw0m9a2PQdIQtwflcdTAwMTgkubRjXHUwMDFkJ+ppi3/Csolq5Sps3ymt1JSz3JvMKOpCXGLISlx1MDAwMWSqnzw6lddcdTAwMWShkz8mJVaRQGLE4vfrdFx1MDAwYnQ8x7VN/s1FXHUwMDE2XHUwMDFk9G9cdTAwMWFcdTAwMWY0XHUwMDA2XHUwMDA3+apXNlx1MDAwYtTlulx1MDAxMzz9XFw41n6Yy2LQZtojXG6zLFx1MDAxNEWp4Vx1MDAwMyT6cYuM3N6B9228rfKFOmrW8VKYVdno/Ir92eyD5tHR/YNcdTAwMDVe+kZnVcZaufhcXJ2IxqD/9vnl7Vx1MDAxOC1jXHUwMDA3Xqn4NYrpqpZasGEgIYHBXHUwMDE0XHUwMDA11uBC7OtWUjgpxEbLRpk5tdp3qbyxvpJcdTAwMTKyIZRcdTAwMGLY8uuliFx1MDAxM+7WXHUwMDA3+35e9lx1MDAxZc+YLYRfQVLl7mVcdTAwMTfoxC2QZyo0XHUwMDBmfp9cdTAwMDTe5CFi+CRwUMhVetEhXGKU7WFTQN5cdTAwMDP9bekmXHUwMDFm2nJcdOilXHUwMDE1UTRcZpNUl1x1MDAxNYWwwScjhZpqNI3AdeirMCnXZyntp6xp82jhPZuBtvmjsVxuXHUwMDE3tYpCI7JuXHUwMDA0rd1E6se15futUU2034ekXHUwMDE0vJxUVcFcdTAwMTZcdTAwMDXJOPVcXJON+2ahPnJe9mWCvFGQZmt8vzWJoHqiOEOFXGLQRuyxXHUwMDAxdNlcdTAwMTmntL1FeapcdTAwMTlcXDdBWjzpio9cIkaJRmWfvlx1MDAxMp69tYNxUoldNSaa7TQo0+VK9tdcdTAwMWK8xGiv9vj+RMDl3lx1MDAwNC5KJtCPWz9na6VkXHUwMDA27Y06J/dcdTAwMGaW8e7jSFhZkI8jZNrYXHUwMDE3RPrNY1x1MDAwM7FcdTAwMWV+XCLh77hQhKO3o2pqXHUwMDFi606DXHUwMDAzTfUzd1x1MDAxNe9RZ3hlp9l25zFmuV+IXHUwMDFhXttcZptq1qp6jKw9k+bsfrW7uFx1MDAwMcpbXHUwMDAxdt9/vOaxVEt6+p/yV8nEi7aivkhRyOl9zTcn3Vx1MDAxYmfs14MpYPl0LJSQXHIwNOp2cFx1MDAxMF+7XHUwMDExQlx1MDAxY/ZxXHUwMDE4NptcdTAwMTVcdTAwMTFcdTAwMDGQaS16VqzeT1x1MDAxOL/5l8A/fPpcclx1MDAxY4buXHUwMDBlc2RVo2NcdTAwMWRjXbdgZPOGWFx1MDAxMlxcePbrzutEOzHF7FFcdTAwMTl4gFx1MDAwNEfm8L9JOo/lOLUoin5cdTAwMTCDJjVhSM45NczIOWe+/qFnVdmuskuyRJ+791o0XFzCSfzeJNVcdTAwMDPzK7lLWmF5Ukmnk2lcdTAwMDf3+3wwXHUwMDFmvCNwXHUwMDEyqU82LVx1MDAwYs4nXHSORTv4k/aAUIzWjaOoVZaXhVwi9tFcdTAwMTCnnsFzXHUwMDE3zzM4IOIgl8uRSbXJXHUwMDE4I2lPXHUwMDAzgqWJKirtWGzua7CjXHUwMDA0mOSZs1x1MDAwZiB+SjDSXG5cdH9NXHUwMDE1vlGN+GSli2uCXHUwMDE4wXJcdTAwMTnfay7wqYw8qap5tod651x1MDAwMDjfg/0++kj0jGNuIVx1MDAwZdRcdTAwMWNmrOsz3OZ5M4VySyv4XHUwMDEynknfg/BcdTAwMDRcZnfCjVxyKPm+XHUwMDA0o9+5UjtcdTAwMWFJLSsrXHUwMDExfIzB7MRBbG6l2HhzOG6n3Vx1MDAwM7VXj8PUgr8ztVx1MDAxNPxcdTAwMTQ/XG743ISps6DpooJWM+Xp7qHCmFKaUF5HXHUwMDBm28pcdTAwMGa3Si/WbNlcdTAwMGXTybFIW5trgXGYxLrjxjpcdTAwMGbqSuDGgqRJqcd/hzdj8ufctC9Zmi3LNMJcdTAwMWPXj9BcXL24glx1MDAwNCZaXqNcdTAwMWNRyPam2PQ/oOqi1G9Gxnqi49yb0N+d1ntiqFx1MDAxNFx1MDAwMrBVUcp3XHUwMDEzrD9hXCLSofRcdTAwMTJcdTAwMTWR5fTAy7N77PGWM69DXHUwMDFhX3e6XHUwMDA08KZGXHUwMDA3tao7XHUwMDFkpCtbJ+5cdTAwMDW/PoCQ/Eu+wJb2+1Fw/W56XHUwMDFl3a/xU43ft5/hhdOnXUJUXGJcdTAwMTSoNmtfR5KHXHUwMDE4tFs+e9GQ/1xyXHUwMDE5eXnvIXJ/1old99c+p6lk+8hcdTAwMWPGcujuv8qXS2KuocvtXjnz9+jvWl3R/n73PM/fYM01gqzZXHUwMDE0XHUwMDE568Zkzza2uZ1b2j7Nr0jfUnVKU9OJ2KNWpMWqf6TAglx1MDAxNqCBr+5eP8foXFz5KHOyw7hcdTAwMDRcdTAwMGZQr7PymVx1MDAxN5tUXHUwMDFjaqZYSlwiKd2bQCpAbr3V9FBTXHUwMDE5XHUwMDE3XHUwMDE14IBcdTAwMWFomlRdStY8aobyXHUwMDFkXVhcdTAwMTIxhSNcdTAwMDSDleJXX/j4XHUwMDA1spyVk12g8mlsmWXgcc+X3fKmXHUwMDFlNJCCXHUwMDA2wU/E8fDgl6F7XHUwMDA3X5xcdTAwMTm14S9cdTAwMDU6gFx1MDAxY78sMMzSOqWL4W5cdTAwMTSZ+Vx1MDAxNVx1MDAxNVxmWUns1GNKXHUwMDFhN6xYgO7yslx1MDAxMdg0xv1S54H2zppbXHUwMDE3XHUwMDEzbyYkPlxm31x1MDAwZtl+kM7FPlxyiH5cdTAwMDD+/oZcZl++3WS9o64zQYDS9lx1MDAxNP/Cif2xcIqyTJDT49pLL2tcdTAwMTNcdTAwMTRjka7NdXtE2YVcdTAwMDRH0fFcdTAwMWRsizekUaFUQqy2XV6Nl6Hbg9lcdTAwMDZKXHUwMDBinsJcdTAwMWZvMLZQK91vxfKYn+RWaTqOslx1MDAxZFx1MDAxMkVcdTAwMDVJh3FZ7TDo1pLHV7GjaJZ+XFybXHUwMDEwoOmkIVx1MDAxZoRcdTAwMThiq1x1MDAxNratQSn+u1x1MDAxZt+ZXHUwMDE3ukgvYMr9MM1cdTAwMDG72lx1MDAwYpqGqJ40aO/vXHUwMDE0hVF0aMTpMS7qKOqtikyRYv/g+iGjX1x1MDAxMkLQQn2evTiIbXpUnMaThcjMtuOK5lx1MDAxNpw70uxcdTAwMWTD9LhcdTAwMWFcdTAwMTPOsndLlizcs6tcZnDatFx1MDAxYlxu4I2oMvNEe/pMl3jIXHUwMDFjl+NwRGVcdTAwMDGaf5quYmXsWMbQoN8ydPu2XHUwMDFjXHUwMDE1XHUwMDE5kTo63H9yx79HnNyqXHUwMDA2V3pRXHUwMDA0XHUwMDE1IDLUMI50K6GH83V5LTOp9JZLu4K7MFx1MDAxNnaZeJxuUtommt+DPa7lNFx1MDAxN1Y/llXnTXTn35Zs+dok5NWHXHUwMDFi6ar36a73pLJ06XborZKqXHUwMDExW83L+KGjiqH/LqhiZr8jUsyUo7atR+6lrMExXHUwMDE05TjzvzfmdOTMXHUwMDFi6DQ68GW6XHUwMDE3Z1x1MDAwMVh4gJz1IO+lcOJXLIT46andl1PXvlx1MDAxZeCEXHUwMDEwY/W/+qGj66Lhgy+h8YnaI2Okmrrm5ltcdTAwMTZizVNcdTAwMGLPsntCTnaYLTSN48/yi8BjiYu24HiOyzr9/IS5I1x1MDAwZlFVck4o9Vx1MDAwZd9MWWDml86j2eorsv5cdTAwMTavrmH1XHUwMDAw0pvqgGNfnXRcdTAwMWVcdTAwMWWDSlx1MDAxNl9Vw3PnXHUwMDFir9FIfvayXHUwMDAxRNWI0Fx1MDAxYdZcdTAwMDWJSlx1MDAwM7xmvFP7XHUwMDFhhlx1MDAwNTaKluGjXHUwMDFk+C8z24rQgycub5XtWdJ4n0pcdTAwMDdavYa2aGY8yNaprttcdTAwMTJcdTAwMDCX9Vx1MDAwN9BCsk/T3WSFYkWaTGr8sshIolx1MDAxN3/CQZqq7IeuOuGUXFx3XHUwMDAx2zR+XHUwMDAzga7CYIyW5Tj1p0E+54Yo39z4XHUwMDE0RLnvOeU0stZcIuxV8/TzfDGdqW+Rylx1MDAwMzLCY8f1XHUwMDEw8DiVZYH1XHUwMDE17Fx1MDAxNmuUmK88Uzi6XG4s56g3kVa+U5f6XHUwMDBibb+i5CSuXHUwMDA0XHUwMDA1XHUwMDAy+Fx1MDAxNj8t+OyJfqEwXGKdtqKNXHJcdTAwMTidd2xPN1x1MDAwZjxsq7vx21x1MDAxNE5aveNcdTAwMDQmXHUwMDExXHUwMDA0gMeFXHUwMDA2TT1IoFxcsspHf78wXnLLTWauITHt1kQ/cedzoWo0zueLXHUwMDA2JFx1MDAxMFx1MDAxMmqL4cDxWT1cbjFcdTAwMDXPWlx1MDAxMFx1MDAwNvbquDbcXHUwMDA0ziVm+ZqlkZWrUotGOqJaW/3u0ZCtj0zTUaps+VxizpKWfXhqqCHKXHUwMDE1iVvPjIBJXHUwMDExy3DpyOWkd51cdEjEuY7jOdArXG5NmLqu4lir+PdANMe+rTtEyrJyuZlWt1xuMPA2jZc+XHUwMDE4OS7wnydcdTAwMDfiXHUwMDE3vriaVlx1MDAwNjZIytWsLO1cdTAwMDY5rZHPMztcdTAwMGVpV+5cdIbWXHUwMDFmXGZw+odEjc+6t+vxt1x1MDAxMeU1XCLuXHUwMDA0q+mgtiE/XHUwMDBlcU9SO6f8fpb6a1wiXHUwMDAza+ud3M39mYfG/WJmXHUwMDBlmU02XHUwMDE3XHUwMDBm9Xdrat5okKFcdTAwMTJKwKhpdTLcUovPguLDhjfb/16JXHUwMDBmWpRcdTAwMTU5QVx1MDAxMlx1MDAxMFGxXGKGUtpIsqXtcbc0XHUwMDA2XHSRaVLL8r7HMz70Mlx1MDAwNVx1MDAxY3JcdTAwMTTRtNLcfFx1MDAxNc16JDqzSKSN0Xg+a93ikFviYkDB0yRcdTAwMDBcdTAwMWRBXHUwMDFlXHT2XqhbNl+HVObtRGeBblxcxZKNXYLbm6VHmKrytDjbfX8z/5cufeNneZhleWHBwkXraGLOdMrAaYPJLddhc81RT09/cFxuK7GKXHUwMDEzm51cdTAwMWOWXHUwMDEzXHUwMDBi5fYjrnVcdTAwMTWMcqOhnOG+YLKh517bsbJcdTAwMTSNXHUwMDE2bpvdLOku3JqtWYHqxVNcblZcdTAwMWTLxj5cdTAwMDXiwo/7NFx1MDAwYlrNXFypqPOj3ISuXHUwMDFh3pfgx506pOtlXG4j77+CU86dO71/lXy+Znfn38/2rlx1MDAwMy0/jvFSop3+odhmmVwiQdNj1Px0s0L+nuhcdTAwMDQ9uVSmXHUwMDEyXmlccqf1lFx1MDAxZJ1166BcYjhJWvn5XHUwMDFhpYWJ5ygo/Vx1MDAwYlJcdTAwMGbHXHUwMDE1knp8V+FH1z/p5pPUXddUtlGs6L9GXHUwMDFjXHUwMDA1ttPfd6taRmynlHgxkkf5nuXe6bt43j9Xz3ZcdTAwMWTvXHUwMDBi87ziS1xuaMnEr3nTN+Bno7LW32dYwbnajl3+kXhcdTAwMWP8NPbOzi14NYi1yuOdLelYudl9XHUwMDAzXHUwMDA2mqSKKqNf/Hv63ZlJzyvzrtJJ1PdcdTAwMDRcdTAwMGa5zvjgkMCXPnTgPFx1MDAxYaCHgvWVwtAl1IF806zuzdjKdIToi1VycFx1MDAxMDssv/7GV49hX7ZbkYUzLenWo/XExY4vylx1MDAwYlx1MDAwYthQ+caNe26P2zV1z9/al+nA5lxc8XrQSlJcZttB9Mh9XG7ePmPo+uTOlEeQd1x1MDAwNVx1MDAxZIfR81x1MDAxNj/Znlx1MDAxY/NcdTAwMTHl8ZrN06hzp52zSFxytlx1MDAwNiigJ+WwjDAo0eV4ZUZ1PuJzhuGZ+KTf8TKJXHUwMDAyglxiQ7RujrOysVx1MDAxNmCK51GgqyfJgn5iL0BLYnhNb+nCQVx1MDAxYftp1jtcdTAwMTKbflx1MDAwN7opv7OKe4aILoJ+k4I1oNs2ukn73V3K0VJcdTAwMWLSjbRcdTAwMWNo5bJqb8lgbVx1MDAxZEpFrEHB8j60a/Xyl6O6VIfM6o7nmlnzhF4vUSVcdTAwMGY4XGb5TeglXZUyofJoKH2ZI3SiXHUwMDAyqdFcdTAwMWE9j2Onme2gXHUwMDBmXHUwMDExpj1jhFx1MDAxZnryq59cdTAwMDBmdd9nUcRB67s6OMySXHUwMDBiVZ2cn2VK09e57edcdTAwMGWzLlx1MDAxNtV3gsTuyJhL81x1MDAwMMkorG9K7Vx1MDAwNmU74Vx1MDAxNFx1MDAwN/RcdTAwMWK+mYLlXHUwMDAxyFx1MDAxYogn1/PnxH1cdTAwMDSdXHUwMDE2m1x1MDAwNlx1MDAwNdpcdTAwMWW5x1x1MDAwZdU2XamIMIXCXHUwMDE3gNX3g8sq5PrX1MpcdTAwMDItM1x1MDAxODuJYVx1MDAxYd5wc0cvbaVnMzOIvvyPJtVcdTAwMWJ2XHUwMDA28k1z6beCzeepvPjqbltKsZOsq7lrrLmU6YJcdTAwMGY30CSLk/c21bRmLSXeNXlcdTAwMTkq/Vx1MDAwNViKOFRUgPGLluSl1lx1MDAwN9dzRLM4mf049Ff2XHUwMDE35fhcdTAwMDLP62Q4PVxmXHUwMDBiypJcZqxzlLFcdTAwMDVMyT01XHUwMDE0N6dcdTAwMDCxabWrXHUwMDFlXVwijl5cdTAwMTHJJsGrUfOXrqO9aU/6kuHJwU6Pota60aPseFx1MDAwYqWBKJp4ladUl7KieFVE9eWlO5tcdTAwMDGZLVlL4ItcdTAwMDTBl11uKKNaJ7ZcIj5LzYrsKIWrsVx1MDAwZq4tcFW4yY2RLY4jj16HN/PJfF97f2dFoi/DIfSlPu/VZy5CYzJLXHUwMDA2c61ycNPOc5TPQOvbWpJcdF25jVxuScxcdTAwMDecXHUwMDA0jtcyR7FdQu6mTlx0nV18atlwVlx1MDAwNC2r51WhuFouRFx1MDAxZFwil0L5pvvh+UrhP4fYZqv8XCJCmegniiw8rJNcdTAwMTb30TVNuObHXHUwMDFk5kn9iep1Jc1+VTtmamM0fT9cdTAwMDY0PJjxw0dcdTAwMDaghlddXHUwMDA1SI9LWe4ooXXFMc/7ddQ5a1x1MDAwM6PYgD+weHFpZYbp4n7Qk1x1MDAxNuru6Vxyr1x1MDAxNXrPslx1MDAwMezTXHUwMDE2xFx1MDAxNMqmjevx+1x0XHUwMDEzuuc3lt07sSrXXHUwMDEzMlx1MDAwNiuZui1vs0r9wSCWmvGHVzXudlx0hcQ0ue2pXHUwMDBlU/LZtUTbUsW/k1CUR1x1MDAwMEDuXHUwMDAwNDbZX09cdTAwMGaTptZcdTAwMTQ01k6d2fpHWNXQTTNFTdD8O0lcdTAwMWSrS+V8aOC4frt5pYTEOVoxhjTceFg48sEusmfdLd2hsfiTyE5cdTAwMTRcdTAwMDZCyVLfiJu3el4mnHPdXCIr633fXHUwMDE1ZbjI24XxuFx1MDAwMIhoUXHzXHUwMDFkuXdgXHUwMDFiRzjeXHUwMDBlkVFgvGhcdTAwMWXQyXrunEqKy2qUazv7fo2+8HiYnTTlXHKpXHUwMDAxfG3UxjOqK3tkg4hcdTAwMTIj87v4yFx1MDAxOU9NoPMmWbdQMKpcdFxumJrXXHUwMDE3+S2gN/adpsmNK3JcdTAwMWXCaSqDc3yU5U25XHUwMDFlh6+g6CqrcPbJizNcdTAwMTeNXG5GZSeXxuG3oN7Z7bnM8dSYI2u5tipiT0PIKVx1MDAwN/7ZROauwcj5d07e9y+K+LDUR/vYXHUwMDEy5NbMdD2cxsqZ2Y9cdTAwMGLzXHUwMDAy71gzluXQXHUwMDFinFx0RFFcbpl5fkXS+FxiQD+d+8VE+rl56kFcYv3AUCBzWJNWX+pcdTAwMTek62Lftlx1MDAwMzBcZlx1MDAwM2FcdTAwMDHbR8hyTYv8elx1MDAxMnMnXHUwMDEy0Vx1MDAxMG/UYfVTcoOocrr2umrcM9tr8V/ZLlx1MDAwMW1rO1x1MDAxY1F+xG0v47b9XHUwMDEwV5j7POCy5I27XHUwMDAzyD8+jn9OfUzF/jJVgltPTy3Ot/Kfv8dRaZ6Z+LvW1koj64ZR9qb5ms9RXHUwMDA28/HgXHUwMDFmbTmuoTmqmKxcdTAwMDXz5W2a/btMUmv5US6cj1x1MDAxN81cXPNaJsL8YJX0Zlx1MDAwZWJcdTAwMWWFT26QUUd1Ouajv1x1MDAxOF9RKiVcdTAwMDBcdTAwMTI4NH8jOnTwzVLfg4qa1pLfWtJJLkg9qzB/vv9AtVx1MDAxNVx1MDAxMEP0iYlcdTAwMWTAgPKDfC87L3VcdTAwMThcdTAwMTFLx+tcZo3ybaFzXHUwMDE5QXPfJlx1MDAxN8Lj1dZQZ7pcdTAwMGXJn+9cdTAwMTfGw4zyYi7Lg1x1MDAxMje1Yd9cdTAwMTjQ+cGRXHUwMDAzk5/5PozKvFS6XVvjjbxZrlx1MDAxYaqeRzk3XHUwMDE5VVx1MDAwNahNQO/eplXtJVx1MDAwNiRLa4dcdTAwMGXzOvy74F14sm36XHJcdIj+VPn5weNSwXjCOj5/zWNDRcBcdTAwMDNQ2JhdhMCVbFSwXYIzOLWbaDP4xJclUopcdTAwMTh4Oy5DIcE6Lqpr6jNcdTAwMTc85eKrps1cdTAwMDYpfp7hZ6PHNNdjhu9Wz56RfkNx2c1cdTAwMDV7t7XBrl4vJcL6cON8JFx1MDAwM1x1MDAwNH3EM0wzuH+LdfhxrXNcdTAwMTNcdTAwMTndXHUwMDE5z1x1MDAwNUhz6tRcdHm/4+Z6zTxccngrXHUwMDE3klxmzT6YXHUwMDA2hth465h+21x1MDAxMTrxoc5cdTAwMTa1XHUwMDBmPz9oWLWRQSXsh1x1MDAxZud7nK63Y0dIqMljXnmlO3XI5vB+/km1zlx1MDAxYtSilShJXk9q5FlcdTAwMDZ8k1FdtrpcdTAwMDOejsS/XHUwMDFhXHUwMDExkTeYYzlJnbxyxU12tVx1MDAxNZdcdTAwMGZ7s2FWyTqz1ET9LeH9pCizXHUwMDFm21ZcdTAwMTBzsWsmOyxs5Fx1MDAxOaKOVGOyosZcdTAwMTihOEpgnpCsdM7fxWuCKOvv6jyPbte/X1x1MDAwMqjbtDiaynShOYFx+UGGfnaKkHr04ax6XHUwMDE19emPOMdcdTAwMTI3xrw1V9JcdTAwMDTQ5rWzyiREp6WjXHUwMDEz86SuvL/rkoSb/VtsyVqfiFn8hFwivVx1MDAwN3JDXFxLmuSa6m6rxpGgzM3yPK7ZRLXp4rw3Ruux7NqfUJVQ71H1Q31cdExcXPpOklx1MDAxZFxyTVx1MDAwMMtcdTAwMWHUXHSmiJizpjdC1lZbRfCEg6JcYjDxXVx1MDAwMP69RLQ06lsnQjJ7XHUwMDFmYrD1k8dWgNA2QaKxTidBpFx1MDAxObnWXHUwMDA0YP1cclx1MDAwMfuq5M+mISFi0bx/ebHJkcJLYW+XMlx1MDAxZVxmXHUwMDE0INH6XHUwMDFkbOTnyoQvPNDDcVx1MDAxNKAx15GOm1JIXyA6JJwuILxcdTAwMTE6g1BcdTAwMTFaiKhcdTAwMTaf5y0nnlx1MDAxYbbW6Zt0zFx1MDAxN25fR1x1MDAwN+u7PouCKF4yjUeyzbxgufZkguzr09X6jZqbr2yv7ShSo1pdyuKhbGdZKW/73otcdTAwMDW1+Sbb1JLq71xiz1x1MDAxMolRnkPSL0zFlVxc0oByXHUwMDE1XVx1MDAwZmKf5GE3XHUwMDFie75d0trQONO1pmZX8ESvfjB+peuSXHUwMDA14Fx1MDAxM9UgXHUwMDE0TVx1MDAwZd5mo6I/olG5pEmPi06qyLRcdTAwMDbwt7GU8eCG2sd8NO3DWtb52b5cdTAwMTGy0sjQQFx1MDAwNdnrn8+ez7VQvzlIYanfzXJcdTAwMTnekIA5Led9XcQxwrTEakuffD92548t5OVd4yjeXHUwMDAx74RmO1x1MDAwZmQgNY/Z70ZxyWqH8T2M+rGQMd1+hSMjiFx1MDAxM6zt1JMu11x1MDAxYtU6XHUwMDA1tVx1MDAxM1x1MDAxNGOL1aBpXq724b8j/Kpwv18w0TerVv1ukoqCI/w1LVewp2ZxeV9whImSpjsgK6NMqOrIlmafLMS3+lxyU0yI2ZaQ9Fx1MDAxZP3rpObEk6xPiMbRXHUwMDA1MvHV4dNcZlxmW/2Ww0fBhq5pXHUwMDAwyler13d1V4RrXHUwMDE0XHUwMDE1jfWBXHUwMDA0L9hcdTAwMTJY5s1dyXO3ZO7bL0V9XHUwMDE4yr3wgFx1MDAxYcJcdTAwMWSbbXb4/uDTL4LZmYq3wkS6vIRcdTAwMGZ+XHUwMDFlPIRGXCI+yT6el7koXHUwMDAytWjSXHUwMDEw+U/ljFxm5WTNd0RJ74klXHSXlC7MZcZw6m8/XHUwMDBiXGZcdTAwMDFF/8VaVWA+pnFcZlx1MDAxYa3ru+BcdTAwMTJcdTAwMDZ931x1MDAxOVxyXHUwMDBi+pJQiqtcdTAwMDCAOYGaLDxzpe3sXHUwMDEzfX2xXHUwMDE22fTXd1x1MDAxNZO2biVcXLx6Xrdhxfay2ZkjXHUwMDFkXHUwMDFi3mY9L4NSXHUwMDA22Y6P5rlcdTAwMTZAzDrz3CtcZlbWKt/81+XCoz548WJcdTAwMTRcdTAwMTZcdTAwMDNoSo6727Q5/TRsgKb6JVu6/Vs0Iyq40ZRDQ368WaJgXHUwMDE5XHUwMDFixMtcdTAwMGWg30k+h41kMU90Ps+zXHUwMDA30dMy6LFaijXvp6/wxs5pKziyXHUwMDAxui7hOozxw3bfXHUwMDFkMrW7Lij4XFy4YZgl/vNQYJK5R5xujLje3kPg9Fx1MDAxYtgkh8NXxlxyyic7IFx1MDAwNH5cdTAwMDCohlxyPsovXHUwMDEz2tKm7XjL6pg/xJL0nFx1MDAwMlx1MDAwNVx1MDAxZCVSXHUwMDBlXGZAXGbnXHUwMDE29ad/XHUwMDFhTlBBtPPVipzvdTlfXHUwMDAxXGJcdTAwMTLTQ0fboKLnPYBG+M7hI3xcdTAwMDRcIsBdS606S4vqny2IKFx1MDAxNDGNom9+XHUwMDFkK5a+525xXHUwMDA3p7Rt3WBcdTAwMTNcdTAwMTeS/axcdTAwMDVcIp5cdTAwMWVyxMP8NY/bfuRcdTAwMDVcdTAwMDfUPdsjml9cdTAwMTNCUNnQ1U9cdTAwMWPKXHUwMDFmLlJcdEfpjFe4y3jUqpumO+ZXpFm57qZcdPzFhuc++M2LR30smyUz7lx1MDAwNd+9q1x1MDAwNUtAde43pFx1MDAwNomiqJLiOs7yXHUwMDFkboSeXHUwMDA2K/Q4RJJrtZorz87b24NcdTAwMGVQZ0xcdTAwMThTXUA9O1x1MDAwNtZTk5PymFx1MDAxOFIriLFyuLWOXHUwMDFihM4oMCqvPcDR8KU42mIz1MyB9jVcdTAwMTOvXGbTPC9cdTAwMWJxyGqbV0fxJdWXLIxnmN5cdTAwMDO/fuyt5za7beenPpPa45NccubPmDnujbZcdTAwMTFK1+tpXHUwMDFlzV8s/1xuO8rVL3nqWFi5wFx1MDAxONC623171Vx1MDAwN0xcdTAwMWWNj05JeC11eCpcdTAwMTJ76eyvyVFCeJhGu5Gi61x1MDAwNMdcdTAwMTYlV9tNTT6KPvI31UyPelhsfmdCa2U+XHUwMDEw44rJ0clTX1wilnJ2u/NcdTAwMTLdvy1aZlC/T1k8LVAlOyQv6IXbb+CeiFx1MDAxMkrodXLSn5rwbGKpqzfLJG3+TYHhXGJ28OtcdTAwMDLzaUaEhHvL99zjXHUwMDE4R5RcdTAwMTReMpdnNDUtYMBYu3Rqh1x1MDAxYYYkmuip9fRcYq3BU7eiiMBnpEO6Ov/EXHUwMDFlMcdA+nueq/NcdTAwMWZy1r+rTT0hd8Ql8GHYlFx1MDAwNPzV1iyKldJEXHTFulti/HXE9SyO44S6YVDxozRcdTAwMTZNQ3CaXHUwMDFmXHUwMDEwUFx1MDAwN0+b5s8zbGphgTD2o4Yn+/1cdTAwMWOQP7py5uCiX1x1MDAxMiPNLIgzXHUwMDAzgbpcdTAwMDb8XHUwMDA3P+2rhIFr11x1MDAxYSUt38FcZlx1MDAxNomIXHUwMDAzLKEtflxuOD9IXHUwMDE5XHTMmre232GHllFcdTAwMTB/YMnLcbtwLUpgjkukXHUwMDBlOdMyhED9sN5I+jnlJi3o81x1MDAxOSnb71/tUOmYddCDflx1MDAwYlxiXHUwMDFlwNNcdTAwMWFlPZCzvyfK4fKSpEuEpDJcdTAwMTIr0qxcXGWWMaJcdTAwMGLOKlx1MDAxMXxJ01eclsw+0vq+XHUwMDAwgdTZnld3oVIzQ7M1bn6m6fpSqlx1MDAxYkV2XVx1MDAwNWaTfaV2/MBnUHU09jwoP6+Pulkpm1x1MDAxZPmtd6zdOlx1MDAxMDSwcHJcdTAwMWXih1x1MDAxZmGoJ4rkO/BccpIzVc5cdTAwMTRePVx1MDAwM/JcdTAwMDVk54m5oFxmYU5cdTAwMTmyytlzn1x1MDAwZs3nhVx1MDAxOUBqZ9B1p+QvnE5cbke0qXagmlOluzV1qMswwlwihLhQb1x1MDAxMP8lpjJ/rbSodYUwzsgv7j54IUF58LBcdI74Qlwid3mqVsPn4Fx1MDAwM+tZKFx1MDAxZX51wdTnPPnsaWWG0HhcdTAwMGLhujhuIVW2PbYhN8dtgL/rXHUwMDFjPtnblFCyS1xctY3xwPthI/SyzExJ/3118ENx8Fx1MDAwMkUp64pYKeeL3FmVS1x1MDAxZfD4t193nOrimDbzXHUwMDEz1ZOoqz86yjdSd1x1MDAxZYmvqbVW8DP+KjMlfsnA39m/W1x1MDAxNcuelYdJLufM66pDfC1F7Vx1MDAxZeCw5uwhT1x1MDAwMTlcdTAwMDYgKsr4xFx1MDAxYlh9ZU1/KqtcdTAwMTBnPa3VbZMyg6m6Mlx1MDAxZMsmXFxG+eru35JpcIYynvdcdTAwMTlwK1x1MDAxZW8hP5+c50CgtHOl3vl6l6PAtnnfQui7i13VfeRMvlx1MDAxZbm6OP2LfSGkXHUwMDFhyjSPhNexz0uBoen8RNakyCDJw/5cdTAwMDVcdTAwMGVcdTAwMGY+dTyUXHUwMDE3V1x1MDAwNlx1MDAwYlx1MDAxNpl86lxigGNQqSfE/Vk/Y2+ez+1bScFja4BrMXsjWYVcdTAwMDQzg4FzgErV6j86w4+mUexfuCCpI1x1MDAwNWD114LmXHUwMDA3+NifXHUwMDE1bNfd8tu6XvblqvXP11x1MDAxYbVEQqiJ7PqEXHUwMDA3qLlDnnC16+170N7s6eXSwSbk4FlcdTAwMWaz4t03Xz2u0vYgPuS+2IJcdTAwMGL87bfYTFx1MDAxYVx1MDAwZV1k0r8h96KreVxy8PNtmZ/JOyrDcs1tXHUwMDFmllcpYTJNKFx1MDAxMHu/1HBsXHUwMDFiQJPxRYBcdTAwMWFcdTAwMDGuliBQ0dMgXG7PTVFcdTAwMDJcdTAwMWM980Je6PlcdTAwMWZmSrZHLFGRfSasKa7lSlx1MDAxN/lcdTAwMDR466NccmEg3WgvszWxO3xcdTAwMWJC181cXGBF47mzJkBhw2roTY+44jO7eFx1MDAwNPdoSyfxMfj5tjn6mu2nNFx1MDAxMsVcdTAwMGXPmZlLh74nXHUwMDA1Ne/j85lcdTAwMGbTTV5svYpzRXFcdTAwMDJxQGh+2FeD3n5pXHUwMDE3XHUwMDFhNWC9pqzYMyndrPcrXZ83XHUwMDBlk+DHQ+s5bINLI0RcdTAwMDBhn1x1MDAwYjS9SKVVWquaM19cYkS3/s7y82S8X+9cdTAwMDCVmzl9rUPCf1xcxY3bLbTZXjTYfny+L1ZcdTAwMWPwnip8XHUwMDA3ffhoQb7m9+rTdNeEtE60K+/qXz1gpVx1MDAxOe2fn2PjXHUwMDFly3VCPvV93CplTVEwXHUwMDFj6UU4oSSIrSiHzuibk0iRxXmLVpiVwOTPXHUwMDE18qeYTLP8LpP3XHUwMDExy0NcdTAwMWNCfN3elVx1MDAxNrn+Oe3+YJRhM++7qf52c8GWXHUwMDE2+ntcdTAwMWXAy1x1MDAxM8m2ZXml6opcdTAwMDDcuVFcIp9Xkqy2XHUwMDFk3iRcdTAwMGJxbtIuXHUwMDAyXHUwMDFiv1x1MDAxNuJin6xcdTAwMWSN7ktcdTAwMDU250xUOM/SLp/Ei1K/waHVPplcdTAwMGJcdTAwMGW2fd7vz7lcdTAwMWbGqMTo21VcZixo36omZVx1MDAwZlboW8KS3knGXGJcZsfMp/UrzIum6p+pZVx1MDAxZCRhucrnSNsywYlWq32ej0JcdTAwMTSEf3tp5vVcdTAwMDbmZPO6RSSQnz1Mblx1MDAxZLj5XHUwMDEwMMyTpa90syPNrbbEzuRPXHUwMDAzpUtvk89HVt+O5lx1MDAwM1x1MDAxNdiYkViD81JB8D4r6kxcdTAwMTHLp8Y1kFx1MDAxZcIvsdT9OEIyrL9ClVx1MDAwZu9dXHUwMDFmOOHEYaFcdTAwMDKIZ5BQXGJcYiVV1L87ocp4fqVL4VS5c4bfjySJyZVcdTAwMDFTS1x1MDAxMuC0SVx1MDAxM69cdTAwMWbVXGbvrSsk51x1MDAxM1frOrhrLH3fmVx1MDAxN4SZ768uXHUwMDFiZzHSXHUwMDA0oNfhrMCIXHUwMDA18lx1MDAxNlx1MDAxNY5dR6yFwlx1MDAwM3JG19aS0z1oZZDGNlxmnTLVq6TiV1qN5CTG64tcdTAwMWaarURHTvNcdTAwMWHXyaF+7o9cdTAwMTl9OPVTuFx1MDAxZVxiNWxZeuhbaOdE2VpcIlxmTMnZ9XBSfmVPUlx0XHUwMDE4XXH+ajis0mqW5WhvXHUwMDEwXHUwMDE2q17ZwVazKKlHfj5stKRUbHM61Dhla81dbD+v01x1MDAwZp8ynbDt6lr+XHUwMDBiYMknOopcIi1cdTAwMDG1p5tcdTAwMTNccp2LqK+oXHUwMDBluZl1gKP01J85wd+Uobtmp43hyVwiNOY3c24xMO9OqzpxnlshXG7cYdr5cqindv5cdTAwMTV/L3v45TqNXHUwMDE4yZe0Ndc5O1xyX0bQi/uZjzt+2lJA25RcctJ0aqd/9NjTQsTwbLlw08pYzp1pXHUwMDE0d6j+zFx1MDAwNJJcdTAwMDQqduDAKIRq5cCjuZPeXHUwMDE28fYk3VxcKJ7pIFxykXs7rEj/fHtGQFfZZ6ddXHUwMDFlmLxHY0Zy+sz42OgmPbuXuFSkW1x1MDAwMf/+11x1MDAxNPvB7sXCelxybdKUvn5diVxiqzlvXHUwMDAy3ZrEM70yb9QrknAjalSIrFx1MDAwYl3m91b7ttpcdTAwMDPmXHRNQHSj/5bWZyWqymQoJumkUOnw86tcdF/NIdLCMVx1MDAxOEF65V2Sp3pxcJLaXsfD5HLKjGBX9uK45SpcdTAwMWR2114xVlx1MDAxMFx1MDAxMmmtXHUwMDFl2c2E7vNcdTAwMTDzyO1cdTAwMTRGY7BVSY9GJl1+2HhaoZHrXHUwMDFli7fTXHUwMDAzXCKuJPBcdTAwMDUylYar+GZF7vj7viY5XHUwMDE5p1x1MDAwNVx1MDAxMWhBkJTe93LbXHUwMDEwXGaJ0lx1MDAxNyo8rUzc2stxsdQ+KsYxnsN4QFxyqYe33r2kuU+wj2XMrMWZflx1MDAxZlDKbmlSXHJiZ6RQruxJPrN8Z8OY5C8ugO5nXHUwMDBi1uaE47yISoIgXHUwMDE49u3G5fR0b6Tp8LAq3o7Xuuo3vjR4xl6wMclb/zcqir1cdTAwMDJtresr1JxZ8qMmxkKLXHUwMDFh9bxcdTAwMDU0XFyYcGrU6oNNpY0g/GVQ21uR4lx1MDAxYqLUvl974IDqXFyB6dz2y1x1MDAxMsz7XGZEadWaXHUwMDFiYVx1MDAxNe4gNdJisna16Vx1MDAxYSwlL0zVXHUwMDFmXHUwMDFh1b1cblxc7N619bH33noxXlNUIzNa1dhjQFxyXHUwMDExv1x1MDAxZIGMrVx1MDAwNlNcdTAwMTfE8axpOFx1MDAxZCZ4O1x1MDAwYvxejOt+fkc2qcJ2kFwifVkvXHUwMDFi0mapYUpcdTAwMGJkmYNcdTAwMWJcdTAwMTlYgENOveiag6uBXHRvdH9cdTAwMTRisrdB6pxd9mry2Fx1MDAxM04h+l9cXGKlXHUwMDFmZlFcdLBUXHUwMDE3WZXZXHQtXFyUPrFcdTAwMDUhXHUwMDBmmTVZXG6/p/a09UBcXPpcdTAwMDRcdTAwMDBcdTAwMThBd1lVgcNcdTAwMGa+XHUwMDEwXGbW3Xra+eOZwSZcZoeLMSPa1Xj1/ZWsXSkza4ubpFxuzZ1kJj2nXCKqStA8YmxUvJ2RXHUwMDAwxGY8XFzXinzOnv7pPHrJ8PhIi99us4m+v51ScVx1MDAwMvvAKWt5gKsjzuhcdTAwMWSRTzk10/VIi+4vqY5IrV1cdTAwMDO7hTYjXGantV7ZOfPGXHUwMDE2iUXFXHUwMDExXHUwMDAy0ZVFXHUwMDEw50TddcAsXHIoV85cdTAwMDU85Vx1MDAxMoyeXHUwMDA0qYdmZFx1MDAwMINuQmTxoiBcdTAwMDJo4K9yXHUwMDFhU/dcdTAwMTFcdTAwMWTBglxmefpxc27g6lXnjWdcdTAwMWLrjrZw/zV3llx1MDAxZKtWXGb3mFx1MDAwMcJcdTAwMTIzdYqXUT/KY81cdTAwMDXBwVx1MDAwN1x1MDAxMYf4XHUwMDAwOC6wXHUwMDAwXHUwMDEwI0VvX1+iZlx1MDAxMVx1MDAxMme1XHUwMDEwVku/uE6EWd7DXHUwMDA00SPFYHUlXG7rOKhcItm+oIFRdTwkIUrwb/xcdTAwMTnJTSzXuYT9wmhvRLqlV/lcdTAwMDZueK03qLB3an51mmnhyfHidX2M5pNcdTAwMWJcXFx1MDAxZth1vsN3XHUwMDA2NVx1MDAxZlx1MDAwZuw4I5xxW07fnlx1MDAxZGtp/y7SJPp9YCNcdTAwMTO/gqaZaFSo56n2i99cXFi6h79cdTAwMWb6clRgvVvgN6GaME2rkS+K8au0n2XAbErzXHUwMDBlXHUwMDFk21PkOJvc6qYnnIbSXHUwMDFhXHUwMDFhyoCwKy056Gt5r+XNMMRcdTAwMDZenZqwJrj3rLOKfetccqvzw1x1MDAwNi5UuiHTXHUwMDE3h++2km8p9XXOzTvqeGNcZk30kFx1MDAxYXuvTFx1MDAxZYJqXHUwMDFjoW/qI+5U31CfL9KR+GHKovhcdTAwMDHY31x1MDAwZrmmgubBplpgqtLmrJfqgVpM7SnN5jevmvYrPPKHbV2SUCvqIcbsfH5cdTAwMWFukIh2utv9SC40x1x1MDAxYTBbeKkg+084Z4X4ae6LVWfsM55v78Qg+OZkXHUwMDFjXHUwMDFkuCyGgWlcdTAwMDMg2lx1MDAxNVxm3rix+DFZX9dcdTAwMTemXHUwMDBlJexcdTAwMTE2gnmxuJt27Divdlx1MDAxOYwyn8HKy3ykhslax1x1MDAxNelK3o/qOH9cdTAwMTXTrujrlkLvXGJG3NpYTiilIW3p0UNcdTAwMDb6J4uEXHUwMDA0XHUwMDFkXHUwMDE3yvVm/3xCU/uNI1xm/tLo91iXMlx1MDAwN809UFx1MDAwZVx1MDAxNZmUxmjnsorXprBcdTAwMTn+iWHtNfZcdTAwMWbLf0T3cDNcdTAwMTAsaYgoNFx1MDAxYTbVXHUwMDBl1vq/8yD7V+ovulx1MDAxM7yOrshjuPLR/1lHXHUwMDBmJtlxXHUwMDAwXFxPbstSXHUwMDEwiuQway42p0TH+4K6uj5Ttod7gjpcdTAwMTRwPsRcdTAwMDXtNtjc6Ea6i9zmU1x1MDAxY1JBisFcdTAwMWOsM7VIuCjN6aVcdTAwMTJcYsXrnVx1MDAxOFx1MDAxYj/SUXVIsX/b++1Njl1WOtjLXHUwMDFkKHOtN2ZcZupBo8Veip1cdTAwMTB/V+UrsidY/upZylg7zDz2fZZsLq94NJg0tploejlssdzA9aNcdTAwMDDHp/nhX2w7QunsiWREgcL4vJzVxHGOXHUwMDEwXHUwMDA2epk+zpg99yPuvt47cSNcdTAwMTTmWitcdTAwMTVZ+FmDVplcdTAwMTDU0Zj243RcYiYq0ay8XHUwMDBlxVx1MDAxN2hSTVx1MDAwYiW3JVxmcDdIN/hcdTAwMDZCjyhcdTAwMWFcdTAwMTWZt3yP1PfwXHUwMDE3alx1MDAxOFx1MDAwN/6qlVxiZC5y0/Qoqbp2yoNQvFFcdTAwMWGK0/fg9NA3dUBcblsle+JAMCmNQrZD79XWXHUwMDA2JoFo41x1MDAxMY2Ia0Ho5u1vbTzwMJc+cDJjXlx1MDAwYlxmWXMlhok2nuYxZVx1MDAwN6HqbeiBgfRcdTAwMTNgXHUwMDExjjaeycfV0ny5S/c0pHWf2s6KU+NEMaU7XCL7XHI/nHqK4c382Xd3cfBC2tl/Uq/k1Fx1MDAwNCw/bUJcdTAwMWXEmsWQmpeyXHUwMDFlV3Gr2G9lKjhcdTAwMWWXaN/YOyt9j1rQz9Ta3lx1MDAwMSNa5Gq/VJe/aFFcdTAwMTTAR+FcdTAwMWVokkiaqFx1MDAwZmuEOD610dte5WU7iV5qw5/OXHUwMDA3t25pOmok+Vx1MDAxOXlDpFx1MDAwZUouUDqCXHUwMDA2KzuHJUrMXHUwMDE3YPhNXHUwMDEySLVcdTAwMTOZ9pzoQ4ihUcy3XHUwMDFl01x1MDAwNlx1MDAwNVx1MDAwYlx1MDAxZFx1MDAxM9LBZOz/VjNcdTAwMDVy+tN457s4roJcdTAwMWL1Wfe4Plx1MDAxOVx1MDAxZNyDrVwibZP6pXRcdTAwMWGmlVx1MDAwNcY3U7PWpjuTJVxy61x1MDAwN1x1MDAwMT68kd7m7EfKmy5cdTAwMDJ3L621Runs0S+eXHUwMDFlhfnRXHUwMDEz52bjQE5cYichaWbtc82H/oYtaPyhaf2Z1Uv52UzhS1x0KC1cdTAwMWR3sYd1WMfQICl3Q5W1XHUwMDA3w4mHYEiNXHUwMDEwyFx1MDAxM1tWekJcdTAwMDLON7f3KVaGXHUwMDAynfdfY+st5tJDXHUwMDA04Gg2k9R/oYv005njXFy7naz6eSdcIibWvjIhj25ccnFua1wi2lx1MDAxOHpcdTAwMWXlgi7k12l21WIkXn7F7u6/Ie79oP1cdTAwMDZcdTAwMDBcdTAwMDRHMY30XHUwMDBlJq4lXHUwMDFiVyNcdTAwMTRcdTAwMTTJhjJPWFW6gCnUWJBg51x1MDAwMZ06ZbtsZ1x1MDAxNeXGxS3LYISAuaXZWkigXHUwMDAzQfrb/I3Yo9rSWVx1MDAwMU+fTktxXpqzRleWOjlsX4WWIZFwXHUwMDAzuGucaSxcdTAwMWTeK5RGPEDU9f0mpVx1MDAxNlx1MDAwNKxcdTAwMWZhzUSsn/dcdTAwMGVcdFx1MDAxMKtcbrJsxCXP/2JUR1x1MDAxYYZyZMybXHUwMDA3sW3Qj+BgXHUwMDAwXHUwMDAxsZj4OZZcdTAwMDBcdTAwMDaee8ZwRuFMUYxccnFcZljeaXGF9JWoX76jT1+i0S6A3VlRXHUwMDBmWfY1vpUvJHBcIlVcdTAwMDaLoN+ZUvwk4DREx6RBsFx1MDAxY3ZcdTAwMTKcN+FoXHUwMDA1UcRcdTAwMDKPNnjG86LPy7HalJoqX6Px77aIUfRHKyFcdTAwMDPrioS7OeYmOoTnXHUwMDE2LiG9ZWS595pjvVx1MDAxZVx1MDAxOTXaUMqnXHUwMDA3i5WMXGKodiSUsCqtRFx0a3yDd56HRXrlf4pcIieHLFx1MDAxOY2XL+8gMYc1cI9cdTAwMDFohKv04z3JqrGJR9Fi5lxy3Fx1MDAxMFx1MDAwM6OclaCgV93D9fIj9e/920rYviYue1x1MDAxZC5NVN0+QDf92mHE43edwDxcdTAwMTPTI1x1MDAwMXi+1t/WupbpV1x1MDAxNyq2Rn9dMchki5QoXHUwMDE32T9+dOnGr7hfg1xmwVM8I8c6XHUwMDFm9ovoXHUwMDFkzkLuw9dXOX1wwpddUffPb0hXgs465evc1EgnjV6vr8clratcdTAwMTO8J/hcdTAwMWY/L55XXHLC9Fd1J1x1MDAxOK/OXHUwMDFjVzSqprmX2Zxr+JdBg9SWXHUwMDFiwp9cdTAwMDbB46XIM6WCcFx1MDAxN2K90aTBV5LcMFv2XHKxz2hL191cdTAwMTR6hFxiJjhPXHUwMDE4eKbYN3UwQlxiXHUwMDE2we9cdTAwMDLeQvxrXHUwMDE0ZdynzkQvz6L42NH2zUjcXHUwMDE4RDiDXHUwMDEwZJwvV2Ozk1xiy4zslE6JaoLuYfBJk7AuTOZcdTAwMTk8XHUwMDEyWCTOtLBl4yevtz+wXHUwMDA1/eoqxVCgjSE+VutcdTAwMWVQXHUwMDFjbdyPTf9cdTAwMThcZlXgpPsrkYFcdTAwMDTFgTQkXGJZZC5TOllmw4C3k6ZZlu06y0Hc0qPa09dcdTAwMWLM9PNhqHmcIXRcdTAwMTWlNJ3C/URpXHUwMDBmnLFh81x1MDAwMMppXHUwMDAz3Vx1MDAwMvn1rt306EdcYtulSZSVX1x0mFx1MDAwZtPQ689cdTAwMDFnru8srlx1MDAxY59bcfqgW8FcdTAwMGYyj8vE23JanuDfLVx1MDAwYrsqZGP6yzyP9aK/u/qt7tQ/aa1cdLKu3lx1MDAxM807XHUwMDAwlY3xXHUwMDE5oZRcdTAwMWbFg23oZtKvM4WDs3xcdTAwMTamscGhcvaSRlwi8FNQXHUwMDE41jmPk0rXdd3s37Pjozn7ZvtyybjROVdRM0rK8nhcdTAwMDCHgf1od1x1MDAxNnAg78VcdTAwMGWp7ax+xH6aXHUwMDA0Z9ogXHUwMDA1ulB+8Hrry5bpXHUwMDBmRVj3erPMr4uzpO/FXHUwMDE5h2qSPZGiXFyjRzHkpbAoWKDD3GTHXGLYmsn5lUtizkInLlxmJ07ixpbrW0U/qMvS6YnXpo7bXHUwMDE5WLNZRc6ZW9iUtrGDXHUwMDBiXHUwMDAzXHUwMDE3VGvvlcV/6F5jL1x1MDAwZlfn31x1MDAxYtbHiiPOzH9J0vdhlFx1MDAwMJFRPbu6TvuPRX3vb9j0QtMjTFxm8HDk7SS4v5VA/cFcdTAwMWZFRmihlFx1MDAwMElTXHUwMDA0YHipzHtcdTAwMDcrXHUwMDE1SpArXHUwMDFlw61UINvKq0SVXHUwMDA10bmPpvJolUp7tyczbY+ImlTif1wimOWoXHUwMDAz01xmRPdcdTAwMTGrxJnKeNrErOH67+lFqfqNmXa2XFwnqDajk6ZeS4ViyIFcdTAwMTdObWN4IZowPt3wXHUwMDFle9+5sjri11C/Us0ysVl3aodWXHUwMDFiye0/XCLnXHUwMDFmoGlx/lx1MDAwNG0t2O9cdTAwMTJcdTAwMGaGiaVcdTAwMTX0XGZUwzgwMEuwRreTo76lXHUwMDE528dNpFpoXHUwMDEywi+oeVMsit9VXHRqqlx1MDAwNUA90IG+s0msn1x1MDAxOKX5+lx1MDAxNWtV3kfXQIKRvOiHYoph7utdwFx1MDAxOPZcdTAwMTlcdTAwMTZcdTAwMDSG63WMXHUwMDAznMLQNGOCXHUwMDFmLFx1MDAxYU7bNlx1MDAxYpimLVDkQIrZLv/NQ5ojuf7GWH2Go9Ow8SiQUmF5qXOj3qa8MJZ6svVEm4BcdTAwMTGVTedcdTAwMWP2LX3Mc+FgXCJzi/BcdTAwMTD/sLzWt3LYXHUwMDE44FG9cVqVXGKXgNL1jD13vl5cdTAwMTk/cZa7ZuK2y7RcXG8olKTp050k7ko4IbtjsYzt30Pr8JBmXHUwMDFl6exWNlxmbf3xJKZVeF06WWlcdTAwMWWdpiFJXb+Q91x1MDAwM/856ohcdTAwMTJYv1x1MDAwNftMRKbpY+lcdTAwMTGAuNJcdTAwMWFVQ1x1MDAxZLR+IKuWXHUwMDEznSf8Rnm3i3H+2Fx1MDAwN1x1MDAwMOXsN/Q6gClqy+2FM45cdTAwMDdX0krkspnO5q1ge+3wXHUwMDBifmVcdTAwMWX9XHUwMDE0wf6NeJxbg/2zfFx04CdcdTAwMGKi5oWUn95V/kLErb40XHUwMDEzYkOeZFx0g33RQyFp7G/X590sivvzIeiWwiuBXHJk0LpccsKfblx1MDAxMdnWRSw8sJ1gqm7wm9+Q1EvzU25y6cHWXHUwMDFl3Vx1MDAwM0hAalx1MDAxYfhVcVx0MDW/jdpYt2Wo2DbXXHUwMDFmdFx1MDAxMqZZVVxuz7fnS12bPzLaMm1cdTAwMTWzzuuSQnJcXFx1MDAxNPK7y8T6pbWx7+90NNlcZnzP33XBlnZf1k9W88L+oK1cdTAwMTemtfJ5R4zA6d+vyLZ0R4SH7N9cboRcdTAwMTLC/0po0tzqb9HcJWXmrLLy6UxcdTAwMTPXJORcdTAwMTdqIF8ygJTZalx1MDAxMsI2X7TZzS5fqPN941x1MDAxMXLN89YqhVx1MDAxNdTeTD3LXHI0iW1WQ/co1SZfOHeRXHUwMDE25tTt0VC7xk1ns4ryokErxFx1MDAxNOUz3Ot0uZu5T/pcdTAwMWXAvHlMw1RcdTAwMTG1cog34Yq1vonPVVSg0KRcItMw4zZjbKtvYlx1MDAxMy65SWwzS3RGQi39uMRcdTAwMDQ1kis8Uth2KrLg1OY1sEmvtZLafeRPyFx1MDAxMJ+pK9s3LTtcdTAwMDagTdhpXHUwMDA1zlAhtOjP1DyrKOEqklx1MDAwYjCdg1x1MDAxMXaauEFcdTAwMGWWNClcdTAwMDNqyd95XGZmtZmOMaOioCjTQjo954lcdTAwMDdWqjni7Vpw+4VcInhWL1xcePZpIGWiP+36vsSmrlx1MDAwM2pd359cZrOD3pVcdTAwMDdhXHUwMDFjQd1QXGaUYfIjQD/26MZcdERYdrxcdTAwMDKUMq2qk1x1MDAxOFx1MDAxY/QpPVrdaFx1MDAxY+VElFwiVL5n9LFWO1x1MDAxNpFdXHUwMDE12jM98lx1MDAxNXSyXZdcYlx1MDAxYffB/Vx1MDAxNmnwsoPxj/bNkbyxypOsSHtb0kBcdTAwMDY0XHUwMDBmm+c052LKmW33rXn9OVx1MDAwNST6sVhBxr+QUtppSuPS8eZYhlKO+lVkWJZkclY0R38y08sh16mioKdcdTAwMTSx9Vx1MDAxMqox1HuNglx1MDAxMNCgm5VcdTAwMTAh9CnPqlx1MDAxY1urQTQvqZlcdTAwMTg+oeFB8PdK8FHr2nTSx8RHXHKzXHUwMDFhYVF4X580xHuess23sK3x0spJ8Fx1MDAwMfZuuuFNK/5TfJ5cdTAwMDNHXCL/d9KCiarLXHUwMDA0PnSFV7dcdTAwMTZTx0N7XHUwMDAwj75EpSXb9fy8SOHn8ZA27VuuuN3IUzhw3/bbJ07yt8takVdeTlx1MDAxYVNcdTAwMDdcXFwiMlx1MDAxMbRcdTAwMTCub371532HSqEuTLlcXGVuM+xXnS7xylxyXHUwMDFl2Vx1MDAwNXb+MieEXHUwMDBidawqXHUwMDA2sVxiylx1MDAwZnJsoFglOTFcdTAwMDVcdTAwMDdwKy/LX+yTlIrM9nKtLLHFsbjYXHUwMDExKLmF2vnxtVx1MDAwN6Jyt1x1MDAxN1x1MDAwM3r0gdFfcD08rNJwm6iwXHUwMDEywP34kHI+QXg5qtVFoNpcdTAwMWNcdTAwMTW/wztu7LJD7XPfPF9FnjxmXHUwMDAwkvp3LuSLyEpcbvHvL5OlIWa51Fx1MDAwZaPQPrSesdBH1YfNXHUwMDEzRFx1MDAwZp2Z4/BcdTAwMDLjZiy9NTZStb+Qeqz0fqRcdTAwMTe+hvjBXHUwMDA1xODkOF+wcs/iXHUwMDE5ouSAj5RHhuFcdTAwMGY/N2XzXHT+u5wrXHUwMDFhXHUwMDE3jv5CgYfijVx1MDAwZsVNa1x0/sugi7B3mvqFwPVcdTAwMTNfkiGDg4Fm6KukVDRcdTAwMTFcdJlcdTAwMTlcdTAwMDNcdTAwMWFcbt9cdTAwMTT62/WJXHUwMDBmXHUwMDA2/mFHJ+5cdTAwMGJcdTAwMTmTpVx1MDAxNlx1MDAwNb62m/69sZ+jXpGjcl0kuD2w3Vx1MDAwM7P9MFx1MDAxMDjJQpnvplx1MDAwZVx1MDAxN1x1MDAxNNppVnjT2Fx1MDAxNO5fv7V1XHUwMDE0i7D5znW/uVx0lrZcdTAwMTWLY5JcdTAwMWFcdTAwMDKaJVx1MDAxOD2czX0waJFRa1x1MDAxM1x1MDAxNbQkzYzT26R0wrz8o9ei/lx1MDAxYfFZNVx1MDAwMa9J7v42STTRTYPk15fXXHUwMDBlXHUwMDAwdbVnp+4qTHpL9F53v0TXXHUwMDA3zG+kmzZrLvyt56vOOCVFsFP/0+H2XHUwMDEx5C+GWkGamrb9XHUwMDBibFx1MDAxNERhZHXzvLjQRnTmd2xW4YSzT+mItqBcdTAwMTc3zvVgdPny7s55YDcgv3Ux1Fxy3TBea1xc1uXfXHKMttXKSiONN1g95rhIXHUwMDFmMu6I+p1h3z5cdTAwMTCXpVx1MDAxN9ZJX2AsMZNCy+tcdTAwMWW73Vx1MDAxM4nfor8zXHUwMDA1XHUwMDAxKcVYflx1MDAxNffNoktRoFx1MDAxMPh3hYxfe5imeYEwgqiLi7z+XHQ3buDzXHUwMDAw257p+5o6XHUwMDE431nwXHUwMDA2SoFcIvRcdTAwMDSFlWjS2881TLbpcKpvWEnsM2Qgazin6i1jXHUwMDEzoVx1MDAxNFxcj/N+I6iGY942MIJnXGLh5s7CeFx1MDAxOdfOXeGXmXrPXHUwMDEx/K/ra82hNujYy6Vd7qTBNlx1MDAwNUr45kbkqn5J3yl1N8xd5vqiPFJcdTAwMWKs5HeOP8mNi+pcdTAwMTlcdTAwMTJcdTAwMTJ2jHJdkVx1MDAwMOe42Pcr3zNIP7eGOvjm+ynEx1x1MDAwMFx1MDAxNl7EXHUwMDBmlSSw1lWLcm72vv+wXHJ9XHUwMDE2m2xkXHUwMDE3is0htN2SXHUwMDAyxua582rX81qMreT1XGZYZOC+R1x1MDAxYe5DmZOQoZWdrdIkVM2McTu6vbOrY9+UZNfnXHJcdTAwMDBcdTAwMWHoTqO6pIitVVx1MDAxZbpOKsCA7ydcdTAwMDRQXCLPS93Zk1DOf7tgNlx1MDAwZlwiXGZcdTAwMGI+/Can9ZamazndXCKN9jfrtqNpnVxiXHUwMDFhbVxmXHUwMDA36IX4MJxcdTAwMDJZZNTZXHUwMDE2ePUkTe+CaV3x7+x0/c1cdTAwMWKoOkpcbky3/CWjSYplwnNcdTAwMTj8I1x1MDAxOVx1MDAxM8rMyVx1MDAxN5bIr6XbMFsxuz3K1eUl30kzy+WTXCKkT5KvPzb19ybyhUTqa1x1MDAxMc9cdTAwMTHpt+lcZqStSdyCQlx1MDAxMSkuUFxumzVbXHUwMDE0P8r9a1x1MDAwMCzGZ5xohyFcdTAwMWTholx1MDAwMPWoaVJAXHUwMDFh1DpedOzhTrfC5KOCYCxDjS2kUlwid8exr1x1MDAwMzlcdTAwMWRPlcpim1x1MDAxNpODmZ2/bY6CTpGaKDaA3lLaxFx1MDAxMbpcdTAwMWTRXHUwMDBmSdtcdTAwMWJCOunxI7JRoSYlXHUwMDE1eYKlkUxzOr5cdTAwMGLDkjAqhuDu1bw2d2aJ4EGP+pIhslx1MDAwM++eg42xca40dVx1MDAxY5/ztsdPtDtcYrbrr1x1MDAwMND0flre3+mrM8q8UIxlLPS7XHUwMDEyWVx1MDAxMHPSj2+bXHKYktXXk0MsXHUwMDEyl3Ku9DA9rlx1MDAxOb8k6uu0K51cdTAwMWGUg4en/vYvXHUwMDFlucz2O791reomN4lIXHUwMDA3YFx1MDAxYdL7XHUwMDE4k03KmdhcdTAwMTb+3Zpq833heoCNXHUwMDBl/TEyo/A1aaVjV1wiKZ/103ExViVcdTAwMGVcdTAwMWNcdTAwMWE/SVJfXYScXHUwMDFidVx1MDAxOb5hts1cdTAwMGVcdTAwMTCJwV9Ty7GsQrFcdTAwMTdMLX+Q9lx0Tm1cctdFNI26+DiRJZ+jXG51qHOfcDM7eOwp3lx1MDAxNWypTJ1XII6nlislIYi6qTs/NHm6aei69/1cdTAwMGJcdTAwMWVcdTAwMDExxaxx48i37tGhqlx1MDAwZWfq1osqkFx1MDAwZlx1MDAxM6ioXGJY/LzHwFx1MDAxY6LorCdxdeVcdTAwMTLMOdebXHUwMDE0XHUwMDE3i6yeXHUwMDA3KIIgSPZbXHUwMDE0qVx1MDAwNiFcIlZcdTAwMDHZMU2JZqxBVJU9W1x1MDAxZFx1MDAwNE1pP1XyStxcdTAwMDNxMNL8joR5ksg8wUvUX6R5r0PA8TlcdTAwMDbyp7Fz8/SKprlcdTAwMWJ/JMxcdTAwMWFcdTAwMDVSXHUwMDFk73xO8r6SzSx5tamnl0T831x1MDAwNtRcdTAwMTBcdTAwMWGKXHUwMDE3+GWenO3Nz9FO5F2505Jlco6y7mKhXGJfJ1x1MDAwMVq+XG71Q/FcdTAwMTPxY9P9ttzZo6Ylcrqnfemk/dvnd1x1MDAxOVx1MDAxMElu7/hcdTAwMWNu/XFcdTAwMWK7Q4F5q1ihsje71y+e/+I5LOKtXHUwMDA1v1wicDDdaSNcdTAwMGIvI65K8dN0kXpdXHUwMDFkf9tSrsTYoFx1MDAxMFx1MDAxOcUqXHUwMDA3dlxcoeMtXHUwMDFmZYdcdTAwMWN6jIPifG0n2mHcXHUwMDE1cWqAaXmH7io1v8TK/V3jYGexw6vuonUhjue+1/mbIJ1XdIdZXHRcdTAwMDJcdTAwMTBcdTAwMWWtKHpnYJLpfqxcYv68+nBG+1uZmc897FskXsiBXHUwMDFiuHi/vMJgO8DQXGIoXHUwMDFiXGKL90z7j6Pz1m5cdTAwMWOGguhcdTAwMDepYE4lc85ZXHUwMDFkc1x1MDAxMnPm1y+9hV34XHUwMDFjSSbw3sxcdTAwMWRcblx1MDAwNJTIc95Uw41213llrDBUXHUwMDFh3jcvr1xiLf5t78i4RtxdnnwmPUjQt5+Sq6+IQFx1MDAwM3Y3hDtJKaHg33fIP2JcdTAwMTbL22Fnvlx1MDAxZtCApmI6XHUwMDE2LPvMVGVG71wiZzNcdTAwMWY0mLuTXGZHM9N6ZdeUmoYja+b1kpbKXHUwMDFj4e00XHUwMDE3XHUwMDFh9GPRXHUwMDEyYu6mYlx1MDAwZpq/cSclYk0q/NBjP6o4bXpcclNcZlWewVxuiYZcdTAwMDdcbrXrnubA0ZjjVo9fPnn9ld6MK85Hk6Ocr1xiko0lSlx1MDAwNddcdTAwMGLx8mLEr0Fkf75VufUl2p/GmU+Q/Vx1MDAxM9ZRh1x1MDAwMzFJgF/oXHUwMDA3MCffpnBiVY7hQJ29bXtcdTAwMTBfPO3O/bXenJZ1xrhso/dcZnCIjXRo0HuZe81cXL7HRVx1MDAwMi9BMtR8Zs4oST8lqURcdTAwMWK3P+HjSfNcdTAwMWN+XHUwMDExrOrvXHUwMDFiLeglXHUwMDFihrNQKm3Brlx1MDAwMlx1MDAxMGr/PJJDIFxuaZxBNlx1MDAxZUkzgMxNTjnTsnT9XHUwMDExXHUwMDEwqrm7eSurqlx1MDAxMVtdjX+1IVx1MDAxYfDDV0N2n91cdTAwMGXyt4ZcdTAwMTY/XHUwMDE1v5BcdTAwMDKScv1EXHUwMDAxiTDc+W6Cbd1cdTAwMTVMXHUwMDE2nbDKVsnmWshgXHUwMDBlz1gtUnWNsJR/xd+2rDTt+lx1MDAwZVx1MDAxM6hHvGYlKfCmJ87oqvmG8Pix3qZcdTAwMDF8+8FaYt+C/lx1MDAwNbCY181aXHUwMDBmXj/bXHKa1cKS7UabmVx1MDAxMrpbW0iw5Oxg13QuivBx1qI1fvX9zcomP3a+M/Sq6T46OrqTm6WTtWgyJEXaidGJO4ZzOaOlzalFLf0tIzw/rNa8w+rYXHUwMDAy8NnMUrdCXHUwMDFh91x1MDAwZaNcdTAwMDcyXHUwMDAwXHUwMDE4nTz7/Fx1MDAwNFJ20ywzQfpcdTAwMTFgajjNgEHASsOmQOhKyYtcZsRsnziHQTx/XHUwMDE0+PNAMn8nldreyLD5ertYqqsjYuZjNppX/lx1MDAxMYg/rkBOd3XXnIGZiJH021x1MDAwNW0/0aw3kbKoXHUwMDFh41B6JaVcdTAwMGVvXHUwMDAyNyR8KNyuXHUwMDFi71x1MDAxNTFcdTAwMDdD0Z3o8PCXqCfi0nmDc6upXHUwMDBiXHUwMDE0RnKALzQuO6ivaYDUXHUwMDEzl1ZQgCnpNVwi015cdTAwMTN51TRX9+XxI8XEXHUwMDE0u1xyoSV1wLI2THkm4IOfXHUwMDFifKU9ULNZce2f3stEfi/1a22QJFxyXHUwMDBmXGZcdH++oVx1MDAxYbL/XHRcdTAwMGZ7O/dxrmhYrV9Xr0A6+uwwelx1MDAwN8JcdTAwMTFIuaSYgbD8bWrRIcduUYKlXHUwMDA2XHLr/WzUROVcdTAwMWK0l7FcdTAwMWGgXHUwMDBihj7T8WK0qpkmiqJcdTAwMDSHgiRcdTAwMDWHXHUwMDA1ied6hCDDUUbpL/hcdTAwMTaNxlx1MDAxMFJcdTAwMTTqs582uNhcdTAwMTlccltWYNNOUNs+IM2IufeG+1NcdTAwMTEqXHUwMDAzWamQ22BLwOL9QlNFnSNv+l0tt92ux/jMVv7IgsW+XHUwMDE4wZjw59P61JvFrNe9VUFcdTAwMDa/zW1pgsi4WuZiQV5cdTAwMDNcdTAwMGJcYm59tm5NV1mpui7XIUpcdTAwMTVcYlVxXHUwMDEyl2rhR/xcdTAwMDYpXHUwMDAyXHUwMDFm58abrC2A6vbUSutcdTAwMDMgXHUwMDE0rX1cdTAwMDCLfihoxN/qqUdBxYorXGZ4q4Bg84jt2XxcdTAwMGVcdTAwMWW1XCJvT3ShQoSUplx1MDAwZiNEXHUwMDA0ajtpdGZghNZcdTAwMTDk7nuW91x1MDAwNyNz6Gr1607+8a0ndMlqdPRcdTAwMTW/QtOCls9cdTAwMDP2xJ9cdTAwMDQsyHBBYk21O1vLdZVCIYdcdTAwMTIqttjZINOh2NS0ZP482lx1MDAwN3NcdTAwMDeZ/Fx1MDAwMKdCoFx1MDAxYlHKVOve+k5cdTAwMDQ6lleq5O9pRrmahNiaX/M6q86BdX009ZdcYuGoo0Suc7rjkdrBgYp23dKUelx1MDAxNcjr9OEwpFxihYhoc7ohwDnhf3xB9Pt+XFy71DatSl/PiLFcdTAwMWVcdTAwMGJcdTAwMWKRWJ7a89NC8qRWosDVk2EyIFx1MDAxYTQlg5d+mmmjT69SfspO1S6FdpNt/UVcdTAwMWb2mWi1P9hcdTAwMTQpiVW9K0lwXHUwMDBldDJ4lfgqqNBZucJ5fYtZfy1cdTAwMWJcckDrPYfyWSBcdTAwMDSBM1x1MDAwNHir9COo225cdTAwMTI07lRcdTAwMGb+2Sm6mT40JNJPXVx1MDAwN70p0JIkYjxDQvy8j1xiv33ogFx1MDAwMvpcdTAwMTmtf2PVjknheGqO2XJfbC7oopegzbMhYlx1MDAxMTUytye50Gtkiv22olx1MDAxZFSbaaAoXHRI42uSa/HRVr9cdTAwMTiJgnCUJSWWWztKT2XfQM5cdTAwMTbWNDdcdTAwMTOKNVx1MDAxMG37s+SOnqgpJlx1MDAxYX2tXHUwMDE5aVx1MDAwMX7HmU7oz3A2XHUwMDFisUdlLOSQzbaez31/XHUwMDFjjk6wXG6qwyDEdP9cdTAwMDS7scp4XHUwMDEyUa+3kprDXHUwMDAy4IJokXrfq5TC5T7L8pbSrG8v2Fx1MDAxYt3t5EzaZmRcdTAwMWbNYXqN71x1MDAwYlx1MDAxN5d2WC+ZMyOgeWGIqSFAvTpzX0zQlNGQspCbpnr80JyrlIdJRPj7UXJKXFwjxiCHXHUwMDFjqPIgpmFcbrdddlTutHxcdTAwMGWR3lx1MDAxNeioeFhtjEVdo+ZQY1x1MDAwN5tcdTAwMWS70SpcdTAwMDAy05hcdTAwMDBcdTAwMTFcdTAwMTU2XGbfWoe1/k7DkI95xtuJI7uh0pNcdTAwMDDfxdOifrHh6zouqS1Zo+ctKTWkpVx1MDAxNlx1MDAxYcZfvyhuXHUwMDA3e/JbYjlcdTAwMGVrulCy64lBvFx1MDAxMeQg6eKzY19IYItcYpWk2LuL0rClXHUwMDExXHUwMDAz5eOBhaReeXQrUlx1MDAxZrHbM/CUXcTwflx1MDAwNPHz0fHiW7nY2n5KxVx1MDAwZmM15ER+XHUwMDE0dTS3KuUnPnlbqlVgljyIoe+Q5UNtI5AjXHUwMDE36W8/hMKz4WadKFx1MDAwNPZEwVCp51espsz0VjYv0vRcct/QLTVTUun1Y+I+X3qnjOIusb/mXGbpXHUwMDE0ekVccl5OkHSQoXDebzjjYYJh9U3055fzY0xcdTAwMTbmicxISCeBzWtNcsBLgLiV5WhzqORcdTAwMDaYXHUwMDEwODs3Lry1XHUwMDBlMpEz7bLEOlx1MDAwNEyhfFx1MDAxNLH22derQGjSQz9cXPCOlZPewFx1MDAwNu3JXHUwMDBiIK1cdTAwMTZL0n2I3788JjA2RYJh6Vx1MDAxNjOP84xcdTAwMWWPk6osPjpcZlOPcJJcdTAwMDBwY/0rd1FcdTAwMTBuXHUwMDFl0FCS09+CQkrezk//7VpcdTAwMTWVX1x1MDAwNKhm6CWSXHUwMDExyLnf5buqqduw8Zr72LPZO1eYXHJnxFx1MDAwMrlJXHUwMDAyf02nldBvXHUwMDAyXFyfh1x1MDAxOVx0Zlx1MDAwNsK0Y/kmPVx1MDAwMctcdHCFdOBdebIuXCL+vndlm/tDNnqKO8eDkrxeK7/pio+3Z4Uoql+VXHUwMDAx2M01Q2FbUFZcdTAwMWS6rT2NOJOorzGMXHUwMDBmgZFcdTAwMThcdTAwMTc/nDykrJtEineqJjrz/KQtyCfZxe+FUT33gHhHZUrRe65A25Hmf1x1MDAxZHlcdTAwMTMn8I2/24d8K1WUXHUwMDA3XHUwMDAy5sDbrSx2cjf8yNXf1+zJJ+VEWKo52tNV9uRZuObFXHUwMDEy8Vf+codgTPqeuT9vXHUwMDAz4KZix8S5XHUwMDFl8i2YdpRZf+sm1Febj5HZXHUwMDE1Q/ZsyGBln0uMPr5hMq1cdTAwMGKAqyDdRfTn9bdZ1Vx1MDAxZYz6XHUwMDFk+TOVWjlkW1x1MDAwZvhA+uq9e1vmctdcdTAwMTJcdTAwMTbHXHRnWIbXIM7nZPwvP3XUT779PO0+lvBcdTAwMGLcoIj+7o/Q+Fx1MDAwYsjQ3y2UTp3YqELspl2VTIPVNGklfrNYQrSLOjPR7Kcn3stvXHUwMDA0XHUwMDFjfVx1MDAxZt9cdTAwMTFC7EwvwFh+iVx1MDAxNYuyUlx1MDAxN41cIqvwXHUwMDFi9uEtYc+Orjep0vtaYlxmOytcdTAwMWHZXHUwMDA0+lx1MDAwNbAqeZzFg8Mwmqruk5feycMyirbJ11bg6lx1MDAxNVx1MDAxY9BN6V+n/yDqXHUwMDEyXHUwMDEynELzOccshMzuz+l8cJL5Yrz+IT6gw4/AXHUwMDFiIVx1MDAwNlRUv71cdFNcdTAwMWPnZG5N21enXG5s31x1MDAwYlxmYYC7NN9cZqH3UpW3uPOqsVx1MDAxMuzvML9cdTAwMTicjIjE1eY35CNBa2Qwbso9WnwzR3dlp6lcdTAwMDVNeOIrML34Olx1MDAwNeZSXHUwMDE3jF0wdc5MMeT2N+KSXHUwMDFk0VvTPIxcdTAwMDFcdTAwMTZUgP9cdTAwMTa6hOqlXHUwMDE29Pw80HzT/1x1MDAxMEMkrCjbilwiyj6vy8S3S4NU6lx1MDAwZsyUqPh2VkjTnmhiyFwi36t/u/VGXHUwMDAxXHUwMDFllGzYTfuIL8uwh79cdTAwMGLDvlx1MDAxMVx0ZihcdTAwMDBQXHUwMDBmcFFcdTAwMThh63lcdTAwMTDlXHUwMDAwV3xcdTAwMTJcbvdcdTAwMTEj24E82z+x8JtYeuY7inV76mJcdTAwMTM2ZNXEXHUwMDE2WM5cdTAwMDVFen7tdOY9jlx1MDAxNjmVqFx1MDAxMfhcdTAwMWJvMKI6XHUwMDBil7jTVlwixfeVblx1MDAxNOpcXNdIMaUkoU+B/Kb8l3ySoCBJ4u95ZGrrUlx1MDAwNHmgN1x1MDAwNkvd1Fx1MDAwNuVVZyqUNdalsECLXHUwMDA27Ke7ifWu6T1cYnUowUhCyn6xbuH13pUsKIRQWsTdTzeB6zys1MTR5IXLXHUwMDFipbZyXHUwMDE4OtW6m5E0QrRB2C1cdTAwMWO7dWSFo5G1/JPYlZ2dalL31c2mRmNcdTAwMTNS2sZcdTAwMDCerzqxI1x1MDAxOSu1L7TpU59N0Fx1MDAxOE25JNMukX9cdTAwMDCmey85yz3H+XCy/GpFklx1MDAwMjhlS1x1MDAwNuXkZfl3N08jafZTXHUwMDFhXHUwMDBlXGZBXFzQmMeeJlx1MDAxNuFg7WJcdTAwMGVcdTAwMWVVqFx1MDAxOHCm4CUrg6mcseT86sDle0TumE8xilx1MDAwMq9cIlx1MDAxNaSk+vWgXHUwMDE0wNVcdTAwMWZcclx1MDAxYcLwNYy6X1xc2WlflteugpiHvIU1ut4ttWFcdTAwMDGOJjyj5sbvXHUwMDE18fznWdIvauAw/7xcdTAwMTdcdTAwMTU2x3C0rLBmXHUwMDA0/GR1sNGBYENOT5+mVLJJwtMrP2pcdTAwMWXaxTc/etyb6q+9qj2hgbguL6PGwqxcdTAwMWOgkMTcIzRsPU0lsvitzjy0pI21zlOXXHUwMDA1kltyfu9/kuN7uONcdTAwMTWHXHUwMDE09e9Irnd3IOKHXHUwMDFjJFx1MDAwNGJcdTAwMGKAcF6bUYNdNYfrVuyc3K+EweVDTFx1MDAxZCTOX4nW2KT8qoG2pX1PL5DX+qivo6Eja8kzYS8qtpqfmM2gZMVcdTAwMDBqxlx1MDAwM38ySFxmuDWo9cQ6gfBtXHUwMDBmcVChUtRcdTAwMWVcdTAwMGI61XYmm30/ZVx1MDAxMHmKxo6idLSx4fjk63Ekr/Lq5dZI3UJmnGKRXHUwMDE2bVx1MDAwNlRcdTAwMTUqYHl1yfWwXHSXsm9ZUsbijFxiRlx1MDAxOSj1/bn8ktHIWjXIXHUwMDBmRtis+WrvlNZpIzf9XHUwMDFjpFx1MDAwM0VKO2UqXHUwMDA2ReE8plx1MDAwZp5cdTAwMTN01Pc8XHUwMDAw1F9cdTAwMTbifFx1MDAxOXyhdlx1MDAxMWDjiF6jOGlYKbrtXHS6/FLJrVx1MDAwZaG/nXiBtvf38G28RSiX70TK/Fx1MDAwNrlcdTAwMTCrU65p+Sws5UTL41x1MDAxOP+OQ/a/w0DsYulcdTAwMWVcdTAwMGJptidcdTAwMTjXOVx1MDAwNeKvj3BDZPjdtHWG2tVcdTAwMGXDLmDcXHUwMDFihVx1MDAxZKDX/K2jVm68ddlzVi9aUL/wZlxyyfMnjGDawPt+XFxgP1x1MDAxOFbUSMVVpcJcctjOXHUwMDE2XHUwMDFhqpKHz1BjXHUwMDA0YM9Ttp7Y3/Y/VcNnZkVuyCiMXGLlypi6IM7+SFFcdTAwMGJ4RE5KWDClTK2MUFx1MDAxZjtbRVx1MDAxMvwhrq4/O9ZJ+kUpwt+iRFx1MDAxMfhcdTAwMWXXI1Y8rrKPN4S5v4W5zCu2XmPl/vaLh2HGQUVcXJPvXHUwMDAyVlx1MDAxM77yIC1SplXiv0eB8tl3XHUwMDE0XHUwMDE5rGU43ezRuUbI22vY0NC9sXKw8OVAPdSmYPEyXHUwMDEzjphcdTAwMDKWXHUwMDA2XHUwMDFmlX6vvlx1MDAwYvhCXHUwMDEzuFx1MDAxZmDStqupXHUwMDEyWVx1MDAwNFx1MDAwNFx1MDAxN+XZQCSskE9cdTAwMGJcdTAwMThcdTAwMTDyectdJEngpfaEe3JzXHUwMDE4r8+b3uqYNp88/zlcdTAwMWZleFx1MDAwNuRn4Vx1MDAwMWTzSHCqv/6nXHUwMDEzblx1MDAxN4hcYphcdTAwMTKlUk+amLGdWupxRy2jXHUwMDBmyWjx97jrkpn7QGuYtu1cdTAwMDe42EQu3N1CXHUwMDEwa7OuXHUwMDA0Jus4pUo6XHUwMDAzPFx1MDAxY5RcdTAwMDLRMVx1MDAxMERaukZcdTAwMWRxXHUwMDAz6Fx1MDAxNzVq7tjfgVxceDptcFpcdTAwMDPhck6cWbQ5XHUwMDFmh0z8lV9y9C8pQM+hzlx1MDAwZbj6ULXXyVx1MDAwZaPZXFyQ8n/fJbJcdFx1MDAxNjQua9u6iL7jfmxcZjNaPFx1MDAwZujvwFx1MDAxZc8387lvWl9t9tG76YLeNFx1MDAwYolcdTAwMDalpttksLjeaCq1XHUwMDAy61x0QkzlXHUwMDEzXHUwMDFmIOJQXHUwMDAywzUjbXSlfvtPcWBcdTAwMTPc3+llXHUwMDEwKUrTsD2hUIJcdTAwMWLyU0egTlxyNVxu0Fx1MDAxOfZTMTpiJWfGwYLyft+2N9/OZb/0XHUwMDE2XG7RQGGoI1x1MDAxZo15KlVcdTAwMWRcdF7lfDWWZS1uhDGVUVx1MDAxN+lNzPyJoeUrK8pcZlHf/eHd73zn9r5LjyyXaVx1MDAxMcRTU1x1MDAwNiEjXHUwMDA21srxnLWsxm/3mTrtvdpKjNZdXHUwMDFjXHUwMDA2yPE55s+WjiW+8SZB1dxcdTAwMGU+nYQ8UZKk+1x1MDAwZknFWFx1MDAxZJI/sfVYXHUwMDE1ntRNNEvleoRWwVVyqzDNqPM2JGgzmTLyY3R6XHUwMDBmu3UlujRcdTAwMWI0+TxXnnjpalZccuuSXHUwMDFjrOVmWYNcdTAwMTGltnI08/uk5zvzwGaUnpQzuvhB71wi4vf5LV+5XHUwMDBiZkqs4JpcdMIgXHUwMDEwmlx1MDAxNlx0VCaEuVx1MDAwNyBFUVx1MDAxZlpcdTAwMDM5KC7PMlx1MDAwMoEx51x1MDAwME66blx1MDAwNaF4W1xcXHUwMDA1puRwvlx1MDAxOEB9o3lua1x1MDAxN1x1MDAwZvFd+EL4ykT38Vx1MDAxNLk1cfE2XHUwMDBmjijS4YG1+tcv+mtcZlPfNW64aCx14HpcdTAwMDPB821tamZCnlx1MDAwM4iApIVcdTAwMTNssTcoV870QICui/Ol88GU9ExLvPNkKVx1MDAxYeTr7Dh401x1MDAwNJpUMV7PTZY7aZq3VTZcdTAwMGJccinS5DbEQnJYXHUwMDBmQ3OvwVx1MDAwMmXQJExcdTAwMWHGmjOiSeNnZVm5czzGh6R8XHUwMDAzfPmmKZhO4Fx1MDAxZclUnrb7wXu6+Mauw50oOFx1MDAxYqb1uL/jzPg5edDFM1wiXHUwMDE1WFxuV1pcdTAwMTFcdTAwMWVM8NL7UoZVTjGBWf+q0b11RO7bmFx1MDAwMkZQJ+KE0tafnY3+XHUwMDFhjClbzjX9XFzAKu37TeV7XHUwMDA0XHUwMDE5bzHaYnGPXHUwMDAyV1QpR8qtMqfbrWVKXHUwMDE4XHT571BcdTAwMTJNNSfqIT7YKVlExuNqhFx1MDAxZLhFN1pYXHUwMDFl0nbepdzIxfnczJdf+CB4XHUwMDFjKrqZ7Fx1MDAwN3fU9blcdTAwMDQ7sPNQP+K351x1MDAxYewwU1x1MDAxNFl1RK3DhldbNVG5QEJcdTAwMTExK4rkW7Dsy7nIO8cm9PngMVx1MDAxM5RZo2LYJ2lcdTAwMTTmJ1xyXHUwMDE0KFx1MDAwNEHQrkbXYaDaL3NcdTAwMTextTBcdTAwMWTc9zJ7wutcdTAwMDTd9USFfpVmcZyioXI6wD/QwpyJL6rUQVx1MDAxMS9buEpcdTAwMTOhpNo0oXVGXHUwMDEyf4WC34/3aFx1MDAwNb9cdTAwMWPTpVx1MDAwZpqV1lx1MDAwN19bXHUwMDEyKXvgXGKYVIcz81x1MDAxNVxc3VQpKT/PUavT6y2hy4t1cv049Ir/rVtRR0Ul1zdT4elPXHUwMDBlwJXn8Vx1MDAxNZzzYV1nXHUwMDA2xMSh2LU13qc3e46wxt8mXHUwMDAyo1xihUlskVx1MDAxN90s1Vx1MDAwYsNJ4FR+S/HG8ul4XHUwMDFlVDuiXHUwMDA32jUlSlx1MDAwMS/ba789a96x1idRN0tcckF6OFx1MDAxNbZcdTAwMTjD7Fx1MDAxNv3QuFHzx+Tw6Vxu0ql9qFx1MDAwMjJ+etV4JiN/3Eg+XHUwMDAwiFxillx1MDAwMPM2eOzReOSEb6d3OF+6XHUwMDA0aCA95M9WbUZcdTAwMGIoOtbtoL16/jArLXy9T/1cdTAwMTCwXHUwMDFhXHUwMDA12jlcItHF2Ppe4X6BX5omXHUwMDA33absqH6TkyuRXHUwMDFjen/Ns9BcdTAwMDOXU+vj5HTvXCLXcGNpn5jcdlxcxfOcgYF27Fhg/JTw/7ZcdTAwMTFF/Vx1MDAwN8fKXG5t0/bbfqvOYZ3Hl85GyMotXGZ6bnh+lZnAJIrORahcdTAwMWRbaVx1MDAwZS2aR8U26+JcdTAwMDG6pruFMfI5VtbC5qpRflx1MDAwMSh8XHUwMDBlqV1cdTAwMTMopL71kYGmXHUwMDBln+wjuk/OVn6nerjyzbNq2vYhXHUwMDFmUMQssjxO4GL93aPjMuE3XHUwMDAyz4z+lHG4T1x1MDAxODoxypZnrZdpXd5k3+fCXHUwMDFm80yo7U38b9ThyyRQXHUwMDFlZ7NXMTV6VlpdbotcdTAwMDTwq3BQPFx0O/bChL6VMJm/JCtZXHUwMDExN9qGsFxyLNnTnZPXMkHh1FpW0r5bVFx1MDAwYlx1MDAxOZZcdFopSequJK436rVCI/BBQdFbKbGm+6N4fe7TXHUwMDFlyKRmsWaavpz17VwiMvm2XHUwMDEzPFx1MDAxOS9tyFnCqrWSL81cdTAwMWOpvYfKXG4mNFx1MDAwZoFW2CeMXCLyWztcdTAwMTfidC5P6lLLxiRJjlx1MDAwZlx1MDAwMk+vi1x1MDAxNVx1MDAxM9CRO0Ix+ItUYOzzzSXLQiNpW96gakC6XGLKqdPCX4JcdTAwMTi0zqxcdTAwMWQ49oKzLLjalIOiXFxXXG5Lf2k5hFxcb63ke2b1qVx1MDAxNXKm28g5VMmyd5Q7J8H3ilx1MDAwNu+HWm2+OTVzy16Yz1S5TbmHIOnShJf4Olx0LKnPgdRQWVdmzFx1MDAwM3TTTVx1MDAxZi3kaH17XHUwMDFivrxZetCurLBAXHUwMDAzN4FcdTAwMDfNOoX/MMlaObk8wdrMadPBOmPtSL+hvVdpoyOAutLGXHUwMDBiL9VcdTAwMWPXbyPx2JV8+cz6XHUwMDA1XHUwMDEwrohemWc6/ax9e23UsipcdTAwMThcdTAwMWHk44vGfddcXPpcbns/ilwi5Vx1MDAxZow7n93OqT9oNaWxz1x1MDAwMvdwVlKUJHUytk9FmVx1MDAxNCs3v1x1MDAxZJj1kHcnPeBcbktC1Vx1MDAxMbpRh7HjblqZ1vBZUD1cZjRcdTAwMTlt92uEa/hM26fcjefBXHUwMDEwYovS+lhHd8bD4lx1MDAxMC4/XGLC+lRMrdkgXHUwMDAy1Vx1MDAwN4PPbMo8IV2oN9M6Oj+SrJ+RtsBw7CexmFYmLUjJnyrziPtS48Lyqt6kXHUwMDFhc/XyqDfyXHUwMDFhMiespT2OeZIl9LPrq44rJ8ttMOAvXGLa/EB2LOvYQajsXGJqzlx1MDAwMFxiuVx1MDAxN+gjdP1pSNcsx366RpF3bLPkmppcdTAwMDPZXGIrT1x1MDAwM1x1MDAxY93F18xk5Fx1MDAxN9TqZVevesWSaXJ5xDlcdTAwMWaNMd6uIFx1MDAwNlx1MDAxYc4gL5u3Nc+X53naNbait3Y+N2hflFx1MDAxYX3e4IxcdTAwMDNvXGYhcNaNe5RoXHUwMDEw71x1MDAwMaY5XHUwMDFiNVx1MDAwN1x0P+Orq5RY+iZ5L6GnliYtWM+XfH8661xuXHUwMDEzXHUwMDBlhFx1MDAxM9rxXHUwMDA0tc+herP767dcdTAwMDVd3Vx1MDAwMpWDfnYkXHRcXPRR0tH/trdkXHUwMDEyvvCLXHUwMDFhXHUwMDBmXHUwMDEzZWL0U1SUTj6aMu7zzlB0eOEsplx1MDAxNmMoakCUUIlcZlttd/JcdTAwMGVcdTAwMTD3JbxcdTAwMTXer+5n6cy7nlx1MDAwMSk8P8I1Ylx1MDAwNcJVZCgkkvZZ/JHgXXPuu1x1MDAxZjT6XHUwMDA144H6aebnqE5DhN83fEhZO8LjXHUwMDBiQd53RU+RKHS2+Vqv0SBcYvJ5bMRII+Fuylx1MDAxMsk3rH2oV412ZFxmulx1MDAwM0U1dVxmXHUwMDE2XHUwMDAywJgmLo+WZI80mMpcdTAwMDM4XHUwMDE2uEOQXGKM9mFeyMJD3awuN3vKq1xuOvklyu5cdTAwMDQsQVxmZVao715cdTAwMWbqWz2HXjNpfncm1WMldrDCWkxcIkBhXHUwMDE3tLP7zn1cdTAwMTf7eFx1MDAwNkW4cFx1MDAxY1Zswdub218oSpfum1x1MDAxMs/FzD+q++5pXHUwMDAz0iA9l2lcdTAwMWTQYK2KXFy9q9hcdTAwMDRRNHBLXHUwMDE0Z1x1MDAxOKKXJ/46w/GrTsNnXHUwMDA3iiaQPrw289yKObi95r0nQC9cdTAwMWT2YK/OjHPIwE5f8fn36CCniYbATEGnT1x1MDAxZJ7fh3DkJd5Lg1xi1jOSZmn8XGKXRXFOOyPxunexqc3M4nxaRVL9XHUwMDE3pVTpUDmQz0H9pb3Rxsmuw3dcYk71XHRyfVx1MDAwMmlcbs2YJVx1MDAxNv9q/IC2qHGGrPZ4XHUwMDAw8PFQsb3aQn5rXHUwMDFilEv32n5cdTAwMDcsclx1MDAwNmaV9aFhVFx1MDAxNmjftO82WdrZvlFcdTAwMWXrqstf+ouUSn3TQMJBsFwigbvs6lxuJcRcdTAwMTGVhOq4a1wi2fdWLme75u09r8hZ8SRgXHUwMDFjw1x1MDAxMlbRv0tcdTAwMWXnXHUwMDE1qFx1MDAwM2BWjODYx5BzM1x1MDAwNnf8UFDPXHUwMDEyXHUwMDFh0emEXHTt8PNcdTAwMWR6Y9HJ8N9ggWN7LbZz30Ror2KrdciWU8pXxCtcclx1MDAwNjT51ziykyNcdTAwMTO5iC/KXHUwMDE5mnlcdTAwMGJBnX/CXG6EYJZKXHUwMDExXFzWjoOLYl+AtUrv1KfA6FeFmalD41x1MDAxNlx1MDAxMNpcdTAwMGJntNjD/Fx1MDAwNp3j38RsY56nNbmobv/kO91cdTAwMTHbXHUwMDBl8MtcdTAwMDRcdTAwMDboWm9uZyd5bFxcTC6i9fTJKX4lXHUwMDAxStWkVLVq+Fx1MDAwM4TIgW/f0jlcYrQoPyjBcCCS+s6usVxcUsfIeFx1MDAxYY5avi0r5J+UeeVYsdF0XHUwMDFlZ1x1MDAxMSVcYkgkpFx1MDAxY6uZoZ88WKqii5FXlY1O7HtiYivOO6zLdUhQTVx1MDAxZMRguTw1XHUwMDE15Fx1MDAwNbTj3/ybdVx1MDAwZqnzJ6hxuyS1pOm2LWzZnSrdXHUwMDBiXHUwMDFmUkzfXHScXHUwMDE3ot/dsSljhpm3OsXevqypkdXNcGb/XHUwMDBl1Xshm1xuZtjCeFx1MDAwMXb8wYpatrDLflh53sPaXHUwMDE1TFx1MDAwZVx1MDAxZVx1MDAxY3suXHUwMDExXHUwMDFjze05XHUwMDE4W94zhFxcXHUwMDEwXFx0JuSfXHUwMDEzXHUwMDA0foyxkGSXXiVcdTAwMDWBRtX0R4HfNEdH+kRP1rHhLGQtXGZB6ZibnmP4kLP57S+wMNgkoYpCJNJ8aJ+sXG5bxbHhQIVq57RTYDxcdTAwMTBcdTAwMDFH0V5cdTAwMTJ2aoKx5vpOXHUwMDAx9lx1MDAwMObdQEZaf9DKeUO9zDo2+Fx1MDAxOZJcdTAwMDOTWT2MXHUwMDFhzsv4nuCDeGNZT1G6fldcdTAwMDVcdTAwMDFcdTAwMTFmYs+tXGamSIH9NTJPflx1MDAxN3nNjWp3oc6f1uzJXHUwMDE1w/s4qHlaWZyUiaKE4ixO4lx1MDAxME5cZvZlmJ6B5tPIjNzjYi2Vt01cdTAwMTm3RnZcdTAwMTRcdTAwMDXeeFxuQUhcdTAwMWbzkuf3QZjKZLv8mybchNIgRDrHzVx1MDAwZZ1V9XJcdTAwMTQj75uMq+pVIFx1MDAxOPJYnHZUUzlcdTAwMDGfcSr9XHUwMDE5RobTXHUwMDEzkXZD9/CIhKdcdTAwMDe+0m9/ckSWnutf5enfSlx1MDAwZvvTOTV5XHUwMDA2jDfX2Fx1MDAxM6za31Wr39S3wFJcXFx1MDAxMVx1MDAwNNFFPZGv51xcXHUwMDAyn/rh6lxu4UaU/MDz0u57hEBwf5SAXFw7O6wtNXBSPFx1MDAwN6w1fF71VoGzgutYh4ZcdTAwMDZcdTAwMTJz5NdZ41x1MDAxZnJksFx1MDAxZf1llU+3mVx1MDAwNMd9xaMj5m8x8Og4JmKXXHUwMDBiW3ghS7Egn+1cdNZTQlx1MDAxN0757et0XHUwMDAxXHUwMDAwe74vbLQyfISji9LQXGaL5vs0sohmpv1cdTAwMDeQXHUwMDE0eyxcdTAwMTWKXHUwMDA1hjChcHtUU282+3DP6tw4XHUwMDBi31x1MDAxYaLPLr+HosHlIan2XHUwMDA36ZejZz/9NUFDh6ZBqSswVd0whGBNRVbr1FvVPdxcdTAwMDPZQMXBXCLn98ar4PpcdTAwMTlgo4lTXHUwMDBm3y3GPU9ui0Pa0lpcXPtcbsT4qlxc6TJcdTAwMDPSolPAxXa/icwj21x1MDAxZFx1MDAxZe+I8Vx1MDAxMaa/TFxc0X43gZZHfy+WXHUwMDE5SEdsllx1MDAwMGuaXHUwMDFmwlx1MDAwNo5BdclcdTAwMTYxXG7OXHUwMDFjUUwk/k5gLGj6ful6X4vnUOgvPOOuzph2mMxMQJNjXoKEX9K/wtZSKa9cdTAwMTJcdTAwMTly6qL5XHUwMDE1yq1ZXHUwMDE1n9tcdTAwMTU+/kDN4jxqaeqfcfz6k+PslH95K4T/zqi/qabotZ8+2iQ3MG0sXGK6ztqK08FVcDe6mL14tpY9X11cdTAwMWKpXHUwMDFiXFyVu9wxoD3YfoyUXHUwMDEyoaWQReer6ftccvZcdTAwMWY6hX5fXHUwMDFjQLvKNolcdTAwMDfqRuD6xPLJk7JcdTAwMDPiupSvzEKmVWdFeqbtLiE5rTtdLOXRo5rsk7PPXHUwMDE5i5av3uix5UK8wyS3XHUwMDEwhTQoplwildI5nlx1MDAxN4CjXG6In3XzMCBib1xm5Vx1MDAxNFx1MDAxZlx1MDAwZo+uKpR7oj6rN1x1MDAwYjsse05fklx1MDAxZq+fqc7h0yzLKtZ0m5liYOPLSsPkrvp//y+cJL2qXHUwMDE0b+drQuJQczJlXHUwMDA38r22sUio58DuNopSXGZzKjKr7M9rbM93KkpcdTAwMTLAJHiLXCLAQblcdTAwMTGWMkOiK/bFb3BYIY5SnDtcclxySPe83bFYpVx1MDAwZaF8XHUwMDA07J260bRcbmFTgXFJaEVo/GhcdTAwMDTwolxuRfVwSpRcdTAwMTUvJDlC0uWnQnhcdTAwMGKGf6FcIlx1MDAxZk6OPaZcdFvcXHUwMDE0U/6uXHUwMDEx53T8QCnyPFx1MDAwNyTQJOdcdTAwMTg2buZ+7ESGh1x1MDAwNcXTd/BcdTAwMWW8XHUwMDBicPde9Fx1MDAxONPP3Lw0/875jDt3PVx1MDAwN8Frss+cYFxml+zr/LKMfC/3WEYzZFx1MDAxZo9wXHUwMDAzqnmAXHUwMDEyodamteNDuEZcdPStdXEjWPrw0pWWKL5z+FxyXCLDW1x1MDAxYYfU1VwiXHUwMDEwevo0LnI8XHUwMDEzZvAqejtsJu5T/aDzkdTRyo+mNDDZcjMwfm2IxlcxXCJcdTAwMTnupl7ggfuX3fyTXj6X1DJbtea7R1x1MDAwMFxcszg36Vx1MDAwN1F3Pb9dQ+hWg3HIXHUwMDBmXGbZXHUwMDFi1vBrXHUwMDAwOF6X0jXAXHUwMDE3xYuC2UG/pCBbSJRcblx1MDAxYzUvl6aNJ2G+gmt5XHUwMDEzJnSb4541Y3M8OtBv+0/qhrZjze5fR2dWO7NONKqBXHUwMDE34EhcdTAwMDGFa09SXHUwMDFhtnBxK1OGMocg6CPiPfAtcf9ccshcdTAwMDOzvb83U91cYlx1MDAwZruRr/tcdTAwMTb99mXt0+6phf3J+LhKXHUwMDA2tnGj5NRcdTAwMWH0anDam4vkXHUwMDEyXHUwMDE5P/zKcNy2yYOSsWv5lOXvZ4RcdFx1MDAxMlx1MDAwMI7gl51cdTAwMDSyrVx1MDAwNIav+5Golti+cXyhhvVcdTAwMDAsVqXGksBmpSp4W6o76vWZn0rRkGOF360x50Uwo6mnYf736cbt6W1cdTAwMDNcdTAwMWX1tH5QaPZ79naNrkWeObKov/O1PqY8okTyPFq0QG/flJ5cdTAwMTbhrISgZepUmISWU8NZ3qIzXHUwMDFjlZhBnmTmp6eIRKlSt+NcdTAwMDeBW33+TbFMoUKk+JluS2LiIWW/nqF5yWyhM9mxM6y5XHUwMDAw3tCe38k43k2Jo0pCRUKN/sTaL2Ayj2XfxL46seH8XFzZYmFlXHUwMDFkz06kr+rJm/PTXHUwMDAzhlx1MDAxMFx1MDAxY/lpy8SbXHUwMDE2lNRcdTAwMDQ0nofZTV1LUFrAc1txLbZBKKNz7k3dxLphyq9OUk9cdTAwMWIuaDxcdTAwMWL8vTwhY+r1Klx1MDAwMCRvqMYmZyTw1ElshCeOg0/5i/FBq0diSlRbjVx1MDAxYrfpXHLFM5hg42jF2rTpTno0uyY3XHUwMDFhxcPm6p/HyJn1zXXG+lx1MDAwZaClt1x1MDAwMM32s1x1MDAxYsI5vMybWFx1MDAxYpU4XHUwMDE2dSMgjv+tRsjXMbl7VUZ3z0V3wSZP7DrWxOZcdTAwMTJcdTAwMTVcdTAwMTHL2bqQ2udFXHUwMDEzxOxo0dW7xVx1MDAxMa2zkF46NZBcdTAwMTnwvyv52lO/XHUwMDE0O11nuiQr5dL8XHUwMDE4//2w2bpcXGZ5vLZcdTAwMWFVamtWmGNR7cH3lGTZWLjuXppcdTAwMTdcdTAwMDeSXHUwMDFiq8YlyUONhcD3XHUwMDE1qjLCksZF2kFcdTAwMDVcdTAwMDJQ9YxcdTAwMDVcdTAwMWGpYUR0YuH40NVQxVvtfvCYs2Co/XxBXHUwMDAz44dcdTAwMTeW022VfrYuxapkvEY65+DMZeK3XHUwMDFkXHUwMDE3bL0/XHUwMDAwwGicMz5cdTAwMTlcdTAwMDH1r/3u61x1MDAxMFx1MDAxZK/BVd9ZN3JcdTAwMTSMtTFcdTAwMDDKop3nh0suYcXnyC+CccFcdTAwMWSB79xy0b8hXHUwMDBlhZBMlm20q1x1MDAwMW7pXzu3vOTlcOdIfEOWf99ahHrY1fM6oJb7Jlx1MDAwM1x1MDAwNVx0xDkrRVxiZsRcdTAwMTP+0UXbKP3fjvVcdTAwMTimNCla4fKVZJOPp9VgXHUwMDAzxd9p5XnRcFx1MDAwM4G83ZNcdTAwMTJcIk5xXHUwMDA3XHUwMDAyyVx1MDAwNLGLnG9FaK+BpFx1MDAxMXFiTHWt39zRzHrtPFIo/Fx1MDAwM+OqyES+l96rIGnts1x1MDAwZqBWttaYXHUwMDE5k41HRlx1MDAwNWUs99nEeFNcdTAwMDctW9V+5i3Tm8jRbXBrsLbQx+9EP0laIE+bhutW+Tr1UZB3K0XgXHUwMDA0bkc39djn8Hp/8aP1XHUwMDA0x1Kuwd6RXHUwMDE2vCPoyrYxkK4/P47cbUfwXHUwMDAy9kxqPbSuQFx1MDAwMjns50WyiEPyq/M6m0PcfGhcdTAwMGKBvp2IjVWLrUhaOyZcdTAwMTBcclx1MDAxNuqHZGEh8Tu8jUlFcedsJ1xutLOgtFe8lNvat6Tl4lxcXleb/oNccspwSDtCn9KbXHUwMDBlXHUwMDEwNrmKpmWaUVx1MDAxY17wd7P4XHUwMDE0hJm8uaMtXHUwMDBl61x1MDAxN8DD8VhcdTAwMWRdXHUwMDAxXHUwMDE5ZHpAkZwsLkyZvLpssNjAfEuOXzfOvITfNft8m4J82VubV0HasvTHR8/w9ohcdTAwMDDkqyRcdTAwMDDfjipcdTAwMDB8t6yt2I9jeiXtXHTRnFB43I02ochcdTAwMGbKNN2lNCaDxVxizcZQZ0XEty8+tJCmbjJ+/zaySMo0uetF8TGVpe23SGMvXviOU+1Qr1x1MDAxYpvlfHlcdTAwMWFBXUZcdTAwMDJma9Kv4uWqXHUwMDAz+sI3VpLZxiBCkyQ0XHUwMDBio3DO9KRcdTAwMDUrPKN1RPJyLp8l6U12ccZXxE5cdTAwMTK87KfGynB4wnZcdN8gzTloSTtcdTAwMDC2X0BcdTAwMTGAriAs/I5UXHUwMDA0148sicFwee8syT8hqPKydvSItsvW22okTrlAS5i1fTCDLWXSgVx1MDAwNjpcdTAwMGVQMq3BQfv1jFx1MDAxYyXgZ3fl5ix1pY/2ZVd80+NLz8HGiVxyS/tp5UNcdTAwMWU83fxcdTAwMDVZ2ML87l05ueGxXFx/O1x1MDAxZe93a5VDwUCrg4i+2OqpY2Zd31/3VfeGdmMqxV6dx32FoZCL3JH6Qj+t8UHmPd8jkIS5skZN4rudvCcsNIaHrTvYn7HWUl/jPFwi80L5TqtcdTAwMDfcgJMmXHUwMDAyxXlcbk2xZV5pXHUwMDA1XHUwMDFl1Vx1MDAxZFx1MDAxZMBQXHUwMDFlx2TXXXOQqfvSqpFcdMDUnthcdTAwMWE6xsEwXHUwMDEyKJ6pQ99cdTAwMGVSvYrv0SH8zlx1MDAxNv82RmhJYd5g81EvNGHp5cqOelx1MDAwYkxcdTAwMTebqmwkXHUwMDE1qXhW8UfqXGKAnMVxJG1p7lxmRtFHgCZcboBWPTLph1x1MDAwNzNcdTAwMWZcdTAwMWXD5Ub9wiRbairuXHUwMDFlXHUwMDA03NeCsEtHzvb30/dcImSqoeDiZqLbXHUwMDAxp0MyNTFQgzd8XHUwMDExn5hGXFyTolxmzrlcdTAwMThCxTvsdoVxyOCByzT3tD3HN/WSrDBfRLTU7/RcdTAwMWO40KdcdTAwMWFotlxcbt7XXHUwMDA1Tz/FXHLjqf6dI6wxp1x1MDAwMVx1MDAxM3E8SKOiolx1MDAxME8/KXDIeVOyL1x1MDAwNF6ZXHUwMDE0WFx0VWlcImiGMfHZSSdG5OtpRVf123Dc8dLod1LocVx1MDAwMelTU5HF2q23ra0ok/Oi7Vx1MDAxZILQXHUwMDBmRqGpwuw5ncY84Vx1MDAxMJRcdTAwMDOqbKpV5DJHcz6wXHUwMDFioVxcvHpVUIJfU7C/RUQ4Njd7XHUwMDBmW1Zq92TF2qTNvsWST6dcdTAwMTl++Wjmuvrvdz7xN1WbYr/4Q2BJPqckm5SV75L/3dv70ulcdTAwMGLjv1x1MDAwMUHi6Jl+5ChcdTAwMDOlUlxcf3Dy4NluN029XHUwMDBlnsM3XHUwMDFiKkFcXDqpxlEqQ/ZzsuI0lNfvdoLDYLZHcWrHSGO5eeHF1Pb2W4ViXHUwMDFjRvpQOvd2vLWuhGZ8lyO8hCfFN+XvvNOjfFlrc+52/mxcdTAwMTXTXHUwMDBlb/DAJeWqbn0gZehcdTAwMDFcdTAwMDQ1eeJOKOggQbND6D8sQZCRIY6Tqv/C31x1MDAxNlxi8VlYdlxclsD0nUngwlx1MDAwZv1IotLYK5NcdTAwMTKJXHUwMDBizfWpM4VitWWK5lnCxT27YFxiXHJKcFx1MDAwNZNzvpOKXzhfMCSj2/lcdTAwMTBTXHUwMDAwm1x1MDAxMHgviZVIk/tcdTAwMTBM45klXHUwMDFmtFx0ozA1ZEgzL5i2MlW1fi5k0YLer7iTOWmN5tFOYnTHN1x1MDAwMHiet1x1MDAxYW37ICFaXHUwMDBl6meVXHUwMDAykfpOXHUwMDEzXHUwMDAwNFxuOyBcdTAwMTFcdTAwMDT5NWtGXHUwMDBiY+e6j1x1MDAxNiqibOtaXGZpQ6SMt7Sz5HxVXHUwMDA2XHUwMDExQWNipKuK2PDHXG5NjTxcdTAwMWVw523+sdi9eUMx/6PQeY1nXHUwMDE4Llx1MDAwNFx1MDAxYfdcdTAwMDRcdMVFgf1cYtGSKZ7UqDgsurQwbnXAuvpcdTAwMDc5IPuDi21WM5JcdTAwMTC3tcqDY/X2xkQ0ZPI0PNVlebkgfTY4j1x1MDAxMN7f2JixZa42iD5//N+GY4ZL/n7dc9+XqYlRJrNum1SdzaluZVx1MDAwNG+aXHUwMDFlglxmXG6131xm235cdTAwMDQ0XHUwMDBmSo3LXHUwMDAzIFx1MDAwNntDQdlSPcfHXHUwMDFiMkKf6khtdlxcQEWh9e/GfDnsVGct+e1cdTAwMTZDrvqAJvzPwrlcIlXKhlx1MDAwZV6O/Nkv18tcdTAwMGKZp2lcbplcdTAwMTRcdTAwMDVy5rFcdTAwMDF2W6NXIK4yZHLNmVx1MDAxOSc4LYYoXHUwMDA0homSpWVdosSEX+30liaHZ9E7cC6T0r/1olxmXHUwMDE50uKYXHUwMDA3WX9foVBcdTAwMTdlm1x1MDAxNlx1MDAwM7LMc+iYieVj0vCccoFcYlx1MDAwN/lmcnJULVx1MDAwZfnpQv1cdGVl15OllbS7dbdNhX9iXHUwMDAwXHUwMDBi8Kgxs1lTxXFdeMTfSet6zS3SIFx1MDAxNvFYTbVcdTAwMTdcdLfexFadZJ+tXHUwMDBm3XzCznzNM1xcTEdcdTAwMDfFMkVjctD3W+yc7Ijn94t7XFwz2qzceDvwjjRcIlx1MDAxMUSaI4WG3+XBXHUwMDA2XHUwMDEwRETEXHUwMDA0Yex1OVx1MDAxNox/zVxuabHmrVx1MDAxM2kuMW76aHxcdTAwMTmAm3j+9J6b4bCHXHUwMDA0Q7tvdYmNuuOjlKFUsf1aIVcw9LGBjFx1MDAxZrgprNQu1+ZcdTAwMTPI1+FvmSSBf2y8Mlx1MDAxY1x1MDAxOXdmi5l/8G+bNlVZT7okR/jv+IW07by98ltfe+HYXHR+3Cq2XHUwMDFk96krZORPhJsz32lcdTAwMDVpd9GCXGbRs7fyRZN7xCeaN+tcdTAwMGXU0mpcdTAwMWHcnm7iRXW/iY2MXHUwMDAzLs5UXHUwMDE26dRcdTAwMDFhsJZaXHUwMDFjJaNSvFx1MDAxY3RcdTAwMDbziNf7v1Kt08pOxy5VWWZUI1hvZIjqY9uGpFx1MDAwMFx1MDAwMCD6gc3pXFxPWV+i9nRcZuAh9el4I2xcdTAwMTj6cCjrL//2XHUwMDBmtOBcdTAwMDemZod+lsBcdTAwMTVbmlFbsSxyjvC3tiFoXfDKXniyjna00TPeXCKS3WfTLDezj3fE78BcdTAwMGYv9Fx1MDAwZr0lloSiraA+XCL5NHu8omYxXFx2KXi5mFx1MDAwYl4qcPrsgFxifd9Bulx1MDAxYeo6XHUwMDFh01xcrb/OZqvsx1x1MDAxNF9uXHUwMDE3WZYkpOFcItBcZj9cdTAwMGUsgZBn04qyXGJcdTAwMDJK/cznfl9cdTAwMWTMlHt1Yk1K87yPSJVcdTAwMWb4iU9fXGJhJFxy5HcnOUrcqnj9a88936F8bUjnhfFwi1x1MDAxMDyTrco43ECXX1kqiMBcdTAwMDCyJmp9KvF5YCH/XHUwMDA2UCE1h3JcdTAwMTfmMftcdTAwMDJVatBcdTAwMGWMKPpcdTAwMTFcdTAwMTeSKJEpXHUwMDA0MPPjbrFcdTAwMTVcck/t5LOrfYqqeG5cdTAwMWUnXHUwMDBi41wiuOOHXHUwMDFiZVx1MDAwNZHkXHUwMDA02jNcdTAwMTEx6pdbsTaDXHUwMDA3VWS+hk5nXHUwMDFjXHUwMDEyflx1MDAxM+NubrIkK3z2MlwiuMapZup0XHUwMDFiXGI4MZulbzx18Ve+Z/Sz0425XHUwMDE5o4V3zXJvJE1cdTAwMGadTFx1MDAxZFPop3iU9I7JbNdqXHUwMDFj1+Gdnv2uKVZcdTAwMTJrQVx1MDAxM1xyaG5E6dE+XHUwMDBlTPhi+LhcdTAwMWa375mA31hcdTAwMTZ3Mlx1MDAxZFVcYnK4Nlx1MDAxYo5Fh5JcIpW1XHUwMDE2zvaC2Fx1MDAxMrq/O6debKekzFczXHUwMDE0t+LEwMtcdTAwMTBcXEN5I3Q3R1d79qqo4b96JGHz5/st+TZefDRZ2rhKXHUwMDE1XHUwMDBmvv34iVx1MDAxZUq6oD1cdTAwMGZuXHUwMDE34nzjlGdcdTAwMWQ7UGan+1x1MDAwYq7gKHZRyzdcdTAwMTZYcFx1MDAxYlE+e1xm6Vx1MDAwZVx1MDAxNlx1MDAxObIwfpouTXjWUMlqubCsrVx1MDAwYvG3sJmSRGaSlmjNxJVcdTAwMTZhkdJQ+VxmMchcdTAwMDJ/f3m6S2yd7zz2Jfm3aVWru/P6XFzln8hf9Vx1MDAwM+JZ8F12/1x1MDAxYdm+X/hgXHJ1eDXNc9KXXHUwMDAwrItcdTAwMGVcbuinha4qvz/rLnyu8U4zXHUwMDFkfiUkwKH8zW9cdTAwMWFcdTAwMDIvSFnakJDTMlx1MDAwMEp2a32O6JTpVGs/7pjMV7hoMbGqJUBzV+SP4/yDzMbSNCHbj1xitbK/RWk3lMHB75lxUfL6XGbqh7jU0Ow7uaudSzt1ov6mn9/u81x1MDAwM83NjclPclx1MDAxZlx1MDAxZrDA1PDUXGbf+1x1MDAxMk9cdTAwMDCTdzNcXOAokSVhXCKFUPo9f1/KOCeMzzamy91cZiP7UIdNurytXHUwMDFkroaYXHUwMDE1ikpcdTAwMDdcdTAwMTC6cFbqrciqWJ5ANzNv+OhcdTAwMTba/FmCplx1MDAxYkco0Vx1MDAwYvFWalx1MDAwZczqLPGZ/kqrWsDc1uVBvMuybMx94LtBj8GU85Ev5Ls691x1MDAwZkP8wIDlmtYr0fqtrv2l5Yi7cFXOjnBcdTAwMTRcdTAwMDH6wuad2Mtmqt01yKhgi37dkEimJ1x1MDAwMVx1MDAwYlx1MDAwMlx1MDAwN0nj4zQjXHUwMDBiQffn1Fx1MDAwNy9cdTAwMDLaXHUwMDExspBpSVx1MDAwYlx1MDAxZKNjLalsPV+DXHUwMDAxXHUwMDE0l2BZ5VxuunW2npa0S8wrWjDjenaAdyyleivEl5NJpEKquebruLOhlN87XZDNZ1x1MDAwMsdcdTAwMTmUQuLOXHUwMDEyOZ2VcJFIXHJcdTAwMTE5XHUwMDExv/1cdTAwMGZcdTAwMWM/n7LcXHUwMDFh5C2zwZkn71x1MDAwMVBPO/Zu3J3kbGtsNftmtubgc1x1MDAxOOFcdTAwMTbsXHUwMDEyXHUwMDE4ybRcdTAwMTKtXCLsvn9QvStW1Vx1MDAxMSVEXHUwMDE53MNY/lx1MDAwNOY4iWOR1mNQclx1MDAwMveQIG+hVPBcdTAwMWK2Y1xcXHUwMDA1XGKDmzSt1ps8VWeR0qhcdTAwMTdwLYFcdTAwMDRcdTAwMTnrJq1v8Z5cdTAwMDGHXHKzJvGHilxma+9RXCKcqGREUqtROCeijsJcdTAwMDSaXHUwMDE2r1x1MDAxNaxcdTAwMTHQ65egvEZL0vlvatWZNCUqP9K+zTGUn5SkOFx1MDAwMyNNfXxhXHUwMDA00U6hoqpAOsfa2ZQqeJtcdTAwMWQxpS1Ke6MvXHUwMDFjgCDCZH3zXHUwMDE0LT1cdTAwMDXKXHUwMDA022ZP8ySHTaZWYVx1MDAxMfDgXHUwMDE12+cnfDVcdTAwMThcXFwi76TZRcB/hVTGdmfwXHUwMDA1aylcdTAwMTaW0+lcbrkhavCcXln18ZpPe2bL6l+zqrB9d/1gcvKzLZHnXHUwMDFk5q3OZ8T1XG5cdPNJXHUwMDA1XHUwMDA0gIyQUeR3YLxcZl6bxVx1MDAwNMVcdTAwMTFsiFx1MDAxMk8r3zhcdTAwMTFcdTAwMWRTObXZKs9cdTAwMGb59Vx1MDAwZX6tp1Bd7deGUYGyKfjOoz9SWZnQVUNPn8NGgnBcdTAwMTi6w7E9/861d2LhXHLfdNmKWlx1MDAwNtPD+bdcdTAwMWXhb+fQZ3++3G3MaivOWyeHa5e8gnOyxlCKnvuRo4mINqCeSFX4ZOBcdTAwMDM6KNQvOmCdXHUwMDE0SVx0x0lIht2mwrfyMVx1MDAwMVaUlJ743iNccuHNydGMRcN1O1x1MDAwNXh98KK2XHUwMDE1juZyvVx1MDAxZjmnwYr6ZVlqusBgXHUwMDAwLVx1MDAxY/Vszmi7XHUwMDFjllre4O6rpPvZXHUwMDBiv7xcdTAwMTc6XHUwMDA2qPkrnHJcdTAwMWFmmctCYCq9MuHwXHSzjCRcdTAwMWOouZKa1XV1Rlx1MDAxZphcdTAwMTKet1x1MDAxN6fMXHUwMDExxU5P6FE0XHUwMDE1XHUwMDAwjPVcYp6Ip1x1MDAxNNfV2C+5Ia37XHUwMDAzwaUweZxL5kK+NWcr5X5cdTAwMTaxXCInNIxG/D1pbraRL3niXHUwMDA3aFx0hziToiz5icB1idDd2Tlpi3NI9Sq5TnV9uWzjt15/XGb/S7GugU5hT1x1MDAxOcRkntjq+Vx1MDAxNVi+l0ylYqW+k2U7uDIv4nWEXHUwMDE5a4uaITrhSGni7Y5KicUkq26DpsC95DS5oFCqn3nfrrRNI8D19du9LyOBVuiBME32tcaearFs2Uugj3lcdTAwMDKH5FZxojMmMfroj1x1MDAxNOqyXHUwMDFkkGrxe87uNHZcdTAwMDZcdTAwMTP+qt6sO0p9XHUwMDBmosb8sTH2SStcdTAwMGJnzKNWevilXHLPj9+mb92/8+iQXHUwMDAxoE6fXHUwMDFhPp9OVMQ679mmXHUwMDExOZL33lxiczWy2NpbQa1Gk7FQXHUwMDFlyVx1MDAwNvazQYajP+5cdTAwMWKshuObj89ZQLydNmpcIp9fqcVcdTAwMWP3eOkzXHUwMDEyyFnqp6Mgl7/taS5cdTAwMTZ7kVwiXHKDkFx1MDAxZmH3qz6ui1x1MDAxYnu7rl7jnTj0KZukKODf58L8XHUwMDE3dqXtOHiLwMD1XHUwMDE458x9w27r9FxcXHUwMDA31tGIn1s3uYAq/KSJXHUwMDAymWHim1arhmdoqKI9v+HTXWHkb1x1MDAxNqY3bsaNb1xialuPrCHks6zAR1x1MDAxOVx1MDAxNHgkjDpqXHUwMDE5NdOEx+V1kbOk39tlrqCaQy1NRWYk2audPyA43OMjxb/W9+hu8Vx1MDAxOL579PKGq0OgO1uPP1xiMvxcdTAwMWY7XHUwMDFjJpDKXGaLYnJcdTAwMTEq9ngzgJxsxpcxgOJeXHUwMDE1kNc36MFcdTAwMDbgx2lFyZjvZi+KkHJDwX3Uqlx1MDAxNqNBxstaw7cwZrafdp2Fw+tMUjK/c9o5XHUwMDFiRYu5wJxuO2nJa0J3veWJ21x1MDAxZaG4eYQsXHUwMDFjxa5X+/CV+HYr33XTwKlb3XFHN3j89HrDo1CocVx1MDAxYU719jPNZlRgL4QhrTmL1TlcdTAwMGZhXG7rXHUwMDE1ISApbIPW1OM0sUU2XHUwMDFj0CNcdTAwMTZIbfvYjzCmdyR+nMU2nGuOR6ZcIlvgNyvTVlx1MDAwNlx1MDAxYTZcdTAwMWXU05BN7Dyz2ulcIk+5KHHUh81+Pv7PlaqbXHUwMDBmNl1cdTAwMWX3vexlaFx1MDAwYjRcdTAwMWOETVx1MDAwYuXKliElikRvjn5C+c6Sn1x1MDAxY9Iwxz+SpzrEPWRcdTAwMWRIqyyHXHUwMDE5wPfQRWRcdTAwMDR/XHUwMDBlr0xcZorf9d3fMYGDiXFFJY//TFx1MDAwN+1cZvqeMVx1MDAwZv9cYtSbdsLYTE1FNylaXHUwMDEyPHyFiqxARfhcdTAwMDWbXHUwMDAzNMj4PCOO6bVcdTAwMTFffPxcbsmw2KG17abDpvw8SCWpQj6GJHtR/sHoxnrgbjdcdTAwMDJcdTAwMTFcdTAwMTTtdClcYiR4UjDXTfCe3jKVfEC6sz1d3fOelphcdTAwMTbTR1wiM4eINDxz56NFrthcdTAwMDeNoFx0R6FgfVxuRfVDflDWuDND9FVieeNa9Zpy+1x1MDAxYcpoflx1MDAxYir5gFx1MDAxZozQRUJPWGSkXG6tQ5j3/ZFcdTAwMTVxtjRw/eow2INcdTAwMDRvWVx1MDAwMvNRyKU7nlRcdTAwMGX6XHUwMDA1YcZpufedL+TVITSppc/aj79SXHUwMDFljXa6yNlR4ud16XmgUUaxXHUwMDE0ra3MX5tgR6I//IZcdTAwMTZo28XZV8y0Mjj0KLhcIv6Xr4Kjnd34e71cYptcdTAwMWbGvHeYbeCpXHUwMDExNVx1MDAxNWH3XHUwMDA0fb10yYWfqG/rsMvRNybEtvzH0XksuVx0RFH0g1iQ01LknPOOnERGpK8343J5Y1x1MDAxNzPQ9LvvXHUwMDFjXHS69Vx1MDAwYjs0d1x1MDAxNz6HXHUwMDFjXHUwMDAz5HUyXHUwMDFm022JRWtcdTAwMTbegSVbxUn+W+pjvHEqXTZlZPvSQKBKNDPqw+VIg61cdTAwMGZMXHSwYWmmXCLpZHq7+ZJ1TK3J+TtcdPRcdTAwMDFTkpykOSfAmoOPg2BUn+tccsJcdTAwMDG57Lojqcy6poJcdTAwMDdFXb+Xs5l0nj+5+G71W8FVRFx1MDAxObvJsJPL7SHOjW+Ttd1NXHUwMDBmPYq1X1x1MDAxNdm8XHUwMDE3fe6vo5p4XHUwMDA2S4JcdTAwMWTASXdQXHUwMDE4VXX0vYOnTrD20Fxc8ur41+e87Fx1MDAwMn+a57X1+lK/Y6TOOEi2sFx0Q72v6XnQXFzPly5cdTAwMTdccv2t0UTuv+pcdTAwMWUn8MAjeNlcdTAwMWZcdTAwMDSqOFx1MDAwMzFumKXJn4916Fx1MDAwMlasXHUwMDA0wfKlUlPyXHUwMDFk9LSgcaBcdTAwMWGxOFx1MDAxYzMgoeeYKubAXHUwMDBiyTx8ZfJohNxcdTAwMWRFXHUwMDAwsty3Z1x1MDAxM/hkWovlLapTfse35oyanFx1MDAxNVxmh35OXCIhZsDozS3Zx1x1MDAxNH5Ly0ygQVx1MDAwNVj6i1x1MDAxNlxiblZcdTAwMWbM8thk1ZWbQD/EzFxyOTdcdTAwMTeU/6QrVyCkIM9/78c21n6aXG59huyZmumXmnD5k8N2XlUqV5SbbugmyLn7XHSVriY+XHUwMDAx8OEznLCSWZnS56uE9Dh1NTg4/Vx1MDAxNnt0vcfIx81cdTAwMTGVzvryUJzu6iqH51xcL8iS2ZPrp4Kcn8KQjc247/l9iYFcdTAwMDdcdTAwMDCFzD1l2vA/5D1cdTAwMTHFdyqXwVx1MDAwMzSIp5i8brOgbadcYntoeamijyuiJUmmhlx1MDAxZNknXHUwMDE3km9cdTAwMDHTtJVcdTAwMWMm8I+3xDm8jKWwo2XP+FxcJnWnXHUwMDEx7aFcdTAwMTn3b6+zSFx1MDAwM5Tin1ivTyw/4mxNkfFGXHUwMDE5a0dcdTAwMGVcdTAwMDJcdTAwMDR8hFB0Up9cdTAwMTmTg1wiP9rGO1ncdzJcXFx1MDAxMoTUeFwiXHUwMDAw8stp3bSijqVyh1x1MDAxM2vtuiNnMf2aqFx1MDAwNVxu7liskMBcdTAwMDLWbFx1MDAwNSuwNb5cdTAwMTHPrX1cdTAwMTaoXHUwMDBiXHUwMDAzwrJTxlx1MDAxZTNBXHUwMDBmXHUwMDA0o85cdFx1MDAwNfA6+Fx0Ou4mP1xi8bDj7vJUxVt0gvFcdTAwMDde4Fx1MDAwMdvlrj2rr91cdTAwMWK/L84pkylcdI6+cGXKO9glWeVcdTAwMTZh2D1cXJY4XHUwMDBigf08ojCwVLGDXHUwMDE2Rb1cYoE/IFhcdTAwMDZpXHUwMDA0XHUwMDE1XHUwMDE4JT04MopZfNjlSFx1MDAwMy2zeVjlfN1gXCI2MHKcXHRcdTAwMTgyTTquzeSeXHUwMDA14Mefl1x1MDAwNY1LXHUwMDE3v/Jt+mdSMeXQqmozg8kuc44ru5tzIYgoYFx1MDAwMFx0o1xiepuua4rpXHUwMDEzwSUqXHUwMDAxPS9hVzm5nUqihK9i3Mc2lb5cZtrkREVBmFxyxEJPXHUwMDBixypwXHUwMDBiV67ifbVcXPz6PHlcdJVccjnjRT4pXHUwMDA0b3y1glec3d+4d1x1MDAxNLrze1hplFx1MDAxNnrQf85zmFx1MDAwM6lcdTAwMWNcdTAwMDNHTkxaZni5TYb9eimaR7pxfMNcdTAwMDZE56Uw1sOws5Ek11x1MDAxZmwgOdjChCOqWGnaS1x1MDAwNy9cdTAwMTdvwUBhsvGvnFBsbt9rmKmpymTe808uYKLNXGJqW3xcct9AwLT9wCGLyKKXL/VmX0FcdTAwMWPgXHUwMDFkvZrP249I7XJccjSh7DXVnfMpnoN2h1xi9Vx1MDAxNctcYkrUcFx1MDAwZfGTXHUwMDA2ZM7Y0Vx1MDAwNd81zZu2ZWVVzyraXCIxK76cN+JIaFFfP6nSlJ8osZ25XHUwMDE5xM5cdTAwMDbfqs5da1nz5NNf/ViYiNpHPtOxxOFs73VrXHUwMDAy/6b06sXjtz0+3eiYqFx1MDAxN2mAt8KA5CBcctxcdTAwMDFRNLSsUm+LJmWb5q7so6JcdTAwMDJi4ojLmo/Qj594zOQvoTvSOd+j2lx1MDAxZaviyF9UaUlcdTAwMTaCrlx1MDAxYb0z9iZcdTAwMDbNxjqLn7JPyqnCkHXqPFHjuHmDMD6ZlfSiXHSffLc57etcdTAwMWZcdTAwMDGhznKssVx1MDAwN6NS0exv+1x1MDAxNOm93GCKuYvwrCtmUVUgXGZ7yoasgd5cdTAwMTlRhvk6cu+XXHUwMDEycW9EgjhC6qqL8HXEgNnohjeWa0lcdTAwMTk/cqNRS6av7jwg5XJdXHUwMDAwMIdM80yQcFx1MDAwNeajXHUwMDA0Olx1MDAxY6ZF+p2edcZcdTAwMTVzlnZvyLGz0nl2bWmvbTuxy71cdTAwMTP+hFNcdTAwMWEztvr+J6m+XHSiiG6P/vhywlx1MDAxMv6B5D6nb3lcdTAwMTCUgEZcdTAwMWJXYviVVPlcdTAwMTdDRY/VTfnuXHUwMDE5XHUwMDFiMisg/LhA+bGN3vmwYX/LbDKAa1xmfWONSVx1MDAxNWd69Gjqc6N7kZQ4I+Sht377XVx1MDAwZvJs08/eu366LppcXIVcdTAwMTSNXHUwMDFkc1xiXHUwMDFkXGKT55GPsyggTPFcdTAwMTBOXGJcdTAwMWXiy9/Tm1x1MDAxNrC+isGCNo+tXHUwMDFlg03FNDPe9HdSRo9qXHUwMDE4XHUwMDBm61x1MDAwZnC5fj3lYZKAxFx1MDAxOE1cdTAwMTlYtFx1MDAxNy25LYGIOLvp+Vt/XHUwMDExJ1x1MDAxNiefXHUwMDEx7POOQJn7RS+Ce3nYXHUwMDFh5CmzlnTzaCtcdTAwMDaGamlcdTAwMTNQ7tpcdTAwMGb1JVx1MDAwNE7tkz+w+uBkX1ZcdTAwMDI5OjFcdTAwMTLaLzakOqDbvE4/fFtcdTAwMGa0z6YwZGgvRLKxXHUwMDE1fkXZRpy3TIIu3tnv91FcdTAwMWRdqunGUPw9p8rFVKBifFnnXHUwMDAxivFy519gioZIsmR0XHUwMDAxXHUwMDE0sTr1ulPro6bqbZ/3pHWF6dR3xbK/XHUwMDAz5MW3XFzkXHRun7KLWCruzF/PsFmUVeLj0oJcdTAwMWIoXHTjJeLhqZpWXHUwMDFjfV0olyi0uPsreZ43dbovVOH4blx1MDAxZt1cdTAwMTTw7Fh9zk36vI1n7ulH6JYmUH3wI/PFZyaU1l+Fe1x1MDAxZKt17Vx1MDAwMa68XHUwMDAwXHUwMDAxjmmBp41cdTAwMTaRbGtJv1x1MDAxZpvLJZlxq85h0f2IvovNVDvOXG7dhfaQWFx1MDAwN4r3MCdd/KHmXHUwMDFibea+XHUwMDA3myuPgJqL0JfJXHUwMDE426dcdTAwMTFcdTAwMWFcdTAwMDTgI8/fblx1MDAxYfxgXHUwMDFhwWZcdTAwMTj5XHLjODn1Of1WXHUwMDA1ezhcdTAwMGbF4zbVXHUwMDE2Zvli+lx1MDAxNbrfSp2ukJOz1UlgLCzNO/Fcclx1MDAwNLtOgkp5zk7+XHUwMDE2hJtcZmygL5KtXHUwMDE2Np5N6rjHXHUwMDAxXHUwMDBlXHUwMDE5tv1qe9v0L0fpkP6E2aDW4elurfy3XHKAyotcclrbqd1IPqCq01x1MDAwZa9XWPZDoFx1MDAxN51plXqOcu9cdTAwMDStlGCWMvchtZ7liT6UXHUwMDA2KI09lZkghz0goJIyaYeuXZvCXHUwMDBmsa+YTVx1MDAwNieRSnyqvvjvfv9WkFx1MDAwZYUkXHUwMDFkZ8b0Xlx1MDAxOGDia1x1MDAxML95XHUwMDFldft3syd+XHUwMDA1RYva0Th+XCKNS1x1MDAxNNtFRNNpZ8xNLlxi2r5YfsSPhS3dK1x1MDAxMlx1MDAwMEO6oFXxUzn/3J84Us7L1fS46bL3uaoqgYJ0XHUwMDE2+FZjR6FLy9TdXHUwMDAyS5E6XHUwMDFiXHUwMDEzXFxFY1x1MDAwMzi87vBhvjPfUZU6PEU7iKqAW3IjYiSTupVcdTAwMWPaL3e2mIT/Mu5YdU6XIYD/XHInzOxBNJ1cdTAwMDd5JN2j319ZUZVcdTAwMTb7pFwixzlcdTAwMTDegGn+XHUwMDAyTb+OXHTT0lx1MDAxOTdhnpcrn3r4ofjaXGLIQSaw+zuDR6zPsLXnb3BcdTAwMWM+Zd9cdTAwMTdcclKd8Fx1MDAxYrqXiPB4+5Z5XHLCPiS8XHUwMDFlIDtLTM8hy1x1MDAwMGW2uj5cdTAwMDR8Wv1iXGZFdilGx49cdTAwMTZhtsiD1kPOy7C3iyrllyN/glx1MDAxMdfR0lTjhjqUe1x1MDAxM9dgXHUwMDE5blx1MDAwYklJXHUwMDBi+GWeRvqr1mFRletccsqR31RoovduM1xcXHUwMDEzXHUwMDBi3OdbOELkTrrdbThfS+V3eev3rtZ22ljAad8s/MpqvSXqiCNcdTAwMDaXdPryoiQ/QyTbcf66vWTFa1tcckEpXHUwMDFi85yhfo60U/Zf+jXtnFx1MDAwZdCWtLVq1EN+68WIM1x1MDAwME7G899H44hOnlpjp84j9US8N72lKozFOdNxyebVrVxyZy+iN1nIkzZsKIA85lx1MDAxONvIbDWUI1x1MDAxZeJxicWNXFzbXHRUYtmy2lx1MDAxNTld90Q6aWc82k1bUtI4nJZcdTAwMDWaoPWkKDJNfibbtvhcXOyFr1RHXmXI9GQkllhcdTAwMTFcdTAwMDSg3Pd+XHUwMDFicpTxUtTUnN7bWexjuCr0q2Jm0fFcdTAwMTaj8/eQkDuxMVx1MDAxZWJR8PPQ07gwiVx1MDAwM/npbiVl8Vx1MDAwZVT9aYdcdTAwMTRPyofcl7Qsz+ZlkVx1MDAxZJpl6LFQalxuUtJ/vIdcdTAwMTK+vc1pf2tccu1G+EWUT+Qh+leDbuIzXHUwMDEyz2do9LdcdTAwMTiv60OjYVq7cDXD+Vx1MDAxYnWkelx1MDAwYlx1MDAxOPqJubR5VLfN93o6NOHqwUufOi9cdTAwMWNcdTAwMTFjw7Q00cWRXHJcdTAwMTXnXHUwMDE3ylVPtpNukPuF92xcdTAwMTGR94GeXHUwMDA1qreEI7i/XHUwMDA0W96IbDPYNV2QeH+NePh+mjTiV1x1MDAxOfbXVVbhSthcdTAwMTPP4Vx1MDAxMn55rd5cZvaD5Le5Plx1MDAwZlx1MDAwZZhNvIVxji5GpbF9n4lJK5mdXHUwMDEzxEc2XHUwMDA0XFy/ij5iQZr5JWxcdTAwMGZZXHUwMDA1QfzaaZBOqmt1XHUwMDBmocFcdTAwMTDWx0aqQ/Un6/iQdyab7rHnXHUwMDA3nFBcXGvfXHUwMDA3RzPV2XHiJZf9mPtcdTAwMDdi9ivikp/+U1ZcdTAwMTjagbtBrFMk3ULONMb8XCKcx95MvJgqMSr0fP496rW9M1gjXHUwMDE2XGJcdTAwMWTavdXenJowWewxrSjqg+2pqsGHQNt0dLZlXHUwMDBmOtLZXHUwMDEwd8+zeNiyqm8/UGvIXHUwMDAyXHUwMDA1tVx1MDAwNvBDxIHsXGbTXHUwMDE5g1xu7ylcdTAwMDTIydZalJJDN+WaXHRjLIhnj2Br1LbGlnmV4Fx1MDAxY46u91xikVvQwFPa7D3Er1x1MDAxOXkvt8ybJHlcdTAwMTI+TS9w8lx1MDAwMF9TXHUwMDE3ivhJ3IRKXHUwMDFhaeo4sydoK+za6WpBUVx1MDAwMspzllx1MDAxYy/qXHUwMDEyW1xmJlxiQVx1MDAwNlxcyXRE0U3iKHJVqdii81Dh3YaOYlM6e/4wZF7v9ivL+vhcdTAwMWRosdtccmX32I92XHUwMDE02vdv89JcdTAwMGZfQ4IzVmNcdTAwMGZB1GnIP7/kK65EyVx1MDAxZsxcdTAwMThcdTAwMTYsz1x1MDAxMTh9lKLNf5pZc1x1MDAxNFx1MDAxOVx1MDAxN1x1MDAxYlv3xsDH62TIXCK9w90nUV5cdTAwMWOYhEV4XHUwMDE5Z+HdOFo2VmNcdTAwMTT5XjL4p1x1MDAwYu2mt71QXHUwMDBlh8L/f7m+kpx7jWKs0puef9hsjWuphrRcdTAwMTW0XHUwMDFkiMha/KHIT1x1MDAwNFx1MDAxMNiNxfGX13e6ubwjXHUwMDA3XGJNWIUzO3w4/7W829vtyKv395NcIsaTXZs1bFxisK0oQ/qBL8lbvEDL7IbZiFxc+Kitz9/aJU0/qH7YPi5HeS2r/uCXV+WJ2lmnXHUwMDBmcCbLXHUwMDBlVCZdqkVPeJydMFx1MDAxMIXmN1x1MDAxMbC0ZaJ4ycVcdTAwMDNcdTAwMTXefZZ9JnTVnUe6a5K0oKNeXlxiSj8uNCiMxo9wQ1x1MDAxZbuGi1WdMFwiXHJ0XFxcdTAwMDTtgeHvkUirUejoXGKhr1x1MDAxZLyXXGKw9+PoMvaagYvfrksgwHOKssD+Tn1Yj5ThXHUwMDE5pdQuXHUwMDE5LrLPgH1leVx1MDAxM3+fMesje0zkxFelu8FNs91cdTAwMWFcdTAwMDVwaIVwgqaB4sI1JEwjgpvkXG7cTz+CR2msk1x1MDAxYtC3M5pK3XdcdTAwMWHvgVxmXGZcdTAwMTJwPMmohH8gjcnYw4j7dVx1MDAwM1wiXHUwMDFmXHUwMDAzNPp6mGdcdTAwMDVrsmVcdTAwMTAnSUEgUcTfdyPW18yaIFHVgrtCXHUwMDA0+TLDTlx1MDAxOFxy/mroPkzfYp1cdTAwMGJXd5VcdTAwMTdcdTAwMWRVfsZcYpZ/7OPQVPXpiLdt31x1MDAwZWyPkuV7WfFcdTAwMGLXqpmjWjJfXHUwMDA1a3xcdTAwMWUyMsm+Wrf2P9Rv0Sxw/dlhZzth5157NOHSpde3gWFcdTAwMGLgQblcdTAwMWZHajEgT4xFTEPhf9+Dklx1MDAwMnu0ezDZRjs748+ensEnLXPgPlx1MDAxZv3B8Vx1MDAxZCj0jVxyfbCbppNet1x1MDAwYsR1cuYxsqmxQTpcdTAwMTldkzd3fmlFKWUtm3j2YFx1MDAwZrx/2tt+cy01XodcdTAwMTRUXHUwMDA2f/9+pch15ZiTf+CdXHTa/VxuTTPZrF18vVx1MDAwYj9/wsfpamZcdTAwMTDvXHUwMDEzMSmN+VjKY6XtTvtcdTAwMGKAJ35cdTAwMTRBmvJttLyy9p3SndbU76BG+qFF7lx1MDAwM8AqLufj7vNTvbM2qqe96MNcdTAwMTg3w9g+yWj4qLH0OOzagIzlf/vViTf1tfGugthcdTAwMGbOXHUwMDAy6Vx1MDAwMlrEx+FT9MlO41x1MDAwYl94mfxcIjQgiDA90lx1MDAxMEPvqIxOuFxiulx1MDAxMvi+gPijXHUwMDEwXHUwMDAxLrt2aafyWJMg+CrkW263omN6bFx1MDAxYuXEV5BcdTAwMTfz/lx1MDAxNslcdTAwMDbnZHo2XHUwMDFmXHUwMDBmxnWE5/eZSW9cdTAwMDNKV3u862SAoiimfVx1MDAwMoDehIQgpbjHYKlcdTAwMGbZU1x1MDAwZXa/9lx1MDAxZYmL4cx5SoHVXk2L0jNcdTAwMTSMpdheNDGCvW63stbFxUzPLihcdTAwMWJxpSndbs8voDGYJv9cYmgqtNlcdTAwMTGRv7WCSKBGpoKrXHUwMDFkX36rRKa8erEm8iNnRpOiZoiDIL1pSGuhjyx3mFx1MDAxZVx1MDAxNs71omRB7WfLIaiYXHUwMDE4cZg0XHTcUp/Pp/7wX95cdTAwMGVcdTAwMWM0kFHfoVx1MDAwN33O/c9LIyfdbj/xc7NcdTAwMDKgO7uwnDWK9Fx1MDAxOJR13Vx1MDAxY65+XCJ6XHUwMDFh0aBHU7pMy12z0fflSHlcbkQvKCzuIYm7Mu3zNr1rL/dcYq3pr5BmLFx1MDAxYXKGTtxBrl0xLvs25lx007e3ONz79kTNhVagzspec+K696bRfYI6QObTgFx1MDAwYlv0h1x1MDAxYo3RlULRL/CIXHUwMDFkk01CY8S/Lqc7XsdcdTAwMTVcdTAwMTJcdTAwMWVE0zxcdTAwMGLLejzyM4VHXHUwMDE1KMVcdTAwMTaqgVx1MDAwMdJ+ostcdTAwMDG38V7rs4YziHL68M/UXHUwMDBmt7lRRM5qXHUwMDA17ZjbXHUwMDE07F9cZrok7SVcYjJcdTAwMTfHXHUwMDE5qsChmLKKT6E7XCJcdTAwMTF5itOeW1qOXHUwMDFmR5uttJz39deNXCJhdoqyMY5jXHUwMDE4XHUwMDAyXGZvaSudKJpi8/gzhnFk1IGF8tG0/8q0PlxyZlx1MDAxN1x1MDAwYtKrLpk/fVxy6cJcXJtBwWPWX3a/uuVWXHUwMDFjj1x1MDAwYsRLJ21jr+84oTFnN6mW1tDgsXhL4iF311x1MDAwNk1m+6d38O8qc4T/1r1KTOw7YYQn+tlZ0/dIZkRZXHUwMDA2w0lcdTAwMTRcdTAwMGY0zrjzQlx1MDAwZlxuVzrDsiw/e1x1MDAxMfFPXHUwMDE1+vChYaJcdTAwMWHvVbFcdTAwMDXBz0RcdTAwMTDkmb9cbkVcdTAwMDF0fCOpLrCMXHUwMDA1XHUwMDAzL01WynRcZutcdTAwMTchZ3ad9XmHXHUwMDFmlm34+1wielN0y1x1MDAxN/smxVx1MDAwN6mT3m/x8v2kzVi84urszFxyUNmCtZOJ8p27cPzE/Y+WYOBcdTAwMTe6NGQz6q78VFlcdTAwMTnkO1x1MDAxYlPpc+/RjsNrXHTcs0JGXHRcdTAwMDeeSuPyIHmgikdzXHUwMDA3go5cdTAwMTNcdFx1MDAxYZxL2tKkf7dcdTAwMTdMXHUwMDEyXFzCXHUwMDFi/86eN/sjlJbxJEZZ/ejcW2JcdDhcdTAwMTSYoFx1MDAxMGxUK1x1MDAxMVHac2muIWD2e++tgnmTUFwi3o5j42QotdJcdTAwMDJ2XHUwMDBmy1x1MDAwMlj6x3LcLYfdwFx1MDAxMb1ftVx1MDAwNG/7z29eplT4OrPoMCrPV+KQpFgjXHUwMDE4jlx1MDAxMHeaPpv8MGQ86tup64t2yfK2yd6uR8VcdTAwMWXIbt6Lz9qJqHv323RlNFxcMe0+a2NcItQtXHUwMDA1vjOBXHUwMDEyXHUwMDA0QWD3JV+lXHUwMDBmdFx1MDAxMTGWc1x1MDAwNKMsJ+1K2M7Ia27ttG9hYIhObZ3ja/VIeJ+EmXRJw9f1p94ru+9vYuxns1x1MDAxZFx1MDAwMVRpx36awsyrXHUwMDA3nPgoXHUwMDEwySvDXb7WYJl2XHUwMDFh9iHPkELjtVxi5Wt4Nlx1MDAwMuBxPchkgEdd/Vx1MDAxY0bGv7aY68Nn6rbRsFFud1x1MDAxYk88t8a6RNZoXHUwMDE2YShVM2xcdTAwMGWhM4kpjsjTd5RcXGdcdTAwMWMpYFx1MDAxOKpTg4DZU7nNgPNcdTAwMTVQK3RfM/nlft97vibLXHUwMDE3snBzXHUwMDFlvrUgwDAkRzhYlZv+Mb5VXHUwMDEz43S8IYtcdTAwMTAsXHUwMDA2jO1d140/h8xcdTAwMWR0k2S/1CFcdTAwMGL4LlxuXHUwMDAzfFx1MDAxZHo26PI36HJ2smxcdTAwMDaW2ceznXiEPKtcdTAwMGa6z8CpXCLUJI3j2C2vXGKcfVx1MDAxNpc8MK3ubO6PqamyU1x1MDAwMTDzjqjYy4qkK4AqbY9gNj3e0r51OuhvJ/PVXHUwMDA2ekZKs2t4QFWtcIpzmJU2TVx1MDAxNdlleLxY+nvM2+ZBYlx1MDAxMlx04rwlXHUwMDA0XHUwMDAyXHJ/e7y1W458U85cdTAwMWRtI/AhXHUwMDBmXHUwMDFlXHUwMDE56GtcdO7LXHUwMDE4e7aU2s+g+lxiLFx1MDAxM1x1MDAxNFlBXHUwMDEw9Hz9dm1ViuJ4uV95o2/9ik9ZwW5T1cLI0CxKNPix/opyYq1cdTAwMWXv52rtXHUwMDEz56Bkvkm1OOM7bJ2mXHUwMDBiq8xcbkEpQeN/nVx1MDAxYcaSvp1agGq20irpXHUwMDAyXHUwMDA1fVBwiJ3Jt0Etglx1MDAwMC60RUdcdTAwMDJcdTAwMTKDo2irxlx1MDAxMT2H0vHLyFxmILrX2qLsdtrxx1x1MDAxYzqyUUpFJSpcZo3+XHLYwUBcdTAwMTBx+Vx1MDAwMVcr7Vfk9Xf4zZeSwHKvqMryXG62ooiyXHUwMDAyYYagSFx1MDAxN+PfOqpcdTAwMWKqZzlCw664bURcdTAwMWW4XHUwMDFhN9B0ry1cdTAwMWJ259ZfXHUwMDBmkmnbT7OhpkaZPUXT7LdcdTAwMTUvZ0VZ2dFcdTAwMDHEtGjGXHLwsC9cbqGo2WS22V9cXGd/xlx1MDAxNHw6+N5mJLa0Xq1cdTAwMWFcdTAwMDJdK5C3K1f3qlx1MDAxMPBpw6xOOctLc8zYXHUwMDEx4Vx1MDAxZNxpv1x1MDAxMKt8Y1x1MDAxZWBFN/LaI2m6XHUwMDE4XCLULFx1MDAwMKmj9HxE5G1u03i1faeG8W1cdTAwMTTWwbXJ51x1MDAxNFGETcTLdGS8cS5cdTAwMGL6aNxcdTAwMTdcdTAwMDQoplx1MDAxY8bByNdZPzkxsr1cYi2ZPnFsp1DqovEjeWn4M5/zXHUwMDAzXCLfT55aXHUwMDFmNVFkg1x1MDAxY1x1MDAwZoKjPlx1MDAxZVx1MDAwMr2xXHUwMDFjcX8vMlx1MDAwNMdcdTAwMGb/XHUwMDEw1o5cdTAwMDSIXHUwMDE57D+Z7swhf/k09Xx4z1XrcVx1MDAwMndOJkWsiIlB8ot47MyTprRz1WrCi8P1yvRcdTAwMWXCXHUwMDE3xMiihSpVWPRFI1x1MDAxNd/AnCfM6V3JalWPXHUwMDE0JyxcdTAwMDJlblx1MDAxY7+w86s87OmwKqdcdTAwMDGpselI9CZcdTAwMDDIvVx0nJFcdTAwMDW6sUg+X2xcdTAwMGZcdTAwMTjtXHUwMDA111x1MDAxMjVcdTAwMDD4OyGJv3WAYFx1MDAwN65zn3bJ1Fx1MDAxZWRBhm6RLFx1MDAxMjGeefvQKEWvQLJcdTAwMWFfzFx1MDAwNzivdCaCTje4IbDXT7Yoq21vytWAZq2TPn+g5khcdTAwMWFcXCPf+1x1MDAwM4pcdTAwMTP/9erQVsRT8Vx1MDAxY1x1MDAxNYe6xUnXSDm0XHUwMDEy0rhcdTAwMGXsLqEoXHSRgNTwhLHL/8mzw5rfdqnlKvp7cbhcdTAwMTJZ7eBgMjaPYvaaXHUwMDA2mJdAmPaF46eWaXRdkzSNuVx1MDAwNZPK1VxmRlxm9KNcYoo3RIdcXKwrXHSFXHUwMDAyTF9IXHUwMDA1KpKUYWv51MxTbIjKXHUwMDE1uqlcdTAwMGaZ0Z7viVdccuu4XyXwLKs0cFp6ktRh0kxcdTAwMTnHQFxiXHUwMDBiKOl/t3NHXG5PvbEr4KKTR/09c+qypCx5U0hZXHUwMDE0TlxcVstcdTAwMDXXQVGSx1x0Rmq/XHUwMDAzZsNcdGyo/0RcdTAwMGZjJafYXHUwMDFkhVx1MDAxZVxmwI22fmBlXGLi1ZJTnJRM2Xw+7iVcYjSCW1xcRqZcdTAwMTb2pla/XG7CqGWFL59cIsmh5SmUVJeIXHUwMDEwcrF9kf1cdTAwMWFWxp/yXCKpIFx0k0OXrFhcdTAwMDK1lZ9Sh4+g6Vx1MDAxMFfARLFVVFMt5kSiK2bM67qLmOBaOlx1MDAxYYqoS5KTXHUwMDA0glx1MDAxOFx1MDAwM2Y/NN0l7isjOIxNhtPP+6RBJ+EmXFzZ6SXDXHUwMDE2I1x1MDAxM0cx71x1MDAwNVxmp2jGnGFtpHzlXHUwMDFlPTJob4HDe6iS4dZMz4udXHUwMDBiud872/i12oZQXHUwMDBiXHUwMDE0mO/dSOAhR2/oYPim0EzBnD5FQn5LnTyS3+DJwbdiO5tcdTAwMWM9lohcdTAwMWPVMJvTNL3nxV6o+l7wXHUwMDEwWzJcdTAwMTV1vKv2kD52XHUwMDEzuLDIm0bIKmUgXHUwMDFhlVdwNjRcdTAwMDWqNVx1MDAxYzhtvlx1MDAwML/BUEeDfoBX7IXhXHUwMDExPj7M253+8VhdXHUwMDEy3HmQTY1blo/B485cdTAwMDerdWxGfy5WfFx1MDAwZW3njJ9cdTAwMDOeolx1MDAwZd4qU/lcYo/Mu7A3XCLHi7ibW8syqttCdPzYf3I23biqnqON+1x1MDAwNoY/fuGhhtpYXG7K4WdcdTAwMGaAXHUwMDE5flx00iTwiJT1mXjHZyYzXHUwMDFjY1x1MDAxZYdcdTAwMDEp31rh4XHqg1x1MDAwMI2WLp9cbiFV+FNGPa6207KJlSUtUoDngFwiXG6/XHUwMDBmP86/oOdcZnO3W7GGtfqB1mO067JxvzrGn9Si0I4jO5cqX0RQUlhcdTAwMWMnmbdcIjqRgc73IEFbg9o2Oempc25jwLiqXHUwMDA3JNjmmzJcdTAwMTXIa1x1MDAxY0d4d9T8XHUwMDFjaS/+Ok+9XHUwMDA1/kKwj1x1MDAxMVxc07f33u5DNO2ijKLi9GWoXHUwMDE3JL+VX5m9XHUwMDEyNDSfXHUwMDEws0vDoFx1MDAxN9P8/MCLwnwsXHUwMDBiJWW8XCL1gc2MrbfT2MhcdTAwMDXmRqpl2KFZ1Dt7m3jYfWpcdTAwMGLjwlx1MDAxZGJcdTAwMGKkXHUwMDEzTJDEMNIv5uLombjDPqfW9yRRlMzDJFx1MDAxZkXJZt2fyDsmXFydVsOUtVx1MDAxOENnl6JcdTAwMTTMPoZhajO7XHUwMDBmXCKOxnuJR9tSWFx1MDAwNCpJlm1SkoBcdTAwMTRcdTAwMDaog4lY3Y3nXHUwMDFijDa6lJmeXFxcdTAwMTPlQ+YtbFx1MDAxZWpcImZVvnIoelx1MDAxZZZMv1x1MDAwZdyeVdP2nm2TUj3IXCKnc8PIizNuusrXxIXxnfxwT+ek7NV9PmyOzvZtRIxB/9i42TFcdTAwMTZcdTAwMDPBN4CTwzBRk7rcwuFIb65cdTAwMGLTVU3iXHUwMDBiXlx1MDAxMclcdTAwMDezKrP1fY5Cj1x1MDAxOct6UkNcdTAwMGKZyKlokUwvOZxe/stcXHc4uFx1MDAwZVY9Tl5VXHUwMDEzZFvjXHUwMDE45eW6jsNQk0nQV1wihoK0jm9IVqhxxVOkzk2P2WkudSijX5+eiHdlW3AhwFnSw0ftzX/+dqqFXHUwMDEy/FwiyVx1MDAwMcwkzfS8blx1MDAxN0JcdTAwMTKFXHUwMDE41ImCl3aR5idcdTAwMWNNS/jMXHUwMDEzTpSyJSqsfqPSrUTJXHUwMDA1qfe0X5CITkN/XHUwMDE4SjqxWrDrLoSnX1x1MDAxN7c5r0errlx1MDAxZcZRe8O9zHNjgSdIL+NcdTAwMWRcdTAwMDVRoubs74BcdTAwMWTyXHUwMDBifShcImPc0z/ST2E08/5cdTAwMDVcdTAwMDfXXHUwMDFlXHUwMDE5OTBHLnlvWtBcXFx1MDAxOFNcdTAwMGVKIWO6SVx1MDAxYmmLmFx1MDAwM3+KkeP4y6L8vfOctSdcdTAwMDAgXHUwMDE3mMe/7VqdXHUwMDEzrLVcdTAwMWSatl+9gWNDXHUwMDE5i/1OyGFcdTAwMTA2t2/tU5iGsYdcdTAwMDYhft1cdTAwMWVmcehQvzhKlFx1MDAwNiVHNc6LkiOBkNHh2TN9/1x1MDAxYaRBXHUwMDAyb1x1MDAwNepdXHUwMDA10zBcdTAwMWNcdTAwMDRcdFx07G+21GSJUq9bJ+tO41x1MDAxNEumW3TSoGejdyalmOfOLNrP2MPGOkFvXHUwMDExWl4hJ33IxjOzkjmfwW4nsOfraUmtXHUwMDFmXGZorFx1MDAwN4RneIt7XHLSpFxmXG5cdTAwMTDDmlx1MDAxM4vZtlx1MDAwMG3dXHUwMDFlflx1MDAxMVjiwNu4OOr4ti9cYl7xPLVcdTAwMTJrmOxlXHUwMDBlf7ta8OFysYBwnsqCW+dcdTAwMTNcdTAwMGVcXNPwhE2Bw1x1MDAxYYGIaqoriFJ0kaImXHUwMDE4b76ah0lcdTAwMTBcdTAwMDRRXHUwMDBiWc2ThdC+z2l469VxlEVcdFrPqJA+Xixv35pcdTAwMTcks/i2XHUwMDE0T0QxZzpneoMw/55cdTAwMDIkXHUwMDE4XHUwMDA0IVxudSqq+afbXG7lYMhbpV5Qhz1zZ/xFvFx1MDAxMfxccpnrVkWfWDkn1T7L7tW5JO+tLyhcdTAwMWL0mVx1MDAxMTVcXF1lv5VLtj8wXHUwMDFmf1qJr3xhkiNum4N+5tNG4JS2l0pcdTAwMDNyXHUwMDE0L1x1MDAwN57ByNhV1lx1MDAwMsHYcvjHKD5vlOhcdTAwMDC4clx1MDAwNNBIrIjhZVxc9d97QdLEM2pcdTAwMWFcdTAwMGZcdTAwMGVcdTAwMWFhr7fVZFZVz0rC6TPKheA8+HY7mk1cdTAwMTScZES0sfqUKPdfxYhknlCeKVx1MDAwMembSiu9sU3g99VXXHUwMDEyPFx1MDAwNVx1MDAxNE1cdTAwMDNcdTAwMWFcdTAwMDRCYNNgbNTkLVTvfcfN6bblQez9/frAaUyoNVSjrNBcdTAwMTZGS2CW01ozz1xiXHUwMDAyU7I/N8Kuyend2vVf3eNb+euvXHQ0ilx1MDAwZeRcdFf6dTnNXHUwMDFmZ/k2WMr96EJcdTAwMWYu31x1MDAwM69tVVx1MDAxZWdcdTAwMWFqlu24QuGsXHUwMDE1KC+oy1xiU1x1MDAxYjRcdTAwMDCMwshcdTAwMWK2iqosNtJ1teDXiztYL7gpXHUwMDEz2Sagt3i4mFx1MDAwNKG/L1x1MDAxZUvZj5DPmvBcdG0za3hpuWvPtWp2JFx1MDAxOFrywKFku48nQHJcdTAwMDLhlv9cdTAwMWXUzKB5bFa57jNcdTAwMWPerlx1MDAxM1x1MDAxMa9zXHUwMDExp1vLSYxlXkHw+0hi+YxmzFx1MDAxZlx1MDAxYvhd6MiYQYlAsav4XHUwMDBlp9b99Ot5SJu3pfVavOlO5rtjaTTsXHUwMDFmYJSSmuTxJy00eiST+Np1lFWC5E3r5dZi4GSJdGhcdTAwMTbl9luKYtE0XHUwMDEwM0aQXFx1sGY/bjNEnvuJvSQyXHUwMDEyTYLgZlqNkzVcdTAwMDaSdvW/XHUwMDBmutlcdTAwMTVDvnH9amZRJt46XHUwMDAyt+Sf94BH9oBZSczPXFxcdTAwMTDYceNcdTAwMWFqdP1cdTAwMTKP4Fx1MDAxYj0t2G6gWd+OXHJJbl5cdTAwMTmS1WpcdTAwMDQ56SRcdTAwMTNIpmDILs5xlYtcdTAwMWbpPE9cdTAwMDdpJZr90q+mYNX5/Fx1MDAxMsCdjDzok9bVfZGn6Vx1MDAxNyGUXHUwMDEwS1pPRNm34YzRrFx1MDAxN/JqXHUwMDA04Yvt7mKw2Ug7d5Ax/DffrcRcdTAwMTeal/bcN0CsybpeJ8/PZEVcdTAwMDD0XHUwMDE3XG6BJrGevl9bXHUwMDFkzHHN+t9cdTAwMTBgvrBcdTAwMTn3elx1MDAwMpRAK0JtLpmUR9FTXHUwMDEwXCJwb4hFzYlUXHUwMDAxXHUwMDAyhDF/1cdcdTAwMGWNX3yMMnjf9cxP51x1MDAxMLvx3lx1MDAwNpafx+r66b1EXHUwMDA2Wv1cdTAwMWJUmqM+qC5cdTAwMDDNJ7BHXHUwMDFmiFx1MDAwMKdcdTAwMTWcMk2sjaBNhVx1MDAwMUP+YGpCJXdl7ypcdTAwMWXKkFPFMFx1MDAwMFx1MDAxONq82tJDL0f5jotccifpjedNkTP0VmG/uul+nL8tMNTXc9+D+DJ02/FcdTAwMWOvwlx1MDAxNLUg//rxXHUwMDBl6m7rPVx1MDAxZNGHSjyaiTXNi1wi27T2lDC93PrSjVx1MDAxM97rOJlafuJ9dKThcFlqXHUwMDBi+7tcYv7d+MGiMXrSM6p6zTzrlzLFO5xcdTAwMTEoRsc7jFx1MDAxY0VoPJN/a/nVVlx1MDAwNVx1MDAxY0iEXHUwMDAzmo1cdTAwMTdb/Mff5feb6Vx1MDAxMlx1MDAwNeAtXHUwMDEwa7CPnO3Qq73FdI7NMTbC5J+tJMKpXG7oXHUwMDAysklcdTAwMWaCLq12y9JfvrWjJoieRlxcSjoqzDk15H+6outAxGQuJDBzbDxxXHUwMDAznyjyM1FcdTAwMTStMeEx5Nb042VQXHUwMDE1P4qJJssvQoGSe1x1MDAwMIe1nN5/fCWd3ntCr1x1MDAxZVXDUeP+pvZkPuJirrdoutiw31Hz3ITmsac5gJXQK+u0kV84RV3f35i53S+oIYpITlx1MDAwNnN6U15E7djHnzyR1VwiPlx1MDAwMu9cdTAwMWJgIHqAQUXWokHTXHUwMDE0dVx1MDAwYlx1MDAxMl2a6X2AXCKSkUQ8XHUwMDExSGxcbuwqhl5Bf820nMxmkolYXHS1XHUwMDEweIH8Xp60nLvNekNW+ElR+onAakUuoL7ih9nvr0fhsjd0qVx1MDAwNIpcdTAwMTBNXHUwMDEyLGYmXHUwMDFmXHUwMDE3yVxmonfc/6/T22rrMc9qW8bMS/Utbaj2zahcdGNcdTAwMGWY5m1grFtcdTAwMDXsSbo57rSle1tcdTAwMTAkwV/iYfJx5EPYKSXrt9xcdTAwMWXomqqFrEBOfzU+l0oz2jbnuVxcXHUwMDAyt/SfUqGWqPNcdTAwMWHJptSXY7ZMeJ3uvVS+uFlcdTAwMGY8wCf5vdk9wWLw7eBHs9A3LL8tlbB/XzvuQVD8cFR7qI7bW123sjJcdTAwMDJcIpx8QYWlX1x1MDAxZYfdelx1MDAxM8+lXVcoP1x0xZQ1p9YnVWy4Tfjw0rYuVPgjzCbmw1x1MDAxOHrHXHUwMDA14D+3itdiXHUwMDExXHUwMDAwXHUwMDE5MyrdR7Cd9du4iKBBSlx1MDAxNFx1MDAwM6c0olx1MDAxMFx1MDAxNKSNXHUwMDFilzr1UNBcdTAwMTlcdTAwMTdmidQ8N0GfTXxcdTAwMTJ9gjDdJd6Rpj5FXHUwMDE1wPxcdTAwMDZfWOmBXHUwMDAxnITslurPhG1iUVTV36dHVilJht+kz3vwVIiYRFx1MDAwM8xcdTAwMDfDl1x1MDAwM8RVb4Zq7P034yNLkuI3yFNDnzpcdTAwMTdfs1x1MDAwM1x1MDAxY1x1MDAxZcPVXHUwMDBlwImXIz9QKU5cdTAwMDIno5zsO8hd+3qXizVcdTAwMGb+XG5cdFPYXHUwMDBlmIFq6nW0XHUwMDE0/85cdTAwMTH9yH5cdTAwMDHfn9jscrbhq7aSML5CXHUwMDAz0dEjq7t6ZFrYOjrthKXykUI0XHUwMDFhrEC7glx1MDAxOMDj5iNdwlx1MDAxZFx1MDAwMOggQqYpUDH7V59N1CMrM/EvU0vZXHUwMDE2yndcdTAwMDV9b3xqzVx1MDAwZVx1MDAwNOAoQlx1MDAwZbfq5VuHJIfYoCHjX7lUXG5rvHfD4Vx1MDAwYlwidkhcdCzvkVx1MDAwMW2KXHUwMDAyMlx1MDAwM1wir3KlMaA3nDro0Vx1MDAxZG2zS1x008fNO+Q3Zns7iF1bk1O5IEVljW5SLK9Q/M6y0Fx1MDAwN1haaJXtZFx1MDAwN8F/Y9uBo5Wu0Fx0YiD7izTDkDU9v2SaosOH35LfVFx1MDAxMNjtklx1MDAwZYTMVyBJVuh9SHxIgYrCddMyXHUwMDE0+dzWIchcXJ5cdTAwMTee1GWz5OJcdTAwMTG7StUv9vJmJ5EkOf6S+1x1MDAwN+acRmZIxVwilUGdobJcdTAwMThcZmSA/9eEW1x1MDAwNMlw7Fx1MDAxZOt6XHUwMDEwXHUwMDAwUkFcdTAwMWOas0yddbrGreZdXHUwMDExXG5WQUDKi3xTXHUwMDA1RibtwFx1MDAwN1x0XHUwMDFkX3e6NCfNyi5cXJ2DoH9cYlx1MDAwN1EvKGCcNJpVXHUwMDE2fCe1p/stXHUwMDBi8n5cdTAwMThsUphcdTAwMDFnNIHO6Vxc9LF9Tai7OVZmZ9dcIlLxI3/Li1x1MDAxMSchXHUwMDEwU/adXGa151x1MDAwMN82XHUwMDA05CB6lVx1MDAwMqqpt96LOfJDzGtcdTAwMDJvvIy1i8rCv+9cdTAwMDXiwpt8r8NnRbdcXOGBpupcdTAwMDBnXHKl4f03rcsgQlx1MDAwMO87/cdphM/+2ffxgFx1MDAwZlx1MDAxMDzg8+nGXHUwMDExe1u+XHUwMDA2oGeOQbO49G+1pUN0aEjPqyFDXHUwMDBlcCOF55VIXG6Z49X26iHwt3FfqVx1MDAwM1x1MDAxNHU+XHUwMDFiTKJ/6+TDTfyL2Fx1MDAwZfV+KVx1MDAxYlxmUatcdTAwMTNY0uUx7/g4p9ysyVx1MDAxZFx1MDAwMIZhIKemZV7vUnchIVx1MDAxZP2y/Vx1MDAwMD22pafsjUZFKn7oXGa0dWFn9v75XGYrLNi+zFTgofSjVP3K6P5xM1xuXHUwMDFl6/GDd5ygboih0jc56N49w7JvhIR07tPp4dSYXHUwMDE2uVx1MDAxZKUsJbJuQCbda6LmR1x1MDAwZs/evo1FkO13dkejtzeDT5xMVqDcXHUwMDFiW7Sa4CBcdTAwMTX7yFxiWsiAgFx1MDAwMTquq1b1RFxiRa67kzNFXHUwMDA0OLVboNdVpHHgZctuevz9gVx1MDAwMI1cdTAwMWW6uIc5Nb63XHUwMDA2XHUwMDAwffToOq/sP1lcdTAwMGLXRLefXHUwMDAzXlCFomkof5E7Q1x1MDAxZFZVlvTieVx1MDAwZqFEoU/GacDmjz3QOFx1MDAxNvqlmENcdTAwMTgmcs0tWzT+xnusi/TSUDSOPlx1MDAwZppcdTAwMTJcdTAwMDRcdTAwMDDKcfNoP1x1MDAwNVxumpT0ylx1MDAwNL9ne/5q36WYybdcdTAwMDHTXHUwMDE1XHUwMDAwXHUwMDEw2e/9KWiwXHUwMDAxXHUwMDE4LZGCXHUwMDE0lNVcdTAwMGZcclajsoBJ2KLjZ1x1MDAxOfQ58Tk5eMkhiIUgXHUwMDAzonLpciN63rZPVWM4Lp+bgkxSaoDRXHUwMDAzaMW0XHUwMDFiQ+FrVchrwmlNU0lcdMY6mu55pz1OXHUwMDE4W+MvcNRfmclqezjlXHUwMDA3XHUwMDAyQvdT6rD3XHUwMDFjcKDfce5cdTAwMThiZ3xBOlxccUvQR49xzZJPxvjHOVx1MDAwYlNj8oWlJT1du+fxuy65vufztFJ1gGlaXHUwMDE5XHUwMDFlaFxuaKZcdTAwMTBRWDBJ4nizXZEkq32eXCJHbKFnJH03WP3URyW5iu/g3PhcIqWuaeTWXHUwMDEz1/WGXHTNlOBzXaDkOFx1MDAxN6iYUXtcdTAwMTRcdTAwMDVGXHUwMDAwyW+Vv/tMmzniakC1k3HouKbWMFxuXHUwMDAx1NGYPCgoZZVcdP+tke9cdTAwMDVzrb3TVIb1XHUwMDE1+ZKpXHTirjByW/ixxFx0XHUwMDA2z8lWfpYkiiDn8Sjg0NmS4G9pnNNcdTAwMGb6RdbYvi38TqLH9Y6updfSdon+5Vx1MDAwM1xcXHUwMDA0LKlDQLicQFx1MDAxYVxihZ3+PUleT1x1MDAwNC15XFyBm13aYNc+OrlcIlx1MDAwN52jOzJRqppGZftOgyXJzZZlqbGz+V+tl9v1/cPzkFx1MDAxNGRNYTqE/1WcXorBXHUwMDE2XHUwMDFiVOOzcq+DIV6TN2xcdTAwMWXUS5G/LVwiqTpPLoNkP76gmYe4aarqTVZcdTAwMWWk0rvHd1xunb5jiE3PZ+lBUeLvrVx1MDAwYqSzk3/oiFx1MDAwYkFVX/MvJVx1MDAxNMdcdTAwMDJcdTAwMDB/RtZcdE7prVx1MDAwMFx0vmt+4lOB0EqQ71xy91x1MDAxOTIgx6mut+8uOvy5clx1MDAxNVx1MDAxNnFqrFx1MDAxNpFUXHUwMDEzti7B7k/ZVcn+XHUwMDE2XHUwMDFmXGawy4z4oIz8i7KwfaJcdTAwMDNcdTAwMDNccsPay1x1MDAwMylcdTAwMDJTqltRXHUwMDE5Wrf3QDHNb42dvI/r2jD+i8Z2kpqfuY0u9JWdVuooKqN71MZKa1x1MDAxY5ZrgJfwaHxcdTAwMDHHZeJNedyElVwi8bVcdTAwMDdcdTAwMDLc0ZxcdJ6IZXPzOv6YXVqWQVxu/VpcdTAwMTZcYkPW336rXGJcdTAwMDRA6Duf3NxcdTAwMTFsOFpE62tpkihAnExjkVx1MDAxOVRA5vtcdTAwMThh/z70rPlcdTAwMTZcdTAwMTI5OnfE71x1MDAwMZOq4Fx1MDAwZrY96bFcdTAwMTNcdTAwMDNcdTAwMTZqXHUwMDA3QSy/Kz56lTbXQCVcdTAwMDMs1TvjvnwhxrKrYkmTy8rn+MTRq+Yz+qs+2d8+ct9cdTAwMGKC/GhHtmFcdTAwMWKySnGXQ3sv9Mj2lcnJ82bcyuXdvSpcdTAwMTXEXHJgKv7pzcmS81x1MDAwZaCpsi6dryNcdTAwMTl7fchcZqc44PPYREhqPNn2x9tzzW67pfyNyalPyo1cZnckvcm34L9fMi6bglx1MDAwNuk3b0hjtM5f2GZu8UW7etylXHUwMDAy91x1MDAxNv13JyRgXHUwMDEykGVbW1g4XHUwMDEzUFd3fn78KJJcdTAwMTmSXFyHXHUwMDEx8XSaVnNpf49/9lx1MDAwNJ+FeTItjSokpzfZetdCXHUwMDE41ZR4XHUwMDBm3ekusC3UXHUwMDEye1x1MDAxZrdTXHUwMDE4MEeZXdV0wqqCI19cdTAwMTmGk+I/q2LSlntn3isjOICXXHUwMDExXfXBklx1MDAwZtguulx1MDAwZlx1MDAwNeZ+pJfoNFx1MDAwMU65kiukt1KRmVRsRfFmXHUwMDFkXHUwMDFkNlx1MDAxMc8zWj6XXHUwMDA1aF+QIDl6XHUwMDE5iFx1MDAwMFQvj1x1MDAxZkzK5HYhZiX4+mnqzVx1MDAwYlZ7XHUwMDE3XHI8XHUwMDBmVtCQdnjbaN7JTqE8XHUwMDFllKjXXHUwMDFk1NNcdTAwMWRHKlX68UGaiaHNXHUwMDA2MqdeXHUwMDFiXGZMqlx1MDAxMsyHLK+nzTmMU1x1MDAwZayw4y2wWCPjyFx1MDAxOPHqXHUwMDA2aKBfSL74QW5gQke0rYpWsTloyFx1MDAwN8rN2siVXHUwMDBidXz7mY20y1x1MDAxZVx1MDAxYj77sDbA1+TrPpVMR3NcdTAwMDVtw72BJnyEQFx0Zr9hetRlMVx1MDAxMSXoK6nrg4zFXCJLoZPbvI5cdTAwMGZNvXNcdTAwMWTE72zE6K/6t6zs981cXFxcXHUwMDFh/nZcdTAwMTPEybfSb5uI+cSLmNHzprFzff71XHUwMDA1LzVcdTAwMTO857owy/W8eNtiXHUwMDA2Len+t1eN9LdcdTAwMGUjiabL8j1ZXG6V21x1MDAxNvyBdFVcdTAwMGU+XHUwMDEzhVx1MDAwMUyCsq33XHUwMDFmm+e3XHUwMDFmtlx1MDAxOHPIf0LGXuSAXHUwMDExxOlmT95cdTAwMGYtps4kYel90XbjRpZ14e1bXHUwMDFmzna/i/z5+2Du87llnkn6oHxJKlx1MDAxZNGpf/rm1XeFXHUwMDA2nz1cdTAwMDcrXHUwMDE4r1x0XFzW/zYuP9CQ2lx1MDAwMs8k6eOw9o2qQGnCTMot9Fx1MDAwZftZPZGEyVx1MDAxYnQqc+qfXHUwMDAwbfiT9FOjRMZgSL9R4ID6gPXE872J4OikX6HdtVx1MDAxZMk02sWA8Y2ztORyf/In4beo8uk3QHVcdTAwMDRcdTAwMDE+QShad9gqjpb3RqHeKX1cdTAwMDZKPVx1MDAxNkq/XHUwMDA1PeVcdTAwMGX4XHUwMDAyVGKCWFx1MDAxNt3dmKi2bOd9XHUwMDFlkS8t2DaSuTM/RLNax/RkX5xcdTAwMWFOpsryt5yhXHRNbVx1MDAxMr0ngexQXHUwMDE0x0BOhcdcblx1MDAxNJtDqFxyR3Keglx1MDAwM+/SXGJSeWVNMcVLcqk4gDstTFx1MDAxN7DuXHUwMDEzUJhcdTAwMWVcdTAwMWNZQVxyJN2iXHUwMDAxtjxcdFx1MDAwNf4qXHUwMDFjaIdcdTAwMGUm99WoT1t5ppSzx71lXHUwMDA1XHUwMDE3wzTsc3QyXHUwMDFiXHUwMDA0f0tcbvpAYbZj/DVcdTAwMTlfXHUwMDEyXHUwMDE0XHUwMDAyi9W3t5agbuxPcSY9N2Fr+VvmmbpLXHUwMDBlTbNlXHUwMDE0gsSwcGkrotP72FwiIXVcdFx1MDAxOSxcdTAwMTiXI1/R5sLPXHUwMDE2XHUwMDExmHQhZLJcdTAwMDY3JlLJXHUwMDFl3jH2oTD26INcdTAwMDZkcXVccrDoJl74Ulx1MDAxZeM8P6+XL4mhjKgjf/lJV1+l+tTgRo1cdTAwMGY1OfhgXHUwMDBiYFVa6+NcdTAwMWVrVI9Ytlx1MDAxMqpbZ5OA8q5DOpn4mfjCjDCFu4KzXHUwMDBizNtcdTAwMTTpX1VvXHUwMDBmXHUwMDE1kX1OQm4jXHJ3wHdPyjBgX3idc+LQPtiji0Kxu4xlXHUwMDBmqFx1MDAxNyXmqlx1MDAwME73g1p4XHUwMDAyeSBcdTAwMGaM5WcyQ+HcbHZoYpI7WeVcdTAwMTSYOb30XHUwMDBlXHUwMDFmu89cdTAwMGaTXHUwMDFhoSF2d87C+O3g91aBN0ZVitnGvaKP3H7JvafvPFx1MDAxM8epKX5cIqQ8UPFcdTAwMTVcdTAwMTZjr4iRrpq7Wt+ueD1DPopXhXrjXHUwMDAy8JMlUDXbj2O+XG5cIlx1MDAxZDdJilxi1+ZcdTAwMGaY/uXPSUh3kIMwSyH0TvIsdPt06W5DXHUwMDFkLzeAnFx1MDAwNO+x/ocqf0GMOeLEdMCg+JN3LmLMu0LoXHUwMDAzIPg8XHUwMDEzP5Ok0V7PtIMhXHUwMDEwXeeXp0Su1036rZs6toCPhqgsULNgnCApXHUwMDFjLHiaXHUwMDE44S9MI3hcdTAwMWQwzlx1MDAxYbrr6mdcdTAwMTPXNF1cdTAwMDfCsMzYbzzjftax1WGGmdvIdcM9r/1J34cgackv0WynqMQ4PFx1MDAxNN+55iRcdTAwMTKTLGaW4eLKdlxyyu/Fe0NOXHUwMDE5TFx1MDAxNcFcdTAwMTY+y2/hX5loXHUwMDFkXHUwMDE5ukHnVCWBM0dcdTAwMGYthic5v8Fa8j5cdTAwMTZ3Mlx1MDAxNXD2zNT298pcdTAwMDQlwJhcdTAwMTR3S2hcdTAwMTFcdTAwMTFU1b6uR1x1MDAwNvJcdTAwMWS0nDI+M1x1MDAwNrOP5bJ5z/I7lU2wqi5cdTAwMWLX6ItxMieWplxukfRDqrLnhkd5sKHZLJz1hzLZyzVcdTAwMDTcsWOJXHUwMDFhKGgsyWRcdTAwMWZIfzmaUlXnyl4p16zL0GZEPqbB/XPQ+5EhdFnqPftcdTAwMTO+4OM5s09rPYrNUerVeyxcdTAwMDX6V1x1MDAxYuDI+z1xXHUwMDFmJLb1/znXO1aaRZJcdTAwMTil2OKiXHUwMDFmhLhkKf+LJUQocoibXCK7Olx1MDAxZVNHXHUwMDA338qmQFBjXHUwMDEzazTEUyqIvzVcdTAwMGWVR38gXHUwMDE0MuN9uKS6hlx0XHUwMDAyrlx1MDAwZVx1MDAxMk+OaIExRcFUyVx1MDAxYZ5GSvOp3mnGYuJcdTAwMDUjc1xmfVx1MDAwNfLtm/ZvwHNcdTAwMDRUi3JcdTAwMDWOzo7d8vt2u1x1MDAwNzjsubaZd8CxnVx1MDAwNGTFLFBPhV/Gma3O4yBT5lx1MDAwNUU4Z6CROFx1MDAxYbNB7lH0zlx1MDAwMWuaXHUwMDA1JD3UPFx1MDAxOYN871x1MDAxOYZp+Vx1MDAxZMFcdI18fJ/vcOBcdTAwMWbdXHUwMDFme4ydkKDUOtwqXHUwMDE5XZ3tdlo5N1x1MDAxMKDTsYNcdTAwMGJcdTAwMWRhwpA4wUwr4e6+tDholqNcdTAwMDJcdTAwMTeczvJx6D/Colx1MDAxML9s+VwiXHUwMDE2NJAnOW5RdYumjuPT09RcdTAwMWP/Wrt+XCKIVnuId4KqrXRZ01dV+Fx1MDAwNXnue/RcdTAwMDGOz0Nt2zFkJXo4hu+nXCLPVmi4XHUwMDEywFx1MDAwNzJcdTAwMDF8yMzczF8lSVx1MDAxYbWD8Ha6hNxo8DZQaSdcbvB0YEmWNVxyilx1MDAwNmA0n2032uSjOr5cdTAwMWFFXHUwMDExZG2HyY7MqItcdTAwMWPj64pcdTAwMDBCXHUwMDE4p6BWjenWIJdDXHUwMDEwyMuX7bq+XGap8kL8RvhWedI78jhT2Ybh37FcdTAwMDJA6+ZLIcjy8OfLsXu/mYCLO0JcdTAwMTaP7ir8e5M5PMFcdTAwMWa1cbZaUjnuw9yvvFt3jFx1MDAwNDX+SY1cdTAwMWLL3+5K51x1MDAxY73kxE/yfntcdTAwMDM1w5a9kbVcdTAwMDTqaIFSXHUwMDE14TB1p2aWZJ7bzTAxeObI9fvZ+JFwb5Cv3cwqsCvOuuDjYEimtE+yQeknsIXsNPzC8bU3JaZG1s9cdTAwMTR2/Ea21eNTNFx1MDAxZkzVP4OTMFx1MDAxOfT5MFPs+lx1MDAwZVx1MDAxM8hcdTAwMWVD+U1xeenmLH1cdTAwMDGYzVx1MDAxOX9cdTAwMTKkhF2gtYuJXHJxZV6TXHUwMDEyjeZcdTAwMDFcdTAwMDBcdTAwMTPUS4Il8Efpfr5cYslIx6dLYGJ/66c6KfWmQI/O/k5cdTAwMWVcdTAwMWO6XHUwMDE03d098t/2XHUwMDBmj5a5Mv3jsN2FNlx1MDAwMp9+3N1nupxcdTAwMDOAyIpcdTAwMTXQ105XeLHqalx1MDAwNLY8iSor0m0oxvN3UJdXvNP7RdlpXGYrw+c/zzufwHj8pJcqXHUwMDFlgZT0jMVOhNFzvilxh8/9uebgzrWV3WO03kfysTBcdIQ2XWlNuY46t7/kr1x1MDAwNHWk7Ifivt5d65hcdTAwMDbDc13RjKlsoepcIrZcdTAwMDDhjLicOfBUWlx1MDAxNXO981x1MDAwZo6jJu2w+eOMn1x1MDAxY1x1MDAwN15cdTAwMWNMapXhXHUwMDA2XHUwMDAyx53UoUNcdTAwMDNcdTAwMDRcdCV3XG7f/1xyYMxzXHUwMDFhz4E9g1x1MDAxMlx1MDAwNUSgbpRcdTAwMDNvzTqv74JfMmNmXHUwMDFl5+XZXHUwMDBl29fay++QrupcdTAwMTZcdTAwMDR8iFx1MDAxY1Pd5HyzW+S4sXNlLqlrWuGhqlx1MDAwNMa/Z4LVplx1MDAxZVx1MDAxZf5ijorCxl8l2cTXwOOVJIn7pS1cdTAwMTUj+lx1MDAwZlx1MDAwMMNeUHd6+4JlXHUwMDAzacRXXGZmojvFT66LYj14yty/nlxunPJZ6FBiQrx/TThbxN1+/Fx1MDAxNnayP3Y2hfRJXHUwMDA30bBmVclcdTAwMWUtVVx1MDAxZOXX7HaUXFxdjmbN7pFcdTAwMDM33cTNN3mGWo+XLcEyMau+5X/FXHUwMDBmNaWybJuG2vTDNXKb4l6sU3Q7XHUwMDEwm7TKVqGNR4WodFxun9BcZsB8LI9aL4lSoMgn24dcdTAwMDdbXHUwMDAx13XYe/GLRj7TJpA+tnHg051cXLRcdTAwMTjuVFx1MDAxZM9cdTAwMDDx23Ry/bNNWFx1MDAwMtRvXHUwMDE2XHUwMDExiHf4fpahclx1MDAxZn0t4lx1MDAxZJO912Kt4zlcdTAwMTVLc+5cdTAwMTBcdTAwMDSvfOPNyCGUi/BIm6jFXG6/XHUwMDBiyyDlXHUwMDBikf6ruqZh0Ph0vHrPXHUwMDEyv09cdTAwMTR60cqUJk7dilur5kW5MY7TINq6qPY7mCfpkFUzTrCWLW5bUcXzK8HtY1x1MDAxMdPM8lxiUEhe37DHPlx1MDAxOWLc6SyuoZW9nVx1MDAxNCR6XHUwMDFhiNF4d1x1MDAwMt7ux9NxXHUwMDAyXHUwMDE1PsBcdH5A4+1FbobS7Fx1MDAwYp+gXGKgxciBmjXOzD29TFx1MDAxYbW/Mzclxrb6cmL+sfdeza5i25rge/+KivtKRUy8qY56wFx1MDAxYuFcdTAwMDVcdTAwMTLoTVhcdGEkPHT0f+/J2nny5M7Ms+vGvVx1MDAxMVVcdTAwMTVda2Xk2iyYbszxfcNcYsGgiIXW63BcdTAwMTN3kSZcdTAwMWWLjua21XJkZpRcdTAwMDVxzi1cdTAwMTWByZFxvMKp1VJMQ+SrVmuvqzmkeU9JwLHTs7lcdTAwMGbI3lG8XHUwMDE0XHUwMDA15arc713SPMj2bGnBXHUwMDAzWlx1MDAxYjiNR9ZcdTAwMWRWrlxy6XDxx+wx+t31nzqNUGEyU1x1MDAwMHF8cdqkxnfoj0bvVs9cXLfe9rdeP1FcIr/e5s3cPojOr2Pqb0mX9/f+NtxYzlx1MDAwZt71PZuaXHUwMDA0XHUwMDEwPdqYV/yEJ0r1XsqbwoLWXHUwMDFiXHUwMDA1r1x1MDAxNrLU7G1I31x1MDAxM+9Hzlx1MDAwM7JcdTAwMWHvMYZDpqQ9cF5cdTAwMTA7Vsc7XHUwMDFkQGv2stBHxqvDw2sqwsv2YSSBO8ukNtjK6fz+JIq0NU9NUZ9pPVx1MDAwNuZcdTAwMWLS+blONjW7ruNgJ4f3iCVRXHUwMDA1NVJxa1x1MDAxOVu20GxtXajatVx1MDAxMoIgQHFcdTAwMGVr45X56C3VPyPI+FvZzeJws+7vy8vvljS+fIiJu6ZIQTFcdTAwMTZcdTAwMDFcdTAwMDT+oYRCQmKYTr2o6iohtPNszLVDm5ilQZZT59dcdTAwMDerNy4vsUc8Mn1cdTAwMGJcdTAwMDDr96eNbi86V99P16pRnJF2Nlx1MDAwYlx1MDAwNSaZ6bO5Tkn6sC5cdTAwMWNcdTAwMTIqMOehz22SKyaFRO0zOr9wId68+napuYnhQn0zbp9cdTAwMDfEX6z6qYi4RVx1MDAwMqMgYkGvUZudnfSOUfQ1WDAzIVx1MDAwNMe+XHUwMDBm14tcdTAwMTW+Jlx1MDAwMZgwLjrra/VM0VP6UE9tijJcdTAwMDZcItd3pC1mwLns5yme7m/XXHUwMDA1REhn5tv8yLX1idHVXHUwMDFmr62pTEk82DDIyvyH519Ft5aV5Vx1MDAxOS2hXCKXZjMlmOONVyZcdTAwMDfhNiCFw95dzlqtxqlbs35f/IuQnVx1MDAxMkVcdTAwMTc9dnS5h5Fjqa9+cvbGKuT9w+ohVpAut7+5/FPE2Vx0mMbtXHUwMDE1ruP+eSrDdXtfYfjtX+dpXHUwMDA1T1XwsLzHXHUwMDFlu1xc+dUrsXFcdTAwMTJ9o0j+envL+XVcdTAwMWaVZfOOakGBsZBbcaY4jGKSgXVcdTAwMWZGSVx1MDAxNu+dwjnuml9Mym6xXHUwMDAxZZRtV9xadWU1rO1cdTAwMDDEZXGulUfm1ftcdTAwMTDe4mBPiNV6XHUwMDA18sO8y6WdVCn2aKNyxPZshDqNh6rpSremLzbvXHUwMDA2aMeFyeq2Y/M6++6qfNSxfZ7sXHUwMDBmSyulysdvo0Oc8WQ1u/hcYvhWeL/wRDNFtFBMdSjkXHUwMDFjW6l5P39U/tlMrZktXZ537yzb0iF46sx292/hh/ZcckeB+UfvVcHcYsyL0t7Rut7aXHUwMDBm9Fx1MDAwZVx0X1x1MDAxOELtebXuKs1kXG4n4jGcw96QPC/RJUyouFnXXHUwMDA1XHUwMDA2ZppMfZo6UZuuN3G5gka0c/kjXHUwMDE3N/1RdUtomSMyXHUwMDE3n3RWpyaguOnDa89rRtfaXHUwMDE2KWtqav45UsihQZAhbmY8O6OnjdTlXHUwMDFixU7e+1WuXHUwMDFlSeuqb41zqHR2j2NcdTAwMWTkTlx1MDAxY19P/dpccudcdTAwMWJcdTAwMGaSsbDceFx1MDAwM1pHm2acPsvFPzUyOPnD7Vx1MDAxMvQ2lp+miVx1MDAxYVx1MDAxMHtcdTAwMTZ8J+xw43Rm8Vx1MDAwNKLqToaso4CP+cBqdDl7XHJcZlAqgkBbzsr2ub/YKuViy+xcIkLTsoKcSe7CmPInL99W+ZlFk1x0Kfu06WlcXLb6Xd7eVlx1MDAxOMkxnbqcRnmK7L5cdTAwMWaIJ+zzXHUwMDE5INgnc7XdZkC/mtJzoqTl+joxxrVcdTAwMTGHQFx1MDAxZaLNXHUwMDBmg4RcdTAwMTOzk/ckriiKuHaRt++2y539Mp7q60pN5/dcdTAwMGLVXHUwMDA3PsTN5IJcdTAwMDZlvS/e9rmrb0vTiH15Pa5cdTAwMTf3Yat+/PK6SaRK/2WML49WXHUwMDFm2+ujiGz/XG5v6vnZP7FbXHUwMDE4y8t1Z8TbacBj/bWwISNcdTAwMGZcdTAwMGaFXHUwMDEwXHUwMDEygpx5bZVcdTAwMWanOlx1MDAxZsjkNlx1MDAxN4VkXHJcdTAwMDDaeVxuXHUwMDE3SvRuOOquwPD9pKxsTUA/bleCqTzJzXykY4t29p5FvGaPxtlcdTAwMTjiXHUwMDBi4b8y9Vx1MDAxOZ/eeVx1MDAxYV/l8DTtIHFu1zdZdrFcdTAwMTBhL064oUZYu883NNRWm70xX3i9X+ok0Fx1MDAwMrv30dOM2dxcdTAwMTFv747N75jZXHUwMDE2XHUwMDE5XHUwMDE1rTinWO6LXHUwMDFmnNXFPMCX73NPtTtFNcy8U7fJpbn4ZllcdTAwMDOn6mpdyYN7sq526uK+KydmZPfYdO39z/XMzNxcdTAwMDRZXHUwMDE31Fx1MDAwYqnzrMiy17ZcdTAwMTNcdTAwMWJGlFx1MDAxZkrK6cGLxGlcZiSqoqve8/WBsdzZLXpiXHUwMDA3+zRGWuVPubus9CVUXGIn17eT8kTSsJRHXHUwMDFl02PvZpzrq2sxb5zZNehcdTAwMDLOs6pky8lT1lLtM+JqRrSSnT6K95CE16qFcaPtc43kpjmhMlx1MDAxMmJmvZNcdTAwMTUhmZv/XHUwMDE0hM9JUqjliqun50ubo+CNjdXFLC0svj7A1l28znT2dIrnd1x1MDAxZWVuQM1cdTAwMWHX5riTc1x1MDAxM4WXbb2+wP1qelK0b8M5TzFos7Cbd63Rqlvfin2Vm89cdTAwMTC9oFckzPqD6TCWupqXT1xm24Eq60JcdTAwMTi6Y6e6XHUwMDFijYnqXHUwMDAydblUrybcwfGWXHUwMDE25Kz416v6XHUwMDEy4+LT3sdrbzj9Mjr8XHUwMDA105vnRX+euVx0caQoXHUwMDBmtzfNaY97KuanXHUwMDE1M2NcdTAwMGY8XGb/vsVIpCvRcJNJXHUwMDEzidBaXHUwMDBlz5Zg6UiRx1x1MDAxNspcXDRuN931ZN3ddiNhOFxiXGJ09D93MmKWu/lEpWtf28kyZVxmM1xyPVk4llx1MDAxYVgyjbhPouLXSohcdTAwMTPtPMZxsVxcsHDdoKW6XHLXT02AXHTGr1x1MDAwZm9UYlx1MDAxN5WVcln2WX16bET3585HrX1kdapcdTAwMThcdTAwMTDSXHUwMDAxXFz+nN6EvaZcdTAwMTSgXHUwMDE4Zr++VuaKQttcdTAwMTNcdTAwMWG29lx1MDAxMEY9MjFqwEfGJ95cdTAwMGKXht1cdTAwMDfJ69XXINZdIeVcdTAwMTLJwd1cdTAwMDfZ5UjWXHUwMDA2U/LIXHUwMDFic1x1MDAxYlx0qa1x2vFg+PXgXHUwMDE1IUY+b7anL4pW5Kq1XHUwMDBmOFXdXHKJTFx1MDAxZsHluI/bKiSXY1x1MDAxZjd0uqDb99PWXHUwMDE4XG5amKDaSXrnl5sz+myaL+YrdqBnTE/u0kxcdTAwMTRxMtBSf/I32uixm1x1MDAxZDyV+1x1MDAxY93sUN9PV0xRLiRcdTAwMTlKK1xm0qjNXHUwMDAxIFuXK1x0IXBcdTAwMTdcdTAwMDRcdTAwMTKpTq9cdTAwMTVcdTAwMGX4KGxcdTAwMWNtpHtcdM7Mfn6UL0RYredZXUhcdTAwMDMmsWx7j5jNJmXHPK3ioJho56DvLW1cdTAwMTJN9ryXwDdOllx1MDAxYVx1MDAxM6Y+XHUwMDA288xX0KtCXHUwMDFlbvjwYKp42lNXf6ohcvWr7qnbanI8zSyDeqNC2sq4zSnfL5klz++bXHUwMDFldGp9d5V0fvhcdTAwMWFZq+teUkRWXHUwMDA17+eaXHUwMDE1I0yVu+7kWDouXHUwMDEyV6G8YFx1MDAxOFZHNYEwXHUwMDEzdL3d9Y59lMu1+mA029I5Lcwr+HD0ziEgYyyxi8P7PNhn1Fx1MDAwNSGdu6KsXHUwMDFhgXmKa0pzq9ezgqFcdTAwMDL2XFz66FNcdTAwMDdxhTMpqKE9kXjvmoi1ebpg2da78lUhhVPDNlx1MDAxNEZz94usIyZIzV3XV/sslyhBMEzvn/HuXVx1MDAxOc1Ap05qoXdfZcdcclx1MDAxZM1cdTAwMTS7vd7kQ/ug12372LZcdTAwMTBURTKi9Lmr5UJbU88sXHUwMDBi0NYu24dcdTAwMWIqXHUwMDE3n1xcnFx1MDAxMnkw+35+IK0hZdxccsm4Ytphqibse9yIXefyW4Ikp0dcdTAwMGVgaOxbaVx1MDAxOVx1MDAwNviBIfRua21GclxmddO7Kb7YYTBZ8o0knr5HWbxcXCPoxThPOjsz04RcdTAwMDPlTlx1MDAxNVwi7u5796lIbof5XHUwMDFlNdIwYLozKJ1aLsFwgVx1MDAxZLyXgteHzE1ccsa9Nur+wmn3MzwuJ70rXHUwMDEyKt5kxJNcdTAwMDeBqlx1MDAxZrP+mVx1MDAxZlwi699XUckumVx1MDAxNjF9oZnQtLWsQklJkYp1Up7k8KNKlriqXGJp6JFvmNKK0qu0ZKTkh8xL7mH+ls/hlVx1MDAxY03B6X1vlp5OkMdaPFx1MDAxOW/2UfOWSbpcdTAwMDDDXHUwMDA00dvuUYhcdTAwMWIwUjnHRTHjwsXLO5jLnfJcdTAwMTImkORcdTAwMDLTtfNumlbgMNU9Slx1MDAxZoroXbHdY7JL0LLAtVPCblx1MDAwNDaQclx0XHUwMDE0bHmuXHUwMDFiopyHxEOc01xya7hbg3iz69Mrx14v7Vx1MDAxYXdcdTAwMTdqllx1MDAxZVx1MDAxZZd8Lndy4FsmSZL8loM+XHUwMDBmXHUwMDEx8vWEXHUwMDEx+bV6UDeWol3+NiaFPHn7Y0e67S0/5up8zVx1MDAwMoyNdphcdTAwMTKabzeUXHUwMDA3u6o/Z6OoXHJlmtpgzl6vvM518sSPy4DhTFx1MDAwNiNh83Wq9DN3jZCJzaVcdTAwMWLoXHUwMDEwXHUwMDAxi+Ze7PhcdTAwMGbMXHUwMDA25uteZUWBw6g3uFx1MDAwN/dbqGTRhVx1MDAxNM07/7rwVjH4wVx1MDAwN1P3R/mEY8NsXHUwMDBmXHUwMDFhqqvl9U9G07BrOkShYZxtoeWQPl/2miRPgsbgT6qSXHUwMDEyrquqlVx1MDAxYvNhXHUwMDA3dPTQ6Ev3NO2CICZccnxWXuzPSzrpqVx0w+/m+jaDhnXBbqxcdTAwMTmClahf11x1MDAwNndHlmf2XHUwMDE5XHUwMDAyrXk2wZuqwmKmM1H3kc/nSWpLT3m9NjLkXHUwMDA1udaMWFxcXHUwMDFmj+5plWPXj3j5QC/357Obc0NcdTAwMTLUky8tebZccqL2tsmrYpbKht30+dKRn/dlTNczzN1J/+SNadpcdTAwMDSv8uTekmaPl6LdXGbVXa9EnTmPMt5MObtf8o1BhYf0JJeAZ26Qb7etUs1cdTAwMTFnmvBq8v28XHUwMDFmuOHopJTZyynNte5NkdtjITNFVFT23ouGMTRp9EbmvlnvXHUwMDE3d4f5JG/6zftzr1x1MDAxZKajM6XOy+Qzva7ynTtcdFx1MDAwZkNcbj99/STsXHUwMDEzjVxc+/xFXHJaXji2Zput8eTr6G3SXHUwMDFjXHUwMDFknj+BXHUwMDE3XHUwMDBiXHUwMDAzeb2ib2ulXGZA2jDZXHUwMDAzrc9UQep8Job1P+hWqFn+XHUwMDFl8EIuWYxzXHQhdvDGSu7aut6rLr05w2BccvX7XHUwMDFjzFMw+O9cdTAwMTdlpEjCUWfk7JWZ1pGhwSzUvHG3XHRcdTAwMGZcXIg+Jlx1MDAxZrGN5zz++abvXHL+kKnxlC3P05XxeXFcdTAwMGWkNYSZ8JnBNfPmdbLaXHTaeLpbXHUwMDE3c5NxV+wnptgp/Vx1MDAxNdxGqVxcQtWE24xgLJVp8jv0pWYrdl+YsPXZqag6XHUwMDE4xjuYXHUwMDFm0KJdhFx1MDAxZKWclDNcdTAwMDOUXHUwMDFkLWbmr3TNKy26TVeTXHUwMDFhpmCJnrp/KozQUFx1MDAxM0gyniFtqb+zXGLZmfND4PrH+SHVxUWUlGE8M3KsXHUwMDE3rrCx1fPdr97bpVx1MDAwMo6rxcd7VvqVOpUgXHUwMDEzrqblXZFcdTAwMTdfaa1HcC6Whe2601x1MDAxYq8wYXM7n+m7/Wae8uRcYuWZ9uv4YogmyyzD60KMT4MkLVFQXHUwMDE0WVx1MDAxZKVqp1x1MDAwNlxmW+TjXHKaT/3karksxtRg87bQOO9LJqKud3JcdTAwMWbamIir3MJEQbRa8OBHh0pcdTAwMTFhXHUwMDAyiniC3Tb0c35xUrzfXHUwMDA2/DzeqfuU6Y/9XSx8N1x1MDAwZv0sXmVT5uP4eSn7QlH9lzB7bKhElzBcdTAwMWMvznLN/DKusVx1MDAxZCfFXHUwMDFlVXzU8Fx1MDAxOStcXHJM8W4xVSq2WvGeWu/6OElcdTAwMDZcZtPu3V2loKshUbp9sUyDNjdcdTAwMTjLNp/PZD/X1H7M7M02penpXHUwMDFiXFxcdTAwMDFzvK2+3WNxXHUwMDBipyZ20FxmQVxcNz5qSJ9cdTAwMDNyx1WfXHUwMDFm4+SO5H2CPVx1MDAxNIUv+6WrZy1cdTAwMTmvXHUwMDBm1Vx1MDAxM1xyf/hEaFSJsvhA00dVXHUwMDE4UyEzXCJcdTAwMTVcdTAwMWJiwFxy/lb2eZeQhjYo5d2xtszs6aaZrVx04UZcdOnsLK+filx1MDAxZqrjSb8okVx1MDAxMZ6C7nM/gVx1MDAwMsY1mlx1MDAwNnPeVKa60Hi0VzZcdTAwMWRMwXg0VJ+NXHUwMDE3cE/olnlcZqdT35xsQ9ONtyxcdTAwMTNcdTAwMGI43+ox48x9+SToVelCLW+Kpm7C2Fxu34VcdTAwMDPFkcRcdTAwMWVQfr0hXHUwMDFjfXZOx8PVRlx1MDAxY6FVaI+OXGKtV1u91FpiL/763m6KfFxuzupV3Vx1MDAxM9/DXHUwMDE5fTizQrzUb+5+ivfG+Kxv9GwuwenCIJ+YbDBQ3NSuxua7LPhdnmqsfPYuJsLW5Fj5xfSyhC2U8DktrGYm2s5hb+da8z/7ZUFFad+NwGjb4TXifS1L8WNR9px4nE/P+a5cdTAwMWMvbVx1MDAxMPBVYZVLWIdcdTAwMTJFmNi70FnUnSt1eu+eenc3RbhcdTAwMDB1z3BcdTAwMTiFX6bLKtpcdTAwMWKZtTBgft2ppMGPN+5cbmUzMe5pf8yvt3PenYVcdTAwMWFQvFo7VEJ7ma3k/mR3SzWQXGKLk9AxXHUwMDBi7TPRZka7uN0+XHUwMDA2gkvBIFpA6uTcTdi0MIVVzU3aXHUwMDFhm0fyLi9shVx1MDAxMH64iFx1MDAxZFxuSvTtnH5ryaJcdPWltcLmWlX3s8tcdTAwMGZ+KFx1MDAxOFvb3d5cdTAwMWPdcCdcdTAwMTVcdTAwMGbVl05AP5nCVHdqS63AsMy/J2rFueNcdTAwMDMy6NPkid1QL4xGLTNcdTAwMTaf7vmTzoI4xrdcdTAwMWEpgsS9MJkosVx1MDAwZvTsjuS2mJ/XxcozJ7xcdTAwMTlcdTAwMDPINuj1zpQsrujVoXVQcJ2pn8+KelHGeT0re3lRslwiZVwilOXJxLX9XHUwMDFil+ufs3+6ZNi16yZTiEWccVx1MDAwMUwm5nWKZVwiuz+3XHUwMDE1XHUwMDE1+c+5MZ7zSSPvdcilhFxcqlx1MDAxZvJcdTAwMTObwvyi71xi9nU3bv3cXHUwMDEzXHUwMDA2WXekzlx1MDAxZrdcdTAwMDZcdTAwMTVqXHUwMDFmrz3TW2T5jqD6vOTp6mHK2YNB/5tkXHUwMDFl4Fx1MDAxM7f01omGS1tcdTAwMTQjnTFccpv7KfKAXFwmPkWm2uNsvVx1MDAwMqtPgoqcXHUwMDFjJSziXGZ3XHUwMDAwXHUwMDExqZxiJJc8+DTyrV2ifrWFOEvCMz5I9n7Vwlx1MDAxN41cdTAwMTRcYsjH27hTrqBl77OJceW9v0pXqvnEV2PaxttVYiX0YV1cdTAwMTSnZ1xiXHUwMDAyzJOIVmLctfpHXHUwMDBlmPvAP91TlVx1MDAxMlx1MDAxOOG473CKnNE9v19dpla72MlXln+S5jL2q4msxUiRXHUwMDAwq49cXKRw8nxbV9J3+PmtXS+bwXHaKWXW97nxdclcdTAwMTVcdTAwMTiSv29V8InuhXPd8/tcdTAwMWXsSJA9tNl9jTBAUXKVX1R5SUzwaZ7xXHUwMDA3Iy9apapzz33W8GKL63pcdTAwMWXwKFwiqFtfWyttyMI+QZygXHUwMDE4m1x1MDAxOOsr9Fx1MDAxYfDix7nJ1OfFXHT95fY4safb8yHRld+hKPS2akvpXHUwMDBm4YbIxbs3YFxc+e6C/Fx1MDAwMYN3XCJT3flz0sGg5rOFXHUwMDA3usxrM6Dx07MriCBvK8am91x1MDAxNdFTpqPGXHUwMDE0+t2388jSdjhZwlx1MDAwNTvh513RXHUwMDAyKZ7NXHUwMDFiO9yiXsPqMXAn2qufp3tA41x1MDAxY26ujF3dfZZKXHUwMDE4e752u8ZgSj65td1UMcZcIoUrXCKdcnLVuFx1MDAxZCT13jtcdTAwMWbyXHT9c79IXHUwMDFhjPcrJ4+B6uBn8Fx1MDAwMdao1y1/quTufnFcdTAwMDI4MD+Jy/tNglx1MDAwN5o51O0x8Gmey4LoMlx1MDAxMf3yVadcdTAwMGYmXHUwMDAzXHUwMDA2XHUwMDE3t4jf3HxcdTAwMGKZUbpcItdTpPCSi4tF945FRl2e44Dd4lx1MDAxNitcdImEXHUwMDA28lx1MDAxNcu2cFppl5hZdOeeXHUwMDE3NbpexFx1MDAxYf7HXVxipcI8MkM4neGbolx1MDAwN0ybq486sbGpt4xcdTAwMTMx3J6oK1x1MDAxMZVcXFx0JLO+XFzJoCjSKz9idqZvnHq+Oq3usnJ7XHImwqM+WFKWXHUwMDFk/to+b6DkylPXLlx1MDAxZm++kzr9cIpg9Vx1MDAxN21Gk0t/QfKqgq67ULjUUMpcdTAwMGZCXCIrXGaes8/txNN+vj/wgFOewDnx7pBz0OufddZMkVxuXHUwMDFkkJZz+jGxYdiT97LCn1adtLPlbZ8nZ3C4y6XRP6VcdTAwMDTusp67QYdek5JcdTAwMTS1+vRycTXbvVx0S1x1MDAxY6Vtm1x1MDAxY41cdTAwMTUrolxmXHUwMDFhdNc3nkK3mjlcXLI41ieSLOaSdIPOnVqUrnh7rVx1MDAxZShjNLWTxS7lrJNcdTAwMWGPJuTbyIm3lkxO0FNcdTAwMTcrjWmbUlx1MDAxMXfvnjmNXHUwMDFhJ/Y9XHUwMDFlrF2uT7U2mT7JJ1x1MDAxYT6YOy/YS3Dvhp6ZXHUwMDFlk5jXXHUwMDEypb23XCJ2XHUwMDA0fFhgnpE/p1x1MDAwZu9Zam0p7XKqVWjMxzGMN2pcZrlcdTAwMTab9lu2JH4j7dpKxVl5aqu29S37XHUwMDFlokf967NSc07watj9U1CKRiWYe8LyiXNE+dpcdTAwMTRyQC+z2IUmXHUwMDFmYFxiMJ9cdTAwMTSS35N3KG5HfqXnqpDmruqkU1x1MDAwNJNf9DJccruSZK+ZrWCUe8tp7vomWf9SvS9cXO1mRMW1PiDz6Pq8Y9ZcdTAwMTNcdTAwMTmvOXbzuFx0T3zsQ/Vlu5UszZa0vEub++rSNWZvnuJTKJGMXHUwMDA0QyWbVKhcIi2ti4pK664+2zRcdTAwMDZnNbDx3mnBS0P8VGdz97a4Llg9t1x1MDAxYrXAbU7MXHLf7StcdTAwMDJzTOw+XHUwMDA2wU1FT1x1MDAxYYMuXlx1MDAxYoxEP1x1MDAxNGVaXCIj9S6ou0Ou3nS181x1MDAwMnr6QmQqf9xuctfXxasrXHUwMDE2XHUwMDA0UVe0ikmFclx1MDAxMehcdTAwMTW1ulx1MDAwZc7NwmRxxZ1W9vXk0bs8Zm07lp10a2RcdTAwMTZccidsOzOFPd2fsbxbVG7s69QtSdnuj+RcdTAwMDZD6uTOUNhcdTAwMTmYyb3dWdtUrlO0uWW2NJRcdTAwMTPwpNCDmalcdTAwMTXyRFxyYlx1MDAxOfMyzOGuwT2uz2ElXHUwMDBixvn1OT89PiuSzWbftD9EZyPgXZKySp++2qJcdTAwMTPy8cPZQ24rXu9cZu7v9cjh33VY61PRXG7cc7vZWijIdsmWzk186oP7ii6FSNnaY6FY9KY/X6cs5Jp3hC1qScddsCxJ1sIgXkLlNmO7UndcYtVcdTAwMGbLPFx1MDAxNE7yiaHU21x1MDAxNGyvsq/COZvYLJ6CJmmt43vt2fhyXHRccudcdTAwMGLUiFx1MDAxZjxcdTAwMGVjXGbB1zmHueDsnrlS+SQoXHUwMDA0793grS9cIiHDhOvSJJjF1C2Vc8v5yYFcIklux1x1MDAxN29cdTAwMDZ8/Mpvc4yS7tfs2uxdruLV401ap0YrSEuVXHUwMDFlXHUwMDE3eoiCXHUwMDE1t7m7aLM9fd/iV2O1LkQonYFw7oDYXFy4NCfO4evdXWTl3qF08lx0xOdzxFx1MDAxMYQkzotpadcqoFhcdTAwMDT6ZC5Hz9TKXHUwMDE2WlObmvYsXHUwMDFm5VwiZTqB3LRe2Kj7x7OFhVx1MDAwM3Lb1pfiuvlcdTAwMWQ/J+FrXd5brVxu3TO5ILd3lVx1MDAxMFx1MDAxZt9gdVJjiMLc0npcdTAwMWR6Z++S9L1ZU/Q2zk5nyysxieVNM9q9bFx1MDAxY1x1MDAwMvTbhetf0FFut3RgUaJcdTAwMTd4XmOy8+LalpjgjFI9kJyTXHUwMDEwkDDkXHUwMDAyjS1Ja+RcdTAwMTnEuCHvs8CeQ1x1MDAxMbtnxfUmUoXyNlx1MDAxYz3glk96KluOI2KTs+qnx+3lSSqhXHUwMDFioVxuiuFcdTAwMTAkyNmJfFx1MDAwZYaIXCIxXHUwMDAxzVrqXCJXXHUwMDA04G2RXHUwMDE3Ocet21wihIZ7d9ueemf41fKB2lx1MDAxM8jMkHNcdTAwMTMq/dMoXHUwMDEzXHUwMDA1hzhcdTAwMTdcdTAwMTi20k2zXGKLZqxS56X5XHUwMDBmKcbmRDBX/KZWVXNSwlx1MDAxMlx1MDAwM11cXFx1MDAwZVx1MDAxOVpyiqtLNTMvrFtIXG7/gE52XHUwMDEzNvrCX1x1MDAxNSUzy0hcIlx1MDAxNu7rnPjJjnNcdTAwMTdHbyVp+Z/ZruDBcnryXHUwMDFlM1xuTah1JVx1MDAwZn9cdTAwMDTDXHUwMDBmKbl/XHUwMDE5ZVn+9//+b//1//ovXz//lvb5fcyzf/tv/1x1MDAwNWMoksRcdTAwMTlcdTAwMWElXHRcdTAwMDb7/Xp9XHUwMDFmRj9cdTAwMWb7Zz7/tdVXo//3R9t/o2hcdTAwMWHHMYbLOFx1MDAxY8NcdTAwMTP4XHUwMDBiK8hcZkVTNiNcdTAwMGIyzVx1MDAxMqZg2JSkXHUwMDBiOMj/84/Rm2eTXHUwMDA32zuH5/7t2dzLXHUwMDFjvNvyn4t7XHUwMDFlM/77XHUwMDA3/r1fdlx1MDAxZu+hb1x1MDAxZZ2Pw//2+9D/d3JcdTAwMWZymvyvz4vg+Fx1MDAwYnpSy+7YXHUwMDFj+1x1MDAxYz7kXHUwMDEw7pNwP/6EhObjY8+WOF2U41xmXHUwMDFm2WdcdTAwMWbV+X4gU9r7Z33mXFxhXHUwMDA2XCLD51uRcVx1MDAwNMi5fVnbx8fxj8zrdFxuXHUwMDE3zS4uXHUwMDAzvlx1MDAxM3vTg3Iz3oz82V5z9/b900tBMEVd/PF1XHUwMDEyplx1MDAxNz2hfGzkXG6v3Vfjzr9ccrOHaTgrm8Hbz7lNxrjba4rCJ0whgtfF786Ps0Qt+0I1+3N3pS58JMPAIIVJtS3joFFrv1x1MDAxOVx1MDAwYtxzXHUwMDA2Q87csicr7YxcZkBcdTAwMTZcdTAwMWbckmJ5ejqUydNlUeDLv1x1MDAxZZtcdTAwMTJfXHUwMDBmQl5XIeWVx1x1MDAxNXjyt8s/XHUwMDFkSyW08DxcdTAwMTPKfzPGP4/LyPLlk+Q+sotcIvp/N99vx3BsrlxcfjGfeLzGQ1x1MDAxN22pXabP8++u/35cZn/nS/xjYKjIXHUwMDFml38+JpVFXHUwMDE2nMdcdTAwMWVHXHUwMDE3/++u/34siKXrWf9ir35cdTAwMWOnXCIp8vOZXHUwMDFhzK771/t6rLDy2vLvZfvHsSOkXHUwMDAyX7zTq4KH/2pcdTAwMWZ+XHUwMDFj+92+/L1s/zhu9Vx0mmB06kXq9K/24cfxXHS9kb/ChC7vr1x1MDAwYl9KZHR5pPWv8aPdLfRf6/A4pja99Fxm1vyQw/lX+i55aVTP/1qHJS9cbukqe52FKFhcdTAwMThcdTAwMWG/0renS7j0XHUwMDBiXHUwMDFkwuv85JU66lx1MDAxNFwi/fmFXHUwMDBl4TFcdTAwMDRcdTAwMDUjlL/mRsR7Mq3ZXHUwMDEw9r/Wt3ziOX75XHUwMDA1/kRhMUtd5MxmmZ7lL/Ut2mL+S/z9XHUwMDA2e6Re4+jm/VLfglq5v8bfM31CzFx1MDAxNGd6MF+fX+qb7/321/hcdTAwMGJcdTAwMWM/XHUwMDE0eWgkrsp2+YW+4XHW7f9cdTAwMDP71erQOkAj0T9X/Vx1MDAxN/qGa3NgyPhcdTAwMGL88bqyy75Y7lx1MDAxMPa+9/qFvuFvN7Z+hb/SXHUwMDEyqYP/XHUwMDE0hH33K3tcdTAwMDNh78GE+Vf4+2Ekgi7FIex/rW+vk1Dpl7ZS4ye+NNEpXHUwMDEx6dMv9VxyuWGQv8TfXHUwMDBm2Gt0pDyy+pf69uS7xf5cdTAwMTJ/orGZJS9w5meZzt0vbZM4qvkv8SdYlFx1MDAwMttcdTAwMWVcdTAwMTUlXCIj/KVtXHUwMDEy8Mr+Nf6m9Fx0/4BGYjLl5y/0XHLXxvivb9/47Vx1MDAxYr994/+hvpFI9FxcSy7RIGbQ/vObXHUwMDEwUk49N5TJTi03Y+s1ZKC+4cQ2L85cdTAwMTVLp1x1MDAxOVu0N1x1MDAxNvsxn6BcdTAwMGLujlx1MDAxOFx1MDAxN1x1MDAwNebQNm9cdTAwMTNcdTAwMWJD5MmLXHUwMDE5XHT71lx1MDAxN0liJlx09frgx7xXneFPXHUwMDAwWFx1MDAwZfNGiqApkMTgwpEtalx1MDAwNJNcdTAwMGKBPER7sE7FkFxch81E5sxcdTAwMTFcdTAwMDbemoH/WDNfykBianZcdTAwMWY5XHUwMDFhlWnDX0duXHUwMDFjeozkpuLuZNyeR32zXHUwMDEx+eq06Fx1MDAxM1x1MDAxY4JcdTAwMGX8SWCi+z5cdTAwMTFcdTAwMWPIkdSMmOfqXHUwMDA07dqS2pAjZ3euQFx1MDAwZTomwelcdHFBUrNEXHUwMDA3xYmH1O25NIeJ0kTuO7fHSMHEYOOLolx1MDAwNelcZlx1MDAxMnxcXLm5x1x1MDAxOIxcIlx1MDAwMSec0d/8poTw4zxmbVx1MDAwMcDETFx1MDAxNsuycz9cdTAwMTJcZlu6nUO5udl5neBcdTAwMTBMdNvTqXCoISGKiTM18KxcdTAwMGJcdTAwMTAo3TZGc5Pv+G1R71x1MDAxMqu2UXWXRXFxdIWJwHzfrinCfuTEJED9uMzJXHUwMDA3S1x1MDAwYvBOy6LF2vLuVETarmyRrFxmXHUwMDAwiMJcdTAwMDHwXGY5hM6r+5hcdTAwMTQ0mCsnUSihtFx1MDAwNKJiRU7BaJKlXHUwMDA2wN3ciNlcdTAwMTmGXHUwMDEx3GRdmSSJYmYmWGRcdTAwMDMycnxcdTAwMDBR+oBkW9hu1tqeYVx1MDAxZVJCgn0yXHUwMDFi2/tcdTAwMDG0TrBJ1H07zMhcdTAwMDEysFxuMEpJRYCZw0lcdTAwMDRcdTAwMTFcdTAwMTFcdTAwMDFcdTAwMTQ1kWChkDfIhqLFXFx7XHUwMDEyV2SAQEuY42FcYj3tKO2UhFc8YG7miEyEiFx1MDAxN5N7f8nLVHC8tCSilkFOi4m6n1xmUVx1MDAxZlx1MDAwMlQlk1x1MDAxN07KRMRcdTAwMGVcZlx1MDAwMjyonPDRbMabaFx1MDAxOFx1MDAwZjwqz3mhoWZXv5hcdTAwMGL31lx1MDAxNnPfZ1x1MDAxNPz5oFwiJ9AtkkN87cSc51x1MDAxNOdcdTAwMDJk3TPVpnGOQVx1MDAxY2tGZjR/1r/b2WeZXHUwMDExxuZNXHUwMDA1XHUwMDE4nlq/olx1MDAwMCRcdTAwMWWveS0t5k+LKUJcdTAwMDH5RCN6U1x1MDAwYs8qXz3MQa9Gz59cYlx1MDAwMLBcdTAwMDSfiznKbztDv4JB5FxmUkPsjlx1MDAwN3HttjN5XHReXHUwMDAwjlFyUoKnMHarxWqnQVs9XHUwMDFlt1x1MDAxNEF2XHUwMDBiXHUwMDE055VniMaCK1x1MDAwNcRMTFx1MDAxNMdcdTAwMTBDXGZcbsiblWRfWrFE5aXT8pAzzVx1MDAxZv5Y4t1Sd0FcdTAwMWLNzFx1MDAxNLw2XG4gm57N4igxqEkgY0SKTq8wRSxcImbIt08phtBaz6RcdTAwMGJlqJ88MVthtFwiZbVEnVvgbFx1MDAwYm0y5X1Y9yVcdTAwMTXKR1wiXFyrj1x1MDAwNKRioH/Mi5pyftufrcxSlbZSheb3NVx1MDAxMy+8QcRidjJcdTAwMWGPlPiMdHjexrOulDLk8lxudFNIjydYnX1cdTAwMTCm2dmN11x1MDAwZlx1MDAxYtTA3LxNWq68wYWF/Fx01Zu7XHUwMDA0XHUwMDAzXHRigVx1MDAwZaj1iWdpoFx1MDAxNJ7ZXHUwMDEwu5vgXHUwMDA1XHUwMDFkMy0ybTFuU/6wlzdeXHUwMDE3MyduPFx1MDAxZCGh+aoqXHUwMDE4vkJcdTAwMWImfrVcdTAwMWT539pcdTAwMWXydDpqXHUwMDEzNzFcdTAwMTOzdlx1MDAwZn+YXHUwMDE0q4TxQ2VcdTAwMDUxn6e+U/rrI3vArsJXW/zxe9thuMgnkVx1MDAxOVandHau/2FCRU/0Kq+5XHK8m+twfnaZysO2XHUwMDBm4dHW+73t+XqCtjPD09bTji/t/OCOLlgw5rVcYj7q5WP+OPJcdTAwMGVNXk/wWkamzT/amlxutMlcdTAwMGXjXHUwMDA0nTSB0/LDP8p8XHUwMDAzrXubwHj4acD5U7PTv9rCa1x1MDAwZelcdTAwMDTxb22V51x1MDAwNP1v1t5Qnijqm7z98LdcdTAwMDG0//tcYvdRkOH8XHUwMDFmXHUwMDE5XHLDgzjl0Va7db+1XHUwMDE1l1xixplTNTB80u/Ddvvho95ccs9cdTAwMWI4dez1Mb94cszDTnk/2qL/aFx1MDAxYpuvL/1l/9Dfb5g5XFxqXG73xueO+Vx1MDAxNVXZXHUwMDE0/ojyjrZ3/lvX37r+1vW3rr91/a3rb11/6/pb19+6/tb1t66/df2t629d/4d0vb483CCQe0rPV1VkiDRJRo9UaId5XHR55ezE21lcXLgspGViglx1MDAwNXz0XHUwMDA2XHUwMDAzl05Qbz9d64C7XHUwMDAz7YK0PZBcdTAwMDNScDCTUW7z3Gtg8fnrWFx1MDAwNLxCR7s6XHUwMDFiqFRO6Fx1MDAwNe5cdTAwMTPlhN2/Z592ZJE/fPCEXHUwMDAzyIF9q5mS6NEoalx1MDAxZkiGgDyZLC0vioDIUVx1MDAxY6dHXHL+P1x1MDAxN8Oc2OM8olx1MDAxMVPVXHR3hzrJeV6lWcbJ5f5cdTAwMDGYbZhdXHUwMDEzYVxuXHUwMDA0yFx1MDAxY5rx04hNXHUwMDFhMZtXwOjri/WZXHUwMDE4YsVcdTAwMDEtV4yFXHUwMDE5XG5EMcY738/Zlo5cdTAwMDWSvveGsoJcdTAwMDIw8Vx1MDAwNVx1MDAwNGhLKppPXHUwMDE3hVx1MDAwNlx1MDAxOHa4g8zGOFx1MDAwMDjaNInj7Vwiptn2XHUwMDFjJ4VcdTAwMDBcdTAwMDB3jmNu6lx1MDAxM4LZZWq2qemDsNRcdTAwMTVEXHUwMDFkn+cl5Fx0759LmVx0XHUwMDEzJ5a1XHUwMDE5lVh5XHUwMDAy4Fx1MDAwMlx1MDAxMIXJZoDMLsF1SNE4hFx1MDAxYrQrhjbpWlRowVx1MDAwMFwiXHUwMDFhSZZcdTAwMWL8JGp7l1x1MDAwMFRBXHUwMDEwTI19XGLN/lx1MDAwMLYryoHlrsCH+6xBqlx1MDAxZJ+rJWWYXHUwMDE3XHUwMDExy4Jcclx1MDAwMJbhlsIpXG5gjL3P5XOyXHUwMDAy1uLEmdm2hbhSXHUwMDBloKO5vkxENTLMXHUwMDEwI4BK+6raXHUwMDExlN1cdTAwMTBhZtyMPlx1MDAwZjJtWlSRjNFcdTAwMTdXwVVfXHUwMDFjJp/vXHUwMDAwYG/AXGZcdTAwMWLIQFK4mo9lObtcdTAwMTMrVl9cdTAwMDJwvDvv+OA3XHUwMDA0bH9cdTAwMGY4wKQ7XHUwMDA30qjHaJpeg544ikPJ99YsiFx1MDAxOTCYslx1MDAwM6JcdTAwMDbMuSYpwCGvdlx1MDAxY/OJSe5MXHUwMDBiXHUwMDA3aidZwH00Y6I7UTG5XHUwMDBiWN51XeDM4EW0+5POXHUwMDBiZ6zQ3bXc/LyHd15ru5PglHLYQXyqeyNcYlxmwlx1MDAwM1x0XHUwMDAx11x1MDAxNLCc6lx1MDAxMm3/XHUwMDFlXHUwMDAxKOx14cD8aFJC37iFKfZLRquC4PAgWCXAVFx1MDAxMUPRXFyIzdOzK1x1MDAxOU0r+dnLrzZ4vr2Da0Um9jutXCJcdTAwMGZcdTAwMTdkT3eeNfJzz46+kuVUUbbeSKqYK/oxXHUwMDE3k9s+XHUwMDAwMlx1MDAxNVCcdHbrz8UlnJhmvc5cdTAwMWFbT+cnPkVbQSYlTlx1MDAwNSxbgFx1MDAwZVx1MDAxYtHZ7edb1M9ccoI4w+dcdTAwMDRxR1x1MDAxNHPyoeFcdTAwMGW2tlx1MDAwNFx1MDAwMNxcdTAwMTW352f/Rl4oijhcdTAwMGZcdTAwMDIykqbJ7CRcdTAwMWWA3drYwlx1MDAwNVGI7yvI1zLXrpiTjCCfXHUwMDFkJWNcYmaafVx1MDAwMFx1MDAxMCc5qVx1MDAxYyDtUqGlnVx1MDAxNfInMrjIrkBbXCKeQr69V7ed/7AqbVx1MDAwM3a7ISRcdTAwMTjN1p2LpoNaJXCCXHUwMDE13OD2MNlbZ1x1MDAwMqQsQKXty+RcdTAwMTmIzWRcdTAwMTeIXHUwMDExgSlnXHUwMDFjqZfZa29cdTAwMWN2XHUwMDAykt1cIlx1MDAxMsn6XGJIi1x1MDAxZFxy91x1MDAxNE6K6Vx1MDAxMbRPXHUwMDA18oiKNuw9h3tk4H12XHUwMDE3lTO4J4FcdTAwMTRcdTAwMTTJMVORc0BzW1x1MDAwNtDW3TaWq1xcjZCFpFx1MDAxNvAu/tbA7NNcdTAwMDS0XG7F/cObT42gLVx1MDAxZeTngCOYrlx1MDAwNfumeXBcdTAwMWFcdTAwMDZSfmXdojRpolx1MDAxYuZ5fiSQ0y5cdTAwMTFQXGL9ebVcdTAwMDHBivlktZ3FqkheuVx1MDAxYcLRXHUwMDE4484gXHUwMDE4IVx1MDAwZT+XK5NC7LuGXHUwMDFifS4tKeU7Midz/Vx1MDAwNzv1Yspm0WhcdTAwMDMwgbqYaNuLs5SJXHUwMDAw4blZtCHwytbLSd1AXHUwMDA1POZcdTAwMTKRJ6Dp606sjZqAvlx1MDAxM6SY15xcdG1tMWQ5IF5cdTAwMWOfXHUwMDExXGYkl+7y89lcdTAwMDXDKzk+a29/tGdPbCpyXHUwMDA2hfRwX1x1MDAwYpCQiGuJnEKL/ULAv4u2LysvR15cdTAwMWOipKVcdTAwMDRIkzOcwCRcdTAwMDCtr1x1MDAxY1x1MDAwMtzq/Vx1MDAwNii/crQsLSl0K3rridnHbq3Df1RQ50Q+XHUwMDAyVkzu/7xnkTtRXHUwMDBiwKnPictcdTAwMDeQwW46XHUwMDFmKE83oG+KKF46wmMoub15m3gjfN9cdTAwMDdcdTAwMGXAQNTHzFx1MDAxNGFMztmuZ+ZnrrtCj0Q84YRcdTAwMGZCXHUwMDFj9sNvQSPIQD3TXFw0YibKtzWMPbom3lxy6Fx1MDAwZmzquHdgXHUwMDFkPpwmlkVniL19XCJcdTAwMDCsYu6OWD65bttcdTAwMTH0h6iZuE35WOCLzjrbXHUwMDAwNyAnuy2D+9fBOGVs3eO+tJ5bPGRcdTAwMTjcfFwiPSFcdTAwMDNcdTAwMDT5XHUwMDE1zZHiyipcdTAwMTFcdTAwMDf9Jf+EM+NcdTAwMWSeLjC2Ua23J2U0355bXHUwMDAzXHUwMDE1IdvuY2lzvE3qv6+Hb4P+trPH9ym0XG6uWVx1MDAxNI/5eJHTn0VLwthi9qNUPXuwXXOrwlqXeeJV/rwuYoExj46XcNO6L1t63Fx1MDAxN1x1MDAxOVx1MDAxYvf4PoF+t3gt/cJKykvEXHUwMDEzrtC1vN5T73DIpL5cdTAwMDXe6+j7+lNfgodz6Nvjx+lcdTAwMTP0aWaGcM9Dr4F+gmtN4VpcdTAwMDW4hlxuwIayc+yJelxuha8hf/Stf+77wXneRnVxXHUwMDE07WNcdTAwMGXaa73+XHUwMDA2uKfO81x1MDAxYVx1MDAxY1x1MDAxMlx1MDAxNdVcdTAwMTR2XHUwMDEwjthcdTAwMDTyXG6VT3BIXHUwMDE4jaFGk2C3M+yL/akvx1x1MDAxZLHZv3cveVx0a2tcdTAwMTFL+d/rM1x1MDAwN/JcdMZhryNGbWLMOFx1MDAxZjj501hcdTAwMWN7XHUwMDEybdHu+C8lQrtDwlx1MDAxOKO/VUupw/VWXHUwMDEwg19TtDzPkc+Ml3a4XqF5XHUwMDFkMdY1RI2j7/tPfcdcdTAwMDNcdTAwMTei1f2Mi7g69mxcdTAwMTNcdTAwMWZcdTAwMTDQPFx1MDAxY1x1MDAxMu6ZXHUwMDBlYEwsSIdcdTAwMWNcdTAwMDLE1O1cdTAwMTjyR9+/YlxuziHyvVdcdTAwMWRz5C9cdTAwMDM94Vx1MDAwNYifkCNwyJF/tPD6XHUwMDAy90yHtoFcdTAwMTNEOCQmwL28Ndw1PPqe/9S3OFx1MDAwZqUn5VDX5+rAeVx1MDAwZddG4yk4vlP2IJfjTv6xR1x1MDAwYrQjervw3Fxu132j4LqdW2Ofw6Pv+ee+RSFCO1Ldef7rhIHnUNc0XHUwMDFls7po849u4bPlXHUwMDE48rZcdTAwMWPxeOvx7Fxu1317wyGnS21cdTAwMWaxelx1MDAwNfH6U98khevzqpP84/RcdTAwMWJicSRcdTAwMThcXD/2yCo7T4frg0PCPXJcdTAwMTF44H2tO3576jGk9aNv+HPfPobr88pcdTAwMTPkwzHHXHUwMDFibvbYXHUwMDAyXFyH8S9cdTAwMWOyh1x0y8JcdTAwMTOpXGaHtFx1MDAxMei3vVx1MDAwZVx1MDAwZelBLjW3+VJDXHUwMDFjXHUwMDEz4Z/6XHUwMDEyaH/wtSz/XHUwMDA3doQ/clx1MDAwMVx1MDAxOICkXuep+TfX/9NcXCe+uf3N7W9uf3P7m9vf3P7m9je3v7n9ze1vbn9z+5vb39z+5vY3t7+5/c3tb25/c/ub29/c/ub2N7e/uf3N7W9uf3P7m9vf3P7m9je3v7n9ze1vbn9z+5vb39z+X8/tXHUwMDFj4V1cdTAwMWTleZHnv+ozu99cXP/m+jfX/3/J9f9ccv34XCKlXHUwMDEyp3OAcrWKXHUwMDAwRNagRdRXXHUwMDA0SzCXgsDacvQ0+kJQWIpEzX4pQFM8s1x1MDAxNWNWUmqTpCqIqK1cdTAwMWXvXHUwMDE0ILtcZop5di1cdTAwMGJcdTAwMDeZOydx0rtJkjepl0vdXcs2XHUwMDA0JDjVz1x1MDAwNch2XHUwMDA2Xl9cdTAwMTE0JZJqo/BcdTAwMWPDXHUwMDFiXHUwMDA0v1x1MDAxMmtLzqqvejrvaF7UycdDXHUwMDFmXHUwMDEzfzxcdTAwMGJcdPjoo4ex5Oh81O1cdTAwMTb2Ob9EPnl6XG4t39zSYVDBqa47Q15y4VxctmCyXfAqZuR4virNXeaNRDGPfJBPxbt4Y+NcdTAwMDRcdTAwMDJcIoBcdTAwMTfL7N2IXHUwMDBiw0mdkNdcYlx1MDAxNInL4VhsL6ey4Dy9MOZcdTAwMWTSXHUwMDBiOulF89osXHUwMDA3nZ7GQl5aYSc5xGlrjveT+vWJT2ZPpmXKLVWGY5RJXHUwMDEwOLZoOGJ6pIDDXHUwMDAwuMzBWCAuMiU0a6BqprpcdTAwMDWBOGZDTJG5S7eRXHUwMDAwXHUwMDFiXHUwMDA3XHUwMDEwLvErf2rrkkM+Yz5bXHUwMDA3RtSMR152rr++njP8z+g44J95oGDzY4ypa26BzPSO56zYr2cq/zN4/MuzqCvpyydB8kuZflxix3O2pZBcdTAwMGa+W1xu1FM58ftcdTAwMTmqM2Wcu/xcdTAwMTBLXHUwMDE1fVx001xi91VcdTAwMWE42Fx1MDAxN1x1MDAxYiD/f342NeX+4/4gc//8XFxy/vL5kidvUIeHVidcdTAwMTLqT1x1MDAwZVgh71x1MDAxZX5pkXChlbVf3ydPXHUwMDE3Jlx1MDAwM+LMfyE8c+jWTtz2z88pg+t/3Gbv6J+eW1x1MDAwNr3sQcg1XtjJXHUwMDE2ySdcdTAwMWZcdIJeXHUwMDAzcH1cdTAwMTD0gtNcdTAwMWSQs4jP9lx1MDAxMuA1XHUwMDFm7mPieiqNwr7XnWP+8lx1MDAxY/N/xq7+5bnmVTtw/lJUXppcdTAwMGVGUk4pMKtMi5pcbvdIOpQ6bsO7PDhwO0NcdTAwMGVALj6cgFx1MDAxNCaQ//X53W+sfWPtXHUwMDFia99Y+8baN9a+sfaNtW+sfWPtXHUwMDFia99Y+8baN9a+sfaNtW+sfWPtXHUwMDFia99Y+99cbmtcdNl4XHUwMDFhKFx1MDAxNVx1MDAwMFx1MDAwNOaoXHUwMDE5clx1MDAxOYh+30Lcu46is9Ss+uHBtLogP9v1zlx1MDAxMFOQXHUwMDE2bsGQSWtvw0j0p2bk2Osgcu5cYkg/myONXGJcdTAwMWGamqK5ltjL2+D6fvZcdTAwMTft8cFcdTAwMTCOo0aAfFxczdxcdTAwMDGof6vV8mhcdTAwMWEw9y7fkdKytzmCuJRbuFx1MDAwNpkj0enFkF8lWi7sYjIy5VBP8HmWXHUwMDAxYulaJDhVgVxmXHUwMDAw2Vx1MDAxZJTZ4Vx1MDAwZjZhVYWg+ERcdTAwMTHFTO31XHUwMDE21XapMfNcdTAwMGVcYlx1MDAxNtytxKaYlNHuzFx1MDAxZSUms61IVFnPVPiULsBcdTAwMGJgP+2JZZGcuDDMrS9cdTAwMDCFXbggXHUwMDE0jlx1MDAxN7mxXHUwMDAxS1x1MDAxMTXN5dM0hDTLgFx1MDAxYrEtXHUwMDA0uFx1MDAxMtG8rj5selx1MDAwMSTLXHUwMDE2WkuAz5bj2Fx1MDAxZK55n9+L6/ZIbudM21x1MDAxMi6Anfp6o7J8XHUwMDFj51xuOM+5KDNcdTAwMGYwXHUwMDFi21x1MDAxYfVcdTAwMGV21OfA1/vIcDaPXHUwMDEyMLVcdTAwMDTHyFx1MDAwMVx1MDAwNYdNXCJcdTAwMTeU1WdQkVRnRU5cdTAwMDBMvFx1MDAwMVx1MDAwZVx1MDAxNVx1MDAwMdchrn2bXXl+XHUwMDE3S17qXHUwMDEyP3BcYvVcdTAwMDLgk1x1MDAwZjMobnNBsvxcdTAwMWNcdTAwMTdNt0hcdTAwMWP2zFx1MDAxMe7lXHUwMDAwoFx1MDAwZURFk1xc1lxc3fGWI3orbFx1MDAxY1x1MDAxMjEt6H1cdTAwMTdo51xy41x1MDAxMNB91YNxXHUwMDFmXHUwMDFl/Ie6R/JTWojzYznK6CCcXHLoj1tM7qSYzGqXNlM9XHUwMDA0jiuYnZhcdTAwMGKA81x1MDAwMDBcdTAwMDbKXHUwMDAwKTPfMyuhT1Z8XGJcdLOqXHUwMDA0eFZcdTAwMThcdTAwMDJcdTAwMTA2/Kq9sknsXHRVOYAwaFx1MDAwMfpcdTAwMGLIj/o+yfpomTaCXHUwMDEzk1PkXHUwMDEyXHUwMDFmXHUwMDA2UOFcdTAwMGVWdNZaXHUwMDE3cDhcdTAwMWZ93Ddi+lx1MDAxY5sxxOwqx12lmeCwXHUwMDAzJzi4xTnyXCKEXHUwMDFiXHUwMDAzMD1cdTAwMDWZ41x1MDAxZffGZNpcdTAwMTXf8olcdTAwMGYm2+KLopiouWOIVoNKxG1cdTAwMDCUXHUwMDFlp8eImKuSIFvSz1x1MDAwNY9cdTAwMWZn+6iMXHUwMDAzylx0sFhcdTAwMDG2XHUwMDBmUVx1MDAxMWDirse9vLk0aNO9t4BUWZfh9iyEMqt1XHUwMDA2aFx1MDAxYuD1njmD7S9cdTAwMWPIx9SVXHLcTs3i1rrkzjpz4bhtXHUwMDFhXHUwMDAxarZniO/+muDbXHUwMDE4XHUwMDAxYS5cdTAwMDdEo0575dCTj1FcdTAwMWK2MCCZgcWYXHUwMDEzM1x1MDAxMlV10/x9XHUwMDAyj72ekzFcdTAwMDMnV1ogOXKMoXBcboNcdTAwMWJtcVPUMtNcdTAwMTRkXzWXZHxti2B1eNY86lx1MDAxZKlcdTAwMWNBXHUwMDE0XCJcdTAwMDBcdTAwMTNEMNBcdTAwMDSQTS7JXHUwMDE1M7ddqm1uVjMmXHUwMDEyjlx1MDAwMGZcdTAwMDNcdTAwMTAhm+diZ1ksJ6qdaDiCa1x1MDAxZlx1MDAwMcFB8JkmxGOOnIxcdTAwMWNcdTAwMDHslVx1MDAwMD3NXHL9XHUwMDA1R9Isf2M9mJHcad4zYFwim8jhT2yAxdirrag4d672NzFWOeCIKYeLXHUwMDA1XGZcdTAwMWXBvW6lPUhIwM08U+StXHUwMDA05lx1MDAxM9zla1x1MDAwNLiBINq2afxcdTAwMTFaoslzPbmY642vxkeuXHUwMDFl9085wlx1MDAwMMGcMJlmLFx1MDAxNDhx5Mx33lx1MDAxOX9cdTAwMDNw2W1ccqediqZ90Fx1MDAwML5Tglx1MDAxN+1EoDarXHUwMDBioEx8XHUwMDE2aXr9ZPOHdb1cbsdZwn9lLFx1MDAwYlx1MDAwMYRcdTAwMTdQncd7Wdv1QnJcdTAwMDbruXPxllx1MDAwMFx1MDAxMaOFXHUwMDE2XHUwMDA0O4dkLqHeenfHXGLNsvr5Pq43XHUwMDEycaeLsLZ3XHUwMDBlLZCXtFx1MDAxZrw3Wrg+hO1B6qI3w8pRQinK5YLIqVx1MDAxM52yXHUwMDAwoYY7SD80KJicLrjSXWNcdFxiXHUwMDEwxMVEuyP25lx1MDAwMMfYzH5cdTAwMWa5gvXR93Khx32g8Fx1MDAwN5WhXHUwMDE39u5HrOLTXG7hPFwicIZcdTAwMTOeXHUwMDA3qZiweUUyXHUwMDBl/irmwmNY6Lr4/ep7pH1cdTAwMDVcdTAwMGLCXHUwMDA0XHUwMDFhaHX1xztDXHUwMDEzUNKMd8Ejp594gkFSXCJ/J3N2Kty9XHUwMDAzNMrwgCBcdTAwMTlonFx1MDAxOKZY2ILCXHUwMDBiilx1MDAwNjtcdTAwMGLWS9GS4jTpv9dcIspcdTAwMGa/q41lnr8o0VxcXHUwMDBlf1x1MDAxMYPVuaSLgJ//VFtccnyOupz4+1x1MDAxZrXUXHUwMDFlq+51PFszXHUwMDExjoxHveH0TzVcdTAwMTVcdTAwMWSpPOpXLmnD6d5X7bXhXHUwMDAy540mwo8oPVFoft5CjVT/0eFHvdGrXHUwMDAxj3ukQY93fVx1MDAxZbNHp43nNXxcdTAwMDUjlf1NLc8lhb5cdTAwMWaZpFx1MDAxN/H+MfflOZTeXHTgtFxijMqbvVx1MDAxYfHKgl9+qlx1MDAwM3c/1m5n0KnQl6+6cFwidfV0XHUwMDExuWpgNl9/rZPnmE+4XHUwMDA27EuUr7k/R5wmRDk4R5RcdTAwMTUrtDxusvRPUb5qSFx1MDAwNiGMV4TeaVxi4rc6mdFcdTAwMTGPRfRcdTAwMDayNf+b+oxretTCdMxcdTAwMTdhfNU41S7Hd4M+O0GfXHSzgn69dqAo5Vx1MDAxZusnWuL9iMPsXHUwMDFijudf9VlF4bmGXidCP8ZcZubf1Fx1MDAwNYWiXGK8Ru2p+lWDVeLvZVxi44tcdTAwMTCKcqVST6Nfj02uUPWPNVTLXHUwMDAwblx1MDAwZWe8XHUwMDFknEG/alx1MDAxZi5WeFx1MDAxMm0oXG5cdTAwMDIy4fo3NfegKFx1MDAxZM85TIl+vV86NkORn/1PXHUwMDA1XHUwMDBlUUq+XGJfzjKkP+FlXHUwMDEwY7g5b/uNYPlXjS9HeFx1MDAxZbHTXHUwMDEzRFx1MDAwNPM3tVx1MDAxZcvYMuFcdTAwMWE0XHUwMDAz5OrXKVO4855Cj2H2JUppki9cdTAwMDFRqp/wojxcdTAwMDO4R9x7tPH+R/3CZThks1wiOifSv9ZcdTAwMTi1JOFYQ0nZjLd81f6Lj+9CzdmnmjePgFgpXp27WD/V435cdTAwMGVnKG402u9cdEu/ljsp5VFcdTAwMWbzXHRcdTAwMTKc+WttW6kk+WNccpoxn+WvU71y40uFXHUwMDE50Vx1MDAwYnJWIVZMtlx1MDAxNlx1MDAxMKH8XHQv2NM7cFx1MDAwZUVB+699UbbhqMs6QItcdTAwMTTFf61cdTAwMWKZalCuooeiXHUwMDFjldLhKSXu4ZWZm8p5i1GIleKla4v1XHUwMDEzXprhLJ+kKLP7qfa+9mU6ODzXxzunqb/WK5We5LGG9Fx1MDAxMOVr7lOv+GJ5IWa0Rlx1MDAwMlXIXHUwMDFmZvrg/ynKXHUwMDE3zmXs+Fx1MDAxZdt9f49cdTAwMWP6o17xIYqnIMNMpNHf1MlNI3jsVk/K3vwvzGNHXFx8goHSa9zIXHUwMDA1ilx1MDAxMkBRSOunOpnNkYtI12xsh/pcdTAwMDd+XHUwMDBlXHUwMDBl8zM2XCKMyP21XHUwMDA25SGKJ0DbKvyo97monVx1MDAwMmPTi1x1MDAwNkWZXCJoc956+tA54Y94iWX0qKl6XHUwMDBmxon7qkFrScrBYVx1MDAwNZlnwrv8Te1TKMqJd4OJtL8wr4rYYTPvXHUwMDFk+Fx1MDAxMlx1MDAwNdpcdTAwMWNDXHUwMDFhTO0nvJh8c+A8uFx1MDAxN2NUvr7wXHUwMDEzXHUwMDFmXHUwMDFj1mdcdTAwMTjlkX+tuaurkrhUnrBcdTAwMTXE48d75pdrKVx1MDAwYnl/0YpDXHUwMDE0aPdcZr54xOtcdTAwMWbxXCLEL8i3+Z5cdTAwMDTZh/2x6SZcdTAwMWNsXHUwMDBlXHUwMDE0pFx1MDAxZIm/1nqW+MU71uBcdTAwMDQ5an2dup5wnjeJe8ewL1x1MDAxYmIlok5cdTAwMTIryT/hpZfrXHUwMDAz58E9XHUwMDE5o6/lmo/4qFNcdTAwMWPPODctf62jSjr8sVx1MDAwNmFL0MfX3KdcdTAwMTXabSFnMqV4PYZcYto9wyvK+Ce82PHrwDlcckU5Lccoj/Rxmjl6gVfJt+HLSthDWYpEQ4hcdTAwMWH/az1fTViONZFQtNfXWvyvvLpcdTAwMDdJZ7KNXHKxXHUwMDEzUaLASvxcdTAwMWbxY/RHfolcdTAwMTHBnXmHX/tk1pDTJlx1MDAxNVx1MDAxN1xiO/1NXHUwMDFkaXI61lx1MDAxMFx1MDAxZKI9v+b+XHUwMDFjdlxcyVx1MDAxOFx1MDAwZfJyLaPuTOie+7toP94nb1x1MDAxZt9bVFx1MDAwNzopslx1MDAxZjVcdTAwMWNcdTAwMWYp5LRQ9CZHQP/6l1x1MDAxYa2aslx1MDAxZfVwSZjrvb44kFx1MDAxZHZcXOzd4m2mk1x1MDAwNUVcdKEoiPRT/WKjk2EsgrXJjfmq0ayr5sFpk0uK6Xjv9V9qXHUwMDAzQ1FkvmjtJfnBXHUwMDAx4XPYUMyHoiT1ylx1MDAxN5+zpp9dL/5cdTAwMDN+VME+cN+8mGT2f/il9eA0XHUwMDE0heFQ5W9qUkNRxFJCmUn6qv8tlONhx9WPXHUwMDBiXHUwMDBlUaBccjp7jLhuf8SPuFx1MDAxOFx1MDAwN+5feMtcXMgvv0SqOuT00+RgXHUwMDBl8dda6KJQLoOO8mnLkfFcdTAwMGZcdTAwMWaldNBHfTCfOETZ+PnpaeTV+lx0L1fDgbjHYVx1MDAwMHOff2y6uFx1MDAxZbKtxZvJlr/WXHUwMDE5Xiz5WFx1MDAwM1xmYEbpN1x1MDAxZjVcdTAwMWU+XG7/OMCQ0lx0XHUwMDFhj3NcdPj1J7ycVuPAPYo3zOXLL4nk9YiDXHUwMDFhk5uT4a/1rb9jse9Y7DtcdTAwMTb7jsX+XHUwMDBmi8Xei0ZcdTAwMTPv94Sbv3HFqPg6kfs+v4j90npcZlx1MDAxOJlcdTAwMDJcdTAwMDBcdTAwMThs9Fx1MDAxN2PPkz22ukmIRY5oXHUwMDFlXzUhLI7lrGzWKsBxXHUwMDE2XtFcXHp8kPJcdTAwMDZcXDO7XjQxoKbNLfvJx1xcO22cQVVW4Fx1MDAxMaz4xyVINDhqeSuYYPHMqEHsXHUwMDFktSlcdTAwMWU8XHUwMDAzXHUwMDE2kS5cdTAwMDA/P8blcrFE01x1MDAxM01i/ywrQmfzXHUwMDFlhouBnpxcdTAwMTexb2qqen/wXHUwMDE3YqeMPVg1gllcdTAwMDDW1m0yvr8u2Y8kNuckkYqESetpYEacw1x1MDAwM2JJsSYlovlJr1SqnVF4klx1MDAxYVx1MDAxOFx1MDAwMvFcdTAwMDGS9Vx1MDAwNFx1MDAwMFx1MDAxMVx1MDAxOPtcdTAwMWTbqGLG7YnDJW1cdTAwMDdcdTAwMTeWK9hI2CeihWNFN1x1MDAwNiBMloDdiVx1MDAwMNpcdTAwMTcgqE2CeLM5VlXgZdAuwTFcdTAwMTjL4PO+M3nSXHUwMDExzZ1wIKs1sEaSRvo/8ctcdTAwMTVGwd1cdTAwMDSMtn/oalx1MDAxZfRWo2bGpSWbId7PXHUwMDAyUHNcdTAwMGWoXHUwMDBiluM4U1xmQFxiz1xiKLnCwaaBXHUwMDFici3B0Tnq63neWJfiXHUwMDE0c5bKguVbXHUwMDAzzVx1MDAxOVx1MDAwNHAgJ/L5iqe+oFxupMtccqiu60umJ8kgXy93Ukr5MVPP4UvKXGKB5UlelvuLsvjy+6lcdTAwMDEvvVx1MDAxOPFZfN6HIDjvWt3h2ZVA2P2kn1mf0IhXROyyxrOARmlcIolGLoPI4fqiMFx0XHUwMDFhmbJcdTAwMDZY67mMKf8q/yHm0Izm8FUvnsiyL/FcdTAwMTW3XHUwMDFjLlxid3VmdqVHky86qnFpZmKBP4Cc4t8jXHUwMDEw9OWsQV+NJ7dcdTAwMTGB3lx1MDAxY6RzxqWX+5lcdTAwMTRcdTAwMWS9frt/9Lc1f9JcYoIgtfThVyNdXHUwMDFmtvolXHUwMDE4pFx1MDAwNP3BncJAQUTUZ2eFNjDYXHSpR971WoPihLs63mPXXHUwMDAyWrcnrkd4XHUwMDExgkwzxGupk1x1MDAxNf76g7/RxJCfzD2Mmex9xFlcdTAwMDZ/ZcW8RFx0XHUwMDBml5+Sd82Fd6nR2MTQpHznmYpzbz/qc/9m61x1MDAwZX8mXHUwMDFiQ7tcdTAwMTnQflx1MDAxZudcdTAwMTR6XHUwMDExhKz0RGH6euYl33/2odDE69Befvl8vjzuvfjMeTBCoaxge/d6XHUwMDBmzdfpn+tT+Fx1MDAwMbaLSjCkx3xNXHTjNVx1MDAwYtVoXHUwMDE3XHUwMDFhNee4efZMXHUwMDFiXGb9yZZcYupj/ke98+Nel2+Nd1x1MDAxOCCox3NCMZq89T/a3CE8nodaJ4s9cFxcTsdzUNHGVy+E92Rcbq6XpvDw+kf/zMO46EdsL/JP+Lc2npZcdTAwMWHmdVx1MDAxNlx1MDAxY4+7vb3J6/7pXHUwMDA3QnGBdi2XkHWBf53vR562e0VcdTAwMDdH16mjsJWxJZH3U8wg31Xkx3yiftynkjesXHUwMDEzXHUwMDA1K9ZhfFP50+v5R/u8Qn+aSSq5rzL0T1widdxzK3TxuFx1MDAwZsdcdTAwMDfQd+x9e/P/XHUwMDE4h8N+XFz5w4/oXCLcXHQ5R3vxwsc6jPskrKmPWmj/xJ9nwnZcbuky2rFcdTAwMWWjgzGAZFx1MDAwYkhcdTAwMDVHr15HLNRcdTAwMWFj9rO/8Lvkt9hBL+Ha5MC8lrq8lsdzI7ZKn/9o903l0I+VVK5cZvPAzmyO55/YUqfco8pcdTAwMWHEiTNltfJHm39gR/jGzjd2vrHzjZ1v7Hxj51x1MDAxYjvf2PnGzjd2vrHza+zMPOq53DY1eKF9TOs6TLOxKsp9eXl3sVjaRfr/2HuPnkm5bU1w3r+idKeUhIegWj1cdTAwMDCCIPDezvDem1x1MDAwMEr935vI79Yt98U5Z1KzTlx0KfPNINjsvdZj1trwUnhcdTAwMDJHXHUwMDAwmoDAXHUwMDA3XHUwMDAzaVx1MDAxMP6fvqtQniBLXHUwMDE3fP/v/Vx0kzYyXHUwMDFhtN9cdTAwMTGKXCJcdTAwMTDlt29cIo+p6X1yXHUwMDFif7VcdTAwMDXLzIX07lG3R8hcdTAwMTj5VmB2dUzzXHUwMDEzp1NcdTAwMWNpkkP57/7xZXznycVm/P2tLaGFpNP5+JjNXHUwMDA0zN8+jKb9k1r65+ehU59HJ/pcdTAwMTBFXFyUP7Img/WPJ1x1MDAwNSbKeySSPidh/Fx1MDAwMd5WPSPiNY1nXG5BXHUwMDBm6tP8z3V7bc1cdTAwMTF38OdZc9Djvjv6+15cdTAwMTNXMyWcXHJcdTAwMDTh//m3//x//ac/f/4tmbNozdJ/+y//XHQmcVxmQ1x1MDAxZVx1MDAwNERCJPlcdTAwMWb/30bLambrXFxl+//+qT9cdTAwMWb6f//67L9RXHUwMDE0XHRcdTAwMTFRkmBxlN1je0BcdEnBKY6jZFx1MDAwNuE4lKRUlDxinLq/5L/+t2/vqi6zzzG7f/ZvVVx1MDAxN1x1MDAxNVx1MDAxOTj2xX9cdTAwMWZcXPW94r/+xf9xXlx1MDAxYa2RY8rfk79//S//8dX/d1x1MDAxYy1cdTAwMTmB/efKZTTzXHUwMDAzSXzxTUpatZySc75BYFx1MDAxOfc/RZOlv8nBJFwi2TF/Js9XLVx1MDAxM1x1MDAxMuh5wZJvlVOgmT+9tuxFLruxPd6ue49cdTAwMTLuqM1NmvLDOo2xcYZXXHUwMDBiw8NcdTAwMTXzXHUwMDAyqHYzMFxuOp8t+Iy5pinH78WBw6NcdTAwMDchenElL3+K0fRLijU4SedGXHUwMDA21JxcdTAwMDM3uWJcdTAwMGacwpp8uExWt8RcdTAwMDXa5Iba/bC9tmdcdTAwMGKF99R2yZdKzmq3b1xuXHReQG7amr+rW3/53dqFJNjtlJ1cYvm32cf906NcdTAwMTBcdTAwMGKRtzWk4M37nv/5UXCiXHUwMDE4MN+wq/7JMXNmIbLK03ZuzOW+deJ/eFx1MDAxNOKT44t/YchCpdKC2cRSbXL/dFx1MDAxMPchXHUwMDE4XHJcXNDfXss/Pjhmue+rXHQgTS3/lbm7P7tcdTAwMTjhvzJplfChS95cXCeVNthcdTAwMWJcdTAwMWH+2VFWtvPP57eiXHL+w1x0Z1pcdTAwMWHD+c/n9z5cdTAwMDQr+vxcdTAwMGIhwTJcYl3Sllx1MDAxMvF8gTD/fCD3Z3lB/afze1x1MDAxZlx1MDAwN1x1MDAxN9BGLSAwX1xi/8JAaKNcdTAwMTTnfyUohWfAcqJ0XGZO+PxcdTAwMTfml/3GMH3+/zH8fzyGt6ZcdEScJOf2SX2gJIeeL5mGXWnyX+7QKGs8Rmq+eCuIoWo2k1xiXGKQ8asn1zf1tlx1MDAwNjR/+JjirKBccrq9qr4oXHUwMDA0fFx1MDAxMMXoRKHm7YhcdTAwMTirXHUwMDFhtZA6XGZcdTAwMDPRXG6MZFx1MDAxNCFI+uCeMIlBmt3gXHKEQ1x1MDAwNOP8g7liI9ZhhLFvXHUwMDExSM7uM1m/98GZTt1cdD35XHUwMDE2XFwly5raR8lCeuQsUTuglM1cdTAwMGKZJ2dcdTAwMGJoXFy29yqm1ox9XHUwMDFjyHhW8pOHqzMhZlx1MDAxYVDkqdre+yq1NiqHiFx1MDAwNJ45nKJ8Kt439dBjXG6rnSA36/2ePEpnXHUwMDA2sbeKgKkrUYFHWCaAjl645nswekisXVx0XHUwMDA07Fx1MDAxOctEYKrYXHLpPWrp4Onk9z1cdFxmSJesdfNeyZbMwH1/p/hG5MBcdTAwMDbkni1cdTAwMDcuXGZb826sS6S4XHUwMDE2XHUwMDFlXHUwMDFlXHUwMDFh30rmsFx1MDAxYqJcdTAwMTHB7W5cdTAwMTTJp32NfahswbX4hpQ6uYns/sbhI4F32T0lgNvedFx1MDAwNjzW67Lx5H36+kXl+Ftg4aPAuFx1MDAxZsHA0HvR0pZcdTAwMTaSec1cdTAwMTNccl0sXHUwMDFhXGJ69JEs/POS2lx1MDAwMevWXHUwMDE0n9tmfSOzbIqSsfJnXHUwMDA3w6919ub1XHUwMDEzRsbwWN9jdy9pqGmE21x1MDAxYs320LLE317iU3eWXHUwMDE2zTjUXHUwMDBmgVxuaUM+JKj1ZZ3+XHUwMDAxfFwi+VVTldnuOox0Otzlo22A1IlGXG6ZblcwfbBIdLjfuaGK/FxymWdsayxYmXzAm82oz1xu1Fx1MDAwMFx1MDAwZojCPd1jXHUwMDAzkni3j1acXHUwMDFhS5fbXFwo11x1MDAxN773XHUwMDE0KFx1MDAxMFx1MDAwNHs2yjnVb1tcdNVMp46cXHQ9O7bmqVx1MDAxOeNUhM5cdTAwMGYqVFe69GJcdTAwMTdtZF+A1OPy8IWBwIVq3r8xTGJcdTAwMTSaXHUwMDEzLd50JHy45/TCtCdNXHUwMDAwXHUwMDEwhmOjXHUwMDE0XHUwMDFlvtw2b65cdTAwMTVcYjwwqjjMuFx1MDAxZW9FdV+JXHUwMDEwXHUwMDBiecs4odWxS1+pd0vTfSg+n0tcdTAwMDZll1x1MDAwMGrk7qvcol9cdTAwMGbQJ6tcZlx1MDAwNlx1MDAxYbX5JMKbXHUwMDA0QWlcbsAuSuFK/sn5rMF8boDqu8BcZlx1MDAwZcbankFFXHUwMDA269udMOJZIbl2XHUwMDAy+utxLlx1MDAxM5dsXmpNVXY4YWY+VXQ6g6RGlnjVhs1So01JYmtcdTAwMGbehye1OXopqHpnI6TpXGbKXHUwMDAyJFx0t2hAVlxi5br/XGLPhP5G91x1MDAxYlx1MDAxZlx1MDAwNKihLWZcdTAwMWToXHUwMDA1clx1MDAxNUFcdLC1I+J55lJA5GW078xS2TaeeClcdTAwMGZcdTAwMTVcdTAwMTauKoCwjlxmanAzKVxcgFD0kq09w6O3hFx1MDAxMGlcdTAwMDIqqPJcdTAwMDE7zWNkg3qQmabW2lx1MDAxM7st209cdTAwMWWoxORcdTAwMDZL67Grr8ik7SVWc4/1QWDwiTophbE7M5LxTLShxOGTXHUwMDA1r2Tl/Dk4XHUwMDE2glx1MDAwYktcdTAwMTGXjCbAuDiHXHUwMDA15U5cYqFSKNjuXqBlXHUwMDEzUWi5NmPpg1x1MDAwNfU4kfY7iGydv1x1MDAwM3l3LDE7VWPQTobxm6C24svVolx1MDAxOIoxrWVZooCWTKO3fZFVzj4796xcdTAwMTbFXHUwMDE4QlxiXHUwMDBmjadh2dEuVo5wqulnOfVI2V712yhDL7btluHXLYu5VprhPIrwZNSC9kapXHLg64tcYlx1MDAxMHNh30byU1/UX+JRLsGU+PhZcCQ3i1x1MDAwZqxyZt2UTsZJLqfCSaVcdTAwMTU8LWrRcLJrXHUwMDA27ONN8WPE8XtjnqfUXHUwMDAym2vj9TpcdTAwMDVcdC6OquRUyFx1MDAxM+JPNVx1MDAwNudcdTAwMDBcXMDJ8XfJgpOHgpA7+Cz3M+MkIaax7Vx1MDAwNqmfXHUwMDE09/xcdTAwMThcdTAwMWaGhYrH2nKIUryhXHUwMDBl14RcdTAwMTf7wGbK9YFTvpVLuIBSJ01CvDRcdTAwMWX+oPrmalx1MDAxNtvW6tyokTt22lx1MDAwMGpcdTAwMTnmdsKCPt7Zv/Lclc6aRUGra3OE17izko03ZqJwfZJ6htjcoVxcrIc8VO7zk0y126DcWuFZJbBcZqmT6Wie9YjCMVx1MDAxNHFfz7ClomvEw3WXMF5NyG99zT55XHUwMDFieet+VL6WVjiKssWhXHUwMDEwMZ2YXGJM83Ftzlx01TDmQYdHwS1cdTAwMDSlcFx1MDAwZegssquH/4+4ReSgW7vJI+88Sd2wNT3PkyNcdTAwMDaDm6TxsFx1MDAwNcFcdTAwMWWv+I/98Zd6q+ogOc470HVCulx1MDAxMSc22l57XHUwMDE3T7O0j7BcdTAwMTmfmtFXjSpXWqw8xGt+SIKFXG666lx1MDAwNfvugTVRglVbOP9AtpR/cJl/Usnbkpjl+3xcdTAwMTTA7U+wo1x1MDAxNmJzicpROauxXHUwMDFk/NJRXHUwMDE3sdh57LDIuG5Te/OH4phb6yUtxoBzZ/Sdcelh0nNMM3aqysdcdTAwMWZR9IBcdTAwMDGfXmJcdTAwMTjNq75eprQ+SJdcdTAwMTBcdTAwMWbAQ/Z0/cgrqEndn/j8oocv/5bhvME06elcdTAwMWEv3Zpi40Lu1YxvzVFcdTAwMWPR0yS/XHTgbDVTJVx1MDAwNjelftLrlqyaXHJo0zX33kV1UZCsglxyLueZdi6hZOcso16soY9cdTAwMWU+r6w64fQwXGKm+LlUo1jQZZfJouTIPtqDXCKZJIpcXFbY4k7rW20utMLNkZnNsZIxr0NFM1x1MDAwNHRT2dVzP1x1MDAwNbVv8zBcdTAwMTbOqkMjvfOaiSx6bFx1MDAxNajBRXtzXHUwMDFmy5ZcdTAwMWXC07aGo0avsPMhcFx1MDAwMlx1MDAxMqArTLL1XHUwMDE0zviVXFw2e4/s1o+hXGJrmlxciMhn7ECccVx1MDAxZlx1MDAwM/Whkkv+fFx1MDAxOFu2msCTjFp8Kqt4ROCxoipyVFx1MDAxNDFcdTAwMDZcZs5cIiHOjiOraEKnyvJcdTAwMDRph2lcdTAwMDPWIVGYl5DZ6Zkmt1x1MDAxMtmumchvXFy+zTTLTUuRXHUwMDE28tufzZWwXHT5tWN72N6X/rxIYDKWxjLjnoLc8lxi7tl3QlwirMW5XHUwMDA0zS3kwlZ8pVx1MDAwMWypy+6S61x1MDAxNN7BXHUwMDAxXHUwMDEy9VxuLlqvLjH/mahykZ6B8FNcdTAwMDdcdTAwMWR/8DdcXD6znKGZXHUwMDEzp1x1MDAxM7K63J7HbLZcdTAwMTL5q0TC++Jy/taP1GpcdTAwMTejQ7Q8tFx1MDAxMcH2uSeqXGalZM6Rt/D3rUIrVVx1MDAxMPuG5k+TIVWgJ2TwZ0wydHsnrihpXVx1MDAxNddcdPMgbJkkK2WDPDLIXHJOXHUwMDE55SuLXHUwMDE2hojD1IVAtlx1MDAxZT6KXHUwMDA3XHUwMDA1nlx1MDAxZalIwvRhz7z9pFx1MDAxON9mP/bd6Fx1MDAwZiUsneslQKlcdTAwMTanPlh/1PVcdTAwMDL+kVx1MDAxN4i/5qUtwsbUPlx1MDAxN7YtfX9cdTAwMWRX6J64bW73nDejpkxZylx1MDAwYkOFXG57jFx1MDAxZVx1MDAxOVx1MDAxMjRcdTAwMGVcdTAwMTTcyjQ9XHUwMDAza1xiJVTt1Vx1MDAwNNTW0N14KC5qdZhCKJB4wUtcdTAwMGY22PiszezcXHUwMDBikbZcdTAwMTc+JYpcdTAwMGZcdTAwMWbnp1x1MDAxN1xyReNcdTAwMWKEvHhiM+pcdTAwMTJgvqOFc5tcdTAwMGVAT2U8XHUwMDE1j0+Nv29DxCurYI71W7JcdTAwMDSgTNOxJVpNS1xyODb7ifxQXHUwMDE0S1x1MDAwMm+OnJlcdTAwMWWIhlx1MDAwNlx1MDAxOLv1ckFcYnom4GZzM3XOXHUwMDA0a/zKTfG2wOxNJCtEp0vIm92471K2oMT9s1x1MDAwYppqXHUwMDA2h6VXpW4wv+b4q0O10Fx1MDAxNMoxf2CgQkl6JKq8OU+GMqsjXHUwMDBlvXilQKZ8XHUwMDEy8lx1MDAwMT7xNZd1XHUwMDE0XHUwMDFlYM1uQ1x0oGuaU/ifXFxnXHUwMDA1XGbLNUutXHUwMDE0wizXXHUwMDBmgEp9YNrn0kC55vWKxUpJvahcdTAwMThEWZlcdTAwMDRI8WLnU06x6HqHceeDRM1Pp9atXGY6wYxfYDf2oVxi4VV/xqWZnOFcdTAwMTH2O1x1MDAwM+Wr4ef1i+Bz++qnglxiZjvGS+/L76vY8Vx0xV3xhCpcdTAwMTFDRuhcIlx1MDAwMCWUN0p8ilNFptV9TMyRrv3cql5cdTAwMTNcIrYzQ8ooXHUwMDFkbH3ZWObIUti54pH/nHuOTlx1MDAxOFZpMInJljrj9rhcdTAwMDWAQONZP2TNT5yO2kOASNZAllm5XHUwMDFkJc8jI2++n3ryXGJLZp1V+4J493aeZr073SFOs0C91E9IvHhcdTAwMTb7sdh/hb7bRFx1MDAwMyNG6W3CXHUwMDE44LYl4Empn6Ou3PJTXGZkXGIhXHUwMDA0MTtp65EuXVx0V1fZ1sfycKSZM2VgoqJcdTAwMTBcYve6isW5XVxyPTIyZXBcdTAwMTNcdTAwMGbMJfN9ne7fl2Oalmb5O0VaOVwiUz+Wj2topa1nolfNmLLe9k5Ppm/n5pgtZJRbbFwi2erwglx1MDAwM1dcdTAwMDJVsajUNVx1MDAwMpxRa7KryUtcYldHu29cdTAwMDFnzkOmXHUwMDEw8Vx1MDAxMZfNWyFcdTAwMTaxpVx1MDAxMFx1MDAxMiNcdTAwMDR13IPclI9fmopcdTAwMTW64lx1MDAxNuSqxbGwXHJcdTAwMDIngINh/Vx1MDAwMj5cdTAwMTglMMfZflxc+87DWdjrKGrOXHUwMDA3cN2a9NTSZ8+/pWGfXHUwMDFhKN3LXHUwMDEyXG5cdFflgXtcdTAwMTnkpFx1MDAxN0mZXHUwMDFiqlx1MDAwMEbc/dXhaEGeiFx1MDAwZq83bn89oZbfIVx1MDAxYZe02CFxT67t6PFBhmxccqhcdTAwMDbvfY9cdTAwMGb8M0OZwlx1MDAxOD81ssSo3zJZdd5ip0r3XbuNpy+PmsC3j8eQUSgoiqL8SeD3PYdcdHreMVwib+/BJG3x8DojOf04XHUwMDFkNnFjXHUwMDExKijNtVx1MDAwYj3Tr8FcdTAwMThnWnUoKVx1MDAwZuet0ZX7flBcdTAwMTG0t+lDsTlcdTAwMWYpXHUwMDEwofpdqymEz7espJyO1+/4LqhcdTAwMWJcdTAwMTUjVOigUzJcbvVcdTAwMDeQLCcglpWxXGaqX1x1MDAxYyBswpu6r1inNnybpKdsif5cdTAwMWE2Jy/Lvb9qXHUwMDFklczl2E44XHUwMDA19/TLXHUwMDE1LunMiNNcdTAwMGLdXHUwMDAzXHUwMDA2YW++WjVu2OL1s1x1MDAxNLU35Te2erJVUtbo/f7d7/d57W3ue5O+KatcdTAwMTXNZkjaU9tyZVx1MDAxNNZ1t9EoSMV7XHUwMDFjsKl3c/fK3DHPuMCCXHUwMDE5uzn4tIFH6Vx1MDAxZYRcdTAwMTaxXCJcdTAwMWa9+v6ZXHUwMDFmq1x1MDAwM9q63ZmZ8rt081TuXFzuglwiy47tf8llUG1cXFx1MDAxM4RwXHUwMDE4fMtcdTAwMGY5ncTjXHKLuPUnl19DyjC+XHUwMDFkKchwXTdRoGXKXHUwMDAz6Vx1MDAwYiV39D08cv6Y4lx1MDAxM+AvuvspPlnaNG7o3JZKoV9b2MHmfcm3LzuEQCFcYlx1MDAwMUzw+X678lxyykH6XCJlRX9YXHUwMDFlXGZQU49cdTAwMDP5KFOT51pdd7iW+GxdXHUwMDE5r0RxlCud09ToQzR7RMba8JCD8rxkp2GNM1q2s96V87NWhFx1MDAxM1qPw3ez8ZTqz1JcdTAwMGLHOG5n53ifXHUwMDA3WVEje01Ct1wiXHUwMDE4n1x1MDAxYtPPXHUwMDAyZGF9Y0lWIO/sXHUwMDE3gpSv+EI/hZqD8KxQvrFcdTAwMTTCXHUwMDAx+1LSnKh3XHUwMDFhfnJiI1x1MDAxY/UqeT2gYUVcdTAwMDGlbWI+XHUwMDEx/as0XHUwMDAwQ43m/mQ37V5tonmElOX1QT5wXHUwMDFkXHUwMDFjWp1Q1yVcdD+F4dj9z3hcdTAwMWVcdTAwMTbS1dKZplRcdTAwMDBcdTAwMWLuvuePebyI6NMuiW/8Klx1MDAwM7NcZnTLXHUwMDE2S4i09VW4d1xcvG6CICZcdTAwMTT2z8FqiLZcdTAwMDWDslx1MDAxOVx1MDAxYqjm9VxieDzWsScp9Fx1MDAwM1x1MDAxOdnzUmTh5Gr48LPvi1x1MDAxZkJhTJCDt7IwsiRL2zjtOW5t4fqtYnRcdTAwMDePRn6dS/pcdTAwMDO0JSuXrFx1MDAxMs/NXHJC5IJ/O3NLXFwk/FXv72I6Yp9efmpcdTAwMWPP4m5x0bmdM446XHUwMDA0Zpma6dbmW0lIbmnQ+Vx1MDAxM+81ZlLaXG6oXT2JkuxcdTAwMDFmryrq/vIu75pBUUzohuBFKmnP3XdcdTAwMWQsWOOUsnlLdFx1MDAxM1xuiHJsSDmVViA+U9yWkPjW5lx1MDAxMHreVGxcXC9ulNxA4FTknX2kQv619qtxr/1LIdWs3/m3RqbbJ1xcXHUwMDAzmET3OKFcdTAwMDYqyXPfrWOlXHUwMDFjwOpcdTAwMTbewu49bcx3pT1NiKClm4NMXHUwMDFlblx1MDAxONn1XCKPwFC+1jtcZteAidI56dNjRVwiISPxXHUwMDAxR0RVuaThujXV1u5cImZcdTAwMDZOdNQw3fycu+ivufO6pCx0PNxcdTAwMTHZQ2ZcdTAwMDJ4TClcbnf3vLmxzlN7XHUwMDBmXHUwMDFlXHUwMDBiXHUwMDEwdmJcdTAwMTVUx5wvZrp65KxcdTAwMGaDXHUwMDBmnsRcdTAwMTNcdTAwMTZcdTAwMTAnXFwwleonXkEmcUVcblRcdTAwMWbLlUGWlVaTXHUwMDAxqaKr3mrZMjKzheV8z8uHrFFcdTAwMDJK9MuTXG6UXHUwMDFm4pWl/T91LUJcdTAwMWP8My7YjExcdTAwMDe6UVdx3U6ym71w4f2+x6FcdTAwMDchPchxYVX2XHUwMDA1XHUwMDAwJEDn3FSiYlx1MDAwNCedXHUwMDAwN9bUqn7ZXHUwMDE5jXlcdTAwMTWeOGmIVVx0RVx1MDAxNZrtXHUwMDFjul2rmTFcdTAwMDZffkQvP01cdTAwMGJWXHUwMDA1X/uPPszb9z1mP9+rMzLL58xcdTAwMTVcdTAwMThcdTAwMWNcdTAwMTSI6Lz9UI28JrCzdMt7dz9Krl1j0qlFJvXPPXOlLFx1MDAwN7Mpss6BY3CqZ7qky3TQk5ZBIfvdJYL0U9VcdTAwMTm9nYm4IYZs4Mf5nsxbXHUwMDE3yHu4mG6amsSrg1+RWXswKjPVjN/MpnHLaX5ueUY7P8xcdTAwMTYjfrmUhW6/x6Jdvq0wXHUwMDAwYmdcXLbhXG5cdTAwMTR1jM7V2rl1gKi2V0I6XHUwMDE2yaWM4LlfNfH2KVx1MDAwZvTC8EZ8qW+gKJLGiFx1MDAxZDJxRUlB0nNFyptPwlx1MDAxYaNcdTAwMTRUjz9Utr0/bTlFgvRcdTAwMTO2ueKPXHUwMDA3cjlcXFx1MDAwNupcdTAwMTVcdTAwMDZ5P7ZhXGJaNJZEXHUwMDFk0VIjaVx1MDAxNeKNa3yLcnyAN5I6211dJtc/mGKLvW3hfrosdDmGXHUwMDE04N3Op8tcdIK0021mXHTPbKLbUK2855m9qEq1KeqD2ZfLeGv6JlqJjkFjXCLCnTe6P2n4XCJcdTAwMDFflee3hjx/NvZcdTAwMTiDXHUwMDEzWKtcdTAwMWVeXHUwMDEzrXVQ6Vx1MDAwMuRcdTAwMWN/Nvy9QFaqrltD8CTfTvFcdTAwMGXIZFx1MDAwZoKG6PW0dlx0p9OjI/FcdTAwMDRcdTAwMDFcdTAwMTdcXFx1MDAxZad1XHUwMDAzpKLa7W1V+O/YuPB2qvh5Q+JcdTAwMDe0XGbkktGDjLy2dzmSYdqRXCJcdTAwMGXt5Fx1MDAxYz3PNZuntFx1MDAwZrxy7981mCr+XHUwMDA25W21ZWdcdTAwMDVFXHUwMDFlXHUwMDAwXHQnapv3lmRxV4i2e7rrfmqONa95tu0gmMQzSVx1MDAxMsSYW8VaadxcdTAwMDRZXHUwMDE4uVXgVnK3r7w1XHUwMDBiOJI58oKx91iRMVx1MDAxN/K237ysOtbdVqS1iVRcdTAwMGah9dCo9uYwhFx1MDAwNmLHo1xcpZopXGKjqVx1MDAwNm9cdTAwMWRKJPXmwFHcx1x1MDAxMP350SN8XHUwMDE531x1MDAxZWGJVYdcdTAwMTZaXHUwMDBiQvbT6VTDXHUwMDFhXHUwMDA1XHUwMDEwZpV96DybsVx1MDAxYXDoikVcdTAwMWMrXVx1MDAxNFx1MDAxYy5cdTAwMGa/vDPe1u1m+Ze5TbI6Qo263JpHTJl35zXY2bu3xJtz1+FfRF5lws3mqvNxylx1MDAxZr4nLlx1MDAwNIOredNcdTAwMWXfZFrHbZRpYG4uNXZAXHUwMDE3vaKjNPbmLE1AXHUwMDAy735ztZ0//PFG9KRmOy7AkYhcdTAwMGUna1XgKJmNXHUwMDAz48Rw67BcdTAwMTfnzNb3JVxcXHUwMDFjSUBcdTAwMDQpbH3YzbJgiXlccttcdTAwMGbUqei6w7bUNeR47XVcYlJM41x1MDAxN9bo9FdcdTAwMWZwRc6oQ6jWWVxmcrtcdTAwMWaR/OToJMqVISxSx/UgdTlcdTAwMDdoXHUwMDEyI/lE4c9cdTAwMDfyoFx1MDAxMp1cdTAwMDNYnFxc3/2MKasoayQzPLCg0lb9vU6jUi2YXHUwMDE2yq+h+czDeGN61Vx1MDAxZFx1MDAwZVx1MDAxMk2rnHFpWZ9S682gnqdcdTAwMTlcdTAwMTB8y6PJgb7GgS5+rKOS3LlhXrrcmk9cdTAwMGbFKmrzZbj4bNxcbmdcdTAwMDRaz31cdTAwMWSZVlCzYYdcdTAwMTJlXHUwMDBlYJpk78fs3mvjRTjQe+GWxyHQSyY0P/Dy3Y/wTEXklXl0SMS8bs+weDblnp6WpWAvTkdfb3O+v+yNYSBcdTAwMTje/lx1MDAxZVx1MDAwYvhji9l55Fx1MDAxM1x1MDAxYvpdhFx1MDAxM5pvXHUwMDBmIFxuK6XO3Vx1MDAwZVxi0jyKZlx1MDAwZrp5LVx1MDAxZMTXeVx1MDAwNSNcdTAwMDbH13m21nRR0qVgpC95cPNWs1x1MDAxYnpcdFx1MDAwM8NcdTAwMWYjkbZcdTAwMTaa6XP3jq57xfFkoi7gprjQsu1BmDl1XHUwMDA0zPLWXHUwMDEzYLEkfHJDP4fNV+JrcG6r17lTeNGjsXtRXHUwMDFm7PPgV0b9mc9fxc/yY0l3L5S2l+TQSan1e1SxhPAmXHUwMDFiTpbrT6nKJUPPc6xcdTAwMWLnXHUwMDFjpFx1MDAxZVx1MDAxN/OSOlgnUadhxjhcdTAwMDNy2tprtfVcdTAwMWKHOuGA4mp71/zLm+dcdTAwMTmc7u9cdTAwMWF9f1x1MDAxZODHT00/cFxubbTS21v4fbFcdTAwMTTWQlHqhSWtXHUwMDAwudmdraaJhumuXHRp5IRbT3R4JD0j7aVdXHUwMDE0lD1e7pqvWvtcdTAwMDYtp1x1MDAxM8jl4XthO/I1XHUwMDEzdbGTTo94paqsXHUwMDBmN5LMXjOMXHUwMDAxTZYjdfyz//8s2lx1MDAwZsuNL6qSOMrzdZJcIlx1MDAxZbv76Fx1MDAwN5PtWpaj8lx1MDAxN1Y9ZYqNoMhAS1LWdX+vZfpcdTAwMDKhqmVcdTAwMDSgxlCnj1x1MDAxMLFcdTAwMDadhulDmHTV7bGo6TxrnXBpYyhf78CxLVx1MDAxYnq7jsgn7Z1cdTAwMTlcdTAwMGbV2jLQfKMgRcl5tVx1MDAxOMpPvZRZwlcv9UhwjDK7IGjdmmqz9Y9wkG0ojlx1MDAwMNJcdTAwMWVjP1x1MDAwNeLGn4SHqVx1MDAwMbqIQFx1MDAxZa/pUVxyXHSnXHUwMDEySitnl2wn9W+jPbqX6k9hM4rps1x1MDAxM1qAuv1ShXmrJKlIcFx1MDAxOcng71x1MDAxMPyGhZjR7eWD/qyrXHUwMDFk37Wrheya2+lIsClcdTAwMGVHXiNWiFx1MDAwMtgmPFx1MDAxYkTG6USHmmE1XG645j7CaSo7+Eknz8PKw6EsXHUwMDAxj26Z2yHuUFavWpzKxyyUoTHzXHUwMDFmpV+CljfXwVrI8bPDRp8ms/v53Nz5o/9WXHTOnXfG0um6W3GlMDXhe7r9UtnkUiHSyV81t2eu133cZV5wa2hcdTAwMWRcbu+LZI1SPUBjXHUwMDAxM1IkXHUwMDAwXHUwMDBiXFy7XGK4/f1ccsFJQqZ2kKCPSzvX41x1MDAxOUGrNlx1MDAwM1x1MDAxMVx1MDAxY+5XmtqMpDA/6lxcg1JwwmnJ+r7FgU1e1dVcdTAwMDNzy63vtH1k63BCxJUpUFxykTqZP2h8TOvMO8MsvynzaVxmy22Hk5BcdTAwMTMqKITCMLzzXHUwMDFiyiXpUtPbWJ9cdTAwMWVxc1dju1x1MDAwM0GcuT8zhFx1MDAxY9p8zf3sbX03eLJcXEifxoNcbjhcdTAwMGKqeNFS4sdcdTAwMTBGsWc7ilxiXHUwMDEwXHUwMDBmVOn3+q0+VVxuPDP0TemZ+25Zr7F5aV1uL7qrXHUwMDE3uVx1MDAxNvYlopqokF79vKNpumWPXHUwMDA0oLauVSVJ4mdcdTAwMDCPe5FcdTAwMWLqz3rQ/9Bj4yGDYFwia6q/dX+4qngsRKxcdTAwMTmndjBZMtB1YZBy2vmQKeBcdTAwMTOdyHohmMU6LVx1MDAwNUVBToVZUGvnmSjVcLlcdTAwMDSO6ltHnMFhrd5MztRcdTAwMDT77ejn4PD6/Cpk1Ni3XHUwMDE0TIRJcI6Ky6NcdOXZsSpcdTAwMDZ48WLukeVx5I/0wnud393qI1x1MDAwN67tlkuYXHUwMDA3z+ZcdTAwMTNcdTAwMDaJPWityi7DXHUwMDAz71x1MDAwMUhU+FxyWVx1MDAwMqWJXHUwMDFmXHUwMDBlp3bhXHUwMDBiILXnrfQppbR6bFszPVx1MDAxMa00oVx1MDAxZTBp9GX/0LD42Fx1MDAxZaWoqlx1MDAwNE6o+a8834qbi9+++Morolx1MDAxZFnFgFx1MDAwMmR8SWmtojhcdTAwMTDqmlW151x1MDAwM9Nuf1xugiq382B7XHUwMDBiXHUwMDEyXHUwMDBm8aWiLdtcdTAwMDTDb+86xZSOeCuZRf3nppZcdTAwMTRcdTAwMDbaXHLGLeGSb71301x1MDAxMJLvXHUwMDA0Ulx1MDAxMlSq47JFXHUwMDA11H3Jn/tK9m9fa1x1MDAxZt8lPXdGy/lUZvanUKnxmFx1MDAxZJeopUhcXJePpJfOto6JXHUwMDBmXGYm+3w0UItcdTAwMDK3PoKGXG6WLe/iPKqllFYy61xmSYyP2Eqi1D9q5e1xW7l7h7tcIlx1MDAxZFx0X1x1MDAxZFx1MDAxN6rzlu3G+5eXlb5ccsCI5li0omTLlMv1XHUwMDFkLFx1MDAwYlxuJFx1MDAxZeS3RWSnplx1MDAxY1QvtkvTXHUwMDE1XHTIXHK5TcNGmiPtTMJqXbL1XGKyatbs8CSq9WX2Ia3wINdIZ0FT4ZNp/lx1MDAxNliSXHUwMDA2+/Y/e+64Xlx1MDAwZsW8Q1x1MDAxMea1XHUwMDEy522niMytu/mFisGBXHUwMDFijkmN8T+1XHUwMDE1+Fx1MDAxM2lveiGuuTmYXHUwMDE1qUVLWOxHrKqIyOuXScZcdTAwMTRywDKi6fVSJbXuqb1MTynBVSRflFwiai9cdTAwMGX8a0+NZLlf/X2b5u7I0Yp9tJ9cdTAwMTWZUM62X/B2JGRiizJK6IXVfzeQXHUwMDE3NNdyhmtj82xcdTAwMTWe/8YpXHUwMDAy2GEg91IwefOx3968m9/Sn8xcdTAwMTJifT5cdTAwMDHxXHUwMDE23lx1MDAwZvy1PdZIqMNU8m4r6U9cdTAwMDCnnLGdUFrx/tVokr76kdNcdTAwMTlPOiTkXlwir2xHjoxcdTAwMDQgqatcdTAwMWNE4uFMOnGLLHEnXHUwMDAxXHUwMDBiwcDxzlW9ZLNaNfzYw0O4vFFRXHKbs+VcdTAwMTWff3tcdTAwMWLlR1x1MDAxMC5cIlxcuYfaLoVcdTAwMDdcdTAwMTe3l1Lw2Yxr9VOr136h1nR6NdxFxE1O/sqlwNTohj7jiH5PxOFZytA3ZSRcdTAwMTF2uqyVO6y8XHUwMDE4wkeegCDxkpvFeOjPW0XB7fFwdFx1MDAwZtRO8z3wzW44uFD2XCLnoUzoWdeOk4LJJGJ8XHUwMDFiXHUwMDE43KSxgVxmlmSWXdy0ZUveZE5cdTAwMTRFdINcdTAwMDf+l1x1MDAxZqGH7z5E01FgvHexklx1MDAwZlx1MDAwMSXmWXgln1x1MDAxYXzo6bag0VTCXHUwMDEzV26hpS3BkYdS8IjRxLHi5aOGq/JcdTAwMGXAtsLotLuKq0tOrspv7e2iip5FWJWKkfZBw1x1MDAxMT6xIdTos0ameCVcdTAwMGKAXHUwMDBiXHUwMDE1LJ+YXCL724li/tprQFtcdEWINHlb5o5P++nbsl6jXHUwMDBlXHUwMDBm83RcdTAwMDO06mkkeUWBky3PVG1cdTAwMTBwtlP1vPtVWWyQlj5uSYrjU3ykjbLKNVx1MDAxOV6slYzCPfKmqTW2Vke8xTnE/5TijibjOfyov0hW+sdjdslQ5nB9J5z4XHUwMDEx4VO9lfiitC9cdTAwMDS8XHUwMDEyUCRwvoZau2rxT+mQ8vm8XHUwMDFlcMqLlZqmzaNDZuOKhiTgo6ZcdTAwMTXwhnctXHUwMDBi4UPRXHUwMDE2O9i9XHUwMDA2yIlXvYtavCd6p1x1MDAxNmB47lA3fpzCKVimXHIwXGbXQj9cdTAwMDTzPbBbSyilXHUwMDA0XHUwMDA0r2tlm+pcdTAwMThrXHUwMDE3+8pePSB6xlx1MDAxOVlzXHUwMDBlxkVyXHUwMDFh9ZZcdTAwMTSB0lx1MDAwMbFcYsPAgfhpXHUwMDEz8tq6jSq53tL6aVVyNDRqTyBRnlxmXHUwMDFhXHUwMDAwX1x1MDAwMqGWo0yp3ondiOFjXGJcdTAwMDXBoX3rUXWq6e8rZv6+oXd+eVWp16tccqdcZig9y0lKQf2cT6haO1x1MDAxMpynMdS+W1xiP4JcdTAwMDWRIFx1MDAxNTx9MCNAK+5CXCLTXHRcdTAwMDKPc1x1MDAxZW9USViVXHUwMDFiXHUwMDBmw+zNanZqrZtcdTAwMDdK13DWSilcdTAwMWNcdTAwMTh2tVh/RVx1MDAwZlx1MDAxZUlwbompWGjjKbpcdTAwMDXA9mqEk5SX6JZcdTAwMTZ/v5as+e2rnITZXHUwMDBigb5ugtXJ9W7MXHUwMDAy3ko3qctL21x1MDAwMqE2wYRcdTAwMDPwa+CSIW81wFwim1x1MDAwM5BGXHUwMDBiqvdcdTAwMWRcdTAwMTHdMFecTf1izZTrWpFLoDRcdTAwMTZzQotcdTAwMGYpQOna0u9YY9pcdTAwMGJcdTAwMGJZi1x1MDAwZj9G0mzFjy01LN3S93SagcGihlx1MDAxOd26XHUwMDE1vs91P66EZ1x1MDAwYqhcXMrpn5rti7dzXHUwMDE2N0Q4pVx1MDAxN1XCXHUwMDAxavK2iIhcdTAwMGZXkZKcXHUwMDBmXHUwMDFi+M6LRT6pvlx1MDAwNlx1MDAwMyS2gDfajVx1MDAwZrOJiGnV86mCvHWde7O4XHUwMDAxlP+sXHUwMDExZFxuWNkov/bPqX/tn4shs+aDzyo2qK01vFx1MDAwMfPO2IScXHUwMDAyPVx1MDAxY8+UJGlVWzB2iFx1MDAxZYrDrXxQQI7WK4x+bnlcdTAwMDKW1/wmoyZk9Hf/JoJg8Z45XHUwMDBl5H5cYnhRy9nd5lx1MDAwN0BoY2mHw62XXlx1MDAxZk1Wu8dcdTAwMTBMXHUwMDFhIz7VqTyUPz22WyfzXHUwMDFmrl2gaqlvr/S8JeLH4Vx1MDAxNPtcdTAwMTeuLqZEN8LHTS8saj69OPJuI1Cu0lwi92JcdTAwMDIjefYodeGp8sB8T1aNNbqAWe2XRsjIuFx1MDAxMIHGLD/3dTXovFxyQ0aMXHUwMDE3W91AQaJp412gXT1N+8Du1dnn11x1MDAxZDvvXHUwMDA3pda08Ktv9/zWXHUwMDFhp1x1MDAwN4fSIW+4YmQ+XHUwMDEzvfVJXHUwMDAzb4EuK4FCaf1cdTAwMDflQ7exbkhoi1NcdTAwMWStsNM4kbhcdTAwMTm5q13IsqY6p3HO57TkwodcIiivUN93uMIxcs/1Tc3w9OpCXHUwMDFlRC+v2uG8JcA4es8wXHUwMDA0YvvKXHUwMDFmhvPT1zYv4cZ5YezDXHUwMDAySs/FXHUwMDExwta9PUhcdTAwMWRxyzJcXDHIcvnx6kf0yWd6ePiiRYeOZ5jj585+SVx1MDAwZZ7srnt7+rDwg7VcIlx1MDAxZouG7qeHJr7b6tKocEFmypqXpdW9cUNcdTAwMWS+j37ajS/aULNUfr+6cYNcdTAwMWSymyrw4M2mPVx1MDAxNlx1MDAwNacugblzbjlZLEXGSEFG9IRqcj+5hlx1MDAwNUn6yFx1MDAxOeZvOUz4q1x1MDAxNqNJrfnEmlZUlU14+KxSXGYh4vlI1lx1MDAxOHl+bKjDhaf5WvtcdTAwMTLNXGYyu5xcdTAwMDSm25C1SXuTpUuk7zXeVlx1MDAwMyp50DGf4K++ds/Z3734XHUwMDFkWmjItnjN9Fx1MDAxNm7jOHDYzr2WK1x1MDAxM59x2r19rTaN2zM2XHUwMDFkUVFfPpxcdTAwMDND7d9+6rZU0qgzOsNP/Fx0LULY1C1cdTAwMTZ3gvArtt/Gn30r6l50WPn1SK2wiaJmNDe9rGNkXFycyJMue9XTLlx1MDAxY8uzN4epNlx1MDAwMWhFJ8FynJSnJlx1MDAxY1x1MDAxZa/EaGYsd+LfPTn8r75cZmB4/XKzrCAtq3CQ92xs4nvVXFzW3Fx1MDAwNyN2O6tJiM9neVx1MDAxMOTU+3tePO/12YhejayoU0qRUbBDMfKf/bTyj2SWXHUwMDE0jvW7h2xcdTAwMDX3ebj1flx1MDAwZp2yMohF9t1cdTAwMWShvFfztTxcdTAwMGJHc+urgdvRIaY074RKkc3xXGKCkFx1MDAwNEL9a5HDacWGwmhl3FxutJ91XG7+r76OWTmjraKQeEaXdDLly0OEcI3XR1xcXHUwMDEyNvKsZftkNzPbrixVX7vrxlwiq69yw1xi49aPJUn8KtJwhnHzXXFKTLQ+PadcIoYlJdpcdTAwMTdLn0+ZurWQ3/PCjXoxtcz5s297JG1cdTAwMDFHSVx1MDAxNzfJum1cYlx1MDAxNW9cdTAwMDPh2HViRkFm1Fx1MDAxY+rOcVx1MDAwMiRsXHUwMDE3x1xmXHUwMDE3hjea0ovZt4RcdTAwMDXy316+cEqafYWN0GhcdF5KN4eUvNV5jn6uyFJccqj7KYX2vdS12bw/cdREizVk21pVXHUwMDE0dHhtp3WZvawh+u7uXHUwMDBi8VZgn6TD/Ni30jDfZ1vEsVx1MDAwYlx1MDAxYYVylEnkvvs3ef5S35JQPuIliC1T6Vx1MDAxZfTa+Y1cdTAwMDFDdI+tXHUwMDEzL2mwrD218LqBM9b5XHUwMDE2XHUwMDFkektcdTAwMDfQnt1cdTAwMTL6TFx1MDAwZS5cIpyXXHUwMDE0OuFcblx1MDAwN8hTTocgq7di+kWYXFxxg6t1U59mdFx1MDAwMmNZ3e3ZObepqtDiauHQVt5BKlx1MDAwNzVOrvCdpVx1MDAxNtZG7vTuuWSE2EHpku19TLFcIv77eVx1MDAxMZH2v/4yXHUwMDBie5FXslKo7Fx1MDAxMFx1MDAxZIb9/VR2XHUwMDAxRYR1uSRLXHUwMDAybldOYCTvOzeE7aWt9F6cRbo8oVx07qGzfmZffHhkPD/+2k/BXHUwMDBi5Xd/OFx1MDAwYoRcdTAwMGY1XHUwMDEx3Kbt1YlFRKBbMU1cdTAwMDMzfMVEKrOf3PelbzZ5XHTI4Tbrd3HxW32MsLaj0FM6ZlTt7Ma9XHUwMDEwOUYlXHUwMDBll6zlIzplZCxcdTAwMDNcdTAwMWHIi7wk95pcdTAwMDL9+FxinsaP+lx1MDAwM8t9seW1XHUwMDE3zaf0TO9bz3U4p0bWT7TUec9cdTAwMDJpclx1MDAwNUSJLYTtciFS23ySnOqrZkrjXHUwMDE1eGtcXFxucVxiNmJQPq6m5WJjlVHsU/i/973R35pcdTAwMTgvnugo74lwXHUwMDA233rOnVx1MDAwYlx1MDAxZVx1MDAxYVx1MDAwZVx1MDAwN1xujydcdTAwMTiVT+l0PGS3X5pcdTAwMTZsJk+SzvUhLd9m8HZcdTAwMTSUvb9987tcXCpRVFx1MDAwMWx6Ub/69sufvn2orvRcdTAwMTPOXHUwMDAys7k9hCVLL8J0ryPkTbvfRcSnXHUwMDE3ru+reG1ziVmIQVx1MDAwZbYk5oBcdTAwMDSUjlx1MDAxNz4hPpbclNBcdTAwMTe3xN4/juL8/X5cdTAwMWSJKb58x15xed9cdTAwMGUqW5bpxFx1MDAxYtOQvboxeoZw8Vx1MDAwNty8ZmiJ5yxcdTAwMGZccu/pSkBRyXqlR6jam/R+Z3pSyY/BMp6aNpb2+GvvqmXS361jyHVrd0BcdTAwMTWsxnVcdTAwMWaVy55cdTAwMTX7PG9cdTAwMWKpLWiyZMp+rVs8mY2NvzpodHw8M+yXyGdN0Df4ud68d7NErlx1MDAxNuBcdTAwMDKaQfs4VNHLeKKh6vFcXFx1MDAxN06+Jca1or3Mc1xyQMHPo1U94TFZXHUwMDFjzFbUX3VrqsF1no6HX/tL/13YMobJ9oad0Kv43X8tJFx1MDAwMXuOJFx1MDAxN0a2TC5dXHUwMDA1tkNZ9VigxW1oMqN6rHT8x1x1MDAxZpEwsNY9XHUwMDA1WTZcdTAwMDGFmXlxONJOYzORsdSF2qLBXHUwMDAwku/N2axUXHUwMDFlj7CKM3e+0tGPXHUwMDFlZt3U33qjineqXHUwMDEwXHUwMDFm6z1nb4r32tsgqVxmXHIms0AqpO4z2fhcdTAwMDYtz7vXbT6B11x1MDAwMieEXzPWdjj0iWjwc6NcdTAwMTLNu2Q5lMxUwMzmST/g20j8Kj/M31x1MDAxZa/3fvfD9YotRvbbXHJFJlpcXGbcffW3+1x1MDAxNFx1MDAwZfRCdKW2V9qqvVK279xSgjIza6k4yehaKeSj0ZPzOv1Jfr6Z1W6FYFUona7F/PlBXHUwMDE1Y/j71pnAaX89rFx1MDAxOOeMWN6xXCKEiMtcdTAwMTioPsJcdTAwMTdcdTAwMDY5p1Pe81x1MDAxYTlNgtO8KkGAta+EfGRMf2vOTIQhno9xuTP3bHVI6lx1MDAxMKib1lx1MDAxYd2mKkV4/cJMyUruxO5P1lx1MDAxOWtcbp24kKZDJC1cctlAPOzw6Ppte+ZnOKNlqVx1MDAwNFx1MDAxONFcXFx1MDAxMEwsrWUt21x1MDAxMm3TOKGJuOyispDJPoygXHUwMDAwftX+XCJGo1x1MDAxYtXkXeojf1x1MDAwZc2ybl/ZXHUwMDFlbc1U1/lEXk1Vm7vEi/JcdTAwMTNcZrbngMOpXHUwMDFmXHUwMDE0t/2Js+dG+jdOPdxcdTAwMTDpscNcdCVdcjeoXGLqpedjj3x9XGIufPP5clx1MDAxNH9PXGaaXHUwMDE1fv1/3yXoML9ulrVcdTAwMTBTmZhaNzHtkWFK6lbnLYsgiFx1MDAwMlK+dSqfhIRTw0NcdTAwMTFy+05cdCPjoXOhYOrJd07+XHUwMDFlh1xyXrj1q2FcdTAwMWI4mJbrX3Vvl53aI21SIy6oXHUwMDFlX/GPMaFHV05cbnYyy+eYcvtcdTAwMTTNJ2WeTSXOm5XrxLBCJHpccuToeqdXp9PapfBtiL16YyhD+uX53l9BltnBgDhGJd6I6FPIeSVcdTAwMTOcSvlq7iubZYq4vnS4uzFcdTAwMTR9Ss86XFyN1nKb9EN4YV9u1MQ3wlx1MDAwNavNq/5cdTAwMTUjisl+/Vx1MDAxOaN826m2YTzuOFa/Xp5cdTAwMTJcdTAwMGbIqNpA11xim89cdTAwMWR3vFxyevlcdTAwMTFO2070rHj+SrDuW99TtKaKR1pQXHUwMDFjXHUwMDBlaVx1MDAwNEtpRb2Yp429vVx1MDAxY1x1MDAxMrJcdTAwMDfaXHUwMDExXHUwMDFmRvqkvjeYNNwhXHUwMDBleuSDt/ygJlx1MDAxOfg+g3lbNF6C6Jtcco3ImOVcbpnl9N3471p3eFmfXHUwMDE1bcOsOFx1MDAxZuM1ccNcdTAwMDPUgkNcYnpcdTAwMDFBXHUwMDEyTpTCXUWN6Fffw+D+7HN+XHUwMDFl9MDSPNLoRinAblx1MDAxM1xcK75C9ER0pFx1MDAxZM/GXHUwMDBli0fEemdcdTAwMTJVjlx1MDAwNcsuv/NcdTAwMGW8jp85Vl2kPkR2qWhUXHUwMDEyXHUwMDAy8YdcdTAwMTasvlpwUHreXHUwMDExVnV4pUI1ysFcIlx1MDAxZGF5UDb7ibzGXCLrM1x1MDAxYybf7MOX2D1cdTAwMTBcdTAwMDe4buVLPu/zSH3xhs//8qyUSvfLm6SA5eX7fdue2fe9ru/rXHUwMDAxqk/Ym2FB2U6qyrhdxIxkYEr+dbORxLSe6z9cdTAwMTUmjuXYXHUwMDA39PPV6FRcbnq4bc3UXHUwMDFklSmAZbAytVmwnOicgTNcdTAwMTXNceRzsthjifS6MEStXHUwMDFkdKSO0S9cdTAwMWH6YDlGeHVapjiDIbywsrOhUEp511t5XHUwMDEzqCVcdTAwMGI91q03br5ziFx1MDAxNVx1MDAxZG6vNJf4/8bTXHUwMDAyI35eJ1x1MDAxY60uXHUwMDAz5ij1fUEphiBcdTAwMGW0KOPoLIJgZOHYd0XoNu9uXG7wljZIa2vlVpXTsuNcdTAwMWX22VIt8zzfpFx1MDAxYpFZ5kBDuu973+G4PnDUwFx1MDAxNbFhXHUwMDE2t/dBsLPQz3u1XHUwMDAzXmtcdTAwMThbvPXHkFx1MDAxY75fXHUwMDBmx+Iqe4Zu18Obydf2KcLVbVx1MDAxZoJl1Fv1+oNcdTAwMGJcdTAwMDaPiVx1MDAwMjN0K6zJxbd+xVjOR6lcdTAwMDVLdlx1MDAxM3mm8IB/XHUwMDE2fWhbK951QLpxjeQj4OXUb1nl8a6ViPy+nyFRPmTZk1x1MDAxNEHpOFx1MDAxMXRiLSPV0/BcdTAwMGZasG6VolQl49OP21x1MDAxM71cdTAwMGKW66+LutJneHFm58Vrw/BaXHS2Plx1MDAxN51vlqov+bJcdTAwMTWLa1x1MDAxNFR6XHUwMDBl4fLXM1x1MDAwM1x1MDAwZVxy2a+zgVxm7N+fxXrS4KRbXHUwMDEzXHUwMDAxXHUwMDAw2WpcdTAwMTeYxpIs+95cdTAwMTfrmnlF+dTLNGQvo7LYLlx1MDAxNVx1MDAwMlOBu1x0zvEzv1x1MDAwN3hcdTAwMTFUtOqwR3CCS1x1MDAwYpryxb9LXHUwMDFm3oNeVFx1MDAwM7dcdTAwMTVec2NB0kvUUptcdTAwMThXrqbZwV590lxynmtcdTAwMWNX/dlcdTAwMDNcXFx1MDAxN3xcdTAwMTWAXG40msVfz4I/abk7R2dGqT5HL2rptti817B+KiqmQJU53vJcZmmjXHUwMDE5jklcdTAwMTR+qbrt4Jq9xjRD26f11VZcdTAwMDNwVTXP3Fx1MDAwM6I9qODb8YWA1mw2STWQYSPut/ZEt3Djs3B9wlx1MDAwMJlcdTAwMTeWzP/ZXHUwMDFmcp9fPE1FqPgz26Nj/rPxhmDD4zjK5t1yU4tn7lx0WCZ7alx1MDAwZssoMEa8MFx1MDAwNjhcdTAwMGXJ2u71zHs8XHQ/VFx1MDAxNXrWf6vBOcHnzTxcdTAwMGLOa0RLqlQ3ZNUmXHUwMDE017NhXHJk59FoXoZSfL/exYdcdTAwMTZwXHUwMDAxoofufVx1MDAwN/U4dPK5psJ9LsdcdTAwMTZGwmpcdTAwMTnziPh9XHUwMDA073VcdTAwMDFcdTAwMGJYXCLQp62mXHUwMDFmTc0/klx1MDAwM9V33NjxU5Hv1Ui1blx1MDAwM1G/YFdaeEP3eti2euZcdTAwMDNnlJwx3Fwi7jY7/bWr0ZndcVx1MDAxMPLb8OkjwnRmrXWu8Wjcc5UqQKM+68o/7vHV5lx1MDAwYlVcXN5s8lx1MDAxMK5uP4S/Q3r81lRq7lx1MDAxNrqWolOVUO7vN0u4zFx1MDAxZm1LPHFUp4zJtVx066Wy4iiPWlx1MDAwZjfGtpu5r15cdFxm4ERcdTAwMTTF65B6wjncN2f82cPE6GiSPKg0V0H6YSRcbtV6fsuulEWUJkpR29ZcdTAwMWQhcJXEuNpYXGZcdTAwMGJcYjVso0VcdTAwMTJRXHUwMDE3blx1MDAxOeU6gIz5PY5Eyy6crd5SZIs0yLJycE5cdKOAo2SRg89cdTAwMWEqXHUwMDFjXHUwMDE2ysrzbcAjOm6h+Fx1MDAxNCw+U1x1MDAxZZ1cdTAwMDGkdZtcbk5cdTAwMGKCYVx1MDAwYo+v81hcdTAwMWZSXHUwMDAzYGl0XVx1MDAwZeGJIC5cdTAwMTNZ3XpJXHUwMDA0XCLgTi6pkGfPvI6UrlfAg/58fXXDVjemh8Rg3Fx1MDAxMaSZ1PctTrTxxF7uXHUwMDA0XHUwMDA3KbTmfnpcZiVOXHUwMDFmnJHEz/4lXHUwMDEzXHUwMDBmdKLAXHUwMDAx6vu+rmL0rYXPS4GcXHT7+pBcdTAwMGbgiu1cYoNcdTAwMDTGya/ik7nR5KEwdF6e71xiTeZJgPt8clx1MDAwM5VcdTAwMWaOdVx1MDAxZfw+MXQrxFx1MDAxMWlcdTAwMTNdpSCrd6hGQSck0WBNXHUwMDA2bvmax6Di5bRwg51WXHUwMDFk9VhdXHUwMDExym7r2lSIgcygXHUwMDFirrX8STVrelx1MDAxMSisy69Jfp27eqQg0aS36Vgs/fa4Pba2KHNn0FtTXHUwMDE0f55pl8FvfalCzCrkfVx1MDAxMoKAxOmqbvQkJ7psesuVY+wzXHUwMDFiXHUwMDFhhN7i0SlE7O60N+VcdTAwMDOA2IvaXXGlQ/W7l1ehyy9cdTAwMDacYsJcdTAwMGZcdTAwMWRXmdiH/+I9yFxiwbskN1x1MDAxZDg/XHUwMDFm6L62M/aIljJ43dhr+0CUMFx1MDAwM2NknIhZjVfkxkogRCDzIzA3itxST3if77+ey4vEV0FS+1x0pWzN6/KYXG5WP9ImXHUwMDFijJpKSG7jfNqRRS3tJfOHa4r7U6LqJdPSXHUwMDA0serbckWMLn1rg1x1MDAwZc6b/rt3+ZdzhJJcdTAwMTVcdTAwMThOWn13XHUwMDA2KVx1MDAxZLFcck/ZmkuRbXbPWFusKPf26Yw7qPf9gWSIMFx1MDAxNFx1MDAxN2ZcdTAwMDaxbDisTUtiqSrca6MvU6HfXHUwMDA15lxut1p+XHUwMDFirHRkuz/ioyvjKvtuXGYsLCkh9Vx1MDAxNGuQTOE2Mr1KZPtcZqK3YVwiXHUwMDAwnH5lr4pcdTAwMTMq8WaFxqaet9F9XHUwMDBiXHUwMDBm8ZG7J+ybTVx1MDAxZOpyW7GPettYav1YiVx1MDAxZKekXHUwMDA2XGaI8nytvFpHadXn4jLpgsZKm2rP3zqXx2XDh4N8SrSUulx1MDAwM9F2c/P15IqdQVx1MDAxYYuH22aUXHUwMDE2XHUwMDAy9lBcdTAwMWWNbyCcO71cdTAwMTFfy7fWwlx1MDAxNtRIkM6bjeDMholcdTAwMDeBPlwi80LPaVx1MDAxMVxc6ftGMIlcdTAwMTFplft025PdP/d9a9xlXHUwMDA20Jd+WHrKkmSZjY+R5CB383J/k85VSIsqilx1MDAxZlla9pzybfgkMjDf9keAkL2tcf78nbVyiumoXHUwMDFjsvdJXHUwMDA1Ylx1MDAwZeIkXHUwMDE4+lx1MDAxM1x1MDAxMblWXHUwMDE2uGL1zsk1XrQq4u24pTa4cvw8mMiXXHUwMDBiuWW8utrnduCxOFx1MDAxMJiBrl1uPE+1Z0g5OLmhNkXt1lnTuZgoJ6XUdsVTXHUwMDFhvnZcIlx1MDAwZcLvfr6eXyFcbtNTnkpcdTAwMGZcdTAwMDG946KYXHUwMDFkToj6T8NcdTAwMTO7oC2jM4Kp+VwiXHUwMDEzXHUwMDA1i1x1MDAwNst0N4lWWOJcdTAwMDa7Z6Rr91x1MDAxNFqVXHUwMDEwic1cdTAwMTVH9HCvYVmkb1x1MDAxYsk4XepLkdZcdTAwMDNoRdI1ot8uXHUwMDA36jZMXHUwMDFka7R6KFx1MDAxMPUuUY+QU39tefd+k7f1pKi2xZ5cdTAwMTXs6y03tsdmNirEnpOyrZrr0CNvcmPTcUh7XHUwMDA2yWRrN2O2r9VcdTAwMTZcdTAwMDTijoGWz6bxXHUwMDAyRqu5PVx1MDAxMGKeXHUwMDAyzqfbQ3uswSpGQVx1MDAwNnx3XHUwMDA2xWBmWTdvQnD3TELEWjDRaFx1MDAxN1FPqlKyl4jsyYpcdTAwMGWlin8rXHUwMDFjJ7/PkOhvLFDOvS6T4yY96NZcdTAwMTnP0GNcYrFcXOqXTrCOXHUwMDEwXG4w7UBmXHUwMDE2MjV/uv2sgfPMSaxztYwkQ1x1MDAxMiS+Qs77vt/jKXb4Xsvr+CA8rVx1MDAwN2OpTbSFvJIwe7FQyp+NXHUwMDE1r5guIaSZNoumR7wutjzOLUOBRqYxXHUwMDFjXHUwMDEwXHUwMDBij2ZGflx1MDAwZfiAd1xyL5t6vtlcdTAwMWb6nPVyx/PKZ22qNlx1MDAxMPJ9XHUwMDA2709tYlSG01x1MDAxNPbIueZog2sunvdcdTAwMTEgwvCkNPj2qPBcdTAwMGXV9Vx1MDAwZTgmdXteXVx1MDAwMvS2R/M035+6wE5cdPhcdTAwMTD9/uhcdJJ1N1x1MDAwMlx1MDAwMmuFXHUwMDAznaGmXHUwMDFk+zm+X1x1MDAxZf6GWVU4XHUwMDEzzvn+XHUwMDBlgUpg04KkP1x1MDAwZpKUXHUwMDE5/aspXHUwMDFlJL1qXHUwMDE3MFx1MDAxZrG0bF9cdTAwMTFcdTAwMDGl21x1MDAxZl1cbn5cdTAwMWZ++DTPP89sbVfEkvnCb2qQPq9p9aXGRuzzoIt3lLSVV9hlqVwi8+i+3vZ0fijKi22gko3lhDY37Expezi7P8i+XmdmW1x1MDAxNdhySMWwxe6HJWtcdTAwMDBcdL+/+yfgXHUwMDFi/M2uUZFW5lx01m9jYEVMZ+uEKll7nvDAfCX9w+xcYk/BPv6p4jl4Q2aqZYj+Po7g8yk4xmFMReVMO1x1MDAwMrKSU7mDmlfaYDNL+4RcdTAwMGJcdTAwMTRp8H5HI109rpta+2JcdTAwMTjjrVx1MDAxZolcdTAwMDQsKzRcdTAwMDHCK59cdTAwMDVMMkbBUPbrzp5lhrMxV1x1MDAxYbeZP+9Lmyg6aVxmXHUwMDA3SiNyfFxuu3B1mlT0pthcdTAwMWNcdTAwMTV3XHUwMDBmiWT4bu57z+6E2oPy9DHF9tjUXHUwMDAxM/S3R4EsXHUwMDFlXHQ//vbYi8coZERQiPKWl9ZwW++MIcjMRMGrsDlTXHUwMDBldy+XtVx1MDAxMn3RxpfLXzeizeb9l0ev0e+Bod2iXHUwMDBlhFWALmdVIPRA3X1S8m0wXHUwMDE3nVx1MDAxYdxcYvR1XHUwMDEybk88WLPaL6SSXHUwMDE2Wogty8w6XlxiXHUwMDFjb+tcdTAwMDMw8JVYu4jkk8Tgk/a4JyCkqqXuMmz/PENcdTAwMWax41x1MDAxNW+pVJO2SzKyoPBvgFSijSBcdTAwMTQzzntpYiBVeJRCeHZTvPpIn5i8YEtnaqu0JYeCxF9m2oUqyMJcIlx1MDAwMVx1MDAwMVx1MDAwNpGk71rR9+z5TGZYd5ji/lx1MDAxMHabXHUwMDE07VK78JFcdMfMP0/EYYJ3xcWs3Ya+jFtLKVxmXHUwMDBiSn39XHUwMDFlQkar1rPYXHUwMDAwJVx1MDAwMoTFhSNIlr2GV0ySpK61Vk/Bu8+w5lO0gvLVWlx1MDAxZddcXLXqKrN0XHUwMDEwro3Uy2OlmT50X2vqPdrUIT63puhcXJlEXUA4lfTl9TzV9K80XHUwMDExQ8reSJNcdTAwMDKDKGXMdbTp6i02wqVkUHw2/Fx1MDAwMC5cdTAwMDB8llx1MDAxZFx1MDAxMoNUgVx1MDAwMeJ8rG9oXHUwMDFjrsef53FNRedcZrtJY4uOxFx1MDAxMr2KXHUwMDE3QVx1MDAxYuIgzK9cdTAwMTN/tDCV+2guia6041uXT9z+MKWi5bH5qytqXHUwMDAxUe3Ej5V2eFx1MDAxNlx1MDAwNsF8ilbM0Fx1MDAxNVljaneudVa7XHUwMDA3zIisefXLTlx1MDAwMm7wWt9cdTAwMWTp0kNcdTAwMTNyXGbu9Vx1MDAwZqVcdTAwMTZcdTAwMWLoRjVyP989qcA84j3jXHUwMDA17beEx26tIMX8SVx1MDAwNiR0PSllXHUwMDEz0H0/XHUwMDAx+mx6b2ewZlx1MDAwYm1Eqyqo+WCTXHUwMDE0q77thlRcYmyLXHUwMDBlrjyY9+GZzFx1MDAxMp9cdTAwMWbf5zg4QWCmjpV15V1pVVx1MDAxMFxmJPWtd8mG0L9lSXLUPVOUWK5cdTAwMTVcdTAwMDWDNT5wTYYpXGZByHP1WkiAXHUwMDBl5TRgocaM6I/Ry1x1MDAxNPB9Kou88JVZZjxcdTAwMTlHa2av9vWOYTdcdTAwMDGHXHUwMDA2WuxcdTAwMTJ5tv5cdTAwMTBcdTAwMTKOXHUwMDA2rbbVvKGb+5Kiy71sXFzqffGSOMs8eas9wIcvXGZ15rrtqd3Ey5rrXHUwMDA2LK+tSstGVXKYpI2p9sbdilx1MDAwNFx1MDAxZY7brJDnXHUwMDAziK4/b6fwiIjQRWNQhJlEXCJcdTAwMWFoTCq288KvRlrqg8RyJ71JpFxcXHUwMDFjU1x1MDAxNURcdTAwMWGmu92bX60tj1x1MDAxOWhcdTAwMTa3xkFWykSBWrzZ7p6sXHUwMDA0VT9iI8pm0sS3I5RenCjvO2AjwSfwn+ol2O5sX1YoK6t0VIW4j9Yr6+r/j6n3WHhUZ7q2XHUwMDBmiFx1MDAwMTlccm2SyTmYXHUwMDE50eRcZlx1MDAwNo7+k+/ez/v/Pdl70G1cdTAwMWKpatW1hFQ627XNkidcdTAwMTiDfcZ6u3K2yMCDdNXhXHUwMDEx9WQwe1x1MDAwM2CieOpcZslcdTAwMWTcjlBPMDHRcsxosGHzkm5cdTAwMDZcdTAwMDbKRXHs3Z47XHUwMDAwe53Ac9VcdTAwMDV4fmmljy/quFx1MDAwZjBE3Fx1MDAwNqWH7OIl/JtcdTAwMDdCYVWgiSBQgVx1MDAxNIafkUBcdTAwMDTE4z5v325BjTRcdTAwMWawXUzf7PVMT5HDp8J4zWZcdTAwMDRs56NcdTAwMTMuztxmhCucwv2rXHUwMDA32zZcdTAwMDVcdTAwMGI19e3bRibv1eqA01x1MDAwNn90dVpToz3uYumsf9tcdTAwMDP2XHUwMDExL1D/kFx1MDAxM92kYSrMsthcdTAwMTdR1uXG6/d+/XJMTlPrWZ+UVMGtKOO/oG6Q3vq2W+GOm7BcdTAwMGLaSVblXHUwMDE0ZIkmlVx1MDAwMd0sN3PrJZYq3UXcyfcsOpvj8+fzYbRcdTAwMTBNuuBTXG5L1NuGTp6jSHBGTT+Ab4fqd+Uo31uO6X1UglV4VUg+pNiDqP1bj1syXHSj3Vx0XSBcdTAwMGJcclx1MDAxYedwwaKl61iRyzmOwjz2y4hcdTAwMWTfd1JcdTAwMWHVLvWy4rRl4LX9wr89N1x1MDAwMpZ8hlx1MDAxZrfbXGLzv/1cYijlXHUwMDEwzpyz6eysr1IwZi3Rc+6bRySl0to4ZktcdTAwMWW/WVx1MDAwN1x1MDAwNFx1MDAwYshLYu1cdTAwMTTBlOv+Olx1MDAwMpK51iU0vdLEeJKGVtY4p94p4LHz7pfwkebkzUAkjiqcW459ZT2qtmJ4tXN36+V8s0Np7bWx6cOPLVx1MDAwNOFcdTAwMWbrfMJFmcbxXHJcdTAwMTFvpjCPcFx1MDAxOHl4toF/J0VFwcRcdTAwMWSPjpCC60Alc+W+RP1tS253mlx1MDAwNLZPv72hXHUwMDAz3nLJ0tOIXHUwMDE5tPadz1Xzd1x1MDAwZXnQW9nz+Vx1MDAxYld3XGZw3MUpp7PfaKBOYk9rm6yq9C1zRuxeUJ/m005cdTAwMWOA2Vx1MDAxZt9bneQzyShvXHUwMDBiV2fHYHtZWVx1MDAxNU1cdTAwMTmMP0BRzZby5X7kR93++bJOOIVtmZ9AVFdQWSjuq3CP9XdRs49cdTAwMWZFZ4hkrk7+qshu/Fx1MDAxNUIlRjua162UwVx1MDAxMVx1MDAxYrpRUf1dXHJjcVJcdTAwMGK+SfKP0W1OqdtcdTAwMTTg8j9cXMc+eM8wcfhgbMRL/bw725d3XHI5VDZNgzNCSfFcdTAwMTYkOP1k7aRA/tdnpVBYccfceFx1MDAxMzFcdTAwMGblXHUwMDFljbHUiaDEjrLh3duu5W9cdTAwMTT6Z0r2wteVzrY5PMHQUmA1uF9cdTAwMGZb51x1MDAxOahcdTAwMWb4XHUwMDEyqiHNXHUwMDA2XHUwMDEz3WyWQTmq61x1MDAxYqjdXHUwMDFhIVx1MDAwZuOWxfPXMVx1MDAwMvzv7Na7VcrVW1x1MDAxN8Xrz9ZfjKsnXHUwMDExvP2rPc3rskZy/dgg5j9I+HG/XHUwMDAwXHUwMDEytKXNnog8ycdj7sKF34eFolx1MDAwZtHQ8Vx1MDAwNmHDO3zNN3Bvh4V+586hbs1cXKMtWLZcdTAwMTVgXHUwMDFmlP3WVZe9fvfKnj6pTH/H8XnaXHUwMDBim1nS+c3KZ1aRPFx1MDAxNsZcdTAwMGXa9HtCf6lcdTAwMTGOy1Bv3pA1kOFlzVx1MDAwMm26rq1e4nQxTUSnJfEooltuhstcdTAwMWJcdTAwMDJ6iUxSXHUwMDEx5+9cdTAwMWVWLYnEkuZaYlx1MDAxOWKzivXfyKidNqBcdTAwMWSBb+ZcdTAwMWI1c1x1MDAwNM375u49xP0svVtPXHUwMDFmMyVcdTAwMTH683v3w1fjuVqp8FvTvj9wQpF8R+dRXGIpvVxy4kGO3IFcdTAwMTInedY7nvLDln0/W/y59ThcdTAwMDCqJ8erm1x1MDAxNFxyNOWY1oZdWTB9XHUwMDA30eZ+p1x1MDAxYmqJykIzeTawe75AKadiwlx1MDAxZW33aT7RZIs0ilxyZ5aZ3Ee6WbHn7lff8Wwwb+9yYcvJSumh6+bC6z9cZl3k91x1MDAxMsEw9X9rdWpH9qNFQmWrpfR9njPTnyDlxdF4pKPbXHUwMDBlfkcnllS/4Npt7e9TfFN6J7dcdTAwMThccikusPc7fIxOmvYgXHUwMDE4SCFENlx1MDAxZeolv5PPde6fg50+aFps12iEubV/7y8mmX0pXFy2g1x1MDAwN0JMvnrMslx1MDAxYvlscfnYP/7a6Fx1MDAxZCZcdTAwMWVheIOx395FYLnqLIP4olx1MDAxMoqJPpGH4GBmJURvzVx1MDAwMCvD0rBaMi/D/p1cdTAwMTmlmOklQX5EsW9srn47wE3DauJ4jn5cdE/nZTeCXHUwMDFk8lx1MDAxYrb4UU8lpPymMKFf+G5EYEX2MoidluV36XnBMiTLeNRYIGG5W5WcleXRgIQ13o7b5alTS0eBXHUwMDAwUoHQXHUwMDEw+KCQjlcsTic7XHUwMDAxnsNNbO6SJtFcdTAwMTlcdTAwMTSBXHUwMDAzXHUwMDBlUpFqVYfCNyyXUjGMlZay7+0rRLnYR0fNkuBcdTAwMTnqU0VcdTAwMTL9kG1B1dlcdTAwMTXk15B3QpzvSV7zpjNJ0LYjSiyPNpRLzGRNulx1MDAxMlx1MDAxN489l/ZhdzTwXXKtd34s/SYkXHUwMDA03oOa5zSMsneFslx1MDAxZMyksVx1MDAwYvuYeVeh+eNcdTAwMDVcdTAwMDHYzTNRXobw9Vx1MDAwM1FcdTAwMTg4weG/PIHvXCJ14Nj3XVVY0NFFXHRdt1x1MDAwNo1F3MctvfV0XHUwMDBlbfrKr5Q58DdByFx1MDAxNlxci1xuNYbCO2XoWjK/XHUwMDEwRq/mNFx1MDAxN1x1MDAwM05uvVx1MDAxMJ/Btte4ffE3mNhcdTAwMTX4SEfzVIU0LTFY4sW/W8qvXHUwMDFkOtf0XHUwMDBmR1x1MDAxN1l12U1vXHUwMDEzi7RJXHUwMDEy0CnDzE2jeTpyXHUwMDE4XHUwMDE2XG7nO07Vu62OnGcuXHJcdTAwMGJcYtQpu6xbudy4XHUwMDAwtIYzRlx1MDAwNaJcdTAwMTSDz1x1MDAwMFx1MDAwNNPi4olcdTAwMTVKzUuesvSJw8RcdTAwMDVvwuPR/9PoTf9cbvK7ltyMzUYu+/iczYFcdTAwMWZIYriBlDP4aWw2qImPo9CBmlx1MDAxOFx1MDAwNYFZo1x1MDAxOf+7l/t91JlumtDXm1x1MDAwMm3iUGC2XHUwMDAw81x1MDAwZj9NL1x1MDAwYrN5o1x1MDAwNlx1MDAxOSquLle+kFx1MDAwMUjV3DspYHpcdTAwMWZQmKj3J+9cdTAwMTeUKlx1MDAxNIjifv76xr2Rbc6+g7qtonojR2tyk/VUqGPmWanyiEaGkS/X0MPhSJ+5kzDXe7gp9Vx1MDAwZYH6KY0xcli+n1x1MDAxZCkwuKaXctK6ots6+I5cdTAwMGZcdTAwMWLwXHUwMDEw2KLCnCW0O7xSLZvKXHRcdTAwMDJD2yGFrzcr6Ks0XHUwMDAyv+ZzgP2dSvTt1bf5WLdcdTAwMGLe1lx1MDAxZVx1MDAxZr9ZX1p3XHKZwX9IqDmfl2skr7QuXHUwMDAzefQyi1/pXHUwMDAy3V1cdTAwMTLhpW8ktoDXqcSQauvO9O+ZeH1+qGkwhDB7MUVp/Yafk1x1MDAxOL9uxbb6q+lcdTAwMTfMWETJwC00o9nsXHUwMDFj83v1zlx1MDAxZZVcdOBtXGZcdTAwMWGGQzjwWlx1MDAxNZFcdTAwMTNcdTAwMTOzlVx1MDAwNFx1MDAxZJJuJsXhwG1cdTAwMWLE4KVv4mFu09NvY0BcdTAwMTW3oVx1MDAwM084rVBcdTAwMTGj1zm0n9I6Xk3/QHeAWsPJRlx1MDAxOP9cdTAwMDVWQPiIwpewXHUwMDA1fYznX9w/MFx1MDAxYnnYsqh4XHUwMDBmXHUwMDEwyCMzlVx1MDAwZVxymNCMneb5Wvdra0nLwyG6NvZcdTAwMDddwDdcZlxczHFcdTAwMGI6XHUwMDAx2fq9izFcdTAwMDFZzftcdTAwMWNWg54z4IxjMdb6ekRxuMO6iFx1MDAxZlxmkV2Zy29eXHUwMDEyr740YmNS5d7Vl//4XHUwMDFkyOEjmytrbEQ+lePBbp9cXEt9zZ+tPsmNZ1x1MDAxZHSo8+W0bVx1MDAxYoNjTugpicz9nFx1MDAxMj9cdTAwMDJ98ZzXq17V41x0XYm9j9RzLTTRY/fZ63ksp1rInUGnaqO6fvb+rq8oRc9s58ZcXPytJb5jSd9OUvgyniZR2NM2XGJcdTAwMDWTsldwzVx1MDAwMY35575SRf9bY29ccpVK0ihcdTAwMWGObVx1MDAxYnulTnvmJvO1XHUwMDA0XHUwMDE0tlx1MDAwNNtcdTAwMTHmabTWblx1MDAwNPLjRljLo9mayottx8rma9r1KKx12/L3xDQr1lm/SHrnsWpkwNNOXHUwMDExRzi5jpuXXHUwMDEwlu+eXHUwMDEwXHUwMDAyJNK7xe/8Sr6Qei1cbuBcdTAwMGI0l6F05lxiolx1MDAxOGfRlUZ+vYf+15NcdTAwMGZx4udYMTHIi9bolGXw1vhKl+iDnShcdTAwMGKHOlF55vAvNtwtXHUwMDBmoPjY/dajTNTiP2x3v5Lc/CykNrxg8jg3XHUwMDAxLoFcIlx1MDAxN76fy+qT+42ROnluZKeObvbFXHUwMDBits2npjxkXVx1MDAwNzZcdTAwMGXqcsv6PS7aijWrQjiCICyMXHUwMDExsshhxFBxt/FtppU9JOg8SZp+Zb1y5YtUjPc+TfVjar12XXFaXFxSXHUwMDE0LVx1MDAwYlLZJpTYZ5JcZjxlXHUwMDEy/FxiV/iWXHUwMDE09k8xvTZ5XHUwMDEwZ9/QxVx1MDAwNpnEXHUwMDA00vlcdTAwMTFMeLShY+BI+/hr0rthXHUwMDAwQj9cZoPfXHUwMDEzrVBcdTAwMTlcdTAwMTk74Vx1MDAwNcZmXHQxzCZjO7BRXHI68/kmmqrrlr3ISDkurmNiRauG5WZ6to8+1IMpnOrxRKpvq1x1MDAwNZebmj2k5cuG5CSOpFx1MDAwNMqfK/013z4w+Ery5DXmsY1vjVKqwzBcdTAwMDF31Fx1MDAxYvZ9RFx1MDAxZp+vuFx1MDAwNFx1MDAwNFmpvT9v6VlcdTAwMDLkiDlQXHUwMDE4tbySxFx1MDAwMoItTVx1MDAwYs+HoVx1MDAwNjTHXHUwMDFlXHUwMDAz/zxRXHUwMDA0MdgusXc8XHUwMDBl+ig1KFx1MDAwNnovXHUwMDFjTn5cdTAwMWbCY356j0FZeWVWLqF52XCj3ePF/Z1cdTAwMTkrjWGRXHUwMDAxO/QjfuTwtKHIbPNcdTAwMGVJ4lbRLue2qHjyIewoXHUwMDFmc2H7XHUwMDAwd+xo4oHdRulcdTAwMDM/nktFXHUwMDFkXFw3afaXz2quPrdLds/n9WmscE9Tn+VcdTAwMGK70dS1l1rRVerJXVUoq6hcYtK2wTMyMZndzmlZyHuj9E3dj8LYMKjsdCS1PsVTftiXxulcdTAwMGXvmu9C8PinXHUwMDA2Pp5DZFGGXHUwMDFlZei9vjr/sM5ZWr2PNmLAaqXdxUCpsbHDa5SK6saGccRxjHmKr5clbMBcYlGG5bzQT65S+S/FXHUwMDFjesNA3e2MOIy+5qORud6RXFy2a5mFvoflXHT511x1MDAxYzWxXGZcdTAwMTBK4yWHXHUwMDE5XddcdTAwMTOu9UBcbq2o3nTvt8hcdTAwMWRcdTAwMTCOz/dx6EWSXHUwMDE4idtC6bHwRJ+Ee1x1MDAxYe2F4+lzXHUwMDE2lVx0R7zpVrRcdTAwMGZmgzHfXVi0l1xmhVx1MDAxNjeXoL7oSltzXHUwMDFkP57TsVxiXHUwMDEyuY7Cwz9vk7pcdTAwMDM7XHUwMDExs558okvUZd9X8zb34oJcdTAwMDEy4Et/1mLpXHUwMDAw4Je/Vvhs17qv37xAJL/zIZzDfVx1MDAxYnxcdTAwMDVR01x1MDAxMCRxtlxiTVx1MDAxZWlP78i07fve70+RXHUwMDA3wj44SC4sfGZcdTAwMTLyXHUwMDAzYMdcdTAwMWXdv8HAiX3D0P69RFx1MDAxZa57XHUwMDA2p1x1MDAxZs4tf1xyMVx1MDAxOTshhCBcdTAwMDFcIsO/Xo4l9YpwXCLdWDFMXHUwMDBlOcLLmWKfQVduXFzo+en67+xKp1LiIX9ktNNcdTAwMWFYWFx1MDAxMVx1MDAxOdmbQjlcdTAwMDeUqGZXrpW3XHUwMDA2IMqDxktLUViSq/NcdTAwMTMkXHUwMDFlPOzznpb71JybmmOU+k5ZJ05cdTAwMWaqXFzVg1x1MDAwNHN6MlXN3YhcdTAwMTL34Ygn9GWi58kyzMOYLHS3/WO5f0vXN6JcYtRcbqxcdTAwMDJcdTAwMWVcZuBPXHUwMDFmkY46uZBcdTAwMThgXHUwMDA2YmS4daMsQVx1MDAxMFxiXjYhJXbPW7Cr1m5rXGImtbRBe4YmedZcdTAwMTdTXHUwMDE4pKmEQsFcdTAwMTOo8Fx1MDAxY+SmX75cdTAwMTeHmmlolshn91x1MDAxOdvpW4j3/MnDxl2VW3FSW1x1MDAxMool6TVec8lcYkXieNJTrsj94EBvoanK/NUgr0XsXFxcdTAwMDJm34V3kNokKj+TXCK7Yt6HdSNcblx1MDAwMPLTZFx1MDAxMaNUsUjL/+1cdTAwMDaKVlXvOrh/u5MvPrxcdTAwMDfwd3qQ/jhLzanszdifUVB+L2+QnYirXHUwMDAxPKkxXHUwMDBilzhHXGJFMDB81F1Lmp7+XHUwMDFkUDktjaXDQGlhXHJcdTAwMDQ+deyTj6DuXHUwMDE0WD7EOXte14VaXHUwMDEzjVx1MDAxZJTIUlxc4lx1MDAxNO6DsHg4j4LuZnwtSMxAjt/fR6zGMVx1MDAwM7hRYpdTLq5BXHUwMDFlq607qbVcdTAwMWJWR1K2kXJcdTAwMTaBzdS0XHUwMDE3XHUwMDE0JJU8OzH6Nlx1MDAwNnOeXHUwMDA2aTwnyEYoxGRMSkFQ18cuWDFBic873vGC3qdcdTAwMTKpejTMIFwif3SK0jrSxljZuGPQ41x1MDAxZC6thVx1MDAwNHKO1XcseUfExMz2hmF3XHUwMDEzXFx3XHUwMDAyLsT8NFx1MDAwZuBJQldgjpVcdTAwMWP712XS2Vuym1HoajzdsMNfzlx1MDAwMGKlaU7a+8fcxVx1MDAwMu/Qi8s7+UGazUi1kTzhzkeYXCJvmFos9SbJ5Fx1MDAxZcHjI+hcdTAwMWbW166K27Boe5Z0erjo98aAXHUwMDBmjNB85oCOu0woMyab17jVM1wiXHUwMDFl4IFcdTAwMThcZtGgpn68bd6Na2Zy3UbkN1x1MDAxMCtcdTAwMTdSPjDrYJWncb9cdTAwMWVcdTAwMDGks91vU3Ji6Ju259EsTMLkT5bpXHUwMDBiXHUwMDE2PaaGXHUwMDE0wmEoolS8XHUwMDEzwFx1MDAwMDw8Xqq4SolQWFO5b//j7vfM2CAo/Fx1MDAwMibOouJHZXrWctR7STyXr2pcdTAwMDWkoa6Ofzz4daSI8dOU7UMuXHUwMDAyXGLR7PAoQ3KnW2fFvrC5Jlx1MDAxZnRcdTAwMDKuWWtcdTAwMGVcdTAwMTj9WLiF8XBEzpKe2IxcdTAwMWS/ZNdktW2/89BcdTAwMWF0Vy9cdTAwMTBDTntcdTAwMDWaj4Dl5djfcC7GZVctSjp4MOfkXHUwMDExrVwi7XaRh04jXHUwMDBmQe1iYS5cdTAwMGWv7NS9UWjkXHUwMDBiYHKk7JP47J/jIOcqsqNcdJ7YodvGXHUwMDE4dr+a5OpRmnxcdTAwMTQh/ObBmIA0XHSeknNYkVRcdTAwMDdcbmK5Vkzy1ebOem2W+LdgseW+Xs12MFx1MDAxZEjH91PUXHUwMDE4plx1MDAxZnBxXHUwMDEzvkjCJr/3Qff52T7Cs+dU7zQpsVhQlvp+gVx1MDAwZfDtLbwsXHUwMDFi8SxcdTAwMTP8eVx1MDAxY1x1MDAwYlx1MDAwNZWXKdBcbtxcdTAwMTN5NdRcdTAwMWVcckGm8ZJcdTAwMTnR6PtsOlwiVNviZ7aWL7P2ZzKbxsvaxDAtwPObkDZcdTAwMTNz5D9cdTAwMTM3XHUwMDA0XFyqv0fs7cgp4sVbndU2IMDDWO2Cdlx1MDAwNTe121x1MDAxNtokq3l8e/nEhbnV5OLMtfFW0/O97jKG6Jc9KaIjTKFfblx1MDAwNSp8Xlx1MDAxZa7JzHfDXHUwMDFhOukk3Fx1MDAwMaF4zuTTOdaVILXR61Ko8Z9cdTAwMGbBfHguZGkxzc0gJ5RkXHUwMDAzelHbLVx1MDAwMlx1MDAwMubJP58yXHUwMDExlVxcWVhcclx1MDAwMWjioS1ZXHUwMDFlvVBqi7SZjebl89Vp9T5/7Vx1MDAwM3nL9lwi/1x1MDAxYn9yW3VzSEkl1W5cdTAwMWTtRabX7lx1MDAwZqySinL0e3/EQeqGbaLwX7+SN4B36TlJV7s2slx1MDAwMVx1MDAwNC7t2PcjKXWSsD9rXHUwMDBid9r5cCxcdTAwMTZUVPI//UvaXHUwMDA1/KgsKHLN999cdTAwMTdcdTAwMDbNULf070Hpy7J452e3YdZTO/WWR023sL9Tbn1A3YOeWVx1MDAwZXK9jinaXHUwMDFka0zj72VcdTAwMWNli4LgXHJuTv6KgO84lry7yGRTt6LmXHUwMDFmQFx1MDAwZoBcdTAwMTbnX1WYdFKoXHUwMDAwi/RhUVx1MDAxNEE/XHUwMDA11sS4XHUwMDA2yNxcZit+azcoUVx1MDAxZZgmNilqXHUwMDFio0EyQltvLX+SXHUwMDA0isAqMKrn1VU3VeuxNsNcdTAwMGZjy4JEM3Mtnilmk89Pk399aG2KZbtRPD3QXpP1kWRhz0GjOpRrU9PqvzVRXt/kwjlOzq/50rKKmq5ArLhccuDtl7vkSWZcZmEtL0c6f2h2i15cdTAwMWaDYVx1MDAxZGgmOdnhgTTxmkLGUv1cdTAwMDXal6uo2CVbOFx1MDAwNPJcdTAwMTQocTotvZvEk7GRmqZcdTAwMWbUuadGT7FmgMBOf3+d7yvnhv59Q2IlOW0y24jB82cvZYH3xWZ1+Vx1MDAwNFx1MDAxYYX6WGp0yDuy99F8M1x1MDAwMnCcbUOzK0T12rOKmeDbXHUwMDEzrvBcdTAwMTVbT8nX9lx1MDAxYqqmj+uTPMnfiO2yTcKa2WzHXHUwMDE1hID6PdPq2URcdTAwMTNcdTAwMTbLb08q+pzKSVx1MDAxNH1iXCI6tVx1MDAxMJb3yb9eXHUwMDBlilx1MDAxMnAyoFx1MDAxMTfHiFx1MDAxMI/zk5ZoXqVKxStqSlxmuar48+RZx1x1MDAxNktcdTAwMWIuKGa9R6eG0DNcdFO7Syk6P9B89a92blx1MDAxYtFEh7BD5qM9o6N4P2/0UtfKa/ZZrT7P4/VcclNd7r6Ij3gvbflG9Lmg9uygyYJGv4W7XGJOuyHEvjdv6p5ZSN+3M1x1MDAwMVs/Znb26TGlfuNcdTAwMGVcdTAwMTKMUs4oTlxcdSVmZHukdftcdTAwMTfg10C75YMm97vuXHUwMDEx4H964LL7tMyydd08pvRcdTAwMTVlUVx1MDAxZW/R59bWW+jmxqkluCbRPT5i+9PESTil+jjmg/e0ylx1MDAxZI44hclcdTAwMDJcdTAwMDU2RPnGW4pjXHUwMDBi5b9cbrJ4UMYtj2YhMNv1yXu39c5hUjvSl/KeRo/edbtAWneq3CRQilx1MDAxYfwmKtNVf+dXXHUwMDE2M9fdWrVd/1eb6zK1pyZJW5RcdTAwMGLdXlxyxVx1MDAxMvtmpY5cdTAwMTEsv2pPn3vY38cxoJ8k/Vx1MDAwMFx1MDAxNlx1MDAxYjvcSs7ywOkvXHUwMDFh5KWVTMnikNNvj2SlPPE+Scm42zh9mOpcdTAwMDOrymctxPT5XHJcdTAwMTYvYJTT2c4tkvZfRV5cdTAwMTjEK/U7mUNPXHKDXHUwMDE4bcLUwGBcYsGchKfhYFx1MDAwYo/o6K9kXHUwMDFhZo60n/lslItF31VVbSYnPkVcdTAwMDVwzFx1MDAxMD8yeNcw0l5DrXvQu1x1MDAxNi3PQEDHXHUwMDEx6VRccthcdTAwMTN23LVfXHUwMDEzoiHvXHUwMDE1XHUwMDEzQsPQ9mO7e/s105TvXHUwMDFh69bq826huHm50ulcdTAwMTRcdTAwMTRcdTAwMWVoXHUwMDEyhmP9IySOL2VfSZ3FUt7RXHUwMDExokhYe9VcItAredJo0lx1MDAxY1x1MDAxObNaNVxcLeSci3PGXGYnuTbYzei8wFx1MDAxNJMubNTsXGKeXHUwMDA0xS9dXHUwMDFmXdH3NebcKFx1MDAxM6Z/i7lpzy1cdTAwMDFKd5pQYaVeasTCJapxroitXHUwMDFmyqleXHUwMDBl/mzlXHUwMDBim1tcdTAwMDfdKP2tXHUwMDA1YuZe3Kitd/7x3jlcclxmSlx1MDAwNFnSR4JcdTAwMDRK7lx1MDAwN1x1MDAxZKfoolxigfeDSes6lWfIj5Nnej5rXHUwMDFkOL6gM0b7rFR9XHUwMDE05P1ysNz4XFyNhT1Qd8pBeEc4uWJpiVx1MDAxNFMmXHUwMDEz6uSTsjoxIJSAx4uWia2tpPhcdTAwMDRcdTAwMDbNzF5aRCGWJHn335nKvVpcdTAwMGVPyp/OOvstQ4ZpPlC5yo6x4fQlbVxi6uVcdTAwMDSx6rXLrW0kuXO4tOqrXHUwMDFinYbvtlx1MDAxNDrMiKisPuLP+lxuIUFyl8eQYqbr4lcuwM0uXHUwMDE3XFxHQMSVXHUwMDE0YKKAK7VcbuuBWDyZWVbp2TCo3vuEZfE+fFxik3dcdTAwMTZcdTAwMWHHsEVcdTAwMDKhR1sks/ZA0VxiXHUwMDA0UmmlOU6fXHUwMDBlXHUwMDEyK4OuRTKY6Ly55zuuLI0lgV/0bKpSw0f4b1x1MDAxY1xynEKpM16pONM2yGYq6b/3XHUwMDFh0WXVXHUwMDEzMO9cdTAwMTJAzVx1MDAwZif6c9CKnrk80c6e9N7rXHUwMDA2fyyNguZcdTAwMThKXHUwMDFm9EtvU6frKinNXHSMduiTSHFcdTAwMGKoJlx1MDAwMkx2P6Zm+CzVYc9rr5FJv4tf5ibXjYuud1dcdTAwMDS3zP5uXGZcdTAwMWGrK1RHdWOzIzwspyzQdlx1MDAxOTlcdTAwMDdcdC+0cYc752q5XHUwMDBltu5cdTAwMThcdTAwMGbDpiF2yvjSXHUwMDA1tXyV3a++XHLvJC/M11P4fp1UxGOMXHUwMDE2dMuK3DGYj824XHUwMDFmX0YgU3ul9ft5WtyrKz/K+Nvy9eDwZfq35/kucVx1MDAxY+KTeMEsPYXeQERxXHUwMDEwI1x1MDAwNsR4eWZcdTAwMTHeWCeZli5cdTAwMTGdgzRGnlx1MDAwM2Y6j4VrXHUwMDE0s+zJXHUwMDBmxUJFklx1MDAwZVx1MDAwNISMzmeuSE5/XHLq/Cc7UW5cdTAwMDb6XHUwMDFjIITHN634e7Xoj/hcdTAwMDbFruNx78FUPifymlx1MDAxNY6pXHUwMDEyc2Tl6Hc+on2aXlx1MDAxYiC6xVm21eSu+Fx1MDAxY5SPSczLglx1MDAxYSGtfKpAUn97QVx0JFx1MDAwNUxcdTAwMDGihIBi7W1cdTAwMWaKXGJqZtOC58usPI1H9+5fu1x1MDAxMKSqO7u5XHUwMDBmzXU34Hd4wDTcXHUwMDBlXHJfXHUwMDE2zJxcYt2nT27vV1x1MDAxN86+fMhccs1T9bu8n1x1MDAxYsiO41jmXHUwMDE5xmk6LUtfZEtcdTAwMWPeIDbZXHUwMDAwm/C2/YXQ8eIsrm7jp+y2x9UqW2pvv9ZcXM+F7CQ9VcYgWaNt8H5rnFx1MDAxNTVG6LUr9Ndm0zYkkyOa0WxfQNlJhChT7FxmPEqPyFfxiXxpXHUwMDE2QPX+//U1tjjZNyRjw5TysXd3XHUwMDE3b6XT/1x1MDAxYTFcdTAwMGKg7jb1Njf85Ww6YMKdXHUwMDBl78Dx8vBlx1fpKEdZvNLBmViZ/Vx1MDAxNPZRcW1cdTAwMWKASSCPgVx1MDAwM4TeujrzXGLp/OFcIlxcpTpcdTAwMTWmUCnVs8f3XCLgXHUwMDA3/Zo8S23nx0fJXHUwMDFlUUOdcmtcdTAwMGLCXHUwMDAzaaJcdTAwMTPCavM+aJRdJf1N//iRU1x1MDAwM8R0X+0ozSjWMLB1QYetIUKl2tTMPjXgtaWmXHUwMDAzXHUwMDE26jgkXHUwMDAwmduKpmd7ylxcwlx1MDAxNjucXHUwMDE0rTz6gVB8T680jffvXGLHb3tcZtrqdqNRid9cdTAwMWItf1f1hESsWNLLbpuhazdcdTAwMWakjjsp8rtcdFwiO8SR6LCu4frRXGZ5aDbGvO0k0PPOvpM973o6pU2nNlvRdlrvqihzNrzObUngayyffjDMXHUwMDE5ifKCMfeFaPmoplFcZmtwXHUwMDA0JryUPjnDKPB8pIv7//W4iPjXXHUwMDA3+7ytXHUwMDE19rxcdTAwMWJmgStky1xi5J3BnLxp4GpcdTAwMTJoNK9XNjFLMe/rsjPszFx1MDAxMVx1MDAwN1x1MDAxMuG2XHUwMDFhelbimNi8YvTcKzSakSjSs5EsXCKwg9BcdEIlRbFcZuRcdTAwMWXK5KGtn8HjW0lcdTAwMWXeoo9cdTAwMDb4glxyt4J26sjsW51cdTAwMDCom+X4NrcjO8aGb5SwtlxiPfJXQEe130whubLznZKf81x1MDAxOeNWwVx1MDAxZYdYYfmFhbXmb0qqe86IUo6MRa1ak830PGLljNJA/NwwSSiiXHUwMDEyJaVcdTAwMDeRKEJ+paynUCZsPCtcdTAwMGZpJ9lcYkH5XHUwMDFkVFVHisrTXHUwMDAyXHUwMDAxYUI7jP1cdTAwMDRji1uu7mNdXCKnoc0+znLJ31CZP7Ffm1DLPvC+XHUwMDE5nC9cdTAwMGLN7Fx1MDAwMZJl+HdeejFcdTAwMTI94ZLn50DvXHUwMDAw1K7v2lx1MDAwMbdcdTAwMWPGMdpcdTAwMDF5f6J1aISAaqsr7i6hXHUwMDFk0aF2l4BzuamqZ9muJNtcdTAwMGZcdTAwMWVWuEeAL8b8b2/cV1x1MDAxYeudPN19OLypRY+rVOFcdTAwMWH8W1x1MDAxOV1cdTAwMGL6PXkyoKQrvKjoIJiFgIA76uRNXHUwMDFhVNcoNcPSg1xiPrKLs2uZ0r2/vlx1MDAwNTYlslx1MDAwNzmNKVx1MDAwZlx1MDAxNFx1MDAxYdVcdTAwMWbstdvg77imQDErmXpEjsahd1x1MDAxMPxcdTAwMTm4VzjOtItrXHUwMDEyqHmiUHrCJylZXHUwMDE5dXNccr3Q8bh3iFwikbZmRs9cdTAwMDKFJ3PpfMzYUdfcyX3H12XhfFx1MDAwMH+OdJsteEOOPVx1MDAxYzn7NjC/aohcdTAwMGbwtET7pszmoHRBk5FvW8l4dXKunED75i+Axfz4XGYukFx1MDAxZUorS5KfY4lcdTAwMTFuplx1MDAxNpdcdTAwMWH+xZplbubfW36IqVxmg8VcdTAwMTArWaiRXCJcIvDX5+/o/tbE9t26aVx1MDAxNC2pXHUwMDE52uMvgj2bl800kvaor0qptUTvuHDy31x1MDAxZo5McVi5+GT79UtcdTAwMDGBvJPh3fh2v3mYXHUwMDAzvndcdJ5O1yNEfFx1MDAwNfJOd69zQ1xubYQqv0qc2fk1KcpcdTAwMTdz3Zutx0gkXHUwMDAxxSyKmK3i5DZ2VFx1MDAwM6VcInu8ZHFG2KGmY1x1MDAxN8x248X4XHUwMDEyPIKlcPh4O5Ati+2+XHUwMDEynvK76sefMHly6YKRXHUwMDE5N1xyQUNcIkgvyf8ogi5Rc0ZxQlx1MDAwYm+CvHGXXHUwMDEwqyv5Vau1eNVcdTAwMDSAc9uBXHUwMDExQf6dXGKVVvOoXHUwMDAylUpzs/dcdTAwMWNGO6D4t4tcdTAwMWFcZlxyeVx1MDAxM616tTZ+YFx1MDAwMlxmd1j7PvJ1dcRcdTAwMWSNXHUwMDFkRWGLwHnnXHUwMDAwvn/rw6coyOxs+/lOzqnfyN/ARbvhevTt2O6RXHUwMDExI2hcdTAwMTJzjqUvqtRcdTAwMDGUSVwiXVx1MDAwNlx1MDAxMFx1MDAxOJDxsXBUzjZcdTAwMTm83TxV7Fx1MDAxMFx1MDAxZU6i5FxmLzCSQ8hAzFx1MDAxYs07ltuIeMXYXHUwMDE3jF1cdTAwMDGu+U+Z7ElcdTAwMTVgmT32XHUwMDAyXHUwMDE1XHUwMDFhxVx1MDAxNsJ5WSk8K3+FbalcdTAwMWNO/7zGxX2DsDB5/pJi6TWdX+yIllx1MDAwNX9cdTAwMWI6YqhcdTAwMDVajOjm+aj5SlmMyqNcIoGYZpFcYqdlNTPclVx1MDAwN1x1MDAwMy/aNl1EXHUwMDEyXHUwMDFhjzSZTlx1MDAwN3h/rDin1O9DzjW7XHUwMDFibtJcdTAwMDZcdTAwMDU6TC73V0Wy81x1MDAxYd0ndmFcdTAwMDR9bVx1MDAwZapcdTAwMDLvxzmNXHUwMDE4NVx0ieTms1x1MDAxOW7/WVf9I4uvTE1cYqaR0UY2XHUwMDE0zp6YkI7Tzp6bXHUwMDAx4HS9X36CjdHk/9Y92lx1MDAxOKvS7Vx1MDAxOSVcdTAwMWSPppZcdTAwMDF7dzlcdTAwMTWF5Vx1MDAxOP/ePWnUgnNI+8x+PSbIPuvGk1x1MDAxMEdcdOhlXCJcdTAwMDL56fdXK5xrUz9aXHUwMDAx0Y90aIK5XHUwMDBiX/zjq1tAXHUwMDEy9MBKnEA90Fx1MDAwYoKJ9zs9Jj6Ex4F6ukJcZiffTqtdIOyBqHfaRdRHYdSzXG7tu0h72aX3REwl/Md9P/TLb8zhkURthsRcXIBcdTAwMDK7W1D5d6bI1nGcZkavWs/CNyNeQv2qa1xupp5cdTAwMTBcbtWYoFxcdicvXG77uiZ5r+ONhNmp1uuCOoH0gJpcdTAwMTQ/Ovgsp0DYXG7iZKlcdTAwMDKdyfHaxkU8p1x1MDAxN2yhXHUwMDExXHUwMDFiZnlwJn93sVwiYZyV9CVXw+st+4pbftFcdTAwMGXyR/nKnJ7/dU4tQfFrc+A2snc1SNchObVcdTAwMTJcdTAwMTPF64St2FBewMCNKHJf9lwi0zv+foCHYFxiZFx1MDAxNKLYnGK9wOlbb17OwEGmKMJrS73VNUjcp4fxmmtcdTAwMTLLXHUwMDE35MQw0MTbXHLDXHUwMDE3LZ1cdTAwMDZN986wJKh8XHUwMDE5fLy7s9dcdTAwMTW9m7E7KqC1XHUwMDAwVe+nXHSxwuvt9vR5IHjqzV9i3fdcdTAwMDWa0SQn4XL58Fx1MDAxNFx1MDAwYvexXHUwMDFiXHUwMDFlXHUwMDBmkIXL9KU8NDbP2am1K1x1MDAwN/qaqys6Mbg9gqewtFx1MDAwNa5VXHUwMDFls1xupaJOMioyMT/rVzRcdTAwMTRcdTAwMTV+d1x1MDAxY7T/zv3KK83i5KvpP+/qrIXJgIKWgC9BUZVcdTAwMWKIeSxpI2mjXHUwMDAzydeWgEFcdTAwMTSVJDSpXHUwMDFhSvBcdTAwMDXmrGhcdTAwMDZcdTAwMTlcdTAwMTWqojhFjEwhdD8wOFxmaGBcdTAwMWOd9k1cdTAwMGVcdTAwMDKSXHUwMDA1cUBKxUaTQyr0qmuyuPPSevdzJYPRve/dNt7a7+xXxVx1MDAwNYGPSv/668BNzSuaoKybz0IrXHUwMDEwlmc6g/mrbopgL7xAXlx1MDAxMY5cco+Ou+Ziuvy6XHUwMDE03u71PJ1cdTAwMDON+t3HTu/Ht8zbc/aMwt9cdTAwMTKef0W0me2LKfZ3l9FcdTAwMTBcdTAwMWFne1xiUvVuqF2zP09urT/3KyNcYsFGeMAlprtOheZwblxy4lx1MDAxNniomjJ94+8y95OFIPNlSWNyhlwiQa2OjP+8UXmrJ9r4aTXx/tMsm7V1RfLRRbR2fVx1MDAwZXbCXHUwMDE1n5XnNkFmu4aCar9YrOnSfDKwwog2faDVyVxmuE76LE9M+1x1MDAxZbp9JKb96zlWr5vQ47FE+7xT/M5MOtXHc4Yp3PY1JlpE3lxm1He+XHUwMDAwfvVVxjBcdTAwMWZrtYvy4U2eI4jM7+NcdTAwMDO/QeJ8pJBhbJxVzS1B09VHJ4OLXHUwMDA2zrnmxnB1YUKBlFpcdTAwMTJG51x1MDAxNnR8IGdcdTAwMTM4geBszeLb5PvNXHUwMDEx72G31aIpVVx1MDAxMdnCpzdGxG7HvlxusI34nX8yToVcdTAwMGLmPWhcdTAwMTbGn0rgZk5cdTAwMTaGXHUwMDFmmNeSZlxm9TpcdTAwMGJAXHJJrsCRo+E6l1xyXG64OWr6Q1x1MDAxMeD825JAXGLH4kTVXHUwMDBmXHUwMDFl4Vxy61hIp7hmXHUwMDFlwDGmPsmmNEinMOCuj5I7emdjiDv1r8dAjrKUOL0/dsvQ9Vx1MDAxYoFkXHUwMDE43bDq6yDnvCQvXHUwMDA0u1x1MDAxMFx1MDAxYiR0/2osd03TN1x1MDAxYqR76aPXvNxcboG20Fx1MDAxZXp4v1x1MDAxMVx1MDAwN9L7XGZryzf0JpvIyJPXWHm+1Vx1MDAxNeeRP7Oo5J24/6exXHUwMDAxf8/fs5WVa3FcdTAwMWbk6Ppdh8zR67vR8JqzpH1Mn19ff80sIGpE3iCI3JbeXHUwMDE2XHUwMDA1XHUwMDFhfDBWgyFcdTAwMDNcdTAwMWR6700grTT3oqbf3sLX1t/x2qKbY7bjn65631apnddvXHJyOWmaKpmLXHUwMDBmTTlcdTAwMGaqXHUwMDFhOv0rUd1cZkKD9yHqOHyrLpU+L6U26XP+zNtkyeZMpFhRZsIhb/isdUP1jjHno4C8XHUwMDFmTJCSrU1ePKhccs5sbGMwxtErgo1kx6FcdTAwMWVcdTAwMTOtodxbwnVcdTAwMTVcdTAwMGaPqKySh6SSY1xcYy+k7igh7Vx1MDAxZr3wQcZzz+Xjlc/YvndcdTAwMGVcdTAwMTE8Myh5nlxi7qkwQ6TX+WsxXHUwMDE5XGZ6YTNcdTAwMTc1K68vXHUwMDA09N/lXHUwMDE2hT5cIrtcdTAwMDVxM2T/xc1OQO9iXHUwMDE2vzhPiVx1MDAwNS1cdTAwMWak21x1MDAxOcpvODaoa1x1MDAxOK3YcY6Tplx1MDAxYqHRa3VcdTAwMDXSekTbxZbri38uM3hwLU1cdTAwMDXEK5+OutyDo1xucErg87i1k6RcdTAwMGLpUp5oxy2S6YRcdPxcdTAwMWQ8fzLrze9R43hKn1wiTlx1MDAxY+JcdTAwMDWi2FfjTpGOSVxmXHUwMDFjXHSr67n+slx1MDAwNFx1MDAwNaOlWVx1MDAwNlx1MDAwZfrOqVx1MDAxOVx1MDAwNDG9Qj2X+lx1MDAxNHw1IFxiXHUwMDA080omqbBcdTAwMWZcdTAwMGb58VRcdTAwMWNB9H12REMy37dcIkGkYPJcdTAwMTVzVfAgICnAKHiIJJV2U1xipzWzkFx1MDAxN6y34arIMD+2P+PjXHUwMDFlOX0vXHUwMDFhW1x1MDAwN7lhi7FnUIDDXHUwMDA1csVBrVx1MDAxMVx1MDAxMHXFXHUwMDA3K70rt+90KnCp6N9dXHUwMDFh1GyoW1xyXHUwMDAyxfJcdTAwMTjhNN2/vpNcdTAwMDAlI1x1MDAxOFx1MDAxNnHf8Lv2M1x1MDAwYu7M5JC5XHUwMDAzJdyRL5k64F9cdTAwMDbC3lx1MDAxOHgrXHUwMDE2bZCFSDWmyMvsx3Nlt6zxRMzT5MfSjDeSTVxcsbitt83Avmr57J65OrbdXHUwMDFhaPnEMcHc3OX8SvX9gD7lXFxIOKO8WVx1MDAwYqrT390tXGaq33A5yJ/CQZ83nFx1MDAxZXWKzELT++xz0lx1MDAxNnV0jfj+RZf5fVDQ62Ty236dzzpilH1hoFx1MDAxN+Le1Vx1MDAwYllhToueMae3nFx1MDAwN4okXCKvXHUwMDA1XHUwMDBmhmhOu68+XHUwMDEwfzosfD9V71RcdTAwMTT7TqMl2PGhel5HOVx1MDAwNkxcXOrYXHUwMDEyb/9qdVXbi3KWvafkOmWlXHUwMDE2NV5tM1xmQVZcdTAwMDPRQN1cdTAwMDMzXHUwMDBlULP3XHUwMDA0ruS97VxuWzIjJKacU3xvr3a4XHUwMDA3wV20SJPCullecVx1MDAxYmsm+rvbIGG5y+EhSm+xxFx1MDAxM9547SNcdTAwMWZ2o1x1MDAxNPaIgV9U32JcdTAwMTGlqFx1MDAwN+dLQVx1MDAwM1x1MDAxOaOaRFx1MDAxN1x0ci5La98+x1x1MDAxZHnnzVwi/LPLoJZcdTAwMWaOQ57o4dR2Qu6XXYDp+Fx1MDAxY8LBl0mkoaL0K2o2U4U5p/B3s8ptyVx1MDAwM92VXCL+XHUwMDFiXHUwMDFmzsnpi6R8yKfOayj1pbZwXHUwMDAxbu7XyyCApkhcdTAwMTHly2d7XGZ4uSa6TFx1MDAwNYxHXHUwMDA1SOb6WjBRs9C7epxPZ1x1MDAxY4fQnYoyhD2++3f20JzMf2dcdTAwMGaxq2mRXHUwMDA2eZztXHUwMDA0STpcdTAwMTdLnvVlXHUwMDFl12386/VVXHUwMDFi0PE4luWmvk11XGK4K96NPJeEc91D3aXtXvLfXHUwMDA3TCGbMc+atmim6VJcdTAwMDKMmy9mjJovXHUwMDA3YvfVWzJAortNfmu7zTP0XHUwMDBmb/xcdTAwMDBcdTAwMTZP9W+jnFx1MDAwNk8neJPvQ1xiK7K9slFcdTAwMWUsaoRbVvp+41x0QM55XcJcdTAwMTF71tLEZfQrfoNcdTAwMGYp8zI71rM+s6Oon1x1MDAxOUAgXHUwMDAwicR8bTtcIrFcdTAwMTElYv9dtnggZEnumI28kFwiyS1krWRcdTAwMTZcdTAwMDdG9TK++73Aja6aoFx1MDAxZVx1MDAwMoBcIjtcdTAwMDT9tvgw3FkvJ4SV1kLv5yj5r3eSuDhjmYFfXHUwMDExxW1cbpcsqmPiUabkXHUwMDE1OdSAzuu6jFx1MDAwMCm/wD+EiLnw43zsRziEXHUwMDA1jtBOhMOURlRcdTAwMGXkqLw6m3NrOumIpaIr3P3eXHUwMDE5b1x1MDAxYlmivIz4gHZcdTAwMDeTdVx1MDAxMlx1MDAxYlRObFi2XGKXzMlgxEjnXHUwMDAxl8niYNl21f1cdTAwMDbxI1/OI/RcdTAwMWbJ8uuXkVx1MDAxYTL4XHUwMDBmXHUwMDE4RFxurlx1MDAxMFBcdTAwMDFVoLG7zpdBKYXT5EH3XHUwMDFjXHUwMDFiPUSZXHUwMDFiXHUwMDFhsihgfzZtyN1cdTAwMWR/tZlcdTAwMTO99aBU1l+wXHUwMDEz3UxcdTAwMTP5fD5MXHUwMDFiVs1lk3BIR7/ajEZjgcaJ5Vx1MDAwNeTvXHUwMDFkb4ZcdTAwMGVaju9AViouSvCnWlekMfb0+/ZNIIOe2VpcdTAwMDXN+6Q5Rj0q8ear/mZY1KVjfTu9RGiUfVx0TVx1MDAxNX5mwtlcdTAwMGU8RVx1MDAxONbaXHUwMDBiv3rjjoFiUllRcuLuy1x1MDAwMLD5j2n6XHUwMDE4LcKMXHUwMDExutfoXHUwMDAy7U3IyDSp0sDHTHjgWyRcdTAwMTfR6Gz4XHUwMDEyWUVMavRcdTAwMDdcdTAwMWahgkJvtjd6Lbs8L+/NbuVcdTAwMTlg54FcdTAwMWKST2ROXHUwMDFhR39yrlx1MDAxNPRcdTAwMWY5yrzf8sBoLoHt1/OKzFxiXHT+fybzaGaDvI5iXHUwMDBlXHUwMDE5ajZaYKaqtlx1MDAxZFx1MDAxMtRcdTAwMDRim/k/T+jXyv+9XHUwMDA3n0plem2268qUKm9cdTAwMWQlX5vkLFxyNdVNcnovj1x1MDAxYWtmcVL1fPPqdbFGXHUwMDE3tG+KI5TfLVxiXHUwMDEx1zstRSQq3Pax/9iDqtxZ4i1cdTAwMWRl+SVcdTAwMGZcdTAwMDb3SIZk265cdNv6/TmOh1x1MDAxNtJcdTAwMTRcdTAwMWFiSlx1MDAxMlx1MDAwZlx1MDAwNGwp0Ojq4fdcdTAwMTn+Nlx1MDAxMjdC+sJnezflXHUwMDAzhmZcdTAwMDD7XHUwMDAyXHUwMDE0/vU2XtHhepn5XFw7q/G7h42sXHUwMDE3xVx1MDAxM8FzvFx1MDAwN12U4/ZdXGaMsaBcdTAwMTBcXG7ctYiZLCdcdKxC+vLbd3tgd3FYLcuk4YifqjDxXHUwMDA0jbqrJ0zq37U7bntwzXj5u4L1vGVHUj50R2Jzjshg+Vx1MDAxY+vKPblcdTAwMTYo4bqviTPPVsBcdTAwMDdcdTAwMGZ6q6ZcdTAwMTlJpXeggFx1MDAxMv7rSkdK6/Qu5NpK+a+myVx1MDAxZlx1MDAwNiotbOjmXHUwMDE2usWjk6pcdTAwMWVj8Y3XXHUwMDE5XHUwMDEzs41TlHMom7Dz6KjI6dQlyrKJXHUwMDFjJ5L8NOxaJ/3bT6+LZyiH1XaZQz+Fvai/W8/cVl6TX32Rcpm7ulx1MDAwZvrzO1x1MDAxZSgxP79cdTAwMDN7XHUwMDA1k+94UiG3V2oleH6Tflx1MDAwZjHGXHUwMDFlPo7j983AXHUwMDEyOlx1MDAxYplbqXZh3Gx0ukTbkX89XCJeL42HV2Z0Uo8s+j56WrMoOJ+xbdtTMnr5/Uy3Y0jGTmMtPcqk+lx1MDAxMrqYlSrcUFx1MDAxNK3hNdHuNnp7rFfBfH2XQbVPm/JVTTRHrDZcdTAwMWK+QlLaz1xii/aaiGpcXFj69I6VzuRcZt71zNJcdTAwMTOjYKDYT8NIguNgLiG3rMlfS33DpSC188jUXq2b3XiVtmNgfTaqXHUwMDAx/GH2oVxyXHUwMDAxIeH88rmKSzpcdTAwMTH3IX1RN3AwdF5gKcTgXFyh7ok/WOX5a2/1Kk37XGZcYt9wRsluVG2+XHUwMDAzYlx1MDAwMFxm87ktf3mInF9cdTAwMTmZMFx1MDAxNVtIl3vRajJUe0nQ4946f2FcXDtJhsJmMtbn51x1MDAwNUpCObyrwjs7XGaB8/BcdTAwMDW/zbxcdTAwMGKDzVx1MDAwNNGUiij968+6XG4nyosppDdcdTAwMDKoLVx1MDAwMf1ccsKg3a8yYVhs/Vx1MDAxNJm0uXpTeorbvrFcco9cdTAwMTk1vqErPSTkYppic8jMWbT9RUm6qM9cdTAwMDP1hLIsdT9lRLdcdTAwMTlcdLMqplx1MDAwNfDsLVxc0TAx6113jlx1MDAwMexx/DpJXHUwMDExfDZzZTvhvnw04Ss8XHUwMDEyOllcdTAwMDVgXHUwMDFmXHUwMDBiqP3fXozX3lxuKfZj33gwXG5/01x1MDAxNmJ9/+Kqj9NAxFx1MDAxOFjmvIYs0Jn3/9ZcdTAwMWEgXHSlXHUwMDAw+ONqtnRMXHIzy5tG61x1MDAxNDBcdTAwMTFcZiQhZJ2RXHUwMDE3XHUwMDE04DFcdTAwMTbLxeSorfO8XFxcdTAwMGLp11x1MDAwZeUs1ejNdnFNYpG7XGYjh0nptjtdNCVcdTAwMGYnp18rpzeHXHUwMDBiXHUwMDAzYfvAXHUwMDAxLu1cdTAwMDChcaRsy1x1MDAxMCSZ18DAmz7PgmhcdTAwMDSj0bMtQF9+1aNcdTAwMTXA8I19cHX4OIydTSriRqDsXGa0g5JcdTAwMTSMLmOmMF/RXHUwMDFlaFhDrn1cdTAwMDax9qPqQjODiTM5XHUwMDA2qVx1MDAxNodccnqFMXA87KjZhTNcbnj8IFx1MDAwN/z8esEsVHhcdTAwMDOdyzSQ7DS8/IZOicHffe1LPFx1MDAwMZfU98tcdTAwMDcjgtbGXHUwMDAzXHUwMDA0wVx1MDAxM2RliaJ/PqH951x1MDAxM1hcdTAwMTb6glx1MDAxZqDzXHUwMDFmXHUwMDAyolx1MDAwZlhcclWWyP/GXHQ7t7lxJOCxno1bdoy9XHUwMDAzM/l3N+OtKOTAnZnPpUS4m/5cdTAwMTFks4O8MXzD2fpOXHUwMDA3fVx1MDAxMmruUElXtTuZnS/x+bukTMzTOX6hhy00VOA5jfpcItJl2sPNXHUwMDExXHUwMDA1Yd6JXmBTK7JcdTAwMTamPHxmXGa2tk7ZXHUwMDEw44JeKvKDRymiZMqWUVx1MDAxOJps7Zy6XHTIv3tIXHUwMDBlaTdcdTAwMThrOZ7RZjA32Fx1MDAxOWZ8mGN2vPa3Tlx0jrgvpHfp31x1MDAxYj27XHUwMDE3fqDTXHUwMDAxm1xus/7rPztovfmeXHUwMDFksZF/mHTWSlx1MDAwMmDtXHUwMDAz+Mh8y79DTOxrNFx1MDAxNLjWXHUwMDAzk/yKK+U0oiHH9Vx1MDAxMDew3KonqFx1MDAwMkidTPi9VVx1MDAxN5N0XHUwMDBmSoGqJGxeXvGEUdGBZ1x1MDAwNWp38Nmnsz16XHUwMDBme/GtzVx1MDAxNaNfm+6yiHKxQlx1MDAxZoZcdTAwMDVKXHUwMDFlXHUwMDA06e89o1AnuVx1MDAxOG9+LNkgXHUwMDE3lY5Pc+l1NJmrpE2cnSVcdTAwMTKG7Vx1MDAxZGz0XHUwMDBlJ4dFm6ZkOVx1MDAwN3ZcdTAwMTRzilxyL2xLNsHA5V2AgnucXHUwMDAw51x1MDAxZlZHqK1XUESuMlx1MDAxZS5cIpRcdTAwMWa/clx1MDAwMpqAyFx1MDAwMjP5XG4h4bSnUi5cdTAwMWFXIH79iPqYkz2pfTsjJril0UE9YH6sbFxiSKw4XHUwMDA0xce4/nmnXHL6807milr8SO3rjyYtdFx1MDAxOUFZ6uaNXYTtd36qpjL0XGJcdTAwMDDPTSrW8I7BwGNdLqWg1q51hE2KXHUwMDFjQN6LXCJ6XHUwMDAzXHUwMDBmTFx1MDAwZvs64yqsT9rGXHUwMDBljlx1MDAxOE78b4Oq1ctcIkX32Fx1MDAxYvfcXHUwMDA2e6tcdTAwMDBcdTAwMTHvtZ88XHUwMDFkeFxm5bOirNNcdTAwMDM2esLlZ33fKdvdKMic30GHUrx9VZhLKyw4/zUnzMk+5e/PgXr384NuNVx1MDAxZHP9XHKK55iLPGKKv/7UXHUwMDAzPHTw+PvtqVx1MDAwZSmo13GM9OuF+V7Pu1Ncct03XHUwMDFlXHUwMDEzf1x1MDAxZHqifITzu1azdzeEU1xi7eMq51A1QE1TQaS4qYknm1Ok09JWWolWbGZei7RiKUszXHUwMDEzNuxv1uGQKnGq/pVcdTAwMTlcdTAwMWVcdTAwMDNcdTAwMWbYRlx1MDAxNce0XHUwMDBmZVx1MDAwMVx1MDAxYlx1MDAxNvCewb7ag0ZWXHUwMDFkusxncFx1MDAwYlx1MDAxNICfSXKQId+arJG1XHUwMDFk7nL+9TC6XHUwMDEyXHUwMDAwJjVcdTAwMTRcdTAwMTPxJSQ4YFvXcl33wVx1MDAxYafcsJmfXHUwMDA2r71U34mdjK7kdj3CrdRcdTAwMTd8XHUwMDBlPrVmjUr2k7t+5V/vv8fvXG5cdTAwMDcrhvD19+40q18xS1dcdTAwMDOXtCtpZHur2FT7fqohhcXGtDinxzVcdTAwMTKLWFx1MDAxYvWsu2PYvjwpXHUwMDAyhkZ7mrpuvmGaT1x1MDAxZVx1MDAxY1PlTMO/dVx1MDAxYVx1MDAwM8qrhq7Gv7WtXjpG6fafl1x1MDAxNGP8+XS5RIpmuDJCgO3iuHf3rlRWONflPKMqtKiy3U6RK/nHLCfxaN0rbnj5iSAgXHUwMDE4XHUwMDFkXHUwMDFioe4yeqm1XHUwMDEz/e9+Mb3RxbKY2kl4yldcdTAwMWY0XHUwMDAy0N2R7TlccpRcdTAwMDORXHUwMDE33VVPXbPIxE9cdTAwMGZcdTAwMWPKl4ydZf6/+lx1MDAxZahfKs9+R+62XHUwMDBmfenL71x1MDAxZfNWedVcdTAwMGJhi1x1MDAxMI1WWIqk1j6lkSG+vJtcbjS+yphcdTAwMDdjNVPtXHIjLFx1MDAwYu+wcvzwqkQ2XCJTXHUwMDE5xofa3lx1MDAwZeojn6pj6cNcdTAwMWJ+XHUwMDE3oyxKXHUwMDBlMFx1MDAxZKZVQsO5XHUwMDFkXHUwMDEwXHUwMDEzj1xiTOiP0t/N3/p5tt83MmjO2Fx1MDAwYlx1MDAxZsUyr1xm+OdcdTAwMDeiuS+KsV0qL16yT6Dd6eflMk00u33fsnggzf3m6i7DXHUwMDBmnO4wn5ybhy6HbVx1MDAxY3Q0n1nvN5JcdTAwMGLHkSZcdFx1MDAwYjP3UEBcZlx1MDAwNErEXHUwMDA0XHUwMDExQKeWVvq2XHUwMDFiL1x1MDAxOVx1MDAwNFrzLfLWjFx1MDAxYXLJMJPjeMdcdTAwMWM1VVx1MDAxY2VmXHUwMDFhTHz9iFx1MDAxNVtU/1x1MDAxNN6ZVcxe+57W9FFcXHOb5LVvl1x1MDAwNEXL4/tsr/zxQZLgtNymSdpcZu99jJ9pNMdoNaPzkbWu8dJbj0T7qnTcWVx1MDAwMqMxXHUwMDFkfedcdFVcdTAwMTRcdTAwMGafXFx1X9GJn/OrUVx1MDAxMFx1MDAwN0UnzmTb35168VJ26lx1MDAxYoM08YPwoPZLgVOxw/VoR6zUXHUwMDEzW1x1MDAwNNVcdTAwMTj4zFx1MDAwZmZcdTAwMDGd9StcdTAwMDLEVCPoIzVF9n1GwFx1MDAxY1x1MDAxYa9cdTAwMTRFKTYpz81MYDTmREWhVTVMYyzu4X1cdTAwMGVDjDpcdTAwMWKYfnik8Vx1MDAxOFx1MDAwNNXt2aekXHUwMDFjVbJev95Jo5I+l2PJXGJthsaQXHUwMDE0iPLkIIppiF7jrJyG7lx1MDAxNUn3XHUwMDBmJIFZ5Fx1MDAxNFx1MDAxYlx1MDAxZMSnUG3xkeDnypVBxlx1MDAxYfSMKZtaIL53zUpcdTAwMTNxXVx1MDAxZHxcdTAwMDRTWlx1MDAxZbw7rL8z2UlcdTAwMDSo/dDCXHUwMDExOM+BNl57XHUwMDE0IzFn0uy+QU5YT7RcdTAwMTDWcq2QXHUwMDFlo+1cdH5cdTAwMWOe6+5vj5/D2DL0OVJcdTAwMDXmnaZ4593Te60q3f3pVis8wl1cdTAwMDHeI1x1MDAwM97jXHUwMDE536tvyEqTXHUwMDFlP/ZcdTAwMWXz/CiM3/u2dG/miDIy51wig27ydttccoTKdYfcc1x1MDAwZnb+9SjYqrwoflWoQmh2jTnDN42Te7dcdTAwMDWA5++kOs1+2qKiOpf++bjhnYxRqk+5XHUwMDFlvlx1MDAxYkk1dqDPcm93OonnKFx1MDAxN4xT41roelx1MDAwZp7qqsyeWqpWzDOW+PFRNizVNSqeXHUwMDEwPSNdl2xZw81OtP07TFiW8HhwvFx1MDAwNJNcIiupXHUwMDAwXCKoPnWCZmra5ZXYLFQvzlwiLnrFJ8Gd504veOBL2ujly1x1MDAxNNtTXHUwMDA2I1PSpP/6y72/ak5gifpfXHUwMDFjNaf7fUsjiO5DN//82IFcdTAwMDGhzV9cdTAwMDe2vk+Ar3/jkoP6Z1Xxmrot4n9cdTAwMWWAXHUwMDE0Qcn0pDnpJ1xiZVx1MDAxOSaLckFcdTAwMTFcdTAwMTlIXHUwMDEzlKvQXHUwMDBmXGan5+9CPG+46/1m6KglY5iGXHUwMDA3PKRMszbXt3fDs1x1MDAwYiet+ErDXGKkSSxwarGvb4DIyHs2OyG0r56ol/1uWVwiJnnaXGZfs7HhkY5cdTAwMWIpqenDSyF4ilfYXHUwMDBiz0rfyr1JXHUwMDFi7mGwvjXK9/tcdTAwMTZJRO6Kt2e7OmuSxr1gU1x1MDAxOePsy3Ols8lcYk5jXHUwMDFl6G9dozftd9XV/61rfMLgMad/61x1MDAxYeK/dY2Fhb+/99ndO65cIvVZ2rBcdTAwMTNhXd9cdTAwMWJcdTAwMThcXMBcbj2GrLJ8XHUwMDEzyJ5cdTAwMTRvn1x1MDAxNFx1MDAwNypBLpFcdTAwMGL57/zL9Vx1MDAxZVx1MDAxNGydtYQtXHUwMDBmnPz+zlx1MDAwM5FcdTAwMWOabv3pqTE06Fx1MDAwYlx1MDAxOKtY34G88XM+4Zm9XHUwMDE1baO6P1xudqsyUqdcdTAwMDegXHUwMDFmIVFZvdxcdTAwMDc6ZuhOdlx1MDAxYUWi1E5VuJVcdTAwMWVgXHUwMDFmu8LUh2dcZlx1MDAxM8zdXHUwMDEwrJBcbrJXtptB4clcdTAwMTc3vHq5McYtdpNoXHUwMDA1U4DoiyTUXHUwMDFmiqmy8lXHfFxun6/xXHJcXE/jmLHKt0OvYrNcdTAwMDPcyFx1MDAxMzHvYPU+cyXOoTegzz7uJZ8tUFx1MDAxNNaUXHUwMDAzum/TXHUwMDE4cVxucdJ3wbyG//q7wuZ4VmebKNXvvuFQeE3LaXDgXHUwMDE5yc/0t3ZcYn2x//VvyVx1MDAwZkRlKqg+tsYwU6NHXHUwMDEzgPlOw1Ha0cK7WLni9EIgUjZ9pIKNW78zosj123xVRKlV1Vx0Q1ZcdTAwMGJ4XHUwMDE5wT3rNTGldXnMm/hCOSAzUl6MjSB9L9aat625o7pffopcdTAwMWR7h/d4moHCxuBcdTAwMWThoGeCce9cdTAwMGY2vO/kXHUwMDBivF2GxFx1MDAwNN34m5RcdTAwMDadveRccrZ0uFx1MDAxMdotsDJHXHUwMDE22NFcdTAwMGLmQ4hmL2rWqeg7IH/rQ208mV55XHUwMDE5XUoqXHUwMDEz91x1MDAxYVaJTK+qsnggacVOUmVGoUeP1Vx1MDAwN1x1MDAxNnDg61xywEt4Vsg3T8JD9GrxXHUwMDE4XHUwMDBl+zDPWozhXHUwMDA0RSOBtSGcrvhcdTAwMTeLaVx1MDAxNVx1MDAwNumSfGJcdTAwMTCLPPF/sfjbJ9icSPayLqX84GfEt6hcdTAwMTFFXHUwMDA0OqNpzpRev7ChXCJoV5LtV76VXHUwMDBiXHUwMDFi/T+u3mPLcZ6Jsn0gXHUwMDBlRCO6Ib33njPRit7bp28q6/v79rrzzKokXHUwMDEwXHUwMDExZ1x1MDAxZiBcdTAwMDBcdTAwMDBcdTAwMDNcdTAwMTSMyctxZiNcdTAwMGY8753ASFhcdTAwMTQr5E1tzjtT4Yhj11x1MDAwMTCAx09+v1x1MDAxM1x1MDAxMTfEdz84S1xuv2kvyW4o1lx1MDAxN7B1XHUwMDA2aXO//ZhxX1NauyRvwv3kVHSqlsdcdTAwMDNcdTAwMDLAnj8sckLQt0o+5XTUXHUwMDEyuZBghGmJ/rGy5/esXHTDb79cZuxg2WWFz98uZ5w6huOabkSDdkuklz9cdTAwMDNO236RXHUwMDE1ZDBcdTAwMTGkrWRcdTAwMDRcdTAwMTK/T1x1MDAwMvvuVkGW7Fx1MDAxZFSw/F0syHQu6IlAsyCiXCLvikfQ8fqiXHUwMDAxMoTzLfXgv3ug/1x1MDAwNvNcdTAwMWOzf/Ho1sHPtZbZXHUwMDEzj1wi+svvf/GYp2lcdTAwMWHRRVxikS+sLX46+WOrXCJ3ulx1MDAwZcY/YkPOr3ZcdTAwMWX58XfPas9qxs3pYlReXHUwMDExuO+v+2p/54nd3lx1MDAwZsalSvdcdTAwMTfw2t8vrUHceohcdTAwMTf5hC9V2Pdfjy9cdFx0q3K92ugrOCh63vfK1t9cdTAwMTdcdTAwMGVcXChjz0Hw6H4/pvFq9OjXqVx1MDAxZrVcdTAwMTc6j2VcdTAwMTJcdTAwMWWMM7dTXHUwMDE2XHUwMDExzox21S6sqlx1MDAwNTfDQFx1MDAwMd62oi2zXHUwMDA1Zzcj1u/7JOFXaOZVZM5cYlx1MDAxMHeKZ15C8JFGu+S+KVxi+7iflOc1VM5cdTAwMDT1d/6GXHUwMDExREWfRMxb1ExcdTAwMDHn9ZJ+98SaYFx1MDAxNmNcdTAwMGaJ/DGXalx1MDAxY9Ji7r978lx1MDAwMe7wP2/H8inHXzulXHUwMDFlMNN9mFx1MDAxZFx1MDAxYzGowHdcXLtcdLLIXHJD15E3VIdQY3N17mO7v+8hx4GvdOpcdTAwMDcgXHUwMDE21nSCPqsx2Z85Rn1l9Fx1MDAwMNuq41x1MDAxZNmIp1x1MDAwNtvzwFwiIaLiWrEvy4uif+eRiOnLimCqxUxVr/XXXfk0dCqtXHUwMDBlU79cdTAwMWR+/XVI4vy0xFNh5tBXvq3vQVx1MDAxNe9VZlx1MDAxM4bht1xy7b1cdTAwMGY0wFqrfcvJsiEkJ89Yd4RasF6RuUwlXFyQqDz70T2Z4Wt8uXXnsCo+XCKg8lx1MDAwMOhcdTAwMDEhXCL8Wox3wVx1MDAwN32YWYTUn1x1MDAxYqP3UFx1MDAwNmFWVVx1MDAwN6hnXHUwMDA0hpNcdTAwMWQvvJWFtcpmnJQ3bUBexFfD0jc6XHUwMDEz3K9fzHilZ91dUlx1MDAxM7K/e263RHXA88PFgnxTjlx1MDAxMFx1MDAwYuZYslx1MDAxMWDUNbpcdNonKUnPXHUwMDAxMlx1MDAwZlx1MDAxOYtwOcVwhmq/Xoza+J2tTH536bxe/oxgUIbIV9p8/GuZfIUkIIP9XHUwMDBlXCLZg9KT89/mdkVBzn53dTitUyOmpG9kXHUwMDFjXFxL1L2mIOPvLf7rJVNcdTAwMTTrllx1MDAxOS3jUfSZIFx1MDAxN0lcdTAwMDQ1ijr4ZFx1MDAxZthF8qDCXHUwMDBi64NcdTAwMDJr573/7up+mXpAXHUwMDExfXmPYPRbs5lcdTAwMDUksEC2XHUwMDFk1+yNTy7JLcuRIPtcdTAwMWLevXrbIfBcdTAwMWXeYIvnO4TKXHUwMDBm2m7gXHUwMDE2al1cdTAwMTPXXG70mFxc1ugxT1x1MDAxNpRqkz0nPS68nX38cnHA9194YFxu4Fxi81x1MDAxN8b0XHUwMDFiganpXHUwMDE35mL+kel9PPnK+9vDXHUwMDAx5sA7v9HfXHUwMDFlXHUwMDBlb/32cCjxg9QrPIevWJ47XCLlXHUwMDFm73Q/3um9XHUwMDAz8P13N7NIIOZ9v+DfXHUwMDFiy+ZcdTAwMTb1Si+DmWm/j5tcdTAwMTbwyIJaXWpNWoyHcvlcbjmHLbe+dKg/XHUwMDE5hFx1MDAwMa9Xa9v8uo+ItEtoJyjjNDzpXuxFSi+YNlx1MDAxMC94XHUwMDA2xiu+uZOh1qNkXG6SO62vnE3E8FbeXHUwMDAzK8nMbn5cdTAwMTP+OFx1MDAxNWnRm6ZErpnaXHUwMDA2XHUwMDFlapswjF9cdTAwMWPHxsqjUIizc0asWW0pyleLhCrHl5HjWN9cdTAwMGaz7advSYDDyDWneq7VNWiDoohLrlx1MDAwYvDCctSFXG5cdTAwMWbO/PBlXHUwMDE0iEG8ysXA8lx0mcZ9z7z+XHUwMDE1t7vveIKEQDUpXHUwMDFk2yXAXHUwMDAzy+gopXE8XHUwMDFhllx05IjJaqyP5VovbFx1MDAwNoLkxVx1MDAxOYrMfVx1MDAwNL4p4pq1kmii0IfERcyyn0HG7zdcdTAwMGU+XHUwMDA1e1x1MDAwNKh4QXA9p24jk6DxpqLP2r5cdTAwMTX187ZGkD5d0lx1MDAxZDGwXHUwMDA2urRdlIfmz15881x1MDAxY1dP0O3sap7wbKRT2kjEdUNdS9iaqksrrixoNP2Yl3l+svQ0R/XCgffnXHUwMDExflLJbZJG/Fxyy4RcdTAwMWW55eZWryOogFwiWXvoQ+DS53HIXFzzZXxeW946fIRcdTAwMTNcdTAwMWbgUbbj0Vx1MDAxOVx1MDAwYsTa5Vx1MDAwMOWH61x1MDAwMvnk3FiIblx0alx1MDAxOL3o7uW3XdOs33naXHUwMDE3p+O9Pu6z/HFcdTAwMDBcdTAwMDVzXHUwMDE5XHUwMDE00VFR10VcdTAwMWa711x1MDAwMl6jVaA0rlx1MDAwNESKbV1cdTAwMTdBXHUwMDFjipCQXHUwMDFkXHUwMDEwllHT9LYo81x1MDAwN5yTisfg+2HMwudZsFx1MDAxNvHu5l5cdTAwMWFm71vNwkNaXG4qJcz9NVx1MDAxYdZ0IDJpMKR2106tMkSCaFnJTHU/61xu3JNvyTW72Pn+VEk/XHUwMDA2YFwiy2GirkhcXOopXG6mt8/oR4GjXHUwMDE5h3BcdTAwMTJ4o1NXTFx1MDAxZFx1MDAwMGSmJN8xN309sSpcdTAwMWXv2/+eQi2LZ8r7fs3LhmtapuW1kSTkWFxmqzKYpTCfatVCq0XPd/Hea1x1MDAwNtl9Seh3L/xKxURyXHUwMDAxnEKUptK8XHUwMDAwdYXLgCp4aF9he0NgXHUwMDEzYyuWR41UZvVcdTAwMDefXHUwMDFitinydGSYXHUwMDBm6d9cdTAwMTLq04tIrECat5TRk6J8uzrpJZft5VrcTd5cdTAwMTSC2/dF4tfmiaG8kFAwM0pLIMVKUaVcdTAwMDTuai3sZ/n+dWuJJLtL5PuOd1x02oVcdTAwMDb3rlx1MDAwNe6Xd9VIp4jeJ3dFS0JcdTAwMGZ8I85cblpEh/SrXHUwMDBi2eE4lddcdTAwMTTqM1x1MDAwN6BOQW33+JNcdTAwMGboXHUwMDEzePjrXHUwMDA2MMXH4Lw+XCLqiEOty6h83qKgTlx1MDAxZo9taYWFcr3kaMd3W3kvcODVPVj63ZWvWu4k96bs9fNuLfn9iVx1MDAxOFx1MDAxMFx1MDAxMIQmXtluXGZJ3dRLIMek9aJVXHUwMDEy+1x1MDAxMmK+v1x0XHUwMDAzLd0y5jYn8MLXp2ZW1WUvM0a9tnR7Zn6GR2v1/Vx1MDAxMFx1MDAwN0TfUJnb6/b9QffDzsB9XHUwMDAxouC+5OMuwHMgknpEXHUwMDBl/StrdXbJUEqp7m1OXHUwMDAw80JcdTAwMDaXMs/mPpl85sY+XHUwMDA2XHUwMDFmO1+C6IFW/YNf+YLCybqlXHUwMDExsMx8XFxcdTAwMWJcdTAwMTNFqU9cdEFTZt5cdTAwMWUtSDVqaTy5JbTQk0ohMqVcdTAwMTdN/cbPNdu5/N1BWL1n/l3n9Vx1MDAxYShANvnOXHUwMDE21uy3hGNDMDM4TjKQ1O9cXMxcdTAwMTCS6LTFWaEkakVJaIabwN6vheNfQHjALuHv7q1a9qtBvVdVa1x1MDAwN16bzlHuk6p9M/a0rHrPwKdeRl2aceaxlNQmXHUwMDFkh7e38ifbm1x1MDAxYyxcdTAwMDDSxJEv3vm3XHJouD+S7CXw7nv8jlx1MDAxNG2s686jMWXveoDdzntcdTAwMDaZkuq1Z3Ake4v7PDFcdTAwMTZuQa8mPu1wnO/V7jlcIkzIae65M1pyzbNcdTAwMTg2Tn3jXHUwMDAzS+zviVtaktuoerRGkPjHXHUwMDEzS3XDnVx1MDAxYdBVdHs9jN3ERUhcdTAwMDI36Fx1MDAwZmeIr6naklxiSUKIXHUwMDAyXHUwMDEwpUa+WMwqWeowe96aeOzY+KPMwLPxysnXdVx1MDAxZtrJXHUwMDAyXHUwMDBm0V3H877JUJVkrlxmYlx1MDAwZtqNtjddXG6rXHUwMDFlzE7ERMSWr0VCprFcdTAwMDdT+tjP87v5XHUwMDFl8NdTsG2xcqNFXHUwMDE2Yu6GWYLbXHUwMDAwOKVYvLMjVkw0XHUwMDE1vfiipFx1MDAxOEe/a81cdTAwMTaOVe22le0x5lx1MDAxZORcdTAwMGWxXHTYyFx1MDAxYeRcXN05XHUwMDAxJ36+cFwiXHUwMDAwMsGwN/5V1EzRq1x1MDAxMeG9vOPRt4RgYVwilz5cYnCIXHUwMDA2Y2ZyurcpUI5cdTAwMWSRNVNkXHUwMDE0KJjS9ONXumB3JVx1MDAwMlaF40OPRqs5XYEzjOV2Z8o1QyuLXHUwMDE3fDz4i1x1MDAwMfv4XHUwMDA00OdcdTAwMTdAcPIhMsHuULg/XHUwMDFh0qrY8m2qPb/dzDtk8NtcdTAwMTTiVlc20k8+XHUwMDE4IFu80ndcdTAwMTNcdTAwMDbf7X5jPFx1MDAxZDZxQqgk98x8i6NRhHmDXFy6h1x1MDAxM1xyx3suXca5zoBQcTfHp41dXHUwMDE3e4PohL7MgWNwbauiXHUwMDE1WMrod4JGoFx1MDAxZdt18FSkXHUwMDA0h/uWrmVEdKp406ReWIMz0/E2ZTP0XHUwMDE192LDYVx1MDAwN7WyNFx0VrjJc+DSK1x1MDAxZsS4w6uITYnXY/KTXHJvzJiTKeQpMpzeL5DmXHUwMDAwfOieUFx0ynJcdTAwMTVcYu7YMFxmY7v67yxmg+ZcYvvkXHUwMDE3a6QjLWA/3Sv72p4qxaqVuIhm/4E+PIvJXHUwMDFkPlJcdTAwMGKjqFtcdTAwMTPE7fCZMWOZI1x1MDAwZm5e3LFunFwiXCJghlDtpXVSXHUwMDE0f9dtLy0/1jdOgVx1MDAxN/DhIL8tXHUwMDEw/nXsoCvBnP3TvjanTMbZXG7DM5GCR02VXHUwMDFkNFx1MDAwMme5XHUwMDA0k1x1MDAxN+/eqpt26IZg08G3XGJU+sqCILb1p8N8fCuJXHUwMDE3Nt7rXG5hoFx1MDAwNM4uLmevdWi96yTnXHUwMDA0NMtYuHE9ZU+GXHUwMDFk62Y3XHUwMDFhOnit2er7hrNdiVxyMmdlp9tcdTAwMGLDpEio4kv2sFmdMa5/dVK7Kr548dvO8Fx1MDAxZVUyWao4RzQ3dPpcZpEqXHUwMDE3ypujf/3A7sJcXKnT1Cf6RtPJb/A5K3RcdTAwMWWHsphRen05o8Ev4DaGNq+zXHUwMDAy22Usx6FnVflcdTAwMTQyu97wNXnMiIJcdTAwMWWG3dQlUFx1MDAxZlx1MDAxOYl5eTPfTFx1MDAxZlx1MDAwYkz7XG5cdTAwMDPsUZNWgCn65HHbruOgg5gvrDX4J1xyU9juZTl9rZZcdTAwMTY94lx1MDAwMZsgk2mX3t8sfkmQkDZuiGbQeXB5gzehXHUwMDE26VlcdTAwMGVffedYXHUwMDAwlXDGe0xIXHUwMDFlNo+LXHRcdTAwMWaPcmPuZq8+1lPO/rLGK5s5pVx1MDAxMk7tJp1cdTAwMWSfLLXHb1x1MDAwN9TTTVx1MDAxZleatmkp7lnHW+d2V79fjqu6X3Rlx0aPgkCfKdxz36hcdTAwMWSbRKCq4r1T1nzadVx1MDAxMjiTj5SfjeNNevhcYl9cdTAwMWPaXHUwMDAy8vN+XHUwMDFmlWDpinvRSUquo++QM9pcdTAwMTG4SDlcdTAwMTQ/MMdHnm1cXKmbQ4OZj6qpyjb0T1xu0Wg/0mm6XHUwMDFhuc1cdTAwMWXoO1JKya9tfMJcdTAwMTM9UMesK8NCj8BcdTAwMDNcXGlWPkLdqKlcdTAwMGJcdTAwMWI7e41cdTAwMWXIjlx1MDAxNX40Xu/46O64XHUwMDAxzVx1MDAwYrfmpizGl7Gqq1x1MDAxMDGHkizvjFx1MDAxY3kylVxilLK1x40mofuFat1tlDn6xtZQctQl26YtPWBUnkt32MVcdTAwMTJGjtX9WJDMIEdcdTAwMWSbz7f803q1/Kf1ZvG7g3Ut6sX88ljQ16oge1PvXHSYp3PIk1t8far4sM+nXGJxb6Gp7G4xXHUwMDFjqyhcdTAwMTKfuqyGrlXKXHUwMDBm0qdieV1cdTAwMTlJNfd4OFx1MDAxYm3opK2wk1x0P+Z3dSXfP2EwXHUwMDAypuV6rc9YXHUwMDAxrH5cdTAwMWVcdTAwMGV1ZmfAgFx1MDAwZk+U6rlpoeGF0rfFcMb9zGxcdTAwMTTB7oAs/VlJ0u1t62OnR0vbs1x1MDAwMFx1MDAwM7z0w2GoJNZ1i9q39bLay47G6tvbXrZAxDfBUWROm24qI5P3lOdjtd/rXHUwMDBle63JRz1cdTAwMWRZK2ZcdTAwMWHVXHUwMDE5XFzENbn8OETQenSGdCNpkWSJZ8aEj3pcdTAwMDZ7KYZZ7OGO9ExcdTAwMTmW3EdWP5P6XHUwMDA0XHUwMDA0N61veMpcdTAwMWLLwfHf5eyrJ/yawGtcdTAwMTl8V4icUED0SHZbeVx1MDAxMWY3Zlx1MDAwYq3vXHUwMDAy6+fhS0JcdTAwMDLTUdyC8K1K3VxcJzTYJ/9sJjiNWUFiXCJZXGZ5qJiOzP9etKK4lrN8e7HUeCZdmFx1MDAwYmTCO8B/9VOe7GS7PfrM4s/3TUs+eIav3542ScK/XHUwMDA2VD9WVX+4Urn0LEeJR31Wi/a+3tEvP2rS9L1cdTAwMGZl8TKvO1x1MDAxMMRx36lxhdj+XHUwMDA1/ozOQVx1MDAxNseX54j2XHI9XHUwMDEwRo0/jUbAV6mnV2gz9Fx1MDAxOHZGbZkq+DmBSH94nkteXHUwMDFlXelZLJvmbNtpRMF6XHUwMDFjvVx1MDAxMVwiL6okXHUwMDFi5TJJtKMpN4Uo81p2S2dcdTAwMTeC11FcIse8XHUwMDE0fEbfXHUwMDEypr2lXHUwMDFiRu9wNS77Q1x1MDAwMkGW3LQ49PNcdTAwMWLd42zdYKRMbZiGM9x8caRjXHUwMDE07pi3W7fCJStK9jv1XHUwMDEwfJWktLX4Pj7xd/34b1x1MDAwZiXRXHUwMDA3l4GI3mP/YOjYTHqNXHUwMDAz60vS/ni3q6Vtn9/lw8HmXHUwMDA3XCKaX710bIIktMlXcFJWXHUwMDEycMibtVx1MDAwYs6yXHUwMDEwkZf5W8fOZt0+5sCwWCVccquprS1V1jD0lWqCnVx1MDAxZTg+fc46ymC7i1xmW4tcdTAwMTT44NaF5pnv+EkvTliRz9ag+i1Jv2tA21x1MDAwNzbhQFx1MDAxNa1sXHUwMDE1zzDJt/q+iCtidSxXdFx1MDAwZVdl90GKXHUwMDBi61x1MDAxM2zevLV7futRIGhcdTAwMDPzN0qAL2XQ4Vx1MDAwNjlcdFx1MDAxNFx1MDAwZfFAWZRuZ2Cu+UhcdTAwMGKcXVx1MDAxMkpsczp8QVxuuS+bdlZcdTAwMGXrUG92smiFXHUwMDA1Ouo2XHUwMDA24mFb/DZcdTAwMTNcdTAwMTSag1x1MDAxMu/iMtY3LFx1MDAxNCRTMVx1MDAxNqSQY9/u2lM3hDKwXHUwMDAw7bzoWFDvn95qeVfTXHUwMDEw9rtWNvvKXGaNMVx1MDAwZsVcdTAwMDb89NmGWrizXHJcdTAwMTFcdTAwMGXYmeuA8ypcdTAwMDFcdTAwMDS3duW531JR2Fx1MDAxMa9cdTAwMTmL+/PDs+KxyJK5rurx7UesbJFcdTAwMThcdTAwMGbEem9cdTAwMWHNMDHt8OrPZTw0aXNcdTAwMDfhJau/3v1rVFx1MDAxM5pcdTAwMTa+/SWANXhv/fxcdTAwMDLWXHUwMDBlolxig+OYqmWGmy7682ui7Y0oJlx1MDAxNy8h/HtcdTAwMWRhXHUwMDE1/Dn79UA5XCJNZrdplf1ykyavXHUwMDE3njhcIlx1MDAxNVx1MDAwMOcun2lcIsu+Y82o7nx4ymZj3FblQUMgtscjPZbLVChXYuoz3yfz6GxcdTAwMTfXIGhpJmtBJJQoy4QpSKx+eGdcblx1MDAxZVx1MDAxYmVcYqy9a3bZh0apyqk4jS1cdTAwMWIpskYmXHUwMDA08LVcdTAwMTaPVoZcdTAwMDFrxVx1MDAwN43pUNRTKy5AQVx1MDAxNUg7laSH1s8v3ccq9fxcdTAwMWLM9/mZh19cbqTPcKTpXpHg9P5AcZm2wVx1MDAxYcmNuVx1MDAwM3u5xfl9LMI+TLrY97Ew7Fx1MDAwYrhRXHUwMDE4e8XKSynRLJRPWiifkohwffPV1bHq3Wf0ka9cdTAwMWJb6sc860a6RjJkhLTT8j4qPDbnnLnAt08/X1x1MDAxY7xCqFx1MDAwNcBcclxm8k9t6PJcdTAwMTfuQPtCbFx1MDAwMvfUkmjFXHUwMDAwdWRcdTAwMGZVzkW3sznuv3Ex9iecq7FRvlx1MDAwNF3Ywa0mZYck/dnEQtEmXHUwMDBiJDJrhFLaeObKXHUwMDE06NTS3lx00r9cdFxiXG7e3p628MvK6n5nriVcdTAwMDSkXG6WvN1cXLi9sjfk8cxlYFx1MDAwZlx1MDAxNehn9Vxmm4rmro97jrxcdE9h7ivzW1iqUbIgplx1MDAxZvXzdGj74nGRXHUwMDEyTilYI1mYIGHSXHUwMDEyuKbM10GHfuSQL4B1nZQ83K/Ox0itdGHMXHUwMDAxldJX1XRAXFxU10Bqwlx1MDAxMMUxdvBeXCJcdTAwMWWxsvd7qniLWiBcdTAwMTNPJkFdn8KjvYFjzo/pp7VcdTAwMWJihOeI94dcdTAwMDWzT6z87uZcdTAwMDHco2zu4PfoJ01ptThcdTAwMGVHmj/FXHUwMDE1Kzs//vxcdTAwMTc3n9nHntSAMJxcdTAwMWP0ZnpDX176rs9kJbYtiT1wW8A6pMGmvkp8XFy8WFx0XHUwMDFimZ2xRi6b6GNh4EO9jnCj32RcblSei5lI0OrvNN0uksSNpVdNb1x1MDAwYtCY09uRKueZUms3iDUkXHQjb+Vu3k3evfRpk1x1MDAxNGK2h+x67Vx1MDAxZmSF07dcdTAwMDXFgLtEOLo+XHUwMDBljlx1MDAxOWRQqXmLblx1MDAwMsRMXHUwMDFhtvhqJF7ymkMzXG55XHUwMDAzxfhF6c5/sj7yRlx0iEBcdTAwMWNLpX5+tGjs9L1pJeqZOefqs1x1MDAwZWH/aU/WJdvVfPjHn3SNKpqcV35cdTAwMWEyJlx1MDAwZTQrir3vN3zCNiY6XHRS/HLBnYT1cmm9XHUwMDA07VKCNuVvTNeF575cdTAwMDBmJDtcInhPkodbXHUwMDE00d/RWHhdOu7li1hcdTAwMDBcdTAwMTdqlHRoVDZcXMxloPiLpNlWyvV4y4PrQbrjqOmYqexY8p6BtObVStpGtnxwqGvWxVx1MDAxYtGmUOWogVx0d7NwhWFSl2hGp1x1MDAwM9xBZbmpK+29wpVcdTAwMDDLptHJXHUwMDFkXHUwMDExQrhcdTAwMDW+tZNGI1jEnDZp0VqPhINUjqemaLfiXG5B3SP/asrNRVx1MDAxYra9W6rps2pQXHUwMDEz66Lktlx1MDAxYUk6esJjwk7V2Fxm0lxmltkr5t/7TDP4dc2Tl7qR0Fx1MDAxN5C91iaFg8hcdTAwMDZuXHUwMDE21DSZ0owxM1x1MDAwMTdcdTAwMWWM/JBTpFNj6NR79ObIrDCG1aY7rFVcdTAwMTPB3byZaFx1MDAxN9Zj4Fwi3jNcIoCjIDXtZjxGu1xcrt5xxDotqTEjMsx9ayNcdTAwMDLTx7lBzofzhtVjik5cZlx1MDAxMlx1MDAxZN+7SLH1+DrxVu9AlLzDja5cdTAwMWaRhPd3zYKOXHUwMDAxl4ykpJBpxasjY8TjXHUwMDEzXHUwMDA3l1x1MDAwN+TfjcblXCL6fvhR3Fx1MDAxZMFstUenpuj2PLos2nr4RIi/7ay65//4pEqLrIieyLBcct0zoK9HXS1/j8p8TpAzi5JcdTAwMTiHj1x1MDAwZfjId0/WjSh+nviBVPLHJkVcdTAwMWRXdCxl7G/e8ayz+LXSdFx0sZfX0GqAzuqKJGFzMmpholHQac9cdTAwMWb3ncXTdFx1MDAxMHXE6LBcZp1cdTAwMTVFVl3oZ/Q8mOhcdFlcdTAwMDRnXHUwMDFmSGxcdTAwMDDaPlx1MDAxMVx1MDAwNZCYOL5cdTAwMDJXnK5AXHUwMDAziTFe7a+mZvH5XHUwMDA2T0tBJaRcdTAwMWaopO/h11NcdTAwMTcjXHUwMDFlQ1NcdTAwMTJNfUGc0eKuhPbt6Fx1MDAxMder+dUnr1cgyjr67aDePjjuQY14uu7HXHSTm0A5TpB+uVdcYnGS0lx1MDAxNlx1MDAxZcyoXGbj0NZcdTAwMTScXHUwMDAx/6FkwVxcXHUwMDBlX1x1MDAxOTNR+OicVX7CN1xcP76PgVE8YZYvLkJcdTAwMTBZ6uCsfvNrXfXMUMIoa2BcYq6K9fiG8Pt6TFe8go73uuP3vL3Mj55/OYHvTd/tOIawrof0XHUwMDE1uN/deYZezPa4XFynXHUwMDBlkebTP8P02WLqZpHtgnmERIngVWxTnOV7UMcrgFJvg90/y473OPZ2LVx1MDAxN8TFR7dcdTAwMTTSJHwr5XzBYlx1MDAwZlxmMC1MmpuzlFx1MDAxOZ9kXHUwMDExVnpcdFx1MDAxNFx1MDAwZVx1MDAxNEGDvmmXTlx1MDAwNDSd2VKWQWJZPVx1MDAwMKyfXHUwMDFj8jIlXHUwMDAwXHUwMDE2qEVcdTAwMWawrr7NoznFXHUwMDAw6rpM07IsPGlcZlZccuVcZq2sXFzHYbDlO6ietPydXHKfoE1bokxcdTAwMWR9ZaprnZGEXHUwMDA2+LxcdTAwMGbmsl45sZQqXHUwMDFkLZv7O3UhxZbwhDfV1VbeXHUwMDA3XHUwMDA2rVlXqlx1MDAxOPDNPuVWlSRcdF3fjvVAhlx1MDAwYuQk51x1MDAxZm9GXHUwMDFiXHUwMDAz5Vx1MDAwNZLaTVx1MDAxOFx1MDAxZsgriLG7v3NSbCtvvGy+UVx1MDAwYu61gaZb2eKOaO6StWPcUVxypc/f01xyV+70gmhcdTAwMWFcdTAwMTfQfuyuUEDlXHUwMDA3O5dEUExxO2wlnUuOucCnXHUwMDFhIzvf0t5XSFPtYdVcdTAwMDNcdTAwMTlJyWGjpzLXXHUwMDA2bbHSiX00UfxcdTAwMWVpyEdcdTAwMGK/XHUwMDAxOjKqJ98qYfzoT51cdTAwMTKoZlxyjYm4yYCRTjxcdTAwMTKU0HwsXHKSKHhKXHUwMDFlKKRcdTAwMTM7TJoundAmXHUwMDE1jYufxDBxi/nNXHUwMDE2/ZZcYtx9I263NSCMXFw2XHUwMDA1XTZcdTAwMWNl9jw0vDsjwXZGPVx1MDAwNXjBvsSPQ1PpfIGitsWvUXc38nT8tm8zn1x1MDAwMc72cVx1MDAxNb3EfFZYmbxiZEk9xE1Ql1x1MDAwMJtaotei+lx1MDAxOVx1MDAxZfb3RjY7LK/I/GDtZ1x1MDAwMZLCwr5QqDFsmWsgamArepxcIlXprOVaXGLsZ1x1MDAwN7WpvJ7hKGMpuYcjN5bLepVnPbgt7Ps0XHUwMDE4i1ZuS0mZPGRZSWa9zlx1MDAxNeOPtdG//cPWXHUwMDFkrVYuXHUwMDFkwTpcYp21wSrwY1x1MDAwNHwsP4wkr0WULq3CQdI2aVn9XTOeWbT8jVx1MDAwNbiLP9S63NmUop1Aoln+W12ILVx1MDAwZlx1MDAwM1x1MDAwMqahzvc6vdhcdTAwMWRccuV2XHUwMDAzXGZJOd8wemS/J1ZxsGT6myHnWqZcdTAwMDI6q29cdTAwMDbO7S0vXG6nmlx1MDAxZl1IXvCHJ7+4bmSwmVx1MDAxNP1Fi1x1MDAxNHfG4YtcdTAwMDeTllx1MDAwZl798nDo7Fx1MDAxMk2QZO9F1G+EfzBHw4BG9oFTJJrxxyBGXHUwMDBl4loo/bdGtpwp4NdWRY2PXHUwMDEztn7rOt/B0Vx1MDAwN7Knj1RQqyWs9Odv5Fx1MDAxZE+gmlx1MDAxNn9cdTAwMTG15Fx1MDAxOLjRgoTfXHUwMDE49q28w5uwh9kqkNTR/Vx1MDAxNe6DXHUwMDA1Ns+xIIigxD/GN+ZzJ1x1MDAxZe430lx1MDAwNp9IsFvj/crN5z+GwDvur9dcYryO843HRFG89q53x6lcdTAwMTlYMFiqY+S8iCVcdTAwMTOtZbTd1DNkgz/MzupcdTAwMDdzJOZcdTAwMTlLXHUwMDAwRaP0ZCjD4ZlcdTAwMTLQzk29lVx1MDAwNIUuutdrIZNcdTAwMGVcdTAwMDJcdTAwMTJcZmNpNXTvy86kgkH1OrjHIyH7kEPixVx1MDAxYSv8LaXn+9daXFy1q6r/6clYhcl7XHUwMDAzxYc532RcdTAwMTjz1sXEnena1EFoLH9HSIaQeF4+Zlx1MDAwZqa1XCImfm+wmsk/r8cu7ZFPnaeXQ9M+xFx1MDAwM1xir9XpWzjSciapXHUwMDBlY5s9XHUwMDE0/Fx1MDAxZM+QVvVkmevVXHUwMDBmXHSpNvFTgStcdTAwMWSe1FxmjW9LU0FVWVx1MDAwYpI2jVx1MDAwN7ijNTVgPEWM0XGz+/1cdTAwMTitJ/M7iI5pvlx1MDAxNPmMXHUwMDE5LVx1MDAwM6m6OiD7K/eKWIxm/rtcdTAwMGJcdTAwMTewfTIzUqRTW5zdwVx1MDAxZGxcdTAwMDX7f/4tM6JiXHUwMDFkff3f2peZg+s8m/9b+yp2jSw3euRbkoJGUZK7iNQ5lj1cdTAwMGWt14tcZimggZQ/2oo/Ui7WbzH91N+/XHUwMDA3WFx1MDAxNS6QRr45XHUwMDAy51x1MDAxM/3uqsdL6LY2UE9cdTAwMWH+gi0w/0rw9Yw3vUElXHTXeMb63L1IvLpcdTAwMTbruuC4zHtYRUNcdTAwMWRqf/BMJSFnSLKKbf72/tpCy7FLYL5fu1RcdTAwMTHinelcdTAwMTJ+tMXxXuduV6+DYTn609CKOvaC4Vxmulx1MDAwMSuoXGKfTznpmFx1MDAxM1x1MDAwNUCuvKLJiL3y8fXKp1NeQXZH/3w9tpqWQ6W2Q082n0lcdTAwMDPVdJJTNWtcdNJOXHUwMDExSI9/XHUwMDE5Z1x1MDAxYYNGnqvyXHUwMDAyWJFyj5P1NUh0XHUwMDAwQ1x1MDAxMP7rXHUwMDBlr0u9dZBPmaLS3eyDf1voOF3Qlm94XHUwMDA2XHUwMDEwQu5cdTAwMGaaXHUwMDBm+apcYkVsJlHSXHUwMDA1z1x1MDAwMO+ioOGGyP6Ynlx1MDAxN8EmSyCoXHUwMDFksfBoyuBm11x1MDAxMkT9tcmnKJlw81Xn+nT9vHS/7khccrWfb2i/ikpcZqfMM5q4xDT1V1x1MDAxZiTZ0D8j05klSF2obXhLjrfv3HPLwFx1MDAxNZpWdrOHXHQ/X+kqWE2SNX1ux+EjXHUwMDE0Q1xypeivL+nxL1+ReVx1MDAxOOTHXHUwMDA2TSk4j92MbP3hmmy1xPT+Ulx1MDAwM9VcdTAwMWTLXHUwMDE32/pcdTAwMGVpt4lu/PcgXHUwMDEwUexEa8aezFxmvD499Drsfta7V99RnCdNXHUwMDFlZdjpXHUwMDFiwMusXHUwMDEyzSc+zWQlxSRcZvx2x1+9ZttcdTAwMTRxvFx1MDAwMNLHgI5KXHUwMDAwPOLUrMZcdTAwMWRSflx1MDAxY/OwX4eIXG43aLbkM7RqwIaeu1x1MDAwNctcdTAwMWKsS1pdxVx1MDAwYodcdTAwMTLr9Fx1MDAxN+TLXHUwMDFkuKpj9G8tXHUwMDAy12jZXHJp6WFcdTAwMWa9mlx1MDAwMZVcdTAwMTNVlzDZw5h0e1x1MDAxMYWNevxcdTAwMDBcdTAwMDcu2v/WblL+Y1x1MDAxMFx1MDAwMaNJMcs5MFxcyfiF01x1MDAxZpTlupeXdNRcdTAwMGJptinAXHUwMDExXGaFXHUwMDBlgkts30BcdTAwMTV2NeHUeNe11pdzXHUwMDBlllx1MDAxMVx1MDAxYzOl1/GF5OqPLVx1MDAxYlx1MDAwMVxm9HBSiNp1eOCAz0u6UsxO3T6NMUE//9h/P/47XpiVWnQwXHUwMDFlXznVY9dcdTAwMWIpNcC7xcs7/MJpmrdcdTAwMDKM21xiXHUwMDE4zHoriDp9s8TO3Vp9lzRoM1RcXLg87FDLr241Uqtd9c8rZdS3i+WmwpuE+d0/01x1MDAxZpj4MN6pOKbYf3/bi/HiV8RP8ON2pSTpMdvC45nZqKxcXNphXHUwMDE5jUSYN66pap4kXHUwMDAyXHUwMDBlSaRXwrg3jo6Trj3AVCuIXHUwMDE0eIrHxVx1MDAwMsWYXHUwMDA1M9TE8Vx1MDAxY0125CtllPj1zlx1MDAwYolcZthcdTAwMTJcdTAwMDZLrnpqj5+FQqAqkfwq79t3XHUwMDFj40lm59fxXHUwMDExf6CZoHzMTuRHZzg/a1DIXHUwMDE2Jb1BfzrZ5C7916tQwjHfXHUwMDEzXHUwMDA1x9XCjDS1VP6/38JcdTAwMWNcdTAwMDFzbTWJOYSdXHUwMDFj3vdBU2PUl/nJzVXHqlxikS5FklfWXHUwMDFiYqFgXHUwMDFk5l1cdTAwMTDUkDzfqLposM5jOFS6g9OzXHUwMDAwYdR0oGdhSE3+WPyWXHUwMDE5sXep152OQ3uQR1x1MDAwYnwwzUhcdTAwMGJccp3F4bfDXHUwMDFl7/KdjUK0zfm0XHUwMDFj4Is6Sj9xdSZW/aGEiry9u1x1MDAxMSdOfVx1MDAxZYJoWGNcdTAwMWX88WbcXHUwMDEzPEg+kfjXZ7D1ypZ8sV+eqtOjM0/cutyNYZJwU5VcdTAwMTVHXHUwMDA0XHUwMDEwOlNYVDdaXHUwMDE1XHUwMDBlUlxusYqttFx1MDAwM8WmpTlcdTAwMTZg3cyk1VT9QVx1MDAxZe1AWtfyN2S8yVHpktOG8Vdcclx1MDAxNoajkvhnXG7xJ1x1MDAwM5yhlkVcdTAwMTJKe6X9efbh+rhIrpXUTPGfOutY5Fx1MDAxNuPcJVx1MDAwNsHk2uE9t29cdTAwMTdcdTAwMTPPWcGyXHUwMDBme8z2Q8suk+Dy2lx1MDAwZexaOapumJNcImpZtTtcIiSafmuD4M1cdTAwMTKDhVx1MDAxMjO4gsDjUd/ldlx1MDAxZj/fbSDX48rR3G/fXHUwMDAw44jK37fXXFzvezPzr8dC+tdjUbjUr18taEBpc1bMgeNkXHUwMDExXHUwMDEwnL60Wlx1MDAwMlxiWLj8XHUwMDE0e9j0XHUwMDAwutarh1xcXHUwMDEy+oFcdTAwMWLXQYcxdT27ucSTMr14l3FMcmd0QTC6lHv1XHUwMDA2Rb7I9zxCXHUwMDE4XHUwMDEx+823mFx1MDAwN0r58Fx0XHUwMDFiXSdcdPBAi1x1MDAxMu9UVj/vMtt7XHUwMDBlK1wi/lBepHrkqbp38n7Ul3MwZdbmXHJlsn7RIVxun3YyXHUwMDEzStlZcrVcdTAwMWRRPlVcdTAwMWbfQ25D+lx1MDAwYjvdmlx1MDAxZPG4PtzYx5O3tieuMbJi/GOJWoVqMVVcdTAwMWVvelaeR/+Wv+RcdTAwMWVcdTAwMDFcdTAwMGbuYVMyi9reXHUwMDE3STnR1oGmuFx1MDAwNbAgXHUwMDE5/Yr4vIJ+PoYu/IVd1iP97CWeXHUwMDExTlxcTEGj6Uk5OqqS41x1MDAxM0niUFx1MDAwYlx1MDAxN0u9PDjAIFx1MDAxZVxc+idcdTAwMTZHXHUwMDFhxt3ZTLJ1W7SpnV5ptu7Um5xcXPa7crQnXHKHiD1lS1x1MDAxY/PXijPx8u5uNjBcdTAwMDGYy9j0KWYgXHUwMDEz6TH8wV3uykpcdTAwMDW7hlx1MDAxMF6RqFDfvOnp0HaubdKMuvVcYlpsKfRXxaIh9D2T2Vx1MDAxY4A4XHUwMDAyKodkRJWyaIbgtH186lxiXHUwMDEy20swVeufTyXyzFx1MDAxNyqp+t1PxX9pSa5iktTomIpcdTAwMTWu0d1WcIdmXHUwMDAw8mKmgpptXHUwMDFhpDFcdTAwMWPgNUywZFx1MDAxOTCkdUolcY9cdTAwMGWVXHUwMDAx2Fs3e5AvLjK0ic0mXHUwMDEwVENcbtdfhin1f29pOaTq7kf68NHXXHUwMDEyyVfxXHUwMDEyZOP6XHUwMDE40lxy3e7l3FxiMjiK7Vx1MDAwMlxu1qTG2FrAQUhcbv7dLimhrPHx2JZUjsMwN+XOyVx1MDAxMlx1MDAwM81cdTAwMTbKVeAnyUVRX9WqXHUwMDE0yCRjofdcdTAwMTPTc5Az+e/F+4uDo9NcZkzpWtaeZ3/9XHUwMDFlPYjyW2p6XFwpfIpP31YjXHUwMDA1XHUwMDA2slx1MDAxMov03/xDwKFcbqtcdTAwMGXPaz77UVx1MDAxMeIk8EraXHUwMDExq1LGKYw7sm2p2JnAhrCjUsGDff7l/XyMXHUwMDE3sldflM9TncpcdTAwMTGcaMGXXHUwMDBmKPVlznzXhXWu2XNwXHQjbPd7SeO/Nr7Ycry69fZNjVfLnG8lg1LKhV+6jI5cIjs8XGadTjvs1VhP9qBqepH9IVB1XHUwMDBiwYJbsdxcdTAwMTG9XHUwMDBmVLDVeVx1MDAxOUJcdTAwMTOMkMhcZj765VvefWfeWtnz7nlcdGWeXqQ4XG6Ds2tuqUP3omJapFx1MDAxNWFcdTAwMDUqMfUzpud5ZsQjpWPgQqT4MDkhXHUwMDBiV1T6Y/SW9cRJ10XfXHUwMDE0XHUwMDFmLejz/KL1ty99L/1j6XRaoltB/UAt532n1jXzs/0sgci7g8++K6Sqv8NL+N/evahi3WY/PKRBI1xm37FcIjPEW03EdVx1MDAxZGE0hNbjqJiw7cTmg1wifo7FTYxcInB+U5c4IWeOOiYkQy6mr81cdPNCiKg9hN82Sdz9XHUwMDEzTlxcMFx1MDAxYpvy0vMvXHUwMDEwXHUwMDE3xVx1MDAxOX/5sHCre45cdTAwMDVcdTAwMTVSnVx1MDAwZkcublxcXHUwMDEzmIFGxWnJdctjQaDpXGbGJVFzXHUwMDFleGFccqjMmFx1MDAwM8dp521Fk6xmXHUwMDEztlwiMbu241x1MDAxZFxyXHUwMDFmvlNcdTAwMWYyXXw09cBcdTAwMTm623l0XHUwMDE1w1KVW0TZXHUwMDEyfNwnzW08bXFcbqpx+qNcdTAwMWZOQ5VZ8DtpIyhu9b/9lvP9XHUwMDEx9mmK/Ta0g5ecU0vyuyREvdNcXPYsipal74OCi1BcdTAwMDOWL31sbctcdTAwMWHQyGiJXHUwMDAzs9Xkd0SGcyYtW71tXHUwMDFmmFx1MDAxYktZztWcK759JyvzJ+9cdTAwMTJ1XHUwMDA2t2zZ4c9cdTAwMTZccpgwrembU8VP5p5cdTAwMTXOXHUwMDE5fK2YLcNcdTAwMWIxLV1fXCJ9+6Ns7VRcdTAwMTCnUsFcdTAwMWGkbS9MxniPXnfAXHUwMDE2aCx6YOCjju5T7SkwhuUo36aNs2nNoVBcdTAwMTGSxd/f2tddXHUwMDE22r9vLMyEvFx1MDAxZYf2j9tcdTAwMTG+8+v+3540ffzfPWlcdTAwMGLUabLtfFLqR/Vs10i/XHUwMDBmopDCU2E4RpKph/XiyvvoXHUwMDE08SiUmSjyY6HFoIdU7X1oTDY+dflcdTAwMGI46rueXG4/iS0kOaKhb3Y5wC0qXG6cXHUwMDEySLVTZaFcdTAwMGL+ZFo3vFbkXHUwMDAzbUeNVvjWR/eyhuv2bePU90s9alx1MDAxOM9hPlwiXHUwMDE4MZSHq729N9TXoTf8u9fWXHUwMDFiXHUwMDFk21x0OfAhkfAv5ydRkL5cdTAwMTZJZFKJ7DqmU3joK9w2tJVcdTAwMGVZpGb5XGJ/Yi9cdTAwMGbRsJyvP36Pxp/iUjZZXHUwMDEwa9k6Pt/VRyEj/MdcdTAwMTF8OLdcdTAwMTf69WXMKpzftlxuJZjrNflcdTAwMGV2d5eXKuBva65vwXH8rVx1MDAwZqPb6zE/XHUwMDE3vK3RXHUwMDE5x1RwPpOeL/0zhFx1MDAwYlFX26tcdTAwMTBUy69e4/dWXdJcdTAwMTFcckdcdTAwMDeP5bdHL0ygXHUwMDAx2vpBfJWzwFx1MDAxNXJcIpZcdTAwMWSNLGrtasFcdTAwMWSRXHUwMDBmuZ3QKyRM2DWGZpEl0nxsqq1cdTAwMDaMkFJfKlJcIkGw2rRJoOBccrdcbuM6QtZcdTAwMTIwhLhcdTAwMTFHiZc7u4BcdMr06Vx1MDAwNLJcdTAwMDCV2jF2n6J1uC42+1tcXDDrcVd9XHUwMDBlVSV8Vlx1MDAxMS/HTChcdTAwMGLOTvuTQ1UnpvngkWrmt93YQFx1MDAxZNxfz1x1MDAwYlx1MDAxY3V3t15cdTAwMTGxPVx1MDAwM+UwcSi+W8HufnuVk4TSmmvOQ+nna7B7oJQ7JOgvXHUwMDE3/JZX+M5cdTAwMWZcdTAwMTC506iOle33dKOUuFx1MDAwZeaDJsc6kvTEXGYgf/B3PJZPxJaJq0upXHUwMDE1XHUwMDBin5N+w2F8u6/Ui52sybAwfUxUXHUwMDAzXHUwMDA042NcdTAwMTJeJ1x1MDAxMCCT4zQzheLFxi3pUzf6K+D7aZGXXGLz2rQwsye7qZgjNMNQZ0RcdTAwMGVGgV5dNdXShKbf8W48tYPqmMF6XHUwMDFjXHUwMDAzt3aNhMmrlVx1MDAxZGzTRlxugDnZXHSAmklV2tdi01JcdTAwMDRFsiRoqZRwXHUwMDA2SCQ5ck1j+GSLuFx1MDAxYZAzXHUwMDBiXHUwMDE5zkw//46naCH0W/GPv1x1MDAwNziOcdRkXHUwMDE4V/9cXJf0WzP6//ZzfZNxOHWYs2aXvL99XHUwMDA3XHUwMDBlJyjohlx1MDAxNFpWXHUwMDA1XHUwMDE0PVwiOlZ7ZFdcdTAwMGb02LiC65u6vFx1MDAwMDfZXHUwMDAxrWpwsYI15Xc9mP/lUHIsXCJ9r1x1MDAwNYRcdTAwMTboklx0g9qRXHUwMDE5VU6uKFxcfNfQMlx1MDAwMXfULzGpJFx1MDAwMGRcdTAwMWTtZcBQPey+fuRcdTAwMWGWWNp5XHUwMDBm44K6XHUwMDFj9dZcdTAwMWRcZupdaKrnXHUwMDAyMVx1MDAwM0rzxF5cdTAwMDKlsrUq7pnvz8dPm1x1MDAxOSasgVpcIlx1MDAwZlho4ZSG7zSIt1x1MDAwNdnFXHUwMDE5IFx1MDAxZkm/ytNwXHUwMDAzXHUwMDAyaF2oXGKxwl5ZwsdgP4/aiGzfkPbbm1wigi39et9/+UegrIxcdTAwMDc698u/nTH+yz/OLXhMwPqr9Vx1MDAxZaA+3pE+ZVx1MDAwM/p9xlx1MDAwZqKtiXf/t8dbWbYztF5KNlx1MDAwZl5cdTAwMDCC0ZJDdGjSjeiQ/8K2z1x1MDAwYihcdTAwMDdx+o5ijpdcdTAwMTYrXHUwMDFilVx1MDAwZW/Y5l+F4t9cdTAwMTeeNSxcdTAwMWXeYVSXyybNurlcdTAwMGaGdZStXHUwMDEyRJjP04FErWQqRX6y6lx1MDAxYYMgXHUwMDBlJpVcIuXiy6yVXHUwMDE10FnKbZqlQMVcdTAwMDKzXHUwMDBmUlpBTz5aytKYKJ3Wb+VtJtA7Y3ekkc1cIo/801xuXHUwMDE0yFx1MDAxZCXq8Wui68SK/VXER0mZXHUwMDA0LfFL4Vx1MDAxMNmCeZBQwFxuXHUwMDBi1MfP1JzfhV/qX1/ijfydo5KvrkUy/lx1MDAwMd2FiYB78aZcdTAwMWVcdTAwMWP1ZngkQnz03VDR0LFcdTAwMDexXHTch1anWlT6y4VuITYglSSwzz3V8ITCp/gk9eLH6oP7Oa7ZxL1t39ruuKY9ofc32KeYeupFh2t4j9w+2J5o30xXXHUwMDA0QUNVUqnnXHSlSndcdTAwMWbZ+3vj0qbqMEDvg7WqVlpBTVxcuHbq725AyPRcdTAwMTBcdTAwMDWBjqb1JdGU1Vx1MDAwMvlcdTAwMTSccfuKzVx1MDAwMVxcPXRcdTAwMThBldiVd2GO71x1MDAwNsJcdTAwMDfs9GZ9if/WIKRcdTAwMTN1tWXgXHUwMDA2XHUwMDFiXHUwMDFhXHUwMDFjR3pcdTAwMGaxnEqHJHOmvjy4/eRcdTAwMTOEfbtK/90hlNqKR4r+XHUwMDA0XHUwMDE1XGKcxKTGQSS3h+1bXHUwMDEz2JE8kV9cdTAwMTON4+tcdTAwMDXnVZ/+gH89NJqAo1x1MDAxMLxcXFx1MDAwML5cdTAwMTXEXHUwMDAxMWJdXHUwMDA0ga/GI1x1MDAwNJHjmbBcdTAwMGVcdTAwMGUh4N6aV8ia7lx1MDAwMM5cdTAwMTX33eJccrLf6Fx1MDAxYl1cdTAwMDC8YOB4wu73bzngXoJcdTAwMDR43LvRgOJCPmVNfLEqxfBvXmKpXHUwMDBiXHUwMDE2OLxIXHUwMDBmilx1MDAxNr70WkviwVx1MDAxMS0gJFx1MDAxZt7q+I9cdTAwMTJnw5clXHUwMDA13NhHRm9cdTAwMTjcLvHJsVx1MDAxNs5bu+OJW8n7NNLLMWj6KcuEXHUwMDA2imOFqXO1PrZah+9Ik3hT4i2qdNyu5N78fzV51GDjXHUwMDAyz4i5UvcpbXxcdTAwMTOtssjgJ1x1MDAwMVx1MDAxNGqd9ytenMLaht/JXHUwMDA1UUPsXHUwMDEx81x0ToJvXGIweKCoqZlsXHUwMDE4rYupXFxzM3GajlxuXHUwMDEz6z3DXHUwMDBiXHUwMDEwUqbe9Za/hELPivdT1UOfQExAQFd/KtwzW3LE0+EpzjDMfNP+o7MvcDnZhT76Q85G9tKDOVx1MDAxZHdcdTAwMThVuH7AMvx2gNyWXi91fSafuO0sXHQk3KO8XHUwMDA3Rlx1MDAxNLxUXHUwMDBm2uev31ZpKIpJXHUwMDE5XFyZXHUwMDA1KJFrl3L1+bGw5Vx1MDAxNq7acnlB60eGRDdtjbJpvU5Jojatzlx1MDAxOKMpaGZcdTAwMTS63CjNtuL6/chcdTAwMDbyRYNyYKKxXHUwMDFjUtLzxb1pKS5cIlV/PTdOXHUwMDFmXHUwMDBi1zt1mKeE5+G5/tazXHUwMDAzRVxiMvdCo9XAjH1cdTAwMDZesSFcdTAwMTjTKSiaXHUwMDFi28roY/5WJfPDQ+BcdTAwMTRgZPLRdot4v6pcdTAwMTZFiVx1MDAxM0BUTe1cIsWd0dif492ybFx1MDAxOZisx2FTXHUwMDEw+fBRSVx1MDAxN3LfdZq4LTdleFx1MDAxZaleT1x0J9ig+uZcdTAwMTJcdTAwMWJcdTAwMTYvLCN28Vxcflx1MDAwN4tcdTAwMTWoeNyi4r9EXHUwMDE416GJ7uAn1zRWw9WgsXxB6S768amsJZSNTWPAtjJcdTAwMTJcdTAwMWT2sE+FXHUwMDExP755m1x1MDAxYXHBuFx1MDAwM5snmjdErzFa9n9pueNcdTAwMWNXXHUwMDBmxYirafP27W76RFx1MDAwME84aTKiUkQu0bLl2/xemMW/kLyj/tYj9Lw5v374q1uM415cbt5El2K5wmH88+TwP0+OPp58XHUwMDBm9I+CcF6/i3/rh7BcIvPMM0FLY0VVXHUwMDEz6NbQ9C5KfjQ4gMe18OkyRrikRl011FT15CqymonhXHUwMDAwy6XpXHUwMDE2JNLX9jxcdTAwMWZcdTAwMGV3yX/7wGd2zn6+7/hFXHUwMDAwaVx1MDAwMYzZSVeFO05cdTAwMDFUvmZKtlx1MDAwZumY+Vx1MDAxNk3fp5/TXty9t1trONaerUGKXHUwMDFh+Tsyk0SyuFx1MDAxOayQi0y4gVx1MDAxZOnvnFx1MDAwNKYlna6uJ1x1MDAxNq+lX1x1MDAwMVx1MDAxZe5cdTAwMWR//lx1MDAxYp3BTlOqf/7bXHTskKg522FcIpg+yoZDNSDYWFXFX1x1MDAwNFx1MDAwMUFZ+FhJaJhR+ElcdTAwMGWyXHUwMDEwIYzMi8+NOlx1MDAxYvWEt2aOo69+XGaZJd5cZmzuXHUwMDFjXHUwMDFkZ1x1MDAxZn7pcHFcdN1LU3Bq/OrxQ5xcdTAwMDcmQdt+qeotXHUwMDA2vrGM31JcdTAwMTb0pcDDKH3NcHC9Pk9ZXHUwMDA0xSY5X5pcdTAwMWOjStliR1OL7/3Dr5E5XHUwMDFkLMc//GPIqJzpXHUwMDAzbXztXHUwMDA0xavJWF8pXHUwMDE5UeeWL4LH523fXY9Rg2ziTYxWOFx1MDAwZlldKI9cdTAwMTZVXHUwMDFmJZUkwmCuX1xmuVDzyowhQiv1Q86Bs2khOXFcIqYovXmiMFx1MDAxNKjo3Vo/bX8q/+JcZlx1MDAwZmr8euxjWo3b8PxbK74t7r++6PgxV/UwofHPXFytrf+dkvPIxflNtE35LZ/6zzJCXHUwMDEwtWJtqerr7MhcdTAwMWTbhonWqI7f721cbivZ/Vx1MDAxY1x1MDAwN7ibQNi/RjTBMXpcdTAwMDSTyeaFfF5cXFZEPXWfRld2wlx1MDAwNPr1IE1RikFcdTAwMTOrXHUwMDAxas2M3685WFx1MDAwMtPR30b+1VV+XHUwMDEzOpTpTqdcZsqnplx1MDAwZt5cdTAwMWPM0sa4h3d0T8l5XGJsK9lSbz+m3S/gYZ1+YlGk9/JcdTAwMTnrWmnE5vONbVx1MDAxZbtcdTAwMGK+Yz2025pcdTAwMGLUgOW5h5U9we1cbtpcIjblj5VTRWp5XHUwMDFho2NOZbi3/F9/kp//3oHSXHUwMDFmXedBfz7De/1/+5PMVnkz1H/rduvwbszbujNcdTAwMDCtUHH6tOLjuLJLx995a3hcdTAwMTTFUJTj2bQvQzzuQPM3XHUwMDE2Nlx1MDAxMr63JFx1MDAxYnOgLWbXiEtZLVxcpOVAI1x1MDAxMjZcdTAwMDe+J01U8/1UZlx1MDAwMHT8U/OwqVx1MDAxYylLsY5cbsvZaTz8IFhgZTg4qrZ7Pol8OrP9n/7X1fJb11x0koSjolOF2YNGLYd2XHUwMDFhXHUwMDA2KLcvU1xuKGNGgVx1MDAwNmrQt63w+Ni/dlx1MDAxOVx1MDAwYpDUkIX99bfXrE7OY9H7Z3ypZTY7jehtVPN+fvy6nFNV659+OaD9vz3DktDZXHUwMDEwKZbpROxg51x1MDAwYlx1MDAwM1LGRK5+XFwoXHUwMDEwp8h8U7pcZqz37tuKcORcdTAwMGVKPlXBSFdcdTAwMTj45Fx1MDAwMUwx9lx1MDAxYVx1MDAxN2FcdTAwMWFcdTAwMWNgQ4y7XHUwMDAxRCaba1x1MDAxNSE0hFx1MDAxN68mRF7xW7y2mCd+655cdTAwMDLZ3/vD2Fx1MDAxOFlHsGQry+xHh/pcIo+obV5fkmhRlmF88XMk45ePWMqRmnkpXHUwMDAzpGQobeU8XFxSov775k7Lp2ysP93MzSeo3JjkVijlt1uY4P42coJcdTAwMGZbnqC0Y90uKFx1MDAwZZF7VTFcdTAwMTdUXHUwMDFl9cg+P17heTePr1xc8smpo1Hz1yepO7WEx4zD/4+b+/Xv7Fxu8r+zK9BRLi/Fo8FCPMnXXHL8jj7HVlx1MDAxYkhD/fisXauFMrdjXHUwMDFkfkaF+kD71lx1MDAxNE5nRUr4NdkwXHUwMDE2iYZP9oCIv7JcdTAwMDAk/SpcZnQreFXmVj3cmzjS1fg7lJ+4updcbj1vTNVYRak6cbZL7p7b7zuNoDBXr/dYg7Zlsy6Z005cdTAwMWF1TNTQl1nOpT9cdTAwMDQ2PlYkStKuPlx1MDAwMHyYQtFea/7vLFNXXHUwMDE4n1Opf2eZZILxcf5cdTAwMTKbcVx1MDAxM79cdTAwMGZkyLfwyv80hnlcbtpPY57UeD8w4b+KeO0ha4/C9+f3cOlcdTAwMTcl71x1MDAxYkF2Oi5svmxoWTr6j+Jp5bu58ftcdTAwMWJgXHUwMDA1RIZcdTAwMTGJXHUwMDAyWMNySVx1MDAxMLZZq77WtNjq/LXmgsXCr49A5lx0XHUwMDFiNsnqb3xcZmzny+vTNDpD9/FcYs5cdTAwMDdntFr3OOSxbelb9DeoXHUwMDBiXHL6jsX+VVbIx8vi5Vx1MDAxOY9fSzxVsXuY/HqkIbcmKWvO+4ht531bYV2r8zbSUHqRSPdBiPxDg9+5gXVjm96bluBzrmc7rYlcYvjzXHJcdTAwMWb/0d/P/19/y4naIJGpt45zRCZlLp+65+RcdTAwMDHNpiPzIVx1MDAxZX69KowqOt7vxpmLIPM80TqXNFx1MDAxY4TkXlx1MDAwMaO9PrGnfGH77N9Vw1ovhfjQqNGHZs3uXHUwMDA0291F3ZAtY23L72N2OZ9rmExigK9cdTAwMDfHXHUwMDBlv0iKXHUwMDAzquFvSIG8XtyU78Fsr6GbNljN3jNcdTAwMTOousnBXHUwMDEw+zlCv+SkmrqE96r3ZqOmsfF+MZrFP14qf7SJWVD6dFxu2y6716ZXXCKmv6RcdTAwMWGENpB6yVx1MDAwMlP/xqV+TLE5T8lQ5S43XHUwMDBln5TwK4azzIT/Qsg7YDH251x1MDAxN26DacaEVfNQZX9nXHUwMDBlXCJLXHUwMDE1QMZ7eFaQblxu+Nezk3kse7yNsLVcdTAwMTZ+XeFpmpCPcnafXVPLj3NcdTAwMWFcdTAwMDFcdTAwMDEl9ClcdTAwMTmjaGyFUIRcdTAwMTVcdPN5XHUwMDExuH3uXHUwMDExJWmXn0SttFQs0cuOVjpIwN5cdTAwMTfcNuOBSUt0X3pzyerQXHUwMDA1XHUwMDE5XHUwMDE4/r2SIEyo38nYXHUwMDEzhDzzXHUwMDAy0D44flx1MDAxOVx1MDAxYa1f8LxcdTAwMGVcdTAwMTi0XHUwMDE56zNcdTAwMGJ7LKB1XHUwMDEz2X+50/lcdTAwMTRm9zRcdTAwMGZ931x1MDAxZVPTXHUwMDBmXHUwMDFln5pCm3XprlJo1Vx1MDAxNupcdPh3P1x1MDAxZI7phumQu8x//Fx1MDAxNY5Us1x1MDAxOFx1MDAwM+hjvFxi31BcdKPjmdp6coqRt1x1MDAwZs2WP3q1aVx0W6rooUX611NteMuqcaPWWFx1MDAwN1x1MDAxN858dXowb23crq2sn6VcdTAwMGaoQXmzxMTDKYjpVCdFXGbGY1x1MDAxMiRmSVx1MDAxN9U7iDrMXHUwMDAxSFxmt1pcdTAwMWaBnNlcdTAwMWJfta1cIjfnYLRcdTAwMDGzXHUwMDE5xoVE/ZdjjWRxwu1cdTAwMTNcdTAwMDOq7zGsgkv8qTDbztz0itL1ZzBYvG9cdTAwMGU8mpvS/ehcdTAwMDEqz3eUctWCfEtgQkWscnbQPlx1MDAwZlx1MDAxYm5cbohGJJjN/SRcdTAwMWW+yFx1MDAwN9D31S7GKl96T854v95S9I/nUYJ8hMDUmn899KlcdTAwMTBcdTAwMDeAQP3YbHH/9qo/RG4wW/hcZjHzxNW8JY+f1MObhYabr9i4XHUwMDAwnuw6XHUwMDAz1Z8o3N1C7TLneV5LdFxupzpbXG7GofGCkDiKfC1QXHUwMDA0n6+v7Vx1MDAxNkR2ry1w8fLovERzP79cdTAwMDXSVGJKXGb+UGAg51eU3IWseLy/0/7Wx6zJTj6QyPF+LF1lN4FcIlx1MDAwZW+VsiurXHUwMDEznnyl/2qlWFJcdTAwMTWM2zvbxlB1R5zPXHUwMDE3+0htxU4r2DbzKXpt1MNFN3pXXHUwMDA2lyfyv3UmTHNa4j/Oav44yz9cdTAwMDBcIt1CpX3YXCKB/F2KsU+tXG63g4VO8+I55kz5/2nmeUhPjXyhg+v75/wusY5uXHUwMDA0rSXPV1x1MDAwZfDihFJcdTAwMWLJZ/OI/DxcbmPQvFx1MDAwMs1cdTAwMGaHpNf4ht7x7zyh+X1XO9t1SGK/eFjKR05HpmpdKtvHXHUwMDFhOm0srpzp1omjXHK+zWjJVCyGR1UrYZJSXGY/VkDB2Fx1MDAwN1x1MDAxNo6NLdLxx069N5SjwLfbetHky6ZjXHUwMDExca27XHUwMDAz1/qnbVxy9PhY/9S+OX7uPv1+c8FcdTAwMTj6de9h/5fVXHUwMDExwVSaf6yeXHUwMDA2WWhs0ve3Vyb+7ZV9yGCjlt7piPxVbE8hg1x1MDAxM73b9Va51ydXujVcZj8uXHUwMDE4SGJcdTAwMWa48bJj1cfLMWZcIpl4PNw1J+ROXHUwMDEyragu7PH9f9h6j2U5mWhp9IFcdTAwMTg03lxm8d57ZnhcdTAwMWFcdTAwMGZccjTw9D+99Z1zXCJu3FAoNJK2unpVrsxlspwm503Xol09L8qqvanzW6GlUH9cdTAwMDK4XHUwMDAyanS+29uqmHU0bZl3ulx1MDAwNb6+T1xmZLeAPVx1MDAxZp71Mlxm+KpMKjWnXHUwMDE37KJcblx1MDAxYbpYfj0rolx1MDAxYio4oSBS26B/ZDmgqr3pblxmyVx1MDAxMX1cdTAwMTBATvxQScRcdTAwMWLMyvXv0MCqUWtgXHL8q2u3XHUwMDA229jK/9S1XHUwMDFkndpm+ldXXHUwMDFi/+raJ77lnNa/QWLCgYOAXHUwMDA2XGI+pCCe7k1TXHUwMDAyNUM/R7w2Mst6XHUwMDFjnlx1MDAwNq7ZxHVZxlx1MDAwNnIv24ZXqKRcdTAwMDKcumNy4bRKXHUwMDE59iB5huVcdTAwMDD/xtfbxWqqI1x1MDAxN1xiWs5cdDmcqE5cdTAwMDOAXHUwMDA3XHUwMDEyZt+g7XZMkb1cdTAwMDOiiyqAXHUwMDE3+tKyQFFcdTAwMTdjyYpcdTAwMDBcdTAwMDffTYpcdTAwMWZcdTAwMGKVSWUrXHUwMDBiv4FcdTAwMTNcdTAwMDbsSVwiXVB531x1MDAxNJFimLesXHUwMDFi9FvOXiG5skut7TsrUPfXbv39Vlx0xbBJNm60iZNV0qe48EGUikxcdTAwMTTOnnHDzSZXXHUwMDA3y2mPzXNcdTAwMTOwUsH6OnDea9e0XHUwMDEwYvUw6VbdxFx1MDAxOaNHey9r/M2vaTqSwOOaXHUwMDE3/85cdTAwMGbEUoasbOm5I6Q5mu9fXvGkXHUwMDA1+sq/UVdLiEfxiSNcdTAwMDRNt1x1MDAwMa6q129+sSd9X1x1MDAxN75cdTAwMDOTcG8q4FeJ/j1cYv3aiPdelCXZVnbsOm7OyNp9Tsm3hFx1MDAwNopud/dcdTAwMDFPXCK0Xlx1MDAwNMCDXGZcdTAwMWXMuo3rtV/rgvZ+XHUwMDBmN6O5tPxrsy1cdTAwMGYuxGhxyHneMVx1MDAxMpjHwpCJm777T25gqic+SsiPXHUwMDFkoFx1MDAxYpdPdW1cdTAwMDeSRIJcdTAwMWYlfN5cdTAwMDYunMq5uMpcYvDel5N84ziujm2SfnKLXHUwMDA0olx1MDAxZq8g76hSujQzfvv1XeeFiVx1MDAwN1x1MDAxOI0gK21cIv04Zlx1MDAwN6Hbw8BtUMi3i5jVNUrILbyz1+d+PndbnU1+RqzNd7tcdTAwMDT6765gMVx1MDAwNjT3LN90eMHicCtgL0lcdTAwMWORLCiO1vLmelx1MDAwNIjjmqlOcU6kfU/IWTPV7Vx0+3vXv716x8aFmrpcdTAwMWF9XHUwMDAyXHUwMDE3oVxuI1wiwJKX91x1MDAwZZu0kVx1MDAwMFx1MDAxNDEz9lx1MDAwMaH+fM/bjFx1MDAxY2Uv0S3/wVAn2di81rgwQb1uqSdcdTAwMTDOVExF8rdAXHUwMDA3hPdWMnZWPJ1Xa41ZMi3zv1x1MDAxOVx1MDAxZXavllx1MDAxYfxcdTAwMDDqxblndvvVXHSXNS3PP345W2ErtFWC9YP+2Gtj7lx1MDAwNqTortffS61iOvinVdJP0n1u9K/W9jdcdTAwMWa8qStcdTAwMTP87Wp5jcIhy1x1MDAxNporlf186FxipyukjcwjPfg+3FRrKEGeJWe3XHUwMDBiXHUwMDAzXHUwMDAw14JMWNvYpElMI15A8ThDXHUwMDEyXHUwMDBm/NtttYetXHUwMDFlpfvbfjTi/j2bJSjqvN9sZYTZVlx0YZZcdTAwMDQ9q3ZcdTAwMWWTaljs2jYqP3jrKl/hVW6gK0mKbIiImbNcZv/8XGLV5ot19b5lk3TJXHQ0dOi4j1x1MDAxNFx1MDAxZptIae0wLs4gSkxcdTAwMTalXHUwMDA3hf2yV7ZP/lx1MDAwZT/UNTGCdqi+fzuuXHUwMDE2Ymzp4mA5qddcdTAwMWTnXHUwMDA2btnvXHUwMDAy+vNcdTAwMWQwuT+eletStCrdVZ5teyMw56uykGFwxflxfFpcdTAwMDRcdTAwMDVcdTAwMDDVXHUwMDA3/s2njug0pdqvpj9cbugyhzrX7VVJXHUwMDFl3JhmXHUwMDExrjhcdTAwMGb22yZY5q6zu0Y2wpUklqPz1j/EI8Eu5m1rkU2SVXm4Lf7pfOTffFx1MDAwMli8XGIxXHUwMDEzcVx1MDAwZnLnXHUwMDE2XHR4tmPqRKbb62tENM1JgJJ00aS9XHUwMDFm0N0+MOk7h5o3JydNw7HLXHUwMDE2a/SU4uJ0/+SZ+bpcdTAwMTjKYvxUXHUwMDE054q4Lmfislx0UF9J7jE5+WJpgIBoZvv+aoV8Nb1cdTAwMTf77/58hklMLFx1MDAwM6j/uFx1MDAwN/LfnFx1MDAxY0DqXHUwMDFj/ZXGXHUwMDAyKWCrWcikRFx1MDAxMVx1MDAxZjt91q10jH/igLCA9S7zQGOVWOTF3ZqrVfsqU1xudlx032WX/VIqS82x+WiFQJtccvisbFx1MDAxMNNcdTAwMThcdTAwMTe+UmBj9yHNX0eZWsdSuuX4dtp4Xuzor56aTVx1MDAwNSb+/Fx1MDAxMdpcdTAwMDbL/U+GJbZcdTAwMTM9enxBJF2uc/FNZFx1MDAwNLA3XHUwMDBiPY076HftVN00g1x1MDAwNrsv6jCuXHUwMDBlTFxiqF/w82hbwlx1MDAxOJIogzXc2JFDbYk0lrYk+Py8XHUwMDE1knFcdTAwMDW6XHUwMDEyoyTj+0RO6t7aPKK/XHUwMDFhIZiAdjfO316pXHUwMDFmXHUwMDE1d/1xXHUwMDEyXHJcdTAwMTJUXHUwMDBie7HrOOCBXG6FXHUwMDE5dL2qXHUwMDAzeVxyQFx1MDAwMsgzXHJa937S+eitXGJUI/vNXHUwMDAxI6FImFx1MDAxY7tqtjtcdTAwMDPCXFxXzjtbhjVmI1x1MDAxYz3M7aLYZYVe3K/bmEvKdrM9NV9cdTAwMWFQXHUwMDEwmO6aPN9Xc3ziJP3cXHUwMDAxNVL4TaZjPk7pXHKu+TNGXHUwMDFmbpRXPlPn1Mx/n1x1MDAwM7FWwP11sbvEZrxpobUq3WB6Zz6QrV9fUlx1MDAwNVx1MDAwNSGMKFx1MDAxZlx0hHzP6J09XFzBM/2BUlx1MDAxZoIwl6msWyX+fHTWPvVUnjr+nz+AylxmXHUwMDFlkk1/vXbzf3rtI1x1MDAxM0qWqX8yQ5tcdTAwMGLVQ/08jr7gg6Mp1NaQbHY6hpHJ7yYvoWRSX3KyW8aj32X9/Vx1MDAxY1wiiyPCsfeOW3RcdFx1MDAxZVFZNrxcdTAwMDS21vtcdTAwMGKo1lx1MDAwM0EkLHPnuXnUgVBcdTAwMDRokaq0XHUwMDE4XHUwMDEw5qWzMVx1MDAwN7x5xr1zw36+YS/xadH16VxuXHUwMDBlXHUwMDE5hq3Vr6ryQt5cdHz880JA14M9wEq13D+8dL9W0dM8p7OVulx1MDAwNU1lW91hOFx1MDAwNefV78Yzw5grN2/tXHUwMDE54P2esdA8XHJcdTAwMGVqdFx1MDAwMVx1MDAwNpeOpj89eHdbWM7BfzFydvOjxuWZ81x1MDAxN7iUoYebNVxyvV6pkuT5nW0r8iqIXHUwMDE38Vx1MDAxY/NstS938PPfudxm8PCSXFzYWlx1MDAxONy8R2ZlyFx1MDAxY8Nx6axFXHUwMDAxtV6xPGdcIpaT+FxcyVx1MDAxOMfWJ+bSuUxcdTAwMDbztKJcdTAwMTesz2ghRlx1MDAxMeNMwlQ1tfIopDqAnVx1MDAxNFx1MDAxNVx1MDAwZfkh0Iz8feuQXHTtXGat5Fx1MDAxNbIwMUONRO8taiwsYnz7i2qq6i1/ra9yeX6oKfPVXHUwMDEz3ILn5lx1MDAxZU03On8k4l9N67BcdTAwMDZDR1x1MDAxZKz4mzG57vrUvOvL/965YuzfXGambVx0d7224yjCutn7Q6/shiRE58LM0mjE39DFqFx1MDAxN1x0KouaRUBjvc9AZLrykWg9Jd6vYvhcdTAwMTBZJIBcdTAwMTR5rdVPi/58XHJaXHUwMDFkXHUwMDBms4+TUVx1MDAwZcxhnPvtjZ9dcUtAhWJmZ1x1MDAxMoIhZKxcdTAwMTN/cTnzXHUwMDE1u760jJvVmlx1MDAxYkZEXHUwMDBl3ny5TU7SKFx1MDAxN5XSeeSjfNzwQ0X3oeu5TerTXGK0+ZJcIildda3j4L+ygKXBXHUwMDBmT3We0FNjteV+y4hcdTAwMTBwnvi1x6fkk3qmmvdfXHUwMDFkNFx1MDAxOG+xLCZyX0TbpZNcdTAwMDRLe+W//lx1MDAxNP3Xn1IlXHUwMDE2+1x1MDAwNidxbvBcdTAwMTPsojNiMMK2b4JcdTAwMDTp7ldOzlVFXHUwMDA38LQyhCg+Sf2OYzxaXHUwMDEwQqjjK/Q7ZC5g4v6AXHUwMDA0XHUwMDFhlp05d1g8j9BcdTAwMTf/+GCHbfvmtZj2vi3Dx1x1MDAwN7VgXHUwMDA0+Mnrl8K+zYbkwbGlPT6QRUftXHUwMDE3MLXbaXi0Zi1cdTAwMTgue8xpoc3Ug2+LU0eB/pthNJelNjowgm5vqNNKXHUwMDFh7iqOvPP9rb57nKtcdTAwMDBcdTAwMTPQstxhUzrT0Vx1MDAwNn5Z1lx09Ct7vlx1MDAwZebHo15/POrGclTx1+DBJTWC1l1Yz/5Ef7vu2W/X/T7qtkF3+X923X9xQMXbVu6fXGJG33pwzkVcdTAwMDWgccRyc1x1MDAwZWZcdTAwMTfs4K+JMoLTZ6RyMeHx+Y6jQeXGiFuEXHUwMDE38o1T21x1MDAwYsaQMMZccsC970V9PSbxnzBOhtH8zY9EgrDtdMjLLrNccrVkXHUwMDE2pD/K9PKhO52IrjWon/w5PJSWg3bJZmzG8D3b21x1MDAwMpguZ1xmXVx1MDAxNIHKQWVFz5FcXGp4yYmkOKbvXHUwMDAyjdjeKVxybFxuKsrQ/IJcdTAwMDb9YS+d8P/vk9J8i/L3sJn5Olx1MDAxZVWCXHUwMDFh0ds8u3ZcdTAwMTdcdTAwMWK0XGa0TTV2MpdcdTAwMTVcdTAwMWRcXKX3w5XkxNupVpxWXFzLyoe+21Jcbm/zXHUwMDE2f2+PV1x1MDAwNcrAe0Y0x1E1cSxYXHRe+dTJXHUwMDE1P1x1MDAxY7iUYZ+gip9rKPmmlKlcdTAwMDSOOy1cdTAwMTZcdTAwMDVcZums3YOv3jzigaFDwVx1MDAxYofrXHUwMDEyaflccmvXajq8Rmv0y12KzKNcdTAwMGJcbqyFjikt77XZWZfJX1ZPXHUwMDA1/G3hKkOLZad8JXtcZlx1MDAwM/JSWqbw35a7ICBcdTAwMWZl2f7ulHMwnYT861unyYD0h7b87dM9SWtFyahcdTAwMGWdN4lifz1cdTAwMDE0XHUwMDE2/nw/ejRg5So6sPg6NaxQ5/KoZXDfXHUwMDE1WlFIapW4R1tkr1x1MDAxYp4nRbD2uFx1MDAxYdpFXHUwMDE3ZFx1MDAxM3ZcdTAwMWZuXHUwMDE0rCPFOOO7Vc9IyMVu3rchrFx1MDAwNetKmmY2TM2dXHUwMDAzKqm2qFx1MDAxZilTKZB47EjKwa9kxsdHU5aFynDGXHUwMDFj1JuH0jRcdTAwMDO4qqDz5+ue6HP3XHUwMDA2PWV3d0Vsbo3luy22rFx1MDAwM2hh9ec6p1x1MDAwMaQ17CnAJsmVKFx1MDAxZVx1MDAxNFx1MDAxZT3LXHJtPEbCwOafoTwxkPdlr+hINFx1MDAxYVx1MDAxZCC7O5t8cpCiTFx1MDAwMlx1MDAxM9+qQY9/98a7d6f+zTXDxL/eWimNbX/N/mua7b3ZXG55fuhccmGe7lI5nb5JnOP7teijR1+oJ02O6e9cdNR0N95cdTAwMDOyRORXb8XrlWSrmZZU6seph2BcdTAwMTlMiVx1MDAxZclcdTAwMGZfYkl5UoNcIlx1MDAxM0G87PtzUYtbKvvMdL5cdTAwMWSs8LGiKzxRVoaCovOuOjWmQI2bXHUwMDE5YqL5jXfsXHUwMDAwz1x1MDAwNvMk6Tps6El/XHUwMDFiTPrV6pknsev34nlYXHUwMDFlT9KZcEZYXHUwMDEz9MN97EDNx1xm+1x1MDAxOOxyXHUwMDFk7iksTpQqrVx1MDAwNLWnceXFXHUwMDE2SlxcM42kdVBfjOf/9PxLYFx1MDAxY1n/V8dQm8F7ef/4g/2PP1gscH3aP7uqoplcdTAwMWT9XHUwMDAxXG6g7yE8te5cdTAwMThcdTAwMGW6XHUwMDAxXHUwMDE0SK7+22Ht/Elo/49jqtJcdTAwMGVSXHQxW+Xb0TFv7qnlO6nw9lx0e1wiXHUwMDA2Pi2x7ChKh1TQJ9fRL3F+WZDJmpRGXHUwMDE1blx1MDAxYtzCcHEoaVav6oOHWnDAXHJcdLaIilx1MDAxYYH9ZeVxsE+jfFx1MDAxOMDmXHUwMDBlq46jzlZGppnoXHT3aC7DLugysDulXHUwMDFhl5F2xU53eVxcIVx1MDAxYlx1MDAxOFx1MDAwZlx1MDAwNpv2aSehYfZ7ZfqtVU+eXHKjld9rjyaP3vvVdo4hy0+wvdff/KLYtfWtRs1H/vc22n9ncn9Bw7KFi9DCLz+NXHUwMDAxucDE703ly4hcdTAwMTSq5HKF/9/5M4Jnr2KVjNVaXHUwMDA14yOZT2ao71LHXHUwMDA1XHK0jStcXCpcZu1ay+N7UDDrs6J0MdtKMzm03sdcdTAwMDMmOSA0/ph2U3dZ/Vx1MDAwZSHawdUvl1x1MDAxNbz5NkfFgVx1MDAxOT1cdTAwMGL2hE7pRf83N5U+nHorXHUwMDFmpuyrtLUo+Lp2I4r1ZChznCYmj/q6XHUwMDFjv8VZSJ73w9kgllxmZ5xsjFV+8qmmXHUwMDE41m/XXGZcdTAwMWKtckK/OFx1MDAwMaMxoyjO511cdTAwMTKF86fVkb9cdTAwMWNzPolQbCbc2sMkXHUwMDAztaBdMH+3Wlx1MDAxNCBcdTAwMTPJQYqxf+hLXHUwMDE3iP8zL/SxXHJlxvTqMENHXHUwMDAw7lx1MDAwYvs9QmC63rdI0EA4X1mooYhcIiY1JuTczlx1MDAxN02Qj+NhLOFcdTAwMWNcdTAwMGVUn55cdTAwMDAqjlx1MDAxOYTgZMYpX1xmq0z50I+SgeyhsWBtxVRcdTAwMTXAo1wiXHUwMDFjvWFzXyWk2KrokiBcdTAwMTjaJ3tcdTAwMTNFTr/pQXw3XHUwMDBm70RcdTAwMTlQ5uh1aVx1MDAwZVx1MDAwNE6662NEOvuFTXeJ8tr68UyTRtTGYFMgp4Oy04WURlZcdTAwMWbXW4h8lUC5xW+gyndccohaXHUwMDE4dZvgxz2WVEmP/eiQf1x1MDAxZVx1MDAxMVx1MDAxNVx1MDAxMFO0vlxu2H99xeur76Hm7e2Kv44wXHUwMDFhlZPfOmzMtrmXf/Xv0WNcdTAwMTWa7HSkXHUwMDAyyt1cdTAwMWSDi/Kck6JJ0Fx1MDAxY9p7++3iRFx1MDAxN3xcIlx1MDAxNeNcdHmww1x1MDAxZZtcdTAwMTnG/sYhMlvssi1vXHUwMDA1b1wia22gWLizXHUwMDAwlsmDYFx1MDAwYukwTeWHK76Hqo6kz7OmXGIhNWLYjt2CWPOLeryH316Ts1KsXHUwMDAwW1xmqdMxoLJaWFNi8XW/XHUwMDFjP1x1MDAwYqbl+5TCQe3rUSWSYKRcdTAwMWZWrs0m/tD58pwm/dZcdTAwMTVcdTAwMTj0IytcbkhrxiiTn4Nf7CzvJUKQXHUwMDE5K37aXT9H4m3anniXvP/rq4Ekqc7BXHUwMDAyoO+Gv24hXHUwMDFhXHUwMDAyh5/9hXrkXHUwMDE5TlUvMuDr90d0XFx2VoVLTqffXHUwMDBiKlZocXNcdTAwMTd88SA9YH9XNz+SgLmeRUCPXHUwMDE2Mf06Yt45XHUwMDEwU1x1MDAwNZ/uKviXr2ZH8sJG1InHL+6kdzexoyjniVUuKGJcdTAwMGL5sOJcdTAwMTiW655cdTAwMWRJXHUwMDAyR+ep8pCn1fxcXIpQdpyolMPKjo/kTbFd4uNcdTAwMDGT5+d/Tr5cdTAwMGLceHFcdTAwMDZcdTAwMGJN+6JcdTAwMWGaXHUwMDEwJlwiXHUwMDEzdvruI11cdTAwMTdZY99zXHJOm7ot/3pFLcuU3LK/RTS2XHUwMDE5RcY86WTZ346XXHUwMDE5XHUwMDE3vzxcZtb5z8lcdTAwMTgvXHUwMDAyoPePoU+C4fapVVxi1ko8yaoy2lx031tre0VcdTAwMWXCoWJcdTAwMDdcdTAwMTS9yvDvMq9gjoUzSJDIlOtSkYahXHUwMDEy5kaK/GyC0ZxfOlx1MDAxMkSoXHUwMDFk+EdbYLHKrHav0zKGlFx1MDAwMd9GL7PYXHUwMDBm2DlgwXnChoAkTVx1MDAxOMYmhaO9XGZvtFvBflx1MDAwMLuWfENmXHUwMDFlT0+irSZcdTAwMTUp1u19bWmn0n1cdTAwMTCznkz87W6uXHUwMDA0JymiPbE7rbJz/Wlxmnru52xjv/7rsmDyXHUwMDFkTeDm1nlVo1x1MDAwZlx1MDAwNzBi7CaIXFy08b/74lvCS3OZf16uo1LslPyLXHLj0P95bLbtXHUwMDAzrpxtJEmPJJJLrCF+OlxysVx1MDAwYvaSlDjrPFx1MDAxOIy1+sq73MyZey6+XnPhr1xuYnZN2ZPvuSxEZm2Bg7u6XHUwMDBlZjtcbvWxT5fyxPGKYKwyfL+7tyO/j0vjzV7ts71cbvw4OKoxazdap01cdTAwMTPlvdNcdTAwMDXo6qPWY1xmiKrNymtP37x1XHUwMDAxajc24Zu17lnGv1x1MDAxZFx1MDAxZPzmms0vtCjoOlx1MDAxZlx1MDAxYVxcJZ3Hm/POmK50NdlcdTAwMDZyY4Xz1VTWSDNnk4SPUv3z2WzPOlx1MDAxM/FcckRG3XJwx/vNa5pb9CG0zOZcdTAwMDKzQr520Vx1MDAxZNtcdTAwMDeG0FtvtWvD4FwiLbtcXLL/Ykj4i6Hpw2lcdTAwMTCMb89tXHUwMDFmue7gQdV0YVx0sVx1MDAwNHhcdNgpyqj3XHUwMDE3zUWQoqzK+p3ZkH90979cdTAwMWVcdTAwMTQ0+FV44u9HXHUwMDE0qZJR16HUUfpcdTAwMDeDmDFZ3lx1MDAwMjbYr7a1nJpccoNxZordXHUwMDE1xSfTXHUwMDFmX+LUx1+n6lx1MDAwM5TR/TZuXHUwMDBmb4teIY7xaupzXHTzXFzeYcZ8TzRcdTAwMTPPXHUwMDBlY/G9iijwSNexknjeOpQmOXCjvpBcdTAwMDONUG3WvctolW2BvJXbRlx1MDAxZli4aEp+uTrK2aJjSP1DVnFMjtMvfYRcdTAwMWKUSFx1MDAxM/1cdTAwMWNOz1GM4KElYLB3dVNcdTAwMDHZNjiTcMRcdTAwMTiFkY/L6bxg8bfTzjZcdTAwMTG9Tpgj7Huvzi/uRFx1MDAxZn6xmu+4fGzfkFx1MDAxN/ws0dzr1oBHTFFtXGLvwP7wXHUwMDFhXGZ3z+xly1x1MDAxNO1cdTAwMGZ6yCqzyj337q9gXGJcdTAwMTfeoz5cdTAwMTfq+vCtZN8sLUzDXHUwMDBig45cdTAwMDL8PNxcdTAwMWW3sM2UNuzDeL1cXCZMvdfIa09cdTAwMDTDT7/76eww+eBcdTAwMTJrcYZB5JBK67ypXGa44a3doLi1bz+a4PR0dkbz61xiulxcff4mgk9cdTAwMGLEWaz85b9cXNX85i2XWmpcdTAwMDNJMpahcVx1MDAwNmROqoup+4ZzrXJ77zvX3Fx1MDAxNlxiwdb3ZXksXHUwMDFi/fWpao+nI5vzzM2fXHUwMDE1+tMvXHUwMDFiMlx1MDAwZtD77GogXHRcdTAwMDX9X/2w/6tcdTAwMWa65MMoXCLtzlx1MDAxNHTwIa94Ylx1MDAxMmv0l+4yXHUwMDE4ViOVOUCigCAmXHUwMDA3mySBUsukg4bp6ZJMdLnDXHUwMDAxeqHL08OL/7fnMoAvy+Bjuq5rR1x1MDAxM6lzhmOCl7hRXXQ2VOx6+OC33Fx1MDAwNS9hYvWLcDRBVV4xpfqF7NGaI5E9z59cdTAwMTLp+Jdcclx1MDAxN6Rcbm5cdTAwMTgurE7hXHUwMDA3V6FcdTAwMWJdb75cdTAwMWbqdlx1MDAwNS/8NFx1MDAwZvJl+Zy8XHUwMDAy1XNtydI1TY+zdl/754+3WpuWiojH/bKsXHUwMDE4mi85dj8qXHUwMDE2qFx1MDAxMP58yHvBoj/+v1x1MDAxNX9nkJOWxdXorp6xZuDZZ8ChXCLOT2NcdTAwMTXGXHUwMDFiw9tccr6TT/vaqjKC/nA56DWOb2HqlUd4MVQvN+xXKTTnXHUwMDA3+K+wICq1sHCiYEJ87rXXXHTIXHUwMDE4Q7zm31x1MDAwZXrFPHEuI+Wrtdg21Fx1MDAwN/6Kt1x1MDAwM1Sp/fU5zjsuTFx1MDAxZKtSMYtbT/0ycCnSnSA7TCQzTK37hVx1MDAwMnr6tqj0/p5Hp0hxbeRcdTAwMWWC0EtJuDm94Ynbw1x1MDAxZFBhkyezwaKOW4YpOeqxd+jsofOBKnS2hKlcXL/byN1cdTAwMWX8eatcIrP1qs5v8C69XCJNyaOO79qhfDFcZufcha5O3Fx1MDAwM/xcdTAwMDGIvrgvyfjNXFzjWvrzgErtQc515Fd/OsRMTNs6x1LX88aF4TWNXHUwMDBlXHUwMDE5huLSl0ZcdTAwMWW6W6cu4DAs1DNvu+Bm31x1MDAwMit3ncF2iLpcdTAwMThcdTAwMGZccnbsq0jQXHUwMDE1eSaOPj1cIpygqFx1MDAxM1xioVx1MDAwNkTvLVx1MDAxY0FLdVxi+Mo46NODJf02hFhcdTAwMDehfIeyjTbe6SRcdTAwMWM0Q8+NvCxEl1x1MDAwNWVPf69rXHUwMDFm+YxcYoa5YjRfqOwqyItCZ5H70kRCXHRcdTAwMDNe7FJcdTAwMTltUFx1MDAwZZvWvFx1MDAxZNiv/Fx1MDAxYtHGOdLa4K1cdTAwMDdwvUrLXHUwMDA3Nz/5UlxcITc1h2CGkJJt647vn5Y/da9lXHUwMDFlhP1V6EA8nT028Zp2N37zXHUwMDBml6//eadcdTAwMTGxeOdz+n2uwpPWRaSNcZPoLqdSRbzuft5Hp9o4utBcdTAwMWTBrbDlXHUwMDBisjBTy+L0/cG4VaaAvSFcdTAwMTAosW5yQ1x1MDAxN1x1MDAwNVx1MDAxOU5cdTAwMGUxldZBY9zZrVuTXHUwMDA2o9uUUZGeb1xc8Kj/5YHJXHJLXHUwMDE0mTVcdTAwMGYjkPzGf1x1MDAxOMent58zk1lbaDRCjInXkbn0RulcdTAwMTklirY6TVx1MDAxZravudWlQ3+swkP/0NC+1Tus2eyuXHUwMDBitFx1MDAxMLpcdTAwMTZZm1x1MDAwZSlcdTAwMDTq8Sg9Y3XSVFKX91BqXHUwMDFi3DfErZb1+vPM9nhV3VFmXHUwMDFmrExxXHUwMDFkRe4/Ry9lXHUwMDFiQtxcdTAwMGZgQFx1MDAxZtvH7lx1MDAwNVxc0KZTXHUwMDFjNVEnmu5675qST0FcdTAwMGWukpmWVSXxz5pcdTAwMWJ6XHUwMDEzXscjfDB/T2pg50Cb0G2iRfrn2cqyy/qgQ13aXHR0XHUwMDAzaCwmXGKaVqX1XHUwMDE29dU8mnrZnDh1V9Or7MBO3f3hOio7mpZOkeU7LmR75vNXUOzX59Iq2mDVh/tzN1x1MDAxOOxcdTAwMWb5bstgzX0o9VxyXHUwMDE2xeuv/r5kzMqcI0h+fmJLZVrdc2nLpKJcdTAwMGZiR4jPgdFf9ay1YFx1MDAxMUxgZFx1MDAxNZzSgXpcdTAwMTDJzGx/nuKEfj7UXHUwMDBiXHUwMDEyXGbwXCLwrmMuP7GKXHUwMDA2xFx1MDAwYrO2XGJcdTAwMDJBkFx1MDAxZVIw3vw3eybe8H9cdTAwMWNcdTAwMTn5vz7otChcdTAwMDX4/Du//t57nnCztciTjcDgnyfWXHUwMDExu0yimaSOY2RClVxu7mDt4Mii2WNcdTAwMDJ+R403PZnNh1x1MDAxZbFIIY5IXCLaXHUwMDAzMmeC7FxcdPtHOS1feC9vr86RQ41WjFwicmaCuf9cdTAwMGY/XHUwMDFjM9X50lx1MDAwZdGJsFKTLLF9w1x1MDAwMJH2t1x1MDAwZbx8VJjm/iGVtVx1MDAxM/28jaHO8S2Xw40rM1X57rDE19+t76m1XHUwMDFhr2E3vXEzJSlcdTAwMDb/cUSk0y+8X5zUXHUwMDE1UF02rulcdTAwMTaqxv1v3+lzmPqXXCKG1WZ//Z1xksCzy1x1MDAxMU6idv5cdTAwMDckZCadr1c2tlx1MDAxMFG1NGz0iZK9XHUwMDEyMPqQfzWd+Vx1MDAwZtNccsA8ONXCxlx1MDAxNrRpWqZcdTAwMTnF4Vx1MDAwNb93XHUwMDBma5pcdTAwMWTA+Fx1MDAwNkVcdTAwMTelXHJPXc79plx1MDAxZl6wjOaoMqcsdjmKdkqOYt36jeDXiiYqu4VerumGfEsjLlmJueDwaYzTo8IszXq9gXPvXHUwMDAwfZTgOWPpce2a8ciHfEORQMBcdTAwMWXBXHUwMDFjr9KQd5PZpcLPP8NmamWfXHUwMDE5iYZcdTAwMThQvUKh4dDvXFw7Q1JxxsZcdTAwMWWuXHUwMDE460tLX/FcdTAwMGW55VhcZnHEz1xi6Fx1MDAwN5aUvNTz3GB1/ed7S1x1MDAxNHaHtFx1MDAwMvjF7efYJyRcdTAwMGJcZnVFjnlOcridYMNz3VLhxj9/+5ONsz/euOVcdTAwMWP1qlx1MDAxMFxuO0GwXHUwMDFiX1x1MDAxMVx1MDAxOO+f95OZT5TEMoIgjk35rorATT9cdTAwMWSr8mD9xFx1MDAxOKaMSOZhU6f25Fx1MDAwN4bHdTZ0Wvz6TS9CXHUwMDFiXHUwMDAx0dClf+bi1SW9h60tmFx0L6il1mzhuzjMdX6pXHTlKErS7dqGXHUwMDExezhJUZpRZWGvwrTS0Zn+Os1cdTAwMWSpV8VcdTAwMTjzUlx1MDAwNqQjMpVd0Ca78Z1cdTAwMWVEYMetsaGrXGLcMv1HXHUwMDA3RifSzT88XHUwMDBmdFx1MDAwNbmY1XFcdTAwMDKeXHUwMDFkXe1cdTAwMTCSjvxcdTAwMDZn+dVCXHUwMDBiXHUwMDBl/9VGP22OfkliVOtfv8zrPVx1MDAwMPpcdTAwMTa8IWP4o/xgt9Wk1Ct+XHUwMDE2MFx1MDAwMCB8XHUwMDAwp5UqTFZYPYCpyKB/9Z6+4ojzfcZL9tBqNrq8nFx1MDAwYjjUXHUwMDFiXHUwMDA1yVx1MDAxOL1XXHUwMDBmqlxySUv2l9XDz1x1MDAwMP15Ll3KJd+hu5f7b3FDoijztl6TbJevuYaeT9tcdTAwMWRcdTAwMDeujm8lu/2C8TN8iDdcdTAwMDKerDT4vanB8KzhqFx1MDAwZlx1MDAwZlx1MDAxNeR9iFxy+q08h+BcdTAwMTWeplx1MDAxN1x1MDAxNbLNdUjiUcKTlsvaaj1/XHUwMDFlXHUwMDA1xmkhXHUwMDEzgms1XHUwMDA0ci68Z2Ksv5e6xZr/XHUwMDAydeXmlbctyVx1MDAwMLs0YZPwXHUwMDAzNM16e73r4TBcdTAwMGJcdTAwMGK2YPlYYc2lXHUwMDA2oidcdTAwMWZqJ/C/XHUwMDFkzCFtycW+zGxu69Tv0dtrKk2ndK8jXHUwMDAw0ntwyzJStTEn+35U2ZPv3r7/l+9cdTAwMWH6q3PKXHUwMDFk/XyXUlkpaLlcdTAwMThaXHUwMDFlLMzRm/qHr68mWGrc1H1cdTAwMDPziLjfIORcYlx1MDAxZVx1MDAxYbbt0PLanE6Ga+WAZJSWgY9umy6bVndcdIJ52YlL9TCPOFx1MDAxMz/AxYxK7Tp0XHUwMDFiK/VcdTAwMTOFi/l2MLhbh2j1/LTtuF+/bT7LMbugXHUwMDEwi1GufVx1MDAwZTprbFYvXHUwMDEwe9GGvd7O0U9ZxzvqoX7ynFspw7teeYOWW6NcXGJcbn0yvE6ywFspXob9xkKqW5UmY1x1MDAxY1VU77sgS/9Gw5M3wPvLqGe+V1r/Quz5aCMmLSbIajGALH9z0VWXYHpcdTAwMDfrXHUwMDFmk0Uh+veuXHUwMDFk4uW/d8nmc1x1MDAwMjNcdNw/zN1cdTAwMTlcYtdIXHUwMDAwXHUwMDFksJf0XHUwMDA0r87+b1x1MDAxZDHBxaPjfu95uJOgQn9cdTAwMWNMXGaKLeKyR3qNSDqJXHUwMDBlPdVs7sfil6xF2ZBNmUBqN1pcdTAwMTTOYUSo/1x1MDAxODR36Xx26Fx1MDAxMItDeFxcb/DJ/Na5XHUwMDA0XHUwMDE4oGuGvnDlXCL3v12xcvRcXDq7rZxcXMdofuQ8yfcwsVx0ny/BsutFvqfu/HmFZv7+iOBcdGsvcFxcprVbXG5cdTAwMDQyrifLimn8ouKaimeMPKLPgrfsc6PMYo30LTOn3/yCpaM4IJ/TuYljXHKswYLgaaKMizdmW9O30FlqZ1x1MDAxNK3QXHUwMDAyZv0rj12gselcdTAwMDeLuSZcbmC8XHRcdTAwMTeUsjz+JlO3zLn0vdvjXHUwMDE36i+sgEckjuOcSvsxXGYrQWhcdTAwMWRnRlx1MDAwMKLYqVfo+kXyu8s9XHLU19LRXU1g491S71xygEX6Vd983Tx36HLI1Swwl6k1j3OVfNKbdlx1MDAxNnTw6CyHaXravrNwXHUwMDA3d1xcPeVtPWiK6fjN/2G3g1x1MDAwNaz9bm3BI06IZ7rV6+RKNncheL5cdTAwMTSbdX3kwbqNQ9R32EVSp1lVmFx1MDAwNCBXXHUwMDFkfS1cdTAwMGJcdTAwMTE9d7xcXL9DPG442Uc8+ov+vEJX7Fxii5SI1cjoJc10kz1cdTAwMWW0XHUwMDE2R8bjQEJ/oFx1MDAxZlj953stY2DMnVx1MDAwNoA8MaivpTp4cDXK4Fx1MDAxMlxmbaP1+THg+4NpO25cdTAwMDH6o2fB4TJN/FHjXY1Lab/BcFx1MDAxNrSAaMCbXHUwMDExb1x1MDAwM4JcdTAwMGb3ljk5JsFlXHUwMDBlsIpgyXTHaDRcdTAwMTP1Ulx1MDAxY4vlOYz5k+xcdTAwMTnDZrzklFx1MDAxM19ueD7PXHUwMDE0XHUwMDE1uFx1MDAwZZT+Slx1MDAwN+DmZZ/725WV78VrN9lKSniJnaPTwjf7lvsyXHJdXHUwMDEx57B6rSm63KtcdTAwMWXbwy1cdTAwMDZ3RFpcdTAwMDYgpbbWYFx1MDAxNXaxbddIOqct9MNcdTAwMTjErHmjyHuL1u1k1VxmpKPOeLl5XHUwMDE2e1x1MDAwZrK+XHUwMDAzdabUXHUwMDA3zFdB+Jute9SoXHUwMDAwXHUwMDEyQE9cdTAwMWX98vOs1uqHuiHLqKA6Zz8yXHUwMDBlXHUwMDFhQynoXHUwMDEyPrQ+QIVcdTAwMTDU81x1MDAwYsRcdTAwMTPDh8ZZx93qyVxyjdr5a3dONV5cXHCWRFx1MDAxYZFcdTAwMTVbSWFcdTAwMTn+XHUwMDA0PWJUwqBcXFx1MDAwZbKj/EG8l/E8lFx1MDAxMlx1MDAxZcpxqPeNXHUwMDA2XHUwMDE1XHUwMDE5Q0Ky9p/ryrCDXHUwMDAw7mRybI303EabXHUwMDBllapcdTAwMTnK6Vx1MDAwMzOCXCLUPsjkKFx1MDAxZEFEe/G0TMrecLBrs3pcdTAwMThXZ1x1MDAxOGXfg/4gIKFySVf6T5RR/Fx1MDAxMYbdk8gokNZipPdpXHUwMDExoYdO6NYgXGIoIH1cdTAwMGZ4LFxucoh4zLf7xc+O35r58UhmXHUwMDFl3G2BX8lQmEhVvn301F8rXHUwMDFlgn4txi8zTrVHclwi3eSb0vphNkRcdTAwMTR89sIzw2nnVkzIyvpSP75cdL/CuZPxkOff6YhWPq2Pvzf93la131x1MDAwN+x+zIdcdTAwMTlsc1x1MDAwNWyFM5VEqOfyYFx1MDAwMLSaOSP9sFxmyXJcdTAwMWbYcNv94eZcIo8o30a0w/fuJvn/8W+fbIiv+I3aIMtcdTAwMWFnUlx1MDAxZSrNplxcSMI5aZaB3YK9z8LaXHUwMDA0XHTSodVcIsBCOndyXHUwMDE3/mReMv5INVx1MDAxM35Fdq19lzNsTYNOXkdaQ/zcxaSlhrJcdTAwMGaaR4dwlVFHi1x1MDAwMjQox+h3b6GsZVmvXHUwMDA1vf4jmMWQPDE1lsFV2khpMVRohS/st3n7XHLVc+ewVCWkXGJpa9KSTox4IIaVXHUwMDFiXHUwMDFhXFxvebFF9+4563hcco2RXHUwMDE4Xlx1MDAwN1GTgr48jXqf366utJfGXHUwMDFitdyaMfdcdTAwMWPIVzWFzStcdTAwMTZcdTAwMDNcdTAwMDaQ/ixcdTAwMWZ84Pk6oOlwREg5fX19poDEXCJ6i0VPhOVcdTAwMTAlXHUwMDAy0JQsyycqJYhsXHUwMDA2oLBcXE3IXGbOwkk4XHUwMDFm0Mbpo5A37IFj7rnX+Fx1MDAwM8frXHUwMDAztSnoi0lcdTAwMWSsITCRwdG+N/vhjlNgRUtv8/he060vfGq6XHUwMDFiIFPImpZyk1x1MDAwZiSa3dRpdqa84Vx1MDAxNM5SXG4hsk29i1x1MDAwZsyxi3WbXyf76yt7o2OZ5cDqa1x1MDAwMT/o/trGyD3d4FpcdTAwMWXQhtLWbzBcdTAwMTVH0WFQPzB15aPizKgyMYqaft5uPVx1MDAwNDZzeeZeIVxmXHUwMDEznVx1MDAwNZR9oJvIP2atiI+OXHUwMDA3XHUwMDBmcEEqVaDe4EPy6K9RqGNMt5IjglRnXsmFymvEujT39alBXFy+8lx1MDAxYqZieHqiXHUwMDAxXHUwMDAzJUK2SVx1MDAxMqBTJrxcdTAwMWXESvtVXFzx5CH34di0XGZcdTAwMDK2aVx1MDAwZZp1XHUwMDAxIJH+gZua8+nXlGGvXHUwMDE5PMtToFx1MDAwMCyOvpDHfJY3XHUwMDFkovyHzp+jPLNC16ZLNMBv2s1lVUWB8PDjJziyhmG01Vx1MDAwZajfbOoxUu94V0WwXHUwMDEwXHUwMDFjXGY8lVx1MDAxNyc+olZRakBbsmiu9uBcdTAwMDJeRVx1MDAxMEVcdTAwMTCsnedIN1x1MDAxYUKSn89cdTAwMGKhooByg1x1MDAxOK9cXP8zIFx1MDAwNPrz0PpcdTAwMDLdXGZcdTAwMTZ4iSq0v1x1MDAwMOVhJC7julx1MDAwNTf/nrQr4WJcZpBcdTAwMDN/lbDr1Fx0a+7Fk6NEXHUwMDEwIKBCJ6xbXHUwMDE5Z/WDXTKSXHUwMDFl+nhELK3UXHRP/+ZcdTAwMTXeSGqTIMI88HaVnc/oJysn21x1MDAxNOBcdTAwMDGIvPby0axAQCVcdTAwMWOjXHUwMDA1aCVcdTAwMGLsXHUwMDA3zo5BupvOdEv2vWpAmqzt85VgVUBcdTAwMGKdrVx1MDAxNcOHgpKA3ezvK4lkXHUwMDBmJT+RlvGq3PiBwFx1MDAwZbbhcplUPzkt5Vx1MDAwNiNrXHUwMDFh6JXEW4gkYlx1MDAwNL0qK37QoFxctlTdsfuJMcN9PjdcdTAwMDKsq1x1MDAxZnze6oemP6Ou2Cnr5oO/XHUwMDA2OLUvlLsknpuz6ZPvXHUwMDEziFx1MDAxMFx1MDAxZahp4kf6hJc8uFx1MDAwMURLXG68+7BPXHUwMDEyvbFcdTAwMGJNYlx1MDAxZVBAdckjgWM2XHUwMDE2XHLN0Vx1MDAxZpauYSVbtI1cdTAwMTDJ5Fx1MDAwZa1cZqhcdTAwMWN6KFx1MDAxMCsyXHUwMDA0nS4r8sNQmv23y3utJf58P1lcdTAwMTlcdMd/eG02Yu3D731E63nTgyvu5qJcdTAwMTixWpWJXHUwMDA3XHLCIFx1MDAxNo6JedujXGa8p2vRf30hgac7gVCW5onrUee0TFTQXSrIt/pl3aLiUX5cdTAwMWIv9lx1MDAxNFxm8JS/0S1IXHUwMDFlXHUwMDE3gI9AUN7gQUZ1Wz0661x1MDAwMVx1MDAxM1Gm+0DtkX5kdkxNg+rzvleCKp+wK8t1Q3vo/Izjub1CqT/yXHUwMDE1stv1XFzzUbuQXHUwMDA0xlx1MDAwM2dnZkkpXHUwMDFiXHUwMDE1j803N0dcInrnxVx1MDAxNGgvXHUwMDBmvJeWOlx1MDAxM4vA53ZcdTAwMTCJXGKTqkRvtYqwVPpcdTAwMWJcdTAwMDV31Fx1MDAxNlPZb9pkizlzubV922Rb27SEWY7KXCLfh5DE+2VcdFx1MDAxZF9cdTAwMTZcco38Xmq4aLlcdTAwMTSO91x1MDAxOS7QbDGaLepcZi+wv6edn1x1MDAxOEyLwDlcdTAwMWQ7XHUwMDFiXHUwMDFjkN2XsHHeV5hp33fMXHUwMDA1b23KSFxcPP1cdIlcInM8s0pvYzjohY3e94aeUFayXHUwMDFmnDpNJVx1MDAxNlRcdTAwMTfc31wimFmDeC/79pxcdTAwMDXXgpszXHUwMDFjQm5vnrtTJFCGUUba27KJIKcuhm2o+daK0CGTp9HKkFH5L7OBuquyXHUwMDFmZD/z5OGL0HVrw1x1MDAxYlxcXHUwMDA3MrNmPFx1MDAxZKy1eW75Q823XHUwMDFhXHUwMDE5I4htcMc0qn6bbUw2N4i8IT9cdTAwMGJelTlEQYRccnRHIUhkouuTdlx1MDAxZFC5P5wrTizv/3Z+KTfyhICWXHUwMDBmXHUwMDE3elx1MDAxMtDa1ZPDWU0lmVxia4fjYVwiwleb3Z316Vx1MDAwMGfwdZ2WPeT9o5Oi98OrwY+TdrEgg8HJ2FooalCr7Vx1MDAxM7oj1txzLtTwd1x1MDAxZk2ySSdcIjiANsJ5cFx1MDAwM36BpsDZhyu1l8ZbcuFcdTAwMGWDhcxZXHUwMDEwjtZvvuJHopqHYEpQ8HNsk39vTqqCvopcdTAwMTiJYqfiuVx1MDAwMFlJJ0DGkoNQsZfga1pGPVx1MDAwNMFwsuM7sb+c90C5PKCRWcX+j0+Rdlx1MDAxMDLpXHUwMDE3vCz2JVx02ez1e1x1MDAxN7DBcGooXnGxXHUwMDA3u4MqP3pNRSTDnkGrt21tUI+kXCJXV/FSRlx1MDAxY5tcbll1S5Gs9/vjailxr8OjpGiaXHUwMDBlhHeDjzXffJP2U+ZcdTAwMDbhdyORUFx1MDAwZm5Fjir46bK/XHUwMDFmKaNJcIqNg6+zS4lucP7SJtpXXHUwMDAwKyH36lx1MDAxMOmHVy6twc3saKed5Fx1MDAxOVx1MDAwMjE34qDWTyC91DGrIfmb6Fx1MDAwNFaqjIeDXGKLeSWUQVry0jn+/Dj2sVx1MDAxYvxcdTAwMGJcdTAwMDFx7ddcdTAwMTfC856qXCJcYvH56dBcdTAwMTmDgfdlR0upQfGwl5tsQk2AN4YwR7/4XHUwMDAylVPxXHUwMDFjdlFcdTAwMGWeN3eQx6eBliPB+qNcdTAwMTSTQE+m1Vx1MDAxM6UyXHUwMDEx6v5on+1cdTAwMDVQazVcdTAwMTZWk2+Prv35mPuQrihcbtSMyOu24c+gvEtcdTAwMDBUNFqRb/BwXGZcIuqBm2GNXHUwMDE1RVx1MDAxOVx1MDAwZVx1MDAwZb+ca791Rn6iTWtcdTAwMDbgPbR5t1+KmfPNhX3JR0ZcdNpwfnZX9ehcdTAwMDWwi1RVp9pv3ZGlRmjTXHUwMDE59ftaXGbyhP6nhlx06GDthY5cdTAwMWSm7Ojh11XicUFcdTAwMWIxrEJcdTAwMWE0XFyJlZJlZe5cdTAwMWb3Xplunje0i+Ni61pcdTAwMWWy3eZcdTAwMTX/valcdTAwMDQjyWdcYl6wNcfRctE69ZKk8fgo37pJn9/RZqiVLjdcdTAwMWTndltkfeowSF53/WjjwJphUJCaKX1+wLUqm5vXfdQzY27cXHUwMDFktruNXHUwMDA1XHUwMDAzoOPyiVwiQG1cdTAwMDHRmlx1MDAwMuJcdTAwMTRcdTAwMTVcdTAwMGK4XHUwMDEzSESKXHUwMDE0hmdBJUODW7pi+7yT9pAqXHUwMDFmXHUwMDE4+0blYZtxXHUwMDAxz1x1MDAwM0nBZYXLXHUwMDAzzbbB1lx1MDAwMVDi2/Cvj1x1MDAxMZxOXHUwMDE5mZbB/Ozxglx1MDAxZdGZWmHilc5cdTAwMGZcdTAwMTSSxygxwqjGkkifXHUwMDFl+E1JO1BtXHUwMDA2cLdcdTAwMDMoXG7gnYVcdTAwMWFxdPetsphcdTAwMDMr+Xtl7D7Rk+ZccrTZRnxlXHUwMDE1XHUwMDA1el9cdTAwMTZqxptcblebpVx1MDAxNsbjW4VFSJub/v1o2FxyyWBkXHUwMDBiXHUwMDBipELKTpPzsHe2cSQqoYggXHUwMDFjQuu4fNBN2IOfXHUwMDExZFx1MDAxNMJvXHRFUVx1MDAxN8F/s36e2Ncqep3Y9bCN9lF14UtWj/NcIj5cdTAwMDGKQ0dVzkJcdTAwMWZcdTAwMDa5Z69cbpr6SCbxkOFFUIeSqTHAhlxcXHUwMDE3Lm//asnv2WUvt5iyXHUwMDE3oSPVXHUwMDBiSM+koeBUe/RcdTAwMDBjt1vLq6SBnURcdTAwMWTDq1lKIz1w2fftv1x1MDAxZlx1MDAwMT5k2yCaXHUwMDFhyNN6SfWrS8i18S5XW7LbyO5cdTAwMDe7hOlcdTAwMTQm0Fx1MDAwNJ5cXDZcdTAwMWSwr7TnwNtmdTmnU9M/XHUwMDAzcdlsbVx1MDAwZfVWTIPTMFeZSEj9VfvYWluD/XM7aFx1MDAxZlwiUltcbpdzOPR6wPXTcYUheVx1MDAxMlU5gpYybFurXHUwMDE43cvGkOeIxyaXhfg7zKdcdTAwMTghXHUwMDE1nt1itjDn3Vx1MDAxMbz61apcdTAwMDJ2XHRcdTAwMWU9oFx1MDAwZpb44vllwZC1vfV6VVW/SuKrXHUwMDE4ZFx1MDAxOXPe7GzN4GKEiFxis1aQXHUwMDFlflx1MDAwNoUrNLk37ZZlklxiY1x1MDAxOGtCXFxYXHUwMDFhvLpcdTAwMGLnXHJmka89iVx1MDAxNFx1MDAxMIJgMJFTuuMqq3X2NueWuXgkL+N4McFcdTAwMGXN+1x1MDAwN4iiqFx1MDAwMyHzrVMrIakw4XCPVpAz2UVl0PiAr+S751/a9cHa3t8qxou6YtJZ1N9cdTAwMWX1abyi1lRUiemIXHUwMDFmmpA+buhFtsWjo/bfw1ObaD5/+lx1MDAxODm9go+RbcLxQFx1MDAwNyaTL1x1MDAxMrxcdTAwMDKAt1x1MDAxZW56XHUwMDEzlFx1MDAwNNKwdy2eVTeHmPsjTFVBXHUwMDAxPpy0XGKhh5hWeb5cdTAwMGW58kZOaFx1MDAxY1x1MDAwNThi4eSkKMrgI9+fjlx0c8t+UbM3I8jqXHUwMDA3n5thgVx1MDAxZpn8O6SguvDoQlx1MDAwMb2dXGJgf93f/Fx1MDAwYjm0XHUwMDBmooA3v17HV1PVyJTwz+HRPMq8bDxQRONLWlxcj5ZcdTAwMGLoisKff1x1MDAxMtn4NNiPgI5cdTAwMWLwXHLfXHRF9EBcXK5cdTAwMDLtfbersTaKN6tcdTAwMGaXXHUwMDFk2LHrO05kXHUwMDE0XHUwMDEzZlx1MDAwZTrlViG/tFx1MDAwMf+9gVx1MDAxMDlz8yGE3rzK3dUu9Dx2kCZ63lxir5tqz9ie5FNw6plJ8EdmSWYtXHUwMDA0zaxOq77T2KzKksrlejVcdTAwMGVvk1Lr3eo3c6dosI1uXFxOlMvT5O53bq5nXGac1L5wXHUwMDA3XGZcdTAwMDF3T9dcYqf8pc+HPERcdTAwMDRImSHSc5hYbWLKdj+UXGZCXHUwMDE52bRcdTAwMGZ3VVxms3tcYuW9XHUwMDA0s3dr4tZhuife2Vx1MDAwN66sXHUwMDAzXHUwMDA1jNZHeNCDRvNcdTAwMTWf53nf64yXXHUwMDBmYciXi/xcXMhcXIXvR2S3XHUwMDFjXHUwMDAwMURcdTAwMTaH7Cf7PZHBuUe+L8xsmdFcclx1MDAwMSSQytVdtnO0PdzCR2gxXHUwMDE4LFwiilnAzcfw5tw8Sk+1h4GqROjUqMFcdTAwMTjZjzJcdH++ZFxyjvpcdTAwMDeHilx1MDAwZS2U/k880J5cYmWGKGZd9yCNsYFJXG7OtlclNFxut1x1MDAxNbttXHUwMDFkw9GfYLAnbdlTNiW3IflcdTAwMWNcdTAwMTiDxDBdXHUwMDA2VTI1XHUwMDEw3s5cdTAwMDdMpDQkak5YmI9it16NdH9cdTAwMTmjoIslXGLMTL36n27K2ic3XylmJDJmkLdcclxu3JbPXHUwMDFmXrs/zj2nd5V8zu2Q7Mk3ql9tXHUwMDBiQHBcdTAwMTfR3MEgZE6eSFx1MDAxY3+3o2WwlmlcdTAwMTb83DC88Vx0fl6/riHJu4dY5rjaXHUwMDFm/NVfe/VlY+ArYZGCQVx1MDAxN/VcdTAwMDLyLZomRn2yZfm756dJ7MRcdTAwMTSGSVx1MDAwMqmsNIwkQfp7lFx1MDAxYbfdtJlZ+ZBhV9gxWKpdd21cdTAwMWFEXHUwMDBiID0xO4wzXFw9N6F7m+2IefFb66JcdTAwMDK7XGJXp3NCXHUwMDE2XHUwMDA30j6oa/mCdXSJNcNLpYWOhWh8yiR601x0k1+oUENPXHUwMDBlMqh651x1MDAwNKOErEBcdTAwMDW/fu3ESclcdTAwMWEketfWRNKyoKFcdTAwMTJn1e/ZJnUyjMTPXGK+aXXhXCJqntrD/ehcdTAwMWOWOTijiO1cdTAwMGXaINc9XHUwMDA0ffIvPE7m0VxyXHUwMDE0VUPfn1rlxczYgVx1MDAwM1LnnkZcdTAwMGLz8Lq5g7O5voQrcJ+gO1x1MDAxZHdcdTAwMDReXHUwMDBifqw16totXHUwMDFj1TdcdTAwMDfy3TyqXHUwMDFmIVx1MDAxOSlqgF+RoeLhYUrfWpZTynHXfne7dbb0LFx1MDAxZc7ZfnGP+iilRJKeY9h/XHK7//xCdELWwlx1MDAxMP3NPGHv/ODBh1x1MDAwNJSSjt9cdTAwMDU1QexXq1x1MDAwN75pWKkl225gn1xcXHUwMDFjm6PtTaC1XHUwMDFjSscvkqL/ci+NXHUwMDEyR/hGXHUwMDFjP+FcdTAwMDVTe5iJb3W2NZaYSH1cdTAwMTUn19B5fHVTXHUwMDBlmeqkgHrWht53XHUwMDAxWrtFZJKMXrdcdTAwMTKz99V+uUTOaklYXHUwMDE4KnxwQKSp8NXtmF7KZqRcdTAwMTKU4I3IKLiWXHUwMDE1pypcdTAwMWHYPz/3Y3U4xyh1aDBWbWuCnyF2Mtmfd2po3Vx1MDAxMFHtnl8woWKV0lJcdTAwMTRGXHUwMDEwXHUwMDE3kYySt2AgXHUwMDEywfHDNW/MVVx1MDAxOXuXY88vPkqP0iWT0PHAZp84jFx1MDAwNYp54q/iSHyve0ZmOqzHbSOhXHUwMDEz+aFcdTAwMDJcdTAwMWL9MoaHgJKLsCTpetTz5OeJztAm+nDC5o00r5yrgVx1MDAxMUNcdTAwMTVUg4svg1x1MDAxN9j7wjb29LdP+CHkZN5nev57XHUwMDEzjXwrPF/pppZSs1x1MDAxYj5cZoRcdTAwMWXoLLsgRU55K/4spYpr0sq5ZvrBOFx1MDAxY1x1MDAxZnC5gz9CXHUwMDExYvXELHhV5mOt+ogvR1lkwjQgW+rCXHUwMDE0v+9cdTAwMTN+XHUwMDA3P12Lup71KOgnh0RcdTAwMWQhl66Xei/rzlx1MDAxZarr6Fx1MDAxZVx1MDAwZmzjnSyQfFx1MDAwMUjOXHUwMDFkUm5FIMXcu8mq2lkqkqZvaT8q6C1swm9P3IL2rzPF/kf89dY8/qRcdTAwMGLJXHUwMDAxSyTB2+xcXFx1MDAxN/XRefH2cCn9q3ejg1d5XHUwMDExiYlcdTAwMDdLVIFoXHRiu1x1MDAwNlSlcepqdNpU8VvHPFx1MDAxMsRcZkreomGhXHUwMDE13ZvPWO+O7pT361x1MDAxMSA4cXpNO+WNXFxWskVrvlxiuOyvJI+qreKJulx0q4We1uxb51x1MDAxMC2dLe7wXkrRabba79+WoNx/Ncl4WuQ4Uodf33XkIVx1MDAxNJiyTFx1MDAwZvG4jkWGJX5qipKc5kRM+M5e/YJFXGZBnS5cdTAwMDWQ5X5+MkFcdTAwMDV6uS0nIGdBXHUwMDA2L5GDXHUwMDE4Of39ez8taJvRXHUwMDExXHUwMDE0tcRVZORr7W9cdTAwMTbbgblz4elcdTAwMTi+3lx1MDAxMYu9XHUwMDEy01x1MDAxMtv4JfAuqek/r4FcdTAwMTnoPVpQXHUwMDFjXHUwMDE0vdfXIUKdeqLG2UHV7Fht4ZbJXHUwMDBlXHUwMDBi0CyPXHRvw3RzOviEy/Bxmkl9XHUwMDBiPu3Sb72fNP+0XHUwMDBlPCnS58zCNluqz31F2ZzM8bJ/WYYorVx1MDAwN6/Q8VFMnv+dlPA0glx1MDAxN0r537aSw55cdTAwMTe64lx1MDAxMWn7MbNcdTAwMWLDMULdoEz7pmr3U1x1MDAwMVbVXHUwMDE38SOD2pXZjUbnmf2v/1jss4fc9VimYlx1MDAxZZzoXHUwMDA3zlxmYFBcdTAwMWLfemun7lx1MDAwYoVOM7SWbFx1MDAxOW76SOtf+iFb5EpOdDNcdTAwMWJ+XCJoXHUwMDFhgTxfMlFcIvVnmsvCczuqbXV46KV0XFzkrdl/3ljL+Vx1MDAwZTl0fbjjXuZ5XHUwMDAy5Oan4N5m9f6FXHUwMDE0dWFcdTAwMTPbVcBcdTAwMGWzTpNUd3DwvmZqUlN1XHUwMDFh8qmPkiWedC8gwJMnvv43dsSIwfWCw1SBb1hbdrqIwZ5cdTAwMDQ3pmm0aFtNl9tcdTAwMDGmNDMy2GtmZMH3Ycb+MoRYjvbAhKhcbqRT6Lg5jeDC/PxE0a34q3Apj1x1MDAxNHB9rIdgm747cqwvL2qUNmgkznWc3y7Y3E02O5aLmPrsV7xcdTAwMTBccuhsd59SXHUwMDAzTy5cdF6bXHUwMDBmioxcIizl+Vx0u2FGXHUwMDA0xTHeWFx1MDAxZUBFVOZcdTAwMDFbR+O5f4XW39hPjT5cbt9UbU751IOFaez7i1x1MDAwM1x1MDAxY1OfL16/rGz+/vjFXGLezmVcdTAwMTesg1x1MDAxMVx1MDAxOHW8ePZcdTAwMDSt/Dh/vp4w1XFgrHaB8rY5+Td3vr1X51x1MDAwMH+PxpWZ3nZcdTAwMGLlXHUwMDFinGwodVDnolxyajVcdTAwMDaF4m9SXHUwMDE0n1wi50OPZKJxIeVcdTAwMDSf0Fwi2zPNXHUwMDE1RjM/lqCxw9dcdTAwMTlcdTAwMTSBXHUwMDFh4lx1MDAxN5zLzkj7P++ZMmFpekY+zSqEa3/PhJqkIypkw1x1MDAwYvJcdTAwMGWUtD+LkWsjsEYsblx1MDAxZJUkivfr0aSR9qq9iz5vN09cdTAwMDO4iPxcIri+oYAkUJHBlb/PU/WVXHUwMDFiTHmDI+Ar0u6A3+zLPlx1MDAxY56dXHUwMDBmUZfksNZVXHUwMDE4Wyf5q1x1MDAwZlx1MDAxY/7jq9G5J4yimpr5XHUwMDAyblx1MDAwM3ohW5VcdTAwMTXXVk1jgkxAXHUwMDE1XHUwMDA047BcdTAwMTZccqtjstjjXHUwMDA1nuy6O1jTRfdIhrTFRE6hLD0ymnbEXHUwMDAzoHmMXHUwMDAzn49AM3Cw9X/vyWx4mnZcdTAwMTNmlfpa9/VcZtjlguPqm71+vlx1MDAxZM5cdTAwMWSNU1x1MDAxNfw8XHUwMDE4SCRV2XTuQt9nIcCluGxy3lx1MDAxNFx1MDAxNYFcdTAwMThbhUpjXHUwMDE3XyD584U1k/VT0Fx1MDAxN4RCXHUwMDE0Lfk1nFx1MDAwM5meJElfXHUwMDE14bVcdTAwMWHj3HGQr8FTpN/9t2u4i3gg+9Ri8JuPf/6nktd8Y0lAilfBXoRiJvF3+9XjvPg6eTh7jkUknjOXxOFcdTAwMTLZPVx1MDAwZlxcXHUwMDExzaRcdTAwMDZcdTAwMDNeXHUwMDAwV6NPvISSvbeNUurz3uz5SVx1MDAwNTCSVauSa++X8XlbXHUwMDE5xdo/PrvprJj8ZpvofOwp6MZcdTAwMWEh/FpmoWw1W1x1MDAwMFx1MDAxNJKu4UM99DZdXHUwMDEw0HZcdTAwMTSJcdWSXHRlofP6yykl0aDwTsjH40KZXHUwMDBmn3Uh06VZM8B9NHNcdTAwMDZcdTAwMWM471x1MDAxOZ8mnT7KXHUwMDBiiGVcdTAwMTZqXHUwMDFm7dV85kijy3kpPlGoPfK3bidanVx1MDAwYv79XHUwMDE28eTmXHSrjZ9cdTAwMTN/KFx1MDAxMVx1MDAwMSBHSc4pgohMXHUwMDAyjS+LZP3lXHUwMDFlmWXtevayrD4/xt5epO/1ec5ORlx1MDAxMWRs2lx1MDAwNLx3t9yv68KzXHUwMDEwh0JcdTAwMGa4d6LFXHUwMDE1vUw+V4RnWfFcdTAwMTlDLIOCn/5PYFwiMmaxXHUwMDFm8rpM0/ac5d6F4yonv6dxMuz6XHUwMDE50TKlMXc74KlcIp4o/2+PuVxms0fUp9fq292Hb59zrKSkXHUwMDEzulx0XHUwMDA173FwmSCjsr5A8lxcXHUwMDA0XHUwMDAzXHUwMDAxQ4ZcdTAwMDZcdTAwMWJnq1x1MDAxMFwiaVFau1x1MDAxNMme4JFcZlx1MDAwZczzxFKHXHUwMDBlnHaFllx1MDAxMNxcdTAwMTBcdTAwMDKDY875XGarSEHEqbq6lLxriazzX9WptY/Oz5ZcdTAwMTbh3/mYXHTLlnpfXHUwMDA3kFx1MDAxOcbge0tg3Vx1MDAwNjLghc+IsLlcdTAwMDAmXHUwMDE0XHUwMDE4bl6mz2/FNcwow5FWW3RcIvNj9lx1MDAxNUDV3Cq93iBcdTAwMTjo+lx1MDAwNq8r6FxiWe0utj3l3T6IdYeVzf+j67yWXUW2Lv1AXFzg3SVeeCE8dyCM8Fx1MDAxZVx1MDAwNE//p9Y+3Vx1MDAxN/332Vx1MDAxMVx1MDAxNVG7VkQtlMw5xjcyU5mgXHUwMDFjkPNuTtL6NFxyjeWmlzpvt5nu5cU2xuMwweBcdTAwMDX6XHUwMDEx4D+Ny6Ckn5bUpzo/6m2TTlx1MDAwYt/uc9fr+tDKglx1MDAwM6cpjSBcdTAwMTj4XHUwMDE4XHUwMDAymiVcdTAwMDBcdTAwMDejU4lza2hcdTAwMTg8xMRbKdulPVx1MDAwNDvN5DNGh7TSP56f2/7Wq9dEb+/EXCJcdTAwMTW6XHUwMDA1XCJcdTAwMTJWXHUwMDA34XZPXHUwMDFj6KV5c0zXqzWZbfuVl1x1MDAxMcqWUPGepvTzvXhsXHUwMDBiyVx1MDAxOVx1MDAxYfQpMKaC7klu//nzXG7xXHUwMDFl99Tyuk64VzORtcLRefqJQ3dcdTAwMDNIt7yDxXZcdTAwMGaL8ydzcZePbF/4eZdOmDmN0/m8mZRN3/SI8/uGWsKfp1lcclx1MDAwNN8hy+98kSYsXHUwMDE0yN6UIGbG0VqY320qXFxcdTAwMWS2XHUwMDA1m/27I/nKXHUwMDEygbhy41xmXFyh9l5ibvFp8lx1MDAxOSzm23Uojk2f9k6aj8NMql1NXHUwMDA2RFvfXHUwMDBlg1x1MDAxM/Apt2/ZW6D26Wyr329HXHUwMDE5MnaH3udcdTAwMThcYmORSmt9XHUwMDFitnM4INWwXHUwMDFmjVx1MDAwM+m4fX+7+plcdTAwMDQtu/VcYo2x+3N1v8vQ41x1MDAxOXPrXHUwMDE0nuPt1fpcdTAwMTVcdTAwMTVYeKyI1TlT+zKzPWN8w1x1MDAxNu9ddElw852GXHUwMDFkMndcdTAwMWH7TM/MQ4Xf/uvXoD01XHUwMDFl0cSlgap3JFx1MDAwYqN3f0Pj9WZcdTAwMTIzxaPY6U0zUprtw2nWiqrC21Jfd3H/x5+6Y0iiiWve0Fx1MDAwYrOnXcrWXHUwMDA33pk398naeZQ/RkxFpO3mmN+PfG1emepcdTAwMTW9MVx1MDAxN47beS1cdTAwMGaiXHUwMDE4fsnz6/sujJR+sVGgYVx1MDAwMoohd1x1MDAwZUBFhEZHOfWJ71SrXHI4wMQrlXKsZEwg2cg7vtNcdTAwMGKFbqJgtM5GdrNHS4xcdTAwMTV/uLZ5ZvfU12RkkFx1MDAwN7pcdTAwMDMz7ECGkkl3rNfGXGLSxSMgy1x1MDAwYlAow3F8X99XrMJcdTAwMGWwQ5fT5bpcdTAwMTNWlVx1MDAxMFpcdTAwMTOnXHUwMDA3skdDo6RKbXJMgPHkYDqGsJzvXG7Kx35cIjRcdTAwMTJkgmqliEX1TbyP37s9uChcdTAwMWRcdTAwMDOD6NCiXHUwMDA1XHUwMDAyYv/uYKRIeU/lNHmPsvZVsFxm1ICCMVx1MDAwN8dcdTAwMTgqXHUwMDFhcImCa1c5XHUwMDBm/fFcdTAwMDSeNO+uRd9qPY9d3364lZxwysiLR1x1MDAxNt1cdTAwMDTOZHQta29cdTAwMWTWXHUwMDE3YW4rLeE0w6pSKXv1vd5SQFx1MDAxYj51xFRV11wii3iPXHUwMDAzPaBcdTAwMDeck4k+ZUXy6JTw+DzfYfNcdTAwMDHZ71x1MDAwMiDIpLxm9+bpXHUwMDE1z95ax06f8Gczz1x1MDAxNFx1MDAwYiXhd11cdTAwMWVcdTAwMDHD0ZdcXGp/61x1MDAxMlx1MDAxMNysiitO7lx1MDAxMFxy4oZQ93TSkMs8tk58XbWPUHHqSFx1MDAwMZ3k1WyWrqS/o0UrrFVcbmXVQY307Z5CK+xcdM1cYrxyL25dXHUwMDE5ey3IXHUwMDA0XHUwMDAx6Vxy7ypcdTAwMTlFfk8p9imMblx1MDAxZjpjOfb/s1x1MDAwNu1TMVrIrSPf4/JlIyomZUPU0XkhjZuE+OdYq+XzOcUrTvvYzH8r/Dinli58XHUwMDBm97h98/eB47iKkzrJXHS86UZcdTAwMDPkhMXhUlx1MDAxNffIMNZiqNgsTO9cdTAwMTGdXv5cdTAwMWM9SzfZl8Bp/d1cZjaluXN6YYZ5JO9Yxd+r1VwiKK1DLypcdTAwMWW0m2lBXHUwMDA0QVx1MDAxMjxVXHUwMDE4Vqt+d1r7LPI6XHUwMDFmmlV/Jl7Krsp6IC9cdTAwMDHkN1wiqCZgXGbVhL3M9f7dYvowSEE6pYqrLVx1MDAwMXpcdTAwMDX7XHUwMDFl4jimytxWV6uDieRY08lcdTAwMTRcXK+nSODnkqeMqJAyKJh9n3spI1x1MDAwNXSsxlrL+pWb54C8xmZpP1x1MDAwZrOdcMnL4FxcdV/kXHUwMDAxv6rXg/i3npz8rSezio9cdTAwMDBcdTAwMGZcdTAwMTBIyoVcdTAwMGaaIUqYZlo42zC4XHUwMDE4NFx1MDAxMkWQ+f1y5/j4oM9i/OLiyTxcdTAwMGbTwlx1MDAxZsuDXHUwMDE4oFx1MDAwN0hYZ+OBRHrgcFvE6jc/8OdwXHUwMDFmkLysn/FN8Jw5TVBrjTl/ubnjbYPbLd1cdTAwMTUyXHUwMDExkPKF7Vx1MDAxMd7SXHUwMDFjXHUwMDAyj7x85lHm9m9cdTAwMDdcbiG0p0XpzVx1MDAwZYTBNWhdLFx1MDAwYpfoaSTLv7NcdTAwMTbxZlx0abWynS2eXGbZdnXSdKQzRYhYd9RVn1x1MDAwNb/6MFx1MDAxNUVcdTAwMDTB6zNxnWewaiXMtVxc+p7iv0OxXHLsiFx1MDAwNfY4RGP7UcaE47NKT554J7HISfmfNTefXHUwMDFjiT1+6yzHszRUXHUwMDE1hltEl0VcdTAwMTRcdTAwMDfu6+Wnk3FAeSRcdTAwMDDmQlx1MDAxN9n+21x1MDAxNDtcdTAwMTg+vk9cdTAwMWLdScRTJlVcdTAwMTFUfSXkZLK9li3rMJE+L25cdTAwMWTrlndcdTAwMWKC5JfIaVvuXHUwMDEy2lx1MDAwZnGCJFx1MDAxMVxyXHUwMDA32SV8M1x1MDAxMfXMO6JxXHUwMDAyt9fmL0+MeJJJXHKv6MK6/i9OsFx1MDAxNcnq8o+uNn09L7mctCGkZ578bjOfdbYrXHUwMDFiK2VcdTAwMTDeM+ilKSFeXHUwMDFhxvng57xcdTAwMWN0XHUwMDA2iPm381xijXzjSvv7qjT+439wfFaE5Vx1MDAwMNy3n1xmXHUwMDA1TFx1MDAwN77GWVIx4Zw5Wa0oRLhs/4OcoHJCXHUwMDEwXHJy01x1MDAxZd18Jspyb1x1MDAwMFx1MDAxYiyMmlSWg9/BuH7Z4ZqC58hcItBz72xGOlx1MDAxMNLoLnp77td53uRcdTAwMWPmWXB/fGdcdTAwMWFcItOHdyzzXHUwMDE40vTkL/vb28nBt6XQXoz4VVx1MDAxYUxcdTAwMWanXHUwMDE5Q1dcXFxc24HYgIBhXHUwMDEwz1x1MDAwMWRFT3RQbFx1MDAwNVx1MDAxMs8vh/DqpZxrLr+VXmlcdTAwMTFcdTAwMThcdTAwMWRcdTAwMWRLpc7UroSx4WrsOInPdEiLf1xcXHUwMDBid/pVIKFbeuklQNZP8FdcdTAwMWZcdTAwMWLPgd+abVrEmmZcdLPa2HNcdFx1MDAxMvfPKoqrJFx1MDAxNoYyu357XHQhTc1wT3xtL+L9MK7RXHUwMDE3XHUwMDFhxo1ynD1D4uPt1DAm2VsgZ2wl4p5WV4q+QF3HqvaMLHr9nVx1MDAxZtXlUYCVI/mCap6vqXAlo1x1MDAwYiHtoN+CXHUwMDFlzlflIcKlIZKw3TUx/fqdrTOG2ql8XHUwMDExS9M28Vx02XPzXnWTmMr1XHUwMDA0TWAth2bSaviRn8qL9Hs+XHSh/FY/2vW6XHUwMDEz8tczXHUwMDFmYIl7XCJdtM5qmrRcdTAwMDLEOKZRNVx0vFLNs1NJXHUwMDBi+WCEXHUwMDFmQFxmM6JcdTAwMWJSpJt0Nm+pkoDnYKPRyYlo2burlCu/JONcdTAwMDRcdTAwMWKr97TK1OZUvtg+/oFcdTAwMDf+slx1MDAxMF/nWdld5cieMDr6m7/SxKfU+Nvd3vjZlIXOtO5iSFx1MDAwMi6jyMCPu2dhps6qT8dSr1xcJlx1MDAxN3FcdTAwMDBxyL6q7klV/twxXHUwMDEzeu5Ppo1tKj1cdTAwMTaIKZyqwVx1MDAwYoH09K3G4Nh+tYmM99hcZmMhNZR1eeZcdTAwMGb7fU1cdLCd1Pi6hzO/znmlXHUwMDEzy/PxfH88mu+aXHUwMDBi6NtcdTAwMTDGX67nO92YI2F3XHUwMDA0XHUwMDE3XHUwMDE0ri3md3CVMi0gIeVwv0BYvLhW9Fx1MDAwNsXQ9kRxzKvIp1pcdTAwMTXdV/A7c2tcdTAwMTR3XHUwMDA39OiIM7KFXHUwMDFky9Bwii1cZjLpkOTaTtWsZko7hoc9S1x1MDAxMoZcdTAwMGV1WmEmSLfua5XTXHUwMDFifl3LRzlf/kxoKlKaXHUwMDFmbq5Du33Jb+h+9plLq1x1MDAxM/JcdTAwMDCYVH1cdTAwMGL0OPBb/FSI525QXHUwMDFhXHUwMDAyuTF1nnt0XHUwMDA0hDhYo+FcdTAwMGZHTK3HXHUwMDBiJZZmeeJeyFJcYlVcdTAwMDCwm8JvhVG3iszrhdAw0lBbiFx1MDAwM+6R5if19fVccoagN1x1MDAwYj+3lFx1MDAxOU2bNFwivL81MIRDX1xmXCLBmr97onTgL+XzXHUwMDFjXG4xQozupEbH85a6XG6Fc59A3comi5HhO4mh+/NeXHUwMDA2Jv+ueLZ9V7uCvqWvOr+1uWo7uStOffTTRVn5lW5cdTAwMTedrPxyn1xy91efl7UjI/NQ7Vx04kGTq46mvWgy2az79N+L1lx1MDAxZlx1MDAxN+eo1HJ7r0TkuFx1MDAxOd1djWTOmlx1MDAwZuTfXHUwMDE2T3FXXHUwMDFllvzudYGQY7+2+3k+9dkpMZFT8uC0cST6rXtcdTAwMDKaXHUwMDE4rcvhQjFmkFf19ErYcFKL0M4ofaGQ4qFcdTAwMWTzrVx1MDAxMWFKRL7QXFxVYo5cdTAwMDGqgUFcdTAwMTBzbpqj+y32sXo+a2BT8oVcdTAwMWLh+NmvSExf7jevSMFcXEvE/iiuXHRwXHUwMDE5oSxRZFn0d1XJm/aWippAflx1MDAxYbqIq0iN19SX9v2keDk0p/F4PI5Vw+g0+uXR53a7Xlx1MDAxOX+/oNRcdTAwMWbehKC/OXyJXHUwMDFhm67a99++W91adGX9ZEB7p7Wc0Js4XHUwMDE3elNcdTAwMGZkWa862KtQ51vP39VH/HLyy6peXHUwMDFiWnmiS8VJoVxu3ffVd/grjeWjUj6dXTLIyiWsjiZcYsaHPJd0jvz2fOWy5crRSk+xQMBcdTAwMDHojVxig1x1MDAxMp3iXHUwMDA17W2ETnqE7nJBtOxCLu94x9phXHUwMDAyNlx1MDAxYstM5bQ9rtfKmYahXStV0bc7613ke3/q39S4yO82qa5DXFx1h2dTXHUwMDEzP1aUXHUwMDBmv4OLZ03JMovMLaXCMyVcdTAwMGXTioLBK25oXX2aPYZcdTAwMTO/q4pcXDs/6reaXa89pUp7/t21VF7mlm5cbp5dJfTIrKPInyDPvH/Hv6JXU9PcQFbBb709Ovg3t/b9YsMsQyDlqNxK9LXq42JcdTAwMDG3XHUwMDE4L4eDnI9cbvJ19lx1MDAwNeEzzfnH7Vx1MDAxNUHcxtqlZbmiVJ1ZSNwz5H1ZXHUwMDFlXHUwMDBl0+Hsbq7vTOj2V5pcdTAwMDftu1x1MDAxNoA8MuU/Npc6U8X+ziuoiPM2S/zBqyxcdTAwMTe5ZbFcdTAwMDLwkMWbUVx1MDAxN8Ls/PhByO+qaVx1MDAxZu7SKFS8TV/RQm7mXCK5XGJcdGbwIYaDhSO0jGNQYN2u5j6tO3jFfLSG1lx1MDAxZtr17lx1MDAwZXrrb/LKm1x1MDAxODPtnFx1MDAxYlx1MDAxOFx1MDAxZbVdx9J/XHUwMDFmQXm1mY3Om1RgXHUwMDFiXHQjhENcdTAwMTVcdTAwMWJcdTAwMTN8v4BzXHUwMDE0u4I7xlnrx+AxYa9Rhm1tQ/PEXHUwMDE1yLV9XHUwMDBl4HxRhMGHyZTvXHUwMDAxmMOrhor/nantkcK7QltcdTAwMDWESPI83OKaUrRHqaRBbFx1MDAxMus1RCNiPGuXfLpWvTSUvH17kVPpXHUwMDA1dOOLWb/e4lNkXHUwMDE1gNjIsVx1MDAxY1x1MDAxMlx1MDAxNPv8UPUjV+/U+DujsMfNhjExRGdcdTAwMDE4XFyzKZpNXHUwMDE3aFSelqQhfNNcdTAwMGbvXHUwMDFhsO9cdTAwMTLQXCL568eZ44Djy+dcXFx1MDAwNi/vbe69bC5NKG8z0rlkZtrHMo5cdTAwMTeEXHUwMDE49qpftGH7fSXOyLlcdTAwMTDW5cLe+SEtaEGL+f6tSUJcdTAwMTRcdTAwMGLDxcH+9lx1MDAxMCk9VIhX6+lIW4UpXHUwMDFhftn0iHBoX1T29WTKg9dq4Xd/TIHlT1x1MDAwZmHgqfTYTtaG7E3JqP996kVRa9I8ve+H9fzdXHUwMDFkslx1MDAxZdlor9XTfY60RlS/s9lcdTAwMGbA/9FrxM/0letcdTAwMDHL6elQXjZeq1x0XCKpJPp5Obb7edjKJG0mXHUwMDFk7FxiXHUwMDA3XHRDd5iA0TmPt7FKMnGpiIVryeOUXGK2rVx1MDAxN41o9CFcdTAwMDOdZlx1MDAwMX2Yx7NcdTAwMWFcdTAwMTiyo1xc3m5L1ELUi2P3bK5cdTAwMDVXlXc/uOprMLvrXHUwMDFh7lxi9U7h+ZL9/aJq1IPi08VcdTAwMTPGXG5O0tB0gjtcdTAwMDb4JFx1MDAxZDE3maXXnmm1IFx1MDAxNlxc4rf121vgJVxm9S6CrInEVWphscVsn1x1MDAxMIBl3zcg1Fx1MDAxN0PlyidcdTAwMWFcdTAwMDOO+O3tYl57kKVcdTAwMWaNa1x1MDAwN1x1MDAwNVx1MDAxM35n47VaaX9mrZRox0dwktZcdTAwMWLFs/rD3K/l+XacjZ5gXHUwMDA1pvCqRq0mit6jyORrXHUwMDE2s789N0dcdTAwMTZFOMvu0GfkVvS7ep38O1x1MDAwN0Wvxmj8jIJcdTAwMWKT8f0pc5RnzMFcdTAwMGYm+uujtjTMb001NFx1MDAwMYBcdTAwMTFcdTAwMTJVYy59tdWtNsdwXHUwMDA07GZO3JvD1CXK55FWueRAgf7cf1x1MDAwN/WfrceZbdiBsCVaVraB7D9cdTAwMTd4NC+CZuE5lFOIOmndXHQ8P1x1MDAwM8A5XHKt8Kacklx1MDAxMStcdTAwMTfnjTbfZuJcdTAwMTVQ7phdj3ub+1wi+PzLXHUwMDFl3IPzfVx1MDAxZceEVKefXCLKzVx1MDAwNlx1MDAxNuYmRHY0yda4mWkwVXHTb1x1MDAxOYmB4sD+fS8j9rpGXHUwMDFmONXuxbvvXHUwMDE1y6b3Y7Ep67dccuLtXHUwMDBmU3qNwmN/P8SQJVx1MDAxZoLVfTA4w4FcdTAwMWVCXHUwMDFion9Wy+Zbw+rvfKZBgqPeUXXDmqpxTFx1MDAwN//OiZaRd15RJ1x1MDAwNLhJlVVccqan81x1MDAxMV6V79VEWFx1MDAxM+t23Uv3vKCHXHUwMDFkyy60ZVxuXGZh/HY6O/W6yDV5O+u6fbnO0iMsNeHQe1x1MDAwZVxyXHUwMDAyv56VijZcdTAwMWPKv2S1n1x1MDAxOFx1MDAxZHie2ySI8bab9svl6lry+0Wr+2S9XG5EXHUwMDFmXY44/Vh7TsboXHUwMDEyXyVNh9yhl1x1MDAwZqqCf5H58VvU1+aiXCIh6fssveaMX1x1MDAxNOE9Pk2ucEhByb9zkkx4XHUwMDFl+3KbXHUwMDA1O3//jjTkLXRhgHdhrkJcdTAwMWJE8ZAtVmcwqNa/i5Bra8G+zCO6XyxnKVx1MDAwMfrKXHUwMDA0OeFLsfNcdTAwMTFcdTAwMTT+5Vx1MDAxOCpOUVZoKu5p7PROyd/Q+GbWjnmU7Vx1MDAxYuv9sVx1MDAxM3ODTDXGMDlBqz1w+1xi9JrnL1xykE7bXHUwMDFjNCCYfiu6e1Q//GGBf/clkdF4udapl3VcdTAwMTFcdTAwMDdLU1x1MDAxY4MluXrg2plcdTAwMGWYlrXQcEKzRY5cdTAwMDd53buTOWRukn9zeVHNzN17PvZlpsrOnkBbOU6dvldUyFx1MDAwN73w7WGA+3FZLJJ+xVx1MDAxZuffuUBzXHUwMDE1Llx1MDAxNSFcXFx1MDAxMU+hIT3SYHhYllx1MDAxMlx1MDAwZphcdTAwMGWqiSqOztayXHUwMDE322BsVCbMVeC7sWWdyVx1MDAwNfZcZosjtzXRzNtSzL+2OGmwuNKjl8ysaVxmfFFcdTAwMDT5KUW2c2wshzODgEtcdTAwMDQ8T0TBQe+CU0lcdTAwMTdcdTAwMGaW8N9cdTAwMWF28ltcdTAwMWbh0Ysrhvcg64JcdTAwMTDStVx1MDAxNJZcdTAwMWFxQU5/Y4bwuFx1MDAxZnNqWHdcdTAwMDdcdTAwMTfvuFxmdL6RTSHycNSrQ1x1MDAwMvyHqXZvTlx1MDAxZXRTbpplnkVb/1x1MDAxNmpyd1x1MDAxZFx1MDAwNtREbirTXGKalZ5en0Y6SWRccnHa8pdJJ1xcp/veOMp6PmqS157di0XD5P1cIjzO0lx1MDAwZp+3VPbIMPxTXGZ3hVR7KFx1MDAxM4VVk0WOj1wiTlxmiuZHXG7ylk9u/H2XibUo6q5IdMj0zqeqXHUwMDAwX1pT/+UwS5Ps2b73YZDeM0xieVx1MDAxZlx1MDAwMtm30yn2zPnjxW0yXHSpXHUwMDAy9cjjXHUwMDE5V+x2XHUwMDFj4eeBqTFcdTAwMWLSmUePi1Rjez/R+XL3Vlx1MDAxYu9QXHUwMDEzXHUwMDE37+zCTb9/jsE1a1x1MDAxOZfsTNDvXHUwMDE3XHUwMDA0s1x1MDAwN41RXHUwMDE1azSzzcBlyMBeQ89dXj8zc0lNRPmsI/Y0hMo03btmvGSXv4JhXHUwMDFijdRcdTAwMDCwlNfxdMXYaVx1MDAxM1x01D/PldqaXHUwMDBm6Fwi2O3pX7Fjpcf5WXCOxr6tifFi+7B2Wv6C/9Vn4UjniFx1MDAwMX04XHL8pOpLwVFcZpRpXHUwMDA37+OMXHUwMDA2eeRCeLYg8I2WXHUwMDAzKfBowIYsiz+X4kXAXHUwMDA3/D3wyFx1MDAxZoqDWUj3XHUwMDE54ZG3XHUwMDEz59t+KMLjzK5tXHUwMDBm6I1/Nlf4pn5fu/Kaw6y2W/2akcxPrEXOOKVcZsnLXagl1fTIx881Xdleke9TV0vvSjuEL3xNh4q7JnbVc+e2pOooZuDn3XxPpniKPolnWkmNpqb6zkBcdTAwMGbbtu27gS9qKcS+8b5RyeO8UTLcW1x1MDAxOFxm33HdsHRcdTAwMTRcdTAwMTZcdTAwMTSjI1x1MDAxYbgp6mR8OP7ud3LI1ldoXHUwMDFkt2jN5mI3xlx1MDAxYlx1MDAxYnCkwqLQQmJcIquIN40xlLnBti7gxttcdTAwMDKAI0lpfXBcdTAwMWRcdTAwMDOnXoXkziV4p0WxXHUwMDA17Pc2+EPA5/LwT1x1MDAwMFx0lOePxDTlk1Ar0pSkJS7rUVxy01x1MDAxZn1OQY9cdTAwMWbQXHUwMDExXHLL6ta/XHUwMDE52lxiRjCGLOSX/njlwlPfo2g/9C9G4Vx1MDAxMNz8bstpvlx1MDAxMXAwNcxtPMe+a6bg9dxcdTAwMWTS+jj2ZEiazd3pfoeIXHUwMDFjx0Hk0Ggt18tufX5st/EqgXM8yiF4bm3gfs1fQFx1MDAxNjUtwNDi4dyhXHUwMDE2nUsx9thcdTAwMTWZkoRcdTAwMTgmJkSaX7xcdTAwMTWHTX0uXWn34lx1MDAxM6pcdTAwMDY19+FcdTAwMDHbSTeXkUzfdF+Z0yx5XHUwMDEzg1x1MDAxNkIxXGJcdTAwMDSdd+RcdTAwMDWkXHUwMDFhuNe4+/7MYlx1MDAwZrtcZlxcTOlE8PlGMqC4XCJwQ60lXHUwMDEyXHUwMDFl8yFcdTAwMDd24+LpQlx1MDAwMZrjaSW+rqFcdTAwMTNKXHUwMDE0N3Bgws3d2CZ9Q1uHL0G2QIk5eDedZUteLvoym5HiXHUwMDFjlT2Lglx1MDAxYvhAj8vj2Fx1MDAwNuT2XCJyayD/Ov3CfPM8P46VwCe8NSyFXG7NV1x1MDAwZVNILlxcXHUwMDAysuxfyWs6/3XM+DhI8pnQzyzXl+EhZ1/a/HKVXHUwMDA02LCUllx1MDAwZlx1MDAwNDJcdTAwMTYngGChQOVDXHUwMDFiVJFcdTAwMDfUdGB0sNLmbd77Ulx1MDAxM7YwS1xuvyZKroBxeJMgm0NcdTAwMTNcdTAwMTlcdTAwMTAp4TspXHUwMDE5uCpBN7n2ci965d1rQF+fkfrI3zOKXG5cZlxyXHUwMDE3yyZoXHUwMDBmo3GQMTBcdTAwMTZ7p1x1MDAwNlx1MDAxZZJcdTAwMTFPPm6X2Y/cXHUwMDBm22efQFx0IH1ok1x1MDAxZlx1MDAwZlx1MDAxMiv7aXHRRLFg2fqqj4Gls7KEp74myo+py3NMXTbnyIgkXGLeYn5Mi1rL2Vx1MDAxMdVcdTAwMTiSwef9XHUwMDA0uZy2w6W83q+g0JTRXfBcdTAwMDXxRenUNP5A9NleXHUwMDA0gTtdTmOg19ViYbpcbvrpvs3s8cW3oC2K95ugb/zxfLIlXHUwMDA15cVcdTAwMTaOVPRubpqinuqe/3Z+IPRBM1xmiMb3UVJcdTAwMDV43Lvsiy+CXHUwMDEy9TR7utPJXHUwMDA2hM5cdTAwMTiOLzOcXG5cdTAwMTUkXHUwMDExY0hcdTAwMWWjXG5cdTAwMTAs4lx1MDAxY0Pb169UwdPXnoRcdTAwMTW83VZhi/V47PXc4LmdJKtcdTAwMDV90Ff3fjlcbn/+9MX2XHUwMDAwkvrVy1x1MDAxMYSs4oj2hSRcbr5FU25cdTAwMTP7mzarKMSo3WhcYsIxXHUwMDFm4udWrdFoV7gzXTGrQVM4XHUwMDE0x4CmXHUwMDE4oN7M3Vx1MDAxNy7NLe/yWr5TXHUwMDAysvJJOne3Qe3L3TxXXj3fsVx1MDAxOUWA+d2l3Vx1MDAxMZei9EZbRV7KUOZFSlJcdTAwMWRCzfwxXHUwMDFk8Mfk/UqAyqlT35+TXHUwMDEzqot03q5AUozAc/A7eDo5o32c7X76L0fndq5y3TzpwStcYprc5af191x1MDAwNZlPs8Lep79Az2uucYZw0FRf0SvEcv305HuFVEhcdTAwMTiv39HU/Fx1MDAwMuJaXf1+j1x1MDAwNzSJ5ftcdTAwMWVXfn9cdTAwMGZcdTAwMWQ3XHUwMDA0mbikcIfKyVeuZv25Plx1MDAwNSNnSZJki5u14DZcdTAwMTJcdM/TgDJUklx1MDAwNLVcbnhcdTAwMDVqmSyP1kxPU5OwWW1x0VUtzvQ8ruHaXHL2QFW3obJcdTAwMDVcdTAwMWRi8uv3Xl9cXFx1MDAwZbVMTlx1MDAxMlx1MDAxZHaBp+wrUIC/IXhUXHUwMDE3VWjS+q4qjlx1MDAxM5z9w71cdTAwMDGb5kGBYFx1MDAxMHJ0fKfuM0nHQ4KxXHUwMDBi5rXkszSGsYCkc1xmp2ZRgVZFjqNq9npJJz5/qY7zJ7RYe+x+WSvyko/PucaglCjPUlx00LEo1eVywPNcXKz9+pWj3Uy0Qp5cdTAwMTdVteGgZ0Myp+NHMFx1MDAwN9lcdTAwMDR+7bfEu8LjsZJm71x1MDAxZMD97bJnjSeC20n55Hmza1qJq1wiXHUwMDAyPIC4ftB2LZzbqMLXKuktnZT622Hs2Vx1MDAxNdM99Fx1MDAwNiONNZVGTuFKtFL33Fx1MDAwN8epas9ccieZP806XHUwMDA1XHUwMDE1wXH8w//sWGZ0XHUwMDAxu2xsjXT8pO8+SJ1ARkz47/d3XHUwMDA0kj05gNCvsztLoNdg7LkqTIoklTm4XHUwMDE4lfZccvx7KyVFeslcdTAwMTLbaDpcZjHmidRcdTAwMTmjoEGIy6yJdjOeXGJWSmbHSIpcdTAwMTBcdTAwMThcdTAwMTSMklx1MDAwMyVcdTAwMDBKXHJcdTAwMDZFgp6A3ownXHUwMDE4XHUwMDE0XHUwMDE5POHOibVz7Htd476u9syoXHUwMDAzR3BcdTAwMTlknjJcdTAwMDa37458qFrXsU1cdTAwMTX93mcodJxqtnlcdTAwMWKM1XPikDle1ilcdTAwMGX5fOuJpFx1MDAwZdRaLS3z5mnUpiaXWveb5M0yy2+uUkFvXHUwMDBizN/9re9cdTAwMTT51Vx1MDAwMuwqZ8ZC0Jaje05CPlNBbWdcdTAwMWaGXHUwMDAyfn/axSqTR1x0gK0nPkQgXHUwMDFjXHUwMDE2ejY9n1x1MDAxZl2Xd49cdTAwMTBcdTAwMDTrJVeScFx1MDAxOc3zNT5IiSfVPk5fW1x1MDAxML7imlx1MDAxZi6TPFx1MDAxY2Pzb1x1MDAxM9Sunj6pdNGbwnRJtFx1MDAwYmtcdTAwMTf7XHS7K0a9jMiOJPEtxlx1MDAxOSQkWrttyqckZVxcgKhii1twkf18h1/z77e/jlx1MDAxNopcdTAwMTnw/nS9gJKePOgjXHUwMDA2WnJTXHUwMDE52V1ZXGa0ZJVcdTAwMWbNXHUwMDAzXGZSqqvghTleQuH1c2Zs0D+Ca4LeyfPh9ZpcdTAwMTHl1SnygkrYLcS0g/OrNlwihcxcdTAwMTJd8ihuqCj3XHUwMDAwZNpcdTAwMTLlvln+tN7480B5a8d7XHUwMDA062i8t75cdTAwMTSMo2SkTouq8tzTiVxiplx1MDAxYp5FKkeCwDvPU8pdgViNx/ftXHUwMDFlQ5Y4oVuM+aa+gaCQJEV9bKB/uFteMFwikkB+Su1cdTAwMDJJ3Jk1UOeha2mzOUVBm7jaLP329oQkRaf8jqQvS5nmuVx1MDAwN8U1zm/YZuVA/m6kXHUwMDFmv1x1MDAwZsF701ZYhymqZtoz9Fx1MDAxZGsslP1Fqs6HvY67qKF9y/xcdTAwMGZcdTAwMDPc8MAvXHQkk6nImIPknqBcdTAwMWVVXHUwMDAz4aKb9npcXFK4qjKnVbBcdTAwMWbeoVg9/YZ4UFx1MDAwZo8lYVx1MDAwN1x1MDAxMD3aeVwiKHoph2lM7frJ7nBZ0sZoXHUwMDFk3X/xu2JyXHUwMDFl6rfo7MxfTbyChG+Cre74875XXHUwMDFiurtcdTAwMWZcdTAwMWaHv1x1MDAwZl9cdTAwMGZ7Oa/mtZfkvURF7GFTibeQfT9NtElVj/twWazNKm6y/JRza/s4XHUwMDFh/HdD5MpcdTAwMWbDnc5cdTAwMGbJ/j33OHK2JsN3v5XMl4T3Ylx1MDAwML1cdTAwMTgrrWRrJIpcdTAwMDdHcdzf783Allx1MDAxN3bDlSdcdTAwMTTPXHUwMDAwiVs6svj1XHUwMDA1kFQg4EqLKj49uopf9UaN9lx1MDAwNDlcdTAwMDdv8jtAWuyzj3bD0ETux/TlO8rilqz55E6Rslx1MDAwNFx1MDAwZVx1MDAxMVPTXHUwMDEw9NE7jHNDQLMnXHUwMDFlXHUwMDBloEar9N/Yklx1MDAxYulVT1CWildcYmlKkWSellx1MDAxZeSZny9cdTAwMGZcdTAwMTitJTWCLXhSylx1MDAwMT9ccp3BsjRN4/crK7X/pkFO9dRcIn2sy/RcdTAwMTFcdCNcdTAwMGL0wFOsWH6b1/Cuq6pp3Fx1MDAwNeFcdTAwMDbLdYWgakC/WS2I60T1KoNcdTAwMWFV8FuJjVx1MDAwNC82jeHLTVCtvtqQgqpHIfjNgyw5XGKzv57seKDkZN6z6Vx1MDAxYUZ21D31LVx1MDAwMezuIJZcdTAwMTj38ofIXHUwMDFiXHUwMDEwXHUwMDAxrseAN3Vd7sM0p9Qre959ICCmlT84VaFcdTAwMDSeV9He75XNfcq/O3464FhmXHUwMDFkk7RZi75m9jQ3WbOrp41cdTAwMTlnfFx1MDAxNzJEiCXRZ4+XKkCComGoUcUpQ3Bi2yrDW7hkh5+Z/lx1MDAwMtxOq1x1MDAxOOJQXHUwMDE5MklcdTAwMTLQVlx1MDAxYnsttVZpb5Bpr1x1MDAxNZhcdTAwMTjof0fye62Od4VvXHUwMDEz2zmmxMuub1xyibU3kNBcdTAwMWJcdTAwMDSpPtnLRdNImDFGuVWKXHUwMDE5qZyfd2tcdTAwMWPQntEk8cbW3qKb7PMlf3HEi1X63zN8Olx1MDAwN1x1MDAwZb+rOSNiOK3Hk0qyTdop47zfcfNeXGI91LX8m5n3XHUwMDA0MnTb9FCJS1x1MDAxM2+Po1x1MDAwMzD4i/ZcdTAwMWbvrCpfKviZ+lx1MDAxZGSioylbQlviXdViUCS97DmWXHUwMDBmXHTALK8lXG7UgXFjmXKQXHUwMDFmgPBm1E9jgEZcble2mC/1SY1cdTAwMTHNUDdcdTAwMTOuXHUwMDBiPuXa26pamV0lPJZcdTAwMWZTQVx1MDAxM+9PXFzHn35HST/E0kY4XHUwMDFl2rtns6lcdTAwMDGcwG+S3WbJN/pgxJRYWX1cYjOkW09/ZKw+4TXVKoainc8mXHUwMDE2SrFDXHUwMDE4ylq/wNSfnFx1MDAwNIa1x1x1MDAxYo55Pm/YVok72LKxXHUwMDBiXGZcdTAwMWO0XHUwMDE3XGKgx0mY8nBhtXdcdTAwMTPO1Smt+Fe/P3mLc1C/VVx1MDAxOVSpy7dcdTAwMWKIZZgucqviJcS3f/F1OOZcdTAwMDe8xFx1MDAxNtd4WWX5RK2e8YQqalx1MDAxOD/PpczTy9ZiR1x1MDAwZUDHfElcdTAwMDO9M9NSz1lIncyqaM1C5f+tZWJxREeppVx1MDAwMeNwzadcdTAwMTOUqtOmyN3wKFtKnN4gXHUwMDE4xpwkK/XEV+Mrc1x1MDAwMYny/9EwbrUoxp5cdTAwMWPD6GZSMIUwNa2Z+2JcdTAwMDGeqPpH33IvnbTxmlvMm9d6XHUwMDA0T32eXHUwMDFjXkhYK35cdTAwMGJ/MtO+XHUwMDE3n1x1MDAwZdpcdTAwMTWW61x1MDAxMFx1MDAwM2ued+mBhNxTi4rJ3FerXHUwMDA0dC1q8HO3ICYqquooXHUwMDEzo/05XHUwMDE5qzrxUXVheWrGJOgjmZetmnxj5dCIT7sw4MaWmTmFr51cIkF2/VxcXHUwMDA0XFxm2Vx1MDAxM53CXHUwMDFlP/tOXGIs+1dfhlx1MDAwZlx1MDAwNtxcdTAwMGJMVuTY1Vx1MDAxNK9EqLIg6uNOJJPjaX5cdTAwMTFD0DaALT1vXpBcXLWh3Fwi/o6opyFcdTAwMWamjcsp80BY0d7q8cpU6uY3P3RCb4SLY+FcdLnlWKajPFWgXHUwMDFjj2Cmwa4pXHUwMDEzZFx1MDAwMe7ko2zFRFx1MDAwNXtcdTAwMTdPRbxnm4Fal09IPCpLb2NcdTAwMDFsXFzl71x1MDAxYlx1MDAwNs+PobepXHUwMDAz4qE+hqomrEVcdTAwMTWn2JPWQUaqW3PdXHUwMDFh0VFh5St49qFv91x1MDAxNVx1MDAwMlx1MDAwZjQvt1x1MDAxOUOEoFx1MDAwMpaVf9cjVp5of2v726T6olx1MDAxZX78K1xiXGaM766LqTqeyOxyfavc1X698lct5D99Q/Dua1x1MDAwMepcdTAwMTL1jLPy/M1Akz3BNu2v87NzP+f9iPInTbPstsI+mmalkPqaj9C/vtt+XHJs+Tdiiph3XHUwMDE2rvZcdNZpVzJcInpAWoZgTuhcdTAwMWNcdTAwMWUxT2y15WZ/XS/xeDAmQjTCRemLLjA6jlx1MDAxN1VtXlhcbqLNSEb9eLNR21+02TxUXHUwMDA0K16a8NMzRsZcXON3vvjIXHUwMDFkIFx1MDAxMTE2P1x1MDAwMpxOvNgq9ijZQFxuTXapNVaj3Ti9XGZcdMCvzd/Y3mi3vbvB6Vx1MDAwNndTTY7rfEOSPuHTMa3syfqq3UpDrUzOXHUwMDEx16ZTJY1vyS3JzXrL3UJy1OfyZuZa9aA9y3miXHUwMDBiPsz6WFx1MDAxNvJGJjLbYdHSbDE8L6rSN5WajXSsq++mX3GrkfxKXHUwMDE4a1x1MDAxYvlxNTh8+dws8u2BJMhd/fnbZ81F4slYuK3S97KoUmSVLL3fK62+XHUwMDA37SrgKPjv41x1MDAxY5yhq62bfV7js3lcdTAwMTNcdTAwMDb/6Cdncdf7tJGySFx1MDAxYjrqNFwiSCRFa7Fa/3aQXHUwMDEyuzZ/XHUwMDEwXG5Xvo9jnVFcdTAwMGbvXG5G6vdpVZaHXHUwMDE07OhLtVx1MDAwZW5ra6Jp5fnHndPlVfzPn32FXHUwMDA3hqFaKVvssLt+XmbT92vI6Xq0XHUwMDBmJJbDZUjTy7KEorQtXHUwMDA2MVx1MDAwZmfXublcdPjj86/dSt+0XGaRRUB/IFx1MDAwMISnXm6lNyNuelxydFx1MDAwZadEfZJcbuidfFx1MDAxNOwzprRWRL6NI1/RZoHHmFx1MDAxY4s+djZxsLllrtuwmGfh25Wz6DxNaohcdTAwMTLLwNNv0rNLXHUwMDE5cYC4XHUwMDAxXHUwMDAx2fHyKFdcdTAwMThYMl+6bv9wvy7BsEmW0chexJ1dNjgoNlx0XHUwMDA2XHUwMDExWeI4XHUwMDAzlWvBWZ4lg1x1MDAxYVx1MDAxYT6dmraHXHUwMDFk+uxj59g6/1x1MDAxNcdK+aKs7FUlPlx1MDAxOWLjyCjxNTI1d1x1MDAxYahcdTAwMGL6UNv003QrSzqIpFOD+Z3vXG6SpfhnfeFtxq/hwPVcdTAwMWRcdTAwMTdQXHUwMDEx3ElIXHUwMDEzMlx1MDAwM+Z4teJMJ6iH4+mT8qiqlvDkmlxyp/drXHJp0Fx1MDAwMVx1MDAxYrrjVyq9zTFcdTAwMWVRbY6q5tvn275DOGVuy43t3D3631xy+/m5O8qC4C6owo5cdTAwMTiNcn7blH41ZIhAzJCoTLG0jcg1MS46zUP4JJLPa0+cti6LUlx0Oyc4pl5cdTAwMDJuxyemxiZRcGiAn18rXHUwMDFhIFxy2jFCXHUwMDAycKXnvoKkWvJcdTAwMGVqXHUwMDAytoaGpZqTXHUwMDEzvs6xYobc0MZ938eeXHUwMDA384bGsLJcdTAwMTlZeVx1MDAxZfZOWWRInnSy929IkvpcIp4+PDfKIFx1MDAxOKydXHUwMDBlJUdcdTAwMDKZIKTVgmk9qH1AOrVzg7WujtLQkjFEc7pcdTAwMWZfWVx1MDAxMrv/lyn1SrLoXHUwMDExL0zTttdcdTAwMTNp6rOe2/u6eMtX6N/Z11WigkDIrSfIXHUwMDFk27BC6Vx1MDAxM//1zKGKXHUwMDA1omRcdTAwMWK2hJQ/yCWTXCLbXHUwMDA28+PGXHUwMDFlLKRKXCJcdTAwMGZcdTAwMTHL6iPC5enf1Fl5Xlx1MDAxOIOf7nZcdTAwMDaUNFx0yEhcdTAwMWM2XHUwMDFm2FfYUSfIhCzodDBWklx1MDAxMVNcdLRcdTAwMDdcdTAwMTGCiDnknjV2tCFHpLhcXOhr0eX1Vo49cnq7zWF3UVqflEXIJ1x1MDAxNX9ccvO7fWGtZ3jAXHUwMDExvfu5REc3wftzsmeEXCKPSpLcj+go7LyG2bNv0H1Dl81IdTr6gDHFyTpcdTAwMWZKfCR/W/iYafbpUkxcdTAwMTA9wVx1MDAxNlfmOC1cdTAwMTA+PCjAoUSM5MknXHUwMDA2j1x1MDAxN+g1K/RKesnrZuOFXHUwMDE4ek7uwtdcdTAwMTjhpkmcpkDXrrPIXFwt9zTQY2QzgK1Vp1x1MDAwMVx1MDAxYqqC+kPPg0hcdTAwMDJtTPZ7Plxi0MX2lU5cdTAwMTlcdTAwMTKNiW6D16Vzp8LphoKOzNlE182B5Mxxrv/iXHUwMDAzzp9IJ+iErN4hKH8+y8g/7lxyXHUwMDAxmVx1MDAwMEjW2LbC1+uX2HF0fv7li7kvqqrAXHUwMDBlsX5ZZ1uLiEDjpqjOOPhccsOZsPp9qVwid1x1MDAwNJ5cdTAwMDD4fS+TXHUwMDBmXGKuQSxgj+nB/p9aMN6aSiBTVX/fTJU6sjK/K0Q4f/XW36+CfVx1MDAwMe1EqvBcdTAwMWTBO1x1MDAxYcErOuWv4WK/n1x1MDAwMv9cdTAwMTDQXHUwMDAzZpFcdTAwMWL8Q0DRM1x1MDAxOCGJXHUwMDE5w+lGJFx08Mwvy+tHq2z4Sv2+p1JcdTAwMWFcdTAwMTa7TPBWvFx1MDAxZZ+hU9RuXHUwMDA2XHUwMDFmPUsppIxcdTAwMTn8blx1MDAxMmB7k5xcdTAwMDGe96tT+fqpcl+Ualx1MDAxZcvgc1f9pVx1MDAwN3Xj1N/8tNXrKSVcdTAwMDAvkJ12XHUwMDA0JWqXMMNgkONcdTAwMGbUulxixDiFadfxXHUwMDEwy+ZJxpJlMG1v+6erNWtcdTAwMTY/XdV+uppcdTAwMDRMxa6s7FczftFZmiRpj768V1x1MDAwNUi7V7z09ZnCb5iAXCI9QFx1MDAwMS3i9H5GXHUwMDBmZJhEXGZcdTAwMDcqlVGvM/J5P1Gaha5TU0iIXHUwMDFkpFx1MDAwZZuziXdkXHUwMDAz9lx1MDAxN8fPXHUwMDFiNC0lwGK3svTtQMzvnaVVulx1MDAxZsex1Ft4RHjtdoehr0Ndd2LNrMbz+/w3f/fjXHUwMDE5i1v774S1Jlel/3RqXHUwMDE4JWVbmLlcdTAwMTVfxdIvdCTCXHUwMDE5Qybn4lx1MDAxNZWZdsxFKZTp7ypcdTAwMTi/uFx1MDAwZu1gNlx1MDAxMVx1MDAxYluUz7gjLp01XHUwMDFk9E0+01NiXHUwMDA3xjRcdTAwMDaJu3jE2StfYHmnaqlcdTAwMWKBWY74sVOAXHUwMDE5XHUwMDE2cIVwXHUwMDBi9k3Ri1xiW4e57ozl+M2nWezvgFx1MDAwM+zZWX5cdTAwMGZYMEGW35xcdTAwMTjony/on1x1MDAwNlx1MDAxMcXwXHUwMDBi24mAXHUwMDE0RdKooezRlPFp64NcdTAwMDKMXHUwMDFlKPn0OHHbmj/bLYjyVq1NsaujjiNXRLNb+Ioz652nXHUwMDE1tlx1MDAxYVx1MDAwMmTRKlx1MDAxM1x1MDAwN5aqtY025cKoXHUwMDExXHUwMDAyr1x1MDAxOejA59RcdTAwMDdkKvbFXHUwMDEzNH6U0Jf5N8+FfuNQqDeHolx1MDAxN3jtPO/G0TpT8c2SRFK0P5vS9+pvTkSuf/d110L4qZmf5i/t0mE3zoOfYlsv/U7iXHUwMDAyXHUwMDFkXHLzXHUwMDAzcovTdlx0vMdKJFx1MDAxM0tVsmbe6WI3p+XG015DJE6DNVBeuVx1MDAxZlx1MDAxMu4rXHRcdTAwMTJcdTAwMTnamSe3tv3R4m5yvtxfxjG/fsRfNneCQYpcdTAwMWVPy0rhPVx1MDAxNydcdTAwMTi4xUW/5+JcdTAwMDGyve1zuIVYQIdkXjU7XHUwMDEwrUeQxlx1MDAwNVx1MDAwNI9FhV0uYlx1MDAxNbppjkKbXGL2Q0GGT9C+yuZN38P7UCz/wOdcdTAwMTW0qYKV8qtcdTAwMDXmM+CBPUdt2WpgvPrgc2mO9E8n7UFGXHUwMDE0oPfCp/w7e0b2LdEhmflN95hkXHUwMDFiL1xiJNhcdTAwMDb1vrBUXHTXWzv018RxqpRcbq9f5q6uftNcdTAwMDNcdTAwMTRkbqervVx1MDAwMlxy23894id5iVdJjfSAVZM4dFx1MDAwMvCcuUVcdTAwMTEvZ6mMXHUwMDE38jKetfxmXHUwMDE576KY6ftd3Vx1MDAxYauvdr1wZkviblx1MDAxNuhcdTAwMTP11yp0ub1D0upRqVJ7hDGPz/yPLyS2/p2fZzljU7aBhl37nFx1MDAwMzaF+uR3ii5re1x1MDAwM3UsYsbSpVx1MDAwMPKWT2WuXHUwMDBl8pZcdTAwMGZqRVx1MDAwYmaxYO7c5lx1MDAxM41cdTAwMGWaoC957OOeYXZcctLTkyzzaqRvJueDYWImlqhcdTAwMWST94lcdTAwMGLTupRdySeRXHI6jZKeJYD3vWKq0ry9I4JcdTAwMWLd3jtcdTAwMDSLiPW3/jG9jNtCXHUwMDBia1x1MDAxZlNcdTAwMTk/gYBBkEx8XHUwMDA2XHUwMDBiXHUwMDE1bG1cdTAwMTNcdTAwMWV37qAvY4vN929cclx1MDAwNmraXHUwMDAxl/wqJExgslx1MDAxZvlcdTAwMDFcdTAwMTJcdTAwMDNHcMOIZ1G0XHUwMDA02+/U+jpcdTAwMGJDu1x1MDAxY+Qv40BFeSzT/e99sF5DeNf0/+FcdTAwMTbqXHLeVUQkgI9cdTAwMGV3vCy7MUziNlx0XHUwMDBm9Opvjlx1MDAwNv1qccprpr1cdTAwMWG/b+X77PPONCboc1x1MDAxZTREkVx1MDAxZcjbPKAxLFxuOTpAWHp36jO6pf0rXHUwMDAyXHUwMDExQr9fqOg/feW9t1x1MDAxYeufKsuZtVx1MDAxZn+up/P8zcOLyXHv1Zf7RUNY5EWcPlkq9I+r6FwimWVSKk99abGM61xcYUlcdTAwMGIu2tc0c0/TfOJBXf1nLkdcbpUtfrA+RJe11/Y1NuxcdTAwMTjqmq93aFx1MDAxZFx1MDAxZJR8MGiNXHUwMDFlXHUwMDE29Vx1MDAxMi11rFx1MDAxODZgi8o7XHUwMDFjVautQYAzUzS2b1x1MDAxM+VcdTAwMWbGcyhcdTAwMWRcdTAwMDaPjFAtcJrpm5vGh4ZcdTAwMDeeq1fdoZdWRVx1MDAxNzZplt/1cI56eS7vLL9MYETQplx1MDAxMlx1MDAxY3f4XHUwMDFlZlx1MDAwNFx1MDAwYkqlIFxuSUdcdTAwMTcgOZX9zZv0yZDlZVnmXHLqdmefXHUwMDBiQakjNeC4xFlcdTAwMWRXize8KrfFOVtcdTAwMGZ4XGJJ90hxtqfpe8bb7y6Dflx1MDAxOcKx1lxcVzRcZnKJWPpxUOpcdTAwMDVPW2htvdJmL36SXHUwMDAyhybm50VUJTSpdYRcdTAwMWNcclE8d/5m8FLXvFx1MDAxYoJcdTAwMTT6+ylf6aqiXHUwMDAyoFx1MDAwZUfPNd5cdTAwMWODX1x1MDAxZO05hXyqn1x1MDAxZcbx48uUxyFcblx1MDAwMsb67oCryJvhXGZYfv4uf2BcdTAwMDOR9ITP9+xb0CBAXHUwMDA2XcDtmlx1MDAwYvcxVlxutUNcdTAwMWbVolxyXHUwMDFh89jNby3VY8orNXubx1x0MOxWclOpXHUwMDBmYvKiffeScPRfa1x1MDAxZqcu75G/yTf5JmvSrEnle9Hqet9cdPtNu4dBs+4tsbDvVGg6THb8fr9AaFcuwn/N6vqbU1nMz1x1MDAxM+GAXHUwMDFlzZ/MgVx1MDAxOfhzJyve4G9qyHZZ4lx1MDAwZp1WWTdcdTAwMWRAo+9Z6UmkXS6HmY/WxiSdM3nk9ltH6lx1MDAxZKBcdTAwMTd9MLNIl+mnXHUwMDAxjEhJXS/oXGai1TvkN4tyXHUwMDEyKDwyLcjwrZhaXHUwMDBlaINcIm3fXHUwMDFkXrlcdTAwMTgzvMzsXHUwMDA181xyST79zTdepzd4XHUwMDE29FxcmVx1MDAwZWvb40v5XHUwMDFk/mCDwv1owIeQoDyL6lx1MDAxZFx1MDAxYoxcdTAwMWTeTPBUOZCgVaFcdTAwMDBcdTAwMDGv14TfnGZpwZs8bzmUI276NCglf1xi9Vx1MDAwM8pcdTAwMDdcdTAwMTKCt1nkT1x1MDAwNkrxl+s45bdcdTAwMGZ+9JbLnPr4j76SOrVBXHUwMDFmXHUwMDEysM5C89M34S2ncUWQRo9+XGaVNvy+JbzHp1xuxFx1MDAxMlx1MDAwMuSaV0+S41VcdTAwMWGebUZcdTAwMDZcdPRcdTAwMDGN1m1yXHUwMDAwIF5wXHUwMDBm6Swv8M1vrfd9qpfdgpzERSAnYTTfZL899PxcdTAwMTd/QJGXcKimP5LcjXaGuFx1MDAwNzg9cFx1MDAxOL4y4yeoXHUwMDBmwMdcdTAwMDG0uFx1MDAxNrCu7sfH3TzkXHUwMDFhhqNcXNt+t4ehsYdcdTAwMTEjPWmvn5t92fsqXHUwMDE4b/NkPkKFNHmQr6fZ70Eqa8HY9pXCPuDgfVx1MDAwNOOd3GuEXHUwMDE2k1x1MDAxZLJqnudaXHKTV/dcbowvi0JcdTAwMWFKf1x1MDAxZeIx61x1MDAxM+v8isVDLFDx4W+O5Vwi9f7x82/jyf3uMlj6XHUwMDBix1BmLKhcdTAwMWWzXHUwMDBleUtcdTAwMGV7hPtcIvCGs1x1MDAwZvTuif3mq/T4t/6RYFx1MDAwM+5cdTAwMDZDVV3vXHUwMDE4vXKbTvhX9nxVgVxc0THQXHUwMDBlwy6jt1x1MDAwNoWdyGJOJlx1MDAxZqtULHRcdTAwMDZDrm/rc9zt2i7OfFwiRKulTqDewJi6gMHpXHUwMDFmg1x1MDAwYjY3XHUwMDFjOD1gXHUwMDEx8CSv2W1mLm5oXHUwMDA3KuBUny/xfDxcdTAwMWUwnM9pP2XbsPHs0ZjUY1ZSnlx1MDAwNaUzur89XHUwMDFi9T09+2n4rVxyh+VcdTAwMTCatzJRxt9cdTAwMTRcdTAwMTlV7jxVv9k6kuhHsEI1knVygFx1MDAwNEpj2b27eDNQfObcaaF9b9BcbmNcdTAwMDd1cOVnX86tkz43PsW6XHUwMDExTqz2vlx1MDAwMKdNpOiqjtVcbuWzXUPyxlx1MDAwMFx1MDAwNVRepUVcdTAwMTFcdTAwMGXIXHSw6LKgmjt0nVxcoq77wVxuIHrJb8XX2uhcdTAwMTjyr5Goqcr7jb+k/9aRdTZO8d37Ta2lcvi28d5et1x1MDAxZFxukVx1MDAxNHeO723lbVwii7U2zHs8XHUwMDE5XHUwMDE1gq9cdTAwMDPSV+lcdTAwMTe0fIdcdTAwMWKnUOJcdNHubGqyMKdcdTAwMDDcpWlcbvCQXHUwMDFms29222tcdTAwMWKGXHUwMDEz5NhEVW4p20Fq34h/emHI85v9hcya4GxcdTAwMTXJlddBclx1MDAxZlJ2r5ZO4FxcpdNr79it6OxOf1x1MDAwZVxmJK07I/yHn6WfX7Y9e+4/v4wy1bzc22hcdTAwMDeMx3QlSFx1MDAwMGaZXGL2XHUwMDE1XHUwMDFkXHUwMDE1o65SLlqDXHUwMDBiMVx1MDAwMfD8XHRcdTAwMDQ3XHUwMDE2nbXx3sxCyP1rLJ9dectEXHUwMDE5bIyrkDRjo6CYe7MhIPxcdTAwMDF/3ixSXHUwMDAw62hd18oma+ZcdTAwMGVcdTAwMTCj61Mrn4CZSJ1TVVT+XHUwMDAyODdq8f1cdTAwMTRPfGyUXHUwMDEyjVx1MDAxZnpR01xyiTC7pzXI949pxiOJrPc2OFx1MDAxZCCvgagqSXz99lx1MDAxMrycXHUwMDAzJ8pI5JDeM0VtbslXNStV/PrE6UuN5VwijYMu6JeXZlx1MDAwYsj8m8OMYuGsXHUwMDFh5D5pXHUwMDA0xVx1MDAxOK8nYUZcdTAwMTLzqKHnS1xcYa27cbJcdTAwMDMuXHUwMDA1+k1vXG5LXHJcdTAwMDT5128zKlxmf+9b1iuqj9KjhNM8R7ya2FxyXHUwMDBix781XG4z5zVuVY//1mdcdTAwMDYsXHUwMDA1n1x1MDAxNXzYiVx1MDAwM56qKVRcdTAwMTktW1x1MDAwN1hcdTAwMTE9uG3Oxu9cdTAwMTdcdTAwMTa27pb6T4QmVduUezhcYlx1MDAxNsyy7VbBXGI0KVx1MDAxNcrhm1xuYU7oSj2af/o50VFcdTAwMWK1XHUwMDA1+FG/loG9XHUwMDFlXlx1MDAxZbXG/GAp6uVcXGj59UjaMmu7PaswdmZcdTAwMTRxq6BcdTAwMDK9md5BbnHJr798RVx1MDAxY+5cdMt/95dZv4ODrXOcsos59dg1KMzfd7i9XHUwMDEyXHUwMDEzx1x1MDAxZjiOx0z76O6ai86+Uz+W/6dcdTAwMWa/XHUwMDA1MreDTXSFXHUwMDFmzu+rLYD3XHUwMDAzn1xm/KB/XHRS8XY1J4evKl2Hb9G8XHUwMDE3U1mzQEhlu1Yg6zVcdTAwMTHk4milZLDMx4AhKqLgZfalsoCiUshzNlx1MDAwNO2ratLeTPXPXHUwMDAzjd/8fMAsrvGnt+P1bE72+O0rKFx1MDAwYlx1MDAxNINQS6h1tNs+uIsu8r7Bx4s732CEXHUwMDEyklxmiPLXo5BJVVx1MDAwNXhnuoT9elx1MDAxNKFcdTAwMGVyomSnwrxcdTAwMDVcdTAwMTXNXHUwMDE26ULY6Fx1MDAxM1au+SztWimIbYZpae5cdTAwMDBx6LZNWFepPn/om5SlY1x1MDAxZENvMqnI1Xi8MivA9lx1MDAwMzRgebCbdbZdSUNIQHtcdTAwMWW03G92RJ5cdTAwMWRcdTAwMWJcdTAwMTeiq3CO/U9fhuRUJF+oXHUwMDEyTs6Vsp9cdTAwMDNcdTAwMWGdXHUwMDFiwLZa/ZA+k55FbPRcdTAwMDZlVMOwgSBcYlxcvvfGXHUwMDE5X1bAXlH8nFx1MDAxOC1P1lx1MDAxNzSaXHUwMDFj1/qaJFWhllx1MDAxZlx1MDAwZlx1MDAxNFxynuXeXHUwMDFj3/JcXDKCKIGnqMmnXHUwMDFh5Vx1MDAwZql8akz0qlHrIHvycegr5ox7okam5XNPsu2O+FRsf9fnjWlcdTAwMTDcwbqF00sqo6WzL1x1MDAxZp3JZKJdQZ6NYW5cdTAwMWTcWWnVn15ATy3pvHtTR55TXHUwMDFj1ZO+ZrTIXHUwMDE4zVx1MDAwZUuUR7D8Tq6vuc1milnfdylcdTAwMWYklPXlkttcbjtcdTAwMTBcdTAwMTBcdTAwMDP6dlx1MDAwYnDBRppK4pNf3yb+gPveMWNqXHUwMDAxact8XHUwMDFjXHUwMDAyeEjl+15ZtdOnjyU0X4vb0EL6jJdcdTAwMTgrZZd1klxy7bdJ+rSR5TCDRtpcdTAwMGVNPkto7lx1MDAwNy9cbo1xPY+MQo5qId1lWUrNXFxsNj+/uo9i7lx1MDAxOKjQQy5OXHUwMDEwNKddlfI5jFx1MDAxZLbDyGvK3WzSPFHz/FxmZc4v+Pv+gOnzc7KW56NoylxuZVx1MDAxMOCVSSn2iujlzydcdTAwMDROXHUwMDEyLlfzIfhKqa2GKkqlXHUwMDE5XG5cZlx1MDAxZdZm49ZcdTAwMTfy96FqQZwnzfDMMTpkXHUwMDA0XHUwMDFjXHUwMDE0r7Jli2OpXHUwMDE4tqhcdTAwMWZTQIRv0CaU/Fx1MDAxZWFcdTAwMTVcdTAwMDQ6ZrOJQ41cIuLhMsboJ1x1MDAwNlx1MDAxNVx1MDAxNjSDyiTjWLDfTpmlqlx1MDAxYzf56o+1pFx1MDAwMWhcdTAwMWJgda76Lb9mhdmczCFtelx1MDAxMYc+M6pCf+vQJlx1MDAxYvOueVx1MDAxN7S+i1x1MDAwMrrtn+eGhem5N+XchFx1MDAwYnJf+9u7NEtcdTAwMTfgXvWCdlx1MDAwN1tcdTAwMDb8JnBil6nXXHUwMDE2NSvXXHUwMDA2QP+Rx5x0kPw9i4lcdTAwMWIv7nK/jfZtwtebJFx1MDAxZoreXHUwMDFlxlx1MDAxNojvbVx1MDAxNzNcbqZnxGLhL1x1MDAwMsvttOkzcG/PhFSjLFwien0s0/vKP1x1MDAxM1x1MDAxZkv/9uao/NMyeSnmVGVZgN1cdTAwMTH740OkW7rk2VOnosLQo1x1MDAxNVVcdTAwMWWxO3dcdIpH8KzTz6Z0slx1MDAxZut+7l15/na08e0v11x1MDAwMnfLXHUwMDEzXHUwMDA1Wl4gUPtD9ISIzT091VBn2/qb6z2RITMtoz+MW9i+XHUwMDExXHUwMDBl4qvt5TWhrXPuPFxmdGdcInWGXHT6L/Ox1pBdpslcdTAwMDNcdTAwMGUvf7xYvLDfvsipOkb1YeT7XHUwMDEwXHUwMDFkfruw7Ues8cjX1OEonclN4bBcdTAwMGbIXHS937hd2o/mJFxmXHUwMDBi3aD4XHUwMDFlXHUwMDBi4n49XHUwMDE5x1x1MDAxMbjjR7iH4DwocZn5e8fqVLLw+22oJ1wifoMnvL14x1x1MDAxMu9Il18t0Eo1vJ0rXHUwMDE20JMg5/FcdTAwMDa8+VlrJlezd9m/qMpcImtFXHUwMDE4XHUwMDA17iq5joH4XHUwMDFlV5VG4ktB/aeTuPH5Xr/7hGyQXHUwMDFkXGa4tU0yXHUwMDAwXGY2XHUwMDAw6VdccuFcdTAwMDRjq5tgbEm9XGLLm7lN/CH+NiDlM1x1MDAxMlx1MDAwZVKz8Fx0onrJ2EK/fv+bg1x1MDAxONpR3CpcdTAwMTS15W3EXGZcdTAwMDSkxIHSkVx1MDAwMoqn87pfjiHqKi2EuVqiJtY5/VsmmvkyUEVcdTAwMDH88G3vXHUwMDFj8SFcdTAwMWI1p6F+TFx1MDAwN7p3TyE+4FwiWXjo3D67VJtcdTAwMGbup5XvXeiGk6uQ8HdA5lx1MDAwN22AmpPTRpDQhVx1MDAxYXLyaKy8P5MxXFzE+nfhXHUwMDEwQ1x1MDAxNqXRilx1MDAxMUij5bvx/MdgUtJkXCI+LPlcXDX/7jqRM57z0Fx1MDAxMs7t/Vx1MDAwMbR6u87nk1Yo8/3urlxmW00lrKhH5FPit1TkroX4lMlcdTAwMDHzXGavrk+/m/SqXFxcIlx1MDAwMoHMXHUwMDE1XHUwMDA1+uyOY1x1MDAxZFBlXGLYcCqoXHUwMDBij4y9I9/Mrj/tx+FYnONev/lNk14/XHUwMDAxwoH2VOXhXHRS6JtcXFwi+EjXdyR/QXV8xlx1MDAwNFo2dI8uu8Nlcpy/7Y5vzulXUHJcdTAwMTOOKTHQJFxioqP/dMZPrFx1MDAwMEeoXHUwMDAym1x1MDAwNzqxh3xb7MlcdTAwMWQv1alv8eWxiZR8NFx1MDAxZfCqcVx1MDAxYvVcdTAwMTGrM0qwXHUwMDE59XyXO+yx2ZBx17/5XHUwMDBiuWOpUfMgt1xmtKLoRIv0XFx5RFx1MDAwMEfx3W/NXHUwMDBiaEDx+YD4JSVV+biY8k2Q5N1s+bFcdTAwMGJWeISHPlx1MDAwNOmAcsJTgewuXHUwMDEx+TH7gFx1MDAxZYdww9NdhTFLITvX1lx1MDAwMZ9Zeqna/7D3JsuSctma2FxcT1F2p5RcdTAwMTl9V7JcdTAwMWHQOz04rTOjccDpe1x1MDAxY2R6d8GJrMyr/E9e00QmM1meQcRcdIJms/baa33fXlxyTNoonfmOjvvzqNLZkDFcIr1wzf5cdTAwMGVK0ERcdTAwMGJcItiIu+nD5dTxR4/gX9/hovJOo3Fcclx1MDAwMo+2ev6QPWrGKow2fvRAt/qLJT2Kg4fDTXRKUKeGc37eXlxurD3vvZOH+pN//6xp3rnMmuwyU4OQRlx1MDAwMVx1MDAxOXyCTGhAglx1MDAxMlx1MDAxMXpcYv502ovnSVlofdSdbFx1MDAxYm3cRm+nlkeNf3M/OZ+Usjw3dy2e91x1MDAxZY5cZt35XHUwMDE031x0hVx1MDAwMXhBvnD4flx1MDAwZt6uw7lcdTAwMTjVJM18um82XHUwMDAwxFdGv+VcXNSfajbsumWQ0+BRK7v8XHUwMDBi+9xCxUR1svrkXHK9XHUwMDAy1Fu6gGzl7Vx1MDAwMEUpbJJcdTAwMWTYtnX4XHUwMDFlYHNgJFLpbry9yFwiXHUwMDA3/+BNXHUwMDFjY5E6ZVx1MDAxOFx1MDAxZjLeOYnjXGKVX1x1MDAxNvItQlx1MDAxYTWx7GdcdTAwMDR0rMV9p9+R/mM9LcxcIlxcXHUwMDA1XHUwMDAy31x1MDAxNl/j78RRXrH95lx1MDAxNErZWOzOXHUwMDFmti9nUbNI0HLfT/feXHUwMDE0Pr9YsTt9cTr2L17t8sLFodblMdWGdDGIr3It9VamLIeZL3IzXHUwMDAwmfpcbt+H6eewJYByNydm355dqXCEPbLXSt5BvfzkSU0wlefc+zCVXHUwMDEz89PnZ5tXa2llvlOEkNx1XHUwMDFmcbFlXHKKemPoZXP2XHI/SGNcdNRgOHFD8o6OXHLVtHZcdTAwMTRinFx1MDAxOVx1MDAxYcFcdTAwMDZcdTAwMDJh5IG7ZvlcbtM36nlcZlx1MDAxM8wsUzeTWeNeRaLgi1BheMog42c9o/bZOkq2iH6dIGYp0Mhro/ViaXtiz83Fbz9dMsUp0Vx1MDAxObCZXVx1MDAwYnyVP0tcdTAwMWJrjVx1MDAxZpQ0gD/3XG6tXHUwMDFh5VxyvlHzXHSEXCJcdTAwMGZ+XHUwMDE1NUCf3MVTfG66841VIKjTXCLBXHUwMDAyRMs2lFx1MDAxZS++iONcdTAwMTTN21x1MDAxMJc8UjeGg1x1MDAxMdZKllx01dhDOE6UMvszNIbCRobOXfLDU1x1MDAxOEXXe09+XHUwMDEzzvun8cxcdTAwMDc/wD3Qu0eb8ZBcdTAwMTS74MVcdTAwMWKKXHUwMDFiasfOJKbxLMBcZo0krLXoJFxyXHUwMDEyZYaXLdXawdNrj6RcdTAwMTNcdTAwMWLIj99D6XF+XHUwMDFjNf7lmeYnXHUwMDE2bN6DncXvN2IzXHUwMDBmmVx1MDAxODosM/Sbc1qwXHUwMDAwWsqDWUzNWZxcdTAwMDDf52Yzs8zL2MUnsUdEYJFqK1wi966KNFx1MDAxY1xioNrLr1x1MDAxY104XHRcdTAwMWW/qICYMnHe8eNcdTAwMGKceFx1MDAwMVx1MDAxYfZcYlx1MDAwM5Y9TVuq602l9Vx1MDAxOVx1MDAwNVM9XHUwMDE3XHUwMDFhRpDzrc5cdTAwMWaUXFy7O1dcdTAwMDY23zd3+Fx0Mj19qkOdqZqQPlx1MDAwNpQypIFcdTAwMTNcdTAwMTiheS675+sl5H3nf1x1MDAxYcz67FilpSpcdTAwMWElezp+lMqmglx1MDAxN2PY7Ue78Fx1MDAxM2Ql3Nol7SRq+Hs2XHUwMDFmcac5RIDWmUVcdTAwMWSYZHTMdGlcdTAwMTbEIy9FOlx1MDAxMO8pPVxudut2XHUwMDEz5C6DzMgtM5NcdTAwMTjwKLtIcuqUjqJcYkPwqVqJbEVj/6BWbe2ZtDdcdTAwMWOiVmnqtdtYt1x1MDAwZnhcdTAwMWM3XHUwMDE3rkHWkHErWFQt91wiT51mOVx1MDAwN0DTWttq9Fx1MDAwNU03M4J0m6wrrCpkzrib8VdcdTAwMTdR62TSfk/L0pH1MUiPql1cZvQjPrCoXHUwMDE5smDmTrnV+VPhi+zsQjdcdTAwMWWE86npWlx1MDAxNX5MXHUwMDA2VFx1MDAxMlx1MDAxYlx1MDAwMDZcdTAwMWLbXHUwMDE2mjhlwI/4/eLzXHUwMDBmsFx1MDAxMEGgS6F4yb799uiZQGCL+Y5cdTAwMDPyS0TpcC/0xVx1MDAxMyGXM2oj4v1YiP2VmjtB9tlcdTAwMTA9389cbkL0XHUwMDBiXHUwMDE2XGaDTbhwSmlcdTAwMTeB7ZZsXFx84lx1MDAxNPn7w1pcdTAwMTP9br+2L6Ih7K3HXHUwMDA2vFx0soRcdTAwMWV8uWOQXGZWeGWWXHUwMDBm5O3rN79Rilx1MDAwYsq76NN5sZtj5VxmTFOnXHJcYlx1MDAwNIJcclmRL59cdTAwMDevj7x6XHUwMDEwfvB8r7tYKqKfNKe7XHUwMDAy26fpM3Ih/LPLTuBlhuBcdTAwMWO3XHUwMDAwSMZJqahgXHUwMDA3dOKrXHUwMDFij0ZcdTAwMGIzWM8gjj1cdTAwMWVcZqNccreNb1NC67+Pnt1cdTAwMWY0SjP39+4uyFx1MDAxOFbexmF9ZlxyhJlSyVx1MDAxMDnJXHUwMDA1pjBaPVx1MDAxZlmmqVk+XY6VqCp931x1MDAwM0t+mFx1MDAxYig9SCfLUDJqs84655+cdIveXHUwMDFmr8C6sL6YR3j0lV8s48mXuenmz4zxxPHKwS0qSVwijX3xVDCrlbdcdTAwMWFcdTAwMWHHRZ+dpzWZU1x1MDAxMGLNrDtk9tSmYIXSXHUwMDE3+uycd/f1NDRcdTAwMDLs5C5cIiMshuNcdTAwMWJcdTAwMTnMXHIg+aaHsl34z3tYfWFcdTAwMWGpRqY0IKd4KDfanfds7y5GLa39idWEM+2+f7xcdGu7Y7tcdTAwMTee3L7JXHUwMDE2SzpBjnRcdTAwMTcjTfNAyNNcdTAwMThcdTAwMDP3qOFcdHdcdH/Kk+1cdTAwMWSaJlx1MDAwMFKfXHUwMDE1httOfnd7Y7ROR3zsu17Ck1x1MDAxNU1X01x0t3/4XHUwMDEznejgmT+lpiNAuo+vuZLswFx0dE3r713jrakpXHUwMDEzNWyDwL75isoypFKAZlx1MDAxY1x1MDAwMC5cdTAwMGVcdTAwMThsXFxIhqd3eEU/XHUwMDAySe6ZXHUwMDFhxMWMa6krwVS30CeRQV9cdTAwMGXjLztqXGJcdTAwMWOj3SFrziE+XHUwMDAybzLVaN9YXHUwMDE1+6bpXHUwMDE3bP2OXHUwMDAzM1x1MDAxZs/dXHUwMDEzm+ZsWnLiXHUwMDExk/VcdOKHXHUwMDA3vH9cdTAwMTJgt8RnXHUwMDA0XdqRjNso6lLKi1x1MDAxN3vApYtcbik/U5bOKtI64tRw39vWVC/qK1x1MDAxYZdccuGZXG5IXHUwMDA03oDZWFTgIFx1MDAwZfDDaj02jHqsiclcdTAwMGJcdTAwMTRWwWVeT/Lx9j6YXHUwMDA2fqk2XHUwMDE2a1xyKUJcdTAwMTdEc/x9jJttl7CTN4Ncclx1MDAwZXHRXHUwMDAxd6yKuetcdTAwMWVCk1GGtZQ7Nt61XHUwMDBlQdpccsThi8akJqNRnrk5OcQvgzrmyDmTXHUwMDA2WsmEaU1cdTAwMDNcYoKEW6DaSSn1rvKWYbJcIlNcYpzzPpiwcGGSLs48fVvcjqjfXHUwMDE1XGIhNkB5x9jOnJNa98lH5lx0XHJcdTAwMWFcdTAwMWZmhVx1MDAxZVx1MDAxN16lQtXuUeopIzuzK/lcdTAwMDQpiyZcXExhq4NIaFx1MDAxN0JaXHUwMDFi4+J2ePa04lx1MDAxMpglM2lcdTAwMWYgnlDjVLFPznk0+simm+pcdTAwMWGQ4T+6a2XbqkjcOTqiROtcdTAwMWPTed6fXHUwMDE4eHjhwcW1+8+Svb/5M4RcdLRcdTAwMGKzw7VM0zQmjSQxbEqtR3ViiVx1MDAxMNKj+o2sUlx1MDAxZntcIvvh4cG1nubW3fNcdTAwMTY3iSeCXCJcdTAwMDRIfGi2I51AXG6oeUCk/nPBPi1cdTAwMWOVLFx1MDAxM4P60b3YV2AvXHUwMDFkjkS471x1MDAxNVx1MDAwM+RPoFx1MDAwM6pcdTAwMGWJXHUwMDFkzdtcdTAwMWLTd46Qq4VcdTAwMTNcdTAwMGWl9l6sxVx1MDAxZotat/C1q3mqZ3rMXHUwMDE0ZX/bxbSkfnK57lx1MDAwZm8n31wikvLWayzt2J82Zlx1MDAwNSNtiItcbuQhXHUwMDBl5Fxy2fhcdTAwMWFoyiU7qDlcdTAwMWJRarF9+5d1zdCNXHUwMDA17/qrMFx1MDAxZGQ4XHUwMDExrNxD9Vxy/LzFXHUwMDE30vBPJ5ypto5nn/mInUZxyEPJxmE8kWTpRFx1MDAwM2lcdTAwMTaX+zwyd1x1MDAxZmBQNHC/NMedXqQysUpxlYjHMSxcZr41fTpX6Taj+fHCXHUwMDFiXHUwMDBmn765cMcphD85XHUwMDFlUkBwOlx1MDAwN9hcdTAwMGIm0YusukBcdTAwMDDSQZJ63vYxv8iKXHUwMDAy5137dXqCKVx1MDAxN3Xdolx1MDAwZlx1MDAwYqpnQdBLq1x1MDAxMJjDgtZ1XHUwMDEwU4qAYOY5gzRcYj2n068uj5cxvXnpObt8hoJcXFxcJeqInYg0Q0CQ1O7ipTmYy35vXHUwMDAx+dBcItNcdTAwMWO3SL9o5+nLdUBZWq+FUtCR1VpcdTAwMWTktVx1MDAxYfVcdTAwMDc/n/HSMeOHP0lcdTAwMDN7Olx1MDAxYlx1MDAxY47CirpcdTAwMTdcdTAwMWW1pzxcYkW/g+Ng49/2XHKwsbuGXHUwMDA0PyeHs1lIpNczmon85lx1MDAxOSxJstlcdTAwMTfEfCh+Nzikv9Pn2VGibFx1MDAwM2HAXHUwMDFkhuXcda9pln1/9mRV/b5PXHUwMDE2XHUwMDExYZn76lx1MDAwMyWbR6V8yZKu96JcZlx1MDAwNCdcdTAwMTZfjlxcRivILOVPbjD3dc/3qidL6ZdAU0BdiX5aXHRcdTAwMDbp7k/cd3FcIrdcdTAwMDCsXHUwMDA1XHUwMDA3MC2Gky97QugqXHUwMDEyID5cdTAwMDLpei1Mo5C/W9K+U4q1XHUwMDA26a5/y13T51x1MDAxOYeFXHUwMDE5lcxcdTAwMDBcdTAwMWFwidxcdTAwMDWyg7GE/GhZ/sPFoWdgnp2jaJIkXHUwMDE5LZ/hi1FOJqJkxuVcdTAwMTX+yXBsV3CswmecbGsjgIBgXVb3cKBv1mLXgpYuZrYgXGZ30tS246U8ecFcdTAwMTKIUYMtwNC5+rBxn8Dixlx1MDAxY57NXHUwMDEycbHKXFxL41x1MDAwM1x1MDAwZd5cdTAwMTdcblxii1x1MDAwYvOv8Hl4XHUwMDA0XHUwMDE2TGFDXHUwMDBmnNlcdTAwMWE7KrzrZX7naqZ8lFx1MDAxZctcdTAwMTj8gkhcdTAwMGaJ2/hmJkX3SaXPg9v3u3fZfn9F94KAXHUwMDE4+FXxfvMpRiWkRlHNXHUwMDE48YBcdTAwMWV3iFx1MDAxNmzxNVx1MDAwMU5yW9d6ftTgoVxiJnNcdTAwMTb+zN95n89r7adcctuu6/M7zpep/Vx1MDAxYV1mXHUwMDExXHUwMDFhoZN4tqCI2VxuyXNSvmc6XGbGo1x0XCJcdTAwMWQvI6l8tUu6XCKfMFx1MDAxZlx1MDAxNFx1MDAwZlWIXFy0t6zD2Vx1MDAxNcxcdTAwMTL3mFx1MDAxNob9k2THXFw8Kjygs+BcdTAwMWF7mlx1MDAxMTLbyOxMUYkyeVx1MDAxYs1CqXmk7TdV3WAroOqRepgs51x1MDAwNIJcdTAwMDAoXHUwMDEwxbm7hpc53qAuRY42OUAxgrTc/UC8vV9AnLnTbDLhdc3JvWfDZVx1MDAwZlxco+RIqjb/I0FcdTAwMTeIWsMqWFx1MDAwM3ye60pz7jhVPFx1MDAwMjzMcdpcdTAwMTKeX+ejkz1cdTAwMGK4XHUwMDAxXHUwMDAwXHUwMDAw57ZH3b2fsu3VjidGXHUwMDFlXHLKV5aYbn5sKPmZiS7FcySCs5U0TTVcdTAwMGWALflgbyO/y8BRsXxcdTAwMDXVXHUwMDAykyRcdGd+b77Or5lz7yh4yDXDzFAgK+xMb6e/bfmIOZv0XGZyjMnnfV4/48GdN2U45S2EkeTT0lU2XHUwMDEyT1x1MDAxOJpcdTAwMDYreZzfXHUwMDBin+rQh2G45elcdTAwMTZcdTAwMDeSLlx1MDAwM+abXHUwMDE34Yl/8orZO1x1MDAxN/plOp9cdTAwMTZt6KjfXG5cdTAwMTS262LAs4vEzv2EniVcdTAwMDBaXHUwMDFm9/7e51xm5u83cGnnXGbp3yXEXFz2o7+D2OM4ntFcdTAwMGZcdTAwMDdnof5CXHUwMDFk9DtcdTAwMWb9fspXXHKPX05cdTAwMDdv/cNvIEnpXHUwMDFh4FW0r9hl2Vx1MDAwYqOe2FxuIanTNeTc0mlWP0FJZrS3XHUwMDAwXHUwMDEw5da2jNuSRORcdTAwMTQxZ4tcdTAwMTiXW53u4NokXHUwMDFirF741+y3UCw9O/xyOp9cdTAwMTA2JEyb1uyO777IaS1oTU0oUj+NM3k8IVpqgyh457aLuXO5XHUwMDFj7GVPYvnFiJdcdTAwMDVs1VxcomGZprdr/WQtYbq1x2HOc7G33Fx1MDAxNXRy/MhJTuuB/uKClFx1MDAwNChcXFx1MDAxN3OHI1x1MDAxMi1WvlN/zUvn/eQkhMFbyj+iXf3nui/hcfFFPHP7bVxiLk5xx5xcdTAwMWadmPnY21x1MDAwNk9cdTAwMDa0UFpwtq5eu3Bcbj+O4JpUlO1xzuVccpFWniCon+2uM7wk3pLodFx1MDAxOcVAdFx1MDAxZmWR0eYkb1x1MDAwMSTe33HetKhccmH0832RvVx1MDAxMp1cdTAwMWJcXFKvOE/z1iFcdTAwMTA5xszixmN3XSBttOeDuFR+vfjRiiZbjr5cdTAwMWKILCMu0Sua+NTbyL9rIGhhfDBX4osviz9ahDPI4Fx1MDAxYoxcdTAwMTC/o0nisv3fy0+tXmO6h8golKImXGYmMoIgfWBGNrqeXGKWN35zUVx1MDAwMHvu323lTODCda9cdTAwMDWoz+T0XHUwMDA3ffxu/Fx1MDAwNY34y194cIS1j+lcdTAwMTVcYi9iXHUwMDAy5koykpY6Rlx1MDAwN8PJIVx0u3wpbP1xcyFqv8vf2Zd81yUhmHzZg1erfLDXo8RcdTAwMDBcdTAwMDZcdTAwMWJwf21cdTAwMWFcdTAwMDU5npZjXCKipt6bybmfgFx1MDAxN0Y+Pq9ALJ+0qj6BpMNpXHUwMDEwVIMw7Cbq7oX5nrJcdTAwMTlcdTAwMWPsepcyzslcdTAwMTio2JnLtsy2I75cdTAwMDD2ZYVMXHUwMDFlylFCLcg6g290qp9+JopcdTAwMWaTvlx1MDAwMFx1MDAxOCMzrPJcdTAwMTRELyq63JVcdTAwMTU5zyHuwqAk+sI0VkL5az1aZ3lQwFx1MDAxOZ5cdTAwMWY1uN5JtXhcdTAwMTOJ73p3XHUwMDEzOo9771lcdTAwMTCLZlcyKyl6QTB4bWl+6u7SfnAvoOOlZ7PUalhQfeQ6IJqlXHUwMDFjLyxD+H1z1uN1x5J2XHUwMDAyXHUwMDBlXGJUejN4i65cdTAwMGJcblx1MDAwM8Kxp4A+371cdTAwMDJuP1x1MDAxM1lWO3E0gVx1MDAxYVv/XHUwMDFjXHTchlxufKmOXHUwMDAy6f1NacVcdTAwMWGqX980XHUwMDE2Py5cdTAwMTe01YUxduFcdTAwMWNd/DVCXHSB0WmflYZFbMaJXFxcYrtW7s7g/Vx1MDAxNtyxkfBPzDHMXHImYdXe/tkngX9iRH6WwclDT3EwXHUwMDAzXHUwMDFmR1x1MDAwNH8vrEWAQDuAcFx1MDAxNprk4FxcYGHbnKlcdTAwMWEuf/l+wpzW+CxYpZmtX8vV+lZcdTAwMGK90J2I7DUqTaasWSU3efFTv3M07TvP2lx1MDAxZSDkvf+x059cdTAwMTSP8lx1MDAwM717klxiNfX0OPPlbGU9n1x1MDAwMFx1MDAwZVx1MDAxYuuOjVx1MDAxZlx1MDAxNW9iXaDFddpcdTAwMDR8zUGGeVx1MDAxNtfPhcHv/bdcdTAwMWFzMcvWaO1kLlx1MDAxY4BcdTAwMDEgeJ7oaVx1MDAxZvqo5jJZXHUwMDBmgFx1MDAwNeqwJFXDpWTVRpKTikO+MF7K5FGr78KA+nWI3lx1MDAwZkbQh+5x53fOy1CYXG6bXHUwMDA2Yo89rSrpXHUwMDFlq3z2bnM+Peqnpv9ez0ZcdTAwMDWa5+dT8CtFuWdpgZj3MtdlXHUwMDE5XHUwMDBm2v9GSl1cdTAwMTODjGY6t9dcdTAwMDUyzVxyZtBhnXGtxVx1MDAwNTlt5KozQddKXHUwMDEysp88ovhD3rGB2P3ymU0wNeNDXHLyhpGcyr7dXHUwMDAzLNdcdTAwMTEzXHUwMDFmXHUwMDAygE3bcox0XHUwMDEwZ9+z+1ne5JaR/cLbkHWXbF9IqYMnU8egcyxAS7Jy9Pu5lFVlcV85XHUwMDEwX5VcbtRAmGm+7Fx1MDAwNopcdTAwMGZcdTAwMTRwgCafZVVcdTAwMTFLtc7TMEFcdTAwMTDwtnwhXHUwMDBiP+5+acpP3Fx1MDAxZWVXnyMqXHUwMDFlgWJxXHUwMDA2hEBcdTAwMGbdtoRwVJnTXa/cXic++ql5o9dTM36E8edcdTAwMTl8hFx1MDAwMDlSXHUwMDBmYWlyp+TyooJcdTAwMDefXHUwMDAzKlKxbsJcck+R6XXqrisjXHUwMDEzQY74u1x1MDAxNlths/0ytperXCJcdTAwMWJRzlP22/Wrst/NaVx1MDAwMfT7Y+s5Vihq00FGXHUwMDE5Yd7bR00zcVx1MDAwNWPPjjf/TPfeQI+L/a7fprzwg3dcdTAwMDFcdTAwMWNI6yuvKFx1MDAxZmFcdTAwMDdGXHTpXHUwMDAyxlx1MDAxOW+zl9RPxpb8nlx1MDAxZFtZyt5FbN518cotXHUwMDEzrb0kKFx1MDAxZlRnZm777rx1XHUwMDFj5epFO2shXHUwMDE0gfvRXHUwMDFlXHUwMDAyw1x1MDAxNNXrzv1DxvLrtlx1MDAwMrc5YTrF+SZcXMZAg+lV4aVLXHUwMDE2yrRcYvUrTvhDcVx1MDAxNe/U6nEus0LZgkdcdTAwMTXM6lxuibx2XHUwMDFj1keRvjFcdTAwMTCIIVxim+tcdTAwMWJ1pEtcdTAwMGW0UjOwy9LGKPzEtS5OkNgmKOUrgeMwXHUwMDE5xZNcdTAwMGZcdTAwMDTehKfQNWaAQuxcdTAwMTF/XFyqyOk1VOjyXHJKVd40Z0PSXGZcdTAwMDLXtFxcXHUwMDFjkS948N5rltfiSC5s8ThIkbS/1Fx1MDAwYuaTXHUwMDAyJlx1MDAxNl9cdTAwMWNAXHUwMDFmx1xc8rKNXHUwMDFhWb9cdTAwMWJcInud73tPo96Dvmy7gzRElL1JIXuwYbIgiT9e4Fx1MDAxZlx1MDAwMbPnt1x1MDAxYr7MXHUwMDA3f3TUmlx1MDAwN7zNy6jzuWtrlD8kv89j7rODXHUwMDAxKdN4t1wig5Fn91x1MDAwNkXmLnMoWklLWGNVdeZleFxm6Vx0NOqkjZ87v8hcdTAwMWHyQlx1MDAxYV/gQFfPvrhkXtZiUlx1MDAxMcQ4b/e++jZcdTAwMGbf7qLJXHKb1ZtPXHUwMDE2+c/3d6S7OPCi9lx1MDAxN6Myn+ao3TriXHUwMDFlKlx1MDAxNXK0lIuQNVx1MDAxOMM5TF7pRal/7qh4THJpxZr5jOr49U5TYJgsaPFU3Tza7vmYXHUwMDA2NtxOpjteXHUwMDFkXFyFo9HALCNLgKAy8fBcdTAwMDHa2lx1MDAxM376R5T2cCGvg3qFl1x1MDAwZtP61KD0sua+0HcqsEvJJ5tj8PVh5aPyQMdP8FhAQvLMXuqTfmpQISGfw0KNX9n1lYu62ZuOuFVbJ1mqzsR4vpfUxTb0YWyNcaHFZIpexFx1MDAwM73jTfyueDvo8lx1MDAxYS9LP3PDf9j70670mlx1MDAxOC2Vkl2KwZKb83LEzMkwYnoh83dNlpnxLkqe7LT3bbrPVX3G6see/Vx1MDAxYmu+w7dcdTAwMTO/gLCYPzhcdTAwMTBtjUTSMGzZ10k6w9iuKt7vXv/J42VsJ1Zw/ks9KaGekSTtRt3mdOHO1dY9XHUwMDE40i+7XGKu0lx1MDAxMlBOfG7Bx0gmKFx1MDAxN2pkaprhy2rLqVKx+saeXVwiJD97w2lDaVx1MDAwZXHv+8pccscyhrcrXHUwMDA377D3v1xy8WSwTcjvXHUwMDFh3Fx1MDAwZTWJXG5isz95//1J64v8krydsMFSbY7PI5mpYKemuDbfXHUwMDAzN1x1MDAxOZpcdTAwMGWahqnVslx1MDAwNb/CuFuF1NzW3jNisshuXHUwMDFmeNiXXHUwMDFjzydOr1x1MDAwNclcdTAwMTQ3zyVcdTAwMTjsrYOXbdJaXHUwMDFij+2AL/7EY0hcdTAwMTVALYbYeJPC3PNkXHUwMDAxuXf1ruTXkJK/Slx1MDAxMvDkpH96+yFcZlx1MDAxYXfeeznP5Nkv/oW4gcuN+lx1MDAwZiU2dVx1MDAxY1x1MDAxND5cdTAwMTeYXHUwMDFkgEA9VMY2Pc7XXHLPKu5cYqRw40Ta1s/K2os6PmkyYy/fX/S2w0cnupZwKfCbXHUwMDE0WUt6Uv1abKA7uWFiz+DJx1x1MDAxN+0rgrAuXpLvXHUwMDFiUr7jXHUwMDBl6S5heeGmXHUwMDA3X4tYSO5cdTAwMWK1Ll8gWqZZin5su2ZcYvE1n9XffNrFndTCpSqQ3sM8p6tVT7ctXGZcdTAwMDKafj99ulx1MDAxNy5bXHUwMDA0NCtjayqIo+/iSWRcdTAwMDCgYeiH7IYtlaMgnMzIUJ2Yj1fptSfRWMfpjPaJc2qPfo9cIty+Tcpq856e7S/u+rlMxMHk2/kw31x1MDAxNznHX1x1MDAxN186T1x1MDAwMirKe129b/xmvpZj80eFZpNzgVx1MDAwMXBcdTAwMWNcXD/SK8xcdTAwMGbcOlx1MDAwYlxmX1xig6RWXHUwMDE2XHUwMDEzsDF+bzvQXHSfaMhZ6IPcIDK+SM1tQLlcdTAwMDLdnb5cXFtUXG68+1x1MDAwM/c/OnZcdTAwMGZcdTAwMDa891XNXHUwMDE5fIL2/sREt1x1MDAwNVx1MDAxOD10/DR7w4cp1e7Ncd1cdTAwMTdxeqvT4Ozj+dhGrlU6fPvZXHUwMDFmXHUwMDBloEOJMeP2XVx1MDAwNmMxjcvTuj7rxet65vWIu9+Oylx1MDAwM7f/pCOqejdcdTAwMWa9UPX3tiqZPaBYXHUwMDE0P1JcdTAwMTWzz01qXHUwMDFh/ZT8+uVRKqyiyaRqxlxmqK6GZTgrlKhzSTlcdTAwMGbB1lx0o8Pv07sm/1x1MDAxZu9wfzXgxkH8nzyd1+aGXHUwMDFmSHzPXHUwMDE3RuZRwIFknPy+XHUwMDE34yU2aILZs8LsdVx1MDAwZk/zXHUwMDAyebdftC6uXHUwMDAyXGLz17B6XHUwMDFmSFx1MDAwNv5JKllF6s+7L8xtU3508u/vwsp3ToTcXHUwMDA1ePbR72ekpHZSxlwi0ECGu3B0+cxUbj+GU/lQnVx1MDAxMFHpPfPXXG5cdTAwMGKV9qr6pVxmKlx1MDAwNcA8h8dcbjhcdTAwMDLPJVxuXHUwMDE3K2/pMVx1MDAxZYfEXHUwMDE1l/Tue/L3Z/2n51Plq6j1b9KYXHUwMDFi3GJcXJVvXHUwMDFmwMBavKGpZdBKXVNcdTAwMDeUk7KetuyiJ/pEe2lyuGKvjcXZSKfjozW4UX5cdTAwMGJpgSlpRtKJMLnJQZ3fO0frllx1MDAxZPOf5Mmzd4GCU5xuUvGexXg5/dJz8XVcdTAwMTFYzVNcdFx1MDAxM3Ps5GtcdTAwMWVbruE1/Fx1MDAxNKPu+Vx1MDAwZXp1XHUwMDExx1xcgIxcdTAwMTJcdTAwMTRzo7NcdTAwMDSbaSPJg77i/11+zJ/9j/rO25ehtiAwyEUuk62d9C7BXHUwMDEzejBBtGCtuOa5NripNtrum4mbXHUwMDFj3luHtFx1MDAxZpMzOG6xPMDLzFIlLb6BS9MvXHUwMDFjSl8477v/03v86MWnXHUwMDE2XHUwMDFj7rLaljjbxYtTb/xcdTAwMTaJXHUwMDA0JqNcdTAwMWNcdTAwMThayfehgtmbVuu+ZMhcdTAwMDXTYLjHlKhcdTAwMDco5eGDXGL4utbuXHUwMDAyhPf31z+lUMZcdTAwMTiCXHUwMDE15yH8Q+f+8/Pufc9LN5R5d/LgoPaHXCKrPo1vIVx1MDAxM2pfkdt8XHUwMDAyIzaf+5hu57nRQV+2kLMkoTbHvb5soviG4Vxua8Kqo8NtXHUwMDEzXHUwMDEz98tcdTAwMDBGp3DEXTP9z7p+PXe168s2RNLx8myHXHUwMDAzbYSWSCM0v4F1dponr1uNYZP7Vp6JXHUwMDFmcZpcdTAwMThxpqepXHUwMDE34l5B5qSF1+lVWNmoM9o9XHUwMDFh/VpcdTAwMWOUjO/wJcM3h7+7f9a/v81ffPtO5F1ccj1o0ZrBTWOzv5CDk1xmZH9ObzzaXHUwMDA3NFHYpDvL4MijyP4gqfL91q7T74pPQKBcdTAwMTjwo0W+ymHYXHUwMDAzr9zBzG6+dlVcdTAwMWRvju5cdTAwMWJcdTAwMTVcbsv3XGKs7I5oU5SLJipGVJhaJ1QuX/DpRzx1XHLqr2vyXHUwMDFlpygrgvBpsVUpWLPfIGY+6CeVRXNCS+G0TCyfd0f0mi4vXHUwMDA01fqva1xmqNvbrufRYH5/nd+/XHUwMDFk81x1MDAxZfpcdTAwMWRcdTAwMTT4w1H2fzGeXHUwMDFiiyh/sH3svlwibpd/15n7WOWFN1x1MDAxN1x1MDAwNGz3af0u9z/HrEG56zE7JHZn56/68Pd7iux562FbUzbq6X95z3/YMi6/fTqA1Ihkz7/q2N+OweKdc2fVXHUwMDAy5EK/yu7PMZdw7njJQLc1Kfwquz/HWDu9e5VEgyVcdTAwMTgw/5vs/lx1MDAxY+OKbr9osrVcZkZZa/9qPu5jxjMtavXEWUOg/9V8/HuO/z3H/57j/6/nuNNkpsZEXHUwMDFiXHKmuMwuXHUwMDAy+etcdTAwMThcblx1MDAxN3vevf1qrKklzVx1MDAwYlx1MDAxY2a3vlx1MDAxN7Hzv9BpuJ4vgYTY+WZd1DBYz9jTLtldrJohZOdfZM6x0s1cdTAwMWaMaPfW8oJcdTAwMTE+x0BcdTAwMTFos4WO1Se3o5ZpXHUwMDA2Ob7OXHUwMDE0TePfp2em4Fx1MDAwMFx1MDAxNXBccmJcdTAwMDKAK5A7fJ+uwlx1MDAwZbio1myWSb++pyzON2ZC8lx1MDAxZFtBSvD7wFxih6rnqfbD1K+tYWZccoNOfkfDXHT++IFvxD5cdTAwMTj5YVhcdCpvXHUwMDFhVN9rumpcdTAwMDEyZaj9XHUwMDAz9eFBpH7VXHRa+4lcdTAwMWKC54FX3Nd4XHR5XHUwMDFjlT1cXNqBke5iiYyPXG5cIoxHXHUwMDFhoZvWfFx1MDAxMDw8rbXoxDKquLpiXHUwMDA2YIc0rdY5Z9Y0r4297+++9KVcbkJ5PEGnsqWzl8QkXHUwMDFiXHUwMDE5fc2Bwlx1MDAxN92kXHUwMDE13KdUvrJkQUjDZ7somdKze1x1MDAwM6CQTFmyJjZ590LdXHUwMDEx+rnEhX6MXHUwMDE4r6zgS+GHMjJKO3dcdTAwMWSAN631S+eevCu/z/1+f1x1MDAwYvmEzWfs28VcXKI8W3P1y1JGoapi9nWyhcHUXHUwMDAx+Fx1MDAxNsvA+oRPsnrFk++wkXOnXHUwMDA2RXv1cVPHXHUwMDE2u1SwoTOmeGZeLlxmdkxaf1x1MDAwNGKj+IHna0hcdTAwMTg/f1lLP2mHc8O2766tUMOHXHUwMDAzc0dmKHk12t7yXHUwMDExRDNvM1xypEo8NMIm39iLXHUwMDE3l5dR1epr10zCpPpLsJoqNYnPRJeWRmrKLlR3Otn+2zpzjntcdTAwMGYtWlx1MDAxZVx1MDAxNcrJot/YQNs71lx1MDAxZYRB/NJcdTAwMWWDwT9ccunUTcSFQlx1MDAwNKSBLVx1MDAxODaZyi2cXHUwMDFjXHUwMDAx3lxyaZhcImPEb2bFeMKgzlx1MDAxZFx1MDAxM4dTXCLIP+BP7DeFVFBTQbUguIEoKlx1MDAwZoE3XHUwMDA22JevX7+uT1x1MDAwNWKK41x1MDAwNdtcIvZcdTAwMTBcdTAwMThDyYGgSKxuYl/wp3mdfM+Ny7owULrl1mVAXHUwMDAwXGZcdTAwMTOZ3DpfSNNOw1x1MDAxMtKci+9YXHUwMDFkVitilK+hXHUwMDFlQeHIzFVoKsrKXHUwMDE1k74gXCKzk+fhzC67eM8+8HZ7SC33lbmiXCJcdTAwMDbRXHUwMDFiXHUwMDE1tpH9zb5kf3qaWZ5cdTAwMDVcIuc5MoZcblNcdTAwMTXT5zWmPVx1MDAxNlWsXHUwMDAyo3iJXHUwMDBiL5avXHLA+Dsx0FbE3kSPqeu6YX49u6mzLEvX4biMRCXvKc1UcFx1MDAxY3s1PrknbCBcdTAwMTEvQ3tZXHUwMDBmZVx1MDAwZvznK/BYxaVcdTAwMDEqXHUwMDExj9/WhSbffZNaXHUwMDAzsNWoUMuWXHUwMDAyMVx1MDAwMyeUsWcgzuE0vlx1MDAwNPg+0PeU2TWJMLjvxO6QY1O5XHUwMDE5R1x1MDAxMXXUzjmNd2/eKoBcdTAwMDZ1daFcdTAwMTJ33k+/3CV7X8CLm1wiXHUwMDEzc2hjoVvj5nBHYzTd+vB9QVKPsmq6MinTi107oPG7r+Be9178K3mmXHUwMDAx83lcdTAwMDZMOKixn1x1MDAxNSVcdTAwMTTaTDxh0464XFyfY5fc1kuvONrhXoHhQUqBhMxJwOZjpSo6hFx1MDAxMlx1MDAxYnw5YqtrxfVOJ/2K/cUza0vNUdRcdTAwMTUxdlxi6ZBcdTAwMDSYU3149lx1MDAwM61cdTAwMDDFlGrCQ4XU/sVcdTAwMWb2UHjHeEHWXHKSgvvK8XNcdTAwMTFcdTAwMDM3ZlxmXHUwMDE5yplDXG5cIrLFZyTxjy9cbtdSXHUwMDE1v8teqOKYlU9cdTAwMTeiLckhiGkrXHUwMDE26Vx0pS5zXHUwMDA2LsPrr0CIxSaQ/CZcdTAwMTW7IFx1MDAxY85cdTAwMThcdTAwMWWMNsxcdTAwMThcIlx1MDAwNt6KcsxAQTT5rzalv/hBXHUwMDE1xG5cdTAwMWOjUfZ+m0mOcMZsJi/wIyzxZ4A8e+vRzqtcdTAwMTPbXHUwMDFhw1BZpYpcdTAwMTLHL1lcdTAwMTW6g+8n20NTXHUwMDAzgFuD+lOoUYAlrvBcdTAwMTRX+7xiOy+vI7NL31x1MDAxY1NcdTAwMGaSVY9q553FalCvK1x1MDAxNX0lZlx1MDAxYfc7mfqNL9Z/+FwiXHUwMDFjWPlKPFx1MDAwNJewv2HmR8t4aIxcck2U4ka97fVvXHUwMDBm/PR4RVG5bfVcdTAwMTOZn9rkofyXuMbmoX0ghUxg2UvjJsy1XHUwMDA0JvdlqPlcdTAwMTk0XHUwMDE2YetcdTAwMWEj5mgpUK5cdTAwMWQ0XHUwMDE3Ka1cdTAwMTO3iOj5qzSdXHUwMDFk5kF2/Cqrf/QmWFx1MDAxMWK9Y81DOVx1MDAxZqdQyXNp2SBAXHUwMDBidSFcdTAwMWZjfun5XHUwMDAzQvgnvtlQ6Gf9XHUwMDExJjFcdTAwMWTPujuZdFx1MDAxNyctvmihTC6mQH704LG0u1x1MDAxM8SeoubHNVx1MDAxNo+J/PqB78W8fWWsmVDeXHUwMDE5pMlcdFGJwu/SKX5DOzn9XHUwMDA1Z7GMcNeL10FPr1x1MDAxNMzt1Cez/Vx1MDAxYVFfUOqtx+Xf5Fx1MDAxN+vXqdhuznVcXJevtflcdTAwMDRdVqafRWA9L0E9XHUwMDE3JPNcbqmOg2VcdTAwMTRcdTAwMWHxMrtcdTAwMGaBXHUwMDFkclx1MDAwMO+NvpZcdTAwMDRcItZMyCxcdTAwMDdcdTAwMGJcdTAwMDDgLIeI51i33EHwq3P3Mv2LjTKexo3lkspwUFx1MDAxMKu1XHUwMDE5QnJcdTAwMTevYU2ZXHUwMDFmntNcdTAwMDaRQtNL09HgVFs2dVx1MDAwNExcdTAwMWSJkCr5ntTyXHUwMDBla+xUVlDXXHUwMDFhTNk9lj4jxFSX/0je+6xw4+tDzdNlz9TB4I6W8SO/ZKRnZD4/6ELPilx1MDAwMiFh5qRSLUL4iiRyU1fz3Fp2PrGAsovaqj3SXHQ/1N/G/LdcdTAwMWW9xlx1MDAxM0Vx4e5cdTAwMTdtOfqRjGZsyYpcZiGTPJtcdTAwMTnblFwih1xc/ii2rcfdq+MoNLWOpKfPSLVcdTAwMTMwXHUwMDExz7UnOzzxcjCG8Yjdom6TT317yaNtXHUwMDA3i9iW0NZ/8Xv/qLdoXHUwMDExXHR4q+P8mU+sS++8gXRggqWyyVxuXHSjsOSHXHUwMDEwVzPj9dFH7KlLXHUwMDEwXHUwMDE3lzI9MNBcdTAwMDVcImokXHRcdTAwMGVu0CtcdTAwMTFzI4vRP219+Vx1MDAxNvu7eV812qEp6mdcdTAwMTMvoDBNlsRxYIOhhPp8oeY7/W2PyNPuMlF3wF/fUec5k1x1MDAxNqJihlKiUitcdTAwMTUz+G1cdTAwMDZcIlx1MDAwNrFcdTAwMDM31Y/HyX0kl5k/NaU95JmXtuvsepF3TV10oXk8LmX0pFx1MDAxYWnDdFvzXHUwMDBmMNFhvk2fuYZcdTAwMGWyouFInrGUnPj1RfyGqf/ej6I/XHUwMDExp5irJJ4/4HN1WN2SXHUwMDA3eZItWZNXM2O+fWCntlQneYGZ55JcdTAwMTCstmLvR1x0Kz7qOGLjXHUwMDBizKVnRDtGh1x1MDAxZS9cdTAwMDDyqpR9IztcdTAwMDDHX21cdTAwMTKSlfbW20Y6pfZcdTAwMGLQv+GgO5fyMk1cdTAwMThGxLCn3n1cdTAwMDBIXlx1MDAxYczRMUwjrvdJXHUwMDFlTc5RZluvISZ+9sRP7cqQ7Xf9c43VZaRcXI7srjdnXHUwMDE3sy1idyhcdTAwMDN3t+G9XHUwMDFmou9cdTAwMTNAVdL3tZ8+XHUwMDE3uNgqM1x1MDAxMFx1MDAxOGrr0dagXHUwMDBlgeuiTTJov/CsQrzDaVx1MDAxYbk7gH1AZFx1MDAxY0TZ8P5uIc42XHUwMDEy0jxFYKCs2Nef1+Iy4qdcInwvoPx+XHUwMDA1pjFlwP1ZXHUwMDBiqWEl9uVHt55cdTAwMGXZXHTEc4uFSZu/33FcdTAwMTQuXFyfXHUwMDAxrinjrlx1MDAxZXzqXGJe3jaerUqRaFx1MDAwNvi4e/n94t+6Wr58SttnXHUwMDA1XGLvn6Wa3Mh1l5n5rnT9glx1MDAxZmLieyZyPcKhdH1pWFx1MDAxM1maQahf1/guXGJq2+3zyfFcdTAwMDVkZFx1MDAxN/BcdTAwMTDXXHUwMDA0XHUwMDA2gehrXHUwMDAyw9T6e6eOrM593okgjLEvjG/z8eDeW4vkiN4lXHUwMDExXHUwMDAyMWi29/hSNLFcdTAwMDOUXHUwMDBijlx1MDAxZFP+5GOpPjxU13/zxePd8/FcdTAwMTO4XHKZXFzGjrc/oEc9XHUwMDEyn+5Va+Pjr1x1MDAxZTZ3rmVcdTAwMTYnKlu9oVMm9FGMZ1mm9FG+7I/zgDr8WvnKgvhcdTAwMTe0blx1MDAwMp6LRGFcdTAwMWEvXHUwMDBmylx1MDAxZI48Kom+omBcdTAwMTQ671x1MDAwMVx1MDAwMI652Z5cYlx1MDAwNlx1MDAxZGc21P1BvC7F/21vdoNmm+OjkzSTpD1EzchcdTAwMTFcdTAwMWZcdTAwMTNxMVKuqXO9alx1MDAxOVx1MDAwNmOShrGanKWSXHUwMDBm91lEk+zq83Hds0u+y1dcYl1jXHUwMDE06q5cdJ01pjNjrZ1Kfjl6tKSNdcyHM9TCiT7m6vnbWlPu/VPlJaAvtlx1MDAwNSrV1swpqoOHtqSzrGgoqZpUg3xcdTAwMTL07kNzYVbH6K/1NuWjeulNXHUwMDA0tTGrKEPTQq6jTGn8PPi/4lfeJve7XHUwMDE3XHUwMDEyXHUwMDA07EBSqYdjwzpM+pHcipHG8lx1MDAwMUo5ZEz39lx1MDAxM4Uv2ojExGg3XHUwMDFhqlx1MDAxZIe3XHUwMDE4qKC0p7KUmUBMiVx1MDAxYahEJlxuXHUwMDFhkVx1MDAxY0Bi84pRvl1ur5X+XHUwMDFi0SCMQKPyaKXBapJHnX7+at/+0S9ccsz6hXy2znstlZZcdTAwMWW9OTWQ8MKONKrXiWcoSVx1MDAxMFx1MDAxMppeXy9Od7yjwFx1MDAxYm7e3YrbynDD46vIzynwaYhM0rtcdTAwMWbN80NxdbdJkVx1MDAwNiy7gCxxl7eHTNvFL/ZEiO969lx1MDAxN0xEbyN0wiSni4SPXHUwMDExJ5/TIynG430tXHUwMDBm4P1+I8R2os2WqOZ2WdB+jOko4/mhO1Y3yuChqHNwXHRgXHUwMDE0XHUwMDA247VcdTAwMGXiKCubcpDIar0uXHJgiSVcdTAwMWM0pKtcdTAwMTiC0rdevVx1MDAxMDx9bjFsVnidwMmqXmpp2clv/GfbvXt/gsxcdTAwMTfT1CZR9Vx1MDAxYdDmjrun04rmj2PvY+NRYeNcdTAwMTKQ6Vxunlx1MDAwNJaIc56QJl65xJaMUk021ks/QvhEkFxcXHUwMDA1XHUwMDFhvGxhXGYjU2SMcP391YVcbqPUXHUwMDA3iVb1py+3t/XJpn59tdmCxrhcdTAwMTLFNjBcdTAwMTWXXHUwMDFiNclH84FcdTAwMTN7zKfGz96BjV1gXHUwMDEwhGOanyja9XyTRjFAn2FcbicmVFx1MDAwN37DRuaNjVZcdTAwMGYziNb/ilx1MDAxN6ZcdTAwMTJcdTAwMDaHJz+qJ6poXHUwMDBipqeSe7BcdTAwMWL3XHJcdTAwMWSKQ1x1MDAwMTV0VXf+YFGSU/TDhzwjV7dcdTAwMWVcdTAwMWEn1daS1e/kXHUwMDA1aOtcdTAwMTjV4aNcdTAwMWMo6EgyOKij4Fx1MDAxOaeajFnnaCvyPs9cdTAwMWaya+fqrzpX1XesoE2yPoe/2/vdXCKPXHUwMDFlXHUwMDBi3+ZcdTAwMDd8435cdTAwMTRcXLqWO0jiXHUwMDA2ZDDBwNZQKFx1MDAwMpTvuTFs8CBHwTzq4uLaLrBcdTAwMTTX+0eC3zdSXHUwMDE5XZjicsjOXHUwMDFiRJzn4ihcdTAwMGKMeFx1MDAxN1dBeuY7RlxidnGgXFyCPWVcZqlQ9LRcdTAwMTG98NEqRPn+pVx1MDAwNaKjXHUwMDFmvlx1MDAxN44o2mmLbGiLXHUwMDE1bl1XfT4+LvZcdTAwMTNcdTAwMTbSXHUwMDExXHUwMDE1hl1Rpm1cdTAwMGJcdTAwMWQxXHUwMDE5XHUwMDAz5dg2kcjmlCZcdTAwMGZcdTAwMTf2Q3/Hfs9cdTAwMWJHVZPhVCd2V7KNydCvKJ08milcdTAwMTBcdTAwMDIy8zOeXHUwMDFiXHUwMDEwqpi6a/1cXDLuwSRcdTAwMTPQ9uJ6y7yooVx1MDAwYk1lXHUwMDFhWutQYYVcIoPhXHUwMDAycmpcdTAwMDcmickvXHUwMDE1aVx1MDAxOX3l4fRcdTAwMTA838NZfLdcdTAwMTegXHUwMDAwzdhcdTAwMDGbQUpcbvfRYFx1MDAxMm7bLk9M/G6c+Zf9KKm991x1MDAxNow2aMd16eTnllx1MDAxMebjlXRxdYI+gmVcdTAwMDT1zo0jVcbm1Sh5ilx1MDAwZYQ5abHu1ILLXHUwMDFh5rvRI1x1MDAxZnpcZlx1MDAxZIBBryCMXHUwMDE2qHFcYrPaXFxcdTAwMWNjcUOmIVx1MDAxOYpcdTAwMTNYlsdcdTAwMTQ8jVx1MDAxMX3mYFx1MDAxNj6Fl1jnU7d+JifjsiVPzrfrXlx1MDAxYWI4oL7X1eZMJsbrXHUwMDE1XHUwMDAzrVx1MDAxMP2+a1x1MDAxZZK5xUHktz3DibnWo4pcdTAwMGXsOlx04uXXXHUwMDFlU20+LVx1MDAxN1x1MDAwNHrTmYzAXHUwMDAxur698Fx1MDAxNJxcdTAwMDbvPL9bmzjAi1x1MDAxNzeVtH3NXHUwMDAxXHUwMDFld7Oz18KZqFVhayfu6rBcXFZcdTAwMWNi9t5wXHUwMDFm31x1MDAwZrrRXHKoXHUwMDE56kePaVxu+Vxuu6vLMdx9beK9psL4XHUwMDA14Vx1MDAxM7j8noaerkJcdTAwMTnji7K0uXmvXHUwMDA1XHUwMDEwrF9cdTAwMDR9ky9AvfjxSu3XXHUwMDFmK1xigkGTUy+HfIlcdTAwMDSKXHUwMDA0+y9x6fzuvUSvqCdW6n5Iw4V8M40oXHRJe1uBdaaGsvkmmlx1MDAxMSdoqqOyeXBmh413aac6nFx1MDAxZY7Yhqqh0cEqXHUwMDFl26ZQXHUwMDA18Fx1MDAwZc1hX/458vA+a49cdTAwMGLzXHUwMDA2qfGYvmji1CW9bVx1MDAxOeWY4OaAb5nYXHUwMDAxnE7BT1dKQ46DsFx1MDAxOT1cYml+NIj3eNRcdTAwMWN7uXXFXHUwMDFmzNo4XHUwMDFmv8U0VVi4e1x1MDAwM1x1MDAxYj5kqPJZp0BcdTAwMDBrqCXjlVx1MDAwN4NSsIZcdTAwMTN7wfyIL8Gq1L47VKxcdTAwMWWtiaVDjmExZj5cdTAwMTa7wOp18MBjq1x1MDAxYfPe97BcdTAwMTdqJ0zFOWZaxr5TjM3Xv1WuXFwv6PdcdTAwMTGqhfhcdTAwMGUz0FxctLig3ZBvWmvqsGzxOuvzlVx1MDAxYl9cdTAwMGUu8l5XoPVeXHLHXHUwMDA1Qlx1MDAwMlmNXHUwMDFmQUONYPt25W1gXHUwMDE2SS1i9WSDXHUwMDA04XtL7r6wf91TXHUwMDFh7tizXHUwMDEyXHUwMDEyZ0CRsK+sVvaFXHQ6XHUwMDEyy354VF9y+ThP331cdTAwMGaVq182Kji9W0lt0zfKJI2qLd9mmXVAirjsVIlOQiNcdTAwMTNPJDHGXUc/w1x1MDAxN1x1MDAwYvznXHUwMDAyXHUwMDA3ccFLI39BrVx1MDAxZX3Ts1x1MDAxNL6ALvsylzy2kD6lXHLekrNFwGlcdTAwMDX3JcrJZ4GU43N0XHUwMDFlsFx0tS9cdTAwMThcdTAwMTg+XHUwMDE4XHUwMDFmbFx1MDAxMEm0smb2Kz71v8yNXHUwMDAy30lGk67PhkZZ9cVcdTAwMDNzpFx1MDAwMlx1MDAwNI5aW8PtRFx1MDAxNjaJKqHgyGIhfUju70hlIyR7mSk01kRcdTAwMTmC1KDHMsVi1yaBXHUwMDE3XHUwMDFiTEKK6lx1MDAxN6NcdTAwMWZYLrr7eqZv9cBsmoPlvFfncrOti/fwMP1SXHUwMDEz2Pzk+IWxx1x1MDAxOFx1MDAxNMvKb9Cphcpf8jE8+Vx1MDAwNlx1MDAxZLZPbGiCj1ODiiTTb1x1MDAxNJowenqH3lNRzVx0XHUwMDAw/pBcXGZ4JzKc2JJgK2Qt7ZdzOlx1MDAwMNzHftwyMCmH6MIhwYep84wkK9vLwXdcYlx1MDAwNj1cYkDWo7dOrKBy0Fv326ep11x1MDAxOKlrXHQ7XHUwMDE2clqCXCIn1C5JdNjbaFxyRMYl9218/KJcdTAwMTPF7atiXHUwMDBmfXzsmnvOQFxmXHUwMDFiuVx1MDAxY1R1xMsndeKod0FVVdXgajNZXHUwMDE1POdxuGxcdTAwMWGFKYq2uyeL+5qdjWP0bp5cdTAwMTdJZ/drjFx1MDAxN0glK445tcbWXHTYcCCzXHUwMDAwv+dcdTAwMTOijZPe35Zz4nFcdTAwMGVcdTAwMTJcdTAwMTXYuVx1MDAxMVx1MDAwNZt5LXn8SGD+4rG6b69TRefarDwv3G3ggeD91T6yd1x1MDAwYsCHXFxcZlN32P7gu+vwRuDn5SBNylx1MDAxM5XQsyZwyulVaFji1Urk+7GCXHUwMDEw8FxiXHUwMDExo3p9NuYriVx1MDAxMWH7fVHKXHUwMDBiVY3RkIpcdTAwMWRe6Vx1MDAxMSSzxVx1MDAwMVx1MDAxNJThV92I7sEooTOyv/nnXHUwMDA2PGPwxF6PT0pcdTAwMDP0Y7JBXHUwMDA2XHUwMDAzQbRcdTAwMDQz6HJDdrR0XHUwMDE3aFx1MDAwZZyMhCri7mX4XHUwMDE3XeDTO9ZGnF5cdTAwMDXSR4pcXP6Qr+ApnsKLmon8ZWLVt0U04KPMXHUwMDFjYlx1MDAwMS+OXHUwMDEyvlx1MDAxYqud1C20ilx1MDAxOegve6FxXHUwMDA3XG6TmOo3s5jISVW6S4A6zVx1MDAwNyMsb1x1MDAxOFx1MDAxNOX7zlxifoPnXHUwMDE4wFx1MDAwNvVcdEInQvNPXHUwMDAyMmNKlHJcdTAwMGaymUtfNf2Qpq0xhsf+S5xPuvvTKnCLP1hcdTAwMDKiXHUwMDA3Jlx1MDAwZVr6XHJcdTAwMTak/yC7nXqFJpFcdTAwMTljXHUwMDA1TWsrtiBuuzm1SuJA7P66Q5WCSdhFvINcdTAwMDdcdTAwMWI2XHUwMDEyWkEouVx1MDAwNylcdTAwMGVsc4C3Sow/i/RcdTAwMDWf+yhcdTAwMDPG2J3eRq9H5M2fNlx1MDAwMVx071x0zppXW1x1MDAwMVx1MDAxNlx1MDAxOYzSyYf9e35cdMcoStKrXHUwMDA059hSo018XHUwMDEwzz3tXHUwMDA2lFNPNE18XG6opPuLo1x1MDAwNewsVXu9gWkgstGiXHSsZ4KraSzTXGJsXCJcdTAwMWRI2YkmtfHIYZKdXHUwMDAwwZJmXHUwMDA27jbLcn1cdTAwMWUm8C97cTw4XHUwMDAyWezXOFrCXFz4cukoU1uw4lx1MDAxOVpcdTAwMDFobzntgzQ+oUZvfX1cdTAwMDLEL1wic8DGXHUwMDAy5qLyuibW0IpcdTAwMDdcblx1MDAxZfuYccd7POvlK1x1MDAwN/6ess/qXHUwMDE4XsSz0Fx1MDAxZnlcdTAwMDC6Tv+uMeVcdTAwMDHmK0bUOf2macmwxjxcdTAwMTFcdTAwMTK3M1az+/y6j3XXn1x1MDAxZexgMFwiLGuSXHUwMDFjeK9UdFx1MDAxMI5cZoL0Qlx1MDAwZl70yq5FLXe0XHUwMDFmuazNXHUwMDExK3ZRJ5lCTlxyVmS8k1iHfdYoPX5cbi/ML1x1MDAxOMND61C3qWYrj1xyLvtvhlx0J9mmirFzv8ZJn9RPXjhD0orEpD778v2t/4J+XHUwMDEwoDNY7fNWPOWLLHePsks73IvMXGafJuKuV1x1MDAxNos9onN/Lua4341cdTAwMDf5TthcdTAwMTjeLuiIzlss7/Jj80ufJ1x1MDAxMYic+Vx1MDAxNyT8NWajfox7vz+JY64q7X7mxlx1MDAxZZYgkTlcdTAwMWFcdTAwMTCghFx1MDAwNlx1MDAxM1x0RsqSx8JcdTAwMDaBsuo6d5o8TniKXHUwMDAxoXHFz60m2PpjoC6n+lx1MDAxZE2woL5cYv9cIiyIXFx1J4b4x1Q9fuNcdTAwMTfXX/Offl5cdTAwMTG1+u0h7fJ4eqFNTK2lg1x1MDAxMy3nxdqC7LFt+1x1MDAxMIvs0apcdTAwMWMvJTtcdTAwMGL5uv5cdTAwMTKr4CF5L+kyek3xSUJAiFx1MDAwMtNNXG78rlx1MDAxMf1cdTAwMGJm0nnmxq/8/PV0mtGZ4YL/7jWYfV6LXWxDnW2FNokrTlx1MDAxZlx1MDAxOVx1MDAwMVI5XHSNuVwihuL0lYufStLUXHUwMDBl0Wq0iHnj2cm/5LhdXFzpeXOlMmQh5Jtz465qXHUwMDEz/GR7S625XHUwMDExwNNBl/D2U8xHn/LSUFx1MDAxZEnFnZuUwTD3/TzrvP9lP/+n/t27Q1x1MDAxZURcdTAwMWE6JLnbn5066jqN/MiJs8v8kKXJ7GSpXG6fT8I8flx1MDAxZFx1MDAxN89cdTAwMTRMbTtcZvkqeSP9r/JcdTAwMWPG0i5q9et05Ov3XFzFn2PMS7978thSksqx9i9zXHKusTe3PJpwhM7Xf5VDwCs1U5hcdTAwMDHjnlx1MDAxZPNfPJfrvf4y+fVAI7/GXHUwMDFj/3auxDN/8opPTnKw/+K5/6u//5++oP8yJ4E5Xoz8qFx1MDAwYlx1MDAwMcJ26Pfcgr/lcd5NMFx1MDAxNXXzXHUwMDA36Vx1MDAxN1/w971qW3DvveqZabqV+S+eK/6BlX962v4m3z/HdOkuzpR5Y1x1MDAxNX6+afcvn+v0XCLYgX1cdTAwMDIrXHUwMDAyXHUwMDEyfN35OoG5a7Q8XFyYauW60//8n//x3/+3//bz81x1MDAxZun0jpd39lx1MDAxZv/jv8EkjmFcYkWgXHUwMDEwRFN///8mnpfne5k+7+2vZ/2c9H/+Ofc/kjiHMpRIofydv0lcIiPu4qmESFx1MDAxMjhP6ZyIyYTIs4x8Xzf5P/7X3dtP+3aP4T72XHUwMDFmnzYu3uDQXHUwMDE1/1x1MDAxONznfuL/81x1MDAxYv/9uixeYu+p3Vx1MDAxN9+//o+/3/p/T+L5TWD//eOz5nOHVKnob+FcdTAwMTiOV1xu3iV0VruFLcBcdTAwMWNz6Vx1MDAxZMNfvKVcdTAwMDbuXHUwMDEzmNBwnpDMTDOWXHUwMDEy9j9q3t5cIjmj4ZpKSFx1MDAxOFlcdTAwMWJ/XHUwMDEx2O/q7lpcdTAwMTZpaSG2nySRJVU25SfOeNYoM53FcG/1VS1RvYrq1o9y6fm+8uRcdOe1RFx1MDAxNFx1MDAwMFxczlx1MDAwNqVz21x1MDAxNVhBZD3vyWbTOqiw7U6LsnxQaNW7dKNwZLe1hfw88ahS3dBqKEDQyZRcdTAwMDYtXG5FnSRP1JPXue1TXlx1MDAxODpcdTAwMTW9fjtJWNG2XHUwMDBmyVx1MDAxNG+xgWzRXHUwMDBmXHUwMDE14WI4h16+VSHD91Syvd5mXHUwMDA01ZNcdTAwMTlOvNwl65SXblxy9q5cdTAwMWVMy6GPuHTkqeaOXGZgXGZ5iVx1MDAxN0Y95NOUOVx1MDAxM0cwnVMq3GWG364vXHUwMDE4XHUwMDE55k5eXHUwMDFlh9Zmn4PYqytKibrfXSdcdTAwMDD2XHUwMDE5XHUwMDEznk3Zq9V4XFzzv873rlx1MDAxOVx1MDAxMVWBYbmGu/OiXHUwMDE0Xf+Mn1x1MDAxN9VcdTAwMTm4wqiNhZlcdTAwMThcdTAwMTc+kcZ0672d8N5ccr9Ao4fm/E/P/dt9ODYuvFcketNcdTAwMTfUY/fD+Wq2PzCN6d34gOBgyFOIJNfPx2hcdTAwMDPzXHUwMDFhxK9y8NTLW49wj3dLtjPFcUgtrpjOr+/rxZdZYpvaWEYudTeP4zV1XFxcdTAwMDAz+lfjk1x1MDAxOftcdTAwMTUxQXmyxFOQOFt8NVxy9vldnr1cXIuSZMPUWzmJmfJfXG4vZrv9XHUwMDBmeZVO8fd34Pj0XHUwMDFl6z5d6F1EmPt3Zn626v6LnK/r7r7591htU1x1MDAxZiqnY2R1/sJ4cPZcdTAwMDXz1/vLXHUwMDBmSVxiOFx1MDAxYnbL6Yg6725JMEJcdTAwMTHT1dhfx3G/g8VGhSBcdTAwMDUnxcyPL3TJp3tcdTAwMDbOelx0/K/jYJgg9i5cYul35mpcIm+a269cdTAwMGLDb/KbrO9r91x1MDAwZsrI3JZcdTAwMTKU9WSd6vp9YVx1MDAxMi3+/Ku5lNO7V15cdTAwMGZ1y90g+prLzshMZ/59Ltn9XHUwMDFha2vMeJw6L+iSjzKypjv8PpdcZtvtl65ZtX5a2vOWj1x1MDAxOCEwVlx1MDAxN7/PJf9nLnFyOOFptu+5XFx2799z+e+5/PdcXP6/OZdeXHUwMDA1iyvBYY/wKblcdTAwMTLjdVx1MDAwN2X5XHUwMDAw8mwn/cHtv8/ZXHUwMDBm5otcIj/Vvov+clx1MDAxZOmlXq9ecLBcdTAwMTRdnlxyJIW5q3pSffON+aucVZaZbFmf297HrdqQUb5YbINstOy1QI/92FjLKXL151x1MDAwYpElXHUwMDAyWuC3wu3fda1glJZly7pccsW6sV/PVvN1hExcdTAwMWFcdTAwMTaig9THpEP77K43e9HzQS9wuVhwgUdcdTAwMTRNIXryoPzfxnbdO79cdTAwMDSk8M1w4JOH/T6fP3IpXHUwMDBi96WwTaWov8vp/6/3e2izXZlcdTAwMDH9yKKqPGZB2uZcdTAwMWXTQblNRH9cdTAwMDRSXHUwMDA0JCynmqxAnNJcdTAwMDPVoCXuiT7STqZagll6TPhcZoPBtFx1MDAxNFx1MDAxYlx1MDAwNb/faNTAM2xnPjFis0N1pVWnb63f0cj60lTZ11x1MDAwZiRyqF/1vlx1MDAxNziafZY1m1xcvOx0g8ah3yPFP4q2XGZfXHUwMDE4mHTKh4ouNVx1MDAwMKzxS3yc8+tcdTAwMWJcIv3smZp6XHUwMDExy4iDU1c6WthsU7VcdTAwMDA4UVWBWlx1MDAwNmk9lv7BnsR5f8RcdTAwMTndkodcdTAwMTijpE+hXHUwMDAzJiZYfqrMv7BLln3bPHGWo6x9qzi3wVx1MDAxMqOi+lwismlcdTAwMDSm9Vl+lkCahvXjqvgrZVx1MDAxNmVcdTAwMTiILvVcdTAwMWbRXHUwMDA3m12XXHUwMDA2O1x1MDAwYkWSXHUwMDBm6Y7d+1WOny0krK9Y0l9XJVx1MDAxNVRS57Cfn79jSo+7k26InVx1MDAxMe84R75HuzRzsVx1MDAxNIxf+0V2WTnBXHUwMDFjNy0oY7LKO47LUnj4XtpcdTAwMDGLXHUwMDAyamB22Y1obyl24yV5flajXHUwMDFlPNEvl1x1MDAxN1x1MDAxMVcn45xcdTAwMWX/XG6necy8XHUwMDFmzFC8fTXay55hd9c+mkIzcehFJ8iT+EDzxdG511x1MDAwZfEq54wzuFx1MDAxMGaLvZT0Q/BcdTAwMTRbMvYpXHUwMDA28ub440KfbrdcdTAwMTDY7kfc7+93zbP8Z55cdTAwMTmM12TOtpKLsEtcdTAwMDF72G+7+FcyXHUwMDEx/sikz1i/4OVH0++HpTJfQf9cdTAwMTXbX9eUYnv5tZT/6HqhMkbDc3tcdTAwMTQ9XHUwMDA2XHUwMDE243630ZdcdTAwMDWzuXs8XHUwMDAxu0uBLVx1MDAxNG+kYi+rxlx1MDAwYlx1MDAwNVD+btdHIZAvn1Fw2iW8iZHsy1x1MDAwMpf12+M/8vOXdXldUzxcdTAwMTntXHUwMDFlz+sh3LiYIVVBLI7dcvhD+HUtX6r4up2YLcx8b86MwtDLhaNxW1JK2K5T88slfk1cdTAwMGUu21x1MDAxZHhiwFx1MDAwNJzNXHUwMDA22H5qst1/XHUwMDFmg30nl0zypKhcdTAwMTXA2n7SRFx1MDAxZJHuXHUwMDBlr/F02E5Dp4pcdTAwMWaCeX0k5lx0uc2Molx1MDAwM11ey1JZkjIxu7/eryq6/Vx1MDAxMptFz1x1MDAxZIHqMjczXHUwMDExQy2S9MRtUy67wm+jzdyyxl2Zkk+I2CFcdTAwMWb6huPqiHchXGKHcvG4lPCvOlwis93tk7qxXHUwMDFkLfyS8eYjykzXteQ7M9lMZLJB86t2XHUwMDBmwFx1MDAwMviWb7XP02MzajWB0JrebUTVz9NBXHUwMDFmyG/6fjKX7vDatKbL+M/6h9V10aZNx7pcblrJZu4tXHUwMDBmXHUwMDBi/6qKJlx1MDAxMME85pwlXHUwMDE3v9rTZ+lcdTAwMTc1XHUwMDFiMlx1MDAxMvb8J/20JFEo28+carSYVY/LwFx1MDAxNlxmXHUwMDBiZppNmXR6fvOI4Hug+lVXfOhHVzBcdTAwMDVl/1mu/T7oK/Ld03nG8Et1XHUwMDAw+CkvvuhDZPuuVtp7s5g17L9hKCm7/Subs8hLYXxGU1x1MDAxZpdcdTAwMDJcdTAwMWVcdTAwMTbHf2vxXCL9Q8dcdTAwMTnZmnuPUlq8nctcdTAwMWbb2dRoXHUwMDE2f/N5IbtYqlx1MDAwZes3/6/vf+xcdTAwMDf9bGr2xc+9XHUwMDFk8Fx1MDAxYUPLluSgTKWf3/j/XCLtvZVcdTAwMWVXljTAXHUwMDA3glx1MDAwMa1MaE1cYkJ7hCS0lk+/YPeZiZh77q6zTkcw+idEVdYnMrOKRkawXGIsXHUwMDAwfVx1MDAxMVxcLtJvYUZcdTAwMDbrNFOe9t/Gs2s2xvYjhqCgUjvYhr+gKJZbXHUwMDA2qyRSbKtu8d9Azlx1MDAwMcxxXHUwMDFjXHUwMDBlnVrcXHUwMDA2IHjlUvH/XHUwMDFixv35aajnelx1MDAxN3X8+3pmrYlbPlx1MDAxMF+dt8SFKV6OqaL4snGk7kX/RZ+J5c9cdTAwMDOzOofwM/NcdTAwMGJcdTAwMWanbEyPraKcsiW+XHUwMDE4I/rVi2XeXHUwMDEya1Wi6d6VuICvfUZ9rrBEXHUwMDFi47/hb/zN/sSP+dOg/yd+Xrmi8lx1MDAxYc5T8iWEXHUwMDAwtH3xbJ55/CSBe+B9zfu3XHUwMDBlYDmZ+Vx1MDAxMy/P+mHeLPkxhFx1MDAwN2KMN4925qG7OlvlaC1bqZv1KDWuUvlcdTAwMDFcdTAwMWJo6G8wJ3ngv2HQR1lcdTAwMGWOmcuXXzc/plx1MDAxONJnclx1MDAxNeqZXFxcdTAwMWI/vlBs7/1cdTAwMDToj7r8XG5Wl6EnSVx1MDAwNVx1MDAwMU8h/03DXHUwMDBivPB37NjqP8YupbT74TWQXHUwMDE2kcvtwlx1MDAwMfE5VVx1MDAxNVx1MDAxNVx1MDAxNVx1MDAxY99UunOJ0udcdTAwMGZcdTAwMDX/K/aUSmOUXHUwMDA3XHUwMDE3xY/2Z35Z/GNcdTAwMTj1VVx1MDAxYVx1MDAwZd9/fSW2xz4hgZbSVaJh6sZ+8FxmYMDHNiz0f1x1MDAxYruHNP7EyURcdTAwMTn/XHUwMDExJzLPLOlcdTAwMDarXHUwMDFmOD+z0L4l2K1cdTAwMWNcdTAwMWVrvzs57mHR5Fx1MDAxOTBcdTAwMWLrf+fW4c/aXGJ+nPd/1oZcdTAwMTNcctqCgifmb4lsyuYq0GlcdTAwMDX0XHUwMDAzIVx1MDAxM/VhrlP6b65mmVx1MDAwZvNnXlx1MDAwZvHHh1xyj0A/rcdEnUwy1bVcZn7iXHUwMDE3UifI3FIr8Fx1MDAxZM59VVx1MDAxYkRv10zAP8T7by7ms3+4WPhPLCxL42aOPIjekMVHYamCSVxuXHUwMDE4jVxyZZxR2eZ/40Rb/fkmW2ZcZuo/OFfV42NcdTAwMGIqQHpcdTAwMGZcdTAwMWFr66SKXHUwMDBiofvJedzjWcj41zy8dOhcdTAwMGbfo+XDwOWP9DjOjiN5lFwiMFZ7ydt7XHUwMDBlw1joO1xcVaw0+ZpoJIZcdTAwMTN2XHUwMDFk7fxzgX/HnVb+ud7G/l98ckNcXNHaXHUwMDE1005cdTAwMTfUXHTbKFx1MDAxY1x1MDAwM+W/MFx1MDAwMJI9mTD3XGLw5fLfdPZeLr/1mUm/nJbNXd8zMpb6KF9F872C+5u3Uiq20cNWt0a/XS7L1jrQXHUwMDA1TC//pTdLxfZ+WuCYmccr/yZUeUR5mTdqjTWrV8vDJ4x4hLdcdTAwMDTeXHUwMDFjqu+VXHUwMDExXHUwMDE4WUi5cqZd+V98rE9cdMijXHUwMDBmnH0tjqE3sNBnmkNcdTAwMWbU4Fx1MDAxNPuIMPKRVGg/XHSYmmXT6MO2rDJ8ilx1MDAxNvqiXHUwMDA12lwi80/+yVx1MDAxOM8z30pbnE87+1x02fXWXHUwMDA3PptcdTAwMTkx3n/zrZjSvqCAwVx1MDAxNGlcdTAwMDRcdTAwMGIpREncfn+FSMMy5d95Tp6ZmJ/FN9PtXCJcdTAwMDKiQlM2lWem+7bTXHUwMDEylL1HXG7OtVx1MDAwN22KWj7uzS7vXHUwMDE5o0JWc1x1MDAxOFvYlmR0Pmtih/tnvHBStDnqPPtkQ1x1MDAxYqegnrXqzFSlja4pXHUwMDEwj6qqj51cdTAwMTl/OdvX/2vOdoh+Y1x1MDAxM0fnRWPBb09cIuUlzVWKcfc7yYg0XHSzXyXt9r9cdTAwMWb0RU3EMTBcdTAwMThcdTAwMDVBdIJqXHUwMDEx4alcdTAwMTKuznFcdTAwMDM+RLiUXHUwMDFhbEZzxCRx4zZqXHUwMDA2nFx1MDAxMChZTvA+MIfopsm+zjT9XCL8njIojGTstlx1MDAwNNJ64fFBU6dcdTAwMTDrWKb+t3GqfuPEmUZ0Ok6bv99YXHUwMDE3VFx1MDAxZEOVz600UHbf5yRZed9cXEGbP5ZE5VB/h4VGOOCVrV/O3Vx1MDAxN8WHumfgXHUwMDE1LMbLIFx1MDAxZlx1MDAxOXfI+Et5or1AONNcbkO3OYBFXHUwMDFhzUKG7NuZaOdcdTAwMWHInK89qUBpwY2ENvVcdTAwMTFcdTAwMTe8loVBdIxcdTAwMTD+jT0m19val1x1MDAxN12qXHUwMDBmXHUwMDA38Fx1MDAwM6EzSSO9XHUwMDBmj81Hg3uY4OngIXpoXHUwMDE2+1x1MDAxY03wbjZfXGK4v0aYoHL0WfA3nvG9yObdJ9BGVMnkovjGXFxL9n42Qb6ZRaNn8ttCXHUwMDFjwUifKnabeVx1MDAwNlv1uSW/ei4gu8r8bUjuxWfp21x1MDAxNnDLm+r+/EJcdTAwMDaslYTE9N5cdTAwMWKRXHUwMDFm6j2t5NXAXHUwMDAzRlx1MDAxMmzmXHUwMDBmzDo9IO9cdTAwMWXqLT5zKi36Wlx1MDAxZfSrK1xuN8ZNTFx1MDAxMP6+l8VwP0wtxNcv//DScd5cdTAwMTBl7HsonVPC//i9oU43vi1cdTAwMWbPbL85aNxcdTAwMDXMXHUwMDFmj/p58TJnJb56iz1aYZvMJnVcIlx1MDAxNH2RRj3S3zi2dMdccqlK+3eO7W5cdTAwMTG5dZ4h2UW5kjxD0bO5jkHKWCtcdTAwMTSoZPJcdTAwMTKot5l9ot78ZHVcdTAwMWWEYu7afzhcdTAwMDT/6ctXQH0oIP55+nnhXHUwMDBm/Vx1MDAxM4q2zZKOwzWk4TTsXHUwMDA0atXGa0/o+dxl31xmlEVcdTAwMGKHh5jl5dV9fVx1MDAwZibAyb32XHUwMDA1UbJwkDn+p1x1MDAwNjHyXG5PXHUwMDFlbuM13Fsu94x4rsVcdTAwMTT0iyZq8bhcdTAwMWVcdTAwMWT6iYKHY3zY2K3LN5/vmCFe0te1q3bMeUJL91llXHUwMDA3juxSsvsgLauPXHUwMDA0h9Pe4WboNmnfcn6dKdLNmT3u1udcdTAwMTJqI3uASvO55fyMXHUwMDFkmnDLM1x1MDAwZepcdTAwMTlcdTAwMTNJw8BDrzjg9EBcdTAwMWMwYO3111x1MDAwZmrs+NOsr1x1MDAxNH6nxFx1MDAxM4tcdTAwMDa3sapcdTAwMTaDRiqkjSlk7qf6yuhcbkTNS4gx/lx1MDAwYlx1MDAxMaxhXHUwMDA37z3ydCfkgY7JzWLhQE9cdTAwMWHJ4YbBXHUwMDFhXHUwMDEzPlx1MDAwNMhCf96/eiRcdTAwMWJDnNTgJUzYkrx7mFx1MDAwZY9PXHUwMDE5lYMhZLz6ZviD0cNcdTAwMGaj+Vx1MDAxMKJ69dGX/OPc1KzLlerrJVx1MDAwNFx1MDAxMVJT3n62XHKxzkC22lx1MDAxZTbKqdTGxMJqz+rMplx1MDAxMGZwdsI3eEU5UCiNKlx1MDAxMrqgPNdlS4fjfM0/5EiP2ObRbeaCmytcYuY2h1x1MDAwNH9i88X+35qMxrxL/93l7FYmRN30LJNcdTAwMDNcdTAwMTiXud/jffTi+WbfQ5DzXHUwMDBmy1x1MDAxOLtcXI2JdvCLXHUwMDE3mid4vrFDwHq9dqKa+PlcdTAwMDChXHUwMDEzoW/LbZS8XHUwMDE4R3kgxoBcdTAwMDVsnlx1MDAwNrDdan98wj+5Vla/ovZZXHUwMDE3us9pXHUwMDBlwUE0s8gpjGPJKFx1MDAwYlx1MDAwNVxmf1bC3LH3WIunztqHXHUwMDEy85rIpjzSmVx1MDAxNdxg8KvdTniHw3tt7oQst+un4Vx1MDAxZbW5mGZwTMor4oFcdTAwMWLCc518gsfSXHI4iKA/foJmfE5CXHUwMDFjWHdISieDNDs6m+PMe4Cr3Sj61zT3Z4g2MYrJIb/d30RcdTAwMTfNL8JcdTAwMDSlLOZ32V9cdTAwMTLja6WGT3XewzyFjsXrdFx1MDAxMzhcdTAwMWODWsWUr7MzoWO5QCpcdTAwMTQ0xyio6v5yRiNeXHUwMDA0X5i8Ts15IGQ0XHUwMDA1qvpcdTAwMGX+0Tt+s8yykKIqP7/du4o9UtbXd+Dci4xcdTAwMTJgJXOIXHUwMDFkn7hFXHUwMDAyoWcr+MlKIyv3XHUwMDAxI1x1MDAwM1x1MDAwMYGBlDaardKA0E3Qc+JxmIRk5lx1MDAxZU5j1JqrWry0XHUwMDFkmE69XGZcdTAwMDfF1VGosfv6hGiIJs1PrF/g9UTus2bD+pW19i9cdTAwMTdvNr8+o2r6PGrlpLq9JFqAJ5Hi1U82glx1MDAwNONcdTAwMWaNyMalz0jBpzXA3WRcbt7TnnjEfz859aj8T6BasUp8lHXHXHUwMDFjW0xcdTAwMDX8iYnv91wif7nZgrjO8bFD0yFShXY/nMr32v6F5no/50yWjG370IW4XCLQXGJcIjJcdTAwMWVv7IJ8d1x1MDAwND5cdTAwMWOFTjpcdTAwMWY9b6TmM/u1ZLGpJaO19+2McLmAuYwvk+4jmSn5lSVcdTAwMWU2iOGh61x1MDAxYv+Zilx1MDAxOYU8l1x1MDAxZXgqRE6PPVx1MDAwYoBkMNZWvLf00c5j96Azk3z7nm80XCKoZJjuzfibXHUwMDBij7FcdTAwMWF6+Vx0oDWau2v8mciNo9FFb+1Of3vjXz0vlJkgXHUwMDA2PpJkvODjasRGkiFcIuY70lx1MDAxZHq8XHUwMDA1XHUwMDE0/KDh10XCY/dfmtPZYJPVSyajoTWITkexNbO5XHUwMDEwkUK6KoxcYrLMe1xyZcjLjPvXXHUwMDEz/Z71Nb9mXHUwMDA21+Np7lKAUEJ4VOEptYCOs0VhRrfpXHUwMDE2esxcdTAwMTVO8FD0iUzVfOdcdTAwMDRcdTAwMWTItav292SerP/o4tK3dctcdTAwMTnb5uVcdTAwMDKA8cQpNSRDbYrHn3U4scVvv1x1MDAxMLOtq3XecEqbKv5HZ1xyjCDa328jusBcdTAwMDBcdCWdtFHZXHUwMDAzrX5eYJzEXHUwMDBmriRcdTAwMTX6JiHI3lx1MDAxZdBxt+zDrusuSsRnI+P8XefJw2tF/SizXHUwMDFkilx1MDAwZq1mvVdcdTAwMWQsvPM9MFx1MDAxYl6I7HlcdTAwMWbfbJJ2XCLHXHUwMDA2bzlJzpOmglxm55NJ4U3BYct9TfhoWb6UQGR0rP7bXHTLo/xFl6mavNxDu+eIyp/IWZS5Yk+oU5xcdTAwMGJiNlx1MDAwZfZd21x1MDAxNKOQ6+RcdTAwMGZFNstVQUZulZn0LFx1MDAwMG/Y/OlYpVx1MDAxN3isnO5cdTAwMWOUmintkUZl/WLpl/dcdTAwMDaikql648yIh626Xayl7kBiqDcj4tdh01x1MDAwNyHxKp+XfSRM6XFGRY7xqVh5eOt+PnOwP7xKozkpoc810Fx1MDAwN8dPQoFUWJ4pncizPl1cdTAwMGKZhuNoLbwslFx1MDAxMM95xDRAmoC8kVRcdTAwMTSyzsgpz/fA8rYzcIGlR9GGM34l+1x1MDAwMoLabG2/vLFp6LJqZ71cdTAwMTi/Y9IvjDNkXHUwMDEzcCNcdTAwMDRcdTAwMDREppuc/+S6lKpiXHUwMDFlWyNcdTAwMTC7pFx1MDAxOJswbFx1MDAxNCxJLu52V2PHj/+vNfc+xmZcdTAwMWUl9ks4ypZcdTAwMDTQXHJcZjeNYpdqWF+D+9pccsRMXHUwMDAxeajTXHUwMDA2TFNaXHUwMDBl6lHgXHUwMDE09dnN5LE4j1x1MDAwZlx1MDAwYlx1MDAwZlx0LK+TKVx1MDAxMKA3MWIlrzvu7T+5V+xPfcUvrcdcbnWijOy/3F+GKDVcdTAwMWbp1Onqflx1MDAwMJZcdTAwMDXHzs+4Qz7gcZtcdGK1gu2s8n1cdTAwMGbLwfEzP+zMa3VcdTAwMWatVHM1/7hcdTAwMDBTYeGf/7BcdTAwMGZ9edjqsMfnXHUwMDFmt5rJ8OdNTVJy2OHxhS5ekIEgjIZSTW3lXHUwMDExUEsti+4+dCXaVc8o3OZdlMr+ci7m0Vx1MDAxY5epJ+WfZ+b/cKCrlvfFa19CXl5s21x1MDAwMcK5joL0ttv08JKvVELFXHUwMDEzmtbrWUdRUDXP11x1MDAxNOaP52teXHUwMDFk98TU8I6esW1gylKbP1x1MDAxY+P/albTWOU0rvK6amjWmJeQXHUwMDE0kJQjSeUjXGI171x1MDAwMrKFNdNEOYyXXHUwMDFiv3ZcdTAwMGbcq1x1MDAwNjkzTXNPXHUwMDFla8rB+1x1MDAxZFx1MDAxMEHcXHUwMDEzKpfBL1fbP1x1MDAxYX42uVx1MDAwNYl+9+BcdTAwMTnjeO7RXFyUeP7GnId2+8PrL0CtXadsRI9cdTAwMWPO0C3hwiT8XG7YoCfgXHUwMDFm2+ZL0zmOsS6seeTqkUfaU1x1MDAxZjpcdTAwMGVpS2FKyVx1MDAxZGf5ti1QXHUwMDFjW1x1MDAxZShcdTAwMGbi2fNeXCJbuuHAKGaAna7feMVa5JqFIfZcYt/45U88k/6pXHUwMDExXG7Z881cdTAwMDdcdTAwMTNcdTAwMTHG9pPIx+p6OFx1MDAxOFFqpUf+flQ/XGLs+JFM9DlcdTAwMThLf/SvVSmhv7WGmzXSWFxuK6VcdTAwMWFqjT0hXHUwMDFkPN6p3mxrK6i93Vx1MDAwYkxpQSXCXHUwMDE2TD985Fx1MDAwMEvK1Fx1MDAwZlx1MDAxNrFjRJFcdTAwMDG5YzCiz74lVlxiWExq0oFGqH/0XFwmVikxeNVcdTAwMWZvfin695Ld5/lcdTAwMWNx+vM8eGD+1+dh3Ix8kYpcdTAwMTJcdTAwMGZcdTAwMGLFm+wmJlx1MDAxML9IpHVcdTAwMDcweOhcYnQhh+53q/fT9HUyXT2bilKT/965njm//2lKR8j/3GNccrR/3eN67qHBXHUwMDE2NthaL31cdTAwMWKsQkufYIrjjYVcdTAwMDBKR2uHXHUwMDAyd7aIQEdcIvllmlx1MDAxZveXs9vN1VxmMqP8lL+eXHUwMDFlXHJcdTAwMTnGc/9cdTAwMDVcdTAwMDRnKIZRXkv0XFy/OVx1MDAwNqAleDtO9lN4vPezXHUwMDAwR1dcdTAwMTfPx91L7HNcdTAwMWbYrlx1MDAxN1a2e0huNzBmQDFaRC3/KPXVp3/154b0aidK5T/vpr17Jv2Fcvv7rLZcdTAwMWb9Mbeqk9HzL1x1MDAwN9ZnX6VEnng0tJCRb+cy2HhcdTAwMTQ/LOxw+GdcXD/vkzbdk1hWp7aS45+ac0SkrO19gt9aqcxd3zLpV+fwn8/t0PlRzLb2KqPSs1x1MDAxZVx1MDAwYi5FoIpXXHUwMDE0bZk9/Joh7XLKxFS0SHpxnVM9XHUwMDFhYJ/VXHUwMDA3eGjc87KPOpbPs0jVJkHZq1xmovfPU7ja/tr8h8w7wfnVXCKj6nlPtbVpXHUwMDFkem5xXHUwMDE3VVx1MDAwNP1cbuDKI+ZcdTAwMDO0+nDhucSmskViWz0qudNahNCSXHUwMDAy7Vwi1ELQ4E2Y5irav/mo3aD6mI3NXHUwMDFiumF8J3xccnuUa5lHZ6m/+VBSqrywd0Xev3XRmonmsI0gXHUwMDA3t/ZYXHUwMDFi/LosyWkw7q6qx2t9XGJ+uHevXHUwMDAxR2rn/Vx1MDAxMoJ/4N1otMVcdTAwMWXpM8VMKVxiXHUwMDAxekR/vGT5y+NKIdc/cMd5YfG5eYVcdTAwMWHR6K1cdTAwMThlSZzxRTprQJJDuEGucauYuIuOLc+JuVx1MDAwZaElV1dimSfnbY/Zfd5hKYOv8cuz+bliMGWFUNpcdTAwMWbPslxiv7rAXHUwMDE1pdh/eVx1MDAwNykwXHUwMDAx1lx1MDAxYvdcdTAwMDf7xFZiXHUwMDE3qirKndo+btvQXHTkyj1HQp9FPrBfP8Q3eLxRWSpcdTAwMWXyy7ddXHUwMDE3YF5/8iSCTj1cdTAwMWYxXHUwMDFi/1x1MDAxN47/XHUwMDA2yUdcdTAwMWXNQvnmK1QwsWk4RZbPl4zSXHUwMDA2Om/8psTb6YS/PGBcdTAwMTHCMZpq3vNcdTAwMTS/+IzO/eT+1Fu17pdz7JxnXHUwMDAxSD5cdTAwMDdcdTAwMTXpXHUwMDAziiql3slbscpyQqvNnulvbD1vOrrMq6rfWVx1MDAwM1bIxHyWhqZ/2Fx1MDAwMad5XHUwMDE2vluGyalfcolcbkBR+TM2UyRI0jtuXHUwMDFlXvjPdU1wzNy+O0pcXLiiZq7ciVx1MDAxNC+Qgl6gmlJcItWQ+s3roKAxlP581vV75jbsz8/fXHUwMDFh8d++XHUwMDA0n23+9czPXGJ+XHUwMDEwl6dBjzm/W8woi6BcdTAwMTA88Uq2XHUwMDFlQy32JZlhXj58pk2hZa1PxKj57/3zOKzSPzW60OBcXF4xOln9l1x1MDAxZcieaar3Ye7ur99cdTAwMDbUlZY/W2Yzn3T5XHUwMDEyXHUwMDE4oYGkZavT+c6g571dv46J1y+vXf94pz45ymX+5MDYX5+g2jOx+lx1MDAxZut3YnLbjybvLpND8iV1Yaq9XFyGhdNC93s3+WUg04/UiYvQXHUwMDBmQf5p6vpXX3jcg/AnN6Szv1x1MDAxZcjn2c1/PbuLPGD9vzlk1Pg9uqeXTL1lXHUwMDFizynO/484XHUwMDE5WPw3Lscjclx1MDAwZkZhXbwsq18nMSP89rw5sVMlrDJj2qR+yLSG3URcdTAwMDSSRS6H31x1MDAxY35cdTAwMDMlNpnyuVx1MDAxZvNcdTAwMDdHXHUwMDBief1bY/6d7fDgZ3o8WPp16JlcdTAwMTLKXHUwMDBizSrlQCcxcOA/dVx1MDAwZUxcclx1MDAwMedcdTAwMWI7PqCj0qdcdTAwMTfo27rFoqJYp2/YIF9zVvnla0J7efSLQpbH/7d+8TSq1EhcdTAwMWZcblx1MDAxZL01JvAyXHUwMDEyTVx1MDAwM7+ec1x1MDAxNDuxfVxyXHUwMDE0eC7Ypkbzq788WMkuv1x1MDAxZZd5+WGnSP/pweJYjPnNbXPE+H/OLZs/70NcdTAwMDKi3Vx1MDAxNfdSnmdcdTAwMTVzylx1MDAxMolnneM6XHUwMDA0WuWin66Y94zPa+kzILirXHUwMDFmjeg8Y0H+4lx1MDAxMVs39m8vxC8xqVx1MDAxYVx1MDAxZG8pxiRcdTAwMGb58YikXHUwMDA0cyWkte+LmyeywFx1MDAxOCeky/hcdFx1MDAxZuV7Mn744/hcdTAwMWW7d4kjX+Xn93yKj3zc8viT83iwTVxcqb91v0hcdH+4f4wn25atiFwif/PqiFDxeVx1MDAxOcdcdTAwMGJcdTAwMWWPXGJcdTAwMTlTT/yUvVx1MDAxN3XHpXcs44KrXG5cdTAwMTg7foZcdTAwMTHe1LWntGzbOlx1MDAwMVx1MDAxNzyAr7/0X69cdTAwMTXZhz35q1eHk/JcdTAwMTfLyH9h2e5cdTAwMTnLeqgjr+P3YV3+23QjR6yZXHUwMDAxa1WC+Egg4C+RsohM8+PG5/qR2ZTq3+tcdTAwMTNd2ON/r69cdTAwMWF/NC/1X65vLlOcvepcbo/j++ZcdTAwMTQmlOLGrs7ShlQwIVwiXHUwMDFjlapaXHUwMDEwvoL7q8UudlinXFxvf384NI5cdTAwMDfktu0v90T+aiDNsTDR41x1MDAxObBcdIB/+X13O1x1MDAxYjuB+VlP31x1MDAxZvtcdTAwMDI+XHUwMDE0S7VNLSCaXHUwMDEzlFx1MDAxZdKe6Iy9wlx1MDAxYtnp7HNJuXz/0/92m2bH6K9nnZdcdTAwMTPdXHUwMDA2vfXrXHUwMDBiXHUwMDBlOYXliEd/x1dIXHUwMDFiXG6fXHUwMDBiTFrMXHUwMDEy41x1MDAxMEVcdTAwMGJcdTAwMTDYtZHmTfhaXHUwMDExsd2ufvTjlpG8XHUwMDE3Jlx1MDAxM3j5XHUwMDEy/VVsO/xK0mPP0pLqJNJcdTAwMDRJXHUwMDFh/dAu2Fx1MDAwMYxsXHUwMDEyePgtTV1cdTAwMTL2XHUwMDFjxatcdTAwMDMgJGj8x3tRyrN+6ZpcdTAwMTNM+1x1MDAxNao+/Fx1MDAxZJhcdTAwMWNtslx1MDAxN1x1MDAwNt5cdTAwMGXE+DhcdTAwMTBcdTAwMTPCXG5C4z3N3/Y/NKvkntaf+lx1MDAxZFPmimw/wv42qKCW8zI7/JeHwqJnrXUogOCXLM13OW/7XHUwMDA1yn521NT98lx1MDAxMbNcdTAwMTbr9deKs5+yk7tJXHUwMDE5XHUwMDAxy3dIKkLaSbxcdTAwMGZTK1x1MDAxZFxi3bZcdTAwMGXwO35Y+Zr4tVx1MDAxZeuqq19cdTAwMWXccmfGLC5fllx1MDAwZlx1MDAwM7nLto5Ovlu9tavIMkabnvp6gqEwRyOCvcLT923LnFxmXHUwMDA2LsVnd7l7XHUwMDEzyNbV68FcXF7ntMeSXHSS+MwnnDP6bbbP2nvkOfPNXHUwMDFhxvffQaBcdTAwMTeHc8RcXC32dTqwfrygiT5SuqfT60ZtoNDlR5Erkp5xXHUwMDBmYFx1MDAxZuMhQCtcdTAwMTLWXHUwMDE1XHUwMDE1J5+b1Ht4wVx1MDAxNvfaZIqT+PDgVpFKSJPEXHUwMDEwQKpMXGa5xPGds1C6ceL0xmppz7ZvrrfvOIhcdTAwMTDwVOXTR3q6qlxyLppnUiVcdTAwMWagXHUwMDE2XCKCdnRcdTAwMTlvjmS/XHUwMDA19lxiXCJxSM6XKUTwmGbEzefeWlx0XHUwMDFhXHS67a9JvCiIXHUwMDE0jLxKUX4+bJhZXX7/anvqyFx1MDAwMIqyMIaJ0omNo5g+mFx1MDAwNz/yXFxP5OVcdTAwMDPUcZC5XHUwMDA0hE2geS7pJ7rZtyXSnq64pWe/1uiki+9cci2MP/VVR3b5+fJzoMpIXHUwMDBl3FSMV5jkIHfdL4nB4F7eqFt1XHUwMDFm6Wht3X1cImAg8XlcdTAwMDRyOtNcIsucfXtyVlx1MDAxNVx1MDAxOVx1MDAxMzv7MosnXHUwMDFk8VxcxSnJtcFDv6U6x3dp+rNcZlx1MDAwN2twfUWF6zCyXG7N4e66yjlcXOQ72yB50o5cdTAwMWNnvlx1MDAwM09CyzZcdTAwMDLPVdDBXHUwMDE4m1x1MDAxNzbyyfk93Y9cIpNs+LzHu/2+leWngblql5fMZOxR8N+cZ/uxZ7jt9lvrv1Ptw0+5fojUI1x1MDAwZuuAls8nyL69QsJPzGI7qVlccmBcdTAwMWR/MOaZXHUwMDAy8sftq/3TXHUwMDE286tGMvfHY9PvTFx1MDAxMT+CP/UlM19n+DBcdTAwMDJ6yFx1MDAxM5SCPK1t86bfn3t4p8m6NCrZffVToXRcYvfx6P2axl04Lmnq4DxOXHUwMDFmOfn68SPkXHUwMDFmaD1cdTAwMGW/vFx1MDAwNfKrtX80qnAg6tc/6L05mJjaV2WTL1x1MDAxZtahz4dcdTAwMDf40e+1XHUwMDA24yPdI/VcdTAwMGZeWFxiaZVEyOTwXHUwMDFmXHUwMDFlUT7F0OD28+7hw8b+9lx1MDAwZVx1MDAxYtb81VarXz+vhmn6WYnPezw4/zpf6Dt7pEXJPVxuU2FcdTAwMDNKhqRpM6tcdTAwMTVcdTAwMTdphvXzQlx0XHLKQ8BcdTAwMDW3dN35aYVXMWgpinmVjv18+TBfYv/TLI5cdTAwMDD88Fx1MDAwM4KHo1x1MDAxZUtG/HztqGg59vvI35zdflvlXGIuJF5cdTAwMGJ2e4Szl6ZcdTAwMDRcdTAwMWM4XHUwMDFhXHUwMDAyuq/VeMfS4lx1MDAxZsxdTlx0/lMz0X77NoSY6//2V365Ulx1MDAxMFx1MDAwMzEoqa+teJWaMM9AXHUwMDE3KL8g8eNjllx1MDAxN8ZgXHUwMDFhxPBcdTAwMDNcdTAwMTnw7Eis7C5ASVx1MDAwMd35hm2E2F9p66s/TrlcdTAwMDakb2yWK+3hx/e2dP3toeCZ6uA4PTm8R5dyX1ZLYHqj3OXxXHUwMDEzqWn7Sl/ChnVcdTAwMTeMXHLBV/qJecFYLDp7+zZcdTAwMDFoM219vFx1MDAxYXGoe/L5emXm96ygXHUwMDEyOvv1XHUwMDFia9hCVWbY477CXG5pK51wh7xylP3FVz1JqXCh6Ov8NkDRSLlPrt9gfqH6fkRN1lpEveQ6oJyaXHUwMDE0WfLVvLlVUCme/X5RMCBTdda02qzqR5q9rbOKMJ6gsFx1MDAwMTRHRihefu+9U1x01PvbXHUwMDAxQFx1MDAwYmubOFdcdTAwMTRU8E8mfPOrp5o0tnXmI6s3XYn3XGacsKA/XHKBWFx1MDAxMt4s3dvxZiXXXHUwMDFlYVTT/Vx1MDAxZFx1MDAwN1s2dtyiP9xcdTAwMTjhti/iI1x1MDAwMubzubxhUn5cdTAwMGImP5ht/7b2/YDsxZWEXHK48SrxfFx1MDAxMUE94dFcdTAwMTakwfRcdTAwMTS6hUGnn52mZ2l8YLrUuLDXkC7cfN3DvGBbkOa4XGbegP/7zVwigoI65aNZb4BXdt9rNim8Rtyt9i9cdTAwMTeSfFxi5mV3XiBcdTAwMDFDuplcdTAwMDN+IZk78Gq0Yn8jXHUwMDEw78TWR9VcXCGmXHUwMDAx7Vx1MDAxYcBFa0T2VNtNuz7ze1x1MDAxOLSIYc1vLozC+95z41x1MDAxZZpqgOxcdTAwMGbEXHUwMDBi0rskqbnyMFx1MDAxMFx1MDAwNsDh7Fx1MDAxZj1cXFx1MDAwZf4vr2UrbsXBbyNcdTAwMWJnvlx1MDAxNtHozHS12YjmXGbbvLFcdTAwMWZcdTAwMDAoxYFHMCHh3dbTNVx1MDAxNYdkvt1gvz9cdTAwMGI4zsorXHUwMDA1tJut3yFcdTAwMTCOb2T/1sMuge0zLJtcctroXG64XHT1xkTu4V3Ngl1YJqVcdTAwMDCega3XXz26Ue1cdTAwMGaHSpKbbv2aUonDv2KWKFx1MDAxNX2Xyqs9KdqkXHUwMDBmIdTtiNhcdTAwMTZx6I8yZ0ybXHLkqUhcdTAwMTYro1x1MDAxZlx1MDAwMKtLzpihUpXlWVx1MDAxNXBcdTAwMTNxpZH82lx1MDAwNs0srO6gXHUwMDA0sFx04E26XGbUeClDM0+gWdvtZG88I8Cg7sHchHKJf4Xobl9/8mohzT9cInNcdTAwMGbdMKvwglx1MDAwZTDRZnJcdTAwMDB/hKxOOW9JJ1x1MDAxNVx1MDAxMpGxXGJ/8cxoytb4LUlZclx1MDAwN87sb/TwXHUwMDE231x1MDAxNFmk0CQyOSBcdTAwMTAjUzZgdmW/ZNOGXHUwMDE5intcdHLUIVhcdTAwMGLTuSVcdTAwMTewNyxajozGfWqOe7CHhVx1MDAxNSs1hVxmhidK9kHWxVtcbtD65s+k76U3Tptcclx1MDAxMNBaIVxu5EKpwJhcZlx1MDAxNoM9NLC5KLSZXHUwMDE3/X47U8mpNJhMZFx1MDAwMNuXR85P3KtFXGL0xdvDWTiSkvJQdSWNmFR5XHUwMDBmMmPOwMHzZ5TmNk+tf2rXivlcXC7nJF/f6eOlXGLsXHUwMDAwnU5cdTAwMWFe4rJcdTAwMTBF36JcdTAwMDA+S53IXHUwMDFmXHUwMDBi9O0qLFdcdTAwMDYqXHUwMDFmMVx1MDAwMeJ2hmQo0Vx1MDAwZuxcdTAwMDTzgsffyXDYwGt8XVx1MDAxN1xmhHovKsbOVNOo/eookcPQ7iTuzM5+XHUwMDE4eYkn8VS5XCJPQDNg0IrQXHUwMDAyLEfOXHUwMDAwT1KIIFx1MDAwMUBcbmacUTdD9vGmXc97qk6srySG3UxcdTAwMTbTs7Gewunxf1x1MDAxMFx1MDAwYujYQ3IkNjZcdTAwMDCw0E6aW1TxXHUwMDE4jtVC81wiyCaQ+axcdTAwMWR0XHUwMDFlnlxy+G8xpN1UI4aCyPcx5ypcZrJcdTAwMTP3U8zVYb+qtjfSwSRcdTAwMTHp0cSPtTBwQNjIXHUwMDA1RFgy21x1MDAxMVDoy+I031x1MDAwNIJcIpaFSlx1MDAwZrRcdTAwMTbE9zOGk05i/ODbPDJcdTAwMDVsyTpB3Fx1MDAwMptcdFx1MDAxMlx1MDAxNZdcdTAwMTJcdTAwMDOQWaCx7XGgJ49ykJ64kupY8G9cdTAwMWYjPYfsMuX8oNMlXHUwMDAxXHUwMDEzXHUwMDEwqCT92KNpel9nkbKA5Sqz28NcdTAwMWTHkn/7XFxZRjmaIVmbbvGN3G2oPNGcXHUwMDExcIkwdqakcyhcbmqllH9J7qNcYlx1MDAwNVx1MDAxYSf8V8iA94tYy1x1MDAxMXj+S1x1MDAwMcNQXHUwMDBl8Ffg91x0OVx1MDAwZmfb+J9cZiNcdTAwMDV1zZOqTpVL2UWAySDzyNDAL/hdZ1xu2+LWO/LWKPHx21x1MDAwN+Lv3vtfzGVkVPzqXHUwMDBl3KdcXMqD6E7KXFwp8Vx1MDAwNlBGZqDlXFxcYu9M7Vx1MDAwZVx1MDAxZYhcdTAwMDXFSoye8URgkFx1MDAwNYNcdTAwMWY+dkC4z1x1MDAwZpNcdTAwMTG8zaPVwk7hd1x1MDAxN4+mpdPTRH35dX2Mx7S5O/EhWEw+3FxypbdcclLO9YT4TaBEy1x1MDAwZrnacovvtz1flDcj+EK5zYf2LLjDXHUwMDExXHUwMDEz3yxcbrCCu7R2WS1RWDXQeae1rkdcckp0XHUwMDE47Z5OoFx1MDAwZrtA4e/h+Wv/XCI/XHUwMDFi4VlcdTAwMTWdZd+2XHUwMDE548/2JtRcdTAwMTSsY8RV7f1/e/pccojT9ulcdTAwMTVy+lx0uCy4wOStMlDY6VwiXHUwMDE2aVFrtKtoVclcdTAwMTNcdTAwMTFISJNW2tvsVinwXHJOeYBcdTAwMWNYXHUwMDE0i1x1MDAwMeJov0PDXHUwMDBi7tg6pijf9r3M5rzuTlLWhIl9U/+cQHCJ/tTPpmxVuqk+XHUwMDA1b4Mzz1x1MDAxYylcdTAwMDbzbyZpXHUwMDAwk9u3afjkmKFcdTAwMTXlIPtARlxifeaHaVhW9nXxkr5ccqNDTmf8eYz0MDIwhEyX9sKKdvcttVA+qCCzXHUwMDFmd91PXG5FMX/nj/10dSd/XHUwMDEzylx1MDAxYqYzXGK1Wq7gLICfnF8xl6d04pVPJrg8yrRXfHAjMFx1MDAxOFx1MDAxONZcYifBnVxydFxy4VVIhnlGTidSoNGo7Yc5Z6U6JetcdTAwMWWv4eQyUVxmXHUwMDBmiMNz/ydcdTAwMGYrn1x1MDAxYqXTOlx1MDAxM4pcdTAwMTX3T29cXKWLjH1cdTAwMTlcdTAwMDVcdTAwMDHtYuH0pXnYMD34Y5ZcdTAwMWZAPiiDqJCpxr6KpNDyflxiVd41Jt0nbNKHnU//6zkkxVZqlpcoXHUwMDAwXHUwMDFjZlx1MDAxZVx1MDAxMsCoV2/zoamM4vZYwVxyTd8hXHUwMDE2id9cdFx1MDAwMNJ2dlx1MDAwNVx1MDAwMZY18077VFx1MDAwM31dXHUwMDFhLFnmM2CJy0dkXHUwMDFh+9Ghnz6tuVBcdTAwMTSuU27P0kxcdTAwMWVdk/rDXHUwMDEzWi8kN403ueXsvWik7zKFYGVcdTAwMDFKVMB74Fx1MDAxZv1zPShJ58BcdDt9+t7Ox62Kv1x1MDAxNsFcdTAwMGb9Yj2vykW6yFx1MDAwMF36XGbwuzpGXHUwMDE3yjVpr6deXlfT5/ctjJH+0CBcdTAwMTNcdTAwMTfNXHUwMDE5XHUwMDAyZTJcdTAwMDPD/j66y+nxXGJlXe6Nja9uZoJ/etJcdTAwMDRcdTAwMTXkkuDV4H2SmrWNbmhJXCJcdTAwMWap+Fx1MDAxZdd8bc649U5FeiFieqKc4kp9w/5FUDCx248mXcNtXGbSXHJK3iWY61x1MDAwM1x1MDAwZn5cdTAwMGVcdTAwMDZcIq+Ps72xpZyCKmfmO3TmaqRnXHUwMDAzeY1pSI1Enok07zDn3sfTQcDAJV5BvLrBfpY3/u5LgHxwd6NcdTAwMDBB0l+Xo8Fz8mBI98zizDep5Wd9waHRQbZcdTAwMWHdXHUwMDE3MzbTvMGMQ3Y1L89cIlrMXHUwMDA3gmS7irhccrivSVx1MDAwN+FUXHUwMDEwXHRJv5JcdTAwMTO70k1GYJe+Rlx0yUEhNj+TWchwXHUwMDFiXHUwMDFmZIr0gMIhOnBwXHUwMDAyf4dRuCWJb4VcdTAwMWNoR++QpOkhdpBX3yBcdTAwMTc74bJcdTAwMDXlm0K/cWX5377TjmJcdM9FyJko6u86ay9Djjna17JvXHUwMDA06Iqys/OpfnD4oPN0grfsRlx1MDAwYlx1MDAxMaxdj3ls6i7KXHUwMDBmjkB5J1xuVHjoKK2wXHUwMDEz2mLXI+B2MIVDtqbeWlx1MDAxZoBWXHUwMDE3X/Pe3HdfN3eH0ipcdTAwMTLLj1x1MDAxNjlcdTAwMTN3lT9cdTAwMTiriF7RS/hcdTAwMDQlM3yRkVx1MDAwZb7sXHUwMDE08Vx1MDAxZvtcdTAwMTRcdTAwMTOB8+u0cHQ+wWLjzPiEM1x1MDAwMvNmXHUwMDE2XHUwMDBiTpF3z1x1MDAwMP3hgvJcdHqa3OPJ4ILALu8t26F4QM5jYuBcdTAwMDb1vjj93lx1MDAwYvfO5rmOKlx1MDAxYW5IlNb86uSgQO5cdTAwMDEmXHUwMDFls+V33NmOI68t69SLWjBcdTAwMTZcdTAwMDXZXHUwMDA2tWnxj5cs5YZcdTAwMTKGmerLf3pcIn81wbDZgDBcdTAwMTjCV9iTPfq4sjhcZlgpXHUwMDAxnznZ6pZ5nTJyXHUwMDE37kVDIVx1MDAxMcXXXHUwMDA3aO+BhK3Hz9L0hTrrxzl6fsJEg/nehdMxLtNcdTAwMWOsz1x1MDAwN1x1MDAwNLJTXSejbVxm4MLEpodIrWVcdTAwMDeOXHUwMDE2gWo1kVx1MDAxMFBP1Xe+XCJcdTAwMDNeNWKQoPer31xiaVx1MDAxZVx1MDAxZX7x5JRPabrg2uv9vopUw3GO+vWArsA2baRFk+yKbsReXHUwMDAzqiVw11x1MDAwMWFcclxi0LtSWL437izKcFx1MDAxNFx1MDAxYZ7dTMpOXHUwMDA1a5l1z2NXhHey7ppY6mMo1lx00Z6uJViUPiZcdTAwMTFq7a/mNoXHe61Jr1x1MDAxOURhUWd4/s9eXHRxYnM8aDyw3TZrc1aaqt+aXHUwMDFk7I6nwlx1MDAxM7LN2avQeXVw46VAb5RccmNcdTAwMTk0xsyy34ydfcxcZitIXHUwMDBlx4h08jSUy4LXbswzMVx1MDAxNdfuQ1x1MDAwZlx1MDAwNsZC+vlcdTAwMDBUWWPylmDK9CBS3WRLOt5wXHUwMDAzz1x1MDAwZoRcdTAwMDfSXHUwMDA3XHUwMDA2+Y6fxVx1MDAxOVp3Slx1MDAxZrhZdS25VuZSOERcZvanvaF5jOw/NcJFlU+zPVx1MDAxY1hcdTAwMGZcdTAwMTiNUlx1MDAwNIBcdTAwMDWsp1x1MDAxZs2ZNbsogTa1t5x795z1XHUwMDAw8l6g5CrUS5qA0uTP2/M8xuLTNkpDaJLOpXo6hFx1MDAxMLHIXHUwMDBlTvL6wZiCXHUwMDE236BUo0TiXaBh1Fx1MDAwMXz7pbXM31dQYITy21x1MDAwM2R/XHUwMDE4xZryL74lndpcdTAwMTEqkYeVzeH6coe057zOPXReLF3CsE75j+3Q45tcdTAwMDSzxex4Xfz1ZOlcdTAwMTjnhzQ7MLT9yDbGJk3U5pDRuclTmW51osxFQofggHdcXCNWsoO2XHUwMDExc4BFXHUwMDExXp6ebVx1MDAwNe1SX996mIvGwFx1MDAxZJvGIWFcdTAwMTRtJa7MfWde5/XBwlhJQmh1kFx1MDAwNqma0/slXHUwMDAwmK9hXHUwMDFhlVx1MDAwMYhi6mtcdTAwMDWUucMxrMHJXHUwMDEwg0ln7NPxMVx1MDAxNGJzpkNcYt0hdpLd7NLIXHUwMDFiyZVqXGJLq3yFJFxce+pD2lx1MDAwN1x1MDAwZeNcdTAwMTY29PYq78e+xs9KQGRb5oy/fb2Do9iWXHUwMDE4Llx1MDAwNVx1MDAwN+9VUVvYTnxHmJ1MMtr1pCk6XHUwMDE2zE6eVtaqZlX5Jj2XVFM67bPQsLOEfVx1MDAxZlluiW9cdTAwMDTl0a7bz1x1MDAwNFhcdTAwMTGguVMtXHUwMDE148LsRZp9gfM5pFT6XHKDzCV37XH6qFwi+JlEXHUwMDE3v+NMT4WiXHUwMDFi59v4iaRd9zvQWddcdTAwMTKXICTOuTL5WujHXGZ7uDmG5beWn0GgJkKhWdzUlVx1MDAwM0xcdTAwMThdXHUwMDA1qH7Np6iZ5aAr09GY7WHnwoaDgiQtpGFcXLiIqmFJT4I4Lb1rasW+lOCxSfB4XG75lXZcdTAwMWFcdTAwMWRcdTAwMTOl5lx1MDAxMNRcdTAwMDN7uE7xiXFcdTAwMDb/s68tjIQ3y6fjS91nci7XbTWUbHPVxFwiXsOuZoy1SMjdcajtoFx1MDAxMVNcdTAwMTbLlvZwXHUwMDFkz82jfbWYXHUwMDE4PL5cdTAwMTCI4XGQZUTj7IYqYfKQVK+WkIDyjVx0frJ8l1fgyqNHqOSNeaDfJ/4/L0Ft619/Z4Jq6SNcdTAwMTUmXGJ979osevOx8lx1MDAxNfea5IxcZiFcdTAwMTQvYtdcdTAwMWPIvNpcXElCmDblOtFJRi9cdTAwMDKDI1x1MDAxNeDtejzBXHUwMDE1RvE5XHUwMDFh41ao17yZ+1xmm0tmqlx1MDAxN1ZcdTAwMDBFf1k2K1x1MDAwM5k3VL3nmy3w7lJlZeZcdTAwMDOvvlbZ/XMmiPJE3Vx1MDAxOWpiMVx1MDAwMavzocmPQPRcdLpwLP9OsNc0vKuBXHUwMDA02H5BXHUwMDFl/8VN+InzXHUwMDBmM1x1MDAxNFx1MDAwMytcdTAwMDZL7r/AXHUwMDE2Ru6J8nZjkl9njzD4WFRt807fQFx1MDAxZK7OdJHIrC1ccpyYSUHLXG6Eb1x1MDAxOWp+9r4+SrXELEwu21x1MDAxNIJIfO61cVx1MDAxY9+Xa+ZcdTAwMDXbIH586zZjLPMxjt9kNHXbQz/FuVx1MDAxNVx1MDAwMJw/flx1MDAwMiWM9Lx7m7xRr1x1MDAxZnu2Xln8Pi5cdTAwMDYpSHNapGlCyVx1MDAxN9mcVORcdTAwMTfk51x1MDAxNd/j1Fx1MDAxYVh+rzk5ZvhmRPcg1Vx1MDAxM1wiqVx1MDAwMFx1MDAxMVx1MDAwNjFcdTAwMGKSjlx1MDAxZULzXHUwMDE1+Fe2v6ik3idccnNOXGL603eblMrsXHUwMDE3dndhPW2Y3103XHUwMDE3JMLMXHUwMDE3T6JN5XWJOvuARLEkXHUwMDFmx+vYKiZjpZNEg4hQrm7Dh+uyyKqem6l8qFhwXHUwMDFiz2dcdE/KpFx1MDAxMdCIIHv80Vx1MDAwMdxcdTAwMWWbICNB7yVOzmlcdTAwMDamdm/WluBsd72w82JHkv9tiuhcdTAwMTZ2k3dyl93f3mgy2lx1MDAxZcHpXHUwMDE0WVx1MDAwMWCAXHUwMDA0otv14vBXJzggXHUwMDFmXHUwMDA3SVxyt0By0Fx1MDAxY+n7Rp8hjCBcdTAwMDcl/TDQeLbJYr98oHlMTz2xxPvGPonE+X/3Ndmax1x1MDAxMVD4tXr5iDtEXHUwMDA1U83aPXuSfdarTzBHqUpcdTAwMDVtbZqxepLV8YtKgrpcZjF4JVJcdTAwMWFcdTAwMWVcdTAwMDa2sX1cbsZXzbSgmqU5iFx1MDAxOKXVf+u4XHUwMDAzgknt52ar6F2yw6BSXHUwMDFlkElcdTAwMWGVPlx1MDAwYmlqKWPpY2tcdTAwMDXA93nFZmrEmfpg7vH4kWVLlkzIJ2JcYtFcXFIuXHUwMDAz5YTJ8nXOSpCcXHUwMDE5LIRcZpnpWz2L4dOYcC4w7+q378yAjvtXXHUwMDAzJpXp0Fx1MDAwMVHqXHUwMDA3O/li3Fx1MDAxZq1cdTAwMGJ9MXb7PuyhWVx1MDAwZeBcdTAwMTXwLGVR4e85XG5iW7KuOVx1MDAwMExN+/XbXHUwMDAzU6I3QGd57YSUyHz5xvCLdD+jqIDZXHUwMDAwyqp1apNcdTAwMTM8oijxYI/82/vnmShumc+fl75OK29cdTAwMWZ1UNSXdl6R9jBtkVx1MDAxOFSX7Hp5nKvtXHUwMDAxvIC3qFx1MDAwZk1cdTAwMGKQR1x1MDAxNlx1MDAwMPjc3Sf5mVx062A6oO5CdVx1MDAxYWhOLHsk75GtXHUwMDA2hvpcdTAwMTEqYEbDyWPGXHUwMDBl47GXJGXLjPBcdTAwMDfjj0OfXHUwMDE5o+GD0m04x8/0aIBL3dDazreKt1x1MDAwNkBcdTAwMTMtN86WO4Sr3Xn92qnhXHI4IVx1MDAxOEaotKxcdTAwMWX5xFx1MDAxOJ7ursXkR8wnglL76nlcdTAwMTGfYM5pIDFcYqC7XHUwMDE0iFghK1x1MDAwYitw95T9hYZo7IbkhZEwsf6t8bmhJ1x1MDAwNSntSyT+2lx1MDAxNlx1MDAxNFx1MDAxN8t371x1MDAwM0ZcZvNdQEjrxLm8LHXpXHUwMDE0gIft648zr3bn/I44YdFcdTAwMTSnXHUwMDEwXHUwMDAwipMhlYCwzD16Q54nXHUwMDFlTPN0MJeXzZiTtdom87ePQGS/7qHLzcl/fCxbSllbqEdFnpQr6ORcdTAwMTjAiKlcdTAwMThJKiFwhbpwQ1x1MDAwM10l+53qSvwv31x1MDAwNOXq9F0rI7aPeVutI1x1MDAxY6TAh3VuyUdcdTAwMDbMeYBxwHjJJ+a36bzXq9/+XHUwMDBlOpaDlFx1MDAwNeiw+uZcdTAwMGKI6tXLqKyIsnmUJEtcdTAwMDJcdTAwMDSQV1pYxOcz4UpcdTAwMWNbcFx1MDAxZsVmXGbqi9iUweFiVShcdTAwMTE65vu0hTVv8E9j87x9iY5cXO4xXHUwMDA1mVx1MDAxMlx1MDAxN6xuJrjP2+dVn/Ur/7N/b1JQjCWEz/jPOSFcbmMxz7L7NWE74OMz3v4sPuCiJYfJ96Tuaap0Kaw1w7/fRcCv4ayAdKJgjGvQiFxcyd+ZXHUwMDA1aqJ+4UaDvdbQ0Edzl1x1MDAxNILlgmxcdTAwMDa+/Xt+NztcdTAwMDHMe0m67UTHnGRgf0ZzVnlcdTAwMWVJLMp8Y7JcYjtnrmE9XHUwMDE1lVx1MDAwNem0XHUwMDE18JFcYlx1MDAwMp8mQHhvKirC6aP0Iaxl/frBY9q6gzKOM5/i+T/5Jo6Jf6c1hi5X5INcdTAwMTVewptcdTAwMTCntMDgT1qb+8nMztCX6fuRkLPoIJhYXHJ4XHUwMDE0Rzur69g9+/lYclx1MDAwNV2mXGI4IddcdTAwMGLupkeDJpxQN3pcdTAwMDdLO0vxh+pcdTAwMTftb1x1MDAxN5dcdTAwMThcdTAwMTijXHUwMDA1dlx1MDAwMrOxXHUwMDBlj1x1MDAwZeK92/dHXHUwMDE5XHUwMDEwcOzo7FxcT4p/XHUwMDA3j8M5MrtFeLFcdTAwMDZbYZCSbF7Ox1x1MDAwM4RFhqVT3eW2n1FwJKd/Yi0sPcR9XHUwMDFk2CpRdo31iFkxOYudXHUwMDBiaeKbuY5sXHKUKsvCz8JcdTAwMDNcdTAwMTd+W5DvSLI7nHqb7KdcdTAwMGV4XHUwMDBimlx1MDAwNDE9NVx1MDAwNPpcdTAwMTBWvcnB3ZzXXHUwMDEx7vfzOJDjh3qXQfRamk++blx1MDAwM2BcdTAwMTXG2oa1T/o1a12w7sJcdTAwMTg+XCImLiMvJVx1MDAxZba+2mZ0e+eBTE413NtML029cD+6tDb5mePgkOZnJVnAYiiT2ILcg1x1MDAxM2HZnpK/9SGeIVx1MDAxOGWqXHUwMDAwJN+sXHUwMDFk+8w4p/T8XHUwMDAxXHJCyOPBaoHW+OXEuOEmSVxi3vbr9ztGm0V1XHUwMDExXc6I9q1VqEJJiUQggK/YYSZ88zt3J7BPY4r5L7xdkaw09fpPj1QzMV1FKsH09+xcdTAwMGLnYkJcdTAwMDb/epVcdTAwMWZk9Vx1MDAxN+GwSvOws0goJJhlxIi2TFx1MDAwZnZXS1ZsJ1x1MDAxOffs3Fxmnlx1MDAwZXfcYndcdTAwMDa+t2C9Qpspr5N/4M9PM7xcdTAwMWTvXHUwMDFkvFx1MDAwZuRcIsvXXHUwMDExiFx1MDAxZZw/vvePzi3tOjKlll5vgeKSvXj5RSTG+4PrSFx1MDAxNXqyolx1MDAxNGFx26mdeJxt+zGAXHUwMDE0wZpkI/DGXHUwMDE0flx1MDAxYZGZv61aYaZ9vOd3eDsu74NT9b6B+CXg75xaXHUwMDE2o0BpadJ6VtVHXHUwMDE0c7kg665e6eZcdTAwMDYqcNZcdTAwMTXrYjBJ5T3cQ55jgNar8lxc76A+35JcdTAwMTGqLS1iXHUwMDFjXHKaM/tcdTAwMThcdTAwMDeBnZBI3vrwXHQ7Sz4kXlx1MDAxN+g52rFcdTAwMTJ+JKHlQEVWbuTj31xuRr+Dgs3+7ql43tE4dFwiv/cs/VxccTCd71x1MDAwNeOmUVdF+tRcdTAwMTGajtNcdTAwMGKkONVm5rWlkf28tJfDLez7vacqgZRa5q/a23w5ROB+WVx1MDAxOfvyI6NcdTAwMWU8IzRcXG72yO7iObZTNkGn34Zj5y6N38BHI1U48pKZioWN+bJ+NCxG9Fx1MDAwZT/bwU2z6fTh0bKhu3TjUk6hyapeRp5cdTAwMTmcqY9cdTAwMTL6eFx1MDAwNChjKlx1MDAxZFta3yO9luE7fbnpwH2h+Vx1MDAxZlx1MDAxZrO1XHUwMDE54Wyi1kJcIkNimcZcdTAwMGYqWFGVO7WD16SIRq0m8/JwX4Ur7XLYeecsM1PkR1VsXHUwMDA1MVxi3z434KxcdTAwMWXPuPL3WoqU5UGOR/zN7yG0KpOlbCP2sdbsozvj05jMJFx1MDAxZlx1MDAxMFx1MDAxYVwiXFzg89uFiVx1MDAwMexcdTAwMWScXHUwMDEwXHUwMDFmilx1MDAxOffdP1A+4202sFx1MDAxMfsl81x1MDAwN/dhpCBR5KndXHUwMDA0QNms72Rt8cCaXHUwMDFhaDtXySj3MzdcbsV/KW3K8ST44nBqjVdkXHUwMDAwr7BCXHUwMDEy1lx1MDAxMILAXHUwMDEzXHUwMDEzYT9cdTAwMDdxjFx1MDAxOMr/VFxmMWBVrzdcdTAwMDMy3SM3uXridSXvUPZcdTAwMDRNQJ1cdTAwMGa9wlxmvMGmXHTwqDsoJHgkidq9oIxcdTAwMTNocV3DJUrG2VxuXHUwMDE08Vx1MDAxZP5n33hplsI//fFETSxkXHUwMDE3fFwicesnvYdlZ8a37UN88qRcZlx1MDAxYpqYMCfQMIF+XHUwMDFjILG3/jDF7zuDTDNYnUNcdTAwMGKAu/8mNtt1Ttub2iA8XHUwMDE40Fx1MDAxYUugM1x1MDAxNpyaUkKVrbj4XHUwMDFigzBcdTAwMDFcdTAwMDE7j605oJlcdTAwMDIzXGY3WndccrSsXHUwMDAwczfXs7Vy7s6OoLeEXtQ9XHUwMDExaEuhTeLnb7hoidZLUexLgKlccjS7XHUwMDAyidfrXHUwMDFkUtaWOkyIvdps1bU+X/u1XHUwMDAwSGRI5Hm1g5OIm5oyXHUwMDFh7iXiOlCaPGZcdTAwMWNxxPhg0FxuqDF1fl4/0Fvn4Ib7iChi5UNpxVx1MDAxZGhLaIby3/rELFniXHQl9Vx1MDAxYlx1MDAxYmRF/8bKQ0CtiWevT+HOe1x1MDAxZFx1MDAxMIM/3eF5Rp+kXHUwMDBlhIyh3JnJ/U0poFx1MDAwZn6BNUgqJIaAkGG8oI5/PCxvy5dDcfhcdTAwMTnp8Fx0wclrx2Ey0ulXW1A0oMVcdTAwMDJ9gTKIiiXlclx1MDAxM1x1MDAxY8Kuw+LeXHUwMDA1XHUwMDE32dxYSSZFu2T16sk9aztcdTAwMDGZQjOnslCF669cdTAwMGY7hJSVg3p+XHUwMDBi11x1MDAwYipcdTAwMTPR6nRvXHUwMDBm3/97JqSS7O15yJB/zVx1MDAwMU2l+OhTXHUwMDE0wlvtJ1x1MDAwMUqv2UP146fAwHLWV69cdTAwMWFDv2lcdTAwMGIyl1bTKVx1MDAwMOBUN8PlljlYPGKAKFCKXHUwMDBlvPHmYdSt44lvXctJ81wibINBrUxHNDxcIqTdpaqdXHUwMDAyrfVccoWKaVx1MDAxMdJcdTAwMDHIXHUwMDA26073YKmU5W/sWYa4PLigObr7Tn/2XGZcdTAwMTaWonPZ77HYrm+JXHUwMDAwY1x1MDAwMiNcbuN8+ijsulx1MDAwN4Cmb5DPo13JYvYx5JU8ofie5EOztePd3EO2nVx1MDAwNMdcdTAwMTZJXG5Ynv+9fZ/nq1hcdTAwMGLPuORoL/3MxUhcdTAwMWZqk1Ok2Fx1MDAxM/inIanIXHUwMDA1Prdfv9HL++REMVBcdTAwMDaIQEyQcv3Rtlx1MDAxMJGSVJH2RFx1MDAxZiuCXHUwMDE0bDDYJFx1MDAxN08wVH6BXHUwMDFk2DdGhfWfXHUwMDExop045709X0FY08FcIrA1Okz1NeRgjFpdXHUwMDFhgHJIP1x1MDAxM1THfr9kKHm/+nPpmyZcdTAwMWZ7/+zr5plSYYuYKL44W06no0BcdTAwMWN7oXnDfWNcdTAwMWJMeUQvJG+KTVx1MDAxOX6XXCI2zWmNqFx1MDAwZXT4tO/Ke1x1MDAwMl/vXHUwMDAyiybuYHBcdTAwMTPdeLvL73KP7Vx1MDAxMJNcdTAwMDLXfHgnxbSdYlx1MDAxYaaWV9lnXHUwMDFjXHJL02VcZmfgd7bMu4zgafC7ecd60daZ2tXjaNo4OezjMptcZn/rquBcdTAwMDbCrko7LzprhWJcdTAwMTchm/o5LnZEXHLvXHUwMDFibI9cdTAwMWM8ybq2PVxuR8WBYTiGeXtcdTAwMGXrs9OZR7z501BcdTAwMWJN30UtvvtcZlxyIVTkVVx1MDAxN0qMtJ6C+sZCZMDhg1x1MDAxZqblXYXLo1x1MDAwZbuM17RHQ69cckJNYZBAXHUwMDE2lMBcdTAwMTTbaEs6oVx1MDAwZT16YDbL4WvrXHUwMDA3OSTwXHUwMDAw8K6hZ+IymlCYV9GdeUVcdFx1MDAxOb5JXHUwMDAwdsZcdTAwMTDGXHUwMDFjntRcdTAwMDNccuV8XGau6NU/4+BcdTAwMGVcdTAwMTdjgGHR/lg+XHUwMDFjolb+yvdcdTAwMDSZXHUwMDAzoCdcdTAwMWTJiSs43Irga+KASVx1MDAxMlu4NaFcdTAwMDeXXG5cdTAwMWRaXHUwMDBll7//2YdflJ3nXHUwMDE5KvTrXHUwMDAznH3qXHUwMDE1vHLS5kZcdTAwMTdku5JcdTAwMDRj4NvR8valI1x1MDAxZOldr6OiuYpidKuQmllK89WhUrF6iJ6W11x1MDAwMW/jb1x1MDAwZmfBSj1cdTAwMTbnb79BV2sm2lx1MDAwN/rbfcTpOFxmmU9wlVjGZ2/pubZD1Fx1MDAxMyhzXHUwMDFlcW6npVx1MDAxNyZ0Ors8drn2NdxcdTAwMWH9Su4+ZPRcIlx1MDAwMzhn/mpcdTAwMDRAN1x1MDAxMcj+91x1MDAxY1x1MDAxN7MyepKmQZxcdTAwMDT5bqiTzL98XHUwMDAy76tcdTAwMTZVT3ZcdTAwMTkvYVi17VLFXHUwMDFk+igvxJdeXHUwMDBmJlx1MDAxYoFcdTAwMWJNUj/f61x1MDAxOcFsLb2a8Fx1MDAwMuG3dpzkmycqSFi65H1mXHUwMDE5XGLgXHUwMDAwclx1MDAxOFfHhkVcdTAwMTgvj+hprFx1MDAxNiHVyykw/v786u+E8uhcdTAwMWViXHUwMDFmvtAqlMRROVx1MDAxY6Gu8SNT8dtcdTAwMDFiu9DHMMisokBg9kPDmkhORXVqXHUwMDFjsU9cdTAwMGbIo2lcdTAwMThucIo+ek1/9Fo2+a/c/edcZsC9nFx1MDAxNYOzgFVRaTJK921YXHUwMDFhY/Cs41x1MDAwMVx1MDAwM2Chak7wd++ScG1HQOVNRsH2qGiLnMSDxbSvzVx1MDAwN5d3XHUwMDE0pf9nj5SDM+JaxEdcdTAwMDKl4LmuwYw1vFwi99T1XHUwMDEzXHUwMDFhqjNsXHUwMDEzXHUwMDEwYsSwwFx1MDAwNjsmXHUwMDFmnixakn85tWziuVx1MDAxN+yoPFx1MDAxZsnjZlx1MDAwNlx1MDAwN1x1MDAwNLJ8x3hsPNdcZi3ycMvOXeNcdTAwMWaDXG4qY6aIglx1MDAxY/KiS+9pscm9R1D7S8df0GTDsTf2U23rXG5Pa3UwnKC8ibHPS+1in0aSm1x1MDAxNLV3b5SyWVx1MDAxN1x1MDAwNrtcdTAwMGJ5UKSQ4lxcXHTPXHUwMDBlmd95XHUwMDE3ulx1MDAxMbaFQZriXHUwMDE4R1x1MDAxZFx1MDAxMlx1MDAwNOcmTcVAXHUwMDBl1Fx1MDAxMInmclx1MDAwZXY19YiJ8kJcdTAwMTH7Ov/WN+a664tcdTAwMTg+a37wW/GNpIzgccDu9Vxi9PfcXHSJQZkxXHUwMDE5PnCMZPTJXHUwMDBm1qCNbETDUVx1MDAxNyQ26NPOKlx1MDAxZFx1MDAwZWxcIm57w8lttkXoS5pFUjxcdTAwMDZ+I0rDX1qZXHUwMDFj3XQugaVIu1x1MDAwNG064Ld95pDo7qVIxKvwnWJrlOIxulx1MDAxMtTpXHUwMDFiQGFshP/BXHUwMDExPiVTkMq/M10478OmbzRqLKC2VOizSZgpOC62XHUwMDBmeVxiW+o3rlx1MDAwN7eGXHKL/6RU4Vx1MDAxN1x1MDAwNlx0XHUwMDE3XHUwMDFiqlx1MDAwZTTvpltnJuiS3bclOy6qIF/h0aFLqnyBKTNJ2JRJrPpcZoG1XG7oXHUwMDBiXHUwMDEwc9qZh8/lLlx1MDAwMFx1MDAxNJSuXHUwMDBm2q7+WpNcdTAwMGZcXFDmqinw6yaoaelcYmF4uGDYXHUwMDE4+ppe61xmQFx0qlx1MDAwMu6b8oFEblivrE60XHUwMDAxncjlgTNtSDldXHKJ/mD95d2Arlxiy7RnXGaiUtz/7P1N1TxzXHUwMDFit7vGWFxu5/+Hp/PYlpTnlu1cdTAwMDPRwLsmNvHe9/CeTLx5+suu7z+3W6P2ICWWXCJmXGKx2PzsXaR0tTNcdTAwMGK8XHUwMDA2Jl9FU1Dnl5nCvy25wlx1MDAxMVx1MDAwNK1cdTAwMTmRX3bmXHUwMDA06Fx0aNU0JUhcZtU3s1x1MDAwMnlcdTAwMGLEXHUwMDExppfpnZIzNCT08Wu0XHUwMDFk9ULnrVx1MDAxZFx1MDAxOcSfXHKu4lx1MDAxOcE+MFJQKr24xFx0U/VR1lx1MDAxNPNh6Vx1MDAxOMKhjCux70AgXHUwMDE2PIbWwH0n0iA+64L7XHUwMDE2Q3FcdTAwMDVcdTAwMDDKQ7toh8lBZHKsIFx1MDAxMVx1MDAxZVx1MDAxNkim6apSKlMkUfaKO9F+XHUwMDAxdKube9AkYMXUpbmhzeBxOuqM5ZdcdTAwMWNcdTAwMTV0IG16scBcdTAwMDZfyTfDhE9cdTAwMDGhOj1l4Fx1MDAwM1x1MDAxNVxyRqS4XHUwMDFlZzFHbiFKV79cdTAwMWLHP8pcdTAwMDfLTeNASi5cdTAwMDLsX7CJeGbQRNW2qlx1MDAwNFx1MDAwM4tpXHUwMDFiqjqslG+81YhcclxuKMb/nZPwzqhke1x1MDAxM0extaRcdTAwMGLk896Xv+eXfu2gYl8pL0/oXHUwMDFi8Vx1MDAxMPODWcDhXHUwMDFkVLqT37dSSy1cdTAwMTHEp6VcdTAwMDCYXHRs0C9cdTAwMTQu+HduXHUwMDE3aI+5we3MzVx1MDAwMYzvzFx1MDAxMlJAuCB3fOk6v0r29y68XG7BY+ep+yEv4OJcdTAwMDQmR2T0s5ZcZi9xI1JVXHUwMDE1/tlcdTAwMDJcdFe1XHUwMDExKJFCXHUwMDE1lYb7JfMxfS9p80WVI1x1MDAxNLj0My2ki1Su1LzPqGuTbf/S3LdwZHZvXHUwMDE0uiTrXHUwMDEylFxickBf6ESrR1x1MDAxNFBcdTAwMGJN61x0+FVcdTAwMGJlPNt5om22s6FFYKvAx7tGsbJcdTAwMTKV3VTSvFxiWLp/oi/H4Ot8ootOSFGF5uNcdTAwMTFcdTAwMGbUXHUwMDE1+93D5odcdTAwMWLx3sZ73/N/vVx1MDAwYjzAynxwqlx1MDAxN8JcciQnXHUwMDA2XHUwMDE1/NJN1HKiY9l0aaFcdTAwMDF/XHUwMDFi5slYlZKdp/XURPumXHUwMDEx2aC5qUNcdTAwMDe8wGt97dNd1Pqq/ppcdTAwMTTNJ3jHyOCUOVx1MDAxN6Ga44Fcbojpp8fmJztaXHLNlFx1MDAxMbRF/T13IFFzS9Ku30ZcbqF8sSp/XHT0XHUwMDAxp0lezShcblCppZmh6Cg0PED5UjKlZ1x1MDAxY7qwXHUwMDBiWcfg7iDwJar8XHUwMDEwMVxcJkhOslx1MDAwMEWK8jFlg4HujVx1MDAxOZVui2zZSFx1MDAxYVx1MDAxOE8tnalcdTAwMGaawNaryMuwl91cdTAwMTCW81x1MDAxYlx1MDAxMVx1MDAxMOd8hTPvzWOfrbJsn8D79/xAd9WP3ZhcdTAwMGI5xLhcdTAwMWRcIpvcwKs+ZaSv54lcdTAwMDHnyDhcdTAwMTdQ3VZcdTAwMTJVpMlUPjSdc4BhxCyoWer/zvh/XHUwMDE4MZiUY3GzutKPcf5CzFx1MDAxZD5XXHUwMDEwXHUwMDE4cDXLXHUwMDA2XHUwMDEwhVx1MDAxYnqZhUD7s1x1MDAxMr1hYmR7bGVcdTAwMWVcck2Ntty4+Fx1MDAwYvrP5+9cdTAwMWSe+Pc4T6LyU6rW67EqgFkte1x1MDAxYc5cdTAwMWZGXCJcdTAwMTY0o0wrv6JcdTAwMGaYXHUwMDE4aFx1MDAwNMDDp2vvumFHwIJcdTAwMWX2XGK+V1xinlktf1Fxpq/hXHUwMDBihLKbQ9BSQecp3nvFXHUwMDBlto6JsVx1MDAxOH3X89dcdTAwMWU5uGdcdTAwMDdNNmVO4yD3ZcX+XHUwMDE5XHUwMDBlXHUwMDA3XHJ9Ulx1MDAwYmKmXGapjWKeXHUwMDA3lVx1MDAxYVx1MDAxZpfp/OWBPF/MdVx1MDAxOdyJ4nTmx9h0W1x1MDAxM8tDzl3hdm3ouz/vTYW0Y6FhqJdcdDhZXnl/PobeXHUwMDEyxfjXiol4KlbY74JcdTAwMDRcdTAwMDahXVx1MDAxZtDNmur/evwy81x1MDAwYq2mJ1x1MDAxMnfa46/aXHUwMDA3rz/bL1pcdTAwMTmW8NvclyE4gldcXOizOldWrYX15M72WLJcdTAwMTZ+dTHIcnVlWHRcdTAwMTkoa8V8SFxu/5c3gHN1XHUwMDAzX3jgkjpJ+KpY8e9dd5gy17GwXHUwMDBmP37p8Fx1MDAxN2kmVFx1MDAwNTrYWN/vgXiQXHUwMDEyXVx1MDAwMDfoT4/eiD2dPqEh9Vx1MDAxZYxcdTAwMTierUHSw7mEPGWczZPIXHUwMDEwXHUwMDAwk0RQcFx1MDAxYStVSFx1MDAxZVhlcOsjz1x1MDAwMl9Atlx1MDAwMtTIU6VV9t23Jq6/c0OmqFPOXHUwMDE5+4yy2Vx1MDAwNHryJno+Ylx1MDAxOSVTJVxu8bFxyVx1MDAxZXqnrlx1MDAxN1x1MDAxN6oxzy3uJYVy+UYvj7mhzP562KvDOFx1MDAwNHs90i5cdTAwMWNcdTAwMGV/V5GNzbXMx1dm/1x1MDAxMlx1MDAxMydcIvY7skpCXSQktf/ffzJ/fFx0/6/XXHUwMDFkx5b1/tW0hMTGKiivzkAnsLfxjCzU841sVUbkNm57sb5vXHUwMDE1NONgbj6xv1+mnVx1MDAxOFx1MDAxY128uFx1MDAxYyhsMJxcdTAwMDBUf1x1MDAwM6RcdTAwMDBcdTAwMTQtjngoPc+OyYWKyVx1MDAxZWG5XGJy1nZgM8JcdTAwMTTftu1TYttccpsqeLKnK7FcdTAwMGbUXFxqPp+0RVxuyK6QMFF6JbNnwqSVszlcdTAwMDPSzdui2bsn7/5whlx1MDAwMVTCpJCMJqGZ/HunZFvTr9PwizJG4v+9/1x1MDAwMNwy9Fx1MDAxODBFXHUwMDEx8tFuQTxcdTAwMTefNGOMxN/Q1+lcdTAwMGKwx0mgXG6ebjdz2Onp54C4N/tr2Vx1MDAxNYklXHUwMDA2XHUwMDE0eFC+iHWd92tcdTAwMTdcdTAwMTdFTl5cdTAwMGJcdTAwMGa1Zk3iXHUwMDFlVWCBXHUwMDFhKI/e+7M30j6EsEk3P2tcYtSsZofX2JFlnP71rObYN4l940V4b1x1MDAxYdlHVvuBe7tDJinryP1cInWRfYKZycBcdTAwMDK+kFx1MDAxY8V+Qfw8hU43XHUwMDE5XCJQn4pA+VxmYfZcdTAwMTCCXFzbiFx1MDAxZVx1MDAxON1IXHUwMDEx9sWyS0PVycby4kq+nMBwpVx1MDAwMP2y9UfLt/tdmXImU3BcdTAwMWTdo3bBqFx1MDAwNCs1+G9cXHhcdTAwMTFE9H5Y/M6B6TJ8QZX274tcdTAwMDGeJHhcdTAwMDPT5+PiwCX+XHUwMDE2qS05XHUwMDFln6iXo6yWXFzLulx1MDAwZVx1MDAxMcnqYKz6oZTk9+uryVx1MDAxMlx1MDAwM/KnXHUwMDA3IzUvlb7ZRd9cdK50x89cdTAwMDBB52SFumeM6CbTblx1MDAxM+bU/t4nXHUwMDFlSfmJkUqaU9CAJDpxemX9/uhaTbl0/Vx1MDAwMv89V29PXHUwMDE3XHUwMDEz/to+XGJ35v5cdTAwMTbovVx1MDAwMk54XGK9XHUwMDEyyFx1MDAwNlx1MDAxMpg+3kuGPTyBk2q3Yabh4VxmxipnXHUwMDE00LGbe3aRyVx1MDAxOLCBgnFStFkgXHUwMDBloPa6cd1cdTAwMDLt5lx0aIdcdTAwMTFcdTAwMDIo+5InW1x1MDAxZL3J9a//m5BU+/n069fPTlx1MDAwYuJtyYhJozMrXHUwMDAwTkdyik5rhnFnO5uk78pcdTAwMGJ8ueg1mFXlblWdTqSZRNLTgVBZZVxiXHUwMDFk3Fx1MDAxMZPzNWFieOFMlbpKcj94pK5m8dtT31x1MDAxMLz2N37kyMf46GiBOj6yg6+DJVx1MDAxYlx1MDAxOcCX/ELbXG5YJlx1MDAwMWZd+69nQcSqwFL4XCJu1f9pYMBcdTAwMDF1Llx1MDAxMon7ZotcdTAwMTCFxGlcdTAwMWM42VxiXuNcdTAwMWY5XGZ6fGrgO8E9QuA7XHUwMDA3OZi8dLr95iGffbRcdTAwMDPpXHUwMDAxgFBjVYkjvoXRXHUwMDE5uCP/UurMKItwXHUwMDFiK47j8fcxf++/iPRcdTAwMTeZ7buJ6eOgopNYmY/Cd1wi2WNxXHUwMDE1XHUwMDAxJqu1LFx1MDAxOfVdz4Dwr9TZZr7ZxSe+n68/3PxcdTAwMDL1bT5m0eVcdTAwMTBwIepcdTAwMWVYg8k9hyco9oja/FxiisQ8MjAm9/j3XHUwMDFlQSpv/FmhP0EtXHUwMDEyXCIny16XhJxj+m3ieMi7aptNd1x1MDAxN0K2LIRJq6ovMJ/hTT5YQVxuXHUwMDBmeM/h1lxmXHUwMDFmen98faW+07PrZFx1MDAxZcK7ofCiiGD0f/3ZRzaw0Y+GKlx1MDAwNt5u7Vx1MDAxYtvdxVx1MDAxZd68bcNcIpJRglx1MDAxMlx1MDAwZla0dlxyXHUwMDExXHUwMDE4XHUwMDAw1S3rXCKFZScp4KpcdTAwMDVno1x1MDAxZpdcdTAwMTbAcLnZSVwi4yuDXpWOSf5cIvFcdTAwMTM3/XKZ6tIoVrNx9bfo9/5kplx1MDAwMZ9SaoyXgc/0Joo3LX5/pIZHc9un11x1MDAxY+O4XHUwMDBlp+84mX1cdTAwMTnKgDHKkInr+d6VOOokpog4j9m4tdvJgH2z33Hm0nLHYich+F8+POzstK9jlza2UFx1MDAxNVxi075iXHUwMDFllzK6IehcdTAwMTnVK8d/fjSP75EnXHJZXHUwMDA0ze+6XHUwMDBiXHUwMDFjRYpoUJ8usNicXHUwMDAz+Fx1MDAxYUSgXHUwMDA2d3uqxVx1MDAxMvp36Z7/7WvA9op1XHUwMDBijsPZadJ0nLxZ+tvrp3+0XHUwMDBmI2JybLf66+zEMpH7K1x1MDAwNbaPunvKXHUwMDFmXHUwMDAx0a1Tl9bIvXea6NhfXHUwMDAzN1x1MDAwNV3pcGwk3eUtgP8xf1x1MDAxNla2QGtcdTAwMDJXjMKVXHUwMDE5blx1MDAwNazyiHvLXHUwMDA20FVcdTAwMWI+0U5sXHUwMDEw+VKfVn54v0RcdTAwMTZlgC5hNFx1MDAxZfvvw8tOXHUwMDE2SH/5MU1i04tcdTAwMDGzuCHbaVx1MDAxZFaovTBsfPCtejRcdTAwMTeOWPSQWL0xXHUwMDAzv2cyXHUwMDFlXHUwMDExJeM762J15Fx1MDAxYzFcZjl+XHUwMDEyLVx1MDAxONDR1Fxuts5cdTAwMTmA+jh6qHK4oN9PmC5EXHUwMDEzXFxWXHUwMDAz7j48J1x1MDAwMGm393pM+Dwpolx1MDAwZm0n9e9scDQrKIf+ZfZtXCI3JFx1MDAxYeJYz0dcdTAwMTJZXHUwMDE5klx1MDAwNZhbgj1cdTAwMDAwXHUwMDBmatStqeY/2eKJt1x0h9Up2Dq8xDYppvV8dsO4LMCkObybUCjm5LVcdTAwMDf2+25JhmmMy0pX129MsE0waVx1MDAwNrNu+Hhk+1x1MDAxNYVcdTAwMWIsqCRMOXKstmjXJJh35Fx1MDAwZvnklOfI+EGP6NdLgVx1MDAxNHZcdTAwMTaEW1TyTVx0q99/xfpF6m4pjaur5/3FLFxikib07/5cdTAwMDE4d/lcdTAwMWHw11uuc1widmJkw+dQTb8nL0c98yZcdTAwMDKabXpcdTAwMTNcdTAwMDat49BcdTAwMDbXjlF0/0BcdTAwMTZoLT5IhT+gam5cXG735EmoXu3oXHJYKJr931x1MDAxOVb2/IjTz9FcbvryXHUwMDFiOln3xGJuJsXJzXLe9PL7gnNcdTAwMWF4UJFNXHUwMDFkL2Jsb1x1MDAxYzTsV4NcdTAwMGWxLVxcKazx+l2pfJWKffixn+tcdTAwMTLZKo9cblx1MDAxOOZwNefbbl6oLoxcdTAwMDKe5cLwKE34njPisFx1MDAxYsaqgVx1MDAxMFx1MDAwN31cdTAwMTHgdV7ygiPmXHUwMDAzmiD/rJR8sVDPh9uGXHUwMDAy1avAXHUwMDFie/Blq95cXPl6/Fx1MDAwNcDQOcFp5jqlXaCI9mNcdTAwMTaA1q59g0uJXFzEv977MO61JFlVyFx1MDAwMVx1MDAxMyCVj1wiPf1cdTAwMDBpXG7oefD6l0hxOMo99LWzXHUwMDFhrvok0nn2bFarXHUwMDExemSpbu+/PtO25XM0PVx1MDAxNVRQne73mFx1MDAxOVx1MDAxZinG/OtcdTAwMWZ1UNfpQHxpXHUwMDE3R3ts8mqg9lx1MDAxMCeVpG47WXJYikRlrFUwy+atnev1VPHv0HrlXFxB3pebObFI79JccillXHUwMDBlZlx1MDAxM0rPZ1x1MDAwM4n4KFKl91x1MDAxNepzqT9D5OJUsUHeh/17R4lcYs1cdTAwMDY1NeRitSaaKtmmn9Y4XHUwMDFi+9W2/+NGv+Y3IWbmLFx1MDAwMl1C8L+XXHUwMDBi3Dh1hJx8odfFopGC0tnJk4D3jHRcYm+aZ8xo5OX4I3yihVhcbpBcdTAwMWbUL0n6zFXR91x1MDAwYjGCv7+89EXqKVTyxo0+XHUwMDE1qshcbtGOKWzIn8JcdTAwMDDPXHUwMDBm4lx1MDAwMc+yQMa/1+Rrer0+l/Dft5RcdTAwMDTBsUK6euvl4GSE/ezp3Tghk3Q7XHUwMDA1c8imp/nHXHUwMDA2XHJcInre61x1MDAxM456gZhcdTAwMGZMuUdccv+df4NJPNkhXHL2f4Zaxbxr1fqRXHUwMDExXHUwMDEwnMxcYv57kMIj0TZ48OBcdTAwMDM2XHUwMDEy0+VcdTAwMTHQ0FU6tah4Wdhvh1xyc1LFjVjaXHUwMDFm6Pur1e1lXHUwMDE1XHUwMDEzuTdIX/Bd/LFQ1+1cdTAwMWS2XHUwMDBlXHUwMDEyrsO11MvZZl+YsLtThKqeXHUwMDE2L/Rccp+wmC78/bdcdTAwMTdcdTAwMWbkpLpg4N9XzP7rb1x1MDAwNvzOy+HRR01en6luXHI/+Jp4QUiYi1d/XHUwMDAwa7rKXHUwMDEyzFx1MDAxM9wy/2PJwXGtglx1MDAwN/HSYlxi+1/Per9kmv2hXHUwMDAxjk1VXGZcdTAwMTQxaU89+3/fczghaqGtSJyRXHJ50GO1RzgxifC0VM445Fxc8kfEXHUwMDE2izYg5b88gyhNRlx1MDAwMKprpJU5XHUwMDBmXHUwMDFkdMZcdTAwMDaKt96XiYDnKzJcdTAwMTDge6GvXHUwMDA1kHj9fmBcdTAwMTeY/LVcdTAwMDTrq7BcdTAwMTO746C6XHUwMDEz5FbhnFxi6vVcdTAwMDdRTG6CUVHyclx1MDAxZZC1QsgoToF2XHUwMDFjW1xmPlx1MDAxN+TZXHUwMDA3u5aeqPLYvcdnyWxcdTAwMWRcdTAwMDOvneiqICBKxzewTa22WqZcdTAwMTjfV0Jls9iKJ23eXHUwMDA3p3nBXCLv9sJUy3T1stmsKGWdvlr1d/4vhlxiPye0f2vNqIXAtPm9JLGOkl/6jnOPmNFRTr6vTD1cdTAwMTIyXHUwMDFipl2d6fxcdTAwMTQqUVx1MDAxMFx1MDAxY1IwuYxaXHUwMDA0yK5AOPOLaI8gOjCghLeQnrnBuM5cdTAwMGJcdTAwMTWneIW4f73omGVHWevAkUFNV1Wkn/L5hcRv69fTXHUwMDBm6vVcXIrlOZJrwtbvpaEw9jCryLx18n1T+nizSDLQxNpsjGNlwV9GPkuKXHUwMDFlj87fM+lcdTAwMTWRQT8raMWsYis0XHUwMDAwgbDeu1x1MDAxYdLgMEo29Tptf2GRuodJTPc6Llx1MDAwMkJ0PVx1MDAxOeHSXHUwMDAwdlxu7L7DXHUwMDFhLLP9rz+5yrLAXHUwMDAzXHUwMDAw6of6tGs+45oqTph+VVx1MDAwNyXJkJqtXHKsIFx1MDAxOYm41ryF+Wu9yVx1MDAwNpRcdTAwMWbatbXkhcP0r4eCWpztqVx1MDAxYzRtZkGJWEu3ny9cdTAwMTZ0VYmEP0LZbtRB0M5DWvFcIp3/WOpdnDG18a/8tN+/nt3av57dXHUwMDE2+2j2eWq63nFlW1x1MDAwM0ladTBcdTAwMTTQXHUwMDA3RfNcdTAwMWE6tNCcKEtJbCiHfNA7Jlx1MDAwN3prr2BBw2eYPLBQTVx1MDAxMkdknE39Xy2yXHUwMDAwwTPHRWVcdJlKNPCMbc6wzdBzXHUwMDE1v1x1MDAxZK/IXHUwMDE4PNV8h+5cdTAwMWRcdTAwMTezIMGO+Yw3OajgSrz+L3/NzHS6cdSEi7RcdTAwMDFvYmYrxrWgYmgzfEyiSrJcIlx1MDAxMkllL7UjrJzd5S1cdTAwMWVcdTAwMDFcdTAwMWOOXXtcdTAwMWFcdTAwMWMo16qWNLtFs4l7LsLw+f1v3e5tXHUwMDBmXHUwMDEy5pXTXHUwMDBmhKOR6Fx1MDAxOFx1MDAxZIHrVKyrYITBOPpcdTAwMDVcdTAwMWTSQPbW2sCoLtNArfdYX/e0h4NcdTAwMWVD71/0mcu3Qlx1MDAwMn4p7qySKOC4XHUwMDAynttcdTAwMTHsXSe1UWtcdTAwMDVmXHUwMDEx1v1Kr1ZcdTAwMTbhvCdQYIH2fnOcNl00eqQkuLvyXHUwMDAygGBmXvpppstMZsBUtilrK9mPaHrb7uu/d3/59dvWXHUwMDFjo94zwa7O4Vqk0kBcdTAwMDXWciqHyXbAnozr9vOls0wg2a1512vdf/f75lx1MDAxNIX7eatcdTAwMWP2v3GfWtfOwvTvMzTpXHUwMDE4Xf1EkPubeOlJ+pYvWtTTXHUwMDBlozO6zyi5oKj1gHXVW+hcXFSa7DJcdTAwMDLLcPbKdIw3/iBOP4fcXCLL54PZv/RuMTZCcI2Y1i9cdTAwMDcrf5+OdmnhkvIgXHUwMDE4VO++7j7x24SdPLJAajuE+JhSvaCXwV1OxyDof3V+SoCELVx1MDAxZm9HXHUwMDA2TmuTXHRLa4rariyJR1hcdTAwMDFbNlpcIirZRp8tuGF88zEzhndPt4KuM8sq8p5cdTAwMDHKOVx1MDAxYs31I3dcdTAwMWPd++BSXHUwMDA1efpcdTAwMTVcdTAwMGL6I1hfwad+6lx1MDAxYtSOh5H9dSDQ/lj26DCXXHUwMDA2lFx1MDAxNk5cdTAwMWOLXHUwMDEyM8iOnH33rGXGXHUwMDE1apa13dhgopWavujlflx1MDAwNCMvOc1N91KXXHUwMDBiJZdcdTAwMDSA5ttcYv8qb/yRMIJW4Fx1MDAxMFx1MDAxN3tcdFK5IbjlecqJ/IF8aCZcdTAwMWPhXHUwMDBiJelr40zyxVx1MDAxM+qCUPI4n/WbcaNcdTAwMTMkrkaMv+Mjpc/JY5225LemulD2d6Lwr7mmXHUwMDA2K6OLq9g3ZZ8wt8BjxbxcdTAwMDDFJojKXG5QaUxdXHUwMDFhXHUwMDBm/Vx1MDAwNqdjooRcdTAwMDbar3zypzyx9uWzSSC5cy/fXHUwMDBmYlCo/YLLsrt+mzNcdTAwMGY27qWmXHUwMDAwLKKVXHUwMDA2KS30XHUwMDBlPeKb3v1IZ1x1MDAwM30oJoXHWFHJf/d6Zlbme02L4lx1MDAwMUimUK32OVhx8XaH8qAyXHUwMDA0/varPpHeTD1cdTAwMDKrPFx1MDAxNfihb9jVb39Ke1x1MDAxNGhcdTAwMDOeRzNcXFt5ybZcdTAwMTmMd4Zrsv7ywVxuQXJcdTAwMGYh7V9cdTAwMDcr3lwiK8uR4tJcdTAwMDdcdTAwMWZcdTAwMTRcdTAwMDJp2vHwn58xeKNKwD4p57CRim95nDRcdTAwMTdMQvVRMnVKpsGHXHUwMDFkqOzTZMGMl1x1MDAxYb9cZkDx4qWdq1Q+wFx1MDAxMtTY+7PDzXYwpdxcdTAwMTLz9qJcdTAwMDOSlNBhT4RcZlx1MDAxNVx0QWDwmePqXCJuMDYgXHUwMDE4Y2KzIFTxmkVG4WymXHUwMDE1bJ/hJe+Nm1x1MDAxNVx1MDAxY300YcDnWPl8sr07Wdq+P9X+3jdcdTAwMTRcblx1MDAxYvBcdTAwMDVcdTAwMTAp4HhSUVx1MDAxMXHNPLo2dNVcdTAwMWP97y1PxNQvc1x1MDAwNFx1MDAxMLcm3LzAUGjWRz1o3n7T9ZWBq1x1MDAwNlx1MDAwZu5KnsVjNTjhVyqyTFO1SYVedHozXHUwMDEz8tNkXHUwMDA2k34sY9lDwljYZbEyvTVJJMpcYpBWeMi7+ytlZc173U+fuZBTb1xima2s7GBKdZmGuKFldleaytJUQWVedjdUgngpkFxmtl9WW3jH+pVkZTDw6Vx1MDAxNynLfJA6b1x1MDAxOEh18scvxVxcdzhcdTAwMTTi48DgeHgrXCKNmsymQZBE93deg80sPYy7WWhtgWHI5Gl27uW3PF3+fJyB1H3euMdv51x1MDAwZbOS6qlcdTAwMDaSbWLiXHUwMDE3q1x1MDAwZUU1SE87/HLivS8hV7hJL0el8MqOk1x1MDAwMyvd6KqBP0Hu6Vx1MDAwNI3aOX6FOFxu7Jat2vanOsbdtcaS6CmZk1x1MDAxNqfdf1x1MDAxM1x1MDAwMFxyb/ZLd5ywxVx1MDAxY+w1pFx1MDAxYSU691x1MDAxOHVcYjimZmWHsZm4VOj1XHUwMDFjv+OcOUzhe1x1MDAxY1wi6v6TsVxyXHUwMDFiXHUwMDA0ju5VXHUwMDFlkrVcdTAwMTauXGZcdTAwMTWd0uFcdTAwMWVcdTAwMDPBylhDMFRcdCEuXHUwMDFh5nFwuVjKr/jUn8jYzc+YUVx1MDAxYWZcdTAwMWHqepFx+1x1MDAxZMDRR1x1MDAwNa25MFxcyDv4d3+IXHUwMDAzY/aC0Lq0vPK2ZVx1MDAxNPie2a3MejO4XHUwMDE3IWJRv5u6M7qOdNlcdTAwMDVQzE7bUUNJyFqFXHUwMDE1TX1TXHRcclhiSW1+S9bAq3owvzpI+9iNmD9desHmdPb196pGXHUwMDE2JOFcdTAwMTGEW15cdTAwMWXiiDzxb/tsXHUwMDBm0O/t6urprcikNjObOya36XlcdTAwMTifUNDARWODiZnKmebnPsNRPzxcdTAwMTFcdTAwMWa5fb/3kK0/0ljVnf08SFxcsiiR3H/z+4g3z2/uKeakXHUwMDFlfSC4+7w1oFx1MDAwNi/tPMF7j7xcdTAwMTmTvuGKLv1cdTAwMWUnQatcdTAwMTRU1/xcdTAwMDaN8Vxcup9MXHUwMDFmNWw7NjNvnaeYJGGMhzQ5r2foXCKv50vQ+P2q6TVjU1wiI1x1MDAwNdqJJkTaKHGOXGbMfYVGZmxO5lx1MDAxOXVM9ZvIoOJUZcVcdTAwMTUoga1RnSxcdTAwMTefYHCpvyl+gPdXg/lcdTAwMTSBtGbI5V98ViOFVTMrLKRbTUFe38nWkScleb/C8X46zKnEdISmXHUwMDEzf7LYrKN6rM7zQYncvicj9I9cdTAwMDJcdTAwMDJmztlGSrCLXuOZtJp69JNccmK8kvVe9/yf/zAnwHivN8ToS4zzUTdLMuVcdTAwMWHW/YArrGbO/dZcZlx1MDAwZlwiwvKxNEjmfF5+fbxsbeJ3RfibLNC67OVcdTAwMTD4ZfpOlEtmXHUwMDFhXHUwMDExY1x0XHUwMDFk++exaoMy641pyuHCXHUwMDE58lJUxSSFV41rX9n6XHUwMDAzaqslMmo6THHaaT9wprxrx1x1MDAxNzX2gW73lfFcbm5hyfZcdTAwMTS8TJ5cdTAwMTTLXGZcdTAwMWGVyOdh61xyXGJJsVx1MDAxMVnGp4o8kl/uzv75TFx1MDAwNGJpsl9lXHUwMDFkk+h732/ywCN/XHUwMDAyg69MXHUwMDE5tDLwkv1LtLz1XHUwMDFmflx1MDAwNcZC8bmDop5tXHUwMDFj0PlcdTAwMWJNtjzb7+CcWE+hTFjArak65rVcdTAwMTnjXZtcdTAwMWRouj6JXHUwMDE4UVx1MDAwMMrMxs5IT7mUNlx1MDAxMH+bLFxc/Xd7XHUwMDFkX/jwNVx1MDAxOFwiYUFcdTAwMTVcdTAwMTVYkFxi2fdYPvgxU4SLKTdXXHUwMDAwb6pFSNxcdTAwMGI8acE8XrFcdTAwMTS0Ou04PkSy3ql49s5cdTAwMTJcdTAwMDTGfEeyXHUwMDAzRypS/NmlXHUwMDBlXHUwMDA3xZr83UBcdTAwMTDtzZy7kX318NhcdTAwMGaFXHUwMDBmvFx1MDAxY6yOoEt9+OaR83RcdTAwMDKPONckeLfTYfDnXHUwMDA1jVx1MDAwMd+sn6+/iohStiDD5nf1QVx1MDAwZk5K+abExon02jiXIFx1MDAxY2qd785kS+D2MU2Xjq+N9iUtiVx1MDAwYvykJp+nlWBcdTAwMGZ69SqXnmlcdTAwMTZ4ne13o1x0Z/+N2Z3rk7km+lx1MDAxM7ZcdTAwMWKcS8VcdTAwMTRGeLpcdTAwMTHF/XNU50wxXCJcdTAwMGbFzozCMN62Y7eNPnPT1/q621x1MDAxYilFh/HEg/BkTclcdTAwMGa7vkFiXHUwMDA0lWU0X1xuXGZcdTAwMWJHfFOV46xnbS9cItBcdTAwMTU6XHUwMDAw+vBcdTAwMTFWkvhcdTAwMWMl9rRIvywj5KdcdTAwMWb1Zmp7iI+/lzJlilx1MDAwNPI7Rlx1MDAwZYJicpfZu/ihWbaWWEfR6+F1QTsuby6DY/Lsf8FcIss7XHUwMDE3brNcdTAwMDPsvzInRnS92v3Wj9Frq1x0KWu9oe3vv1x1MDAxMlx1MDAxNllcdTAwMTaDwtlcIr/lXHUwMDBm57pTc3FaNt5cdTAwMWHYqDZW4zeIZFs9fX5DoU7qYVRcdTAwMTiGXHUwMDE5XHUwMDEwin1qtVx1MDAwNFx1MDAxY5GwSzZ8Zec/niu/U5OXXHUwMDE3XHUwMDFlXGZcdTAwMWHY+Xn2KXDrXHUwMDE0uix/XHUwMDExMnBCe9qCXHUwMDE0wrRn/MU+QVMn+f7sosWRQy+u7Vx1MDAxN/nxhW+J9mJzq/RgXHUwMDA0fJendszRKy+zcdmkXHL2x9GBy2fK+2spjDD3XGZcdTAwMDPGbtA1aKN4WmizJTu/eqFhs7x5+vJRSWXUxkH8hiw++nWinn+w+PpMs3qxKvMrNn19Slx1MDAxZPO6XHUwMDE3qPeqZ28nXHUwMDEwTc9ITXm5VCfaknyJYXrtePPsrFx1MDAxMVwij7jrRc+3Pkur+iN4eNTF0I7UZ1xmXHUwMDEzmmVJP+yAXHUwMDE3upXL9TWH0dK6OPqkpVkzTVwikWKx4lx1MDAxMdLnn4tQitEjXuvJvaBk48Y90Yg4/j7LrYZcdTAwMDdTXHUwMDE3lJElXHRLsSd1w1xmbVNfzdeFf7xTy3VcdTAwMGXZlEZW0cB8PIhcdTAwMTNcdTAwMTaTS0ps+CaWgtZgv0TjTXWs39znvt1ccr2M2iQx3i9cdTAwMGXS2PjJMC7T0lte8kx0io48yGpcdTAwMWKfWc3x9E5cdTAwMWEn4OTb5XpWyGTk1Fx1MDAwZsp5faVcIq3U27fgYIOY8KDvs669bb3IXHUwMDExdztGXHUwMDA1XHUwMDFho1x1MDAwM9ZAPMlcdTAwMWLRPe2ZXHUwMDAyhO5cZk6c8P1kgGXDa1eD//1uJqHkSmS/pDxZXHUwMDE2kpNcdTAwMWJcZmhcdTAwMTFcdTAwMWLossxIQvDidZ5RLc5cdTAwMDbsclx1MDAxMoZcbjNyvlx1MDAxNUdcdTAwMTH2KbeMYT/QXCJcdTAwMTRcdTAwMDJXXG5Jf7WR2bdWXHUwMDA39NCDXHUwMDBiaoWMXqVNg1xmPVx1MDAxM0OG5bCyPPWvxlxm01xy8lx1MDAxZDNlrFwipyucXHUwMDA1NNOIlFhdheJwwj/g8Fx1MDAxY1x1MDAxZVveultcYkJxx5ni2M/9alx1MDAxNsdcdTAwMTdcdTAwMTZgYlxcXHUwMDE3fPykzqxlpIZxI0TKT/ImPHdccmu8UNZNaDrNc1wiXHUwMDE27GHbwCunQzS3amvi0CVm4oLDs//4PKSbrYs9x6ZcdTAwMDZQXHUwMDEyXHUwMDE3XHUwMDFkIFwiUcah0Ih0MMBZ3Fx1MDAxN4FcdTAwMTQ00DNcdTAwMDZcdTAwMWRcdTAwMDD+XHLZXHUwMDA2qbc3XHUwMDFhZzP5NYLdd5leYf74KDudUqL7XHUwMDEyLY9rLrzu8a9P807HbdpezCfB5WanR79cdTAwMTSZb1x1MDAwMZDS8IElP/A6XHUwMDE45s2otIZcdTAwMDealXe1RIxqQ41WV2atXHUwMDAwR3hcdTAwMDaGoDOPoEcxOzHOK6WmR1Zkblx1MDAwNJFBXHUwMDE2qiggK4FC2Fe6Kq8npDGERstKXHUwMDBl5O3VLlx1MDAxNURcdTAwMTiwySx2XHUwMDFmoTvR/Fx1MDAwMLx6L4/2L25XI6qHQyBVXCKscDdcYoRMpSBRfoqfwbVHaEs2w8hcZqs4gvhcbl+TWGq9XGZoYSXFkHpBd6n13zrlvp4tp4TK4fer8OliXHUwMDEyyLz+KXbx9DY6p7POXHUwMDE1xSiAPzSwxqPIgNkjJK9cdTAwMTUq08u9UsXTjqqL6Fx1MDAxY+zlXHUwMDFi0GnGY3c2QVxcM44gj7BkXHUwMDEwnG2Nw02Gk1x1MDAwMSh8LnDYXGbghLjgg4JcdTAwMDT5ccvRvPa8xlxu257dvEnzp/tcdTAwMWPnlmL5hffwkqLyXHUwMDBmXHUwMDFkteG8XHUwMDE1nsOEXCKYXHUwMDBlgkjecYZfXHUwMDAzcXifXHUwMDEyiaGE0mnnXHUwMDFiz8JcdTAwMWSlvpbyVqtXJlDCt06KWZfgrJkp+Sn88K7Ch24t3dRcdTAwMWat0X/xny43XHUwMDAyV1xiZMe6+zLB/MjP7VKNXG5Jcp1LhIjkVmTqXHUwMDAya6+CxXtcdTAwMTnKhIIqjs/vXCJcdTAwMTMjXHUwMDE0etvVOJlgXHUwMDBm9l51ypRcZjzxQ6SrR/mvkEyScJtBxISNfalBrUSBdbxFXGK+k1xy3IfKwnO/RtN+fVx1MDAwNDyoSDFDXHUwMDA1Qe09OazJs1x0UnJaRT/fMlx1MDAwM1U6xPb0dN9ObzAtMSg9claDM5dcdTAwMTk4jMCioCjAXHUwMDFjXFx6KFAp0MPgON3c1aWEyOFnvFxuXCJ3N25oijRdkz1Y69eb+qq2etVcYiVxvl6N7tX6qutTfFx1MDAxOS/N1t1UQSXKoTnAfbtcdTAwMTXAw5JrXHUwMDE4P0eR8PDpXHUwMDFkXHUwMDAzupP4K9l9XGZcdTAwMDFXk+qs2yFJ2UxF4kbIKZ5cdTAwMTZPWvX9NdDuyrNcdTAwMGWR6Nit4G/3xDdqorbF66DbXHUwMDFl51x1MDAwYnl1LpdBp1x1MDAwNVx1MDAxOOXQXHUwMDE2clInXHUwMDE2v4GAv41cIrnoRZ9cZlxyXHUwMDFk71fDXHUwMDAx4WyK+/O6Mu/ZSKWPzlx1MDAwNpaR9CEjreg9QVgsxuBMY3O4XHUwMDEyaD/glvmgg1ZcdMVM140k+/PmXHUwMDE4XHUwMDExnuhbXHUwMDE5gW9Dsfky++A5zphcdTAwMWNcdTAwMDaEXHUwMDAyeDRAQWqoRshccr5283L7XHUwMDFmaybM131Xz0BcdTAwMDcr+v43U/xcdTAwMTTWhqY8S6Z7R+wz1E8/f6iMlO42xFnLyVx1MDAxMFxu0lx1MDAwZT9GS9w92Fx0XHUwMDA3OKxcdTAwMGZgmzJSotmvnNPsXHUwMDBlYNNcdTAwMGJcdTAwMTdW+106mmP1he1n5sRcdTAwMDJcdTAwMDVMLPtcdTAwMWLBI2de/Y9cdTAwMTmRlPTS6v+4cYVz8lNSR+1w4qJGXHUwMDAyqCDIT8K0Vmrr+fv8pFx1MDAwNFx1MDAxMH5cdTAwMWRkxmbDxHhEXHUwMDE1lLJ0fVqNT37Nhyw6+fh7MSv/9I/SN4hcdTAwMWN7vktIKnS+ZLxcdTAwMDFcbqH6nKBxXHUwMDAwXHUwMDA0v3KxKCx8i85eavlA4jii+5eRWsL8XHUwMDFme9dcdTAwMDHzSvxcdTAwMTCfRXhcdTAwMWZcdTAwMDEs6sWXXHUwMDAwf5IhnIg5+GFmRVZ/zjnRjygqedbXZNF70sZKqFRcInoxKlx1MDAwMFx1MDAxOZ6OS4eJmlx1MDAxNTa36PkqLpVwV/NcdTAwMDOe01x1MDAwZVx1MDAxNCxcdTAwMDTwNoB5XHUwMDA0Rvk3wbtcdTAwMWJDM0ZAQYZgIZvmcLSLXHUwMDA3ICX2eV2bgNg5erPPlUQkIyRcdTAwMWLhPWv1XG5A6YaUOKEwXHUwMDFkypztdFxcS3P7XCJBy11cIlx1MDAxMJ3m0jjb8ZGOMlx1MDAxNFx1MDAwYky9vbrO5+fw9Vx1MDAxZMT30GLD5/rc7iyNXHUwMDBiXHUwMDA1j3+Q4PHXhlKjgIGQoVx1MDAxNsR/LNNcdTAwMDVcIsbok71sR+pcdTAwMGagXHUwMDE3XHUwMDA0WU358W+HkIzGwyiczIC4eopEZ9D4+8itpY82M1x1MDAwNGIgddr7J8dXiY7n0HE9XHUwMDFiruyeT3Glqr83UCnjwtVOKk5kLycln1x1MDAxZf9LoHPmi/rOj1x1MDAxOaSD59klO97ml/mu/2u3XlDdXHUwMDE00F7LLHxcdTAwMWTvtN9cdTAwMDJRbln11NBcdTAwMTb3RNIq1rCOKs/qq4CrRfBe3VxuV/mw2s2431nvwZffslx1MDAxYvQ7elx1MDAwYrhaolx1MDAxYiXUh1x1MDAwM6lt2T2osniLWIlcdTAwMTRcdTAwMGbxxk/5mVSn/2/vj5s9m+unKXBGpVxusyGUUnJ7XHUwMDFkNrCd2FSqpDEv7rW6XHUwMDA1XHUwMDBlwfz1de00Xp2arU9hvnqMZtFcdTAwMDFlv1x1MDAxZEVKY3JmXHUwMDE4vTBwkIJOXHUwMDFlLX/WWDomoY7dtlx1MDAwN1xmVZlcdTAwMWVcdTAwMWSbnq4xSlx1MDAwNlx0vyA72zlEeMDb/+zEVlx1MDAwNVwirC1W+j1G8cngiL1MYORse0osceNzolZDWpf2bFx1MDAxZrlp0deHamy2XG6T1KO+XHUwMDE3XHUwMDE431x1MDAxMUxRv1x1MDAwN3t9m+Gh541cdTAwMDPxoVx1MDAwNOqXKXVcdTAwMTJef2Dyc6XKXHUwMDAzn0i0flx1MDAxY6ldJ3/hhccxNrv5eeOiT/tMxiZlcvhv31d2jNr6nMNcdTAwMTcqXHUwMDAyZDjEXlx1MDAxZPyoqpmgXHUwMDAxwJSLYFx1MDAwZvaLv4bY2VxurWkr7oVW6ap44KziXCK/nDkpjGJBaVxiSrk7U3HjLPhcdTAwMGVAeIFcdTAwMTD8t1x1MDAxYljdZv5vkZ9FdHtcdTAwMGYk/lx1MDAxY1M872GQ5HKRLkuM02PaPvhSsIyghNO3MVNoXHUwMDEzKidcdTAwMTDDV1I3342xrnyLXHUwMDA1urBYWe1cdTAwMDWYXHUwMDEx6zNf2LtcdTAwMDZcdTAwMTGwslx1MDAxNVx0XHLy3Fx1MDAwMVx1MDAwMcGRTb7yjK+v0lx1MDAxMpQvQ3LL85rXY5g9YM1cdTAwMTBKg+y4M5eWxt9++bdcdTAwMDchMDLshNxPIFx1MDAwNDpcdTAwMTG2hs7pX0ovgOqIb5hgXFyt85Dq81x1MDAwMGaxbkHTdr/hRsdl8jjJfaBZk4FXXHUwMDEwUynOJHQnsDFcdTAwMDE+X8uiQ6/PXCI+kjnyXHUwMDBiteVSfrrL+2CqXHUwMDBlw9kh+IpcZk3kz8wrXHUwMDBiNlx1MDAxMlx1MDAxZF7ubFx1MDAwMZ7F3+VQsZU3sbvD9yqizak/6Vus0rdpceDsXHUwMDE3ka9cdTAwMDRcdTAwMWFcdTAwMTD7Uo9cZozWTFZAUShcIlx1MDAxMk45frjhWLSPS/xwno/31O9cdTAwMDQ0uMzUjlCLOW/IeeJdWkN34cR04Fx1MDAxMiCMs1x1MDAxZWdcdTAwMWJmc8XE4Vx1MDAxYWxcdTAwMTag2FKlPohcdTAwMTAy/2W89Esxelx1MDAwMjrDd/6BqViUdP2SlFx1MDAxNr5k0sdcdTAwMGJeJJEs/Fx1MDAxZNH5kkpwQJ3c/EaSJ9iuba5cdTAwMTJZuNJ20XBQhVwi+kI8Ie2Ce2xcdTAwMTeOXHUwMDA3XHUwMDBlZFx1MDAxYZlXba+8XHUwMDExk85cdTAwMTFHqz5lsUuCXHUwMDE0JFhcdTAwMTd+4j3JXHUwMDE5ZNuXqJC6NiBuYVx1MDAxM+m2wVx1MDAwZVx1MDAwNoUmX1x1MDAwYrhhWYfi+lr4N3uN9lx1MDAwYlrw1qIrukpKYFx1MDAxOFx1MDAxNejRWP87Q4FB7/Cg1ef9XHLoV0ulfuyShFIgx4WjbWyYRlx1MDAwNa8sQZjGXHUwMDA1YVx1MDAwN1x1MDAwMkSvZ+7/5TxM1i2WMeZxXHUwMDAxXHUwMDEzaZNcdTAwMWQqXHRcdTAwMWKCXT0rxfCvN1x1MDAwNns5YJ+ViITlk4RcdTAwMTKMXHTn7lx1MDAxZkxcdTAwMDbXKVkuc55cdTAwMTUoz/3aUlx1MDAxZHh0MV/eatxOL4b8WHFPXHUwMDA3gnjYKb54RS81bkTAnFNPhrxbXHTPXHUwMDA0vmicqsh/z1xmrOn3uarz+Jh+6PuHbOO9TI3IfLlTXFw3o+/Mn7i5b5hcIvWHylWU8YiXst5RYJ8w/TVcdTAwMTBUwJpXUXvKsYDeRVx1MDAxZWA2rEWv7yxcdTAwMGaojMP+gJbsm52YQDJcdTAwMGbDcX72LWjVOnZonclcdTAwMDMo2cO/6XjzXHUwMDBlwXjpmH3B3odX9Hp96acy2WnrXHUwMDEwmmY4lNA5WStcdTAwMGWonWHzXHUwMDE0XGaLmajvXHUwMDAxaVx1MDAxYsE9tmipXHUwMDA1O5WbR3tbXHUwMDE00M66pLxDRDk1Z49pflx1MDAwYu/Tw+FbzzP6XHUwMDA3QZlqXHUwMDFm3Fa4qrFcdTAwMWNozVDbTFx1MDAxYXOZe+DrNHNcdPpta5RBbFx1MDAxMOrH3GFrpbk8pVx1MDAwNNpu45l8/ra+g2xcdTAwMTZF8Iir71x1MDAxYnElpFx1MDAxMVxiiT5cdTAwMTEyXHUwMDEy+OpBXHUwMDEx7vzBODbt1PCP7dODflx1MDAwZTVcdTAwMWbYXHUwMDA2U1x1MDAxY55ZsS9UXnTt1+9iOH5mvfSsLVxm4Kmhpcgr5b+95oBXWLaDrvC8gaVQn0G8KYhk3kgnMWlNXz/8XHUwMDFhksjVQK6MXHUwMDFjOPE+4ba5PjhibFx1MDAxMYiJ8TVcdTAwMDFUSU1QfYv8byuAXHUwMDFkJdDfXHUwMDExbU2s0jlccs9cdTAwMWPt2SCfrFx1MDAxZoBcdTAwMWFYc5S5zMet3nlBSoiym25foMzQ6ulLzORHXiXDL6QnwZmonLnWrFxmIa1FOX2JxJzJgEaCMDf4cYfwKK5zSkpu51PIlCPJpyMx4W1lXyrrfKKfXHUwMDE2/jtkRy84ej1PyFx1MDAwN5e+X3fd1Vx1MDAwNOQlvVx1MDAxMlx1MDAwMfzMnf9cdTAwMWK/wTJcclx1MDAxNFx1MDAwNev92b6KRUf6silPh1x1MDAxZjj5SNiALU8kf8tOU0dCX/2LXHUwMDE4Ulx1MDAxYctcdTAwMTIqXGaY/a1Gxiaf6jDc1SneKTBjIKHYRYpF/qNf3PYpXHUwMDE2d4T2zaZSXHUwMDFhNXXLnFx1MDAxOOleiO5bXFz0MKC7N0JLXFzpuOmsTs7D6nl7wJTNirZcdTAwMGZcdTAwMTNcdTAwMWG1P35cYpqxQl9cdTAwMWVKsTdcZqhcdTAwMTSGOpr9g9MtfLPLXHUwMDBlVMfGq+snQJ72UFxuuJQxTlx1MDAwNFx1MDAxZeGY1/Uz+7vpe1x1MDAwMvdZKjlcdTAwMWLKtlFv85c5P1x1MDAxYfXg3fWvR1VcXFx1MDAxMrF7Rlx1MDAwZbidhdFcdTAwMWSJjvTHhuWbUMKN9btyvPMz67Np+pLdoaq5UFxi1uJ7kLtcdTAwMDfX3LlMXFwsO/x7IytEgH9cdTAwMGZxro5cdTAwMGImUes+n2w6Y75cdTAwMDNyh19AqX/pZFx1MDAxM8xtqcrPXlgzXHUwMDE2XHUwMDEwWHmRdKdUgSONaPhBiHj3KI6W4btincakirlcdTAwMDPw8pngwmHOZK17bnOdfi/9JK3WXjBcdTAwMWWP1/xT+d2sSZpcdTAwMTfBOPpXkGMqWFx1MDAxZrpHXHUwMDA1U4Qv0iy3n0pcdTAwMTJcdTAwMTmOtsK+ZIfdJFhOg76vhCBepZ3L5Z+IVPuv8O+Zkiz9tYc6OdKrXHUwMDBl1GyW2i/DWlx1MDAxN2xChOA+qkjhza8s0lvYqn2RdFxmeUz/LdLcspqfcphNLrJcdTAwMDfAkSZ3yn/7uGVWXHUwMDFlyJJcclx1MDAwMDdxdINCjvky1rh1flx1MDAxZo8gStdgrzu8vmZ+n4CLXHUwMDE2slx1MDAxODDlhH9BPjoq/OcyPIP+ulBcdTAwMThMK0PkbFx1MDAwNlx1MDAxYoRcdTAwMTY23IWyu5mgrDPuXVxuIaGbZnPY4ljsWDhcdTAwMDOENpN3XHUwMDE5XHUwMDA2ZbDmZ+FaXHUwMDA3l+9cbtxcdTAwMWJUhH5cdNdm9opNXHUwMDEyIIk4vzaY4Cr7x0eno2NcdFx1MDAwNSlcdEJcdTAwMWO2NsyjzDbIiPPJkl8roGrViFxy34dcdTAwMGUl1Z1Rq0LNSbFcdTAwMTZ2PixJan1cdTAwMDJcdTAwMTZcdTAwMTbz2VI5+e30xt2NJrTzXGKjXHUwMDEyXl65+906oVtQfFwiXGJcdTAwMDT5dLJ06qSaI1x1MDAxNbH+QnXYgvLE/5ebh7uJLF9cdTAwMWTA6dtGeN5cYuBQUFx1MDAwMcGEP+eWZC3T0b7qRVx1MDAxZD2BXHUwMDEwX1x1MDAxNlx1MDAwN1x1MDAxMIpQn1x1MDAxMlx1MDAxMbIk0qNwuLhlWJVJ2rrXXHUwMDEwdfd1XGJLNSU2/I2UfeOBomNvXHRYrJp4qnKTXHUwMDAwSMIx/3tOXHUwMDEzM0xWQkpcdTAwMTRcdTAwMDUudfOqn7aZXCIyNUevQe+rfSVcdTAwMWVTt7VHfylcdTAwMTImMFLdRd9cdTAwMWS/5c2+M0R5s/i0hs9cdTAwMGJcdTAwMGVYj7eGf9znbFilNU6kWVx1MDAwMJShLlx1MDAxYlx1MDAxOchHYo2W5DFcdTAwMWZmdSDapyE91vuH9G1OUlc62Vpqccjrr8l4sG5cdTAwMWPpL9Mjfjnw43U++OVfrfpcImK10ZAlXHUwMDE4f1x1MDAxZLVr1fAvJPpspPyLqs/vN8/LLIAg493oW2BcIkNf6d94XHUwMDBmXHUwMDFiSInqgmVcdTAwMDXPp9fAXHUwMDAzXHUwMDBlXHUwMDEyXHUwMDFhgSmEX00n0oRWM1xyZOAxXHUwMDE0QUOiiZ/nPChXcKOAZUvU5K3Ua2U+Muhy+4OYzTdlXHUwMDE4sNpl2nq5NHNcdTAwMTJcdTAwMTFhxFXqrbJaUlx1MDAwN8hr9lI7UtDGTNLqyK5OY3Z2KKPJNpkor/ZcdTAwMTiOXHQuud3JfHCoU5OVVGBE7rF/KelcdTAwMThZ4bxcdTAwMTH9uFx1MDAwMEGG1JT8YGf34jTQXHUwMDFi7NVVLj30NatcdK5Fg3xTQOFPXFxyMdnuwFx1MDAxMVgh07jpvix7y+Lig1dd2eGUYYb8/8583HW/KkBCI7B8XHUwMDE14K5GUsDJelx1MDAxZFx1MDAxOfVcdFjJrqOBPKV8USRcdTAwMDN96Eux1ZWMolxixnmWXHUwMDA3Z5xGKCRcdTAwMTB/kGxcdTAwMGa+rEnlx1tcclx1MDAxMFYpJ2ymXHUwMDE55ehcdTAwMDWTtj18c7f50SaqP9/1R3w1XHKNdWCUkU9cdTAwMTVcdTAwMGVLXHUwMDFlf3No8mTLpSTsZFx1MDAxY4zOSFx1MDAxZpHc0kA10iiArUnfXFyYq8uRI/xcdTAwMDdalblkPt1cdTAwMDG1Y5BUPSuZuZ2i2uNcIlx1MDAwMU6FXGZcdTAwMDX8XHUwMDE2U7BcdTAwMTF+ql5FMCN20dzGsYq4LZvr54xaXHUwMDEw1H9+p7bgJeVcdTAwMWWkhCmRxMX8ME/dKNN5/0/rYM/nUnzLJprdk2dBWW9grPuibHk6XHUwMDAyipqV0lhcdTAwMDCjMVx1MDAwMIF+ie47loReUVxil1wixlx1MDAwNoaFXk1t5knM+lx1MDAwNeGruehf/azFROdBXHUwMDE4XHL459JOsUt7XjyQt3K7g0Qyasy2XHUwMDE51S9evrtfuy/MJlbwYKvPbPb3xsHTjsv4//LOZ2LiU0kyOWlvw0wsqt5cdTAwMDA7I4qzsi1cdTAwMDe0XHUwMDBiR3s+JfRcdTAwMGJllL1ELT5cdTAwMWHelu21etpcdTAwMTCjQvIvXHUwMDEzgyev115VqkQhr47P/flbyWnMrv9Uwimw9Sexhm/9fTpcdTAwMDVkjJc7ZKUkjYFAYkF7mvZRZ1x1MDAxNlx1MDAxM1x1MDAxZGP0bMB9iOf3Kd19XHUwMDE5e11uey4qyrBcdTAwMTPIy3jvXHUwMDBlj484w+5cdTAwMDCwIauO4m2ibVx1MDAwMGBcdTAwMWHe7JZxqfie4pG89ZXfXGJcdTAwMDAvXHUwMDAxX+jkjaSfpFx1MDAxOHxwXHUwMDExq0b5PqVtKm6KXHUwMDA2cGxcdTAwMDdkxVx1MDAxN2ZLXHUwMDA1llfZtrvgV1x1MDAwN8tcdTAwMWZcdTAwMTennlxyKddcdTAwMWPzXG6z5N4/eylvg6aOQeWJz3spz85cdTAwMGY4i424mGg1jD9CibtUXHUwMDExMpxcdTAwMTU8Wf3Rze5g1Du/dHucJJM8vf/Bt7il/mlcdTAwMWYlXHUwMDEwXGaV8YFkIdyEgM3h5o04XG6u/nK3anNRlf6K1Yt8XGZcdTAwMTM47FFxyd507eLPNZTxwVx1MDAxYk0pr5KiIHt8XHUwMDE5XHUwMDA2YJvkg1x1MDAwZl+YuXRcdTAwMTictuI8gGrUXHUwMDA3utK5ji2I2UigXHUwMDFkXHUwMDEy/NLGXHUwMDE5Q2X7vdXFXHUwMDA0dDP8ScnmevCCnDhcdTAwMWN7qOpdJY1Em1x1MDAxYsApa9KyVab/0Fxi3lx1MDAwN2h16ujrrMNFgS5Vo2L4tSv7g1x1MDAxYa5uZWu7XHUwMDFl89k4XHUwMDA2XHUwMDFhquLX7OhcdTAwMWIhK1x1MDAxOFxmfGa/95fUi1x1MDAxYZxZlk+AtKqys1x1MDAxMvhLXHUwMDExzuTfXHUwMDFj1WbpXHUwMDExafm3n5TN21x1MDAwZsRDRkBcdTAwMWbVLs7/209cdTAwMTFr/lx1MDAxMlx1MDAwMv2nN0ojZaiV/WVUP+Kkr6HU+He/56Kz6u83Sn73pYNcdTAwMTa/2TLIj9yBWVpcclx1MDAxMFdP6uuMXHUwMDFkPlpFpVg3wlxmfsBUgVx1MDAwMOTNvVBuSVxcizg6QDBcdFx1MDAxZqD7PCvXXHUwMDE5XHUwMDA27Fx1MDAwNi9cbqH2M7ZG3l6YXHTBxcHRVVx1MDAxZIXSZsOQXHUwMDEw9qYqRjL3eeBh5a1cdTAwMTPhsixcXKabZCmq6OZcdTAwMTb5KYFPVVx1MDAwMypcdTAwMTFXXHUwMDEyZWvXxVx1MDAwMFx1MDAwYlx1MDAwNGytelx1MDAwMnrDNctXXHUwMDA2kjzTlVx1MDAxNPqKXHUwMDFhzp0spktcdTAwMWKSfVx1MDAwNj1qzZSbzDz3slx1MDAxZIVcdTAwMTaS/9NcdTAwMTPwjGc3r2/oSFx1MDAxZNk6O9D6v1x1MDAxY+W+mclccnVanNbv+C3ROX011jx5/lx1MDAxMU+FSlImblx1MDAxNSWUm0WYw5RcdTAwMWSWYF9ZeNSa8/5pfFx1MDAwMNosaL1wZ1x1MDAxOCyb45ZTXHUwMDExo5qmzlx1MDAxM2D8lyVcdTAwMTYqo9SDIVx1MDAxNO+PObtT+vD85Vx1MDAxZkD3m4ZcdTAwMTSJcP5dx2iWXHUwMDAyRP87gLk1+mNcdTAwMTBXplx1MDAxOLSmenSghlx1MDAwZlFcdTAwMThfUDrRQapn+1x1MDAwMWjulPGa/5jSXnfQayafx/o8XHUwMDBlTaaA5Y+JNsAs2s7onU5jzFfbm/Xa9HdsIGlcdTAwMTHwymxDXqRcdTAwMDRcblx1MDAxYen6la7aaVx1MDAxZFx1MDAxMsR6b+bb31x1MDAxOErSx1upQtzEr1rrXHUwMDEy/2N58fygJnZXgf5V/etzn8tvsb6/rP9x4pyeiVYleS0uvFx1MDAwNlx093/PM1vfy9mGkqckMZ997ZC/XHUwMDAyqyGuxHhcdTAwMWT7XHUwMDAwXHUwMDE1o55cdTAwMWbp88Zn9SCxUf7gtiPWLfz7emRD3P2yvEz/8lx1MDAxMNmkzIfFasmKXHUwMDFl352AqVdjjMP5q541VtBcdTAwMWF+X1x1MDAxYotcZl5kXmOIz1x1MDAxZoFuc51rXHJcdTAwMGbdXHUwMDFkic1/KTyrjNWVcyp5ZvgpyPTpaD83f/uPhqprlWGaQmZcdTAwMDY1wtqA54tQYGAp21x1MDAxN9Q+S0TdKbfKQ7VcIk3yXHUwMDAwwlx1MDAxYyTcQbvP5Of8XHUwMDFizq2662Lxr3d3bKZfXHUwMDFhyK34Q1hqkom5gU5cdTAwMTmuazCP0v6JoaPF3ecnTbiwq0D2i4PbKWRcbuVcdTAwMDBLXHUwMDEyh1x1MDAwMzcsO61/4MqWnaqMsS/777lgy3KtxTTvqucqZOb6TYPqMbFcdTAwMTnmvcS+9mxXpf7xg7EkP2awcfBBXHUwMDFim5+zyyXzgNO8881cdTAwMDT87dlcdTAwMTZT2/xi4O67LK7ub37W2H4jP5ZcdTAwMWOCJXJkJ5jNPVwir+In7U2dc5bkNFlcdTAwMTjrfLZlPeqhzVx1MDAwN1x1MDAxZlx1MDAwMqhd1u1cIqa+sr5cdTAwMWZzVX2dXHUwMDFjWD+qd1x1MDAxM1x1MDAxYr09/4YhJWnz+esjdT6jcVx1MDAwNcohblx1MDAwMX9EVZpcdTAwMWL63aBMXGJ18iPBK239OOQ5XGahfdDFXSXiR86wMoK/TujBVFx1MDAxNlwiT8Sv3d9cdTAwMTZO7+X1c3zEr1xi6pCFXXB804flkvmO8iaTUN65zHZcdTAwMDHPk4Xbgnb6mmrjXHUwMDFl4fO9xpL2eHl2g7tQ3fxcdTAwMTM+jlx1MDAxMj782Y3YOVSSMHrjrJ7m30llKlxivWHla5FcdTAwMDadmTtcIry7UvnvI0+tbHQ+/JqwgZd64mJcdTAwMTSjq3tdXHUwMDE2bCFcdTAwMDNBy2KRI17d2EE6XHUwMDFm1jzEKsIhXHUwMDA1nS6xuNF86I9g58XnXHUwMDA2setcdTAwMDVjS1oxWTitqWCl5apcdTAwMTNLXHUwMDAzWSA+gybS4Vujrqz3Ylx1MDAwNMSsqGRcdTAwMDH8XHUwMDEw+1wiNUEjXHUwMDEwVMuHoFx1MDAxMeOUX7ywRvn0TIB+kMo8mr2OT7VcdTAwMDJJgmHtuFx1MDAxOCH4XHUwMDAzXHUwMDEy8V1tN/QgLDOHXHUwMDFjMlZ3lWEndlFIglg3cFx1MDAxZjNHbfBcXOxcdTAwMTdcdTAwMGaJp6NcdTAwMDJcdP9I5otcdTAwMGVcdTAwMDTPo7iat1wiXHUwMDE39FNcXPH+XHUwMDFj5s29Psy9e27cL/io6P97XHUwMDE2sVxuXHUwMDBlIOdBi1x1MDAxMj9xdTlM4YOAcLCrI5xPVFxuflx1MDAxNaZT87FcdTAwMWNONaJcdTAwMTOcZ0lcYlxm55tcdTAwMDB3fWZ1Zf90XHJkeILklI/10q70MOvrUJ/rOb3uelXnTUFcdTAwMTI5+a2phemGkVwiRPavK9chY+yf0+J5qSVcdTAwMDWRcFKx9t1cdTAwMWSghe2TM1x1MDAxNT/bpblKQMLIv5fFaVxy+Fxixlx1MDAxZfUqkjgulH5GurtGaTBH7ySKoX809HCXZX6z4+1B0Vx1MDAwZsFcdTAwMTZQlXlrYNyzUv8+1WCx1XzvXGJyzkdcYsPUXG5Iq/CqdTg6J+hcdTAwMDVl+npcdTAwMDLQiHDwrlx1MDAxN4tcXDzz3jHLWIT8nC9UQlx1MDAwMklIc+9jO3k9Nz8t1cM3nIfmVGCPZ+gw/YXNUFwi/aGd8n91eXKxLIg4b5xcdTAwMDT02zutkSlcdTAwMWJhZfakXHUwMDFlUFx1MDAwMFjenlVcYpIkXGaWRi9cdTAwMDZcYqtR5//H2H8syaq024Jo/z5F2e5SZuhcdTAwMDBO2W2gdVx1MDAwMFx1MDAwMYHqobVcYjSU1btcdTAwMTeROefa1+z8a9vNzpxcdTAwMTlcdTAwMTk47p9cdTAwMTjfXHUwMDE4jruDoypcdTAwMTTcwlx1MDAxNT/3XHUwMDBlk7VXz1x1MDAxOME0uc5cXGJcdTAwMDLLgrlUt9snXHUwMDE3o6Rp0NHZ0yjFe+bVXHUwMDEy1LWEcVx1MDAxY/uwa7HCyn28vKPbgSCH+bil9qqfa1x1MDAwZSVKn8fRWZtQclx1MDAwNmuslFTeu0vvjc9cdTAwMTQ9Mltb3Kl+oiaCryuNXHUwMDAx8Op0MPk5XFyEYuFmnVH+akkvsbbU2UNsXVx1MDAxN3zGw0JcdTAwMDOQ1NEynGGbz1xuT1x1MDAwZeXZKvZcZsIjfZnOy0Ofjpu6XGK5+Fx1MDAxNNpcdTAwMTVcdTAwMDaV49FcdTAwMWXlj4vE1iVVX1x1MDAxM1htXHUwMDE0wJjBx3o6dFxy26Zcbs5mXHUwMDE4LVx1MDAxM8qDdFx1MDAwYlx1MDAwN52a/1O3LZl4yPGNeVx1MDAwZSWlXHUwMDE0eXZGNIY0XG7NcVZ6xW7z7mmx4cPgczcwd6OOUlx1MDAwNE7qZEpcdTAwMGKCwWxccsxcdTAwMTNiPVX7mWRBftDPR4jmjFx1MDAxYeHTXHUwMDAzr7HXO99FXHUwMDFkfVx1MDAxY4MnwYdourfzXHUwMDFiYMv1XHUwMDAyLlx1MDAwZjSD6uTzgDds7zYuzSpcdTAwMDB7XHUwMDFk9li9boNI2NxcdTAwMDHw9yxcdTAwMTS3MzDo/DCTQObaSCEn/lx1MDAwNDCvQm1684Z+2D7ufFx1MDAxZO/vq0w65FZeiqerTSBPQ5FcIvtcdTAwMDI+lmvpIeeJ5fibwnhtY62AXHUwMDFjIVx1MDAxZqPEKVx1MDAxNOtLvFxm8iWnO4831Fx1MDAwM+yGXHUwMDBmNHMvdjU7x1x1MDAxYo9cdTAwMDV8S9nQWYJdr45cdTAwMTVMXHUwMDFlWUR/12ZcdTAwMWGU/Mh52y5eP89cdTAwMWJFmVx1MDAwN3WGiNqgf34mXHUwMDE2u+sg/41HildcdTAwMTlLxGbWo2urdKPqXHUwMDExXHUwMDAwLfgs7UrN/cWRllx1MDAwMomMVIDFUtLpSJ3qOGnAXHUwMDE5fVx1MDAwZc/FJy+COW9cdTAwMWWetFx1MDAxOZ6UL1x1MDAwZjRcdTAwMWY4XHUwMDExmlx1MDAxNzqpXHUwMDBl0OLchYhcdTAwMGVWk+BcZlxiJSr7crurmdhcdTAwMGIgXHUwMDAzhZd5KdtcdTAwMWJUyJ1cXFx1MDAwYjc86+o55rlcdTAwMWFcXJhE+lxyQt28XHUwMDA0jj8sjns6miTWM1x1MDAxYlxiXHUwMDA1XHUwMDE2X3qGKJGGZjgk8bFcZshd2Fx1MDAxOFtcIlx1MDAxYVx1MDAxMEmLxsdcdTAwMWROsFx1MDAxNnMynD9cdTAwMWHRXGJcdTAwMTm4gPDpg8eC6Vx1MDAxNjU4wYko7XPX0zfAgobyoLp98ubIXHUwMDAxNlhFm3hcdTAwMDBfR+tzXHUwMDFhonRcdTAwMTRAXHUwMDE1XHUwMDE2KsCtXHUwMDEzqSyToUruaPakr+j7w09PLVx1MDAwNDw3XFxGzlx1MDAwNUDmg5eY9Fx1MDAxMFmwKWXwq+FYWlx1MDAxMFx1MDAxOCFkd0TylCe62Kfq82xcdTAwMTVcdTAwMTXSXG5cdTAwMDHovFx1MDAwMFFcdTAwMTJcIlo6yOib85GbK1x1MDAxMrd28JBA3CZ3gYaKbKH9KvTdNE5cdTAwMWU1YFx1MDAxYlx0LUBNdlx1MDAxMpVzrFx1MDAxY31cdTAwMGVcdTAwMTVhVbpcdTAwMWRXg8RtLTGR4ErB52SSmVxmM3crZsr3yijfja/25ldt2+pcdTAwMTE4K+oh4U45iJdcdTAwMDPQXHUwMDE3wUrx/n52xtlnezTDJVx1MDAxM1x1MDAwNV5cdTAwMTSf1bufLjGKXHUwMDE3qkVcdTAwMWbPgObOitrOXHUwMDAzXHUwMDBiVs6IYVx1MDAxZYTEJuMn01OoXHUwMDE0NIlPV9cuXHUwMDFlXHUwMDAytVx1MDAwM1x1MDAxMD/z2Vx0YI7uIzdVtC+3P2s3kHqfXHUwMDEytKcuZlx1MDAxN73JfSAklqJXXG5P4+XGr4fazUe4Le9cdTAwMDOpbNhWr3XpXHUwMDFkXHUwMDEwgJpF4Fx1MDAwNNeDvDipQtp95sZcdTAwMTPbils2eD1cdTAwMTGx8mDaUJVcdTAwMGJ/Yrt1jYFZ+eCB8OBAfibItDmspSNiSmX5Q77LXHUwMDA23Fx1MDAxNmQ1NsumXHQyXHUwMDFhXHUwMDFjn3pcdTAwMDb78o6XXHUwMDA0Jlx1MDAwNE5+qSF3U4tcdTAwMDe/XHJ0XHUwMDFig7Ej9HA0uFx1MDAwMOywXHUwMDE2iGBiXGJcdTAwMTNGQ9xcdTAwMWGVRUeRwGy/81iNWqHHXHUwMDEzLSmhXHUwMDBlk1x1MDAwYrpGqMaVXSuq+XRcdTAwMDeWhtM1eFxmbtlkXHUwMDA1XHUwMDEz+Fx1MDAwN/BcdTAwMWP3REZQUFx1MDAxY5yt3Fx1MDAxY3jppKC1WeC0pf6JXGIzXHUwMDEySDErUVwi2Fx1MDAxNPtWmMWDZkNN86NcdTAwMDFcdTAwMTZ0JUk1h1x1MDAxMc/nJ2w7s3VoKSY62YVRz2qHLlx1MDAxYr1cdE26Kex5Uag83VskPCE6SViel1x1MDAxN8RnKqVy9HqjZD4pepBcdTAwMGK8rKFcXDRFNuCnXGb8ff70lFx1MDAwNMFcdTAwMWHjXHS+eaSGcfsnZ7Sm+Pssbn4lco1/XHUwMDEwZERcdTAwMTSUfVx1MDAxNdXbenDudefioGxcdTAwMWGZiYTm6cfOJXjdx/EmXHUwMDE59Vx1MDAwNPZrfiDSUVtZLcfJ27qWJ60lzGcpqUCKXkp3pzyzbGB/a8f5I/r1ISVgM9acs7j43MpcdTAwMTSc7daZf1JcdTAwMDGQYjd3w0dHXHUwMDE0prTJLa+QXCLE5Fx1MDAxY9qrXHUwMDBmOp1NPujn8FxyJY3rXHUwMDFim1xc0HlcYizbc8PyiKxuzovjXHUwMDFjb6HYsa5NXG7XXHUwMDA04S1cdTAwMWHijJt0XFyGrfaROIfD/pY7MzelnM9ZgH4ldfRUXHUwMDExrMvJrEDBsYy8PMDbw3Oi1lx1MDAwN87+XCI8XHUwMDAwKFx1MDAxZYNoKpVn5uPYbVx1MDAxNWxxKZcoT3jVhlx1MDAxZMZcdTAwMDTElTHRMfxF1Yqe7nfEW7yEiN7YrJviuY5cdTAwMDAhY1x1MDAwNzSvcvfCh8jtJlx1MDAxMXD8ute0563pP9Str8q3hlx0Z01FKzpcdTAwMGZtcrx59cOFXHUwMDBmJNaClXnK9TXErVHRI4FgWNp/n+NcdTAwMGJVkVxc8llbMTLJWDRiwmd1XHUwMDEwXHUwMDE5XHUwMDE4Tsj9XFzsq0maXHUwMDFiQEg2eKs4ZXdnjiOKRNFcdTAwMDF3ZSdcdFxcs6uvd9iEN4lMXG6oILybV+9YUqqej8CBXHUwMDBi6zkvI3y8Tqg0UcvtrFxiO1nksU7nXHUwMDFiXHUwMDAwza2NjoStxU3guMmR5mGNwzEnLKpPi3JcdPXsdF6mhVx1MDAxNzIpkWKXJ1x1MDAxNVx1MDAxYdZW8IhE7Hx8enTay7Aj87Sbok1J1HdTZY3D61W32F6lYzNEQt1cdTAwMTVAIdVcdTAwMTfYXHUwMDFkbk94SVx1MDAxNzcvtutMUd4oXHUwMDE5pb6CI1x1MDAxNCXQ/YxLQn1cdTAwMTfERKdcdTAwMDFyNVx1MDAwYtjlatJcdTAwMDD/wrN8rLW36pnHOV3BslljXHUwMDE4r6JcdTAwMTRcdTAwMTHj2kAmKbvp3NhcdTAwMWH+XfM6KDz7Xlx1MDAxOO1V67KMTZPBmvbWS4W9S5jrT1x1MDAxZsLMgidtYJ8p7fWNp2uNfklJyT9t9PPow8dazvUpJ1x1MDAwZbfi6FpcdTAwMGVV9/JcdTAwMTe5Qlx1MDAxYaGmQ0yjK6KIeZSV+VxyyXO99bpHXHUwMDFiXGZcdTAwMWbjOcU3NYvF3EJJNMprNJhQfLlx7FxyXHUwMDE3yzLrXHUwMDFhJe7MKS4zc/RmXHUwMDFhQtcg8id8vY1yjcQjefhcdTAwMTaxXHUwMDEzn2G9JHuA3i8oXHUwMDFjUkPVlSdcdTAwMTNcdTAwMThpkVx1MDAxZn5BwyqJ2lxmkOi+gj9cdTAwMWY1eOyhv2nDqecvK+DgOHhM7lx1MDAxM45cdTAwMWJcdTAwMWRTXHUwMDEyhvBJ2oMuUiiPSFx1MDAxMvtiM26as7nQ89yltVxir1Fj3XJcdTAwMGWXyq9cdTAwMDbrKFx1MDAwNUI+yrHmi5rOdlx1MDAwNyupllx1MDAwYqhcdTAwMTR4kWg3g8ZLPJeNPjr9XHUwMDEzzS5cblxcXGKb4OYqjU4lcSudxKdcdTAwMTdcdTAwMTMnvK5a+lwig4OSa3MlxcA9uuqkjVx1MDAxNFx1MDAwZvvxXHUwMDFlL1x1MDAwYlo6XHUwMDFlS5KUIf6I2UA+s6l9dzden43Yg4FR+ul5WVx1MDAwZuv7nI17v52gTSSCjtE8VHCOpun84Fvecp2c9MRcdTAwMTTT9jB5XHUwMDFlpeJcdTAwMTnMtEeO4LYlqufTXHUwMDAxvvxTXHUwMDFmIYnWPKueW1U6k9+5aNl9vW9SJX+iulx1MDAxZNXxQ4KtXHUwMDE5kFx1MDAwNVx1MDAwM0+fiPhMt7Q0nMtOXHUwMDA1q6W4PpI0XHUwMDAwIF6J4JKn6tp5Lc6f6MHgU5LqXG5cdTAwMWVh3btpmn7GwVx1MDAxZWvBwVFF4IlBtFx1MDAxZDx0ZZXN1Vx1MDAxM+o7J7xHfPNcdTAwMGK113PSXHUwMDEy6Vx1MDAxNMeyqUZcdTAwMTRfN7gzhkZcdTAwMTCBslx1MDAxY0xcdTAwMGbfxFmqx0tgXCJcdTAwMTmkuFx1MDAxZT4125+7entcdTAwMTK0NXfVb4hDNlx1MDAxOFxyelxupylcdTAwMGJcdTAwMDHcXHUwMDFhOeOdKH/qi1x0WSyfvdvwXHUwMDFksPt3qtVRXHUwMDE1m67cqeFcdTAwMGZcdTAwMWaj6Vx1MDAxZX1uXGaMhm4oxJM3VXvT3HEwUFqrmoFCok47OOmaK3eBoLVorYhuvNibNL6EME9rtnLW+aNfkDlPqi7pnSW36i2ab/DfXHUwMDE4Z1x03qBcdTAwMGJtadDd/J9dZse8duLNrrtSeuziXHUwMDEwVpXQXHUwMDE0rj8nXHUwMDEyT7Qge1x1MDAxMZXEI85s7lx1MDAxY8RcdTAwMDWApy+7RHffdHiXJ5YrKmVcYlx1MDAwNKR5iPRafexmSu95aX/Wo8qFRMtVMPjcZj1qseuJk3tLfXrkSbrUj+7mdI1umt/pVyRcdTAwMGJcIvODXHUwMDBlyfkpOrhcdTAwMGU8xVx1MDAxNpR5prhcdTAwMTdcdTAwMDCPw7nwz1x1MDAxNy2B6bWqcuDngJBcXOtgjSfzflx1MDAxNk3ov03gti5dhseLv37WQ1x1MDAwNGW/M2XYy1x1MDAxZThcdTAwMWNl8DY4XHUwMDE2LFx1MDAxNltcdTAwMGI2krJOXGZcdTAwMDHFR7KFXHUwMDFjzdykXHUwMDEwXHUwMDAxj+dOM1xmscRccuj7XHUwMDA1XHUwMDEwNFZcdTAwMWJbXHUwMDA3l1x1MDAxOTixWnhcdTAwMTDsN2Pe6Fx1MDAxY+9cdTAwMDDDVX7mkZ5WSFu3XHUwMDFj7sdcbk67uYTPtWJMxtlpjsB0jUFcXEdz41x1MDAxZEpWTeTB3umyqiOnS16CjE1cdTAwMGWO21x1MDAxZquySM7kXHUwMDAxUmetXHUwMDEyx7Zz6oB0XHUwMDBmpsG071tpcWVWrWVOrtPH+o5Lv8e1XHUwMDEyVmBcdTAwMTB6tTaad5FkxSDcptWBPD8/XHUwMDAwnqd5aFx0uWNqXHUwMDEywao92Fx1MDAwNHBom+epP3lfZlx1MDAwN/NcdTAwMDHUostcbn2tT00qRVx1MDAxMU7LXHUwMDEx7z+Un0WBllx1MDAwMllcdM9An9GTwUkwXHUwMDFl4/tUsYpuklx1MDAxZZTwXHUwMDEy1M5locfu3Vx1MDAwYkZhXHUwMDAxWSqiXoxcYnlcdTAwMWJ6zsk6bOyGLUnZPiX1ZtmIw9t0SHveXHUwMDAzkDPYXHUwMDBiXHUwMDBlMmCt5Vx1MDAwZd7C1b48XG6r3em7vp1/LT1eg/0uNdikxuWhVZN213yMRSesiUx9TCDurTGx0+1cdTAwMTnKe/pn0On1XHUwMDE4rp64lNojXHUwMDE0XHUwMDAyXHUwMDEy86/+cuq7+MpcdTAwMWY+1lx1MDAxMlVcdTAwMGVH/2bw0MZov5PP7EDvWlpIxp2Zz/ExsHlrXHUwMDE0XHUwMDFjnZh6v2u7ZitcdTAwMWRgMZd+XHUwMDEySeuWyaBcdTAwMWFcdTAwMWYveUVcdTAwMWX+kb1sWlx1MDAxYsLL0Fxi5jFdfsG3+JxcIpTzs5Zh4odZ6MA4wlx1MDAxMcrneKXkb2V0rW9tQ6Mmjsyi400shylcXGNGJHP0PN+WXGbwb1x0xYX162bJYdWu1Fx1MDAwMKOmfGigrnSy/1x1MDAxOZAzy8gqlF1cdTAwMDH8XHUwMDE42DnYc+Nm4Fxmup63IyGNcD2pr2/ud1x1MDAxZl1Jz2tcYuhb+NJcdTAwMGYqUlx1MDAxOI29yfTOccu0K7u7v5FyXHUwMDFjZc6KNsFcdTAwMTUqNOqUXHUwMDBlXGZC7rlb8Fx1MDAwMODidDzN6qOQVqBcdTAwMWGqXHUwMDE2LeVzjVx1MDAxYlwiiYMwXHUwMDE29ji3SK58OvA2vFx1MDAxY0lcbqBcdTAwMTfam8ZhxKi9N5vVXHUwMDA2IywzX224XHUwMDE2UXS7XHUwMDFlQeBIcT9wdFx1MDAwZjMnezfyXGKvcbgmzKGrq4KYuziq7T6yuj7u4rPcykxBaFZwX4Kol9t0x3e8ko96Y8uXgY3o05F3VYa1/aahQeCX84fXpPzE8Hv4yUGiXHUwMDEwjVx1MDAxNtuB/lnzrzCSauD9Xk6iLyhZMIf1rUmevp5jXHUwMDEyne/i7lx1MDAwNIgvtlx1MDAwN14+c6u2Qa+qqkObXG6AXGafXHUwMDFi562x47OOKFZcck7x10OpPlF2ZIryXHUwMDAxykXDkZ1NPNVWOGZcciwmwZFSWFx1MDAxYXxLXGKPbn1badrAXmCy2Fx1MDAxMzhhXHUwMDA1/fFcdTAwMTHnOHSbXHUwMDBmOOfOjSvXOH1s3TBcdTAwMGY/XHUwMDFjXHUwMDFje4da188kYvRcdTAwMTd/ckdgrobXfMPgXTHk77N+XHUwMDFkWTPjgdGAwj1h7vTFV9o3lFx1MDAxMMqGUq2WhTufzoLzRFxiU7LMUZbrXHUwMDA1VVEs51POXGaJz+pcdTAwMGKO8XZcdTAwMTTx7kNi6jNcbtFcXJFhwsdYU1x1MDAwMWjXy4aq6lFcdKhcdTAwMTlGXFzV7XNcdTAwMDZ7+sbG2nNMjFxyiF0sXFzEXHUwMDA02tC6aDRba/VcdTAwMDLuNlx1MDAxNeNxXHUwMDBlo3aQJ+aFXHUwMDFjZ4LqwVx1MDAwMlx1MDAwZnwzgd6H6MBcdTAwMDDaXHUwMDA2XHUwMDE2QTgw6FI8z1x1MDAwZtejM1x1MDAxMF7twlx1MDAxYbatkzHrQlx1MDAwMznL4Mw4+cbjJFx1MDAxNlufdtuN81x1MDAxM994uyGI9lxun+U0v1wi+4FEpb3XXHUwMDAxTLJH5a9QXHUwMDFk0Fx1MDAwZWaO9U7snyZOaEDG9Fx1MDAwM5YsgcyNRE5VwnFH2K9Q2GmtJVhh1J/fcjnc7Vx1MDAwNl5cdTAwMGblXHUwMDAy2Vx1MDAwNt+5/qp60ZSgmlx1MDAxMKi3wjtcdTAwMTlcXMSmmvbl8mVB6Fx1MDAxN6WqIEvRZjSfhXwnfFslwKtcdTAwMDLT1XRcdTAwMWVeZjelXHUwMDE0Wng9opkuQ1xi0X7XsunRXHUwMDE4pyDJPpZcdTAwMTQ8xK5pzTi1lEO/XHUwMDAwZc9cdTAwMWWI9uxF/zk2XHUwMDFi8H4/hFx1MDAwMlxcZkBuXHUwMDA0P2LUXHUwMDEzfrTU+DCI4m1cdTAwMGaf2Na01lxyZqO1cfUp92Z7N1m+XHKc/TxcdTAwMGJzTcFcdTAwMTaaPjnQPSVcdTAwMTOcovF75kK8XHUwMDA2c5AyXHUwMDFk3dr0I0Rccik0vVx1MDAwNdGVlNbizbRvXHUwMDBmOMhcdTAwMDG1Yae+svNmXHUwMDBmom1kjsxcdTAwMTNEvq/K61x1MDAwYoXGx6SfXHUwMDAwKi9cbpxUXHUwMDFlIEZcdTAwMTW4hqzKnJpcdTAwMDWf1PmgSDbVR/ou8eBcdTAwMDSlhVx1MDAxMOj9x5tE79HNKdFcdTAwMWRcdTAwMDFSlmnmoDRD+Vx1MDAxZqf1XCJcdTAwMDHL+VWClsFcdTAwMDHgfXo6UFx1MDAxYoH2hqNcbmRcIuesvNWnIfpcdTAwMTWfXHUwMDE1IbU/gGU873zxgZqSUFx1MDAxNHrpNOFcIsBcdTAwMDLI1FOhXHUwMDExfIB5XGLTKu095NH7MnPrXHUwMDFkofZHM679uuSbedhruV6opK7R51VcdFx1MDAxMypfhvlCpSzthIdYQjX3xFx1MDAxZZ7+VLEgtUjW4PoypijAea3AdSuXS82RNHGe13pcckJ2s5JlPkivXHUwMDBl3Fx1MDAwNFx1MDAwMvtpLCae5bU8WURp9zHycJ3Vtqrv+k/hpVx1MDAxNlx1MDAwYuNOwFx1MDAxNJ9cdTAwMGKSujZcdTAwMWbaU7ez333gk99i23t6yMxcdTAwMWJ2UFx1MDAxZHbCef9Zd4rNke+tXFzHtmvaP8zKJ8VBlbxzM4i+9mNcdCZcXIw/MJ3qyXFcdTAwMDGAXHUwMDBmKd2SPUVy9SR47U5cdTAwMWVcdTAwMTQ2Plx1MDAxZlFcdTAwMWYkpVx02zOLXHUwMDAzPHus6VXe/Fx1MDAwNmyuvDNmPz7yMe6LW5eUoElcdTAwMTNz6dbxeqIupU+0XGZCIVx1MDAxNj1I2NZcIsljyL1cdTAwMDTMZ1x1MDAwNraZnbI+XHUwMDBl3VR7REb3XHUwMDFkOdSWh4OmXG6e1lx1MDAwMzHEXlx1MDAwZXNRu1x1MDAwMF3KxFx1MDAwMeLjbLZPKKJcdTAwMDe6Wkm+6mRCVFNO14ZxRjG0PchcdTAwMWHR4GV555L7VFVcdTAwMWO5XHJIc5R33olwjtDoQ7ryXCLLN/Pm2Y6Ngo9Xha3bqFCjXHUwMDE2b8iKdLRJz/yuNDK9gn1cXFx1MDAxY821wP1cdTAwMGJMYX8jcorsP2CVxMZtvTfelWtcdTAwMDBQ2Fx1MDAxNptBbFwifETRKVx1MDAxOPFw6cb+MzLGienj1Mfyy8BcdTAwMTH+xYNPXHUwMDE0usna83Smt31cdTAwMDUgkUcgtMBcdTAwMDJ+IVx1MDAwMPhcdTAwMDBrYsX99/bgrFuMYFK9/j5cdTAwMTaLXHUwMDEy5pBcdTAwMTX5U3BRgmIn0Fxy1pzGoiihXHUwMDBlqEKVisVUUZROMVx1MDAxY3FcdTAwMTjziW5S51t7XHUwMDAyZ7YrsOApa5L/eVx1MDAwNlx1MDAxZlx0a9587tzMx2dfglx1MDAwM7yzky2tXHUwMDBm+CHZ0qTZ61hfUUd6zOd8gvquNzTqQe1A5lx1MDAxYlx1MDAxOS1cdTAwMDLyuIJxltb8XHUwMDEwf/eqwzdInLlfWG1cdTAwMTi3oXjUmMOJXm+h1cenXHUwMDAz7XtmgmbZXHUwMDFlb1a3iO1cdTAwMDOZ8uzZsEaGXHUwMDBipcFMmHTxLVx1MDAxYuuVXHUwMDFipFx1MDAxMt7VKIauN34xmqVzINqTTj6QjkdcdTAwMWUuK8XsTFCngo8w5vR0XHUwMDAx7tJcdTAwMDNAueahXHUwMDBmgsPLwlx1MDAwNzcut65cdTAwMDVcdTAwMGVcdTAwMWGirjZcdTAwMDY2dbHwXHUwMDA37d3VLPq+lEkgXHUwMDFjvnw7N2P/nVx1MDAwM9DWSVxmX+R4mSXeXHUwMDFkrHlroPurg35hXHUwMDE0hfTeQyHppY3S/lxix1jBiMQtjTQ8nkBGgphfdIWCspVcdTAwMDAyepbgjpo/bchcdTAwMDf9hMfXXHUwMDBm4tSFXHUwMDBmU43gJoeYzlNcdTAwMGa40Zt/cnJaYjRMoYY748pjXHUwMDA2lto6JVxy9FPR6Fx1MDAxM6GSiGJra33cXlxuMVHTM4N6Ni+STlDdRS1cblJOqp28ciWGcnvqqYNcdTAwMGZkmPVcdTAwMThcdTAwMThv7urXK6X0xqnLTVx1MDAxN2n9yI79kLNcdTAwMTK4815uXHUwMDEz8f1cdTAwMWFcdTAwMDTQ19eeXHUwMDFmY1xyXHLL8ntcdTAwMTjDrSdcdTAwMDL/8djUKdl0U3BVwlvth2tin/BOenZETWatQIgqWEycXHUwMDA1z73QXGZ/JGRN6lbhXHUwMDBmVjiu6Gos3YLKXHUwMDE2XHUwMDFhXHUwMDAw4HRcdTAwMTaHYOTTJ11PXHUwMDFkZFx1MDAxMrikIJFUPlu9pOhdVVxcmE8+XHUwMDE0XHUwMDA3XHUwMDE0XHUwMDExYkSmtb+A8VZcdTAwMWJGKbhcdTAwMTaHwedcXPlcdTAwMGWwlCuFwu6qgi62IMqk9NClL5i5d6NvUVRJn8KgfFx1MDAwZsSus1x1MDAxMeRzrddcdTAwMWHL/pnD1Kb67je1XHUwMDEyi1p9N/O4xlx1MDAwMyCyVv5cdTAwMTB0XHUwMDE5XcfzPJ9p78OrtL5ePrJWwkI35c3v3lsxYVx1MDAwNpaY089cdTAwMWOXXHUwMDEwrqXCXHUwMDA2/Fnxe3U+j1x1MDAxNXzO4ZqchTTl9eK7L7+wmSwhf9ayoa6bYr1AfcBHXCKk3WqneW3XL8fxYtOyJFx1MDAxY15cdTAwMWQqvVx0elBcdTAwMTXJXG5SjeX3LsImguDo7PC5eqXbPFxyfuCpv/VcdTAwMTPgrLCiXHUwMDAynlx1MDAxN1Dtm77a5FXJXHLQvGHej8R5qrA6XHUwMDBlSeFR+rvrQqjH95Qk+MaWXHUwMDE3aUv2XHUwMDBiftWQeHBcYoUovoGYY1x1MDAwZn3f+Vx1MDAxZNfCky+6V9X1/ptQzSZvrnVOe5gwweVFRSSdKyzDpF2DLqtcdTAwMTSX0Fx1MDAxMS9d5K+hSWnQPMBcdTAwMDFcclx1MDAxZShfWqZcdTAwMGZcdTAwMTaRNlx1MDAwMpDUmYxcdTAwMTBMn117+dSYg3C7XHUwMDA2R8JKmlx1MDAxM5vgld1uY1FGs1x1MDAxMMGjXHUwMDFiRnbpkmFOWiNkXHUwMDFiXHUwMDE4PTedj6nM2ddT/Oj7s1xugUyIalDneFx1MDAwNdJcdTAwMDJljlSEcvBkL/Fhi95cdTAwMTNPPFx1MDAxZYyHQluS5sO5OZtccr6elaOejuBkXHUwMDFib1x1MDAxNFx1MDAxNeKHXHUwMDEx8oGgaz7Aq1x1MDAxMFx087qSgXpNoD1Yifr0XHUwMDEyXHUwMDE2p0jq6so371x1MDAxOWSsXHUwMDEzXHUwMDA3z1x1MDAwMChFM5lcdTAwMGW6zZQ/yTJSq85rYn6jPeNTjXuCb2g3etpaeaeb5O+UkvjvXHUwMDE0pqa5qf6R04lcdTAwMWKeYMujXCLxIcRg9NNcdTAwMWU7p0l5XHUwMDAxN33Qs4KMIM5B34zjyVx1MDAwM7RcdTAwMTBjXHUwMDFjpYE9g/Co5DaoY0P1OkFS2lx1MDAwNWKKK1x1MDAxZHLMJaW5+SStPnxcdTAwMTn7aoL654CTwVx1MDAxYaN4VqSf9X8ubjvbs1C/XHUwMDE4muxOJFx1MDAwNVx1MDAxOah71Ek8xehcdTAwMDPtKl/I3Pc8llx1MDAwNO511XdAXubiXHUwMDA2YW5Npd7C3lx1MDAwMi9cdTAwMWJfu9Xvve/Ze8LrbedIXHUwMDBm51CQ6I9cdTAwMTVK9d2Hu4tcdTAwMDBcdTAwMWQ75lXwXHUwMDA141x1MDAxZkFytVhcdTAwMTKsiFx1MDAxYYDuU6JPl1xc2HZKmefVJYZ06sL8+ohVbjWOtFReReEpyMD2xpzPXHUwMDFhPFx1MDAwMt2HU0PPf/bmXHUwMDEwI5G66NMjzLjA82N6mFx1MDAxZlx1MDAxMl5cdTAwMDfjrtxuKj3SqMKXdVx1MDAwMm6GkFx1MDAxM/1SR7lcdTAwMGJ1XHUwMDFiJNfS9b7lKkfRe80ta1xmSSfHXHUwMDE5XHUwMDBirD2er1nxXCJcXFxmqGmFZ0GrfMH3oFx1MDAwMVx1MDAxY1x1MDAxYz8l/aa6MlhCgnf2XHUwMDE0UlvEaqtkL+gzXHUwMDEz+HZpN1x1MDAxME5cdTAwMDQzin/WSpv0XHUwMDFiXHUwMDE3Wf2UhuVRllx1MDAwMjtcdTAwMWNlwnqs+Vr3jFxcc3rTXHUwMDFiXG5Cg6drVHtlXHUwMDE2a1x1MDAxNy2N41x1MDAxNKdcIlx1MDAwM1x1MDAxY1x1MDAxME9hK2iJ/Zy2eozrZSZcdTAwMWSKnZm7WtisPCGt9pBBXHUwMDE1zGRcdTAwMTCgQlx1MDAxZCyYyuzAJ1xcSijgLi14SmBDgVx1MDAwMVx1MDAwNsvstCaZLy5PKIVcXPohZKCdQetjPcFn/7CJ+ksncy72XHUwMDA2u6izXHUwMDE1mvitWItcdTAwMDCF1fBqyrlJ42S2yFx1MDAxZdzHJHuuXG5cZnpcdTAwMTDa2Fx1MDAwNUlK2E12isLZKLHpwFx1MDAxYnFmXHUwMDFmN5+3XHUwMDAwedyA6qRbz1x1MDAxYlwiun2kWcBbkiQyY/iztpnT6dTMrnlcdTAwMGVvZii8TVx1MDAwMzTTKbAplZDpSTNcdTAwMWUp3T5mTocxhYf3XHUwMDE1XHUwMDAwXHUwMDFlV1xiurhcdTAwMTCrXHUwMDBlwfGEljhhvUbO/k5cdTAwMDJqd5/vZH5ZXVDpX/27M0ol51x1MDAxM3FjdDTWXHUwMDEw0PZcdTAwMWTD2ZdVvrWGR+U8UFx1MDAwMpziOMlg9ILKWlSp3EplNZtL7JWJkUM7suDWhsJcbp9SIY3bs8mP4yUx5s2Wz7PBcJ+uLS3ZqW1frtdcdTAwMWKiUJejhnlcdTAwMWI55WB2o/h87iRcZiZcdTAwMWPI3qY/8ePErnDdgJrfW0Wqi1SVip17XHUwMDA1iJ1KWbD6nNwoXHUwMDA0U4P1y8KGUEFSXHUwMDA3XHUwMDE4XHUwMDAxV1EnOfK2XGKs9tdVxFx1MDAwNTtusVp86nOFJNokXHUwMDE5bqGsz1x1MDAwNVx1MDAxZN9zJqSUI1x1MDAxNlwiT1x1MDAxZSflydtcdTAwMDC7NnVcdTAwMDBcdTAwMDXGnfFcdTAwMTadXHUwMDE3RvvrVe41r72rW47dRFx1MDAxNFx1MDAxMFx1MDAxYfLDrf5Gulx1MDAwYllcdTAwMTA0sUosMc6xh1x1MDAxMK8x/UhqZ+P2a75awq7eXHUwMDEyhypX5nqDXHUwMDEzfM+0eWtvXqhcdTAwMWKjP5WYjVx1MDAxNlx1MDAwNKyco6Ar3ZnSXHLFWJGHXHUwMDE4Ulx1MDAxZVx1MDAxOE7trfZlJ0F6SXt78E/oneY9X6d0Jr50ZrZ0NVx1MDAwZeWzY3mIx6qA59TWfGNcdTAwMDXera1eb1x1MDAxZn1cdTAwMTk30uFcdTAwMWZFwVx1MDAxZlxyS3tB1Fx1MDAwMlxyXHSJgk6bgq/2xVx1MDAwNKFcdTAwMTRDsemAtMBcXNk3sZtnN1x1MDAwM72c20KClqFW2ZpH1jOQXHUwMDEy7ad6XHSg4sVcdTAwMTRCXHUwMDE0mYbMXGYjSLbdWJddyvou9ptcXDJP47hp8OE320RcdTAwMDdcdTAwMDLPXHUwMDA170adg5Vh5O3Ab5h07yiDXHUwMDFmvDxW+fh9XGZUT35cZridQm7+TdHNrPCeplx1MDAxZjZAMS1cbsWJ12iWQFHkXHUwMDBm/NXuXHUwMDEwrVlcdTAwMGWZXHUwMDAwWFx1MDAwNnJcdTAwMGI82qVcdTAwMTRcdTAwMTHwqW454k873M65XHUwMDEzMdqe13zX6HPbSFx1MDAxY5RcdTAwMDZcclx1MDAxOHbMZiWE3FvffX0oYTpJXHUwMDEwjmJ+bjV7UUFUKs/vPixpr/f8XHUwMDE2lPkzjjRcYssledDuWugz0pDj4y1VSJH6IJjBXHUwMDEwzGXLb3+Xqqx4J9WLXHUwMDA2zdp5U5qn8DZnXHUwMDFjZczUU1x1MDAwYpB+ZPekf+PIoFx1MDAxMcSY7cvnltQgPdNcdTAwMDFJZ3qlvlxcwFx1MDAwMlx1MDAxZT5LlGmnLyq+RYJQXHUwMDE3XFxcdTAwMDD6XHUwMDA0XHUwMDFli4XE1rRnkVx1MDAwNtiZ/E5lXHUwMDFjXHUwMDEzlU/4+MRcdTAwMTeDXGZcdTAwMTG6XHUwMDEzos1cdTAwMDLXpbMpXHUwMDFhVMmWx0F2XHUwMDAydyVmbiTrmujFPPJcdTAwMDKwXHUwMDBlXHUwMDEw91BebPrvIUBJmLyjJa6OS9hcdTAwMDWpQFdcdTAwMTBBR3OwpitcdTAwMTLNfZjzuKiG0K3hOIqavvWf13ZcdTAwMWRdKmBcdTAwMWE+XHUwMDFlXHUwMDE4XFxb8stPu+5cdEM2/KT4XHUwMDA1c4VcdTAwMTROzbVcdTAwMDfgNtjE5P1emDZ4zbr+oNfuSiRcdTAwMDZcdTAwMTlDzPNcdTAwMTnhu6Rwe4ZcdTAwMTDRXHUwMDA25fr2XHUwMDFmjm3R3+dcdTAwMTKsMrFspeObXHK9+nJE5INJ2OXN0XE+pW7EmDxgOrKUTeaKXHUwMDE421x1MDAwN2bz7fH0935cdTAwMTcxXHUwMDBlMZFcdTAwMTBcdTAwMTBeXHUwMDAzNX/faXInXHUwMDFiWMGTlu6FSDlcdTAwMTZwg0IxXHUwMDAz+7Etd3qiN9/KdFx1MDAwMtGGpOa67+Yspn0w5Zpbgo8qXaNO0cGMV1x1MDAxODdx88QzcEv8dijnXHUwMDEypFx1MDAwMfBFbVx1MDAwMFfTcoz7plVcdTAwMTVPkofeS5E1nWaYQGhcXFx1MDAxMlLO5EH3ub+ig9hYXHUwMDBinZhz+ij0hmTVQJtcXFx1MDAxYspn1iEslT7GXHUwMDExOK1cblx1MDAxNO0nqeVcdTAwMTJtNFx1MDAxYu2XnXCMwDvbqsCgkCBIQFx1MDAxYUzD3UTIYrnMXGK6XtRz0Df6QiUy0piXnX2011x1MDAxMmLTR1q45Xe/izu033lZikZjXaLprMycW7smZ1x1MDAwMlx1MDAwMz5YPVx1MDAwMjakN1x1MDAwMcJhXFy/6oSR6GmvJ0g6Ltqbh7DvsmIjz1CQzot1vJJcdTAwMDOlS9biVV6Vjqh40W8zWJZ+9imyr1vjYSnETz3Xbu9hIfYhTb5rY1RW3oFPjHs7+lx1MDAxMetP1PlxRTchMyCRXGJBdqHUzEZTKoI4NKTbVImtb35KdSbdNUgqXHUwMDBmQCRpXHUwMDAyXHSIISN8u1x1MDAxM94v8jNcIlx1MDAwZjDKkSjsIf0xQ3aJ6PJHXHUwMDBl9uNzXHUwMDE3f4S7jmZcdTAwMDCX9vJFllx1MDAxMVxidaDJXHUwMDEw5TvdpHVcclx1MDAwNp0+a+Y67/JVud3zKbHctZDHa1RQXHUwMDE3bG5990LChTG4TTdcdTAwMTj5w6g3abWOXHUwMDA2kjSbqXRi5d9cdTAwMDBZMqVGS5b9YVx1MDAxMD6leqpeW2RcdTAwMWVdiFx1MDAxZCNVzcZcdTAwMDVpkZ1DooomaZLYKLBfylRJ7E1P+Vx1MDAxYa5e1DJMwZLhXHUwMDE3Ifm4g1x1MDAxNC+zOHnS4mCpXHUwMDBmmYud01e5jFx1MDAxOT2lUJJP3ptGx1x1MDAxZbVuflx1MDAwNVx1MDAxMeREO81cdTAwMWXgXHUwMDExZoWGPOiRRsU+JFJgnkvPXHUwMDExnNBd3lxy2F9cdTAwMGaN5lx1MDAwYtUzjGM1XHUwMDFmhkB0iXeYuvh0bNLIt1x1MDAxOcvbaCPyW1wiUilcdTAwMTXbj1x1MDAxNaVcdTAwMWI9XHUwMDAzY4BQbyvySVpehWShZNLoXHUwMDFjiPzOv59cdTAwMTjsXFxg4CqejfOI0CRdsyvZgr8/L+T2Pcc8d7DigFx1MDAxM/mYXHUwMDBlrqc7lzzW9vdwNuvveVg/e1x1MDAxNr6T53QlW/pb8cJa7Vx1MDAxNqFC98l67jeZXHUwMDEwxd9cdTAwMDNiXHUwMDA3OlOQsnfz4Tig4VVJ+u+63+/alD9nLP3MwX/3idwgjP/MUXSXISpcdTAwMTAuktxqJ+fJvr9cdTAwMWPF5dvCuL/jWXXaVtDNXHUwMDA3PmyjWf+5rVx1MDAwZkezrd02Uyqex1xmVpZcdTAwMGLhwP6g65uUh6NqfPds0Vx1MDAwN11cdTAwMWOD/nLeK9V4ZSRr7H9s63fMNfaKmKq0T9RcdTAwMTJy3evQPj5jXHUwMDExXHUwMDA2oY9nfvdwiEWrc3FcIlXq02mRmpJcdTAwMDes3eXf7X//e1x1MDAxZlx1MDAxZqNC/+ydc8wqrk1cdTAwMWT3stVw/HHSPolst1x1MDAxMStYUmE/6HyCqnlcdTAwMWR79szXWZVcdTAwMWbvMZjL4D/44ecsWu6+zlx1MDAwNlx1MDAxYeNth1HsiXk7Vaa0RIU+XHUwMDAz1ofxqpzeWWNcdTAwMTZC7VImXHUwMDBmgv3P8lx1MDAxZcn/3Nad6yW/XHUwMDE2xmDPeVx1MDAxM/85e1x1MDAwMeIsevY7yPLpRqZ3ad+3XHUwMDBlaClu5cvy3+xWyIVNy3ewWbglXHUwMDFm45pcdTAwMDH0XHUwMDAwr3dthXn5lvjl71x1MDAxYSVP/+jnnqCvR/7sm1x1MDAxYi6a5F9tV/KMxaijcUpcdTAwMWGzKN/5JFx1MDAxNlp3blx1MDAxNlx1MDAxOGuo7JvP0uyDdWxOLiCwd5bD43HsX9v66lxyZaTd7yGO1atGivxcdTAwMTlcdTAwMTn1g8dcdTAwMTiuwIKOXGZedP9cdTAwMTKKwiRcdTAwMDPVeSWgXHUwMDEx4TJcdTAwMTD7Xlx1MDAwNtvTv475VrSy+Fx1MDAxMWLlISZEZXOnv+Eqw55cdTAwMWb5XHUwMDEzWVx1MDAxNSN+JPrJU05BXHUwMDAx+lxuJlx1MDAwZnGF3/jrLVx1MDAxN/+5fzytufaHfZTRXHUwMDAxPPrv2SeemFx1MDAxY0/6St9cdTAwMGY+VFFeLVx1MDAwNrpxUFqyx9YrXHUwMDFma6SdTfdvbSnsoGJcbizbXHUwMDE2nlx1MDAxMMU/88BTXHUwMDEx7k9cdTAwMDE2o+ctXHUwMDE26aHEaNkzfIuH53+125s/i/COXHUwMDBmvyH0UHRmhWd8eik9/ba5tr8+5Ztl2Fingb5B+Fx1MDAxY86nl9Wm1v9cdTAwMWVcdTAwMWa/cfeiiZc4aLY45SghXvNpQsVwoy7tR1x1MDAxZKiOrFxcYszKtFx1MDAxNpdfxvdcdTAwMTBnXHUwMDA09jRcdTAwMWNcdTAwMTfe6X+MXfZvXHUwMDE3b9Ine/PyuTVcdTAwMTS4XHUwMDA3l7+jN1x1MDAwM56wyp3Lt1xm8UjRktL7LV5hQSRutYrFavV/znP573b+jl8tzKJ/L1xu1zprsz7RQNeis5IwYZdcdTAwMWGWe6BGNHq36Vx1MDAxOK1o91x1MDAxNpLylI9cdKODxLH8d9/e/nhcdTAwMGUyrJ3W4odsOrXrXHUwMDE5lqxcdTAwMDWIfqBcdTAwMWPvONSbb+7qRVx06Vx1MDAwMG9cdTAwMThKlTlZa7aAIDn/2k/le1x1MDAxOI0xiFx1MDAwZn7SvOard+6EXHUwMDA3zcOn35HktN/zXHUwMDE4OZntaXd8glx1MDAxNnbT5M3W3vO7XGZFiZ7/xT8/WG9ZT+guXHUwMDFiysD4JWpHVcH6NpPEOVx1MDAwNz5cdTAwMTdcXM2hg5cki31cdTAwMTfkv7Zx91e9bTiFLCx0I5mthCOpvLZzRWbxVlx1MDAxYpv8wlxiliVcdTAwMWK0XHUwMDEwTlx1MDAxZrxcIpxcdTAwMTiFXHUwMDFlxkOwXlx1MDAxNrqr/9nPv+fWMbRcdTAwMDJriL30wSvVcaTOXHUwMDAwRqez50zz+lx1MDAxNPhyw5zibliyrrFcXGeeXHUwMDAyu8BcdTAwMWaHerasXfxb/Ni8xUFcdTAwMTbPXG5TXHUwMDAxN8i49NwqXHUwMDBipkyxKG1cdTAwMWNcdTAwMTl3ZVxmLFx1MDAxNMvtbm4yofB29rMrS8qdXHUwMDAyw51X0lx1MDAwZfF/jU2MSVx1MDAxOD5WXHUwMDExS1JcdTAwMTJlyvKdQFh4Sej4zsf055zbm+rpXHUwMDFjcZgvP9hGzSNXebzufJr96KyLf81JnlbhV8PyXHUwMDEzq3Q3UYlccix4fFxiz1l50DJcbpV2XHUwMDA3O+RcdTAwMTieVW5Mw3iIpjBt6NerXHUwMDFhu2Rvw9OW5O71rzFF39BV6YU1xlx1MDAxMuuhT01cdTAwMWPKkGKUl3nATHFcdTAwMDNcdTAwMDa9U/rolOIhXHJ0XozFXHUwMDE20rvdJzpCnSR8lMq/9vlcdTAwMDczZ4dn+I7TVrYzXCLzJb+AWpXr3d1VmWHCuHAgcKhI+q6JXHUwMDA3d6FESddw6VCiXHUwMDBmuzH+/ueM0f/Q9l1cdTAwMWG+tiZ1am2OvIRcdTAwMDBcIk691Vx1MDAxYcJtOHc+4VwiU1JutTRylppy5unsMiXsMkB23oEsO6gq/8Ix/vRcdTAwMWKTb7e0RVx1MDAxYbwsqlx1MDAxZGsxvFx1MDAxYYrf5YRLTFx1MDAxMlx1MDAxN3XWXHUwMDFh1ls2sZB10lx1MDAxMlx1MDAxNGNsXHUwMDFlcDV4TrHkj2HmXHUwMDEy731yVe5/yGPFku2ZNiqzJz1u7Vx1MDAxNY2q0pPrtJWIVtjEmJJcdTAwMGVsj9d5K+FJXHUwMDFiZEj5wszD5CwyfiP6VfAv5nhmQ/FvuPtzppv5Pd+zdCTzXHI3MUSpeIa9dpq5epqNXHUwMDFmXHUwMDAyLdWjJJCiYpamXHUwMDFkcOxeYnXRbDNvmpM3XHUwMDA2VKr9rFx1MDAxNSNcclxc0f5jbv637e66wJ+mwtqAXHUwMDE0+Fx1MDAxZTGLxmeOn1X8zFKHNkBukCC5ok1LkFx1MDAwM1x1MDAxN4bnXHUwMDBlos2CsyPy9WF8KVEnr81rlorew1x1MDAwYmKd/yFv73vK/XDXsIS/tGuqXHUwMDFlytbFlLfnz+1wNIvgk4Ajalx1MDAwMDIw7jX3nymSL4FcdTAwMTNcdTAwMGXFYmYuJiaQf/Lx91x1MDAwNVx1MDAwMeWiyohNXHUwMDE5o4Hf1LVcYv4nXFy770/RL/GEOVx1MDAxMzFcdTAwMTNN/lBgmH1cdTAwMTbGXCJcdTAwMDP2zlx1MDAxOJ5cdTAwMTOVNVxmWVwim+dcImBtmllcdTAwMDDOnWCOKJjBXHUwMDFjOJxmyVwiomf6XHUwMDAwxkPu0Ot9mlnb457rgMx7+Nd7yjD9PZ9A+cSh2s9bfNSAhzyArnu/T4jH2NRiXG7laFxuK96zjnizMlx1MDAxZKMgrKswZ1x1MDAxNO4nvZZ8Ja2I4Vx1MDAxZGHQXHUwMDBl7WaHjFx1MDAxZVx1MDAxMuexPtBRztzpvcP/U3w+LeI75sdmXHUwMDE5hmh9nucxXHUwMDEwQ/F6xlx1MDAxNrSLXHJcdTAwMDP5zK3nZLiWWVx1MDAwZXtNL5aOxOJiky5OyoR90vt+g9BSeLVcbtOIOuToSdPekUlNm3CLOqKawXM6PfCa6NO0X4xcdTAwMDOaTOglW20hXHUwMDA09nC2jlB34Fx1MDAwNySIo0powkEsd2LGT1x1MDAxNJj+zKavt+9CgfI/xIhFL66BmSRTIL04yrVMUlx0/f2x367xUnE2kOX/73/9n/+f/+Pn57+SKYuWLP2v//V/wFx1MDAwNI5hXGL5wCiSXCL++XtcdTAwMWLNyytbpirb/vdv/Xzp//n97n9R+Vx1MDAwM38gj1x1MDAwNCNxXG6OXHRcdTAwMDIhMlx1MDAxMobi6IFmXHUwMDExlFx1MDAxM/dfkOjxwPC7kf/7b+td1WXOOWb3Z/9VdVGRgWNf/Hfnqu9cdTAwMWT//2/4n+vSaIneL+178fe//+ufpv+vOJqzXHUwMDA39n9WLmO8dkhcdTAwMTVvmnn/PO339+1ONM38WMq68zq4/2VAyV65n1x1MDAwZn7W6b4wOjtTNj7WN4iCd8hdpkyO6rvjXqUnnEIlNirfjC9FiVxcOrIzRZJ3RG4qflx1MDAxNFgxxKHpkmVcYvrI1vny4sd2gWl2aWlGhj1gPChcdTAwMTR+5DXhm7dcdTAwMDZcdTAwMGVcdTAwMDHCzFx1MDAwMOq6THFbljRcdTAwMDZyyiRvXHUwMDEwt2+JwisszdxcdTAwMTnQ63TycklvO1x1MDAwZVBcblx1MDAwMVx1MDAxOcRyXG66pPSFkttcdTAwMDGDTJaxXHUwMDFiman7zyU2T7PBIVx1MDAwNmGR051cXCc3XHUwMDFi+dNcdTAwMTZ701QmaPvnWlx1MDAxNSDdXHUwMDAySkzS4CGANEFcdTAwMDYhlqU7fL07ocdcInTPt4JcdTAwMDdcdTAwMDVcdTAwMTdcdTAwMTBDktswi5tyQVxy37/9edeFZdndXfx3nlx1MDAxOVx1MDAwMdn6vSc/crRO11xysT2i3rxcdTAwMTW49FwizVx1MDAxY4vN0t8qXHUwMDE3kHFS+MCF5WFNPmExfKyyX8ZUXHUwMDAxiFx1MDAxM6lMmO0yrFXQVlx1MDAwYnVcdTAwMTZcdTAwMDOn++1cdTAwMDbF+nO/kqZcdTAwMGK9b0Rpilx1MDAwMXtWXHUwMDAwXHUwMDA2xOTtKEFJzOhuXHUwMDFlm7h4x1x1MDAxN2n7hZTTNaDlXHUwMDE4wa3U7mP4ovzpm2Sr1mdcdTAwMTlcdTAwMTieXHUwMDFlI7pUvzdqZFlcdTAwMDB4srLAXHUwMDEywk9fwrzxKFx1MDAxZjjQo8zUXHUwMDEztSc8aoNcdTAwMTmdXHUwMDE2yOScgL1cdTAwMGKke9LeXHUwMDBli9hcdTAwMGJZtovbpjyrsfmJRn1A3y7gQNyg/4xBXHUwMDFlaJJ3VzZYXHUwMDAxU8dyUsNDXHUwMDAxM4j97c5629z85XNwJZGXMUCHpDjfiMO+x9ayfty0yFx1MDAxM03dlI922LRcdTAwMDBcdTAwMDH/p69fv6o0yiiEXHUwMDFhxN9cdTAwMDfi5Fx1MDAwMGK0uY89RyCJYTEv71UwszU9dG6qRH2EkEd84M/nov6O146cjlx1MDAxMfNcdTAwMDXQQ4zd/4mtd1lAhZ3t5+ZAJnnhNnVcYlx1MDAxZk2jqPLN2dYu4r1cdTAwMTOFz6n7NCxcbvhTzbx2nFx1MDAwZYr2x358x5e1XHUwMDEy0/mdQ63246df23ZWR4fpjKXYSFl4h4NLXHRqSzf4hX94vlx1MDAwMn3CXGKhzbtk18ek74N2kTXUfu1m0dpTNlmwNbtcdTAwMWGcyFxy/enkr00tWq15pdJ6XHUwMDA0UWdcXCGJ4uq5TbxcdTAwMDBhhFx1MDAwYohcdTAwMTGZ9fUq0Fx1MDAwZVxu1ECReFx1MDAwMyZR3+NcdTAwMTHGsd/f2GRox5LNUZM5jOa9uGn/9rXRJZ29gDjuXlx1MDAwYiBl3miwm3JBj3Ft5sJBcOyZ+mYlc/lbw3xcdTAwMDAsRZktfmJcbrdcblJV6JSmXHUwMDAxXHUwMDE2i4L/jtWNrFx1MDAxYm2l1nTNmeVhXHUwMDAyXHUwMDFl7t2sra4hqC2CxPLkbqPmXHUwMDE0PF5NSlx1MDAxNor6N0Zfd3uGXHUwMDFjfNvrsPj/p72+4VFcdTAwMDUvXHUwMDAw1jTQXHUwMDFj00kvdGzv1lx1MDAwNr1xvqBIyuXkfEBqXHUwMDAzIeW6jH9y1DrNnTeNr28slMNK629cZrFcdTAwMTejKZ87LXFwb1hcdTAwMDbgpID1mPOlYIBcdTAwMDE6yahTjVxuOL/5IY68VFx1MDAwZlx1MDAxMVx1MDAwMNFcdTAwMTlbmFx1MDAxYq7+9Vx1MDAwNVQndOSaXHUwMDA1ZEqalJZcdTAwMGaktV6Pl82a3HzKzWfGXHUwMDAyJnjmrNo2wy/uWC9cdTAwMDFDpH6mpVwi4DXg/Tem01s3l1tcYtbEmFx1MDAxNXXO2IVGKVxuN9JuXHUwMDAz6fQshiNCt/mC61x1MDAwM7n8iVx1MDAwZod1Llx1MDAxMkSDO35O2YeWP350XCL75DZcdTAwMDDuXHUwMDAzXHUwMDAyS996sFx1MDAxMdM7XHUwMDFhXHUwMDE1jpHprUkvbmBcXJSza+5SXFyaR/7mXHUwMDFhJUu0vD9Ck1RNQI3z/86LqnAt+1x1MDAxYzZcdTAwMTCBjco36G97n297+t2e3o18/1xi9kdnM1xiQzPMT4ytxVK8k0zzKVJcdTAwMDLbdDt15m9OWMIsh+qNWLfq1lx1MDAxOPeht4H94Z3iXHUwMDFkOKGkJrUs6JzbveK/sarttY4zJULrO18tgP3XXovM0MSm5s5cdTAwMDWdsEmGLT+wrdU18sk4NIpcdTAwMGIndz7lYZbmT/Prb5E9XHUwMDE5MUaMeqbDJlx1MDAxNlxi6G/c25FccrDHiye5x7a+XHUwMDFmt5lcdTAwMGI7eHWyscfky8fq00h6/J/Y5M9kh+D8xiTG0STc+Zs7XHUwMDEwV7BcdTAwMTUuY1xcXHUwMDE05+8oYHB/JmXhVbORU/ZkXCLhn4ZcdTAwMDF81DDK6DlcdTAwMDVcdTAwMTej2D+xme36ZT7kjOt881iPv3gsdjxfc1x1MDAxMZez/uA7gfLR3k1XaJaVOTdcdTAwMTlcdTAwMWNWV2rVpf7bJ+zk91xuRWdaKVx1MDAwNFH7XHUwMDFiXHUwMDFmslx1MDAxZNEsXHUwMDEz4tJhgMWVieKsPFx1MDAxOY+egSbY2tTEwpON/tRJkX7Tk/loXlx1MDAxMD2fWk2d7z84o8CsffCL/DzcXHUwMDA2XHUwMDA3zY9nW0xy+0+iXdh8oYCWziFV32T3p51LdmhNXHUwMDAzW4nEw2HjJX78xaxcIpT5Z+W7XHUwMDFhKMRJXHUwMDEwg++zuON9ouXFQWRpf/nFe/qNXHUwMDBmXHUwMDA1Y2UhzFx1MDAxMV7a1Su8Zf+fesrQiqWY8nzggGCT0k1cdTAwMTlcdTAwMWbch3la3Fx1MDAxZdzoYTKU9+deXHUwMDE2/TGDO8RfmFnU/8RcdTAwMWPNs2JcdTAwMWUlbso5kNRcdTAwMWWFc4hcck+3dN/OmDbLKddcdTAwMDK8XHUwMDFi/HBcdTAwMDOjoYonzSC0fIhcdTAwMDdOKV87fj8vm61Iwlx1MDAxZEhB5GKnXHUwMDExNWSxVDhao6ttXHUwMDA38+dcdTAwMDHP8W6/KvrNfF/glCi1MFx1MDAxZcbOiEemmz++/val0e/oe/Zg4WbMOd92Z2Z6a5ObzFx1MDAxZvmsrlx1MDAxNymov/39Xk+0oMonuUWBavHfvEKmm/lKmvNcdTAwMDKp4Sy8/Vx1MDAwN1fuuq9mXHUwMDA3IDpcdTAwMTh9Yd1cdTAwMGZ/KDLMXHUwMDEyVaNLXHUwMDBi9qZMRW5D3+tvXHUwMDFi0aFcdTAwMWNwm0HZa9Lm2PitXzrfsDNoPMxcXEBJxTh+2nzSXG7dPV2oeNCzVePJ/lx1MDAxYlNccs+BbHI9VYuQjps1YMPBfnPVtNldnXO5lel51Lvut1xy5nO34V13XHUwMDFi+kvEi/1cdTAwMWbs3Vx1MDAxOFPBtpvslSPyM4asIVx1MDAwYsk7QtvUXHUwMDAzboWr7nvs6O13b+903yZcdFpcdTAwMGY7nMH+4W95KWCClVx1MDAwM7yPPdyvzSRS2ZSJXHUwMDAzXHUwMDBmXHUwMDFhXHUwMDE0bmr0tVx1MDAxN2Hre11OIX0rUtvAqr958eBExlSDuT43Qp+zVPrxXHUwMDA1vTOanFlMIF/SXHUwMDEwXHUwMDE3V1eHuPiNqV2mtdpcYqCUvrNcdTAwMTfn/rtcdTAwMGZoKVx1MDAwNH3zTGvTwPRi+DFlx9NcdTAwMGY01rLXJ+Av7o5cdTAwMTl0fvzWQqjSVaJGXG5+15prVf7w01x1MDAxYiuVXCKBsLNcdTAwMDJ3kmBvfLNF+4thXHUwMDE1Vu7dX18wO71cdTAwMWFavOc0wFV4+9eOXCL7YaT41vZ5zcTife3rw0tcdTAwMDWi+1x1MDAwZlx1MDAxZCZfv7Ek6UrNXHUwMDE5uGRxNWO46z85+W7sTjF9KWjMfVwiNrpcdTAwMTGUgamYI2kvbn7IND388JBBavhj3Fx1MDAwMu7GXHUwMDA1JXOBf65cdTAwMGZcdTAwMWHHk0+/l130uLGX/5SaTC+X1CAkTdxcdTAwMWTCxOJro1fJXHUwMDA3KVxcg7tcZsWts6h/80lpXoWSx4DWYrF6x9bAPZjXIVx1MDAxY1x1MDAwZbjDhKHSlkDfscY4rLyD41x1MDAwMdFcdTAwMTiSt/0/fFW6QamipVx1MDAxODChvaVcdTAwMDf77o9cdTAwMTW8XHUwMDEw+TOjJL9yRfFDmZ8yd/dVi27/M56Bff76X6Qzxk/rntP2/Sd2OF0xXHUwMDE1M1x1MDAxMFx1MDAxM+l68n/GzdlMXHUwMDE12Fx1MDAxN43Q1fI8/H840o07XHUwMDFjQ1x1MDAwMq1cdTAwMDB3O3SPuyuQu9Y5IKKR9OdcdTAwMTdPXfa9XHUwMDBm7oHQ/C6316L9XHUwMDFkc9hcZkWCJeDZXHUwMDAwZ8FUwte3XqNcdTAwMTR8Nlx1MDAxZc9cdTAwMDWT1d9cdTAwMWNcdTAwMTPuy+emhGhcdTAwMWUwW/SfMYtcdTAwMTJP1ik4mzg+rT85gzRpYX4myIn3xf353u3/sCzE+ltcbmpcdTAwMWS1/+K4bMo13SPwXHLAJHPHhTJomER6163AVkT/4Vx1MDAwMDJ/MmxcdTAwMTBcdTAwMWT0g65eypX/zXedgeipmTLmXHUwMDEze46YWF++WEF32PNAXHRcdTAwMGLSXGJcdTAwMGW09f5+9pZcdTAwMWSu4iWLdl5roP3D2Vx1MDAxNt0rSF4wZJBcdTAwMTjgr09ZiVx1MDAxNe3jwij4o+Gee2sylV9cbuwu1XensTtwyz/8JlUmmodcdTAwMWTSNI9k+vKQbneQ4fnJ78H/YCFJlzo2/9iZ7Srg9Sc2XGa+rezuk1x1MDAxZuB+/NTtVNlo5FFcdTAwMDG9xfzg835TXHUwMDFkx4jmtGD0cvxsTfCbz1qpXHUwMDA0VfPpv4eIjaH6W0/6gC1l1fvmpeUxNk5YXFwgaEGu8L/8yL9BRjVGgvSxyC1/6kXGsUxKy1x0YDDbykI/XHUwMDFjXG7crS7dXHUwMDAzgmZj6XLT37rCMyjLneKnfcguqfzk667v8qYs21aSvzVx0Etd767vIG2fXHUwMDA1nD+xZDRSMafW+Vx1MDAwMZHNVn85Ts3HhVxmXrv0p1x1MDAxZlx1MDAwZm5lzpCguYFTmu1cdP/mrmOlhaa9SSlcdTAwMDF8kv0zzl0q5Dx85H5wvn/629/9zb397m/0vMr0N2+/Os85X2uLqO5PXHUwMDFjfW1Z3IV5SDnSiFx1MDAwM/b3Wud7LVxcfMdqXu3fa29UcE4l6vxcdTAwMDBE1fePbtRvXHUwMDAxmFxcXHUwMDA2XHUwMDBiXHUwMDEx9OdcdTAwMGXDn7wzXHUwMDEzfuxcdTAwMTneuF1K64BvN7/1/7FXsyOjxlx1MDAwMfdwXHUwMDBmKT/j61x1MDAxOJvJ/Nr9pLVg/cGbO1+Cc/mJJdV0yelcdTAwMGaPWeSNadTRXHUwMDE0QeKfe79Z+zLo+PFs/9jeUsk7Llx1MDAxYexcdTAwMWJcdTAwMTdsSG7tXHUwMDFmzt6WXGYmbFx1MDAxZSayXHUwMDAw95srQsb7XHUwMDA1yVxcQ3hhyG+9fWFW91x1MDAxY8p70IFYU7n2h5tddmZcdTAwMWRcdTAwMWKJu+xcdTAwMTN9nNX7l1x1MDAwZmH2KVxm9Fx1MDAwYjV5jWHkL37d/dSLhH77yCDtjMVcdTAwMDC9/FtcdTAwMWa6W5ZmmVx1MDAwNbYnKVxuv1x1MDAxY1x1MDAwNWjcQtxcdTAwMWakXHUwMDAy//4+3lj6qVx1MDAwMIRGvvVcdTAwMDChfrVJXHUwMDAztVx0rbFcboaD2GKrxU9OUXdOgVxuVN5cdTAwMTng/XBpnW3YN/p4SVx1MDAxNnPnbcH85fyFdcP7ZoRcdTAwMTl/88ZfXHUwMDFkxVpqQN9x75ivP3xt1Fx1MDAwYt30/G9spkGQ/Z1f6Zr3LWGojfdcdTAwMWJm+u2L3sxcdTAwMWPZs+fNl3D+82e8NU+b1HTTNTqxzODPXHUwMDFjh2OLu7zI3Vx1MDAxY4LmYF+/3230XqdcdTAwMWQj01x1MDAwZoPV2Z+kvv1CvqThcPFbQNvsMGd/cPLW4s9KbphcdTAwMWWJXHUwMDAxPefF8dYp2X6gPlx1MDAwNoO1XHUwMDA0XGJqwthm/aZcdTAwMWGAz3JUdUHJXHUwMDA0uImQXHUwMDEyXHUwMDE3T26DejREj9thXHUwMDFkicDI6m0jR3SiW2FSXHUwMDAzXHUwMDAzMYYuNdYvj5KHm7y+yFx1MDAxMWDxOdTo3uYwNcEtQtZHXHUwMDE0XHUwMDEz0eOzfVfJzJzD93iqYapfulx1MDAxYlx1MDAxYmY5XHUwMDE25q+xXHUwMDE3UFx1MDAwMWeNXFylcMJIQTdqfNoxyzGnXHUwMDFkUpuwZ15sOf0yXHUwMDE4SMpcdTAwMWYsKd3ChN9cbtl1yfi3Rmi1/GRjP9tvtIal+pT/6OO3XHUwMDEy81x1MDAwZmhcdTAwMDJcZnw2hqxIz1x1MDAxN3hObl6CXHUwMDE53eW3XHUwMDFhjG7atS1aLt1cYpfvdl5cdTAwMTOAXHUwMDBlYm59uKMvgc5OnFx1MDAwNrqX18htud3n1fN5kLSjTrzxclx1MDAwNj1FOMxcdTAwMWFcdTAwMTGzUJrJ5Szt1oBcdTAwMWbj84nqiv/NR1F26Vx1MDAxYcVcdTAwMWJcdTAwMDZiTUtcdTAwMWGCX/59h7dHT+9bvyZX5luTl+xcdTAwMDb6JpCLXGbC4yUhbYBcdTAwMDdcdTAwMDSpgv1cdTAwMDNEXHUwMDE5sXBcdTAwMGYle1x1MDAwMetgOM9FXHUwMDE2ajbXs15+MIddXFxRxab0SLVcdTAwMDCSYL3VvD/Dm28/rvFCTJ/eWfZbXHUwMDEzw1x1MDAwNincXHUwMDBiuMtcdTAwMTjjK1x1MDAxY2L80elvXHUwMDE5p0tkTpyoeMxI01x1MDAxNFxc3kCDZN5cdTAwMTloXHUwMDFlXHUwMDEwWmeNOq11bFx1MDAwNlx1MDAwMUDQM9VcZuD/y9R3rauqNO1eXHUwMDEwXHUwMDA3IJI8bHLO+YwgQYIoSrr63Tjm+v69nnU4pjZN1Vx1MDAxYqqq2+SOSX7k+E/pOtvYvLC+RaN206tcdTAwMWTlaGLmcqC0kdtcZlx1MDAxM3Zua5hs8szZ/reF/HdzkOF/eSQo8mevlNDmP1x1MDAxMe3pa069fM3FSat5NHdcdTAwMDdcdTAwMDDh3+94bc/vMXoy9o2/96aq91x1MDAwZnlbPlx1MDAwMT3tRtvWx8efsbWMlG7nmKZ0p85cdTAwMDLrO4TpTXdcdTAwMDeC7pv7jztcZvVmkW/oO6jz9ob/PDTvKLTQmnz2sNC+u4ag1tKOZMibONpKYVNcdTAwMDZcdTAwMWQ8XG7qTn8/b4Smh1x1MDAwMSqDN4HE63CVIynmXoBcdTAwMDPZ67lcdTAwMDX7q7WhsM2ut/rEc5Sr/Fx1MDAxNZdcdTAwMTNcdTAwMDBcdTAwMDFnaP7VROpM8O/AUJcne6tWk1vJWKLl+9NBSColSSz8yKjao1VdXHUwMDA2PKuRXHKzcYW6YrNPji4ktTpcdTAwMTGNy8PgNdK4YGL9p8VcYujflvLYwUVZsvg5/4urRH1cbtei0o2uym68XHUwMDBizEuPKmgnXHUwMDE1XHUwMDFiKn2ctH/fm28vTVx1MDAwYohvXc9cdTAwMTf1rDRccu6i2kX2UpCpLK7gSzRTp8+AL8sm9adWoVxmZnr+VaRcZvBPK7JcdTAwMWH7uer3XHUwMDAzXHUwMDE3Y6xOOYdcZlx1MDAxYVr8+mglXHUwMDEzylGXwIWaq/Z2vWMln97vl+O8pshcdTAwMDXygCpTO1mKjPJL50vNT59DIJOu2cckuVx1MDAxOVj151hvQ/2n5XmVXHUwMDA04cwgg2lcdTAwMGb1YYlZw7FfZsg092NPzOrcJuNJM9GrXFzdLyGCVEx5XHUwMDEx0GWHXFy0OWtMwrRcdTAwMDWk/tWlOTYrTeow4Fx1MDAxN7BcdTAwMDR/i8Gf3uZZXHUwMDA3fNE2Z1H51XdcdTAwMDK28DZmXHUwMDEzYZtj/tLsb1x1MDAxNMp3ZTNtsnHfx8JPvfb81mXh5o41n5/5aOxnWcVcdTAwMWb4qZcgYcZ/dUheWVx1MDAwMOtPXohxfeCsj06I6Wk2+rZcZsfiwGVkpftcdTAwMTVcbqdVyyorWD3EzfqX8GiNyDabP21Wglx1MDAwM/98WYy3u3hcdTAwMDL/vVsog2+WcUdcIj6C4ZtfpkPyLZRIP7H4MXDtan/D/lwiXHUwMDAzXHUwMDFmXHUwMDE1dCbOtpdcdTAwMTC2rGV//n1mXG7o/feZy1x1MDAxME/C32fqUPNcbnaBtrdZekp1bKlItFx1MDAxN9PhJ1xmKFx1MDAwNSeLt1x1MDAxMaPAm6eXUtkyXHUwMDExqT+b3CE/f8BcdTAwMTbqTZOtsuYxmFx0cv/P/y2NTEhCZSmI8lxmZYGzd7GSu3B8borDl6KSMni+x7NcdTAwMWbOxthcdTAwMTnoa9xFXHUwMDE4XHUwMDA0v5jG2lx1MDAwMKDU91l1V9K5pfXfOzLZN4AuXHUwMDA3vVx1MDAxOEVcdFx1MDAxMPhebcW2XHUwMDE5pvyS5GbsXHUwMDBmimuCem2675w0Z348vCNcdTAwMTiEQmNeQVx1MDAwNo3aWHypeVxipOZcXFx1MDAxYt/Iz/P3XeD70sOa+c/7nDVFXHTFhILGL8nFy5z+XHUwMDFlVb7hMGVLvY+3NUndu3ZHbcSqrt37W2uGK4cy1dT/alx1MDAxM/qTV2QkNFx1MDAxZKu2yfWW/bdukINxqPavuuXI1ST8TVx1MDAxYuE6zVxuMS05jfqZwVx1MDAwN+rZs1x1MDAxY9XI/cgr98/3ali4VFNs47dcdTAwMWZuVTgnXHUwMDE4amP1qdBcdTAwMTSZ2Xr7kF3n/+rdifBcdTAwMTSYhr6wXHS9uq/jjFx1MDAxZjczUCHF5dCv1Vx0se6TxCDN/YGK2aNcdTAwMTbi2ZxcZmhcdTAwMGJ+XmXARkxDKbIww4WgP8X/PJHmqz7I9WP1aKJcdH1Hj1x1MDAwNfyjL+BqXHUwMDE1sqBdYoW7XHUwMDA3KlxiX76dXHUwMDFjbUk8ZKIlrzaddlZcdTAwMWb1bn0gdEp6Zz1FfUrouDeItzTXXHUwMDAy/K9cdTAwMGXrXGbQL+DxaMzHXHUwMDA3+3J95Kx6pUCgYow+L5VcdFwiXHUwMDE2i8A97vLVOm8na9d45snPrP78mZnAfS5cYrjPXHUwMDEwyov6v1x1MDAxY97AaK/dXHUwMDBirUNcXFxyXHUwMDFmXHUwMDE4XHUwMDFitVx1MDAwNqROcnyjxI1iglx1MDAxNYNal1xcZ+uwTCaNXHUwMDAwXHUwMDFlOWyejvJ3nVB3Pj1cdTAwMTM0NFx1MDAxOFx1MDAxM7lQMznu+3mP/mkmVUhbf8lcdTAwMTHtw8BcdTAwMDB/XG5cdTAwMDZS3Lhcbu9cdTAwMTlEaon7p1x1MDAxYyWl/1x1MDAxMpqXXHUwMDEz/N4ou8HjosMrOuDIW1x1MDAxZP78u1x1MDAxNlxiSN99rJWnvLJ8/NWbeHBcdTAwMDejsSXESFx1MDAxNOs0XXiRUzd57MP1zIO6YlxcT6qcNd4v8puIXozg3DlkjFxc8PN7leNT8Fx1MDAwMWlgv7RcdTAwMGJh/vloXHUwMDAzXHUwMDEwnOZv1arTaViTjTdJXHUwMDA0eOxcdTAwMGJwR1x1MDAxNnBiN0PtXHUwMDFlXHUwMDFlRnmpRFx1MDAxYj5cdTAwMGL0XVx1MDAxMbm59M+b5J7lyMw7XHUwMDA1JajQ/jxn84fx6lx1MDAxNdj2XHUwMDAxv2FNw3egpGp8PezKTra6vPbXN967JnPcuXdysdfsjbImzWrpXHToipexXHUwMDE2a38qXHUwMDExilhcdTAwMDSg+fqvPrJ6q34wqe3D1IF5pq7cVcC3aVxcfEqAXHUwMDFjQHBcdTAwMWZaXHUwMDFld1SWoU5bakiUPty0ikFbXGbGZ51cYlx1MDAxZWVX6uncTFxcsvX1z0tcdTAwMTi7sdo31KCgXHUwMDFhnHrvwolcdTAwMWI/slU705xcdTAwMDdBVrlcdTAwMWGIfn1erqvbq85LpqBGeZRqPmG0cHv/+js1pGzkXHUwMDAxtf7NRVb1v1x1MDAxZWbiuPtlf/Pop6Rwu7pcdTAwMTVny7NrXHUwMDA1XHUwMDExXHUwMDEx3rOqg1x1MDAxMPTMWJtzc0eF14NcdTAwMTGM51X7ODxcdTAwMDVcdTAwMDHg4VxyQGHtXHT1XHUwMDFlM0QsNDGwv5rrXG5cZkFcdTAwMWP0I1Y3cm28l6BcYlx1MDAxOPIp6oNcZlx1MDAxM7hp8a/WpmX+1Xy9wfVVuFx1MDAxYq8oq1CyXHUwMDE1UHSZ5EGNdYbCK2VcclxmoGvjfzU3dFOTxkZOj55N2SRcdTAwMTL8XCJ4d1x1MDAwM11RNFxyWUjhiXxY5VNChGy+d7c6r6n0ZPizOIdJXHUwMDBlVzPNl2WgXHUwMDAygjv/r+asXHUwMDEwx+3YXHUwMDE3KzGkMYB5KX9waJXV79Z1XHUwMDFjyomHVOc21DdcdTAwMTiorZYvv1nC/bwq9FdcZlx1MDAwYrpcdTAwMGZcZjiWh1x1MDAwMO/8tNa0drNzx5bNQMVXk7Et0fpE2aff9GKqXHRcXNZSk+6Fsa+EXHUwMDFi5vBvV0u8P8jgxP5cdTAwMDR6fTWvK5DwUGL8/Fx1MDAxYaSyXHUwMDFjdOKvXHUwMDA2gr+j2rdUg9Rn5YIqWstcblU9pdfnVHZcdTAwMThQbDfJXHUwMDExkZj/ra0rOGCca+N4Z+yS39rYte+C7F0kIdXX12iJv7HP5TW51Fx1MDAwNrRpe1x1MDAwNv1cdTAwMWSfWr5KJzD9i8X+XHUwMDFjx1x1MDAwNd+U959cdTAwMWZ0JLHsrFqQ3Ntj/eHRXHUwMDE3+tAse+VsdYt+8SjvuiV3XHUwMDE4fsGhx9Z5ZVx1MDAwNKp6g2aI+IT02jLv+C4zXX3mMOCcY1x1MDAwZaF25MF+UX/a0XckR7OfWU5cdTAwMTY2XHUwMDEzeH1cdTAwMDTDflx1MDAxNHBHz1x1MDAxMXDnpMeLLYW8XHUwMDE34pTnb1pcdTAwMGK0jy+SXGJ2/sJ3XHUwMDFkJa4kbpm1XHUwMDAyabs9j389KK4uSm93lrXtXHUwMDFmIVxcXHUwMDBiV4SUSp88XHUwMDA27YAsSFx1MDAwZZrzL9lcdTAwMTFlUHnWXHUwMDE03GFcdTAwMGVcdTAwMDGFt8F8xpygZ+O/2utcdTAwMGU6pK7e4zGSqlx1MDAxOSZcdTAwMGYwR37KP5ZCqtuXrFxidte26HPzXuzq3o+H7EnB98fBalx1MDAwM5JUSGhcdTAwMDA5XHUwMDAyv5o/j5RxXGLbZ00mL/HYYCRcdTAwMTBNM95147HUzJtcdTAwMGKdjmFvXHUwMDFjnbhobcZcdTAwMDF3d1Wgf0zUXHUwMDA3P28tsVx1MDAxY1untMQ/OZZY0u6HNeKkKmC5TZWExtznfUE2LY1cdTAwMWaXXHUwMDE3NXCPmKlfplwizC0p0v1WhcfUXHUwMDE3jNY7eHQnZ+fycjzKl7i1zFx1MDAwYj7ROcZO51+OfVx1MDAxYVEh0Fx1MDAxYqNNoYz20tOpXHUwMDFkS2XmL1wiUzPkelx1MDAwMYxMn7Lkozzu/dC82CbuyXFJ2V9cdTAwMWS2VFx1MDAwNLY5LIiHLEBL7N9cdTAwMWFcdTAwMDXCXHUwMDFhXHUwMDAzMlJnYmOULXbWe3QwXHUwMDAwXHUwMDEzLo+ZvXrV+n1rqUWAi29cdTAwMTOu/FfjuNSYcb9cdTAwMDKcdzZcdTAwMWWvft5cIk4gP+ShXHUwMDA1mKVcdTAwMGWDXHUwMDBmmJja71x1MDAxM/agt5c5XHUwMDA1gtRVNbb7VrDPz1x1MDAwYusobyN8XHUwMDFi2Ev/6YAuUHl+j6A/412EUH89XHUwMDE537uvujWteU9cdTAwMTSnhqzqpKhy4NWqXHTluKuLxXVxXHUwMDE1kXkjg1x1MDAwM5LHicHz7qxcYoue/T+CnEj3VzdSXHL1LeTE1e6rh6iHylx1MDAxYixFSZm942eOXHUwMDA1XHUwMDA2bZKlXHUwMDE3/kmApGjcbKfTwlLx/mS5yvNXlrNyp1x1MDAwMoLG0t4v51x1MDAxNVOFT1tMiDjTdVx1MDAwMPlNIFx1MDAwNLPDnflccvlLdVTiW1xmXFyuwdV8XHUwMDA3z+zHSCpE0tag7n0oNjDkbFx1MDAwMzhILjw+/vWBXHUwMDEyd1x1MDAxN1x1MDAwZs8ghptcImZcdTAwMTdO32Ook2s1XHUwMDExcOHT5t6CXHUwMDE1L6bzcZnedTRcbk+ckNfOIEtcdTAwMTZcdTAwMDdgXHUwMDE1v/s9/Fx1MDAxNZO4msuqXHJtXHUwMDE5/0guMDftr1qsbCRcZvW7jr/PSMm2XHR3fT9RgfzCXGJ6d+8kNp91a0RoXHUwMDFl1nrHgFx1MDAwNMjrcT43xFx1MDAxM7hruFwiPb6ouVx1MDAxMCzmNGlcdTAwMTKjXHUwMDFm0lx1MDAxYytqhV464SRHXFxcdTAwMDNzfuNFRelcdTAwMDW3mX+9sacrsUp0h4nOqoS/z7/PXHUwMDAy52d9jSvjb5BrJWdb0O+miyxcdTAwMGL8XHUwMDEwYkrKjWyf4u9cdTAwMWMhpu+1+vD3zjn7PS9cdTAwMTb6ilxi8lbTxXdcdTAwMDabTt56+lx1MDAxMetcdTAwMTNcdTAwMTPOkVA78E9pblVafl7xwW89XHUwMDFm/puatWiIbJ+H6XechGr7N+f++i5sk3HnZz3zu/DTgMrT21neXHKYbnSZqFx1MDAwZVklq3a09nc52SNWb1x1MDAxNGLEXlVjxlx1MDAwMlx1MDAxNznZqswj+lCrc4boplSAUchcdTAwMTfL8NBff4Y/njprO9Ezx0GOYuA52YvCPN6MmsH9klx1MDAwMo6m+P2DXHUwMDFil8LRcr9a+6VTTlxm1GtPuF9cdTAwMDBcdTAwMDWUQr9e2F+/W1x1MDAxM8pWso3qYeXcy9k5XHUwMDEz3XC1ONxcYv49VedcZiBEM/HTXHJaXHUwMDA3cDcrKUacp+ppfMwqKWnz536NVfGnc6GvXHUwMDA3oct31kGQoeyoXHUwMDEzalx1MDAxNVCbV1FcdTAwMWI5XHUwMDFl5JTSUUmkqGInOCBcdTAwMTDrqlx1MDAxMDe/2mH9XHUwMDA1nnRcdTAwMWYhNiqZdiX/tJ0mXGK1w3w+qHqHXHUwMDE2l1FcdTAwMGK/rNI7ZCl2/s0pXHUwMDE4ilx0ppqfLdzOk0FcdTAwMTGMeqqT123NT/1pXHUwMDE0QjPOhLVy0n5Djp/+bGq89lbomZ2m4lx1MDAxOeC0Ulx1MDAwZnXD51x1MDAxZdA/7XbnPPatVNtcdTAwMTcrXHUwMDExXHUwMDFjQVxm5872XHR6XHUwMDE08vlsXHUwMDBiNlx1MDAxOJb/QFxicdmhKMH+3mminDWHL20nN0avRVYpSaEvUfqQhORvjZBxXHUwMDA3lzqu2I7QdClBXHUwMDExp9lcdTAwMTeCPTVyXCLUcI2XzEZcdTAwMWRcdTAwMTNZJ6L6q8nySlx1MDAwZejpwFxm5CBAI2hUve850f/1/tz27kCQRuVcdTAwMTGLq+Ppg47gXHUwMDA3XGJmXHUwMDBijCHgXG5cdDKMXGbBV5hcdTAwMDez9b/5sFx1MDAxOZSjXHJaWno4XHUwMDBl91x1MDAxZKvU7ISRsM469Wo+JVx1MDAwM3yakTavXHUwMDA1gVx1MDAwYsJlvCaXKzGd8vBh8Kt/XHUwMDBls9ncUjvdv7qEXHUwMDBlvseYbjT3cj1cdTAwMTgrt4O06Vukm6by5He2w1x1MDAxYUJccvNcdTAwMDd8zujLUNJvXHUwMDBmpJpjXHUwMDBicmQxjm1xIPxbVztz1Wi5XHUwMDFj1DHuV8HoLyrewFnfrZPO3blcdTAwMTbUe4V3M70sLlx1MDAxMM7DUc3Zmzj9laGRNOCeXHUwMDA1XHUwMDFiXHUwMDFif/1jXHUwMDFlZXla0Fx1MDAxY1x1MDAxYZxcdTAwMWErXCLaw35cdTAwMTPOb48hIT++bo8y7lx1MDAwYlx1MDAwNTC6XHUwMDA3nrnT3/HUXHUwMDE30Gf2j0GQXHUwMDFkZdRcdTAwMTPwN7tUedGqY1UlUZ+MlYjhqHPCOPt4iqxcbnRb9njqXHUwMDA26/Pi18pcIn1LhG6TXHUwMDEzt1xyR8F43Fx1MDAxMVx1MDAxZOJ4Jc7fXGZcdTAwMWNcbvVPXHUwMDAxrlxmeF2eQt7yVotcbvZp59iT22SjIFx1MDAwNmreuqJWVrbg5JR5m5tcdTAwMGXeWFx1MDAxM1jOXHUwMDEzao7g6/LSvzrAXHUwMDAzLH3dkzFyvY1cdTAwMGbi+lwiXq5NsERcdHlcdTAwMTlcdTAwMTnPWVx1MDAxN5irZlx1MDAxZM3kIfXJI0FcdTAwMDHxPXDxnHuE9CtkzX72XHUwMDAwX/2qXHUwMDE22F/tQ05cdTAwMDRcZn1cdTAwMWLPy5e6WZQrU43EUkdvybN84bCzJjFi/Vxm3MW/XHUwMDE0XHUwMDE0gVx1MDAwZabCRzGuvCOlXHUwMDAxg9fgQPVIXHUwMDExZL9cdTAwMWVcdTAwMWJcdTAwMDZj/OSCvrVubFx1MDAwNvdNI1x1MDAxZf6XZmKMmv56MFx1MDAwNtFgNlwiZcsmnNdcdTAwMTjb8odcbolT91x1MDAwNVxc6ZJfXHUwMDE3XHUwMDAzZUaJ3r8+QFx1MDAxZvDINFwibo2cd7RiXFxcdTAwMDUpalhq7excdTAwMWTUXHUwMDE14XxVlCdcdTAwMDembtynXGb8XHUwMDE5bLWsxp7vXGKrJvKTYrdE3EpC8FeX51JcdTAwMTWq2Ht5+HchusN9XHUwMDEzflx1MDAwM65e4LKh9lvrcHzexO1SX0aGZ0JJgJ/eMlx1MDAxY6ST1/FcdTAwMTSYsVrta9z2XHUwMDAytfOnL//T5iOYXHUwMDAyK19LMGVQXHUwMDFk1X/1XHUwMDAzheQl9FwiMaX8nbNGVlxuy720slx1MDAxM4Yz1lx1MDAxONzNNS7XR5W6UyBTsfGdr5Mkklx1MDAxNHF87It+by2Uu53zq7q5hi/b1tQtxO30XHUwMDEwXHUwMDFiIL1lj6hcIlx1MDAxNJD4sVMp7ZM2O/RcdTAwMTjLczDyKffjv4pPI/15V1+d4Fx1MDAxYVx1MDAwZYnZ51x1MDAwNFx1MDAxNZT35COuSlx1MDAxY4zpXHUwMDFjaVg4qq2ajFxcuC/bvFj3XHUwMDA2rXhcdTAwMGLhw+JOU1x1MDAwMbNcdTAwMDVIfIfWXHUwMDE5TYFW/Wpfuu1cdTAwMTM+TSBizkg64YdcdGhcdTAwMGJDffhcdTAwMWZLmVx1MDAwZpxcdTAwMTT1bIfB9fRfbFxm9Vx1MDAxZJtdXHUwMDE4XHUwMDAz+7fnnFwiWLaPOFwijothy/BLXHUwMDBijVxuSvf6oSUv6Fx1MDAxMZHii0tcdTAwMTXRXHUwMDFjh09cdTAwMWFf93WH2pBcdTAwMWI8bdWcSuNUjJm+ZPd5VFxclO2+s0SqXHUwMDAzXHUwMDA1JP1d/Ln84JFQgI+Fa9F0o87zNHNt1ThcYrZH/evFbcLU6mhOWVx1MDAxZoZ7iU+xXHUwMDEy9vJA3/Yqk99cdTAwMTfUXHUwMDFm/Z56NLJ1X7RcdTAwMTnwkIlvl89eJLLN5NV2jKLAUoX7XGLQKFlNhryO91WavkBZeSn9Ondhqr06ei6f8ztcdTAwMWL4neuvXHUwMDE3v3GZ01x1MDAxNM6Lzlx1MDAxMzXUXHUwMDFkNSV9XHUwMDE0+mdcdTAwMDO80tgwoXphl+qbW+63QvKrzrxxQ/UvwFdeis4s0co8XHUwMDFjUFlIgllcdTAwMTddiMNgXHUwMDFicenhR9dp459MU3uEr4nl1Vp5LXZcdTAwMTX+52eaNnTYZNzJo+U5415cdTAwMDYlasmA+2bffFtuXHUwMDE3cCCHuq12XHLFXHUwMDA14mFQtDgxlGeY0lxue2xfjH2KVqrBWcO6llg53Sbtjn+v78iHakZcdTAwMTX55VxuvdhFn4fzN41PntBW5fGo0EtKR/x1Y7I6vW3kXHUwMDEyr/Z/PFAwvlx1MDAxNt9cdTAwMDVcdTAwMDapXHUwMDExc/5Mzqb35d4+hFtcdTAwMTPYkPmPhohcdHatPKhcdTAwMTe2uVJcdTAwMTfPWVx1MDAwYkdcdTAwMTFjXHUwMDFj4q8h6Unr/KtpQL1WTFx1MDAxNoku7+Tn+Vx1MDAxMKVjUjRcdTAwMWO3MdiCllx1MDAxMfedtKFCzTWKbMVcdTAwMWHyYeGqo1xi9jFcdTAwMTDB2M3J5tuCM8ZcdTAwMDMhO1xc8Z3JoGCfknb26Z+WXHUwMDFhXHUwMDFhqfHzNM2mJtDO21vT3/2XoEGANnRcdTAwMGWVTJxccltcZko58SZMYD8mvDXijvZkhFx1MDAxYkgv3a0oZrdYa7g6paJZNNxJXHUwMDA10tpcdTAwMDZvxSgh4S4tJfwgXHUwMDFiVVCwXHUwMDBle89UXGZ3eldHTNLjxn9cIvwtXHUwMDFhNSZAm36ox+V6Kft5NHViIfzAfikmJ9pcdTAwMGWbXHUwMDFmePzaJFx1MDAxNeEpgbJcdTAwMGYmK7xcdTAwMDFqk6FFXHUwMDBlQPFD6Uv/eszsWavgI1x1MDAxNan0qzOB6e6RbUzEl8fpOdDCoSW/QozuXHUwMDE2pzrl3DNcdTAwMWNcXCxHuzI5zN9uaNxWWkVcdTAwMWXVo6b79cApdmCfdflCps8jyFx1MDAwZennd3m2XHUwMDA3U8eP/IJcdTAwMWXksnf+XHUwMDA23mtfXHUwMDFjQPZcdTAwMTFcdTAwMWSBritoZ/a2XZ9L/lxchmnXq3WmpUxWJOOijoVGL5fXXFxeX/Q7XG7PXHUwMDE51lx1MDAwYn/hYWyFOraTZ2zpk5FcYt1rPD5oVHCGXHUwMDFmRorDTz1TP6Sr2M2itlx1MDAxY4FLiHV5XFyq7dbjpHNxXGaqXHUwMDBlOlTIvopcdTAwMDDNdFwi06ZhbWM1flx0yFuD0WB8WkFPoMmfieeScyYjcJT8NnZoOUJdXG7zc2p03PDkslx1MDAwZZNcbniWgTIo/Z6s6dPVh3v0JpC15FZkdDVWjW4tg6Zevf3Sp1x1MDAxOVx1MDAxOLFHYFegrPlg8ZOhI866R1lH2Vx1MDAwYlxu3Vx1MDAwZqOyRt1+O4xcdTAwMTl2lWY86Fx1MDAxOSDPPm76qFf1p531j3u937o3/oxJlExcdTAwMWJ0jSao3plcdTAwMWMtKiT8zTBw7PpYclx1MDAxMPJcdTAwMDTRNObJ1aJcIsvQ+1x1MDAxOMhcdTAwMDVJz/3u+O9cdTAwMTJt9qSftW+jXHUwMDE5XHUwMDA3jvHS8/LXXHUwMDFj59o3wb6IzkWMWCi/aHd9ot9Uwz9cdTAwMWbgU67G70llXHUwMDBmkT9U+Fx1MDAxZtdidcE+XpH/RflFXHUwMDE2N14sOZUsvlW1PZiaXHUwMDFiOnxudrVk3Fx1MDAxMtvvz0JI9CBrNuFccvhE2s6bsm/t9fPrP6tcIkuZx1xmvJ65r79ZWqye+e3iW3aFpHegadnSRVx1MDAwNV2BW1Q6bcfETFCEXHUwMDE0/6XqmVtaiFx1MDAxNinDjVx1MDAxMVKB10JcdTAwMTeTbqyvj3aNLiN8foOQs4Yu+KedX4xcdTAwMTQ7+fdcdTAwMGKm/lx1MDAxOIpcZn1cXJBXSeK2etNxRKRmquGSem+qLe9wUb2E1iuPqOj4qFx1MDAxN3KzTlxmfyfEl9nNny5cdTAwMTVcdTAwMDNuXHUwMDBib1x1MDAwYovxXHUwMDFihzvM6Vx1MDAxZD/nbLN57y9cdTAwMTIhvqWnu5s8/J/9oOad0kfDUylj/7zUXHUwMDAwo/KPSribgNaf+/Hy2LV9aODzXCKHzn9cIkf72E+tXCI4L52yZYdcdTAwMGbfJE+euGM2KiFMsTbGTFx1MDAxYzuqYLhcdTAwMTd2nK4rXHUwMDFhwpxNIXevZ41Le1OOXHUwMDFiTZc6f9GCOtny0sG1k5PrXHUwMDAyyV5I99RO7JM13ihcdTAwMDRcdTAwMDTATJVSn3OmxqzY6khNv1/koOCe53aHXHUwMDE3cW5cdTAwMTlcdTAwMTWnREFSXGZjZ5V9xOPBas9cdTAwMTXyXG6rR6DXXHUwMDBmymZcdTAwMGX2dt67LK+yY6E93IqddVAqxIHpoW6bXHUwMDA151x1MDAxYzn0dmloXHUwMDA17Vx1MDAwMrbo49SFN63XxF1Qh2u7e9Hv2lxipf+T6WaWrvbRablHIP3pM154IFx1MDAxOFx1MDAwMIrmraqjmFx1MDAxNoyzXHUwMDFhYFx1MDAwNKekMDG9XGZEbHqR9Fx1MDAwMlx1MDAxNbzIhPFt3F908OpQiMVcclx1MDAwMzHuit6sSdTUse/30L84XHUwMDBiPsUvd29/OV6qvOlgoLsqXHUwMDE51GNcdTAwMDJFedJZM89cdTAwMTL/zlx1MDAxMaFcdTAwMDVQmnCeyla5KGl2/KnFyda2qLgp30IyMtKEjCAuNNN5suzKQsYuJP+WlUI6nd5cdTAwMWKKOqBcXMiexcBDP3/C0+NYtjGT/r6NRFx1MDAxN62vLq5cdTAwMWRLY/jTL7BJd/Rjst1WNnE3XG4sMyNni8uFK4080Zvm+MN2zlxiTlBcdTAwMDNHXHUwMDE5g8F3l/brXHUwMDE4nLWGXHUwMDE561x1MDAxOEFtSYZCy0tcdTAwMDCCYK2U+UbP2iQmnNxOtlRVx2d+jYI362aXi+D60C86iZbJ0zZcdTAwMDRcdTAwMTbG1stln7u0fID0UFx1MDAxYV9cdTAwMWJOj2NcdTAwMDH13S2P3JKLQ1x1MDAwYp1cdTAwMDY0TLdcdTAwMWZkcoFay5Bla3t9XHUwMDFh01x1MDAxN7hzLvi4f6tcdTAwMDRBPcS/zsB6MG9cdTAwMDJA6NdqLUPOksFcdTAwMTQyr+KsXHUwMDA3dWs7u2V9zCwyQM9r3KMjc4mpN2ZcbsuSmSXig7G1dfBbXHUwMDE2LS6rnMju91GDZFxmblxi1XggMFx1MDAwMcS5nd3eh8Y/+XOkgD/nuvhz1MfvXHUwMDBl8sbYwVx1MDAxMzwn7ViX40Pe5jvUcVx1MDAwMiN5lolcdTAwMWXr9LxkO/nyVVxudJV+vKlb/vLlXHUwMDFiXCJdslVFdOKSXHUwMDFkOeJcdTAwMDL1IUhcdTAwMGbrjLvMoC7Gq1x1MDAxM1SRq1bhq97B685CqGAh71aHudnPy8lcdLrQVu9Ub1x1MDAxNdnjhlx1MDAxN1eaTFx1MDAxNZZ3e0C/Pa9qpbtcdTAwMWTtwFxcplJ7mrMg9S5trSArdck457F7KFx1MDAwMLdcdTAwMDWFNqS+hmfbwJZQ6SpYW/aM6ihSi028s9l3goRcdTAwMDWxc5dKXHUwMDAyuXlUdVx1MDAxZDTb/+TVXHUwMDBlY4Krvex2brTaY5/5jIn+rPFo6/9X41GZcWK4s27HbeYo2+vePy5NxyW3b6rQ/lx1MDAxNUow/Fx1MDAxM3W3V1qXwD9Yqlx1MDAwM4SXiV5IO+zzYlx1MDAwNfvZ91x0VFx1MDAxZVxcXHUwMDA2VyOuzFx1MDAxN2pcdTAwMTOY81x1MDAxN+HuXlx1MDAxMaGHn8vvkaVW9YTzobUqX+vxxD2I6+5QdizDPyt7n1gpZZ/iWJ1cdTAwMWE4Kiv9c2JcdTAwMGaHcfgmj3drl9VcdTAwMTZcdTAwMDTY+9LhLlE9zrrsPPvkqjFKn93g5j9cXKZcdTAwMWGGJFx1MDAwMNuNen+vi3H94K/oXG5cdTAwMTWxXCKC9UK+IFx1MDAxZfP6XHUwMDA0XHUwMDE1XHUwMDFhzDWjdnHF6LY7n53YTjR7u2ziXy9F3fgxWTbiLU92YtJ3mVYvLnaMiTW/LoWhpVx1MDAwNVx1MDAxZchccm052FBLq5eF3UxcdTAwMDN1wrdiff9mgFSWJN0+y79cdTAwMTa6fkJCXHUwMDExjFxiMV+RjqHc+fl90lx1MDAxY0pBr9X6XHUwMDBl2VVH6dnY8GuqhHRXock0XFxT372h3Hj2Nde1w+hcdTAwMDF+Pjtdd2edf7PfXHUwMDA1a432baXNm62wrictaFx1MDAwZfG3+/GK9cakKkNj7ZK8g8+RIZ/XxZ61b5jrlLBcdTAwMWbl/H7e0cb/68fBwKCCKlE/1yP4++xcdTAwMDfDw89+XHUwMDFmuI6UJ/7q1n5cdTAwMTHjXHUwMDAxac/97sfehqBcdF3kXHUwMDEyvnV8ylx1MDAwNT6xtjdVt1x1MDAwMHM7XHUwMDEyXGYsXHUwMDA2WSSAuqPDXGZ+QThcdK/dytzPWVhcdTAwMTEoi4JcdTAwMWby81k1YVCCd+Grya2xlYt38fSVt9TuWJi9194oq9FcdTAwMTO6d1l1zrFcblx1MDAxOdpoXHUwMDA0a8BcdTAwMTCp9lx1MDAxN+tu7JN4VDPEojb0reP0XHUwMDEwXHUwMDE50Fx1MDAxN+LpVesjR87651BZxbYgZOMraVxuXWR60btvu7EvJ+VcdP3OW1x1MDAwMf44XHUwMDEwJahNYVx1MDAxObGbKqm4bZPxb6+Zv70mcWf9/OZcdFxyjrbKUp6zSVSUK1xupVlA3IPg1ZxnXoxcdTAwMWV6XHUwMDE3USvjmjNruMb87Vx1MDAxNvl9Kk2atG6vaVx1MDAxNZP73/zhcaNcdTAwMTP+qY7xUTonx9acdaiZQ1x1MDAwYv9XV8o3nnDb6IkxJGKLM/ss6nQmLnmYXHUwMDFj6Vx1MDAwNOTJIFx1MDAwZWpDaYGpO65cdTAwMGbFszbT1HGd5N+zz+zsSDGf/JRcdTAwMTM+rlx1MDAxNIessD89ikrQb1i3JkxcdTAwMTbAXHUwMDEx/SH2hPJiXHUwMDA07yu164QvMJfST2q92ead/PVmwoWH8H5ZXHUwMDFhXGb4+Vx1MDAwNWrpXGaw9qQmXCJjLU1cdPn5XHUwMDAxX1x1MDAxY3SwUvjDenaUkIdbXHTZXHUwMDAyXHUwMDA0XHUwMDE5YIc5mvKUXHUwMDFj5lx1MDAwZfFmdlx1MDAwN7JZXVx0XHUwMDAyMH5cdTAwMGWIzGllXHUwMDExZ06zjJKqXHUwMDEy6l/1gv/niyypStD19tp8xWRFyjhcdTAwMThHT/igXHUwMDAwY1x1MDAwMlx1MDAxZca15J/cJkWRcClcdTAwMWL6m1x1MDAxNKd/+OBvf3CgZnzqcF+/zjnnvHCZv42/elx1MDAxNp2v11x1MDAxNybD3Fx1MDAxZVx1MDAwN2t+xIhw1nykVNysSVx1MDAxZVb8SbAybWcxol7utdA319uGXHUwMDEyXHUwMDAx+PbPKVx1MDAwNPBcdTAwMWRBgc++mHrDXHUwMDAwn5OEO91cdTAwMDErT9IvXHUwMDA2rlx1MDAxNnbNpZd7XHUwMDA3XHUwMDE08YLOhFx1MDAxMH/evEWk3JXVxvSAXHUwMDExXHUwMDE05Uovt9qE8bdcdTAwMTFXJLky2qlZalxywNdPcH5Jy/xcdTAwMTNcZvGB/2rIXHUwMDBi9LLQX49WyX5/WkWMTSjwr/SQfShSwaAlQtVz3tJ93mvfZ5ZDY7Cjelx1MDAxZNDzPGSczJuNXHUwMDE20XM21Vx1MDAxYvx0iTLQ4ID3KVx1MDAwNvpQ0GiJ8pTTu427d/F+1pBcYu4qR2t/+pRcdTAwMDWIs7cxXHUwMDBlXCKAefJFlHRcdTAwMTSh8JVcdTAwMGaMZztccufarHMh/yqJOGFUXHUwMDAy5atSXHUwMDAyXHUwMDAzR6pXdp6TXHUwMDFk/LOuT5kkXHUwMDEyfbdTs1x1MDAxY4yvjjZq5FHqizA+xHBAmu9cdTAwMTlcdTAwMWY1tOw3pDGSLtKJzUuK+KbkzVg+XHUwMDBmaFx1MDAxMOF/z/vFoUDT31x1MDAwMHHWwCejNaBcdTAwMWaxalxugibUQDapjLyPLNmstpKeNY9DJo5hlVx1MDAxZVx1MDAxNFx1MDAwYuN65cL0IWCt3LtcdTAwMThIrjaF3Fr6q1x1MDAxNKemx85cdTAwMTgybUxcdTAwMWKg/oR8+Kx9977ML/0zRyf/Q3VYXHUwMDFlaG/tL+dcdElBmIfoez9cdTAwMWVcdTAwMDZ+SYGaWjRcdTAwMWF3toVpvv/Gjlx1MDAwNLXwMdCNuuDR6qCf7788bEVcdTAwMDdKiDNcdTAwMGaJXHUwMDFkacT0V6tcdTAwMDKKfGeN8YBcXGBcdTAwMTKPfLaamV8sXHUwMDAzyyzOXHUwMDAwmlxiNdOLeexkuU7zxXlcdTAwMDH4xYuGligqV7tcdTAwMThJXHUwMDE18lx1MDAxZMvrMd58Rv7ViUWX8320uZ7PwmRRbZznuphTa9iEWM5cdTAwMDRIfz08vexcIqdC+bNeKift0cjJXHUwMDAxoUzTXHUwMDE05vW9lm6uYGqSlEAyq1e0SNc5uP1m+bxcdTAwMGIg2Fx1MDAwZsXtVFx1MDAxYp7rh+/JXHUwMDAwN3pUpqrpIfaPo1x1MDAxMF9y+saY4/v+9UxcdFx1MDAxZCpcdTAwMTKutU/Ofsft4Vx1MDAxZHFyhFxi6KDnpKjyWkLuS/HbTUxcdTAwMTml9rNZuy3UgFx1MDAxM+0nZc/+xqPgXHUwMDE4lIexs2LTmZf2Xlr0cuRcdTAwMDNcdTAwMTBcdTAwMDUjx1VbRdlcdTAwMDejnT6X+Tx8XHUwMDFlRWaU/UBJ/7/7XHUwMDAynC7rMi89klx1MDAwN1TR/nfJtcBcdTAwMTZp5pk4mVx1MDAxMFx1MDAxYdbKZoU7fJpcdTAwMTPEwcxl1V5tM1x1MDAxYa1cdTAwMTTUTSnjqeuCpCUxXHLU06nju0e67K9n3EDuNVx1MDAwNmbqtWJcbiBlopSVXHUwMDBiY6ZYZ1+RU1x1MDAxOf+GQYyAnsApgUVRj8+5VyypJkBCSi9FjFx1MDAxMGpcdTAwMWR7XHUwMDA3ljQy1/NWwEYk9KuAPM49bIb74lx1MDAwZW4+l6+kdu+GLsOH/lxc9a2sY6fVWsSWbWYjpdk85CWDeCRflLFh35zrXGZcdTAwMTirY5+OxVRFz/zg75yO0cpcdTAwMGbaJo7pnP3RV/uuzrVuOVJcdTAwMTK8XFyJtefvbp97+9nYMblcdTAwMWQ627xkitjuuDpk/lx1MDAwYm+NbWY7OzywZ22vXHUwMDE0RqDisrlXPmJcdTAwMWaDXHUwMDBiI7PAwo2kk8t8JcajNV65ViHs+/pKKuZcdTAwMWHbjGKjI4m8UTtDVXo8tSaDfNbbPCBUUaOPXHUwMDE3gz6qSlx1MDAxYVIoMNZbemFEXHUwMDBiXHUwMDEw3HN1xedOjid/631+1j15wCmSiPt1/v7VULRYaMu3cfd4efq+XHUwMDA0RbztsVx1MDAwMs55qYmXMCFcdTAwMTWR5lx1MDAxM3dcdTAwMWNfc4l8XHUwMDE0Rv/8ylx0L8/op0dE6CO8cmqtcim3N8Oi1u2GXHUwMDE4cPmOQvJhXHUwMDFh77Kvy0pcXO1cdTAwMTRiX2LzWKVos3pil1p2kcp5u91TdFGavdtsXHUwMDBiyq1iOq7d6OCoon98u6JlK6RcdTAwMGI7t8tcdTAwMTAxci9i40Z8XHUwMDFlsXw+iznlTitAac2yuUhcIvqYhJG+KrFcdTAwMDD536qJlINYeJ7PkLlvsEFcdTAwMGbLZeXeMakt4ba/IDaiXG5z85y10r5cdEF5rW6AmrDJ0ZC64sk794CkUKTkYVx1MDAxOUNjYiG6oVx1MDAxNnRcdTAwMTNLIGXm4K37fZXzXHUwMDA2UTHl603GtTPj/Vx0Na9cdTAwMGLuaHbK/tvlpmWexr9ZXq9cZsNwXHUwMDBi5l5T+/66+GisXHUwMDA2XHUwMDA2nlNzdPCHf3ta7DnLIYpGhtLjMe7dsWXKRevob2Cg0cvwJNqPWNV/1PhYx6PUXHTiRVx1MDAxY7jPK+zZMWR4WrNcdTAwMTVsaNfsPE+xcqvyQd5cdTAwMTBrOJxcdTAwMWHEVFx1MDAwNFxyNnSWxJFcdTAwMTdcdTAwMWLlhahcdTAwMGKUQEk5XFzyi8F/Zk7wqlv2bbOoII47kZa/PVOKS6oyXHUwMDA2jV4sVLN6Yagm11x1MDAxNvScs/zlulnPUEu2iTWwcUORrSxjQtuWmVx1MDAwZs9Nf/aQXHUwMDBiXHUwMDA1/HH+vCzITDv8cIRHcVx1MDAxOTtlPd4sZc9xXFx+6ricXHUwMDE0++K6yqe/XCJccnMhXHUwMDE3/Vx1MDAxYrd3z4tcdTAwMTJnV6/qrVx1MDAxY63uUM5ZXHUwMDBmNVx1MDAwNW9RXHUwMDA0aLNcdTAwMWZcdTAwMWZO4Uxx7NRypmlcYvdeak2syNEouFxy5yxQc+kx7p2d9WJt/k5k5DpWcfq3iriHJIaQXHUwMDA1mXxiXHUwMDBi6omreFVfXHUwMDFmXnxek1fcvNGRiqXB+ehPyEeeYjxcdTAwMWMyOphxaFwiXHUwMDA1N7vlLupcdTAwMDJcdTAwMWTj4JlUVn2CI3ch7VazN3rkiiiF7919x5dkXHUwMDE2ef41ZE7Gltr9fP7q8uFcdTAwMTNItVx1MDAxYbtd+NS7XHUwMDAyhFx1MDAxNM+ZXHUwMDFiXHUwMDBmcdLk85v1gl7iuliop1x1MDAxMnMvRFxy18hKwqCRXHUwMDFh3FwigypcdTAwMWTb42vGZu6O7Tj8Lq+WTmucXCL6Wm5cdTAwMDPok95YJ628iLzNxnxG5XVPoNVcdHOF+ptcdHt0746M+rhU4jeuo37Q5smyrNnTqmFm2KlCWLhcbrUguH/IXFxC99t7iyZmeG4gXHUwMDFi1/4tsClcdTAwMTj7XCLxX5SBxXVO+YxSkFx1MDAwZq6/94dQv7lPXHUwMDEwgVx1MDAwMX83UK/l+be9dFx1MDAwNUefZ6JGJqLlnkGoJfuyr4HJmdvrXHUwMDBlfV5ccm06hM6Gj4/I+kKh3ymoXHUwMDEyo2QudlG8XHUwMDFiflx1MDAxOTxA0zWf/mU/vuF5XHUwMDA2O4K6i8BQvlx1MDAxYbarL1TsuL/2g5h1oYb4XHUwMDEx9YV4ck6JXHKfXHUwMDBluJnv8Tx91ccrXHUwMDAzIaX4MLYqziiwmuHH16nx9ZOfh3gxg7dcdTAwMTG3Pn9I+etZXGJG/ZxcdTAwMWW5cpc/Ku9FfMGaXG57XHUwMDBic1x1MDAxY217i7xR914gfCAoXHUwMDA3pOKgrDmMhlx1MDAwMl1ZXHUwMDA3rC9YLbQ2b1x1MDAxNFxiwPWR4lhZOFx1MDAxMfI0VjdOJIJngSg+XHUwMDEzp6dmdyyoZlHxXHUwMDE2apf0jVxyhz9A/uiyxN/5SWQvnLogKtPMXVx1MDAwNurv+k4n7qlcdTAwMDTk6fOJILp4jfpUXHUwMDEyialDUlhcXMo8+aXZxFE9S41/9YnKvfT9Y3iVIZeotY9uy+EjKOTC8+y1wpy/kLJcXF00U6BcdTAwMTZj6twj4/mhM5tcdTAwMDdzf9nSPI837UnUfi7t++0hIZ9+PHv3VeLceTW03GrsYua3d5XKq+2io1rqq5ppXHJkJVx1MDAwNuoqt+lZ81xcXHUwMDAwXHK1OctcdTAwMWP1XHUwMDA2Y0NcdTAwMDYv9DFcdTAwMDBcdTAwMWFlof3xcPbevTEtJjb0XHUwMDExVzKDi+FcdTAwMDNcdTAwMDNv4Vx1MDAwNvnVeOvZK+gw9slFXHUwMDAxXHUwMDE4c1x1MDAxMvrh7HP1/Js48WUjoTeopVxcZuZ301Y/7amfc6L1LfSWXHUwMDFh6WZenIKbr7Ih55zniIbyXHUwMDE2XHUwMDBlp77yiD74zcrGSThcdTAwMDTKh7dcdTAwMTTZ4T+LRkderX5cdTAwMTRcdTAwMWLM2iTQKPHxX/1TsDuqKP+rzUDN6++xjZyzhVx1MDAxM0dXXHUwMDFjM2CPMLklKPCOXHUwMDA2g+j7XGJY9SlCXHUwMDBl9dSvXGIopLPBfVx1MDAxNG53V1dA8uonqnjMIFx1MDAxYafmnSaC1NH1/e7bT5SIntB6c9Zmj3JcdP0hlCdP5O6/3MvpdVx0qVx1MDAxMvbMRtCOmpBuqW9cdTAwMTV2W4R77JiMOkk4Llx1MDAwZqWa4tRdUVlcdTAwMTHQ1sDdbl6959A42n1P7Z8yN+9n3lx1MDAxYusw+9/9YFxu9edcdTAwMTf5q3x/XFygXHUwMDE2WlxmXyWuUFx1MDAwMt5+/bfOuINzINNeP302fFx1MDAwM53V6FwinN8pjVHeOT4jRZ8xWbVdftJRifTdzkmhNUbjJ7FqM71H7TzUQeLt4EWmpHLamWfIXHTcnbR75+xbTSyqbd33XHUwMDBiX2akZeyq3DZpYa6B9kZcdTAwMDSm4bLRxtDzXHUwMDEwpaPwKslOeoo+3mL1sCFcdTAwMTTfL9JcdTAwMTOFcU/f5LNcdTAwMDa6fPJwXHUwMDEwhjqr/Vx1MDAxNebkV4ibc9bEQaCotM+ZNUfI1VT3jexcdTAwMWS2g5NwNnN6Q1HyPiFcburP2j52yGSq+tTPc2XuwFwigPE+nlx1MDAwNVx1MDAwNFx1MDAxZYP5hHyhZdFzilxiO1xmWmcoI97ava6M5tEpoZKyXCL6Ia3+eft5N2U++/DoO825XHTiNcH3wy7OptlLz5U1aZCVSuO+hFx1MDAwZZOfnHfh+Vx1MDAxMvjM4CtcdTAwMGbmULyHcFxyvVX92NPpXHUwMDA3cOT7SU0wY/XMXG5bgVx1MDAxNChDPtJQ+MtpMVx1MDAxOY+7prRdsm41XHUwMDA2XHUwMDEwVLwq0K3+PJ/wVTu1mtAge7OC2pZcdTAwMTjiLmJcdTAwMTJ5jlYoJNerQ0pf7/ir3FB9uK5a/qpcdTAwMGIhXHUwMDFhMeXEyypcdTAwMWU+I/A1gWk5P7s7RXP2Ws7+I6PzI46f83BcdTAwMDfHOUrGj3N1wc5cdTAwMWHXV6lcdJ2JrskjIGBed6GC8jCPYECyXHUwMDE2XHUwMDExWM9KJYi5lfrhobFlg1x1MDAwMv7J4vHl9lZcdFk7/Vx1MDAxMno82bhcZqKzd1x1MDAwMT33l+Q746zf961qyU+E5F7R6e1n4lx1MDAwYtNcdTAwMWHHg2xcdTAwMDRC+jVcdTAwMDN76lx1MDAwNO70e3L9Ojpdi9xHdFv72lx1MDAxN5+filx1MDAxMk6dg65iap8zoLlcdTAwMTB9O1x1MDAxYZqsXHUwMDFkXHUwMDA02Hjp7u7VXHUwMDFhXHUwMDFkRzvnerHhNztRMWZcdTAwMTM0TtNxXHUwMDFmeyD1jj/rMndcdTAwMGVcdTAwMWbvm1x1MDAxYZ26XHUwMDE4rP5+U6WKkYK7krZWcuShXHUwMDBiWqxcblx1MDAxOVx1MDAxYZhcdTAwMTPSZHjFWqdnTZWYXHUwMDExkHfdKY3ve1xij7xcdTAwMDIue/hcXLVGytvQY0b7zbCLi4C7etWWYc3dndumL2iNx188nXjFmtlFlYhcdTAwMTBRoHKor5P7rOoyX1Loc6hcdTAwMWTZxNRcdTAwMDWaoy3KXHUwMDEz/3sm+trteUA2/W9cdTAwMGWVKTxcdTAwMWFoJ38z/LTJXHUwMDFk+VlcdTAwMDS7gZulochiKP5x756qqfRA7Fx1MDAxZpbzlGLh9r6AXHUwMDA0rJ/PXHUwMDBiPTmbzlHp0lx1MDAwMy50mtkl+VwiLqjC92H4Ofq1k8xcdTAwMWPlo9/syzqkXHUwMDEzyiNI2Fx1MDAxZb5jscLZPy4v0mt1bUXB7au0bJOdXHUwMDE5XHUwMDEw5+Z6LJpURlx1MDAwMJa9QVx1MDAxMb6NXHUwMDE2g5pcdTAwMTlfZaeGckf0Qqc2+PdcdTAwMWWD+ZhcdTAwMDBcdTAwMDY5U1hN+EyqZ+RcdTAwMTdcdTAwMThcdTAwMDG1XHUwMDFiKVx1MDAxZCWh8VdcdTAwMTY2XuxccmovpXZgqC35XHUwMDE4tLC7V/OtQDfnTHngjFhrgEG27vFdrmbe7Wpb3ErEhNqGI4v0Pj/ru+DhyujLXHUwMDA0fbuvluB070eFLzvJS4aonTJse/WPXHUwMDA1vb6CqVx1MDAxNMXB5Yd7MX6LzDeCrK5cdTAwMDXomEiGcjzuPNpcdTAwMWTs3CpoXGbZsoxR0DSfRFDnXHUwMDAxv3FRxbpK6TtzhKZLa5GhijB63KLVUpz5tZL+rlx1MDAxMqXLXHLJuo9cdTAwMDWvidCj6th3OutBynjqXHUwMDEzs9mFN795lcLbXXu3p1xixjr7qerp2lx1MDAxOLRUXHUwMDAzXHUwMDA1o9JcdTAwMGJxvSGahUplnkVCU0t1XFyu2GOz6F5cbk5dhVx1MDAxM8NuXHUwMDE0XHUwMDA044AphPty7KpCXHUwMDFi88c5ue3Rslb48ZDxophcdTAwMGaG1a04glx1MDAxYmA8z1x1MDAxZSm7+lx1MDAwM+HWcDGfdZpIt1x1MDAxNOvylT9LwOIkJqY+qI1hXHUwMDA21YisXHUwMDFlflx1MDAwMvxvXHUwMDBmL/Y+KiX0jbqtXHUwMDFhXHUwMDE0ed5PlzVcdTAwMDLx4Gs62Vx1MDAxNtRh25b82sXIhL9zZXZcIsTF3FZEtpqYOdr5x0NcdTAwMDVagVx1MDAxMGHFeDBpiVx1MDAwNlx1MDAwNGPy52Q1bs+9yHlCROeL/Vx1MDAxZNWL/Yqe7p1PN2xpqvGcv15YlfjuXHUwMDFhSthhXHUwMDAxRkamymtcdTAwMTCstVx1MDAwNmA8XHUwMDA0rFx1MDAwNHBPO/KCrJpSfvbyJz9cdTAwMDeKJFx1MDAxOFx1MDAwZvg81YHgXCIsXHUwMDE491x1MDAxZeynXlu5S1x1MDAxN7m3MX9cZqLWuXWYa0W9VfxZXHUwMDFmfkCKXHUwMDFly4dkb5z0Nlx1MDAwM1x1MDAxMiW/v5lNpLvVXHUwMDBlRrlcdTAwMWZH2OOUN9+vmr7lXHUwMDBl/+SXXHUwMDE4nybtaTLC7WtcYnff8X+1IS7bc4VDm5N/m35cdTAwMWbuXdLeMi11n4qsPOAy45WLfHahXHUwMDBlXHUwMDE28n9EhIwuXFw9eVx1MDAxNdXAjGZcYlx1MDAwMX4gS/s13vDXM75cdTAwMTnW1dve2Vx1MDAxM67jUSvbQVfh7/zDUfg55LxzRkq4tKnZ9PXHO9893DfUpy7KXHUwMDE4UH5cdTAwMTCFNu07rLYjLOHySlSzXHUwMDBiefOrLUHld5jF2lDIjnr/fsYodCxGJY1rXHUwMDEzbFx1MDAwN/7rZ09QyG3nuXtcdTAwMGK9jKE6vGPiuvVcdTAwMDQ4Z+uL+qk2XHUwMDEwXHUwMDEzMlJ121tcdTAwMWZA/9FcdTAwMDZrW99cdHdcdTAwMTe9y3jhP+9YzC9ZT+GO7LyKzyf1YidY1Vx0lZFMoVx08+SCd1ta0tShz/O8ieayxZ655F+/0Fx1MDAxNqyKj8ygnjlne8xcIvmmROfEa1x1MDAwMXTzplx1MDAwZmjzMNr0yLX+1eeXXFzgn1wifFx1MDAxZjf4PsRCYJ7yXHUwMDFjXHUwMDAwXG6XLtl5rkpcdTAwMWbleNVp6eV6vG/kpDppO+Zrklx1MDAwNo1AW23jMIyh0Xb+q1J2ZruuKjdccjJky3P+kmNt/fxhK2qvW7xsL0W08l+Fs88zXHUwMDAzXG4+kTr4YnXH38Fx0cLxrFef81TXSL1x51x1MDAxY6FIaLFobaNcdNUkpP+FSbfUleNbqKapaqxMi0rBb274wklOXHUwMDE3kYTXaVx1MDAxZHsrT1x1MDAxOJfjeIBcdTAwMTLWvH+/dlx1MDAxNK6mo6TmI1x1MDAwZdytXHKp3/lcdTAwMDa9yLV1hJ7SYX1f/fok+9ff4Lyvjb7vvlxuvVx1MDAwMeRCXHUwMDE3SE1Fi3Pf8qBXXHUwMDEyK1x1MDAxMeTZuuqMnlx1MDAxM1r2LtDxXHUwMDAzrEeh5tVfb9v3XHUwMDExY3eh6u2q1a1wyDWhzD949IV0oVx1MDAxZcA1SJ1p04emmzDQX6X6vKK+JGswwr9cdTAwMWTVhFxicvZLXHUwMDBmXHUwMDBiWfHfnThcXGMlPb5VW9jFimbyeLS336lKYVx1MDAwMn3j2Hzr52yu0cpzZpJE9l99202lXHUwMDBiXCKevlx1MDAwN4evT7vW1tt6Ol+Feb5cdTAwMTlLTsRcYu5LLiGQXHUwMDA2xbn8nbFkz1lcdTAwMWTd+MLMhOpcdTAwMWQhpKyrRl3j8WtcdTAwMDJKm2sjPFB9aDChnELBSIRnrVx1MDAwYoVcdTAwMWFGqnLUxSCGMuDdVmZ/nu0vndY4fWuf9ZY22Vx1MDAxZIM3XHUwMDExjFtL+921XHUwMDA09a/ogVx1MDAwMlx1MDAxYlx1MDAxMFaigm9T49WVoyNcdH3r570tylxyvudcdTAwMWJJXHUwMDFi34i4LeXiQNOt31x1MDAwYo2xXHUwMDExXHUwMDAzvVfnjFSQ0tWt/r/7XHUwMDAyoFn84mi9lFx1MDAwMuQkYXygdDhPlKietVx0XHUwMDA0uOl/50j1p1x1MDAxMFx1MDAwYja2Q0j8to9Xiq1cdTAwMTTwe1x1MDAxMtd2nC3c3zlcdTAwMWbh9lmLM7eqzipEmLu/XHUwMDFhmUBcdTAwMGKWo9No/Vx1MDAxMpz3S9b1nu9cdTAwMTNcIjX7oFx1MDAwMVx1MDAwM9N6JC04v3iXJOFaM0iO6CFTmFx1MDAwMV88kFx1MDAxYWq8W1VG3afWgZrO3HZcdTAwMTh+kWdYidoj4Fx1MDAxNiQzsmqrXHUwMDFjqoe40D5cZod5dF/kc/Y1v6fvXHUwMDFlmSjB3V+fQlx1MDAwYjvkb1x1MDAwNlx1MDAxN9zB8+P2sbmiQUlcbm9NZzpTXHUwMDEzKYQq01x1MDAxY1DA21/f71x1MDAxNedcIlt/mU7jPJhcdTAwMDe3vYn89jg9XHUwMDE0PSh3r/WrkFx1MDAxMFx1MDAxZFx1MDAwZvIriXXGtPlaqvpcdTAwMTNrZo/dfu5R5EW+9zsnqqzyXHUwMDExqPHt6lFM5Vx1MDAxNqm118xrzI857J/cvHuOfWtHpjT/PJlcdTAwMDY9mVNcctVFg/rEv3vpPmsqXHUwMDFhdnCzXFznUbhcdFx1MDAxNVx1MDAxM5c/Td5cdTAwMTRcdTAwMGUpXHUwMDE1yG9cdTAwMWXpvNT57ujWXHUwMDFj+p933rbWtKgwxq14fL71pyhcdTAwMGLC44FePWRA5P6nRVxcxFeTKyrtzcmrizrTv/4nIedtyro++oJAXHUwMDBi33+kYPOVyY/fXT65XHUwMDA3mect8ZSm3Vx1MDAxMbalXHUwMDA2orBWjroj+Od73icogWaZXHUwMDFi5p1cdTAwMDe/en9cdTAwMTSs4+gr18tz6qX6MbdcdTAwMGX664VWmzFcdTAwMTbMcnjcXHUwMDEzXHUwMDBmPYE79lhcdTAwMWbi+ne/S1x1MDAxZFx1MDAxMVBcdTAwMDBVYKNcdTAwMWWv5lxuytJvVdlcdTAwMDHlsjRR7CjQJmzG3U3xLUxq0bR60uxcdTAwMTR0/Z7nXHUwMDE5d+eegWhcdTAwMTJcckDAXFxcdTAwMWPtXHUwMDExve74uY5jXHUwMDE3LWlBp0JKf/eWyp61mmhwnv23dFx1MDAxNVx1MDAwZmWHK5fKjWKgo2pcdTAwMGVcdTAwMTT0YHJ7Q06/91VcdTAwMDIywnT8b1aRu21MJ0lOXHUwMDEztFx1MDAwNfikl7mIf3Om4Kt0UDS53nlfnu/EjppcdTAwMWFUyalcdTAwMTh7fa/g8llccnB6XG7Zi1bWjlx1MDAxMCCVivpcZl4ux/L91f7Vj57JvCvMhPQs+juHMFx1MDAxMMOhnFVEiFx1MDAxM29hKM7zYJ34dzeKx5Xg2n1lT9Pz6ew5m0t8vU3XnuG80MZcdTAwMThcdTAwMTTsP1x1MDAxZF0qh9mqrnhwTVx1MDAwMFx1MDAxMyxdyVZ8mGSsKswmt+wqkHNOWH8xfWLGW9tcdTAwMGV0+JTizVRcdTAwMTKzXHUwMDE2mJ7KXrHP76W8zeedNbZYXHUwMDAxbak8R9WD+4yh/b35YbJcdTAwMTTPR9Jj7CW9/M5TXHUwMDFm7Fb+eFREXHUwMDA1qShRwfpxkVx1MDAxMMvWyufI745HXHUwMDA1xqTRXHUwMDA036VAiffMI0JcdTAwMWX75zyvWaKA2tDLWs9+XHUwMDEyXHUwMDFjPGqe90dEdbn2OKEqJfRcdTAwMWZcclx1MDAwNjKUZPqj//5mqO5fbW6viHW+6yGhXFy+w6pbWL2/UyOBT6BU5++IMFx1MDAxMVx1MDAxZlqVfXpcdTAwMWTyyoisXHRcdTAwMWHwRJp33yd0O1x1MDAwNOeed0TrQ69Ywu+z6nyTKyinvj+/w162XHUwMDEzXHUwMDE3r6p2+nGPaFx1MDAwZW6CRvN3f476XHUwMDEwyraSS8pkd9fuVuZcdTAwMWGcc+zmZFx1MDAxM7pcdTAwMThcdTAwMTjOgryDdjr1au0/clwiPtds1uZLKdq4+uVDRoxHsmz66XtxtSZ+PeB/d2nFtUq+LSrf6OXo7fzYSntcdTAwMDY2XHUwMDE3Q87+qChLvEaoIGs1+jhccvT8NY4+RceHmCRj0XA5++5cZltByyuSMSn+adtcdTAwMWVq27ZqL//uvVx1MDAwMi3r61x1MDAxNc1z6PNOXHUwMDE1NIm0zHlWXHUwMDFj1Vx1MDAxMFx1MDAwMMTJgqYhoHfIXHUwMDFl59yQXGZcdTAwMTNJXHUwMDFlXHUwMDFlX+Lm/Z2NY7bN7O5/Wiq1xGWnuz+vaFx1MDAxNlx0LVx1MDAxNzj43bmS8IqA1f3KcjdGulOxzVx1MDAxMefsLagnXHUwMDE1eGvHtPHU4/Zt/73nYn1XR+TSc3T2XHUwMDA1yTZW2uNVXHUwMDFiP/2sosr8yJBfr1gk2dGy1rOXoYG/e1x1MDAxZLB6qKTde/vQiM7XfbPXmrXgtzrBt67OmchugsyHur/vqdzvQorKXHI3/+LpMthKMm+Xru+7hifsXG7VZ5tBg9eUsaaalu3upj+uP+eVXHUwMDE45TA+rD9cdTAwMDfpXHUwMDE2vF3nOjzRTVtcdTAwMDHCoZK9V6xcYnHUXHUwMDE4XHUwMDAzdayQnoLQ4dSFO+3lnPzV38n2XHUwMDE4PWe1rH3DgihcdTAwMTVcdTAwMTDv0jfLXHUwMDE17cOf36CIz4NgifO+KJfyXHUwMDA3XHUwMDE4YFMjQ5JUcd8kn1YnnPeCXHUwMDFks4x6XHUwMDE0+LAq1MC5Xl9v2i+GfahX/KpGoXZtOn42oUKBUvyn18xcItcz9MY8zzyxNnksLLhcdTAwMGVcdTAwMGX8fJm+evtdju8jaiDXZPbvypqy9sHbjiU0jps5XHUwMDE2n14ssVj45lx1MDAxN2tcdTAwMGb+sWznPsb7c+d5/lx1MDAxNi2/2fTqeTlIlMl+Z645WkD8XHUwMDAzN3bH+Vx1MDAxZCRcdTAwMTdcdTAwMGLuQOxnzISpRLCttmhcdTAwMTdl9Vx1MDAxOeK4cDCVuMPL18rSquZ/nohcdTAwMWavp1x1MDAxN3iAqlxiaJn6qz3YrW5ES5OdmH/3p40vxPw99eDffWZEraA+PqJqalx1MDAxYjx6zuwwPFx1MDAxM+RdW8+Oe3ds7V+dUl1cdTAwMTVZQFrx/+qUV0lcdTAwMWN+51x1MDAwNFhrfytcdTAwMTX6m4dcdTAwMWFnR71YaW6v/O/sb21AmKWtT4vfP/LRgNWfgdyCJpy9jNNYqFx1MDAxNm5qTzhnTtxa3bqfZ1x1MDAxY1wi0Fx1MDAxMNPOM1hN/uJcdTAwMTgqv+7bJeavXHUwMDA24eOqQFxyxnlcdTAwMTDrvzvZXHUwMDE1WtavcuTL937QWWZNXGblXHUwMDFjr1XY5uu92IblVcFsv53+4dariCvIKry+3u18L10vbNJObZFGppNis+VcYmI0f7kwXHUwMDA2z7npXHUwMDFigFg0nHdcdTAwMTRaXVPL3zdT+rv6yUiir57VObuCPitcdTAwMGU+KHZcdTAwMGWKd694XHUwMDFiKdl4OO8782ZTwr9cdTAwMWSpXUJpj+eRflx1MDAxMTn1KkEzXHUwMDE3JL1xesIpgp5cdTAwMTBlNIj7MlT39lx1MDAxNiPfLFx1MDAxNJqD32Wkse3g6a+a8bHL+ZObXHUwMDEy+rj3j4f/gibt4N5QWlx1MDAxM5mbLPtcdTAwMTLX5D7JXHUwMDBiifTiXHUwMDBitS/qWMsonzNJesjkRLJ3J0J4b1ZcdTAwMWKDfyDiXHIh91xm1ziwXHUwMDA0NeNAYIQpk369XGZMrK2ylveN0zU+psH/OjOBoZ9cdTAwMWLnOn/zeeo5n1x1MDAxN1x1MDAxM99fz1x1MDAxOcib0Opl++vfQ15ZvivVUuzbXGI3oVxm7eS6Xvd2z4Y5p6/SvtRcIlwiYPjDLvXSgEK3jUnEYNBcdTAwMDJcdTAwMGaub2S1M8Wg36P6pixcdTAwMDb+TXdH0dG6lc1cdTAwMWJcdTAwMTExXHUwMDFhSkdZXUajXHUwMDFh8u4gTXV3XHUwMDFm3464XHUwMDAzOn8z+dRcdTAwMWLv8aktydIg71x1MDAxY/I3icDcz/VZnKgtw2d5NVvjKkAohO+yQddcdTAwMDB8Y7PHznoxsFx1MDAxNXtYmXfX3pNjXHUwMDAzitTjxupcdTAwMWJcdTAwMTNpnZjvXHUwMDE50OCg3O17gZw4eN/czemdUvNPqqXTxFxizJdZ0T33mcrc/cVJRoP232qxM1x1MDAwYonbn5tOXHUwMDFj1+VcdTAwMWWtVmh1xM5pTYxkM81cdTAwMDTLui/tW5GCx/P/sfVcdTAwMWXbrmJL0+hcdTAwMDPRQFxi38R77+khvFx1MDAxNVx1MDAxMlxi9/RcdTAwMTdYu843/jFuu3ZpSTBnZkRmZGRDLH2MXHUwMDAwPIhcdTAwMGVnKCxDXHUwMDBiQ4vsYbI+NCCpfb2XyDsvYanwTLBcdTAwMTnzd0dcdTAwMGYvXHUwMDE4sYqVaEzIalNHr9xcdTAwMTfIbyQp9sX6XFxYvqnH13BcZo9Y/Fx1MDAwNm7mXqJYLKNbpdN45cvTXHUwMDA2Vr661tKDiYjVXG6A2kqOXHUwMDBlsihcdTAwMTCj0Fx1MDAxM69cdTAwMDJcdTAwMDNgj2vX3vZcdTAwMWVef/35vU/sw61I/1x1MDAwMU9YIVRBXHUwMDFilVx1MDAwNfYzRlx1MDAwZTO3pymJXHUwMDA3kJb0g2L3MzWegc1x6CWpU+vl3XNcdTAwMDFIs5c48l1l7zLTMqVKo1x0ZYDe71x1MDAxNlx1MDAxMnqOaDDZ/629XHUwMDE1SZUzMlx1MDAxMlxyvNndV6thdD905PxkXHSLk1xuqFx1MDAxNnlwzIdQyFx1MDAwZlx1MDAxY6z631x1MDAwMKbH0u/843eeJUlccr1xftDNzqdDdjn3hVx1MDAxZjiydqM2XHUwMDExrFFwsVx0iDo3JeFcZlx1MDAwNIxhXHUwMDAx1EPumFx1MDAxM05FvbHBennxe7Peu/OOn5mn7HtPLKfYXG5cdTAwMTEmqy98hy59f/634evXmYuez/KZV1x1MDAxM6vfPnJcbvY5WFx1MDAwMs3AZdNcdTAwMGZBJoX0W4whwC7YXHUwMDBiXHUwMDEwst6hYyeM2V/xIWVcdTAwMWGhyjZi7TRPRlx1MDAxM3rvUeyGxOpot/zfYWLAPllcdTAwMTYjbGavkGV+5LTHVTFcdTAwMTW2OHEyY1q6NSvo9HG3YVx1MDAwYvpcdTAwMTOcX1x1MDAxZT5cXNe4XHUwMDAwjsledsYvPX8sXFyQhV99pCVmecR7SOpmeTC/kfWZXHUwMDE5XHUwMDA2nFx1MDAxNvtia5cykqe1Xvkg7HyFL9CnZM1cdTAwMDP2TzxcdTAwMTZzu/q1tHX6zcCLsc50KUTMXHUwMDE2kPL7xDowXHUwMDBmXHUwMDFi4MkuXHJmcnb7XHUwMDA0+PRcdTAwMGak+kyhbzzOmPTj28BHT1dcdTAwMGWuNEyDkqCszLOO2p+rXtPgziPaRpv3ZFna5LYtM9x021hHQbN99eqvXHUwMDE2XG5cdNxTXHUwMDFkQno/NndcdTAwMDZcdTAwMDTR1mmTNClkOlx1MDAwMTfsXHUwMDFin/dcdTAwMWE+oVGr9Y/unXYk8Yu516Xrjj1QRriqXHUwMDA1S9ZzXHUwMDExanlcdTAwMTVcbk0pysnRXmnv0rF097pcdTAwMTRU7LxxNVP78sFcdTAwMTGW9uf7T7WHL75bXGIlUDdrfHhOJbTvsiFUtf6VMXiyY2xkfNDUo6B5+TRVpcdcdTAwMGIp1rBdgljb36u1Q1x1MDAxMalDXHUwMDE2xVx1MDAwNEUx1GdQI+npkFx1MDAwM7aJPnFcdTAwMDQq0fm93uV6UKaMiKB5YkxHbpc+XHUwMDE31dzamrdfXHRlyripgVx1MDAxMyY6Olf/WfH2eO/dZiFjaI/fu1x1MDAxMFx1MDAwN3ZcdTAwMDJp3z5cdTAwMThcdTAwMDTrXHUwMDA0XGZQSpbbscnSXG5cdTAwMDdcdTAwMTTZXHUwMDAzXFyy5Fx1MDAxY1dcculcdTAwMWPJu7io8tG0x5n7ZZzquPBcZvaBgoEmqDFZQ/VsXHUwMDFiLvuPjuyTLu+FYbVb3EqdftWa/HpcdTAwMDZcdTAwMDV/2MtoZvjzbMeq0lx1MDAxMi9iunojkmJEYftocUyi3zG763I/bShl7ohfXHUwMDBigZdehpZKXGZ93GdRNCGXj+hgUGzsi2vVZpqXi2yq7sBrq/X8+Fx1MDAwNm/XkCqkt1BJ82CzfFNcdTAwMTmlntRcdTAwMTNPO42yXHUwMDE4XHUwMDFjYFL6qf31d/WTXlctcM+FyydupTY4jOL7OXneXHUwMDE2e1x1MDAxOS44XHT8badcdTAwMTismtfwgj5naI7ixmODYypTdD/eXHUwMDFk0D58ZH9OXHUwMDA3+DVcIv5lXHUwMDA0Ut6htVGaW1x1MDAwNuxz8UHv2ZSAXHUwMDA3hWZs4Vx1MDAwNnx++lx1MDAxM/xSPdNcdTAwMDbL3tOlrUtcdTAwMDesXGK9XHUwMDA1XHUwMDEzm4yu/nlPfKPvcJG7c6ApTcjPQVVPOfEuhTRHjUdbQ1hM3+bTuCuvYmXfjqgsXHUwMDE4N9Hftc5f+lx1MDAwN1xmiFx1MDAxMSooXHSl2lx1MDAxZctcdTAwMGWNzGpdkJBrhJFe4kr7ooNcdTAwMDCS7vnOSlpcdTAwMTO1X3He2nJ3Lt5Al8deods7LJPVWJhcdTAwMGVHS+S469d611x1MDAxYVa63Fq63yBcdTAwMTW0YYeSpZ3X/aFCg1x1MDAwM+iA5TVcdTAwMDFrsW9keJhcdTAwMWVcdTAwMDRIk8flVV3Rkk2wwy4rg1x1MDAxYVj0dlx1MDAxZWqEm/1aY4bdUD2LYTVXjKhD2lx1MDAxNVx1MDAxODUphGqmXHUwMDE16/70XHUwMDFhwkno4O9cdNpu7z/fuHsmyd0zXHUwMDExRG5cdTAwMGbRS9slrSbU70U7XHUwMDAw41dcdTAwMTjrykSYotu/WTKAdFx1MDAxN2TW0NotXHUwMDE3RPyZdvieNvvpMSmtwvF1xMogk9TRjdtcdTAwMTnbXHUwMDAx5Yi7/JZWlGzVXHUwMDBiJ07zuOCjnPn1L0hcdTAwMWN2tYY1XHUwMDBmK+euaUhFk82OXHUwMDEy06VcdTAwMTKz6ISDO1lcdTAwMDek159cdTAwMThxmDdxy91cbkT3yrPWKrVcYlx1MDAwNEZcdTAwMDbbXHUwMDAyyJbmNDMsNrN1LFx1MDAxNM1nXHUwMDFkXFxAXHUwMDFhZDfm5ChcdTAwMTTN96hcdTAwMWPJXHUwMDE0R/70ViScXHUwMDEzr1x0r1x1MDAxM1PTYIOeXHUwMDE4sp6ceFuQNbhrTFx1MDAxNuHKXHUwMDFhX949Tat35UTuIIX3Z+qTuvizRZiVx/mttVjfXHUwMDE3XupO4VxuSOtPXG5SKclcdTAwMWPYzNXtXHUwMDE4RbhcdTAwMWZsXSaVPGtxVZmWybFcdTAwMGWP3FtcdTAwMDTy8pLTkN1dWfCl0oBX/PGtqHbf0are2kpRUpRYi5OPvzcuusqLXHUwMDAwXHUwMDAyn1rh4JLEXFy1POPsi0h8NFx1MDAxMm2qXHUwMDBmyfZpvG1cdTAwMTSPWi59Tp9WcHOaRonZLZdcdTAwMTh86Nnv+lx1MDAxZdTFeaxdsujvXHQp4KLw2IE43EZGXHUwMDE5v9CzjkT/alwidu+kTuJqXHUwMDExXHUwMDE2W5VVXHUwMDEzw37gV73n+v9cdTAwMDC3OGD+s7mmVlJ928ZNiKpCha2RXHUwMDAx4M9cdTAwMThn9Fx1MDAwNCZX6v/8XHUwMDAy+E30XHUwMDBiVdrej1x1MDAxMURw/8yjXHUwMDA0yO3xMHK8boNcdTAwMDCYosDLyqh4XHUwMDA3SN4m1qtcdTAwMGVuXHUwMDEyXHUwMDFhXG4j90w42lx1MDAxMsi1KP57a+fZXHUwMDE3XHUwMDAzXHUwMDEzNlrQV1x1MDAxZkkqmziHW1wiwJX2jDVnLj322EVH3v1IXHUwMDEyXHUwMDA3tnuvmlxmrD29XFz3fifuWcs3medW8Vx1MDAwNMrMp1x1MDAxOPaoZWFY0DJOzfdcdTAwMDRcIu8sXHUwMDAzuYTKVDGHuva+r8UzK1x1MDAxMMlets/J916ELVx1MDAxM6b6xeiLU1x1MDAxMFx1MDAxZFtcdTAwMGVcYt6fZ0Urm1x1MDAwMtCiafTG5jO6Z/Z2QFx1MDAwNaxhLpA+ukVbXHUwMDFkUXubue34TiOWofiaXHUwMDE2PlAyRJ7HkzF4rPrRvU0g9dpcZsJ0XHUwMDEw41x1MDAwNuOv6t2LyW+H4vDyXHUwMDFh1Lb5xDpcbnhzw2WjhzMm4XfNRLJOID/XyEZYVexcbsWZo2PXdv/yXHUwMDEy7Vx1MDAxOFx1MDAxMqyojCuO9eXvh++45Fx1MDAxZUFOXHUwMDE3nfJ50Sqqza6WrFIgUFx1MDAxObc0oZq6oHLkoTj8X62IXHUwMDE2qX4gRjxcdTAwMDU/hPgkXFwrzyuJ+/5cIigo2MVpr/o9XHUwMDFiXFw1omJHlWsuXHUwMDE49GzUTDFlv/3qhG5cdTAwMGYl4O6XSyrGxn3eXHUwMDFjmtNyMjRwTF9cdTAwMWHONsjgz5AywFx1MDAwZoFcdTAwMDdyYIKII2xcdTAwMDahz2tU2n9QVHHGXHUwMDFmmkhJsc9cdTAwMTFcdTAwMWU5sYpBfaafY6f1XHUwMDEw+5Invbhf8JU/aXGQ06eWOKKrd1jttOqZnPg/iSyHKlx1MDAxMoasgL07ua9hQTl1yKlcdTAwMDbFvzHrn1xc/3v/3Hj/+tno/KhV4OB+0CT8KZo2plx1MDAxYvvJXFzYkVx1MDAwNFx1MDAxMohcdTAwMTjWRttDXHUwMDAxrIeTp17cY6RFtVx1MDAwZqPzmVO8NHY8VVx1MDAxM1xcnyGosXt/+jtcdTAwMTSWNdy+5lx1MDAxZFxivqlPMIjyTnfVnNFcZjVcdTAwMDT7JKPgd1x1MDAwZXRdu4jYy1x1MDAwZTtcdTAwMGbdXGI1XHUwMDBlxmeniu5J1n80cFx1MDAxMvK710BcdTAwMDJcbknc76JA4Ob1vj5HXHUwMDAxZVx1MDAwZlx1MDAxM8Dib568VVx1MDAxN1Vf0G9cdTAwMThcdTAwMWKt4+g9fSR/c3R5cDJcdTAwMWFcdTAwMWWgrjk1fVNcdTAwMDZcdTAwMDZeS//kXGbMyixPRzRV9ZDaN2RbalOY/fdpkPFPNXZcbmOOjsRcdTAwMTRcdTAwMTLhKbTei13k4O3Sl6dcdTAwMDd9KCYw/UbwXHUwMDFiOP2eypGNsDS5ayWvq1mste+xPeSI1656XHUwMDE4XHUwMDEzZCriXHUwMDEyfa+0bsk+XVnMYFeRPW5rl/I8ySlFXHUwMDAzPJRbcmPmfm5cdTAwMWal+TOzX1x1MDAwNONAJHxcdTAwMWK/8I3yya7snpK8Q1xif/pzxlx1MDAxMFx1MDAwN1x1MDAwZj6Cu+4zRN0hmFx0yVA1352wQ/+5crSV44VcdTAwMTndXVXHotr+3lx1MDAwMVxcxypcdTAwMDeK+6QyrF9RS4/3QFx1MDAxN+CA4ee5pFTxOyqtYV6cMyeTxNcuirbC8LtXXHUwMDA2i1x1MDAxM5MntnTV0pdcdTAwMWMmXHUwMDFmLlxc+1RDNHS+1CBAX3Wl165cdTAwMWHvrIElh/K8Klx1MDAxOZ7vN1x1MDAwMf/lXHUwMDE4v45NXHUwMDFmXHUwMDFj8+6qXHUwMDE5o7SgXHSbOFx1MDAwZdD1XHUwMDBl3lx1MDAxY/gmwmV7XHUwMDE1NelzXGa3XHUwMDEx8EqaIFx1MDAxM8655Fx1MDAxNYs+bmJcdTAwMDLzXHUwMDA0VbVazGmkPy85zVx1MDAxMcS+SqDkLij+RUprtbbCNohqZ7R1N63Kq1J2QtMubVx1MDAwYtKMrjtiyu2kL2fg4qlYeWnbz1Xhy/8/0t5cdTAwMWOxOFJcdTAwMDdcdTAwMWKegXOJjPAyLkevbFx1MDAwN5LNmE7cLl3zYmdcdTAwMTKHKe5cZvZESGDoSfjT8tI+nG/iJVx1MDAwMcd3xe7ajnrNWVxuV7378ldwe1xyXHUwMDFi+XR6cGLZL1W5lFdfflx1MDAxY5iO5lx1MDAwZcHtXFxcdTAwMDXtxv6qWT3mwqpDoMrCiGZcdTAwMTJ8e6Q9QEj9QiBGycSF+dLMlmCZwdzSgSuUm4eqKNtccq5cdTAwMDJzV31ZjNqj/jXUkztjcLM3UeUh0ead5PXEnGx3RqDt371cdTAwMGLQZHTNXCKs+yDhL/3vXGKgfci7NfD1RmzUgC/9JbSPxn/Cd/NbKUzDoPmTkOdTkCpizKbZu2uIP+9cdTAwMTfkcfPsr/n2djikXHUwMDAyXHUwMDBmgaBY1lx1MDAwZpO8at1cdTAwMTJcdTAwMTZcIrzxpIyKg2g91MfnzudhasKQNLb9XHUwMDE4OVx1MDAwMCVCTmn6XFz0pHol6Mm3aXwt/yraeUXPXHUwMDEzWZFKKpf46ZH1vjde2uFEY4jOq96Pu49cdTAwMTXC8tT8zaxZ45GG6ZjJzVx1MDAxOVx1MDAxMi1pkbhcdOtcdTAwMWIzaTjIrzlcdTAwMTbohufq0VgzyyRcdTAwMDU1rnJcdTAwMTLkJzVcdTAwMWR10ILbXHUwMDEzW1x1MDAwZaBZ5/oj/Uk4yFwiXHUwMDBllkRYaSmV39NqRrNz1VxmuZDbi6Nj++z8XG5WM9loZEZ8oK5cdTAwMWHM7ZYsdZDwXHRKa5dNX5Pqp3Q9p3xcdTAwMTOGXHUwMDE0TtXPS0vMt1Bw15zEiUdtXHUwMDE1RqBcbiNccq5yby8p3vidnyxe8nvq0qWR2t1HXHUwMDAzXHUwMDEyJq1ChSAg8Krf8CBiSCSL3T2eQpdcdTAwMWVgYzxmPtpcdTAwMWbYKpeNuVJ/OlLjkLb+M4aKzj/qlsOoRv8qMEj9oPCn/ZZXu6Gt0mH5TFx1MDAxYXZcdFlkTT9YSHk6XHUwMDAwUzqB1Lo/UCGZq35cdTAwMDSw8TZPNHz3vU/sQ2/6kP3VlMX0JSOYRdzfM7d3vynIXHUwMDA02u1cdTAwMTGcTFx1MDAxMH4jR//uXHUwMDE4J2DetIgrT9fMXHUwMDFlr8CgTL64xjCA7NjnXHUwMDE5ST9cdTAwMGJqX55cXFx1MDAwNVx1MDAwMmlcdTAwMDa/MjssYipzwD5351V509tcdTAwMTRGustcdTAwMTNcdTAwMGXlwMeUZlx1MDAxOHP9PWjTXHUwMDA261GBVvKvXpRcdTAwMGbWoJLBV8OGy8e1IKa9/1xmh0bZl1x1MDAwMq9/9WHyRoBiYOM5KIFlL5FU2XVAyd6X13BShM9cdTAwMTnOrDNOJGH8XHUwMDE00M65eqPSwFx1MDAwNdmrYLNcdTAwMTPjN62ZXHUwMDA36vl9/L+eh26Ib1x1MDAxMjWS4GM7tNvrSmV4wFx1MDAxY8iQqZEqXHUwMDAyQledvy6ltzBcdTAwMTWF/SmHkNRiq8TkoUfb6sRTUGh+dmhcdTAwMTnlwLs8oFSK+D5OXGbx8O8+XHUwMDEzk9qo/ELEy0sqrk2lXHIr8cI7XHUwMDAwM2/atyCYP9whXFy4w9xcYuLp2/zVf1x1MDAxYpCEalxuouZcdCvSdn+VZpLUXHUwMDAxbM07XHUwMDFjgt2mLtTGv844XHUwMDE0XHUwMDE34d4+nZXWkTB6kSaK3mdcXFx1MDAxNYXnXG5edaNLM0KKXFyeQlfuSFl/gyZcdTAwMDG881+c3jXz3/mMREuFuTyAXHUwMDAwnplknslWJpWA88i7RVx1MDAwMEDved+lfXpcdTAwMGL1clx1MDAwNtE3jlx1MDAwN1A8ak1riFx1MDAwMFx1MDAwZqpcdTAwMGVrXHUwMDAywzUjUkjtXHUwMDA0+EzAPrNcdTAwMWK/PJZcdTAwMTKs6uN1+0PKgHyNnHXxlUd4LSrenzZ/UVx1MDAxN77IXHUwMDE4dFx1MDAxMFx1MDAwN1x1MDAxNlx1MDAxOGdfjm1JbjikrCEnN5f3XHUwMDBmL7ZxeH4gXHUwMDA3XHUwMDA1jFx1MDAwMEjWrGS8n21cdIrHnifclSaTmEAtv3My87RRXG5OfsJGKYmH7TFV1XZcdTAwMWasV1x1MDAwZlx1MDAxY6D1+LE0IIXdmlH/pFX7UD2/Ruk6v3gz0Fx1MDAwZujdXHUwMDFlhdGuWizyQsPzXlx1MDAwM2byO1x1MDAxZTiZTP1cdTAwMDGw1EFcdTAwMDTzNbf4fT1cdTAwMWZ+vzM0XHUwMDFm9+Dh/q8/5I57lmZ4qfCWfeGb+HhcbqaUbFx1MDAwZWM3XHUwMDA3w65cdTAwMDbxhlxiXHUwMDFhOHG2V4qkdHTpIFx1MDAxNFx1MDAxOPxtXHUwMDFiv5tr0Un9S7Tfcq/af8BvXHUwMDAyJ8WKSuZcdTAwMTVEk9hcdTAwMDVcdTAwMTFcdTAwMDRAXHUwMDE580W5bMtcdTAwMDDs6Gw0wtQnl+ZcdTAwMDHhwkwpXW1a5aq3b0vdXHUwMDFk3aK11Zj6e+94mGVcdTAwMDNcdTAwMGXK4SBcZjRX3l5kXHUwMDA0uXMot6F9u979pG6akHvm8lx1MDAwNJ/H5lx1MDAwNKogoY8sfb5A8Hxx6IBbKmmm4dr0iLiabJRcdTAwMDPRlVx1MDAxM/iGOZD5cLrrNzHk7+RcdTAwMDc10FpC1Vx1MDAxYVG3Pzvk7lulzXqcz+mLtf5+WJbDXHUwMDE1PVx1MDAxN9tcdTAwMDBeyoyUQXI3r9CZ3Vx1MDAxZCeh9DNcdTAwMWbKsotcdFx1MDAwMUZcdTAwMDA+TFx1MDAwM81cYlx1MDAxOFb0fe5uXpNcdTAwMWTkJodcclBcdTAwMTPZQ7C5RneMpODvXHUwMDAxfeyLU10zXHUwMDFiqL9cdTAwMTd/3q1o6mNcdTAwMWP4z+9cdTAwMDekSWbkLv18QYmeKytKdFxc2O15nlx1MDAxYtB3e1x1MDAwMG90oXWzoJn0a4uKVVx1MDAxY1guYcqVd1x1MDAxNfr2OHlTxPB4XfWFtDrSl6lcdTAwMTAn84/GVqBcdTAwMWGQx86bcOdcdTAwMTD2J0WAVjCa/zDg9rk+s0aOhOf5XGZcXJVH+fEl/SjOe+kxhX3TOJ5qqrRf18Agg38/OSScJ5XH1Vx1MDAxN+A2JvCxrTs/xS/4/mxO5Zwoi6sxP+4zTXWxVqvNgF53iiPr2Fx1MDAxOF1cdTAwMWRHL/9U2EuCXHUwMDBlkI8plqlg7VI7XHLzev6Na1x1MDAxNn6ySMOhnDViqqBcdTAwMTC+wsfqXHUwMDEyXHUwMDAwqkJcdTAwMWZW9Fx1MDAxNZtyhtzIv5nbXHUwMDA3uOhLvPjJ5K1saYPVyVx1MDAwNZY371xcWjNcdC+FXHUwMDBiXHUwMDAyXGJU11agXHUwMDEzePyT68pX5Fx1MDAxYdJbOVx1MDAwZlx1MDAxNslcdTAwMWKwQ1x0v0PN84R9Zco1XHUwMDA3g1xyctK7nDSaXCKoXHUwMDE2L3mtTlwiVFG0ua/hryrN+iutz62t+ye/vpTxXHUwMDBmXHUwMDFmtYf4k/m71maARPGxQ1mnXHUwMDE5hFx1MDAwZVx1MDAwME699KLdo5qYyV9sXGZ2XCJj2iElVY3l66m2eP1NXHUwMDE0XHUwMDFhk5bk5NeJ89KtcP/uSPtcdTAwMDVVIDPNufnT57vyme5cdTAwMDYvObFcdTAwMGWDVO5cdTAwMGat0Vx1MDAxZen/5k5hXHRcdTAwMTmvvq/rXHUwMDFluVx1MDAxYnPiZW/S3drR+rx9bfU6cTftJydcdTAwMWagLtNps1laJk2pt/hcdTAwMDCMfFNMTUOyPU/n6IyJTTHYRFFdPct2ctCHQihcdTAwMTefOfnjeIZcdTAwMTPckI05QdXHz/lcdTAwMTVktO2v5GdcdTAwMDFU//5Zfan8auohQ+10jYaNJqHw79KKiyq+knC3JZdQUjjZjFx1MDAxZMR0xFx1MDAxM1x1MDAxZYvFXHUwMDAz8dR9+3HN1YKVW1x1MDAxN+vFo6xccjZcdTAwMTBScolb36Ftj1qMq2j7oMH0fPb7mU5cdTAwMDdLZk7+f/u0X74ralx1MDAwN2LrpVV3XHUwMDA0KqJNJf5sXrY9XGZqPprh0Fx0u1x1MDAxZV7Srd/nsq9cdTAwMTZqTFx1MDAwZrLz/+tb8iWMv71cdTAwMWPJVZszXHUwMDEx6F+NeV0kUsruXrdcdTAwMTaDdiOQX1x1MDAwZmlbYi1bcTBcdTAwMDOnaNDDXHUwMDAw5pGmuvNcdTAwMWO7uVx1MDAwNzby71x1MDAxN+X+XHUwMDAyuVx1MDAxNnX5u5LB0ubFrEfMbLQnb1xu5ct3S8RrWVx1MDAxNj/DLl/xkaBP3io2qLdf+FlcdTAwMWU4IVVcdTAwMGIm+/OiKshcdTAwMTFZ6rd68p1cdTAwMDdcdTAwMWO2Z+ZcdTAwMDHT9t7LockoXHUwMDAz+jjwWubBXHUwMDAzV2LOsIg+2P4xgVx1MDAwNbLdu27qd7XPtKRCj+02XHUwMDE4Oj6XTqt4XHUwMDE0tShdvjKKKadcYlx1MDAwZkjd3a82XHUwMDA24bmxf/5cdTAwMTe3Z2az47e+TlxyudxcdTAwMTVcdTAwMDH52juqUSxtoH26gmlIPZbcjoVjXHUwMDA2fMRcdN9IfGkty8qlSL+cKGM0S+U1+7WYOVx1MDAwM/b6iMx3dURkvjiCyu25XHUwMDBl7tmt53Zr2zhxwFx1MDAxOVx1MDAxNt5cdTAwMTh9KbBcdTAwMTVDaonse3NcdTAwMTBW1XJcdTAwMGbeQer9vfxGWss2XHUwMDEwaI5dJKlze9yR6SlcdTAwMTYmllx1MDAwZtnJY2SsXCI5imekVVNTQJxWeWtYhrXETzo/Pbyx27vOiFx1MDAxMLWzLWCj3H4kRHNcZlx1MDAxMTJcdTAwMDTpPTu6qERqofFD74zzcl1cdTAwMGWVXHRExOdcdTAwMGb3Lj/txNpWufeNZFwisVx1MDAwNm2fwrDXXG6xXHUwMDEyuNWCZ/7LKLe5bG0kIdtFiiOHNLnqyue9MtutVDZXUmj+xXSA5F/eSVx1MDAxMm9Ec104yz9/rVx1MDAwMsCJ8Wn0bv1xK446eWGfXHUwMDAzREa8L09cdTAwMGWfk0ONNzXoRMxtm+RzovX8hp6kXHUwMDEw4zRW8EqizN91dUVaWsqqXHUwMDAyXHUwMDA1zlx1MDAxY1rG83jwXHUwMDAyR4yd1r5cdTAwMWaXXHUwMDE2xpFhsFwi9Vx1MDAxYncz8nbpXHUwMDBl3nG9j+fDiq9cdFx1MDAxNp/hT8aZq//tJOPeXGayOytcdTAwMGYunVxcQrxcdTAwMDVZ51x1MDAwZp8/m1xcJUw1a1x1MDAxZWBcdTAwMGVcdTAwMWYkM1x1MDAxMVx1MDAwZeJcZtrFf+t+aTAzVV7qg1xyXHUwMDFh71x1MDAxZi9OinVxblxy5TWcmDpKXHUwMDA0nk+A5pmTpKJn/p02lG29RjhpSjmjNmouWXHvrmdp4KTlUFx1MDAwYnTaXHRcdTAwMDf51kyndFx1MDAxOYMrmD18t52JNmp3dT0/XHUwMDA1YjT0c5xxgZEuX7u02Y8u+udcdTAwMGKTVnJBX3WM48T0b/Suy9ftmZNcdTAwMGbw3X39gfjY7OvjvVDWKk7cXHUwMDA2gJ7zvnaW0r3hvf/PL8CtafPVyXY/Oz6f+5bys2NcdTAwMWFNXHUwMDEzvTtzZKNCwLDiQPhcdTAwMWOI9M9XVzeqNs/s63eHZZCmOO/cXiW0oFx1MDAwNee5gMnPlo9EP7RlyoxGtSf8hVx1MDAxNflcdTAwMTMrci9E+M8jmJhcdTAwMWStavYkXHUwMDBmJVx1MDAxZteML/pLoiDYvfe3v+pHKITh6l7kLbHM/7R2RExcdTAwMGXkdo2OnVx1MDAxZnykXtyqXHUwMDFjdvlcYkj2M8rlZ/HXN7OfuW5cIvCXXHUwMDBlVZ1mXHUwMDExwUfCXHUwMDEwXHUwMDAx/ryXLaVAjFx1MDAxMLJRxJ5GKjFX+JqBYpZcdTAwMDckXGJ2TrN8ikX8hv9mrWSyQ9uzXHUwMDE3y9/6XHUwMDE55nPXKVx1MDAwZv7mXHUwMDE4NjJcdTAwMWPqhUviujCEolx1MDAwNLnnfSZAqTzPxFx1MDAwMba3Tkx2ZZDC2YHDTthSI/a30IL1hP1ioVx1MDAxOIbm1JfHXHUwMDAzoP3eKShSXHR96bM3kMXXo0bR7SQg1IImSdyo3OfWwbVsefcomUqImn2LXHUwMDE31mV38ubTRM9s6Fx1MDAxN+9t79LafFx1MDAxZk3Lc9Tizlx0jpBcdTAwMWVcdTAwMWWVXy6oRphvYipjI4fMUcSc7XtcdTAwMDaEqfueqFx1MDAwZqpA6Kufhap8XHUwMDA07y+n7G4/S/jkjOzFXHUwMDE5mfPHv59eYuKAm39tXHUwMDFkxk7SUbDmlde7S2/F0K6+g1/C5fFcXK2d6u7FjVv1ldhI3ktYgN60qjLgQ0jBXHUwMDEw+ju/gNqWoGT+xau+009cdTAwMDDLY+WNV1x1MDAwMYZcdTAwMDW0P88tbVDNXHUwMDE1+9tcdTAwMWYxpq46kFx1MDAxZPDnnUlcdTAwMDH0XG6Ox5NG0jmPKm1S9vgrb6N6/k16t2DBf//h0/rA/zBpXFwwJ69VNSfFoHaceqlhTfrMedeckVQ6x06u2F5QV1x1MDAwZslcbqRcdTAwMTSPXHUwMDAxs/ubXHUwMDBiRnV0mk7aXHUwMDFkKLFdKrNcdTAwMDRTjJ5+3u57TJTxe+2DOHljXHUwMDFjXHUwMDFkTnJ71XxS+XXFQoT91jHT9OjNwcRULqa+LVREK0f/joVPYtixfP20fnnhs7s3Qlx1MDAxOXRccrKCwVx1MDAwMdH78tvhqDNtXHUwMDFl9Fx1MDAxNIFcIuRbkItiv45LXHUwMDE5f3rASY2KlLQr20ZcdTAwMTgnNlx1MDAwMlRcdTAwMWOUfoX+Vu/5XCJcdTAwMDaKL/3lOt5nNp4slHaLJ1x1MDAxYlxy08u3XHUwMDEyXHUwMDEw7F7dzGuvZCta4PeQXHLR3bXd1ea/2TueN+/dXHUwMDAwKmzbW9V2zLPv05elXHUwMDAzz1x1MDAwMkM/glx1MDAxN1x1MDAxMnGxQV0jIfOE9viBgi3mwj5GPYOe21H2XHUwMDEzxaqkZ+2PavO0SHZcdTAwMTit1VhcdTAwMDPp5vzbwfuhvX5NwI213ldPPfurdX7rlyaAlX9psiYnXt3z/Fk3t1tyXHUwMDE3QeDoXHUwMDE3+1dz/6EvavToXHUwMDAyXHUwMDA1dVVjXHUwMDE2OlTWh77UysyxRn/gKGxw0/PFJc7xkPfcla1hblb9hYV0vMHvcPWPZfbEz1x1MDAxM2Wy+YWA23zIutX0LE5ccqtcdTAwMGVWXHUwMDFhwP+yocF4r9xcdTAwMDMriZ9o9tZI7Flcclx1MDAxZvB5bC3CXm05siZcdTAwMDOIVLrLV7PLkFvPXHS2e5pcdTAwMTW0f/tcdTAwMTSp01x1MDAxNO6hM/Dn2VxyqcLzMXFBbu8ptNBcctRcdTAwMTbf+3XnzsiMXHUwMDA0gHD5XHUwMDBlqpJcZoZh+yFcIpjp6Vx1MDAxOFV61zemNy7gwmb603KswypcdTAwMWMy/C5cZlxmqVx1MDAxNLBo5IJKXHUwMDFhimuqRUvSXHUwMDE47n4yfnmig5RcdTAwMTR/XHUwMDBmjF7koW1cdTAwMWNcdTAwMWJcdTAwMDSM34D7L4bU6oEoXHUwMDAw8dVcdTAwMDU491xus2600Vx0xdhcdTAwMTOvVdqVN551b3w6jStcdTAwMTX0g1bC5pt75aA8wrjOS+Lnq+/7YVx1MDAxNcKEi0HbpHVwg0Xuc1BsgtecUDvWsF+rePpcdTAwMDRgXHUwMDFk74X8UVx1MDAxOT/Erl3ZXHUwMDFmXHUwMDEwXHUwMDAyXFy3MYZcdTAwMDNcdTAwMWHsN16kq03pPji/PrZcbqc/Ys2G31x1MDAxM/VmSIBAXHUwMDFhXHUwMDFhIcJcdTAwMDZvnaT9lK5cdTAwMWGGb2DPlDrTwHr+6++qZcS1eOyqV55Yz/tcdMKHlK7cv8vH6m/qKF6YMC1XXHUwMDEwPHMypNEpnFx1MDAwMfIrXHUwMDEyP+FmuELG8lx1MDAxNWhcdTAwMDSlbIqGK1x1MDAxYnDyy9SYmFx1MDAxZkm2Y1nUvVx1MDAxZFx1MDAxNSFe8u2T+FJcdTAwMDM6RVxu8nVsI5mDWex/c8lcdTAwMDdcdTAwMWNcdTAwMTBPgVx1MDAxNHhR8eXDwmlqQTjnOdure1x1MDAwZZlcdTAwMTWcR9zFXHUwMDA2+v3L/VxcaSHTpe+UNVx1MDAxY3t+OK300MZJ4pcxXHUwMDFkn9FlT05umvhcdTAwMDSyXHUwMDBiOGyN527amD2d2XJO9Pr7qo2racxcdTAwMDPInrjCvkjs8Jp1XHUwMDE2XlxcITRcbsjpXHUwMDE4Jp5/vFRYXHSlctTdd1xcXGJYXHUwMDAz81x1MDAwN6HO6Vx1MDAxMFeLXHUwMDFhplx1MDAwMjThb17rytHU/9zi9Thx91xmnadVXHUwMDBl4Lsn2bSvn9DZ/Ju+zvFj5EdcdTAwMDRcdTAwMDdcdTAwMDPd7uRcdTAwMTZcdTAwMWXgPptcblx1MDAxM8bb/lx1MDAxMSquOOPK+b/yXHUwMDBlpzK4MuZtWT5gQTDLZ1mB4YhiQlx1MDAwZU9cdTAwMDBLXHUwMDAyS1S82YmHetPYXHUwMDEyOs9O1ra/XzffXHUwMDEzUWNgj4+6Lvjd7/eaXHUwMDA23NhcdTAwMWRQ09dcdTAwMWa2rMzqmVRcdTAwMDGX0Kusr9XyWOw/nMX0YctcctRTXHUwMDBm5rRLsld3plv2V8ym50dxOTyemCslXHUwMDEyoytP31wiJflagFxmjmso9Om77lx1MDAxNz2yKe48aL8oNd6CfaZAzHqQdSml7k7PQD6bJ9ulXG7AXGYt5rXrJ+as/3xccizi06/HXHUwMDA1qO7+3Zfag1x1MDAxNFx1MDAxN1x1MDAxYlwiueI6W8ea4dpcdTAwMGJ4ktx+ufa3t3jTf1x1MDAxNGLqqtIu9TZNgW7/ZLM7UUe1/SAtyGCao1x1MDAxYnX06erRllxuUefum32of/jceaKLXHUwMDAwXHUwMDFlhFx1MDAxYbuqklHqcnJcdTAwMGXvKNPsnsU14NYxTFDl7rp+foZhoYC0RHuFb9Itzl+4XHUwMDAx/PNoxLXmO9bv0v5cdTAwMDHYStQvc0o05FGswIC8IdqVWTZl39RYVWC5XHUwMDFmXHUwMDFh81x1MDAxNjk4rt5hLlEhxJvQMLGEyConn1mnXHKLPrZBi7F25kx6uvtcdTAwMTj4fr7Waz4vZ4tNb6Phj1x1MDAwM51MXHUwMDA353O6v73UZFHMK1x1MDAxM2AvPvxzu0NcdTAwMTi4XXlcdTAwMWL1lL4xXHUwMDExXHUwMDFhllxiXHUwMDBmXHUwMDA16ENcdTAwMWKE9pPSWsvrajzf/fHaczIrd9nsn5FoKdrPx0xWbVx1MDAwZqzg6byHLr03lSG9zVVcdTAwMDP4pnxey1F5MK+613mOTFhvJmwkrv5ibiHSMVx1MDAxOXrBWu4v+01cdTAwMTTWpXaj2/cytDcr80pcdTAwMTLy2vvRObVK5Iq2nyhnjN9EWcxIUmCBV26p6y6V0j7Ui1xiPTA00kCjJ2JcdTAwMDLcJnKJl8uJXHUwMDA1S3+vY1x1MDAwNLHFn4OtR4uoXCJL/r+dc3tQR+p5KUfm7m1cdTAwMTFqWcK4XHUwMDE3XHUwMDA0fCs7J4N4gTnxabW0lO5cdTAwMTm+QzqYM1pcdTAwMTdcbqGjkexJrVx1MDAxOU1r+e6fXHUwMDFmh5Ze3u7C8qzpePBcboZY2uS1xCjNXHUwMDE20HWzZFVTv1x1MDAxM1ppaP83g7TTbNyh6uB/7ufCXHUwMDE2XHUwMDE4mbRXTSleVrppXHUwMDBll+m8v37P0v/bXHUwMDAxtD2Lcslavt/4XpqmR6OBWrQ+SddcdTAwMDaJnlx1MDAxMlx1MDAwNFx1MDAwN/ghbXjkUHeEXHUwMDBiXHUwMDE0kd+gt/78PeOPnz2GelxcsvWv38T+2p9nN2pxonUvYYzd1ECnuGeAWD0merCn/2poUC1cdTAwMWJ48Vx1MDAxYb73XHUwMDE5Y6isz3D0xFx1MDAxY3TcWrFcdTAwMTBcdTAwMGYx+Vx1MDAxZPY+nklW9Fx1MDAwMZ6PXFxcdTAwMTmmUJXo3zrypT9cdTAwMTE/XFw1+dtL03xULZdvZ9y1pFxyMFx1MDAxZjbRxlx1MDAxMZawxHuRXHUwMDFljzx8JFV9aWdRh91NOb89QU/ayJo/mPDB76929X45XHUwMDE2Vl2pv7xMIcDtu0NcdTAwMGLxL+otPu/jINmgXHUwMDA2+oSRKoxai1GSXHUwMDBlwM9JXHUwMDFiqJR3vcItcWxagFYqzW/4kVqZIOtrVMl8XHUwMDFmQtKroN6/TOtcdTAwMDBij+D+eTmA5HHeneyvL1JcdTAwMThBU5n7h75i9Ukuw/GhultcYtQ1x3hX7Ux/lL5W+rQm2ElBer882LdwXHUwMDAxzDbD+Y3BQ0gg3kiDXHUwMDAy/HvK0WQnn1x0YG1cIiVauzb3XHUwMDE4jzg5tYpcdTAwMGWgg/FfTzBcdTAwMDDmXnBuj5OrZ1x1MDAwMVx1MDAxNLKH5I13+Vx1MDAxYlx0SFNvqDVFy43PTzgmb8+EgJSPUdrCycVEXGLp2vZ84lr9OE+tUWi5+VUr//D0jk11dFEyi2PMXHKhltkosqxcdTAwMTd7XHUwMDFliJris7uGQVx1MDAxOYzyiVx1MDAxMTtnNtGZwJ27a0TSwPWZ+ued7T1cdTAwMDSoNzb1z0dmTs/kOpdPsORtV+z23enavszvXlx1MDAwMiBcdTAwMTJq6v757fRxXHUwMDEy266CXHUwMDE3dEokSEDMc9wlnpN8KW2dXHUwMDE0Sjc7oVx1MDAxOUsxOnnQeVx1MDAwYu36XHUwMDExp4O7fUH3zoFcdTAwMTXR/G/W6NblNLWhidzlrVx1MDAwYoFSi1x1MDAwZt2Cyde/a09kLNvy+3X1mPC6UIRcdTAwMTOvaX972nI3jlxiMs/HjofCsVSR+anXy+qHXHUwMDEzPFx1MDAwNWtcdTAwMTK+f+hIlG2sU9fAkNaDyVx1MDAxMOzfR+05MNtcZm9dRr/R90NcdTAwMDJA3X7zXHUwMDFh8jKqNnRcdTAwMTCAvzaryiylopOqXHUwMDE5Tyi7n4t/eZz881x1MDAxNLboSHmiXHUwMDFjXCKkXHUwMDEwd82gXG5yXHUwMDFm/HylcjVDm8p1KFx1MDAwZShA9txqXShsTqrxyY9cdTAwMTjTs55cdTAwMTftRunPQ1winHE2O5+qb57BXHUwMDE0IPbY0p9cdTAwMTlfXHUwMDAy7tVfXG7RVI9tmlx0vsOrl4TYr058kKNFe7TZS/CvnSNcdTAwMGY2UMFWOfnNUt36elx1MDAxNu7ww1x1MDAxY1VcdTAwMDP968cwXHUwMDE23Xb3XTpO8lx1MDAxOXhU2ZB91kKKPlx1MDAxMHQ5loJmPkDe9Fx1MDAxZn97I3y9YNg9fmOvbVx1MDAwMPjurk2zqNmN0Fr1/l1cdTAwMTAhPmJDq1xuIV57ZUTUXHUwMDFjtNVcdTAwMDZcdTAwMWTj7o1cZoH3vObyTlZcIs+qXHUwMDFjTlx1MDAwMzfdu0XZsbf7pP/K/lx1MDAwNFxi3b5cdTAwMTJfXHUwMDE4kbqsgkjzde38zODV3+FgNHeDXHUwMDEyXHUwMDFhXHUwMDA3Sj6+XHUwMDFlweCXSV6I75zEse2bgpiU/qo3vJa1PXNcdTAwMGVCVl85PCE0wVvRi1x1MDAwNFH/rrWed/TMvbZ2Xj7LvuuehDL1XHUwMDBlXHUwMDFknDyl5qggmnC9j1ZKoZ2vL9th91x1MDAxOF2T2Fx1MDAwYrpiNizJVppj3S/GotvuWDZRpVx1MDAxYo/8zapJuSMjgDuBnFlzqjJcdTAwMTiBe0bY/e5zUtA2zV9cdTAwMTC+Z1SV+IP+8Fx1MDAxZDfDelx1MDAwZVFdzFiJ1/alXHUwMDE1bv9F7szHuEigTuN/qd9yvLFgXHUwMDEzKoCmQotqXHUwMDE4UkJej/TfXoRcdTAwMTkrnXxzRGPz5ttfR/7n7TRJvu5HLrVcdTAwMThcdTAwMTZcIlx1MDAwNsC9P6i/pG+1nP2n28jY2lx1MDAxNpVWqjhZQWDyS/ysrblr3cJEjMBLe+CqaP7qkde2wa9cdTAwMWFcdTAwMWNocyljwU/IoVx1MDAwZW7OjET34Vx1MDAwMbrNQy2fxTGJ+v5cdTAwMGVhdc9arlx1MDAxOGNcdTAwMTm/ejVXj33c5NH860XFaahcdTAwMGUg/Md91emeq3+ByOVcdTAwMWK1SO1cdTAwMWLXQFx1MDAwZWpufyWhj39uf/hcbq9BiYkszVx1MDAwMSiw9f2RXHUwMDE4XHUwMDA1YFEg6qVNMU+k5l9Va9lcdTAwMDFcbi1cdTAwMDPyeJHlaMBcZvheu3T/zLdeTUQvP1x1MDAwZlx1MDAxMPjzdCjaT1qYXHIu//U/s41tOXP9XFwxXHUwMDBicGNbJ/S/Op5ryGlDw1x1MDAwZfu25ISBn1nwsCVpc3Pva1x1MDAxOGKeXHUwMDExXHUwMDAyOueaUPuKtOHQ8vxcdTAwMGVcdTAwMDZcdTAwMDTJ147lMo9cdTAwMDGFv+tcZpzJPe3fXbeQOVx1MDAwNFCErDJufqRcdTAwMTbyY/mB4lx1MDAwNFOXV1x1MDAwYs9rffr1eoq0t6KBlFx1MDAwN5KA6LxcdTAwMTH6yr15hmeUTem6NbSfXHUwMDExXHUwMDEzvVUlJj/aS4ZPfPjB843AXHUwMDBmfqEzXG79tClcdJxcdTAwMTe1o1x1MDAxZiyZXHUwMDFj7lTJbXGCXCIwgrGxWqEzJWcgXHUwMDBiXHUwMDE0XHR9abdNpULqtV6sy1x1MDAwYspcdTAwMDFcdTAwMWN01Vx07a9cdTAwMDZE5TLBKreHLT+c51ZcdTAwMTjb279cZkWpM3RcdTAwMDSqp3xlLq0xf9TxuMhy6EVcdTAwMWFcdTAwMDSYrIeRg/bsXG7sm1x1MDAxNkIlqar0WD/UVlxyXHUwMDAz+WbcY/tSNTFsRHrPqZXny4dcdTAwMGLAx/QrdqfOuOsp/U9cdTAwMDfjbdXzm1niR9dOXFyh2vZ5b07ef819lUefaVX3XGaZOZ5Itf1Yg+40OzGL8Jeiq7xcdTAwMGJHXHUwMDAwbTq8mCxAzCijZDH6lfJViqZTdj7U+oBMz/o/v4Brn0XPXHUwMDBmXHUwMDE1+IS4Z3XNSds7vydqzJ7A8fbsoVx1MDAxY5BX0ipa75mFIDXbkpPRhr0y6es82Dz4LKxcdTAwMDVcZomK6n+WXHUwMDFjg6Yot3LNdJ/R6YGlnVx1MDAxNlx1MDAxY7q8QabomFx1MDAwM+/Ml/RDtr56VqfAiYJcXFx1MDAwZkHZf7PG4PNVi9L2z4M/N0NiJFxc9j4vY6edt/ckRn+zXHUwMDFjXHUwMDE1mk+tXHUwMDE4P7fX1YBkwfGqO37jzJbjWLJ29b1fNfCWXHUwMDAxXHUwMDFmXHUwMDFkdYa3aVx1MDAxNDFccqGJIa9Y3J8h5/ZcdTAwMDXz0XxcdTAwMGJiN+l/XHUwMDFkKKb/zY7ik41CzK3HidDCkC5cbn/VTShQUXfTwe/+XHUwMDAxzYPNeTZujLJQ5lx1MDAxOXNsV1x1MDAwNv9mnerEXHUwMDE1Wy5CkfX8sXFKakjdq1x1MDAwNFx1MDAwNOBcdTAwMDaRXHUwMDEzWOnCrzmZXUpcdTAwMWYh053PXHUwMDFiftTbn+cgKaJ8XoH/6mRcdTAwMWOV/1D3pHma8o9vXHUwMDE141xcMjDC/+1TpMkzTG7duzvvXHUwMDA3v5ndfFL5NbhzzFx1MDAxYm12nYDG/vUk1cuPW1x1MDAwNocwN4vzXHUwMDAx4nO/mbfvYSvgnvycP7lcdTAwMDWngiF8UVx1MDAwNmK28fxcXNCv0vfzK+FqW2Q1yDu3P0/l1q9cYiAjSlx1MDAxMaxLP8GKQ37P2M2pfZ1jXHUwMDE1y26+jrZcdTAwMDcwNu08gUUo249cdTAwMGbwWjxgN2BcdTAwMWNpzshFv1x1MDAwNSxcdTAwMTRmhU8pjJ5cdTAwMTf4435cYuC5XHUwMDE469fQgPXuUVxc51x1MDAwMPrsoqT/65lh/+uZcYPwXFzD7PY/MXtcdTAwMWJsmireXHUwMDEwm+EvnYs/OIBcbjC3bvSMnUC8XHUwMDA0vVx1MDAxNPNquDXjty9MV+XbVtGthDJxrGtcdTAwMDaVR0044izT+Fx1MDAwNUHqLkiSiEg2bNjbKMOfRJRfXCL+61PmXHUwMDA2XZTyPX9NyZvYdseXKG7OK1x1MDAxY+1+cmv91ok5P/nyyyxcYv+aT4mYpVx1MDAxZaTtrk25oLJNJ2Z7gpNNXHUwMDE5XHUwMDFhmEHm86XtoO+llG744ach0JAgq4Zw0ZRL7vlcdTAwMDf1OVx1MDAwYnHihsujbCNiLVx0tlF0XHUwMDEzzVxmu7y0kT7xXZVrf/KloyrA1knD1+01cP6b8yBcdTAwMDCf4Ht5J1xiWtR88scoxJZRN1x1MDAwNfvVXHUwMDAwg+95vUDIXHJcdTAwMTeHXHUwMDFmspuU/KSo3Vx1MDAwNF+suVxcXHUwMDFiq6dcdTAwMDJgS6a6+zXn18+Xh3r30mSMU1x073vntNtjpF4y7+lcXJ4tb7JD9D9cdTAwMWSrbFxic/NXm3idx71/uFxc1pNcdTAwMGLInPRcdTAwMTf0cLdn1UdcdTAwMGWfNFajgI8j6IKTNUhO0j5Gsv0xu1x1MDAxMEE238t3Zq9cdTAwMDCDNVx1MDAwNzz+XFy7tTrj8nEnyI7Q/2bXaYNcdTAwMWX0Tu3Tl/KuaVFcdTAwMWS0TttcdTAwMWZccu9es1xc8TXznVx1MDAwN1x0IJG3h6FcdTAwMThye1QnWfzcP2ZlSlx1MDAwYuJcdTAwMDFcdTAwMDMmQVx1MDAxNVx1MDAwMG6E+VxuUrFb7VBycYIvOvL5pPzm+VisOTDiUpy+tpi+2Wv/5uDsL2Q2bp+CPb10XHUwMDAyZPfHQ1x1MDAwNr6jUF1cdTAwMDBcdTAwMDHo2y4/Xlx0t+VcdTAwMTn8+Vx1MDAxNlxu4GYs9XLrdakrvs3z5dtlaVx1MDAxZrBaheyzXGLDnoFcdTAwMTDcXHUwMDA19eBcdTAwMTVK89pcdTAwMDRIW42Si9NxxHhY0lx1MDAxYTGS73N0vVx1MDAxM1x1MDAxOFlcdPTvLFx1MDAxZbWo2WGZ3F6Gbrxl/3nCmrVzXHUwMDAxMaJcdTAwMWH5e25KwK9dXHJgoVxceef7x5mKXHUwMDFhXHUwMDExN4qFfquQf4B+wH4nP1RebM/5gL2yXHUwMDFh9T5cbrHCaFx1MDAxMlx1MDAxNj/NjaOp4K33kmP8xbxcdKlcdTAwMGW1Q5iLI5ptn8IvwXytMiOlXHUwMDEw23X6ZjTWrVdedlZccpbzS55cdTAwMTjw0vvEyNBcdTAwMWV2W7J8XHUwMDFkskVFuC6agV9cdTAwMWNWXHUwMDA28tU8NdHif8uLM7+zk6MkYVxcuoRrnqVayqv/4Zw8Ztd2vk7vey7hWnb5YdFv6ZBcdTAwMTZcdTAwMTfQwEK/84VcdTAwMDRKxFx1MDAwZlx1MDAwM2jyr6fzk1x1MDAxMNXWJIukXHUwMDBiw8j9QHqaXHUwMDE2RYAsXHUwMDAyL1x1MDAxNVx1MDAwNaf73lLsa3u/oifBblx1MDAxZU5duf86/yhcZuJkcPttfaWvXHUwMDBi8IB2a6xcdTAwMTh6g+9dMerBOcW3wzbx7vFS3ZZ2MOAkd1x1MDAwZjI8+Vx1MDAxZlxyhZRcdTAwMTRcdTAwMGJigcQ72lx1MDAwN8VcZlx1MDAwN3lcdTAwMWTPZ5JUhpmiS1MuitFAeFwi0LEv/iw2mta6VitcZlTANIsgeudzQjdcZqSVQqlcIv6vz1x1MDAwN1+Oe9Ddh6JcdTAwMDZW39Axdq/a0dJcdTAwMDLBolx1MDAxN6mldFx1MDAxN9akzr+v3DNdXHUwMDA2XHUwMDE4XHUwMDEwXHUwMDFhni+seYJcdTAwMDTj5FJekT2VgZLWV+cuz/LB9m1cdTAwMTBcdTAwMThfsVCAloeTKSfqOFx1MDAxYmpj/+uDXHLtXHUwMDA0VVx1MDAxZOe8jdsv5Xru7FYoXHUwMDEx6o40ndRcdTAwMDb1XHUwMDFiXHUwMDEwZLvPWviSp1JcdTAwMDCF279AO7NcdTAwMWGUtMcnRPkjNDrGU3RcdTAwMGZhlvjNaFx1MDAxYe7qoVx1MDAwMm/LTmav0LZcdTAwMTdcdTAwMTRo7Dd28lv2mZvzn0ZcdTAwMTHawrdcct5cdTAwMWGZrk33M09+g2lv61x1MDAxON6XfTU5pXG/reSdMDpcdTAwMWX+dJbbmY5sWEuMYP9cXDXLNu9cdTAwMWaHwVx1MDAxN61CuJJHlu+ObWSdaTiLbUx+ObLvT9z5IeoxXHUwMDA1+NOtPvq2Ya79Qlx0tj/cPFx1MDAxNnH27VJZvHbWwS3j7cHqsOk7Yo6O+Pq/wo2lXHUwMDEwnFx1MDAxZlwiTXv7paVcdTAwMWJBozBA2FD/9YFGUCC0Wr/4u1cyaFx1MDAwNUz89UxcIvT31aBcdTAwMDE+ePEo0O7A311cdTAwMGVnXHUwMDA373yLa8NcdTAwMTdcdTAwMDVfXHUwMDE4hYvtMdxZXHUwMDE3ILbzR6dcdDRcdTAwMWaT3k5cZjQwu1x1MDAwZULkjenDVkk9nDHnlWek3Nd1XHRE92fdW1/hvMdcdTAwMWPBL1x1MDAxYeNUf33Vmqiae9d67JoxStSPXHKN2JikoOklLWhYyc/OKNtcdTAwMDNcdTAwMGW+5/n1Z6JcdTAwMTEtSldi7NrThXaKLlxm1rNcdTAwMTjeLVxcXHUwMDA190xbL7eailx1MDAwM/WNXHUwMDE1XHUwMDE5quhUkjbcf3qamDxhXHUwMDExMHJE22prOTlhm59cdTAwMTTo9jY4IT+mq/BcdTAwMTFcdTAwMDI/7MKQnMztl76Yd9iyU1x1MDAxNTlELF9eMKd/YfWRkVx1MDAxMyTrwaU5XHUwMDA1P2B91Znn9Lk4v/mTslx1MDAxZVx1MDAxNJRcdTAwMDUoXj5cImrUXHUwMDFl0/A36/jrgOm70sWKXXEjkNqTU2B/noZL+0zVgvqnNVx1MDAwMqNqXHUwMDEzh++F62SK71Uzd5HH4/BcdTAwMDb7vWJcdTAwMTTa2Vxi17ZcdTAwMTnlUnKiom1a2j36XGZFxH7eeaC59mdcdTAwMTTA946t3eSi2Izc2lx1MDAxZrU2XHUwMDE1XHUwMDA1ZP+re+SsXHUwMDFkXzrf5D/da/ZJXHUwMDFk8X+63ELSkNeUjLSkmOqj6t2pTWr0455R+DhR+3mi225cdTAwMTm0Xa2WIFx1MDAwMSUuOVx1MDAxM1xyiZPW5fXq2NP+9I6f9lx1MDAwNVx1MDAxMLZ0ye3QTlxicPzVXHUwMDFiQFxiXHUwMDAzrI9LXHUwMDAw/3H9XHUwMDE30Vx1MDAwNP5cdTAwMWUxVsOTdLOHUlx1MDAxNa7XLFhsSNNcbv1cdTAwMGXVOPPRm2+i81N04KHOXHUwMDBlrIQhIbXikXPreX85xkXhXHUwMDEybMxsycNcdTAwMDLkclx1MDAxN7u9/4xcdTAwMWZU6jH6dFx1MDAwZtvc/jg/XHUwMDAzbdBExZTHVMzJ61m/PfNw1MRkdflftVx1MDAwZrdfZO23/etLXHUwMDAygbN9N/+v11xmU+x5XHUwMDFlXHUwMDE3XHUwMDAyXHUwMDAwePWaXHUwMDA1hjtwn/dj0Vx1MDAxZl4tWFx1MDAxYZPEO9mdh6JpT4pfUn1cdTAwMDa8+kV7j5T2RP03pFx1MDAxObOKXHUwMDE0UNs88Fx1MDAxNCdcdTAwMDXgXHK/l1xyvvw7cvaWmlx1MDAxM/NcdTAwMWVHvnb5LeBcdTAwMWRGlM7xftx70aafi4bHXHUwMDA0c/989bFcdTAwMTPE4NC9P55E86aWjTNcYl59cjboplx1MDAxZexcdTAwMWXR/OhcdTAwMTIuXGbUNlx1MDAxZThzXHUwMDFjwM5ToCe0QFx1MDAxZpfyXHUwMDBmz55cXOjDuuhbpSGQ729cdTAwMWMgLPV15tlLa1x1MDAxZVBcdTAwMDNS7Vx1MDAwNlx1MDAxOE7iXYc4yDNsSm3VKltDnbBcdTAwMGKQ1X9eM+7Y0LO7R//mkPfUiDjie3t0XGImZ6TTl4lFySBY4lx1MDAwMf5Gi8T8YoI18Fx0a6/wQcF8o87BI486zJhcdTAwMTHuz9ctSVWzgbPbs47+bWZLkD2RcefHM2jcIS9pivjo3XVcXEkwNkH5iHHPuH6qXHUwMDE07+2rXvbn29dkw1Sh7FDj7stWoWQkhljckXt3af6VW4hI/NyUq1x1MDAwMPYgnlx1MDAwMHlcdTAwMGX8SSWI+cFAXGZELEN3nlx1MDAxN1xuri7CLeG7q1+lo+LwXHUwMDAwK/u+o1xc7se27Zpj4ztB4HB8XHUwMDFkg88wKk7iXHUwMDFkQ9o1t2a77M+VXHQjPt/hrblGXHRcdTAwMWNcdTAwMWPbcFx1MDAxN1xmjaZmctCQuX32nFAzw/vn61xinlbqXHUwMDEzwoF+fT8/XHUwMDE1VNIrXHUwMDFkftWmPyHUXHUwMDBmXHUwMDE0MsT466FcdTAwMTbtXHUwMDFl6OD5jkFO7NW+PNN2K92zfzdcdTAwMWU8Y71Msn9eTPLtM9pdnklcdTAwMDNcdTAwMTWdeJz+01Y3R8t4cFxmSnDjQZe/6rJcdTAwMTeyU9BcdTAwMTdcdTAwMTk21/LTk6ZC/lx1MDAxNnuGyINcZtcz5nhK862iOmCJ7/eeuVx1MDAxMVFuMP3tjeK4kyE/TIQ8otdvXHJcYvuUXHUwMDE2KVPQ+1xccUdcdTAwMWRKe3hrOz3CkTEjXHUwMDA2W2PEKir6ub17rDzkjW1LK3hZ4C2KXHUwMDAw6WFxm51cdTAwMDfuTmAx0lxig/tcdTAwMWNcdTAwMDDKnmDwXHUwMDAwgpXaKS9cdTAwMTnGKupDu53/fODgXTR+S9n/+VtpXGJwY0NG2J6B9KI/8eVDgnZt6SiFhox3rHvEKnb4tXvmhzOvQtooxq1cXFx0KsaHN2czvPaZWexH1FZcYnXa4rNKU0ZlXGZdXHUwMDFmu6S8kVx1MDAwNzhcdTAwMTJgLetoU7b2T3LIdCuO8O7T8OSJge++XGLMKWnBMHh7+7xSKfJxt2Wru//2Mt7z+iemy05a/IchXCL1XGaYkorh/KdJuXCu2Vx1MDAxNXYrTkIoTJN9fNCydEt75aBwVHmZbybbXHUwMDAwU0dcdTAwMGXvhdy9q6xcdTAwMGVccnG+sfCRujHHXHUwMDAzwl+NMY+Nk1x1MDAwZf/nk9dkXHUwMDAw+19cdTAwMGaA/Vx1MDAxYVBCeDtr2UA5mzas1PxTq9LQhZEwIfMtxlvgoZtNo1LlUfKRxKxcdTAwMWIsfOSsXHUwMDFkRKLcUSnW/aiixl5vXHUwMDE5UVx1MDAwYjRn8va9tJ40XHTemJWV+bjU6tjx+3t+jVx1MDAxZVvD1pa73vRcdTAwMWIkUuW7OUHlx3vXXHUwMDBlfp1DoHJoVSpTMq7T83zDXHUwMDFkXHUwMDE2XHUwMDFjJlBcdTAwMDDV2C4p5JFBXHJ+6HHyv8NEyaXfpzxY7J3Ru4v2+fM72n+qqtexK3aQcImV9nUh6Vhsl9tcdTAwMTPzTGq/0FxcrTu+MMnGtqx6a03Ucde281x0fUZX1SRGw1x1MDAwNXeauDMldW6STFvOMFx1MDAwNf5cdTAwMDQ1o31cdTAwMGaDNKQ52XTuXFxDTbUzLYPupKJZ3ORqcFx1MDAwMVxm/2b7+UtP+798XG5cdTAwMTTyhP/+w5BTW/VcYvzl9lxmesYhNjXFXHUwMDE5XHUwMDFijz/dd8CgJfO+9rhJRPBcdTAwMDLb319+Vk/Wn7hcdTAwMWP7bk+WkyVcdTAwMWZcdTAwMTGf1K+K5Vx1MDAwZVx06MJuc9SKk2mzn/xqjPHbf9yhVPC1p87/j6bX4uP8mJ/RwoiB0yfJV1x1MDAwYqyHd1x1MDAxYzUmeVd/9YFcbvHD27uy6vrgXHUwMDEzd3Hv9o+nbzctkyuyKSzPaSdz0CFcdTAwMTWKfYvgmUufaFx1MDAxYpPwtfNcdTAwMTjvQYtcdTAwMThXwDzD/z1vr6LCNVx1MDAwZlx1MDAxYl54xqVeXoRzv79+YVx1MDAxMLZ4XHUwMDAzXCLjn4bfg1dcdTAwMWTkiDu+qrPw29hB+/Pdv1x1MDAxYVx1MDAxMTH2crVby+BKmYTA7lx1MDAxM1R4vPzRM1x1MDAwN/Tgdym6Z9Oxy1dN34PApaVRijyFzdpcdTAwMGZIT1x1MDAwMIpcdTAwMTZcIlx0XGaIOLz2687BKFx1MDAxNv7VKu7d4SH0/uvRfT8vXHI+XHUwMDE50K29YKP+aDtE/aebXHUwMDA2V5gz7P2qR1xuY+9cdTAwMDGzXHUwMDFmTY9cdTAwMDdV1miOyZVWXHUwMDAyn202QlRcYiBZXHUwMDBiK1xiRVPgXHUwMDE1cFx1MDAwNH6yrVx1MDAwM7JxMVx0Ly/GXGKUpO+Ym2pcdTAwMDScXHUwMDAxRUvCrdicOJuYvz1ie/qlfVK+4vdTeiPyf1x1MDAxZVx1MDAxZuZcIlx1MDAxMc2XkK/6T0gn8Vx1MDAwN/5cdTAwMTI59VxiXkQrXHUwMDFketaaXHUwMDAz7ZufY/FcdTAwMWUmO/986ziPXHUwMDEwM4f5+1x1MDAwYoXSXHUwMDEwxuioIyj3f35cdTAwMDGG4GSU8jd/xMjxn1x1MDAwZbjZXHUwMDE1+WN79sC/XHUwMDA3XHUwMDBmcLtcdTAwMDRwc1x1MDAwM0xTkMJTxt/XXHUwMDFj+UKsXHSav8r78/RcdTAwMDelq/d4YbU0ddBVnWZuPTGKXHUwMDE5xKJMo1x1MDAxM592JyYozJfnkoEsgbtcdTAwMWXMXHUwMDE4JeyZSFHHs/3AXHUwMDFhVqg90Vc3T+JSXHUwMDFilVxibHWpXHUwMDEzy2hMinJXv2japk+rnNwxXHUwMDBiXFx1XHUwMDAyXHUwMDEx4J5H9s+zYVxi/7RcdTAwMWLnI0qIk/vz96xC73Jxb374QNV1XG7hnHT7kl+t5GvK+OqESdA0XHUwMDAzrXVFnFx1MDAxY4ZcdTAwMTlcdTAwMTkxOmH09zXymLe51lx1MDAwZlx1MDAxOUP19mDgXHUwMDEzXHUwMDBmRjvpL19WV06lhvJA39Ctj1x1MDAwZVR1OEAoUy69LTQ1iDby/V2ne/3kqfGNbd1vLW9cdTAwMWS48lx1MDAwM62Cey7FsIRVjLlfmX9Xm5LwvS8+jiZcdTAwMDJcdTAwMDLqYs9WXFxcdTAwMDXmXHUwMDA3s1x1MDAxYeraL2Lf9e7JOzwj7ooqgHxu3/7bjCRcdTAwMWHBXHUwMDA0s/GOfFstjVj6pIJx9Vx1MDAwNaE79jn7h997rVx1MDAwZvWG/8q/8dGfZzv101x1MDAxOWP1R+8l4NPdZcfuo9+fJpnWx4kvXHUwMDFh0kPRzFxcfT3woWemZLv5TcqMXHUwMDAyd/A1XHUwMDFkXHL/XHUwMDBiq+3Gzmy1we8/bdv/O0NVfebnZGP5Xdu6vHlcblx1MDAxOVVcdTAwMTfsOrfU9jpGXHUwMDE49NZrXHUwMDA37/g4XHUwMDEzRdDH0+FOv/T4mFx1MDAwZVxiXHUwMDFhSEhmrbCsvuNkO0vgSe2Z7Vx1MDAwYp9dilx1MDAxZLePk+V7Xqxt41x1MDAwMvzdlyhTR97gO4b962NcdTAwMTX/9bGyXHUwMDE3XHUwMDBi3p7hfHbm4OhcdTAwMGZcdTAwMTOpSvJcdTAwMGLP2H5cdTAwMTQz91x1MDAxZn41UyDMXHUwMDEyuWZcdTAwMTTlzLu4Z/Xj02OiiElcdTAwMDbY6CZUruvfV9hJXHUwMDEzWXBj9IuQtVx1MDAxNuBcdTAwMTdKL3vQioongr88b2q3NqKXXGIkyDs49G7MatZnfFx1MDAwNI+/mVUh9Vx1MDAxZozM5fe+0oXo9/qFiMr1zC4xwE+eWfv/uKdcdTAwMDBcdTAwMTMsiGHXvkDq+0BeXm48slx1MDAwNlx1MDAwNc9cdTAwMTSclVxmZ/1cdTAwMDCSfqdcdTAwMDSz/+2hzDdz+N9eXHUwMDEysC9cdTAwMDd16C6sI3/hVIhFe+eKbDaPPbZdV8bq5m8vl5SA6O/22Li5xdBcdTAwMTOBXHUwMDE390b9PFx1MDAxZVxcXHUwMDEwn7DW2pu/XHUwMDFkNYIkP/GMQ3+wXHUwMDEybVx1MDAxM1x1MDAwZVx1MDAxZWuwX/gr/01cdTAwMDT/mzS2b1x1MDAxN6FiXHUwMDE0zDJbwKWDP1x1MDAwZkCib135c+v7XHUwMDE2Kjv5blx1MDAwNCNXf1U+g37e/O3QjsFrT1x1MDAxZqCQUFx1MDAxOEv941DdR74/XHUwMDBlnXmjJ6xcdTAwMWJL8dO3XHUwMDA3+3OQV5qNXHUwMDAzQmNvXHUwMDBlKSRcdTAwMWNcdTAwMTjgvttcXGOlsVx1MDAxY/R2m410wV7AJfcwKDE78flcdTAwMTH2XHUwMDFjgSHLRIFcdTAwMTFxXHUwMDAzuWyGN1x1MDAxNN77+tw1wHafXHUwMDAz7v2jVSvMXHUwMDFh/c/3XHUwMDA2RsTV+Mn0vUOW+imtR8RjXHUwMDFmnWd3sFu84yaPLGqU1fdcdTAwMTfwTZvEJIZ+zJtt+l7fI1x1MDAwM9onytMxxuRqr16+PbdWZY61oVx1MDAwMevKkyxFbVx1MDAxOVx1MDAxZo5Q9K7H7eZcdTAwMTF1mzreeO2ahfj+m1x1MDAwZlx1MDAxNHBcdTAwMDGwt1W4Z31ZV1x1MDAxYvQjnvi/vOhcdTAwMWPSoPPaS3lXXFxYYuhcdTAwMDNcdTAwMTblNPSgmGtieYTf2PyhXHUwMDFm9KLOoCBcdTAwMWHJ614gfe8/Idm9QTNcdTAwMTmV5biio7aR4d1Pbn+EmLOFqjTzP08gxjKeXjHes3M22XC7XHUwMDBmhNhdK7Zo9Fx1MDAwNfSQcvU5rzlcdTAwMTFx1FStXHUwMDA0wXdvzb2PzdJhXHUwMDEyz3LtLfft0bDRmyPMs29mLFx1MDAxZnBcdTAwMDNcdTAwMDJTXHUwMDFh1/++XHUwMDBiTMDIz7VcdTAwMDP6n1+JLFxyseKGvXfPzudcdTAwMTB/YoRmXHUwMDA3XHUwMDFh7s9vMN6u+jV5Pov/j6r3WHRUaZpFXHUwMDFmiFx1MDAwMd5ccnHCXGJvhJnhPUIg4Z7+XHUwMDAyq/f/nTvbpltcdTAwMTJFVWZEVmaEXHUwMDFjhWvMmmx4NFx1MDAwNVBcdTAwMWNLXHUwMDEzv0uCfWxS51x1MDAxZrWpXHUwMDEzl352feVAt7fOKN47nlx1MDAwMqvTXHUwMDBiYPKPbUh7bIInXHUwMDE0mKDIh1x1MDAxOYT9dFxiNVx1MDAwNVx1MDAwM7b/x5eafV9WtIVcdTAwMWX/9NlcdTAwMDJvakCkf2hV11x1MDAxOSetXGam9+NcdTAwMDShx1x1MDAxYv67XHUwMDA3KjY20kZfuWuOfF/m/jGq/8W2q+bOL+CZM1x1MDAwNopoIFx1MDAxMExdvNbvWpbRP3pcdTAwMTLutaRa3+fOXVx1MDAxMnR8kVx1MDAxNlx1MDAxN4JskFZjXHUwMDA2sCnAXr1/l6H8XHUwMDFiXHUwMDE4XHUwMDA1bW61Sz/4YEFjvLW6bUOhXGJcdTAwMWbRQvDiwmdcXDdbI/+rSbLwlv7OQN/+9SqpXHUwMDE0qotx1sHT+ydGfdTMXHUwMDA3XHUwMDFkU8EnUUbq8f0hXHUwMDFkXHUwMDE5LLsq7N6kbq/E40PpXHUwMDE5aJreNT+j+798p1x1MDAwMr6p/Xm7hlh3MCm+auvdK6/cvfK3XHUwMDBlzVx1MDAxZq49c3Zya3s/pruGwP63h78mNpDff/PyOpjtZdo8PJ2ZXHUwMDA2XHUwMDEypU7wKcMxfYZ1yeJPznzsvNiVxdi1/NiyVi1lXHUwMDE2nkCRkcR33+urztV7Nu9xn1M9V+ZcbjT/+mdOTGm4zyfhITc2+GC9+8pfoH3XvP+wknbGmXP/zPsl3MOZxbytv/NcXDGDTILSJ3lvT1x0cDlcdTAwMThs7HnJUazPyqFYXHK82MxuvbX51DqRpKE5kKd299ewuHTpXG5KXHUwMDEwcM+cXGZNk2Do79YpXHUwMDFh0jnaXHUwMDEym/9PJ9HF7Vx0I/5qrWesO3RcbrH7xP85UNT/TqIyXf/ov6LXXHUwMDFldSSuwFx1MDAxOFR/f+avcFx1MDAxME+yuFo7jt+GXHUwMDAw+XbI7K1cdTAwMDefQEjuXf2kPtNh3f58/flkNLVvnnjoJCxcdTAwMWF599J95K2G3MvK6OrdW8BcdTAwMTDIXHUwMDE0mNHWq1x1MDAwZm3wXHUwMDBiXHUwMDE4XHUwMDFhPFx1MDAxNLr7QEH31/6qYEZcdTAwMGZwUblgLj67KexLXFy+zv2xXHUwMDE5JKn+mFx1MDAxZolcdTAwMTSldPGhY1D/zTtEVa1q+5Xfbdi48IchXHUwMDBiXHUwMDE4oVx1MDAxYsDwki5cdTAwMWZEsrs0XHUwMDA2XHUwMDFlf/dwuSF+//VcYodQ1KjwcdXOrZ+7XHJAf4ghdEbxXHUwMDE29Vxit3JPamNVzYNocptcdTAwMGKOX1x1MDAxNNdAXCLfPuFcdTAwMDCDI3tutlx1MDAxMvfmr35cdTAwMWX5qHdEo8f/fLpcdTAwMTXYSFx1MDAxYry4Pdgz0ekt2vybY29cdTAwMGJlaK1cdTAwMTZHrDOOVYCFY1x1MDAxYVx1MDAwMFLTrduna3uzv1x1MDAxY3vGratXav7EWnzIr59dmjUo5MtM1Fx1MDAwN+vQLy43On9cdTAwMTDFIEjreYpcdTAwMTmXJ6JcdTAwMTOySCjFIeC5NrXYUVx0NeYpeWtIRZt8XHUwMDFllDGp/uov7+ti8J+fhTOIV41cdTAwMTbU71x1MDAxYW0/UFx1MDAxM/Rr47tcdTAwMTbI6ZvQS+NIN8zrTNZcdTAwMGXXncskep9HaL9cdTAwMWZcdTAwMTd8XHUwMDAyelJFiTm0Z6TaY2T6SFx1MDAxNFx1MDAxZVx1MDAwNdSbXHUwMDA2Mkm6e1xcTlx1MDAxMoVY7sA3xo1Bfd/CXHUwMDFm+59+OZE2aedVUVx1MDAxM111bdEyQFx1MDAxMH+fOHo5oUH+4rTJdCi+XHUwMDAzk5ub+J5cdTAwMDchj5ZqtPkv5lDz9q3jPHs+XHUwMDEwXHUwMDAxg52F+Fx1MDAxNrLI00aw9eyOksV7eCSr9YWSXHUwMDEz8VZ6XHUwMDE0jGF7cklcdTAwMWVoKsrdvGRt0rWX/I1Aolx1MDAxMtIz5KNcdTAwMGWeXCJAYJXfs/+FYv1fT16vpPNcYuhQ/M9MwFx1MDAxZWOYUl9/fUA/pdVcdTAwMTWt0dbHZUcyaVx1MDAwM3JcXPO/psCUg1x1MDAxZkVcdTAwMWLgsCRo/z7rV9qr87010LZbXHUwMDA0Y4NkTM5cdTAwMDb6x3WqXHUwMDEzqFx1MDAwM1wiIH3v+9jnIFx1MDAxOWv410NZprbyN4t3boBJacFIhe/31FCV+8FVcqlv3pSzWWS+r3kpubnPNVx1MDAwMfva11x1MDAxMCw9apCaSsDgXGaUw1gjyDiyXHUwMDE0y09I8+tcZlx1MDAxNIZEXHUwMDEwf1lcdTAwMDKn43JFXHUwMDFkXHUwMDFj6P7zlohU2V/359/cflx1MDAwNXJ+wUlXnplcdTAwMTk2ouqjMlx1MDAxZk/j8tewdLyhOvywiH/30CxcdTAwMTJcdTAwMDHhioDOXHUwMDAyXHUwMDA22OuKydE6Olx08/D2PtdYpmpHXG7ygYBtUFx1MDAxYoBAYnh5lKOmz2/Laia841x1MDAxNSiPdKWRx/N8ZqvMXHUwMDEwabfcXHUwMDBljazpoZVvQVx1MDAxYo9cdTAwMTnBLfXPiyBXWvrx5zdcdTAwMTVcdTAwMDZy2kQ5c9WxVJxcdTAwMWZcdTAwMTh4tcfvX8/4OFxc9Vx1MDAxNO6B2GKnXGJwXHUwMDFmyG6oxagqXzP8X1xcn1x1MDAxNdpbU2PQXHUwMDAykOy/iZlDTM+H3+uubWyRhJ6iXHUwMDEx7HJ9NT3h8nvB/3qgXHUwMDAzIU+1M/xE9/dcdTAwMTe5jTt/NUfjYFx1MDAwN8Fv4dvb7dxHKiWB91x1MDAxZIJFuVx1MDAxMVx1MDAwMlxcekmrXHUwMDFiRzGM6H1cdTAwMWORolx1MDAwZS5Zmoaj/6FcdTAwMWFcdTAwMDRu+GlImWuuTHTwOZ/Lu69IXGae7ol5glx1MDAwNzW2ndFcbnNcdTAwMTXxJ241TVx1MDAxMFZBXHUwMDE4XHUwMDEwrEeCuVDRg1ughNgqcaLzdC+NUlx1MDAxMGBcdTAwMTOyu+bWclx1MDAxZp9EkIBcdTAwMWZU1TSM9Yy++GG7XGZNbVx1MDAwNHT7yFx1MDAxZDDcwYjzSflXP9TiXHUwMDA0XHUwMDA2Zz4k/JZQsrigN41Dls5Ny1+2ci3ZXHUwMDE261x1MDAwN/zedU6A/W7pu8C7v5rjNU//cMw/nd5LP2vnd+yf793Kin5cdTAwMWWYSnpppltG+MVcdTAwMTEwTpJbqFdPZrw9XHSZqKFebjdcdTAwMDLTn4/wcZ/BI/12g5w6XHUwMDAwb1x1MDAxN9NbJT9gWIDW9zv5crz6yFx1MDAxN0FcdTAwMWG4f0NF1DZcdTAwMTLxN7dcdTAwMGXKKVx1MDAxOVx1MDAwM2p2nyctXHUwMDEwgTKHbbaVq7FcdTAwMTBBXHUwMDExbYFcdTAwMWH+01x1MDAxNVBAvVx1MDAxOSDx1mqy3utcIsOyr8X6311QXHUwMDA03LpCz0pVRF6TUcGJ7ENcdTAwMDLLh/pSXHUwMDEyhoeChCteherinIGlXHUwMDA3mCBcdTAwMWX8o0v2mq3vyDqeKPG/+ThjqZ5XXHUwMDFmXHUwMDAycv6u4D9t/McnwqWgNe56dOzLLVx1MDAxNYNcdTAwMTlcIjCet0frZD36nGT+83VVXHUwMDBi7ZudXHUwMDFjIWJidtJ6rz80sF9E2PYgrvfPXSVz9beAoFxyNlm4xc7j/771i2xUZ1x1MDAwM1xmvtdEack8eFx1MDAxMvVcdTAwMTXfXHUwMDEyXHUwMDAxSVGzL+prLsPlb4+9/96Rblx1MDAwNPh12/VPd+vxp1lse5cm0Fx0sPNcdTAwMTdcdTAwMTBDXHUwMDA3P1x1MDAwNVx1MDAxMecquzJqy9bgVf9SmF9cdTAwMDeZ765lwM+8jUM8ZaFxNaXsXHUwMDFimHZcdTAwMGZ0XHUwMDFkXHUwMDFl7s5ezZQ3f4c3qq1x88aTXHUwMDBloniY3479PdN2rV984jz+qqHwu2goRTnePVx1MDAxZJeC8v/w3r1ffrHx37rEe3/I6lx1MDAxOYNLsZ6FJDa0WVdFg3Rx15i6yMzy7nlyXHUwMDEzYlx1MDAwNVVxQXyygKnET1x1MDAxNo1OgVxmpFx1MDAwZTpBrIdfXHUwMDFkRJe531x1MDAxZL1Eby5cdTAwMWak9E1EjfL1XHUwMDFm7nV/b6hKWj3+vCx4o0ibtsFpyLh7kjCaXHUwMDFle8/7bbNe45JcdTAwMWWdvy+lXHUwMDEyflx1MDAwMZCrn7YlWnJ5xSu0v+bFzF6NSlx1MDAxY/mX2yBGJuG6J1x1MDAwMzps4rWYqIrClk1//fmj7khXXCJLvWQv9Mw0xHk6LJq9Nb9Utd1cdTAwMDP+jEvlX746XHUwMDE30G6m4MTdXHUwMDE1xIrd59VsfVx1MDAxZmUxqTjK045PeLe7NjeKRLQhnlx1MDAwMXxpK7BH10XDpkJcdTAwMWGa0D5ItvLtMVDA88RTOJnjvYTr0t+9+DtJa89GXHUwMDFjXHUwMDA0zClcdTAwMWX2d+/SXHUwMDEx+Fx1MDAxNl3/hlx1MDAxNVRcdTAwMDZW95PH3c1cdTAwMDfk9+jhNaLgxu2r6PWkMYpaL0UnaKjax333XHUwMDA0mpFEX95cbl37LUCUb/D6Q1x1MDAwMaGyT/SP9uBRUr7gm1x1MDAwMVUwUMOGjpboXFyOsGFcdTAwMGWqdt7eXGLePVx1MDAwNuL2uDwxMvDiXGJ1NOPbXHUwMDE0XHUwMDAyXHUwMDA2eNdccvxXt5e/Ld0v3YHjjP17Nsd75DlbPFx1MDAwMsZ5rkEpPtrvTFx1MDAxM8tcdTAwMWFcdTAwMDFyJ/bRNUrjvXb8XHUwMDE3XGZvj39cIjRhR5JcdTAwMWG6Lvz6nG+FKcztN7zjI2X6XHUwMDFix4yIXHUwMDFk8SDlXvd9VC/MXHUwMDE59Z2vXlF1St3oxH1cdTAwMGLy11x1MDAxM3vNh39UuuNcdTAwMTBvv3zSc9v11f64PGMzpuqj3vUj/UO5u2NcdTAwMWQnLjXSXHUwMDEySd2Seb6ihlx1MDAwMXpbVeDJh0T2mMVpQ1xcXHUwMDE1MiGAjiXhNcL5t7Eh5leYYFx1MDAxMn9cdTAwMDLMm+/vI3Gtg1x1MDAwMU90uoCJa/P3P72Ac/Ncbj/5eni8d/ZP+LZcdTAwMWNDXHUwMDAzl+JcdTAwMThcdTAwMWVadyaEVDZcdTAwMTVUV81quLRFt8JcdTAwMWWpy5tcdTAwMDOSt8Mz8kx0+2T73P7iZ/yB+GFcdTAwMDCq7vVlljZcdTAwMWQykUlXaoy6r1x0bNSHroeUS/wvs3N6h5+hsevh7uLSXHUwMDBim839ziT3/J2g18GF16Ho6lx1MDAxNbSMuIys0SVcdTAwMWImqH1HXHUwMDEzLSd3omGaa+e+o1x1MDAxMs7UKeVcdTAwMDUvyd7Hqlx1MDAxOTSCsM5cdTAwMDHw9H7ox+5+Mv4hcuaTXHUwMDAzK/zKOa6oXHUwMDFmojh9jUzD+5BY4S5ZV/s1eeu57POjJa/EzVx1MDAxM1jTY+ZAMZ2tl/+8laxdyjVP/lx1MDAwZdezV6j39ItcdTAwMDdcdTAwMDdcXDFfnphPmqlYgG+3dlx1MDAxOCNJyHr7q/RKi4tRntDV1ZuOnTGxckhRfEhXXFx1i0Jdal+R41x1MDAxZj2a9JB/XHUwMDFhZI969MPotURMfayy3PNpIWGmTalf70FcdTAwMWFHur96suhKjcYrzOOhiLtve9uS/tfrao5UXHUwMDA1NcLfnSOwqVx1MDAxMpxw515fm/hQOiyjb661XHUwMDFkftQv2tRKXHUwMDE0ePX7amc2U11cdTAwMTg0e7pzOlr9gIVcdTAwMWNP/uXYqIJcdDq0WXBcdTAwMTiQ1rdcdTAwMTKt9fkveKdcdTAwMWLf/NRRgsLyiZ+fUKT+iWOMMpLEgk7Uj2I+XHUwMDE1TrR+Oz3MpLD+zV+VWP43V5JcdTAwMDdcdTAwMTTWeV187tW7Tlx1MDAxZKpsb2PRqJVcXP27zsVL1Z5NXHUwMDAx1lx1MDAxZi7MJtRcXCRcdTAwMDR9M1JcdHXgbzJcdTAwMWVcdTAwMWFzz5D/+vFQUFx1MDAxMPmvxmye2VhGwYyRKeqBoFWLlkqptIhJmX89Jl2gXGag+/istybB/kDBhmHbe2ZAJvb5XHUwMDA0r2J3c0DZkPrlRG/nu4wtXHUwMDAyd0dccvJFMMtFPe2g3+uqVYzKMu2Rinz5XHUwMDEzM1x1MDAwZlZOpy53xrRcdTAwMDVcdTAwMGZcdTAwMTNPzI3b74Q1sGHNXCKwXHUwMDA0r5o4Jo37wjRDufV/+Fx1MDAxNVx1MDAwNp0wT7JcdTAwMGWSg8iLPVx1MDAxYdZ7tFx1MDAwMW48LyRK+1x1MDAxNc6kpf7nddzucVx1MDAxM2ZHv3/W0tmzLvRBbeb65lV/XHUwMDFi84H+kFx1MDAxOf7VcDycud3Et4THiUeBjiXTtf1VS0VTXHUwMDAzUPc86VeuQZ6BXG48KeBlvOXS3Vx1MDAwZr1LW+p3XCJjSWRW98yYXHUwMDA2XHUwMDE4Zzidh6xSxchMmTRS/nbz2k/Oxlx1MDAwZtaypfesnaxqYjSM5bzD07xo0O9cXKq808ZXQlx1MDAwZfBgVVx1MDAwM7VIkXdpVKxxu1LFqJGM+TSxL6e86C6glVx1MDAwN/NcdTAwMThtXHUwMDE1XHUwMDAzgZ85krxcdTAwMDVcdTAwMDG5xVx1MDAxMmfuQNtcdTAwMDDAJlx1MDAwMOJL/03i/3lCOUx2VFx1MDAwYvpXj82ufk74pFx1MDAxNI8r9zub1v7P54Mzh9Gzd8tcdTAwMGbLxyP7JUYyurrnx1x1MDAxY2EkL3Uzmlx1MDAwMi0w22mPmUFbppPe2Yu/ZtVEjSxcdTAwMTjap61mtj5u+of1TjJl75FcdTAwMGZi0+3lozXZ41x1MDAwMFx1MDAxODh5/249KK+W/jTLVMFxTJfwfeb5jOct4sD4zK8v4+BcdTAwMGXONV7DulxmRHpcdTAwMDSRqTv9mHVf4+35aVx1MDAxMIj4h6WYNFBt9OQtvMVGVcG+7Jv7xayv0CZ73TOeuNuG58efz5qWXGJ7xqpcIlxinN/lknuhXHUwMDEwIH/N5z7CvqlcIlv8djeG1qN2r/5we/aC+65cdTAwMGaTZWgpt/pJJ0uOXHUwMDFmTp7txVx1MDAwZvlAb/dcdTAwMDPBV706d10/2JBcdDtcdTAwMTFLbb3jXHUwMDE3XG79RuLEvyypubX/WrSrjq6B97zys/2bXHUwMDBiXT7uZp4559J7TDdKXGLev7++w/fJQ3+xb2L/zU7Nu5ppcO+fz4/33Z5cdTAwMTfvXHTkeCR4KF9n83xcdTAwMTNYo8CPPcmPkVJcXFx0zP5cdTAwMTApSctcdTAwMGLz4MeV1JZu3T7hx645er/8XHUwMDA2YTHaYlx1MDAwNdZnoviYQ1xmMHfPaomeyFx1MDAwNkbOXHKR4UX2c9Twnmnmtk1tmemu8T9/+8ud8vfuK199SFx1MDAwZuNL/UzNppbiq4CZ++NRzCOm+syhLlx1MDAxMD9NK58wW8ZcdTAwMDbdXFxcdTAwMWFem695cUXhqrmfvUNcdTAwMGbO7Fx0NGdcYspcdMsub98k5urBz2lgfd6+veBcdTAwMTG0cyGYlag+xXaLyIJStkCOXCL6XHUwMDAzXHUwMDFk3MN808rYXHUwMDE3L1Akn7lfXHUwMDEwwMNcdTAwMDcpeE3xMnTBjSSiqlx1MDAxZOzA9TdcdTAwMDbhJLIjflrjgVxyZ0cvjVx1MDAxNM39zFx1MDAwZt9sXHUwMDE4XHQ1+lXNpMPWiWFJ0L7nKUpcdHdO/JBetdhpTCalfVx0IVx1MDAxMd16ICXVOmtET1x1MDAxNHfVllbej06UZkLZk2ptXHUwMDFhkL7ZUm/irqRTveP07LyQ/iVDPfhVuuZcdTAwMTd7z1x1MDAxZqKOkFWCKLOzjqbGJ5ayVFx1MDAwMktWZydcdTAwMTTgRCvvXHUwMDA0LdtcdTAwMDLQc0p+g8RcdTAwMGb783lwXHUwMDFidVm+XHUwMDBlobS9a1NDv1x1MDAxNFhcdTAwMDJ4z+B8xy3UuyGI/vl3XHUwMDFk4mKIXX+/p9+8zsdrwaOe6PVYzuxvjDyZRY7WkfGB90FcdTAwMDRviLTTpaYgXGZGXHUwMDBlp0OXp1xurqFNleCFUc+c8rHT/oVcdTAwMDXULyxjmVnekZid/OzWbpPSolx1MDAxMHj/XHRPbWPf/afFRtrdXHUwMDE5YyRLMVx1MDAxNe+d03lOaG/mPX5cdTAwMGUlMlxmXHUwMDEwOXGkXHUwMDFkbShlQlSfd3YnwJZ/KLnT+rtexo+4O2OwQdR55otcdTAwMTbAMu7y/Z3xyzVcdTAwMTRcdTAwMWJDr5pxKdFcdTAwMWRzTFhA354049yEV0xzr9rvPiWdXGa7V51aNuZcdTAwMDV/PUDnX1x1MDAxZrUkP7J2bWU+u0b1S1x1MDAwNeU4WO4/vapcdTAwMDJ6P5S8sFY2dLyZtE6/v+LyPT904tL78SHupEKRgeSwd2J6NFx1MDAwNMbrLvbPd8ve6d3LojPef4JXXHUwMDA2tifGLJj/pyfqOPzHpUdWMcZJdUA2J+SnLlx1MDAwMFx1MDAxNlx1MDAwM1x1MDAwMnv1676fXHUwMDEzXHUwMDFl/Vx1MDAwMlx1MDAxY9XPz5/cXHUwMDEyfkOTZZaxi7xnLFx1MDAwZkVZpFx1MDAxMVx1MDAxM708hPv22W50PVx1MDAwNT8hOSlJJJ6PfGt8UFx1MDAwNq5O+by1dayDXHUwMDE0imHDfvsk6sNjx1F6u2JZKZ5JJnnnb1wiiNpccvzVJ+R+lO5cdFx1MDAwNY4zXHUwMDEyJVx1MDAwYpblW3ye1+eBUMxAZq9VXHUwMDFkp8IyX1x1MDAxZHXuZrfsc6DIXHUwMDBi8KBcdTAwMDH7LfXWh+VVKeE0g+KAe16JPfj/25fbXHUwMDAw3nVjXHUwMDFlg+OjNk4kqjTzv97KXHUwMDA2MYOIUThcdTAwMDZ3kphJIdkoNHlKqlx1MDAxY1x1MDAwMXqhySraYTg3fzO7ulx1MDAxZpVccnhoilx1MDAwMuc5TPskO1x1MDAwMPPqe6XLYpdcdTAwMDGOWCphrs7PxZ/V43frmTZcdTAwMDFcdTAwMDWWun/+hu7gQFB9Ka1695DXVOs2YzdPzHxrKV5ATn+cOPKMIXYomLOKmliZfOZEOmZka7dvUVx1MDAxZrj3XHUwMDE22ozRXHUwMDE25F1gOTVcbpduomlVLWD/XGI74UYgWnVuTFxm0SpcdTAwMTHbeiTid1x1MDAxMcCNmdf909PAIT9cdTAwMDdOXHUwMDAyXGIxMVx1MDAxNkdcdTAwMDTumT49LI+p2G4tqZG/e2vOd9Kfid/V/Vx1MDAxMNgsMG/w31x1MDAxNNWFqWs7qk/zXHUwMDEz9JZiZFxihi0+0uqYpqzwXCJcYi8h2Nhnnu1aW9vsTVtcdTAwMTM+9GLhLVx1MDAxY0ZOq5RcYv//43hcdTAwMTg142LuwG5cdTAwMTYzt/Gyce43XHUwMDExiFx1MDAwN3J4XHUwMDA2ilxusl7XQHNcdTAwMDKCKHeudzXM303YKVx1MDAwNJprSVx1MDAxMoijXHUwMDAyXHUwMDEwl0XP11x1MDAxY7xzYEtS/i3Sb1x1MDAxMS3Kq3biXHUwMDAy0dF4S46mbESLQER2MWhr8NEhq9r+3C2yr7HkXHUwMDA3xZjmz8FFlUqYXHUwMDEwXHUwMDA0+Ol7xvP7jJ6AsEG4dIL/emyuV/OrgOTTcOzJ5Klq2L6/czV0+zO5XHUwMDBmilx1MDAxOCdpZDeOcs69Sq07Y8OZmdrUq9hR401cbu9cdTAwMTdzbifBXHUwMDE0pUSIpfdjSfM3XHUwMDA0/oD2uqdopJWhXHUwMDAwXFxcdTAwMWTuXHUwMDFlvFx1MDAxMy+AT5TY0lx1MDAwNiWZ2TpxekdEPHRyuN5bdnTncCPSx+JDKvSDSsdcdTAwMDJcYvSvXHUwMDE3OEqdxLatv1x1MDAxMPOIXHUwMDEwKdJxXHUwMDA2XHUwMDAw0fBccmurjCtcdTAwMTlcdTAwMWN9gVx1MDAwNeAhMDKL4fO5NZRb01x1MDAwZmgs+5lvilStXHUwMDEwZOK8sj7cScvk7lx1MDAxOJdcdTAwMDf4IPyPtfOgMqjoZtHlX11BhsBv0dX7331cdTAwMTKBZ+073vHrfq9Q3lCoP+0+l9ohzGxJY2ecn51lJVCLQr52mFx1MDAwMCAp4pSVu8u1h5/EjFx1MDAxNktRuy5cdTAwMTBQetVQ/sew3D3WwkHnslx1MDAxZoEr/StcdTAwMWK+XHUwMDFm3aP/08BcdTAwMWNcdTAwMWI+OmPq4XqxXHUwMDEzaF9cdTAwMTFcdTAwMWaT665A0HLPbnSqbLG/Opu4XHUwMDAwV455l+/VuXyAVVA6TjjVx3JcdTAwMWH77y9cdTAwMTSxZFx1MDAwZVx1MDAxOSvfZEjLl0yAXHUwMDE403eCwlilv+tuXHUwMDE4a1xcXHUwMDEyLL494IzYz1jPTYNcdTAwMTm9XGaTXHUwMDA2bn5Sa8Wq496fzyy/Po4k2NQ/370pvD1W09tj9V9cdTAwMWZcdTAwMWI/Q8THW3dtVXDy6GOJXFzjL9Tpk7ZcdTAwMTScXG65r59WQk/LKPWNXHUwMDE1hfyFil7K8sqc545ebDv5g2abmVxmXHUwMDE3XHUwMDAzNSw5Si+eXHUwMDE5YZlVnKojUP33jtTm+diTefn3jsA5XHUwMDEx/L/6o70zXHUwMDAwi8kzct/vXvexd13o5Vx1MDAwZf28fvbooK5cdTAwMWWlfpW9XHUwMDEzQzfEIIMnR8+SXHUwMDBm62E7b11nPCZq871yjCZcdTAwMDTZkS/HNlx1MDAwMq/i23m881xcXHUwMDE1uC/qLCg5366k7czJQFxuwNXgilEkhX703LqGXHUwMDA0XHUwMDE2k1x1MDAxNa7Ze8pcdTAwMDS8lURcdTAwMGVcdTAwMDX/qsyl01x1MDAxZlx1MDAxYUfg5E3iL+ZGpWVg/UiKXHUwMDFm0zaPrOrMK1pcdTAwMDLCVFx1MDAxZHxD5u1/kv51XHUwMDA2+lo6XHUwMDE5/U9r7/Vidlx1MDAwNVggjFx1MDAwMM7/sueWjb+++5u+PY/C18dYXGbwXHUwMDExL4ww//j6XHUwMDE4V8RM11tjXHUwMDEzVVx1MDAwNy0vj5F2qMsj7eBcZoc2Zlx1MDAxM1xiwmpkR5az7XB0iCwyZup56SN2+oFcdTAwMWa0XHUwMDExQo3k5nbzYHz3rrMnMEbhhNvo+f4wd3cxu0ovhZNcdTAwMTSUrKPmqVXNajtoWVx1MDAxZKliMe9cdTAwMDWadlx1MDAxNFx1MDAxYzFygV/KPmUrM3RUXHJcdTAwMWEomtuJ9WyQoWpHVMOl02ZcdTAwMDKKXHUwMDEzil2/XHUwMDEzNv3110gh8eJnpC9Af7RJXHSJJ6532+s9ZjZ5blxcIKxwZVx1MDAxOL/vXHUwMDFlXGaIVfZccpiw3uCuzk+UXHUwMDA3+Jf4pmzljYxcdTAwMGKj5Ma3N2e6XHUwMDEyzlx1MDAwZuhcdTAwMGYto0jpM7TCq852cGbtXHUwMDBmIzhcdTAwMDDnXHUwMDBlSPVcdTAwMWFoVrz9dz74a8BcXFx1MDAxOSxZXHUwMDFml1x1MDAxOeDZXiYuYGN2KiRcdTAwMTXZojOXj7dcdTAwMWPPcmZAXHUwMDA3ilxuyfRcdTAwMTLHPuhcdTAwMTP4Mz3pXHUwMDBmt/+8/jBcdTAwMDYvXFzNNGz8Pl66uatcdTAwMWV6gVRcdTAwMWHWKmxcdTAwMGZGYipcYlXWXCJK2yygWCRcdTAwMGKq1H2gilx1MDAxMj7vIFx1MDAxNJr4q8I3+yOItsE3g5Fnhkitt1x1MDAxNmC20YBcdTAwMTNFwXv880qZcVx1MDAwMuA/V+5cdTAwMGYrt4yOyEWFI3pcdNd8sEjrXXfNKkLl1Zd2blVCmXzXbV5ZXG5cdTAwMTMnjqCLXHUwMDA0XCJTv+1cdTAwMTO6T1ZcdTAwMDPkO82ivLhahaRcdTAwMTeLv15qXHUwMDE5biHWZ1D8p1x1MDAxMVx1MDAxYaovPqtIVHDVQVx1MDAwZWFOSVx1MDAxMmNOflx1MDAwNzifRFx1MDAwM4psNP/18UTtXHUwMDBiN/DHXHUwMDE0RCXV5ENnXHUwMDBin6ZtT74xMSWSktzgN5RHUf1Tz5ppXHUwMDBmhSn63LhcdTAwMDdcdTAwMGKqXHUwMDFk/Fx1MDAxNJJcIjFHjpzMnDI+veVcdTAwMDImulxmjEMrXlB8XHQo862XsCnruuBcdTAwMGJcdTAwMTezji0xnmA/XHUwMDAyTXix1mE3XHUwMDFj8P4oJdPaXGb/5OQy5piIZVx1MDAwZltcYlx1MDAxZVxmXHUwMDEzW82JeopzS/j+XHUwMDAzxVx1MDAwMVxch1x1MDAwZVx1MDAxMyRcdTAwMDdcdTAwMWNYUP13JpNoakhcdTAwMTg2iOyTTz/i5yvnXHUwMDE2m+02LUuQOnffSeRcdTAwMGVbZ5qTXHUwMDA1V81CW3MoyNP4XHUwMDAw7IhHlzNcdTAwMThdV1x1MDAxYuGeni9iftV0g2pcdTAwMGZWlfvzv0F5XFw+XHUwMDA18rKLUcNAubgkZ1x1MDAxOdSPKrkqMlx1MDAxNJ07wohcdTAwMTH3lFlcdTAwMWEnqZZo7rHvmFx1MDAxMLhccjRiXHUwMDE311xiW1x1MDAwN6lcctp42Jx/Llx1MDAxYbVcZpRcdTAwMDGR9lx1MDAwZaSdXHUwMDFm4FKXJKBQyjdcdTAwMTMpXHUwMDFhKOZtXHUwMDE2rr6Vz1x1MDAxN0N1bFx1MDAxMlx1MDAxZW/QI6DlULU3OOrhXHUwMDBi0U3C2LTjfKT+jFx1MDAxMTGLatBcdTAwMWNReOpxupHDXHUwMDA2lFpqqVx1MDAwMLzxnDVcdTAwMGZcdTAwMTiVJSv/p1x1MDAxN1x1MDAxMJdcdTAwMWNLoe2vPvjuW5XUi4O6VFx1MDAwMZQ6XHUwMDFjgu9hk1wiYoBdxuWJJVxu4TzZXHUwMDFkYSqdSo/3XHUwMDFk4suU27aP6n8+9TJF3D71MvfzXHUwMDEzqGxcdTAwMWaIJVqD+HVUMtXzk6Q93+Jccka0b53SUdR41tf9SlwiXHUwMDE38uXRw7P3ez84393GYK1cZjRgR1x1MDAxMPlW1lx1MDAxObbyJCXeXHUwMDFip3tlKe3V8jZcdPPuM1VcdCYquOKH8N7Vh91CnFV6q6jz260tSZngz1x1MDAxYXpNe9NcZty7T1x1MDAxMFx1MDAxZpZcdTAwMDNcXM6A4CmT4CCTgnZA+2POXHUwMDAwllx1MDAxZYtcdTAwMDNbQ1x1MDAxN0ux/1x1MDAxNVZcdTAwMGXvPMTI1DRcdTAwMDZHno9AXHUwMDBl5IdcdTAwMDB4fL6IQDbgprmCQ09Zdc39XHUwMDAxLMji6q+6/WlP/k/b6onSX8SYt3vOg4S7YzdO5XFZYop7Zlx1MDAwZjixXHUwMDEymLCh+tNm58f9TMmbi8r2L49NPuZQXHUwMDE4XHUwMDFiXFywtr+Dxcv6yyniXHUwMDA2XHUwMDA03olXPndw2CXwt7o75Hzgd8LYyDDWoS+Nc1x1MDAwZYDS1fGL4kRf/MudtPHC5OauXHUwMDBib3hcXIXJLL0xlfY3xHmAXHUwMDEwZVx1MDAxMfZcdTAwMWam7dtcdTAwMWRcdTAwMDZ6fYtzUqzJlsJw8faHXG7MiVx1MDAwZYwnRrCUVX18xC25XHUwMDE2jFqG4namXHUwMDBle5BBNLhgR590ijVUplx1MDAxNWQ64KOFcmTyoNhP4H1cdTAwMWamXHUwMDFkILMk77/5daGhhFx1MDAxMFx1MDAxM0DmzmX85T9cdTAwMDUtRvRRbi0qXHUwMDAzXHUwMDE4Y1xceuhKzXgwicpcdTAwMWRpJFJLXFzzLtjg1FGmXHUwMDExmYbW76r1y8PWXHUwMDE4I/Y+XHUwMDFjmuo15CVcdTAwMDQ1lCZUXHUwMDAwIK2KlFx1MDAxOOZcdTAwMGXHXHUwMDA3yY7hXHUwMDE061x1MDAxN5fu7cGxg1x1MDAxMLV01YlRZu0vi0lA31x1MDAxZUjBM75w+lx1MDAxMa2cI1+mol2ymtd7oM5cdTAwMDMju33y8bBPi7lMXlx1MDAxYyex6cGxc2Au26Wc70lcIqDeXHUwMDE3Luk9XiXdJ735K19kan/tZ0ShXG7j5XvvoXhcdTAwMTYud2hTzINcdTAwMDBcdTAwMGVcdTAwMTV+nH/xT9hcdTAwMWKVUSNcdTAwMWY4MsnSRCk0rr3jyGC2fWiLdPk5jtXOQaFcdTAwMDRSXHUwMDFlUblcclx1MDAwZU6hXHUwMDE5pfg9UsmJtn7+71x1MDAxNPCQylx1MDAxNcLINTjAVOBtk7X791x1MDAxOPlcdTAwMTNcdTAwMTRcdTAwMDNcdKhcdTAwMWVcdTAwMWXPmjJcdTAwMGK1Jycnvmcs7qnCnTutoKrXu9jFV1x1MDAwNVdcdTAwMTRLxulcdTAwMDT2eFOO21x1MDAxYin935iKy1+v/IlqZsVQaP7Wz8CMQdhcdTAwMDFcdTAwMTWIrzvPmbHt5c1cdTAwMWV69dcno6oyxSdzL5x4gMCkdkcy06mIj1xcOj+Zylx1MDAwZipcdTAwMDTW+F0xyFx1MDAxOVx1MDAxM09qjoJSXHST71x1MDAwNbCEXHUwMDEzoJhAccZcdTAwMDaSfcTV87WUtdWBvPJl2IWOrnuW8JXNRaD1Lf/Ncd1WXHUwMDFiktTEPLCeR22JjT52XHUwMDBiXHUwMDA1mlx1MDAwZvvBcZvStFu7jOxd19lcdTAwMGY1kFx1MDAxZs+ff3tcdTAwMDRcdTAwMGVtZtJcdTAwMTTdW9xv4DW0XHLUMoO/seT9XGZCt1xcW3qvpc0g0m5LZ1x1MDAwNJ7qXHUwMDFmXHUwMDBmwpubXHJJINJcdTAwMTNPT4iif0FcYsRcdTAwMWZcdTAwMGVcdTAwMWbSV/1cdTAwMDTUslx1MDAxNy1cXP1cdTAwMWL8pWk6gE86v2tcIlx1MDAwNeuDnJHJ/HX30/NAW4DD46RkzWM+z1x1MDAwNldAIEGrpuYrnVfgIauaw/JcdTAwMGLcV+miekcpIOyeiHWovuRcdTAwMDPNxtV8xLFcdTAwMTg+XFxsNIjOjrvMfEpXXHUwMDFktjefSUrnqWQkqnzi1WtcdTAwMWZB6V7B+aRbXGJvXHUwMDE5ONK+7r1klierJujaPE+See+tiN1juk63yFx1MDAwMZ62qz5ZdnWdsPxcbnZcdTAwMTRcdTAwMDOdMPfJq1hvzVx1MDAxMqOSOnSsXHUwMDFlsKOk/cl5XHUwMDA0JE4wnKwmoPL0fZTASW5cdTAwMTSL9jamXHUwMDFihDjp8KRQh5ZpUotHcHNcdKfu1lfd6D1WVGlARvjM+9RcdTAwMTl2XHUwMDE3Rlx1MDAxZMBcdTAwMTW4MVpcdFx1MDAwMkvrXHUwMDA0k/birn6ltCU6K4JWXHUwMDFij0VqaFx1MDAxNlx1MDAxZJexw7z6+dXdVZWT67WW8GssVlx1MDAxMJ2Aqk20pvaRao65klRcdTAwMTBRNj9rhcHvteZRx1ZZUN9cdTAwMTguZ/D5XHUwMDAxXHUwMDBmPGG+/Vx1MDAxZVx1MDAxMsifloFRfFx1MDAxY2LHaOD8kVx1MDAxZUJcdTAwMThUNzxfiCDdMyNioFA9Qlx1MDAxOa97LoJcdTAwMWP7eYfzj7tnMtVV2Vx1MDAwZXfDz9B0/rrnzalml+NNdJ7sJKws26G/ZZo/PCjkQ6z6gFxyjjCVvsIs0pmpXHUwMDA1TcVi0G+KXHUwMDE11n7dRVxys1x1MDAxOTnxJDoha4RFUVxiKsJzI//Jf2bc9lx1MDAxZC11Yrvml++O1j6o56NF/npzXHUwMDBlIEXivkNcdTAwMDKfXHUwMDE4MzYuiEDBQDG77ypFUzhcdTAwMDGhLyOhxaZcdTAwMDMjq6s84HOp/yhKz3JcXKKIo2v1x/PDs1wizvcwIeHUdyfPnLFcdTAwMGZUz1x1MDAxOFHeXHUwMDFl3klUOGPpXHUwMDFk/VFcdTAwMTbgSljEoI7IXHUwMDE4Td9Z1i/PXGYnSXtnLWjifscnlo1rqDauPsdBoOvgkMLyL981OD+or1ovPTZQVo7T+pnDecIxQF3tt/D4vT+UYT9dXHUwMDBmb5JOWcL4XHUwMDFkXG76T6Jccmd8XG55i1x1MDAwYk39JFx1MDAwMzNbVi26+v8wqj/fXHUwMDFi+edFXpRrmlx1MDAxMdp1XHUwMDBm9N1cdTAwMGJDcKuB+df35kTJi3IvrZnYmrHHofygLKaKOUrGLDaDZGbfbungJsPY49RcdTAwMDdcdTAwMWGU8pTgN/z06lxmXHUwMDE5dNw5/pbMR5D2TkR9fFx1MDAxYd9ke9JpKIkodfGvvlx1MDAwNYpvauWp9O7XvubQqTNcXJKJV/dWyD2B81x1MDAxMOTkuWrCNX9cdTAwMTP5gVx1MDAxYYOY732amIXDOnAuS3fgWV13bsNcdTAwMDGRj3ly973KhpVcdTAwMGJRolx1MDAwNTFPXHUwMDA0ajG239gowYHpmeu3VFxmY9njz1x0KZjp/aRBXHUwMDAySYhcXFx1MDAwZoW5TcRHf9BcdTAwMTJxnL+2/HghyfN/PkBnzmyXULtySIWuSrvukKBKn5Fjpaf0eW1xP1x1MDAwM8mlK6C9WeYxkyd0nXZcdTAwMDYmj09xXHUwMDAyJHnIXHUwMDAwuuUrSZzU7UzfwaqY6JP8eplcdTAwMTN1sfV+W4ZcdTAwMDK9/G3Gvlx1MDAxYS/b61x1MDAxM/iwq71/XGKoS74v49xmhqWRJ7tcdTAwMTVcdTAwMTOw6ifjwiTcXHUwMDE5WviD8D6ZideFgun0o1x1MDAwM1x1MDAxMvfzMHvd8DRw0PxQgT2l7FlcdGSakvrMKvXiX1HFkPPnXHUwMDA0jPrvdVRNQJjdXGZkdOHD1DdI0NhSSnP5zagyJqx/ctPgXGKbn05g1lx1MDAxNi+tWFx1MDAxNjq7OEtcdTAwMTdM5sjLJrhcdTAwMDSTUqYg/O1O/rdcdTAwMDVJscVvo3R2o0tF0IbBXHUwMDBmrVxylKJcdTAwMGU5SkngiXHgvfKVtv+9ZoSJeNirmC817FhcdTAwMTKyUc96j1x1MDAxZPeh0KD4XHUwMDAxm+jM9vPDPHCcXHUwMDAzoyfrPFx1MDAwNUzGXHUwMDEwx46H3Vx1MDAwNqGN5H2UZ5fHIWJ+k/VcdTAwMTlcdTAwMTgj3JeywO0zgqypLuSAqbr+LaLWLFx1MDAxMWT37HR9v9iT8L5cdTAwMWHd92CAcVx1MDAxNkd2XHUwMDBiaVx1MDAxN1xclG9cdTAwMGWjXqi7paBLq51cdTAwMTkw7tbXZ5998cDJ/NV/i6o/17Jwl9lTd0S5NLGAnMaZQT9+XHKkvOSMXHUwMDFmTryCXHUwMDE3XHUwMDAx8+Fh4kFi0nEyQLVcdTAwMTOLKnQ6iT63VfRqsZOM0Dj0XHUwMDBix33mT7pC4KnypcE0XHUwMDEyqFx1MDAwNoRem3iejED0T1x1MDAxNv6GrJ0tukH6RFxinsJzqU2D7Z8gXHUwMDE5VFx1MDAwNt/bXHUwMDAxd5/Og/rWLFx1MDAwNVx1MDAxZE9cXP/+bfZcdTAwMWQ/vOOZXGJxu5Pix3XYiWFhbVx1MDAxM/1bI3M40Lv9a5LfdsqoZVdcdTAwMTJ49U7xdHnVe3l4XHUwMDEyVEdcdTAwMTBpgXbUuXWjvFx1MDAwM3p9YnRcdTAwMGJ0W5puy1xmNlMhUsBcdTAwMTJVc1x1MDAxZTnnkfFcdTAwMTY/sVxmglx1MDAwN1x1MDAxN+chmM10ME0rjFx1MDAxM2WiXoeP3Vx1MDAxNoNq1sMsfszNSjBzydVcdTAwMDP4XCLDzt1cdTAwMTJmvDw+9F1XzS5vJV/JnydcdTAwMGZMy85VO1x1MDAwZtZcdTAwMWXg2yNcIkWYfuCiwUE3x5d2J/XtXVx1MDAwM4bxXHUwMDE3qVx1MDAxMUWiMEKdnmeN21buJGlcdTAwMTNcdTAwMDVcdTAwMWXkauCYWa6RizO4OfmNIe+rzVx1MDAwZexAoaqGalx1MDAxOGXiLlx1MDAxMmlcdTAwMDHm4qGA2Xs7doxcdTAwMGI4O+c67ULTZJ5IS9VUpVx1MDAwNazL94DlS7uFW1xyu9/Hdlx1MDAwMNhFsa5+ZVx1MDAxNWFwZ4+GN+srkbwnXFzulqvQUkep/lx1MDAwYpmHsGdcdTAwMDD0XFy/10xGyZxLR1jGilx1MDAxMv1JyVx1MDAxYpzU+mhcdTAwMWHm23usskqMSVx1MDAxOKtcdTAwMTVcdTAwMDcqr4bFsLOhrFx1MDAxOWA4Ya9Q6qxcdTAwMWJ+mddnKyhcdTAwMTlcdTAwMDX0SuNMwDz3b+9blVe26kvja0VS2nS89raRLXPku1x1MDAxMX9hKVx1MDAwM1dcdTAwMDdly8Hmb1YxXHUwMDEwjHxBulx1MDAwMMbGri9cdTAwMDVhmL/Hz7dRx7vjL3WeM5o4t9x+3XGUjPb+KYfQ1+LKXHUwMDE572xcdTAwMTRcdTAwMWGz2Yfx5PtcdTAwMWTdU52a/shOToMubOSJeVx1MDAwMVRcdTAwMWa5XHUwMDE1TjOeVeHWN1x1MDAwNEew5dWIm8OVK51cdTAwMDPIm607KqK9PDdwdtrx89hcZofmXXV0V8SBKliNSyfTkUjkYXy0TyxjjMu85Fx1MDAxN1x1MDAxMKwmI+OPXHUwMDBmXFz5y0FcdTAwMDOtXHUwMDBisOxcdTAwMDI6f9qo751cdTAwMDZcdTAwMTj7XHUwMDBimvueylx1MDAwZpCZXHUwMDFiUuy2XGJYM1ByfzygaE1cdK7in3fsZXZC9VnwJF8qZjq4+uxRdVCpdC6Nn05cdTAwMWUzkFOJWMBcdTAwMTFJ84c1JVwi1pav1lx1MDAxNnmG1Z5fXHUwMDAymCr78W2gbqDgvMHUQVwizqh0PbNcXOFp1Vx1MDAxZPMkb8J+a6BbXHUwMDAyiZp4t0d/M4GfNFwizIkyPvpbSmdnXHQ694t8spdZLIlHvOlxLFx1MDAwNFx1MDAxMEqsXHUwMDE1cELlUFx1MDAwNuZNtFVcctlcdTAwMGUqvIGBIViVa470S76zqGNEVb9iv9ThaZiuOLrsXHUwMDFjWzCSSqRLXHUwMDExmOxY7F8mZL1cdTAwMWTXKvCxkM3bXHUwMDE5XHUwMDA1WU9HXHUwMDAzLFx1MDAxN5hcdTAwMTPVOnqSfX4oXHUwMDA0hiflg5WLJTx/w1x1MDAxZdnm+Vx1MDAxYtrtXHK8sPM3kMz6NMGZXHUwMDAwfi/4229cdTAwMGIlLf64XHUwMDFk54PQz1e/IHatSnSRVovYl1x1MDAwM3mejmlcdTAwMTk3mVx1MDAwMlx1MDAwMOX2THW/4queTFYyrlHAqFx1MDAxN/jfpHqSS2PidY5BY1x1MDAxZqEtPdyfLKzybv9C4aSUXjlcdTAwMDLhb3mKoFx1MDAwYqFl+CXrz0Kfz6tRQKP2/Fi1NNm9kDimsvrqISyphm8kTL20XHUwMDA2Lo5cdTAwMDMmQjqwV1x1MDAxZJXY0Vx1MDAxNtiuP9NgyMuYTCROt7JnREc/mHXQeo1cdTAwMDfn2eepM5TDSGshyoBcdTAwMDYy/1x1MDAwMq7LuFx1MDAxN0xeL3VcdTAwMGKsR+4mvI3or9tcdTAwMWPr3Ewgmlx1MDAwZrevL+/urlhcdTAwMTLAXHUwMDEzvPfSXCJDg/nnYVx1MDAwZdBf99PAfZeeefT1bVKHuSS4OK3MQWSPW1x1MDAxOVQwNDJY5X2GfFnIiqxCT1xuhH5xxvrhhJdcdTAwMDIpZUcn37u1ifGkoVx1MDAxZch9x2LjysnvQPHi/1x1MDAxYcYyykJngJQyPS+AuF+YPf8tffWLMj1cdTAwMWIqT1hiRs1FJN5yXHUwMDBlXGZVwkdKXHUwMDAz2bePXHUwMDEzXHUwMDAx1svENCdH1N/4K1qXUPla1lx1MDAxYf/1sl+uXGKRtj/v3lxca++1XYg+sDdWnYBJXHUwMDEw9bP1/63pSV+vNTXyx1x1MDAxMa6d5jisVFx1MDAwNopcdTAwMTBcdTAwMWJcdTAwMDJcbixLzUVcdTAwMDe3Q1mp21x1MDAxOCdcdTAwMTbHwIE6Rv/wXFzZ9ZVzgLmGwFuX71x1MDAxNXbHQ8X4K9+SwjP9nus9UIxUXHUwMDE31XWvblOqMbxcdTAwMDZQM0LIZSRdjFx1MDAxOc/xuZ3lg1xuXk3qXHUwMDE4Ol+VQe63Jeg7xiBn14WAXHUwMDA1XHUwMDAxXVx1MDAxZfFcdTAwMTde0P1cdTAwMDdcXGnAXHUwMDE2u8uzRc9P4DbIj7t/RsA6lHz4iq5pssK8wFx1MDAwNmQp4PpNIWui31x1MDAwZp1mXHUwMDE21JSraI3iXHUwMDEzP5eTscRcdTAwMDHEQFwi+9KMpUSwtjaDzITlQTJmg1x1MDAxMszbrvcvtMJ14TZ3T1xuO27aUFx1MDAxNmh3z2eTNX+g3cd2eYO5aiY/0KT46671x1x1MDAwZS6BXHUwMDAy4uNcdTAwMWSfmF6svs+nojJyWVx1MDAxY+A+XHUwMDE2iP1cItc69ZxdyZEtOak9llx1MDAxOVesS1x1MDAxN7dcdTAwMWI8Y0GsaXB+LPU8XHUwMDAxXHUwMDE4uDm39lx1MDAxNFxywrL8hW6PXHUwMDEzaipm8MLSfsiUwYFcdTAwMTTyNHyv3ohSXHUwMDAwc2SCN5h3I5nZYebzdVx1MDAxOdlcdTAwMDE4gEVNcplcdTAwMTaQJqNQMsdPaqm4lmPTgUt7nF+4U4qb8FxyXHUwMDAwzFNcZo/aNI2l8v486kusXHUwMDAy+G5+ntiQW6hcdTAwMDXHMIl6nnFP1KxcIqyw/rovXGaYM9fEoCtBujmYOmg/p1x1MDAxN8NcdFOtWCpWootdrjZcYnyrkvs5ZFHU7f/0XHUwMDAyXHUwMDA01FxyO1x1MDAxMlx1MDAxOVx1MDAxZMHdXHLmxJd0rlx1MDAwMzYx+eSP1YiunoJzie7evFx1MDAwNlx1MDAxYlZXvbVcdTAwMTXU49xcdTAwMGbFxJqKomiWL6tcdTAwMDNNecvll864NFx1MDAxOS8vSUb6lFx1MDAxMUvhg7+eXHUwMDE4XHUwMDE3coaLQmOZqqDJXHUwMDA1++XXVOXG5r+hXHUwMDEzV6IgaM77R1suPpZStbtcdTAwMTbg8k/jysLhJVxc3Utjq1x1MDAxNed+5zXiobyt9/lbWdBcdTAwMDSftHhr51x1MDAxZfMn84omXHUwMDBllFx1MDAwN8WLzymrucJcdFf+XHSBVodcdMUgjFc9srBewVZcImWwsjstXHUwMDA23YqQ4e+XaJhcYnqU+Vx1MDAwMXjnvt9om6pYoe+t/ckuwFwia2R+92NoQFx1MDAwZYZcdTAwMDNmff55XHUwMDE4XHUwMDE3x3yGtVx1MDAwMmdsRkKnSH9cdTAwMTP8aphRfNLlJ1x1MDAxYlvLuvYpXHUwMDFimTg2n7n2XHUwMDEzXjXhvHC6MK2PycSXRE19sNFvr1x1MDAxZjtaeeqlnHzwsZovYW+jXHUwMDFljN2rVty12G89XHUwMDAzM1Tc/jpnnIdtQFx1MDAxZlGBe0uSQH64gVUw4qdDgLH27Fx1MDAxMjSA+NljJTqRPJRcdTAwMTV971FcYj2ZkaZp4EI/71llXXoyWFxyKY9cYuaugVv2//y7lKtcdTAwMDbkXHUwMDE0+HDyrVx1MDAxMEaaw0RcdTAwMTdcdTAwMDDqUqbwd1RYWZqUgsRk3txnJdPao1xmeWRcdTAwMWFDXCJYXHUwMDExsvufXHUwMDA2XlOLUoAlavao4cHDXHUwMDFmRlx1MDAxMez87dPBXHUwMDE56lx091x1MDAxY6Wl7plbwz5kOrdcbvIlS72uuTU7WFx1MDAxYqnt+LXuP2Y4kKvu28bRyohs98loq2G6Llx1MDAwMp2eR37fM+e06ZpcdTAwMTg4OXac7p3wXHUwMDEwpnbALN5cdTAwMGVkMDjMfyW6RWyQXHUwMDA0b33EqFx1MDAwMoNkKDp/gp1rpP+I7bRcdTAwMGLFylx1MDAxOTVMjVpj3ZZbX3YgXHUwMDEx2PiYbZxsXHUwMDE2grQ/XHUwMDFkjtxz6XspyVx1MDAxZlx1MDAwZTVcdTAwMTdcdTAwMWKtrbKfnMAngictXHUwMDAyJSDbm+OOU0Cp49pSgv+8OT7Yz3VcdTAwMTSVXHUwMDFhmPhpaUtj5uWOXHUwMDBikHFimTCyOI5cdTAwMDchXHUwMDFkL1x1MDAxYeTab+tMZH6BrVRj07NcZlx1MDAxNT9+OPGG8mzAXHUwMDAzflx1MDAwM+me9LJkZkhcdTAwMGX0r6/WUuy+cLRcdTAwMTRcdTAwMWPxPVtcdTAwMTcpXHUwMDAxyJsk+HKueW9+zad1oJvZufrXnpNMMVx1MDAxYsBd/Uzf3cyxoMz+XHUwMDE3/1x1MDAwMU1cdKFcIulNlmwx0u05uMzRY/eEkzKMw2OQY1qZzCNEXHUwMDE58KktXHUwMDA0XHUwMDA1fMUp+5VcdTAwMWG3fCRNv1qevlZ9ntaaxF7H047vWVpOUlx1MDAwNvmMXG5cdTAwMGXsRGtcdTAwMGUoXHUwMDFkpVCKe+del1wiueHq9NWw0mVcZqMnSVx1MDAwMnNyfS+rZUgtRolEsSm5XHUwMDAzw5VVxoFRbkBgMT52iCZvlVGJXHUwMDEyXHUwMDAyXHUwMDAzmb31boWiLphLr8X6KVx1MDAxNNZcdTAwMDNifa6jgTGg5LjIn/b43zmhXHUwMDFiN9eE9dFsvzPdXHRz9X1XXHUwMDE48n5AwNepWVSaelx1MDAwNZtcdTAwMDHS1Vx1MDAwZkXh2Vx1MDAwMjshKY9K+XejTlx1MDAxMFxmuKOPS0vE3X2s+k+m0D9cdTAwMWSMNaD8lv9cdTAwMDGXXHUwMDBlIc+xq42TpDRgt5dcdTAwMTWgd+7nXHUwMDAwxWFcdTAwMGWVUn2gpSVcdTAwMTB2z7yQUU/Qjk/9XHUwMDA2y8/3P0Ff6lxm5H3RN1xiK0lcdTAwMTBezVx1MDAxMFxynHQtbD5cdTAwMGZT6b1fWDn3vFx1MDAxNSpcdTAwMDDNXHUwMDE1XHUwMDBix9RWoFx1MDAwMrhrpNNJ+Fx1MDAxZpRcYkJAe+2Bv++kn6N0xlx1MDAwNMFCxef5MCyGz9xcdTAwMTlcdTAwMTPC6uQ6YUGrJ+9cdTAwMGZxppmwdIvDvLBcdTAwMWWcXHUwMDE2IIXJLld7/eVDLoHBmcPSXHUwMDE2XHUwMDEyzFx1MDAxMj0+3q7A3Fx1MDAwNyltX+5IgrB67//yuJdHuoAxndE+S9RcdTAwMTHWpyZ+U3N41KLVpfThfN+1XG42wsQ0mlx0Tvv46L6kd/6VXHUwMDEz8e2NiYErcM8hlJSrZMVfjYA3MVTWgKtHSMeepGCcWVx1MDAwN7VSecvtwT3/9czyXHUwMDEyd4bVxVx1MDAxN321Ys7IXHUwMDFjMVx1MDAwZvpccpN80sLDXHUwMDE5l1x1MDAxYir9nHxJtEhJ6SfFS0T949aD1lx1MDAxOf+0oqhhN2Xjb46wxHyn4GlfYLzXhso0vSFcdTAwMDZFX/knkIlNjlx1MDAwNopkRM5cdTAwMWZcdTAwMWRGWDlVW4SIS/fHKrNcdTAwMTF1cWm6+6bESETbjK7v6PxSX5jFXHUwMDFj+9D7T5VNUFx1MDAxNWVkhc5EimmCdnnvXHUwMDE2I/o322DI7Vx0b4v20pEyMFx1MDAwM1x1MDAxNHZAorB7Vlmh6H4zR+eztprCnd/L8POZqFkxesjMb0X93FZcdTAwMDO4PpNIQEG2Ica2le58XHRFKb6KX1xmwo9qLlx1MDAwM5Ji5vCa6S1B2mz9jLye11DSc2ez7r226rW2XHUwMDFkue1a+VCMwkw9Ylx1MDAxNN/piZM+9HvHkbYphdA1XHUwMDFl0P70XHUwMDAxp7n6uWsxSzlcdTAwMWKSU5yVXHUwMDAyIGQm4KGn61wiRuTT/JzYwNr5XCJcdTAwMDPD6vjDXCJlYqjtbtLL83XNtKRN8COfXHUwMDE0xz7/L65/dKhcdTAwMWbWsivxt8H0UK1xJU9Z/mbTXHUwMDExrKyIoT6zLDiZTrpcYu+dglxyMCrDPliL49JcdTAwMWPXSy5W51x1MDAxYf7zWVx1MDAwMC955oVcdTAwMDZvXHUwMDFknmwvcvbSXHUwMDEy+Ltj+e1cdTAwMTN+4WpcdTAwMTf6nFx1MDAwMeZZZmZcdTAwMWFOvSdQP1x1MDAxMfNEXHUwMDFilDy+ZFcjp4hhXHUwMDE00nrswJbDe9elpVqnOkiaXHUwMDEzc8D8v9n/XHUwMDEyXHUwMDA06drU6795u+9cdTAwMDbPyjWHipRcdTAwMDVVXHUwMDA1dZy/iOiff0qVhFx1MDAwN02WT663KUYpjW47P8vpT85pOykzTvprofGDoVBcdTAwMThucaaXg53cf9Pe0Ovj+yOcRFx1MDAxM5Z2glx1MDAwZqpcYsKXL124XHUwMDE22MyhumbYXHUwMDE2XHUwMDA2xXp3XHUwMDA1t+z5ilx1MDAxNuY5u+pmXHUwMDFh9N3zWF46TUF4bFj5MVo3Pb9cdTAwMWH4bNS4Ov2Zo1mkVFx1MDAxNyrKrtlcdTAwMTEjQp+Jsr5hZpVNfILuWGDlgZeWXHUwMDA1SLtjXHUwMDFmO2r31Vx1MDAxYoi36JdsKUNb+zxI0s7n+1x1MDAxNqT2SZ35ZrnzalpcclxyZoL+gDp9Y1x1MDAxYozq9J/1iJlSVt2Vg2RTlWVcdTAwMWPbqVx1MDAwNkFcbizNi3hIKpxcdTAwMWGQ+rtcdTAwMWT9fmtN3XjjUHZcdTAwMDVcdTAwMGLrNtw2XHKT3Oer4COEffVcdTAwMTTX1EHqLOWl7dLMrr2COcaVUVswXFzIR2mgTdckQyj0uW80kKHgNreZXHUwMDE4kComYH5rLnffzlx1MDAxNumLntUo4KvYfsKzICb4IFkv3W9/XGZnlErM+2xmZzBaXHUwMDE3YPD882zqXHUwMDE4b4rG6vxp7lx1MDAwNbNcdTAwMWI9liViVlx1MDAwYjZWxWC03ejhr1x1MDAxMopcdTAwMDLnRy3drlx1MDAxY2pcdTAwMWFAY1k2YOaVMmxfXHUwMDE5e1xuXHUwMDE0QfTBNe9npkP7OJjyoevfPdDeaFnfs1HAXHUwMDAzkFx1MDAxY1x1MDAxM+Suuju4v/JzXHUwMDFmo+/XpSe1sYOBrCVKlVx1MDAxZv3vXdK/I/XKJ6pMvExcdTAwMTRcdTAwMDBafCVJ3ySZpaNRP9B9gy1BmsMk/U1cdTAwMWTq3F5ChVxmXHUwMDExJyyB5U/+tnpcdTAwMWXEXHUwMDAygjZcdTAwMTTFvOZu3Fx1MDAwNVlWRFx1MDAxM0BBnqY9d1Xfz9D7/thwXHUwMDBlnH6dXHUwMDFjR5M4cfyxynrS31x1MDAxOfziXHRzyTszXGJcdTAwMGZguE14J18ji2G3I1x1MDAxMOnDk78/XCLQXHUwMDA2udSGXHUwMDAxxlx1MDAxM9ZCSek//08zXHUwMDEx9lx1MDAwMogkUeqvulx0xmatk1x1MDAwMOk9XHUwMDFiXHUwMDBm169cXCgq455HZaXa0Fx1MDAwN37jvZQpr1pV2nzDukzmX63xXHUwMDA1W/GyXHUwMDE3M6xcdTAwMGIu3mQ1bS1cdTAwMDHG0ltcdTAwMGX2iEyAZJiyyF0shv/yc0FXtvSOb69cdTAwMWKTXHUwMDAzzVH4bc/zrEZ7lTqW/aerIaFCnn19oStj5jyYbFx1MDAxOTv18jFCgVQzXHUwMDE2KLZOkPWc4Ycpx4HwTIJqvYP1NVtSz7y+oe/LM0BBXHUwMDE1gfi9UpJLm+32oW25bVxu1/tu6ecqWObOkTbevkjujiS6+3Y3kbDKa1lcdGhcdTAwMTSQXHUwMDEwWIVHU2U5sI1xXHUwMDE5YjNcdTAwMTLP2qfbK75cdTAwMWb2MVRcIoVLONE9wzmRSEvfXGJvQVx1MDAwM1x1MDAwN4OgRu1TuarqWvb+o1M9XHUwMDBmLOV8Xlx1MDAwNWdOdG92KPVcdTAwMDCWgcZ1hb9jkejesUg4vmlcdTAwMDRcYlNcdTAwMDOzXHUwMDAyXHUwMDAzct6RxfW5u/rcU5EzgTUpPqBcIk31XHUwMDExMshtdOs6ymNcdTAwMGLYOCBfc17Kyb71/YG9lDv+bLNFslx1MDAxYyBd9/p+7i5u6uLMI3Ri+c6beqhcdTAwMDaOVD0xOPzgpn/QJ56cWY0t3WXYu9dCXHUwMDAyZoZpXG69mcq8hFwiXW7kn06Dc9I+xqVuXHUwMDFmxstDnFx1MDAxZFx1MDAwM/A+XHUwMDE3sVMsrSREifixzn1cdTAwMThRoHTVV1x1MDAxZDtVXHUwMDAw2T9qXHUwMDEy/vRUxGJKeDBavNHgRC5cbiGD50d5loxcdTAwMWY5xdZcdTAwMDf51Vx1MDAxMK1uObqckKL4/dOb91x1MDAwZsR35L9e01x1MDAxM1x1MDAwM9gyXGJcdTAwMDRw+FfX1X9cIp4g8t/dq3Qgi4xRP0TrSi88g4FkPVx1MDAxZthEbuJ5hjFcdTAwMGV5ashBOCNcYqg6jDxh+fxrWJanRJtXXFzFYaV1JFhL/3l5hL0rU7t56zNJu2QoS/O87lx1MDAxOHxmws58t6x793fHcH7lTFxmc6Qw2OpcXLw6nd3lzYRSXHUwMDAyaVx03q386jFQmZpcdTAwMDSDo9sn/D0z61HGXHUwMDFm8OT0bL6+Nr5J735HPlx0N1xcXHUwMDFm5Uv/5+5hSIRfe82QuzlDbsv7XHUwMDE5/M0krlx1MDAxNVx1MDAxMKh1wWJcdTAwMTNcdTAwMTfuQslqjExJs9uMXHUwMDA2psZcdTAwMTBcdITmiyVGy3KoR+bUL4NUPVxu5ONlve9cdTAwMTmj1Fxy73q5qYK4+Vx1MDAxNfLqrlx1MDAxYraOKfu2pJ6x1633PtOTxiAjU0yLM1xmg6Q5cCg8/VxmKFNXYWC0REVJXHUwMDE4LSnma6NcdTAwMWNcdEVY71x1MDAwZlx1MDAwZlbAfWTRiFx1MDAxOfiBXHUwMDAyVJQk5b7rheWX5tIgOLHGsUhYeedKXHUwMDE2xpo1yJE2XHUwMDEw5PfU4rNcdTAwMDH+vrDX4OTQXHUwMDAys4rIXVx1MDAxOVx0zlx1MDAxNVtHtcl8L1VAM4t/b1x1MDAwMkm2q+N5Z1in6/GCpihcdTAwMGXEpmtmpOWMZdqFwSbkXHUwMDBie9B7dmJcdTAwMGbq155ZPFxc3nGeJOJ9t/nYXHUwMDE3RVx1MDAwN3PEXHUwMDAwyTNcdTAwMGW0oFx1MDAwZSrsY1x1MDAwMtTNf0aRXHUwMDAzXGImY1pcdTAwMWRNIEOIOD5cdTAwMGaIXHUwMDE2q5NcdTAwMWbzm71Ajy5DzVxi6JNcdTAwMWShfGv8oN946dDGaFx1MDAwNIlzcC6oXHUwMDA1+7LFJtIhXHUwMDBl4HMrnpFin6js2btcXLikoL2jjVx0TMJYipj6rVx1MDAwYuR3+1v0mVx096ac2KW6ucpzWFx1MDAxYswmXHUwMDFl5uLDSb8rK7XajEe/0PdcdTAwMTebjK/4xFxcr1x1MDAxZfHVnI5o6uueXHUwMDA1XiCTnpTAVVx1MDAwYlx1MDAxOEwhx5eDT1xuuGAw/tPFVUx3XHUwMDBmzJ5n6NeJT5PWh0zSzKjbXHUwMDFmYph3qti/1thrUKtxYC+9w7hI8Kfg9tJcdDt1blwiX85cdTAwMDPI+Oklmz2kNMlcZkCELyPSqlx1MDAwN7P++flcdTAwMDX+vfHcq8BcdTAwMGVAo74g8u40XGI2ZIr+7sNcdTAwMTPlxcFTRjbZUcKv1Y5cdTAwMTfCv96WiKIqu5DDN5WeXHUwMDFiin+fXGIkoZ+C/TPOQ/WUXvCMPKn5pNJRoi9cdTAwMGZ/msNeXHUwMDA110fFa5/oqfx2lDLuOvFcdTAwMDfcXHUwMDA2Slx1MDAwMsx/Pid0KmBDXHUwMDA2MmZtKMRcdTAwMTNsger/qVx1MDAxZKCfbGM+PFxurpagMVx1MDAxNtdbTGg1fjbN8sGI5IhOr1+e141gq/KD5HVEXHUwMDA37Xt2iG3qQW6W5vqskSrdXHUwMDE2XHUwMDFiXHUwMDE2/G+e1qCW2Wu+tUqbOJKZavJcdTAwMDGzmEuZeMlNXCJcdTAwMWLZUOmVOlxiXHUwMDA1ydefysr+yoi6vlx1MDAwYj+8vJElJjLoVpb+vElBXHUwMDA33/6f+rdaOJx1x7VpyV2S0m9cdTAwMWRcdTAwMWVcdFDm2kRnJnx+rCtv8CNcdTAwMWRGMlwiXHUwMDFjPPk6XHUwMDAzMzO06vt1XGaF9l3M/lx1MDAxM19cdTAwMTjVyFFwfEZoZEKHsrDttylccnTrb79cdTAwMTBH2dHw4Vx1MDAxN9efI4l3MaP/XHUwMDFmU9exriC6XHUwMDA0XHUwMDFmiFx1MDAwNZJcdTAwMDSW5JyRtFx1MDAxMyRcdTAwMDdcdTAwMTEkPv1cdTAwMDU8M3O35zsq/KG7qjolsnpcdTAwMTd5XHUwMDAxYNzTpinWYUZl98OOxq3RKEhNbuT2LVK5XHUwMDEyTLJ+P16E/NGpw5T5XHUwMDBi+epcdTAwMWVXXHUwMDFjeeA+yVx1MDAxYmeQZbFcdTAwMTktfdySPH2sbt/UVVx1MDAxOX1UYZbf3L5+slx1MDAxZI60XG7ciSRcXFwiRFxyeZlxXHUwMDBma8bUz1x1MDAwMGOpL9Wg6Tw/PifG0ZL3dy9jkigz1zbQlobHXHUwMDAzNF79XHUwMDE4J2tvXHUwMDE5RvnmV6+g0Y5u6fgsTImZXHUwMDAx/EBQr1+vNn5NznFnx7K9/d5/3dfnf/1cdTAwMDKsw84oeTRcdTAwMDDhp3lwcn/8nvpcdTAwMDGbvrurMYSuXHUwMDEwhN+SYdV3hVx1MDAwNbH1XHUwMDBlxOZq71wifVx1MDAwNlx1MDAwZtaJiECGNH+zncWaPGvb5DdNXHUwMDFioVx0Nlx1MDAwNIKyfiaUXHUwMDAwfVx1MDAxY3bSXFzJmTWTKU9cdTAwMWVcdTAwMTdmJIKV8CzZ5bAyJOhcYnlA5nZO/6zo/bZcdTAwMWKmhWng/lx0Vlx1MDAxZOSNq1x1MDAxNrbbi+OY/HRPqC0wXG7hN6M6a6+X/OKTMPnjk1x1MDAxMoE+YarrzpTZQl+oXHUwMDBmXHKDWDnRliPd6Zqy5ILZbsiaNmT6ypVcdTAwMWOOcIM/IFLaNZ9cdTAwMTGfVrI540PFl1x1MDAxZEVAtWhG8oPlIOfytFx1MDAwNse7uTRtKq/MJtO0Ouegl1x1MDAwN7FZXHRy3oRH3eamJFx1MDAxMppTZ7c35SjccvDfhWKkgIfRYMZmcX28XHUwMDBiTJRcdTAwMDdcdTAwMTRwiM/+4oJcdTAwMTml6INccm+ASVxibVx1MDAxNPNn7ujhvsDj9E018a7zJVx1MDAxZpfIxFHsN09cdTAwMTJOXFz5WMpZiVx1MDAxZZxfi1x1MDAwN8+g/ZesXHUwMDE191VBlahccih948KYXHUwMDAzZ1xyXHRMdlxydmYmXGbfYjCIzvh5x6n71WffPbVy4+pcdTAwMWTGN4RJPonq7P8gr1HGgrSrXHUwMDAw1G/mXHUwMDFi3VE7XHUwMDAw3spe1qknVaPUV3lcdTAwMGUs/3FcdTAwMTZ1tbqcWyrCLLPqTWtcdTAwMTJoZEDogcVyYGLShYBcdTAwMDHVz36jwdnkQkVJYlx0zvwj0nflOnXNx2e4cv/ATbJ/eXXVgT81v83uWmPZT/s8IHxcdTAwMDQ1sDBwcY7tgP+AYFx1MDAwZTJCXHUwMDAxd03MXHUwMDE5IGylWlx1MDAwNkWCm1x1MDAwMKXBu4RAiuJ5zcfEjlKXh9c9rlxcWm1S65coKWdcdTAwMGVcZj9cdTAwMTJkK65xXGL56sJcdTAwMDNyvU9P8PCUzpOGTsD75OFAiHMrz1x1MDAxYfuk2/F820AkU22rQemRXCLkNtNcdTAwMTVwwWhK7lx1MDAxZXXiXHUwMDA3j0E+/d1CzXI9imB9+Fx1MDAxYvbNa56QLK1zXHUwMDFjXHUwMDEy73Cn9KVcdTAwMWSZ6DvQx5+Oglx1MDAwMemO+fdcdTAwMDO99VwiRZ6L6tKkN2AulY+2b7BcdTAwMDGzxujuXHUwMDExvtxRczeWfXX2gPug7i7Z9uHetXd2OJTby1x1MDAwMFxiXCKirnztqr6LyuSBMZjeeUNKPlx1MDAxMMDWaH57X++t9p1cXGdkx2uXZo7hfKuvbeLknCy/5dvhe+h3hFx1MDAwM9GUKzTt6slkMDM4hNaBs4RMXHUwMDAz+G6aq1x1MDAwMa85iZp9Mlx1MDAxNr9cdTAwMGLc73LDb0j6XHUwMDAwXHUwMDBiyC9I61xm8E3vp1x1MDAwZo6vZcx5XvU/Sd1cYl5rvj1qfC9LnvBT+q+O3TS13lx1MDAxM2Q3NsFcdTAwMDdcIjVtXHUwMDE5mayuTKr/xFx1MDAwZUNx/CC5XHUwMDE0NdJCxlx1MDAwZaCVXHUwMDEwXHUwMDEwkXYzXHUwMDFmWLg4ky94ez5BbIe3R/qpJS6ofX+O2UxBj9tNd0S0i0J84Y7jnlxuuHhDs4qMmY/tMEhcdTAwMDP6e1x1MDAwZj2zVlxiXHLa3PIu11xiXHUwMDFkuEF5+Ijx7UExq1x1MDAxZZFi0lFGuFx1MDAxYVx1MDAwMZ+iXHRcdTAwMTFx4+Fe8c5D8HpHtDui38jcR56rXGaGOG2fo73SN1x1MDAxMklEXHUwMDAxy157o1x1MDAwNHDvtsNWaN/IhFVcdTAwMTKen6b6XHUwMDA02G087o9MdVj4uktxnLhvxtk2myCo4yrK0oH3Zi3fwWAvXHUwMDAxXHUwMDExhdPb/btcdTAwMTfpXCKKyHqYXHUwMDAwLPTXXHUwMDFh3V/ufcVR/YxcdTAwMWZcdTAwMDZcdTAwMTT/iO6Gdi/P/FxuXHUwMDE5kfjRhrVcdTAwMWb+b1x1MDAwZXe2mqY4WXRhvI2TOk5fI/i2zoOm41ezalS5y1x1MDAxMSA3XHUwMDFl393LXHUwMDFlXHUwMDA3wUaMOtWiXHUwMDE03boxaORXKoLS7fJcdTAwMWO5XHUwMDE4bIZ0n9+/WqT4XHUwMDA2hE+i1YfVVXWKklx1MDAxMUxtXHUwMDBmX/2bXHUwMDAxJlx1MDAxM4ddQsFcZl+YYqqD0y5N5DP9XG62QFPxd01Yidpq2TT9T4GA8/1cdMVcdTAwMTXZXHLJPVx1MDAwYoBcdTAwMWTp4uJbxTGlXHUwMDE0rY6xXfPz/zU6YyaiJ4NXtsKDzsGJXHUwMDA1XHUwMDFkSz/1sJWbc3pcIsgna1x1MDAwMq1Hq2+ROiHUXHUwMDEw9G70pilLwFx1MDAxM8nbrJftZ1xmVoD0XHUwMDEwtyR3XHUwMDBivuQnS1x1MDAwZfRcdTAwMTktTFx1MDAwYsq3KFV//fVGXHUwMDE3u+aayFx1MDAwYlx1MDAxM3DwooPiqXnwYVx1MDAxYtzAe+acM6SSXG7sbltcdTAwMTl476Fp61pjlytnpro/IDKMqUV6plpGR1x1MDAxZL5AuVx1MDAxM2BypFG8XG5cdTAwMDXuXGJBt7basiXGqCG0VXDkWariSVx1MDAxMd9wyT51XHUwMDEw7NF3NLiQ/61rXFy7hGGs57pGhjxWotayoe9YbHLxuT24Q97j5lxi/I4gSHWnP4vvXHUwMDEyrEpcdTAwMTnxusWAh7DyXHUwMDE3aUFgZn26U1x1MDAwZlx1MDAxY3LmzMQj1NhcdTAwMWbTvJXa68cpp9prM4dcdTAwMDWF812nVZtcdTAwMTlCvPtWKYXVRzBFXHUwMDFjPm5cItSdSoeOzCE0olx1MDAxMaW4npjoO1x1MDAwNuhQKsmmgK8qmH2gXHUwMDA3aMPFXHUwMDA2vSFcbuHAPMWcXHUwMDEwLbHCvnpajiqIt1x1MDAwN1x1MDAwN4Aufm52ypJ2xGO7aoCIKj9Mo1asgVx1MDAwMeuvt1x1MDAxZlx1MDAxNqt2gKJcdH5ZXG7V3Nrfb09cdTAwMDE0XCJcdTAwMTmlqJ+d7yhnn15cdTAwMWVcdTAwMTC3YvnhTEyV9Owg0V2GIOtcIlM5vF5zlzNcbjyuw/3qZ9vptHavXHUwMDAyKjtedD5zpNhZNpflitdTXHUwMDEyOldcdTAwMTG1XHUwMDFjr3XqZqbTXHIw0j9cdTAwMGVD/C3UgPLyseu/acYsYIyCnkkp+KMr1XfYylx1MDAwYsDml2bGa1x1MDAwMohcdTAwMTHtXHKMrvOjnnn+JqH3p5Yt4ty2XHUwMDA3IHtpr3li9Vx1MDAwN05o1sN7upbw+732XHUwMDAzI+/z9+Ze2nlcdTAwMTDYhpuUM4twJ2guj5toXHUwMDEy8a7aQ1x1MDAxMPeL1ViOdVx1MDAxZojn6WNcdTAwMGWXXYqG8pstlpxzfmGXOOetyD1LZ2RcYqVcdTAwMGb226qQ9tqZ737wK3VcdTAwMTLr94Fls6WqKVx1MDAxY1x1MDAwNYfYb46LUOVOXHK/XHUwMDE2OWdqXG6Z8f2zP1x1MDAwM96kpCgyoVx1MDAxY1x1MDAxOc1cdTAwMTRMlmBcdTAwMTQy5/nLR67lpNxcdTAwMGX70P8z0+JcdTAwMDOY7qhcdTAwMWPvalx1MDAxZe+KyiB79tZ6LGJ9UIqMgXxuyl+nXHJKv1mjd7lBK/GTVEh3TsQg3pRlrW8g6Fxu2Vwi3YiUXG4mmJBcdTAwMTGaVFtcZlx1MDAxNsCcXHUwMDEyilpUXHUwMDBlo53JXHUwMDA0rFxcdf2yaFx1MDAwMtl8x36xLWZhRrB5fcLhce9PPo/sXHRcdTAwMGZcdTAwMGUuuu5hfiwwt4RcdTAwMTM7XHLjjevHffpGhStcckPPPsBcblx1MDAwM+Blelx1MDAwN1x1MDAxNI60qJre1bm22Vx1MDAwMC3n5eylb+9cdTAwMTiCXHUwMDEx6H71W+dGrZ9dsIGGvnmCLDfsXHUwMDBmXHUwMDE511x1MDAwZX+KX7NcdTAwMWFUjOrkLL/jgmNcdMR1P+H7XHUwMDFkQV2t1cyHMEU4XHUwMDFlQFx1MDAwNjhk2exTIWOEPf/2MV7ikoY8mCVcdTAwMGVBZMuYoFx1MDAxMVx1MDAwN4lcbjNQ2lx1MDAxNf3ZY1xiI/KwOPVIjqx964affVFcdTAwMGbEsWTbXHUwMDEy4Sh/1jxiiIE3tqns9FJ+kFN3MVx1MDAwZdNKznfBZkKsXHUwMDE5SVx1MDAwNqbvb/aZIN/vnbzjwW1Sk/pdljXRQ5hcdTAwMDPkUYDS1E0qzjqwJ6wginyQb/NAcjJfqtlqXrpcdTAwMGLrru5oXbl6rtwk2epH8Ugr1HA7TINN4SAhM1x1MDAwMvM89lx1MDAxNf82Rlx1MDAwN1x1MDAxMM90XHUwMDA2wN70QTDSXHUwMDEw8znaMdEqk/hcZt7Ngfey7fEl8l9cZihcdTAwMDLsWkuiXHUwMDAzl/R1I9ZcdTAwMWNYM/ZccsTN96nzppb/JVx1MDAxMitx/F/Ow17F4aVcdTAwMTVSNUdcdTAwMWTLLDlMMzKP43dJulx1MDAwNVWdhVx1MDAxZb5cdTAwMWRg0kvHn1x1MDAwMJi+rMdx7tmRx+zXzUZv609L7r+ThbHC31xm7Mdu9J7c/ZdcdTAwMWZJ7ydPVC/dQDC5LUW0XHUwMDExKqd9fXA9TTFsTnNU/6RcdTAwMWHNbk18XHUwMDAwXlx1MDAxMlxmXHUwMDA2XHUwMDE5XHUwMDAyYFBMxjNWwlxiacfbU1x1MDAwNcGs97ed+Fx1MDAwNMPsWnlAUFx1MDAwNJArkjVcdTAwMGU5XGKx2yC9rppVaUTvJzY49XzTXHUwMDE0jJX56Ys22u1yv5uS9W4oq9Nk4DjI4uI0hVx1MDAxY7JcdTAwMTJcdTAwMTfNovXEXHUwMDExr0k2WrNcYiBdu/lcdTAwMGXKsfpcdTAwMTR3g9ZLdXwjXG5mLbM0V8Zvnth3XHUwMDExuXvNstJf7YbeXHUwMDA1mVxcP7z66j33aV21zojfeVx1MDAxNsNib6a1flNcdTAwMWNd0Fx1MDAwN1x1MDAxMTxgtVxmOFx1MDAwYnf+sDpA8Y69lK2VZ0pCZmlcdTAwMTmYsKu1tkZofFnjvUm+i989OitQp8RY5+VBXHUwMDFm3FOctjOOUqRcdTAwMWX6oc74VFx1MDAxMyV1LFx1MDAxNJFz5kd6ZZTwPvTrbXjq4eFcdTAwMWSS+p6n1JN361x1MDAwN+8mjYfMstWDbVx1MDAxOVxyMPR0+NDNwmtcdTAwMDNggJv+3T5tY7BpVDxTz09cdTAwMGXudsdcXEfJxlxif6M3Y5lcdTAwMGVT1V5zcaiA255RrGZI+WaONVx1MDAxN77Nlr7i7cqhzlx1MDAxMmsljjNcIltcdTAwMWP/i9/wt4yDmNCldlx1MDAwM6FcInDQvtPz+yX4zzOXIy7b5dmAXpOhRpRItN6GRZviXHUwMDFhM9JedkpPepFcdTAwMDNcdTAwMWH5x73lNWnnh7M1XmxJMceAXHUwMDAxaLw04co7sLdtXHUwMDA2cVx1MDAwNnisZe4qXHUwMDA3imHewlx1MDAxZVxiyqLkXldvspD4/u5vt1vqKt9dlzzGXHJ1Sq1ETDLImE6zXHUwMDFikH9UXHUwMDAxXHUwMDBlLKKKN0xWXGaVXHUwMDE5xIOXaKeeYWNcXFx1MDAxZmG8dfbGPfM8Yk9cdTAwMDRcdTAwMWZb6T6s0IXlsptROLhsXrBcdTAwMTjzm0P9zDGtuqHOM35SMKVWXHUwMDAwpEuYXHUwMDExbsA499DNX2DcqOHJhVx1MDAxMlx1MDAxN1x1MDAxYoE7/MzWKJxXXHUwMDEzOGhOO6+K7ntlZVx1MDAxZbRzXHUwMDE4XHUwMDAxw0S51XgoRXmAqXJfavTYrTOPR+q40mfN+44yien5XHUwMDFjI2QrmCP72ev3iimeISb9vtSSxPfnmoTyJ8/4b8Yk21x1MDAwN4m7XHUwMDE3XHUwMDFjku3Xf4A68vb3IPRcIofVrKr7grM3klx1MDAwYkvE84IjijP1oDqjUZZcdTAwMDOAMlx1MDAxMlx1MDAwNlx1MDAwMW0o9f5cZpOj3KeHifaXbncjckTqXHUwMDE19uxhXHTtptxs5p9cdTAwMWarsGF4vFJXkt1cdTAwMGZ3PIv4e1x1MDAxNvVTZzxcdTAwMDFcdTAwMWXPXHUwMDAyQFx1MDAxZSpoXCJcdTAwMDRcdTAwMDOeXG6BRlx1MDAwYlwiQWJIXCJl7MiNwnaXsCFcdTAwMDVgMUArXHUwMDEw/mGWkyPe5Fx1MDAxN/CUIZboXHUwMDEzXG5cdTAwMWZBzGU/fTF4nCTgj5RcXFxyk0hcdTAwMTXeKqimJrN83irD1MTgOUQ1lT+xnqiyZL5mepz1ssBOf79o+10wuVx1MDAwNlx1MDAxZOfUwed0hYVcdTAwMWR6UZ1+uJHDoOV7+kFaPENcdTAwMDFKo9zD5zuvXHUwMDBm81x1MDAxYVx1MDAxNNj1yN1DQXYglGirqqbRXGKZIOai6kitXHUwMDE5XHUwMDE000RZbUiilM63XHUwMDFjrFx1MDAxYUDXXHUwMDE0w3pcdTAwMTAjhM1MXHUwMDAyiPf5fmApfeWWc2jCtY5cdTAwMTLRYSBiez+8TuUlaaWLqf/2VMO4dGtWcvRcdTAwMTSqUELaXHUwMDEywEQjmLafb8VIJ0Lfq5Ryj53lQcJgWHzZLPDPQn9blSTGUCshWLpbS3WiSjyMXHUwMDBmyFx1MDAxMljDg7XmXHUwMDFicbvirSap2ZzuT3BekW6DXHUwMDFlk5LkNVx1MDAxNVx1MDAwM5+mOIye3Yn1/lDjK+HV2qYorLa+uSlcdTAwMDfgVihNMiWwSz6xy138XcRyXHUwMDEwTIThZVx1MDAxY7BGelx1MDAwYmc83p+jSNBcdTAwMTWUt7mocrNOib9ccmh+wlx1MDAxOIizrVx1MDAwNasg4utv/qGcTVx1MDAxMjS/6Wbr8PzQ2HJcdTAwMTbAfLyIpzH16Z+1XHUwMDE5nVx0XHUwMDFjz7bi2EB6ppBtYMtcdTAwMTXZUr+ZXHUwMDAzi7EnTsJy1nTdr1x1MDAxMVx1MDAxYbhuIMPkZc6nqLxcdTAwMWW3jcsmRzWeg+3mXHUwMDFjIM8hXHUwMDFh6oyZ0Fx1MDAxOYA/Ua8pilNfLEtsmNd9NmIkPHuylrGRzLHmnbNcIt5vzq9nykSYL36YVf2gvoxcdTAwMTl06TRcdTAwMTaeblxmSifhhzOEYC1SQio/KM8s4ZBu7jmTn3dcdTAwMTbnUl9cdTAwMTXVXHUwMDBmSlx1MDAxM9ZcdTAwMWE/dODsK69cdTAwMDP62S9+8q02P8BcdTAwMDc/9mfj11v7pkGMXHUwMDFmXllcdTAwMTjNtUYtn1x1MDAxMWNyOdHedymFXCLOXHUwMDA0vK1CPlpcdTAwMGJDlrxLXHUwMDFkpbTb61x04vM1OyHLicS70yMsYWdcdTAwMGWcJCZcdTAwMThcdTAwMWPqxJdcdTAwMTDO/UliJ1x1MDAxZW6tu+7H1XFcdTAwMTmFbi6Nj21Ev1wi+jzX+tfB3JPmO0mR4z+Iz1x1MDAxNsoqftpiXHUwMDE4bmkjUiTp20UzXHLueONjZsTKZ3K3qHNwclBonTPmREJcdTAwMWWA3o2hfvWUiXtcdTAwMDNTgtpYXHUwMDFmxz5cdTAwMTV5ee5TkVfup+q5UCx0wlWoNtZcdLZcdTAwMWZcdKFcdTAwMWNlR6A3aq7B+zv89v/XL6CuRlx1MDAwMlx1MDAxMcztXHUwMDBiVkpLVXXTd/HYXHUwMDEyP317SFx1MDAxZPyuX1x1MDAxY4I+Oej93lx1MDAxYzy2yX3u0kphzvlcdTAwMGVcdTAwMDeIKb6lhC/3dVx1MDAxOLBH89RcdTAwMTZcdTAwMDP0mzGOXFxq0HKCLmHDes7FP7Ot76mbgl/Not1cdTAwMDAmSoQ5OZhhTU7VbVx1MDAxZE6uZ6K+nUsvKaU4i0vutzbUmoRaXHUwMDE0cOya7GZ8sNqG5VxySW9cdCVcdTAwMWS7p3JuzmRb6qDz9G/9YCDdjfDxcSeGxLgvePWRZs9ejlx1MDAwNzKxv+LbsfLcXHSlXHUwMDEzXHUwMDE303wwxGxLv5NcZtHeTCSdbVHUafVcdTAwMWZv5XC7smXQqyGSpvexXHUwMDFmv3icXHUwMDFhP2+PbXcsXHUwMDBlXHUwMDE5wX04XHUwMDEwwNlz7z12Qz3V3MBcdTAwMWPfbf1inFx1MDAxMr9ccnHZ0miSXHUwMDAwkVl45OFcdTAwMTJ7klUwmDswVKO5hz894Iw3rcaVXHUwMDE3XHUwMDFlXHUwMDAx6ljy3pfqXHUwMDFiXHUwMDBirHJcdTAwMWJBvSv+II+oXHUwMDAwcK/QeVx1MDAxY3DPvrTjYuHjzMwlXdbwL6WRn7eOXHUwMDAynlnbQlfjXHUwMDAz41rRolxmtyyvXGKqXHUwMDBmf3awxrp49ZWvNrpXLuUpXHUwMDFh/nKPwklcdTAwMTkrXHUwMDA00Fx1MDAxYcs6roXEXHUwMDFjK6pRqoI/aZ+WR7mV05Jt7yVKI0Fa7lHb+KFcIod8ynX5c0jwv9zymTLQ1r1cdTAwMTF171x0P99Zd9u83q9cdTAwMWMuedziXHUwMDAz4IZOrTHSiVk1RrXwT/il6UFNPbrSg1x1MDAxNEQ/++E82UknNd9pXHUwMDBmIF/Vn6adgVx1MDAxOFx1MDAwNyVlR1f3wDioS4p1Rdz2gp1S6H3iXHUwMDA3UDdIQvUuLi92YrB8vEK2KKm6yFx1MDAxNlVcdTAwMTTTffQ5IZ/QXHUwMDFj6IGWXGb3aKe0dttYMJ55m37ESzE63LRnY7FdvZLOWtzNwkrM9c95ppbl+KjWkMRzuvSPwDjWKzhcdTAwMTDjuV6CxGRcdTAwMWYu1Vx1MDAwMlx1MDAxYfGwL5VcdTAwMDPd1mdcXMy+4ox8fnbJYIbpi0nwltLt0oyuWX9nZvXPXuY4WMGreUDe4SHvNEjMd1x1MDAxYt75e2ugLz86vL1cdTAwMWFJ9HFWXHUwMDE39qSN0sZO8zRcdTAwMWXeoFx1MDAwZnhyTvPkNexcdTAwMDBcdTAwMDLHvbmS3zexOVx1MDAwYmOVQGkjXHUwMDA0dVx1MDAxN6yxj9WN6HbhrP0hzvqjL5fR/Fx1MDAxOVMm8r1cdTAwMWNQ0lhO273W7lx1MDAwMVx1MDAxZag1XHUwMDBmUoS36ltX1lx1MDAwM1wivqPFWNZoXHRu5qsmIMR2Tu2jXHUwMDFhmf3pcVx1MDAwMoh3Y1x1MDAxMaZcdTAwMWZGXHUwMDEyhy3iqi372meeU1OqKVx1MDAwNFLqlcNigJxvzaDgnLaH0U4tW2B04nVYcsvU12RcdTAwMWXeeYLM/VfHN6WzXHUwMDA3oLkxMJRcdTAwMDTnXHUwMDFhJZq50Fx1MDAxZPVQ8pJW0Gpd5rXBmY/r0/1cdTAwMTnjXHUwMDA3t/U6b23iys8zj82zznNcdTAwMTVecarDSyXmXHUwMDBiYqTlvb3wUV41mlx1MDAxNz4+zeLC6308Ti6/pIxcIoRBXHUwMDAyg0JcdTAwMTmM3G1FsEHQITK62+bLklx0XCJcdTAwMDLUlUSXoqZeSVxidU9cdKxcdTAwMDdP/SdvpDdFna+ivCTJdlxuKvTCXHUwMDEyXHUwMDFjP5o7ym8yj5a0c4xmeKNAikaTXHUwMDFmZtSGVluU7vk5m+9FQdF3lLPl+T7z6VuR27noyuOhsjIyXXAm5c9lm6RcdTAwMDPSUe9bIVxuXHUwMDAym9J1ioLRXCJoLyl5IXrHPnnToFx1MDAxNdri2vybv/ZI6lxiXHUwMDEzZLZcdFxuvcNKv9TOfIRcbm9cdTAwMTfUkDQwzP/m0mU5e8Y8TOzrnHaksCq0f+pWtFx1MDAxNk1F2cJcdTAwMDR8iU+85l91XHUwMDFlMVx1MDAxZEvd5zct+1x1MDAwN1x1MDAwN9dFLtzUOc9uyTm/4OTlXHUwMDEySERcdTAwMWX9VKLIok+7amJu9zcjeCR6kFx1MDAwNnHys7qKTjOWRXX4ylDBK12kiu6puZUx3yj2d3f3n+uZXHUwMDBm4oY2LN2Xv/rmoGZex/023pjCfVxcg4YjdkxcdTAwMDZU/4ebPlx1MDAwMXpcdTAwMWJlhqGPRUooplxulUf4NEJ+xUVmTtLtloPfpKlcIpK6XHUwMDAzXFxjuc/DfuuFtnNNnO40Z53PXHUwMDBmXG7BNadcdTAwMTHO3fGwrvBDXCJcdTAwMTbCk07tSFx1MDAxYe+waia5w9Q17Z1hXHUwMDEwz7hFXHRcbltcdTAwMGJfwGQww0BujNiBd+bGXb10KZ81bfVWS3SBM1x1MDAwNWdPneGjnfnBZz9YN2WMlVx1MDAxZFx1MDAxNXM5Z7GfudFrUnVcXNFHXG5FU2/3jG8mRlx1MDAxMsZcdTAwMGaLW4ck3lx1MDAxNylcdTAwMTTnXHT6OJ/O409vZNVcdTAwMDSNOZlV/vK2k7tcdTAwMDAwZ73FXHUwMDE5yCzAx1x1MDAwNIfzY0WYXHUwMDBmYmAgzTfcgVx1MDAwNcrCOFx0MlpA9WyEciVyJo3Lc4ze2IJcdTAwMTF7/uW4lv3k65rqqWpyseH/NGa6JVx1MDAxZUrFXHUwMDFjvKj2bziebcqVc1xmXHUwMDEwriy4TuRcdTAwMWFGcdqMzy9+eWexdn5aajWY5PPVY0PudI+aOv7F8F9UXHUwMDE4cjf4I1hcdTAwMTNLQqrkXtqcfIpcdTAwMGJaXHUwMDE2en688LD82mR48ZJzRqbRaV1cdTAwMGXuIJ9cdTAwMTSNSJ2awqmd0yG7YtndXHUwMDEy2DF+bS6tdsCZYZY/KN9cdTAwMWKnhnfbj466n4GTXHUwMDBl2qNYd1x1MDAxMMn0Z/JE1FxcpoZGMM5GKHdH3j7Q/qHcyW6hqFx1MDAwNYRffXJK2DKWmVx1MDAwMH1cdTAwMTO4Y91iR81pjonTcVx1MDAxYZctWcDiPcujXHUwMDAy+Fx1MDAxNGwuvPwgXHUwMDFmyMh8eeohaEUttW/kVezevHU/3lxiXHUwMDFjvFx1MDAxMfvVTeA5ToQ4W/0zhyrWsLmQXHUwMDA25lHm0Vx1MDAxOdJcdTAwMTaKqFhcdTAwMWJkolx1MDAxY1x1MDAwNTJDOWk2XHUwMDExyihcdJGfXHUwMDFmdnxcciHj04+DX6BcIom85uL+T+z431xcZPbMRa7Bq1x1MDAwN5GKqVx1MDAxZPPLeTzQ3q0+x3dcbsiou5pZ3lx1MDAxOC9cdTAwMWTRelPTRSjvtEtJidP7k0DdON2WLv/cVtD3ylx1MDAwMZpcdTAwMTLnzJM/4FV/xuhcdTAwMDdcdTAwMGY2ZUBhTzsu0eawb67j/XzqV75w2Yjv34qVeOZTNZDap43R0t7bqTEvo5Smrlx1MDAxOZeWnznR7Fx1MDAwNlx1MDAwMfe/urPhuVx1MDAxOT1cdTAwMGZcdTAwMTTQX35zXHUwMDFlg+zdvjRoV1408HPGTFx1MDAxNMuSxlx1MDAwYjuhI7pcdTAwMDPFXCJD+kCshIVRXHUwMDA3hDzWtvL80P7YO4neXHUwMDA1Z9GpXHUwMDAz/1x1MDAxOTpcclxiwdVcdTAwMWZbXHUwMDA3LpzBnZjyzGs26ySjmOtcZj9cdFx1MDAxYlx1MDAxM0f8VW7lgz7x0elTVVx1MDAwNyOJXHUwMDA1kFx1MDAxN4nXXHUwMDExXGZZXHUwMDFl66uMLYJ1ayZGj8eRXCJcdTAwMTlcdTAwMTWjR1N/9aR1tOLsi1x1MDAxYVx1MDAwM7ZcdTAwMWNO9JVcXOfEi0m4uHmsMyU9PrZBU+OwUIchtk/NZqrZ07dOpFwif1tcbqbL71xcb1x1MDAwNGjzoVx1MDAwZcm66XxccmNcdTAwMDDoXHUwMDAzXHUwMDE0+VR48FZOzmpw2u/NXHUwMDE5Z3rev2e/q+BXZ8lSXHUwMDE2kk/9cb6veSk9q7bFTkDA273dinzPr5Ss3Sq/b1x1MDAxOVx1MDAxNbaPe1PfejttQfDsYC0wzrytuLY2oVN6iKVcdTAwMWbXbC36hn42YT/Oqf5cdTAwMTZErlx1MDAwNFx1MDAxMGBcdTAwMTi7q1ZEXHUwMDAwy5lWs1xcfnCyTlx1MDAxNadcdTAwMWR8KflcdTAwMWUnb43RbfJJhszGfPCXbcAm1PjPmVx1MDAwMNtedIXjIFx1MDAxY3tcdTAwMTgqodCNI2cm4d98XHUwMDA0XHUwMDEzk5pix0z0e62ZYCivwjje/JrbyXc+cPrH4oJcdTAwMTinflx1MDAwYiHDgzxOrmVyyFx1MDAxY75cYlx1MDAxZFY9VVx1MDAxMrtHd/NpfFx1MDAxOfpIpV5UU0vOXHUwMDBlXCKPLYDaKiORL9xcdTAwMWO0XHUwMDA1/ul3XCI3XHUwMDExYUanl06bnzqtlYFcdTAwMTZPOXdGOvw3c4eVXHR+Om9cdTAwMDbyQFA+eH/pXHUwMDA1Oy1KNXnLRmzijz2hV9qUscn6zlx1MDAwNkXj2IHqy6lcdTAwMGIwvmbPOVxycG6lNn6c24nUrjxcdTAwMTNcdTAwMDaWk+3rsjf1cS8y98A8b9pU+OiTe35fc/dCf9uJ8nKMbjRWWnjLQWRvIf39RFx1MDAwZq4oOIlL+pnQ1JjwP+Kb19pcdTAwMGamXHUwMDBl5lx1MDAxOW9DXHUwMDBl4umeY1x1MDAxNSNLNsRzOSuMbfbffXydOqylJThshLqkM0aPYOLOkKVuv5kvnCBcdTAwMDHB4+FcdTAwMWKcqFokXHUwMDFigv2Y5ttDXG5mSM9+Klx1MDAxZlx1MDAxYlwiqHOO2HNRZn47QK9y2cZof5Fq9KxcdTAwMWZLRVx1MDAxZJjwJ7rFkt+SXHUwMDExVd6Uplx1MDAwZj4q3NhIiXFIXHUwMDE4XHQgRYGM8lx1MDAwNTiiKOsnIVpWOFwiPapxVFx1MDAwMGm73IRTVDqNXHUwMDFmW4eVrUq2ZM548UDtSSaT+U0+3kMmXHUwMDBmMsZZNHmH3Thtj+sn9qRcbiur7955wWFcdTAwMTj1XHUwMDAxeznxlGz8q79OPuNjcjOqUjxGMfMp7jS+ar1ccqLzpdP79reYXGInXHR+uudcdTAwMTBmmb9NzvPEVs9cdTAwMWY301x1MDAwNXFQb8/8XHUwMDE1cICVqu5ov7+5Oy1cdTAwMTNcYq3zYLeaVrCQrTH7/XBtgKRcdTAwMWa28Lhadlx1MDAxOYfLWbNcdOfZXHUwMDAxQ1v7qVx1MDAwZcani23w/sLkelx1MDAwN6iTXHUwMDEz3FjtgKLsbdB0XHUwMDFjIXeYikthY1CCflvr0zFhXHUwMDAwmolM2e6uw1x1MDAwNnJcdTAwMDBEcnHnguiWMJxcdTAwMDdxQ33G6swzVieJXHUwMDA0ON9cdTAwMTBcdTAwMGWLz3pcdTAwMTFqXHUwMDAwXHKS6iiyOHkp+at3IXHTXHUwMDAydLxtYlx1MDAxN+BcdTAwMTC1OSDA40mhXCJGXHUwMDExXHUwMDFhXHUwMDBiZ1x0OVx1MDAxYe80TzO718lKRj7Ug68yXHSaJiBcdTAwMDa0x/dxMH23xIInrH7eyjlDXHUwMDEwZcmhXHUwMDA11lSRdfvEWdzJN1uWW3Tk5Vx1MDAxZj4mTdNZXHUwMDAyN8iXXHUwMDBlvyiaXHUwMDExXHUwMDE5kYtX92neKFB3o/x035yo2ChcdTAwMWONvMBS+1x1MDAxZU4s/Pa54lx0/CxcdTAwMDDFXHUwMDFmP9HmXHUwMDAyVINcdTAwMWEootPG0NVpY0i12lx1MDAwMTK7eUOC2ttrL/He1+9cdTAwMTKL+qQo7HctXHUwMDAxplWGhM+rUFA15nfc/1x1MDAxZdSqXHUwMDE5XHUwMDFhs/F452C8en3GWlx1MDAwYi/6UtCXlWBPmrqmXHUwMDFkujva7eO8RPhcdTAwMDH/Kfvujsd5lnGQXHUwMDAyXG6PIOdcZlx1MDAxNjO7XHUwMDEwyVxcXHUwMDBmUGbydCouMpR+qlx0ff/CnFZ0h+mV0mIwqKY4LvfwPOzEM7WenkeeQ+jfkkllXUy/RVx1MDAxMD1nk7csiKwpXHUwMDFm9lxyTzVSyC9cdTAwMWPReu/A/MLzKlx1MDAxZLaRM3BmXHUwMDE5glx1MDAxNnTzY9N7q8NcdTAwMDCwKYVZ7zpj7PFb2d9cdTAwMGJVUlN9w8ZnUIo5OFx1MDAxOG9cdTAwMTdgXHUwMDBm81x1MDAwMTQ6X5vN2+m1UJi2yFx1MDAxNnXZac657Vx1MDAxMahcdTAwMDKcwYOck0tcdTAwMDdcdTAwMTeiddqUePJcdTAwMTOKYE9T69Lc+qDFOk8xRtFpTFx1MDAwZnrbKFpGKCy4lEPk1lx1MDAxM0Orh8WUTfdcdTAwMDRcXNC1Y1x1MDAwN9RJZlxuty2lVMzAXvRcdTAwMDFcdTAwMWQyVcbcwntl7rvQXHUwMDA29uxDaFx1MDAxNVhGXHUwMDFh/9dzws4pV7jEIVFEcnPMuJA3cOfJ7pl2h57ypDNPpJpH1M3qXHUwMDE4Kbrs8Osrl1SUiWc3YK/tsZOIwn/L+TnUfNCHof3KSIWLXHUwMDE54+vgusPAZl3PufvuXHUwMDAyolx1MDAxMNOGS3nYqIeUUlx1MDAxOc5IrzDcXHUwMDA0JnBcdTAwMDYg//Z7cfL1Jpd99VuYgDHCdFx1MDAxZZemZO2PkvpM60GbXHUwMDE2XHUwMDE1YSYxJvTef5t5XHUwMDAwy233eF792IbyXHUwMDAwqGRcblx1MDAxYoBzxphZ845Ih3teOaY4rlx1MDAxZc04q7Sw4JNcdTAwMDHV5Yuizl1g9rlW4rGS4MLplZA6oy9PurUqqVx1MDAwMWyRUL+foqamhShycHU+5trMeVx1MDAxM+BcdTAwMDdD0DF6tef3L2/VSctRMVxizr9DwNYqkb+qPacstURxMntcdTAwMTFcXJpSWTzSLPlcdTAwMTUnXHUwMDE4rFx1MDAxYnt21lkn4lxcztZcdTAwMDDSXHUwMDFkkUV35k4r/tNAXHUwMDA1/HF7tH6GKe3LJLvbp4frOq9hO8J0l85AXHUwMDA0SHfNflx1MDAxMY9f31x1MDAxMz61XCLPSLQ7dVx1MDAwNvnO2Fx1MDAwMn3xdm3no/3Lv1VDN1x1MDAwZVqLObn226NAbkPxXHUwMDEzbFVWrIBcdTAwMDYli6RqZpyg1lx1MDAxMFx1MDAxMWz97UtsN+TUVLKnXHUwMDAzU8i7fTHELVLO+yl/XHUwMDE3wL/yc/WGUIlIdYmnsjSSRSnqiTFcdTAwMTdBXVx1MDAwMUHqXHUwMDE40cG5bLZnankrnqMyhlx1MDAwNb9cZqLFgVx1MDAxYe3vSLcpr4G26IqbPFx0hXQ0tkBCxfZ4XHUwMDAxPKm5T1x1MDAwNnU3m62ltlx1MDAxN0EuXHUwMDA0XHUwMDBmgNJuojtqx+DTJZ0ux/ZcdTAwMDRqXFzi5Zzc/vBD7lx1MDAxNUvhem7+iF9a/FgmaopcdTAwMWEyW/tcdTAwMDeFtWf6xW9dtY8pZlx1MDAxYizU0Ljd9ZVcdTAwMTTZcnRjXGK2qrfH4Vx1MDAwYic/g4yk1f7rXHUwMDE3ILpaacvUi7Oyt1xynf5cdTAwMDPIs8TRMlwiuOaO98e6u1x1MDAxMGFcdTAwMWWw49zo/per1IeZrKtObFx1MDAxNYeVpFx1MDAwMYbXTfs+6L0qUWZcdTAwMWEwinW7XHUwMDBie1wiUMLMzs45i32et++cf797Oni+1Vx1MDAwMVwijXVWTCSvYLEqyEdcdTAwMTjBptpcdTAwMTj/ep/pXHUwMDBlR2/zpuxnjrF69YFIgp6F54N13jiZZ15cdTAwMTZcdTAwMGZcdTAwMDBcdTAwMWVcdTAwMWbPNKhB9odC+DSTXGLrhd/IYdJ3XHUwMDFibFx1MDAxMVNcdTAwMDFA0IZksOho2LqR2IGfXHUwMDE2L5uAgzQmxUFUXHUwMDEzusdjskdU9Fx1MDAwZVx1MDAxNlxyIGt0w7zZQkZ5XHUwMDE4eVxuz/l59qqbOTB/wfKZ+9NcdTAwMWXUvbu9gUuXklmqoubWMZ6anqlcdTAwMWHn1/5xPcXMRfRcdTAwMWSSXHUwMDBi5lx1MDAxNe5U51x1MDAxNyY/4Kqe0SBqXG48oH5RXHUwMDE5X+y5Mqah2WbwVjBzLoPilE5cZv1yxXe7f+aiUjJIo2pVbJ4m4Daxj1x1MDAwM9bZp1xmvuU49Fx1MDAwNsMpzLBcdFx1MDAxYlxcsFx1MDAwM51cdHOjkCqkkMlcdTAwMDUwpm78XHUwMDFi81x1MDAxZfKL2Vx1MDAwMz2zkSmrOjqS3m6vSbR2cKqqU4R3S5X3fIjrYWWFR0fYXHUwMDExXHUwMDBmyH1jZvRcdTAwMTQ7VHhghtyFmrdJjFu53lx1MDAwMD5QXHUwMDAywFRcdKVBY3DdQCon7u0+Pt6wbNExlq4mvndcdTAwMDHIK+/l1CVcdCSrX+FjJ6vgmbo24UbLvlxcnObANtGv7lxyXHUwMDFi9+Rd3Tigz2/lXCJcdTAwMDCVXHUwMDE0d9v+5O+FQKck678yXHUwMDE2NqRR6eoy+lrO9Fx1MDAxZTewhFZcdTAwMTPcXHUwMDFlabbuXHUwMDFkb6zBY0dcdTAwMDNsd51cdTAwMTXS2yHkklwiIKhcblx1MDAwNr9cdTAwMDVI48H7XHUwMDFiYFxiP+nZw9m+XHUwMDFio31cdTAwMTMhglx1MDAwMJFcYkaB3Fx1MDAwZrJk61ZcdTAwMWEsy1x1MDAwZXh+QVx1MDAwMEVGu1x1MDAwNp6Nb49cImTMIG1+yLRcdTAwMTm/pfpAem6C5yCp1Vx1MDAwN7G56l24T0dUXHSYQdAgu4xGXHUwMDFmkFE5Y4hD+j5s5107oHpcdTAwMDY+oCdYXG6jTFOMkT2A74po5fyeUalLklx1MDAxMlx1MDAwZUpkXHUwMDEz1iUr3yB9cFx1MDAxMPSNuVx1MDAwMzGDLFxuzSg5XHUwMDAzKVx1MDAwNDBWKqLysZjNS1x09G+iofCB39/J11x1MDAwNdlq62SRXHUwMDFlrljmrdp6XHUwMDE4J3uJVLkxj1xmr6U0zGBly4Rcct7ybVx1MDAwZo7JmfB/dkvepemwW/K+TFx1MDAwMd9T881oVj+eSf2gUlF6niFccj3r0LTaeKSPdd155EHSV59POENcXJP3g1x1MDAxNV3zXHUwMDAwWGZsJV/2p/ndXHUwMDAzujux0U63XHUwMDA171nNzdRcdTAwMTOdZFx1MDAwMdFASO3uXHUwMDFmeObUoN/M5EC9Wmd3XFwpXHUwMDEw3MTaS+PfgFx1MDAwNVxuf7NcdTAwMTFcdTAwMWFE+NqOXHUwMDA1bqiQn7hcdTAwMGW1rzxcblRU4EbMOdd97HU6rbq8ha36i4dai5JLpy5cdTAwMWRBXHUwMDE09unge0fWti9ccjo7KpGmnD1YK6JyllxiNFJHpdFcdTAwMGbzKChq1IqrXHUwMDEwkS2ezl4z9PCJLFx1MDAwMY1IWEoxyE6Y86g+yvxxYlx1MDAxNiO5XHUwMDExJVx1MDAwMU9FMojLk+6fh3NcdTAwMDLJ7vE5c5jk5Vx0xThcYk9fXzlxhXO3tONwM/jt3UJhI7EmXCJcdTAwMGbUXHUwMDE37JpcdTAwMDW6uJDzlFXq6znptGNcdTAwMDfk+uWdgWQqT2xz5cS7/TLCfS9T/z1rcz3rYVx0/MOxr03JWVx1MDAwMo4332lTM4Vxb8f/XHUwMDFj+0a9+eHDXHUwMDE4LFxik9apcyf1bJC8Pt29XHUwMDFhf2aggz03sjMj0JuBZ/xcdTAwMWVcdTAwMWJJ4m3uNOG8UyNcdPFm4nK2raZ+JFRAzC4ynvpcdTAwMWZjLS51rFx1MDAwMVx1MDAwYsTMXHUwMDAw8L9+XHUwMDEzQYq6JYJ/7Kt/cvOZMOhcdTAwMDWeXHUwMDE5YpFtSVx1MDAwN3e9tOeDu9awYykup5ZcboZcdTAwMDF0gjr0lVx1MDAxZlEox1x1MDAxOVx1MDAxM4aPz6tcdTAwMTnzm29JiETIvX4zwINV7J5Zkfnc+b/yu5GOl5eQ8pspKycyXbnpXHUwMDBi55BToYH0XHUwMDFmjkxcdTAwMTh+p9eqdTqOa1jIOzXlykdxXHUwMDAyW/L96ps4XHUwMDEwtbNFjfqhXHUwMDFmXFx/PCD9vnKwULR6Lc9cXJ5Uoj/nMbyf2T6M0z+2Pb7u1/6sVmJtQzyJXHUwMDBlXFyMj2paJU/0+zevL1FcdTAwMGYwXHUwMDEznHn+J976/5q6OpJcdTAwMTZcdTAwMWXSK4KaU36caKKEfvlQxz8qkY6Kato6JrhcdTAwMWVcXFx1MDAwMT5InaNu/+ZcdTAwMDRHhz1mgUwzL4hz4HPWOrX2kPUzRKskXHUwMDA2b3OBNtUm8+Y023T/7ztZlFbThlx1MDAxM1x1MDAwZqRy6Vx1MDAwYlhcdTAwMGVcdTAwMTJcdTAwMWRcdTAwMTTi0YY43c3oIULzrvhcdTAwMWNX5P1cdTAwMTmLtd9D3LmesdCI1mg0XHUwMDEwm9RcdTAwMDdnLOrUhWSVXHUwMDBlqVx1MDAxOWwhXHUwMDBiWdirdpHm0cm/gdvr6sPhlpFcdTAwMDFNXG7W8PJ1rlx1MDAwNbY+9p1cdTAwMTaq7/LS646a2lx1MDAxN4+a+vi1/p6PXHQrTVx1MDAwNFx1MDAxN1x1MDAxMDBlZGL3yKqSxrE6dHxVp/ZcdTAwMDa0XiXNN/HPTlVnbHXhy2VcIlxygeGrL041RF0jWXnqPYdtOHsr64afXHUwMDFjxvLA++BCXCJcdTAwMTKH188yXHUwMDA0ueqqXHUwMDE3XHUwMDEwxlx1MDAxNdPKs4u6f2lcdTAwMWRcbo1cXFx1MDAwN5OHg1x1MDAxN97R31x1MDAxNjZoXHUwMDE2p8n233NEUFO2hlx1MDAxNJzQyeFcdTAwMDdcdTAwMDSOeW2vXHUwMDE46lwi7MCpv5zXdjNcdTAwMDbC/tlcdTAwMWT+lyfpzfuUKTk3XGJLSLOYIKcg//s+XHUwMDA2k7SCieKDwKlnrvlcdTAwMGKd4phcYqMzR06cOSFRz77f19po0aWHj0FKU2HEL+JHsFu6e85v8IrVZqhjSFOLXHUwMDExXHUwMDE1XHUwMDE4X7lQKlwie/i0zVT+m8Uncmff92f9Oy9vyjr3QnlcdTAwMWRcdTAwMGZQ1CylvCNcdTAwMTWlocf3Ois0XHUwMDA1LmViReZx1UDuzGFcdTAwMDZWcabNlfrpuDnqXHUwMDAz+vC7/8dcdTAwMWR/n3qtf19KepdcdTAwMDDWZ202LNw+q3yQOt/zTqU0QopcdTAwMWGUXHTZpf1cdTAwMWXPXHUwMDAy7FgqPC/tV+mMV3VcdTAwMTg46nHqpszt1Fx1MDAxY1x1MDAxZfdcdTAwMWN0d/lJwbvHh1x1MDAxNPHJclx1MDAxMXaWxTpcdTAwMWX+7pZcZlx1MDAwMmjfXHUwMDFl3Ltja3U9XHUwMDBlkN37cPyZX4hcXPmFXHUwMDFjW5o6k9HQ39qd/TmVPJCT8MmGXHUwMDFjokQ2lb+cXHRPJuqtOJaUyJFcImxfv8vOXlx1MDAwYvJMWWjrQyDy659LloLx06aPdWPQY93YXHUwMDBm+Ubkvlx1MDAwNqnXXHUwMDFlmShfwPUroER7ObxYm4eLva2spDZcdTAwMWVij0FcdTAwMDRcdTAwMWRcdTAwMTfd7D0uXHUwMDAydcB9fM9cdTAwMWHy11x1MDAxYbx9MqZQ6Vxcn1x1MDAwZjdcdTAwMWZGlrlnvrE9bXOpXHUwMDFjrSRoXHUwMDEzRoGOvrQ+mqF3UvFFVbxpXHUwMDA1SfH6q9rE/3ojONH6633M5LKjUPB5b6/6wGfELmaq1TXlM9pYL1x1MDAwNilO3uFujqvLylx1MDAxMEWXXHUwMDFmXGYmXsOHbU3Fs1x1MDAwYupNNPAuompz1dCuaOtcdTAwMWVcdTAwMTdi7E8t6OBQ21x1MDAxNTDUSZ7uNyVXXHUwMDAws9PoXGY2XGaXMPjLZuCOvlx1MDAxOJGArCYgesGNqTa9PPtcdTAwMWFcXL1cdTAwMDXETTNcdTAwMDSQOeNj7/O8XHUwMDA2oXXuiZhB9TbWMqD16GErRcS/XHUwMDFiyf1LXf41drhF7+qA1kHmzImSMWXl9z3bXpdcdTAwMTZvzmD6KH962JWH8Euqi4BcdTAwMTB3aGpB7FxcXHJGgHglT1xmJ82+sI714ZlsUUCJXHUwMDE0MkL7gG/OK83yMKf8NaPToMBcdTAwMGVcdTAwMDGgR99cYtf9Za1TzlvYR1x09C5Fv6FHTrBcclx1MDAxM0vLvJ55RZ+DXHUwMDA0XGJ0OYRcdTAwMDOYe1x1MDAxZUl9RpeIv2j6vGqzzMTeiVx1MDAwM2pcdTAwMWa2T/2ehsBiZ3x/WVxih1Nva2ODfr/buvi7I1x1MDAxZk7LoS3unoa3l4b9XHUwMDA136xFtX7hWVx1MDAxOai78ydI7LtcdP141ZlnxFx1MDAxY5b+1Vx1MDAxZubqwDlcdTAwMDXPqItcZsj1ZmhqjkpcZuPTVG5N0kPzXHUwMDAxYradJrvTt1D9UlxcVFx1MDAxMVxmsp45iY+tnkNcdTAwMGVcdTAwMTX/bJWl/OJcdTAwMTX3XHRcdTAwMWZSpIrPXHUwMDFhSdt3n6xcdTAwMDFQwXF7XHUwMDE47n24LnVxwFx1MDAxOE/NVT/4XHUwMDFiXHUwMDFkMnqZXHUwMDE141xcQH85c7t+kLaP7TLSgY2KnPzp+aSBJ4m+iEiAedRcXO5fd8jHUHy0V/yQO+zOOXlpXHUwMDA2waRcdFx1MDAwZjb6UFx1MDAxOXZ7VWq9L7hyzXvIZOzrYqtcdTAwMTn+YS7ul4/N6eBz5+Ln3ZSErDYp2VC+4WM771x1MDAwMH1w0ZdccpIxar+qXHUwMDAxXGZFi5tcdTAwMWVbdfCOXHUwMDA2bmRkwLn9gEG668LaXHUwMDFm5rpTy68vXHUwMDAz5pNPNNfjPKVcdTAwMTn0cGCLW1x1MDAwYpObXHUwMDFjr5tdmijF0FxipHfxzCOS4n1YVPiW4ptcbvLPXHUwMDE5g9/SzHPQaaN/d4Y3Tvz05s1cdTAwMTf8zFx1MDAwNFhcdTAwMGb9g4HYjbIyc3GPduJYgFx1MDAwM5epb9F8kEhFXHUwMDE4wFx1MDAwMTVcdTAwMDBcdTAwMWFbVUghq9PcKs9cZj87s/zpQ4efXHUwMDE38svPXHUwMDBi9XtcdTAwMTDKmn6RkUCNiVx1MDAwYrRcIppcXO9cIu8yQqWev9HBlTP6JmlR6e1v9PFViayDydYlXHUwMDEz5EnTISmYv3CM/iuVeymkmZJcXCmQzZNcdTAwMWHqL+w+62yPXHLM4lx1MDAxZedcdTAwMTltKZ9cdTAwMWVwU19cdTAwMTDer54vS3XUJVx1MDAxOeQ2N7pcXFxcXHUwMDE5vmHnXHUwMDAwk1x1MDAxNa2TPVuRI/vCO9ZcdTAwMTaceGdcdTAwMDG8Pn5cdTAwMWWYmsefLkDn7YFpnfVcdKCfU8t0Widls5lcdTAwMDHcJ92+XHKpXHUwMDE2KjnsI3iuVaZcdTAwMDQzMvhMwiTVIOlcIlXonnFObsphylx1MDAwNajpXHUwMDBig6JcdTAwMGa/9vQt5dFcdTAwMDaA3P6sS/LFQ9yJjXPCclxmdPJElFpyxXNVRlhVZIBcdTAwMTdcdTAwMDSHqVx1MDAwN5efmH/UNaBVXlZv98JcdTAwMDFM31x1MDAxNSq9rFx1MDAwNN6+k1Mz0HeEqKr1gJi73dvyitnbXHUwMDA3rrj1dWK87lZD4Mynu3FIXdVcdTAwMDNTgMLtnFx1MDAxYs/6+7d8XHUwMDE40qs8be1hk4PrcHFcdTAwMGbkdZ/s7+fp0iZmfMhYbFx1MDAwMVx1MDAxZbzOdbJUXHRb8dKxtsDnXFxbd+Er9a+mL7FkjMCQu/7DhmLPnlhcdTAwMDDpbCha+4+Fn/FU5tlARmLe2lxiivK+oez7sabml+1FUNRvREFcdTAwMTDedKtcdDYqs8X5xeFvOFx1MDAxMK9cdTAwMTD7uexndytPP65cIlx1MDAxZrxEb1BcdTAwMTXfco42XlxiSuLBQoAlf9abuMdcdTAwMWE7II8+O6ldXHUwMDAy0zQt0nPOu5/hZVx1MDAwM8djYqAm6PpVnnh/94q+nTjjXHUwMDBlXHUwMDAxj2+Msytwc3Nvt2EvW0tcXFx1MDAxODqLZ17y4Ub9vsRDYNVS1/NxJ1jMj3TVZWi+z6TebetCxru0XHUwMDAxXHUwMDBmveqpXHUwMDFiXHUwMDEySZH6XHUwMDE5z2LCxVx1MDAxZpdcdTAwMGZcYiviXHKIvftcdTAwMGb6/E5cdKQ6f7D4vVx1MDAxMWVtK7xpaYjcrOb1c81cdTAwMDQ4lvtcdTAwMDB+Vj5cXPxpuDUn1o/xXHRorFx1MDAxYvJcdTAwMTJcdTAwMGZ+Lz/p4c5ihnO7v1x1MDAxNiQ/63vuS5M41Fx1MDAxN175rt6hyaKearPlXHUwMDAz2N0pXHUwMDFkJ666XHUwMDA29bBcdTAwMTh81JHaP2va/tZ0XHUwMDAyh1x1MDAxMEKGxWnNnGXVmHFcdL87Y+R6oUr3ycA5c6NccsXvgMUosWTIsz17jpT+43vYXHUwMDAyXHUwMDExXHUwMDBmYP3dVVx1MDAxYb9iXGbmPbOkkVx1MDAxMvhcdTAwMDfzPcBcdTAwMDb6Zlx1MDAwNlx1MDAwMlx1MDAxZVtcbpefRlx1MDAwZXhcdTAwMDfmcSdJ4IzQbMLIwohcdTAwMWVcdTAwMWPqoH37NXrVc9/C+OwxpVpcdTAwMWGa+uhL6mHpwoXHnlx1MDAxZH5Zolx1MDAxOOX9ormlz8OHXHUwMDE0iTDFKs/NrFx1MDAxOWOafFx1MDAxNanlmfBcdTAwMTK5YVx1MDAxOCu7T2I92bYh6352nE/EYc5cdTAwMWU83VPrhyt/it/LQYLAXHUwMDFjOzH5YVx1MDAwZl6rdp7d9saHXHLzyq0zXHUwMDE5fqKewTd/IetrzkFAPmzn6Vx1MDAwZW2Q0GSidFx01lxc8EHt2ZBqn2NcdTAwMDGm7OfAjVx1MDAxYVq4eVxmgj3BXHUwMDE28oVDl+dZ96Vvz+JNqNx+1s2EdW1Mb5NI8aSBoLiAw+Z1eKFHk2OUtVx1MDAxMVx1MDAxYVx1MDAxOClel8SQXHTjQyBaRlx1MDAxOVx1MDAxZYRcYiDwtFxyb9CQXHUwMDA1JmBZ3618XHUwMDE1/ZWTcvHCsDy5tlWzxNfJ6fDW5EBub3ZNT2KWW/rY9dBcdTAwMDB0XHUwMDFlLYV0yFx1MDAwZnDSXHUwMDA2XHUwMDA0p6/gdMMoiudoLKBB8H67o97Vb+FcdTAwMDVIj33D3f/6XHUwMDA1OGPh3WI6L35cdTAwMWOC+a9/OGbloUMpu8SyoFwirMfvXHUwMDE1yXcmouOqvfORXHUwMDA2P+zxhSwsXHUwMDExdYC+lO3u+FTfdlx1MDAwZiursF8tfbSN5ExcdTAwMDTO5UePc99r1umguYpcdTAwMDKC8EOFzkFZXHUwMDE2JWLM/Mm7y+F/8E57XHUwMDBig3LwKax+5/ba7u1cZpJcdTAwMWYmXHUwMDFmXHUwMDE2I3tLXHUwMDBi6dlLPbrxePaya3+97F5cdTAwMDRcdTAwMTa7oFx1MDAwNlx1MDAwZj9ccvawl+mJXHUwMDAzlCqQt+hZSLTpXGL0m1x1MDAxNjHD9eo3Yd5cdTAwMWZCXFxiIUPlkLRIXHUwMDExp/aCXHUwMDFhS0p2x3bBXG7EXHUwMDA20Lw4uXqTvuxcdTAwMWKMI+Huk+3dxKR7XHUwMDBmXCI4uS7WXHUwMDFmN3tcXP2qpI81oECWU3WtiVx1MDAwYjO50INusUhjKXay9ncxXHUwMDEwwVx1MDAxM1icPNrbXHUwMDBl18VxYLO0ssacXHUwMDEwXHUwMDA3xVx1MDAwYlx1MDAxMMZZRW5cdTAwMDHZ9pqVTlx1MDAxZFxc0vTAXHUwMDExKM+cjkujom5X9ILC5FlwXGKa3O40nTf1klBcdTAwMWHGKnm67DhguVx1MDAwNkYxfD3SXFw1h1x1MDAxOYOmIymi5tYvJDrKQG6Udlxcf2OWXGKGs17eMtFcdTAwMTlcdTAwMWIrXHUwMDEwjr2yfYTMyb/iX33OJJK67mrHXn1cdTAwMGVOIHxhkotcYlx1MDAxNVvk/Lm3We6bXkZImOyWJKmONKBDSYp+XHUwMDEyt23uRUrDpJiIZmfOXHUwMDBid9VzZ7XvX807L93kOFvUcuFbXG4qgZe9XHUwMDFjvCjh7MM+9EjQXHUwMDFk8HbEOswk+3s1g1x1MDAxZGlcdTAwMTf3XHUwMDAxL1RUvyFqz1x1MDAxMW2GSPGMIVx1MDAxOPgkQzLSz1654lxydJKgvlx1MDAxN0whorRXb0qg0f1PI8pzu77AYDHSXHUwMDA0gObyxI5yJWeUnC6AjVx1MDAxMLui7TaqZlx1MDAwYrCQi5vD3YO5dVx0i2PmsZfVXHUwMDA0XHUwMDE4XHUwMDFh0FVcdTAwMTFF5OlcdTAwMDfFb+a9Sny0t89cdTAwMTkmScFcZnODZ4JQuFfc7sBozPvM/b19hvnOk6F/gLsz38XCfFx1MDAxZPWCXHUwMDA16ViNTd7Wcl+q5Vx1MDAwM7/l/LV91GNcdTAwMGKih4B0hrg6nVxm8lx1MDAxMKA3ljsxkvKv5sJcdTAwMWJqXUmbqsh/tizZrrqQcXG7qDywXHKH1lx1MDAwZtmj3Fxu0VtLiLmKcSlcdTAwMDfITbrq9LNPQlhcdTAwMWNMXHUwMDAwkchEyiTdrFxiXHUwMDEzWvjZVL8vJCC8M1nsTvNBt5jZUv96XHJiqz4qQfjPfe20qzmaaDDY86VxXHUwMDAzTzDDYW+tXHUwMDAzIDlmP2Z0RqTqUu2frvYg4XOzXHUwMDBmaorPXHUwMDFhYt+2m0qY1VxuqFxiXG7tuHueTaqk+bhsXHUwMDBmMM9deTSHV2ndpYO+K9HQl+++dLMzx5l+3ePvOFL+XHUwMDE0WOYoRZRIXHUwMDA3inFnSH7v0s8rLvE9xTBcdTAwMDS3XHUwMDE4Slco7XBwRf1uXHUwMDAzV2NryDyDz6RBuoD6qJs8OdZ0e09cdTAwMTiSXHUwMDFh1dW7sKqr8KaVQfi8/Pt5xfIz/4szqCdcdTAwMWTonEr7TOBQi+zf0FfI3qA1m9nBxEN6L8w+carHTlXNXHUwMDE33C14XHUwMDBiXHUwMDA30khUkKHv4nOLXHUwMDEyrFx1MDAwNm6E7DjLWVxiTitcdTAwMDdcdTAwMWFCM+NcdCHAPbK5qnQ6XHUwMDFmNlxiJH38aY5cdTAwMDffo358T1x1MDAxYfybZdF3zKb4patcdTAwMWTRn6JcdTAwMTf8WqeH9PKeaYB14k5cdTAwMTg4+lqLRfgmVCDsyVx1MDAxOHHx6CGcXG6AjJ9tXHUwMDExXHUwMDE1KMVcdTAwMTmqlYlcblTBKnlhZ77+XCItKlx1MDAwNlwiSeLD1mGGJU/qXHUwMDE53oiTvEL/+DtHMct2WZjl6VxyXHUwMDAxRzVhY9l3XHUwMDBioDV/7j2QeibGstd862AvhmFcdTAwMTF7L8DSNbFtY4itxFx1MDAwN35DOuTZzn6DwGdcdTAwMGVrrvekaC4rwrXuYSspTtXbXHUwMDA361x1MDAxN1VcdTAwMTn5xV24etzEs6KhXS2U/aXBXHUwMDFjePxcdTAwMTf7XHUwMDE2OPdcdTAwMDBtXHUwMDA1p1I+kznxoj1uJmq+RINcdTAwMDfMkNzT7mt4yT2PPFxiyLYuXHUwMDE1UkDU4Fx1MDAxY+hi9d5cdTAwMDDevpmFXHUwMDBiUnAyrtAmPFx1MDAxY1x1MDAwMDOJeT48RUJCXHUwMDAw3Hdw/4V6XHUwMDEweFx1MDAxMMNmLfFcdTAwMDGS+kRcdTAwMWGBM2v17Cdv3Nt6II4/PndvXHUwMDAwQvvUkeifblxmyc3r+e6/dXjWUaqoTIBtOj3mh4pcdTAwMDbzsnY39XBiVmxcdTAwMWLPXHUwMDAwK93dwK1mL7tFgFOwXCJvYEUhzPTJbjJcdTAwMTaRq/uBwZpVXFw2elnuxyOkhMTRbVx1MDAxYlx1MDAxYlx1MDAwMFx1MDAwMpdb2KEtWGRcdTAwMTktXHUwMDEy7nepJrZcdTAwMWLy04NcdTAwMTTAt5tcdTAwMTdDb+Fe2yN2qDXpO5P1XHUwMDE3XHUwMDE4XFxcYrVcdTAwMWWBzy0m1K9LjUZYdNVcdTAwMDcmn8ZU3+n921Dt+9Lj/6+vQlx1MDAwNL1rXHQ+1t1u7Y1RmSl8p7d7sTsyJvjubPNBfJpBhFx1MDAxYlx1MDAwNieyzLWoKSx+8tNryUugelx1MDAxNVNW9k63XHUwMDA38q5ymZzMxvbtXHUwMDA2XHUwMDAyqXCTfG9VsLJNSS6D8lx1MDAwNVRw2Vum2/Tje0tcYk1cdTAwMTdO+owpd0BhXHUwMDAw2+FcdTAwMGV5IOmXTbzqsTY3sYkhy1x1MDAwN/zVSzRdueJcdTAwMTL0eGpfT6g1yE1cdTAwMTgr2WFozValW5wkWEi+apHRxFSYits7j+5q/TVJLchhKCzPPus8+UnEc57EL8bncVx1MDAxN/bgZfe1XHUwMDEyi1x1MDAwNFxi6HX2uZ6lXGIqJ1xu5bPBM0BePSS60cWwIDSQmrJcdTAwMWXNXHUwMDE1y6BPuZuLaDhAtFKi5+bExj++KS+c0Z95oCOR15e230125M0jSlx1MDAxM9Kf7vr+1W5cZlx1MDAwZd6md1rcsp/tOfg1nXNirTUywI1V3Z6+LMy3/d+8u1N/seszuE7bty7Kblx1MDAxYpv72++zXHUwMDE39+7Z2Fx1MDAwMUK/9bp3Mt49P+EtJl2V+Fx0XG76f1x1MDAxOLuSz1x1MDAxOJtU0lx1MDAxMz72jFlu//6+gHLimLU2cDaU8dXDdUtcdTAwMDT8XHUwMDFjr3c7+Kz761fppmKCt1x1MDAxMms6NfXDpUZEoUozXHUwMDFlrFxmTIrv3yytsNjIv1hcdTAwMDVz7tVcdJBcdTAwMTiN0Fx1MDAxMUjKbcI61+JKyKDjM49cdTAwMDSNeJQ+tavXwWLY74+7XHUwMDFle1x1MDAxMm7xuVjnIKlcdTAwMTeCfahqe/y974FFZ+r2rd6MipLXrFV5xPDxXHUwMDFmn2/95f9TjTDJLVWcmsjxc47AtrRcdTAwMWXlNVx1MDAwMObwNVx1MDAwZoTCy0yjh781eFNnj0xGeUnWKpfR7zPX2ciL3IKwXGbFibO/ks3wTZFcdTAwMTGvzdSKfz9L/9U1PGLzTVx1MDAxNsTlN0/bfqx2rDnxjPq/mlxca1x1MDAwN4JcdTAwMWKQILFwxVx1MDAxZSWJL3/6ZliAIVRt/76j6sozfUPOPlwif3pcdTAwMTRrYplz6lHOn1/OXHUwMDFmXHUwMDA3WOOtkdfvQtJcYs7tb0+USFxmuTltRlx1MDAxMdSu+kcuLk15XHUwMDAz+fZvP8tcXDltwMG+XFydLGHvvzugU8W4XHUwMDA2o7FyZ1x1MDAxZtqMXCJcdTAwMWY2JrxQ81x1MDAxN/uQXHUwMDFjhdtPXHKQ6V5G9WQj73zHy3nSPo1cdTAwMWTsYFx1MDAwMKhmfPasJJlgs9Jddv/l3jhcboWeR6jsXpZcdKiRk/++7/hgyfi7/oHAX1x1MDAxZkOuXG7q1ONcclx1MDAxMWLfzt/asm/66lx1MDAxNVxyUVx1MDAxOfFthH/X1rC4YOTVgJDVkPfFhfW4zXlENET94pNcdTAwMDc/Yc77ylx1MDAwZs7Dg43na/x3T+uVRvlcdTAwMDSci1xmXHUwMDA2qLfNtFx1MDAxNYjusKJcdTAwMTX+L1Z45ZGUak5cdTAwMDP9o1x1MDAxMDfyaannpfitU1FwIT+lXGJt4oH1kIrAgvxA6opaezd/Z+0rbZR4f3/vODutscf/4kzH2Xw8pFnmO3JkkOWasTZJY1lcdTAwMDMsM/6+u82Lc538b9F3YT+G/95xSeW6XFydgfvV50DI1tn+ONW/Zz5cbi99oreRoHmV8OHxf3dMpFx1MDAwNqpcdTAwMDUr4pFeWDKZ5DF//8WBLk333E/Kf0Go+P6O3L9re3BcdTAwMThcdTAwMDM08+XsXHUwMDEz1FFy8orZs97k71m+v7zZXHUwMDExXHUwMDFmdWR1XHUwMDBmPvL3ObQ8wDOg1u4/fXCliFx1MDAwN8p/cOuBp06AIaZcdTAwMTVcdTAwMDdVMY3+cVx1MDAxYklcdTAwMTLk0lwiXHUwMDE49HXN311i4Kqn4/5Zy9fV25V63f/X1pc1rapEWb7Xr6ioVzpcdTAwMDJcdTAwMDRcdTAwMTToiH5IZpBcdTAwMTlcdTAwMTTlTWRQXHUwMDE0UEBQI+q/N8nkd7rrRty453pEIHNcdTAwMGZrrz3kOcWN2tLHtfTsPu5cdTAwMGXIhPZcdTAwMDQ5leH9XHUwMDBlwudcXFghKmDl/JxcdTAwMTGsKbCV86bG94Z+XCLH50jcw1Czw1i0XHUwMDFjXHUwMDBlXHUwMDE4lCafXHUwMDFmNSFnLHjHMpjbZYlcbrOO2Htjj2tpsN7AOZFPPFx1MDAxY+1OIeTnKOFcdTAwMWX+/Ew2jJ9kt9utWkdcdTAwMTVG/3VcdTAwMTNAwsVcdTAwMGX1/pJcdTAwMTjK74d+XHUwMDExfpwp0yxxypF0PyB6O+smrz+lp6v1/Kxmx26xWETp3XxcdTAwMDbIPpRb2thOurfxYF5cdTAwMWasifAl5dJcdTAwMGVcdTAwMWJtgNXHxL1cdTAwMGWiftajMzhcdTAwMTeHb9/iTUPft5F76nGAOeKAuPP8MPiUo/y9Ulx1MDAwN9ooZlx1MDAxMzPayC2hglx1MDAxYsNZ3PZ20tlNXHUwMDBmfyC3hunFPc/TdP49jpTup/jCXCLWfXhHtZB6X8okcK7d9C5DXHUwMDBl2oqL0q0x7NqN+8soKpxcdTAwMGKblJuD9Vx1MDAxZeZim2r9rkxcdTAwMTXGspNcdTAwMGZp4dyKJ2itPV5cdTAwMTTuXHUwMDE4bymK/Fx1MDAxMlZXSS3IKCTXcDYyqlxia1x1MDAxM/lcdTAwMGWYf5BjW6eHPtW6I5OEMIxZ/2U37mRcdTAwMTOjeFx0XHUwMDE5sGj7SUy8vdSLPVfG+Z3HU2w15+J1XHUwMDAwo768bt+0ybzXTuvicV5OSXq0hY793lx1MDAwM0e6hTxTUYT0S62a5Dra81LThfCWaOeXg1x1MDAxZXZcdTAwMGboe9prYCCvIzv0k8HYO+sgXHUwMDE5zmffXHUwMDBiw2NcZn6fZfFcdTAwMDZnkJGJ16jv2HtcdTAwMGXnZ659XHUwMDBmRo6/a7/jtd+k47IwXFxT/f9ccuvG9zpcdHBsw75i/3xxe0goJTfXP1x1MDAxY1dv4ekutsXzUp7McFx1MDAxNmONj7fowFx1MDAxOUSniO0hwbifXFwh+51cdTAwMTNls3+GZ/3A/TRwuXt/0l7V6FmGdqmzf3yTPqBcdTAwMWN7JfpcdTAwMTjvI2j0fpbZXHUwMDFi3ceQ/T1pkdxZ0jVIXHUwMDE5Z/xcdTAwMWNjMW7LSDtcdTAwMDFcdTAwMDXewONcdN41VL4/XHUwMDFlr8dcIlx1MDAwMOpcdTAwMTj3XHUwMDAx3VxuOSk4b8y6J8AzXHUwMDE0XHUwMDFkQiZv0XCWmFYnyi1BtVNccnMwo6ztOVx1MDAxOfYp7YvXZcM3dTHhp0iRXHUwMDAxIVx1MDAxNcI5uTr+MNcp+Fx1MDAxYXQw1STA31x1MDAwN8eBR1DYU1wi88c+RjNHvY2O3ouvm4/Jo+T/lD9cdTAwMWZs/m3Ix2+dR1wicVxu+1xcTzp/6K9cdTAwMDXou6b4czecXHUwMDE5r4zJ8s2U+1x1MDAxYzBcdTAwMGL3hvjA57r48O7MPlx1MDAxNp5kX/BcdTAwMDUqTfAjKvP0XHUwMDE26il/1fRVezlWi1xyV+2pXHUwMDFjU2xzXme36+l5wqP74lFWRy+oMtRcdTAwMGZw1Vu+IVFcdTAwMGIslpuwRaNnMOZn+GxdZTf7LOqzf7rD81x1MDAwN6JcdTAwMWRFXHUwMDFk1ndcdTAwMTfKXHUwMDA1kMX4ukV594frmnFcdTAwMDTia1x1MDAxZq67O/Bib9JXXFzYX8VcdTAwMGZffFx1MDAxMpxcdTAwMTl6UK3aedOAXHUwMDE2ZpnSP0kvUryeh4WYgYxcZiabc2JzXHUwMDE2Tlx1MDAwN01Rhlx1MDAxYeqbrCMsRuxd/sj3w/tcdTAwMDajL1x1MDAwYlx1MDAxNMLkJUfuvrNMcUfOj3covLbh7phHaS/Xe1x1MDAxMZ1NIelcdEzrzOLj3HmMaNZlXHUwMDBlXCI6n7BmoyTgeHtsXHUwMDE0arAxSqLSm4o+rn6yIVx1MDAwNbDIXHUwMDFm+Cfj2+G33pNhk79cdTAwMDBmXHUwMDFj+WVu/+ZcdTAwMDWAltG+ktVcdTAwMWRcdTAwMDa/w2b9unv/rHsxrjthXdeMr6jIVlx1MDAxOeU+dEFnWkrMu4g+9Py/uUKL0kVcdTAwMTcvPaSDM1xmSs1x06NLXHUwMDBit/Hz58U8ijtOLpNxhkDvv6hVWt3y24TL+GaYkynXllivW1x1MDAwM8w4b5VcdTAwMWFcdTAwMTFcdTAwMWPanVxm57tcdTAwMTVHOEx0imP6XHUwMDBiL2Mu+EJXLu53XHUwMDE56U57sIGp6UaA51xmxLDmgOaoa1x1MDAwYuifTFx1MDAxYWDQhWjr+KaCXHUwMDAwa8K7JXdlmfN9pUJAXHUwMDBm53yqXHUwMDEyarz5XCJd/fZXukLdXHUwMDA1mb9dYXY6+WSRczrlJPTAeslcdTAwMDdTXHUwMDE41+NrbsTXcFx1MDAxYoRcdTAwMTA+q4RZJ+p4r9tcdF/fOemtl32cPcx2/3A8iuAqjc1cdTAwMTj5XHUwMDAyI4hcdTAwMDFT7cJcdTAwMGZTRZ9cdF+zQLO3oWDG4XCWwXDuXHR6uJnn78xv9vc9XHL4yOzfkEp5/NNNv7dTQiGHM3JcdTAwMGXl3oHnYFl3Nblaf541XHUwMDFisU7WRZ9vXHUwMDExXc7TupX2i12z/M3WyD08XHUwMDBi7SD0XHUwMDE4OZaR37NeR7n5iDxcdTAwMTFgMb6f1sy98L1ccqTbW+6olVn2Uarc43K+XHUwMDAwU008lFx1MDAxMWVIlbLKOelcdTAwMDOwb+CO7+BJXHUwMDFlwlx1MDAwNY6eXHUwMDAyjFx1MDAxNlBcdTAwMDVUXHUwMDBmv1LrS4hwP9s0XHUwMDE0Vlx1MDAwManX5+qF2szMZ6mpXHUwMDFh6iHSkiVDOfSEj1XfaYKM3Eq/d1U3cGZ/XHUwMDE29GppReVmfFflqJJCUVx1MDAxN2aL2Fx1MDAxMafvV3xcdTAwMDF739aOu+ibXHUwMDFlSENN0klu1+W6mZ9cdTAwMDc2m6dM9iWTK+5cdTAwMWK7fvH2jlHD2nxYszn6jnaMY1t0QzVEXHUwMDEyzDFcYslcdTAwMTmfiDiQVkU6/fqqXHUwMDA3Qdp5hba57Fx1MDAxNowqv8c5QZCBXHUwMDBiiPyjj+ue6+lNapmWXHUwMDBlkP0wx0/WroGSoXTkzHhcdFx1MDAwZTeD9vBuXqWsdDvJmTl9kivwbeHRJozRdLSwblx1MDAwNC2ihUe+r9M7wZpNwHEl6XCdOP1cdTAwMWVcZmNFypJD2NeEXHUwMDAwt3x+NI9mXHUwMDE337pTnnBd76+ntT/a3STvW0h7K1F1lqF+oWpdSlxiSJZY8qKUw9kxslx1MDAxYWFNXHUwMDAw1o/TxJ9cdTAwMGKur1x1MDAwNox85GD8KqXHPoDwKFx1MDAwNJbrXHJcdTAwMGbYY4zb2EtcdTAwMWVoLqZcdTAwMDe+Pduje7pDulx1MDAxYYOzXHUwMDFiLYCcnaPQQ9g5jrxcdGwwrlx0forS3bda9vBcdTAwMGIwpvBcdTAwMWFYXHUwMDBiJIOXXHUwMDFlhdyfXHUwMDFjYW+XXGKoyy5cdTAwMTGZpzM47ae96U3rlSVcdTAwMGVZXHUwMDA0z1xy3fa4NzpnXHUwMDFmc/OT8bVccpvROeTKlDamdJOfXHUwMDAyV3BhLlx1MDAxNpqw8Fx1MDAxY4HvVebwJlu4XCJg59hAfJtE+WDKh+eex7V66inNOzh9fdbvXHUwMDFimlKYc+RcdTAwMDNEWvRiXHUwMDBixtnDwuqwslf9tydcdTAwMWamfntcdTAwMDD5vfSeXGL3XHUwMDE1fIhBzERD76gsnU16Wc987Fx1MDAxOcu/XHUwMDA2XHUwMDE0XHUwMDAzXHJR0/FcdTAwMWS+jqWUXHUwMDA1Yp1cbpKgcmFcdTAwMGLy5Fx1MDAxM99DXG7Ohedm//FcdTAwMWF7QFx1MDAxMfRZ+5KWjXE9XHUwMDBius7xXHUwMDFm1iaqnbJNPeSNMIe39Md3+iO35Ef311x1MDAwNVx1MDAxM2Z8LeVcXPjR5KhcdTAwMTOfqOAgwKS+XHUwMDBmXHUwMDE5TVbKc7bntjTW7+DPTSVE3W7GYltFpHZWXHUwMDAz39NcdTAwMWFireiQ4LGpkSp5n/ek+8jQ7vRu7bRcdTAwMTKbupnssiHUmYNcIv6JOPorjVxmXHUwMDAxRdxcdTAwMWItnnpcXEfbdFx1MDAxYc5cdTAwMTaxQoJ0LiG5nX5zy7KgjTPqPp5X2uIu8YpDVFx1MDAxNpZ4XHUwMDEwpmTGepvjKjuVLnU/jmuupjmdn5+Hd15hrEyxWpPw4lx1MDAxZrn7U6eTheSFuk979U4vt3WCXHUwMDFjXGbxRIkuYnY6s8bO48y5Kea1IEYm4tbbhVx1MDAwN1x1MDAwNZ3XTdaFuuVcdTAwMTMqeFXEoyyUXHUwMDAz2H43iKHR6qLHXHUwMDE4f4M5P6y6NfLK5Vx0ZeJcdTAwMWZ4R1ZOXHTShqfL67nGz52Q01xyJyHizCH0+62O8YBcdTAwMWFeVmzJfMQpx4E5Pvhua6pBP9muXHUwMDE3/lx1MDAxYm0xvbrtgv1lsXPmMK9OM1wiXHUwMDFj//KVOMWTbJnReiWdqrCXSVx1MDAxN3mv9TX9QlP5PdtcdTAwMWR3M3L3XHUwMDE0XHUwMDExrsymXk2cXHUwMDEyPHtaf+xen7VffsRO1dpAXHUwMDE2h1xc+4w/vsPCyt3BYESwWbtTPHxUXHUwMDAyc49a6zpMq8Zujsn79SdX0cdcdTAwMThcdTAwMTZcYplcdTAwMWKzjdtcdTAwMGJcdTAwMTO5p1x1MDAxOVOfjkpo7Hfv6ERcdTAwMDFF5pGY6DXz+fOTXHUwMDE1dlx1MDAxOWsuXHUwMDFlm1x1MDAxOOArddZNxVx1MDAwM8dNtlL26cpF2PRZ0Pk/uKzFrvC6XHUwMDE2fVDSXHUwMDE2X/HLdSfQXHUwMDBia0hcdTAwMWWqyk/R61x1MDAxZEkuJ+rn41x1MDAxOGXwccxcdTAwMDbdro0ma1R35N9cdTAwMTRbXHJcctFtV2cyozl/WyXi6odcdTAwMWaczVx1MDAxMGyIa1x1MDAxY3l3J+p0nPGkkJ6+XGKFXHUwMDE0qFx1MDAxN3DRXHUwMDFliVx1MDAxMVG8p/ThsV1w4Cttxtms7arGX6SPTXEwp1x1MDAwYkb+vO2vtZGGxJrePWiw+tnwwzhv60B4aPauXuwsLzbO88Gzj2NPK8r22ZAyQcLNNVx0UDqVPpDIXHUwMDAz0GnRzHXwcHbBN/PfcG5cdTAwMDJxur9M5K/u2susz+JCssRnWt/+Vj223WsluqdBVrv3XHUwMDFkRbLjzMpx77J0mDlgdHqXq09QrflcdTAwMTlrKVx0v3Pyqlx0N7ukjO9jjeRcdTAwMWN7XHUwMDFkd338L3VcdTAwMDLLokVcdTAwMGZtNGzSP15cdTAwMWbq2eQmip7mo/mD3W66Mp6FV1rZTlx1MDAwMVxuoi56J5L2zVoxT+JcdTAwMTQxViqHv312JeBcdTAwMGUxXHUwMDBm0KTH+3wlt/Rvz6LGgefG55dcdTAwMTecXHUwMDFij+ra+UmIy1x1MDAxYdrJyFx1MDAxOaFcdTAwMTmZuPZ1ju9EieM/rt9iNVsrZ0bY4FHyR1x1MDAxZS/b47VkXHUwMDEz83m8rs36UnJcdTAwMTOOZm9cXIY/c/xO7fLLXHUwMDAxqVx1MDAxOVxyvVx1MDAxMJXjX+rHbMskMPTwS0CTqX104Wau9KqzvPR8XHUwMDEyXHUwMDFiZp/TXHUwMDE2fZKqXHUwMDFitdiF/lW8XHUwMDAxufNcdTAwMWVrXHUwMDFjqoa5k8t1Nb/19oczeSi/iEw3VNR/MPv5IS5cdTAwMWLmOFx1MDAwNJ3Z61xijlx1MDAxM4stevFIXHUwMDE2XHUwMDFkzt/joy3FW/te/3hJKJPSmDeQOrlcIqNHXS/+XHUwMDAx9oZYj7pC4kajLeqHYWDdylhbwOFcdTAwMTmD154/5ilYYHeu/2BI6pjtXHUwMDE40LTvpsX/yFx1MDAxNlx1MDAwNCuDxt1fxrpcdTAwMGVu+uRPwFx1MDAwM1x1MDAxNNHj+VLMVVVXYVSGf99rPb7XujNb/lFcdTAwMDXOXCKPcLar5dnowydaW19in95v5S7k6nq7TllZbtzoUVx1MDAwNtQyO5tJ/nytd1+vdfN8zp2Mz5aNz5Z10rpccl9cdTAwMTOHXHJ93Z1Cre/hfCZcbs2guL+yqFxmuFx1MDAxY2jC91x1MDAxZVxcuolDLoVcdTAwMWL3+Vx1MDAwNkG8S57Ww8HXRoCKwlx1MDAxZl1cdMdaiSq1qVZbXHUwMDE5M4fkpLd65WdccnHK6LtEYt0qWNbgNPByrGStXHUwMDFj/ehcdTAwMWVnm+93vGbsXHUwMDFiRMVr9OlwTX1cdTAwMDFcdTAwMGI2UsY8gCO0TprP/N6lv1x1MDAwN37gmcMpQ8prf4/sd4/neI+tt/K0o7P4lVNn7Vxyalx1MDAwM/qLXsVcdTAwMDWssfKGTz5M2MD3f1x1MDAxYfrhXHUwMDExKENcdTAwMGV3jFx1MDAxZqMuilxy6mT1XHUwMDEwvilcdTAwMTC1SblcdTAwMDXHsFP9/7HZuuex5nWQNeqaI3tcdTAwMWNLUqQ3MKRozHkvzrGvQ//PblNi5O422ZVcdTAwMGWkSlxmQrBSXHUwMDAxsXZXyL6TuNsvR8inLPLsNvyx8Vx1MDAxZXXWzZhXXHUwMDAz75N1dM8tcfaSj9XVf2TGlca+LVx1MDAxMVBiuW9u5/H+QsCR+tahtlx1MDAwN8ZEb523T0//ymY2yCZ4fdN1XHUwMDE2qJNfkezpfMgkZVvkwy5cdTAwMWNcdTAwMTWcSTzMv+lxXHSuXHUwMDExRlx1MDAxOFxiwtQ3pHRgl+E3+lx1MDAxMLVGLrXiZ+ZI4b1yXHUwMDAwR5PxOdhcIl7OlOVcdTAwMWPDiUdRwyPh7lx1MDAwYnD+z4amdn+4NK7XxuFMw849iGeiXmEzb+SCPDYjXHRtiObmvlxy+tB29p+1cPIxeXtcdTAwMDdcdTAwMWJcdTAwMTT0+oPNa6FccrV9iVx1MDAxNFtd0W1cdTAwMWX3Zl3VXHUwMDBizlx1MDAxNFKY1+vvXHUwMDFhMXonKPM1Oql0XHUwMDBltaG1XHUwMDE3VVx1MDAxYlmSYkR6/PdecN3ZXHUwMDAybNp3XHUwMDE4nsC8XHUwMDFlp45lpPZsmlx1MDAxNIf069Xa9ya6LP53yKFccuSXsZNXZI7ju1x0SzvC97Jay239TckvXHUwMDE3gvBcdTAwMWLd2L979lx1MDAxOM9+edhmpfr4J59iXHUwMDEwvajZXHUwMDE2N33D13HT7r9g1VJOTfXzk7w/hrwy6Fx1MDAxMUj1rt2JUzmCTtByM6lSXHUwMDFkXFz44lx08C9cdTAwMWE9fzGRcO//otdFMTWL/Vx1MDAwN1xy/In7kdiYLch39X5cdTAwMTMhRUbll4z/sZXC2F7EPXLGwmecd0nD1EH08IxGOCqHJ3XrXHUwMDAxgbV/XHUwMDFjqDD4W2e7R7/M/TrLiUyK3rtKKu9Frm9cdTAwMWRIKN/Twlx1MDAxOTv/a/vq8FrPnKjOykqRbjtR149KXHUwMDExtatcdTAwMWMvnOr+i2eGvFe/XHJcdTAwMDR4SOFcdTAwMWLtY8Xp3biY3TDZ+rpPjTtccsKnT1pcdTAwMDVfi7tcdTAwMTlXPsYmQdpAwVx1MDAwNaQzz1GzXG55ikn1xTZXP3jhXCJcdTAwMWGS/M9cdTAwMTf34seIKHj/4Vxu0MxEOFx1MDAwMzNqoTpFRVFcdTAwMWLMXHUwMDFhzjmfMG/CwuNcbuRcdTAwMDT1sLfOzfdcdTAwMDWljXB1gJbOXu+c2Kv85E1QLThup1xcsYxcYi3H11x1MDAxYcNYmz5sfExY2S2F9n67u0L0bVVcdTAwMDdP7F17nXMuPda8j31cdTAwMGL3hkHdXHUwMDEzy6hcdTAwMTNOXHUwMDBiQFx1MDAxYe/dSItcdTAwMTRcdTAwMWS5n4Kb4CuPXHUwMDFmx1wiP+Sx1vuwXHUwMDA2KYGLk5w+XHUwMDA1K1x1MDAxNTHvracgNbaf5mnRYOnLXHUwMDFiczxcdTAwMWGURDSu2su+qqr3zEl8XHUwMDAwnMH3uJl4wEeX1nPvi0wlrjTOOe5l1CZWW3u+V5BcdTAwMWV6YHlcdTAwMTVcdTAwMGZfllx1MDAwZlxukUGlzz8x2W7MQ52PXGbRW95lXoCO81x1MDAxMpJ/Zzud3fhcdTAwMTdbsPRr70V8aDveub518na3YFxyg11cdTAwMGZ9XGLaRlNxPF0wooBxMVx1MDAxM+ur6L6TXHUwMDE47qOgfDPnW2F+ZKixVolcdTAwMTdR71bf5jz7tzL1XHUwMDExZ/P91M4tSvlDsOI0Mvqf4itcdTAwMTM78Il4m3L2pftSXHUwMDFmaUGLz1x1MDAwNnh+UEQy+fJ/endcdTAwMThnQVx1MDAxN/HXfzrt3Zx9Ou+y3tp6nZ9vycXBKnpEvc3alb/4ilx1MDAxZOMr8XPwnlxy296m+0mwTvtCXHUwMDFlaPXJXHUwMDAwN/5cXDdWRyTcb0167DP0ZpTUg6mPxGfiPq5YSovC51C2+1xyuNHZXHUwMDFkiy/7RPhzXTBed6xcdTAwMDKm381POfFkWHpcdTAwMTNrOOvTsL3XiU4kbIufOVx1MDAwMp7VNMtcdTAwMWP/XHUwMDE4mqq9wsu+bHV5zdwwv1x1MDAxM6xcdTAwMWLvauChlOdcdTAwMDCQvFxc01x1MDAxZoeO/vA7ldt7NIGvXlx1MDAwNC/xXHUwMDA3wM/YlCclVED332HejmBcdTAwMDWMJ5Ph/S/vQYy8XHUwMDA3w9Rd9TJm3ifTeXOtYTbkPWL+SllcdTAwMTc54T6/+Po0xten6tHcz/yc35Bw4ZxGIKKSplx1MDAwMdFXq7ehV8bE++fPbW7kSz75Jkz8KzHzXGL7i0by2zt6ZfYk532OfdSq74c+nZlcdTAwMGJcdTAwMThrS6u6zUXjasxxZGG7L1x1MDAwNT2aiHCq37c2RV9fxFc/7lxcW1xiuVx1MDAxMnvkSrCVw7l+uZvzXHRHXHUwMDFinFwihNqRyTq+rrtcdTAwMGYgWFwitfer513Cf/nVfnlKq2FcdTAwMTKh1vroZN7Lglx1MDAxNo6nM1x1MDAxYvjkJ+rkj3Y7l5y8c8tlfbZd2q9cdTAwMGa3XHIvXHUwMDBm05XmmEb2ezwliPnH2ttcdTAwMThcdTAwMWMxJ/XA6vKLvbyB3ivl7sC7eCruptiVh4WrTU4pzZ6H/aVC8Fx1MDAxMpKLstSTX5Ry4Fx1MDAxZVxmLdLpd7daPseuNF+d6Fx1MDAxYpxjxpHbr/RxajNb6mj79dNgXHUwMDBlXFx/4N+A4/1cdTAwMDCbdU3tzFx1MDAxZFx1MDAxNuRcclxy0/Xc9i1kvcFcdTAwMTb+YOw7jH1cdTAwMDXIr9yRrfTaLbqdpKJ2KD3IsVbCdUchQvE/cqy3NN2u/dF++6SL8J6BpzHs5Xq5qpvRqvnT/cBcdTAwMWW4h2e8LrfldzXHNJcup+9VyLDbXHUwMDFhzm1cdTAwMDd3yeryP7L9XHUwMDE5cbO+/9rH97acYlx1MDAxYV5jt5vr+dyrXHUwMDA1PcxGXHUwMDBmhXhvo7z7J5dcdTAwMDBjZtEuL69cdTAwMTPvy81cdTAwMWOnxrZaYGfFoM+whkHqLFEyO/NXr9VjXHUwMDAwXG7iiXdDiplcdTAwMWR17GT7MUBz7cZcZnyEq2BtXHUwMDEwqVx1MDAwNcInuIHN2CtcdTAwMDX+7Vn+ZLhWUHNcZihfXHUwMDA08lx1MDAxNp5cdTAwMTBORCx45u/nLdx7nLB2SVP+5Vx1MDAxYlx1MDAwMaxcIlx1MDAwNpmSUFx1MDAxYit8XHUwMDE218k2SrTAPzXWx/VcdTAwMDJcdTAwMWNZ29Vf7trhaf5P7uM4cpDHWmFeXHUwMDBmZK0u/IvLeYBDirVcdTAwMDfPrU1cdTAwMDB2c1RcdTAwMDJxXFzeIX/PLI3P7DebjHi0S85cdTAwMWS9aMdiXHUwMDEztOlcdTAwMWFcdTAwMTOAoFxcXHUwMDAyR0tPiFx1MDAxN1xi13rBiCNZwLrE1orz5DXbj1hAU5o60GybbnpZcH2lflx1MDAxY87JU/rp84ThXHKxk2smJrb1gpWOL1x1MDAxNSiSm27cXlx1MDAwMsDjwYVqj3Do44IxdXacXHUwMDFkzWo6yeRqPMlfj/3PXHUwMDFlx1x1MDAxNYVcdTAwMTTBuuJcdTAwMTZt8Ctbijp4vbW7XHUwMDFh/fY3v56hXHUwMDBmylxcPcY76lxczz7G5H1Wo0yNRoU9buwvXHUwMDE4h1xckVx1MDAxNV+If2pcdTAwMDXy687m15jU4Oz9iGip9drPuqRcdFp6VtdrsVwit89vKYQ3c+ch1lx1MDAxZl97w1x1MDAxYzhzTFx1MDAwZu2sul+jz1xcb6RcdTAwMWM9XHUwMDEzUJaKfXtw0a+13a+1mkbolpavP1utjOdcdTAwMTdcdTAwMGJcdTAwMWI0rYyjsKyXXHUwMDBle/S0w5Dn7+XZdo98dLV081x1MDAxN9+o/HBOi8E592dmXHUwMDBiv3qlXHUwMDA3x35F6Vx1MDAxYlxu97FfQ74m+uuf64ZcdTAwMTlcdTAwMDHse/8sdHm5TnxcYt5VjXBcXEeHmbxaq9Jr82f/XFxpeM+tdNFE19kt9Vx1MDAxOZqnXHUwMDEy4Fx1MDAxMzKYciBcdTAwMWYwXHUwMDA3TVx0SML/vc5cdTAwMWWuXHUwMDEz00r01dOvruPb4+AttaLlXHUwMDAzXHTPJVNbhe5Rxc/e5t7IR2SaXHUwMDE4s+ly3farJOBr3EvrQF6G69QzJdfqdolcdTAwMTWvQ6xocXtCzHRskc3ci8EhVO9qXG7qXHUwMDEy1tWEXHUwMDFmzVxmXGL5Jc5zv+C+ZfpwXHUwMDA02Vct9kStYn/4XHUwMDA3XHUwMDA34fywXCJba5h7XHUwMDFl40rdJTjyru37JCtf9Vx1MDAwM+RcdTAwMGb4XHUwMDA2q2DD0cZi6y43Pl0x7pttyVx1MDAwM6zLXHRcdTAwMDXzbIVyQlx1MDAxZbkl91x1MDAxN6RcdTAwMWVNq/BI1Ko1XHUwMDFl9FwiXHUwMDA3PnBcdTAwMTBcdTAwMGbbV2Q4ns92P3uBhNZcZp/OnKWbezSwslf+PdVcdTAwMDKV9Uhslr9tKaC7e52DZK3COZYxe3+35efw/vEq3XDmjdBpO6yNXHUwMDAzoftTb5yfvYdfkd+xzyM+O28hXHUwMDA1S479MZ5Z8zj7lfjquoW/OylcdTAwMTnIIzfUO1x1MDAxOXHhzP5Dap7t3vSOc/GH7/jckK/wr5tor71cdTAwMWb+giM4l21X4rp3Qoi3vY9neYZcdTAwMWL1TotcdTAwMGLW0LkhrZs7kYmLdFct91W/gGDufK+tZLbX4FxmSvXsKWrNfX5Y3u5cdTAwMDZcdTAwMTbU5romMTRl2dtIsE0liWBP3lx1MDAwNc7MvdTeXHUwMDFiu4GFz79cXIb+vG7/PjGbXHUwMDBmO+KbIa99O3NcdTAwMTT1uXogXHUwMDFja2R6f5WEMf8nT5/WXHUwMDAzLVx1MDAwMJxPg55cdTAwMGbpcs+94Jlcblx1MDAxZFVlY71PvTzZuHL+XFzwv2tcdTAwMWPCmlx1MDAwMlx1MDAxZDSaWNGf3uDOfqd2eEXVuVx1MDAxM2XlxXDekp5cdTAwMDc2ecVcZvHHmedcdTAwMTDjXHUwMDFjgHd5hKiukYs8JcB+XHUwMDA1TVKRbyaDNS5x7Vx1MDAwNTzaMPyPXHUwMDAzz9X2XHI2OoeCR71wKVx1MDAxMm+yXHRloXwo9bEzKFx1MDAxZk9CpXHp955cdTAwMTBymnySXG74wsnuOa63W+yKk5XhjOJWvZE+XHUwMDBlZjlgevtcdTAwMTWALYGyOOCX38lhreTG9Vx1MDAxMvY95MnZ15VS6nFe7Vx1MDAxOI9cdTAwMWThooQxQ9NYM+v2s8e2t05cblx1MDAwNPOymXCK3ZJCJ+1+OZlsrF2lqvcjnm33TlXZ3jbF3lx1MDAwNr/Wm1x1MDAwYnss3LT9f+vlolwipjfuXFz73L/W/q3WXHUwMDAy8S7hueohqHbxZqk7XHUwMDE4Z3dyXHJVePxS8yz08Yz6wHxEhnOXWVKnhJhtfnWZ3TivXHUwMDE4o7FcdTAwMTdY4ku6fyHeUl5Hoscl7JFvrpXiTjWgxVhcdTAwMDPKXHUwMDExr/PW0H7xgpb6hZZ7XG7X7rbVW6B6yVx1MDAwZcNcdTAwMDWLxLeh1lx1MDAwNI+qTF1kOMeuZ351OZCK9ZYqmlx1MDAxNdfaRfKX+nj5XCL2OI1bXHUwMDE1/qpb4lx1MDAwNLPu9yi5iojGXGY5W+dcdTAwMTCgbnD81VxuQnzN+9/sRMw1/PDc1/M1XHUwMDA0Lpkj7CrM1IBXc0vIl9wy5NcgTmI9gpaD3HNcdTAwMTb+XGLicofib1wiejB3p6JcdTAwMTOMPDyYjlx0Ztxhs2NcdTAwMWTl907izS9317DSJlx1MDAwNVF79XBlJaeqVkf1avZcdTAwMTNpQFx1MDAwZbM27s6qOYGlXHUwMDE2ouBMR0/ZVfnx18esx1b+y1xuqsOEXHUwMDA3XHUwMDE08S1cZjTYd7emXHUwMDFlVrOe5eiOXTAoKGtw/m6kVTxir/hcdTAwMTW+drBeW+ePXHUwMDAztuFDrGaQt4895nzOxjVB05h3po9cdTAwMDH9TrdcdTAwMDJcIlSXdeTHOFx1MDAwNfGy03tZx1x1MDAxZVNFT/Vi9u9kptpaazOAxYRp7eZ+rVRdKyhiWknb5lFvt7BcdTAwMDVPXHUwMDE27qnjNqsvtDFcbmM/XHUwMDE15nN4zblJT1x1MDAxOMksiy1cdTAwMWG/Jv7E9r3u6aBEiIwl33iErI25XHUwMDA2Z5hcdTAwMWQsS06B7Fx1MDAxMWLXLTkjodtcdTAwMDasnHrhXHUwMDE5u6aO+7RtpTLEK1x1MDAwMVvbxjhTgP27u035fjiW0Cw20SNcdTAwMWSEv1x1MDAxYYm3XHUwMDFm7CDvV2v29cJP6VxcX1x1MDAwMc+zYLnCXHUwMDEzV6JBX1x1MDAxNq6FxVnLL94nioO8XumqJIux7PE5YEjHziBcdTAwMWUw9ptAXHUwMDE214mALc/pdSqFme9cdTAwMWVGvDop27BcdTAwMWIySlx1MDAxZd5+ylx1MDAxNbLieEbAZ+962rpZclx1MDAwNLzMWqdcdTAwMGLlolx1MDAwMJ5cdTAwMGZ9XHUwMDAwXHUwMDFhKvnr1ep6XHUwMDFj9ek+9j00/tn/xrvvXHUwMDBmP5CeyVx1MDAwMuClXG44ni9cdTAwMWaQ84q9XZnDeog7XHUwMDE4se2o4C6e21xcYH9cdTAwMWO2jbCPYS1sxlx1MDAxM+3NV3vO8Vx1MDAwMz/1dNAkhyVv8ce3ymu2d1x1MDAwZjXw0YNC7Inej1vt+VlcdML43sZcdTAwMDNAm2a0nvvWXUFf7Frvl1x1MDAxNVx1MDAxZZDJXHUwMDE31+Ruv/9T69fYU3zcy37JrqJgV/74SPZ4p1k8xi8q1Xs5O3jmnUmYPk49g4WvgLZqS5T6XFxzPsZFatrLjKVYh6p2nuvUQd7XMGYvk/+Ddem9zmBKXHUwMDEwXHUwMDFiT11Y/ENZZ2fWbsOyt9P4I2eVTYJHXHLTTPmKRs1hfrTZ8Fi29Fx1MDAwMfWOXz1KXqwnXHUwMDEyLrYn4Fx1MDAwYtI5VVO2YulnN3EjQ2xPWvlcdTAwMWT8ck7xzTHVnDDtXHUwMDFiuEjFc9dQXHUwMDA0+PWMXHUwMDE0Y29cZuqwXHUwMDEz1zny2kehrZlcdTAwMWXWXHUwMDFlXHUwMDBmx3BPgjT51kXkXHUwMDAwZeRJMfY87jVefP/mXHUwMDFjdp1cdTAwMWHgXHUwMDEyyVx1MDAxOFVpP+mbmkjF507M++puhtycuWVOWfdbe1x0NidFdeNRuNcjXHLeXHUwMDAwgaVGK2GaXHUwMDE5XHT9xFx1MDAwNcq+tu9vN9Ukjj26MeTqz1lcdTAwMDGQ0GzLylxik4frXHUwMDEz0zyJYe7FsGf9Y1x1MDAxMuDvdU63RYMkJWht8837eEEm0+b4q/NOYVx1MDAxZNO6o7F8lil4XHUwMDE2XHUwMDE3Z31it1x0WSj7IMa5aslcdTAwMGY4mzF2UqIws3/vpVx1MDAwNFJcdTAwMGZwwGmlhVx1MDAxNiElkfc0iE5felx1MDAwM1x1MDAxNFg6bD7wV32bbdv3rX5lXHUwMDAwXHUwMDAw/1x1MDAxOeZcdTAwMDXYMN5/pfZcdTAwMWLZb5KtprAytmtcdTAwMWFn8/rl3+WHMtTpPVYvXHUwMDFk/PJcdTAwMWPSle3U4pCfS25n9brf3i5VtvQz9LH3XHUwMDEwy5RR+CH/cPLl9cbroM74tFi3J/ssbjAmbDjk+Lmlcz3hkLfPLjzuXHUwMDFkknv8y+XYJzVhiVON3nttdqL76oCduYbe7o//1N7vuS+NYVx1MDAwYoa+XHQ8nGlPtdbh+HWYbk/sMj6qJfSt/Hoohn7AXG5cdTAwMDHfuWZs7LNTXG6AI3RxXHUwMDA3XHUwMDFhcqG2Wuw8jVx1MDAwZuUhf/pcdTAwMTmGeotr24F/ZNRNtaJcdTAwMGX1mpfTZ1x1MDAxMCTY0am+u9OPrzDePVZ49ZZN2yO5cPzpUdBjXZVmqtJHM+qVMoypRD9cdTAwMWPoXCJcdTAwMWNccvN0yHWj6YA0lD82XCJcdTAwMDaX+I1cdTAwMTOHd1x1MDAxZsuFkUewXHJttV1YIFx1MDAwNaYu8dVcdTAwMWFilFx1MDAxY8RcdTAwMTdMQTNX+eXb2VQ96DhSkMxcdTAwMTcpviHbgMPNalx1MDAxZrHwpza1XHUwMDFj8bngOllSa9GC2fr3XHJThVx1MDAxMEy+MaUzX1xih4C9rOSPnqTlXHUwMDFmrm2Z22xcdTAwMWFcdTAwMTSWrVx1MDAxNiymipxkg3CffVx1MDAwZYZBsPvDTupcdTAwMWFEO38r0NzeXHUwMDA3Yf+nzlx1MDAxMp7JlaLVXHJB7f2fXHUwMDFjXHUwMDFmPFx1MDAwM/yairV78ldnyiXZy9p6kF5aoXFcXLN/uVx1MDAxZXOspS907HgopMMvb9rj21x1MDAwM6BfzkZu6D3axYa7ulx1MDAxZZRTsqmEnPVcdTAwMTIu+PVcdTAwMDH4t8Gd+4+LxHDBUs9cdTAwMDXlL4A1vT7ZtuCBXHUwMDE4LXmRXHUwMDFm/sc0hVx1MDAwM77PXzSD2HRcdTAwMWH9rTdcdTAwMTfgZkix+GRqwtdS4Vx1MDAwZu+a3fZFLd9Q91x1MDAxMUs+XHJQUpSr06dYmaVhXHUwMDFkklx1MDAxY9XEl/G4c4Ljzj56oN5cZu+xXHL+yIVcdTAwMDFcdTAwMTCQ3cSEiK5rtMcvKza/waOK/IKUss5Dg5pcYmgu8d98XHUwMDFlXHUwMDE1a4Jsk/3ZrCwtWfeL9uNcdTAwMTFcdTAwMDb+xPxcdTAwMDb84a49p56JwbeaO+F7ZVGvMVDW3/lrqm5cdTAwMDL3KK6eyVnKXHUwMDExniBV4r1F5Yp213eOLYTnVyDf+z6+/6zZWCTiQ/f45VSky1BcdTAwMTNcIqXlenV18iVmgbz5jjOPO/TWqTJGXHUwMDAxno6T7o2CXHUwMDE3olok/b1cdTAwMWWE3G7AXHUwMDEx7SHcxCVcYtyQLzmpYdtILZHNXHUwMDE4eelcdTAwMDWd9tI9qqhMQ3OIot81S1x1MDAxZs79n4E05J+AXHUwMDBllEpDO6Tdulx1MDAwNlx1MDAwNj9cdTAwMDfubm862zV3VJT/81//6z/+c/jnv85VfGri6L/+93+uqPVcdTAwMDZfYav+v6vN8vf3U904cVNd4/b//9bwpf/+XHUwMDBm+O9//19cdIFcdTAwMDcjIn0=Official MCP RegistryUnderlying package registriesAnthropic MCP RegistryGitHub MCP RegistryMicrosoft MCP RegistryEnterprise Corp. MCP Registry(a bit like JFrog Artifactory)Claude CodeVS CodeCursorClaude.ai👨‍💻🧑‍💻👩‍💻MCP Server DevelopersSubmit MCP serversto via CLI / APIData pulled into subregistries,or can be used directlyReferences+ Private internalservers+ many more ...+ many more ... \ No newline at end of file diff --git a/docs/design/proposed-enhanced-validation.md b/docs/design/proposed-enhanced-validation.md deleted file mode 100644 index 605edce..0000000 --- a/docs/design/proposed-enhanced-validation.md +++ /dev/null @@ -1,912 +0,0 @@ -# Enhanced Server Validation Design - -NOTE: This document describes a proposed direction for improving validation of server.json data in the Official Registry. This work is in progress (including open PRs and discussions) in a collaborative process and may change significantly or be abandoned. - -## Overview - -This document outlines the design for implementing comprehensive server validation in the MCP Registry, due to the following concerns: - -- Currently, the MCP Registry project publishes a server.json schema but does not validate servers against it, allowing non-compliant servers to be published. -- There is existing ad-hoc validation that covers some schema compliance, but not all (there are logical errors not identifiable by schema validation and that are not covered by the existing ad hoc validation). -- Many servers that do pass validation do not represent best-practices for published servers. - -This design implements a three-tier validation system: **Schema Validation**, **Semantic Validation**, and **Linter Validation**. - -## Current State - -### Problems with Current Validation -- **No schema validation**: Servers are published without validating against the published schema (and many violate it) -- **Incomplete validation**: Ad hoc validation covers only some schema constraints (many published servers have additional logical errors) -- **Best Practices not indicated**: Many servers that would pass schema and semantic validation do not represent best practices -- **Fail-fast behavior**: Legacy `ValidateServerJSON()` stopped at first error (now replaced with exhaustive validation) -- **No path information**: Errors don't specify where in JSON the problem occurs - -## Three-Tier Validation System - -### Schema Validation (Primary) -- **Validates against published schema**: Ensures servers comply with the official server.json schema -- **Exhaustive coverage**: Catches all structural and format violations defined in the schema -- **Detailed error references**: Shows exact schema rule locations with specific constraint and full path to constraint - -### Semantic Validation (Secondary) -- **Business logic validation**: Validates only constraints not expressible in JSON Schema -- **Registry validation**: Enforce validitiy of registry references (as current) -- **Logical Errors**: Enforce logical consistency: format, choices, variable usage, etc - -### Linter Validation (Tertiary) -- **Best practice recommendations**: Security concerns, style guidelines, naming conventions -- **Non-blocking**: Warnings and suggestions, not errors -- **Quality improvements**: Helps developers create better servers -- **Educational**: Teaches best practices for MCP server development - -## Implementation Approach - -The enhanced validation will be implemented in stages to minimize risk and allow for review and experimentation: - -### **Stage 1: Schema Validation and Exhaustive Validation Results (Current)** -- Convert existing validators to use and track context and to return exhaustive results -- Add `mcp-publisher validate` command that performs exhaustive validation with full schema validation -- Implement schema validation with configurable policy for non-current schemas -- Schema version validation consolidated in `schema.go` with policy support (Allow/Warn/Error) -- `mcp-publisher publish` command validates schema version (rejects empty and non-current schemas) but does not perform full schema validation -- API `/v0/publish` endpoint uses `ValidatePublishRequest` which validates schema version and semantic validation, but not full schema validation -- **All callers migrated**: All code now uses `ValidateServerJSON()` with `ValidationOptions` directly; legacy wrapper removed -- **ValidationResult.FirstError()**: Backward compatibility maintained via `FirstError()` method for code expecting error return type -- This allows experimentation and validation of the new model (including schema validation) without impacting production API - -### **Future Stages** -- Enable full schema validation in `mcp-publisher publish` command (currently only validates schema version) -- Enable full schema validation in the `/v0/publish` API endpoint (currently only validates schema version via `ValidatePublishRequest`) -- Add `/v0/validate` API endpoint for programmatic validation without publishing (see Validate API Endpoint section below) -- Enhance production code to use full validation results: Update `importer.go` and `validate-examples/main.go` to log all issues instead of just first error -- Build out comprehensive semantic and linter validation rules (with tests) -- Remove redundant manual validators that duplicate schema constraints -- Consider migrating tests to check all validation issues instead of just first error (where appropriate) - -## Proposed Design - -### Design Goals - -1. **Exhaustive Feedback**: Collect all validation issues in a single pass, not just the first error -2. **Precise Location**: Provide exact JSON paths for every validation issue -3. **Structured Output**: Return machine-readable validation results with consistent format -4. **Backward Compatibility**: Use `ValidationResult.FirstError()` for code expecting error return type -5. **Extensible**: Support different validation types (json, schema, semantic, linter) and severity levels - - -### Core Types - -```go -// Validation issue type with constrained values -type ValidationIssueType string - -const ( - ValidationIssueTypeJSON ValidationIssueType = "json" - ValidationIssueTypeSchema ValidationIssueType = "schema" - ValidationIssueTypeSemantic ValidationIssueType = "semantic" - ValidationIssueTypeLinter ValidationIssueType = "linter" -) - -// Validation issue severity with constrained values -type ValidationIssueSeverity string - -const ( - ValidationIssueSeverityError ValidationIssueSeverity = "error" - ValidationIssueSeverityWarning ValidationIssueSeverity = "warning" - ValidationIssueSeverityInfo ValidationIssueSeverity = "info" -) - -type ValidationIssue struct { - Type ValidationIssueType `json:"type"` - Path string `json:"path"` // JSON path like "packages[0].transport.url" - Message string `json:"message"` // Error description (extracted from error.Error()) - Severity ValidationIssueSeverity `json:"severity"` - Reference string `json:"reference"` // Schema rule path or rule name like "prefer-transport-configuration" -} - -type ValidationResult struct { - Valid bool `json:"valid"` - Issues []ValidationIssue `json:"issues"` -} - -type ValidationContext struct { - path string -} - -// SchemaVersionPolicy determines how non-current schema versions are handled -type SchemaVersionPolicy string - -const ( - SchemaVersionPolicyAllow SchemaVersionPolicy = "allow" // Allow non-current schemas silently - SchemaVersionPolicyWarn SchemaVersionPolicy = "warn" // Allow but generate warning - SchemaVersionPolicyError SchemaVersionPolicy = "error" // Reject non-current schemas -) - -// Constructor functions following Go conventions -func NewValidationIssue(issueType ValidationIssueType, path, message string, severity ValidationIssueSeverity, reference string) ValidationIssue -func NewValidationIssueFromError(issueType ValidationIssueType, path string, err error, reference string) ValidationIssue -``` - -### Validation Types - -The `Type` field categorizes validation issues by their source: - -- **`ValidationIssueTypeJSON`**: JSON parsing errors (malformed JSON syntax) -- **`ValidationIssueTypeSchema`**: JSON Schema validation errors (structural/format violations) -- **`ValidationIssueTypeSemantic`**: Logical validation errors not enforceable in schema (business rules) -- **`ValidationIssueTypeLinter`**: Best practice recommendations, security concerns, style guidelines - -The `Severity` field indicates the impact level: - -- **`ValidationIssueSeverityError`**: Critical issues that must be fixed -- **`ValidationIssueSeverityWarning`**: Issues that should be addressed -- **`ValidationIssueSeverityInfo`**: Suggestions and recommendations - -The `Reference` field provides context about what triggered the validation issue: - -- **Schema validation**: Contains the resolved schema path with `$ref` resolution (e.g., `"#/definitions/SseTransport/properties/url/format from: [#/definitions/ServerDetail]/properties/packages/items/[#/definitions/Package]/properties/transport/properties/url/format"`) -- **Semantic validation**: Contains rule names for business logic (e.g., `"invalid-server-name"`, `"missing-transport-url"`) -- **Linter validation**: Contains rule names for best practices (e.g., `"descriptive-naming"`, `"security-recommendation"`) -- **JSON validation**: Contains error type identifiers (e.g., `"json-syntax-error"`, `"invalid-json-format"`) - -### ValidationContext - -The `ValidationContext` tracks the current JSON path during validation, allowing validators to report issues with precise location information. This is essential for providing users with exact paths to problematic fields. - -#### **Purpose** -- **Path tracking**: Builds JSON paths like `"packages[0].transport.url"` as validation traverses nested structures -- **Precise error location**: Users can see exactly where validation issues occur -- **Immutable building**: Each method returns a new context, preventing accidental mutations - -#### **Usage Example** -```go -// Navigate to packages array, first item, transport field -pkgCtx := ctx.Field("packages").Index(0).Field("transport") -// Validate transport - any issues will be reported at "packages[0].transport" -``` - -### Backward Compatibility Strategy - -The design maintains perfect backward compatibility by leveraging Go's existing error handling patterns: - -#### **Error Message Preservation** -- **Current validators** use `fmt.Errorf("%w: %s", ErrInvalidRepositoryURL, obj.URL)` -- **New validators** use `NewValidationIssueFromError()` which extracts `err.Error()` -- **Result**: Identical error messages, ensuring all existing tests pass - -#### **Constructor Pattern** -Following Go conventions used throughout the project: -```go -// Standard constructor for manual field setting -issue := NewValidationIssue(ValidationIssueTypeLinter, "name", "message", ValidationIssueSeverityWarning, "rule-name") - -// Constructor that preserves existing error formatting -issue := NewValidationIssueFromError(ValidationIssueTypeSemantic, "path", err, "rule-name") -``` - -#### **Error Interface Compatibility** - -For code that needs an error return type, use `ValidationResult.FirstError()`: - -```go -result := ValidateServerJSON(serverJSON, ValidationSchemaVersionAndSemantic) -if err := result.FirstError(); err != nil { - return err // Returns first error-level issue as error -} -``` - -This maintains compatibility with existing error handling code while providing access to all validation issues. - -### New Validation Architecture - -#### **All Validators Use Context and Return ValidationResult** - -All existing validators are converted to use `ValidationContext` for precise error location tracking and return `ValidationResult` for comprehensive error collection: - -```go -func ValidateServerJSON(serverJSON *apiv0.ServerJSON, opts ValidationOptions) *ValidationResult { - result := &ValidationResult{Valid: true, Issues: []ValidationIssue{}} - - // Schema validation based on options - if opts.ValidateSchemaVersion || opts.ValidateSchema { - schemaResult := validateServerJSONSchema(serverJSON, opts.ValidateSchema, opts.NonCurrentSchemaPolicy) - result.Merge(schemaResult) - } - - // Semantic validation (if requested) - if opts.ValidateSemantic { - // Validate server name - using existing error logic - if _, err := parseServerName(*serverJSON); err != nil { - issue := NewValidationIssueFromError( - ValidationIssueTypeSemantic, - "name", - err, - "invalid-server-name", - ) - result.AddIssue(issue) - } - - // Validate repository with context - if repoResult := validateRepository(&ValidationContext{}, &serverJSON.Repository); !repoResult.Valid { - result.Merge(repoResult) - } - - // ... more semantic validation ... - } - - return result -} -``` - -For backward compatibility with code that expects an error return type, `ValidationResult.FirstError()` can be used: - -```go -result := ValidateServerJSON(serverJSON, ValidationSchemaVersionAndSemantic) -if err := result.FirstError(); err != nil { - return err -} -``` - -## Schema Validation - -The project uses `github.com/santhosh-tekuri/jsonschema/v5` for schema validation with an embedded schema approach. The schema is embedded at compile time using Go's `//go:embed` directive, eliminating the need for file system access and ensuring the schema is always available. - -### Schema-First Validation Strategy - -The enhanced validation system adopts a **schema-first approach** where JSON Schema validation serves as the primary and first validator. This strategy addresses the current duplication between manual/semantic validators and schema constraints. - -#### **Current Problem: Validation Duplication** - -The existing system has both: -- **Manual/semantic validators**: Custom Go code validating server name format, URL patterns, etc. -- **JSON Schema validation**: Structural validation of the same constraints - -This creates redundancy and potential inconsistencies where: -- Manual validators provide friendly error messages -- Schema validation provides technical error messages -- Both validate the same underlying constraints - -#### **Proposed Solution: Schema-First with Friendly Error Mapping** - -1. **Schema validation runs first** and catches all structural/format issues -2. **Manual validators are eliminated** for constraints already specified in the schema -3. **Schema error messages are mapped to friendly messages** using deterministic schema rule references (if needed) - -### Embedded Schema Benefits - -#### **No File System Dependencies** -- **Embedded at compile time**: Schema is included in the binary using `//go:embed schema/*.json` -- **No external files**: Eliminates dependency on schema files being present at runtime -- **Portable**: Binary contains everything needed for validation - -#### **Version Consistency** -- **Schema version tracking**: `model.CurrentSchemaURL` provides compile-time constant for current schema version -- **Version validation**: Schema version validation consolidated in `schema.go` with policy support (Allow/Warn/Error) -- **Empty schema handling**: Empty/missing schema fields always generate errors during validation -- **Compile-time validation**: Schema is validated when the binary is built -- **No version drift**: Schema version is locked to the binary version - -#### **Performance Benefits** -- **No I/O operations**: Schema is already in memory -- **Faster startup**: No need to read schema files -- **Reduced complexity**: No file path resolution or error handling for missing files - -### Rich Error Information - -The `jsonschema.ValidationError` provides: -- **InstanceLocation**: JSON Pointer format (RFC 6901) path to the invalid field (e.g., `"/packages/0/transport/url"`) -- **Error**: Detailed error message from schema -- **KeywordLocation**: Schema path with $ref segments (e.g., `"/$ref/properties/transport/$ref/properties/url/format"`) -- **AbsoluteKeywordLocation**: Resolved schema path (e.g., `"file:///server.schema.json#/definitions/SseTransport/properties/url/format"`) - -**Path Format Conversion**: JSON Pointer format paths from `InstanceLocation` are converted to bracket notation format to match semantic validation paths. The conversion transforms JSON Pointer paths like `"/packages/0/transport/url"` into bracket notation like `"packages[0].transport.url"`. This ensures consistent path formatting across all validation types (schema, semantic, and linter). - -#### **Current Error Reference Format** - -Schema validation errors now include detailed reference information: - -``` -Reference: #/definitions/Repository/properties/url/format from: [#/definitions/ServerDetail]/properties/repository/[#/definitions/Repository]/properties/url/format -``` - -This format provides: -- **Absolute location**: `#/definitions/Repository/properties/url/format` - the final resolved schema location -- **Resolved path**: Shows the complete path with `$ref` segments replaced by their resolved values in square brackets -- **Full context**: Users can see exactly which schema rule triggered the error and how it was reached - -#### **Error Message Quality** - -The current schema validation errors are generally quite readable: - -``` -[error] repository.url (schema) -'' has invalid format 'uri' -Reference: #/definitions/Repository/properties/url/format from: [#/definitions/ServerDetail]/properties/repository/[#/definitions/Repository]/properties/url/format -``` - -#### **Future Error Message Enhancement** - -If we encounter situations where schema validation errors need to be more user-friendly, we have full access to: - -- **`KeywordLocation`**: The schema path to the validating rule -- **`AbsoluteKeywordLocation`**: The absolute schema location after `$ref` resolution -- **`InstanceLocation`**: The JSON Pointer format path (e.g., `"/packages/0/transport/url"`) which is converted to bracket notation (e.g., `"packages[0].transport.url"`) for consistency with semantic validation -- **`Message`**: The original schema validation error message -- **Complete reference stack**: The entire resolved path showing how the error was reached - -This allows us to build better, more descriptive error messages if needed, while maintaining the current high-quality error references. - -### Integration with ValidateServerJSON - -```go -// ValidationOptions configures which types of validation to perform -type ValidationOptions struct { - ValidateSchemaVersion bool // Check schema version (empty, non-current) - ValidateSchema bool // Perform full schema validation (implies ValidateSchemaVersion) - ValidateSemantic bool // Perform semantic validation - NonCurrentSchemaPolicy SchemaVersionPolicy // Policy for non-current schemas -} - -// Common validation configurations -var ( - ValidationSemanticOnly = ValidationOptions{ - ValidateSemantic: true, - } - - ValidationSchemaVersionOnly = ValidationOptions{ - ValidateSchemaVersion: true, - NonCurrentSchemaPolicy: SchemaVersionPolicyError, - } - - ValidationSchemaVersionAndSemantic = ValidationOptions{ - ValidateSchemaVersion: true, - ValidateSemantic: true, - NonCurrentSchemaPolicy: SchemaVersionPolicyWarn, - } - - ValidationAll = ValidationOptions{ - ValidateSchema: true, // Implies ValidateSchemaVersion - ValidateSemantic: true, - NonCurrentSchemaPolicy: SchemaVersionPolicyWarn, - } -) - -func ValidateServerJSON(serverJSON *apiv0.ServerJSON, opts ValidationOptions) *ValidationResult { - result := &ValidationResult{Valid: true, Issues: []ValidationIssue{}} - ctx := &ValidationContext{} - - // Schema validation (version check and/or full validation) - if opts.ValidateSchemaVersion || opts.ValidateSchema { - schemaResult := validateServerJSONSchema(serverJSON, opts.ValidateSchema, opts.NonCurrentSchemaPolicy) - result.Merge(schemaResult) - } - - // Semantic validation (only if requested) - if !opts.ValidateSemantic { - return result - } - - // ... semantic validation logic ... - - return result -} -``` - -### Schema Version Validation - -Schema version validation is consolidated in `validateServerJSONSchema()` (now private) in `schema.go`: - -- **Empty schema check**: Always performed when schema validation is requested, always generates an error -- **Schema file existence check**: Always performed when schema validation is requested - verifies the schema file exists in embedded schemas, even when not performing full validation -- **Schema version policy**: Controls how non-current schemas are handled (via `ValidationOptions.NonCurrentSchemaPolicy`): - - `SchemaVersionPolicyAllow`: Non-current schemas are allowed with no warning - - `SchemaVersionPolicyWarn`: Non-current schemas are allowed but generate a warning - - `SchemaVersionPolicyError`: Non-current schemas are rejected with an error -- **Full schema validation**: Only performed if `performValidation` is `true` - -The `mcp-publisher publish` command validates schema version (rejects empty, non-existent, and non-current schemas) but does not perform full schema validation. The `mcp-publisher validate` command performs full schema validation with `SchemaVersionPolicyWarn` (warns about non-current schemas but doesn't error). - -### Request Validation Functions - -Two consolidated validation functions in `validators` package handle publish and update requests: - -- **`ValidatePublishRequest()`**: Validates publisher extensions, server JSON structure (via `ValidateServerJSON`), and registry ownership (if enabled) -- **`ValidateUpdateRequest()`**: Validates server JSON structure (via `ValidateServerJSON`) and registry ownership (if enabled), with option to skip registry validation for deleted servers - -Both functions use `ValidateServerJSON()` with `ValidationSchemaVersionAndSemantic` and `FirstError()` for backward-compatible error handling. Registry ownership validation is extracted into a shared `validateRegistryOwnership()` helper function. - -### Testing with Draft or Custom Schemas - -The validation system supports testing against draft schemas or custom schema versions by embedding them in the validators package. - -#### Setup Steps - -1. **Copy the schema file**: Copy your schema file (e.g., `docs/reference/server-json/draft/server.schema.json`) to `internal/validators/schemas/{version}.json` - - Example: Copy to `internal/validators/schemas/draft.json` for draft schema testing - - Ensure the schema file's `$id` field matches: `https://static.modelcontextprotocol.io/schemas/{version}/server.schema.json` - - For draft schema, the `$id` should be: `https://raw.githubusercontent.com/modelcontextprotocol/registry/main/docs/reference/server-json/draft/server.schema.json` - -2. **Rebuild**: Recompile the Go binary to embed the new schema file (schemas are embedded at compile time) - -3. **Use in server.json**: Reference the schema version in your `server.json` file: - ```json - { - "$schema": "https://static.modelcontextprotocol.io/schemas/draft/server.schema.json", - ... - } - ``` - -#### Schema Version Identifier Rules - -Schema version identifiers can contain: -- **Letters**: A-Z, a-z -- **Digits**: 0-9 -- **Special characters**: Hyphen (-), underscore (_), tilde (~), period (.) - -Examples of valid identifiers: `2025-10-17`, `draft`, `test-v1.0`, `custom_schema~1.2.3` - -#### Non-Current Schema Policy - -When testing with draft or custom schemas, they will be treated as **non-current** schemas (since they don't match `model.CurrentSchemaURL`), which triggers the `NonCurrentSchemaPolicy` behavior: - -- **`SchemaVersionPolicyAllow`**: Draft schemas are allowed with no warning -- **`SchemaVersionPolicyWarn`**: Draft schemas are allowed but generate a warning (default for `ValidationAll` and `ValidationSchemaVersionAndSemantic`) -- **`SchemaVersionPolicyError`**: Draft schemas are rejected with an error (default for `ValidationSchemaVersionOnly`) - -#### Treating Draft as Current Schema - -To test with a draft schema as if it were the current schema (no warnings/errors about non-current version): - -1. Temporarily update `model.CurrentSchemaVersion` in `pkg/model/constants.go`: - ```go - const ( - CurrentSchemaVersion = "draft" // Temporarily set for testing - CurrentSchemaURL = "https://static.modelcontextprotocol.io/schemas/" + CurrentSchemaVersion + "/server.schema.json" - ) - ``` - -2. Rebuild and test - -3. **Important**: Revert the change before committing - `model.CurrentSchemaVersion` should always point to the latest official schema version - -#### Example: Testing with Draft Schema - -```bash -# 1. Copy draft schema -cp docs/reference/server-json/draft/server.schema.json internal/validators/schemas/draft.json - -# 2. Verify the $id field in draft.json is correct -# Should be: "https://raw.githubusercontent.com/modelcontextprotocol/registry/main/docs/reference/server-json/draft/server.schema.json" - -# 3. Rebuild -go build ./... - -# 4. Use in server.json -# Set "$schema": "https://static.modelcontextprotocol.io/schemas/draft/server.schema.json" - -# 5. Validate -mcp-publisher validate server.json -``` - -**Note**: The draft schema will be validated successfully, but you may see a warning about it not being the current schema version unless you temporarily update `model.CurrentSchemaVersion` as described above. - -### Discriminated Union Error Consolidation - -The schema uses `anyOf` for discriminated unions (transport, argument, remote), which causes noisy error messages when validation fails. When a transport/argument/remote doesn't match its specified type, `anyOf` validation tries all variants and reports errors for each one that doesn't match. - -**Problem Example**: If you have an "sse" transport with no url, you get errors for all transport types: - -1. [error] packages[0].transport.type (schema) - value must be "stdio" - Reference: #/definitions/StdioTransport/properties/type/enum - -2. [error] packages[0].transport (schema) - missing required fields: 'url' - Reference: #/definitions/StreamableHttpTransport/required - -3. [error] packages[0].transport.type (schema) - value must be "streamable-http" - Reference: #/definitions/StreamableHttpTransport/properties/type/enum - -4. [error] packages[0].transport (schema) - missing required fields: 'url' - Reference: #/definitions/SseTransport/required - -**Solution Strategy**: Since we cannot modify the schema (it's managed in the static repository), we'll detect and consolidate these `anyOf` error patterns in the validation error processing code (`addDetailedErrors` in `schema.go`). - -**Detection Strategy**: -- Identify groups of errors at the same JSON path (e.g., `packages[0].transport`) -- Detect pattern of multiple "type must be X" errors or multiple "missing required fields" errors from different schema definitions -- Extract the actual `type` value from the JSON being validated -- Filter out errors from non-matching transport/argument/remote definitions -- Consolidate remaining errors into a single, actionable error message - -**Implementation Approach**: -- Add logic in `addDetailedErrors()` or a post-processing function to detect `anyOf` error clusters -- Group errors by instance location and analyze error patterns -- Identify the intended type from the JSON data -- Filter/consolidate errors to only show relevant issues for the actual type specified -- Preserve all other validation errors unchanged - -This approach allows us to provide clearer error messages without modifying the schema, and can be applied to transport, argument, and remote validation. - -**Future Enhancement**: If the schema is updated to use `if/then/else` discriminated unions in the future, this consolidation logic can be removed, but it provides immediate value without requiring schema changes. - -## Implementation Status - -### ✅ Completed Features - -#### **Core Validation System** -- [x] **ValidationIssue and ValidationResult types**: Complete with all required fields -- [x] **ValidationContext**: Immutable context building for JSON path tracking -- [x] **Constructor functions**: `NewValidationIssue()` and `NewValidationIssueFromError()` with consistent parameter naming -- [x] **Helper methods**: Context building, result merging, and path construction - -#### **Schema Validation Integration** -- [x] **JSON Schema validation**: Using existing `jsonschema/v5` library -- [x] **Error conversion**: Schema errors converted to `ValidationIssue` format -- [x] **$ref resolution**: Sophisticated resolution showing complete schema path with resolved references -- [x] **Comprehensive testing**: Full test coverage for schema validation scenarios -- [x] **Embedded schema**: Schema embedded at compile time using `//go:embed` directive -- [x] **Path format normalization**: JSON Pointer paths converted to bracket notation to match semantic validation format (e.g., `/packages/0/transport` → `packages[0].transport`) - -#### **Enhanced Error References** -- [x] **Resolved schema paths**: Shows complete path with `$ref` segments replaced by resolved values -- [x] **Incremental resolution**: Each `$ref` resolved in context of previous resolution -- [x] **Human-readable format**: Clear indication of schema rule location and resolution chain -- [x] **Consistent output**: All schema errors use the same reference format - -#### **Testing and Quality** -- [x] **Unit tests**: Comprehensive test coverage for all new functionality -- [x] **Integration tests**: End-to-end validation testing -- [x] **Backward compatibility**: Existing validation continues to work - -#### **Caller Migration** -- [x] **Function rename**: `ValidateServerJSONExhaustive` renamed to `ValidateServerJSON` (now takes `ValidationOptions` parameter) -- [x] **Legacy wrapper removed**: Old `ValidateServerJSON()` wrapper that returned `error` removed -- [x] **All callers migrated**: All production code and tests now use `ValidateServerJSON()` with `ValidationOptions` directly -- [x] **FirstError() helper**: `ValidationResult.FirstError()` method added for backward compatibility with error return types -- [x] **Request validators consolidated**: `ValidatePublishRequest` and `ValidateUpdateRequest` moved to validators package with shared `validateRegistryOwnership` helper - -### 🔄 In Progress - -#### **Schema-First Validation Strategy** -- [x] **Schema validation integration**: `ValidateServerJSON()` runs schema validation first -- [x] **CLI integration**: Schema validation enabled in `mcp-publisher validate` command -- [x] **Schema version validation**: Consolidated in `schema.go` with policy support (Allow/Warn/Error) -- [x] **Schema file existence check**: Schema version validation verifies schema file exists in embedded schemas -- [x] **Publish command schema checks**: `mcp-publisher publish` validates schema version (rejects empty, non-existent, and non-current schemas) -- [x] **API endpoint validation**: `/v0/publish` uses `ValidatePublishRequest` which validates schema version and semantic validation -- [ ] **Full schema validation in publish**: Enable full schema validation in `mcp-publisher publish` command -- [ ] **Full schema validation in API**: Enable full schema validation in `/v0/publish` API endpoint -- [ ] **Discriminated union error consolidation**: Detect and filter/consolidate noisy `anyOf` errors for transport, argument, and remote validation to show only relevant errors for the actual type -- [ ] **Error message mapping**: Map technical schema errors to user-friendly messages (if needed) -- [ ] **Validator migration**: Move from manual validators to schema-first approach - -### 📋 Pending - -#### **Migration Strategy** -- [ ] **Phase 1: Identify Schema Coverage**: Audit existing manual validators against schema constraints -- [ ] **Phase 2: Implement Error Mapping (Optional)**: Create mapping function for schema error messages (only if current messages are insufficient) -- [ ] **Phase 3: Error Consolidation**: Implement logic to detect and consolidate noisy `anyOf` errors from discriminated unions (transport, argument, remote) -- [ ] **Phase 4: Enable Schema-First Validation**: Update tests to expect schema validation errors instead of semantic errors; Enable schema validation in publish API -- [ ] **Phase 5: Clean Up Redundant Validators**: Remove manual validators that duplicate schema constraints -- [ ] **Phase 6: Add Enhanced Semantic and Linter Rules**: Review and implement specific rules from [MCP Registry Validator linter guidelines](https://github.com/TeamSparkAI/ToolCatalog/blob/main/packages/mcp-registry-validator/linter.md) - -#### **Command Integration** -- [x] **CLI updates**: `mcp-publisher validate` command uses detailed validation with full schema validation -- [x] **Publish command**: `mcp-publisher publish` validates schema version (rejects empty, non-existent, and non-current schemas) -- [x] **Shared validation logic**: Both commands use `runValidationAndPrintIssues` to eliminate duplication -- [x] **Caller migration**: All callers migrated to use `ValidateServerJSON()` with `ValidationOptions` directly -- [x] **Request validation consolidation**: `ValidatePublishRequest` and `ValidateUpdateRequest` consolidated in validators package -- [ ] **Enhanced error reporting**: Update production code (importer, validate-examples tool) to log all issues instead of just first error -- [ ] **Output formatting**: Add JSON output format options -- [ ] **Filtering options**: Add severity and type filtering - -#### **Validate API Endpoint** -- [ ] **POST /v0/validate endpoint**: API endpoint for validating server.json without publishing - -#### **Documentation and Polish** -- [ ] **API documentation**: Update API documentation with new validation types - -### 🎯 Key Achievements - -1. **Comprehensive Error Collection**: All validation issues collected in single pass -2. **Precise Error Location**: Exact JSON paths for every validation issue -3. **Schema Integration**: Full JSON Schema validation with detailed error references -4. **Backward Compatibility**: Existing validation continues to work unchanged -5. **Type Safety**: Constrained types prevent invalid validation issue creation -6. **Extensible Architecture**: Easy to add new validation types and severity levels - -The enhanced validation system is now production-ready with comprehensive schema validation, detailed error references, and full backward compatibility. - - -## Example Usage - -### JSON Output Format -```json -{ - "valid": false, - "issues": [ - { - "type": "json", - "path": "", - "message": "invalid JSON syntax at line 5, column 12", - "severity": "error", - "reference": "json-syntax-error" - }, - { - "type": "semantic", - "path": "name", - "message": "server name must be in format 'dns-namespace/name'", - "severity": "error", - "reference": "invalid-server-name" - }, - { - "type": "semantic", - "path": "packages[0].transport.url", - "message": "url is required for streamable-http transport type", - "severity": "error", - "reference": "missing-transport-url" - }, - { - "type": "schema", - "path": "packages[1].environmentVariables[0].name", - "message": "string does not match required pattern", - "severity": "error", - "reference": "#/definitions/EnvironmentVariable/properties/name/pattern from: [#/definitions/ServerDetail]/properties/packages/items/[#/definitions/Package]/properties/environmentVariables/items/[#/definitions/EnvironmentVariable]/properties/name/pattern" - }, - { - "type": "linter", - "path": "packages[1].description", - "message": "consider adding a more descriptive package description", - "severity": "warning", - "reference": "descriptive-package-description" - } - ] -} -``` - -**Note**: The JSON output still uses string values for `type` and `severity` fields for JSON serialization compatibility, but the Go code uses the typed constants for type safety. - -### CLI Usage -```bash -# Basic validation -mcp-publisher validate server.json - -# JSON output format -mcp-publisher validate --format json server.json - -# Filter by severity -mcp-publisher validate --severity error server.json - -# Include schema validation -mcp-publisher validate --schema server.json -``` - -## Benefits and Achievements - -### ✅ Comprehensive Feedback -- **Exhaustive error collection**: See all validation issues at once, not just the first error -- **Better developer experience**: No need to fix errors one by one -- **Precise error location**: JSON paths show exactly where issues occur in large JSON files -- **Structured output**: JSON format for tooling integration and machine-readable error information - -### ✅ Schema-First Validation -- **Primary validator**: Schema validation catches all structural and format violations defined in the schema -- **Semantic validation only for gaps**: Covers business logic that cannot be expressed in JSON Schema -- **Standards compliance**: Ensures server.json follows the official schema -- **Detailed error messages**: Exact JSON paths and resolved schema references - -### ✅ Backward Compatibility -- **Backward compatibility**: Use `ValidationResult.FirstError()` for code expecting error return type -- **Error interface compatibility**: Leverages Go's error interface and existing error constants -- **Constructor pattern**: Follows established project conventions -- **No breaking changes**: All error handling code remains functional - -### ✅ Extensible Architecture -- **Easy to add new validation types**: Schema, semantic, linter validation -- **Easy to add new severity levels**: Error, warning, info -- **Easy to add filtering and formatting options**: By type, severity, path pattern -- **Type safety**: Constrained types prevent invalid validation issue creation - -### ✅ Schema-First Strategy Benefits -- **Eliminates duplication**: Single source of truth for structural constraints -- **Better error messages**: Schema validation provides precise JSON paths with deterministic mapping -- **Maintainability**: Schema changes automatically update validation -- **Standards compliance**: Ensures validation matches official schema exactly - -## Technical Design - -### Architecture Overview - -The enhanced validation system uses a **schema-first approach** with comprehensive error collection and precise location tracking. The system is designed for maximum backward compatibility while providing extensive new capabilities. - -#### **Error Interface Compatibility** -- **Leverages existing error constants**: `ErrInvalidRepositoryURL`, `ErrVersionLooksLikeRange`, etc. -- **Preserves error wrapping**: Uses `fmt.Errorf("%w: %s", err, context)` pattern -- **Maintains error.Is() compatibility**: Existing error checking continues to work -- **No breaking changes**: All error handling code remains functional - -#### **Constructor Pattern** -Following established Go conventions in the project: -- **`NewValidationIssue()`**: Standard constructor following `NewXxx()` pattern -- **`NewValidationIssueFromError()`**: Specialized constructor for error conversion -- **Consistent with project**: Matches patterns used in `NewConfig()`, `NewServer()`, etc. -- **Type safety**: Compile-time validation of required fields - -#### **Context Passing Architecture** -- **Immutable context building**: `ctx.Field("name").Index(0)` pattern -- **Clean composition**: Validators focus on validation, not path building -- **Reusable validators**: Same validator can be called with different contexts -- **No global state**: Thread-safe validation with explicit context - -#### **Type Safety with Constrained Values** -Following Go best practices used throughout the project: -- **Typed string constants**: `ValidationIssueType`, `ValidationIssueSeverity` prevent invalid values -- **Compile-time validation**: IDE autocomplete and error checking -- **JSON compatibility**: Still serializes as strings for API compatibility -- **Refactoring safety**: Rename constants without breaking code -- **Consistent with project**: Matches patterns used in `Status`, `Format`, `ArgumentType` - -### Performance Considerations -- **Slightly slower than fail-fast validation**: Acceptable trade-off for better user experience -- **Memory usage increases with error collection**: Manageable for typical server.json files -- **Schema validation performance**: Embedded schema eliminates I/O operations - -### Testing Strategy -- **Unit tests**: Each validator with context -- **Integration tests**: End-to-end validation testing -- **Backward compatibility tests**: Ensure existing code continues to work -- **Performance benchmarks**: Validate acceptable performance characteristics - ---- - -## Appendix: Future Enhancements - -### Additional Validation Types -- **Linter rules**: Best practices and style guidelines -- **Warning level**: Non-critical issues -- **Info level**: Suggestions and improvements - -### Advanced Features -- **Error filtering**: By type, severity, path pattern -- **Output formatting**: Human-readable, JSON, XML -- **Configuration**: Custom validation rules -- **IDE integration**: Real-time validation feedback - -### Tooling Integration -- **WASM package**: Browser-based validation -- **VS Code extension**: Real-time validation -- **CI/CD integration**: Automated validation in pipelines -- **API endpoint**: Validation as a service (see Validate API Endpoint section below) - -## Validate API Endpoint - -### Overview - -A REST API endpoint (`POST /v0/validate`) that validates `server.json` files without publishing them to the registry. This endpoint provides programmatic access to the same validation logic used by the CLI commands, returning structured validation results in JSON format. - -### Use Cases - -- **CI/CD Pipelines**: Validate server.json files before attempting to publish -- **Editor/IDE Integrations**: Real-time validation feedback in development tools -- **Web UIs**: Validate files in browser-based interfaces -- **Pre-publish Checks**: Validate before authentication/publishing workflow -- **Validation as a Service**: Allow external tools to validate server.json format - -### Implementation - -#### Endpoint Specification - -**Endpoint**: `POST /v0/validate` -**Authentication**: None required (read-only operation) -**Content-Type**: `application/json` - -#### Request - -Request body should be a valid `ServerJSON` object: - -```json -{ - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json", - "name": "io.example/server", - "version": "1.0.0", - ... -} -``` - -#### Response - -Returns a `ValidationResult` in JSON format: - -```json -{ - "valid": false, - "issues": [ - { - "type": "schema", - "path": "packages[0].transport.url", - "message": "missing required field: 'url'", - "severity": "error", - "reference": "#/definitions/SseTransport/required" - }, - { - "type": "semantic", - "path": "name", - "message": "server name must be in format 'dns-namespace/name'", - "severity": "error", - "reference": "invalid-server-name" - } - ] -} -``` - -**HTTP Status Codes**: -- `200 OK`: Validation completed successfully (regardless of whether valid or invalid) -- `400 Bad Request`: Malformed JSON or invalid request format - -Note: A `200 OK` status does not mean the server.json is valid - check the `valid` field in the response body. - -#### Implementation Details - -**Location**: `internal/api/handlers/v0/validate.go` - -**Handler Function**: -- Accepts `ServerJSON` in request body -- Calls `validators.ValidateServerJSON(serverJSON, validators.ValidationAll)` -- Returns `ValidationResult` as JSON response -- Uses Huma framework (same as publish endpoint) for request/response handling - -**Key Differences from Publish Endpoint**: -- No authentication required (read-only) -- Does not save to database -- Returns structured validation results instead of published server response -- Returns warnings, not just errors (useful for comprehensive feedback) - -**Reuses Existing Infrastructure**: -- Same validation functions as CLI commands -- Same `ValidationResult` type -- Same issue types and severity levels -- Consistent validation behavior across CLI and API - -### Testing Strategy - -#### Unit Tests - -Test handler function with mocked dependencies: -- Valid server.json → `valid: true, issues: []` -- Invalid server.json → `valid: false` with specific issues -- Schema errors → issues with `type: "schema"` -- Semantic errors → issues with `type: "semantic"` -- Empty schema → `schema-field-required` issue -- Non-current schema → `schema-version-deprecated` issue -- Multiple issues → all issues returned in response -- Malformed JSON → proper error handling - -#### Integration Tests - -Follow patterns from `publish_integration_test.go`: -- Start test server -- Send HTTP POST requests with various `server.json` payloads -- Assert response JSON matches expected `ValidationResult` structure -- Verify HTTP status codes (200 for valid requests, 400 for malformed) -- Test both valid and invalid inputs -- Reuse test fixtures from `validation_detailed_test.go` - -#### Test Infrastructure - -- Reuse existing test server setup -- Use same patterns as `test_endpoints.sh` for manual testing -- Leverage existing validation test cases - -### Future Enhancements - -- **Query Parameters**: Optional parameters to filter by issue type or severity -- **Partial Validation**: Validate specific sections (e.g., only schema, only semantic) -- **Format Options**: Request different output formats (detailed vs. summary) -- **Batch Validation**: Validate multiple server.json files in one request - - - - diff --git a/docs/explanations/README.md b/docs/explanations/README.md new file mode 100644 index 0000000..7d97439 --- /dev/null +++ b/docs/explanations/README.md @@ -0,0 +1,10 @@ +# Explanations + +Understanding-oriented documentation that clarifies and illuminates the MCP Registry. + +- [Design principles](design-principles.md) +- [Ecosystem vision](ecosystem-vision.md) +- [Roadmap](roadmap.md) +- [Tech architecture](tech-architecture.md) +- [Namespacing](namespacing.md) +- [Versioning](versioning.md) diff --git a/docs/design/design-principles.md b/docs/explanations/design-principles.md similarity index 95% rename from docs/design/design-principles.md rename to docs/explanations/design-principles.md index 7d805be..d76627a 100644 --- a/docs/design/design-principles.md +++ b/docs/explanations/design-principles.md @@ -25,13 +25,13 @@ The registry serves as the authoritative metadata repository for publicly-availa - Use mechanisms like DNS verification, OAuth to provide base layer of authentication and trust - Implement rate limiting, field validation, and blacklisting to prevent abuse -## 5. Reusable, Extensible Shapes; Not Infrastructure +## 6. Reusable, Extensible Shapes; Not Infrastructure - API shapes (OpenAPI, server.json) designed for reuse - Enable private/internal registries using same formats - Don't mandate infrastructure reuse - focus on interface compatibility -## 6. Progressive Enhancement +## 7. Progressive Enhancement - Start with MVP that provides immediate value - Build foundation that supports future features diff --git a/docs/explanations/ecosystem-diagram.excalidraw.svg b/docs/explanations/ecosystem-diagram.excalidraw.svg new file mode 100644 index 0000000..be035b5 --- /dev/null +++ b/docs/explanations/ecosystem-diagram.excalidraw.svg @@ -0,0 +1,13 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nOy9W5LiSrcm+H5Gkbbrpds4XHSSu8svp59cXFx1MDAxMuJ+XHUwMDExd6hTtk1cYiHuXHUwMDAyXHUwMDA0XGIoO2Y9gX6onkA9dvdcdTAwMTh6Nj2CXHUwMDFhQi8nc2dcdTAwMTBcdTAwMTFcdTAwMTA7cmdEZvx/bf5LZoJcdTAwMTAuaX3f+tby5cv/6798+vTb7rRcdTAwMGV++7dPv1x1MDAwNUffW0xHWy/57V/V+4dgXHUwMDFiT6NcdTAwMTV8hC7/jqP91r9cdTAwMWM52e3W8b9lMlx1MDAwZt/4PFxuXHUwMDBl6elqvPXS3mqXhn99OUewXGKWwWpcdTAwMTfDt/4z/PvTp/96+X/4ZDpSZ1pVXHUwMDA1ajaq5rHjRjLHXGLatczx5auXg/5cdTAwMTjaNvB33ipcXFx1MDAwNFx1MDAwZlx1MDAxZlx1MDAxZNW4XHUwMDA0MtLUIFx1MDAxY1NNMMy/fXiCXHUwMDBmP1x1MDAxM6ylkcY5XHUwMDEyWOiCUOPbx8l0tJuo71x1MDAxYiyNiKFRTDhjuk6+XHUwMDFkMVx0puFkXHUwMDA3h+iGSHNqcEE0pFx0nTL67ZgvXHUwMDAz+rdP2rd34t02mlx1MDAwN1a0iLZq1P8p0LCO9YcxXHUwMDBmPX9cdTAwMWVuo/1q9HDMeOxcdTAwMGJfPFx1MDAxYzOeLlx1MDAxNs3d6XJmuOVwe397cv7u19GTJ+/f+1x1MDAxNvxgOFlcdTAwMDWxelxi+rd3o7XnT3fqRunaw1x1MDAxNajRrVx1MDAwYqPL8/ovXHUwMDBmY9p6y6CgXHUwMDFl2Gq/WHx7e7pcdTAwMWFcdTAwMDXqMfw21L1HP7dcdTAwMWF9/blHh8dBoE5BKDeY4PjhcTxcdTAwMThcdTAwMWHVnr5ZjVZcdTAwMTebIzqjVDfQw7emsVxy1rW7nHPsLeLg4TarXHUwMDExZFx1MDAxZizv0Sj265H35Us6MyiCi+eEYfzt88V0NX/6nUXkz1x1MDAxZn7n8u5//Otjc37BUlx1MDAxZi5cdTAwMGYzcff6kE5cdNOofuvuXHUwMDBlf3vFVX9cdTAwMDFcdTAwMTTvNb3uSiyccC9cdTAwMDf8VGtgTpZ3rGvi+ZP9NrhnX/o72NdzzHzDMSFcdTAwMTQjQ0NMp0+BjHia64bBMVx1MDAxNlx1MDAxYfyFPlx1MDAxOdh3XHUwMDAxbrf1VvHa24JtPFx1MDAxY3dNXGLU0HShYWFcdTAwMDDi9Vx1MDAwN3O7Ylx1MDAwNJZmiHKdY1x1MDAwZbxByVNcdTAwMDNcdTAwMTeMcY3oXHUwMDA2/2uououfp2b9n79+8GCFjyxxXHUwMDE3XHUwMDFjXHUwMDFmrvDKQqqLqDSWm2iwMXhb4kngnzbmb9+O+49/vX3aL1/+XHUwMDFjhEyzOp3+eFKPTq390ujP2o9/5Y/f97bbKHnteVGF2Z/N+eT3o26tQ1rfl1x1MDAwM5O+wXlbI1x1MDAwZpU+161cXO3zNFx1MDAxYVnV8edxcnyD81x1MDAwZdFZkJyl1zvOKW6Ui02tlFx1MDAxZrzBeXE50Fr55rpPg+rqYDh2KLTm68779W9cdTAwMGb29YzpdC4wfVx1MDAwMM9cdTAwMGYy3SP7uiY5ip+++1x1MDAwN8npXGIhrFx0rj9cdTAwMWNxxXL+61nutlxyf3iWY1pcdTAwMWFTXHUwMDA2XHUwMDFjXHUwMDA3j0Jn7DHLIUHToFZcdTAwMTjwj8YwUOJT//52NFx1MDAwNzImzTVcdTAwMDayiej4wmLPaVx1MDAwZV3Jmi+8hkAgXHUwMDE5Olx1MDAxMVcy6Z2I7c9s2PhcdTAwMGVcdTAwMWJ+XHUwMDE4VbTaNafni1x1MDAxZNJH7zrecrpQz+DhvFx1MDAxN+OG21hcdTAwMWKPp/7UW3yqWPVPjSCcwqM4/fboMLmYhsruf/Nh+MH2XHUwMDExJHZTXHUwMDEwyN9cdTAwMGVcdTAwMThGu1105Yx9+G1vulxutoXXuO5oO1xypytv0Xrd0Lz9LmpcdTAwMDTxl1x1MDAwYt5t98H1PVx1MDAwYvLfvFlcdTAwMWFcdTAwMTk/IGgwuod1piNmMI1cXFx0tlx1MDAwN6iPXlx1MDAwZvV1xY/8XHUwMDExqXMt2lx1MDAxN9tJ0HQqi+JHhzo2XHUwMDA0TlNcdTAwMDSKXHUwMDA1sExBYj7BOsE6fFxm2oFcbiaowfh9rOuB+s8vljQ6QTBWg4pfpGm+ioSqXHUwMDEzt2V3wuuV6qw5qZraZr+77Vx1MDAxYy/4/SfVND+gXHUwMDExfomm+Vx1MDAwMVxy9ueaXHUwMDA2Xlx1MDAwMKT31zT86bt/8Fx1MDAxYzVcdTAwMDDCxLhC+Fx1MDAxNc9cdTAwMDWv57mXjfuj8lx1MDAxY9VEmlxioelMVzmWp4qGp+EjjrghKFx1MDAxY0HYk4G9IctBXHUwMDAwXHRcZsd1qlNsYPFcdTAwMTBnvyBo4Pp0TvmDXHUwMDE4+Ply5rvN98fkTFx1MDAxYkxzuzhNV+EneMpzL1xmPm2/KIdpXHUwMDEwv5Os+Vx1MDAxM1x1MDAwN/5U1rxyiD9F3lx1MDAxMHFX3oCANzTKtCtLu8L9+PW47+xzdLXLXHUwMDEzo1x1MDAxN43l4vfuzkjQ4qPjXHUwMDFlMcTTSMNcdTAwMWFcIvCCcOJcdPB1mlaRXHUwMDAy01x1MDAxOchcdI2+I+5fqW5cZlx1MDAwZbGnXHUwMDA2XHUwMDAzXHUwMDA1vOGr/NFXXCIwXHUwMDE4ZVxcXHUwMDEw/EvljVx1MDAxOSxyZsdcdTAwMWMtsrVwXHUwMDFhlVx1MDAwNt19mLvjJz+CvCmiJFx1MDAxZbdkVCNa6Mhwslx1MDAwZurN5Vx1MDAxYpxXVtq/e9XSeTWKPs/d/Kpdmlx1MDAxZPlcdTAwMWKcN6kmwit0muXQc3PFxOxX3dJbyJtcdTAwMWaQeX8ub35Oylx1MDAwNpB6P4zTXGadgke9RXPh62nuZeP+sDRHSfqSrTE0plx1MDAxYobxhOc4Tlx1MDAwYoyZoVx1MDAxYkBcdTAwMWaadjWL8NY8XHUwMDA3OiWt6Vx1MDAwNqdCJ6BcdTAwMThusNyNfFxyhJ2GJlx1MDAxMH9wYv/0XHUwMDAyR652k220nvo/I2HzJ677qbL5s7H9akmDXHRcIuBJ2U2oT15cdTAwMGZ1Ys9cdTAwMTfJfqG3Z6tJLU7s3GJT6Hx0qGNccpO0bmCIaFx1MDAxOKBcZpNcdTAwMDeT+yppUFx1MDAxYWNcdTAwMWRhXHUwMDA0R1x1MDAxMMz098P622hcdTAwMWGsa1iH8f7Fud23kTRtKUJOaaNhayxcdTAwMWJv+7Nh/3P/40qampH0dqfutn9cdTAwMWX7iVximqveIE9+bWblo0hcdTAwMDRDvzurgzDBXHUwMDA2pbcjoenreeNlY/mwvMG1NGdcdTAwMDQ0gM65gZ5meplIg1x1MDAxM9Z0pFx1MDAwM6dgjd2fu/5hiVx1MDAwMFpcdTAwMDVcdTAwMDF5QWAqXHUwMDEw0snD9bygXHUwMDExMCZcdTAwMDJz4/1Z4uNIhNx0l99cdTAwMGZ/hj74XHUwMDEzR/hUXHUwMDFmvDiwn1wiXHUwMDBlXGZxN82pU4RcdTAwMTiBXHUwMDEw+eZ8zuz1KGe76baC5rlS8Fx1MDAxOTdcdTAwMWMtXHUwMDEydlx1MDAxNm8/PMpBXHUwMDFipdVcXI2BXHUwMDE5NjT+LNOpkzRcdTAwMDGcK/mAXHUwMDE5XHUwMDEyv346509cdTAwMTJcdTAwMWWYYzhcdTAwMDcx3n0q9yW3XHUwMDE4O5NcdTAwMWG1dlx1MDAwM9k9Zk3E+qJqjmZcdTAwMWZXXHUwMDFkdLvcMntccpGvSHlcdTAwMTRBZTHc/578XfNxqdu7KlZ4qlx1MDAwZTROqEGQdrPmY/564njZWj4scTDAomHoiFx1MDAxYVxmtILxXHUwMDAw1y9cdTAwMTlcdTAwMDQ9XHJcdTAwMGaI66BccihcdTAwMDOx/n7EoXOWXHUwMDE22OCEMFx1MDAwML4mxI1i1+f6QICgXHUwMDEwqv71f1x1MDAxZX1QmfrbKI7Gu58hXHUwMDEx/sRcdTAwMWI+lVxifza2n6JcdTAwMTJ0zbhbxqpcdTAwMWJcdTAwMDB1w9DQzWBg8Xq04/24oVd29dpuXFzxXHUwMDA2Y7u+mfLRh0e7pqE05oxcdTAwMDPdXHRGtcc5XHUwMDA0RNNcdTAwMDTEXHUwMDAxIF3jXGIzcZWJ+ZgqgelMo796VqSFYrtT9U5owZB+PiyrM0nFx1x1MDAxNVx07zUr8l6pidg+LH7nVm1p7dvrgtlcdTAwMTnWfDp8g/P6y3WNXHUwMDE2hp97jfncrEoz/sw6p7dcdTAwMTBLpmsummFYWNZLyXQynFxmjHLwXHUwMDA25z3rudD0zC3ZNqz+qdWw/OaUvUXqp7lno2HSX/lRqYxcdTAwMWFcclMutp23XHUwMDEydz+n+EXX+d3cjzBcZsY4xjeXLSxfT/cvo/zD0r2up1x1MDAxNUlcIs0gV/mxy7exSIP4Jlx1MDAxNFx1MDAwNKCBXGLB75f4QZinhYCHpFwiU00n9EY1L3mm7FxmnVx1MDAxMVxyI/wri3l/srLLKq223k7j4JNcdTAwMTVt1+lHXCLq31f/i/dpON19Wkznwaeis43CT1x1MDAxMsTc2PN30fb0v76TXHUwMDAw/Fx1MDAxM53zVFx1MDAwML7RJfxcdTAwMWOdyMjdqFx1MDAxMFx1MDAwMlOMXHUwMDEwv1aSV8Sxej1xOL1BXHUwMDEz834tls1edjJvzvPelH904kBcXIA+Q1x1MDAwNEF4hbnxoFx1MDAwMy8yXHUwMDExYkJcdTAwMDFRXHUwMDE30KpGKeZXXHUwMDE11Fx1MDAxZlQmXHUwMDEyNVx1MDAwM4DFL80lXHIsjItcdTAwMDNcdTAwMTdPWy2+Ldr086qk3UnO/C1cdTAwMTM/jkx8r2KfXHUwMDFmkJ9/LrswxZg+gPa9ZFx1MDAxN1x1MDAxM8+WyD5k44lQS4Twzarj6PX0+TJsPip9XG4m0lhX9VxuRFx1MDAwN/p8ko0nOklcdTAwMWJcdTAwMTRYTS3spYTw9yNQQdKI6fBcdTAwMWM0bGBcdTAwMGVcdTAwMWXtOX8+z6kxYnCkI/Ir646xztF3pYV/THlZXHUwMDBibz9SkmVcdTAwMTS8k476XHUwMDEzXHUwMDFk8FRH3Vx1MDAxY9DPUUX4yr6fwlonWFBccpOb4dT69bA+s+5yO1xmttp8OMec/u6UmvnCR4c11lx1MDAxOUtjXHUwMDAzXHUwMDE5wuBcdTAwMDJR4zGqlSzCxNAxQ0DASH/HeOpNVFx1MDAxMVXZfC5+rSrakFx1MDAwM+9cdTAwMWLaeddjg023Pywxae7/VkVcdTAwMWZdXHUwMDE1vdtM419Pnr1CXHUwMDE1fa9L+WuqXGJcdTAwMWJ3a1x1MDAxNFx1MDAwMIxcdTAwMDJcdTAwMDbBtJtB5eb19PkybD4qfVwiXHUwMDA2akQwpjHGXHRBT0VcdTAwMTFOXHUwMDAzqWKDYfYo6fLW7Elxmlx1MDAxOUJQSnWdg128amm5zjFcdTAwMTXw5H5pqfJP1kSd5nvqoT9RXHUwMDAwT/XQs8H8JC3E9Kdvf8ssg1x1MDAwNiCC8pv1RtvXY3lXmNdPTbQ35Xpf81vSbk97uVx1MDAwZo9lovRcdTAwMDVjTEBcYqNr3HicXFxWWkjTXHUwMDE5NVx1MDAwNKgkXHUwMDEwKe+H5jcqN6JcdTAwMDbFujDQu8P7Je+Xz69/X5PNdl838oNhfZDP8lj7W1xmfXQx9Fx1MDAwMzNzXHUwMDFmRrRcdTAwMTB8l+coYSpcdTAwMGZ8M+KLX09zL1x1MDAxYvdHpTmD6mmdUKFrRDPYdTrrXHUwMDBmzWJcYs5cdTAwMTlIXHUwMDAzXHUwMDFkyOf96iVcZi1t6EBQQiNUR8braqdVXHUwMDExJTxY8v6s9nFEi7XfxtH2nTTLn7jqZzmcJ2P5OZLl2jiexlx1MDAxZlxcXHRscrvlze71WCZ5r1xcXHUwMDFhxDRhYWmz3bZcdTAwMDPjUDp/dCwjqmqgXHUwMDA1XGJcdTAwMTaO0ePS4m/pXHUwMDFieFx1MDAxYlGwW41rXHUwMDFmffmULrBcdTAwMTCMol9bIa19rva2Ni/V55tOv85QgW3Kub8ly0eXLO+11Pxdi4l+klx1MDAxNKL6XHUwMDBipeJcdTAwMTQhcPq3xdD+9Vx1MDAwNPoybD4qgTJNpEF9UFx1MDAxZFOuQej3OOa7JHCAqkAtIazxd+ypQVmaINUymUJcdTAwMDCKr8s/X1x1MDAxMkNcdTAwMDTpXHUwMDFjyPZ/vlmttDd9Jz30Jzrg9pzWo+G8lSS621x1MDAxN4vfXHUwMDA1s1Bccp+0O40jktdjOSfDZMt69UFIK7y5XHUwMDEz1dlk+eFcdTAwMGLBXHUwMDExXHUwMDExWIGIcVx1MDAxZCPjei3ml/Z/xEirNsdEQV1cdTAwMTfs/Vx1MDAwMlx1MDAxYoHShoZcZrUmTdfh/1x1MDAxZWz7QVx1MDAwYlx1MDAwMbHASJh6Xjongj/v/sdccjXHTcQ//CpRoac1hjFT6/dcdISV7NFBL0D9f/z3//Z//3//+//xP/77//n/3lx1MDAwMftcIlx1MDAxOO9egPouWt/D+aNreFxu6ps//N6wpuT+XHUwMDAyXHUwMDBmRtQs7J0g5/h6XFw79t71XHUwMDBmzZiF827AtN+T6W6Z//C4NtglYWFcdTAwMDCWkGY8b+vJ01x1MDAxY4yLclx1MDAwMYhj+Fx1MDAxZFx1MDAwYk/eXHUwMDAy11x1MDAwNoLwiP2EXHUwMDEy4HeKRf5cXNN+9+rHNyaN/+u//Vwi0rjxw+9NXHUwMDFhhnE3MaJTyihBd5pknl5PXHUwMDFhZTq2T4Wpa239QjhcdTAwMWNcdTAwMTVcdTAwMWRzx+dcdTAwMWafNDBKc86FXHUwMDAxXHUwMDEymVP+ZHdcdTAwMDPMXHUwMDE53HIq4D9cdTAwMTRpIFx1MDAwN94vNfImrKFSsVgj5Jcq/V+uXHUwMDA2/p9fpVx1MDAwNp7/8HtcdTAwMDNcdTAwMWKh+y2jXGZcYlR1Jm7i+vx6XFyL+SpcdTAwMWXn8/l569hcdTAwMGZcdTAwMTa81Pc7bP3hcU04STNMXHUwMDAxSSCNXHR7XHUwMDFjr39GjKZ1XG5RPcRcdTAwMDIgmej7iXydXfZH4ao7XHUwMDA1hz+uNmB4KWI3kMY0RP5nWlx1MDAwMaRWyzSDLVjxJzs4XHUwMDA0i2hccvb8cyH8J0N4KzB/0Uo30HzdpflcdJpcco5cdTAwMTGlmn4r/Ya016P5ZUn3UdFMVfWp8nuqXGZcdND0XHUwMDA0ztiAmF1cdTAwMThEXHUwMDE1pTDyjtJcdTAwMWVEeZpRQVx1MDAwMFx1MDAxOWpLsutl4t/QrKV1XHUwMDA0Y+WcgYI34Oir+eVvXHQ5XHUwMDBlXHUwMDE3jXX2XHUwMDA2QfuDbP/DvtDXd/7j4TK/d1x1MDAxM1x1MDAwZnZt2a9FfbzztjtcdTAwMTPMcrpcblx1MDAxZlx1MDAwZuzrTnOFV1x1MDAwNJdcdTAwMTee8Pfx5UZcdTAwMTKDc1xyXGZcdTAwMWbuXCJn8Ffj6qjQW6tB4zREe9RQlYVYcOPB212M+Vx1MDAxOIzq0XS1+3pcdTAwMDXPbkywXHUwMDFh/fmAX97749GANbBRXHUwMDEwaFx1MDAxY3Hgb1x1MDAxOJZ4NmCwY1xytKZuqMVlgj7o8leNd+HFOytaLqe73eMjXHUwMDFmP1x1MDAwNKlcYmZcdTAwMTJ4z1xmXHUwMDA3rvf6s6dMtFZnfFx1MDAxY1x1MDAxNT787dNcdTAwMDMoL//49vf/8q83j76PlcvXn6Pk4YT/8uTE8DyGUfKjs1x1MDAxYvdXSqvVkODrML+VXHUwMDEwRfrr2dVqWlx1MDAxM5ytzvlwu5tbe9zSuo3Jh2dXhpTL0rjaXHUwMDEzXHUwMDA1YfS0vSbReJpcdTAwMTC1XHUwMDFj2YCY41xuhW8vllxmnMZC54xcIqV/sH6DXp+vltY1tUFcdTAwMWZcdTAwMDRn//Ap0NeLpeZ+XGIkcFlhXHUwMDFjX1x1MDAwNEv876td9Okw9T5Z5cKnzCdZL9zRTn868/FX1dP3jendxVx1MDAxNKEvrHDGXHUwMDFjM3K7XHUwMDE4XHUwMDFkodfj/eX+4t+F9/fYMfRea1x1MDAwNDXFQYSa5OBCsKf98qie5lx1MDAxYVx1MDAwNneq1vAx9kJcdTAwMDGrYLqPflx1MDAwMO7USKstYFx1MDAxNflig1x1MDAxYeRGNVxipukvXHUwMDBiXHUwMDA1XHUwMDA11bmmPzywb5GSwSmc6KpY+cNIKVx1MDAxMOziu9aifq+UerUy+azBI0VA3pfF61x1MDAxMFx1MDAxNiN8ddRcdTAwMTdlXCLSiFx1MDAxYlxmwf2EP0GhkuvzvI2Serkp9+PxMkpVMzTQ/Fx1MDAwNlx1MDAwNlx1MDAxM3ku/XjaMHQwXG6GVFPoK+/+T6ekPt9cdTAwMDeKej2FyFx1MDAxYumou8SK7+9cdTAwMDSMMOWIMHRrXHUwMDAyXG7h1/Pqy02ZPyyvUpAvmDNcdTAwMDZcdTAwMTJfu95j9lx1MDAwYq9cdTAwMWFcIq3rOtxcdTAwMWZdXHUwMDEzOrqufXtrYqVcdTAwMDB3wDJWSetLn4pbMiqttmzmXHUwMDA21TW1UOHqkf3BrCpcclxyl3PFuX8z67ejr4JUICqiXHRDxXSqpdDzXHUwMDE4VfVcZlGBXHUwMDEwXHUwMDE3KizUKLo+z9sw68vtjFx1MDAxZo1cdTAwMTeroFx1MDAxYcQywqqKiDxcdTAwMWavSo1cdTAwMWFgzDpWMoBp/7wh6l2cqNdzhLw3sZLn+65/S/9RzrTr9MY1sZLXXHUwMDEz68v9bD8ssVx1MDAxYTRccvGpXHUwMDAxUkBcdTAwMDOsPVx1MDAxM6xa2oCwlKpcdTAwMWVbYK4vzNH9IK9i3UhcdTAwMDNmMGgoxIhu6Df6tGKeVn3eVaNcdTAwMDBcdTAwMDGuXHUwMDFhXY3mj86NXHUwMDFhh4D1b8H6Mq0qvmRK4Fx1MDAwMXVcInKdPPqDVjVlXHUwMDEzSNOJ4Fx1MDAxNDGB6PV53oZWX25cdTAwMDH7aLyMXHUwMDAza3554jp+JJ6/Jf50prZq5Vx1MDAwNqg4Sr7PXHT8I7HqfZRcXD59io/3ZlVdv7/ASydcdTAwMDY8XHJCb+ZcdTAwMDGM19Pqy8X1XHUwMDFmlFbBtVx1MDAxOWlcZlePIWwgj5ZTXFx41bjsWVx1MDAwMbygq6Q2J++XXGJAXHUwMDEw3zCMVXt+1bLnVlx1MDAxZUBN2GJVeq3mgpjQr0qs/yiEVHOsQn+DhrhvTatYXHUwMDAwOb0nrb46rlx1MDAwNr1cdTAwMDO0XG6cXG5BPui7q1TvN55cImq3aV3liNSWrfzRXHUwMDE0xlx1MDAxYrHqy31cdTAwMTVcdTAwMWZccte4sCVcdTAwMDFcdTAwMTMk11X3V6NVO32qPV7YJe76vtH+I7GqTkhcdTAwMWFwRuGxqCxccoDg+utcYlwiT9XlSoD80bAqf/yz893FnHo9Q9u7kzS+v4eRgVx1MDAxMFx1MDAwMlx1MDAwZn+zbTmiryfpl1cqfVCSvjReUus3dEOpXHUwMDBiXHUwMDFkPckqqNWxTCfw5NWDJC8tPflBkoZfQkTNsavdY+FcdTAwMDeNXHUwMDFi4pdh1XOXalxiXHUwMDEwiVxmbDxjaTVEOMHHZGntut3n27P0q2P0z1x1MDAxMKQrb1x1MDAwNspcdTAwMDXuMtAwei4ngVxmmNrSXG7B2CFU195h3vvVNK3Ge0GoXHUwMDAxSlxcaIDU5/PeOK3qXHUwMDFhlYHqSFx1MDAxM//EPP35Pk7U61x1MDAxOULeiFnvVv6i+11cXDSsqyzPLVplr6dVv+HUjtp5metlazW/uGjnumH2o895g4tkaV0jIFx1MDAxOTXBNP64ze9nsNU06GKiXCI6xil+yvdv2SCcpsFcdTAwMTbAr6uNOdBVgueFXHUwMDE5b05VXHUwMDBmKeP9q3y/XHUwMDE558/eW/knT6fb3s77tIazXHUwMDA3o09TNWlcdTAwMWTvh1x1MDAwZjvb/+u/r6LtJ99bfVx1MDAxYVx1MDAwNp/2MVx1MDAxYzOaqkZcdTAwMDSLv7zzzF+dYv/xcb778iR8tyBcdTAwMTnpWKB7XHUwMDFiXHUwMDEyIP56xjlS4emyhyZcdTAwMDauhuVeIb9cdTAwMTm3xlx1MDAxZp5xMGh0UNTwXHUwMDA3yDj+tDHuZyxYXHUwMDFhU1xuXHUwMDE0XHUwMDAw0OaPXHUwMDAy3DemXHUwMDFjTtOEXHRcdTAwMDFcdTAwMTRcdTAwMDI0h673XHUwMDE1fLGhimZQVVx1MDAwZfBL96z9Z+KcRjBcdTAwMGXgXHUwMDAx+cG9XCLnd2ORW7/8VrwwXXrhzeYsiN0vx1HxrGDGbWKQryeGhMdNj7Q/20WQmHZp7dVcdTAwMDcj+dGJXHUwMDAxcbVTXHSIeVxiQFxmta7/SYSnXHUwMDBiI01cdTAwMDB92NBV74HrNN1cdTAwMTNmuIn6716HxNJcdTAwMTB5XHUwMDE4INJcdTAwMDXSbq9XuH/IXHUwMDFmZHGJSFxyXfvHXFyGXHUwMDA0wcTuXHUwMDEy2PxcdTAwMTZ7h+DxgvYvo/1tXHUwMDA0PC58OtKEz/whXHKYxyH8XHUwMDFlXHUwMDBmydjQxmN/NFx1MDAxNlqA+PAq3I5cdTAwMDG5wSN+u5pX/aP29b/8NWzp9K7IV7UxxLjdqlx1MDAxMZmvh1ZurEe/b+JJ8Vxcmk/jxo5ccjz3w69cdTAwMDLCOuJpg4rLPLfBNPJk3YCuXFyhpuqhQFEzXGK576a431x1MDAwNFpcXM1qwTBcZk3DXHUwMDA0XCLAXHUwMDFiae77h3yrd1NFUZjzf1poXHUwMDExwyOciDE2NIGAXHUwMDEzQVxuXHKBSUaCez7QX8DoWCdoSH5cdTAwMGW0XHUwMDEwv6tndUFcdIZcYv/2mlx1MDAxY+v12HK8caXZxMVJcKxcdTAwMWarszPa6IVcdTAwMGa/3Fx1MDAxZVx1MDAxM6SlwU5cdTAwMTEnVENEf1I0roOTXHUwMDAwxchV0yDOXHKNvbvX0lx1MDAwMciqXHUwMDE254vd3PRad1x1MDAwZXmoI1dcdTAwMDG49kt7XHUwMDA2viu0OPFcdTAwMDNOXHKD0cDwyZhcdTAwMGW5YYxGYojHxthHQUAxXHUwMDE1Q3/E3lx1MDAxNFp3+9Pgu2WEuupERcjtvVx1MDAxNpD9emTt+5tcXFJo58+fP+fahdLs87iiXHUwMDFiXHUwMDFmXHUwMDFlWYiiNMKaKiFkap7uKbLSXHUwMDA0XFxcdTAwMDMwXHUwMDBmxHBcdTAwMTThd9y9TseqUFx1MDAxY4PEXHUwMDAzRsbshr96nptCXHUwMDFhoUDf4v3bhX+zw7ftXHUwMDFl94dRf5hAMfWpvp1cdTAwMWVgXGIq5Vx1MDAxM2whkPv31ddcdTAwMDVcdTAwMTY/O3J81VDefWVcdTAwMDd7oaBD52q6XHUwMDA0s5tZ7ezrmeNlXHUwMDAz+qjMgYFcdTAwMWOQUO0jXGJ6VC14afOpp1xyQ219XGbi0sCM0vfLalx1MDAxYkaa61x1MDAwNNyJTsRlcd9z5lx1MDAwMGWucY0wTWeamuy6XoP/hUmIYFxivNVbLOt680I5hlx1MDAxOXvPucKXXHUwMDFk16dHc2+IMywwQurJXHUwMDEyYtwoQL7+3k8v4VAlRNxAmFx1MDAxMuBNgm9NXHLCu1x1MDAxYdUgVNVcdTAwMDC/xnfOZf5jTVx1MDAwZd5cdTAwMDOGej2HxMP5nnml75lcdTAwMWO8XHUwMDFi3Vx1MDAxMHF/w1x1MDAxNp1cdTAwMTJcYrvYzYpj5zskWHZ4blqTc+5Q3eUlxyPnUPz4PVx1MDAwMinT0mpTXHUwMDA0hSxG2GNcdIYxT6uuSZSqpcv8uovVe8Q2OtFVfTNcdTAwMDOAM1x1MDAwZS9yI2GPtbTqTEo0XHUwMDFkXHUwMDBirlxuK59cdTAwMDU3XHUwMDAyqYxcdTAwMDL9pSm5v95cdTAwMDP0NSm5gFx1MDAwZlx1MDAwMVZ8qNNxwPF4hJlcYnRcdTAwMDOEqOcjPNSxzvzAu5b/75k3uN7p+XnHLa5cdMJvV53mXlx1MDAwZq1pMjlUtVpULOW3S6/aaZ838+CjQ1x1MDAwYl/WQalmfapcYkJtXHUwMDFl8Fx1MDAxOFtcdTAwMWFcdTAwMDaHplx1MDAxYfcwZdD391x1MDAxNXibtIGWZqpyUC3MQdhgN0qa7lx1MDAxZvItbYBVxKO9/25yv1xuWYZugD/yMfaE5nGuYSPAXHUwMDFhXHUwMDFmXHTgXHUwMDFiXHUwMDBmXHUwMDBiTzWS1VUvv5+U7NZcdTAwMWVcdTAwMDTCjS45gmNMblwiK/96ZFx1MDAxZFu1htHfiFxcUo1ms1OxKbNcdTAwMGL3oyNcdTAwMGJcdLWvvaY6/Kv1XHUwMDA1uv5cZliqiFKoaVxcTIz7bVx1MDAxY97GaTGWNlxiuFx1MDAxYmqAU1x1MDAwMvO4UdhcIkSaXzrrQbDC1ULfp9BcdTAwMTJgdlhcYvFcdTAwMDbVgn89lfBcdTAwMDPbXHUwMDE1/+tL5/1YXHLjv4dcdTAwMGYgwDaGeDwkWPOoXHUwMDExiDGlesBcZoFVtpdcdTAwMTjCY8JcdTAwMWLpePxz+MC4yqQ83b9cdTAwMDdBXGJcdMLn5uRX4fV04McmXHUwMDFizFx1MDAxYuWlXHUwMDEx7/Bhkvh0dz58dDpcdTAwMDBcdTAwMTZcdTAwMTRpoVx1MDAwMmhugFI1nizvwFx1MDAxOFx1MDAwMKqBwlXTXsi4blx1MDAxOfk+fMDTXHUwMDEw8CCCkSp1w7cmv1xiSVx1MDAwYqK2JtRAx+lcYj/P0GOiVi782rZ471xuLVxy0UBcdTAwMWJSb+xcdTAwMGKi+zggPlx1MDAxZlwiNvKQ4Y2Ehlx1MDAwMsEoXHUwMDBmgFx1MDAxNn9Khl7cTdCDtTBOXGZ8M8tWfD2wev7u7MxcdTAwMTeOXHUwMDFmr8mWXHUwMDFkxmhcdTAwMWRZXHUwMDFmX8FSwdNMhYVcdTAwMThcZlx1MDAwMsKtR7j6rFx1MDAxM6Zqs7mqz1x1MDAxNIhcdTAwMGJxXHUwMDBmVz+entdcdTAwMTFcdTAwMDBcdTAwMDZzXHUwMDE4XHUwMDA0KDSVQ3mOqVx1MDAxYpVcXFRgXHUwMDE4XHUwMDE2ef9Kro+UQl96q9OnZbRccj6l0+mfnza/8/Pv3veZ3ZXKOlx1MDAwNU+ta7d3t0Ol12NY6/dzZn01apqnek7+XpiFpU7nw2OYXHUwMDExI61cdTAwMGK155VaOq7jx5Uh4GdU32dcdTAwMWTAjYj+0Vx1MDAxMMw0wFx1MDAxMEb4V1x1MDAwMlx1MDAxOGPw0j9vO5fXXHUwMDAx+J3awr47fF9Yu4zuiltMLltq05v4Lb9cdTAwMWW/stL+3auWzqtR9Hnu5lft0uzI/1x1MDAxYX5/6tplnOZcdTAwMTBcdTAwMWVS0GKUaejJblx1MDAwZvCpodZv6JhBRGxA1HtcdTAwMWbDP9zFjKZVRVx1MDAxNqhbXHUwMDAzXHUwMDE519VAXHUwMDBm2VkkXHUwMDE02YBcdTAwMTZnmo40hJ6ti4MwWVx1MDAxM6ApPuK6OCbed67rO1YvIyp0XHUwMDAxsVxu3G2DkSu6/PTHZJKRhieu9myFQVOC36PXjtNcdTAwMWI0Me/XYtnsZSfz5jzvTfmd8VwiXHUwMDE4J9M1QkHtcFwibjXbwVx1MDAwNFx1MDAxOVxmXHUwMDBiZlx1MDAxMIZ0+s/bxUxHRlx1MDAxYelqMVx1MDAxNcSjXHUwMDEweVx1MDAxYfT660gtZKWaXHUwMDEwXHUwMDFhI1x1MDAxY6iN/Onp7sFOvZ5cdTAwMDPu4XT/8uS0b7OAmaH73WXVxnBqce7NNETlO8rbX9y68CMz9aWlq+BcdTAwMDSrtcrPmFrxNDxJXG5Mw8lcdTAwMGKt+H+QqIWeXHUwMDA2y0NcXFc9XHUwMDEwdIPcKErAiKlF8SBcdTAwMGLBQIkmblS2XHUwMDEzwt5kr/S3p2kmxHv27f6e5o06XHUwMDA24Vx1MDAwMiPSVeNcdTAwMDZD4Ofrl420XHUwMDAxNlx1MDAwMYdoRFx1MDAwM7JG71Cj8PJcdTAwMTZ9j1x1MDAwN6yah4NcdTAwMDGqXHUwMDBlXCLCUMO+QdRcdTAwMDKr2US4IIjrMf++XHUwMDAx/yNcdTAwMTH157tAUa9nXHUwMDEweW9mJfe3OFGbZEGQpt8k1urribXb5ZbZa4h8RcqjXGIqi+H+9+SjXHUwMDEzK8SoWC1hxlxcOU1DI0+JVU9cdTAwMDOnUm6oXHUwMDE2+oaB368zhE5JmmOqNoNn2MDGrfpcdTAwMDRwyFx1MDAxY4xFXHUwMDExgqHaXHUwMDBmPitQXHUwMDAwx4DBn7/FmuY3p1bDuF6b9vbU+uo2Y6raXHUwMDBiOEjth1x1MDAwNDpYLV5/3lx1MDAxMlx1MDAwN5hVU1x1MDAxYmVQNY3OqODX53lcdTAwMWJmPbPucjtcZrbafDhcdTAwMDdcdTAwMWL73Sk184V741UtZlxiXHUwMDExXHUwMDA26DFw8Df6TaK0XHUwMDAwnazrqn8tiHphfF8jt38oar1cdTAwMGJcdTAwMTX1elx1MDAwZZJ351Zyv/5L04mm06tqvGtyrX3H5NmL86dcdTAwMWaVXFxBv6R1tVx1MDAxYVtcdTAwMTCulkw8zlx1MDAwZoLPSVx1MDAxYmDPXHUwMDA0LFfj7D3b7sBY01xmIFx1MDAwNCOCyEnT9Vx1MDAxYrKVkzRETlx1MDAwMCCVXHUwMDExMYjxTLZyQJ6uXG4jPiC5UnLdg+TtyfV72thcdTAwMTBcdTAwMTA8wFdwXHUwMDA3ker8+rzpOFOVeOpcdTAwMWVcdTAwMTODwoH69Vx1MDAxMT87vaDGSzVcdTAwMGX/Vd3PNFx1MDAxOPCt9Fx1MDAwMuKq6Fx1MDAxNtyB0Fx1MDAwNPrnbTr5+T5O1OtcdTAwMTlC3ptZjat5lad9d9Clu97tytr664n15Vx1MDAwMpKPS6xqYz4kwFpcclxyXc2tXFy+z0Waqnll+JyoOqX36zmp9lxmQ6pcdTAwMTU2parOl93q5cvVnpwqssaaIDp9nlx1MDAwZTAgtjUgjP2AS1x1MDAxNH6oTOGteZWqfSeoTlWXXHUwMDA3dLWQ7Eq0UkTVNlx1MDAwZURtXHUwMDE4pX0nUb15OoApXHUwMDEzJKohk1x1MDAwNnKUP08zi7SutialXHUwMDA2+H8lXFy/b7OMfyhivVx1MDAwZlx1MDAxNPV6XHUwMDA2kXcnVnS3KuWyY1xyaLWb6Vx1MDAwMPf1xIpN11xcNMOwsKyXkulkOFx1MDAxOVx1MDAxOOW/WJXyU4mVp1XNXHUwMDE3g+BcdTAwMDGBYT5OXHUwMDA3KMWqK4smantcdTAwMTelXGLeT7Eykla78oClXHUwMDEwzuDPW31cdTAwMGWMNFBcdTAwMDLSKCdcdTAwMTDqcPx8vVx1MDAwMjWAXHSw8SE7RVx1MDAxYfhqV4RfSa1qi1x1MDAwMtVn21x1MDAwMFx0XGJcdTAwMDC9KoW8Uqw6XHUwMDAy6a9ralx1MDAxYlx1MDAxZGG8Rz/fV6dcdTAwMDNUr1JcdTAwMDRDwZrBXHKhP6KSb30tXHUwMDExuC2Vr1x1MDAwMlx1MDAxNSe+V2D/I1x1MDAxMet9mKjXM4C8N69eL+9+wqtqbFxixNhNwdp4Pa+e9VxcaHrmlmxcdTAwMWJW/9RqWH5zyj4+r2JcdTAwMTXrq2bZl01e9CeZXHUwMDAwztNMrbWlqs1cdTAwMDVGL6yp/UFaJUxXO8QzcZmmuNpF5opVVc09U11TVDn9dfuEP1hcdTAwMTVpalpcdTAwMWNcdTAwMDTWXHUwMDA3ZNVcdTAwMGYjWLW02lx1MDAwMI0pnlx1MDAwMs2qPd6k9VuXdF1TNlx1MDAwMf9TW2K+w/TVrjCvn5pob8r1vua3pN2e9nJ3hkswXHUwMDAx4UNcdDNcdTAwMDQn5PlcdTAwMTJbXHUwMDE4Llx1MDAwMctcdTAwMDXnT9ROrMY/r1xcvYtcdTAwMTL1eoaPN1wi1btrXHUwMDEzsLjfqVx1MDAwMIQsqNU73TCb36FWi7P+uYY71eG0N9z1asF+MZp9+PpLTe0uodZcdTAwMDGoblx1MDAwNNp1p7hLXHUwMDAxIE9rIFx1MDAwMDRVuIW4dje7+kbra1la01x1MDAxONXBblxmVVx1MDAxMHojw0rhXHUwMDEwoYF4oSreN/TnhVx1MDAwMeDDscbfhFk/ZvMgYFxyPfBcdTAwMDNChkxcdTAwMWZcdTAwMDdDNlx1MDAwNuXCR5T61Fx1MDAxZo40beRcdTAwMDV05Hm+eNOlXHR35Vxuut9nXHUwMDE2XCJzg1x1MDAxOLp2e8OA1uuR1Vx1MDAxYXmo9Llu5Wqfp9HIqo4/j5Pjh0eWivQw19HXhFxufVJcdTAwMTlcdFx1MDAxNpzWOFx1MDAwNFxmOlx1MDAxYyjURlT3XHUwMDE1y1x1MDAwZlY3Q5CZhp/DglG1x/SteWHVOV7T1M5cdTAwMDZCqF1HrsK9b8BCapcnon/AuVx1MDAwYp1cdTAwMGL8rpLlezZ41SlcdTAwMDRMXHUwMDEwXHUwMDBiKlx1MDAxMsCcXHUwMDE5z0NBnkacMMJcdTAwMTAlqlxymvZ986yPRMvja/xcdTAwMDfSXHUwMDA3d21SvT4/N8d3V1xi5H7dIPhHnV3vv3lFY+3X09h2t1/Nxll3bI37brHv1oqrpffhaYzqXCLNVbdLhuBZcPGkdSfEMCp61nVwylxcrVx1MDAxZn5XicB4WkCIXHUwMDA34MFcdTAwMDYwJr6xTFx1MDAwM6vpJ2ogoUZcdTAwMDWje0ZkSDOAm1x1MDAxMWW/cvHiuypcdTAwMDSDUlx1MDAwNHdHjFx1MDAwNNLRXHUwMDEw/k9cdTAwMWZcdTAwMTNQXHUwMDA2Plx1MDAxZpEx8UcgXHUwMDE5XHUwMDE491x0/Unrgq82g3qWKNYoqDntdlx1MDAwM47O65ElrNk5NyaB5U7Km+rIb1x1MDAxOFNsfXxkMZpcdTAwMDZVrUpQKLlcblC+yFx1MDAwM9DlXHUwMDEw0KqadCBIgt+3/4ZKnuhC5axcdTAwMDXmgI5b+2mKtFBbf+lcdTAwMWOsXHUwMDBirPj5XHUwMDBl8Fxiwl4lv9+9S8AvU97g1Knn+2ToXHUwMDA1OKBcXPOZ0EeqpC/QXGZD80fC8/nQeFvlfVx1MDAxZlf87lx1MDAwNIyhNlx1MDAwMULEuImr7utxtZjOeNOYdLT9qXbi7fBz/rjZfHhcXDFM1HaKquVcdTAwMDVlXHUwMDAyPV2ShIVIXHUwMDEzXZVVqY1cdTAwMTdeWFx1MDAxN/w2nW14XHUwMDFhq91cdTAwMTCpwrBObm7yYKjiXHUwMDEwXHUwMDA0NKiByGDXM0bftlx1MDAwMDdcdTAwMTBWXHLE/2mD2qE31kaY+to4XHUwMDE4XHUwMDA3jI6oNqRkSIdDfeyLMfXYkI5HI1x1MDAxNrwptNSeLF9s6Fx1MDAwNryul6I+XHUwMDEzhJfe3zdcdTAwMTfd91+PrnljXHUwMDEyRaduvmk2XHUwMDBl3Wl2oG07g/JcdTAwMWR0PUHJL1tEXCLUXHUwMDA2h5dcdTAwMDVy4LmI9mSLXHUwMDA0XGJnLtNGalxyLdOI8UJcdTAwMTY+0FRC/6/jXG78otreS1PLmNT6hlx1MDAxYlx1MDAxZUunKK3WNFx1MDAwMFx0wICoeFx1MDAxZdJiTUNqVu5ccraA/suwUmsumPhcdTAwMGVY/XWTfmFvR1Xlo5T1TZtcdTAwMWV8h1x1MDAxMlx1MDAwYtZBksTF5dC0olLn9+VqKe9tXHT0cWyapynEXHUwMDEyhlx1MDAwMVx1MDAwZYFcXO/489Wo9TR8pqZcIsBZXGKsvadRg+dSu71cIqLKtcmN8EanqnssqFxywlx0YfR6m6dvM/ZcdTAwMTRcdTAwMDJrrl3NI/5cdTAwMDKrptrVlrXvatWE3J0wXHUwMDA1XHUwMDA24lggcTO1773eqisj3etcdTAwMWVZT1x1MDAwYn/v0mItXHUwMDFjm7nDvdT+x7FqPS1UiMyFcb1l71x1MDAwM1NcdTAwMWJEaIaaLVx1MDAxNdpcdTAwMGItiH/YpilOI4Y0XGaBXHUwMDBl41xmXHUwMDE5N6pQ1Fx1MDAxYVJgaVx1MDAwZWOhav+h5zG7gTFcYqOrXHUwMDE5gV9g0upGkVx1MDAxZjXpr/125k6vZsxys0WFOJ+94PfPa3TdRPy29v8yYaPp4NWQobbxXHUwMDA0XHUwMDE18qS86DPR9TTIRVWErKa1gFwinktSiOSQgKdcdTAwMGZcZqIo5HZHuDuHPLe2v6ia/9NcdTAwMTiU3fUsxetR9Fx1MDAxZbHEd9nTXHUwMDE1i0x++3Mr+7Zm1dBVs+FndHUx8PtcdTAwMTOUwGLKXHUwMDAyr+uU7/LVU4N+NI7nJo0owt9j0t8j6UG2w49Qn6hcdTAwMTKjIWOIXHUwMDA1XFzXhlx1MDAxZcWBp41cdTAwMTl8gjxKyV/sXHUwMDAz+y9fM8C/eet1XHUwMDEzXHUwMDA2o773XHUwMDA1ZL9cdTAwMWSmQWLeNDj1Uu37LqC8XGb1YTbi9VtJPUxcdTAwMTP8tpwug9Y1WDPrVXjlVy434vv3qILH5LVcdTAwMWLly5fhr//27dT/29CLXHUwMDAzIOtpx6w1XHUwMDEyrZRcdTAwMGIjXHSvarM9ybZDKU31L+lKS/bhTzOTb+7ty1u9arOhXHUwMDE15DYmPnWlLEiz2Mg67cBhMe4t+WFRM1L1fL11bkUrp7TSyPJQ67pRu7+Zu91lKFx1MDAwN7nCupJdL+SpYVx1MDAxN/RSc+pcdTAwMGVK88p03i7Y8/mkuG7PZ4VDtb0+b6vhsZlcdHA3XHUwMDE4+1x1MDAwNIuDkVx1MDAxMtg6XGJcdTAwMGa85yDDVplcbt1cdTAwMWFs1d2N9V68w/XMwVx1MDAxM7g+yiT8YDZcdTAwMWGuK7OO48BVuO12OytNeC/q7e1MtZOamM1NXHUwMDE4ykKpVLKkXGajKCpIy5pOQ2n3ZV26z95Xx5qmlciGXHUwMDE5zk964+qcXHUwMDBmv9OI5Sp89puXz2U4g5s4TU5cdTAwMDMvuvW7odTkmTz81vXn0oVcdTAwMTPLVn+Q3bVvXFyTm0hPXHUwMDBltCdjuXxuwV9cbkjKYlx1MDAxY0/bm+tr+eP86mor9Pm1lkrq6WeH8D+EXHUwMDFhhc6za4XzxzJcdTAwMWbmOs+v1YGrXHJcdTAwMGKyXHUwMDFhSms4LMxv3ksk7cS2nl8rvOW6XHUwMDE1mXNcdTAwMGJmdTd3b97LoTSJObn1fN1CISftQkUuu7Rw817CoLhMnl7r5fNstizNbM5qlTvZXHUwMDFi91KaucRcbm4+d7dtqVx1MDAxM1tlu7jYTG/cS0varl2//dxcdTAwMGImnFia1cm8XHRm9fz8tjQjc3XrubuFrJTKrJanU/GmPU/U1Z5vPfdcYr4qL2Y1XHUwMDFjZCedXHUwMDFi97KZyEBcdTAwMGVuPXe4Wlx1MDAxOUplVrt46t66l9uLWd167lx1MDAwMFwimciBXGaVWclb97JzMatbz12ZVV9WwsRcdTAwMWFcZqPw5r38alY37FxuzCqWWbdfrFx1MDAwMIhuYnQoi+TmczfBrOBqXHUwMDBicWXZ3dy6l2DrspK6+dzhQr+AKNdcdTAwMDCzunEvwdbD3OjGczdl6F7s1Vx1MDAxYZZcdTAwMGKL0ubGvcypq63d5DGg5S9mtZs3nVtcdTAwMTgtK1x1MDAxMC1ucSRcXK2laFAu0al4817uvoLoxr3IZsFe59bFrG7ey64yq/4tXGaBWZmhPNmyuNhPb97L2Vez+pub/+bmv7n5b27+m5v/5ua/uflvbv6bm//m5r+5+eNy895t12SnX1xmfOu4XHUwMDE4hFx1MDAwNbc4lKNgs86adblfnDVcdTAwMTTIYm9fXHUwMDFhXHUwMDFjQ6c4qZH8btLMhVx1MDAxN7zkXHUwMDE1XvKlba5cdTAwMDOcXFwsS88vz9tWdFx1MDAxY5BcIpbjZb2WXHUwMDA0vWF2PlnRSN8tuq7uuJtY4tMq2Vx1MDAxZStNsFdzasAp7DCHZtRauLFvT1x1MDAxM4/3jGUnqoRcdTAwMDNunvCgXHUwMDFh2rvpXCK375huoyvzpFR2imF5XHUwMDEwXHUwMDE0Slx1MDAxOTkhTud4YqOT2WhcdTAwMTWKXeDIYlx1MDAxMPuNbqHck1x1MDAxOZJcdTAwMWKGyTA72JZJM+y5W+b5m5Pf1tBEXHUwMDEyXHUwMDFiT5Y52uk3vLY1TuylXHUwMDFjprZVO9Nqz+FhuYBzc1x1MDAxNlx1MDAxZNdLJNft8lCm/G5+WVtPRvlCXHUwMDFkncQ+IUZnvZb9fLtjb0RiR/tsJ1x1MDAwZbGbc1nYStpzeFx1MDAwNr2oXHUwMDA1gHdztGvCs1x061GuXHUwMDFjulq77clmONzLRd/ZluJVvlroXHUwMDFmYmuSRLxcIics1Vh0xskwMI+LYFx1MDAxNFx1MDAwNfCsKvbF3m10tludLnDbZl+bXHUwMDFjMlx1MDAwNuOxrE537nTPpVxiRXtLe0vnXHUwMDFjXHUwMDE2kDXOVDbE7dWsY5JcdTAwMGbsnD5NXHUwMDAxb2mlmsxcdTAwMGKTXHUwMDFjbVx1MDAwZk5y4G5NnvstN3ZKk2qSy5mLnCjK2jS2Oue4XHUwMDEyXHUwMDE3cqNteZ/tXHUwMDEza0TnrMHAXHUwMDAx9bMhYNbK7ZzDcjO3hTz4XHUwMDAzeyxYs47WyyWYWsOXg8SLkVE+W4OkPiy6h0Mx2ylIze7JLTk0+lx1MDAxN9+bT4By6mtcdTAwMTeu27LmSWEoXHUwMDAzv1jw4dFvfFx1MDAwYlx1MDAxZJtely6r7ZO57dutyXpJu64o9LPjXHUwMDEwrGzh0ahUcqyjsrnpbJzXTbdcdTAwMWZVrF7Y9OuVnGjNpk4yXHUwMDEwQVx1MDAxOMwmybh/PG2HJZmUkbkkVt5ZzMpFMJmxWe1XXHUwMDExMzpcdTAwMWIq5UpT/jpqi2rfit2uX5+MWV1cdTAwMWI3XHUwMDBmnYMpiLbItar+UVpmUmX2qdiaXHUwMDFmT6ckV5MnMvDD8nxcdTAwMGK+ZqSwS3dhPtat0Ow7djjSh6WK6y0nXHUwMDFlsTthbV+qr0tTtF9nLbo5uVWZcc+d9kpcdTAwMGZy8chcZpLmXHUwMDE2JdtcdTAwMGXY3CHs8f6oizf1bHtqLd3JIbVAyM7Uu0OjM9OS0EeylfB4IGq7bkpaJLfQ12iC5HFUcFx1MDAxM7tVqUjNqZplxVx1MDAwMcsyXHUwMDAwoW9cdTAwMGW0zFwiXHUwMDA3/q7fQuaQ5Fx1MDAxYWCG00JSXUk/XHSaXHUwMDFiNK+5yNySWt1uVtuxeTon1t4mMlx1MDAxOFx1MDAxZCjYXVtcdI6+LFXjbNvJXHUwMDAxYKxyWHJxu+/Oj2a1kCR1t1wijn/g0vXNXHUwMDA1PJVmj5hcdTAwMDeZzV98eM5QJL8s7Fx1MDAwM6Z3ZNhsJVZNllx1MDAwZZnMpt+Y9lx1MDAxM2fPxlV+iovH6lx1MDAwZVFT4CZcdTAwMWWwVIpNWtVtmDN3/fyh2rHyxeY0TIoh+Fx1MDAxYatijYyF051cdTAwMTTAm4VnMtzEXHUwMDAzty9nvn1KqpmZXHUwMDBlXHUwMDAzafRhIKBccrowXHUwMDEwYFRcdTAwMGZ/8f+DKVx1MDAxMDuykL816tLtNt3ydldcdTAwMWRrU2MsM2decc1cdTAwMDGpj/NeYTrYnXducSzXhjfs9Zd6VJZDbWzLeqbtzvJdxZuG8uNFXHUwMDE3j7Q2XGal3Ddn08W6X4qLg5Y0iL2aeNt+f1Upp3JiOlxc5mdFkuuNen4ybrslxct9u1x1MDAwZrfFXFxGqVx1MDAwMVO84O5Nq5+tXHUwMDE48GyiXHUwMDEwXHUwMDFlosnWR8dcdTAwMWLvep1sZ6hcdTAwMTn2pqeNuuXUJJhcdTAwMWVcdTAwMWR4tiXlo0qF2a5cdTAwMWRGWnFv417jMNRK9qImk4RWXHUwMDA2q3J1b5TMxdFcdTAwMWWjjFxmiS1sXHQkYsWKRM6FbbV6Woaybu77XHUwMDE2X8Bvki+/SU3HXHUwMDFiXHUwMDFl5np2g4turn2OLFTumfvpsVxiv3myXHUwMDA0uC95jFx1MDAwM9n2nLE10Im+XHUwMDFmVq2TNjmBQMjIJsmlTItYq12xV6lVokphXHSjkcJcdP/4aevcP1SrVuT2XHUwMDAy00m8VejITtRIyVPiNVx1MDAwZk4363fkLraKetCYtpdauSxtP1cum53NUHFXWYE0L1qFU+S6gbL9ecPa9nJZWcyYej87XGaPjW27282Ww7pfrNWblm7me5tqk8iqXHUwMDFi7vpcdTAwMDfwfWdnJs3Yqpx64Ij3WSdfJ71MXHUwMDE4atZcdTAwMTjoIadXO8tBg1x1MDAxY1x1MDAwYsSpTkSvsGfDydRsJNmMtaiBt9uAXHImoM/tylx1MDAxMiRcclxcR6tmzvo1/dxxdifq1tdb5q7lfnKAe5FNmU7fKYdjvq128+tZbpmdXHUwMDAxerNacHn+5cjKLCxvu25cdTAwMWXaXHUwMDFh+MyandS5ME9JuS59Y71vm9vSiSVOYFx1MDAxNo+dkZ60Q+uQ5JejPjbqWnuDXHUwMDE2Uaeds5HincEys6pcdTAwMWS7hVJZdnxnm002mjGpmIOk1p+Utr1COyxcdTAwMWNoMCiPy612f0NanaXJSKmZ6J09gftaaYJGS1xuJzIuZy3lMcxzv7Q9mXKTXHUwMDE0M9Lo54fLpe7W4k15ZY+13oL69Vxcp9eymkmlJ+enSmdY0kol22RKg8RsfF6562xWm7S0TWZvbtq77EZPaKItfGkm/dK0VG55OKnvpZ7qXHUwMDA0x/psYjZIMWNPOVxikVKpbLrqPFx1MDAxNjwgXHUwMDEztHfFLFx1MDAxMKs6ydsu2Jw2rcv5uVqOfLO6ZVxy099ccofjZnk5SFx1MDAxOdamkO/VoqRfSMlRZ39S11x1MDAwNdpz3JhVsjzVXHUwMDA2/dTpj+rNirC6tr7MXGZiXHUwMDE3WG9Gxlx1MDAxYtTcnpvnpFx1MDAxM1jF5Vxi8Jk7mVV5TEqBXY9cdTAwMWLLuKc01XRcdTAwMDC8YU7cXHUwMDAzO4Becs1yP9taj6ywKcHFmUOztOpU4rhwKDeH5UyuUZnvjebSMlnfqptcdTAwMWVcdTAwMWJrXHUwMDEwf/TNSPnNZVx1MDAxODTKjmNJTsxcdTAwMTXdmDJbyGp2XHUwMDFlKKPaXHUwMDBmRWe9XHUwMDFjR3k26/fN+nSWaYP/7tbscuJUbFx1MDAxZGXWXHUwMDEwOya2XHUwMDBiXHUwMDE0WK1KPlXXNOrL8XSdZFLWilx1MDAxNIlcdTAwMTHw/MGuXHUwMDA2qOP57cBcdTAwMTZJLj5cdTAwMWZngSbni9BcdTAwMGXMU+lcdTAwMGJcdTAwMWavXHUwMDE1XHUwMDA3XHUwMDA0NmjUnDmR+2Uvsv09y/ZSLFx1MDAwMS5ZyVFsXHUwMDE2k1x1MDAwMarqXZ9cdTAwMTHF8W6eXHUwMDFmc4bILIrtujn2Ku3NUS9tbHmWwIGVs3/O+6CL56E9TrF+XHUwMDBiXHUwMDFjvFNcdTAwMWXpm7XMrkKUqdW3ZZ2UhNVJrKGZ6vFcXCXici633FrsaYBcdTAwMGWV3ugyrnzxMi6LqHGZcjl30dRfgFx1MDAxM4yS0ignz5a9gOeWc1x1MDAxYojWXHUwMDA25VVRTrbTbGfpiFx1MDAxMPxgu/koxmn2N22TOtXNeXCIlj0qZCEp1CQ6zlx1MDAwYqd4k6CcdLp6LqFcdTAwMGLfzJ37flx1MDAxZXXXkbT8I4RcdTAwMWJcdTAwMTE8i/qiazaiXtf0iLOd9Fxi7lx1MDAwMFVcdTAwMTXK2V3Yq2XDKWg60MlF0upnjnapXHUwMDA30V5pK/VRIVJcdTAwMWF6d1x1MDAxY33JV0Dc6/WbNdMszIUlnEJcdTAwMThcdTAwMTPblqfyfrzOXGbyspUpZMUmslx1MDAwZadDYuVlb/U4fq+YmjnJiGqDr3pcctMhxZWZWuRKu5jMpE7y+nRznlx1MDAxN1x1MDAxNllHm9ngqvXWOEfr1tJcdTAwMWUpXHUwMDFi2fdNXGYx5kn5lUqUr4at2lx1MDAxY0S6OU6mPp6h1LBcdTAwMTnvnNqkQWo96bdwrmK4IMFcdTAwMTaxNJLNzIX4wLYyX2KCitJmS1/SJG65pVJd1sPWnp5cdTAwMDJcZlx1MDAwZXG8jtpcdTAwMTBcdTAwMTcs531SwjI7w06FJOo8vmVcdTAwMWZHl7jgIfbrQkxQmZdcdTAwMTlmdfC1ZG5lTkFiYyspSNCkeTmP87U6d0+LpKo5bL/dSyfs7LORd+HKbFnWXHUwMDEyyS24L34+MHdJNn8qlZR+nc+LtFx1MDAxMLeKyfqkbKyZXHUwMDE0XHUwMDBmtlgtXHUwMDBig0ZcdTAwMDR2XiXVQzZcdTAwMWI8yiGBXGZqVuqZ7YRX7UWxIN1eqtuVM1wii43LPVx1MDAwMcbmX+/J6DgmxaGlKVx1MDAxZpaTV7mkdVx1MDAwNVx1MDAwMqONX+xr6v5sfHOT7Fp9+P1ZctqwSWqfXHLIcVFcbv15tlx1MDAxNza4O4kuOSNrXHUwMDFjdiCONlx1MDAxNTeVsURxYT5Xz1x1MDAwYk4w3vPVzmtcdTAwMGZz49Ry5ma5JY68KvFcdTAwMTHMJFx1MDAwYngx53LBs6tprvoop3WolGv1c51TWyZhXHUwMDBmmTt65sWxYYXdJcQ9XHUwMDFhr63XXHUwMDA3XHUwMDEx9Uoz81x1MDAxY7bcXG4381JvVTOblFB465plMPdye7SDq1x1MDAxZUwzib5kXHUwMDEyXHJ2y1xmXHUwMDFljjdtWVxiu7tcXFx1MDAwMprSRNHBXHUwMDFjR25gt5JDi1i5Nli1O+VcdTAwMWIjtnnWe1x1MDAxY39CfEBcdTAwMDdOxlx1MDAwM5FcdTAwMTWvXG7KkC3QVblxbjnZZlxujjWHm+pcdTAwMWNkbVfN7D3R7lf61uE4XHUwMDExk2CFcsNMq3qC2N6pKK700JyW2127K2Oer8/wdpTZ5cxuXHUwMDAxKGpcdTAwMWRn6W6+4VpcdTAwMWNb9STyj9ucQy+xwqBcdTAwMDO3d6RiXHUwMDE0c8pYplM6y1x0d1bhvqfGYmmmXHTK3dKWvbNrg9Q2h2HWN2ehXXU47ZP8OeyOaylcdTAwMDelXFyISZeTUlwiR3Z7tNhUJLjJZlx1MDAwNfh1xbQqaGpcdTAwMTNcdTAwMDJcYit020jGpJizR4v1sU7gRJ3xysrpc1Pbn5qdvjX2NjmIL1ROz87iXrztIKWQsFxcpjoqvzVcdTAwMDBadLbVrdilKkliLo+pXHUwMDAw7pFcdTAwMWRWtFq14e5l2K/ypsWWObCZdlx05HxUMUSlXHUwMDE5O81wXHUwMDFlVybb1E4/rc2Onlx1MDAwZvv9bFx1MDAxNVSkt1x0g+ZxmUnKXHUwMDEwPFx1MDAxMpKxW9VcYnzIKlx1MDAwMs5cdTAwMWKdXHUwMDFifkTb66hcdTAwMDKxzMVcdTAwMDckQK9cYlx1MDAwMrRgfDhkXHUwMDBl6z6I66NP1r39Xmz757FxOFx1MDAwMFx1MDAxN5fCsdtcdOuNjrS444fr2OolXHUwMDFiIynnVLxcdTAwMTKE4Fx1MDAwM6pNVkXe0pVLs1qfZ+puXjZcdTAwMTOlt6k7XHRzy1xcY7vmnXVgXHUwMDFk3Mm8XHUwMDAw5Fx1MDAxNG65d8yYM1x1MDAwML4jy1x1MDAxMIiILmgsp6/yaoWpwXRv55qlfvVcYtdHQ19hxCNZoTAyUX3rh0Yj7MWldcU317FvXHUwMDA106XbPNnV8mI+2FvDnoxcdTAwMDdcdTAwMWS3XHUwMDAwXHUwMDA20U2kXo7xYDOQwyiLZTdTPfRnR1x1MDAxMOw+scbSXHUwMDAzXTzMg9AwhrhWs4aDwUjbwT1giY1sfYqLzdjtxTLn1sNZIVx1MDAwYrqkP86YI52cOJlys1x1MDAxNZb0+TR3bm4gvpZHzd3h7aZcZuZY6YL0yuVkYzhcdTAwMTk1XCKTwK22dVboXHUwMDBlSo7ZhNBAXHUwMDFhWrSnTlSqQmjur/wta8feNs40T+EhNs1jZ7xY9GxrmMi9XenbneE2LE/UtUxsbsnQ7dTkoV/NzXaLjS5xUsIz0jcz2/IhqfTLJcPKySqbVipWktJTXHUwMDFinq+xrbGL28voqOtAQq1cYpyk3Y5dsVx1MDAwNP4uhs2umSO205yyTVx1MDAxN2KJ8lYyXmY5jzV5XHUwMDFjlvNyw2Gwza3ZqJEs/JJcdTAwMDdRcFxcLew6JEeU9iR7Klx1MDAxNr5cdTAwMGZjMklXnE/bzlx0gs9iT25iZttWeThqhlx1MDAxNHt177DL6bXSbm/MJFwiWYhRJ1x1MDAxMKN2v+aVy43FZiWblqxmtH0901lcdTAwMDRZiF+pgyGkN3tcdTAwMDFcdTAwMTGbpFx1MDAxMlo46XVn4TFko7kzXGZrXf84XHRHS7/XLlx1MDAwMblcdTAwMDP/6N2TM21O3EZcdTAwMGWUXTGZltiyIMFcdTAwMDHUw1xyrzps0FlcdTAwMWZcdTAwMWJ9c1x1MDAxY8rjapbTN2axbFx1MDAwZXQ0ozvTVXlbW+VtZ3mEmmF7aVYgaFiPbFx1MDAxOOPJqlx1MDAxZo2qPCdcdTAwMDdWzVbRJFx1MDAxYrpBbVx1MDAxMuaDOipcdTAwMWb1xbFSqOuTgq2NTtn4cS5ViddcXF7OXFyW4eckmjudsJqyk61cdTAwMTX368Wt9Ecog5upemfb0p1JXHUwMDA3gmmzl5daobzdJFOIz9z8XFzZzuLc0cHes0Umfb9WYk6vXHUwMDEzmFx1MDAwNXWPc0pS2IXh2l/7Z1x1MDAxY1LU7frrnlx1MDAwNJ9MeDH+olx1MDAxOSM1uZJ1XHUwMDA3m3hXLU9kaplcdTAwMTF0l5+No2KrWyaAfqAwi1x1MDAxNVx1MDAwZlFUbpglsFx1MDAwNCCaON/tLs7hYpeTpMw7PTF3nI5cdTAwMTVu1JxHqeyXIVx1MDAxY0OyXHUwMDE5mL1jaljas1iWjmaWxavNXrj01Ny2vHOS28vCuXTo90KnXHUwMDFhtlNcdTAwMDWlJbYuwKtcdTAwMTayMdJr6lx1MDAxZdvKvcJcclxuo3a2XHJCpuabh1x1MDAxMz0to102m4V/57jjRMLd2t1aKzDPSb2e222jcomCblY6ONvt99pNM3Yjksml4oxFgk7O7GVQYTiqjc+LXHUwMDFlskbGcJ6ce6d64vrmfmI+yu1cdTAwMDdZR+y1ZYbx2aFcdTAwMDDia+12UlYuXHUwMDE57OaLnqdcdTAwMWbDcXdUXHUwMDFl5Ym9XHUwMDFiNfBiz6pVo9k4rZfggK2auq21hlv1+pZwp/NcZvdcdTAwMGVy4W2Kp/a53bQqbn3jnIPVrj9cdTAwMDQklfJjeTRGXHUwMDAzq92bNtdcdEdhn1RTM7mYYrlRYa1cdTAwMTmN+8GuzLayXHUwMDAyPiiaVvuHpDjLzqd4WD9wMctPqmxcdTAwMWSnlttcIunj7mCx0q2Sa8jcPFxii75lzdxI3dekjfSi7C2z53CEnEJDpeumSnRWxlx1MDAxNj40p83EXvtdTelguuSjoJePmm4+mj4/RydcdTAwMDfaysTVhshgfmwoXHJcdTAwMDbBO1x1MDAxZDsgXHUwMDE1XGa4XHUwMDFio327KcVgVWZOuD/DXHUwMDFkyWp7nCnhXHUwMDAxrlT1PkSZy1xi9PTBXcEpp1VtLktcdTAwMWRL6T3TXHUwMDFkQYA9V/aSZ+GIXHJmw97U9Ga+LE9pMptcdTAwMWay4KrPvDzsm453cIsx0IPtYSfYtqe22GW0Vj/XXitdyyQw1SCo1d245UGg0eDSKzc68/KoXVxc23Ghk0jfXFzMRvp66spVpVx1MDAwNVx1MDAxOEiq58x427Z2clx1MDAxMpuGXGK8VX5cdTAwMGWB6jlcdTAwMDTu7yTdXHLC5cTaJ7m80cFcdTAwMTaV2yRfk77KYUUgXHUwMDFicom5Y964U7LlROm9RSNROUgnKaZkXHUwMDAwZruJZ7miXHUwMDEzXfJOXHUwMDE22/XHib6Sg0NvRftcdTAwMDNcdTAwMTUrtVx1MDAxNEFVjtmT8EFMnMxcdG5khm3QbkNcXK9UXHUwMDBiejPpWFYtqeRNNG1HcVxm6Fx1MDAwNi+P1sdOslpX7HFY6+RbXHUwMDA2KUD42lx1MDAwMFx1MDAxY12e1bGD9PU+hDtbyTe0IFx1MDAxOYftXHJ4uT7coyHcc9pKSin4c7RYXHUwMDAwdUqAWa+78vJ90PdfhyPyp527bZdccju1ZKTZLfVSnYruhj1p0aQ8tp1AN1x1MDAwM7+trqm10GdFuDeyXHUwMDE31ZzcpKK4sn/cbWqBemRcdTAwMDM/61x1MDAxOCBcdTAwMDJ7XHUwMDFix56ivdFBx/O6VaF7XHUwMDEzbmgtb29dnNVZTZaGgPFaUdfOXHUwMDFkiEdMZVx1MDAxZnWTgyPsJqWVnIpoc+pGbS87XGZn3GwmNZ6QRVxmXHUwMDAxXHUwMDA0QDa7yLqdprfxJ9ZxipOhXG5cdTAwMDIz/mh0Ku0xa0lcYlLKy1xyc8nELVx1MDAxNNVcdTAwMWNp1VxcdtH2LEOW8TAtl4fSXGZcdTAwMDdcYsa8iZJjeZNtwb/KXjCqnOZcdTAwMTBg/Fx1MDAxMYOD36vMTb9QVFx1MDAxY75Ltbu4bMtebLFcdTAwMWNldW3SUFwimCVOtHNyhSrcKVx1MDAxMJDTaLk8VtZO18z0XHUwMDFkvHM2/qg5d5s+6IZSa7TbXHK74PXzneVeNGu7ViRz5jHJj4dcdTAwMWJZa9JJnlTGklx1MDAxZbrz/qlftVx1MDAxNkl+K1s+6prg21x1MDAxYrKk4tlSXHUwMDBlIeAzZ1x1MDAwN+KubE9S02M1XHUwMDFj9MGnNflm07W2OVAoq9iakERYx2rUXHUwMDBi7EGSX+5cdTAwMWO0XHUwMDEwYCd7ZSeigdBhXHUwMDFhWuvEXHUwMDFlNqxVtzZp9/dcdTAwMTU5XHUwMDBl8/OaPJ5Jeed1XHUwMDBlcUVSsVx1MDAwMV9UN5yyudjwzmCRXHUwMDE0XHUwMDFiSic2qos1RcdcdTAwMDGEQalykNrvhu3NvEZkM1x1MDAwZtrLWrlcdTAwMGJiVUmZzGetWkflXHUwMDEx641cdTAwMThcdTAwMWWpXHUwMDE5SmqZrWEzyyV8a7JKXHUwMDAx8yageTVcdFpNXHUwMDFlzGZkcfOQbLtcdTAwMGLaOILjTsrYclx1MDAxYipN6STK79m4XHUwMDE1n5VeTmpOfVx1MDAxNbadyXSVdGsgz7TzXGJ8aFx1MDAwN+wyXjdcdTAwMGWttlx1MDAxMylOiyonbVx1MDAwMXF8NSzO2HDX21n1XHUwMDE5WeMh0ubbqdVIbGY2XHUwMDBmQ+tQK9XsWd+uT3OHdVx1MDAwNmKT4qqUUj6o0uby8rNnL+ksTUlyo0nXhjg2V2pAIOtcdTAwMTGnbjO3OzhoszaEwk2yXHUwMDFm7pzUmejF5ah2dqe+vTx3Wna7XHUwMDFizWWi8JW0hr6/jptqPqEtdutKO+uMwmbN7mzYIPBcdTAwMWI1s0PaXHUwMDAz5jZcdTAwMTa9MJ9cdTAwMTSxrOz02bkmWi5XOfpA+SlcdTAwMTKgQa5cdTAwMTmrXHRcdTAwMTLml75q4Vx1MDAwMlx1MDAwNFD7uLZcdTAwMGZLra1cdTAwMDZ+35c9TzuUxsWohaRP9oCEcnZ6XVx1MDAxYoFKoDtcdTAwMGXIw3pcXLKsXHUwMDE2eGfr2D9cdTAwMGa8Yetkit0hLsb5UqrYP4GWXHUwMDBmaufddNSdwlx1MDAwZpUvXHUwMDA1XHUwMDEyXHUwMDE1j2UqnShcdTAwMGJa0bd7xkBpXCIva4dcdTAwMWUqL4vN6WnqRDmRXHR2cblzaIxMMpRccl/reXmnNLJCdVxy5mzcmc9cdTAwMGKFXHUwMDE13Fx1MDAxNIfCV/RmOFx1MDAwNsyZeaAusEmcmlpOK6rElolIqZ1cIsNTMSnvXHUwMDBltF/pKN5GJe3MfVx00T1cdTAwMDROhThf3Zqa2YlaXHUwMDAx0HYvt3O6vuibbePcPuz6mWYlzuzGe0z1xX6272emOytcdTAwMWV5kWspX2J6qL1cdTAwMDJjaCY5bPbXhdKu089CPO9cdTAwMDPfdSPtWC5bXmtcdTAwMThjvVx1MDAxYpxXh421XHUwMDE30XhvXHUwMDFmy/uZs8zA1Vx1MDAxY1x1MDAxYolcdTAwMDTZkVx1MDAxZldXpUo5Iyf9wnljiebBjVxu4GfNg6/bua6hXFxuXHUwMDAwXHUwMDAx9mHjaS1b7pNyZ1ial2xnq3LP4Y5nwELWsXRcdTAwMTI/zlx1MDAxOeXO1LKSYl56p0Lbi7BjVkszXHUwMDE0ks1uXHKarNEpzFxmyiu57VHfYKldilx1MDAxYY67I0/wPraKSX3YyHpHoP6+M57FnnmY5Vx1MDAxYvv9eVsvWJkk75vWsTteqniikXiHcXTqapbe3a/hWjx1LVF5XFw3XG6VYq1cdTAwMGXmUVx1MDAxOFxmh/OpuUgqq0np7EerXG7E2ka8bO6J32iDXHUwMDA3XHUwMDE5RpWOXHUwMDE5ulx1MDAxN7vytK7X93pLs0fqdmKFXHUwMDA1XGJcdTAwMWWGl9xcdTAwMTQ6sVx1MDAwNlxyo3JcdTAwMWRE9DZjeeXJqN63MuE8P1l0WdZKjrVEtixeb9VnoFx1MDAxMjOmSVx1MDAwNjucQOhgVZLqVlxuXmx7NGeYo+Lq4O3lolc4XGbqZ1ful1x1MDAxNXB9SvNqlaFNXG7uTM3PWuX1ciZcdTAwMGaZs8Od8kTVXHUwMDE1NKSC+3o24Spv0UTlYCgzVu1cdTAwMTBcdTAwMTVcdTAwMDZccpJdm3Y/W17AXHJ3wV/BI2nXx6llUbOySWEsO2QzSVxupYlpglx1MDAxZbd68kDa0WJcdTAwMDOGkU8qNTM3SXLdXGKY8jhdyd0m65QhzJRfxiGL68U0KGTzclx1MDAwYjAlQS+btcyaLDBZW67zl1x1MDAxY2gvKVx1MDAwNdJcdTAwMTm77fNcZrBrlVx1MDAxYZMwXHUwMDFi21x1MDAwN938Mlx1MDAxNvBR7VomWFx1MDAxNucwltLBXHUwMDFjkcOXsVx1MDAxNFx1MDAwYr3MalBwWo6z3lxySXUl98N5r9IzSNhCpssrW6tkyqNcdTAwMGLPxdpcdTAwMDZ5p9rqw1x1MDAxZMhccq1u7lKzwML2XGLPXHUwMDEwJu3tMiqfp123fqiO7FbCdVx1MDAxNce7NrGGlqfyXFxWsm1fJkOrVFRaXHUwMDE1Z1x1MDAxZUtcYnRFUWnegttr9s9cdTAwMDJb+tJoXHUwMDA0flx1MDAxM5mCXHUwMDA0lIXHRScs1mWbWLuNmttdqXHUtr7Dqk2402FQM1x1MDAxN76q2Vx1MDAwME7CiX3Og0Tx9+LsXHUwMDA0WpI4p9NxrY9Jrlx1MDAxNVx1MDAxNlx1MDAwN1x1MDAwNVx1MDAxOKz1dS416cV6IVx1MDAwNDxOxsyXwlCxWM+ylucxXHUwMDFlXHUwMDE2RXs325RbJ6BNkFmzuVx1MDAwNcGlOfftXWJcdTAwMTdqMuNy0GYrxT21w9iB4FUtgpF5w7SkXHUwMDBiOlx1MDAwYiedwClGsn84dNUsQPGUXG6P63o4jIusmlx1MDAxN4WgknSU7rO/xu79+aDUUnkkPVx1MDAxY7ZUKtXiiVUz82TUy5bkIWx3KWK1g1x1MDAxY1xmXHUwMDBmXHUwMDEwm1x1MDAxY53iJFx1MDAwYmZcdTAwMTaO+r5cdTAwMTnM+iDKMtKcm1wiQMWcNW2ao75zaJZyqlx1MDAwNkOypIo6WsnMh+1cdTAwMWHE7d3++WiDZVxmkmLNnNJOwy3kqPLBerk9XHUwMDFlbOpyUrGOiXWYX+o7htFcbp5ORcvV3Vx1MDAxZLeauG9cdTAwMGZULJ9cbo24ruJcdTAwMDBtdm6Kgp89gT8pTVxuSrM1XHUwMDA2u0kphMi0buhVwHym82Vcck5cdTAwMDGCxulovY63Xk+u1DRAJ0ZcdTAwMGI/IacwmfrmuDHnp1RX6I5jhXk1XHJb78WTwTyqQLyUxVY7XHUwMDBmfjuqmFx1MDAxYzA6QPvVXHUwMDAwLb7Ye75mnr/Ye7FcdTAwMDX6Npcv0ZrKZalKpqhcYjZmVlx1MDAxY3AsKXk+5pSvbdfMvVxcxnJB91OVXHUwMDA39Vx1MDAxYbNw55unulx1MDAwZueQcGc6ibnOp1x1MDAxOFt/wa+qaWtX/NSy0FaYqZsn2nGTrHN5XHUwMDA2XHUwMDEwJ7SQyiPkQ1x1MDAxMFx1MDAxMvEu4/bPujpcdFBfzypWpZrfXHUwMDBl1Pw2XHUwMDE1cTaGgbgp206as/mltrDpNlKgQqvrWqZcdTAwMTNMV+5EXHUwMDAzTS18W6Si2dLOtpdg28dcdTAwMWH1mWd9uSaVnytcdTAwMTiiXCJjwI2VkWXfsoGX6sppO66FQOSeSlU5S0pjOWC9y7PumThspeqTMJ/qqjyxOc0ou+VBysw1Q2Akc0NyofGlXqpd6Fx1MDAwMf9vitKqu5t5L2O0stwsh1x1MDAwM1x1MDAxNbdcdTAwMTTzhnOGb6paXHUwMDExXHUwMDE1r9gtP1PsQEzrKv1hdXu9ds4mclx1MDAxM9tcdTAwMWXwXHUwMDAyaDthlVrDjKgkSa7HrFxcv2J6fVfFv+tZpObzUsrVXHUwMDEwwe2KLlx1MDAwMYeJPc7GX+auzciaJCZrXHUwMDA1Vf0wb5pcdTAwMTTGXHUwMDAyb4I7XHUwMDA1vpzNXHUwMDAxJUFqtaqY/dM+TCpcdTAwMDWgNVx1MDAxOePKpFdyTItcdTAwMTTqI5HJZGJcdTAwMGVhjMqNRpVeXHUwMDEzNKNcdTAwMDFcdTAwMWXZhlx1MDAxOMSiXHUwMDEzRyXPdsExi7BS9SfOXHUwMDFhJVx1MDAxMM75r/k8kVx1MDAxZuymKdfcpkbJIVx064Pyrl1wnNqk2DdcdTAwMGahXjSmubZnXHUwMDE265bB5lQztOnEzfbNSeIsj3ZXk7svmqLXXFyM15pMheNmL4Pd/CVcdTAwMDaGx9RThOWN6oJ3U63IWcPtKK3sblXPwIVcdTAwMDb9KTe34ak8z/KymvOUWN0jP1M/Y3erXHUwMDE1XHUwMDA2VipliKXMh2s1l6NcdTAwMWS7ZMNiu+/0ws1+mUpGoFx1MDAwNk2pxkJcdTAwMWLZqFx1MDAwMKxARoWl08tW1LxET1x1MDAxNVx1MDAwNp7Av1x1MDAxZWR5PUnZ+LjeW1x1MDAxYnVcdTAwMGaz0sFhPa6PbL813NXCoW9ccml0rlx1MDAwZaubZk1cdTAwMTZcdTAwMTPb9zbxqFx0ttNWtuN2Ue/U6ke+PCebcLiNp67jVMJcdTAwMDPPxqHdXHUwMDE151xczkzRU7gty6pv0iaTw6R9XHUwMDAyYNXrVqlXyVU3alx1MDAxZUvJg0BcdTAwMTbbXcA0xFA5IyVKp4M7je1ukoP4XCJXXHUwMDE5dZTm7Vx1MDAxZZuNZn+peeuvXHUwMDFh2Vx1MDAxYXbCvVZcdTAwMGU7X31rfb90XHUwMDBlWznboXpcIjN6ftPQN4GUi7lThsGetlx1MDAxYivxKsVhdSBcdTAwMWGZQ8XLdoZDnDN7fWs23WQ2IfgvNVx1MDAxN2WTrEWOdVI8WIQ38eFcdTAwMDTva1x1MDAwNVx1MDAxM35zSKyavTGXm+PEjrJO2N2bqWFn3jdcdTAwMDZVa1x1MDAwYuGImatcbu9EJ0FcIjt2Jr9eTJZJcSt34lx1MDAxMJ+bW1XnlYSFvMzE7d6uvkCTXHUwMDAxqTEzg05cdTAwMWSv57Ytilx1MDAwN+OqtsjYdadcdFxcbCnfZC1LbCHLZ6VcdTAwMTXxatBsqFx1MDAxYbzaxFR2W29Kj6x5dlx1MDAwMeNcdTAwMTg1puH6VDonZUemZpv5XHUwMDAyfLlcdTAwMDOEXCI70kVcdTAwMTTiXG45j/FcdTAwMDGDPuz03Ymq3bPCXCLJ7cJqlU2X7b45KMv9XGLN0JrsIKxcdTAwMWSYY0LU9e6Jmu+ITDMgSzVcdTAwMTdUoI5cZvp5jVx1MDAxNlx1MDAwZm0xXHUwMDFlNFWtS2pSIHk8WV7mW1x1MDAxMzuRe7PVnE7dbtNcdTAwMWXZg3kwXHJOi1DCcMC3OFx1MDAxMO7mXFzwXHUwMDE3mUlOXHUwMDE4QUeUNVxcToCLlW9ruVx1MDAxNd/shWusOdWs0lx1MDAxYm6FXHUwMDE3ho1cdTAwMWWa2f1k6raadtXVo21cdTAwMTe7donasq7yYvkwgkvZkrqViXd0v57LedivyXFT1Vxu4IE5YpOlv94zWc5wrTlcdTAwMWYm+0koi1x1MDAwYjWWRd5BjnvJXHLKdW48XHUwMDBlpkuIIYCrMonfhVtcdTAwMWKlMvJcdTAwMTjG27hSjrbropOE634g4fAkdyhtc653moaqMpubbtRcdTAwMDbdM95cdTAwMDD5JXyzo+625JmyUsjuMiNcdTAwMDPFJq73UoZxXo9cdTAwMGKz45FPWlxccjVcdTAwMTHr9jNWcTBuqLy/ufj/+XqPbWe1ZGn0gWhcdTAwMDDCNydcdTAwMWXhhbA9PJJwwounv5P11alz/s5t7Fx1MDAxYXuPWlx1MDAxMjBJXHUwMDEzkVx1MDAxOZnqXHUwMDAzXFyqhVxmQj+Z/It9XHUwMDFhjN9IXHUwMDE3Wb9cdTAwMTJLatdWnlx1MDAxZqztT8h4bNNoqXNcdTAwMDVSQ4BcdTAwMWX6v8R3V2zoYsmaWOhDLavirSVduqyf8Lr6XCKrKP+euYuLx3G/ar9cdTAwMWJ/T+FcdTAwMDFlgdwkmrmLnlx1MDAwMSBLfjw146pniPZOPvxYeP6+JVxyT537p+1cdTAwMTTq12dcdTAwMGZcdEbG3+q91DTohU+EdUdcdTAwMWOb1LvDx5Dcv8NlaWX3XHUwMDEygZr1KSdcdTAwMTl9r+V3zZcmXHUwMDEy55FM8nyoaah+Muui/MTaNueik7/t/lj58TLphtVFo4IgvSjE1FxiVj6uYfbWxseKQ47/11x1MDAxM6FYXHUwMDBmL+onuGdAKc1cdTAwMTTGnyxwaoFcdTAwMDXn7XVa39fwuGI8zDlIhH2Q8SuDz6X/u095MKzfp1x1MDAwMlRSe+r5Wyuu2d9cdTAwMTBcdTAwMTHP3UxcdTAwMTbojHjjXHUwMDA2paD+Xux9WGVcZq1cdTAwMWRm7kG/k9HShpNcdTAwMDSo64yp9Cj0lFx1MDAwMfdcXKTzfCXyi7NrXHUwMDBl6HNRrMtNnVxymCNe3Vx1MDAxZTo51lx1MDAxZHPOL++Oalx1MDAxM1x1MDAxZs9KcOCl/6Y/XHUwMDAzdv9BXHUwMDFjIHbL4lx0emPFYvZi5/Ew//WlIO/md3fAvcmA5NlYgdVcdTAwMTTJr8tq4TqvXHUwMDE1LcLoc+mCXHUwMDAxn9zzS3NKzspcdTAwMDLx5Vx1MDAxMrmafFxiXHUwMDEwo+Xy+WNSZoLx6MYxafdcdTAwMWJIpfiSo1x1MDAxNlmPQfAv01+YNMVxIXWbXHItRPFHLvPz7/p73cziuFx1MDAwN2M7XHUwMDE4hqfuj1JcdTAwMWPvj+T3zlx1MDAwMPzrd+1oOd8sOCqw7Hy9Y5NcdTAwMTFcdTAwMWJ3X2aR2uNwXHUwMDE2XzLMKcTVZzPZpDj0laCe4EXyz46etLhcdTAwMWL8P1x1MDAxZa3d7l1iXG7uXHUwMDAx4+RTxNTnXHUwMDEz7Wp/5d/pYPvyeWmUqPpK1Tx2I+KUWNPW5VmB25NcdTAwMTU0TPo4+bcuXG7yrkegXFwv/b2IXrFcdTAwMTJ55/hQ3++xXHUwMDE1PVhcdTAwMTFFXHUwMDE11GSvxLmCqOSng1wipI6sWlNg9uyWfofXi25cdTAwMWakqILk6XfJh4ScuVx1MDAwN1x1MDAxMUYrm7p10eRcdTAwMDBcYqlXyyuG7I/XZLXVXd1lrtGnzIXPOEqJXHUwMDE1XHUwMDAxgrZPXHUwMDAxK2yUhiRoeUn4i1x1MDAwM1x1MDAxYmYggCNQOlFcdTAwMDJbQHZcdTAwMDGzUdSsL77ycPVcZozIqPPcU8lcdTAwMTjQ5DDr/1BReEFTtPFBgaFLhyjk0pn2V1x1MDAwZsSUl879OK5cclpcIipW5/xcdTAwMDJHunTZ0Vx1MDAwYtJEu5ShXHUwMDE5fm9YbYLbLkA81Ct36DBcdTAwMWKP0dozXHUwMDE0cWG7hMV2XHUwMDFkYchbT4C01Vx1MDAxYeu5w1/812pFXHUwMDA1QYop8e3zXHUwMDE5IKj6VFx1MDAwNdrPby5olN69VzyXbuZcdTAwMTmefifE1/k2U7sl7W2rTVx1MDAwN6VcdTAwMTcsM3GzXmc+s0mBeEjljrakLK5diWdUP1x1MDAxZJI1zoCDXHUwMDA0RNlepXlp6v5wOM+pXHUwMDAzxPlcdTAwMTBcXFx1MDAwZbMx53/6eoin6Vx1MDAxNMEvTeV0XHUwMDAywj++3Z9w89hcdTAwMTXbPC1cdTAwMDVcdTAwMTfDxy4w4qupfDys04tcdTAwMTPIwfZmP9bTXHUwMDA2yHDL3+W5fXYxs1x1MDAwYt7X7nexXHUwMDAz+oNcdTAwMDLyPy2QVFx0/j8+Lt//dKR6XGJcdTAwMWO6e8NYf8pcZuBNtVx1MDAxMLXrnjKw5Ib2755MX+j3sIxcYlx1MDAxOVx1MDAxOd8xWz9yUT2W8tbFLIzrRVxyP9VOzqi3wqVCXHUwMDA1+lTJI4i/pMzx/DRcdTAwMWXjXHUwMDE3XHUwMDA3miZjXGKK6DD88OmU+Vx1MDAxYoB8kT2nXHUwMDE0faJSVaes5Fx1MDAxZX/9hSvG2cmaXHUwMDAyV/5cZmJVo25+2a1cdTAwMGaenmZcdTAwMDJMsiDuzkiJqLdcdTAwMTlcdTAwMGL+8SRoNzCsXCLjpVx1MDAwM8r/alx1MDAxY4BwOGTZNVx1MDAwZnyoi1tfXHUwMDE0yYX4T7KTtFQ+dGGxtjrjXHQ4qye6ry8pim1Sx//VTpXoKaiDu5BcYuK4XHUwMDA1J7IwXHUwMDEw9ax81sxVRyFkpfZY8cmSMcFcdTAwMDFcdTAwMWRcdTAwMDVpTJ08xEna/3PtS6zGv1x1MDAxYmhZ/qWrXHUwMDAyYETXq093i8WfVUQ0n8Xi8zugz6eZryZvrOenU1x1MDAwZpxcdTAwMTTTdNvlWr70tm2BysqhkJL12j/BMFx1MDAwZj9cdTAwMWEmXHUwMDE2PkLic1nfaftcdE+Ef+1cdTAwMGVh3TUniY9qUDHdOjEu0dW3yFx1MDAwNuatiUl9XHUwMDAzn+O7npxcdTAwMDbzXHUwMDFmdVx0SZnZnTFj43dSXHUwMDE5UTdcXNiWLZ7RNsjZo6+DO3I4XHRpXHSG+O2gLfP0+ynNMyR92Vx1MDAxY3QkXHUwMDE17MOXld71gcnTcttl6nXJwUW7XHUwMDAxsWZsoCSdiFx1MDAxN71cdTAwMWR9s5BLw2jTXHUwMDEyLyY+qHog7k9cdTAwMGU/XHUwMDE3OVx1MDAxNrFUXHUwMDAyf7qWkFx1MDAwZklCT0iVeiqhJlx1MDAwMoRcdTAwMTRcdTAwMGI5uIO6+EC/XHUwMDE14j7ZNv9cdTAwMDXuoy2jtOtgLlx1MDAxMrhcdTAwMWHML8dduCEkvmJcdTAwMDTlNm/f/Oag241cdTAwMGakeML70kby7//RXHUwMDExXHUwMDE1u6LzvTtI/7TQwC6zXHUwMDFk22Yx2tlcbuhgdV3PQo2oo5GN3Uu+/PnxT343TVx1MDAxOa+W+XE0XHUwMDE3bG47XHUwMDEzXHUwMDFjnuTdfcPc32e3XYEuafLD/tVcYpJLm9tcdTAwMTldwuCXlvhPXHUwMDE3/tPvMGnzXHUwMDA0QDdHrrxzZ9xcdTAwMTPiRp23lPllJcva+vCm6qdcdTAwMTf5y6jYgliSY69cdTAwMDBIa9GXzlx1MDAxMlx1MDAxMquA6WqcKbt95tX9XHUwMDFml1x1MDAxNW3XW/WFmWz3u0votkAgVWfBaYRTjlx1MDAwMX28JV76bP/5uG3w03/0fj7oVlx1MDAxM8ZzbdQujYlw2adoyMh3V/c/Xb1O31x1MDAwMVx1MDAwZu0mNLv+eVx1MDAxOISVg4dSxOdcYjSiXHUwMDE4zC4g3HhcdTAwMDBl8yDVXHUwMDAwNcP5geHi01x1MDAwYnbdXHUwMDEweueP85p/0mZcdTAwMTY1XHUwMDAyXGKvLu1cdTAwMWMl9pqeWVtcdTAwMDFcIlG/g3k2XHUwMDFmg7Kqb/uIsVwiWK8+Sdt8mWpXXHUwMDAxTFr21lx1MDAwYsph8lx1MDAxMGJtMFx1MDAxOPFcdTAwMWL9elx1MDAwMU1/ypClzVwiNkW/9iq+QPLT/1JcdTAwMTneq4TdICwmTe5cdGlJzNqaSVx1MDAxZqNX+yxcdTAwMWayX1x1MDAxOD9ZwSae591nXHUwMDA2M4Gk9t6Ysf7t1uDi1oJ8cZo3XHUwMDE5/+ltVK5cdTAwMTmoXHUwMDBlPVV3mFx1MDAwM1x1MDAxYkAoO0esPmAwXHUwMDAyWj368Fx1MDAwNoWFMUO9XHUwMDE54cCqN/WreHWTw6eN44s72nxQQ1x1MDAxMGR4v1x1MDAwZpc8vFx1MDAxN0xiaPKN77InMKOta6pcboHRMthcdTAwMDaWoUlApLZcdTAwMTPU3zaelJZ3Yll8ffHOXiVJak6PM1jpdWl8rlx1MDAxYavQT5OSSTBcdTAwMTZj1i9cZlu+q6tnU95RMz1qZLzeu1x1MDAxYXZ+NVwiu6Y+yzu2+aHQQeJudZ+FODfP2lqa11235KtcdTAwMDOol36c2aNSJTrLhURS/I/Gy1x1MDAxZlxm3Vx1MDAxM3b9LnSJxyWxcINJtNxNQsQs81vy3Fx1MDAwZVxiZU4n1G+F+fBJuS9II95O5/H3/bzbsNNj3lx1MDAxMde7OO514+BtvJTs81dzY8rbKCOQpdT6XHRDpU/kncBbjruhoYHSt09aXHUwMDAxijzfj4pmZ7/TenAnpehcXF343SnfuC9WXHUwMDE04SNf9067/PpAnU3LXHUwMDFhOWyEq5Ymccsgxb5cdTAwMDTpody38mAk5f2vb+tgpreQua2YyoSWrfA5or/5XHUwMDE3PiWzbNxY1ddcculcdOJcdTAwMTiUn4cmRLvhXHLyftXh4tc1a6chXHUwMDFhWMznNeT0zVx1MDAxZHRcdTAwMWOq9nuLZ9Z6rK9NiVx1MDAxMlx1MDAxNKxcdTAwMWJJ/sDvqOzO5q3d2LpNYSrNXHUwMDE0/H393KlzhkRAgJzuXHUwMDFhMCrEfLJW7dfIj1x1MDAxN/Kvp4Q0cuI+SqF0nebB6IVA7Eb43sNt3NnFnCBwLlniI2ZUWIdcdTAwMWZ9XHUwMDE0bcpcXMFcdTAwMGV5v4Bkuix893ulXCL/9HzzYZFcIlx1MDAwMYjeNEhcdTAwMTia08tfPlwiPPefnFx1MDAxZoVW3XDL5cqw6+dcdTAwMDHewi6SaoJOXHUwMDAxLpe8vquo6lx1MDAwNC7FW0bUZ3SsMeDY95FcdTAwMDV4TWSOXHUwMDBmMbVRt6zoXHUwMDExXHUwMDBmbs5eyNEp82DKLu+ctV2UlbnSTyB/QPq2w9a1WIGutvC3K8T5NvajwLb0sZnsdEOeMeRJ0S6Ud1mC2GtgtWltXHUwMDE5612SR69f8Y6rU1vC0ks3XHUwMDFjwnhX64VYxz7kPJT2ZrOf/+W3OmdBx5JcclxyqFx1MDAwMiCKZGdntfyGvc35qlx1MDAwZUOAUnetTkhJrotcdTAwMTUk2aAn1J/Pk+BcdTAwMGWRxOe/WliYU/RR6WO6Wnent6BcdTAwMDXpSIZJXHUwMDAynVQoXHUwMDBlvJiJXCJcdTAwMTQrMFGkmlx1MDAwNVhIv1x1MDAwM1xyYlxm4Vx1MDAxMz6sSz9cdTAwMDcv5+0+fmnnXHUwMDFjcIcpqZ/Jd61vwaXv/bkhJLHCc8hcdTAwMDWBd0mJa6x77e6Cc6BcXFOFtp1nSGzlXHUwMDEyYrLUsYnLn7bXvPAtb/K49/3mvP83K6L8fFx0nsBNryT3Szc7XHUwMDBmrlx1MDAxYZ6ZXHUwMDE38MxcdTAwMTNcdTAwMGbsKKd7eZHfT7ybYraHqaVcXEW3XHUwMDFiXHUwMDAyP5LUms5cdTAwMTWFL4L99Z5cdTAwMDFR55WsXHUwMDE3hX5AZlx0KeAxXHUwMDE42yf/18PqJ/aHbabY7XzfQiAta1x1MDAxMLG904zkcHXlSF7lXHUwMDBlVYM5KH+WMCrzS3Dpc2OzgoRxqOi3Ulx1MDAwZddMXHUwMDEz/Fx1MDAwM1J9jLIs1n39N1x1MDAxZlx1MDAxYsDnWnKJIVoutPhAq2uWj2q9wlx1MDAxNDUnSFx1MDAwM/zT5rqfvzqcvEGMf69cdTAwMWWmXHUwMDA0b1x1MDAwMnWXlDkpXHUwMDFlhuT+1d3/O+cr8pDcPjnk/VVRXHUwMDE49X9cXGX5ttDuUtEjd1LeqrN6NMjAcFx1MDAxNlx1MDAwNCnmeNXEZULQ1H/aZkh4hn/XzGZjtD7td1x1MDAwN2hcdTAwMGKfiK+oZFx1MDAxN2fg8JL+hMGx6Hg0h3xfc8SM2bJojFx1MDAwMco9dsa5lmpVxjD6YnW9XHUwMDFmRt780v5MXHUwMDFl0k1cdTAwMWVO6lx1MDAxNHzZMJhcdTAwMTJ/msxO0P7xgmaixiPTXHUwMDAwga5cdTAwMDdcdTAwMWS3xNyQZO57Kkr9NimeVG9cIolP8/BudPNXxPdbudctXHUwMDEzQLNvyOzimmpcZlMnhmaKX63Tt4XE55o9aFx1MDAwN/F5QEZ8o+tw7MV3g/o0l2nSXHJ9Nlx1MDAxY4swjLch1Vx1MDAxOMx5gOxXXHUwMDFmXCKkqduIqurrkK75wzsoI2ooY+Tbulx1MDAxMs1DwlidRlx1MDAwN+bHJVx1MDAxYbr0ZerSOV1cYu0vu+lPaH/k47lcbiqRmC3W23uO41x1MDAxYlPr6D0odpKMw391hVx1MDAwNJGCiSe3+U+r0lOT0n2mWmCFk7qE11x1MDAxNXvNYNZpXHUwMDAwbWT3c3Qt7z+h23WCl1x1MDAwZchpjdt7pH9cdTAwMWLxm17KUJr6xlNkdmlcdTAwMTmfP9E1XHUwMDA2mIWxO6lcdTAwMDfAuLhZmXpWSdVXLVpUs+kp/p67vPLWLdSzXHUwMDAyXHUwMDFl/FQ66GDQP3Y3e7Tc1KSTSTJDhVxmpFx1MDAxZpFyy19cdTAwMGYzXHUwMDE2uOQ1XHUwMDEw4bsm/4hrVqJqh/zrfaB/ulxcXvNcdTAwMTFcdTAwMTHhObl6pqTcPlx1MDAwMumaUFx1MDAxYVx1MDAxOVxc6JlzQbSPgzStW1x1MDAwYs89QFxmSNSumFx1MDAwNtOx+X9067fydVx1MDAxMlx1MDAwZsL739l841x1MDAxNM69Qlxm9yN0rndcdTAwMDMvUpOdXHUwMDE5yZ1SYepcdTAwMDRxciFlWsnRXHUwMDE0p8jNbiGXaGmCXlZrPFefXG6iJaFcdTAwMDbaXHUwMDE5y4na9k39v/PzXG6P1Pn1S81dpZNcdTAwMWb4SN5cbvDsu7XULyGz+EP6rGy9OExcdTAwMWVWXHSb6yrx29NcdTAwMWZcdTAwMGZFXHUwMDEx5irnklxmYrJSmYlcYjph/qNejFx1MDAwMyCuXSDbKFwiSVx1MDAwMvy2w1OH762C761fk+ZcdTAwMDfdXHUwMDBlqHx91tEq90tAal+BZlrf0GBcdTAwMTQ3rVdcdTAwMWL+8M71XHUwMDExwrpRnDn9YZXlw393kWMtoSaW4Vx1MDAxOTRcdTAwMTCPw1x1MDAxY0VqP/HSnHL2XHUwMDBi49xcdTAwMTm/+JyMXHKlLccgQ3aa/ahccuTb8bTpmXE8XHUwMDA0clx1MDAxZedzziZcdTAwMTEo1lxcfKWvyqFcXFFlntut1FP+8bjWOGL02SDdNS790FZhoXPc41x1MDAwNLK07GwvfFLnXHUwMDEySVDVQCmltlx1MDAxYcqTTvGJ/lLfq29cIvX1kfeXXGIsN/XKgFx1MDAxNIGxbjd7WDbIXHUwMDFm9503dGNRuKu3XG6JrdaYs3ZcdTAwMTdcdTAwMTCOQiCdRVpcdTAwMTfQfO5iJduvuFx1MDAxZGXPjjeFO1x1MDAxMVpcdTAwMThCXFwwX62TXHUwMDFiQ6ZcdTAwMDGEmm/Hv1x1MDAwNlx1MDAxOCZA/VxyMHzc8NKHllW5VL5Rm6xcYn1cdTAwMDbAmHnVflx1MDAxZpVW47bCXHUwMDE2eORUQU2VTnxTo0xmaoPDivtmXHUwMDAz9EYjflxyiVlcIihAT5pabyk6hb4yyFx1MDAwN5GE0fdg3vqbf//pzX7ZKcbY3XZ+2+zelul+iLVBKJ3l0LtcdTAwMTC8I1x1MDAwYmlvx0VIX389n2lcdTAwMTLAM99cdTAwMDRcdTAwMTIokUdYXHUwMDE0xLmrIL+Yu7ft4lx1MDAwZWNcdTAwMTFPSzTMgazMpsB+/Z2BXHUwMDE1i0a+e6Wb79V7T29nXHSWrfX41O0+d+z2MVx0JlpkZnlcdTAwMWSPeJVAXHUwMDFh3Vx1MDAwN6VTh/EjO3XmUsg5t1x1MDAxM2Nccpde398+TtfiXHUwMDBlICOWKiDLhlx1MDAxOfguP8X5VuBeh1BcdTAwMTIrazX0ZYXoQq8+XHUwMDAz7ISIhLm9NjmYXHUwMDAw2V8jXHUwMDFl8Syg+8JhMC7TvHKdgVXSup34nnd3XHUwMDEyXHUwMDA3L74mTKN3VNCZ2lHYR+CjibhcIsVcdTAwMDBJWzlqfPFMJfTqMVK394pcdTAwMDVUXHUwMDFjvFx1MDAwM7W+uFGMn9VcdTAwMTiaWlx1MDAwNr5cdTAwMWYl4MtrXHUwMDE28XqP2TwvpVxiz1x1MDAwMfg31Fx1MDAxNfc/7PJkgbcrKHNCb7ItTvo0jobykFcgvEOySnRpb1x1MDAxNDRZXHUwMDFkqVx1MDAxNKxdIER2rVx1MDAxM5jLYVxm9iSEZ1ut/qt7qXyWzZB0e4FcbmFk6GNcdTAwMWUvXHUwMDAyQy1cdTAwMWGuLtjdLZi4sfbMo1x1MDAxNHPjI03bILauSFxi6up9+th0WbZcdTAwMTD3vG5sc2llpHlYMWgoMGR+lz38/IY6XHUwMDA3gtvMPKknV/W/XHUwMDA3XHUwMDE2oUl9XHUwMDE3mZaNvtZFJtQuT/YpXHUwMDFmTVx1MDAxOIuvXtP6vnjmy0Vr3Mpxj4X+NbJWvK6aXef7kK3YcOk2g2xY7skj0TaIXG7B71eVXHUwMDBmQjxcdTAwMGWPlNrXsi/35/6b8W26emBXyZ+hXHUwMDA1fLZvWX2oblx1MDAxY1x1MDAxN1xiZ1x1MDAwNFx005H006l7dltScdKvXHRccnhcdTAwMDBKn/GqNFx1MDAxOKW4YGklxzSC8apcZmNU2YrPbmRHN43/+qzEKYVMxtxrrGKYXHUwMDAwWbwnXHUwMDBiOVx1MDAxY8+qZz3//DCvMTltlKs/ZTzHRvVi6axN3DDWJo3dJ2I3X41cdTAwMWJcdTAwMTZdP8nqpr89QjqmXHUwMDFitHvFXHUwMDA2LGlVojE7s/4/PYRHuulcdTAwMDK0XHUwMDFin63RSq+6+s82/qtcdTAwMDEvYNK4dCy7LaPqXHUwMDAwodg3XHUwMDE3Q8TXXGLZMadYcbjjaZhcdTAwMTBzRZ7IXHUwMDFkVSzOr7c7YFx1MDAwMj0jXuvk8dmCOyFjL1x1MDAwMqVZXHUwMDEy6X7Du9aaK2c1VtO9qMOJRbR2pavH8dwzW2CfhspcYuq2YaWNq8tdNVx1MDAxNXOA7IJX9/v0/d7Be7+Py/yI/ovFsZd4zTe6XHUwMDAy+69lXHUwMDAxXsf5iCnp8+7RcKrJeFx1MDAxOD5cdTAwMTBl66Zccs2zuJ2BgGqPQFx1MDAwM5PPgdwqlIxcdTAwMDLpa+fyrWlDSZXBx6GQXHUwMDAwO4b0Y12azP3O33742UNSg9j9tkaaQ0JcdTAwMDDfSVx1MDAxMFGT5MVVT1x1MDAxMFx1MDAwNW79wXhIJ+bJnP1bJsHYvqvbXHUwMDBi7+jgkfulQO3FrOKR9OXnS8PK19nmrlx1MDAwZfz0k/BYxDje4trplHtpy1x1MDAwNFx1MDAwMDz/wVx1MDAwN1x1MDAwMpNss1BcZlxi61x1MDAxMm/B9Sc0qVxunlwiJP5cdTAwMDeNt1x1MDAxMdI/LVx1MDAxML9cdTAwMWRteOuSbM6BN9Dsaru/nfzgX81cYlx1MDAxY0DNuK/l7f8zI1x1MDAxYmPaXHUwMDE1Tz/xbV60fVx1MDAwMybytYzqjvVDkJs/wL6jIHb7XHUwMDE5NDs+3Z/W0uv8m0hcdTAwMWQzwu/Us0uJXHTIaJ1+XHUwMDBlJCrNdf+dMn1ccrrGQH6Rn5RcdTAwMWLcm1hlm4Ha3DBcdTAwMWPe8IV44MFqXHUwMDFmnaWG7+jmYEFbcnLV5Wbw3jNgj7KC/OSdZb86hC/517LNYWXo1UIzSmfbf5N06X7h9zuC9OB5jUL3b6z72lx1MDAxMYzv/JKwJVx1MDAxNFr18Fx1MDAxNMryNmho1I1rxeD0vlx1MDAxYiNAoMH8+VO1a6Fub7GZPGJe5ztcdTAwMTJcXPNJw2UzXVx1MDAxM14zWzPeTnFcdTAwMDVcZmdyzkemMDDHRV6uT1x1MDAwNY+/hFxulzJSjy3dXHUwMDBl3iu+jMVxuNs3STdMpFx1MDAwYjRzkcXEdlIyMttcdTAwMDC0pm6D/dmCa0Za0u/VtVx1MDAwMObymTNxm1/k61x1MDAxOVxiWVx1MDAwN6N9fFx1MDAxOYJcdTAwMTa604/BXHUwMDAyaIN18jFQVcJEhydMXHUwMDAyma66nD/8/XdIqlxmrd/5XHUwMDA3Ke3qo6t8K3L/XHUwMDEzXHUwMDA3a+XD1lx1MDAxMMuhhUb3nlx1MDAxMdyMJDhFTJVko45ChVx1MDAxMKlsXHUwMDE3S6tcdTAwMTTZZ4bDXHUwMDE4jeVW21x1MDAxM3yN7Stl85lbxsvv4zyucXz8WHFlT59L0n1h6v0rjlx1MDAwMdFod8qLebRcdTAwMWUkucuWuyg5b4fZNlQ9KGFonU+qWfN+n4naej77pzqKzedPQ1eKxk5lXHUwMDEwsvqQuLvPW0FcYlhCW+1lh3+a4DQ60YdVJ95cdTAwMDf6vuj+XoSd7EqWbOBcdTAwMTjB/U46KljohztI0CyIwomCjjuIl+Kv4lxu3rmgn4OJac7je3FcdTAwMDA5IfDp610pXHUwMDFlXHS04UJGvC22XahHojOzpGi2MuEtPjBGcWyxkfz9aZZcdTAwMTigsFx1MDAwYs3VRyvXwqBYK42SVUBcdTAwMTZ8MFxcu7xcXPJLpVx1MDAxOPlcdTAwMDRpzof56+V6IVx1MDAxMMn7XHUwMDFkuviqRFx1MDAwZo+Mn94+lVx1MDAxZT01XHUwMDAxzD/I+7i5tCiKSjWWXHUwMDAzuyCgYzZcbqLUZU4gu+J9XHUwMDEycPXrqlNcdTAwMTCTXHUwMDA3xFjolrPAcpdNKl8gn7dafrFsm1vBUG5UsT7iQXVKXGI8Z2NC2l/uPkox2vfn1IbhXHUwMDA3km1WMFx1MDAwNPp8S70kX/q4XHUwMDAyQbKJ21x1MDAxNdexMtVIwEitKlFccq+mZK1NrzSv80Ov4HBU6OuTdH/EJYOFIWT562tzz9pD24iNg/qaKaNdZU1y4en2ZJxcIiOTefEnXHUwMDE2RfTcdduNvGhcdTAwMGZDXHUwMDEw0WFOScchkdW42Gr6V1x1MDAwN3xBXHUwMDA2v/ePXHUwMDFi/25cdTAwMWFotnK9/E9dxu5AS5qk97pmXHUwMDEzv/61l8P/9Gnxqe9cdTAwMGXPUHH+USPhXHUwMDE17PdNXHUwMDEw+NdWiu/XuGfD/HVpnuNDwMnw7e1cdTAwMTEt9VxyXHUwMDE3XHUwMDEzxYsrg1evknJfXHUwMDA37FAg7qO16u3SmZrZxCAjxUukXHUwMDFjjW6/yFJAXHUwMDFhPbi5XHUwMDE4PWpyuuyak07g5lx1MDAxZF/U5Vx1MDAwN2XlnzuCKn1cXKfWn77SyMG5jWNcIpmTUdrPXHUwMDFkzNOZ3zD5/lxurlx1MDAxY1x1MDAxZWYqNVx1MDAwZYOsOlTEljH2kSd6Ntp8Z1nFaYx4jWVuXHUwMDFl4E1cdTAwMTfGXHUwMDFi5qU3yDCflraaZMXwf3Wc3oZ6mEHoqVxyvldLjVx1MDAxZlx1MDAxMq9cXCDUrVxyRCz+bK1cdTAwMDTF7tBJvORu8cFqXHUwMDE4QE7/6lx1MDAxNlx1MDAxYSU4kFxcy8zfXHUwMDBlPqxo1E22xWF0YbRf1EbfPMhcdTAwMWakml/xIa/nbGM84JKy/mKLxDiJX0ZFj8X5hV+UXFxnNTP4YMpCXHUwMDAwU1x1MDAxNO2e1DdcdTAwMDDwXHUwMDAyY478goFAMoRsevHKsUxcdTAwMWSGVtvUPG3/b+04ffzpYseHUPu7QIe/XHUwMDE2JPZcdTAwMTIx0HNuL86z56xjxUc145/MSVx1MDAxN2Pcy1x1MDAxZjHu15xAcPrCSYgw7Fx1MDAwNkzs3c9r95YpXHUwMDE1gMDpYFx1MDAxNyCOa4M2XHUwMDExtUVcYs9cZk38sc/UcNqvXHUwMDE5Omkl+m+Dv/OwfrpSfmdEYFx1MDAxNi9cdTAwMDL5vs6NXHUwMDFhi7Cavuv8XHUwMDE0x9eaYo6ZbP92pmRIztBcdTAwMTDvYCS/MVx1MDAxM/1uvTS5ePXC8ttjQjBU77f9XHUwMDFlKfbRaqLL/sOivEZcdTAwMWGfoo7JOLBcdTAwMDFcdTAwMTHr3YnLLSWQOlps+GZcdTAwMTRqvqNBeT9cdTAwMDLISZL9us6Pbr7MaFxu5S5I/4037faO+O9cdTAwMTRPnCnd1v1oIXeYLTLG++he1Nc4MLUt5z59sWctunQ6dW7/VCz7en/U/Oy73+whorKXn4jqpDFcdTAwMDMw2lx1MDAxYt06jSBcYj9cdTAwMDR5i0B4LWPqvFx1MDAxZjZJ9lxy/WY6XHKP2EBvXHUwMDE5l4jeYFx1MDAwNFxmXHUwMDFltIdO3qeH4i9cdTAwMTChY76i/2lcdTAwMTf4bLzdz1+1yzZ4Pa49WFx1MDAwZSjiO27O4WyvP8RV+21cdTAwMTh9YNfQTC1V9P72tVj3XG5GWz/EkfRcdTAwMThb/apTXHUwMDE3q4BRN8e97pmfcO7+Zj1Eflx1MDAxMzg7RF9aXHUwMDA2kDJcdTAwMTX106NcdTAwMWNrwk1cdTAwMWJ0sSVcdTAwMGZNsGxSrFbvNfmihqqlL9L7XHUwMDFihuLlW1nt+Nh/niHJXvPIbuz83/fI74jMQpjNf+WeLdHE+NF4bERSU1xcvV6Fedx+LLmxYKpcdTAwMTHnNFZJq+G1RzRcdTAwMGV5eoogytVs8Ds2Zlx1MDAxOLirXHUwMDA3RvO9n5u+zNViXHUwMDE5XHUwMDEyRyCTl3xV36vk8brT7WlcIqK5O0FWtjSf7bzzg9+IxSZcdTAwMDTTJV795PhMkizq+I1cdTAwMTSJtiVcdTAwMDJcdTAwMTnmvkvQ5L5p63G8qpo10OPmXHUwMDE3MZL2oP2Zvv1cdC26ylBcdTAwMDWyXHRwLPH1vdfOor9cdTAwMTkyTZJUXHUwMDA1pKnhqKE+/VxyXHUwMDA1MNz/6W9fgjazh5Dzk/XEz2xTtnjmiuOsXHUwMDA0XHUwMDExXHUwMDBiXCK35JZRP3ZcdTAwMDF70EeXO27nsDMrZXWfwpxcYiNlmlx1MDAwYpH55ZpcdTAwMTKEv6uv+DPvX0zSXHUwMDA0eD8z435cdTAwMTfqaVxcO5p8VHNebXSD/1ONfENcdTAwMTVC9T732XbdP5zw+6anwel+sUPf8Fx1MDAxMVxyfVx1MDAwMMuR3TbZsNSXnJVcdTAwMDR0a/jTYlx1MDAxMzWPXHUwMDBlSFx1MDAxM+PRq+PvMZ/VZmBcdTAwMThlTUPqefV/VYL/fulvZ6DutN9cdTAwMDXsj1x1MDAwM5gwu3ehllnfazWHtMRjsuJXz+QtgjHb1K6iX5g6rFx1MDAwM8Zvl72VX1x1MDAxM1x1MDAxYbTCXHUwMDEzMD9cdF90zHtJwrYnQ7H5WNBKsC2PXG7jky9cdTAwMDVcdTAwMTZ4IYCTWndWXHUwMDEwwECnLsHMXG7OXHUwMDE3MVx1MDAwMGTz0crW9Hxcbs3Mvi5NjEAvvLC/WUF+vf/taTPrZ4aihXl6d5qgq6/NaIVeWH/1VD5cdTAwMTbQXHUwMDA2ec+iXCJcbp3rLNy1+oBNrtznT/Wd5b+u80jcNGSjNL/GWoDjS+n4vXZcdTAwMGKJ8iMosNmvXHUwMDA1Zy9DUNJa4LhY+saU0vKxaC1cZph7rN1ZeZwlundGqbX3uYpXdlx1MDAwMLHRXHSMR3+kfldU+39nTMNkrVx1MDAxZrboUDO33FBcZrFZXHUwMDAxa1x1MDAxZeNEsOE1XHUwMDE2+1xmpL+zVm7XPFxyOOk8Nlx1MDAxMUZ8xNhe8E1zothcdTAwMTKgT0n1x/JVjDfkwoKcXHUwMDEwjL2sXHTixk73XHUwMDA3TvSRy0TUSDNE4NSVx3Kf3Fx1MDAxODDQ1c/HRH7tJG7m2ziDhFxiXG7DXHUwMDFhuGRt/UiaXHUwMDFhrrDKXHUwMDFhXtOAXGbIJP7tgykw0LR8dPVcdTAwMTZcdTAwMTFm1GdcdTAwMTlytyczst7XopN2XHUwMDFjVyxiqqeFfugjjMeZj6pikiw9YG+RK1t1ZnclbVRcdCbMxzPeWdWfqeeZhebFYXe5j6M+diBwk9VzVbmtXHKvOUJSZmu5J1n1fdBoXHUwMDE5IM7H1Vx1MDAxM97SUeZEbdlad9Z1Q5AyY9/pv8o4vSl71a4xTrlcdTAwMWGq4Fx1MDAxMftcdTAwMDX9oYSiXHUwMDA2XHUwMDFkb1fZj5w/PPlsK0qg9OBaOlWBz0appSdjPc1cIuQk4fXCtVx1MDAxZefGalxmUy39JMKKXGJcdTAwMTak3XVX4CFcdTAwMGbHsFx1MDAxNL7Lu1N8eDzpVJH7JTA4XHUwMDAxwoNOIzm1XHUwMDA2aalA09d3S1x1MDAxOFx1MDAxNdG9qknZi2lcdTAwMWZcdTAwMWN73thjnX6R8ZVcIlxiXHUwMDA0RZzB/KHzdo1cdTAwMDCAXHUwMDE0MyVQaYhcdTAwMTPvoPBx5nMkPeSF1+6N4dtcYuKxc/z5O+LSm9WP/Xzx1lqhN9LQ1p5cdTAwMTFcdTAwMWT8R0GHI+R2XHUwMDA3/eO3peVk6pfOv+t9ucbyXGIxt8HzMlR9XHUwMDEwXHUwMDAyss7RXGZkXHUwMDE3PeiErFiYP1x1MDAxM+0k+9uFWdz7sMxhasNbUire2fFPMs30eVxi+G6O1jJuj+fg3cCTtH9I3bR/9l30lruExVu4MJ2W7lx1MDAxZZLGvECK+Hj/hzfKj/e4eTpcdTAwMTFcdTAwMWHxXHUwMDE4q1NcdTAwMWSteHjf8cBTr77Rd/kqyf3SXHRBhEcl3/En3b9/QFm7MfGHIa45XHUwMDAwUpfi+m9ehbW0QD5V/Vx1MDAwMcoh2ZAhurWkY1b9ce/3mS1cdJhHXGKI54acp1x1MDAwYjmN6lx0u5dC4Vx1MDAxMfhd6VxuXHUwMDFlfLhfbPjqqMbXzjKcoUTqXHUwMDFlq+91l1x1MDAxMIOy/u43TSfudTpy9u7ndlx1MDAxNkfjUVxm0EZcdTAwMDPEXG5cdTAwMDczKZFcdTAwMDBZ//Rx1/xcdTAwMDKkN6/Kdc/mmoFQT78uwvJd/J9cdTAwMWEjmaGEa+TRPshm3X2+VVx1MDAxYyXaVORLw4Az58XbjfKUOfuy/G03K6VcdTAwMWJcdTAwMTRj+WV7WorU9FxiWifw76ja+9tVsJKjLH5cdTAwMWLnlVx1MDAwYlnx9I1cdFx1MDAxOKympp/TQ3d3zHFcZsuivSNzXHUwMDA2XHUwMDA0b7E6OOKbcX1NXGaOXHUwMDFhbPvOLpWUXHUwMDFhKTL/XHJuUNdCXGZfXHUwMDEwptPeXHUwMDBiny9cYlx1MDAxY9yLXHUwMDE5KFx1MDAxNt/xPoGvrJi64Uowzi7whEfUXHUwMDA3XHUwMDFkV1TbXHUwMDA1eFx1MDAxZKzGwWhcdTAwMDNAPWoqoLtEy5xccm9ccuOkhzW4M8RcdTAwMDVcdTAwMTI+x2ggX0tcZqL+XHUwMDE23puLuHNLnFx1MDAxNYikhdttx1x1MDAxMoSNa/NcdTAwMWTdNff72dDvZjqjTfPiXHSdo7d0cIrlhP3ZozFcdTAwMTmU41Ogmc/JhHlJLNWpYFx1MDAwNG//sJirhmPaXHUwMDE0XHT9XHUwMDBmc+hrNnn7kOMo/uM2/dJIhLomn7VdSt9348wpOmwrR2b3ay7TXHUwMDA3V49QcIaQXHUwMDE1la6K5zQ7df59vsFtsFx1MDAxZV/y4qojcUwnXCJndYDw+VxiX+BnXHUwMDA2wf74ZvEn1ztcdTAwMTTLnlx1MDAxNb2NXHUwMDFi/vnDoaNeYPBcdTAwMWb8b25cdTAwMTZcdTAwMTNSQIlcdTAwMWSI6vFzafNdO+fRnf6byVxuhX+73V5bj1x1MDAxMJrBgD3vovlBknmA2MHgrehcdTAwMTK7XHUwMDExbTzPXHUwMDAyJOLKO7ynaVx1MDAxNSRlQk+58CBcZiDQ/lx1MDAwN9DxXHUwMDA3fv30kdXXUtPHyTYjs1xcfVIlnih0+Vx055s1mGJnnJdcbtRNvq8vXHUwMDFjebuiZmLCVd9uMZB+776SXHUwMDEyn1x1MDAxMYPfv8X8VIf/Z15EkYlcdTAwMTFRUvrVuN11XHUwMDFl1ng71J+32zbv0YGr6TakNVx1MDAxMXOg2OMj/zh4Plxyy1M1c/z496NcckmdKLSbWMlGQlx1MDAwYj+2/fDTR5zcdSwxXHUwMDFhO/RLJ7TcW85cdTAwMGZtUdyF/+HOTy+ip2ch01tVRzfajsGo9cv1nJLDT/bZ+jFb5PBObU/NxfJqeCE8uf306MWl5HxAU3vymV0gkcdcbnw8tTBDzc3HoKe+J+tcdTAwMTL1J1a5xnd4XHUwMDBlqfHJXHUwMDAyXHUwMDExXHUwMDEyXFw7MkWX+9tcdTAwMTGlXHUwMDFj9edg3or/5dd9/cQxb4BcZnk8XHUwMDA2Of03q6U9qbfUsMpUp+LnLzc3nOSQXHUwMDBi179cdTAwMWGWY2yIXHUwMDFkXHUwMDE36TGJSLaDXGI8lu6lnK/XrmSge0jGgqSva17tcUAgkft+eO0rdlx1MDAwNedxw1x1MDAwNGKXSlx1MDAxZl88arFN9z5CRzFPvHhEP8Pmc2QxfuSewkwylcdZa6QwKTC1mPO/3bJo2Vx1MDAxY1npOEd9pHLV8PitoVx1MDAwYn2TQ4g1/pbLKqhcdTAwMTPOXHUwMDE0qZZ89p94XHUwMDE2QVxi71x1MDAxMC88TsRHUjJcdTAwMWT7O2puNlx1MDAwNaZ+5tK0oFx1MDAxZXJcdTAwMTR/81x1MDAxMuhNsb4mQIX0zKqC+HTUNVtlX7NVaTFDale7iOD8elx1MDAxNYIzaXr9XHUwMDEwlNnTsX0paIby99/MhL2ml2Df7z/aXGZNRlx1MDAxNMVuXHUwMDFiy1x1MDAxNXnXanTPu4K5/WdvXfK9doWgnFx1MDAwNma38j8jXHUwMDBmI3Lpjotb4e1cdTAwMTFwj+jTID3NfT38LZNSpev48D16XHUwMDE4XHUwMDA2+0JjK6J/zUrWkPRcdTAwMGVDponVSEtMTTBW6L+ZxWr41ck4oex4zmDjn9ClIJJR+lo+O0FBzVx1MDAxMrQs6L/KhTGlbX1Tv5ebWcjZ7Xx7/Jjq59ZcdTAwMWFjIy/6YzxccuNvtzlQRz6FXFzDdibPT9hbY2vSrSeurt86LLpzk7nlQWOnfdbuTIqqWCt40yDXXjVwe29cdTAwMWNcdTAwMWZ2d3K0POPfLEtvXGZcdMQpijPYyyij3XDS2zPR53jU+eKOIZv5PVNCXmySQz6T4+LDfI7fr6TWXHUwMDExa8Zf863cg9q1eSeZxsd7+sLAxbo0O/XJtr9cdTAwMWVcdTAwMWT4iWbQXHUwMDE2XHUwMDA1LargS082ZnuKoYJzXHUwMDE2z537SZGZizmxl2w28FSHajuvkvaofp7Fvr+jzMxrXHUwMDEz6DBN8pzoPo09+Fx00Vx1MDAxOddFSaVcdTAwMWHGRH+7XHUwMDBi7YDtQ1xisU+kxbZw5U0h9SYuRNzBuEi6VslcdTAwMDFcdTAwMTHx3qWXXHUwMDE2yeRcdTAwMWLy0+kxe1nyyS0ojjqv/+1pdknxre760f5cdTAwMThoY0dGisZ8c4g+m1x1MDAxZDrlIUeVmPpcdTAwMTGoXHUwMDA0QpiL9mjkXHUwMDFmv0NEuFx1MDAxNuhcdTAwMDPGyVx1MDAwMijvbDRuM5XYjkKYeucvp2Xgb+p74GxcdTAwMTSI2ViSzd8vjJ3yWoes8D5cdTAwMTZC+jLVpFx0qKZcdTAwMWREStzog3hzIc7CR7XyJHpmxVxuMUvLJpdIve1cdTAwMTV7myeizsKXhr/Rv2E67XSIMWiu6VxyXHJ5ta5A8v1Rllx1MDAxZZHQeWFFlUKK2Ibif3UhcS6Ieypa0dMs9Dg3+Z5cdTAwMTZ4d6xcdTAwMWGitrEgzFx1MDAxYklmrr2ULHibPs1cdTAwMGakUFx1MDAxY2NcdTAwMDfSM19YfXtwyLFmzKQjw8yA4tWg76eV61x1MDAwMHJcdTAwMTI7LCAmcdVyOye34Nt3v01eiLsl/68mXHUwMDE36lx1MDAxN3bQJWatXzaPXHUwMDEwxdNXWFn9XG7aZfNY86SJp1x1MDAwMyH1ifHPXHUwMDE4XHUwMDE4I4P8iFtcdTAwMGLvXCL0LDRzOkdhUM26NDhcdTAwMWaDRLj6x1+6vGvvl1x1MDAwMU3QWc20aZPar//6t2budvBcdJrb367V+sVzXHUwMDBlRm+3u3fgSSV+j/Dat1x1MDAwM6E06JZcdTAwMWaSx1x1MDAxNlx1MDAxZVx1MDAxNsa1k/J5f5PHtlx1MDAwNoVcdTAwMWQ3oFx1MDAxYu2nWl+1XHL+cVx1MDAxZPMja4tMvPi9OOnf+2VcdTAwMGJYZFx1MDAxOWfrtoTcQZpa0+VRLexrN55/e4fkXFyZxt5+XHUwMDExN1x1MDAwYiymXHUwMDFiKifG3et2RCE2pGFoXHUwMDA3IUIl1i/5wFxcjMSQT1q10X+RgoEsfUOyKTm3jmbAl/ixlOqNr+lcXFx1MDAxZFLIasdrbp+VV4Gmgrr6XGLKac7A2MBCuks/XHUwMDE4xi/622cxPpJTdUPvb+dcIiuR0Fx1MDAwYqSiYdT9SybuXG7RXHUwMDA3glx1MDAwNlx1MDAxMEhJS26O7OeoZ0T5pHQsXrteSFx1MDAxM9wgjlx1MDAxY6e6yUVv/9XyYeVZLTzQNSmNV2ZxTzNzgVmUpdKhXHUwMDE195hcdTAwMWS0bZpVXGKTcs15dW1nXCLCXHUwMDEz6t2oz/LH7Lf4JYeEXHT97MYkt7VcbsJcdTAwMWSXyaFmzWB92f1TO1x1MDAxZd93aD49yVx1MDAwNNT5MXPlRLRHeVx1MDAwM1x1MDAwZv53Y4uUM1eeZNO0jiHC3sCH1NdFPnuArKRcdTAwMWNZXHUwMDE1xzGoXHRUk6BCSevBMpvD4Z+RVsOEiFx1MDAwM+xwXHUwMDE07LWO7zavXHUwMDFmWPFcdTAwMTaJ/HwsL+o/eqadZSia5en9x/CMMIcrXHUwMDE4Y9lvxD07v1x1MDAxMlGrs8JxadI+tGuXRs2qU4d81Fx1MDAxOSY/VuBcdTAwMWWoZajvXHRcdMxfXHUwMDFku5IqnyW7PsMwqe36aPHRolx1MDAwYlx1MDAxNTy54V/tXHUwMDBl1M9kQZ97QHWm8Vx1MDAwMa/5Wv3MwDDtvMF94znaNzO6Iffuc6den/5cdTAwMDfh3Or6JTj2MCflt06A5u83XHUwMDEzOMGLpXdtlX5kXHS4W/dsXHUwMDE2PZjyMShUXHUwMDFibtfARbOFXXKLRZmprVx1MDAxMNBkjPB4p5JcdTAwMWNYu/Xzdk3MRE2uPO4v6pPz5enFnVx1MDAxYVx1MDAwNndcdTAwMDSg1DtYfuWSjJ6Ccpjg6O9cdTAwMDB88YlcdTAwMDH38bftxjHSsuBcdTAwMWRmLG81pYXcz+GK+vm58KdVqYPNoOVy7SolIXVPs6uepNZcdTAwMGJtNbXd3lx1MDAxZu3VgodcdTAwMTgpXHUwMDExXHUwMDAyXHUwMDFjXHUwMDExT6E8XTSIOl76N7s2zr+qfyrIUM2P1UYhZ1x1MDAwNDeAbodlXHUwMDBlXHUwMDFjX+goQPpcbvxYXHUwMDE5aYxY2Vx1MDAxYfK/XHUwMDFh8C909bZQ6+JffVU4XHUwMDE21F2BXHUwMDE3q1x1MDAxOHXh5o9Nrl5WcehcdTAwMWJ/VqZzg9/EZ0Q0y9xjQH/e3y7BhHlXgzZcdTAwMGKO+4FcdTAwMTFcdTAwMWb0nmnOvlxysp03Ly5AXFw1fcI0lOeuTyApjMHnlfr5KKpccjFZlygmSMl2p2LE8IPxXHUwMDE1db/wJ4rm4Vx1MDAxM3JW31x1MDAwM1an4txcdTAwMWKVzDHnP6CbRYKylP+tXHUwMDA3j4y78nss5//ul2eohVx1MDAxZIe1/3V395e5JWAgJqOZv5qBktVlyOm/Ws2KV0yXldnCnCVcdTAwMWFcdTAwMWI6uqNTsC9uWVx1MDAxZa+psZ6XlvhUYTKM/Fx1MDAxNFx1MDAxZHPkJd5IStdX2Vx1MDAxZqBcdTAwMWRcdTAwMDZo+X3pt19zS1x1MDAxMFGzPt/j9Vx1MDAxOeS+5thlMfKnssZcdTAwMTCTXGL9ezJxXHUwMDEzp7U/XVx1MDAwMO9cdTAwMTGp2aOn51ZcdTAwMTJ+1v/2dZCpa1x1MDAxOWW01YemtpkxidKneVI+m1x1MDAwNPPYXHTnsV97j/Pn9Y7h57bWebrgP70/dZ//2/t7lPhC8Fx1MDAxYy/j8Fxm2qu21tLHcYeMXHUwMDFlJsmHWMOPV0fHWXVuI9C9RFt10p6h5+T2t19cdTAwMTkmYot3Mch1WNOj+bbK5ys3jFx1MDAxM2ReXGbRr1ryjFWan9A+ubn249rJ40pUXHUwMDEx01VTnehccnKhstF2oWrzVbvRPGa34a1/XHUwMDE4U5JDXHUwMDE3/P+bzeFTcd7wzHa9a7TTgzzAu9Tl9vrxr+1n/PAq8F5BtMzWKVx1MDAxZeE3XHUwMDE4uengRmWnoYi3/SpCgFx1MDAxYoeMy7Uj5GzUM//Rj/HmrlwiV1xy2c38P9/L7ZE3c59cdTAwMDJdi+QnhNBfXtvnt5J5PMPgIZNcdKNcdTAwMDaRXHUwMDAw8T7k2PPPXGazmUh4gzRcdTAwMWSxzVxuYE5AZWQssN3ntUNKzFJWkyusJ1xi9us0svvU9ETofjxcdTAwMDJPU37Lh0ze7Jq5XHIzXHUwMDA0XHUwMDA1OGRsI7v268p18UNgqi6D9lB8ujQu9T+9ZYuOif0qNsKqId411qpkdFx1MDAxOIhYvcpfR81OrF09WIOrmiNcdTAwMTi+qOjAXHUwMDE4Nn1/3vT135dePcj8+P0tdnU126bWiDmZ8DZcdTAwMDL32Vc4Onkn/pV/Xe5GrZtVytk7Z9gq2PyPeP5cdTAwMTiO8nwuXvRJjK8yn5Pqpv/Vm4A0UeHm9eY5hZKuQuLjzCfMXHQjXHUwMDAwXHUwMDAzK1Rvr4Y2jP/bZZTunmuZ2Fx1MDAwM9FcdTAwMDH3w+o0zMe57JlcdTAwMWJPL56yw1x1MDAwZouz7GZU0MjNVdxj/Fx02O167S1FYJp4XHUwMDFmOKfz4zt24V8y8/Jv5/VkPv56+z+ssnGMN/Yle4/61sUrWHJB32Xi9EKNoXGblFx0oNCT8Vx1MDAxYlx1MDAxZdfKOTuXKINcdTAwMGZ641x1MDAwNlwidl2deKFF6tove3P2sP2hLv/hKZZLXCLCyFx1MDAxOKo8P/iwYtsk6VxmmHPLis1I/Km7MIE2onBcdTAwMWSUi+nnXHUwMDAyXHUwMDFkzl1Hr801P1wivs9VKizX37+f6dzpwtJEbFxcr15PqVx1MDAwM1xmk6ZaK7Uh/Udv111V+WncXoqaXCLgzcXpRKDTly5Qh4oreNo3LvguXHUwMDEz+Vx1MDAwM+9zX8nj4Np44Vx1MDAxOOWJaVx1MDAxY7+hXHUwMDEwyyFbaKor9tj5XGLhPVx1MDAxNIKzJkVvJU/dimIvxbcsNSj1bI5cdTAwMWV0ZLGZXHUwMDAyv1x1MDAwM9VqkZZPYlx1MDAxOFx1MDAxOdB9XHUwMDFkNWNtXHUwMDEzrYbP4exUsvrw0bu/8qmHXHUwMDAxyVx1MDAwMVVsXHUwMDFhoXisLvRcdTAwMGbmfJrMjbs1XHUwMDFlSSDv9f2KUsNEoD1cYuR87Z9cdTAwMWRcdTAwMDZcdTAwMWLQR33nxntcZpOmXHUwMDAxo9/YUf3zts6UyNfvY3iaMCZcYtXLwSvxNlmpyexEzojWkXK38r5cdTAwMTm0nVx1MDAwMTOX8idcdTAwMWW8pVx1MDAwMNxVQCMhJO8maGaxZ9mY4MRcdTAwMDP6ne6IcnlcdTAwMGKS3Lf5aLdcZlx1MDAxMO1f6Pq6df3GQqo+oNmI4YtUnHcoXHUwMDE3Lbm/c1Uk6lx1MDAxYlLZdqhMkVuQ8vI3RyTV91x1MDAxZcirXHUwMDFmmjW+1y92uc9cdTAwMWKbSDtcdTAwMWVMXHUwMDAzTHM3lnFuq/3OwiVXXFx5Y+yc+m6190lcdTAwMTiLgVx019AsvOvSTCpcdTAwMTl/y/luXHUwMDBmtqVcclclhjbV2a+MbEZIXHUwMDEycITmo8bdzyC9bbWMfflcdTAwMWN+q1NcdTAwMWSs0pPSNZu6xVx1MDAwZl92+Fx1MDAxZnlbZTQoXHUwMDBm+Yt1n+RHMIXWhlx1MDAwNVqWRUmkVVx1MDAwMlx1MDAxMEeiqeA9KHV1XHUwMDAzXHUwMDA1STVRUsxcdTAwMDFy7Y3fMiNHdb2RY8C82E9cdTAwMGJxXHUwMDA0/bebXFxZe1x1MDAwNbJlrCSdMKBCl87c7nP7zeitTe7BZILaLVx1MDAxZHT8huqktn+9xvJcdTAwMWFBXHUwMDAxTL67RPL5z28pyFx1MDAxZPWAx13qSLX6y29hulx1MDAxMHK4XHUwMDFix1x1MDAwNJ8g7ElcdTAwMDIjgIvNK91+XHUwMDFiyC9ccvhGWD14XHUwMDA2cj/rs4aZ0N6hvWV7cy1QeeBcdTAwMGWpbEBC9CDLfVx1MDAxOV5AXHR5gcHT4Opr0zNcdTAwMTJ9b81ElkbfRkJX75DXPmt1erfMXHUwMDBmI6Xt8Sl39LtcdTAwMGI9spdcdTAwMDSaXHT/s5v1XHUwMDA36eVwXHUwMDA0y1x1MDAwNr9cdTAwMTNb+cUh5ii5cf3VkmHKs12FL1x1MDAwNdR3uvJcdEE8gPDebURN796LOirNwVlvsmRs2Fx1MDAxZn9cdTAwMWP40iGYs7AgvpbNP/fS8ItGv1x1MDAxY/FyLUPlXHUwMDE4+ZZvXHQmZ66AzVT1/prPpkIs981EnUhKeExcdTAwMDXzUpnQgFx1MDAwNfb5kGDa/bJS1ERcdTAwMDf09fer2kEoRKVcdTAwMDJcdTAwMWY/VK6fwZj++mbDf3RcYoKjXHUwMDA2UkJcdTAwMWLbVsb4lCWhqY1Kvz/Ya5x96KWkVlx0IObegV3pPL+deFTeQlx1MDAxNYSZ9358blZ6Q1XGwr4/csjBa1x1MDAwZlhcdTAwMTWP9KG54rxcdTAwMTjiXHUwMDFkXHUwMDE5aDna5rFj879cbuY9g1x1MDAxNFDx0uhWXGKk6T04hn/YsstFSinNzFx1MDAxZZm/XHUwMDFkYeRcdTAwMTgsh+v/7a/n+H7khvu0tu77qnkqS6+ZiXfIkZgqVoL/nrWQ5ryl9M+3XHUwMDFjLLXwXHUwMDAzVopannavXHUwMDAwXeDnUjiO9Vx1MDAxN+PvpFx1MDAxZPH5f/Hm2t7ttPxcdTAwMGUsb15w9pSfJo6x2mggYSZ4Kmg+Mra1uvtLubieZ7uffNq0XibeQMQpMbXt5/zYPGyZXHUwMDE5rv2/QSfcyz8zU3iBVLGD3zc+jD9cdTAwMTdcdTAwMWZ8tD+kXHUwMDE0vJ3sapr76bp+5++kMz04J2dM1idcdTAwMThcdTAwMDNIWJ9cdTAwMTfccYS/LmZM7WpRP6NcdTAwMDPyQ1x1MDAxOFx1MDAwM2xezVadav7tjtKZVVx1MDAxY/hgZeZ2wu9qnXyuxV7xK0m3/sFrXHUwMDEy5VSall/zXSVcdTAwMGVwpCQ2iFvisp3B+7HYNpp88EnFMn+Kr/2OXlZj74DMebGzK1xiYdtcdTAwMTXFTWdzXHUwMDE3446gKp3p3c5xR1x1MDAxZSg+00WqOjRUiyyu853QfVx1MDAwMu9cIuhSxXhLRi2FKptcdTAwMGLM0ilAQYvm0X3J+dqLtCOKPq1cdTAwMDEv1U93KMNOXHUwMDA1fpYjS1x1MDAxZmXwXFy4PnlcdTAwMTBoK0DS/ngx1apB5lxmNqTanquD0rdcXH6/kdJcdTAwMGJ+VHkvceaWY9TvtUr4IPFfrVx1MDAxNZREw+y72cWDT1x1MDAwZZ7uflx1MDAxYf9n6J3mfT6iYfj859tcclx1MDAwNSTV3PkrbkbGXHUwMDExT7rKXHUwMDE56tzmXHUwMDA0QftbzvUo4aCrOqMpTVx1MDAxMDNcdTAwMTEgXHUwMDA0XHUwMDFhXHUwMDE1XHUwMDA0XHUwMDEzXHUwMDEwtOB5rj94ud6EXrZcdTAwMDTJlzxuTnIkabLi40d39FuCO/T6VCEuKSXNgVx1MDAxNnfG5dlcdTAwMDW4XHUwMDFmQ84oIEFzPGvrplDxPWitpNZcdTAwMWTwYTRDqJ50wNVUIbtTsWE9OSSi7NbR+0anm80wXHRrLVwiY9AtXHUwMDAz0Fx1MDAxYoVnOPU+TJRZiM66nVx1MDAxNHfCPDxO5cTmI2k48+vS6VolhVhnxOjyTJzfQHmFqEc2My7ugSeUu6Hek29elIu/giE22a/OVMNUP16KXCKav6nbv6So6MF2zeUlXGJX4NyXXHUwMDFiq87BsC8tKl/2Wyfv2/bhXHUwMDAyOdjmO9Az8vtcdTAwMGVcdTAwMTJcdTAwMDBcdTAwMTFcdTAwMTfg7zDc+NDEKlxuXHUwMDE4Tlx1MDAwMFx1MDAwMyvk9XxcdTAwMTGLZM2NYv28ds4/7TQ0XHUwMDFiXHUwMDFj52vF1Y7BWlEsw+Wj+avdh59fzrNcdTAwMWWz/khJTl8v99rvtaufO05UI1tHNlx1MDAxZur0MuTC1/VufEbHaa9GU2DUIVx1MDAwYrgvfebDNHuI3Vx1MDAwZnfsjFxuPnJt+1pPXHUwMDA3hlx1MDAwMkHoc/s9drOkxe56XGJcYoG6I1x0cj+0SVx1MDAwMrBcdTAwMTD+P1W7wSH2XHUwMDFmZ6B2aPFlTqNbXHUwMDEzutvFa3SmKs2cvvdfXHUwMDA3iEA7vvC+8TBcdTAwMDeTXHUwMDFkeH89P+c5XHUwMDE3XHUwMDExfSur583NzI3cXHUwMDA3/byW2aKgrFx1MDAxZY/4PYtL7UfA+1xm40eq66ZWlZRcdJC+a7iWhjnJSt8opHGH4SFbifzI5u0zXHUwMDA1+o3iIVLmWXF1KcNcdDVcdTAwMTU3dFKMU8hVNkaz88NcdTAwMWRcdTAwMTHkXHUwMDAz3VOAXHUwMDE5xLPtTKxZ2a87XGJcdTAwMDZrXHUwMDE2L/U1pFx1MDAwM+BcdTAwMDDJfe6Qut55XVPSaFx1MDAxMuf0dse+zTrb12+L7pCpzLHpRfWN3TSTbL5NRFqEtfwsXHUwMDA2l1ek9dlBsrj9kC1cdTAwMThcXL5cdTAwMWZpq1x1MDAxZvOlvZKdI5ja9Vx1MDAwNIJcdTAwMTa6oIQvxX9paoHOt9LvIVx1MDAxNuIgwzFBd38xPFx1MDAxOSH3OiCQfr9DN0ddd5BcdTAwMGW+vFx1MDAwN+M9XHUwMDA3X5Kjtm8+mlx1MDAxYVx1MDAwMfBZSDD8XHUwMDFjLHcyNVx1MDAxNFx1MDAxNDFv4bJUXHUwMDBm7N3pKFxuZklcdTAwMWZcdTAwMDPNLnVcdTAwMGaB4lKYU8aSq5FtrzD/zNH+TZtSOoS2IGDPYpFcdTAwMWZWjDSuMN1+SP/E69e6slx1MDAwZk0++JjaiO/GNarscO9cdTAwMWTaXHUwMDFlT/KbeDNz5pRB0EnxmycqZnGGrd51XHUwMDA0XHUwMDA3T3FcdTAwMTdDutlkO81uKZHdpKLFr9/mk1wiIFVcdTAwMWGkXHUwMDFkXHUwMDEy+M5Cu2tEh1x1MDAwMvqJXHUwMDE3dVx1MDAwNFx1MDAxNFx1MDAxNcTkREX9W5jdfTcjq9JaVEVz4cStWlx1MDAxOOQnWiycMIW6MUm8b8ndXHUwMDEzl7+OpPlvrqd5XHUwMDE0YmSZ/LVcdTAwMDP8N1xylSmpP1x1MDAwNdOtbJfzISaVwFx1MDAwYsWWxLxDN86RkbA3vT3JXHUwMDEzvtDharhZOaHIpnv4n2tvyGBcdTAwMTJfrVxixdrB6ZeyaeXVW3n/ur7Xl1x1MDAwNaKfVc1cdTAwMTHC0VPjW4HPpY9CXHUwMDFmSCpvdTTzSeah37JcdTAwMWXmeyTsXHUwMDE1azFPdr+WMIPyZlwi9eONXHUwMDE0R7f7glx1MDAwNl/RJJ3Y9lxu8d3h0/ixgmCXI0FNPeam1JFcdTAwMDJcdTAwMTmcjlh6TFx1MDAxMd9cdTAwMTSsJrzIsatC5HT+JVpcdTAwMTBOXHUwMDFhXHUwMDEwbNjMXHUwMDAwcGit5FMmQN7QQFhcdTAwMWZoaivkrrqcIdh+6PZwUFR4XHUwMDFkomYnKqPfIDb6yM5cdTAwMDKg9S/Tvlx1MDAwNcX6pvktXHUwMDE2XGI8KG9ylM+zYaE/XCKfo09NQj+VM9l10oTJXHUwMDFkXHUwMDFkfnjnXHUwMDBlMeicXV9Tv7OvraXCfMH16o1cdTAwMThgISfXMKSqnmYw7Vx1MDAwMu37qfSBflx1MDAwYta8aWqPXHUwMDFhVpPigOhcdTAwMTi3jOi3NzX/XHKTjmNj7HafXHUwMDEyTTny4Vx1MDAxZJxcdK66v+R5XHUwMDEwXHUwMDA2R7pcdTAwMGKMUs2MKEFcdTAwMWHH7DVeV95cdTAwMTSLhfdcdTAwMDH9n4BcdTAwMTTTnCBs+kGeZofqhn042sTeMFx1MDAxMl+/meF4XHUwMDFjIHrlfeM6jmVPKzPTl8mPu2Yq/rC0nIDs/CE8lyfme0JwrWpFJFx1MDAxMzfEPUol7dUlT3dzXHUwMDFlXHUwMDBmTX9cdTAwMDBxq26Z81xy9jrcMiA0O3bovaqj7Fx1MDAwYq/Qw4OXgn93r8SYXHUwMDFh0PFNP1JCXHIniWyIXHUwMDE0Z63DQXFfgFx1MDAxN1Bv/PSf/0926nVWlaBcclx1MDAxNizYjSNDnO8uXHUwMDA2XHUwMDA1/3zY6NU7doxqoMmzkt/nm5PvkZvjUetcdTAwMGLb8eNcIu9+aVx1MDAxZlx1MDAxYVeeXHUwMDA1ZlfK25K8Jlx1MDAxOGNVYKjgw4VcdTAwMTBXhXxCyptcdTAwMWXJXFxw6HX2keJJICpuYTJury9b7G7yeO1RXHUwMDEwKVmuY1x1MDAxN4LeLUXE29Ls90XoznFhrCWfJlxiUu+oWmNcInr3aWFyP7m1PUxTXGJCfHKSh1x1MDAxN3s/oJToSmxVqYiuuNXPj1x1MDAxY8/Tkfji/0fVdWy9iivrXHUwMDA3YoCJhqHIOTiQZmSMTcakp7/Cu3v3uZNe66zT7V9IpS9IpSpGMDmh9FxcXl6Vtv+MaVx1MDAxNk++XHLYcMQ77nVhZkY4yiNuhK9CeaCmWc/ycFx1MDAxNtMmXHUwMDAxWOlAfPTrouVdNV3sVS6AWX3vRG/p0lXL3vxcIt8qhlx1MDAwNlprx1x1MDAxOEtLS1x1MDAxYVx1MDAxM8RcdTAwMTWoXHUwMDA13nRcblft1Io2Z/1/YZyN65czQrDMUWbzlqd/+fGzL1x1MDAxOWLAjVxcKuVcdTAwMTHw7FnXZ+FyWlRe8oVcdTAwMWSuoU7iW8tcYt4qXHUwMDEyI5aAdZzcl4YkiCrPPPKhw361NsvafrjeVajMplx1MDAwMO3JobS//p+amzt774neJSWnL68vSFx1MDAwNlx1MDAwNmooXHUwMDE0YzBcdTAwMDCRXGKPr+LC/1xu9fFkTaVcdTAwMTfplz1cdTAwMDdGweXchfKXgulfLWI7O6at+Vx1MDAxMN/XVuxsJGRz7/Y9RbDZLyVcdTAwMWbo9YqiXHUwMDE3yFBnXFyVXG5z6SlI9/enlEGcMsI3z7veS7ahhLZSLbxWl1x1MDAwMOpcdTAwMDZB4TZms1x1MDAxYp/1vHn2cINcdTAwMDNcdTAwMDU6mFx1MDAxYSnJZ2NYsDdcYnhcdTAwMTbvs2ZcdTAwMTNCi1x1MDAwNsjwiuj83ZSeifCQcs/tIIYusjXG7HJfq5TMjJvmpNh7876Fmn42xEHjs6ep6GxcdTAwMGbRieCaXcKjt/U1QTeXXHUwMDAzPy1VrOFXno7IUYvB1cmx1FxmnlvFq56rJy4tJTu9XHUwMDE1XHUwMDBl8jtcdTAwMDX391x1MDAxNXjINOJkd5VaXGJ5ZlHaYXyASKjH9p48iS3JymbNx6yqvThajStcYqPAS4yW5eNVXHUwMDBiwEMs4MaHQPtcdTAwMTEhJSw99UfDvUB8J/JlanXj+lx1MDAxZeFcdTAwMGZz2d1P022NwNYvj6c/XCLBXHUwMDE41rQ6XG5cdTAwMDH4Ttxny6ZQ/mQ7unK+kEDMiae7zoWkkOnDXHUwMDE4PGfTcLiMfKLQjFx1MDAwZVWqylx1MDAxMVx1MDAwMpGxJfufXHUwMDFllJqDXHUwMDE50JtcdTAwMDNW/MzVUMArXHUwMDE1bD7LiPisXHUwMDA3OJeSLZIxdzuzONZV9enPnWVs34b8J/bEXHUwMDAyZV2Iwr2Lzlx1MDAwNEVhmcZNXHUwMDAw9zGtX9ssfsBFVbImY/o8SHhoXbPAuz4ldsfWnVx1MDAxNYvLgkbZbsjK9Vx1MDAwMSZSJoSx51/IXHUwMDFjk1xuYT1cdTAwMGW7wFx1MDAxNM8lsedHNE2A4UNcdTAwMWVcdTAwMWHDa1x1MDAxOLqZLc+cLFx1MDAwZSPWfYlcdTAwMTWyznEh4yRcdTAwMTizPI/sYU2Ji+zUYcpcdTAwMDfulJ48Y4FTP31cdTAwMTiBLdc/+ilcdTAwMDBcdTAwMDXcct5ZwzhIe1x1MDAxMeJccupcdTAwMWVuXHUwMDFmVPJ0XnlcdTAwMThupMTpfb2K0PUnna1fK7pSSVxcbqfMx8hoXHUwMDBl5I9cdTAwMTNcdTAwMWQms2iZXHUwMDFhtpPQrlx1MDAwNzTf0fPJ8stcbr7S12HcXHUwMDBiW6jiKcFDeksvK4uOXHJ261x1MDAwMC3wj1x1MDAxYuKhslCaqO8nyDODXHUwMDFhYETZMHv4zqJq61kz4kFaXHUwMDBicJJcdTAwMTPcXHUwMDE1cEmFhzhcXJfL8tSu8H89PTTy5n1zwcqzV1x1MDAwYmxISVWGyb1N88tqliDISTJEqHtcdTAwMWIwkXRcdTAwMWWNmSZXXHUwMDBm08coXHUwMDBmx4kr1rk9z91MjndWzVx1MDAwNzVcdTAwMTOVPOaLan6eSVx1MDAxY7JcdP0hJVx0XHUwMDEwVzeLN2aDTs4zsMGxv1/b6lx1MDAxOLVcdTAwMTBQZExRmlx1MDAxZYq3cXCmsFx1MDAwNb83XHUwMDEwUMBaq+/b2zPJXHUwMDExZ4NegVMpXTGdXHUwMDBmvWlkgZpcInFzRn3+XGb2XHUwMDE2q9jxUFx1MDAxZaRUXHUwMDA3vaXc/tSsjq+8p1x1MDAxMy5DXHUwMDBl5vU+Jl1dZlxmz5NcdTAwMDJcdTAwMTlNm3C+y65cdTAwMWKsab9HnG1nzJzvoYGyJDgrKSlKmluuVt+L1okh71xch6ZcdTAwMWNw76w9arGZqMyImnB4XHUwMDExQ99cdTAwMGXjXCKBnHTBRcbdm9WAmFlcbub7+eK3VU/AvFx1MDAxOUrqNDSnkOooscHuJcn05Fx1MDAxOb7mcv5Mc1WvXHUwMDE1sm4toDlcdTAwMDdccqhXslwiKST1rsPC91x1MDAwND5r9lx1MDAwZTC/XHUwMDE5XHUwMDExqCiEjLmcNbUgqXDZkbJW+4G4P8R5y1x1MDAwMFx1MDAwM2L6cWe+Jvdcbt2SXHUwMDExUfvKx4acRr+61+PEPkpcdTAwMGVcdTAwMWZcdTAwMDd20lx1MDAxMcoljdlcdTAwMGVy1sUxoebHVcxtnNSIb1x1MDAwZT5QTst/3pc9sWPUoL7WXHUwMDAy4UqVl4e3ysRHzLlcbpJcdTAwMGW30VGq4MHxPs56OI1MqaRcdTAwMTJcdTAwMTao5kY4XHUwMDEyMLpjfnuaJTXZXHUwMDFkSeLKmFx1MDAxNu5cdTAwMDM9v2iLbIPM+9xcdTAwMGJoL0GyXFwk9qpKblxyt6Pg3Vbr0Pc6XHUwMDEwm1x1MDAwYsCUp7OAlfzqNFxct6g+a1x1MDAxOS+lcs3SbFx1MDAxM+JcdTAwMDLYQG2ByyTU5eE8fU4/LV9cdTAwMWTHXGY2Tc9cdTAwMTNgYoQ3LmddUlv4rPJ031xigfo1J5Hvu3jD32KwsCFcIthK6u4348Iz2fDSWC9Zeq81qn84QpfAvZOuYGY1OeWxYfv1ssZ8lqLWs0fMy0ox4vNcdTAwMDZE+OuHkaJGXHUwMDBlatK1XHKfoEH8vd15ZCh47JZcdTAwMDRT1n6w8y7daXspXG7aqCHEXHUwMDFlfFx1MDAxObH9SPr0jaLKhOuXpcE7/mif11xu189gR0nYhY6OvitcdTAwMGXMWJRTq1fKZ2p1gDJ2qSjfXHUwMDFmhUA4lOqbqoFcIulcdTAwMTBlYHJcdTAwMGWMfLhcdTAwMDPXlXvsWXxcdTAwMWR//TeIq/E635FKiPet7ouehVbJ0eWXIa9cdTAwMGVcdTAwMDO8I0bRK0tthGh5VFx1MDAwNlx1MDAwZa1a97bPcox6zYWMkORcdTAwMDQg845pUej7o8mBWrZcdTAwMDDScFxmXHJeblx1MDAwYltyJ1x1MDAxYbuEPuzMs1x1MDAxMvsvjzJgaOy6KDBPKZY0olx1MDAwMqRj5XZcdTAwMTnFVnq8ajlcdTAwMWUwXGZcdTAwMTJBnpC8uFaMfK1cdTAwMDPOzq5DXHR1NFvKtoJRXHUwMDFh2qJcdTAwMWXOySBBzeYmr5U5z0C7r/er85GVhVFxPsOjZItL39dcdTAwMGLQ9/R8rTb3PfHzmohcbtU0Q1x1MDAwNJasQ8eFJFx1MDAxZdrDQiaTy43l635B9nDMI7rLKlx1MDAwMsdrK1x1MDAxM5XsXHUwMDFl9P4h+opcdTAwMTaOWnFU0OdJzrk22qHIM21ZOfu7M8mSo2TWWyllvPVcdTAwMDdfr1x1MDAxOZx1Pka3XGb4PnSrTqpXXCJcdTAwMGZD7mUqVXuZ0lx1MDAxNfGu55ulXHUwMDBibyE3WkRBvdNcdTAwMWT2klx1MDAwN88pe4Y/tS/2aVCvclx1MDAwN+Zw2bbKqdT2W1x1MDAwNVKTtNqocc8+prlcdTAwMTWkgfBDNF/te9+2cdB/oHAtXHUwMDE5M39cdTAwMDahXHUwMDExXHUwMDE5l+Xs/bBeoTbqbjWOfiNI89906K+G19dcblx1MDAwN4wtV1x1MDAxMuYxz0JcdTAwMTm5Z7ek5VG1YI6nXHUwMDA3wlx0K25cdTAwMGbD/Fx1MDAwNV8uV40281x1MDAxM4z65ITvuSHxPJsslTYyIep4XHRt/e6sp1x1MDAwNGh49pIz92FcdTAwMWbjsEyrVIjXy1x1MDAxZLrasEq5lOStacLswlx1MDAxY55fXHUwMDAxWe3cOKz9fd90XHUwMDE15Fx1MDAwNvTTqFx1MDAwMs5cXH7o6Z6X9GNcdTAwMTfb8lW+yVx1MDAxM/eKXHUwMDE0riBcdTAwMWNjZVSm7oCMZMhHkFx1MDAxYlx1MDAxZP8+T1ne92N/2pxVPlx1MDAxOIQmrVuWQYJcdTAwMDSfblVe2E78vFx1MDAxZXW+l+ar5WBcdTAwMTJcdTAwMGJcdTAwMDfX7SvpuUUu4E3hXHK0XHUwMDFkXHUwMDA1hoaTKMKJPYpcIp3OXHUwMDFhtyd/t+Kiftre++n0J1x1MDAwM1pHXHUwMDFmc5ah1Vx1MDAwMig7XHUwMDE026X8+FNTkEp9hkNVLEzQh8c51zmGeNXSQ4+Lulx1MDAwMuk0hVxu0OWvdpOA24uH+1x1MDAxMJB7VXKkPvNKWespLklYnbtqkbRQXHUwMDFiJ/WnzVx1MDAxZuhy/PrRfK7Zm5SLyVmPSm9re4RcdTAwMGWYbD6BS1x1MDAxM6aLW9FiK0ZYTVxu1Fx1MDAwNMvaTlJcdTAwMTCHUsZDXHUwMDBi3e80XHUwMDA27Vx1MDAxMjazUtK2lFx1MDAxZqGtMGbdr9dcZrZcdTAwMTSi0FpFSi9D8KZuXHUwMDA3jlx1MDAxOYec6mVRXHUwMDExjKiV13vzZc9DjioguVGQvnx2bUut/lx1MDAxOVx1MDAxNyGR84h+rfxcbt2irlx1MDAxY4lcdTAwMGUwJGzPO/nlwCMrdsLLXG73kZ9luz15vppcdTAwMDCWXHUwMDE0LUnSSlx1MDAxNUBB6kKk4lx1MDAxMohRWVx1MDAxOVwifFpY5jExqkh+XHUwMDExVlktwnhty2XHXGbSNqCv4tCP5uP4nTJOM8rYtHNW6qiw3Jf8Z3PWpdzNbYeyWuorL+SlI7eA9LW+XHUwMDE3Plx1MDAxOFxuIFx1MDAwM22BsWWJ2znXwfo8q8T8i0dcdTAwMWJAP8X3ZU9/3ni0XHUwMDA2ziy9UZdp6oz7Ou7vXHUwMDEyTofpK1SFvD3J7lx1MDAwN1x1MDAwM4wnr1x1MDAxY4v57epAv8JcdTAwMGa+vVJ5QWdUt/TTXHUwMDBiMlx1MDAwMlxuPqlg/a9cdTAwMTd8oUtcdTAwMTS+XHUwMDA1oiohivhYw5DEdFxy5bGUJnvY93F/XHUwMDFlZXmhrFx1MDAwM9+Uh55aZYRzXCLbh7tw5uAmIJnAxr9at5vOdlxyOfbVKENP+MuvdzpcdTAwMTE5JzZhXYzsopit7Og+9GVbXHUwMDEyPkq6rT/ud0iSr2RcdTAwMTZcdTAwMTZ7Vjs4Zm4qY4Yo2eVrRCpvuFx1MDAxZDNx7zX3XHUwMDA3g742T9Ca2qZcblx1MDAxYnaZXHUwMDBl4WzDYzrhhnzH06MmWPnxn1hcdTAwMDP63OpcdTAwMDev+GCfvFx1MDAxZqyzifdGP8p4uJF6f16EyZxOXHUwMDE0o59VVVlcdTAwMDRLfmOeW+ro33O8XGLLLXZcZulFi7hcdTAwMWPbvvGaXVi9Klx1MDAxZUjNtlGUw/BcdHz7k5VcdTAwMGVcXHhcdTAwMWOfUse8XHUwMDFhwltcdTAwMWXMXHUwMDEw2mZGwiuN9Fx1MDAxZqZC2jwutWbG5eHtJSp1RFePpYNkp93Ris2CVNvRfbvaUVx1MDAxM8X34Fx1MDAxOJc9Wm9xQjVRyCduxXDZa69DL4V+lOJkNTzzkVx1MDAxZWvXXzRccqCK26NccobD74BcYkNcdTAwMWX9XHUwMDA1mHKL8Nb3edbX6YpcdTAwMTWp4T9RwTfh/kFfXHUwMDEwSt7UlZKoOedXyebY632t31M38TvXXHUwMDFmroVcdTAwMTWZ1ou8XHUwMDAxakW01DjKz3e5J1xuxOel1eZcdTAwMDGrmH91v4XCXHUwMDFlYptcdTAwMDFCyWQ3IVx1MDAxODGy7Mv1qiVcdTAwMDSN48JcbvhJeJFKXCJcdTAwMThcdTAwMTRUXHUwMDBl2+OsbVpcdTAwMTS9uVovXHUwMDAx8mL+XHUwMDEyY7Za1Z7zriHqLGTVu1xcIHzZ08eyZpTdnFx1MDAxMsJcdTAwMDRcdTAwMTmU4XZcdTAwMWJTsNw+RLFg4Vx1MDAxONpcIlx1MDAwNlx1MDAwNepcdTAwMDPX7VPCYlx1MDAxMqmgiXct2M6C+na+vIBcblXtieT7ZsuLfvtySkcqtVx1MDAwMFx1MDAxNyl6T82DceXVvjVfXHUwMDBm21x1MDAxY0QwXHRN3VtcYlwiXHUwMDFiZzaPd1pcdTAwMTBGXHUwMDE0X4SVb1aleEJ9uJ17consPzrdXGKPi8yeXHUwMDFl58F6Xy7Y+559yclTOetaXHUwMDFiL+GyMMG1fD2INnTqimfh11qZmb/OKomAWtVcdTAwMTiT5G+2uDXDfepcdTAwMGXiRX5V01x1MDAxOJNl4LJcdTAwMDRcdTAwMDTHkXZcdTAwMWT7ssdcdTAwMTTV+y7+XqHY1SpRv7JHwqZMP3bqV/KQIWpvJbgj1OdxXHUwMDAxOd704TqKXHUwMDE2aiq18t0jul01l3+s+uudI78zJlxyivI58UP6zPG5XGKMXCLcZZAmjntcXPST058231x1MDAxOJG8XHUwMDE3NO8vXHUwMDAx8olcZuT6ZCXjbPueQPNNXGbkXchiz/9cdTAwMWOP/nZcdTAwMGL9r2C4XHUwMDBlRIKLzc3lXHJcdTAwMDdcIvWNXHUwMDBmJXj6IC/zVEiwe/s496NcdTAwMWN8cdSLNpQvc+GRwPiFe5ZcdJdcdTAwMTilWfrNf3WSl92Z+UIhuePmfkzos3pJa7bzMlx1MDAxMpy9XHUwMDBiXCIgXHUwMDAwm+GkXHUwMDE3W6f/xD9PhsKdI2SZ52aytEqgXHUwMDEySXTbXHUwMDE3geyWuj3PUz6rxMrj5Vx1MDAwNu2CjUlp5ZFGXHUwMDA0XHUwMDFkbFt2z7NPb+lcdTAwMWJcdGUxXHUwMDE4X1x1MDAxYaFcdTAwMTRcdTAwMDBwXHUwMDFlv9WjLvCOK+wsJec30DDOWfI/mbuO8s1slZQvXHUwMDE0ptTZV/rsWaGS4nngXGZcdTAwMTDDfP3O1Pii5Fx1MDAxYkH6zNHx61x1MDAxMdDVjvpG/L7+h1x1MDAxM73P++rwqLlcdTAwMTTWyHm/mvTQw1x1MDAxYap1bVJqvZy9XG5TzlgnLlx00v0tfapY7ZunXHTQ3bPk59lnr4uvyPdAI0qYyS5FXHUwMDFj0z/7SJ/9Tlx1MDAxZW+R7ImY8an5d+5cdFx1MDAxN1x1MDAwNFFuyeva2GCBtCHnd4ueXHUwMDFmn7NmhGHgNNpPy4qKXHUwMDE3XHUwMDFlONyffvBnP1x1MDAxNdlcdTAwMDVcdTAwMDfm+EzYe5XEnefhzFaKe6+SxXFzT1Vwiy/4XHUwMDAzypJ5mJ5xn4BcdTAwMGbTXHUwMDFi+OXw3oD7/Y4qfXhj5XJd4n/fI/JcdTAwMDf2mpPARD6/b1x1MDAwNfGjwPw4Pd/Sa/fDY7NcdTAwMTb5QIDo70Tsx1x1MDAxM1xcR/2sXHUwMDFkXHL/f8QuOjZJNnb7o5NeLNtcdTAwMDTgkY3hXHUwMDE5YzKMsVwixVj288D4j3LmXHUwMDA12sHkNWk4XHUwMDBlt1CY925MXHUwMDEyy/t9129+RLEtQeowXHUwMDEx1UJO/Fx1MDAwMv0s009fpybvz/tvaNdSXlnpXHUwMDFkaohIzX/vPlWAuEzd2nJVc/Vl8Z5/vlGVXHUwMDExziS5mXlfb1fQPV7g71x1MDAxOd7nzFNTMVx1MDAxM4ZcdTAwMWOB/1xu1ctFtD37XHUwMDE2bDMmpmV41ub+faNcdTAwMDVnyemBYCX7U4drXHUwMDEy1Fxmumnl/Fxi/XS9SFQlQ335TFx1MDAwNsmWTyw0l7CfZqhdpI6io6H/N1x1MDAwNqGYrFx1MDAxOKUvWzhuZlPhf2erblxiNtHiftqYXWOkrXVcdTAwMTBf0/rUvkqafr327TBcdTAwMTY0XHLVRzh7LPz6I1x1MDAwNfA7IP4wwVx1MDAxMi9o7JehrGhnXHUwMDFkU12ZY+2KKcCZPk02RKP//o3nSyuyQ1x1MDAxM7z0omrlYT3/iUPgeo2olFxmo4vRuGR3LlxufUS4r92+nmVcXE6e5Vx0IVx1MDAwZeZcdTAwMTJcdTAwMTJWXHUwMDEz0/N5vs1cdTAwMDdcdTAwMTkz0P+sPVx1MDAwZkD11lpwTVx1MDAxZNpiXHUwMDFluseUYUqktIs8XHUwMDAzMvJ6nlpccog3eJyHaNDjLujILTrfxUdcYn73/51fqFHXXHUwMDFhXHS10ph4XHUwMDA3p2ozy1xcIL223CuuUWxcdTAwMTefXHUwMDE1XHUwMDEyXHUwMDFhP3DXVUx+Z9rZ9OfteuPo3iNcIjox0oM58//EXHUwMDBmKO+kJJS3rG1cIuhl7/2qOrz+7E3iikNccjg6XHUwMDA21OXaPGli4lxu71x1MDAwNfkoNlx1MDAwNmr0ctnd9Z/59TpcdTAwMWZcdTAwMDFPd2XPnlxu5Z6YgTG6fcpP91x1MDAxMfzuLZ5ui+H5p+k3jMKyUzdeVbhcctGKXGJcdTAwMDVppalcdTAwMWJcdTAwMTdIXHUwMDEz9+9enapcdTAwMWJpOPzNXHUwMDEwzGPwVMmZLcZGl/I3pl1cdTAwMTXR+kFcdTAwMGbpZ3lNL3x93WZg31k6ZS9vMcll/Ib/O09cdTAwMWH3IFx1MDAxZIPL/r0/uq2gXHUwMDE46d95SqhcbldBsbztYdrW2U89XHUwMDE09659X6/GyG2Pq/in983vd1xm9nfPZ0xAQuOkmkVF41x1MDAwNFx1MDAwMfCMXCKVe6e9XHUwMDE37cFwVem08+5eXCLcXHUwMDE11Iww8Szk5KWf6+jfWG5PLTqW2o2QzPeagYGRg1x1MDAwZqVcZl5cdTAwMTJ1XHUwMDE3jvksXHUwMDFmv0ZFy1x0XHUwMDExOFx1MDAxOI5JSIyw4c4lmMtm/jvPj+5+llK4scCrvLf1NW/Qs1x1MDAwNHMuIJ+lWsKOQt3bXHUwMDA3989cdTAwMTh2bMSRnS5YUfbF67zyd0/NZ3mMuuyI58NXXGJcdTAwMDNcZinArznTT1M/6Vx1MDAwZqBcXFLUKprMUM6a54JcdTAwMWFcdTAwMWZcdTAwMTCT8cjh8OL9fUjN2Vx1MDAxYv5Xg1x1MDAxZjB8u5o5Llqpu1JBKFx1MDAxN2Vly36E+1x1MDAxMW+v0lwi4I9A3OpfXHUwMDBmVpNNyMdcdTAwMDK0toEhXHUwMDE2/tlcdTAwMDdn31x1MDAxZUNcdTAwMDLnPYp0fXXkXHUwMDE17lCahpuSV77XlPKC8DtJks1Hb+NcdTAwMWPHdafJfjVcdTAwMGZmnp4mpoHf3j7LlmcpbyBcdTAwMTPFMaZzR7jySn+qxH81MMpcZkSJoVx1MDAwNvKjXHUwMDBm1PmokbCtezV3mX1cdTAwMWNi+Vx1MDAwZp7LOVx1MDAxN5D6aPVmckVcdTAwMWHqWE1n2znrmTmfeF1bTYdRb3OIfFx1MDAxYzU4jqFcdTAwMGU/8spRSUJcYihqxMLVuv27hzRSUpBkmVsjqkWjSel219x8q493wFx1MDAwMO8km3V9Y/hcdTAwMGVcIkG7dcf9ZdNheVx1MDAxODte2cfzX+zlclx1MDAwZTGEhnKiNGvMMH/eXHUwMDFl+yMzXHUwMDA12VxcUpp8OV9HfK8gl88+g2ZVilSkqlx1MDAwMVmkJMI8azX5y3VmJarqn/viVnwj/UdGXFywXG5cdTAwMGLQySfanPXQZLCIkYaHXHUwMDFj/LHy9Inl5Vx1MDAxMkLGq1KRROjopf2Nl8btRNVJ2GlaXHLMXHUwMDFjPOifXHUwMDFlXHUwMDA2/Sach7VwPIdoxvElg7f9LS8nPkxXYqNcckYwXHUwMDE3I1x1MDAxMo7/5udcdTAwMDZcdTAwMWQz0CdKXHUwMDEwXHUwMDA0Zby/8f7qXHUwMDAz/uwjfIuv1fP5VnpcdTAwMTZjX93rQopt7JplveI2XHUwMDE5IEZpLe+zh9O/MdOJglxm6knQ8Dht6cbTUECRQPn0PiFzbiv+OYthjL1t3CHrwC5bXHRLgPVWkUl4+1x1MDAxYntPVYGjXHUwMDExoTiN+pft6lx1MDAwZXhQ6WPsXHUwMDFif6hAYUdURsuUsEfzb71tL1x1MDAxMqZEXHJ3x3T/1STuebDv+NyLXHUwMDFjVSl7XHUwMDE4olx1MDAwM+3jeX+KXHUwMDA075iKpFfntsRcdTAwMWLXj1x1MDAwN7HGXHUwMDEwo2hcdTAwMDFcdTAwMWQh8tlGgVrmXHUwMDA2/nKT293PojBcdTAwMGLNMY+Hh8J45lx1MDAxMCQu+urtXHUwMDFiI9BSJams2z1bzlx1MDAxOFx1MDAxZYslca9cIq0wMIb/1SRcbs/ppOy1aVx1MDAxOMry9dPmNOPdNFx1MDAwMThcdTAwMTfmouRcYnajs0WJKKz5SJi0o1x1MDAwYuksXHUwMDE2mvnbJzz1WlFcdTAwMTdcdTAwMWNccv5Z68pcdTAwMWQmzlqfg0w1RPx74zhPlz930lwiMIF3QD0vINlsyq6C4mLwIThcXLl8V0n2Ln/G00HNeqzgKvU7OuRpy0h16cKYi57nO6UyTp1cdTAwMDeIX0OjcFx1MDAxM0D9q2eRkoVcXIj/xlx1MDAwMH3EcP4tciO+XHUwMDEym8dcdTAwMGXdtNF58CdcdTAwMWM4ZVZRdS/KR1iEjfjBoEPrXGY2S5eqKNBI/lenhXzJc6uqXGL6M6SZij/7/7X7upvhu+KP0pz0XCKbXcVcdTAwMTWPY/W+fISGT2Iq1X9jw3T5n1x1MDAxN5ShV1x1MDAwM/5rrYT1V+93XHUwMDEzLo6j1pCagqW75VHYrjgo2uRDXFxcdTAwMTJcdTAwMDHFr8GDeNX68E+cmjxcdTAwMWNcZmlcdTAwMTeKXHUwMDA2WK/S0bOxNXvmgYWRXHUwMDAw5+T3xkZh0lTFok9cdTAwMTNcbp3GznhKcFx1MDAxMkpcdTAwMDBcdTAwMTl7/rO2XCJcdTAwMDdBNs7tXHUwMDEy0Ff9jZZuLmxHXHUwMDExXHUwMDEwZe3tqtuSXHL0p1x1MDAwZj8xh1x1MDAwYshcdTAwMDTHa49svVx1MDAxNezKzd6f+OI5cPZJVXjQsP1xf4gmo4+NRs9cdTAwMDQtvJ11ZVx1MDAxM1UgXHUwMDFmRLCEWlx1MDAxZVx1MDAwNa2Lg+tSvFx1MDAwYlJZslx1MDAxYuq//q5JuYaqXHUwMDE0WInPppOA+d5IgIFdiDlA1u9VkEdxL0OcS/dh/GbZnrjc5SCQN9hcdTAwMTH6duSvf7FcdTAwMDRsuZrgS1x1MDAwMFx1MDAxY1xiWEI3j8eX+57JoVx1MDAwNJXTJs1s73rD81x1MDAxN2XdktxjXGJEuPZcdHKrkXmtyVx1MDAxYYd/5335q1x1MDAxMfSKV21cdTAwMTdsXHUwMDAyXHUwMDAztWByXHUwMDE2yuTxuJk2XGaTSqH7x7toJk2cWGnXMlJ03YNQ3FtSlLeP9Vx1MDAwZn+AV1x1MDAxOZRcdTAwMGbXWG+rePq8e1x1MDAwZZS9XHUwMDFjf7W2oFx1MDAwZrPV47IsT/qZnN6XOOZMQeJBMMZOsqjuXHUwMDFmfaB6fPqoUXziPOz2nGi/kbxS+1ra+UzpXHUwMDE2RFx1MDAwNFkrbqEk/9RcdTAwMGZcbizRd1x1MDAxOXK8zuvt81x1MDAwZo/BdeLPvp+Ans4+wI9XsXJfXHUwMDAxauGIiNxcdTAwMDDRb7xwaZHyXHUwMDE2nHVMhb6OXHUwMDExh5GT0s5wyaTUf8ehe3zpXHUwMDEybPylXHUwMDFmUJ60KVx1MDAxMqRcdTAwMWZCXHRwjcpzOTPjryAzPFuFryVcdTAwMTRQ90ItXG4npuicW1x1MDAxMyb+wVwiOLdAXHRF52WL4HXRXHUwMDBi0JBcdLmMX6i17+vyj59cdTAwMTcuXHUwMDE2XHUwMDE5WqXzkMVcXNGOeKaIebZ03fwnVqA2sM/+PKfCbyB4puMkT1x1MDAwN4TyMOuzi+V6X/V8XHUwMDBm6OB0/3tbJvgsOnrLqk3489J1+z9cdTAwMWVC51x1MDAwMOVcdTAwMWGB9WGYUZBoNlx1MDAxMKDHSor3XHUwMDA05lx1MDAxYlo8imt8aaepM7VcZlx1MDAxNHKy3yNHZM9xmVx1MDAwZtAhXHUwMDEy6qz3y6NhZ1x1MDAwZfyDs7dcdTAwMDf5YVx1MDAwNGRcdTAwMTWlXHUwMDE39CevlVOQ2zhLjyiPXHUwMDFmiPB1lVxyZ97lm1SL+83gXGbDmWVSaft1q7i/WH27k79aVlx1MDAxNmkm51x1MDAxYm2Dm59Zntx3gNho67/Cx+9MsTJeoL58P2zgYX85WauKXHUwMDEwXHUwMDE0paSKz1hSyv1Kw8jyrFx1MDAwZtVcdTAwMWJnc7VXzlx1MDAxOJBr+vKGh29oKbHbP1x1MDAxZVx1MDAxYWJX0Z1d6i/Sc+Ck8lbf2ZH0McLsuTy8v0zWVSjQ1GfehXD/YjQ66Fx1MDAxOJRC40D/5fBpXU5i9NbUf9E3cF+NLf5+R6Cecv0xmK2pQ1x1MDAwZlxyTeVNO3NDVFx1MDAxNVx1MDAxYkd7XFx6y4i+43/xVfP5qlx1MDAxMMKa61x1MDAxOf05z56TVcttKoyI4Vx1MDAwZeazzvGFTNDRWFx1MDAwMvX3zJnOacuCykmt8K++f8t//a9cdTAwMGa0wLLZJVhcdTAwMTdcdTAwMTLBqjaHMbxvWXisbLNfir3W3lx1MDAxMvRcdTAwMWRPXHUwMDFlz/LtjJfm1JCYNd1U90JcdTAwMTTLW44oXHUwMDBm8/7j0DT0cY4ks3w/XHUwMDFjT+Yod7noXHUwMDFiuVx1MDAwMIjEQPyIrndjpFx1MDAwNErpN3rAv95IS/k5c78+9CdgTJU6w7A33lv7XHUwMDE1yld9X8dhXHUwMDAw/86duH5TIGxcdTAwMDM5fFx1MDAxOci1XHUwMDE0XHUwMDE3Xe+HlpK3XHUwMDE3kMRcdTAwMTKKKHqsRSbvkvadXHUwMDAwucFRiERF0/jZ5/mPZzz7LYHX+Vx1MDAxNvwxPT67b6pcdTAwMWK0XHUwMDBmt5RDa0X+9nu5jimIViF5XHUwMDA031xyS9clXHUwMDA0co1cdTAwMWVjaaRcdTAwMDJdJsVcdTAwMTdcdTAwMWaH19/xXFzWhlx1MDAxMZR6zjS4XHUwMDA2rnbw1ao50lx1MDAwNLWfaoxcdTAwMDJKJ9qTfFxihIHsMoYmXHUwMDE3RFEqXHUwMDBlYb5091x1MDAxZr91plx1MDAxMYA+JVx1MDAxY1x1MDAxMWHMQCgw/kN3q3qR0Kog21dcdH1TRDpcdOeQVeVcdTAwMTk+RGqLmJcp6Ii4tFGI31j2/ItcdTAwMTehXHUwMDEyc9yqXHUwMDE3XHJxiTxMKLlOXlx1MDAwMLWM3Vx1MDAxM0LarZS/nEDGjFx1MDAxYXp37NRA2TUjJVu/ZpqHWf/tq1x1MDAxYuRTvj7yJVFmR7+/6NdqMGJW2rb0trlccuhcdTAwMGV30E9bXGaxnZ1ArOTjslZcdTAwMTOR0/dxiP/OXHI/uq9UvFx1MDAxY99cdTAwMDDDSLv3vda8cXfI5XdSTl65fObuPMri21x1MDAxMlx1MDAwMjv0MVx1MDAwZTkzz1x1MDAwNsZcYmxhXdBcYlx1MDAwNM/3X37xq4zkXHUwMDBinsY+XHUwMDE5tkadRJRcdTAwMWQz4SGIL8yXUdGGXHUwMDBm+SuoWVtcdTAwMTlcdTAwMWH+LG6Bz8t7JUEwJ3mq70351+9cdTAwMGZcdTAwMTdcYmJcdTAwMDZcdTAwMTMoYlatMn79jEdZTYBiQzO08Yw3b+1cdTAwMThcXK6vx2NVf7/TlrJDXHUwMDExWiFcdTAwMTQw0lr93287cVXQuWsoOFx1MDAxYbZklT89XHUwMDExXHUwMDEwr36ISz5htWCENqNcdTAwMTVD0j7ys76NRa6eUmbMpOGfQHz+/S5cdTAwMTi0XHUwMDAzoynNklxyzuNcdTAwMDbNrj89cIOgUif54t2AXHUwMDEzXHUwMDEzKZG1XHUwMDEzVMfXsUf+XHUwMDA0lVx1MDAxOM/AXHUwMDAyrC8+Uffxr1x1MDAwZYdjukNuwt7bN7hcdTAwMDZcdTAwMTRRJM77XHUwMDFkbUzUiV5FWuC6WY+nl8RIyjNRO4JcYlNcdTAwMTSvXHUwMDAy8spcdTAwMWZcdFLHq/q0UWrKLtV/sdRcdDZcdTAwMDfFu5JVieVcbk9IXHUwMDEzRDiQXHUwMDExPyZQOcJYyrXiXHUwMDE20Wj+fpUwXG5wgFx1MDAwN+mqfd/0W9bwXHUwMDFilrl/z8NyUjTOMZArOlxil2csOmf+1KxcdTAwMWKjzJSP14TlzJFCIP31qnP4+k5cdTAwMWSIxU7Fh57/rtty0Tbli5EoXHUwMDExK+Vw0Vx1MDAwMuCnOvLvXHUwMDFkXHUwMDA3pIG6rI1cXFx1MDAxMkIhXHUwMDAyslxyji5rfCiuJI/7y+lQWrxcdTAwMTKqVtjNgLNiejiwSFxu442JpiaoXHKFQrgnXHREnlxyJCDhJn9kee06Nv959bOWTnfWSF+SqTiO5eGfnUnD0KGuXqDLp//2XHUwMDE1lSvy6Fx1MDAwYnCORlx1MDAxM09cdTAwMDZ75TdcbqmN2Fxy/M/5l3e+7CpiJpKVrVx1MDAwM1xyo7S1fOmGtYXWIVxmXHUwMDEy9ZtKku/f/HtccueVflx1MDAxNINcYiUjrfxcdTAwMTd7JdA/fFxytbN1z/ajWIRQOlx1MDAxOOhcdTAwMDJcdTAwMGZcdTAwMTC+XHUwMDE4aSwj1+77zNyhUjI3XHUwMDAyO0jFKFx1MDAxZrOVXT9P/T/vXHUwMDA2f3yeQITfXHUwMDFmdfg2oZpNVlx1MDAwMZefaolF/LI+cc4jtX4ymfVy3lx1MDAwMF5wwuxI2Xkoee/97576vDXFQpnRXHUwMDExNd/33ubwNDaRXHUwMDAx5JCCM99ROrMuRENcdTAwMDeileJrXHUwMDAyMmOm5VHI/mDmfzj41rzf+Vx1MDAwM1dUlPdpoof55k13W81CWLRbVl3nt9GCfmpcdNxv7l5cdTAwMDdwYVx1MDAxN7zPYSlcdTAwMDJcdTAwMGa96Vx1MDAwMydcdTAwMWHp71p93Z4xtSZdpoR5XHUwMDFm1lxiOu9cdTAwMDV/emsm7pd3e1x1MDAxM35/KuxjbaNKXHUwMDFl7iu5ksbXbKXAoFxixlx1MDAxY9i/8Vx1MDAwYlxc/0xcdTAwMTe5TVx1MDAxY+lcdTAwMTZcdTAwMTh3hXpFXlxyXHUwMDFjTP9zXHUwMDA3uUKbyHeX5aT9Qp/IlFx0bozBSG+MaHD3fzDDXHR5f5UgqVKGuG9cdTAwMWEpLEB7PT+JfpX4Ylx1MDAxNX1cdTAwMTOrSttZXHUwMDFh6GWYmHhcdTAwMWRiyivUMolcdTAwMTPr/894dFF4fZGorUVyUTH+ZkBwftj68IxM/PBVOStvtnEk13qTL+BcdTAwMDFcdTAwMTLEzzlcdTAwMGWO5fX/xsKJfLHhrDfNVSl6k7dJml3u60u+XGbO1ELYSUpyWDrIvlx0sC3BRrel4Fx1MDAxN8f763XFXHUwMDFkRlxiUCSpoZs4XHUwMDFiUv5a6tmn6edeeDql3XAzaWjVR7NxXHUwMDFlYiyJLnKpNkFcdTAwMWQgdLRcdTAwMGb/xc/0hNuZn65QXHKQSzhTpEskXHSdoX5i89GYqOBcdTAwMDYjc3uJ2vNtTKq8KjVcdTAwMTBcdTAwMTYmOZjm+MvpOseUxcRcdTAwMDU7jVxu/KLebf66mmFE+eawnnlHNlx1MDAxZuZ4XHUwMDA34WGHlnjb1vbV5n34V0vpXHUwMDEypHLny2mbl5Vp22pcdTAwMGJnkjpOaf5cdTAwMTMpN4vkXHUwMDFjXlu9wEvfXCJcdTAwMGVMXGL6blx1MDAxMFx1MDAxNuP2cJ7/nZNKfHXeWFx1MDAwMvfLXHUwMDA1Ny+rmPqtXHUwMDExXFxcdTAwMTRy+p4+MaMx69fPi1x1MDAwYlx1MDAwMz18yu9cdTAwMGVBhrkor4XiXHUwMDAzcERcdTAwMTE6NOn/7m9BtMokt8xSXHUwMDFmZTVcdTAwMDB3m2tcdTAwMTNDu7WHfCaXw+Dlr1x1MDAxNfO2fMzTXFyrtD1BKVx1MDAxZtOMXHUwMDFlXHUwMDBm5+xb/t89i7k60NLd4Fx1MDAxNGg1e+iye0RLXHUwMDEwXHUwMDA3XGZbXVx1MDAxZWaYXHUwMDAxnjtcdTAwMTKUePTlhVx1MDAwYmxfW61Sflxu28KjuYZBpE7aLlx1MDAwNH/nXHTG2qog/GjdvGlM39LRUEh3xW7Mq5SHs/bpi89Jg8aj7vbBfFJcYq1cdTAwMGaxva/glZHM37mGXqJyjSW+kmr+XHUwMDFjpMybd7uTWnDJXHUwMDFin6U9qXi1ZzOEXHUwMDA33m3zWbtMXHUwMDBlXG75nlxuNlFcdTAwMWb/y3eSOzJ54T4pnVx1MDAxOUdcdTAwMGK/X9ZfXHUwMDFlnLTqxN2wkYFftlx1MDAwN2k5wL2edcWE3knAkOqtgO7RhyHWv3pQ1lx1MDAwNJCihJy9+WvzTPtccq3e91x1MDAxYpmYOZhcdTAwMTRcdTAwMTCTtUlgfChQqUdKV1x1MDAwMS1RXFxcbpv/0W+TsHMw2Fx1MDAxMsOGilx1MDAxNmX0XHUwMDA3z61cdJ5cdTAwMTlcdTAwMGZd+Fxm2U/LU96FujJcdTAwMTBUp1VcXFnkKuso+sJcdTAwMDJmc01N+Fx1MDAxZj/T+XeATELDLnl47Vx1MDAxY1wiPvC2SWRcIkRH/TuYwFx1MDAwMp+Ui1dcdTAwMGXFkIf8q108Qjtbxill4q+/+1x0jslcdTAwMTX2/VosyXJTYkl9XHUwMDE1n3HvXHUwMDBm18vupHje59uuuVxujHT2y0tcdTAwMDBhZFx1MDAwMsGX13z43/hTdVLgQFx1MDAwMjfBWVx1MDAxOd9Q1DC0vtM45k/ozzXVXCJVUlx1MDAxNoVQa4lcdTAwMTWGQ6hcdTAwMTmG4lxcW/RC/tVcdTAwMGZcdTAwMTBcdTAwMWZcdTAwMTLONrDERz2XXHUwMDE0fS5XsfeFXHUwMDFk0lx1MDAwN1x1MDAxZTxcdTAwMWLorYKaKWii4eNw7J1cdTAwMGZcblwiXHUwMDA2fO02g4v4grDY/HtcdTAwMGX7i2PjT1x1MDAxZnei3GZcdTAwMWVftUJcdTAwMGbmm4c5ZfxcdTAwMTTJ0cpcdTAwMDTwuMigXHKBUW9jLqxcdTAwMGWK/L+4PeB/xFx1MDAxNXDTQG37vJ+53Nny7zhOL2C8vFx1MDAxN0BcdTAwMDRZXHUwMDE1xE5tyZFcdTAwMWNk8D+8v4akQlx1MDAwMONrdG/eXHUwMDAwXHUwMDEzI1x1MDAxMHP9yl/0Z5VWXlgl+/ONinM9knZtN7VAY6CR/1x1MDAxYqv8vIXqr9ZcdTAwMTKHqOTKXHUwMDFif+qkfO5aXHUwMDE29W+eIfxLW8MwNZSLYzvH+frjf9bCMODWgso/vklydSOlqsS2v/e2JPxcdTAwMDdUvrFGt1x1MDAxZZxAXHUwMDAxTUgxRLlMUOv1v7WAc0hVXHSpjHx1XHUwMDE2Q9dcdTAwMTWuIMVpXHUwMDFlv9lcdTAwMWT60c+koMdcdTAwMDdOXFzviC2wilx1MDAwMuzTZdxlipPqrLmo/61cdTAwMDP0v83Zl9nP+j85XHUwMDFiXGa4zsmfubBU3lu1XHUwMDExLNKw6p3Trlx1MDAwMlx0Tc/CKztN11x1MDAwYkdW3n+asFx1MDAxMEVivjD3cVH++tff4z/rr3+9XHUwMDAyPjVcdTAwMTfis17rOzfxKLuIZ5NcdTAwMTRlij3/f9dW41x1MDAwMpLES6i1kfutVbamvH1cdTAwMDXmMeJcclx1MDAxNT1ZxcfH9pc/3z5cdTAwMGJcdTAwMGKqXHUwMDEw60xlSYXPyjBcdTAwMDe+te7/xKtcdTAwMDS1R8hcdTAwMTM9NabfyOtNKF/49NkkXHUwMDFm7bOr7rpcbrXGXCLG/fImb1x1MDAxMYlcdTAwMDNcdTAwMWJaeFXsU1x0e/y3h91wMHnquNlPecUv1rRcZjdcdTAwMWOMpLohbvXF1E5hm1x1MDAxN4tcYjTdXHUwMDEx/ffpt5Pwe0uaoSw20H/j5XxcdTAwMWbFozX+532UZkBt4PpcdTAwMTLjnTn/Z21OrzDX1epcdTAwMTIgiCr5vYtcdTAwMTZVXHUwMDE5Ov1fvLlcdTAwMWKUbihvdreoXHKSi7pAgVvckZvgXHKP9Vx1MDAwNEJoXHUwMDA2XHUwMDE2+T7Pj1x1MDAxNISVID5G77u0z/F/9v/BOyvnn1x06FxukG88wp69XHSAcam+XHUwMDE1gM6qekqktNeSdFx1MDAwMIS3XWHlSchcdTAwMTmKzZop9t85mlxiNTdcdTAwMWZyMNT+nFx1MDAwYtZlmlx1MDAxM+y/b480XHUwMDBmfvz0dUVcdTAwMTfswGZa5v5cdTAwMWZHnLrShFp8XHUwMDA3ZyFO6F+TU6v211x1MDAxY2vsqTtcdTAwMWYt7qRcdTAwMTBgQ/WIV7OsXHUwMDE2Nlx1MDAxM/TtRtJRMq3/4eBFN4BcdTAwMTMqy2y88vv+WWH851x1MDAwMujeklE+v4K1XHUwMDA2qVx1MDAxYfp3Kjt/g6uR9P317UZz/1dcdTAwMTf4q/BcdTAwMDVOOuu4v1x1MDAxZdB43lKpbuyoz1x1MDAxMVd1wJtcdTAwMWNcdTAwMTfy0PThhYFcdTAwMWIvKESc1+Zw/Oc7YExAf3Led/PQYlxmtFx1MDAwNe7r713NjSFr/P7CZ+o48SmA7kG4zZnyxMFZe52ds2uL/T2/XHUwMDE2uVx1MDAwMcI8kaw30kO6cvwg3tmRbsO8s6VcdTAwMWZunHpWysagyegsyzmE3ILw901kSvA5Pd3+Z++FonZWXGbNZID5T1x1MDAxYYXzylx1MDAwN0hJcLFcdTAwMTWoXHUwMDBldyc1oNPjXm1WXHUwMDE3XHUwMDAzSVnqSyoo+Fx1MDAxOEf47P2nQb07z65cdTAwMDJcIl9cdTAwMDdVp4r6KTBEQHKTTGKSN3fK+uvd+7TAvs5lXHUwMDAyXHUwMDAwKT2Q6+uo9eY/TCy3lIQmpnHt5VLotJSVQS7hhFx1MDAxYWJ+l3L4amfjXHUwMDAwbTD3XHUwMDA2Zt5WbyOax/Z/9auaQn9wW7vUXHUwMDA09uZcdTAwMTbFUKNgoHbZXHUwMDE2Vus6tnzN8I6RtIrQXHUwMDE5XHUwMDAxZlxupIJcdTAwMDCdWlxulEVcdTAwMThcdTAwMTO7XGLYvXOvm8PaXHUwMDBl7/jl+czkvOt2QvApP196M2P1fI9s20qjVdh8T1ZcdTAwMTXON+r6RFxuMN7ZZyRH/WG6PFx1MDAxZVx1MDAwMjJ22SuWS7CRtohZ/j5YRfhcdTAwMTVVxt1iS1T+eK0vaCcuYaaPXFyY4WyePTgvSlx1MDAxMCtSdidWYHPH771e++SNNbTHWFx1MDAxOfyqgzpcdTAwMTdcdTAwMTlJ/2r3TKKAXHLVte3y534yKefJqClcdTAwMTKJfP9Vu+XZ49p6Z5sgiYprbFx1MDAxObo7t86J6aFcdTAwMGX1ZXK/SnWpV1x1MDAwMuEzXG6OU9iSfOuLbNO2YbNJKa+JXHUwMDAzRfpk1Fxyr4T+VFxybC5cdK1cIn1cdTAwMWY+40J/KrU1rt5f60tcIuXAUkxcdTAwMTD0s2F+w81XlSugU2dcdTAwMWX7W5g8L0DW15W2laVv/Vx1MDAwZlx1MDAxOYCG5NmJqUWN+6NcdTAwMDcgXHJLLS/roLqoqJI8XHUwMDA1h625q2g+Qyi2rseA2zkykGub25ZGvMXCerig5Uialibyi6jQdF0t4zU9nufdXHUwMDEyXGbL2LhcdTAwMTjf6nH2pmsgXHUwMDFlyPJ4XHUwMDAwSJCKkFD6mVx1MDAwM9ipfVVcbr9xlesuscS7lcd3Ulx1MDAxYTJ/xMOAPVx1MDAwMbRcdTAwMGVcdTAwMTKcWrwyXGLjuacoRTOoY+RcdTAwMTQ08Z9Pqy9cdTAwMWMgrZuZXHUwMDFl9ky69Vx1MDAwNK5cdTAwMWJi20E6a3plQVx0NTeOmuEsMj8uQi5nSFx1MDAxYzW3M75TXGJcckoojlx1MDAwNe9/s8tNOWvbUIT73Fx1MDAwZkGQXGK+Y1GBsNVU51x1MDAwZcZM7dKCXHUwMDFi9S3q7JvBQDmnfNGsKMpTY1x1MDAwMfVkk92F4Hef54dPXHUwMDFifEhcXIVcdTAwMTLHePPkWqb8YyNazmRvpLhx3tW3XHUwMDA04CiLlT4wq/Q7aa7q9YiQP7/PWFWfsddR0iCAXHUwMDFiXHUwMDA0gF9LXHUwMDEymOmdOL1AnF5cdOZyvku481x1MDAxN8h1fG1cdTAwMTd0i0FOXFy2jmtxfYiG+WpcdTAwMTR3iPQ0XHUwMDFi9WBFNChcdTAwMWXBXHUwMDE1vVx1MDAxM3X9dW5cdTAwMTZnk0YhPoPf2Vx1MDAxMbRcdTAwMTVS9JWp3K9cdTAwMDU8lHr5q1fuLKbHXHUwMDFlU9yfXFxjM+dvf3ONf/hcdTAwMDXpt6bE9i5cdTAwMTJwvcBKS1x1MDAwMiHcxv19LTeGg+jAvj/UW9NjiIkt5Fx1MDAwNud7XHR3vqxWvedcdTAwMTJSTrT3712kdnZjNSzP8/etcF9cZi+8XHUwMDE4XGJcdTAwMDV9uNJcdTAwMTCjOSxw+anZRpe9eZ3SXHUwMDEwqXRUJv/n/qksXHUwMDEzXHUwMDFmvNA6XHUwMDE4VpGVxHJmXGbUotlcdTAwMTl5XHUwMDBig0pjaS06aPatuPBLXHK6kbhOeTtcdTAwMGJcdTAwMWZcdTAwMTJcdTAwMWJ/pSt0slGj4CXnSz5DLGxTXHUwMDE47HLLYVnkJVx1MDAxM+SSXHUwMDBmT61ay6OXblrR/excdTAwMWa8MiNZmY9EfZZRKow7+fFcdTAwMGJz8lx1MDAxYW5UXHUwMDFkelYsd8NAXHUwMDA0XHUwMDA0mVwiXHSdw/dG26VHecOFNqDMzTj55Tx7gEqS0ONcdTAwMWJkXHJjq/pdXHUwMDEySmdyjSFcdTAwMTdcdTAwMDEpjHK+IPRx+ULC+t5cdTAwMGK8efI6LlpcdTAwMTOwziZcYvfpXHUwMDAzXGZcdTAwMTN6ufD+XHUwMDA11Wo2w1x1MDAxZt586ij3XWWjysqkSdL2XHJxMLaNOzubXGZcdTAwMDV1llx1MDAwM9WBYVx1MDAxZuxDl9BynOzRrUrRnk5cdTAwMWXfXHUwMDE2xlx0XHUwMDEyXG4lzbFcdTAwMGK1ztIvcFJwMTKx2zneRnRKXeac6PboXFxeyD+ctVx1MDAxY47kdjzOcatdxP6fO0Pl9+Y/Ne9+rkLTftxKM6nGm4P1OvSGXG4o/uaunPdcdTAwMTdcdTAwMDbBXHUwMDE5JIb1Td6bwlx1MDAwNNrzaXl9NVx1MDAwN7o8XY5Xgm/yIY9vXHUwMDE45vzLfb5MKEhXtoc84Z6YPdiywftcZvhgSZl3XHUwMDEySXlcYlx1MDAxM931JlamXHUwMDFm12juN1x1MDAxNfztmZZKXHUwMDEzdFx1MDAwNzgvoiTKnl9RWDLq0IhcdTAwMDFX8mFcdTAwMTOHrMibXHUwMDBmgdgvXjCJj93FJ7DpvFx1MDAxY4TxbmfxbU6F/lxiXHUwMDE49dqzWPWK2z93OMWq8Hwzw7/1ls53pXxf5XOCXq6ASlx1MDAwNYvel+xVT89cXGDckjDP51Y9gHtcdTAwMDWlST6pXHUwMDFitU1klVx1MDAwMH5+XHUwMDExVi5Vju89XHUwMDFhit+dwi+PVTbDXHUwMDEwbNKZn5e5/HdViztHiGw83Vx1MDAxMbjRXHUwMDE5vVx1MDAxYub59YVOYM97R1x1MDAxYq+d3fJG/uY6YMZCxUCxOVx1MDAwZS14lsYmpCFPmug/usq8vdSkIddcZsqX4FxyY/5DffPYR/ysm99cdTAwMWV0XHUwMDAwNVx1MDAwM38prZOMKVx1MDAxZjg3U89g7ogjqM4j9VCvTEGuT5zBVs1cdTAwMTFSTJTSXHUwMDAwcq9kVy6kkzvrvG1ya4akk6/gIV/wX07m7SVD8OuO9JhcdTAwMTM5j/dy/TBcdTAwMDLlOjuhI1CmXHUwMDA0XHUwMDE3s4fxV26tbShd+zDI9+9cdTAwMGX80uu4tP4wjnJrkVhNSErT2D+h/GxcdTAwMThcdTAwMTDMXHUwMDE1p4jOUyU48ES6kd7b4N5OcDugK1x1MDAxNlGveYtw/ewpaVx1MDAxZetmnc03X1x1MDAxY+L6yOXYXHUwMDFhaUAt5vM7j5O1il+sXHUwMDA31sWiXHUwMDE3PaiQX9abXHUwMDBmco2YbyfWiS7LWp8jQIVcdTAwMDRcdTAwMGU+PHt3Q1x1MDAxNL3iy3ei8+dY2+KpcVxmrFx1MDAxM1x0fbxcdTAwMWNcdTAwMGZcdTAwMDFVyztEx8276WEzhL/cy2ZSwOWRTWjHZ1x1MDAwN4NcdTAwMWM9x+2NTeGJx1xcXHUwMDE2RmzLzlX7t1x1MDAwNEqqRaWF8tFHVdZIplx0MTRcdFxi/qifXHUwMDBmqO48XHUwMDE14ibahWhVXGJAufz0aVx1MDAxOHapXHUwMDAweXtcdTAwMDPGRCdcdTAwMTNn622Dze2Hemqf+3FexT+0W1Ze30914/a1XHUwMDAxmX9cdTAwMTVkkTtLXHUwMDE4lGb0mi+iuLMyKdXlnnrvmP5zr0hcdTAwMDH1XG72zCz6T6BcdTAwMGK8d75v6HHj6Nq3qICkXHUwMDFiM1k686BcZmVcXFx1MDAwYvttQdjimUdcdTAwMTdcdKtPi2pcdTAwMWRIbYNmd2lcdTAwMTYgR9NnknHO6aRKsZovpMOZo5telmHoX6/LZVx1MDAxNlVcdTAwMTP84Vx1MDAwMlx1MDAxNXJBKC59uLvmgN1xXHUwMDA2bEK+f+lQTJuLdCtVXGJtJF1JXHUwMDE5+tXNf/J/XZu52Fx1MDAxMXuplF9cdTAwMWZv8KK7XHUwMDFhnHXuuomYJjYhrEPbW7aq0H5cdTAwMDZcdTAwMWZrXHUwMDA1KVpcdTAwMTdcdTAwMGasXbZcbqhcdTAwMGLwSIJ8+PlcYkmP78+8aohcdTAwMTStOCE+XCKKMzZcdTAwMWXBOyBVXHUwMDFik87PcW8v4S2YXHUwMDAw5VxcVfPAXHUwMDA1atc7elXQoFx1MDAwNTLmzMN3XHUwMDFhJvVcdTAwMDEgVlxmq6x5P73+7ESyJlx1MDAxNJam3960TFx1MDAxZcJcdTAwMWJHio7z91x1MDAwMjW76TxsrlpFyFDMZ2cqi1x1MDAxNFx1MDAxNt5HLS0u3iFcdTAwMWMrj1xi7MZcInePrkro6Vx1MDAxOFx1MDAxN1XrxVrUzvjt5e9cdTAwMTMuUphcdTAwMDZPmo4+XHUwMDAztLis7FxcZaNle+o853aNQ2e5/58rfNBq8tGh7yqhv3ixTP+8relO3VVh1JZP3Oz65YhPrJe0s97S43HNI6btXHUwMDE2aGzuZVRep5x5S8TrXHUwMDBiplx0Lqm/LpdcdTAwMGV6+CRcdTAwMDRLJZPVazYwdoC2TzbQkp7naOG2PHVcdTAwMTHQdut1t/I/+v/jNlxmT1Rx9PCSXHUwMDA0kvuycq/cmlx1MDAwYmT9LFx1MDAxOFx1MDAxMM9cdTAwMWNCxlx1MDAxYsvnS085hzvrbPA5NV2oL53FjuXT2iNcdTAwMDRJvdDeV/NcdTAwMDePSz1S/HBcdTAwMTJpLOJ6++lcdTAwMTdcdTAwMTFKs1BePOxFaEVaM0Jdrihkzm9cdTAwMGa4JylnVdUlUexVXHUwMDE3YFx1MDAwMmw9XHUwMDBi7DuZmVx1MDAxON3kypBcdTAwMDTT3LFIKmh8UJvaZjP3cFx1MDAxYvHqXHUwMDAxNeT0/J1/fl2j/Sxdslx1MDAxMYY2MFx1MDAwNMMzhGNvrJtcdTAwMTRPv32rJVXnWVx1MDAwM1FcdTAwMDXDbpBbpFx1MDAxNvjMeI9cdTAwMWZwz1x00SqGXHUwMDFmXHUwMDE1eqHJ1VpgTc/mims/7z+eNVx1MDAwNVhyRVx1MDAwZeOrnnf4/konVKq+kfApw69cdTAwMTO0klxmXHUwMDFmQZ50v1TuXHUwMDExf1+SR61xXHUwMDAxXvhYJ6ggnFx1MDAwYlx1MDAxZFssXHUwMDFi+sArXHUwMDE4XHUwMDE5VVx1MDAxYYbRc8/5IPWQn9dcdTAwMTRKhq/WXSB2XHUwMDBljFx1MDAxMMzaP9hcdNxJYljK6/vHqifWgyHs+NvinK1cdTAwMTjxhUvF47FcdTAwMDeLvklcdTAwMWVduvqDRzec1b65c8GQwftz5lhuXHUwMDA2yTtC53re20zev7pcdTAwMDZcdTAwMTh16aH4XCIln2fEmatKO/iGblx1MDAxMy3Xuf982Zs76Lfw8raAWqCfQFx1MDAwYoS748yr4SjvsPd+53ejqTmnXHUwMDE2PGuFXHRcdTAwMTLfnUkzddkhdnHt37ohXHUwMDE15ceG4iybXHUwMDE2dt9cdTAwMWM4R3T5QOylrlx1MDAxOaK4XHUwMDE5mZJ97i5cdTAwMGVcdTAwMTCBwyMlvdyGPlxyObOk3tifs73xaYyCQHNccoHhL3laNmjijifKXHUwMDEyW6lR0NN0XHUwMDBiOCagzbfb2CZnXHUwMDFmTJ9ZkqJcdTAwMTNX9zu4SslcdTAwMTiMZs3RI9rULunPzHaPns77MINjSi/luf1ALZN1Qznmzlx1MDAwNDijXHUwMDE1blx1MDAwN/+lSmCgYldVpZY7y6B4N1V6gkXxW16Vsai4XHUwMDAzh8s2/fP1sjy773xudU1cdTAwMDFOXHUwMDEzevrmZTufoJTPllVohHDf6Vnmabq+XHUwMDFhP7TP/lx1MDAwM1x1MDAxZsq/0Vx1MDAxZlx1MDAxZo+ds6fIwm5cdTAwMTU6WvzHXHUwMDAyvM21YTLsmvNsXHUwMDAwXiaIaU93tG0u0YhF51mHrFx1MDAxMfxQ46GTvNnDyF9tRydcdTAwMGYreTexdJX4eKXyoXtcdTAwMTez8e6eYCiDlHtcXFx1MDAxMCyXlvEzXHUwMDAz8LIllHGH1yebXHUwMDA2vD11bVx1MDAwNFx1MDAxNidcXIJcdTAwMDX951x1MDAxY/c8g1x1MDAxNcNjiarn2cdcYmpHx5E3KIGivqQ5WVx1MDAwZWP3cjk1+4dcdTAwMDFZqUZcdTAwMDJcdTAwMDbp5lx1MDAwZb2uwyrK5Dl5RzNkNcHNWtX/nFx1MDAwZtXpr36SV1hcdTAwMGJT4ZcnJMoyc5jJirn0XHUwMDAzyaD5PIaYtK50XHUwMDFiO6FEsNztOlx1MDAxYeCcXHUwMDBiXHUwMDA0SnvGq32oNyFcdTAwMGIuco5cdTAwMGJcdTAwMTNR0tRcdTAwMGJo8p/7YpOzuJBcdTAwMDRsXHUwMDE1yaVLnnxcdTAwMTeCQPuoZ1x1MDAxZEyrkVns9mUnXHUwMDEzpJCfXHUwMDEy0DNcdTAwMTNdWCa+saBcdTAwMTZTalxmsI9PSOdcdTAwMTnHapV8tuaIgyZRO9Tw39VPvkHwTcvHlIeeS8/TiX9bXHUwMDE3XHUwMDBmzunEXHUwMDEzl3dcdTAwMTZZI3b+7sbzUn/BktY6a34pYH7yXGZJjFx1MDAxYmdl5FD+zrZqV3g03UVZuic3lFx1MDAxMVx1MDAwM4bDs848pL6Pv1x1MDAxMYErIItcdTAwMGaMwHy5ZriXxvCR0r5cdMCTbFx1MDAwZW2dwba6XHUwMDBmKW1zSMnh1+7seeT+zjr4MqrW1lx0XHUwMDE2XHUwMDE5bqurZrB8+ljmXHUwMDFhzc9cXElcdTAwMDF6XFzqPU9cdTAwMTbD01x1MDAwNv8ufnkpQCCLXHUwMDA32aNcdTAwMDHT2I9cdTAwMTR0zbx7KtVR9U0tIzz2b2YrJOr++p0tXHUwMDA2sVx1MDAxNJYymnlcdTAwMDCVmD+axoY6k05tcuk9PnVcdTAwMTOtpu5nzTmczIBlLnVcXCRT3a9cdHDk6+uJ7+JhV6o7kstXrK5Dh+kxd9YqqEs9f1x1MDAwYrZcdTAwMTBDrPjlXHUwMDEzJ1+a2LfbreN9rlntwLowO1x1MDAxMTdcdTAwMWbW2+SzRtLSXHUwMDA344F4e+Jcbil/1EZ+aSDCQFq77u/zrfrvrCZcZsuUQ8v9YnZcdTAwMWI36KJSYozavc5cdTAwMWVKT7jngEel99Fo/PhcdTAwMDBcdTAwMGXU7/JZXHUwMDFjJFFpqFfAwjmhuk/9e2v2VTmLZ5jfi9X9zlY5YLSgUFxuqOSlZzmRgsBjqUKM41xuwUPf3Fx1MDAwMIFRpEtcdTAwMDDVXHUwMDBltrlcdTAwMTGyvM/PuryAXG5FrDnwc0wzzr5Es/9cdTAwMTmN6E/+fVxm/1x1MDAxYydcZnhcdTAwMGapb/ZycFv5jD5SoTzXuHDM91x1MDAwNcVcdTAwMTWvf2BcdTAwMTH/dN1cdTAwMTVcdTAwMDRUXHUwMDFkmqaZyqtgg1x1MDAxOc+x7Fx1MDAxZVx1MDAxZZEqtoBJ7e+TXHUwMDFin788ZFVDXHUwMDAxu2o3XHUwMDFl7VHPVY1cdTAwMDBEJMiea7ahcVx1MDAwN6djZlx1MDAwNv3006FTXHUwMDA2r1x1MDAwZppJUHKQS9SRVikzXHUwMDAyXHUwMDEzTNqvXHUwMDBl0MlcdTAwMWLqYDv006ac7qfdXFxcdTAwMTC8WP/YjniHnPSWQlxii45cdTAwMTFmKzsxklxcXHQkXHUwMDE319o3QucrXHUwMDA0XGLoXHUwMDE5auY8d8OOy9TM4JdfT9muXHUwMDFk7rEqkZfmvrhe1qW/XHUwMDE45uKyqGR2tnr3+qIhVpzNXCLSTk15w1x1MDAxZMWDql/UZf1Ti08okja67Ct/XHUwMDFiKTZcdTAwMDQvwL6Zm1x0/ujYXHUwMDE38Ujdh7aRfzBnNjVcdTAwMDLs5Kw0TJpcdTAwMDW9saRcdTAwMDN3h/ab60MhqfBumFx1MDAxOD9UKC5XvfchmqZRODf7XHUwMDFhTeCR8/V6/VDa/p0/NWIxL1KIKVKrlVx1MDAwZfiIgK8rXHK6+VH+fJSsStdcdTAwMWK7aF+3+kjgRtqFpCpnv2WbI8J+XG5+PdJ7N3hFTLpcdFx1MDAwZe/YmfDGXHUwMDAwr2LoVaJRhoG/wZ/9fN/eRTS78JdznKpcIlaGM9NmXHTIjqZg3tS3nanrXbj2jXlcdTAwMWXIkUqhXHUwMDAwkHlcdTAwMTVPlPpcdTAwMTXulXW554qkWFx1MDAwM9BWaeOd6JdcdTAwMGaylOMkjoduksuzzPbiz9nLvbwzXHUwMDAwx6L7gFx1MDAwN7h+ppgrV7ba6iyEIUlYXHUwMDAxXHUwMDEzL508iU87zoM7UCtlSlFcdTAwMGKkbjpUgFxclobFNntcdTAwMTgs93WevZc+KWalbNN7/IR8UXohwemE555lzv7khZ33XHUwMDAx79NDyra7M1x1MDAwN/3kUu6+9miugeqiXHUwMDExXHUwMDFjolx1MDAxMsRM/fG7w1x1MDAwNfpDI1x1MDAxNJRVQS5cdTAwMTO1d1A7OKXeXHUwMDAwi7RcdTAwMTlaz/j7asC96ZJCXCK2jyhcdTAwMGZcdTAwMWY5WNbWoKi0KcEoXHUwMDFjdMcoVUFcdTAwMTCFXHUwMDEwXHUwMDA0Yo23XrYmL/GpOv+8XHUwMDE5wDlZ/97r6FHP07hTz1x1MDAxZFJ0yOif37mjWfpcYi9vWfTtmyCsfnf/wNn7g4BhXHUwMDBmXHUwMDAwM0aNjugkXCKGW/ZJOWQ1pd/Z159cdTAwMWO1XHUwMDE0brp9kfG8RsWpdJZNXHUwMDEx/8nRRvnPw6f077Sf77AjxzRw4kGrKeTMgoNOVWSUXHUwMDEwg555Rq/bbvNcdTAwMWXm3abutzd4XHUwMDAyzGxcdTAwMWbMMn5P0rOOVu9cblx1MDAwN7Js51x1MDAxYvJcdTAwMDDzieR6vnE0XHUwMDE1Kk+7XHUwMDAy/1x1MDAxMJHE+aSLcMNcdTAwMWFFTF5AfEeNuDxYfDGu8VwiXGb9ctBYXGJ9NC1cdTAwMDVVwzDF4V8hXHUwMDBiJ3ed888nhudh3Pl2Vlx1MDAxMSC0Xv59O7uKXHUwMDExK0zC8l1Ft9hcdTAwMWaisk5n+7ZqXHUwMDEyrDWscq7WT1xy2D91yFx1MDAxY1x1MDAxN2+HXHUwMDFh14tcdTAwMTfcI36xJdNsTFa4hHBMtSr+ZPkstlRccql82CjjWij6ilvLvFx0/sLkaFx1MDAwN1x1MDAwMFxmg/vzxnk6vZBcdTAwMWSWwHl2Ss/nYnpcdTAwMTjwRv2dL1xcS9/mgmR2hvWmb1x1MDAxZVx0XHUwMDEx2kGUd3fRXHUwMDEy0KRE0n2vXHUwMDAx1ujfjlx1MDAwMSlcdTAwMTjZPvpcdTAwMDJcYktTXHUwMDE4aoxVWngs4Dclv0zw35fAYrFcdTAwMThBUpBAwj95XHUwMDAxPj9GvYHLj6fgK9/zQlx1MDAxM7uyQT5ktspVX3rlbI5dXHUwMDEx9m4vY/B/7L3J0qvI0i04r6e49k8pM/pGt0ZBXHUwMDBmokei0Yy+XHUwMDE3fSPK6t1cdTAwMGJ9e++85/wnXHUwMDA3NbijstyDzM8kXHUwMDExgOPhvlx1MDAxNuG+XCLj1dP5PFwitcTz7fFcdTAwMDJWQc3y+y066+71MupcdTAwMTA3XHUwMDA09caLjH5rgNX0ys25eHEodG3GXpZGcSox41xuXHUwMDE0z/R5XHUwMDE3XHUwMDE3qNuFsVx1MDAwZUNcdTAwMWVGs6iaxlx1MDAwMDxcdTAwMGI1XHUwMDA3XHUwMDE5XHUwMDFkl8iQ89fnbExcdTAwMDdcdTAwMGUjS5N4L1x1MDAxNlx1MDAxOGK9qF2Qr598XHUwMDA1/uXKXHUwMDEwwIBcXKlcdTAwMDZORFae7eNRMldeMUi0/Sq52FNcIudlicIyXHUwMDFkXHUwMDE1IOFcdTAwMWVcdTAwMWaawu5cdTAwMTdcdTAwMTJGXHUwMDAxXHLB8STG2V5e81aMWJMgs1x1MDAxM4/P71rNippspuFb13CMtLA/mrd0MSbkec2OqkzDo+Hi3c1w2rPlXHUwMDFkXHUwMDAzkkVcdTAwMDTXvLs5t1xclMbbvXhcXChx1ypcdTAwMTj/q1x1MDAxZvD981x1MDAwZeVbw49qLahnMFxcXHUwMDE4LbTeXHUwMDBi995fq1x1MDAwMNEuPUZXXHUwMDFlcKnroYTs9czuXHQ46Jr86SW8zi59e1x0+/1nbWq3mIuLnUTJgSs82PZcdTAwMDR3XHUwMDA2XG6j1MWp/V01I1x1MDAxNdky9Pc6qFx1MDAwNbRcdTAwMDNcdTAwMWR2K72/XHUwMDFmzm5cdTAwMTVcdTAwMTFcdTAwMDP8wHlcctO9XHUwMDE3jcIyx3ZcdTAwMDI/a+fK5a1iKGhF4t9YK1x1MDAxYtWnaoLPPlx1MDAxN/jWXHUwMDFiXHUwMDA3XHUwMDExbc1I8FxmXUm+kl2J1H1cdTAwMTlmcFx1MDAwMebUNootlb9cdTAwMWKLpmG1bc9cdTAwMTXINvgkt9/1L5SQXHUwMDE3gsmLcGhjUf/kpp3NXHUwMDAy/1wiP8NhKjJVw/GBfOj1XHUwMDAzNuZJffeyNFx1MDAxMqPgXHUwMDEz/sSlWsxKRblH+DZ29YXZf/WXadXwK1x1MDAxZdIus8S9a3J3csKj6Gz0mbNcdTAwMTZz1oSWTI4hxqdcdTAwMTM5UEqc2pt92aBvglRcdTAwMGZcdTAwMWMywWdGg9Z0eVx1MDAxMkpcdTAwMGXwUJLPpW/zz136vaa7gc5DYHwpp8WOtyv7sbuU049ZI4rjrqBIu5lRdde4XHUwMDEwL7yvUFx1MDAxMFx1MDAwYlPu/dAu9P/Y41xmQzznaFx1MDAwMfjq92TcXzWZQaKyPo0u9oVQcvYgfzSLO3RcdTAwMDLnyVxy5XW+XHUwMDBikyiykYjOKzGAtryD7NPrXHUwMDExcSUrkkyT7U3+XvOlRKR4XHUwMDE3bMJcdTAwMWKf9YZcdTAwMWN6XHUwMDBmfvE3aK2ykVx1MDAxMrNcYtm3XHUwMDBiMOtUiFx1MDAxOVx1MDAxN1x1MDAxZUVw43pE8sNcdTAwMDNcdTAwMTaP6yg+XHUwMDBmtbSKdKH77Eo8SuXXmq27XHUwMDBidaFhJ6c8XHUwMDFhqmRcdDNcdTAwMDBcdTAwMTHW9yjb01x1MDAwMs6Zvp8/PTuj/CO5PGBcdTAwMTlcdTAwMDFfsjM00GtuVbc9Man6M4Lfa8BkaVx1MDAxMlx1MDAxNyBbsi+PMnn3+2xSONJcboVCqL14xGRAXHUwMDA1Jdb6nW+BPuE1pE83YpZ2XHUwMDBlY52Y5HXY89eNVFx1MDAxNI1Gg8tF3Fx1MDAwNGS/61RITt2NWHUss1x1MDAwYj9cdTAwMTdekEGUXHUwMDE4m1x1MDAxMGtcdTAwMTRcdTAwMWH/+DVcdTAwMWWGiN89rymz8/RdYWdpO93hVd8vvPaBUItgnaKEaU5Cf9V+hyzFZlx1MDAxN2ezhHi6eGNcdTAwMDDK21x1MDAxNCwwRnFcdTAwMDQnRXr03WybprrOL7bFxUBAKPpQXFzk/Yp5bmJATyeuMNDMynUjhO38qUfehbAoXHUwMDBiXHUwMDFlmHrh9V9cZud/1+fHXVxmhp1uoOW7Q+Jn70Z8Xb611svanVx1MDAxY4tcdTAwMDKIW3tEkMbMbFxmWVu+ulx1MDAwMXowymT7S2vqXHUwMDA3d1xceLbeXHUwMDEyb/KCJb3B4lbaxGAyTc0zfVx1MDAxMSfgPIan40SPnuGp3epcdTAwMDah2W57viuheXt+4nW9rlX97kBu47/6XHUwMDE1iqhcdTAwMTHplZn8McNcdTAwMThGU1mXXHUwMDFj8HG91Vx1MDAxN3dUifys3s1cdTAwMTUjeFx1MDAxM31+dUPuMsjXrlx1MDAxYaTPhW3dhFxy9oDq3Fx1MDAxNEXEttR60ni+xupX38eDQ+xcdTAwMWNPXHUwMDEzU1x1MDAxZTzq5mrZXfhqic2vmzGAXG615Gd+QW+2I8izN+1Bv794ZMyiJ1x1MDAxZoK3scFgw+F7P6F68bwwd61N7WBkpNX8wrhcdTAwMDOibUAhZsvs2fGbXGIto6dda4o9gkKIapa3s7lcdTAwMTm4ir4v2lx1MDAxMVx1MDAxMDkhy8C5meB1/1xcT7hLNObpxmtcdTAwMDfeunLIkP5OznGKft7nNF91pJX9XHUwMDEwfk5cct16TVxci5AmMDEx+K2XOCXRlilcZjss1FeHm7hcdTAwMWVcdTAwMWZAlfk99myi5lx1MDAwZaGoT4rK9kRHP2xOXHUwMDAwXHKwUIBcdTAwMTHq66f2Znheme1F/MZPuT0yXHUwMDEyXyHn7urWo2KXXaT5iFx1MDAxODlmUFx0XHUwMDE2Nqidr3U8YOI77Sm3p3xja+nWq76OP1x1MDAwZjZcdTAwMGKDSs/2W8kqv3vbwu/+K8yLxH54gVaEvpGWhYja3mHxV371YtnfymdcXOvlXHUwMDE4Tlx1MDAwZTFIXHUwMDA1h0tcdTAwMDCHV8ScunhcZsGmazGQXHUwMDA1m1xyrb/qb698MFx1MDAxNY/VXHUwMDE3XCLqVTfgXG77T6Okhpv3ozWygWH9ozVcItuqWlx1MDAxNlxcXHUwMDEzXHUwMDAxbUYmdCfPXG599pzJcmTPStmCivq8/57HXHUwMDBiXHUwMDE3fyAoe/vcbYnP4fn07y/AXHUwMDFi5r3/zpfJvmDzo1xifGQh66/+um7byFF3Untddi9d6YOdvE1DlOs47Vx1MDAwNWDj0XDq7562sH8kXCJpJ97ip1956s9BQbSq551X6Fx1MDAwMVx1MDAxN2uafo6RcFx1MDAwNWBKQclcdTAwMGVLp0dcbpQ695gnPnfYhqFcdTAwMTOr1XZf5LWcs0FBXHUwMDEy5vjplFx1MDAxZj6cXHUwMDE1LsQtXHUwMDFm+pfedsbmXHUwMDE3XsxmmmV03TXBXHUwMDE0Jn/0mUbEXHUwMDAy2ElcdTAwMTf4xDiwJ3aR9DrfQMy1fEus3P+U3/VrisVfXHUwMDE3xGXR9Ps+rFx1MDAwYn/1xrNE8buHwfiqeydG+frwtu8rXHUwMDAxUFx1MDAxOOOOlcYwXHUwMDAz/bFvR90zt9uiZlx0xVWHTFxismEg2XuM3J9cdTAwMWP2vFxcvb5cdTAwMDF/xVx1MDAwM1GdiEXgb8FfzyxP59/aNmbxYrAzV73C31wiROrOb42R96BDp71wZFx1MDAwMsI/9aAy9F3zXHUwMDE3f/LPR0yKsqtFnUMsNu7tSrt5IcahPzrNjz3NhPQvrVx1MDAxNktcdTAwMWJcdTAwMTdcdTAwMTTKMMxcdTAwMDaEnNaS5pmF8t1cdTAwMTIw+O69I8z77/6/gbVC2SqpdfVSP1x1MDAxNGLuUcBcdTAwMWZ2reJQjFx1MDAwMfGjM4GN0LyoXHUwMDBla1lJ/jhPPY9cdTAwMWZPcFx1MDAxMcY1ter8tLZcdTAwMTKsulx1MDAxYYBsZr1cdTAwMWTC1y77rV1gr1x0R+4gumZGSe2HpGSeL/NUktyZXHUwMDE2KCpcdTAwMDEq7vc7fIc7XUwr4MY/2a6arljRzzo0f4LqXHUwMDA2uu+e6cNsQVx1MDAxMfn+3YPUaDBgyGU7b5Sdk0N3eTp7MbjJtI9d0daXczRcdTAwMDf4sD/lZd+CMCNBklx1MDAwYtpa0shcdTAwMTlsz/MwXHUwMDE2p2xcdTAwMDTl3ldEXUjeW1L/ruvyP2JcXN8oVo7aWDNcdTAwMTDdldSJRZmb5elE6rdW8IUoaahcdTAwMWGZfvJcdTAwMDRcdTAwMDI86EouXHUwMDE49cWmZVx1MDAwZur9XHRcdTAwMTmys1DMXCJcdTAwMTFXwNnXlyfJsKFW+uN3zWtvf9iMdlx1MDAwNr6+fvxcclx1MDAxNqv5crAqxb66Llx1MDAxNyebv2uDj/jpY0NcdTAwMGVcdTAwMTRyzU9cdTAwMTll2pVdjFx1MDAwYtbwt1x1MDAwM24rl/F6QWWVi+zWPFx1MDAwYr2o8Xc9m2SDXHUwMDFkv1D9a3xNXHUwMDE3XG56VFx1MDAxNeFcdTAwMTBTXHUwMDFhWyzKaWpmlz9N+2d+qjlxq/GHXHUwMDFljlx1MDAxN5DP4KbAsiFOw+/6RlVBXCJ8Zz5uaSTj993iRbpwta7z5/FcdTAwMGJjfEpO2T5cdTAwMTfS9MJNQbFTVliQ31x1MDAwNTv4XHUwMDFjxFx1MDAxN1x1MDAwM1x1MDAxN3dcdTAwMDaNn5ubXlxc+Zt7qVx1MDAxZFx1MDAwNFx1MDAwZmRGolx1MDAwYv9+sSiyx7hZPLuLZkuz7lx1MDAwYiheUb97VkiwidSFXGLubprq3JFcdTAwMTFArPMw5ERcdTAwMWFTL1x1MDAwMFx1MDAwNEc5v9FnfLj6MLNcdTAwMTeYjTLdR9JcdTAwMDR3gVaTXHUwMDE0780p2WPr953olS7lmaNV+pSQv65bUlx1MDAxY1rZWJ/0XHUwMDFm89D5U1xy4NeYz2+KvJKKbn0glt6VmCR9XHUwMDE3s1x1MDAwZj28v8pC01x1MDAxMSCp9mM/Z+aaw1x1MDAxYyHAoFgjXHUwMDFjhuGpX4qj/YOz8cKQOFx1MDAxYVx1MDAxZpV45SOWP11cdTAwMGJZyci/yVx1MDAxN850XG5ccmJcdTAwMTfXNYlcdTAwMTVoO2eCXHUwMDA3gvA6UvC7XGaVw6Ghnd9/a5BcdTAwMTcro+Xgp1x1MDAwNuarm1x1MDAwMPFxXHUwMDE5Tq+x+VxuS+RcdTAwMGVGeJBcdTAwMTGWo8YpcuFcdTAwMTTcqpdcdTAwMTfQaecjYk9cdTAwMTNcdTAwMDRh+OrvXHUwMDAzhoDJ6Fx1MDAxOHN9ViV8M2yIQJ/7MHPBsXwliVx1MDAxZT81flxcISvX3Fx1MDAxNlx1MDAxMzb9XHUwMDE079dDX1x1MDAwMpMnd3bWJkZGmFx1MDAwYme/qZM6PC/LzjtcdTAwMTLfXHT+O9c72t2/+0VM2DvbYdp1Q4PcXG71wW274utMaXnWmL2an16qd8Mykrxkmd/FSSRwfKHPqal/XHUwMDFl7/lUlNdcdTAwMDWvK/vyoFwitG4qQM5cdTAwMDdcdTAwMTDLw7D2Le/h5Vx1MDAwN1x1MDAwYla3UVx1MDAxZXVqU1x1MDAxNvDHxp9rrtCXL/7UnEm9s3Lw3nrjfUlI82dcdTAwMGY40J7oU1rlXHShbuSgivfXXHUwMDAw+P1cdTAwMGWZRWM/jqBwXHUwMDFhXHUwMDAxLmLBM6v8jDmp/d2n8t1cdTAwMWNhut3vXHUwMDFl9rMuKu6abEifKsOF58+EZLiz0FLvXHUwMDE5UeKNy87nJlx1MDAwN9UgdNzjplx1MDAwM1NcdTAwMGJILVx1MDAwZnl1f1frd79cclx1MDAwYlx1MDAxY4pBXHUwMDEwRPSLz3xBXHUwMDA3Qog4KvpcdTAwMWY0XHUwMDBme8a8smFiTlx1MDAwMFx1MDAxMDwtXHUwMDBiXHUwMDBmtoypZTSu3D1bXHUwMDEzR2uf51a8TFA2lI1Etlx1MDAwNb69T5Q8rNKuWGxNx0dz5YZfayZ2q3PLhVx0XHUwMDE4Pae2K/6nnP5IqkeK/44jgk99Mr/BUHFcdTAwMTnl71p8IG2IXHUwMDAwY1x1MDAwN9HA39WQMDPa8I6v7ndt8WBcdTAwMWa9XHUwMDExcvBJU1f6+pVcdTAwMTdErtxcdTAwMWa8VUJcXCOSXHUwMDFkfn/ZY8JTR/59V/WOrqQ60eJ9MVPJe0VcdTAwMTM23a+HTajPay7KPIHT1fheMn+/WFx1MDAxNWkxPNZOevq7zry6OFxuXHUwMDBm8y0xKVx1MDAxOPFSxNxE91x1MDAwYlx1MDAxZlx1MDAwNy+IfINja7vX8OKfTtFXN0PFXHUwMDFhQF98VmdB82HK/MJmwJx5XHUwMDExitKx/FNralx1MDAwN6ZEI3ejXHUwMDEzlG+dXHUwMDBme80laK6wXHUwMDE0sTQww8fweS5cdTAwMTU9JVdcdTAwMWG3wEmg/Iw0fMg+ui19xTVs9lx1MDAwM1XbYObeuFx1MDAxNb7Aetd+1lx1MDAxN8fnhUetRKovsnhcdTAwMDG9XHUwMDFmvXxQMubCMXVgwOCrp89X5HSrXHUwMDE3poe9r+40XHUwMDA3IFhIXHUwMDFlofaWV4BcdTAwMDH021x1MDAxMqDOS4p41oVcdTAwMTHTXCJJUFx1MDAxYy6Z9V/6RL9cdTAwMWFcdTAwMWXwLq2sRGZcdMC6YHiBXFyyJuq23bHJSmZcdTAwMDJ5u/hpvEyK9uRcdTAwMTekX3P1XHUwMDAyltlcdTAwMWPvn6P7LtY+5oU+Rdhipu+LXHUwMDE4XHLJNmJrNVx1MDAxN1rJ+nc/XHUwMDBl9ovzOmnRdlx1MDAwMcn/6JFy81x1MDAxNHiWXHUwMDFlVEbjXHUwMDA2TPOjm1x1MDAxZHBAXHUwMDAyyVx1MDAwYuzSMyNOXHUwMDFihFudv1wiS+5fXHUwMDEx/t5uMJv2dsaae3rM2lx1MDAxYf7qr9o5IHz3XHUwMDE4sMLyrt2/tW51XHUwMDA296jb1IGlXHUwMDE0bjVcdTAwMDdcdTAwMGZcXKlcdTAwMTX04331VHvJXHUwMDE0XGI+5PLiXHUwMDEwXHUwMDE179RcdTAwMTaleFXPrKOc7rVcIr9zwFdTTyXGXHUwMDAwjFXjp8i3LoFTbnS+Tf3+o9nJ42VdXffXXHUwMDAy9bwwj2DK7cswv3H6zsq5431x70xcXIi2XHUwMDFmWlx0/KpVv/hcXMbHXHUwMDFm5i0/jEXmfjh7LzdcdTAwMTXzyERcdTAwMTSTKciuXHUwMDEzvq1cdTAwMWJdZ1x1MDAxOaNzi+61XHUwMDBix0VcIpiD1i5cZiZcZidC0Vx1MDAwNVxyS1CRNp34OrFcdTAwMWHaXHUwMDAz9F2+u1dT/LLz9u2PKFx1MDAxM/ZcdTAwMGW7X+2qSfj2dWjRnZqC51xyXFxBZYRcYrz2blx1MDAxMmc8ta+ulWnln6PKTCg7tovUXHUwMDE1XHSY7kWEfKttaO2FU1x1MDAxOIL86tV12SuGLG6zRbkye5BIn/qtMCpcdTAwMDbPXHUwMDBlWX9+65lIZ3/oVMpe8SnPXHUwMDE1Ibfh/Vx1MDAxZFx1MDAxNzyR0Vx1MDAwYovb6UU3zc2V21F4ddHw2y/kXbVcdTAwMDBP21x1MDAwZcbWXrXuZs5cdTAwMWLRuOJcZmtz1s6vbferRkFl+Vx1MDAxY57TXHUwMDA3sFx1MDAwNGRcdTAwMTcw8/VAWEbmXHUwMDBi4VS+zSYgXHUwMDBmUNHt86j80dhcYu5cdTAwMDJdtDNbXHUwMDEzNay6XHUwMDA2ZHBsSEjv9tXTY5RcdTAwMGVcYsdQ2ahY4sVcdTAwMDV2QT2M5bTqi5demGg59CCrartMOKuIZ1x1MDAwZYaKquP/4lx1MDAxNl5cdTAwMDZme2Nw7JpL2nctvyxk6CdcdTAwMDePJfftXHUwMDFm8vzjpJFAXHUwMDEy4c7q7jY7g2HvXHUwMDEyXHUwMDBizlx1MDAxNojoylx1MDAwYn2f1Tz098Wzf/W63HvByMVg9q65Z2g40Fx0qVx1MDAxZSY4uVx1MDAxZj5RJTzdUVL3uDk/+6Gg17OtXHKCSVwifWdgRCDUwDBoQVYvI1xmjlx1MDAxNz4rdkXkuj6EW/OntylcdTAwMDTf3jEurmUpXHUwMDFiPtd9ffuLjcVOXHUwMDE1pL1cdTAwMTBgwPP27XkoP9pcdTAwMDa6dSPKjPxIOzjgb02JXHUwMDE2XGJcXNwxYEm0N6hnTUl+9y2o372QLr7EpFxmelhPXG5cdTAwMTjFXHUwMDEzi9/MXHUwMDBiXHUwMDFhXHRMXGZcdTAwMDSTbVx1MDAxMmBcdTAwMTV54D25K4CzXHUwMDAx8JvZXHUwMDAy5DlxISdcdTAwMWItjj4+L/24Pz1fnFxuJeHV+U8/XHUwMDA0z3W7hMr7zm5GXHUwMDE2X1g7XHUwMDA2XHUwMDEz0LZopciBgajKSKZv/Vx1MDAxMkfwvOhcdMWcXFxpPWFWyTdX9sr3kMJ014BcXGBcdTAwMTczaKOcPp9e4DpcdTAwMDX/e1x1MDAwZSpFwPA+5mDoa0beXGZcdTAwMTCLXHUwMDFmjohxtKHBVnzl3GhcdTAwMDWrtqjlV0tXI0yLV15cdTAwMTfPkC0qqFx1MDAxNlx1MDAxMiVcdTAwMGZTwalAoFGd+dPf11x0zo+efYOexTf/3jXwZlx1MDAxNOKFwuznu0eqXHQuPuX82ltp0lx1MDAwMmKuvazPNyuEmjeQtD3Yd/Bdf+BcYpEgU4badS9leVP6rStUsKa6dSxkwCVyXHUwMDAxecFvKFx1MDAxY6xcdCth/utcdTAwMWRWzzumX2ZI8/tcdTAwMDd+t7u0ddGVyHV2gsRcdTAwMDPhft5cdTAwMDVYXHUwMDA1xyjgf2kkSpx9YZuU6aHI9l79M25UXFyzyNG/slui/tbXsfxcYvujr3ORl8fMo0xcdTAwMDDHzHXNP5ox2Fx1MDAwYpTI/eBcZkuG9v09/pkjYZtcYnnxWUPU+fzWV/aKK5wqtnXd6TVvlsJJ2JL2/+qzKVxi/tF2XHUwMDA0+G5cdTAwMTjw4Fx1MDAxNdEsNYKPL6IhXHUwMDFiMmN/6l9+werfMjJcdTAwMWX/amYj43ffNfxcdTAwMDPB5+mxzGcwv71vR8vPbThpuOJowlaEjFl89dsuYym3XCKIbfc2SfNbv1x073LFXFw/3OxfMYgtXHUwMDE0K75cdTAwMWUqXHUwMDFjNjpTc2JWPKo05Fx1MDAwZr/5Vrr0bsWllXzL/XCk6p3df3rGjYxcdTAwMWYpnOG+fW1cdMFcdTAwMDZu5IHywu1cdTAwMDBKXHUwMDExSb/Zv99z8KJSbNqHyPPvzrdgXFzu9XdcdTAwMDdTKSaH6Fx0OfYyc4g908J3P5jhovAn3zfSd++fZ32nb+3O4Xu8qiHyp19o4ZzThe+P+XCxhXx863uNvYai93xj0l97LVx1MDAwMP0rmp1cdTAwMTbSTpf1O+t7XHUwMDBl2YdE6GCzei1LXHTFPKa/XHUwMDFm06qi31wire/eILfql97mL3/+ar1cdTAwMTZwt5pcdTAwMTZJeXlMfXxwgX9ihUJI3iSbkLCfNfxcdTAwMGW9wFTqfN+f0pmSf0ozdmhcdTAwMTFvmupbn1BRXCKjn0Tzo7H+Z41T/Xn39ltT4Vx1MDAxNdY//Z/kNV5OaKs+lIWEnetCuqCEXGZ25n1+g89jLW1CS1x1MDAwMSzHpr3/0T9cckW0yFd0jbjvelFy5Xgqt8/223uZ8dBFaLA/XHUwMDFh3btxYzydiu2/ND2f/9o/ev/qmnpcdTAwMWGvtv+iufKvPWLf/aP+7Zi/+pOeo/DVXHUwMDE51oXOp5R/O+bPOMY17djj3475q1x1MDAwZve7X59ccvw4Vpp/O+bPON89yOT2v13vb95cdTAwMDS+Olx1MDAxNqw3z9Vz/O/X+1x1MDAxZOdnXzfkP673t+7URZ5Ed/+8ov6/X++vcVx1MDAxMEDvf2OrX1x1MDAxYVxcl7F4Vm3X6u9s9e1P3UDyd7a6jMV/NbXEXHUwMDBl+6h/Z6vvfjNcZkv+ja2+78qUn8dcdTAwMTRrSvtXv9q/nlv6XHUwMDFha/lcdTAwMWJbfXX7+q+xnrPe+ePf2OpcdTAwMWHH+Mox/6etrnGux3RcdTAwMTnL3t1X/K96Ov9ybuyi0vLf2eoyXHUwMDE2+Or4sq9lruy/sVUx/Tymv7PVXHUwMDE1I7mvntJF1z6qO/6nraryayz672z1j0//49P/+PQ/Pv2PT//j0//49D8+/Y9P/+PT//j0//99XHUwMDFh0m5cdTAwMTitXHUwMDE24PvP9mpcdTAwMTgtnFJ4XHUwMDFkmVBdz1xmgF9cdTAwMDLmP5ugXHUwMDAwSVxyXHUwMDE35a/PuL++T1x1MDAwMP9cdTAwMDJ/87lcdTAwMDRcblxu2ElT/dtY1/fPQyxV+zrhx1BcdTAwMWRBfH6/Y1x0YPzLsb/H4dhcIlx1MDAwNHwocp9cbvzb2D9/70AswP6fn4dcdTAwMWNfXHUwMDAwtnpqnPLfr+lb+Vx1MDAwNbD/vNb/7ff4zz39c0//3NP/znu6/sPd/cfJIfqnx35cdTAwMDKW0IqPxl3tjuP+6//8P/7Hz7//SqYsWrL0v/7n/0BpkiAwmkRcdTAwMTGEov76vo3mxcmWqcq2//zVz4/+n1+//S+CjFxihrjlOIncMPyG3FA6Rlx1MDAxMSq9MVGC0FhGUzlKYDFxXHLyf/9cdTAwMTm9q7rs8Vx1MDAxObLrs/+quqjI4OFd/K+Lq75n/P8+8F/HpdFcdTAwMTI9XHUwMDFk7Xvw98//+dfQ/1dcdTAwMWPNXHUwMDE5Rfyflceazo7cpaL/WsZwn6XwXHKswP4x1JXIwuv/bJKMZfdju8BwXHUwMDFkRFx1MDAwMdNMJNT1XHUwMDFiXHUwMDA1sD+xOFx1MDAxM+nlbb+TdFx0nkfFQCGlqlx1MDAwNdRqzVxiPdnGXHUwMDEwPo7dOk/7ZVxyz88rXHUwMDE5ni476uVTefK+q1StXHUwMDFkeWHYia70epaMMbDfLUZcXFxiXHUwMDBl4Di94Vx1MDAxYnOj8YS8XHJv2lxuTH+75TO8ZVl/e0FcdTAwMTA60biV5vEru/7En95a96DWxUKgay1s31x1MDAxYi/bomxcdTAwMGJcdTAwMDSwilwiKWyhJsDDrlx1MDAxOVxubinbI2aGP97Edseaw81PesusbVxyIH434Pq8MVx1MDAxZCxj2mDObeDiQ7eV9M1KYKiQ80TcSlbi3jTehVx1MDAxZekj2FJvolx1MDAxYlx1MDAxYztcdTAwMDe/nlx1MDAwZlx1MDAwYlx1MDAxMsG75JpcdTAwMGVuZeeATXmTzunzubznmkNcdTAwMGZcdTAwMWJ0uz9NSDxofrvZjeuvupXz2lwiOvDzXHUwMDE2MGG4P/MqXHUwMDFlZKFcdNxpXFxGe2TeVn/NXHT5edDsyuWZc5NLVULKKLgpXHUwMDBmlUOz5cbqNH17Ie/OPYdcdTAwMTfSjo9TzVx1MDAxMfSJMjLxXG5cdTAwMWa2taUnu2Ysjj5cXGe5+03iwlx1MDAxOKRcdTAwMWPdWVx1MDAxY6RmNrJTqSDKldgmhGFcdTAwMDdYIdJVzmFcdTAwMTjycF+bjD9X9Fx1MDAxOVGEj5aO2b5cdTAwMWTmsstjdcIwuVx1MDAxNapcImLy5DyyeIZcZlx1MDAxZcZcdTAwMWUs/PEnot91QjiVo0lUqPuMRUDmqe4kQO3T92OnY6pcdTAwMWRMvDJovMb2XHUwMDBmXHUwMDA0XHUwMDEzbcNo3a5bPVx1MDAxYZxpz7bOnbHFSEbm/Vx1MDAwNSSrJCl5o1x1MDAxOC2zfCdcdTAwMWFDQSzvVlPYr1mte6/QWZXgR4JHXHUwMDE1pJqb2N2GMPU15rFMisxccoOuV5LDJaRcdTAwMTi6wM1A07OqX6O6nTIr5fou3dJQOjE1sDW4tdxWtzbKVfabK7KiRSxcYqjqbPqcXHJ9WVx1MDAxNsvpwWM/l31vzZRcdTAwMDHBdSAzscPFw6DNrDJcdTAwMDDl2zxVXCJFXHUwMDA372N30/BgXHUwMDEw81x1MDAxYrNs+yG724jLcVx1MDAxZd9SW1xyeS0jtLs3aEgzpera4uXCu1x1MDAxNjBnkbabXHUwMDFhbV73UIkrQ7nOMZvlnsk9YcYpjsk3qFagZ1DJu410dMlicVxm+6P3eMbE7uwqwU6HncP+43nc0u10Vi5u7Fx1MDAxMrouNqaD+s1y7DFY0a1piWjYXHUwMDBlhqE3VN5ln1x1MDAwNVSwiKuCQ6BnMHb5XHUwMDAw95r+cV52kJ/qMFv3bGlcdTAwMWNcdTAwMDfbwHjlXHUwMDE3t+qumGfvaOBcdTAwMThcdTAwMTSzXHUwMDExXFxmXHUwMDFi5nrnO15OXGaHXHUwMDE2TYmdXHUwMDAz+0Kpr0mBRTGnylvs4+lcdTAwMTlyNPuYxXtgvVo4LT6rZFx1MDAxN1x1MDAxY8LcPFaAbnyYTDLi7biDgVxilFx1MDAwN5s3me1vmy5ooVFcIlx1MDAxN+ST+lSVmptcZpumXHJcdTAwMWHhXHUwMDFjXHUwMDAyZHzzgDu7XHUwMDEzb6ecyzjDdjxcXEbhhoJw4pFcIrtYNCpcZpNcdTAwMDLVj9R9gjZWY1x1MDAxM4tcdTAwMTMlXFyjYlx1MDAwNVx1MDAwNUHxsqokgyeqjJ5cdTAwMTiM3lRcdTAwMDC47EFsUf5OdvlcdTAwMDU/OGOPPdBi1YtxS1VB2W1cdTAwMTJ2OVE+9GdcdTAwMGWneMBj9DXxaM9JieqDoHp6XFxdcfFCXHUwMDEzzF2BlPLEbeS6c1ZUalsmeL5f0mZcdTAwMWEr1Fxm8MLmQqaEnTCIXHUwMDEyVMZcdTAwMWIyy9RdQUrupvlozahcdTAwMTNrXHUwMDAxXHUwMDFmUkZcdTAwMTiHW/NcdTAwMTknI0nUzFx1MDAxZFwiXFya29DgXHUwMDE1qTZb3fb3M1x1MDAxNGXpdOReKlx1MDAwNP9tN4hOJjPqKqygk/RD+JRoXHUwMDEwyFx1MDAxOYyZOyiuy6iwmX1JsYJcdTAwMDC5nNt3yzdpoFx1MDAwYkljXHUwMDE1Y1WUKVwirnWDn8ehsDH7yGHu8Ujl7/c+eN1znVx1MDAxNWhcck3EY6N2e7f0Nn8+3VxmRq9j+PXKsjUjqWrAwOnTnoVd0PL+KaFcdTAwMDeaU8lxM+iFIcC62zFcdTAwMGLVz8lcdTAwMTDVd8JcdTAwMTE8sFx1MDAxYS8jIbJdWHqp365cbkiOc8a0ydR5XCL3532NmJu5MsyU7m5k+zx+5zf/ITVGOyhcdTAwMTN48TbhI8aymFpSuJTTc8grcp9cdTAwMWZm+KiAz6DpvOHOh90qXHUwMDE5YFx1MDAwNlFcdTAwMGZI3DpcdTAwMDW71XaTJYym5IEgdI198bTJX+L7/lx1MDAwNnXRelx1MDAxMnXfl1x1MDAwMlx1MDAwN618WZHTwOdjwlx1MDAxY+mYfnCvw1x1MDAwMKzsU1xmm8jiRXnM6LNcIpBqZ8PyIDqLXiZYvsYwXHUwMDFmYkGsZFpAMmruyqI03I5IkfvosONs/JFcdTAwMWF6YFxc7Fx1MDAxZL8vmqBcdTAwMWSrQ4GalSjnxjsqiafPy2KssT5cdTAwMWGIkJpXvIybkU+c5IL9Spam+ZDsSPOnaH7t0t09i+ZccqEnN8LP9bb3p6Pwj1x1MDAwMmFMP1xc4lx1MDAxM4FD0Vx1MDAxNlx1MDAxMjXrRCmIhFx1MDAxNbKVVHmC8oZmyDtuXHUwMDAzh1x1MDAwN9OgZSj+4rdcdTAwMDcp75f/08R5R0eMxOrw8lx1MDAwMUK00nFdTlx1MDAwZmyuKvdcdTAwMTeig8lcdTAwMTjBNdAlwt3Qr+iFrVx1MDAxMVx1MDAwZlx0pfrh4nQhXTmfhFrndlx1MDAwMS7P07eoqvYj3LF5vJ1cdTAwMWSO/TxcbrIoXGKw6fVcdTAwMTXsrbPhP05cImGcyVx1MDAwM0WNXHRpvaFcdTAwMGVcdTAwMDOcu3KC4ePflo33RPc2XHUwMDE3O3fBi4C5T2NIanGsWlfwm/CPXHUwMDFi35+DtWh+paqxR/ZxUds3XHUwMDFjsm9q0pM5srs2bD3l5z1OxPpJ3IOuXHUwMDAw2d1sKjdZm1h4qPOWXHUwMDA1jqA4rsStk+urtX6PnaU92o8wcT7VtSizUbndo8K7pyO3kHDVaIBcdTAwMWZ+tCPhVTV63rTteXbPplx1MDAwMFx1MDAwNKbon6ihQFFZ5YElXHUwMDAxkFx1MDAxZsMsVWTi2jzSw60jKVwizsKI6j56xeD0kkTyZGtcdTAwMGbuirHM630nscG8rbgtlu6BuWKPi4q7c+RCY41vm5nU8Vx1MDAxMaNdV3hcdTAwMDH0jfJ9XHUwMDE3rtP+uyVjz1HwICOCNqSIzbpcdTAwMGXsm1wiVTL2a0+GNzHf41xuV5zpwFtneeMvc+yjo8ibm1x1MDAxYlc5w1x1MDAwZiaCu4f92k5cdTAwMWH+XHUwMDAyXHUwMDAz7C0rYlx1MDAwMFlnoDHLXHUwMDFh2yE/WK8vz4dcdTAwMDI1z0i5ZldcdTAwMTTbpCl53ddHoL9UXCJMb0p0J13uWfJcdTAwMDBPlOM4YCkmU+ntY4VuKVojRjNn6/TQRVtNXnGtXHUwMDBibPY+iVx1MDAxZrog3Y6E9e4xbHFNxFx1MDAwZnNztHR7k22wXHUwMDA0MPuANJ+4u+jITNnAceDtXHUwMDE5hvdcdTAwMTlxZlx1MDAwYmP4IFx1MDAwM2h+J8hk31xmnVDSvqC5XHUwMDA2XHUwMDBiaChIq4RDmdT6zJhwtFx1MDAxNPdcdTAwMWF6PC2ENdYmt2Qq8D6EZzxToVx1MDAxYXKeau2z/uk6XHUwMDE4N09BVzwu59x2XHUwMDBlcYUvTCo+6Fx1MDAwM+NOd7OEXHUwMDE3zDJGtcjMO1Whe9dcdTAwMTkt6z01dVxyUGgqdTi6V1uyJe32YGXuroqxnpxcdTAwMGbXOOBn01mzxIMro+iFc6ozXHUwMDE3vqRxlelcdTAwMTa9MNCOnZM5R/dAxJRgUbFcdTAwMGXHXi80QbJKm4TmYkx51J4r+/qW5Fx1MDAwM8l55vWIvVx1MDAxMiwr/OE0XHUwMDE4r/+wp39wbVx1MDAxZlmbm76WpLaoWrKuJE9/NywzJ9dcdTAwMWGcXHUwMDBmXHUwMDFl+FFI1Ytcbk/JbiBcdTAwMTS5VFx1MDAwNadcZpJevqame1x1MDAwYoN9zFxm/V6U273k7T1cdTAwMTCmOXt3uos0T+B8XGI4J3hcdTAwMTiyaOzhW3BZ5viJXHUwMDE4NONcZswjJC/kXHUwMDFh51x1MDAwZf/Uzz7Gw1x1MDAxYsZcdTAwMTL1KG3MlTXhZ+dMr1J6XTj82dP9p+gzhZ9xhzItr2tcdTAwMGI+XG57IFx1MDAxOftcXJjeeDA+Q3s4dXxo9oJ4PmXN01TAiWikgX9BP4lcZnKYXHUwMDA1XHUwMDBiOlx1MDAwNseaWLheMzae1du9k72GbVx1MDAxZjGuXHJ1UlxyI1x1MDAxZLcri1x1MDAxMHXh0zJcdTAwMDZdmYB4sFx1MDAwMk/QXG7ziN23XHUwMDFmp3Cfl8ox81xcUJxcYkFxLHRv9lx1MDAwM3lG4Wt2e33nrao1XHUwMDFjeXvk5MoynMNkwvwukIdMNW98hpyXXHUwMDA0xWG7rNpdePvNZrmanoPp5aDop1x1MDAwZlx1MDAwYs4x19T/XHUwMDEwnK1cdTAwMTBmXHUwMDE462jX6tR7y1tJktBcbqtcdTAwMWbIp+18wn2/jy43XHUwMDBiNchwik9L5Fxyc6/CXHUwMDBlmz6te5xCctZcdTAwMTecw7W1m5jF08R2WfTYlbF9n1tk3DnWxZKMYi3+iahv4b6m6yZh1nlj1WFuXHUwMDE5XHUwMDBmZj72XHKOXHUwMDEy5b35RjjE3aeeh6/ovXYrX1x1MDAxYZ7KXCKJxPpcIuDY5O583sIuobVDOl+I6fFqpfVsOMdcdTAwMTGJ5yzyIVx1MDAxMmguXHUwMDFlpOtD1FdRI1O7XHUwMDAyd/9YXHUwMDEx+jUoMkuoyFNcYrnAht3wwWmciMFcdTAwMTGWeF5x7zPC+zzBrcdf/ntcdTAwMTG88Fx1MDAxNm9cbrxR6Fx1MDAwN1fRVdijdbzopVN+Osx0V0JfmWUjem1cdTAwMWFcdTAwMDOL8+y2YE/r8bzxlc48r6dMmbbaXG5PXi/nm8wx4ekmTnOPlm/3uqrc31x1MDAwMjE8RYhcIlx1MDAxYbHaUlmRPpzF3uDQ/Vx1MDAxOLiHWInIuup8YdIgXHUwMDFjS1x1MDAwMNZcdTAwMDSx7t7B3470U1x1MDAxYuqjkYOcP8Kbok1es4b8flx1MDAwMeu2kChccoi7XHUwMDE1XG7ySEbDYFx1MDAxYZP5eIuJh1xcXHUwMDBlXGZmMNu9JsLYUFBcdTAwMTcj5Gy8YqqcjsFcdTAwMTkrXHUwMDE3NCSoMPb9muUj1UVIWiO7Yuffal43i+9cXNeoglG9XHUwMDAyj81VaFrki+/uSjz7aeRXmlx1MDAxNrzyXGKzgN7O8djmj4t3Ksrr3krP8o7ogLrbzlx1MDAxYqOdp1XfXHUwMDFhJJDxLDe/ctQm2SQppPqXW3Bs8nl5fVxiXHUwMDEwQ6k/YSr653tccsRcdTAwMWHBXHUwMDAzfGVcdTAwMGJcdFx1MDAxYcJcdTAwMTad/aJcdTAwMTE+0vBcdTAwMTH2yS2AXHUwMDAws9x2IVx1MDAwMYKppVx1MDAxN3eeOs1VcC8/hUyZP+/41ecm+TnXu+snRKCG7E0/XHUwMDA306RcdTAwMTajgYlbXHUwMDE2ju29oUnLa+pZXHUwMDBlQrBcdTAwMWR3tKRN+nZAz9ftg4/rXVx1MDAwMKzrTcwpN3Tsjqq4XHUwMDEzllx1MDAxOHjMXHUwMDEzeK5MQZFNsWpwYy3n3bCPJOo9xeYw8aV0d2ln1afded2nlEeosvZqXHUwMDA3esn1klefPp3F+VxcsTrP83tcdTAwMWJcdTAwMWGUO05cdTAwMWM9+nqedVx1MDAxYtRcdTAwMDecfFx1MDAwZlx1MDAxN7RzV9lQXG7WvObw7URlZ+nOt6GSzz66nH9CXqxeizdEOC/0jbdmXHUwMDAzv3fxQabOW7BcdTAwMDGVXae7zVx1MDAxMtRgUkfUdIHNXHT2ZsX2XHUwMDAzT7ZRat7MXHUwMDAxXHUwMDAy8UOnuFx1MDAwN3Wj6Vx1MDAxNHe+hN25UPOFmEO25z537lxuu0c99fa4hVx1MDAxMWeY93KwXHUwMDFiYHg5guVL0768XHUwMDA3VLjcgnlcdTAwMTnLXHUwMDE2tVx1MDAwMyd6T7XHXHUwMDA1i1xmYHCbetk4IL70d0RI2G/tlDJVUO7wXHUwMDA13siamjNcdTAwMDJcdTAwMDFE20K3z+VolVx1MDAwZZxcdTAwMGI7OkZcdTAwMTF0cFx1MDAxYY9cdTAwMWNk3ORcdTAwMTApXHUwMDFhLkcnXHUwMDAyvMzhvfM2Z4tdQ1x1MDAwN8dcXOePpFx1MDAxNTSlR0LIuK6351xujjOIKjfmQMEtnFxm9Fi/xodmXHUwMDE3XHUwMDFjglx1MDAwZaNlXHUwMDBlQ/Xd9LFZ9sN91TmV8Xf72YzwXHUwMDFjkDbAeJV2XHUwMDA30dVpSGJuu1K8XHUwMDA3s9B3+t5aOMdcdTAwMTL09klcdTAwMDa8YS5cdTAwMWU/Y/dGXHUwMDAxb1x1MDAxNXknXG77fCyRQXNkPi+EcqNvXHUwMDBmViS66vFh0Vx1MDAxZVx1MDAxNVx1MDAxM01Jm89cdTAwMTUjh1xy4XzQqul95jeBtzXdZt7MVs1cdTAwMWPbXGZ8unRkzCY46LHQXHUwMDAxbFx1MDAxYVx1MDAwNifLc69qyD+d+jLXXHUwMDFiXHUwMDA1XHUwMDEzb3tnU5snRJMzXG7sVaubvPvAOybYLDY6WMyP2Cpr13zn98DyoVExzdtcdTAwMTC90IF8O9womPyYoERWauGsdzdOvr5cdTAwMGJoXHUwMDE5uYF+JOyrkCepT8Qq+DRMmYc474M4vEtwJ0tcdTAwMTJcXM+6hcBYUMS4hXw3XHUwMDFja1x1MDAwNJ1Vs3jwMW72XHJcdTAwMWLKneKiYpBcdL/Y7Ij6XHUwMDA32bf0TFx1MDAxNlVjz6y7TqwqcVx1MDAxZsTkSZxteF9mbGFKJ+nijlCUeuTtNlx1MDAwYmC+WKGtWnomXHUwMDBmLy65codcdTAwMDSFL9FcdTAwMDJWXGbHVGVrblx1MDAxMWhcdTAwMTLbteJ5xUf5yakg36FBb1x1MDAxMJuUlSVvuLTOQVxmPtv7XHUwMDE4X6LmW8Rp36JcbjnuPo08aVDpQnUvaPRcdTAwMDGSjkAxQ1x1MDAwZlVcdTAwMDJcdTAwMTglXHUwMDBlf1KnnEVcdTAwMDW98LdcdTAwMWY+o3dCK1xyb4L7fJ5cdTAwMTPSKsGKIeBcdTAwMDPywPBcdTAwMTFcdTAwMGWPXHUwMDBlRTfFcqusYWFcdIC51mVcdTAwMWaMeKavVzrvsVx1MDAwZVmFSZwyiOLgTpzMh1x1MDAwYif3xM3LZi5cdTAwMWKj43UyXHTrvGtk2ergYlx1MDAwN36Duydie6AoeyV+sydrXGZSYVmouFx1MDAxOUbDXHUwMDBmc/JsYYlBgGZusOw+XHUwMDA21Mfxi0e9OeUhKC9GlUInfzmuujz1izRCOqfzn+aZPn2474iuRFx1MDAxZVx1MDAwMDdpJ1x1MDAxM6wgeFx1MDAwZdWVtWzIkllcdHi2bOfM8zzrNKKBjGOPnXOZOJTCLZKCWbpZSSgk4FCci1x1MDAxYifu3H3fx5jrXHUwMDAxb+1kuHXvXG5tXFzvdUFcZuDevTwkoiNwRDtJ5zTGfWuML9LnI1x1MDAwZvdNe1x1MDAxMquw+1EjutFpt142JFuJYuVcdTAwMDaum3aLd4p65CNcdTAwMTjVp+XDLlx1MDAwMGfBfVWgq8lcdTAwMDUqcPSvL1/eXHUwMDEzWkknXHUwMDA3qeiRZ9BcdTAwMDflXHUwMDBlXGI4SVx1MDAwNlvapN5+dVqcvpLbebuyXG5Hsjwz3ISwa59Fcc+kVnznxlK0OfF5d8WHoitcdTAwMWHngdgh+udifY0k6Jxmw3deQ7fTulx1MDAxZsX8Zlx1MDAwNz/egGI+Vqa0hbxqXHUwMDA3L7T6XHJcdTAwMTTcXHUwMDE1QiHYXHUwMDE0Xlx1MDAwNjTO8urt51F2KYVcdTAwMDBQ2Vx1MDAwZjziQVx1MDAxYbcpU4VcbiHopfquXHUwMDAynN+vqFx1MDAwNTs5jt9xLyo+XHUwMDAxqVx1MDAwZUVh88/y2fNcdTAwMDGtXHUwMDAw97uZcNVcdTAwMWKxLuC3kKJlXGLqZjRJylJcdTAwMDBgXHUwMDFjqCr1J1x1MDAwYnffo2VEeYqjRDWrWYPbXHUwMDFmjP5cdTAwMDI0bXWN+tFbiqK/z0e/0Fti7U5mfd7n1Ivdu1x1MDAxMFjl7lx1MDAxOVKFTmTfwFPuhTmModkwYTmogCVcdTAwMGaTtH5iXHUwMDE0XHUwMDE5KjnhXHIhK6KLtcrzxW5Pl+KuJ4DaXHUwMDBirXSVWHxcbkrqPpZt2IpcdTAwMTLL1Fx1MDAxZX2SXHUwMDExlVx1MDAxOZVVuFx1MDAwNm1cdTAwMTRcdTAwMTV85ieqP1x1MDAxN+io023duTvFnJp972mTSpa+b1x1MDAwNo9Rgbe/o7RpjihZ0HtcdTAwMDCQVZtcdTAwMDYnlfd7j2DW095VpsXj9CurTzJVqfpYUNeP+fNcdTAwMDK2jeKVY9s8XHUwMDA0XG5xb9b3ylx1MDAwZchb31x1MDAxN1x1MDAxMlv2pIhcYkdhmbaLulx1MDAxOYtcdTAwMTBcdTAwMWLo6aD5Y1x1MDAwNEdAXtNx4Z1cdTAwMWFPT4UjjzmtYIhcdTAwMDNcIpBs93KpXHUwMDE2XHUwMDFkUyvnpJleaWxcdTAwMTdcXGE8P+upzdNWvYpcdTAwMDI4r4vuv41laaxAgj06nTeG62bFXHUwMDE3UWXbXHRuVqeUXHUwMDE0o9rsY5+dcto8ZnaElt67XFzCm586pcZ0aV3cXHUwMDA1i/FcdTAwMWGFS45z+EJzqFx1MDAxY0H9bFx1MDAxOTmNXGJBXjnDO36gKrfd9ouOum1EidCunEJcXFx1MDAxNGEsXHUwMDEzXG5TXHUwMDAwzjWaR4RFXG5z7ytcdTAwMDDPUEVAtz1mxVx1MDAxMLdAbFx1MDAxNTZrcp/Hzt+tdFx1MDAwZf0mJHCK7mhcdTAwMWNcdTAwMTCyse8nZd5ccsN0XHUwMDEwXHUwMDBlUqLmXGZ3XGZcYoJdXG5ycuHMVTBKXHUwMDBm2VZqnI5uS1JcdTAwMWVcYknIj280MbnrdOw2XHUwMDExXHUwMDE4ILP0bVx1MDAwN3Fhf5zlYi9SXFxcZlx1MDAwNVx1MDAwYplcdTAwMGXuPZbl0XPcwVx1MDAxM2smXHUwMDFjXHUwMDE5V1xitqJcdTAwMWHjbaBcdTAwMDaQvu8kn5TdXHUwMDA1fY1ZadTurj25XHUwMDBmQDvEciUgu3ZcdTAwMWFcdTAwMWIyTfFG3LFJdFtu6UJswJ9jXHUwMDE5L1xiXHUwMDFi3LPQ1NFcdTAwMDb19lx1MDAwNJUmXHUwMDBiy1P6oLiWcd/8XHUwMDE5VFx1MDAxZJm5hXI7X0dQrcST3FFcYqlcdTAwMTjLL8ak9Vx1MDAxN9GLr1x1MDAwNFuoXHUwMDE33Vx1MDAwNiNcdTAwMTJcdTAwMTVVrGXqq1x1MDAxOG/oXHUwMDFiXSHarZSBUtXO/4DFXHUwMDA1kNn4LX5PdCPzXHUwMDE1mz3fwWzB61ojXHUwMDAyWiBqmlx1MDAwMnaWem3uVovTudGwXG4lXHUwMDA3jDLXvU7no3HfnjKtjbDC4lx1MDAwMKt0zlx1MDAxNGk32Xe8nFx1MDAxMnjewTd+LaxO7O9cdTAwMDGLXjh9XG62kFxiisO6mlNidqEoNa+cjqjUXHR/b1qukWpcdTAwMDRcdTAwMWWzRXs+aFx1MDAwYjZcdTAwMTeJf/JcdTAwMGZZQs9cdTAwMGZcdTAwMWNcdTAwMWWuXHUwMDBmYTjgcdzer/QnlFJYtlx1MDAwNPmGXHUwMDE5pVx1MDAwME8juVx1MDAxZIE6XHUwMDExjdZcdTAwMTWIJsNcdTAwMDZKmFdM3FhcdTAwMTHY+YorTlx1MDAxMDLvjjZTnX5v7cPZXHUwMDFkXHUwMDEwlixyRp9Y3T8o3lskXHUwMDA0M5zrwVx1MDAxYc5gL3nTdPzkId42pz5maywhPlvN1lK+lpBO6ljQQ9xAo2zWgGNvwNO2XHUwMDA0/lx1MDAxYUvbX1x1MDAxMc2IXGZcdTAwMWNA/SDeNKWolXlBXHUwMDFj67GYQF5cdTAwMTRsQT8jpW1cdTAwMTDhIS9cZlx1MDAxZewrzHJ5U1x1MDAxNlatr7BxjrQjW+aagJbs2Y59YV2RXHUwMDAw955cYtKEXFzu31x1MDAxZUSQ64DhXjpE6T2xUFxif0ysLs8sYFx1MDAxOVx1MDAwYrdcdTAwMTZEyOmLazyZrcz9Slk+Qszy5X5hv9vnsT1cdTAwMTczkfS2Nlx1MDAxMl7FW+tcYpFVb1x1MDAxNKeuyKJAioTDVVx1MDAxZVuuXHUwMDEwTmmdWdbicHJcdTAwMTGw7uR+YYvmrtT19aykvtrZkinW7uSRfeFcdTAwMTlMnrxaK8SwLbJcdTAwMTg7k+uZY9j2Pv2bxM+dv3PFXHUwMDAzbt7vSnAzJkiDcWOSXHUwMDAwWm3nyvnALfOHKJZcdTAwMDdBXHRLvbFYqlxcLoQ0XHQ9PlpjuPzA7PKIVzjv0dhm25SP9JO1wtSJSb9+3/37IIhcdTAwMWVPXHUwMDBiQzWrP/A1ivt3bcr+UjdcYnFcblms2Dc9gGisQZ/qXGb0gY178npWtnKrxMkrXHUwMDE5XHUwMDFmbl6LVVx1MDAwZszZ7SQ/g1x1MDAwNrzLXHUwMDE2M2dm5Mq7M5L8asmo8z5QXHUwMDAzNlx1MDAwMCFiLj5A8p1ASSZcdTAwMWFJbuVcdTAwMWWcXHUwMDAyQsKdo/G8W8VGpOxTn92zvkxh75tYbJv1toz7iVtcdTAwMTRcdTAwMTZ4/ck+5JyBToctUFiIXHUwMDAyM1+3XHUwMDA1b+roeVNnyEimXHUwMDE4qVx1MDAwYm4kXlx1MDAwN1Oi6v10smRKxCtcdTAwMDVURoiA6p7no7fAze1hniB0KWPW1Ys3gc9cdTAwMDeZ9svlXHUwMDFlraNLSVx1MDAwNHKHVaRHXHUwMDA0SU9cdIBmV/BcdTAwMGJXXHShcrPe5UAgXHUwMDAy/Pm4QLpyXXph+/VMRiqvXHSYqbjLU1xi8/s7vHQ+3lx1MDAxNF3Yq7ttXHUwMDFlQzSRXFy9XHUwMDA354FkXHUwMDEyXHLdVZld6tvWP16rYVx1MDAxYkyel4C4XHUwMDE3dVx1MDAxN9dPtdpcdTAwMWGFMN6lrWPqXGZcdTAwMGJnbvva+8mo1FgkjVxmYrlQ+ewyOPpE2rfn+tc0Jk85+6S5zPuJXHUwMDE5XHUwMDE5obhkZchZ0WbAK+xyjFx1MDAxNVo1K1x1MDAxZNvzxWNcdTAwMTEhW9Btcnc24ZFcdTAwMDNcdTAwMTFcZlx1MDAxYv2IZqFcIlx1MDAxN2AkXHUwMDEzL66tmrGWzLVVXp1cdDUjS1x1MDAwNE6M9Vx1MDAwMefmiKbzocRcdTAwMTPbfd6kykVcXC1cdTAwMDXrW7PJqOGI2CVcdTAwMTRcdG1cYqN0tDd2wVx1MDAwNFx1MDAxYVx1MDAxZtHJjcf+fuVb+UpcdTAwMWPRfut7nvWUi7tAXHUwMDFkhPNjneY+MZZ4XHUwMDAzyXN3OyEswehQUyPkXGYuXHUwMDAznDZHtFx1MDAwNCiGOeV1hq2NjX/0XHUwMDBmn3lBSDusvi03deZBnd9FXG7h2GVhPtvg9lx1MDAwMOtaVFx1MDAwNUw6yHi3rTPESu19P4ObPoDpJH3DIPMxzVIxIa/U8HklWMzcXHUwMDEzXHUwMDA1pECgblx1MDAxZE/hIf/e1bxWXHUwMDE5iWUlklxmN7A2gpbUeY1FVGxbieC+NuM+XHUwMDE2PYg5y1XERaK203S9XHUwMDBi6dVlJZc6yuvOclwiXHUwMDExOTLW4MxcdTAwMTks5Vx1MDAxZOm93nhzptBcdTAwMDHjI1ewXHSLTJU/NzEgXHUwMDFmYkx7nFhcdTAwMTGBcc9VXHUwMDAzcVx1MDAxZphfXHUwMDFlTGw9XHUwMDE5s1ItTb8h794hpUpxX89yIfD5mkPKUiG5jXHy4yRY2SXxkFx1MDAwMFx1MDAxNFx1MDAxYc+EjiF94Vx1MDAwMNv9KHlAdlX6XFxcdOWiLf2aULSplyS8yOydjWttXCLKXHUwMDE4gvPl8DbWszD+XHSWXHUwMDEx91ximVx1MDAxM+CNgHl2xdmX1MtsdqVcdTAwMTeh4PsxS4WsKfhcdTAwMDUm3KKHlzvUbepcXL+9hYZcdTAwMWGH9Fx1MDAxOY1cdNpcdTAwMDVIh/MgnEZcZk59j41+O/eMf7VcdTAwMTRyUuvt7V+cP3pcdTAwMDVcdTAwMTJm8fInxlxi9GVXIEONlXtcdTAwMTLMhO5AJFx1MDAxYz040vOdPSt8LqM9SGrhxVx1MDAxZJ315F51u1x1MDAxZY5EOMRcdTAwMGWHXHUwMDE3qO3jhyxqN1x1MDAxNFx1MDAxMZMqf2ZN+Fx1MDAxMb5urW83+Vx1MDAxNVCDTWXXvVx1MDAxN1wiW13QMXW8eoW1XHUwMDA38VqY6tPjKk2/NVpMXfWeiieZQjy+3ZqjynFlfs9cdTAwMWb6QfJcYmRVcVx1MDAxY1x1MDAxZjS5lv1RXHUwMDEzxzCzR+ObMILvq7tzz+ZUeWrxXHUwMDBl8ZVcbrzo67eJfW+46XVcdTAwMTdAKKkmesnpcZ2yYoh+uY5/XHUwMDAw+ELzL9dTXHUwMDFmUkue+YDL77483KzDxl7IU9udK+SCP7P08VFcdTAwMDGgalx1MDAxOJ1QcrgvXHUwMDAz8zzspLKbpKX70Fx1MDAxZj5cdTAwMDF0p3+AuLE835OD2E/yrlxyKCSxIF2GJlx1MDAxNZrdo8C4rc4uXHUwMDA0K9wvllx1MDAwNOFHQbdj15Oan3yMudU27ljFWJTkuu/N7KO1XFzLv06eYLcwaijeS+5Xkl9duoVaJiCtu21DQlx1MDAxOTs4So91/Vx1MDAxZfZkS7ibWYyqXHUwMDEx6f1HNFxmuvNeXHUwMDFlgzlcYmFcdTAwMTAmUTy0sFx1MDAxZan2fF5cdTAwMTDGJzhcdTAwMDReNlx1MDAxN1x1MDAxZGeuKKHHR1x1MDAxMDJr4ZfRw9/jZFx1MDAwMlx1MDAwYoykN4Hsvr2k9yG/Ze/Z2VhTi0yP8rOndUpa8Fx1MDAxZiO3XHUwMDFiWp22dfZlfZasXHUwMDFhrS9cZsPLJSstw4jogFx1MDAwNoW9WiZAJs9fXHT55O72POKqcKMvju7f6WjxsKRMZF+hh8F8IW1cdTAwMWVcdTAwMWVcdTAwMDRqU4syXHUwMDA2tW7fdo/zSulcdTAwMWMv3rTG1TYkjHebXHUwMDAyvL1oR9y41Xt+b+ODv71cXHG9LUU+cGjR5/hGUe24XHUwMDEwgaM+MFxiPTYyuK1KmIvRMFx1MDAwNE+1sFx1MDAxNlx1MDAxOJHv9lFcYlx1MDAwN3NP5+LWrvuSJVx1MDAxYvIk8/lDXHUwMDFkrtdKWN5kXHUwMDA1PVx1MDAwYmzdosXO0artmKj1okpcdTAwMDWIQe6MzslcdTAwMTE2q/jpUsZvTZiLZ7NccvRmavRcdTAwMWLqdojDqjXF31x1MDAwNIV9gnFvuJ5/9/VofrAxulx1MDAxObrN5HTLlUku7ojtxVxySnHYXHUwMDFjk3dcdTAwMTNW/GbBnTw77LWG0Fx1MDAxMKd38f1cdTAwMTiuP+l7xyn8bkNa+sRcdTAwMTitvvyoXHUwMDAwWffBvEfOysohyyrOaZZyj99cdTAwMTdcdTAwMTE0zDOntTubXHUwMDA1tFxcXHUwMDFjjJrTzid4OFx1MDAwMjjzXHUwMDBlXGZy7kdoPqxHq3BcdTAwMDL3xFx1MDAxZLLxiSEtX5+5/mwwXHUwMDAyX5wxv9x8VuZcdTAwMDCv/XRA0edLhGNSXHUwMDAxXHUwMDFjQCV7+ICSj5eHK2+Ym4yeXrO9l1x1MDAwNitcdTAwMDeLWlx1MDAwMClcdTAwMTjVektdPiDVpFx1MDAxZVxuXHRcdLC2JLbcNn48ydF724tcdTAwMTRcIse1cu17IVda4Jve8mRC7Vx1MDAxYb2p1Fox2VjQXHUwMDFkdsTOV/nIeutjViiZZFx1MDAxY/WYXHQhbKE3ulx1MDAxY6xRQ3jFSd6RwVx1MDAxMUlM3SdcdTAwMDTjNu6DlqBEi1x1MDAxZnZfkzitXHUwMDExZJAmnyB/3l3JXHUwMDBmk+f9olx1MDAxNiR3k+6VQpifPMSSrj+Hk1x1MDAxYURcdTAwMTPOyeJcdTAwMDPWtlBIXHUwMDFkj5bWfsSHhUHJXHUwMDE2ca28L8LGcvb96Yo2pXJGXHUwMDBlJy1cdTAwMWa9eWN5q7OsYIJbijBcdTAwMDJccqZum4VWktKjl1AoxOXiZY5P/8XwJduaoiGtfvh+TNONXHUwMDFjWOJcdTAwMTU2dyRE1EDq0I9cdTAwMWXUZsGqkYF3zs6J91x1MDAwN7VJJ+O/+1x1MDAxZUSAZDXnrKLUXG6FR7WEvW+LWVc3bDohaHFmwT1cdTAwMTb917OlXHUwMDE4XjRn3ZEol9a4r/JcdTAwMDOCXHUwMDA3VOhcdTAwMGJcdTAwMDOjvVx1MDAwZuMwRP5izuI79NtcbvaMKdrCbdlrtM0m5a7j8vFG4f5D4cRcdTAwMTSPknVkzzHMTNNvXG52XHUwMDE350T1/GPq5oR3klx1MDAxZMaRXHUwMDA1rSVkPFhPrVNcbunAXHUwMDEz0odnnZVcdTAwMWFKcNtkSlx1MDAxM1x1MDAxM8wkyks43iOfoL/C2aNSNqRy/e5cdTAwMWFPXHUwMDFhkM9cdTAwMDKsaFx1MDAxZUe5dGPyuPVA31XMXGKLYpImXGJcdTAwMTFu0lShRlx1MDAxNU03dPNubzkvcWH+RIRcdTAwMGVGRd9ROvQxsXyG6LbVO1ZcdTAwMWRFy83l/fBnRi9uTDNcdTAwMWNle1x1MDAxN+5cdTAwMGX7ePolf1x1MDAxMlbev+BHRlx1MDAwYohcdTAwMDEhXGI8VYP9YXZcdTAwMTTLP6koRO1dXHUwMDFjP59nRLVvXHS7bMQpnk9kxVx1MDAxNHHx0lx1MDAxM56dYq4q1egtVbwrhrzXTT58XHUwMDA3h1x1MDAxYVx1MDAwNe5cdTAwMTa1v+/lmJGfpjv6JX2qV0RcdTAwMTaAl1v+y/DxOj6gXHUwMDEzqL408+q6PGpcdTAwMDVcdTAwMGbIkYfyTuvdXHUwMDEwetbFZWFihmNGW1xmMILbSy5LMk5cZuWjOfabXHUwMDAyxsQri01XTlBcZquBqcBqTN9l1yPtO8BOnjdcdTAwMTZ7XHUwMDE3XHUwMDA2Tu9CS2v0d6YlVI5cdTAwMDVcdTAwMGLVvX362LU6zKmzXHUwMDFjusBcdTAwMDFcdTAwMDA8svfR285cZn8mXGKC6SPCmHVcclxi2G/sXHUwMDA03Fx0XHUwMDAxTSrfblx1MDAxYlx1MDAwNVx1MDAxYTcjW7lcdTAwMGJLJz42zXFcdTAwMTQrXHUwMDA2v5t4feOCnn2XTsDo6MCj3DxcdTAwMTZcdTAwMDR47CbaNz706NT39N0j9NC8VLA5XGLBgJtcdTAwMWbg8V7UUFBswVS3oi1cdTAwMTPuUVx1MDAwMJcgrfnBdFxcnsVcdTAwMTNTXHUwMDExKtBcdTAwMTisqvKDY1x1MDAxNzPyT+/p5XX5aV2zxsDcpyZQXHUwMDFleN+Tz1t+3GlXdlxyW7aBXHUwMDE43q5cdTAwMWOta+6dKyueXHUwMDA0dTfSaiiDRu/AlTuCRaumpVx1MDAxNuRcdTAwMTlir2eqJ8ZiLTXompSuZKtcdTAwMTe19NF6ySGFeiHsYvNo1lx1MDAwM4umxlx1MDAwNlx1MDAxY7vfO1x1MDAxYVx1MDAxN1x1MDAxN7Zo81x1MDAwMHRiVnjc1IrvPfZLj1dDcCPwetu026lcdTAwMTQ8iCxcdTAwMDORuHVVTYEwZJ9Js+z2vjO8/bFBUFx1MDAxMzS5KO16+Vx1MDAwNLWDnjnAgamvw1lcdTAwMDVDXHUwMDFlZF9cXP5f9t5j2UFlXVx1MDAxM3wgXHUwMDA2eFx1MDAwMUO8XHUwMDEx3sNcZu+E9zx9s/apropzu6KrbnRNOuJOllwitKRU5m8+kyjRqcKu9pogjm1cdTAwMTGriEMtjI3292ZLkKBcdTAwMWZv+Xaq7HuG0lxyXS9ym/FKtnlgQNKd8FI8zfZcdTAwMWKAsLBcXFTz8kTxL9RcdTAwMGKLfX1l+UvJ7qxcdP/NmkT39NbQK/vbkTyyMXXAw+s2tUaIXHUwMDBidVx1MDAxZtAoTmm6/7pcdTAwMTPP9GNcdTAwMWI2X69HvlE+WjdPt0d0z8jralRDoWNteTU54suWwaJcdTAwMGKI05x2XHUwMDA23J5A8s1nXHUwMDE1Y+3MQL2NpuOi5JzxdiZhQ4BcImiDgMlcXJRexZLDS6Sp2zjA0vZZSI2SMjuf+Vx1MDAxY3pn+K28sTxbXHUwMDAwYVxiPdb5warIk1xy2uHTZ1x1MDAxY7p3ITJYTFx1MDAwNItcdLGQfVx1MDAxY8GoJlx1MDAxMCOY/93KtTxcdTAwMDBpLnVl5adzpLiNw1xcSzRxXHUwMDAwllxyjl1f6ZCO5CB6u0iJwWKowJaM1Y5O31Mkzfi6sKA+qD554ZJ7frEqj3j2SdVWb38robxUtpLvXHUwMDEz+5i+3oKirklhgIwl2Vx1MDAxM1xcXHUwMDE4nibeXHUwMDE1ydx0x6y5V1x1MDAwZvw5jcxcdTAwMDXeXHUwMDEy+vBfXHUwMDA3u8Qpf/S/r3DRP6LstUBcZrGv0HdcbrF/RIN4lVpChzElR5x69mVG3n7e02I/+ffpVDSUTV31XHJf9Fx1MDAxNlx1MDAwYi9cdTAwMTlcdTAwMDRA+JiAsbmcXHUwMDEzQlx1MDAxNa07W2PgizcmwOZcdTAwMGJz/35cdTAwMDZcdTAwMWJ2XHUwMDE3OSfwXHUwMDEwfcjbwlk6TEajXG5cdTAwMDM2Yq9cctmMMYV/zCeG6bqBXHUwMDA1XGJhXHUwMDFlaGyqKIPl12F7in8ttkx/W4ynrmtLU06n0uxgeJaAx2ehm4pcdFx1MDAxZdUxJ2q5XHUwMDBiXixTX6aVglx1MDAwZuN1s/r2UK+FXHUwMDFmU6P5W3vFN1x1MDAxOGHnXFxpXCL94FxiybGr8EmKQ0YuJTyuxMJINHz7m0DoXGaVyFx1MDAxY9BF9FxiXHUwMDExsZUrkpKjpsVSXHUwMDFiz0T386RVfI7h8mLX2VxuR8tcdTAwMDKhwNWQ38clazE0+OzfsnBcdTAwMDCHYGqIXHUwMDFkyZXQbEhEXHUwMDA1oWpe48jzo4D6qm9PyU4+dHRa8vNVeUP1yF33XHUwMDBirFlPsmk5Snjrjr7NhVx1MDAxMqBGoIipqnmao2yStvbTXCJT9e+XJlx1MDAwMltcYlx1MDAxMvnXrEzJrt2HqoDSoEqozFxy0Vx1MDAxYVx1MDAxOUhcdTAwMDYgofRrqifSW2Cy3Lgtblx1MDAxZZ+wbFx1MDAxYbdJPmqbvdLNPNSfmGrb2lx1MDAxZTyKXFwxLUeymzZcdTAwMTPPbz3m3Mz0S1x1MDAxZHX6MVx1MDAwYlx1MDAxYVx1MDAxMFx1MDAxOKyccjVcdTAwMWZWbqHt0p5AJNsqPZtcdTAwMTCPXHUwMDE555KkiDHcLKLy4IzIxT7/4ZvcMphwgMdcdTAwMTenP6payLZJs1LRsGa3foypgoqodu9vknlcdTAwMDakVlx1MDAxZL14ZVx1MDAwMfCZwZe13ePQ61vKZphcdTAwMTSkmScuzd7nhUDkXHUwMDBm3lqslbVk2t/ij+l4KpflXFzPqMxJ4Vx1MDAwNlKylMIwcu1ss3g47KvZ9Frv7KU7aVx1MDAwYlx1MDAwZmyVeOB8MiRjXHUwMDBijZxmU5RTSC7FQ6ipI0Nk+Vx1MDAxMMz913LXzUGNVSVcdTAwMWON0LL26D1cdTAwMDSaRX98XHUwMDE0lU9VoVx1MDAxZVx1MDAxYciKnf8gXGbKxpRkU8bxdFx0d1x1MDAxZCUzYsBcdTAwMWNcdTAwMGZcdTAwMTdcdTAwMThLandcdTAwMDRHXHUwMDAygm9Oy1x1MDAxMyyHPFcyyVx1MDAxOXS3nMVcdTAwMDaSrV9p5DvQw1x1MDAxZGFrNDuHoFx1MDAwMiOwm9ixXHUwMDEzXHLyXHUwMDEyRaCCUU76riBcdTAwMTOufKukOjw+vClcdTAwMDeLxlx1MDAwN43A2n7jraWI+JHH3IInKoSbdO3WXHUwMDBl5bw0YL/AXHUwMDFiv3nmv2lcdTAwMDcoY02v2C/QVfPCUFx0XHUwMDE58c5cdTAwMDOJ/etJbu1pOXE2r++wouVcdTAwMTFkQ0Zf61x1MDAwNas2MdBvtZDda2hzUduZt01cdTAwMDWtvEa20lNd86ms9Orvz2KKXHTL3M4jl4J5TaX/UnlQXoLkXHUwMDE1XHUwMDFiNspcdTAwMDKDrEK0lqiIjLzD60eGaCf7bVx1MDAxZaquZda4etCtduFcdTAwMGJC7lWtslxuXHUwMDAyTqVcZsjyOi+GwizHmtaD+YXmq1VcdTAwMWXsddyp5pJvP9PzY1x1MDAxZlrq83xAb9VcdTAwMThcdTAwMDaKwWlNf+NxXHUwMDFmXHUwMDBl7lx1MDAwMFxiLmgkUsvoNInXnyb6/F2AyWjtgn7uMbOcY1b/9j9cdTAwMTeQXGKtdYJcdTAwMWZFapD6nznrgiBcdTAwMTT+vz7r8s+r/u2sXHUwMDBiiWVcdTAwMDX5wXHiU+BcdTAwMTlWflJcdTAwMTLH85xK0Vx1MDAxMi8zpCg+6OeFuZz4T591+d9cdTAwMWX4/8BZXHUwMDE346Uwmqv/ddaFXHUwMDA2Vkr5/M/OurBU/d/PuvQrsISF59dbhlM4kU2CwHybhWJcdTAwMTJcYvHEOvE0XHSgs1x1MDAwZs+1s+928iRZrfFcdTAwMTOa0aHL7ZSl9jlWs5F9+rpcdTAwMTDEXHUwMDExK2lqYEPhhIR3oYaiPtlcdTAwMGVcdTAwMDF4NWtcYnWfXHUwMDAwvFx1MDAxNEBOoVSsPkiwU1x1MDAwMNpeK1x1MDAxZThXOFx1MDAwM+hVk7Il0lFleVx1MDAwZdebZmTVpGPRXG5cdTAwMTCtdJXxfCcxJ1x1MDAxZN9cdTAwMTLNqHd+0mx1dlx1MDAxNVbQrEGTjGK4XHUwMDA3TVtcIlx1MDAwZnHsafmnVClcdTAwMDBcdTAwMWLnXHUwMDA0JMiVpqCrq1xuXHUwMDE5pPuGQ3dcdTAwMWOExqhcdTAwMGZ+yq+B5T1cbkPGzSNcbol1mfFa5Dwr9WfjLkFjzGf/pFGRPlx1MDAxOI/3XHUwMDFh3Ybowf5cdTAwMDJcdTAwMGX9gVx1MDAxY8SCLXCQcLGLXHUwMDBisorrYD2QXFyKSm+CXHUwMDAwjCRUoT0rsO+AXHUwMDAwXHUwMDE2XHUwMDAxc4ToXHUwMDEyl4dKuG+8/MCUjVx1MDAwN+KFttTQ41x1MDAxNdvlXG5lW5jqWVxiOeDLtqUuXHUwMDFkM4A/2GNaVVZcdTAwMDYpXHUwMDAyyltcdTAwMGbDRPwtxNdMolwiOKQoRSTgodMt6645w6Xu6qMvo8lcdTAwMWaP8Vx1MDAxMitT2Dju6ijpP4Mo2lx1MDAxMP37Ruep6OEsu5HIr3/HViCTfUZWWviSlfM6bW+l/j7DXHUwMDBmx19pXHUwMDE2o+BcdTAwMWQl/FRMd935rHI3uua43oflXHUwMDExxlZFcr9fwdpcdTAwMTH09bmlqpdcIpGk3mrYcMUpLUj95Udccp4/ddvkWDh/8SsviNZ5Kr5cdTAwMDCK1nmVXWZcXFx1MDAxZkV+fnPK66zrf7JvTFtNMXq9Llx1MDAwN99xV9jL/z3ayrdcdTAwMTOTRGc9epG5Or2lKfGAI7CMMMPZmb5s0DbxgfkuZYNcdTAwMDFkTue7lFx1MDAxY4E5P6Tv9Fx1MDAwNnvnI0fkhecna6aGjYunXHUwMDA2cFx1MDAxMeVV0Vxy6614KTNlMFpcdTAwMTXZhvdccsVOZbzQq6O5wYeAtaFqkyNcdTAwMGL66lKvuPJcdTAwMWKyhyTSTn1cdTAwMDHvXHJZXHUwMDE30jK1Je9a6q97dLhcIth7TZGKQ4SuWEdKQHZ6XHUwMDExYVx1MDAwN2Zz61x1MDAxMJFNXHUwMDE0lPRa7LamJMPVRlx1MDAxZGy0TG/JypAw39ZcdTAwMTHqOZ2tVbDzZ2HkXHUwMDBm7fy0N/Zii/JTx7GB8sm3W6hjkuHgxqx5497+1vKLnzuDmlx1MDAxMaU/II/H8/R4K78kjlxiyllIyjXCraWdqUYlmqGMvCnH4M35tnb1aMJfXFx/9sSdP1x1MDAwNZZcdTAwMDNx2l9cdTAwMDPc5bTi9Jr2l4/mTXOt8qSBUNy5fuj6c0kvXHUwMDE5RVx1MDAwMfauxVlxvCgsT+3ysslW2MOXN16r4padkX54i2BQc5xfRS69gSrf+WNcdPLW1HjmXHUwMDAz27xxbUa4XHUwMDFlnd+nU1lv8PDz/tY87opcIvPmg2FTuvq1RZhcdTAwMTbva3LaouL2L4hqVtiZXHUwMDEyZOtiyolwXHUwMDFi4GVcdTAwMDTfOYffeCH8tN+STrJRXlx1MDAxMejpvf3AtT/E/Ju/nkb/1M5Tv41B235SnYpDXHUwMDA1Qv1ccudsjFx1MDAwNavJxtbl33xUtV55znWo60FDinFqxVpjSo0wh1x1MDAxOc38UjjeXHUwMDAw6SxcdTAwMWWm2JAynvGB67fofFThXHUwMDA2gJGNMyfwL6O8QbtcdOlv/sG0/lM70zl1Oq3Mm1x1MDAxNfFTMrNvU8CFpzXYW3PM1P7lw0LO718vIGGX8kMkmqJF8dVcdTAwMWLEYfRY/1C+L1xy1tqykdxWz2GcnH99SnT1XHUwMDAz8j9J/lLkW/9cdTAwMDR9YnlcdTAwMGL9zd9D5L/agTDvZmtcdTAwMWV2Js2xVt/OnN+8qKJcdTAwMWS9NUdD1/TmXHUwMDAzKyOBf3uBMFx1MDAxZr15gya1ctFYWbWg8Jf5XCLdT1x1MDAwN7iq91x1MDAxMUBA/6uX/z/0clx1MDAxZUtnXex9i1x1MDAwMr1cdTAwMTalTytcdJCPPFx1MDAwM/hKd31cXOI1l6g7OI/nPjdcdTAwMDSgUi5cdTAwMDOLwTB+oltcdTAwMTQhalx1MDAxMl9/QFx1MDAxN0FSYeBKwu2OZ0IoXHUwMDE2tFx1MDAxONr+QjmTXHUwMDAwaOMxQdROJZ/BXHUwMDFif1x1MDAxMFx1MDAwYvvNKENQbf98ys9v6Fx1MDAxNqw9wXJt95c6kKBcdTAwMTHsomi1XHUwMDFj6Vx1MDAwMICyNuJj0Cltf4tjXHUwMDBipsY8iO9Oouh1p0/csWVcdTAwMTX2Pu9cdTAwMDItm52pm1x1MDAxMYx76Xu5qYaJ51x1MDAwZc0yXHUwMDE5XHUwMDA00WxGwUd6ZYylvPnmf9qEL3RXY8t+/HBntCxN/qqxdIWvtjtcdTAwMDc9V28qrCza8ftGaY1cInm1PFtcdTAwMTHw8ySSdl9IXHUwMDBlRuRxXGa3qaak61x1MDAxY1x1MDAwZa7p4LE3mFx1MDAwMqL6SI05qkAmv+YoQFx1MDAxYaJcdTAwMDCWXHUwMDE2wT6b+sfV/lx1MDAwNVx1MDAwMHH4rnHz11wiXHUwMDE0Voz7lcNJbIC+g5uBXG5cdTAwMTeaXHUwMDAy9LmHtVx1MDAwMWxcdTAwMWKYtFwibsbJintcZlx1MDAwMVx1MDAxMrGUUm9iKXCz71x0c8J0gV81Ulx1MDAxNlwic0ckTJKvdetcdTAwMTlcdTAwMWPTfiZndlx1MDAxZsTK9LZcXKR1iLdcdTAwMDL84OaJtVS5UuGG4sNG3l7mb21cdTAwMGYpzCmaXHUwMDEwUL+1ylH5XHUwMDFlvI9cIjXVXHIuvM/PyFx0tdHVofjXsb30nXbMm2w0ejjWfGtcdTAwMWFXXHUwMDFklpHnzVx1MDAxNl3G+rXGN96sTIZgsZc6jtbz7Kzfnqtn1Vx1MDAxMtg4TDLRZqyq6KLmr+deomevoGe1nW/H6lx1MDAxYkHV6Mup5r89J8ctUkedy1x1MDAxYnleVVxuXHUwMDA0c5LEq6wo49/gxejZgiXhxWiLXHUwMDFkkWp0XHUwMDA1tvuvOf3XnP5rTv81p/9/zMlhMiWFrr6ApsNItVVB0nC5n5VKiiBcdTAwMWbsXHUwMDFiRMtSrcBcdTAwMTWa4TAtQUN8NG4yi0/4XFxcdTAwMTT0iaShddKnabWHSVx1MDAxNyqcXHRccsTvh1wiiFxc1Z9WXHUwMDE2XHUwMDAxhsEztbjt5tl21czXLGxDYdpg9GFWXHUwMDE0+lXBgLovXHUwMDBm1zh+medcdTAwMDQvokI3q2GBgeN+XHUwMDEwk1x1MDAxN0B2bPluhuyowv98qpGW5lx1MDAwZa2WxX9cdTAwMTWxqq74VGTDKJFcIsxcdTAwMTS6q0bP0mq8e41uUWbmTu7W64WVYKwu5e+FYoZcdTAwMDBlrlgtKZDipOWlz+lC95/ZJ8HQXHUwMDBmif0v90n+edW/7ZPkXHUwMDA1mX5gjEzhT1mQaJmjXHUwMDA0VcA4RVwiSYagKYzCRFYkMP6f3if531x1MDAxZfj/wD7JXCK/f1jvv91cdTAwMTPk4Mm/m3n9v95cdTAwMTNkXHLDX1x1MDAxNVxuIWzupTHx0J2eXHUwMDAyY1x1MDAwNZadcNq0Vp3MXG61LUyCLkx67cHxZcXs1l0xP4/q5uo/XHUwMDBm5ZnOXHUwMDAzai1WJFj5yGNDjr1x21x1MDAxM2Jnvlx1MDAxMLaqXCJcIs5elGH/iX6uqz0p0Vx1MDAxZEVsZlx1MDAxNFx1MDAwNFxuRlFcdTAwMTA4+qBxXHUwMDExXHUwMDEzXHUwMDE0XHUwMDA1XHUwMDEzXFynaFx1MDAwYvB52t9d8rvn8oFcdTAwMDDS+lx1MDAxObM6xldCJmOcz1x1MDAxN3Qgv1xu7ldcZm5/xah5PZYgxHFjcWIlXG609qUjj8ZG5vJYnlx1MDAxM19zL4s1azGEsS1cdTAwMDdD0tQ88tb5ajXwna1cdTAwMTdkNSlyX8/9XHUwMDBm742YZmSxuPlcdTAwMDZcdTAwMTaRfZDhXHUwMDA0ZFx1MDAxMoXOYsA+PthcdTAwMTRcdTAwMWO4yW7mz1rjqubN0lx1MDAwNbw9V/Dtqvt3/r333+ZcdTAwMDJcdTAwMWJelVdcbpJgOJGur2xdmcrsY1x1MDAxZbBPT9ubs4aB8vs9iYKQS6WX1S7kufNpTazI1OmOkXmmSaB8vlrs9fK/5vY/xk96uTIufpGPh9sg0zlRU95lXHUwMDExnFx1MDAwYk6WwVx1MDAxNzGEI0RcdCdUR3MpN/lxaPg2m5hMWEVmy62IvihOQ4Os2Fx1MDAxY/s3pPGls4COOvrSXGYvbpR/rVx1MDAxZj17XHUwMDE5OItcXHBT2XxcIrsmXHUwMDAw0S5O9YWosLVRPCp6YUgz/vFA/Gv9j1x1MDAxOP7f8zw0ik5le82JlFJ5lvzqbseb5z04rymxbZE2ij01XCLW5lx1MDAxYfTXrLaR1/RKyWE+jl/OmJz/OLeRqeTTY8havCR8J+mV3+WQZuXXpd64nKFcdTAwMDHacvtHOEuudlx1MDAwM3hvXG5UJ1x1MDAwYtIpXHUwMDEwYylsXHUwMDE5gFx1MDAwZf4molx1MDAxNz2RLDvvn/WOV1v/9lx1MDAxOT3t0Vx1MDAwZu+sO4zSXHUwMDA2zWBBIT9cdTAwMWQ6NC0pt4Cmj+7ximufzidcYv3gfmCbjVxyXHUwMDFmT7OBXHUwMDBm9lx1MDAxNVx1MDAwZaF6QVJL/pJ//jN0M/Kw+Fx1MDAxMkVnoPNtnlx1MDAxZZ1iRT5+ZeyLXHUwMDA2pcG3USiSwFBcdTAwMTIh1CNcdTAwMTDRs1x1MDAxZtsvXHUwMDExp/tcdTAwMGZrflx1MDAwN5JcdTAwMWbdXHUwMDEybz7lSSR7zlx1MDAxYeSXry1cdMAlVZBTNDFERJRWJvyAN1xupkp/Y7vlcHtL8Fx1MDAxZuZTScKpj9rFp7K6d1x1MDAxOChqWbdS395xXHUwMDFhm1LxaGmprcbYT7ykZSU74Vx1MDAxZTKUXHUwMDA0uWN9uECh2K+X8db/2ZjCv8Zs1uZjtOoha+zH21x1MDAxM1x1MDAwNVx1MDAwM1x1MDAxZWhcXD3T0cSZ1tW8KzuDlp5cdTAwMTC+alx1MDAxZYXeuKKfz+/oWZ9M/n29b06mauRW+3uj+aBFXHUwMDFkJzusXG7mwC/DbEZcdESTzcXsOU6W71DEyFx1MDAwMuvjw+1cbkFF/D3/n3XYinJcdTAwMTV2X2RcdTAwMDShhZZcdTAwMWHhJ3SNvFx1MDAxMpGwaIE64Fx1MDAwMrthkaxDOdism8Y8WVSkbI8+24xBczlcdTAwMDYv99VfjrNgPUS60Vx1MDAxMa4vTWdcdTAwMWPNXHUwMDEwcq9y/TG4T5z+pPbjXHUwMDFigoh/q/fzQSyGpID6uVx1MDAxMkZPXHUwMDEyps5CzseibrNic7/Yb+ZcdTAwMWW4XHUwMDFlsnx27FpcdTAwMWK3Q4h8miFcdTAwMTdmelVcdTAwMTOBP1x1MDAxZbVcdTAwMTPki2+4xFxiXGLJXHUwMDE4XHUwMDA3ujkp0rdcdTAwMDCRvpihONtfnHj5ZCDkeYVIlbdsXHJkXHUwMDEyR4hNXHUwMDFkXHUwMDA2ePxYXHUwMDBia/+U/F0/fzb2r+rndOu8tjq9LymvqpYsnVx1MDAwM0VcdTAwMDFChDjBXHUwMDFmmj1T9l/LXHUwMDBiXHUwMDFhjMbUoVx1MDAwN6ZcdTAwMGWT7lx1MDAxNauDXHUwMDE5XHUwMDFjJnIwalx0uLWbOdOzp4VcdTAwMDVZ+iFqbsl8jFx1MDAxZlx1MDAxOMGqTlmauVx1MDAxYnHv0kH/uvFzXHUwMDFhXHUwMDFj8INQWqrR6e91iZFMR8mrXHUwMDEwYOFkv2/jcrTEtFx1MDAwYspbUPDOISZq2Cfif/BcdTAwMDM3kiqIdeghTFFcdTAwMWVRg86qc5iKXHUwMDE1XGKy+EKGTWuW4y3dXHUwMDBi4t64Xdb0OTfE1GSIkfctXHUwMDBliy9cdTAwMWFF5TeDQ/BcdTAwMDa472OLXHUwMDAyXHUwMDFhu1x1MDAxY9m00khcdTAwMDWlh1x1MDAxMzlcdTAwMGUtS21cbir/dlRpJuIxXHUwMDBmWbwzMn34zM19XGZcdTAwMDU6hlx1MDAxYfE5fkQlWluk63e52d/v0cpcdTAwMTevOWXt2PWBXHSVXHUwMDA2vTRISlx1MDAxNus1XHUwMDA073kgJquVQdbntvFcdTAwMTRP0kBD0odcdTAwMDbhYGvYovT465RQXHUwMDAyS3xcdTAwMGKpT5X5Un/caPFZUFx1MDAwMCZEr9xPrnlcdTAwMWI6eoSA6k9TkU5VMn/YISpcdTAwMTHC8dRscLwklaNcIpxcXJNcdTAwMTHt8JKvXHUwMDA0/nBcZmBcdTAwMTD6XHUwMDE38yFhXHUwMDFlrI7I3qeJXHUwMDAzXHUwMDE0a4B2+1x1MDAxZGWA2M2xv3Vv6i3Bslx1MDAxNLIpPXfqxFNDXHUwMDFk6Fx1MDAxNG+oQHfASDh5peVokWbeqFxm7Eekf1BcdTAwMTGfXHUwMDFhZVx1MDAwMFx1MDAxYap0sPwyf6qIp79rqEfAfbV729VcdTAwMDRcctCIXHUwMDE3vVx1MDAxMnnK5LByqlx1MDAxN1x1MDAwMKqvI5PeTXBgQixmS1x1MDAxNVx1MDAxOJblXHUwMDEzIV5Zaoh1Z6XRXVx1MDAwN2FQSJdtXHUwMDAytnlqyI3nSqWrkfPXoib8ouP8y0egt5/5+/flL1x1MDAwM1x1MDAxYlx1MDAxNWT5XHUwMDA2yttcXLLx88Tx4vm1/mLq/iwpyDAs6Dkro+KkS8Z6QuIo8FnQgFx1MDAxNrDPhrzqPa9cdTAwMWNcdTAwMTUwwFx1MDAxNDJL1yi+Jihcclx1MDAxZbV9PnlcdTAwMWYv2apcdTAwMTGVwVPBljZcdTAwMTe1XHUwMDA23JfagyF9irxcXMlbPdKvfY3s9CGRh89/RWPSMa1fgbjI2ShlzIdcdTAwMDUy6DQ0yCfXXHUwMDE5zC8jZW5PcqjELcVeb5fi1WT+QFXsQ3c4ePLX/cvft/n7P2vV4UtmpumI+rMhq6Yq66ZcdTAwMDc+dJ/zl1k8r0A/6FNcdTAwMWJtmNQuIZXB/VjVT7DaKlx1MDAxNWn5QvtQ3IqMbufIXHUwMDBlIMxcdTAwMTjEXHUwMDFmXHUwMDFihPFcdTAwMDdBY6muUOzsylx1MDAwNlDLwTDB9pqDkDi3szXXWTbPLy19rt9cdTAwMGWkQy52XHUwMDFm/3neXHUwMDAyXHUwMDAwbmrd6WU/XHUwMDE2XHJKXHUwMDFixTzDpqCfRmnP5lx1MDAxMVx1MDAxOWon7bOEaFDFb7HAlp83mVxyXHUwMDE2qll0XHL7TCxcdTAwMDNiaFx1MDAxMnTz0b7RXHUwMDFmXHUwMDAzYJNFXGZv0Fx1MDAxNmDUP8S1JGGBfXE9pFx1MDAwMY6pRD7+mjRdtnJTMlx1MDAxOCMjpP2YS5NioEul4eV4XHUwMDFmk/fX5jtcdTAwMTeDsdUk26i5/OJcdTAwMTZcdTAwMDVcdTAwMTFcdTAwMDOLvqhOr0EgaoxcdTAwMWXD91x1MDAxZFxik1/P/iAtgmJkXHUwMDAzyO7ti0GHXGbKgyvNiNpUoIJ1bn1oXHUwMDAwnVx1MDAwNMtGs9z3LiCqXGKbXHUwMDFhPrkzxtNcdTAwMWbInHQpflx1MDAxNjIr2Knvy7h6XHUwMDAw7iUxMOzE7cIyXFzaQ2f2QKbLrbdcdTAwMWNfXcllXCLHarCSWUhcdTAwMTi2ol1cdTAwMGWatl3Dl7gkSZvby19kZ+2n5kjVgdDMOv90VVx1MDAwYvRcdTAwMWFcdTAwMTZOcv9cdTAwMWSzkeYkotadl197VFx1MDAxN3y9IIIjPkLViOx3alx1MDAxZFFwXHUwMDE4/STbL1x1MDAwMJWnuoJBd/19Ua2EXHUwMDEx/YfTYv+bxrWMsd3ybEjeyFX5XHUwMDFitcS9rGb/xlx1MDAxOT5cdTAwMTWe88ZkXHUwMDFja1x1MDAwYlx1MDAwNn1OpPWYI/jCup9DUMtNYF5cdTAwMTWN/PGsTzNWXGaZoYdEyJV9z0rjXHUwMDE0XHUwMDBihLYjXHUwMDA18CT5mUI90lx1MDAxZj5cdTAwMTXWpMt+n3XrgMFZSSUyk2UkkPQ2Klx1MDAxY1x1MDAxOWXbtK2E+GA1dl/hXHUwMDAztIRlUFxccTGWUv3oXHUwMDAyWPMvfjaWk32t3X7jiDise4avXGI0cGxpTL5cdTAwMWFMnL9Y4CZ8fEqfjVx1MDAwZmutjuXhXHUwMDEzIFx1MDAxN7FnXHUwMDE0RYBixNiB8I8m5Vwijr+FTs1cdTAwMGWb/rJcdTAwMWTe26QoN1THeFAulql6qvxcbimuNTDUy0lY1jfZzzlcdTAwMDRcdTAwMTNyeei5Wt6/i6fO2Vx1MDAxY1x1MDAxY6N5imlCwulOUqyvPFE7juFzSHHQw0JAVGPFgVxmfINx8l7V1fK0hiBcdTAwMWK+9+E7XHUwMDE2XHRcdTAwMTPLXGbznDQuzL396tU/u8qftPVa88XyXHUwMDA3MZlcdTAwMWX2gukwXHUwMDBl857LI1ecXCJcdTAwMGVcdTAwMWJdTmF/lEjjh/boIGn/Xlx1MDAxMH/jSFfst4zZQu3kz1x1MDAxYfo16Vx1MDAxN0X7XaM8LCDzZGnvXHUwMDE3I3FAoayypVLZt0kwXHUwMDBlPCBcbuU4dTAsXHUwMDAwkadQv1DDTlTMVn1lxcHOwUduct2dx1rrXHUwMDExRVx1MDAwNH57IINpq8ZcdTAwMDU/Sdqrr1x1MDAxYfqFOvtFRFx1MDAxZra56zHVmOQznth2XHUwMDE4SyfMYrF0NuXmw6tfXHUwMDE2w/FcdTAwMTVcdTAwMWZqlmUhvirYb65cdTAwMTInnHJcdTAwMGa8XHUwMDA19m6RXGZ1ON/XrqyGpNvYW7+EV6a8xSAxtVx1MDAxZPaL4Vqj/uSZS4O31JOwdqpxxFx1MDAxYpF/pepcdTAwMWTtksw6feE3WsVYdGGnNGf//Vx1MDAxMF1cdTAwMDJDTcCQ9lx1MDAwNSyjXokrtCBcdTAwMTn26W6uPSN7XHUwMDFmR9u45X4w1Wxfelx1MDAwMKVZ5Wfps92MxVx1MDAxOWuvokoqs9rpXFyolHlZ4my7t7H6hoa4P1x1MDAxZTuqXHUwMDAwXHUwMDE2XHUwMDFh24wkXHUwMDFlXHUwMDFi+V1cXES9f3cgmqHliye3Rjz5nachXHUwMDE58VJmXHUwMDE4uKBgyrb1xUaq1mXkUNlcdTAwMDdcdTAwMTaH9UKh5V/Mavo9zkM/vKKTXHUwMDBlkUNcdTAwMTHcs1xmTCP53Fx1MDAwZaydXHUwMDE3XHUwMDE3YKyT1FuIXHUwMDE5XHUwMDE1JVx1MDAxZuNcdTAwMGJLs6eFN0eCckqfJnQtyu9Gn3yGYN21V1TnmCtFPsJXSFx1MDAwZvJVTauG81x1MDAwZn1cZtlXbVxygy8todx7XHUwMDEwYuX14mpcdTAwMDFpbt5TXHUwMDEwp47816lWZfUndSf1NKuQd7wsw7vWsoUhTNN8tiFlhMrsXHUwMDE1+l+VxT5T71x1MDAxYTFcdTAwMWShXHUwMDFjjlx1MDAwNIdV0URdxTM2blx1MDAwZXP6YFwiXHUwMDBmNjd51s9cdTAwMGIn01x1MDAxMFwizKwoI3/KR0pOjZWl8c+3XHUwMDAxplFj5qvJ98g+LZ9cdTAwMDObXHUwMDAxV45B+pwrhk6FbmhcdTAwMWTHJS+QVVx1MDAwMuTbNuyOs2RcdTAwMDRL4d2oI32IXHUwMDA1taHgbVxyd6MnTqN1+mokfOGqwmyqZt9cdTAwMDJ02FxyWk7QbX4rPtVsh81bIN5fo3v3tlx1MDAxYr3eXGJbX/Eh7yZrZM3Zfe6xXHTYdNuQSX+R81xu07dcdTAwMTJcdTAwMTRFdMKYM4hspkE6UFxcPZDlj6xcdTAwMDahyZN9YcMxtVx1MDAxZnRmtydcIvdi4qChwI1stLjoP9d2mrfa8f2xc+OljWBjIX88s6Hg5lxcRc5Q+SZcdTAwMTMualx1MDAxMTJkXHUwMDE2ma53didccn5yXHUwMDE1Pnzjsj2ymKf7kodWN9eMgJCa4pKbRlMr3lx1MDAwN73E73ecQLtXzE1pT1x1MDAwMFx1MDAwNa9x/VnQaUiQ362bZWfn7CioxW/18o4zqCdNvjRcdTAwMDXyT/zJSs7fJlx1MDAxOFxumOdH4Fx1MDAxMINCX6SgiHrJXHUwMDFjt4RcdTAwMDI6dyHdXHUwMDAyXHUwMDE5adhb81x1MDAxMabzXHUwMDA2SVx1MDAxMsmzs9j7TH7KUcWLUJ7pMb0kTFx1MDAxZV9CMFwi9TotJpBcdTAwMTZktMlZ+aRcdTAwMTRCaMeZXGZTaVxi91x1MDAwM6ZcXN2tRLs1XHUwMDFix9jKecrNrtKvtm5cdTAwMTBcdTAwMTRv+k5C3JdbQ7p4XHUwMDAxr/A1W6NcdTAwMWVuo6CwzIAgrutMmZO+jaeEbzUrcy3YtebL4/mc6lx1MDAxMVx1MDAxOZwjXHUwMDFiTeJXXHUwMDAzdbRcdTAwMWNcdTAwMDNfQWf1RZ68lf1W6VSdnFxyZ2VU+SqMKoErlZ+JYv2fXUtgXHUwMDFjaXrbXHUwMDE43GPRPcVGjTTVWVx1MDAxMIunWilcdTAwMWaDWjRFXHUwMDEzbyaCXGJ+Q1x1MDAxNj1HU2Ly0ZVcdTAwMGJS2lY3o73Kl1x1MDAxOZfwk+w5kW1cdTAwMGbSpmtcZjZcdTAwMTBIJc/QqXOyXHUwMDEzg4FcXHdcdTAwMTJcdTAwMTSlXHUwMDAyrFPcuPPZJG7BZTSzYYY2yffbzyaffVxcP56+1GBBelx1MDAxYu9GXHUwMDBmJ9pYyDb5SrO35lx1MDAwMjxKiylog9/1vbW51KPgVfPNl+OrVyHMJsG1pan+cWwu4XMm/53z1lx1MDAxY5VOXHUwMDFjXHUwMDA0P0eAXHUwMDAzXqP6IfH+V6nsr1x1MDAxN8/myz66XHUwMDBmnmA+P1xutSPcLVx1MDAxMlx1MDAxN3BET4mQSEKNhDb10lx1MDAxNOApUFKB9mMl/a7jQtJVtNfLe4mTeHz9pEibb53agNu5bp7+mlx1MDAwM2m46Sa/XG5cdTAwMDeVYV9drERVXG7o6dFom+yYunvNIdVbk9ti147xx8Oe3DHOXHUwMDBiPXNcdTAwMDBcdTAwMTHaXHUwMDE1qlx1MDAxOFnQ5i2maUFFUPpcdTAwMWKj+NWNRoPag1mu9qFcdTAwMWZcdTAwMDSEcjyOUmND0cZQaEzL/siZQ1xiv8hcdTAwMTXDhP3Q5r7SZvMu4txU21xchraUPbu8j+tcdTAwMTExy+WVvCWeZa7iVzKXINO4XHUwMDEzMiTTpSlcdTAwMDf3qtqPXydyIVx1MDAwZoiaTsX+kmV+rfnLMZ6hYTFyS7PKlz2X5kthaC1cdTAwMDDL9frbzynVXFxcdTAwMDZcdTAwMTZcdTAwMTW6i/Xg+5dcdTAwMGLteHPxvpI96zOhqqhOW+4yOOZjeWhcdTAwMWSMXHUwMDE0gqM6SmMygyVKjdV7QkLhXHUwMDAx0NL4XHUwMDFjqVmT1lx1MDAwM5a9RfrQMrVXXFxcdTAwMWRcdTAwMTZcdTAwMWNLuFGpJPzdKelZWWMmYVx1MDAxZrdLMGNMnlx1MDAxM2E38Vx1MDAxZOROXFxXfEBIM8SvZqclXGJW4ECo8ejl/kdcdTAwMDFHRFx1MDAxOH3oSJKDdWK3r9Hp8e5uVVx1MDAxMH/U5oz0//Y41POS+UWdVyVcdTAwMGLXJkxcdTAwMDDme2MzXHUwMDFkkoalems0fDqD5eE1XHUwMDEwXHUwMDAyUmu27KFcYnozRHC0RkdcdTAwMWPfXFw8XHUwMDAwMP/VIFx1MDAwMHvyR/W+Z3pBy85MQrpcdTAwMTHpXHUwMDFluddr3Vaz11x1MDAxZetVNFx1MDAxOeZb2Fx1MDAwMGjMIyFpca2h9CS54ZRQpryZpT9cdTAwMWOhZlx1MDAxNZAw0t/tiVnoc0nXh2NcdTAwMWVcdTAwMWKyXHUwMDBmhEhcYstutGDBv7dcdTAwMWU3joTsf/syxfunm1x1MDAxOD84d7JjUfuaXG5rKocn8MCDXHUwMDA0XHUwMDExulfogCZ5f9FIIC1cdTAwMTKTOFx07/VgXHUwMDAzQnysellcdTAwMDBGpXi+XFyCUlx1MDAxN55vou6puVKV2pi/i48hXHQvPvvvVYetqvJgmmSGujRcdTAwMTTehN2MXHUwMDE0zedo8ZbkaLo2XGLeqtxcdTAwMTBJI3dv7WwwK5T7XCL0R33d3fVW5OtcdTAwMTVEQeon2V5/xjmnWkjD/23eX0L9K1x1MDAxZeylp2ab8bW4ssaZXHUwMDEx2+44U6HLiHa1PSjvXHUwMDBmXG4+ZT9Q1kqhKcWNTbmyXHUwMDA3cS1cYsttxJIsXHUwMDE2XHUwMDFh8/ZMfVx1MDAwYrbGhipcdTAwMDGeOCHcuY7SJydcdTAwMWYkN9DT0WjZeKOiNVx1MDAxN6vVP0NtcmM7Yby6tFdv5IvMSupcdTAwMTjrNlcm27B5s7Sew0ooUYS9Td189/n23zq5XHUwMDBlSfB8eWaKXv/v8zdNXHUwMDExqINcdTAwMGK1wdWnzcZnjS8k5q/mRk2B3VD2O5JjXGaTXHUwMDEz6PT5XHUwMDE3IH5KXHUwMDAy7O1cdTAwMTE5dJuG2+yhrz9rriVcXPd2vf3ToGFcdTAwMDOXZjLmX06HVXbJPGdcdTAwMTfnssGTYFx1MDAwNpmM404gNmyzjF5aXHQo6Vx1MDAxNy1cXPtpYH+xpTHhXTJT/uqoc9uf6DOlimJfVlpqx/+NV21xut1Y9Fx1MDAxMFx1MDAwN9UjkKhZWkf6XHUwMDAzslxmVndw4z9BLbe94tKOXG414Gvl2zgo42+ftzeko+g5rjIpiIfZm0lcdTAwMTbfebi4WFx1MDAxNYyRilPAzS1cdTAwMTT0KcBcdTAwMGbSZVV7OECkRio8XFxdY7JfUnI56vt30q6IJrixx6RcdTAwMWVcIkAmSaM3/atIhsSzXHUwMDFheG05lXRTXHUwMDFkVzCGXHUwMDFmucWyNfyzVehxy3Wr0ucv/uqNv/MzM0dcdTAwMDGNf/nlOyWa9kHbgKy/gEJ8kofT983U26fe0z1EP5b8kpt4SOhjxyhI7ksyXHUwMDA0XHUwMDEwyDDMQVx1MDAwNiP4qyFcdTAwMDZUPdinXHUwMDFhSlxcU2d99PR3mWer5FdntIRaXHUwMDBlTf5if77CXHUwMDEzekEx0M9cdTAwMWUmhpls7435cZ8rhChcdTAwMDRcIutcdTAwMTO25s3Pmip8MTxcdTAwMWNcdTAwMTHIhMBqXlx1MDAxY3L3OOS+0m1/frPHllHQli9Ol3nCXHUwMDExwJmhn+JYipfc2smx2miK62SNemHUnFx1MDAxN4OS/mBcZp1Eqlx1MDAxMJR/5KNcdTAwMTBcdTAwMDIjXHUwMDA28ilDtlx1MDAwYijhnPJpaIa6i1x1MDAwYlx1MDAxZiDLxTBcdTAwMDWxWVx1MDAxZUB7NvEo5zdcdTAwMDBVclx1MDAxMK+hMXrFYkxaXHUwMDBirjZUK2tS/a6JfVx1MDAwMjNuXHUwMDFh/CWuVXdfn1x1MDAwNDJmbosvvZTSRWlcdTAwMWVcbm65OlxipnK1zpCe3UnY5Ns7PM1cdTAwMGaov27nMtVcbljPUllbTcFByV5+0zklpFxy9/ZcdTAwMDbrOlx1MDAwNUmayE9fXZ1cZkLFWvV84kRb6lx1MDAxYlx1MDAwZrdy07aCPprAsWAqXXDabMj9SG9JRobPYdCHkVx1MDAxZVv3PFxmuC/CNsk67aJF/9a5aT4uhEv4t5JIVFtfXHUwMDFipqd++/q4XHUwMDFjeel4pVx0Q1x1MDAxNq5cdTAwMGap8+Gn0d9oaClcdTAwMDV4pFToXFxoU0ORrmrnnDmCXHUwMDEwxVlcbnNZgDTcXHUwMDAy3cMnLlxmvFx1MDAwNjzDXHUwMDE58vjbm1x1MDAwMVx1MDAwZemKPq9aZlx1MDAwMOT3hVx1MDAxYotcdTAwMTOsxuJ/sXE8aFX9YqH4oVxuvCF4b1x0nnp4XHQyqvtwcHSaxnt8LMfr9+e9XHUwMDA10yxcIivG3CzdXHRfrc9EtZVR5ESXXHUwMDAxgo/ztPrq/OnrspaZwUYlVda4MFx1MDAxOL5CXGI5TFhcdTAwMDDRPmGf5lx1MDAxMVx1MDAxMC+vyEZsqlx1MDAwM6VOu4ZQk66FKlx1MDAxOObm5GhcdTAwMTJEVeN15YaGc6OVbNh8v3rI1b6/Rzj/+lxc+Vq+v76g1SOdo3R2dlx1MDAxZlx1MDAwMyVcdTAwMDW+sohql9BcdTAwMGJUODQlXHUwMDEwp9HwlKZcdTAwMWHzsVU/XHUwMDEy33qY74VcdTAwMWSDlVVyP+FV74R0k/r5emGWyVWs4ipxy8JQT/LVXHUwMDE005XgR4xeumNgJ2Nu525cdTAwMWReXHUwMDFmXHUwMDFkYuTFS1tcdTAwMWOH7lx1MDAwZczCtn9KtZkhI7NcdTAwMWVcdTAwMTdcdTAwMTZe1tD1lDCv5/dcdTAwMGI+XHUwMDE3vm/lvf5iXHUwMDEzfqb29GhsZjb7Z1lLXHUwMDA0XHUwMDEw5zRZQ+xcdTAwMDM/+DXCz1x1MDAxNFRcdTAwMWNcdTAwMDSw5tA+XHUwMDE1XHUwMDBiXGJ9XHUwMDAzP582qFxm4W8/4D6lU5BAOYHHXHUwMDE2qvNUqOMj6HY53o7DXl0q6WU3VFxiQ4CwPClLx/DyXeM4eThcdTAwMDOeXG6OXHUwMDBm8HhVIc1VXHUwMDFmUs1cdTAwMDfsczDE81x0+1JRUYcyNE6vSk5/i1x1MDAxNtPqiVxuYbP8vsY+vVx1MDAxYbOVe1x1MDAxZonHXHUwMDEwR9lcdTAwMTF7mjqAt1DsKlx1MDAwNYknd6TPf66lcOc5ysUrXGaYJnGY4pbX7IdkXHUwMDFhgk/cymh2LpNcdTAwMGK+O1x1MDAwZXdcdTAwMTJx5jH1s1CfJcOoN6lAXHUwMDE4Qq/L8cGtwO7pi0PL603SW4z5TyomTOkoXHUwMDAw329A9lnsY0Jzwlx1MDAwMmmZIVxu5ilXfIiuieGRnlx1MDAxMM/181x1MDAxYiak775in/jrwO/NXHUwMDA0ddZcdTAwMTaM7WjqXHUwMDFion7qn355gH4+24A1WJTAWVPW9vaDvqg8f4RcdTAwMDVz1sWLvIlcXP4uL4X1W16i60dcdTAwMGV5xPxcdTAwMGU1nis3RzMuXHUwMDBlcsWSRlx1MDAwZVx1MDAxNyeUP7nXiqh++aeojFx1MDAwNoJcdTAwMDLlgt2KQrJcdTAwMWKvXHUwMDE5JsiYO35qL1huQVxcXHUwMDAx6KBcdTAwMGK130pFkXVqulbVuOAyzoMwfSCTJ6jwZkFcdTAwMGLHoaJcdTAwMTNQL6CPn0E7JVx1MDAwN4lcdTAwMTRXf1x1MDAxN/jlOcviXZXPITO44rdcdTAwMTXMlUlcdTAwMWQj9S53ODPa/DQ+vefnumuYTyXvWDPOL1xu0/s68M/1N/7vyuMv3rxcdTAwMWNcdTAwMTlEYLlld00qXHUwMDFlnVBcdTAwMTiNdFbhv+fi8Vx1MDAxMNCIXHUwMDE4XGaUdqsvz1xibIqM3MFQXHUwMDBl2Ov8lJImLVx1MDAxM86cMTVcdTAwMTnH+WAnjfm7tHw+61x1MDAwZSHyliYx+Uv7XHUwMDAzo6SiXHUwMDA0XHUwMDBin8W4vFBcdTAwMGaX/FrWK9A+4VPHOotzzVx1MDAxNMZ72j9gXHUwMDAxKbSFpzFcdTAwMWJC9tm+fuHCMrF/2buu+JLWOaCNWiVpOpvM9W1cdTAwMDddbtaV4CWSOa6DPeqZWUtYPpVQI1x1MDAwN2zW3+ib+s4lM1MvNrBL1Ju2S7NcdTAwMDctSulHUdy//VxiMnLP+WHcimTNdP3B6EJ/R2JtV3jx/FX+jWL+4rS/+UBcdTAwMDC0dFLSXHUwMDE5a9byr01cdTAwMDXqcyx9mW9LXHUwMDA3rVx1MDAxOFx1MDAwMOSNS1P8udGZhVx1MDAwN88gMk+H4PnL1lnPPPq9trRcdTAwMDb6XHUwMDEzXHUwMDBmSLK+SX2AO7enXHUwMDAxavIy+qtcdTAwMTCD9fx52it//5WP1K/efKSZLd4zXHUwMDE0VoP2KLXk2PVcdTAwMTXqXHUwMDE2Z1VWXHUwMDFh/UK4bWl+XG71Q9dmKfnYUvEjSY+zefp4kCFdXHUwMDE14CqpSGt37vPi10lcdTAwMTlmMWRoxlWVXHUwMDA0XHUwMDFm7pVAnFdjNLHtlqqCNTw4XHUwMDBi0s+p7jaulUGG/llcdTAwMWWLfzUs0TL+blx1MDAxYcn0IZbioUU/Xz88xb/gXHUwMDA2f+Yq3PL8tvNukZle0IF/rlNcdTAwMTitXHUwMDE4/3mkMPhbxJbF/i0v2cWLp9bGWXsyhD3xXHUwMDBin8NSXHUwMDEziUhgbTuQXHUwMDAzVqc87tGS5+vPxoB2vVx1MDAwMcVRyUKOXVTpXGbdknExXaBQhT9uzzLu13yZ1lx1MDAwN7V2YvRUuGJucWOJ94tMo2HuuDQ75rzN0Ip7oP3rbsh9jZtcdTAwMWWsZdrXT9StnFx1MDAxMFlcIjfINU9cdNw2a4rRYCyOylx1MDAxMPrVu7BcdTAwMTGCrdrbIZRbm99ncVx1MDAxOM30Y1x1MDAwYlx1MDAxNoVQvDHHv6iUXG7Zff1rSro8ralilUAoeWXkn+FcXGyqb01cdTAwMDSnllx1MDAwYjo02qBpOqKSZingMkIgXHUwMDBik9MgNKRx5Vx1MDAxYVx1MDAxN3EpmflMc2m66GtuXHUwMDFkmMrD9Zak2Eggr//0r19cdTAwMTMqeWxcdTAwMDbU/NSFgYXY/lx1MDAxNW+/XHUwMDFiXHUwMDExJcCcUZzqiHPWNsDRy3w9j5+r6Oun00k2uFeTt/HXqLmxXHUwMDA3YFxcXkFyOX8jL1u26bTw8FxcXHUwMDAxXHUwMDA1P8iJXHRRm0t8soUuq0Rr9SmpQ7JraieBjvRccsr0rmCGX0lcdTAwMTInv43ZyrV/9cLW8XV1eX9+v+nmRktRnypcIuT9wPXXZd0hJrRGXHUwMDBi3PvGXHUwMDBmfK+SZVVcdTAwMDImYvy27Vx1MDAxMLU6xLdt7qu4v1x1MDAxYuY0r4OyrLSV7z38RpIzh45cdTAwMDRoflb6Yz/tqY58tcfj+Fx1MDAxN4o2hmaXklx1MDAwNF8mombEjVx1MDAxML0nXG5Ip6tn+pG0XCKmY4dRcj3xOlxy/cVcdTAwMWO3tYtRmII2MIMjhfhIXHUwMDAx0i333O0mNtelrevxOdG7ru/wlT2l5SBPrOddR8PMeHt2KbY1hYpneVx1MDAwNrp77Fx1MDAwNFi4dO5cdTAwMTWgNlx1MDAxMZ/DKHcppkNKNFx1MDAxMz1cdTAwMDPje0ZLb5djPpRDJeGf3MnOXHUwMDE0wOe/bSAxXHUwMDFmlsX2s1tIn6SAhDFWXHUwMDFl2WFcdTAwMGIxvPAuXHUwMDAzXHUwMDAwXHUwMDEwXHUwMDE5/5lM3dtcdTAwMTU7o7I+/fpkKI0o3Pit9ehU9mVcdNOslFxiZExcImmKO1x1MDAxYnVcdTAwMTez/Fx1MDAwM4+Mqa/lXHUwMDAzXHUwMDFlwVx1MDAxMq990bA+Wr7BkyTx7cJGhFx1MDAwNEtYK2wtZsXTeZzaXHUwMDExXHUwMDExgvGLoddkWlx1MDAxMDlzb47mgmqsXHUwMDFlnn1DJqxWk1x1MDAwZdLVLVaWoVx1MDAxMn1cdTAwMDVi5Nog+3eq4JK2pmlcdTAwMTCV9oCvXHTttInErEnIRv5cZvtOPFuWhIroXHUwMDEwab5Ni+tcdTAwMDcoR4RUXHUwMDEym9qUYiojafbqxHCaqH46XHUwMDFjaJfw06tX5vBcdTAwMWJcdTAwMTODklNcdTAwMTDYdkH2d1x1MDAxYlxuOTf62EYux91Uv1K5sGDdl7nOmUMwqclsgFXa53NcdTAwMWbq8EogKFx1MDAxZVx1MDAxN5A/XHUwMDAztHdcdTAwMDUtejwtatdiXHUwMDE4cDvfXHUwMDFh3/9k3qVPWrXFYV6GXGbASVpcdTAwMTRJtEh3+LmIe7/LXHUwMDFmgaRcdTAwMGJap4tU2KhcdTAwMDdLpmdbprRyzVf0TzV1+TAqk+3LL6g7MYY/iXzsfk82ZV26k4WRzviNR+hXwbP0xXvwaC44XHUwMDFiXHUwMDBlvXmevVxmXHUwMDE5yVx1MDAwZonpg2Qk0dZZjlx1MDAxNTKTO5Tlr7ZcdTAwMGYyZTvH7j6IL+hzuMxuzOd11TRq2UT2JPtxXHUwMDE1XHUwMDE0o/7sNX6RQoFcdTAwMWPufddcdTAwMWRy8el3XHSMdr6lM6/YzzcxqFx1MDAxNVJJXHUwMDA2itQ6bDietc2EkYruLTf5nlxuQWaDYHn9Jlx1MDAxYVx1MDAxOTJAVt9nkTPPLaNfXHUwMDE0XGaZYd3aXHUwMDBi1ovY91QlvPSdjK6Dp1bOjU6GX8erXHUwMDE1jvNopJyRXHUwMDFhdYtPQNnrmkFcdTAwMWJeY92zouSb6e20XHUwMDE4ezSiLUWf9J5cdTAwMTROMZI7b4Q2Vf4owmhHKfR52Fx1MDAxY7rlxEYq0nbxRi7wUyb2JFvevOdcdTAwMTiEbr7O3MwkfoZ3jpxHm6xcdTAwMGIp5kjL8lx1MDAxN3xcdTAwMDNrvvWUj2TvcVjznVx1MDAxNt5dXHUwMDFi1ZnZNb1ZZlx1MDAwZjlR/jWZiGRn/LsvoPRcdTAwMWZpyUzGm1x1MDAwN69e+66+lElcdTAwMWG0turyXHUwMDE1oVx1MDAwNmEkurs/aVGZXGZcdTAwMGJcdTAwMGVDSuEtrFx1MDAwMCufrJwzXGJguZimx9Soa9D3hu2e0DtXXHUwMDBiyXp53F5cdTAwMDJcdTAwMTNgPlx1MDAxNy3PJNh+XHUwMDBlXHUwMDExnzViXCIpvFWj9pGceHtExK6t0reWXHUwMDAypCCraL5cIpF3T1Eza1x1MDAxZFx1MDAwMXBcItDrP9N+ocJYSfVJI2Yvr+K6hbNKXHUwMDBlfL3GkYr/dlx1MDAxZrnrcfi9NtJcdTAwMGZlSor7I5tcdTAwMTXBy4P85/lccs7VPEupONb2dvuYXCJtklx1MDAxZlx1MDAwMFonXHUwMDA2j7dcdTAwMWJcdTAwMTc2+mzTt4tcdTAwMTFapXW5xbVaJ2M0slx1MDAxYrmXMyNJXluFv1x1MDAwZVx1MDAxNNq+J9bs242gvv7DnC5cdTAwMDOsS2NcdTAwMWFx+YDzIH618vWmXGJZ905cdTAwMDO9Yus2WOxCpU+cqKrs8NRvpU3hRNJcdTAwMDZcIsfjy2xcdTAwMWKU7vzVKuHDQSxB/1x1MDAwMjS5wOD7ncjTsS5QR8nh1lx0VXulXHUwMDA06Vx1MDAwNOznzKT7gnQu6n6RXHUwMDBmXFw8JK61eP59d2PvMk6NXU8k1+8gXFxrXHUwMDAzXHUwMDFjKG2Z3VKGMDXa5Vx1MDAxODVwx9i/OY9TXHUwMDAwol6ug8L8iI5cdTAwMDSpXHUwMDE1Vcc8KCZeZVx1MDAxOP1cdTAwMDKkjuhcclx1MDAxMpvHYozxSf6ot6L5f+5cdFx1MDAxMppcdTAwMWPlXHUwMDFmRm3aXHUwMDEywyRcdTAwMDSOXHJ48fLLmJ5cdTAwMTRcdTAwMWTIiFwiwm3N5/K07Vx1MDAwZuDXSX7inG7hkFx1MDAxYehcdTAwMWHqXVx1MDAxNrfa5qDZ8jTyoIAg96vM92jkXy6+kfAlfz93MthF+5yHXHRPXHUwMDE1M/1cbjFHfmNRZVx1MDAxZnRcdTAwMDH2j1x1MDAwNkUkQ1x1MDAxYTpcdTAwMDNqpVmDI72yw1qI8ishIVwi2lx1MDAwZtlcdTAwMTZAkZR1b2DyJqTZJIKH/SFccktcYtd6v2d8TJHHVrtpeyY1XHUwMDE3zk/494MjrGNSXHUwMDAzco0klFl6ZVx1MDAwMzlcdTAwMWQ2cF2j1qv3+MU6gVx1MDAxNSFTXGLUVeqxjsJ59Vx1MDAxZPBcZlx1MDAxYy47vbc4dbtSOTakt8dcdTAwMWa0x3x/oZxsXHUwMDEzMl88vZNipaFzTr0o8vedh05cdEBG+8V0Jt7tgVAvm1pwVMwo3Sedh8zDRZK9ltRH9Njc40yvkOnJvLbzXGLywNXBwkDe+eRV+JXjnDbKZ+LV7iapQ42WO3pnh9+G2F/r4Fx1MDAwNjKgdNWdJ2lLNSCEj0fJKlx1MDAxYcpcdTAwMWbDtqKvnIRVi9s34Xs3jmdWWZP61i1lXHUwMDA2XHUwMDBll6YowlwijbSJXfK4XHUwMDBlciRcdTAwMTcmXHUwMDFiQYGZYfztu6BxIM+q2mnw17CkXHUwMDE0XHUwMDBmXHRcXIAzcVx1MDAxMPpTt9NcdTAwMWQrabM65Fx1MDAwMzevX8XRXHUwMDAyKdG8ryNcdTAwMTbFh6ZUhdp2l82rN5v8e0tqMaBJhrvQndWNovn8sv6kXHUwMDFmhnsl6Y5En7kpXHUwMDFk0u7yfNwreFxyXHUwMDE44lxu5mCKvVg7XHUwMDFlnIV8itJGVKEyXHUwMDAyXHUwMDEyXFx677XxJleOXHUwMDE2XHUwMDExsGxNYF5lTHZuXFxRpI86QIZLh4xcdTAwMWT+b5SqXHUwMDAyXHUwMDEybW594fBVUpzGOi1pXHUwMDA3d1fQ7XzofkGe4k6uO1xmmW4gaXFcdTAwMTI2xlx1MDAxNv1cdTAwMWGTqlWXXHUwMDA3XHUwMDE414NoXie8juZ0WHiIb5aVXHUwMDFkIGhhPkF/t0yVMVg9K5L3eO4ymV9kcFx1MDAxNZhjiJj3/Vx1MDAxYyNcZsNcdTAwMTfN2ZRcdTAwMWN3jYz3WuT52n5cdTAwMWZMbZ7Ntoa4XHUwMDFh1ctOXHUwMDEx8DBJUzSpXHSkf3knk4PEPsBnaOdAXHUwMDBiXHUwMDEzXYD3Q2+ORcq0tjFcdTAwMTlTXHUwMDFlRvU1qDprkvvvxVx1MDAwMkx6Z+ihXHUwMDE39pI1gtEy1Tn8kMLNTSTpzPhxltN4XHUwMDE3sKjcqbnUYca3TyU82lJqhFx1MDAxYVJ+m6NTXHUwMDFjQi4z01pINsu679d9akebr1JaQTWeIPSIuT14nS9qOCqtyuKJdyHfQnmekqtvXHUwMDE1MMpeXCKQIFxydDvYaEGhgVx1MDAxMNHCksD81SxcdTAwMWRWeid9lSghMcJQJ5ynxuVcdTAwMTToOUyjXizQpcpcdTAwMWJdKFx1MDAwN1okuFx1MDAwNMxX8JpSh/rKqPhU8ukzrvSHseLiXG4phlx1MDAxMfzGRV2Yx/qz7WXSXHUwMDEwz1x1MDAxYWubjlx1MDAwNzaRdVx1MDAwZUsleVpcdTAwMDV/pcmg7WaiMDy1LbhkMGdvKplUYZHErENeruy8XFz2911R8WOD8nfnV969JVx1MDAwN5O44nOpXGZzXHQ2qq12eDhanPYlXXHq52bgL2JcdTAwMGJV5dB/3vdrOSfPid9owd9R7dV+9Y+4XHSSXHUwMDBlg57hO1DhtGZcdTAwMTFcdTAwMTVD5eQoMys5+8qFNPhIby+nhvZjXHUwMDAwWWtHXHUwMDFk98xcdTAwMGZUUolcYiU/Pn4xXHUwMDAwkVx1MDAwN8Jcblx1MDAwMddfjN787eGuWpQpe+HrsCBcdTAwMDUpeKqCSfVcdTAwMWXNyGq5N7xw//soSUTWQHWLj68gf3s1l92uNCZj9M6tTa1PjVx1MDAxZu0q6Td6ikwz0jaxa1x1MDAxMLJonMAhjlHgXHUwMDExbZdRozv4OfD8WkD3k1AvP6Fy9TbgXHUwMDBlwS89MMJfj/ApXHUwMDEwvcE+qT1xyWtF16ElXfpCX3yD8Vxyie5z+vafXHUwMDE1w1x1MDAwMvPbRsirdVx1MDAwYpbBxlx1MDAxZjBcdTAwMDDe/PPWyFx1MDAxOFx1MDAxMzc9WIWLRIxDXlWc/lx1MDAxOaBo241E/55cdTAwMGa/XHUwMDE5uVx1MDAwM3f+XHUwMDFkRlx1MDAxYVic6tvnIa3J1uqbdb/GmfTJZuZD0+rqQFxyfqFQzNBcdTAwMWO1PHbwulx1MDAxZalcdTAwMTNfsFx1MDAxNqPWtWZIbKNP3kh4i1x1MDAwMNjF44ErbllKg15cdTAwMTNcdTAwMGJFgMgqcVx1MDAwNFx1MDAxZbz9XHUwMDAy3Fx1MDAxNXZiObZMlG/7mJNcdTAwMTipVzrFXHKY7iZ+ej1GQfQrwKfV59ViRk3b+KlW26ReaMH7QdafcCHyq1xij87rly5d67jn2Vx1MDAwMa+ZhUObccB3paRE8/VHcpow9UfMXFxcdTAwMDc923JcdTAwMDOtOYOx28/7Lj6ljZ1ZXHUwMDA3m6vaWIaJi5pVXHUwMDFiU4jUnm5Y3Vx1MDAwN25pZdbBmOJBaMaxzo/j+NipYIElRP3Xz469Xa+JNlx1MDAxZFx1MDAwZZA8gXxkn3pdXHUwMDA0c1xmUvwjMjGc/S9bqfuMlXdd8cXmJ3F2q2q24lx1MDAwNlJrd0+R4rd6e29PkF1bbEMzLL+rx3rbkFx1MDAwN5pnifxcdTAwMWSIyJR+aeVz02bMXHUwMDFi+Y+BcInycVgnXFz2ddCqJHSi8cXMptx2eFx1MDAxN/j+lDpOSFx1MDAxMIHnpTWd3t5cdTAwMTB3iuR4k4j86nraX/nhmlx1MDAxZoFOeVXq9OvW3TAvwLOuM3k/XHUwMDAw0UWtglx1MDAxZWJ8T/s2Vlx1MDAxNOrXWj5cYjd4uoMlyCz3XHUwMDBiXFzF7WnDZyO5xMRJrFHE21m5L2nUWFVG1P5DKeebUrKM+IGiTr2LxPLDy0NIROlcdTAwMTBMWnCS/1x1MDAxN13nse0osCXRXHUwMDBmYoB3QzxcYu/NXGZvXHUwMDA1wpuvb269NqOeVt0lIThcdTAwMTmxI8k8SVXenqtcdTAwMDI9bdffulx1MDAwN//31P61my/yvbDZy1xy4UlcdMlJ37SWJ2+9hzmlJC52Sz2nRybHXHThlD5cdTAwMDHFu1x1MDAxNpz49veXn1x1MDAxNY7eJobb+1x1MDAxYkjMIGnbg2WYXHUwMDFl1vihbsO31D3hXHUwMDFiUlvGi0zO/yDcsu6gTmSKplxuXHUwMDExXHUwMDAya0/C5iFcdTAwMDFgj1x1MDAxY0dcdTAwMTY8TC78NZQxX55FmVx1MDAxZOFcdTAwMWVEcM3DYmefOVxyld6AXHUwMDA1Tmw/dIPc0aVzXHUwMDFkLGwr9utpq/1OwbpcdTAwMTHpzug8XHUwMDFlOUdGUFx1MDAxOCZWV/gy4E4qMlx1MDAwMbXG55Td6pIv2FNvXHUwMDE4ibeIu8TZ34a/7tj/vWdEp/XDj+/Wg6Zbkb9cblOdas1ec+qf9GpcdTAwMWRU6qFbMrVcdTAwMWGvW+5cIpSvXHUwMDE4V41Ac2hWjFQvwEZzh2VtTc5KWFxiP3x9PK4qJnCjSrdsWfBlXHQrvpGm71x1MDAxZtDkfnHYovf4LVxcn06H7miuajJscP0pI0aDXCKoXHUwMDAwptulxbI6zIf/O9ZEwVRcdTAwMDCqSa1H3rB0821cdTAwMTeKl3PsVoMzMG9cIpJiXHUwMDA1eFx1MDAwMCeUyr5cdTAwMDNcdTAwMThFyjf44S9eRHTlJ1xmJoF7XHUwMDAwVmt5f2apy7LN/zqQwVx1MDAxNf0gXHUwMDAzQKUyYt4tMpR2dqPWks3XMaRcdTAwMTg1g2EjxU9bXHUwMDFkkyzP7IBcdTAwMDbaXHUwMDE4eSi6QrrWXHUwMDA11udTxv6AfVC4wV9cYkMvXHUwMDFiXHUwMDBlmFxu90WxJsrgm1xil22FglxyXHUwMDA1lI3poEBYZNgkMNhcdTAwMGXH2sxcdTAwMDLYMC15x+dyXHUwMDFlMKCvZk5cclx1MDAxZKxItmGjK+B9fEZZOm/7QfyEX2ueM3PvMz9cdTAwMDBcdTAwMDHliTT9OHVN+/ta2XOE+HSW231FsPEtIeGIvifda5zYVEhcdTAwMDdcdTAwMDHpudKxYzXPkN9PXHUwMDBmPqOo+lx1MDAxYsaxXHUwMDFm6IVd7m9euPpbXHUwMDAws1x1MDAxZJy69eH2b1xc20lcdTAwMDRMcJLxPSt9mlxyofZcYjhcIjglwFx1MDAwNYLX+Hsn8z6tXHUwMDA0PEtHOCGfS1x1MDAxZMH87Jt9mytHRlx1MDAxOIrB2IPRXHUwMDA1XHUwMDFiUaKXU2TVnME+Nlx1MDAxObtpSc44f1x1MDAwMlkzXHUwMDA0x/JcIioztn9iXX4wfLS6R1tmX19XiCa8YHr74clDdy+4uihLxGbaPj/W+mtSzX/x8btN2dqstMpcdFnFk1x1MDAxMvSKZKNe3+8yeU2jt7uRXCJyOlx1MDAxY7Keqlx1MDAwZa02sstxLvJkprvpz1x1MDAxMlBccvpiXHUwMDFmciRwhVHlLkbmmTK/Of16aWK4JPm9spTwKlx1MDAwZv+qXHSinfwuvlRcbizJsDu5ROPVqJZcdTAwMDdcdTAwMTnDgeCnpPJcdTAwMWLUX+YoXHUwMDFmkVx1MDAwZidcdIROm/OQxapcdTAwMGVpianx9zJHYCws9XfAQCN1j5FfKd/aTYC8ZmwpqypYXHUwMDE4XHUwMDFhKlKdMNkt2SrlYOXGg6dKdz9cdTAwMTZ7mYlyvjuwXHUwMDAyaYQkKv6NILxObDqIsK9cdTAwMGVcdTAwMTBIvPqF4+f1j8tcdTAwMWTCoVx1MDAwNVJcdTAwMTmgZeAuUkhy6lx1MDAxMY2x9GRnXHUwMDAzTu1cdTAwMDWXNzhcdTAwMDdTf0qJXHUwMDA12U5cdTAwMTDeN899XHUwMDFmyM3F+beIrExfWvZC3dJn4dl86cnq4y+yp9Kee8tcdH3btFx1MDAxY4DJVsp8ulxuIPqaPvVAYeZcdTAwMTEv6lI8w4mCasBLWGJA1H0/SE9K4Fx1MDAxMTq6XHUwMDFm/5J3eNJcdTAwMDRcdTAwMWG1729UNppcdTAwMGa6/rFAo3mf4StcdTAwMGXcXHUwMDFiRD8nXHUwMDE1QeuMekco8PGYo1x1MDAxNHuxXFyRtI4giVx1MDAxM8dohHxxXHUwMDAwL7CHUrJcdTAwMGJnMamSPaagXHUwMDE085qkbIZJwuSlQ3Pid11LXG7BwkylnI6VXHUwMDBiXHUwMDFmXHUwMDE5oZVzMDKtbVx1MDAwNWCSXG7s44R8XHUwMDA2mGn5a1vs6FtcdTAwMTLfw5JcdTAwMTCMqLVH/e6beCd7I4CtXHUwMDFjilx1MDAwYiVMaktw19dmTvrvXHUwMDFkSl1xjXlQJnrI9N0vXHUwMDA0eHRcdTAwMTmDwdWz2FWH31x1MDAxZbhcdTAwMDNxXHUwMDFknKHrWiU0/mBcdJl+ozz0ctorcbxcdTAwMTLpXHUwMDEyh2+G+WpcItvbMOPHscNcdTAwMDU971x1MDAxYbDBaeSW0HHDQY5FI4j7gFx1MDAxMHFX77BIUJSYsNasrW1Hd5NIbbJcdTAwMWOV6tVcdTAwMDdYXHUwMDAx4E78akJcdTAwMWPbS9xhXGbL0LfDlNcpI7hyaeJCldPFXHKN85Zm8VxyopOf109cdL2ebasmzlx1MDAxNXv4oZlcdTAwMTfq3O50fFx1MDAxYkW0hCwkhpExQppcdTAwMDKA46RcbsvZ0Vx1MDAxYmRcdTAwMWSDZSlcdTAwMGYpq/1bXHUwMDFmMlDyXHUwMDE0fD0+a8d6/ICbqYZcdTAwMWFcdTAwMTjG/pbBzY8n5Nt682DXvD9t9GBcdTAwMTGTT1x1MDAwNaUvoVx1MDAxNiqy2Fx1MDAxMkizOH2gXFyGiVx1MDAxMUN97Vx1MDAxNYUj71x1MDAwNyHqTk4gTDCiK6Igmiue9IhuXHUwMDEwMSbLxpZT2+RInZ9Uy35aKnPsl0gx51x1MDAxObmoz4v+XCI6NaOGr8HO1M5sXHQj1YiXQb52XHUwMDFjXHUwMDE38Shj+qZ5IUKrbUOPRt/Jfazy4OFpvCHHintcdTAwMTMxu0dpk1x1MDAwMGZAXHUwMDBmXHUwMDE5Plx1MDAxMyphPcHlZenoXHUwMDE0z/Piclx1MDAwNuC5TVR5c46B0YNcdTAwMDdimltX6r9cdTAwMWbk9CcgX45cZoyWLnaD7obwXHUwMDEx7koqkJr1IERcZtPaR2Z8MSRdKtHdXXfr01x1MDAxZezx5OxcZlJ4XHUwMDE2eyt0XHUwMDFmyW9NPbQ3eLyXXHUwMDE52EexpIm07lx1MDAwZiE/WbFQb3yvXl9ccmt+stevmlx1MDAwMXLNxfarXHUwMDFk2Fpefnt/kaxcdTAwMTZt3dTsN1jhfi5s9I7kKFx1MDAxYo/SXHUwMDAy5E5cdTAwMDLYlWrmXHUwMDBm3oBcdTAwMTRcdTAwMWVuYlx1MDAwZVxc2WvXZ9Yk3kV5okmy9t804lx1MDAxNrIysHRx2lx1MDAxY+VcdTAwMGbcKVx1MDAxMLOqJ8TW86SV3InL4rViXHUwMDFm/D35dsPwXHUwMDEyRD9YLvrIpCdEtllK24nNl9bRPPq1qfFe8SCdZai6Pkv4elx1MDAwN0rWeSC9kZ9cdTAwMDF541x1MDAxYnP/m2/4vfyiVK+CdvHj3fPE/CzTNupcblx1MDAxMX3WiaLYXHUwMDA1uOw3xt7fzlBDXHUwMDFlrlg3XHUwMDExNE3/1u3RzbyuqUzS8OKOyY1qqFx1MDAxYufOXHUwMDE4XHUwMDFkJrODijzKhkNcdTAwMWJcdTAwMTBJxK7Ejv3nXHUwMDE2uqeGM3o3XHUwMDA1jnH5PVx1MDAxN7tUJcaXI34321x1MDAxMlamrs3mSm9cdTAwMWXunGB4RrI1kMO8z1x1MDAxY/d2qqhcdTAwMGWkXY1cbobFr667XHUwMDAzXGZ6X1x1MDAxOYnJzuKZ++l8olx1MDAwNNGF5IBcdTAwMDH9WlpcdTAwMDG9pWazymyWXHUwMDA2XHUwMDEzsJXvL1wi87fjtjhfKWi2R5XpJWZBdnLl2mp5XCK6xkRcdTAwMGa16y67VMivTk1cbiExwP6BVKFC7bdmvaTUZ+tvXHUwMDBlRnlvT/z4fdzom0TpXHUwMDE1XHUwMDAz6Vx1MDAwM0+7M2VcdTAwMTixxTrdT01cdTAwMTXyXHUwMDFhw5jwzZ9cdTAwMWFQ07xQzErwqGx8gIe2XHUwMDA1XHUwMDFi3L4ouqlcdTAwMWPVKWVcdTAwMTV73tHhLaZcdTAwMDNXvE7hmpZvKCuCL7irLXw/XHUwMDFhXY5ddtog/Ju/jz/1vjBp5a1cdTAwMTLo61x1MDAxM/69qqFcdTAwMGKwmjfCKWOmQH1On/N60chkXGKKt1x1MDAxOVx1MDAwNZNcdTAwMTizz0+bTYFcZlx1MDAxMDmRxDWgfp9cdTAwMWT45jeHXHUwMDA371x1MDAwZnevXHUwMDFi5lOSVMuzM31M5lx1MDAxMi2phkm19SExWp6vZISq9vpcdTAwMTKqJVx1MDAwNZf8nbictqSinD5Dc8HuXGaS9XNcdTAwMWSmy6n0l/9WXHUwMDAwW45jVNhcdTAwMDenPdEgw5ixXGb3QJGGfMtDmL+kXHUwMDAy5lLwKul7T1x1MDAwZTW8nqePXHUwMDA0SclcdTAwMTfk7iVcXN6RyJ1DxHOThDBUT69pkvVcdTAwMTDB6d2/tYpcdTAwMTmwcl9NwkSvY9+IXHUwMDE1XHUwMDBiU7cnWba+8lx1MDAxMfSJmyFxX2Z3+l2Fx5vshnmGb/2NvlidXGK9NJiO4rqTXHUwMDA1XCJvkvAyXG69O4D1T9dmVVbYP5VxeNXAeUJcdTAwMTGLtVx1MDAwMjF2XHUwMDFiXHUwMDEyXHUwMDAyw1x1MDAwMoFcdTAwMTRcdTAwMTl9yHitmLNcdTAwMTlrudLLOlx1MDAxMitRbv2ULJ9hcEpcdFx1MDAxYohtKyr0jGauWsrbgSNzdOZt1VjbvldOPtFHyt+7q69vczWaiSVcdTAwMWU91Pw1oXtvKNh62U6ANndlKfU10MVfr1x1MDAwZVx1MDAxZlwi/dBcYqC4RFx1MDAxOS/jXHUwMDBi1LSJxCUlXHUwMDAxZPdDqVFT0tpv2JNVoi+qelx1MDAwMDl8w6L1XbtcXHlpXHUwMDAxaXxcdTAwMDZgQ5BnTpNaYO1XKFx1MDAxNVj9xLhcdTAwMDBz1Hqu5KNcdTAwMTQvXHS1XHUwMDA0lE3riLXXqCbWnlx1MDAxMuQ+XHUwMDA1aFx1MDAxN1wiYu86jnieO2lt1Cm/395cdNhjmomv9fw0ZD+rtH32zFffk1xyUejuRlx1MDAwZqdcdFx1MDAxMshLs3dCJaVcdTAwMTaIUGg9y75cdTAwMWHnKEePN0TdYqJbulx1MDAxZkJ9812yXHS2XHRcdFxmPymZUN05yIfAXHUwMDFirva3t4nQflx1MDAwMPM1z6BDl6GEulx1MDAwNvjVLV0q2mU1N+RBfqtcXID5i/Ewbn+Du45TY7ayxXWdfvpcdTAwMDZxbWSFyoh4qW9cdTAwMDb3q1a8vVBcdTAwMDLK9jvHR0hL0j6/hWi6gn7KLyvsbIVP8zvmloOVxidcdTAwMWS+JlwiUEehm0Kkalx1MDAxY+tcYmXH1DKT8lCDd85cdTAwMTZJY/fjt5RcdTAwMDGhhNebglx1MDAxMlx1MDAwNV5YIKOWKFx1MDAwZetAm9BQzmJcdTAwMGJWrqO6wFx1MDAwNuFcdTAwMDDAlDd0XHUwMDEywpZcdTAwMDFcdTAwMDdTbFezXGJHXHUwMDE0gdtccqToYsCQf9C1lV3LfYP3uuaYXG5Au3WXq1LKRr3rwTAgJH7YYeUhYVx1MDAxM0g2knNfgV2sacf+8kQsz6uLXHR3OLVojcf0V8+I/VxuSuffXrc8XHUwMDA2nlm3LMH0wDL3l6jRhViDqeSTNT1X/Jv/iPR1lEjJXHQ6m2pLw319pFx1MDAwZpjxvrK9IYiBl3ymi8DQ9fV0hfatSW3FXHUwMDFiTYx8bthHephUtFx1MDAwZSUhXHUwMDA2XGKEXHUwMDEzejmB+zA6S3kxdMvTziZ2XHUwMDAzoev9XVxcklx1MDAwNSpcdTAwMDOXuc41TORcdTAwMDVvXHUwMDE3kH1/9Vx1MDAxM7zvbq2c4ybJIFx1MDAxNZH3TNE1x1x1MDAxMypRjkN9XHUwMDFigOH821f5hj/vXHUwMDBlqFx1MDAwZpJJcV/k9ulxUHkxV8JcdTAwMWZJqpXRrd0o1jr9y/jVW9cjQFx1MDAwMVaEXHUwMDA0ycdcdTAwMWWzen5lm03tX1x1MDAwZmtcdTAwMTUjOPzpMcdbXCJEgfBcdTAwMWOL8ZOxyiw4bkeG0Fx1MDAxZfYgo+Zwxfr9jThofjHoeZkvd2R58kTElaI2zr2GwOdcdTAwMGZHyLOn78rNK1A3XHUwMDFkXHUwMDFlWVbjXedIpFx1MDAwNes3OspZJWL91YqlQl45XHUwMDA2/c2RkySU7Lb6OduAYHpcdTAwMGJbXHUwMDFm9OEgPK4xzblcdTAwMDHrLTltXCJcdTAwMWF65a7bz1eBZ95cdTAwMTjjXHSOxVGzUb7VMeFcYlx1MDAwN39ujoCzsPjmOlx1MDAxZZZTOlx1MDAxZNFsJl6vnVx1MDAxM1x1MDAwNlx1MDAwZVx1MDAwYt1cdTAwMTgyxdVKvzFnzseSQ7NwNm0jxuxcZuVUXX6eXHUwMDEyuJElSidkQP0s8HQgqYyoe++OXHUwMDA0YfQneHzhOM5Rulx1MDAxMmLiL1x1MDAwZURcdTAwMGJcdTAwMDVcIkj186JG4dvWad3bzKjY8cWXy+L63Vx1MDAwNNNfPZfCYt3Jq12tXHUwMDBivelzSclQJlx1MDAwNPWSg3a/4kefXHUwMDFjfPqbw5tcdTAwMWTQW3SUlZ2azLaqnfRr7Fxi9611K8u2n2BJclZnXG4rgPCSaDDm51x1MDAxNVx1MDAxOZKqsEqnXHUwMDE1y7WgO7lrJLtk1a8rnDpQQFxysFx1MDAxM9OAnDipkz20KMU3tFx1MDAxMObLgldtXHUwMDE3XHUwMDE4YmfWaDtcbsXEtc5U4lx0lJarOFx1MDAxYTdcdTAwMTlcdTAwMDGoOFx1MDAxZO3ijqC/Wd9cdTAwMTSy0pV9nSZLwFx1MDAxZKOdxri+UVHgO3y44HlcdTAwMDX84utPTll2Nc3KlE+WsIlWVqz05Vx1MDAxZnuecZ9cdTAwMTbng7e2n9a2pbmbbLqrNENcdTAwMTKLt3RcdTAwMDHGaCXO2veQdfW1kTVcdTAwMTV67zpQnSZdwDWcQLXfN8mn6Hl6j2PKXHUwMDE0XHUwMDE5kYt+iVx1MDAxMkMy9uRUVLXXTONpXHUwMDA2WLbovIhcdTAwMGKwtYh2ul5teFx1MDAxZVx1MDAwYtK3XHUwMDFhpkBEr+Nccm4suf75rk07pGE4aIZQK1x1MDAwZlxcRr8o925VuppZjFCXrdLJzM4jcfI+n/lcdTAwMDTZXe9cdTAwMTNcdTAwMDH2yltbrZzBXHUwMDBivjWV+1fDulx1MDAxZoi3tFx1MDAxMET/SKFcdTAwMWWxt2TkT+fkyVVcdTAwMDGVXHUwMDEwVGAh3L4p8chh0Lu1wHisyLVUm9TrTVx1MDAwYuyrXHUwMDFk+oPfjFx1MDAwZpAv2HxBw1wiuoRcYo+dUfjj5thu6lx1MDAxOOVcdTAwMTYgXHUwMDBloG9cdTAwMWQ1VbCbnoashlxyWdZhXHUwMDE0XHUwMDEwpTw1W5467I6/6lqlXHUwMDE4/Vx1MDAwMSRHUjMtwk+MpFx1MDAxN4SaUZ15trx3dUxcdTAwMWaqoeRcXFx1MDAwYt5uIVx0bT5cdTAwMGZG+56D71x1MDAwZlZWRmfeYCakzFc01l9CJjJ8IalOr41pnPcmXlwiLyfMXHUwMDE3XHUwMDFiXHUwMDAwhCw0XHUwMDE4XHUwMDFj2tiUto/dZZA8jDwkXHUwMDEzUitS2lnbzlx1MDAxOGpcdTAwMTnZ01x1MDAwYqCqu4FcIq5cdTAwMWVl5919XHUwMDEykzuUUMSpN1/jjIV9+lx1MDAxMMtk1clennFcdTAwMGJcdTAwMDW2XHUwMDA3SFxyXHUwMDE5mf+8XHUwMDFj1ZlhXHUwMDFlKb3ql09KPVx1MDAxZj3/XHUwMDEyMv1bnMPcKjzmXCJcdTAwMDam6ClcdTAwMDXmrFu2p+5fg5TOXHUwMDFhYXz7R62fXHUwMDE36tTzXHUwMDFkRYCv9r8rX1x1MDAxY+dcdTAwMGLJaLQt5rGsgrZVXFxaNY56g3viy+aHvVx1MDAwND2eKIrnP7BcItJcYqoso//3zMPdvJV5+yE/4sNcdTAwMWHkqIEzvJSG/zVoTfupr9e8gNkrtKAk+Fx0dcJDelx1MDAxYjRcdTAwMDdcdTAwMWRu7D1cdTAwMDEuf+/c+dZibUfsLO5+4SjOkP3W3CjJXHUwMDA2dFx1MDAwZsZcdTAwMDPZbar8mbeVQJtOfW1ZSo3DXHUwMDAx/FYjOMTkP1x1MDAxN1x1MDAwM1+m1oNcdTAwMDUj5N1UXHUwMDFmaT19tvdLQsdEiFx1MDAxY49xSppcdTAwMDTKOSVMQcz3LrlqV6jYqVQv9qr4Jyi+yj43pCPqV1x1MDAxMr5cdTAwMDFehWg4zpyNN1x1MDAxOKxmXHUwMDE4lKWcYl42JS84Llx1MDAxOEBLT8TbnImq+XS5XHUwMDFhgoRRXCKfv9ZcdTAwMWHGTndYJkouXHK6voLQknBAtFMx0/tBQEz/vW9s8k9UcCuPMXmtL3JcdTAwMTVkXHUwMDE33FZcdTAwMWZcIo1akLiRnaCxXG73uW51XHUwMDBioWCczypVe1x1MDAxY6x2XHUwMDA211x1MDAwMqfkXCLlgEN8mrJZXHUwMDBlYuNuXHUwMDA0vsSFc7k7pplCKSa8oFx1MDAwYlxmY9FtSpKPsVx1MDAwMFx1MDAxOGykYcgr3eqYfurFTeVMXGZds1xmdNOmL69cdTAwMWMhjYaYqyVcXJ9cdTAwMDTIz985ozJY+6YjVURGIOiLx9B/5kN+6l5KXurOzXi2RCVegYVWplKeXHUwMDEzyWBxP7B3SuCDVbioZoZRRfqQnVx1MDAwMtrqb1x1MDAwZqxQzI5cdTAwMThcdTAwMTCvqy7+zjbfti8yXHUwMDFh/iM0s1xmK+Gn05mbXHUwMDEwbaaKXHUwMDAykaR9Vmhlm1RcdTAwMWGZklx1MDAxZElcIpY9/NuXX69+hrZcdTAwMDdiL/FSkoyJcFx1MDAxZHJ+XGJJ0JJS0Tk1yDfyN1x1MDAxYVx1MDAwMGmmmnlQ8Kb9NIrLlcDNXHUwMDBmkHP1OmdcdTAwMTIqf/TKLI6T4D3QXHUwMDFhVrf84ln+Zlx1MDAxMkdV+OJ+XHUwMDE4V3ojutuGtIVjs9jENdmlV0PwtyosXHUwMDFihZp13Fx1MDAwMlx1MDAxM7ztVCm0Poo7a8lcYouy7IVcdTAwMGZlTtySXHUwMDE57Vx1MDAxZcqPplx1MDAxZFx1MDAwM1RdeclOslW+tmHDu96yXHUwMDAzXGLF9Fx1MDAxMFx1MDAxNeTnXHUwMDA1zYrHqMeq2z+7XHUwMDEyXHUwMDE2OyQ2OnswyNKkWbfPXHUwMDAyUVxuecd5jYajKlx1MDAwN4WL58Lekv76O8B5tGtF93EthlZLVcM0QFx1MDAwMcV123MsY5lNw8nMUFndq1x1MDAxMFaSuaRdnFbhPpJcdTAwMTk64bGwbTRcdTAwMWEvk7uhxP9YupxCZbzhoVx1MDAwM2VcdTAwMWJcdTAwMWNIrExcdTAwMTVqlXnJyVxuXHUwMDAx+sqaXHUwMDBiXHUwMDEy0lRBqVx1MDAxMINIvFx1MDAxZp6zhDPtj3H5+VmJK5CoYeSL9l5cdTAwMTOWZFx1MDAxZFdcdTAwMWTRmrj2XHUwMDE2ay5cdTAwMDBml1ApRE119l4jPzBENH93+094bS5r2kdMK8uscfxaXFxkLzPyQqNF5IRU4b5MknzpL/qYg9xy3WB4vlx1MDAwMzKZRlpcdTAwMWV0eVx1MDAxNVx1MDAxMMB8Wlx1MDAxNalDQGb73iyU3Vx1MDAxMF44UP3gQS4sh1x1MDAxY0vUiW1cXK768fzvlGNyNVx1MDAwZqW6KWHoJYanjcHaXHUwMDFl4Vx1MDAxZepcdTAwMDBcdTAwMTU7yZhQoZJlP2JcdTAwMDNts8JlX1x1MDAwMfFcZpGzfuRTtN11RY3HoV/lU9t9Zdlpd4qA98u2bKpWa5r907NbXHUwMDE2MVx1MDAxZkz8W5v2jlx1MDAxZMis2YPkZUCnk4716Fx1MDAxZoLSII9Nd3TcdiOhv6VOXHUwMDFlUuGbxbGYVtmuVNuMXHIj0crwO/9fv6ZKNzMsuLHvh1x1MDAxMUWo/4hcdTAwMGYkn8mJrX/ralMnXHUwMDE2oeJcdTAwMWLndsxcdTAwMTdcdTAwMTZzsXnXc3wjt8RcdTAwMDdcXJWO6aZpS/Lcx1x1MDAwNEja2GPrnGTUmMhcdTAwMWLrrOYg6eTUXHUwMDFmqDkznfDMXHUwMDEyN2eleEGIL1x1MDAxYYdDVTRpMW1cdTAwMTJcdTAwMTPw8oeGXHUwMDFmXGKCXHUwMDE3XHUwMDAz+tXqX47Fwlx1MDAxYjTCNfayXa3hXHUwMDFmdzBaXVxm4uX1XHUwMDBlaCtOdn9DrPVcdTAwMDSMaURQkuN1c7Wlg1x1MDAwNJxpXHUwMDEzKrlBXHUwMDFlsqhcdTAwMDWDXHUwMDFkcvfvqlxiILSwfL66T2nD4z4xtzs9XHUwMDA1p1x1MDAxNVx1MDAwM0xcdPBjIVx1MDAwYvFcdTAwMGLXXG7iVF85m0r1Kag/dlx1MDAxNKozjFxm06tlMmBk7zssg5lcdTAwMDL2iFx1MDAxNiNcIp385SpgZ31cdTAwMWVTjLLt/iZAY3dyXHS6n2t6JmR0gVI8IcxcYpxcYmgmXHUwMDA0Sy66XHUwMDFmOOTjs2E+9PFXylnzUVxiwSzp+VJYVlx1MDAxMpZcdTAwMWHChEhHxTzNO+HvvfhqSTN5SZKUyObE11x1MDAxNtiNXHUwMDEy/oyGsjFcdTAwMWFP7LRybobp9yxcblx1MDAxZTiBceLowVx1MDAxMnxcdTAwMTE8tDKQR1FkUlxiOyxcdTAwMTGAmqa9XHUwMDFhciaWoztN5PCD7GeK+26S33KCJjomTIfO5C/KcfGDKPEnYspcdTAwMGWDx+ta0oohJ0JcdTAwMGZFmVxcfsXlfF7he0FxcVxu+NieXHUwMDAyqjCJkUmhhYHe6Fx1MDAxZNSwQVt8SvzFS4pRh4Vn0jbFTkbnO2XDUaXHh/lcXN9y0lx1MDAxNCUs3mxpvyUlWIiIhErLLGhLdEfJrFx1MDAwZajj16itrK1dRVhurj0mLbj92o/kXHUwMDBlpCHpZVx1MDAxZpR0+4iu3qhl8uIxTqNMWX+fQ9gvVFx1MDAxNlx1MDAxOCrtIVbxPl+XXFxcdTAwMDFEZvT34z9nQ4RZz1p8XHUwMDE38H+JLrNcdOqLkL7JXHUwMDFjZyF4T9/9XGIjXHUwMDE1m+CQjWU/P/rhKtNlMY+jQN++8svDUHJ5bE4ljn4+jKhMy1x1MDAxMWdWlVQ4ZnOOccHiY5k6JFx1MDAwNMbeZVx1MDAxZaDop1x1MDAxOXI4M+2//cPSXHUwMDFku4BcdTAwMDBcdTAwMGJQgGVvmmQverLo2yaI4lx1MDAxNlxcrXgtd/Ak5OU1XHUwMDAxXHUwMDE3L1x1MDAxNlx1MDAxMDu3mFx1MDAxNUePMKdcZn9wXHUwMDA05Pkge83Vdo9ccqJZok1ZOd2miopcdTAwMTPWK85BrJ+iSSXVXHUwMDAy6lx1MDAxNMaOXGJcdTAwMDPct1xm9Fx1MDAxZUfNXHUwMDE489ZQci/iir/j1y28Tydfn21HtCTnPSFcdTAwMTLRMKuXo71JXHUwMDAx4+UnP6Nru3xw1XLlXHUwMDA1XGJTXHUwMDA2OYqYjrOKfpUpa8pC/utcdTAwMWQ2XHRJk3JcdTAwMWZcIqHCXGKsi1x1MDAxZS91XHUwMDE2f/pcdTAwMTbVcvhcdTAwMDDrjSdcdTAwMTPvWW1o85tcdTAwMTBS+ppmKz/49PpJs0CrtGOQz9F7/56synUpevzpzSBFhlx1MDAwNHo1lYyWfTCJ3SjvXHUwMDA3haZcdTAwMWU+dXHkyVxyXHUwMDE4wa8qr8GCV/HzXHRderVcdTAwMTCgc05Wilxia/mcXHUwMDE4w3fjm0DHjyqUi0eVr3Zof60o+HH/fHq4mX8vSmtsXWrgskIyPrMlmDvm7UJcdTAwMTiN7C8zPVx1MDAxNGurI2wqY31uXHSFXHUwMDE1e8DJNFx1MDAwZY6SXHUwMDAxvlx1MDAxObs6LYH0YIPbZO29cm9rgFx1MDAxNFx1MDAwNXqTK74m3a/MairW8q253lxcRlx1MDAwNCzMXHUwMDE4pFx1MDAxOIanRrAvJeph/vZccv6OIXhzXHUwMDAwZUNcdTAwMDaxXHUwMDAxOa7wXYW3bfC9prSJXkRMoNhcdTAwMTE3udaWrKDfdIV89Fx1MDAwZvR4cHGyNZr/uO2rZE5BQfDna2fex6gqQlx1MDAxNbokQbExLFRmvLKUzd9cYqMlgerRObQgat1IZ0xPXHUwMDFheTeS7U/uXG5YsMbmdP9zc0dcZtFsXGI4y/iePXo83T9+uEqDPa5fPVxiv/BcdTAwMTd3YVx1MDAwZkSHXHUwMDE0lCicvf/vkvj1XFxqqFHw2WKz51x1MDAxMu1cdTAwMDdcdTAwMTMu03L3/OPBXHUwMDFlR654vzCl0D+A3pKfq1xmxa7w5zdJgYgpXHUwMDA20K0uXHSiXHUwMDEwWrVcdTAwMDGpXHUwMDA2gJGeXHUwMDE1QMZZYF0mXHUwMDBmypcwtHx5pJBcXMCtXHUwMDE5kFx1MDAwNnRwY1x1MDAxNZ22XHUwMDA26Fx1MDAxOPTPfMnCL1B/5N/6jtmutFx1MDAxMY2jL5y8YVx1MDAwMyDVMp/DYZZsNo94+EqXfN1gXTIrv33jYoHi0Fx1MDAwNTBcdTAwMTCTcXFH4lx1MDAwMcdUuHpJVCpxXXV8flE6xVxmwzGM6ztsID2Jflxiqp/Pw5u11KlcdTAwMTBQV3zZSb1n1vegQ0JIXHUwMDE5NIyLsfG/PbTCPIWpXHUwMDFlnlx1MDAxObJi2lx1MDAwNfamXHUwMDA2o1x1MDAxZctcdTAwMDXY81t/glx1MDAxYXpcdTAwMWSBT9FR0DfOnJrO1sKoeuxlXHUwMDAyXHUwMDEyqbno6Vx1MDAxNGNcdTAwMWHOr1x1MDAxMiaeISuUelx1MDAxYzGuObKRUVSUu9axZ1L8U6QrYUuT+OvVtFgttVx1MDAxM1x1MDAxNp3U/GtwvdpmZNC3IJCqnSepzCSWKe7aujOw3WnDxz364lx1MDAxYvuLmVhJ09B8kCHYXHS6XHUwMDBmfOpILV+j8lPJszPAnS4xMdIhyi5QcD7VUkFGm3VcYl/lcFx1MDAwMlx1MDAxZXp9XHS2ZJ1KXHUwMDAw0VuSId1y8HSZ6HxcdTAwMTOsXG6uXHUwMDA0sJGRnX1T5oadJ1aD79ZdffTXXHUwMDE3XGb5zieN4NngqNOTLtaM+qrbM1xi/dfIv0hF3l5cdTAwMTB4zqogN4Fn05Ih4cvY5Fx1MDAxY9FcdTAwMTJF4ZRQjtVaSaPlSsBeXHUwMDFkkIxcdTAwMDanP+lX0IfprCs2935beEVVT6I/1Fx1MDAxMo3YtVJLTiFwoyrSXHUwMDBmt9r1M1xuXG7M0+PaXHUwMDBi3r4nxpV0lJXSXHUwMDBij6Gebz9cdTAwMDKfLb7tu2+i/fWa60OmQ1x1MDAxN1FJWVx1MDAxNpdcdTAwMWS9/DtRMT2sRKu8ooLra2dRofTxf/nKXHUwMDExXHUwMDFi+Fx0V1x1MDAxOJ5cdTAwMDHmtIYu+pEl5tdcdTAwMWOKilHepr8xvt9M3Vx1MDAxNqrCXHUwMDE4e3Fuf3tcdTAwMDKhhZnruWmkx+dcdTAwMTXAkG+9XHUwMDAx3vt4XHUwMDAxMGakXVvJXGZ6XHUwMDAxI4lQ9kl8QVx1MDAxZmCahCxXXHUwMDA2XHUwMDEwXHJcdTAwMTBK6c0r3TWh13pcdTAwMWJcdTAwMDeDaFdXKY6gr96LnupcbujjhFRcdTAwMDY3ZJ5z/Hzxc/dcdTAwMTVf09eXbWdcdTAwMGLiV9V3jlx1MDAwNWRcdTAwMTTMeMHKS5ZCQv3xe33FVqBeXHUwMDE5fkmn/IqXf0Rh5PVcYlxuyq1MWNtg2lxuMOZUYLXWVVpvLCqSxFx1MDAxYVFixInYsJ8551jW9MpStV5vXHUwMDAzQo95M1x1MDAxNs1dUl8oeXbb+evpr1x1MDAxMVdSrWeuXHUwMDE1XHUwMDBl6KEjXFy6XHUwMDBmXHK8iMNcdTAwMTOW8ewlt7ioyW+9lM9iYVx1MDAwNbZcdTAwMGKSMNNcdTAwMTN7ZipcdTAwMDCFMNOtXHUwMDA0q1x1MDAwNTK8mr0jMe9QXHUwMDE0XHUwMDE3yVpcdTAwMGXBXHUwMDE061x1MDAxN1x1MDAwYm6+QUxcZnCGWFxiXHLFXHUwMDFmlaYj1184psn7eaBoxZUy9qPvK1x1MDAxMrbqIJB98Vx0imNyx5d2S/F4clx1MDAxM9+MXrHPXHUwMDA2XHUwMDBmblx1MDAxNchcdTAwMDEsm1x1MDAwNYI+s9VHntDWs9vg+JpcdTAwMDP4tNtcdTAwMThAXHUwMDExljFcctnDXHUwMDBlwcp061x1MDAxMuT1bDJcdTAwMWNtO1xcO2KyXHUwMDA0JahcdTAwMTQqcZZcdTAwMWRYXHUwMDEzSFx0XHUwMDE5lY/EXGZQg2BcdTAwMDK4XHUwMDE2v1xy49OcQ3Cx0ijYjKuFhyn6KtVcdTAwMWbWi0XPwbsy9Onfb/GTa1x1MDAwZaLYX2PE6JLNXHUwMDFjabLGY1RQ33HkSqslh3mj/l1pI9GWx9ro90u9SFx1MDAxZr8g0kq0hDo1XHUwMDFh/6ud6CNYgi9xkHNcdTAwMGVcYkSKOZDcbMOLU/yyw0akmDQpXHUwMDBmmlx1MDAwZtzHT3tcdTAwMGZcdTAwMWFeLFx1MDAxMmCKt2A7JJ81a0YsUsZcdTAwMGJcYtmjdCBcdTAwMTdVTrL89KhSrPRmXjZcdTAwMDauv6dN17SNh8DvkzPodyDX/Ipf5oesdIayy7Ky6917//WH4Vx1MDAwM0pHzthHjFFlerfE3bRcdTAwMDJmtpA2XFzIZTdxQFx1MDAwNJqaZqt6buxhJYkwWszlq38mVvDzduT01XvvvXa1XHUwMDBi3ZLj/VxmXHUwMDFmhdLpK0+W+3fM8z5cdTAwMDfe7bLOwVx1MDAwMGkznNlcdTAwMDG7MUrN8v+tUb1cdTAwMDVcdTAwMGaaXv1cdTAwMWWJ34CD0bMzvyQstqy1ur9cdG7idNdK38//m/vmzv9n7vtcdTAwMDJcdTAwMDDRXHUwMDAysDyuXHUwMDAwXy869NJ9nJJcdTAwMTlcdTAwMDNcdTAwMDdcdTAwMWTir7e6R7+cpTZ9eWkkdrjv41wi7M9PMuanZTtiYp9cdTAwMTFkPFmtxlegtD3Be2yfiepkm3zz4u/hXHUwMDBl4svo8CZcdTAwMDJibX3MvLGK787wXHUwMDExXHUwMDBlX5BcdTAwMGJcdTAwMWbALbZ3ciNcdTAwMWVqSeD+8Dg5QMvCwp/q9Vx1MDAwYjONapltXHLv7Fx1MDAxMWnuKfFcdTAwMWFcdTAwMTBcdTAwMWF1wPrlkF3ohiH8ekTwNF6gNi76S3lAXHUwMDExLptZ8/6RN2kjojeJUsLzgFxyXHUwMDFjf+v4u/+tOewt1ZFpRMuKdlx0XFxcdTAwMDKzWzVcdTAwMTT+inM3RpioicKjIFx1MDAwN6pcdTAwMTGEdKA1eVx1MDAwM3Crflx1MDAxZMNH15yRc2W4czqFv/sh65I8XHUwMDE5jkoqZZt8VvGXXHUwMDA3YYBGPPJ3NOPWqk415p+ue43q/DE2zE51r7hvuFxmXHUwMDEyaoGhT21gizb4XzyINGmb1IAsXCJcdTAwMWa2vGszv5/cXHUwMDBmlyxKPzVcdTAwMDAjNpKFUY7kXHUwMDE3VFdcXL8+P1x1MDAwNoSKTVx1MDAwMHQ0dOyoSqJR2OqEXHUwMDAxO5tb9vxcdTAwMWG+/lx1MDAwNzc233y6r1x1MDAxM59cYlxyWrCxfKGcQFxyWNCLM58/XHSxXHUwMDE2orr6n0ukf09QgVx1MDAxNqk8eFx1MDAwMclcdTAwMTZx6W102LFrWGY8bitcdTAwMDTQivhFvnTgXHUwMDA191H9LOPpeMi5xOZ3dzfWXFxfMyY90Vx1MDAwZVx1MDAxMCtcdTAwMTT+mpTwyrQgc+dcdTAwMWbPMbxcdTAwMTj7/YhcdTAwMGX1XHUwMDBirj+h+09cdTAwMWY+XkSCOm7MNYRQWlx1MDAxNaxcdTAwMDNyXHUwMDE3K/tcdTAwMDBSYrxInzd/XHUwMDBiXHUwMDBlfmIkKKqS/c3vuzWuQamovNDS0FSr8lxm1Fx1MDAxNY7dXG5ARNhcdTAwMDMtXHUwMDE0XHUwMDFhvu00pfGefTFcblwiTVx1MDAwNWBxXHUwMDFmKk7Rzim4N1uaSFLSdegwSMtgoU7gy7dcdTAwMWHJMFQ1m0NcdTAwMWJ0XHUwMDFiIMgquqAlkNOOXHUwMDE1L/3CXHUwMDE5YZJcbsiszLykXHUwMDFmXHUwMDE3yFXRXHUwMDFi13tJXCIyxH2tSFx1MDAwNClLkzxcdTAwMTCbLsZyXHKHXHUwMDFmnMnoXHUwMDFhPE2LUHXOwtm2wum3pDE8oss9XHUwMDE51mJZSlpcdTAwMTilfiFIXHRcdTAwMWSb2q7LXHUwMDE1gceHp05cciS8M0/BVDWOhWtcdTAwMWG6M5I9L7xbmiNl135xZOTHeNUtXHUwMDEyacNcdTAwMDLl4lpcdTAwMWXg5WR9hHLrdtsqUFx1MDAwMJJDZlaLc8VcdTAwMWPa0EHwrXlot33V+Yc9Qm5cdTAwMGVcdTAwMWPt6Fx1MDAxMfHfa1x1MDAxZV8svs1cdTAwMDAhX/CH6euQ+uJcdTAwMDBJusZtmUtXSm1cdTAwMWNcdTAwMTYv/vU13Fx1MDAxOFx1MDAxNi9T/zGxhLXf7PoxXHUwMDE2fXHOJlx0Jqt0VK07aYclS3w6rodcdTAwMDGoXHUwMDA0Ypa2MYJyXHUwMDAyvj8v4LGYXHUwMDE1M/jTqjVcZv+eK17EJyhCXHUwMDE5b1x1MDAxMVjPZ6qccWHw9XC0xC2IneaZXHUwMDAzulxuSlx1MDAwZeM39Et9w99cdTAwMTTHXHUwMDFmoHjzYpv6YIyupdn89d3SaPZSm5DViUuTijdcdTAwMDYrXHUwMDA1eNe6jVKvTN3o+EmKmd9Ne4uhLcibitFj+OWbLSCGLs91j/CD0FWUKGfL97JcdTAwMDSX6ubi1jhw+dxcdTAwMDJCpX/7XHUwMDA2MVxi6bSXUc03gC2ft7BcdTAwMTPfXHUwMDEywKVoNa5cdTAwMWGtZ5Ly7S7OmPHjXHUwMDFk1FqShzTCalmf3LCpd5jyyYVPSFx1MDAxYZBwcNCpnE4kVG5cdTAwMDElM6hF7Fx1MDAwNaSESX91m5JcdTAwMTdLdzg6s7RcdTAwMWaCXFxcdTAwMThUXHUwMDA1QUjm2//0cplnsP1rT/Y05bL95GX86Tjn1MJ8bIptljA+TVH3XHSyXHUwMDAwqr567WHDVlJtyWxcdTAwMWXz7EOAn1x1MDAxMO5QvEuqRWdDXHUwMDFm3S4lWl9cdTAwMTKUfKNdlXS7TmF6MepbN+9cdTAwMDdcdTAwMTZcXDujWmSv84e2uUTgwjFOVVx1MDAwN9++0ezNklx1MDAwNDMrXHUwMDA1wNzqLFx1MDAxNlx1MDAxZOJbppFnwFx1MDAxN5qmVciuXHUwMDBlwchIXHUwMDBiv87Th9TLgTMvOEibu8LyfuN3+LyBPZI256f2Py7YXFxloddRnXuJVteiXG6TxKOLy1x1MDAxMrVTOlx1MDAwYlx1MDAwN7byNYb531xuokf2JmXtzcbk+oVGZflUbN3dn9DBXHUwMDAyfeeuVEZ6XHUwMDBlok3SgL+F+KLqWlxuXCJcdTAwMDMyO57PXHUwMDA0st1qPlwiKJYqXHUwMDE1cYZfTCjkbVmG9oF/RHRkSdd5RijGplNcZmhC17hAi0Q8XHUwMDAyNVx1MDAxZGvdcbMpxZTpnlxysO4j++uBfn9wju5Y4EZeYJ5cdTAwMTffO0lI7ZJHtstMI/bvqi66U2RcdTAwMThcdTAwMDTAXHUwMDBlXHUwMDBmiHk9relLINX0t8Lmx2JcdTAwMGWwa1x1MDAxMlx1MDAwNF5y/+99a8esXsOD5jtcdTAwMTCnX/KofWsqKNzDnW9cbtD+OutcdTAwMTPhbVx1MDAwMlBt+J91uvluPWiXXj2onMvEIL+VsWqcgG9Ob1x1MDAwNVx1MDAwMs6q6qZKLyDh9m/OWVx1MDAxMDLauTH6McVcdTAwMWVqmX5I5P3+5rqCpUlaXHUwMDEz6GVcdTAwMTaySESXs6mnUdhcdTAwMTBs2Tzy+1BmyDRn2O87JelcdTAwMDeDXHUwMDE2g07SUsNO41xmjOqb07C8RSgsQ4XnXGZmQZChhP9VL1RcdTAwMGZ6NpH6QEm1tC2Xx7dcdTAwMTRcdTAwMTIooMmc4TNQ3TsmIKRFJYP1hj1UXHUwMDAz4FxuXHUwMDAy8PW/NzfUzMVXV+1cXOo6y1dcdTAwMDW/+TxcdTAwMGLHVpd5dreHLPKp/L5m8rL9n1xiYb1cdTAwMWJab/ZlYFx1MDAxZbyptlx1MDAxMXHjU85VWlx1MDAxY1qKpvrASyP8fvdHcsRRSVx1MDAxYo2KZq2YeF/UgEaKYKvJXHUwMDE4PVKjnVx1MDAxOZMhMmvQPp3jjp/SVYFcdTAwMTFBoqqlPP9SQ9NoXHUwMDAyh3Gs6sWH+1x1MDAxMYVcdTAwMWRsbPslcau9e0dBbmJcZsw3XHQzrCFQtj4tV/mO5Y5iMIMob9ckVFx1MDAxYzrKllTRT2S01tzpxNEotIyGoCaSaPuJsy5cdTAwMGJTjuhUPfvEZ7k8b0mJXHUwMDA0UyhFNPmnwFBccvZZkFNcdTAwMDezwdeuk6AtSVbx1peDvVxu1d1oy7Z8a1x1MDAwMlxmLlx1MDAxYkSXS4fgojDnXHUwMDA0e4pS2ec7i8owXCLB2Vx1MDAwMsm0PzksXG5cdTAwMWE9TD9cdTAwMGW+XHUwMDFmTFx1MDAxYk5X6NJcdTAwMWPcubBxMmehi+jzmko3mC51MFx1MDAwZd5cdTAwMTH6XHUwMDE351x1MDAwM7qwuWvrcp3/XHUwMDFhWLX/9Vx1MDAwMGx/4n0kxmPnsuCvy7xvj1wizcihNVx1MDAxMH5zXG5LmHnZyXr5gyv284xM6f+ta1xmSlx1MDAwNud9YFx1MDAxZsUyXHUwMDBiRtM3xlxiXHUwMDEyPoirX1/kpNjLKkShXHUwMDEwSdaqJUZD2Fqi3LMzt93XXHUwMDAyXHUwMDE4tEtquDZsWVxyTZdcdTAwMTdcYpyjjDzwJCuIt/47/vs+bvz1VZqhT3f8Vbr4pMm9Z9b++l6H+/qleFtdg3Snt8+6vKN//UaVoC2PnkGRwGfw7dp8lepQ8PtAJf0su2PsW8X5XHUwMDAwXHUwMDE5XGKMIITEL6BcdTAwMDVKenVod/3fRy+jqGN0XHUwMDE29aaGJ/Jgd6JITlx1MDAwMdxcdTAwMGV+JDJcdTAwMWPa0sk8OZg6wWNhZciYup4wkVOAnv9cdTAwMDBv7Fx1MDAxMumwpciwbFx1MDAwZbyXj6p/f1xiMP3Anyb9Z2+10E9cdTAwMTFcdTAwMDdcdTAwMWNn/LdcdTAwMWZcdTAwMWVjXHUwMDE1XHUwMDE1uqHyXHUwMDA3tWF7Zdle3ocvfjZ3jGHDg+7M+7VcdTAwMDGfnVDHfL/yXHUwMDExpEPMtsQsZn3pymZcbkyXXHUwMDE581HCdilcdTAwMGZeYen0/9uny33Jivl2P1SLk1a5L8JHjswjwe/fqVx1MDAwNlWk386l8Fx1MDAxMomag8x1jUjl31x1MDAxNKDk8rA6NNlGSPmW3Vx1MDAxMIJcdTAwMDFXr0ZGTWGW0t9cclx1MDAxOK4z4OJwtm5RtSz/29K+VplQXCKSXHUwMDE5i35cdTAwMTPUrpVcdTAwMTL9XHUwMDFhaVx1MDAxZXZINf5cIlUsXHTqwF3ZMHxcYvXo/uwpjWRcdTAwMTjeL1xiJ/vr5bikQTKyLy9t7NbdccE1XHUwMDFjSq+KsOqucTlVsjBcXDcwiaS81IdcdTAwMDA0ZFdMcdPFPCxOgsFycPKvSd3V0oB5m3m9h6ovk8OIqVf1l2lor4XoY6Qmd5V06txcZqrDXHUwMDE2sryOZL+80TJ7/NdHpUVwlzdcdTAwMTevl9lcdTAwMWUw4oA4XHSLIyhcdTAwMTL0Ptfl+jZ7tlx1MDAxMc3kylfJ2rqgi1x1MDAxNVPN1lx1MDAxOLebkZuaMquuk0ezh1iDJzhcIoLGz/xcdTAwMTDe2ipcdTAwMTmbXHJdXHUwMDFjz/Tvd7sv4NX4XGLrZldcdTAwMTYq+Ju3onrtXHUwMDFj31j1Sj6TjZGFRMxmtzjoy5HphWkv9indNI4uXHUwMDFkatUrQkD5jFx1MDAwYlx1MDAxNjnaV6WQXHUwMDE3geG6qLOSPlx1MDAwZYzvllKOU1x1MDAxN+j0ulxyb4ib5JdcdTAwMTRcdTAwMTGIZ1x1MDAwNPpgdu3vlKt/51x1MDAxZfQhjzbb15NcdTAwMTT/bPHd5rNXuqqpVJSP/JrwtdtcdTAwMTRcdTAwMGV/4P5v/4dhs2pp1920g+nWrWAgOMGoQSV3XGLIsT3ENZDS3373o3ewxT5ZusKxj+bvy3yF91x1MDAxNWFfqUi6I+dvXHUwMDE4V+iwf1C5q3HEgLtK+Vx1MDAxOKFjstz7ua1Ja9nvl3bVXHUwMDA3WNbcvIFcdTAwMTLDz+1vzXmhh0G43Fx1MDAxZlx1MDAwMCVFJotzRiWdK3NDlFgss6Qtk1wi73GZvHVcdTAwMDYqqMh8XHUwMDEzQ2nmZNPDjf+Wz+r4eZQ0LZivv8GbXHUwMDAxSDXvo9KjmzpcdTAwMTLv6tHMXHUwMDFjL/SGvFfV9djg6apzveu5tV/hrpr47I5cdTAwMTNcbiFM3HDngFuWS+9l3FfvXHUwMDBmKJJcdTAwMWOkvPrDRz5Q3E5LmtrPJ3ifqX7NQPvZbbBwgUpry1x1MDAxM3Tdwlx1MDAxZnIq59TZZNRE8Fx1MDAxN4rKjEfsXHUwMDE1K/fNr1x1MDAwMlx1MDAxY/9cdTAwMDDPXCJqhlx1MDAwMTlccolFjVx1MDAxNS5tb+5hnIkh4FjslmWbzOVa9rjmX29EW3crV/+AV6bkL1Klw+REfJo5uuaKrdnijapFX+5DbFx1MDAwZZxcdTAwMTSQ3e46gciRXHUwMDE0zzm9dJ22eqxcdTAwMTV+nIlwtYBIfErSXHUwMDFhmb7JrOBfU5Cmb5NcdTAwMTa/sLVd1Vx1MDAwNlxmJ9rVmuophlx1MDAxZPEmzLey70ZcdTAwMWIkXHUwMDBilFxmxVtcZlwiYHy9qP98gVx1MDAwZeDm5pPbjWXHwqeK3KHrMVJSXHUwMDE086eOXHUwMDFmQtmxQ9WmXHUwMDA1w1jxy8xqxkP+/fqV1ppaXHUwMDA228ErM1x1MDAxY8dfXFzUUDshn2v1Mf+ON9E0hvtrTolcdTAwMWVkNMDoM2c6bfI9NeqFXHUwMDExbSW6XHUwMDEyblx1MDAxMaF4vlY5scywSu9cdTAwMDVOZ0VOXHUwMDFlXHUwMDE38ru6XHUwMDE4+eknd/KOZM6hts7gXHUwMDA3r66Dq1+RcrT0UNBVe+l119neZ7b5/lx1MDAxMlx1MDAwZS/Oz5xEb/1cdTAwMTZZhVx1MDAxZXGqiI5vSH3Z5yhcdTAwMTlt5lx1MDAwMpZcIlx0zFroZFx1MDAxZtaRp/p3XHUwMDE56lea2Vx1MDAwN0Zzc6TiPlxyeFx1MDAwZmZYW/An+1x1MDAxYuZyjkpFoS+M78j9iHm3vVLLxf1cdTAwMTCO/lx1MDAxY7AnXHUwMDE1XHUwMDAzsvA2R1x1MDAwNuG5IFTrUeDIRUm0wVx1MDAxYzprOGfsT/Ncblx1MDAxZtRB61dUpnnH4ObNhy8gvNeWLPbfuWEmZLZ14sxg2oDFmFMyMuXVq2nZMFx1MDAwNn/bXFwjZmdcdTAwMDDzQP2sNF6NXHUwMDE1Vlx1MDAwMnN8bqdcdTAwMWRcdTAwMWGSo74hXCKhXHUwMDAzv1x1MDAwMEqA2UpN9HHfrdtcdTAwMDIyQH9cdTAwMDCRolp3M9JKSyOj+EZbhKjSXHUwMDExkr4hPMpeKpRKTut86lfYXGIyQzEyrji4XGKVXHUwMDAz/fNcdTAwMWasoiT5a0whZ0J2jdCgU+xy2N9cdTAwMWPtP1x1MDAxNndQXHUwMDFiVFx1MDAxNMC2o32mwTeR0Z3yQ+rHuLU7JH+3Z0H2XFxcdTAwMDVowlHiya1tYafYx7CSXHQ9XHUwMDBiiC5cdTAwMWTQWbjHnGKSyVk+cyD8q1x1MDAwZc40Y8fvh+bXs0SXcK3uYfvR+anadVx1MDAxOFx1MDAxZF8401x1MDAxNY5cdTAwMTBO4JIxlime+LSfcHpTvlxmX2qqjORF/S6SJ1xmdyt+Y4w+112WxGFskVx1MDAwMtFcdTAwMWLeyFx1MDAwNf5A7MmfXHLWYlx1MDAwMzjtxNCb/FWh8jWlZS9cdTAwMWRcdTAwMDP5iiZwpGuQglx1MDAwMiVcdTAwMTTjXj7cl1tVX6SwXHSJgW5iiM0+VUa/II/R00CwWU1cZve1XGa65/Hqdf6pn4tcdTAwMTCBvXyl9rfvX6/N7Sgwv4UyXHQgMMBVuF94Tf1g01ueXSVgbZ+DQ8cohJ7Nq7ctYZU7f/109mRcdTAwMWbKOm1A9ZxJk0VvplwiXHUwMDE1XCLKnbO9mI+MOJiHMiV7QWWZ7W3hXHUwMDAwgmxJZENTXHUwMDAzuFg/fjvQ7lx1MDAwN5z8cMRcXOzXqUjoPz1cdTAwMDBwN6nWT7Mv+a7Z13vTNc9cdTAwMTT9+XJ5KlxyXHI/8j7fe1x1MDAxZqS+tVx1MDAxYpJYVrC8VKPbXGJcdTAwMTnOYWzeXFwplzRcdTAwMGLXXHUwMDFkXHUwMDExTNzRrmA0mJT3MZaM7URKqWRvhqnHp0xAQSCDXf9Gt9JCO1x1MDAxNDKvbTR1XFzyX5P2ZrNwqPZoXHUwMDAxc80zuVx1MDAxNz8lUe2ia9BLXHUwMDBmXCKxiVb7XHUwMDFi2L+GijON7u6gW+m7N1c0XHUwMDE5/pDBvd7aIIvexoJcIiih12WmhTeoM43R1E3xl3MvR+1A4lx1MDAxMkV4NDrJoDdyXHUwMDAzlihT/vZHXHUwMDFlZaWnJV/v6lx1MDAwMk39XHUwMDBmXHUwMDEwXGZZc2RcdTAwMTcmr1x1MDAwMpBcZku7+Ed2XHUwMDEzSlR0wsCwXHUwMDEw7Vx1MDAwZrqriOrAK4tNaGel0zvu6t2Bv1Bg4/NcdTAwMDKjlry1aZs+0GHKwFx1MDAxY7x5WLFcdTAwMGXqXHUwMDE3VqtcdTAwMTk4c8meXHUwMDBlSqhcdTAwMTTr25Y23mY3fVOCXHUwMDFlqz6DOIZcclx1MDAwMM2srW+O54FH+1x1MDAxMr1kaFx1MDAxYr5cIlx1MDAxMzHsXHUwMDFlwZ2zuktcdTAwMDDGh1krkSZy85HQ9PZG/kdw785XIKBcdTAwMWNcdTAwMDVDSzR3eyxYKXKkfFZcdTAwMDQlXHUwMDE1SGHcXHUwMDBiXHUwMDFiwTCiP6xY4sdcdTAwMDa83It3XHUwMDAzJMZu3sosiqKNxoor+KhEtlx1MDAxMvqTocZNvaTQqb+sXHUwMDE2blx1MDAwZdiYSl6DuFaaXCK/tmdcdTAwMTInvlx1MDAxZdVOTT/JMLq1UPGL6aOpyDqp1GCr/EH9OaVcdTAwMGbkh/lcZj/+2lxmciCIalx1MDAxNFwiU5splceAKY7si1x1MDAwMYsmXFyFOzmjXHUwMDEyK+boaqCGkrqHTVx1MDAwMVx1MDAwZS+fbm3L92/FlPjExHPppeJcdTAwMDMw/7To/CE+OdNcdTAwMTQrzcN4ROQ6XHUwMDE01pBcdTAwMDFcdTAwMTilgvU1Y7GK41xy1u+iaVx1MDAwYnbc2+tk+Vd9KVx1MDAwYjGubfpVPj1cbmHApHBcXKT0a65cdTAwMTbalLqEUEFRsplMy9JcdTAwMDVcdTAwMWFcdTAwMDecXHUwMDE3uj6P7a5cdTAwMTUsTFx1MDAxNof/pVx1MDAxZjJccqtcdTAwMTJNzIt7nyE7ZoJcdTAwMDO50Fx1MDAxNnXt4c7IQr9FXHUwMDE4XGKWIHdcdTAwMThDhN3vQerzLVx1MDAxYj/tXHUwMDE1Z72JuUTnKdxiXHUwMDAz1fr9WGqR+eywubEyXHUwMDBiYS1k/igrq1x1MDAxNWbY9nwoY+xJc+7HXHUwMDEzXHUwMDA3MPvV41x1MDAwZulIUTJELL7j9I+141x1MDAwNsONg7tRR/SKTUdccjS0j9BkQ4bSZNdcdTAwMDCg9GRcdTAwMGLtwVx0Ou5TWuNrolx1MDAxOdwo4LdcZiwqTDhPs7xy44F1rSO4XHUwMDA1SYO/PrRcdTAwMTD2zWC08PtcdTAwMTn+JeLVXG6I+DNH5pGFXGLtgT1dqcNrXHUwMDAy1F5Bd6nELNRcdTAwMWVsKlHs5IDeN6g7RIktPJyr5CWzXmH4M2d4Jy7yhJ7E41x1MDAwMUquy19FzVx1MDAxOYaxXHJqXHUwMDE0alp6XCIz7z7aXHUwMDEyXHUwMDBll3BcYnZxXHUwMDE09VxueNlcIvpcdTAwMWUmnOyqxFrESMzDqDGbvuiAaPraaVx1MDAxZnJgR77na8tcdTAwMTRcdTAwMTPVaT9YzbSAXHUwMDAzeeiFg7OeLFxiXHUwMDFk+1NKoyywXFy2un67N0Fzm1x1MDAxNbxcdTAwMWFzKPRcdTAwMTi8Q41l0NTCoUctrKjwV2ik5aJHXHUwMDE54/0zJilGYNSrjLjR/FxmYWNOkZFhrHpmWtST4yblh1ft9vX8WFxmMEpccq+guueRXHUwMDAzXHUwMDAyI9Kaop8tN1CoqPkmK2CgRWDjkIRcdTAwMGYqMFx1MDAxZXhnXHUwMDFmXHUwMDEyylx1MDAwYofoxqgoLJlcdJmFkbLOrMM0XHLjXHUwMDE2UKNcdTAwMTFwaIfqSWOWh0Upfq+jdNSIStAk1rqOSoNItvuVgIsjXHUwMDAyUiu9XHUwMDA1Y+QtNfrrwSshwylyXHUwMDEwrVx1MDAxZZZcdTAwMTHKyVx1MDAwNGI4vo/47vU8rVJKeUVEhjN3Z+va4Vx1MDAxY9ZcdTAwMWZLtfYo0ZFOZDucyvKzJlpcdTAwMTFtIzOTxd6fKmGznj3Mnvy8JFxmfpEr+1o8Tlx1MDAxZMUqZr5cdTAwMWMnzmjW8iT32NCQYFx1MDAxM0JnvOmmszBb4XB/XFzGjVx1MDAwN9YnVOa3ysnocbNF7ZiYXHUwMDAx+KezJlxmZHi0Lu1cdTAwMTBgXHUwMDBiZ1++XHUwMDA3XHUwMDFkXFwqPlx1MDAxYrP5MfJGxlJoNz6aLULSXHUwMDFi+JPwhlx1MDAwMe/WiKTfoqWd5lx1MDAxZcmJcKNcdTAwMWRmXHUwMDE2/UFkP8aQjFx1MDAxMVx1MDAwZe6hrJ6NkslFNVOpf0CxXHUwMDFhLz9UnMGkSIBtjsjar1x1MDAwZso41rjxUVxy+fDjQbZcdTAwMWL+judQ3yxCMHF/oVx1MDAxN0pjmOkwUIGwgf1DvfdcIn7vJEAsw9+6/G1NpNxjXHUwMDFjWcmnri+FK1x1MDAxMon5UUIhQI/Sl1x1MDAwM1xypaiA7G3SS1x1MDAwNEtMhmzwM2Wc25A5QZ2vMUD9zG99rfdx+1x1MDAwNlx1MDAxY5Nei5IuNFaUhdY34OM4+d2jYGx0KZbbkkFf3qiWzlj9+uebXHUwMDFk/oJeQFLgi9tcdTAwMGWmUWn2meXN+y1cdTAwMTThkpBcXEtBwlx1MDAxMoVLSZz7XHUwMDAzXHUwMDE4XHUwMDAyXHUwMDFjnO4mpf9i7D2aXHUwMDFjZpYtsb1+heJtMVx1MDAxMfBuXHUwMDE0WsBcdTAwMTJcdTAwMDDhPbCDN4QnvEL/XeB3NU8z7/ZC2HSzXHUwMDFiJqsqM885WcVcdTAwMDKPXHUwMDFmfvneMsZcdTAwMDdcdTAwMTFcdTAwMWNcdTAwMDa97to1IIpwvO1NUJ+JVIDR8kOmg1x1MDAwN8pcdTAwMTUn4WVcdTAwMTJcdTAwMTNcdTAwMDSHWKjaf0mFdSGB4zf/O+Dcw3xcdTAwMTdrS8VcdTAwMGK1L7vIk+3QL1JXXHUwMDFik1x0pvDTgcLa+1x1MDAxOWV2r8NvzSX9nlx1MDAxOYv1o1xiXHUwMDAxsDbOUWQr3eJcdTAwMDPHnVx1MDAwM2SWU1dcZqFsi1xuL5efYuHkXG5zeJdSrFx1MDAwN6lcdTAwMTBcciCOXHUwMDFmp9lccrH1sW9B9joln2WoSitcdTAwMTBcdTAwMTXYXHUwMDAxteqjkeylXWFTdK4wJk1cdTAwMDA6Slx1MDAwZvbvwYhMZmx3xfcnl3Kiq6HxcFx1MDAxM8B5eHvooyqIU2BM1U2yYLFDaMZvM1NcdTAwMTGS57dcdTAwMTdJsGRAd1x1MDAwNfegtGFm9ZPtP1x1MDAwZTaycXS6plx1MDAxNPBcdTAwMGJcdTAwMGKIXHKy5ysnXHUwMDE3qVdL+DzutL2FXHUwMDE4/mhcdTAwMTjf2pJcdTAwMDBul7M9XG6yXHUwMDEwonrsn+e2LGH6VDus6VqSVLurtf5q3HVb43Vccni+YUr4ms3jcoNcdTAwMDZcdTAwMTRcdTAwMTnAXHUwMDA0WStcdTAwMGU2Zqumj1x1MDAwZaNcdTAwMTYwxdxcYjfqzOGhXT2i+vFcdTAwMWLD87tv7H9hZqNcdTAwMTmR5+oz2Yi9gydXhMGV/PGIlFx1MDAxMUCPcPVccsErhzpA7PzC1Fx1MDAxYdSJVVWYu49ucK2if6VcdTAwMTKIN1x1MDAxNkZqgPpGfGFcdTAwMDbRMlx1MDAwNu9KXHK7+Vx1MDAxZUqfqTCrqrPwTVJhx6VKLqpPXHUwMDEy/L2EXHUwMDEy0JijfD3cLXhnZFxuqlT/KGE3yE0kPFx1MDAwMITD0HJJuDfGynLNUnhcdTAwMDbhXHUwMDBmxivG11x1MDAxMcnNPqdqLMK0xDmZ86CKRlx1MDAwN1x0XHUwMDE3jfjh1SigefNdr2RcdTAwMDB+k7Goslx1MDAwZmrLpEuLpFB/rPGLpNf6XHUwMDFkXcQtpLy+lkdznzUw2W0rc6Z/fK9cblxcJqn1fYdPYZxcXG3P2ZDOXmyTWtiH+PLksrX9XHUwMDBi5ls9pcNcdTAwMDBCo1x1MDAwZuNMi2NLtec8sn5cdTAwMTEpYjzkl9VeXG5jLlxuUb/Ni3h0Y6W0XHUwMDEwrohcdTAwMTXr40bNxVx1MDAxZDvHzneGXHUwMDEym68kZGOgXG6yXHUwMDAx1lx1MDAxZLZcdTAwMTmHJVsoeIGTYLvUeVx1MDAxZdZqXHUwMDAxMFrWXHUwMDAxjdaCTrXbRP+7snw2XHUwMDFi7UMyXHUwMDE2XHUwMDA0WCN+kklyz45F7bTfl9Axpi3AbtZwjVx1MDAxMLInLJviXHUwMDA27zqYUe2lMe+PXHUwMDE0po3h4kNXYPny5uMyoFx1MDAwMnnTfeFxyUYmzSFcIp5EiL5cdTAwMWJcdTAwMWb4Olx1MDAwNmXJN2kqvqdcdTAwMGam9sSEIJZWT0JdVjmXSdy/3WbEc0NyXHUwMDE1d/uR/e23OJJcdTAwMDNcdTAwMWKDLp34XHUwMDFis1x1MDAwZVx1MDAwMJ5AJWsrS8fmXGb1rlx1MDAxNvw87lx1MDAxMlxmzUCU126OXHUwMDBigvGqWW13y4eX6Fx1MDAwYlxmSMieXGLw+VjiXlxiTZBvIeuTW1x1MDAxY1U8x/uC8/BFXHUwMDFkl533Q4HZbH2pSW/UvPlcdTAwMTBcYrU5Qlx1MDAxNai94Vx1MDAwM1xuKVx1MDAxY19cdTAwMWHqIVx1MDAxZe+jXHR6aicpgq1VlbDyaVx1MDAxM/+xsYNcIqj73L5l3Dx+lmaQXHUwMDFi81xmvFRcdTAwMDTfXHUwMDA1xTeo9GZZQq8wvp3aS3ubO7LPUCwsj2qZu1xcL1xutkLARKojPk02XHUwMDE40p3iXHUwMDEy0Fx1MDAxM/7tXHUwMDEzxllcdTAwMWPQO5NNoN5417nMxeDx0Fx1MDAxOVde4qnrvdVJPM87vr5cdTAwMDJrZ3NcdTAwMWLWb9uUo97wxZN/+KCFV4YwsUCdoPb+XHUwMDA072ir6k9cYtdcdTAwMDC+XHUwMDEx/Pf37VwiXHUwMDA3XGKwd4/Le4BcdTAwMDJcdTAwMDRCvdOYq99FoNJwKXDdzTr4t5g921x1MDAwNy/g4Vx1MDAxOPzDaFx1MDAwYtD6VElcdTAwMTOW/X3Hilx1MDAxNHOJd6frXHUwMDA237XFXHUwMDAyXHJ9mnOWXHUwMDFiiWZTPaxyOaZVXHUwMDFiXHUwMDA3vPBcdTAwMDKGKudgdH4zyjBzQPUmXG5dq1x1MDAwNOe+d4NP51x1MDAwMcpPcMzkNWZOWS+4j46VJyO4xELoU5CnSbaLgjrOnlx1MDAxOGjIS9w/Nlx1MDAxNFx1MDAxM5+PeXuHpvGe51x1MDAxYlxi4ozGYj6BuylNqn+B4Kgj1lx1MDAxNzfRNoVcdTAwMDHL+mqEXHUwMDFk6FPwstJcXF9+Mt4tkE+ZlV9KOqz1LW3Vb5Vw217IXHUwMDFkXHSruJ6BgqHbXHUwMDAzkMJq41x1MDAwNKBaalx1MDAwMo5cdTAwMDAqMfL41iDX1N3kI36LnCfmpze9XHUwMDE5T+ducrUnPUnkycBU7lx1MDAwNVx1MDAwYl3OVcFcdTAwMWMs3ZVloI7bo2VcdTAwMTdcdTAwMDDLg9KFyGFcdTAwMGVbXaFesoazJ19N0zY6XHUwMDFjj+fW1y7rS8qlymVcdTAwMDdXvDGD0Crn3mWi6EC2sjuKLKb1vVx1MDAxZZTRUYQhXHUwMDBil6tLT0qRaulK7E+odWn+495O8vHQ2kGNXHTpI5zwsre0XHUwMDAzpye+gHdv4LviXHUwMDFl5Cy8PjTD45kqx6j9XHUwMDFkwKHHKYRMy6ZqXHUwMDE2wZNcdTAwMTZNiFxc/4JveZ/nXHUwMDFmZvdE57ZcdNhcckdR5Z5ziFxyR70hlehylZCSXHUwMDEyf1x1MDAwYvZp4UNcdTAwMTm8O3OJboxcdTAwMWUxWVx1MDAxZDtefFfAXHUwMDEzv1xiycVMrJL8y17D71x1MDAxN1JcdTAwMWMoKzPdS5Ro/jqbroPSXG5cdTAwMTZglFbv+l3vuDAthvSmXHUwMDA0N4FcdTAwMDB0PaFVKPBwXHUwMDE4+Vx1MDAxMf6c4bJcdTAwMTJ7XHUwMDFlO+H30lJthNVcYjHnVLPtIFx1MDAxYnNcInw8qilcdTAwMGaz4qgvXFxpXHUwMDA0qFxuXHUwMDBmzWdY2ldsQfRIrL1rXHUwMDA0eDthXHUwMDE5WFJcZs1cdTAwMTHh7lx1MDAxNWuHXCLaxuBcdTAwMTnLQ1/gZ4BpXFw+RzRZmFx1MDAwN1st74fP8tao+GhcdTAwMGZgYaRcdTAwMDUvlnWkcSN1XHUwMDE2e7RcdTAwMDCa+c0m3PCk9VxiXHUwMDE5Pnj7moJcdTAwMTaA0O7EumPwmGxCvI3DZOaL1e509lpcZlx1MDAxYjtR1IxcdTAwMDMseUjC67Zcclx1MDAwMZZIzpnpvIXS31xc4UnykVwih3RcdTAwMTB4+KVN2mjPR0k+XG6v27Oak99cdTAwMTKT8a505UR7v15cXFlxjInTtCg1RDY0csVfVFtHUVx1MDAxNtHzlDN+pTSsXHUwMDBmjqvtOppVPGZDXHUwMDExj99pO6vSS+DRmJ9u5Vxu65OyTp20XHUwMDA39SqFhWg167DMNXRh6e03XHRyzvXBlVDz7s0qZkg49/1kznPc78dcdTAwMGYsUNy32XVcdTAwMTNcdTAwMDXDdaZcbj2k+2bge1x1MDAxYm/9o4Jopuq5ZfZwXHUwMDFmXHUwMDE501x1MDAxOVx1MDAxNECAyVx1MDAxZuCQ4yTz8kJEo+41XHUwMDEzht/08lx1MDAwMniYYF7fwMGLkVx1MDAxZDb/nPaNRIzhXHUwMDBivN/Bzq7CVzRcdTAwMWIh2ehHKPPuXHUwMDAyXHUwMDE4I1x1MDAwZVx1MDAxYlx1MDAwZsNEIYpW50L7qq2RXGJcdTAwMGZdbSQuT1x1MDAxNsh2J4BYl2RdoYZcdTAwMTUhQZNG9/Fv2JXyVyS+ePKgTJGgQzVrPy//XHUwMDBl4ynUXHUwMDFh0lx1MDAxZlx1MDAxMFwi4rOYI7qqXHJcdTAwMTjMXsyAPkrb6bttonqVQFx0gETcWX19XHUwMDBm/rj1McRpIZH3jr/PXHIzXHUwMDBiXHUwMDEyvsOxuvCQkCFF6+/cXHUwMDBiXHUwMDE3ZrDsZ1S/ZHFcdTAwMDLyw6gvalx1MDAxZolvi7Fv6f69j/DVzUBWfnalw5b2p98lxlx1MDAxNPf3l/Z7gCO+NfiK2lE450Z7TV1BelZjMIItQKtcdOWQ2NWMWHGFjFx1MDAxYrpDTdlhiq+JXHUwMDEzapSvUHJwXHRLykruO18oXHUwMDE3SSpcdTAwMTPVt2c8/s07/LtEbFxuwJjjaVZcdTAwMWWE0zZEkpBa7dGtUGnjro69i08sOTvwXHUwMDExXstyuy9/XHUwMDBm8vi0XHUwMDFh7m6nIzjRn2Ga6Fx1MDAxYUwoX0Y3QHH+XHUwMDAx9FxivvhcdTAwMDaIJqCwr+M7j+nHf/Cx72hrkfZU+cCGh1x1MDAxM1xcxGMs9z7nnvsuXHUwMDFj8JWYqiruaz+EsEVaXHUwMDFibHudfp2S6VvWwFx1MDAxOIzrV3iSuDBcdTAwMThcdTAwMTOLbDubXHUwMDEx2trdzUQgTFnVTJolJ1wir6lz2Ei4/+5eJj8hgVpxt/RtkTXNe0FcYstcXMZcXE/nmNy82De6465T2PCSf6/kXHUwMDE1JXMzXHUwMDA2Jdnjglx1MDAxZMbpdF2ncsbru3rhSZlF3Kf+XHUwMDE2xzFmhVx1MDAxNVx1MDAxM8BXNVGdXGaPKzts/nh/20ZcdTAwMTOyXHUwMDE3R3JcZoNL6MgyXHUwMDA2XHUwMDE0hlx1MDAxMHPjfVx1MDAxZVx1MDAwZvhcdF8+XVx1MDAxN96YqMH8wbFByFxi3yFcIlx1MDAwZvPfd2NcdTAwMDVOKM2h8p1v0fpyJ6PVzuJcdTAwMTWLmN2WUvFcdTAwMTEn8KZTdb9daXGBcWCub5JnPFx0hXtnPMNK/saGdMV+UuIj6Gf2rtN1KIhSXG6EXCJcdTAwMTFcdTAwMGZN9peK5L6ZwaFuZIPVffJ9z5+cvpgvXG5LiiWMzVx1MDAwNZlOXHRcdTAwMDBcdTAwMDZcdTAwMDXD7S7OXHUwMDBiXHUwMDFk9+3L7ddcdTAwMTPMeesjKXX2qCUl98GBpVx1MDAxMsGipOOtQ+53V6HvZcrmW2foeyks4Vx1MDAwNn1XjFxmXHUwMDBiXHUwMDEzx71cdTAwMTj4j1xiTl9cdTAwMTZ7vVx1MDAxYa88SmFWsYS9yeFcdTAwMTk8ISvymN5cdTAwMTHO++1cdTAwMDCurbKm0oBcdTAwMDTmx1x1MDAxOTVcdTAwMDBLXHUwMDBi+Io8uVarMI3Gx+lccmLIltNcdTAwMWVcdTAwMTdIRZfCy8h4iCwy5u3iXHUwMDAy9Lhilq3qm1x1MDAxYz92fGpQSqZJbZZrbO2XQdSVnJtcdTAwMTJ3d8dHdEjfcNKETlx1MDAwM3RcdTAwMTihcepcIltGR154kVpuxM2nJDRsXHUwMDAyJ+H+cnmnu9B91KxJ30ym4Fx1MDAxMblAXHUwMDA0p3Imp4w4+7GzqJHZsT5cdTAwMDRRMFx1MDAwNLlnvyXQ1VeFylx1MDAwN77fW1x1MDAxZUP0XHUwMDA2PVx1MDAxY5z97Vxc6m2kXHUwMDBmMSzpMFx1MDAxZMldUi/AXHUwMDAya/E430lLQINIMkO8XnPGIEVOndtt8zbz/WM994qivfssXHUwMDA39lBMYFxiIFx1MDAxZNS+XHUwMDE3PbqMXHUwMDE5WcxcdTAwMTbxh/7Fp3i4X9Fn5C++YLhHYO5cdTAwMWJf8uZ4PvhcdTAwMDPdlMJcdTAwMTTUVpI//W613qby1uOtXHUwMDBlUG2Q+6TrKWjKsiH5ildR9FsxRaXLc3p/0M90Wrv/7SaNdVL1k2pOVFx1MDAwZqCQqMfDJW24KXK6U/fXvVx1MDAwNa9GRT+++lVcdTAwMGVXV1x1MDAwMGUoYTvOWoPBXHUwMDFmWGFantq2Qn9/UMOZN/XB20eD/b54k1x1MDAxY6Iuv63ueJglyNn7ZOPjUlxciqXNYztDXHUwMDFkZEM8gDxscu5m2qMjcP2nZjJ5Ti5XXHUwMDFmg71kvlx0mTF2XHUwMDE4ctRcdTAwMDN6dbJDXHUwMDFjpFx1MDAxNNFcdTAwMTeBZ+RcdTAwMTdjaUxcdTAwMTWxXHUwMDE1xrIy91x1MDAxMYhmttxgtrssXVx1MDAxM1x1MDAwNEwrppL8VE5BcmVcZs1cdTAwMTM+72l8uVx1MDAwZuFcdTAwMTOk/+9i5uAuhzuuo7jKXHUwMDAyKtf6lT6p4HhzXHUwMDE3PSEhfJ+0XHUwMDFlf3ZtZv71nINjq/98djM+XHUwMDAy6M2mj2BBRFx1MDAwYvt+XHUwMDBidkbBc65cdTAwMTbm/Eb/uvn/OP23d6PDxKxwVFxiTtJyI1x1MDAxNvOh79OiXHUwMDBmXHUwMDFklevsRbfJ+W/nK6yU4pVxx85cclx1MDAwMPb98tTDYDzmXHUwMDE1VSbpQdOQOlRcdTAwMTgg//M12f/bKM6RXHUwMDBlXHUwMDBlKy/+/eR3NFx1MDAwZU72aFx1MDAxY1UjfvXHKFuQerz/rT1VwtbPtVVxjKtcdTAwMWZcdTAwMDR+/OiozujQWJpIuYtFL+6CXm//a99cdTAwMWZcdTAwMWNzXGK/XHUwMDE1lEpqXHUwMDEzryfYj0om8XuiXHUwMDFjjpNcdTAwMWax0YmDXHUwMDBm5mCvufJ/ue55tlLnvz4xTlLOXHUwMDE3q+AwXHUwMDBiZKGH4uE9IYTQXHUwMDA14SFJ00OutVx1MDAwNvmfbfvP9mqMjDBcdTAwMWNiXHLmkVx1MDAxYuGq4no9VK2sKlxiINuv/JSqXHUwMDE1XHUwMDFliVx1MDAwMsHuXHUwMDE2g/9LW1x1MDAxZlx1MDAxYiCWfj5wiDeQXHUwMDE2w0co/qJfzFx1MDAwN+CwXG50zvDpsbxAU2Qyl1QtXsJ/+lx1MDAwYlu9/uVDPGdcdTAwMWMmxWv86Vx1MDAxNkmRNlx1MDAxMvWjoIzziFx1MDAxNfuNc5Es/5//8d/+t//9n+M/sqVI1lwi/4///r/DJI5hXGJJozCNo//5/y75rnaxLk2x//tZ/5z0f//r3P/AYVx1MDAxY6KoXGZFXHUwMDEzXHUwMDFhSihcbkLx4qFFOU1BWILSXHSEozRMo1x1MDAwNPHc5P/6XHUwMDFmd++bvnCvqXj+9lx1MDAxZk2fVFx1MDAwNThcctX/Z1xc83vi//9cdTAwMWL/53V5siaerf4u/v363//z1v9HmnxcdTAwMGJcdTAwMDL7b43PXHUwMDFh9lx1MDAwMb1f1fjrXHUwMDFh3fFqwatcdTAwMWWenvw+XHUwMDA2XHUwMDBmoY2en9w4XHUwMDFhrvxP54W6Y0Mys3yxjLBcdTAwMThGZth/+Hwhkl/U6jPpXHUwMDE15CAolVx1MDAxZVSaXHUwMDFm90eS9bcoWNtpffdqw4k3jMe5n+c5jOawXHUwMDFmgttEfLdZkWWOqXRUKWVHXGJcdTAwMDVcdTAwMDHja4n/YDWncMwoXGKDMmhTR059QcxcdTAwMTNcdFx1MDAxMsQwScPzaU6WgpxIYG89XHUwMDEwXHUwMDA39Fx1MDAwN7Vp2r33iVx1MDAxOFx1MDAwN7CAh3JcdTAwMGVcdTAwMDTeXHUwMDEynuM3wfBcdTAwMWNPs57j+fA//41j5epJXHUwMDE0i618jqp6ms49x/NP+Tl+b4moKo//cnNw1oROtVxc0X506i7nks5ccnjWxN+93tXJWOojN9ajXHUwMDFlv/9cXPO/3odl+EqdNu/VV/pHuFx1MDAwNOFcdJan/fbbpiXjU9PGVFr9dFx1MDAxZbw2Ws+1XHUwMDFhi3Eny7RgpmVcdTAwMTL2p/3XJ6tEq0l3jVx1MDAxMS564HG3u6PJRMhcdTAwMTZUks5x1cI3P1x1MDAxZlbnm1x1MDAwYrVcIrVas5vlXHUwMDA2y1wiWLJzXHUwMDEyythlkuHhmYgqZM02UNzt1yvdp1x1MDAwZjhVazBRja6N27/sf3eCwzHqXGLdMST80Y9cXFx1MDAxNTK+pk/Me1igekjtzzVZXHUwMDEzi4L1Klxmm5yVJqW6oD32uE3PXHUwMDA26KUkzoBG8rrcooFcdTAwMWNcdTAwMDHaZ+ZcbmHn0+ezyS7tZ0pcdTAwMTH72KI8cVx1MDAwNFx1MDAwZSlcdTAwMTK5V7uaXFydiMLCXHUwMDE5ROfNhMluKF+hhZpA1u0qXHUwMDE4lTlcZqb5XHUwMDEwr3dcdTAwMDcg54eGtlx1MDAwZW5e15tcdTAwMDd6d/BcdTAwMGbYtet86TJcdTAwMGb0nlx1MDAwMbVcXIdlmmqzjz/9YeZcdTAwMTDW1+svs54s7kD9cNtDsXHEeVtFVnY1gFwiM4aGp62jKcl8dJJ0l1eFWZ1/XHSDMDrIuos5OKWeMeitaFx1MDAxZFx1MDAxMcycLWCDXHRcdTAwMTfMd112Lpva/tq8oUZhRy5cdTAwMWOJ7VEqy1x1MDAwZSw8Sn7KaCBRoqapnlxcP71cdTAwMDVIZlxibFx1MDAwMal9rpBLQl3vT211XHUwMDAzuGWjn9mjeVxiXHUwMDFjYb5TXHUwMDAxnYX/2V//h+9Zb0G8zVx1MDAxNVx1MDAxNOh30upZmUi3IZnbcdw4XHUwMDExK/RSolx1MDAxN0g/hFx1MDAwMy1JoYxAy1x1MDAxOTFcdTAwMGa1IXWbXHUwMDFljZ28+cO8Sl908lLiKnGRvr7uZLNHQolcdJtcctHAYo1cdTAwMTSnce5IJ9XgbaRxtF3AXHUwMDBlXGZZvXOoY203XHUwMDFhonl/vVx1MDAxN1x1MDAxMm9cdTAwMWSEXp7oRzo62T9+XHUwMDE4Tlx1MDAwNGDpw1x1MDAxNlx1MDAwN/r1xd8xkr9fu7xO/G8sqPpphYbxraf9PUZPzIJcdTAwMWZcdTAwMGUtz23E/Vx1MDAxMySltTSf8Dfv09iLTy6hWaqgdOTGMzbAsUOiJdKYNY1ZYjLIzuN49lwib1xyS9VXJ5EycqXWWzE5+G0g8lx1MDAxNDtdqkhcdTAwMDSXvGFAQtfdRpTHs4JTLdfHVoJcdTAwMTSzVKAomlx1MDAxYexEgXV4xI26KHryPj/2P7YyXHUwMDExmNiR+e955tdcdTAwMGVuLGXJs8Dvi2g7s1x1MDAwN033nZFe6Vx1MDAxMuiNXHUwMDE1QL7IRKTSIKSiwFEopFA5Ra9cdTAwMDK+2CBcdTAwMDFcdTAwMTl9XHUwMDEznGLxXFzaXYfUvFx1MDAwMPtcdTAwMWFcdTAwMTLKjm/662SBUts1juVcdTAwMWRdPnfJyVx1MDAxMKDoadim+nFUXHUwMDAwSGhkSjLi40hcdLCCM0lcdTAwMTVBJPzjXHUwMDFmgid/mTchz4niNm/mXHUwMDBmXHUwMDFmsnyH9eNG04Y9o6lcdTAwMTZx6Vx1MDAxZDRSmixcYo9cdTAwMDThzWrdu5qyV/BCaaE1noC/XHUwMDE2mXqsy4FDXHUwMDFmvrA/mzMrJqT5cFx1MDAwMNdtq/7jl5BAldMnXHUwMDA3bzzGyVx0VSX4mNJOXHUwMDA0aWXYwbbdLMxccj+G1Fx1MDAxMVx1MDAxMe0rXHL7hKn1Zlx1MDAwZmZcblx0hohcdTAwMGZmcf729Yd69Vx1MDAwZlx1MDAwNWWu9bkpSVx1MDAwMPdjsvnJXHUwMDA3nLxaXHUwMDE4JLyVXHUwMDBiXHUwMDBiOVx1MDAxYlx1MDAwM0zBYrD+mIhHXHUwMDBlTe1cdTAwMWWX/J1hce2Pvi3zXHUwMDE38PbxdYabttdUu0nbh3GiIf2glTnw/Fx1MDAxM1x1MDAxYstcdTAwMDLPrt5XT0r5osnjyFxiXHUwMDFlMsUvXHUwMDE4308wvnk1aZeR/8O+J4/arC/XWdeWQISAuzFgmNKiIFx1MDAwNNJRVOTYXHUwMDEwqqMnottVd7RL0Z5cdTAwMWOQ01pcYu3wsN9cdTAwMTU6N/e5tVxix9eMhJZyXHUwMDFid52hy64hXHUwMDBiXHUwMDBmXHUwMDBmNKFcdTAwMGamc5tmXoSSuM9j9Fx1MDAxMJzOIdpcdTAwMDfcOMVBXHUwMDE5RoSKjDJ3T/sjf7PVLLNcdTAwMGb2ZcVcIpWHTtFcdTAwMDCJ22ZcdGQk1qaUh7Py+8l1aqCmw6J8XHUwMDFk0jbq1e2LSG4tOV1KWlx1MDAwYlx1MDAxOIv28KRKXG5cdTAwMWQuSX46XHUwMDE2v6FcdTAwMTO5U540XHUwMDEzrFx0vJBLc6R5oOfUes/37Mon5Fx1MDAxMWKpXHUwMDEz7Ef+9ZGmYdyDVK3JvDKp+lx1MDAwM6/ll/zoLHpnOuVA5ZRcdTAwMDVRbNtzvSiLYZ+fJO+CPlx0NJBi1ZpT5ExcdTAwMTCm4LzSx1x1MDAxZZpXmtJ4ulKyXHUwMDAyXGalXHUwMDEyQOBcdTAwMTeholx1MDAxNF9bYKSJxbehUyFcdTAwMDJcdTAwMWPB++hcdTAwMTWL21x1MDAxYspsyPWdgCbh01xcZzzNXHUwMDEw885av5TnLpjqOyFcdTAwMWU4XHUwMDAydMLDr0ErXGLb4zjRiX79W3tQhHrev/fvu8IrT2KpR1RntJi+PiBAzfTnWlx1MDAxY1x1MDAxM5jgXFyzQyxqP2dcYlx1MDAwZm9+sKp9KqzDNFx1MDAwNVx1MDAxYb1PXHUwMDAxx7Hwo0CYPOxcdTAwMDDyUnDT1t/e+lWuXHUwMDA0SaNuPSn7SlUxt69bXHUwMDEy8lx1MDAxNTnFN0Jw/FxiXCK6Q1x1MDAwNJNcIpQzT1xibPxkOVi4XHUwMDAyoKCoJfUoQGtcdTAwMGKAUEs0f9H404NOorNvXG6fyUejXHUwMDFm//BcdTAwMWSOY5N9sD2HMfrP35i/PFx1MDAxMSe1XGZcdTAwMTaVaci3N1x1MDAwNVx1MDAxMiT2LVx1MDAwMFx1MDAxYyUjboGxofj48bo+nFvfaDRH5pXUJWCYXHQlXHUwMDE3QpFcdTAwMDB2lzwxa7Ca46NcdTAwMTTCdaVrSvTOp9SEpFx1MDAwMNzpXCJ6td6GzEpes79BlfOQguM3Nz4481x1MDAwZcSZ2OeppUzOSuehXHUwMDBiWsd3xTPHXHUwMDBiZOxcdTAwMDPMV1x1MDAxOOw0hlx1MDAxZKjOU1x1MDAwNFx1MDAxOJokXHUwMDEySebltOxcdTAwMWSpKUuEcFx1MDAxYzoxxP78jKvLXHUwMDFmb6MmKC1++yr8V94m8imzozWFfVx1MDAwNr0mz1x1MDAwNc/pM1x1MDAxY3jKXHUwMDA1UNVYrYXIXWBcdTAwMWZcdTAwMWQrzKWZXHUwMDBlY5SbaDOUTtNcdTAwMDOFWkNYcXl9wVVOu2pcdTAwMDFfS2DYYr1gZCDehTDjXHUwMDE08+XbXHUwMDE47MnYe1x0S9o+XHUwMDFkVaawhryKxFWqy1xyXHUwMDE0mC5UIeqltlxu8lx1MDAwYinZusQ9Mlx1MDAwMCRG8Zn5+/bP727BZI4630JSXHUwMDAwXHUwMDBmQlVcdTAwMTKW9Vx1MDAwZcDl+3NQJM/hL2bJiVx1MDAxNpJ+Y8Y1sMWEYM5VsFjk/L9j05PDOItjiK1A0UfMXHUwMDE1gLpcdTAwMTe7t4V4SelEXHUwMDAx9+mU6uSSp1x1MDAwZYKo8DokM+hJ2mV28bvTQ1BcXEBwpjr/zof3i1x1MDAwMaCPm2yxgI7+i3uSJZ+Hp0VcdTAwMTTu2OW+1l9fa4JcYvskantcdTAwMWF4tVt9OceCZW4qomWOnrL4flx1MDAwYqxxXHUwMDBie3pPwC9fkttIl8LS7c66l/K+YC/QXHUwMDFmN1JcdTAwMTEzQflcdTAwMTcnnYMn326jPLRcdTAwMDTW/juHr73BY0GAv8ncKORcdTAwMTJcdTAwMWO8JCO1XHUwMDE1vL5lli1tgZD9fmI+XHUwMDA2Xlx1MDAwNaBcdTAwMDSbpsag1lx1MDAxM3HYv8I5PYxgSy9cdTAwMWKlLM16XCIwIL02P6vPXHUwMDAxRFx1MDAxMlx1MDAxMO9cdTAwMWFcdTAwMDBgbVxyR+NcdTAwMDSxKl6yztasdqxcdTAwMDbJYohcdTAwMGVtw7R7olxuvaXkXHUwMDBlTstw/tbfvpOu8j+WdLm0jeeV+Vx1MDAwZqfhPyyzNUmPyq/2L1xyXCJHnNJcdEiURFx1MDAxOWCG5d6bSYfSSLjum1nQK7o3XHUwMDFjLaVcYlDLwtrUavdCXHUwMDE0qWtzU1x1MDAxZsemrlx1MDAwMP66XHUwMDA0v35vbUVSX9GRIJjZvYPMwivdN1x1MDAxMvRcXLyqkI1cdTAwMDaLlyh2QHRcXCTGk9HnXHUwMDFkauvaqVx1MDAxOLBfwFx05OFcdTAwMTJcdTAwMDBcdTAwMGa30Fx1MDAxN0S0i82lXGLm8lNtIO1cdTAwMGXrfazOhe7nR5HyXHUwMDBmXHUwMDE2SlxcTLry+F9x8GmSwnhcdTAwMWG3TneucYutXHUwMDE1qLQnZJviSExcdTAwMGXDhEYwjcWNXHUwMDAxzV/vpHnf1Fxmb1x1MDAxYk2NjUGTxSHt6oA51ee+LkktevXhXYGtSmPsx2noQJJDy2Lf8rx5XHRcdTAwMDSELFMjxnFKksgjb1x1MDAwNX18NPel1DpWXHUwMDEwJVPq5krXXHUwMDE0lfvKXHUwMDAy/V92PWfZUPRf+/5ftjOHWSn1XHUwMDE1oVx1MDAxM3mDMCTHe1x1MDAxOKoxWsOkub7ujNxk3Erf31x1MDAwNFx1MDAwNWLA7L6Th5Us5lx1MDAxNNNmIclJ6f1rNVx1MDAxM5Gdvlx1MDAxNFx1MDAxNryjXCJ7M5j7OTiK4IWrXCJqXHUwMDAwKpbVod9cYjVPXHUwMDAyXHUwMDAxt0/O3HfTruDDQO9cdTAwMTUhSbZcXD712budsYyhkVx1MDAxZuLR9yhk//RrU7NcdTAwMTVcdTAwMWLaostcdTAwMWG5/Vx1MDAxN1/mZdZD5ZbnhrIwX7yEIHG52p2bPUNcdGtcdTAwMTR6ltLqObH3XfBYKVpJ0cNcdTAwMDJcdTAwMWFgL/1euLIr9dm83ylls6JcZuap+tVA/ejdc1x1MDAxZEj2Y5+Bh1t1m+ivnlx1MDAxZWvEf5/s+sqVm4xXXHUwMDA33rdtU1/t5lx1MDAwZurv61df5J2YXHUwMDAwrNx1gPihlv2D7cLDXHUwMDAxXFxLiPmI/Uury1x1MDAwZlWd3ZnNNiCmyft4WFON3/5cdTAwMDb6vo8o8N61b743p12NmiUkXHIlPFxupFx1MDAwN25s7b+lXHUwMDE0fftwqapUNaMoV5c3XjBfipp4brfiNLX85SG2Qbemclx1MDAxZVBZUm1YqM/4o7hgKt13XHUwMDFkv6nvd/FcdTAwMDakkIBcdTAwMWHaLvlXXG5pvdFjoZ2+PSyzjvgvbJSrkJMlXHUwMDE1XHUwMDE5XrSJmlx1MDAwMbvgJFxivkjwRatcdTAwMGajnVx1MDAwMlx1MDAxMWnWO1lGU80uXqFdXHUwMDE5XHUwMDFh/MaMqMZDire5m8ZH7t1cdTAwMWOWmFx1MDAwNXxTXbOaXHUwMDBmL1x1MDAxZIExsa38jS1rXG4vYZZvokimXHUwMDBmXHUwMDAzXG5cdTAwMWX9XHUwMDFja82nWUzBxY9PXHUwMDA1/aMznr7kXGJxjuIskf/dl1mLf3xcdTAwMTmQbqHEXHUwMDExoFx1MDAwNNZ0J99VUZiqdPKqKGyIm/a6lmKgXG6pU5u+viVLzGk2gT3HJzRcdTAwMTTG6+cqi6j9ZlRdR2Pnq46He42GTO7AXHUwMDFkzkMzlidcdTAwMDTDXHUwMDExSX3S/Vx1MDAwNqRcYipRmJKd48/QxeNfqMdXinq5XHUwMDA1QaMqXHUwMDE2vXv+V3tcdTAwMTFcdTAwMTivciWgkteL22P2T4wyXCLx2HlcdTAwMWN7g1x1MDAxNLHwW47CZ1JsfUdcdTAwMDN91Ipmc8tw9S2wLlxc4Owk4iRZgFxcn2ZC/kjkRUl3OLeGQOSsRPjmmzlKJ4GffEEvwVx1MDAwZtTSeVLzicS2lcBLI03Rtlx1MDAxZvauK1x1MDAwM/KzfFxymJFLXGZcblx1MDAxOexXo1x1MDAxMfiYq1mmXHUwMDAzUFx1MDAwZuL/9NtZcJn6e5dcdTAwMWRcdTAwMDeCJLzi6C1+PJREb85cYrChjqZcdTAwMWLkcIjbSlx1MDAxYp+EXHUwMDFiN4kySWXLK1x1MDAwMKdcdTAwMTjT1/Roy+R7TC1jvmk38UaiPV+zVYjlXHUwMDEw0vvDxrczLkLHXHUwMDAxnMkgN9c04kR7efhbg23FzehcdTAwMDN6hjvPhHnn/KHoxD/78nVcYsdcdTAwMTSaXHUwMDFmoKRwXHUwMDE2PXNcdTAwMTTF6Vx1MDAwNaORg3JO0OsgI13YvH5cdTAwMDfh2J54aM5+aFx1MDAxZVBcdTAwMTIn38LDTV7oc6ZiT1x1MDAxYV6FKzLfXHUwMDAxqC52rPiI3t+J2Vx1MDAxZCdcdTAwMTX7vZE1uZxDu7ruzUu58GlcdTAwMDdcZlxucFFzWVx1MDAxYkdS37j6OeTB0Vx1MDAxMT2ST6V6clx1MDAxNZuw71x1MDAwMfZcdTAwMTc8nVwi+/hDR8m+ynKvXHUwMDFiXGZKoOjIXG7MqcRcdTAwMTdLXG7CXFxz+DpcdTAwMDTz/pZcdTAwMDIxddzM3K1gSq5I6TtsJNQm3DG2583Ra1x1MDAxOEZcdTAwMDdNrPVcdTAwMGXB+ljYXHUwMDE5urxHM0xTuM3hblx1MDAxMyBS8NxnQHJcdTAwMTPGwSRYaZiG0vCGsa5wN3ymzsfJZ1VcdTAwMWV0Pz1Q71x1MDAwZVx1MDAwNY+p0l8tRr0ng/27xtgyar+nkTKQXGLRgmglg9hcdTAwMTTC+0jm0GnbXHUwMDA3qr29hzhcdTAwMTfImvFcdTAwMGbfbHXRmah7ZVxy4Fx1MDAxZFx1MDAwMvWpJ5qbaaOTXHUwMDFiaFJcdTAwMTJcdTAwMTZQXHUwMDFk9Z1Ne56+vSmN6ELuaCUxJrrMXHUwMDEwNC3d0GxcdTAwMTOCjFx1MDAwN/W6bjnzldE1MvuNaefjXHUwMDA2snT9U8+bXHUwMDAwfOSyv3Sqr97cka1cdTAwMDGdglx1MDAwZrGL8nJzz2NcdTAwMTdcIjv2XHUwMDE0IaBULUsuXtVcdTAwMTSePVafvrtcdTAwMDWJXHUwMDEw6Fx1MDAxYq/31IWtIFx1MDAwMqpcdTAwMTTqn3OQJMcwvCR5L6XjQ8337eErx07XeT5S3ilcdTAwMTSIpmIsXGaXXHUwMDFhXCLJ9y2CxZMmKmDz93mbZeqE613C8N9EkPOrhXb4lVx011x1MDAxZjWKp6MqqTfTXHUwMDEyXHUwMDEzSJhErr1cZlx1MDAxNlx1MDAxNJxyXHUwMDEyW5amVWs56Vx1MDAwN1mRNSOFitJcdTAwMTW/byPY65rdk2pcdTAwMTmgfDR1o6U/XHUwMDA3zq9UOJFiwbfoXHUwMDE2vLt9XHUwMDEw21xcT16SO5ZBPFx1MDAwNlTzerT3XHUwMDEwXHUwMDBiXHUwMDAxXHUwMDFh5qRcdTAwMDes4ZpcdTAwMDKUodxcdTAwMWJAkJmgXzmq5f3DXHUwMDFjofr0gUblvk9cdTAwMGW2q8cnXnPmZ8lcdTAwMWY1XHUwMDBi1krGXHUwMDE322WgXHUwMDE0mirUZ/SG7MGjWyU7aDb3YKOj5FP+/TWdXHUwMDE3+WCZhnlmXHUwMDA1av5AyeFcdTAwMDNcdTAwMGVjfVx1MDAxMqgkNYbkN06TojGBwetrWJsyymH34UpSXe6v3b3AXHUwMDAyUfm2RVx1MDAxNVxm5uikZ/PX1Fx1MDAxMII1IIsncDhvW1x1MDAxY+tVu4dwKzaHXHUwMDFmXFw6/qitMJDcy1xm3oqeuVx1MDAwM1x1MDAwZmVC0Fx1MDAwMt3tPHa21VxymplcdTAwMGX2fTu+gYCRlidcdTAwMTLLcOzWXHUwMDFjnZ3tpXP0e1x1MDAxZlTWXHUwMDAwV62eQqueo1x0d+cq7mRcdTAwMDcuXHUwMDAxvk91nDI85VxcqVx1MDAxMVxuiso20Fx1MDAxZWrCsadcdTAwMTL8oXbANDKAfn9cYtvIXHUwMDE5hLp4VmC5KVx1MDAxZfm4PJpcdTAwMTU/t4r8q9ZuWFx1MDAwM1RTwFx1MDAxZN87WVx1MDAwMlx1MDAwYjWjXHUwMDE5qj+/xNEnfL+8wurailI/0fr00kvgpDw+7tWVXHUwMDFj5shaVmdebjPYTeR+gUeZxypcdTAwMTjuPsHVr1x1MDAwMlxiXHUwMDA08lx1MDAwZb8zQJiYJFZxc9rjXHUwMDFh3l1BXHUwMDEz24PJXHUwMDExUGroNFx1MDAwNN9wmZIw3CY97NdcdTAwMWGIcydcdTAwMWbP+1x1MDAxZu7QXHRCsqe+cYxcdTAwMDZw/c0xm5FR+lx1MDAxMppOXHUwMDEyR4Od7yiE/CavXHUwMDFkrFVVgFxiVWtWl0XO+kZ38sV1MFx1MDAxMWFX/lx1MDAxYUxsMFFKXHUwMDE5XHUwMDFlMaLXbfz4XHUwMDEz6FjyW/p+rYJTXHUwMDEyocDp5FxyK/mjc058LEr+ldxPKl5cdTAwMDduZXYjVLJXd3NJd1E/+qL+NPF3ql7GKPyhidma6SVcZpV4ikVSWaSAXHUwMDAypc04X1x1MDAxZVx1MDAxMH00P76tXCKnUKok8IP3aLHSt+JcdTAwMGIhNEgrNCM0XHUwMDExiv9QYcKLQ15VNVx1MDAwZVx1MDAxZtXSbLOV5VRavTe8vsiHJzV91Y39nUJDwucvMtlcdTAwMTdcdTAwMTIl0u+GXGbmQKelXHUwMDAyL1x1MDAxZX2VqcZeYtH2yG1cdTAwMWP/2HX87K4m05H/qlx1MDAwZiqeWlx1MDAxYtI9mTlcdTAwMDVkLVaTwCnrr7CQ13GwuVx1MDAwZZXvVu3qPvgyPvTSlOyzXHUwMDFk1P6B7StwXHUwMDFjrfHgXHUwMDEzmllcdTAwMTKtXHUwMDFk5kOZ121cdTAwMWVx5HFcbmi9uFZt/Udcck/lQ/VcdTAwMTNwvWlcdTAwMDSFXHUwMDA3nYZxukbOXHUwMDA0jpdsXHUwMDA2qbp/XzK+KCwji6ewsX6B35XhQP+m8yqBXHUwMDE1uamxjFCai1xmXHUwMDAwXHUwMDAxXFwsUkR8KGTM23lcdTAwMGaQM4hcdTAwMGbSZ3FcdTAwMTg2Vzbxfr20YN/SW1NcdTAwMWLIw1xcts7lXHUwMDBiI1x1MDAxZlx1MDAxZojl6SykMOfR0dWLKLCFvHnVKlx1MDAxMmHOXHUwMDA2YU7qwmAywFx1MDAxOJGovUFcdTAwMTDY+1x1MDAwNYur2iF3tIxVd9liOKBQ//mVXHUwMDA3w1+/ZoE0TMxcdTAwMWbzY7U3XG5vnDK34avbNPDb+XdXkyCxlYXTlGZ/62uEkeTV1NTd1USEXHUwMDFjpqQ9XU/aXG6Kl9GqfS5cbnPQb6VcdTAwMTD0a9WbXHUwMDAzo2JnXHKJJn+TXHUwMDA02as5bC53j5b5J17B/Fu+XHUwMDE0lerYW4p3XHUwMDAyelx1MDAxOYDW7Ic0p+ovdvhKXHUwMDE2IMNg7ub/rcX/rzg8u1xyo1xyXHUwMDE4kGzg+1Yvu4GPMpdi3VONeFm8/Fx08OtcdTAwMTUonLxAXGZLi+07nd3XZ3npclx0pVx1MDAwZYVcdTAwMGVRVvT7zFxuTFx1MDAwN1wiJjDq3y9Qa5cvK4I1nu4j51x1MDAwM/udIXX5dvK+Kfz32OUrXHUwMDE5tlx1MDAxONxvhLSgdDNjg7jRmtRXgMG/cEGg0UVtQvmeNev1gKvAhvBw28Hx73OVVS7/479yXG5cdTAwMDD4uaextnTGitdvKtNzNfHvw1NG5uuZY06/XHUwMDAyLTHn1HmdkmH605FmSn8/7C6btSz/KukphYvyMDzJSIaU0940XHUwMDBmwJrPvn+vXHUwMDExdGyFNMhcdTAwMThJu4acTCTQKHBHylx1MDAwN0U/XHUwMDAxVPhNfUTH4fjVPzWWzdpcdTAwMGZnQsiXl/0xb9p69cjGsj1cdTAwMDJZXHUwMDBmXHUwMDEyN16CyYv+XHUwMDAyy8chT/tcZkX91umFJFxcUSp678lW9Fx1MDAwMChcdTAwMTdcdTAwMDV/b55F/XJcdTAwMDBOXHUwMDEyZtfPTumlSpKDXHUwMDE3YS0wQJFjMOL1jERm71x1MDAwMnF0XHUwMDA00pVl4UvDtfdo3lx1MDAwMjht9FD8lc2AkNFcdTAwMGLH/sGDfFx1MDAxNEfz5u6V0oo/tb3ouFx1MDAxNdOXblxmZ33J3Vx1MDAwNlx1MDAxMCP68/x+xFGgV1P8XHRcdTAwMDWCXHUwMDBmSu9h4/xE69alQZ9tnfHuRl1cdTAwMWNUtNyn25GxpsCW5lx1MDAxZGDFPueG7KRcdTAwMTB6XHUwMDE3s0B1dopcdTAwMGLVVGFASnu75ce5XHUwMDFlKSXLQ1x1MDAxMb3AgcJcdTAwMWWAXHUwMDBlVZNcZkrYXHUwMDFj3Fx1MDAxYcXNtWdcdTAwMTlcIuQ/+ebDyD96/uFessz31OeveWy2+lxuLPhoOWeQXHUwMDEzYkVBhCZR8i6vPpdKXGZrXHUwMDFipDePjWjTPlVtXHUwMDA2XHUwMDBijSjCXHUwMDFlv0X7vVx1MDAxY/Hjbtqaelx1MDAxY1x1MDAwMCDJL1xiPHhcdTAwMTdTcVxy7VWBu3UjjTS/QjvFXHUwMDFhzamGszJ+Qlx1MDAxYdxcYn0n4W6KSJVE5lx1MDAxOPD9XHUwMDA0f5NT+9DJkFJlXHUwMDFkdDP2+PFcdTAwMWKG0SD4r/n0SmNcdTAwMTemXHUwMDE3lGrqh/BmYVxu38DsXHJcdTAwMDPUOpjN+8tcdNlGlXBiZ2R1nqjfecPYXtsyzJx0Qe/v91x1MDAxYUS+XHUwMDAyzeNcdTAwMTP2LCwgsVwiPzr4/Vx1MDAxZVx1MDAxYnm3t4yVXHUwMDA0nXFcdTAwMWEzgVx1MDAwMyVZUaVcdTAwMTLKz02E+7Jga1wi4Vx1MDAxZJhcdTAwMTTrXHUwMDFh80SWx8Uk9KRT/rNGQKvjx1ZcIr5l4885R/HNZkZ4XHUwMDAzXHUwMDEwQSYqXHUwMDE10u06UVx0qVx1MDAxYtCTNVwipEj4V52bKp1R9scolE2+t+BcdTAwMTmoXFxcdFx1MDAwZoQ521x1MDAwMLZcdTAwMWH+vnJKXHUwMDFhnVx1MDAwZS/YtsWFiT2PT9korFrUXHUwMDFjqvC1d0K8Q1x1MDAxZi+lUF/bXVx1MDAwMJTYqsexXHUwMDFihHhCwDZ9wqBcdTAwMGVstuR6N7LmZ+CZrUpcdTAwMDbJ+bNe+JCoKjRcdTAwMDScoLJQSqVcdTAwMDXTO9VA469cdJP+eVx1MDAxZnliPuKGjepAg6LLSNowYZhtczr9kiPb6r820KGPv8rCrXR4I16QKO7aXHUwMDE3XGZkjDfwU1VL+VxipLJqkE7c9qBeXHUwMDFkXHUwMDAwRKbNe7TSgexcYjq9ot3hW1x0rcMuilwiS1Hhe0iYXHUwMDBm+/C3J9Y4Qttcbj1sjH+PRdY2ZO5cIlx1MDAxZrpcdTAwMDD+XjdOW1C5qciSXHUwMDE0uSYm+716Q8n2kP0lXHUwMDEzecPQXHUwMDAyXGZcdTAwMDVj1Ix5h0xSM1x1MDAxY3AkzuZuXTllRKjT2YxFZFx1MDAxNNaGOkWR9DTG1GYyXHUwMDFjNqJccpV893bQXHRsMiqZ4e9JxzBvq+UmiTlcdTAwMDKOPlx1MDAwNS87WEBvJCVo41x1MDAxZTBKJ6a4al/1Y3x0PvmOJUjZgf7Ie7U3jSzuXCL3m9tbd7/TPYxhqUTqKVx1MDAwNI2tgr0v3vf5vsu4njbyXHUwMDE1qlx1MDAwMupF/e99RUhof1x1MDAxMVmTNPBJJTibLSZcdTAwMWar6uQ7jWN/ZN0wxKSXWpZnvuBcdTAwMDKeU4pZXHUwMDAxRH9cXHJcdTAwMWRHeJZYMVx1MDAxN83FI1A0lFx1MDAxZaBFdFSdXmuCbo5cdTAwMDJdPlx1MDAwZXBupakmw0GNZ1xu3M4/5rDW9Y9z/1escVx1MDAwZvFY5PRD4sTd5ES7XHUwMDEz0ou8XHUwMDAzNDd8XHUwMDAynIlcdTAwMWRI71x1MDAwZodIPt9LoWuiXHUwMDA1Zr3G+dDcnjpgXHUwMDEwftRcIrGA/sVQ/PBOtv5cdTAwMGLaqOOwvDw9KuzDdrs5Yj4kXHJcdTAwMDXDf7KuXHUwMDFi7SW21zf2gZ3hTtdvRvorRe/g8OZcYsoqXHUwMDEybEfiJC3Ftu5ccoCTzOW1/OrhRsSxOtuZXHUwMDFmXHUwMDEx4o+/6kRcZsdcXFtJgDSOdtmDdmhcdTAwMGKH5EJOXHUwMDE1tnQ93fuLYnhcdTAwMThL880vXHUwMDBmOsXXlHF1IYx8XHUwMDA3gsxcdTAwMWNkJ4PJsmd/XHUwMDFiuFHL7KJNXHUwMDEwXFw7XHUwMDE3W5mwv85RY1NLXHUwMDE4XHUwMDE3mNnCwDBMz/nVdeA08Vx0oESWR27dXHUwMDFits5kNnTZSYtcIq7P3OvnI1x1MDAwMiRcdTAwMWX8X1x1MDAxOLQ6jlXUwFdcdTAwMDHvdHLBscjM9D4+XHUwMDA03U7NRiRcdTAwMDZpVY//YXFQPcL+XHUwMDEzlfjBXHUwMDEwXHUwMDAx0OtvbovrXHUwMDAz/96GeNfr4l5cdTAwMGU1OVSvreexfIh0fbBzp1xcnvNWUnmIYsNAXHUwMDFirjlcdTAwMDHyRqGcsvNcdTAwMDSmIaBcdTAwMDRAXHUwMDFlhqG5vcFoMK73lpRaKr6SXHUwMDExt++D/FhvXvvlmqs/OaI6/lpcdTAwMWZlsdRJRiDTXHUwMDE52+tR0K+M7D/kXawzxGW0QHPt3qK63IVmtFx1MDAwNlx1MDAxNZu/Xf/ktEi8Z6atlaill9LLlGHyrEFYVPOFXHUwMDExXHUwMDE2Q+PYJNV0abmWna6w3fdcdTAwMTj4+97R8vZGRHanXHUwMDA0oPNwTz/Yg1pcdTAwMTmQd/Ax3Fx1MDAwNFx1MDAxOX3a2+nU7ymBb1xysLC4vcTLrSzrpXxcdTAwMTmmdCOQr5K/arZa5XKfirtjXG5AVlx1MDAxNIV5vFx1MDAwMFx1MDAwMLPQ0dNNoeBcdTAwMWSHr1x1MDAwYqL0j6b2Si9cdTAwMGUvXHUwMDE0Sj9vz6Rw9DdcdTAwMGVPXHUwMDEy+TiqOjJcdTAwMWJcdTAwMGVcZp1sWXnHbFxyUFx1MDAwYleWJUyWfVx1MDAxZt1ba1x1MDAwMH/J2Y2uNlx1MDAwMXHQgocrsqmBQzx0005LSq+7XHUwMDAyTiksSlx1MDAwYjh6vH+7XHUwMDEzy+xTqjhmXHUwMDFjin787/3YXHUwMDE5wtP2Ly35X3RZJ5LM81xi9lbIVTLbXHSlXHUwMDAxKFx1MDAwM7dNJeZcdTAwMDfud6D4UjZa55L7dDfZplx1MDAxN6VlZ8mSXGKmXHRaXHUwMDEyXHUwMDFhiCZccuOhqutcdTAwMDCUb1x1MDAxY5PcN1x1MDAxNzaAL6NlKj/2y1xu1o4nZ5ftd0R2y1x1MDAwNN7JXHUwMDFi+sZBP1jRW0BWXHTHOVx1MDAxZM1vmoDgbuVhksxcdTAwMTblxiet9PDfy1x1MDAxZO/WgLdMil5cdTAwMGUnuJjlb045MM6fa2TksVx1MDAxNuTU/NxcdTAwMTRcdTAwMTWTXHUwMDBi/ClcdTAwMDH6XHUwMDFi+ihEZetcdEac6kRMQ9ZcIs9cdTAwMDeqXHUwMDE4YkaAfyhnyW66XHUwMDExOZA0YdPfXCJJiqY0yetv8Kj9em6JXG7MS8A+0HHEs61OXdwlXHUwMDFjX1x1MDAxN4CTWEZOL2AnjFxc75HKb1XwQ889XHUwMDBicHJQXHUwMDA3XHUwMDA01WxcdKYkK6DdJPZh+Wy52WVe/F1cYppV0VZkfr4v/+btXHUwMDFjL9Sav+p+QrVFXHUwMDFmvVtcbpNcbnncN8HgtG+czMlTlbTBS+yhjTChoZuTr+q9W05cdTAwMTO+7KSRXHUwMDE5aZFcdTAwMTEhU0dOO6dcdTAwMDKCmn5cdTAwMDVfz0j25Vx1MDAwYlx1MDAxMZDQYVx1MDAxZWtcdTAwMDeotth7XHRcdGKPXHUwMDAwfHckI+W5xPvGWfbxVFx1MDAxMaNvc0l7XHUwMDFhT7RcdTAwMDFHy1wipyE7XHUwMDExXlx1MDAwZiBcdTAwMTBghCZcIv1Lk7v1XGJJY9Bcckf7Q4vyJ+tdXHUwMDExnlx1MDAxNzROrdI1f8BQb1NkcLhAiWNp2vlryz3l0rqpci1cItSIqWJcYmybXHUwMDA271x1MDAwNkVW5+gyVcHMK1Va0Fx1MDAwN2fjTuZHw+goumdcdTAwMGVWTlx1MDAxOYs/Plx1MDAwNFx1MDAxObu03flcdTAwMWWsXCJcdTAwMDBcdTAwMDCg8Wim6vpcdTAwMTbOXHUwMDEyL2XAM+mbUKVDu2pOcdLfWostg2TQ+2NdXHUwMDAy2yxcdTAwMTb7aCtcdTAwMTDEe9yEwKYssc/axEtzeVvmmnNxfZm6XHUwMDE0cav5tZBcdTAwMTE6wfLtfF4tXHUwMDFmXHUwMDEyJcJcZkalre5Ot2L6XHUwMDFkl9eLlnhcdTAwMWPlxS358Fx1MDAwZuv4XHUwMDAw3WvvQLigj9TekiNob64jRdljfCM5zlxcNbLFI+MkylVcdTAwMTBD9TdcIrplhkrSYKTFMORcIlx1MDAxNVx1MDAxOLZUXHUwMDFl0+iV03s8XHUwMDFl33lsf/IqJ+uy8FdcdTAwMWRcdTAwMGKxXHUwMDFhTJ5cdTAwMTRcZn7aby7+o0isNDbKYM4nmFnFZoqz8Z5cdTAwMTFUTGVu61p4wPKOXHUwMDEyNNpuNvCTiZuvYVx1MDAxNNO35of6PHmtZu2T5K2jvjeSl1xuXHUwMDA0zE3kxfo9QS9PxoFMNIzpXHUwMDA0XHUwMDA20UHsXHUwMDBiyFxmTcdKdTT5XHUwMDAwZ1x1MDAwNUK6gNi/+Vx1MDAwMlnk3sySb8tcdTAwMDOv/15jOViO1d41XHUwMDAxXHUwMDFjnlx0aqt7l7Fv+bRZ0W5cYlx1MDAxMFxuXFw+XHUwMDFhuuGHK9NcdTAwMDOZheLYie+lUz6IjGNAdqAzx+RcdTAwMDOBllx1MDAwMXsywTviXHJkXHUwMDA2P9xjf0dF/ER961x1MDAxM6dcItRZwlwi4EGsWsaD1XLjPVx1MDAwMdHS9luYm9Slk49UhJs9XHUwMDEyUXiL8q14UKLOUtm1z1x1MDAxONKDT1FhP1xmZrxcdTAwMDdr/pqzXHUwMDExT4Fp1fR7XHUwMDEwJVx1MDAxZKAhMt9qbYHpuHZcdTAwMDTKd1x1MDAxOTKrXHUwMDFmze/JoVx1MDAxNFx1MDAxOFJcdTAwMTOnva9EfmPaVVx1MDAxZKBsmnhcdTAwMDFFajjc7tSkzr6lX/tMy1xuXHUwMDFmdUJ3XHUwMDAx+l5eliZT5PC6tixcdTAwMWGSuf7VuIQ5t4shXHUwMDAxgKElkWHbXHUwMDEzXHUwMDE1RjFLjVduLsjXgmW6dFx1MDAxMW5EW1x1MDAxNsemP9v1Xlx1MDAwMHjsj1hlcFx1MDAwZW/RtYjNTOezXHUwMDFhXHUwMDA1zlx1MDAxMS5cck8kSniJO/gzXHUwMDFh5ZdKNS8rzLV5+j9SMtTwVfPLXHUwMDE0i+vfSHIkObXHRq/nWlZcdFLpsMqA35Mmj5JB799cdC4vhH3SRupOyDq4y4SmJnrGXHUwMDBmXcNcdTAwMTGaXHUwMDAwibSjvupcZkafXHJHiUx+XHUwMDAyu/CIXHUwMDE2tNQqeXrYdUKm+muNqvfmdec1lEnalXpSmt/hs7XwmVxcXHUwMDA1yVx1MDAwMFx1MDAxZItQdlx1MDAwNjhcdTAwMTc3s3eRtMWD4tQxcnddJHing3JcdTAwMDH699Qu9lxi2nSiXHUwMDAwsDhcdTAwMTeP5MBRaFlFJI0/6sd35jjH2jJPWSCqazW5pFxcRIawXSlcdTAwMGLKW/pcdTAwMDRcdTAwMTLa5HX4XHUwMDE4X3BcZinhk8j7J5nVulx1MDAwMINtd+y86mOPNlx1MDAxYe6hnrD63/l+o6k6U5pcdTAwMTONjeuOzWFcdTAwMWbmR3Eu2DekKeviXHUwMDAy50XpPSRcXC/zXHUwMDBlL6Jh8p5DzbvP4JlLXHUwMDE4dX3I56CVNX/NUNRcbji2oLtcdTAwMTL9NNa81C9d02woL7QpWFZbXHUwMDE331x1MDAwMJ57paRhdFx0SdLSWyupt8SluFx1MDAxZiFcdTAwMDOAVOCXhve/XG5DXHUwMDE0Jic60i9X5tnRjtC/11xykk9f7Uf65SGwhMGXsdFqSmO86ai36mKpKd/7R/JW0fzt91x1MDAwNjRcdTAwMWGOkVx1MDAxNomctDR4Yi6n16vSy2sxkYxIXHUwMDE4I4RfXHUwMDFh6IdcdPwyZNIsaJI8UjhmfFBUqzxcdTAwMDFcYoF7klj7nmvtUeE5uvhcdTAwMWTgXHUwMDE2a+tcdTAwMTCAspBdl6HqZ85cdTAwMDFGe2/DP3mG+ddayoh9KNVfPvNy/tHiXHUwMDAxXHUwMDEw56XJvapcdTAwMWKAXHUwMDBmXHTczrJQZZKQr+5EXCKYxV7lJ7PQRFx1MDAxM1xmu+cg8jbD8DGef3JcdTAwMTirelx1MDAwM9bW0qoreCHxXHUwMDBmv5ZH3qCBeUZcclx1MDAxZCpcdTAwMWWmNX7tILdNkVx1MDAwNNpcdTAwMTheuvq3XHUwMDAy0kBxNNzvqYBcdTAwMTV2NfvqXHUwMDFhXUtcYsDq2oJcbj9cdTAwMWFvO1x1MDAxZSxVXHUwMDA3UzDhv9ZXyVxcXFyX37IsgcJ8RplHy1xij2F9hqjD9Vx1MDAxMaOeXHUwMDA0W4PiXHUwMDFjvNpZaKSpXvVQQqSKLEfk4Fx05lhcdTAwMDYmp99cdTAwMTnlQ4xrXHUwMDAx/tGt4ar9akplKnzh+91cdTAwMTnp6O4+ai5qXHUwMDBmkVx0oYqoXHUwMDA17rurKPKt7J1cbmONWdyqr17fyn7/SGRonf7r4/7FhyHmvTWcY4Bar6f0XHUwMDA2kfi6kzSa6oI5RySJIaPrQGlCjUQhs3R8MTw6Ulx1MDAwMdXxXG6o36rGXHUwMDE561x1MDAwModcdTAwMTRMJjZcInA44n+b69d3TFx1MDAxMqwg+e5JY1x1MDAwMoCyI0MzLinF7SBn0D3qXHUwMDBlXHUwMDE5RJuSX31geVx1MDAxN9LdvP5NJ+lcdTAwMGVdoUuRmNSrNslcdTAwMWJcdTAwMDDTXHUwMDFkNdFYSal9XHUwMDAzfeerrmzSQ8xcdTAwMDTU0fngXVx1MDAxMWlcdTAwMTb/vlx1MDAxMOZe01x1MDAxMvIjiCfg+SNmjFmeddXoRjwlPpQ7TDtgqW9cIoWxs8L60mC35sBcdTAwMTNcdTAwMDBcdTAwMTdkbzlsSjtcdTAwMWS+XHUwMDEzXG7gd3iORKhcdTAwMTAlXHUwMDExd4fZnJfKelx1MDAwNc2PQymdxurwXHUwMDFma755+c1yXHUwMDAxXHUwMDFht1xiXG7nwPjbvp66UWTPXHUwMDFmJCHyXHUwMDA19Yw3Tru3l2pcdTAwMWarrz6HYjNAXWs+8apPvVx1MDAxZvTxfIC96MWssL71ct5cdTAwMWNryVxu01x1MDAxMP5cdTAwMTfPbCGBM1wiXHUwMDA0n1x1MDAwMVlcIp8jyGnbNLSE7nRcdTAwMDNcdTAwMDF26o/fvIj3q9+Pu+r8hdmWgnFzOq/gbO8h2MPL1yyKLrT2b2YrRCxcdTAwMTLgXVxcp8LwOPG2ZuShpS6BxFx1MDAxN8fwi5ngJN80gtVtmdxcdTAwMTlhMENsU/7WLalcdTAwMGWC40K3I13xNWz7k2TOVS7WbH1RXHUwMDEyLpRocHK9fo3iKFFlX4dcdTAwMTdQxexf8478593rcoKlS7LtXHUwMDAwRX1yWqPpa+nxXVx1MDAxY1x1MDAxZf7zxVx1MDAxZn7rodCnXGJz0vKojP1WXHUwMDAxXHUwMDA2QMNcdTAwMDeseZZcdTAwMWJcdTAwMWU9oFx1MDAwM+NDXHUwMDFmhVx1MDAxN/SwoCfSrV2VOWOi1ZlKXGbIXHUwMDFmpb1W17eaXHUwMDFiucHKJEbkNJmWXHUwMDA1gOiqt1x1MDAwMynySmr/Y5NcdTAwMGa/XHUwMDFiqWTjxzjNXHUwMDE5gSPesptcdTAwMWTyX2s+Mla7SZjnXHTUzEFyakPzhZRcdTAwMDPQXHUwMDE0y4f9fo5VXHUwMDAxt9dtuFx1MDAxM6dMXHUwMDFiPpyCebPpiI+MRdZcdTAwMGZaM6SkL44plM/TdoZcZlx1MDAwNlx1MDAxOYzl8E5cdTAwMDRcdG50aPTMXsf1xk+z7UuTdOly6IjZXHR+LDooWluEXHUwMDEyvIU3it32hopcXPx5+1tBii150uC6XHUwMDE3eZhTXHUwMDBiQuao8v21XHUwMDA3XHUwMDFid2aMg+I3R62/01xmiv5oj6Qxc1pkIG+TMOZcdTAwMTVgiN0weYLvKNyJXHUwMDE4llcuXHUwMDE4IfdSXHUwMDFmvVx1MDAxZIxYUthRU6uf2Fx1MDAwMnhZoVx1MDAxYSq6XHUwMDA1nniddZE//Fx1MDAwMtBz8P74lrhcdTAwMDU3v+Axo46aj196XHUwMDE4YPCCjyisbHuuNk5PPz6urzxccl9Wsb9fXGLhdnSCKlx1MDAxN+xI6KhcdTAwMDfA/0PXeyzJimzRglx1MDAxZsRcdTAwMDCthkBAoLVcbmZoXHUwMDExaFx1MDAxNcDXN5F1+1m/zNOTslNmmVx0uPtee62tPCs8+KVcdFx1MDAwM39862+a42l9vnVccr/tjlx1MDAxOeqXpOSYzOAm0lgk2D+vbEV2U47SfOG8dKKSXHUwMDEz1XI6l4xC/UCeRWnCNnTn6t5WTGBod9GPNlx0seVmL+CIQFx1MDAxNX1midg+U6vS+Esh2GtPXHUwMDFmL1x1MDAxMzzp2sR8yJujtVJ6z1ZIXHUwMDFhPEc6XHUwMDEzW1xuLPKiXGLbpffvP6rKrkssmqGoTPL61kBunlxcXHUwMDE22FjW/4qRv1WaeT5IXHUwMDEzNF10ROOUXHUwMDFhUOFyN1x1MDAwNJQ0v0Y7XHUwMDE27sSseclr7mVcIm9cdTAwMDHac6yeos+0t+Z6wINnPG559qxLNtNttTRhRak4iS711sBcYkX3xsKjNmSdQ/TKN1x1MDAwMKfUJG/xeL/C6I2JXHUwMDA0zYXr08lcdTAwMWWD9lx1MDAxZt8vXHUwMDE4dTT/+GHWwiy5mjN/7MGme71ad5+DZUH6vk4nPfdnXjC1m6AwXG6qn+U1XHUwMDA0rWJK9MdqRDuAdlxmeOLzcFPPXHUwMDE4v4B3JXL4+1x1MDAxNjBeXHUwMDBl65/hddCwXHUwMDEwRrH00W593rNeVibjO0qeZ6Pzvl5cdTAwMWaxsyPohmM4SSbAiOO7NG8jgUVI5lx1MDAxY5GlauOKvzg+Ycrq/a11wSv5XHUwMDFmtWTMS/3wLraXrlx0XkVcdTAwMDImXHUwMDAwXHUwMDE1rSq2QGRT3do8WKdcdTAwMDOMP59IeL5cdTAwMTFcblx1MDAxMPngeyfvxztu3lx1MDAwMGTNQ3mQ/ZmHqiawXGaLtl5cdTAwMTdcdTAwMTQ1o9Kj++a8QE6aSHtDWXzsuWnGXGJcdTAwMTnv+XU6QFx1MDAxOFx1MDAxOeTrXHUwMDFkXFy3hctva1x1MDAxYutdrXjyemJSq1C3P3bxq4Ro6/M7//C95ZzR+mNcdTAwMDGAXHRG85uov6BnvVx1MDAwNl23jFxiL3TwNNtRryDRvTw8m0mRfzl63Fx1MDAwNoxAP1x1MDAxZarK7TxcdTAwMTdzakqCVjxcdTAwMDNM+2Y4XHUwMDEz5lxmXGarXHUwMDEyXHUwMDE5xcNhNtfWQsK1RkhSiVx1MDAwMdgtKP1cdTAwMDWNXHUwMDA1jzy+uZGqXFwsS9T9f9RiSa0wlKq6Vj1cdC7+s8tvabpcdTAwMDPZvU2i2qaH4GK1hIgxXHUwMDBlNuo8ZXiFXGbe+rHZZlx1MDAxOFSye3qMaUCIIbvVszCb0uNcdTAwMTeOXHUwMDEw1HttPntcdD2+dVx1MDAwMGs7S8tcdTAwMDZj1EXPXHUwMDE5kF5xTlx1MDAwZcVcdTAwMGWEXHUwMDFhvVx1MDAwNeFcdTAwMWVZ1Gc+kS7LTytcdTAwMGJtynNKuPSk4bnTXFz3oP5cdTAwMTHPXHUwMDE4We0gPUHPP1x1MDAxNzidQ1x1MDAwZdBz0Z1RpuI4Tiz2ecVcclx1MDAxYnmXz+XyuFx1MDAxN9j+0pkn1EV2fdtV41xuw/R5voT7p1FWK1qZ4OBHc6h1sOT+1qBASIbnSacwqiZVVkCzOlx1MDAxMmFcIstcdTAwMTR8m8hgXHUwMDE1bu6jz1x1MDAwMedcdTAwMDZxuPktN0cnXHUwMDE2cdZfu7pKZbS4XGJcdTAwMDMzXHUwMDFmXHUwMDA0Qmrf6YPaR1x1MDAwNVx1MDAxYlx1MDAwM1x1MDAxOHU0tJe6XHUwMDE3bFx1MDAwNyeB3fxenbbRhjfZ1CVfyySFUI4jXGJnqddxrNmEq1x1MDAxM3JT41x1MDAwNFx1MDAxNljTZmawvuTIXHUwMDFlIHFcdTAwMDJAXCIlxVx1MDAxYnDG7daISeyGhKHoyMey4WLbXnG6pFFDvHTTPPVcdTAwMDaYhNfTklwiNi1LXHLfXHUwMDBlXHUwMDE2+0fdmNzwRyn1SJbuXHUwMDA2hlwiaFx1MDAwNIG+XHUwMDFj7etrXG5Ni8JFeOR9s5aaSGduXHUwMDA1biZRUinaXHUwMDFjvNk5PJ2PXHUwMDFmXHUwMDFmbGY8kKPJ9kJ9tHtcdTAwMDOkaCiK24tqfYjrxemMacfI6z4uqU+tSbddXFxxwP6rrspleHeXXFzYM1x1MDAwYlx1MDAxYy0mtWs3cq/3OoaFSlx1MDAxY83KXGbetlx1MDAwN0i13sLXbXM20Vx1MDAwMIl2I8h5iVx1MDAxY9Hll3JuZY32INRHXHUwMDEw40BcdTAwMDTFXHUwMDA30ICo8DBcdTAwMTgv+nnQ+IswNoIgljDEg3R3uoafhzdcdTAwMWFccoFcdTAwMDJI73DXw6X2mG9cXLB0blx1MDAxN6r8iVx1MDAwYirsky3mXHUwMDA3TndX77xcdTAwMGLj9nPrRGI71iOm8Fxmgtv/f/bdvvf5/O6zXqrDO1x1MDAxZPeK6z8xnmGtKVWVM4GWxWbDSa2RXHUwMDBiL2r6XHUwMDE2hXpcdTAwMTZXx1x1MDAwZmZyLVxuUaBv74peT1x1MDAxOFx1MDAwNyRJjIpcdTAwMWQhO3e/8b7kYjXilYr48sJppGt2KP/YdSOtTEFW58n3Llx1MDAwMYJzdlx1MDAxNUKOLqC8XHUwMDBlKJboXHUwMDEx6Fx1MDAxNoq/ON4mVbqPYIxp2S18f/O3jyuts1x1MDAwM1pcdTAwMDZcdTAwMWbSXHUwMDA3l3S7m16qg8X3e78lsHqTlz126dZbgjM0TTr2bj6ddFxcT7tcdTAwMTWDsHFllaVC3ovga3/zxlx1MDAwZozbLTAz9oE+rq7YurQ7XGZ53zNcdTAwMTkze7lN6ShvXHUwMDEzrVVraVx1MDAwN62cnVx1MDAwYpxu0EeadJBcdTAwMWXHXCLPvm6PeEuSKlx1MDAxNt/pXHUwMDBiOUXO04dX7n46g0rQxFxiXHUwMDE35Fx1MDAxYsuTyLNsXHUwMDAzOJlu48jnZC1cdTAwMTKVXtxtT/xcdTAwMWVHkL1cdTAwMWSjjHh/XHUwMDEw7HylPr6v3HuCioJcdTAwMDXY1NbKksXQ/E1o/6gxaC21OVx1MDAwMU9X4eqEib0tPZ8uUFK0/YboVWlKd9uZ83tP4JPsXHUwMDEyg8eZ0PbRvdSUQWHgXHUwMDFiNG5vvFx1MDAxMViTSeq9lVeOJGJTkpqdtTSZgcXZXHUwMDE4uLSOLP46pdttKu7iVW/uxi1f80CI/9NXx1xyLPO8ylx1MDAxYTzIuVdvNUOQXHUwMDA0J1CeK75iaXHPzVx1MDAxZvPjXHSsnNLaTH/Bz1x1MDAwNa+X8f4+j2Eo9umG53N688fVXHUwMDA0xZW4ZzlcdTAwMGZOX62DXHUwMDA0PMIt/qlcdTAwMTVcdTAwMTmDI6l9by/aYkevMUAvXHUwMDAxhFx1MDAwMU1VR9c/r83Z8Dl0Q13k3/ZF+1x1MDAwZfWNV1x1MDAxY1x1MDAxZVUx/4hXnG+pXGZvXHUwMDBlT4BcdTAwMTZpks5YzHSyv1xiZEpHhJmgdo2G/VXnamuzYWxx2dvZwttx8Vx1MDAxMMvvrlx1MDAxOD1cdTAwMDaT4ZDWMVx1MDAxZuh5tIpe85Q/x/RcdTAwMWXRxVmoXGKd6GZO9F1cdTAwMTYmfJdD6u1TKo44OcCobCpXXHUwMDFkxeLrm0e04z/0XHUwMDFk86oxXHUwMDE2XHUwMDBmkZaLdrCEblx1MDAxN0orhMzS6JKRkeE9SVxyhqdcdTAwMDTjXFxxtqzIuVx1MDAwNEPzsXngl8B65oPgQp+F8GMmhi5cdTAwMWLlllIjXHUwMDBmsTPRpTJcdTAwMDeVQqojiVY8c2SBzklcdTAwMDNcdTAwMDQgappcdTAwMDPfWndCRN9AlbugXHJjs4OQ4KpVrCrdooS9audcdTAwMWY1LoY1aywn3WTnwHZ6+LabRp6AdsS66DRXp/CF98bIaZlaSak2XHUwMDFm9VtcdTAwMWHMzV5oXHUwMDFmXHUwMDE0u65cdTAwMDDvZVx1MDAxOVx1MDAwMyiSu55HViFuXHJTms28XHUwMDEwTSybLFx1MDAxMFx1MDAwZnc+rSDmYENcdTAwMWJ7XHUwMDA3661cdTAwMDQ61Fx1MDAwYm2ORFx1MDAwZTDag/NcdTAwMTaWm3nlQLI9O1xceY+XL2pG/FiHsrxhLFx1MDAxN1rv9admq4yH8ClWXHUwMDE2fPtOtVx1MDAxOFx1MDAwZpp0XHUwMDFmXHUwMDE3fbtfRzZcXGlcdTAwMGZeaH3/54BcZnFDjDyJpOGxyafDiLtxXHUwMDFmWU2quCdEN5CNx/O34Fx1MDAxOKVBXHUwMDFm3sFGXHUwMDEzXHUwMDFjWMVp1FlcdTAwMTByXHUwMDA0JttcIkqdOXv9c0ZcdTAwMGX9YVx1MDAxYsDzXHUwMDFmyFxy8f/M01x1MDAxZTb/wUJcdTAwMTN7KdeLPvK0z5o9c0E/XGZcdTAwMTBcdTAwMDDhsYln+0fg3XxJyljCronO6C2n7MrqXHUwMDEz8l6wMlxyaDGfxtVcdTAwMTRDvFx1MDAxY06EXHUwMDA3NrQk6GMoXHUwMDA0o1x1MDAxNrrohIx3g6jES2N8tqzhfqRcdTAwMTHOXFz8XHUwMDAwQVx1MDAwNfE9IENAlIk9yrwxnOaq0lxm48P+b/ZcdTAwMDSMVd9A3y9cdTAwMWPHud5cdTAwMTIvoihucVx1MDAxOFx1MDAxNlx1MDAwMOCA8CpcdTAwMTZUd+6ZgESJXHUwMDE0XGIvYERHl3jaWCXwXHUwMDAx0Fg8pFx1MDAwYoF56FxmjvZJ6jc6hzQ/dcVcdTAwMTP6VIBcdTAwMDfq3O+gnGix7kWvUOiWd2raxZFJzJFcdTAwMGJoXHUwMDE1vnCyY39t+elBz/BcdTAwMWZ5mrO9XHUwMDE4U3CtXHUwMDFl7GmIyJFcdTAwMWTkXVx1MDAxZKDpNVx1MDAwZlx1MDAxYmycfEiO8Fx1MDAwNO5KXHUwMDFhT9vzXHIphT1whPl5xKpx5lx1MDAxOUt9e9YvgVx1MDAxMlx0ncS4oJRBnllcImdcdTAwMTdcdTAwMDVfhKE9rFx1MDAxZOiG6lx1MDAxNSc8Klt3smxmf+vcmyDzPjr45Hw8r7afu5pldugxxJJOPD7/qsNEyvDRUqdQmChMXHUwMDFj17P/VvBv+fqeQp2GXHUwMDAymSMseZPTUeV6KGa2pmZXrmmLwjIl51M+0tL1XHUwMDAzpdRj9ozSVUdegj+iXHUwMDA1XHUwMDA1qt1cdTAwMDFcdTAwMGZ5XGKeyTWkW+hcdTAwMTiJvlx1MDAwNK74mWJUonwo8s5cdTAwMTFcdTAwMGVT96NcdTAwMGXKiKfVP/pSXHUwMDA1vmFmJblcdTAwMWV7o6gwXHUwMDE5ZqnaXHUwMDBifYqQ7mhcdTAwMWb+YcaXUKggXHUwMDFi/Oypgfn3nsLPm0PBWGzUj1uxs1x1MDAwNMQ0s1xip3SXvyEmyZaTXHUwMDAw3GioPn1esTnGbSFeMS/hw2e5osBcdTAwMDNcIlx1MDAxZFA2+XuDrlx1MDAwZjJYN+M5teNcbi5cdTAwMWO3mkD8sHr9qpKQRGxmWL+xMKVcdTAwMTdcZpv6WycgvLlX1ulxqFx1MDAwM3lwocZFgzlcdTAwMDDkYkyHmltYQavCdrlQ3VBWUS1cdTAwMWHBUrmtXHUwMDA3Mf2NeLmL8ClfJ1x1MDAxMlx1MDAxZaq1KVmf90XeXHUwMDE4XHUwMDExYt3UNdlcdTAwMTBAivp4Qu9cdTAwMTkhXHUwMDE1WIN4x0BfNFKQWGGnqFxugo/XeiNdXcg8SrxcdTAwMDJ99Vx1MDAxYVx1MDAxMaO+c0Bu9MjSf/RcdTAwMTXgXHUwMDBlYE3bkuriXHUwMDA14Fx1MDAwMIigjdC/Ylx1MDAxOT9cYrE+3lx1MDAwN+a9XHUwMDFj/zo7y5pcdTAwMTIuiNjLaFx1MDAwM753zOU9t+LTXCI0fovjY5BSXHUwMDE3XHUwMDFm1lLDXupAXHUwMDA1lpLrsWZcdTAwMDHjgVx1MDAxNFNC4TBK5UhcdTAwMDVcXMw62YGTXHUwMDE3XHUwMDE3M1x1MDAwZlRPZ8OrXHUwMDEwhPVcdTAwMTFcdTAwMGJcdTAwMDc04MlcdTAwMTQgXGbqwPRcdTAwMDW0YCS2OFx1MDAxYYJ6XHLfRGJvSO/t4iDByLxcdTAwMGalQf6gXHUwMDA3k7W+s02Yf83NOLmXNffAXHUwMDAyZPQs7jdcYkBcdTAwMTBcZpxcdTAwMDQ5YnMlfOtcdTAwMWF1VNJ8LT2zq8uURTX48DVcdTAwMTJcdTAwMWaWXGJM2lxyj0plXHUwMDFl6Fx1MDAxYnnwXCIk94+883Ctu/lSYb+SMjdmZ2CXU41hqUbapzYv9nDrX/G6RbrYnvBcdTAwMTT04WUncmX72bk+8dNcdTAwMGXdfIZxf0yjsq6jL1xcQEE1Pv/4V250Puph6sbzik6auiXLm8hcdTAwMTO1eGRcdTAwMWY7siPFz99LtY9uXHUwMDFkalYoXHUwMDEx/svJJODgXHUwMDE4XHUwMDE5XHUwMDFhLVx0+4BcdTAwMWZjnj5dqYCyX3mE2WNcZtJcdTAwMDOD0Leq4r9cdTAwMTBXVp9kXHUwMDE07j2E3dhKJphPXHUwMDE2Qoi2RErKXHI+e7TKWVBRoe2l36B+XHUwMDFm7SsxVeRcdTAwMWZ5fpSxndtzw16UXHUwMDAyoGKASWZeNuctXlx1MDAxNFx1MDAxN1x1MDAwZsW/4lx1MDAxM9l3b3tcdTAwMTWAXHJNZUnadN1ipTlAafxaLFtk/Ih5IFx1MDAwM2p9Uk6MknxgbDFs0pSlXHUwMDAzxVx1MDAxMur4XHUwMDAzXHUwMDE3Su239ZarqOHviUg2XHUwMDAwsmCwQoBDsc2dXHUwMDE4tOxqvvGXQF5fO+zutcs0foit8m8t47Nmy2g2XHUwMDE3lFx1MDAwNEdSz5G1RzTAx0r7NdOF5zxcdTAwMWNyXHUwMDE3XHUwMDFlXHUwMDA1XG5u/v951/F+13c++lx1MDAxMbGw7s2vXHUwMDAwMtR5q9Zkllx1MDAwMWaB4d4ph8jv0z50XHUwMDAySDLUnNs9praaolx1MDAwMG0moW6tXHUwMDFmXHUwMDExXGa+Iakv8vlZXHUwMDE5X5fFMK5cdTAwMWIy/4r7mmo4Q3TI3m6P2Fx1MDAwMrLbI8qj+45cbuP2MYK6LVtcdTAwMWaSakafXHUwMDE1kFvUqkxoPVx1MDAxOUtcdTAwMWXCgb//XHUwMDAxsFx1MDAxNiPtvL5cIq2+lJZ7XHJxv3ent5AkXHRcdTAwMTLwrW9ncHWDoeDwz1OzPylcdTAwMWWB3pc3hVx1MDAxN/w5+fJPPVxcKX541yyzk5avl9lSIJnMnZmioConp+30XHUwMDE3XHUwMDFkXG7YhVdoPe4kXCLeK1x1MDAxOb1cdTAwMWVph+1wXHUwMDFlatlcdTAwMGJqXHUwMDFlQf3201x1MDAxYnLcc3H5JN5eXHUwMDE5LIGBXHUwMDAwXHUwMDE1kWzAT4SvjujWuCbzqGIwyK78PX5sdfRcdTAwMTCm+/aN0Y9z8Sh83I98aCn9XGbgXHUwMDEyNlWLyvcg3Pp+N4pTwFx1MDAxYqar3ufWp55VZphwXHUwMDAwWsaTI/rm/lXfXHUwMDE3Szc32pOxukgq6ORcdTAwMWJcdTAwMWaJcSOQdqDm0ZZjJUmHXGLbvVjHxmRyXHUwMDAzXHUwMDE2QDyKuPkgn2WDcGubx5hcdTAwMDBcdTAwMTbEXHUwMDEx+rnnXHUwMDE4zrw4i1x1MDAxNVx1MDAxZJtfn7uvv+ZiOszjitYtTtCemlx1MDAxNoLcUZrYrGqKZFxyX7xcdTAwMGZcdTAwMGVnXHUwMDE29lxcw2+eJ9vy/O1cdTAwMTi/fe/K4WXcwyTN2UD0XGavsVx1MDAxMXZcdTAwMDJZV4PrQf1eTtdcdTAwMTnAxl9kTVx1MDAwMjJcdTAwMTf2JaZ3ySD1P/fZZOhmT+uRwO3vIIubK9yu/1xiV91WaSpcdTAwMDbVvE23vD7hLlx1MDAwMPO60WXzXHUwMDEzeZP+fDxW8XsoRU18iX/6kLmBXHUwMDE5hFx1MDAwZl78zOXYruJpgoFTwTR8uGz5Vp5cdTAwMWVXhWKevlx0gVx1MDAwMug9nNJcdTAwMTiPOVxuacxMpVLnlpnKoGUxSPdcdTAwMWbvJTUgujHSwb9cXI+d0eveXFy1h4cp2Fa0uMbVX1x1MDAxZvRB2dvmhFx1MDAxN1x1MDAxMc/MujpN0Ia3XCIrSv/NT2PxXTdgy1+889dvXHUwMDExllrdXHUwMDEyoUB3XHUwMDEy2lximnJSekdcdTAwMTK9XHUwMDFmZ2l18UxcdTAwMDDka4qG9mzUw/Cw49bo7SRi9MnY+cr2jsDqbCVZzHr2wlx1MDAxYl7efYVcdTAwMDJcdIhE36l8XHUwMDFjXHUwMDE3NHbpXHUwMDAwtVx1MDAxOPiTbW5cdTAwMDb9SNZt2uFrWvfYXHUwMDA3ienjj9HFg1x1MDAwMXU9uPnNclBUmFx1MDAxNmRbN4Vcblx1MDAxZtLfei+OS0qlX/tHM4FcdTAwMGZcdTAwMWGgOoAkXHUwMDEwyiai99B0XHUwMDBiV6L8tuHPXHUwMDExOUNJMyWCtW59OKzLTU3Ry7lt+CYjQsbcfLXf8oQwLYW/z2B1XHLItqr6XHUwMDE2VGXvLODTP8g9QFE4oGBcdTAwMDTcfVx1MDAxYSHzUenrhnpEK9dHNjK97/OnXHUwMDBlXHUwMDA0Plxu9j/6IVx1MDAxYi62cpFccjXTzNlbek/zTFx1MDAwN3ToobXh8cG2ezPMhV3A5kTIbi+queHQtW7djYdBsjTew7/X7aZcdTAwMWXRXCJcdTAwMDSrN3ToXHUwMDE4XHUwMDAzK7BtgcGd+Fx1MDAxNCbZNFx1MDAwNEcseIChg8ElxzVBuUbZ3zrgPoxcdTAwMWT2Yf7WtipcdTAwMTLPLmpfojhN3ij9XrqQ6Ov+VtiirLTts8FcdTAwMTKUvFx1MDAxYyz7dPJEu/ajXHUwMDFjPjXxMK7pyVeXLKSczV74MoZqvHlZ2riXY3ZtfyUvzmg/WFx1MDAxNz9DXHUwMDA2XHUwMDA21NfIVj12c1x1MDAwYjXRjP6NyG5Zh59mqTXuxXrH+Og1Uen8yKmG3tkvf61TXHUwMDEyXm9PXHUwMDA1XHUwMDAwSlxif6ruituya67uKrrXy8P3SzG2V1xueY//ane1+/ixf/X0sEmM3GmGlCzDTjbEekVvylx1MDAwNydizapcclx1MDAxMHaPdenEspfF8mNcdTAwMWI+37XI2lWLSVx1MDAwMqTEVWiMjFx1MDAwZmtMXHUwMDFmSkb8TZSzXHUwMDA1RE/awYqSy2kuylT+JYZ8XCJnYrrMbXs5+oWBWVaIhcmdXHUwMDFiKkdrbYf2NrZcdTAwMDGc4T1YXHUwMDEyxjSzb+1cdTAwMWZ9cFxuU+hcdTAwMWRcbl7TgszYkaFcdTAwMTe2kZ5cYqxYdHLIXHUwMDFiXHUwMDFl7DCdXHUwMDAwXFzstl6+vYVGuD6o2Y9h+nBcdTAwMWZcdTAwMDHy6sfJbaXtN0ByM6AyJfdccrE39lW2XHUwMDAz+VpcZtVcYjCnfVx1MDAxZkS+6GFX0enicSTFJyoyXHUwMDE2XHUwMDFiWu3U7HT27ODDN3FcdTAwMWVcdTAwMWa4oulcYlx1MDAxNz/UVFBcdTAwMDf+T66G+diDXGJQYlx1MDAxZszqRLhcdTAwMTRC3lwiUCl9IERr3Lwko7G5eSmCh1x1MDAxMVx1MDAwNzi0zWfc9KxVXHSQNDDfsf3AQEotc1jdi6pu5rmM9uJ1XHUwMDBlYVxcMVSEmlx1MDAwN+eIOoMlsNdFQlx1MDAwMzfNd761KL1PnVxuRDxcdTAwMWVt8TJvRa39Y1x1MDAwNmNZY2xDdKixXHUwMDE5jlOEkVx1MDAwMa6l/vEptGhPXHUwMDEyXHUwMDFibnNSW1x1MDAwN1x1MDAwNdJwymhcXLf3amBq8iGDXHUwMDBm5Vx1MDAxMVg23uBd3bBcdTAwMWZrXHUwMDFjwv1tTY+SnV/G51x1MDAwNvxcdTAwMTahplUg6TCjXFxw2clznbd9i/GGLHzQwUix4KrJbFxcWEFwKnvUpyX5NFXBeGicf+cl6E5dXG59RbIgSFFrn8g3XHRQXHUwMDE0eoPnYnZcdTAwMTJcdTAwMGbwJzFcdTAwMDGIXHUwMDE5M+FcIlxc+u3UMzZcXGDB4Fx1MDAxYU4tXcuiUzoqp1x1MDAxN0TST0ZAVFx1MDAxNam1zbu9qVl6XlxyK6rhIfVcYnyy3t9cdTAwMDMxQ2FM+8ZtkzxcdTAwMGafONfoXHUwMDE1kXW267RGPL6R1Vx1MDAxMD0rXHUwMDA0XHUwMDE5peeCQJD+kePYvv2ZoJTsIZhcdTAwMTDiK6dxMjFCdzPf11x1MDAxY74hLtFB31+2wCdZmVx1MDAxOT+bXHUwMDA3QZrEQlDPhI6PKpbGYKLN8rd9v2l+I8bqvVdZ7bnoWFx1MDAxNVx1MDAwMKSqy41NdEOflNy3Zfz2INztJkJcdTAwMTjqUiHqM7CGP7pP1X50X0niMPZ6r1x1MDAxYVxyoKqKozDCT0KjzT1cdTAwMDRccqHnJUzoPs/48vjqw0OCXHUwMDBmJZfk3XZrQU9ZSbHqdbZcbqLQ00hcdTAwMDIwju88iVRcdTAwMDROhsWa4SR9yEzZrVJqZFxcQFx1MDAxMFx1MDAxOFx1MDAwZlx1MDAxOVx1MDAxZaGBlvrnzGnl9tJJt3NBXHUwMDE2VkBcdTAwMTDc4Sy5XHUwMDBlPFx1MDAwZdT9fpFWKFc+hnVkoIabfpVcdTAwMWPxcFjY8MtiNoslXGKDM9FcdTAwMDXDI7FcdTAwMGXEl2+uQbLkOCck2r587Vx1MDAxZDMoYaDRtvXAeutjjbiXyUNM2cstoG27pDs2spxcInhcdTAwMTIzWeI2SOpcdTAwMWHkz8xRlqFcdTAwMTZBt3JcdTAwMDPs9/1Am4zGuFx1MDAxOFxcgy42npVcdTAwMTey96Jy31x1MDAxObY26ytYL7W+l9U63ZdbauauXHUwMDFmSs6DKkfGRkrUaUJcdTAwMGZKx+mhwrq97UnNbVx1MDAwZURih8JIMbX71Yq4XHUwMDA0XHKlt1ZcdTAwMTNaUtHS/jOVXHUwMDExTnOMhqpSqfhKzLRcdTAwMTRjXHUwMDFj97KnRvVcdTAwMWPfXHUwMDAw2anpQvjrgaXApu9kuSZevVx1MDAwMVx1MDAwMVSUW6N0iMVcdTAwMTHalGjo9Df+zZxLIcZgvlx1MDAxMCCAgFx1MDAwNGb4bFx1MDAwZetcdTAwMWEp3OdjgOZcdTAwMWXWXFyxXHUwMDE2qStcdTAwMGbjU9lwjkntW2b0g2+x2TdQTf7UIeLA+lx1MDAwZctC8iDlhdjnQ6nbPk7KitA7XHUwMDFh31xyJFx1MDAwMlDQLbZ895dcdTAwMWLrXFxUdm9CXHUwMDA1+TzQ17upZVE5f+oyRlx1MDAxZs7Tlf707az8Y4Jx/kHgoFx0xvfXXHUwMDBlek/QSSZccviMXHUwMDBlR/g9w0Oo+ZLFXHUwMDE5xi1edTusblc1MFs9wOeDlF4sXHUwMDEzlYLbvTXOJlv4JswzlcCkiOA4IUczQtCZ6dPvNFx1MDAxZbZV7I0ybG15+GxcdTAwMTRwezx11mSs2f7W9svjd/ZdKNeM+J2Pf71cdTAwMTO9u4ClsGFcdTAwMTZRhOuYlrJgcNnmK1bCT+Q+XHUwMDAz7n1cdTAwMDY45X4xRU9cdTAwMGLgfNzkJmJVe6AwZbKzXHUwMDBlkVOMd1xcd8/jsbkyJNRrhFx1MDAwNIQkXHUwMDAyW1x1MDAxYl1cdTAwMDbxYyVX9NxMXHUwMDEyOzOGecBcdTAwMDA9/mPOjVZcdFx1MDAxZsXVPplw4XNFmmBzKWhcdTAwMDIkxVx1MDAwNk5Wa1xmcpApS2478OLvXHUwMDFkwPOPRuFMfZJcdTAwMTeZZb9cdTAwMTlA4X5cdTAwMDJcdTAwMTixjCRcdTAwMGVMO5PSTEhiYvjQWdOXXHUwMDAzJTlcdTAwMGVQXHUwMDA1TVx1MDAxOHhUpGpN0cjtcmKDQStFQi+ZaHnuO5PWO/F/5FxujvplwfNCXHUwMDAxslkkxkVjZva901x1MDAxYiddU8ks9VwiXHUwMDFmgU3xgJ5UXCKH6cKbalx1MDAwNurz5nnoqZlcdTAwMDOT0qTOQDpl0ahfuVxmOT7DXHUwMDBm88pqSKl4XHUwMDAxenF94lx1MDAwNarvXHUwMDEwqlxuQrv4XCKLXGaZXaRcdTAwMWHWXHUwMDE2TNDVsZVLWidcdTAwMGaPXHUwMDE5yMbbVLpC6oF7Z2c9idL6R+1ox1x1MDAwNua+u2AnXHUwMDFhrWaLRY/POI5nXCJcdTAwMWNcdTAwMWJvmqnVnrE/3bdhjudcdTAwMDYsbMqrccHTpF8vdVxmXG7Omj/AJS76g7vBakturv18QDBCrXxf14fg6e8ztFGVaFx1MDAwMPrdX1xinYGm1lJcdLBcIrhF6ealXHUwMDBm+bN48UJcdTAwMTJ/64BcdTAwMDRFTa+/84YldfzWooRcdTAwMTdI1q7ZXHUwMDBm7pGIXHUwMDAxvudjd4nQKXeZXSSQXHUwMDEwXHUwMDFj22t+tz4tXHUwMDFhUulDWlx1MDAxNymCxfTpM1x1MDAxNbKbXHUwMDBib+jSQCzMdc1hh6uCxFibvVx1MDAwZuqi0YhKq1x1MDAxNSbj9f5cdTAwMWVcdTAwMTEwZmE+X2JcdTAwMTJcdTAwMTLq+XRur5mG/pRcdM9cdTAwMTegMOp020j+x0YsXHUwMDFlUiuG9utcdTAwMDVcdTAwMDXORiReIHApulx1MDAxONNcXHwkptlcdTAwMTnhVUvyYtc3jjSf2IdcdTAwMDHeftRfXHUwMDAzeXTfK6G/vTVcdTAwMTVDzbqyZVxmvU5cdTAwMWQn5zZ6kDhpmGqwZosxolRemKh8LY3Z4XFPXHUwMDE4dl9WKoKiXHUwMDEzXGIvrP7wzcXQ/vShcaMt3eZBalx1MDAxN472O6z5QEyCXHUwMDE5XCLWceBcZuVwdpjWLdBcdTAwMTGVXHUwMDE1Ltrk/7CkUlxuPaiuT+VV0P2Vdi5F7jYlg4r1nlDA37EuyG2vpCSgRZbRnlx1MDAxYvNcXG96qYp/f1ty494q/8T+ak6y5lx1MDAxZcxBjFx1MDAwMooknOX9/UKTaJmabp1cdTAwMDJ5LKTg1ZQsXHUwMDBlPKyPuvOpfDrbyTa3IavN8Z1vY3+ea4ly1XJcdTAwMDbBslxyLfeU15sm5/u803Xu91mGI8BsyvCtqd+OPu/z4lpGOlx1MDAxZij/j/rd71xc4uVaTlU1XHUwMDAwhVx1MDAxYm/VXHUwMDE3XHUwMDE3RT6hV5FcdTAwMTLOplbcykXUXHUwMDE1vLPXrU1i0fDh/Ma0gHlmvpI+s6dQSF2pM5Z78usj5j/vdEJcYi5nOt95XHUwMDFlQO6LpnhcdTAwMDJkYVx1MDAxNidK0Fx1MDAwNkeoOnhcXFxioFx1MDAxYtS1ZOznY0mD+lx1MDAxZf5R73ZcYtdjv9KzwGRcdTAwMTaPSeJaY3O3Vl6Wo7i1XHUwMDEz88xzd6xt5lx1MDAxOeF70sublN6/qzNcdTAwMDK0bptBnlx1MDAwNmMpb2FlbFaSk9c54LJkhnWSdVRmXHUwMDAwXHUwMDEzXHUwMDEw0kNcdTAwMDA+LoDWXGJcdTAwMWXEXHUwMDAyb3qTPoD2XHUwMDEyxm101XbF7/lcbt/mgtKsKFx1MDAxMr/Em6j0c1x1MDAwM1x1MDAxNtQ8c6Tdjlx0npM7VFx1MDAxYyAucNJccnJcdTAwMGXZy7WUWt/XkdH7dUzyy/uLUq7yXHUwMDE3zihO3lx1MDAxZM9+qFx1MDAxMTDe1eRaglx1MDAwMExcdTAwMTL8XHUwMDAwXHUwMDE3rXbPwFx1MDAxMT910lPPpeZIS2VcdTAwMDVG+NROVP2Nc5qMrcVcdTAwMTbsonCrXHUwMDFiu2FT10iUXHUwMDA3IMFHLuFOaV/FzYqVXHUwMDFiszZuSVx1MDAxY6up6oasipU3uJTNZP5cdTAwMTE/YOx5n9Cf+MJ2uJ+ZalVcdTAwMTCUhFx1MDAwZkNKXHUwMDAzy2RWNUDZXHUwMDEwku4y+TVFpJxz3GpcdTAwMTmA+2XbSaH9XHUwMDA0b1x1MDAxNVx1MDAxYaLBf7sk5JPU9DG6p2KW4uVcbp7i6/+IMZCWXGJihaHIyab1XHUwMDE3uZ1cdTAwMDbMXHUwMDE2PFx1MDAwMYY8tSBZzN6Am2QzyeKWZKdbQqt8mGjKh8lcdTAwMDZcdTAwMWa9KM9B5uyV319cdTAwMDLtt5y8ccvaXHUwMDA3imG+0M094kKZ2iORXHUwMDE336XtvMlun6rO7lx1MDAwN1x1MDAwNOeul1x1MDAxYoBcYsJkI95D5nSdpvmHXGJO7PshXHUwMDBl6d+av/6tdPIjajHQQFJcbsenNcxcdTAwMGajK96DY0bYgJBcdTAwMTdcdTAwMWK9loXneK1Zj2B9nlx1MDAxMfOYM6WAqlx1MDAxMu/KXHUwMDFhtKzbh7GZSG9cdTAwMDczXHUwMDBmIYdD9Fx1MDAxN9teXHUwMDFmLvhcdTAwMGUxn8I0r8PaaWnyuvS1IK/pM8NzW1x1MDAxM/ZOgJvDXHUwMDEybl5Xn1aixNLDlG9cdTAwMWVZ+UdcdTAwMWV5tD3Jh/ksS1x1MDAwNViDgVx1MDAxNFxceFx1MDAwMexNc4fWXHUwMDE0OTJbXHUwMDFl7e6Eups3zO9pe//Uqlx1MDAxYlx1MDAxOXSS0odh1jd/08W6dVXzNdWJXCJcImT3c0drkYBcdTAwMGZcdTAwMDSdk0pba3Jz3OQ+tXRcdTAwMTBcdTAwMThMYetcdTAwMWTh430h3zZyiV1cdTAwMDP/5stcdTAwMDJcdTAwMTcxm6jguG5sXHUwMDAwMURnmm2x00xFr2uzaPMnslx1MDAxNFx1MDAxYT6b5U7tXHLtpIeAXGalLaZNXHUwMDE0MVx1MDAxMVx1MDAxYUYpzH55vFoqLCtcdTAwMTClqOf2VvY1+ar2XHUwMDA0pW9PfFx1MDAxOduJp+hu8nX95ZODXHUwMDBmueeiaZvGe1xceJ6+blx1MDAxZb/re1x1MDAxZTGbKv5F6kC63lr7/aHzVthzYKvO3qdn17ux2MhcdTAwMDGrqlJcdTAwMGVfbVx1MDAwNNtO7NYsimdcdTAwMGVPWIxGlPvp08quSLh9ilRO/ON+pGqEsTPZOT+jU5uSPTlvOFx1MDAwMOCJXG60aUqbW8RtY1x1MDAwZoRd+fJcdTAwMTfrP4x7/1x1MDAwM+NqXHUwMDBlcytcbiSLXHUwMDFkfFx1MDAxNfSGgyir7HvYKdtcdTAwMTMrgymbXHUwMDFjO77FkY9XSy2niWvbXGJh3GSrWKVjsm54scn9iVhcdTAwMGLLmlJcYlx1MDAxOZGggqxQXHUwMDA3XHUwMDFh/iacfUIzkVx1MDAwNE0z1EH41nBgLMD4lUfvXHUwMDBmkPS71VVcdTAwMTJI82dCP9pQe996r71Yj7atX/HpdHA1XHUwMDAzwC+ZLok931x1MDAwMO9cdTAwMTLLtMhwNUXdg0Hxcpn7z/LpPj5Q4LSbXHUwMDEytzO5zzyun8HCWFwiXHUwMDEzWixZ5/HPbExGYeFcdTAwMWUvg+h2JYOJ7Z4gguZcdTAwMWJcZjP8pK/w2lx1MDAwZYLO38b5KIxcdTAwMGJFL+mS7r/zXHUwMDAw+JvDnc9/5SZusMZcdTAwMTe4h8xmjUks71FxiTyhd6BjkaFcdTAwMWFQbitQwlehjqz7XHUwMDFhP5mmXHUwMDE0XHUwMDFkp3DqWspE8FxifSmLXHUwMDFmzE6+rU8pXHUwMDBmql7cjOX+cEVcdTAwMTCyR3d41eylo+OO8CBcdTAwMDb7lFx1MDAxYomcX0tcdTAwMTGGbHdcXDeDwFx1MDAxOapzev3lk/ylgUC3wi/GRy6PXHUwMDAymdtH/98xQqnkpkyKrfxIfFx1MDAxMN6x8dHcTlwiu/5XO7HffOcpXHUwMDFlRlx1MDAxZIrIcrxOcalwobCkXHUwMDE31jvXzD5slJerXHUwMDFl38eHXHUwMDE0S6DX966ofkdcdTAwMTU6vcNLoTlcdTAwMDHM1T+r4WzQR6zp6Vx1MDAwMbwoeXhmLnPNpJ1i+demWIZfv/1cdTAwMTRMW/hupJQwqJMrQGDbXHUwMDE23jIlg1FcdTAwMTFcdTAwMTSIzcW9mbL9SDNVwyrMd4BcdTAwMTFd6fzpV2qHMjT9+9BNQEpcdTAwMTm4aeVcdTAwMTTlXHUwMDE1XHUwMDBlasdSko5cXDVcdTAwMDPGXHS/fmZAvVVp+MZcdTAwMTKqIU+n49aPSvTJ32Xs3v9cXFx1MDAxZZtS3X7txX+4Mq+YT1x1MDAxNdptXHJcdTAwMTHwWEsmWCzUmPhcdTAwMGVKXHUwMDE2S9GEXHJcdTAwMTHA4lx1MDAwM1x1MDAwYl/vo59m7sHFzJxo6qD+jq/JXHUwMDBl/O07vcB5yIB9uVx1MDAwZlI/VTlK7oRCbjuy5uHLlIDhaerBUVxuUKeDXHUwMDFkNFPO/GJcdTAwMTDQniCuXHUwMDFmh/y1VFhOWrG9QcZHgLRcdTAwMTifkLfFlM73XHUwMDA299tcdTAwMWZmX1x1MDAwZSjx+4qGK2Kq55wk6jX1dE7eJHwy1D1gM1x1MDAxZbn99/2Sgzx3Nf8nrlx1MDAxMFj1y1x1MDAxOEBgXHUwMDE2QfxG2WBF6Vx1MDAxYlx1MDAwNMygiVx1MDAwMGtry/J8zzTSwVGmKoQxXG7qh10rXFzylk8kXFxcZlx1MDAwYuWaerqepy6hXHUwMDEw3Vx1MDAwMo5cdTAwMTU39n8zW7n6Pm33ubRxjuBq1F2c6Y3jYUh2XHKZ4HOC4Fx0vS5tXHUwMDFjpFx1MDAxZuXmYkVcdTAwMTlcdTAwMDKDXHUwMDFmW5rtvPnvzK7mcXuaPzE37L81bbRcdTAwMDJcdTAwMDBdo9hcdTAwMTKH3pDEXSM4XHUwMDBi8aDbryyJa852sb2YMJZmXCLrXHUwMDFir2HOqjCncGKEbNVvKllcdMwgMFx1MDAxY76/TWS/iPpcdTAwMTbS62LF47NcdTAwMTDh76yJXHUwMDA2JFx1MDAxMPxFXuhqrVxy6PfuYVx1MDAwM09AtkZcdTAwMDTq9aG6/2KPxMz+d1x1MDAxZfObezmoONkgSVImae5cdTAwMGZ4zGB9g2hv3vTxnTxcdTAwMDZccl6Obz6eRW1RXHUwMDE5XHUwMDEwu1x1MDAwZVx1MDAwMYj9sF2MpY6oXHUwMDA11PB8J9/a7tBjZ5d0e0XJ2ENU2pmA56TQXFyFwIf9PiFW326pT8f8XHUwMDEzzlx1MDAxM2unl7zGXGJbZppjoWXo9XfuKNM88M/7XraXXFz81Ip3dZ6lNtY03cPRzOd5ybhcdTAwMWUxzFx1MDAxM0o5XHUwMDEyUr7LJlx1MDAwYmn/3yxt+8nzt5PW4zrR7o2En+9cdTAwMDGAzSRfg1DVL/RcdTAwMTWGZzbBZto3ISvIvqTVN97CXHUwMDE3Jzd/8oy+pHZm5sidi/RcdTAwMWVcctCIjaMkWJBquFx1MDAxOG97OcBrUp9cdTAwMWXqNK/kditcdTAwMGZY7b3S+TZFvv1zeP/wTc9cbqAgXHUwMDBmXHUwMDE3XHUwMDE2kfBmXHUwMDE4dV5cdTAwMDHaXHUwMDE3bIroQYFcdTAwMWK4deFcdM6F0dvj5lx1MDAxY/hKJUKBfKxcdTAwMWJayVL7q2PFnF14olx1MDAwMV+6ak5a3/fsiomZLqRLV2hklr5cdTAwMGXx/lx1MDAxZNdcdTAwMTK0Rz58UP6VNj99tc9mrT/YsthI6/NcdTAwMWaHK4JwXootmN1cdTAwMTnsvPCU4mRcdTAwMWLl7CGC81SdRHdTXHUwMDBlTmEvIdDBv7l37zsrQ6k0MG+YXHUwMDFkpFx1MDAwNTDh98FBMv1dXHUwMDAz2lNcdTAwMWFvv3NcdTAwMDagVtblbcrywK9cdTAwMDCCXG7cXHUwMDE30seBXHUwMDE5L+ApQ1x1MDAxM+6bcEtcdTAwMDTX7W1cdTAwMWZcYp13pLnMRpip5ydcdTAwMWVcdTAwMDCpXHUwMDEzXHUwMDAxsXtQvm9cdTAwMDP3Yk6v9nOsXHUwMDEy9ru3ypNcdTAwMWbfeaXAVa8ujWfB3pvCM6+N5TlMPW4+MPebxfqp1XZJVOwygZGe9Y9+L279nsQt6Vx1MDAwZbKxXHUwMDA3XHUwMDE3XHUwMDFh7zuwo1xid4t5t1CoyVx1MDAwMmjlVKSvXHUwMDFlJVafw/5wNqZlplx1MDAxZXX3qeRcdTAwMGWi2JCbQiGtUlxi1HySXHUwMDFmXHUwMDE2XHUwMDE3UX/joZNcdO2VpVx1MDAxZjKQXHUwMDE1neVcdTAwMTPGJY90XTdiXSTW0T/JqHlcdTAwMWY/vTKSwTxGmntidZuEfOcs4Eb2wS1Jr2vAozZcIlx1MDAwZWOtlIDVtupcYsWoXHKpobFcdTAwMTZShrzftqPwW1x1MDAwNVx1MDAwMlx1MDAxYbggRew11ElOXG7SYPCqMIvaL2PFfGPCsaij/JtcdTAwMGKPXHUwMDFjluSb+1xyYsnh3VNA1kLJcpTJiFx1MDAxMMVcdTAwMWQ4JFx1MDAwNVx1MDAxMllQs27OXHUwMDAzXHUwMDE4bVVJb78jXHUwMDAwoDM8vb/3wjDfXHUwMDFhg/RM0YSunkCeeXDo0ylYf1x1MDAxY2AxXHUwMDE13H3GwTc88LVV94k/t+9sxsmzoMdgjVFwXHUwMDEyrVVcdTAwMGZujpqJX4e7vt/qiMqDMbRZpSX4eMNPjrnaQFx1MDAwM+1fvVJcblx1MDAxYrDmeFx1MDAxYlH4oiFCLXJx6cC93m3KJZ2MXHUwMDBm8pcutmv0PYD8l8zLhTB7Zf/tXHUwMDExXVx1MDAxOTnOoZm/f8jJnmS295fJ0Fx1MDAwNTCKxaGCdD5PW8XFrJqj7Uf/XVehlFpZ4L7N51x1MDAwMIiGhk9cdTAwMTHE8dpF9FxmY/3cXG7XaXS/+eZcdP97bFx1MDAxNGokVP34mqNkSF6VaiTUXHUwMDE28znuXGLag2pcdTAwMWMuO1x1MDAxMFx1MDAxNZ71mdWpeUFM6MjqXHUwMDA3Nqrf82o6b+dVfDSQsFx1MDAxYah8XHUwMDA3bu1itVBoQFx1MDAxM2X+7PHnJ+5/XHUwMDFizrDMXHUwMDFmmLBvXHUwMDA1KdvOR3fEdbauIJyQXZ1K8PUqim+7YK7QUish0pdcXHDvnaVcYuFvLVx1MDAxOVneXHUwMDFlXHUwMDEyTVx1MDAwMXIl6atcdTAwMTbJ5tWQ6S1cdTAwMWQl6uZ7VFx1MDAxZqPLt1x1MDAxNu3H3rV9Wyf78dXuYimzgHi8N1xuNzKtuzZcdTAwMDQk4FwiJciL7CVbXHUwMDFjXHUwMDBinD1BnD6QT11cdTAwMWVcdTAwMTiS8+fvOlxuLuJeN9ennuC+I+5Go3SyJ7FxxipcdTAwMDY2suDZLdxcdTAwMDZcdTAwMDR00lx1MDAxNmZcdTAwMTau9Vx1MDAxMrLMJelcdTAwMTNltVb8XHUwMDBlv02ULdVcdTAwMDZpXHUwMDBmaalYdGChtcJ7o86+XHUwMDAyR0N0N3mVyKCiOSVDKlx1MDAxM9O7PXmb7aQuXHUwMDE1XHUwMDEy6cXieS/CzbqTxXGz+/FcdTAwMDfJrVx1MDAxNyTeWZKj9N7gzH9AejZ77Vx1MDAwMZ9cdTAwMWWpqnJpmvjgO1x1MDAxNm/rjIA5tv07/qDcrDK9SGnXesTMwFx1MDAxNkWOrSCZJ2qjOXSk+sGtVzpU6yz5ismS8c0tpOJbJehG4T5Cj59cdTAwMTkhVSSxjzXIplxc0aE9ScZcdTAwMDW52lx1MDAwMlSFpSBG0uTX86t9t9+1XHUwMDE1PLPelpfzQCebMEr0MOQ+5pGnSTt6jWvPSzG4LmNcdTAwMDB/Z1DeiPn53ELxxlxiOoFcdTAwMTX8i1x1MDAxMZrFXHUwMDA1s7NcdTAwMWZcdTAwMTE8XHUwMDFjPnhLwcd2UCTQgFxyp1xcseyYtya6d/qrKZ/y5f6Jcepv6aHbQmJeXHUwMDE11tKQi8NH1TtojFxuKXXe2lZIp1x1MDAwZXnHs6P92Fx1MDAwYixxWy1s/vdep49ZSoTGutlyyjRVqcaRXHUwMDE4XHUwMDAwfFx1MDAxNdCqoY2WKbGJ2/pNQC7499xMtixcdTAwMTjfcbFcdTAwMThFbWoxXHUwMDFj6ijSXHUwMDA0fFx1MDAxM1x1MDAwNGLdTKW2SDVNWL/iOZZcdTAwMDHqtFx1MDAxYrZPitlZ1Zh98NHj6Fx1MDAwNIp3SJxlpvOTxdNOjfa+vLLjXCJ0k83TQYfO35roXHUwMDA38TZFx54tXHUwMDE5PJlgZHzKpp0zte/9fjPN/JHZh0ifyVx1MDAxMrfrgVx1MDAxZFx1MDAwNVx1MDAxMprh/sAzQnZdcOHmsVx1MDAxMbXzt59VXHUwMDE4jV1AXHR/84H6WqPLIzBccrxxTnDArVx1MDAwNvyXNFx1MDAxZJQ6mPhcdTAwMTnzau5cdTAwMDSUROaFh2p2Nlx1MDAxMFx1MDAxZu4jQpxu2PFNgFxyV52ZzzeG8aHI72VcdTAwMTaz196C3FB1IEF0XHUwMDAziddnatpcdTAwMTlIXHUwMDA0mM3ZXHUwMDAwXHUwMDEwMsOT2SpHXHUwMDExNePPO7E5S2lo8CRpXHUwMDFjmHE9XHUwMDAx0TcoR3pyf66/qOE5i1wilYtcdTAwMWY8kN2yQCVcdTAwMDXg2++1w3Dy4n6o7UZcdTAwMTfb8GGY2lx1MDAwYjjO/cxcdTAwMWWr31x1MDAxMlx1MDAwNY+1N6iDNHDNstPmWlly5OGKXHUwMDFh8fv5z8fNf4zreSm3R924XFzHXHUwMDExYlx1MDAxNk3zXHUwMDFhtTdeWvU5f3ZsRu2NR9WAxzXmgZRcdTAwMTH80lx1MDAxZYAqvd5cdTAwMWFjRi+1QbSfOyecypNsc6/Pw9mLLHTmy84os1x1MDAxNUa/vE8vcCr7TeEy6rd+tmqIed3ym8a295XTNEF0XHUwMDEwfbnrT59cdTAwMDR0zVx1MDAxNO1cdTAwMWJIXXnlXHUwMDE3XGb10odXrlxuLKFYQu9cdTAwMTJv2yjx2+cwb0qAW3vM0YdsXn5mPPOjNp1QPnfHLtlMXHUwMDE26vhPTCGRbE5bN10kXHUwMDBmXHUwMDFkoWXRXHUwMDA05Fupr9tcdTAwMDdcdTAwMGabbZ1vzFFcdTAwMTY4gJj/3M2tpcLi01s5Y7lP5+QsSu94XHUwMDBm3W/vStKFrlx1MDAwYj1cdPTdLcdliclnpO/2P7FbdmFcblx1MDAxZDiI6+tmetCU3yTlmug2weTjYEQ9X6iHUETEin1rXHUwMDE3f1x1MDAxY7s0gY39/slcdTAwMGK1XHUwMDE4XHUwMDEzkPfS9oByq0nTrfBpXHUwMDA3t1l5TVxiL3/7Zs9/P7MsXHUwMDFloVx1MDAxM1x1MDAxOFx1MDAwNUjS7p7kWd6j1tJvk6HgONKsrY5ccmtIqsiPr7lcdTAwMWZ6I1ximTrS7Y8rjrFhiVx1MDAxN2pcdTAwMDCm6/NFdbBcYow5INCmMGndN8Yt+Fx1MDAxOPH4znD8/66rPYRPocFcdTAwMTNcdTAwMDGGQLKAsi3lXHUwMDEyp5hs7lxizLbIKo//qYZiXHUwMDA0XHUwMDE4Xi/vYZXfeeNcdTAwMGIvXHK8nyB7um87XHUwMDBi4miWg1xirlx1MDAxZdFt01+93vWtqVW/9atmhVp+XFyXfDX1g1jB/eaA4IROxCGvyMs1XHUwMDBm3ypW8vXfYsZcdTAwMGaRLJLmS1x1MDAxML374CBtViM0RFwiOPlK91dcdTAwMGbCQl5M48PWPibyUqmBXHUwMDBimHmS1Srmf8fgXHUwMDFiZktot6ieRMGqIDpveJujINREVsz6gHKwcYOHeOrbb/PmRlT/hoXzp1x1MDAxNlxc649Yq863dNlvuuqgXHUwMDAwj1x1MDAxYXbG6EhcdTAwMDW0JLbpNLa7XHUwMDEyulxu50FtXHUwMDA3yuuN2EFcdTAwMTiuXHUwMDE2XHUwMDFjaVxyJy5EXCJYM4qW2nUu+22RPkro5/7Kp6SwtFx1MDAwYjtcdTAwMGZcYlxmp2vb0FwiLz5cdTAwMDVuXHUwMDAy1Vx1MDAxNSRcdTAwMGaQaUCWicHkw0PP72VcdTAwMTm48DuGv1S8RFxcqFxuhXrtgSBcdTAwMWThOao3IbhcdTAwMDHejYhcdTAwMGaAlrs1KMMnKOOYxlx1MDAxZsblhS8jlbZ7XHUwMDE3m1BeeEj3XHTouv//dmvRR1xcZdLW0seCJmYjNC2Q58/XWZmJiHRcdTAwMWVHqLySNr/7K2pthb73MVx1MDAxZCS9OLJcYu5ZXHUwMDEzwSSN4s/EXGJUxdRhdDc0XHUwMDFh+Hh0ceBy8mnos+7xWl3EJ1x1MDAxZv7YiqLmUvMtXHUwMDFj/fa4XGZWLvGhq1xuN1x1MDAxN5yPkVxcdzCkb9Wk8HhFN5uHccBcdTAwMWZudOu6wlx1MDAxMa+z0DtcdTAwMWZcdTAwMDeJhd7qpFjBhFx1MDAxOZxX5SRNXHUwMDBiv2fMu21/r+SUQcrKKif9JZzh+nOnUeVtXHUwMDAzY15cdTAwMWGlzml7a8fCXHUwMDA39yTr8Vx1MDAxN5pcdTAwMWPVyPFcdTAwMTBcdTAwMWJcdTAwMDKcz9K/Zlx1MDAxM0xPnvVuXHUwMDA0mC+wki6TVvHzUHQxXHUwMDA3+vg4WN12SySB9ca67VOUx09cZulcdTAwMGUzz0+yXHUwMDA3+Pp+54NNrL7MUYg02mzJw7NcdTAwMDBP3jRcdTAwMDNcdTAwMGZ4id+Rgl/fQ+FuafzJibcmU2lnvlx1MDAxYrCboDxAU2uym0kwQDdPxqb4XHUwMDAyNFxciT1Qv49ccpO4uGiV3zn5RI5R1zcvQ1tcdTAwMGJfbMwt8lx1MDAxMHNcdTAwMDYrnIK7opNXalB1XFx5isbzI0BXZ6V/8lx1MDAxYZu2/DdcdTAwMWY8XGJ9nKDOhiTkXHUwMDE1XHJTpHzZ9Vx1MDAxYZhcdTAwMDN47dL1IKzuf/y3qI7N+F5BZz0/crxcdTAwMWE0Wfg6gXRcdTAwMTRJ4lx1MDAxNr2C1zCFh5raLFx1MDAwM1P38T5L+5euXGJcdTAwMTjfTFxmV7zWczXR3ELRqVwigjqbkVx1MDAwZuE8jnNpXHUwMDFi/myW8v9oi3dAhdnb+sY+TmHlXHUwMDAwevFcZmNcct0nSsHAYeNA/N6WW8OC3pvzouF9s6n6ePzugWY+aKl2+2vFMYVcdTAwMDEx4PTvI5hHPjXXNp4gXGJWXHUwMDBlXHUwMDBiXHUwMDFhXCLB6JTMf+i71dFeWPH37qlW0FlcdTAwMDDTw0hMQeq2ILLYUWPnx+M78zFVXHUwMDA3TPjdJ25Y7Vuci2Ev8CtEi9jCYlx1MDAxNZexXHUwMDA2a2iQ7kj+KvF6nkGMpICoj65cbtbYbz10LJ6WRk0jZkWszz2UXHUwMDBmwVPcjVx1MDAwNz5Z7Z9KYDarP0/Oe1u8LG282HryQ2RYbJDeyVcgV8eZRFx1MDAwMD5l5ESCOzp2Or59nGREciTv84uk8y1oN3h1w1wi2OI56bcr9Js3VnDRlylPgXDbw8+iK0VcdTAwMWJPr+K7z0epsDOospxKd0dcdTAwMTU2wUi8qClcdTAwMTmL9f7Rp0etjaX/Ps8jt1Jif8nzSa/ZK0pcdTAwMTVcdTAwMWJZy6w2wIbco3NcdTAwMDTK6n96VSio4vNi/pvFWFx1MDAwZeFHVWN/T6lFXHUwMDE1IfCF+0ZiwvT6IZjUsfdRuFx1MDAxODjhXrHk/b6fged2VlPEx2teeqUjKOV7XHUwMDFkUleN0HSzyW5dMSHY5WJcdTAwMTSCPlx1MDAwZSt3LFx1MDAwMlx1MDAxMHKr1Vx1MDAxN1xi4VNxSpG0XHUwMDFmU4UlW1nl1q+721x1MDAxNWc3fNdw2qBcdTAwMDGUI0lMXGZcYmG8RdSne0RcdTAwMDE2c1x1MDAwMtcsXHJcbtZcdTAwMWJcdTAwMTZcdTAwMDT3XHUwMDBlXHUwMDAw+DTttim2+VTMelx1MDAxOer/aknKgtJcdTAwMDb1U70rVafgN1rMKIj1TKb5b+GCqJf3u1x1MDAxNqBcZiVcdTAwMGZcdTAwMTLWmX3Iky+G3fRsUfwmsWKdZnNEvpqSaHObdptaQ6QnovDaXHUwMDE5r9o2bGUtSIdVlVx1MDAwMvlgWIHpqCM9f+6MVVqeKd+cclx1MDAxYXTHXHUwMDE3IFB0XHUwMDE4XHUwMDE5u+Z1ef7jXHUwMDFhjVx1MDAxZUzSXFxcdTAwMGbqTazE33zlydRfbFx1MDAxMPukv1x1MDAxOCRBqFx1MDAxNJCkLVx1MDAxNFx0d/mwplxueUvi5lOVXHUwMDE4g/BcdTAwMWEx076XU9GvZtpY+OGNpoKSIW3P9PB6+CGZb0LGZSZcZqy9iTN0nFx1MDAxYnqMMOGSKjhAwrRqTblcdTAwMDdVXHUwMDBigSPfXHUwMDBlXGZcdTAwMWZcdTAwMDUyb1x1MDAxM0BxibXo40OV3HL8j8ZkTOb9LMtuXCKxmFx1MDAwNrdp7s5cdTAwMDbaa3L4iZM+XHUwMDAwh1x1MDAxMn7XLD+lMOVDXHUwMDFluPVcdTAwMDaMXHUwMDAwcGqiWbRcdTAwMTbB+jqvZY53XHUwMDEzeZjnVrxmX7deL8tCXHUwMDE0J/z5XHUwMDE2/sPsvlIw+viWWyn40VxiQs5ajGpS+3lcdTAwMTOEdVx1MDAwM1dhc29cdTAwMWVJeYT3JX5be4pv9FX94n34T1x1MDAwZZRAzW1Hr/pcIkhcdTAwMDI311x1MDAxM84o65bwKjSPJKrd9EFnKvbxOjTkZz//iy+inYh4P5zeZprhiplsXHUwMDA1O7rKjKBXzbVLPYHZp6p6Llx1MDAxNKcwrpYwv3rJOVx1MDAxNma27zai31Kb3t6Qp5lccntHRm37QohcdTAwMWJuK1xyXHUwMDE4RXBcdTAwMDKyXHUwMDA3y3HPWzD4XHUwMDAyzFvDXHUwMDBmLeyoXHUwMDBm+N85UmVeZ83d9/NcdTAwMDBccklcdTAwMTnMsy1Et83dc1x1MDAwNUssMyDrUV15Rka0Mlx1MDAwZfxffOL9M1x1MDAxZlx1MDAwNcrT1NxcdTAwMDE10JGccubpeI9d8CmdrV31q7RcdTAwMDJp/d/3XHUwMDAz//z+myvyZVqWXHUwMDFiKGZcdTAwMTmAJ+mGIyZ8hfq3XHUwMDFlVXpHXHUwMDAxOym/am0n1nRJvoD2p+k+XHUwMDAyXHUwMDEycJ+kKdJcblsh7kOOxKP6XpvFzitoVNb30fjy//ftVvmmXGaEMolcdTAwMDM/XCLEzZCRwpJcYpzPL99njWt5ON6vXHUwMDE4XHUwMDFhVH/nwOF89FwiQPBt30uO9FNcdTAwMWO1fi6/aS1Fg6JLx1HcYFx1MDAxMuc5SdCvjr6ZnPuf3+OSqyH/49Xv0r5cdTAwMTlSL2+7XHUwMDBm5uhcdTAwMWUvyy72XHUwMDBlVmNOXHUwMDEx59vAMaHjsGOM/LrL0XpcZqJRPrpPXHUwMDAzzqKgt8CZ+2x5grUh8Vx1MDAxMoJcdTAwMTDvXHUwMDE3Vqnwa5GkhJVLLFx1MDAxN/BbukpcZivbvOB52DnVMPf6+kGkc1x1MDAwMc9+/czIa99MaTlMXHUwMDA2XHUwMDA0gkogJIZWmH57uOtcdTAwMTONgWXr9/avZfz73pT3O4RcZuFcdTAwMDJkLl5SXHUwMDFhSLWdylx1MDAwYor44LI2MPPu3vrkllC2XHUwMDFh9qSEuYzcQffDce71o7vq++FZ9F9+gOfOcqdmfVx1MDAwN/Bx7dX5OGF4uZdfQ8uH9fqVR/d+Ymt0KfOkrNJzXHUwMDAzXetgmlxymT9btVXOm/637/RNzpX6XHUwMDBlRGm4n7tAn/+/5zpD3zrb0q82tZtme1xydMdJKP9wJO1XTKb2S06rwX1cdTAwMTDFm33uIIBr+Fx1MDAxNqhNz1/zXGLwLFx1MDAwM4zI5Dk0XHUwMDEx3cb2caJNm4bV6r6c48ZcdTAwMTmw5X9wxlFcdTAwMTSGXHUwMDFhXHUwMDFk552oNVx1MDAxNVGF7+40zme8rF49QWO+X73facCO2q9cdTAwMWP4aUuSf2EmXHUwMDAyXHUwMDE25Fx1MDAxM7DMvjn7XCLrnT31YdpeXFzQilx1MDAwNVx1MDAwNuOBXHUwMDFiTKXSgyedXHUwMDE4Nqvjf0ztfrhcdTAwMTj8V5NjM8vg4kmjiydORCtcdTAwMWYh6Okyj8kuobr5lcuWVp77XHUwMDBlqSNiKltcdTAwMDX7c1x1MDAwMtHT2LqAXGYkwvVPJbLNXFw5xlxctqRcdTAwMWZsbf9fbL2NbL2PwlD/xIBt15L6vXbSpj1cdTAwMDFcdTAwMWGXmUewJSC1oL6FVIHFZdfr+YZ/1d7KvPiAw4GL9lx1MDAxN5kpbvWmqlx1MDAxMyz2PsDWOic0iDNsTrKdXHUwMDFmXFw7xcmcpOo/XCKrj+291D/5XHUwMDA1RzlcdTAwMWXvNp6VWWxaXHUwMDFm1+dcdTAwMDScXHLVcq361tvPXHUwMDAx+zVcdTAwMGZV+rmTj1x1MDAxY3iX/lx1MDAxMIC5i+zw7IWxk8hE3eyJXHUwMDEzNKvTmkpjOtTlJvUtVz9yVzZxXHUwMDFifv/0VGyWwrJy4sNcdTAwMWJHU4Xob8Bn5I7kXZfA69HT0XJcdTAwMTPYzdLV85c2+fpcdTAwMWVN/ORA4dTk5VB09qSnua3MVO3TXG6ZRjWdrbJaoHfQXHUwMDEwteT9XGLtR1x1MDAxY1x1MDAxNbj9n8asIavWs1xcdVx1MDAwM3BcdTAwMDd19cp0oz8px+xK4sZcdTAwMTmDVlx1MDAxZU7+q1x1MDAxZvF844yKPmxcdTAwMDTZ3zZcZoLjQYOhbkJcdTAwMGJ53Vx1MDAxY7PSfIdVXGI3vblDw6vsXHUwMDBmfONcdTAwMDP8L1xmVWShLLnIQlx1MDAwZWLEQXCf21x1MDAxNVx1MDAwNVx1MDAxYtAgk1RlOGO9bVx0+GVLXFyZlCmJXG7ddFx1MDAxMUCc0V7rXHUwMDAyXHUwMDE4UpusmMjhZ+tOQXlBWv3fWsf/XFzr05KVQlx1MDAxNIU4fKMg8OojXHUwMDAyXHUwMDAxpXMr39f5Wlno/+ZeheRCypZk9tTbLUlcdTAwMDPnPiGgXHUwMDExXHUwMDA2N3nxyXjdKaBuQSmZXHUwMDBmXHUwMDA3VvhcdTAwMWI2dTlcdTAwMTmA4X+O6obJXHUwMDEw8H7iWrK0XHUwMDBlmouqXHUwMDFhlVx1MDAwN8n+hjfNjEV4XHUwMDA0qi2bXGJcdTAwMGV/elx1MDAxN/LR5d/xv2cwcdhO01hcdTAwMDYyvk+TQbdnRrv8P5R9x5ajTFx1MDAxM+VcdTAwMDOxwLslVngjIdxcdTAwMGUrgVx1MDAxMN4//YCquqerp/9z5lv1plx1MDAxYVJkRsS9XHUwMDExN1wiXHUwMDE5bdU0OFvQLF52iFBcdTAwMWRcdTAwMDBkRS5gdf5/vHtq+NWqVWmC+lxurVNqyVPFut5u5YjE5bPkW1x1MDAwNprJnzbMXHUwMDA0piwtQaBv6bTbpJTPs2bxNIZ5PaX7XGJcIlVcdTAwMTTFXHUwMDE5t8BLzfvxuzmlcEVEWFx1MDAxZd9bfJCpj22YsuiKOKXS5ia3JbBcdTAwMDWvspzopDx+X51cdTAwMTdsa+t/91x1MDAxY8g2J1Lg0Fx1MDAwMZcj2tVSXHUwMDA21lx1MDAwNES42mI621x1MDAxYVvYzT581Y27f3xVXHUwMDE0VNf0qctfZa7ZtIavXHUwMDE4v7GJUueAfVx1MDAxY/TLgb0oyKliXHUwMDFkuDsze84myLfjvX/do6hcXCPZWjA8y6fMc3S5XHUwMDA2JcTr2Wyf2lKE5Fx1MDAxYfaEu0re+8yl1ONPs5hcdTAwMTR9XHUwMDExnfsmyS5PqZqa9tbW+vvJT0iK4/WYmyP1Pkht9lx1MDAwMuq4p2c930VcdTAwMTQ4js+bmGOyx725T1x1MDAxNttqk+vms689f1x1MDAwMquvpTFcbstcdTAwMTSdvaKvXHUwMDFlnIDb5nx3XHUwMDEzYstoMO5z0Vx1MDAwZmDqnFx1MDAwN1x1MDAxNj9cIuX5XHUwMDE3nrr3d1x1MDAwZaPmam93YvNT+FLjdXxcdTAwMWZBKPPGpYqAO2HS+4E7i0f4cLCDacrYaVx1MDAxOeTKJlL7dYeIbN9laetcYpRcdTAwMDBiXG5P6FfF0mf/XHUwMDEzdLEh2fl7Nu5L5jN/0OM0iYZ+I5NEXHUwMDFkpTmKiP12c6i73Y4jLFx1MDAxZlH/3Vx1MDAxMa9VoYLVhVx1MDAxMubsQ++nyUCLj6++suLt0Vx1MDAwYlwiQuHjPPc7NtRcIkmgyFx1MDAwM1x05LJ4jtX/o1x1MDAwN2C23Njbfi3T7uCASDtcdTAwMDJU0DhV+FCrK08vL8Zkmasqm85cdTAwMTFvnOZTXHUwMDEzZOJmMTnow/dfjKJqmrht5C5KIE5gU7CFXHUwMDE4bjE8Yi/UXHUwMDA1/8tcdTAwMDaafJHo+iWBXHUwMDFjXHUwMDE2ZbpncFx1MDAwNFx1MDAxNuX1KkCwXHUwMDFiaspzXHUwMDAwQjWm3lx1MDAxMKVBXHUwMDFiZCeInCTo/XNcdTAwMTaJmFx1MDAwNFxi9nwnb1x1MDAxZuHihrtTZlx1MDAxMMqKREs/jz1EKFfweNd+/1uHeDmsp0VnkXZcdTAwMWW3PLVia9bHPuuruvUlMatvzUHTlGFcdTAwMTPkXHUwMDA3rlx1MDAwN1x1MDAwNG4+ToLx2Cbh+TV3WWSJR8I6XHUwMDBmXHUwMDA3vlUjjlx1MDAwMkFlOPCKa4tcYlx1MDAxMUHG6H/NzXgxNis5fE9cdTAwMGJcdTAwMDWu0DB6hNdWJKKmqpvKeYVgXHUwMDAxJtfbtWSL97Pc5WrdjcOlXHUwMDFjS3Spa3Xjklx1MDAwZlx1MDAwNoftO7fDhivTO7FcdTAwMDJcdTAwMDc0mLasiNJcdTAwMWSjXHUwMDFld/vvnH56XHUwMDE3JVZaXHUwMDE1aFx1MDAwYjB+IaiBieFrXGamQdj1XHUwMDA1ctlcdTAwMDFcdTAwMTGR2EWu5Ir5831cdTAwMTX1XHUwMDE27VL/dT9DM4vKpMypQlx1MDAwNnru5H2SpFx1MDAwYlW1RVx1MDAwZW0/51x1MDAwZp93zlx1MDAwMCXCnSMuV33f4lx1MDAxY6zBx1x1MDAxMcwxwsuVYVx1MDAxZd/TTvW1fiWw4r1cdTAwMWV44rnuqf3xYW7m1rfo3Fx1MDAxM4G7a5iA9bHP3pZpXHUwMDA25lx1MDAwMOVULlx1MDAxNP7uLz127kOqJq3h6Oig9e/AXHUwMDBiYM0qazsp4NyLY8B6JFxceHv8OCuhX14h7iPKeojMgVx1MDAwM+RLXHUwMDFhUVx1MDAxNTCat+hcdTAwMDEm1YPDRDNL/9arUmyiLVli8Tu9vZI0L1x1MDAwZtZcdTAwMTCMtY2quH5Q02tcdTAwMWPPXHUwMDFj0OS71ENKfJGMQpJcZvjDI1iXXGJSZTz3xVx1MDAxNupHXHUwMDAxJFx1MDAwNr+G6WzkXHUwMDE5Kjw2+fq3XHUwMDFl++RpSZbPkVx1MDAxN7tcdTAwMTRNz1JSXGb3g9zN61W/iWwjbWLz53kst7nGXHUwMDFi6cx/XHUwMDE5nMVcZj36eHPBXHUwMDA0XmtcdTAwMDVFnFOXWkev6C9cdTAwMWSHwJmFjVxcZ6pM3iRuXHUwMDA1XHUwMDE0/b6A8zuCJo58Jot8KYuw++G7zID4xDeu9Vx1MDAxNlHJIPO8vFx1MDAxMlx1MDAwNMSFevbGU7H15Fx1MDAwN3ZQK5jRoPh6bFx1MDAxMU3T3E5XLinxs9bDXHUwMDEz8Yqfk8wpSJtZNkjY8qoswVxuL+mnriSqk2J0yrnHK4c/VFx1MDAwN2xcdTAwMTJlJ1JcdTAwMTCn+WJ6XHUwMDA0dFbZf2slisvDXHUwMDA2YsbMok6m/ZomqT5S4dhZV88q0lx1MDAwMr88X1x1MDAwNnZcdFx1MDAwNMBcZrrN/PS1JK9cdTAwMGb27NyBu8lmsZBZYIkjLjBcIrJcdTAwMGVcdTAwMThn/tBcdTAwMDOJt+YhYVajXHUwMDFidY5bYb5X7YFr4DfSXHJbUPLblKi1TSkkXHUwMDFh64Uv6fD1k8OrQUYtga+7sOfjMCuuQWzvNfd2zmPIXHUwMDEyKnvI/ulvLy/Oz6T92ucgXHUwMDFkyS65XHUwMDAxWVetmntcdTAwMTCpQlSGXHS/QFB0o0lGSnNcdTAwMWJrXHUwMDFl4DVcdTAwMTFcdTAwMDGom+m+d+f39tx7n7b0bIcoZve8XHUwMDBmXHUwMDE3d9XtoFxyXGa9ISTeWoHLTMWxVlx1MDAxN5J+nm+OtW50jj8uvZ+XNUH0R1x1MDAxYyH9dVGux9blKea7xvN1XHUwMDEzaJS/a76qIIe/P/jmqXXGK+RcdTAwMTM47OtN7dh7IFbjbZ1zXFxcYvb2ZujjXz6XONhcdTAwMWQ5J0NApe/nSu5cdTAwMDVSXHUwMDFie1x1MDAwMDnaVcy9MFx1MDAwNDhOkJjHyyv411r2L+JTy2Cuuc/b6ef/q1x1MDAxM3NvxIC8jVx1MDAxYnj4XHUwMDFmslx1MDAxOKr+iHU/tL2HXHUwMDAzTvVy2OhytZckzSiYju/QeMX6ZlxcdM9DiDtNltfpdTDFW37R3VQ6N0zyXtF9+cyDkbuAUa9831HDwW9FnVikv3plZalYloBcdTAwMDdcdTAwMTJcdTAwMTW4IDerzlvmXG7NznJTWP84To9cdTAwMDXjiIP7/Fx1MDAxOVx1MDAxYlNxrelzXHUwMDA2JMs3bcDfmNjxbYZPbzudnfem/VnLe9tcdTAwMTMmT5qSXHUwMDAzXHUwMDEwgLTVXHUwMDAy3jdwzu+9fPDCjdZyXHUwMDFjYlx1MDAxZcppOn/E+tdjMuJPrFdpXHUwMDAxZlxuwGnm68Kn5o5nT/vn8017bsSExONcdTAwMDQgozBFw3hcZu+Tp99dMlx1MDAxM6nxvVx1MDAwM+kmlX5cdTAwMDQ/JvbNWuVbXHUwMDFkypO3kYP3wov751x1MDAxOdnDgbjpSfhcdTAwMDdPapFUJuzXz7xD1TxQy8CpbcpcdTAwMTFvalx1MDAwN1pcdTAwMWHKKbo4iepC6kqFh2O6XHUwMDE3/Hs1ik++yVxy7O2eXHUwMDA0VSHyVktcdTAwMTHw71x1MDAxY3A3UkheiSNcdTAwMDJcIoBlLXqU0Id7zWHIIKexTyCKXCI6eOZcdOqIUkuc3IpdqlKRJLfJI6B+flx1MDAxY1x1MDAxY5eBhPDbX5RMfCx7xM46WWnYTflXPdNjplx1MDAwYnLBRzPLoqV1lG1cdTAwMWHByFx1MDAxNJVcdTAwMDRes7Nom8CDccHQZlx1MDAxNrhLYER10mnNh9a6QI+Gx0GPXHUwMDFkmVSD4fRcdTAwMWYv5/AjZl2V12b4ya3Egn+IeFx1MDAxMEyTu1P6nM9cdTAwMWKm1FlcdMAu+drg6UCcXHUwMDE1bSX44dzaL97u1P/k7erVOO9ljG+Gmv+0tc5V+f2OwVx1MDAxZGW9Lcdr0vHwcNBcdTAwMTi+itC4ylx1MDAwN7ZcdTAwMTGdpla7Mlx1MDAxNu7KQ1iQf3JW6Jw9pSCIXHUwMDEw3cFcdTAwMWZ7+7w3jW7VOuP1Vj1PYfx+1iTM4WHDXHUwMDBmV5TO4zjuKEa5+1VaPlx1MDAxOe5NMIF7zVx1MDAwZar4qZ8poKpcdTAwMGZcdTAwMWZMxFx1MDAwN+f9UFB5K+lcdTAwMWb4RX0sj5x9PjatMN9cdJi1OkjyZn1zJ0coslJHalx1MDAwZV+6mFf8XHUwMDE4PUk38zbv/v3KPb+TdzyofvJx75dzcmtcdTAwMDQrb9Ji/9QyjjxpPtJccoJcdTAwMTCelClk3odgSl4rNMavXHUwMDAysDpy1Vx1MDAwMZdmhUY99u7NOIr6r/yFc1NeXHUwMDA3v4qDa+v81HOIt7OpcM+AbFx1MDAwYi9cdTAwMWJcdTAwMTbM2cDzIUDlOF9l+MFcdTAwMWLiXGa7QJmoXHUwMDFirMFq11x1MDAwZnln9e6fudeReVx1MDAxZH46XHUwMDFkr+bL+nn3+F2eOK2I/T7R3Fx1MDAwMcrrel7xzs+1YndFn5SfQV9v44Myq8JZ5M/vMP/j71Cviezu+EyrRr/uN93MeaVcdTAwMWNbMdjcmFxmxlx1MDAxYjBcdTAwMGbJXHUwMDE5Iz/nVHAuv+yBi1hcdTAwMDN/0p/HP2JbOVDHQZKclv8zZyZw6qdcdTAwMTdcYjOtOm6d+GyrXHUwMDA0e9iIzMExQuc21XOysWe7zmftUvRf1+7Y/OrcVXyjic6ckVx1MDAwMlx1MDAwNP0lt+jn5PU32lSe7DVcdTAwMWJcdTAwMDeDf9idz515qqVcYsV/8tzo1CBCe1TQTPJjRkdoy0RuxCAzZU2E4XfkXHUwMDAwMz7N2jrsJKVI6a1reX7c8faFXHUwMDEyPnnO8Vx1MDAxZf0nW1x1MDAxMIpzRlx1MDAxMFx1MDAxNovgXHUwMDExVV7dXHUwMDAweIY60olcdTAwMTaHXHUwMDFhoGyFXHUwMDFkXHUwMDA1fWI/Pzls5238M4eNPGy5MXSkmW3pXHUwMDA35uDuXFz2XHUwMDFlXGbpzpNcdTAwMWW9k0h7syw81tpcdTAwMTjOKlx1MDAwM0dsUlx1MDAxYa+v/vK+kILy/MovVf/MLymtsHGMM04y9KR+1D9EpmwovrbB61x1MDAxM99Teu4jOs20XHUwMDBlq55aXGbdX362XHUwMDEzdSDzrT0u3OmLXrD+X79cdTAwMGZ25jGkXHUwMDEyzCS/bjQ/9zWYhuaLR85PRfvkMVx1MDAxNkHInjdZYNR4YytXJH450ppqto/+wjbOXHUwMDFlb+1wpFx1MDAxNvxjXHUwMDFl/k3jXHUwMDE4vq1pPk+OPSj7JkxoyOhcdTAwMTZQnLwwn1W5Xk1KKW+0XCLLV6ZgnbR9/jM/Y5xzzXnH6DSI/bNcdTAwMTea455f9alcdTAwMGKZI3lcdF4u/q7vrkbTfqxcdTAwMGa+W2J1yj/b9P1cdTAwMTI/5+fxP/LzXHUwMDE36JxcdTAwMWLUXmDp5z2UXG7LnLM6XHUwMDA3YMVcdTAwMDAlnl7XhMJK383v7qBudFx1MDAxMV61QMQ7/Sw/fNbvttV/Wz/7ZMr2tVx1MDAwZlx1MDAxM1x1MDAxNmP4Ptdo6GhcdTAwMDCeNpuM23NcdTAwMWNcdTAwMTfX4XKpp+WgbOdcdTAwMTm9vJ//7YxcdTAwMWWOXHUwMDAzS45ccsD3mJ51icw5hqrNXFx0xVx1MDAxM1x1MDAxMz+Y6Nbih6893U9cdTAwMTS11/R6+PYv49WtI0yefiA6Z09cdTAwMGJkXFxcdTAwMThy/oMjXHUwMDA3tnzeXHUwMDFiXo1cdTAwMTlcdTAwMDAqiDglXHUwMDA33q3nPdHEXHUwMDAwXGI3e4jMMLwlX8/2jce9LLnJXHUwMDFmXFzbSu1cdTAwMTi7OluUm2OA+Wno5r27WeyIqr2oUlx1MDAwMJiS5lxiREf4g/xKj2l99mjeoqFcdTAwMGXvXG6QltRYSFxcKLJQOFx1MDAxOWBcdTAwMDBFvNZaW+5LXHUwMDA3ZJtcdTAwMGJnNuxE6Z46e3J3/btvJMRcdTAwMDRaQ1C+XHUwMDA16DJcIlx0NFx1MDAwMDxcdTAwMWNTc5VcdTAwMDBTMZ3dJKBcdTAwMDHhg6NcdTAwMWZcdTAwMDFcdTAwMDddlfBcdTAwMDF1SsB4csAgb565f2v/gm5hjuOiXHUwMDBiP3Ht5cb59lx1MDAwNIo835Yr6LZmPrvSRrryccz9Z0K9L4+rWZ24ZnqPumdLXHUwMDA2N5WQn/FcdTAwMTB3rO9V4IcrQCEhcuifObPXXHUwMDE1YsR9UsOF4vxcdTAwMDOPvOGuXHUwMDAw/E9eoDP4KNHqJ7NcdTAwMTT7bfU/er+p5NInPCzuZYK3cjx1ccUzOGefN1iU7z+e3d2vqlx1MDAxY1tcdTAwMDFphlx1MDAwNULgRka/XHUwMDFjXFyhso1DXCI0j1fNhrRMXHUwMDE4jmDwW1titp5vtDDHyFwidGr3W0RPXGL7/lx1MDAwMyMjdifw63Tn4yTF21x1MDAxNUNgXHUwMDA08FD3LvuL6e7krinRJjlBVFx1MDAxNVx1MDAwYvtLXHUwMDEzXHUwMDFmisg+ssHJk9VzXHUwMDBlXdNE8V78mVx1MDAwNyrubsEmgLNcdTAwMGVAM8SGXHUwMDA0PMKuozKMx6TwiKbVXHUwMDFjhTWDsIY8fXrVT1wimUd9bWHPwz1xZ7+UsK+Y8SN3zp3z0Da51fJw6JM+TKtcdTAwMTGHXHUwMDFkXHUwMDE05Fx1MDAxNadccseM6jZOXHUwMDAxtSy9Nlx1MDAxZfS5s+RcdTAwMDPzXHUwMDA0tF+h93JiLeHsXHUwMDBivD2fXHUwMDE18GPWPWtcdTAwMDeNuCBcdTAwMThq1Vx1MDAxMnlOXHUwMDBiiEl9sthk7I/wP6Q3VqVinlx1MDAxNVx1MDAxZZTQXHUwMDEyw/23TlPocGR61Sf+vVx1MDAxZr/ZbC78tf1ZW9iq14NXftXEXHUwMDA3YKTmXHUwMDEyyPvqXHLPYa9m9+CAxWZARfF9wn5rTnV5XHUwMDBl2s46Y4148Fx1MDAxY2e2XHUwMDFhqEx+xFx1MDAxYeExXHRYbi1cdTAwMTJcYlx1MDAwZY1cdTAwMTJcdTAwMWIpWssx3K1z/1xmfdy5oUB63mNcYpyx6rNak0A3bFK/MMrZ182jbsj7P/uBmEfVlFxy6fhcdTAwMTTJvEBcdTAwMDDGgVx1MDAwZZXQXHUwMDBliys41Fx1MDAwZWJcdTAwMGVdXovJvj6zuj9OzcdFrVSYz6zG+cRcclx1MDAxOWFdor+5MKvZWHxgTDOSIIjcxpns+qhts3uUOFx1MDAxY1P00vpuXG7WXHUwMDE2XHUwMDFlwi9B1M2/dMlnJpxZXHUwMDE451DYmL5i/F/ap+bO+sBlyVx1MDAxM9qoomnNXFyivIQ3xXSbd7O3NHtyQfCGf39WPiXxJFQ+c2KuhHr8i7pcdTAwMDPuN8lfd9loz3ygtiBQdyQla8dcdTAwMWFfQTor1bv1t7MzrotQXGb49lx1MDAxZtffvTBDMlx1MDAxOcLnXHUwMDAzqlx1MDAwN0CLb+3FvP/kQczTt4ohtVx1MDAxYTBcdTAwMDFcdTAwMGbYQdtcdTAwMDNo3qPuwDpcdTAwMDI0XGK7ilx1MDAwM6HMXHUwMDE0d19mvk2sf1UrVH98onre+ctKVSQnf80kfJ53XHRkXHUwMDA3KFJcYsoveXBtorC6LVx1MDAwMOInibZK2npcdTAwMDatx1V+fInqmKxTJ4v65Gu1Xjye4Vx1MDAxN8mVvf69X7a8XHUwMDAwyVx1MDAxM8NAsJfy5eJcdTAwMWKbiseDXHUwMDFhkT1FsqxyPI3Z4O/vytCQmDzxT27C8dTzPo7s+leuj7udPZwuXHUwMDAw7Yl/W0BcZqxxc+zTpyPtwSgro9qrwfG1Zqj55Vx1MDAwYtCA8i/i/cNZ8zOmmUQsXHUwMDEx9I+5wN1cdTAwMTHDdWk3SVx1MDAwYuHrwKJcdTAwMWR8XHUwMDFljW2JtYDsXHUwMDBiu4zjylx1MDAxMSjDUqhn8uv3TyAw3cXDT9n6/fymPmnwTvIjLogwXHUwMDA3PCRu6lx1MDAxN8S3JFx1MDAxMOVATGdcdTAwMWRp2btcbsUvXHUwMDEyn9hCjlx1MDAxZa/HTnek/fZcdTAwMDWaiomX1+f+VkjRz5m2O/OXPsY4/Owpc7JierHneVx1MDAxNsetfIzrMng7kl/iXHUwMDAzMrBcYvP47ra7uKiXyo9Pnkc0XHUwMDBmV9DhPzWVPNMuN8ItXHRryqVZQVx1MDAwMSwzX2Pdzpbanlxce3FZvXV+a1xmy2123O7Tk0RYXHUwMDE0UFx1MDAwMHacXHUwMDFiXHUwMDAyinwuXFz76Vx1MDAwM7BcdTAwMThZ0YrkfVx1MDAwMFDdjVx1MDAxOFwiZFwir8WSxuWbLS5azHuBzLzvrSDpjORcdTAwMWJwU7dOYFx1MDAwM3Phqpb2Nrapw1xiXHUwMDE3na9qRSP5KI1vZCCuXHUwMDE4PWps7IG05Vx1MDAxY8jD63dcdTAwMGZ2KJCHfeBdiYWpXHUwMDEylkRumUeAIdX3ajLvtvqFSV/nfUgqi/81XHUwMDEzS3nIhMyGJEBcclx1MDAwYkFSYOxcdTAwMWFkXHUwMDA2+TeTXHUwMDExg/FFVJf4+mxer/AqNF3AKtize1x1MDAwNo7oX5fj67LwXHUwMDEzPpN5XHUwMDFm/cN539KVWPEo+/F89qGIulZTmZV2s+g7w1xcJUWmUDWyxlx1MDAxYWRcdTAwMTlM8tXvrW9Kkuzu4VdPP1x1MDAwMON3q/yq8WLesUdTjEjd9cc9Tlx1MDAwNWNbxWJf3/BcdTAwMDKVKCDOXHUwMDEzXXaUvPlcdTAwMGKnUI4uMZBcdTAwMTBcXLhcdTAwMWbPlczqW2v8XHUwMDE5q1x1MDAwZSWGhf+s2avAXHUwMDBlSdTkp1x1MDAwNlx1MDAxYVx1MDAwMVl+133ixSvJ81xitK/JPFx1MDAwM1x1MDAxNHv7kd86x6pcXPnhw7nzp3DYXHUwMDE35rtF+0MjfpOjg1x1MDAwZrzp8kridPhwJVx1MDAwNKNM+OlccrhcdTAwMTXYc5GU2qWs7CckYH/k6d+PyV0+PVrFXHUwMDE5w1W0x1xiZ/kz76Qwz9d18yiczi5pNFx1MDAwZWg9zne4J9xQhPNK4+tk8y1u7rK7/GcumzVcdPlcdTAwMDDC5++WReyMNVx1MDAxOHp5iY9cdTAwMWa2K3DBlbTeNEF2XHUwMDA2qbFcdTAwMDSBXFx3995nysS3lNs4VnFtL5dmZFqI/yOHze79V5+Xq1x1MDAxZPHRTyXeXHUwMDAx/sjzy6IqMlx1MDAwNYq65UyaL8lYjsibXHUwMDFhc/x8tqGjXHUwMDAyZ1xmV1x1MDAxMkxcdTAwMDTaJfpRS1x1MDAxMEijvYfSV41cbpPPmHttUP+nvV3tRdHOXHQ9tFx1MDAxYyV0Kuz9s5rTXHUwMDFlblwiX1x1MDAxMlPl3rc1KpzxtWA9xSwv5vTZQL5bqzUwPmfLPDiBzJk2Llx1MDAxMD9qm3qbNLzxcCuvtny2W7EwRokwXCJcbnjVX8JaceSOjzp1YuTpr+/Bfs1i/p/fQzD4Z4I/XHUwMDAxRE31eXeCTN9cXGhs7EI1UOzx9K/SyUP4v9bcXHUwMDFma36kn+dYp3SVT8VcdTAwMWTOiuVHXvJ9cESefftcdTAwMDNykDZcdTAwMDB+o6wygoR3bTvXL0Lp/t7jIFx1MDAwZVx1MDAxZFx1MDAxYzNcdTAwMTiAJZg/c8NMmt9w50uXWDxP3MA9Mlf7cX/os2FihDDTJ4S1XHUwMDBleyPjkCSJXHUwMDA3Ok9TdkFcdTAwMDBEJlx1MDAwMWtcdTAwMTL2ZLmxLlNcdTAwMGI1W0r+gUHPvpeuwFCz0U9sXHUwMDFinHdcdTAwMGW+sfYq/enjOYY9Z27Oun9cdTAwMTWJ1Z9pRHjiY3fE8Uc5l+owe2rEnHPVivSHfav59Dq4wcf5ylx1MDAxZvygiO+/8EPBPVxmNEfgdlxcwGc4YiRGjiT83pxSmTRCvuZF8tAv5Vx1MDAxMfcg58w18+Wb+PSOs6RB0PhHN64wt1x1MDAxM/9WzPJCf9SkefuLlzflPkJvxHTJXHUwMDEySH3NQm4hr1x1MDAwMlx1MDAwNctcdTAwMDD6Tlx1MDAxZL7Y/VE/bcF+a1D9XHUwMDEzi6ZcdTAwMGanTapVp/5a9yc3aObWPNSBOUs8XHUwMDFh9zC1ee2mK5tGXHUwMDAw63Ly9u4vuzn8aF5/6ZTvZz5tvmFF/lx1MDAxM6teXHUwMDE5W6VcdTAwMTd6hGeHx1x1MDAxYcQ0XHUwMDAz7y7xUCtcdTAwMTWhrFx1MDAxNcX0XHUwMDEwXGaFep89XHUwMDBi6HItnGYt++YjTiBi0Izdrz5cdTAwMTBFPHM584OB6uXP/tKNjdZiM1x1MDAxN1x1MDAxMiX7R0ZdMFx1MDAxOcBvZTJdXG7CQo9YXHUwMDFkl0mXXeZcdTAwMWIwPH4+e+hwKWvOnHgxnLm6PfyJhW5qcfhUXHUwMDEwnlx1MDAxMVx1MDAxZbtDo3VQPM0kUzmCxoskZ+6+vNK70lx1MDAxObZJicGLONwqYX7i95zub/hrXpR6ZU6Oz8rGgVx1MDAxOP7gRtTjxFx1MDAwM/ic61x0qFXz2i/AzDGRoorjPFx1MDAxMVx1MDAxMvRYXHUwMDFl+Pl3zV9rblxuXFwyv9esfda8/lxcs3KuuYTVd1x1MDAxMuYjlMfvbuhDaOg7WCDuXHUwMDBi4bOScc40XHUwMDE0b4mdIMrwyam8LoJeSVx1MDAxN0fwXHUwMDFhXHUwMDFjNip4vkRG6uHbMFx1MDAxMDNQXCJOXHUwMDBlg1x1MDAxM0lcdTAwMGXgXGZntVxu9LyDUOlcdTAwMWKm4ZLSfFpcdTAwMGVcdTAwMTNuWlx1MDAwZvd3KWna0ozMRVx1MDAxZj54tyNO/97/61x1MDAxMf5cdTAwMWZcdTAwMTdcdTAwMTKaXFxcdTAwMDG1z5TOXHUwMDFmuHhcdTAwMTGY37GbmJFcdTAwMTlMQWRcdTAwMWRcdTAwMDJnZVx1MDAxNUtcdTAwMTNcdTAwMDbwqfBLXHUwMDE2sZdnrlx1MDAxN7rJcEKghK89+M7FSdBtRrJcdTAwMDPfnPqu8OZ+6bsyW6GaXHI8XHUwMDBi5lx1MDAwZkaoXHUwMDA027VcdTAwMDVIf8U6/OeM0+e9k1x1MDAxOfPto2FcdTAwMTZTVzdcdTAwMDXwpO6mKa/ioKisVZJ7WDYm+YheXHUwMDE1xFx0gvFcdTAwMTQ2oiC473KEk1x1MDAwNXl4liPOXHUwMDA01/Xk6sf3tak/81vq465hllx1MDAxNcQ16lnTfGV70m39VapEOFx1MDAwMVpS41OmYVlh+eRfQTdMn5L+/5e/POXbjb9k8UiPaGTOl1x1MDAwZUFpXHUwMDAyKrZSKVx1MDAxMLe6j6ljXHUwMDFl6JzpofvhXHUwMDBmuDd9XHUwMDFk/kvu7KZ4Z25xf+PwQkWEXHUwMDA2PynwvmueO/RcdTAwMWZ9cldcXN76Ulxu8ld5XHUwMDAwL/+pj/5fa2fgj/+CoDm7XHUwMDE0oHgz0Tp891x1MDAxZXm5XCKmqj1cdTAwMTkqwb/uzyS+NF5cYlWqnXZXXHUwMDFlX0UgXHUwMDBiv4pfMSM+Y1x1MDAwNvKK7mDxZ97lZXO6VZc3XHUwMDFhXHUwMDA3jVkjLX92XHTUkLdTk+RcdFx1MDAxNP9yXHUwMDE3aKhcdTAwMDX5XHUwMDE5y6deT1LUf2rmXGb5fZhJOj4vlfXHLIxTz3bY0Pqs0Fx1MDAwNWeAWJ/mXFyNq7e7rpKyr1x1MDAxZVaPXHUwMDE39uxcdTAwMWRXvvPq71x1MDAwNPkveVFFjFx1MDAxOfF5SXH1yeI7TV+r2S3E6TW7tbDZdnGbXHUwMDAx/cxcdTAwMWKftbpPXHUwMDAyUHfM/1LbeFx0XHUwMDBmVnJcdTAwMThpmvwwwVx1MDAwMax5WzbQpkpG6nPZjb511Vx1MDAwMVx1MDAwNVXkyLG59vqVmzb07L/Uf85PVFx1MDAwMPyCXHUwMDEw+FxuwzdcdTAwMTSAZNisqlWTtcCsV//MvU7m5XX4XHUwMDAx/SmcpvV+e/+lTnZCRyzRL2FyXHUwMDA0WFx1MDAwMKpcYppKY17rJlqLPGbLkVxcx+83Q1x0ViG4fzaZVYD/oV1/n/e/XHUwMDFi7bHJ2J9cXF1cdTAwMTHsp281QFxu6iVBonCLw2+czahcXDZcdTAwMTUyKF/mwVxyXHUwMDFkXHUwMDFkXHUwMDBiIFFcdTAwMTY2ITg8ajtBsPpf/Fx1MDAwMyMzbirMrFD7XHUwMDFh7Vx1MDAxMnRcXOJA2ItcdTAwMTP0glMv85QvrdBJbtSPhjZqoeg/PF/kkU/NXHUwMDE4Mq3JXHUwMDBih3jagE8yXHUwMDBipTO9qvLK+NTrP/mVLzuOWvg/PZ9DmLljXHUwMDFmdVx1MDAxZvM+uOhpZm5cdTAwMTiakvCp2Vx0982zqXuiqTgpp8azu9jn/WifOtP/0NP/XHUwMDBme6jUw12Y8Fx1MDAwNU4lX1xuXHUwMDFm+UTRvH28ik9cdTAwMWNcdTAwMDXgNG6bsk1y5Oh5kiZOXHUwMDE1XHUwMDE2Lkz16F/6dbZiXp2SyVx1MDAxMOCsT1x1MDAwYomPM/WnPkNZhKlcblx1MDAwMFx1MDAxM8pBXFx5PkieRLshitTT7PzPqDf4iFxmZ1x1MDAwZmrB3s73xPRZXHUwMDE2/ed7XHUwMDBlP6teR3v64M/f88bCXHUwMDA3Q+R0JFxyXHUwMDAygpG+XHUwMDA3XHUwMDAxZN2793ascN9cZsurZtg3fmWeXCJcdTAwMTcoOnCp7v7xudjzLtst30rt68xsX5hcdTAwMTBq0D/vaNPbg1TkXHUwMDE2UFx1MDAwMVx1MDAwYnU3Zt+t93g2K7eeaJWfyqt4rXVcdTAwMTG+7NG9Pe3T/7ZcdPx/2cRJXFz15lKZf9qEUslcdTAwMWSTXHUwMDFic1x03vFXXHUwMDBiXHUwMDBmZcyTwJhcdTAwMGZcdTAwMTfpRSydu1VxvFx1MDAxOFx1MDAwNiAu71x1MDAwMLL3T33wS9uP/lx1MDAwZo2AfmpcdTAwMDRC21DTP3KQp1x1MDAwNvXUW1f3LcCYPcZcdTAwMDKNfFx1MDAwM50ncXNYcrSacqWxTcl24bjo4CzE155HqfFf9oLZlmMvQoau5qUph3lKKEhcdTAwMTR9XHUwMDAwQrW0XFyqpk2A5NNLqNHKt359+NRcdTAwMTf7PqWPQLWc+Vx1MDAxM81qYVx1MDAwMqlqq5dQ353cXHUwMDBld2Ny6G5oatLOiO9cYpLcIJCnZ9tL81xieO6svb3/wEn5XGKXaZmLxJc9sVxcecazUnne/9TFXHUwMDFjhIiRN1xyaFxm6Fx1MDAxZCtcdTAwMDFIW5s0XHUwMDA3YZVh7VxibKpcdTAwMDeW2KdFXHUwMDBmkilutitcZqbl5Fx1MDAxM89k7CZJQGdeXHUwMDA1XHUwMDBlxlx04pOrM1x1MDAxMMtdW/eDzXvoeuY8yms3/6hbis+00fgti1x1MDAxMyVcdTAwMDBWfq+hVyRua0M/XHUwMDExf3BUWz6DS1x0zVx1MDAxZkxUvIR77F5vXHUwMDA3XHUwMDE00+Bbjt4193X4b2H/8t/N6376b1xc46/RXHUwMDFmPVx1MDAwNI26fPol9IlcXJI0QvdcdTAwMTZoL+9ZKi4weYTlOG5cdTAwMWRXN4TgiMHDJz5Mb+Cf8aH4jlx1MDAwZlx1MDAwMf/TlnWby1x1MDAxYXf3X1x1MDAwNI15bFx1MDAwZmhcdTAwMGbJVfjYXHUwMDE2bFFuw0xIkM9cdTAwMWTE1UHVP71cdTAwMTFP9Z86k/uXzmRjojv5Z1xy5rAgLnZcdTAwMTJkzmNcdTAwMTSF53s7XHUwMDExrq9cdTAwMGb2cNuRnCOfjMR0p55KlM+4MD4u7n+wZaF5XHRcdTAwMTeC1D1NvW1cdDTqQ1qNgHdcdTAwMGawuGBcdTAwMWV9XHJcclx1MDAxMKMsl1x1MDAwZj6CTnyEMv9cdTAwMDNcdTAwMWZ9LmjbXHUwMDFlx+L/xEczNFx1MDAwNPJbXHUwMDA2n4k+5TeRg1x1MDAxYlx1MDAwZYD7ldb0S31nXHUwMDA1wSFRfSePM8JcdTAwMWbPsz99XHUwMDE0mfC9x5/St3Z8/Fx1MDAwZv84Pj5zXHUwMDAw6Dt/q5M/8zrAJ/9i8LBcdTAwMGKDXHUwMDA0Nl5cdTAwMTGUxOVZWeaxM8FcdTAwMWUyWv7MXHUwMDAzXVx1MDAwZVx1MDAwMv6x3WDU/9lv9D9s17o5X3X1XHUwMDAxIdD9YNVvYGJ1XHKLXHUwMDBm32OsXHUwMDE2Jt60Y1x1MDAxMe/Tj2JcdTAwMTLRa4OK/41bqi/cMtjmy/y/uIW3+eWsJ1x1MDAwMFx1MDAxYtiWz71cdTAwMDHnychQ9KZX9TKpKlx1MDAwZZKYf71/eniVh/qpSUdccvTvWHY/68hHLON+xLKVW23Pqih0M/MxJVXrXHUwMDAw0qWx+ubYXHUwMDA3aWG8Q7U972xcdTAwMDK416e3wVxm3H9qPtQzn3bfo0f6p+ZDfn7mls8mVDlcYlx1MDAwMidW6SVw52n0XHUwMDFhapYkXGYjXHUwMDE07JDofulzvjVccqT+P/RP5z3YxbGxZfqnb1xinppcXFxiT2CB3ihcdDvk+1x1MDAwNlp81sQjrlxm8DO5Svd2/57X9f7Gdet/sVuZidjE9PeBtWakR+FcdTAwMDSmXHUwMDAx+Fx1MDAwMnRgtL70XHUwMDFla675I2E23D1tMF9+aUvGf9bttzPHIepII/1Zt+eb5pxl81x1MDAwMHEqoaxohKHnkrpcdTAwMTTWXHUwMDE4q/5eqP5tddqSMLZDeNupu9lv7D91SddvbY/Mts7w53yKU1N7hWwqOeypRiVxyGc9zYlLXHUwMDE07dZhkPq1jUHrc6eAclu/NXTwf4qPLvbJpStbqVqzVLdEbZE+t0dV/yyUQSk6XHUwMDEx0oj+pXw0vkz7jVWM/4mJ/mVjXHUwMDA35CRcdTAwMTTfXG78tshRMKq8XHUwMDFlmoTRpZavnoBcdTAwMTL3rWf7uF+Xs16lfnOEf/cn/7Y1aVx1MDAwZaVcdTAwMWO9XGagmfeFkjCpj4fj7bH3Zac7j+r6e8ZcdTAwMWT34Fx1MDAxN4WYgfRByrbyjlx1MDAwZnJcdTAwMDLCQ1x1MDAxMkCEXHUwMDFkXdNcIvM7ZOHpXGaH+K+895dcdTAwMDCo5dJcdTAwMGJ8v/92s1x1MDAwN1x0Pf2AfJBQ5iCzXHUwMDE1g/S2lCPH+61yXHUwMDFjMcJ/59peXHUwMDBlZLDHXHUwMDE5msfRe5DRXHUwMDA2pENT2JXHuyZcdTAwMDKyJmpcdTAwMTRboLQxwVx1MDAxYu5JOFrxYavc/zhLylwi0tLKUvGgvez4TuZcdTAwMTf6XHUwMDEyoSj/yrRcdTAwMDalXY/eaZWmzbb74CpO/jpT63b71XMoXHUwMDEy7Uz2ovqa8qznXHUwMDA3tVx1MDAwN5B69XpcdTAwMTdqhlx1MDAxNfevXHUwMDE4mDhcdTAwMWLqitnkTnolfPdEXHUwMDFlpy8469ftjVx1MDAxYaZcdTAwMDF8hTeWXHUwMDEy+lx1MDAxMpbKXHUwMDBl8qLrUCNcdTAwMDCyQLGe8MbyXHUwMDE4Qmi2knuIj+XwXHUwMDFl1PV6e9vlZu9K2DVS4Vx1MDAxNmx7TVx1MDAwNTbGqrye0uGhg1xuXHUwMDFjLYqiW2id0+ixZ76eSH0y+Hm7k9hmwbDvalwi6YK0fLeuWVxi8cST9N7vNL+IxG+OrMnCMrM4rmWWRL9cdTAwMDGEuIZkMvlcdTAwMTJi42WXXG7meZe1umeQ2Hz2e1BcZjuX049Ght5cdTAwMWG5vHJcdTAwMTg9OqVDwoOWQdpCg2ZN0F7c3udcZmk1XHUwMDFhN1BcdTAwMDB9W7mLavvyfmD4hMKy/dExdCd2VV6mI+xcdTAwMDdiusz+9KaII2xyVz0x9rSDXHUwMDExXoZUykBntOlzNSSVh7nSlVx1MDAwMqSYTOWaeCdo5LFKmFxcNE3+bH3RiYfBQFx1MDAwYrmrTbjqxdJZhyHdhlBaweI6Yjl4XHUwMDA3syznMVx1MDAxM1x1MDAwMHMni2mUdKhpjFG4XHUwMDFiY7AxXHUwMDA2i6htoJFTXHUwMDA0WzeXMX7ZWHWbXHUwMDFlNlx1MDAxMs5cdTAwMTBzqWNcdTAwMDXLc3Ar/Vx03ZJMJurGIeOZ6ydJrVlcdTAwMDeWZPPF6TmIqkDcZX1yXHUwMDFisfRyXHUwMDAwhSh8tshl8W00sF6G7dtcdTAwMTFUi+7ypqZcdTAwMDOJXHUwMDEyW1/vtXx1XynaXHUwMDA3fHbwbvtcdTAwMTZcdTAwMDOvyKFO36KevsVNrFx1MDAxMFx1MDAwZV+LVOFVhO2GNO9cdHbRXHUwMDExpLvTXGJ6gej4NZPEtsHXQXo49P09XHLqXHUwMDEyy4AmTCBg76BcdTAwMGZIPTmPXHUwMDFjTdpcdTAwMDbONahEo8dcbpG7evGU0Kmeblp1Q2zyq/3mst4vXnjfTYNcdTAwMDfeXHUwMDAxXHUwMDAwtOK5qvw5q9rGquogftRMfmu0Jlx1MDAxNXA1a+5fvTtswFx1MDAwMXU21jv8wJ5cdTAwMTlHXa06q11t3m5mXHUwMDA3UnKvfftS7lx1MDAxYVx1MDAxY5RmiWiV/KqZXHUwMDExnPDBodpXvOle1zPe7C7jwcVtXHUwMDE2ys6yUOKlIztm4DCvTKCP2ZlUIJDBx3OMjk1oznMx8f1CupsoWTn/fLSk1Y3M7cpcdTAwMDfBjVx1MDAxZsOXnzjWY+2JZS5opOKAkOipLYBBXHRcdTAwMDAgUFnGPCpcdTAwMDZrJWLiXHUwMDE14nvD/dZDXHUwMDFjlizH1tuHLcnMZyuXno0qvs+ZgGB6qXeBgVx1MDAwYkv/5I4p+2dNI5fM9P386PxfJydXXHUwMDEwUM/e/apcdTAwMTaTNNBcdTAwMTRcdTAwMDUsc1Y+sjRuwCiJXHUwMDE3XHUwMDFm17Cgr2WTXHUwMDAy6uL+TjWcQlN3z3xeuMylXHUwMDE4iSWYXbw4XHUwMDFiXHUwMDE35FlDwnO9tFx1MDAxMVX56KxBNHb4JVx1MDAxMj0+XHUwMDA1jsL3WJRcdTAwMDLIVDtCkeHX8/eML9s+dThcdTAwMGJcdTAwMWHS1JXvY6h2qswwsklDc1dcItgrUm2nPoivuOSWXFz0NJHsXHUwMDAzZ/hO5YdcdTAwMTZ0+XCNR3vm2EjjvUQvltzfXHUwMDE26SmTZd3dXG69XHUwMDAwXG55cHSoYFx1MDAwYsTv3Fx1MDAwMcTHXHUwMDFlsrpJTDBcdTAwMWF2LZZWXHUwMDAxVsHM5o30UffApjh+k6aGSkNcdNItXHUwMDE2XHUwMDAyXHUwMDBlRdFly563Z2bO1+yBg7toqYR0m1ZccmstsrrZmpVHhaKB5YNcdF+ed8qYXHUwMDFhmkF+5NxcdTAwMTlcInaTXHUwMDA0/GD0q35iLyd21Fx1MDAxNtg6XHUwMDBmvurTRMVwg0l1p2x9kMn1mii0rnPujUXeXHUwMDAyjT5Hp4LA1lx1MDAxYSFbgvyu51/jsK6xVN1XJFx1MDAxMXLkQSZcdTAwMTlcdTAwMDGWRsnOe47u2E55/iCkkFx1MDAxOVBFfNe/erz5jO3nSXRcIlx1MDAxMFx1MDAwMKO35u3t5Fxuh1x1MDAxNy62Olx1MDAwMacxeVx1MDAwZjP5WZ9zQFx1MDAwM/aPXHUwMDFlNpZ+XHUwMDFi2/fsk4I6+Vx1MDAwMNWENkt1YrvEU1x1MDAwMqyHT1x1MDAxM1x1MDAxZFxytlTrdY2Ialulm+e1PrArm1xi+b1J+U9vzIWse2L1mFx1MDAxMagrUUSOOTSyXHUwMDA2XGJOg8TWWEVR2bFy2emo/OX/uZeQWsVcdTAwMDAuPt9SXHUwMDA0OWuXNlxmmsbBKsCqeTy/qZ3IXHUwMDEyyZnHvFx1MDAxN9SPXrguplx1MDAwNOL2ec5cIp7aV/Oq8ytCPFx1MDAwN0qX6v6wv1x0zWckoOhrPeLv17tccv0nPJBcYoH77ThcdTAwMGW0XHUwMDE4XHUwMDA2t4zv3XQzJ9G7XHLp4Vx1MDAxNlx1MDAxNtpC6Vx1MDAxMpnWcX6BINWSUDA0STY7XHUwMDEw20P6L91LxVQw2LEwXHUwMDA0x0uMtF28L1jOiTtcdTAwMTaKNzxOMlx1MDAxNyouXHUwMDBmbzn8ktSxb4PyVvG7P8x8z1xcQnzuIKzkU6Pg4KXuR96oXHUwMDFk2E7G8VxmK8M0KfvZ6iMo0lDiwuPkXHUwMDE1LLVosYKkWVx0LFPG+oKUoDzsaY5YXHUwMDA0eblR7uI+jDpYcIf77tNcdTAwMTCa8m5ttKlf2netXXbUXHUwMDFh+1smUyWykpJCia9re+VcdTAwMWbaWdsohFx1MDAxZjVif5Nd2fjU44XsrPVv6FikXHUwMDEyTLlcdTAwMGZcIpmE+l1cdTAwMWMneVx1MDAwM/J4Llx1MDAwMNx4SjGV2KpcdTAwMDWlsXqbQuZRUYpHekm4XHUwMDBlVyDIe3q3rXmKXGLEwU1cYlx1MDAxOZ5cdTAwMDU53+57/5Xjv6pKx89cdTAwMWO6h0E/w6hcdTAwMDWEaVx1MDAwZvjEXlxmXHUwMDE3niBcdTAwMTVvYJXPTDz74nB/1j5cdTAwMTmJNLTHZzi0wHxmXHUwMDE3V5Tw6FVBUSmrplBcdTAwMDLoSV9kXHUwMDFj2snHXHTBvPah7oIlYms+kkx0eoHnq3XBWPFBp3KcXHUwMDAxXHUwMDA08fSFcqpUtkR4+a05uDpcdTAwMWOOoChiOFx1MDAwNFx0XGaZa8Jjhs1cdTAwMWKYaSpcdTAwMGVd4adcdTAwMWV8fO98NX/0SaFcdTAwMDPc+5+4VLzsU2da7tLgjTGXZyaQpSTiiU5cdTAwMWLVrJDOXHUwMDFlsG978apngNjRJ4XfTVx1MDAwZrM1Ka8tv0VcdTAwMDBg08L1Jr1cblxi32rDhLbme85cdTAwMDDmnHWLrlx1MDAwM4G4ncw5sMJt6GdVuGCkXHUwMDFko7xcdTAwMDXXzlx1MDAwMMlcdTAwMWbdUSnUa/mtj1x1MDAxMWGkWlx1MDAxNuMzM0poTk1Wak+b3NLKLJZQaPjEq5bQur9pXHUwMDFlTXilkzhcdTAwMDage1x1MDAxMi9Ew/FcdTAwMDVVNfM0JcBTy906cJa6nW7fTt/aVVx1MDAwMfpcdTAwMWUq391GXFx/11x1MDAwZVx1MDAwZa9eyuVrJKuNrFx1MDAxMt89wG5iTirIPavCXHUwMDA1k7aY6TnKpI9cdTAwMGZQ0lx1MDAxZvXnhFx1MDAxNIov3LNcdTAwMWVuXGLOXHUwMDFhmFx1MDAwZeZ4XHUwMDFlyT1z71Coi0RKWNRcdTAwMWLNXHUwMDEwmaxix1x1MDAxZoC3rIqXzDN8vs/22zNcdTAwMDKaXHUwMDEwwYA2M6xcdTAwMTIkeM2p9Mvtbf3WkueM1Vx1MDAxN/qcSS2V+zFvpsptJMRXfefuT2mEk8+9OKqrXFz/9I+cmzrozVs+fdfumY+h2tf1XHUwMDE5+lx1MDAxNr5cdTAwMDP07G07XHUwMDA0rVx1MDAwN36n+luR9bl0hLsn446AI5tVrWiSmlx1MDAwMTS9Iy1cdTAwMDHkVbym3q5cYvblIO9fXHUwMDE4r7hq9o7V9kyDVODlhtmtOHJcdKzOiC6HxXtApN757o5/9t9u7j/7XHUwMDBiO0o1X9snt8e5p+vOXoRgWy1I7lwisZFcdTAwMDG+t5KEh9T1uS1o2div/M5cdTAwMWSh0jnTNzu+XHUwMDE0XGIuXHUwMDEyXHUwMDAw7bHBsGlC9SSFl/Z9754qXHUwMDAyRzzhcKDZpLmljkDgp11/X1VcYnvnwnNcdTAwMDacKK4+OlxmjdZ+fC+ezm3XtpZPfcE8uSOzXHUwMDBmXHUwMDA08EJe4DOXgYRK5M5A35xoqHTgXHUwMDFiwKRccrLaVpDu3Ew2vpfovauIldbqXHUwMDA3luvvlNzprVx1MDAwNMNXZ/rvftG/6/nJQa14fGDoXHUwMDAznuygdUcm+Fx1MDAwMlx1MDAxYs1cdTAwMDPzbl5BW5DAfr2f/WlcdTAwMDcoK25p+tHY6Er+gIkyb+14hVx1MDAwZavXXCJpslxuf6Vcbs8n8fj9XHUwMDFlpFwis7ZBv1x1MDAwMCV0XW9cdTAwMTjerVx1MDAwYsKtYVW3OOrR4z6Wa9SH98NcdTAwMGXn8fZ13z3LXHUwMDEwtkfkNYC3O4w94zzr9OnV31x1MDAwNPuKXHUwMDAyclFcIvltp5LDXHUwMDAznPl4SzZjwTTj7qNr1uf53YniV/3wdXZcdTAwMTdpIY3SXHUwMDBlN/pWXHUwMDA1QjT72qIhjdvLWyz04fhghWRvVa5cdTAwMTnjOjT6i1x1MDAwMsNcdTAwMWUmbTCfw7tcdTAwMTffmjF/XnxcdTAwMGb0l0D4lXe4sUz/pChBcul3fFx1MDAxOPeIWKqmQO1+RJq4l1Zzmfnr9XF8Xlx1MDAxOf7ZV1x1MDAwZlx1MDAwNFx1MDAwNMYtX72TdmNcdTAwMWZ2XHUwMDBi+GI0LVx1MDAxYfpcIm7vbVxyXGL/XHUwMDA2mqqtbHr8qEiDXG5oqW7ziPVcdTAwMDN4Yq6vg0fVXHUwMDFiqFx1MDAwNrBhbVx1MDAwN4CpTuxwz1x1MDAxM8i4SV898ax1zlwie1x1MDAxY0yipSFklqI5pul6dkgwUXx337fFXHUwMDA0gVx1MDAwML1cdTAwMDN163584SP6q4d05CaV/qopr6eWZyXeONk3KpZbmFx1MDAxYWFJql9H/a3ZW6p53WDUbsmNXGKBzYrdxkllXHUwMDFiaa/i9FxmYFx1MDAwN3FEo2najX2Ne5FcdTAwMDNcdTAwMWZcdTAwMDFI0r08x5lcdTAwMDf/ytGlTCfQXHUwMDBiVJY4tekzINpAhGjihvXLXHUwMDEyk/LrJt27Pb/2O/uVK1x1MDAxN2UzjIH2Vz96xH33o4enzj5V9bx/czfONS/bTNQoN6R0XG64OYfZXGLpK1x1MDAxNjRAnHnxJCUuXVx1MDAwNrVCIKCTN0oySJpqN1x1MDAwNX/lnDFcdTAwMWI4+V70X7nVTUi52ESHY33N1s2ohqLba/bj1eSmmHZvj+WF5Oa3Rth9Zn/EMKXpq9eHb79cdTAwMWV3uVx1MDAxMYZcdTAwMWRoPHenXHUwMDAxPGF0nNa3XHUwMDEw6kuI0YREXG7ijiRNrnOu5Z1fteA+mFx1MDAxM9phroRi/ZbfX3SWQ8f+rVx1MDAwMSU394HglG/bvfAjM1x0x+fRXHUwMDFk7bnEsVx1MDAwNFxuXHUwMDAyTPKvNyrseSlWXHRcdTAwMTh86TZLSP2JU5PpK+5X3MpcdTAwMWWGXHUwMDBmNlwiXHUwMDFj+1Ltr3iv5VFsVkFWTVhfZIXGcV1cdTAwMGWOMGpflFx1MDAxOPNvlvtQ6Pk5I7Mx+8pcdTAwMTaPpO6vMXhReVDWXHUwMDE5nnukU8w/9lx1MDAwZp/UXyeftMHJhFx1MDAwZXJMPWpcdNhfuc5lnVx1MDAxZlx1MDAxN5X5nKfLrcVcXPrsY+Bk9ZxcdTAwMDFwIaGykNhcdEwwsixcZtVcbqluwPC9J2rTdUlcdTAwMGa4e2hcZvQgXHUwMDAyulx1MDAxNVxygGiqka7fZ8TVTeKsLkevXHUwMDA2PSSIzYc4KXj82LJ5XHUwMDA3gv490Vx1MDAxY4mViPnoXHUwMDE4/bs/fGQuXHUwMDAyg1x1MDAwMtHOkVHaXG4+TrlFmEwtlFx1MDAxOGZ17VxcgCidYkKnln3ScsJskM1qXHUwMDE4Vk4m9qD7XHUwMDE0pVx1MDAwMFrj81x1MDAxZTUnzfFcdTAwMTStbITsQlx1MDAxMdZXv33InEOpXHUwMDBleIezS0JKu5hcdTAwMWG3Pb6J+3TZ2l1cdTAwMWTZ/ljCXCJij1x1MDAxNjMhSj+oSlSO4odDQ1X2xbF5Wz3gXHUwMDBm6tB741xy4lx1MDAwYt3RrURfXHJcdTAwMGJaldaLXHUwMDFlVjiyv09cdTAwMTJcdTAwMDBmMNHeZVVcdTAwMTlcIppZurxfUNKKQnyl6nrbgou0lotDjKX1Nuk6M3DX/5pRV7zcN1/licXiK1RmKIlKXZXfXHUwMDBi2LzOVFx1MDAwNlx1MDAxNVPx61xcw1x1MDAwN1x1MDAwNKNcdTAwMTCIPLE3zfe1xNy/cnK/tPeO3MNgzSyB9WpcdTAwMTQ9e1lNdVx1MDAwMbXVcyxGaFNPqJ9q18TRO4qInHjXMV42uz9jINaOqrnn+2+/yoOcZFx1MDAwM1x1MDAxY6RU9dwvu7X1JFxyPdQpk8PckFxikFxc2yo4udV4XHUwMDA2aJjmNtZO40R1XHUwMDEws0vLkyO7zMFhpKfk9IBcdTAwMDKbl13BM4pygI1IXHUwMDE5UlGyWVx1MDAxY8aCdU1qn2HnvTRcXOKoyIuouj0mkVV1R32L8/tjy7lIXCKv+Fx1MDAxYX20XHUwMDFk98aHrMTAYl0y+lx1MDAwM822TlXT16xvXCLs1viWelx0yVHocsmy81x1MDAwZme1T3zNwzich1xm3UNbJ1BcdTAwMWZ7YFx1MDAxYfZcdTAwMDCyWKXN2VVvR1x0X9q+b1x1MDAwZuI+XHUwMDBlg1uzXCJLr5zX3rBm3iR/llx1MDAwZmpcdTAwMGZgXHUwMDE4ZaX7utHZe8NVUENcdTAwMTS1ZK0o+ejn1cfAhNBcdTAwMDaCXHUwMDAwXHUwMDE0ylxyXGYqLVx1MDAxZr+nwd9xRVx1MDAxMlx1MDAwN9dAyc5n3dS7adCnRmVcdTAwMTbO7z5cdTAwMWGFmmSX+OizaPX4x7ep6UBKwXQxcVxms/qWpVx1MDAxMMQvMqhcdTAwMWSOeGvN17nUb3il3Vx1MDAxYs6HaljQpq7LRVx1MDAwM1x1MDAwMIXYecMkXHUwMDE4iTjqRuXqr6hHdVNyw37Xl1Vp28JBXHUwMDE2WrQnXHUwMDEzgG5jeFx1MDAwNXKtrJ7P+5TfQkprdLZ5vE5cXCk8wudcZlx1MDAwNVx1MDAxMIJcdTAwMDXjQr7osaBFXHLbSnhg7pKH8lBS96v++OBcdTAwMTbwzFxyXHUwMDAwXHUwMDFiXHUwMDFlZ6yOXHUwMDFmx76/0jBZkE6tXHUwMDFjXHUwMDExkiGlYX/619yheMPedJvlXHUwMDBm4+3M91rfcH5FV8rDXHUwMDE1XHUwMDE02/r0YY+TXHUwMDFkvFnp2X/5xOiI7VaRPvF5laaRXHUwMDAwXCLMuaNcdTAwMTJcdTAwMWJOqOeG8bMhriv16Vl4XHUwMDFjnOWTiz+DUZPY72Hxt+8+r8NCXHUwMDBmONfOXHUwMDAyYdtXicRcdTAwMWacsFx1MDAxMSFBtlx1MDAxYdpGzItbplxmeIex34GeJ7Eyls73ZctJco/nXHUwMDE4h3FirneIJvuieu5cdTAwMDTjXG7Jr3h5ZX1bjvVcdTAwMWFZXHUwMDAx4u1bwjW2qKqJ6Cu30VT1lqDnd89CXHLdznoz9tZFg5tcdTAwMWVcdTAwMDBqj5Qnf+J9fvJ8g4jF8y5cdTAwMTf7OGVEnlx1MDAxYi68aUGqYtJYINH6IHq4nWL8dsuYXHUwMDAzj+OduydcYmi88zS7vEBcdTAwMDPIXHUwMDAwxFiz1aXbdd5Rj8D1I1x1MDAxMn331Fx1MDAwM1x1MDAxY3v1rIneIC32gjC37lx1MDAxZGSYWFvgvp5b0qs9P/OgtMyu5a9eZt+s4/iX71pvfDxcdTAwMDDSkFJT11x1MDAwN1Jfcs3zi9zXX/C+mq7JaWF8xEk/yzb/6WLWXFyET9jvL/5Erlx1MDAxODGC6FUlXHUwMDEy/1x1MDAwMmOy6Dx+11xyvFx1MDAxYkfFdPnwVlx1MDAxM5ze2kCv2I26h1ojlvh+WdmvWtv98TDJXCJk7pB60K45jlx1MDAxYf6rx4o8L1x1MDAwMZs84Znz5FxikpF/RIi6cC36mlx1MDAwYkcsXHUwMDA2XHIptPBjUZD3KGOpvHJhloHZOyeP6JNrpFx1MDAwN5dcdTAwMDdPeSX7szXu3/Vs+9OnR/VazXdYaNbKXHUwMDFiILXolVx1MDAxY7D42EXFeaDtXHUwMDE3d+hun54nNsr30C0yXHUwMDBmO+ckpabvuJ9azFx1MDAxMdxjJzRZ15tm8mDjcDUnR3xoI0Lzn8uLrVx1MDAxZbdX31x1MDAxZtxN6Jo0dm+Dt1emhTrc8bVoa38mVzBjlTy5UjQ+3Iy4+9TpXVx1MDAwNWcmXHUwMDEx9Vx1MDAwYnnKzU5hr6/Np4fg+Vx1MDAxYerOofaliGr1vcyfnFwiUEFcdTAwMGa8XHUwMDFhl3FiXHUwMDFmXHUwMDFjhlx1MDAwMzVpJt+zXHUwMDFikpPfXHUwMDExXHUwMDE3Iz1rsHQy55VyKck2TcC8L0Lp4VxcUmiOb57Lypebo8cmO+FcdTAwMDVAvsn9XHKC+J3KVSnaXHUwMDA2nsLYbz6g2Fx1MDAwN9gh7SydXGLHQnaznNe88kCzmJCN6t+3cLnSZ40sP3tETYxcdTAwMGJcdTAwMWaD6b54lKLdXHUwMDBifdbnZK5lXHUwMDE4XHQ6PCTUVcdht5qNvvvMkFJcdTAwMDd7ZJjb/cq6qluGOXyloTZcdTAwMGXgeHA4rlx1MDAwMKxymGb05t9cdTAwMGaDXHUwMDBlXHUwMDAxN1ioSGtfaF7DO9lVmoZ71VxyntRcdTAwMDRcdTAwMGJsc0RKXHUwMDA3+PJcdTAwMGb1w4HywFx1MDAwMkT4vPfjhpt+3jifnMDh8oOyXHUwMDAzVVtPvrnrYFx1MDAwZp++wWFxJVJJXFzxq+diPfPO/Vxub3hcdTAwMTiod1x1MDAxOEhcdTAwMTVznJPehIy+L1xiPruSxuEt11W3nXv3XHUwMDEy2PDgfELX4SlQaVx1MDAwYiR7dVxu7vvhIbVcdTAwMDRyrCos52dlMNdn8llfyrRQbsvvXGbAnfs+dc+KeklcdTAwMTHCXCJcdTAwMDJeq1xuavqj3n+wXHUwMDEyt1xiQU9WRtWqwiQlNdy5qDBBquUtzHnXq4Yk/jefJDjqiHFcdTAwMGZ4IzC9JkDgcG/b4oX+TZxcdTAwMWOhmudVXHUwMDE31HYmolx1MDAxN/OeXFyofrC42qalXG5474Y+jm4r3Y7/o4hFXHUwMDBlXpOiZv33xGdcdTAwMTBqf8WSTFx1MDAwMVx0NDdNRZ+nXHUwMDE0yqdcdTAwMTFcdTAwMTe22CeCcjh7mipcdTAwMWTUPzVKQsrY91x1MDAwNUCPXHUwMDE4XHUwMDFjMmSf49tSf981Lp08XHUwMDAxJ4XJuqz2qrg9ONFcdTAwMTfPXHUwMDAzd4jw4CNcbpRcdTAwMTJyPTZswSsombPuiHXIXHUwMDFlJ+nK5lM0azDog9OstUPPPT1UZCGyNVx1MDAxM4/91lx1MDAxN1x1MDAwMo9E2eVcdTAwMWGDMlx1MDAxZtWQvDpcdTAwMTPF3vNcdTAwMWMkslx1MDAxMHmWPlx1MDAxZsBcdTAwMTBF0sHzbeN14iaUt6G+XHUwMDExX6xcdTAwMWbHvmrD/KeX5sYx4OzI4o5cdTAwMDEmcLnascbjcy5nLYWb9Vx1MDAwMeTiYlxi1P7eUTdcbsWEXHUwMDA2JdXuXHTP4dNcdTAwMWWzTUeITFEpXHUwMDEwS8Fh8yTzdpu/fKD8XHUwMDEwXGZcZo0l/3CgII5dJsm6rfPsjJlvwVIsz+TzYevSXHUwMDBiXHUwMDE2Tvf71bvJ7Sx6i/p3STzOj3b2SYo4fFx1MDAwZVx1MDAxN6u3PFx1MDAxYlRpSMeNh6on2liPdFx1MDAxZYtpWTCVXGJ7TMmeRnBweZI7olx1MDAxME1cIo9cdTAwMWOlwCiv61x1MDAxZWzfmYJPXHUwMDA3LdHuXHUwMDAyaTJfvda2RSnPXHUwMDAzX8lcdTAwMThcdTAwMDCmldNcdTAwMWbIXHUwMDFl7C9cdTAwMDa+XHUwMDA32Fx1MDAxNirMYTWq+tHgXHUwMDFlXFxqZb70XHUwMDE5gc2NmjF5kD/kkfieOpKaKGd/pd/z0y37rIPTd9VfKbq7xVeqNq9cdTAwMTTiPTs3XHUwMDE3ksRYNVx1MDAwNUtY3ncmSnxcZqonWdEjiOth1lNcdTAwMTApybLkZj67xbcpgTVcdTAwMTKY35X99VxcZnvZaJnpllx1MDAxNV9Id0LQ7HBCXHUwMDE3y3An5Z27XHUwMDE3NXaSy8GBMWM5tWQss1x1MDAwYkKZQUyd2GBjy1x1MDAxYTM+XHUwMDEyo4pQXHUwMDE01NogK5LhsFx1MDAxNVx1MDAxNXxTnH9PzrnzR8w+XHUwMDEw4lx1MDAxMY14flx1MDAwNZBn+uo3PX+BXeWvdt1cdTAwMWOOXHUwMDEzv8MvM0E9XFxcdTAwMGKql86h/V3ilXzKx1x1MDAxNUAlnCa8cVwie1x1MDAxNL7VXCJIwOWBXHUwMDA2XHUwMDAx/2WP4val91x1MDAxMLjaXHUwMDA3XHUwMDAy/lx1MDAxMdOYeXDfcVx1MDAxZVx1MDAwZaDTeFqkTErFXHUwMDFjjMyaTnXbr7mg+obCx7fe7O7hZmw8TlCzI1RcZsX9QlxmVEJ3XHUwMDE276ox0Vx1MDAxMTJnOVwidrE4xlfMRPxda2JTQClcdTAwMDZly5Oxm1x1MDAwN/N9OYg/lSpcdTAwMWVxKSl6q1x1MDAxMntsXHUwMDBlXGZwV9RxLFxyXHUwMDFjXFxhklx1MDAxYz0nXHUwMDAx9VxmOH6xcsB3IU5cdTAwMTD69pVcdTAwMWJTVlx1MDAxZYDShqa7iH9cZuBMebx9XHUwMDEwKp7ScHbI4Fx1MDAwYoiLzmdcdTAwMTYzy4qyXHUwMDE5MEh36mtdcryq6Fx1MDAxM+1KWDXycWg1mL5cdTAwMDB92foqnZZSilx1MDAwMFNcdTAwMTR2XHUwMDE5spY0ncOJQsC0N1x1MDAxYWRqOXbxqm5cdTAwMGa/mGTSReduyqZJKXK1XlFcblx1MDAwNTpJnElPKsc1zlx1MDAwNVx1MDAxMFRcdTAwMDPhIN9cdTAwMTn+5Fxu/lx1MDAwYlNcdTAwMWJHvMptoFx1MDAwM1x1MDAxZcAzu2pbaprwXHUwMDEzqVx1MDAxZNYh2khcdTAwMTf5JC64J2Dnftmqc9O1fvZcdTAwMWGMNVYzQlx1MDAwNucowDP0XGLUpoN16Fx1MDAxM3Ns0YFWgl8+vT2NOVx1MDAwMYtTXHUwMDEzLZVIXGJKjs7oQVx1MDAxNjeY9Fx1MDAwMilcdTAwMTd+iorP3CHhI3dJPvOPtaeqS2tLt1x1MDAxMsNcIreefzNwNU6eqby0qEppraBcdTAwMTJraod5S695XHUwMDFi8qqe+3PE+Vx1MDAwZfzKrWdcIj2U5oVX1kfDorI5yzXwgZVcYkDdXHUwMDBmxlx1MDAxYpWhllx1MDAxY3FdI5TE4lx1MDAwZZ5cdTAwMTCmnZErh6Glz4NcdTAwMTBcdTAwMTGCXHUwMDFmuqNrXHUwMDEzfoct3o4gWZ6EXHUwMDA0ZYFUOU7XR/U1l7RSSX6bp0tAUFx1MDAwMDSOaH9cdTAwMWS9XHUwMDA1ZVxiXHUwMDE0zVgjTl/m5fHlXHUwMDFmXHUwMDA17KP9ti/il8aPXHUwMDE2elx1MDAxYb6hnJiOvZ4t7UOMVYFcdTAwMWG31dc2qqVAv/AtcL512KOGXHUwMDE03OOg2Ojy92BdXs2prau/ZnSVUFx1MDAwMzFcdTAwMTU7Mj1cblx1MDAxZNFbd5VhSD1cdTAwMDNcdTAwMWHpZFx1MDAwYimMY2d5XHUwMDFl166S4Oihiprz7p5jXHUwMDE34n2L1no2W0RN00Gak31cdTAwMDB6wY30hOVX/ejRmFS8zNSb39FcdTAwMTHtamMhM/zGd1FlXHUwMDE0XHUwMDEz+CTyN9ezjHRcdTAwMGWhPOzzXHUwMDBiXHUwMDEzW7/0SZJLMf2BNVx1MDAxMVRcdTAwMThRXHUwMDEwsN5lTotWTfag4z1bXHUwMDA0fIE+efZTmWPr2ttXrsllVFd8cTOo+tC8TLOoXHUwMDAzpGvJhlxcxs+EeL0lM1xynVx1MDAxYr9Y/mXvi8OBgqG1w3tCXHUwMDBmXFw4Yn58RErgwurL91x1MDAxY1x1MDAxMFZknodrqjE1wVx0dl2BXGZFe+pJa1qX3ftcdTAwMThcdTAwMTgzlb/aMqbjX3fsXHUwMDAyykfbXHUwMDFlXn9pXGZcdPacXHUwMDA1wYCUkd3Ky1x1MDAxOKbOfe5GXG7MZIWizE6y4lx1MDAxNZVPOXQ2ffWBXHUwMDFj3+wuvNjUSFSlr3rsht7udXYpmF6A3lThJeL90ddcdTAwMTc1XHJejeQ8JL5EXHUwMDFhVirA2sp6XHUwMDE5r/tcdTAwMTJ20Hrqn08uUoOPxkrvXHUwMDA09lx1MDAxOYPkusJpTeM05ENpurtigWBikE5J3dlcdTAwMTGUhKdcdTAwMGXtU5eAXHUwMDFmX7PEol9aOnq/MG5LZlxiXFwlV+D/kPXdyo7zwJpcdTAwMGbEgN6F9N6JXplEb0Tvn34pnfnv3dpcck4wVVNcdTAwMTJcdTAwMDQ0PtNoNC5cdTAwMWMk+zWT5Vx1MDAwZu7ql0XfU9Y391x1MDAwZnBX/4h/cqnwuZY12fR96i2ibVu7volcdTAwMThcbp7bLceHXHUwMDFiNznVZVx1MDAwYlW/SfVcdTAwMWFjn/jMebxdrYF2y4RcdTAwMTDjXHUwMDE1VVx1MDAxZJVcdTAwMDDp45qMtdhur/5319titlx1MDAxYdyfMZXz40ZcdTAwMWPV50o2XHUwMDFmLrF6XHUwMDExTVx1MDAxMkuq/+r327/6LCv4V5/Fp8jOvipn9ENcdTAwMDVf8DfUXHUwMDEyK9p5g1x1MDAxYZHoeobm5yWvXHUwMDBm61vDXHUwMDA1n1x1MDAxZv2vTpcrhELv9+FcdTAwMGV79zmrPIBl71x1MDAxZYJLaG5HlH+CqF71t8/4cG7i9HyR8OhcdTAwMTFcdCl8oD5mX2PdL9dcdTAwMWRT4FxmaFx1MDAxM1x1MDAwN95A/I+7tz2ATutS5dJCXHUwMDEyhlwiXHUwMDAwRNr6KEZcdTAwMTOnyoFjTYHyd/9cdTAwMDH4q7OFrf/pNa1DSn8vu9u21dM9p3dcdTAwMTJs8GO2u/NcdTAwMDBcdTAwMDFcbiGFXHUwMDA3mXlcdTAwMDW7XHUwMDE4SzL8arbuIFQsiE05XHSSUNDAXHUwMDAxLyZcdTAwMGUgXHUwMDFjyoCsXHUwMDE0rzTONXcvXHUwMDBlt1x1MDAwNH9jn472UO9cdTAwMWTnXHUwMDAwXHUwMDExydP5em7oYTo6rlkgTFxu7eOk6OzR/GRK9GJ3XHUwMDE05GCMxHtcdTAwMTJcdTAwMDVfpMaWQPSuXHUwMDEwXHUwMDFk82lg1aJcdTAwMDJq//pcdTAwMTk/NP347YOhXHUwMDE1/7urNUuQ3dNNXHUwMDE46nh8XHUwMDAzk/2GqfmVttT205JcdTAwMWVWj+yOrOSt/8yhm/7VPWqKeoO1PmFU2tZcdTAwMGLu55Gd7YvpLYqkt8dbOdWIb0Wmhlx1MDAwMp9VMW5cdTAwMWTkj9pcdTAwMTHHXHUwMDA2jCxGXHUwMDAxoEeBalx1MDAwZexqnORh1P48kMG8WGdC+WjOaPjWv7CR+zM0PfplwaFcdTAwMTB7I7z1y1x1MDAxZsyN87vLhnrCf/ed+v3tuJvLyeaCqExcdTAwMTGe4JF7z1dE4kua29JrWY44XHUwMDBmnV89ovX5q0dcdTAwMTSKqjFjPlRcIjPbtrdAbjptOLTekFx1MDAxNu5cdTAwMWG8hlx1MDAxZqpxg/pjxvisqUxcdTAwMGb3Su21ornNXHUwMDE3OFxiPFx1MDAwMmO/depHXVx1MDAwNdP/1cGMXHUwMDBmp3/r80HHXCL/tDvJIFx1MDAxZVx1MDAxYVxcgDlojUFw/NevoXn8xlx1MDAwZf7fY/ecbFx1MDAwMjtHPeeY9KFNU7O1W6uc57cuwOb91uX/z7xLjD7uxdpJNlxu82P9ym8pYbKjkuxr4nrc04J8irNcbve4degqVUNcdTAwMDCi11JP8VOE9/n7xG9cctbHjOKjaPrV39h558J0h97RTK1zw0LwY0XXKHhcdTAwMDNVWH8s8FNsWGSM5VBaX7+L/+vnZij/7o3IQ8q8na0vj2OcXHUwMDFmmWWDXGKmS/hcdTAwMTP7UI1LXHUwMDAxjFiAnFk391x1MDAxYyDQS5n/co7aTWuRU8Zg48lovV5qXHUwMDA16KhcdTAwMGJ5hz9xV5nszUdcdTAwMTjz/rlcdTAwMGKpU215M1x1MDAwYvVknFx1MDAxNVxyXHUwMDAz0YBQhJaD0Vx1MDAxMyRD0pdet7whbn9uXHUwMDA235qLomhcXIiTL3DIXHK71nCIXHUwMDFl32/pUz3T60gg59aVkyw1y19dmavc+yT+by3g42BYTOjaNdTa1yfYLlxmXHUwMDBlI1x1MDAxMqwo3M7zN+Jku1x1MDAwMNlcdTAwMDfK/LVovoq3c/+7N1x1MDAwN4bI87xcdTAwMWI6XGLwdtdcXNtcdTAwMThDXFzkXGJccjV65pqB51x1MDAwZl/JXHUwMDA14IRf2Ds0tlRE8SO4XVx1MDAwZXzhzsTrN++X9NuRtt+ZpalcdTAwMTRcdTAwMTDrXHUwMDAzXHUwMDAxXGZiWFx1MDAxMy1Ka4tcdTAwMTexVXW5XHUwMDExz//iqG+8f3Gk/jf2bFx1MDAxZlx1MDAwYvpcdTAwMTm/3eGc315cYoNiRJNPIT/ZxVx1MDAwNicoXG5cdTAwMTFitqeviXpe3fu/+1x1MDAwYp77vafNm7f1MTfRryPsNX/gO/hcdTAwMGXkoVx1MDAxYTKEXHUwMDFkXG6jaiSSrpZPwpwu5jkwhaBtejp+m2F41OXTRlniYXas87szVDd8lPs2gt2qlNyrJKE8XSNlXvZcdTAwMTKlw42rnlx1MDAxY//LXHUwMDFioVx1MDAwMP3oLP48/9Vt34JjYTXx/U5cdTAwMTIm08FUfKd7vNnRXGLAOvqAjHkx9+p7XHUwMDFmXHL5u48msIJQXHUwMDEyjFx1MDAwZZ357YSux9JSJnepZj5WXHUwMDAw2pOg8UlcbuYjasn8iVx1MDAxOVx1MDAxN3fXKVx1MDAxYso0yO3jjenPXHUwMDAwvzIjp1BcbjFjPeBOvmOq32NcdTAwMDdcZiNUW2JcbsfV9X2LXHUwMDAyxphpXCIhq+RrsVx1MDAwMV3PXHUwMDEzg+GZ6q/Hj6X8rVx1MDAwM35cdTAwMTn/V5/VSfeS5CBcdTAwMDNqhFx1MDAxMFx1MDAxYVx1MDAwMMaB2i54O2vA0HA7fSvc/8PJLlx1MDAwM9RcXN4y7/pcdTAwMDGNXCJFUFx1MDAwZany9WBZZkvP8CGpXHRjOkx7WPf/XHUwMDA1ud1cdTAwMDV0ulx1MDAxOVx1MDAwZjBomlx1MDAxY1x1MDAxNdIwhTf5ykm13G4vQHPfh3q+clhcdTAwMTVcdTAwMTnsjZcwg9XTy1o3mH7CUy6QIC8ky+52T9D7w6RcdTAwMWFcdTAwMWEh3iB3yfx7a4Z91ShenjtExtAy7TTY0F7TnTSQZy9cdTAwMTRzfZLmlVhpVOEjOFwipHKx9jvLXHUwMDFifc+VeiaKXG5vTTvoNqmzkac67L5kt0kuXHKndVx1MDAxM6Ew/2rUUlxcTkQhPClTW3BcdTAwMWLfL3rb1ug1noqShKjmQyf/+PZcYpEkhpU9lUzmXHLSX8e3hsaRkGtPw8a2L6klz1x1MDAwNPtXa+R+XHUwMDEz0GnbXHSG9k/f3eGBhGpUvS5cZpdJnHTR7uRyMFxcRJuEm5u3zcNLXHL1935cdTAwMDHExFx1MDAwZZ9cdTAwMTNVPsWvTKytLE9Xop2TvEi4x3vTXHUwMDA3YrMvUufGXHUwMDE4uvyLiKuxWFx1MDAwMMdcdTAwMTnRXHUwMDExa1x1MDAwM1x1MDAxNFx1MDAwMjfjJOjDS4otyzQqXHUwMDBmSite+u38d69dL2VcdTAwMDCSO1RjXHUwMDEwXHUwMDAzkHQ7RSVehVZYbLksPFwilHdcdTAwMTTK+OvF9KjEvzukyfV3x3yyYja8peeyXHUwMDE0j3BcdTAwMDavXHUwMDFhd7Z2IfMsKk9t1d9JKMPN775vPfzd930oisohN0VcdTAwMWNcdTAwMDWwSXyMhFx1MDAxZFx1MDAxNVntkr10pfVcdPtzXHUwMDBi1Vx1MDAxYls5XCLpbzhri1x1MDAxN9VYVIkgbVx1MDAwZiYqXHUwMDAwXHUwMDEytJdwXHUwMDE3SD49MEdVn+aKb+5F0sSi3iTolVifNcJ7+MbXZ6Sbw2tcdTAwMWNnWkj0rlx1MDAxYbAgZbGvw1x1MDAxZP/d1cJ/OrVNP4yGoChTXHUwMDBi6eOc9Fx1MDAxY0CyXHJlXHUwMDFiwDNcdTAwMDcgXHUwMDBlOnItOlx1MDAxMilcdTAwMTZcdTAwMWHta8xg1pr2x4fxy49cdTAwMTfQvTfWmlvKpbPf1fTWN/Q2sOdbto5cdTAwMTlcdTAwMGJtKvqqaFZjXCLEe9Ir0j2Q8KJwktYnhD3TXFx1dVx1MDAxYytcZlxyXHUwMDAw5k/9r/fO2UBcdTAwMDWvXHUwMDAyctdNOWDF5jI005X7b5d7T1x1MDAxNaxT0HtKXHUwMDFl/YT89sYk/PWcTL5X21x1MDAxMWFcdTAwMWb8yGGyimm35DVcdFx1MDAxMZzsKtiRqOvp4JL2bu5r3vedpqk1/t6DU0RGuD0q+ExcdTAwMWayp99xTFx1MDAxYXnm6lx1MDAxMU61t994V/gtXHUwMDE3XHUwMDE1177wZ9F0nHbDQU/5XHUwMDAxdVx1MDAxMH2mXHUwMDBmjY1fdG1fKuxvXHUwMDFiSV3YXHUwMDE4NVx1MDAxYsHXXHUwMDFkXHUwMDE3RVxuXHUwMDA3QIj3p+k+qOgsUVx1MDAxMEQ0oOJb+rnO4/FcdTAwMTnXkGhWxbO9X+9cdTAwMTKmQFx1MDAxZOVAaezXLyHhfFx1MDAxMVx1MDAxMuSicsP1XHUwMDE5plx1MDAxN7HA0Y3nedQtXpJhgb3IXHS4J2xqU+9k/55r8swt/1QmepR4bj1ccpB+b7VcdTAwMDfon08vuf2q4YD5XHUwMDE4Oq51b1x1MDAwZcJ8S1x1MDAxNe3lKdtcdTAwMDCzblx1MDAwZoJcIo3Nm2gkVPZcdTAwMWWCKpRrI61E6UfxrexbhVtzWFx1MDAwN7+AmFx1MDAwNFx1MDAxMOhcdTAwMTN1IzFp63FcdTAwMDbBROiGUqHGf73VQz29PWiG/DyouD9vk5wls1x1MDAxMZ1otNTLQe4pXHJQkInTXHRcdTAwMWWxK0+zu1xmrVx1MDAxNVx1MDAxNbt//qNcdTAwMTXdurv16lWHSvG84HPujuOib6p+Ncu7jN7v4Vx1MDAwMVVcdTAwMWR3XHUwMDFlzNrvrH1LeVx1MDAxOPVcdTAwMDU86+pI/KD2w/tWQudR5FxclOtB8bc/UNE4anqPXHUwMDFm4aIsk8NcdTAwMGJcdTAwMTlcdTAwMWVrM/ikcLr9Y1xiUiH591x1MDAwZeUg9n/3XHUwMDBiNyBcdTAwMWVxqzCPXGKh1L538ld3jleNit/XgNHkf3pvXHUwMDExXHUwMDFiZZssSOqRcFx1MDAwNkN4ZbpcZlx1MDAwN1x1MDAxYtrdXHUwMDAxXHUwMDAzhmJJXHUwMDA1tj5cdTAwMDQ1jMowNKXC9ULxiX/0RFRouVxyae9L3v7q3Teo7Vx1MDAwNZdSNyjeQIVI5VnbKOxjo+GjNtFS+3zmJfFUQqQy0oTj6GOKL1xcKfpb9ZfHMkFcIq/mel00MTk0XHUwMDE08HiENGhcdTAwMGJcZlpcbo3TY9A3tzxcdTAwMTcvXGZcdTAwMWPNXHUwMDA2XFxX61x1MDAxNdv2ouPeZ224JNGS9dtcdTAwMWL2dVx1MDAxZYP+e/+B1YtcdTAwMTRcdTAwMTM2acaD5FxuXHUwMDA2b2WCVUY+6rut7KHfw+hEzDZcdTAwMTLvr1x1MDAxMC/SjOyRv9dcdTAwMGLCh/3xt/5cdTAwMGIjOW9cdTAwMDfokarZRE+2u/WR3jqBlp7Nh1x1MDAwZeJ1RpvXUcQ1VkNMwoovjFx1MDAxOdlpfqr9XHUwMDBibcVrutBcdTAwMWLd7KTd80JBRZpglO3n63ms9ZkqV6FLPW/wXHUwMDE5sC41WvmMKlx1MDAwZYnRbyO9v3M4rWlcbnx2MHxcdTAwMWRcXKnhJ+9oxHj5WLhcdTAwMTnK1PZOXHUwMDFhIEB5XHUwMDEwXHUwMDE5eVx1MDAxNSOdnU3dZ1x1MDAwMuS+f7tcdTAwMTHnXHUwMDBlvuZcdTAwMWYvbo2Ta/xcZlx1MDAwMG69RnL1oaY5UcVcdTAwMGJcYlx1MDAxMbeen1xmtE9CUKaKzdKJZ1kvxH93YpavtYO+QFxyilx1MDAwN4lcckeZkbhv3lGjRadcdTAwMDZXMirjLDFfIKjlXHUwMDEwvb3biZL95Vm8tfkqklx1MDAwNz09s//6JTZ89a+f2KLfhLe4XHUwMDA3g7Wt0ULLtbtgpHWvXFyzXGKa8u1LmDeySZaTU2vLvTFNqP7dp9NcdTAwMWNP01x1MDAxNGYtje9cdTAwMTOuz6SeLkhcdNskXHUwMDE5K6W/XHUwMDEyXHUwMDE5Sqku50jxaTFJ65pcdTAwMGWq6vz37Fx1MDAxMZVcdTAwMDHAnsyaboLuXHUwMDFjXHUwMDE08cTGScxcdTAwMWRT2X+9XHJcdTAwMWOy0ERcdTAwMDB7bt3VuWhcdTAwMTbGSECmTWFcdTAwMGJXVtmMdeuSbZWSkqKR32+pXHUwMDA1vWQvtGyv1G30nrFcdTAwMWU7+1wikcnOgdy0i889Z43e1NF1pCDLvPXPXHUwMDAxfG7xqJA0MKrcT3gpXHUwMDE093yoXGZcdTAwMDFCsM13MyygbXjkdtu/XnZcdTAwMTKcti7NiW1K3zuqXHUwMDA0m7CbXHUwMDFiys3al+n4Wulcblxc5ytLke09TmZcdTAwMWU3o5lPWnPrWq9cdTAwMTK//Vwi2iTPtj5EP6RsW3qg5+toSVx1MDAwNFx1MDAwNlwiLjVcdTAwMTBcdTAwMDLy742GhjP+7kNEfs+9OH+8/43IgWw5W/dOcLtcdTAwMTnSNddm4pF0XHUwMDEzY91aK6nwJOzvjT34lc/EbMqJlL1V0OzpZdNnbT63SDxtxETE1FtnXbWSaVks2PxhXHUwMDBmlv6eeFx037vpXtjl8HyE2nZ8U1xuL6rI3zvrXHUwMDE4XHUwMDE351ViR7zbYlx1MDAxYZ1vXFxcdTAwMWaQNFx1MDAxNKLCifKZXHUwMDBm7fVPkzlcdTAwMTLLsNJffzD9dlDL7X1cdTAwMWXZaTy9cMlcdTAwMDSJprPTxmP6otX4XYbJ7Z7PULrlk/V7f6mRLLf5q+nvXHUwMDA1llx1MDAxZlx1MDAxOT2jsMzsmsjKLqokgpJcYsvQ4MVUeNzO9Fx1MDAxNeZeXHRhwbdcdTAwMDYhwUHwSSZccmzbXHJcdTAwMDZcdTAwMDLRnIUyY+zisLvfXHUwMDFllqrGoXDKbklcdTAwMDfhmO2l5Fx1MDAxYrG6h1x1MDAwZsHSxeaO4bHFX67nf+5FJI3Vq/7Ps86VpovtPs1cdTAwMTSBRYJcdTAwMDe15SpcdTAwMWWh137vW7Y0XHUwMDEwQ5xyXHUwMDAzQHlcdTAwMWJcdTAwMTbB6JmtpChcdTAwMTmVT1Ym6za9ZVwiqGEkz41PrcN5KN9cdTAwMTmxZYZv5zApfH4+t9nWL9m0T1x1MDAxMoSxdWnXcShcdTAwMTlcdTAwMTXCzFx1MDAxYlx1MDAxM3mVZTBcdTAwMWZdXHUwMDE5N8l1ec5syHi1XGLU87cwkkbuwH7Ayd64N/3d/1x1MDAxMeGKQarW1sVcdTAwMTlcdTAwMDY1XtrCzcah8bZAqX98i06JX5xIXHUwMDAxUZpM8z1XTOJvf2lcdTAwMWTh3Fx1MDAxYzip1UXKjVxu4UizRyvkXHUwMDFmj4vGeIue++Z7Pin5XHIjdlP5hMEgKMDIvYxcdTAwMGVXXHSAmujbxy1TdIsk0eK/PVx1MDAxNFx1MDAxZmFsXHUwMDA19Fx1MDAwZZm3XHUwMDE1JIlcdTAwMDRA7eBcdTAwMTn41UNfJagn+WH/vfmsydb/4lxywy3irTnnXHUwMDA3/E6mNsKV6O1cciq4gbqNjUO3Rcz8XHUwMDFlXHUwMDA1XGY/bt2hni/4r7+AoFx1MDAwNHz15e0xf2jvYVx1MDAwMKuP14pz11x1MDAxOVx1MDAxZrVccvMmOVx1MDAxMNZld/XgXjUjUlx1MDAwYkJaR3Hm11RfoI5GIPJMNWzWX0b32dNcdTAwMDBcdTAwMDKGb3+js11cdTAwMTj0yvucXHUwMDEyPz6M4be9R+pyblx1MDAwMFx1MDAxOZw751x1MDAxM4tmiINcdTAwMGJ9jV1cdTAwMWbCn9qIP3hcdTAwMDXL1ZXw/kfJqXimj+nd78d6XHTlbZ1VKC6UVbOK0Vx1MDAxMGlcdTAwMTRDSI7rq+pGSYzRlPXUXHUwMDE0XHIgtHPCjFx1MDAxOVx1MDAwMdMgy8FOI7L4+cqIwE5cdTAwMDNcdTAwMGZcdTAwMGXQXHUwMDEwbLGb0S6t23JcdTAwMTPcrFx1MDAwYlx1MDAwZej8XHUwMDE5ochcdTAwMDdVOG+TXGItNdFBZqrbdVx1MDAxNuYtx1x1MDAxOdqU2Mt4WFx1MDAwNXRCN5HfYaFPpbTlx1xmkVx1MDAxY7GEi1x1MDAxMfXhjVx1MDAxNDSj0ozXNJwqMFx1MDAxY/hQ+r7g6Cg6XHUwMDAxfIQ9RvYzZDA0o0Uh1Fx1MDAxNshnP1x1MDAwYrfOI1j2kbBEkalVj0wyJiVcdTAwMTRFzlx1MDAxYlx1MDAxMjxgvHYxsleVKmuE+yOBwu+IzcrzIb+1XHUwMDEx7Fx1MDAxM5xfrCztYF3XZdI92I/jqJjAtC+DueJI2sVcdTAwMTfxJK2zf1x1MDAwNlGcd89cdTAwMTLQXHUwMDA3XHUwMDA0eHZNq3QmIVxyXGaX4kSmXGb4Pdgny7xcdTAwMThXU1x1MDAwNVx1MDAxNo20vZm6a1x1MDAxMopcdTAwMTK2RX1cdTAwMDE6P6tmoHw+X5LrMrfLx8bSd4O311bbO+iBplsoXG64XHUwMDA1mPWGXHUwMDE0toCYXb3H++CsmmSL0GiWoJM7XHUwMDE4d9HvO9VcdTAwMWE+3Vx1MDAxM+jgztqUa1J+XHUwMDFi7zLfllx1MDAxOP87bmaXX2WkiLqwKfBcdTAwMTRcdTAwMDfkLZ5kjFxiZpi0XHUwMDAyXHUwMDFlnZY2ZYW9vV6BxPCDsb6fxm/8duFqisCS2GatXHUwMDAwXHUwMDFjlHuFRnuD0lxm0SAqXHLr1Vx1MDAxMNnAyzVwnGUop+lhzHf8NrZ8+n1RXHUwMDA0bej1tFx1MDAwNdrxhFx1MDAwZa2GQU67sP1qXG5GxYWNWVx1MDAxMSo2XsqtcJP3XHUwMDFiuqWTXHKl51wiLkVU51xyRz+6Jvmt+dNcdTAwMTeKWIZuxWo8RIKDXHUwMDAx7ijVk1x1MDAwMUPZqle0/jxMZ51i9Ng8TCR0XHUwMDFku3hTXHUwMDExKo5ccllBXHRjXHUwMDFlkStcdTAwMTWVryZR6Vx1MDAxZJdfJME/jyYr8zRcdTAwMTSkaj7vJVx1MDAxZUZcdTAwMDbG1Vx1MDAxYeLZx5y/+cfFT6hkv1GUbLz3u8Gsv+lsXHUwMDE0XHUwMDE2MJOJlbfZmEFcdTAwMWPCXCL3XHUwMDBldr8gXHUwMDE0+JGllHNbzJdSXGKuooiu+uD2uDz3NSk0SOjxQueEyaw+aEdcdTAwMDIqf+1cdTAwMTM8n9r5sHQvJfRPr0FaRFx1MDAxOGGafH8v5frOXHUwMDFk4ymj8vfPWJD9XeToXHJrXHUwMDAwXHUwMDAzPF6dX2xv7G1cdTAwMGLVl8NUR9lcdTAwMWOub7WXt8Rcblx1MDAwMNy8USMqXHUwMDAypP6uoONbNNhcdTAwMDH63OFQN3q7XHUwMDAxNrZiXVx1MDAxMqGa/Pqgt46Prk9+W1x1MDAxZPU5lVxyw9zxxWAso4Y1YyC3uWLDRsK5RVx1MDAwYvtcdTAwMTGFXHUwMDFmeYQwhH2ctlx1MDAxM6iBmjiFQHRcZvWcnsovTsDiwVx0I0dz4+uKQExjV5pcdTAwMTBcdTAwMGYlz3dTxXyO43FcdTAwMTlcdTAwMWawoWtcdTAwMWFcdTAwMTbirCqUTc2FRvzGutDubt9DoF3HWFx1MDAwMPJcZvE4jSlM/uJE5Vx1MDAxNSXG3svAd2BLeVx1MDAxYt5Q/tUtXHUwMDE5ZZq31y7y2Mir8tB/mPJcdExF4kXrxlx1MDAxNOHGlO1cdTAwMTm/+2I834vp0yB+1ZRcdTAwMTUux1Chslbj1NgxXCJcdTAwMWHm+1x1MDAxY9vf/c05asmxt46KX9pzXHUwMDA38tNcdTAwMDVmK09f5khIMFx1MDAxN1x1MDAxNFx1MDAwNX9HweP8XHUwMDE29Vxi8z0oUVkxYfB536wuJ7PVT2rJXG6ItiScKq3vZb5evtx7TF3juCaF8upwXCJk9iZTuOtcdLw096pRmFx1MDAxYlx1MDAxM0GNOe9hf4Orl3eV1faYRfbVuEPGX9suOVx1MDAwNZdcdTAwMGYnk2qNg8COyfhsXHUwMDEycGmYyWB3vISPXHUwMDA3dE989XDcwuHEkaGp/GNcdTAwMDBcdTAwMWUo4iRcdTAwMGWI+DDau6ynXHUwMDA1L9687oa1a5SOi1xiNLNYweHzk+J6PpSfWFx1MDAxNNWfliSVWPxcdTAwMDS3XHUwMDFktpDwep8uwzR+XHUwMDA3cVx1MDAwNJm89lx1MDAxOMDo+Y7P5rI8r7E/Wy9uXHUwMDFl64Pi83yw3zi0VOt/554r0mQ2WfzZVrhcdTAwMDev3VBcdTAwMDE1eGDj1Vx1MDAxOe2NXHUwMDE1XHUwMDA1KvWckZ1MIDJRX1x1MDAxMJG5fj9CmEtJXHUwMDExXHUwMDE4XHUwMDE2WdZcdTAwMDYzXTnvha2eXG6v9lwiPlx1MDAxNkOsMJV7x92ALfJcdTAwMWEr7uhcdTAwMTDSn8GD+iCXOVx1MDAwNshcdTAwMTCv3oic4Vxi1U+GIND8pIif0t74XHUwMDFmjFx1MDAwN4pmXHUwMDAyXHUwMDEzYrlcdTAwMDdcdTAwMWWSt3hJ35A5gS6nsFx1MDAxNvWuXHUwMDA2SL3+4YzqXHUwMDFiRWz/cIbXXHUwMDA1hvQ1TFxcXHUwMDBmtTrxXHUwMDE4J7aGrGd3LJGVocVNXHUwMDFin+qTWWa+d9i0aNrW5e71roVOUFx1MDAxOYZcZlx1MDAxMEytQchcdTAwMDL2M65vMb6/eahcdTAwMDBcdTAwMWW9XSRcdTAwMTRcdTAwMTiwNNQxXHUwMDFmgfuocdZLXHUwMDA1OYHP6Fx1MDAxMjrblun8JDdzcid33MtCZ/F7b+VOXHUwMDA1cbczOyCUIDmk95Z8hKdRQ/gn0Eo5vcOJ8f3u6lx1MDAxN2+3uilcdTAwMGV+qZOd6Vx1MDAxY62IWkTn5MFy3lx1MDAxZXRAOE7TofPctUem+Vxub1GwLUDQd/KLLyOznMlnZbidXHUwMDA1XHSyereZTmh975BzZai3XHRSqj1cIrhcdTAwMTWHsayXt72s7V1YTrmfZ1x0/TnePm1HaSlcdTAwMDZ3JJSpbMpcdTAwMWVUXHUwMDE3oXL7XHUwMDBlN8dvf6+SPZlb2P1cdTAwMTVcdJM2d6jnXHUwMDEw+bfHv3/uTbFcdTAwMTIjZlx1MDAxNnM5yG1cdTAwMGKRbYqmOlx1MDAxMVx1MDAxNmZcdTAwMTLjTVx1MDAwN1x1MDAxYllskXNcdTAwMTEu5EVcYkyXZV2lZX/cLFx1MDAxNVx1MDAwMle6xZZMnX/kNKcvVOZir1x1MDAxN/bmval0JonR9FCAPEY9XHUwMDE0jSdPqFx1MDAxZNxo2StcdTAwMTKF6Np+4/hcdTAwMDHc9LP4I1x1MDAwMVWC+SE4Q+U5l71mXHUwMDAwlGUwXHUwMDAyMsyyIJpzMUM/6Weqwlx1MDAxZG6r3Fx1MDAxM0v3xmGUxmeVXHUwMDFmx+bP5pK03TiGutlcdTAwMTPXXHUwMDEyXHUwMDA3PH2c6oN/iy1cdTAwMTlcXDAu3XRrXCItnj8+Slx1MDAxMfRcclx1MDAxOVx0hvv7/Y7HKFwiZ7LZXHUwMDA1pKpcdTAwMGI9q+WCsodvm/x64ZFxXHUwMDE5iYu51e17U2G21NBcdTAwMGJ8UT6gx3yFnyxLS1x1MDAwNYh0KctfQt3VXHUwMDE58dj1UrD5VXLYdz2hXHUwMDBi2+Wyftww1txcZroo4Fx1MDAxM1xiLutcdTAwMWVl63w1gqfVwu3jPpRsXHUwMDA24IdnXm/OSD5SsixcdTAwMDdcdTAwMTacqttL6lv+kKl5XHUwMDFjdKVcdTAwMWJ0XtSf9Tjd45Ahg7VW7DnY1D1cdTAwMGZae6OjzaQjmcnwQJTpTlx1MDAxYZKt2FFcdTAwMTac0rhGokO4kP1oXHUwMDFjrnyoTsJcIuLZXGInlFa7O0N4XHUwMDAyXHUwMDFmI1x1MDAxMKFcdTAwMDTs0XRrmmaiXHRJ5mHqobZcZvBBhvhlWCgp31x1MDAxY1x1MDAwMVx1MDAwMGKMYubzXGJBv99HnKw7MVwivEL5juGhILeO2rZcdTAwMDN5JnhBSfjtwi5cdTAwMTJcdTAwMWOR/ja/XHUwMDEzXHUwMDEwSCtoZWEnb0ZUXHUwMDEySK+cW1x1MDAwNnxcdTAwMThcdEE+daX9cExcdTAwMTlkhaFYpFtcbiE9um/TXHUwMDFhhWHVhyD6Mv85uVx1MDAwZVx1MDAwMPNcdTAwMTL36Vx1MDAxOCw5JuGAJXj94ynng3GA9H7Or/ijsVuX2Fx1MDAwZstLcZyKnl3GyyZ8azdcXPArXHUwMDE0fdTUXHUwMDAwXHUwMDFiYHFIYLfAflxi2vmsOHql4Fx1MDAxOWRFUlx1MDAwMUruN67vP+Ex3z7Vjq/lpC+2t3nxdWtcdTAwMWZmb8b+0b9lnLGji1x1MDAwZvWTnNXj9d48Q2eC3kbWNIY+956uXG6J8U5B42i5x6MtgvCWLyyvnTVnrUe1xH7xXHUwMDBi8Vx0O52hLJpcdTAwMTHfRGWHJFx1MDAxN2Kdyb0y6PauXGKvXHUwMDBlOMxoqkJmPlxyeWQjj5MnkL/o/FwiozHdsHdaqa1E8n6M7Vx1MDAxMm+ofzri+5DUIcQ8tVx1MDAwMrzaXHUwMDE5fDEzwcQywa6nXaBtXHUwMDFiXG6xXHUwMDE5TvtcdTAwMTBpl2JnZVx1MDAwNO1cdTAwMTT264LrT/hvXHUwMDFk2F1Lblx1MDAxY0WFelx1MDAwMrdcdTAwMGKsz1x1MDAwNXlcdTAwMTVj8mLbkG+TS3BcdTAwMGavVXreUVxiXHUwMDA2frDaKFWCt8BtspNYXzdcdTAwMTRoZ1x1MDAxYa7zcMWvYO4yhtC7XHUwMDFhL3Av79uvXHUwMDEzyMApI+tcdTAwMTSwkmxASUf+UiHxfVx1MDAwMGxcdTAwMTQum/3RcVHEwr2P2GXg/ub+nsfAncXzXHUwMDFky2NcdTAwMWFObbGIcWqE/CdfRvD1eqDdWkZcZqVBVvjKkqfJVI5cdTAwMTM5XG7AStVcdTAwMTZcdTAwMDHr5m37mNfDR0uHl13ce8Sdl+wqJfPGoZpxK9fncMJcdTAwMDW228Q/9Vx1MDAwM1x1MDAwMOJQPcFcIoqex9FGQNk/+yNrYmZgbiU4XqBcXNfwSFx1MDAxNUBiRzS9XHUwMDEwU06LXHUwMDFm7Vwi3rdUxW5cdTAwMDHK3Fx1MDAxZYhcdTAwMDWZXCKuZlx1MDAxNqy3eX/yXGZcdTAwMWVcdTAwMTa3XHUwMDA1IN1g1ryXOmRcdTAwMTNsxWmJJFCe6PZ2XHUwMDE1XHUwMDBm7/9bXHUwMDAzkWPoXHUwMDEy61x1MDAxZjRVUDlcciQn9Vq23XU2XHUwMDA2Rj5KU8nWbZC/R9Vcblx1MDAxNFx1MDAxYp87LLnNRrPre1quXCIy7JIhlbhkUPLWalTyrddaiGI/4G5cdTAwMTLgykbw58LEXG6B0LPybo1k/MbNXHUwMDBlXHUwMDE1Uzj1fEBmjlx1MDAxN7vEnk9mPT/YWT5DM/Gk4JFhtzGiXHUwMDA1uH59Pu0xPMFH5jB+rzfav989fq9/vSyApdZndIxcdTAwMTZOfcbGX1x1MDAwZciQRnXgqUZcdTAwMTAojlx1MDAxYsm6XHUwMDFhJza4mfQ9fF5G9olxbZC7XHUwMDE5UCB7hJ3YXCKBqJC8kVZ7w1FS8VZBeOKB2HtcdTAwMDMtXFyCJWQspWi6LjlvufF48kby0zF98SlidpNQ5GlcdTAwMWNFUjHc4rc8J04vOHijXHUwMDE3VdaJhYqWWuaE9blnnXcuXHUwMDExUyNRY/lCXHUwMDE4vZ9cdTAwMGVcdTAwMTFcdTAwMTmHcVxmNqwpTNuOcVx1MDAxZkmMcDpcdTAwMWR6XHUwMDBmw1x1MDAwMy5Uu2XCh1xudc3OqClnXHUwMDE3VtU02ud67+FcdTAwMWKmTNfrlGT9XGYknnvt1s2q6Fx1MDAxNDf3vZj8XvKsXHUwMDAxMzDH1Vx1MDAxOJhxUeuQt1wiV5ugJlx1MDAwNtRQv+nTmIZjsnX7xVxmh1x1MDAxYt+YiVx1MDAxOHHgLlx1MDAwN7IxMVwiy0p+XHUwMDAyL6BcdTAwMWRbXHUwMDAy/lCBVJeO0DRcYlx1MDAxZivcwjVDXVx1MDAxOezXe8WlrCg+u+VEQdFEN0j65KE4e4Y2nEzWY5dLpVd3XUtdSWjVgI/f6Fx1MDAwMfKRKoXGpyden+7bU+DTPFxmM46FtZpXezLC5Fx1MDAwZa+pxMnw008td5tcdTAwMTXsYfj7J3Lj33dmrKGEilxyf+E/sTFuYew2rG4n9lx1MDAxNmGIjtZcdTAwMDJP7X3qg+t9yGSXwX7PWTSWPdHh63Wdqnjs3FwipnRmTjyIbSBgjvXr1oCD6ZfukFT8/Fx1MDAxNO59vc/MXHUwMDAzcneiyMZqN9FcdTAwMGJ7WJM1YyC3Ykv0fPXTXHUwMDEyJlJcbia8tLOdilx0p7JytPKO8rx9XHUwMDA3YJnTK1x1MDAxOaxcdTAwMDRSKpivtSMhw/bxh8U/PSE4XHUwMDFjk1JcdTAwMWag/uHmdkM67t/ecTTP+faOfWacZCrEksbnK9nRrVx1MDAxZjMrVmW2/8s3cIzgSDz3qYtxS7JcdTAwMDepXHUwMDBmJc6EXHUwMDExkcD9PLDf2GJcdTAwMWasQmOB9HhcdTAwMDatSiNwMn8ggd666OJ0k55FwVxuXHUwMDA39bbyTFx1MDAwNrIpXHTS49hbq8yOL1xuXHRtSNTEg/E7zOy8eP43ZlX6YT1nkFx1MDAxZv+2J2xj0FXKaGdcdTAwMTnt/qBgr7qDde35XHUwMDAwdFx1MDAxNYHx0o+fXHUwMDA3U7WMRNiV84e1vdCLN07WXHUwMDFiluvYXHUwMDFhgUxcdTAwMDC9Lae1lrN1QJFqLq8xvro/vJn4VFxctoU9ttUjcK9WZ2lxjNvMNURS1siPTir2h1x1MDAxMkuMktmJrECJuaD0XHUwMDA1KsetUqFNXHUwMDExfE2w38xqmE83Zv5wUmA8g73BMubPb9x8XHUwMDFi0U/5TLuIXHUwMDE4OOOR5rFNXCK24s33nl+Wa2+ulWEmXHUwMDA3jMrD/GnXVfBcYsFi6GqMXHUwMDFm/f4qb1VcdTAwMTRij0VcdTAwMDYofoXU7T2y72Rj/jglU1x1MDAxY4jToKRcbsey0lx1MDAwZSwzRWy6velcdTAwMDdcdTAwMDfpp4BcdTAwMWGnXHUwMDA2bYuBrua81eOalI6nlVxuXHUwMDFmfT5bo6PZkddcdTAwMDHeLlx1MDAxNkS+Z0dUQV21XHUwMDEzo9m/Os6pvIovXHUwMDEwSP1h5mevXHUwMDFkd/SLkoObZ2y+wFR/fHiElVC7W4C+d6xcXK7Df/pZLlx1MDAwNKDkis3JXHLjIGneI/Ey2lxuS1x1MDAxY61hK5KoXHUwMDFj+s+tXHUwMDE1e+mHmVM/6tzcnjhcdTAwMTNcdTAwMTmbbeDPrDbfSceLN+dcdTAwMWZcXFZo+PGQwE+8Ua9VNeCgJiOa5TqE3+2Vx9aMM76e5sn8fE3MMVx1MDAxY0DIn1x1MDAxM79Y7Fx1MDAwNpdcdTAwMTdcdTAwMTOk2VxyXHUwMDA3uiknm6jRIHD0ul72VjyvIOfOXGJ8XHUwMDFiY/lTY1jziz2BvaVWu+yeKmF0SelQMICM8mjo6DaL0pfHaqZR2NPHebdtX/DcJqs9pjSxRlx1MDAxZKNtL+Sp81xyXHUwMDBiyLeIL1l934ZcdERcdTAwMTdcdTAwMTRcdTAwMTXrXHUwMDFkePfB+E53yylVTt3n63z/01x1MDAwNd88UNVzLGdcdTAwMWSd1n4181x1MDAxYtV8brp0XHUwMDBiYT1cdTAwMDdB+1184ohRw2TKNmxcdTAwMWXjJlx1MDAxMFnv+NaoX46K/4ejdEWBTGKlq4RaXG5cdTAwMTBBbOi5mC67PYG6rSPC2dXWbdiobFx1MDAxONX3XHUwMDAyQTWf4KrzdF10MobZ7Vx1MDAxYoletzhcdTAwMDYg5omCSKTVXHUwMDFmyXNsTICGyHaoPFx1MDAwMahVulByNVx1MDAxN1x0ejpJm31wbeJcdTAwMTeUcplcdTAwMWa9f/GycFx1MDAxZIeSkEJHjduGXHUwMDFhXHUwMDFhxI033av747WOk9c8fZAm0vhVLDTF1eiufj1je1xctrJ/c1xc0s5JzqPXoXGgXHUwMDFh2zOCblx1MDAwM2N70TOiXHUwMDEx1JyRf1x1MDAxYdZxWEfR9MqqqGHUaNmnNZmEbvLuklx1MDAxY9hi5lx1MDAxNv3iXHUwMDFk4dBNseorSG+QRHKFiEF6Tm9un9rleoa7sI2sZSw040e9MM/gflxuv/F/flx1MDAwZlx1MDAwZcj0LbX1zpBcdTAwMGLyXHUwMDBlXHUwMDBmpnuUrHvEwWvdXHSTluM5Slx1MDAwNrj0MTe99zjRMixcdTAwMTS7ZV/9aTxGuaOz2LKpizBcdTAwMTKXZVx1MDAxY0RrdVx1MDAwNrfb/nFcdTAwMWJcdTAwMDQ/XHUwMDFmduvIx1A239/LcFxcLVx1MDAxN29neVx1MDAwNVx1MDAxOYxcdTAwMThz2JkmgICVXHUwMDBlbfCwJbBLv1bjl5ezlVx1MDAwZbtcdTAwMTVcdTAwMDKvV8FA7eRcXCD81LxOOH5BNFx1MDAwZrN1XHUwMDA1tFmyOjb6ylxc51x1MDAwZvdcdTAwMWKeumFUjmtU/O3h95FcdTAwMTWyW0fCpHD9XHUwMDE0LO22XHUwMDE5XmZcdTAwMWRYLyybksNccn4m8dkyOORcdMw/XHUwMDFm+fz+nFtvXvRjUzGULTJre2RmXHUwMDE47DP1iF4q9I8jNEdMeVx1MDAxN1x1MDAxNuiIadBcdTAwMTY6YHxcdTAwMDCpVFjeXHUwMDE3QLaLX9/7XHUwMDFlq1x1MDAwYvdcdTAwMTTW0mnESDxcdTAwMWQggT6YbVx1MDAxNeAyOf05efN7nFdpx1x1MDAwYuYvlr4phMooXHUwMDE0QSGlZI2A2GC7+cu/0fxkYqSfXCJxXHUwMDAwJJZcdTAwMDJw0zLcXHUwMDEwIbHTR9f54Vx1MDAxNsll3yv5x1x1MDAwM3ovZDe2Mo9lxJJcdTAwMTSfYYmiOfXVjntcdTAwMGKTUJL9tFx1MDAxMctcdTAwMDZMO1xuwVgkqoV+2jqb2Vx1MDAxMyO3XHUwMDE1VcNcdTAwMDO0OClcdTAwMWG4meithlx1MDAwMN3vqSw/Zcq9zd3c2G7hNXJ+hWhGXHKltFx1MDAwMFx1MDAwNGGY76ehXHUwMDE0J/H481xcnXCD0r23905cdTAwMTbBT1LgYVwiQqLyeiiBTixRO1x1MDAxMFwi+8pmzENHXHUwMDE0c7HPPLNhma98XHUwMDE1/9PMTK/MXGZcdTAwMTmhk9VFXHUwMDE2+alcdTAwMTNcdTAwMDDxsW/vsz2P34+kYIfzN1dMIaupy32Ww2JCKq1cZlx1MDAwMzYvtVx1MDAwNeI5XHUwMDE5tabgd6h5PFx1MDAwNZtcdTAwMDG005RcdTAwMDKjyiOUWz5HSVmqsmh+qY9cdTAwMTQljkYjdmJcdTAwMWZcImzT/DD1yTJcdTAwMDbzOKuZXHUwMDA3hk1sp1x1MDAwNWT1ldVcXHapXFxcdTAwMTChX4tUUXm9XHUwMDFmWzCvmbDJXHUwMDFlLvtcdTAwMTiPcPHF//iQYyFmglx1MDAwNEJZM/vhXHUwMDA1XHUwMDE2jWhPdZ02QjBRR7T+8T0rXHUwMDA0LGFcdTAwMWNJ+8hcdTAwMDJcdTAwMDfRtvwzSEmWq8Ikt89cdTAwMDXwdmBZSFx1MDAxMK2+81x0qStcdTAwMWLYPVx1MDAxOKdQdoB758FP1lx1MDAwNkt9udxWQXbyXHUwMDEzQ8bj06/WvyAq3ozCosBcdTAwMWI3ljyKLZ85S3V9XHUwMDA06lx1MDAwMkbFOZQwkMQxR5+7ml6tUzBEpFx1MDAxM4j3XbtCprjohiMwcvvEXHUwMDFla1x1MDAxYeC9XHUwMDE1xMLz/YY0SFx1MDAwN/RcXDF+X1GWXHUwMDBlsyzvpHaQTfFxXHUwMDFjw1X9XHRcXIswi1x1MDAwM1x1MDAwMcqVI5mlanmOLCiE+Hxr+XXtM10vXHUwMDAwaD5EVOdcdM69o4kgXCKbOTuZwfuJL0nL+S9+ioZnXHUwMDE2tFx1MDAwMi7bf00y4Fx1MDAxNFxyy6mmL1x1MDAwN/d3xrBcdTAwMWR1XHUwMDFi44RcYua/XfFRcNjr1dyb8qsj+lvmbiEj10HL2TFcYkpcdTAwMTD0XmZ8plxyujtcdTAwMWPTipT4u75cdTAwMDdT9Obuk3GwrnCogDZKV1xiddVcdTAwMTOFY6dcdTAwMWEngj9cdTAwMDfoo3WYtdEmS1x1MDAwNDeg1On39n15enyvdtS8mdRRXFyI8cRN22NcYrlx5G/ux1fBgd+zUTVcdTAwMDJeXHUwMDA0XHUwMDFmvcpcdTAwMWIsXHUwMDEz5XGQRTTt2FwiYlx1MDAxOdZcdTAwMDJcblx1MDAwNZL7kMqGUzr3+KVbM7F/uUdMSVmryFFQqlG5WJWwR2+seb5tcD6Aezrne+8yNDNcdTAwMGawXCJx396+yqbbXHUwMDE0vcXPJ35cdTAwMWHXa0ae8rRcdTAwMTLJLWI8+PXgaCZrnFuvioq9XHUwMDE3XHUwMDFkP6GUROErSnbylFx1MDAwMoRFXHUwMDFjQuPF+VCyqW89MaP4j29uVZGCIeDpkeVcdTAwMTXiXHUwMDEw7qUuJlx1MDAxMCZfKFCY9nnVWltuYvQ2/P5cdTAwMWXBh7T+5Vx1MDAxMTFcdTAwMGV1vN45iVvDgVx1MDAxNFx1MDAxMO1cdTAwMTCsV7uuv/NTuVx1MDAxNeA3T6qp9i5tPz5G6vBcdTAwMWSVij7V/Vx0ZGd60kVkbaPaY1kpNJV+ge98XHUwMDAyy+1J5tslynB4e9311NPh0v3wPT+HvUxt85VU//JwN1x1MDAxN22HV6DCjTstSy6OXHUwMDFlvZVapFxu9Fx1MDAwMtBFtppxzk/z2IiphTDHsrFSKr4tXHUwMDEw4eFUf+tn7L/5f8NcdTAwMDepXHUwMDFlI1x1MDAwMjKd61x1MDAxNaryXHUwMDExu0L74aumMI5cdTAwMWO5ibTOXHUwMDEy/JhcdTAwMTP4Zduhv2ybvbpybbqLXHUwMDFiXHUwMDBmXGawlvdIXihBdMBK58mUr+hcblx1MDAwZeg7MJFcdTAwMTB7M563vs3CYD5GbVxuQjpcdTAwMWFcdTAwMDKU/Yedzb3XdcMh3Y7ZWretmJdcdFx1MDAxZmM0wWhHV2dcdTAwMTJtVIyQqFLysiCwVuNiplx1MDAwMP3y7tlD7m//K5M1lTygg2ZcdTAwMDVcdTAwMDRGMVx0YteSNTXKyVjll1f6sKJzXHUwMDE2od+KXHUwMDEx38j1Qj23lzxNp6qfYF+RV6HxILndIFx1MDAxMihdY5PckU/TXHUwMDEw0Vx1MDAxN73VK1x1MDAxZtZxWPhT/1pPdqtcdTAwMTZ1n1x1MDAxZcOb3G9S+n12KdDFzTw9i5Cu81FcdTAwMTTcyCa9i/NcdTAwMGVcdTAwMTS2Sf4gZZ6FWJiQx777PZNQbPRPSMn9N8ddpGD34dRcdTAwMGLZWVx1MDAwNYLlXYL6idnP0nv8+F375pJeSetYbf8h3lx0WE6tLaswTT+Z4J30XHUwMDFl92le9f1BfCy/XHUwMDBmmFqsfciR1anMcJcmZUNaj/eSgSnS2rtcdTAwMWPu+FvP25pWXHUwMDFjzd+xo7Ran64+XHUwMDBiXHUwMDAwOXetXHUwMDEyT5FcdTAwMGWGvaNcdTAwMDKkhFFh7PyGKSb5y/epMDPsLL0ve45hS55cdTAwMWRcdTAwMGbLbSSl4k/DaP88ncD0rO5rpMs584lLb8rkTFx1MDAwMT9lnYRo47j1fu9ynVx1MDAxMMuNcZtcbkBcdTAwMDRBe+FyS55Uwlx1MDAxYeA+bFx1MDAxMYixUyu4zKr3+1wi3aeIXHUwMDFk/+VGjuKlqJCIXHUwMDFkXHUwMDA1XHUwMDEy6IvuXHUwMDAw5ZiuclxmXHUwMDA0NEFXhm81bYGJhFC1XHUwMDA1RfxhqsJaTD59ljgrtzVcdTAwMGU5teFcdTAwMWFcdTAwMTlcdTAwMWJxX/h3Zlx1MDAwMzNcdTAwMGJwXHUwMDBi2X5cdTAwMTJis9w2lFxyqC2uPSg1vVxi/TCx9j6eXHUwMDBmiJrnjyXQXHUwMDE0+qHAXHUwMDE1XHUwMDE4vzfVl3fY48xcdTAwMDc29dFZXHUwMDE4NnhcZl5WvYfIbD5S8U9r3Fxuyb81LlxmXFxHwCvs/Na7JOq8XVx1MDAxZOHbT1x1MDAwMIGEm7fWyWpliFx1MDAxZOtLju09JV4hXHUwMDEzzZBb5eBj+lx1MDAxYiZ10Fx0ufr4XHUwMDEzOcyuvFjxtTpq4GAhXHK8zFx1MDAwZVx1MDAwZuBOpjtcdTAwMDBcdTAwMWbVKExcdTAwMDKXnZpccrxcdTAwMDHwtZGbfL2g29/LKD1kXHUwMDBiXHUwMDAwo43MXHUwMDE0ulx1MDAwYmtcdTAwMTX4XGJLVVx1MDAwMJSVLlx1MDAwNqt7WH/epLd3pfzGhPdIR+61jFx1MDAxNbxcdTAwMWYk9OigZ4g+XHUwMDFm9UW+u173YlxyMmWd86CvXHUwMDBl7tNdS5nt0U40dVx1MDAwM1xi8NFcYr9cdTAwMDL8YV3DTKO+dVx1MDAwMPFD2eU1mEdVXHUwMDBim1x1MDAxNm3IXHUwMDAwQ7ZcdTAwMWFhT1x1MDAwMLMuI1x1MDAwN8BK5FTi45x2MaVzXHUwMDBlyo1MYGxNoupoXHUwMDFlXHUwMDE0o5EoO3NcdJBcdTAwMWXnXHUwMDAzRouaRNieez3K/7Tjtj84gWCC1tq4aXJcdTAwMDVccs9cdTAwMDZcdTAwMTXAKNFcdTAwMDBTUHh9XsJcZlp7Qs3p/X1cdTAwMWWmM87kRGz8XHUwMDE3q7zPdY5cdTAwMGWJL2orZ1x1MDAxZPzmdML+3fP7jemmoGhmxlx1MDAxNlxcONr9zUBgmkJcdTAwMTPZgzJdou/hs7XP58JcdTAwMWN7/2GUJzfmPN2JwNo+Zlx1MDAxY319Org4XadcdTAwMTA65FWTlyXdM19QTTL9dNb3IbjHt4YlXHLVxdtv9FxuX0XCbFx1MDAxZFBdXHUwMDE5Tl5cdTAwMDdcIosx1VuUmSaLXHUwMDE2PWRTwXtBXHUwMDEzWNk4QagqXHUwMDFl3+SXmt5ityVBQOi5m+XB++M/W8cmYnxmLFW9XHUwMDBip265gIE8eJlQXHUwMDExnr9lbSv5XGZl9KPq9aZmXCIvaWg3XHUwMDE36JZsXHUwMDE51vD1QNTSlFKSp6bA8ySX4N1M4PlIL1Y6MXf91l3cm3tcdTAwMTCKMi7kp8hN+lNcXN6OuEXIuUlcdTAwMThcdTAwMGW4g1x1MDAxNFx1MDAwZfP6kGncN1hr6/G+/+KG3j4+LMlhZFx1MDAwNDecXHUwMDAyXHUwMDEyXGZcdTAwMTOF2FTY37OKtlEzhtCCh49EsUZcdTAwMDBcdTAwMGWNXHUwMDFmaFx1MDAwNC5cdTAwMGWEPlVeQ3hCvpJcdTAwMWXXNVUp5K2IKtBBsYIuXHUwMDE3tESmmGqCmno39Wcup01cdTAwMTVRQ5mmoib+1d3cXHUwMDAyQDiZYOHBXHUwMDE5Vl3YXHUwMDAyiU83XWNiXHUwMDFkuFa2b715jEggMN5cdTAwMTBcdTAwMTIv7fqrXHUwMDE1kVxud1x1MDAwZiA5ZsvnQ4CK0/mTN7s+tOXlNn03XHUwMDBl8lx1MDAwMey3akVcdTAwMTCKZuHqXHUwMDE22rMloEXiI1x1MDAwZVx1MDAxN63RtT9MoHiBXHUwMDAwUb8gXHUwMDEz2JX45aMuNek1Vf+NkVx1MDAwM2f7XHUwMDBlvX9cdFOH6Vx1MDAwNVx1MDAwNWLI5F6txlxmvPqAzVx1MDAwM0SMLlx1MDAwNuAlpNuzxzmKNypcXNRcdTAwMTiZ5edOdX41XCJcdTAwMDAne1x1MDAwM5NCXFzpTtyvbuT+OEJQXHUwMDE57eXrXVx1MDAxM1x1MDAwNb4kLVx1MDAwMFqyr2U4XHUwMDBlRDcrXHUwMDAwOLn+NamcXCIsrPbtXHUwMDA06Fk2Um6QYG3Fx6RcdTAwMWahM0+MWYZWSVJv7oyLWSCHP322XHUwMDA2TC8xLNKLp1x1MDAxZVxi8CC0M1x1MDAxMHFVRqM5OCDlXHLIXHUwMDAzRqaUJvCyjuTQ51x1MDAwYlxmpqOm2oeBa6iikzBg939cdTAwMWFLTn75837UX/MwvtEjv6bj88427VNeJo8wmTNcImHByS5Ssi1Fj2r9XHUwMDAxpvRcdTAwMDQkiFx1MDAwYkokztRcdTAwMGJGimpcdTAwMDJFXHSdpdtCrUm7/+mge0PfXHUwMDFl0OWSXHUwMDE2oVx1MDAwNS906XnB6Cd5hLJX+zCS1WlL6Fx1MDAxMTFVjlxugbIq1b+zrjG9I7L3Z2rHTuPPi8pcdTAwMTjWPF9+lfXhXHUwMDFhXmX26ob4XHUwMDA0XHUwMDE1UuGtc6hcdTAwMTnFtFx1MDAxYyVcdTAwMTYsPIiez/PMOmk4rl5cdTAwMWOTU5iZuCyCtC2mx0fCkTTGWVx1MDAxNFx1MDAxMvZL/u1cdTAwMWbmW7tcdTAwMDRcdTAwMTX6Lr7eXHUwMDE3tsRByi99+yRbM6op61xc31PLXHUwMDE2s0HNOK9cbkRzz7hqmoz6i8G15FxuXHUwMDBlwlb2j1x1MDAwYnYmYYfgYtqXOlrafpuDpjBzi+pJ/oO8w6dWdjSu2lx1MDAxMYRRNn9VPsureaacJyla1spd7WrkjPdunHk0Kmsyo+fMXHUwMDE1ylxiXo+FZFx1MDAwYtbkkvPf+fpcdTAwMDKpwD1gn1x1MDAxYdmkOlx1MDAxZpJ5VmjbXHUwMDFl2vpKUiGS5DnqXHUwMDAwjlq4hT+uU6h/YX3jKnKuRUTMPMsnpa77gnFgd9xcbvuvfodcdTAwMTmDXHUwMDAycas191M64cVcdTAwMDdcdTAwMTFmnY5hxiFNfWJcdTAwMTTeMKesfsHLzVpBrtnDrVx1MDAwMteZKFx1MDAxM1WxXHUwMDA201x1MDAwMS9CZ9jq0tjPvlx1MDAwMvrjjlx1MDAwM7lwiKf4X26KZ8SaXHRGXHUwMDE0/fJdsMRwXHUwMDA2jPBcdTAwMTGnVdd2No7g9drrXFywrIdMm37MWfmOPVx1MDAxOefzPY96XHUwMDEwpsY5cL5/3+TdkqRbRVU3LaP85u66np+sibsxXHUwMDBiZd28XHUwMDEzalx1MDAxOWifXHJcdTAwMDBcdTAwMTi27TilQGTmXGIhtkBQLEnyrCF36IdcdTAwMTS2XHUwMDAy9sfGXHUwMDFmdI8sXHUwMDBmm1M9SGgo4WPZisWW8zo9hX+cUFx1MDAwMaX2TFxiNX+SUj+YI1x1MDAwMEZ0OFvFhHZTklx1MDAxNTpcdTAwMTFcdTAwMGV9dTyZr3dcIp63onC+v7WpZEfz2Vx1MDAxY1huXHUwMDExY1Y603nqoL7Yb6yJyi1/Osg7Sy1wcFx1MDAxZSNcZvhJRlmWVHq4aTeZmNb2XHUwMDA2ek1azbOTNOy82so9XHUwMDE5VlFcdTAwMWGeX1x1MDAxYTM6XHUwMDE2WFwi+jHH2GYlcFxuXjeDur+/tVCXNMydKoRY/HBcdTAwMTRcdTAwMDMw9PBcdTAwMWZWbqyuXHUwMDE4ydLCysCZNTf2+muxnz5qK+j2zGS776pcdTAwMTlcdTAwMDZ96Fx1MDAwMW5cXMpcdTAwMDZcdTAwMDWY6u/TsVxiS3H+p6ajMFWH2Zza6bmWRFx1MDAwMFZkQKLVaFx1MDAxM2fXJMR+WFexXHUwMDA2iz51/lx1MDAxMYbw08vgTZGeT1xm17fo2mJg1+VX4j+WIZqOvG1cdTAwMDW/Vqzr+ZJqYFx1MDAwMt1ph3RMUClcdTAwMTIrlrhVXHUwMDEwSmDh/cbmTO3cv1xcgjGmjkpxXHUwMDBio/lcZlwiP/tcboX79HbJrVx1MDAxNFx1MDAxYqFQkrSpZVx1MDAxM3yvXHUwMDAzOdC8gv3VXHUwMDBi6rHecKBZ2ox8tsxxaWaq9t96Uo3Vnf5lfsLhtUtA/qBcdTAwMWJcXL3U9pby8fpGfKe0QVx1MDAxOVJcdTAwMDIkMPMzfrnGu1x1MDAwNOijhi1cdTAwMTSPXHUwMDE3XHUwMDA14Vx1MDAxYaV52cujXHUwMDAz2W/M+71r4dQtzf72p5NcdTAwMTTuee89wvN8NVx1MDAxNFx1MDAxNIxqvl3W1COTbLXEP+NcdTAwMTNLt3GIXHUwMDEyZa2pY4BcdTAwMDKIXHUwMDBi3+H+lL5nzMFPuznthO+25iasskFEXHUwMDE2XFx1n1I/fWRojNBK2Dxqbi9cdTAwMTdvsntcdTAwMDaoalx1MDAwMUnCKcg2JVx1MDAwM4SrvFxy1LvCiFx1MDAxZfPpjjXXlVx1MDAwZkq622xkM/yYQIfY3zpcIi0t8H2yzuWuXHUwMDExT/fzkZNccozJpTlT5fHTyvffw9VcdTAwMWRcdTAwMTe7KUZ12400gtSLulx1MDAxNVx1MDAwMdOEeYX6XHUwMDEy0N3URlx1MDAwZlxcOI2e92ZGJVx1MDAxOEu8XuVcdTAwMTdcbnXFXHUwMDFkb9ms4+v1XHUwMDE0e7SL6dJkXCLcUcZxr17/1jMrJFLtXHUwMDAzXHUwMDA2f5jTe1x1MDAxOXefOqm8XHUwMDBijtss6ut0XHUwMDA3XHUwMDE5QSm+I6TmXHUwMDFjzmmW2izZ4PnWQDDsXHUwMDEwUlx1MDAxN3HlXHUwMDFkqlF9mlvkRZtcdTAwMDCuVnFq0CvG8Pq/elmZubWkXHUwMDA2XHUwMDE1XHUwMDE1plxixsjZmVPbvN2F3EnjNZmVu2/ZRi/de1W2vFxyqr/nXCL8n45jIYhg7DmnPP71aXdFypvoNc9XiJ2vb14rKFx1MDAxZVx0jEnpzJ1PhFNcIs+jaCtcdTAwMDNn4rKBXHUwMDE5VD5B38zjZL+PLKnfNWlcdTAwMDC5k8GENEyFXHUwMDE2dtHMd7FcdTAwMGXhimqRXHUwMDA11otd4jDJ81xyW1x1MDAxMXv6/0S03X9cdTAwMWH2VURuXHUwMDE5OebALcogw8521ZRyXHUwMDA1JCjnM90uXGLW34yenmWzf3NJ+Pc14OXGne2VWVK3+vVjXHUwMDA1XbeZXmCW86Oe2+9e+fK95ahcdTAwMTnrY37rmCV84Vx1MDAwN4NaqGzeXHUwMDFl9YVKW008XHUwMDAx5zJcdTAwMGbGSttcdTAwMDNtvYsqXHUwMDA3O73Qq3VqL2KCJ/fG8SZtIETC/XaZXHUwMDBl+zJcYlXZXHUwMDFlzMSC1l/+W229hlx1MDAxZKig46TRa1x1MDAwZYROSFx1MDAwM4vTY2RUcy3aLDx7hk3bT9tB31q3QfhAXFzL5GAkd5SjLlx1MDAxN2JcdTAwMDAzVCtcdTAwMGU0Tq6Sik+o/uX3neLxPW97XHUwMDE38G1Hi1x1MDAwZrGu2Y5d3lE9Iz24nni8XHUwMDAy9pQuNcz4KVx1MDAxNyTM8DG1MVWA26roXHUwMDFkXHUwMDAzgnnoQeJZ27ZwO4LNRXFcdO2GXHUwMDBirdKOplx1MDAwMFx1MDAwMN+uQpfLXHUwMDFid5iIdHbjv/NQXFxcYpiRdcR3qLTma1x1MDAwYt/xJV+EPJ/pVDxSXHUwMDExZ2KUcm/PXHUwMDE4XHUwMDBmOPPD+JY97+BcdTAwMTdfwXXkVFx1MDAxMs+r0T5cbsnJXHRV103G+Hq0OGF0LVxymVY3Vnj5yOrlJlx1MDAwNHVcdTAwMDKEmVx1MDAxOV6IKkYmK1x1MDAxMsxIy62qZpOKpK5Ps/pcdTAwMTQ3WSGQgVlcdTAwMDY8oOVI5dZw4dXNlz8y5D+aQ90vIYI60fpPb9+/XHUwMDE39G+Zgqhp/+paXHUwMDBm5W82/dZlXHUwMDE5sFxyT+ZcdTAwMTJR/lx1MDAwNlDtXohcdTAwMWGvXHUwMDFiN21+i4tcdTAwMTWjXHUwMDE31qK+p0Dqulx1MDAxOONcdTAwMGZcdTAwMWNcdTAwMTHXXHUwMDFlsnRxXHUwMDAxQ+rk/8vtuoz6KtW3K3QxTPJpXHUwMDE4qVx1MDAxZopcdTAwMDKcYVx1MDAxNOH0pFO+wJxEg7fhXHUwMDFj95RcdTAwMWUobJOjvEDw7Vx1MDAxNaCohktjorp+XHUwMDE5XHUwMDAwPEerPnf1eFmp0G7L0qvo3PDxLyeyyy1jKO66LE9cdTAwMTdcXFx1MDAwM3LQVVx1MDAxNbGDsYtcdTAwMTmzYFPfXGLrnGm/uJ+jvHl+cX9k9V5teJBcdTAwMWPcXHUwMDFjI/KabPJULOdcdTAwMTCAWNlcZnOourWpYsXCt/5uXHUwMDE1+MBQu5gyZe9M265OgndcdTAwMDXfbsYnXHJcbpjukPRaXHUwMDAw53I5R1x1MDAwNnhcdTAwMDWBLHiOXGJcdTAwMTHnjvuELpAtXti9kdtYt6aGbFx1MDAxY9xjnlx1MDAxM1RfVyQ9RURcdTAwMWbyXHUwMDBi5CH1LyYsVlVcdTAwMWVKJXmkOYZAwu/3p70hT5ovME6T4FwiL02iuO86WCBgdN91UL7r0Dk5uX1cdTAwMWGwLjv4VdKzae/EXHUwMDFkeP3j4X27Ld8+Q2Mhbrrhr5/HXHUwMDEzaY03Zbjpcd2jmCBSOI53Mjysdlu1w1rULGHUiORcdTAwMDBcdTAwMDBcXMjuPZoo9kpP3Vx1MDAwNblGXHUwMDEw9KRsXHUwMDFjN0frgaZ7f1x1MDAwMVPP5P6dXHUwMDA12YW6ZVx1MDAxZjHDnVx1MDAwZq9wU9RcZlx1MDAxZF1cdTAwMWPxXHUwMDExXHUwMDAxblx1MDAwMGRcdTAwMDZbv4aGS4Xde5Cp+l24j8Ch8sJcdTAwMTFcdTAwMGb6jWvAq17XqUvEXVRcXFx1MDAxZPyIt1x1MDAwNlx0xf7LMbjPXHUwMDE0X85cboojoOZQnppisW1cdTAwMDOablx1MDAxM3upcaI+UYrWNlb0qHyD89NCgfszg1x1MDAxNWzoeFx1MDAxOWw1c997IUQ5P+zix0V73MJU/v2WLMJcdTAwMTOFW1x1MDAwNylRq8z/ePlZ3PFoZtzCcW/yuaXPd5ZVVtrBtpWNyVx1MDAxMVx1MDAxNsFcdTAwMDe759+0ZMH/03+u7bBcdFx1MDAxYvabya1cdG3tTz6d+vBcZl7RrelcdTAwMGVq5p5f4XNcdTAwMGUjU6wzXHUwMDAzf1s0vHtbPmQ0uiqEfIdcIklKr+H0oof2PoG0XHUwMDA27y1Eb+Tig69XXHUwMDFhp1x1MDAxZFx1MDAxMWRcdTAwMDKwbYzpOJ6JIF6mgvd6XHUwMDE45S36Ye7iQnxim7+xxFx1MDAwZutmIW9RXHUwMDFjelx1MDAxMVxiXHUwMDFhzFx1MDAwZfUjb6P3bJ5A+oxcdKusLUdcdTAwMTBcdLH61D7xPUPxTeV7/ubqKE5SZn71XHUwMDFktT7e2iq5PI1R2WdcdTAwMWHEhCm+/qovXHUwMDE0xoU5XHUwMDBiKn2kfbp5yJtcdTAwMWLoNfToo1x1MDAxNyDzge+eXHUwMDAytr/Rxj496lxySvdvwFxiuEf0vdb/XHUwMDBmWd+x5LbSNPtAWMC7JbwlXGZcdMtcdTAwMWS8947A0//gzOh8ceMuXHUwMDE0IYUkXHUwMDBlXHUwMDFi6M7KrMqq5lx1MDAxN5FcdTAwMTOhJ5pQz6PzsVB9iFx1MDAxMl1kOrGVXHUwMDA13KaroPxwidFtXHUwMDE5JlwiOO7sZmuXXlx1MDAwMCXowyXXXHUwMDFim5xcdTAwMDF9Te0oXHUwMDEz8kHderljmDvOsD856FaoXW5cdTAwMTfLI+xcdTAwMTLe4IC0RMiB3+28pjmSs/4lnJSRtSXa1lx1MDAxNNetXsJcdTAwMTiBXHKPXHUwMDEzWSdcdTAwMDdwt7XJgYnBLcKKmnkhn2iX38dbXGJkXGYvUfK4QSicuMc251ZcdTAwMDSQXHUwMDBm+NMpl/qOLJk8ltNPb2x9XCLt/WCu7Pkx//pcdTAwMTLYQ/HjZuZmJU7XLfVo6jGovmUsfFx1MDAwNqhnpaOl/VaZeLSL+sx/v5/SQVx1MDAxMuTYXHK9OJvkXHUwMDAySV4u6JrU7YtkTlx0Jlx1MDAxZdJcdTAwMWamVoXPvCCOgVrXaULxuVx1MDAwN5ZReySg4N+pXHUwMDE4N/NcdTAwMTNs71x0ILQoY5RcdTAwMTFYXHUwMDFkXHUwMDA3O6TwXHUwMDEyzIJCqKCHPkBcXFhx8/HLmYmcXHUwMDA17SNe2Vx1MDAxZIQmIFx1MDAwZZ4j/kTejWwv21P8q5cnhe0yhLs0zypRrGjdMTewsj5H0lx1MDAwNPvkZ5O0z5FFSoZFR9pg8C+2LpVj21x1MDAxOI/oW1x1MDAwMVqbrlx1MDAwM49VdFx1MDAxMEtcdTAwMDeunZ23szdcdTAwMTDvrXSW/ed7ezDz0JbYrkXLOkXtZLA5leHX50Nh+uNzQ1x1MDAwMHZu/ScpuTAwILzr7ShcdTAwMDRyiP64xqf/esnWfVtpzX2Sdu80a0oqJlxch+dcdTAwMTa8fz6fZ1x1MDAwZpZ9uVx1MDAxOFAjXHUwMDFlo3oz0bXGXHUwMDA3UUVcdTAwMDAnylx1MDAxNuR4+MOF9XCxWVx1MDAxNapcdTAwMDO+ff11Lc+xcqFB9Wo7w1x1MDAwYsRD9t2Ar2KY4uJcdTAwMWTazc4ovzw8tr9eNnZ9wZNXz2g1XHUwMDA0XHUwMDAw7HxolFx1MDAwYjnkuoNcdTAwMDc4aPbzunmUhWRPXGY5Z41K0yhwXHUwMDEw3jZfdfcmkFx1MDAxZSQqTyTYSoHY+1x1MDAwN4DdZ4B/cvZcdTAwMWZcdTAwMTVguc1VmmnwlHCMSFxcXHUwMDFm6iXTt6356C9cdTAwMDOKmlwiUTtWK1x1MDAxOFx01qrtr59ELITljsnBXHUwMDEy+Fx1MDAwZsdcdTAwMDBrXHUwMDBl3JejXFxre+Soppt9pi8t7te73GCMr4/eXFwlUl5YQXf23chSVF6iWVx1MDAxZeBcdTAwMTZ+tJxcdTAwMGVpp1Sv0UTFpFx1MDAwMuZcdTAwMDNbXHUwMDEwcO6Q8zPyZ+JcdTAwMDFwROdvI5C70Phh13hcdTAwMTmCftBcdTAwMWZi/zzjK4NrXHUwMDE2XHUwMDFjXHUwMDE1gMWUXHUwMDBmNPevX3+gwDRDXHUwMDEzqlx1MDAxYVx1MDAxMqnVLVx1MDAwZTA6lVWyMHriXHUwMDA0XHUwMDEzOpF86Vx1MDAxNCtcdTAwMWSRXHUwMDFk8VZept48vlxcW9FCXHUwMDAxKF/FXHUwMDEzO4fDXHUwMDEwLFx1MDAwYou7OFx1MDAwNXjCkObHXHUwMDE0faBcdTAwMGX61ZW8wM6nJ8M+r8ddSUEwjl1x7atcYp5Bk/f++khcIs5cdCb0yvJcdTAwMWO8t1x1MDAxYm1urlx0XHUwMDFiO/SyWZVTLfXUiUSZI0S6g6r/1rWiOVtcdTAwMGUnvf9qUVx1MDAxZjViilLZZumtV1x1MDAwMk1cclwinuVcXOH31lwikFxiXXVcdTAwMTQwmFx1MDAwMsaa1fRcdTAwMWXYXy1cdTAwMDZcdHdkPDhcdTAwMWF8793DyVx1MDAwMTbY1/xII6mElbiJXHUwMDE1z338YFx1MDAxZlx1MDAwM5FM6pmHLi5cdTAwMWQ7XHUwMDA32idIzVeCpLkkSypcdTAwMWMqfFCej/ZcdTAwMGUq4J6JlL9f483oKzS/P2Z8aVxyXG48UPDkWo49Lyzty6gxOs7ZSEPbVXqwTdNcdTAwMDBB76hccvVH81xioVAyRuDfQsz2rzDE8cjMqGFWT0xfjfNcdTAwMDCEOKhF7Z0/k9Fm0v192crnxoJA6SElYUhcdTAwMDdW8+zmvyi/1FJue/rSz4rNa1x1MDAxY3xQ3J835FtzXybRbVWXx1x1MDAwMlx1MDAxYazWW4OmWcbpWYaETlx1MDAwMD9SSHtcdTAwMGWN04lcdTAwMTNAplx1MDAxMrEn3bMgXGJpVdRcdTAwMTXOsrNuRNVcIquHXHUwMDE4opedRVxmNlx1MDAwNzj144aTe/1r2C16krqsP1x1MDAwZrHS3GJE4Gb1Nc1BXHUwMDFjIFx1MDAwN21cdTAwMWNcdTAwMDRcdTAwMGVcdTAwMDVcZrTCPZJcdTAwMDLDkyznR6BcdTAwMTj2bD/cwVx1MDAwZl7uXHUwMDE3Slx1MDAxZOZeXHUwMDExxI/EjZ8gvsY8pSA5qujS/FwiXHUwMDFhMW+3WvJfxnBj9Vx1MDAxN9dbXFyvh5FtV/RFs2PX92+ImFx1MDAwMvx1mfssXHJezS6u2Fx1MDAwMcaoXHUwMDAxXHUwMDAx3UtcdTAwMDGJ78TnUZGLXHUwMDA2d1widH9A4+znllGf9PN48D18vVx1MDAwZp6ajFdjUOx3j0/5h+nUw+PO1GC2+yX98iq+UHSgx/3X0lx1MDAwNT2c4aRPxfVhP/L3YzNcdTAwMWVcIlx1MDAxN6wupEGSn+bF2/ri0svWac7go1x1MDAwMJOeXG6CUmBC9o070lx1MDAwZlx1MDAxMlGF4ilcdTAwMTJC2TXNT77dVW05SH0+bkvb49O3k5xhR+L3g1x1MDAwYkNewyptOflXm1DkjW/XYY1sT2I17MXkK62JOpKhlixpXHUwMDFhSbanwcBQnVx1MDAxOeze1J5SW3fgQz74VP94TL5cdTAwMDZju1xi4lWdp+2FUSR7XFy9iFx1MDAxMWBoMWbdv0gkYPPs0lx1MDAxZVx1MDAxZMVDpf3/5cxN21x1MDAxZXTUaFx1MDAxNYJcdTAwMDRf/LIvVDKKM1xm2nKcyKz4XHUwMDE1YI3AuVx1MDAxY1e3TDNpUydccpmZi1x1MDAxZL1uZjDcXHUwMDEx4r1dzmUvT4XoxetcdTAwMWKu6Dqwp89K4iNcdTAwMTiWPX5K9Fx1MDAxMmqVYFx1MDAxM1wijfSk8HjoTW1cdTAwMWJpSz5cdTAwMTj7aU7IiCNcdTAwMGKKglx1MDAxNvGSeFx1MDAwNlx1MDAxZtRcXFx1MDAxZEX0YVV29Fx1MDAxNn72XHUwMDFmUMXF0cCqx+DoyFtDYOW3XHUwMDA2XHUwMDA23pm36Vx1MDAwMV5ecPhkXHUwMDBiRoUk8Tn++Tc15c1dTDuAoUKFoS8nTdtcdTAwMGWBvNjaNCSaXHUwMDE1cfpg49fp/mAndmMnm6bexFx1MDAwZVx1MDAxNVx1MDAxOaGzh1xy8lxc3qRRJtHHTL6k+lx1MDAxYefmcEKAwpS6bUbkZiWdwy9zcEtPOrYrQYHcMFx1MDAxYWmhyFx0/lx1MDAxNCfZ4W7Rv1x1MDAwNZrBr2Uybz1cdTAwMDVe5Mnvg1X52U/Ov+BcdTAwMWKWzVxcopBcdTAwMTbdzJ71XHUwMDFh6GXGf1xiKL7VvEd8hJuLcSrG3Lq26FKl+quR3fiZMHNcYvfTxO4gXHUwMDEzI+DmOoj++TzMj4BbWa1jh3adv/5tn9VtXHUwMDFlbTSvUTXfa3criOOP6SRaml/KXHUwMDBitFx1MDAwMzlcdTAwMWEqd8jSfFx1MDAxYsmVtXpsQ9RcdTAwMTmWi02El/ApXHUwMDEw+svvNVx1MDAwMOs2XHUwMDFhzzP7XGZlk53HXG5akoKU5EtZheJcdTAwMDdft8mX8qbXp5LnZm+avPVcdTAwMDNrakxcdTAwMDGU8ejOYbV0q2XbVPVcdTAwMTl7+Dr/2/79i5VcIvW9Tlx1MDAxYTI2hJb6QEZq66Cy8HLfXiFcdTAwMDYv4JCb7I97XHUwMDFiilxijyP3edN2p3ifOCdcdTAwMWVcdTAwMTdAU324TpqpO43GruCnm5n2SdPA4uyLS2X17rYs0o65Idoh8On8XHUwMDE1L+epo6JtK2T3XHUwMDE0gO5ULvqVXHSUcPOmklxuuDM3XHUwMDBlQFR+a1x1MDAwYpVTyHphqtEgXHUwMDE181x1MDAwN4uWYPNcdTAwMDEgK0dcdTAwMWZVXHUwMDBioTEwsriDl1wi2dy314Btrp96mWpycaFcdDeOQ1x1MDAxZjKXLm78XHUwMDAwxEddfIuiPfGFuTxKXHUwMDA21pT1VWb/60uyb9mZVMxUQtU8bu93koBvXGZXvlx1MDAxM+LUOiDPcoRxJyiF8vmhzz3YXHUwMDE2XHUwMDAxpFx1MDAxOVx1MDAwNDa+vrWKVqrA7pdcdTAwMTe8NYJcdTAwMGXRXHUwMDAySTK4i1x1MDAxN4f5Plx1MDAxZKBEn6ad0uxif/Df/nP+UCbWLmOPIVY3XHUwMDAzaLNcdTAwMWOumlx1MDAxY/pcdTAwMDfGrFx1MDAwNln6VeMzTP/6vORH9vNcdTAwMWNqplxyuZKJUCPD0yxcdTAwMTFJwOCxXHUwMDA0YOKna7s1jbQ2XGK+cGPPXHUwMDE47F+twWUqzCkmlVvXc37OOCHfbLpYtlx1MDAxZHetXCLG1fGWT1x1MDAwN1x1MDAxNKZ7Z9HzXGYkZedUXHUwMDFlykeyUMfEXHUwMDFlI4n0XHUwMDExXGKVXHUwMDExXFzxzVx1MDAwM3BcdTAwMTkqWcCUR5K8fvrSlFx1MDAxZu9HkTaeuzq+pUHIXlx1MDAwYlJCZNS3h1wiXctTOZzKMJrgt669/FfXtm7VTsYzOuf++4WBXHUwMDEy9aAzNsrT4s1cdTAwMTPH+5D/ef68XHUwMDFiXHUwMDBmXHUwMDAyezBeZyjZJPlBVX9E/CyrK3g3clx1MDAwNvY1U1x1MDAxOD3KQ3e5aC4wNze1X/B9XjdIXHUwMDFmglbLXHUwMDFk9Fx1MDAxMexhwr7k6GVQkNTZwpRuxa5cdTAwMDSDYFx1MDAxZOpcdTAwMTE9QcVCUiFo5OJAXHUwMDAyuPnxi71tfVx1MDAxNFx1MDAwN/LWNexwf8t37ziD18FcdJyW4adccm7U5Fx1MDAxMI2938XzXHUwMDEyZvpbL9U4istcdTAwMGJ30DNcdTAwMWQyMupxmOtcdTAwMTVcdTAwMDDSapj0c9liZXr0fzrDccVcdTAwMWLpN8+OfDqi4ef06VpcdTAwMTmLkXarRpUjelwifr431rDJMus1nJh4XHUwMDE1QDNwpGTUfCDx3khCP1ilddPyd1fzh/hcdTAwMDRK17fpKnHlLYQwJGFANUbkToeEt1x0gI9xZHnadIWnWZfZKti/XrVmXGZcZnjhhiba8p1cdTAwMTZwXHUwMDAw/0CXXHUwMDAyLJsn0arq6SX+LDhcInB4w/zuI4DlXHUwMDE1XHUwMDE3YyR+bjFcdTAwMTW8jkZI7VxywXdEdW/UuoGsXHUwMDFmtW9eYb9lVPBIxWHVTqQ15vnlo3KaXHUwMDAxlKbg0vNIJeD0dFx1MDAxY92aKJn7z0Pu88mAlZrGiYqYPYB7Z6vRXHUwMDAw1zJ0XHUwMDE40no3XHUwMDBiXHUwMDE2XHUwMDE1z27pIVx1MDAwNGUv03hcdTAwMWNYyrhkSF5ETZS9NVx1MDAxY8dcdTAwMGKWw3HJt+dz0Fx1MDAwZiXjIPTmltpcbqjvNX91S1CX15hjePDG9VBTns3CmpOmXHUwMDBl3vKbm+VcdTAwMTiL8WaHmknD2k5tRvjculxiKc5W9D7rXHUwMDA3Ylx1MDAwM0TNJi/7ayVcdTAwMWNcbouJvITjRFx1MDAxMU45d82vcoJV54lT2qAg+1x1MDAxOUTdg0Ml5MjSdVx1MDAwNC/4XHRcdTAwMWFeXHUwMDAxwT2mtilcdErv1NV9XHUwMDFiSWnXtNdcdTAwMGa3zra7XFzMe9H3wroxPeV5vPEr+/tzRiZcdTAwMTJQXHUwMDEzj1x1MDAwZa2SZ2NFl72fXHUwMDAzLiiJviP3z1x1MDAwYoBCfH5cbr1cdTAwMTnf+KCqb+dnxkHLcOy9mEGOWzRcdTAwMDFlVLvZMolcdTAwMDFcdTAwMDRP+jFcdTAwMGLJ+1x1MDAwN3hd6LRcYlx1MDAwMq9cYn+epfyb69Dge8+q7Oyd9ImPNKmKeFxuysTbO+GRdkEwXHUwMDAxpVx1MDAxOTqwXHUwMDE3XGL69Vx1MDAxNI3leVx1MDAxMIdQYEU2Z1x1MDAxMdHeUdmSdL6QfV/cl/mjXHUwMDExjCj7kUzUdk76XHUwMDE5PTZ7XHUwMDFmX1ZE5Vwi9DhcYptW5lX6+jZcdTAwMDLGOujvXHUwMDE5n+6QQp7Ic5VcdTAwMThcdTAwMGLBQrTHO2Z7m/270TpAvKYtpK381o1cdTAwMTj+mLNm+GrpjWVcdTAwMDb756xZXHUwMDAwhk0ghi5AXHUwMDE3eltcXGqIPoBcdTAwMDZcdTAwMDBVR0Aqp/ND0jWVXHUwMDE5ZFx1MDAxM82WnX3iJVxuh71cdHVcdTAwMGJ5XHUwMDA3VDekaUlcdTAwMDfeeW+pKKn3IO3XiV94Ooma9lx1MDAwMGRX5HiQv5KIdlx1MDAxMlx1MDAxMsTu0cn433VcdTAwMDWLXHRiJlx1MDAxMSrHm7JcdTAwMWRrkKGV+l41fiAyO/7ouVx1MDAxYoJFy1x1MDAwZVx1MDAxMFGNlDqg3nmwQT1doFUzb1x1MDAxZrsg4kzM7oMofuulXG7OiVvB/2BeYLeuxjC7h1xi1u6Ij7xcdTAwMDYwaX1cIsdcdTAwMTi2K/nQJligzj/tMVx1MDAxNFx1MDAxOHPzXHUwMDE2oJNfS5HyulxmXHUwMDE2veFAIYVxjflZ1s9cdTAwMWSkXHUwMDBl43BgYF+Nucc0Z1x1MDAxY09ccofI9uj64Jl8gHWMXHUwMDE1paDCarV4XFz0YVx1MDAxME5cdTAwMTmRU23coSBcXOHBJbN3O5snJrfnMJBxJlx1MDAxOaEvb7/YRM5/clxiTMiigcrbYqj7Ofgx5LTDbohcdTAwMDN9L846SrBN4HkoXHUwMDBmYWhe31jmLrfa+NebxFx0XHUwMDFjXHUwMDAzN7RcZmxyekRcIvxcdTAwMDFUkjhpPo63rZTeNzPEPn/r1JlcdTAwMWNcIvS33WpFzvoz3eXbtLlcdTAwMTgpZ1x1MDAxNFx1MDAwMHREXHUwMDBmwFx1MDAwMWjRz0xcdTAwMWaDeojggjD6nmg+XHUwMDE5sXqryZaHqNhcYvDiIFlxXHUwMDA2XHUwMDAxc9J1KdlyfbPXcl5l8YBE8JTUXbHYXHUwMDEyOvUvd1x1MDAxMF5mXHUwMDAxjfvBtbI3buOsbjyBwoCTvO/YfGq+XHUwMDE2z87N+TmDTX7fm/syblx1MDAwMsGlj9yJ3EjY90LJLcAmSHbdXHUwMDEz3+BcItOP85H/0Ve3XHUwMDE2d2UmXHUwMDE1cZ+fhWdccmH5dnS7ZDZgsmusTvjdWKVsdmIoTc/mvPegtPo3yXCTQXmetP0yhShuV+alQTS3LEs5XHUwMDEyXHUwMDAwMMPnScrqRVx1MDAxN1x0JYN92FFcdTAwMDUlyY7yg3NPReN24CDct73NYIHAocE+MyvoaySb+t7Xp1YjdazgXHUwMDEycLB5RtCgh3iMrPvb0qPgzP1cdTAwMTlQXHRZ2Vx1MDAwMZ6l9yE4XHUwMDEyQ1xisXfjkmK1Uac+PIXXfqX865fwXG5z60JxQ56SXHUwMDFie1x1MDAxNYZDOFx1MDAwNFx1MDAwMK3CkK9cdTAwMDDpJjhYXHUwMDFkr9pP2dfPt5XgXHUwMDEzXG7a5Fx1MDAwYlx1MDAxYVx1MDAxNyOdnfphXlx1MDAxOCRmXHUwMDE23lx1MDAxZG+iM1x1MDAxNldQIcVcdTAwMGLE5z510ItcdTAwMDVf5MPuIVx1MDAwNFQuXHUwMDFl1lx1MDAxNOdwtFx1MDAwNJE+Kc5SKIdxxbefXHUwMDA1u1x1MDAwMVx1MDAwZZRcIj9t3TkhXHUwMDEzXHUwMDAyxLmK2oJyxqFcdTAwMThKwo7Lx3D+clx1MDAxMvw94p9cdTAwMDb6+iFTprhZm7HHyfODfFwi4EOCYFp2UHxcdTAwMGLqlznP+Ij8+kybmz2jna28hmnCYj7z0TaP9ugmvZZxXCKrjj9kXHUwMDA3IFXoVm6LXCLjXGLJXFxeYCVcdTAwMTfxXHUwMDE4e47bZqI7XHUwMDFiXHUwMDAwb3272yM/XHQl1dX667ngvYyW+HXAOMZTVsuJgHCUZlxydpay/Ke9qoQ2taF3+S4vppLOXHUwMDFhttfack2MQCht5pZcdGNX9eePJ4pXJIbdXG4zWT+9XHUwMDE4vnOKMUD6PC83zotkVmYzpmW9PLH6T3+GXHUwMDAyzFx1MDAxZe6JTSy8XCIh8Ih9q96pqOnjlni5XHUwMDFlXHUwMDA3XHUwMDBi5f1ccjOCLoFsXHUwMDA3gevCXHUwMDE2vn5Pu7T1UPm2Ry6VW+eDXHUwMDAxIcr7IOu9+egj+y2JxXazmFx1MDAxONhcdTAwMTnsrUJcdTAwMTlL8YfEOj7ptVx1MDAxNs/mbS9cdTAwMDd/L/NHXHUwMDAzV2zIspHrYsJcdTAwMWPaNPBcdNBP4ZjT83WHXHUwMDAwgFx1MDAxZZ2bwireTFx1MDAwZU5Kff2GV/rHXHUwMDExYaZcdTAwMTJUgZ9cdTAwMWY6XCKDXHUwMDBmc0dZK1x1MDAwN5JHXHUwMDAySyjGdSeCYeUtXHUwMDAwXHUwMDFi6+ecZnaD6YOpP7ZcdTAwMTe9MVx1MDAxZJBXj+WvP8V8pVvr8VlLXHUwMDE4JFx1MDAxOFx1MDAxY3tyi8BcdTAwMDVcdTAwMGWudaI44k1ahJc9Mjgx6Vx1MDAwZo/XvFx1MDAwYt70XHUwMDExaeuW4kiBV107ZqhcdTAwMGX/6INBsTD4oZtcdTAwMTJgTe5cdTAwMTVQRzIg5q6YOLPx+zdPMDRcdTAwMTZTXHUwMDA2SjsywXPaosn7YCTbLLvfPqTuI8rqYUHqredEjeNHoY1//bqMUDxcdTAwMTmRMKGK5oSAxMJcdTAwMWPcvFxylqCI8ztSMLjdXHUwMDAyXHUwMDFmf318msJhstmWXHUwMDE3XHUwMDFm6iBJfPuHPMM89MHzXHUwMDEx3W2Wh3NCmVx0XHUwMDE0XCJAP6h3pPU5a2vvtVxc02ZlddCya7VPjfcge5COR8lgXHUwMDE3tpaI2dtcdTAwMTIjx1E+XHUwMDA2jzyCRodcdTAwMWVffunIKMhX9YGVLHVriu88SuZrzZDbY/W8XHUwMDBis6Ill/jHJa+U9bjgXHUwMDA0z85z+IY+kCm/MT25sub49sBO35FWXHUwMDAz71x1MDAwMjOgLzOe77VcdTAwMDVcdTAwMDKge0DxPuSm0rij6Uil5lx1MDAwM1x1MDAxYlvkv7xBtN07dlx1MDAwZe1cdTAwMWM5L2THXGZcdTAwMWOU32uUr+BLuoXoS9mt9mlmIOTGxJSVm1x1MDAxZvYvo41zXHUwMDEzXHUwMDBmrOsmMlx1MDAwYtax6qAhMqTChaRVYKNsQD863sSzZtmv19VEV55T4IyfyrtYVlx1MDAwN7jBMfvyYYSVbd1JoTtcdTAwMWXcP8Kb1pxIXHUwMDFmcU1PSnK5XHUwMDFlS9UtRFx1MDAxMFx1MDAwMVx1MDAxM3zXuD1/PXGKNFxiVcUyXHUwMDA0ztFcdTAwMTJe1284rXGYtp5AQFx1MDAwZTSXpVx1MDAxY7tyr1x1MDAwMoBcdTAwMWFvdVMm/9O+VmEoq/nU/NKAq+/oxLDXfVxcW2pQ51wisFQhRJVQkEDGZVx1MDAxZjuV9rNCu2zYO3GUcsY0uNX1+1Hrgt4rXHUwMDEwi86MWVfbYetbJlx1MDAwMtLHPzpcdTAwMTTwbaq0LEs138pcdTAwMGbOMFVe5FGz6K/uXHUwMDA1XHUwMDE3KoxiXk0l0ov/NnK2VmFL1TH++rzGlFfCX59cdTAwMTdrq4xcdTAwMTgt1FxmcTMyXHStXHUwMDA1UOe8XHUwMDE4klx1MDAwMnXdmvhMT79cdTAwMWW5vI1q6Ngn901Kxkwx4FlcdTAwMDVcdTAwMTKEet6Y781cdTAwMTBtofX7I9TRjpRcXFx1MDAxOYzfu0E8z8yjjfJhXHUwMDFmf3tcdTAwMDfSe/vrk9pSLuBcdTAwMWbC7b9exVx1MDAxOWNeoibIS6lFSu+8QbEth2/+v3HrRlHP2Fx1MDAxN1x1MDAwM1xyllx1MDAwMstcdTAwMDBocuHV7t3RXHUwMDA2nOK3XHUwMDEwpTiPY+qeMiVb+ObWxlx1MDAxYoUqRkOfRJhcdTAwMDIxmDdaXGJ8X1x1MDAxMtKHdWd+eyxcdTAwMDL6IcSzK5Z5rdyYpckux01E7fKecE5QXHUwMDFjzHFcdTAwMTdcXFx1MDAwMrHl1/b2INc3wT3PJetaM1x0zytSnbeKKo9cdTAwMDaBP8pcdTAwMTR7ZVx1MDAxN5jX8SaB91xmXHUwMDExn/hon6dU6dNWXHUwMDAysYdTXHUwMDBl6PSq8PVoXHJMM7WDqiGTUX76YO7oXcRALcKDXHUwMDE008JcdTAwMTnsXHUwMDA3vnauhnG+M1x1MDAwNSG2L8B/9Y/vrWx+Qe9cdTAwMDE+0dBLXT5EXrAwutm8kd57alx1MDAwZVx1MDAwMFx1MDAxZsC9YVx1MDAxY5l/szVcIlY8ejbeX2vHe2eV9k5zZVx1MDAxOVx1MDAxNVx1MDAxOZKdXFwxiblwijxcdTAwMDD+OJUkSzJdiid+8CcnXGaOdVx1MDAwNtZcdTAwMDaRXHUwMDAxYzTsXHUwMDEz943gme9v4npk04zfXHUwMDFiXHUwMDFhpfNOg7RLWkfda9hRM6e+wH/8XHUwMDE57uNcdTAwMTCCs1xmXGLSe5RpXyb6XHUwMDFiJjSVIPPai+PxXlpVj1xi1zLt/WpuXHUwMDFk+fV6L5x9MoyBflx1MDAxMC3MUe/zyPLjIK2XKNFsXHUwMDEyU4aWylxybI4hRjj2r++AS9ivbzu+RavxvM7Py71VpGWZT1x1MDAwMSbpMFx1MDAwMFx1MDAxMtlcdTAwMTfIXHUwMDAzpMn2PsBZXHUwMDEwZGAkhinWJnT6MbNccnFbXHUwMDFkqmHvw3NcdTAwMDIhqFGyv8rUXGZnucu9LTdcXHe2TuJq2X5+X3k4aFVNXHUwMDE3/aEg7blC4Pg7u1x1MDAwNGRcdTAwMWY2X16yvXr2Kaf5ZnxofCR/aqYvXFzaoZxM8bL56ZnlVlx1MDAxZV9cdTAwMDDz/Yf/ZnHvt4HfOCqfXHUwMDFljtefLPqZYHh/ejygKL2NZdHb+yudckxEtVx1MDAxZoIpoZU4gVf7QbGgbs6939ezXHUwMDA1PS3UnY46tzTdQUGl3lx1MDAwZmckdu2IaWmqIDHK+tkxaHlGw1x1MDAxN3tT0WBGSt5ccoZbj3Sz6SNs2Fx1MDAxZNabb1wiaMvfXHUwMDE4/0hUXHUwMDBlVG9cInAh4TdcdTAwMWWIKMqZ6s+sQKlcdTAwMTK+JeJ0aiftioZcdTAwMTXHk/PTyUGKvjdyjVx017+e7b1cdTAwMDFUUYFurtJVw/0uft6VxCpheONJXHUwMDA2tN4swG9QXHUwMDA3wyhO7lg147p5THveiiChsfeuS57F33xcdNHm/OGJhK9kqZJn98jBqMEvsYVAK2NZ/3WQ+0lcdTAwMWRgXHUwMDBmllwiqet5XHUwMDEwlStYkYVZsq9cdTAwMGJI0i1xtFlGXGaOOCVja1LS6Vx1MDAwM1x1MDAxM1x1MDAxMmlnhNdZXHUwMDE1uFhcdTAwMGaVpJenk1x1MDAxYVx1MDAxOTp0kdNH8sbOlTkw086XO+2v15f5Zkwp4HAh3c2BcKRcdTAwMTM9XHUwMDFhSJ7CjKRaxfZcdTAwMTCe7FHVSmczXHUwMDEyUauWXHUwMDA1XHRcdTAwMWTDcqqmMN85I3FdPfVetzDTquFTLFx1MDAwN1x1MDAwMCk9zWTZakO/yVx1MDAxNfzHs/NcdTAwMTNPmIVcdTAwMWTzZz1/Xl6BXHUwMDA3MDJcdTAwMWLBaEZpys7+7N+cK1xictryakKrrp3WXHUwMDBl6sr3Z7OnwXxcdTAwMWYkoJ6fXHUwMDE0YDD9Q6mnU7oq1KXJPGShSbjaXHUwMDA0XCKhndJBm5dDbbufk26p1Nc4vXB6aWthOzFe76SjS1x1MDAwMvisXCL6XHQ9ckNcdTAwMTLqJNL1vXXVkHUxZjtJ+4ruZ1K4hVPd33h+Ni3DOZ+cztcqXHUwMDA30Ov4hFx1MDAwNYmZI1x0k6y3Na9Uwf/lLePi9bW3oZY2RMp2rFx1MDAwNE4r17vAxI1cdTAwMDLAYFxumpXmfFS7JV4uyFx1MDAxNEiM81xysVx1MDAwMFx1MDAwZXfIipbxk9xcdTAwMDW5tjHH3OYuQ89xcFwivu+N3i99Uee3x1x1MDAxNFxyjymmrdZcdTAwMGar4iRJe1xi7PjhQulcdTAwMDf/9Tsr7FG87eYxv6W5XHUwMDFjwcKyaqOeM/sx7lBTXG637nXv88m2jVx1MDAxZkpfn5/ALZzw1Fxuw8l2oZ8tXHUwMDE5paQnjVx1MDAxZFx1MDAxY1x1MDAwMK/gYbUjxzRcYipcdTAwMGJRXHUwMDFiPH/9XFz6oJpcdTAwMWOMa9WwdM5cdTAwMGJ9vXyHXHUwMDA1Z12vi3757Fx1MDAxY9qETkvtpFx1MDAwMeSAb/VcdTAwMTRcclx1MDAxMC8ycEn7OZp4P7/YmLKGYCjqpL84VXiD8LOy5+esRJ3wgMDiqzNcdTAwMTe3XHUwMDFiNDZcdTAwMTFcdTAwMTGCVLOrvIhZdDFQqMpuXHUwMDE3uyYvO10+91ZR2OReXHUwMDBih3P3t/71KrBcdTAwMGJTXG7OT35F3umwyFx1MDAxZfdJ91c+XHUwMDAw2InkX1tZ6cdl3sL+t2d6ZayPqyquIzzgZtP1ZlktXHUwMDBihVx1MDAxY2Ex91OFtuXtx1c5gFx1MDAxOZGgV5sj8kJ03SBcdTAwMWak7tD7ilwi0bdcdTAwMWWdj2kx3fFcdTAwMTVauehhcI01ebiIikH+nb+5XFxlXG7+tqJcdTAwMTc9s0+GcjTzvVx1MDAwN79cdTAwMTf1JOqJhTVcdTAwMTE4fmNcZlx1MDAxOeyZXHUwMDBl287711x1MDAwN6fgKLhcdTAwMTU/OSbt+Vx1MDAxZLnP0UFoZ0C0sqZ5alx1MDAxMs1HQJtcZlx1MDAxZsy3zeQlusthh6fyW8Ov5GLNXvbQXHUwMDBmIf5Idz2443owuGhfQ/JcdTAwMTP0/Cd89ou+X+BcIoOduUe0dH7nXHUwMDA3QDF6mlGOIYLrXbyLRNCi7pBcdTAwMDZcdTAwMTGviFe9wojT18smwF1QnSjQ+5VGXHUwMDFl3nJjfXduz/0oXHUwMDFl31x1MDAxOS9cblNwr+nb0Vx1MDAxOVxyqHbL3llcdTAwMWZY6d5cdTAwMDZO2l5KXHUwMDA0Uz5lXHUwMDA360P61mK+tTZEeY79b49cdCVcZtVw81x1MDAxN/4+85pA1lx1MDAxZOjuNtpcdTAwMGbcLbD47lx1MDAxOZXAq+5cclpInN9391RcIj6PVuHml+dcIth0kkXXhehcdTAwMDH63oltPLdcdTAwMThA2WtcdTAwMDNrakNcdTAwMWZcdTAwMWRmr7n1XHUwMDAxjTXkoPRcdI79XHUwMDE0aKZcdTAwMTM751x1MDAxOSo0arxPb1ZcdDhcdTAwMTOuSjulPUX1hmf0plx1MDAxMsi3pOZcdTAwMTL8LK03Qy1Yq/VcdTAwMDBLMMl9hlx1MDAwNnZcdTAwMDZ86e21XHUwMDFjL9PpXHUwMDFlz1x1MDAwM4nWR826wL7aq2hcdTAwMTP383idQsQwV+D99vq0Qi1IXHUwMDAyuzWmXHUwMDAwb1x1MDAxYXeswVx1MDAwZTK7XG5XraIl3Muf2MJcYpybn1n0l5/9eL+X0aDBLFx1MDAxMEMjvXlcdTAwMTlAwbpTX4tTXHUwMDE4OPNcdTAwMTB3sd2JNzgvO2Vsl75E21xyTGztuN9aXS6jY8Jdylx1MDAxNFx1MDAxMN9cdF87TFxcXHUwMDAz8KGrJVx1MDAwZlFSIIjLKmhcdTAwMThE5ELpn6DdJ5tYxOpcdTAwMGLfXHUwMDE1XGLCXGL3jPtuOD6U7tUvTrhcdTAwMTdcciXs54z4Y/ipn7jiIMh6Mb7Ol2RLn3f+3slz/c7jOZHZ5qG97lx0f7m1yOO3XHUwMDA3KGkptv7iMMdcdTAwMTIsp2y2nFBzNstekVx1MDAwNXl/PNg1TaswbFx1MDAxNPbhXHUwMDBlkYn2ZvH8nUdTlIPGJNVjKo92RqH4cnumlzFcdTAwMWNtSSRcdTAwMTVcIuvG2dZKe6vfP3qDXHUwMDBltIDzj8ZnaX3CXHUwMDExJNSrMb+mOZWHsZh3iX5KXHUwMDA1/4zloGGUqZtcdTAwMWbqpoVVOpEhKNlbXHUwMDAw78uNeU+jLZB81dnl9eNcdTAwMTNcdTAwMTNcdTAwMGZGctXXJK3TsspcdTAwMTDK3FBCm6VJo1x1MDAxN+SdxVx1MDAxMFx1MDAxNSdEfrXSeZIt/yVcdTAwMGZcdTAwMWN/spJS3Gs8aG2unnVcdTAwMGVKwbrvXGZppIlJ7SOtgfj/6kRcdTAwMTbTXGabQuhVN+tRd1x1MDAwYis72SUgoVx1MDAxZT7MquNcdTAwMTNS06Sn631cdTAwMTAwNDc3/ZbDXGJSIDyL4DYyYt9prXU6XHUwMDExnuB02ckpXHUwMDE4W61cXMf0z1xi4J1cdTAwMDNcdTAwMGXsXHUwMDE093d94jy5kHGkfqV5T1x1MDAxOXbtPjTIedKykHz5XHUwMDE5yeyj7lx1MDAxZl75ovttNyVg9YtFnsdK+/bycISV6lx1MDAwNfatXHUwMDE5iVhyvX/mvDBscihcdTAwMWZh4uFcdTAwMDFcdTAwMWZcdTAwMDMuR2PNzitcdTAwMWPKs7qD4lx1MDAxNFNFIVx1MDAxZCjk8/n1ZZRCO4ifXHUwMDE09j/qRIze3F/NZbyg4cRNkERBtJLydVx1MDAwZt9Gso6zXHUwMDAxWVCvXFzcNlwixIvoKzZ7XHQq7D1cdTAwMWbo6Ogll4pjQY59bvXH9FLq9dEkZTpriMHL0I6zbaDU1lx1MDAxNoM4ZWbv461/3jj363FcdTAwMThfzIq1e1je0vSy9CCot8Sr4FR45HG0alwiI/NKIebfdVx1MDAwMpQuXHUwMDFlf/NbWOa7ToaM5Iq+bFxmwPNcdTAwMDWjjPo9XHUwMDE56GF6XHUwMDA1gqCCXHUwMDFiRvDBlb/Uplxy2Zc+MY02ZEW2oTF1RHtcdTAwMGVcIv6cerkp+CO9UZy9Z1x1MDAxMCyDd1jZXHUwMDE2MFx1MDAxYzGrXVx1MDAxN5q1w1x1MDAwNOu83Vx1MDAxYjWJq7TNfVZcdTAwMTg2d/Y0XHLMzeuuxVx1MDAxZnYo4KOtWl7X7F6fzvjmsT/KySRcdTAwMTPnsvdfPGNcdTAwMTLEZzDZMPBcdTAwMTnQ/KTQW8Y5kl5nxOs7k1VcdTAwMTM4uVx1MDAxYyPpb66IxdSCO+h5nihcdTAwMTDxtm3TlEN/7dBQwOP0+b5cdTAwMTTheP/OXHUwMDE1uv+5JFx1MDAxNVx1MDAxY9dOstPa2qrbTERTsl/OafpcdTAwMDD7XXHiumc5UdOvKVxmXHUwMDEx8d1cdTAwMTmfxUsqPnxccrFBUU/+lqewYElcdJyyzHtgoC/HXHUwMDA2uKyeXHUwMDA323wvir/kwrZuN/RZ8oxjeF+SVv5o3Vx1MDAwN1x1MDAwNz7NgnlAnl384f6HdVx1MDAxOG+saYmgnlxymrBcdTAwMGVF5/frgDeKnzCFvvFcdTAwMDM5zOIvZ/bkf8bqXHUwMDAwPZe+XFxkfvtcdTAwMDNiX8N9xGn2YWZHr4JccuZcdTAwMGX2lO2vXHUwMDFhXHUwMDExw2+tXHUwMDE4XHUwMDFhaOOsb8BrXHUwMDE2XHSmXHUwMDEz8/0905zJyo7O21x1MDAxMulcdTAwMGVcdTAwMTXRXHUwMDE1uVuWOVDdoTU2p8/Lp1x1MDAxMoy4qabILF8sqCA/onDmd65PKIRcdTAwMWPNXHUwMDEwT41KP1x1MDAwNG2B9lx1MDAwN8h3+1x1MDAwMUsg9XBcdTAwMWSu8J5Rb4Z1bzZcdTAwMTXGXHUwMDE3v145zmbxXHUwMDAwXHImXHUwMDBiqGBcdTAwMDRcdTAwMTON6Vx1MDAxMHv2+a29mHRGXHUwMDEx9YTTff9cdTAwMTDdgVFiT1klLFR6z3cvOVI1gnkh1Vx1MDAwYlx0pIK8N1x1MDAxOYM7Wc+JXGJD5iSlnzVQyJCGqJ9cdTAwMTGpK/Pr/1eKW0x2J4qGXG78echcdTAwMDRcdTAwMWOlNVBT+yle0G4mmdzabVt8K1x1MDAwNFxm83KfrPejz8PvXopdU1x0/3RbV7xcdTAwMGJcdTAwMWRiJ887WvpQXHUwMDFjXHUwMDE2sNCPe78ksKCHOXhcdTAwMTZcXFx1MDAwNNv/ec+qQmTaXHUwMDExirtBMHrsYfAuc79cdTAwMTNlrlSIx11kJPjhiVx1MDAxNYhcdTAwMThEt8jBkFx1MDAxZJOqzlxicnnLx1x0Rvbhw5TmuOBcZlxmkH1cdTAwMWFbgHrghJSW0ojOMJzxPKSyarFcdTAwMTBmvF7Ku4BcdTAwMDaTrV8/XHUwMDFlXHUwMDA2QS9xlVx1MDAxMZlqXHUwMDEwtdf5zrc7dMTBXFyexkYlVMt1XHUwMDEz9KSQPUtcZv6b+nJcdTAwMWVcdTAwMWPWrGgsXHUwMDBl1VTkO0vn5S3fuov/m00rKH0jje5cdTAwMTJRPt04XHUwMDAzXHUwMDE4xSFcIucvI68pXHUwMDE2yqopReFpc15M7Vr/9MHGmrbQ3M/LhedcIlx1MDAxZFa0NnHYXHUwMDA141xuP6qxpJ7+Yl0u0qXx21x1MDAwNGVJSyu7SskxT1x1MDAxZbjcao0mqzLmv/WoaNBcdTAwMTW0i1x1MDAwN1wigmd+s6//vDTYrdGG58G6r05Y0K7cpnSzeCxcdTAwMDIugnlq8bRlXHQ6b1wiZkdL4/Lf/ncucCrszX37NJnmqd36wJ9SfqLg7J3w6oNcdTAwMDLFeKdprlx1MDAxY1x1MDAxMMaLxHt/540wXHUwMDBlh6O43/U8qsi+Obm4SJCzSG0qn1x1MDAxMJ5ccrO4vTA2XGK99palpKM+YI1sXHSvS0jtndj3Xlx1MDAxNchle1vahJropWlcdTAwMTlcdTAwMTdzppBcdTAwMTZ9s807slx1MDAxMO9cdTAwMGYgSlx1MDAxY7lj9Mv2Q91cdTAwMWNbLmV7sPKt4e02XHUwMDA1XHUwMDFiV4igPEq/XbZUXHUwMDAzXHUwMDAwgn9cdTAwMTaTT8DDm157XWmOiVVcdTAwMDeZufGI0d9Qof/lIbDCU56Dvlx1MDAwMPlrS1JcdTAwMGL4ICZcdTAwMWO3hPqpXHUwMDBldz7SdGNaXG4x/vxIXGZUMlx1MDAxZfRAjUOfrUOLukOYoXMjIMLlpnF3PNxImEmzoq1Mill7clx1MDAwNnT1M46YW9Ur88fxrei54kfCXHUwMDBi3qBcdTAwMTChO+S74WhYS7zMXHUwMDE1s09jV6yyXHUwMDE0kPlnrmjmMZy7+uqaqSo8mVx0Tlx1MDAxMlx1MDAxOFxyL5sn2K6KP5hcdTAwMTFGTeRij8T761x1MDAxZFx1MDAxNmpXXHUwMDE4uFROntmqJzYoi02alXm3eLEy25C3XHUwMDEy9F/zOneDSbz0T777JCz9XFxp91l/c0l0LLLDW1D8JvYgmYSOiVx1MDAxM1wig0ay6bR6Mye5ZJaRZY9jXHUwMDAz6983P1xm5Vx1MDAwN8BZRShcdTAwMTVLnydcdTAwMGU/vGybK765L99eS65cbmeRSJYwtORd3/DeL/Kh+oxhPPhcXFx1MDAwZjlKdTDz8Ghu+P365YbCut+FM/Dr/TNRXHUwMDEySSQhi0GWXFyBsEii6PCwdpVUi7CqxVx0fvxcdTAwMTnf2qNDSLXqxlx1MDAwZlx1MDAxNtGLzGVcYlxu3EH85jui15D9Syxcbt1pXHUwMDFm0yRdVciIq/k4hI0mPyth3arXeZk3qNBcIq587zR971x1MDAwNkC9XHUwMDAwXHUwMDExfijqYNHux8DZXHUwMDFihlr6rVx1MDAxYyzF6lx1MDAwZa5zWttU5JzkOVwinl5BjG93NcBcdTAwMGaLS8XrlFx1MDAwM/ljj8NcXFxufz2zXHUwMDA06964b5719+Jrsp5BNFx1MDAwN29WRGJ67S0gR+xcdTAwMWPjPYlcdTAwMTRSsn99maqr/uwv2Lbu/fWOfPL0ZVx1MDAwM4JcdTAwMWU8yC0j8Il8XHUwMDFmMalngrRLqMxcdTAwMGUyXHUwMDE4eTBhN19VQ1x1MDAxYmhcdTAwMGbvWahcdTAwMDdMWjc+yrFTZvFzy7tXo2RcdTAwMDSJXHUwMDE1zeGnvYG+XHUwMDA14ersyM/dU99DnS+hclBxLipcdTAwMDbV1lx1MDAxOXv16VdErehB4eO5+FxiOVx1MDAxNCCSJaBVc6x+2Nj99WT8JvyH+q/nmWlVY9pyJ7nETl+HXHUwMDA0LdB0tDaw8lx1MDAxMOBh57CPfqm2UqWGfCSn8juKgdXYa1xmk1xi46P52Ty3XHUwMDExyE6zzelX9lx1MDAwMp5SRVx1MDAxMcXGN6Zy7ZNZXHUwMDEzgk26yW7c/2dcdTAwMDOiXHUwMDE0TpmM/5YuXHUwMDFjXG794nhvtId/47ihnPxcdTAwMDFVhcKoUS5Gdls661x1MDAxOeXuRtyhkJLUmOTbZyM+MkdRaSH77UU5/vWiMG/OYKLMVlx1MDAxOWFJNpCZXHUwMDExtF9+eI9EjJx3cofs5q5YOb86TJEo7lUyXHUwMDA0XHUwMDBmztxanUe+3yRcdTAwMTlB8UcxjtbwXHUwMDFjgkWpuYjoYOppTuvQTy73XHUwMDFk0sScMFeeLDOiQmzfXHUwMDA3+pl7+LB0XHUwMDEw9r5cdTAwMTJcdTAwMDRcdTAwMTnZvXhZ6lx1MDAxMJpi8eDws5x/vNil/iq6z7SlN+t/KM19pFZcdTAwMWbBsVx1MDAxOJnP33r2g2Gz4phcZqX783Jyg3BcYpGCKlx1MDAxM+ZkNN6DhyDmXHUwMDFiXHUwMDBie6lDc1x1MDAxYr5xq3RtXHUwMDE0LCvcpuF/83NYZlU4qZvY+t358nfQ2lx1MDAwNuAj/Fxi8JtvN2YrV1b8biYzaKRp0MzwNWPrk38jjk9cdTAwMDGw/Vx1MDAxMlx08yPzlrpcdTAwMDI7oyDva1p3VPokhpq/2I9xn9Ony1xy3zY5zlx1MDAxYuFJfOQlUJjdO4wu3H5cdTAwMDd80Vx0L4zhUr2kojf0L7c8KIdcdTAwMThcdTAwMWS0ZGEniSBSXHUwMDEyflb81Fx1MDAxMKdcbrlnvNrVXHUwMDFhXHUwMDFmOu6ZT1x1MDAxMMiZx5+3Yvt6gFYyJfJIgiVcco5Ty1x01KvrO3OUS4GYz52APu3JJVx1MDAxNbXCXHUwMDA0N/k2qI6fOVwiP+5HJbftak2BnpMjly9cdTAwMDE0Y6NcdTAwMDTaomzi7PB57ushgFxmXHUwMDFhI25cZrObtuS9brs10WKIRLZeqkNnn1x1MDAwNnAj9/rtXHJqvzVsXyWg35yuJlxuZ3Ex3sBT52BadXredCnLa9+1mEs1VsSZwzRy+TL2q//8+FxuM97vQ5hQ3CiUWGxu/KP3XHUwMDE3XHUwMDAwgET0YFxcp6WzXHUwMDFl4PwxzmlnT2yR3+6DJqxcdTAwMGY8KK335eV2a5vJQVx1MDAxYav/PEfj46JO4pB+vGJcdTAwMWR1XHUwMDExn1x1MDAxOEi5h9nx5UO2T35cdTAwMWRcdTAwMDTGlFx1MDAxYoFcdTAwMDPZmy7AXHUwMDFmXHUwMDE1uZc759FOQmwgY1x1MDAxM4zz6WdotE1ilVH75mrcQLxcdTAwMWW/XHUwMDFh51BETmJ6R25cYtqXXHUwMDBme8tBqOKkhWs2aFx1MDAxYlx1MDAxZlx1MDAxN9FJXHUwMDA007jG33DWV+VcYmxg0XnAlFx1MDAwYsCM+lx1MDAxYdRcdTAwMWVkfJClXHUwMDEyVEjfoXU6uFx1MDAxODttR4knkNhAXHUwMDEztVx1MDAxYfeKrVx1MDAxNlUz5pLmgbTLS7fPXFwmOebKu1x1MDAwNPVZXGZnIahSRP6lMVx1MDAwMWOnJtToXHUwMDFlv8BYlFx0gs5f4LZcdTAwMWNcbnnCXHUwMDBm+TefWH1z1r5m4/zvvJSbt5a3jphrJMDqzGzikeL8m0TSnpdyXHUwMDExXCJF3ceM9Ioz/+aqYoLB7tv8glx1MDAxOXb3XHUwMDE5K4hcdTAwMTljmWzF3jydN5lcdTAwMDRcdTAwMTZcXFx1MDAxM1x1MDAxZo/NTlx1MDAwNpK0c7vix34qvzU+9iNxnIQ2XHUwMDA10jJWmWJoXHUwMDE3X9Ys7uzXU/Y27tW52cy3kYLdj5rgioC5dbjTXHUwMDBmXHUwMDAyXHUwMDAx4NonScpcIjfzSr5cdTAwMWNNyvVg3OyaPfpe7W5cdTAwMGVt/eZcdTAwMWQsq1aVr54z2cdcdTAwMThcdTAwMTYmjt2oYWFcdTAwMDe2ZVx1MDAxMpRoW+BFXHUwMDAypSF6qGs3N0i8WaFV9+fcJaVqv/Q0Ttpzl5PM598kMt2EZkNcdTAwMWE+X5w2Zlx1MDAwM95ax1x1MDAxM783+EFUkt689Xq3PaNNj/3pQPnwdHcyPMfhQ52Ggcy77690RzmEbfevpf/2zZbC/TVvrqlNQ2FcdTAwMTAngFx1MDAwNujZXHUwMDE2LUbirfGdXHUwMDE1dPOSSL0383ctvCt+pFx1MDAxZj9z49burZ5oJu0liNG8XHUwMDEzJStagUXE6uawXFx0W7nceVx1MDAxOG5N6TT235yDR2FcdTAwMTlcdTAwMTJcdTAwMWVX25HYqI1cdTAwMTZxXGLUur263HqfLmJcdTAwMDTqN4RG5iFAU4eu4+bA4sWd1ftcdTAwMDY3M9WrpZPOZL5RSFx1MDAxM2lcdTAwMDRoK1x1MDAxOChcdTAwMTNcYmNcdTAwMWVcdTAwMThcdTAwMTjzmrark9XXXG5AUCVcdTAwMTbaXHRNXHUwMDAwlGC/XHUwMDFlXFxcXNh8509sZEQr4r/eJUHo1PUm9basRY6vXqz7rTczmKhhyM9cdTAwMWRcdTAwMTL2985PgUWP/XHLsFx1MDAxM6ZfeThcdTAwMDNvxNBTir1cdTAwMTn+XHJcdTAwMWS3xPo3e1xcu+PYt89cdTAwMGIh1CSVbelBh5a3nKnIP5NjfN/xZ45cdTAwMWZDq/fQet38TTN9WUaGKe4p0it2XCKQulx1MDAwMjVcdTAwMWbXu+PzMrpcdTAwMDVXXHUwMDBigHcwtdlns0ycs1xcS1g0LS9cZjGvbEBcdTAwMTE+b4a5KYIoXHUwMDFlWPOY/Hhzp1x1MDAxNOk9Sb+w4sxIUVx1MDAwM1x1MDAwZVx1MDAxNDVV/eAkXHUwMDExbb78uu5PhXh9a1hy+LOuXHUwMDE32Vx1MDAwNlxcgDKEjFx1MDAxZcBl7faKdMFLarmjQrCzXCKdI/xJk2kyxHEl42P8zOD9vevvILLK+Gg2OZzoNPdenkKkPny5XHUwMDE359NcdTAwMTdcdTAwMWHVyj7ZgJq8KzD/epzZUjq2jFx1MDAwN53GyY6M5cfFx1x1MDAwNI+1ualcXERShSHug1x1MDAxZe53XHUwMDA0UFxczf6JXHUwMDBicVx1MDAwMkEr9VK/NbvFdv4ulqjus8DdOqLJ3oFccoDgXHUwMDE1fUpcdTAwMTjuLjemMcedlZc5vOfu/OnH/ZlJuW2wNFaeXHUwMDFjR2H7POdxzephXHUwMDFjLFxceMd0bbhcdTAwMTnQ1WpcdTAwMTP7kamkxftUuejKzzjpy+dJQTdtJ99cdTAwMTNkYSS5pro4plx1MDAxYZFcdTAwMGayti9cdTAwMGL2/OWl92spvO9cdTAwMWSr7EFIz5RmXHUwMDBlvsBm21bG7TH4baymuz6TopxcdTAwMDNcdTAwMWVFWlx1MDAxZvP+xznz650pXHUwMDA0XHJcdTAwMTJllbWg39nmNvb14lxcc+HvMb2D9d5YoCxruvFcXEGeaFx1MDAxY+bm5W/v19tXPe2hcCB2cNc64YlcdTAwMWGTu2dcdTAwMDNcYmRcdTAwMTVr71JcdTAwMTbDXHUwMDE2MvpcdTAwMTeSxVx1MDAwNnQuQ8fm78+81a/H02ReYqT89c+3aFrcnFx1MDAwMFx1MDAxZlx1MDAwMVxu/fnulKhgXHUwMDBiY+ta8d7Op+maJNzrZD1Ua15HXHUwMDFmujxvIfk6S1a7XHUwMDAzqEiIuqGb39lcbpqiXHUwMDFm91pktLumTVx1MDAwMLe+NFx1MDAxMd01g7RAiCi3vYno4d1v8aDeXHUwMDBlfTDtv1x1MDAxOVjqxOhDhKgmg92SXHJcdTAwMGWaxdTi70UqKKrelHp5f5yX5Tl8XHUwMDA2OzDvr7FJdNhnUs7EXHUwMDFizrd081x1MDAxYlxuRkLKJtLVXHUwMDE36VXCsbAotvf62CjnjsJ2iTAnolPDP7+sXHUwMDFlXHUwMDBlQsCVwaFrois8/MlMN+DMsl1cdTAwMTZoRlxm6eclxl+PvcX8zFx1MDAxOX/9N2f83vg0vjznj05cdTAwMTTCQ8LIvHcgr76eVKHbqe2PN2//m0HtKoNgNo5a31x1MDAxY9pZXHUwMDA2Z5yXtLRnXHUwMDFkXGbbyWrHc2SBXHUwMDBmLzht0I/bhZrnZfT6jfA4KFXSs1KP58G4w5z1UEE3xUFPh1x1MDAxOT7eu42rlmJcdTAwMDLDKVx1MDAxZojBXHUwMDFkiuzEQzdhT+Zmt5pcdTAwMDTQ71VEeLGqXHUwMDFj0kqSJkNfV/87n6EneVx1MDAwM/nq/oj9oVx1MDAwNZdcdTAwMGVO6oe4UVx1MDAxZpw/cFpcdTAwMTFv51NsOD+qSFxi8FkgfFx1MDAwZeG3d0J8cFvly/Hif7CXte945OFcdTAwMTFccrTUyjiVXHUwMDAwX6Q4Nk4jXHUwMDFmMH7h18y6em1u975cdTAwMWSe7IpcdFxuMY1X8nV8XCK+jK2rJdY31o+FjFx1MDAwNyaNd1x1MDAxNEp+dCzlXHUwMDFmUuN8Jlxc7KdcdTAwMDPvKuM7f2VguFx1MDAxNkVP6PlwzYi2yZPKXHUwMDBisntkpKVcdTAwMDebsZJcdTAwMGb7qX578kxb+Y4pXGaEevzO/rXpwlx1MDAxZWx2WZlcdTAwMWNS5o6CxOjGpjJcdTAwMWJrXGJcdTAwMTczWGVfO3LNXG7YP9tcdTAwMTCv/lxyoX/c2Kmx9z62NcSyP664OVGiu4nbXHUwMDBmiVx1MDAwMVtG8FxmIMe6QMxalFx1MDAwZlx1MDAxMlxuXHUwMDA2VOuhXHUwMDE42Ej6NFx1MDAwN1jANFx1MDAxY6AjyVx1MDAxZmcqu1pDNVx1MDAxY9L47Vx1MDAxZCBcdTAwMDNcdTAwMWO/cmesSIhvztLiT0rT/qfr2unDxeXhXHUwMDFlqm9cdTAwMGZ1V1x1MDAwZbknoJnxiXZ0XHUwMDFmgTFbo8p4XHUwMDA0fdhlXHUwMDAyhUtMftxrtaBcdTAwMGL7/M3s57CvZ0PK+WXqWyhJcvQpWV2swVx1MDAxMmkn3Fx1MDAwNt3kMGeV87NU7F8upWeKwe4y6r1cIpBkTFx1MDAxMI+q9s1cYnNHse7PdlxcXHL1M1x1MDAwMqXMnow0XHUwMDE1MsaxQOZhNmVYfZJ9uFxujsfTXGKoztNDgqF+XHUwMDE1XG7wWGitUqGXKeMsredSLFx1MDAxZY+1sqNcYlxuWfFcdTAwMTie2DTJ3vVEZC5cdTAwMDOASn1/54fs78dcdTAwMTE2fo/+zXk+blxmkeum8ohvrHWFL4boxInmXHUwMDEyNFxcfFx1MDAwNzfmQVx1MDAxZnIwdKQjXHUwMDE4hUcy+8qdXHUwMDBm+ZtHb1x1MDAwNObBRc84WZ+k7rRRNyNfPW72kPqBUVx1MDAxM6aM6lx1MDAxNn6xk5ZFteqS3d8x2fQ24PhE5UFcdTAwMTBcdTAwMDLfNMzlbVx1MDAwMjxcdTAwMWM8XbVFQokgUVl7eNNcdTAwMWZcYlHDb487QVx1MDAwNkmjNDA1un3dPzJrz7JLcrK+Zn4uesF+vebJ0nj5N0d/XHUwMDBlt97z6zxL8eyOqTcnXHUwMDA2XHUwMDE5tFx1MDAwNvJcIlx1MDAxZYxcdTAwMDNcdTAwMTE9gl2ddbOO+v3of+94Ylx1MDAxM05+QbhQcFx1MDAxMp0w2WhwQYwkL+CClbMwU96HplxioFNcdTAwMWXgX1tx/0ayy6xKXHUwMDFja33nUEyM93vIsT0xXHUwMDE4+j3b8eJQfFx1MDAwNyrCIT3hm24jXHUwMDFjpt7vP+JcblnxhPVpT9TNd0gz5pfsQvhLR2lcdTAwMGbTrZ87rNTP11x1MDAxN2N22Hsgf+9cInO+ms/A8LWQmuThuCAloDx+quVcdTAwMDCRXHUwMDA3orT330HZ66+PW1GZXHUwMDE2XHUwMDBmXHUwMDEz471RbXlpjO9Y5Fx1MDAwNyAr6UZx9+nbXGKdczFcdTAwMTnSL0PAOzuyv22Gad1rXHUwMDA02WUwUcpMfNqfXHUwMDBmdzGPN78lXHUwMDFiX0itzNXBzdaL0/D3IIu2XHUwMDFkTaq2wo13PtAm5X2K2fzto/tygZuzRX+eQq5SXHUwMDE5Jlx1MDAxZYrcmunoSGWnRNj4XHUwMDAzYzwyoHnp+U97/H/x+jFcYqtZJ1x1MDAxZZMuPmNCa8H61qlC7JE6tiPTc1x1MDAwM232XHUwMDBibdbywHFcdTAwMDCYMchcdTAwMTAmQjI6NryxOdb8J5Zz6oOipVx1MDAwNlx0ZYozxkSun2f/NEhcdTAwMTZcdTAwMTPM7pNcdTAwMWaqxidilDbVw6/0bNvej7juW4XwJZqkLZv6zlx1MDAwM8RcdTAwMDSCYeQsX6Aguf8sv+5zy25cdTAwMWJHZXU2PiE0lT0wXHUwMDA3XHUwMDEx0o1BzJ+F6eZmRahcdTAwMWTIb1x1MDAxYzVs9S2Op2psbP2k+NRcdDJ8cOg1upHjjLtb3F60N5tKwsJcdTAwMWRN2/Njb1x1MDAxMzi8mHC3t+BcdTAwMWFWzyGibS2V7eOUJok2SIbFTIxAn0VXj8R3g95cInePdNpn5LWo8ehyo8LysrDX/IJtmkDXXHUwMDFi44+BXHUwMDA0XHUwMDAzllx1MDAxMDb+W0OGlqJcdTAwMWV++keK9qtcdTAwMTVcdTAwMTiq62CMrCGjyz8xSaJYL1x1MDAxOVx1MDAwZcAxR/rSPsLvxUnfX2PEQJVcdTAwMDbN/cc/jMi4nzFsXHUwMDFiWZ7a8bbAXHUwMDEzrpEsXHUwMDE0XHUwMDA2XHUwMDFl+M3mKM40d+YqbyZWdyCkkij8Iaxcbp/C0ri1KVPDOjN0XHUwMDE3g1x1MDAxN4NyyU+WrSlRT1wiq1BcdTAwMTRcdTAwMWXyMXX6aNW+i1x1MDAxM1xykI7aWbp/QMwur/iPXHUwMDA2nTzuXHUwMDFiMCf/9Up+ar+2+fXxXHUwMDE3WfBCTpl8XHUwMDFjlPXZq3RERFxmz8Anso3MuIJqvX9qv2Pc6C+fe44+I05KnLqbWWNcdTAwMWPiLbxGl3DTUlx1MDAxYitfXHUwMDAy/D7A2mKe205cdTAwMDe2ulx1MDAxM1x1MDAxMbf0b33YOlx1MDAxY7+3mlx1MDAwZlx1MDAxOXTrXHUwMDFhs5PZusR98PpAv559dU/SnE5HZlx1MDAwZsdQtnAm6/f5X03BKHLGzrkldEjCjeB8QZ+bZaDQpfF7sGJ/a1x1MDAxM75r03zfWX7XJv2uLX5GVPJcdFx1MDAxYltcdTAwMDRrnY6K61x1MDAxZDrPSPrAodFcdTAwMDSDzcuO9DcjplVYgIp8WkzrL4fPcdiTU9piqJLTNiyckuPmO4WzXHKtx1x1MDAxMVx1MDAwN0tcdTAwMDAjskbztvfWtFBcdTAwMGZ8XHUwMDFhS3oz3z2y0O9zjFx1MDAxZUVcdTAwMTlvYFx1MDAxNnxH9NdcdTAwMGVY40lcdTAwMTnXVUyE1Fx1MDAxM8qzw7lqrGtcdTAwMDCOK4Yn0FVcdTAwMDInR+20309cYuSn1fSXzJd4TElehf6LYz2GXHUwMDBmVPKLYzehSE3mfc2nzofiXHUwMDE1kFx1MDAwNWOjXHTGRX8zq1x1MDAxZn4/PNhcdTAwMGZ0/s4lfSpcdTAwMWTDXGb2TVx1MDAwYvJwK+RwqSShLU9cXK9cXOCZ4Znd21x1MDAxYoC96VaA5q7ftPVcdTAwMTH3Uj4/46A7pH4g+eFBdShcdTAwMDEx9bM1J1x1MDAxZkzeXCJcbolcdTAwMTQmm1xiX8hcXOm2uqLcXHUwMDFjKZxmkuabPrxBYVx1MDAxYi7sUiApf/ONy2qKZN9xkFx1MDAxN3XJgNq/cdfuIFx1MDAxOGqyZE69aPhcdJFCw0Lbs92ueb7shvDJLP/vbp0hsXVcIkZxno/5MiQ4Wk9cdTAwMTapdFxiXHUwMDExm1xijNZ6eu30I3KWh5CO4UvBlZvnmOOOLN5p0Fx1MDAxMFLZ4EGLaFx1MDAwNeH2zvSsalx1MDAwMUX+vDfRt28wTpI561rGxNqpWibWna1r9oKgXHUwMDE20mfTxHr7JLuNp95cdP/b88K2n6b48o/9i1x1MDAwMTa1XHUwMDA3aSlcdTAwMTO75MnfSVx1MDAwNTChrWf4fmxcbnczVChKy6H738w56CaI4PDFMz723k+pXidcYvhs0oqZ6SpcdTAwMDO6s3pYgVxid9BcdTAwMTNcdJ2cfFx1MDAxZGnzXHUwMDAxIM1n03Xmq2fH/iokYNiKJFY1fVbDO86nRVx1MDAwMvbswFx1MDAxNKmlp6HvPe252PW1eE1BXHUwMDFi7rqDJTV+/Vx1MDAxZmHvtewoXHUwMDEzrFx1MDAwYj5cdTAwMTBcdTAwMTd4d4lcdTAwMTHeXG5JIO7wXGLv3dNPsfrfO2ZOxMSJjuhuxdKSqorMz2RlXHUwMDAxXHUwMDBisy39uEqN2iZcYobY7ZOA74VO4eyRIFx1MDAxMoXocI6fJY9mOfBcdTAwMGZcdTAwMThpzd9LedxPleE6dYok7v18Pran2Fa9LbtvYv/9XHUwMDA0cFxyV11cdTAwMDOGj39+gzRcZtKuYtu0XHUwMDBisVx1MDAxMFx1MDAwZttcdTAwMTXaiFx1MDAxY6eIaFx1MDAxObNuXHUwMDFk17FcIruRblx1MDAxMlap6HdcdTAwMTdccltcdTAwMWXDXHUwMDBljWfYXHUwMDAyRka/4VTK2YZCvz1cdTAwMWJSdFRNg8FplvDkufuedU+3KIpcdTAwMDen8O6vsIlcIraeXGL7yZfKuciHXHUwMDA3R4wvbnIzXHUwMDE321x1MDAxYcBcdTAwMDRw6XinXHUwMDExsapyIObn5aHltcBZXHUwMDAzgVx1MDAwZVx1MDAwM4L83lx1MDAxNrmFUY1dcLTodK4+fmGD0cGXKHWypoR2+LKLSJmDRVwi5OqXcGt833Ke0LXfpkvoXHUwMDBlhUligK8kv21PXGb3oy1iRUmsvFA8X0DIa7gpI1x1MDAxYyxcdTAwMWWhqrmW8zGjZqlcdTAwMTFmXHL2XCJfbbREu1ihZ1x1MDAxY7J79Vx1MDAwYlx1MDAwMmgvXFzXyY37nDDPi71SPFx1MDAwNIrzw1x1MDAxMarKUoOhM2VHKrPhyVG0zX+aqm3qZVx1MDAwMGJcdMCb4HhcdTAwMTiwuYJcdTAwMWInMeDf3jJUSp+7UqORx4fLn7ZrSC9VXHUwMDFhcCesXHUwMDE2rHjvQsxcdTAwMWGCv19PXHKyyuWB0ii6XHUwMDE3UCS0xrRoJo2qZJCs4WzCtoZcdTAwMDWkNM/HspMxMLJcZmZccp+FMbFcdTAwMDR9+mksh1x1MDAwNVx1MDAxYzTWkHlyLplcdTAwMTHW0sF0XHUwMDFkz1x1MDAwMJ8m+yU9WJvdRTAtSkh4bi2htsXlX8FcdLgncZyBXHUwMDE2zPFiXHQ42XK4ZrZcdTAwMDRo+8Gi2vbgXHUwMDA08DPY2lXOdV1dXHUwMDE1OIGS8Vx1MDAxN/Nu7CSq302vdp5ZeDtWtmxxOELGXekvWCxcdTAwMDHDnlx1MDAwMlx1MDAxNZdULvFkR9tL5Z1qU5lwjMsnPaZZ0y1i0tdYXFxcdTAwMTBvvVx1MDAwZiymvPcqrVx1MDAwNf1887b/4GlPXCJcYufNgbMt0Fx1MDAxOa5h5vHJkvV7nlx1MDAwNSpcdTAwMDaZilx1MDAxOFx1MDAwZptcdTAwMTJcdTAwMGZcdTAwMGX3qsHAXHUwMDA0mOd+XHUwMDA1hK2Q7CFcdTAwMDLQuUBcdTAwMTcoSDHTXqG74ZZcdJ+LfcLAITZa9YXXQ9Pnw6JcXC/j21NcdTAwMDZcdTAwMDGpXHUwMDFiWssvXHUwMDFmLqGMx1x1MDAxY6P1r5Ipfb30msZcdTAwMWZPN1x1MDAxMLFcdTAwMDLlJ1x1MDAxOVx1MDAwNbLA3J9b/jGDtZeksW1FKfT51ek8+YuvLdTJ6XPoyXR8aMuWXHUwMDA0zlx1MDAwMuf7lu/511mDXHUwMDE0pLNcdTAwMWI72ZuWjYKCLfhVsYG4UFRFPuLtJXKVXHUwMDFi8Vx1MDAxYedcdTAwMWG9tsqEyD1cdTAwMWVcdTAwMGb79+U4XHQ5sGqyntdSKjSkw7HXMlx1MDAxNPkurYpHP+OT36qo/lxcf3lVVEhBcEaaovDSnrrX6e9cdTAwMTDSPcV4x2ygy0dsXHUwMDAx3PrG7uv7TNY8XHUwMDE1Q7SRMDJOXHUwMDExJ5BcdTAwMDPBz+ezXHUwMDFjl9Qumymwk6rr2LF8iC9cdTAwMWPSXHUwMDE3XHUwMDFhXb/QXHUwMDEytyS7sZ93XthLXHUwMDA3q3iK/vzPt/lcdTAwMWXed8xcdTAwMWVOaSdZrvSM8lx1MDAxONbUyVx1MDAxOKSbXHUwMDFm2Fx1MDAwZsRcdTAwMTfwSk8gITgwJ+xXXHUwMDE1bKtKjys0iOSL4YPf4pbduSWOTPQ2oFmaTDJcdTAwMTZcdTAwMDeHspVKXGJf05yjRVwiXGKC6Fx1MDAxYbu+amb+fkqe98VUXHUwMDA2K1x1MDAxMZZE/eJcdTAwMTdcdFx1MDAwNDbS5bVgSewlcuvVm//phFx1MDAwYlx1MDAwN0bZ8ENGTtGYxWxVm1JEXFyDd7jBfmq05DLBXHUwMDFmJChttoLUIM1/aHT2icGhrLCKZL5ujreDZNjgXHUwMDA3zVx1MDAxNDKM60+isehhe631wa2Ir6r8upzVooKrxP1cdTAwMTD98Vx1MDAxMPD7/svk56HCiSY2689cbmFcbteqXGJ+v/TyZVx1MDAwN6m9spDfi827uFx1MDAxM0qYeHXvyq+MwI00MPDQh/SLnq869GZqt1x1MDAxNVOl3+Tcr6iE7Vhqfcv1uf/Sr+hMWD1oXHUwMDE1gNz0dyGdj1x1MDAxMOeeXGJpwJLYdjj19cVRmM6hRMNnXHUwMDA3XHUwMDE16Z7wXbZzR9Tb9Fx1MDAxM6PxhSTJUKbo+PigyrZWc1s1ezH3XHUwMDFjx7Oc9kvOXHUwMDE5XHUwMDA0XHUwMDFmV/x2jk/5qLlcdTAwMDa8wlx1MDAxN4xcYp6DXGYoi2p+X0w5rUmIXHUwMDFlNIngXHUwMDA2uDicyz2kmN9cdFx1MDAxOesuvu3EXHUwMDFl1dyqXHUwMDBixeVcXFx1MDAxZlN3XCKYV7rn0VxiJIVcdTAwMTiB26QgjyiBfsR2PcPkeHpZK2FH9WimuDAlS2raN2xuI3lVMHSw4kQ7sZ5cdTAwMDHTU4Yxii6bqeOMNO/QL513XTJpQk5J3Kch8FE6QV1DkOhmQncsLvJcdTAwMTXAXHUwMDA3TuBcdTAwMGaUQrouXHUwMDBloVx1MDAxNYqAuLHf5Y/YXHUwMDBlcJXg+Vx1MDAwZa4/XGbQXHUwMDFmXHUwMDFjkLlcdTAwMTXBRGiHs+g3z6Pn+1x1MDAwMEY+4ttJ+1x1MDAwNMn8QFxm0jOcXHUwMDBiRu5YfkhcdTAwMDVRpK2n2IvvhVx1MDAwZTB2eE8tWyeqU1x1MDAxN1hTuy6cIdU67aauXFy4QSiEaFx1MDAxNNFcdTAwMWKPzO079r+UnsJULI7ca1x1MDAxOJXcyLJcdTAwMTRcdTAwMDdcdTAwMTNcXNJfdagrTVxmd459XHUwMDBmf3o+y1x1MDAxOSGVVVxcKcRUgJ0xJVx1MDAxNDqMvDLqONfvo0ZgLGQx7lx1MDAxY9l/XG4wWYF/msWN1Lzzu69bjnCK3eGnLaApe3RWrH1MPXRnNXBcdTAwMGayL7N/2DFXhPKFVlwi8aaGWeKUqNdAdaq3IaJcdTAwMGbuiLFfysDXXHUwMDFiYrNdy2j5+ntcdTAwMWWsz/tcdTAwMTFcdTAwMTVvXHUwMDAxvKz3UTvCLMyR5dlcYrmCdOVcdTAwMWaG92GMvbJp57qKvGOJlvt4xYTDuYnansWusaNEtVx1MDAxMnfYty5cdTAwMTfW3IBOJJSWTy6ooXB4qnJTXFyrVohr7+afyGA48ZTmXHJrL+NcdTAwMWQ6dEBbS1x1MDAwNL9w+Fx1MDAxYXJsMyCBPj1EYSroaDHIpe7tbE6V18dQLKcnXHKpaiPJXHUwMDE3efNcXN3Y/ijir8jHzDKWruH1k6ZcdTAwMGbOvHZcdTAwMTNZv/ijV/FIeD9HXHUwMDFhfUdQKtVcdTAwMDaQXcB2SuyWP1x1MDAwMF+95n2Trtc515JkcGu2xWZtfNrNuZ6MfVx1MDAwNIDt8bn0XHUwMDAy/FdcdTAwMTZcdTAwMWRcdTAwMDTGXlx1MDAxNO8nWOP1x1x1MDAwMZ+f/MVjdGtcblufS1x1MDAxMqH7XHUwMDE03s9cdTAwMDD2fihcdTAwMGLPcTTnX4Nx30ZPzPvTeYOgdF1gnsSlXHUwMDFj6K/eY3M9fttcdTAwMDcynCTXlnhcXJPplVx1MDAwNlx1MDAxZMk0momeV3tcdTAwMDYhvXqfua/MsJyTXHUwMDAzWFx1MDAxMvhIJlx1MDAwYnfX11x1MDAxYVx1MDAwMeWAsZIoWVs2XFxcdNpwkDBcdTAwMTNF953HfWhDLSVZXHUwMDFjXHUwMDFhdFu0YVx1MDAxONFhKf/KlPRW9CrjLbk6gMUtXHUwMDAwJlhSWzrEn96J53wpbfyRnu1cdTAwMTG/XHUwMDFmXHUwMDA1tnRcdTAwMDdWQ9Cby1i4XHUwMDFjXHUwMDE2P85ymHtk3cJcdLqW/O7fwb2uSGvHadYn8bFGQFSTUj+/32Wz+Vx1MDAwMm9E6trLRVvfme9oc2lS6vvcWFx1MDAwNFxuL07CTFx1MDAwNmYoSklcdTAwMTG5mcb1sb215UXceEdiMITjcXQu4YhcYpn8qaA82Izsm4/TuEBcdTAwMWXTWluDOFwif/Jh8Vx1MDAwNsG7foirXHUwMDA3SSxcdTAwMTTFrj5cdTAwMTBcdTAwMWV/xJEy6OpcdTAwMTOCoyxcdTAwMWLCjGF/W2Rumlx0uc7qpfB6XTeWcDzvXGZaz1x1MDAxYqPcNsjTXHUwMDFh908xpN6Xej93r+Zn6Vx1MDAwZqtZTXxcdTAwMTiKXHUwMDFmYy5gyYaRivWHJYv2NXr5lDTPVMIwNLtcdTAwMDbLzDTUoM736VxcgeFcdTAwMTCF97j9+1x1MDAwZUNcdTAwMDV8wndNpjJ3XHUwMDFjf1x1MDAwMb5cbjpcdTAwMTc8xK2bXCK1y2i4RVx1MDAxMNhzI4j0W2dcbn48UIi88DnXiNtcdTAwMWZ/88L3J1x1MDAxMDTHMtLPtYmfVXY8XHUwMDA167zYTjfXxXDMXHUwMDE5Nyk6v96ceJTMMEViiFx1MDAxY4VOI1x1MDAxNtbxoYVcdTAwMWW4/zuMT6hV0yhGK4JcdTAwMTeHQFkvaI3rb/FcdTAwMTarqmWU1OpWXHUwMDE4dojnnr/zTVx1MDAxOFbNXHUwMDE5cZO7IVVwX1x1MDAwNMfZXHUwMDAzXHUwMDEzhKdcclx1MDAwMEY1VGB6N080XylTY0XHXHUwMDFlNbyOz5wlj3dcdTAwMTTg7W7xlfoxXCKI8YLP0LTk409cdTAwMDOVMuctpOY3rT32hvP6Rk547lx1MDAxNNCX2syb4lx1MDAxN73oYbBjjy3FSWV6kZ9qbX/UcFx1MDAxMOE6tCtepbzDNltUqobjS0tTXHUwMDFh4faefp9f3dzBqDheez6kN6IxtmW1tTBkaMCIernSQP1btI5cdTAwMTNcdTAwMWWu4HFcdTAwMWZPQ1x1MDAxZUM10Gp079fP4kW8VFVcXOe96VaQ4Fxij1xivCVKXHUwMDFklfYsk8ZcdTAwMDY6riR9Ue6KfqEno1x1MDAwZoVFalx1MDAxZug8QFg5b5f7wzPd5sZ9Wz7JWEeLRUWpSenR/rDliWhcdTAwMDe+S3EnQ0QgXCJcci9HoVx1MDAwMVx1MDAwMFx1MDAwZv1cdTAwMDbqMkx/XHUwMDEzTsl0fynk8mr7XHUwMDE3eSrTuyWvXHUwMDAw6yGd6VwigSGm5SH0psMhq/TKylx0QJLF0Fx1MDAxNIxT+Fx1MDAwN62SvJqVWbT+uEJcdTAwMDTmmVx1MDAxM9OJv4I/XHUwMDFkU1wi73teqkzELUHBRfdDJ9LMU4LG8nQqW2BgT57daZj3hF7G5meClPfnXGK8q3AyXHUwMDBl4Vxy87u801/6XHUwMDAzWLxBXG5cdTAwMDevYM5cdTAwMTFcdTAwMTFFZ1xyP7spfPaXs5DvolrSSnSiV2hcYlx1MDAxMrKN/ol1nXvhVz7uYG5cdTAwMDBvU0FB0pA1XHUwMDFiO52SXHUwMDBl5PiHPHJcdTAwMTL4tJ+L1NSxwFBUsqyYb2j72WBUn12ztfJmtyu+5dlidl0jz1x1MDAxYv77vPG2uXNemtvA4ORwynA5xmGyZ3t6dyDvsOLJOfhcdTAwMDVarVx1MDAwNXtcdTAwMWJWgSfCXHUwMDFke8LPLYBZXHUwMDFh6NSg0FAnMOvwXFxcdTAwMWGvXHUwMDFisZMvfXD92DbLXHUwMDE1XHI92sNqmM4+qouHPt1cdTAwMDfrbHSvl/bqxtxcdTAwMTNdYmVcXFx1MDAxOFx1MDAxYYZHID6NKdFcdTAwMGJUyMhjplx1MDAxOd6iXHUwMDE5KHHQXHUwMDEzWrfXlr1sXHUwMDA1QlZ9yr8zZqX7t1xi7+e3iOuYNbV5x5gw3zGWWqF9xXQ7v6aO5G3gXHUwMDE39Vx1MDAwNDG9mNTyxFx1MDAwMUZfSNk0QZr5XHUwMDBmXHUwMDAzRFf7aK9cdTAwMWGbXHUwMDA2XHUwMDEzq7zfOGZcdTAwMDPmXrmaTOOoPfLltf5cdTAwMWVv0ZriLPWpWsWbyD/la4hIXHUwMDE5tStcdTAwMGJ4XHUwMDE4sCpcdTAwMGa//lx1MDAwNZ7wTr03nlx1MDAwZVx1MDAwZjz0XHUwMDE4c8Ncct78XGbs9XRcdTAwMWKLNUqbM3leUY3HQ+y01Vx1MDAxNG7M6lx1MDAxZPCvJaRcdTAwMTaQnEo0XGKUtGWTgdi2xLxaXCJvRPrXleBcclx1MDAwYrrGbHlztbQ+XHUwMDAyXHUwMDFl7Y10rdNoqefpdWsqe0BcdTAwMWT82ybhmVwi77Y1rSGvXHUwMDEz0/5+9vGHxWo0ha/z1NaGXHUwMDA1TFx1MDAxNPFJbcHIVrlUfZRoPzdcdTAwMGKEx+tcYuJn1vdDXHUwMDBmu1x1MDAxZlx1MDAwZYxcdTAwMTkgXHUwMDA2xoqvatmMXG6mXHUwMDA386QqXHUwMDE0R/2X57tcdTAwMWXl9jdXr+3vTfxcdTAwMDBNw3e9I4Uy82JDSNw8qEWpXHUwMDAxXHUwMDE45cKs0dV/jlx1MDAxMmLEw0LEYHnk7fHm7tzOXHUwMDFlOFeyKpG+3Vx1MDAxZlx1MDAxYr+XpP450kAumEtlXHUwMDEyXCJTPa1Ga5tcdTAwMDN4NJ5cdTAwMTZK+KuNKFx1MDAxNnxoQFx1MDAwMVZWSnynaPfmmK90XHUwMDA1XHUwMDE2LUJcdTAwMDXyJmRcdTAwMTPojFPWbmnd6Hi7XHUwMDA2XHUwMDAy3SXAevO4rFXt/b2F/31cYrpcdTAwMTC/vc22vI9cdTAwMTaGOEV/QYBcdTAwMWMs4/t2zJJf+GH+vo2QPiU/4VjO5f+uk4ZcYlYxpjsqRjNgwUUk9JBfpUvDXHUwMDEz8YNoPLsyICZcdTAwMGVHXXfwL85YTbVSsvHhXHUwMDEzikVPhMEze1x1MDAxOVQp1rmdXHUwMDExfcRd6Kg8XHTnw6JXJVx1MDAxM2RK2jVlQavC3fVcIrG7vbqNpca5/71+cVx1MDAwNZBFqfkhZ6OniG2DXHUwMDEzKqe8XHUwMDA2ToZ3i25cdTAwMTA/mf15bIh4XHUwMDFmXHUwMDA3+1x1MDAxYq/ESJWQWdV7mlx1MDAxNPLTXHUwMDBlvzdMuvOZXHUwMDAxif3BjeY5Nvk1qcnoScT+87D4lVwi22uyPHfuXCK4tZ/9unKIhDSjXHUwMDAwI+NcdTAwMWLT6M+gYIBcdTAwMWZWXHUwMDEy7UVoYCHvUVx1MDAxNcvXh1x1MDAxYnzkm8RprcBcdH6M0eH0mj9YPe6eSXCst5ah589cbjObn7NJXHUwMDFjdKFLJnJn3PeVL/9cdTAwMWKr8sdcdTAwMGLLjF5mM1x1MDAxYammpiyxw+iiICtcbnFrTsVnVVx1MDAwYi1TuuNdn7mxKi8/u7E7sUbZnsJcdTAwMDO5/oKb0Huggk7oomMn7TF8j8N+Y21sPYV43Vf8h6c8eaBcdTAwMTA9NfZcdTAwMTbjTmHjXHUwMDBiXGY0XHUwMDE2TrHMvmQ2Ni8xiCWBXHUwMDE5k1bZ63x1gETfMpZurKPIPIHbuTt3uc1cdTAwMTR/uLv/6Vx1MDAwZvXWXHUwMDFm72y0XHUwMDEzSku1hKFcIlx1MDAxOVx1MDAwMmNfgrG6WHSfjPDZOl0qpmZcdTAwMDAjj+KvXsFcdTAwMTVakLzaXCL21i3wdDPuu5XwXHUwMDE3+WQzKFxi8fTCXHUwMDE37qLzXHUwMDEz6Vx1MDAxOMZcYkJcdTAwMGL7Ynk4hvv72GIwk1x1MDAwMnhcdTAwMTLbT3B1PchcdTAwMTBIp6x3LjBeu11cdTAwMDStdNP5e3FI2K7AnEGa73S6+LmPktTbho/Ab2A2t3VSvJ40oDBV5Fx1MDAxY+4hRPxXusNcdTAwMGXIaJ5bXHUwMDBi4VX3Rlx1MDAxMOiaO5adXHUwMDEye1x1MDAwNt4pz+Z4zjCeSM1TjODMhjlcYl79tVx1MDAxOJpTv3WLauhcdTAwMDc3eC9Fazs2XHUwMDFhm6RqXHUwMDA3yTpQYaWIIFx1MDAxMlOkXHUwMDE5cNf64NkvZMrfg2T4XHUwMDA0eX2qLKK6aVmc39k9p3phS2jzlKMwdVx0jpH1WFBhzPbQ8WVcdTAwMDXzXHUwMDBiWHZo53cxWXpuVHrWf6kyXHUwMDFiIFx1MDAxOCzOoFx1MDAxODxcdTAwMDXXhrurhVx1MDAwMC7D1pjGwS5yXGJh2EiqlFx1MDAxY3owTZTn/cjPPYuupVx1MDAwNSR6aCHSfU3kXHUwMDFmXHUwMDBlOCxcdTAwMWTOqH58Mu977Xr/XFz9pCWrLssjmXpLg1xcwy9a08Z9Te13Zc+9RS1Ar1xcI4L3IdZcdTAwMGIk0nxN8nyVtjHbtbtcdTAwMTZcdTAwMGVLvYXX61sh1O/jW8X+ObdELnG6woNYQbJ3nm9VzMRcZt69rjKhYNuxLaG3in9cdTAwMWGpZKly54TcXHUwMDFiOM7C4sdcdTAwMDXTuD9WM05fgvu+aFQlXHUwMDFlzPDGS+X8jDtOksfznzapXHUwMDFmMVx1MDAwZnxcdTAwMWSiIIlpWDKlK0JcdTAwMTRJ21x1MDAwN/3Us21ccmT4e2SDYMH+YdBrmTIgXHUwMDFiYYhE5qg1t9Njk3kwutP3akeGLMJit1xiXGIpOnZoyM9mXHUwMDE4+E9cZvhPSVx1MDAxMFx1MDAwZZ6T8IGi+P2u5053XHKOZsBcdTAwMWZrXkaGYSBcdDpcdTAwMTEqnbTpdTqfTJxoNW2L//KdZyRimtxcdTAwMThcdTAwMTCIZuZqj0paNfeisK7v6I1cdTAwMTij46zxTNL5OrFcdTAwMTH0PeYneVxmiNOXpkumsFx1MDAxOFx1MDAxNiHuNj7ZUO9cdTAwMWbIXHUwMDAzXHUwMDAz2srXQHyfVu5cdG5CXyzgbbTwr6IllMbE4sa4gFruXHUwMDE0s4Ts8rnDXHUwMDEyWf/xj/9cdTAwMDHaO+tcdTAwMTR2fc1/WvyubeDpbOw0XHUwMDE2p7JcdTAwMDScXHUwMDBmXHUwMDAz5ZrnV1xu69esnW265M79y91eOF5xxD1cdTAwMTdVwsWm9cLOw7W5Rvq1fFx1MDAxMKTUzniqf90lirdf9C7sXHUwMDEyfUh0gaVCXGZcdTAwMDRl/pxcdTAwMTm0Wbvcw9bFzVnDt1+sI0186Ydkbo6f9LNsOa7Y/dZcdTAwMTnmK3wlX+Nxc1x1MDAwMH9zgnB9y5RL7u/eb06A44fdl8hwYCg95XGe63JrndRHj1sqV8HPX1xuXFzxKni70D/OiKzLvVx1MDAxOV976oTHXHUwMDBlXGK9dpdF/vrSWEvFR5ZiKERHzldQXGKbmjCFLV9cZtJnWptdJThcImKHNtJcdTAwMWFLOdMp4p9w8L5TXHUwMDFiK1U/XHUwMDEyKWu83N4vLVGc21xiqyx2yWGWoVNzXHUwMDFkNtJ5TGu2dlx1MDAxZlx1MDAxNXyj6FxiQMew0PU2K+72Lu1dz41cdTAwMDeKzVx1MDAxNVx1MDAxNMfYXoCTOTRYXHUwMDEz3pxcdTAwMTBe5Fx1MDAwZlx1MDAxMsN1w15cdTAwMWaNZVwi/n98W7xcdTAwMDe/s75WlemeXCKQntZHc5t60DpUaYXvMqXH1L2AaiwzLsRqcp7YLkVE31x1MDAxOJ7aqZ1YMVxiXHUwMDFj5aJwZ1k+r4pcdTAwMTPqXHUwMDEyr1BcXF9LRIRcdTAwMDAjojh2Jlx1MDAwMVx1MDAxYfDR1cyQV/TkPbiAIEZYXCJcdTAwMTBYXHUwMDEz7YPMXztcdTAwMGXcT5NRkVx1MDAxYVxctlx1MDAxOfq3cVx1MDAxN4Sz4ThcdTAwMDNzsWU3bv9yXG5aMfiiN7SkdS7qm8Q9xeWfwlx1MDAwNoP1XHUwMDFif4GCr80yXHUwMDFl7LxcdTAwMWSeKnRiSlx1MDAwMTlCiP+4XHUwMDAyzFx1MDAxM0Cz7n3JXHUwMDA1mSt9XHUwMDE0n8q3bm2tdvpLlzrcYWaSYUhccrG+z71gU1xcruU22WM/XCKX9Dl7R+7QXHUwMDE4XHUwMDE2t9gq9/BcdTAwMDP9sVx1MDAwN/+BYICnscsguVnASaZ8XHUwMDBlXHUwMDFjqfw3LlewYZmAnH7IXHUwMDA34Mg6Yol1XHUwMDAzXG547d6vXHUwMDBiTMXT9MFKgZZfNFTBT4emSd1nY/jxunueXHUwMDE5j3o9/mrQpitcdTAwMDVFa7eGjuZSmNeM3OvWXHUwMDFhpFh44bA+PoEpqH3XaPyxJFHMXHUwMDFkXHUwMDFh8lHxj32Om8BcdTAwMDVcXGlrM0ZcdTAwMTDD/aCYOlxi68VaOvdQXHUwMDAzXHUwMDBms8Fbp1Dp5My0clx1MDAxNs6SlS7XdYt4SLNcdTAwMDSKMn1cdTAwMTLpmjacQNr8aVx1MDAwNLHo7+d6ulxy9c/fXGaFq/ba8qNcYt/oXHUwMDAxXHUwMDFmwXj1w7tJYj7ws1x1MDAwMc7j8TbwfXJP/q/uzKVcXPM9k29PrVxyXHI031fnmFx1MDAwNjdcdTAwMGX8036c7Ct2zrW2UVx1MDAxMnnSIDVcdTAwMDJcdTAwMTl/XHUwMDFmyLNcdTAwMTMx0/NcdTAwMTTlIyC0d1xcIXDyw6s++edjuTqke6KBx2BYKkp86mCwUVx1MDAxYiHwrlBhXlx1MDAwNGnnQoBeR7DhezvWRK7EeWdbf3XL3+9cdTAwMDDwitdcdTAwMTiA8Xt9u7tcdTAwMTbjICRccst9f4hUk7FM0ZBcdTAwMThcdTAwMDN8eZg9XHUwMDFiplxihTbpseGK4Fx1MDAxZVqmcI+cm6NTXHUwMDFk4nSmPubPJ1qQKXJ+XHUwMDAxXHUwMDE5zMj01Fxid50/6S43PP3VJYRvcnVdoXaK+7fUWIr7K1x1MDAxMfx60cum6zOrrj9BS1KLjdx3cdHvlI6Ez1x1MDAxMkl1XHUwMDBlol62JHahXHUwMDBmXHUwMDAzxWHixJVcctdTL16Ti9+B3JB45M71flx1MDAwNl7vXHLcWv6vPrBd7SaD1XcnXHUwMDE4wZNcclx1MDAxObc0XHUwMDE5zFx1MDAwZZjW6VVQgLf/fvuuv1x1MDAxNsVX8DfNRE3vtKdBxyokI/tcdTAwMGZcdTAwMTVVVIq72duYSr5RXHUwMDA1pKfBp3VhR4RcdTAwMDUjzMDbjWtgyFbJVlGardRcdTAwMGZgg4KrXHUwMDE4XHUwMDAzmVx1MDAxYtJYgOSQMn/TaP9ozXOoXHUwMDFkXHUwMDFkX4DuOfvwXHUwMDEzMP1cdTAwMDWA1YO31dzzzEaCs1x1MDAxZXfbhqBa1Krvfu1YXHLEj9jfWPy7XGIpvetSN9ZcdTAwMDK9XHUwMDE41t1cdTAwMDOjfj/reOeKyFx1MDAwNlx1MDAxNcpeg1x1MDAxZbXuVkM2JYVcbpjPrY/r7l2m2vmLm72LP/u0vjGv+0Gh/XuT79oxjeIs9V066K+hypyGXHUwMDE56mvdXHUwMDFmdH89JOKYlFx1MDAwZXqiI9CsvlHTa+hm0WXaz7ylY7ssRlE8P+X6WYKOxSBcdTAwMWTHtzqbPvTqyax0uVfxlyd0qVx1MDAxNoVNrVCk43d8if/iaz/JTl5cdTAwMTVcdTAwMGI/YTnIkdLJmVpZXHUwMDE0n/34XHUwMDFkp7nbXFzO5ON8gPmrPKfsP0JVplx1MDAxODMpT+HMtaMmQKH159dcdTAwMDRQSNnuxK1ipIRcInpeyNL7RcIuy7q0rUFdsMCevLZs9IK8XHKw7pih295cdTAwMDftKaklvzlxQpA2XHUwMDE4xERKOGlU/+p+g3PX7iEoMpWfzbk6c3tqXHUwMDFjKq5OXuC5WlP3QFl20miomNn+3lx1MDAwMHCwosFcdTAwMTiVboHRI2T38adcdTAwMTUj1Vh5nsrq9F23XHUwMDE2M2MvplSZcVx1MDAwNFpj0TJXqo1cdTAwMWXVcN/z38t7XHUwMDFiX7LWd4HlmEC3UPiJ6lFcdTAwMDVb032TJCtcXCnjYi+j4nxsxIbv1qW0aF3++30qUvQ+MGRcdTAwMDZSebKhkIg3IcZxJnHw074gI70wmtBaT76atpDMp6vz7lx1MDAxZEtl2Nt2b4JBllx1MDAwZphWTe2HOJ1sXHUwMDFlXHUwMDE3L6tKpV246G8ooTgwfVx1MDAwMoWzjzkjsFx1MDAwMMHo76v4n/pr+jW+dVx0b9vLX5uXZ3ny4+voyjWf/NovJS+s+NryqURSiNbZMfTpUkFzXHUwMDAzL32I0lx1MDAxMjuO/6W3aFxmadvgpK7prFx1MDAxM950XHUwMDA0lZ+GXHUwMDA0p5TA4+pZJWKRXFxm/YNkXHUwMDFjnvo5nmC0xd64+SOdqk4519N1oLWC1Fx1MDAwYvtcdTAwMGajqpZcdTAwMDD/aZbXhovvXGJKzlx1MDAxY1x1MDAxMT5cdTAwMTns1ixNRO9cYqd5XHUwMDAxXHUwMDFleVqvgEOTivPfnpNK8589jYzEyFx1MDAxNrDmQU9cdOMjpt3DXHUwMDE2P1Ys6NpcdTAwMGLDyNbCn95P6uKDXHUwMDAyl81TmFx1MDAxMHhcdTAwMGV2ubP0QmVsXHUwMDFiiIYw+3nWPy/NOEmn1Vx1MDAxMIbR88vuSCZcdTAwMTYvIypMgf/DSINcdTAwMDFcdTAwMDN+4fczg+/cXGJK885cclT28SnTVeU6XHUwMDBlXHUwMDFhfW9IZUDMs1x1MDAwMWr818Cmxlx1MDAwYmmt403YyX9x5Vx1MDAxMcF4XHUwMDE3lHj6Uz7p/FFhSWLSSlx1MDAxM9w8sdPD4cxyXHUwMDExPH8v1lx1MDAxMLxfjFx1MDAwMWmowi9cdTAwMTNcdTAwMDJcdTAwMTLY4Fx1MDAxNFpRXHS7sV8qriZcdMFAXHUwMDE0rC3rvNaGdF6vq1x1MDAxZYHmu1x1MDAxZSBcYr2oiXhHtFx0YoPni2KJXHUwMDExIyBcdTAwMTjJj/lcIpPVRYFcdTAwMDR0XHUwMDE1st7vXHUwMDFhXHUwMDFkduvzOctcdTAwMTT8J3OuyOh3vlx1MDAxMFx1MDAxNMiXzkE4bayMbX45mb1to7bIO/RcdTAwMDbSyZ89KvlPK7uuwHmmRtYu1lXtWNTltSSmiHRcYtO/nlJcdTAwMTJ10Vx1MDAxYdvgq4ffU9k3dCTp6OW+PLqPXHUwMDFkWJv8t1x1MDAwNiQjk++AjVqS5kqgXHUwMDA0zrmgpJkya1x1MDAxYsRjtv1GhlwiN4XSv1x1MDAwNjrnXHJcdTAwMWFU7ldcbu3rrur5xPPmiea+x+1eXHUwMDE0iMjcXHUwMDFliTXZZKlEV+9d4I2ofMhcdTAwMTJcYn639tRRy+57ovhaXHUwMDBi/2XU73v8XHUwMDE0MOoq3sgyXHUwMDAww2dJfcIuVDeAsVSPfVx1MDAwMG80d8kg0b9cdTAwMTLa1EL4NnponZErTs/wm3jYrVx1MDAwN/NJ4Fx1MDAwYlKC0TfWJ/o5UEpTs0Ql0ju+2YaaQJpT/n7kXHUwMDFiXHUwMDE4tlx1MDAxZf+L9flvzXEtuX2coDz1XHUwMDFis960yqJcdTAwMTj5rlanSSGqIy+4evzQPI95bFx1MDAxNdhjXdkwOf/iXHUwMDFl8CXXXHUwMDEwXHUwMDEyXHUwMDExpfUhp5GMx19UXHUwMDA0X6vRM1x1MDAwMY+yJ1Rfg1x1MDAxZlx1MDAwN6jpXHUwMDFhoC7o1/XAoewzqNVcdTAwMThD6DfovN9cXHzzJWSx2vCcl45Bn1x1MDAxMq/rMblcdTAwMWNij9HtSL/z5ynmIVx1MDAxZVWB8UGYXHUwMDE0N2JM8mL4oI55lD9mSFx1MDAxZineuc52xTv+QjGMMniIpV4x3lm981LAXHUwMDE4pfsmTUa/v1x1MDAxMUn5i/3Pj1x1MDAwM/HU1Fx1MDAwZrPAfu2FXCJrQOU/J69bUd/p5yU9w65myKo81U7t//oxtl74VFx1MDAwMiSFfif6bffOU1x1MDAxMzbmjo/Xe1OX/dajZSNDPXA6XHUwMDA1xTHAJL+/3lx1MDAwN0PVlof94dGZO99cdTAwMWTwnlx1MDAxMVx1MDAxNuRw31colOFRPJZcdTAwMTVcIvTpgmjZQSF0SeLw6n1cZvnby3blf5zBbvtp3z0/j+/d87N2xkeiXHUwMDAzXHUwMDA3OdZgeFx1MDAxZLBHfGC2c85yv1xcVkqm68Eyo4Fccs76qm/PyO2Calx1MDAxY8KbXFza07PG01x1MDAxZtqsfq84hldHY2160l5cIrJoXHUwMDFjXHUwMDEyIy3AUVx1MDAwNnlxe21S0Vx1MDAxYlx1MDAxOKVcdTAwMTDFWFx1MDAxOdlqy+rQsnad3lx1MDAxNWPkSoRTXHRi8dQ7ilg3+yfOcVx1MDAxZa7Wn++xS/bWT/jAVs++uJ+B3t77XHUwMDEy8cvyf1x1MDAwZW2jxY5As8eGVIFkmtYuzULSXHUwMDFkZsW5Sa9v3WyQf/uRguH+XGKelFdcdTAwMTFZz9fj6MZH/WRcdTAwMDfDc1x1MDAxN0BcdTAwMDe9SoOV+nlcdTAwMDKFtMTyXXpivG8j12I+88L9yo3xi/3YV1xcnEG4lLTSXHUwMDA1wePW6M/jwJ3l4l3MMNc+5MJcdTAwMDC2XCKYjtXqrCCCXHUwMDExt3Xd84O9XHUwMDFmwcRd2s9cdTAwMDV5bL9BXHUwMDFlXHUwMDAzKdxLiFx1MDAwMuaXNcJcdTAwMWRLioZ/yrLyaOPc3nKeZYMulyZYfy1ooYzV3ng2flx1MDAwNNZE6V7904RvYec/pCHWjMb5XHUwMDFi1C9KI0qOTvHHXHUwMDE3XHUwMDEzajPmh3opLUFTXHUwMDAza/lgvXiGXHUwMDFlZ9ZLf/l0j41cdTAwMWVlMitCeSdJuevrYJWWbPTdXHUwMDA1pqNVpbLHuutcdTAwMTVsncRCo4LCpddSO0XX10hcdTAwMWP+4y1cdTAwMTRcdTAwMThcdTAwMDe0kulcdTAwMDNgXHUwMDFkXHUwMDE1MHj2r4bwhS58+lx1MDAxZVx1MDAxN02h8zZ9cVx1MDAxZn5cdTAwMTGGcS2yQ1x1MDAxN1xcZGKYJFxuXHUwMDE2goUlcKFA32e1VzxcdTAwMTY1ipJV1tXCPlx1MDAwNyNWXkg3mnNs2Fx0u11Df1xynFx1MDAxYlx1MDAxNq0/Ukl3XHUwMDAy28ovsnbr2ihcdTAwMThTTnyJXHUwMDEwP7CcKNIzstPtXG7A631cdTAwMDXk2nTHXHUwMDAySc0wzFRmkIp/XFxcdGytX1x1MDAxOVxyl+byXHUwMDE426mdvFx1MDAxMlx1MDAxMUbf8m1cdTAwMTORXHUwMDExW1EuRrvKXFwlhFx1MDAxNDlVzlx1MDAxZVx1MDAwMIvoqVx1MDAxZcI3SHZLRG/+XHUwMDBlXpD0fJbcYmztXHUwMDA1XHUwMDAw4TmvQf6R47Pe6mb/lb+Lu1ju8Vfq6Xux81AnXHUwMDFlXGZ/6jdcdTAwMTiTLvkxrVx1MDAxZZ69l6fhaCtlek7GO1QjdExcdTAwMTfaXHUwMDE5ijLLmq56y1xmTOCm/7BcdTAwMTd4cb4jUujtXHUwMDAzXHUwMDFiXHUwMDFjvUm4aSPzTUGMuJTQXHUwMDE01TRcdTAwMWKy3/ZcdTAwMDFQL/rzXHUwMDE5luD801x1MDAxOdVU8TXPq/3icnxKO93QL6S0YlfGLFwiXHUwMDBmXHJ201A1M/eQqSCVXGa//tVcdTAwMTTvXHUwMDFj+biG3/ind7afXHUwMDAx9oeBYaLHw1x1MDAxOD3Rhlx1MDAxOK1cbtRLsdbL9+qlQeJ3m6i6uJGFqTI2JV+VjNjPa8HeZzKzy1x1MDAxM1xuRX4hu6xcdTAwMWb8MF67XHUwMDEyitktXHUwMDBl9N9Oy0C4Jde3XHUwMDFjtsXAXGLGrSCG1mWCfMSFMk9Pkc+DP99TIb87z9XD0cx7UdXkIeg8XHUwMDFkiWqQn+VTUPCdXGKg0mVJeI3DNVx1MDAxYnrG3X8s5FiCePztXHUwMDE5/YT5lOvRjFx1MDAwN1x1MDAwZXOelf/LP9CJpk1cdTAwMTh/W+tZO5pPXHUwMDEwXHUwMDE1kVx1MDAxZrLqyz5TjihcdTAwMWVuQbBoNlx1MDAxOVx1MDAwMSlcdTAwMWSSgXFUgCFx3VjZXHUwMDA3Ulx1MDAwMfamf1xmSIpR0Fx1MDAxNsqdo/hcdTAwMTNivtzRnS85JM1SmiqO7yUkwuBHXVnmVsQrz9J48CeS0k9cdTAwMTI+elPCLl5abu+w7DPw6TlQzFx1MDAxYXz3kjruQ6AsKkaQd/b+eDZxfrZcXFx1MDAwZjNcdTAwMDDkk1x1MDAxNdNHdb7/nobDXG6GI9Cp8s8jb4W7Zlrid6nXNqNajCV5XHUwMDFjpNuW+DdcdTAwMDTiQ2xE6jFdaJrWwlx1MDAwMyz9W+3wiUxXslx1MDAwMF5R64TEvFoxutp+fj/FXHUwMDA0f1xuW4goXHUwMDE4fVx1MDAxOU7mb86EXHUwMDExhDNVcDVcdTAwMGWVIPnfMpfJNlxiOOvmr/7u91x1MDAxMGBbby2BU5VcdTAwMTWsNkevNFx07OnWk7hr4LTodNNyULRcdTAwMDfp3+DEy0bOXHUwMDFjIXKJP1x1MDAxZsK5r1agf8ojXGa7QfGnwZCeZ2DT4Vx1MDAwN2uX4kf33txcdTAwMTiN6u1cdTAwMDUghlx1MDAxMH9XXHUwMDE4+CvJ58i3Y+uaU0E3Ulj/Zn5CarH/WoW4U4JcdTAwMGUlW3h9TVc7mYawfnp8XHUwMDAzktjDXHUwMDFkj+zxV25cdTAwMWSUenuP4ND0eH0mwnA3IKis8b5roM7rhLi7XHUwMDA2Mt19yytuROtcYlx1MDAxMOlNJTlescKGT8NJfzCzmIhcdTAwMDF36Vx1MDAxOb62LFx1MDAxOMtF8Z77v/1cdTAwMTmp+MyKWFx1MDAxYXKD5Fxy5Ko9Oj1/hySsrFxcl9GTdIEzW0n/up/TTfdcdTAwMGbXrjdcdTAwMTengJbunsGDx3V+IORmnl6o1JVcdTAwMTXDMO84z/zh+84z0Sn+20vXXHUwMDExjrvC4b9cdTAwMWFJXGLkXHUwMDE2hshZO8C1W7JcdTAwMWGTL81zy3NIasuSnTJPMYdcdTAwMGZeXHUwMDEzL9d5XHUwMDA1XHUwMDFmkfveNdS+J8RYjNFlvLzTW3pIemFFYlHP4TxcdTAwMTR3aK1ywVx1MDAxNmNVnkWKu/7baVxy/U2vXHUwMDE1pl4g7dC9S3xcdTAwMTQ98Scv+OjiP7TYrMt3vH1YiGSrXHUwMDAyWsytXCJSXHUwMDBisq5cdTAwMTFWTPaOlflfrDhGa4l/sVx1MDAwMjRcdTAwMDQ9kyRFadnzVFx1MDAxMFx1MDAxNTheoD2vi33VUGvVXHUwMDFlJTPn9D3dtVjb+kf91Vx1MDAxOIWz/9tzp7KGjYj6wGLthU/hyLX6TMR689ov2nv3d1x1MDAxZiQmhZHwheqr/WroM6O1RyYmkf+0hjE/goH7Rlx1MDAxMfrW4Wpyd4J9mVx1MDAxZv1Yosy1MyCcmTe8Xi1LzfLFYjl9TVj6oYb1JVx1MDAxN1x1MDAxYiVcdTAwMWQmXHUwMDAy4kM07po0wFOBXHUwMDEyiHtcdTAwMWaAvzWvglxcJ1HAz+1tXHUwMDFi+O9cdTAwMDfU3LtsPinkims7iVdcdTAwMGV/Om+ZYolcdTAwMDZq6s+r8vw3VJWwLlx1MDAwZlx1MDAxZquK311cdTAwMDPxvZX8XHUwMDFhQ+Z96bdjXGLAm1x1MDAwMj33xVckQlx1MDAxYftjiJA1NohcdTAwMGXiZsRrL0qghSFYuFx1MDAxZFx1MDAxZPThXHUwMDA3NJz1yLBbIWflXHUwMDA1s9VcdTAwMTOO17AsXmlcdTAwMDY/0zSzPKLPWPP883uqdlx1MDAxZqBcdTAwMTFSXHLYn7/94e/77lnNXCJHhraUneks5WK4S97BXHUwMDA0qX46Meg4WHypN6VAxWRcInFIcvujU5CeetJcdTAwMWaSXGJMMfFcdTAwMWXO1e5F8W080ce+v1x1MDAwZSGdhZV8+0JoXHUwMDExT2xnSq/+OYb99L2St69gmOmfjXJcdTAwMGZcdTAwMGL7aK/Gk9BTfj6pnKiHNdPD2qtXXGaLfUfRP1x1MDAwNt5cclx1MDAwN6w5vYy9/+vJ1ML7XHUwMDFhzGd5iFx1MDAwNZiPIfzVXHUwMDBmXHUwMDA0qrO2J0l/TaokadS+YCxcdTAwMTDoZ1x1MDAxM1x1MDAxYY3OQVx1MDAwNG/XzcC191x1MDAwMnB/NVx1MDAwNm7wPUVcXOvUW1x1MDAxYsbDn/vedaRChmeTvr9oXHUwMDE0gFxc91QrSjo81jqRw2n/KVBKZ2xcdTAwMGWLuUjSWPDOX8xh4phcdTAwMDUnuflcXLdgVlDpLGiG+1vX6N+++3c1f3/CQL37XHUwMDFluPTQg0FTXHUwMDE1XHUwMDFkXHUwMDFmY91cdTAwMTgoPIfJXHUwMDA2mix4rY+KwsMgXG45t9184e9aWTynXG60RiTDXHUwMDFlS/1dK+tKX2ZkesRcdTAwMTSZRH3tlNtfpk4tXHUwMDFlWFxuXHUwMDE1ccBA+PhcdTAwMTa5XHUwMDE40LTZXHUwMDE3c+lfvlx1MDAxNK5cdTAwMDfTgVx1MDAxN1x1MDAxYst9m3q1nIjQXHUwMDE31MvMXHUwMDFmMPFKoPSrXHUwMDAxp6+Qs1x1MDAwYi8tVMPon1x1MDAxNzP+w0X4uqDi6eqCeq/xM1x1MDAwNMS0lq+Pme+IY+WDnUFEO1pVtk9cdTAwMWTA/fylXFzi395cdTAwMGLf+z9cdTAwMWVKVYA1L1xmstPeop93OHTa+4lcbimu4ulcdTAwMDOP71Kyj1x1MDAxOH04L2NoYOtrXHUwMDEwY8t7k20xsFximpb0Jlx1MDAwNVx1MDAxNtmSL0qe2e9cdTAwMGWvJs6wZb6JOYxcdTAwMGaKU32A/6xfpNipt1x1MDAxMavet3ZcdTAwMGJb5E/PPJ9mUVxidFQ5z09OqS70Q1x1MDAwMuexOVx1MDAxMJRtkb2pJrD8zS+Y4GFcdTAwMTf//D7AcKjQV17NJlx1MDAxZUKFSErydVx1MDAwNDHyaPk0MjkzkuXUdF5cdTAwMTFcdTAwMGV91fBMUmT0TbFcdTAwMWTw14R721VccspSU/aa+P6w51x1MDAwYtUq7Vx1MDAxNoRKWSepbVkwsUTX+HitmKPT9fP8beTRsGdcdTAwMDXjTyuD33GWp37sNytcdTAwMWXGXHUwMDBlzsT/xWgtgflcXC0ttfeZXHUwMDFhU1x1MDAwNFx1MDAxNMBzXHUwMDA2sV8pVU+EXHUwMDExLXwwXHUwMDE561x1MDAxYvZcdTAwMTiYbvxcdTAwMWVbMpLUvV1cdTAwMWQ6XHUwMDA17dXA/S/Wi1owfp6ikO+ydSq57V6e4tnYgaesTPelLJB9gPBpbXViqMXZ61eaTJFcdTAwMWXKt/gpIeuZKPpG2J6ekoGFyy4mnW+Hclx1MDAxOPs4XHUwMDA2T46N4beJXG6KwoNN0Z2mxleCmJ+/81x1MDAxM5p2x8zE/es5im7f8PDjOqbn13HvXHUwMDA3NUZcdTAwMDYtXHUwMDEyjJ/hMtKMT36M4nVcdTAwMDCfgFx1MDAwNSch8SpcdTAwMDE+oqklXFxcYp/Ltfk188U8aFx0ni4zTrdcdTAwMTFcdTAwMTCp0Z3Fd27o0sNcdTAwMThO6m28S5+u4rUyuSDOXHUwMDFlRi9y+XN+aCQuTuY6IHFnPVHuwJbf0qJTj6WZXGIgjWlilppg4SRgKHbOipKW8k9cdTAwMTTffVx1MDAxY0/wXHUwMDFmmVLU/2KKvlx1MDAwZjfJVKe1XHUwMDE4qvKChJgwXHUwMDAxdVx1MDAwNnuQLPRcdTAwMGWW28S34W6QWnBcdTAwMGKRr0/PQvNfXHUwMDFmOauj3Fx1MDAwMLznMH3mpvqyXHUwMDFhvX4qfJFcdTAwMDfVXHUwMDAwXHUwMDE3ziRcXLSLflb3ak2xMVxuXHR5dSZcdTAwMTmRXHUwMDA1+bNcdTAwMGb+sZ7f675cdTAwMTBjQsPQJdLq24F0XG6bq/ew8ra80Vx1MDAxObxcdTAwMDHPXGblm7EkSW2h2PjdkHZ1/6vNq7duSLX/Qzd0XHUwMDEzPO9QYuZBicO7nWFcdTAwMTRKypHcJcCqryWEXHUwMDBmoalcdTAwMTT/ev5cdTAwMTE+qX9m71x1MDAxZJvvaTOg/9zKkLJcdTAwMThA7rYzj1k/fmlUXHUwMDA1yEn54lx1MDAwMZVf9UrN6ttdK+Pt2NLKg/dcdTAwMWRGXHUwMDAzTHtKQkPTdNk7zaiP9cFcclGWYTdSJkqHw2k4qOlcdTAwMTNkW/1yi8iLq+BVW/9qcVx1MDAwMn3zbPrb7s52MKdQXHUwMDA2soL6hifpYVx1MDAxMVx1MDAwZtiKftHb1aMj8OTsXHUwMDEwXHLrXHUwMDA3aPJcbnMp5sdcXImBkI+/3ny78Lm734GZ2yjHgJDdpzOTR5l1IYRCgdF7XG5AOyBcdTAwMWaKIcHVi878UVx1MDAwZmpg+okzftpBJPexjHaDwib/naTV1bRCi6eiZVxy1EmItoXT4yn/gkr8ftrvglxmRN5sdoWuVj610v7X/8q5wu1lOLp/j/G/13f/nrBQXG5cYrzdXHUwMDFk4zOZbFwitFfIXCKmtKJcdTAwMTF2hK6kulxiTM+VuJ8u71//XHSrUpzOtEf+1lwiiCjewHRHd7Zzj+bhflxcZH2jJ4yztjg0rjU6JcXbXHUwMDAyXHUwMDE5Xd3FrlJcdTAwMTfwpYaHonUsXHUwMDAyyqBTjYdcdTAwMTa5o7iEzXhqkVC4XHUwMDFkn5FnXHUwMDA1n2nlevPZXCJcdTAwMDNCXHUwMDEwOPtcXM53gllhP+pgRVx1MDAwYuJbfWi2adku8tfnoKomx1x1MDAwNa6sPUj+Xm+p8ThOXHUwMDE5+DVuwrSXUzX3lFx1MDAxY+ZbOp5cdTAwMDI+7CPl7k5s4VxiXHUwMDE3yOFfn9N9bXtcdTAwMTVcdTAwMTNKxFx1MDAwMKZZUVlcdTAwMTnog8S3yn7BXHUwMDE1sVx1MDAxMrVcctJcdTAwMDC+jmZhV4r64lx1MDAxYVx1MDAwYsFD3iaRmTxfS1FTzDJcdTAwMTN5uPRaIKKfzv2VXHUwMDA0kcDDXHUwMDFhm6OX1zCFRVx1MDAwZUxyQCg0XqXzOWWzZH7glJbmXHUwMDAxXHUwMDEyXHUwMDEwnVx1MDAwNvn6n39cdTAwMDSgXHUwMDBmfEBLvCrzb2+Ur24sU1wiuyHSr4RcdTAwMWLLQ7q+XG40i8vEulmGQr/ft0lJZ30gOlx1MDAxZSOF+rcvrOz6J7F41b9CVSVY/fuq9WFNZ9fG63j9RctiYe6RLD+bwvBUMFx1MDAwMlKtXHUwMDFhTnPSqkLOdnNcdTAwMDSbYUj0laZhNjHIpVU5TchE+lR7njNd4DHU+Vx1MDAxMGFXuHPkfmZcZlx1MDAwNyCC4lT+Q5/XpNkwRKdcdTAwMTRRmlx1MDAxYkrHmuNcdTAwMDFcdTAwMGYpKuv13P/X81OuuqZK1NiP0PdcdTAwMDbzVTcwXHUwMDFkhj1cdTAwMDO4wyBfZfI6Z3p+LojtM2RVj/GSIVxynVx1MDAwMl/8IDZaXHJthkL2RUG6RfPRz1x1MDAxY1x1MDAxMkyXpvSL3SlS4dknzDx/O1x1MDAwNJFiwyqBLrv/N0xcdTAwMDU8I4iRnb9+XHUwMDEwXHRVXHUwMDFm8r2izGmHTFx1MDAxNc39cVx1MDAwMFx1MDAxYvP/XHUwMDFht7FcdTAwMTLfV9Nm99nLXHUwMDE591pcdTAwMDKfl46krbUvnpFAmVMjhk7TXHUwMDA1uDk3Nv5A7rq0Xz6wqlx1MDAxNcdI3vaysZ/f9WdEZ5G5lvxxsnSyWMZaXHUwMDE0yppcdTAwMDPn+YR/zPbJxjhcdTAwMDPRs2lY8n+MXHUwMDE1gN//dy5z/Vx1MDAxMJBcdTAwMDc8kVx1MDAwNsyIIFGS8XqT8Fx1MDAwNtWmJlxmuZb9139cdTAwMGZcdTAwMTI0+VxuwDpJVZdAXHUwMDE1RoHcpLSodjeypXtcXHiT5noldPZcXClz59Om/3bX85NcdTAwMDJcdTAwMDPzTUpUu2hrwbVSv1JcdTAwMTCSXHUwMDBiXHUwMDE1dvxcdTAwMTCJ0VxmfSpieKXw7Oi87b1xyJr/zmb6j53n1kpC7Tz7w1x1MDAxYVxyXGKC12vq5/lx91x1MDAwM1xcMKVo0LCQgDDodLa/v1x1MDAxNGlcdTAwMTikwN9A/Lmerkp/nLVOwfJoh9H1VuK6llx1MDAxMThcdTAwMTGQvvZo401sJKNXkFx1MDAxNmJ1cSXa87bSo7tb9UxWbFx1MDAwN4V0o/T0XHUwMDAzy2q+XHUwMDE0XHUwMDEw6aC2q1x1MDAxMUd9ie2PyGjG4f2czKVcdTAwMTnGnqp1kLdf/VG21f3BXHUwMDA07PKc+6L8RJxzqKNofFx1MDAxMs+d9GRHZHqFzITv/rfXpkIgXHUwMDE2hC7Glsgh+lPuNk9zpafBfFqF1tXK6TBNmzLm3Vx1MDAxOY0tXnqSv4D7XHUwMDExvn9rYc/AZOnOo/i1Q+5PQyxZiY+32MBdL1pISPaMdtEylqGny1x1MDAwNzVaIdK8ZKIpZTow1pCifY9cdTAwMWYnk8LKVFhhMTx/LHlsU77QKdCoXHUwMDE4xaKz43VcdTAwMDYsdjLdnS2J5P2mXHUwMDBi/2J+clx1MDAwMahcdTAwMTjZ7/jrSeQ5bVx1MDAwN7lcZjjXXHUwMDFiZuNPVzz+evi2bSuZl4+yM6Pujd4wKFx1MDAxZEkpXHUwMDA16Eyx1v+pXHQ8uEfgzpBP8j/N6/THNIRcdTAwMWJWmLrJhuTUvkw7oZYzenWq52NNrntccloodjKv956P3a+Iwa++ZZRcdTAwMGZ8jJ4z48RTVT5FXHUwMDE2I9Sdys/9XHUwMDEzYor7p48p5d9cdTAwMTnhYJfNu3ZccmzurSNcdTAwMTg7kpTW/WBO1Y2TXHUwMDA1ZWPYacTxit56fIpcdTAwMDPi2pVZaf/1TJ5O1lx1MDAwMFvnrUPgVXWnNdnvyyCTt690i1xuXHUwMDAypXWdzVx1MDAxNKOfXjmySZPqXHUwMDA3oaCdwS9cdTAwMGK+XHUwMDA0ebU4Xvbz+1HbLMxXMvkyXHUwMDE5mYq3eN3sKyZcdTAwMDBcdTAwMTlcdTAwMDfHhNlO+er+8Vxi1//u2oMktUX3b1x1MDAxZmC+9/n1UzLK7Jv76ciGXd5FWkFcdTAwMTHJXHUwMDE44Fx1MDAwNFxuXHUwMDE2nIogxF9+RK4vqPJPM/z6wtpIRzSXKrpLJqRsU4/AUF+2XFxUXG7XXHUwMDAyXCJccnG0a/FMXHUwMDA0MfLVmFx1MDAwYnlcImr/sj9cdTAwMDRezIWSOPLw1DmSPsqVOlx1MDAxZCDVLKihSZhcdTAwMTjzRShcdTAwMDSSXHUwMDAwlKA8XHUwMDAzZI+ed4/t/9kvb/7zjfxcdTAwMTiT5ZPfaeRIMf7qa8xSzlx1MDAwZlxmy1x0ajatyyjV73g4U/Jv36Robp2zXHUwMDEzvtVDa135c1x1MDAxM0G2p1jv8EvSKfKoy5igTkVuyvhlgTWy6f4za/2TMZI1W1x1MDAxYsM7rs9cdTAwMTIo7u+no+iEaVx1MDAxMvdNu1x1MDAwMOFcdTAwMDYyOmjC7Sr6k8HPs5qxXHUwMDAzki+I+cX/06eW/dtcdTAwMWaIQUA9/nxkXHJ8ZMZMvZzL22U/8iVcdTAwMDCcXHUwMDE55HQgl8t6fPWBcdc2bVv18W+v5lxmXHUwMDBiLWbAmCEtrZ2tlfTmaWZJXHUwMDE1kaRcdTAwMGI4k1x1MDAxM0OUxTBfntGPXGb8eFx1MDAxMpdGXHUwMDBidFx1MDAxObW/NO/jb4/KSSdxXWVcdTAwMDRFtljN1tSZu1c22Fx1MDAwN4PVolxmfdhcdTAwMDGN6GrsSlx1MDAwYiGDR3A802fSOnxeZuTD/aulv2+t+caOpOT+9jHde1x1MDAxZrOgXHUwMDBiZHtcdTAwMTbASj1U1p5ewTiK4oQ+fDZegN7nnOdLdcI2+1+cz3ZhKoB8U8Ih1N/IVrWl0T1cdTAwMDVV27r+a1x1MDAxYsr7XHUwMDE5dEPpyuxcdTAwMDFcdTAwMTBcdNCqmCOvYp1Mg1x1MDAxYsVgaLNtc2hcdTAwMWZcclx1MDAxNL2hJ1x1MDAxOD1gXHUwMDE5mZbDz+pyXHUwMDBic2ImXHUwMDFl+99ZU/PeXHUwMDFmOz5i11x1MDAxNX/3XahcdTAwMDDI92idOMJdXHUwMDEztGeIKVOKiaQggp1ooFxuxFx1MDAxNVtbXHUwMDE5jr7s3dtjXCKfWaDCfXj8nVx1MDAwN1x039j03aBlX9uWJSw8MWzq6zFcdTAwMTlLXHUwMDEz8/7S0WeCKm+1S73QyCy0eFx1MDAxODVuXHUwMDA2wDnS3sRCx1x1MDAxMFx1MDAxOVx1MDAxZMMkSMBXKcQ+XFw2N1x1MDAxOd9cdTAwMDPQx1bg3aV06yrs7qNdjvZN/p3tkP1bZ/lnVFx1MDAxN75cbsw37oRP9IQmXHUwMDBiYaR1RcNcYs3PXHUwMDEy3q3PmOo1/7fXcXvarX5cdTAwMDR2Nae1vPlnZ8UqaySL266fXHUwMDAw3u7zXHUwMDE007JcdTAwMGVkUJ/S4PXk51Q47KTy8YUmhItccmFcdTAwMTMntWnwXGLOsvC5baL8XCKJXHUwMDE0v3Lqq83/alx1MDAwMTpcdTAwMWb/q/P5LSUkd53PuWNcdTAwMDJmXHUwMDBlVCFcYiSbXHUwMDFkouzhtadZXHUwMDA2YYNoXuXtI1xmz2o0XHUwMDFkadfEJ8BcdTAwMWRe6oOEYyrjXHUwMDExoP0jyeo4slif18TRIaFA9rPFW1x1MDAxYdvrpVx1MDAxM1xcu1j2i7aYZDTClnKBz1x1MDAwMMc0NEmGXHUwMDEyZi5cdTAwMDL+1eW6qlx1MDAxMFx1MDAxOX/+XHUwMDE2gLv3Qat7f8RcdCzpdUj32Vx1MDAwN+ApRDqMYjpcdTAwMWSuZ0Gotp3TXHUwMDA3tMwvY8m/x5Bq+a98YeHoQ1xm8InRpu689OdcdTAwMDc1e1x1MDAxMe77vU7xc6heXHUwMDFlZTTa8HGAXHUwMDEyIPHu+WMt/70kn1x1MDAwN+rTg5rgz0GwcH5yuPR5uijsXHUwMDFiRLqeXHUwMDExQUWrQsHk9Fxcre5JXHUwMDE3zvT670zk/2/f0n5tcz5aXHUwMDEz/Vx1MDAxYmzgtlx1MDAwMilvRFx1MDAxOKPZ8VDJZ850P/th/3ctXHUwMDA0XHUwMDAxqIFcdTAwMGJwhpqo1Fq3fvd3IPVTsto3kO1EbPBEQ87fdFx1MDAwMFx1MDAxY1x1MDAxYrSqnvauezlcIsegl3JcdTAwMDDbQK9cdTAwMTUxX3RcdTAwMGbWdtNcdTAwMTddtJGTfpHXXHUwMDFieKNcdMa2yqmIhXrjZlx1MDAwNXvM4/NPJz3u2p1h8Vx1MDAxYsLfrVPK3XMvzMVFPFx1MDAxM5uVp8BDp8POoaZmozjFo079NWJaaNpGTz6Wt6Jk/jtnLMncSKysSmujXHUwMDAwkFsqhSD7RYP4wUdt72aZvDhcdTAwMWKL2iNcdTAwMDU891LaP05uLrRdrlxyXHUwMDE5OzBm22tpgqOpg/zmXHUwMDBi/GKIj5iyXHUwMDE0QFx1MDAwMrD+MUM8tbxI/u9r/Vx1MDAxYvmRP1x1MDAxNVx1MDAxYlx1MDAwNsM7YG/rYILzkXjJVVx1MDAwNdc2XHUwMDBiXHUwMDFi0WlcdTAwMTdk7r/68O8rXHUwMDA0lYdcdTAwMTFcdTAwMTXthkHdWmxqXHUwMDEwXHUwMDEzXHUwMDAyPSBcdTAwMDa/5pFcdTAwMWJcdTAwMWU6XGLLXHUwMDE4aCQm32fXR3+CRp7fdFgpYJ6SXHUwMDE1I2SWwDxcYlx1MDAxZlx1MDAxNs6PUs6Mz2ZwOMY8XHUwMDFm6Fx1MDAwNqMsibGbXHUwMDAypOCc/97LunKJ9anZXHUwMDA0K3DCvvFXvb3N+/Y2QEu7+p9cdTAwMGW8+3FcdTAwMDe2205YcZqNttMnXHUwMDFkX2VcdTAwMDbB9LNccqfvJPxcdTAwMWUh0K5cdTAwMDFFqHyP/OvhZXhcdTAwMDJZwmeU4/oqPJX7jlx1MDAxN1x1MDAxM0f9XHUwMDEw1vhpM2uddDI5XGb71VrHXHUwMDFmckNv01duXGJcdTAwMTLg6G1kq3aoXHUwMDFlXXZGw7rv8frYzWtcdTAwMTZcXCTCabjIXHUwMDA1Xb1cYj+/XHUwMDA0ltmdcTPR676h1z3ux79xXHUwMDEzOuxqf+MmwLgnuNtcYlZRaDzMTciKWVx1MDAxZbrog3tQjkFyXHUwMDEw0b2hlf6Z/+ttIPeTeF96wSgwYs2pXHUwMDA0701GhVx1MDAxM6d97Fpes0aLSbpQXHUwMDE1XHUwMDEyymSHn1ogmq9AiZOWWtOXnLHk91x1MDAxZVbZZPBgbXC2zVx1MDAwMyWa6a3j2Y1cdTAwMGbS5Vx1MDAxObI20f9cdTAwMGbGXHUwMDA1N8Zl2LuV3T+Ms/+dadhcdTAwMWKVqZtZMTtW7fJ8ajNYvYxFRpFcdTAwMGbcir3vXHUwMDBlXHUwMDA3KVx1MDAxYvVgPv/iTtD5e319XHIou3NY/Ce8KEpEXHUwMDAz3fEhtcJKy9mT2lx1MDAxYU+dnTuqjr2e2uOzR5FpXHUwMDBlbYrK3Uc0wixKXatyo0A2TNL5xrSTwan+WjecaNiQJrs/P/Kk/PtcZt6YdVxy8yiLXHUwMDA3XHUwMDFmXGKNK1BcdTAwMDZfmom+KnyWPn9CtatCLcc4fvQ2gl72imzfJaOBWFx1MDAxYs3k/+HrvZpcdTAwMWRlgmXRXHUwMDFmxFx1MDAwM9494o1cdTAwMTBGWPGGR3hhXHUwMDA1v/6AtObb555cdTAwMWRxI0axQmtmJKC7szKrs6qH/TfHzymOXHT8XGLIsj7V5Fx1MDAwM2g8a/mQS0nQtuhcdTAwMTRI6dNcdTAwMDVcdTAwMWXYIDpmOI6euEPOg1x1MDAwMT+9XHUwMDA10YHJyvNcdJO2XCJCoWO6fSZ57fBcdTAwMGaljyia3kChZVx1MDAwMDJyXHUwMDAw+un8Ylx1MDAxNcvEW3/1XHJqV155X3u94VXjL1x1MDAxMZmZj5nay32VXHUwMDE1g1x1MDAwZe4q3XWI/lx1MDAxOHOq2Fx1MDAwNu0+Y2PPdP/Fu1x0Ulx1MDAxN1VJxtKRd2FcdTAwMTiiZibsJ35cdTAwMDP0d7/WXHUwMDBlWyzVjVxc8KhtQ1SXXHUwMDEyvVx1MDAwMVbsMOHKQ5Wq5mnr3uDDkKNcdTAwMWWNke580LBFf5xtyVuv0n/1vTNUX/HEiXUxuOJcdP+LJ09cdTAwMWNcdTAwMGLDaGBoJYZ2g6JcdTAwMDNcdTAwMTfMSKvXNbldwu4pXFwnr27f3PuXe1x1MDAxY0xcdTAwMTPu2q4vLGhLcKq1fKh1uoXP0lx1MDAxNlvN80HEdb6z+lNtKCr20pOHKrV5XHUwMDEz91x1MDAxM1/HTovg6Sl6XHUwMDExNtRzT+ZcdTAwMTGL0HhcdTAwMGJcdTAwMTBcdTAwMTSg5Z/7XHUwMDA3T8YsP9V4pTvcXHUwMDE4/OW13eBaX2t5PFx1MDAxOOph3fj81+9cdTAwMDeVJJ/imTivluigO1x1MDAxMlxiqpGsuT5gUaKg5KQ6uEhcZvW/9eZYb2zl70bnwTpheuOtXHUwMDAx9rflOHQ2cPPhXHUwMDBiY92m03EwXHUwMDFhmiidL3SppGFdJLSpjlqmIUbRpuOfJlx1MDAxZGydVN715Vx1MDAwYlx1MDAwNVx1MDAxNZb0XGI6tGvC9NN/vDi4NJ45N0NZd1x1MDAxN++qrj4qZn5cdTAwMTdcdTAwMWQ4XHUwMDE1XHUwMDE4MVh4073DXHUwMDA0XHUwMDE0KClIWdOtaJKxvVx0yVx1MDAwN9Os5HP/fsZn81pcdTAwMWK9TVx1MDAxOWRHbV/eksp6P0Mheogp7qXDXHUwMDEwgq2BdErhh9o4sMrr1E+8eqrG45zD8Fx1MDAxMJ93XHUwMDE2mFFjYu2HSlx1MDAwN/9kP/c3XHUwMDA2ZyXcWX91Supv3KP4XHUwMDE53s65lypcdMNcdTAwMDRcdTAwMGb0YFxyOlx1MDAxMDmWuKNvy8o8mlx1MDAwM3JcdTAwMTNOWSBmMZV0SFxuO9aNzaCV3u4/bGFG1jjxizdcdTAwMWRoKt5RNve0pr08XHUwMDEygHCu/dRcdTAwMGXfwzpHvFfUTY67sI9eumsqaaz3MYrizVx1MDAxOFx1MDAxZfD4XG7Mmexp4E6EXHUwMDBmoGNcdTAwMTFcdTAwMDBocCFcZkBBs+xcdTAwMWZ+fWtEu/DWXHUwMDA0v/fhxYXDxcfGKVx1MDAxMVx1MDAwM72a1iqdUyNazbdsrcLKVqr3yaFNQTP9OEDmu+dzXHUwMDE0451s4mxcdTAwMTWxKPPs3cp3ZpvH/cN3PDY32bDFmvN0koRcdTAwMWXvNcd09Et0enV331x1MDAxM1xiTsRruDxsjt9cdTAwMGWHXHUwMDFhwTiW58Y6XHUwMDBiVbqRwjM3LT/p6vT5w0mmny5PXHUwMDBldm/L6PJ03pLLXHUwMDBiRlx1MDAxYqtwN7CVIfm5eVNgkuNcbkehkjcg6Knhblx1MDAwMiR2lPGrfzrHR/rWM9ztq67piIePes2BhyjmuUZRPDdfR/ruZ1xmhp9cYvmMjVe3zf1cdTAwMTlcclx1MDAxMtSCuHhcdTAwMWTOIXdQPlx1MDAxZXbiXHUwMDE2X2U9XHUwMDAxOf78XHUwMDE459xcdTAwMTRr/st99D/u8zKhXHUwMDAxYTiyQVZcdTAwMDBcdTAwMDL6iqaPRVx0b1x1MDAxZG1cIrJl7uyMXHUwMDFht1x1MDAxMjd8jVf7avpiXHUwMDFkvLWYIJ/aXHUwMDA13s9cdTAwMTB2f6OkPeR3XGZXoXZcdTAwMDFiKkxfvFx1MDAxOVxmgq/pKfC2Tz7D7WXS9ko3+kBC3HjvUT5560OCPXaGi1x1MDAwNsgniKT1kyX2bUaLXHUwMDE1jjfarK+3xf+okMT81lV4eWfUp1x1MDAxYVnfffV+utaVOrNRhFx1MDAwNew5XHUwMDBl4XUkXHUwMDBlXHUwMDFh7IS0QFx1MDAwMPBcdTAwMTBvLX1qziCxMLT9WDbN3bnn3zMgVJ9pMFx1MDAxOH+N2mM4+fCnejhReeLuI8X0zlx1MDAxNqxcdTAwMTM0l/vxeFx1MDAwMFx1MDAwZf8sv36NLqf1RStcdTAwMDYgS8kty2UuObl66lx1MDAwZlx1MDAwYvT6emDt+YqpMISlspswRYh5l69cdTAwMTeJmuZpQMHVup9QU1x1MDAxYVxcQGjc0rxcdTAwMWYlNc9cdTAwMWV46Hb/01fkvCcn4byM7fNcdTAwMWFcbv3Hy8XtXHUwMDBl17co8U89XGZ1XHSSokU3h7rKXHUwMDEx91x1MDAxZU+t18yfn7GORzlcdTAwMDZjXHUwMDFkXHUwMDAyoFxyQ1x1MDAwMH3nSWfIczdD8PnUvfCF2ZD03Xug9bdxZ0+cWlx1MDAxYeCU7COJ48xDu5VcZi3EqIzR4LiS+MBN8LzgXHUwMDAzVb9cdTAwMDWImYjz2X7XOiFcdOxcdTAwMTnoK2RcYmqfa2Y0Om7JllFIYyP7M3HUPmbm8HlyXHUwMDE2bOrzXHUwMDFi5Vx1MDAxZtbzXHUwMDAwN1x1MDAwYpneUu+++fWSulx1MDAxM5jlaVNcdTAwMDKrgOaNXHUwMDAz87aDxrZlfDn0Oc7vb5+G2vxf83P75TFB1EnuoG+SZFx1MDAxM/l0Tk/5ZuuRRJ4yu1eKb1x1MDAxZM7Jd5dcbtI7mqZcIlx1MDAxOHqHcF2gsX9e91x1MDAxNKR8iFwiRVx1MDAxZkvlaFx1MDAwNvdN4++EOWjbQtN495rXjoLAJXpcdTAwMDAgXHUwMDE3/KftbYtl2urUrl/P8l+NXHUwMDBmpICXsdEvOvq+XHUwMDE4XGKUg9mselKzgti7SEpCSFx1MDAxZXh6V3T4u1x1MDAxN8W9wFx1MDAwMqC151t7LINjXHUwMDFmyj6q94zukyqFoqKa48E+SKeZw1f1XHUwMDBl+LY5WvxUMGl9KMzA+1x1MDAxOMqDx4abXFx7PzCHx1x1MDAxMVvCvHyRzylz5X1l68rVid2mXHUwMDEw35yKbinnN1x1MDAxZeq1Lz8xdMHzrvnZaWs99euQwWlqamG+747hs+WjyzInpYP9vz2zgLn6XHUwMDE21mly1Yy8gMctPVx1MDAwMzIoodxcdTAwMGUhbcLXksOfYPVgiJvPLW1cXOGqs5+adVx1MDAwNVxuieZMv1x1MDAwNLO7S6ZmXHUwMDAyo1x1MDAxOK3Fc9VHT+jPy3FZXHUwMDFjrpx6xH5jeu06589cdTAwMDXpXHUwMDBmq9sx5yWHrzXnMTVcdTAwMTjphVx1MDAwNFxu2TZWXHUwMDE4+3S3TWCVwFx1MDAwZVx1MDAxYztIXHUwMDFm17pX+v6rWY7I0t+796izXHUwMDE3Ve7NXCJcdTAwMWPyXHUwMDEzRlxy6fFcYnjSKzlccrL0SOyCQ51cdTAwMTVppnl7fyCxhrzBXGJ50cRQolx1MDAwMOG8XHUwMDA3ajLmt/m4XHUwMDAzXCIqqdAr+f/Na1x1MDAxNaaEWjZcdTAwMWZxXHUwMDAxar1tNz2fTYi0KNSlPSBPfXxX1UZFrbiQ6u8+jXXnZyaP6jFcdTAwMTDValXvM7tGnpTtRmK+/Nk22FlcdTAwMWM6aiFKXHUwMDFkxcKWXHUwMDFmZrnrS1wik9DjoDFU7mVccpWS159fXmXTc3yJ5eN9reVXv64zptH3O5lcZllcIqYjzprLO3LBa99NLCtcdTAwMWbYqVwiTe5cdTAwMTXf7bRCa5TA/PWmIFSDyVxc8WXPNa1cdTAwMTBwqFxuiPnzxNyxudRZfO9El1ps94CrrqFPZtBcdI1OXHUwMDFm45DlIbWAXHUwMDFjgGCUo6V5LqyUZqsoQ2lcdTAwMWT/htq2/uPuV6+rPulcdTAwMWHi4u5cXHDVxKZAJ0BcdTAwMTn04qZNOlwiyVjWx9PMjWJcIlx1MDAxZnBcdTAwMDFYZjkoTcmRr0pcdTAwMTe6b/wzJlx1MDAwMTu5zNNm51xcdL49KXpcdTAwMWRdXGK+9m5j/3oxeGNBXHUwMDAwPy6OtMtcdTAwMDFiIEnak1x1MDAwMUhvXHUwMDE13I3z4qZq+f1cdTAwMWPpqjlnxfYjXHUwMDEzxYXT5++m7WlF2sx4bE5cdTAwMTDCnL9cdTAwMGaKXCKYNVpaKVx1MDAwNFx1MDAxOVx0LbDJWlx1MDAxNvR7StHXXHUwMDAzXHTxXHUwMDE0/lx1MDAxOE1bMuJBXHUwMDE1PWja756srCZcdTAwMDK991BCXHUwMDE2skP8eFx1MDAxZXBcblx1MDAwNLPMg6HQ9p1h9mhcdTAwMTSqwTOkOf3c3btex92/epNcdTAwMWKLXziCn/r5r2/C/YpcdTAwMWQh/Fx1MDAxOeaIXHUwMDEyUS06XGJp5T/wQYDASSFJYlx1MDAxYVx1MDAxZlM20uqJQr43fPT9X80gxD5Zb8ujJns8XHUwMDAxkoFcdTAwMTZcdTAwMWI5w1hG2kRyjnHlpEtcdTAwMDBcdTAwMGUnXHUwMDFmTDhcdTAwMTdlupNcdTAwMTYmJfkx13JIXHUwMDEyIYVpNPA/7JpliMb0kWV9a6uyK7dA4smPePPFta90cuc6JUqErd/2Xo1cdTAwMWSkoUFcdTAwMTHAQEU9UdLtiSrdo6C2v35cIlFQSi0prFx1MDAwM+pDeUiguJ9OdYA81Kp+0+Fxh0ipi+FcdTAwMTZcZklcdTAwMTQtXHUwMDEzXHUwMDEzXHUwMDA1nCbdN1x1MDAxNMJcYjRcdTAwMTQ8XHUwMDA0zLXiua5/z+q/2lx1MDAwNT4gqlx1MDAxM99WXHUwMDFiZlx1MDAxOFx1MDAxZI0pau3FXHUwMDA2Kri3ZC7mXHUwMDExXHUwMDAyb1x1MDAwM1xc6zCGP1ufXHUwMDEzxfSk9/y/Wlx1MDAxM52Riuhty+KE2JwxXHUwMDBlXHUwMDExk8BPf6Gxk0ap6G2O4Xcmk9y45Fx1MDAxMUVA806UNTvEXG5IQXS3v9fVXGLpZVx1MDAwNU/AKKlheUhcdTAwMTL8ZFx1MDAxZPv32d/DZO/w61x1MDAxYr+Vvr1438y2pXnevaD7h2lIN/VcdTAwMWPDXHUwMDA2RmbKcVeXfbmh8+FcYpZIYiVcdTAwMTJ+/SXeX66n28R88f1O+SDWnGi9n5DtK7s7XHUwMDE1hGKZJOuvQ5P2XCKMoIhcdTAwMDJInFx1MDAwZU2O50gqQvH3XHUwMDE5XHUwMDEzXHUwMDE2wtdcbvw7J7TvPlx1MDAwMm2Q7v3qI7o0V1x1MDAxZMswXHUwMDBlXHUwMDE4YaR4ypxcdTAwMDOUU+9TXHUwMDE0uKm5QjZJ5iuKjFx1MDAxOFxci+lcdTAwMWWTuMO1IVx1MDAwMkP8oH1zNDyjXHUwMDE0b+xImSXlyKtn21P7dKaZXHUwMDEx69DoOtxcdTAwMDeG6PKxqz8j3sY+4PqSXGZMIbWDvq9kN4P7XHUwMDBin57VWMBTdcUn0P72XHUwMDAzzSlq669cdTAwMWGD9tJK2jzMSzk223xembNcdTAwMWPwa0lh+FM/I1+OtOH2SDlcdTAwMDC3adK8hUP+45+Q9WhcdTAwMGJA01x0XCKAoyt/YpBNWFx1MDAxMyH+dNK96yTIed35l1O19G07bnezY4MsyZ7yLMuVca5cdTAwMDWqYFx1MDAwZu0vl1Nfe0VcdTAwMDLKJY/6r8b75JlcbvmAKoazrdtcdTAwMTFcdTAwMWM5kppjiiMlRjykqGutTpcm8beWeZ1Z5Vx1MDAwM1x1MDAxNHd4wNpcdTAwMTmaylvk9y/+LY4xXHUwMDFkXFyeXHUwMDExn11VXG79XHUwMDE0R9TRMFx1MDAwNUpcdTAwMDSZqFx1MDAxYVbNdvI29Vx0+lx1MDAxY3++oa+HSvtcdTAwMTKP//FQXHT56LCbtvBxqbHvXHJI11TWtarOw3c2K8PNalxmo98on1x1MDAxMfRvXGZcdTAwMTdrkrGvPOR9v88y4enac8irV5mRrWpcdTAwMDHDLVx1MDAwNLWpfOPkOLj6mG/lXHUwMDAx7M/1bmbgXGbKxE3I0Vx1MDAxNzzgwJptXHUwMDA1klx1MDAxOH85XHUwMDE0+lx1MDAwNjBIXHUwMDBl2HRcbsIncKTDOSUwOivB2ftNOIF5XFx6/HV8i0RMNt3J9KR5Llx1MDAwYuJIvMChWXe6g1x1MDAwZVZxXHUwMDBi2JLlaEDinvfi++zxzZ48rlxynvYjqFvzXHUwMDE0i4ply8SoOu07hbCxUf2ut4NcdTAwMWSuPlu+vqqEXHUwMDA2Zt2f2qtcdTAwMDfP4rVN+OfnW4rzeXGb8f9iPnTSXHUwMDBmckBI5OP6hGnnq9vw+05a9LspXHUwMDFiK+T2uFx1MDAwN3HoXHUwMDFmLnM0M2DBhaUzrEX3RytDuo9GktLNXGaqUetuU9ZcdTAwMTNpYTCjdHKr+lx0lMnkjGNcdTAwMGLzXHUwMDFmX3y63uWx9SVwKS8/883SzvHsJFSQrt5qXGLbcDm4dyCBNzeSqGPfIHduK0tcdTAwMDMrjFx1MDAxYfqukdxGi5Pvh0RcXNRcdTAwMWaiqqWku3tT+2yS2n2Ia6joXHUwMDBl4870vcrRXHUwMDA0XFyPc55lNFxmXHUwMDAyydVDc437p/mrr1x1MDAxM65cdTAwMTijTFx1MDAxYpd/sdR+f/dfLEpcdTAwMTFcdTAwMDWNXHUwMDExn8xCXHUwMDEwUKXR7rFBkzfOsFx1MDAwM1x1MDAxN3Rd6Vx1MDAxM/3p/8vzxKz3ObnLS9Pf5jgw8KiefOnhJMrl2zdvvUFcdTAwMTMsuztcdTAwMTlvI4FcdTAwMGZcdTAwMWHji5LSoIt4j8bo26shTeOP11x1MDAwYmJBffevYrM7vp/N7efvods5ZFtRXG5cdTAwMDHsXHUwMDAxmNWAw5ykWeS2akG4OqdXbDE61vH+55GNmVx1MDAxN1x1MDAwZaHVs63i14nnZmh3qmu3hGvXcVaaaNrZ+Vx1MDAxYlx1MDAxZk2zgoV+ScX4jZmPv32U97fPnaPL65X3klx1MDAxM/GqM0lcdTAwMTEs9L3k9uBXOVhvhElzo4lKzadKgFx1MDAwN3XKxepcZj6oglx1MDAxMI71xVx1MDAwNt66ZVx1MDAxYVx1MDAwNK9cdTAwMTWk9afWXoq4UCvKmEmFQ6ZW6lx1MDAwYl/OkYM8XHUwMDE5TVWBKFwig6dcdTAwMWGeYXHvP1PbOtjrN77eiYFwXHUwMDAwUXBxYeDth4GvdinrfOtcdTAwMDSDXHUwMDEwTMRcdTAwMDVWXHUwMDAwtLzL3z/5zu0+RVwi9PnbXHUwMDEzuk5cdTAwMTG3mWXP5FtcIn1cIlx1MDAxNYEjXHRcdTAwMGZqSkP7lTB7I+RcdTAwMWUxNPL3ZvVcdTAwMDNWzvK7RM65zOpcdTAwMTF2L1x0e0uK53856M/la+FIydRcdTAwMTnt22fydsZ9x1x1MDAxZZmnyHFjyXU3MVx1MDAwM6awyaZgXHUwMDEwkTVcdTAwMWWa5GGVJ8QuhfuNNeLExWt2IFswp7VBXHUwMDA2qVx1MDAwNFx1MDAwMMB28JJFoWjB34GIlcnt6lx1MDAxMYl3WCHLMewn9n81oNf5X/1zguT11+f0jcA+9/ZcdTAwMTjYwUOWLS7txFhrLILwS+KN9bhzh1x1MDAwYlx1MDAwM3WM4n5cdTAwMTZcIq+UXHUwMDE1I65Lv/VYV6+tRFxiRLSXL77dwvEovPlP75RcdTAwMDVImNqBtOB9XVHBOVx1MDAwNdXsXHUwMDFj7q8/gFxcukVhkI+rkfU1vp9TPkFcIkRlgU3L2+PULlCa9NWDO0Dg7sKr6clSXHUwMDBiXCLR/UMldHK/PZXtXHUwMDFiI4tiwepyXHUwMDA3XHUwMDEwsEiizqbvXHUwMDE2mINBQFx1MDAxNjtcdTAwMDA4T1xumJTWlrZcdJDSzfq313Vxvrwyft5Nvv/2YfQ9OnpcdTAwMTCsWNgvJp1SVceJXHUwMDEyzZ+EXHUwMDFieSz9YXp6T06cQ19J9avRtFx1MDAwNIN1dYK5ZzNcdTAwMDCiXHUwMDFluVx1MDAxMc1cbm13UHmy7fb3nNOfV1x1MDAwZj1YlX6c91xm/npcIqyAXHUwMDFmQYHtb9PmyChJttxnzKlcdTAwMDGMQi9cdTAwMWLz/IlK5cuOhZNcdTAwMTB7p/zyk2+fkbi0N289v8/RXHTIXHUwMDA0I8LNglx1MDAxYz3CXHUwMDE0UFx1MDAxZq5cdOBcdTAwMTKROebL+PrKlctX/lx1MDAwMI+D+/rK//ZZW4SQppxzXHUwMDFmK6mCNNR6xO5MXHUwMDBiPDvYXHUwMDFiedx9V7SgldmjmOKHm9S4TdGWXHUwMDA2UT1cdTAwMTLR+nrtXfcx8ZGFf3DO4D9VvpKeS2lcdTAwMWFcbtwza6lu1kPkNOotJOL9h8ePS7+/fI75f/S7KzLr+8GwXHUwMDFmgupgnIBZP0LW4SWFbuNcdTAwMTLjs7xcdJDBXHUwMDFkc4ZxUMimV1x1MDAxZrH7XHUwMDBmXHUwMDEz+e4k3EpcdTAwMWN91pMj3kZ5xfaVu9HkR3tcdTAwMDN4ZkFof8z6wf7VXG6hV1x1MDAxY9c6dfnmd/h+On+mSsZeg5wz6lx1MDAwMzD3qTnglP3QQFx1MDAxM8VS99KrYilcdTAwMDdXM025s8pZXHIoxu9yMFxumlx1MDAwNepZg5CPe3BH/vDZYZonwvH+XHUwMDA284njf4Bccj2qTs7H4Vx1MDAxM+fi+W/TXHUwMDE37HhcdTAwMWPsOmNwV/+tefIhXFxeNlMh/vny7tf7XFy1oVx1MDAxMjppiMyT4Dl7nc1Ns3GB425vQ8mteTeeYFx1MDAxMphTzoBxqFwiSXufMlxy81x1MDAxN7X6XHUwMDFmv578iLan11x1MDAwMG//MUWpltFcdOSkqavilIdWrGXBl5g+p6XtPlhPJOX/iVx1MDAwZmXyjVx1MDAwZnnQkddn3Vnq8jd4hctdXlx1MDAxONxcdG7Z0pE8/WRcdTAwMGbyk1x1MDAxNCk02oOta/BC9tHxXHUwMDA2KVx1MDAxMDhIJFN5eDmIgmL/PLgnr0rFk35cdTAwMWL+g+Yz6k3SXHS42DZF1qZcdTAwMWOBXHUwMDAx3aOiytda76yr829vT9lcdTAwMDQu0n9cdTAwMTjp8ld+5fU6rIomnDsroDRspOyooYiXNuBHdeHZt8lqsZ3QTLfBKN9cdTAwMTLEP997LFx1MDAwN1x1MDAwMlx1MDAxMcjkrofWUlx1MDAwMD50v4s/XHUwMDFmx8REZ1Dmfejg03ieP/OKolx1MDAwYlx1MDAwMlx1MDAwNtXrOrzsnr5cdTAwMWMrR7+5XHUwMDBlllN+Mbv/47xfXHUwMDFmKKKAdldtXHUwMDBmpJxcdTAwMDA5yLdcdTAwMTZw70F0z93JPGzUZHB3K1JcdTAwMTM/zsA/K1x1MDAxObB1S1x1MDAxOHdlXHUwMDFh0up9tv5yXHUwMDAwvvNi7vur11x1MDAxYmVcdTAwMGKR9rOsmVNT5uhofbk6dWuU4SSSX99IUUziuZ7V0fvml9iHfunDiNdPXHUwMDFlM1xi29WYo1x1MDAwMkp+RfJcdTAwMTSZXHUwMDBiwk7giUa9VFx1MDAwZUXdPXj8qHQuXGbHvbtcdTAwMGJ97MTyrGVcdTAwMGVcdTAwMWXdIypskFxmQ/757y/vzab1gWzMouo0QFqLXHUwMDE46XcrPL1oXHUwMDAxd2rixuCO/e0jrMDsNV/D+X/lkVx1MDAwZcxKbi5cdTAwMWPI6pRmRTMgzUaYSIT4clx1MDAwM/hkkFxmm1x1MDAwZtMhPTZcIq4pXHUwMDBmw7hcdTAwMDNcInSf0Vx1MDAxYXzilqnQ33FcdTAwMTKZu2B9e78qhXpyZCbyMymkQCZHkMYwz6iNuuqtUlSd13/+YUC4alwi36ZcdTAwMWG+i0trNr86YvWRanrAilx1MDAwNyarwdMwXHUwMDFkezpcXCi92e285XsgKlx1MDAxM0TyfkLAzIajVlx1MDAxMT8m71xmUVxm4diWaVFcdTAwMTZcdTAwMWFyNNVHz3L7jv1keZN0L3JKQPs4jtAgiKh4rfpPIMkhTPGvk1x1MDAwMWZ98stcdFx1MDAxON+ek6nZm7/a8/qb60Xx4URH71m8e1x1MDAxZlx1MDAwN1x1MDAwMFKjIyBfXHUwMDFirlFzoHzKU4GRXHUwMDEziKI1lC1s0ZV8VCYkv1x1MDAxM49TXHUwMDAzP3V+1bdtUlx1MDAxNu54Sz9NwDHzU7rnvIE5RlQuXHUwMDE0ZWgoaN7SkVpcdTAwMGXxlqxOXHUwMDEx8Pf6XHUwMDE3l399/9qPTpRfXHKIX1x1MDAxYX69YfxHw1lGPPFcdTAwMDbDV1x1MDAxNC5xMH22PpmPaDuQ0ZLf8ffD0NOq7Pjok1x1MDAxYVx1MDAxNlx1MDAxNphcdTAwMTX4OXFlc19cctRcdTAwMTJcdTAwMTT+l8+3/Fx1MDAxM1e9T1x1MDAxZZV1zO9cdTAwMThcdTAwMDImuZ9uTlx1MDAwMlx1MDAwMFx1MDAxNplm1H3FPny02lxcXHUwMDAzq3NU8PhJuX/4XHUwMDFjlNZcdTAwMTX/Rd/37lf8R6/4r0N0XHUwMDBl2sBts1+U2eTomtRy/uLepFx1MDAwNyPb5DbTtFx1MDAwN69cdTAwMTamIUSE+GDFYbRcdTAwMGbYt03PcO6PUVwi8L3XPe6/nL7ev5+Ksdv1vVx1MDAxMZBcdTAwMTdPg6hWXHUwMDE1byDLRy/JXHUwMDE3XHUwMDE3l4pRV35cdTAwMWVj7m5dun1ifzmi/leHNT1OxVOdvLfWltlcdTAwMWJcdTAwMGU8Plx1MDAwM32oh/3TgDkgwJ+fIe/gblnupjSr1Th2rV1CaUHhqJFcclA/ylfvL4RTK+PXf7Vk/c8zy6DDouYmX7X0Tlx1MDAxOXknS7vcXHI9u7s4V9FHyv7i1eO3h53o+ft+1bb8asXWY1x1MDAwN1xu37OZW1x1MDAwN9M4UKwwLqXgI7x6zFx1MDAwNt1jo4r0nlGbVrJcdTAwMDE+3fpoRq0pKWdettFcdTAwMWHw03nhXHUwMDA1eXg021x1MDAxM/36IM3B3u695E2mZsY6QFx1MDAwNvmkU9g52HlK8fM1l1x1MDAxYb/lrb+aiqtcdTAwMGY6+XbXX01cdTAwMDV/5Tp4/S1cdTAwMGI6c7LRinPQXHUwMDBl5kFwlIJopsDF3Z1cdTAwMTaMLPPDXHUwMDBiMamiwfyBOFx1MDAxZCliKaqmXHUwMDEy8bpPM1Qo0qjAh+fuMPf1c7HsM2Kk8c6UrvTaQ0hcdTAwMDSbIM9cdTAwMDZcZlPyc1x1MDAwMnpcdTAwMGJruLhY9UjGXHUwMDAyf/02vj1n8HHbb1e/XHLpL2dVoUTQcOzbiI/bXHUwMDAxUlKFNsYjfSfrfc9cIs+C6yfZ4YYxXG5cIlx1MDAwNF+1xiVcdFx1MDAxN+0rsNIzPrx5NJM0aP2fvaGnzchoIaiVyVx1MDAxYptNd1x0QFwiZrnSXHUwMDA3oSSjTH9ukD/1/5eP4OrnisZU9vM5Sb9aXHUwMDE0XGZ6j7ldb9LBydniXHIk/XC6zkDU6lx1MDAxOVx1MDAwMs9cdTAwMTP2NURSnWxnZ04vXHUwMDE2L6JGezOKV+WW+6IqeTzScOGiXn68op/37Zwjs3BKbrSIkNpr0ayPSTGQZcKXSbTGtMbzgPhcdTAwMDVBXHUwMDFmpMj/tHr3W3Nq5HvWtebgXHUwMDFm56bzwFx1MDAwNlxmRiHXI6ZiXCJL+1dcdTAwMGVcIs9cdTAwMDRekuB2o5tcdTAwMWIgfmidecfGXHUwMDA3XHUwMDE3YHJcdTAwMGb4TVx1MDAxZOD9ZFNcdTAwMDftUeOHSqNWe0K0+cNcdTAwMDSb8CjOwzUmksyIklx1MDAxM5nHXHUwMDEyODfEI1x1MDAwN4BcdTAwMWTFXHUwMDAw0arfOomfQuJbf9ZPw5VPb80xkb5avrBP3G1cdTAwMDObt6aah9i1tU5cdTAwMDZ9XG7s26FrXHUwMDE1dbvD9zLXKMRcdTAwMWKt5Eg/wzO4R1x1MDAwZW3ymu7ofVxyv4t1tpYylV/5XGbAjqp9RG4mtyT6jSWjaFx1MDAxOcNbOn4yWEBrvePAoJx7UTTRXHUwMDFmt1x1MDAwMt0rXHUwMDE2TO3b3qM39lePkP/ynqdmXHUwMDA0v5qxvnil4idiNXqmpT7G5IydoyrkoI9cdTAwMWOnToOrpO80YW9cXNTUem4x2oHD+pCd6Fx061x1MDAxZUI5po5cdTAwMTTzOmwhRcX63oA8h15cdTAwMDWdYpJcdTAwMWUpkCBcdTAwMTHZ5lx1MDAxM/9Ofrh0jlGjsLB2XHUwMDEw5VxiyM19XHUwMDA0QTpcYpBPTaVvj1x1MDAwNmlawrTxanRpXHUwMDAw9yqEs1x1MDAxZOf+9pO++/Td0JxoplxcvVx1MDAxZb5exjtsqlx1MDAxNlx1MDAxYmaKfv7v/FxiRprN11xc1pAqJpKycZp+04Zsqeej4YhbiFjVXCKwXHUwMDBiaEKn5saiwDbXWbPR6GFcclx1MDAxODvnrPaqpj9dTVx1MDAxN2GiW1xmZFx1MDAwMMiDpD4r6IdcdTAwMTjWoyj50FJbJNdcdTAwMTlmvl56znpcXGdcdTAwMTP0lI///OrapVXWXHUwMDA3f0Nvd5mNbumBgkDZoVx1MDAxMIxcdTAwMDCUW1x1MDAxYXHw0sxcdTAwMTSmPK1cdKR2jMjl8a5lxz8pXHUwMDE4wXVzhlwiw2j1joWJSmDFdVx1MDAwMp0/TK1BpJ+v2GZcdTAwMGJcdTAwMDbucLPmP820x1x1MDAxOUggr5bAZiR/yVO65vh/+XxXXHUwMDA0flxcy/p/uFx1MDAxNjkwm1x1MDAxMtzDXHUwMDE4LeBcdTAwMDR0XzRONHGkg/1J23BuymCDoqAq3bzNXHUwMDAzx2dVXG7n0vusyFx1MDAxOPdrn9leX7JcdTAwMDSQXHUwMDE5NWRcdTAwMDTvk8b0Reep4ufy6cqZMDLIyFx1MDAxZkqKMkFcdTAwMTbNIFx1MDAwNVx1MDAwNFx1MDAxYjWcXFyHfJM6ZeX02Fx1MDAwN+r2r5+DbV86zn8k/4uTYoz2ON5TsGZcdTAwMTGeLWI8npqO0M2WlPdFXHUwMDBigFx1MDAwZsQvJfJcdLlcdTAwMDXio1x1MDAxYVxm8dfojOSyXHUwMDBi2vp6XHLyL6/Lb/NcdTAwMTOxeXdjtdyRXHUwMDBl8oy+0YCR1kFcdTAwMDCUaZMq9ox1Zlx1MDAxYsjMVEKp+Hq460tH1yibfPNt8u/smyd5KjF54qDkhFhcdTAwMTJtY9BFY7JxMcIkvbvavWmNmqYpvM5Oqfhb1pLvailOTjWiXWVkOEEgJ/E5Y7r2orFcInHomajvL+VvT1x1MDAxOLMmSShGwNFuXGLqXHUwMDA0KU1VXHUwMDA0hmHxjsFcdTAwMTdXVbShx6ZvXoC5ziHgqM3QUv5aXHUwMDEz7nd/21BcckZgPVx1MDAxNOTWRJhcdKI0V3hENo6+1dDUYGiYLlbyUJdcdTAwMWTcV2nbnK1MOX+NV87asjdcdTAwMWW93sxYoFx1MDAwMprDXFyUp/SQouipXHUwMDFkUionJmmz/vGOXHUwMDAxXHUwMDEzhl1cdTAwMTIz+4n5XHUwMDE0SuNHXHUwMDEyVDSX5Fx1MDAwM/bMUErhufSlOeL3XHUwMDE5Ml9/jelIV+NcdTAwMDaWlYdvP6+BiJwtfuTnvDMvjo+uJDwjy2B4XHUwMDE3k73v6LpHXHUwMDA3aFx1MDAwMKy6deVcdTAwMWQ/4nfKXHUwMDEzis1cdTAwMTjWq1aBbSZzqbY5feR0XHUwMDEyXHUwMDAwXCJW/PlkZUBcdTAwMWOZXHUwMDFiQyxlXHUwMDE4YqGcIzh4jlx1MDAxMT9cdTAwMWKmRlx1MDAwMiPRXG5iLoxcdTAwMTFcbiw89OX7qnFeS5Q+f9tRzuVcdTAwMGZti5PsUzeV50mcR8YnSX/6yjk4XHUwMDE3Nn20XHUwMDAxXHUwMDAyjlx1MDAwZunYaXP/pPnBg8u2XHUwMDE1T+4qfoJr1uLyLfRb1IzOXGK6f3D5JULF4/lcdTAwMGW++SeHcCZO6vPdXHUwMDBlwb08sohcZo6TmZqkyyFcbk9TUE3UXHUwMDFhij7VYrtcdTAwMTbrnUkujSpcdTAwMTbWtz5HZ06udNN0zoSGl8KSXGYw2f7NrNYuXCL2RSRF9XHK+dcsXG7RYs59aL3SXHSVXHUwMDA2mdOhLbhhj1x1MDAxOLaJXHJAhGDFsChcdTAwMDM6++2zXHUwMDBih0O8m7LqwC7/znhbXHUwMDE0XHUwMDBlbnyqapNcdTAwMTOLXHUwMDBiMM09XHUwMDExo69zXGapp/xcdTAwMDGM3Xcls8LJ8uv3Kyr3qi1cdTAwMGY79/9bK39Cyvl3wkIkxm1pMYyiPYHd2549XHUwMDE0T9c6Q0Jm/jmMNlLd0c9Gx2Rcbm2H4lx1MDAxYu5wonsrQ0+CgDhCXGLGIUFcdTAwMTbqVEmsws0wmVx1MDAwYlrPvD/x0v+utcc4j48gqaygY109mZ5HVCZcdTAwMDIy7pTGSPdDoj9GdM5T2jDez/t29WFaf72fMU7iqVx1MDAwYlx1MDAwM79e50zWuepcdTAwMTN6XG7zzlNcdTAwMTSUklx1MDAxMV0wXHUwMDFjXGJ4XHUwMDBmqCDdzyhhPDLcta0y+8hCXHUwMDFlp/VNhlbevilWXHUwMDE2sDdcdTAwMTFSnlbWiIFW/XrqXHUwMDAwTceUbYBcdTAwMTe760SaQWPYWKUmPDSUlTSG0+NowFwi7NdvL14+uTR7hvp5eaKYnVrqjSWQaYrNwZTJpyFzUM6ANjfRt7itWn67XHUwMDFkUy5H5JvVXHUwMDEwl/Pmd92/+1DYq9lKXHUwMDBm0ZtP4JNdXHUwMDFmdFx1MDAxYVx1MDAwMlxubczUn77Ed9vVX7royTyBoqReSOWRUUZw41x1MDAxZuLf+V7V864yn7WI/D1fU4262r+RlCihz0mAbdpcdTAwMWONX53YdU7et8fpXHUwMDBlYZtz8aAr1i3d2r5cdTAwMDZcdTAwMWM5VY54KIKRZ6Cj569kP9xccuB3byDu6DRcdTAwMDbyKmyI9eFSulxiinRcYqo34zSwk46JYUz44d765L69XHUwMDBinyY32Z5K31x1MDAwNkDqP3+Hplx1MDAxMkxjIVPZxVx1MDAxZtD0R3J7LVx1MDAwNjCly1xujjS0RHlcdTAwMWPyyGvdsdVPjN+ZQMosLNfeZFqP15mN//d7x/lYVzwp0HyNzDnL2ICWkZefK8h4u7+SeVH1XHUwMDA36tRIk1x1MDAwMIRwjHcta0gl0I3wvO6wlVCfj7xcdTAwMDdcYn9cdTAwMTgyX+2gXHUwMDA2XHUwMDFlaVx1MDAwN131rlx1MDAwMbhrVvrTWFx1MDAxZHu/XHUwMDE1o1wilfVQq/DV+qAqI1x1MDAxNDz6OZeffVx1MDAwMSTG45efypr2XHUwMDFh9yDEs891Rmh6eX3lvFt1eZyL+m6r46OlKNBWKFx1MDAxMOOGXHUwMDE5JW9nXHUwMDFjXHUwMDAxs1aPp/yORTcpxVxmSarGJVx1MDAwZrlcdTAwMTBcdTAwMWFfd4JcdTAwMTDI0Y5kxSTO69ev8klpYEjQraM4odVkNlxiLZpd9tdHTZBKY1ODujZlnVJGXHUwMDBildFqoHRN6871oKd3kFx1MDAxZMxT1yS35sfZ0KtdjVx1MDAwZelcdTAwMTNk5Vx1MDAxN19cXH+e1HEtu/m5acsr6Fx1MDAxNpOQs0THwCiieG02XURcIne21tRsqk9cdG5cYlx1MDAxMFezqaJTM307lFx1MDAwNVx1MDAxMLpcdTAwMDXOXHUwMDBiWrObnFxcp1xigFx1MDAwMJKcSiNcbnjr58/jmFx1MDAxYkK9+Vx1MDAwNMtcdTAwMDJplEFIXVfd+SBLRoJcdTAwMWbgeFx06Vx1MDAwMPjucKs4TVx1MDAxN+Rv7kRGLm/ITGdcdTAwMGX8rVx1MDAxMZJ/NUJHVpdcdTAwMTHmJppbWCQ6gHo6nrpcdTAwMTn0Yb3aXHUwMDAx28NcdTAwMTeacopdQGDOVsBgjlx1MDAxN4Rn2kWPwMVKn+lcdTAwMDGv90g1fP3aXHUwMDFiysvw5tClhiy6KllcdTAwMWE8Nlx1MDAxYpmy/W+/QJuEUfr03mPcXHUwMDFjvaae18Ga24MmyX391IZcdTAwMDJWKPNvTdnXmtIgqMU28fK4WNeaqvK29sRanF84XHUwMDA1dieZ3zv1OOg7Pka3rm5cdTAwMWHwRXRcdTAwMTRET1f/ZK+Zh1x1MDAwZn33ZdOZVdTxXHUwMDFmXHUwMDE01mpcdTAwMWWQikNKnHw0nWdcdTAwMWVZV7Ve5VddXHUwMDFlR+aYpvT6nZd2ff+7PzH/mWgtJTbwfFx1MDAxY+hcdTAwMTNcdTAwMTBcdTAwMWH4s/nNbl/ncnnesny1tNI3l1x1MDAwN2E020L/na/SZFjOemIxPJKrsVx1MDAxNKWdfIxcdTAwMDdCsMthljRNz3V8XHUwMDAyplx1MDAxYVx1MDAxNNPM7DDq3I5cdTAwMTeLMLCuXHUwMDAzZUlKyl3FXHUwMDAyXHUwMDBm1q99Y1x0h+JcdTAwMDU1pVx1MDAxNmXHXG5D8fgjZVTEueL4MaQ2XHUwMDFmoHd2IGRcdTAwMWas4PzsfnkrfSuf9OGmXHUwMDA03rFDqilIuU5cdTAwMWVEYd5cdTAwMTm3aG9WyUnmyWG23in9IPqwhOqfXHUwMDA369jca75SjMNS3157V96cXHUwMDExutLGYWti6d3QMo9901h2mNf8rWjN9bnXXHUwMDFhsipqzjnSXHUwMDFi7VX7qCZ4XHUwMDE4QY2b2vqaXHUwMDA2J4osqYz7QYJ55MmaXHUwMDEySiqCpVx1MDAwMsjayoa8gUZMtk2MMc6VOcXqIPz2dIvximGuomvn2oO10KPHJZBv5JpnxClU72XdXHUwMDEwXHUwMDE4RcYm8Ff3/trnq08+XHUwMDA2zlftsmW1XHUwMDFjzTB35E0wd3YlbyPhemtcdTAwMTCR3bpG4JB0wbvanH19LXptXHUwMDAzh4uHxVJcdCNcdTAwMWY2OupE+Xs6McuJXHUwMDE2XHUwMDE3XHUwMDExIa6Fe2A9XHUwMDE5QnlKtjdhf1x1MDAxZVx1MDAxY799NLiFNlxmmoI8Z8nPh/nu0zyL9Tlxh6nhnVxyjTdcdTAwMWPHn2apJlx1MDAxOV03Kp5cdTAwMTdsmZHi69+ZXHUwMDE1/HTGOI5MaLLXLUWhNeXaL1qPXHUwMDFkr17QPJbmu1M+RGdcdTAwMWVozfXwnFxyXV06ajuXISR6asSVe468a1x1MDAwYqmCfDJU0V+BKHfY8pSv8fzQiUxpoVx1MDAwMyTtukFqSENAXHUwMDE1c1r98zt76KlcdGLMXHUwMDE1cVZcdTAwMGWRXHUwMDEym2/0XHLG43m1p1xcwXNcdTAwMWIqaUkzOfBcdTAwMTez/WvfSlwi1Fxum1x1MDAxZb9cdTAwMWX4xdVcdTAwMDOfaexIU0rey01SVsDcn2D6qJJQXHUwMDA261x1MDAwMXhHh7VUb5Nz02hcdTAwMTOX1HNysr5cdTAwMGJcIso06Vx1MDAxZXpO+lwiTTcpiXiEd9mUclx1MDAxNSSf9sntXHUwMDFiK6pcdTAwMDT5XHUwMDFkXHUwMDA0Vlu+QDW2KurHq29cdTAwMDen6E4hzPTUoSSzgi2lUG806NhcdTAwMTFcdTAwMTTaXHUwMDAxIG1cYnrcTUi4f/OSN1x1MDAxNbt6Ln/w3sp+Z0tPV41cYsktVUidXHUwMDBibYl20Fx1MDAwMG9hNlx1MDAxM2BcdTAwMGV7sVx1MDAwZVwiJahqpPGGxs9HXHUwMDEwJzQ44P7DpmqUQqpHwo9cdTAwMWWVYKJjM96jkVx1MDAwNjnniC/ww+cpXG7yrfF0YrScclDzev3qK4rzhP54/ref/2C5vjHi3b7ZSKzrXHUwMDAwSOrOtlx1MDAxNFx1MDAwMHFizvIycX37+7dcdTAwMTD3yyHfm/NWznVcdTAwMDDUXHUwMDE371x1MDAxOUB8fJuPcvRynsRcYlxyPIPpXHUwMDExn/iZXHUwMDAzooOrcUruXHUwMDE5oqBdK9CJ5lenLlP9Q1x1MDAxN7gwON6r59C12lx1MDAwNaXuPOZhXHUwMDBliTEm35ZBiF2Q9Vx1MDAxZqPLTVueQD9cdTAwMWRg58p908JcdIa6eI37UjOFx5aEP97GVUiylXOovc9cZlx1MDAxOOjzqrnZ/Ta31eu3t25sX/+w/r/8w5DP3uRcdTAwMDNcdTAwMDBcYj1/LzmF7H6EaK9gVbV49uyOVGLy2aKSoDXZ5+g9q83V7bFIkLJgXHUwMDFjPYSwhWJvNCpIsFx1MDAxMVxiqyFtXHUwMDA073Tm31x1MDAxZZN2Pn2mMaJNKlx1MDAwZugwXHUwMDAyP1x1MDAwN7P38Fx1MDAwMF5cdTAwMTmB4oz9xF9cdTAwMGVD/PrB8b9zlSxDcb/zX/id69ioS5y6JFx1MDAwM/slZOBcdTAwMWIvXHUwMDA3R1x1MDAxZIFcdTAwMDFcdTAwMDWSpeVcdTAwMWbJ5KTH+YW2fDWL+549RGHTU0T74NTUNTj4ZZ4+/b1pjE8vXHUwMDEyrtCTsbTO5lx1MDAwMtxdw4c1+DhcdTAwMWaP/7f3Y2XCyVvfMlW3XHUwMDE5tfkoMtBcdTAwMTn9gDNcdTAwMWEgXHUwMDBmLKSFQ63++qwr/fuKJbDalsFVx6D9elNcdTAwMWJgQuvmLcVyU21I2HHJJVx1MDAxZnJVsJMoXHUwMDBl0KhC3/xcYr9QQ3hWiFWU5zrbx1x1MDAwZr7Damc7J5aJZshcIlxibEZcdTAwMDTV2vcnlHd6yb/wqPzrhVx1MDAwNVx1MDAxNU9cdTAwMGXufYvmI8Si6ZnUXG5iNbNGXHUwMDE4g7lndlx1MDAxN19afiE45apjOy7tb1JcdTAwMTTwhFx1MDAxMuaqKz7xOkhgsvf8JytcdTAwMWV48GxcZprY8lx1MDAxNaaOviTccFx1MDAwZkpcdTAwMWaeiFx1MDAxOVxi92b3QtSaKC2R0tVvJkMh6oMjXHUwMDBi55RDYHi4XHUwMDA3fCuBWCpCZpklflx1MDAwZiHSstnZmJxBQ3Klq1x1MDAwMSWw/Tnp8T/+q6lcdTAwMGbWl4eenO/b8SRMXHUwMDE0aWmQfKNcdTAwMDSVeegnXHUwMDA1qPd4cJr3kFx1MDAxN4b661x1MDAwZvTNXHUwMDEz31x1MDAxZHX/81x1MDAwMZ5cdTAwMWaTn7/tjDEtXHUwMDE2rNDba8+RINIlh1dHSKze28eiQ+8nXHLcmc36XFw+XHUwMDFjo1x1MDAxZbqQ83b8/mhxV4BcdTAwMDfpNmRcclx1MDAxZc8qXHUwMDAwbOvlaFx1MDAxMI+Rd1x1MDAxN9f96W9BXHUwMDE0Nbb0XHUwMDAzYlxi78fmdWtcdTAwMWPa+VtcIlLAXHUwMDFjMVJ1aj9h35hofT3H7OU5Zj637u+M4PeVI+31I1x1MDAxOeVcdTAwMTMhwoVcdTAwMGVcdTAwMGZ4dDlcbiSOY275j0u2y/6ZvS2Rmlx1MDAxNk7lzVxuYNiYrU27I1x1MDAxOFx1MDAxNHVDXW5hWlx1MDAwMl1qi/Ahujp+6zU0aW1ZeN72WbPx9Fx1MDAwNlx1MDAwMNDCb8Q4ncI0PNbnrHh/XHUwMDFj+IzFXHUwMDAzxsHF84D1uEzQXkfziqDol7nC06l9T/pVp8ZcdTAwMDP65bWMr++YjoJfPbpMXbpcdTAwMTJIXHUwMDEw7DlcdTAwMGJiv15OejpcdTAwMWQ6XG6jfHVGwefbXHUwMDBmvca5NctcdTAwMDErPPK0Rlx1MDAxMem7WVvhVdzRT6AkjfOMh9SGVVeOXHUwMDA0biet5DNcZrVcdTAwMTSnPpxyLKxs0FKDXHUwMDE2YZXD07ZeIDF+pvRfXy4h5vZcIlxymPtET5c1bM1C/lx1MDAwMZRcdTAwMDFcZlIv/i2n1J7b5uspiX+1Lt/+XHUwMDE1KlxuXHUwMDBmgfu97/WqdZGxY2xK97wpj9efR0DuZtCRNzx8Z6ZQ+XpB5G9yISFBhFx1MDAxMPRkQoTjRv6VsVx1MDAwNs1UVOpGrrtUeG/oXHUwMDEzs5BcdTAwMDWm5PJl01x1MDAxZPKeZScwTr1cdMuBfPzpTUE9ac+py7Obb7tZXHUwMDA3hlx1MDAwMH3fXGa/39eDNmCfRnlX47wmZHai6DFcdTAwMDK7O1x1MDAwNdfvyqJgI0/c+J6XJ5uefWYqWq7nmFx1MDAwMtiw0lx1MDAxMitOWSdfXHUwMDEwzsej3YTPk2EtW1x1MDAwYlx1MDAxM9RwXHUwMDE21PGAnDY9XHUwMDE4tWeEhj06XHUwMDE4iOX9Jlx1MDAxYormzz/xQFx1MDAxMXSIop1OZlc1/lx1MDAwZbhcdTAwMGX82Y1cdTAwMDVcIsCjRYtcXIxLy1Jqi1Fq6JRcIqLO6cpcdTAwMDSOdcGotcA0TOlYXHUwMDAxO1xyypvZO2Z94tOUb3xmLFx1MDAwZoGPXHUwMDBlSn3HZMHlnjhcdTAwMDKW0k5Q/Dw5MNadXHUwMDAzKWKfLD90/WNcdTAwMTCRMtBlOb1cdTAwMTaye7pQR0ZvT2amoC2b8Fx1MDAwMP2qhFx1MDAxNVx1MDAwNnF8ftdvLHk+XHUwMDFj6HXq9+H1YJjrVVx0j5tcdTAwMWGDRS9O5eFcdTAwMDDASZXJfDFAq/Y1XHUwMDAwr+wn8Vx1MDAwNMz7rlxuXGanXHUwMDFhrL6x8jlXifQpru9jcLaWNlx1MDAxY+1q53m+LMNcdTAwMTJGM3j3x91cdTAwMTTqXHUwMDAyYewsjrR5zVmFPMJcdTAwMTd/xnDTS3DqZChcdTAwMDRcdTAwMWPKqrFkLvU5XHUwMDFlj1x1MDAwZsOStpTshP9cdPH7JozvKXbvzSzmXHRbsTiH8JAh4ffWOLrb7V4xj5Nvec+mP+dcdTAwMDGj14tcdTAwMTLGIHaIOFxmXHUwMDAxXHUwMDFkRlx1MDAwNfKJ9WKJXHUwMDBlXHUwMDE1RU7p2/PxJN2+z//Eg/P587AyzYD9ZFx1MDAwNPvGSNfz11x1MDAxM756x4KV8LeTPlTUiy574mieXHUwMDBionClySs5i5c5N8nDvrhpQo2V/VB8izRHYihcdOgm1ynbiOOKpXFcdTAwMTOpa7sxz6BcYm6yXHUwMDE5dSpAqJbabkrsRLZQLe7wwZbvszpfgsoxZfxs7kfPiWpQvo5JxsioRVx1MDAxN1x1MDAxOcIyON+U81x1MDAxMq/XS5lcdTAwMTg2eCTD+U3Ci2GFojzxTyFYbkOq0Gf26Vx1MDAxM1x1MDAwNHR/KpaKRIDimW8okZFDXHUwMDE5XHUwMDE2ZvZofNkxXq+BgD613SpcdTAwMDVHXHUwMDFlm0XCjORS4P2EPf39vFx1MDAwYrXtt/B2U+SPi50veEuistvwXHUwMDFlfna4REn/xld2uffLkodcdTAwMTOzXCKppVx1MDAwMJ1cdTAwMGbpl9FNtiXD26bWXGajflx1MDAwNOCcU1x1MDAwM4CP2+uyoHN5YfcnbD1cdTAwMTJL4u1TP9004qBiYEJcdTAwMDGB7KSg1yiU3++Oy1x1MDAxM8Gj2WTBQ8byhvVTb7i49Yq5XGYqR8y4XHUwMDExt2Lv3eyuI6+UXHUwMDFjVeTdO/GitMzeR1x1MDAwYm5Y8SSW+DksXHUwMDA1831pT+tcXD6TXHUwMDA08bFcdTAwMDdZJElcdTAwMWUv7SBpxtgoXHUwMDEzXHUwMDE3tXvH6q7CXXN6ekhFoWC6btPCdz1MgupcboxcdTAwMWNSvk89+KeiUuZqiFuqkLiYj1x1MDAwMfd4tdMgRLeIhlx1MDAwNZ3x2EBRLP19XG5cdTAwMGWynZ9YLEDnvHya7saSnIfUzoYok1ixxFx1MDAxM+FtvGc2RvWmYbxPVr15La4w32dcdTAwMTSyTMRo9jzwalurLYqLaNdcdFs3lnsw1bHXI6iL+Ub5yn7jcF51r7DLkHatL7RcZiuq/DVcdTAwMWZ0zzxZtfSuy9VoSIXHh11cdTAwMWF7uO1cdTAwMDNgLlXRy+nIOlx1MDAwMCp2XHUwMDAyXHUwMDFhM5pOv9bf463MfYDsvVx1MDAwNiVpUKs8XHI+bYIokSYm3ssnoN/mK7ub1F3kMs6HWNQ32Js3ceFcdTAwMTTNXHUwMDFjjPLUyuay/2GZf3iyXGKqrU3M039cYkOJvoAkXHUwMDA1w+ZkcFCzmH7ZJYibfbHkfNFXLsiDzPeyO+w1saX+XFynYqpAXFwmly3buzDhsJ9ccoy7Xq5cdTAwMTJcdTAwMDeMIb+8dYA8iCnP3WlcdTAwMDYjNVx1MDAwZrAkgkuVtOOKyqrpwzzHmPzccvFRua93udG2QFdOIUGse1x1MDAwMuzygP1Pdz5AZmZwbnjtYsjrSWByzH05J+G1uM5cdTAwMTc7sOeYWu6LP6OrY6dcdTAwMDBg659cdTAwMGZ903Fcbm8pplx1MDAxM1x1MDAxMD/7jtv5cq+9MIWI3tpUbdfks16KwJwoKVxuaXNcdTAwMTJaO3FcYuFcdTAwMTRW96dcdTAwMDGidfNpUSBcdTAwMDDKOKJkpVx1MDAxNVxitbRfJiuc5Mz99Fx1MDAxYS3EU09AI8SYLdPNRLjB0YFcdTAwMDROl8C+j8aWhvGt1sO1NFx1MDAxZnunXHUwMDBitDeLjbBcdTAwMTh5KPyuJbZcYsbq4mlg51x1MDAxZKvgNVx1MDAwMFx1MDAxY4qgKEGhXHUwMDEzQOHJYVx0piyRePZcdTAwMDdcIsWtUFxcSJRcdTAwMWUhT33xUeBcdTAwMDSWW1xu5Vx1MDAxOSujZt2MXFwnm5Hpns84XHUwMDBmfZN8ncuTL1x1MDAxYUbM63nq31TPXHUwMDA35mzUVd/33DxFdjX3XHUwMDE1srTEqWhl7f6W6c/yXHUwMDBlUlx1MDAwN4I871xcXHUwMDFmN7/1XHUwMDEx75xCXHUwMDFjwIcvQkxtySFZ/IFcdTAwMWHPcNPibzz84kfFzC/kOVx1MDAxNG21Pmgwy0rh4MnN0XJI0ozyiW8naPQndvNcdTAwMDPnsYxcdTAwMGVCboIx5/Wrwzmn2C5cdMNcYieecn7iXHUwMDEz1MbP21xmrptPkyjkI1x1MDAxNt5cYkLmo1HpkT1eeEWiyq5/t+xcdTAwMDfUy0qSJrsgl5qVpJE4vqJRe6xK2IsqhPHLPXSsIzeJTZV+a5C/21x1MDAxMyfMXGbYPFx1MDAwNFx0XHUwMDAwUnWlyEfnUPm4ouhcdTAwMWRcdTAwMDQ+NoogqGRcdTAwMDX6/Tvf2asv0thLkny437ViWc0pXHUwMDEyUpG1YzaBXHUwMDE5O49DXGZw5smV03FcdTAwMTNNe0GK8Px8UaPXvH+UWUmD28DukIOxXrBnd/Rz3lx0IUJWL1Lw5kfsI6xvXHUwMDAx7Vx1MDAwMdQzLqKVVq2tY1xmpIv6LpzU0XnWnWbhdymi6k+nXHUwMDE32z+wtG3bvfxcYtwjOnJxXHUwMDE5XHSRWlx1MDAwNI2n1Ko5yNupv9WO+0iPk8PUfH/xl6E9XHUwMDE0ybn4XGbTXHUwMDBit1x1MDAxYlx1MDAxYj/DyNGhUDZcdTAwMTdcdTAwMWGBRrpEcLTr2zz01FwiXGatzynDXHUwMDFk0I3NgrdL6YXinvJcdTAwMTFVXHUwMDFjP3bXytXSjKFcdTAwMTV0l1x1MDAwZixcIu7D63C1s/JWJVx0RW1E8tkojLUlnl6QgoVcbsf7XHUwMDA12ivt7V58zZXvS2AwZr4hz8dLuvOr/zpFXHSoNDRcdTAwMDGBRlpNT2Qo8ECmJ+ePg/XMScfke/r3f7lrXHUwMDBlqShrt1VRh5aRXHUwMDFlQVx1MDAwNCSgXHUwMDFhUDcpXHJcdTAwMTFTh1apxM27dcJLTYJL4cK7oeCcQE9cdTAwMGJHL5XQICBzWI3cM0iMZscnZouHXHUwMDBmt3q0XHUwMDA22KcxWMq7M7MnlPznX2xSlVshXGbaycZf7Vx1MDAxNnz4c34mXHUwMDEygNFcdTAwMTVPmeNhnTpcdTAwMTLgXCJcdTAwMWaWm+pcZjZcZlPXZ/CVUlxcb8r4ev+CtYK5XHUwMDExYZRcdTAwMDFn4EFdM1CHc0YqXGarPlx1MDAwNNGNKnJN51uGyHH3oqVjlVx1MDAxNz6XcGtYhY1nalx1MDAxN8qDe8mSJ1x1MDAxMM/inFx1MDAwMlx0qzpWYdu48ZE9XFzW8PpccrtcIjk8rfQufU7Gqs+ke6Q8XCJBM99cdTAwMTVcdTAwMDB1++NcdTAwMDLnhWEkrtnN9IKkSEVRd72OSGmxdzfKnbny4t1uW/pcdTAwMTVwyVx1MDAwZlvU7eIwZ9D7qN84MVxuZ1xm41xmPvC0XHUwMDAwKXtcdTAwMTdcdTAwMTI0XHUwMDE0PFx1MDAwNiuvlJNay8ehMcetuFx1MDAxYWB+lPxcdTAwMTRRg7pcdTAwMGUt+dSGWbW6JVxmSHpcIvhBJXguhO7+dsOd8KbChlx0tzNRc2ZrsXek2KyywfAm5rVcdTAwMTKA1b9cdTAwMDFQLDU74X/a7p+WJeU3jilYlaT3j0g26WTbstZcdTAwMTjZYzvnt/Kb30n6xMMrx5dYzlx1MDAxOXdccpC1XHUwMDFis2a9ZDI+LztPk4dKIDUoWDdAeEZvsEnK7pxQeWtcdTAwMTE2n6HDQa0goUt9++KRJt8y1WHevFx1MDAxZN1fN8LFvCNLSVx1MDAwZrHrm4lcdTAwMTSv58p5RXuOydovd/5/4tHNUoP6XFxAXHUwMDBmXHUwMDAy0z6fYlx1MDAwZZAxN41cIl5XTUlcbk1cdTAwMDfZgrL/+FwieHHavHcw4zdOUHHhXGZjXHUwMDE0M800XHUwMDE3Ln4+WDtMKCZcdTAwMDZcdTAwMDPJ916JfHjJ5dCee1x1MDAxNVx1MDAxMFk5cFx1MDAxMz3Kt51sXHUwMDAy3Ou9h9lIfcZcdTAwMGZQg1x1MDAxMZbZtKJJ9YdcdTAwMWUxistBPFx1MDAxNLX8pu+GnVDl9t9cdTAwMDXYXHUwMDFjh7OcXauhPOp3+52DuGh2I2521astgoVcdTAwMDdz0WpMlVx1MDAwZpHHXHUwMDA13LXA818sR7eb9Leuq2uuJ7Dn2lx1MDAxNHcsyFx1MDAwYlx1MDAwMcBHNUDGUu70XHUwMDFijISCgVx1MDAxNFx1MDAxOawpUSGldJ9z+zEgb0FAXHUwMDBmZn3EXHUwMDFm61x1MDAwM1xmfnZThveIl9RcdTAwMTWLpsFcdTAwMTg/XHUwMDBi/kDeelx1MDAwNCCyvqHcXHUwMDAy6aFpNZN4cp+41ZSmlig5vq8pf5hcdTAwMDKqXHRcdTAwMDP3L8afXHUwMDAzbIm92GrtXdBa71PeUVky0yTRXHUwMDFhcvFT0/Gwf3iUsSefNFwi4vsoLlvGm2Ochat1QVSq7siwcE2Bu/KYSFx1MDAxMcGdtJTU0Hmx6c1SXHUwMDEyTHohL1x1MDAxN99U0m5fXHUwMDFiNPRcdTAwMTWEU2owqnr2eSdjQ0mW5UHOOLM3pk41kq9TJkVcdTAwMTNcdTAwMDLcdlJcdTAwMTa4JXDc9jdfhFdcdTAwMTFcdTAwMTaqjcbPilx1MDAwZoX8ZGi3U5h+SLIrXHUwMDEy7aBh+e3jt1eo8dOFR31w8YA7RM6fLeS+J1x1MDAxYjSWdUsxqlSir6uCRpdcdTAwMWGUXHUwMDFhi1x1MDAwMOWldMntYG6FyMHc4Vx1MDAxYbwlpuktinC0kVx1MDAxMKO3T9XeprzbLouLXHUwMDE1/dA4pFx1MDAwMTyz6FxyP20kjpL7XHUwMDA3f1xmlp72lu4r+Mk4/nHB3Y5cbrvTnrtsP8NcdTAwMDWIVOJcdTAwMTM7OMKKXHUwMDAwjlx1MDAxNbaL11x1MDAxNTxUXG52xv2rUu9VSFiUifvzvFWO3Vx1MDAwYqvvtZroX05cdTAwMTGr3IFcdTAwMDZcdFCJkNE+16zJKU7xnHY6sUp/YJFVNfapKSoz8Jv01ETsu1bJR0s4e1xi1bJOPelcXC9vJOe3c7WNXHUwMDFh4LH026I01d/4XHUwMDE0oz+7zLuLg+PGf3x3dVtFgrSTXHUwMDBmXHUwMDBisX2IXHUwMDE2nuTl82rBXHUwMDEy0YNsdpL1b1mI4onbXHUwMDExgf3WiFC/Tp30Zuvzumr1uONcdTAwMTS4TFx1MDAwZlx1MDAxODGXQlx1MDAxYUVcdTAwMTBnrPJR6I6ec0TXc1KRRt5cdTAwMDZbtVJcdTAwMTNunHAh/Yhw85QyasSAXHUwMDFmXHUwMDAyzkbD/aSEXHUwMDEy+Vx1MDAxOMhZkDGYNflkPvVelFxmgXl6e/83Lzbr4dpcdTAwMTZW8pJNXHUwMDE2glx1MDAwN4Kct1x1MDAxOFlZa1wiQsBcdTAwMTNcIlxy/WOhTGejrnvr6+KKPS+pKYRv7LkoXHUwMDA1I+piKoiMlVx1MDAwMPkhKmgsqWhcdTAwMTZcdTAwMTaYXGbYXHUwMDBm9p3gu31IqZ5cdTAwMWbbXHUwMDE5KFx1MDAxMSMqfUrBbsp7f8iQJlx1MDAxMWT+qafHIPc3oJXL6ea1qlx1MDAxNVx1MDAxYn1cdTAwMTBSXZVPXG6xs6/b5Fbg/oliL+kgr1x1MDAwMIbPnk5cXL+n7KlcdTAwMDHb479AqihGLTSK7c81XHUwMDA32FjZkODHOIXTnnJcdTAwMWaK5lxchliNZ1aZR4boXHUwMDA2UFx1MDAxNKG8XXjYudabOVx1MDAxOaR/nYX5bLpB9+RMpbi/pdNcdTAwMTb1yaGfuVx1MDAxM6KYP9Yy77BziOxcdTAwMTKUJ1x1MDAxNFxm11x1MDAwYoFzKDYgnGTWXHUwMDEyitRcdTAwMDHmQkY/O9YyZzekaFx1MDAxM/IyvaSyXHUwMDFi95JcdTAwMWZ4gDCOVFx1MDAxMtOGRTqBNuqPp/fx1PhBiKHDXHUwMDAwXFzHXHUwMDAwt3qRSODDXHUwMDFhsqz/m1Ovh+Vt6lx1MDAxMmRcdTAwMDXibpt/9XhBUYshK1x1MDAxMtbX7Fx1MDAxNk16t1x1MDAwZZ0nOlx1MDAxNKlugm3zzMXbXHUwMDA1Z8N55XxcdTAwMWaJwsnTmNlY5Vx1MDAwNy/O9OJJ8keVULJYXHUwMDFmeSFcdTAwMTMwkFx1MDAxNuF7vZxEIbxLetU54sRl66LdinLHskT7XHUwMDAwzPw+p7RcdTAwMTRScK0+bVx1MDAxYlxuoHDnzjBSaeeTXGJPwYejTrRcIlx1MDAwM9meo8pPj1ZjQkWxr7M2oM8plLaRXHSEv/Al9K8zRlna1dhcdOSKZ06SoGaun1x1MDAxM3JcdTAwMThs8ui4ekIp/dZPdUGq5/Kwma9cdTAwMGVxXHUwMDFkVuWv91x1MDAxMf+7XHUwMDFmfTnvx8tCI/fzyj1leTm0eJn09K3V0dC5Uf+Hq/dajpRrmkYviFx1MDAwM2i6cYd476ExZ3hcdTAwMWHfeLj6XHKS5nm//U+EJkIzLVx1MDAwNctVZlZlLTCQkyNKIUzCn1C9gGZcdTAwMTEs9F6yxtH/+mX2MVieS3nAXHUwMDBmXCJcdTAwMGJitc/y+Haia0FcdTAwMGZKiVx1MDAxY3iPb50uMNROw5ljzk+ExqxcdTAwMDVcdTAwMTZcdTAwMGL2XHUwMDFmrolcdTAwMWatMFx1MDAxZlx1MDAwM42wibRcdTAwMWG5Z4LKpeVcdTAwMGXBIIBnS7uIuFx1MDAxOEp1nWtKk7hbXHUwMDEz+rnBRT/6/PsjdGV8P1x1MDAxMF5zi7ndP2KeZs6onlxu2zPsR+y7RO8q5SufKLN/n5ZcdTAwMWJZn8lEQ4jzR35Lkni/6ZN9mFx1MDAxZWYzdlvmeX1pf3l09EpXXHUwMDEzpo5cXLJFYUS/VjqkXHUwMDFl8CNmk/9ia23p22iKx1x1MDAxMlx1MDAxY9tcdTAwMTnn9ZolWaUm6zJcdTAwMWJErFx1MDAwNzWTkz9HqkiD67xcdTAwMGIpv1x1MDAxYapcdTAwMWKKJFx1MDAxZNnS/dxtXHUwMDFijGzMou32WFx1MDAxNvjCYGRcdTAwMDeM6ZzAsppmmFx1MDAwZY5cblx1MDAxNeanSfnRXGJcdTAwMWWMi+Gl11xcJCh7fmTaLYWm2bZv/Vk4fnHw7NaL87FYR1xm1Yy3qjpdJI/vrIxO9EVtgkaKg0k+8K3JJ1x1MDAxNmfmT/LvXFwmpF3PtFR84JPt/a7aUmOJeDtDN6fE0vVvXGZZ0N1jXHUwMDAwXHUwMDA1Q2V/x6DdY4DbaOpz9nt4e/WaXHUwMDEyXHUwMDE0d/DO3+pcdTAwMTMkLlx1MDAxZEuZxVuGaCavcY2ytPQ8LqVcdTAwMTJcbmbwbkTDelx1MDAxY1x1MDAxN1xm2metV2f5kFxmU+T27TNhnahCXHUwMDBlXHUwMDE2TeKrVpznXHUwMDE1Yb+Sg7qlij7Ih96Reb2Y8rhiOlx1MDAwN1x1MDAwNltcdTAwMGLF2kek/lx1MDAxZFxiWWx6JugpQ0nNz05cdTAwMDDQXHUwMDBiIfBcdTAwMGaDJ1x1MDAxMT0/XG5fb0ZcdTAwMTFcdTAwMTOhm0ftN9ax5/T4Odgy1dw8aVx1MDAwNk633OFXffqngKfGbiZgSsOotEJcdTAwMDLVXHJvZNTtXHUwMDEzc/N2eb34opvnZ5PBuvA2XclX1NripDOOm+rM6q5PRmHasVx1MDAwNKraYSZfSFx1MDAxOSk9XHLGlJmPT9tcdTAwMTMtJ//oXHUwMDBliYZcdTAwMTPl22oyzXvJQUbM4v/tLcZmi+A9wVNcdTAwMGK3qD5jvoPgm2/i6doy8cfS3YI1ftev1G9eejrtKlDuxfno6Fx1MDAxZcvw7OCgX1M5XnaAuPSzwq7Pl/1cdTAwMWWfuMxSXHUwMDEx+2FcdTAwMDNgPXC131x1MDAwN8OlmzhcdTAwMWRcdTAwMWbkVkl9JXgmJPhSSaP+7nKj2SSveP9krNZpSNiZe4YyTaVK8Fx1MDAxN5OfnK+UStBcdTAwMDR8RFx1MDAxZe+J9j116Fx1MDAwM1x1MDAxNaDSj/4vXHUwMDE3wpvX5uLZgKqUXHUwMDE59CvgXHUwMDE1glx1MDAxZrgwdKVDl+SMtFx1MDAwYlx1MDAxNy+yv+30rVx1MDAwM7xCcllKOFx1MDAxMJ3446/zvU5cdTAwMTGcXHUwMDA3XGJcdTAwMDO98K7Nk1x1MDAxM5A/XHUwMDE2kH6ItzJDPGxcdTAwMTLux6U6XHUwMDBisoBcYuvKWqT61LK/hWFac1x1MDAxNpLoXHUwMDAzWtxSRi+G95DMddG1l71V45SUyKVcdTAwMTRcdTAwMGJOfVJbYFjoXHUwMDA2+Fx1MDAxMFx1MDAwMXxcdTAwMTIwO8zfR/9cdTAwMTYxaXvl4MFF7DgsfIBq/czyxKGyXGbo0/mwhawxXHUwMDFjQKfcXHUwMDE5rkLV/MVAuyfppYloQ8J/Ylt/v5PlXG6FUFx1MDAxNH/Po8XwQD/BXHUwMDFkjnND9FxiXHUwMDE5XHJIRlx1MDAxYklHiU4+WUOJI5hU6Vx1MDAwZi5zy6Gr9NaiOeJcdTAwMDFcdTAwMGb+i6mq7LjzcJaxXFzsV1x1MDAxNlx1MDAxMVuJWFx1MDAxZFx1MDAxZUNcdTAwMWL1nUZcdTAwMGb03J9cXMSvJpItXHUwMDBiXHUwMDExepJJqL8u7lx1MDAxNIQvPman3311XHUwMDA1ffLbLzNrw0+LXHUwMDE5gT2Wylx1MDAwM0yFXHUwMDBiWFx1MDAwMb6SqFwioVxmyKxcdTAwMDP7o1x1MDAxNuZPXHUwMDBl43vzbKRcdTAwMTDLn1x1MDAxOFx1MDAxMJl3flSH+61cdTAwMTbLa2qRXHUwMDExPfHAONdcdTAwMWHV1o5NszJVrSjsSGh4ZHCEW4eVm09cdTAwMWKlP+pk2I1rJpLveEChq5r4XHUwMDE13rBwOLmrtddcdTAwMWV7o6y62WCv+uLImPdb6vXy6zZcdTAwMGI3WK/c2NzAQLxcdTAwMTBSkLHbXHUwMDFlfzzlzi4xXHUwMDExZZW8tdgosPiMdoXP5Vx1MDAwNVx1MDAxMo01VfZTrONRXGbYS6tcdTAwMTV0QNFtqSXMof0srj7wt9aP28p5KsJJeY6BY6hxOlxiKvuDnyaM+r2whUhcYlxc+SZcdTAwMWUk++hGxJOsuFx1MDAxZn2yXlx1MDAwNWKfl1x1MDAwNvJccnxs2mRcdTAwMDJqoFO0vlxyIVx1MDAxZFxy3myrq5Z+6ZtcdTAwMDXJQZp7bZlRIep/+ej8XG62ioZZ0iqnLFx1MDAwZlx1MDAxMNqUXHUwMDAxIGAx10k8XHUwMDBm4mlkS39cbn+Sz2bUXHUwMDFir6FzR6qbj0Ts666zaHpcdTAwMDRE/UWfgfjsxlxypMJcdTAwMTJcdTAwMDS167npoVxmabd6eLyuXHUwMDFm2pFZdVx1MDAwNtSVOdXV5+xNXZ+P+uxTXHUwMDBmf1Ml2DLt3Fx1MDAxNI/Zc19cdTAwMDTKNrH+vVx1MDAxNNJqxuncbob5L1x1MDAxN9GwXHUwMDBlRNFwXHUwMDE1XHUwMDFkcXRcdTAwMTGvZ0k9OyVhjLOZIWBTOlx1MDAwN+q1urrHhZGXVuA14SxcdTAwMTb7/tmCxK85L1x1MDAxNjbMyKNcdTAwMWJgvDlAXHUwMDEwWJwp61x1MDAwNFx1MDAwN2JWerrmuFx1MDAxMFU89FNcXPrqXHUwMDA19XrA7P5NqVxi8eTNLlx1MDAwMPRR1GNtXHUwMDBmNN0tXHUwMDE3lZk0XHUwMDA2ZMOQxb4l4lx1MDAxNPjexqFpJIFcdTAwMDXJsZdGXHUwMDFjs1x1MDAwNnVIT/afPqzZkIapRIXK5LM0PoCiR5WklyqNr2NlzX/igaaIO75AZ9pVUnHnPsPf3OekUvs3P1rkYrgs8H5cdTAwMWNk5URxkaNcdTAwMGat2E+ZVlGXTlx1MDAxZjHqlNX4qKClXHUwMDE039vul5JC3jUhXHUwMDFm9OQvsF88Sok2XHUwMDAy0o9cdTAwMDdcdTAwMDMj0XyNwTi38lwiKbeRrNHB67O6+8sxXHUwMDE2hqi+y3Os4vLTXHUwMDAzoG5yxz/eXFzS5Czzpcjh0uvk6Fx1MDAwM3iO14GL5D1ayS85XHUwMDFk7OM3XHUwMDA3Joncxsqo4GhcdTAwMWOqNrf+pMxLf8rQdjx8XHUwMDAx5e0npki+hMUxsPUqIUB+8XzIRpXAKFGPIflYfaGr+Vx1MDAwMeKa0KOah/3gOedd42RKWfRXdL5j87J1tdQvPbhcdTAwMTmieFxigflcdTAwMTRcdTAwMTfvm8YkXHUwMDE3UFx1MDAxN8TSyOeQQmZ96Vx1MDAxMcvXiz8gfzrfsZNCtGY7M1FG40+Q61x1MDAxMIhcdTAwMDfhXHJcdTAwMDA7UOuId+qHndRcdTAwMGI/n41uX/D7XCJDkfTDlWLTvvO772GcWU97IIbmXHUwMDEzcy124GhcdTAwMTFZXHUwMDE5rp+FXHJcXL0vxkByXHUwMDAwVn299fHEKN5CeFx1MDAxOWWKs1x1MDAwZlZPmz80c8hl6lx1MDAwNC1BbqUlhGeWb5qSNFx1MDAxNjcm31x1MDAxZLn+PuVSx3rKOzxVtVRcdTAwMTRcdTAwMTalSv6TRPc13O7FQ09xk1x1MDAxMCmumDPJi2cn+EDHI+1un4H6XHUwMDEz6+u777ZcdTAwMWGRXHUwMDA0N8W7XHUwMDBl6vXQRS7t8cwr7PX0a1x1MDAxY8JAfWvzJ5i2o4Ct+Emex/BcdTAwMTm8XHUwMDAzdvLNgb4qy/czXHUwMDE3Rp839FFcdTAwMDTPhiSsLCneXHUwMDFj0lx1MDAxMFMt8ZpcdTAwMTEpNoVQYaiBRqlRhMY+YFx0cv5HgepcIlwi7WY2r/+qXvKOXHUwMDFhiVx1MDAwZp85iFHFlGG+8LQylq3u9/++X/fzXHUwMDFldz5C0LTfnC1j01x1MDAxY0VK8INcdTAwMGb6Tvhm2XN74UDxXHUwMDAxp2Q3PGXFRYdRXHR8rF3X/OTeXHUwMDAwT1d8seylOL5Z/1x1MDAxZVXsIVx1MDAwZi/n0jiUpNiyllI+5F9cdTAwMWKOwUSO7fpXZ7/3Zj1AoMeWk04rs1x1MDAxMSpfXHUwMDFizSk/Vj3k/pfjomSyiuprXHUwMDFmzSyvaOg3r2NcYsirJW/BxHtDorBcdTAwMTT3XHUwMDBiYYyQ+9V0rOiytFCoXvtXXHUwMDBmUO794jFkh9rSgqw60OHGJfRcbufxOWOGXHJ5LPy24IBcdTAwMDJcIkpdMjTYqlx1MDAwNIFcdTAwMDaBeVx1MDAwN/LI9sIy95SMuM1OnWD2hoRcdTAwMTe9tOWjhPJSXHUwMDA3Qlx1MDAxYrdcdTAwMTbeXHUwMDBmPzCXUO53m9Oc3Uj2XGa4vcbqvXeorqcm6y8nXrMmvYfi9dSamGDdXHUwMDBlSJ7ggZdIXGKhWKrnQ1x1MDAxMniAp1SpXHUwMDE2yc/FrbXU/eV+9k2tQ1x1MDAxOOKjZjRkXHUwMDA0f96vVNY54YFyXHUwMDFkYJuBbH8x982b1lRPL0u6+N5XY8W0Qzdsp2fOXG4v3WWfXHUwMDEydr5cdHJ6b7jmMfG3nKRm8lx1MDAwYlx1MDAxOcNSYnorb/zLpqNea8hLjlx1MDAxOZNzpc4y/lx1MDAxM5ZFUV28TWHJ4lwizFx1MDAxN06BOGCd2GNcdTAwMDBcdM4g8HVO5mdcdTAwMTQv/aL91ifr+nPnM1x1MDAwNq0plJ98hlN8r9N0XHUwMDAyoe7Z8MZcdTAwMGbHwYNrXHUwMDAyMrB6NvhcdTAwMTWJQormffZtRDJScnTAXHUwMDBmmZhTQ1x1MDAxZERcdTAwMWYobOfExYrNryGGXHUwMDFlRFx1MDAxYlx1MDAwMubZ2lx1MDAwNdz0mVxi2aL2otTqXHUwMDAwXHUwMDEzXHUwMDAxabpcdTAwMDfgdcDIXHUwMDBmb2Zk1NclLYTtXHUwMDE4+oTwjd54XSqyQnC6ktav/1x1MDAxMdr5rSj6oiP/+LWk0FRx/XbJXHUwMDE307K5xILAXlrBXHUwMDE5PMPZzCalv9g6XHUwMDAwZCw87nq2RF4qUFG+XHUwMDA0gVmK9cBcbivGLCs7nnk2kIeU/GE78JvfXHUwMDAzme+imUq5LlTYPpmJ6YlVN4Frwl9BuFnzvo1IZ1GRXHUwMDFl1ulut1x1MDAwNXi8h8EyTevQ3p5LMKdh8d49076YzPuD9TKd0ehEd19oZb5cdTAwMWJ4rHvLy7F0vqgkv4mORrqay1x1MDAxYZ1cdTAwMDa6XG5cdTAwMGL9q1k6pkSmy1GrcFx1MDAxY0xUJFx1MDAwZVx1MDAwMFx1MDAxZTjjYuRcdTAwMGY4hc3pSNnaxfeyZkmHlWky7iVcdKGom/NF1UZyqWFoaEqLjbB7JW5dXHUwMDA0XHUwMDA1pn2DOFx1MDAxOVx1MDAxMpF5qm12flx1MDAxNHP6JVxmn2ZCcZeAOopOv1GE4kMpWC/08epHllx1MDAxOMIse3uL8Vx1MDAwNcHkTsKxfDPT2eahouZWXHUwMDFlIX5cdTAwMTBlv0uAbczWWERW5Flwjlx1MDAxNNSa4YZPXHQ5659z9OvxIenvXHUwMDA3hVg5XHUwMDE20/f6Kd1cXJ++YIZtJllcdTAwMWOnXHUwMDA0RVxm8uLfUkE68o3hXHRcdTAwMDT/1lx1MDAxM0nx9lx1MDAxZHRcdCd+aPZcbiutT1JcIopcdTAwMTJ7to2yVnDwJjb+K5xzV5a9uuKlfeVcdTAwMTCeXHUwMDFiNM7qrlx1MDAwZo7XLJJN4tPZkzpqvOdcdTAwMDBVulxia2rQPrteXHUwMDAyXHUwMDAxorja/K5B2fp0XHUwMDAzvsNJZFx1MDAxNiih3TGg1GaYXHUwMDFjoEItOPhcdTAwMTfbXHUwMDE4iuKdfScsfN6Zdc15c9VXPI+ZbYZcdTAwMDGEfyyjXHUwMDBlPOiVq7tMMtXq4uDipVdlmXF0flHb6/ter+/xPJ+7ic1cdTAwMTC1TG81Jqpcbrg0IEr04WxcdTAwMDflXHUwMDA36vTUPV5cdTAwMGXBQVx1MDAxNdSQkN5qUlU8jVGhQ4hCsuxr90zFdsX1+Mjrrexccoee9uhcdTAwMGKn8Lxf93aFXHUwMDAygTspJDrofHhZy3qFuar/zdd4fUvWM1x0n8o2XGbGJ77CK22eXGZYzFx1MDAwMEpyn/udLFx1MDAxZTmlMjn9xoTRaFxujf7Nvd115Od7U7a83VZcdTAwMDCG/byK9HdO8eu2wqJLX1x1MDAwN9jzT1xmO5SZT0islOVFXHUwMDE4iNqSYlx1MDAxYiiN6P1oO7mkXHUwMDExXCJcdTAwMWWLmFx1MDAwNeKoY8+eqFx1MDAxMVx1MDAxOWUjXFxb6ejf2YYs3nTbx1x1MDAxMPel+r5fuFx1MDAwNVBcdTAwMDMxnIOx6UVUPyyzToXWge/AxUpcdTAwMTdEXHUwMDBi4fb2fjwjXHUwMDE0XHUwMDE5//JYxs9cdTAwMTNFTpopXGJmw8ElsPP7alx1MDAxNNk0SCeOlvhcdTAwMDFAPMF3KecxXHUwMDA346FWNJSV/a6HXHUwMDEwYX1rXHUwMDE4XHUwMDA2XHUwMDAyqLSYS4lGVa1hXHUwMDAxJK5dhzSGOippYCf1efGS/PE1v1MuPcyw+nROoVwi1llH3P+NwaNpu6VcdTAwMThAtY6zz259MvP+XCJ07oUjLTjZluB9MjdcdDXy+1x1MDAxYndQoCzwe1xm0y5vQOPoZFx1MDAwZkDsg7aXgFx1MDAwMdtcXCsrdVXNXHUwMDE4w/yH0M/EqV7hVFVcIjNcdTAwMTiFjK2DwJlG9Vx1MDAxNUHiWFW9vSxcdTAwMTJcdTAwMTIkwZeEN9ST609oNFx1MDAwZnO+eHaltStcdTAwMTZSWrklm7t0gpjFdFx1MDAwNMGSdOBSSlx1MDAxM3U4SX6GdyQ4dX/p5KKIe6tWyJnHXHUwMDFhmMWe41x1MDAxM7crXHUwMDBlelxuXHUwMDAxkqfeU/T9oTC4zlXqXHUwMDEydu66mmFePFaO8qBAzV8sutZEu55ccteqtJJzXHUwMDEwzGhcdTAwMDdmviuOcFx1MDAxOCFcdTAwMWGmLFJtXHUwMDAyNlwiZcCCrVx1MDAxZlx0Y6J2r7Nj5Tr6t2KJyfRFakG9utZccvTu+2m8NlEvbfqe+YdFN9jbae+3cFx1MDAxMZTkbXS1n6qjr/C671x1MDAxYvWr2+ifuuZcdTAwMTlsXHUwMDFi/DmR19dcdTAwMTBeQ8+cXHUwMDFmqLVcdTAwMGJGXHUwMDBmXHUwMDFmwa/3hqPyO1x1MDAxN0NkvvKs75pRSX6uWDpTXHUwMDExvEtnXHUwMDFkMlx1MDAxOPiEffA2L/pcdTAwMDFcdTAwMDDcbypAZlPIQJcyNl4ov8ecXHUwMDEytlVa9tGjQlx1MDAxYnjeoFx1MDAxNGCKXHUwMDFllmxpyX5pn48qZNdve9PcuT66kfvyu6qDLrlcdTAwMDdvrXjSllx1MDAxY2nQ41x1MDAwNLX/PFxiJkTJNEZqs1xiea9cdTAwMTY0nkeQ6/q7WI0xMTby1T1cdTAwMWXIXHUwMDFm/yNu/vd44XP2U/8hqfjWXHUwMDBm2tjz3fcjXHUwMDBmy0dcdTAwMTJUKnuAe+xcdTAwMWQ46r+DXHUwMDE1XHUwMDBiXHUwMDFja46GXHUwMDE1yXrxmvHKNuCDVS69X+nLTKLsOH51U1x1MDAxMDxcdTAwMWNAIc09+lx1MDAxY75cIujngbxdeJAt60FJqEeH+PLe/cktiydlXHUwMDE1L7TRWblfZp7mXHUwMDA2psyuKKX9XHUwMDFlXHSaWkrarOW+tl7J8Pg+XGLHQVx1MDAwZcRBg1x1MDAxY2BcdTAwMWRsidjdz7mlOd7dr25Af3RDg18kXHUwMDBmvz1cdJ9fT4JcdTAwMTR9i+BcdTAwMTHKZk2MzVd5nTHGyZNPQLyKarDqLsGFa6mFy9chNr2qXHUwMDBlXHUwMDA1Ra33XFxcdTAwMTQwO/NcdTAwMGZcZs1cdTAwMDDMNbytQHE9XHUwMDEyXGafTN6Xij56XHUwMDFiimG+uNaHPUF/zFB/1lx1MDAwMtz8wy9Fc1j6feErb7U2+rjrXHUwMDBlIOWcxirBXHUwMDE5snmhXFy1WZZcdTAwMDaHTu0lX1x1MDAxNPwryVx1MDAxZWj4s1xidG/fOZdcdTAwMDcgmXjTXHUwMDExIazn8lx1MDAwNlxui/rUzVx1MDAwNjDIRHPDz0nhXS1OfTSNWY7f3MK6uEVYi2M5cK25Jcn4XGbalFx1MDAxMYppaNa+XHUwMDEzk6h1XHUwMDE4SXBCmD6Vr5lcdTAwMTCZOZO8MJxvXHUwMDFj7Jh8av87uznJxmylmMLLrZQ0a9tnniRcdTAwMTjlMTvIufNRkrmkQtdzXG7bhUtcdTAwMTfZb0XmrzaR3zpcdTAwMGVU98eIXHUwMDE27PTUsVeF+F0/7O1cdTAwMGVcdTAwMWKEN5Equi5PXHUwMDE3tPK8v8DGXYaY6SzrfvbMhai5Pc5shFx1MDAwM319nk05XGJrofCfXFx46HRY80ZrLMdmmVOgWUFgiNCmbqQ7P4tNVP+rK7j1g9zGcFxutVkjSFxiL591dybWiSPIUVx1MDAxZqu7MSbgyF5EvdQrVsk9c+tnY9jC6Ne35VJ3/uVcdTAwMTPh6lx1MDAxYp5cdTAwMDbFcPpWWyP8xVx1MDAwMOqzu05OdFx1MDAxY1x1MDAwMW97mYswiK++hiDFV7GYhVx1MDAxZdU9JUksiy594POKxHJCK9FcXPwvJlx1MDAwYlwi8lL4KqaXXHUwMDA3f1xuj0HffrRzxf/m51x1MDAxZnd+XHUwMDFl5pAls/+GIfIoO/yXy5ibXHRMcM9IsuXksNXjjVx1MDAwNfSIXFz5XHS2/7hcdTAwMDFoWWdxY2578yc+XHUwMDA1ueY0+nNN2O1cIlx1MDAwMV1cdTAwMTUmXHUwMDFmXHSD5e35ki011VNZXHUwMDE2y1ximJD3xXt6grNk2Lo2q43llVx1MDAxMtqQLFx1MDAxOHSmlkY48ujCUl9GTmLrQXI6TK5yWtCHK4njXHUwMDFi3zpqrf9XJ6+Ku6jAXHUwMDE1ojZxL1x1MDAwMF99L8yzbJtcYuU4niw8vXhcYkxdx1x1MDAxOOu2oMzSNJWclFx1MDAwNF284yj6o3+ek55MpKwzsVx1MDAwNT3JXHUwMDE12Fx1MDAwMFxuXXNcdTAwMDCVLlCk+fq+XGZ3nC06lvlRfj5z1vXc6aO7wyWabU+SocNNm0evIFxiII4jjsfU6bY6P6EpNN7rXHUwMDE1c1CJ3P4tubiiv342PFx1MDAxOac+5iXMr4f5h6+RPNko9Pzxjy5cYoMlXHUwMDEzkSzBV1x1MDAwMk/P+cRGe6k+XHUwMDEyqlx1MDAwNsVCNvfn21x1MDAxZb/0vnOediNYPz6uXHUwMDBiyGTa0V+NjqzqYsGH7Fx1MDAwMDjMoYufm2g4MpJcdTAwMTFN+SZdeEvM0MXbLq5WLrD+htOL96wwkY94eW1cYkfwXHUwMDBl2oJqRswu3tzr6sVcdTAwMWXV7kvg6izjWTkoekjZ4YqmNv9eXFykXdjnl+nXxFx1MDAwZo1fjWxfJFn+SmzSRts3xFx1MDAxY1x1MDAwMUj0lXqMZzV2fFx1MDAxNdatzrFbblx1MDAxZTZFUXJRsFgxMFx1MDAxNzn6yYPfPosguj3c63Os57WqZ1x1MDAxOOPbr1x1MDAxZm/T1r9QXHUwMDA3ePaWQFx1MDAwYnW4XHUwMDAzxU2EzjsvwcQqTrZcdTAwMDJcIkBcdTAwMTddNlx1MDAwMenuXHUwMDExklx1MDAxOdb2ViiRTO6B48Ylm9mdv7F2KZKphP58Z8xBu+VAxsGAt2rhd8+Puy4w9MLoqUmxp2oqz/XrgFRTl7R9iZxcdTAwMGKj2DZiklx1MDAwYqR/xvq6zmxVK+b79s2hXHUwMDBmI34hXHUwMDAymFVcdTAwMTLWuDDXXlMstiBmckr8eJVSqFP9LcLKXHJcdTAwMWFDMUVcdTAwMWZhrZ6XbsGQXHUwMDAw7ek3euT9qFJcZlWqMF19wlx1MDAwYtv9cZlcdTAwMWV/3lx1MDAwM5HjWYk2m9qGoZ0kvuCrwM7y9MGzeVxmaXLxXCKAhme850dWXHUwMDE1Su3GMKrUr/iObZTB/PP+/9Q09WymXHUwMDFmvuXVc0eP9aUh05nA9+/kOX1cdTAwMTZ+XHUwMDAz6YBcdTAwMTG3XHUwMDE4boXvWeXXsLxws73vXHUwMDE1ZKD3LnjyRISK2X2uY2Hd1yHYvFx1MDAwNMG7/FxytEtavHkm4SBcdMZcdTAwMTDlhFVL/C/VXCJcdTAwMGJtfi3hlpR1OdVrs76TrMhbsNUh4JDE5NdjJlE3L6BQgdX+/JXqXHUwMDFkJ6VcdTAwMGb1xtrkuzyml71cYtirm9dcdTAwMGXasyF8zEiIK1x1MDAxZtcxW4ZXfcAqI8OCgnKCmd7w2LTVPpuz1KfKzcKrycy+werrKNrGXHUwMDE5VMJcdTAwMTe00iQ1qHqt589cdTAwMTLbRrXVhFZKm2ppT49cdTAwMTd4dkkv8flTn/+Lj1x1MDAxMc2Wg4lT5FxcXHUwMDFh94W84FTiIOJcdTAwMTSTz1RF89WcMGtef77Ef30hf/lcdTAwMTnyp2+kQ0ytTVxiwejUXHUwMDFlXHUwMDEzrrl/L/1cdTAwMDLs8aDv/GA2Ys1cdTAwMWWKRtna2fQli419XHUwMDE5P4OSulx1MDAwModtQZ0jl9brKK2CJVx1MDAxZVx1MDAxYbDF9VxiiuGp0VdgTdjhoFWt/HKIlUnkfzVcdTAwMDCgaESbmz5cdTAwMGaYXHUwMDE3kWTKaifJ1E1cdTAwMDMzUHo3iyWCuHVQtGWG27W3XHUwMDA1lz915MdjZ4rJTcr0Oav0S+pybJGAXHQpXHUwMDFloJ0z08dme3t36EtbXHUwMDEyhT6I3koss0VcdTAwMTiGZJpd3DdPKI6aXHUwMDFkeCBB9LaCscu051x1MDAxOCskifg6TlxyXHUwMDEzXHUwMDEw1JlcdTAwMTA8Xy5e5996XHUwMDAwRlxmpY/F/bJcdTAwMGZj6muZv+j18HDklt6DLfpsW+Su5MmMje5//vVd3P5P84fnI21cInsnbp5cYlx1MDAwMvpOkuffXHUwMDE0m+lk2dJfrqlS2+86sP+/dWh3s+mQN8GulbRcdTAwMDFpgcVcdTAwMDNz6S245Cgw3LBcblx1MDAwMFXbbVx1MDAxOS87Xz9xpj9LblbRR/R5XG5uhtRfXHUwMDE0ZqJaRjJcdMmJzlx0X1x1MDAxOFx1MDAxYVwiXHUwMDFm9lx1MDAxOHB9o1x1MDAxZrbeI0ORnnqpQ1x1MDAwMVWjXHS1xFx1MDAwN6bbXFxuLSORTP+L+8FH3N6SWD1cdTAwMWXu5ndcdTAwMTWuXHUwMDE4S7S6OH33xUw0XHUwMDAyOZxBXHUwMDFlyO3nKm/d1U9l8b3XXHUwMDE13en7bKs+M+VNlYdr+cx1wLVcdTAwMTn5jL9guVx1MDAxZW1mwOlFU3IveeAlXHItW19pJ4RYXHUwMDE0JbUgomX9p1x1MDAwZrRaXHUwMDEz1lx1MDAxMEVIXHUwMDFiXHUwMDFl8zYtoTrl7Ed/XFzrp1x1MDAxM5sk2Fx1MDAwMImRU2+UXHUwMDE49z9volx1MDAxZJFcdTAwMDFccl36n0flI2aK4+7eI9mGNd/2pXE+XHUwMDA3ICDIk6hPPJOJXHUwMDExm2xvfFDRXHUwMDEz3aJcIoBcdTAwMDVSvc+GRJpDr1x1MDAxNMlv7Ym+vS/VS8I960TAIDIv0pZz35FbTlx1MDAwZlx1MDAxNGAzYuWFUc4llyBJ3zArcspIML3mZS56XHUwMDAza1x1MDAwMP3NOFReRd19rdJ5fnQgz0tcdTAwMTlcdTAwMWQl4/N+fECdvd9vXHUwMDExezNcdTAwMDLYnIXXLPF1XCKonubiUeP4nT9hYKVcculcdTAwMWRcdTAwMDTR8/NbU7rrq82L/tJcdTAwMGZoOkxByajJ6Fx1MDAxY5ypXHUwMDFl+6tcdTAwMDGn0Fuf36NcdTAwMWHcS39cdTAwMTnPui6YX9242a/DujlcdHLzXGY1wVx1MDAxMFx1MDAxN52Xnlx1MDAwMFx1MDAxMltcdTAwMDay9dBQXHUwMDFkXGZpl6TM1vkwtj6/Qd0pKt6QryijMZMsnilcdTAwMDHlXHUwMDE121x1MDAwYvq8tFx1MDAxNp3tVWfKSuRcXFTD4JDHSXZ6yVx1MDAwNbY3e3RXiVx1MDAxYUqd1e1TpVx1MDAxMpL/L98okVx1MDAxOTlLsFFcdTAwMTHd8nV2vFDBXHRcdTAwMDWiJLhYL9I3eiqen9fhUvpw+9lQv3VC5Z+v6pIzS1x1MDAxMb5EXHUwMDE31MiyYi1cZoCYXHUwMDE42+t92ePVXHUwMDE3nureSdFcdTAwMWIpabmQvZ3xba14QSVcdTAwMDNlpWptuy+8h0RyXHUwMDFhumI8M5BcdTAwMTHoXHUwMDA1P5HD5thU7s/eflx1MDAxN61K10pAXWHsU5InmsLB9i9cdTAwMTfPUZyVRmzBwCZSoKGIJfq8l1x1MDAwMK1JxHVcdTAwMWUoXHUwMDExe+hcdTAwMTErOsg08FXCXFzs01ZpgyQ9SDhYwCl+cnfab99cdTAwMDZcdTAwMDFJoIGwXHUwMDEwXHUwMDAx8OM0LZtAIE1kNp8vZubttDtE+TySz8+5hoompaCjT90kw4MgXHUwMDE4z4idx/E6Xk0qlioq9okhvVgtvFx1MDAxNkVk5GvuXHUwMDFmPZ0uTH+EJtnOxHtkauifx1cybo9pqE1n/yXWOj6xS1x1MDAwM72A6b58JEHx2OAv5lZ0t9dRn6Xmeecg/k/NmOb0XHUwMDA0cE7ynYJspHa3blx1MDAwN/tOzUmEXHUwMDFhYcVhXHLx+ExcdTAwMTOH2rpdXHUwMDBiJlpbQlx1MDAwN1x1MDAxOFx1MDAxNXftXHUwMDE1wl7yl1x1MDAxZk0qKFatsOTYXFw0WLXag6y3Vvh+7Fx1MDAxN5xcdTAwMDVNXHUwMDFjaO3QLWKavU9cdN1oh4KndWZMtmrNNFx1MDAwMGDkf7ghbo1cYr+ksqVcdTAwMTVH+5R5tu4vX3nmnvd6yeWCQmplZjx0YaJcdTAwMTDcWnd/oVx09+dnyG8sMVA1arsy11x1MDAwYuKirVx1MDAwNKTElpaV8WPDXHUwMDFjV7pvTVx1MDAxOKBcdTAwMGJB25qlLa5pxLZ8co1cdM9cdTAwMTlcdTAwMDKjXHUwMDBm0dXFwXlcdTAwMDffpVx1MDAxNMRcdTAwMDR95lFcXO9MXGKxXHUwMDAyUnmlL1x1MDAwNuFcdTAwMTdLzUEuZ/TJXzpcdTAwMWWCk/D6uVxiabBujnF6MvV/waquLVx1MDAxMlx1MDAxZSj7I1x1MDAxY8+NW9bnZ1xc9dZtwTWGXGZcdTAwMDK2XHUwMDA1yTHtsP/utUhcdTAwMTP33fnvR74uR/ozXHUwMDEwxVx1MDAxNF2WXHUwMDFhg1xcJezsSWPWZy1gMGKweudgudC2a1x1MDAxMsBu+lx1MDAxY8hEnvjAK1x1MDAxMUhrg8Bcclx1MDAxMm9BXHUwMDAyXHUwMDE3fqny8b3f1/XRQHvkeK5Gqlx1MDAwZvOBa/X7xt823tKPKYjCXHUwMDAxZVx1MDAxYV38rjpr+Fx1MDAwNP5h58+jwEir2JZQj8w758hcdTAwMThkXHUwMDE1fP71XHUwMDFlcCZ7MSz5p9dcdTAwMDNY3fVws1x1MDAwNSZcdTAwMDHDz2lcdTAwMTdAl1x1MDAxMeiOxejX8ydW8791fCPGXHUwMDEzwbxwk+1/fC/Gk41cdTAwMTHDUFx1MDAxN/eiYblcdTAwMTWiXHUwMDFj2MVkdeF/3kcxmPevS997Klx1MDAwNHlcdTAwMGasP9tFXHUwMDE1XHUwMDE1p4H0RKxGNlx1MDAxM3VcdTAwMTGlqfn4pOPO1O+jXHUwMDE5XFxEi0lHL0t2XHUwMDFjX1x1MDAxNcBZXnVjt9YlkPJoS2fQ17tbaCf/57llf+qcJT1KUFpX3bV2ZPtCsDlfyvSdfq51wZONXHUwMDFlIZGublx1MDAwYltcbvX4uC0/+/N9XHUwMDA1V5JNsVxcMlx1MDAwNfiaSotcdTAwMGaMNVFTcUP53lx1MDAxOKXwIKg+Z1PF8kNcdTAwMWVvKFZcdTAwMTGPK+L96X3rg1+xYynJZG4rvI+7cVOzuuuCu+vufi9cdTAwMTdHI3HOXG6d3Fx1MDAxNlxiU+G3brtxnHGxgFab5plAMmCo/l5P1PjPM75f59qTXHUwMDE0xlReyt5M64nFq1x1MDAwZTbbqoRFXHUwMDFiTqZZ1CnycDbv4rTKT+28RHC4/+2ruJaV8s3CXHUwMDEx2UhcdTAwMGYnLZinJFx1MDAxY1x1MDAxMMiYXHUwMDA3XHUwMDFle1x1MDAwMVRqXHUwMDA1qlx1MDAwYjVcdTAwMDM8PEha1vqB5sZcdTAwMWUrp8F5/cYwlDrUnWbuPq5PJ8K7UMRSpLzTRHc5scUuLfZcYrxHaFxuiy+i/Fx1MDAxOV/wXHIw4lx1MDAxYmUuJf+fX7WuRPraeu5xe1x1MDAwZqhcdTAwMTVgPGjDaFx1MDAxZkaAbfDN3c+PK1wiXGKvO9+VXHUwMDE3zt1cdTAwMGZcdTAwMWHipvdXXHUwMDA3xe78VySR2Fxmalx1MDAxYVx1MDAxY72Y51ndft9cYmee0HisXHUwMDE36nvu0Fx1MDAxZHrZ8aJfKrBvy3fuXHUwMDE0s8cvO3bvymwhyo+dPMxWuce074UhLsZ53WBijc6GXCJw9NRb3nLFJJve1+ZNs+dCXHRcdTAwMTZtV9Fd09X/+eaLQvnxRyNObmN35tHBX1x1MDAxOLtytb9cXGOX2DRCXHUwMDA2aq/rX17408zy66dirdtP1cUub5JcdTAwMWOo41xcjTFD1elcdTAwMWLwxTHyXHUwMDE1cK/USV9cdTAwMWHbk8P3mFx1MDAxYqy8xMbPfqLbYo3e65LIuqq6Vm66t36OXHUwMDAwLVx1MDAxMlx1MDAxNF68iLuAnK88fcnZIPNcdTAwMWKCzmWHXHUwMDA2R02+3KpzSDRQi2fPk36w0jrif3BcbpOSP9HEXFxcdTAwMTLZhkTZXHUwMDFjplx1MDAwMTJzXHUwMDEwXHUwMDFjkTx+WzugaObsk1x1MDAwMlx0XHUwMDFjoPrj/+d+/f9HvW/CXHUwMDFkv92dL1xuXHUwMDE5mfVcdTAwMDE+eGzJjVx1MDAwMsqf7Wt5f8GMXHUwMDE5WlxcrYpv+5KEbWvZWkr33Vx1MDAxYUL70qdlyMdrdX5d8VU5TKvYK8uxyU7BpYMpOJEpI9FcdTAwMWaZLslqXrK5gT3HXHUwMDA2UqiXXHJPXHUwMDFiyWIpdGGF61x1MDAwZX/+it/aYEe+PXuDXCLg2Fx1MDAxZKU5t07ASsg/jlx1MDAwMLQzXHUwMDBm4Sv9yKLeXHUwMDFigjufoThcdTAwMTUk3Fhe8+ZcdTAwMWS30Fx0METkfFx1MDAwMOtcdTAwMDeG4YXzRu5cdFx1MDAwNGFcdTAwMTWSn/vaKc/YqVx1MDAwYr5cdTAwMTT/UTFP+ydcdTAwMTePwixTXHReL8qI17aaSSqRXHRW0SOT1Kiq9bdLiWRcdTAwMWZQjlaoPKNSXHUwMDEz5354eVx1MDAxMlx1MDAxZbneXHUwMDE0wi9cdTAwMWXfdYFapOa7rzRcZqx5XHUwMDFjLLBcdTAwMTOSPq7WRa+SKIWAS9bFvH17rVJLvjnUu1x1MDAxN/Hup1x1MDAxZs/53lx1MDAxY8orgG+Crlx1MDAxOfZNXHUwMDAx0lx1MDAwMnFiX81cdTAwMDXe5EreZVx1MDAxZXZCxoEzNdzet25l2Vx1MDAwN+RcdTAwMTFIX9GzTr9cdTAwMWbQzFx0PK/Q60HbUFx0OzBLpKXdKS/c7ORx/vJcdTAwMDXgj8tbSiPaK1x1MDAxYl/N1q3e4uLiV5n2XHUwMDEyMvLxXHUwMDBm+/g6JZvMJjWNhekpVKpcdTAwMDfRXHUwMDFiT2Zw/Vxu++budKT8tSf5t22Tn/sssFx1MDAwMVdrx6/u5i+M8VxmXGKGiJ0muTdqrY8uXHUwMDAwc2ftX0YuvOBsyLRcImxcdTAwMWE4gEyWWn1NpvHqomM2a1iXmuth8lTFXHS1XHUwMDA1Ulx1MDAxMC6Nxlx1MDAxMkslXlx1MDAxY9Y/XHUwMDAzc6mJ8Y18XHUwMDE01eD8JFGoiV1cdTAwMWb1XHUwMDFj9cxo2lx1MDAxMDvztlx1MDAxNl2At/lB/a9HQIRYid+V/vtUWHn2XGa6W1xyb86Va0RcXFx1MDAxONe2rrlqXHUwMDFi2JmEk9Ql9chcdTAwMWYuW9fV3YgsXHUwMDE3147uc99Tnlx1MDAxZFx1MDAwMHBcZnjGZVamz8Jz2lx1MDAwNChlJsJcdTAwMTOXQvh3ltSBV8FvNtiyTlx1MDAxOaS6Tq8vpcdSXHUwMDA3srBG+/Sfj0NJTj3x+1x1MDAwNc/hZ1ucdWyXVUlxeCP/87HVUHdcdTAwMDdSXHUwMDFlXG54S+Pjos7WpehccoNcdTAwMTlRXHUwMDAy7lx1MDAxZsprXHUwMDAxXHUwMDE5XHUwMDBmfr1ccpa8Ylx1MDAxNUdeWMDRL1gq/vQgdXs4g1x1MDAwYpdUXHUwMDA0XHUwMDA20oShr7+vvazM6qaWsqlIZtTSqu21waWkPM8pXCLBdb89PYvwLFxyXHUwMDBmrMl2X6WrJsHY80uWRjzq6KCivNiTSYKNPFx1MDAxY1xi21uGt2/hklxmX5FJXHUwMDFiL4JbbshcdEYm/rDq/51d02xEcXmCVtnfPWtwpXVwnuTpJt73SpxcdTAwMTPKXHUwMDBll4Y8QmayI2a7NVx1MDAxY39ubPWbK1x1MDAxMX56fEhcdTAwMTRcdTAwMTKbvC1O8WQ/Pk4w0eRcdTAwMGJF+sbS2lSU6Tad2vzLM7Pczcyv/aPrlvdnYntjmZ3ToM/GM1x1MDAxZU1cdTAwMDKFXHUwMDA01r0/2eqc6lRcdTAwMTC5XHUwMDFhwCak+tux6EujcimwZoc2XHUwMDA0d+M5J7WQXHUwMDE0KuJ0vIX1sSmws/3V9fmC1r5mU+uQe22HyX1fio/cpm5cdTAwMDJsQYSza5vnlCpavUjq+2uZf++XYIB7XHUwMDFjudWOXHUwMDE4XHUwMDFmXHUwMDBiXHUwMDE30KIv4YRGplx1MDAxN61cdTAwMDZ5n1x1MDAxNiZ/jHguyIcoMjRVM3cnXHUwMDBmXuqE+t52j6ElXHLhXHUwMDExylx1MDAxY8PORCs5U8dP5FCorJiMwbpcdTAwMGZcdTAwMTm8hO18XHUwMDFlvEqJYMQtaVpIJjt+K1x1MDAxYfngXFxIjcmZdIhcYuXk+2IryJ/fXCKyrVx1MDAwYuTmUFx1MDAxMFtqMW1D6CpH259o+1xcVCbENaiqXHUwMDE2qjjp2OTJWGhcdTAwMWVcdTAwMTlcdTAwMGWI81x1MDAxN71cdTAwMTBoRqeBkkJn/0/L01fU72nvKdrbVm4vLcWBuUm6dUXANyo/XHUwMDExXGYvP2NnhFx1MDAxZqOrtHRJXG6RMvhkI4c+XHUwMDA1gtG+ZvzpXHUwMDE17rv7XGLoyL1pXHUwMDBlIFx1MDAxYVpiLIxqge5hrlx1MDAwMpSI3+zkZJBpS559veEyTj2NllwiVrm4ktMyolx1MDAxNulLXZLoXHUwMDFlaq37XHUwMDBmw4fby33bZuaEXHUwMDBiXHUwMDAwYc3bXHUwMDE3iGuag+dxjFx1MDAxMs+VXFz6i3Pgd160/s1cdTAwMWJHuEr39/feRcgo31x1MDAxN+DGu2DJgDJcdTAwMWVcdTAwMTaEXHUwMDAyjqpcdTAwMTRs/MAqbrtcdTAwMWTyVFx1MDAwN6O9gGJcXFrDekU99OZcdTAwMTJ27Pss0nVcdTAwMDWmQPPifOlcdTAwMDXddz/Zvm9bgn2/2sVcdTAwMGLpxIjQolx1MDAxY2/sjik0MMhcdTAwMGK79YeIZpJcIv7fXHUwMDFjXHQn/nhIZtKPlv79SkGOwVx1MDAxNy7Hglx1MDAwNHxiWcCOg4QgK1x1MDAxM5XBXHUwMDBmP1dcdTAwMDc1oa64ZVx1MDAxYap5c6uOnTr82WJPO6/kV559XHUwMDE0X1k3qmRI8Vx1MDAwM5/beVwibN3VXHUwMDE0We3DJFBcdTAwMTfIuD9rXHUwMDAxe2vTMO3Kvlx1MDAxZlxcVlx1MDAwMp/x4lqR+jI3OCVLeFxuvpfOXHUwMDFk+1xyXHUwMDBlPI85mprxrfbVptLnOibBf/6Xi5DS0CibR7jSW7O2XHUwMDFikuSuUL06YyFcdGg9ksCgOfY1mDDyvXHDcWBCoLY7r/O9tWCFXHUwMDE08K2/XHUwMDEzXHUwMDAyzKhqypPK8MZ1XHUwMDEzXHUwMDE5RSVFyZBpL76AOjG3b+pcdOjOW1xiJ6PMV0K5QUlmSzG7SddeVqCU+bNI5p2RYbrnOp1fYHmyKnKgYVx1MDAxMrJmx/zm4DtcYqr/7HysRMKFK9Yu335hXHUwMDEyz8F0IJadcZ4hXHUwMDE4+lx1MDAxOWCA5I9+oou75u+olK7+1lx1MDAxZC2J26zR5JGIqaeNy3VcdTAwMDTrcF+HXHUwMDFlfovvwcaQkzlcdTAwMWGdOkBnRfPl64WPVNSZ3vByvPVcdTAwMWSb7YS+N75ULk1kr/nxSdymZ2JcdTAwMTZcdTAwMTdn5zCmQS6g4o9vTFbNnkA0XHUwMDFmXG4lXHUwMDEzKvmX41x1MDAxNjdWityuXlxueCekZ4xYT+HE7dFcdTAwMDExxnmHXHUwMDE224zV9ohUKNdsSSOjO1x1MDAxZXmwnunuvd/vVzmSPGEsJ+KZXHUwMDBiZlR0XHUwMDAzXG5hilwijE9cdTAwMTAsLVx1MDAxN/SA77hzUYt4XHUwMDBlXHUwMDAzXHUwMDExnL490VpjWcGdiKP3K1x1MDAxZTVzQVGJb/ZHzidNN2lcdTAwMTFJOmxcdTAwMDLRtl5umDmPaJ3OgVx1MDAwM79k/lWlOMszeVhYxuC1nSedjvCfXHUwMDA3UVx1MDAxMGm7VuLbh1xiXHUwMDA2XHUwMDFleFSr0b2aTnmCplx1MDAxMGrO0ePCX27BNJnMNr6E9jNcdTAwMDel79KOXnS5XHUwMDE4UVx1MDAxN7l9XCKv7fGA6bxzKFVzXHUwMDA1XHUwMDBidKm6SCRJ1EhSxUODo7XzI/qfrXYh+1uLWueaXo83XHUwMDEwwTuWjEZCJFx1MDAxMPvndeme4Cz9XGKYvXBud+G+c8W3XHUwMDBm4Vx1MDAxYvNA8SGy+fPXf/GhqZCizbl4MipPw+PFSqr9MFA0yl9bzN/3J7Q0x0Pxby95XG68kKT86VGwI4NVI/4tN7xccieGSUCwINEneTdBy8eS1UpT8VxcJMRcdTAwMTBCs/V19FRehHbV8dtcdTAwMDJKJcqI7sjC5l/tSFL5ffE6yE9cXHZcdTAwMWVcZqVcdTAwMDA4X4ZTeoLhQmMvStzG5Csum8UyXHUwMDE1jP1foJFpiXbLd1x1MDAwMfXRIeRMZizvJY+nflx1MDAwM5lpyPM0JipOXHUwMDAwo3hRrFx1MDAwNC7qmrt5NSV1VvdzXHUwMDFmXHUwMDA0pPSs15RkjFx1MDAxNVx1MDAwNNZ/sHBiPeOVPESeXHUwMDBm7lvpVYSIiaO1qoFcdTAwMTOA5s33mF5/gE8k+Vx1MDAwZenwpYHsu2d2M8TWIUshsWn0XHUwMDEy7jFANDjTRFx1MDAwM1VGS1x1MDAxZlxc8qjas1x1MDAxMlSI8LaSxL/npmCylGEpXHUwMDE0VlWhYWJ38VRtgMxQbIk446I7s4JfQF24+5vFwFxmSLrtXHUwMDE3+mfBJInvWZe7dlx1MDAwZvEqJOEp1O0gXFyzS7Lx1lBgiFx1MDAwZlx1MDAxOVRcdTAwMDbDXHUwMDBiZNte5zVcdTAwMTGAe8n2oPdcdTAwMWVcdTAwMWRcdTAwMWPhXVxmZWCz4PlBXFxcdTAwMTl67IqiJeX3wiPsbtZcdTAwMWRcbiFcXCU1PMP0vfZf66/eXHUwMDAwkVx1MDAwNTd4J6mySLtcdTAwMTjV/oCOM0nnY316/Kl05ngyoNDSv3PbXHUwMDE2T978yUfKS9B+XHUwMDFl/EzpTlx1MDAxY1xm8NMvVlxiXHUwMDA3hE3C+pO8ZjtTIUTZ7JCFyYGTXCJcbiw9sVFcdTAwMDZKRCvDVNU3R0XV4Fx1MDAwYtw1NShLlPtMK1KmoGLYmkOiWbPHxstEXHUwMDBl7aYh2jT0rjq9z6D5lyfSTfZcbqgkXFxbOPdCYS5cdTAwMDH22DkhXHUwMDE2O49TIC+6/U3xqGyA729t4buUxXSfT3un+snce1x0nFx1MDAwYlDM0LuPaOyDLe2ThyeS24NM6bBCn7s4XFzSg+OlL/vQX4NrrvNcdTAwMGb2tLp1XGLMW0Ephtbbz4zAkjrkj2+z6FtsMzFVn1x1MDAxOb9UPaXZ4H938Nz3J+20WUuR5kiLdDe5L8ZF2WGDqlxcXHUwMDAwY5svIXpcdTAwMDPe87V2XHUwMDAxZUO7XHUwMDE2e9cyxYGZyuLvzlx1MDAxZYKiyXmU9LV6MWj6KVFcIivj2PKhqPTxrnP4XHUwMDBiXHUwMDA3LVbSxIFcZjmi0piv/GYpjJ+78i1cXLRcdTAwMTPT2XSs1W3XLN18gXRcdTAwMDZhz4+lRGRcdTAwMWLwXHUwMDE3Xr4vvOSZxFlcdTAwMWHOYFx1MDAxYtT/r1x1MDAxN5BcdTAwMTdbUX9QPFx1MDAxZnpcdTAwMWZti4BkT3eAhvuD2EWYhFN1d7ZkeVxiN9eXojgp0ODmOLhpRVx1MDAxNkuOx/sk8yFcdTAwMDVYTnu24vRcdTAwMWWfW6LykLglXHUwMDEwz2JcdTAwMDTNe1RBluNcdTAwMDIr83pcdTAwMDZcYm55XVHHhVbAcVYuxZMuWUL8XHUwMDFloqVY+Vxus7D02WUsYvBijEZ80cg9278vt+zS0JBue4ebqf/vXunJQrLhkrFNJXCuXHUwMDE4sjZcdTAwMDCNXlNAfer3SDJV7jw/P/WB4vbrMnA/1b8h6Cu+SXorr1OvXHUwMDE1XHUwMDE4qFx1MDAwMlVR510/PeRcdTAwMTNcdTAwMTVjNqFqdcfH1i9x7azZmYH2Q1x1MDAxNTglqPic1Vx1MDAwNp/3XmjxeeMrJWvdV34tRFMnZDf7KGH5OJ2grHLJxk290FPhXHUwMDFkWeZcdTAwMWRcdTAwMDBcdTAwMTip49+868Mt/iOtXHUwMDEz06H5IFx1MDAwNN8gXHUwMDAw0jlTzujIRvchVT2oXHUwMDEyK0xIXCLIVl8lja5v7Gyf1ke3t1x1MDAxYjtdXHUwMDE2Llx1MDAwZjJ71NyyP15cdTAwMDFcdTAwMWGAKlx1MDAxYk889lxipTKkXHUwMDExSrZX9e5HbVit83lcdTAwMTXWc/498IZVqp3JXHUwMDEwzXxKnUOeZk2YYOKgh66mRJ2DrFxyjn2hb2fTw4hcdTAwMDSb+CnEpqy2myQ+elNfuDGs/rRtz9WirS5063jUU1DwJEXKxfCFiYDL23c54du+I6x78yw7rKX9775cdTAwMDVzs6M3S4+M+X5bPX+FeKTVoDNcdTAwMGKr2Fx1MDAxYrMvXccudcRi7Fx1MDAxYuhsuowjXHUwMDA0XHUwMDAwe/ttfFJBQSs7aobnXHUwMDE1Ly9nT6ZDVlx1MDAxZXHwOFx1MDAwNueJXHUwMDExg2Cu3Ubs/Fx1MDAxNe0j4PGKmG5jwqR/y/lubeutfflL+35NvbuCN7YpMf/ZJcH+41x1MDAwMK6wVY0mkWu58l9cYlx1MDAwNPdcdTAwMTHDMN7Yq81cdTAwMWafJCQrlvghLVks7/tMaPNScfVP/tRiP1x1MDAwNW36UK22JqBz93VJXHUwMDEy/DjU1F7jgFx1MDAxZVx1MDAxMV9ybOP6jGZ+2FRR3r1XQshnljZcYmEg+YxZ44Hu5SVVlND3Xlx1MDAwMFiGvnlx+C7Pa77RyDd6plhcIu7ye55gVVx1MDAxOKpAXHUwMDE3verimYVzsphcIv7vnlx1MDAxMNt+XHUwMDE35DNmp/JJj1x1MDAxY1xuZGD9zJLko6eLP31sgW1TZYre5p1vo9tEXHUwMDEzw4vHOSZC2pHDUmutgjmIP8pWXHUwMDE5NVx1MDAwNeOAxqzvXHUwMDFhQYLoS7ChMy0yMjJcdTAwMTC8NVx1MDAxZaamPzVcdTAwMDCxl0/FcIVcdTAwMGb6asmFr7J3rX7cedaDRaJzfcjzdo+6cDXBwk4joS9cZkS8XHUwMDEwhVx1MDAxM/PnYbm+XHUwMDA2kSdnXHUwMDFhXG74t2e/TlxiT6fWWnRw6i9cdTAwMWUmty0/R6OtipmqRvWvR6jS1c927T3BlTSJJ4V5ZEmwKtso/eDfzDBcdTAwMDFcXN7UXHUwMDAzXVx1MDAxZcBcdTAwMDMr91x1MDAxM6FN01x1MDAwZsLBpJv4M2x2VuiaKHVcdTAwMWGSrG/luUb3/Ul3L9p4oKAn0Vx1MDAxM35Qc1mEb7hcdMh3IfRcdTAwMDKpqV1cdTAwMTHWSU+56Y5e2JPm0797cbiveElej2L3Wu85Lj9cdTAwMGKBwDdUaFx1MDAwMXBNMa38Rmz85ZtN5vi731Vv5Fx1MDAwNFx1MDAxM7e/Xn7GlEglOiwlQCNT1daVik9qeJlcXFx1MDAxMFx1MDAxM/X2Kd2nJ1x1MDAwNFXR+bQyfMlCXGYworx9N1x1MDAxOdBXpvrarNb8rluBODUkXHSm5TTJ7p7YVD9cdTAwMGVpNLVZSFx1MDAxMLZcdTAwMWFzMi2mfO/aNqHhfzXW06VcdTAwMGKPSiNRm8pdXHUwMDFhm1xur8JcdTAwMDFcdTAwMDfZ1zhnZETCby5dK6nP1+FLMUlKks3NXHUwMDFk6cdksH9ep9u2XHUwMDE2mJCI4M/F651u/150wlwiru2zt7RAuXr/jKxcdTAwMWZcdTAwMGZDQ8lcIqHPyqFcIlx1MDAxN5fqgq/X71x1MDAxNzZ1Y/dEtEaiv/tsyZ9cdTAwMDd758KfXHUwMDFioj6LoceewdFv7tknKiBcdTAwMTKf7J+uRi5d7btk2+xcdTAwMDLxXHUwMDE41yN9au1rYk9kbJ/Ut35aXshcZs9cdTAwMWTlfXS6Y2WA+9rnJ+9wv6tCXHUwMDFjOIL8yihNKsBcdTAwMGJjQ1x1MDAxMFx1MDAwMdtj8vO6+YhcdTAwMWInhp47jJCoXHUwMDFhxOS2OC3a73m9aFxu6OYw4b7PWEE/XHUwMDFhebDR4ubbajnQXHUwMDE4fnNSuP5Yp4mBXHUwMDA337wkh3h/rzWB3+4l3Fx1MDAxNSpcdTAwMDJQOmZ6TFx1MDAwNGVcdTAwMDTuXCJBOKZ591hcdTAwMTJGYIv+YmJyio7nqyRemX+5Qs1lP51XlnZ9XGJvXHUwMDE5J1b70oBvrDOHYlNhXvlaaExcdTAwMWVcdTAwMTmli5WoRDg6P1x1MDAwNItbn85IzliRvIVnmn3+9SOPXGZcdTAwMWHaQzOGXHUwMDA2XHUwMDAyim7YXHUwMDAyyvnEoNBIJpDGNXdGi1x1MDAxZEdqxfiyLDmNii5Lfu/++nhvXHK4v8VqlfhHLSat5FrddP1bXHUwMDA1XHQo/oFCXHUwMDBiJinM1M5WtFx1MDAxN2LSSMBTXHUwMDFi8Fx1MDAxMVx1MDAxMl9cdTAwMTKSXHUwMDFlScQ+M23yRFx1MDAxNbZcdTAwMTTeY+tp2HNcdTAwMWXd+H/3jtZ1XHUwMDE5UOn9WqonXGaL6Z5cdTAwMTBcIlx1MDAwNbwyXHUwMDBlwDM1z59cdTAwMTmO2N+IXHUwMDAzWNpuaHZnSllsfnKhxytz/mnloKhMKbK9QPHPvfCeZ1x1MDAwYpzpXHUwMDA3SyWwXGI5izfZr4j0wlx1MDAxNVx1MDAwZl1TlVx1MDAwMVx1MDAxOTLb3vFcdTAwMDXEvmPuUflnq6tcdTAwMDL8nq+QVNvXJIJcdTAwMGU+SZ25LjChlebExDIusMnbqPmz5zzsO3fhIy70zi5I+PRD975cbp9RLV7fXHUwMDFkxCknk6Po6ECqrlx1MDAwZf48XGaUTI5ysITNrEFeiYshjqnjkFx1MDAxOXRCXHUwMDExh6WL9cv49Sxbvci08J+OoyhJbF9cdTAwMTR8tNiU66RcdTAwMGVoR5ZcdTAwMTD8mZKjyvDAaGdcZlx1MDAxZNTFe/SsXHUwMDAzYq8xpZ6psVx1MDAxNnRzbpPcXCIxjVx1MDAxMsaCw9JcYoJcdTAwMGW5js7ije3WpEXuY1x1MDAwZsfDj/ZwlXyyJsv1e1CLuqmuZlBJ9VN2NGz+gFmUXHUwMDFiLFx1MDAwNlx1MDAxM/5LN1dK2Fx1MDAxN1x1MDAxYk8q0v7PV06WYuRcblx1MDAxN1x1MDAwNKKj8Fx1MDAwNHD84aiGK79cdTAwMTGOXHUwMDE2aoRh7jv9tvuuWMfxKfN3rWuWiijF/qLRXHUwMDBlYHG+7VaLvSojX61wbGBIXHUwMDE1cf3gtyZ5k8fAXHUwMDE3bEo/XHUwMDA2ob/1hPrY77zQxOvre32VMUcsXHUwMDAwStrLXHUwMDE1tc1cdTAwMDR8MspDPszBYFx1MDAxZUf2zLangt13P+Xqvk5cdTAwMDZ1SVx1MDAwNDfakSj88PV7MfZcdTAwMDTIgoqAzqbjXHUwMDFl4Jwyw2FcdTAwMDJJvGv721vjxDl1ZTS8XHUwMDE1/3/WMFwiq3A6ICrWcFx1MDAxM7x0fVx1MDAxN58gwtJHXHUwMDA0YjHWlVUoYZ1cdTAwMGK1QiExtE2SLvTe3Fx1MDAxZky7fpb0XG5cdTAwMWLCj1x1MDAxNVx1MDAxNDowZ5FpXcmKWCMtwM+W+r7q64wzhbSFTMq9R1xi+oBL+1Fl6CVhdjOTXHUwMDFiPfG8LuJmYEEhJ6KKRFx1MDAwMavyvvtwKS/cXHUwMDFk01x1MDAxN0suXHUwMDFh8GdMWZ9w5XuP0l57h0yvSVFO0OhSvmPmbFx1MDAxZFx1MDAxZDBcdTAwMTLOapGXPZy8p8gzlCt6n/+rW+ydMyWnrqeuZoqXXHUwMDA3vkbsXGZcdTAwMDFFOnZcdTAwMDLSXHUwMDFliP9x+ulIOft48VxmYXMkmUDNrz5cdTAwMTTvcUJkXGaVONi9rFxyoYJcdTAwMDRGPC4hK2nTbC1gnYy+9mtJ0YFpNlx1MDAxMI+N8juVoab3c3uoZ/JcdTAwMTGyXG5m52OP1pJcIkVccjfXUPBF4iRyXHUwMDFlwFx1MDAxMXFcdTAwMDE+jZ+phr2HsJD8JTozXHUwMDFmXHUwMDAwXHUwMDA14TlcdTAwMTJ1XGZ6xcw/XG66zvrtfzn/2NSLTExNNJAmXGYmOSDIS6LDwOT7PtFNeTrfsaCNx93LhCWAqLi/uJJcdTAwMTaSxM3Mt0Dsalx1MDAwZlx1MDAxMFx1MDAxNGdNlZBcdTAwMTD3lIvTUceLKyaS8ihycuzbmcEsTlg0RSD4XHUwMDEwPlx1MDAxYp7o3ur0XCJcdTAwMWZcdTAwMWJohkLBPjJRgYfGXHUwMDE3dl9cdTAwMTfysFx1MDAxYs8gy9FcdTAwMTl1pur13eDhXdQzZspsbV1anYY8MONcXFx1MDAwMODO/Fx1MDAxMavpXHUwMDFhLVFUXHUwMDFm3Vxugke1S4HRXHUwMDBi5yRcdTAwMGJGh7PvXHUwMDEx7+qkXHUwMDFkaKNhQvphsFxiovzzLFx1MDAxYpf+wcKm4PHyuT2qXHUwMDAzaE6sWVRjQybl2bnPkMubby9cdTAwMDEy2+UwVV9K1axuXHUwMDBmQkVp8e/9IfR0hZ5vz+T4p1x1MDAwM9VcdTAwMGLPWFNcdTAwMDesSXNbQVRcdTAwMWVcdTAwMDaspcK4XHUwMDA3XHUwMDA2adpEXHUwMDA1l/1cdTAwMTVcdTAwMDDm+2onw1wiYP1cIlx1MDAwM8fkeMVcdTAwMDO0hLPJQXLsgEvxXkNBLEFfM/Gn1Fx1MDAxMr3rLbmkI8hdXHUwMDFjXHUwMDBmn8pHr8TxRmw0yJnzaLCnfp3T9Io/m0rYXHUwMDFi59he2Zp1vjs8m//jLV9b/r2jTcni/pt377yrMeW5XHUwMDFmQlx1MDAwYqZcdTAwMDRhXHUwMDE4XHUwMDBlQVxy/Fx1MDAwMDFSwEafn2t3Ylx1MDAwM0F+83SdW9asSWGphXWjlFJcdTAwMThcdTAwMDJcdTAwMDJcdTAwMWY3QI3p+lx1MDAxOVx1MDAxOMPHemG1YqCdi1wiii9p9Fxm17H1knySXHUwMDFhdFx1MDAwMVxu+u6bVKJQSGTZmU0qXHUwMDAzbtJcdTAwMTlcdTAwMTnNt0t/I/SrKnatIUx/XHUwMDA1Z1xm6bl9e21cdTAwMDdcdTAwMGV+U050Qku+dIlcdTAwMDZcdTAwMWNcdTAwMWFcdTAwMDPvIJlcdTAwMDZT9NJDxIug1N+GQEv+5a4l6cssMqOolVpCI6VcdTAwMTknMjfP51xiZVx1MDAxZVxunWsyXGJcdTAwMTdXb2//XHUwMDE1N5/PqvneMbmkNLHtKdj47DOxtjugo9JcdTAwMWLmNtC7Nry50i85dOg3ITI0LpNV32riOL6XolKLbo7eXG5Bgsl7yJGU4Vx0y1x0aVx1MDAxZUvmWXiY9Vx1MDAxYuhcdTAwMDHUaFx1MDAwMHfuxrhZwOR5XCJNZ5pcdTAwMGK1XHUwMDBiZdx6UC+7Q8NcdTAwMWNA9OhOTFlbX/3gRoheXHUwMDA3TfC8RjbL5OmdotGualx1MDAxYaFTOtaCXHUwMDAx1WjwpFIy2fxTo/71vF1KR4rrmoyjpeVxPJUm4MXn5//H1Hksuqk07fqCXHUwMDE4kNOQnHNmRlx1MDAxNiAyXHUwMDAywdVcdTAwMWZke3//8cz2Wlxu3Vx1MDAxNZ636aqivHamK+x3l6Lytko12eXv2TEqWb+yfEVcZlx1MDAwNKH1XHUwMDFhOe8pPKvHpDtGWfHZY0dfuiMrgYOInpOqzFtwXHUwMDE2NlVzf/jI5ztzuynzRlx1MDAxOVx1MDAwYuu8ijqDqWZcdTAwMGW+vFx1MDAxN1jM5FtnaiNcdTAwMDCP8froJcklUWn9bpG0r3pcdTAwMWZcIoMubIqiNzwxe2w9RLzn01x1MDAxMXTBg1x1MDAxZnPSJd9cdTAwMTM8qqOX4P9fL2GTfSR7XHUwMDE4t9r+iYRqk8HWP6zKYGzZ7rYrJNXEx7e8ViGZwX6x6IkvoorD/O9xqsdcdTAwMTPszLwmNe1lqo5ue5rnXHUwMDAxXHUwMDA2bN+q5cTIdiSYnoDHMF7gsiGDLMNcdTAwMDZcdTAwMWG1QFx1MDAwMtLwiy2289Yj91x1MDAwYojIYmiqznlm12ohJM1cdTAwMDZXXFyCPmVvXHUwMDA19+jvx1x1MDAxOLttq2n84zdcdTAwMGb/KFTWeFx1MDAwM54we28pZfJcdTAwMTkvqj5GRkJH9Iu7zNtcdTAwMDS/0W5bXHUwMDFknsgxyG3Abpk7IVx1MDAwZVx1MDAwMFtcXMZ1+Fx1MDAxYaCiylx1MDAxN/q/2lx1MDAxNs35d1x1MDAwZq9jr1x1MDAwNZS3UTK/1zXEXHUwMDFmy+y9hFx1MDAxOEaZeaKH8qf/XHT/79zv15OEk7qRoWUwPuY5t1d1IHli9aCXb+aQb7FtXHUwMDEyvL7CwfnNKEtTM1WuXHUwMDFj0HcsitpcIq898y5cdTAwMDOPJzmL9lbh8VWpRK2P8qsrsoZZoGnFXHUwMDEyI4BOT5ZPy/e2VVVcdTAwMTjTo1x1MDAxOY9cbi+24Ma4NiRcItb7QKlcdTAwMGZyOiV6NCFtl1x1MDAwNyfyqYPqXFzEnv89K1x1MDAxZiC5XHUwMDExw743XHUwMDE1hn5/JFx0XHUwMDAwn0BFXHUwMDAzIFMnVNCGqdJcdTAwMTFH3cCDrVx1MDAwYlkl/oJRNGRa8bfmLmiCRM+siockOSZcdTAwMTO/eLGfs9yDPjVcdTAwMWatXaaeh3P8XHUwMDFhfJmAziNcdTAwMDFcdTAwMTk6V/Z6pltcdTAwMTjRTNn4jqWGhaS+5Ko4jUEjaSB9gzd6OmydOFxiMFxixt99cN4woNv6ktg85Fx1MDAxZMlcdTAwMDOlccDkYsFv85r2ZVx1MDAwZb+jwVZfXHUwMDAytPK8flx1MDAxMu5cdTAwMTZcdTAwMWZ0mlx1MDAxOFx1MDAxY2fIvez7cM3RXHL6XHUwMDFmJ/TNs5dqKlx1MDAxYzvkaHBcdTAwMDEqXHUwMDAwXHUwMDA1XHUwMDE091JcdTAwMWTAk4tKQnxb3te4k1+v/UH6P56dZoVFZkNcdTAwMDZggGCh1Pqcx1x1MDAwMv+One42yf4wsHhy9aCdj+7M1EySX68l7SRcdTAwMDLxpebYKuyxT7N3xlx1MDAwM7LBL1x1MDAxNFZ0quzlZ7CO2JZyXHUwMDAwy1x1MDAxN559XHUwMDEzXHUwMDE1SGhcdTAwMGY0hJHvQ/F2WeiMQKjUXHUwMDAxXHUwMDE0IS5QiVI+XHUwMDAzbLohXFxcdTAwMTGGPDB7Osd/5z09y3DZXHUwMDBikHzj0bLvc1x1MDAwNtGOnPJu/1hHcVkrPKEsx27YXHUwMDE5zb/ewZ6un4z1uyejPFx1MDAxOVNqny1weHjEYHrd+zy5yrI5XGJYcl/p9Sn79SVKXHUwMDBmKHF07KKKUychXHUwMDFm/ZdLkjNvrimHKersZOlcdTAwMTGBn71cdTAwMWRRjKGzh4NcIu/KVVspXHJcdTAwMTPHwEFfkfTJi7smZohcdTAwMDU88lx1MDAwZZ+QXFwrX0hSXHUwMDE0sXhZOXpuLCFhXHROq5hfLNJt/X93OZhEbivSgSBcdTAwMWbLvtPHjlx1MDAxMb8u6+VcdTAwMWLZ6eJT91x1MDAwMVx1MDAwNVx1MDAxMPOzX+FXR8y6ptj/7YcjO+qXQ5o38/qSW1x0hi5cIlx1MDAxYm/edmDEZi6tfVx1MDAwMo2Fl2VSusQsnlx1MDAwMmVkY7TUsO6ngkpcdTAwMGX7/Ypl31x0v1x1MDAxZa74U1x1MDAwZVx1MDAwNYUzVSc8zlxcXG7pWPt5u1x1MDAxY3JGii9kXHTixtKCUUXqw1x1MDAxN1x1MDAxNFx1MDAwNp9DyINhdO7PmuvSUlb1kpWZv1x1MDAxOa86QFxcIWGCXHUwMDE1XHUwMDA1/9cn87Gv8Fx0/2aTSNSMSJGOXlo8XHUwMDFlUbx3Z4ZcdTAwMWNcdTAwMWLnytr12OWrudnY1X3e+HPO1/NcdFc486Q6aVx1MDAwMcR3SLjNTYfdI+eDXHUwMDEzZtGHcM05ultjh1x1MDAwNcHZOr2anr17YiP3O5OLZq7C8s9cdTAwMWWQXHUwMDE0LsdT8fpaV1x1MDAwMm9cdTAwMDNcIkPrXHUwMDFibkBQiupcXD7Hjlx1MDAxYTHj2Fx1MDAwMLJcYiWiplxir0TWXHUwMDAzXHUwMDFlJe47OO3ugZp0o1x1MDAwYqWT/3qf/elXrPn7WysuhCb581uUbVNbn1KiXHI6wi08kDnfkX/3XHUwMDE08fkld5Pyu9uhcobznkzY+Nj2hfA0KvfpfvggXHUwMDEx0ttcdTAwMTmKaba5p/zredRcdTAwMTTML1W+wuJy61x1MDAxMHVltTyupGNcdTAwMTJcdTAwMWLVRekjXHUwMDExXCJcdTAwMWEpvTs+XHUwMDA04CrUXHUwMDEzgjVN9lx1MDAwNrJHnny8g41GoEV8XHUwMDE3mudcdTAwMDZ7t1x1MDAxY0WRXG6ajL7LXHUwMDFl3Fx1MDAxZuVcdTAwMGKGI7KBYqJcdTAwMDJcdTAwMDSCZe9x0p3k+19/KXlQPfbNXHUwMDA06uDqiY7tXHUwMDAxOEpwTVVbzZybxPhcdTAwMWRJgUzT1P/6Wn+/v3qex3RhRWEwloy8Lv/NirhJoKarhqIg2lx1MDAxMLkzYbuFxH3bz9vJ0lx1MDAxY4xTPOeNSlx1MDAwMlx1MDAwNDWqnFxyTLiy1I9LV2h7kIxO7MhYQcKs1dFNXHUwMDBmIPpq4HtcdTAwMWKWxMHX1Zg6qjDqrkHSXG7zrkuVvlx1MDAxM1x1MDAxZVx1MDAxM6ld2bNMWFx1MDAwNME/sSZFpFx1MDAwNXSyhHNR+Tq14795Or3YcMKuXX1cdTAwMDWdW5SHXHUwMDBl2X2/tP1cdTAwMDWOr8jV08vK5UZcdTAwMTKb5VdcdTAwMTc2I1omcc6PtddcdTAwMDdO0UbOXHUwMDFlMVx1MDAwM+6EMGKAWX6+9oqWk1fqXHUwMDEwo9Bx8adO3nRlx8hcdTAwMDQ4znniSqDtelx1MDAxNp5cdTAwMGJhM2+q4rpcdTAwMWV/4lx1MDAxZs377MeSX1SA6vzNvqWkYnBcdTAwMDBcdTAwMTRWflx1MDAxM1dcbqeVx1x1MDAxN8j7XHUwMDA1YTZcbt5cdTAwMTLVddryzc1cdTAwMTchZY7URqrF///5TGNk+Fx1MDAxOEj2ljKhy+s3Rlx1MDAxN+XL3sFcIqn16SWTlu5Ppswn5d+5XHUwMDE58mJd3r+5XHUwMDE570CgWDL+nkhcdTAwMWTLXHUwMDExwPkxSaVcdTAwMGJccpJv1cTV98BvdJpiYN9TXHUwMDBm1zSWcvmD5r4y31xyMqdFWsq3PivGXHUwMDFjSVxcKl9g9iMtI1TIgKRcdTAwMDO3QFQmi9cj7XB+bldwJN502bxdwN5f3lH4lq48Rrp+hKukXHSjpEFcdTAwMTh9PGcsSFx1MDAxNvl6yflcdTAwMDBcdTAwMTgkJ9Kd/dejKnWc3tQkxrHSrlErXHUwMDAwsOaPfZM2auirKHIz4mhSlSh/666c/9Vd0a7u3E1cdTAwMTWB940oYKfAXGLO3rRin9S1XGaD/mOvRlx1MDAxOVgl81xuJ1x1MDAxMG/JLL7KScuTrrVccl84nd/0ZbJ82S/QrFNxrHa8//pUlWrEablU2ZHdMW2ddVwiTnZTf+RcIm1sjSBTXGJO1CeLj6jiV7hLXHQvJmb9R5b4Z/C/1rCZlHDmcOuOuKFfnopQzz5cdTAwMWWsN1x1MDAwZV5cdTAwMDVcdTAwMGJHQcRcdTAwMDFcdTAwMWbw1zdcdTAwMDd/dT1mZevxv7r1XGJ6vlx1MDAxN+/4+2DGXHRI2zxcdMDpwyFHXHUwMDFmXGbsqK/eMMjey/71wKWeYONcZjxRurGI/at/flx1MDAwMDyv1FNcdTAwMTVN8e/3ev7lhr7TfOP9vEFcdTAwMTCpXGJx50SoXGa/sPJD+JrX4kFcdTAwMDRHcjRcdTAwMDKvit61XHUwMDE1p789fJHFuiuOrztNXGLIK/P6jzmEr/lI0c1cdTAwMWLyk42uW0rw0vyCXHUwMDBmjVqVXHUwMDE1XHUwMDAyaD6BXHUwMDEyuyrvuYhe6u/e1Fj5aVx1MDAxMv2ZtbR7XHUwMDE3qzFcdTAwMTlcdTAwMDRcZlp3Sa9cZrA/n1x1MDAxY1DLcoVie9uFR2Xe51x1MDAxMkWxeFx1MDAxNpWNXHRC7VfKn9rFSdGQjfNFtfp7XHUwMDE3VzJcZo2Qw+8qRbnH11xcbKdcdTAwMTJq7UD5+MbzXHUwMDE3PVx1MDAwZUFPdEBNy/GCT3XUeoPf6SjvuekquKSGdHSyXHUwMDE0t749xv27bz4zeZxuXG6nxmr5tuVcdTAwMWFcXOqsXHUwMDE4sql/oevhXHUwMDAz6nDigjWmXHUwMDEwzP/t75F6XHIh/Hh6cF6ClnElf4X1QFx1MDAwNrG95uureqVwXHUwMDEz3Cep5HfuZpaaXHUwMDA1XHUwMDAy07xcZstIguhPrVlcdTAwMTCajIQ/XHUwMDFm9iUm7Mt9XHUwMDFkvSxcdTAwMTLlu1x1MDAwNlxcMk4nXHUwMDExYVxm3mhcdTAwMDd4XHUwMDFi0fFcdTAwMDZmMCtVXHUwMDEwzVYnnlFcdTAwMTP1ZKXyuVx1MDAxY/XlNzqYKP3d8/BDx7+aXbT60p69+P/XXHUwMDBm+/dMRmN6M8uWh975qu/2k362XHUwMDAwXHUwMDAz4vp4SFHQXHUwMDEwr4VUypPeZcd+8fN87JEvXGbb+3efaFx1MDAwZVSXk1x1MDAxYVx1MDAxM3GAXHUwMDFhjFBcYlx1MDAxNL+jXHUwMDAywM2VXHUwMDE4XHI+2rHc91x1MDAxMM9wXFy9V4LYY9JcdTAwMGJcdTAwMTL73Hrhy3tWc09YjicuRplxJlx1MDAwMkqy9Vx1MDAwN3FpO67ps035sGEpLTcvXHUwMDEzXHLuafR1XGafgzjZ0Vx1MDAwNUxmL3q1XHUwMDAxJMs2q9Hyf2cqLqMvXHUwMDA1JphcdTAwMDZSaUw9ZLV9xywgv64v0L9cdTAwMDSyXHJ5aTD+zK85vX/nhY9+XHUwMDBiNIJBL8D9XHUwMDFjMrbYenfKdppn67ReVlwi+XfKZm3Ac7Ek9Vj0fPilXHUwMDEy4Fx1MDAxNY6+tcl1fK3sPkJuXHUwMDE3/MRcdTAwMTAtf5FvgIzQ6M/zOy9cdTAwMDTDebOX7DuW5b4/6OPR/p1cdTAwMDemfYXYXHUwMDBlNDVcdCRcYo9658vvwkrNWOz/+kGZk1x1MDAwMKuw+5pcdTAwMDVX6agpRlfMMq5cblxittgzJ0RByL2Krlx1MDAxZHqMZKdTqiD/xLxZXHS5tZFcdTAwMTOgYp17XHUwMDA0IFx1MDAxZJJMdTDig7TvdpxcdTAwMTXx5Ll8fL7L8d936X2HfWOeVlx1MDAxMEI4XHUwMDE4XHUwMDA1t1x1MDAwMzvttVeep1x1MDAxOIFcdTAwMDU+ye9Atc55sZhh1kFW6n9zy0ZZXGZcdTAwMTG3ypuksDEk+qJcdTAwMTRQdFx1MDAxYue/WO0lo1wiwYqW8quwZVx1MDAxZYxcdTAwMDBnij88YOIkMFPM1jDSgN6nLJLE31x1MDAxY1x1MDAwYlpcdTAwMTIv/O7y6YL2XHUwMDEyXHUwMDFk/rg+YXdcdTAwMDMl8HF6kC2s4CaQXG45XHL9JZjmg712XHUwMDAwjyb29+60WFxi71x1MDAxNbVG8e20m5hcdTAwMDebet6ssH8gXHUwMDEzw94rv9pAae1lvvUm7S9cdTAwMWZycOe5MFxccqdAXHUwMDFhqjHawuKEgkBcdTAwMDRhh7B+nGNcdTAwMDG7/zjBYbTd71ku6rKLzNLkWXJcdTAwMDf8XHUwMDEwWu3z4NRcdTAwMDGBylx1MDAxMjDyqaTwTdmei4GP1vBSrPr+zuZ27mRjR94vqzpA8KVcdTAwMDNW+6Ge3JY6xT3CO8LHcrN4UqNF92rkuOI8OcdcdTAwMTdcdTAwMGIrRFx1MDAxYze8U6jVxUgmXGZcdTAwMTO5VWFv7CmOXHUwMDA3u7ZXglxiO1xmXHUwMDEyj89cdTAwMWJ6wb3LxMv2uHTQ1t46kdhcdTAwMDHJOErrtT3nIbWGXHUwMDFllXP3k1x1MDAxYlx1MDAxZr8kKvG/enJRXHUwMDEw3jzpuu3AZSbNu3lcdTAwMDFEdlFbrpjP58MqssJFh/pcdTAwMWLqXHUwMDExoY/UjZpfXHJ6L9CMXHUwMDBiXHREhHDEbU9fmzymqZpTs9ne+Ts1XHUwMDAwKLlsltXH5938Uf3bc6DMwHdcdTAwMTVcdTAwMTJcblx1MDAxNS+lTlx1MDAwNKbioK45rE4t2WyUXHUwMDA0pN81rmPIJi0+hlxcRjb2qqebXHUwMDAxLZRcdTAwMWFcdFivh2vGwbw5u1x1MDAwYoXMaITDwj7/25c3K31cdTAwMTVcdTAwMDTiXHUwMDAwicrrcT2i41x1MDAwM1x1MDAxOFx1MDAwZchLzVx1MDAxZVO6IYr961dzzahcdTAwMGa4S3/38/lcdTAwMWRD0TKtQqhvYaPuQ0r1xq7igVx1MDAxOG5Luelbb1x1MDAxYt9zPU44lW+XqL9cXCm566v9XFxcXPR5dG3oXHUwMDE4/Dd/td1cdTAwMDffabjz+kq0KFtcdTAwMDZcdTAwMDa66vCS3Fx1MDAxZsDKPYp/h8NFRdv4qahzXFxccpCGW1x1MDAxMlx1MDAxZEb4YG9uVleQtP5vhpKrODLk9Gkq7I8+J8Cletc1VTQ5UNlQjeZcdTAwMWbVXHUwMDE5v45cdTAwMTJMXvtnXHUwMDBljt97Zv83z5au5VxiJYPcz/K8tlx1MDAxM7IpmjPEvEc+NVx1MDAwM6a/+Yw+xzVcdTAwMWZcZpuWP303/s1cdTAwMWFY6NTI7OBccuVcdTAwMWFcdTAwMTOr21nRXHUwMDA1lXRcdTAwMTCCn1x1MDAxY1VcdTAwMWZUa8Kmmtbl0ij72vj+Zk1EgIL2ltWdIa9le6eqvbFf+Vx1MDAwNDJO/NdHSeibpckkT+Y0UOrBumC+XHUwMDFmXHUwMDFieHsm7UZIcWLLg/zXKLqOXl+kbG+/uNt6geP2XGYpXzrwXHUwMDA0hUflrdQnZzRx8lx1MDAxYry/1DGcJLfRQ47zXHJcdTAwMTN6XHUwMDFjfUjlz6A/XHUwMDE5QiqikllcdTAwMTid+l6AYr+CXGY5KWyrgMNonmj/6GhdPFwiXHUwMDEyyc9lwUs5dXTRl15cdTAwMTRIfk1K62l80dGR3nhoUk7Y3l4mfb+vVvifNsX6wqVLTFx1MDAxMZD5aPOyOpxcdTAwMGJcdTAwMDSr/tHe91x1MDAxOHq3elaxq/x6cjBcdTAwMTB3U3/rtlx1MDAxZD7gXHUwMDFlkVx09eeIXGZBXHUwMDAxvjxcdTAwMTBcdTAwMDVcdTAwMWJi5cYhcd69PV/OXz2XOlx1MDAxZaVaseFQ6/bbXHUwMDEzbNZda69mQMXFXCJZf89cdTAwMTdcdTAwMDZfuIAsbm+wqFNcdTAwMWVcdTAwMDbO8Iu681x1MDAxMIryd7ZcdTAwMDBcdTAwMWGsnm8t+CTdXHUwMDEw+6usz5H7bJskjn5cZmLycb7+d4bZXHUwMDBivMblzdt60J/Wvlx1MDAxOPvkWNsxwc/YsySZakB2XHJcdTAwMDZ6/vrpWlx1MDAxMmFcZr/zg6JRXHUwMDFmXHUwMDE39nw8j0V/XHUwMDFjt3Jfus1cdTAwMDRpWfid3vnvXHUwMDAyf9C0IVx1MDAwZdF5Te0+XHUwMDEz09RvqoJYpVx1MDAxMZ0qRlx1MDAxMb87PblVaaiDk45cdTAwMDRZqsqrbXJcdTAwMGJcdFx1MDAxNuNcIkTK7Vx00KSU0Fx1MDAwYvadeL+DR9tcdTAwMTdoXHUwMDAwUlx1MDAxZVx1MDAwNYreXHUwMDFmi1xmYUIwUlx1MDAxYuCBneQ65vZ67Fx1MDAxNu71XHUwMDBiUVx1MDAwNfN/vVx1MDAwYqymPk5k+75fXHUwMDEycvRcdTAwMWJam6f+7Va0Om5cdTAwMTdcdTAwMDBcdTAwMTP886RcdTAwMDPK+dV16afA/a3111jld2ejJjNcdTAwMTAtxik+1NbtlOjLebNfeZb6MVrHgzjPN9x/ttYn82R67ydNc3S4RVx1MDAwNGQ+y5luLXqGN16pN4eBxpBE6FxirzaCcPD4/fLqie+w9Grh4ZHEQubzlE3ITX8vz4Zcbus8XHUwMDFj1vW/M9ZHPj3geDnqPksn2r1poE7p73lzIIh97yVcdTAwMDKRJZNcdTAwMDKScJ443N843ynUb+7om6tcdTAwMWI1s6qYaIFcdTAwMDJ8KCifajmI24O5tPVcdTAwMTi6+0JTXX9cdTAwMTWPLOvVzFizqpdUnb3/m9VhW4PLd9jXdvo5XHUwMDA3XHUwMDAzdsKFalx1MDAxNzmwKPFcdTAwMGWG9DH+fISTuNqs9FdcYm0rM0qoXCJFXHUwMDAw6IrGKUJcdTAwMGXesFx1MDAwN0Bi4Jru/87BVE2GYtXrz/Ar57pJXHUwMDFjNy+wXHRJXGZcdTAwMWby+NeX8ZOlXHUwMDE449kvRiHO1Oahv/dv4sdn2DXHXHUwMDFkiX4h0deugVx1MDAwMi5W8Vx1MDAwMiTsoihkQ/74i5e8J+69XHUwMDEyUND98ZdpXHUwMDBlXHUwMDFjbmfKNHaENTFxW+dIXHUwMDE2xFx1MDAxYVAuRqew7M4mdYQo6zF88Vx1MDAwZVx1MDAwZlx1MDAwZrtcdTAwMWbQ4Fx1MDAwN3hcdTAwMTmkNaxgjVx0qa9TPmG6Q1wipVx1MDAwN6ksLpB3PfOf72dM/6tKeXR0xNz6J6np8PWxqVx1MDAxOFWoNtryLfdcdTAwMWOWXHUwMDFi2s+vl//fM29x+d39XHUwMDFjzKNbJboj+vLz6pBGmKl5/Fx1MDAxYVjrXFzqb2ZDz7OxXHUwMDE09tjwgkVt0VdlXHUwMDExd4RcdPldjtnIlqOcuOtxNKiw/WZcdTAwMTg1O2pcdTAwMTDirlx1MDAwMDJAXCJEm6zLdt6Np9mZ66ZcdTAwMTO7/+63LulpqFLkrvwz9+RvL/WALZMqQlx1MDAxZVa0oSnTQVx1MDAxMPDtQztcdTAwMTLseI+N8NrmfI5njOfxf7Mhijf/T4g21pRC5v5cdTAwMTmoML7HKVx1MDAwYj+C39hro+jdV1x1MDAxMVx1MDAwYpPLXHUwMDFkgVx04DS6KOTHXFxQKPXMe2LbN8st30V35qaFyf6i6Px+nWBVfU6YfPknXHUwMDA3IzT80c8ndTBcXNfNUIi6e/3eVlx1MDAxMVx1MDAwMvh9LCC2XipOb8L/7mVcdE0jO+62mLqDOFx1MDAxOL/AefF6XHUwMDAyg/VtdPxcdTAwMDJbNHycSL9cdTAwMDI36NkxV9SEbP4wmpNxf54nfStiJJXPbqNUXG4vsGd62PywVufHXFygWoxcdTAwMDepXHUwMDFjTEdJXHUwMDFjXHUwMDA1/+rXhk9cdTAwMDSxXHUwMDFhknqWb5xwXHUwMDBlbkNVXHUwMDAzXHUwMDAzW1lcdTAwMDNgg6pcdTAwMWXrUDxJNXhcdTAwMWbH2/+CmfwygIozI52mjGdBlKlyoP+bz/fYq1x1MDAwM1x0qubt5sHAiWVcdTAwMWaAXHSFL0BcdTAwMDNcbiDDedRcdTAwMDK5hVxilt9cdTAwMWNBoVx1MDAxNPvjX/9Wxfn1WYVcdTAwMDKavlxiikYw+DPa01x1MDAwMJguIPaRKIWY7yBuoM5KxbyWdqdcdTAwMDGm5aChm1x1MDAxMFfJ2Fx1MDAwZpImXHUwMDFkXHUwMDEy+CxcdTAwMTHC+HDnYOPpN5EyNPpeQPRcXI7swFxyta56fqTYXFyiYLZcdTAwMDQ3RGKvU3FuoDBcdTAwMGYnq2Txv9gq9G9cdTAwMDbZsDJWe+vSQYCK3KL+6POpqcC7oXVcXLrehtdoxK9d6/A3Z1TNbyjequLHXHUwMDFhXfH+Wii6bDGx4ii1IatqiM+pUJihb1x1MDAxNU6ywKRcdTAwMWGjVC6SccKOjFV9UYtcdTAwMWN+66QnpIdcdFVcdTAwMDPUXHUwMDA2XHUwMDEw4l1cdTAwMDOW1V5cdTAwMDEqrTQ1+mOCXHUwMDBmnzyh6XuFypo8cYeiQoMwcpvnjP/NRpQnsY2j7jfrVMc+MErO9iOLlXKlvjVpXHUwMDEzzTprtclcdTAwMDO9XHUwMDFhXHUwMDAxU8e9kN850ebZI/unhrtjRojDXHUwMDFiMU/vr57n88HD1Fx1MDAxM1x1MDAxYUhcZkYgI8lexpqOMr4hjv6LXHUwMDEzXHUwMDE281x1MDAxNug1XHUwMDE0JsJU2NzjwjaQXFxI1Vx1MDAxMT0zczOBboVcdTAwMWNvJ7zp70GhbmxvliuNzPaB9KhAsFxuXHUwMDA1aHXaqlLckLAm76IhXHUwMDAzQVG+x5Tz//Vb+DNTp8XkXHUwMDBiuKrwsVwiXHUwMDEw+6Bf6lx1MDAxZXGMYGt0wdEjds5MptWMu1iZgIZHg0/6X650PM9gc0dcdTAwMDaPXHUwMDEwXHUwMDA2XHUwMDA1WKGol1wiwsKmJEDDOafNpELz2J2xea3trG2Q/rkjllx1MDAxNdLl6y58xjeKpp/NpilaIEAjoohcdTAwMTL7WiQ1w1x1MDAwNqGAOzSMXHUwMDE0pSgrqchcdTAwMTX5zcBYN1xuXHUwMDE3UcZOkdz/nl9cZlxuXHUwMDA3cVx1MDAxOK9MXHUwMDEyXGYxMYCBkV9cdTAwMTSbO5PL40qGtZ6h5UPbw6NaXHRhr1x1MDAwNvmdXHUwMDE5XHUwMDE1X2NcdTAwMTJp3lx1MDAxYcCva1K4WFMl6ISNJ1x1MDAxOF8g/2DwaUpcdTAwMGY/TmqmvzryXHUwMDE011J0Uc6Ddk99Sce6Pet4g1x0+Fx1MDAxOSaKOo4+4UFBi0gxXlNBP3bRlkB7XHUwMDE1cXjia99o2q+agVx1MDAxOa/LaOTbcWV0zb9zXHUwMDEwXvhfL8ivvFx1MDAxZvdsoWPcN/FcYjZ2hX+htFM9+1x1MDAxZGpcdTAwMTnr25Ng/J4pTXyvvp/Fd5FcdTAwMTeF71v95XD58d8nXHUwMDAxXHUwMDEy8lx1MDAxMMV4V2VFiVx1MDAxMVx1MDAxYasucqMk6Np9sa4gXHUwMDE3hZDKuNLMVZKSyoAxupJp7lx0neD3dXhcdTAwMDFcdTAwMWFuY6hFy9iNZml981x1MDAwNcBcdTAwMTDBRjrW8D6v3/1cdTAwMDZedf7N+FYl5iXB6WU592YzXHUwMDBieax4yZ80TkteMfPL5+rtJ8B0XHUwMDBlI+8u1tr9+adPXHUwMDE4z6mORjBcdTAwMTfDXHUwMDFjXHRcdTAwMDGinIGA6lx1MDAxNim2iCZ9LrDGv2dtKsHyPrXVlfirW/B7P9+YTaI+0Fx0XHUwMDEzXHUwMDA0+c3Xo1x1MDAxM+zvwy5cdTAwMDBcdTAwMTY9XFx30ZW0yTNWuanpms72fr9cdTAwMWR4wygs6lx1MDAxNFl9Mlx1MDAwYlx1MDAxNVx1MDAxYnqLOlx1MDAxYtwjjvBcdTAwMWan3n/6P0ZScuk5ik2h7G8uXGah4JufU7Th42NcdTAwMTVcdTAwMWXybNZJk4ZL/1x1MDAxM281pTU4p5GTe89cdTAwMWaPK1OxJNSRXGLLJmXWj1x1MDAxZVBunKz/ZrVyJVx1MDAxN3hL2lx1MDAwNcRcdTAwMDLDXHUwMDFjgjGQq+H3KV5cYqD43O5UXHUwMDE14czjTDh8dztcdTAwMWXCcS+epFtcdTAwMTm6K8ovksiEpKRWrOn2LfVPzPv3/lx0XHUwMDA3KVx1MDAxMcQjXHUwMDEx3lx1MDAxMJWeXHUwMDBlsu1gdSdn1FHIaI5cdTAwMGZeO0RBN6de21x1MDAwNPf8wOH2q5vCXHUwMDFmXHUwMDBmVDOh/NRcdTAwMTJx5DlP0zguJlx1MDAxOVNO73bo12BcdTAwMTnQXHUwMDAzeJj9zyxcdTAwMTTpg2Mq05n+4fQ7t+BJYZyPXHUwMDFhmmoqxNJcdTAwMGb+emXVR9qnx8ohi8L2XGJ4V0tPRjBcdTAwMDCN9VchyVhB/55cdTAwMDHYmoxcdTAwMWW+rUHl/+bE2ae2qEr5V3fSXHUwMDE1rbFcdTAwMDBVyCBcdTAwMDVuy4hawFx1MDAwNMrfwFx1MDAwNvCZxHvO+kD3Zb/UX+/0vufmRs1cdTAwMTNcdTAwMTCceMhcdTAwMWZcdTAwMDfn5Ug582DS3lx1MDAwNlx1MDAwNoWzfcCsgslCX1x1MDAxYZ9MftJVQlx1MDAwZd/X1sCXcL3Xq6OMXHUwMDFiZlx1MDAwMX6WQFLtX7u5w1xmmlxuKlxi4E651XZlXCJ82G/9aVCXkK/LjE/sf/NwWjVjteL199xCT1x0Mv2mXHUwMDFm63Oi+Vx1MDAwMVDO9fUgXHUwMDAx9SUnhCDofLPQw6cma7BKXHUwMDE2Y+rri/qo0u19WPai5zxRwJSNTTU5juU9qohcdTAwMWMuXHUwMDFhg8BcdTAwMTVUPVx1MDAwYuRsXHUwMDFlmjxNXHUwMDFmXHUwMDFkiX+rj4VgXHUwMDAyfXlcdTAwMTKEm/WLND2DS1x1MDAxMYSq6Ft+RHBdKHuxgVx1MDAwZW901lx1MDAxM+hMzsCAKPm/OjlcdTAwMTZhPtMtIKdcdTAwMGaUwlx0XHUwMDFl60hcdTAwMDDXXHUwMDEzqs7iV1x1MDAwZoXKKFx1MDAxOFpAZ1x1MDAwYq+m/c1HNFx1MDAwYu5fPYBzKqnJ6Vx1MDAxNF18L1x1MDAwNCxIPdLDNsGbdI7wpP6Nn6Iy5/dcdTAwMWXOi1N8QYm7WFM4cjdcdTAwMTfoPb1cdTAwMGK4S/uze6O0r8vz8lx1MDAxOWNSq+vrvetnK5rE621ZXHRZd+b9fGaKxenP9EZIoXCheexcdTAwMDfpXz+KUfBcbk7aXHUwMDE551wiXHUwMDFklVx1MDAwNmOQPaJ6b4h61K1cdTAwMDc1UdFyvOXjOlLZXHUwMDBl77b/Pf9bYClRLFx1MDAwNj16OaaqkSapkqBJ/fz1318j8bQlzzFcclx1MDAwZrJ5XHRtT8j6TvMjKlBcXMncKD+uqVDXXHUwMDEyuOwvXHUwMDAyXHUwMDAyXHUwMDAzecxcdTAwMWFpVVx1MDAwM5q8ulebXHUwMDE09HGGSLnrckJcdTAwMDNcXIbjL4p8wGhrLc0+wJP9yHHEXHUwMDA0pfZffesjXHUwMDFjXHUwMDFlgf7sXHUwMDBizz9e4v76sUiyXHUwMDBmXHUwMDAwL1x1MDAxZWzBXHUwMDFiRMjGtrplbkDwdaef/JO/JvU3ckmYpr2ZlKZcdTAwMTVbrp2YgIOyhWlEjmBZxlx1MDAxMdfpXGJcdTAwMWFVkKfmzbmB4zFspzBNxvDsXHUwMDFixt7M5/1cdTAwMDZojCxAXHUwMDEyLIDyU67mtrXhTdLkNVCAXGaTX3TG79uOSiTF8ce1vrZQ7ET9JLZtwCttKp41XGZcdTAwMTaII5j6w0J5hNqhXG6peDGY9/A7qFx1MDAxNoSrr5o3+P4qg1xiZedrz+vsXVx1MDAxMNlyXHUwMDEw64rjYE7bTH3vxjje/lx0SFx1MDAxZF7qRlx1MDAwNbdOxdWoL5zl+qUlVHtgeoFcdTAwMTdcdTAwMGXSXHUwMDExY5tqMolcdTAwMDNBXHUwMDEwXHUwMDE4hnGcxaNY84qkbUU4hjZpdN1jOv1eh49kRHYtg5F9tnFn09xcdTAwMTlcdTAwMWHCMVx1MDAxZVxyxD5GuEC3I9Iw8/FTXHUwMDFmJLrgXHUwMDBiu6v+4e9CZ5qmXHREjGuT2DnK1lx1MDAxZFCVXHUwMDFmP1Rq0DtcdTAwMDXKtPxygMLohodhMpJcdTAwMWU0XHUwMDE5L1x1MDAwM0hcZq/8Y8Nyx3wgMlx1MDAxOeOsZkmWWHAkh7crQZy0dSE2Loxlwpjf60NaxLxcdTAwMWSom+tcdTAwMTWfx1xcpcD8y52k/2Qm7OX1+Gd0Vvr78LrxoV9ZXzNNXHUwMDFizFx1MDAwMlM4Mr0vdFxmtaRRhSjKi4dGeapGUlH4b62pZstaXHUwMDE0uT9aylx1MDAxOd1BTUI8zFx1MDAxMj6NOr+HK0STPb501GdPNZhrKi6Dv+OWfopVXHUwMDAydiNM4Fx1MDAwMript/XpQVx1MDAxOa24sEFcXId9/jBcdTAwMTOjXGK5+qJXLFNcdTAwMGZ7RHCnsuHd9VUgXFzG+iCjRpBCXaKfz1x1MDAwMIGO8OdXnEnAXHUwMDFhkVx1MDAxYzN8X0hkXHUwMDFmXHUwMDE2SXZcdTAwMDO5XHUwMDA39IvZzilrvWcheo1ldtLu1olM8Vx1MDAwNC9cdTAwMDDrSkNcdTAwMWVI1dw42i9RXHUwMDE32jzYJZBw37h8o9DG6Y720fi09Np1e/Zh4ei9muRFhF7AO1xyNoWQZ/V8XHUwMDE2+Fx0SZz2VU7h2Vx1MDAxNmepgsnqSyRcdTAwMDc8vypKVYdcdTAwMTLX9kcx7PdLYtbtNcz0T1x1MDAxYfPbXHUwMDEzQlx1MDAxODCx+JJm0XKkXHJcIkmV78dcdTAwMTA9I66y2bFcdTAwMTnHjeKF10m9JV/AXHUwMDBicuE8euwmos/CXHUwMDAw397h+9urtr1cdTAwMTbeXHUwMDA1jCqOMWJ57Fx1MDAxMPhcdTAwMTWlQcVcdTAwMDZyNqgkYoCvXHUwMDE1mMKQaqzK1zRUUZg/NrFcdFx1MDAxYUvaUXLn5PSJl8aI7fHWOTu+Q2mFcFxcXHUwMDAza7FcdTAwMDbPt1x1MDAwZW1v7lngXHUwMDEwUtZcdTAwMDAqXHUwMDA0gWvwxm9cdTAwMTn7IFSHdotcbkeMK8eaXHUwMDA1cFx1MDAxNydcdTAwMTFcXIfhWPRZ6ur1uUqp/uBbsSx2Stlo81x1MDAwMe2aZ4FOzWhywJdcdTAwMDLlQ89FSMeeYqpcXPNDdcVcdTAwMGaYKDy19O3lXHUwMDFipduHXGLntdavxkUpOdQhu9Xoklx1MDAxY2FgYFx1MDAwMXrnzrs56mDQXHUwMDAzdsxkXHUwMDFiXHUwMDExejKjlX1Z5lxyXHUwMDE5a9D8+ayPdDxEpnZcXFx1MDAxYYeO+97mcTK9fME2sXFcdTAwMWNHYy6WVfQpN/jsUlx1MDAxZj1ZLuy25CAowliw+91erVx1MDAxMDDjXG66v0stXHUwMDEyMmBcdTAwMDB4XHUwMDAzXHUwMDBm5Dt/p0BvmitFZu9cdTAwMDVa1os5aEFVSIP8XHUwMDE5I6OIl1C9Ticqd40z6yWRr0dsIdCnmymIdD9cdTAwMDCFPHo6++Q+yn12llx1MDAxMSH3XHUwMDBlzrdcdTAwMTBwzcx4XHUwMDExu7OyXHUwMDFkc/HMw3eHXHUwMDA197ksfTTLnDKxjNIoq1x1MDAwNLljjnpcdTAwMDZ5XHUwMDA2MEchI/nFSnREXHUwMDA1Mn9flKNcdTAwMTUuu0zKWHl8JvpfXGKtlFx1MDAxNbXeR7lQiVx1MDAwZb9r5e4/ojon68a/neyJaY4j8Tgzw+UlRaNzm1x1MDAxYe2b2S5zhPx6oVx1MDAxZpNIwFx1MDAwNjualiTrh3jjOjV9JnBcdTAwMWSN71lzelwicTl6dip/4uFbmW/3yoOeXHJcdTAwMTKmXHScZ1x0Si5cIt+ynaNcZo3cWHH4w1x1MDAwMaUrsI6PYEuG3k1fKij6XiZZh2Rhx7ruKYc8RpBu6ux/K3FR0Un4Y6+NwXpNXHUwMDE1Vl8jjrNAXG5XPJ9qdFx1MDAwNd6tXHJcdTAwMTFsYFx1MDAxYnyYRXFRMp/2yt/Y8jpcdTAwMTlO9UYnb3xowVx1MDAxNURNmM9cdTAwMTVlPfQnXHUwMDBluMxcculTwOeXXHUwMDFmct0pOOhcXD2ZifFpmlx1MDAxZURfXHUwMDFm3FSxTlx1MDAxZOpnL1x1MDAxYXdbmvk8jlx1MDAwNddcZoM8+0T4m6v882XS0J+c4DhcdTAwMWOz8i/tcZdn61x1MDAxOVZ1XHUwMDA1MYCMQFx1MDAxY1x1MDAxNeii1pt5olePoijum1xiXHUwMDA23+NH86xcdTAwMGZSLFx1MDAxN/CzVSS6g7Z/bPU1N3HC0lxcdVx1MDAwMa3ClkKPqlgoT4ojVnNO4CvSot5uuV2iXHUwMDFk1sTy9TrdrtVVXHUwMDE4gFvv4lx1MDAxM4+cT5/ZcjG2oFx1MDAxMFx1MDAwMoqOj1CIu05OVST0srKvpaRbjPZzWqHbML84m4RcdTAwMGJDilxi/fEmXFxZXmQ/XHUwMDA0XHUwMDE0WFx1MDAxOVx1MDAwZVBv71d1IFx1MDAwZnRmVTTaR1x1MDAxNDEzf0pcdTAwMGaVIbU9hFx1MDAwYjvBjihkOFSR78A3l+Zx+mexT8fs2rhXMVxcsXQ1f0y/rPjp8V/H6PXSqqUp4cJYxr+ofHH9LMQ0e1DDmyhKoVx1MDAxYvK7XHUwMDAwb8Iq2OjKr1x1MDAwZVx1MDAwZUArljZWgNFWjOPvnpJcdTAwMTltlK1cdTAwMDdcdTAwMDH4PW/XgsYwe//1Nenj9lx1MDAxYypi0zWFOl2bllx1MDAwN25cZlDRNTuMpNuTXHUwMDAzOFx1MDAwMfixONtcdTAwMTZcdTAwMDVz3jBcdTAwMWOxm1x1MDAxZlx1MDAxYvp9LrXXcEaf2O/0hlN3lrM++uW+TuDdXHUwMDE3zbm51aaTuFxmVn6SwKegXWRcdTAwMWTi+kFD8t1b71x1MDAwNlx1MDAxN3lcdTAwMDc9R6J/vlx1MDAxMkhcZlF68btcdTAwMTb4XHUwMDBmXCKUX9O4RMjKnbNcZv7aXGKhhFxmT1CvPHXpKvdcdTAwMTa2K2d8XHUwMDA2bZhH5VhlSI1cdTAwMDNsclxugT6COUaEez5Qv3+Yw6tcdTAwMWSp50j3wSbfg/7wXHUwMDAyZFx1MDAxNJydX+wllzOCTb6WTNSKZKF10OCKXHUwMDEz0fGpMFxy1eR0W8xaL1hcdTAwMDCgJoidIFx1MDAwNOBbXHUwMDE4olSIXHUwMDE2cHM3iqs21KnqV47jfjE21HZuJaBq1XhvkTz/RpJcdTAwMWFFruIjZ2Y8U/DLm1xij4RcdTAwMTRcdTAwMDHi4volPlxi7Pja4+rM5/XN3/70XG5shTvyRb3Eal8zXbmOtlxuYZT+XHUwMDFjNVtcdTAwMTDGTeMoXX7J8GZcdTAwMGJcdTAwMTRcdTAwMDCQwZGORLaGYihqhUCrNHotRjNxOL9u6iVNyp9cXPVcdHrI2lf32nK3WZY6i3dcdTAwMDJdt0eqw6hcdTAwMDXbRVxux9CI8Iy+9Fx1MDAwM1x1MDAwNnJcbsYyXHUwMDFmZzqf5Ifv7VxyO8tcdTAwMTOn4ifj4mJ/Z0jbXHS3c4Ntii9D6l5cdTAwMThcdTAwMTa8QIC6Tenbuuqt45Gzcc/G4S6W3FZcdTAwMWRcclx1MDAwMbt8rzFNNq9cdTAwMThvTlx1MDAxM2NmXHUwMDBlTeHPnrpa8GDV+v3sZWmmVfD8XHUwMDA3MLyzrJ7GxTiuazxn8ZhLp+BcYlNdXHJoMX5rrJhM5nBA9Fx1MDAxNTZFI3h28Vx1MDAxNO5cdDJn31x1MDAxNb5cdTAwMDaHqXQtWm2ax9vLwLRcdTAwMTTmwdtBXHUwMDA0nTphcHj7m1xibV805GyS4zrc5k6j03uK+DT+xi5cco+k8ZdFONZhXHUwMDFjRY15i1x1MDAxMMQ1XG6QpTHto7Ruf14tXHUwMDAzxrE4PaxPh+uTzcS+arq96DZcdTAwMWPrPVqJXHUwMDAxmk6em/d00SpSXHUwMDE2MvXVOm944cT0Yjyn71x1MDAwYtF2e3CWXHUwMDAyP6NcdTAwMWUxbD++RtXFJ7lcdTAwMWa2ndcoV3FcdTAwMDCdwFrox0BXXVx1MDAwZTSlQVZQoFx1MDAxOWv8fOG5XHUwMDExXHUwMDA1QPXw/oHx+Og4zF/eM05RWPeoXHUwMDE0XHUwMDFmtNZiolxu14BScqDeUbZ68oRcdEaZdI47P+tJUyyUUy9X1fhOnY325orPsspvznIlh1x1MDAwN7F28MBcdTAwMDcjTVx1MDAxYlx1MDAxMpimUlx1MDAwMs1s4XpxJlr0w/jBPTDkTZTA8MOWRFx1MDAwMMnf7qxcXMTaY9ZZvbOXpbiQXHUwMDBllrY3pHvtz/sqXHUwMDE2JNbe5/Z2nnivP6/582VNttiXRoXTzXToSffZvMLIYnZlWSeUPzJcdTAwMDCz1+9BiVx1MDAxZfv94Hv2ylx1MDAxZqdccnSBW0PztLmHXHUwMDE5cS0xSfWJxUroXHUwMDEyTMCyXHUwMDFh8Fx0W+R6XHJcIlEwRsxDUH7Td3r4jFTVQ92W11x1MDAwNFx1MDAwYlqcXHUwMDE4196sXHUwMDAyWEfjRNd3XHSSz1x1MDAxZbJcYrgnV/xepZljuVx1MDAxZpf/wKdmXHUwMDAy7+gzKFxcXHUwMDE15K1dRz3Z/VGP0VqK9X1/JZKioeBJ+XnYXHUwMDE1ctIzn9/oUVp5NVx1MDAwMidyXHUwMDFmb8Dk7ixfwyNOXHUwMDFm2q1cdTAwMTNumeA/+18rllunvudus1B37ElwNzhGpWTe9Pld7H1uTVxyVJj3N3jiXHUwMDA1LDT1IHv0SZdm2dG4vt17bILv16aSPj5cdTAwMGVcdTAwMGLs5aKsdX9slndeXHUwMDAxz72R7dMoWLxcXK1cdTAwMTaK8T6Ay1x1MDAxMFx1MDAwMk+axlCP+pp12i/W9CGeXHUwMDFkZkXUP1x1MDAwM75cdTAwMTFcdTAwMDTtXHUwMDFkNPzyIClIb1WVXHUwMDA3qGVcbrY250uOsFVrOkajqWjkXG7PR1x1MDAxZXtcXE3VOlxm4KBcdTAwMDQtwse75qjwKLjV0nA1q7vYSnej8mNJi1uP46JLr3rX97cz9pTiZ/RcdTAwMWbd8+Rqvim8XHUwMDBmXHUwMDFmW99cdTAwMDKracRruvs8elx1MDAxZb4mya9BJ6HrQjJcdTAwMWVcdTAwMTEgO9+yyjmN01dcYppcdTAwMDTnd1x1MDAwN5nBXHUwMDFhnlx1MDAwNO6zmrT8m7p7XHUwMDFm54DE/Vx1MDAxOFfUQcbb6clVpmtcXMaPTFx1MDAwNNHdIWBaLzOOrNFq5EXLppUpdpScMF7ZQk6HOZXhkc56fKzw65Srkbz7/Fxueu/spvxAklx1MDAxM/qjXZtUcSNrXFzPIVxckS55sFx1MDAxM1x1MDAxZM1Zg8dlki/waGzA6r5cdTAwMThG+y9cdTAwMWFAXGYvkIU49py2aVx0XFx9ZNOzP1xcXHUwMDEzM1x1MDAxY41cdTAwMDNcdTAwMDJcYqVcdTAwMTPpw3WSSlx1MDAwMVVStvZcdTAwMDSdJ+R4uKPRh6ldW1deRf0mQThKxFx1MDAxMYWh0DhcdTAwMDSwXCLt0E8s8lx1MDAwMW+NXHUwMDA12L3DacSE4myxdnDhXGIglSlS9Vx1MDAxZFCHjlx1MDAxMc1cdTAwMDb1x3w/W1x1MDAwNH3is7L3XHUwMDBlYTxhXUv4liVtj+tcdTAwMDCyd/SOXHUwMDFm6WPD+Ms6XGYvlIM4XHUwMDAwXHUwMDFm/muzXHUwMDA205qH/zjD4Sinm/YksWFcdTAwMDD4VG/FbOnMw0GjdcZJ/uX6XnhSaddu084sXHUwMDFjf9ezimkjSVx1MDAwMoKOQoJoft5cIrtcdTAwMDa0W/369t2pKKFoxlx1MDAxZF3eKnv8MPV3ebzIUGLv8Mxe+cOCXHUwMDFhh7HyXGbZ5Vx1MDAwYobSonaMOkfaNlx1MDAxOEElXHUwMDA0Ylx1MDAxYn723YJcdTAwMDNr9Ld1f1x1MDAxYsKj9I6hOqFcdTAwMDe2T31DqT++K57ql9HRL7xcdTAwMWOTXGKURkBb3lrFeFJhXHUwMDBmqZBb10POT2dcdTAwMWQvfoJ7WJ65XHUwMDBl8lxypLkkevpw+v2daVx1MDAwYlbOdC1ccutT01x1MDAwZuXzXHUwMDA1W2k5Nj3gUzKGjErwmsK5coPim1wi3+hnXHL483lrrVGaXGJ/pFZaT8vGWK+dQ2BWOpZJ8lx1MDAwNlx1MDAxMCQgmiDMr2/WNWwteU/w+D3uSd9cdTAwMTiYr+u7+PONsE9cdTAwMWVf5Mti14zni5L5ReNOOHv0/i7+ai5cdTAwMGVi1fSmXHUwMDAwsZIlqztZ6ixcdTAwMTW8XHUwMDFh41x1MDAxNFx1MDAwMsxWLIF6+SZ75y1cdTAwMWZWq1CNy1uQXHUwMDA2XGLw4sFcdTAwMWV/01x1MDAwZjRcdTAwMWVcdTAwMWZz3TF0YEQtfzJZ9473PvnLWE9cXLabttnQXGLpXHUwMDFm/likhTGcY1x1MDAwNHdcYiiK+MklI2Ci7atMaYR7uM9+qFx1MDAxOftcdTAwMDGVwI/MXHUwMDAwsbRAyiPxMsv1y/DJ1lU+YeOm2v32hGVcdTAwMDKgXHUwMDA0XHLXJ1x1MDAwN3c5Uqqm2Fx1MDAxYtxuklx1MDAxZq5nl6NcdTAwMWNlvSAxTVx1MDAwZudcdTAwMWNcdTAwMTE1PpJByVx1MDAxM0Im+nGn7bYg5UbOlPNp+qbsY+avbb/YZ5VcdTAwMWJcdTAwMDX3M7Of+teTu5Z1IOZ3ztNcdTAwMTbUXHUwMDEy+XBcdTAwMWPPUlx1MDAxZmKeKZBmfzG2VEKU0Vx1MDAxNpthdFErmcixaexWQHj0oTqgUer92C/oRLZcdTAwMGJl91x1MDAxZnZqgzckT3zSW+JcdTAwMTSBXHUwMDA0nyYogKNfzKcq+z1cdTAwMWX2Olx1MDAwYkGXUlx1MDAxYdEvQdhcYv2rVsammo283OVcdTAwMTF9v8BK2mtcdTAwMDPpVXpcdTAwMTlTZVx1MDAwMDLr657PQjNP3raVXHUwMDA10lxutlx1MDAxNM87u43L7LjZ8XVwiMVvaTyZXHUwMDEw9y6IRL9fXHUwMDExrlx1MDAxMFx1MDAxML+tq3pcdTAwMTDtRF3owSDHI9Q/n1x1MDAxZtzK04buXHUwMDFhrcOP1e7O0HyQWPZ+Z2LayeXbZCan7tdcdTAwMDDj5XSau1jkd2uzh7Bb8aK15UGGXHUwMDAzvdJcdTAwMWOtXFzR+GLSXHUwMDE1UpJ05Fx1MDAwMSVcdTAwMWRgSuRcdTAwMTUpcP933lx1MDAxMVxiXG7nuiyDI+qEXHUwMDE07bKswPitrTFcdTAwMDNcdTAwMTbMiNfxqouUXHUwMDExZWf9adyQ/fDTY1PNXHUwMDBi8lx0XHUwMDA2buSsXHUwMDFiM1x1MDAxNDlQYnkt94ORcXGbnJT5LZFSr+zHWzajf9+PcH9X5dtYaOHJ38impTV4XHUwMDAxXHUwMDAzyrVcdTAwMTW7KL3rXHUwMDE1jv1cdTAwMTVPSInXzDZrNIvEu1x1MDAwNGI/Ka5x3SRMXHUwMDE4pmnYPtzk/D23099cZuT4zjq+XCKzud/hXHUwMDE5XGbJTSA3/L1nlcDAXlx1MDAxYXDulaBXxOivXHUwMDA2ZiHlz9rq9MOYRtUxXHKAXHUwMDE1N2XK47VcdTAwMWEt5D6shz5cdTAwMGXqPz+jOS1cdTAwMTd08TfkQ1x1MDAwZea9XHUwMDAyslE90+KZxLuzqq5L21x1MDAxN8H5en/zy7HBXHUwMDBlWOtt6y5cdTAwMTSw4cu6gVxud6robybsL2/9zjgpZ+tBu9bUlVx1MDAwMSUsuL7v4lQ0XHUwMDBiXHUwMDFk793fsZNQgVopZVx1MDAxZSdDRoDsXHUwMDExTivqz++tp1x1MDAxN/FcdTAwMTlcdTAwMDdcdTAwMWHSmyf9o1x1MDAxN/NcYuJV5XszdqnBXG7iPFxcejZH4olZ9SaWXHUwMDA1LspjdF1T9jcgPLNnbV9UgvJcdTAwMDL08pRcdTAwMWKPXyexQdScrnBcZoRBNH8uo7tjvzM9q3tYw9S6n1ZcdTAwMTW9x4Y1tog/u/rEgUpcdTAwMDbcXFxqXHUwMDAynucyXHUwMDFiOOzquIpcdTAwMTOM6vlcdTAwMDZcdTAwMDdcIr+osn/is35f22j8ic/lqe5cdTAwMDXEyybest1cYi55XHUwMDE37KBcdTAwMWVcdTAwMTk39VGqodbCn73xLTtHVMlcdTAwMTOTfGhnrL6QXG4oXHUwMDBm84b2ZVxmNGXHsHhtISz49PquY/1V19JcdTAwMTG/2JC3p0pcdTAwMGagSFx1MDAxZVMtXHUwMDEz1Cn4gHXWs39s2Eg4zqmdINPJ7ZzusJfglNJPuz622bDhr1x1MDAxNtn4d+FPV1dpaLpJK7XHW4FcdTAwMWIombhcdTAwMWShXHUwMDE58dHlXHUwMDAzaMivXHUwMDFmM1x1MDAwYlx1MDAxNVx1MDAwNzcogpqfXHUwMDA19/pdxs5suoBcdTAwMGZFY6ZHaKmudCPc/MkzybO2olx1MDAxMlXLsarZ82pGPFx1MDAxZr+ZscmmtvN+Tt8la33u0WnybCaKcYOoeM1cdTAwMGZqVInvqKVLiOyDuCw3RYooMIgxI1x1MDAwZZtcdTAwMTWttaxcdDLiQmNmpqj7XHUwMDE46sOG8blcdTAwMTXC6Vx1MDAxYdNje6iH0UKdVOtOhb+2kjT6ziBcdTAwMWT6ouhlwMU1Iz9dTHutT1fRiChZt3lcdTAwMTPiXG5cdTAwMGaqOFx1MDAwM8aRzUQzKJjUXHUwMDAxu5qVdb9pmpRj3M7NUV5UJbc67pWeSu6TOrSYXHUwMDE1XCJcdTAwMWHzTi0hvVx1MDAwZUDPPlx1MDAwMlx1MDAxYVMlIVxmTlx1MDAxN+GXP2eQT8yFXHUwMDE5jomd6KbyQ9f6SrXt1Fx1MDAwMus0c4t68qtcbkid2XL1PXp8to21yzj/nFxypU2dsLu5d6Dd7cdelytcdTAwMWZHXHUwMDE2xM9z30lcdTAwMTiS3FJ0ID+G0i7K8cn3q+apxLC5XHUwMDFktj+HvDdcdTAwMThQtqBcdTAwMDHE0rVZXHUwMDE3ezpcdTAwMDSnN8xcdTAwMTOMaFx1MDAxZY1cdFx1MDAxYiw9umDzt0asYbuE42NzuvMvRiuzPolcdTAwMGVH8K14v0mbfUeAsWNk9fE4XHUwMDA3jG0vXHUwMDAwXHUwMDA38ENcdTAwMTCPY1x1MDAxN0OlLoujXHUwMDA1r4YjXHUwMDE4oymYh6tcdTAwMDWrnVx1MDAxZKN4OFx1MDAwMFx1MDAxM4+awiPkXHUwMDAz6yntXHUwMDE3mNnbVkqTWr9cdTAwMTCXxTg8JqCqk7vvXHUwMDAwVod2XHUwMDFh8Fx1MDAxNadtqaNL3lx1MDAxY1x1MDAxMX9cXOe6XHUwMDE47WD7bcwhsFQ9ozTA4Vlev4Q7Re5lPI/iVciXXHUwMDBiaLan/TnvVUw2b1x1MDAxMudG0K9xltI363Ltklu2+UzRUevYlc5cdTAwMTcqRXiYtt5E1qViXHUwMDEyXHUwMDE2I69v0Gz+nGleys58T46gvd+4XHUwMDFlXHUwMDEyWMQpq9u0O/fHwvQzaFSo/Wll1OVcdTAwMTWPT87Qsb2wjmH1Lmua2PWC/kBH5+1cdTAwMTK5N+KPLbSQqVV8t5E0XHUwMDA3Y3+To2WW8ZROMedL7pD752CG+cPBj/juJUggTd/7jJdYh4w0WjVcdTAwMDLGaExR/lxm0LZasGJ7hPPD1yG22N1fXHJLcbJcdTAwMTM9641cdTAwMGUrXHUwMDAwYm6ZlVx1MDAwNUyK+UghNXOdx41tcCFcYmL7bdRcYu7j/dVcdTAwMDIlLuMrWMduYtmx4uL92CFcdTAwMDTvXHUwMDE4gojNsoNcdTAwMDDXvVx1MDAwNFlV4fVcIqJf3jhk/f2DsJ9tsPxUYIL3xN4733PtNYtcdTAwMWVcdTAwMTjD/lx1MDAwMTZgeczmXHUwMDBiaOv9vuU3e9Hk21x1MDAxMSBcdTAwMWRcdTAwMTlcdTAwMTLoXHUwMDE3/5imPrWSLfnvhVVSXHUwMDA3tFx1MDAwN1pcdTAwMTDp2kZ1/S6B9i07QLTx9HQyzFxm6V+OnqlsXHUwMDBmwjCmXHUwMDAzY/PhL/F+XHUwMDAzINnaXFxKTioznqNcdTAwMTDD7GHEXG69gaVI01x1MDAxZOGWT+xcdTAwMGVy6SNzXHUwMDE561xif/WLj1x1MDAwNZrVM0/GvpMgrVx1MDAwNPblx1x1MDAxMV2Pflx1MDAxYVx1MDAwNVRqXYp8fUXQrn5NmFxmgIrY7c/RQmvw11xmcI4yIVx1MDAxNM6XXHUwMDE5XGLvPqx3wnVYKUdOjV+orCCwXGZ5lLYoL8M8gtKt4vDzwvLOW28tg+uXPoLpr/oox9zWqt6opPeJbtvf1NzAQiu364klmUzOXfBcYo+/+dB/0JP5NNgrwfs1q5emVoDKXHUwMDFlXCJCXHUwMDE59W6PSeNbj+zAnnx50WCPMahcdTAwMGaNcP/L346mrVx1MDAxY8WYU6g0RNGh8/Ra9PN1K8PVQVJoMlxc0TE/Vp9cdTAwMTi/fr/myMWfla13gKJKz8VcbntcdTAwMDS5YDyZPdWWaVxyzL5cdTAwMTWnzv66Mlx0XHUwMDEzLmLV8VBKdlx1MDAxOXd6dKTNWU+a9r81Tlx1MDAxNP0tbIyc1Vx1MDAwZdeZUVhDdECCfYzmXHUwMDA0nNnwSu5/9Hc+XHUwMDE2XHUwMDBi83l9XHUwMDAyUmiZf7lOdGKHylxmwKWRe0yUXHUwMDE3RMdeXCJ52Mf7XHUwMDE2XHUwMDEwyvQsN1uKqphdfS7YtVx1MDAxM6Z8XHUwMDFmXHUwMDFmXyRcdTAwMDBDXHUwMDA3i1Usi1x1MDAxYWG4uZKa54XXPEnkzEesSspKwaZPX9NwXHUwMDFkXHUwMDAzlMn5dG7Wv/8wO5tyqVx1MDAxYjIsgnZcZsxcdTAwMGZcdTAwMDVcdTAwMTeHpMncXHUwMDEwRDhcdFD9uiNcXG5cdTAwMWJslVx1MDAwNngnW4afXHUwMDAyef/28HFcdTAwMTNCmoRd/7id7DtkXi0oztMpb1GF9iqiXHUwMDE5J1x1MDAxNJEtmEVqIb6awUWsLbDiblx1MDAwMVx1MDAwMe3LJtm0XHRcdTAwMGWwNX5r9tg6XHUwMDEze7ZQgmd8xFx1MDAwM/LevXp5reiueqSOkSB//kLe72xVXHUwMDEzXHUwMDA1r5NcdTAwMTlzIeivKfVHXHUwMDE4mCFffUFcdTAwMDC355lcdTAwMDCaIaPhZFx1MDAwZlBt28TCddh6mC1j+v2uo1BC+HKZncaZaEKTXHUwMDFhhfcnR1x1MDAxYno4UaFIMiF70sqQvn/n+VPCwfrAWIf2XHUwMDA0kNuG5e9ZxVx1MDAxZDic5U1cdTAwMWPyb0CN+XDaXHUwMDA36sbWolxyr7WBLu0uOujlXHUwMDFjN+hC+5Y08maZP36jYMLFZ3wnrtrVh9HyfZsl6oNcdTAwMTCiXHUwMDBmMjFH4GFo+iet8/ph9lx1MDAwYuiMuZ1cdTAwMTRFZFx1MDAwMOZccomQXHUwMDA2vUrNr235So7BO4KimVxiW53rYeFcdTAwMWOV0lwiIXLNXHUwMDFjo+w7PN0hz9SkXvbofeB9Qn9o2eZKWqWld2n5XHKHe3fzvFx1MDAwNYp1Y5BfJHbExHmfzlx1MDAwZSzfrJ5cdTAwMWWDmL/5mE+vX+x1vcihpLB72zxAKiuy41x1MDAwZlVFRK6pTlxm6Go2y2BVPjxrj6W3NmM29s2ydPm8UYrj2EVqO6X007DvXHUwMDE2dEaHIUrEwO9P25NcdTAwMTXuo4lapsFcdTAwMTf5co8w+e1cdTAwMGJHicaquomowMb8XHUwMDA23lBqy1x1MDAwNy5cdTAwMWY1TnCw+aFFzb9dZuInXHUwMDEx87eJ1mk8RWm0XHUwMDBiW6Q68pVcdTAwMTLNQv+WXHUwMDAy8maUP+tdYJLAXHUwMDAwVstr3E1B6phcbleTaDx0XHUwMDA2n5gohdXfjdH4frDXm1x1MDAxOKqvybzBMfWP4PdcZlx1MDAxM2LzyXf0T/b1q1x1MDAxMFx1MDAwMUgyjFx1MDAxMFx1MDAxYz8v8fFwrbKIw5Zccuo9ZGSATFx1MDAwMtCTXHUwMDBm+W5AdZrRgOyD30HEKJNhnFx1MDAwZvF7XHUwMDBi73s1ftp05lbPfJnk2n+AfK2rJHmV4D7n1Fv+tGeAzCemMP90bPWgXd8oWC3IzkHO2cKi67BRQLX51sd6t4d9OFx1MDAxMVx1MDAwNSlcdTAwMDdcdTAwMTlOXHUwMDAyJPfERTf7n2fQvMKhXHUwMDBl0qC+3Fx1MDAwMmGHXHUwMDAyplVFQ43F0ZxcdNt6fzKxkGJcdTAwMDRxf7c4za9cdTAwMWUq59XXXHUwMDEyXHUwMDBmbiCZ31x1MDAxMPZcdTAwMTni7MnWL3BdNaLxg71VhK2lbL+Cv2dec8/npmxiKXdMplx1MDAxYZYjlHmpvPbHXHUwMDE3Kq2G7KOHPENcdTAwMTaClM3eTO+Xj2Sj8Vx1MDAwZkuAgElcdTAwMTR198VWWYmZT6fl8b50zc++bqd/mEJPXHUwMDFjXHUwMDAwWGQ9TcxO5GO5O7nvX729Ra3mK1x1MDAwMXb0NYLuXFwljfW9V1wijipcdTAwMTJ5z6bTXHUwMDA2K8RTc1x1MDAxZCtcdTAwMWOd+zSYXHUwMDExIXRcZnn7/Fx1MDAxOPQqXGbcPXrY+PNcXGt67EvrOOaecsec/1x1MDAxZlfvse0msHWNPlx1MDAxMFxycmpcdTAwMTJEXHUwMDEwOSN65FxmXHUwMDAyXHUwMDEx9fRcdTAwMTe0fc6539+wPezhLUHVqrnmXFypXHUwMDFje6Zd5pQ2XHUwMDE48db6fFx1MDAxNZRWbOiChnsgUIiTUVl/PVx1MDAxN1x07Lh2+1x1MDAxZpVNy1xiXHUwMDEzIVP0RGTZvNgsLjJvLVx1MDAxYm1cbtGMXa+m/kdfTjxcdTAwMGaB+cxysPFFvz1BpDifUMDir32jXHUwMDAx5cZdWGaxXHUwMDA3R6Lh2m+zgXa6t1x1MDAwMqVE9VCbXHUwMDA3xMRvacHt8l+upmyf/oXgZPxeXCI2XHUwMDEw/CWkzVx1MDAxNLmYY5mvIGNtXHUwMDA1+ShQ042SXHUwMDExfnyi56RccudyfDjC/EafPv1pK3iX6Vx1MDAwYneyMlct4rGE82RcdTAwMTZcdK9nWLFcdTAwMTQtMfRukdNJKSP2ZcRsfH7yS8FQyVx1MDAwMeiuSVdcdTAwMGVVtDN54M9hKadMWY9yRbC4f5X15+LhpPTKRKm5YPZY4OmYqND2XHUwMDEwu5C5XHUwMDE5VNdcbmiHP6xW8Vx1MDAwN9Rgn/n5XG4h9aV5yzqHL6SSsctGXHUwMDAzYF8r3lxmXHUwMDA3XHUwMDFmKmYyscBu45ZcdTAwMDViUjYzcUM34zvHI9PCVOq7XHUwMDAwXHUwMDA1e03TYLksZlwiQrSDRUpNdc+t6KLUoefxjdxjWCrlp604X1ZcdTAwMTLeXHUwMDAywKJcdTAwMTGeQL9sX7Ozu8tcdTAwMWFcIp9cdTAwMWT1XHUwMDBmt9pcdTAwMTfr9WVcdTAwMDLcvvOSv0SWqI7UriVIPlx1MDAxZuT8qpXzjzfP11x1MDAxYe6lOfpVN8voIHpfpoTvKpqpJfm5Y7yLjcuqqlx1MDAxMFx1MDAwZu1cdTAwMDE9Q/u7WM6dy3JcdTAwMTVcdTAwMGVlXHUwMDEyZ75cdTAwMWPCXHUwMDE0XHUwMDE39GwjXHKsfoGyalx1MDAwM1x1MDAxZbdyreKIg2/Z4+FV6a6/LXib+qhlXHUwMDE37/lcdTAwMDHMXHUwMDA2rrq9x1+UY2J3XHUwMDBl6sF0XHUwMDE3fmQgSmNYqSyfjHjGXZmeXHUwMDFlhXMkQc1cdTAwMWYrt1wi6FcrYt99XHUwMDAyz+y8ljXmrXNcdTAwMTZrXlx1MDAwN/LSXHUwMDA2i1x1MDAxZdrBkD1cdTAwMGbah+RcdTAwMTXkYsY1k+Il3jH0J6ft2oUlXG72oCy0K1ZcdTAwMWSFjncxTLNoO51o1YWrXHUwMDE5u1BmsqtcdC+kXHUwMDExXHUwMDFkjbw5Ulx1MDAxNpJcdTAwMDBcdTAwMDU32ofWXHUwMDBi9ZJRQ6TOVDtqllwiXGJBnVx1MDAwMd/hdN/3eEY3XHUwMDA21nxOX0P7plx1MDAwZshM92eY1VxiJpY/btdbbSs9ODLIXHUwMDFkJ1x1MDAxNGJsXHUwMDAzvHSi9cWYvlx0XHUwMDExRys7f9OOPdgmXHUwMDAwYrEhkIuTxLM9NFx1MDAxMrFaU8HXjPomIKZcdTAwMTJky2zb9SuRzOeXj+csMVnqjVx1MDAwNsRcdTAwMGb1XHUwMDE4JpBLlplcdTAwMGVEdFxuhoOReq1cdTAwMTKIp95cdTAwMGIu+3jbsmB5wFx1MDAxNFx1MDAxM1x1MDAwM3n02jlQXHUwMDAwYDW0Ni01/lx1MDAwMlx1MDAxNF9U9FjVbr3FY2Inh+5UXHUwMDE5fVx1MDAwM/VcdTAwMWZthV96XHKbJ4Om6tdrxkKuv+7+q4WpL9SJRDPlXHUwMDE2nWEz8WMnkWO7XG7vlY/6NiDlvX0rbNndOlx1MDAwZqmIk9mMXHUwMDAzXGLl+fnpXHUwMDFlwI5keWSR6PVcdTAwMWQy+thAXHKPX4BGwlx0i1x0xaBxXHUwMDExulx1MDAxZL1cdF76SCo1aFx1MDAxYyyCKuNcdTAwMGZcbtgghWHgO4cuLiTkazrf891wwlx1MDAxOVx1MDAwNSa2xlx1MDAwZlx1MDAxZouz+66BXHUwMDFjneGXrS9cdTAwMTCgXHUwMDAyhdRl/VxiP6c/3VRfip9J+lVqJqNcdTAwMWSBL5QrY6xcXNp83cHYJrB03OmhUFx1MDAxMyjOk/o6oa1cdTAwMDM9mCG2euBcdTAwMTcvs5xff6aUXGK1l3HSl61YXHUwMDAyQcBcdTAwMGWeJlx1MDAwMfaLilXg0bduwPQkjCNnXHTPtUn3s1xmQ9DtS/hidIYglVx1MDAwM5iqhEXXg1xcdm0r69XaQ+m+jGtx2dyQPVx1MDAxNSExTM+723iLVD1cdTAwMGJcdTAwMWRxXHUwMDA2XHUwMDFh+atZ/MWXd/lcdTAwMTmicVx1MDAwMFRWSuZ+TFx1MDAwME/RXHUwMDAyXHUwMDE3v8yUaPm6y7lIXHUwMDA0jsPmxTTgy7QvL4Klfuv99MIzYltGh1x1MDAwMquioKJcXJd1fXi6Q6aWMj9P0eVj+/VLXHSWXlUhjekzgOur875cdTAwMTVcdTAwMDZcdTAwMDKMYMhcdTAwMTWJfoaQgzPcUK1cdTAwMTh/lrHWX7azN1x1MDAwZp7CXHUwMDBiXHUwMDBm98jC2zVkuP7ZeUWqfkpVqtOs/VdcdTAwMTNpXHUwMDEz8pPf30GKs1x1MDAwYmtAWGhccmWv+bC+gSD6XHUwMDEyk3nDXHUwMDFmy/c0Qlxiv22GXHUwMDAxXHJJiH65XHUwMDAyrlx1MDAwZayM4ZezQkEqm2Fgoi9MjNBcdTAwMTPcxmB/68Qjelxu09uRLny9481cdTAwMGbtLW5Vv1x1MDAwN+NcbuZm9O7zXHJZOYtkPXD2+Vx1MDAwMzcvOm/vXHUwMDFjq1WOPFx1MDAxZiuwXHUwMDE1Zkhnm0p2Slx1MDAwZvirok2idqA+L7ovxPfuvXdPXHUwMDE5Ylx1MDAxODRP4tSajKaJ7Kf4oX1cdTAwMGKxzFxyLflcdTAwMDaGzkWM6WLitPfklDtDmGdcdTAwMWHl0L3uduDUTMEk1uyZ8Vx1MDAxMfQwtodznERcdTAwMTApKCjBQL6OPs7VXHUwMDE3jEOznrTas518Lo2pUybaXHUwMDE4m4kuY7S8XHUwMDA1XGLVN1xijb7rPF401/vp8sZjKdS9eFx1MDAwMrC9S3HbvMHk6cNcdTAwMTFCvoDs93P502qjJ8v8WpRcXHbJ9/PlOOBAgOK6XHUwMDE0XHUwMDEwfH5cZui1oSZM9TDoPSA2xFxyjFXu2oiPtb2E+lx1MDAxM0qG39Q+ra3GIyjJMFx1MDAxMZP0/ZlpqzPEXHUwMDAzXHUwMDE5XHUwMDBl+Vx1MDAwM1FcdTAwMGaqpizFmvSpzONdcdfze1x1MDAwMLgrXHUwMDExX0wrcChSVoPBsXhcdTAwMDNAIZfl8+LE+uN5cEalXHUwMDFmn+MwXHUwMDBlXHUwMDFjdSBcdTAwMDRcdTAwMDKf6lxcrco8QuPjjutcYlxcy5RdUb+TWWC/XHUwMDEx3C+D4Fx1MDAwNbapXHUwMDAz7uT3dVx1MDAwMYL4k4d3ZFx1MDAwZXB2JDfcW77yi1m/YdzA91x1MDAxOTReXHUwMDFjYJ2l5KNUhWyvmp1parTnyDVJhdqvbf5cdTAwMDBfuNjDPNLti1x1MDAxZisqx2ixxDVcIj2xvUs1NEXpX1x1MDAxM0ckXHUwMDExf7xdN5RcdTAwMWWCvfo3p98lWbo4pYSd3HvbUK23L1wiXHUwMDBmXFzM2YaeX9Tjwn/1XG6v8vozY1x1MDAxN+Oy8b0wyIGKrFx1MDAxNLaMNlx1MDAwM8FNaOCDLlx1MDAwN1x1MDAwMsW3r4NWXG5fPseiS8s/fVJb5I8/2sircG1cdTAwMWWmavEgZkXUO1SFWjm0bLrslerBzeXT/0xyXCLuLHDCY0ZQVNvsbWHkhK1JXHUwMDFmpOku7Fx1MDAxYqVSQJmA67yIXHUwMDAwy3BcYlm870fcXHUwMDEzXHUwMDFlr3PYtrqvga0mi0xh27/8+i4/IFx1MDAxNTJHVU+Ollwi/c1Dp27b6zeBUVx1MDAwMUdcdTAwMTdmXHUwMDBlpqWpSFwieS3GsCila+W53+H7L0e2Xf7BttTU7KdLmoO29870QYGO5Hp9KHUvvCWiRtndU6nYbv7qPFx1MDAwNnZcdTAwMDWK3kNqXHUwMDFhr1x1MDAwNMO9L6hcdTAwMDWLXHUwMDFlVp769f2ZrVoxMV2mRC6j3+4yhvdZ61x1MDAwMp0/KVLjfzFq4Xx4JSZcdTAwMTGIp7hVSpH58IFcdTAwMDUxrHh5JmZfXHUwMDAz0+J9XHUwMDE2xlpLoVx1MDAwNb3fTolxhCTjc9z+crudx1XMWnVcdTAwMTZQXHUwMDFm/IFNXCJcYj+J0FaeVdhbXHUwMDEzcpaTd178dr390WOP+p3l5y86XHUwMDBmoLbHXHR+dlx1MDAxM4FPXWXL59teN6fE78/sXHUwMDFmbMJJaF5guI1cdTAwMGJIPWl9SCWXgaui+Fb/+Fx1MDAwMVhenEZftfw7XG42Vlx1MDAwNFx1MDAxZjdcdTAwMDGMY/NcdTAwMWNcdTAwMDOgtVa86GNN4TPsXHUwMDA3kMx7Vl1SKMillvXzXHUwMDAzx65cYrzCJrcsSpBDXHUwMDA0IDJxkGujlFx1MDAwNlwiTewsw421wlx1MDAxN6YzXHUwMDFmjjOdrtRQuf8wmtjUw7VcdTAwMDFcdTAwMWbrWDbT4IBQ7NLH0927XHUwMDEwLuC33txnv7ZqXGb9okeWmq1cdTAwMGUmYVxmXGazz8LBeUyrXGJNLeO0/S+ew9ZsxdGugnqPzPx4XGJcdTAwMDSDXTxcdTAwMWa+XHUwMDBmovxcdTAwMTeG6FogXGKqXHUwMDBiL1wi6IRcdTAwMGYu06S63l5cdTAwMTZjdIKR/fJmZSvD/MioXHUwMDEzXGabknqSMUCKXHUwMDA1XHUwMDAxRdn1XCLoJUvlXHUwMDE3XHUwMDE02VpLyiErjd1DXHUwMDAzSWFytIGMTOCgwLRr1Fx1MDAwMVx1MDAwMbHtUPDTOPwqu3PrtuLULMD0xvBAXHUwMDBih24zzTfQXHUwMDBmnHtCI1vr5MTt51x1MDAxN1x1MDAxN2JcdTAwMDDWVlxya+/LZ1CU79XdS4p9ZDNOp/ls90Pyflx1MDAwYvssbKZ6Mv219v30XHT+8u7d/qRcdTAwMDWPI7FPXHUwMDA0LmpCo1FCgFNN+m5cdTAwMDbKaFx1MDAwZuTkt0BcdTAwMDPnvPdcdTAwMTizbFx1MDAwZcnYXHUwMDEwdrgukao38CZdd0kvjb4oXHUwMDA0L5J721x1MDAxZM/LOVx1MDAxM9znlq6x6bR+vGbu1ueIhFx1MDAxYWHo2qRZtCy8wzTsyKmw/1x1MDAxZWFiLHVcXNbodTotXHUwMDE2XGaFJ35cdTAwMTRScXuNtkOo++JcdTAwMTThqpmx4l7sR83DXHUwMDAzTfuObVx1MDAxOWlfeXdtkl2XXHSmjTp6YIegXHUwMDA3XHUwMDAw9VxyeYogWNK/tO1j+Fx1MDAwMPJzXHUwMDE4XHUwMDA3ZvScUyOPaEBcXKJJ31TH7bd6Y1x1MDAxZd3D8t1cdTAwMTBcdTAwMDBrXHUwMDFko4z3XHUwMDAxoZqUTF7Y2I7CIcZdU1E4gFx1MDAwNVx1MDAxNlxuXHUwMDExL6m74VJOjlx1MDAxNUlGalx1MDAxNOKh6Vx1MDAxODWQXHUwMDFjkfKLg5tcdTAwMGXMMJd7K9XR4OP9M1x0vqbxLijTXHUwMDAzIfczv4iJS1x1MDAxMlx1MDAxOYCqL8wpUobb/GH/f+Lhplxy/3hNXHUwMDBmkDg9x9lm0fG7XHUwMDAxXHUwMDBiu1x1MDAxM3UjXHUwMDE47nGUzFx1MDAwNHFHXHUwMDA3P5yBVFx1MDAwMKVnv+C4oUP2Omk93OC4XHUwMDE1LjUn7r98Qi6b5Jm/U1x1MDAxN1x1MDAwNlxy1EBcdTAwMGUl4LNNwYlyXHUwMDFj/+rmOoewUpN8Xn7pXHUwMDEw2EPtgFx1MDAxM5zTp/ZW+NgnKpPO1cxcdTAwMDbqp1x1MDAwMs+FXHUwMDAw61pcdKfyyG00vEvwzTvGylx1MDAxYavyetnUXHUwMDA2P2qSR0dIXHUwMDAzXHUwMDA2+1xmmmNcdTAwMTPAIWozfk3B4qVav1TIgFx1MDAxOVx1MDAxMUm3h2+irSrAULhtwfZcdGcg3dJX6EomXHUwMDFlRSmZte6NOyX041x1MDAwNHXPSb1AXHUwMDE1+Vx1MDAwYtlcdTAwMDbQ+55ao4qgTTbr9EiDd0n8dHhz31x1MDAwMc+vXHUwMDBmNkZcdTAwMDGUXCKRwUnHXsOhJ2WOhm5cdTAwMTmzYjf82Vx1MDAwMW2Ri19trWGCoDuHXHUwMDA2XHUwMDEw8lx1MDAwYlxyXHUwMDFiIc1+XHUwMDEydq++1C5O+/1PXVx1MDAwN1FcdTAwMDbMZZtcdTAwMTc77nGJplx1MDAxNe140NZewLQwdCFcdTAwMTK+leSM/DmaI1HmcmtcYp/81qV0/CRBwl9cdTAwMWFcYk3zNNzWJ+aaXHUwMDE5K/+kflk0KNzjoKi4W0PiOpFGhZJpzlnoXHUwMDE584DkMJhcdTAwMTYnbH86sbt7fjn8xbCQWY14K1x1MDAxM8ZcdTAwMDR+XHUwMDEyrf+GmTnMOFx1MDAxNs4gXHUwMDEx5lxuLnZcbrPWvvG+tOLNrbXatPiHXHUwMDAwiVBFy6Vdui9cdTAwMWNHZSHz0jFcZopujbNFdXNcdTAwMTfIW55UvZNVjo+gdSbgY95W7XDhVop+fEnnLaRPIVx1MDAxMjmYVS+OJldcdTAwMTBza7RBvm9kcclmSefyzjfXhiVU6ypcdTAwMTZcdTAwMTL3T1exL/bCeO5YmFxi0sdcdTAwMGUyJG56U+9cdTAwMWNcdTAwMDVp0/UrYMWNg/7Qp7/vI+qQXHQuMTq8KF30+OPImZUwXHUwMDE3OpOt2q9cdTAwMWHoz1x1MDAwMH6R9lx1MDAxONOWYUKJZ2vTj9W5/PslLNs73ohcdJa+KXp4etvC51x1MDAwMo/TwMbjVFx1MDAxNIltp9hQ7jt2UF9cXI3x1EWDyDx1POprf05cXPd1iqaxPJJRjX79cXtXXHRrvpqfXHUwMDFhPvJrwnxnIOE6mKwo5PxUWJls4Uek6Ix89Vx1MDAxMrogZEU0M07sT5lZXHUwMDAx0Mi4WmEsrlVcdTAwMDRRY9CCXHUwMDEwtUyV65302e5arWRcdTAwMTTCmnjgfXxcbtInjnJsLl/nh09cdTAwMGXPjy5acuyFmzUk0Fx1MDAxZGy9doJcdTAwMWPC3Y4+7Gs9KVaYNt6Rszynj2BcdTAwMDC/XHUwMDBlbKEhqMzoXHUwMDEzOl2Y893v4j7utVx1MDAxN5nLZ7tW4jJcdTAwMTmOVkbOkGNTipBBcolAz/RcdTAwMTajU/J1yVxyo8dj9CVigkJcdTAwMTNnvO1bY59Lk2eiSFx1MDAxYvb4407qxZr5+PL9XHUwMDA3XHLG4JzUYOLkXHUwMDBikI9yLDCA39mQ7FpDPud+/y7L4DOrXHUwMDFmizfhXHUwMDEyMqaNiMGGp1ZKM8JcYlx1MDAxNbRcdTAwMDdZXHUwMDFkXG7ATXQ5XHUwMDA1b+OiXGbCU2foeWZN5HuCqyhcdTAwMDYwMVx1MDAwMNvgU90z1Vx1MDAwZtvl4Edwx1x1MDAwNGWO4jhcdTAwMWaMn1xyxFx1MDAxOd3bXHUwMDA2ouT7gUhcdTAwMTV6QiFnvqDSIFxyKltcdTAwMTdcYm6v9Z6iXHUwMDFll1x1MDAxYj9cdTAwMGbm6TJcdTAwMDMzXHUwMDA0kz18I1hl4E/8m3WUtJLoo1x1MDAxMi58turqy/9cbls5ifl4uaV+QJ/DP/xcdTAwMTYkXHUwMDFjXG7UfFx1MDAxMmNcdTAwMWXqqdvJgKlcdTAwMGXUa0+7gX35QFPjXHUwMDEwp0VcdTAwMDXFbeOCy6BCQ6XYXHUwMDBiL/5mVim4Pl8/oLtcXFqrLCrBaKZibmJcdTAwMTGmKrq5gkuDnHR6dFx1MDAxYn6e0fyO/9VFMVx1MDAxN7dcdTAwMTY+XHUwMDA1oWlcZlKFXFxVdXhRc+DahmBcdTAwMWZcdTAwMTJcdTAwMDTZgN24fMtcdTAwMGVS9KqOXHUwMDE5vEq5XHUwMDFmZ5Et7rBxZsFVQSYkdDU5MthSsoU9MIFR3M+xQ4JcIk5AxGFsK1qpeCVcdTAwMWHOXHKkWZGk4eFLNWlBvbrV+lx1MDAwMO/lO0JIUt21YZ7IseRcdTAwMDNev7aANkFcdTAwMTUl1Pr2XG60hiNbqVx1MDAxMiV4qDPDp1L102SpfFx1MDAwMVx1MDAxYlx1MDAxM7pcdTAwMTaTmUhcdTAwMTkpr0mbyvT1XHJnkinQpW9NXGJcdTAwMWT0L7dZ0LNcdTAwMTSgl4dcdTAwMTHNeMfRL8BWWI/pq3Aqylx1MDAwNMKlgc/yfY7j6VWQ4du3xlx1MDAxN1lHpCC6XHUwMDFmVIkudfDW6SN94+TBzuhagK4zRr3kXHUwMDBlXHUwMDEzwek4XHUwMDE3xknq3zGlx/tyo1vW8m+EeCfvLLnUw/5cdTAwMDEuXHTs+/bwpFx1MDAxONvnLopve9ZPx99ccudhYLFcdTAwMGK3XHUwMDFhflQ/7/rbiVx1MDAxODrXhfBiPPJhU1Cm/T4ti88+uCEtPz8tctzTdlx1MDAxOFx1MDAwM2bunPOKwUlcdTAwMDBsm/5cYntcYqDevKpvqIPIQpmxI19cbvIyWClcctqArM9kiYBcdTAwMWaD3aXEREn9XHUwMDBi6a8gjlx0XGKLnNJnyspb28vnhfxcdTAwMDeXUZi2aVx1MDAwM1x1MDAwZfKi8FZlXHUwMDE1iZFcdTAwMTZwXHUwMDE2vDVcdTAwMTCzXHUwMDBid32tJnPBZ9WbhHPN3FQuru/WuK5BYKKqaVx1MDAxZurwYcSszna5XHUwMDFjuc9fXHI3wnrlWlwikDqqMEL3wyvJlHXaZk6FtqAydZBmcl2nibB4XHUwMDEyXHUwMDFk2+z2Z+Kac1x1MDAwYtjSOydcdTAwMWF/un2MgknePsLqxD7/YsfHXHUwMDAztkNUjXNz6faxi1x1MDAxMlxmyqazw1CKsfzC0n6hfXF/cIRcIuujgLIhUy2zknlcdTAwMDUwuMuZvMfXakD4XHUwMDE3XFyZx1x1MDAxN0iq4da+PWjE9Y3Z9yxcdTAwMDVRZlD7MoGvQI1cdTAwMTL+hYfKh4vDIJxofX7Wd1x1MDAwNCvhXFy6aceuVY67qVx1MDAwM1x1MDAwNyCJdyhPwWmxOFx1MDAxMNNcXHDZXHUwMDA1OMC3vz6B5npmPif27ytcdTAwMTlHfVm7vFx1MDAwMK330Dfy13zAroBcYpPHWb9akOPmc55VWFTytfwmhrh+pODsenJcdTAwMWNLXHUwMDBivMpzqtLFvFx1MDAxNNu59dv+/WDWMlx1MDAxZr7058dcdTAwMDdccrtcdTAwMThcdTAwMDWLj7nCpT+NMfra6sMh+MLtNeJsXGLcPppcclQk43ySINeiL0FF9IPtkTdgQCpVgFx1MDAwYujkmUpuw+n9q8FcdTAwMTbL7IB3qClcZiC/lJG26f78xttjffK26bF+U8OP/rfg+odzgiBcXC2DmFx1MDAxY8NcdFx1MDAxNdknXHUwMDAzXG43gVx1MDAxNeJZNCBD120u2FxmlX5cdTAwMWXQrIdEXCJ5XHUwMDE34IdUNSy6uJGqwPxKXHUwMDAxtfZ0XG6qXHUwMDBlwCCmqELZc7NcdTAwMDBj1Hw/79VmnnCLXCJ+8cO7h8y97YPJ9rp64sBKbPgwTf6TXHUwMDFhdpQkUJKhYu7CxGckOs0u2H7wXHUwMDA1MqNevrRFNmlcdTAwMTVqXHUwMDA3oM94XHUwMDEwSYX962/qdLJgjVx1MDAwMlx1MDAwMFxm0aQw3H8vm3J+0IdlLVx1MDAxYfivttt3+HJ/jpyB3/1cXLhMXHUwMDAyQboxQIWFa2V9ZmJi22G7XHUwMDBlojrMXHUwMDE3XHUwMDA31mCi8Fx1MDAwNI5BRnl8bIipJOVtXHUwMDBi31LppJZD0YYjROptVTROvpX3XHUwMDA0TjY0nuJDXbM1IFx1MDAwNPhDveXv61x1MDAwMaZcdTAwMWFcdTAwMWPl62BWWOGq6Dqidrps4rlb80eA71x1MDAxZUBcdTAwMWJT7/5Z0E6FXGIk5+Vx+CBpelBbymigi3p7c1xmR3HuXHUwMDFlosXYL2GErS5HN1B24bg3XGZvpfmr09Rz+HUmNtDDLPLqNc6TmNA6hmjyfrVcdTAwMGJa+bxEJINm04uyXHUwMDFhS1x1MDAwNsjMXCKGSaR9x4S5ieuDU/1GpVx1MDAxNXNcdTAwMWXrPIU2zr0nYoDAw4WVXHUwMDFkMJNhJlx1MDAwNoY+VVx1MDAwMN730OR8+uzcR1x1MDAxON19PmWAPdXLXHUwMDEz6TkhaN6l6tv5XbUssLO6h+bP5vmr+eZfd1x1MDAwZockvlx1MDAxZZmES5ZabGaTaOel0fvMrrewXHTTcD6J93KaXHUwMDAwuTxw7Fx1MDAwMWk+kndyftvnzvihmsRcdTAwMWap6XVcdTAwMTAqs9zcXGZxboDEmoeZS/CXQ4wj9bCVi1x1MDAwNnjPXHUwMDFlSsBR9/tcdTAwMTlYj1x1MDAxYzKlUFxuolx1MDAxOS5EI0erKqtcdTAwMWLCXHUwMDEz/87rctdSoKHP232mgyQkJrzN0q91ityDI3RC+VTQj9tEd1xcSESh8Fx1MDAwNe/kOlx1MDAwZquLduk+XHUwMDE5XzBwXHUwMDE1k0z6Yyy3XHUwMDAyMVx0MPzYgVx0n06qb9HplDtHfCmc5+9an7L8hFx1MDAwNJ/ePlxmuutcdPmYzPxlMUFm1WM36NKndTSM0zdG1TFuiou1La9r4mdcdTAwMDX2fW7fby9VvFXkXHUwMDAzsTBeXHKOXG7nmec43r6xdc6Lby+MXHUwMDE0ztxX32bYvsigRaOQ9FSr0FbxR5+Dv3NnyFx1MDAxY6tzneSxXHUwMDAzQlFcdTAwMTNXXHUwMDFiXHUwMDFksPVTWNQpOKhv+a5bXHUwMDFjaOJub7i8dI1cdTAwMWYpad+1UEKUj+zOx0rqNJhcdTAwMGLgPV7AXHUwMDE2LqExXCI+o+2pcFAkQMT317PdRba9KXPDgpGYi+CzQlaBiCl0XFzVXHUwMDE5UbYn4PM3PtWtV249+Uo2N0DWwHPiKVnwXHUwMDA31Vx1MDAwMKv46tvs/PW1VpBy2VhovdjluSE79Vx1MDAxNtvky3Rk8KVTpX2AXHUwMDBl2iOkXHTHXGLpobJlSVx1MDAxOb7NzFx1MDAxZt+RajYtkZ//ckPimIdcdTAwMTdB1Fx1MDAxOKzq7+BcdTAwMTgtRyZcdTAwMWUqSkHYq6RcdTAwMWVye1x1MDAxMVx1MDAxN3A0l6lcdTAwMGZoxVtcbnKYfFx1MDAxNSVjXneTzWZawfvXtz08dPJcdTAwMDWaxkXju3xwL2GP91j9XHUwMDA1XGZiXGbzIJHvXHUwMDAzccmci7Ksv0R4XHUwMDE5IzZ/OTuVdHKQpvZZN0za+0Z4Nlx1MDAxY6tcdTAwMDXRoVxu733JoV8kdctfgMPY1U56cGiVcVx0STpi0TyRsZpCkisj/UCknPhcdTAwMDbfXHUwMDAylcuWOzi12lx1MDAwMMiMXHUwMDE0kyd4vJvDYaN6kz9cdTAwMWOA1IRcdTAwMTf21rGp65zyXHUwMDE361svPSalObLBm4mCSLpSZpxn23XA2lxi+/6n14xcdTAwMTmD8vK9qqyMwmWhXHUwMDBm//p+oDlcIopcdTAwMWWBLmwykfyS9WBdruCoXHUwMDE34uFeXHUwMDFh4PJo78PS7tlcdTAwMGZBfNk30oTLIGA6cjxcdTAwMWHv+opRi1x1MDAwNVx1MDAwMJr7XHUwMDFkqXrbINphXHUwMDAxvCzMVq5F5cmfQIUlKN7Mv/wmLvyBX+x3ncdpXHUwMDEyqkud/OShweacXHUwMDBiLZMmXHUwMDAyXHRcdTAwMDWQly8uVsl8/tpKYt353jVcdTAwMWVsemvI8yRcdTAwMTh4eeJjjFJKXHUwMDBivmOFXHUwMDA0jKLdzdCkYeHIum8mV9e2hFx1MDAwZvpLjN5d/794THvzaZn0XrRcdTAwMDRcdTAwMTbhRDsnJrFcdTAwMDK8Rj2GMG326FDMlrft+Vx0nu2XnKr2c7m1XHUwMDA0xrJccuzzT9SSI2mvhXOcPParg31cbvLBXHUwMDE3sEy+Niq5wOlIRipcdTAwMTJyqn45fELSrFx1MDAxYvLe5VAvYL7fL75YVsmRLqPPOlx1MDAwN6DASZWjJ/ggkYWDuojFgVN9kdXQILZcblx1MDAxN/P48frV63ujx3XXWV7u+lxcXHUwMDE0qqSLIVwi4Fx1MDAwMeqZMp7Oabn2U+3cXCJcdTAwMTNcdTAwMTB+ULe2XHUwMDExI8EtXHUwMDFlUslXJ4ngJFx1MDAwZSfmtI5cYviEk55U6XLMT3mq/+JSlWWeMomV9jbHIFjNvnpcdTAwMTBL/Fx1MDAwMWhRbq21pJLK05qbs1xm1seynlx1MDAxOcw8kWWQ4Xb2xWmgRSpcYkHfg3NcdTAwMWRcdTAwMWU2c6O3Z8fuXHUwMDBmyDzjfzW31viUuVgrinzRXnFcXCRccs31XHUwMDEzTPTrXHUwMDE0e1x1MDAxN6/UZc+Tw5eVLY9T7UwoXHUwMDBlT8TGXHUwMDEx9OyibEa3ObQuOdtI41x1MDAxYt6LXGb++SO2m9qLzdyQUezqaqxcIiBcdTAwMTWnaW1cdTAwMDaEXHUwMDE1X7dL3Ef92dInfaBcdTAwMTFcdTAwMGJcdTAwMTZcdTAwMTjxNzNB0EosXVx1MDAwNlx1MDAxZFx1MDAxOJHT8WOoIFx1MDAwMorUjZNmK9TDUDKpjFx1MDAwM1x1MDAwZlxiYOhX7PNJN1x1MDAxYUJcdTAwMWNcdTAwMTCMkKCIRrXKhIUkSFxuXHUwMDAz4lx1MDAxZEhcdTAwMDG0XHUwMDFiXHUwMDBl4Ds+ZC9cdTAwMDL84FwijovqwjhdXHRcdTAwMDRcdTAwMGVSQkduWnfxvVx1MDAxNjhJ0vr1l8vOpFpMvrRcdTAwMTaw5lx1MDAwM6n4etG82SXUpLNcdTAwMDWENaDNXHUwMDA38ez0/cLAipm+Zj1JXHUwMDEz77Wth77FdVx1MDAxOFxi+b1Qpy+oIFb/8mI3jytcdTAwMWbBVKRcdTAwMWZzprPAgJGU2uBVjYZR9kJcdTAwMThcdTAwMGJcdTAwMDNosaXyOqiXZqtcdTAwMTi9udxcdTAwMWZGjGvnXHUwMDFjXHUwMDBmXHUwMDAxUnDNi2z6jZvHXHUwMDA0meTRmVx1MDAwM0E8vl+qpnueJ2ld2fsvfXl+y1x1MDAxNKfHiIs0zFx1MDAxNnQwXHUwMDFhd11cdTAwMWKbMm/vZam5XGJcdTAwMTnERWBe5JDUrr6gh7qEunh+TTct2FpJamJ6dn70trzcSaz4XHUwMDAz+Xyom4SEu+hqfGl/zVx1MDAxZNBSlE3xjvaHh1x1MDAxNVx1MDAxM8bDxMdcdTAwMDWlXHUwMDAy+PtDhmJcdTAwMWV+lT5cYilcdTAwMGZcbuswnVgru+Mw/y9HOlx1MDAxZVx1MDAxOaNcdTAwMTKIuyRqME1cdTAwMTP4plx1MDAwN7Dwa3NcdTAwMTjWhzmgXHUwMDE3fc/3iG70XHUwMDAxglDY0p6jtr1cdTAwMDUlXW+eR5WKL148T+92ilx1MDAxOJzBRI+wXHUwMDA3jr1cdTAwMDPGgH9qxSqIIzloXHUwMDAx+5Sdj6rYnSvmOOiDR7jNe6ydXHJcZpKu+tlcZnpcdTAwMGalc/+r/fl4W/tEXHUwMDFh9KDgV1xcjFwivVx1MDAxNa+o0C6pVlx1MDAxZVx1MDAxN1x1MDAwN6GSNHleOrNM5FCWuXVjXHUwMDE4QiTwXHUwMDA0cVnHM5D5U7S0XHUwMDE5bo2owlx1MDAxNHqYfLI17YwkXGbGPlx1MDAxNG3fd1x1MDAwNVxcvsM+1r/aNMEmXHUwMDE4XHUwMDAzjZWQrFx1MDAxMFx1MDAwMlx1MDAxYlxuXGIuQLqjp/dGZmGnXHUwMDFk8GOSkvJxVu3dXHUwMDFhh97R8lx1MDAwMZ9f1GbBLzCswUL/Yq7JpntcdTAwMGLJXHUwMDBm/1x1MDAxN2dDyvYjWW3WqHNcdTAwMGbQ0j5AgFx1MDAxMa9cdTAwMTnguaSbZqz6O3tcdHbx7Ilx51x1MDAxMlHwrzPibl9K8fbpe5hIXyn0RPW722+9/LW255BcdTAwMDF+XHUwMDFkOnx2l3CwipVX+zUpMbxcdTAwMWLm6+XKZH2vfTTbWcstXHUwMDBmoutCrvk0n3+9mpj8ePBSsFx0MsHClz1GXHUwMDFiKdWmuEafLkKM/WjyTFx1MDAwN1xc9ONcdTAwMTDn/n6J1CRuU5v7XCJcdTAwMDVcdTAwMTRcdTAwMWKixcb8clBtPlx1MDAwNJr4/PX2y53yZuh5vHjsrCREIIHAXHUwMDEzgFM0ks3Pylx1MDAwNVtGomnwb55cdTAwMDLHXHUwMDFk7MW/XHUwMDA1VE990f+CJlx1MDAxOVx1MDAwZq5cdTAwMTFzqi6zSJR4SDtcdTAwMDf5lPdcdTAwMWKdXHUwMDAwQP/6bpmr0o72IJ9l9lvLh9jQXHUwMDFm+llcdTAwMDNetPc+u8OAXHUwMDFlwCCbkZeMRi1M6SEj2lx1MDAwNbB3XHUwMDEzXHUwMDFjkiyHXHUwMDEweP5cdTAwMThcdTAwMTE2x6RcdTAwMGZswSSKXHUwMDBl6NRqXzr6klx0lqNaeHFv4dZCN6/qxlx1MDAxMmyeXHUwMDA3SK1cdTAwMTKRrySqpEL6LcLyOWnRs1x1MDAxMSeiTpr07mNmca5iXHUwMDE5XHUwMDFm3Vx1MDAxOdLiPst9++bl0TJcZj3QXHUwMDAwpvZccqnNXHUwMDA3lcfjXHUwMDFmp7Flxoa0z3mcXHUwMDAwL6JdZO5wTkEvPZT8bXGdXHUwMDA3tXzD9+7CbN7b75CydCBcdTAwMTA1P6SbXGbYMZXUti9FuFx1MDAxY5Bqw/ZWzM2Zr3PwV2fPjlx1MDAwZqzexJ0gXi1KJ7qbXHUwMDAxM4jan9q0PkOzjkL+1z9re7IhllouZbNbypE1XHUwMDE5b+tSts1HsIFcdTAwMDWB+0gyJ1x1MDAwMCT8V33505FLXHUwMDFi9mcrXHUwMDBlJnBcblx1MDAwM7q0dVx1MDAwMZNyvYi2wTlcdTAwMDM33dNcdTAwMWSioJAy/lx1MDAwMVxuQpZNrVx1MDAxMn6kmJTX0ZVCXHUwMDEwn+a4ilNcdTAwMDQl+fDp9nouj+GvP/PigWnlyFx1MDAwNZVcdTAwMTa5cVx1MDAxMVx1MDAxZpSTROBcZvXthMUqlsi6f6XT/sl+9Vx1MDAxM47inXx18E2F2lx1MDAwMrNcdTAwMDBcdTAwMWZcdTAwMTiISv5ifITxoFXnt7Y1XHUwMDA0gqEpsGdGj0Uw6sO0y/1cdTAwMTCDTPjtbHeOfInT0FxiXCL6i1pvXHUwMDFiUmj8XHUwMDE3e1x1MDAxNbn/wIxGXHUwMDA3cNVN6z3J8GBzOpKBmP2vvj61eozYX3NcdTAwMTJJjuJn+fy6XHUwMDE0U/f6ujDj+4dui9e7KFwiwFZcdTAwMTfpeNBYxrhcdTAwMTabSX1R0Jbx61x1MDAxNVx1MDAxNSbmkfGqjozqaFx1MDAwMXGulmKRXHUwMDBip56lXHUwMDAyNVx1MDAxY6iRy/lcdTAwMWNcXMbL9I/PW9q29zlO64zieCR9m0VJKFx1MDAxMtP4oquGzX7pSjhcdTAwMTNl86//Y7D4PavIRTZcZjRKXHRcdTAwMTOYQNj+huFaWFx1MDAxY1x1MDAwNaklhmCLI79YJrj76bU+o1xmTFx1MDAxZZm7jvpcco3fv/dTd0u+TEO7+HeMWnA3XHRcIkpOWlx1MDAxNV9H+r2NU+492sBTx3BwMG35tJ1cdTAwMWFcdTAwMDDOJSN1PdBrmqDo7qv3htgjXVx1MDAxOVtvOyri1vir1+VDeEdXpL7bvlx1MDAxYojLxFJ3cCcl0Zb149M1dIH8zTlwz+eb3V/v706Wl8nF/Fx1MDAxN97CSLvr71x1MDAwNKa+4+pocGl+8zRcdTAwMTbgnHZcdTAwMWagLlKkVp+3umbi8jXAl5nQZ0At+lx1MDAxYVxi2fZm4sV4S1C6S82OXGYh2oHzW3l8gTBAlvtcdTAwMGWwa0/UjqFcdTAwMDfImXxcdTAwMTPMeq5cdTAwMDePfF1SXHUwMDE4VophPZE1v3wx/vT/6s0ue5Nccl4wcil9QNfmovkgzLJ225v32Vx1MDAxOTYzs0RHMVx1MDAxY/NcdDSJtYtVXHUwMDE5aF/F25NYtUbrXGZeg1x1MDAxZMWS+7ZE9PLDvFx1MDAxMISOaedjNkFHXHUwMDAw62j2XHUwMDA2gHvLVOS/emE1XHUwMDEzxlx1MDAxYWz573eNxCncvEB3sEhWXHUwMDAxRSVcdTAwMDDym+bKX9yHejxaQvuvvT0urVx0fH59RrhTMYyOfP1cdTAwMTGWrFx1MDAxMSQoMvMgtFx1MDAwZctcdTAwMDEvfLw0XCJrb8Zw61x1MDAwM+U9ryBcdTAwMWZ5YFBqz1x1MDAwNt2dIKrdPH1+YFxyh1x1MDAxMm6FOfa//Vx1MDAxYcWLU7zuLVx1MDAxNYXlbnO9XHUwMDAw9PVjXHUwMDE5/+RcdTAwMDBH876N7f6bV1D5/2et6jBC//L09X3bJptpVKLa2POezFx0L/l2tLDtgDBcdTAwMWEpunXUxoOcu25cbo4qckyUUN3tvSfG1JHQXHUwMDE5PfTlIHdLIfc0pMv/zvOQXGZcdTAwMTa4lpx8kXmwfFxure0jfIRb1adzXGL+WP/qPlx1MDAxZHfcXbSCWJ1cdTAwMTGgcUGywVx1MDAxMW9f1SnXu6HJXCLWXHUwMDA3MEtcdKl7XHUwMDA2vFx1MDAxZq3T9WhcdTAwMWPwmXZcdTAwMGXV9j6EZ87UOLVsymTyoEvNxZ5cdTAwMTOffFxcQFx1MDAxYVDQdFx1MDAxMtPQqTM69995vvxprUvFPS+fXHUwMDE4JM1wTvTc7PPmr2L5fW9i/TpvP/l8crVNOVx1MDAxMfnP5jmXNNBcdTAwMGb3y81Xwp2bR+csllx1MDAxZU+QQlJ+uYiTTtR4UdNcdTAwMTFxXHUwMDEwc1x1MDAxNlx1MDAwMDhcdTAwMGWh6Fx1MDAxNqbLu4Z5JC3R8H3Rs8E+KEJcdTAwMWKGaVx1MDAwZUNcdTAwMDS4LJfuX/9miVhcbk8ym1Q0PVxi5Fx1MDAxNVxuZkdRiO5rXHUwMDA1R/EjMkNWuGDwXHUwMDE3o3iVrcTWg8mvXHUwMDE33j9HvqN/8SlvvPhcdTAwMTSbrzZmVTSbJE/J4SmSbr+KXlx1MDAxZE9uPo7xXHUwMDExIFmbXHUwMDA0LE6nXHUwMDFmTVxiQeM7UbjBkGlcdTAwMWaoXGK+XHUwMDBiv+e49mQot4dMiKjIXHUwMDBmL1KScltfXlx1MDAwYr60eSxcdTAwMWPfS1n89Vx1MDAwNJb/73N0///nXHUwMDAwbLK0m03qzkZy+UX1Uv199tfB0mn6aFfRX1xiXHUwMDE0klb5U+XyMbzZb85cdTAwMGabXG5cdTAwMTbalHSA12/axWLGaGWx87aFZ6dcdTAwMWMs2LpdbT/5XHUwMDE4SF9cdIQhMFx1MDAwMIR9JV2Uebd9xH2Rgqf9mtKez/31vLaOuVx1MDAxZJD5RS5cdTAwMWRr/M3VoO4gy5lkXHUwMDE2QXpxa4H02ZhTdJEzXHUwMDBm04YvenHjnO8q7Vx1MDAxM1x1MDAwYshjXHUwMDFkXHUwMDE186krtefC/l6Y4cBT4Zt2XHUwMDE21Fndj+pZivGbd3XxaM6S18QkQSp9YSNoXCKrr0TrR+9cIkkvokPnfEg2R1x1MDAxObvrlXdLU55pqpAydj3dg8D2f7PiRsN6cFxu58bfJ7pcdTAwMDNccoePu5HnXHUwMDE248eFpGDHXHUwMDE0yWcyj+LFTVpcdTAwMWNHdJOsVFdp3yT6YapcdTAwMWFE0eggimGYzyZp+XvtzI9cdTAwMWI9//lIXHUwMDA0L0KcxFx1MDAxMHfz9Yho4s9XjZw94mLznn1Rllx1MDAxMGewXHUwMDE1azaVlEnMhVxmaGyuX238/axojZbFXHUwMDE1xWRKVFNrXHUwMDA24lx1MDAwYsklTkhijTe1pneVOL7qQdeKi7HKsURrIU1gN25AXHUwMDBlUjHqXHUwMDEybaxflFx1MDAxYoNqWX//8YrfzIDmnkNcdTAwMTV8XHUwMDExgFx1MDAxMmpcdTAwMWHQXHUwMDA2oa7etFx1MDAxOFHDfavU18fu/O6HtVx1MDAxNSC6QXR3rV/OXHUwMDA2eNva32yN5Od3Xu60XHUwMDA381x1MDAxYS2yXHUwMDFl7tNcdTAwMDVU1bJkQZ5cdTAwMTFvhLzWgumxPsfYVy/4+pvnlz5cdTAwMWVjNkVgnXhcdTAwMTXb+n5cXExcdTAwMGVgfH1cdTAwMTVcdTAwMWWXUDn/+HF06bC5WoAsf1x1MDAwMcBcIo5cIlx1MDAxOe7QMeNK9L/6XHUwMDEw9J5cbvd/fFx1MDAwZanMcvnD0emuXHQ0sVx1MDAxOFx1MDAxZWHsu9bS+C38XGbMXHUwMDAxXHUwMDFm9b9cdTAwMWK0y4NcdTAwMGJ+wnXHfdYlolx1MDAwZm9cdTAwMDVcdTAwMTNdnVmz91x1MDAxZIC4c2s3XGL7v3lIKsNRXHUwMDE5UKD4Sbb0XHUwMDA1e9/t0zZcdTAwMWSPXHUwMDE3ZpdcdTAwMDViUiraxW/5N1c7qcjllLE/R2ZtXHUwMDFjM0kvc/qrj79zNdpIqlxitFBcdTAwMWHYf3c68aPa3LxcdTAwMWOhktz6Sl5cdTAwMDacyZausOfZjSryxHhpiDeISviIby059KbSOGRcdTAwMTYwj98zySrFJaHOkShcdTAwMTnAfZKAOXHcrUzqXHUwMDE3XHUwMDE0LsaAZ0Gx3WdCKOXnk7qOIYb9jqH6wL7KL9ZZfy5cdTAwMGbI0o+5zELTXHUwMDA1OFx1MDAxZjG/XHUwMDFkpVx1MDAwN+gxkYu3oCx5Wkv36alcYqt9XHUwMDFlvYhsrPqyl9dRP0rnZlxccKqPvlxyrLB9JD2+ZohcdTAwMGWW//JuskyrPkN/tnlaUFx1MDAxM2ijXHUwMDFlXHUwMDAx0a3BXHUwMDEzXHIv+2nrMbtcdTAwMTmpO1x1MDAxZfbDroRZ8VxyXCKMJdtRKLRfXHUwMDBirddZd1x1MDAwZVx1MDAxOPTOQPdcdTAwMWKi2ue1iHiDkNBlnTDQLV1cdTAwMDdQYJJkRVxcfyf4XHUwMDFioyGS0lx1MDAwMSD0XHUwMDEyXHUwMDE5nz7lXCLLRnWBNt93v1x1MDAxNOAz41x1MDAxNsWRf1x1MDAxOGGXT1x1MDAxYqlcdTAwMTTuops0hktWgO35LKLopbEnXHUwMDAwg07Ca8STJKdhukB0ifpIN1gxYcVcdTAwMTZcdTAwMDRcdTAwMTGNyFqpeqNBToyu2tmMhP3DXHUwMDFl3pIxXHUwMDAxXHUwMDEzJ7poqrUnXHUwMDAxXG5ccsLLzlx1MDAwZVx1MDAwM4T0ZrdWLddcdTAwMTL5vHOoTctUXGag55OC7Vx1MDAxMFx1MDAxNzPh+z09IFx1MDAxZVx1MDAxZFx1MDAwN+Pg/rhcXHyfqSpYhztcdTAwMGV5aj3gT1x1MDAwMODUbXb5LfXJUXvbe212qcA9fYttcXq/XorEnJo0NZJhxlAxj9JaXHUwMDA3MWOP/s1DtMuiJl557vqLZ/I4UFdNXHUwMDBitnGuNUZcdTAwMGVcdTAwMThGQMi2UGd37nv1XHUwMDFhi+Ez+Fx1MDAxZGVNyK/EmuOm++DW4bh2fPqbiyRf9lx1MDAxM9qVeIpAXHUwMDFmuira5TpcdTAwMDS/XHUwMDBiwzP0XHUwMDFhhmTSxStdcp0kXHUwMDEwtIlrmlx0nUpQ9lxu8+BcdTAwMDB6s6t+XHUwMDE4pDcuv+johPRi+cXnXHUwMDFmWi1Z5lx1MDAxN42n7JiAZlhpYLKza//4pN3mva80TDLM5cHIgiM43OXo2CD7jPp7ZUY4NF7pPT9Qbe+4QLiNYVx1MDAxMjZcbkTDvlx1MDAxNFx1MDAxM8hcdTAwMTZOkmhHSphW+qTF8nsqolx1MDAxZFx1MDAwYnV3vFCPoeRyalx1MDAxMDhKXHUwMDE1oEOsXCI6I8ptp1x1MDAxN+j82bHweJXgxVIxXGaZt1xiWrfzXHUwMDFk08hHmlDCvuBGelx1MDAxMqWCUbR9x46ejPXTXHJcXMyqWOd07b85Y1x1MDAxN2bSMOhcdTAwMWV8XHUwMDFl5jBwNotcdTAwMWJcdTAwMDPWXHUwMDBiUVx1MDAwMapV9+5gkCHvlFxyalZ40OVvMFxce2l/XHUwMDE4YCaNJ9+3IIAkNtKcn6GQ/Fx1MDAxOOh57z89XG5cdTAwMDRcdTAwMTNcdTAwMDRmK3VSkYdcdTAwMWGhbVx1MDAxN1x1MDAxY0F6Ulp9nY/1THZcbvfTsbJsXGJqIeBcdTAwMWNiPIRiPlx1MDAxZp9cdTAwMDeT9elcdTAwMWaGRs5y8WBcdTAwMTh1s2V9mq5v0llcdTAwMWNe8MG/1l9cXLBcdTAwMWRcdTAwMDJcdTAwMTNVVcjXuJdj9NBcdTAwMWJmlLif15M8SFx1MDAxNFx1MDAxNVxiUn+ZfVx1MDAwZeBvnPs0+59cdTAwMWauXHUwMDE4ZfFQX0CXSjqgaE5C501U2bOo/DtcdTAwMGZcXL3gR3vD6nJz3eeC+ahGZWD4RZ/EiyFna4iaRr7jzr233LZIU1CyXHUwMDAxXHUwMDFk8D1cdTAwMTdw5OjFfITwXHUwMDEybKJcdTAwMWPayNArQVKuL0eUYlxyM6Rlclx1MDAwMzE88lx1MDAxM5dcbiP90NXTU1x1MDAwN0DHXHUwMDE3uP3XZ8+MiSWheHKJtdZcdTAwMDRcdTAwMTG5QDm6IM7SgtWJcFx1MDAwNLJcdTAwMDZT8lDH2U26RW5KjVU4m73d8ZdNM2Xwnp/mL39cdTAwMWVd60d8KT5DL1x1MDAxNWWtXHUwMDE0/XJ1mlxuXHUwMDE2dFx1MDAxMlx1MDAwN0NHnG9CzqbZbeqnlW+fLNSLXHUwMDAywFxiXHUwMDAw89QuaTtmXsJ1g7I9SFx1MDAxY5pm2T9cXGdk6XxcYlxywVxuoe9dxEieUVx1MDAwND6L+GiD+Vx1MDAxNNN4XHUwMDA2n2PYT9d/VOjHeZ+Dy+BcZjJbUz34aVx1MDAxZfGyXGaFUTH6zEbKrohkTuZcdM5cdTAwMWFcdTAwMTK+jppvXG5JjD30Sa+MpKuekNK3lW23s58/JHCxad1cZlx1MDAwYld+wWZcdTAwMDNcdTAwMDIvxc2J61x1MDAxML3Y/c/eXHUwMDBlJkxpT1x1MDAxYz9Ftr7JXHUwMDAwMPxBd+A4pC9Qve+GcD7Ukl1OhbmOjuPZrG/e9WFcdTAwMWN649klKu5adzqny5/eV2Tr5oBVpy5gI5UtLUdcdK+/1jdIP+GVXHUwMDE4MtV4tZPmWuLCI69jXHUwMDAzSsQ2wW2hvtpcdTAwMTLjRK8kNOzhxaOq/8U7L5+/Qewlv0ZcdFVcdTAwMDP4ji2ZhVx1MDAxMsN45iui8TqmjUJwLJZHntFK+cdcdTAwMTdYnae8fznv4I7nblX8RtC4XHUwMDE2zfVcdTAwMDJPTs7zqeiw8ovmldLp5yr12fxCWzG7dND2fmrmXG7v8LZcdTAwMWGmwoa8duJectBBplS/+XmcXHUwMDE1Xj7hOlOZilx1MDAxZYK0XHUwMDEzhH2i729gfV3D8EPURP56WLN7bPZPnmZK2rF/fTDxbXNcdTAwMDKSoVx1MDAwMT+BI1x1MDAxOFx1MDAxM0CaxUVawvXmwInJTp9ZP3xjUqv6KbROXHUwMDBlXHUwMDA2XHUwMDAz7lx1MDAxOV+UotFFXCJWYNjSYMRcdTAwMDH1czwt5U/XsCUzPGQwXHUwMDBiXHUwMDE3mI5cdTAwMDCfJqqP6JF21O46XHUwMDA2h7s1s+VffVx1MDAwM/A/u7rTXHJUc3FkhumgXHUwMDBiW1k0yewwJlx1MDAxZFx1MDAwMVx1MDAxMrZtiWOgoHk8nlpQ5j9dXHUwMDA1ZF06gqH/mVPoKdaQOlx1MDAxMj1s60VBlaayXHUwMDAwR9eHMZBoy0VS3+/Pf3XOWcUyeFx1MDAxMCtccsL+NyqTZParXHUwMDEzIVx1MDAxNJHpMsRHOKTWLcf6z55xfqZFrr/fUlxyYi+eVSekgcSOj4hgNieF2nCkj+1prEBvdVjxVF+sxD98wFx1MDAxZN6FXHUwMDE1ep3INVx1MDAwNjCVhVx1MDAwMpsuXHUwMDE4g1x1MDAxY1x1MDAxYWO0XHRcdTAwMDJG3tGzj1x1MDAxY/3+n1x1MDAxOVVcdTAwMTenoyrBapvCoSlcbqDUcvyyZ6dR0LPJy9c9t4j57+YxQUpcYpZ918X/8rGNXHUwMDE1z2io3J1cdTAwMTai2ovbPKucPZ3ftzBcdTAwMDVC2cQwZJF5LGW1UZy9/1ie/ufixiduXHUwMDE1J7t/8V3awMraXFxcdTAwMGZcdTAwMDJcYnPJ0nnC1vxBYs6sQUZpdPZfLJN5MVx1MDAxZeeQXHUwMDAwxn9wnM5cdTAwMTRtXHQ0P5pOilT8x+rvXHUwMDAzxDx+a8xfPFx1MDAxMD1iLCfuSvhwnXG9WV9cdTAwMTSheorEkyvsfnLfWPHGXGL97P05XHUwMDE3gmySRYhf2fJZPtiGXGZkkSRr11x1MDAwZja00XA3uPVGzZqOwJ9cdTAwMTlcdTAwMWKWpIi4T4TCXHUwMDA1XHUwMDEyvtu/fVWYkWXueYVytHaIvCyS1YPwxX3hkTSGU5vXKVx1MDAwZVx1MDAxZuWDLN9Kt49cdTAwMDSlRl6HpoInj+JcdTAwMWWvYp9Yoz57+0ZnXGKohCdcdTAwMDF6s1x1MDAwNIJcciyZ72z6dL95XCL3rFKGc4jimJqZRJFcdTAwMWNcdTAwMTJl2O2lXGLFX9emXHUwMDA0mMzfd1x1MDAxNIye4/DV6PJcdTAwMTP2lNmV2OssqK7zXHUwMDA1vDXM/etcdTAwMTFcdPfLP5i5X1x1MDAxOIBJINhcdTAwMTTaTPZFN4pcdTAwMDJ1XHUwMDE0XHUwMDE2ctRsnzaZkoqt9+xOXHUwMDBm4IuUm8Gbq+hcdTAwMTVcdTAwMWU6u634S8lcdTAwMDWSrjTXL+tU7c/sMUAn6W9+XHUwMDBl9vElNtXeRv+LVXevt88gYMhcdTAwMDGuYXp6s2mjpyvR8KFcdTAwMDWkSyXUyiw4Ym7cXHUwMDE1yun2geoqZEtHU+rGdixvXHL8v7kmmHUtXHUwMDE4s2zDYtlcYpFcXD+7UdfxRq7fXCKQZmVwotvtwepZjndV/KBQXHUwMDE4rlx1MDAwNMOEJFx1MDAwNU/FV1x1MDAxMPlmzGJcdTAwMTLBR9FcdTAwMThcdTAwMGJEQkRnXGZt5oah4VxcVl12etpcdTAwMTZoZ0vTo/afM4Fz9/lcdTAwMTeLXHUwMDFj+K6dPsM5kb1cdTAwMDHtTZKPefVcdTAwMDa8nEA8bqr7XHUwMDFkXHUwMDFmXHUwMDFh+6NDRsyQq/DcgT8ta/2eeVOGKOdVe7OSedt8XHUwMDEy2kCQXHUwMDFiXHR5KYBIjFx1MDAwM5Ko3nWweF9SVIHPXHUwMDE38SSxKKR6XHUwMDFmyv5DhMUubGaTyVxigyUvmTWN5Vx0XHUwMDAwmjt8qVxuQlx0XG5cbnEg91C5XHUwMDFhMsxIKd1vw2Vihv/MMlx1MDAxMniN2Vx1MDAwNNfmKTLriiXXziVojkvznkyb8Vx1MDAwMioqXHUwMDFlbz1cdTAwMWV5XVtcdTAwMTRcdTAwMDfxXHUwMDFlykI9XHUwMDBmREbMklxiJ0SS9edcdTAwMGbLO64pdVBcdTAwMWRcXOhcdTAwMWKyMDLEqJWOXHUwMDFhMFx1MDAwNiCZXHUwMDAzKHf5qlxyl1x1MDAwZf/TXHUwMDA1S+xVXHUwMDFkcKnw70TQeeJWWfXc8Obiylx1MDAwYuBcdTAwMDWMXHUwMDA3zGqQnpTnXHUwMDBiXFxcdTAwMDamXHJcbjK09lx1MDAxZYjzUvxIROkgXGL29qU+vjiwOFJcdTAwMGY/1H/5l4dRqYxb1EbmXHUwMDE4NlxuSlx0XHUwMDBmXCJS9yGjXf/NeZxqSj2Sv3tcdTAwMDCim5/qn3TF3/VIrFx1MDAwNVx1MDAwZSZcdTAwMGZnry9cdTAwMDE8f/7FMEtcdTAwMDW63HKIZVihsWT/vvZCXHUwMDAxMVhMKpyMfFx1MDAxOHzlj63xY7pcdTAwMWHx668qN6phioT1K5dcdTAwMDI4KYFcblx1MDAxOVx0J+wgeFBhjNj0+Vx1MDAxNeiDfO6JgaShzFx1MDAwYpV/bOZgb56KlzFMXHUwMDEx8UyPOqm1YEqP+GTifYgh1JJcdTAwMWXH6/MvXHUwMDBlcNuLWbr1Q5qHXHUwMDE3ia9FcyDThGRcdTAwMWH5zTpawlxylvyrXHUwMDE5Ysa2NZmF5YxStIRsfJLq6+fPXHUwMDA05XFxeXVcdTAwMDGCbFx1MDAxMtZCMSM5s3Uw55k5U95FXHUwMDAzXCL6QtNFbFx1MDAwNI2jRFx0/dm3aDz7bPckXHUwMDFiWrGHiqatiYJccuU2uI5cYoidO+NcXIhZtaZcdTAwMDVccj6fxtS9JXRbU1x0xIhcdTAwMWHvXHUwMDA24oCR7U3MpFx1MDAxYtBA/HmSklx1MDAxYo1DtMaTmyjLQTu/OWTXfmCVXCK/XHUwMDAxXHUwMDEzI3xpXHUwMDA23E9aXHUwMDA09GtBKjVPI5rLISD6xSRtxb/9yYRWazVXqFx1MDAxZZoputSs5DyH8uOJf7HQW/yMWH+Gz8fmXHUwMDE3rfNFXHUwMDEwilx1MDAxMlB31oZcdTAwMDPr7EjaQbdcdTAwMWJcdTAwMTLaXHUwMDAyX/BSQdZS0/nhucxHNyel0VErmJCOKZBcdTAwMTlnXHUwMDAwu5MxyZHWXHUwMDFj5qvi3XTZk9AvZDpIe1x1MDAxOFHt2ZuJmFhvXG76kvD5XHUwMDAxctC4PEI+XFyIKq/oMIzkUInRvz7qO1x1MDAwZSmrq5JfXHUwMDA3XHUwMDFlwqKxXHUwMDA2KVpAK9RTszdTVVx1MDAxY1x1MDAwZckoQ93FXHRezVdcdTAwMTfsXHUwMDAyUiktMT8uXHUwMDE2Vewrb/JJmWhz9FlnXHUwMDAyp1x1MDAwNY/Z1JBcXCVcdTAwMWPxZ1x1MDAwMKGt4XHJXHUwMDAwXHUwMDFhjFx1MDAxMZ9cboFlW7tcdTAwMTApvlx1MDAxZtRV1eLjUH/fn2PKzVt8YqLgQUOHnoQ+xTqT41x1MDAwYpmR5tAlpYWuv+fLe3/ZR7+RwFx1MDAwNKf7c870TmWXUSU/w0JiiZdcdTAwMDdcdTAwMDb0XHUwMDFkh+u8P73q8+/+XHUwMDE5W/FOxlx1MDAxOJNcdTAwMTRf3rQoNW97sVx1MDAxMLC1oKbPv43r9aBAyFDllPBvtu2vln5pXHUwMDFl3sVcdTAwMTiehTV5i33fMfEqr3PJrf1cdTAwMTRlXHSUvZJvXHUwMDE237/s00Xwel1adK0+hLaPXHUwMDExOP6nJp87nK3cxtPQpaN1ZopcdTAwMDDtUadcdTAwMTjccTDDT3OqXHUwMDBizbdRXHUwMDFi8mI6f/VvXTlDuFx1MDAxZXdcInJqN6+7IDliMkTnP+P0V6vXPi9DXG7D92K//lx1MDAxM1x1MDAxZvz1OPQsqX+yT/NJUnCJkIFPINhCv9TbXFxT+lRcdTAwMGbbIDr+89NcYlpcdTAwMWTeca7+3JuRbdkhXHUwMDA2v435N9dts9Py+l5a8v/yL//qszvZ4Dh8q99vV0ClONCXXHUwMDE515ZCp1x1MDAwMKdFXHUwMDBi+1VlfFx1MDAwZmmSz4zGXVd+0VLDwMdny6/rYWb1JP/yXHUwMDEzd518LOs2eeNcdTAwMWPzT0ddu55cdTAwMWTyXHUwMDFkaKxArMpcdTAwMDAsSTY362FcdTAwMGY1T1x1MDAwZpRl23g8u+zO+23lf3Q7/83C+Fxif70qXFzHxrtcdTAwMTc5+9Z33duR4n949Kc1KoxLhO+o8XNHXHUwMDFmKNeQXHUwMDEwcmbWKp7lRSi1VT1cdEOE71lC2tu6aH58XHUwMDEz6rU8zESZXHUwMDFlv/e+n9nBXHUwMDE2x4Ws/z2z9GBVucpUkE82PIfuLoVgm1x1MDAwNWLvmoMhNFx1MDAxZkZubZHbl1x1MDAxNfw+kjd2bFx1MDAxMNS/3tz25lstKrTqf+7Auff12T7fnNNlKVx1MDAwZqN0XCKaZFx1MDAxN36tS9tcdTAwMTdcdTAwMTl/JtX+1+N+0ajy8Z+HrI2zff/4hcprw1x1MDAxOfeYwvL/5cT3515UrmWh51x1MDAxY5liQlRwhk/16q2AXHUwMDFheKc2YNZGXHUwMDFhXHUwMDE2+9c+XHUwMDFilC9cdTAwMWJ80lx1MDAxZEf2XHUwMDE0flx1MDAwMNP/qe/2oqKDwyD6wlx1MDAxYvrKNlx1MDAxYehcdTAwMDFcdTAwMTRFPFx1MDAwMyoucF9WOHt7PpxudGJcZv1cdTAwMWHS0LKRzvc7fXboI9dA8HizN5/imU+paKVcdTAwMTJJ/+dcdTAwMTmVg9lV5KXp8tJcdTAwMTBnt8Bx9n5cYnwxXHUwMDFkkHU2zUqBWb0v0V/OXrZcdTAwMTTRLlF5m+aGt54jm/fN6F58sE7Jx/NX38nctayXXG56lN7jX77vL2+9spbwXHUwMDE074L911x1MDAxNoOE90p8XHUwMDAzWDNBa9Vj4f782PNcdTAwMTcyQ7OX3MhsXtDGXHUwMDEySUfhXGZjm1x1MDAxZlx1MDAxMpTJ07+akFtcdTAwMTPbT71ahX93gjB/PWf33Fc3f42rt1BcdTAwMGLsQ/dcdTAwMWM0w49cdTAwMDOrzVx1MDAxNCEpc60qNfa895+LuYjB31x1MDAwNf/XI27fNVx1MDAxN1x1MDAwMoK6XHUwMDFlz/z3mX/10YZsXHUwMDA1nbyTb3CIRlx1MDAxNShO56HOr35sdtlXRuYnta6z/I5IXHUwMDFhZv96V+67Olh2esq18r+z8PFcdTAwMWHMiOhr+4Q9XHUwMDE4QIPrP+HqUz1CWKZOXHRcdTAwMTD0fXru91x1MDAwMrrWmnjmj1x1MDAwZjLqyDXbe3Kw+55cdTAwMTLnxlxmJfGCyPP+nu+vbk/cn6n3bnGSnlhcYjylXHUwMDA2zi5cZm0pOXSdxYJcdTAwMWXX55X//by62ZbJ/d17YtyfRySW//y/n6fJT8LBMCukaXayXHUwMDEw3PFcdTAwMDCIXHUwMDExbV05xtBV/3qV2V9v4O8gLNg+PMa/XHUwMDA2kfTee5pCnst/9uRnN4H38N6qY1xcrn1I3JieXHUwMDBiVZ/2nlx1MDAwMOKn3n4ly8suXHUwMDAwfXD3XHUwMDFl/KnEYq9cZt36nUuNenBcbkvinzD+T8z8t55vyj1cdTAwMWakNFx1MDAwNiiCtlx1MDAxM2j2gEOs0aZqdPtk9bKyfjE98b+Y0vCD2GY/f5vXXHUwMDE3XHUwMDBl6JCq8//zvz9cdTAwMWLlSsul8uObYElPo2ZcdTAwMWZcdTAwMWMzjlDrl7A6XGaK5H82ilx1MDAwYvU/3X+RKydN1l9cdTAwMWUxwy7dz6PoiC2Pf3en/Nbz+bJPXHUwMDE5eUhb21x1MDAxNWD+//F1XUuuXCJB9oN4wFx094hcdTAwMTXeXGKQgDdcdTAwMTBOILzn61x1MDAxN9TXdc/uRkzMvTHTXHJFVWWeczKzslRiIXqsXHUwMDA2UiNcdTAwMTRbyTrPrP9dm6Vde5H+6qWRn3lcdTAwMTlcdTAwMTa0XHUwMDEw2mL+ziWTJZa62kY23jJcdTAwMDKh9mKmeibfQtzentlcIlpxzGQ8T77ev+Q2XHUwMDFi77uhpfbnLqpePsY132Uykpa/9s9yS2KJhZ+xumi8iVx1MDAwN1xmX0LYRn2BwtJXIeexOVx1MDAwNZ9aOYZeMul+eF6wn5rY7On4XHUwMDBlXHUwMDE0XHUwMDFkRlTV41x1MDAxMVx1MDAxMof+XHUwMDFkwEdcXNfEe0RQMFx1MDAwMSbQMKs5ZTxcdCSAza+3XHUwMDExXHUwMDE0OUe0L+nYy95qhlxiuMX+No/UNPs2cSV+xbeN12rJ9orSXHUwMDA19JAg/Y8tfuWSy8tBrFx1MDAwNEgmkKl/dcSt2TtxK1x1MDAwMm9uXHUwMDFiXHUwMDFiyXVcdTAwMGVcdTAwMTKPXHUwMDFmtYXXXHUwMDAxXHUwMDFkjT4qXHUwMDEzPYVTekxFjXL1oUfOvcPSXHR02JLcXHUwMDAyf/H1zD3RXCJ9e0JcdTAwMTNIvopcdTAwMTRcXFwi7nFtkf5Gv97SWa9iXl+7vVjd4zD5Mz9cdTAwMTRbjXErXHUwMDE5j1JIVjlzNKXbn0s28jC33P7Z+4HkhVxmOkacV8GdXHUwMDAxLVx1MDAxNjndZ5RU5rLVt4eYIGX+6UMms//ESKSa78fPM8hXcGw5XGJ91F89un777pJcdTAwMTlcdTAwMDRcIoxKVvVmPVx1MDAxZJtcdTAwMDGGJ6hVXHUwMDAzOJVcdTAwMWT3gSXheYj/c/7Y+oWBTLJcdTAwMDWGtH+dfSNPW8Owh1d/7Y1fzy1cdTAwMGVslOXqwc1cdTAwMWTqSzpFweXZXHUwMDAzfm2KJimjM1ZXXHUwMDFj63CGKM+8NLbKxCf3Z0pne+pYhFPklf0zpyo7ZPJ0vHSwjd4z9ZiUdWp+o12OUH2/uetbVtu1+jxDbFrr16PR5+Tk5NddXHUwMDAxx6daXHUwMDE2k/CVr2X/rlx1MDAxN0Y7T1SjctjBPK5cdTAwMDJcdTAwMDN/fIqjWFx1MDAwMG/AI1x1MDAxYXvdrVHnTmBcdTAwMWSXP/Gws07T5z7l/C/+9H1SYGFM9ndOM54hsmSFRKbFqCxcbv2GXCLGh5NjXaNohZT8vjdcdTAwMGaihz8267XLJZI+PVx1MDAwNV3n1Fx1MDAxZlx1MDAxNeeKdPaPzbJZ7bNR8TLtITGu4TBzxOhcdTAwMTM1XHUwMDAyza2jbfOLXG50XHUwMDE4XHUwMDEy2a+z/vpBRD5cdTAwMTRcdTAwMGK/4omqnMVcdTAwMDSSRH2RoHRcdTAwMTB161+/StslQbhh87wnUzO/07lcdTAwMTT7yLxFur1cdTAwMTlcdTAwMTjtTsdcYvm2XHUwMDE5Tn+N/vHX6ohccv2ZOzvz6M9PzmVcdTAwMTkw5pvPXHUwMDEyJZZ084ZcdTAwMGJBe0uMXHUwMDE5UmiYg++qZ79cdTAwMWMyz2TnRlx1MDAxZP5anH7F+1x1MDAxZEtMZ+/Kj19cdTAwMThw+muOWFukOMjiXz+jWjLGy83mXHUwMDFjeFx1MDAxNlx1MDAxOa/lMaXtXHUwMDE0hS7rXHUwMDEz/NhTxcfvffWo+WxcdTAwMDLHXHUwMDA2pfyjS88rO2l1ilx1MDAxZc1j+WetuDervjIkvEtwMZ6e86ZUY9xOQbhZw8uaXG5cdTAwMDW3XHUwMDFjV5DE5M84zXRCr3z/XHUwMDE5J0efZ26E58FcdTAwMTa+4cpcYjmbdlFrp82BrtAg8TGPXHUwMDEwXGZnzp627qyxMUSZVMA2x8A+PPtYLFx1MDAwNeT4lvzUW7NnXGZfjm/+V+/wX2ulZFZ2jJ24gSjAglx1MDAxY+yncTdEQlx1MDAwNrhcdTAwMDd+OU/sl389tMFcdTAwMTdYVTmgfvJqqqCeKcTnNlpU+S//VYTn61xucS2AlyCc2+h8N1xmVn9Y9y1n2DuCe43hSypcdTAwMGbQXyNkQ3T56kWunWdcdTAwMDOYeMdhXHUwMDFh+XePXHUwMDBl2d0uRzVcZuP1oL9witpVz91sIdfZO2onjWkp8Xmf4tc8XHUwMDFhPf3hrXl16mm/usTbV/+UXzZKf3hYbDz18UneqUPuR+VcdTAwMThUmL/+tXd1ViHIWnJ/g1x1MDAwNMJcdTAwMTicQ8teYnjAqZG4XHUwMDE389e5xmt/QCUykvuKIMhOyUCcJiFcdTAwMTKlXHUwMDE0hlx1MDAxMyRcdTAwMDHgKzV52lx1MDAxN7445Vx1MDAwMIY7dzaVXHUwMDAyZOJgXHUwMDA1t/5cdTAwMWFcdTAwMDNeWVx1MDAxMVwio1x1MDAwZf701TOtcz716HJYm80/+kp5yysrQppcdTAwMGWCM+hPq7ZcdTAwMTh+x4KAXHUwMDAx4i1cdTAwMTGg8XLYXHJOWodsurO2wlx1MDAxY4JW9zvJY7BGuFKuV7hd00ie0jFnRmBDkYTm6UyWpFd2sGH2+HtcdTAwMDaU8c1cdTAwMTVorVx1MDAxNOfZJzpcdTAwMDIsQb187sY+XHUwMDExXHUwMDFhMVx1MDAxMFx1MDAxYTWsJLDzZtCFZldS990lQPc9Uybg71x1MDAwMbyOXHUwMDAwOiPv2t1cdTAwMWJcdTAwMDd95FxuXHUwMDBlXHUwMDFlJI5nhVx1MDAxYtPIIUPeXoqJSJadsZR2XuDKYFx1MDAxY1x1MDAwNkjW1z6/nPbYN1x1MDAxONTI1l9fXHUwMDA3XHUwMDE5XHUwMDBiW91cdTAwMTicqMeqkoDnSNFGrFIp3EvPXHUwMDFiYaLs1JmWcPBtsXVuW1x1MDAwNi9E7Vx1MDAwMlS5a5ZcdTAwMTFcdTAwMGW+++tuXG6eOXSQ4tdS943vhY2SXHUwMDFj7HdcdTAwMGYmjzRcdTAwMTNcdTAwMDIwt6VcdTAwMDeHXHUwMDA1sVx1MDAwYslsXHUwMDBi6256Ss0sXGZzlYaPuWtQXGJxfNIwln76IP7YZbVFf/ehmbVJkVVcdTAwMTK4XHLWzOXwlIArvaY3icTs4ZY7+9kplubyf2xyXHUwMDBmn1x1MDAwNsN/8qyHxmJxtsueZfOX21x1MDAxZubfZd2l0UtcdTAwMDFcblx1MDAwNVx1MDAwM9Se66NcdTAwMDenXHUwMDE160v7TrDMwXtix+f5a9Zltm80Ulx1MDAwMj3x8q2XXHUwMDFkVe9wXHUwMDBl2e4l0rFORnSKvV7X4l0x+cpWXCL58lOryEVcdTAwMDZjXHUwMDExweFq8qz9Zz62XHUwMDAzQ+7uutm3MdBcdTAwMTnvWf1cdTAwMDCWIUZdwlx1MDAxOXdIcobVclJcdTAwMDLSqlqctUxNPqZ5XHUwMDBlZ92mPaOlXHUwMDBlJVohIOlev+50XHUwMDAwzlx1MDAxY53uoljWSP/qOvgm+jpj4lx1MDAwYlx1MDAxOYOosa+4P1x1MDAwZSvetWRu5LKZWlbx+TblXHUwMDBib/LK4lLBVVx1MDAxMvucr1x1MDAwZmaKXlx1MDAxNDPW81x1MDAwZiZ8Ylx1MDAxY5NVMk5D72ByR1x1MDAwZWGoiuGdhEu5uFH0Raj437z4ile8S8VnzFx1MDAwNjxjXHUwMDA2xjTvdrb+9Vx1MDAwZux5+p1x6IJabqCuP0BiqVx1MDAxZshcdTAwMTP0XHUwMDEwMldcdTAwMTjZfOJn71x1MDAxYl21/ugra6HWzz3KtTufPIuCYIn5h2fRlr3R04XJZd5cdTAwMDBccqHf1Vx1MDAxZJyoK9KjXHK3oaKlr0zD/NHueXU16o8+xd/J4WZbXHUwMDAwueD2J3/3e4z0crc1gI+KeUH0mpk18Mmr9oxCXGIgQN1VP/i7amVQ/4dcdTAwMGY5XHUwMDFjV5FdfvBcdTAwMWbO/uhcdTAwMGJrd7P3N/5qSrxWXHUwMDE4OVx1MDAwN1x1MDAxNomqomdssVx1MDAwYkBcdTAwMDSwXy/XPLBxysrjd39zdy4ueSOyX9dDXHUwMDAzaWd/XHUwMDA21Fx1MDAxMXSb/2c9XHUwMDBlzZRL6Y3xsG2IV2qdnF6/rVx1MDAxZZSb8iEoL1F72r/M/7GJK/Lm3fV5rjt5+u21XHUwMDFhnfDXnS2/1sXiPXqvS3OcroZKXfC0zq9UOD1cdTAwMDX83fZYlFxcWkmyqvexL7/G9FlcdTAwMWSdXFyX9nXyXHUwMDE31jrxj4ur4U43/9gvnSlcdTAwMDDLYuWCx2mur8ir18HVN2/DK3ngbajWwafZkcD9zYGLLlicXHUwMDAxq8NVfepcdTAwMWZ4XHJVsa9cdTAwMTjd7zndhHFb0FZEzVxyXHUwMDBltVx1MDAwMa1cdTAwMTVvit1cdTAwMDDQXlxu39bkwdMy9lx1MDAxN5mwXG6HtTtLO+SOPZ3c70L4o+5qf9eG4XzZYKrDXHUwMDE2g1x1MDAxZFx1MDAxN0BAlc38PeuTq8bXVd1KLHpcdTAwMWJGVrG6Tfzh6Spi+sN5r5Giq+5cdTAwMTm3KEZcdTAwMWL4J05Fn4ptuoxOwsJcdTAwMWRcdTAwMThPXHUwMDAy1eFcdTAwMTj0uMVQXHUwMDE0XGatmes13PRcdTAwMDJ78HFcXGB/2Y5CqI075afthNZhO/JUdWHZ/Gs7luBnJMqxjDsnfYWmI3+L61x1MDAxMLCIVWChXHUwMDFksjrhLz+d8mO/nr5WbtkzLqFcdTAwMDRdYP9cdTAwMWKXONz4sezvNnKyS1+HVFx1MDAwN6uwnlx1MDAxMsq7XHUwMDA039KitifvUNjpK2Zyxlx1MDAxNcduXHUwMDEzZP88XHUwMDFmYpxnUpWgf766XHUwMDFm2uQuqWSSe1x0XHUwMDA2jM67XHUwMDAxgGmY0cbLrbY0f9k2fDaw/GXbqLV67HlmuoTaM4f31mCjPXXKN9smXHUwMDBl275cIilcdTAwMDCqVFSlKnwrqffDOlxc0u3D9ZUs/cOdzSboMcs9fi/8uufzXHUwMDFk1U5TfNdcdTAwMGZjXHQ3XHUwMDA3R5mSXHUwMDAwy1x1MDAwNlUlwpvZyYskO/WwLlwiaNnMlP+OXHUwMDFmstNcdTAwMGJcdTAwMTdcdTAwMTTp7NtxLc++XHUwMDFk0ThVrUH/q1x1MDAxZNjEuvpcdTAwMTWlrlx1MDAxOJuCcYAt8TZcdTAwMDNb01xiXHUwMDE2mb1y3PalVcB/8TFcdTAwMWGnXHUwMDA2w6XPPkOCdtZioXGqO8lP247s8j2ZXHUwMDA3OCt0QFx1MDAwMHXDXHUwMDAxNraOMpGR0aHVePdLi4Y01z0sTGc/tUDvQ8JVL5z+V9dcdTAwMWPfXS2HuDVcdTAwMGXudXniWCfOXHUwMDFk4m0vq1x1MDAxMeXr9FwijNE/47vE37qsQt+Wlv/SxSdcdTAwMTTrMfSPXHUwMDFmO/PpKnvsJjGG8olJ50P+dVx1MDAwZlKjbtVcdTAwMDO5XHUwMDFkwJXjbKasgpRcdTAwMTM0XHUwMDA32UjBvEfynqjoa8SVq1x1MDAwMKzO9DZjlEJcdTAwMDHV69KFipf1PraXRFx1MDAxMzD97a8g+CAvqDpcdTAwMTewPVtcdPUuNuRYd6GfXCLqIHc6UVx1MDAxNXBcdTAwMWSvXHUwMDE1mpvUXHUwMDEy++NbxIOvWFx1MDAxMa2pXHUwMDEzQ6ZN4nnsbbq8wjL8hjl6JmhcdTAwMTlZz+ZDXHUwMDAwvHZYSFeZkFjy2kxvyVx1MDAxOLg32PHJvHKeI4tcdTAwMTbpfU5tP3PLpbY+8dPk7PmsPfvN5L/NLWdvS2hH0ETgSE/VYKeMXHUwMDAzXHUwMDA2dN720KqYNlDj/ujtXHUwMDBmt1dcdTAwMWLHXHUwMDFkXHUwMDE3nuc8zGar805nSDt9XHUwMDE0q6Nq/8ml/o09XHUwMDFlWqKtXHUwMDAyyKBCTU9cdTAwMDdcbkP7SE9CXCLxsCy88fmTMMNcdTAwMDP/fGH54+Mua8uKn9hO7rpcdTAwMDeWTW2H17/y/795VHZeMZPaXHUwMDA0R4FcdFx1MDAwMqaSfFx1MDAxN028SFWAfcubXHUwMDE1dlx1MDAxMnw/XHUwMDBmfv3RNvh5WWW1nJhxPTEjqPI33mT/YFx1MDAwNmNJvqCxXHUwMDFjOisgWFx1MDAxMGjqlj1DXHUwMDEwd2JD5d5ae9Q4MZHfgl9uk6b8p2Gym/Hh3adfsZd6NX/s12w5x3lLWCRqXHUwMDFixZjcJ3ioUVx1MDAwYiw5flghQbRcdTAwMWWH//vtk9h4XHUwMDAwRCH/8F35Uy/VSjEm/otcdTAwMTXWlZUycbg0sUdcdTAwMDJcdTAwMTGGXHUwMDE46VuhQpBcYrjOfU+x/JyA9bRcdTAwMDHnk3P/2EBvTPblSn+WPjy/XHUwMDFkerxWdfk+zuviblx1MDAxYS7ErIlcXMXD3bVcdTAwMDKSgfml39FYrujphdxOTez/WSP9Nk7eJz5A+2fAiLpcdTAwMTZcdTAwMDLCkMw3/uxD7Fx1MDAxNNdcdTAwMDY8z+T6jIWemomH+JjKdCtcdTAwMDGs151rdtiXXHUwMDA0/6k/Uojgaehfe/yaXHUwMDFka8eIXG5cdTAwMTlcdTAwMDHfdG2WafyY+dY0LdtcdTAwMWE0OfquO1GH3fqylYPDsUk5sPqN/1x1MDAxMy99XHUwMDA1XFzhf51Z8lc+y1x1MDAxOFxcvVx1MDAwZc9vMZhjXspcXIzUqHFcdTAwMDA/iClVb3M0P3hcdTAwMWOERKB0TNi9MjLy4FxuuvtnP3U7oU1fXHUwMDFhcbl/elx1MDAxYYjK87aw38Zaajw0jSyAXHUwMDAxXHUwMDA3x1x1MDAwNJsxXHUwMDAxLkhcdTAwMWRcdTAwMWXca02kyqp0XHUwMDBlXHUwMDEyskej/uZcdTAwMWZ39NhcdTAwMWXe5Vx1MDAxM1x1MDAxZt3psyeIUV2gf+L4n7h2I7e82WDKc0adO7lcdTAwMTBL1Fx1MDAwMFx1MDAxN/hBjibTSvaTPbf3X/3Q7Vx1MDAwZtw4+5ZcdTAwMWTjjM5xirzzPLj2t2fSjVx1MDAwMFx1MDAxZDLcrNHKqXsnc5LWXHUwMDA3UYQstsdcdTAwMDVnU0mg4T+YpDS6XG7hXHUwMDFmnCyEg3OKXHUwMDFkmeWbSX/DXHUwMDEw5kY7aWHEXHUwMDFj+YSBUSdAwsju1LRlXHUwMDEyjZaJdlxiXHUwMDFkjc5dT/rl99X+tVxcXHUwMDFh51x1MDAxM2dpXfs8n/xmnT/1+L9jxi+JIejrteyDYIwyXCKO2muMqbBHg1xic1BFq1x1MDAxYY414v+ukbJ3pcF89VmyT+3Et93zdfkxn75cdTAwMTTIUYFcdTAwMThcblxmXHUwMDExi3A/xM3oXrBcdTAwMWJtxmW08WXiXHUwMDAwwzGni5r9ee66I5pBf2ky9XzutZef71x1MDAxZs/lfCW4XHUwMDA2bEg+XHUwMDFmxJJ4df7Wqzl4c6l9PbRcdTAwMDFwN8SMXHUwMDEzLb56K9kymdJ9bklp91x1MDAxNE1/do8mZFN/SFx1MDAxZX1uXlxcXGZL0Vx1MDAwM4iJXHUwMDE3ztVcclx1MDAxNV9WlVx1MDAxN2VYcVxuc3311YxhKKpF3Ct3cVx1MDAwMO7WcPV77z9cdTAwMThTp2m0PiZcdTAwMDaJntV6XHUwMDBiv+q1PjFcdTAwMWXB5UqBzr7Zw5uJpHxkbYo03ytcdTAwMTSMXHUwMDA3yVRznVx1MDAwNarFXHUwMDFi0WPXXHUwMDFlW3NlYetcdTAwMTIqK/Tk3i/SemU6XHUwMDFlnf29XG4x45+fPlx1MDAwZtotPOtl4Vx1MDAwMeYu3/SNXHUwMDE12lx1MDAxYotiUqCLXCI6l0+xVF3ibklgXHRcdTAwMWNwXHUwMDEwXzVYV1x1MDAxZu14+lx1MDAxNDZYg5LeaaJ/XFwuYP/hXHUwMDA1r3Nvc62UfVx1MDAxZjMsOHRcdTAwMWUzk5fkNEpcdTAwMTCEpqEhKO4wtcUlq1xiPZK1z177pSGEktNiXHUwMDFjsVx1MDAwZoiRaEa+8YI7XHL8VY/vhzhcdTAwMTSup/6LOufRspdvPjK2bStxilxcXHUwMDA3QKJUo0u9XHLQcL3iXHUwMDA1XHUwMDEzK7/xoVmlX1xci07ggMmDT1x1MDAwZkr2cc71XHUwMDE4O9Xjx7i5M1x1MDAwMawzopf6ieOBvdU8qFx1MDAwN9mHruRbVY2zy0FOLzlGXHUwMDFmXHUwMDFjXHUwMDAysDuS8WxcdTAwMWFccji0d8tcdTAwMTFcbiRgfl2ellBspGY+raVFkVx1MDAwYnvlm3WkiZOXXHUwMDFl+OlcdTAwMWRcdTAwMGXh3lcwrrSAZuP0Nzv94JN9kDM1JFx1MDAxZVx1MDAwNoHbWq3CKlq9YzXP2dBpVLo7uZSUvlx1MDAwZttM7i71XG5+1bLgJ1x1MDAwMlx1MDAwYqn4jrTXN18qXHUwMDFjTPbkj/Jgpp1cdTAwMGLEs1xu49P7Yu+dq1x1MDAwZqFcdTAwMDAhpz5i7I9/5tqZtbDKkp9PLdl+rWN36Nhjvd+LSX/jkdecbvHSXHUwMDE2R1x1MDAwMDe8XG50qDRcdTAwMTLnXHUwMDEwxVxcoz39M3HY/mHrv/EpsFx1MDAxNvdcdTAwMTCe536rznh2Mlx1MDAxY1x1MDAxYcKhv/vnRvvoWIzE04tcdTAwMDeW8jJz80igw+ZD5sGbn3/rXHUwMDA01KtdXHUwMDBmnzuN+bP/mVxi3bT37v07vmN/51lbXHUwMDA2pWpW2MFcdTAwMDVcdPTgW2yGwazAO8bBm0upYPPfmljPly+qXHUwMDE3nL3ouFx1MDAxN8pV3zVhyIdnXFxhXHUwMDFjc5DE3Vxyzt+Up/Tcxr+w91x1MDAxMzgx/jBD+necNTu00YdrX07Ot1x1MDAxMm9YYYZ/vpWhh+WMXHUwMDExVeVcdTAwMWKwLnhcdTAwMDeK4T3aXHUwMDFl5mN8XHUwMDFmf9iqwkOHvSh4gWr07zxcdTAwMDNDmp/fl9czbl3U5kHs/G8xn+DY3XTkXHUwMDEwPPAuzqrJJ/q8ODc4jtymtN5cdTAwMTVGheqZb89OTflcdTAwMDE4XHJcdTAwMTHpk4IyTH3yXHUwMDEwQ31cdTAwMWHBN+3KNPFcdTAwMTl4NztcYoh7eMGSXHUwMDE2XGZcdTAwMWat/TrAJ5ioXHUwMDAw5kDzn2/m8//vm08seVx1MDAxZnqcuD4x7rJd30ROXGbxrN2QPri8VUB8vFx1MDAxZT52+FSJXHUwMDFlNlrsLyaiXHUwMDFkO2DiZotcIsy66i2ceFx1MDAxN5GOlSSx71x1MDAxY9e+wWnEVuCuPMxcdTAwMWKOpIjiRaZcdTAwMGbmY6rshfHI61x1MDAxNFx1MDAwMraYark1fVSXqVx1MDAxMF6/aoY69Ux7ePqmfuObXHUwMDA3IMtcdTAwMTnPv842R5fjM/FcdTAwMGJOxtOL672IXHUwMDFkQN7Nt57Qckiz2F2ik3Hm5UZcdTAwMWUvnsDAn1x1MDAxOFx1MDAxNnc59jq3htb4df/3P2utWDzK771cdTAwMGLKetLHXHUwMDEwkPRcdTAwMWFcdTAwMGVPSJNr1CYqnpuo4K+8N1x1MDAxM2SdyTB7fbdcdTAwMGX6beRcdTAwMDcvUoid6ZzLd1x1MDAxZVx1MDAwM9WlfJH7tFx1MDAxNvcxmGr4VVx1MDAxMXOIXHLvS7ODelx0kSM8sKJcdTAwMTX83Tu6Pr0+7djhT1NLO9ZvhXD7hud0Nm1cdTAwMDHUqVxiOFx1MDAxMzXiiSz8XHUwMDE4+7S9XFxcdTAwMDFLuLzKKJZcdTAwMTSYlvQzZ/RLX5fLinRNecbOPsf92lx1MDAwNVx1MDAxNofv+jr0XHUwMDA2mso4zoa72ITKNI2lXHUwMDEyXHUwMDAxKcrs1Od+Z1XGMY6xr73O/H6sXHUwMDBlXHUwMDBmXHJG4FLD0KlVWpZcdTAwMWV7XHQshN/yU5azMc4hXHUwMDAyqllcdTAwMTTqXHUwMDAzXVx1MDAwNFxyfuIzXHUwMDA3x2P+dnPljDUzKPK2rd/+go2C41XOsa07QTtjy3jkvL7uvv1nne5cdTAwMDMt7EnJ78W8UZXx2qOIXHUwMDFh0lx1MDAwNpfAXG7wXbhcdTAwMDHKfP+Tq+BS8aEkj5Nz9GdcXNP0wmdrRd99pKDTfVx1MDAxZOyjT+B9nFx1MDAwZYSBXHUwMDE4z1x1MDAxOYnLXHUwMDFjWF73PTrokJ5Z4eNcdTAwMGbv6o61zz9rz5wxgitO3zpL+c63c+lM0bDYyInpNXKA+v2AgVx1MDAxNn1hZlootsrykFx1MDAxN9p/6yiY8XKo03OPXHUwMDFlbO7wbXTQ3JTuO+6cMVx1MDAwNl62XHUwMDFiVp/SiErAsenhaJzaXFyRXT28fPzG4e7/cE7af1wigiV/uMOZm2z4sDzE24+8933jtlx1MDAwM0iE+/FIJIGRuq5cdTAwMGYn9+qsXHUwMDAz955BaVx1MDAxY1Ls9/rQUSQwzpljXHUwMDBmz1x1MDAxYZUpu4Yw2338+7/r86JbJfRMXHUwMDEwab0oQlx1MDAwNX+unPH9vPDa+6JqMSMg5XL6MceCQ//Kq5F7xtRRpzGMbSVcbjDilsN1bJzT1mAyXHUwMDExoIBcdTAwMGXjvMzV3lJgUymzXHUwMDEwhKPPUH3greZcdTAwMDCkg5SYXHUwMDA01LK4XHUwMDBlv9B2/6qdXHUwMDE2rdqH9P5JQ3PX6Zkr/Kutz3XXXHUwMDFha2N3kVxmOmqkjDyAgT5LcXTjIy1nL1xc8Ua7s3fRXHUwMDE5q4lcdTAwMTb/zHdT3J1Qzvy2Y8tZRrAprbbytVx1MDAxZLtveU7OfmfyvIrGXHUwMDFiTlx1MDAxMGByMIp431x1MDAxNVxu2ErF3ZWk2kQ9L2nun/1JW4qvnGcjXHUwMDE3WkJeenPshemS/YhdXHUwMDFjWtnWqpEl9nzuZlAmN9J0USh1b/Ym0nHcQP/GeVx1MDAwZlx1MDAxMF+O/3DNLTpcdTAwMThcdTAwMTT48PM6Ulx1MDAxNO5cdTAwMGLi/7d4dIzt6aVcdTAwMDbJSTVemum+r8sjL4z0IDI+j79fv3OIeJE9l5v7pLOn/3hyQOk4L+tQPPTU81E1ft1l+M++cp46SEHIO770hegsWDnj2vKarEja5olcdTAwMDWyOrbbP6HU9mJ4/nk20dDUljabu1x1MDAwMIJcdTAwMTd0v0Xmfm1cdTAwMWL/XHUwMDFi92JccluErlx1MDAxNyRWMqdcdTAwMDZfOaExJnyjlPb1sHtxilx1MDAwZrjF/2pjfLfccT3jqYllvSTAhONDXHUwMDE31Mf3JLcurr7HQrPLMWzz7GhsXHUwMDEyJEpcdTAwMDDDnUiSNr54JajYblx1MDAxYcBvhm2k5U9ccuAhYejP3qrKISubXHUwMDA1hfTrmtMsPt26XHUwMDA0+fHs8pjwnlx1MDAxZanlWu+7M6cpJo5cdTAwMWVHOd5LXlx1MDAxNPRG5zxH/dlcdTAwMTd6aibKo/z0uTw22vHPvGC9c8ZcdTAwMWV74/F1Zcc/c/KwXHUwMDA0VFx1MDAwNejEyotmUUxcdTAwMTQuJjBRIPzew5rXKFx1MDAwMSTaNyOX/sQzm0VQ3TOeqZa8NdT7XHUwMDA0+2C6nb1mNNhU78K32InCWItcdTAwMDZfuN5cdTAwMDFj1IfJ1Vx1MDAxZsZcdTAwMTbpR+RZ6TJSpn/5Xlx1MDAxZlx1MDAxMKvtXHUwMDFlXHUwMDE0N2T9syW9j28xXHUwMDBlzztcbi2OtcfOXHUwMDA2/5tcdTAwMTf/1Fx1MDAxZEts9DrwzIRBkm92gmCjyEjCOvGw01dEeMn98WdcXON3zHl2yFx1MDAwZV2NufpcdFx1MDAwYjsuMEyJXCJlyyurXGKac6/uT90vXHUwMDA1vNqkXHUwMDExsLbHUC50XHUwMDA0x8alrdxXokVqy6zJJt2Yv+9gMsORztpTSXrwXHUwMDBmXHUwMDA25vw+ma+XkVx1MDAwMFRcdTAwMTWTIZb+zl3PXHUwMDFlrufz51ukQTWRTu+AXHUwMDEy01Fx7cKMcWD/v559U5WbXHUwMDAwdlx1MDAwZUigXVx1MDAwMM7Tian5j1x1MDAxOOuBSyTtJabPeehcdTAwMGJ6U5dq9Douxdj0juapTFx1MDAxNVhtxfLBOX7XN2jx7Fx00uv8XUtcdTAwMTFcdTAwMDZMiVx1MDAwN/Lwn+BB4EGryvDb97jliYmKzFx1MDAwNqxcdTAwMDNcdTAwMWYjoEZwXHUwMDE0XHUwMDFkXCJcbolUh5E+XHUwMDEyXHUwMDE0+axKdCBcdTAwMWW079c/eVx1MDAxOe7AXHUwMDEwxvqcXdro3n9fbdt1qVx1MDAwYlx1MDAxNVx1MDAwMeCQl6ZcdTAwMTTe0u/vOPNcdTAwMTU8o+6Qg8wotrVqMWqoseItkTohP1x1MDAxZShcdTAwMTDLnf9n32txqVx00qfhtK9cdTAwMTg055t0vfs7lNZR/kjmec53XHUwMDBmSFRcdIM4+qeOyE1cdLUpP1wiRdi7rFx0kFx1MDAwNDusuoDkgLlbkJ6rarmm8X+0XHUwMDBlvy/S5CxfsSiWVnq5wqs4eFx1MDAxZbSHM9pn8lxcS0aXIf7ne265vFDLPjnAXHJMUj6/2HPtdfVE2Vx1MDAwN3ys/CFL4fqS/Y4j0nWarzadfWKQVia47pVHk/5qjmWrI1x1MDAwNLzilE5KjVHmP+J1x1x1MDAxMzDaequZSFx1MDAwNEtcbs7duG3KVIzVxlx1MDAxYbyaJUZcdTAwMWH+rZnyntBt7b/unNCs3KfIzVKkNlx1MDAwMcz4LmLdXHUwMDE5QpNcdTAwMGb9LzZa9vM9UOdy+MV35H1Dn2bkcXU531x1MDAwN/TSV66V+TB02f3oXHUwMDAw+7NcdTAwMGXrfFx1MDAxNWMuXHUwMDFhV5Tn+mrceV3zta1cdTAwMWX2sYO0XHUwMDFhoDAyyGNcdTAwMTS4XHUwMDAz5aePXHUwMDAyzv3Uzc2ZXHUwMDE1oDh8ke77aKRR9GZmbMFcdTAwMGZPp1x1MDAwNVOcXHUwMDA2vHL26/5cdTAwMDVcblx1MDAxMiSKQcx9zfmhmTz7dYhHiqIy9D6DS/9IMDlcdTAwMWXOuYN+zp0mdEx7uGy07veORJOIXHUwMDAwjbHYqFx1MDAxNywnkkZcdTAwMTXyfGvk+Fxy1n+4N1eIvPU8z5qywu2x6L0lsylcdTAwMTau/oxcdTAwMWUgXHUwMDA0l+QgX9hJZan6XHUwMDAw6m8x9eowXHUwMDA1XHK/osDIVca0XHUwMDEydzLXzDeTp1x1MDAxYsOxOqzVXHUwMDBm7oVDXHLtXHUwMDA1XHUwMDFh/XhHU4qV444uVlxuXHUwMDEy/ZRSKaF6pNfq1FxmvLBcdTAwMTdhj6qTz8RcdTAwMDQ+tvmVXHUwMDA0XHUwMDEzXHUwMDAw5Zd9ttdcdTAwMTmtwCyxs/KjIeXckFx1MDAwMlabyVaaQXOWUi9ykMlcdTAwMDNln5mGXHUwMDFjo+Nv/P7g0ypz+P1cdTAwMWKw3qY6oadp5uhccnwldzxcdTAwMDPfQIBFXHUwMDA0XHUwMDBlsjBw+LfDv1x1MDAxZXNYZVx1MDAxYVx1MDAxZdEuRO/hk//Mp37Qi3v5ZjZ5x5491+ZAXGLshPQmXHUwMDE1OcrDqfjBXHUwMDAxU2u6XGZcXGVjr1x1MDAwN+lDXHUwMDE3UFx1MDAwMSWHXVx1MDAxZOi2K8BEpVnaXHUwMDE5XHUwMDAwQviGXZK/ZYpIY+7r1Fx1MDAxM+VS+FxuXZCbo9khSu2kl0YqTC2vzoGGXG4mpcdmcyVccn+rWTtwuWlotblDdqjChVxitivGQ/itXHUwMDE0QMXQVp7oXHUwMDE0XFzew7+1YHqQfcXb+IVttOJcdTAwMWFcdTAwMTmPPu1mXHJcdTAwMWMg0CC6Q7BCXHUwMDE50HJZlfmUzFxutPZcdTAwMWS3nMbbdDh6iCh4yI42Ttv2Or08/k2U8Iz3JNHeQD1TfseoVzS4uOf959dsosP5IOVcdTAwMTGZXHUwMDA1XHUwMDA33zY2XHUwMDEw3UNcIlBcdTAwMGY3nVx1MDAwMFxmyLfPJ+jyYTP88KGu4NGv+KlSXXe4XHUwMDFkYLvrNXpNjLmhXHUwMDEy983iSrfpoCn/XHUwMDE2+Vx1MDAxNVg6mdpcdTAwMTSHZtBcdTAwMThFarRWqyv8XHUwMDAyml6h4C1AkeiEIU/y8OdCJ12++lX81Vx1MDAxOVx1MDAwNz99WIkzXHUwMDE3t2BcdTAwMDdcdTAwMDYj4d/Xd0a4m39cdTAwMGIqir92r/B+9V5/tFx1MDAwYlx1MDAxYlx1MDAwM6IgsV89wd982VbDedEkIIXTRFx1MDAxMIDMXHUwMDE5XHUwMDA39rj/wZ7ozFx1MDAxYpmI0Vx1MDAxM2hEmMDYISiKvOD3LNBcdTAwMWJRu8h5P/NcdTAwMWb/XHUwMDE2isx6/dr75HlcdTAwMWZcdTAwMTjq71aSgaC55lx1MDAwNkFxSd+AXHUwMDEzKF+B7Fx0h1x1MDAxMGvm2HnP1I+cJWsx47qKjVx1MDAxYYNR/oyf2mLHIVx1MDAxODuDz5f1dVx1MDAxZTbBoq0/3E7h2NtX31x1MDAxMmk1XHUwMDE33m8hSnlEXCI46Fx1MDAxNOXHVCPuw5qmjUYn9Vx1MDAwNomfuOE3vn6Gg/fGOvi/V6dcdTAwMTSOo/NtRN7uqqyvmyqSTcLKlv2xtVNSXHUwMDE2dyX55IHYZmiYeyUrwZBW4d1+PkmdmFaEXCLqg1duk/JcdTAwMTQz/j+x+MSoXHUwMDA0Olx1MDAwNrfqierLMz783YDOwng9OdRccq/ov7XFXHUwMDA3/HTxZ1x1MDAxZq+vNestiEQhXHUwMDEwiuCcwMmmXHUwMDE4XHUwMDBipNHEXHUwMDE1kVx1MDAxMV8uXG5xf75+xP6yl2a96J1He9SBXGLPcqhna+JcdE2crc6nerLJgLFtXHUwMDAyy4ZfeMHt1ac3cq5cdTAwMWTMx31cXEElXHUwMDE4+1x1MDAwNblcZsA4XHUwMDExtrpBeSZcdTAwMTNcdTAwMTY8ca+fuDS7TCXPtkHCM0TetMl9g15cdTAwMDA8hMZfTVZHIe9hXGa/olx1MDAxMTx01WLzdkihT35cdTAwMDWkXHUwMDFmlU5y3lxyXHUwMDA2jVx1MDAwNPSosVx1MDAwM0B7Ny/tsHOWP++3+lx1MDAxYof79KSTXHUwMDA07dDrXGKEYTi9w45DsTSG3EwuZlx1MDAxZdOF0rPbVfpcdTAwMWSP41x1MDAxMIV+XHUwMDFh01fvPFeAXHUwMDBleSpcdTAwMGKN3SXPXHUwMDA0JKPdpHrH9NZcdTAwMDVcdTAwMDJcdTAwMTNyZoebJSRuXHUwMDFkaN/10adXlYI1XFy9mbVcdTAwMDc84+tcdTAwMTP0sftcbk12jTpnaSp09bmhzLXfZ5gq8oM7rH92lnFtLlx1MDAxYce3et1cYlx1MDAxMtfnMCXA0js4Nk9Ztsf4zPc4jK2wk1UtcE5hg8qNhlx1MDAwNmB4vjvhTDIsXHUwMDBmiVx1MDAwZt/9w+9cdTAwMTTN14zzUmZJuvM7fXuL2Vx1MDAxOFllMlx1MDAxMzAslLNcdTAwMTiZKlx1MDAxZki2qlx0N+2OXHUwMDE5Of1jf+TumUuDgNVsIXpcdTAwMDBDXHUwMDAxR3dIjSavXHUwMDBiwavtp/7Bc22CXHUwMDBib633J9dYi6K+38/8iM9cdTAwMTJFsGPYWFFcdTAwMTVcZjbtTIzqilx1MDAxY85Bi/chgJ/ie2Klpzva+lx1MDAwZlx1MDAxZV6VVmY+tIpcZkuVyt4oUiUycW9cYmu97E0wlcQzXHUwMDBlnN88XFzkXHIp+8pcdTAwMGbfXlTWkFmJXHUwMDEwe1wiYFx1MDAwMFx1MDAwNWr3eVx1MDAwNoldunjmsVxiXHUwMDA1XHUwMDA2uNL3uTyw9OBlRnMz0mnT0Ls8m1dWToqEdFvCdIyie3Cp9bCq33Gdxlx1MDAxMrT7adfccu1cdTAwMTVV7qq4I4ipn1x0fV3XXHJIkDSLoqfh1mttUfF1eTPS97358C2SfVxiwJi3XHUwMDA2UOhcdTAwMDRBXHUwMDA1dYLMJZBcYlqtfPzW7XdsSu5MJvuVO1x1MDAxOSN/kY1cdTAwMTRcdTAwMTdcdTAwMTCCnFx1MDAxNq9A91En1HzAXHUwMDA2SDPWK31IRmGSw//wTr7JyIWNOFxmh/qY2MBpgCHViOizM+6+PXh2XHUwMDE14IOT/FwiTrRcdTAwMGWYUktezqRMTrdcIrtcXFx1MDAwYmWn4X5cdTAwMDfr4bFcdTAwMWaUXHUwMDFk7Fr3sJFJluxjg/pcdPqVq/93Tq+8n2mrjufQPcIlnfCUe3ul8Fx1MDAxYSxY61xy5ZJgXZ6hL+FcdTAwMDKeLynBwqZOLvDWhnkjU69cdTAwMTVcdTAwMGInXHUwMDFlzJ3OS3Y0XHUwMDE0rDg1xYe55+9DvFthrM0gPFx1MDAxYvpmPrYyqSBy1DOM7PtmrfWSXCJnXG69N1x1MDAwMUqZQ52GXHUwMDE26SEtdIhhXGY3+K++8YdcdTAwMTlAr1x1MDAxOXR2XHUwMDE5R1x0vFxmgFx1MDAwMZiFZMV8x8x1+lx1MDAwZW0p/+n59y1OJzDxpmFQXHUwMDExReNcXImRujRVoWAt9UghMtvxu+oodjuIblxc4/gjS3m/4n3NaocmXHUwMDEzg7voXFzpvX82rJzuiDtcdTAwMWPMSDtcdTAwMDA8tey9/GhcdTAwMTFFeGZlg2hRgH6OXHUwMDEyXHUwMDAxs/VcdTAwMDTTa7hPXHUwMDFiI3ukry1cdTAwMDbuXVXkO089hnZv1E9uXHUwMDE1wWx0XHUwMDA3d51HwjjKrlN3zFx01IiSZ4/XzUjgbcT2fcL9d4xjr4WJtTClxVx1MDAxNlx1MDAwMlx1MDAwM/ard2OayVx1MDAwZv7OXHUwMDA0bGSSY5o+x6DWXzuOvb33Xlx1MDAxM5Vccs/ktdVsyf+uXHUwMDAzlyvLoIpcdTAwMTXgKFrXOSW4MFxi8Fx1MDAwYlxm3UCZpPbGXHTbXHUwMDBlXHUwMDE4z9pcdTAwMWKgYdsg8lx1MDAxNfN+llx1MDAxY99cdTAwMWaSwtFq39625jzUZWGLhLBccuKRkjnNI1xiYNSKMUAvy1x1MDAxNMwxuDmY+/XRM2uK8I09nDV/3+Oy2qBxV17o0zmd+mrulCflpNgjYCe4UNXYY+De+tKI4qFnXHUwMDFmllxcdFx1MDAxMSUrJz4xVuDzzaCL5f5UYFx1MDAxOISXXHUwMDExwCOnXkldNVLvWUqNMj/Ndkl+akblpWbEXHUwMDFiflwizN5cdTAwMTloTN5HXHUwMDAzme43pt+oXHUwMDFlNZbIml5cbq+nhW39qbNbMUGumE+8SegtXHUwMDFjeO9cdEVi/bW4r1x1MDAwMIFBVcFcdTAwMDXk8XNT09tl9517SFJLP878JI71ktldXHUwMDExXCJ3XHUwMDFiXHUwMDFlQu6na5ZcdTAwMGV/uGXrn/jjXHUwMDFiUtJP3a+08NF1qGeHcMlpVlx1MDAxYi9cdNr9blBVXHUwMDEy762Qoio6XHUwMDE2TO1cdTAwMDR3Y5N+6jrtJkqmvC5cdTAwMDdizvBcdTAwMDGAk9u1dVx1MDAwNZeRzVx1MDAxNFBJ1sF1qLK7XHUwMDE4g1h4vdjXw2GP9Fx1MDAxYrjUxHng88D6/MLCerZR47uiVFxuvlx1MDAwMP2Iv/Nccj70L0LH14Le2HNcdTAwMGJ6yWb8sDWaZITdXHUwMDE3r4XHXHUwMDExYJCaRblGYZ36MaRcXFx1MDAxMW3ahVe4XHUwMDFlomLKdeeOdpJvvNFcdTAwMDFIXlx1MDAxNouHrm9cbp+zj7erINKmWG3BpU5JKrykPVx1MDAwN+fgaorDfLtcdTAwMTLzeU+CXHUwMDA1/1x1MDAwN1x1MDAwN4SE2dntaVjx0EI6MNxcdTAwMGKqjmb51Z5+vFx1MDAwYv2tQT9cdTAwMWWSXHUwMDFml+JaN0/mq+4la2hYP4hBXHK93tlIkinAXHUwMDAzXGbSXHUwMDBi7Pzk9IOSXTNcdTAwMTF6XHUwMDE47oX7yfNcdTAwMGXUuuhcdTAwMDFQXHUwMDE0Tp1cdHV1IYBcdTAwMGI8XHUwMDA38CFcdTAwMTl7d1ev/c3T4Zn+XHUwMDEz3+BcdTAwMWNQ6+zjnfrNX9RGNPnx0FxcVDpNsnqwXCIgmlx1MDAwNHAleujWXHUwMDEx2fE7cFRKU778XHUwMDA3z71N23i0XHUwMDE2gbtcdDgrTFx1MDAwNtT8fKrMhGFO/jQ0iHLIXHUwMDA3dkFv7O+aU0OCpe1zP1x1MDAxY3Qsz+OGXHUwMDE00X5cdTAwMWbhjchiXFzIQWBcdTAwMDOv11x1MDAxZMJ5XHUwMDE10XSIXHUwMDA1mp+1iiybnfxSXHUwMDA0bFxix/i0VpZcZqiXKjfjkI+mwvhFLGk0Zrhaa86e6SNcdTAwMTNKS3DvXHUwMDBlvjhcdTAwMDMk9kxnkYM8NZ1ILEuMd+6f40Jcbr+4Q9qPXHUwMDE4m9ixUUFU0PJK4tVpyVx1MDAxZVx1MDAxMru3q7ylKkNcdTAwMGaycp+5P5qRS5+DXHUwMDEyfNZQslx1MDAwZVx1MDAxZpRcdTAwMTlz4MkvXzPDXHKkXGJAXHUwMDBm0/1cdTAwMTKZUVFcdTAwMTnPXHUwMDE0WGSfTUo2ejc/bFNcdTAwMTLo91x1MDAxOde7gFx1MDAxOG/M6k08L1xyl4Guh80tXHUwMDE1n9zNOpvA2fKhkC/EpVx1MDAxNFx1MDAwNVxufZD1znnK2FxcrVx1MDAxZVG9trk4uGBgd9yEhlx1MDAxNTc7zEfWXHUwMDA0lFx1MDAxObQur/Uuklx1MDAxNLHn6GNOvTJp74TcXHUwMDBi1FxiXlx1MDAxZXNE/lvfwq11Klx1MDAwMkHIU7E6OdKHzianr1x1MDAwMbRcdTAwMWFcdTAwMTRuJkGaJohuYJo6plx1MDAxMCCYXHUwMDAzUMpbhlx1MDAwZVNSlPqHXHUwMDFlpi3nJVx1MDAxYtz0hFx1MDAwZls0Oo7aQKtcdTAwMWV1oElD5j6XyYEtz0dXvoLw/fa5XHUwMDAzMFx1MDAxYtJcdTAwMGaPZYygXHJmQ06E1PLCfM5KvdxMOjbGXHUwMDFky8Dg0UfFSnozMN7BpVx1MDAwMHaoI3eOZavDXHUwMDFlmTuNMdaPfXMw3YuoTSMt1mBcdTAwMGXMiVfc8Xan3Fx1MDAxZHu5jC214bu9M1x1MDAwNX/8INrcXHUwMDFlYVx1MDAxM+xdmuxcdTAwMDFcIl0ppsAl/6u+jbLbTIJcdTAwMWV5QLVV74HtuzWTg4Ne8lx1MDAwYlXOW4JcdTAwMTHQcEeWV6ZAkfz6XqNjXHUwMDFkyFHR7VhZXHUwMDAzXHSSXHUwMDAxXFzBXHUwMDE3Klxy9tGbITnJXHUwMDBlv6A9pma4JeJHpVx1MDAxN49s3THAOPme3D5cdTAwMTe2UVxuuYRcdTAwMTTqju2rR/R93bBo7CVTsO/tk56GN3FcdTAwMWTv3+tcdTAwMWFcdTAwMTVaZvSDa2xcdTAwMWN2XHRcdTAwMDDSiHeY3+Orl4ypXHUwMDEyk+awgF7oq52OSvffsYErWvHu/jznOrRcdTAwMTRrKeVqSzzQI1+u2O9E31x1MDAxMLFql61yT1xmhdG5u2s8nj85XCLPPVx1MDAxOZOAKornwTTwXHUwMDEwYLK2OESDh3/WyatcdTAwMGZb0WZu+WKIlFGInPs8eZHDwrmgXHUwMDFjPD3CRYRBQFx1MDAxMlebnYMxu1x1MDAwZmrzfFxyzkbz826l322Ur/jhdfjgXHUwMDAz7FFcdTAwMTCCM0+FVbDqXHUwMDFkXHUwMDE5kK/mM72J6K32XHUwMDAy/i92brhwUO9DKymHVtJcdTAwMGK7ipKAXHUwMDA2IFxyTVx1MDAxZn18vVx1MDAwMUBza3szj1x1MDAxZsWLXG54ynt6zPPHfrYq68VSovQ0jOqizom2w/irJ1x0SGEgXHUwMDE5m7OpRpLW+KNhJvyqWvcrLV3lgz67THCpojhKgSe7WVSYkNg1XHUwMDFhhuk2PTy565tTXHUwMDEz3t+YVvzUhFx1MDAxY+2SdiAgs0pcYlx0SVwiXHUwMDAy9JgrXHUwMDEzXHUwMDBiqDTkyVxcSVx1MDAwMvUtvqorx93J8m+Nf7dcdKfmY4NcdTAwMDPCw1xyfpvqqONcdTAwMTOwpqaHmkCLUvdcdTAwMGXkgnuQzffVdFx0YXn85Cfy28qGdVx1MDAxMzHxYEVcdTAwMDZcdTAwMDKF0jxcdTAwMTYwN+dlXHUwMDBlQNWNXHKv+F3ub/DWXy6/XHUwMDAzdsjTXHUwMDEwxDOHxJZCL0GsXHUwMDBmwWx/170oKnqyoabJ3Fx1MDAwZSiP9uyA2dJ8P+DgXHUwMDE2XHUwMDE3UPOfb6ZcdTAwMWGeUIcrZExcbtJcdTAwMTCeXHUwMDEwv5JmpFAlxkeo5Fx1MDAwZlx1MDAxNb9cdTAwMDAttjD49SpEPX9cdTAwMTH69THGXHUwMDEzXHUwMDBm5M50T1xuKqpL0dtXuEDtQiZcdTAwMWNGw1pcdTAwMThcdTAwMDVcdTAwMWK0VswgTHtkJ9aEXGKKq7jMZlx1MDAwNVb4WFx1MDAxOFRLtVx1MDAwYlx1MDAxNehrZ5SujuO66ELNJ5ZbZqdf12Yk8KVmKlpcdTAwMDEhL+DLaFx1MDAxZlx1MDAxMFxiuFx1MDAxYlxcm1PaWdnB7u/R26N/+nVmpvs3IXUzl4Lle04kXHUwMDE4w1/oglx1MDAxOVx1MDAxZdeJsZvDw3Dzs4y5VJx9sZdcXKZXojmwO/t1XHUwMDA2U364j1xcx2FrXHUwMDFlXHUwMDFmxN17jFx1MDAxM1x1MDAwMFx1MDAwNnlcdTAwMWE957SPXHUwMDFlXHUwMDFhdvA9do46edF/rlx1MDAxZv5O6TzmPjmJOC5zKFx1MDAwNYfD6Y4hXHUwMDAy3N+XTGpcdTAwMTIz6b5cdTAwMTZuWFx1MDAwZXtx3Vx1MDAxZTvfiWXKrVx1MDAxOem9xMM2XHUwMDA1XFxwh0dcZnglYFx1MDAxZrh98lxuXlihXHUwMDFk/Fx1MDAxZo3qbHj9XFy3nfaeo1x1MDAxMdNcdTAwMWWMkY1cdTAwMWElwK2H43LzsMvDfiajMJB3+7d9XHUwMDE4bcCVkJRnXHUwMDFhx7N61ry5K1x1MDAxMFx1MDAwNfVcclx1MDAwMr1LRFx1MDAwMCg1pUTdQuPLnEQq60GI3cDXa2fc6HJPNuVcdTAwMDfn41xuXHUwMDE2ubG4pk1oaczpQTmvU1x1MDAxMd5G/6q1JWzExUt+c3lcdTAwMDK8lX6FyPdsrExtVyXBX2N9uV6BT73ihYVsha5cdTAwMDY78i4lePDw83qTy1x1MDAxZEFrtDdcdTAwMWIjjp0rh535XHUwMDFiXqbUb2fDTqBhXHUwMDE3XHUwMDAxlfbaZVx1MDAwMPxy6KiBXHUwMDFhYW3GeiFcZtirXHUwMDBmXHUwMDA0kCr0anbW+8N2eOxFd6Lqnbxx7NX0tq20PjF1VaGL202o25K0XHUwMDE2vVx1MDAwN2v42C/qLI7XNdUqfJJcdTAwMWOzn07uefuPXraubGNcdLJtd2BcdTAwMTDuI1x1MDAwNVxmssBmXHUwMDAxcl+P/zckU/vh9+zO8OmQv1xcwcpY5pG9+aG7XHUwMDFl4H5cdTAwMWL8oeuKeZpccq+Pk1x1MDAwMMB0cV53XHUwMDBlqFbEKjJcdJMt+Fx1MDAwM/Df3vmSYVx1MDAxYZuCkXrje6xcdTAwMTfYfVx1MDAxYiTq/XTbq0We91xmrq7y53yLUFx1MDAxYTfrvPuVh758XHUwMDAz5i1IXHUwMDE39lx1MDAxMVx1MDAwMINcdTAwMTGMXHUwMDExwOKleFx1MDAwNI6tXG7WprNcdTAwMDemm2F6ft5dvYVZI2X/u1+8XCJ1nFai11x1MDAxZtuJ182Oz4RnW1x1MDAxOD52XHUwMDE5XHUwMDE59+OT1IZDdG82iEJcdTAwMDE8dKdwMYdcdTAwMWX8p1x1MDAwZmyVzJZ3rlwizb95625JXHUwMDA1XHUwMDBm0kj52tbXLXRcdTAwMTKG2EFcdTAwMWYgk8GBsZUkNS8okTDxV5ErLFx1MDAxYc9cdTAwMWKYLf+L9Vx1MDAwZvqF82PbXHUwMDFjb4qTXHUwMDE2I1x1MDAwYlx1MDAxNF1l/8bJiXGYUT117Fx1MDAwM+r+9HK5Iaz3OffavFx1MDAwN5PPMyqY3ajYcGt8qOAsb1x1MDAxZWSq9Vx1MDAwNVx1MDAwMWCUT2+AXGaHe50yL0DVXHUwMDFmXYXS8X/0xzVhUFx1MDAxNXFgn3rULD0/I5ulnaeDNJ6DXG6x/tBcdTAwMDb7d85cdTAwMGUxuWL59OdcdTAwMTk+PXbLWdCRZXtPb+wymCjCXojOMyNcdTAwMDcgNK+g7uFOXHUwMDFhXGbJP1rhjVxi4cb+sD+6YK+L0njAcinGTreTPoW4rayIa3lcYlnk0Uyf3tif+983XHUwMDE4d6hcdLeQx0UpMNqwP7F/01x1MDAxNyz3wZXyvjlcdTAwMTVrRdRcZrTxYVx1MDAwMFx1MDAwMVx1MDAwMUPL4+pcdTAwMDU2XHUwMDEwXHUwMDAw1OWGXHUwMDFjLlx1MDAxN3COXaR7vVwi/+rT/Y/fu5YgjbpcdTAwMDaGuCEzz07zJlx1MDAwZW80JVxyuNzTPGdwv+1+sZ7j74Of3CGXzuxGflx1MDAxY1x1MDAwZVx1MDAwM+Iz+VD2XHUwMDFh40AxXGLUXHUwMDAwsmh1n6J3XHUwMDA3XHUwMDA3nZKcPfipb1fy0MxcbtvDwnBRrVx1MDAxZjqFsyHLXGI8b04wijfDXHUwMDA0TFVYL3dcdTAwMTe7pMFgtnmHXWa2XHUwMDE1f517iftdkD9ndviFhZtwK+3U1DdcdTAwMWazQ3Hw0CaZXHUwMDEyXHUwMDBm1yOAXHUwMDAwRItcIoN5XCK4d1x1MDAwMWBcdTAwMWPj1u6xgy7v1Vx1MDAxY6SfufVFoFx1MDAwZjBcdTAwMDLf6VxmwbA4mamUXCLmvIRjXGKGj+KSx1eIYH/xsPiKiqJcdTAwMTBznzNOuJWqr1x1MDAxN7g6yViuXHUwMDFlXHUwMDFjXHUwMDE3aFx1MDAwNEZpWscrXG7gtTq12MVcdTAwMTc85NFWovRIXHUwMDAx2Di4jYB4u1x1MDAxYuY/8ypcdTAwMTLrs1X8llx1MDAwMHQtXHUwMDAy0JgkXHUwMDA0X9BwQt5YnDnJK9RdXFwgSC9OXHUwMDA25Y5qwTZ3qni4rj7keJXa6mdcdTAwMTc7XHUwMDA04jfmVFx1MDAxM9OVSTes4ra9MJu3Wc3YiqBkxLzyJ1x1MDAwZdynLVxcb1x1MDAwYjK/g0WNQ7qv7Fx1MDAxObt/6qIp2p5cIm9gkrV+JZVzi90k7W7oXGZQ+qjeKVx1MDAxOFwipjue1u95zHLZXHUwMDBl607AU/x+7Ou+v6z3/9RdiFfh5JtcdTAwMDZcYuCvXHUwMDE5rl/67JpJ6J1nr2xcdTAwMDc13uOdeUjWVaLc+dLwXHUwMDEw73VcdTAwMGa2O0SHXHUwMDFh+9PTX5tcdTAwMGI9dVxy9W5cdTAwMGZ+xzP7wXl7etVcdTAwMDQ2MJ6q+ZbzY7o36lx0jMbOXHUwMDEyIzl64VanXHUwMDE0ksKeqKZqaeJRe1muNKa6XHLt+Vx1MDAxN1x1MDAxYvhpf8faS8vX+UVcdTAwMDCfXCJ8h0VV8My8jlx1MDAxNVWLb6CLcbRcZq1q8SCmY25cdTAwMTNcdTAwMWJcdTAwMTZoXHUwMDAxpVx1MDAwZVx1MDAwMno/MVx1MDAxZrGsLVxc7kLpePJ9pLSqO2j+k6Sg2Vx1MDAxMydcYvRJY0xBwZ/NQIgue717ocToi9ow1ep2389cdTAwMGKf43KklsWe8T6TRlx1MDAxZILJ7Cl6vjTKyiZcdTAwMDFcdTAwMTZNmED0eFx1MDAwM9m+JkCGO8wwX0ZbSI+Hf+6p91x1MDAxZZcgXGJcdTAwMDPueaDx9CtcdTAwMWGjbPrBR3zZ3V63R1x1MDAxNzTN9e5QYEj5z75H1jSeXHUwMDE3PUnu+7yL72xKrmDKvexcdTAwMDOrkpcu/Cen4/u351XYW1x1MDAxMzJcIupBzKhyS1x1MDAwNtVcZlx1MDAxNbp+y+lcImszdSdcdTAwMWbR9FRRvHVccrU8PqI622I/5eJ9gDt/gDb1XFx2iZ1cdTAwMTJcdTAwMTZ8n6WekLSw+tvygS5cdTAwMTi7yiazXHUwMDE0h3dcbozJZNqdqcapW41cdTAwMDZy+njqpPecgfJh8GkwizuWjVx1MDAxNqh3PP/6XHUwMDE5K2aok8uE6nN8iFs4tlx1MDAwNKF6j7mI17DA5E3Hdth7mv5bJVhcbthcbtZf1au/I57qKlxy/+xggulvoGYtb1Xf0+GDlUCVgLFcdTAwMDNcdTAwMDLFIyVz7oaFXHUwMDA1t1BQPEdvaj3EQbxdXGJcIlxyMFx1MDAwYlx1MDAxYsubXHUwMDEzWTeLi28+rN//gy9yRbNYXHUwMDFiXHUwMDFiVVx1MDAwZqeXXHQ4/j3GnYLDfSNyfe1NNNA/OO3gXCLPxibhZa8nkKBpXHUwMDFjxE597vVDu0hn7an7ZEdiXSW9qsN2qK5+kIckQKlcdTAwMDZywYKHeEzYeX8yslx1MDAwMFQ9g5VcclxcdydY8ySVq3HpfuTBj7mDebKII97HXHSlN/H7nfBcdTAwMTQ2ic/am1xuw1x1MDAwNc7IXHUwMDE1StKEQ2CKXHUwMDAwMmCJ2GmGjOWv905cXFx1MDAwM1q4ROH07KucqjFau7PEW2ViMKL8YVx1MDAwNFx1MDAwNNP0XHUwMDAxoWeSXHUwMDA3jHDJK37QXHUwMDA2LlxyhlJun/6ALDx0h1x1MDAxNMtIaG+DMqCeXHUwMDEwmJg5QszgXGbDMlx1MDAxYcXJM0iHLV73S7xcdTAwMDDIXHLQ8FY+7Uau4EvX/MxcdTAwMGZcdTAwMWbfXHUwMDExZ65Vg3mXUd1EIfN9TnAlVVx1MDAxY6JcdTAwMTI4olx1MDAwYt3o/jnbXHUwMDE5zFVvZlx1MDAxYVx1MDAwZTK0XGJNajMwm3HwT026cYe8XHUwMDFkKFXWXHUwMDFkW37NXHUwMDBlmqZcdTAwMWVDXHUwMDFl4zHR91x1MDAxZPXSXHUwMDExZOWI9uJcdTAwMWRcdTAwMDXR4kz4o6hcdTAwMTMtjuXEpEDzP31cdTAwMWVcdTAwMWayV+eRgPsgeGOfXHUwMDEz6dlcdTAwMWJcdTAwMTbWXHUwMDAwXHUwMDBm2yUr0fflXHUwMDE4ylx1MDAxNXqs+EGiuUIsu+e5V7b8ulxmrUggXHRMlIdcdTAwMTOH4/m8qlx1MDAxYltxYphAkyX3JzlcdTAwMTgvjKDr545cdTAwMGWe8U4vXGZsYas/z2bmWORcdTAwMDOK7G+9Yz65c11cdTAwMGVcdTAwMGXUdih0nzCc8qZHp47UXHUwMDE1rWRXXG5cdTAwMDPoqs9YdiA1ofE3XHUwMDE4c1x1MDAwNtpcdTAwMTFcdTAwMTFzeN9cdTAwMGWdYPGa/GBm5dZebPah2b3fvFx1MDAwMGRcdTAwMTdRXHUwMDA0x4JcdTAwMTmKXyR4f1XuXHUwMDFjXHUwMDE4U1xi4FBcdTAwMTVcdTAwMTSLXHUwMDE3elx1MDAwYotLfsjff9239Y9cdTAwMWbxX0RcdTAwMTa9XHUwMDE5Lk36XHUwMDEyRnojRyiLWlx1MDAwNkJcdJrnpr1cdTAwMGVcdTAwMTG8XHUwMDE15zmPvWXuiVVcdTAwMTlWXHUwMDE411x1MDAwN9m9xbBmnLVcbknuSarq5fKqV1BtXHUwMDBixG1McHPvwTCFQCPUXHUwMDAyXHUwMDBmNtG5niPFRUzPvnjVXHUwMDE4ZKjkWPqTrtzhXHUwMDA3XHUwMDBmPv6oS7Zcbmor3/b03uvpXHUwMDEzR1x1MDAwZU07mFQwWnUl6LggoPx5r071elxcmFx1MDAwMlx1MDAxZYyzWVx1MDAxZu3bNkf4vNBcdTAwMDfcXjhcdTAwMDGe+5rRrehweGvvVr3H2Xg/XHUwMDBmbl7LYrtq4LbWnY9sSX5oP+GtXHUwMDEx0n98vnQ/XHUwMDE0hbaaeLpcdTAwMTOoVqNcdTAwMDDEz4dzr4l30siYWWs5c7lrv+M/yuvKcUORabREXHUwMDE3gXtcdTAwMTW7qn1cdTAwMWVcdTAwMWa5NU/chFVcdTAwMDAgJyMyqewxebhM9kiviVNem1Gt91Zk3D93jdu+O/3Ms1x1MDAxZONcdTAwMTFuwaJcdTAwMTPXXHUwMDFiNmA6XqO11znlmzfueO1+1SPcnz1LTOzxgDdcXFNcYnYjVk8z3CTOi9e0gJjiVl4jXHUwMDE1oqVcdTAwMGLnPTiIM4/1TMybib1j+1BDh27CclHavdwwSdR15Gq6KPdaXHUwMDA0YJysk7onwFx1MDAxNZdnXGIq5/jh91q0XHUwMDAxa+FWtLrfXHUwMDBif9Ky/+g2hX7RbWk9XG41oVx1MDAwZZlhPrr4UCFv4CVjcz96XHUwMDE3XHUwMDE0XHUwMDFm5YN+nEHWfCDPXHUwMDFjXHUwMDE08zQxXHUwMDFjenqhMs+hZFKvXHUwMDFlcYlliCh2wFx1MDAwZVxch7dWPeTReb434lx1MDAxZbfueuy0q91HMvDClSmOwHY2ppdCPWfjXHUwMDEx3NDxMiWib1xu3W5x2F5FdFx1MDAwNUDcrZ5gvf+P3pMoWq02IzZv1Iq/YbjnQ5y98mo3UkpLi3euPVx1MDAwM1x1MDAxMtMhhOLbSLjW8sq2tVx1MDAxOT/7JZ9BzZ5szofb6rG5XHUwMDExP8MzWGjkRFx1MDAxMNG+5eCz7Inx6px14eBcIvrgY0XE3bpcdTAwMDP8lTNcdTAwMGbCnH4/8/JcdTAwMTlPJb5cdTAwMTjHXHUwMDE2oVx1MDAxMSCIqYo0oHGvQLOQXHUwMDE3XHUwMDA0I1x1MDAwZjalO/XS+nDCXHUwMDFlIzrP1EeP3vOdQ2/0YmxcdIUhzVQ+YEivn2qsXHUwMDE4YetscLBcbiCt1Cr4qO5kXHRcdTAwMTXKWO6PxdRNdCzgi+l68WuntsPJrI+kLexcdTAwMGWSLVx1MDAwMVx1MDAxMu40Jv/UXHUwMDAyXHUwMDA3XHUwMDE1ZzJcdTAwMDFNgeiRLlx1MDAxOFx1MDAwNChcdTAwMDefw4LI615J5t+0cLtcdTAwMDWHNHo1hqY1ynAzu2SHXHUwMDAyUVlvvZX4b1x1MDAxNJtcdTAwMDEjyUrjbH6bqtjC0rKuIMwoMFkkR+vB5uxD8StefUBcdTAwMTd2wfb9XHKDXHUwMDE4+lx1MDAwNjdFLdPBPyD9rcy+RU9lt9T/qf84IFo5gSS6M8fclWJA7Fx1MDAwZq9L0LB6S2tZ0SVcdTAwMDXLXHUwMDFhbbRzxnV+wDesVzXV89Dlk4bTYlx1MDAxZbvD4ojXfX1cdTAwMWFcdTAwMTbOyMx1Ry6+ujmiYmNqXGZT5l5kd1xuRT3Q2YlcdTAwMTZcdTAwMDRAUyQvcv2+ILhcdTAwMWVcdTAwMTBB98rpY59cblx1MDAxZY/rP+2XlVx1MDAwZUavITw3P1x1MDAxMFx1MDAwMsDeXFxRQNdxdvT7sCm3ylx1MDAxMVxyXHUwMDEzu87W8tHQ5tPfoeJK7XeipVBcdTAwMDdcXGGMqTuOy1x1MDAxZd3Z79PwRelWXG6lyVH5o0slpojuXHUwMDAwsHJcdTAwMTjqPZNcdTAwMTR/ofPwMFx1MDAwMyfekkc++U+6XHUwMDAwNZFNufdZe/zGTd78mac5uFx1MDAxNGGd5/tFXHUwMDE01GTDmDJcdTAwMTHGx55I5nd1p7ezl5m9TJq2x1x1MDAxOetcdTAwMTNcZuhnwcFcdTAwMGb7M2frLTx62Su78NZcdTAwMTl/bcJcdTAwMWNDM1VcdTAwMTDURVVcZnwjwT4h01x1MDAxN4hcdTAwMDd9XHUwMDEwXHUwMDExU9JWxlx1MDAwNdxzKKWkXHUwMDEydjerymSoS/Cfca9jbO2f8Vg9aOnAszT9XHTFvO3g9OtcYvPDXHUwMDA1Qq3P2Vx1MDAwN6ZcdTAwMTLOM+1cIqSeeJiXXHUwMDAxXHUwMDAwXHUwMDE1hiy8KydRauLyuHuxuebI06NcdTAwMTRcdTAwMWMj5PfhQKkpaFx1MDAxZL9cdTAwMWFcdTAwMTT3MOunVUND8Vx1MDAxZvyp3E89/ZTqNc6bolxuXHUwMDA3KVx1MDAwNlx1MDAwZeVwW8VrhT9LKvu6XHUwMDEzdn3RxPlcdTAwMGI971x1MDAwZVx1MDAwN0+xXHUwMDAwXHUwMDFkY1x1MDAxZuDm0PdcdTAwMTiHiSFNwpu2j7MpXHUwMDA2K0qRScpcdTAwMDWRP6e7tvYgd1x1MDAxOX24XHUwMDA3JrZ0ae+e6rfHP/2qf9Xc2sc8hPBcdTAwMDOI00spelx1MDAwNVx0J31vXG75o/TXlUJveipQ4qGBXHUwMDAybnFcclOyXHUwMDE32yGrjvNZx2atelx1MDAxNlx1MDAwNjOtXHUwMDAwzUZcdTAwMWMhXGZwkFIpkke9PkLBoTYhgIOiIVOn8XJ7ksZcdTAwMGVcZtqdbqRcbuy0XHUwMDFiXW8/Y1P0eVx1MDAxN9hZV7FcdTAwMTFOXHUwMDA2dr5cdTAwMGU+XHUwMDFi0Vx1MDAwNfY6kGTF02R5XHUwMDFj6ol4WpFpeHpl0eCUekJI713crXGLIfJcdTAwMWI7fCrmXHUwMDAxysA+2dhcdTAwMWU/uSfdL1x1MDAxMY98P75iXHUwMDEzK0XogVx1MDAwM0z4hdTCKVgx/1x1MDAxZFwiXHUwMDBmgIzDceXJXHUwMDE13+JcblhVe9ghxbr8qHc4y7RcdTAwMWLmYKSendyNdKZd7rnj49wgXHUwMDEzw4VzoFx1MDAxMOSNiK/JuEVcdTAwMDdXzabbJWdprE5uU1JcdTAwMDMldOb7XphIX+7XRuJcdTAwMDX0oNZ9OmhcdTAwMWFGzFVcdTAwMTS17OhcdTAwMWZcdTAwMDKu8F5cdTAwMDeFeIBp/1qDXHUwMDE287sk0mFsunKasfBMrC3Ry5Dy/8xb5rLTw0WlXHUwMDFhfc1cdTAwMDZcdTAwMTBcdTAwMWFcdEhUXHT8lNO3rFx1MDAwM0bPumpzWNLB8Tckm1Ilwq3bvs+a7j+pdsyGiyatkM+oT3r3zGGjsUy7ZaFvnfutkCD7rEvHWFx1MDAxN4ZUtOLWeTq214vokodcdTAwMTdcdTAwMGV3XHUwMDA1llx1MDAwM8ZMXCIruXAlU5taQt7PMt1oY5X/5MDPkqiTq+fUXHUwMDA2Tym8ZtrsmmnXqiufXVJLsHDtgFx1MDAxNPHY2P4uMYZMXHUwMDAywXmFqpmP6Vx1MDAwZVx1MDAxMFwin6+kzaqWQf9cdTAwMGZh/7EsKdNcdTAwMDSLolx1MDAwZsRcdTAwMDCthshCa1xuqFx1MDAxOVqLQsPTX6r/c83O/rq3nUmvSS/r7CTSwz3TI0JcdTAwMGKcWXVcZr9HYf3TmiBfWyf4XHI0XHR6xFx1MDAwMnmDdfb+kvpcdTAwMWQ2psXm7Fx1MDAxY/yvd9/0bUf1v7j55Fx1MDAxYodjb1x1MDAwMSTP5SDd11x1MDAwMWD+XHUwMDA0z5+ls1hFc2NUhtA2Ylx1MDAwNrvrOXhD7j5jXHUwMDFj/OVcdTAwMTdcdTAwMTPeP1x1MDAxZoNJ5ut0Mcj+XHUwMDE5XHUwMDFm1HJsVop4uclHvtLhXHUwMDFigqiv3StQgFx1MDAwZkh4abpf936pdkvf5nY0T1x1MDAwNCrw91c7/Ia3iPqvXHUwMDFm40/vOetP77lcdTAwMTHJKVx1MDAxYqFcYoL5wHPYf0Ahzrg3Wt2y8OCkQeIzc4+WlVF07t1cck1tUtA7x9c7UUVcdTAwMDeXe/TyXHUwMDE0XHUwMDE5vsUnXHUwMDA1Y5sq0K9cdTAwMTbD7lx1MDAxZUp674hjUIpzXHUwMDEycLX+XHUwMDEyelx1MDAwZk+NXHUwMDAze1x1MDAxOFlcbmZIMixcbpEhaFx1MDAwMo5kfapJ305cdTAwMDbAzKBglnHWzeEgcITy9VLoP96KPzNNZS5ZPs+a2uHO/MRcIlx1MDAxNd3K1+GCXHUwMDAwoVx1MDAxZMI5ulx1MDAxM/u9SUtp/69cdTAwMDbUKbO3XHUwMDFkcybLKV2xW6yOtcE3QC/bXHUwMDA0XHUwMDBiaa5xXHUwMDFjXHUwMDAzw4H+nFxi3oG3ukp4nyZcdTAwMDH9m1x1MDAwZsWHhWO4/9VcdTAwMWF/ar5znsM7Rlx1MDAxYUg3wyucXHUwMDFh7znc31wiXHUwMDEwX2zzQkqcL7UxXHUwMDEz9vDHXHUwMDE1MuplwIj9Mlx1MDAxNFxu/cXDp3yhsFx1MDAxMJVcdTAwMTGu9smTdXUl/IJcdTAwMTRdaH1cdTAwMGbimTPnXHUwMDE1QIE7uVx1MDAwNG/4oTt7s6VyXHUwMDAx9PpmXHUwMDFjufnrXHUwMDE3lE9cdTAwMTcj/Vx1MDAxZTr+k1x1MDAwN3/tX1x1MDAwNEizQEpcZpBcdTAwMDFl6WBcdTAwMDKTllx1MDAxNpNY1IE+XHUwMDA2mJxcdTAwMDTV6Vx1MDAxNHXGIFIjzZL/8ZiIXHUwMDBmX2rZMjTXlXNcdTAwMGZcdTAwMTJcZuXfydtox2BccklYNkFiXHUwMDFlhmWiYbCXqkfLwWlcdTAwMDOAKI9RocbkPVlcdL2zl1x1MDAxY1Tyazm97fK/fNB7aVx1MDAxM493eUB3XGKyXHUwMDE5wHX64ragXCJAXHUwMDFik7fDhXhJrG9cdTAwMGWDiTzn2pNcdTAwMDSOvM4skdEvtsZcdTAwMGaVydAo+Vx1MDAxZaxVxNaj14SRjTijk/1g6Fx1MDAxNJR0IXXWvsRcdTAwMGXelvPE0vNcdTAwMDV+Q11286FiTHc92MdcdTAwMDeTK8fQpf96XHUwMDFhnFp1v//6llxc2ZfaI+9oIIt3dFx1MDAwZS2rXHRcdTAwMTJcdTAwMWRcdTAwMWM1wjxcZpwsu5X2XCJva+cqvWdyNlTcuc+9XHJcdTAwMTZzXHUwMDAzqVx1MDAwM1x1MDAwZrZI8cqvKPDaVVXFr871bnX5XHUwMDBi9tMxt4768zhXmzg0gqIj/euYXGJTRHeQSnlRSvJcIntcdTAwMGZcdTAwMDVGpmB/I1x1MDAwNoBcdTAwMGXtp1lDXCJ6WIauXlx1MDAxZvDX64WbXHUwMDEz6nj/91xm/Hm/1ut1XGY6XGI2kCE2Zq2BXHUwMDE1MLs8K1x1MDAwM3M2XHUwMDBi5T0w3+mvIVCqXHUwMDAxXHUwMDBi4Mjpb3+pVGJcZuc19iNcdTAwMDePwd2+PLry9LWd3lxu7aEpkO1mTTHPechcdTAwMTBcdTAwMWP7sfRUuF1cdTAwMDT2Z0eq81xcJoBMdrz7VCv7v9jbXGKhzomQib9Q4DuaJLDH7y3/Wvj2pc6vxL9AiTgvQLlN67tCzVuyYpbYJFx1MDAxZFwimOdbR/xIXCLlN8RezOvJQ2BVV7lwVIJRXHUwMDFl9Uz43Zg7LZtBXHS47jCm0lx1MDAwMDxcdTAwMTR77lx1MDAxNbC1o1x1MDAxMk5acHZcdTAwMDNcdTAwMTaqR/H90CrZ/s4vS98lXHUwMDAxjeTO/ustQlDr5VBcdTAwMTPYiFx1MDAwMIwsXHUwMDAwXGKJd/ONPqKaoi3r5L7LlH9xo/+KXGY5iLjA5Fx1MDAwM8efQfTKtGdcdC9cZuw2bsT1plx0mdpXXHUwMDAztpPBjE1cdTAwMDKbwiAkXHUwMDE5M1f7nuBabHdcYlx1MDAxM1x1MDAxN1x0XHUwMDE2S1x1MDAxOJuhOmwn3m7DIMy870z90iRtwoROs9ZcdTAwMWL8jzNzsaGmJa1H4F9EivVcdTAwMGbSIX1cdTAwMTnjMoVSsFAjrVx1MDAxY8bprydVWED48FXN6Fx1MDAwMfkvmOc1fu2nr9GpR3Q9w8OLXHUwMDE1pXNAviRcdTAwMDGJtKCrzJg2ZotcdTAwMDLz2lx1MDAwYkogq/jfeYLXmXFkcVx1MDAwZuo0idFcdTAwMWZcdTAwMDeGnzN/N42mI5pGr8s73i4mtG6p3pzA8i/P//Vcbm1Ht+z/i0GyyLC/ty0t9vdcdTAwMTDty3Wd4Db5ktM1VNVHUWaqdWbs4SpbLdj2w2NcdTAwMTY+n3baZFhkh/x1enVcdTAwMWFzzVx1MDAxM1xiPvSW+piA0oLeoU+gZdzwxUHDSoPncm9QPrzDdU02XHUwMDFjXHUwMDFhopZR/Hj53cGxzbRcdTAwMTnMP7T8xjraXHUwMDE0Ylx1MDAwNUDOXHUwMDFkXHUwMDE57yNcdTAwMDBcdTAwMTPfIUJcdTAwMTOCpGJcZkbMXHUwMDBidlkqa4L1rORcdTAwMTT+XHUwMDFjbPhxu0te+avjtFfGTpBwg69cdTAwMDDrs7eQfFpe+lx1MDAxOKzDM+5LIP+n5d2pXHUwMDBl3l2/O3H/u2dcdTAwMGWAZNNmoMeA1Fx1MDAxMXM7x4dL2HKVdNi7NN4t9ettXHUwMDAxw+L373r3R5M0XHUwMDAy21frd5PoWSlMro1cdTAwMTFcdTAwMTikIeIy2qjKZPSqoVGCXroyYE8+XHUwMDFkXHUwMDE38aL8eEc40I9cdTAwMDKKzdNcdTAwMDQ+5VQ438xGlvNP6nw8LDSZhSuPYOGDN4+Sjt5cdTAwMTa3YFuAXHUwMDA2klx1MDAxN1xikNjsIY/KiURyXG73dFtcYlx1MDAxY/9AXHUwMDE3T66djTDRry52+81cdTAwMDf8XHUwMDBmX4WU489cdTAwMWSXSdJ7gKJt89p9mESGhPXUnDUpSUhccv04OEJXXHUwMDBmNVx1MDAwN3cgR8tuXHUwMDFl5P3jg1x1MDAxMdlcdTAwMWSYfHbs4CqYNkWvM1x1MDAwMJySz1x1MDAwNoUuYW2KmelVq1x1MDAxNtx6uLG0XHUwMDFm1YOLPY2ohehgXHUwMDFhLPbCsMjlJlx09TNcXOLCKfafMVxmbKWS/313e9ZrqFx1MDAxM/fhXHUwMDEy9GaR4ntcXFk2XHUwMDE1ZM4gQfNo6jOG3lx1MDAxNiQ8/Ct6XHUwMDE1XHUwMDA0O9hA4Ee/3kaPko7ZjJ9cYiCSsPRiXHUwMDFl+cpevZ+4XHUwMDE0861L+dODXjzVrX4gfGmhdIJaYbJcXOCym/llIe58jfdw9vPdr8GL0aZcdTAwMWVcdTAwMTb/3LH/nzgk113JpVx1MDAxM7ReuOvAXHUwMDEw7vgqe1x1MDAxM5Uq2feYobOA8pb7q6tcdTAwMTJcdTAwMTE7UfKYTSGdXHUwMDEwK2BcdTAwMTG50axE2YLLw0pLakZcdTAwMTDV3taVsNCEIVPxOvNsMYmNw0FcdTAwMWReNDpcIsJEIb5e0D2cjOn0Q8mV56ct/bdG+lx1MDAxN4dOimwoz1x1MDAxMnJuXHJ1YVx1MDAxNUJX/fpBbFm3XHUwMDE5jl2XLzJmjFx0PmJFKz5cdTAwMGVcdTAwMDZxMpsxqKTg2VeWJbl6dL0w9oKbxPiUOeRcdTAwMDbiXHUwMDE0SbY0XHLjQJjSfH2Cylx1MDAxNyl6XHUwMDAzXHQjga2lX142LVx1MDAwNlx1MDAxM5m/eN6vUfvPhz2xXHUwMDA3kCmGRVhZXHUwMDA3qLiRXHUwMDBi8/dFY5hcdTAwMDDpUGKb6T5/XuDJRM86XGb67rh37eTH0lx0bYzCO9JHqjlPOSGBfVx1MDAxYj+QccJkvlLeXHUwMDBl0uE6VFtcdTAwMTGkoblcdTAwMTZcdTAwMDeDXHUwMDBldeRWLG07X4BcdTAwMGLqfFxuy/u/vqH/+Wydy4Ca4NlcdTAwMDJcdTAwMWNcdTAwMTfUtcFFMEfyXbY1uZ+hVJdjvIKoSmKP6Vx1MDAxY+o22DQ/xlgyJVxi6n2I5Hvwd7GJQk5l7pl66Vx1MDAwNDPre4m7kf5/6P93XHUwMDFiXiHQXHUwMDEwXHUwMDA3/lx1MDAwZWnuXHUwMDAyyeTOXHUwMDE1PKJcdTAwMDdcdTAwMDKmk63tPs2B5lI+ZsVvwOSy3rv/17csw0dcdTAwMWNbq/CzXZs7h1x1MDAxZKRcdTAwMTeOef5cdTAwMDVTP1x1MDAwMFx1MDAxZW1Df1PtiVx1MDAwYkrw2aE0LULQVW4poe9nbMv8zVx1MDAxY0NcdTAwMDZcdTAwMTjnUKXaciHJV1x1MDAwNSa6JUmXbFx1MDAwMEwvfLHp0GWehLjkmWBrdN7NXHUwMDA3kOlvmPtcdTAwMTYpqqIzSIO7u33cdCfQfVx1MDAxYn91XHUwMDE29HF5fEgxKsab0Vx1MDAxNOm/3nLy5KS1/DfHV1x1MDAwNUHfVkBcdTAwMWGaXHUwMDE0XFznW4fzKVx1MDAwNd89VZmsYuUz8lx1MDAwZdN4qsA/XFyW31x1MDAwMsM2f1xcX1x1MDAxZD60J8PMxLjrLFNcdTAwMWRBXHJnXHUwMDEzfNOReM1gSlGNXHUwMDAxXHUwMDAzKL3i2k0rXHUwMDFljWa9RjnuXHUwMDBi9138PprfrFxyXGJcdTAwMTL+Plx1MDAxM7+6rOCMXHUwMDA1cORPXHUwMDAwmVCPJvdkXG5cdTAwMTI32JH6V/To9rr7KdnBI5Z9XGK1JFx1MDAxMk6k5Fx0XaNr8lx1MDAwMVT9V1x1MDAwMdaaXHUwMDA2b5aA7fxcdTAwMWFcdTAwMTgzXHUwMDAxMjbcXGJPcWH6sVx1MDAxONpbLoGZR1x1MDAxZmQ+zNJ8X1x1MDAxZDiTdVx1MDAxM36k0Fx1MDAwNJ8vXHUwMDBmLJhvlPGvl1wiXHUwMDFiXHUwMDBln1L7XHUwMDFi51x1MDAxNFj7PDhcdTAwMTeiXGbk7VNcdTAwMTJcdTAwMTXZbFx1MDAxMjBC9ZHLK+9gJPg//q4my50qY1x1MDAxMkp3JSmkbd+qzissP81Fntl3pVx1MDAxY1x1MDAxM0C+0Vx1MDAxNFrhMj6Uf9vRNFx1MDAwYvM0VZG8IDE0RyNcdTAwMTSjXHUwMDA3WimXhGn896+Xoeql4X9rWFx1MDAxZVx1MDAwZfP1a8ZcdTAwMGLmXHUwMDFi/YrF9PAs1NOgzKSWsbVe34U9pebJ/25ccoDYZ4JPyTR9lXZ5IJrbJduINlx1MDAxND/tXHUwMDE47l3yYkBcYlx0v1bEm031aaPQW+0tuj63XHUwMDFmp1dT7aYxmVx1MDAwZtbkf/plXFxcdTAwMTRcdTAwMTVwXHKcl26pKsryXHUwMDA0XFw0tW/ni0Y7mq34fbp+5mJcdTAwMDD+kHefrChcdTAwMTf12ebcXHJs9zrA+9OT0qixi/mH5myFn4/MlVYwXHUwMDBiTVx1MDAxYSBWXHLOdtRb27HjhVxyUZvSKbnscO5GqK6GXHUwMDFias1cdTAwMTB3R/Gq13PUJTFcdHRZ63zAjulcdTAwMTD6XHUwMDFje/Ni6Dk0vFx1MDAxZazkyH5Lcp+qW8QlIzy8qP75hFq7QiGtgff9KOSuO+9cdTAwMDLM+TeNvFx1MDAwN8vMXHUwMDAzP5T5r1x1MDAxZlx1MDAxNTMvoCNaer82VFYgQSFbsv/lP19+Y29JTqmDyL5JRtPB2LVHNkZcdTAwMWP75PjefavSo7nmTtEvRltJPKrejHh451x1MDAxM1x1MDAwZjqjzZvV2iOllcKsyke7XHUwMDE1+NmCqqLmI/7k4n2WhodWhM/eXlBcdTAwMGLjXHUwMDFmIKnKzajxjVU52Fx1MDAxYjlI7WoqxP/SL3/e7L52b/c0nfdcdTAwMWUtXHUwMDBi/E1cdTAwMDdB+Jxf7+RcdTAwMTX3bJT3xuTtwVx1MDAxMFx1MDAxMEBcdTAwMThcdTAwMDZjXHUwMDEyXHLH4DuJd1XO4uNlqlx1MDAwZk5cdTAwMTa9LWRcdTAwMTBE6XXnf5iH3jiBxPW34vnuXHUwMDE4PZh/hmS2b+buQ+BcdTAwMDSkwLAvZyHP6W49v6rWklx1MDAxOXDl5GP6yrL+zn//61x1MDAxYvtTyzGxMmtwXHUwMDFiXHUwMDAwz1x1MDAwNo60b/JcdTAwMDZyYM6EX32WjN5YZFx1MDAwYpAlWCOz8Pj7XG6lYFBcdTAwMWFR0+KPe1x1MDAxNnp2LPRDJ8y90jH9atqB0Vx1MDAxMqNSXHUwMDAynWqR+u355JdcYvf67lx1MDAxZV5D00i8UPSOlm1OzSmOYNjUrofwe39+zvdcXFxuV/df/8vPV9UxpXg7XHUwMDEysM1cdTAwMDZKx89xW0XUWVpcdTAwMGJ4uackpTFcdTAwMWT9ep69qGqfPClul6Vo5ejhtt2AkKZFXHUwMDFkfFxyZlx1MDAxOFx1MDAwNbtcdTAwMWN5IO/a9JdcdTAwMTdcZlx1MDAxMKn9aVx1MDAxOVx1MDAxNDMzbYFcdTAwMGJFS56cp9Rt/Nl6Vag7YMJpUNXMXHUwMDEwRKl+JaSku/JcbjBcdTAwMDMn1MCXWPM8hffJqX2tk2DT8JheOt2Zzt9vXHUwMDFkXHUwMDBmL2dZPjF2a3ehmlx1MDAxZYk7T2eaMCf+LlhXaVx1MDAwNqbLyvNcdTAwMTJ/zevmNmVQm+fbevZnjIOXrWNcdKndcoHowm1cdTAwMDKIXHUwMDFk74aEwmnSXHUwMDAzRC+lW1x1MDAwMlx0XHUwMDAzXHUwMDFh/Fx1MDAxNOmnL8pN/NNr6LePo/FcdTAwMWHH8i9/li1cdTAwMWZcItVq4+mANtysxUiTiFrILrlcdTAwMTYsmj9cZjt4+Fx1MDAwNttcdTAwMWbqXHUwMDE3emBcdTAwMWWHt8Q8L1x1MDAxOHZlXHUwMDEyUM575Lcvb57BhzFxo3aSLHgwJXp0rS9jaFx1MDAxNl1Oib7lZPxcdTAwMDRcdTAwMDVtXHUwMDE4v+1EspRuVlx1MDAxOHTBpZjFXHUwMDAzW3bwsyNcdTAwMWb1goVY78erblx1MDAwNIL5U0i1XX+/xXCs/dPadyyYXHUwMDFiMlx1MDAxNklcdTAwMTImwjeMP1SlNS+hN1x1MDAxZU5FMNoo91x1MDAxMtzKLL6Z/lo3Xps++ac6vLB7XHUwMDEzXFxElkz+9cJcdTAwMDXwn9xcdTAwMWbdj/JcdTAwMTZR8Vmjd4CRm1x1MDAxOL7hwvQ3XHUwMDAwivs8/DRflWetNODRIIVcdTAwMDc14iPEnNFqOOQ7TjDlX3dcdTAwMDF/PEJcdTAwMWSrqK7fTFx1MDAwYuHgXHUwMDA07Gz7XHUwMDFizF9J4OpcdTAwMDFV+GA6Yf17ezNA9dVcdTAwMTLqVFRmnV9cdTAwMDS+YFx1MDAwZkbjPsmQYzlycNz02vD6Rlx1MDAxNO1UzEVOw8pcdTAwMGL8tlx1MDAxY87ZY6egMUgnQ1x1MDAxNGBcdTAwMGbN6p9cdTAwMGVi7Odbp3lcdTAwMDMmbvz7eo5C0tDILXdcdTAwMTPXXHUwMDE5vWa/WbfSS00vVUKXkYz966yzvMy9nN5cdTAwMWXAXHUwMDE1NrJpXHUwMDAxs1QjXHUwMDE2vO5Utlx1MDAxMbOe+1xyKFx1MDAwYoRUq5lccl5g9Vx1MDAwZZncsVx1MDAxOVrVmZxIbv6O95JS0+dcdTAwMGIxjOs77FtmNtVaR6mOo1x1MDAxMFx1MDAwMJzPIIR5RDH9XGJcdTAwMTRm9ZJcdTAwMTO2imZcIny/UdUtXHUwMDE38lx1MDAxMXnfI1pcdTAwMDdcdTAwMDWKqX17NtfCgPU2Plx1MDAxNXRcdTAwMTg5QTiuyJqs/5sjolx1MDAwNkL+n17U/4/XXHUwMDE4Ymp84XeXyLP922pcdTAwMGbwVd42ecz7kd/dzHRcdTAwMDZjIFx1MDAxMVM4x1x1MDAxMTpcdTAwMTVMfVx1MDAxMVx1MDAxMCl/niahXHUwMDAy6Lm/i6Xbyb1+rWlDRsNyU1x1MDAxY3bmR9KJQ3bOXHLwIT5mXHUwMDA38Vx1MDAxYYlcdTAwMWPjsIvz+dk2a1x1MDAxM2rQW1x1MDAxNlx1MDAxNP081LCQmf5cdTAwMDXS+UA5ufCkk8P/zbln9e5GfecvfppGwa9mbWjgoStcdJqop0/+XHUwMDFjMmV2iqj+9XJzKGarXHUwMDFke7M4JJPwIVx1MDAxOVxc/pJcdTAwMTfhjf1qvFx1MDAxMFx1MDAwNWppmFwiY1t8RfpcdTAwMGL2lJfpXHUwMDEzXYOmZrpy1Fx1MDAwM/jmvsLA/slRjV3Abclk6/WrX6lalv9xPVx1MDAwM3Fvv27/yvUyXHUwMDFicWRXKDKFJFx1MDAxZM2QN1nZ8HDmWMQmzaKL2mKlXHJcdTAwMWOdXHUwMDBmrvbAXHUwMDAyTo3ktstcdTAwMDNVfF5zkvTxODibOVx1MDAxYuNcYrHW5XJykkNcdODv81x1MDAwZn/W9ktcdTAwMDCIms8gSYNcdTAwMDBi7VxmXHUwMDFmZ8tmXHUwMDAyqVx0eq5Lo1x1MDAxZq5cdTAwMGaBNsKM0o1sWWa3so37+q/3zl9Tv6m1+1x1MDAxYVx1MDAwNfO60oFcdTAwMDAuOuThvMu+p+fUhqvLbNVzzt5cdTAwMTWflzXu1si0mzZcdTAwMWHFXHTzQVCMZKvCXHUwMDE5Zq9K8+u4R86585CfrF9dk1xyXHUwMDE29vvzaG7wXGL45D5uXHUwMDE1ylx1MDAxZe12OVm6WjBcdTAwMTCvOEhqXHUwMDBlXHUwMDEzWmJxXHUwMDFlXHUwMDE4jtgumzN//EGj5f7/Z6r/v9ZqqCqzgVx1MDAxOVSH5vhs5Fx1MDAxMUFInI6nXHUwMDBiXHUwMDA2ZIXWcpWx/t37ccS8Iai/MPjBzPbhSXJ27u1biEpLiVx1MDAxOHNA9fRcdTAwMDXRV+1TXHUwMDBml0ooz2z2bWpcdTAwMTO3TH7+vn7c3iw4XHUwMDE1hVx1MDAxOW/3/GznN5zpxtouLDE2O9W2XHUwMDA1z05cdTAwMWLAgV5tVlx1MDAxZGp+nmfrXHUwMDA1XHUwMDFi3n967/x8QLXjXHUwMDFjNFx1MDAwZW5cdTAwMWXh7ii6XHSfXHUwMDE5XTLmnVxy471/2mI4puH7aXRcdTAwMDFS9ri4XFxtsT27hLRR7z9//Nu42LTIo1x1MDAxMVx1MDAxN0VKlyMwKP+63v5cdTAwMTeZim+e73w/j9lufsH5TVx1MDAxNOlcdTAwMTDmyi1cdTAwMThcdTAwMWbEYcfo17uc+2yF+jX/wnvDiVwiw9CJl7FcdTAwMDHqRVx1MDAxOfBVvqU8aaRcdTAwMTfYTETOd+j7ikRY9LmHJIst2Nv6k78tNcA+cmjjMVx1MDAxMllIXFzI+adlw9yoUMtccpc7Ulx1MDAxOcTQodkxu+TNPrGYtnBcdTAwMDajQ1x1MDAxMjtcdGSF2kJ9cYtk76y3+IzOXHUwMDBlifnVV0JcdTAwMDf1XHUwMDBmfeR8f9pDKGqTzcGwWFx1MDAwMdyekPlDXHK3vHRcdTAwMThr8Lj3ljZz5d+8ymjt5jtcdTAwMWYotXwwqezNuZitgfDCmp2DzVxiSlLpRObI5cX1KTnmMeyJflghKzF0K1x1MDAxOFx1MDAwM1x1MDAxNP9W0DAvss5DXHUwMDEyNLVcYlx1MDAxNy88bUZn/VdfXHUwMDFh/+pYmvG/2ujPkXGYmlx1MDAxOLlcIthmgNiKXHUwMDA0h+dkXHUwMDBl9vabd7jqz+JU9b3/olx1MDAxNd42dpSLjPjqgIf2S4nwSlx1MDAwN7y7KpTMXHUwMDFiZy7N7I3jafDIvTDxq1x1MDAwM1x1MDAxYjxmXHUwMDEyjJIq27bsvVgxjfFLmjtN33ZGZd11f/PAm1witHv1KVx1MDAwNVx1MDAxOeVcdTAwMGamlWfrkL96m/zxznA16734u/lcdTAwMDJUuK9ATHRcdTAwMDQ8Q8Bynlx1MDAxMr71gphR8sjnXHUwMDBl3OnMkFx1MDAxMqmDl+LPMk7FXHUwMDEyxyVmdncj2tJcdTAwMDM6LbhcdTAwMGJp4VZlXHUwMDA0aFxyPPz830BcdTAwMTMqwN1cdTAwMDKLwLVQ5Dy2zEzYcrBjVvhhXHLX5//wL3PC1dpShDdfelx1MDAxOVFcdTAwMDTc/Dsj0PytRy/9IZdhVpuMVlx1MDAwM4zX0JH2oVx1MDAwMFxyXlx1MDAxMlwigVnhfYifn6tMzFx1MDAxMEnikNb+Q87FoZLXs4FTnZm5XHUwMDAyXHKzotDhwqfTbCCtiKSz3oMwXHUwMDFho9tbqnvrXHUwMDEy7ar8Xex1Mvm/2Y3/reN6My5Af7YvZSPFXHUwMDE3fcJ0nFx0k4aqXHUwMDFj943fMNnrlz+YR9VcdTAwMWVcdTAwMDDPWY2WlkejhTbR3qbZuHqCrimUZO1cdTAwMGVmILtcdTAwMTDxjFx1MDAwNFx1MDAxMJlcdTAwMDeM6oxccnNcdTAwMTWNWq19q5p0Qq3g7lx1MDAwNFx1MDAxMLju+UZNXHRqWdZVJGKYfU7fXHUwMDEy+2vJvili/OZYq1x1MDAxOKtP2d864nel8fNK5lx1MDAxOZAmMpCbNkxsIDE+XHUwMDE54mGxJEAnKqotri2mT1x1MDAxY2NcdTAwMDM0XGbDXHUwMDFkgINeWm2Ubd0tXHUwMDBlv8KZjj1TkufWslx1MDAwYntslF6F8SaTt+oju+VgN2WC+yvJJCcvJtyf81mRtjmcXHUwMDE4PIlHLq10Pmav/bAleoNNe/ybPzz4V8jSr33pjn7pt3TPPdNcIknxrVxis7Zw96ObtVx1MDAxZZNGcDypmeEmkI5cdTAwMTNhiNM+zVx1MDAxYpLv01W8+TP7eXc9mbhcdTAwMWJLkIHNeq2YQzCEXHUwMDExM3Rz9rZMo1x1MDAwNe8lVNZ3RnvOPf5cbt9cdTAwMDafXHUwMDAxeWGij3hfQISt/Fx1MDAxZCZNPVmqe5Oo3zD6mPu0+pNmXHUwMDA0tbEoXHRgy/1+/bdH4v9iQmTFgyb6z2TJiVx1MDAwYpHBrCDAj8u7XHUwMDEyTrh5lb54XHUwMDFi2bRRXHUwMDFiRVxirlx1MDAwZk9xXHUwMDFjXHUwMDFhfbdcdTAwMDRcdTAwMTbqXHUwMDE4XHUwMDEwZHMl7d9Q65SKcSOsVOK3/uB7dC6+XHUwMDE3Zn6yxLdcdTAwMTGSroGbfdzznX4txFx1MDAxYrwvWiZIj4RcdTAwMTVcdTAwMTUu+k9zXHUwMDBlv1xc/+s5XFz/6SGfXHUwMDBi7Uf/+1x1MDAxZfE3++XFe+Z3k8K9Xfdwtnw6gM+lsraul6NcdTAwMDOofl5cdTAwMDVcdTAwMDNcdTAwMTamhlR4QldKXHUwMDEzpK6PSzR6oHzcRzVij97Y7qDM6Ov9bO9sMmVCil7gdOL4YfVcdTAwMWVxo67dplx1MDAwMsApclx1MDAwM1x1MDAwMFx1MDAxYdtV8+PRWSdmIVxyL9G86CdGXHUwMDBlrFny7/5dss9ZUei8+P7F5Z+1n3aYgvGo9ZBB45NmXHUwMDExTbhvgpdcdTAwMTGndlx0iG6N/lwizpux1qHCw7o2N1aMpU9O3JBNN0RcdTAwMTMnrEVko7VheKRFXyRcdTAwMWWW2kiFSVY1ZI60JZKZXHUwMDBi2VNccvYtsHBcdTAwMTiIkj7oUFppgDpQ1PVB9EPn0Vxyor3zRDecMcCbIdjXb3//b/7bstZcdTAwMDOXu7XdXHUwMDFkNLoqZlx1MDAxYSbbZFx1MDAwZe+JXHUwMDBiOS7AYShHXHUwMDA1n/m5NLsn8OltJ0V0XHUwMDEw3EWeOVchh1x1MDAxZXKfMLiWfaCAXfOahz5uZDHAcVx1MDAwMpoqUSXxYtBDxVAnMcCq8L/eXHUwMDAzT172/PpcdTAwMWZ+XHUwMDA1VVx1MDAxMFBcdJl/vZZ8IKdDb1/2t0O/YKzHMFx1MDAxYVBcdTAwMDZ3OqSASlQzuz5cdTAwMTeJ9rXV48xcdTAwMDdSieO4XHUwMDEw0S+qXFzOneNCOT1qXHUwMDFmglx1MDAxNOOrjCfl61x1MDAwNVx1MDAxNknsNYnjyU7Z7dfwXHUwMDEwXHUwMDFhomf36VxyhvT06NNhoDlcdTAwMDJcdTAwMDRlcTFCS1x1MDAwM7TSdC0+dV+wXHUwMDE1XHUwMDA28vysL0OIuIr+dc89tJzrt9Pt0ff8cFx1MDAwMlx1MDAxYUngZK3UvaLVab/+QLt9777LRY3Vn0fDULX3Kt5Amlx1MDAwNy9ItVx1MDAwNFx0+/XuY+Wk0Kttac7GXFxbxKVcdTAwMWaSsGNcdTAwMDeYITt6VFx1MDAxZbjvW66eoMl98JzfnMFK/ph4/vRcdTAwMTSPo0Gf/oVRqd213aZjtKyFhFx1MDAxNJKhXG6avLdr1fjScZQw9t351UDhj36WW+VcdTAwMDSizMIr6pi1sEBoofT8McVcdTAwMWR0NGJcdTAwMTmQXHUwMDA0JcqZXGJ5IMpcdTAwMWU50+/a71x1MDAwN66/ckmYIE2QUJhZ4Db+Ljk6XHUwMDEySbWE24qwRVx1MDAwM9rQTVx1MDAxM1x1MDAxN8KFzaIv/ZtTRyqbzNR/+1x1MDAwMDnTVjZcdTAwMTEoXHUwMDFh1JNhXHUwMDEwXHUwMDBml1x1MDAwM8Dfk9Hvgs5bsUDtoKP/alx1MDAwZVM7sStXul+vjG2Qqc9Cwqnwdv1N6atYyoaXkVx1MDAwZUX+eljaLVpcdTAwMWZkz3iywbKN1O5cdTAwMTUnXG7EKl5JgbzZwFx1MDAwMHAuXFxe74hcdTAwMTh+67KMTfT/W8vyv7mJOyarnW1cdTAwMDHkcSZcdTAwMDT5u538nNRcIqr05FvjxiQ28T7RTe4/zlx1MDAxYiuyXHUwMDEyXHUwMDFmXHUwMDFlWfXpNMOS9ms8NvlcdTAwMTdcdTAwMDTWN6fHq3NacbCJ0orhO8JvXGKkMnSSq3eR/qmfXHUwMDFiP6+CXHUwMDE2rvr9XHUwMDE2/D2raWxKtG1/srz7pnlcdTAwMWFxOVx1MDAxY791XHUwMDFj/8Rfa3vhh2r8XHUwMDFhdYdus3JcdTAwMWX8j7v42L2YW4DnW9jnnMrzOSumyt3916+/J5jx3OgsLG0wb054qDrrMN1xuVx1MDAxNL6Wk8LhgV5cdTAwMDL118dmJVxi3Vczw1x1MDAwMFU/XHUwMDE42H/wQGT3Y/ydf1vC6tj9XHUwMDE4b9pcdTAwMDWAJXyWSoPvPTNOXHUwMDE49GiKeoNcdTAwMTRcdTAwMTnAt1x1MDAwZlxcyFx1MDAwMUWm4U3FXHUwMDE4/u7BwTtu2X94U5fj0WpIpaAkuX9cdTAwMDQkXHUwMDA3PuiSPrmNjiV0I0JcdTAwMGXehW/X3CCni6PxYDp/9DJ0UfrcXHUwMDA3k96lS8lcdTAwMTFcdTAwMGYjKi25PmOykjiSq12UVr/zm0SVamj6iVgj21lEfVZ1XHUwMDEy32F+XHUwMDEyo3dB/mpcdTAwMTX3YTiRYdkscbVAUmhcdTAwMWVcdTAwMGWDvk5hy6XPk2lcdTAwMWatK/+ZeXUmrKv+1SPuV4eqxcxG0HBxKTRcdTAwMDFgRWzM/Xntb4L+tCmXRoX+XHUwMDEwl/54XHUwMDE4v8aTYnOBklx1MDAxZtna9m3qcdHK61x1MDAxMcHIKz+bKpa1s1x1MDAxY5CHcz1pKZuu6i7U10s1n1x1MDAxY9Dk7LnL5/aC++1Dcrszdl6I9Fx1MDAwZnGdeah7lMhM4sp9X4fa7S9Uo1x1MDAxMIG/pZFcdTAwMTZG1tZ4budcdTAwMTXP/Fx1MDAxN99iR5Z5haZcXFx1MDAxMGRcdTAwMDdpxmvQXHUwMDE22iuIdL/Dt4rH/rRcXFx1MDAxMYtccszR3Vx1MDAxMMVYQfmiv03QnVh1SVx1MDAxMUurnoLsMpxcdTAwMWV1edK9qIDVoZ5b9/zGWejUumZcdTAwMTJcYnWmlfE0XHUwMDAxX+G6gyDehTOCJPhcdTAwMDKENYYxNioqmVx1MDAxNGl/PO6NXHUwMDE4XHUwMDE44L+wbHt0fLd5XHUwMDE4vipWbCZIR9Rgjmv+a1x1MDAxOUfLQVxiolx1MDAwNIYvNDKDS2K+XHTUQVx1MDAxOOPx1Vuf+XPqSeaeXHUwMDE4XGLpuspcdTAwMDGdXVcyVq8+knzf2UKT319cdTAwMTdcdTAwMTT17c+MM4pL95BG/3o33WsqwCg1Mlx1MDAxOD7tXCJ/fmJcdTAwMDPqXHUwMDE4LU9RK6UjOlx1MDAwZav5LtPM/ZuL87JcdTAwMDKZ/d8z8f95XHUwMDBl2TJkXHUwMDE0xXU7XHUwMDFhmFxifjUgkzv9R5dcdTAwMWHqtvBqTJRMPlXpNlx1MDAxZvDQLuIlh8C6cdBcdTAwMTRhXHUwMDA1ccup445w9K2L3cf8OJ16jU5cdTAwMDNcdTAwMDS5LeZoJCN0vsXMvde8+9zE58FjIHCTZEc8XG5ELFx1MDAxNFsqnXyO0ZjBX3yp0z1n8Dlsxq3+U2Oi//h3pLhcdTAwMTn3dzxwcu2zvVx1MDAxOVx1MDAxMbjy6D9cdTAwMWVA0IBHq7WRkVZcdEm4QL9JXHUwMDEypD+zJKOg+UxXXHUwMDEwkUtBVJMv/6x+5Vx1MDAxYlx1MDAxNC4/XHUwMDFiTVG4P7KZut6mhVx1MDAxN1x0XGZVzmj2O1wizuBOXCJk+Ynn2aRocFx1MDAwMFx1MDAxMbQxbnw5XHUwMDE1r8Xzy15OOaiFtXv2wW1cdTAwMTDti9ebXWXra46375xfRFx1MDAwMM/bfmVfOFx0kI1G50+gxUDV1+OIMYtcIlSG4lxirUpVmOtKtebYgVgyL5fjXnaLWub+5CtLSulcdTAwMWN54DFcdTAwMWT03kOHLCX17No4XHUwMDA13ZFiXCKtXHUwMDA1yFMjXHUwMDAxb1x1MDAxY1x1MDAwNPVwLqGb1/GgI5mawTj/yVx1MDAxN9EgODO0XdpccsIl6PArgWXIoHXTd3Yg5Nvgn9xlXFzZ/s3mNqfR+/yjzodcdTAwMTOOvXzLMugtRVh3IK1ccnDbXGZcdTAwMTeCaIJI+L02uqYoXHUwMDExpn+CI2VfJYEl/tvec/1l59ZcdTAwMTdwvl8mqdLLXHUwMDAw5/NcdTAwMWJKiWcnVLng+dYqj1x1MDAwNMKGXHUwMDE151mKpIaJzmpcdTAwMDRcYmqDS21hbmdTYHVcdTAwMDEorjlcdTAwMDfAbVx1MDAwN8z4i2pJsk7BMPTdh1xcac6qVntaQL59UujxxDa/XHUwMDBl86ed/tKUXHUwMDA2OzHNZ6G3QKcvwHm/wVQ1XHUwMDA2NqVcdTAwMWNZXHUwMDE2vu+8VS1cdTAwMWFcdTAwMTKY8Fx1MDAwM0dcdTAwMTJBk/bkRV9GJaFcdTAwMGZcdTAwMTBqX8BcdTAwMTc2PfxcdTAwMTSEXG5dNlx1MDAxY2P4iFx1MDAxZTTJSSbUjrxcdTAwMTPtaZApbrPLdqThg1x1MDAwNVx1MDAwNlx1MDAxYUnappVoJZJTQDy8/UZL4ML8zVwiNCFcdTAwMDFQyfTRpmr1XHUwMDE3bjzxrI6CO4X2jr6dXHUwMDAxvUtqfruXXGK1Z3vqSmiTLM1cdTAwMDS01uBGNlx1MDAxZosoXHUwMDE0hMVxJ1x1MDAxZU+EPc9Uu1x1MDAxOUL+JpaBXHUwMDE3Y0fbvXFw1s4/fD/XXG4mP2YvWfJcdTAwMGLpt2FcdTAwMTZcdTAwMDD5XWdcdTAwMWJtJWeTbsOU0evLaHBPitlCXHUwMDAz21BMsWV5LVx1MDAwNlx1MDAxM3Hys16MXHUwMDEy4ilcdTAwMTWOf3BgxVx1MDAxN0hcclxmZuRB3y4zQeAgqGhcdTAwMDWVbk7cviHpQlwiQ/45aIV7LFpUXHUwMDA3pMHaXHUwMDFmZGNj3cjVNVxcclx1MDAwMa5qXHUwMDFhXHUwMDFmT46o36StXHUwMDFjXomH66Ql0iZ1T4Zv53NnS3pcdTAwMTT3KnRSXHUwMDA0K7FCbNPuQ48qXHUwMDFkmZ9cdTAwMGaZXHUwMDE0bVx1MDAwMoLAskjZilwiodTLdPWgd3WRtltKj16AtpTHwJhd06vu/+EtL3VcdTAwMTVcdTAwMTJcdTAwMTOjWj6G/3Voklphyks9qjd7UHhcdTAwMTCLa2h6wLCfR8tE1tpcdTAwMDT2LnmnMVx1MDAwNMdvN1x1MDAwYrmCTZpcdTAwMDZcdKolNqr2qiDpSuNcdTAwMDGhXHUwMDFjY3xJcpGjr1x1MDAwZfQ/KHpfn1x1MDAxZLyNqFRcZlx1MDAwMIOmXCLa43e1se+eTFu44cjGwFx1MDAxNKvw4W25s8FiT4Qk87BcdTAwMWLpXHUwMDE57lFsQ97Kn377hPPiqWKpXHUwMDEwjm0851/3TFrEdSGYhdRcdTAwMDaie9qp7k00L6/QTU1IuJGwJsB6YTHmn1x1MDAwZVNR4l5iXHUwMDEwXHUwMDE349idqFx1MDAwZvH6XHUwMDAyXG5vZ1x1MDAxNqeyc8GJ3yfTXHUwMDFjXGakXHUwMDE0j7ze2qzXOqizNTmiR6/tXHUwMDAziokg92EnaGfS131WXHUwMDA3XHSYO1xuzdWeb1x1MDAxNjRcdTAwMWJUq9Hk6UsjSntcdTAwMTFlXGZZXHUwMDE3pZpcdTAwMWFW4FJBjMxcdTAwMTWvbCv9d8n9S6NMeu9bbZqYnrWDI7rsXHUwMDFhpV5cdTAwMGV9sT76WcxzXHRoXHUwMDEzYWU201x1MDAxMX+FXCJcdTAwMDZ1XHUwMDFiak6E3rNcdTAwMGJ7zbFcdTAwMTPUvoY6J/NcbnyPsjCpT1x1MDAwMDiwfn7WTVxyuK1S8nNcdTAwMTN3mpHPVyXl4avDyuFM6ZYuyT1AaVxyfEB8v7ZHgdSLVb2jpCXbXHUwMDFlZTZWrPyyfJFOXHUwMDE1iNG/tLRwfY6ZQZnvd1x1MDAwMeU+y9Ovrkvjpb1Ii45fMFlqQlx1MDAxNlx1MDAxZH3VIyjru9mstXA5saTWuS3CXHLg7PPud2rIamlcdTAwMTGEXHUwMDE4SzczV1x1MDAwNlx1MDAxNStOnFGYlyQuW7G0vdzSKdY4tztLqIeThWlaTdDmhIuWnHeA3lx1MDAxZXBcdTAwMDPj8ITZb+5bXCJ12SuXZOyo/TzHbJKjUCT9VTv3qFx1MDAwNt1WXHUwMDEwc9ZtXHUwMDAzXHUwMDA3Yf99wbWPXjRXIblCRFx1MDAwNCAkVcU0eFx1MDAxOcNE50ubXHUwMDAwZ58ldpg+XHUwMDFj8dOLXHUwMDBlIWZT52FcdTAwMWLV8lx1MDAxMmU0Zvt6XHI9i5gsPIHH6Zy5XHUwMDEwTV3aS+W5p2WzgaLphN9ISklUfFHAsFx1MDAwZlxu3O3Ek/+vfO1JXHUwMDAzzoFcdTAwMWSAXHUwMDA37NQpXHUwMDBmZL+p1Fxu09QyTGFDwc296n+d4Vx1MDAxN8ad17dcdTAwMDKBUvtQe2KR1Vx1MDAwN+qpRVjym3l/MVx1MDAxM3iNTdlqo7JcdTAwMThjbL4uWLJeROJ8mS+BXHUwMDBmXFwyy7Y5w8JQXHUwMDFiMXuLMPHdPX2os5dcdTAwMDBxXHUwMDE20fVcdTAwMDZVa0nc6lLTjm3nVla9XHKAQltoXHUwMDExwlx1MDAwNkgme4I74Vx1MDAwMH1DXHJcdTAwMTYmO0ircaouvpSzn39cdTAwMDNcclx1MDAwNO1cdTAwMWXsv97JXHUwMDE42zFcdTAwMDWuettcdTAwMGbFSEmqw59cdTAwMTTOX+87V1qM3Mp5TNPYNlI9jHcp5JZjnvOvn1rd18zeaJw5Yuhlu3Skdl81p4yKuGq/J2hZhi/D5ftdwGagflx1MDAxMMR/oWmHuJbIUODqbmCe9iG4v4tMtVPzoz9cdTAwMTlVg1HzfzXozm+mb+5cdTAwMWT/eFx1MDAwYvj1vfUpXHUwMDAwVCWQVNKiL96fpX1Wo6d4tF5OJyiJt7xcck5ZU13F6EjdUpx+iPZiKLD0XVxy7ujSz1FfJZuPyFx1MDAxN1x1MDAwN9WQ1GP+rGn1plx1MDAwZlFcdTAwMWZcbiVdxbhcdTAwMDah+CRLuZdcdTAwMTjUIXxK9Dd5k4RJkm68XHUwMDE5XHUwMDA1aSfFjXgy61x1MDAwZWcwXHUwMDBibsCii3cnZ23IJC/n19vFXHUwMDFhVYqFXHTgi2UylP7lq1x1MDAxMNiqYFx1MDAxZXZm6/teIHFcdTAwMWVatcN/NGW4Mvauim5LXHUwMDEyNHmb6Ktf3rRWipCU+H68JSNyxoGgV/5U0lItQpm3mDJoXHUwMDA28/Rs9dzXxVx1MDAxYlx1MDAxMFx1MDAxOO07naTVX0nyrso2hbOgafhcdTAwMDbHdrwghVx1MDAxMqRMaJeS7qYjq9tcdTAwMTfibVTrojVcdTAwMTWSxFx1MDAwNGNcdTAwMGKpYlgpv6rG2HPHX/FdXG6MxE1OzE1cdTAwMTf47Yo833r0Y5Duc8KWkk2kXHUwMDA1XHUwMDA3ilx1MDAxZVxcdNTjXHUwMDA06StiXHUwMDE5b7OZgixmODJhrnN8ntlfKLvnfPfzSXn5R7dcdTAwMTaQb7v8/ZGSpEhfXHUwMDA3nDEpMJk69nEhQjdlbN5lV+6IUFRoXHUwMDEw1KLGpD9gltdcdTAwMWJcXGQhXHUwMDFhXHUwMDE3UHJUx5/1fXU7Nlx0XHS/qu1cdTAwMTCWf8ZO/4q4yZ9cdTAwMWa6sLnUk8znKVx1MDAwNlx1MDAxY1x1MDAwN1xi0Vx1MDAxN1M2W1xuve0h07Urm/kozT7atG3GvD5/P8qtMOij3ew6XHUwMDAyvyB3XHUwMDBlWtAyZ7QrSe724uyjgmM0XHUwMDEzNlJcdTAwMTR3gOXIvOMvepJgXHUwMDFlz3c3XHLvryTi8oN3b+ZZl6VT/7pbliWutrleWJesQEF/1/vdXHUwMDAx8fBZJqWOse/eMro8KZqZK11/w1x1MDAwMIw869qmXHUwMDBlgUXSXtPIn+JcZj6Feew70/TLjiblYFx1MDAxM3FDVCFMMy5cdTAwMDFqo1x1MDAxM99lSn2phiZcdTAwMTaSmiZcdTAwMTOhXHUwMDE4fN+kV86SkY5K4YxH71xmRSdcIrDYNN8x/H8zLlx1MDAwNFVcdTAwMTA4S/hw4X/7n/3WvapcYsN/pod9YeCSh+ClXd2jWzZf986jtHfoezRs7DWo/G16hyPwva7p8dpkh+/yJpTE6yWsXHUwMDAzkpeEppt9r9zi91xihMOGrFx1MDAwNYdaPVx1MDAxYb52R2lcdTAwMDE2fIvazcQ4bXVcdTAwMTBJlD41NoJO/cFo4E/mXGZJuUSvXHUwMDFitZGH3Gm9XZZcdTAwMGaNLpGS1l/sf99h/3gxxlBcdTAwMTbdXHUwMDEwaMC1aK++KHri8kFCXHUwMDFlXHUwMDFhZOK21FxyoYpJ7KyVvm8vXHSD73W+XHUwMDA1KfyiXFx+snz8kttOXHUwMDE4NFdccihcdTAwMDfGVlx1MDAwZnTuXHRcZmq9XHUwMDEyQ1x1MDAwYmu+k7W/JH5cdTAwMDMtyyqiJO9cdTAwMWZsPlximtik8DqLY/+g61xm65xcdTAwMDI1fSi7v3YyKvTgc3xE+D/q6DjJrW2+XHUwMDE3wp1cdTAwMDZcdTAwMWXIJIKlNbJob5CMN4tcdTAwMTlcdTAwMDX0LGLM5YqcJ1L6oy+Jw1x1MDAwYvxwZY3z1HpXVMXQzcbMy3Xjlc+Co/s/Q73IQSRs0Zb1bDdWKp2kNM1QKlx1MDAwMa1SXHUwMDA10lxmZ0/3XHUwMDE5eu9cdTAwMDQ9gPvLXHUwMDAwgThExKtEREJ1sjpcdTAwMDNcdTAwMWPEMlx1MDAxZqJR//zVyku51eNvr3dcdTAwMTm0q898K1x1MDAwYiRpXHUwMDBl8bY4XHUwMDAz3sckfbChN1TiSeUr43AtkHDRQ645NKy/Rs6I5Nw7j15RoW5ob+XojEBoLlx1MDAwYmSjK2rSMDOQyN1jXHUwMDE1XHUwMDA1wXhfbo+HXHRcdTAwMGZcdDV8Wlx1MDAwZs17eF5Rd6vxTeD1XHUwMDEyXlxyxUO/+W/DgM/nWP4j77m9VzO93Ib4XHUwMDE333M5zilcdTAwMDJdr82iW99RZX9/XHUwMDBlmLO8ICngkHzEm1x1MDAwN4szXHIqN/FTW1x1MDAxOUmPrz01IcWKX29cdTAwMDGf4al6uMbAvV/LXeSLXlx1MDAxNJ0opHhSqX/4XHUwMDExuKLTXHRcdTAwMTa7KVx1MDAxZFx1MDAwN1lQ2/3LNjxeXHUwMDE46/dcdTAwMDBk1pTCwlwiy5upoOnnXHUwMDFmaNPdnP5cdTAwMTW3elT66lew9s1CL1x1MDAwNaRkXHUwMDAwrWtcdTAwMDLw/NNcdTAwMTbNMEqtWYjugyN4XHUwMDBlXHUwMDFkcjaQpHDXM+xRXCLGamOXzPfea2D861x1MDAwM75cdTAwMTJEqlx1MDAwZcAwOk9cdTAwMWTeTn1PNZuH2MIkN1x1MDAxMVx1MDAxN4jkiCCNoIlcdTAwMTKHa0VtXHUwMDAzTE5vnzwsOUItl1x1MDAxNlx1MDAxOVlyfrWfXHJNmO9/1Kc/Mbv9sCzch9wp1CpGgEefRlx1MDAxNORcdTAwMGLl9e0yzoNyuXAgXuVcdTAwMTIuXHT5XHUwMDE0S2nf+MowXHUwMDFl2FW6hvVm4LyvYc3QRmRcdTAwMWFzZy9PMKq3um9cXPNNooFJKlx1MDAxMlx1MDAwMU47XGJeJLVcdTAwMDFF1l+VXG5jdLO+qqitS4HXflx1MDAxZZxcdTAwMTW4XZ3/22/7cIxAvJ5cdTAwMDSq5il6LcU+fFdW90He2nd1SV9cdTAwMDWVXHUwMDE2ra2NQdktcODH4df8XFybpmaxXHUwMDExXHUwMDE4dE5mo1x1MDAwN8DhmydYqVx1MDAwZkhiXHUwMDExauvuVoXAgMp7OO5cdTAwMWU1x9vDRmyu7EeOaEVbrNvWSHRJgUWwXHUwMDA3LWJcdTAwMTYu12knamqFzZY5M0H177ur7m5Y//ru3Ic7tFxihSQtzz9Emlx1MDAwM5Axjlx1MDAxYShH4m4jZcJUJHlcdTAwMWLQYbFYJahYTlx1MDAwN/V3XHUwMDE0XG59jfVcdTAwMTfEmeLp6LZdLd04IJ8sU2ris4GuZpvNZqa1/F6wYI/jPie3mFx1MDAxYlx1MDAxZJluULG2cyD8XGa+bqF7Y1x1MDAxMXG25VCDkFx1MDAwYvJO8/t2tiY9yl2BXHUwMDFlXHUwMDFjff/mlFxueJbn8T+8hMxcdTAwMTGWaidcdTAwMThjPtBcdTAwMDP+eUsneCFE9PD8XHUwMDAwXHUwMDAwXHUwMDAya8it98FnlDhcdTAwMWLvVkBcdTAwMDO6S1x1MDAxNZJDQoyIdeUs/d/g3+FccslcdTAwMDZ0f6iNavHcgs/J2IEl0lx1MDAwM/lcdFx1MDAxZOAzJleE6JCYkuBcdTAwMTM5Urn46Kx321x1MDAwNr6kd/W6xd1HR1x1MDAxOcT6yJpcdTAwMWP9JVx1MDAwYoLS5EwngpZw74GnXHUwMDEwf9+b/tnv4JBcYmBcdTAwMWS7W7bogzwz4TPQQfk9nJM0q+jVepslqKObN9wwXHUwMDBilFx1MDAxNyVBXHTw871cdTAwMDPUXHUwMDEwwN1QoW5cdTAwMTUtVvK+gVx1MDAxYkswbDEtI8xUKtrxQd33kFx1MDAwZlx1MDAwZjWxQjzMtkCUgsS8lph9VEudI1aKvFx1MDAxZs74/5V3ZZFcdFx1MDAxNlx1MDAwNThdXHUwMDA0svehkVx1MDAxNOJ9XHUwMDEw/azs+UvB6OFLPDFDMFx1MDAxZjxa9HKj2y/Bs6s1XGLO61xixVx1MDAwM1x1MDAwNp1UPN9cdTAwMWFRofMq1WeuXyCEXGZu89D+9Fx1MDAxM20toWjjXHUwMDExJL6d4m65y1x1MDAxZkX+NDpYoPxcculkMi9kuiBcdTAwMWZcdTAwMTT2jFx1MDAwMGh9iT1+XHUwMDFlXHUwMDE41mD5udvAXHUwMDEyXG5s4lX/w7epP9+p6d7cw1x1MDAxMvCGXHUwMDFhcVx1MDAxMISIl9dEWoxcdTAwMGZcZqSjvDQ2cLwhT1LMPqtcdJ+Nxlx1MDAwMUKUOOzSzNv2wkKzNi+/51x1MDAwNMd3KDtYZ+AmnSX3YYhcdTAwMWXHTSysRFx1MDAxY2BcZs3M/I1S+4bMzv1wmUVcdTAwMDA72aNcdTAwMTmoOKnz11T6V67d7JWJtsl8vv9Rp2Q7cVxisFx1MDAxMfdIK2vXgTzLOlx1MDAxNFx1MDAwZtiSRGuknUZcZnI1/jLaRrHeT97aYp58vavrndlX4pr1gabJXHUwMDEzq5mir+9cdTAwMDRcdTAwMWTcg3YywuN0KCsl3lx0XHUwMDFkXHUwMDFmPlx1MDAwZaVcdTAwMWXfNOAhVsJcIlx1MDAxOH5vIX7iXHUwMDE5QOzXXHUwMDFhwODnXFyIhVx1MDAxY8peY3H94Y3er/lR4fjEYOz/uufPqs9xwJFcIqIk8mD+Njm7fugv71xm37RcdTAwMWUo/Gk30lv27KxrjNXUo7tcdTAwMTj4qSO2QiHQj9ZBdHrYI71QMfmmXHUwMDFk/yw7NrtPf5VHK6hI0UDDu4AoXHUwMDE1LW5cdTAwMTNOdzJfUuBcbl/sK1x1MDAxN1x1MDAwNfyPzzXoeubRXHUwMDFk7zeWn/+d9/H7/kdcdTAwMTez3bPJfL0qjiD6npSyXGJBh1x1MDAxN/ZcdTAwMDZcdTAwMGI8XCLoi95cZkyXvDOROMqOXlx1MDAxMC6ZeuLWvdlcdTAwMWFV26DJ/ODvp79cdIBYyYhcdTAwMWVO/cqo9nLDeLim0Eqc9f0y1tDhhtCnulxctS+q+PLHheWgsbvNXHUwMDE3XHUwMDAxTWtcdTAwMDZXPFHVwsXH5ZSqIVx1MDAxNaZcdTAwMWY+XHUwMDE1tlx1MDAxN9PzQ3XElnPG8e9z9nBkZk5qJKJcdTAwMGLKXHUwMDFjXG7VXCKBz2c3XHUwMDBlVUBrwFwi5E74Plx1MDAxYdm1xf1cckWePVx1MDAwMsNuyaNcdTAwMWT0q5JZhYxcbm9NyZK34ieJsXbrS7Si2lx1MDAxOVx1MDAxYVWnPaFdXHUwMDE13StcdTAwMGXvlaBnt5ggWEox4lnFcflcdTAwMDNcbsdJ4uHG8eoriFx1MDAxOTjSqzLwY4Yt2Tfl32dcdTAwMGJSZS7yNlx1MDAxM9eDXCJ8n1x1MDAxNI5cdTAwMDRcdMhnQJHE2FBcdTAwMDNf3y5puInS8UAqXHUwMDA3rTI0Iz0/MmaZUOFnnWbXtNqz/1x1MDAxNu27ydpf5Oj646tcbvesXHUwMDBlXHUwMDAyQVx1MDAwMkpcdTAwMTBsXHUwMDFij7hBaONo9MGT/KTJqbhSpJzxhVmR+iZQnll+4Vx1MDAxOS1cdTAwMDfD0kqpbP/ybj9729pcdTAwMWWXVcetgfWTkVpNm6FcdTAwMDfZ0a6Gblx1MDAwN1x1MDAwMuSvXHUwMDEyxC20UjKSu1hcdTAwMDI1kao9jICIXl3GvmpUSYlcdTAwMGZC2tI83GzWTTdZI5yJr6uiOOOFcMLD1SbFn0/b2jV2ptRcdTAwMTRcZpvimIN1XHUwMDEzjN7TXHUwMDBlXG75fPea++BJnLdcdTAwMTH3YJen2L/zJVxcofJXf90/2CBgvvqCdUAm31dM3NY8XHUwMDEyO8iJXHK+XHUwMDAzY1tSU48k1T6VXHUwMDExgoqQW9lS30/OKuZcdTAwMThZc2G10C9FKFuxvNREXHUwMDBmNeXT3tSNIMhtv0RcdTAwMWHCnvR4LYnVtlSRe1x1MDAwZY3DOaDPPHiX6HWylrjMbPaIhrirw4c/XG5/ZntcdTAwMDY/nzZ/hP/a24eXb49ecMTPcGbwXHUwMDBlKiuIwjXl81x1MDAxYjpcdTAwMGI1ldei3CRcdTAwMDKGwVx1MDAxNUtcdTAwMThcdTAwMTZSPvkgbNxv1UWl6fC9SVveI3OH26tkVOy3oViA/q0r65Nhmrl2SEVcdTAwMDN38d7dXHJcdTAwMDWhKVx1MDAxMiRwg1gzZEr/9CnkSkLpf4NcdTAwMDGkn2cloy9XR/6+r//xL4FvYlx1MDAwMC3MXHTAiVxmlaYgo1wi0+Jm0dGwMqlzMNHjgS4kZPw29qeksIqWyJxOXHUwMDE1Z++X9oVBXHUwMDAxv6OK2VwicEQjgFbQfY1Hvpd8RIhcdTAwMTLzxcXQr2uSXHUwMDE1moJf4EWnRpJ0l49cdTAwMDdcdTAwMWP6vm12oVx1MDAxY/FLiUP7ff0/e8b8tFxmq7KX+3c/jt/aa26yXHUwMDEx5b6bo/ZpXHUwMDEw1Fx1MDAxM1x1MDAxOFx0LiTavZmkvtjiQqaM38VcdTAwMGL7yKmxvExcZvl+5TzObMfuq07FcfjFKyRcdTAwMTV5OqEsTyad+lx1MDAxYVnQ1+xcdTAwMTRcdFY86o7Ts+5cdTAwMWRew8e4XHUwMDFjJy9CMoG0z16g0tHUXHUwMDFi0lx1MDAxMVlcdTAwMTjHIYeP2rpcdTAwMTikzth/5vY9gFxu93ZN/Fx1MDAxZFx1MDAwMz9gU0ohUYJcdTAwMDX9sOb9nGjyXHUwMDA2ordcdTAwMDFcZiyY7P1bkj/tg1dSPOxfS8qf3ED3WoNExMP9hJZXXGJ4015cdTAwMDKt39/27G+8LVx1MDAxN6nKVlx1MDAxYpXIXHUwMDBmXHUwMDFkei/WXG5cdTAwMWb6XHUwMDFhIci0IdAqbKHkLC5cdTAwMDFcdTAwMDLqLlx1MDAxOWBcdTAwMDQuu6QhMVx1MDAxY5LEXHUwMDE4+4G/Tohro6z9593c+dVlip9UTGPh73XzdmwrUoBq+m46905cdTAwMTdkXHUwMDE5gpTbXHUwMDEzI1xiXHUwMDFjzUxcdTAwMWVtXHUwMDE1XHUwMDFllfAy0lx1MDAxN8DH4TK/XHUwMDFjtWyH0VFjZdMqXHUwMDAwsS48NJL62HR0XHUwMDFh3PiLeoDybJ5cdTAwMDJcdTAwMDeklzz8j1x1MDAwYrFbXHUwMDE4dEenwqBcIlgwonBcdTAwMTSCXHUwMDFiXHUwMDFm5fNcdTAwMGJLg1x1MDAwMpeT8ON+gz3DvEKQvHikYOo3N1x1MDAxYzp8eeR3mlx1MDAwYnjgX+duflx1MDAwMmfdXFybu4GPaVx1MDAwZWmDYsCWn+tcdTAwMDBd4FpTuM5zJVx1MDAwN/ZcdTAwMTS0XHUwMDA0nNBm4veK84vl42pj41x1MDAxYZQpN7Q7xVx1MDAwYpo3OVxytDzPiK2U72xqU/5JcHI6XHUwMDE1eNmZXHUwMDEwUTuHXCKFXHUwMDBiXHUwMDA0rFx1MDAwMCyVYFx1MDAwNlAwfSMkSNp7zy7B2nnYfLwwMchcdTAwMTf7XHUwMDBmtsk8h/889C2wXHUwMDFi6L9q0J5vooiMOvpBi58mXG4q2YdcdTAwMDRrXHUwMDBmPFNcdTAwMTQoipYtcU3p0EPHO3bFeVxyKbQm3fFcdTAwMGb/ddYq8Wh3XGJcdTAwMGbLXHUwMDE4baQjNbHhXHUwMDEzO3JcdTAwMTPuk4DL93VcdGOHKm7wISaxzTBcdTAwMWFSknX1xI1IKIs0PjPRWVx1MDAwMN4tfHiNKy5siyulXHKDSVx1MDAwNjpD7Vx1MDAxM0twwt3rXHUwMDA2oMObkIlccvq4Vs9cYn/2WnNxhjHQmqO841+1f2ZcdTAwMTeXoqTmeT/V4Fhs++yQQKI8XHUwMDAyXHUwMDAxYdnovfjFUULaoLeKZUzqO1LlJig/ZakyIVx1MDAxM/lV+nbDTGddRE90esdcdTAwMGaMP7a0y01cdTAwMTUj5/pcZlTX01x1MDAxMZ/sXFzrOSNR/nrBy4VcYsmYctHLXHUwMDEyXHUwMDEwYepJ78emfDDdmo5WsEc+XHUwMDAzZ7Eg4Sejnlx1MDAwZrZao4JcdTAwMWNg6jOJ93CfJ6Gdj+aL+P95OfxcXIf/L7huXHUwMDFlhqhcIlx1MDAwNH7PXHUwMDFkhGBcdTAwMTf17FGfI7pcbnZcdTAwMWNTXHUwMDE4KJ43kkZcdTAwMWZcdTAwMWNAVOFpXCIuR/h6rYTXqVxuVumKXHUwMDE27KrYKTOhPVVivKlcdTAwMDRcdTAwMTZylNHfIEZLU4aN9U5d2C6qV+jg/lx1MDAxNmywo5NwlFx1MDAxOHOHnjI046nf6jp5l49sKuZcdTAwMWR80kZ4kbolceO+vCE+x5w34Vx1MDAxY/9b81x1MDAwMinPd0FxKvz8X/4vSGmhS9KkXHUwMDEzz1j2b3xt5idfyVx1MDAwMfGcoNHDTjvz5O5cdTAwMWOwp1x1MDAwN2bG6X01nlNcdTAwMDJcYsB/3nUy28JWXHUwMDE2mchcblx1MDAxNnlTj3Ag4/j1aFlh/yzZI0hScKBcdTAwMTMqv2RcZp3rjk9j2ESd8GtcdTAwMTCoL6dcdTAwMWa3+KDuXHUwMDBlYKpcdTAwMTBCN0CC2Mz3z582PaBcdTAwMDNcdTAwMWWoOKEnNkRcIuWgg/97W4Z+/beS2Fx1MDAwYj5/ztN/a/v4RUNcdTAwMDTeL0bMKoEmv1xiXHUwMDFj9IBp7cBcdTAwMTMurI9C3tZUrEX0rio1jv3Uj0NQLVx1MDAwMmFcdTAwMWVcdTAwMWL/i9nbgGTWXHUwMDE3dKh5d511oHbRq5/FnqVcItguTEZvP+p93DD4XHUwMDA2+fUg+twghc97jVtcdTAwMTZcZo0+9Vx1MDAxNk61eDvNXHUwMDA2dp8y+c21m1o2XHUwMDAxXHUwMDE59+Px/PZ3XHUwMDFmnZ9cYmN87jzD3ltcdTAwMWI4XHUwMDBm935cdTAwMThY5cacmiqAN/OOXHRfiVx1MDAxYklVr+aziZtcdLlh+SRKObGM7aKUWqWxXHUwMDEyc8uJd87fRXd4osezLu1cdTAwMTTp7YhV8Vx0+fXbSJ8pbqhAg//cXHJpjfqrXHUwMDFmjok0ZI5/+sJdR///sfcmS67ryLbgvL7iWU75zMC+eWVvQIqiKIp9L87YQVx1MDAxNPu+K6t/L8Y5mXkzb+67s1x1MDAwNjUps1x1MDAxYpNcYikoXGJ0uPtai1x1MDAwMFx1MDAxY6RaXG46SMPwrL5cdTAwMTmc6XYp4lx1MDAwYtNp4n47XHUwMDAz3NG+x7fC4jophig8XHUwMDE1XHUwMDFj5z3iUz7xe5RhpcvEXHUwMDA16VWXhD6+Z1x1MDAwMiC+VVx1MDAxY1x1MDAxMcp+xYRhYr+pwNRXXVxiXGJJ29I/sZG3nve7YPK3IfzV/LX1uDnCk1x1MDAxOUWcWJuwJHYsrvyeXCKcXHUwMDE0oWTQu1xu+83VtPMrXHUwMDE0UWnt9iQ3/4tcdTAwMTNcdTAwMDZcdTAwMWHtxWzhMGGkQfFcdTAwMDbqlT3z2dqUnUPyXHUwMDBi08tcdTAwMTm9myPs3SybTNHP5+/nuvZcXOyuplx1MDAxNCUo9eWz/fHszPtZW2lcdTAwMWYoUaHev85cdTAwMWQ9ipKHU0ScWHzh+kG9d0rCOKpe+lx1MDAwND7qg47aNbPV/N1ruWRoYXJcdTAwMGbQcFx1MDAxYr7Ojuc9jrhcdTAwMTFu3kGVa0QgX4KSbId2aeiXXG6Cllx1MDAwMVx1MDAxYYtUIVx1MDAxOKP5bYI0x1xmXHUwMDFjru9cdTAwMTfiU/gsRvPV3dN7J+v+eD8+z+esXFxCL7TH0cpL61x1MDAxN3VaL1x1MDAxYk6XbrrhVmLv6SAhXHUwMDEzXHUwMDAzslx1MDAxN5JcdTAwMWLILFx1MDAwZWGGIFx1MDAxMr4v3opcZpipqYwyV06wjZEsPlx1MDAxYn4+Zlx1MDAxZudY5chCa6Q+XHUwMDAx7s11YFx1MDAwNNO+XHUwMDE0XHUwMDBlvpyP/bFcclf66oMp3vK8xdR8XeNcdTAwMTa3IVx1MDAwNE1AKFx1MDAwNJjH9IW24/vJnXxl/XlG2du8SOd6l4/F1dty+kVcdTAwMWTCS0Op5I0rdUCFJkDfI9xf7Vx1MDAxYSpcdTAwMTLJXHUwMDFjXHUwMDEw4iNxXHUwMDEwz7kkXFw8NF5ccnJxJad4OLLNQ2q6PaR7jHThy3xJ2Vx1MDAxM0dcdTAwMTX6XHUwMDA1XrxnPFfbbpayvGi8ZTB38vtS5FmOXHUwMDExsT/j12fDZVx1MDAwZZCp3+q0uy6L2m9XXHUwMDEw5kM/XHUwMDE4zsSN7Fx1MDAxYcZcdTAwMTlcIkXN+491nq9t1nZcdTAwMGKx/PWPQP/VmnS0Q2+1mcKdcWBcdTAwMGVG6U1PJzRcdTAwMThCTVx1MDAwZuo4z1x1MDAxM2S7zjlUzDhcdTAwMTVcdTAwMTVqXHUwMDA1fz4uiolPZKB/NKRZpCComSvhXHUwMDBmnn6maftF0aNcdTAwMTiG/EvLXHUwMDE4XHUwMDEz+aebTPPKzlx1MDAwNVx1MDAxMl9Iv3qKZ9/3ZJWWXHUwMDE3eV9bslx1MDAwMdyIrKlcdTAwMGZcdDNnW7aeXHUwMDFl+oGQrlx1MDAxYyHobYkneaKPJbnNarLYOIyMXHUwMDFm7qe67iDaXCLp9/rP8/pfjMefZ1x1MDAxY/Teq+/nh4yxjrnifoJl7pyt+57BNXFcdTAwMTnxVFXZa7mxz59tjLOUeWyY55O1qn4nXHUwMDAzO5JRXHUwMDFjbouvlrbLyFx1MDAxNVpcdTAwMWMr97GQiJzJcqw9c0FcdTAwMGJsynfBPXhAI/m+JNApcVx1MDAwN67IK1x1MDAwNFx1MDAxM7Hi38iEbcZgXHUwMDFilo3nizxcdTAwMTbBbHftr/M04q3+4VZcdTAwMWU7mue/7Pf785zmtJNeWWJlX5Gb9Fx1MDAxN4NyXHUwMDEzfVx0iN2Pl0S5Wk1TinBrXHUwMDAzcv2y3lx0REF7O0JVd2Kk8UN39ka8vFx1MDAxZftenKTW3NtKgfdcXFx1MDAxOWqVXHUwMDFjT+p5XHUwMDA2Roxhbl9/ifWkl0AtXHUwMDBlTVx1MDAxMvc1h1x1MDAxOCojQYJYiF8jXHUwMDA0ra2UwWTG7StcIlsm9bJ4a+5jXHUwMDE4labwXG459PFX3lx1MDAxZFxcNl/Gu1x1MDAxZP1qn9b1/5el+s0uPG5EYYZ7+PPstPVH+XOadorSWKYgzcvpW/5cIj5k9i1qaKD3XHUwMDBmeYVcdTAwMDdG7iZVXHUwMDFhPVx0ns99Oe+BOGfOXHUwMDE4fsu4uVx0sJb4PzHgsC9up5BphNC3X+pcdTAwMTnZ8lx1MDAwNo3UXyuXXHUwMDAyN0xSw+yELi+bXHUwMDA3X7Mvmp11le+YwVx1MDAxNlx1MDAxODy1N1l19lx1MDAxZp0pXHUwMDA1d+fGJ33gv4Xtl3t63DtcIpCphHb0UVx1MDAxOI3VhFxunccs3f1xxm36uZUh2V2S1FJ+Nc/xn9cz34hccmyyXHUwMDFk9lx1MDAwMp39zEXzPz+CYnvUfayU64r//b//8j//j//xx89f0jGP5zz7y//6XHUwMDFmXHUwMDE4Q5EkznAkx5HM3/9fx9Ns5/P4zdd/veqPi/7vP6/9XHUwMDBii5NUQlxcUpJAY5rKOUjTWM5QXHUwMDFjweI4SVJcXMxwcYZcdTAwMTHwauT/+lvrzbfJ3aPPr/f+8m3iT1x1MDAwZfr281x1MDAxZp37/nzj//uG//65LJ5jz1Z/Pvzz5//6e9P/Z1x1MDAxMk85Tf7Pry9cdTAwMTj2hr5cdTAwMWWfn42UvO54xd27jCnEPy+14cb/PEBcdTAwMTTQXHUwMDAwibQ/zFx1MDAxN+qOjT75cVwiU/pcbqrnjz3vkpdLzERYzVt5ZFx1MDAxY1x1MDAwNWooKzWWyVx1MDAwMTbOb8l53qztp16l+PxU2j1cdTAwMTWag11Y472n73xcdTAwMDRplJ87Ulx1MDAxYcSeXHUwMDFiqP3kqolno5JcdTAwMTVl/NLMkXkyXHUwMDAx11x1MDAxNvNpflwiclx1MDAwYqOfXHUwMDAywunzoqmdZZHFjVx1MDAwZepcdTAwMTdRLvSinVpJrCFjV3ZcdTAwMTNJVp5gfu03flx1MDAwMDPdXGZQLPQ1K2mJsizTXHUwMDAyrmtjklx1MDAxYUmAUbBXKlVycFRcdTAwMTjD+l/a53zWM3+lYf7pPTNcdTAwMGWt6/WasIYhL+rv/bCc6ru48np3R2A8XHUwMDAyJlx1MDAwNKG5J+PxPnhiaMXiTH6J1/90XHUwMDBlIP5xNyH7qSdiIek3Nyg4eVrMqbrS01x1MDAwMvdLTv+P71xymoffn/zpnK1nkzzWef9lzPy5j2X3P1x1MDAxZckzab+It+HSXHUwMDEzqYLf2F/27Z/36lx1MDAxNJPZ8YYwXHUwMDFkvD6HjpzrnbbM9//qvv6+XHUwMDBlhI9cdTAwMDVSo8dwRspU1jBHjVXqOdnWXHUwMDFkXFxqIdB/f39cIj9+JssyXHUwMDAw/Yx54d9dS1x1MDAxNE536ToxrvhQo1x1MDAwNcZVPktcIm1Z7JO/zSV/6qRvzasje9eeQlx1MDAxNlH2v9ZB+s/3J/JcdTAwMTbJ8/jHUOxfa/1/fFx1MDAwZld3Mc2zwOTib79ZZ3f65vHYftOfP2tB1Vx1MDAxZpc0n5al/NZn/zxDaf55XHUwMDBlmLCISaDv3/u4IHbPv/XnVlxub5t7XHUwMDFlfzxP/v19fGJUXHUwMDE15Fx1MDAxY2HfKSHMfEOYXYx46L/xnZ85Psu2dE3/t9dp7+/1m5PqKPj+4rn7P9lKXHUwMDEzxJtRif82Plx1MDAxYc2+fue3Y1x1MDAxYe1/XHUwMDEziz91ZfpcdTAwMGb7b8bk+SzvXHUwMDAxz8vdNL4279+Ny88+dvNX+9j/09yt9FM3QH1sU/2vNdT+c7t8U9L/XHUwMDBlXHUwMDFmP5rw/lnbt7Pqyyl+xZf+qd1n99+2/G9b/rct/9uW/3+yJf+YPpGk3e+fg1jLR6RNXHUwMDBmZs3IX82L/+PnXHUwMDExLL/6M/KTheiSUlpqcL91nNWgvTqt3Fx1MDAxYz5+XHUwMDBlNFx1MDAxNO5cdTAwMTjFNSeCVVx1MDAxNt6yuvBJ7H2lXHUwMDEwJILHPJe6+FxcViaJslx1MDAwNVx1MDAxZFx1MDAxM5VJ55gwcVx1MDAxNulcdTAwMGVcIl9Nblx1MDAwMOCFY+tO0yvSKozhOFDl+lx1MDAxOGTEbcpcdTAwMTBcdTAwMWNmXHUwMDEzwG/KuFwiQN2ZMFxc+vOUWoxcdTAwMWVjkKjGrFK5Oc5NplxykEO5WUdcdTAwMTDhXHUwMDExmFx1MDAxZj5cdTAwMWFcdFx1MDAwZb9U4PKlXGJcXETmduOgn29EwtpcYnJ6wmOLxHI5TS55rfLU5PBMc/mckGOKedZcdTAwMWM/SL3m2Nl8XHUwMDFkyPKB85BzlYVji3NcdTAwMTRtVlhy20a7MqA5L0yLXHUwMDEzPsGyrSw/lyxcdTAwMWJXjWKoMkJKXCJF5rLxXHUwMDBlu2mZoPw+pnQ/ofmObuexnHNN0nLIyTFcdTAwMGVcdTAwMTIwtWQ/UG94Kqp8LpDuh1x1MDAwN4us8PpcdTAwMGVcIuLQ8NRVXG5TP8xsP9JcdE2ZXHUwMDFlwaBZXHUwMDFjPzs5vitcdTAwMTXN0N05vFx1MDAwNaRJgyORNVx1MDAxNmyZudLe2CZcYouO8crYO9BcdTAwMTDDI+4rjb2p9+04OTyZuW1NaFx1MDAxM4ggJORcdTAwMTaXudJcXFx1MDAwMbvKc8ZcdTAwMTHYwjBMqFx1MDAwNsxOZqxtuFxiZL/UUlx1MDAxMIDMU4dcdTAwMDNcXOTO92ji0LuBMFx1MDAwMD8git5OkVx1MDAwNqNcdTAwMDRCXHUwMDE2QUY/s6mozs16lVx1MDAxNeTMXHUwMDE4sFRfhuBcdTAwMGUl1Ny3PVx1MDAxOVx1MDAxY/iCbfSE4c5cdTAwMTSWkvj9x1tzUb1pab0kVLhDXHUwMDFj7593lDeMwbjGudMxMSGiM35nlWCGXHUwMDA0eCboTdHcXHUwMDA110PuY3R3LbTlXHUwMDFjfEdcdTAwMTiqs40/XHUwMDAzlTjZeeVfndhghJflo9Nw66FcdTAwMDY2lSeLRvhv21x1MDAxMtKZ9ntcdTAwMTCsOz5HXHUwMDE41ZGql6TL3Fx1MDAxM65ISFRIW1iOMZGqgONShEn42GnCfV+3ijtiVtytbI7qqUwvdTVyxVx1MDAxY83j/owlc45cdTAwMThpwtJcdTAwMWKAK7+p3TPL+/uAhEG07J7Ht1x1MDAxMIQw+drQV1xugnt6JK5cZvch6E1/yDbZmcDgme9h5MZcdTAwMDfW8Fx1MDAxZn9u5Sd4XHUwMDExIfvUcIPbXHUwMDE4XHUwMDA2wU83W48vxEP4vX1cdTAwMTZjbuo9RPk77c46/Vx1MDAxMNXihVA4go27K6fGdyc0S75kyO1rnuI87ElcdTAwMTQgXHUwMDFlXHUwMDExcuJCIZnZRIRxr50rUuRiOkVqw/hLkK2Uz8WQk8q8I1x1MDAwMXP5klx1MDAxY8vO2ylcdTAwMWZaO6lVxnqiUFx1MDAwMVx1MDAxYmlXg6DwfVSn5kyT/VTDXHUwMDFimSGkkVx1MDAxYlx1MDAwNVx1MDAwMskgwXJJZX5Czpric0VcdTAwMTRcdTAwMGWu0t55O6NOXHUwMDFklTBN9ojdOGg86qPTe7a6pMXBhHik83TjXHUwMDE2nVx1MDAxNpGAeceAYFx1MDAxYVx1MDAwZonytcma/XxSbJqiadZcdTAwMWVqxc5tw4VjXHUwMDBllpi2ZV5cZmaZQOZVi2IqqcMhXHUwMDAy9Zuq4icwb9hINYKZzLTg3bIutruTSFx1MDAxZdq44GxcdTAwMWIsXHUwMDE4wFx1MDAxMuOCl1x1MDAxNEdcdTAwMWXTKE20XHUwMDE4nNogXHUwMDE1l3xCsINl6jY0XHUwMDE2hN5VYzJcdTAwMDO4yHJcdTAwMDbwQE1EjmJcdTAwMTNmbtR1VFx1MDAwYn2snp1pMp9cdTAwMGZcdTAwMTGexrFcdTAwMWNcdTAwMTJGoF+beWIz+1ZcdTAwMTFcdCxgXHUwMDBlsU1cXEzQgpEzwfygTFx1MDAwZZBVPK5cXDzRdVx1MDAxZrRNK1x1MDAwMuJYLbZdgTmNzElQ5Vx1MDAwM0KA+5h5XvelRGZ0rtPKgNXM+kRcdTAwMDAhh9vMcHKATVh6YqFGupac1jOF1lx1MDAwZa35TW1cdTAwMTevKlxcXHUwMDA0UnbQe2LiWYDcXmI2uzSQOGwk4b3jupTPO+F7/75cdTAwMGYrXXLhMzqO8uhf582W7tGLRL+zIVlnJTyT6Vx1MDAxNVxiXq9ccu77nIqd03uvnyzJMCyvVyZidT1tW9RcdTAwMWLmn7dk4byYJnT3W3pwT9jwoDJ2XHUwMDE0iV1SVH1cdTAwMDew3YJcdTAwMTNTPt9nw7BcdTAwMDf/eqprNlx1MDAxZe7K3CNMj3BPoqmbM+Y1T8dmTiTge3RMvT+mfvnoPCvrZ/pT2nB/fbKMcaFcdTAwMDWDuKlcdTAwMGZQhc5cdTAwMDMtUFx1MDAwNEOYdpZcdTAwMTbp/Y7eMqrUZ8BcdTAwMGafo+de0T6fLfeiRGQ83uqNXHUwMDFl20PsfpbAXHUwMDFmn07OXHUwMDEwXHUwMDFkJlx1MDAxMvqzXHUwMDBiOUKYz8yBI0Kl5op/bEmRK11cdTAwMDJcdTAwMDWCL1XzoYXbK3dOXHUwMDA3XHJcdTAwMWWGqcLgJLN1SqFGU1J5YVmF7YpcdTAwMDc2o9eOdGw1bt1Pk4I5XHUwMDEwXHUwMDA3+bO8YP+WXHUwMDE4rpLlNPhcdTAwMDZIXHUwMDBizFwiqXWO4XaK+6q35Vx1MDAxMvdcdTAwMWRcImtF3kKmmVhUp5A3XHUwMDBlZFwiaUmMXG5CbrxyLquqXHUwMDFhYfb4MzHLmsBcdTAwMDHLSJR5XHUwMDAyqb3j5iNVtYl/4UZcdTAwMTQm6Wvyf2KXZ1x1MDAxMrNccsS4XHUwMDAz4Fx1MDAwMmJyXHUwMDAzMI1cdTAwMGZTXHUwMDEyVa5EQNS/kcXAXHUwMDAwsPFcdTAwMTlcdTAwMDBx11x1MDAxOJZOxqKhXG5uWVx1MDAxZVx1MDAxN4RccnSEn0OIf7OTWlx1MDAwNFx1MDAwNmB6QJ8tMvNmx2imedbfXHUwMDAwWmVtjlx1MDAwN8bhRp3Qclx1MDAwNMckXHUwMDAzJUhNhC2upLfgT0TH2NPZn+LRieMwXHUwMDA1h1xuJsPMbYn/SVx1MDAxYVNFxDre+Fx1MDAxOajEonQhS0BcdTAwMTLRzT5izWVKiCDKgcyuy3Gu35NN6IZ+XFy5ZnztSJ6VQd6Im6lcItnKXHUwMDE4Vzxg6q1C0Ftj4rnBXHUwMDAy5IzhSNlcdTAwMThpkFx1MDAwMOdMVvi2XHUwMDAw3PY/8K1FdVx1MDAwZYDMJ6NcdTAwMDJ5XHUwMDBiXHUwMDE5vlx1MDAwMFx1MDAxYYNI3MDLZivC7FN4JVHFJkwkLOmDsbu46ErBkZ7e61NcdTAwMGJFeyfu38+rbLr9++SC+JvZg9OMT0F8n7NcdTAwMGW9gyc++uziSCRw24sw25W0eeh8NnxiKqx37vd25+MgRtme7u4wfFx1MDAxMFx1MDAxZFx1MDAxYeejgHXjXHUwMDEynktBxf79wiV9oJcxLq2YKVxyrMJr8YVcdTAwMGbU81x1MDAwNUn5XHUwMDE1RsltwLQtZSpWqF6lUVx0LIaofVx1MDAxZrdPW4Gd7lx1MDAxMK/snqxcdTAwMTeoXHUwMDFky5SVXHJTmlx1MDAwYkFPbVxm5vFDNVx1MDAxNP9F2dt3X26JXHUwMDE2eVxmdSU3v3w/gsNPwFx1MDAxOLkkkzI6KlBexOI4XHUwMDE3RpbeIVx1MDAxNOOuLncyaZvbQibMXHUwMDA2XHUwMDE3MY+ILrDm7ilfTNhFgntcdTAwMGb6XGLoc3p2UVx1MDAwNGmxeszYusi4rU7sR43hrFf8rFx1MDAxMMkygur9lpmjglxi9Vx1MDAxZFx1MDAxMmnGo9rtXHJA7HhX4kjuZ1uZf5B1JYVMlF1ioVx1MDAxOKm9XHUwMDA1jJZUXGZcdTAwMTjNzkySRybid5RcZlx1MDAxZq378tVvWSWIXCJ2a0nqslxyNVx1MDAwMOliccn5wFx0ZutWMsFOjNLTXHUwMDE2XHUwMDFmXHUwMDFiqY3hoLur0lx1MDAxYWWfckVdfSrEXHUwMDE56aeFXHUwMDA3LtSRucZcdTAwMTHAWYB76oQh7vuBXFyjeXGeT4S+zVklkOhpgaWIZlx1MDAwNiRcdTAwMTl3XGLsK1x1MDAwN9GkJu/YXHUwMDA0XHUwMDFjznVcdTAwMTf2VVx1MDAwN+esXHSp0cjA7Vx1MDAwMEyf3sXw4MJcdTAwMTis+SzENJVBOKfujSGdNbhcZpU5KyDYiZNRVi7B8b7RpopdmVItalx1MDAwMs7IXHUwMDA0gDn6iFx1MDAxYsnvgWt29zN2R1x0LHlcdTAwMWKvuFx1MDAxMkhcdTAwMDKBMVx1MDAxZWFAq0SaJ0LCuWdjfvVhg1x1MDAxNu6cXGZbXHUwMDE3XHUwMDAxvOXTiZVcdTAwMDFcclx1MDAwNuZcdTAwMGJJQKjArTdcYldcdTAwMWP9fm7Uz9l63GnvXHUwMDA35PxcdTAwMTOYXHUwMDEw5fZcdTAwMGWwe2t94cJPpVx1MDAxMSxcdI3tyWOSXHUwMDA1d95NvMVAXHUwMDE4XHUwMDE2esV1ObZcItGqj83csMHDiFx0sW/wgVx1MDAxYkek5DRkbVJThlx1MDAxNzc8WFx1MDAxOFHgmMVcbiYrRPqkXHUwMDA3XGZAjrxaV+BO4M2sXHUwMDE3xp2MXG5cdTAwMTKupKNcdTAwMWPmT1x1MDAwMvQ/pZfXc01p8M0gUECINFx1MDAxOGLES0YgXGbiQ6ON8eLVcFOXXHSDUpH+iFx1MDAwNSli2tt6pNRcdTAwMDJcdTAwMWJJ9+Kg39QsZ9KXO4zmXHUwMDAw3G7sXGasXHUwMDFmhmJDpdhbbG/yXHUwMDE3mOqvkMdcdTAwMTiJXHRcYoiSPFx1MDAxMVx1MDAwMH7SXHUwMDFljviG41x1MDAxNEU+Ssm+rXMs/XJcdTAwMTAwXHUwMDBiXG5cdTAwMTH6X9vJQp/wj8zzdFx1MDAxNHNcdTAwMWSt6z1vP+R49GOmWUVlXHUwMDE5Pfaol+U5KTKGQ3K1OtSVu5ii8SX1Nerxyr3V04PzwXTwxM7HM8rQsXp4b5tvrHtvm9Lqt0u7emSmTNxncVx1MDAxMFx1MDAxZI9z/fIuJsltV7yfs1V2Uze/9I9cdTAwMTnbmZE3XHUwMDFltodX3N1ccsJaS+tcdTAwMWM4LkzItfRcdTAwMTbM+DBMg1xy6zinOL32dLSSNS46+21cdTAwMWJcdTAwMTR7T6m5VVx1MDAwM1xcXHUwMDAzTFx1MDAxNlx1MDAxZe1cYjxJfiVWj/Tt+MZpOe2SXHTf1PpcdTAwMTFYXGbpXHUwMDAzLq9cdTAwMWTAXHKQcnXu27dcdTAwMTiecpvSXHUwMDE5+LTBJ6Uv30ODdvpaXHUwMDAz4l1cdTAwMTJ1XHUwMDEwMrN4JIe8J21cdTAwMGXaVFx1MDAxZV2OXUt3jS+gYd1FRlBpMUuEmd7RboSYhCzdPKxp25JQN1sqJ3cqWbe+3s1XiSZhoCTYzERA/qjo47xMUYlMnUIlwW/qI0q4vVx1MDAxZor93MxIn87O1Fx1MDAxY/lBTlx1MDAwNzs9a1x1MDAxN2ysWs2sXYFcdTAwMDFZe1x1MDAxMzKVT5asfyOI+dI8q1HcWq9Jg1xmvD5cdTAwMGL80shKXXa7Wrs04ULg8PwpafJof2LovSWou65MXHUwMDE5XHUwMDAx/MO4U7DN2Vx1MDAxYmv7jcRcZkf8sjVo8lx1MDAxNSNatFx1MDAxN49QM1x1MDAxN1xiRlxmj6gygFRcdTAwMGaZS+f2hUA8pulcdTAwMDVyglxc4KWBXHUwMDFik03a9CRhZm7n/GVcdTAwMDMtXHUwMDE4YcF+0pyCy5HczkRcZlx1MDAwMeQu5cugg1BcdTAwMDfxZ0ZnP4vpbCOWiFx1MDAwMSVcXONkJlZAllx1MDAxMFDA/yBcdTAwMWKulnpiylx1MDAxN0/VL+7ZXHUwMDEyoG6ClYl8YiYuXHUwMDBlulx1MDAxMrnJ7lx1MDAxM6KvzJIhO1x1MDAwMuhcdTAwMDNcXFx0zlxcRiYpmTNDuLFu0lx1MDAxNazLXHUwMDAyyFx1MDAxZl34XHUwMDEzw1x1MDAwM0hcdTAwMGYsXFxstl1cdTAwMGXLb1x1MDAxZv5CXHUwMDAxpKNqKuBOykzPiiivS1x1MDAxOcBcZqQ0XHUwMDBmilx1MDAxMK5JtL+lYlx1MDAxMG8v7DHG39ibsVixOFd0tqSS1Fx1MDAwYmEupSpcbsD1po3pbzF8XHUwMDE4K+ItTezqXjAzwkxSwbp1JlxczTW75XhcdTAwMTXxS8nGemdUnYtH42XzapXYc+h5pp+XuFmJdr6HXGZozVx1MDAxMiPfla+qQUXNbp51wVP6NmcmcYbjxU9yns3l0rZ9XHUwMDE4dpeeXHQnNYhO6VwifrO1eNQm3ZFcdTAwMWTSq1bvXHThXHUwMDFl5Mt5MnPXukulpaP5Kr57KFx1MDAxOFpkua0xVlGP20vG8Jg5z56uhzjDXHUwMDBmwlRmwUpcdTAwMTJ5ZihcdTAwMDHOlUNcdTAwMGb1XHUwMDFlzlx1MDAxYVxmbmyf51x0UYyrXHUwMDE3emuNLjTzyOxcYqXsMPWJJzPGbZyNzFx1MDAwYseahsVcdTAwMDJKbmd71MRyi5TsdFx1MDAwNplcdTAwMWFrbrlSxD2j0IR5sO2ZWGpcYmj/Y1x1MDAxZoi9xlx1MDAxNWzbnemHuZE5zNZL8sjFXHUwMDBiXHUwMDAznszzXHUwMDAxg5Cd6n1V/L7EliuDLvY15G1KyKamU5iKXHUwMDE0JWueXG5cdTAwMDao9+i/nId1XCJcdTAwMTflb2ZXVVx1MDAwZe6ZsmNcdTAwMWbZJkczmFx1MDAwZtdok7WeXHUwMDA2MeXSl/W9dH1dkpurQPJgXHRcXIdcdTAwMGJcdTAwMWOXwj+S07sgzFx1MDAxYTPTdL6itH5AXHUwMDBmXHUwMDAwg1x1MDAwNK5Jl20thZk0UbeamyR5jrhgP1xyqkXSXHUwMDE4S41cdTAwMTNZc4JcdTAwMTb3Vf1cdTAwMTatsWdp8j3xmVx1MDAxYk1cdTAwMDPjklx1MDAxM4aWXGLSXHUwMDA0X9Cs+MGJOmHsXHUwMDAxY70v8dVcdTAwMWV5gHFuMFxuXHUwMDFhzp1L7Xg2JN5BkSfJXHUwMDA1aWN6ean8XHUwMDEw81x1MDAxNmzH+ZKvIbqUXHUwMDE5al0tR+U7m8NRZ5RcdTAwMWQ2zFx1MDAxMYh8wcOYglgwN/gluHTXXHUwMDA0cVx1MDAxZLY55s5Ck10kYd9P+7R86sjtXHUwMDEzjFlMzHoyYrKJ/GAyXHUwMDBlvFxuK79zVm9cbiNkI33F4nu88kyEXHUwMDE38FJuMJyhxqzRNVYvUmX0i+IzOvGiQVx1MDAwMtYkyVx1MDAxNzpqk5hgWsCIQVC7i7KfwblcdTAwMDPCz1x1MDAxNlx1MDAxNsxnXHUwMDFlcEndLCVcdTAwMTOsXHUwMDAxW17k+Fx1MDAwMKU5XHUwMDE5slxmwpM0cJirUEtMuviiLZzNkfB3wCHIW1x1MDAxNkHIXGaYXHUwMDFhpjmzcqqSXHUwMDFkJEAgsrKX2Fx1MDAxOORVPlx1MDAxN/D+2ZPUt++52pdgPp74/Ew8XHUwMDBmx6vq7u2fUXQ0vOqD6ItcdTAwMWV5mdut/prlokiGnINWS9tt29JLa7/bpjlcYp+RXHLXXHUwMDE1XHKYPeCqpXNNulx1MDAwM7ExXGaxaiakPCDfP66FhI/Dwi5BOaZcdTAwMWbXXHJvzUKNWOiWoVx1MDAwNcZcblxcSp80TDnKXHUwMDE0tlx1MDAxZbzxXHUwMDFi1Vx1MDAxND6PeI5V/se9XHUwMDE1boyHd8hcYqP2XHUwMDA0iVx1MDAxYd/1WiTBk1x1MDAxOEGdffGq1UT8NrtcdTAwMTQ3iDNyua3FXHUwMDA1WHCe2cKs9IiZpP724lx1MDAxNoTvoP1MXHUwMDEyXiOuWo82kvVcZlx1MDAxNzTQXFwwNMFoYlG4RT6JOOFcdTAwMDbMsOIrxeosu5JtQiP4lbJBzu1y8tj5PVx1MDAwMVnCdee3u/i98SRcdTAwMTW/4dia4qZExVx1MDAxM1gzpWxGXHUwMDBmjilAXG5nK1xcKNtcdTAwMTht2KbTNeQzYq5sMidmMeYgPzlmZpD35tLaXHUwMDE49lx1MDAxYdQ7ipbOg27MmT0nxj3HoE9kpb2Sh5bqXHUwMDE3kVx1MDAxYbuIwFx1MDAxMb0m4zeTXHUwMDFkjHw+puaEX2AwyEfiM7Aw+7YzXHUwMDFk89hBRJxcdTAwMDOhPUT38um9VafWM1x1MDAxM4LF6zZkOLxcdTAwMDdekFGeMlx1MDAxM8lxjutcdTAwMTKhSN3UgCnOs39cdTAwMDdTo0fZbFx1MDAwNCvs2STcXHUwMDEybH/BNzcha4uvRkbMJ1x1MDAxYmujSUTF5mbMXHUwMDA1XHUwMDFmU3xCPVx1MDAwMS6cIShcdTAwMThcdTAwMWLcp/eRsW2XXHUwMDAxMWZS9sZpXGbnXFzm51x1MDAwNEJ9NUa+n6FcdTAwMWKRJy6zyyum5dnkPJNcdTAwMTfHmTmR4I9cdTAwMTPLLmbHZOdcdTAwMTLoMVx1MDAxNa3RXG6Q2z6KSpNTx8WnVX18blx1MDAxMoiRqIWLrN5Bml/ik3ybmLle2lx1MDAxY+wsUtf4yqpcdTAwMWMkkl61aca89Fx1MDAwMpOR2Fx1MDAwNFakXHUwMDAyKzhb+TBsQJfX96zsyplcdTAwMDBcdTAwMDJzxaqFy6445VxiXHUwMDBl0MBUI2Lqyu8gvIFcdTAwMWFRSsVcdTAwMDGTwsORUFdcdTAwMTMo9co18k9VrVvzTlxy+vtTxnVcYkMoVK29NN/+5cZz21x1MDAxZXPdXHUwMDFlvnejXHUwMDFmT5RcdTAwMDU4vk5wRiVrsj5CdpEu3lx1MDAxZPrLUZKGg56rJkT7xYBL7Vx1MDAxY6u81lx1MDAxMVvJOHqyxGZ4yVwi3GVUXFydz7mvlozedl5ahTQnXpyZw5qNyk30xnhgQ1x1MDAxZGqH/pKfXHSTyIZ/XHUwMDExcHCh1qclP6RpqfqNZjVxNOjVJI/juWGxhFx1MDAxMGZ278xH9umRXHSbdlx1MDAwNlx1MDAwMp9X7u0m0Fx1MDAxYUu82fGFwm18aCPLY2fO44RcdTAwMDLxlFxckdW+XGLEXHUwMDAymcQuXHUwMDA3hmWYnCDwgIOQXHUwMDA2jMxd/kxnRTutXHUwMDE2aLdcdD8/wiHpW7QnJ12C9GJcdTAwMTjz+34w655qXHUwMDFjizA5YFlcdTAwMDZS+cWIXHUwMDAwiE1cdTAwMTO8zVZcdTAwMTlzXHUwMDE0f1xuR5JVXHUwMDE1pol6pUZgqrO8mPXcaU6qLF2feOx6fVxytXVyXHUwMDFiXHUwMDE51vS+3CkhxWo9P1e/p1x1MDAxM3/aVeUt5mj/iEHNvcpMXHUwMDFhXHUwMDEyn1x0XHRcdTAwMTB8zNWZXHUwMDExXHUwMDEwzNWBYt5RXHUwMDFkMbjgfpqIl4o16MPJJrl8ZSGc1/n5c2SZ31x0rWXQarx+5FlcdTAwMGaRSvo56pd9POzWbyyDW3hcdTAwMTGvXHUwMDE5mHKHxCC9vVpcdTAwMTfeXHUwMDFi7UTUOGnPqlx1MDAwN5n+uKGvXGblxbxcdTAwMDMwzbXNNT4z54NVpiNuXHUwMDAxi5i4oeWM2UdKZEYkz6fZ5+lcdTAwMTkhXHUwMDBm9nVcbtmcnCpcdTAwMDTiTpyX4sTFybFcYpDsXHUwMDFjQ4BHMItcYn2kXHUwMDE3XHUwMDE2I3pmXHUwMDEwYNu4epy8j65cIutcdTAwMTPM1XhxOkP1IVNekFx1MDAxMKacrLrMgmBcdTAwMWK3XcjMcCzjXkNcdTAwMTdcdTAwMWN0csXm9v0wNlx1MDAxZPLI9/goRJ1ox/Rpbd89tzcteqGJXHUwMDEy5pX/ij2VX0WTu3dPYLhcdTAwMWXlJuo77sFlYqFcdTAwMWHcOPR1XZDLg+jHXHUwMDEzUJJLOE19R7UjjyTrolx1MDAxOaVvXHQs/nM0V/NcdTAwMTGYXHUwMDEydy97ojdcdTAwMTRcdTAwMDJcdTAwMTW6SqZagsCXQKqYMVx1MDAxYpLqxlx1MDAxMFx1MDAxZl6TXe2ZqtBz4pSzTJjFXHUwMDExQMh95ZGAOmvtcsSpXHUwMDAx0TriLS3LaZ/ePL2/clx08dLiXHUwMDE1LuNJm5tMu8XxXHUwMDAy8/Lm1tnER4Thk75lqJ+zyi+FN/ON119cbl1cdTAwMGL5fenLfD5vq0mHXHUwMDBlhTRcdTAwMTLFXHUwMDEyPdFcdTAwMTLxLUhM4lxyZPJcdTAwMWShXG7FXZw0TFx1MDAxOf+9VfbgvIlOlzDiPFx1MDAxZlx1MDAxY0dcdTAwMThcdTAwMDRdWfFrK8dLR39cdTAwMTP/YVx1MDAwMIOuXHUwMDA2Tvmw+S1LPlpi6Vx1MDAxM9g40pNcdTAwMThcdTAwMDPJXHUwMDE2ecwqzVxm1uQzs/dcdTAwMTUvXHUwMDExL403XHUwMDE1MUdG1pZdXHUwMDFmXfNoWpBcXMJcdTAwMDT2XHUwMDEzXHUwMDAy0ow49ZXFRlxiXHUwMDFlV55FyKRcZjt9XHUwMDA1bL2gbVLzLC1cYupcdTAwMTWbXCJW6cZKMC6LvNmoXHUwMDBiRoeaM1x1MDAxMTnDdsbm59VcdTAwMGUkQJNcdTAwMTJcXCfjXGaZ0NSY9DjBseVcdTAwMTI2c3nEfdCCWDjl1Y4hWHRcdTAwMDac5jKvUWxcIlx1MDAwNFx1MDAxNGGoJz++XHUwMDA2ylx1MDAxY+D7QiN6sow63C1z4alpUsjKKKp4XaDV56snlZjGQd/uUcXVytsz8eWc+7aBNlKBO1x1MDAxOVx1MDAxN1x1MDAxM9xcZlrK2tb/Rlx1MDAwZVx1MDAxM/NINqc7yMOWmYXSja7g+DxcdTAwMTeeXHUwMDAzlyimP0wuozJ0p+niXHUwMDEy3clcbv1MQJu0XHUwMDEyQ0Bq1kFPXHUwMDA20og2Mm01IXIy/jVcdTAwMDfKiNcseoQxLvyJXHUwMDBiXHUwMDE2OqpcdTAwMTdcdTAwMDOf23DtpD47PSbU+Fx1MDAwNDhylDMo/2ab+2Wb5P9cdTAwMWLbTFx1MDAxY1wivCVccp3VKMtr7CSOI1xcX5W2W/VxPlx1MDAxYr8phzp/W9bzXHUwMDAyJ+Okm48x40dcdTAwMTac0zmWXHUwMDEzXGY4PiWgn1x1MDAxMOpcdTAwMTC8SObn2Vx1MDAxOeDw4uM1tFx1MDAwMHNxI1x1MDAxN41cdGhiXHUwMDEyiFx1MDAwZlrhI5vQ/Zr0XHJcdTAwMDCs21x1MDAwND/zX7FcdTAwMTI3INZ32cxiaFx1MDAwZSbD3NPsUtXjpWf/8f5qbk2xi5PMXHUwMDBmhIFcbkxgN+HzlsBsrZaZaWaGO511IYiHq+PjXHUwMDFjZGomI4QvXokp4pBcdTAwMGWsU3b+q1+CO1Uv+lx1MDAxMl8yUVvXdTuiXHUwMDBmXG6ZzFx1MDAxMMdcZttcdTAwMGb4RuxTlbPSJS5oQFx1MDAxMMo2V/mJiCPDrGkuXHJcdTAwMTSShHiCc9XEmsG3oIm7UUMzZ48wVOP2+aq6TLjXKWpZXHUwMDBmkMOgR56c4DRL/zReXHUwMDBiWM1cdTAwMWGH8HXxdYtJUeGFXHUwMDE13lx1MDAxYsFrXHUwMDE1SYJdeXqR/qXM0tL0387fPyX7RtpFL0Wjn7JcdTAwMWOFuVx1MDAxY2L4JopcdTAwMThf31xmcpm9fMZcdTAwMTbok0o+zn0q0sBy37vWff3uxaR7u7tcdTAwMWSSX8C9QjRBJnH+qdUvXzJF+YyOXVOPjjNrpIfJQ1x1MDAwZYhIRn+7jmFcdTAwMTLSO1+YXG7VXHJYfFx1MDAwZlx1MDAwMSPUJvZYcuTr6uNB9rfnPiVF1VZwuTnGM8eaL1rvnLa80lss52Q+7UY5K5PUmuZwz4ufVvl7fbd861xmayN9XGYhlodcdTAwMThcdTAwMGU9XG5kujZcdTAwMWKr+nySvVx1MDAxOFx1MDAxMKNcdTAwMThNQFI2JuJJ5JUl1YZcdTAwMDPcTIygXHUwMDE4QKjdflH/8lx1MDAxZm2J38rPrXXuXv/EM1haXctcZkdcdTAwMDN7XHUwMDAx6vqQPFx1MDAwNp3fMJRcdTAwMWVcdTAwMThDfCpcdTAwMTVFsWpXTcPPinZ4y8VYVK3wknWfQUf9ge3m8lx1MDAxZVxm6Ep33Fxuklx1MDAwNCGDmYiP96Wfg4hIU5OZXHUwMDA0nF8uWDF6h3+hn1x1MDAxYi1cdTAwMTLsN3U9jl5jl/zN+otcdTAwMTej9GKDxHf1QVx1MDAxYvHF5lxuXHUwMDEyhKVEIeWHbVx1MDAwNm9cYlx1MDAwNlx1MDAxZIcp1NPq+KhdPFx1MDAxN1x1MDAxYa9iY4EzWzFNZ6dOYixPVlx1MDAxOfW2wyZcdTAwMWGtr3ozU1x1MDAxY7pfbk7r6jDD79lqMr5cdTAwMWKJs0nockZqXHUwMDFl9Fx1MDAxOLdK4uvSU57wiH+5N+o//IBRs1x1MDAwYjZf3keU3YLsT1x1MDAwNLODkK5cdTAwMWHcVm/x8G2C2+V4lyr0eXloS45cdTAwMGZmLl0/alwio1ZiXHLBltF3P0NcdTAwMTCC4aRcdTAwMWOuKDqy7/P2VPhcdTAwMWRcdHfcJ1VcdTAwMTHmiaVOXHUwMDBmXHUwMDFiXHUwMDFm21x1MDAwM/p05lx1MDAxNWeNQNFcdTAwMDVv+9biUE5WeWNcdTAwMWbTb9f53kjp4Fx1MDAxNTTuUENA3yygsJqmk6Z9eb3x4unzO3L9W7Du/MV/etpcdTAwMGZFnv4ogfaVPdBy2kVcIl/3hFx1MDAxOSnTXG72cYzcXHUwMDFiiaIyen83XHUwMDEzz16wXHUwMDE13sK0m1x1MDAxZvb8xsFoW+Gqt/4zo7LRvjjjnIafsPfsacC3M/TbMZuLPNHvgeWwX/p2U0kvSy9fYVx1MDAxMLfbM+5WXjGBR79d81poPSqGovH5VEqvr/BQXFzuXHUwMDA1oJG4+lx1MDAwMzFe2+bqYIl4eXyVXHKAvDj4z6+Bbf2ATPvZtz5gl4ZcdTAwMDKUWjSMr7VfrjX14j2DXHUwMDA0Z+kzZlVPSVx1MDAxMITLJlrJOmm4XHUwMDBmdVx1MDAxZInrcnewrCZMav8ktt3pjoSFSfScdUxcdTAwMGK2PFBgaJ497rN9qnSHh5fsK/T5vJldfyRcImHkZuTV1/eso0hualTxLc5Tj7/zcZ7T+vqQXHUwMDE491x1MDAwNtNOsMtxIWBcdTAwMTg8nlJ7nssqbKND3Vx1MDAxOMHi1JUxs2yVmd+uVZKGz4u8XHUwMDA1mPhcdTAwMTLUkkKXlZkvjVx1MDAxZi6hrttBLcbBXHUwMDE1s3dvwWb8lnqbJkNcdTAwMGZBXHUwMDA2am3P4+7xvdNxybQ+KC6XLok9nWFmcoNcdTAwMDW8j1x1MDAxN65cdTAwMGWLvUX6ttF1pnhW8PFcdTAwMDT/OSZxg2P1k3NcIu8+L4fcXHUwMDEw2UShXHKjiVx1MDAwMbZAW3up2Vx1MDAxNlx1MDAxN1xc83hibN/KwXi37Ui/zKdYaHKXT+ded1x1MDAxNlx1MDAxMlx1MDAwNzdcbpa9XHUwMDEyS+fjMSDLoUVG90perFkqrym234u5ra+JybiFgtyrulx1MDAwN+YrXHUwMDEz3l99tt+jl6ix10hcdTAwMTeEnENyJUWgMtbGtZz0iVx1MDAxNXrQnUrtraXgXFyc2lxcXHUwMDBirOT0q3ozf7Xhxm7PhEdcbsulS5Mu8iVX4kvHXHKf/IH5cbBdzKmQXHUwMDEzylx1MDAxYlx1MDAwNN61LjahrWr0bi0pu0ywsURxoUosfJix2FKI2jvgqj7yPdxcdTAwMTU9d3Jccm1/mUXpNmnFxk+zfmQ8jn2wQdt6rVx1MDAxYm7Y2Fx1MDAxNFxc8IbNs73CLYZcdTAwMDP+hiZmvIRcdTAwMGY1jJjvme9cdTAwMTNHp8G+RO7QMe0+OT5HUS8n2OrCPp1i7v1aXHUwMDE3RehigInCtjJcZmIhw2Huk1x1MDAxMNNf+NRyL/v8mXNXLv5cdTAwMWNdXHUwMDFhQFx1MDAxN1x0pFW6wG3qfrblvvJSXHUwMDExwlx1MDAxMM9cdHecdyagXHUwMDE4blx1MDAwZiVpK5qkkXq/262w0UaP/ehcdTAwMTQtW2RoTrmC1sMwp/EraC5Q22g4zNpcdTAwMTJkTnHbYzSXXHUwMDA1m1x1MDAwYnv99Fwi19mQiVx1MDAxZaRVzrQy20H4zdmJ9m5kJ1x1MDAwZtxYurM4skqnYoawR7+omf5X3NI/9Sd88lx0NFx1MDAxMEMpbSsyu51iXHUwMDE4XyWmW5B2YY1cdTAwMWYpXHUwMDFh/lx1MDAxNFx1MDAxYWXI7+O+XHUwMDEwzkdcdTAwMWbXXGJ+JFT6knJQVttcYrKLK9BcdTAwMWPHvplIe4pM1nDzLFx1MDAxMFxuyefr7FWT5pWJdn8hjHrmV3Ke4lik2YUmV6mlXHUwMDBm34RUt1x1MDAxONDzVLtjgjNcdTAwMDP9S9KXyWhcdTAwMWVjQMtldC5riNjA2XGEsVwi6p37ib6YXGK9eTDCL/025eMrM5Izd+VwsIYyXGbl+lx0kFlVudCV2/xFL7XyXG5r7VvnJ1qswnrfRnSWMFx1MDAxYfaJzNlcdTAwMDCySMhBT/Y6T44wnEuUity5XCJ1g3dijHN0XHUwMDEwdVY59kQncvM8+41cdTAwMTm2ZTWetzAsKSHqKFx1MDAwM3s7M/M0hf7VXFx+ZUqFs2KcTVx1MDAxYrpHmK1cdTAwMTGurVr6eGBcdTAwMTT9oERcdTAwMWOKSFx1MDAwZXujXHKJq2//eq7338dHvlx1MDAwNkJcXPi6XHUwMDE5hldwLHRcdTAwMTmaK/pd8+zpXrT+UC+GwUN3kWO1XGJcdTAwMTCSUJiM7HuCS0DjflBHcCfGoGOwLNJcdTAwMWFcdTAwMTLrplx1MDAxN/AxTfNG5ZxSSVx1MDAxNW9cdTAwMTI0lW193E4qcG7NXHUwMDA2bm7AzMMpXHUwMDFl71x1MDAxZSFX9Y9xyYfXd/800tdB4T3payrob1x1MDAwZSqdfni3XHUwMDFj4FOz74bHXHUwMDE1hlx1MDAwMKzYiHRwXUlMT1x1MDAxNWr2Xv0jXHUwMDFi4USYq75DXHUwMDFhX7Eu9rDCV7IozFx1MDAxNPdCXHUwMDBiW1x1MDAwNaDikJlRm65cdTAwMGJD7lx1MDAxZFx1MDAwN0qlXHUwMDEwg/yO7WCiKuyCfl+5oViHufaWanS6XHUwMDFjV57hr1x1MDAxNFx1MDAwNC/BYuu9a7THit+mQDoobZCpeydWyZM+0WhcdTAwMGZq3Vx1MDAxNTNfXHUwMDBiPehcboRcdTAwMWKnO0TZXHUwMDE2IN6E51x1MDAxZWcqpPp1/OHZfaOgXHUwMDFh7Jc7PFwiXHUwMDExMbdcdTAwMGam6dH5js58KY1cdTAwMGWMN4Kjhz5G1vigck9RY2T2I0Rj1d/tiXHsoFx1MDAxM+bbwv1om5FcdTAwMDGGXHJ7m+LwtkhcdTAwMDJ/d9/eWIlRJTL245a4tkBs+DTE6C2MzpHp9LZGT9F6g0dcblb1UraOjSNcdTAwMTRKXHUwMDA2nVx1MDAxN0lSo5BcIm7gXHUwMDBlznP1tuz36HTTss30N3pZ8sR9ms7l05e4XHUwMDFjrYZZsbXIhklfwKjIUW9geqqJXHUwMDFmU4xcdTAwMTNI2NXDVEc1z4DW8cHPrNnl8kjUznbU6PGdkD0xXHUwMDExjtFcdTAwMTiHhZpfUdue+ZqB0zmAW3lYjK3t89vQ5nx0e1VcdTAwMDJdZZk2Uab9XHUwMDE22YszU4qXukdpt1x1MDAwZVx1MDAwMpfsXCLf+OVcdTAwMWXCPFx1MDAxNChtof3EXHUwMDBiaCd6I6NZYobPnytl+tX+XHTV0YvUXHUwMDFlo3ZLXHUwMDAzLIZyvnz3X1x1MDAxNWpcdTAwMTeNXHUwMDFl3rK2OVx1MDAxYrTJz4BcXMrOyK4kXHUwMDAxkoPOa5vSMmhAiFUmzJtKalx1MDAwNtxcZmNcdTAwMWFJRvNcdTAwMWSk0e/WKWfVTzm5XHUwMDE4hVlcdTAwMTS/XHUwMDBii+ijLM2eXHUwMDEyXHUwMDAy9Lale7tS49WotNzG7Ge6djiO2WlcdTAwMDOSYOWXQt7qljt+aOVcdTAwMDDXpc5cdTAwMDTp1utcdTAwMDGlcPxDYITW3nf9QCmbkdWLt/Pn5OpcdTAwMTg/dKdcdTAwMTlcdTAwMDZgXGbrXHUwMDEzS1xiXHUwMDAy5iTt+pJcdTAwMTfgaecr9TOJNlx1MDAwMKdcdTAwMDFDj+dcdTAwMDf5JPmeXHUwMDAwk6Lx3lxuxGXOQvDVwJJcdTAwMTHrIH2y6rHwa9NEqKjWiUW+sNFOXHUwMDAwndRIQ9WbRcN1L9TsQ6NHZF2Mj3y9haCRwf29bFwiL2jSXHUwMDEwofpcdTAwMWF/fUQ4uWNeYY9ybOQ3V3BcdTAwMWHeoDwk+kVW9okk5W1S7mdYZi48XHL/q+jyXFyMXG5kycKPzVa4OdHQSVN+6PE4y+DqmceHXHUwMDEzXegvzuunbY7XOK9LhjijLiTU21d706EwdK+57Vx1MDAwM1x1MDAxN1aJY37+61x1MDAxOFx1MDAxYey8O7tcdTAwMWLu+GVaqVxmsX1hXHUwMDFmXsqirMhTjKBz0ZJcdTAwMWKOjz+HznL9wHyNzaBccl7o77ePbu2oXHUwMDFlt2PoJnB00NxYXHUwMDFj/ryhd1FcYlx1MDAxYqXUKPHG59Joxu43jm6nU2dh9lx1MDAxY8+zvsT7cZPwooj9WpFvrU6xOHObpeJFr2NrXCLJQC6pzXzwQo5cdTAwMTLHf0XLi2KiJkHj/Vx1MDAxMls4lSR0l6vE1+OPRqauNu5iXHUwMDEwcN5cdTAwMDS4mqBNjELmYlx1MDAxOHfOSW+uk9gv0ph9gqfuXHUwMDEyk/rf45tcdTAwMTVcdTAwMTEq0adGXHUwMDBiusNcdTAwMTLeS6khdiPgrVxysVx1MDAwNMPbJzKpzrL08YDH5U1cdMPGtFx1MDAwZUCzklx1MDAxYnrf4jWPMehcdTAwMTRcdTAwMTdcdTAwMDDrJ4DiOjZayXnbXHUwMDBlvlx1MDAwMVxuf6CXKbVcdTAwMTVEMyyDOVx1MDAxYWhN1CxcdTAwMTcjQfJEuDiDWL3TliR3XHUwMDFjIz6vhFx0/G763d5cdTAwMDL+Y6G1IVhdXFxccuHVvbdcdFx1MDAwMlZBlum4U7ObPOXD9Mnb676q21x1MDAwM1x1MDAxZDmrqblcdTAwMTnlXHUwMDFmeKU/R7R6qFx1MDAxY6hwgo5nWa6j94CkZy2mrqVPzuODR90r6PRcdTAwMThIkFx1MDAxZWigvUPTW6Hpc8RcdTAwMWMpY7ZER9Cm5kVRlluLjs1cdTAwMTV87okswiwsM4nZ2GN8qlx1MDAxNzU1/6iYXHUwMDFiyDNHXHUwMDBlp405xmh9MifnxUmxTuj5YXhcXLmZJsCTN1x1MDAwNFwiXHUwMDFkk2yMTvWRQFx1MDAxN90+alx1MDAwNPm0UL+zPYU99TrQx4+9oouxQuj7XHUwMDAw6Tji5VOprzr0UzCWg3RxlKqK3utvXHUwMDFkm99sXCJ8sHuCoT1CeVOalHTdxHOr+DwhXGJbaM3VrsTNLJ30XHUwMDE3h5VcdTAwMDBcdTAwMDDNjLVMnthdZljNRm8jXHUwMDA1J61Gzvw3ezHaWeyEnt+3PrtQXFy76GFcdTAwMWaezMr3mKtx7Yln+/1AqFx1MDAxNlx1MDAwZrDHh1x1MDAxN2hcclx1MDAxYpJQjZ8ygrVcdTAwMDLEcts7Ynzi0ZmX0F5HODZdabwzzFfM6LOMnFx1MDAwNrLqUVx1MDAxNVx1MDAxMjnXREuaXHUwMDA0JUa9OOP1U8hzVIlhkSpcdTAwMTJ5lpp77G+3xJ6Md1x1MDAxNl7cZ6fwnmcx979JVtNEerZcdTAwMTfl9+yB4GM1jo7KwlxiV1xuMWpCkLvERVx1MDAwN+ZJOowjp6fnw4eDs6yV0/fmayNWs59Afo5rvSpIeZc+UaBMVGszXaO1ITo4nfnm7KRWl1x1MDAxM1x1MDAxMpaJeEPj931cdTAwMWa1eq6HWOueXHUwMDAwyCX9wVKS+WKD6rx1zMBzan0j2VPAWo7uoChcdTAwMTBh9KDohaVJ8uekXHUwMDE0XHUwMDFm89Rpu9FcdTAwMTg9Z+I5yK8xXS+Fc1x1MDAxMZ3PyVx1MDAxMlx1MDAwNlxyXHUwMDAyXHUwMDEzYlx1MDAwMkTI8p2Jl1x1MDAxMrPc6lx1MDAxN3Ug/3H/7uPzqMQwkZi31o4x6ZtY8Z1cdTAwMTZ0rotnvX7mvef9I7tuMZ9fqjQ+XHUwMDE565uA61x1MDAxNmdiuVVYLeafI8jV3bhcdTAwMTfJqd3v1ZtcdTAwMWPQcl6A8kLYTNixYDhcdTAwMTnrOIc7nNLj41x1MDAxNN7wbZbIXHUwMDE4l7pdl0nJV0KSjj5cdTAwMGajt3I/vIV6YtXFL5Jb0uGFQVx1MDAxYZ2qzbjxTPQrx8rJ3XdCj/Hc4cllt1wih3jrckdVcoBcdTAwMWJer1xiz+/CrMrj13ZcdTAwMWbfi74xnFx1MDAwNlx1MDAwMVRP7qW07cvEZj+I3lx1MDAxMoGT0bBgd7hcdTAwMWJcdTAwMWHGXG7cZILE9K3g6L+YwoftPlSdpZv2kVx1MDAwZWfOUm+DZnLqgnpf1KbIqHJcdTAwMDZMk7TLuuPNwlx1MDAxM3NrYEtcdHdcZkFifKlgeazws1x1MDAwNY+V7uq+T59ofaXh7SgtukZ1XGJdwqRbqtqW12cssjexvvO1on6318c4WutFXnnjXCKkqXlcdTAwMTHexVx1MDAwYsPXdlZknFjq6PNyXHUwMDE3RyV58ebp+5FcdTAwMTP/0SlP8Vx1MDAxOFx1MDAxZFx1MDAxY0dIO2Mv4qFiuVx1MDAxNPWNjD0mpeKNOuj82nVP/Vx1MDAxNVx1MDAxM2uZfkEgUlx1MDAxND6/XHUwMDFmfmS5XHUwMDBiL1x1MDAxNuFb2K3Y38LYXHLzpa7QhW8+V5g0W+TElfYq+ympXCKQNuFKn4CFPiNpp7aYz/SDKLmEh8kkzl3cUI1cdTAwMTNeXFxcdTAwMGbCoWr123hxU1x1MDAwN3nQ6PTpnFx1MDAwN8Ysk1x004+QhSGw81xmOrpcdTAwMTOoXHUwMDEy0odwnWlcYvfToYbIQPh8LMspSqBcdTAwMWa/zlx1MDAxMZXTXGY1TYRxXHJsaoVcdTAwMGI31FqKWVx1MDAxOVx1MDAxMDHgxd54MoFTNIN5XHUwMDFhy8O8eEizwnext4FOhGkxXHUwMDA2Sfurmun/cS7z8Fx1MDAwN17cj0//XGLRXdRCLk3WPE5cZkd/e8VcdTAwMTRL6I26nVx1MDAwZp0n9tb6qb9l1M+cXHUwMDA2j5jPsVx1MDAwNqlcIlx1MDAxYX269GnPK1x1MDAxNqZ5WL897OWw5z1g2lZANj6bsU9yXHUwMDE51nH9OUFcdTAwMTdcdTAwMGUwUMW21E+Upsbh6Fx1MDAxYdnpffEuXHUwMDAweHNJT5FdzjtcdTAwMWSoZ2/N96PQrb6NXHUwMDA0SPhyXGKHlaOQglSj4M3y+ESt4lx1MDAxOOahXHUwMDFlU1x1MDAxNOeiO8OxhUOycyxjUW28XHUwMDFlVT8rTOJ2z1WO8zdTl9g0hdncxOqpV7s6puHJxW+API9cdTAwMDXAQjnt41x1MDAxOfnPxOKR/MjPeGLoRaM4bvgyYHnP2HuNbDtoWMpcdTAwMTJjMJBzXHUwMDEyvOD9rMG7vkMwXHUwMDEz41xm46xfXHUwMDA2vNBGy5irXFx+XHUwMDE30u+eQT9UidffN+P+rXWewoj9I3PInsGhNN2+e36ebz6f4Pz0m2xsI/fCheVeye/HzONcdTAwMWb5vFx1MDAxNWAx9Fx1MDAxOflcIjaXek3UM9rrMX7qjUU1srwwsphcdTAwMWNCqGJ6oSN0hcNjMaTikpvy9z1X1bxKo9+pYjRoXGJcdTAwMWY6j3fjnET8RbqLoYOK4IhcdTAwMWUjXHUwMDFjiVx1MDAxNGZcdTAwMDVTXHUwMDEzy+ykXGJjslxuXHUwMDAz7IIsqKRcdTAwMWKhb5SxjXi4bNVcdTAwMDavlFx1MDAxY3NndIH0LCGVjyxcdTAwMTbcXHUwMDBmyVlcdTAwMTBcdTAwMTBcdTAwMTA0KLFcInuUopMtk0Im3Fx1MDAwNtQ/XdKbTSw08/RZXHUwMDFi5ffGi/WTcbOzI5+1y2kyXFx8Zlx1MDAxNHS+NKLsffvFXHUwMDE5OH+rXHUwMDFikPNcdTAwMTZ+cYvH3tmXO9bnskRMS+Nn+GqT3sTZn7NcdTAwMWNLJCWTxzDrnTlx8Kl3urahxd2ly3xcdTAwMDHkMzd06lx1MDAwMs1uhIj8XHKRXHUwMDFmv4o59+1cdTAwMTdcdTAwMWUyj5+QOb9cdTAwMGJcdTAwMWOjIM+7OiqxlHi4qcJcbqM154HUPpIl2otVjVx1MDAwNevsdMz8oMLp+OboxOqGPmRut7P1injAWj+1t/WjiF1mXHUwMDFkX1x1MDAxMI9ab+4p9H1nOsC0jZGMk5NI8Vx1MDAxOSfOrsfC3Fx1MDAwNlx1MDAwZUmrQyZPQVpIPM61XHUwMDA25YnQjJctV+Oi15JcdTAwMTS5ukWAgoF5PLopobVG738mM8hLmoKS2pqmd2WafHBcYpslXHUwMDAzSSr9b9GmT5aSPE5cdTAwMGLQvjq/81x1MDAxMb21OEtCXHUwMDFkgu1cdTAwMTlcdTAwMTIsXHUwMDEzcVx1MDAwMYt+XHUwMDA34+uRRStcdTAwMWbpL84s+Fx1MDAxYv9cdTAwMGZt9e09n6VcdTAwMTg5zcX02tMorpT2TNs4aPLtW3yGs1ItXHUwMDE5VVx1MDAwYrxjr6Dj1Z7EXHUwMDFik4k2XcSbrc/30tX02IZbh0KAlS2ni1xuZvqfcXDWpytSXHUwMDFmtStcdTAwMTbl475xzFx1MDAxMbl9i0zMY1x1MDAxMSowLon9s2bx0bVcdTAwMGZukflxoFx1MDAwZlZcdTAwMTNjZcXmSeFTvFx1MDAxNoOKQ9nZObksXHUwMDE5r8CUZaLW0GyflL1cXGlcdTAwMWa5o2fMl7OfQvRcdTAwMDDsNoU0XHUwMDFlhHJ9e4+3XHUwMDBlnctCcZ1YXHUwMDBitXKiKyb5zM5Ctf4lRPWQNzCkLUZp4pSspOiiJdaxXHUwMDAwQWbTXHUwMDFlad6Osi8sdGLVXHUwMDAw+pTweH39WXD1olx1MDAxZJdcdTAwMTE7vsjt2Vx1MDAwN97kXHUwMDE1dtSyr1x1MDAxOfJcbt714Vx1MDAwN0FcdTAwMWJcdTAwMWSG+r2FK3dcdTAwMDbNJ2O/Y69cdTAwMDU7XHUwMDAzhF/Vgfv7XHUwMDFj4H577Fx1MDAxN4eXuLKehjbEt77mODrwaIcmpufb9T5cdTAwMDIpXHUwMDAzLlx0llxm5fHO2ZnyotLrsJ9I+/aGIW6tXHUwMDA3R1+5XGZcdTAwMTaD/fps7pxFTlx1MDAxOCavz8BQa1x1MDAwMcdZMWXpXHUwMDFkXHUwMDE093JKjMTCOt6QiI+EXHUwMDBlYjHHtzhD7TzuMlxuRTeM7lx1MDAxNK87ltnluHS4grxcdTAwMTi0ZHAgsVx1MDAxZCzjjIBBWdzLXHUwMDExKpmIR5ok31x1MDAwNdVonpBQvlx1MDAxZPxcdTAwMDdqvGZcdTAwMDD0q9frzoSYUmZ1VMRcdTAwMTjZ/HDfN8HzsuW8NqpcdTAwMGYwKsFK5Vx1MDAxMlxmXHUwMDFmXHUwMDFhRNJ9jOpcdTAwMTabRFx1MDAwNt3M9NXddSbtL4ZPOu3PXG7G61x1MDAwZehtXHUwMDA1ZFXR0HRcdTAwMGVXVLrMbG1X/e2ebPGPPdlcdTAwMDbjXG6tn3Pwe/nhvVI6XHT3YmRPL8W9x1x1MDAxOFx1MDAwMTBgwNHPc9iNTvTtpTd8W1ajifTD7m5cdTAwMTbFPCQlKVx1MDAwZn1+9Vx1MDAxNdWLXHUwMDAw4DNBJ1x1MDAxOECm5lx1MDAxZFBlgn1ELClcdTAwMDbTXHUwMDBm9ZT6olx1MDAwNFdjXHUwMDFj01+4dVx1MDAxMfZbVJsj59tFpaEs17NCkq+28/9cdTAwMTD2XduOakuWXHUwMDFmxFx1MDAwM9494lx1MDAwNFxihPdveCO8h69vdLrurT6nq/LmXHUwMDE4XHUwMDFhmWPnllx1MDAwNKyIXHUwMDE5c8aKXHUwMDE1oWx3Q+dJsYFcdTAwMGWwc71Tj/nKiJCa5dbWXHUwMDAwfNAnxUDYXTTrVYlcdTAwMTdcdTAwMWFRyKjxQqXoXHUwMDA0rV6PpUeKeMJtkFXKeSRcXGFcdTAwMTRr0fhcdTAwMGJcclxisMnse1xiJWD0XHUwMDEw31x1MDAxOYD2+8c+Mr31PCUuZtBd/sSvZUF50lWPw9Yyx25cdTAwMWTdmvve4lB3+IhDO/lyXHUwMDAwaIMtyT1cdTAwMTnSXHUwMDA2XHUwMDFkr1/Tp5h6VfWWXGZeg9h13VxcXHUwMDAziaWC+NdcdTAwMDXnuYtcdTAwMTdZ/FWWXHUwMDFmNKCZ8lx1MDAwMbGqjYHDXGKT9GN1d4jnc5or4XfuuulcdTAwMDRcdTAwMWLw11x1MDAxNvBGPlx1MDAxMJN8/LBOX5ksw0q3S3b1XHUwMDFltVx1MDAwZS/B2cThneBcdTAwMDFcdTAwMTBo3zH/OMDo+Vb86WXYXHUwMDFh4nxAhDlcdTAwMWIk9IpaKctbw2g9YzPey/zES2W46kJcdTAwMDUvYFxycN6w6qpIhIz3R1xugoSsitDv1rhIpsEgXHUwMDE5SJmhkUkrLl03jr0lpyZGcdz/2Fx1MDAxYuz//ox8J8zGaENcdTAwMGJcdTAwMTYrvOBrOu9cdTAwMGbAJJB/40RcbsfcgVpKqj6Ysdzbmu4tXHUwMDE0d1x0Zt3CXHUwMDEyqnDVkmT7KeZcdTAwMTFcdTAwMDdxT2xHr9BcdTAwMTFa0t0xLlx1MDAxMVOExbNBl1x1MDAwZrPiXHUwMDBiglfxRUvZ8oY+tP/htzksnZ4+f0dcdTAwMDJA1zBcdTAwMTT56Ef9MydaWpTBXHUwMDE2hi5cdTAwMWZAYilcdTAwMDBcdTAwMWTxWjWJfq17rnh5sXej31x1MDAwMoSHfu4pRNLIvbUko1x1MDAwNKuOXHUwMDBmh+4/XGJi1M6Xz3nReczY+VpKVeRLXHUwMDBlb5vO+pnXRbR9vZ3eVtkjXHUwMDA3y8FF2Dk0Y96D53fnTP3cOiCYTtBvPNF8RXOdd7bq6lmi3sD3XHUwMDEzPTEqR3hJQ3npXHUwMDFkyOt7ipszh2nZczVcdTAwMTDEZ+etWl3nKlx1MDAxZC6wXHUwMDFhz/OHpf5pXHUwMDBm+Dv8+liipCCoKK2OXHUwMDBiMlUqgY7fUkWBOSvX7tZ0YFiYrb9cdTAwMDSDUVx1MDAwN95MoeaxwOIrg+kmOrStP9qDwM9v91wiqFxySWXH/rxk+9qRh2Vjne1BXHUwMDAzmvA4zVO0wIt61Pt19m1AOt5cbvjIXHUwMDAxsHFbKJRt/6aIXHUwMDA317atyLCH3yDLXHUwMDAwT59cdTAwMDF+XHUwMDE08Vx1MDAxZUDVXG5cdTAwMDKDR1x1MDAxMEEmxY2Ze281XHUwMDE00+vmxuBRuFx0QkRcdTAwMTPbZ2LKpjyih1x1MDAxOKLxuPmQKFRqQbOjSdpcZtBpup5cdTAwMDd/w9lcdTAwMTQjOvkl2CN2UeBcdTAwMTHkXHUwMDExj1ok58FGvoO7YKvRebtT21ri7LrVo616pPXjxaTf/MtTcLt+v9SUXHUwMDE3PW5cdTAwMDA73IQnWstcdTAwMDJcdNw5p66A7JtP43PV8O1YPfKlxL4wncZcYv/HXpH/t2/VXHUwMDAxMqY63I1YICVHXFxilpV8/41cdTAwMWNasj9aaFx1MDAwMSfPKVx1MDAwMOm7eeAufludXHUwMDFjUqDQzCT2XHUwMDE3sVx1MDAxZFx1MDAwYjWUK9j9ZVx1MDAwNFx1MDAxNkklT1x1MDAxM8eKJ1pDmuahZcJcdTAwMDP4wrf78H3ketxaXHUwMDAxXHUwMDBmlN9bv7dcdTAwMGVtK4OkOLJcdTAwMTiogyrasO1gd2hGX1x1MDAxY653clx1MDAxMNzMhVx1MDAwZq9ccoMtaqNcdTAwMDPJhvf5ob1cdTAwMTGKR1x1MDAwMN89XHUwMDAzXHUwMDA2M5CEv1x1MDAwNOmx2m1pMzdcdTAwMGVcdTAwMWFcdTAwMWJHI474pFx1MDAwM+fXwK+mweu711+i0Vx1MDAwN2SaoLOKkOacUdS8zmnnzuu13ipcdTAwMTmyXHUwMDAxXHUwMDEwwstDQc8l9kSnXHUwMDFiIyrXmj2vYZXmx/u+vtbDuqdEROZ+sDcnxsRsQFx1MDAxYYTUXHUwMDE0hvi8umiCemXZSPKodVx1MDAxY0NcdTAwMWZa/rG/SjjBXHUwMDEygYwvPvPjW2ZytFpDpvzfal7Ycv3N2zWyiFx1MDAxMeFcdTAwMWV4XHUwMDBmXHUwMDA33ENI+cHVVCuZrXW1+U4zU8zY6YK3MFJEcYLaIHljdUtcdTAwMTKtUkzLwyYhq72zXHUwMDE0XHUwMDExXHUwMDE2f1hcdTAwMDe6XHUwMDE2l0GE5pYvfG92Tlx1MDAwMKTWXHUwMDA2P1FcdTAwMTIlrF7zPqRcdTAwMWK9/X6KvkmypSFcdTAwMWNCRkSuxcFos1xcqVGcXmxcdTAwMTOdorS4d9O9SVx1MDAxMJY6mi7zfEZSXG5wryyNuVHn63HTXGL7XHUwMDEz+O3tfWHx9micxtq9oFx1MDAxY5TmXHUwMDBi1ChhI1NCKH1FyIklrp/eY7Pt2LIwXHUwMDA3RGZUd47+3Vx1MDAxMt60z1x1MDAwNDxGhlwi3Du4QEbukf1U9oHE6fFXXHUwMDFhlm12kXdvlnmiMY7vd/dI0LCUUWm7XHUwMDEzM55IrbJqcYpNuufppMLBXHUwMDFkxtEk01HS51x1MDAwZjVGXHUwMDE2YodcZpNXlFxifdxcdTAwMGahyFwiLT7Gz51cdTAwMDNcdTAwMWZcdTAwMWLmK4i21Vx1MDAxYSdtTWH4mKFTmpZcdTAwMTHH73HBcNC9X7WJlMxcdTAwMDVcdTAwMTVcdTAwMDGt0lx1MDAwNLJcdTAwMTFJ0X333Vx1MDAxOOot6fhffc2jMNZNOfO7Klt2jvSM91x1MDAwZalccn/rK8SZ5VwiwiVfntg1WqxcdTAwMTFijcehXHUwMDBla1x0XGbwXHUwMDFhZ+Twu75n8ma/mS+Xbse4WeGzWkaD8KJcdTAwMTNEXHUwMDA2f42eub6I6Ud+XTtaZy21eSRcdTAwMTRcdTAwMWGtObewq4D2Muax8ytJYVX0qtu6ieHQXHKwM19cdTAwMGJcdTAwMTFClMjX2NQ80dlcdTAwMGXQedlkMltjXHUwMDFiluE3MUxcdTAwMWSBRi7m8Zr8UvxqaFx1MDAxY5347j1cdTAwMGZL6ViI/G3/oX8kz5q/XFxpWVx1MDAxYcNDsmiwXHUwMDA2XG6hOje2t81cdTAwMTbgsfhcdTAwMTX/+qCKXHUwMDFm04jXRlx1MDAwM4c3kd3RXHUwMDA2klx1MDAxY/Gd4yf0u9FS4Fx1MDAxONhm726LyW9qXbM3UbNcdTAwMTNCXFx4bEKlYD61RLW8uFx1MDAwNFx1MDAxOX74XG5P48V7/NKBV/OB011C3OC0XupabdpcdTAwMWG74570dPdcdTAwMDKtRFunkDZXb9RS71xmnoUx72NCXHRq6p4gjHhcZq1oUbnRzZVcZtFFb90qbog6+jZkv5OQvt2YbIJcdTAwMDRZ6E2YXHUwMDAzKrOU8ZWFz4K43fW+k5i9iu7tstyGgLxSXHUwMDFjT1xmW+o/9ddcdP/qr0NcdTAwMGWn5jNSmzKzzftg8H03qyBCbNtRjqNkNZ9jWOclc6tEXHUwMDA3eSPJgVRcdTAwMWH8UFx1MDAxM3Q2uD5+ZTWDilx1MDAxMHU9sZBa44/rs85vq/5h/llcdTAwMTRcdTAwMGZ3T6ahqS0w0sFtyGHlTcZcdTAwMTaMj8joZlx1MDAwYvfC5dGc0+G+yFx1MDAwMzlcdTAwMDLf0P73uoZcdTAwMDebzPI3M2CRovrnXHUwMDFhWbnfx/483rma4XSdR/43j3ptLTAoXHUwMDFk03fGlFX2XGZEXSvhpTXDNXj6xe35zuKlKuj68omzZUSKsiWF0IxH/9OUO8LtgvxG6m5cdTAwMWPGXHUwMDExXHUwMDFmXHUwMDE0+YyR9L/XWlRvxnxcdTAwMGbMVlrtxstcdTAwMWZpee1cdTAwMGWRbX3KoFx1MDAxNlxukSP1YGbBOCa/Qlx1MDAxOFx1MDAxZLJ/wN20/Fx1MDAwYnerR8pQlcGtMI0s4aWvTILQjDrfplxu51x1MDAxZoK7s+y5h9aIQ7D+kKAywv1HzHQvJflg199cdTAwMGJcdTAwMWIk91x1MDAxMzb7XHUwMDE1qnLe/jlszJFcYt318rdcdTAwMDPKQv5cdTAwMTDGVVx1MDAwNC94WIHcxd51ukS6/4dcdTAwMWEyjFx1MDAxM48nXHUwMDE0k5dcdTAwMWXt7WqBRdvRPfSxgkcgIEdLO0Go8tWsIP3HPthTJEReX4iE+OU9tEHUNaJcdTAwMTZcdTAwMDVcdTAwMDElhJOWqf6cTYRuj33Htbbao7tK8OBPvaKEsF20L4N0ZMAu9Fx1MDAxOUxqgEc9Lr1cdTAwMTiOeFx0WVx1MDAxYlx1MDAxY7RRUpUqXHUwMDBlPnAkJtm/XGLXhklOXHUwMDE0Tlx1MDAwNlx1MDAxZeG362W4L1x1MDAxN1x1MDAxY388Llx1MDAxNbIrl7r1Jf7vnFv4sMzW6GZGXHUwMDA1j+50NpLGXHUwMDE5XHUwMDAz8Vx1MDAxYppYXHUwMDA2aFx1MDAxYuMhfHBcdTAwMWHIXHUwMDAx4Lj+lI9cdTAwMGXPtCzf5ONcdTAwMTLjULQvXCKEy3dTK8zaZVx1MDAxOK0/2ul5i+1arMe5WMKwq43+OneBtCF+/ti7i1x1MDAxNJbn+so3P/EknEJbPFx1MDAxMlCMXHUwMDAzobPBPbNVdG5cdTAwMTE39Kd+k8L1/WsuXHUwMDBiU5hgMH5cXGuLXHUwMDE5aahcdTAwMWZq8Vx1MDAxZuo3XHUwMDE1/Pc+qaxL0ibDLqXZ2I6g/SRyRMkka5a2XHUwMDBmXCKOrJBr1clcXO//0MPzYtyfrf/asuv9kFx1MDAwN1x1MDAxOFOSTGHBuVx0XHUwMDBmljtNtENwmW5njeX+XHUwMDAxv1x1MDAxZVx1MDAwMDMw+/m8vD1ekJNjVfV4XHUwMDFhXHUwMDAwrEuEUP/DfMp/98VcZsPfzFx1MDAxNOarXHUwMDBm8lx1MDAxYd8kTlx1MDAwZmux4MBcdTAwMDS+XHUwMDEz+X6oXG4j5cNcbqNwfuKhXHJb1raZjrSwfbB3cK//uedmmFx1MDAxZu9HQzZOq0Cr9DanT2nbYbsqyDvM11x1MDAxZbj2a5CpXHUwMDE5hEJmml9cdTAwMTbWfXlcdTAwMDWjiDlwYPM+z4ipwGBcdTAwMTNXRoBYI5T8r/0nO4MummE0XGKv2k9isjleIFx1MDAwM4JvKVx1MDAxZEGclGXwLs9oO+D0/SH4dTzaN1x1MDAxMOT8oC9OhalyhCUw/aZsklx1MDAxMf5DX7epTFx1MDAwZY72NX3fc/PqY99v9OPhKTZt/3Km0FxiXtJIRV8+KVx1MDAxMaEwu6qoo81E90c5LYlo8e9Hzlnc7rj7YVx0Uulccl1cdTAwMGVUpTYs9Jc/XG7z+/hGhU68eIh/yikollx1MDAxOeqlXHUwMDE2q+5cdTAwMTfpLptBd4knTo1pz739PJyxezHdtLWAXHUwMDAwzJpcdTAwMDR2i9RcdTAwMTI29mWnLdTSXb5tWKlClOBj5YlccjqNrVxi98eerI6MMJNcdTAwMDDDTeW8x0H9+PKOTtdFXHUwMDA2flx1MDAxY4+ft8O51at/7nmnNmEtt1x1MDAxNqFymMJmXHJkWHS02Xnselx1MDAwMLOLNFxyvGiwUU747Vx1MDAwNVx1MDAxNFtpbnvvZt9cdTAwMTB6XFxwk9DHUv6Huef/PXPIVDImMLVu/bzfmoyfdFx1MDAwZSkgeDD7zWiTj+mVm11cdTAwMWODbj5cdTAwMWY8PFx1MDAxMKHgt+GOx2bI8ZJjaFx1MDAxOVx1MDAxM1x1MDAwMP1NXHUwMDFlKn6+6EV/qTKLsFx1MDAwZULQNXFQXHUwMDBm8NIr2mhcbiTA5LpcdTAwMWNA+Fx1MDAwN59hmVCSXHUwMDA1R+rrXHSDOlx1MDAxZodcdTAwMTigQ/Z9fFx1MDAwNEUv616ctlxiPrCJlzpcYiun0Fx1MDAxYTxcbtNcIptcdTAwMWF6XHUwMDE2I1x1MDAxNNf3vqsvv/OshzYjsjFcYn86K1B9qoNhMz3F2CDL6WLSXFys7Cm+1t9cdTAwMTivZ6BdxF+d9GBcIqlMlmCahXFcXPl/z0eJrPLL1dGIwPRhXGJLjmRrXHUwMDE2NdxcdTAwMTjTlW/CTvGok//Qi/DDu1xcYIpQX2TxVL40LsQzY7hfjlhcdTAwMTTR/lx1MDAwNFx1MDAxZo3zayeqZmNdXHUwMDFlTq2m7Jl5kyVPXHUwMDAxXHUwMDFhy/+p57LIfplvPG4jVUXQyiHEoOI4cMpsxkxX/zZcdTAwMDb7WM7DkK07YqyaXHUwMDFheuFcdTAwMDWJ7SBBb5lR4Yd3StpcdTAwMWbPXFxcYtSLU3iVRck6/vIkq/FcYvSA7VxmX1ksft5cdTAwMDQwLYRg2YLLJ9XJ5zGSMVx1MDAxZFR2NTf0ZpH2XHUwMDAyuEO8KKK/3u3/+z3w6q9nf34pjNqHteYtT9xfLlx1MDAxMVx1MDAxYY+H1+xActev8099K3mmzeLyiVx1MDAxZL1cZt0pLzbOeN33OZY4cnSFuHJcdTAwMGae/SjUJ/9zn0xuYM26vFxi2XlBPKrT5ytcdTAwMGWxeuBwJf3rXFzeIITBfzijXCK5v/hKXHUwMDBiLodml9Kyn8J3jlxiXHUwMDEw/nhGxFx1MDAxMn/zpnc75WLxwUMwhkLxz9/zYVx1MDAwNvaxPo5QXGa1Llx1MDAwZnhcdTAwMTCyU59cdTAwMDX9z304S/U3YyVjeM08Sjz4XHUwMDFm5yP8N5/sSu/zleJYgipWrjvvbujG9GmSjlxcwoagV1x1MDAxObzAuk1LJUpoXHUwMDEwV2lcdTAwMTiMb0pWXHUwMDE3XHUwMDE0nehjQL3azvUkl3OzLalEY4N6SE3gO53Sf+iVXsnMW3nisX0r78wgK0NmXHUwMDEwJ3SrJ77rkrxoyFx1MDAwZq8qXHUwMDBm0f6n2ZD/75yKUy5LXHUwMDFkf0iY+4n5fdzfddbPj8dmyE5M56BRXHUwMDFmupF88PvDuDrJ7Fx1MDAwM1x1MDAxZIRcYlZmJvxjP1Nts51bZrcv9JD/XHUwMDE3XHUwMDA0XGZvp8RcdTAwMTjrf+f4v57Y7veR6Fx1MDAxMYQj1Sdg+GwmPu7o9PGZXHUwMDE0d51SXHUwMDAy9NageFx1MDAxNfz/1EdcdTAwMTUtP2wmLYH7XHUwMDFkj1RcdTAwMTiaP3JcdTAwMWL9N1OH36+DIaBcdTAwMWTq/sLUsVx0Slx1MDAxOW+ZdtW2/ZiMXGK+0n2YVVf4Yz5esZ5nqWE8XHUwMDEzOKcgKLtQXHUwMDFk3aPKW/6SqEN44sEjhuTq8+vXbtnu6vzJ37tfO9qHa4pcdTAwMGZmiFx1MDAxOVfNO8k0yYxcIvJQXHUwMDBi55txXHUwMDFlYWzfy1x1MDAxZmJcdFx1MDAxN8rlv/jXJvHFjIxcdTAwMTSqlfLDl7VZL1x1MDAxOUxcdTAwMWUkxPJN7I/raDD+x+39XHUwMDAwKGFH8biBouhcdTAwMTDS1ryIXHUwMDAz3W31XHUwMDFmvYba2XiVnda+Q2N1XHUwMDAx+lx1MDAxMzRcdTAwMTCGvFhx0/RPqlx1MDAxYlxy5dzJJunqf8WZd7wlIbPVxyNcdTAwMDFcdTAwMTm1XHUwMDFimfpgXHScXHUwMDFjXCJcdTAwMWb6U3zhQO75WYuBkMckprrfRlxi6lx1MDAxMCCs40xM91B9XHUwMDFjxYRnvVVcXIyviaHhh0KeTcBzc3OuiqqUkD/hS1lcYn/ZwfbYgWPr0aIkpKNU8zzDXHUwMDE2fZ6Za5sj6rBSXHUwMDExy12JXHUwMDAxPUhqf7ZDtm5+XFxcdTAwMWV+XGJcYm6hx2SK2ThJtqIplqYlnkRW7GNcdTAwMGaSYISfwTA4pTOWYjri/zBP4fp9pvXTXHUwMDE1yZg/uoJcYoKD7Il7eblcdTAwMWPJXHUwMDFluKh3cu1cdTAwMWRcdTAwMDbRT4bKdVx1MDAxMJN4xjA3Tlx1MDAwMtbLXHUwMDFma69+WDZcdTAwMWSyXHUwMDAwSUtdiuRuqdOZXGIh3Eqxyr4kUlx1MDAwZe2HcuQrXHUwMDEz/Y6BcXc/LXePLn6t4VNcdTAwMDNcdTAwMTjon+MvX/zWjsS+jL42Li/WySfNXHRcdTAwMTSqXHUwMDFlZ9tcdTAwMWOyabsn9kh2XHUwMDA3KYlHdT34TV9cZlX1msxsK1xuQLWw0Vx1MDAxMzpPr7RY16opTvh4Zzfqt8V7IWFNPl1pNkpUw31a2G9cdTAwMDdcXHDrmMG0zr9gr1x1MDAwMllcdTAwMWFMJZtrXHUwMDA2TFwiKYw3XHUwMDFhwINhXCIre1x1MDAwMO7dOULZ3892sqX4y3/8XHUwMDAyR8zM0YWxp2aKwouoQNOUXHUwMDE01Vx1MDAwNmnlxdOhXlx1MDAwNZ04gdkl8jhcdTAwMWbHhllcdTAwMDBcdTAwMDNIy6o+3J43kO/UoJTklMZcdTAwMDP5x1x1MDAxY+wj+eV+uZQoNTx0OW1Odlx0SLtcdTAwMDVcdTAwMWVEXHUwMDA0b7xKaiRHY7EhgsTXyPYmIJDpIyBcbqLqI86p+Fx1MDAwNFqUoeOpVHxcdTAwMWLGOyfa9oI9WON1Vd1cdTAwMDKOPlx1MDAxMkA8JDS5v/RcdTAwMDDMxLlcdTAwMDHqnOvfXHUwMDExmdNRzo5wLlx0LWs1es/rfSUjXHUwMDA3oJHRXHUwMDFkN6MvRrOPRepUXGbSypFYxTBcYlx1MDAwNMmbtCpcdTAwMWPsXHUwMDFiXHUwMDFl9Opjb5xLvDp/f1x1MDAwN1x1MDAxNVxu1iA0zbuc2FikXVx1MDAxZuh9/1x1MDAxM89kUSlfr7hzTO+9tsJcdTAwMDJ+XGZcdTAwMTWo1pnE7Vxi77pyYVx1MDAwNoWDe1x1MDAxNFxupDGyxz78iHChsn1cbsPLXFy8XHKz+Wvfd2/Bbru2VS3z9lnm41fLYCTESc5cdTAwMWZ25VA2XHKs6GsrLXNcdTAwMTD5TUZoiLdcdTAwMGbGwcCXwCHzXGbmeN2VhFwiSHSqXHUwMDAyc8v0Tlx1MDAxYkGSmivyZW/TtX5JXHUwMDEyKWCTI5BcdTAwMWFU32RcdTAwMWX49jftoenOllx1MDAxMih7gi3O9fQorFx1MDAwNVxyYe/TpOVPhD5nVWEptVx1MDAxNbF69LXUpXdwIyjAbcsmaaylW4fv3+NcZoepncpDfFx1MDAxZTFcXDvZdmZ6ppxXfMyQJHE8WFxcXGaDXGY15Vx1MDAwN1x1MDAwM8JPNZlq1pvvVY6WgSM4Ro5cZupcdTAwMWLncmdmPVx1MDAxMuGAQFx1MDAxYs1cdTAwMDRcdTAwMGWJXHUwMDExOEPbgps4WVhcdTAwMTWSUoxVn3BcdTAwMDVcdTAwMDK7uvmWUbSYntvihcxGMoFcdTAwMWZ9XHUwMDBlnXo3JpRdXHUwMDE128gyj/jSXGJcclx1MDAxYlx1MDAxOTj3wFx1MDAxZL1cdFLVjlx1MDAwNtyZXGKns9GRhFx1MDAxZVx1MDAxOEFT+IAtzEN2Q1wisb3VIFx1MDAwMS4gXHUwMDAyXHUwMDE2JrREX+6LZsCFKK/kc8f8P+Orfz7/0onSyd1cdTAwMGZhyMtEWFx1MDAxMlx1MDAxMlx1MDAxYdMslr/+XHUwMDA2tvTxeE5cdTAwMDfgX/22yn7cXHUwMDA0gJSv/mLJKiFcdTAwMTCqXHUwMDAy3ubJnYlcdTAwMTfefuTEkTysslxiXHUwMDE1nlx1MDAxMffTXFxMIFx1MDAxYVx1MDAxOXNcdTAwMDRcbmt1SZpcdTAwMWJBmMhcdTAwMTmitFx1MDAxYex0nNBHpu5cdTAwMWFcdTAwMDOtT1D22Vx1MDAwZYHY4qjayrd4QK/G5a3KscHwXHUwMDE2XHUwMDE0YeX3vVxmp1x1MDAxZJ7TXHUwMDBlM8e3usn24lx1MDAwZnLj41x1MDAxOZ2Fv2a+xpWQ+yXeUD60XHUwMDE1ZSTXg3sk4DnGvLxcdTAwMDKQmIV0TCiyqo1LPUH10e7gvWOgvYPX1idJXHUwMDBmilx1MDAxMlx1MDAxNeeYXlx1MDAxZTFcYlx1MDAxNVx1MDAxMVxiXHUwMDE2XHUwMDFj8DZi68qlIT/pUl2RbpU/dXHtuz1JSO5cdTAwMTGFpy1cdTAwMTGfdjNT/lx1MDAwM0tcdTAwMWSCq1jGQb9cdTAwMGbFIC6jdrG8LMzVwu5cdTAwMDdP7lJcbtnoLKc48SG0qzFcctd7eItcdTAwMWWSfHlbzz0uXWRcdTAwMGZcdTAwMTObf2eTXHJcdTAwMTXV0In122PxvG6II6hd4Vi/1TZVzrfv/VrFXHUwMDFkgrlcdTAwMTVcdTAwMWYyp7V9pb0xePhfvE5rXGKXNo3A4Gfa8O/B7lx0SVx1MDAxM2aG+zihoUC4RVx1MDAxZIhcdTAwMDZcdTAwMTH9jVwiZ0XyXHUwMDA3XHUwMDFmSTBcZqKH8+OPTo7g5/fR0+voO1BBbYHNYMntc4lcdTAwMWJcblx1MDAwM13dvmjq8Wtcclx1MDAwNrlcdTAwMWSoacLVI99cdTAwMDCV+CDe7klcdTAwMDHb/fxSkYHYvn1cdTAwMDF4f9CpQP2M7IWloSu6XHUwMDA1L5Ag9Vh/57pBnFx1MDAwZrg9ilxmRFxu6nJD+1x1MDAxY8HP4WG9h2xWW21zPFx1MDAxMaingMbUxsbLtKvtpFx1MDAwNmD8ZFx1MDAwZX1iQYBcdTAwMDOMKUBcdJb+88xcdTAwMWb82zfld1S4Q37rZyOO81xukb4y5pgviMaMPVHK+KpNeM1iP8vmtFx1MDAxYnFcdTAwMTBdO1x1MDAwMpCknohcdTAwMGWew1x1MDAwN8MkXHUwMDAy5I69flx1MDAwZddcdTAwMWNPR7J1rnGe8DRDp/tGkpSYR+Ll8Tt8XHUwMDE3ilxmdXtcdTAwMTHffqA/JiRPpVxmbnuHS8H+MKZcdTAwMWJcdTAwMTJn+MZ8XHUwMDAyVUEp4Vx1MDAwMKLHt8xcdTAwMDLUr6LGh4I+fHO2zGLBY1x1MDAxNpgz36PpRlD7O1x1MDAwNp5LLsiiIcmusPBWKC70gaBgzZvJMPjm8o187pMtw4CN6Fx1MDAxYpDCXHUwMDFhJMBcdTAwMGJcdTAwMTaHcErFIFx1MDAwMuVcdTAwMDFeJ1xiqG2CXHUwMDFhp4KHXGKM0b6Dalxm0Fx1MDAxYcPr4yzWXdG1Sti/tG9cdTAwMDQtX1x1MDAxNrgvh1x1MDAxY1JdgPhcdTAwMWRcdTAwMTlcdTAwMTdNXHUwMDFijn9oktejYun/y/nRXHUwMDE1uVx1MDAwMX69OT6Jb71cXG5cdTAwMDZv7tfS+KkzzY+SrnfdgLc9p8WbVu2bR0Yk+0Zv4VuviVx1MDAxY405XHUwMDE0LVpcbk2wn2a0YH1ieMde5UtcdTAwMTGsw8V8wVx1MDAwMiV3hVx1MDAxMYOmt+yV3zE8t8pcdTAwMDHnK+vrQblYk+llezxcdTAwMWSAtuzwXHUwMDBi4Xf3Vief6ZretYdcdTAwMWXa1rtcdTAwMDTQXHK/XHUwMDFhek40XHUwMDAzOIoneJH03ENcdTAwMDBccnQ37sjkXHUwMDFlXHUwMDEyvYdT2fPcUVx1MDAwNFx1MDAwNNUkQ7fFulqQaMiCzlx1MDAwMHylKOXziEAz7u4hlZ+4XHUwMDFhbXytUJFxvi+w/Fx1MDAwNtS02KDYX5xXW1Nsu4b3nSe99+/hOihgUsGHYSNcdTAwMDRcdTAwMWVKTb1F3OT7bjfo18uZQiaFXHUwMDEy6Z819V/9Ny/CYDV+XHJcdTAwMTJcdTAwMDZWuGHfz9n8wjUnXHUwMDEzXHUwMDBiTGpcdTAwMTjVtVxyfCo1Qo1VnuXfXHUwMDE3MHXB/uWk6CCHXHUwMDBmVGxw71x1MDAxNVx1MDAwMDZv+v7wjlx0Olx1MDAxNJi2Wi1cdTAwMWZuNVnzmi9LyXh8qJFNwqw1XHUwMDBlk6xccrJFi5yTI8tG6yE2QYxF7szm3ovfrFv2utRuXHUwMDA3+src+L5Rwl/h1qSNiXaTXHUwMDE4RMTIilx1MDAxNqudY8+cV+qD3tdcdTAwMTNcdTAwMWVcdTAwMDfrd2pqh3pvo19cdTAwMGb5Jm7MujWQXHUwMDEwiFx1MDAwMe1Ch97FXHUwMDAxXHUwMDA0MWDfIPSv3lTGgPUg+sB72+N9jlx1MDAxN1Bcbve0iFx1MDAwNERcdTAwMDE2hlx1MDAxMsL98v41k97mhrxXXHUwMDAw2Fx1MDAxMzDoYeRA26grev35L9r0t53K+lx1MDAwMFx1MDAwNVxuKsty3XxPWYM6wFx1MDAxNFx1MDAxN/MrSlx1MDAwMfvM02yeNyPAXHUwMDA1XHUwMDEw/DY97fQkOj6AfNXwV2/yzfdr9nnOoCSWcPiP/Vx1MDAwNeqv/Y/UT8VMS/HFeLjfXHUwMDAzXHUwMDFmOMVcZpB6Q4ioXHUwMDExhOn3XHUwMDA0kOVcdTAwMTQ0Rd6kolx1MDAwNfhCwFx1MDAxNNhRJWqUa1HKbzV+/emFPDQzkFnLLn/Ig2ntZ6vM4kvHzWtev6c1r95cXFx1MDAxMEDIOetcdTAwMDBcdTAwMTZcdMo+YDGvml90XHUwMDA0iMXEV2T3mUFTw9W8iPp4xvX4XFxccnoomS7bqlx1MDAwMVx1MDAxMe5ox1x1MDAwNfLruiXwku6/mJVcdTAwMWFRuJWfMpCaOMk05pN6IHgnTjGCtGtcXOHEklxuXHKMTravqEFslCdhXHT2uEuAXCJrZuXMXHUwMDAzk9dEz13dXHUwMDFmXHUwMDE02S4ukOT13e9w3+ooalx1MDAwNGCCw+R4XHUwMDEwa4VBXHUwMDAwiGBoXHUwMDE2P56WXHUwMDE00aT81mxRsVx1MDAwZlhcdTAwMTJcdTAwMWV8ztZdXHUwMDAwiPrrY7JW0ytMlY5YiFDFXHUwMDE5dF7xqFx1MDAxOL2UXCK8XHUwMDAzWLTCSUjy8fJcdTAwMTMuPOfdXHUwMDFiZL1cdTAwMDX6Mlx1MDAxZYlcdTAwMDCiQHfAf9/LceSHx6LO98NqvzNcdTAwMDEyx2xlmfng8SXsLb2M0XFAKGzhXHUwMDAznlRcdTAwMDAgslxyXHUwMDFlwVxmYPxXdWAz5y1K942tyffOpKtcdTAwMWGr2LpcXNdcdTAwMTbKiPhcdTAwMTOaSd8jXHUwMDE2kFx1MDAwZkCsfIlW1kTqJFnybW/VJL2WzS+36kLaXHUwMDFkyNckgLLCUlx1MDAxNm2aQeGNw71cdTAwMDZrXYvndmHJpFx1MDAwZpFcdTAwMGZXcDZtK2jxXHUwMDEzjrvHXHUwMDFmepomfp5UXHUwMDAy1nZcdNrOa1x1MDAwZnhccqJqtKU0vZXZt4q76PUyyZtGXHUwMDEwUMfjNlWjQI9MLYtxlce2RVrW69D8nVx1MDAxNzLrmtjsnlhcdDzb9oG8XHUwMDE3OqOEXHUwMDAz+uFjX1x1MDAxZtpcdTAwMTjNQctRPpyboHDQsEClk1x1MDAwNlAwQFx1MDAwM68gj1x1MDAwMX1cdTAwMDO88+BMXGK2X1x1MDAwM7uvPUbPq/9cdTAwMTGhXHUwMDAyWjRcXLtRnd++4HDSoDxcdTAwMDec+4GOXHUwMDFkwSDxnkNf8zxcdTAwMDOs6r0wR1x1MDAxY2j3XHUwMDFk5SRwN+BcdTAwMWV+3aFHwu8n9EyIINKCTZFcdTAwMDRj/S2vs69uyXBEXG4w/Vx1MDAxM6W3l1tqxJSRs1x1MDAxOUOOS6/9eC1qvpN9r1x1MDAxMPM+9ihB7cW+XHLFZsRccrK+vtH4XHUwMDFlXHUwMDA0+21Wn4FX5CV5xLNcdTAwMTQo76gvrviB0GL+zFx1MDAxN/Y6n+hRi8nuXHUwMDA32zI+5Ot6bz5cdTAwMTko9NrOeUDCL3Lx34Wyt1x1MDAwMVx1MDAwMFx1MDAxNO2VOd6M5WiEXHUwMDE1KFwiVnhHXHUwMDA1QFwi36d+XHUwMDFiSr4ji6/DPtxcdTAwMDb5XHIqREX6XHUwMDE10epCRVx1MDAxOFx1MDAxN0rgr82nXVx1MDAxMMBJVYHZzHlkXHUwMDFj6Vx1MDAxYcRccjSJ+qhcclx1MDAxYfws1v39YGPjO1x1MDAxMFpcdTAwMTT7a9E9MbcvXHUwMDE19Fx1MDAxZIpcYs5OW66CSrNd1fBcdTAwMDSDqJPpXHUwMDAzpVx1MDAxOFx1MDAxY+TdifRgXHUwMDE3XHUwMDFhbFx1MDAwNFx0XGIo3vT1YLDY0WBak1x1MDAxNo7cXHUwMDA2iVu3+16//NMjoiTUXHL/lldiXHUwMDE4sYFcdTAwMDU0umCAfanjrsrhXHUwMDAzJsdrz1HPXHUwMDAzhkV7SNbrsDP8UWNH04BKj+CG+C5cdFCFc1x1MDAxMyXGbVx1MDAxMEy17Fx1MDAxZa2NSmGf9Ye08sNIp2RPLFx1MDAxMnl6j+9cdTAwMTbo7n9As5dAxFx1MDAwNvf6XHUwMDBlaO2zR/jryDxcdTAwMWQ+iHKj11x1MDAwMnxg5m19u9EybP7f52L544U1XHUwMDBidMSP1uyn5+PSXHUwMDE5vbtcdTAwMGbo6MRNNFx1MDAwNonCWo3qXHUwMDEyrMTZhv3y9rTjfe1/zP+zuNbkYn5/322SvUMmV1x1MDAwYs2HgZBkyIEu6Wzp2Vx1MDAwZrKbVLWKU6VcdTAwMTBfa2ZJJ1x1MDAwMW/TXHUwMDA2g/R903ryQJlcdTAwMDFU/PPVVT4j+Vx1MDAxZFxm3aP3J1x1MDAxYVD/nSvppIFcdTAwMDWOpo4l7zWju/iohttcdTAwMDCZX1x1MDAwYuiepLm9XHUwMDAwKlHy7s+zXHUwMDBldVaaLK2ZRdz/fVx1MDAxZWEoXHUwMDBlf+09VFxiNkVcdTAwMTBcdTAwMTfE1KdcdTAwMTOPXHUwMDE5sNdPar6X0mMnkWtzgzDpXHUwMDFjuMaMVlx1MDAxYodWXHUwMDFlvvbw6FxcXHUwMDA3bHxLukiZnS5HLfpdsmi8dpRm58dtpv/Ka1x1MDAxNvZhXCLVY1xmvk/Tq9JcdTAwMTPvJy75XG5N3vpDMlOwmI2JXCI1XHUwMDA1au3NkXPayJmqMjasJfn5b/45L/NvJiH9cOXcLFx1MDAxML9EXHUwMDA3eWB0r1x1MDAwMv1cdTAwMDLc+5nmXs5d8TB4ryxcdTAwMTi8czzzeuLrmPqjrT+S/698KVwiuayPXHSN74E+XHUwMDBmw8RQkNlFgC5w0+RcdTAwMDaS/ElcdTAwMTJlZ35uVuPIoreGf+pS7/lJPsk8IVx1MDAxMdnKNZrrXHUwMDFljNolXHUwMDEwObtcZjIm5Ud8adHuf1x1MDAxZlx1MDAxM1x1MDAwNHeoKejieWb+88xcIlx1MDAwNkhcdTAwMGLAVijJio9cYkJ63EVcdTAwMTDHXcS4/PdsUlk6uaxktrVccuFty9NIXHUwMDAySHstJqPIivdcblCXjsZiVFnfnuP15rxcdTAwMTKt+8c+XHUwMDA39dtfoSGTQTPiXHKtRl6jQIJXcoq4XHUwMDFmMcLtZc7rhydvldqQaKai4249XHUwMDFl7+b6XHUwMDA0XHUwMDEzhVx1MDAxY/KIkdJcdTAwMTH/XzUwZVx1MDAwMk2C6LI0Q1x1MDAxN+n4XHUwMDAyKM9FSoOY0F2qVGLUXHUwMDE5XHUwMDE1XHUwMDBlmrsh/1aXwLPwv/aa0P34XHUwMDEwQiVB379ydVxy2SDE0HKWY3hVMT5cdTAwMWad2tVLs92ZQ+c+XHUwMDA2SKhcZszfuXpcdTAwMDJ1eOaOmX50x26r82Ms6VJ79WzvPPI80Vx1MDAxM1xizTp34/+dXHUwMDAz//yKXHUwMDFmJIi4XHUwMDAw3DbArvWKibxxtENcdTAwMWb4hmmXtJl70L/l/7eHWTIsrWLqoH2gVm5r1M+/8Y1cdTAwMWZfXHUwMDAww9fpli1hzlxc9FZm6PtcdTAwMWXET1x1MDAxYkMrgVx1MDAwM1x1MDAxYmCdeZHD1Vx1MDAwZY6bQcih5HTm/atTeHNcdTAwMDSLwlx1MDAwN/Mg8vrW7zZiXHUwMDBlcWXkf63tKFxclZJcdTAwMWG3/CFlXHUwMDA22Oh9/z469H6uwTAz25s+f9/nSn++iUYml1mL+yHYXHUwMDE1uknBs+w4hVx1MDAxODZcdTAwMWWt39k99jFetr7Pf2nMOjbZXHUwMDE3s529OZOzXHKHzINcdTAwMWJE/E6A1z/OlGMsN7BcdTAwMTnHvWpcdTAwMWKhRGCmPmdcdTAwMDKtbVZMieFmb00tXHTm9jJLl1x1MDAwNnjNM5xCfrPGgjKZmlxu8iu4o+BPXHUwMDBmVEGaZ8H8JqboNK1cIrj9ojo5QszYauY+XHUwMDFktLrFpklayWCeI2KMXHUwMDE0Rb35XHUwMDA2Ko1cdTAwMDT7kJyrS1JcdTAwMDHho2hcdTAwMTWxNvDWXHUwMDFk62DEdvaueKjqTGNH1DHi/5VXpUprYbSHNX1cdTAwMTZcdTAwMTFS6VKCVFxmicGBtFx1MDAwMNxKgpdfPHq7/f96bVx1MDAxZMAhd6qGJFxifm3vqFx1MDAxNfSdPqQvlzxcXNBkVy6bZYrJh1xcR8iSi19rXHUwMDAwXHUwMDA0xOvx/S1qzP/Oeb8r/6fdY1x1MDAwN75Wdvlbvtc4vqYp5TrdOvpvXHUwMDFlXHT7MGi+tnApty6WIPW6iUb8M8aoSHNBYVx1MDAwMFx1MDAxZOpcdTAwMThcdTAwMDe1XVx1MDAxZjp3+Ezn35dcdTAwMWTzXHUwMDBmXHUwMDBm/ytH/kmjfDeKQjhQVKX9znxlUyllalx1MDAxN2iPv9Pamzvn41+z81xmhl35d96lXCKtgdn9mDiYfVx1MDAxZERcXP7RXHUwMDFiJfyvfSX7WZk+8t9KLX75RKhcdTAwMGWklMJW13AwvDdm3cFcdTAwMTSMJjOuza3ksN+eolx1MDAwMCl7ZFx1MDAxZc1ccqbwdIjOqnrjajdeQ6q0U3a6/SxgXFz913zYQ1x1MDAwYoXgrzopNu3fQfmr+elqXHUwMDFk/HvNXHUwMDEyz+i/ulwiLsV+O6sxuIpcdTAwMDeJwb89JuFF3qW1witcbsmDXHK/lvilZOgyUc5cdTAwMDNUIFx1MDAwYtPHVXqgXHUwMDFjQVJfSlpcdTAwMDO+1tdcdTAwMWSMV8pIXHUwMDEzprrLv+slcVP1hOpcdTAwMDRputtcdTAwMWZvdH81Xlx1MDAwMzTff9svM+L43zVWzpj89kLAwpFcZmmHuZhxXnck6aMqbltcdTAwMTKLz3pBVoCmPOnwXHUwMDEzf2NaXHUwMDBm5Z1TqL1cdTAwMDPyplx1MDAwNGXJXFzVXGZSRohjm+/25VxyckNdTYx6MFexvbmh/IJw5n89XHUwMDAztXlccvU32lx1MDAwNfNos+/j1CDxYPokXHUwMDEx5uM3eoeT8N/z/Xz51761mXKEXHUwMDExbuNHU1PRZDPlJp2Ym2fyt7+EZ1mjl48w8L3I3mhcdTAwMTZcIvegXGZcIshAuYnfXHUwMDAzOKLPJy5dLFbH772Xt8pmWChmuqYwQ779N594TWxacllcdTAwMGKw2IllO2RcdTAwMWU/zpC71aT/XHKXjFT44dJcdTAwMTOyMkN2zOKIIT7m2olcdTAwMDBoxVx1MDAwNErm7Mm3oJJKXHUwMDE3XHUwMDAyK7SGzmtgQE/KUtHGXHUwMDFmuUfcvzr9MoLWXG706lr9PLyGLM+MrP5LQ5VcdTAwMDbk7s7BXHUwMDAzPfSQRFx1MDAxN+uYl4ZC/3+dXHUwMDBipzDvgfXGrlSHXHUwMDA2cNmMh/bDXHUwMDEz9EGHKEI5XHUwMDA09pAgnDmulTH/+4xdVv4ullx1MDAwMcfXw2atXCL/uCpd5Fx1MDAwNVx1MDAxOM55Ulx1MDAxYYPljkfz2VL6XHUwMDFmdcvL6/uvmj6JsnjuZ/xQeVx1MDAwZVx1MDAwZo3tTDVTU8lcdTAwMDRhXHUwMDExuKVfu+eDxjlRiJFHKmqDo0vfT4jrkGH3zYuXpGTshvNcdTAwMWLCL1x1MDAxYkr8tI2F/2fep489b1xmj6ijzX/Wdz1/S1x1MDAxM8dcdTAwMDBNXHUwMDFkhjpwor36dqqPx0xlkeSISe0wXHUwMDFmP2jg101cXPLZw1tqwlx1MDAxNlx1MDAxNdxkiVxunrWo+m+8Ylx1MDAwZntiXG6HpKre/J2nJTFcdTAwMDbo/vF8XHUwMDBmXHUwMDAxYH5ccpT9Vciftfb6UswkmOFilbJKxf03l1x1MDAwZlx1MDAwN6EuXHLSqi/QVlx1MDAwMdOQk9/54bpcdTAwMWPBuoR68284ZNhcdTAwMTnD8GjLJOaqeNKHXHUwMDEy4FRcYufNQz0/0ylbUsVPYVx1MDAxNlx1MDAwMe1cdTAwMGX9QGp7x0h0msFcdTAwMDeIzIggKI5SXCK2pLDPI5J8kuNWcqGHjMhCXHUwMDAwM4cmSHqfXf7y/2hcdTAwMTDL3ODWoojXwWrsTv2is4TtQLYnLWLRflxmgFx1MDAxNcNcdTAwMTIjuFhcYvT5+32/8sdFh+aVnTicLz3Rosc9XHUwMDA25WS4w+FcYlx1MDAxNVx1MDAxNI9cdTAwMTJn/maRIKTgsj1cdTAwMWG7zcuuj8RcdTAwMTFZx9jZZkroxzh3O/lcdTAwMDbtsfOuXHUwMDExXHUwMDE5O5zbb9kyc1BiSPpFL8Nr1FMmWcf1lFx1MDAxODpFR9exW1x1MDAwM41ugFwiXHJcdTAwMDLxa/jl5s9cdTAwMDdcdTAwMTZroVx1MDAxZr9C7o6deurUvvRcZlwiXHUwMDFmkf6QkEjG3D/iOfKrn7onrmd+XHUwMDE2w7BvS3i577tmyD4ra4Qj8lx1MDAwZp5/TI0gbr9cdTAwMWOvizFmZclnaFx1MDAwYi9pYY76XHUwMDA2+C7hPGjaXHUwMDEzMVx1MDAxM1x1MDAxMMMkz/CMO5ZXXHUwMDE0Tzkge2S+wdhcYqqTlvTL4e3d490xeL+ypM5yreKT+3s/hFx1MDAxOVx1MDAwNzJcdTAwMGJcXIFx1sZyXHUwMDBivTZcdTAwMGLWRLmgRlx1MDAxN9ZcdTAwMGXOg9ft3sLpw+RcdTAwMTJ72lxuXCJcdTAwMTRcdTAwMGWQoUkjdFx0MnNUvFB6XHQuVO9cYqV47Vx1MDAwMFxmXCI471n71DvVeexBVWx5XGJcdTAwMTZcdTAwMTlfXHUwMDFkXHUwMDA0LquhzDipk1xugLP3/lFcdTAwMTb3+Ij+7XtlRty3uO+uqn2PXHUwMDA3JvPJo1x1MDAwZiZcdTAwMWGRvFGmXvRYeolNXHUwMDAxmWpIXHUwMDBiWDNHkfM1KohHXHUwMDEyar+a/1xix/Fx24KsvZCTeuUuUHR4e1x1MDAxNX2SnL++XHUwMDA3d1x1MDAxYV/Fbts16Nxr6UhcdTAwMTFcdNRcdTAwMTl6f1+rPzJcdTAwMGWsmYe2/m1PWGua/8uHOSbZaG5bXVvSPq75XHUwMDAyelx1MDAxMcBcdTAwMGJvRV5tXHUwMDEyMnW45dn9XHUwMDEw1VqxXHUwMDEzPbrDr1FATFJccq7s2H6Uvbtfv4kjXGZcIp2zXHUwMDA2kFOklfK4fu1LuFx1MDAwMntcdTAwMTBBS0ufp/mDouA+5/Om6kdnfTkteS5cdTAwMDGVmEiWL47n57pshlx1MDAxYVOrXefKq1x1MDAxOVx1MDAwNvGVWSzrRr31yc5HbDfaQNafQbZfrlCyglx1MDAxMDKmZ71Kt3pcdTAwMGIzJ0+2Q7/U51x1MDAxYkBjXG6m2aGBjZxJL0igXHUwMDE2XHUwMDA1XHUwMDE2SSc6XCLLXHT8hr9cdTAwMDRcdTAwMWTd6L6le1x1MDAwMXZqXHUwMDFm8Fx1MDAxY1dEQVx1MDAwMXqB6dj4wHzt+1Tn7olcXFx1MDAwMUheLYB2XHUwMDFkXHUwMDAyIKy5+I1cXHJ9jtpxto53Ie2rpquirlx1MDAxNWkx66nayYOgx/ReoFx1MDAxNUl+iqPiR32i8sLgilx1MDAwYkv1KFx1MDAwN3vUse0kmed5XHUwMDEzKWy82sDASDVcdTAwMDdBXHUwMDFmIVx1MDAwMV1RXHUwMDBmRP7gXGKiMeNIWmizPWhAk95zme8ky2iazvaHOtCbyFv7Yp4g4Vx1MDAxYc3IweLq9zFyl76cXHUwMDAys1x1MDAwZtNpQFx1MDAwZVx1MDAxNFxiIDJHhk1qJexcclwibr3HmWJcdTAwMWFrjfEkSYpaXHUwMDAxpGNg9lBRXHUwMDE4PPtcdTAwMTHyXCKlMDxblnXFbEDXUmF9XHUwMDA1XHUwMDEz04z6XHUwMDExSIiDXHUwMDAwR7+hvVx1MDAxZiNI4pzeR4LuIca+TC2Xf3tVn0ZmhJXxXHUwMDExr+AwlVBHau7WgVx1MDAxZmijn6dcdTAwMDFcdTAwMDOHh/+sn1uc5IqSPkqp896yiOpcdTAwMWIo/NeozbxcdTAwMTL6aLqu9jVWejNMXHUwMDBlRqVcdTAwMTV7ljl7yN5bXGZ7XHUwMDAxwC8h11x1MDAxZiP4zipaQlx1MDAxN/G4XHUwMDA0SfJ7XHUwMDAxhFx1MDAwNFxyfNxd2r1mRkl4XHUwMDAy0Ieb0UDNqC1UnIzPt/WFKPlSXHUwMDE4tS3ye1x1MDAwZdWbbufHWUuyYUmac5lguVejg26xUcxWQ4atjcdCjnhVVKBcdTAwMDTtXHUwMDBiXHUwMDE2nkVJcsB0S+KfSO/rM9xcdTAwMWZDXHUwMDAw6clBu09IRdQ1zN50XHUwMDFkj11cdTAwMDXFY+JTeLGfTkPPalx1MDAwNMoqXHUwMDE3ZVBcdTAwMDVql6Z+LaxcdTAwMWaXXGZcdTAwMTUzLVxu9YmJ+76aLmc8tlxmdIdcctlIXHUwMDEy125VNz2KolmBIFxi9TjR8+exXHUwMDEzMolmqy+KNE2zbENgXHUwMDE4i4DlMURcdTAwMWSDSGOKYpOjk7U+lqxlJVx1MDAwM8NAsK9J6iOrSbGv61x0wMWsIcGzRFx1MDAwZcpcbkT3qWVG/tvrWVvhrXCS/1x1MDAwMVxiSeOazNRcdTAwMWblUtkpy9O9atrQ65PQkfOdTFx1MDAxOOlcbteg17HZ6lx1MDAxNcFccpJE0phVi6RcdGj4y8NFh4BcdTAwMTd0koOUXHUwMDAyS1x1MDAxZkiDXHUwMDAyYVxuXHUwMDA2XHUwMDE5/Se68eb+5a6wj6CDkiAgaLb1bkWtcqN4sFx0XHUwMDExKVx1MDAwNV9cdTAwMGapXHUwMDBljG0vsjyn91x1MDAwNO2iPf98XHUwMDEy8kM/92RgXHUwMDE0PsAxMI5OXHUwMDFkW8ZiNtb4OuZnwVx0XHUwMDAwlWWM+kChKCe1utNr1fD3PsRmfpZcdTAwMWS3XHUwMDE3ujuTafp8hiiXRjQnXHUwMDAzxCX71NFbR1x1MDAwYpXortx+Xb1BOlOyO1wiuJ4kXHUwMDE2h0c2bl1jyf3uTTDezmjzUpBr34toUtdG6JGEXG6keVx1MDAxY4vkQVx1MDAxNtJP5vs8e0Y3966uL0xx5zcmq67ElvmyXHUwMDExz73se07TU2+A6CgrXHUwMDE3yppcdTAwMTK94CCtXG6mXHUwMDAwQVx1MDAwMJJobW2d51lcdTAwMTno2TxxZy/jXHUwMDE5iS79XHUwMDA00n403ix7wt9cdTAwMDRcdTAwMDVJXHUwMDA0QE3zoLT6VF8l5qqvOlxuI11cdTAwMWJ5KlSFTGzqPFx1MDAxZV8rK5jap1x1MDAxN2NcdTAwMTDQXHUwMDAxXHUwMDA1wzDi7sH7+0akKlKd+SbCV/muz1x1MDAxMWAwcmHbbH9bXHUwMDE1Pbxg+vxG1/d1XCJXbLVuIFhcZvu3l8O8Y6ZcdTAwMWZ0K2SLuFvrXmNcdTAwMWNCZ97bR8LmLk/v7fRcdTAwMWJcdTAwMWaN91x1MDAwN7JmXCKQ/MBAe1x1MDAxOCVcYtAl+Vx1MDAwNVx1MDAwNTVcdTAwMDLI9e8+e2okm81QuuPDLX1+sqSaY1x1MDAwN0GF1Wa0aTrOXHUwMDFirX7fP8zcXHUwMDE0Kze56G7MkaF6qmpZZrzIUJCkmd2LXU+y3bEsLFx1MDAxYlwihzRiXHUwMDFjxl7a9jw6s4pC6Vx1MDAxMfVccluAU19cdTAwMWOD1Z+33DwyjFx1MDAxMFxufpRcdTAwMGaB1m6cL/xcdTAwMTgmb5Fv9mVhXHUwMDE52iF3e6+Il4FcdTAwMTZb2FlaXHUwMDExilItpn5ukSDwyaXv+TBm3bH5+ENeyFVcdTAwMTZcdTAwMTf3/Vx1MDAwMq9yf8NPkO6R37Urrk1cdTAwMTnbXHUwMDFh3cfcfEP9POFcdTAwMDY7UZA6T8a7ffnjJuBz3TlJenpcdTAwMDGsJlwiXHUwMDFjL1x1MDAxYfH9QDPdmzdIYlx1MDAwNsGYnO/77iQ6mkMl/oC7XHUwMDEz7DZKg2fT54K2WYy2fvbuXHUwMDBiuLyWcIVcdTAwMWR/40ZWufPT9+h5XHUwMDAxnzZFhVx1MDAxOXFmn0H7fd9dzTVmNaJguciB61xmrdehlvtcdTAwMTCVg46HXFx+0fpG1Fx1MDAxOCfXzH+/Zs5cdTAwMTNGjpG6OfStlCVcdTAwMWb5XHUwMDE5XHUwMDE1az5hXHKPdVx1MDAwYlx1MDAxY1x0bbwmPo6EkzchqFx1MDAwNqxcdTAwMDT+JvggmdWN3Ccxc4RcdTAwMDbFTSv49rmci0kkXGJcdTAwMThcdTAwMGaHv+nFXHUwMDBlcU5cdTAwMGIyqMCpvpWoh/3lRohcdTAwMTTc+/ZcdTAwMDaNJ9aBXHUwMDA1XHUwMDFjziX6RJzVyWmHXHUwMDAyV42cmHFBu1ftj3A8469IZcDuiH1cdTAwMTnraoVM9FxyMZaHR4ld31uh8OpkQVxi0Pc7Slx1MDAwNSp0XHUwMDA3XHUwMDEzPWiA7lxyvnRLOyDxXHUwMDBiXHUwMDA2xOBNXHUwMDBixvX5XGK++nxhXHUwMDAwrl/9iXhjXHUwMDEwXHUwMDA0vmdcdTAwMTQgflx1MDAxZoBcdTAwMTFcclRnhmOdK6fs4WmSeoN4Mlx1MDAwZmcp20c1pLq006L5SS2I1d+ViLWzndp1to3p910kimkrWfQwm1ZENlx1MDAwMdwyXGZcdTAwMDan3LpccvtcdTAwMDR/bYtIj+ebXoAnPFx1MDAxMy81u3KXREz/0yWngVx1MDAxMrVWLJPD5nmWwZiZYk80vnXKQobXWbbWdZJVIzdcdTAwMWKxPVx1MDAxODMqrydGXCKLwjdQNWxcdTAwMDbzXHUwMDAwkHRPLlx1MDAwZcYv7Yl3a06WXHUwMDAzXHUwMDBiwMonf9mPYlx1MDAwMXqwL+dcdTAwMTeAr9L0Jb4kXHUwMDA2XHUwMDE2xFx1MDAxNlx1MDAxOJQ04knPXHUwMDAyS1W9uIF4c2Jccu6AXHUwMDFhdnlFO19cdTAwMDdKO1xiOC+ZyyNcck9cdTAwMDdnhlx1MDAwMDIzMojlv0BJ8aZS9lx1MDAxZIpcdTAwMDahyiErXHUwMDAwXHUwMDFhJLqTebDnZ1x1MDAxYsbXh1x1MDAxZa03+iaBLezdNa3VdGvJXHUwMDFjeEI4Zlxu2evKV6D9XHUwMDBlk9znX/AlfUuBXHUwMDE2uZQhh2pQN4jzJfyIh9tyXHUwMDE5wVx1MDAxMv6fl8gpnFsx/CH6JUv6iDN8U65IyqyD4nRcdTAwMTVcdTAwMDHQPiu6XHUwMDA3tsdJP1x1MDAxNEHCr0ibMEZcdTAwMDeONVbT72qjxiwu51x1MDAxYcx05E1tXHUwMDFjPNTayKOANOxcdTAwMDezfIM4O2j+ztrc7zLJo1x1MDAwNTC8VvKFl0Zui3e3+W+s95Tpqy2dULmZXHSzRvs9Mlx1MDAxMyRcdTAwMGaVyGKaXGZcIjaQXHUwMDA0y883s12GQlx1MDAwM6lmJczi4eO1ZFH+XHUwMDFi7rR71Vx1MDAxZrMkdzGk21x1MDAwMsxcdTAwMWZedlxmenGb5Dx5knypkiFcdTAwMDKQdZuNvFx1MDAxNKqUI/bFuFC5kbxcdTAwMDTix/axvmxi91x1MDAwMMRfVei/zzraYO3bXGLpLjdcdTAwMTU3dpzFPvp8XHUwMDEyemB1+O5MjFA77ysrv4W6LXY1t1x1MDAwN5+NZoaT8PrOrFx1MDAxYVx1MDAxY29VXHUwMDBmcDByUpSArl285ld66feQ9Vx1MDAwNfhBXHUwMDBilns95JhCWvTDojGW0iouXHUwMDE0+DjoXHUwMDEwiVx1MDAxOD1ya7XiqmRTMu1GZOL3Xs2qXHUwMDA1KVx1MDAxMFx1MDAwNGWaxsy1WNRcdTAwMDeHmo1quoqCRj1/vdT3XCKzfGSAXHUwMDBmX1x1MDAwM1x1MDAwMfmt0Vx1MDAxOCT1h1x1MDAwMVWM9/3qO88wV7pcZlx1MDAwZlxy1fGivpedfOk0+VZIdM6kOJzu1zeqWt/uN6Zykfo1T2yrXHUwMDBiXG5cYuWMi0zCXHUwMDA2OtFj77tcdTAwMDdcdTAwMWW5XHUwMDA1XHUwMDE06E6NMJUzKjp5hKm1+GDVuoV5N36TXHUwMDBm3lx1MDAxMjOl11gkqVx1MDAxMohcdTAwMGVcdTAwMTbwhCuCMjpwO1x1MDAwNzmi3vOU2GJcdTAwMGbcTVUxXHUwMDEx93pcdTAwMDAhJZyTi8f4XHTtISWSaUtcdTAwMDdiPpBuMoNcdTAwMGZFlNqo+GCBZEnmqO1HodlcdTAwMTD8iCFIM1fLXHUwMDE4UKKJYlx1MDAwM1n7XVx1MDAwMISCWFx1MDAxMdWcXHUwMDA36lxcRp2zy1x1MDAwYju43v78XHUwMDFki59cdTAwMTdcdTAwMDRpXGbTTzKFXHUwMDFmLqSLXHUwMDE1OiSf+z0klIlmsFx1MDAxNlx1MDAwNkyARlxuI1x1MDAxMzyqXHUwMDA2XHLViiaX+/5HXHUwMDE1Q1x1MDAxME7MgfTfn+/ieMqc9V70XHUwMDFkOXFA3lEyR82nq/pdl1/Zzugva5dXunpcdTAwMTX0OEgkWlxu276jKzZN3vdcdTAwMDWR51nTbVx1MDAxOe2oXHUwMDA3P7h95rFE6FxiYb2rpSu/XHUwMDAxJJiYTFxyWP2ZSVx1MDAxY1x1MDAwNVx1MDAxZr7OXHUwMDA0XHUwMDE371x1MDAxMUf57SvtumpGXHUwMDE3XlIrI4WzXHUwMDBiIY1Zn2q14WfJ7DWoysr49dR5XHUwMDAwgTS/XHUwMDFj+VU+oOziXGLa973MXHUwMDE3mGGAON6d7bBcdKZMO3P70vQlpCmc06u7+jVMJZSvPX+/QjB9fSCgKmmAme3ErU2grOFKePuN76n8plx1MDAxYrZe6CPBLb53OpnvqLZcdTAwMTmZcVx1MDAxZoSaXHUwMDFhXUKObllyr8hcdTAwMTIsQu3I6do21yF76iS/ueJhS39P5KVom82hk3W3XHUwMDAyXGbLILF5Vu1cdTAwMTk0cVx1MDAxOTpcdTAwMDWdXHUwMDE5XGJuIEhvOUDfffVFv00zT1x1MDAxM8dcdTAwMTeBwJPYwKigJlx1MDAxMTWzbK8vZG4zV/VoXHUwMDBmbjtcYlx1MDAwMJS2XHUwMDFlfjeRtCG9/C8qcnuqXHUwMDEy4IlcdTAwMWXpwzuEUlx1MDAxYcVcXFpcdTAwMWX6Sf+6K3QyXHUwMDExP4vTTNBcdTAwMGJFXHUwMDFkXHUwMDAw38FMfuFA7lx1MDAwN+wpzYrTKFx1MDAwZjrcJGj224tcdTAwMDFmvUFcdTAwMTN5lun8myyCon+pLVx1MDAwM1x1MDAxNyDEk9lVMqJcXNWqXHUwMDE0elwi01xmXHUwMDA1WE/lXczYXkqcruKkXHUwMDAwpVx1MDAwNOXQYFx1MDAxYUVZdixcdTAwMTFlMZJzQt1JZY8+bZKvY0RcdTAwMWFnfFNeaCqoXHUwMDFlXuxz43wx4DQ0bzlcdTAwMWKKXHUwMDA0u0NcdTAwMGK5b9uymDvIP0yYlKJcdTAwMWNcdTAwMGZT5FwimdVcZnii5PX4zORWXHUwMDA3UVx1MDAxMN0ySKo/ZTxE9+VcdTAwMTPW/ohWXHUwMDFh9PWLpJZhfpCjUteIXHUwMDA2NzZ9lUV0v1x1MDAxObxcXPP3pJLrum7x5EMhQ51q6uNgXHUwMDAyg1t7ZVx1MDAxOcFcdTAwMTjHoGCL2rz1sFx1MDAwMFx1MDAxZfp8dOBcdTAwMWLWOKkveGDSWyU0gOJw1qtcdTAwMGZcdTAwMDaSclxiXHUwMDE3SKh94yo7IURcdTAwMWRcdTAwMTZcckC/i1x1MDAwNnzlSeTppKNcdTAwMTakhav2YdOgXHUwMDE3f56wvFx1MDAxNm5cbrGq6YJIYuq+Wv5DXHUwMDFjm9KXe2SXXHJJn4VNM4jTXHUwMDFigWquu31fWe5cdTAwMTNcdTAwMGbGXHUwMDEzllx1MDAxMaDj3CdBf1x1MDAwMlx1MDAxN5yA9J5B9EesPeL7+CuDxqFOXHUwMDE3pFx1MDAwZUvGuuZrkdpcdTAwMTPszfREXHUwMDA3XHUwMDAxXHUwMDAyXHUwMDE2QOZn3rihXHUwMDAz7U517CdcdTAwMDByRv5cdTAwMWO0XHUwMDAwcFZcclxcX5BCUlx1MDAwN4xcIlx1MDAxN7rkSztp1LZb6/jBXHUwMDAzMczSXHUwMDBmw8qh+2I2jkpwuE/Q+e6wd1x0rnpcdTAwMDFWdt28X1x0x15f3pRcdTAwMDUkZVmxXHUwMDE0kHtTbkmkKezc15x+sLthT7xRdEOtluNhlDKm6OWtPFx1MDAxYSmJv+LAXGahLaeFcCFcdTAwMGYx3ct1eDxPsp449i0/5zFFx/s8wbJCz57TONRiWps1XHUwMDExLdnrut64UE97OtxfXHUwMDEzs6Aj07eHfmtcdDrdUkBcblj8+kQsfvHvVjr1XHUwMDA0XHUwMDA0niCiXHUwMDFlZfeWmCW2OJdTokdu6ZlcXEDCzopcdTAwMTeJ9kaOKcvg37Yn3SVzUnI5gEFcdTAwMTi2srm9KVD/XHUwMDE0PC31tm7V2lx1MDAwM1xmX6lcdTAwMTWwhETWmNKEyJR1znRAXHUwMDA1wPFqJjGTXHUwMDA2Y+3hiH3OtW9SQT875Fx1MDAxZM5cdTAwMTPKXHUwMDFl+v5gXGZ7UilcIvFmhXMlzOrngyP5NDCEnKD6b1anrEfx5Vx1MDAxYpOjdimAK8H+sXJwV1x1MDAwMuTUc+r/sHVcdTAwMWXLsSpdXHUwMDFhfSBcdTAwMDZ4N8R7XHUwMDBmhZlcdTAwMTXem8Lz9I3+7uiIvrdcdTAwMTWhydFRiaJy72+tJCFcdTAwMTVvwDQj15I8w0u3RIbhjpFiXHUwMDA1u55cXH2W9/vLdiFcdTAwMGKsypdSX440UXu8Kt1UUMadSidcdTAwMTWBZftNZpeQp2PmiPW6rihSzjjNXHUwMDE0UvFcYlx1MDAwN4MrXHUwMDAyXHUwMDEz5lx1MDAxMTS411x1MDAwYvVcdTAwMDZM6ctjXHUwMDAwXG6/QH1bvO8/XHUwMDE0XHKrOVx1MDAxMou2XHUwMDE3QFx1MDAxNG16d1xmsW9cdTAwMGZoKVx1MDAxMp/r1jmA4W9cdTAwMDb7K2dcYrrbdlZ6gFx1MDAwYqb+QYN3/8tcdTAwMDQkXHUwMDE4850jUb90sHfgwdhcdTAwMTFdrO7KaK5cdTAwMWODXG5cdTAwMTSg5YwmXHUwMDAwfv5cdTAwMWXsaaLtUr3utZbu0WdTk040wmpcdTAwMTW4ZFxcVqxxkmCuqeBQ/7Zr+mlvXHUwMDFltlwi2GJcdTAwMTUy2p6b/V6xfJgjy+FcdTAwMGbfPSA9gKC5uDBWcI8hhbxcdTAwMDdcdTAwMTC2XG5XzrGeuc612Fx1MDAwYlaQeqZcdTAwMTXPXHUwMDAxzW9cdTAwMWblV49lMnvfoGKUIMes3lx1MDAxYXNIm9WzTFx1MDAwMJ1cdTAwMTV7I035rp2Qv7G0k1x1MDAxN5YzyjBNzCVWp9UkuyAo05aXJIODXHUwMDEyb8GE+LumZ1x1MDAxY7dcdTAwMGWFruAw/+dbiuVK8SDBynDk5V3zMsMuXFzTXGJyIZXgpmd7XSVcdTAwMDPYx+UsXtRccuKA6W1hgft+WvLqdlx1MDAwZsp3gyq26oNA4Fwik8L61v0vXHUwMDAyo0FP/HXdOJjm6d/tXHUwMDAyeDO+xrjn35LON/I48nZHU1pcXNZcdTAwMTU1XHUwMDA1qXg/Y+dcIvDq9WNANldcdTAwMTBGkPWMPk/5/SGVQr6pua/RiqY6i7dcdTAwMDHyU1s7XHUwMDAwXCLNri3WLSn/WodIJ9lcdTAwMDJcdTAwMDSE0Fx0qEpU/lwi7lx1MDAxN1x1MDAxZexXknP5JU6Yis16ptDjZbvT8Y2qv6hcdTAwMWFcdTAwMDQpl2aHhjXvXHUwMDAw0VGLP8aG4EftI5SuXHUwMDBl41Mxilx1MDAwN1x1MDAwN45oXHUwMDE0hoHwlslcdTAwMTmTKUZoX8atXHUwMDBi71x1MDAxNb9WtutY+Np2tcS8Qnp229iXxHPmXHUwMDEzj6Nqe4rZ+fTp6D7J5Fx1MDAwN1buJIG9vW6b7TKZ87zoO6fDMek8XHUwMDAzs6o9lkbAv3FSXHUwMDA30WmJuE5ccnmhpp2HKZhZtdotqCFcIsS2XHUwMDBlqVx1MDAxN4a3as15clx1MDAwZsRcdTAwMWGVdmvTNmNnMnFcdTAwMTZQUJvnNSHq9CpcdTAwMWZcdTAwMDU6eVhWlkdztqhwrFx1MDAxZk9HyadcdTAwMDKZY63FooBU96GidVdUaXJN4Ilz+i3R+6qPN5qtXGZEsVvQ+1x1MDAwMzX2kuVf3J8qlq7Dw2Uv7lx1MDAwMlx1MDAwNVx1MDAxZlBowz05MmmAMPSC7JFcdTAwMWPRtENerKqqObbQhX3tl6TRoE5D+cdcdTAwMWLnXHUwMDBmXHUwMDE1hFxmXGY6klTfTCFcdTAwMTGa3sXRXHUwMDA2y7KQa/dcZqOEwzd+vDvSoVtZXHUwMDAwXHUwMDBiXHUwMDE1oFBcdTAwMTDraoqSaWlccj8mXHTNbSFcdTAwMDZXf+jzj15cdTAwMDFcdTAwMDdMRqIpXHUwMDE1PFx1MDAxNHJm1+XBdlPP99t5Rrmke3hBXHUwMDA2knbpXHUwMDE1blx1MDAxOPlcdTAwMTakoSCKXFwnXHUwMDFj9Vxuxafys8CFXFzENWDMv4D+/TCAlJwkvn3rQlRcdTAwMGb3oa9txL/LvEDz73HZwXrLlbDNmZjcWlkkXHUwMDAwQm2UfbCgLXonXHUwMDAzra9HQL4me1x1MDAxMCdcdTAwMWSkod0nUPOKliFHptlOO8tcdTAwMTllLonucKtM6y3v3IXyzyw+ldPrXHUwMDE0pjhb8Mfa7mRnVr9cdTAwMTBFRslcdTAwMGaHYH/XYIct3PJcdTAwMTTF3j/oqXa2myDtmVx1MDAxYqheXG6/71Kpx9RsPor54F1ccoBkIVx1MDAxZqBcdTAwMTHkybpcdTAwMGIvocw+gc/R5lx1MDAxZvuRl1x1MDAxNpBcdTAwMGJcdTAwMDdcdTAwMTl/Wb3eXznYWqBcdTAwMDaQXHUwMDE1o8mmfMtKt/2DjDxyo3dcdTAwMTY4ykKn6IRcdTAwMDLFfP89PJlu3TKZNEPGfI8+pJznXHUwMDE23c0oXHRNLpeiuVxcRlx1MDAwN7XZSvX7TtCNf1OSoq6WfFJcdTAwMDBHYpwg36beVFx1MDAxME4t8FGuq2XvftWJeHvF08fJz1x1MDAxY/BzXHUwMDE5OaL3c1x1MDAwMi3FXVwi3zldr6FcdCg+OLxv31x1MDAxMzpLXHUwMDE0pz1NxEriXHUwMDAxz2hcdTAwMDKuXHUwMDEwXHUwMDBl4ptcdFNcdTAwMTRcdTAwMDWzR6P6TaR2xlx1MDAxM1iuXHUwMDExgn+82+KdNdVcdTAwMDaHNObQZD/yecv+uVi4xqt2n0D5Zlx1MDAwNVx1MDAwMlazKVxcXHUwMDFjco9cdTAwMTJcdTAwMTB8Kaa+a2vWXHUwMDBmPYqpXeW1rFx1MDAxMe5O6Fx1MDAxZct+f1fQXHUwMDA21VOEWnuR/NhcdTAwMWSCXHUwMDA30V6JXHUwMDBl9m111Vx1MDAwMf4+P3xJXHUwMDFiSp6tjMbbXHUwMDExbV9cdTAwMWNR6IC1gjPh+nCjsdoqXHJNXHUwMDBmrG9FQnFcdTAwMDGJ5yrjKLlE8lx1MDAxMbympbVKXHUwMDBmuMaFL5UrqK48wlxmdPmes3T15rZZw4HA9mbrfL602nRp2qHbrpLNQ4ZU60s3U1xiZVxc4OVcdTAwMTCaJCj2O0LqSp26fN9AqFx1MDAxMVD4XGJcdTAwMDIkXGKu+LbvSze7hqmk/skykr3cp66951x1MDAxMqBF5qO8WnSC6F18XHUwMDFkiMb6XHUwMDEzw2fhi+uRreCCjq42hiNyYlx1MDAxOcDCULrxc8SpXCKvlvOhXHUwMDAywT6Q31x1MDAxN0hJXHUwMDAyLlx1MDAxM0L0RYUt1ZC8k1nEVFx1MDAwNzNcdTAwMGLum21a22ojXHUwMDE25kf2J5DSTFx1MDAxOObSIWc9OMSNtVDWpO/DkFBcdTAwMTSN0PLbiCQ16aJ7ofQ5Nve8StNbr0q9XHUwMDA13TvKXHUwMDFlXHUwMDE0Nc2sUp30YUo0v1L3UYYlwtA3XHUwMDA14Vx1MDAwN5OCTNku3emNkuM7Ws0k2Fx1MDAwNiBcdTAwMTXcrVehIUUwq21vJdTmMjhOXHUwMDFjvJHltiua3MvkNrBHW1x1MDAwZXDy7nUuvtBcdTAwMTbahNT4eY9jRDFdjM2L4YzuJq764fNHXHUwMDA0ITLqa1x1MDAwZeQs2P7oXHRcdTAwMTJtgjWinpoqIJ+ZXHJcdTAwMWOBNIxScJJWXHUwMDA3t0plXHUwMDA2tVx1MDAxZqFcdTAwMDV6bLxihrPfbPxhqCCCSp+BXHUwMDAzXHUwMDE1edFcdTAwMGab7k9cdTAwMGKcXHUwMDE3XGLEXG5NP5K93Vx1MDAwMY1no+m7a3w1yElcdTAwMTGOVFx1MDAwMibVXHUwMDA1V8embvhUJV5YgMQkZYpMJ1x1MDAwMZMwTXY4/LxcdTAwMGVcdTAwMWVcdTAwMWU+lJJcdTAwMDHZoafeblx0+Wbg/52u+vv+qlx1MDAwNcPajrP63W9Sd9RcdTAwMTH15txcdTAwMDSC+c3NXHUwMDE3tIPPclPn9l1JXHUwMDFjbjW/2tfP51dcdTAwMTBcYjnjuGzFjTH5ftxdvtOWmof+505cdTAwMTlgS9p1XHUwMDE0o+OhJnu9uXKN/ei3kbjJwz9cdTAwMWKUSFx1MDAxMsxSw1x1MDAxZfVcdTAwMWGP3s9cdTAwMGZFkF1cdTAwMDMjfyRVXG642daNSGR6c59Cc7RMMbk8Vloy7PVlg1x1MDAxMGngn6TQdr6l5tzGXHUwMDFiQZCwj6N0gPJQzVx1MDAxYe6fp3P6wnuS+L65ar3k7JeWhdQ49bp6bdqCXGJcdTAwMTSDf1x1MDAxML7KXz2/XHUwMDE5Sfty/NJjdaYsmVx1MDAxYtZcdTAwMDRd92ctVYDbtF6Dmlx1MDAwNVx1MDAwNbRcdTAwMWZcdTAwMDT4/vRcdTAwMDGjXHUwMDEz5a5ewGhlZCtA8FxiT8RcdTAwMTO81Fx1MDAxZW/ck2+kXHUwMDA2cVx1MDAxZEzV25knXHUwMDFmMlx1MDAxOan67YwzqJsg7VxuSeGlbjz9k8syXG5DgskpwulSslx1MDAxMio/m+zUh55TtOUlSlx1MDAxZIVg6FSbM18oMSmoI7Pi+zLn90ZcdTAwMDLGqo9cdTAwMTNv/mYlXHUwMDAwXGJ3XHUwMDFmbPSkw14hSGM2XFyeXHUwMDFhueuMPfB8Z1x1MDAxY+j3/YJcdTAwMWRpzFx1MDAxZMRpTk/pTlx1MDAwNlZcdTAwMTWYVd1Vl06zObk7XHUwMDE3XkHHNunWLSufojWQaMV6lPL9yM2H8TdwUGJcdTAwMDJ99lx1MDAxZU1cdTAwMTGr1WXKquigjDpsid7Mg96evD2fuvSFhpc7qVx1MDAxN2BwkXpcdTAwMTMk4F/GaZSXzdDO2tgq63zqlG35Uo1FXHUwMDAzalx1MDAxNbFkXHUwMDAy+E15dP63a4OuxFx1MDAxMs21zbLTy1xcgebOg8Q7XHUwMDAyiMReXHUwMDExXHUwMDE2gj+fSPI6p1Eu0TWNXHUwMDEysT2r9lwiXHUwMDBmilrguzivdlx1MDAxYXaLsZKj0ig6jjzLO/rbzVx1MDAwNNNcdTAwMWX7KFbuXHUwMDAzZF/lyE+s6YRpslx1MDAxMlx1MDAxM6meUFx1MDAxNCxUqD5cdTAwMGVN187fXlx1MDAwNXv8RtFyvU5cdTAwMTIoyqWLPzBWzFx1MDAwMKVcdTAwMWGPXHUwMDE4VtqLLqCctaDetzV6kkpvn7ZpeEZu/Uy6XHUwMDFi0oMkKrnPXHUwMDFhXHT69VXaheDQ9lx1MDAxNpnx0Vx1MDAwNUBcdTAwMTFtXHUwMDBibV9ZPErwfFx1MDAxYvZcdTAwMWKJViHki03QXHUwMDE3fuEoglx1MDAxZVx1MDAwNW3eT1x1MDAxNrD481xuW8DB33OSXHUwMDAxL5haXHUwMDFj3cE0I3ZfnWLRKVx1MDAwMFRcdTAwMTfj06SVnbJKlXWcK0OnTHEx/Wv8XHUwMDFhXG73+ddcdTAwMTWzPSxcdTAwMDd3/XI44Y/5XHQ/+KTjXHUwMDFjpFx1MDAwN3ZROi9Z8s+vsTOcisLE722AjNOqnSymhFx1MDAxMFx1MDAxZqDPaOomI1x1MDAxN+fL/KcsXGKxPimewNhdQjzMOHMvdyXMuMC/fGAqXHKP7UbRcjxcdTAwMTH4bzjDabJuXHUwMDAyVVx1MDAxNni7XHUwMDFk9NpYgEV5yPOxRs0xXHUwMDFirWo+jsVsv1x1MDAxZaDcR6tNNXVe0k6tXHUwMDFk1S7PIyBkMMfmu1x1MDAwNlaUfkc5fcDxSGMyO8MnXHUwMDAw1i8gI/lh8cnL8OhcdTAwMDRub4NcdTAwMDChN3OAXGa4iqdEkIDad5pcYklyXGbec9tUyN+OcjBSvmeCXHUwMDA24zFfM1x1MDAxZYzSOU+B54vSYPva4q+lXHUwMDExdOn4O7A62ZTUhj+b/O29VypcIn/Xv9i8Z2aubig2PFxuIVT85qNcck3NXrx1M5TEmIKbKaJC8Y/ovpkn0SR6lIFIUEyFtFjVjqrgy62kUppozIznXtK53pp9plx1MDAxYf/R6vlcXCv9O3vBzXOjUVx1MDAxNay4zlxmXG5/bS56idCbuaQxtlx1MDAwNu2jncFcdTAwMDVTQ1x1MDAxY9WKLLXoQkWJK7p0uKbW6o/KYLPVXjn3VVwiLC9eJ8+UL6eqX1x1MDAwN7xZ1X6Pc1x1MDAxY6yv5NpTnU415H6TR0YvmdpM0y6P0y8o+Pd378c71DrVWr5cdTAwMDVgMmVtqY3i3kD8VZzNc5NrUn3N6brcXHUwMDE19PLXXHUwMDAyXHS6JKiAZ8zpjkL3NfdeuDmhXHUwMDE1wuwoTUGviEbPYJn/3U1qa1x1MDAxMDsqXHUwMDAz9brrrZNMhZP2OI1cdTAwMWb1PWHt6JxcXGfmsamJR0Et3t+kXHUwMDE3XHUwMDBlLH1L2yEnXHUwMDA2UVG6NDA3Y45XM5PBtHGklec4XHUwMDBmXHUwMDFkcvXZhd1MXVxmbSqynS8vXHUwMDE1Olx1MDAxOFx1MDAxZXTy9YPlR044xzSK1y3o3qnjXHUwMDE2TodXLmdXtfmunVx1MDAxZbmvJyVcZlxyXHUwMDE4Q6+6dcZl63tcdTAwMTWxhMupO6Pacpq1NbVccrSY4klcdTAwMDFFJNssgIKJ9Zp3vVe6jUxX3F25XCJiJ1xczMSOgc1jWVx1MDAxMMJXi1x1MDAwMz9CW1x1MDAxZm9PkcmfXHUwMDE5o9xoKFtcdTAwMGbHiZi/fHk0LiDJa3x/NbdwXHUwMDBl7uKy623OwDzcpfRcXFx1MDAxZE2pqZaoSFx1MDAxZFvilGPTxCBTimWjUXDSbjhNRpah23BKiC7xfIrmQVq2XHUwMDA1PrpOk4N6KFx1MDAxMkCOZVx1MDAxMelcdTAwMTEpoqOtWVlWXHUwMDBlPVNPbsCicTNcdTAwMDeS909cdTAwMDV5w8FRPMjcv5WB+/c9f0J8T39pferVb/L+rlx1MDAwMei/n+bXXHJcdTAwMTPDzNNC4kX5ktfHiSGs0k9+XHUwMDA1eUg+XHUwMDA0tP763llUW4PZ9Fx1MDAwMyAoKtdpOnZdhCxCaW3o2+9cZntIU6AtXHUwMDBiXHUwMDE4LJGKfFx1MDAwZvkjbyQkvlb3o6df2z5cdTAwMWX40+voOLYoPNaxyoptXHUwMDAzy50m91wibJ40IEjdQnejjFx1MDAxMZ+/wHv1XHUwMDE2q7h8fXBcXOash5khOPZcdTAwMWE1XHUwMDFm8KtcdTAwMDdcdTAwMDVcdTAwMDGK5FRYLUGC2pBH2C0uOWYl8Vxcp6teL5uaom7UynBFgGPijnVcdTAwMDX0lrZGSISBjVG5tFx1MDAxNVx1MDAwYnr5O326ufsgXHUwMDA14U5BVr+Mwcuab2Hyrn04XHUwMDFlXFzcyUPSXHUwMDA3i1x1MDAxOVRjiaJTXCLhbFOyK1l2mLmCVXpOvrlqbIWYXGZG9LhoRu9cdTAwMDY5qH1cck+fXHUwMDA20r565Vx1MDAwYvHfRqO4MKHkWV2UXHUwMDAx37YnpGNLzS3p6GpOq5ZOmuFRpp9PcMzFm3unvHxkldNcdTAwMDBB8Dr7kJVsXHUwMDA0jHGcfX3UXHUwMDE0TXKaKFx1MDAxYpM28sq7gtTFM2H5e5p11a6Kxlx1MDAxZlx1MDAwN29DXHUwMDA24seFKr/nh1wi1lkomps/J1x1MDAwM7hcdTAwMTeRM1wi65O5nM214XYp5k/J821mXHUwMDFjXHUwMDE4hWqnmsSeyUxRgfnfrMinvyddXHUwMDAwyUI5z1RcdTAwMDMuXHLqnlObi32MfTvpak16eGv7K+h33s9M8OBwbGM1XGbmTPm8ZtJrIevCwmpcdTAwMTXKvFwiSYo+frBN9+tcdTAwMDNKkDlcdTAwMDSUb1x1MDAwMkBcdTAwMDGlSVx1MDAwM96mk7hcdTAwMWGv1EbTSHHxu75Q7il4vEGB+FRX+Fx1MDAxMI9cXJqGddSeaM+G1XNcdTAwMWNcdTAwMDBcdTAwMGJcdTAwMTAojZNcdTAwMDT6XCJOoVx1MDAwM1V0qclTXHUwMDFiYeKEXHUwMDEwfk2jN++io1x1MDAxMlx1MDAwMGaTXHUwMDEz/Y5cdTAwMTn371mXI1x1MDAwNsqTaKJDhiho5N63kuWetL3tWVtcdTAwMDIuPlGUbeMgg6rc3bpcIjzRxbbLWFniJd7Be2bZ0nnE0Vx1MDAwMKFcdTAwMWFcdTAwMTCbaHZcdTAwMWZCNuDyTlx1MDAxOJ46XHUwMDAy8lRPSKOuRjdItjlcdTAwMTNcdTAwMWKv5JlcdTAwMDBmNTyAn0bV4Fx1MDAwMd9e+rfoXHQjK76nR9W94EWEr+dlepGbMKCPrb9NrSpG6Fx1MDAwNee1515RW1tOiOj85ySfNzRcdTAwMTgj0NxcdTAwMTlCnOF/N+dHXHUwMDAw+O20Q1VhzMBcdTAwMDal+OkvzPVcZs6aYf5vLmVSXHUwMDA2pu5cdTAwMDI6aDfBUXKHXHUwMDEyYiGXRtbCr/tTd5B3fjftbCev5p1LrNH52390PWLRXHUwMDA2Qeqwoep0ND3qQcLfzcupj46/lGzbXVx1MDAxNFlcdTAwMTRN07b8XHUwMDFkL9NHKenA+2pCwFx1MDAxYW9wSFx1MDAxNt29XHUwMDEwSeihaps9nJWwl1x1MDAxYrVfrf0pVDeL1E/wXHUwMDE0pZVcdTAwMTSos5a33Vx1MDAxOJPdXHUwMDE2OUmPOriTPVx1MDAxNijJ4uRCXG5kz22Hjahcbqa6yWUp6dF5cTwxnPQ7XHUwMDAw2Gc0XHUwMDBiyJeEXHUwMDBmLO/T3lx1MDAwNC9f/3BOto2vqVxuISNuxlx0iFxc+lO4Ie1cdTAwMWNXITLnx9/vMfBXz343tfubXHUwMDFlXHUwMDEx7Vx1MDAxNqm65dBcdTAwMDVcdTAwMDGiXGZcdTAwMTkzTCFzlVx1MDAxZKzdYl+MSkirzlv4XG6r21o4XHUwMDFkSEdoxVx0JVx1MDAxN2LaiVx1MDAxNW6Xi5tcdTAwMTZcdTAwMTc5uVx1MDAxMs1xsDWtmqeaZd12c/QsNoO4XHUwMDEyq1x1MDAwM0SRXHUwMDE12I/jwVx1MDAwNXZcXFx0tiB51qtB9Td9nGBKhVlSXHUwMDA0weDapOBiXVx1MDAwM79cXNxOMlrXtmPM5ju+QcE/Y0rQQH2U+/6cTMhtXHUwMDFllkXtXVx1MDAxYVx1MDAxMtNMXG6z5cpBXHUwMDAyNd9cdTAwMTao6Jhm8Xq7X/Ji81x1MDAxNz9LQv5qXHUwMDExIaaAg7dPXHUwMDBlTmru5S+/OfazQkhKd1x1MDAxOdDQXHUwMDFl1NtywZDT/U2rzP5cdTAwMDKcXHUwMDE1XHUwMDE5krCt8t5uRGR8ODhQypFqzo95XHUwMDA2fGYhXHUwMDEzJ4pXnFx1MDAwML9cdTAwMTRcbjOAXHUwMDFhZ1x1MDAwNqjveu6BXHUwMDEzYI9qxX0xXHUwMDAyvO+sq80lXHUwMDE4etPS+WbUsuM7XCJccoJwLauGdL1cdTAwMTW0gjVcdTAwMWaFXHUwMDAwRWXxyeJhvj+wbO1cdTAwMWT6XHUwMDEy2VtAwDPuRLHyNVx1MDAwNm2btXahXHUwMDFkmr4xXHUwMDAxkFx1MDAxZdtsJWQpXHUwMDBldbltWZJgqLnj3jorlVx1MDAwN2Cv2nc/uobPXHUwMDBiQY9cZq3IY3p+uZrJoKyFnfH3vHXXUJlhgbdcdTAwMTXm2pic8zrPgdOe+GmIUr87Lo51XoRek5nnUNhxsmzytp17QEnBZv6LXHUwMDA1WvLGXHUwMDFjhVx1MDAwYvafi9b4WTttOI/iJVH96Fx1MDAxZZNpi1IvXHUwMDFmo1x1MDAxMcr6rWHw+Fx1MDAxNbhcdTAwMGXBre4szVDCzyPhr5+WXHUwMDEyz1x1MDAwMVx1MDAwMv1k/MI2fyz8XHUwMDFjkpyryDLV+TVNI1x1MDAwMus36lx1MDAxN39cdTAwMTn/t0s4xiGJhKmEXHUwMDFlmlwie1L1hlx1MDAxYlx1MDAwMy6gXHUwMDE2ok83PKqe1UjvyWxcIt70sq/7+i2sXHUwMDEyJjJ/XHUwMDEyO+iWa/j6+IRkXHUwMDFjXHUwMDEzJknq43qct1x1MDAwN4Jwolx1MDAxZFx1MDAwZakug2ZcXCCt7v6OYSPL5Fx1MDAwN+CxSKtcdTAwMTfM3de3L6Lw+1k+O4LYWv/V/fpWbT9WXGIt14HYsCVHXHUwMDAxXHUwMDEywn3b2K2y+PxcIr8ge70xs6cnXG6yOlwiXHUwMDAwjX9cdTAwMTJcdTAwMTLZrFJsXHUwMDFjaCDhy/46czZcdTAwMDeTOTjl4qXKml2sylx1MDAxOe52XGItmWFcdTAwMDZcdTAwMTdLmWJpjlx1MDAwYj7H/n5RUoaEw/1h0eVm5oVQ0kblX8RcdTAwMDF3V6I3R0myr37fm2CYWvGqkVx1MDAxMoOX0lx1MDAwM+pcdTAwMTDXxFx1MDAxYlx1MDAxYs5oe71QcObt6Vx1MDAwMJsrmGgqJ8XGmf5cdTAwMTU8ikOavX69k9JcdTAwMWJGPZYom1lVXzg15FxcrStcdTAwMTOmrs3kseyT8lGiNjZbZa/Ny506zYayTGwhP2ZPitLLSlxmXHUwMDE3klkuqUXxmVx1MDAxNJUlh/L7KbtcdTAwMDK/getjtp24xtBb4kqVXX/rn6Oc3cH4XHUwMDE4s1x1MDAwYo1thJwx5Olb+Gs1XG4zwFx1MDAwZbtcdFYmj1RcdTAwMDWrpKEqUVx1MDAwNNlcdTAwMTa0crVw+bOz0IFStGNcXMlLzjmGVVx1MDAwMiNLU1x1MDAwN06Mg/7tSZeZLf9CjabI8SXD1+sztqnwt5ZcdTAwMDeTWGqVukZIoYKIn2lcdTAwMGVAknzcV/w15O1HumGHo97VSVx1MDAxNdX99DZheEaMSolnXGb/3D44ylx1MDAwMfC0MrhhXHUwMDAxqHhpcH0lTTdvXG5nx0bjXUdcdTAwMWY4NyUjdnpy0jxv9lxm3u6jXGJXwjRqglx1MDAwMG9cdTAwMWTWKo9E5tKRXHUwMDAxO1x1MDAwMOCqfK80slnE5pCqgWSUPz+xXHUwMDBiXHUwMDE571tk5WZxm4NBoltcdTAwMTVcdTAwMTDqTZJcZrDHTn3QZNs2YKd52rLK442N41x1MDAxYzRcdTAwMTeFil+5XHLzq/9cbmHIQHRcdTAwMThcdTAwMTlkZaiycKT4xmZX9Op4XHT/KFuO1TzOXHSxZGsnXGY6IWs831b/a97hrUJcdTAwMDLNOpCbrUeCIIOB4LYj5uuVzZ9tSGm1/To9xlx1MDAxNH9cdTAwMWJhedbkXHUwMDEwyV6PqK1vw33J67ZeWDiTKT4l9Pb0d4igtJr/wj1cdTAwMDLKlL5cdFx1MDAwMrn84zVcdTAwMWZcdTAwMTCyh8ZcdTAwMWVmMI5cdTAwMWVcdTAwMTBuynS0aXg0afBKyI1GXHUwMDFkXHUwMDBiwVxusUBcdTAwMWUvXHUwMDBlZdBLwt7egM/8RGq7hCU04dCBb45fxHK3l7qmYVx1MDAwNlx1MDAwNFx1MDAwMHN0XFxLp5syO8tcdTAwMTdD6lx1MDAxMivhMufyayMxXHUwMDE4jrNcZkmbLO9QTp5NXHUwMDBiNSm1Vf/thvVoSjA6V/BLU+qusCTqtVYgRkxgXHUwMDE5XHUwMDAxXHUwMDFk3967Zq5cdTAwMDSTz25iMcnctFx1MDAxN3mSXHUwMDE4U2dHQZqpXGL1THAntTNGQVx1MDAxZCFcdTAwMTmvnDRcdTAwMGIy0e2FftPQqXyhLITHg1x1MDAxM1TMXHUwMDExXHUwMDE5TYtcdTAwMTFcZt3nXHUwMDBmvvpiXHUwMDFlNuqnhosl+5trm35cdTAwMDFIk6MtuYeaeW9EiMxEXHUwMDFkpVx1MDAxMlx1MDAwNs6PmadAKt1cdTAwMGbLPfTzRr2KTmXmXHUwMDFmflxyt4LilWg0XHUwMDFlh1x1MDAxOZ6+c0xcdEZZrdPkxFx1MDAxMXfaVy3tVlx1MDAxNu9cbjfvOaqxcqiLljBB4Vx1MDAxYl6VhXf8UFx0xqz7JthD3+DuXGaBbk7WXHUwMDFjXHUwMDEyx4GEXHUwMDAyVZJRt1eUb7nz3HtqfZkvML7ROCmorFxy+9ve8H4sM0koklx1MDAwZkm1T0RxsYZ41nkjXHUwMDE3R2iDkL+QS+PvX5kp4Ln17S6DQqd0TLjaLlx1MDAxYsmcgMlINE4qfaOWUqC6XHQnXHUwMDAwU1x1MDAxOH7Y38g8rJJ/hidcdTAwMDbJv22w1K9cdTAwMDCOZ/SJaeU3wnI6KG5cXIff82evkLNBXHUwMDAyXHRcdTAwMWH5kl+lo1x1MDAwMjf4XGLYwFx1MDAxY79vUU1cdTAwMTZXVPdcdTAwMDRF479cdTAwMTfls5CgckzbjPbt1JOsf16CNeCQXHUwMDFhXHUwMDE0QFx1MDAwZr7SiSHKwto7ysFoilx1MDAwMCbgdPI8XFzxL9mdsUl+n4XcU0yNXHUwMDEzPHHXXHUwMDBiYExu5qyK+Lk8OopcdGdafmPq+UhcdTAwMWXiVFx1MDAwML9ipzvAXHUwMDAz0lx1MDAxNKvCmfauLJHB7KN/7NLOOVx1MDAwMIxeUVx1MDAxZtJcYsSpXHUwMDFkjNg8SnE8L9MpOrakoFx1MDAwMSpcdTAwMDe/5Fx1MDAxNrBcdTAwMDVRg9170lxug92B0lx1MDAxOFx1MDAwMJJOyd+3RMFYRsiHr1x1MDAwZX6i+sb+/srnyl/AZcV2VlhGa4ym4aaeqeC5Jmr+xymwl9KsypvudmY07THki9RPRVR1USeqXHUwMDFi9Vx1MDAwMoLL5ODVXCKxvsLCNyaEUIFyXHT0OTOTk6usokjO8jHqN8hcdTAwMTh+ka0zS7JGXHUwMDEwX4G/V9VcdTAwMTKohDndXHKr8ZnjXWx4ls/fXHUwMDFky1RQSkBEXHUwMDAzQlx1MDAwNm47jFwiPC7UrsVacPCWjShcdTAwMDCouCU2XHUwMDA2w/DlPyeYY7PgS/K+fzsnXFy8J/yJo29UXHUwMDFh3ZH0XHUwMDFiXHUwMDE2UvVccrLmeDpcdTAwMDcyQexqc1x1MDAwZZkzjNl+afPDjTewmtdcdTAwMDNCNYM4pp5wQutcdTAwMTJ13EB9SJOTXHUwMDAxXFxcdTAwMTJRnClcdTAwMDNhy1JcdTAwMDLtNVx1MDAwM7RzXHUwMDA0047uXCK2lY9cdTAwMDCKmDxwwpcz0nLRZpSpkye8h8FYWN/vXHUwMDE1PEtcdTAwMDRcdTAwMWFHNqbHXHUwMDFmavg9Y724XHUwMDEw789VPaEn96Hq99+4XHUwMDBlOH6oXHUwMDFkIMRnhlx1MDAxZcxO0v7liCW90jdcdTAwMTfQLpRiS+vmQCesvPBTK8ywZtyLXGJvMZcs3i9cdTAwMDR7oHGn7FWGgVx1MDAxY+b+lmnoVu/b0lx1MDAwZo8vkFxm2Vx1MDAwNmwk7jDpQuJcboVcdTAwMTQ33rhcdTAwMGI/fpF3h2CrKsRO+co6vVwi/Fx1MDAxMJRbz/KunaZMfNHPknssXHLz8I+8Olx1MDAxNyzo9izXQcItz999M0Xx55ZK8+Dvby9cdTAwMDHyi66GkHPwsVxiyt+9XHRUtFRonf0rT1xiL65cdTAwMThcdTAwMTfyR/z1sFx1MDAxZsH+sW+YxFx1MDAxMlx1MDAxM8F29JP9T4+5b/d1X4d7PuvtzVxcP39/wSZcdTAwMDGof134XHUwMDAwXHUwMDAwXHUwMDAwclx1MDAxYlx1MDAxOEbSXHUwMDFhV3Epmj1I73qPq+JcdTAwMWWnQGBGulx1MDAwMvFcdTAwMTU7xJNcdTAwMTXPXHUwMDAyojOhXHUwMDE3nYahr7JcYvJ2uN/N32H7xIf8SFCdXGZS8/DTc/BcdTAwMTm/RVx1MDAwN0/fflx1MDAxMIpcInPyicJcdTAwMTfy0veE7PhOU2ekp3FOnbJ2u2i2cew2l2W0RPRcdTAwMGWC4CVccmReVV74uaRcdDa6J1x1MDAxYUMlo0zSXHUwMDEyUeOFXHUwMDEyR7xYx+s9XHUwMDEwSOVbdlx1MDAwNctcdTAwMTFcZtiIeldcdTAwMTBE2WxEt5PxTe5iK/L4UGg/QMSJb1x1MDAxN3xp/9XM7veAXHJcdEuhPklTXHUwMDA1XHUwMDE1tdJcdTAwMDKOQZibs1x1MDAxNarIXlx1MDAwMuhJrKVUnrumonT+bXP78VLMMbtcdTAwMWM7XHUwMDBiMPxFXHUwMDE30ilcdTAwMTOQK6ikINORnnxJKCgknVNLuqXmr4vtM9v8OKqtMWb/elx1MDAxYVx1MDAxNvJwdSrs9FWyXHUwMDFmjF1Opo9cdTAwMTWl38foZ9klvcM/gJzIij6qSJlsMdkgaF5gu7YsXHUwMDE59lx1MDAxMqLwZvZcdTAwMTg+XHUwMDE4jJpcYlx1MDAwMVx1MDAxN6SN5Fx1MDAxY1FeUoJ1iz6xP46ylkGBINS5OKpcbkNcdLD7XHUwMDFjXHJq3q3uq6YrsORv/HhcdTAwMWX5XHUwMDBlXHUwMDAyXHUwMDE5plpcdTAwMTntzlx1MDAwYrhWXG5cdTAwMDM02FO3JmvE/vu3XHUwMDEx7M9yucJcdTAwMTU4X1mLttpcdTAwMGX19ZiGXHUwMDA3uto2l1DkqjXcZFRTt6l4UjBGZYYtXHUwMDFhfHx+kT9cdTAwMWXgNzNvQTbNbKVJfqiPkF682iP3xlx0TmVC1PNcdTAwMWSNXUDwe4aIX7UmjZ9cdTAwMGXiiLxTXHUwMDFmx7VrynNcdTAwMWSotVx1MDAwMf0yeoF90qi+0VONIJo+XHUwMDAzxc3d/aejqlx0TKmtgVdHNuzGXHUwMDFl1pnelzKORNN3XHUwMDAzjWHriTaZe1x1MDAwZmdIKGuTWr5SL2BQgYMhXG5cXKFeu9VcdTAwMWKoz3pEhWVv4ehD5lx1MDAxNaCvVVx1MDAxOaT5hlx1MDAwM5YuXHUwMDFjtFx1MDAxNf5B1auji6T2kFx1MDAxZI+zQ1x1MDAxN3k54zBcdTAwMWL6RF6nKPO45N82yZFyXHUwMDA1TDPFPkyOzEhcdTAwMDD2/0/OXHUwMDA1QvLm3DpaViXQYrI6ysIntczmn7cu9bdTkVx1MDAxYul8XHUwMDExV39+L1x1MDAxZX1EQiCBmZhvM+tXlZA/61x1MDAwYlx1MDAxN7XvNDJcdTAwMWWzli4hMSBO8Pq90OmBn4dEN4cqga2AIVx1MDAxMIZDXHUwMDAy2JFfXHIjq39cdTAwMTBcdTAwMWJd4ThMXHUwMDBmXHUwMDA3SVx1MDAxYzC6+NfLwkOEXHUwMDBlm1x1MDAwNyBcdTAwMDNd5rFcdTAwMGJcdTAwMDCYpOpFjfdIYNH0fPIyclx1MDAxY6WF31xiSvrqdtyQjSCxWixonj6e/HJcdTAwMGVcdTAwMDFAeXFEIVx1MDAxMY73mT5hV8lj/D3IwJR3XHUwMDE4NCxcdTAwMTeYr2/SupZ1MS5iZ7WZ3zOocvFcdTAwMTM4/llrcbuqxm+vbMhe1Vx1MDAwMiC1oObmJltwvGBcZpEte0UwJ/onoLA+9lbHzjp7pTbo8lhlwnex/9xcdPa3L1x1MDAxN1ZFXHUwMDFjlC+j1bQsjiZcdTAwMGVYSjLRlvu2jFVpu2QxfuREXHUwMDExXCJFXHUwMDFk95LHnP2ToprGwLfZolx1MDAwNY3nZGVZqap6hYJ/SYhcIitoroBq+N2/vmNcdTAwMTQhy+eZKaB0paVh1kxGOpbhW5NbeHnpuJZcdTAwMWY1YXWi6YrxK5t7mUbHMcFcdTAwMTag4O7bI8iuXHUwMDFlnYFcdTAwMWM/m3xkXHUwMDExnC3N24tcdTAwMTmvsuNWUkl6N6JQmSG2/s/61JXowWzM28/z+9jOQ5emXHUwMDAyXHUwMDAzoay/XGZxjHDxKilKzlx1MDAxZlxuXHUwMDBiXFxE2IN0Jn/n81x1MDAxMqSxfVtnMKTMp6Wzx+/b+9TUc0YtVMs4Z7k/kqggbVx1MDAwMY31q/JyrDap01x1MDAwYjVwXHUwMDEx6qpTNdlcZuWL1EZGv+Y0RmutopjngPVcdTAwMWKHXHUwMDFj62vwJ80o4KuwNN5NMl6ZecqFgmC+9ZR9IHdsb1x1MDAxNouC9nDcXHUwMDE2wWmrYvJcdTAwMWLEeruUlId93GxxV25YauRqXHUwMDFk3aG9z1wi4UdcYjnQOa+QXGbV1UFgemAs1lx1MDAwNHzp9EpcdTAwMWWbyr1NhXG4sZ3F3eZcdTAwMTiqeNwuVVx1MDAxZkjkoCZdXHUwMDE5hXbqIHfs0qxV43ZYXHUwMDA1XHUwMDFmQjRcdTAwMDUjN2xMQEF1XVx1MDAxMiPja5oq8UPI93KnXHUwMDFll2v8eXX9ouVLhdLQ1MRcdTAwMWJcbkhtXHUwMDBlXHUwMDFkXHUwMDE3KVx1MDAwNlx1MDAwMM2S4ViVXHUwMDE4cC0zPDJkXGbnRfmD8+hsXHUwMDFm41x1MDAwZiTVSVx1MDAxNcxcdTAwMTk879oyRjtSsuJXQWV5OYNcdTAwMTPmVYEkLbmvXHSufONcdTAwMTJcZmXj7zpmddBcdTAwMDXEXHUwMDE1YvCA1fLveVRn8DqGs5pcdTAwMTglTlx1MDAxZvpcdTAwMWHoMlxcXHUwMDA2kqP0OlizJ+RMjepJ831cdTAwMWK2w1x1MDAxYezx7epJhFHzcadcdTAwMDDi0L9cdIVphK/NXHUwMDAwTMHkXCJEm+E8lzzmVmqwQVx1MDAwNZvO/axwevN6X2/tMDioXHUwMDFi0dOFXHUwMDE3m1x1MDAxOJWcyVx1MDAwMkCTXHUwMDFkoHtcdTAwMTD11ylNXHUwMDFl0id+6u+IdVx1MDAwN0RcdTAwMTEvj34/J4VP+JuXu7j9xoPxj9WIXHUwMDAxqL3wV71QXHUwMDFhYpKUyv6uXHUwMDFmXHUwMDEw8r5cXItF/4bjXHUwMDA3xliwlnFIXHUwMDExWD9cIlx1MDAwNFx1MDAxM85hmUtcdTAwMDBcdTAwMWOVtnhcXHBwbGdcZtkhXHUwMDE5jlxisoSwZ0tq80pPpFxuo472ekhd1OTfXHUwMDA0P75cdTAwMDcpX9VcdTAwMDVSp4C/L9YhXHUwMDE2z8Q1I89G/Fx1MDAwMllAbvtcdTAwMGIojvO9XHUwMDAyt+WQNfw1MNZgKtPaemomWFx1MDAwYr0hbGWuqn9cdTAwMTVPc6+dXHUwMDAw2IH2cqOy5FxukpnRwpJcdTAwMDNU/KMp9+uezT7Drc8+q1x1MDAwN4ZcdTAwMWVcdTAwMDUggmqs0IRcdTAwMTIpXHUwMDE4yoPumzRE0lx1MDAxNuztXHUwMDE1ZFx1MDAwZmBJloqEhNiijOjvXHUwMDE4R54scaOD+lRgNfPokeFcbkX8MbBnXHUwMDEyKNp0OHCWaPuzTzdx88OT16pEMWdcdTAwMTf7RzFcdTAwMDHShGBcdTAwMTEqmlx1MDAwNtEmmlxi5uIoQfQ3JcCJ2Fx1MDAxMieSZ/VcdTAwMDJZlqxxXHUwMDFmc3dWKDAyOaD3Q1hjqNbuLVl3XGJcbkv5fVx1MDAxMtVcdTAwMTZcdTAwMDBcbvyiR45cdTAwMDDUXHUwMDE2XHUwMDFlpvVcdTAwMTlmgIxqt6fHY+MwUy7LUu7pL/1GWkXKe2TnhWCxIE5i11FKRqzvWaiqXHUwMDEzmjYv26L3XHUwMDE5Rlx1MDAxMYnjobzuwdVRsVx0iYWH4uNCPb+u+GVcdTAwMGbcuC1cYrFduY6vXHUwMDE0wVxiK2RcdTAwMTdcdTAwMDDQR8m2QtrAXHUwMDExwW8yod3Aqlx1MDAwM7+TZqKW5UfDXHUwMDE2JFxcPz7JoYnlXHUwMDFlPN2K1T1eM51ml8K5XHUwMDE2I7jDPr2/70PvXHUwMDEzXHUwMDE03l7ZXGJxzvNpRlx1MDAxN1xyoKpcdTAwMTC38Fx1MDAwMSlb11FkUHFcdTAwMDAmXHUwMDE2RGKCXHUwMDA04V9ImZq3UtXWtCsuz/qsJFx1MDAxNe2CKFVcdTAwMWVcdTAwMTKwvFx1MDAxNVx1MDAxN2JBi9ua3ECGe2dcIlx1MDAwZcJGQT+OLpa+6DLBiW9cdTAwMTjXraDVOdFeXHUwMDAyJWj9rY00eUCUXHUwMDA3tIf2aqOoNWt/n45xLZz0hy6UtzaDhlx1MDAwMFx1MDAwMZNcdTAwMTNRXG4tdVx1MDAwM8aKmpdUqp07ulqWXHUwMDFl/aBcdTAwMTJHwGmxcLVXurycvp5cZk98gf061EPOKGG8LXxEhW6lQDazS1x1MDAxYy3yuFx1MDAwN2xjjWtElbc4MkbsXGKPumTjx1x1MDAxNlx1MDAwMVqHb8O8Y1L9snjLrKzsx7WtLVx1MDAwNVx1MDAwM/7W5j/PMICTRa16XCLzpYqQ0f/nXsKf2jDv75XHyEbOk1x1MDAxY9WN8LUm/OZMmL3/vc9cdTAwMTXLXl+zUN37cl/9RDpadn6OXHUwMDBmIT35I1x1MDAxYkHObXhcdTAwMThOhVx1MDAwMDXYjH1sfT1vYdrpXCIg6l5Ax0ZcdTAwMDb9t1x1MDAwZeVcdTAwMDEgNXm3hP3yXHUwMDA3QKtsXHUwMDBl6ltKJimgf1x1MDAxMrNYzp/vPVx0qHE5YF0jYqw2Ylx1MDAxONLSRyRcIoRcdTAwMTGS0XskXHUwMDE5NHelqSMuz/PSWFx1MDAwMoFx5uUkOdvoXHUwMDA2lbuxvoq+XCLbdvwslrjGaHqp50x5XHUwMDExrMP2XHUwMDFlUICKslx1MDAwMHKxb7VcYvwmXHS4/Fxma1xiNWotXHUwMDBlXHLndPLQ2Vxye1x1MDAwZfNNeETm+D5yalx1MDAwNk1nXHJUgdOux3/VTP0qVIi4tGgzXHUwMDExKCyOpSRcdTAwMGXl9KabKUWa8+FXJP+9XuhcdTAwMTBcdTAwMTVcdTAwMWJcYqpgZl6lU6x79NRguipa3kSXk00rqHCsXtVspvZfLUawkk1cdTAwMDHjqS7WXHUwMDEztfSbjKDzXHUwMDEyXHUwMDFiXHUwMDA1/orIllJcdTAwMDBcdTAwMWLMQuaUpIuz+kBuWPq1bDfVVvL2fJPGYpUhe1x1MDAwNVEmXHUwMDExXHUwMDE55MhSKVx1MDAxZviwUlDzU+3WfG9cdTAwMGKKKjn61Cia5T2wXCJmt3mW+VcvZkGsXHUwMDE5R54vPnRX3JNVZqZtiubltFx1MDAwM+hIQzAoKHPgh1x1MDAwZUvpKtyUXHUwMDE58WdKbONcdTAwMTJhXHUwMDEyUotJVk/CnqfHV0qmXGK+XHUwMDFjMLlcdTAwMTjXg2qGjspcdTAwMGUmo1x1MDAxMouV28Wg4Jra1XxFmYzKZWxaeVwi2FkjnJIuvyZcdTAwMWRW0VV7+LJ30XjgXHUwMDE1SaIoP63C23A3XHUwMDBmpCqXoOWMPKDa6ekuo5+222JoiJxcdTAwMTno2ihcdTAwMGb2XHUwMDEwfJSrkIA9jo9x5F73nrpcdKP9q1x1MDAxYXRl8ToqqFti0lxy+3jOXHUwMDEzP8bMx+5uqeOHXHUwMDFhjcNlZ17MhmBRo+/H/jLmqFtcXFxmUsVW0uhE0ikymk1AgdkqmvZ7eHalMrHXwfhAXaVL/9Yonl4+Kf6uQbGAvMb8IFtcdTAwMTPDokBTPWTD3YdcdTAwMTK+Y56y0ir3dC92elL8JYrx6F92vv0321x1MDAwYjZAya5cdTAwMDfS51x1MDAwM9NZrN7fXHUwMDEwXFwuuOlbfyjNSbiscnAh829cbjLni7eVbFx1MDAwNm26r6un4EivNn+BR1x1MDAwMdpYPVwiXHUwMDEzoiRcdObFkimOV+bCujPK8tNcdTAwMDa9loJcdTAwMTbHyZhf6iT+XHUwMDE2flxc+c95bVxmXGJPXHUwMDFlXlx1MDAwMoZcdTAwMTI5v/U2R1x1MDAxOMhcdTAwMWR5o+5cdTAwMTL19MnGR8B29pxCVPp52qG2bdxcdTAwMDJcdTAwMWVcdTAwMWKlUIfjcNK4c1IudfHcdDkhd1x1MDAwMFx1MDAwZrJcdTAwMWPTNSZcdTAwMWQurlx1MDAwMD+G+sqK1XgvpP/zulx1MDAxNJfIXHUwMDBlo1x1MDAxMHibj2zqXHUwMDFlTl9cdTAwMDHMb5om1tZcdTAwMTGlOyVccpZYWfRcdTAwMWY9zaaIvcEvkftcdTAwMTjlQDyV/l3b7Fx1MDAwMyPYjFxybTFml8pcdTAwMDDyXHUwMDA1PvpEMb20XHUwMDBi3IyfNPc5+FDpXHTFf/03/PJ2PH7wJVxmYV7VKWKip1x1MDAwNYzs8ZdBZdq591xyMd/jW/glffo4eudh+OSHSlxyvqPNXHUwMDAxu5Kk8Vx1MDAxZFx1MDAxMf7zs4N1J5b5g+afRig1bWVbx3em9OtaXGKINmSnXHUwMDFimNNcdTAwMWJvXHUwMDE0M1BuvCdeklx1MDAwMiFWpM7JIb/uwpTDXHUwMDFkg6tcdTAwMWRkbIxaeJtgNHf0pc9cIi1cdTAwMGI+PaZps+lM0vug1WZcdTAwMTdXc+xHUyzzomJcdTAwMWZcdTAwMTIqXzmmqVx1MDAwNbacLq1cdTAwMWapeejoOo3adFGROVLkVOjUfVI8MSWA5fD7a5OyULfTb1enI6L2N4TMiXxcYlx0XHUwMDE2XHUwMDA2Y0v6N6j8e5Jn5i7jy0CVqlx1MDAwN6l4K1l95Fx1MDAwZY9jXHUwMDFhs6aAzSrkbVKLXHUwMDE4Z3JpXHUwMDEwPEFpqGuG1YRCgjy8KiGelDwsqPhcdTAwMWF51n5ccjSLoFct2o8hK8rLXHUwMDFmcW/XumPLpqNqUZmmaSZSQUR3dkzp3V+gVrVcdTAwMTP1xyG0UD6l9dfKXHTRKlP0+Fwip0ogruJcdTAwMDKEYJRcXC87eoWrpiNcdTAwMWYjXGJSOCRcdTAwMGbALv+ty7iVV0MmzbEtXHUwMDE51KZcdTAwMTO4u5xcdTAwMTjtI5w7fpEwwnjhu8VcdTAwMWXUTvNdLZrhg9U8h0NDx4P7O/T8Ido6gYOr5GeOIFx1MDAwYuosc1x1MDAxNvJcYlx0iVB7RlN+JJZGXHUwMDExl7Ek+bZcdTAwMTNIS5nuuDHdQdk/cVx1MDAxZrpcXFx1MDAwMfRagtlcdTAwMDfdXHUwMDE0+3DvmjJvdDdcdTAwMTbFIbs0gj6Bs2LYK1x1MDAxZZunluuFTVx1MDAwNDpR9GnDWFxcW1nsgiwm+lx0Ovfg3aVxXHUwMDFi4Fx1MDAwN1x1MDAwZlnvz5l5XHUwMDA2XGLQXHUwMDEyXVx1MDAxYfBDvFxuLJd0byCPXHUwMDBmSc26NkuaYn7/l4FcdTAwMTfnZD2nvP30/lDGc25RXHUwMDBiY8GqtlSJbsUsjMamrJ3Oyt6gnlx1MDAwYsw77JrMUoVD6rLQ1DxDmTovKY1cdTAwMDNGycEnXHUwMDBmmTRcXNjsTepU0pa6US+pO2/EM1xchCbHNSU6mqcxtNLVXHUwMDAxjvp7XHUwMDA2XHUwMDExP+5lluFcXFx1MDAxYlNsXHUwMDAyfXPPXHUwMDE4m+xk4f+sf1x1MDAwN55lISjLqC+XPDea8p+a2aZIJZ9cdTAwMTJiXHUwMDAwzFx1MDAwNWYrzO7yXHUwMDAwj41cdTAwMDRcdTAwMWVthKlcdTAwMDTgbfmccTN4+klcdTAwMDKSVOzwKaGwRHdcdTAwMTdcdTAwMWHN6WfC4MenxFx1MDAwYlVkmLPa50e8XHUwMDAzQy6P6Vx1MDAwNY0lqdLPN1b+Ob+yXHQ0w7TzsK2QQvD3jPzmWsjZx1x1MDAwYtjyu2xcdTAwMWO/11x1MDAxMjfhXHUwMDE2XHUwMDA31J3BtJtqrbdHTtuG/OhcdTAwMWK1vDBJQ505XFxM7WHkTVx1MDAwNn7w3kqPaXqljlwiTbdmrS2c3j9cdTAwMTKZxvVcdTAwMWJaXHUwMDAyvd4pJvRAyDlI+tGunLcrROpcdTAwMTU96G5cdTAwMDQu+n5cdTAwMTFRXHUwMDAz6G7oMW4u9lh8eZkkzKxGk703XHUwMDA2kpcj4NvuO01UWMaB3vi+XHUwMDFhwkc0KS7uIPWUzdKgr6PUOIyg61x1MDAwMNBGcEjfbrGUXHUwMDA2OUqSIDB7dXV+3/K8UFx1MDAxMu1b0cX7XCJO1dbfxOvh3GZFM6fO68J8O6hogfO1yFx1MDAxM2RNjajVWbrpmoXbY8GOP4afUFD7LdSqwyOOrvpv5FZvXHUwMDExg+M47t9cIkJx3i5cdTAwMTRf8nmDcj4s+mFcdTAwMTCRXHUwMDE5WYbGXHUwMDA3XHUwMDEx+Vx1MDAxNoE7jlrKs77LjbZa+bu7XHUwMDFhjvJcdTAwMDV392w9q7JcdTAwMWO6vix7a9jjpSpsn5+7XHRdUZCFqjV3pkWdj9tcdTAwMGLubqFcdTAwMDAmNKFcdTAwMTlcYm6z9UvwPajoKppykvCMuVx1MDAwN5FXXGafvZWPXHUwMDEz1KVcdTAwMTNXnpfddIdh7Ole8lc0JFDlXHUwMDBm106JuDLpKtKwi8go3Fx1MDAxYs2c8TvWS7j88Wa4XHUwMDE4X+chJ5HwosyQp3hDnzwyTVx1MDAxOaGKI8BcdTAwMTaZLSN0pShjplx1MDAxMFxcf4uXPlMr2n7hXHUwMDE3SWi6PJh4lFx1MDAwYkFcdTAwMWRcdTAwMDDqK0dKXHUwMDAxeDXdPvLefUFRZbKpWuZp+lq/WcgtiPH12CRmwVitXFxcdTAwMTOHqM4xOcZTQ8PqyVxcy05hMiiJ1j1ZcPYgXHUwMDEy6qqk1Wbze7RcdTAwMTb2uZT6kHnW2bbn98B8WHJcdTAwMWT5MDKQXHUwMDBlgYtcIlx1MDAwZdyD+N3nnFxyXHUwMDE2l+TRjWjuaVGIyYPO4cJcdTAwMDJGg9pzwlx1MDAwNFBcdTAwMWHUqWJLSYxXdii1J5Bl0a9QiVwimT44lH559+vHltf06Js+9lx1MDAxN8Bl1LyxUY9tSbQ8sSBs86qZczBcdTAwMTPmcMa5bIDtLSO2SGjMyFDpi+jCYZPfhMFnkmI+kthqXHUwMDAwaFx1MDAwNUdcclx1MDAwNTt/LDpOXHUwMDE01lxyOqLv47o8/Dxi5IvQsqD/qfFNfNFTJltcdTAwMDNcdTAwMWTJYIpS1vTLJHRfkElO7ZP8u8Z9VXtcdTAwMDXGMTIzVr9cdTAwMDZcYkf693NDXHSTXHUwMDAw/cl8UFXD4z79fndN3Oc7IaPv32bxhceo1UeWV2+TSZnx80pZcqjlLGV6YalY/Usl5qMyI9VUMUT/qNaXL2NcdTAwMTNcdTAwMTlcdD3/OVx1MDAxZv05sryG358sXHUwMDBi9/Y6XHUwMDE21cmTz4GvXHUwMDFlbXjfN8wtefuQ4J2wXHUwMDE1NqjQK93Xo4ZcdTAwMTCZ9UG+XHUwMDE3adFYKzUofncufGKMUFx1MDAxYqPt41x1MDAxZMx+XHUwMDFi/lx1MDAxMXRJsSfHgjZTXHUwMDE0Ws1fXHUwMDA0J2JcdTAwMTOsUDzM71x1MDAwMitAu61cdTAwMDQ2fcBcdTAwMDFVU4bJ5XdXUVv1Plxm+9csLDOzbFx1MDAxZCVucHOXwOH6VyZcbpvAYkFZtFx1MDAxOPjb882raFU+Loev2kRcdTAwMTWRRr/CeEtEjtWhWTUtbtDIgmOtxvmO9k/o3M2pkoRXPLHdq3dMVNx36YVa8SmJlbi8QVxii2hcdTAwMWNv1F1cdTAwMTa3QdJtXHUwMDAx+PND8U+AvmOqQmyvXHUwMDBinKDBuZfWmFx1MDAxMYOaXCI4Syrbxoi5Lfj6+kVcdTAwMDJcIpiNuY3RXCJvmVx1MDAxMVxiTqJcdTAwMWJF/+5eOVx1MDAwNrBQSVx1MDAxZaVp0+Q/r+izPZxcdTAwMDGeXHLO+HV7f4/JcYlTobTMk3Y7/VvYivh7TL69rcU331/dPcAgo5dj3fYgq23so4vzb0yHU4NcdTAwMGbrRlx1MDAwM8BcdTAwMTmyXrFcYp8qt3WWu1r7gV23XHUwMDFlyy1NXHUwMDEyur9+T7PveZ+Cctc0iVxcNuKK3I2zsSVSXHUwMDE42czV3Vx1MDAwMVimXHUwMDE2f6Wny747cOVcdTAwMDab6reMSO+rPIlcdTAwMWPXWuLBXHUwMDFkUM681DJhsXCMNm6OQVx1MDAwNVKJi4RcdTAwMDK/wLKCnChJeUFcdTAwMWRPsOb++GDn517kQ7EsXHUwMDE1kmC4U1x1MDAxN1x0OEZpQSx4KYs0r8LJQ0kwitdcdTAwMDCf8VjgZLpcdTAwMTZKdiMnxIfjXG7vhzjmJVx1MDAwM1x1MDAwMHkzXHUwMDFjIcOwi1x1MDAxM7Fkl6A+d6NdXHUwMDAzOEiZQlx1MDAwMnpMX37/MNE68N63PuujXHUwMDFmqFjAXHQ03MpcdTAwMDRF6TKU2Gpcclx1MDAwMP+MXHUwMDFhZlt6c8u54WdheC5nVzpd5Th4eGqDVD6chVW8w3mAb3LJqfhm5MP5u2BSfV/Wz++O22vEsPrsXzeGzbPDhE7UKMRbLH74zPGOro9lR1x1MDAwM65nvYJ3S4Lcxl6D2vL2bJlcdTAwMWSeIMPEaldYJFx1MDAxOaNaI5G1qUPqeTPeXtDETo+KKd2YYTiG+dvQ9CPH37dyI1x1MDAxYf6JqsbLRMtel3qXn9f7vkPfROnH3HYtPkh5tENCTYPTXHUwMDAzKLU36Vx1MDAxOT/IVu2mgE7GoYRL9e0oblx1MDAxMVx1MDAxOEAugmQg0JLMvmlcdTAwMDV0ifdcdTAwMTYgsdr2ZGuKXG5GXCIyNSd+PVx1MDAwNapVeNeiqqiLXHUwMDAyslZcdTAwMTfbwFx1MDAxN1x1MDAwZjQs1mWkXHUwMDEyxYCke1x1MDAwNqjl5TNfmlpcdTAwMDMsXHUwMDFmj4rdXHUwMDBifZFcdTAwMTAqXHUwMDE1o4JcdTAwMGJTUFx0fDPDfpNcdTAwMDHzxTObj303LIveeJ7HXHUwMDAyXG4xalRpXHUwMDBl/GdlqJ5+UVx1MDAxN39cdTAwMDHGLpPkotrE8Vx1MDAxYT5cdTAwMWPlMrVZXHUwMDE4+H1cdTAwMTbIwDNp+aCVVl+SfXP80OjoXHUwMDAwvbJaXFxBXHUwMDFmWEfUXHUwMDFkbZ1cdTAwMTmcUXuexaSCk72MjVx1MDAwNzCMXHUwMDA0Llx1MDAwZSt0tuRfc51cdTAwMTlcdTAwMWFcdTAwMDbo8CjroEDibM4299E7ulPmR0nQi63SuElcdTAwMWOTrpn6iv406Fx1MDAwMfZ9X1x1MDAxNsW4Ne5kgfFcItSnselyXHUwMDAyXHUwMDAwxf3d7eHkulx1MDAxYTtgsaRPXHUwMDAwyzWfUSNcdTAwMWah7u1My6dF0KE8ILbEWvJbpzeXXHUwMDE3/sJQUKo7wYVcdTAwMWZbzaOEXnY6kFx1MDAxOVx1MDAxOUdcdTAwMDPxt6FllJB13Vx1MDAxYq+F6TJaXjnfXHUwMDEzacJGrMD9LH14/kaIub233URcZmDxM+smXG4mlMH2zVx1MDAxM8pcdTAwMTa1ni/pelxyXFzENkd7zVx1MDAxYnbvns5As5Yu3cvnXHUwMDFmt/27XHUwMDA3L+9CrmZcctNcdTAwMWOthP5BTKnkXHUwMDBlVpoz/fKzOoKTlbpcYi+XOT9ygVx1MDAwM0OFZvi55u/mJVx1MDAwN7yNXHUwMDA2XHUwMDAyKMnRRenD8envLGVcdTAwMDIkWaNcdTAwMTeTrNhUOXR72UWQwVi06YW9vM1cdTAwMGLoXHUwMDBiXHUwMDAwXHUwMDAwuM6yuFx1MDAxZFFcYqCeXHUwMDFmXHUwMDFlXFxI4JBcdTAwMGWOo0ORJ+TqsMxj0irwK+JKxyh8LFx1MDAwN8m2xqB+61x1MDAwM0g6/XZ6M6Q5u0nUIYNcdTAwMTdcdTAwMGJBXGJQzy7YrvG2yp/Mk6UyiV5yjVx1MDAwYrnIyN+pw09EOiWYgFx1MDAwMFx1MDAwN4KNkXzazWsqL1x1MDAxM1lWd1x1MDAwNFpwh1xmfVx1MDAxZP2fXq99pZNnWD95xonxIVjlXG5H63uFYPMk/Fx1MDAwMlx1MDAxYUxDv0KLjnoux1x1MDAxNuKAVf9sQ8L/iKCG2sK6TphIXHUwMDE5XHUwMDA1XHUwMDFlJ83elJtJZou0XHUwMDE4jYi2XFx1Ic5cdTAwMGVcdTAwMGU0fP0ogz6RXHUwMDBlPK8rtvuQXHUwMDFmzjNcIjVY7mxcclx1MDAwMJ250StPRGfqva6fZozE+LhhNqVcdTAwMDRcdTAwMTLpMumQy7vnnvZ3vK/+zZdcdTAwMThcdTAwMDVURIK/8lXEXHUwMDBiXHUwMDEzXHUwMDFm/0XZeyy7qmTrwlx1MDAwZkRcdTAwMDNcdTAwMGaiifdW+Fx1MDAxZd57I8TT/2ife8+t2qtcInb9jVxmrYg1pyZkjvGZNCOhlzpLlmxsr9Iu2cbcKvZ42JjJN4yCRlx1MDAxY+aD+K1cdTAwMThgKtxcdTAwMDJcdTAwMWV67ENcZlx1MDAwZSyaXHUwMDA1ilAjblxyVbpcdTAwMTBcdTAwMDafeZ6d9kV7ilXjXHUwMDFkXHUwMDA2SvCjJGNcdTAwMTaN0FxyjC5It7w9l8x4r/WEe1x1MDAxY27tk4OS9WlHI8ko6tWuMlx1MDAxNXrVNoLDjYNcXK/AXCJStsDLIXs5dFx1MDAxZS348Pw9sC/jaD2A+oYp1CpgyaA9dmZcIoh8/Fx1MDAxNPzsp0HirWVCvlx1MDAwMb9cdTAwMThcdTAwMTIlLdQk7q/vxVx1MDAxZVBvsuzOj57q6lx1MDAxOOxcZuIz3yuER9lOW+OLW842zWRcZkWfxOBcdTAwMWWNX44wwVEhz1x1MDAxMFx1MDAxNlx1MDAwNuJZSo7ZXHUwMDE5TUWCKyVcIr+KfvAqlIPKftxcdTAwMDRcdTAwMThcdTAwMDetaddznSw0oFx1MDAwZseF4KxcdTAwMDPTXHUwMDE03HFD/v6YXHUwMDE5XHUwMDEzy55GbTfbcFOdjMRDXHUwMDE10Y063bFiZbklv4uZXHJcdTAwMTLEnrdcIt6ALmVrZVx0WLpcdTAwMDZcdTAwMTRkd08+xTGJ1ST+XHUwMDBlT0yeXHUwMDAxVLs++FxiLvjj0o1dMMb7LPDOXCKtw7mAXHUwMDE2JKFKzS51wsu128iMI3e3XHUwMDA1P2bUXCJcdTAwMTNcdTAwMDLSbIRcdTAwMDE4OGLNXHUwMDEy3Fx1MDAxNLqVXGb1KUkviGF9XHUwMDEzTFx1MDAwNeg1s7RcdTAwMDBfp7TusbhfnVx1MDAwNSaX+p2TaD1IVlx1MDAxMpo0UnN9XGLgb0dcdTAwMTiliaN5hWBFM7tlVpzDXHUwMDE5KoauaKpi+ozTXHUwMDFlQVx1MDAxOSRcdTAwMWVypVx1MDAxM6S9LFxulj0h0NfQ3L1MXHJcdPhKI3V/gXcl4e7ESe3B99fwLVx1MDAwNseboiAuMi3xzlx1MDAwMfexvTnpMM0+n770XHUwMDA1qnjp+2Kotu9cdTAwMTRnyVx1MDAxYj5cdTAwMDKD+pihXHUwMDBiXHUwMDA1Tlx1MDAwMEfRy+qw10Zqr1x1MDAxN6ootdbjq+ZcdTAwMTHXopGcXHUwMDA2N1x1MDAwN7BcdTAwMDNlXHUwMDA1LMj4WnE+RYA97Nlll7V5m4Vv2Fx1MDAxOK5Sl/CEmYZ0R7uDkPdcdTAwMTg77vmNXHUwMDAyh4WrU7mS6G6SY6Cytj9QIKj7w6O8ucx0KsWLXHUwMDBmxqvFXHUwMDBiuTczXG7RMHVcYvNcdTAwMTXrw1x1MDAxMThcdTAwMWSJXFxcYlx1MDAxN1x1MDAxN0NsUtfdXHUwMDEwXHUwMDA2ntKnSYbteZQsmCNrd6TApPBcdTAwMGKpJG3SR5SeUrBcdTAwMTjUXHUwMDFi6Fx1MDAxMIW0pP6gXHUwMDA1c2KhWlxcXHUwMDEwaFx1MDAwM1LjoVxcxIlcXL5cdTAwMGZcIsc7XGKwUSipjMJcZq1cdTAwMDCF71x1MDAwYmrdUDw16ndvXHUwMDA12W4hXHUwMDE2WEjDf7SEuMpwclx1MDAxYlx1MDAxMyNcdTAwMTP9QvGLbNBiQa1rOyzk5fb1yamqKz7k4nTA3bSWQOCNNUp5M6Iuip3k2z3h5JGBrZRcdTAwMWRcdTAwMDRQwGePkWBFK4QlRERcYv1xXHUwMDA2fmB/9bBcdTAwMThcdTAwMGU3i65cdTAwMTJJmFx0xVxyvj9scWAqwe877Lt9xeC9oKWAPWGbXGbK15be71x1MDAxOO1h6JGmXHUwMDFm4syg9VxuWlQ22WBKjs9lYp/qfIYs8tf320D87uqd0Fwi8PtcdTAwMDBcdTAwMDPleruwpiVhg99NkVxumfSY6ahcdTAwMTlcdTAwMTdvKf3DJ8eA54hcdTAwMDTQXHUwMDE17SrSrOxdzU/Go4XTd1x1MDAxYV5r3WtcdTAwMTBZWbuptbFcdTAwMDfB861Ql3U8LMtd5Gr5XHUwMDAwgVx1MDAxYzqVUEJcdTAwMDZYcdisL0c/ifWdSK9pezOhdCNtKzOYNnJmvPmIXHUwMDE4J/tlOTqLXHUwMDFjZ5JsYoW6/b5aW+E6LFxudLc++Vx1MDAxZbkrS3rVmlx1MDAxZHbRo8BOqiBMl4KPgXtES1vrZiDGp/+7x3J7qKL6s1x1MDAxMLf5+eWe1G3QI4S+qyBuknpcdTAwMTdu2mbc6PfUqyFAo7QlSodcdTAwMGa47SD5+MInzrbK55Mw0onui2dcdTAwMTPCS8qJasPnVK/lXHUwMDEybIE5qob6rFx0XHUwMDE5XHJt8HTeLJ9cdTAwMWNcdTAwMGbQUieqK6TCPEg41G2t7pAh3OvcXHUwMDA069NcdTAwMWJAm+qjeomihyNcdTAwMWIq8onUsqXYbHLXsvcmZMQqpNpcdGu6mej74ayHmaNcYpZcdTAwMDc4XFzuOyncZKqVhFx1MDAxNjZcdJhq645cdTAwMDDxXHUwMDFin+G41S6cI33iRktLu0Ww1ezGyDPoS7quT1GHWdFcdTAwMDSYgcpcdTAwMGJhXHUwMDE1upSAXFxTz3w/1lx1MDAwZfjVXHUwMDFhdpKUl+KVfylm1Mfx32ssyi0900/f22A7rDJzoJ2KaIlbXHUwMDFkulx1MDAxM6xcdTAwMDVcdTAwMDKTNf61jfK0aDsxvoLeYnRhXHUwMDFkc8QntKitMFx1MDAxN82OiHutVMXfoFJIzzVCsUZy1lx1MDAxNkwq2sjSryX7yrdJJdv0sOBPUvcxXCJcdTAwMTJxd1x1MDAwZs+LVOlKkbtT9da8klx1MDAwMJJqsNZcdTAwMTNrWGLu6eGv0Fx1MDAxZadiJ8lXuTiM5EItTnTjkkwkJ/nZXG5vlpdk/reTXHRxP7fVXHUwMDAwi8mCU1x1MDAwZbSSNTQ1L7ZcdTAwMGWJJKY/XG63P43vaYdcdTAwMDKFtD1hQFx1MDAxOL4vioysXFxHXHUwMDE16oPIXHUwMDA0fSaeQ1OYu1x0nVx1MDAxZMJcdTAwMWZcdTAwMWbSbZXIIDi2unlcdTAwMTNoIeewx1I6c7PHm1x1MDAwMynIXHUwMDFhUY9pkTDvXHUwMDA0rlFcdTAwMTmVYkHa1yOGXHUwMDFmY1xi6MLkx5p6bFx1MDAwNTu4xcI9uVxy7I9V0lx1MDAxZtj4JkJB7/1cdTAwMGVcdTAwMWNAXHUwMDExXG7J1VLxXHUwMDFlkG7oU/CAoJ1XkHm8TnuhrNR2XHUwMDFjaJpu+jeSXHUwMDA2WO/LfjtAf85D7Fx1MDAwMrN8wnFcdTAwMWJfKX/8kqnrXHUwMDFi+ImEw+pcdTAwMWHgXHUwMDE0XHUwMDBifb8+v29cZnjsNN+qvVfvXHUwMDFjwd1cclPzcvNo/7hQz1xu4ec/nNnVql9OXHRNdv9PjTCUi1x1MDAxZlx0eC1cdTAwMGKVwtxcdTAwMTJWb02uaVx1MDAwN+mP4fFcIvJcdTAwMDWDhy1QXHUwMDAyN//WkLBxJGTSUtnZVV7DXHUwMDFlfnhcdTAwMTQpTul5vjzEXHSMXHUwMDEwbSk//Env3bdcdTAwMGKyWUvuc6/nIWrm0lx1MDAwNVxyXHUwMDA0pYxLno/9rj79XCJF1DJcdTAwMTPjzD/9NVx1MDAwNp/dokMps7Njw03L3O3jMKPB/GzM6thZXHUwMDA3XHUwMDA1641cdTAwMWR/XHUwMDBi8Jq+PrVs/0r1f8NzXHUwMDFibz5cIltXg/KUOiZoz5egLdM5+lx1MDAwMDdcdTAwMTjmaSxcdTAwMTaZQWU8ZXHSXHUwMDAwbFx1MDAwZm5RXHUwMDEwUPdWXHUwMDBmNEla8TXtwi9K/3Tlw+tUb1auUWCk0YCSXHUwMDE447aj2Tq1P95cdTAwMDdcdTAwMDVcdTAwMGaZPtJOfqQwcoNcdTAwMWVcdTAwMTP+UVx1MDAxYkVcdTAwMTaj6tHJXHUwMDFhk9rjsLSpUuZxo1YwKSuyO1TZa3/RXHUwMDEwx6eHQ3Sv67bjop/Bf62d4Fx1MDAwZWLF/+pcdTAwMDZDbCHh7ZPrWufTN1x1MDAxOVxmvlx1MDAwNFx1MDAwYn87q4lEv3psj4DPvi/2SVRCxYl3Lm7/O53mKVx1MDAwNM1IXHUwMDBl7rez+4e2XHUwMDE3XHUwMDEz9fesXHUwMDEyU9qM9ajCo06yr1x0TPG2OF1cdTAwMTje7KUtZIRcdTAwMTjwcWVrsFx1MDAwN/mLvJ7YitN4IYtYfL53XGJ8ZaV/XHUwMDA3X/jLkNfl+N/x0T9cdTAwMWVtO9CagGHbUtVcdTAwMTCjL9Sahtp8037lQq5cdTAwMTbIa7P9UVx1MDAxYlb+9LItvlx1MDAwNPqRQ7Kzq9r+fS1cdTAwMDRsPVGY8Fx1MDAwNotcdTAwMDeefMR2P7kh/b/vuKmQw9JqXCIwN/l0xpkgyJOy3r+/blxckVxm+65iUqTbUU8uXHUwMDE4WY4oz39cdTAwMDdngnuojpcxlOPAXHUwMDE2j3vMaSPR6+V1uDri+/q/jK1wsYzjZtJcclx1MDAwZfO5pbxPL1x1MDAxNPBnbS718zzX73BHXGIlXHUwMDFjKlx1MDAxON9cdTAwMWO6gGk2tcigQ0RZXHUwMDFmXHUwMDE5iMi2zfNdwE9gXHUwMDA3cq/qV5PaVPdBXHUwMDE0fPFfvNfb1v3tw2V/7Vx1MDAwMalcdTAwMGUz++1cdTAwMDEh/7rHXHUwMDAyXHUwMDE16dUz/6hp77DM8NtcdTAwMWKeQj5rto+ystuIMNJcdTAwMTlgJ8SYXrvjrStJw8Sdx0pCJePMXHUwMDE4ZotcdTAwMGbfuEBcZi1M+lx0RYhAtzZcdTAwMTBGXHUwMDAzxFx1MDAxOUep+D1vmlBcdTAwMTBlvXl2WPR50q2yObNcdTAwMGKCXGZcdTAwMWS+sn/t4y+9inR6vGnrPEZcdTAwMDNuLMZ6e7JfMn+M805cdTAwMWb0w1x1MDAwM6vH0PvzXHUwMDFko99cdTAwMDT+cO31xFx1MDAxNGmwIVx1MDAxYt3XsY0phFx1MDAwMsbLXHUwMDE4UNSj00VCqmRcdTAwMWKWso8htlx1MDAxOFsotkqhjji/IP//dYA+uerzOaLUbtmBJC+cJlPv/8CPnP+Lh/32mDEpXHUwMDAyP1lcdTAwMTCjzdOsXHUwMDEwMsFgQ6NyoFx1MDAxZo76+stU+9f/JnjcdkzWsVx1MDAwZpGaXHUwMDE4jZfx18vypM6zXGY38zriXG773WHxOLpLOP1tWltL+Z+XXHUwMDEwuoc0847/lezkR8Z7gujxWXVyJ3bVmLF9SXZPLctvPpt6NFxy8e0wu06nTkLacZLbr+Mxp41cdTAwMWFcdTAwMTE5+/93vNP4TVx1MDAxYo2UOfVe7F/ob+/JSqz5XHUwMDBllEfDh/7M4UmA5JaA5EfqfFx1MDAxMVixXHUwMDA2Run67T1GZb3c0SuEXHUwMDFhXHUwMDEweZTVgF2yfH95uf7Ny7VB5s2HXHQ+Wtv3XHJcdTAwMTT5Vf/q38NFN5NhXHUwMDFlKp1DK+xvWjVPWce5VVROl65cdTAwMTT0Om8rJeD/71lcdTAwMTiUdZ5Mtlx1MDAwNoM1q8P5a/Ik9m/P//cg1qInjvrerzlbfIuPu4ZzmOFso2bZ9yNHYoKbXHUwMDFm/UT7yC18+1x1MDAxMHbtllM3JUNcItd+eL6fxKJ6XHUwMDAzy/tf+mBltYa2XHUwMDA2XHSMw/hcdTAwMWJdXHUwMDA2642MbOvAXHUwMDEy90r/d2G/XHUwMDBmf+n66/VcdTAwMDJ/teOhLaDYQNyPi8uh4Fx1MDAxNUyEMFx1MDAxN2K00FR9257Tklx1MDAxMJuPb3vRnvxhzid/hjgr4/M89602LeD1PVx1MDAxMG3Hz1x1MDAwN/v0ZzxcdTAwMTlWRj+3gF+YR6ewcSNfovg/cF5cdTAwMDVcYk/TKlx1MDAwMe/5el3A5zZcYqZcdTAwMTJx3lx1MDAxNlxupdKfXHUwMDFjTal+n0VcdTAwMDRcdTAwMTJcdTAwMTH1j9q84vZ75jt8fLVcdTAwMDHTXHUwMDAwY1x1MDAxNynPyEzped7DVes2vaD0e5yzkKanwf9K39TU9Fx1MDAxNiuBzG9a3Fx1MDAwNeabIN3/jkFcdTAwMTV8Y7vFuFwi1svzJItcXO8uWiOZxFx1MDAxOWRcXPpDVzytNTT7sUp+dU6Qu0gzXHUwMDEwT8pOPTxuvel1eVx1MDAxYm1Uh1wivFx1MDAxYaeTKDaFn9chXHRU/Iq8lExcdTAwMDSYpqhcdTAwMDWU0EO2XHUwMDAyXHUwMDExdah1xmF4eaTxuj59j9Cso9zjdWMwUayQT7nvlktcbq3B/uVsXHUwMDE5X7lcItCee2FcdTAwMTaHXGbkr/1cdTAwMWFcdTAwMTFrXGZDMVx1MDAxZsPyWlx0mMC2r1rNmFx0rlxy/1x1MDAwN+9gl2pXXHUwMDA2tjx69FZW1fGyT+uNbFx1MDAxNMRxMFX1ZDR8hnTDWzA5OMLdXHUwMDFjzNLdV6CX7OaPXHUwMDAxP+E0je9cdTAwMTZFXHUwMDAyKW1TbUxcdONcdTAwMGJ8/Vx1MDAxMExiXHUwMDBlol6vb7nKKLzhXHUwMDFkn7N5aouB8i9cXDF4j1x1MDAxYyBcZmpaqVx1MDAxYdTQU3p9XHUwMDAw5IU+fVx1MDAxNKNUd1x1MDAxZFv84ltFZcY8M+fs7/2+b+ZcdTAwMGZHU9+hO0zjUj1U4TRcdTAwMWVO+5w6XHUwMDFlXCL47fVoKityO3BF+Gq7bipccqnXYFx1MDAwMmfvUD3zvtLkRG+QP09cdTAwMDVN0eDJtF2bXHUwMDBmKVx1MDAwMVx1MDAwYqJS45W4/iU184ZgIzuDLMhCnM1C9lx1MDAxM1x1MDAwMKeGI+MzXHUwMDA09eiJqVx1MDAxMTZcdTAwMDawaOdE6IO59Fx1MDAxNCBfslx1MDAwNCH31EGjgf57p1x1MDAwN+Raj1xyaVx1MDAwMEpOJN1cdTAwMTamQT5KK5r1e01vUq/oo12AuHpcdTAwMWEnRkloXGYm4O1a3fBgTsdikm2Cmlx1MDAwMcJcdTAwMDPMmsI0jr79eEqaXHRcdTAwMWTXboqwKFx1MDAxNEKbqLHSv0XlPV3QXHUwMDFkb2RcdFx1MDAwMe0sXHUwMDA2u1x1MDAwMm74XHUwMDBiXHUwMDE2d1xuk/D73lGqgJBcdTAwMTU9XG4x3mx8XG5cbjipQWH0Iy6M/lXX7Vx1MDAxZE1b7953XHSKwkZcdTAwMTSFXHUwMDA23tow0SeR/Fx1MDAxMUuDt6bwPqKPXHUwMDE0jlKrmVx1MDAxMlx1MDAxM4hS/j/yM/FOqt/G8IN2oEBxplljI+ZBrnewXHUwMDA089zv5HZum1x1MDAwMJVJUFx1MDAwMNjIkVx1MDAxZsxcdTAwMDC3sihycsxcdTAwMGZUbPOMSsXnd7suU+xr1WSnO4n6X8epXlj6XHUwMDE2zMKugUVcXL3VN05cdTAwMWKMPTCOUjUry6iFqbzcYFx1MDAxMXwhJrmRJH/Yi1x1MDAxNcuRXHUwMDAyypgj5NXDy0nUXHUwMDEyfPy3XHSxR5vKosJcdTAwMDK12lXuOX/aSVxyrm+L2keB/fiARZqJM1VIdyDRO41cdTAwMWFcdTAwMWRcdTAwMTU3uHcxjuFBJ9NiuCFcdTAwMTgnXHUwMDA2XHUwMDA2QVKaSotcdTAwMTLZ81x1MDAwM+976iROfd/A8bvCrbrWO0dcdTAwMDUqXHUwMDE3MqHLgqDcKaYtry/HXHUwMDAxZlx1MDAxMUuHUrtKSW1qXHUwMDEwobKMXHUwMDFi1lY8klxiTDgmXGJcdTAwMGKDV0P+finjXHUwMDA3yFSX1URccr/Jx3yCmM5br4l3r+fNXHUwMDFlZzYlXHUwMDE4jNxrNT65QmE3SXq6XCIhqd+dPFx1MDAxN6l5XHUwMDFl90RcdTAwMGa8SFhKty7Er1xmIJR6OEHsllbBL1x1MDAxYifUXHUwMDBi07dmXHUwMDE29UEof6uUXHUwMDAxXsOuvVx1MDAxYtT0XlaSVdrjgmdwSmBcdTAwMTXksWj9Pj9HXHUwMDE0XHUwMDFm8LJ21KqMflx0cDhVXHUwMDEz2I3PvcvOUSzP0sBcdTAwMWY8vihq1axwXHUwMDFkXHUwMDEz8DhcdTAwMTaUal9kXHUwMDEzXHUwMDA0MJlGL7a8XHUwMDE1lVx1MDAxZDH8wdTpP+yLYVW7Qy2ufdmb6LpagsSacOfvzLQ5v1x1MDAxYnWor2XFXHUwMDFmtUiRu8gtyC1cdTAwMDIrXHUwMDFiiefUXFy25sF5uPKgR/hOX3/5QtZMSqQ9ktTcS+g9N8j3LNwzvVJcdTAwMDC8Ulx1MDAxMmtgMFqpXGJIf/fmvGclXFzVasBK+KM9gj+CJ1x1MDAxNlBp98BHQ3S4XHUwMDAzh77acs6lqFxc0O94XHUwMDE5XHUwMDAzjq+9XHUwMDFj4Im4XHUwMDEw8XPx1v3Sg3BJaH163PS19lx1MDAwM1x1MDAwMm5cdTAwMDafXHUwMDAyj5VcdTAwMTYh6LEnwUVqL+WlbkOsXGaP1UDjc0NcdTAwMDapi68wUj9cdTAwMTPg79VcYklcYqhtcY1cdTAwMDNcdDLcvry991x1MDAxOFxmXHUwMDFlnXGj70bLQ5DFNn/CbmM7kdFXttCcTqLEW+JzS1x0IIRgXG7cXHUwMDFmT2m1q17AXHKVXHUwMDAwjlx1MDAxY1x1MDAxZqt2f1xyrWBig1x1MDAwZWb5gTs2IJH3ZlmbbVwiY45cdTAwMWXgcljUKIFj0aMxhT7agNCyXHUwMDEzM17vj1x082p7SkCfkP9pj7bKPpaTw8S8+6iEdPrpiVxym1x1MDAxM5BcXNQ7kKc98iZPLrZcdTAwMTCF331EdY9r9seBXHUwMDE2qiHUYoaVaO3PXX2d7fpcdTAwMWXROPWXPjbOhpbKJVxuXHUwMDBiZC/RIFwiU1x1MDAwM5tKXHUwMDA0J79cIomlOYqsi2TsRyArqcsnW3oykXaJ9MTu4o55OyZcdTAwMTJb43pdVqer0CWPKe2OMV/IOVuzaKaCXHUwMDA1ZPgojFXCf7fZXGZcdTAwMTb+dnrne95cdTAwMDdfJOtPT6BcdTAwMDf7vDycqE42XHUwMDEy+3dNa0jKWsWo8UWv4z3RtVx1MDAwNoxLKF7fwJxoXHUwMDFh6HePotluSWuvyG36XHUwMDFk7lx1MDAwNyF46MRbRrC+9lx1MDAxMJy+XHUwMDE57NRcdTAwMDNInFx1MDAxNExcdTAwMGZiIVx1MDAwNaHpWa9cdTAwMTJcYvdjwUewez2Kp5LWLV73XHUwMDFkPI9851qKTI5m741cdTAwMWNcdTAwMDRcdTAwMTXwXGbeKvBFXHUwMDAwcNlm5CjicDT0Y180ftOt6PWlRKAxRnLuwVxubSDMof+odc5Hw69cdTAwMGVcdTAwMTLDlqmn0DHk0LNcdTAwMWaQyp09OOYvXHUwMDA3ulMrXHUwMDFjfrXtXHUwMDEwr7Ti5qRcdTAwMTnmMZtkh5HHSKhlbdn7eTLmIZ5BJE1cdTAwMTeilNpcdTAwMTFcdTAwMTXtMlxyv1x1MDAxN742V/otN+S7q1hcdTAwMDYtn1x0qlxy7Z2JzFwiti9cdTAwMDFcdTAwMDBkXCKkjlx1MDAxOM91jShwXHUwMDAwSduC+IaYrSXTNeJI+Dm7XHUwMDFk2ddjcEpcdTAwMTVpUMD6Nt/uW02sMY1vKUx1Z/SgXHUwMDA3fHz6VXJlYHnnXHUwMDAzsqsjY1x1MDAxMuvDXHUwMDE4hFx1MDAxYZ9cdTAwMDJcdTAwMWP2opticFxiV1x0z0pcdTAwMTjJtngxXHUwMDFmOLzE3lxiXHUwMDE2636zXHUwMDA0dVx1MDAxZVx1MDAxNihcZpNcdTAwMTf6UDJZwlx1MDAwMayu9ZpcdTAwMDNcdTAwMTDASKV2O7/LNFx1MDAxN1x1MDAwYjZQXCJcXLxmxFx1MDAxMdbBkJpu3ds+48e/XHUwMDFkdFx1MDAwMSGTMlS7VXNcdTAwMDGErVdcdTAwMWLvp1xu6lx1MDAwMMhcdTAwMTB3eTRfeOe0Ml178PRhXHUwMDAy+aLIhuxAjL5cIkIr1dOEdjGpk6sx8MN9+X5cdKIuQ35tm9La9k2BJOfA3lx1MDAxZlx1MDAwNFuJ399cdTAwMTRcZvqb1vgkrr/tYEmYL09OXHUwMDFlztQ/XG7RV+t0jLGp0VQpTSbLtVxuIfPDvlx1MDAxMGe6TTyzIJ9ie3Tvtlj7MTaF5iNfyIzjtcR7XGKCS1x1MDAwZpeRrKNRsP/VXHUwMDBmaOV8XHUwMDFl8EhokpbXVNytVFMmh1ZB98AodIsyXHUwMDE3rSeBhNZcdTAwMTLyS5lcdTAwMWaPx19u+HBcdTAwMTJcdTAwMTWVS0+0jqBYzWXYwre8OkSsLeVcdTAwMWEmKlxihcMjiV69tlrlXHUwMDE37Fx1MDAxM0xcdTAwMGXZQVx1MDAxZYeI7e6rKXCVScJpRrQq+fJFpcVCvoUqf4VoRSXxMnqgXHUwMDAzooLQ1sV6ofhgneQrKIlcdTAwMTPkjkVcIkrgLFx1MDAxZGVcdTAwMDVcdFx1MDAxMFx1MDAxOJYwXHUwMDFk4b7USKtcXCVSTUlcdTAwMTItyfH6THBA4vC2S8l9XHUwMDAyXGJ3azxFfDqFXHUwMDEwTzz3XHUwMDE1gEGsuHvzbFxiXHUwMDA0yJlBf4zBr06R8PNcdTAwMDON+X74hS7WWGq/+lx1MDAxY61zXHUwMDE411x1MDAxY8PbbPGrLWTQMZqQ8kFT44lcdTAwMTZmUveMg7/52Vx1MDAxNCc0+YhcdTAwMWP1RVxcrNp7u9OR7L719JMjM53M33/D01qTu1xm9Zs+WMO31DujyZiPeL+26YEn7GJLSkzO8FQ03v8zz8Wo+M2hXHTH47XIglx1MDAxZVx1MDAxMzzT3mqlJV0ynMpf02OSe5W11qpISVlTjpzRhVxiv8Mx4lx1MDAxN1x1MDAxMljZKHLEmVxuv1x1MDAxZVx1MDAwYvOBzbszsj049Vx1MDAwZvylkidEQ21cdTAwMTSKIVxchCtG2HPhtFCTXGZTtMl9XHUwMDE0LGRcdTAwMThCK1x1MDAwMcokelx1MDAxNMF+UnpOoio1XHUwMDAzX6p4eesjXZKjeFx1MDAxMVx0maZcIqpcclx1MDAwMfNgJKj7w6NPbjAvk4tcdTAwMGY+OKgu9tGHZlFVK6jVNYE28k6KKFx1MDAxM4yBxrw8ooiy5f3H+cRcdTAwMDfgXHUwMDE4+6/1q0hL4keP7lx1MDAwZk9ZaeFcdTAwMDVUgIWQ3D1SLlxcm+j/eixcdTAwMWGxXHUwMDEzTiDRJ4FEpMHDwP27h8pcdTAwMWVcdTAwMTg1bTFcdTAwMGaAJVVcblx07ZaPXHUwMDEzc/JrXG6wrOCe+HfMRO8nXHUwMDAynntRqXhqpf1hfrHG/3j2nPiaLfEv61x1MDAxN9qPI29MXHUwMDExPcb/89ml/3n2VEzyisH2XHIy7oxcdTAwMDDFjohcdTAwMGZKP4fqd5dcdTAwMGZcdTAwMGaQmVx1MDAxNuZnSobxqJuEqIVUaadUnqePT1xuK8Wy4MEzby/6XHUwMDE3KaXmSs41OYo/XHUwMDE0YdU1rHxyJiHftf6Hjt8q92uKXHLvanNcdTAwMDdlp943ZHJv2KtYu32zXHUwMDA1TYtcYlx1MDAxYV+cjM+ZnvbAwTKobVx1MDAxMz9xbPvQ2Kf7uN/bzkcmwU9AcWe1Jp2n2b3+2FP1R1x1MDAxM1mEz5r9XHUwMDEw8nSohWCoMFx1MDAxN+JcdTAwMDez+lWSTFx1MDAwNP+okFx1MDAxZTPrXHUwMDBmXHUwMDAwXHUwMDExQiUmXGZtS4Yy2TU9ztxK+LhPVVd5VpdcdFx1MDAxYs+7NVfzx7v9h/ab26s1W8/nuMfUtpVZs0PWMFx1MDAxNVx1MDAxZjM+KF4u15/08Vx1MDAwM8J7XHUwMDBmXHUwMDExfIVPL/rd0Fxu9TL0XHUwMDE13p8/53n/1pBvw7hVO13q18nb8mrtVZrU3mCNc0pcdTAwMDaPz4UrXHUwMDFiXHUwMDFjO3vGfDdkxlx1MDAxNOx/7qaBfv/1nVO2rUyWdcOi+Vx1MDAwZZE3PCQrXHUwMDA0jaHdNLn/gff/XGK1OqN5hnOde1/4TIzJns9F46tZSUR91Fx1MDAwN+PifVx1MDAxN/zr7zU6/kOLKsV9/jEjsVx1MDAxMp/+hFx1MDAwM3x9dMO7nfZQdVvRcV2A9TxcdTAwMDYtL95vIynXw1x1MDAwMK/9dFx1MDAwYlV/9Vx1MDAwN/D7nnHfXHUwMDFkqutVXHUwMDFj+n/C3L83Y2ogumOswn51hP0ld6//1Wo2LEzpsIW+a0tTez9cdTAwMWS+XHUwMDA1gv21byfihotcdH776i5cdTAwMDK7/7GDn4Y0ml1PnChZ26X9rlNdp1x1MDAxZFcgrFxin1x1MDAwMJl+ta28N6TAXHUwMDEzr3j1f1qy+/v6VDXRj1xy+fRHgXpcdTAwMThUplx1MDAxNEKJx1x1MDAwNGj4KodcdTAwMWHucWaX08aTk79cdERcdTAwMWXy6f6RXHUwMDFmr/+mL/jJ/Vx1MDAxYcaGaL1yv7/n8IbzU0HyonS+XHUwMDAxLltcdTAwMDHrXe/LY8J4ni+IyPRKzPN9TCzN81VcdTAwMDL4XHUwMDE4xU6uwW+tXHUwMDA1Xlxyxvvz3uj/8C5cbsfoNptcdTAwMGbf5NGR6j1Lgyfs7MuMpUFx7UapaIxcdTAwMWQ6SFx1MDAwZT02lVx1MDAxN2Z0k2OV//F71Vx1MDAwZuVw05N/h0jR3TvLhFx0guRcdTAwMGLyoJyX40ficKvfxbRcdTAwMGbPrFlDXHRjsDZEh+pcdTAwMWS9XGaNMJJj9/6xq37NrnilXHUwMDAxqlxunY+nq1x1MDAxZH7U+dhcdTAwMWUno51cdTAwMGLxd9UlnFx1MDAwMVxm+oalSqCm31x1MDAxY1x1MDAxZD/TOyw443v6x1xc/zXNbjyeYvE56NqDi6071vSuevskLaL8zrnI2meudHrZoezed1x1MDAxMpxL2e2podHh7Y9KINunXHJxXHTM/fOL/HU2jZmUL303n53QXHUwMDFiomJwYJfm/eJG/o1RusCJilx0tJmDW6nbwkDfxzvAQ1x1MDAwMVx1MDAxM7o3+nAsW2H3l1LUnVx1MDAxZWtlOXiBuV5G9Z5cdTAwMDR897H8IS5EX972n8ChTrNcdTAwMDJWNC3TjOLwgvf3tTvVVlr2aEeNzHpjYP1djGfoWkM3tXmKvpBcdTAwMGXqXHUwMDFmXHKVMWHqw4fr37ZaXHUwMDA0hqTQXG5kfo98rKBgu1x1MDAwYlx1MDAxZCD2f1x1MDAwZUb5Y3xaT8BpgIR8XGJBK1x1MDAwNTjPPm+4jcFcdTAwMWJcdTAwMTM6udbMN0aySdWt5G4j3WVH3Fx1MDAwMUeQbP1cdTAwMWb+VOc46tuoXHUwMDE5b1x1MDAxNHZcdTAwMGU15Z/xvkm4Xp3lj3vi/vjb5qfyWExwcJs7emmf7HaSXSBcdTAwMTZcZv1cdTAwMTEqtcBcdTAwMTaVuVt7Jy8/gVx1MDAwZT063YXqnlhxRrOloFxuhPef87V/tJ6udP6ieVx1MDAxY870177Gv/lE5P/MJ1x1MDAxZb85kK6bxKLDyHrSxvM6dXuoWZ41h6HDxEomXGZ76VdfJnpcdTAwMTQ52tn6r+KKj95fXHUwMDE2um/Sscu7NFx1MDAxMNk79iTQxEc8Ms2t8DlrvK4pXHUwMDE2+3WohF9N3IxEfFtJ+GPZ5+ivu/bGXHUwMDAw+vTv6J/fr6ad7oHU42Vu34+Q/+pJm1x1MDAxZbyMXHUwMDEzRKaHwvqSiyWQQY9oXFxbti9FdbDOcchCTFx1MDAwM+iP9pQ/f0xcdTAwMTn9h6btfFBzNlcgi2V9XHUwMDA1W8qlo1NGXHUwMDFmXHUwMDBlbOmsg6zzJLqdclx1MDAwN2POp6FuXHUwMDAwsYF4z48u4JFcdCq96p9JWWWYSHlepHmE21FNXHUwMDFk5Ee/eUOoXHUwMDFjv9VcdTAwMTmi7YeUrN6pXHUwMDEw57bPqvud7ULXXHUwMDAygJvKgURcdTAwMDJpPMj/53HRJ2dQmyff4SfPMtBcdTAwMWNcdTAwMWMugHxBXHUwMDAwtpr2kSPOotf3XHUwMDExm6HPkXZHP1hcdN1cdTAwMWJcXNNcdTAwMWQmt3e6bVx1MDAxMim8fmfQuPbtN/U//bnf+ltLM8+XdLsn5I+yr1x1MDAxNGJYe9uD9F+FXHUwMDBmo52w/Y1UXHUwMDAxlEIqVlf1xFx1MDAxNvWctH3uVP8kPt6IYqvub2fK3VbssTZcdTAwMTbqNcEjzFx1MDAwZttcdTAwMDJcdTAwMTeHfuhIsiWxU4T/YnDlllx1MDAxN2i6XcSOulx1MDAxMOJcdTAwMTTb2S9cbj+H5UdcdTAwMTdcdTAwMDbG41x1MDAxMf6bXHUwMDE4gX5nc6z3JuyMuz0p5I3MpP1jXHUwMDFm/aVcdTAwMWZcdTAwMGZ67N6kXHUwMDFiSuekMJ7y97q1SVx1MDAxMjjLWIrkL1fUtul3XHUwMDA1oyBtPFx1MDAxZT1cdTAwMTjVPr2YW+/A41x1MDAxZvvE/lx1MDAwM97wtoKLPWPTQPI/Z1x1MDAxMLb0XHUwMDE5znLjXHUwMDFmXHUwMDAycWHnnC1ifDBmtrj58/3Hr/utbek/L7vQwlx1MDAxMNrkpD9w8bj7SzggmUhzv5XngJ2wWFx1MDAxYUXi/Mcvqzf7Y1x1MDAwZr/CO35cdTAwMDZa3du5xolcZnjRKM19+9xQx0ie4bFcdTAwMTNcdTAwMTnDi+9J1z/pUynaq+F/uPQ94uNcdTAwMDZt7lx1MDAwYlx1MDAxMfHot1x1MDAxZIREpOPtQCmuRIWyd3dcdPCGL/M556Lt9z/vofr7uqJs0MhHJV5pXHUwMDFmQFx1MDAxOaH+Yjvtvf+J7SfvIcrmj+m/XGJcdTAwMWOeVuhBV1x0Mzv3r4dESlx1MDAwMMVDd1x1MDAxZq90XCLcqJv4jSZf9txdpf04mPSvtd1m3+5yLlx1MDAxNsDxv1DZuViPzMDFz34g/jNgtrTRXHUwMDE1lf7Rkrl0MUB5UG28RFxmx67l8Vx1MDAxMUUwx3Mwr1x1MDAxOan7XHUwMDAyQSCGs9nQXHUwMDEzlYQkzsTH/mfpK1x1MDAwYlxi631cdTAwMDDGy1x1MDAxYnirhVFqXG6C41x1MDAxN/nBzLQ6YFNcdTAwMDK/9Dw9vOJcdTAwMDSh1Fxiaz58fvpdraS8XG5jh/9Pa6h/b5uu/O5PeXn1X2vvnTd4MclJh1hcdTAwMWSPRW/qyXilvyT8rSvzM/erIzQ+Mvv/hyZ++Fx1MDAwYrmxpFx1MDAwN6DXZ9vyd6Dtq3k/sTFWOvFcclxyrXjr8u26r0TrlOmtVm9UPot88diigZZcdTAwMGJjyMePuLZKxIo1XHUwMDE5f+yf/rNVucwrKtP6kv59sKhDXHUwMDExkk+DXHUwMDEyqIHmcH6y9XtpXHUwMDA38s1ngInO77jpRi9Pl0J582b3NS6ZPf9fcFxmLVTuw7empqjhzX3K1YpsJfwtvpKB38tcdTAwMGKXXG45XHUwMDEz+yv/XCJThXztjlx1MDAxOaCDgKYw0MGhrj3sVmj6XCJC/fhJXHUwMDFlXHUwMDEz849dyTLJm3tUXHJ9fM2UZ8q3PUP3grijaD024Fx1MDAxOSp+OkvtIT3s4GR80vRtT673XHUwMDE2+jHsx9mhr8fD2mz/JFx1MDAxN07PnFxih+Hy38THvr0qr1OJh3yk37Wos11IyefxT1x1MDAxOTFG++ziZ1xyXHUwMDE1Q/8rXCKTaUxDgIr6pVx1MDAwNYpcdTAwMDLnXCJcdTAwMDL46lx1MDAwM8nWRnV9X+tExr5cdTAwMTb7XHUwMDFm+egxw+LW6zzPjMF7N76i9zxy0fbyg1x1MDAwN8hcdTAwMWE3llx1MDAxYtfvPueqfnFtVH7bXHUwMDAyc1x1MDAwZtVvXHUwMDBmy+ecaexcdTAwMWQnytRcdTAwMTRjffr+n/O2fzYz+lTZ837iXHUwMDBmskQ1b+zkd1x1MDAxZsmk7bpWyclcdTAwMDV/4T1cdTAwMWTjZlx1MDAwZVaywIxn7Md+XHUwMDEwa7NURFxcsprHy6q2VFRf/79cdTAwMTCQ4pf77Vx1MDAwN8Kg2Ppr/+jjhF84xlNcXIT5Y6j9M9xw41/zVcjEWPFkUNRt8a+NcdPFWFx1MDAxNlS7PYKEXHUwMDFlI1x1MDAwNX1cdTAwMWZcdTAwMWWveYWMhl4u7HBcdTAwMTj1PGS84J/nIcTItFU8zmCdXHUwMDA1/WTWfEKYkr4hi1vHqFwi7c4v7W07h1xm7Fx1MDAwMGU3QzrvjL9mXHUwMDA0XHUwMDFkuoxcdTAwMWG03jj4zkp2pH30taB8VvPRVL23qbhEXHUwMDFmyIfKXHUwMDE17L9cdTAwMTGIss0ylpX7Z1lcdTAwMWV4bNDbSnWfx2sq7sOPyrpq/kO0QKVwlp1D+kcmVvjhfVx1MDAxN3Ld5Fqb6Vx1MDAxZr5fZ1x1MDAwMtej2WKp8Vx1MDAxOIZMgnt04k76W1x1MDAxMLVcdTAwMWRcdTAwMWF5XHUwMDEzITu/M4gvXHUwMDFlkuGLZkY/291rSbk7xlx1MDAxZHZzXHUwMDAz0LOfOFT+OXFqXYgkhUXqxd9cdTAwMWVcdTAwMGWObXmaYIrw3Vx1MDAxY4JcXG2MfzVVyVhvOiyozmmtI1x1MDAwN5KM/Ddnnc5cdTAwMDNcblmyS741XCLkvzTKXXGFyrPe9UNcdTAwMTJcdTAwMTM8tbUp4H/nz1x1MDAxOL5RlrbLyo+SeTQop1x1MDAxZr7j4NboK8BzauxS9Vx1MDAxZGPoZVx1MDAwMj5qXHUwMDAxXHUwMDFmVpNf35SkJ1x1MDAxMaEsXUNgwrr9xCA6JIvu/ZN9S24jXHUwMDFmLyPEXHUwMDA3UZg7laijsNEzejpvrZBtrVx1MDAwYqr7dpVL3zyjX67q3+/qezj8r3lZfELOruyWh4skg2GsKFvfXHUwMDFki9IpqS+++VtvRGSVW1EgcyBcdTAwMGJcdGpcdTAwMTX040eA7V931bNtnVJwSVAxltpcdTAwMWFyZ1x1MDAxYWBdXHUwMDA1hDTVwy3ptT/UXHTQqVx1MDAxNvOfy7fAo8I481x1MDAwM1x1MDAwMTed7J2fnd86XHUwMDExdeBcdTAwMTBcdTAwMTQ8OnZcdTAwMWWlLmyjXHUwMDE4J1xysKqQxrlcdTAwMWNoPFx1MDAwZVxyOaXwrpesYlni1eurPS9UXHUwMDFk3Vx1MDAxMSuDrdFcdTAwMDU1Xlx1MDAxYd7BO1g1KOhOXWsuLlx1MDAwNUC3QYf9d1x1MDAwMlwi1lQ42f1cdTAwMDRcdGbJL/TPV9xcdTAwMWbWTFx1MDAxYcjCcPDyX9B7XHUwMDAxRcKPUr+FgkHOJSbkeGic8iyBRbFWtlxm7nhcdTAwMTev2nV7XHUwMDAybFx1MDAwZlax67w+XHUwMDE0qVVcXEHT8L6npp+9Zo74p7LuaPFwXHUwMDFki+56Qb9cdTAwMWNcdTAwMDXwMr7sNciXQL5cdTAwMWRcdTAwMWKAv95kXHUwMDFkjL3LkZA7fHlMIUxcdP2dU63dZMU1Oz/vXHUwMDE2XHUwMDAyyDJcdTAwMWbiqr5cdTAwMTCwtNRByDJcdTAwMTmLuM8ne6T9S9vhesJebvC1zSlkhihDViBcdTAwMWVQ10tcdTAwMDLQXCIoLtNeyGg8qO0oXG479k1cYlx1MDAxZoE9XHUwMDAwr0dPU7T/r2vOcX0we+VDXHUwMDFi7eNvqttcdTAwMWVccmysxTGb5a2d0qv2P1x1MDAwZWQjutjEQTr7JyuAXHUwMDE1RJKpXHUwMDA3LN937lx1MDAxZslcZlx0XyAud79cdTAwMDfjplwitptcdTAwMWJcdTAwMGVcdTAwMTfb80nxrYTww1x1MDAwNlx1MDAwN1ec80jPj3qTXHUwMDExgVt0goVyl0+jrI4y3Oru2VxyoVx1MDAxYrSLp1x1MDAwMtVsvlx1MDAxOFx1MDAwNEFcdTAwMDPJpPqrUfL0WWBcdTAwMDdna1x1MDAxYruHdYtfYVx0Q8JcdTAwMWH8IP5mgrVl9DsojZbmdaUwlt5cXJq2x4Xyt1wiXHUwMDE1f1x1MDAxOZK0Po04v2hcdTAwMDf22Fx1MDAwMWZcdTAwMTXJtlx1MDAwNbvRjjlUT6tPUCmIN+dcckRMXHUwMDA2INhcYkhXhlx1MDAwYoVcdTAwMTXioKOGq5GYXHUwMDAzyz2W/Vx1MDAwNppcclx1MDAxOZTVh/b3Wz+HaF7ZkbdQXVTJ4KajdeW1XHUwMDEx7i1tXHUwMDE14nJIXHUwMDE2VHptMp2Rcs6Tv1xurFFa1tHqXHUwMDFmTsLdoYPUeVx1MDAxM6RBXGJccntCclx1MDAwMK67gUBLeaBcdTAwMTWnRlx1MDAxZVx1MDAxN2Snv/1cYnee9Vx1MDAxMflcdTAwMWFhM4GA9Ct95TWql1XwSYK0LlxmLevOupPUbXM2WOsspDerlVx1MDAwZXrT2FhcdTAwMDeD/eU20Fd/hcsudjpcdTAwMTWqt46w1+3uwzeYIVx1MDAxNFxuh578jUn4+tVO5upcdTAwMGXaWbPHsDBcdTAwMWWuQFxyXvWRM1x1MDAxZJaEXHUwMDFm8rtpbeQ9XG6YcflcdTAwMWMso4NcdTAwMTZcdTAwMDF4MpzlXGaQXHUwMDA2R4PvanDDRt5cdTAwMDBV8jBsXHUwMDFlkVPqtum75+ZodoeDoy/L/4LhXHUwMDFjz0afeVJcdTAwMDBcdTAwMTBVXCK7VtzgMfmyg1FI/zjfgjsgKlx1MDAxYppKxFx1MDAwMZM5cT/JM+5ods32pcePXHUwMDA3m1x1MDAxYXFHXHSDpFx1MDAwMikjgz8jTpTEcTzAULOs3sRcdTAwMTntfuxcdTAwMGXz+Y5lMualrCxLVCfu8LlcdTAwMDOHb6+red3LmUxcYo3URzOgOEZtpGuZPbyOXfWGkkzJfGdE/E0vVKJ8sKTCnKT281x1MDAwNk9cdTAwMTOAyKGMcmWxXCKXXHUwMDFmXG5iIXYwXHUwMDBm3XDHceLdQHRoQiRCQ1at61x1MDAwMq+2VIVTfnS/WC5y2fC97S5cdTAwMDDH1jBfs0VT9Jd2VudtoKtcdTAwMDFcdTAwMDNlQW8wZ1x1MDAxZc7n9Vx1MDAwZbiyxjI2tuw2RILuwSh6mcSYq98uS9WyJ+90w+SaXHUwMDBij7OauDP6XHUwMDExXHJO3XowXGJcdTAwMDBskmmlPFHN5ndcdTAwMGVLXHUwMDFknNZbnkdtTSXU2HnQllWcvv1cdTAwMDArXWN4QJCSxjewQ7DJ4K5cdTAwMWVcdTAwMTf3rMe0hlxcNMZZ7+0021x1MDAxZqWV3zmPQFuN0857NVreSbvNmIFwTN9cdTAwMWMuQOhcdTAwMDOSb/aIP7Tler6Tu37Eh1L97SxcdTAwMDFBwl3H9SqAXHUwMDFjgHVcdTAwMDT10eqpXHUwMDAwXm9cdTAwMWVcXPfcnIJ+161ZyF2yzX1/M8NK7dCz083+U9RcdTAwMDSCeUL4WDwxXHUwMDA2pjOP6VTRiaFqfIVp1NppOKrpo7rxS+c0RKlNXGK9hd+0Tm5771x0I2pcdTAwMWYlpn1cdTAwMTFcdTAwMDF6vUvlkTtcdTAwMGIlxbNgXHUwMDE3pULZgPfNhHWh1ZZnXHUwMDEyQ1JcdTAwMTNH/lx1MDAxMiq+qqqQUiD5XHUwMDA1pmu5vuRcdTAwMDU+eGlCKJFVgbpO41x1MDAxMy/2UX9yO1eFSV3r9vPun99j1KuEsf51vPxdN1xcuFx1MDAxN1x1MDAxMtSxw0M8aVx1MDAxNVx1MDAxNOGm1b7yKzVcdTAwMTMgppBrXGImXGKIn3RcdTAwMWKTtoXp1+oxXHUwMDE3XHKh/lx0TdrSPC6pXHUwMDAywMfhTI/vkVm9kv/Pp8o1XHUwMDFk19LcXHUwMDE0jVJdNrtfbZ/nZ7+LejVA8IhFYlx1MDAwYjVGkFx09ktcbqA+4dauXHUwMDE17Vs0au8gXHUwMDA0gb1Y18mV98BZX559daWxbHkxJUtR77RqeqZ3fVx1MDAxZVfTzVH04dzPKKNd+P1cIjHGXHUwMDFj2WJrRk+qeSYgfsq/zuVcdTAwMTaXnkdmLWqf/7tbnkJcIpFcdTAwMTJcdTAwMWNPvDC2Yb7Nq1x1MDAwMmZy8Vx1MDAxY25mXHUwMDE3OntcdTAwMWWUmWiC9t/j3WdM4mfD7U+Cj0tcdTAwMTVcdTAwMGVjcHHXUivOtlx1MDAxNXhwsoLpsa+vkFx1MDAxZJtHJkfQlYnXXHUwMDE47kx+QZ6RUUVcdTAwMTWzbaV9YGJ8eVptZmtcdTAwMWVcdTAwMDNJjs0l53zDRXffMtJcdTAwMTk592IuwzTUzpVJ72TQWVx1MDAxN1x0XHUwMDEwTX/Jn9CkuttLnkaO4lx1MDAxMzdRq4xWYanuQNiiQVxcQUyLZFx1MDAxNMxcdTAwMWOualx1MDAxMMk5WovTlO0oN6e9XHUwMDBm2OgqYaZbQUyiTjOj8dBcdTAwMWKSzHxcdTAwMTWJ/dpnZyfr74Bxk4ZK+EFfTJLkXHUwMDFmilBMmpxcdTAwMTI5r4dB7d2asW505mRTXHUwMDA1aC7okobIQ9JvXHUwMDE4XHUwMDE5ZV+YYqiciCXVfabGId6e5+5cdTAwMGKmXHUwMDE1uD8gym6HodBwMlx1MDAxMX8wMZfyipSmfICSKXbf1bVcdTAwMTBrbV9cdTAwMDHM24wxwzmNXdPnwD33I6M0aXJUQEA5196gxFx0XCLcflTjeMBdKVxyeVx1MDAwMV2FfSxa69TUQH/GKGSj90y/R+9Tbt9cItH0fGG+XHUwMDFmwVx1MDAwZj2EUjtcdTAwMWKDSYNWKydcdTAwMWVJmCrY01x1MDAxNG7CXHUwMDAwjNEoSzOQJtSrkzttx0jUXHUwMDFkmH9y1mtwcV00pY9PNEoyp5NdXHUwMDE371x1MDAwZe7qXHUwMDE40eZj2vm/n1x1MDAwM8N9N7b1+0/GNo6T+j1cIlxc70Tm4UllXHUwMDE1fbItglx1MDAxY1Y0LKPUU1wi9a7etlGcxuDsSGxcdTAwMTlYt0tSlM4xdNHmqnPH8qJZl1x1MDAwMD+AXHUwMDAx0b7IyiHYXHUwMDAx5Nd5IYtafnWV4NM3P5lcdTAwMTEvXGZrn+bivVx1MDAwZvHOLo34WkBe7JZYQ+pcYtZcdTAwMDPAxDidXHUwMDEy9uSmXHUwMDE3klx1MDAxM5aehqhanyuzXHUwMDFlX4R8jJh1c1xc9yZcdTAwMGVcdTAwMDZZSGib1maZh1x1MDAxMVx1MDAwMlx1MDAxMXqWhUjTXHUwMDE0m9tcdTAwMDXYnnlWjDg79mOfzrzqXHUwMDAxtqy4Y8BcdTAwMTLSXHUwMDE0kVx0XHUwMDAwrVx1MDAwZWxgt1x1MDAxMVtFXHRcdTAwMWZVdrYzQ8ZcdTAwMTL15aUteIbamyxssfc9XHUwMDEyQFx1MDAwNVx1MDAxY3g4I71TXHUwMDE0yz2bXHRTr+XIsLS1MEPRgaHXNdm4j44zs7m8pm/qi1x1MDAxNPDqwZd5dXEgTGlYX9GVXHUwMDAzwEmzubor0CmQzUduLopmXHUwMDEzpjhcdTAwMWVvbr7O1jGTvMVaon1I/J2pPf0m1jGSfVx1MDAxZU/ftKehRPFcdTAwMDb7I6fgV4pcdMy3MNaJt/Rcbj+KsCrQbcIhw+5cdTAwMTBcdTAwMTFcdTAwMTM98WtUV07o1oC5XHUwMDAwnypcdTAwMTdgXHUwMDE12pRcdTAwMGUrV7BcdTAwMTZcdTAwMWJcdTAwMWGUwVx1MDAwMlv4xeXoXHUwMDFjXHUwMDEygGBcdTAwMTbGQzB1qsF3g+47XHUwMDFm3evb1Vx1MDAwYlBcdTAwMTNcdTAwMWGxXHUwMDBlgL3G9YTNwutUJql06bA/ZtpAz2t1XHLzs3alddXJUWXq65vE1WKxfSO9wFxu7itLccn78Vx1MDAxY9RgraiLnT52rm82M3Jgn1x1MDAwMoA/hlx1MDAxMV9Jh8DvwFx1MDAwMyF6XCK/tY3VcPQyJ1x1MDAxMjDQxs+qXHUwMDBlmTKpXHUwMDEyI915XHUwMDFmllxylYJeXCLvXHUwMDE3SYPai/2wJO2tQVx1MDAxMtfAXHUwMDFlL37Mh8DgfPtm1dRj8N8hXHUwMDAwZ1x1MDAwZrdYmDH3wVx1MDAwZe5vXCImIKWVuFNMULAtnHKng6SXWZU67EmTqPVJeqxgXHUwMDA1XHUwMDAya0xcdTAwMWWOSDXJXHUwMDAz1fr3hPnr05o/j2tLKlx1MDAxYt9sZlx1MDAwN8s5hT+KzFx1MDAxY0HWXHUwMDE5vlrNVsJpjidpMFp22dp2XHUwMDEwol9cdTAwMTjltp2HonZfql84aFx1MDAwMdIn31i29qAtfcDXXHUwMDA3IFx1MDAwNuRGT1xiXHUwMDE56MdcdTAwMTigmk/uY8/uwkogXHUwMDAxg64q97XAXFyg3pU6J5K4XHUwMDEzkv+hXvBDs05cciHVd6ZDhimj2HdNS3w7+oWXXHUwMDFj1WUj+qmLvsZq0mZcdTAwMWGuTZuH0yDrXHUwMDBiaSOkUlTQs1/1pG9cdTAwMTn55Fx1MDAwMlxyXHUwMDBiXHUwMDA2RoBFUFx1MDAwMeFxm3KCjZjvuCFcdTAwMTRJx0J0sIpOXGJT31Gps1xcfbqVXHUwMDBmlOV3XHUwMDE2X9r94U5/XHUwMDEzv/Numu0jp1x1MDAxNvCm0Fx1MDAwNVx1MDAxZYFcdTAwMDdIYrTMUISAs/mGXHUwMDAxOJRDcjcogOx751xyXmTTTPHJtlT8bXJcdTAwMDGaVrFcdTAwMDctXHUwMDA232jvs6zGcPNt9NpcdTAwMWN4noVcdTAwMGZNoDrLi17UY5evXHUwMDE4tlfAzVxmVVulOtRewiqEjtLrq1x1MDAxY2TM9I9cdTAwMTJcdTAwMTNd0/dcdTAwMTJcdTAwMTlKsUoy6Fx1MDAwNShw8v19Me5cdTAwMWW9homHTVDFojJuTsH3JnO56jbuXHUwMDE05ajCXCKuuLGqW+KnXG6/QJlf2Ev/8TSkXHUwMDE05z6ByY0o1Vx1MDAwNGZcdTAwMDU6zl/FPuS4uDP2XHUwMDE0mpvhXHUwMDAxXG75eDDi6XTKXG5dKz3R9Fx1MDAxOOVcdTAwMGJ5ad5GXHUwMDAydPZcdTAwMDFcdTAwMTNcdTAwMWGOalx1MDAxYUg1kZ9J/2wqTWzHR/NzZtJDppV8hVx1MDAwMVPsgGhxKEzTm2VcdTAwMDJqUPOW2CfeZaFkRm4kXHUwMDFkR1x1MDAwMF+RO4X2jtSLsttB02qsr1lcdTAwMTIni1x1MDAxY1c7XYjMKS5ie1DjRPOOl9JcdTAwMDVxXFxujZNzrVVoJpHnuu7sXHUwMDExWbGWumFjcbo4lUXFpFOuYFxyIJ+QXHUwMDAwkXQ4XHUwMDAxgKxccpzUVodn8Fx1MDAwNNjtXHUwMDAwXHUwMDFjtJdnPTaSTmh/kFx1MDAwMq1cdTAwMWauXHUwMDAyZ/l/U0y/T8j6yIV0qL1NJlxmViAnJrI0VDzgXHUwMDE534/8nrZMPl9cdTAwMDJcbiFcdTAwMWXss1x1MDAxZmJ+/MbB2zDksjyTcyMwLEllPFx1MDAwMTzHr6xcdTAwMDaGkcc402Z0XHUwMDFmXHUwMDE29kEyvYruVMFcdTAwMTdsXHUwMDBmeNyFovrmXHUwMDE33Fd1555cdTAwMDEowzrOXHUwMDEyXHUwMDE4glZErlx1MDAxNo+mhcRcdTAwMGI848VcdTAwMGahwTMrmStcdTAwMTHTv1xy7lx1MDAwND9cdTAwMDGbXHUwMDFhLaBcdTAwMTKuuL2d/KJs05qy059yXoxdr8dcZoKDpIdAXHUwMDA2OtjI9mpcdTAwMTn9XHUwMDAyUprr9GGc7Fx1MDAwNqw1Lr82XHUwMDAy/VXZfOVyt5ndYnb3XHUwMDA06Fx1MDAwMtdcdTAwMDJmPz4qNVjl+l5cdTAwMTWNTr45R1xydlxidSdcdTAwMGbKipRSo1x0XHUwMDEwxIveom90sspDXHUwMDFmtErq/O6lyVx1MDAwMjApWkBglY9cZlx1MDAxOJThUHrG5vCNXHJcdTAwMDSf7/i+MVx1MDAxNarGXfxcdTAwMDSQXHUwMDEyWofRmnhsXHUwMDEwsFxmfNBDXHKY0lx1MDAwMjuL5DW18NlaUZToXGJ5Klx1MDAxZFx1MDAxZuJcdTAwMGblzcl1Uih1UvosNNVmQipmOoy/UNqx0KSyLMFcdTAwMTb37DSJoGpuucCyJUK9clx1MDAxZIZcYoaI6tpcdTAwMDcty0jn4VNcdTAwMDONSFqF7Ec9eVk5ju2W+tf11as5XHUwMDEwvVt+Pa57dmNcdTAwMWRcdTAwMDbP5OyiRuCFXHUwMDBm/FxyPzTlX4mYyK1AWdfyKkIsXHUwMDE10YPgXHUwMDA0XHUwMDBmxsEgLSqxkmzYoG5RSbglyPVLXHUwMDFhW6dcdTAwMTFWXHUwMDFjnOhEn82XXHUwMDBlv0lcdTAwMTBKLbbJfeCkXHUwMDAyZL55x98pXHUwMDAxjoxcdTAwMDT+XaRcdTAwMTLV/rKCSFx1MDAwZoPdJpBu9TF7XHUwMDA1I2RcdTAwMGbNyuLbI/SArXjbu9xcdTAwMTMytCnWbFQ7X1NU0TaGddnWjk+ivGQ4P187tUaTKm81Or5q1Fx1MDAwMio851C0UNhv6D/u50w3/cn7i3O/n95S6bq0TtL6vum1fkI23P6dMlwiMX8sKm/Te93Srm1epSb0t6/KtHlN306Ut1x1MDAwMlxmYLaw0FfvN6hhnz6aQ79jyLItXHUwMDE2X9O/v6pN0fEnUiZ128How66GXHUwMDE2ndmvIPOcdLbwhKlcdTAwMDVcdTAwMTlcdTAwMWbanCmvrFx1MDAxZVx1MDAxMFx1MDAwNSdrTeLXZmNUnSaAQt5fjFx1MDAxNtCOzqFfTUH5giGPhcesMGLeZXCLPdqAXHUwMDFlmovwvadcdTAwMWYomVx1MDAxNlx1MDAxNqu6i4qcefqovHyoaEerb+kz8EDFkFx1MDAwZo7VldNUXHUwMDA0xGQqwTBQU6nV9DhcdCiDZNVd65JcdTAwMWUhXHUwMDAxX6Blz4H3h1x1MDAwMHmXXHUwMDA30/g7K7VcdTAwMTJtId8+MYkpoaJGe/WMbdgnglx1MDAxZa0tXHUwMDA10k1iJvZcdTAwMTOLWLC7jUkgMTK7tion7Vx1MDAxYZS9TVNmRtFcdTAwMDJcdTAwMDRccp+gWiijo/emq3QskSamwGhjOqiORlx1MDAxYYwjlMuXPFa7nZLad7dcdTAwMDSgjU3YXHUwMDE3u1ZAXHUwMDE1k+RHXHUwMDE4XHSKZP2oiVx1MDAxYjBcdTAwMDaoXHUwMDBmbbBdZaRcdTAwMWbo1Y+R88lcdTAwMTBcdTAwMTbfXHUwMDE5XHK+aW0uQHhcXChcdTAwMTBR+TR0XHUwMDFhXHUwMDFlIzgrJWdqpMrbuiXA3lx1MDAwN93e3MeN0dK0litZvYuvPGcu32n5tT7jTVx1MDAwNXJVfl//jpNcdTAwMTSrsvSHt4WcNZKBTjtcdTAwMWZ3XGZlY3haquTomG2BtFx1MDAxZV+xIFfuZLoofCouYTGk+mzlQdFvvJn7KdnUh1xiMu1EIZP/gGRYd3o9TCYxPJI0cDzHoVx1MDAxZDg0Yce1sVJtUqX0Qkak/WBr56Z5xPXzM2FFw9v9gihG6D9cZsFcbitIjoNcdTAwMTZX1jQlJFghXGJI96pcdTAwMTbkXHUwMDA0UH8yk65CqF4n+mhfQv7dl/bxw2tULUfcYuxR2ZWVXHUwMDE2LFwi3dWpUlwiXHUwMDFj0zBJJ/JcdTAwMTlAzzfDslx1MDAxZNrscZArXHUwMDA3bvhcdTAwMTdidqFcdTAwMTSj6Hi/XHUwMDFlWbowXHUwMDEyJ3ncyWeGNUM3XHUwMDFiXHUwMDE4i9zVJk01ycQsUyUtZGlh1lx1MDAwZeInXHUwMDA1evG1XGZcdPW7WSt11lx1MDAxY56ifvlcdTAwMDZPXHUwMDFmopbmm/6/XHUwMDBiNj4qaFukVbqlkSd/6KwgbaGE7IbmmjJpaE+ig+ZIrMfiopFcZkG6mtBDXHUwMDA1kMWHNVx1MDAxZsLzIVbimVxyQf1a5NaAeszhu2kqLlx1MDAwMLnVbOtcdTAwMDJcXN+EXFwh8tuCJklGcHqe6qD7XGaRdFpghYXHZ5bVXHUwMDA3ctlHklc6UWUwo1vSW+3RsdJcdTAwMGVcdTAwMDYtXHUwMDE29tfXzyBmgs1cdTAwMDRcIs9IXHUwMDA2RN5cdTAwMDNrcvxcdTAwMDTWi42kmWVxXHUwMDBizvjJYz2Zy2Q/VKFcdTAwMDNjpDyJWvNAXHUwMDFmXHUwMDE0nlx1MDAwMKo0k8Aki1x1MDAxONj2pFx1MDAxOSo9YkRYOj6QXHUwMDE03/icukV9yHDHsWrB81x1MDAxY38zZS5gXHUwMDFiNq2WhKGnJOlcdTAwMWaXs/Y+gTFmXHUwMDEyX2pN9MNcdTAwMTR4MSp7W8FOROhbe00stMGgwG/hXHUwMDFjT5ZNV2tcdTAwMTFOxcFP3ELBkDb3Tm6zLsHgxvbahN+UnuKX4+swZNp49Nn5+HdL8eH2THRl8yB+LypcdTAwMGZcbiTz7Us7JFx1MDAxZqZGvUFcdEGRw0iZ5qV/XHUwMDEwSeNcdTAwMWHVcb5XjZTM47EnYCEz0abzWJVcbnau87WkXHUwMDFlVeZrtMqup3dOY1wiOoydMYReXHUwMDA0Mlx1MDAwMD/95ji2dZZcdTAwMTZMgmLeemruoeLexEcjnp3zd2HPy21gr5bKkVx1MDAxYsA+McdRKVx1MDAxZb53RJmjl5bIXHUwMDExprJy7EYpi84jjvdXXHUwMDAzw6ddpVx1MDAxYsvKMEOnX1uguNuqOpNp98eJMcdSdV/RaPjtXHUwMDAxSK38/8g6b1x1MDAwNVx1MDAwN3F2gT5cdTAwMTBcdTAwMDXRgEuRc85cdTAwMWTBZJtcdTAwMWOf/jJb/bu3XHUwMDFme0D6wjmWXHUwMDEwi+mE7SdXoeB4go6320ZFXHUwMDAwWnkufPzKLYq1LatZcmH+3sv+7Vx1MDAwMYGNTaJjXHTn52v1d9YunuRcdTAwMTBvm73tS3dcbo9cdTAwMDBcZku70fBcdTAwMDbcvZCkQbeRUH5cdTAwMTe1hNZMXHUwMDE1XG4zwiBC+9W4IF5cdTAwMGZRRXpEd8XcUoas8ibwaVx1MDAwN9yZ44BkX6JzNagsR17JfLQyXHUwMDFh51xu6UF5jreX0ZTJwzGRk/7Awjrn2KlqsPOwh5fSXHRzX0FcdTAwMWbjkY52nM2Y+0nRXHUwMDAw7pw3Ylx1MDAwMzPBl/xAjve5nb7S7WCbLNw9XHUwMDA39KOpzer3b49cdTAwMTFLX8B+cVx1MDAxMp06OJj3sYpcdTAwMDT0ba1qMbOiXHUwMDA02Otz3LtbVvEvoFo/1Toy5p9cdTAwMTLPmudcdTAwMWLmO4heXHUwMDFk5IGFuOew2npcdTAwMDaGuHp/g7p0Q7akV6faJjtj4Man8lhcdTAwMTO7pKa9RPpcdTAwMTGpUWN+XHUwMDA3LlH0rkXi9jBZ4lx1MDAxMzaFm59cdTAwMTD1w2lcdTAwMDKScULPskNgl1ZVXGKYnJqmbXVGKJVI9k0hvrxcdTAwMDG/b46OfUFcdTAwMWW+3COdxFx1MDAxYY9cdTAwMWRcdTAwMGWq94NcdTAwMTfVZ+FIsyomXHUwMDA0alxm7l1KhO9cdTAwMGZcdTAwMTDkXHUwMDAyPvPeXHUwMDA0lLpf8Vx1MDAwNVxmTus4nuaw6pPOt1x1MDAxZaSAXHUwMDE0t6ZcdTAwMDBdqlx1MDAxNp9cdTAwMDE+vVx079cwaFx1MDAxMTW5xI//XHUwMDFm8Vx1MDAxY4SHI1x1MDAwMp59u6ZcdTAwMDdcdTAwMDFcdTAwMDAqwPe8XHUwMDFk2Hc7XHL/1KyaTCfHXHUwMDE2XHUwMDEwMn1cdTAwMDXFLFrTpFx0qn9w4FNcdTAwMDOQYVx1MDAxNFxiq/Rbb2pCS1x1MDAwZSuzX8jypW3Rpm6nTJae+lx1MDAwN8pcdTAwMDOCXHQy6kX261P+XHUwMDEx9+lcIlx1MDAxMvfxzbDcjlezXHIvXFyvSFxiKpgmXHUwMDEzY2XUKqONNqhcdTAwMWGpo1x1MDAxOVx1MDAwZtFcYlx1MDAwNqBWMcoxiX9OPDHKnEmk8V3a8GB/l/dcdTAwMDB+ophcdTAwMTLfUnL33+zL92NcdTAwMWJdXHUwMDAxXHUwMDE0/Fx1MDAxYmi2471e9lx1MDAwZrS2qFx1MDAxN/2FMlx1MDAwZmg52NLoXHUwMDAyXHUwMDAwUfi+UrWdn36bZqi7XG6dk8LKVVxypFR72IZcdTAwMTNK9irpXHUwMDA0m1x1MDAxZJN8XHUwMDE0XHUwMDFmL2O9XHUwMDFmgidX2a+6mO+aUW/BW6SOPKW0zmzh9EpcdTAwMDQog8JBLf6BzcdcdTAwMDVjdVx1MDAxN0L9KFx1MDAwMFFwRfRpZ/auXHUwMDEz7Vx1MDAxMPmTt/cpPZucqZiRPVRkQbpLoLJRTdl98Fx1MDAxMfnObOn3XVx1MDAxOFKccbFgOjFcdTAwMTa+XFyGs9VXf0m/XHJcdTAwMTcpIeanYeU1N9qm3S1m5Fxigrm02/ftcFjLjWRcdTAwMTVkXHUwMDE415tNSkAsqV9lXHUwMDAzP2LYaT5cclx1MDAxOFxmnVx1MDAxMlx1MDAxOWw90ak4vCPahlxyJ3JHeFVcdTAwMTZcdTAwMTdKSVHcMDHmNTqbXHUwMDAxNb5omFx1MDAxYWrmLYRcdTAwMDej78c1lmebn3xk4IxcboxcdTAwMDbJrX5cdTAwMWGZJzg5MKTQXHUwMDE4p8lKw/enhY+bzylrmX/K+9h6T0clmCdONN5+g5b9VpqJxiYrSFxutK7zYvAmfFx1MDAwN1x1MDAwNmhehrr2VSu9JFx1MDAxZSH6u7yBOlV0iPz315K0wo9KXHUwMDE3OlZcbn63u1x1MDAxZdeskeRwnjr0wFx1MDAxNXWxTXVcdTAwMDTOUlxigf6jaJakskfRuWJ+mOVhuq9rXHUwMDE27Pdkvp9JQuis21x1MDAwMqog3WVcdTAwMWKuyZ7AUUHk9ndqvGBe51x1MDAxNkPV39vAtVx1MDAxML+/zFOwv09xeVdlfjnROb8rZYmdsZmbbDFimdFldHJ3ljeatjNY51x1MDAxYsvE+PRcdTAwMWKR68CsS1x1MDAxNfvJI/CGYrrdXG4yJ9p5NK+/92dUWydYsz1Xdi+4trJ8t1xmvI70VrmN4ijlxHp8wUVcdTAwMDTg/lx1MDAwNGV+Sc/M/uEyfq9hwTtkPakw261ivN5g+0MkxcsjOdVFtIq1vONHj2Wgvlx1MDAxMrXWxfm0hzY/LNe+18NM8Fjso9F/gpbo4zDBmVhitospXHUwMDBlJDl+XHUwMDFmve6RNpRcdTAwMWSuSqXZXHUwMDAxy9ujIVNcdTAwMGI+91WyXHUwMDBiJFxmnnulWE20gFx1MDAxYvcxXHUwMDE1VVx1MDAwN1x1MDAwNj5cdTAwMDKQXCJIheOdbqP29Fx1MDAxNib5XHUwMDEyzbyEc67SXHUwMDA2lTfCd5PULbb3cGHH1F195npLUlxyM/6OQFx1MDAwND0/zFRcdTAwMDDOeT7IPlx1MDAxY/Wtqnt4WjD43cEuOM6m4u7r6mb28lx1MDAxObtC4m/yzDRjvj40yz5udNdcdTAwMDb9mzywklx1MDAxOdrQrf/0VlfBXHUwMDE3OL1cdTAwMDT+aYGP/HNn/oi/LJ6jXGbCidRIdDSr2dpcbkOEqlx1MDAxNsOQXGKDkd2USG36RvBNOO8tT57Zt/1cco3fa4zhz72KhaZwU5s/XHTmlMfUctOYRH0nZFx1MDAwMapcdTAwMWbz03QzVTO4b+L9O2CTKv17X4425HxcdTAwMDWLjyypXHUwMDA0cIOHTedcbpBccrJAhk15XHUwMDFlnGNy6p4hibVPnG6fdc9OR9aJzXx4OPw+0Ue2XHUwMDEwbPzk/DN4qtlgUVwizdUw3ZqCTlx1MDAxMVx1MDAxMEw3YbuibnRcdTAwMTNEeaWxXHUwMDA0oXErXHUwMDEykdGDXHUwMDA3i1Z3v+lcdTAwMDZBUOxcdFx1MDAxYuD2h1x1MDAwNlk7qyQoJqt1KKknxnSJXFxcdTAwMTc1oaW2/Yk61MYvw8CKOknIv/KgjktMs++kXHUwMDAwIVx1MDAxN7D0cUA/7Fx1MDAwNqV9fGa3uLpJiIlsPtYgMJmZUyFoP2j4Z8ndklx1MDAxNfeXrMPJRzTjaVxmmHi9XGJcciTbqLColTBgx/ZAT2zwXYdcIkC9eFx1MDAxYiRcdTAwMDP3MFwi+8TNrtD3XHUwMDEwLkjleNslYMPxU7khrYbL4NGpkqIgQo9tezxMXHUwMDFjZs55XHUwMDA3XHUwMDEw/U61+3RNYZbFhtp+c85eaIHL5Pd3sPtcInqV/+qYM1x1MDAwYpqpXHUwMDFhlOlcdTAwMTCcYIegXHUwMDBl42JzUPWHXHUwMDFk+Vx1MDAwMMi8VICtiM/BJFwiXHUwMDAwd762qfWxfHOPK3GigKmMVp7qvaqdXHUwMDE0MfGcJJA/s+NcIruzrF+Z2rbmXHUwMDE12k2oalHl+lx1MDAwYlxid51cdTAwMWUkXHUwMDA0RIHmQ1SxXHUwMDA0vJRX9Vx0JYqGXHUwMDA0q3zkesh/Ue2gpCWBLXw5PVx1MDAwZTW+lTl8XHUwMDEyXHUwMDFiw/zN4ETmXGJcdTAwMTg7sMR30Duj3UDHdfZAgl2nyVx1MDAxONpn/lx1MDAxM2tcdGZVjyNcdTAwMTJF/U5cdTAwMDBAXHUwMDAyNKBcdTAwMGYhyC3orczGKrLful9RXHUwMDA18NRtXHUwMDFicbx8fEZcdTAwMDNcdTAwMWF+w741XFxcdTAwMTVcdTAwMDMwYuBa7ydcdTAwMGL+RZPOeHztqVBpee/keDJcdTAwMTZ035grnY592HViJNryXHUwMDE2JvHHms3GtGZ52ujP01mhhkjNY3ktKI1npJ/KoHph0pB5XFxcdTAwMGI79lx1MDAxYW37u7PXwIpn6LS29Ub5LFdw9lx1MDAxN8/zj1hcdTAwMTF/psv0XHUwMDFidax1OJ1cZsRR7aVcdTAwMTJ2WFx1MDAxN8zN3epS06K35EVBQzfKLSxpL1x1MDAxN1x0k9/8j3FcdTAwMTWqi/rFXHUwMDExXHLmW6lU83DdXHUwMDFi0s2rL1x1MDAxYV9PpWnyXHUwMDA1XG7ARVx1MDAwNIjcf1R4QVx1MDAwZdbD3DZVnlx1MDAwNOuuhmRqV0i0gW3hXHUwMDFh3nCwMOnwOd4jy+wwXHUwMDAyccpy3TubXGbDd5AzSk7Ipq5UsrC5tEqXoJNMXHJT6qjTeCp2OH880Lb0alx1MDAwMXZVRVx1MDAxNlCpTiybtrbfjzbV4k1y2cg1/TZ2u2s1IMT7XHUwMDAxXHUwMDE0tlxu2b58XGLI7tUhPFKYXHUwMDAygXRhg/mZpoBHkoj9llx1MDAxNbwr3JCMP+57aIigK5pcdTAwMDTjWXnjV/tm3CzhlvDXXGba630tzPVS4EJ+uGw5t/NXNKOlN5pcdTAwMDNcXJp1XGLR8SSGY6yMfYbwNiw+8s/Y9L6qj87nXHUwMDE5Ns3Rh9VkZ1x1MDAxZtxIhe18JyxbJsysuz69y1f1359oK0S1ZVx1MDAwN/Ao1Vx1MDAxNJLN2YMpXHUwMDE5mFx1MDAxONJQUmlcdTAwMTi/p67G7ibbVVx1MDAwNfKyxyjNJWdcdTAwMTRlpat/XHUwMDAzxP2m93VATqPbbWKkzipcdTAwMWVcdTAwMGbQnHvGVVx1MDAxN5h+h4HOPFwis1xiXHUwMDBmyC9cdTAwMWT2ss2u3ThcdTAwMWN51/Y0XHImzeZVJ1x1MDAxMlx1MDAxY81oZdHvU/46kJ5cdTAwMWPgZ9yC30c4XHUwMDE0qfuZte2RqJ+hN3bw5kZKaTU9cf/TLVx1MDAxY7mPRShUMnZcdTAwMTLIkGM/cL79vM5kwiMrl8Z2XHUwMDAwWZhvkuJcdTAwMDDGMW6mXHUwMDAx9GPAOd9cdTAwMWZcdTAwMWXoaOdcdTAwMWZPq5qWZqBcdTAwMTbWZYtcdTAwMTeocd2eYJVOjFx1MDAxN0ysj1x1MDAwNSxMXWFmyT9evoBmx7dcdTAwMWN3XHUwMDFiXHUwMDAwT1xy6lx1MDAxZXTaKXNU5/r60n9uXHUwMDE4Yk+vrY+SeVx1MDAwN02NjD88kup06jrDXHUwMDA1PZ4hxFx1MDAxM8BcdTAwMDKmzJXjWt9cdE4zXHUwMDA0LcRAXHUwMDA2mne9gbIll7ZcbjpHpG09ccNL+1x1MDAxOaWPe/yJII91m+7GICGiZHqNXHUwMDExRHFcdTAwMDdfplUq3Fx1MDAxNLiW87VT+mJcdTAwMWbeeLPVb3mdUtBcbvbScd/mIFxuY8i1h2U4eMJIrmTu2faq/YOltFVLwmVcdTAwMWSFO0SXczhJZPs3Ob1YdEuR5uLqOuXafIdQWC9D3YiH1GzqiDbSKSXvx0P9X1xcXHKmXHUwMDFlb/a5gdq2aF7hWjkwvlbT0jq9Y1x1MDAwNalh09PFbKPP81OpfvpcdTAwMDde18gqY7ZpXHUwMDE0U7g0ooNCicXir9qxg4Ca+yZcdTAwMDZtxlx1MDAwNvJ2M06U4dtrgm6tnYcvM+iCzzWbuXaSJHdD+Fx1MDAxYrihXHUwMDEz9KZCUdbxzJrI/86DNCHLJSXRpJm6b9K2mGH5Yj/uv51JXCJ01lx1MDAwMCo8qlxm2qtY45DApnLkKG1tQ0qnTb0hOFXAIYhTxFx1MDAxM9CRQHLWwrG1wVx1MDAxY1x1MDAxN4vrkJFCR5xPyGpcdTAwMWGW9TFJXHUwMDE4Nlxyt1x1MDAwMKvtVHrCXHUwMDExdzJVZDCdzVx1MDAxOI419HxJpVxiJkEtvPDhylaeUlx1MDAxYrRcdTAwMTP3pVx0kk10XHUwMDBiO+HEntJcdTAwMWUok19cdTAwMDfnXHUwMDE5s0/7kNZKf6C2XHUwMDFieKc5Vjm5q1x1MDAwN7yepv/R7KbHiS+sQzVcdTAwMDIv6/3evk8+39itXHUwMDFmSGPr1NBzXpNGXHUwMDFj0lcq8TjaPFs2Z1x1MDAxY8/YaSSc1fNcdTAwMWJOuFx1MDAxNzax/eHsMSZ8XHUwMDFmXHUwMDA2oer2kPiEW1/cXHUwMDExQ3DJUiHsRy/YMJPmzbR6JjWVzHBcdTAwMTNB1ozBsI27L1x1MDAwNlNhSatcdTAwMTJUKjz3XHUwMDA075XZkYEx+V1k8Voxd09cdTAwMTKad1x1MDAxZVx1MDAxYtFNcDD7XHUwMDA22ZLlXHRcdTAwMDXQX2z26lWp0oc7zCHmKjVOu15cdTAwMGZO+cRgMdtitEGSXHUwMDFhRWRCzI9cdTAwMGVofnVlduC7T3mWLlx1MDAwNCY4NdFNRobDXHUwMDEy6K9cdTAwMTkmrd0lmOlhQ7ZjXG6wT5KPy1/2XHUwMDE155VcdTAwMWLue0zCP7zukObHmU5cIjFjdObuTuRcdTAwMTnwYqJ9XHUwMDEzc528PmWD/6ydSEpNQpi0vcyHQojeZknG9W9OMTvBfiDRqlx1MDAwNkvrN+3zoj/MI8JetbRcdTAwMGVAakyS4lxiXHUwMDE0c7/zylxyhafmRz+CwtfvLVx1MDAxNdA7Y138w1x1MDAwNiXym1CqP26u0rvlsv9ddzmB51x1MDAxNVx1MDAxOZh0+fnnN6RQQk/DVquDWshuju9PZ1x1MDAwN4j80sqFJlx1MDAxZnBcdTAwMTRcdTAwMTDos5/WuI4yu61tT5LUyYcohI+2Slx1MDAwNp6IXHUwMDA1zOdJXHUwMDFimVwiIO67lZBcdTAwMTR1XHUwMDFiM5BRvYDD/emGwH5XUnpSRvhcdTAwMTHYK97jmURcbv+E4uZcdTAwMWS8XHUwMDE4pMOBu5UncSpcbsZdT920U09cdTAwMDSvalxcfTNcdTAwMDNF8sRxJvzoXCL5isTM+IbnNsYqTHxd20hcIuBcdTAwMWLOrp+C5qaPbtlccn5cdTAwMGKX3lx1MDAwN7urc3bBTnA4PFx1MDAwNo7Fb3GrXHUwMDE18EZhc9yWXG5dU1x1MDAwNX0nXGJcdTAwMTFcdTAwMTNC81x1MDAxMjxnUUIpqFOm6lx1MDAwNERFfHwhXGJMzdv63qD8ub/iXHUwMDExtyf0y1x1MDAxM0+9Q4vchFx1MDAwZTT94c8/XHUwMDBm+kxQsmpx0+VcdTAwMWXmMVx1MDAxMqyLeWJsTqBykzR+gmpijtEkvqhpPzRcdTAwMDNZUXTTUe6YRF5kXHUwMDFlpmjmkNZtf2h2MYlgxmEoXHUwMDE1zvet88PfXHUwMDAxXHUwMDA0QsY7ccTyQsF2PkPoIVNmSNiJXHUwMDExv0tcdTAwMTSaQ1x1MDAxNV2Gc1xc1Fx1MDAwNavuQsq2snq5RVuvmMbUOklAL7/O33FkXHUwMDExSZKosPTINsy65shGXHUwMDAxtdvE98X9vMxHWI/BvfSepJSdnC+6wIXVICzCpVx1MDAxY9pcdTAwMTKpi75fUpkvpT29XHUwMDFjbnfN5puxWO1cdTAwMDG+XHUwMDFjXHUwMDBmZV6VgUpDOthn6pCbXHUwMDE39bLg+z1sJcNX2WXMuFx1MDAxNVZN1Zzp39rWXHUwMDEz+/qP8Jl08m01ld7sbFxm345AaVx1MDAxY6KwpJh5hrwwcZB7XHUwMDFmbV5JY0Hlh1dcdTAwMDXF7jxj3L9JL+eVXHUwMDE5xlx1MDAxOOPdi/xzoO2JXHUwMDBiRflIu2f8blx1MDAxY28+tVtxxSmojpt38r820Fle3Vx1MDAxMUZoXHUwMDBiplxuL1x1MDAwZkHZT/2ZT2RTXCJxsUyQbTb3eK89p1x0RFx1MDAxZVt1ff6eO1x1MDAwNtO4vMuqjNhq0tOntuEn81x1MDAwMJFTmv+sNbh/h7w0uv44XHUwMDE4I83NcIhcdTAwMDFQgKJcbt0xXHUwMDEy3FaCXHUwMDEzt6xBN/ZcdTAwMDIhyFTz6OIjo2pcZi1g2Vx1MDAxNX+XZcJcZrWOzdq2dYRTfkJcdJNcdTAwMWTXV1x1MDAwMi/6flvGtsfharbx/MWxXGaJQ562Va50XHUwMDAySv/A2ltcdTAwMDSKhXts+NlcZqnSXHUwMDBiofgmzvNG2Vx1MDAxZndcIn9cdTAwMDaEgce7bEgxMXWMyzOy+8okf6jeQ9UrXHUwMDExyHO+XCJeXGbP8IHksDE5f9VcdTAwMDa6vS6z8CBtpaRO+Fx1MDAxZEtS9CikP+qhfS2psr9XfadhvK1cdTAwMGJI5cFccn1cdTAwMGb4XCI4n372Y+QxjaQmVrtBTEu7ObusfvU/jdapsC1bo1x1MDAwZt6s/n232Hb9XHUwMDE2j4yepE3zlqLxr4g+41x1MDAxY1x1MDAwMGPUbUzoXHUwMDAxj4Mt6cC3PTBRcFx0Y2TCoPSmes5cdTAwMTWN+Vx1MDAxZViBXHUwMDAydfBfM3lLO/3+tNPyLZ2stHYhhsXbVJczh11cblx1MDAxOVx1MDAwMcl5cjvLYXNcdTAwMTFcdTAwMTZg3lbfOlx1MDAxN9+C6Fx1MDAxMcLfJmmC7NvItb2YvmKH5bN0uFK5XHUwMDFkXHUwMDE2bV8sN3f41kui9PbzRlx1MDAwYv1IXGb4U2O4Jlx1MDAxMWbSL/mjXHUwMDEwgjO462IyVaJcdTAwMGLOKrFcdTAwMDRHclx1MDAxMpQsdlBZNoiPTzlht+pHyOBcdTAwMDauWO1EXHUwMDE1+Fx1MDAwMZNlj2YnyOvpi+1cdTAwMTYmXHUwMDA0W29VdMI0T5JPPftZMXGyNoqXm9HsXHUwMDFhVVx1MDAwM/yJ6W9k8zV6RMEyXHJcdTAwMWOEdKON9/X/WFvRvOU3XHUwMDFiP4y5RDBCIPqT/XYoMVx1MDAwNlinS1xuXHUwMDAy1kBcdTAwMTZ0KKlcdTAwMDElbENcdTAwMDd1+5hcdTAwMTRgSLyaXHUwMDE2/Fx1MDAxNT+FdGOLJJJizlx0NXtVqqOnXHUwMDAwN3lzcfGdkuJcdTAwMGVcdTAwMDFcdTAwMTV0wSw6Y1Kv8McqXHUwMDE1XHUwMDA3uNViL6ijNVx1MDAxZVx1MDAxNX7sx47b2JR4PsMppz6Xu1x1MDAwZrX3m8FI8sMoYovdXFxcdTAwMGJBWZOVl7LJXHUwMDBi427RQTyuRz86YH9cdTAwMTCJXHUwMDA3XHUwMDFhh7XfYVx1MDAwM1x1MDAwNKTRXHUwMDFmlsLUqq70kWulfcRcdTAwMDFeo1x1MDAxNGGW949cdTAwMTabXHUwMDFlLduMpt9sQr+fi9S/mi7fXHUwMDE4XHUwMDFlcy1cdTAwMTZOy1x1MDAxYVx1MDAxN8vCZrvAPY27sFxiViSIXHUwMDA2+jBLvlx1MDAxYkE/TCButG7il7qlzIqouIQmbvgrq/yJS/hLXHUwMDEw7/VcbrnplqPY+1vjWO9y0lx1MDAwMFp7jc9+25MxLoHENSStXHUwMDFmvZg/Tu5cdTAwMDVcdTAwMDPOp7/4a+munDlXIFx1MDAxMd8jj4jZN74wl6lcdTAwMTfEJOM3NrdinPXHwVx1MDAxOMNeveBcdTAwMTT5a1ptXHUwMDE28a+/fVClboB2YIN22GFGQ/6OvsRcdTAwMDX78eya3o7L1CbxjWfdoiPfSf2y3yNaXHUwMDA2dCFInX3TXG5s7XJKSThcIuL3+lx1MDAwM1x1MDAxM5nn3Ll9M0Rd3i/aQevjbyszXHUwMDBinmBcdTAwMTAs61x1MDAwYipcdTAwMTZcdTAwMTE6iqHxp3gp9NtcdTAwMDPLsFx1MDAwZtb7XHUwMDEyP3b5/IlZZ3SdhYJ4XHUwMDEw5lx1MDAwMnLOQU3eL1x1MDAxN4SQolxy1ogjgq3T/3s7o1xmRy0hXFwwhTA/8npxXHUwMDFkMTk1UuNcdTAwMTlFK6vQkShcdCpQqOqTXHUwMDBmXHUwMDE1m677ZvQ/caXeg6WnXHUwMDE39VYxXHUwMDBlXHUwMDAySblCXHUwMDExfCM+TFx1MDAwZpJAS1lYVUigboVMO1x1MDAwN2RmXHUwMDAzJ1x1MDAxZaPwx6PAj7/83lx1MDAwNq/APKDBMiCTfLsk32OdtFx1MDAwNlRmRNmYXvqt/YttjEU2XHUwMDAwWcEp7YCUUUKhJbvRV0mV33BcdTAwMWZcdTAwMThCdMtcZnRcdTAwMTHyI/JcdTAwMDQ+XG6nn25xOdNcbr2ArXNcdTAwMWE4h+Ngw0Kr8pihyVx1MDAwZkFOXHUwMDEwbVg1++/Z0m/i2L+vXHKksWJ8dXJcdTAwMDRlmDd6JeTi7kk2S2NcdTAwMTA89dWI36PAw6LSXHUwMDEyOLPaz2x+kkVsoTKvMnHVyrqGS/NcXNdXW3lebZdIXHUwMDFiXHUwMDE2xml6J0TluW2YKlCT46uSZlxufbZjWt5cdTAwMTLf9W2n4ebvhn86XFzPN4Wn+UWUXHUwMDE3XHUwMDFm7lx1MDAxNC+iL1x1MDAxNOfbXHUwMDE3RVpkrIf5K+ovWEinT6p+00JkXHUwMDFjXHUwMDFjx82n0pHcwH7N7z6EWnDyOEFS16/rYy9+SbqvXHUwMDEyU099XGaxzYV+x1x1MDAxN3mKqnyHf6lZtDlGoHNyUaywfIR5cYaaUkPJ141B7Fx1MDAwMlx1MDAwYjXQXbEsgo5fLsVD3ssotfpRrZaGqNPN88WtN0uFX1/NeG3407feXHUwMDA1Z+RbvM35SPFjZq/s9UZC5qv/hvNcdTAwMTBcdTAwMTBZ3rfjpVx1MDAwMmtcdTAwMWUqRMx4XHUwMDEwg09T7E+0XFzc5rV5caEp439CXG4xmtBWi4mXXHUwMDA0XHUwMDFjvSSVIGnEo8vN1zZzO1x1MDAxM5jjXHUwMDE2XHUwMDA05o2n+3JtaYVx8JopSFx1MDAwYvnDkzZcdTAwMGblKqqsNkO/XHSVXHUwMDEzXGZW3GmhhoxRXGZ+v2B7XHUwMDE30qssXHUwMDExNn1cdTAwMWT0wJh/h+RlkI6rKMl0JGPIIZLrriqKZJrXI/mRJ/KVXFyEiYdcdTAwMWZcdTAwMDRcdTAwMTis9sOXYL1QXHUwMDFhXHUwMDA0c1x1MDAwZdRCtMt4XFytvutcdTAwMGVcdTAwMWVcdTAwMTnD5VGJzVRcdTAwMTNcdTAwMDOw3ybT1Mt3K6bYoYcq+ek2czrBV/uElFxmNaaBXHUwMDBmuLrhXGKin57LlV6vp210LVx1MDAxYlx1MDAxMpTJtiOxXHUwMDE1cOFccjlGiyh3kyZvu9WOx1xmvrZcdTAwMDRISSi5RSRcdTAwMDHD5pVcdTAwMDSqXHUwMDEwyyU4/3/fdVO1yFx1MDAxM1x1MDAxOdZvYN8xr1x1MDAwNKbiylx1MDAxZs1L1fklXHUwMDA2e6KwXHUwMDA08VxydDBULNGHYaTkXHUwMDBlrXGVWFx1MDAxOeGJhI6vcT1Pd87tUn1DoTNb81x1MDAxZChr8/uTiLc+1oV6XHUwMDA2aYp/jcdtsYP9/rxkMNN6XHUwMDBmRv79hlNWINOnYiY2oNbN+l5XVutHuVVcdTAwMTREZSePJVFWXHSoZZ5Kg3H7fextT5hcdTAwMThd3z8nhtxzMy2Dv1x1MDAwZiNcciUgM4JlOoy+mvpcdTAwMDDMgYS/lJ/PeJY14nomXFxcbrfn+/NhVch8WOHx+1x1MDAwN4RPXHUwMDEyjlDdxOmmbdeupK9cdTAwMTh2nU8400HTkZmQXHUwMDBmNaYzk1x1MDAwM2O3XHUwMDEys1x1MDAxYn9cdTAwMTnuXG5ccuRvJS/Ge7+Kp1x1MDAwMGiAkDi9p1xy/PXCoo7ITfuzmSfOXUqvSFx1MDAxYy6Ef8lDR2V7zno2LodcdTAwMDHcJIVEqPNPgjNFseO8XHUwMDBmUjicdkaXaYmbv51GZVxy4mB8KF1EWIqU/YOAXHUwMDA1oYTW41PBUJBcdIR0W2pmfuwkK36sXHUwMDFkOODXXHUwMDEyPyaNfUlSXHJSeNs8YnXs3Lb141x1MDAxMvdb5ysmc2f1XHTLuewrudOETqazR0WaXHUwMDEx5oZcdTAwMTRdbO9cdTAwMTl3QVx1MDAxYVx1MDAwZjrNzfNXmlx1MDAxNiPAoeU31O9e0vJeMcc62sQ0z1x1MDAxY71cdTAwMDNMepSHroRVfz+Y+JNcdTAwMDG7mlx1MDAxOSG9tdq5hOpTySSUXSGY61JBzHdcdTAwMTFcdTAwMGXTcMjIj/60XHUwMDFhXHUwMDA1KVx1MDAxMVx1MDAwYtO6QlLs2qB0PtBd0t9cdTAwMDRTOl9JuN/n3Vx1MDAxMZlcdTAwMDE7m7WpXHLFXHUwMDFkoa3ZN2Jop16jtn8uiCHJJzyAvHm8sPXBXHUwMDFk/qxGYNg5/VmAnsfsXHUwMDE3XFxcIs9KXHUwMDEyffVcXNivPFx1MDAxMjfN52+PXFywtjemRNph4JJwpMqmhlx1MDAxN0E800N7XHUwMDEyesje3OblPdHVfp5VnuU69m5I0GO/XHUwMDAzRFx1MDAxOVRQaMb0gG7/LVx1MDAxNfqhMOLAkVx1MDAwZmvJXHUwMDAzN34827d2ak2EXHUwMDFk2yRcdTAwMWH2foulMjNcdTAwMWFzjEpcdTAwMDLF1q1nkFx1MDAxOcLmTOKwT26Qji+UdHhg9Fx1MDAwMshcXNZcdTAwMTD6o5SGfFx1MDAxY99cIuDmQyRJfao8XHUwMDFiQOtPY9inlIhcdTAwMTBKy0+e/6FBI8txXHUwMDFmy7E5XG4vUlx1MDAxZehsa1x1MDAxZpTM7b+c2c/n9n/xXHUwMDA0YXzZ1ntkXHUwMDFk3lwisO6ugze4a5Ahlr73S+9/XHUwMDE5mnVkwVx1MDAwZdtJKXzlXGJf701EXHLaXo/jtlx1MDAwMmrQXHUwMDA3xlwisD+ueflcdTAwMWJP9lx1MDAwNNtebyH4XHUwMDE0RWtvX/zhtFx1MDAxNYZcdTAwMTklhVx1MDAxNjvz7ptWzlx1MDAxM7okMjOeOY9QXGZcdTAwMTKEbmXp7cOgMSreX1wiqNRcdTAwMDTzLKO7k+pSVWRIc+0pmm1t2HfqXHUwMDAyflx1MDAwNZZcdTAwMTPCpuf0edUyUzK5Sj/C5nTRlFx1MDAwMDvHXHUwMDA3grVF6jzXhXQkSDDBy6hcdTAwMWMgxrpCYFx1MDAxZZSvSzqdXHUwMDAw/bP/qFx1MDAxNLYhXHUwMDA2SX7UIL9cdTAwMWPEs7lhv3dKUU7yXHUwMDE0JaKEaZSB3juZq3D5XdSI/UhTZJZHXHUwMDFhXHUwMDE3Wu1cdTAwMWFVtpoyXHUwMDFhXFyuXHUwMDBljczEMOzW0PvR1SBsNfDmIFxmzYlkcC2aTXmu+MxX7VxmQj2/NpmkhIlid+6DycpLPlx1MDAxYVxuIUa55ehcdTAwMDC/x6F67q9g0eyBLejxSagsXHUwMDFmn/xZfvfaXHUwMDFmLiPaXHUwMDA3v0o7ri1WreYhmSOvcpzcddC0yCCtSj1cdTAwMWbS+tpcdIdcdTAwMWJqoj37XHUwMDE0rJdcdTAwMDUtNew7YVx1MDAxNNpvMIyHVbNzylx1MDAxNZunX0KBvJngflu4cULWi1wiXHUwMDEyXGIqa/FcdTAwMDNcdTAwMTnmvFmh8nriu1x1MDAwMGJcdTAwMTXecf23dkCcYduEZeh3rHfdK+6p7Wkqr6Sn+ZW73qy1PqWXik9tXHUwMDExXHUwMDBlXHUwMDEysveK7dRxpWCGz0RcdTAwMWVu+5dTVG/7yZ1cdTAwMWN9s3974L7a61L/23A80pnAg4axsMrbUMy2/qVXuntymb5cXJB18tpcdTAwMDOWhC+GZLdqqHRcbsFLxlQnIEXMzlx1MDAwMWucwMpudV1r8pjtZ2aPPC75m4WfsFx1MDAwN+vnI2HMXGZcdTAwMTFccmCQXHUwMDExZcD++jto1UG+cqgzJLDwqJBBaVssz+zGm1x1MDAwZj1aULJnbpRcdTAwMWHjriv+tJ99XHUwMDBmibqf3rnKeDZDmutXXHUwMDFiefBZWHTYeU2Rnz5ALnalUS/+qU15XHUwMDAxrsqL79bbILHiXHUwMDA25lx1MDAwNVx1MDAxML8mgfcrW2zttYfd2ULMlqRcdTAwMWGHZeNsWiTrhvnePSasZyfliMpcdTAwMDefXHUwMDFmt5pu2aKsJVx1MDAxMsjwXFxcdTAwMWSkMVx1MDAwNmtcdTAwMTiIVnuoLFwiMlx1MDAwNO1zx1x1MDAwZiz8vqWKXHUwMDE5JFxiJqsoN1x1MDAxM/rJ51x1MDAxZlx1MDAwMXVPqyXjl3pcdTAwMWbgVzywMOE61MLkXHUwMDAysfbfntG3OMO/XHUwMDA3//E1VcJcdTAwMWOCm4Dey+BcdTAwMTXnXFxcdTAwMTM+oS6NOMc56aee7mVcdTAwMDeW7UBcdTAwMTBkbNRcdTAwMWLSn1x1MDAxNlx1MDAwYuF0XHUwMDBmRExcdTAwMTNcInn9TqxcdTAwMGKk+cfivlx1MDAxZLxjXHUwMDBlXHUwMDExhqZKy2j8SVx1MDAxYc5HslLMdVxiKFGJhWzET1x1MDAwN5eiXHSO323Aqlx1MDAwMka9sb3ibJxCy7+59J378uv/rD/acaOLwEq5t8GmIGPNV+VhP0VcdTAwMTnsniVIXHUwMDFirGNwPXmBVKDf5kiJlfc3VeEoyKOs1tiu0kn5m7iDM6uMm5j1XVbH/lpcdTAwMDWXXFxQ7rOSWXDfXHUwMDA3o7O2/lx1MDAxOC/gXHUwMDA2kkz0U+MlKWZmeFudjO072oa8m3bjtqNowiBeXHUwMDFm9v2TJ3HSwfJcdTAwMDIp+P2dw97JXHUwMDExXHUwMDBimuCmTVx1MDAwNlx1MDAxNVxmhiXOp04uhvi2kHlcdTAwMDA6eFxuL87azFx1MDAxYk2dlmZcdTAwMDLXNmDcVNI9XHUwMDFh9vFhI8vN0VngObxBevZLXHUwMDAxgVxcuYPpzqb6XHUwMDEy4KeGfr3CfV3o7lwiXHUwMDFlXHUwMDAzcqlWgFiS/lx1MDAwN86fVFxuLulRXHUwMDAxdUS/XHUwMDE5Rlxm5P5cdTAwMWL2N9Z1XGZsM67+xGNcdTAwMDLBX2BcZoJcdTAwMDFcdTAwMWVdecabfMtbXFwpoMCkyUxzmSltXHUwMDFjfuk+YuxcdTAwMDeGvS2Q2uy28FjEoCCEO2SoOLLGXG44emL5XHUwMDBifZZTuyNxLitWfLOiVFx1MDAwM+a12EGvc1x1MDAxY+lcdTAwMWFohMvqjnJcYlx1MDAwM/HUXHUwMDFi1z9ohtgvwVx1MDAxYbHs02FXvVqJebMx2HObQ7RD/cv59/OpSD6Fm1wi1fAsnlx1MDAxY39CZqvT78ld6qPEZZlSc79V9OBBcs+tLopcZoPWKUZcIlx1MDAwMVx1MDAxZNs9SP9xzVx1MDAwYnjs91x0aDBuv8/BkOJfzoI31mvEKyit7mDSoNX/s++dr5ucXHUwMDA1IPNgJCCYZ55cdTAwMDbc5vTueKbM8WZbKSNjJpQ4d9lcdTAwMDNccjggXHJAdG5xPFWgVJvp/lPPhpGPmbBw8LmAK/DdNlm9JZ5uV1x1MDAxYUhINe/k7lAs2unR2tEw/3tcdTAwMDZcdTAwMTJSduq1se9Z/nbTpMSXXHREkHI4hnQgKtdcdTAwMTOarWpcdTAwMDKejeFcXDCq1ok+jHVEXHUwMDEx/nnm4VN9qy86WmlcdTAwMTOFqsxt2m3ULKFcciaRi1x1MDAwNGpb4lx1MDAxMGiEU7hrmUejXHUwMDE32k+rl2Oy9Og2r0sx84z1Ri7BkrfrV0Pv8VvYXHUwMDBi2FNcdTAwMWEg1qf964c5foDd8TJNyvGAZ6mc81x1MDAwNepcZtZbaVBO3D3+6aNcdTAwMWHutOTa/VxiyrVaOsdhTN/wdSOFXGam1tmrUu1gnENClFx1MDAwNyGzjLn2xFx1MDAwN9AsXHUwMDA0T1x1MDAwNbktXHUwMDE0/tRcdTAwMTL4PT1cdTAwMGZNkJuHwlx1MDAwN97CJ2SttP0xL1kkd/xnRE+8zaNcdTAwMDE/OFx1MDAxYi3W+/qsm/ipnlhcdTAwMDFl8XFftCiJMYBKzftmSaxiW2tX9t8+9nGecMpcIlxm+4mDTliRZ+r924X39nNSzG+qMVx1MDAxY4b9XHUwMDE337H41NTd9t9l59p3RK5cdTAwMDHUknNhpVxyrzXdKpu0XHUwMDE1XHUwMDE5bCdKs6SZhadcdTAwMGKe4GY9sM6MUea7w+U4L1x1MDAxOG1jfsi8wJ8u2WLxk2ctpmS6m4O30mLe4+dl9Vx1MDAwNsrp9txjsPJcdTAwMDFcdTAwMGYwT1xmXHUwMDBmsVqDiutGf6JmJVxyxM2teFx1MDAxNcRLMtBcdTAwMDNbVlx1MDAxMG9h/Vx1MDAxOedz2mFjYP+to3mxXHUwMDAxsdXp2caN04Yly0CyLWpvJ7NocPnyfURExe/B2V98xVx0Y3jcWzJeK1x1MDAwM4T6WlWard9cdTAwMDSDXHUwMDExn0GnTl+2WVjCWu9cdTAwMTZcZk6gsnabXHUwMDA148DqXHUwMDA3hIJcdTAwMWQ2nXLPii+Lo0RcdTAwMGZcIq9VXHUwMDAyWrPlPEB0uL2XXCIk7OJX5lx1MDAwNIdIRlx1MDAxNJePQl+P/dIgW/524EOLymHVrFxciZtOfcnA02NcdTAwMDVAmfrsMSPwqWtcdTAwMDX0zz00L1ry8CGUXHUwMDE0OFx1MDAxOVx1MDAwZVx1MDAwNI8ke9rmgeOg6vzjXHUwMDFkJ3pDd1x1MDAwMfG+XFz2kLX8XGbh5Ygt5Klu5WvOw6xQxX3tT4X7XHLDYbngbrq1XVtcdTAwMWXaXHUwMDA1iHA3XHLBTVxm+P6LkWf2MVxufmLWtU1aPd35Vv935imQOfxcdTAwMDNcdTAwMTh6f39GXHUwMDFkgKckuL7DXHUwMDA0klxcc/NqsMyS9LJcdTAwMGaTXG4yhTgjXGaes16QfXmH8IbLK1xi+U/Ga0O6afDoe12uuXZiv5nD0HG8sij/79lcdTAwMDc4qjvk7Fx1MDAwN2RQWl9cdTAwMTF/W5/ygFx1MDAwZf+e7H/Ne8xcdTAwMTS8qsgvalafOEiR6lx1MDAxZsz4w/WFRDlgVmjoXHUwMDE4Z1x1MDAxZHVcdTAwMDDqzlx1MDAxMiS4ZYdcdTAwMDJp4YRcdTAwMDLIjWvdpuooWzcyvVxiXihcdTAwMTSAR/6uinmrj6diesTTXHUwMDBlXCKBvT0pr52rXHJqXHUwMDE0kWbF5YmJXHUwMDAy6bFBPVx05mbkuT+e7zmeWm50OuN9eqesR/WCwlx1MDAwZpN/vpRHgqwqPOHvjcBZ26pQUeE0XHUwMDAxbKmsjNenrGh8lOo32N5MLrl4Zibmy1x1MDAxN1x1MDAwZSnzXHUwMDBmZzr8b/vtuPvMmd5cdTAwMGJ6gi6mNS4/ke1W+IWmX06a3fRek7iVLPBE0Mp63P7kXHUwMDBlt2YrxOBcdTAwMDGKyCj924dxsbFcdTAwMWZ3fYL7fOrGecefg/2I7YzD1eNS92bZd413XHUwMDFmhF3LQ0G0YJOlXHUwMDA0RzHlYFx1MDAxMVx1MDAxNopJXTwkn6ZcdDb0mC5L7qNcdTAwMWK/qvxcItXLZfdJdChyXHUwMDE1aXQxbFBGdYvtXGa+Plx1MDAxNFx1MDAwZbyn7liktoVcdTAwMTb4fFCTTfFcdTAwMDeIfOTFXHUwMDA1XGL9XHTg96lVVPmwe8282W+dWzhisbea6Fx1MDAwN/qQtHtwRVxukFx1MDAxNJa+XHUwMDAxaJ5cdTAwMGZqRodcdTAwMDGT5JLM0L10JLJU8+pwZyvN/lBcdTAwMWbUPcBcdTAwMWKyOE347/Z/ZtJtUVx1MDAwN+L+iHldsZsgM3jI+eJ9roNsXHUwMDA24cNAup7dRoMp4FtcdTAwMTWWNlx1MDAxYlx0uz1XgEAwxpjI7Yp4f5g9fk+yflx1MDAxMFRmyaPxcFx1MDAwZl+cblx1MDAxNFxiwWQ9XHUwMDFlidBcdTAwMTnVfJ00ql458vTwa3qys3ioaJb+2ZPZhfZ9lEzBJLCkqV+nNoA1MWbQeIvDwVx1MDAxN0nNUCiHXHUwMDBmQ39r01x1MDAxOHlaUYGBRTZcdTAwMWM/dU53/tbQTMf7XHUwMDFlne2WsFXJ80XjtvOyjTVcdTAwMTBcbubiaY1ZtUKcr1B2bY5ENISkzcfQiMrBZc9gvl6iqWPrXHUwMDBihUrwhc/Muf4pN1x1MDAwMVx1MDAxYkOYsyZwzZ6KcJXqlyNcdTAwMTU09FrvLKU/KE5cdTAwMTLCSS+vvm548JYxy5LN3OfZmWRcdTAwMDCAvo9cXFx1MDAxOZBlXGaPXHUwMDA3a4/LXHUwMDAxdJjX+Fx1MDAwMjrCV1xc6sTNtFkw3f049yvFXHUwMDA0QHjJQsTKSK2Dpn4qUU9cdTAwMWaw/6gwn05cdTAwMDX6e1x1MDAwZZhcYsbkhbHPXHUwMDEw/546XHUwMDA2bFx1MDAxM1wiXHUwMDFm/1x1MDAxMr2SYblcdTAwMWWm4Fx1MDAwN+dfW835XHUwMDFh5+Z8t1LW51VcdTAwMTYvZyiHXHUwMDEy7tLBIN7eu5HNXHUwMDA31kSqv1xiULlVTHeYaXR2JZAofYzDZylcdTAwMWZcdTAwMDXtzKeSerkuxVY5XGKIKdBcdTAwMWb8t5CnUlhT+fHxKXLgTeKrI8Rv+Fx1MDAwM5+rTJlzgM1AKjSXTp86w4xkd2P42H4qhjRCXCKFviXxiOXGh+ZwvzrAI1x1MDAxZkRcdTAwMGabJjdEXHUwMDEybsee01x1MDAwZqFcIlx1MDAwN43cw4LKoC+5Peml1dBal41cdTAwMTfdv3aLgv5pXHUwMDAyMd9cdTAwMTN4TWZ2it9cdTAwMDImZ6ysXFz444hTr1x1MDAwMVx1MDAwMdvtfC+v49/Nd2VcdTAwMGa2OjSb6PTLUMf6nUFDXHLr6i6Kv0p9XHUwMDA15FwiXHUwMDAx1anl3nEoRexkyVdQXHUwMDA1jyHthFx1MDAxYkH3JcTSaSZzWdx+g+lwK/ru8/cucLpp+fyLe0JS8TRcdTAwMGWENo/u+r1HXHUwMDFjqVx1MDAxMVx1MDAxM+rWXHUwMDE1bjbb6/d6zcr7XHUwMDFllmFDXHUwMDA2QSbS1+DHruXTXHTBYdk3SY5cdTAwMGL2Z2eyXsx1RlVKXHRLlEptSMNvrsG2I3F1XHUwMDA1yCBsr6dcdTAwMTh+k519QrhoWjjBokNYXHUwMDBmlPFcdTAwMDUwXGI4/1x1MDAxN0y8NGhcdTAwMWa7ntJ09L9cZqmzPsVM01xcdE9L4Er8cIFGtv2tQWZ++KlHMzxYoVx1MDAwMvLqXHUwMDBm2ZCVlmSI0TxcdTAwMDRDkF5Lm8iHbtj4hSGE2CYqXHUwMDE5X/HD+8ZcXFx1MDAxY6RCXHUwMDE2m7mxyJursUp9/plcYk3oXHUwMDBiq3pyXHUwMDFkfkWLq6s2sup368Vm/1xiXHUwMDE4Ln2kY1x1MDAxYccgPFExopwgo5BdukKEtMe5YmDHXHUwMDEznsnc8dJcdTAwMWayx0CLQ16ydZOklkR5p+uZ+Fx1MDAxYchms5++XHUwMDA1SDJ6bP1g3mXdg1x1MDAxMPNcdTAwMTjEXHUwMDFiwJyzwmFvMplcdTAwMDPj9brYjk5cdTAwMTB2Yzu1T9/DOo/4y1xuKtJcdTAwMTJcdTAwMTe3X4nlY2m6lZkuU6ePtGCIXGY+XHUwMDE19cEyudjfm6B5VazR8jpK/zyz0nauSbFbXHUwMDAynobvboIn2G9cdTAwMTZcclx1MDAxNu69OYJjUVx1MDAwZuKyhHOSdGhcdTAwMTG9XHUwMDE0rZD84WTBeFni04hy6vpWP3xgXG6a+D1cdTAwMWWkXHUwMDAwNFx1MDAwMf79WFxmd+h/z8brXHUwMDE0XHRo+mM607utmvis1oR9xFqHl3LcYYpJgapcdTAwMTjaK3/E/EBZnFv9JO2Sz8d491x1MDAxZjHGj17MjqeJwiaKXHUwMDFhKlx1MDAwNe3Q3P8g6YX4XHUwMDFmXHUwMDBi15Q9zdGPhLSEu6Avko3yrXRcdTAwMTJMrshYXHUwMDFiiNRx4nwkxVx1MDAxOUNcdTAwMGJAUbDEs1tcdTAwMDWyjVx1MDAwMCdd9rm8+jTFVflcdTAwMTF+IeaVNTjToVbSj7BcdTAwMDBBsepO3sdAy4NydFx1MDAxZlx1MDAxNdm/N2fhmeVRXHTF4ZxGU8y4hrSIjOmoXHUwMDBlXHUwMDE1XHUwMDE5kS/gh7gkVme7XHUwMDFmqDY8sfNzTmRcdTAwMDDQxFx1MDAxMm2/7NZcdTAwMWN0h8s//IeO0C1cdTAwMDf/XS84XHUwMDFi9fBcdTAwMGY2Pfc+iCVcdTAwMTP9IcEt21x1MDAwMlx1MDAxMkORS6G9XHUwMDAzXHUwMDA0hDTtKyO9reRZXHUwMDAzV4+kPqXO77m8xlx1MDAwNYQxwCVmbKpdN3Fcbm1B05k+vJ9bRY4m/FjCcfo5XHUwMDA1x3pXXHUwMDFhhLTdRczl7MKQzft4KjvEwNhvsSdONjk7SeB928roXHUwMDFlfpSGxJ67xDWIRsa2llRcdTAwMTiZfVHGOif+jlx1MDAwYnisqFmTLSpFuD7vSZrN9WWZcGv+Lc1cdJHEf2PBL9pt+96Hc54vuvp7kaeyJ+RhXGZ+x1nnOOlcdTAwMDDFjCN/9XqJ6zzOMZCEOfe3ZFx1MDAwMpNOjp1JONWhL+MtaX7oqU8j26nEbOSdXHUwMDEx2e9cdTAwMTFw3NNQtfJL+b6GJ1x1MDAxOejAbFJcdTAwMTkhrZxcdTAwMDQ93kve0ttcdTAwMTKUhyHgQfk5XHUwMDE27JaMXHUwMDBihJXYOUcq2/4l6MfR9CxcdTAwMTFcdTAwMDOS1/Jgx+CZfbXDmT9F0MSDqWaZadU2WDlEdvGHmVx1MDAxZFGGVHFWXHUwMDFjszk+nzxdZ417XHUwMDFhxklcdTAwMDOqpKuM4e2HSzhTePKb3+e//PbgQ7HCQVx1MDAxMtSkclheXHUwMDFm9I7bZsNcdTAwMDVcdTAwMDXaXHUwMDAwXHUwMDE28Vx1MDAxMbZlXHUwMDExXHUwMDAxz1x1MDAwYivmf5rzY7+ZU3ezvSG+NFKvXHUwMDE0ocRcdTAwMTdKu5bUY1xueixpN6RsXCJcdTAwMTLeOKJo3nfMnlx1MDAwNlx1MDAwZnhm9lx1MDAxM85Ajs29LJMhknDddps4jJkx2lx1MDAxMUMq/Dh9YHFbXHUwMDA3KehcdTAwMWKGfOHWoCwpPfNEOUeImp/v/CGfxnGItVpLeLnqv+et37a2leYxwian87BodFx1MDAwNFE8zoVMn1BrjC6cR1x1MDAwNHmQzlx1MDAxMIlQX0zu793YQVx0T5n501x1MDAwM0PYulxcXHUwMDBmKO022ft8hrd6UHZenFx1MDAwMFxyoe5amkAks2iFq9VcdTAwMGZPNe3h39hUdE9PL8e3ovbtNFk6e55cdTAwMTMsJzNcdTAwMTJcblGPfjb+1rv01Iit2DldUee1U4u6yq9cdTAwMDdI2sulXHUwMDFl4nwu1lx1MDAxZlFQfczBz59+L1x1MDAxMXFcctG4+CvgslTtj894WDCwNlueyLGbR9CEXGaSf2Jxenmn7Vx1MDAwNPu5azO0a1x1MDAxYV5B8Fx1MDAwZVxyJYFAKjm+S5Sj7Vx1MDAwYrrgmYIn6f4oJoRjc6GjrndqRUXCRpl2cKN8vKKD9aZcdTAwMTUq3SNxi5iSV/NizGJhL1PPhKA4sSV7/N5cdTAwMTBm94rnf697XHUwMDE4tnKoXHUwMDFjeLOBfClpXHUwMDFklHv3KFU02CmkITzykNNcdTAwMTVycuKpXHUwMDA0pTec/sFyXHUwMDFlY9D336NcZopcdTAwMWHiQywuXHJZK87UMZ2VxVx1MDAxMtc8sai9uVe+RUhcdTAwMWMp6oehIG2a9WbgXHUwMDA2gOBcYpbbc7FcdTAwMWPuiyxcdCqn6fBV0zo3W/VUnbO+cI/rXHUwMDAzfp3r81RcdTAwMWEzXHUwMDEwY2pcdTAwMWVX9p/9VKX9XFwmvVvAbM17Pne7+MY+llx1MDAxZW+mXaTh/kpZ7Xot7MNb2+k942Sn/5VcdTAwMTA/9jwv8Fx1MDAwMzHstMVcdTAwMWH24XNcIlxmz88h+JnapY5cbmwg71x1MDAwNubYtVFd2nHyP4/5e4fK3++WKf8zrNh/XHUwMDExWqrYcCFcdTAwMTNluv9cdTAwMDbBmaufXHUwMDExr8xbfmT+9j1YeY8nqk2cMlx1MDAxNlx1MDAwMz1IKZDEbyzKraX2XHUwMDFlW1x1MDAwNurfRL1cdTAwMWRcdTAwMGbKPCC8/Ldlu+1sXHUwMDA1aK8oO8MosbTL8p1Oflx1MDAxZv5i40wjIWPZL6GGXHUwMDA2ntXbq1x1MDAxOZH0hTbrr+j2elx1MDAwMlZcdTAwMDM1lZBkyVwiMFxch+lcdTAwMTjSjIflR79YViRkZ+5+XHUwMDAz/PfxXHUwMDFhym47I/qCXHUwMDFmt8L+fiZP5dFMovmtazzEXGZUYEtU7vtcdTAwMWFcdTAwMTVcdTAwMWb2IFx1MDAwM+VcdTAwMWJcdTAwMWUhXGbBXHUwMDFkgUt9XHUwMDEzl1x1MDAwZmW4lcymVSa9pd/ReTvyXHUwMDEyZmi648GbokM8uuqXw3vjfa39Yp6v9Wfm+j49/2/P+G/tXHUwMDE1wKMrgmT50nJr1cDNbVx01CC0up21b1xieoNcdTAwMTl+edBlV25cdTAwMTJp6fXPmSB7U6GwpiT1XG6g7Sx+zlx1MDAxYnt81P5ccp70zktEXHUwMDFlWNYzir2XnHLwU/SNRiHFIJ9awiEoOLiGePDpx7Yl1C1cdTAwMDP+XHUwMDEy6N3UavxXf7R0x1T4wFx1MDAxYuUh6MO0sY5cdTAwMWYrtFt2gqCEmzbNv99cdTAwMDCf7M3G8VLn8VXxtFxcMyvQXHUwMDE39aC5+uFcdTAwMTCa3n/xwa3MRYRcdTAwMDRXQ1x1MDAxY+O/jVx1MDAwMIKFO1x1MDAxMFx1MDAwZZ6/z6cgWVx1MDAxZiZLe7pCXHTCrKT9eL9dqWRKtvbZ6jeOTOn30I480nNcZt3BkM9cZlx1MDAwNFx1MDAxM54/vv/Cb5xJe4lcImCLe1x1MDAwZjOt/dqCuGdyJvLB/s6v2ygqukVriuMhXGIhzCxp3ry2dlx1MDAwZp/LhzZR1TqsVnc+XHUwMDEzXHUwMDFlncslXHUwMDE5/1mncVNpkERcdTAwMTA5id0pXHLDw2vE/dy/PSRkXHUwMDFleFYuMeFcdTAwMGZcdTAwMWP4YZDbTCtE+PpcdTAwMWQ+r6pcdTAwMTV2PIFhYnjuezvMl1x1MDAxYnh5+9p/YiOPjmjtXHUwMDEyXHUwMDFkSLWIsFx1MDAxNVxy1CFcdTAwMWRfrjCnIXrIxzyQKlx1MDAxOC2xMinuXHUwMDFlXHUwMDEyVFxu8l9TuYeF2IyQky8qQKo5+lx1MDAxNVx1MDAxY5jCV1rF8rfU4atMfmws8Vx1MDAxMnZcZttrP19cXDQl8nz+/Ndv41x1MDAwN1x1MDAxMH5PNk3L+1FcdTAwMTD9XHIkXHUwMDA0VlNmXHUwMDE1lcE0sLJBWUtcIlx1MDAwMotqXHUwMDBmzTLfTI40tSRcdTAwMThsPys5U3DsRyDlV3TwxSqbkC7T1cgupFx1MDAxYWhZt/x02CzDOMDNytGiQ9pwqOJIkb+oXHUwMDE3Li6hhjBcYlxyRd9cdTAwMTOYTllcbjEwzTbhT+5TvKma7VwinsWLtOlq8Vx1MDAxZSbd4Vx1MDAwNIdsh1x1MDAxZHPzVYlsef9KcmT97Vx1MDAwNa8lbFKVRKAgJlx1MDAxM59RXGafXGJvUN9cdTAwMDfPXHUwMDE34nl8iyRrYNkhUYCezZlj4oOAXFyzPMmH17vCaOVcdTAwMDVzIFx1MDAwNyfQXHUwMDAwKttcdTAwMTIhO6pd1oOukvhcdTAwMDbZRfyAhnAo/UqqL1x1MDAxMtbX7NdcdKG4XHUwMDBmjKdTiEzBlad3+/dcItRcdTAwMTgjn2JQP6WlOrzvXHUwMDBmefokmu6hTl2SLLRcdTAwMTT5WM/24ur0jlx1MDAxOVx1MDAxN4OqeaDL9ls+2PlBN4rWaVx1MDAwN+iov41cdTAwMTeGM+iHgVx1MDAwM1x1MDAwNUmDpt1m9nKSXHUwMDEzaXiJSFx1MDAxYs7EmIyrbnPg43VNXHUwMDA3+upAgFx1MDAxOM6vmzfkZ5f5JvO/YIZcZoNKU1etVMo6w0hcdTAwMThdXHUwMDFi0KzN6eL37o6moUzYclxiSXNcdTAwMWY4X1iOIZFcdTAwMGJWPlx1MDAxYy9cdTAwMGKUp9XoXHUwMDA3evc3XCJcdTAwMThCf7Jg+1x1MDAxMlxc1MH2qlwiXG7Zvjk8XHUwMDBmxd/9/F/m9lx1MDAwZaHgKzbK1I/abNV1YVx1MDAxN8ySyrrrQ1x0XGJ1wM/PosnTh/9cdTAwMDRNtyAueIc9LVIoJNlcdTAwMDXuvLo2JFx1MDAxZMR/XG75ZEdr655cdTAwMDChV+j11qRcdTAwMWVncSeo0L0yJcX/4J137FBSXbopXHUwMDAz8E7yykeE1/36tHbEXHUwMDFmL6i1XHUwMDA2lL3jm9dYOiHvYaTDXHUwMDBlJvzWZCl5r016mYhlLFx1MDAxMaj3JuRGg1LqKn+OKbqyXHUwMDA1/Fx1MDAwYlxyt517gFxmxqevXHUwMDFi/I4sm1xiXHUwMDEzu8S9+pnApun4NtTLmlbk/vbJccNcdTAwMWNcdTAwMWVSXHUwMDEx7u81pTuXRmr9m0ahXHUwMDE3NpRmXHUwMDAwsaTQtHSKP38nwG+tPlx1MDAwM4YqXHUwMDE2SWFsOrLSmuFAXHUwMDBikbVnV9TLTflcdTAwMDNaUDnS/7VXYlx1MDAxMVZp4HhA+bJiLZeQsvrDl3vpXHUwMDE2Klx1MDAxYlx1MDAxM810fcFT06gv8NHPV3aia9B1drbxXHUwMDEwbG37VnNWsphcdTAwMDDkU4uYZ4NyetSCznfBQESw9kGMOsKRfuRhRv5tP4pfhl22XHUwMDFmRVi4pVx1MDAxYYBcdTAwMTQkoLbjonRcdTAwMGbiaJ5pk4hcdTAwMDZcImj1S7xcdTAwMGXGXHUwMDFlLGv6OUhcdTAwMGUmUeWIj1xylXjzWSdZXHUwMDEzM7JpgF1UylL/fTFcdTAwMWFfQnPIwvTqWURjmrEl+Kwy5aFcdTAwMTFcdTAwMGJSXHUwMDE3cdVhTvxcdTAwMTIquzJeLvfYsVxms29cYus8uzbFoWNQLqtNrlx1MDAwMcRLT4QtiaXX6Fx1MDAxYq7MPYq0qNqVW1x1MDAwMKpUqVx1MDAxMZZkvpm/R6VUpVx1MDAxMkSLf1x1MDAxZqF86rrPkO/f94OA8s9JSJt/XHUwMDBm6ktDjd8x8kL8XHUwMDBi/PdcdTAwMTjIRnwm+bK0lVpfXHUwMDBmjd9cdTAwMWW/ofHkPCiS7Vx1MDAxNytMVk+kkolcdTAwMDQzb3WymjdcdTAwMDPuXHUwMDE4+aRxXHUwMDE1K7xsP+Nq3DX1bzm24ab2yq2ET6XWSFx1MDAxNOlX7Zugl+5Eql7WX6E2/Fq3UH3kl0dcdTAwMDX5RKNAJJVkasbNXHUwMDFiolx1MDAxZJ9F2P6pLPDuIFx1MDAwNa1Y1Njs1mH7dDQu6JtfV124xWZuiF+27ZlcdTAwMTiAbKKeaM6gi8NcdTAwMDfUt7O8/shxLFx1MDAxMuKTXHUwMDAytnH0kpw/be+WM/+pifmsSZRa02wq+4MzUocg+6o6KYFKRVx1MDAwMVx1MDAwMiQgzZRWYZVcdTAwMTaHXHUwMDFj5k76XHUwMDBl0OimgTsh2lBcdTAwMDbF9lR2SDvqyLBcdTAwMDNkzlx1MDAxZtrrL33S5Y1TXGbocT2m4UWluLRaXHUwMDEwmd+GS2OCXHUwMDFmVqrxXG6RXHUwMDEz88DiQVx1MDAxZCb/x9V5LEeoNFH6gVhgXHUwMDFisyy8935cdTAwMDc0XHUwMDFlmsbTPP2g+09MzL0rQlxuqSWqMk9+XHUwMDA3qrJmREPaXcyAXHUwMDFmYYXdqrphNlRzhmCsiCi/i+rRcen1IFx1MDAwYqYrYyBycvUumUeqydaxYrXFad7J1Xqy51xu7tJfMI2QNClcdTAwMTAyy3CW63ZgIcmQ6flcdTAwMThcdTAwMWWut39dM95cbnKyXHUwMDExXHUwMDE46cfMXHUwMDA0QrbvdT12xUK2OS3/1ludWNPbZO5+sz2DKTWR5yslPVx1MDAwNIglRVx1MDAxNiBcZodOXHUwMDA0f8Ars4KMP/ZR+Vxyx/16V1eLOJsj3N/HrMGF6G5WcL/45OBZcyhcdTAwMGZcdTAwMWbPmPbNXGL3Q8g2+qiaprc+XHUwMDAzqVxccyAoXHUwMDE2LdOmXGJcdTAwMDfX3Ss7vSApUXXupsUohqzU4fx8eqE6XCJcdTAwMTkmlF9cdTAwMDc3VWs4XHUwMDFiXHUwMDBiXHUwMDAzYCBcdTAwMWFYRnSmJZSnRWvW31wit0vD5E1Qb6yDqlTiXeZvXHUwMDEzXHUwMDExXHUwMDFib1x1MDAxOIBcdTAwMDVcdTAwMTEyXHUwMDAyVYxcdTAwMWXXetPXlzbOXFyDNm2uZ16mxZl3N2Z+11KGJK9HaUj+cetIy9Twt5SjXHUwMDE2IUJcdTAwMDbG3cPxalx1MDAwYuep8KlJZE1jxHLg+lx1MDAwM8qZbedBhpepyYeul9T/2TByXG5cdFx0WJNcdTAwMWbOhsHGi8fkwkdi1H5rzfZCXG6YXHUwMDFizYdKpVx1MDAwZnGCgGNzf+bXt8lcdTAwMTlb2WWeR9SeUv9iXHUwMDE0/ja2rlx1MDAwN7ZMkdnPtlx1MDAxY0Yph+/jXHUwMDAx2Tsr+zWTXHJSXry91Cj85LSGKtCm3kBcXDV791x1MDAwNVx1MDAxNaF1N528Tlx1MDAwZprP9KXIrWn1MDVN51x1MDAxN9NcdTAwMThk/YJZI440Y1wiqX7BXHUwMDAxjoDO476kOainXHUwMDAweZ2uzVxcgognT4fnsXxX2lx0m1NQ+DJcdTAwMTa6brhcbkFsrpuWKclcdTAwMTVv//FZZKxcdTAwMDS1nIV81F1Hsor+csyK7dZcdTAwMGJzyFx1MDAxNceG7Fx1MDAxOECBKVx1MDAxYe1cdTAwMTfSs0TW2folXHUwMDA3bOdbk9dcdTAwMWLLrLPe5y2arVhod9HIRvNQXHUwMDEwXHJKckLGhvIuualcdTAwMTjvfbFmq1x1MDAwNpZcdTAwMDOCZMfItHS335BOJoX/Y7nvXGa4kOPKXiUuqSb7ztdCVvNrfmvfwVx1MDAxOT2/77wzXHUwMDE3dL++yNJE2ipql09cdTAwMTf+qlx1MDAxNFx1MDAxZSzqYFx1MDAxN0j9NUtkmTWFi8o3XHUwMDExe8Fq7yqb94EgXCJcdTAwMTO3IJFcdTAwMTBcdTAwMTWRNT9cdTAwMGXjoLRUPteh4GP4XGKhTmgwQiGWe81G6o1cdTAwMTNkdn2Q0Fx1MDAxMJJZqW7a7N8sLYW/OFnwb7lcdTAwMTNcdTAwMDbdaLM/aN9dVmeP6XKVOEcnpYKjOHxe1u5RXHUwMDEzXGZcIjw5b2IvbfHvaYqxJ/v53WhYb46Ys070XHUwMDFjIKh+hqI5c1/eXHUwMDE4zahcdTAwMTQ4eMPj5U+7fF/4zJy9Y1wiXHUwMDFmmOwtXHUwMDEwXtNcdTAwMDdcdTAwMTdYUVxipu5Zb0XZalx1MDAxZe+jkWY2hYjsXHUwMDBlVJ1cdTAwMDHNrFx1MDAxZFRYI5Nne6D6Od++qDI0OVCwk/o4LNFJXHUwMDFlrLUkMIO+qeyUNZFcdTAwMDD7XHUwMDFhreBccriCXHUwMDA36Fx1MDAwNSbRpI60llxyVdk1XHUwMDE1TMZDsqHU4/RgpzinoZB2XHUwMDA0WrWxXHUwMDFh0y0hPZTtayFac3jq9UWLcYPY+IC1fPU2PbjxdoJcdTAwMWIvXGacbP5B+L2el3d6XZHj86/0XHUwMDFiZk5ONr3wwn129yyojf3f1fZB8VRES8th9P1JXHUwMDBlzpL/OvzUXHUwMDA0ZErKp6pcdTAwMGVGj+zb0OBWZj1cYmzQdi6OxiyT2Fx1MDAwYn1QwdOGQ1x1MDAxObDZ6f2Y74tcct3GgzzF8Fx1MDAwYsNcdTAwMDI4J+goXHI+j3/LdJqipXJ3mlxiT2WjP2qI7uShYlx1MDAxOdIoJv5cIp3drqXFe63Nt1x1MDAxNj5V6fho7Fx1MDAwNNhcdTAwMTU4XHUwMDA1vn2QIZRcdTAwMTj2PDOfsyublOiQQGOFYYouvfz7U73IaFxyXHUwMDAzXHUwMDE1p1u8/HG/V8RyXVx1MDAwYpHvabzr8ywmjWQ1YFx1MDAwZlx1MDAwNUdcblx1MDAxMlx1MDAwZV7jv9u8K1x1MDAxN1AuITFcdTAwMTRcdTAwMWVcdTAwMTNeUS7wiYdcdTAwMDdSiSBcdTAwMTM43oK4XHUwMDFjxWYpSVfbmVSar1/MfolZmcQm9JSYNWFPR3zZSTSOTbhcdTAwMWXTXkU6dCVcZlmDMKhH+eYz1ESDt/9IkDdNn8Ol1aCO4EarXHUwMDE4XHUwMDEwYcOtSFx1MDAxMFx1MDAxM0j5L0KNnO1cdTAwMWM7fHt1d3xCwJRf71VdLDrv7/2R4pxcdTAwMGLcne1cbsxRwVx1MDAwNWvMOendrlx1MDAxOFxmW/ljxTH7gVx1MDAwMc/9lMZpXHUwMDE3XHUwMDBmz9k4ciXe2CaI9/q2zs86XCJ4xjOEb9JcYqGGoCTwaf0x6+ZcZlxuWzWDb52uVC85Vy1cZs9rLqjrhsPz93N/gfQ9hetcdTAwMThqlnz9ZtYmuc+BtIuHJ5z58ULUkLRWt1x1MDAwMZ+5oKO5M1FtXHUwMDE2cFxyNfeJTZnuPCBCVN9TXHUwMDAz9HCedl7q9WpSN+ezSYR/qIjVV1xc2SVS9Fx1MDAxNIq1IbxcZuBmXGKSx6eBQtMgYoFcdTAwMTZAYzNS5MtnNfZcdTAwMTM1plxihjdcdTAwMTROJqZXceo35NapYM8twFx1MDAwNdxmJM2mx9RcdTAwMGaz8Eu1M1x1MDAwNpiWTFZsXHUwMDBlnzeZXHUwMDE1anx86qV+XHUwMDA02pdQXHUwMDExl0Pw4Fx1MDAxOVx1MDAwZpP9965eXHUwMDBlTG/YOb7gyVx1MDAxMXz3XCLtKHeSl+XWcrmjXHUwMDE0wWfDO2Kd73vWZu/bRONIWMvbYFx1MDAxYrFzxNb6e1x1MDAxZb9b+7t7yMpcdTAwMTHLLywmav26JPWLXHQ/mexZY6xj86dCuiSdTdlcdTAwMTi0ycpyXHUwMDFjNT2cXGKBz62qXHUwMDFim/XDL1NbXHUwMDA3coD6ya3wXHUwMDE2X3iFabtcdN/lKM3ktYpoM0twkID9XGI6h435u0bGTHBcdTAwMWWBdOm8OVe+XHUwMDBlJtt79SaW0SrOk8B/pVx1MDAwZiazMFx1MDAxZthcYrNcdTAwMTbDZDqmqX2+vFh37SFN3Oi5QdiOXHUwMDFhsK5cdTAwMDRBXHUwMDExrcAypfqGSVx1MDAxYppcIqNOP1x1MDAwZcI/j3HJXHUwMDBiWamyrlbDMFx1MDAxNXFcdTAwMWHuiJZtxpg/xZFR0tgu5fJmMeaJT+iNXHUwMDFkif2Bj8mhXlx1MDAxZGKqZKBLWlx1MDAxZki+7pzvqIeUvM1m4ct2XHUwMDEzgpTRbDVcdTAwMWHZXHUwMDFlaVx1MDAwYpJf+rP6PVSqXHUwMDE2+bZMf7whhoJcdTAwMTCYXHI+YtlVf8ec+OHrbVxipF/eKfbAXHUwMDAy+/jjUqSEXHJAbY2SvTiB6v2Rs5R9TCSicVx1MDAxYinWhFx1MDAwNuLCbZJcIp85QK3+XHUwMDE2v1x1MDAwNFB+i6+vXHUwMDBl/+pcdTAwMDJYh1xiXHL+1s6c2zmgLmDRR1xmZytcdTAwMTN/5demjdWzXHUwMDAw61x1MDAwNkbwcOYwN6FsvJyrxta380GNdmY54U2TVFhcdTAwMTfGorxx24tKJyMxrzO4MN/bScQmXHUwMDE26Fo0aE53wtkpIbpccptENu3I926oY7CnsFxcqbf78NmbXHUwMDFhTlx1MDAwNDh2keJbkDVm6S1UOCM85axzL03CXHUwMDEwO+fjMmtcdTAwMTM0V+xsWysgxpjvlnvLdKGyXHUwMDEwYlx1MDAxYUip38FcdTAwMTBG4Vx1MDAwM2lZOFxmXswkZf12rNHTU1BNXHUwMDBiQLuCzeEp84d5aeOrYFr4jb9UzlAxXHUwMDE5z+2CmVx1MDAxNJjf5DVOjHg2XHUwMDBihYdcdTAwMTZLplx1MDAxNHiRh5lcdTAwMWKY99G4X5tcdTAwMWT/1kfIXHUwMDE5VdAxkWXqOGmql9KQKL1cdTAwMTmi5s9cdTAwMGZcdTAwMTjfQbav/MzxbWJAPTZBSdJFxaCH7MGyKFx1MDAxONl5QUxofzFkXHUwMDEz0DueLJ3YXHUwMDE4kVxcI8SBIF8laCs5fVt8Ln85wz5Jn2cm663Dbb4+XHUwMDFlXyVfs0Imv4493DbvXHUwMDFhwlx1MDAxZU1W4TtLulx1MDAxMG5xJYLGTat0XHUwMDFllPBkL1xiXzA5x7ShjXLTSo7/+2hJib9OS37VWvyx66+sxzinNy/xnuLMsKhcdTAwMDbl16aJnW80XGIlt0yEzVwiNCFyazZvoO3T0C2xe+PCXHUwMDFi4nGfXCLB/Ti6cVx1MDAxNlk9ci4qO1x1MDAwZkK5+Vx1MDAwYrJyXHUwMDE4eWKuPiAom3TC/778R7h4Pt9cdTAwMTSwj3FR81EtXHUwMDE0XGKtq+xTvGmCyFh6//UsXHUwMDBilvx8ffBuMa0hdGS0a1x1MDAwNlx1MDAwZmmmRYbhM1x1MDAwYlx1MDAxN4ySgryo1fh7flx1MDAwYrhyW6hgXHUwMDEyXHUwMDAxtsnvXHUwMDBilz+wVp01ZVon/7asmsBvXHUwMDE0XHUwMDEzoVxmYlq0MVx1MDAxNOTOqlx1MDAxN9bCw9ZcdTAwMDXKWojXhUpcdTAwMDJBlFx1MDAwMpSIfan1mMj1XHUwMDE32Sp1ua/KU1x1MDAxZHFxpVxuvOGRLU5cdTAwMTREJLnTOmFl1dtcdJNIXFxxNlx1MDAxNkw1IC3u87e34OOeXCJcdTAwMDLpt4NMtFx1MDAwNkRcZlJi9KNFTp6Eg1x1MDAxM7lS/JFP7pktXHUwMDE0rLfV8siMqqrp5oFcdTAwMDPhMk5cdTAwMDVfocdcZmNcdTAwMTinbnLT66fWTKCz22KSiJzZiGrkx/hcdTAwMTR7JaHxfZpcdTAwMWZcdTAwMDeISsb02T/dXHUwMDA1XHUwMDFk+JO6jVvMwmT4ZlfwNll7SdnGXHUwMDA1gHJfLN7lXHUwMDE0XHUwMDFirDaOPGjF+Fx1MDAwYmsoz73hvJRcdTAwMWRcdTAwMDFhXHUwMDBlXCLy0esp8tam2Fx1MDAwMjBccnaT8G+uwiRSOPZcdTAwMWXBRCBrOFx1MDAxZr1En1tcblx1MDAwMbFioqyfslx1MDAwMFiSVsP3t/1cdTAwMGZW3NzEgbN01HfTZ4xN8lx1MDAwNVxmUjpcdLU0f9vizpE8T7tqvtn1P8/i0Vx1MDAxMTbrxnfOS1x1MDAwNO1LkueeV0Wbt+NcdTAwMWJcdTAwMTE/XHUwMDE37reJ+q1Tqejr9Fx1MDAwN8Lamlx1MDAxZlCt6Vx1MDAxNaR29rE4Z1x1MDAxN+ozz8rfx/pR7TKZpr7aXHUwMDAzXGYnhD2zbJ8pvC35rOFcdTAwMDGAZ3r2WN9cdTAwMTfeQbmR80eOXGafMmPfzSrw4FxyojdnsJ9OvOj7I1x1MDAxM1x1MDAxYVxyrVx1MDAwZfOTXFyLXHUwMDE0hPeLOfFVhJpcdTAwMDN8eTaovq/MtT70np6vbGOScJrkUDtIkuRcdTAwMTZDPW9cdTAwMWbX6fiK+Vx1MDAxZPuaXHUwMDA3v8UxXHUwMDAyXHUwMDE45b791b1cdTAwMWGItDNHXHUwMDAyXVx1MDAxYiyLtGVxMlPR8TVcbpRXxFg2f0HVkLth12q/P1n5gEjFau8oQpRnZrWTk/HUzVxiI6RlwtS7cIApxNO0XFw1r8VoRl0oSpP3YD4pmd1p5VxuMF15yWJ+JVx1MDAwNCcpw52fW/T5TJ3+UNJ5i78xtfpcdTAwMWLRb2/9+DvZNj9cdOfuVlo7QlbEbYy0tId1KO+5UZ3Vc4A5RrVTjWJcdTAwMTHnx7Sr41x1MDAxN2otjGCfs+hyathI9GOqXHUwMDBmijc8f1x1MDAxNaJedYNcdTAwMTEl4lx1MDAxMJhcdTAwMDBCXHUwMDBl4PywXHUwMDA3RzmGe3snjqNOgdXfwzE+35Ht3mdcdTAwMWXbXHUwMDA3XHUwMDEw8O6NZrzAL0JdXCLPRNZaznD7xYnPnVK8RLw+5pNBV/+Yi19HtqtcdTAwMTYgXCKiTSxKdI18Me9OXHUwMDFjjjxcdTAwMDAr4iRcdTAwMWbcRTiEg+v7XHUwMDE4l3f9XHUwMDAywpk/cdxGTTY8Y6A/XHUwMDAyNfLOXCKA4riPXHUwMDFkk1dH3Himsr/7L4kz2lx1MDAxYW3DMplcdTAwMWJcdTAwMTPCc7JEXHUwMDBlXHUwMDEzd2vYYvbNnb/gYL7cq35q9HdK5DXvhlx1MDAwNEhISNJ8kVx1MDAxYjv2UTJcdTAwMTRlXHUwMDEwe6XK7PZcYswxw9P6QPhustb5YMpmXG71X4/a9lxmZEla68SdXHUwMDE1kVxuXGKxTi2Qmr75cCXfXHUwMDEyQlFFtlGaXGZcclx1MDAwYi3a+76EyelWXXk0XCKl4UNfJDI8rCNcdTAwMWGSoTmn/NlPwWZe0IeOaD/HNC38YIH3+53prISqSUr9QVx0w2qDpLWu1EZG2P41zUu4rFH2N/SboO4re6MybJG961x1MDAxMS9cdDC6kX+wt1ZcdTAwMDOgXHUwMDAwVnVcdTAwMDUx2FxmtbJcdTAwMTJcXF477YPv2TN3ps7GXud6nd1f/169kVx0/V/fl73Bo8cu8E00yDq4v/TdXHUwMDEy8sRcdTAwMDaiLlx1MDAxZcBGUVJWqLdBSCvn1+XmXUewO3+77u5fT+eaxn7nqGckxq+Nb3irXHUwMDA2d42P26Nrxk5u67s1TnYqXHRcZoPy7/w2dT/xMOroo2au1efcXHUwMDA023xJgtjQxup7i1x1MDAwML9/Jlx1MDAwMFx1MDAxZN7vSWKpnoVPUr5ccpznv8Sr+UEspbykXHUwMDBiqOhu9YKyfsVHMDZWXHUwMDEw+21Bxi1P8FxyXHUwMDAznJ+8lWDwUCqkXHUwMDE1Q36Y+a+Ng+FxMdhwuH7+jf+tn0LqpzIn9/1da9Fk/Vx1MDAxNP5fr1qIxIh2npqBXG5PNPH54lx1MDAxZFxcJWk5d2FgM3cuXHI8MCZcXMxcdTAwMWJcdTAwMWRp6+Hri6SzXHUwMDBlz70079x+0pHUc4ZcdTAwMTNpJn9o5Sm7hdtRXHUwMDExXHUwMDBivbabX7to2kJTmPh9/4BCQMuy4j2IWXs+MK7Pafw1QzBke3S6SdZ48flcdTAwMTU1XU2/a1x1MDAxMsG11GeSLaiQs5/xvn+yIW70i1x1MDAxMtf14VwiOcBo9r0uU1xu8VineHr/jZUn5qGpXHUwMDFmy+LtqFx1MDAxNjTUXHUwMDE0/U3UJ69cdTAwMDbA4TRcYlx1MDAxNr/0gM53i1JTLo1cdTAwMThPeP7s40VcdTAwMDUrSzfVOPaz+Vx0YkPC91x1MDAwMG3izpBcdTAwMWQpbdF3Xv1qMf0q9JtcdTAwMDMhTb6+XHUwMDE2QS5cct8/MuPwRtJcdTAwMTdjntbiNNeEeCXcolZcXN5k6/lcInHT4/zssVJcdTAwMTjxVjo4QJTGeVxi6WHNb61laalTMXzSd7f1PuatsqVcdTAwMWJcdTAwMTGFXHUwMDA0svXw/Mgumj36IyVcYuZcdTAwMWUkVZffRv5z36Q0XHUwMDE5UWuhUK6RSVVl6Outy6jR8DmrQcW2XHUwMDFh3sTPvI5uwTDgO1xmftdjXHUwMDE0Wlx1MDAxZoJiqm9F4dZU09atpNyF/vP8eU5tXCLpM588im1wO1x1MDAxMGs1fNswgFx1MDAxOFx05aS78oTfgsSBS4Vdo4x1llx1MDAxMKtcdTAwMWG1kMKQenNZSk+Y+7vA+e9cckLK7I23jpuPJVx1MDAwNFx1MDAxZqZGW/FcdTAwMWORYpQ8glx0jk/iM1FjWZ5YVEA0XHUwMDEz6DvDSc2byVbm2y1KloK/XHUwMDBizVx1MDAxNtxIXHUwMDE3MVxyI6v94tOIe69JMVxiVUidTitt9YdcdMNyXHUwMDBmXHUwMDAyXHUwMDFk5NDx+tLWQ3uPPdRCklx1MDAxZtCA0aNcdTAwMWI1p+44WFxy+O1cXD65JKqT79Wjcbqed1xm/+kxnvF/azAr51x1MDAxNa/o2qiZNoNcXH/tWUo82bWc7MFDwrxcYmrit1x1MDAwZnFuoL9cXIktjpFWN12F+OR4f1x1MDAxZJ2vXHUwMDE1XHUwMDBmwkXl0X7MXHUwMDA1YtxL4t8hZtE9XHUwMDA2za9ccj9LNIPxbnixglx1MDAxOFxcXYlilnmN489oNdkwhVx1MDAwMfWb61fsTPpcdTAwMTZcdTAwMTSFol3NXHUwMDEy6rPr5eBcdTAwMDJcZv7UXHUwMDFhXHUwMDE1e0Mmwa+wXGJhk9RstGy9YvkxkeaFPE5LSVx1MDAwZt1cdTAwMTlCdVxy3ej9sHuAN4ZkjJZmMeDlPv9cdTAwMTNF17GdI1x1MDAxYULkXHUwMDAyr1lcdTAwMDe7yMzFZG1Tkr5yKdtk4pDDk3+fh+dPZbNm8502XHUwMDE31TuFfy7TXHUwMDE4XHUwMDFjJ3LMXHUwMDFiZMPr4Yy0aEYpXHUwMDAzQ8uRXHUwMDFmx+E8kGxcdTAwMDSi47u7XHUwMDEweb5cdTAwMWaEz9fVm05h0TWCNZt+Vq00bdJm6YOTL/tlXsZcdTAwMGXROamlJqRxXHUwMDFhof32XHUwMDFh7L/A69pcXFx1MDAxNdRcXOfTfNBcdTAwMTcqhqrgXHUwMDE1vsN3XHUwMDFjMvB+LMVcdTAwMTHbbmDXXHUwMDE5sVEzSXaD/qlcZuaATcpcdTAwMDXkI1x1MDAxMO2XZTlwz64/8vL+Ns9cdTAwMWbFdj0yYs5oL1x1MDAwNn33e6JiXHUwMDFlefo6Jlx1MDAxNsTKLNuclXyVfivoXHUwMDFhgThcIorX3PhB1ZKO49lvv4LcKCZcdTAwMGVcdTAwMDWWqjojL+mpNZJpXHQyiC6jLtH8XHUwMDFjhPKGXG6k6LSqaOLqa7ymQ0srqoQ1e3vL0KNcdTAwMWIlXHUwMDA0K1x1MDAwZsiiizChXHUwMDFl7Fx1MDAwMGRw8JdRVaTOy8tcdTAwMDE2KaFcdTAwMTW3XHUwMDBi2pzt11ZbXHUwMDE0y8rYll/e6XdcdTAwMDKWQmdcdTAwMTObUTXZKIPiWrXHizTyzSXceVxuLZNcdTAwMTmdWreO6aiOXG4/5MTTTDesufkoXHUwMDE5VzSD4Ph+l4kzkj1fbDLfXHUwMDA340AkXHUwMDEyXGKmKbVcdTAwMDNcdTAwMDHRQZBaxlx1MDAwNVx1MDAxYruGwnLbNKhcdTAwMDFcIlxm20qNRFx1MDAxZerquvggvsUhJKCM81Vkr3Pq6zj9WVx1MDAxMkbTeUs8XFzam+rtme1vJG1cdTAwMTZg8+6n+bKEN1x1MDAxOGTK20cw0J+DIVxmho4xXHRvMDZKiFlb3D6nX6+sdtCHUlSOS1u9RrrTpLonkLzuzEXWPY/ojMlhPKxcdTAwMTboblx1MDAxYkWdosayzcjGRWc1hMhW0Jpsu/I+qUlE/lx1MDAxNohvaL8pXHUwMDBmh9idXHUwMDA3hMqvc1x1MDAxMFqnXHUwMDFhXHUwMDFk3Zm9o+SDUvzhz1//jOMkhlx1MDAxN1x1MDAxZFx1MDAxYe1cdTAwMTVghfDjW5epikuykqn3sncpMLf/KoJvXHUwMDEwubmGg8pcYuL4XHUwMDFkPj76s1wi/ZPYbe1cdTAwMTc4tVpcdTAwMGbOvMRg3H49XHSP4puH9l83gTdcdTAwMWXSXHUwMDAxdL6N6UgsJ6ZJQzMuTVx1MDAxOFBcdTAwMTho3Fx1MDAxM5khsnJcdTAwMWaeqrJcdTAwMTU2ZCV2zlx0RO1cdTAwMDRIo4iIXHUwMDA3IOOjS3m3+qmKi47qcXkwUGjQnZz9f6+iZzlcdTAwMDZcdTAwMDLGrlx1MDAwZbjULHykgVx1MDAwYuNcdTAwMDO9XHUwMDAwR1x1MDAxNsu9XHUwMDE0fZI4VnF4i2W0xlx1MDAwMNNCsddqdt6ucJWwNMsjxVx1MDAxMo46XHUwMDE5acxcdTAwMWUojfOtYeWBgjnnQHE93EO0JYEwcVx1MDAxYYYrXHUwMDFlXHUwMDBm8KNpdihcdTAwMTQyxlx1MDAxOX928Jv0alx1MDAwNuCwP8034jviO2/JiUPE0LJPO9b6O8iK7Vx1MDAxY0CF0EybMlx1MDAwZYssXGZJUMXns+rS29ZAnmTBPco25Fx1MDAwMVx1MDAwNqg/XHUwMDExXHUwMDA36/Lyyl4jO1x1MDAwM1eEXHUwMDA3uZo3sCgwSNfgnlx1MDAxMGpcdTAwMWaTijNQTzTc+TBcdTAwMTVLWlL+uDtcdTAwMDUlqfRcdTAwMDRcIrp9Yo0qp9ar+5Ns3U/nr8Z2XHUwMDEyL17f8HlcdTAwMTijYXHyXHUwMDA2Xj83bOeUqTPbaz285PdnXG5cdTAwMWHgXHUwMDEweFx1MDAwMzdVdaq6uayR8Co97de9XGLIMdRJ7WvEVC/ttFx1MDAxZPdWgJ402V1JqvZNTziqPlx1MDAxNp/q3GtcdTAwMTRcdTAwMWF+0PGVm3WvR361P5GkXHUwMDA1+Nqe2qBAlDGeXHUwMDA1rmXjelx1MDAwNPqU65vcONzMdZXiPObU90pz5VKgO5T7KbaKRXNjU1ptXHUwMDA04zMoXHUwMDEzYDAg4ew9hydTsX5R7tNcdTAwMTSc7OJcdTAwMGbedqrTXHUwMDE5eo7ncqBqXHUwMDExMJnHzM7s8EvS9fXE1lc36Fx1MDAwN1x1MDAxMsWaxE57m2REdLc8T1x1MDAxNlx1MDAwNbT19Fx1MDAxOLZViuZANKZyNW5cdTAwMDDQ9EqztcZcdTAwMDd7KfxcbqmT/kqcNJpcdTAwMWRD/2RaN8JcdTAwMDQhkuRs7XO4SllIo9hL2d7zxEW6s5u7547xR7Dujpq981x1MDAwMvvNQbi9XHUwMDEzu4RcdTAwMDTszyTgsqMmu1XG/ZZSWlgwkytcdTAwMWLvpFxmY4CWLHvKydJ3NYdEp9N841x1MDAwN1x1MDAwM2uhJn/vWXegmoPTvFx1MDAxOZFcdTAwMGLYeHQ1XHS9ySDth5ljfFx1MDAwYvOs5ef0V5FcXFx1MDAxNuyfXHUwMDEzT3JzdWxq0rbBa7bTLIhcdTAwMDNcdTAwMWH0bFx1MDAxY3qvXHUwMDEwjM1Rz2ku1rn4esbMrlx1MDAxZHjHhIxl2PBK9+r6f8n1vytiXHUwMDA2yptFXHUwMDAxiznJYLefc1x1MDAxNUJEXHLa0IhcdTAwMWZcdTAwMGatga1cdTAwMWXAQmdcdTAwMTFeOqxehVx1MDAwZVx1MDAwZnUziL1GWibfkJlZXG5d4GKIRMVcdTAwMDSQU8Jxe2ycfklPJJNcdTAwMTNcYmxcdTAwMWNcdTAwMDRVIcVxkOr+XCJQ3FxmZG/svLFmYX9uSvpcdTAwMDJcdTAwMTLKXHUwMDA26VZ/Q4vIYVXxefhcdTAwMWJozs9LWo/7oVx1MDAwYu3kKFxiT4JXXHUwMDAzwKgwTpZN+PhW2XB45trm7cmvq1TO4vnoWnPGRlx1MDAxMI7+XHUwMDFk+mFz7HqBvjbAT4pAK0et/zLz8uhCRuqn4v31o1x1MDAxY5pl1GPAbVknJ91OYlxm0b4qKqAn/tDymFx1MDAwNqSlU9/tSc2TXHUwMDAxxlx1MDAxOSFTYHipWDGkUpcnd2w/anqqXHUwMDExI3B791ljOT4ms1x1MDAwMC5cIiBcXFFPZGGVNbd5fFx1MDAxMvyzv4ylvM9vrFx0gtAnMP6w47Npx1OXwIylXHJC06ajLVx1MDAwNpRcdTAwMDRPrpZcdTAwMTB3IWxcdTAwMTGQYyk/ybR/XHUwMDAyXHUwMDA14bnkSWVcdTAwMTFRXGbgXHUwMDAy/dszgqXGgclcdTAwMWPSkFx1MDAwYpZ+KTVrPrmhpb9cblx1MDAxM9+gcESDJlOsXHUwMDFmT0JSXSd2+Fx1MDAwM8SVqT6aLYDYfWPdXHUwMDBlc/9WW9vhXHUwMDAzd1x1MDAwNi9cdTAwMDAw1UFQr6+tXHUwMDA07N+JQOGo0Fx1MDAxZtZcdTAwMGZcdTAwMGVUMZbkdVqXKD9zXHUwMDBiSCBiXWX4Sswk8y1cdTAwMDJ4uflcdTAwMTlsP4XQ9DdmjW9bTmi/TmDp7b5efPGMXHUwMDE3jN8pVHbVfJdcdTAwMTBDe3+HXHUwMDE5/u1B0kiVUCfrXZrs61M2SfH3+eT8XCKBwpco+Ipo2HFaqFx1MDAwNkxXXHUwMDAzP53giC43gchcdTAwMWLpV1HP+GdiqbqqKzFAMHOIRXrZ+eB6OJphuHuZ6uTW4D4sXHUwMDFisKrHIER4ikxIXHUwMDA2rPNEg1x1MDAxYWTe+jmydEtKbU/IU3pfW/Boq7QpKGJnXHUwMDA25u5cYsLexZJcdTAwMDdcYlx1MDAwZmvPXHUwMDFjolx1MDAxMFx1MDAwNMaxXHUwMDE1kDB51MpLXHUwMDE1rm3P+1fnN3OYXHUwMDFjkSE187WTnZhuneKw+SiDiP7+wK6DXHUwMDE3XHUwMDFl18JcdTAwMTNcdTAwMTNcdTAwMWFWzUl/fOlV7Vx1MDAxNEk1XHUwMDAzrlxmjFx1MDAxYlKzXHUwMDAz71x1MDAxMNUxXHKquJRR3pD4UbPtwudcYnxcdTAwMTdtXlx1MDAxNmh6XHUwMDEzXHUwMDFhaT6KqZP08732r21W84BcdTAwMTmrcFx1MDAxMlXyO+QxncNcdTAwMWEsqVxyXHUwMDA1XGLRO6dcdPj8b86rvVJcdTAwMDD23Yqz7SFqgta4I6GQpDvt7PW68s+ZXG5Cm1x1MDAxY1FcdTAwMWJ+XHQwMuGS9JSFvXjpPcdXWHk5V8+W01x1MDAxMOnovki0+Vx1MDAxNFdFroOf6Ollmp1GX4exO1x1MDAxOUFccrLYo1x1MDAwZZn+TjYpaoy+9KB1s5MkXHUwMDEysPEvOiaIZopcZqpcdTAwMWE+elmluCj+xpL9ZH/Tvag8rZhcdTAwMGZfi1x1MDAwNHp+s0/e2CTCcfXQznJu7Pa1dlLCQldtO1x1MDAwMcPB6E9cIm7Hdoq6XHUwMDAwj3xf9SZcdTAwMThbXHUwMDFkx9btP/HllFx1MDAwM/y6XHUwMDFmlUo4sFtd4zt/8Vx1MDAxNZxcdTAwMWa6ICdcdTAwMWWRyZTNtsZL4/sxylxcXHUwMDE1YoTdcTZKXHUwMDAwXHUwMDBlmkM7XCLZ70t1dXnjXHIsXHJZdcslgNJcdTAwMWXi6br9xEFcdTAwMTNT3z1cIuNcdTAwMDBcdTAwMTad/F1yXHUwMDA0lKknLIfBmXL3z2lcdTAwMTA3afSrXHUwMDBiczPbt4OkTORRk8CXhlx1MDAwZlx1MDAwZnvYcWJbipnyb1x1MDAxNJfS1X4+kmzwxoxcdTAwMTLmcV/DXHUwMDFi9Fx1MDAxMftcdTAwMTRCT5uiPVxcKdBQXHUwMDAyY9avXHUwMDExaU3VuKjt/U7Ve4itXHUwMDBi9sG443GdXCJcdTAwMTmUX9AtNKH/bXZkXHUwMDEx63bl2r3n47ehrytYXHUwMDFlXHUwMDA3YKWAzdInz2BkKlx1MDAxMWvH3ZOf3vdpk7yAllxiJ4PKXHUwMDE3a3ht0shrLG/ubYXHcjplhiuPu1x1MDAwZtBbbNrg7lNGRL2qrSOOlGFRXHUwMDAzXFw/fnJAPV96XHUwMDFkvbTf1JBvVY1cdTAwMGUxuePbQME0/0lcYqqbO8aeXHUwMDE2/bSNhenWkYcyckfYVX2mklpcdTAwMDbaaJNcdTAwMDJ3d+kzxVx1MDAwMZFyXHUwMDBiwpEt9ILbUvFcdTAwMTewXHJu71RcYjr/VPb1Kp8p3sTWU3nd075cXFxcOl9K0I0tSc2aXHQhovrba13Xod2IkVx1MDAxOFwi6W5Cma1Nc3WCqqmWwcXS1jrjZGY9hHBFllx1MDAwYutcItpPXG7dXHUwMDE4KldSmviK/Cy61btcdTAwMWSJRtu/LkrMj4iNOT8x4Fx1MDAxMVx1MDAwMkdGXFzSJu+RL+WISlVS+lx1MDAxMklpmSHXfyzhI1x1MDAxNs4q2l+C+ZhbiN8hpMH9M9VP7GH450fjtVBcdTAwMDKXYOX/e9WnXHUwMDAyOGTN/eS1cDhcdTAwMTKdXT50zCnwPljNpUKRgoedr49AdvSH+0xcdTAwMWV0mUP7Ta2QNTKfmni41GOPf2tB/631PFx1MDAxMUSy51x1MDAxYyz/me0+rVx1MDAwZjCTP5HLj0rgo4tymsWNsXHFMDhjXG7Nnzb6ZzGKsLmIXHUwMDA1kVxmJP5cZunjXHUwMDE4x1EpXGLThvla2fpr1Kraqz+48zCCXHUwMDE2adpcdTAwMGW6z5zBXHUwMDAylU12TVx1MDAxN5Ly4rFcdTAwMGVcdTAwMWV0IJugcj5cdTAwMTlyXHUwMDEzXHUwMDA1XHUwMDEzslx1MDAxYlx1MDAxMFx1MDAwNfF+v9GExCE85564YzW2m+ucNTzW+/2chZOYxYYt7a/JR1x1MDAxOFx1MDAxN7ouXHLRlVhY/a2QIYsqb6gj2bRB59r2ZUdcdTAwMWbZKIBpYlxyj0czpGX03O1cdTAwMDTG6vR3520tXHUwMDFlY93rXHUwMDE0rFHKSu7NcHxcdTAwMWRcdTAwMGV6+Yq59FxidHXmV9imYeQug7uzoT6j6K202Fx1MDAxYVJrLT8+8cyh7+TzLVxyvI9fg8ub0qJ0XHUwMDFmpqwrXHUwMDEym+DWe1LonK2ardzHiGjdZ0BcdTAwMDK3+1JcdTAwMWPqWVAnbvJn4la8psLAY9GNa9I101wim3hu8HfHXHUwMDAw/lZcdTAwMDO1log000KQU09O41A9XHUwMDEy73JcImCLNN+wrF+pJ9DaZVx1MDAwMalcdTAwMDGi4ytuneLlX58rIE77cyVmXHUwMDAz4lx1MDAxONwg0DZak1x1MDAxZTCmVYJhaljfR/n5J/84XGJcdTAwMTKNX3nEW8NklJMy/ONwLnv5fikmTVx1MDAxOFx1MDAwN1x1MDAwYsJLUfd+XHUwMDAw+JG+XHUwMDAw/jNcdTAwMDDb3ELn/vHtXHUwMDA0qc2dsmjf/Vxc/1x1MDAxOIrE05ffflRcXOrmmXdKSdflXHUwMDFmWy9KmXJefeTkKXE5XHUwMDE2isyylHauxbyxXG4qdn9cdTAwMTA9XHUwMDA0UHNcYt4qZ43lo9CsYGhRvDLw61Xk0JnLOf3jlEuWo1x1MDAxN1x1MDAxZIjm45/u9O2qfFx1MDAxYSmIiaD1hdQm+jLNd4n8OvtcdTAwMTJWqOTxvYRcdTAwMGVsZvGtqlx1MDAwMiQ2QmJHs0KpXHR9zmtcdTAwMTUtjcRNijfMQGw1vZ3HQ3HDXHUwMDFihNe2V1xy+Z9cIsjFylx1MDAwNr5AwDrLT1x1MDAxZF0lqF2ysW6Cre5LL3FelFx1MDAwN1xmcSCq1fVxk12Lm5mfoMTJZ0ugukB9QFx1MDAwN1x1MDAwMHX/PmlcdTAwMGKMVvOFN3d7XHUwMDE3ZfTh3jxcdTAwMTX6+11S4bOPXHUwMDA1/qj02zyZjq3/x0FcXPGbQ5bhcFx1MDAxYu5cdTAwMGK7XHUwMDFmM9tlwY70XG6Otlx1MDAxNFx1MDAxYp5PYUJVXGKqXHUwMDEw4WHTS5NcdTAwMWTr18ZpiXtCMeTo6JY/LapnWL9dXHUwMDBmr59cdTAwMWOeJ+xHlUHSXHUwMDA1XCLcXHUwMDEwan5fuyRcdTAwMTlcYsn1wZdnljxcdTAwMTlOWyNKaE5raTxcdTAwMTVvUlHNhYK7gVxy9tYx+Ys2mJLdslBMMmrNXHT2xjit5lwipVx1MDAxNS3P+co0TCFCxGLs4lx1MDAxMvJkwNLAXHUwMDFhzONcdTAwMDPG+leoSegyRS0gUVxmnuGmVlx1MDAxMDVcdTAwMWWHXHUwMDE3tmFuMOBn/e/hSVx1MDAxM+xSXHUwMDA1XHUwMDA2VUFsKuVYTCG4SGXHvKip/XeaU/NcdTAwMWJcdTAwMTm3sEBcdTAwMDLNKzWY7y/1YrUnnmlHQmxcdTAwMTJcZuPLm87oTD7HfFx1MDAxYd7kxpKMXHUwMDBmXHUwMDBlVOI+8/7Np27tmlTnQ1x1MDAxYyc/1b0g62NcdTAwMTLc2ypcdTAwMDBWJ8HsXGY5w7ujffRcdTAwMDW8fXeHXHKGV1x1MDAxZm81XHUwMDE25oLaMI1cdTAwMTc7u5BcdJJcdTAwMDRcdFx1MDAwZXhKv7WGzFx1MDAwN32YnT/0k93a84uwKPtcZnnCnnguQTaah/FcdTAwMTZrXHUwMDBi/bE6io9fQEFcdTAwMDFcbqfqUJFWN79PXHUwMDA3jl8rh3VKIZtQTVxiXHUwMDA1XHUwMDFlP6zV21x1MDAxMn+98lx1MDAwZdFcdTAwMTJcdLZ+XHUwMDEyR0x/XHJpfW9cZsubfGokpPx/heC5Vl3rPiRGXG5qKr9cdTAwMWNg1VxyWJy6um82WN1TNYWuek21yEPNyX7qqIenqaeWYlx1MDAxMJRItoJcdTAwMDBR4oP2qlxyfaNw6HynSFx1MDAwNIBnmSdcdHIsS7hkoj0z7DGVpqai+dv3mpzcy9S33e5cdTAwMDRcdTAwMDHn11x1MDAxYchcdTAwMDQ1XHUwMDFhx9SN6dXS+5GA7yQxMDFcZnS/KHV2SKQ28zrwXHUwMDBm+MVcYlx1MDAxYcnlSUm9u+v48IVhXHRg4iCKVC/J+Fuvvq9p9bd/v//RiCeXVTczXHUwMDAx5nJjvfFrj1x1MDAxNLJW6ZCMTFx1MDAwNFx1MDAwNIjMrU/imaT0LZGZpblpb029yVx1MDAwZSQhzHv/22ecN8dfUdBf52POMIj0qFlcdTAwMWTAXG7SSX7cc3BYhHZx7/2hXan4sEhNw1ddbFnRzqyBnmJq70ddxTJcdTAwMTNFLtt4ssXsuHJt0EtzNsc1fj/qpy5cdMNENmTRXHUwMDEzyEDUO5/K5jpcIlx1MDAwNtlb21GZXHUwMDEzyldcdTAwMDIqJNvGsL9Yh5020ohC45Oss+rgsp+/YP6ajKeEr8IkXHUwMDFiaczb7e9VX1nD37WYpXFcdTAwMTGzXFzGfWPJ4oBcdTAwMTDHRXX0Qt5cdTAwMTCeSPeMdz6GPNv+6XP19668LNMh7GRbY7eTXHUwMDA1J7G2rGT+XHUwMDBlXHUwMDEzV6P2SFx1MDAxNcfO1kfGRv5cIoG+6DVtYVx1MDAxOFhcIuTiiYVTqb/FXHUwMDFjPV/Az+Q8ulx1MDAxYVx1MDAwMspkT3+e0Vx1MDAwZWvHT9K3hzp6XHUwMDBl7WactZOcRVx1MDAxZLWfv63d/Wa9YftcdTAwMTWK2XKaXHUwMDE5o2RRW1x1MDAwM7/8ULB4U5DKaMh7Xf49XHUwMDE1y0HHXHUwMDE3XHUwMDEwRqOZXHTKK8lcdTAwMTOvOWqTmF/FmoWZmzsnKXDnXHUwMDA3NPt5K54hOGbf+jVlXGJ8oTjtubnvXHUwMDFl31x1MDAxZTzQYkasMmv7ouFcdTAwMWUthtxkx4JKc8Yyl0N8XHR+bVx1MDAxMo/BLSzwfaeSaZVEPvtcXKmlqk9cdTAwMTP6PYl3O/zwWr6YJ2uMrO1cdTAwMWVsXGLr7ihcdTAwMWRcdTAwMWF6fa1LeYTx36T1d63rsznBY6nvXlAn5ZCOS66/rlx1MDAwYtpnLNU6RrTx+vqfXiNlsM2lUe/eZq5SXHUwMDAy4tKKy9TWXHUwMDBlYFVcdTAwMDCpW8zi6YiAoHZM84ZrPpPbqLiMb6bfUVx1MDAxOGe7XHUwMDExzXBcdTAwMDE3WnjudeuaypbKfVxmjJF3V+L0gNWp3o5ATpFcdTAwMTBUXlx1MDAxM1x1MDAxOYQwrqshX6hEalxik4QrUX2OXHUwMDFlolx1MDAxMGAoizfXeqPnXG6zT6pYoVxck60hM48pj+vimqfMlXW0s0FxYPKOi448mdGOJyslJrf4XHUwMDAwXHUwMDA3b1RSMuDb4fGiqDOqM4zATFx1MDAwZimCo5fbp6byvdlcdTAwMDaXRlwifTfXj1xmc2V6prp4n+mNTpUhOlx1MDAxY8IxMFZPg7qamlx0mflE5+3rY4xOx2NORDq40t93PiwvsO/BRFqKXHUwMDA2XHUwMDE0ZjLKtV2ybSBcbmVPJ8WpXHJs5b3ewHfnzlCOnFx1MDAwNzD9s7hcdTAwMDZnXHR23Fx1MDAxZs/6QOHinWnLJ2++Y2nOoVx1MDAxYkAvKdNfmkOVr5O16pQlUY/nXHUwMDE5JnOGsqxcdTAwMTh+Vp5cdTAwMDGSOr3cuUnseUpsblx1MDAwNH4j/MSHdL/e9dK8yyvPjPpbt87m4uXJZaJcdGT78bhqNvt3qc99YFxcXHTjXz9cdTAwMWXo/I7V7Js12lx1MDAxZqP0XG5SUN+GVluixM2371x1MDAxOCVcdTAwMTU7XHUwMDEyo5ZHjY/v+Fx1MDAxOdWsZlx1MDAwMT7msVx1MDAxYZfvqjU2XHUwMDFi8pXeOlx1MDAwN7F/ZI1RXHUwMDE5OfbGzlx1MDAxY9eOKFH6KTYkPWGOj5lcdTAwMDUyXHUwMDE0UcKLX++NQo39XHUwMDBi5kx4PMtcIr9n/sCcTfd/xltBuq1cZlJcdTAwMWOxTFxc7Fn/80t8d0jWSMasWkGSZEnY4OUlz1x1MDAwZr9cdTAwMTJ4LbD+zjHJUkZbpnCMzdvzleaTmya+1Mc1R1wi674rJ/dGWVxyqJrprlx1MDAwN8+Tv3dT2lx1MDAxMCSYQFx0skS+5Se565k+qlMxXHUwMDE5/yPC2H1r1U+/XHUwMDFmM3BcdTAwMWOo0kE/5lx1MDAwMYaMXHUwMDE2PTyUSapcdTAwMWToe4DRlpw/Z1x09T7VVb9cIlx1MDAxNYbaN4VRXqh36yBcdTAwMWZZrn6wQORcdTAwMDJRXHUwMDFkgi1iOvMoMEE1tq5wQYZcdGVxLzeY8fWsmuzfzEaD2Fx1MDAwMkrhsIV20Fx1MDAwNUvKXG6fykxcdTAwMTHpdN+wMlby6ECbvVsrRPZcdTAwMGLfXHUwMDE3Tocqksy+wspcdTAwMDL9ODU/eXJ0wFwioOFu/eYg8TaOMZnvrjtccp2i0L+zsj9J3Dzko2sjYLuvI8r64EcwvCAwLaRduK5NmzSs893Ib1x1MDAxYXFccq7n3yelNeX+uCubapOjXHUwMDA0Yuzq168tcyE1XHUwMDA32Go9uuxCwbDePkUqXdYjod5cdTAwMWaL6GTFL7NPNazs+lbfrMZ55vdno4OvgCh9MeFb8/M1y++c96ZcdTAwMGLLPV1cdTAwMTc1gVx1MDAwM1x1MDAxY3OhJnhcIpSNXHUwMDEyiOnEeDEx2bpKs1x1MDAwMDb2189bXaiJ5GNssOCLhr9cdTAwMTRcdTAwMWR29tdcXM+kxCfwxK1mNVx1MDAxYfxcdTAwMWRiV7VNtt200UiJwu91grnSiXbb3y/FiWvh/KKoXlx1MDAwMvWMXHUwMDFixNRolrxcdTAwMTFJ+bnSXHUwMDFjW9twXHUwMDA1VlDrKHdcdTAwMDHNvzk8hLigZFNcYopsM/hBVzFcdTAwMTRSSJ9pca6PrSO/sDLJboNQ6uP/u29iad9cdTAwMGLTkz5BnL9n8MUkjt67m1x1MDAxN4JcdTAwMWJJYuY6zjVcdTAwMGXbh1xctHvsiFRbf4uW8qx75n2SPKl+XHUwMDA1v1x1MDAwMoZcdTAwMDK/KJXLhXR2QFx1MDAxZrWqvvbEJ4Xz6ZWWeGUgd+I2U3+LOt+lSs9BwPvYN5v2x1x1MDAxM0xOWafO2Fx1MDAxZXV5f7+K2JBcdTAwMTDAJ0zOX711IUv32avqnF5RQ/UpJpDnXHUwMDAyzS/q8d4maECHPzBnplODX1x1MDAwMMiOvnRcdTAwMWIzWyt7ZMniPVx1MDAwNNw8XHUwMDEyOVx1MDAxNvYmT6wlucP0bkfwXb327Vx1MDAwZitLaT2xXHUwMDE5hZaxccKiujM2f+9vz4vp/cdcYqQqpItcdTAwMWJcZlx0XGZeolx1MDAwZSdSiYJnyoJRyfiiRDtqMahT0rZcIqt+W8qLXHUwMDA1XHUwMDEw8iFiszHhVFx1MDAwMFpa/fVyfTetxIwv9lFcdTAwMTOVN/irnvvH9l1cdTAwMTi9jMc3hIb3rNQ/pmlU265Kdr9cdTAwMWb33VrAsNwp2HpvxH6Nb7xcdTAwMDY6XHUwMDBmJ6Ls3ojhXHUwMDFmxyGsTFx1MDAxYty8fJBcdTAwMWHBkYbaieaevIzyh392+sO3XHUwMDA0yf/g41x1MDAwN8Q392PNu8RcYk1cdTAwMTJ/XGLQMuW7V0zM1a/y3Vx1MDAxNUZuclx1MDAxN1FeODaCNOhSnXtu31x1MDAxNFL9XHLER3OLMVx1MDAxYVx1MDAxMFx1MDAwZd1cdTAwMDX/3Vx1MDAxZj6Ek9LlZeKae/DhUrW1g3HGXHUwMDEzg3l+jt+V1TnDr3fvJVx1MDAxOVj5jpU/eqpcdTAwMDNwU1VVXHUwMDExjFx1MDAxYqzIj7pcXNzJfef6OH7/5NNcXLi57IpHpZ/qXHUwMDE3XHUwMDBlNUKFntxXUVxmf2Lnay1Kkb+T9MWjXHUwMDEw3uezRm7SXHUwMDAwXHT/XHUwMDA1hoJcdTAwMTlYvlx1MDAwNXrjLt1pO6/oW1x1MDAxOILxkn5cdTAwMGKVTM381Fx1MDAxMmR60DXX/9lcdTAwMGaxm5yXtVYoXHUwMDFmb8LZg84tXHUwMDFjfqmmv+eTXHUwMDFhNC/dQUj8++OyZH+mj6dcdTAwMTVcdTAwMTRHtz61+VJcdTAwMDH/2PxcdTAwMTKlXGa7/HE3S1wiXHUwMDBmLkHV8aGLPLJDdlx1MDAxNYjvflJAiGTNXHUwMDFhXHUwMDAyK4WKXHUwMDAx4iXulb/391h2VPalTiopdzc1KnCUwdskpFD4XGKJg5iQJcC+ILWTI93yh04rhFx1MDAxZZW/dZNa7u9cdTAwMTL8XHUwMDFi01x1MDAwNkJGUfn6iGjyg+W29Vx1MDAwNMfLWyian4pcdTAwMWY7XFzGn8q4l2FcdTAwMTD170gsQcDKwOrSXHUwMDAxr0G5itoh0MD6pvVNe491a515PsFcdTAwMDSKZsBGUedcdTAwMWOtcWVcItJwNdQsqPdyjuVcdTAwMWFRTbJXy1DAw+GqQduWe3+wo+qyJ5pOlHJUyFx1MDAxNPRcdTAwMWYsVlx1MDAxNVxc61JcdTAwMTOk3S6ClfNG5Vx1MDAxYijKxvf2XHUwMDBmUpkl5V/3ZoWfVXuVqM1cdTAwMWP2iUVJXHSVr5bF8C+zTeInqPL9XHUwMDFhmXdcdTAwMWFcdTAwMDX2XHUwMDE3tkYv7SWq24hBJpqXxCd6NCiGZfp4XHUwMDAxMkXN2u9cdTAwMDKWj6NcdTAwMTWvV9KycY7NsnB6J5FI+6lcdTAwMDJLQ2vnmiB7/9FpXHItoNnt8lx1MDAxNYYtlHd22+V4wTbnuv6mzeKcg4ukbeXHudNcZnZTVLtvP8WWgtVcdTAwMTI9bOXiXHUwMDE5Olx1MDAxNY20ymvNP6/ilOpcdTAwMDVcdTAwMTbAW0ufsW1wuthjXHJ8XHUwMDFhUp19QdRTbXeO3HJcdTAwMWZLzIJcdTAwMGJCiIzYRCa7cqC7y5lJk/n1I9NcIoj0d+4yXszUh1rd/D5PP1x1MDAxN1hcdTAwMTeLJsOKgLFbTi68W0BcZuaPpFFsklx1MDAxMVx1MDAxNmO0/F6gnf6ue3vVeq3ClreEXHUwMDE4z52C2UjSg3hcdTAwMTXjZkqF+KNcdTAwMTNJqVx1MDAxMGVFiIlsXFxcdTAwMDWQw+qef2ZZYr7h11x1MDAwZd7ZKGtcdTAwMWRyLumaSkE6z1x1MDAwM9d1XHUwMDE1e++4tGBp0aY2xVx1MDAxNMIjd8UrXHUwMDE3vlx1MDAxZsXbtOGvXHUwMDE3eUVqIH5U3VqZ5Fx1MDAxN4D4fcmDo070ksChrl+I7aqBZGT5XHUwMDAxXHUwMDFmXCJcdTAwMDX+WktF7DJcdTAwMTRiO03fekySmsT+XHUwMDFlyzEyf5xcdTAwMTVmkuhQWsq6xoZe41xiOsfpdVwiXHUwMDE2rrffapiaxD93WDpnTaxQuIR+ijAp+0acWm1cdTAwMWRcdTAwMGWR17p6NmZiTlx1MDAxZsFNW4lcdTAwMGb6aFx1MDAxMmrv7k6k+TJcdTAwMTCNaiv+zjjqviH3bE2z9Xxu8lx1MDAwNVx1MDAxMJ9O+Eg57Zr/XHUwMDE2XHUwMDEw4M7tY6xcdTAwMTElPOX88fRcdTAwMDet5Fx1MDAxNvOiQ7E9XHUwMDBiXHUwMDAxbI9cdTAwMGb9YHj8WVDiXbScck6E21bJnI3Ru4z7qJZcdTAwMTBcdTAwMThF3jnbb2zPiZ5XMVx1MDAxZi7xX1x1MDAwZtuIypmaLHeL1M/gqVxmT6p5Qm6p93/W7zGRva75tHiQuy2zXHUwMDFm+zpcdTAwMTK66VGH/tqqNrFIXCKSXHUwMDAxq8o5ScM7guPR5OO5UUqaMp+6s0d5YGC+clx1MDAxMuTAJV5j7yV8XHKLXHUwMDAwfZSoN3mBt+2Y7vVub2KUYO/0/Ck1i1T1Mrb92XU/XHUwMDBl8F9cIlx1MDAxZkhxXHUwMDAwXHUwMDAw1EBcdTAwMThcdTAwMDQn9MFvq1x1MDAxYjw6UCDP/d87JiBg0M5eYCAhfWp/XHUwMDA0kKenTlx1MDAwMllJ37v1XHUwMDAzwNpKiEXpt+G6eOzX7IF3r7d/P9PLnEQ6/vUp7qBVXHUwMDBl6rxdncMnr0RcdTAwMTlYXGZVmVx1MDAxNbU5xrzf9HY5wlwieYq/YMVAhnVWtJ5cdTAwMTDnJIxtMLh/XHUwMDE2ip7ONNjLY06t5eF3mVx0Rf6nMqNcdTAwMWKb4ZMjbU1G293UIVx1MDAwYipcdTAwMTJZXHUwMDFj3Fx1MDAxNOdPwZstXHUwMDA23lx1MDAwZmiT5Deyc+hcdTAwMGJ33V7jxFnGnfFcdTAwMThWXHUwMDAy51x1MDAwZlx1MDAxYaNPwKKLwrMlzjHBTICITdCwXHUwMDFmXHUwMDE25jObc/gwgjpES93DXHUwMDE58njPsDtcdTAwMDFeKOxbeldcdTAwMDL84j5ZUPdE18SvXHUwMDEybppcdTAwMDKnXHUwMDE0kOWE78qDXHUwMDBi3idcbn7P76T1Mikx5lwinUEkgCdxXVwiYO16uIK5NYon4Fx1MDAwMiewr3dJZpM7j3BcdTAwMWWkotyOXHUwMDFmXHUwMDFjKlx1MDAxNLHQNTMl/F35iyatXHUwMDE5ssix+knBlmlcdTAwMWFYrlx1MDAwYrXsRfzpK8PSXHUwMDE4p535uVxmwd/q8Lj/gVZfvVx1MDAxM0W69i7TiJLFYFZdXHUwMDA3yzLRdqVcdTAwMWameDF+rFx0heO0XGLf9GvviSmg/fS4qyd3v0NcIrVZzpGZIbqcXHUwMDAwy0Cfo2xF6EkwNFx1MDAxMmjAbsrrxnPllq+flquWbJal6fyYXHUwMDE3+NXzzKHsJntE2Fxy7752/E9esaXYb/tlXG5a3ueKdJeKz4kmu1x1MDAwMlYk4pWWlJtcdTAwMTHSXHUwMDEyXG5cdTAwMTDWpl5cdTAwMTRX7Vx1MDAxMJ2aiETYJ/k54J3KnXlcdTAwMTHwwfK/tK7rXHUwMDFluUFz6aLlnYPSW1xmgPhxLm87Ulx1MDAwYsHRLaohJ6tl8TrFwCgpYln9XHUwMDAzXHUwMDFjnsRcdTAwMGZcdTAwMDZ5ON6/YOU/a5mc+J93O7hAZkBEKGeZXGZcdTAwMDWMQ1x1MDAxMlx1MDAxZJWd195AmG9cdTAwMTWwJDd55lx1MDAxObC9Rvd0JehXqqyA/t/Zun8rMvWJK5nSbVx1MDAxN/NI27pcdTAwMWN9Ok3B63DyMWlcdTAwMTA+jbRUqkzFy2OqWjxbt+O/RVx1MDAxOFx03uo8lM9cdTAwMTlcdTAwMDeY+SVOZvnThcZcdTAwMDA7alx1MDAxMlx1MDAxY+bqXHUwMDEydJ2XclLk8Fk9ya/bXHUwMDEzOYPXYMiVpomX9XcuXHUwMDFj+HZ4zlxyJd/OfKyELsNcblx1MDAwMmJJfVx1MDAxZbtcdTAwMTVcdTAwMWF+z/7BPVx1MDAwMHVz3HxXo9306+85/F//XHJCXHUwMDE4Z8xCjoAziYqIuXOZYnMtK1x1MDAxOVx1MDAxN1x1MDAwMvuuz/pDQKlcdTAwMWXTVrNQkLy3NCyaUfE4piuqXHUwMDA1N2+jIP3Op1x1MDAxMOovSJlcdTAwMWJ6xlxuW/+yh4PwTDjxwVde7lx1MDAwNHD3+1x1MDAxMJfpqaTUb67sjDXb39D/UnFroGDK+Vx1MDAxMvTCh1x1MDAxNS3TyVx1MDAxZJMz8Vx1MDAwMSA/fJBZS8s4rTNX0UteT5y8tNrhlbV6yJQoSj1ebTiCXHKWWrbZmLOybO7Rtlx1MDAwYmmY8aqTXHUwMDFi3rlez+connOloTZcdTAwMDNcbmxcdTAwMWOqhkLvRsXFapW9X/+852K4k9xrjYSGIHv8cKKzT9020XZng+qC5iZ/XHJ4qYZif7qi58grKHfi/lHy9MlDXHUwMDAy4o84Me6mi1x1MDAxYdW7eMUmdjRcdTAwMGa/ilbwXHUwMDFj1M519Xy/YvQ7+lx1MDAwMFx1MDAwM1BcdTAwMGZcdTAwMThcdTAwMWKvUTHrv6bzfCNcdTAwMTCUOSlcdTAwMTmpXHUwMDEw8XucTendz5Eys0zv+Lo48OfHq0dvXG5SiVe44kp34Cw22tpcdTAwMTV1fKFRXHUwMDAxS7a8p1x0WPhcdTAwMDd6NaVnkZ/vXHUwMDAwWFxctulXxZtjRFs0XHUwMDFlT1x1MDAxOeQ3X3LhmPXC+E509EPfn7reJNLnfqBCdPn95lx1MDAxMtv+6TbCOXvTXHUwMDA05U3BXHUwMDE0f+NcdTAwMDeqXHUwMDBlXHUwMDA1JIZcdTAwMDJ1ZXT82SFtq/Fdgt7MmVx0g6/vN31cXCagOugxXHUwMDEz+Fx1MDAwZi5cdFx1MDAwMrihWEuce71cdTAwMGYjXHUwMDFjNSDsXHUwMDBlVT6CmFx1MDAxYlexOnlcdTAwMWHzmqpaRDevXHUwMDE5NMxcdTAwMTRcdTAwMTLC9+8/z1x1MDAxMPiP7ughiGo5+Vx1MDAxMD8yoVLWTo/qVaYmQ36dzvFMh1o0X/47I9lcZnQ4ea7frlb+9mtcdTAwMGXO1OuFuWCETek6zaa8XHUwMDAwjuTzetE/XHUwMDAyZn+FQSoxXHUwMDFj64qGMZvB8THFboXu4WVcdTAwMWbZWVx1MDAxNl7ULnK7MzV7Zd+SXHUwMDBlNpZlU5bSKy3eOCRX6shyQthcdTAwMDNI7/xcdTAwMWayzmO7YV3Ztlx1MDAxZsRcdTAwMDZzaoI559xjTqIoMYjh6y993lx1MDAxYuPes3fLXHUwMDFltmWJQGHVmkBcdTAwMDHohM70y4SO74xcdTAwMGaovoXZtyb9XWCSJ1xuxWgsK1x1MDAxY8DxXGK4gV8orFx1MDAxNOhcdTAwMWJXlM2S02YtvFpZ0Fx1MDAxM+3h2mOuoY1cdTAwMTee+4agXHUwMDAyq5Kv9JmUjnT2JEbRn4pcIvz9w5dXyfL5smKKedlcdTAwMDdcdTAwMTniXHUwMDE21uqLflk9QzCCZ9uKXHUwMDBihlxm4V/awyucLnxcdTAwMWXFXHUwMDFmU3P2lVx1MDAxN45G8ElcdTAwMDZn7quj45tkdyE9V1rNgcBOL0nNwCp31dKvODBr/C9cdTAwMTc2zN/1SsVi+YI7XHUwMDExylx1MDAwMPa65HPDaEdcdTAwMDGRWIl2XHUwMDAw+fVFRTWG17dgvDJzeZapLlx1MDAxY0KJ0zCLs1x1MDAxMXGKJUU43ZVcdTAwMTLPhNDGfZAqhdDOUjzuXHUwMDFkxnVeXHUwMDA0I1HuztmY4Vx1MDAwMrfbz1x1MDAxOFg4kdSPJOpHUTVyXHUwMDBl31xmu5Vazmr2Nlx1MDAxNoyAP97Q1oCqMI9cdTAwMTnxXHUwMDEweSBs/jJcdFq5yrLp4DU2XHUwMDE4c6Fumj/uqiZcdTAwMGZjxq9bJCdcbiGstlx1MDAwMc6yQ+neuab/+71cdFxye1fbgUNcZvtq5sHVzJZeXHUwMDE2ykyoWY/lnFx1MDAxYeO/u0OfPEeki3D3OD3/cS1cdTAwMTaJM0RqXHUwMDEy6nZPam3BnWQ3XHUwMDE0wV/9XHUwMDE5qoaNQlx1MDAxZF3NsiS9XHUwMDEyd7ePoVx1MDAwZuBv+tXfgZA9mJneYaG+PM5cdTAwMTP0IUVRQ8ZcdTAwMWZcdTAwMWQ2pWt69Fi5/1n5c/BsSoBHkaTeeb6RcINTnW78zuxfzs3NWU+Y5OtcdTAwMTbIkqBJQjE9P1x1MDAxZl+0ZJJcdTAwMWbP77z9uMFcdTAwMTeCc5RtyukvXHUwMDBieprDvNusf7ZWKlxuPlx1MDAwM+u+L1lbMWuUP75kf/nl0plcdTAwMWaMOpDF4enieE5VMH2yXG5AY2rxuMMgTcb7l7RcdTAwMDZdzzbU2fLaNCPN3rTS7GxzweyLXHUwMDEwX/xIkbw5ykWcXHUwMDE4KWlcZnMvcSNH6t/DS0fMXHUwMDFlR/KvZJagIV9+Mmj9d+VPgG6UJdpdaKw/V1x1MDAwNLs1Xi+8XHUwMDA3XHUwMDA1istYZipzWjDjqFqEuczyaqx854mrht2EMdh24C9cdTAwMTkn+aOaRpNcdTAwMTNVL1x1MDAxY6blOULEYlHe50ZKQlnXXHUwMDEyXHUwMDAxm5uxQCaew5RpX0TZXj9bVv3GcZDp9YVcdTAwMWJ+9aKAbJviyZVGoH2PXHUwMDFkWy7roFx1MDAxOThg8Vx0kTP42N9y2rpcdTAwMWTf+i61ZtzSTPdhozj7XHUwMDEyXHUwMDA1PZNcZlx1MDAwN+NruF6W2DHOykJ/tSF89EZ7Wlx1MDAxZCaiZE0+hn1qOdin2GmGb8fDg3JBdaeMxmtcdTAwMTdOh1wiX/Zd7o5cdTAwMWO65HJcdTAwMWbaJ/c43Fx1MDAxM/5cdTAwMGWbusg8Plx1MDAxNL+gQGgwVG6fcyDIj6lcdTAwMTLKvubw4O0vb1wiZMUnXHUwMDFlUMv9XHL8l+3jyONcdTAwMDJPbcmnXVxiM+PF8ok9+lC2kDP4MVwifHdBqquVXGb33fNcdTAwMTNcdTAwMTFcdTAwMWND0lx1MDAxY1x1MDAxN5OMIEHjz32183VcdTAwMTD7a+WWsv1a+/h32Xs6LNFHyefeXHUwMDE1t6l09nEtOlx1MDAwNDWnXHUwMDE0Yo7LUFx1MDAxNlx1MDAxY8D397VuZ/xjIMimf8maKzVcXHGj7Me+VuVcdTAwMTUh0lx1MDAxZDbVKFxuXHUwMDEzXHUwMDA0XHUwMDEx+yzuXHUwMDFkSPlVmsVtZepcdTAwMWU6N6rMNzubg502ZUhOylx1MDAxM1x1MDAxMGdLjle0XHUwMDBiTvk0XHUwMDFinKJcdM2r6b5OKm9d3pPfjbR8Y96LbMPSxP9eJ6lvxfH7bHh0Vl9jh8GfXFy25edcdTAwMDR+v1x1MDAxODduXHUwMDE13P5jijdcdTAwMTdFbSCFnVNwM/kxXHUwMDFkZcgvmlx1MDAwZlx1MDAwYm/1qFx1MDAwZlLAlf+wrdHGw8tT7ld9XHUwMDE2weqDSXxcdTAwMGaGj+gp2qmHwomCXHUwMDA3VifwS2N4MKKZjlOSXHUwMDE00OD0UO53+WudpobmSJNfqTp3R2GVhHredzlcdLnyxDtcdTAwMWXJok5UXHUwMDBmVsn7sHMkXHUwMDE5arltVoHL1XDWatpcdTAwMGJGl786g1x1MDAxOYKWSOFcdTAwMDDXmy98cyBjsCTgRznp8KQyMVx1MDAwZrsh/71YNis+r/GIflxytiqviEXCstkgOVPxXHUwMDEygYNcdTAwMTmXcCHtezLeXFz7jD+YkahSXHUwMDA1cHS1Mo37O3rfXHJcdTAwMTKHXHUwMDBl9cdcdTAwMWYrPpBZXHUwMDE5rppqVpbnwcL0fVx1MDAxMUVQPlx1MDAxYZKWgnAjoXlTeKKtuGZzil5cIu4m1lx1MDAxN5RcdTAwMTjIXHUwMDAwwYoqYFx1MDAxYYU+PtDUgfVtmEBzXHUwMDE1N1x0KbmBtuLOyvK9alx1MDAwMZ99hj5aIUzdXHJabVx1MDAxNHXD5HP4XHUwMDFjXHUwMDA2N/pCwbV2sH1ccv7WvaNBXHUwMDE4gNilc1x1MDAxY0jQTU6cXCL7kf/Q+DbI0TCa9qsr5Fx1MDAwZcD/1tpcdTAwMWZE28p00VKQx8E+wjRDNm7NXHUwMDAzJ1x1MDAwYs442CeDZJ14Usb7bCCBLJjC/4lcdTAwMWV/XmVOj2Xu5D3a4DOpXHJhhDjbO8PFkt1K8jNcdTAwMWbh/CqrXzbjwvZccsthXG43TotcdTAwMWJPdOp9S5lcdTAwMWZPcZ+SXHUwMDBl5/lcdTAwMTfeX8H4fYKIqLG/g75C+aOp267QZarccPuTXGLGnl61czg5rFxiVGZnXHUwMDFj7LE8y06Ph49VwFV3XHUwMDBioYe14PZj/Lmy9UHdXCL0e+mq56n9uf2Ia1DSM1BYxUkx48bLI25NfKZRYPKz03T7ZrHAwXfX7VvJZcHCXGJ5ZVx1MDAxMlx1MDAwMmKN/vPz43b9toacYqBhXtKY/lxi+7g00ahcdTAwMTPTJkneMPcufSj4mVx1MDAxY1x1MDAxZiCSnNVmN1x1MDAwN8M9i94n9a1TNY2aaKl2arlcdTAwMTBcdTAwMTc/2FiUJMtcYlx1MDAxOTyCx1ar3Jbd2nhcdJopXHUwMDBijMjeXHUwMDE0Lfa/sCHQXHUwMDEyT8pcdTAwMTCwRtnEie9cdTAwMDK7Y2t56Mqv/1xmyVPRW8Otblxmk7V5Jp44Kv1cdTAwMTf2XHUwMDE4K5kuoc1ccrYt+0qM5Fx1MDAwNYv4W83qVDxcdTAwMTZ3bYNYXCJGXdY1L+WP++YmzEVcclxuSpe9tFuOKPg3Ofwzt0I3wv/dLXzcRu6bXHUwMDA3xyrEry/b38JlNiRakvVcdTAwMDW2XHUwMDEyhS81dnVK4NdFK1mPq4a4MHm79Vx1MDAxY1x1MDAxZD/Y2nVcdTAwMTOhVIeHWz3gfIWi+Fx1MDAxZFx1MDAwN/ZzXHUwMDBlVlaUOc+G6+Y0/OePtvmQxdN7SspcdTAwMDCA8IhKaOH4xOOqXHUwMDAyXHUwMDE2WIG3y9fcYG7a0W6/126s3fBQPmZcdTAwMTVcdTAwMDNcdTAwMTSjXHUwMDAy+/VCiWvypL/9f+kjqq03Qq1GOkCZ7+zFMMrX5H23fb1n/zjI4jFqXciL3DI+3JqKrE9cdTAwMTc+XHUwMDE2tzHiu5+ZbEVWXHUwMDE52IZcdTAwMTk+kHxcYq6D491wiCBcdIzo/kFtaEK9VFx0r79cdTAwMWLw+ocr6IJgqGREkSTlWGFcdTAwMWHKXHUwMDFh/XiU+SR7Y+r5RIO+y0ZcXD90XHUwMDFlT9hIP7P62JZaSOq/fnRx4Vx1MDAxZFx1MDAwMcO9YIFQbmJcdTAwMDWbYKBcdTAwMTgkSzv8XHUwMDAx2lx1MDAxY1wiXHUwMDFhIXHX1FZcdTAwMGZr62ysXGZvoilKxVx1MDAwM7xNXG5sXVmD37ZcbjX4x2c+y55cdTAwMWI7rrZ094e8Z7mPaayVilFuOeR301x1MDAwNLuby+qk4GFcdTAwMDVcdTAwMWV3MfIvXu02XHK4juDHXHUwMDAzID5cdTAwMDJcdTAwMTL5XUfxZe+rq7tgmyWEK/aaUsHMhfKsljdcdTAwMTDwXHUwMDFiy6L0t4tcdTAwMDNsbVZ0m1x1MDAwMM7Qnds4czp3bIX5WsdcdTAwMTbOgG+VcyMkc1x1MDAwNfaHQYwgbDi9attNXHUwMDFkNpBcdTAwMDcny98qvmqRp0A1SHwrSuvm7v9cdTAwMTmBlntcdTAwMWXD3yGMdMt034C7XGKwfGXiuz5Q71xufvtFXHUwMDE5SaxaKe1ccqHvX8WB4lxuyVx1MDAwNt/nbZ3V/Vx1MDAxNlx1MDAwYm2w6bFcdTAwMGbbpLtQ8n7SuqNzxoNcdTAwMWT9XHUwMDBlOKpsOfC5XHUwMDBmoLj4/vu7cEKtP/Pj2y0gzdgv02J8XHUwMDE0XHUwMDFlncmCVfRIV1x1MDAwN8JcdTAwMTanw+/4zdcngZTzK0DuXHUwMDE5yTfnulx1MDAxY7VcdTAwMWZ122FiXGZYrjDrume89sx4bjKiXmPpXHUwMDEyaVx1MDAwZlx1MDAwZamCeHa2hEmNXdf50Vx1MDAwM9qyXHUwMDE1ce6Is2t47vhS6ZSJUDvOZHTgg0z8f+tcYsfYqY9thD1GXHUwMDFjjVx1MDAwNMAzzun8e3/iXHUwMDE2zGA6uIV4bXxcdTAwMWaeJFx1MDAxNlx1MDAxOTrMeJnUrtfIiYA21DCKzEmuc8Bt1j3qX0FcdTAwMTGYvFxur4rg99ZxXHUwMDAwYHmnfFhhZVx1MDAxNURQ/upY5cJoxb/7xCbtXHUwMDFkeiSgL2SerZr52yTwPNq+y2AtPuehdSTx5NW4gVvNUp+ITYJVXGJ/6Fx1MDAxYjrGzDJcdTAwMDVEdWh1QkfRglx1MDAxZCAtXHUwMDFl0JGtvddncNivXHUwMDE5gVx1MDAxZltffvhaVGpnmKjy4p/gdFx1MDAxNvhcdDkgKHPsXHUwMDEzXHUwMDEwwnBBgYrHNCi3+JOJ6Vx1MDAxOVx1MDAwNI82cIl3XHUwMDEyUXpz32uyf5748DtaXHUwMDE4McPQqzlcdTAwMWJIoZvcbjCSlZpcbs1Q/Vx1MDAxMy45xCj/mrf+q01+g19cYlx1MDAxMJnmcyHDXHUwMDE2zDguICGCXHUwMDFmZVx1MDAxNORcdTAwMGbM+fimq1x1MDAwNElogzhHrLTM/9bDxFmpZF1cdTAwMTdcIv/piFJ4U2234cRmoo9f57fmXHUwMDEycyD/rm7ebLAk1PeQOrgk26K4xdsof1x1MDAwN6BcdTAwMTLH8JRNeIEmUP//XHUwMDFj01XkY/y83lx1MDAwNvZwWKjTeIPQusCZXHRcdTAwMDWRbvksKZskXHUwMDFkY1x1MDAwNdgsZ/5uYyWSk/zUslxclrSVUG2G+lxuXVx1MDAwZV6BNXOZJtGu1Vx1MDAxMN53I6BcdTAwMWYhXCJGZTmdmdTPe2dr2XW9/6tcXIvZZvvgaL+3I6FA6G5AXl1p7tl4S9ihqL9cdTAwMDbyXHUwMDA0uKzsSJlcdTAwMDXs0brRscFjKdG0VN2uppHVtu5edYXK5dJcdTAwMTK4MZKomDhjxsf7wFx1MDAwN+RcdTAwMTaukXQzXHUwMDEx6CGb8rHn3O8hqzqUIKvdxjM07oOvdlZcdTAwMDLWxeRvhOz403Upw9uv91x1MDAwYjKrf/dcdTAwMTWv9iFgQFK0K0tcYnVAJiZ3L5JqmH9r1M6DmJVUM99IvblMqSGwfZts40ZPJ+WHkdjuXHUwMDE5m1x1MDAwMpOYXHUwMDFlWfQji42tnok1REX+y4YlmcJm/IA093U6VvRSXrZcIn7eUdmjONFtXHUwMDAwXHUwMDFmiN8y6UVBuUrxkm320IF6sHM/PqFqfPUz/6loXHUwMDE3hdhvSVx1MDAxOHNPZj7KXHUwMDE2xVx1MDAxZluNIJvjXHUwMDFkL9au13/7cV8vZ2E8OibnrmwjpKOxTFx1MDAxN3/qf1xuXHUwMDE5oPuzy0k6i8B3XHUwMDFmP4Gjo7RZXHUwMDEwTpY/P0BojVZjSvjyXHUwMDA2NSi0R1x1MDAwMDViJVxcXHUwMDAy9esrxKSmmp+Zw2ZxnMHG3Vx1MDAxZKjwrO6Yh8VagKdduLZ4MpxcdTAwMGbrUrXFPMziXHUwMDAziVW+eVV2YJ6lV7NcdTAwMThzjYC/gz9ys/+0q1tcdTAwMDU491FdZ4asu0SUn1tcIuvrVZqMZrmf9sR65Vc9z7/u/Pw+tFxce/p+LM3q3UZcbrJ2oIS0XHUwMDA3fKh+RqhHwKVZyLZLmFI48GjX7oKo+5w68duDu51cdTAwMWZdaTqUhairTVxcXHUwMDA2rdpcIl5cdTAwMTdPlfKBqqDM44lZ/84wKdiwRz1cdTAwMWPcjtmLpKSfXHLQxVxuUWpFdX1hl/fctzrN6ulcZlx1MDAxM/63lWEh1lx1MDAwZb99/dVcdTAwMTg9n1x1MDAxM7iWKFx1MDAxZaz1Jj3nsXhcbnBcdTAwMDL8/Vx1MDAwZTdbXGbU0lxcwrPWz2BCaGpZqFx1MDAwMDRcdTAwMTCDQlxieeOHWFf4f802wIL09PlcdTAwMWJcYv5dXHUwMDFiITunLVxcweVm81/nTY+PnFx1MDAxMqhcdTAwMDGuliFr5PEkscLh0traqVx1MDAwNFx1MDAxZVxc8c5cdTAwMDLow3hW3fpgbTxTTI/N2mBcdTAwMDZ0+utCeP+ljFwiOG34N9/wmMyfVoKKv37tY9VcdTAwMTd31kh1r+duXHUwMDA2SYxE39a3dlxca9JssGbdeeTXXHUwMDA08eKyXHUwMDAy1OpSd1VcXFwiec7HgH5cdTAwMWVcdTAwMGY+bSznLUDihDc1sNpPXGYt31x1MDAxN9VcdTAwMWJGXHUwMDBi6s/hzNba8sS4xzgn0s2npbMwXHUwMDE2yftcdTAwMGJcdTAwMWP/6c9EXHTOXHUwMDAyXHUwMDEyw1x1MDAxNftj4vbpX+evXHUwMDE2NadcdTAwMDRcdTAwMDRcdTAwMTBywUiqXHUwMDE0xuk38j3wmYH1wDjvYlx1MDAwYv/+PVwiQjVcdTAwMGbPPK96XHUwMDEzXHUwMDFmXHJcdTAwMDGW8lx1MDAwMjoxaObos9rD2uOjbfH0s+FcdTAwMTdcdTAwMDe6Q0KuJ268fvrbXHLAlPGHXHUwMDFkV4GsXWDdyoeSq/z1cPxX8N/BsENccnUoc0ZcdTAwMTbdp/mrXHUwMDEyMZ7ESYFqXHUwMDE1bz22jVx1MDAwMaI4xP+rdYxcdTAwMTGO4u6X/S6iWFRcdTAwMDaGgiTGSaBcXOVz8cPr5l6D9/I23jc+VZHqz8L4XGKye1StXHUwMDA2JdL49jJ9f1x0XHUwMDEyy7CKnVxutYMrXHUwMDEzzqj/d2vh4aUo+GuPNlx1MDAxOXV3f1x1MDAxM7Z3ZsJXWEKr+c7Pa+iWvyVcbpdfXHUwMDFi8ulN+u1cdTAwMDNlO+lKXHUwMDA2XHUwMDFjXHUwMDFhjmgpI+rjg5tiXHUwMDBinvFIq5zApJBjmJFSo5Yrds+wSbxcdTAwMTBQfJZcbnrZ8TXS7cJndT+ykoVJ3agobVx1MDAwMi7XvqvkXHUwMDFmhGStY3tcdTAwMTJE0lx1MDAxOTxE1eaxR1x1MDAwMnQpM/BcdTAwMTBcdTAwMTQp6b+5WWDuyMSPXHUwMDAybfqI8yiF9vRcdTAwMDJcdTAwMDeXRX5n3c0kvcuFZe2apa9yXGLuUOpcdTAwMTA+sTwg5lx1MDAxZbg8NYcloGy2qbl8V5THI6hcXP07n1x1MDAxNPhYYifF212cYJhDQFx1MDAxZMNF+0RxiFx1MDAxZFdcdTAwMTdcdTAwMDehWzfk71KGUDXG4qeZXj1rwJi1b5NiiVx1MDAwMNWSxYedXHUwMDAyPspcdTAwMWKmXHUwMDE3eOgktzbAMJuznIiZXHUwMDE5XG6IXFxcctf8dH9l/XhR+Fx1MDAxZKt5XHUwMDFiszX8XHUwMDE1IDNcdTAwMTjbedQqyPMvvVfFa4eIaz+ORbw+XHUwMDBlyFx1MDAxMFx1MDAxNOslrkX7W10gXG7/fmlcdTAwMTBcdTAwMDSV5147+Hx9UVwirlx1MDAwZlx1MDAwZud8XGKMx1x1MDAwN7cp+6RcdTAwMTcs/cVq6phtoVx1MDAwMvSjbbVBk1x1MDAwNHk+ue/pl6Z3KFxcWWiWtEJ6wdnKcLeWXHUwMDBmc1x1MDAwZpc8nJZcdTAwMTCA1+Ooalx1MDAwN8FwytdOPmLpOr9cdTAwMWYsz/GJYMXDPlYtb8OhqsJcdTAwMDFcdTAwMDTvXHUwMDEwneDGQj3nKvDoXHUwMDAxalHl/eT/X1x1MDAxZI4q+SQzpb5fP2/hQOKhb3eGe+Tftb7f9ulcIp1cdTAwMTdMvVNBiXCVXHUwMDE0d8teaYmruJqmT6fMXHUwMDE2Si3UZ76fezBKVyS1L+yGaV7WXHUwMDA3gvJFJVxyUWFcdTAwMDaUzEBQ/8FsXlx1MDAwYlx1MDAxZqXKK8iBrotcdTAwMDaT+FdcXLt+nixHM7q1aLuSgrTp6LFOXGLdZnO/1V6uNVsz81x1MDAwM3JLLK2WezZcdTAwMDLs6fqIUVKirjLLMtmsQIPxyX4y3qN2XG5cbomr0ZVAQaL1YnP+tlkucF+q51x1MDAxMoCnjos0xtZcdTAwMWZNmuDrXHUwMDFmI1Bac/vugFx1MDAxM9M6XHUwMDA0XGZXIVfRZqQvlk7cMFxyYpyQoZtcdTAwMDS1yU9cXNN0xpdLyLdy6oZcdTAwMDa/+OLwXHUwMDAxU1x1MDAwZt/fmVx1MDAwM1xuZpGHUsFcdTAwMGbb8TGCmTJ85ni35KdulT00Ylx1MDAxZrNunfTxNDRcdTAwMDRcdTAwMDSIIV6naUMhgVx1MDAxYs1BZ0+8cPqUXHUwMDEzulRH1uNAjU5cYvuMm7y5Sna0azDg5SWYbVx1MDAxNlwiguepmMWVuKjftihyNVx1MDAxNjn2UnbBnlx1MDAxOTpRU9HnoEVcdTAwMDbA5e+1YIpcdTAwMDftqCtiXHUwMDAxt+bM7rtcdTAwMWT7t1x1MDAxN1x1MDAxMjhLryYo9/g7rYxZ2NVcdTAwMTVcdTAwMWRcdTAwMTVcdTAwMTlO8LtLePDpyaVbbFx1MDAxM1xcXHUwMDBlqu/aojj0+K/7ulx1MDAwNWKAtoOC4DrEXHUwMDAxoOdo3vt3wVx1MDAxMjDQPpREjiFijH97XHUwMDExXHUwMDExyyRqTNuyUlx1MDAxNL5KK1jd/kTX5U7EZodd8HJ+auaUMz/yXHUwMDEyb1x1MDAxYXZmyimptUTVksvDjskteHCPT1x1MDAxNC3zXHSWM1x1MDAxYapIk3Tb7a6NbZWopj4qXFy5XHUwMDAypMQnZzg3r+l0oT9cbre+totLMOvtj8GYMVx1MDAwZiZYzevv7nqjj0hcIodMXGL+m9+YvJ73Wlx1MDAxYpFgk+xcdTAwMTGC/nxhWVx1MDAwZbjQw1x1MDAwMLtvL8KjSLB8djzYYfFcdTAwMWZ7vf++ilx1MDAxOCRlbNFnsJVcdTAwMDBft6mqVruLKDvE6lxcna9oUek0t3E5usAqLlx1MDAwMlx1MDAxOPVnnlx1MDAwMKSDhzB7OTtcdTAwMTe2sc554G63XHUwMDFkKTNcdTAwMGJcIv+BXGb1Klx1MDAxYpy91l5iiE9cdTAwMWX2XHUwMDE3pV+9xKeM5Vx1MDAxN/55ndJJ4NDPXcyX+zI59W9cdTAwMWXpuvmEbn6HXG79qi5xq1x1MDAxYqIkhVx1MDAxZJ4+tWdpPJ68sfHuh+FcdTAwMGZaXHUwMDEza1nlf57Jve23sFovXHJHtCv24zrDZP96zzRnv8SpufNcdTAwMWNcIo7jvWM2m0Lu51A4m095ddGNjj3iL7MzrFx1MDAxOF4ql7GsfWtcdTAwMWTDTVRqXHUwMDAz9SZp2Hz05zbORVx1MDAwMYlr4dm8+ms/YbhcdTAwMTJ0knUwNDckbohcXKo+bDJcImNh/DJcdTAwMDLhdVx1MDAwMIdcdTAwMGJI21x1MDAxN/X5Sy44wV13hqm5/IBcdTAwMWNZtSxcYkhcZrwv9Fx1MDAwNI1fhUzTfydFIebSgFx07iU/Y7HvytVWXHUwMDFmb1x1MDAxOVlgP7i81bBfXHUwMDFmIVx1MDAwMuJ4nyDju4w0XGL263u7k4czqYRcdTAwMThcdTAwMDUo8eeAof5Gjf38YVx1MDAxOLlcdTAwMTU/d5Zke6Ogc8pFQlLMblx1MDAwNVJcdTAwMGYo2D/b4O9cbs7yh2tT48HneYFUoov5bbP+ZFx1MDAxNT+7q3att+WqOMq2XHUwMDE3gsBKXHUwMDAzb/MmSzbZfuTA6FqLi1x1MDAxNpm0UizjUZh7fVx1MDAwZTOocvCWXHUwMDFijilGgFx1MDAwMLJcdTAwMGZtZTSX7vpbI7Hfqlu+50Uy3Vx1MDAwZUv008Mn6Fx1MDAxNPdomlx1MDAxMz2UKSOwxZtcdTAwMTXKgH+72/CDUFpcdFx1MDAxOZiutt4s8zQvMKL6/lx1MDAwNFPenrbqKuxXXHUwMDFm/pNP21xyT1x1MDAwNFx1MDAxMFtcYkGIXHUwMDA3w/yO3HDgQ5z6PFx1MDAxMPGflHfzW8DWu4egyjmvRLGYJPdcdTAwMWTNXHUwMDEwelx1MDAxZGdeXHUwMDE4Plx1MDAxM9Oule2P26dEg1xch4CpXHUwMDFh/WTR7T0wLNBSf0v7I0dxJref18w/3GmsdlsxM1x1MDAwZnHfXHUwMDA2paC/8GfMVkpFXHUwMDEwfnehMHf7XFyD4W7FbiRexC914GE32XD24lx1MDAwYur9oWPipUPjlFx1MDAxMNzDhIJgI0pT0mFcdTAwMDFcdTAwMTF6dVx1MDAxNq/ybn/DXGZySXTVaJ6GibxKXHUwMDA3jpCbd7NOn0CWUDZSqrTjX1x1MDAxN8a++S3/8sPOUlZJXoRcdTAwMTGUoIuL6ms1OHnK7oXyebrNXHUwMDFhlJ4pwz6s6Lviz2wnk6p2dD3fdVx1MDAxM5chM+tmiKjxT1x1MDAxMLlrmflcdTAwMWSzXG6SXHUwMDBm/r1OiIZly+lAclxyl2h1XHUwMDAyajaUyYbwO9pgg5zUUVx1MDAxYczUc15KW7DNU/mdJUxeRM3MXHUwMDFh4dhy86xHwH+zQ41RdfE2yvLyKFx1MDAxYjQ0wZ022UBcdTAwMTiMXHUwMDAwX9c+Ylx1MDAxOFKKciN9ndJcdTAwMDPB43rTXHUwMDBiu36/O0hcdTAwMTagNuyEiTdcdTAwMDSRw2FSbyalf0slTnc6XHUwMDExaVx1MDAxZbF9PrxhV2m6lyzEniCwopi3XHUwMDBieb88pnzRXHUwMDA3mHgurI9UUjIs0Fx1MDAwMldz3lx1MDAxZlx1MDAxN8nqbVx1MDAwMXBWl8O42fRcXCE7XHUwMDEx/y1e6e7w8n7K5Vx1MDAxNL8s0Prbqi//MHE8+rtHtmZPf1x1MDAxNd9cdTAwMTM/vFx1MDAxZZqfM7/08Dd8XGb49lpmTVll6YNJh4CkXHUwMDE3PFxmSVxc2Cq/f6tZXHUwMDFkxTDbI7coPp9Dn4i69o5rinI1aPVRXHUwMDA2Pz4y2FG/7GWYYPDkkLJcdTAwMTCN0DNPmu6QXHUwMDE1unzJU23deFxcs4srXHTqiC+gLDWPMTfQcVGE+WVU1uZcYjL9MVx1MDAxN8Mj8o6RwPAn2CReUJS3mI/sM4xcdTAwMWXvqyZcbkytz1x1MDAxM1dfhVx1MDAxYkTxi1KTMs6/OOJcdTAwMGVRXHUwMDAyIaeHqHy/g1x1MDAwM1x1MDAwMfuPUNFcclwiW97esFhHSFx1MDAxZZNHYIT6cbnq0Fx1MDAxNe9A24VVPXfvusJcdTAwMGVD0DGxhapYXHUwMDFluzFcdTAwMDJcdTAwMWLCwzloqY/TIFx1MDAxMNZG4WIydqVcdTAwMDVIoFx1MDAxMqVcdTAwMDfbULXdNyxo692+3MiN7OWH3p+Ui8XUen1cdTAwMTSB/PJ/h1tcdTAwMDVaaVx1MDAxONZoXHUwMDAxcORcbp5YvtHKxue8yNVE9UfItPdXM7xwjsGmc48hNlxitHw+NzXBRVx1MDAxODJoXHUwMDBi7i2vbCB9XHUwMDAxOVx1MDAwNPxcdTAwMWE5T178002DXHUwMDAwgYD8PCBpXHUwMDExl+AmwdpycfY0OVx1MDAwMVx1MDAxYs1i92VcdTAwMDVNt8RcdTAwMDfhOD+xXHUwMDA31OUvomRstYC5XHUwMDBmmZ01tFx1MDAxZTj8WOuY4youXHUwMDE0xDRvP4OMy/vvXHUwMDE43uw0gVRcdTAwMGbclF9cdTAwMDPw2FZI3oldXHUwMDE30157hoxDozlhMHeLY7KC2LBBp6KqRzokbYX0g1x1MDAxMVrW1sD6uCdwxe+J40lcdTAwMDKme/h1nHlSbFx1MDAxN0+t8zihx+Ix2S5cdTAwMDVA3HTKXHUwMDA39NIqL8Tlnvjyz4fbT+OGi3uW7Wmco5b6klx1MDAwNeHwY3VOWbOQ12eyuFx1MDAxMlx1MDAxY2fWsfvXyWBcYlx1MDAwMy7zS1pJKWbtw++9k3AkwGE8Vcf+XHUwMDFhXHUwMDFjiGDcXHUwMDE5ecDIjuI+4aqmPudcdTAwMWQl/lxuQ5RcdTAwMDI1omhZICQsVLUnoF9cdTAwMTMw9ZeJvvArg51/2VxmXHUwMDFjtCrEu6Epwrl0rmD3y1o84eBQNllcdTAwMDNqoFbue1x1MDAwNfJuRre/XHUwMDEzXFxS1z7NXHUwMDEzQFxiXHUwMDE1eZtcdTAwMDG/T6WQc6/LX2tBXCJwWU6QXHUwMDAykcni0tSXNyfC0uukWJlMt1x1MDAxN/g6YULYvveyXHUwMDBmSoa5XHUwMDE3zEZUhHM1d92hP1x1MDAxZedFPuDKhmryXHUwMDEwTFx1MDAxM+Vpb1x1MDAxMml0kdtk7Fx1MDAxMmb32LToLM2K/EBcdTAwMGVDwGv3qqTu71xcpKtpXHUwMDAx4Fx1MDAwMfBDj4vsjHHerf14ZTl2OzP0VMogXGKo5klb6ya5XHUwMDAzmngh/PDxXHUwMDFkXHUwMDE2c/9cdTAwMGWN9ZRFxlx1MDAxZDdd0eOhW+bRXHTfPFx1MDAxOZpcdTAwMGbtmV/Rz0/4cWmziVx1MDAwM3/p1fG3h7VkoPDvTspp1JJhXHUwMDA1YeJBXHUwMDA1zLCfxGpi+GC3o+B7LIiQpFneSPJcdTAwMTAp4lx1MDAxMqiYNt5rXHJcdTAwMTLvQ6TAXHUwMDEyfoRbXHUwMDA1f34/LatcdTAwMWX/Wb90XHUwMDFmObDx+ixcbkmMXHUwMDBiXHUwMDAylptH0fBcdTAwMWWiOPTzM0s/z0VIplx1MDAxN3M9saqJyEdcdCuYzlx1MDAxMKFcIpc8Nb9cdTAwMTbDzUi9irP41nJe7qhl2N6GmOJ+zS3ai1x1MDAwYvosyjEgjlxyS4vaR1x1MDAwNJnfx6M6r18/+EjIOn27jmIpXHUwMDE2ct6XVXVTjz7CXHUwMDEzzlx1MDAxNEOPPGL4xSHoj0FcdMZcdTAwMTeusH1qtpmTcVx1MDAxMWRcdTAwMWVemSws8UWn8lxcfsJguHr7hCWrODBln+zxXHUwMDAweMr7UXAk11x1MDAxNqfsXHUwMDE0O5HQl9Xw2ZZPVpo9z22KTUi/97Dqo1x1MDAwYv9cdTAwMDBS7e1cdTAwMTdV1S/4XHUwMDFjXHUwMDA1V7dcdTAwMTBcdTAwMWR21Fx1MDAwYsmohm7j4OdCgVx1MDAxYn+qmtVcdTAwMWXqQ4FcdTAwMDFltehcdTAwMTdWKvmKynA6n/yxfS50rsZh/cvM8XtcdTAwMTiVlIZDicw9bW9cYmJLg2S+rZN6u+eRJilhn1x1MDAxN2MxNDGL0PR+x7Spwbb+etHg81x0Lc5gOnnvXHQwbfTP+6aWXHUwMDA3+1x1MDAxYZFSxlx1MDAwN1x1MDAwMumVeu1YyFx1MDAwZjR8hDlDtVfUJPohzVx1MDAxNXq1QPr8fkb2XHUwMDEyT5KFkzBcctsr1mNcdTAwMTnMkKNEyMk7XFyhJCnz63pPh5zYijAhuWdV2cSAeP/d1Vxio3buXHUwMDFhur+gO4qTTpPRW0YuLTA+y1H7XHLZ/feksi23/d9m2dQpmFxy3/fvfVxc+MxK8YFcdTAwMDGhn+HGb1x1MDAwNOLJXHUwMDE2XHUwMDFjvO+m1UqIU+7xjFs7arqzKXy/XHUwMDFl7Yq8klx0LZ1cdTAwMTimK4n03Fx1MDAxZfopf0P1O7uzwpCw+aJcdTAwMDdYOl6jhCjNemHv462Ovj5ra1x1MDAxMimja1BwjdGMyCZBmbfN/LD1xjyDYYkly02LbNyTT/LhRVx1MDAxMNRcdTAwMDdW03VIf/GgcFx1MDAxYVx1MDAxOFx1MDAwZoCytfxBcGLJa740YjT58Ii6XHUwMDExgVx1MDAxMLky63H3S4ipq8TBhC5n906FaeaNkFx1MDAxZPJZUaqO1GSge75WXHUwMDEyX20zXHUwMDBmVsdcdTAwMDCFUd7nemLKP9j3VqOP+y/lm5BcdTAwMDZcXG9qsCxRvMb4T/x9P9bvq+dRXHUwMDFld/0gSOBcdTAwMTVKQ7DVMXpK+CduzudjzJtuvYuvuX20w3/ppbXkjFx1MDAxM3pcdTAwMWFcdTAwMDRcdTAwMTRcdTAwMTLILKkkXGZ+h3tr0JT+cEPrPVpsXHUwMDE4aHxOs9GWbKJcdTAwMDVv/JtcZjH8XHUwMDFiTdLwQVx1MDAxN7KB/bL7lOa1QPs7QG114c9X7GZJJLP56EVcdTAwMDJHMI30hsfcIVx1MDAwZqnSVuyGpOrSmTTxePZcdTAwMDNOSpRXXHUwMDAynWRwwYKIseyTaZL3vFx1MDAxYTlcdTAwMWODbt9cdTAwMWOdWDFube36NU6CJXFBl1Vfc8yLXHUwMDE4oH1cdTAwMTTyP7w2wjFVgOCi2bggl0k8rTC+MCS6Pl9p+JBPg/rjM4Z+OsnMQjz5dXZcdTAwMTAra6VcIquG2lHk6fzB6ysmV5dZzEa6XHLyXHUwMDExXHUwMDEz/X6zXGZ2Yk4zJ7/annttvl1OZ1Uwxqd43Mt3Nzi3ZEfmo69cdTAwMGLzJThAnyTx+1Q6Xyjij05cdTAwMWT5J+uJVVx1MDAwNv6w4KNcdTAwMDfT/OvXYKI8JUM12Yue9TWTy2Tpp3eq5+xwtSd5mbv7aIsl0lxuZHRcdTAwMTPFXuMp2Fx0IaFLs6VOXHUwMDEybjtcdTAwMDFcdTAwMTjIvqZq//DpR3ydi1lcdTAwMDGinMFnLqluXTFRNISFfeK47jCqvm7aqGSbYrmHdYlcZo2PpKdoNP076VxyjLWRfrr9KMD01Urrwlx1MDAwNuHd7nKKi6FkKeu0t2/JjeDMa1WqXHUwMDEyl91cdTAwMDeAWlx1MDAxNUhcdTAwMDSN+Vx1MDAwNYJcdTAwMTfUUUlQwlx1MDAwN/lcdTAwMTVeOzNYS8aI9OrDXHUwMDAzR/iLUFx1MDAwNyW9gJOLU8jUa7FcXFx1MDAwN4/YgUJDkP/QVPlccnUktKc6/6HsSb7iXHUwMDFk6Fx1MDAxNPpcdTAwMWUuXHUwMDA2XHUwMDFm/7F7/lx1MDAwM/1nXHUwMDFm3OOrSlx1MDAwM/C5w3i02nNN0lx1MDAxZsF/ap75jMNd4DpNqKk+olVhnFx1MDAxYlx1MDAxYaj2aN/eXHUwMDBiXHUwMDE3UaRYjDCmTfPLNTDETNPo4UfRaieEXHUwMDBidFNcdTAwMTXjSJBzffm8XHUwMDAwxlx1MDAxMD5wsODL0Fx1MDAwMqFQXG5R0nAy66jhv2azVF+KyN9F9fQ0j3itnDH+rFx1MDAwZf5fpjt8Jaky4MA2XHUwMDE24t1xSiVBQvIr8CyL2TdMgzhcdTAwMGXNSkebVX1v9VXkWmE+fNWypTHz5+9qrSxPXHUwMDEwmnpLNzxu6VxukcFtvFxi5TGrytxlN3WLNemLobiFY9LvJN5cdTAwMWN4XCIri3GIPFx1MDAwZZCDN5DFtDnuZY+em+Nv51x1MDAxOFx1MDAxNjXYb1x1MDAwN1x0l71cdTAwMDbJq+c1U/Z1QebAW2rkXHUwMDE305ieXHUwMDBiT8JsO+jfXHUwMDFhj+Nmt1xinKTpYrQ/i35HPO70mtwqYGh2Zv0tQ1WJfi22l9pcdTAwMDdcdTAwMDek41F0guAtgvrbXHUwMDAz9Vad0Vx1MDAxMmXkipRcdTAwMThI81x1MDAwNanV6cJcdTAwMDL7jVxi/1x1MDAxOGBGauzdXHUwMDA2TPJcdTAwMWVUlb1Q5lx1MDAwYs1jJ1x1MDAxMKLKYHVqTe6k1Sgn2j38mdpw9e7Qw8/4PX5cIvfpYKVvNtcp1up64O1jcG3gtb2AZL/Oeom4aP7WI4eWbFKMni+eXFzMsENcbpu7o9xGJXSx/CtcdTAwMTn4zLDtMV2a9MH5bVx1MDAwYiqxXHUwMDE5dzyzLIpCsKlcdTAwMTDUOYZcdIS7NKnHNmaQodVzXHUwMDBiaVx1MDAxMlx1MDAxOG7PXG6m6fCj4r5XK21cdTAwMDDGW4h5809XPdhmiaZbvlx1MDAxY3dPXHUwMDE0lkJvrMXjsifzXHUwMDE1dPCHXHUwMDEy6OW7/vFcdTAwMDFcdTAwMTf2XHUwMDAyxbPYwTxueHMki/64XHUwMDAz42Dvp1x1MDAwM0Q3RSzAQzNVfkT90uRuhElvr0jTXHUwMDE1Z1x1MDAwZaqHMYbjaeOe/0ZYvzs6XHRcdTAwMTeYuH7CllRN4IDEm+V8POZ+q4JcdTAwMTO6MCTvi8mlt9Hk3lx1MDAwN85cdTAwMTI+5G+LQi16Q3pzUVx1MDAwMeapnoVEadD/9l8tmEtrzfGXvzyu1VVpJXmVst+ijzlcdTAwMDX9qzCp65tcdTAwMTfKXHUwMDEx0Lx8rf7dslx1MDAxNEe+jsdhwqOGqaeRfeMlf3z+VWm+bJ6QTdQw2ff6Y1xccHjgh+CHzUnxfmFCtL66Ztu6iS7+alFC9MRcbmn4MWCKh2km5TVVoFx1MDAxNfuxgsMg/5w3XHUwMDFjXHUwMDEwzuldoCBAipHNXHUwMDA0lfCKw5A0XHUwMDFmYFQ2XHJcdTAwMTJHLnAn8lx1MDAxM1x1MDAwNMLbXHUwMDBmXHUwMDBmXHUwMDE5sVl5Msq/MiHc9ePXILXFgyVcdTAwMDVcdTAwMTadhbs7n8E55Iwn0CfZ717UXHUwMDBlI39cclx1MDAwNu+2Ylx1MDAxOLhKsO37392FbcaWljdcdNCJ6VxufO56lWOPJ8jxXHUwMDA3IFx1MDAxY+Hju856WMHg0YtcdTAwMTa5ITzHj/zmlkboiVpcdTAwMDY9oXhcZnO2YmxcdTAwMDBT3MiCoqZcdTAwMWEz2Shwi1x1MDAwNceI7ptcdTAwMGVpXHUwMDEzuTe9ZiYvk/l3LOo0XHUwMDBmzF2c5f5RXFzigtxcdKXX2LxKp3w0zfmlXHUwMDA3St1Fh49b+VfjQ2VcdTAwMTHRIOv9dzb3xaaPh+GD9oVJmda5NzjMk1x1MDAxN1Vrv1x1MDAxOHtz2FpcdTAwMDNbZ6DVl6K+gnVRXHUwMDE5uplQTXz7Nspalo+PoZJcdTAwMDUz21x1MDAxMKpp31x1MDAwZnhcdTAwMGVcdTAwMWLEsj1cdJk2uiaOXHUwMDFjqcXwO+MoXVx1MDAxM8KIjJhDi0f1XHUwMDFld5Sli0BcYqr8rnFUYKkkYk1cZlx1MDAwZaiiNfiiMbfn+SyVfJNZ9Fx1MDAxOMOobORcdTAwMTD5+CklulSs5q9NVf3I7zCQXHUwMDFmXHUwMDA2XHUwMDExXHUwMDE2vMg5MlOGiFxuw0Rp2SDu+YPSNrdLI1uZ5W7CuTWOp1x1MDAwZo/9iJ9DXHUwMDFmPTjYXGY2I7gmzaRMXq6WzG+y1sxcdTAwMTBN1ZYyjDAxXHUwMDBmLfA4+6y0VZnVpn+EXHUwMDAx6ojHI1x1MDAxZWz9jCFcdTAwMTG/UuGm3MgqkdUw9J8p4epk1W7NJslcdTAwMTLBnL1cdTAwMDeyrbvLXHUwMDEzblxy8S79lr14TtqvOV2vQlx1MDAxZrnxy1x0/lx1MDAwZUtsXleIXHUwMDEzjp19Toad3zqp51x1MDAxOJt1Lua4K1x1MDAxZFxcXHUwMDEyRDHTL42KriG98ENt11x1MDAxM8uvz5t4knBM0Jm2eaaMUY1cdTAwMDXyZFx1MDAxOOasJJlcdTAwMGVcdTAwMThcdTAwMTgkqFx1MDAxY0ZhXHUwMDE2XHUwMDA3KoTlkWh/XHUwMDEy8DW0L+nFS1NVtaGCKuhjNMlcdTAwMDBcdTAwMWRmj72lXGKG2nhcdTAwMTeXWXWGblx1MDAwMlr3vHPTya40R1x1MDAxYod/ezHXWlx1MDAxNcspq3vjQT1R3O2xXHUwMDBl+1x1MDAxZSgpzf0htXyPb/trXHUwMDFlzSdRZfy1plx1MDAwMUzcq59X40mw3WTTWVrQZf9wzNXFzuBJdd3Pvswp8Fx1MDAwNZ9pr4k/8j63+ijrXHJrbEjrXG7uJVx1MDAxNcVcdTAwMDCgoUVeg3hcdF9cdTAwMDLTrOR06+SX/5ZvPikrclTfTle0fFuR8HGEXHUwMDEzXHUwMDA1w9eRXHRRYaeRUUWwff9rdVxyeFRcdTAwMDRcXKLlidAj2MDV6kUv6FxcK9hcdTAwMDCXqzvy+9b3zJizuPHwRapvq6bd4JSpXHUwMDBiXHUwMDAwR7GhVItfnH1a21x1MDAxYVx1MDAxMFx1MDAxZaO6gtvXQVx1MDAxZFx1MDAxNnE0N2ZcdTAwMDU1O1x1MDAxNVx1MDAwZfLYYHVpXHUwMDEw5uh7Vv9o2r2ldqhMpHRcdTAwMTZia7pcXPlWk1x1MDAxM4bwnOCntnH1ujun1pddrJ0hI5rcN1x1MDAwZc9cdTAwMWb6RVPvv3mALl0kVMzH5mttiG/b1GxxjadcdTAwMWa6bX4wb1U5u9Txs6/xj7I70W2SsaY4XGZL+5qTY1Hurm9/hVx1MDAxNjfDXHUwMDEwpODLSd5nJkRM6ziIoJuEXGLmo3zDiTuTXGJcdTAwMTZcdTAwMDeNz7+a1lx1MDAwMHWXqolUvTDjtJvjXHUwMDEwsUNcdTAwMTdeetxVpsKajnrA+/FDVi/qos6UNNpcdTAwMDaai+mSpC41XHUwMDFi/tbpzD6DNihcdTAwMTMlpqZcdTAwMDOP4mIt7qCUWGHK43hcdTAwMTRcdTAwMDNpWjTBRGjDxMr+OPo5MJaX/8GarYJqNGLU+Yi/v06981qdNUTiN51cdTAwMWaGXHUwMDFhp0vd3lRCjlx0/jaI93JcdTAwMWW4/K5cdTAwMWOZYETJv1x1MDAxNXiA1oNmXHUwMDE2bfOndoqFXHUwMDAwTIchpLpOhFxy7lZcZiQvutxpXebbUsogj9VBXHUwMDAwpqyh23dB9P2C1piWlML8o9xNbLPXKV1USytMnNNcdTAwMDVcXFlcXDBccjPUfiT+XjWtg1x1MDAxYlx1MDAwNeGd3lx1MDAxN1bfkmwx71x1MDAxMurnt6ghr1rS2sHXgpbZXHUwMDA1yOzKkzpcdTAwMTnoq8eJr1x1MDAxOClup7bavo1HKOu4yYbf51x0XHUwMDA14beb3F1HSFx1MDAxMY9cdTAwMWLXSv6eUEluVH1cdTAwMTEyLd9lV8QsQqtj48F96Vx1MDAxYU2jcu/oPnXTy1x1MDAxNzVcdTAwMDLnPrXNdoFLY4+C31U1VFx1MDAwZVx1MDAwNVx1MDAxZMss9Uw2v36w/lx1MDAxZVx1MDAxZPRcdTAwMTT69Vv5cfTphbdUnI1cdTAwMDDBgUxUh/ZcdTAwMTk5TFx1MDAxZVx1MDAxM8bZ18n8XHUwMDA1UjrWOlvCjfpcdTAwMWFsUdZUmbFy7Ff1VVx1MDAxMJrB+nf0RMvNcctcdTAwMGa4R7GWh79cdTAwMDWBkHl3PThD65hcdTAwMTTlf6b6gmF1xrvrclx1MDAxNCWl53ju/Fx1MDAxNV400pHwda872LWQJ1x1MDAxMrjdWmfio51cdTAwMTDXjS7fszRr34Fy/lxcL8M42j8+zlx1MDAwZmbqiFx1MDAxZuVcdTAwMTZP006rtnZoZGm1XHUwMDE4+ZLg1kZ+j+uLb2opkdBcdTAwMDDJma20+DNiJ3lQtNWswS9cZvnNVOhMXHUwMDA0k+tsNFx1MDAxNKhbPlQ/a/n3KmOHKEC0Z/A77bjlKofwjtdaqPCNJVx1MDAwMGxptb2dtb4lXG7mX3uKaGKzP1x1MDAxZjlcdTAwMGYqb+RcdTAwMTP9klx1MDAxYVx1MDAxOELD9WQ2Tlx1MDAxOE1sciOeQjaxa+U84H5lzjXCR89cdTAwMDX1jvJrtSyfMXGYOVx1MDAwMzpks5DnUVx1MDAwZVx1MDAxOEhKQ3Daf1x1MDAxZf+Qvlx1MDAxZcd/t1x1MDAxNbJcdTAwMWbbJ1x1MDAwNJV6XGK5kFx1MDAxYlx1MDAwMvo5RlmvaG4uJ0NcdTAwMTU/hp2acLgmiqIjZT+Gb04l1nZcdTAwMWFcYnHgeK08o+FEPOlgXFxcdTAwMTFcdTAwMDHs2o+aijz6+pjzQaB7P99AOtcux2pTYTXntKBcdTAwMTPbXHUwMDAx5TO6QNzy81x1MDAwNFx1MDAxNTvIXHUwMDE59/5cdTAwMDSc0byHlt+Ix7dXr1AnvO/PXHUwMDFhXHUwMDE3q7p8XHUwMDFj3rZ3QyN5O91ccsXbt1xcfN1wwsZye81la4W8K9n+quFPmpv/7taKX4hcdTAwMTOR0jvCSPlcdTAwMDWz01x1MDAwNJ1cdTAwMWN+gUJcdTAwMWTHmInrm87ZXHUwMDFi33Y9yuC9K59ELsX+se9cbrJcdTAwMDJsSdrJgVx1MDAxNNajgNPSuJFcXHTdrnb8vVx1MDAwMq5xscA6aSj0yyo6XHUwMDFhUlEnyc5wPI2FWWWUMlWp4DD8tX+B7Vx1MDAxNTEvc+vJWX9hWn+J6qqFgkr/IVx1MDAwM3dBQHvz8Xpg6uRfkPNcdTAwMTbFYqDpi1x1MDAwNpf/tLHx4OeXWm1cdTAwMTbnR/S8+PfK17rxNc9cdTAwMDGiXG7ZfbdBxp1cdTAwMDLEwvynxlxyUMS9yqnFXHUwMDE4oSRcdTAwMGI1XHUwMDEyXHUwMDEyXCLCeHdHXHUwMDExnFx1MDAwM1tXPTW9XHUwMDEzNVx1MDAxZMRDN1x1MDAwYk3gf8lGPlxyn39J72N/sSg+zsy6b1IxXHUwMDE4LX6ByEfG8b2df3XjcsrV3Vx1MDAxOJquxN5PfyE1kuiuqOOlxb5CXFypkbRsX+HMr+tcdTAwMTGnLCZUbUFcdTAwMDLh635cdONE12V441x1MDAwMpM/RLHJTvqd91x1MDAxNC5df1x1MDAxMfFJ5VcsMjDWaD9zz+nXZ1x1MDAxZVx1MDAwM2hcXIhcdTAwMGa2T4T/cDnYxY+qOu3k5aVKMTDJwVxyL2tcdTAwMTWIm1x1MDAxMmNWksmsTlx1MDAxY2IlVYVcdTAwMDNpb/4krT6UMcXrqH7H69GK5Hgnu2qiO6l891x1MDAxMKXr1E7b5Wurk7GqR71MXHUwMDA2dNGj10SBPjpesepb+4majoNcdTAwMWJcdTAwMThcdTAwMWaot21YbFx1MDAxNVx1MDAwZTMq9oREIzHlXHUwMDFlvLbeLiY0/64wfVx1MDAxY2AltcCZ3fdcdTAwMTORQMjfxFx1MDAxOaeM1CE1/3dcdTAwMGWJXHUwMDA1lFx1MDAxOd320zZLWFuBvmXab1x1MDAwNHmPXHUwMDE3lrr5ITcpOImewZg2314uVCp8vVx1MDAxNmmHRlx1MDAwMklcdTAwMTFnfVx1MDAxZlJcdTAwMWNLXHUwMDE3kXw0e+qx9Dc8/3s/MOLDXHLAmjA8ZUrrXHUwMDE1XHUwMDBl3IiIhplAQKBcdTAwMTJw71x1MDAxNd5VoHCd9L3L8HL2k245qs0p729Wi6N+XHUwMDA1svhcciVJNj5cco87tvy8uVx1MDAwNld87ac2XHUwMDFm097L1lx1MDAwNHAvXGbh32k4vS38w9F462JcXI5Ofiq0+e/XjF+8g1x1MDAxN2KaYu6c8mV/t4DgKUUsXatyccMzXFyhviArT0VcXLlX2W4/7NyOXHUwMDA3qrzS70EtzHeSsWtcdTAwMTa5ofnxPleWl6pZ7/3ifdOt7z14XHUwMDFjJppcdTAwMDVI1nmi33TLJFx1MDAwMLblXHUwMDEwtmLpUkM1puJeszQhTGUm+OrSMa2ruourW5FcdTAwMTH83u8g7nLN0No5Z1x1MDAxZl1NX/MtfCeuNzdAW/7bP29cdTAwMGKDUKY8uNDUmFx0wmez5a2vd01Os+rTqV2ZMIiTsJ7f6yPeysuzIJ7AgIzI/DeIg1x1MDAwMHK+xFx1MDAwMvGyXHUwMDE5NtxVuH3Rx22secFh43RcdTAwMDOEzbpcdTAwMTh+99xcdTAwMDVcdTAwMWFs2JNsof20cVltL65gXHUwMDE5ykVWiGzj4Ny7jG467Fx1MDAwYodcdTAwMWNcIiyveZRcdTAwMTGGryRcdTAwMTKTXHUwMDE4XCJFXHUwMDBl8zuNgtCP/NBltjBz4m5cdTAwMTVaN9JYICnNwaqQUWts0Y7kIUeF6Fx1MDAwNlx1MDAxMLWDXHUwMDExXHUwMDA0/TOkS8W7uVx1MDAxNmhC90FcdTAwMDBcXNVlQMpKm6d1m15fXHUwMDFlkUSGJYHm+1x1MDAwNDxcdTAwMWFcdTAwMDKJhrnnuFLkclx1MDAxM2vyyrtjpOBpp1x1MDAwZYQyQXmngiSVhfEt/GlUqGopXHUwMDAwuPKCmt60X1x1MDAxMndcdTAwMWLees6VYuKkXHUwMDA0p5nLIWJ5orJxYlx1MDAwM/LVrFx1MDAwNTtldHTNIDz1/HyEmVHp15fnwk+dI+vjgzf58TODdq9HLihl5TdcdTAwMGWAld7M7ffvl0eIfdbguyyHTpHXxOhgI6i36ttcdTAwMDO6vnBcdTAwMDems6rXtCljM1JzXHUwMDFhNqi5v70uRFx1MDAxZL1cdTAwMTnxXHUwMDFma2+c631cdTAwMDFcdTAwMDVsXHUwMDE0sFq4wENfwcE6XHUwMDBiemdPklwiTu9Pelx1MDAxYURcbrSZsa8ww+hj7Fx1MDAwNCRzXHLn011cdTAwMDF/L0VvkVx1MDAwZtloXG4rTv29Ulx1MDAwMuN9Ynv4RNFf/bKoZJRcdTAwMTTtV5v622y9/NJCXHUwMDAznpXW71x1MDAwNlx1MDAxMDHJPHFU7VnYzeZ4XHUwMDFh9dR45klUXHUwMDFlJ2dcdLfAlUmkiYBcdTAwMTOmfaDYJH/fo8xxXGKcssLuXHUwMDE2lsBm1MhjO+So7+beu8JduYNbu15IsSllXHUwMDFhz/9cdTAwMTlcZt6hxLctnKltXHUwMDEzJf2rXHUwMDBi8+LbON+PYfFfXpdcdTAwMTBONZHTe7Y34qCkinlcdTAwMWXEQFwisFP6nFvw71x1MDAwYpj1epv8cX5d4YrwcqZ8ce6zulxiNSGSXHUwMDEwXHUwMDE56PHLNVxcrE9vXHUwMDFkzn86y9ZbJKQsiWin/upcdTAwMTJcdTAwMDQ31idcdTAwMTTYalx1MDAwN1x1MDAwYrzSYTV9NPBZ0Pppz1Z5KI/DzV2Z99O7I/7GvKxcXKFdeXKsMFx1MDAxNCNcdTAwMDGIyC+VXHUwMDA26d9m02RPKFx1MDAxM2Roq99Oulx1MDAxNo5cdTAwMDJcdTAwMWbel0iXg1x1MDAxOKB9WYJq7c/jzKFPe5e2M1x1MDAxM1x1MDAwNIfYxLY06/0qfVx1MDAwNiNcdTAwMWSj94RccuDmY1hcdG4ywsxFdOpcdTAwMDPZiY/SXHUwMDEy4l77I8tcdTAwMGWC8mTJklx0l0RcdTAwMTVcdTAwMTjJ8uks7+J2qrY7XCJcdTAwMTFswjJJk9OUzynBTfqOlNvbQryda36RuVx1MDAwMF1lNqAxfaDV3nr8tmG8nSDUUq+V2W1JpC11Z6q4qOKY0t9ITF+iLWk/JVx1MDAxNMy0XHUwMDA3xm5PXHUwMDA1lZhcdTAwMWZoXHUwMDAxj5c8tm7vXFx4SJq6LPfBlzuta+eMXG7zoEQ5XHUwMDAyt5x855mfSDXDztVw4c6YkmHUvGOWdclWUn2rtSZcXFxup1x1MDAwNDmXXHUwMDA28mqe9kH6ycvhvaDRzNgm05komV5JtfH2Wlx1MDAxZSnBWnf16Vxc35/TP7+PpO5+sd3jbt3CXHUwMDAzn5XTa7olzpQrofJ3jsSbe8luLOxaXCI0f1x1MDAxM93LciZQ/s+iUo8o/nOmXHUwMDBiklx1MDAwNMTffqXL7TauXHUwMDA32uOd+MJMllKP8TjgiFI3iK9Da1x1MDAxM1x1MDAxN21Hpudj/rkr61x1MDAwM9vwZ7xcdTAwMTXKR9DZwmPwXHUwMDEyfmSPulx1MDAxZITp01YpbzJjKIdcdTAwMTKTOVx1MDAxOP1qXHUwMDFir9/wgeWkyNTBtUrpy/tuPzz5zu/PaqOuXHUwMDEzz66TXGZ2ruV75YdcdTAwMTOitUux8i3r6uJcdTAwMGaiXHUwMDAxIVL4XHRcdTAwMGVcblx1MDAxZiRCbnVXblx1MDAxZFEsXGZcYrdcdTAwMThtZPB+lV1vO2rEqyf2rqMoTVx1MDAxMUj2LVx1MDAxMiCWtN7uX3tTey9cdTAwMTj/VLJBh5rUh51jsZY7XGaLWVx1MDAxOC2mXHUwMDA22Vx1MDAwYv87XHUwMDAzXHUwMDEwRy8uLTHgt1x1MDAxZUnJ9HHQ48ONRfxNtpqxXHUwMDE3SFtcXFJcYlSPU5LHXs5raJN7oa0jdeX0XHUwMDBibWF611x1MDAwMvxOzeCNRVZQyrf6qDVunlx1MDAwMKepJKqVreDb8TVMZ/FwPPzzUlx1MDAwN7Vn7s75hKc4ujmLqY5cdTAwMWMlrS/vlymxeXKfM6fLMCcuz/FgL68v+MW1v5/sXHUwMDFitjNkIL1cdTAwMTO8jSZU9YnPLJteg7VcdTAwMDJJjCdPzYXNXHUwMDA1gG5kwTQtgiGUMcWESDRrwNGv6iOM+1x1MDAxMaT10bDJckfwZlx1MDAxNHEpYiqtXHUwMDAzx/29XHUwMDE2Sv548NZl2dxa73qwN3tBTN/di+dcdTAwMDGkfTK699V6ZaX8nVxcXHUwMDE5rU9iivBiNmT2gTKBtrDPwKLiZ0U4ZP62Mrp4XHUwMDFlgJnGQiFcdTAwMTmBXHUwMDE39KQw8yFnId9iRo2ZXHUwMDE3gsNPpz9tyFx0wauyXHUwMDBluvFcZlmpZPCW5UPxcIn3i1v3e+M86oqr+K9MQmRw0cL5OTTf09tMxShcdTAwMTC371xm4keDmlximFg02/yes7vauWp08UsgwHk/XHUwMDFl3dKdqFx1MDAxZtqHg/0vo1x1MDAwNMjl/q6Zy42Coe2CWPVHkrzIsq2DrzHoxDlcYukpylx1MDAxZr+iXHUwMDBio4DCw1x1MDAxOZdcIm3fXHUwMDE5Zjhvj0GBYb5/j1x1MDAwMWjbL0NdmC5cdTAwMTZcdTAwMTDaaP9D2HmsOcpsXfqCXHUwMDE44N0w8Fxij7Ca4Y1cdTAwMDRIeLj6jvzOb/qcXHUwMDFl9KTqyTKZgth7rXdFQESuXHUwMDE2Tj+wP/zdzdtA/z9HXHUwMDE1XHUwMDAxnVx1MDAxN3k5a16ett1cdTAwMTVeyUeYxYi/Lf63XHUwMDE3lFx1MDAxMuBcdTAwMWa1WutfXHUwMDE0/Wtf+ixqQIl1vde5/lx1MDAwYjhXgP+dwMop0ZhcdTAwMTJP9PHz7PdmaVx1MDAwMvJcdTAwMTSenml6SnHZdfHLXG7BXVLrmsRpXHUwMDE1MfH+VkaOsphx56nuxDnIyuGBXFxrWljd6evDnjqfpCrHXHUwMDFjsJye/1xcouZPXHUwMDFl47nMXHUwMDE4hDEgQkBMXHUwMDBm5Zn2OnNDcFx1MDAxNsiJ8O5hXGa4XGY7irqJvEFcYuUlcE+eJTL1ZV9vvlx1MDAwYjX0eaWt6fS0V6hcdTAwMGLwXHUwMDFlTutDinl/KoP7NFj2eddjd/c9Kv2dXHSJb8hcZo13cb0lb7+8MVCl2/rMryUgPbFXkrfT66Zcclx1MDAxZVp5cXiVMzrCzX1GTVx1MDAwNr5mXHUwMDA2XHUwMDE52DJcdTAwMGVcdTAwMDV5RTxcdTAwMTTlfbbaPPy9sG72LcbtXHUwMDA3Ye8133yBhV918I6lXVx1MDAwNrzy0bRFj8E1nl+1UGVf04ttnnSlmYPYnEyuO/nfolx1MDAxM3ZcdTAwMTefJWZe6UPyojPSq0aerEFszsC7XHS7L1BXXHUwMDE4qMDLsF2nd1x1MDAxMbdcbuuguLt/l+o3Of1cdTAwMDJPmMhnXHUwMDA35N1TXHUwMDE1q9Tldcu2uX4jNedcdTAwMWEh8CRcZlxmKZvvs/BcdTAwMTNcdTAwMDRcdTAwMTSWS5tsQ2/BfIJOXVx1MDAxNvtCxo2tjvyQXHUwMDFmeb+p1V5cdTAwMDTmXHUwMDA3NY6DXHSrQFx1MDAxMG9cIlRAhX5aP/Fpzr3j7z1RoUJ35C6v/FxiPz6572iEL2vpXHUwMDAxgtJh1NCdeaJgxl+GrjtBlISGq1rpe76X01xmoH5OovB+t2O9y+9reN7Oblx1MDAxZLfFUdwzXG5cbllcdTAwMDHwI3tcdTAwMTZHj+6gNoOhfmVBfdKHQrL8xzSrmnV/1W+bf1xmkiT4XvKIXHUwMDEyou7jp0hlUsdzyJROXaA76rIpacuPPveJNPZcdTAwMDSBz3cxvNBv/85gdvmaj4NcdTAwMTRvV328wH3541x1MDAxMvzEqKpY/HnWpMfpQlx1MDAxZVx1MDAwYuy5qFLA3IKAv82P/GhfXHUwMDA29ncsslnfpno4XHUwMDA2vdxyJb2vLHbkwIiYk0b0+2dcdTAwMGb4fD2tnWp7cntXaMn8eDdua5onLX396tRcdTAwMTdgL/2x25BUTGlcdTAwMTGqM5ZcdTAwMWNcdTAwMDYo374g01x0lCaPRFx0rVx1MDAxYlx1MDAxZIje4KtcdTAwMGKZJ4aNXG5VSEgmbVx1MDAwMmzOXG6teS/PQygpbi2TQ1xc00r94Zjne2P9qjbRnpfXiFFcYixcdTAwMTbpXHUwMDAxXHUwMDEyXHUwMDBmcvFJgiy1XHUwMDFjT+DlZ1x1MDAwNn83SXdPL3KjLc97TDDM/sxDLI/VdMeyPIBLRF9cdTAwMWNVh1x1MDAxM3vZwm4v0py13t9Wkd5cdTAwMTKbacaw5XJw+vxCjEKs7JNEXHUwMDFmXHRnZ469NF2rkfX8p3eSY1x1MDAxM1x1MDAxY/KyzVx1MDAwNmwtWl5Tzz2BXHUwMDAwcv4qvXSPe+VcdTAwMWXd9eAozOfygrJMhUAg9qa4xIG7Jt/9RMRcdTAwMDFcdTAwMDYwJ1x1MDAwMzmsW1x1MDAxY3I0K4bCflx1MDAwMPryrFx1MDAxYXa+XHQ1fPT+5kilYVx1MDAwMUEyXHUwMDAywVx1MDAxMHbdXHUwMDAzPF3a+nC9z5nn/6Yo4LcwvcdBUc3ksJJw5Faxq+tFvTQg8fVEXHImaXrbvZp634lAmdGvJo7gq5JJPlJkIbD9YYB7kNpdXHUwMDE4UuvJvkIg8sijnLlQi9vhd1xcXHI7RcKLXHT0MrJmuW6sj3fkplx1MDAwNELg2pI+UXvoXHUwMDAytcs1XHUwMDFibI1GXHUwMDFmhDcvelNhglxy/PP1ZJ9e/Fx1MDAwNlx1MDAxZl34pULoiVx1MDAxM1xmXHUwMDE5T1x1MDAwZjLVYadlIchFXGJcdTAwMWOC/OjLXHUwMDFid/SV0X/EXHUwMDEwvVx1MDAwZc/gsVx1MDAwZXqw+Vx1MDAxYmBcdTAwMDOLknnOSLc/OuKZ16jyYedv6TpcdTAwMDawx8PNxL5rXCLEWJN8PzktTNLFSHUs9I9cdTAwMWZdMfpcdTAwMDf2V3ssUtf8PNFcdTAwMDNp9Fx1MDAwNV6J5Z6M7Vx1MDAxNDSMXHUwMDAzrcy/fnhcdTAwMDJN80JAVrrISPbJMcc3NkVcdTAwMGLeM4JK5fk7uL+uKJsjskRP3c9v/0smf6768+/sgDrmM5uFvvFy2kPp8FxmlXpcdTAwMDTswzh0dZ+9Ml2nniiS3k58fzfbyaqykcPZXHUwMDFltPWzXHUwMDEx+oO2XHUwMDFiqSNRk0X9VrJcdTAwMDTGfrnsXFxNQIG+w1x1MDAxMNy+dnxcdTAwMDHpwDXDL3qlnWN6YuOw8Tu9tclcdTAwMDVdK1S6Pj3dv72t0TVqynYm3bx4bPfyUmRS9sCl9Vx1MDAxZcC48/ZkT8RcXNb4zqg1X1+wXHUwMDExvWaBgOBA8MQ/r6Y67qxcdTAwMDI19iOX5WT014vVXHUwMDA1pOrweJ9lpedPujl3QfdvzztcIlx1MDAxMFL0tcVEk1x1MDAwZnLVqornz5nkh8hylpklwYiIaXYr+1d9cr5cdTAwMTTfXHUwMDFhivnV4b5iId9cdTAwMWHvlVx1MDAwNmZOXHUwMDA2XHUwMDEwvFx1MDAwNVeN3UZ/cdKwXHUwMDFiKVx1MDAxYSaEMISP10OWqlx1MDAwNjq3Pjehhvma+lx1MDAwMMY3XS5cdTAwMTn76ULsie9G+cIwXHUwMDBmslx1MDAxMYhK1Py9XHUwMDBmZSnUb/7JT3Ptml7i+mReW/GvdpBcdTAwMWJmd0zBhEDwwlC/PJUnt1xuzLvzPPUmmeqGd4pDYEPJ3jFcYm+o1zeLndDGXHUwMDE0epI7iW8nT1x1MDAxMZE42UOX+s2DKFxyqraodpgxMI1cdTAwMDJaYlx0K+CPXHUwMDBmfZGCLeKlLN1cdTAwMTGbweqcXHUwMDBmUDVDLOCbMHuuJ/HUXHUwMDE5npabyFx1MDAxY/v9Z1x1MDAxZuiSWURcdTAwMDKb+36UoYdhr6NcdTAwMTF1Slx1MDAxZmmIwq9e8GHNPlxyMeVV05yEeCBcdTAwMTSCXVx1MDAxY9vCUFx1MDAxOT9cbmNyP3zUSFx1MDAxZcZVrj/Xr/LwNUdcbmBcIlx1MDAxZIRHVbZ1pVx1MDAwNblcdTAwMDeAXHUwMDBlhIcvKyGsp9PWTl3a+tEmXHUwMDA0dqaoQT9SXHUwMDFjp1LlQ7KqwsmQ10h48ZJH47J8XHUwMDFl71x1MDAwZWqKln+Ll+9cdTAwMGUmjWazmuJcdTAwMTZQsdSKXHUwMDE4uXDUYKYmK7Nx8Vx1MDAxNlCBq71s1u5eXHUwMDBizlx1MDAwYkfj1HbSg3QxXG7eXHUwMDAzh1x1MDAxMX7KW1FcdTAwMDSnqVx1MDAxNG982p1cdTAwMDOm8lxySPUtzM5kxeJP2P/ec1x1MDAxM9tcdTAwMTKo7NWkXG6Xm5iRrol0qcA26YVUsdxcdTAwMTfbj1xua6CRMC24K99cdTAwMWV1XGLoqdp49q31cdvaz/xkXHUwMDFiVfNNnG2koVeEUlK29lX91H4xm+n72TBcdTAwMDNcdTAwMTlcdTAwMTPyOvjHf3tPo/jgz49U+VCE5i/PXHUwMDE1u343WSkmvJq3XGJcdTAwMTBcblx1MDAxYeDfgHxcdTAwMWHyXGYvxZB+dM8peMNRO3o7sMZPXHUwMDA0KIRcdTAwMDSu7+lJy9bYqSltXHIlXHUwMDFlmldcdTAwMWQ6XHUwMDE4Op3qJVgrNmt2TeCFnoJxzjcuJjUqMaBcdTAwMDEtXHUwMDE43eWqzXTyyFx1MDAxZKU6vqfuMeVcbie0RsltVfFM0WauoN+rUfBrXHUwMDEw9qKrh/KwKIy9v4S8cVx1MDAxNCPG2U+lJkJcdTAwMTRGz65cdTAwMWHRX1x1MDAxZUmoTJKTSfmQmlxugMUnpHPzXHUwMDEzVZCM5kuCfFD3Plx1MDAxMyjfXHUwMDFj1kfwM5DjmE3+vS/sXHQ0O21ShLXmJj6eTXj/svSeQ1Kg6kaj4pjfXHRcdLV0qV2W4ZRfmPNcdTAwMDT3nlx1MDAxY5+ny1x1MDAxMVx1MDAxNbVT9kvzmFx1MDAxOLHCn7rvnfH2hoaPemiO2Men6Fx0ZNKOVCe9qXP2i3pcdTAwMGWXflx1MDAwYurgg6uZSflqMPojXHUwMDE1e3yUMDZhXHUwMDFlXuKGIXalbEmeXFzim1JcdTAwMDc5+XZcdTAwMThcdTAwMDf/XHUwMDFhb33SbNGQvaxBqaYmT+XwXFwo2TON9rUxc4fAsMNRXHUwMDA0XHUwMDA1p109NohcdTAwMGWRP72BoNEztUcvSvaA0MhcdTAwMTfW+iH4xtZGXHUwMDEyq9k5blpcXFwi+8Dw/oTZjG5cXC9cctBcdTAwMWbrXHUwMDE3acQ/ftLjayGMYJ4oibL4uDSAVr7emDezhOW4X3zwzOHMqVx1MDAxMSbbXHUwMDExXG7zkUSs0ES0XHUwMDFk01x1MDAxMvts/s1cdTAwMDdh2bWWkE0qJj2RcOlTSkRD03rNMuxcdTAwMGJGnuBAXHUwMDA1yIvGdNk/sEtcdPHxcLKulZhcdTAwMTORKsreSElcdTAwMTOPT/OMwd/xMlx1MDAxOJ4nXFxcdTAwMTWZ7FplOVxullx1MDAwMaKHXHUwMDEys46u9/3UgOH3+8nHeCS7yUuhLmbG6ylcdTAwMTfmXHUwMDA0a5ffo6eKRti3XHUwMDExM1dcdTAwMGWjQ3V7w1wiKLVcdTAwMTRcdTAwMGbnRzj1cMi8WsOeOERcdTAwMWVcdTAwMWN8XHUwMDE1NPRcdTAwMDR1tS9cdTAwMDfZXHUwMDAxXjr35e6OaUC/qHfXXHUwMDFhX5WN+K1hZFBcdTAwMDbvn5+Ih9f42o+frFx1MDAxZmnVWWM0SO1W/rKMLuu//7Tm599lnGCAkYRcdHtXtZb4gMOa74FcdTAwMDDINmojXHUwMDA1gVx1MDAxMjntXHUwMDBirCA8KjnSg+PY/0RoUj5YT4GxMuGVXHUwMDEyY+fyfvSj19bTJlRwuFOSeatRMbXjXHUwMDAwo1V39IDkPV+9iJaFI+DJmCw/pePrho5Rgjo1dj7iN5dcdTAwMTbNvCWbR09cdTAwMWZIdfq5gvf9XHUwMDExOn+kXGbl7+iyxpxUXHUwMDA0XSpcdTAwMTGwb4L9u388McHRwi9P5/BFXHK2XFw/XHUwMDAzTYJcbkdcdTAwMTJv4LRcXIK/vn3IgWRfjVX4ZpK0MZF7r9y1n0tMXtS3Rt6i5NvlT+cu9Vxy0YlWXHUwMDBmpi9/o/j5vYtcdTAwMDZV0k/OfZVcdTAwMTcwnuC/aihcdTAwMDQlXHUwMDE0K6ox8nOAXHUwMDAya3DV7Fx1MDAwN1x0hjtKaJDs563vjaHVMjhqT7FkwVQuXHUwMDFjXHUwMDA0e+ZcdTAwMDJpPcNUXHUwMDE2eFFcdTAwMWHkMZHh13sk6jVr/IDrLzZl9q/8LnHP4r1nV5PSXHUwMDAz6tuhmVx1MDAxNCA0fXeDbyhhXG6VyGNwfHLWaIJNulx1MDAwNqxcIrhvXHUwMDFkPlOhtKJqpjlW1kVcIlx1MDAwMVx1MDAwMr9cdTAwMWWBh0bPs2z5WdCFQbG0XHUwMDE28NK70ZmTa1x1MDAwMMO6dISMvqKgtXLM4au4LFxuXHUwMDFmbNaY8mFwIIu5kMWeb6ipbF6v0OTdXHUwMDEzK9JGXCKGtfymdFx1MDAwNutQMyZpwElcdTAwMTfIz+2DXHUwMDE231x1MDAwNsRNXHUwMDBmXGaJ/urzrvo05umV5U47MTO5Nlx1MDAxYm9p+061tFx1MDAwZcljLbAzzOP8/dKmNqTxULOWcFx1MDAwN8tiX9ijU/jmPvqER0GJx5J8R+nfTlxmXHUwMDA1mHWJ2/5tLFxuiFx1MDAxNU9cdTAwMTjAtcxcdTAwMWREwX17XHUwMDBlYz3a8Odcbm5cdTAwMWJiXCLsZcOve1x1MDAxNsDeKkCJyTKYU/t+XHUwMDA2XHUwMDFkh5pdb5uXXFw0jchwb19cdTAwMTOEUNrYfrxcdTAwMGVcdTAwMTWjfpLd1e/OeVxcXHUwMDAwkFNErj98vTtxui3FrcZhOFnsb1x1MDAwZlx1MDAxYj94et1RWlxyQqehXHUwMDEwKv0n/0GgUlx1MDAxZnkjx1wiQ7b2jdJ01DlaXHUwMDEzlJtcdTAwMWTEflx1MDAwN+zWLJRgRlx1MDAwYqJu6c9npFD6Y1x1MDAxMlpP3Ps5KZVcdTAwMWPKr8M3v+RDXHUwMDE3nYfiSuWud47VwMgsmjPi4qQ/eICerkndP41BxZ5eREfklNxcdTAwMTcn6yaGvPe07t9cdTAwMWJMOrye75udtLI9srBcdTAwMTdlUfrLIdLWQu25XHUwMDExtJfS+qRcdTAwMTfwmDpHYjHlqb2h8JR/jO5OpsTCulx1MDAxM1ZMyKu0yDQs1P1z8nldh5nBpVx1MDAxY6hcdTAwMGbWxJfT1Du6Ocpe4CXjTqDj0ZjHKUFVXGaWc9QnWCqHV37bllx1MDAwMs90e/xcdTAwMDCZXHUwMDFjoc2cvlx1MDAxNzxO6lx1MDAxNPc9eFxmLMvTtZcyXy+CqGXfVJ3JjjfSxf+O83/ll1x1MDAwYnxlqLmA+Vwi4Fx1MDAwMz2mMJBMsFx1MDAwNVx1MDAxY5M4d/ozJdg9QCa4R9p+mE8h/jw2XHUwMDEzcuRJmZbraVx1MDAwYiyOVMpkISBB53x5TJc661x1MDAwYqTAbVx1MDAxZYyFnDz6jF+AZ2xcYrdSKfHaXHUwMDBmXHUwMDExXHUwMDE0VOi9SIexiVxmTMjr3ufZfWhcdTAwMDH1dYFcdTAwMTcqYfbzVlx1MDAxMjrImDBccjKcXHUwMDEzQ8/6wczhOYI+XHUwMDA1ZK1lzHCovP1cdTAwMDWQcaND0qC2mzCeyZhmUJlOXHUwMDE53d+55ZO39q7kdFx1MDAwN0TQVmBcdTAwMDQpXCKe8ktcdTAwMDbu4iCD6EnS0zFKaXrtqLte+2PB5cjGT2NgdFx1MDAwNuv0Qlxc1LNcdTAwMWJpV+JNXHUwMDBllX4yV3btjiD+iFxyzfOjRc1cdTAwMDXIXHUwMDFmiDBcdTAwMDFJ/rzvf/rHXHUwMDEwJojKkJtcdTAwMTXj1t5/tTHkWaS+XHR4I2FcdTAwMWNcdTAwMWG6QYF545Mw73fC14vXtczdXHUwMDBm5+lNUuvgQIFJXHUwMDAx+lx1MDAxOVx1MDAwNs61b6H/O6hcdTAwMDCZoe6G96jpjlx1MDAxMlx1MDAxYyS8X2SX0XNQ/nG6M08kUGyYS5z7XHUwMDBi7JcssNLWIcM3qYmwZrFqacuDoYtyXHUwMDE3YntcdTAwMTBcdTAwMDH9U4Dzx/Ak23ru31MqKed2ZmyiXHUwMDFm/YbF453WmFx1MDAwMIv9oIi4slx1MDAxOea9bKXTXHUwMDE2XHUwMDBlY1x1MDAxMmD+fC1WZZIwXHUwMDAwvWz/rOXOv82BtV9Io4axXHRcYpPETlx1MDAxZlxu/KRVOIIwdJ+RUGqxXGaGfVx1MDAxNlJTts5cXPubdHMyOVxcO/pQk5+/vWBvqnJqXHUwMDExrG6JNE8pXHUwMDE18pIgg9n7qYjiW0ImnOSstsSppWt1ZD+r3JHmQk/j0+tOQIC/88P2rzaEurpcdTAwMWGZpjxcdTAwMTVOu1x1MDAxMVxigEiz0PI9XHSfXHUwMDBm9LKTs6WC8Fx1MDAxYjdMXHUwMDAz76LEreyOnLSR/OvUbq1VypvlNK7OxlwiVI6P71x1MDAwNzVcdTAwMWOIJ5cp6Mx829VFmkT+SGRcdTAwMTko2lVgtbLv5DvIw1Po3e9CUC+Rulx1MDAxZfbJbyz/tr8sZ9bk6OHndDqUvKBcdKVsPqJBkFxiPPnFXGJFW/1cdTAwMGan/zNvlGZcdTAwMDL4emQo3UM4vDet+zla6Ygsx7yap914g7pcdTAwMTBwnF/NhFxc4u6kdOhrUozQduhcdTAwMTBcdTAwMWREpj7Rgef+7bnB5lx1MDAxMplpQsRcdTAwMWO/71ewalx1MDAwMWTit1VcdTAwMWFogKY3rOvOxdT01tE0OVx1MDAwMN9CRne7UChcdTAwMWb+XHUwMDE2XHUwMDAwczLEXHTPW060zlx1MDAxMzjHVPFydNDSTFJF9nee0/zhSLDS1X78f/J/P3NFtH3ON6buXHUwMDBm/SGBrfuZJKBcdTAwMWEzb7/aZnbn39vYRLQujzaGzMRcIoVcdTAwMDHc36zQ1Ni1XHUwMDAwMWGm4D3AXHUwMDAwXHUwMDFlOzw5L/c+jYz+XHUwMDAwe9JWNcz8O/rCXHUwMDE24SnbeDbUsOKco8g92zmZaVx1MDAxMm8vu2Ywxmlai9H7eLPgamKrzZQ9m82632RkPyivYDmAkFCr+7ghXHUwMDBiVEMq71X13idsLUacmYaEmPR/sS3sb0nBXHUwMDE0pIFByDOndGzWv31cdTAwMGJn0lx1MDAwYoGDRXOm1vQ7zsFn8Z6tPVx1MDAxONZcdTAwMDDohp1S0MrfeK7tgH0tXHUwMDA2Z5YhuN1cdTAwMGUkKk3w+NHwT+JCTMXBwFx1MDAwNVx1MDAxNcB2TVx1MDAwMLM5m9jgQVxcR981sE+w5Xvc+NzGhixQXHUwMDE2UH6Y35ie2nViQ2dp/H6dwui7jyZcdTAwMWW2aFx1MDAxOJXXN9/74/UqgdRBXHUwMDBitytcdTAwMWZcdTAwMDa3hWs6x379rCh6V+xcdTAwMWb/XG7eXHUwMDE2vz37b/tcdTAwMTfwgdxCdLhU0ZpcdTAwMDT1ONhcdTAwMWO3eL5aXHUwMDE0f486P74kvFx1MDAwZabkkkjIXHUwMDFhYt2IfOUmMyFDXGJWpptpfs39vLvayrM92HnpclFcIowwT3FyaiBNtLpcdTAwMDXq7zxcdTAwMTSHMCmrXHUwMDFiKoeek7VcdTAwMDRPWnagJcBSS2krINQ8ouSW44TEu5pcdTAwMTVcdTAwMTF950bcZ2yXXHUwMDAyXHRcdTAwMTmC9O1cdTAwMDYzcXHpPtdcdTAwMTet096PZlxuu+o70jzSglx1MDAwM5Lcr0FSN/Gp/uVZXHUwMDE4XHUwMDE3+ZdDL1x1MDAxYSCMvupQwE+oXHUwMDA2XHUwMDAx+UV04lxyXHRwb2/PO1x1MDAxNdBhjM0litnSidxcdTAwMGVcdTAwMTjUSjLtJFx1MDAxOVx1MDAxNuiorjJXS7GLpTDPnVx1MDAxMizmqkBqXHUwMDA3Wlx1MDAwMVxmjdlx1rXrKaW9ZIpcdTAwMWRcdTAwMGJqXHUwMDE2/Pj4V3Dj9lx1MDAwMf9RM7hcdTAwMTJcbmIm8Vxcw5qizv7hf//Qjb7u+OZdrth+XGIwRIYwrcZNxH5cdTAwMTVRLfvj2/SFw/cmYq/J5HvloWCEMDJ5/pWAQ2t70/OEoraZx6qwj1RQXG6VXFzo0449XHUwMDAzq31cdTAwMDBcdTAwMWZXf/u+eKZcdTAwMTnYtkr/rZG+mCnrmGe08e5UtfVJXHUwMDA0lKZcdTAwMDKk9Vx1MDAxOUm5zUkgek5ftU97Rc9cdGaLczeAjNFvjlx1MDAwNtXbXHUwMDE3XHUwMDE4SNIp8mr9V/pcdTAwMGLN9SF/feLZklx1MDAxYuSTOtvl21x1MDAxYvnuX2dUzrFkksXdZkusQT/pgKFmxlwiuUfU95GCXHTsjt9SXHUwMDExfZpEfd8q/jU1XHUwMDE13VdU85Y1Sc/44U2qXHUwMDEzfopcdTAwMTc579jS9zhnXHUwMDBiKY/cZkXyqqPx9GVcdTAwMTaZ02+2ibKHSL5SXHUwMDE5U7StZlx1MDAwNzeSwf81j2ZKvvc3j1nwjZvVnstBnkqDRntx0Fx1MDAxYj3IXHUwMDA0XHUwMDEz5q908bEsolx1MDAxOXKoXHUwMDE5gSE/dPh3/N6cXHUwMDEzWKHs1lx1MDAwMu42UvlJjcqCgYEpVITz7r89N7fPoa1/89xcIiPkqVx1MDAxNlx1MDAxNqJFXHUwMDAwd6hFK2/d11vQslx1MDAxOYMlmGq8go/j34S96D6iuSp3XHUwMDE47bXwXHUwMDE2pjXuRFW+lae6xF6KXHUwMDAxworjXHUwMDFlXHUwMDExOnnZxlS7z9aBPKuQl4W+6kNae17wk7L6flx1MDAxMFx1MDAxYeekrrljXStFSonfVHxcZlx1MDAxYo3JblxyXG5cdTAwMWNsZXpeXFxGmt/hcWFcdTAwMWOlSJDzXHUwMDA3ZYzkXHUwMDA1zP5y1k5gNvZcdTAwMGJcdTAwMTdZXHUwMDE5sVx1MDAxOClJXHUwMDEze0QwXHUwMDE1ujauiFx1MDAxMqpcdTAwMTNGu0LmXHUwMDEy/7Zq+Zgyo83zUJzdTpiwwlZcdTAwMWNHXHUwMDFiuoSaPZrrW5tcZij2wlx1MDAxMZTvW0F4TFV2/LKT11x1MDAxY8Si0URcbmRcXFx1MDAwNMnFaej7xZJuhlQ+K6FZoruP3VrIXHUwMDEyyqHutDTEtIOu1ZQ6ZsL5MdPhv7HpZMjwa8B/gYJted5IVcazyrqXJStAnptcdTAwMGKzXG5cdTAwMWRcdTAwMDPmRkxiu1O8ZCDy4sHX5SlcdTAwMGa99H7yN0vIK7sxU1xcdSaMrr+nUc1Rs4NstIe2puDQ+LfabIJcXPx9XHUwMDBlpWVcdTAwMDUsaMBcdTAwMTgq91xmPjF9aNZIYnH+pfC/+YLqlHOSXHUwMDFmXHUwMDFj4e+5qWxcYkFOckp+0dNB/Ez5kU71m1pcZlxmy3t+lDdcbkGu4Fx1MDAxZK5cdTAwMDSYlz2hZZVhvD7O2q/kwMryXHUwMDEzXHUwMDExkydpm5XQ96CePz5cdTAwMTNawUhcdTAwMDE00spcXN+DXGZcdTAwMWNcYt+AQfC4hsxcdTAwMDZSdlx1MDAxY5XjwS+h8302pfJcdTAwMGYjmiRFjZ8xrZkwuJzyXHSHoTPd9lE+fveX/SXp37rE8zGoXHUwMDA0XHLc6aBSUe2U/crZXHUwMDEw9s1sKZzqT1hcdTAwMDMhQ3PM9e5fIbRXaot2nrB8hGGkr6tqusF+XHUwMDE4UqKhi2AgXHJPXHUwMDE55r1QR+zpeFx1MDAxMVx1MDAwZpqg/iZhvWb29lZD3ZaYj75cdTAwMTX5vlx1MDAxYSg6hVJcdTAwMDRKQI1cdTAwMWFD91dcdTAwMTDfVkiflFx1MDAwMrZcdTAwMTVcdTAwMTbd91x1MDAxNedBNnpcdJ9cdTAwMTcgXCKv6vQ3kkMkXHUwMDA22dNcdTAwMDaxXHJ6XHUwMDEyvsacXHLp2Fx1MDAxZleUpJdcdTAwMDdpJnX9sqFNk0ZcdTAwMWVdWFwi4nur4nQjSzZpXHUwMDExXHUwMDFjqYaj9saUXHUwMDEy+qJ64Y6cXG7I5/VI+Pjf1uYmVYr/tEEu5MZiasEkToF9TWopSTeAv1x1MDAxZeJmXHJUzyqUXHUwMDBiM9GvXHJStl135H7isGXLr1xcmKWDY4BN9+YpXHUwMDA2XHUwMDA2QHou5+tvXHUwMDFiXHUwMDE3XHUwMDEzXHUwMDFmQy8y04cnWTZccsVI8Vwia/Yhta3R04/ohYRxXHUwMDBm9UdPXHJcdTAwMDJlXHUwMDE4IIA3XHUwMDFj+Nux0FNqXGL4TzB/fpczMiBAXHUwMDFlnlx1MDAxY5pcdCiwe7KjgTDheFldy/uOt8ae48D0hb2cXHUwMDFiXHUwMDAyXoPExrM5XHUwMDFlgCZcdTAwMGaANM93weJe9czPXHUwMDAy5J7jI+DbNE7xXHUwMDE2k9dcdTAwMTIk8lucXHUwMDBi+Gd3b8pcdTAwMTLYT1x01lx1MDAxZPa3rrRF8+I+yFx1MDAwMdX0sbaOrLjaTdtf8XBBV+1cIpieVHdcdTAwMTLivznUZ7+mvOVnuUWm8OKbnFx1MDAwYmRcdTAwMGZfTlx1MDAxNIJi5CmTQdeKXHUwMDExW7jr+GohNY7HXYPpWq1iaX508sWTtoGhS7GgXHUwMDBiSNpFhCVcdTAwMTCWXHUwMDEx9PLfOiC4itL2X+b4XHUwMDE5tDvfXHRqXFzrvcm0nppbZXyA+Jz2VPw7wlx1MDAxOKvH3Zi/3t96yVx1MDAwMP6l/dE0XHUwMDAxmCh1Tlx1MDAwN1wiXHUwMDA2wzZrMrL27YQxRiH3Jk2gtXFYYLrCbk5DSk1cbthcdTAwMWF0pc9cdTAwMDC8Pcx4woAtfkzpPaGbXHUwMDBiik+opmlqXHUwMDE50TDr2zvUSWJ2J30obtiWRam8NnfkXHUwMDE2UkOXb30g655zXHUwMDE1iKxbwZtRXHUwMDAwO1x1MDAxYvdS+OvEl/828/JcdTAwMTCeXHUwMDEwXHUwMDFh41x1MDAxMiDn7Un90HwjZVx1MDAwZVx1MDAxZl/rr0K5JFqIRyjAMZ3Fn2hqtthjXHUwMDBmp4eZXHUwMDE10WxcdTAwMTA1Mn1cYik6Nm7aPTZoXHUwMDEyflx1MDAxYzNcdTAwMWPbxFx1MDAxY8xBaFx1MDAxNjaxXzQ0W/ZenCSTaFx1MDAwNjf1KNGbi+NzdSixJvswuVx1MDAxZFapXHUwMDBifj022lx1MDAxMd6hpP1t+TtcYplcdTAwMTiaqHF+KcdcdTAwMGXpycV8zSVMu21oaehdPaRcdTAwMDLWezYu+TRllX1YRXBLQ1x1MDAwM/GPvv7OdEI24fBsyNxcdTAwMGZLQn6BVD6PUoK8XHUwMDFiL+bgTpidzrc2XHUwMDAwYthcdTAwMGV6UmC7XHUwMDE4QJq6sLLP0lx1MDAxOMVQJKlkI5MphOxcdTAwMWRcdTAwMDN29jBVn36ghj9PST49Nv3XWti/xjbUXHUwMDE25fe3hiN179snSMO/XHTsgZ72ISFcdTAwMTGnkb9VaONcYo8/9ktcdTAwMWSeStKaUpFcdTAwMTUwes/UtoHAW/N3KexgfW5cdTAwMTY0XHUwMDBiVc1V8Pd+tVx1MDAxMEGvazTm9jD/+MDsM0YthyS+VXZcdTAwMTb10MWtdrBPYzBL+HTJTLpA30qCXHUwMDE1XHUwMDAyXHUwMDEwRKJcdTAwMGZzMkfIIahcdTAwMWFLwyzslOLvZp6vouopWFx1MDAxYUMn2Fx1MDAxMj/s0lx0XHUwMDE5q6aYhJQ6qcLBxb5gQHQ1rGNnXHUwMDFhXHUwMDEzWjZHwFx1MDAwYlm0KWDnz9tcdTAwMTlcdTAwMThY/1x1MDAxZnNcXDc9ei2oJ13bgWm1QXGh2JZTXGJ8zfEkPplY4VxyXHUwMDAwQ1x1MDAxZYm/l55cdTAwMGUkfNH7JpN+4kuE5ey6vWxcZidpP6bqJNr4b81cdTAwMTMhLLTRKGd8pVx1MDAxYki8XmOCa2X+fb3oZ1qi/JZYwacvYH5cdTAwMGLecEdNWlOYh3DUXXemXFxIuprPzjfISUl8oc6R46pcdTAwMTZqIZZN47WRd0tRp/NcdTAwMGJ7XHUwMDFkXHUwMDE1oKf6SP/mv7C/N/ld3Fx1MDAwYqnuXHLNY0HLk1x1MDAxZIK2056wr1x1MDAwZb4z3NN+JmpJgulqXHUwMDA1fU/1tkmcslx1MDAxMEav9tiKSF10tUhcdTAwMTjolVx1MDAwNyVcdTAwMDRcdTAwMWU7na/afVx1MDAwM5HplspcdTAwMTZsIersXHUwMDE4JP5cIv0zV1x1MDAxNXCSM20y/Fx1MDAxOGnFul5cdTAwMWI5XHUwMDFm/Vx1MDAxNyBcdTAwMGXbXHUwMDFmLPlcXFxcidaMJzOd6LrwXHUwMDFjXG5v0MXAm1xcXHUwMDEymFx1MDAwZYdsaMRcdTAwMTCgLYNDi8pcdTAwMDC4p/LSQVxcXHUwMDE1n1YtRbzAQI7YrLlzXHUwMDBmk0VwzbTf1oON0baRMnFcdTAwMTmA2SRcdF698oohpp9cdTAwMWGez5nuMO1wXHUwMDE4reBhRty9vVx0X6GIsvFcdTAwMGKEx1P7XHUwMDFj6tqjjS6N8q5Affgh4TU5KLVcdTAwMGK7wHlcdTAwMDbxvU0vvX+L2I/v3YI5bFx0XHUwMDFlKVx1MDAxOS5DsOQ+bqmrY4OScS5kq0OJXHUwMDFjkI3GNU6TuJRQ96BcbudcIlx1MDAxMlx1MDAwNFo7pVx1MDAwMkUw6mOUaJPtXHUwMDFij+4531q0XHUwMDE3XHUwMDE1redmXHUwMDA3cNBcdTAwMWFouZiC2Xmn7Osjy+3JXHUwMDAzlFx1MDAxZt3x7SR/OVx1MDAxY5xMzXXVv6/1xF1cbprT0XVcdTAwMDV8w3hcdTAwMGWs+Ezx/SCD911cdTAwMDBcYsq1XHUwMDExsVx1MDAwZkpcIkYyN5V5M1vSK/PPXHUwMDFi99jMJz3/XHUwMDE4lv1wnudcXPRvTfBA6bzNOateXHUwMDA3qihcXLjJOJHz7JGFXHUwMDAzMtcu5DqcXHUwMDFh23UpXGa1XHUwMDE0XHUwMDFjXHUwMDFhp7jSjaFL5KJcdTAwMTX1XHUwMDEwKbTJLVwiyLArOz1cdTAwMGK70UZfw31cdTAwMDGGqlx1MDAwZj1cdTAwMDCASVmaLnacfsS032m10INPg857V1x1MDAwMTnQXHUwMDA09NfeLlx1MDAwZlxmgH5wTe1wVaSb2pNQRP/QKH1Zj8nYl+P558/G4Wx8VVx1MDAxZoJ9cdCOYVx1MDAxYvVYbtyi8WJcdTAwMTFK/5lcdTAwMTD8krVXNjY6ev0rfV+8XHUwMDFjfJFDmIpcdTAwMWX0yXdK3Y01aVx1MDAxMbBtY7MjrKegUamchvWjtKOHkadcIlxuyZlcdTAwMWKL1lxiL1x1MDAxM/dO7DxOjmWimipcdTAwMTKSX8PUXHUwMDAzjpFe9jCkYddcbmmkV1eS5Pt071x1MDAxYYOoQlx1MDAxZFx1MDAxMLjSc8mRvl4t5Ts7NWKJJ6zlWHe/iFxuXHUwMDBlJohSpEjZynluXGZcdTAwMTaqvGPPSz5cdTAwMDSwR1x1MDAxZp5VwttcdTAwMGJvIyagXHUwMDFm8fP21JWJXHUwMDA1TeRRrXfYo2vFRW6k1IqFhDHpqJJZPVx1MDAwZVpmTmutIPzWlaNDnpx3pb2BystcIlx1MDAxM2SILWu3XHUwMDAzMWG6h7rq0TDwXHUwMDFlNV23mjDVXHJYQW6I/rzGSlx1MDAwYmOv1J+D+cCQ/ehcdTAwMTdOMD1ccvNcZlx1MDAwNoFcdTAwMDb1P1n6n2zwtiNQpWTzMKFI6ZNTyu4kxbBcdTAwMDSCs1x1MDAxMo8lf9tqYVx1MDAwN5TxXkCe2l9J7j+c1XmCLd5WrFozvFxm2OidtMFcdTAwMGLVi1x1MDAwZTJgc8YtXHUwMDAxav+1aUPMUFx1MDAwMvI6lzi5qeCNcYV5O42OvlpcdTAwMTnmOsX4XG7bXHUwMDFkqp6yTqhcdTAwMTdYpjlAKlx1MDAxM52s71x1MDAwMPmVL+xcdTAwMDE/tEZpvE1BQZVcdTAwMDJzXHUwMDEyXHUwMDA3ffK+v7/zTKA+XHUwMDAydy7thmniXG5cdTAwMTFUyFx1MDAwMX/7gG6exISuh1x1MDAwMVmYXHUwMDE3v0GuXHUwMDFlLDWMi1x1MDAxNcwkf+fgpt5cdTAwMDOEsCz6UqJEUHurME35IOTnokgwcpnSrVx1MDAxM1x1MDAxN1DXXHUwMDE3hsHw2Fxc5neiZG+rKj+ayStcdTAwMDRsMDRcdGwvi1x1MDAxMKJcdTAwMDLcLMj9pFWgeMrmqFx1MDAxZIHn0I3qn9DHtqFcdTAwMDB/+0HgRb7vPFx1MDAxY3z5b35L0r7s9fpcdTAwMGafyIzmb1x1MDAxM++EXHUwMDE26Ev2T1x1MDAxZphBrVx1MDAxN7FpNzExiWvm2CdeW1x1MDAxN1x1MDAxMPDXdrgv3sh6XHUwMDBigCX0W10gKYeTXHUwMDBi+DXS31YyLobqX9Ljm5HvMXJAjSX9yWmeNumktqdcdTAwMTfaslx1MDAwNVx1MDAxNfKGt2mlQFx1MDAwM1x1MDAwYoZV3TtuoNhcdIYmjtbuwlx1MDAwMz9xWV/OXHUwMDAx5GpvXHUwMDE4TcYhaGBWuYz0jzI1WFx1MDAwN1x1MDAwNaiFlDFkXHUwMDE5XHUwMDA1x1x1MDAxMC2y38JcdTAwMTi8Vfzv7Pf2aceBhjT21PWfXHUwMDAzc6fHpUBcdTAwMTM6/nmO7X5K32pcbvjdXHUwMDBl/84nqHvv43dcdTAwMTEnjyFJ4d2Pm/xHI8W9XHUwMDE11nZXnkFVJ1CWXGaffMTWiXvmXG57mftcYqhfoVpcdTAwMDBjnEBU3yaGhKr9vUy23Fxuev0q//5lXHI3VEWhc6rC65at/61cdTAwMTGJm0ZcdIRsWlx1MDAxY4AlUC2HtepyPrmu8kJJV1iNntJcdTAwMDWCs0AwI4/yzT9y8+GJ0KYp2qJyS1x1MDAxZFx1MDAxN/3JXHUwMDAwKIZbmF6WXHUwMDBlb1x1MDAwM9dtKdPXSJhcdKCAxEPfj9RROfU1nebxe0aJXHUwMDFmX6tXP99cdTAwMTHgXHUwMDA1sdxSaaEn8Fx1MDAwMa9cdTAwMGKfhMnxl1BcdTAwMDe8XHUwMDFibfB/XHUwMDBizN+huaVCsnOhTTL3Slx1MDAxMdB2m9joc2K1Tfpbo5rZXHUwMDA1Vt/CgM9tzmFglVx1MDAxNlx1MDAxOU9cdTAwMDdQ+Ev3VVx0oDrsLGZl/8hcdTAwMDbj2/7p90WUXHLVtz7MjJ2jUVxySILwed3k+/jfZyph/TWqOFx1MDAxZFx1MDAwNVx1MDAxMMrK5sLWXHUwMDFiWXIxq+/15b9cdTAwMWZcdTAwMDV1r0NYXHUwMDE1pDBg70gzsfyCLyFPQrV6Wk7gpjdcdTAwMDB1XHUwMDE0nDlmj3DhmviTjmnYvj5cdTAwMDbF1MmYoo/xhP1cdC2rXHRcdTAwMDft01+xr4lUXHUwMDFjqEj5nd3PXHUwMDA2w0RcbkNkYzMzQTb8iOaN9NJan9JcdTAwMGXIi3+Pdvkj0NXiLSTerzGC5fNBRtFjnTGtXHUwMDE4eeJh6oNYXHUwMDFi6bd2xyhxXGawoltDpzmKVLFiXHUwMDFkffZMusJM9V0oXHUwMDFiMNONOdFPtL9cdTAwMGJcbov3KKZkkYVcdTAwMDM8Ujv9+bHaOcbQXHUwMDA09d/LUWuxsm+UXHUwMDE3V6rAilx1MDAxY9f6IHx0YpdcXLOtfTVsXYiQ7XlSXHUwMDFlKIa7gtTIXHUwMDE4ymmYXHUwMDFijVfUz6HVcipEvWeyL71qN6T4bVPUfymBq/KowD5cdTAwMWJAabFcdTAwMWI8/eEuxjA2icZcdTAwMTjTXHUwMDEzQSzHlmuHuNS6J7g+oc6EX871QS+3Nq6Cc2RWOMw2cWm18pa7w30vjvv+ckJK9PzDdGDOkVx1MDAwMq6hp+pNU0d2brj+Yn9bcHBcdTAwMTSzXG7wWt3LUlx1MDAwNeexV+FcdTAwMDWCq2bMg2k23qTwabJ1UGJWKlx1MDAxMdZP1DbIMK9BfCX7/VptKDyIXHUwMDE3/IXgbVx1MDAxNlx0t1x1MDAwMVnXPJQu0/JcdMJcXMRjXHUwMDE2o6SUW68ndb6D7POHu5wom6VdO86TebU3qirc8jY+JENcIo+uZ3zzrUtz42v2dkmAQ1x1MDAxNi+HI1x1MDAxMExcdTAwMWZNK8iUZndYrnS8XHUwMDFkXHUwMDEwbY/aZmxKgz9cYppcdMhcdFx1MDAwMFxc31x1MDAxN1/dXHUwMDAwKMwtt99deGIpXHUwMDAziZmedZxcdTAwMGV73P4mqeryXHUwMDA01txWPi3oWX7ys0Uw63ZwXHUwMDBlbWq7RadZ+Fx1MDAxMoJcdTAwMGLeIX699t9cZjtcItr78KhcZlx0sVx1MDAxZZx+WtKF0nJtpFx1MDAxZaw8XHUwMDFl8ITLXSePXHUwMDFjvlx1MDAwM6/BpfRBXHUwMDFk/q7dXHUwMDBmXHUwMDExpFEx+euH0nQ1XHUwMDEysVX/zFxyiJk0k1H+5rHl3zKX9WhcZkk4gULRlT9KIVwi/2LvTCUjfOjA/vpldV+aXHKVKGtSSM1Zu+uMVPpshYp8fLHqXHUwMDEwVoT+tU6O24KGNMxcdTAwMGZ9X/k9XHUwMDE57blj6U9cdTAwMDFFXHUwMDE4YUEydz+6gXFcdTAwMGXeXG6PcmjHpDpcdTAwMTRh1Y2Ihc5cdTAwMGJjhVx1MDAxNCSnL09/9JJcXNfTmmZaoEw/XHUwMDFihFx1MDAwMGNdkNz39Vx1MDAxOShURlxc75lHQi1+bsLsgz6v6edKPopcdTAwMWSq1InyXHUwMDE3R1uGVTzXSJVcdTAwMTaSOju+Plx1MDAxYzRcdTAwMGaHXHUwMDBlXG5pXq5cdTAwMDFcdTAwMGaRRFx1MDAxMqiL79BXvlauaKhBO1x1MDAxZb1K1excdTAwMWJgj0nG1Ii1XHUwMDEwrVx0XHRl3Ebp5v/6iTLud0iuMlx1MDAxNXPPz+spmX7wUoSyeyhkM0+3zF2K3p5n8ShXXHUwMDE1gJRxeFxyZe8kea9jnJCvXHUwMDBictTPedRcdTAwMWPmeKmx7EhcdTAwMWZVpVx1MDAxNI9x1ftvtN/++uou6O3Ubz+0Z1L5O/vitSOYyMFUS2t3lHmekJrzTlnfXHUwMDE2Z0XNfCVbXHUwMDE3ss5acof4vlbURG0gnTS/P6hcdTAwMTjZbE8wS5j95UmSULLz49NUeVx1MDAxMFxie1Bo3UWVjlx1MDAxN+qlVyrRy1VcYlx1MDAwNilgXCKpbeq7SFZZK2bKXHUwMDFj12P0opK22Yg90TQkhNzuzfOhMVx1MDAxN/UpU56jqslcdL3BXHUwMDE4S9tzveFHXG6LZFJIXHUwMDFmJtSmXHUwMDA352UkXGaSu9xPzFx0XHUwMDFhZzvtXG6QXHUwMDE390A3pFx1MDAxM+PSXGZRxSeWvEY1fSVcdTAwMTdk2nXxQ66OOpMk4SpcdTAwMDfORt6SzFRsoOic13evlWWHrb1gYFx1MDAwZr1A8fOJlcFjwndSXHUwMDAz57flSPFNXHUwMDExgpetQWtTjWNcdTAwMWSDnjljjjkwXHUwMDAxnVx1MDAxZlbGz1hSmIj9XHUwMDFkhmHeXHUwMDA3LVx1MDAxN25TYIIsrCC1lyCQuMyyXVf82zOkWlx1MDAwMFx1MDAxOFxy6rDR14fl2Fh311x1MDAwMSe49+F+pfsxi0ZNS7XDM0krm13qujN7qJqboHJ/u1rjp2M2jzlcdTAwMDCgXHUwMDAx8kf2XCLv5qxyk7FcdTAwMWRF/XFpoWsoizVcdTAwMTl/r1x1MDAwYrnTNYkx6NejvFx1MDAwNOLf15P8Tlx1MDAxNf85dIE0+MooXHUwMDE3vtNcdTAwMWaNgjXnXHUwMDBm8Lz+Mi09xj3FxvPi21xmTstQoPpBX9rFdcI0K/5+cUxcdTAwMDX0LnxaXHUwMDA3ME7CQdPgjLT99Fx1MDAxMqtpXHUwMDFmjlxmdEHz1Ibjwb0jV9Rccr2fICHVytRccs5cdTAwMWTF9LTyXHUwMDBmt5O+z6c+PdlcdTAwMDRI6+st3EDAxoGQvm8/ipD+TLtcdTAwMTbEXHUwMDBlIz0o5vhBLVn6cNTq5ldrraOlSFxuNmacqrE5llx1MDAwMCHDXHUwMDExKO3vm4XOYYVzJlx1MDAwNOVOpFx1MDAwNvLVs3SctGA/XCLivrncXjhWbYZwh1x1MDAxYcq/pa3pOe3v/U1xPVrwoL+iSURoP+zvOs1/WPc7WHA6zqCHd98zod1cdTAwMGVcdTAwMTL+ZNXwXHUwMDE36m8+XHUwMDEyLX3ss877VOZ7zFxyg8GwXHUwMDA0fSHUh4t+wq0pttDm44BQLsLuaeFcdNhcdTAwMTfxXHUwMDE4XGa3SjnJYMyS3neK9kaKfKX+8ibZ/pmkzoxcdTAwMWFHk1x1MDAxYruUa3jA0jdcdTAwMWOsRCxcdTAwMTOTUVxyv5hcdTAwMWOa5J5Qu2KjPLZcdTAwMDNcdTAwMDPzXFzHN6/Eomjq2VtcdTAwMTIrpJL1XHUwMDBispfwyIrbPemz79lMx6g7dN5UjbB0cUnj93C0kSm9/keRxXU4+fxdlVx1MDAxYaXRN43psLCE3v/w81x1MDAwNJC//YJre1xc8mQ9TMlpjNdjIC5CuYq6uFpHpS0wgyP8nYOhXHUwMDEzeruL+FKGSrrLw2d9J6fjP+3UWVx1MDAxZajDuFx1MDAxNSvOXHUwMDFmTrVcdTAwMWWxOLrLy36RJ3NcdTAwMDB6MmzfXHUwMDExzflT2PnpIyb1alx1MDAxM+t+XHUwMDBiPa7nhcM5uWv8nn9noLCcXHUwMDFlSm7oS60veWn94Fx1MDAxNK5eXHI5uHNcdTAwMDGXwuwn1SVXtr/N+Vx1MDAxNuBv/sVGrDqn0Vx1MDAxMVxmXHJcdPBcdD9cdTAwMWTvtVx1MDAxNlx1MDAxYcfVgVx1MDAwNKL1gVhcdTAwMDZEkqzX1fzDXHUwMDE5tdZzLqV88brAtnbxsOh7LsdyYYzcaq/jXHUwMDA3MmH+3sZKc/lZMWPQXFxbk5ekbiuf4yhgq1xmXHUwMDFiRFx1MDAxZMuGXHUwMDBl+T2ph5y2gI5ei/LcXHUwMDEzVMIrJFx1MDAxObDx1O5n1ZOvyJ88KSNRXih9Mp6+yLuLK5JcIpVkrUesXHUwMDA3z2bCWX1xcVx1MDAwMyFfSFCo3svPXHUwMDE4XHKUKKJcdTAwMDFy+1x1MDAwZc5o/Dq8+kVcdTAwMTB3m2LZ3f94fvZghedcdTAwMDSzc/Al7Vx1MDAwMsPd01P0b/F11Ceu/KR2Yd5cckGLOn1hjSeUXHUwMDFhhS59oa2dXHUwMDE40vMyqT09qG22VVxymVx1MDAxM+Sv9VrkKftcdTAwMTchfrusm5uXxyC3xnz7I1x1MDAwN0+qXHUwMDBi19J1xyNp9q1j5Htxx2K2XHUwMDA2aolcdTAwMDXvka10LM6SRf5iSE5SXHUwMDAxXHUwMDEzV4ySXHUwMDBlIyRURpZcdTAwMGW1XGK2XHUwMDFhgcdcdJPMw9HdpsKu9jlJXHUwMDFksUWI4olii8vzpzJkSu1bXVqOMVMuejA9XHUwMDE1m4LeM4WN76concHH0d+0rWG5pi1XXHUwMDFkhKH+IFxcwVx1MDAxYVx1MDAxZoBFXHUwMDAwXHUwMDE0rnlu/ialiuLTiGxtl7ZcdTAwMDGeYm/FbSx9Jlx1MDAwMtDLUFx1MDAxYpesMK8nhtNlIY/+U2qnx9q/7e8kXHUwMDE2e9bp6lxm2zZCXHUwMDA3r3iIXHUwMDFjXHUwMDFkrlx1MDAxY8FcdTAwMTZKdsg+XHUwMDEyMrWVIEvzljyQ4rnmz6rfhulrtZo3+5pAQVxyX1xyXHUwMDA2saOudFx1MDAwMILnd7aEuDHu7rDaYYqmuIQ8syAyIL77wnGMjfY7w5Uu6Vx1MDAwMJhyYib/9n3j6E/uiFx1MDAwZtUs33KMQz2+s1xm21x1MDAxN0na+lbKwNp8nJ9Y7sZkXHUwMDBmXHUwMDA0JTZMKlYtp4+xt1x1MDAxNSk9ZoOL7IHuf6eEXHIuXHUwMDFmt1xux0hcdTAwMWYnkXtcdTAwMTBwsNdDR1F8JGeY9yf18zzWVN/sXHUwMDAxvDLjQZrFb02+jDK3t6SyrOlJ9W/gcFx1MDAxMnMk71mVpr6wdWzbcy7hqs6XmGKy3aVTXHUwMDExtIV9cLbOXHUwMDExUrrRpli1hFVYyONEXHUwMDE04nlgYM+5m+i5sClcdTAwMTLbilx1MDAwM0OcMP8ob1U/5feHk1x1MDAwN4T+XHUwMDE0JG9DLsRcdTAwMTjj9Tl4gMf2p1wiP2SAiPhcdTAwMGU2sVxc+bVcdTAwMTZEXHUwMDFhd0qv7u3wh3y7XHUwMDFkZZ2Xg1x1MDAxMpMhiLOhT0JpK3xIXHUwMDE2IKl+orLRi1x1MDAxMEz2/lx0XHUwMDFipa+azDvihZe4K1x1MDAwZVx1MDAwMmxZx2dTY0ClUSRS//N5qlx1MDAwNPzNzetcdKlTSVx1MDAxM0x/XHUwMDA3kbSG+E4o5JDpyVx1MDAxOaW/NV9qhDCJJVx1MDAxYqWui+bjQC5on5VccjP8JFPUXHUwMDE4XHUwMDAzuay1cT81VEdoq0PLtlDQI2V3/kqZNv06SfPUXHUwMDEw0mz2XCJlO/BcdTAwMDZA2NSPXHUwMDE3hNrjpKTfeWsnwyDtw3JcdTAwMTA5NbXz9yjZzPflQjkzQ9Zy3Hujclx1MDAwMkDJye5cdTAwMTP2eYhcdTAwMTP2O0/zo9/86iudW/yl3Vx1MDAwNtLdpPyetE59ZINcYi7sxFNFjS3WLl/E2j7DXHUwMDA001x1MDAxY6VcdTAwMWJr3FxclmH9XHUwMDA1P4x+LE0/dtE3fCt+5Fxu1Z5cdTAwMTni37t4XHUwMDEy70D7LGOt/0hQZPU7/YYrfkRAjVTdXHUwMDFkLMfDhCX+XHUwMDA2NC+YqFSl1ItM+OePdGljM2SeRs5cdTAwMDZ58bxp3Tx+XHUwMDFm6Vx1MDAwYvy0dL88tYhcdTAwMWZ/e4nw60jSXHUwMDFkNvaI3igr8jFcdTAwMTB/fiXAUvJX512y6Fx1MDAwM4HxhNGb3shnVHP723yEbU+JTDVcdTAwMWWA6JWy41x1MDAxNC3jSFx1MDAwMNpK4Fx1MDAxMZqW0Yxh9vJRzVx1MDAwNe9/JpeixM8zzcXQn2l7w5tHI+q8+/dcZrZEXHUwMDFlis1cdTAwMWao4OnlXHUwMDBik1x0471cbrT/XGL0wE2HZJr7rlxigqVcdTAwMGVcXGMlRU1cdTAwMTZYc4xcdTAwMTDm6j1bT5K4XHUwMDE3WOlvL1x1MDAxOOxvo2M7c5xcYqdcdTAwMTbZkPExdl5cdTAwMWKpnpRcdTAwMTWUVUrgqzIwmFx1MDAwMj2V7dbDXVx1MDAxZob56Juo2UZcdTAwMGVcdTAwMDctQG6jXHUwMDE5ccaMYpRcdTAwMDM1Kut343CeNlx0/dZcdTAwMWMxmFrreGHru7BtsllcdTAwMWVnbNVcIv4o1OL9nlx1MDAxMrswa4t8JM4xei7ycZqBlEJcdTAwMWZcdTAwMGVcIsRpmHX5JsDLOt3rmfdcdTAwMTIsjoiZXHUwMDFjWuxtIVx1MDAwM/+GTS4+lFx1MDAwNGnvXHUwMDA0OpjDiFf2vFGzeF7eU2OQp9NVXGaQfnQu+u7TvdiNQceO5NB6pVYkzOLuzaSO2MZcdTAwMTcunIvrXHUwMDE1gWBcYjZcdTAwMTQkXHUwMDA309iP+Vx1MDAxZs809cKhTFBcdTAwMWZQZ0NcdTAwMWNX7lx1MDAwNPZv4zB8lzxLwsRp9+bOXHUwMDA0SFx1MDAwZlx1MDAxYr5p4b9/df/kQzlcdTAwMDP+OVBGJ7cvSE/aw0vTeFx1MDAwZqtcdTAwMDTyXHUwMDEwaz5cdTAwMDZU41lcdTAwMGXDrG3POPlcdTAwMDdWsFx1MDAxZKr+S27TMNg5N8bXhzFcdTAwMTK78ac7TWCAf1x1MDAxObOJhkImXCJcIoX1XHUwMDA1wrdmpSxcImM9eFxuPKahZ5uI8sAqO79u5FDbYNpHmE7NfKLotrTJpuuaXHUwMDEyVOJcImUx6y5cdTAwMTJcdTAwMDG8mtnFtHwyUnVhpvF8NW1L0/mXVM7bc4HNPM5X5URcdTAwMTj8XHUwMDE5v65DmTpcdTAwMDSc8FSzPorc45c3Toc8XHUwMDFjzZx2g9KiTkI7glwiMzlcdTAwMTig6smHXHUwMDFmllx0/vb3e1x1MDAwYrwuL8J4Y3flXHTxXHUwMDE14TW3eohcdTAwMGZdTO+fgejEOGUyRnBlmDtcdTAwMWYkZt/xI7LNh8RIJrBvLtDxifWmiLc9SzNcdTAwMDHEtGOxjVxcYqqm0nWBXHUwMDE40Y/VVop3XHUwMDEze1x1MDAxYt7T4fxyoVhcdLJ9Re63olAuXHUwMDFlxNCSXHUwMDFmQYtcdTAwMWPf6f1tXHUwMDEzsWBZZnQnz/iiSvftJ+dcdTAwMDUvYvXHcNCVd35cdTAwMTVxok2I2TOvv7luXHRcdTAwMDC7LX9a93R7XHUwMDFiyD/cMVx1MDAxYUIjqraOdTRcdTAwMWRryq32a1x1MDAxMdODWFx1MDAwNV5pgX9PJvNcYlxckqLygObgiIBcdTAwMTVpyqvidVx1MDAxYyreQEWC1HLDrqPEy8bRN7+H7Y/NOnJAq7o/q+ZLncPEWK/MWj+efMvzvWZcdTAwMTJRXG5ejWFnIHiQyTpEOP6eXHUwMDAzdnRDOsTRxp/DUShtoMk4d8vaMTxf929Xb1x1MDAxZq9cZlx1MDAxMieMJlx1MDAwZpTFRFiFoodD0cPTIKuhXHUwMDExJrCjoXqVOGCswPl4I43T8zZcdTAwMTWmXHUwMDFiOym4woXkIT19XHUwMDAz7L2/8+aZoYrRZf2XXHUwMDBl1WFcYs720bFcdTAwMGagYVx1MDAwNptvRY8l7lHPk8BnXHUwMDE1g3KMuSj32VmFpj6wXHUwMDBm1fvqbk+hJFx1MDAxZsdavimRcXo7dqh/f1x1MDAxZqZcdTAwMDB6KFx1MDAwMzFcdTAwMTM4okJcdTAwMTBEZVx1MDAxY2+mXiU/TKYkJ0ajpZP41iTzXUvHN8xcdTAwMTdcckefb6nSq1x1MDAwZdBcdTAwMWL98lOnvDe1/XGsMFL06lx1MDAwNdOYrEYnQDNMrlx1MDAwNl1cXL/kXHKzSVx1MDAxZMqmfsxqvnfJplHKzqdFiGaxKd2onSpcdTAwMDO4z+otXHUwMDFhciS1v6dcdTAwMTS37ZxEU4teIO63l2NkhnZ992/yO1winvt7NrlEdeqrbexUT7f+Xpvn/YHESq4lin69peZcdTAwMThGzVdiXHUwMDBmfD1SXHUwMDExcVNcdTAwMWZPlFx1MDAxMz+LM6idY1x1MDAxN+5WdFx1MDAxNnV/OTFMg0NHXHUwMDA2MP9+XHUwMDFmTHog2utjiX/U6mHkmLxFa3tvyfC8tHZFi6xcdTAwMTLfcEDS98hcdTAwMWTchlx1MDAxZfGe853qZ7pp5ID6iVxmSz9cdTAwMDeR1N5lSqyOJ/OAXGLK82C7wHIrjFx1MDAxYcxrXHUwMDE1ufL3dYeIaneDx1Gk/t1cdTAwMWXOi2hcdTAwMTihL3CGaGJcdTAwMTZcdTAwMGaUjUdcdTAwMTHDVZm5nHI82/NccnrHvuov6bmE2//al3XyVVx1MDAxYn/FwzS+OrK+Ty1MW5HL53hR/VxywISlPdfroHY2SMxcdTAwMWbWhqSUZkSvx2hFyny5p8dDP1LePKShhz7CufE6v9rRU9dcdTAwMWZgrVxc+CUo8pFJacYjx78yj6k5cnyg++PXXHUwMDE0jVx1MDAxZLBRg45EPUeHkMul8mhzKUVcdTAwMTYyLVx01jlcdTAwMTXXXtyf+1x1MDAwMVx1MDAwMZBcdDSI6a25XHUwMDA3Ki9fYaKZolx1MDAxY3a5rSpy+CSrd/pB9by8giDXmsyYiYdmUHI128QjJ6ZsMHiR2UjNfTF1//wwclx1MDAwMbCp2Vx1MDAxY39jqFxiZlx1MDAwZXfmkuFu2OnXMNnQei9M8l/UQH9cdTAwMTZuN4Pcl13BMX4kKFa7idHNeFx1MDAwZUE//lx1MDAxNPUoWmhun9ORXCKlwV+bbPCMOf5QTvvYqUZif5vypISt9NTJxzBcdTAwMTfU4ZWGSehcdTAwMTaBXHUwMDFkyp5tU7f5uFx1MDAxMYFbreS+uWk9W/Ur6EpmKOK7mHFxQ9yeXHUwMDA39lx1MDAxNzrASLBulpA9S4veleGDTsg/YkUsZP1brMEzrlGwTaeXmL0sXHUwMDFk179cdTAwMTXP6I54XHUwMDFmr/1cZqP6Pm6UVvhcdTAwMWGho1x1MDAxY33aSFxcXHUwMDA3Wf5dRtd/VsTEXHJiXHUwMDA2erL3L5v572eT/vVcXKo/peJLQrH+tU6fQHDTyD/ZR1x1MDAxM9da7UjCIbxRp6fWQj7fXHUwMDE49qhcdTAwMTDLmox+/T9kvceWo8C2XHUwMDA1+EFcZkB4hoH33s/wICSQ8OLrO7Je9+p371x1MDAxYpRqVVZKmVx1MDAwNOdsXHUwMDEzROxY8SGF/Pn1ctzqI3eH3ltcdTAwMTjn7I9TXHUwMDFmQjDPh/9mdavMcfFLVlx1MDAwZi2/XHUwMDFl80ucilx0bVx1MDAxM0ks1kgspJJ2UayPu4NOn6+xTbOChV9cdTAwMWRcdTAwMTXoM1FN057AXHUwMDAwTENLk1x1MDAxMImpTlx1MDAxNt024Fx1MDAxMGXRN3hcdTAwMGbI8llF/ZCMXHUwMDBmvJm3Te6m+cKUL8OMhDozzVv4TJPJLZhVfiTCYDJcdTAwMDSovp+FxeVi8T5AiE9bwfL94lx1MDAxZVx1MDAxM0tBdy0tUDVcdTAwMDHeuq1xkVx1MDAxMVx0NnSjJdAqifMgKYpBrHHSYeDdq1mWRUA5NeG7K/xaxCi2WFt+wFx1MDAwZXtJVGG4eD5D9otcXDZcIulcdTAwMDZcdTAwMGZge0GqS+t3SOO+mfdtXi7CktJdNdvi/4yEXHUwMDAxdTKHXHUwMDFmepiUOo3R+Vx1MDAxNteCnb9fSOPGUJLfYeYsRf6btXsx7Vx1MDAxYlOWXHUwMDA3RK7i5vZvr1x1MDAwMP1cdTAwMDNu+uOSncM1bUe9n1x0J/y+gUVccnlrJVrqua42V0Y3J1x1MDAxZHXkm0JcdTAwMTnyV2pYn1e+UMg8PdzkXHUwMDA3UdyCJL1cdTAwMTc85p5cdNMoXHUwMDFmRVx1MDAwNncsST3SXHUwMDAw9SBcdTAwMDG+yVx1MDAxYu68mlZVjXf7/D60ScunvYOuXHUwMDAxXHUwMDBmkzJINFx1MDAxMYmhS5x/M7jrxJ7hpZ1cdTAwMWPCccK+tmpFkPPr/Vx1MDAxNlx0pqqsXHUwMDFjXHUwMDEwNWDvq8t5hSiDXHUwMDFm+3dur3NQ4U/xbVpQd2Kfp3E9qoq8eSif64rhSaTYyFx1MDAwZttImcd/63MhWjVXgMS3PfZ6ivtYenoj3uj1Vu5cdTAwMDFsX6XT81ZcdTAwMWW/63Fq6TN5y++/s3RcdTAwMDf+h2P5Q1EwXHUwMDA05YhwbD1VRjahXHUwMDFk3kPI7jhARtZW6Tg21YV+oL24neP2XHUwMDE5hIamR7szSt3OS5H1pq6kkbZHXHUwMDFjryOxStVcdTAwMTaE1XHP4uNcYlx1MDAxNGKNqNzRZ1x1MDAxYlx1MDAxYSrnLT0+t3Tna1m1XHUwMDAxxWWdXFxUelB9ee5I4nlyMVx1MDAwNSp7n2DxNlx1MDAxZZxnWrPMR0mfsXi3ecWAWKSCprBLXHUwMDEwwDLLR16qo7vxkf/9nHtcdTAwMDRfi1x1MDAwN5FcdTAwMDDl5D1cdFx1MDAxZEi+92DaIV1cdTAwMTlv9y9cdTAwMTeh9H1cdTAwMWaUXHUwMDFlkVx1MDAwMsaMzlx1MDAxZj2/cUS0RThcdTAwMTBcdTAwMWZhV6GxfsFcdTAwMTEkkEvMjOfsycFfYIJIIe1zsdxcdTAwMTLL3jRcdL7Lq1HCt9SZTvgyXHUwMDBmUflberLdKG5cdTAwMWNlIVx1MDAxY57UcVbNf/lJhr7i6/X9dFx1MDAwMpqV9Vx1MDAxMKez32bStkm3hGeK2lx1MDAxM41EXHUwMDFhVIfbt3f4JIOjXHUwMDE490JYXqVfN7SIXHUwMDFmY9f4J4ZYn/XNKqUo1Fx1MDAwMVx0XG73XHUwMDFiXHTzyq5kZo/XRNIv5yDdmlx1MDAwMibh3pnQXGZdasZvl3u9iVx1MDAwMMSPWIC1R4vbO1xcjTq/aFx1MDAxN1JY6CHTV1COSH0k5I9cdTAwMWLfPVx1MDAwMiZzadR0g91fr/TIn1xucJf9nbRdQNc0kL+uObI+5ZqPPFxmPidjY0d01WzB/uWQzOsrWttJXHUwMDEyobWzq1Oov783qJ/D31x1MDAxZf+PbEF2X0Ywm4RJS6QhlOHwvslAgt8waqO8XHUwMDA3fOwqqvGXXHUwMDFiuieiaM1CfYQj7Fx1MDAwZpJz98VcdTAwMWa1M49MXHUwMDE3ilx1MDAxMkNqyOZcdTAwMDGhXHUwMDE02NaBkd02TVx1MDAxOXRE6jms8IYws4i71Fx1MDAwMj9nQJeXeuiT9Mj2wVbQZ49cdTAwMWZxtiWRW2MghVx1MDAxZaclu2ZJ2Yp7Ybe6lNY7Y1+3wshf9my0i4hJy1xmV4aQwFx1MDAxNKlCPYmtXHUwMDFm2ueVys/RonPMma2Zx1x1MDAwNExcdTAwMWVNgmBwO7l0Klx1MDAwMZlcYpH53bnzlyVjce/j41x1MDAxN6k2kOdq5ENeqtRaIyqqk9Sax3hb56os+Fx1MDAxNkvoNYejs62SV1x1MDAwMe5cdTAwMDEzMbRLTifbT0j6XHUwMDFlXHUwMDBiqFx1MDAxNzHVR15ycHH1YOFcdTAwMWNcdTAwMTJ0XG40avmM/f5cdTAwMTZotvElnDHq7teiQpNcdTAwMDWS61x1MDAwMlx1MDAwN0M/1Fx1MDAxNOXO1+zM7lx1MDAwNIFyXHUwMDE2afeqKWLV2SFz55m4XHUwMDBiXHUwMDAx/erxWn1/gUBcIlxi2vKRU5JEf8PrUc3Pqma5kFFcdTAwMTNcdTAwMWQ6l8Lc7jj9l5eEhfWdMyBhKlx1MDAxOb8g/JyV6k/VXHUwMDA22eFFV8IqY3owXHUwMDE1O//8XHUwMDFjkKh6gomev8/GXHUwMDA1pGN6gNO4/a2pun97z6mQ4P/P+3pcImyhzqD5IC+SydE2+jtGPVx1MDAwNEEn/ltbkvo8oFx0jJzNx1x1MDAxM1JcdTAwMTlcdTAwMWRpW9lcdTAwMDQ90nPN23fX1TFAKmVcdTAwMDChgif2WT41sPBFblx1MDAxNcW0XHUwMDAznYR1XHUwMDExQz/Y0lx1MDAxZCjlU7WV2NpPkTYwjlx1MDAwNupcdTAwMWPdXG7pelx1MDAxMsp37yg6oXhP3jmIOUfpgUX34ap7OvpcdTAwMDJNRztcdTAwMTCigLpcXMMuibPLsfFcdTAwMTJcdTAwMDH8m9yXN1x1MDAxMJUyflx1MDAxZENgSpCY8ValnoBwpfB5qyPm/GXHXHUwMDE0XHUwMDAyMzqXZWkk+14889pvmYOu253l+GDjuFx1MDAxNd+d8sPF7F19+rN1XHUwMDBl5C9OzK/BRHqMOkQqJzNs7TJxpmZcdTAwMDV344RQrozhcaUsdnXRr1Q7O3uKJXeW1DVcdTAwMTBcdTAwMWYvbdJzqOFcdTAwMWOeXHUwMDEzeZaeXHUwMDFjpLk4vHM9q72599acxlx1MDAwZWl6rey0KzGaQWXxkW+XiKfTXFyXOYZ/xJG/dz3nXHReXHUwMDAyyLo8+VxmOL+72T+e/bdcdTAwMTeqXGYolKp9XG5cdTAwMTSPx1x1MDAwN0rKXpSvx/19ZajrXHUwMDE1i+CBtmlcdTAwMWZvMUyejTjTqsfbVqRcIoFGKt2/9TxcdTAwMGaBYiljgTemQ7qiMmKheyVcdTAwMDItpK65Nm9m3b6iJFx1MDAwZvG9gTZsU3uFP/3hLU+Sp1x1MDAwMVqyOTE9flx1MDAwNpRoYrFcZjtcdTAwMTCXpT1SRYPv5+Jg4zZcdTAwMWYhrvNcdTAwMTQxSM3bV9I8caVr8O76x0yYM6f+575cdTAwMDJcdTAwMTkxfoDnTOhcdTAwMDFdMlx1MDAxY3SNv33Cg95cdTAwMTV6llxug34pfdXlUb9CVaQ0UfmOVjuZYSid1Ny/OSX+ssloXHUwMDExgcPLZ7VcdTAwMDPof5fdjmRMylx1MDAwMk9uZEGjd9lccqRbXHUwMDAzO3FcdTAwMDVf3uZfL1x1MDAwNqdcdTAwMGZKQMuJ6qizWv/mXHTAXHUwMDE09p1AXHUwMDAyWs+ETqRQo8/Yv3yLtyfXTPCw7ikxSLO/X93eXHUwMDE5mS6GdaiDXGJzXGJcdTAwMTJcbowvUDD3XHUwMDEykLzxZKw+bf5cdTAwMDJcdTAwMDaGI5/BTUxcdTAwMTToOlx1MDAxYn1cdTAwMWO1XHUwMDEzRy9mc1x1MDAwZpU5l3f9LoWMbVx1MDAxN1x1MDAxZLU8gOjFmn8jkn82nclQt+1erzPoqt+ryFx1MDAxZeXvXHUwMDA1NmhL4lx1MDAwM1x1MDAxOMRMa1x1MDAwZlxuavGHp9ZcdTAwMDRcdTAwMDJ7UzktXHUwMDAx47NfoGtic2RWqk6VYoRWXHUwMDA1fVx1MDAwNGn4VGJeMm74W8ZcdTAwMWKF8CpcdTAwMTSgPF1cdTAwMTDjXHUwMDE1aFx1MDAxZXJl3FwitTJQXHUwMDFmT1x1MDAxZdVYJ98vvFb/jrNTONr65uYs4HMtfXhYN2yXTE02olXJkfQ5zfjhXGKv9CePXHUwMDE1hHSd/H5cdTAwMWFcXDhrOWp131+dIH+2nehcdTAwMTRA95R6eVx1MDAwMXWrMD7lN4HHReclmVvsKNTRwlvkOz3YPHhlXHUwMDE10cHfXHJcdTAwMWSh++1cdTAwMDarfV9e82m0do55//5cdTAwMDIx6cy5XHUwMDE4q6GakP87X93rQMRHkFx1MDAxNuRFxZxBWFxuybFkIEZgOUDfg0gkoFxmqVvF1UXaUzdsdPlZeGdvJfrLcNrXR1wiXHUwMDAxuquZXHLWXHUwMDBiXG6OXGbhniakXG4hU7/aUEry/lx1MDAxMi2Vf5TFdTxIXHUwMDA16lahzlx1MDAxMlwieKnyMSOpzbK8slx1MDAxYlm8YbhxzolRnt5r1fiav9om1ep2QoEv7Vx1MDAxNnD95tY5Tn6TSHtrieuSweON5ib07t/3ab1svGZ2QphCWFx1MDAwMNRj2v3JUyUxrdREUHHcqVx1MDAwMV8vXHTDv/xt56fwXHREX650YbErKCR29VwiPZuYm2qctVx1MDAwN9nP74e4R/csYupcdTAwMDY5XHUwMDFl8TpHTj54yko8+u9cdTAwMTlnvKGM4JBcdTAwMDJcdTAwMDBM4tPQXGbKlfTLXHUwMDA111xuXHKlv5V9XHUwMDFh/L5cdTAwMDVyxj9RaFNlhZzmT1GImHj4z0tHoX4vn0/ub+c27Z3s9pH+5UK0XHTzXHUwMDEw331DiYKoQ1DNr+ov4knmz1xyNFxycFxuvtVenerRXHUwMDEy8yyQXHUwMDAwuEdcdTAwMWSZhjb0Jlo/VYTNKOr0XHUwMDA0rjR+XHUwMDFh2fCqsDs74D4kx8Xrn+bGunexPM7Um3Hxh/dcdTAwMDVC0fxcdTAwMTH7S20gUig2eiNcZsdAnU1NTur3tKVcdTAwMThcdTAwMTRCS+Si2ylk1qklYzBcdTAwMTL+rXtAilx1MDAxY8IwT/FeKjCxXHThSKTTTNbdLs5DrTn4R4zmR/iX655cdTAwMTePsJTJXG5xWOtcdTAwMWTNy+7JVLRB2l3d8PdcdTAwMGX7XHUwMDBmIXdrk841seGUTKAoVWxcdTAwMTRvVZtLrM5UZs5cdTAwMTNcdTAwMTKt1kqPOKR/VEP9r703/+Nv+1x1MDAxOVxi0ii4XHUwMDAyXHUwMDEwavdcdTAwMWMnr/PUI/vOvMHHpnzJSi1ENjYpvodU/EbImceE15LW/t9cdTAwMTlhfa7bXHUwMDFl+elWyGamNM48xJL4J29EeZhQZL+AUmtcdTAwMDD23ihOur9Vrr9cdTAwMTFUZqAxwEFccmn/5f9Whk5271x1MDAxZKjC3851Zf7L7vuqKY1cdTAwMTJwnN10lTqdfOBcdTAwMTnR4ZpcIscstFx1MDAwZmBSSZd5LYiwqVx04ZFcdTAwMTgxROu8xUC2o7+cq8Ngv1x1MDAwMV+LMexWlaIuce9mzHCtcWdcdTAwMGWoIZ9e6730R/l5XfNPXHUwMDFjKVekP6vy45pO2Fx1MDAxMCBgXHUwMDE0XHRcdTAwMTBLgP1jil3mYMDW5e3lV71cZkVcXIN5/rnTzVx1MDAwNXWetGlcdTAwMTk73Vx1MDAxNoVcdTAwMTKMc/roXHUwMDE5Q71kjGIys5ekiW/Jv3b+XGK/NkqDlvncyzqAXHUwMDFivlx1MDAwZoc1X1xiWYXJsEz3wUpcdTAwMWV37kbpXnh0OG/eeJdbRWbeTjuunsz9rJ3ALlWL55SCXHUwMDEwXHUwMDE0acBcdTAwMWZHqM1BXHUwMDA0fOLbuZlIW0BamW3XXHUwMDBloVx1MDAxMvJcdTAwMTVcdTAwMThcdTAwMDL5XHUwMDBiITdcdTAwMTa8XHUwMDA2kC+XLFJ8zPPLLTys8txKfv42e3VcIr/5sFCanYpcclrPOlx1MDAwM9BCQcfxXGaL5s0+enzxXFz2/8qJXHUwMDFhelgvwFxyNFx1MDAwMKFcdTAwMTbCK1xyuUhcdTAwMTNcdTAwMTOz/4JcdTAwMWYnfF1VsIdAZkhsQint3C1cdTAwMWXDXHUwMDAwwPxUZFx1MDAwN4JcdTAwMDfXZVx0UFx1MDAxNyFUr1vuv+dq/Vx1MDAwMNmtWv+i6FAuXHUwMDBm+f6WXHUwMDFkimOEhCXq0XQjucd8XHUwMDFhcFx1MDAwM1tyXHUwMDFm10I6gZ5rTuw9cSbe9Ox5NXZ8PqzTLlx1MDAwYr031NTa21x1MDAwM2nGmif+soZ88Vx1MDAwYiFcdTAwMTBcctaVkbt3s4NcdTAwMTd8/3coxlwi+WrgMVx1MDAwYoXESX0kLHlj7tCqeU3cl8uEnkuRaXtsRkzWXHK97vGHr5Tcu/S+XHUwMDAzXHUwMDA0KkhcdTAwMDZvPLcuuzreJHWYXHUwMDBmxLzulrOp0nmTXHUwMDE49aFw4Fx1MDAwNyueNXhcdTAwMDLfP40471DlNfZ/mVSCJuJcdTAwMTN0XHUwMDA0pz0/uG59Plx1MDAwNejTPyZjRW9h9uLUyP+WybFDMUSzZ5cxXHUwMDAz7rxcdTAwMWR/s4v9W1x1MDAxYnJCXaJdNuB/3K1cdTAwMGXwktdcdTAwMWO50ZqENfRIu1xmXG5NgfGvXHUwMDFmiP/yN3RYzo9ImqW1wqzihL63yUlBhMbuaXh7t1wif1m7pzZcdTAwMTfkMPpbXHUwMDAxxFx1MDAxOX11eF3w61x1MDAxN9jfUveey5fBUJrYq/ikXHUwMDAwXHUwMDFjXHUwMDAwSr5RmvxE5CEmjotcdTAwMWU5i1xmP7FcdTAwMTi+4GXRs7FcdTAwMTZcdTAwMTM71P+5ty/Kvt1cdTAwMDf6f4FcdTAwMDNcdTAwMDXBnF/3RH9F6L2V6qpcdTAwMTHKwE/Zw4qX61x1MDAxZiiHOTusbUrwsuiMpcTjXHUwMDFi0a2WWdZXXHSDqlx1MDAwZvpIW8+fif4vk6DhhLl8xVx1MDAxMMEjXHUwMDBmqdPzVDFpXHUwMDA2nmundElcdTAwMGWOeYZGZ3rzTtBcYt0h2t3TLVx1MDAxMFxun1x1MDAxMNeXXHUwMDE0aV/8nC9fqq6fq1rQXHUwMDAxXHUwMDAwTCjnb1dS2ZOmXGL66+pcXMHQ9Ffpz7u/kbZcdTAwMGW/XGIntM9R2lxiQH9cdTAwMWFi4Fx1MDAxYt5cdTAwMTBE1jLTXHUwMDE35T883YGCyPVoRv6If2v99oDGJzV88vZcdTAwMDJrcFJr3FJ7htdcdTAwMDJcdTAwMWRcdTAwMWKO34xcdTAwMDSUh1xu052XZ/LaXHUwMDE0XHUwMDEzRFx1MDAxZVx1MDAwNSS8nalwjjreVmpcdTAwMTCdqfTv2c3fovO/7TjJ2GfmXHUwMDE0vrbxJlx1MDAwNDxcdTAwMDY02jNg40tcdTAwMDPY9ChoJL1cdTAwMGbA7qBn3/iWg3j/d+6PXHUwMDE5XHUwMDE0tltBXHUwMDBl4elcdTAwMDbo35Hlblc7Y9CwXHUwMDA0T1x1MDAwN1xy+Cy0ptpiRP16tsyRWX2A7IW+kkzzKFx1MDAxYUvUuPVcdTAwMDeJmFHEb2i5eXhIkGpqXHUwMDFjizJkXHUwMDBiXHUwMDFl9bFQvL6iniHrSZX1zvBPhlwiY19cdTAwMDGfvSuUSvb3uFx0XHUwMDFirPvP9an8XHUwMDE5fUFcdTAwMGX2+1x1MDAwZdqI3flNXHUwMDFjyqA3Jp2VMDGe5UtcdTAwMDdcdTAwMGaOl1X16f+i+uzFoVN/msr9XHUwMDFkNGUp4Vx1MDAxN1x1MDAxNZhcYvxluoqvN1p5YFx1MDAxMynR6T6JK5LDrUHbzXFjJ3pE2d96XHUwMDFm9apxWrSSZfbshPRcdTAwMTlnr9W2jCeWXHUwMDE3nlx1MDAwMem+ru6oyVx1MDAwMD04XHUwMDFks6LNSe0ubLagldeJMaDjkIRCpKDEmlx1MDAwNFA+vm7MtFx1MDAxOLn5ybjZIPTE3713QsRcdTAwMTNcdTAwMTJcdFx1MDAxNND0XHUwMDAyL7U+uOn2XHUwMDE3k7P1yuzOKKzYyD64LUFzLpbN7Y1ZT4Njha5Tqlx1MDAxM1xiOftcdTAwMWLRZFx1MDAxMj3LtTTYjTNhk0BcdTAwMWXVslx1MDAxMvrQ/C8nXHUwMDE0izp1XHUwMDEzO8bKgbXwUKdcdTAwMGUh93TEXHUwMDEzmF56xkpcdTAwMDFKzHnfO1x1MDAwYvnAvuc/ifNvr+F2nLWpPTvl9qRtearHTLpcdTAwMTRX6Ni36VXCyD2oPJeKP+/pVLmpqWVea1x1MDAwNfsvXHKT695vXHUwMDAxe+uPxPhcZoeBXHUwMDExZplKb8Z4OzgroMXX7by/+2cxIbhk1D68bkIz9GpcXPFT189cdTAwMWZcdTAwMWIwLCttKemKXHSvMIjOfsHzkNfK2JO+rJZpdisv+N+5S39cdTAwMTlyXHUwMDAyJ4NcdTAwMGVcdTAwMTRcdTAwMDZsoy96RKq6vvmcrVnSUoFcdTAwMTLK3CuJQ1x1MDAwNORcdTAwMGJD9LOee8CclVx1MDAxNzJcdTAwMTUvdteuqFx1MDAxN2GTWKf2tLOAtmu/X1x1MDAwNYvkttlcdTAwMTgnXHUwMDE5fLx7Ln5cZt9cdTAwMTSkiEw1UyP6XHUwMDExXGZcdTAwMWGJQn40MZNcdTAwMTP6JY6cmW4hVlx1MDAwMvmRteQugJs7XHUwMDEz9fGm2k+Lvjv9OFx1MDAxM2hG1apH3/fNhjZFrFx1MDAxMI/tvDdF40sjXHUwMDFmZzM4XHUwMDE31pvcyfN9yrbSPFx1MDAxZnTUXHUwMDE41lx1MDAxN2o/so9xbvHxw/tcdTAwMTjCXHUwMDE4UsRNW9bJorV9WjvhfctfXHUwMDFhPV+Otl/Y/Lt7Le6Sx8oqXHUwMDA3xkEuhLw6NK7rh6re8cauXG4z/t7OgVq41FVpS1x1MDAxOIpuoNQzs5aUdZf9hE6NNVfm+8tcdTAwMDHdlE6XXHUwMDAxXHUwMDAwtUZcdTAwMTD5fCzO2myN/Fx1MDAxMkpCXHLFLNrdM7lyXHUwMDE0pr1ccmkzUSe80+1cdTAwMTJ50pNnvWxbMzLnPFx1MDAxMlxiMV8t2ubxz8Pyz2eAVHb5QXQu1Elccti2NSvG5vU2cCny25guzlx1MDAxMv7vzZ73rKKaRcu4pj8+3afoNDLy/d5cdTAwMTVcdTAwMWZcdTAwMDSiqV9cdTAwMWH+O51i+SeN1P35XHUwMDA1oqAgeFx1MDAwZT1Hqj4jifZxhlo1Z8NKx9+uqHZcdTAwMThccn89mbvAL52KXHUwMDAwSKbo6Vx1MDAxOHRVXHUwMDBmc1x1MDAxMl1Qc9zlcyz3/aS9q0fE/W+mrKLrtNeFIefvhlr9ZEYsY2/A0K6SO8tbl+9PRM4t6ixwUlBU8jcsyIehhr6IYVVDzFx1MDAxMKE+sESpikZZZFx1MDAxMUZZq4E/Vyp9I+NuV4uqcmRWpXObTXapPO07fXInkZOA/+LP5SlaSltMiDnHnWNcdTAwMTSp1G5Wnlx1MDAxMYP6ZFVFiahhpqDaqm5imkmHRf27rViceMyOuqnbdtVcXINcdTAwMDLqXHUwMDFip7/EI9qjRXRodFx1MDAwMsM621B8spF/2LNr8j/AMfnqWeihRM41U1x1MDAwNjmvaEJKjn7m8SeZ4nZjZqxJoua/9mX/7blcdTAwMWaAaVx1MDAwMfbYJel3XHUwMDAxJVx1MDAxMy+SekBMu+dglGZtU8dEOVx1MDAxM++vz9hcdTAwMWZcdTAwMDRB3Sws/utdSLXZVii+XHUwMDA3pcRyZV7SSuSb05NrcVx1MDAxNNA9rSb0WGjhliH4KoiodPpsXHUwMDFkLVx1MDAxOC3fk1DoUuo0Q7FEKISFKWdFjoRcdTAwMDPXnjF+L1x1MDAxZSF6RjytzPFcZp+xe1N6bvfc5Fx1MDAwM5v69k5ifrZ0ePtccrvMz1x1MDAxYtDiuoBcdTAwMDSK9dhcdTAwMTOiW1x0fmrWdHr56b+pOofC8tBcdTAwMWa19ad4fFbwRPQ8v+hcdTAwMDK+4EO9w0hH6j8/c1/P5qnjm5BcdTAwMDea6Fx1MDAxY0vinlx1MDAwMse6U8rq6lx1MDAwMsHpx1x1MDAxM6evWlxcX3BcdTAwMDdcdTAwMTS7POqkXHUwMDExpFx1MDAxN6i1bWzvXHUwMDFjkv1cdTAwMDHxXHUwMDFm8HI8RNhcdTAwMTFcdTAwMWONk8eLSlx1MDAxMG17k899vdiaT26Vw/iyJPLvX7b6aaDwh1x1MDAxMdfGXHUwMDAyXHUwMDA3O/mA0MhcdTAwMDJBLFBPT1x1MDAwNZfJ4Vx0vZKXQWbv9vyVV4VcdTAwMThAcZo+a0d6XHUwMDExfbargHLJ6esly0FVlfxD3+hcdTAwMDd9fJxMU1/vXHUwMDExRYmW9EpcdTAwMWZ1r1x1MDAxYXzP+Vx1MDAxMPlpXHRcdTAwMTJcdTAwMDX9NkKfXHUwMDEziFxmS2W/2vrYPVx1MDAxZNrBtlx1MDAwZlDOXHUwMDAy4sKL2KZUXHUwMDEy9C5rx/23dsO7j1x1MDAwNmScdEdrXHUwMDA392xAr3FsPz9cclNgnr3+S3Mv0lx1MDAxYc+hgYFJNee7Z1xyVWsrZYCfk1x1MDAwM2fvq+XH6Fx1MDAwNMVaI6a+LH4qrJeD4oxAKpj8iHpcdTAwMWRUsyDtXHUwMDE3rYXua7jnalx1MDAwNYVcdTAwMWO5ttZcIjlJL36A6ptyx+Bpr2/h5yz3j1x1MDAxMlx1MDAxN1x1MDAxNs1cZu1ld5/3huxgekayQOU+9Lv431xc2Vx1MDAxZD3059OMYelcdTAwMTJUlJ+qxlV/z+Qz8nF5Tlx1MDAwNU2hUz1cdTAwMTecLKrPhzAm6vdoXHUwMDEx8DvQXHUwMDE1XHUwMDEwOvX1ZkJcdFxupLRcZuJcdTAwMTP3iVxir9nJiVx1MDAxMlx1MDAwMY2JtMuD/yk0i9S9tjlcblinyVNDb4daXHTwXHUwMDE4kmVJquau87HCv82jcidgz1lcdTAwMTP/relcdTAwMGWgXHUwMDAyM1x0XHUwMDEyKoPlbE6MmbZdXCJyYvysUaV031x1MDAxNlLWQ6ooOvR399gw1GI/XHUwMDEypdqfL/9NnrRzirtsWfX8gsrrXHI8ZzgjqOnxM+pxkvTuXHUwMDE0lMQltlfHJdx5/9Kwavb1XHUwMDE3P3+EVKz4cfLkJNXhk7l26kd6bMUvafI6XHUwMDAzi7yfYzxQ0CdQXHRKZP9yZ5uRzVx1MDAxYaO/PTUnPNuPjCel97NklJzPoI3DpPl3TVx1MDAwN5ouhoqt7Fxu8jVo1UxRaXhcdKgoV2otKMKMXHUwMDFhdnFLZTGukFTYL9Q+n1xctGBTaJmZ7a/H42eduG03alx1MDAxONPcXHUwMDEw5zGw5HBcbn3x+nt8kndcdTAwMWLAomgoXzg4zFx1MDAwNUdttOnW9sB+blx1MDAxYp95Z4MtbaRNXHUwMDAxXGIzzULj32nrXHUwMDBlv+Cr/shcIu9cbueL61x1MDAxZuPEhomFfFx1MDAxM+OiRVx1MDAwYmWFTFxcOleO4z2sfFx1MDAxMc1cdTAwMWOl4nicNu3/ZG/L8//sn1wiXHUwMDA2f3DdpfntxmD8sIp00XbroGdEpvMw/W4yfajBfGmVr1xu6LPzXlx1MDAxZtB468blgHQ/XHUwMDA12t3bVFx1MDAxYlx075QxVzBAOYnQ7mpoTLBgSlx1MDAxYmbvXHUwMDEyoZSXeVx1MDAxMZ3MXHUwMDE0Mr7WiLJcdTAwMDOid3qdU1x1MDAxY6ivVm2syrr/N+XgmZWgNjiZV/PYqqmTq/fUx2ifouhTza7t2SovzrzxmCd/sstcdTAwMTW4YVx1MDAxYrO/o7eeoVx1MDAwNkpzn+wwUFx1MDAxZnm2ZWJ1dLCRR5lHhFi/q1ZgxulytDFoglx1MDAwMNzjmopcdTAwMTG/SICazdOlm+Ta8NtZtbub9fXpXGZd59ynslx1MDAxOYEhaNxcdTAwMDBNJH6zXHUwMDFmsFx1MDAxY5KUgqRvelx1MDAxM+jx/lx1MDAwMUDiXHUwMDBm5TNcdTAwMDLkyyxcdTAwMDS8nt8s7p3FPMOuXHUwMDA39m1cYlx1MDAxZabcr6pcdTAwMTiM/9ErlvNcdTAwMDLCXqN9/GNcbjlAt97HXHUwMDEwUObbINVnY1U1XHUwMDE1XFwmSL3QlFx1MDAwZplMZqclXFzbT1x1MDAwNkNHXHUwMDE1XHUwMDFiZarCYbawkEt9XHUwMDFh5afER06KlrqjeclcdTAwMWJ+5OuD2mzGXGJ19FxuP7yjvzg0RYgj/Zt/LjiRYFu6Qlx1MDAxN3o2lbVvZ1x1MDAxN/08N1DFoTRbcvJz5NXDsExR0lx1MDAxN+tg5cJcdTAwMWFkSFx1MDAxMoLZclx1MDAxM+9RWeV3hlslyoX7hV1x2F5w/7nnvWsm8Ix4zGY0ODT0v+yLKU+ee1x1MDAxMinUTbinXYD381hcdTAwMGY+XHUwMDA1V5qVyJvkYq718n3ToNF9SSQ/W+jT91x1MDAwNlx1MDAxOaBLT//Ir6/y2KdcdTAwMDDTXHUwMDBmSFx1MDAwNVUnn2HMzmwqNpVcdTAwMDS7J5WEXHUwMDFmXHUwMDFibNjrXHUwMDBlUP0/7FbtwYN+eKlFpUelStNCUkZUif10XG6lVlx1MDAxY3RFOl4jjjlGqPhwoFx1MDAwNDtcdTAwMWVcdTAwMTQttuhcdTAwMGZ5l1VcdTAwMDWtd6hvpC3x8j+lXHK6eaXOYear5vZcdTAwMTXjk+1cdTAwMTC28ypAqFx1MDAwYmXaS/Uh8/tcdTAwMDPeRfZTXzPYXHUwMDEx/Grnt/24fPAlI+35wjnFSIiH6In7M4NGJTra51x1MDAwMFx1MDAxZa+/XfZcdTAwMWb2YViDXHUwMDE0Oz3lXHUwMDE2f7lXI+Gqd84oj7LmeFCITFXvXHUwMDExXHUwMDFhPWtQXHUwMDA2gcdpey6JXHUwMDA0tmDkX9b87DHz/s+AKzsgXHUwMDE2z/qKXCJwQ4BgXHUwMDE0mmg+XHUwMDFhSvY5xZks8lx1MDAwNTA/v5xG+DfYVLp5nOlcdTAwMGbLd2qXQLI6/upcbuhyjNb7o+mEe4w/4lxm2Fx1MDAxNZ0mjU36VlwipVwi9+DFic/MpIjmmtrpXHUwMDE3SVx1MDAwZlxmo91cZtStqHlcdTAwMTA7mc/wxCV1g7+Vi1x1MDAxZVwiXHUwMDE30j1/pVx1MDAxMaZY3cdcdTAwMTh/XHUwMDA2eVxuXHUwMDFk1HLqM/kqgle36KeOcaX9QEHhS4tBW6XuVeN/5YxCnPKwgaf/csSlQ1x1MDAxN52eP7ShiVx1MDAwMqtNm2aTwI+fOI1PXHUwMDFiWeDzXGbHxlx1MDAxZHw6kTEy85k+WD6P4Kj5NUhcdEv/fLhT5DPE83g6PFx1MDAwN2BcdTAwMGZcdTAwMDEwh41oPYBcdTAwMWR5d23E0MuszKNcdTAwMThB4kWx+uRnyMCLpYr3XHUwMDAzcVx1MDAxZsift//ilIndwdjc20WxN+ScOldn4S26XHUwMDAxbI3gzM6L8DREINJcYmzYSVx0MYKWoEQ45NOSXHUwMDBmNEUvhkin8Sqf1O2KS+lwsrPsRcZvhzF4t3dYm93H7Y29dkpC5l9Gf1x1MDAwMI9QXHUwMDFmNv1cdTAwMDRE1948vZCnXHUwMDE2gVx1MDAxYuKEVowjZnjUoGw1JuDCQ5BNKNj1WYzstLrtzsnAPr0zgHc/6IRBbTaGL//4cVtL8De/olx0O7tcdTAwMTa7TfJ411x1MDAwMTrHdP9HpnGsTifpP6SCVyFHiFDqXb/HffKzXvs8RFx0LVxmuk77fOx15qGZfn8nXHUwMDFlsOdfbpdYqjxwa9ehN8xoqSOuOeGsXFzAQ9P/yFx1MDAwN17oXXZ3c8+WZcOdJVB0ZXzIUXUrxOO6tVxct8P2qayv1Kuz8iCI2Vx1MDAxNtfpMVx1MDAwYs502uGnpifX7EOKMtiHuFx1MDAxZSoxd51cdTAwMTiiXHUwMDBlR0Ncblx1MDAxNFx1MDAxZMc9UXZ5j3RzsIa3o8eR4pJHfVx1MDAxNKP4XHUwMDBlbPeycVpcdTAwMWR2L+jrll5cdTAwMTi/XHUwMDE0bYqihVx1MDAxY8PvQkqfQ2CYk9b+57P+f/lcdTAwMWSQW2feNrHDIElz1o5NfkmDbURcdTAwMTDci03zho59oJ+XuJB/iYx/83Q86j9cdTAwMTdatKMvIEDzLJ5ks1x1MDAxZl1cdTAwMThcblx1MDAxMkA3Xz+YQPuLelx1MDAwZq/+xzdcdTAwMTfHKFx0R3BcdTAwMTHvRjp1fZohQN9V9aDFj+jo6YPnYC8jjvMsjCxcdTAwMDdgf9JpalvR35rVXHUwMDE24qpALUVcdTAwMDP4rfZcdCCjXHUwMDE4aFanRNxvhec9c3UhW1qpiVhcdTAwMGa1YZWgylx1MDAxOcZcYlx1MDAwNC3++Vx1MDAwNmo7ouSGR1x1MDAwYn0v2Vx1MDAxZOxcdTAwMWaDWo5SSJggtjdL0bFcdTAwMGZuxD+J9D1lXHUwMDE1mZOk0KijoL+wrFx1MDAwZTy+btRT1jtbhlx1MDAxMGQ5XHUwMDBm6y0/acJcdTAwMGKHjiRcdTAwMDDPuW9cdTAwMTLRXHUwMDAzfXfc6cbVhThcblx1MDAxMYyCSoVcdTAwMGZ1XHUwMDEwMZPx/vLZXHUwMDAwnvmdlbxqaDScXHUwMDAyXHUwMDBlSFx1MDAxNfJcdTAwMWYmXHUwMDEwJDGZMVvyeNs3w0D4fpHr5Poy8933ovZ/c6pX/32lWcVcdTAwMTdWXHUwMDE1XHUwMDAw98tUP06KXHUwMDFlVniMI0iW9OxcdTAwMWXHRFaiuqMqR3FV/yBOzZq/yX2b7kVQJN+Raei2yy+fjpM1la6ShN5cdTAwMGaJXHUwMDBmbIKyts1X9V2OoFx1MDAwMkKHijteJFx1MDAxMNSs/ds/3ttze9yTIWLjf/nKKOuAJvKcILOlXHUwMDE2nJXUg/bviKWSwDKJnvX3l8Qt5Z93ZcojwOSXNZtcIkZcdTAwMTWF9XtQXHUwMDFmI3E3ZnRcblx1MDAxMdNXh+w6m1nA3j2r5i9TVd3uPsR089FcdTAwMDVcdTAwMDDUxFx1MDAxYS5cIi2YUHBK0oXPylx1MDAxOJ9cdTAwMDGoMbH81vOX9cR/MS2Im1xubKz5p1x1MDAwMdxcdTAwMGaBOPlrYu04p3DhUyFIJ1coXHUwMDBl1k2eW8OXVKE1ZCNLop184lZcdTAwMTJIPyFcdTAwMTm8lj194Vx1MDAxY9ZTyFM757hPkr6gJE6AbPdcdTAwMTjfn9yZTCRdhuLchHRnRD000W1cdTAwMThK2L/8PlDi9uuZIepddp7KczyzOnwgXHUwMDE0vNwgTDuF2Fx1MDAwZupcdTAwMWHLuf/NbzD/5jdcdTAwMTKQ3U9oLl1qSTxK8U94XHUwMDE59Cq+XHUwMDE3qKeeXHUwMDFiXHUwMDAyjEeGOOrGMvzCnTJL0q/4L4/Xb2S+J2dfXlx1MDAxYsBcbus5S1x1MDAxMYtug0NaWH5rydunXHUwMDAwwJxcdTAwMDD5jI129aFUXG5cdTAwMWbwXVx1MDAwNetN81j1WT+r8HFCNzhUSmjH7vOfunjjZ76AXzL4mU1cdTAwMDL/79lcdC3l7cpcdTAwMWHQXHI2XHUwMDFkoz3sXHUwMDE598GIvf/q11x1MDAwMZuw2G+eSc65sFx1MDAxMCEyNWTjZa2suPl7J9/ROp56XHUwMDE4Wlx1MDAxN5X1b05lfl3/blxibnHJ800zg8bTckxcdTAwMTZcdTAwMTesa5lVNjieckBcdTAwMDHylLA9q6K3p9b3tT9cdTAwMTlcdTAwMTLeSE/kzOtoLrPap+yx3M/ZXHUwMDFmXHUwMDFlXHLX2VxyzszGrp4zXHUwMDE5K6FlXT0tSX/Hg98ySKy+zZmlXFzJQ1x1MDAxNZqfdILo7KRN+9vpu75cdTAwMDKHlr9OfT6K20AsV5px57UzM9iRksegfyyTXHUwMDAx1vrKR/Pd/VtcdTAwMTMw91tcYt59Kq5lXHUwMDA3f8i/3J5cdTAwMGbifCuMkclvm2ZOfPQ0XHUwMDA0xC5++8/fXCI8++hvP5tIkydPeN7fg6qeznPEVv7u6XQ/KJZp3zEtJ8UsbvZcdTAwMDFVN4cuw4SL2EXqkTOXwUE0Jt/qfOPxoL+8XHUwMDFmJ2S7mlx1MDAxYbNxzphcdTAwMWW0XHRtguxtmyaKj9czaoxf9H/PqlxuZP5cdTAwMGZEhThcdTAwMGWbXHUwMDFkQZX2+Or0ZkX0S5GgTsVmZMkoeC34Q/c0T8HqM3nCxjRBMnzrV/nxXHUwMDEzXHUwMDE5cJ+Fts1AaZWNXHUwMDAzpk/mfkMsKTd4X1x1MDAxZvx+hsSVX6x7INJcblxcOyzsrt6ZSfLv9i1aIYpcdTAwMWXyXHUwMDAzXHUwMDAzXHUwMDAwWSjTZLVHTmCFSF+k5K9cYsJcdTAwMGZF21xy2Ym8nZ2TOLovXHUwMDA0o9fmj7tN4GWOXGKu+0swd1x1MDAwNaI0et9tj1HGvIdtXHUwMDEzKoHE9kViU5/RsOBlX2BcdTAwMTGhgZKPoFs2jo6Uklx1MDAwNXGcIz+wkD1oksn8xNZZXHUwMDExpFx1MDAxZt1z+L3cXHUwMDBmemqyXHUwMDBi7TrnXHUwMDFj1I9cdTAwMWWDXGb3Pawvf25XZME8+ej0K1x1MDAxZjXk92dAXHSBi3N+J1x1MDAxNmetQz0ub+c8QLL4ys2PrFxuaFx1MDAxNbW+XHUwMDE4ZEHGXHUwMDEwalx1MDAxYzj8aKHoXHUwMDFkYvH2MytoxYJcdTAwMWR6l75KTmRpKLTguL42/43i9dc5iFx1MDAwZmLWpq7PXHUwMDFlNVx1MDAxYjLkMWWrXHUwMDE4ebqh0uLq8fFcdTAwMTM+VyGcTqJ700/6/L4msbeJ8JF/XHUwMDEygF5KeZFcXI5Yc56uL+HBy54pXHSP03/K56vvYinJw4eeKK82Wfg9SX/ef5x/2MlB9+xcdTAwMTZcdTAwMGY3NjI13Fx1MDAwMNpcdTAwMDKo7e5Mni7i7s7qjK7GjCz67zRrpfpwdTw06Vx1MDAwM1qKOuLDOCuHnc9o8dvpUHJ9xflcdTAwMDRcdTAwMTJ2XGKoXHUwMDBlu/9nPzpcdTAwMGW8mHUqXWC4Tz5cdTAwMTdljoKshLRcdTAwMThItOKK7Vx1MDAxZtTQXHUwMDAw3Scx0muKefkpXHUwMDE46U9cdTAwMWUnXHUwMDA1qWmeOid0bl1iO92W2ULCLtqF6c36XCLwpCb5I1x1MDAxMKhcdTAwMDfK909079/kSPs4urqKmlx1MDAwZWNXmVx1MDAxN0sruqBcdTAwMDKV4TOALfhcdTAwMTB7XHUwMDE0XHUwMDE0qGqKyPZ10ptyRmfQ0Y+fXHUwMDE0ya1Hlb0sqC2RfcIkWayh53/RV6DBMXqA1qk1nIVKeWOB51b2rKzjylxuvqmVTVx1MDAwM040da1cIn5cdTAwMTN5R1xmPyEuv0Ahyexn7sfkKep2kPxEn03v7nvi0eVcdTAwMDd7KNFcdTAwMGWdfVx1MDAxZr9vXHUwMDBluFx1MDAwNjOthGuqJyqrSOJl4CbunHZcZpItu9u341x1MDAxNyiN7fWFoDdcdTAwMGWd6E1XeEP8ou1Tg5C7JVggcFx1MDAwNzFcdTAwMDE4/FxuvWTrv3VQ9bNcdTAwMWFJ5/3FnmOzqDO5vsnC0SVTfb7j4uI4gmBcdTAwMTGNWaxW9eL1QmuQ4Fx1MDAxY150ylmswrA+XGbXaixVrqJVhYX6N1xy/uS9jnaCnarRRznX6PZjiO1JMKLlXHUwMDBlXGIxnVx1MDAwMNM6fv68XHUwMDBlXHUwMDEyS1xiiH9IXHUwMDAzTd5cdTAwMTc2nFx1MDAxZiWm95NTq6CzaHKKR5FNTa9cdTAwMThYSbhUdSFE/aT7/VNcdTAwMTBcdTAwMDd67v9Hf87O2ClrwLk4XHKtwON/clx1MDAwYk8g+pbxaM3fcS+aoDFKanA0xOOfJ7BcdTAwMWRwXHUwMDFlb89aNXGSbT1cdTAwMTP2mNt2XHUwMDFiXHUwMDAyYWY5X2FcdTAwMTRaXHUwMDBikTLCbP+yoFx1MDAxZvP5oFx1MDAwZmPMki03X2+VPqpcYiCdR4B7Rp5/wbRMlbJSR3ZcdTAwMGWj8lxyVGrrynM6Js0uN7py9708eVx1MDAxZop9f/VSVXulVzu/51tzXi+MkG/DKTHduvlLXHUwMDA2KSmYIVGYkpnVip3LUEn2XHUwMDFknYa781pljJ+iTYyirsbcx2fAM8RqwV+85cBcdTAwMWPApm9DIVx1MDAxYu5VlFx1MDAwZTNDbXRqs++rNVxiPKlcdTAwMTIxniC/SJtq+lx1MDAwM5pcdTAwMTErTufQm051g7hikOZzeteNR0KPPHtKV1x1MDAxMC/3hyDB/89cdTAwMDf/77NZ91x1MDAwZlx1MDAwYsSiJXElXHUwMDA1vipcdTAwMDNcdTAwMTE6ZD6kmruTJ1+ufk1Hk1wiPvTwe1x1MDAxNeBi3jX38U/8ey7Q7HaXS8JxPqiyy6lI67P+XHUwMDA1mJn9PFx1MDAxYUdcdTAwMTOUb988knnxJf1NP1x1MDAxMpRcdTAwMDKTy85MXHUwMDAwXHUwMDFlnsmruStcdTAwMWL3t1OZfnC+xV9cdTAwMWYlrlx1MDAwMH0jn1x1MDAxZuO8Nb9cdTAwMDe0+PnnK4BcdTAwMTZcdTAwMGLtip+KbOhN9e+caHJVprdFlVx1MDAxMtn/7aX7lDr1LZO3jKvfJ9SPpOzm5djkKGU27GyqOf+4cvAmu5snmsZ9RLCfySiGzmb7O5w5TrPbkVx1MDAwMLLt6dSsXHUwMDAyzZ/YX3YrijBp5lrfhPTOPFF79jrOqGxcdTAwMDRf+snZS/M9iGsuuW/ndVx1MDAwMYPMbJ1cIpRnQIP7L5NcdTAwMTP7yj9jOWCXXCJz14ODWUvWg7hub1x1MDAwYjOLiPx8d89cdTAwMGJcdTAwMTGJz6m7oVx1MDAxZn2kbFxuanlI+pNxoVx1MDAxZbn7qqegv9H/1mk/PpYyOZqIgTKSeKft6sjG+Fx1MDAxNfN/a9RGu5JDX6o1+dXZ6c16Mvz+Pu8v5Pb2csHRb39CP+pg5MxcdTAwMDdD8/x2clJcdTAwMGW4kMktgf9lu5c/TftQmohzJ+qrNs/R8bJ2XG7D04+VYXncIKVcdTAwMGU7UylSnVx1MDAxOGrQnZJ/Zv7Q/MOEpdv/NLJcXOCvgPEmsIlWXHUwMDFlVlS//rfmgDVmgETY/lx1MDAwZT89klx1MDAxM+VQXHUwMDFhLCa5W5Z1h1x1MDAxMTleX9YnxL9cdTAwMWPb8L6+PKhDXHUwMDFmlFilPbtZSZfgzSouXHUwMDAzXHI2xycrxHb51SC0mcCKrTJuXHUwMDFi6fLY05hcdTAwMTHSqP9cdTAwMDXG60mA8MK4IMnqVbtcdTAwMTL3XHUwMDE5XHUwMDA1y+9RnGxzvElcXJ9PXG5cdTAwMWPV31wiy4ZcdTAwMWEjTfQnPmpz+i9LOFbYVLajXHUwMDE5KL1MXHSCYUpe+3Y6MXCPi49cdTAwMTOHwyEw963L17y7VO7BPbZ5KFuBXHUwMDExv1x1MDAwMCld97Lw+/NcdTAwMTb5tW+udl1x1+lcdTAwMDRcdTAwMWHeyE6jTp+KREyQ8uuXtv54aDN6SZkj4Vx1MDAxOSN82spcdTAwMGJcdTAwMTLzXHUwMDFl7OJu/H7yZlxcxuvOXHUwMDAznL7tvNVMayNSMaP23YPwnoJXPfDJOqNbXHUwMDA0Zjh1XCKpLEZcdTAwMDVNfS63qKjOXHUwMDE2XyF+mjyc8lx1MDAxM7L6/Vx1MDAxNdaP/+GCZ1x1MDAwNJTNzowvs4Y2i5HS35yM+EWO9NzUXHKKkEdHl3f5ntRMkL9E1ptxXHQtRKNL4iGv7JfFnO935d/ymF2kvadhWvE1yIqFulx1MDAxMlx1MDAxMPHpJIu/zVx1MDAxNOW2YeP266+xRKj3XHUwMDBi+oG/wzazd8ZcdTAwMGZcdCGe6+7W3MPTWFx1MDAwMFxmoqxETfBcXFR2fMe/i6KLMOVcdTAwMTf0NVx1MDAwN1T0cP62TfiVrzro7j3vXFw09mmmM4i9Y3Y8X4yzXHUwMDE3lVx1MDAwNYq8XHUwMDA05DVNdtnaXCLF9Sg7/Fx1MDAxNvdcdTAwMTnLyd+eiOf3RFx1MDAwMfdV8Fx1MDAwZiG4OVI/v4fj+on5olHe+NtcdTAwMDPJk+/Ka/89yyu0Zlx1MDAxN1x1MDAwN1x1MDAxYUzPZJfjMukq6jbNi/k168J+4jCNUsMnQOSeq1x0XHUwMDBlTVZSXHUwMDExKN3QXb+Vslx1MDAxNKhcdTAwMWHlnERcXFx1MDAxNzPqXHUwMDAzspTGSsvFoVx1MDAxZV9cdTAwMTT+K+Zccn5cdTAwMDObaNVAxqSNq7b+Y2nn31pcdTAwMWbBXHUwMDA2Nlx1MDAxZtuvXHUwMDFmtT/+c77vL/M+mKUvJLlXhYppRi8lWVx1MDAwZedePofBXHUwMDBivb+Fhkiw1MyyXHUwMDFiXHUwMDFjwuAo92LEe/j8plx1MDAwM0VcdPf7slx1MDAxZnIk/LRhjobE6Vxy/0xcIqlfv19Reke+Yq2eZ8ojuN7bxYRcdPNcdTAwMGKZl87sSNx87cGLg1GIXHUwMDA24rJJL5YhWzq3wKz3utlO0zKM6yTt+3Zui9nv3bRcdTAwMWU3u85mjbZcdTAwMTHzcJ2mZlxcXG59scGZemWvQ1x1MDAwNcybjMPb3tqN/ilzXFxcbiwoaoTB96kgzKddNsZINe5hXHUwMDFhXHUwMDE1r/v9XG7FOLTGVY7LXHUwMDAx8iCofsBcdTAwMDfvs+lqREKX/msvPe6eXHUwMDBmXHUwMDAyTbSPO1x1MDAxM6rmQWB57SqkRovDXHUwMDE3JC28oaMpy1x1MDAxZoFGW0iP/5aIuvJD3D43v1x1MDAxYyszUqOnp9pTbFx1MDAwNId6lN3JYMr34+OW4TxcdTAwMTSP54iHba4qXHUwMDEzxlx1MDAxZiC8h5NkPihhPJks7VxiP8ZcdTAwMDBcdTAwMTE9iVx1MDAxZmiDXHUwMDBmplx1MDAxYlx1MDAwZknwj3lBf4+BXHUwMDE0QuC9/TBcdTAwMDGJtyVZq+DKXHUwMDFjimohpn6qcidPOzzqXHUwMDE3qJrWXHLVXejzslx1MDAxONu1uVl0YFx1MDAxMVx1MDAxZPdkN3lcdTAwMTdgbiysKPjMsFYmcv80U2pcdTAwMDFbZSPx81n91KOa7nRmIYqj6JBuvU7JO93/XHUwMDBlM9Ouha/Z1ZhBailhJWn3l/DIi22DpLFcdTAwMGL90VdcdTAwMGbJkuh4ci1cdTAwMTLY34ElZ2FcdTAwMWIqjHDRIHn/ltfFXHUwMDA3svb8XHUwMDFjXHUwMDE5Kexd80bdWG7lV91GfVnJwFpKz55VXHUwMDBlK6dq3MIu6vLbW6TSb1+2X3L+8/V7aV9JUj2H+1x1MDAwMTVcdTAwMThLIFx1MDAxNKPXYFcqXHUwMDEyfViAcH+OQ0JcdFx1MDAxZmmUQ1xuO2KUmPS/nNs4XHUwMDA2xvnTrlZcboNRIyFrWu+lslx1MDAwNu4vp5Nzdl+f/lx1MDAxZaNv949S+XXILZnH31fA7pzLl4EmPHGe/5Hlva1cdTAwMDFcdTAwMWNcdTAwMDbzpS9eXHUwMDFjk+m7XHUwMDBle+Z+XHUwMDEyJTMxlMXcuJmIXHUwMDFmpn1WjzVcdTAwMTFMXHUwMDFinXzzXHUwMDFjnZVfsk572ZKIv2LgXHUwMDEyZZxcdTAwMDdcdTAwMDCUpVx1MDAxNFx0z8/fM0BM35tZOLzzs45dz1x1MDAxZCVQZ94owJLJc/JcdTAwMWOt4olhVZ9cdTAwMDLyaUJcdTAwMGLW+Zo+Ueh5pS+e4ykh9X6AXHUwMDBlXHUwMDEzLitcdTAwMTEsJSVcdTAwMTQ8San9/15A21XwXlxmXHUwMDE4wCRcdTAwMTJcdTAwMTNW+a1i4vGhv4H4J1x1MDAxZJBYj1ODaIXe3jVcdTAwMDBsIepbm9e9sVx1MDAwM+9n4i1Mu0mbXHUwMDFmeGNcIkrrKs6galx1MDAxMlKOfjNcdTAwMTgxU/iyXHUwMDE1wXCsyezra3Cdttes0II4XFyib6qsjKFv/85cXOHRXHUwMDFknyd0Vz6RPPKq9Fx1MDAxMURKU8uHjsfsXHUwMDFlqNRNjVx1MDAxZlqbsk//wFx1MDAxMr7CSiuU5nF+S8FcdTAwMTdvftpcdTAwMGKg4H25gqrx04t+L+tiZEI0YnPgXHUwMDAw/MLkWotcdTAwMGI+sFpPQS3jb++U/DCIYLVmKfr+kFwiSoN3Wlx1MDAxZFWfl+fLi/34VilK93P08Fp+OHLNR1x1MDAxY7KdhbK3IWhcbk6ta8FcYjWdXHUwMDFlQC1BN71eViXUOkJhXHUwMDBlMiSszoqwXHUwMDEyu+6EXHUwMDBiZy2ur9SbeqDHnWw+90zSXHUwMDBi5Hg9UumtXHUwMDAxVVx1MDAwNTzXy1x1MDAxZW89dOUvZfzVXCJccq/2IyNcdTAwMGKWa5JcIkeCRC+IXHUwMDA3sD86ulx1MDAwZab+tTSdwCFcdTAwMWV2yTbUfz0zJNNVmz9llmZhZ3/QjVx1MDAxMVx1MDAxOFxiXHUwMDFi0Vx1MDAwZoX44jKxQWylY8bhRZ496KTfuX3Ub6a9wTusdKZhmoes3SPsXHUwMDE5vj+hXHUwMDE0efmeVT13IyeaXFzzhC1cXJK+eKd3J0lcdTAwMTjJKd3IidA97bVcYr3G3/xpgVx1MDAxM7R4s0MgLZ1edDQ0r1x1MDAxMtPdL1WsnDeV41wizrL7idiYjdhO9CVEXHUwMDFjazBX08BcdTAwMWaxSZ98XHUwMDEyntKuZoinx7VcdTAwMTjqr9AnwStlLIJzd/mwkFx1MDAxNsJOolx1MDAxZTnK2Mw67PYzT/eYn1x1MDAwZXu8hVx1MDAxY+R8XHUwMDFlXHUwMDA1bkfrjdnLXFw5jPTTibFzbnrjvj7ZJFx1MDAwNFx1MDAxMk/rtnBcdTAwMWFOaLKNTmja86pWRqXa0G1Ky1x1MDAwZV8uwZ9a2FSnkllBMaPp8V3kkFx1MDAxOWX/jKxcdTAwMWZrXFxer8Hi1Fwib1DLbnYkqkTQ2cNcIkyDvsDdsTt9Z6+ppdCPjPDuqSG8+v+9XHUwMDAwlZRFXHUwMDEzwPJ8XHUwMDBmmbrJn6pcXO1/vYXoh5tcdMmq23qjiD7EveM52lx1MDAwMztKLsQ2hlx1MDAwYiEvXHSFXHUwMDE124bEXHUwMDE4XS9w1l7/3kx09XJMVlx1MDAwNPhcdTAwMDI5OSWOytlF9VZcdTAwMDdcdTAwMDQ/+kE7QO+Ev+D96+GlM74o4ZKJbyD+XHUwMDA1+vVcbj7/LVasgk5kOMfyQi5jiM/RdNT+8iq61ktlXHUwMDE1d1x1MDAwMvN+z6yDMpN+TuPCtlx1MDAxMlwiNjJwrqf/fp3yXHUwMDA2XHUwMDFiN/BkjkBcdTAwMWScZ8LOoEFpsG+LR72IncW9OWdcZv79VpbjXHUwMDA3r35KqetWolV4XHUwMDAw8W3KP/1Tb8ssXHUwMDE3mHd/glx1MDAwMMi1XHUwMDAwtT5TY4p6Mlrl/53MwK6AeFx1MDAxNFx1MDAwNCWZYLaH96f7XHUwMDFkXCKyO5lcdTAwMDVq/vcuXHUwMDA1lt6Qli7FVeB2ZGxfZFxcz3LzLYJyTvPO8LUhtESrT45cdTAwMGLZSUmQ+HIsl1x1MDAxZsRJquOzqz957INcdTAwMTZcdTAwMWHtf8ZR+d6vNvBC9H5xSDGikFx1MDAwM8pU+4vQNlx1MDAxZm+7TCXdizx+m9hKfHdcIjaNdvG3R+r9TYK3XHUwMDFkoDZO5jlkqDjIhVwi0Zy3S1lA/Cy0bmzGjO/aIPe770tQcEGN/43vMPY6XFydh1x1MDAxNCf38Vx1MDAwNEnvWV+t4J1cdTAwMWZbdTuHuV5cdTAwMGWRommLySeLrkjxcfxYo/D7lEwqL002mlx1MDAxMlfCOkeK40yg1/2ImraG4a5Am/46MWp8bKcpSKD1Lb6QdTCesaomvk5YLLx85feRdN1v1e5yrZNye0P8XG6irShwrIOMkjtcdTAwMDVcdTAwMGbWtzU/8+LnSnEtXHUwMDA1LYL6yY9cdTAwMTXncqLxmMpP0dHfp4HrXmglLSjsNdpcdTAwMDQwQ1x1MDAxZv7+gb1cdTAwMGa/uMfarsQ4klx1MDAxYWVcdTAwMDGwrY95ccuEtfxlUOyJN8VPXHUwMDBi9mWD/uR4e6U0THl24FHbLvnJxyZv9E/rXHUwMDE05Vx1MDAwNohcdTAwMGZCinxcdTAwMWWHulx1MDAxY/+mXHUwMDFmsyH04PyBg1pbXHUwMDEwskLbwVx1MDAxN7fz/70ggveUXHUwMDA0XG6YnvnJV8d7ucJklC6m5oyqQtK3omZcdTAwMGKjRFx1MDAxNbIwi944vFx1MDAwZnzf7OeRZWBTfVx1MDAwZrx7un3pYMW8oGV63Fx1MDAwMVlcdTAwMTORsvR+Tvp9XGYnpjut5lx1MDAwMaBcdTAwMDFe9yU5elx1MDAwNexFXHUwMDE1n2dXNMdKKk7hrlx1MDAxYUae2pkzQoeqXG5cYn3Kg35hYffrwuHnXHUwMDBmmbdUufhcIlx1MDAxZrdrQN6x8SDfoVx1MDAwZtNaXGKQcnyE36fbv1Uji2/ZXHUwMDE2pCn/MnnGnZF2i55EXHUwMDA0XHUwMDA3XHUwMDE03jVfSmZqtye0WkVcdTAwMWN84kT03XBcdTAwMDTIktjJrTJcdTAwMGVmXbO9640lXFwkL1xiWaW36Cs7wWuUOdPzj1Z5gqLqX8VP1OTm73ghguLM6Fx1MDAxMnC9wVx1MDAwMIrY2s+0f7SCyKeD9I+04+ZcdTAwMThq4+PrgLZPXHUwMDE3e0ckzkGlviDV2lwiqdRf3ujTdFx1MDAxN8Z79Fx1MDAwMVx1MDAwN1x1MDAwNy/Anu/xySNcIk18IV/atVx1MDAxOLGd/HjkKn5DK1xc1qtnXHUwMDA39J1pc5B1l9Q2XGJcIixJ+3JcXO6tyYvSb7hcdTAwMDewJeg0j1xy3WtGXHUwMDAxkmNMXHUwMDA1hHrLeFx1MDAxY+gvXHUwMDExd8bJpuXS38J1cz0lZD9QXHUwMDAxaYtMdJUgfSagelx1MDAwNcdSbUdzT200XGZeeOlyf0/N/es4hEc/L0zJXHUwMDA36Fx1MDAxNdmIWIVD0KRcdTAwMWVDI+fJXHUwMDA3+0BCXHUwMDFjXVx1MDAwMber9VdcdTAwMDR4n8NcdTAwMTbao541h2A327iLW7f2t8BcdTAwMDJmdpBUrsfQw+dlXHUwMDE3XGKa/7zoRZtn49VcdTAwMTi0JkNcdTAwMWT8XFzmXSFcdTAwMGajmXw1tMEgvKcxlX7PV4mfiILbJVk/X8SiJ55cdTAwMTm9XHUwMDE0WTi/XHUwMDAx1OJcdTAwMTRH8Tn7XHUwMDEyo87oLt4mScb3bvmi5XeGttfPVF+MhlIkRkUkcvUq1NhpXHUwMDA1x4tMJWVgXseIXHUwMDE0aI99kVxup495XHUwMDEwonBcdTAwMTf6XHUwMDAyy/tEqVx1MDAwNIzPU6OpLUjWpKTBsURsobBp2tWb50RcdTAwMTGxe48ypKSZOjxCXHUwMDBiYfmmW/hcdTAwMTZjVFxmKXPEXHUwMDFitk9cdTAwMDA9vMZ0i0k+9JmLjrzI/YtNUbmqOVx1MDAxM0d+mFx1MDAxZe85VpTqKoeSec+yv4OIys+yVvhcdTAwMDK91/horHfWJfbYXHUwMDA0N5r1XHUwMDFmdkvmUUpSflx1MDAwNK4nXHUwMDBiWvStLLTy8/+HrfNYklTZXHUwMDE27Fx1MDAwNzGAQDNEa1x1MDAxZMhcdTAwMTlaq0Dz9Y88bbet73k9qSirrCTA2WItcFx1MDAwN4ant1x1MDAxNyw1djj4TmbvpUKyjNppXHUwMDA2KvvF6PZ9OXD9f+c/zq68Wzm2YqDnXHUwMDEx0PmCl/53XHUwMDFiM1xclpWkXHUwMDBlS5rJ60pZrYhcdTAwMWX+XHUwMDE4nbmS/SqThGHd3dZcdTAwMGZcdTAwMTBcdTAwMTBBjvarJ1pcdTAwMTmed+9cci2Ip1iEsTh9pbrcnZ3rvvqKX4TIeWvV9Er0ro5+kyZCj6/+8Vxc5nfySVx1MDAwYlx1MDAwM035tlx1MDAwNVwiu4SCZW0vwJsztlx1MDAxMKS3KSeh33hkv1wiLlx1MDAxMvohoVutYIBcZmBU3spcdTAwMTTcvb5ffNvPIOpcdTAwMTfoXHUwMDAwRyRcdTAwMTg53U3nrVhcdTAwMTRsmlx1MDAxYlbBw1CLrjPGXHUwMDFiPk+bZCBjyInEPCcu2Fx1MDAwNmP/XCLdSslcbqgyYI5dIFqLcnJN+mYvgfKJsi/nYFx1MDAwMzWOXHUwMDFiXexIvXdxVpqkXHUwMDEyxyEtbrpcdTAwMWSCRzlRqYqNi+KyPGtcdTAwMTLvj6PjqFxuxVx1MDAxNd6m1Fx1MDAxN1xiUVx1MDAxOeuNw69j6kVcdTAwMDI2XHUwMDEz8CFkJuIhqbufQEaGXHUwMDFlhL9f6k1beaP8uyfmgtNSlZl/mo7ve7JMXHUwMDEw6/Ci2HlE3bT4XHUwMDE4ZfJMJGLPPzTXf9NJS8e9oOIxJpuvQGhcdTAwMTFcdTAwMDVcdTAwMTXKT61zKLHdxXlAyliIQtPhKqFcdTAwMTNm28L6XCJ1QsZcdFx1MDAwNX1oXHJLXHUwMDA3XHUwMDFhaPxAe4/85N+zXCLzbuSuXCLR3Fx1MDAwNDCgqP6FI72DXGZurFx1MDAxNst8SPn1u1x1MDAwNNhEmzNcblx1MDAxYyfpplxy7qFcdTAwMDJcdTAwMDOIV0W6kelFXHUwMDE1m5LCXGLbWFx1MDAxYmGSXHUwMDFiWDyzfj51WvenSZkxXGZXVnz2XHUwMDE09tTmao5CXHTbyKlcdTAwMDPlXHUwMDFmqOtrbVxihEJcdTAwMWa/nydtn/f0rWO9PUetXoCBlzFcdTAwMDTZs+KIvmbe+lxmstLnKVx1MDAxYWWBXHUwMDFhheN5vlxy0JQ6p9ZEfMm3XHUwMDAws1x1MDAwNtJcdTAwMDUsq/ajj3bLtbtcdFxiXHUwMDA2KFx1MDAxOL3oXHUwMDA29YnT83xymoKwgGZcdTAwMTDRqsxS/EruxXWTYtG/QFx1MDAxOFx1MDAwN5VcZnKwqDbsXGa/TFxuwKaCXHUwMDE3uPNhoVxibdW3+FbsQaBVJdI13WxpXHUwMDA1b0Se6TtcdTAwMWGVrVx1MDAwNIzltZD+ger4ZSNcdTAwMTLX0Fx1MDAwMlxu6OEn0JyaPWVGTILVi1x1MDAwNYFZuzMzkEp/pG5gaJfp/XdIhFx1MDAxZCDSemFZjL9cbsE8oCE8vzt2N+84qHV0kV8yK3xcdTAwMDJm03TiV9zvKb4lY8N2Q67AjaA0wyjrXGJcdTAwMTFkx1x1MDAwMYa0tj/A3VbLz+Yzr77sYVx1MDAwNU6Igp9Lmi9cdTAwMWXx6aeU0qpqwqSs+FRcdTAwMTAhVab5m8wu+NHqO2Cdr1x1MDAxNFhcdTAwMWVr3/ZcdTAwMTncklx1MDAwMrCs5UGEXHUwMDAwo/hcdTAwMTFiUT9jv1x1MDAxM5h2OVpcdTAwMGU/ynPz0CWV43Opk0dcdTAwMDNcdTAwMTZcdTAwMGLKYVx1MDAwMlx1MDAwNVx0TCUkcr3Bc7+HL6R9OCFJqdhcdTAwMTZhxVdtwfZFXHUwMDE5M558zI6K6Vx1MDAxMrPPZMB8Y1x1MDAwNmFJe+3Br12tXHUwMDE4d1x1MDAwM/zHXHUwMDFhw/m2ZvF035Et3s2EyzdbPVx1MDAxYUZ/7/9hTJu2tjpuQZD4nLmsVlx1MDAwMvBcclxiRi9cdTAwMDW25uVcdTAwMWGxXHUwMDEw6L7oXoCYMFx1MDAwMlx1MDAxN3Lzmnc085xk+kG41S/i71x1MDAwZkuol3yiUKUl1EEhRrtAVCBcdTAwMWVcdTAwMDZcdTAwMDY1j1xy2OV/PP//rZ+3aChcdTAwMDZPQOnqxni27y6Zq1x1MDAxNlx1MDAxN79cdTAwMTXkbbRcdTAwMGJYkKdcdTAwMDS9X0dcZvZzKT6O969MXHUwMDA1dlx1MDAwMGE0M3lcdTAwMWT9Vbhapr/fXlx1MDAxOGT2TVx1MDAwN7GJk8muYo32XG6Yu/XMXHUwMDE1XHUwMDA1aWawZFiEP/Jl/Cw1XHUwMDE3OuAqzaFPwEXlXHUwMDBid2W7mlx1MDAxYiGJVrlcctVcXGxcdTAwMGJJffM5urtcYjPd09VcdTAwMTm+uavRad5uSJLt/ffSdy1ub4qtX8bSXHUwMDA18FvjXCL/LJ9cdTAwMGJAwFBGt+IybPXjXHUwMDAwVru7VMXxUnthXHUwMDAyP2HyXHUwMDAyrJrHcjiTRZRcdTAwMTMljVx1MDAxOVx1MDAwNrw/q1/ZMlx1MDAxMNmYSVG00FQ1jqJ/4Dg0kYwsXHUwMDBlkFx1MDAxMVx1MDAxMFx1MDAxMr/DQVx1MDAxOVxmXUV6XHUwMDEyTFx1MDAwM1VHdY09XHUwMDFlllaUStErWFx1MDAxZVx1MDAxYS9l1ok4XHUwMDE3MZkpgIdufLyCb91/L1x1MDAxY12D0+T/nr2E0a5cdTAwMTI3Ly73pFx1MDAwN7x11jRR61dcdTAwMDNcdTAwMDBNk4Bu/1xuy/yGYXuat2XPcDZ+JapcdTAwMTa+8YrY0MdWdFx1MDAwNcjLXHUwMDA34anCksw0XHUwMDExdXqNnfp3ZLiWXHUwMDBlg4DT3rXOcJH3yu+qS6VDKpNbXHUwMDFkJXC9SvZwXHSZXHUwMDA1l2F09uQjT1x1MDAxOJJcdTAwMGZcIt19XHUwMDFhoFx1MDAxZkSdscJ4gXF5U1x1MDAwNTTJ5+9GXbKtX6u0p+fa5yygN07gaUepnEHJKpoqy/O0NFxmNUpcdTAwMWMmKktcdTAwMWZE+jeJXHUwMDA1cNDxb1x1MDAwM+5XS11cdTAwMTTDf6naQJL5a1xyhdMrXHJb2aF3Nb5cdTAwMDNZpeVzXnhcclwimp6qdEnYokskXHUwMDFiruhcYlxij1x1MDAxOXAq+yPUqMK92lx04GzR+LGnXHUwMDFjxDFVNIXrXHUwMDBm0taA6lx1MDAwMNl2Xcbbum5Je8srXHUwMDFiXHUwMDE0xcsoXHUwMDFhsnL390VNVlx1MDAwZemfmvpnd0M7XHUwMDE38G53lElIOTRnfHw6ZHGViVx1MDAxNn5IXaG6zT6SecbLl/fc5Iwqk1x1MDAwNFx1MDAxZUVcdTAwMDPfKP4qXHUwMDBmMlxupnl6wmlcXN8s31I83oDe12zsc2b1iKKhS178idSlXGK65iemKVx1MDAxMDyA4prTSSxcdGyWJ20u1jujburVNDpq1m4r9Fx1MDAwNTRcdTAwMGI/XFxUolNZRauT3OScnE6faKp3XHUwMDAymk2s6z9bXHQwKv01gKh+85JemT3H7URcdTAwMDBrgOpcXDEtrWb8tlx1MDAxYbC/8lx1MDAwN0Gho9R/62F4dNyub0zdtNg48IXblt1+qICnXHUwMDE437RlR4NUosHyb1x1MDAwYr60cVBV6uK0dtDY4s1cdTAwMTVcbnDO8IY221x1MDAxZC1cdTAwMWFfOTJypNa//Y5jPlhUTV55yFx1MDAxOfhNITe+MEoxXHTgRc3IXHUwMDE3VsnFXHUwMDEzXHUwMDE0K9OY2lx1MDAwYlx1MDAxYoJztNm0tJh2P5OIw4cr0Hu9XFzH+ZN+5Fx1MDAwN6CX/VFcdTAwMGUmgzj4t99cdTAwMGb5w7RVpFW5bjWsXHUwMDAzTlx1MDAxMJsoXSMpklx1MDAwMM+0i9mgZ2pyILt6YkR2b1x1MDAwMjpoXHUwMDEwkHBcdP/YTCVcdTAwMTPZVFxyt/TxXHUwMDA2eaGJuMBMtjf0JFxukuCtydVcdTAwMWVuXHUwMDE4qFx1MDAwMn5YXHUwMDBi1Fx1MDAxNpVFXHUwMDBmxlx1MDAwZnRYL0Hx/V01jK3ZSfmMc6Hb3FSeXHUwMDFknFx1MDAxN4xgQKBJiE3SXHUwMDE2frRcdTAwMTHjZ9CKLuBjubM5eelT72eSKFxmXHUwMDE1ta9cdTAwMDLhnmLz7cD9XHUwMDA1RzBcdTAwMGKtnXpcdTAwMWVwiLXKM47FzOFmzH82MPx3zVXFjE/4O4ajqlx1MDAxNW16XHUwMDBizc/9d01lyLDnXHUwMDE4Qn7WMaQk+a7WUHafL1x1MDAwMUKu8lDkv9d1RezQhu/5+n2YqYIsXHUwMDE5+NKHXHUwMDE1N2SuqLDGuVxiyrNO0kKrSJF6j4GlXHUwMDAw3lha51x1MDAxOVxcysSvnmFcclxuirLNQf1l2yOlVtN4JY99XHUwMDBmnnq/lUmsflx1MDAxMr9cbmqfMKJcbma+XHUwMDBlW1x1MDAxOVlx9f1Q63aoXHUwMDBlzysvoezXcivTw943NKA42IdkNprJ8TTNYZz4JkjohI5cdTAwMDIsfFx1MDAxNXrAuorOtCT4oFx1MDAwZYuEiJ2brc7FvdzFX/9Xavg46fLoQ/Uy4kfdL7vIY5/nZYGKajgn3Z9cIlx1MDAwNt2iy0o+uyTk9XFOXFxwb/NExHYgbokuLWjzrVxuRUGRu17LWMaT5Z5cdTAwMDRERydumHh4LuvPyFxyy9iruK1nd0vCkVeLhUhLXlx1MDAwM5ryn1NcdTAwMTE0jeghXG5cdTAwMDZGXGJYr1x1MDAxMujX+nr0LpVA9ruJ6Co8z6CfvtlgXCJTzlxyb1gjXHUwMDA37ynlYc9xUVx1MDAwM0/E3Fx1MDAwM6c9IZtcdTAwMWJ1Now3Oa/emozjo1x1MDAxZrFcdTAwMTk0oiytq4RKun3OXHUwMDA0ZVx1MDAxOPlt/Vx0wrbAzFx1MDAxYWVebqeKXHUwMDFiXHUwMDE5bpqUd1ZDXHUwMDEwJGJcXNHlp+BcdTAwMWI3gpxcdTAwMDZcdTAwMThPoLo+VPUyrrDAXHUwMDEwrdlljVxyZS9uPMxQXGZcdTAwMDTeXHUwMDFhsrQlOFx1MDAxNpffn75syIdm+8ZcdTAwMWVd2Wxfb5WwwIE6i2Kbd2X66GChO/NlXHUwMDE3LTWEiOYuc1x1MDAxN1xiJ65cdTAwMTeN65/IxpcxrTm86WnzXHUwMDFl1D3beIx751x1MDAxN/jtqcxcdTAwMWHOY6xJyJlWMKye9LehipxkZT1cdTAwMDNAdmmAeFmMNk3w2XUgXHUwMDA2VZ5r9Kb68abyMDY6XHUwMDFml6WsXHUwMDE4yIG96cOpUMCLXHUwMDBiyD1cdTAwMWHf6uqMaJ9cdTAwMDcsz/3My7xcdTAwMDAtWPIhzUeJdpy/YSS0eaVGTlx1MDAwM59cZlx1MDAxZFNzL0d+K5MsdJdFmbqlMIhcdTAwMGVRc/lcdTAwMDRcdTAwMTLDN0NiTb688ZtgLuDr3NzHq3mAXHRPXHUwMDE0kFx1MDAxN/Y97E87NNojl/S/bdaIe9BcdTAwMTi7oCbobW2sZVx1MDAwM+uv8VnDY4p7sYlcdTAwMTV8nniYwdN7S4pRYv1mXHUwMDE21lwiP+buqWpJPUtcdTAwMDTcNSNcZmpP7Vx1MDAxMtWFn1x1MDAxM85oZji0inVcdTAwMWZcdTAwMDJlLPCYh+28fm8+bNGbXHUwMDBmmnY01eRiiFJhOKVHPL3m6014pFx1MDAwNVDInMQreUj91od4XHUwMDE4op+NXHS1nfzw61wipqmVXHUwMDA2VLKUdj+S2bdk4o9cdTAwMTWjeziNxPwg+6i7zU1pqvaNP3hcYkIhPFx1MDAxNyP80741+lx0jVx1MDAxNiVdJ0RDpbMqymtcdTAwMTQ+x8t1g5NcdTAwMWFcdTAwMTDDXHUwMDEy9E+1I/xcdTAwMTVNXHSnKKjaef9cdTAwMWVcXGNcZlCKl7BZXfmv31dcdTAwMDKLOtxeiJGisINhUdephOnaXHUwMDE0olx0XHUwMDE0u2NXtJpcdTAwMGLNYIViUlx1MDAwNGuBVlxcYt7Ng5BZU4My/znMLVxmT1x1MDAxYVx0XFyJMMH/I+xcZslYp/LPdfJN4F8q5V5cdTAwMWbbKGs3XHUwMDEzbG1cdTAwMDJ4qeV1yTbHllxmXHUwMDBiXHUwMDAz8lx1MDAxZEm/XHUwMDBmUlx1MDAxZlx1MDAxYUOpXHUwMDAzer7kg9N5XHUwMDAzoWw7i1x1MDAwNlxyN3B70oN9ROlKkVx1MDAxY2tEqyp/dlx0O1PoJlx1MDAxMtYuQoJcdTAwMTdJisBYw5Le8sMjQ94829tlzN8g+fRcdTAwMDKvus3o9SxlXCLPevCNRpmWWmPU+dtH11x1MDAwYlx06nXnkKfxXHUwMDFhq1vGXHUwMDAzgKso46i+1LddmZy881x1MDAxYVx1MDAwNVx1MDAxMFwiS45jXFzjffRQ9ihB9OnJgDE5n+ffXHUwMDBmgkYuXCKCZX3IXzk/bumMKmAn+HyZ5LG7rmBpaI/JzVx1MDAwNFx1MDAwZb/+h+i4XHUwMDA0/JnfVm7B/IpZXGbLyzXYXHUwMDA2Zi516sD8gf5yq8JOPss64+1cdTAwMTn5tOpcdTAwMTNnhVx1MDAxMVx1MDAxM+lepy58pyg09FMrPtUw3kcy01x1MDAwNjZ7S3BcdTAwMTHP6CSX9lxct4k5XHUwMDBl2MfU7Zq3kVx1MDAwZqyJOVx1MDAxObfNJo2oRYAgXG59Rlx1MDAxY5XK3JLkvZ7BkrVcdTAwMTFrRKlPjkC0UmN0fGmZylxmeTvWn6xHOOuXzlx1MDAwM3Ryya+O3EBYaHVcdTAwMTlkxm7PbjdcdTAwMThcYkBcbiZcdTAwMGa6TLE/NObhkzx03i9cYlx1MDAwYiw7+aJTKqGMcVx1MDAxN3k08anSn5TBnUDbXG5tc2gtu6lbhXdHT1x1MDAxY8i3ljRGsFamc4NVzNeGb9Ght2WmmavZ2oFW2rqz56i/RVuYmCFTgKX7rniK61x1MDAxYkufVKZcdTAwMDbN2L2MIXHtMcpAxolfrVx1MDAxNoNEMpRcdTAwMDRjWzpcdTAwMTbqnjFcdTAwMTheT+pVf+BA5Vx1MDAxNdNphU9cIuRkXHRcXNUjPbDxfUBsKVHYXHUwMDBmWl3D0u9biaxcdTAwMTM4XGJcbjVk+o69XHUwMDE0ZGTV0V/Kr3A30t5cbi8y28GpcIGruJWsINnYTlx1MDAwNr3q2Fx1MDAwZdJ4MU5cdTAwMWL87nxcdTAwMDdccp0kjFx1MDAxYlx1MDAxM0CKQFx1MDAxMb/y61x1MDAxZnJcdTAwMWN2k2z6wFx0OsM6j7ZcdTAwMTM9leA88NlhXHUwMDEwkZTlzvxNV1x1MDAxYY7fYKC99PZt5dv0uVx1MDAxM4ZVylx1MDAxMNWZunnYSfeoXmr9Ibk+PqlFXyOhfp/rXHUwMDFjj24704tcdTAwMGadmD7AaC9/4WTkJ5ZW9S5y4lx1MDAxOThRVlqzwM/M0Mu17TzMdi6Oz57hy++2OFx0XHUwMDFmI1NFZYfi4DLYh2w90H91L0/rJ2eozFxmz0hqZFx1MDAwYucy8DzAXCKrPyZO2cz2IFx1MDAxZkYjMvfdvu/V36q3LOxcdTAwMDdcdTAwMWQpXHUwMDAyXHUwMDA0/rOmvko1P1JcdTAwMTKRXHUwMDA1XHUwMDExkKMkgVtcdTAwMWHZOlx1MDAwZYXQXHUwMDE0f3h1XG50J6pehWZahuQg2NDcjzA89Vu0zuydqJWoy1ucVEb8zjxcdTAwMTIxqnbpXHUwMDAzXHUwMDE5dUtcblx1MDAxZJWu4MCOTsI9b1x1MDAxOVRcIsNccn7zbXnjyVx1MDAwMYRnWWOzI9Bcclx1MDAwZVx1MDAxM/lcdTAwMTVcIoetvOv3sTQvlqGSJVx1MDAxMr9sV+xDZMb+uPfbJUGhXHUwMDFm/bMnft27/2h3b9tMaMWT2WtcdTAwMTfj5i14kOilesX0YYFQqkpcdTAwMWJcdTAwMTghfdx2tKBAOqj/vn75/nHyvFvlMm38PVxy5WxMMP6kslx1MDAwMMjEKeRYp+XHSeMgfkCodamz58B/72kopXziqPPK6lx1MDAxYdjLa7Msa1ewXG6IW3onXHUwMDEw/W0pL/txXHUwMDE5cuGM57PiMCOSSXpli9b4KC94XHUwMDFmZUsnadqmqi3QdSrvw6lVP1x1MDAwNzUyQ2Oe81x1MDAxMNeTLLqpae78lHOze6bzsfz4n7iG028pXHUwMDFhtlZcblx1MDAwMDl/yeHRXGaFZlxcydmwbSVcdTAwMTLTSr8vk2E+XHUwMDE1QH4sI/49XHUwMDExlsVIXHUwMDE1hLD0S4NXTFx1MDAwYsS3ujmnetuOeEfc7Vx1MDAxMs2VwMlq8vZcdTAwMWLt4fr1a1x1MDAxNN1MXHUwMDBiUFx1MDAxNKLPijkrXHUwMDE41pPp91f3pt0piIgwwLlcdTAwMDCh6ONDgL6md9wwnXPkVFxmsf9uwsW5w/OKXG64x43U8Vx1MDAxMIG59Fe1Jv5cdTAwMGWZQ2RcdTAwMDSzr1x1MDAwMHgqXHUwMDFmNYdF4XpEqGOTXHUwMDBmJrPI74GKTyFgXHIsgYb4YVEqXHUwMDFi/PqbZjtcdTAwMTX3UTrun8QyS1x1MDAxNdRUXHUwMDA3LJtNYNeUjuS5XCJ4XHUwMDFi3Fx1MDAwMS4n2K8y7Fx1MDAxNSxulbhBkUEoytDzupl2jzODNlx1MDAxM4qPNMW6W0aq6unpq3rSz5J6tlx1MDAxY9RI21x1MDAwMFLPTk3+dur6lDvNl58tqb1cdTAwMTZlncZ1Z5RcdTAwMDb+JlxiXHUwMDE4dnPbXHUwMDFifWKK+9WLXHUwMDE2jXA+zeKq+aDpwOiGcc5xXHUwMDFl9lx1MDAxOEovfZ2Qr+5Sr0GL1YXLXHQ/Oyt4XHUwMDE1paNcbu7MXHUwMDBm0d+lsczfaUhJ0Mz35Vx1MDAwYlx1MDAxNFx1MDAxOdT4nFRSMVx1MDAwMHXcaWH15Vx1MDAwMHJTXHUwMDFm6OcybOEjtTWTPtfzzezZnuR+8osxXCL412E/dVL176G9xLfDo4YrXHUwMDAxwnW8hpEou9E8XHLxv68t5lx1MDAxY8o4XHUwMDE3mV7bbJhcdTAwMTirJ1dcct/rQH5cdTAwMTdcdTAwMDLMatONXGY2Zl9xT8bH/Y3N3/uBpNTUk3I2hL99vWNggMemTpC92D68sEmfvfgtdiiPXHUwMDFi5XVreZDfj8FcdTAwMTHO5daB+kpcdTAwMDCOtpJewbTBYlx1MDAxNJn50Gv0XGbEgvWH3IKNbP7WXHUwMDAz2Gz0JHxEOUeEMrZpWXbM3jv3OXDJd1x1MDAwMv3t5PCDWlx1MDAxY9yVLtk13ytQnlx1MDAwMrebXGY5hOjQjIcj0n3JJMxKZ5YrajRcdTAwMDLWsDGcJVx1MDAxMidilipcdTAwMTdcdTAwMDWeodxZ/EdcIq7fcLG6XexcdTAwMTGC5r3IpJL6hO9jj0XnxFx1MDAwM3uE86X5W595zuT+NnvFh/HWV5uu8Vx1MDAwZdpcdTAwMGIrXHUwMDE3K8tO23VXUTpYXG5KQePmbPnX9zxdXG6jvNFcdTAwMDdcXMKWOJuLPdn4ZVBlejBcdTAwMDf4uFLeXHUwMDE4dsTQbGNcdTAwMDcwXHUwMDA3+0qH/21imNuqQVx1MDAwM2f40VVcdTAwMWF9NravXHUwMDAzXHUwMDEyyH1z0VTh/H5Mp4Nxbt9cdTAwMDG4ilx1MDAxZFN55YKwfUzBXHUwMDFlSYjURJql5qxlO3iyMDJ6XHSmWI1ph/GR1Vx1MDAxMEGGXHUwMDE0+f/MMbL171vnXtYhqNhcdTAwMTYg6rcjnlx1MDAwYmvA/Ykx4yBO7qKQVs+b6jfNLV6J91I5fuUqruiR2Ut3XHUwMDFl6p6drETMlIpcZo6itcIzZXBcdTAwMWRpPVx1MDAwNDSlWzApl7+jXHUwMDBiv1x1MDAwZkVUaVbkXCK2a22ZhO25Jz5cbqArzrDL4imFjMa/Ylx1MDAwNiQmK7KGjz406rxS+mNINpm48TBGXHUwMDBmVJhcdTAwMWZ03XZvsrFcdTAwMWJX4uhXaFx1MDAxONmC01x1MDAwN+X3U2LLyS9nJZyM8lx1MDAxZM1TXHUwMDFkzW9CJmZ/XHUwMDFivdPhXHUwMDFmfvt9XGYgnl2uKjGbMy1cdTAwMWZjaVVcdTAwMDI1XHUwMDA0XHUwMDA1fruz0jgrXHUwMDE3kDJSfzfzkNZ/XHUwMDFlLKCymUDMx2FcdTAwMWNjUqNxzVx1MDAwNutcdTAwMDeReHPRVXXeobC8ZnQsf+9T5orNKaVzXHUwMDE3xCg3onnhwb1cdTAwMGWUMcq2vaRcdTAwMTlVxMjhtlCAIVx1MDAxYuhnXHUwMDEx12LnXG7acmKzepVMK8JcdTAwMTLZjVx1MDAwN8lcdTAwMTTnLN8omVS7V22O5fNcdTAwMTbqXHUwMDBlXrw6+PtcdD9/NPFIXHUwMDA0yVx1MDAxMvuTJ0TL52hEUjTec1xiXFwg/Wfr5cLcz1x1MDAwMCZV29uQzlx1MDAxYz6lJTRfYVx1MDAxN5QqZVx1MDAxN36dXHUwMDA2LkWC4J6Mi3arml6PqKO9U/7RWVx1MDAwZmlcdTAwMDGKpTc7cO35vT3bYDiJhj/hXHUwMDAzvVx1MDAxNG1cdTAwMDX2kjMpXG4hlFx1MDAwM8edZ+Kdylx1MDAxMTgq8Dv8WehcdTAwMWJmXHUwMDA0cdaS+j15PPmw1/cpJVx1MDAxYZlcYodcctDxgSvRduNY7d561nq68CBcdTAwMDSyXuixVlx1MDAwNTD/vb3wweKbO0BtKVx1MDAxZomahbfIyKtAj9elo6xcdTAwMTR+XHUwMDFh1v9uXHUwMDBiL0TEKV9cImnANabwlMCRPVx1MDAwN1SItSaZSibQTZt4XHUwMDE0ZZ3Njz5KRnVcZkg4e6YvL1x1MDAxYiFcblx1MDAwZYgxcPDHKZuDwcfo+LunYG1SutZLIE1BfYeUuTPAa1x1MDAxYnTbXHUwMDE3qXskodNcdTAwMWX0UI9qXGJcdTAwMGZgflxm5NxbXGaG81Ar10Gt6YpcdTAwMTH+XHUwMDA00f64kpKKr4tcdTAwMTGqWKusXHUwMDEyotW6XHUwMDAwIVx1MDAxYkI82H2XXHUwMDEzwaUoXHUwMDE5VYlp5iQzXGIu934wbJCBqlx1MDAxZMD56OD+XHJcdTAwMGZwLin4o5Ok/0v9mmd3KJRcdTAwMDVkXHUwMDFiKFx1MDAwZbFcdTAwMDYti2GPvTpVXHUwMDE5Yfhq6OeILJD7XGJCW5JlPubfTpOFnN6Y/MXqryM79YOErZz4XHUwMDE4XHUwMDA28H1FMv3mXHUwMDEz7OdcdTAwMGKs3ZWJs+1vuLJccneJId1cdTAwMTNcdTAwMTezXHUwMDAwLrY5nvaQu1v7RoMjVlwiUvORRi80r8Ksa7+jzYiew1dcdTAwMDft8W6EvduyhZApXHUwMDEwd+T4PX/Yip+YnbzPzXuyZGk2hGMp5sNCmtCFLXbe4ImgRyD36Wuu31C7qIrWoZGyvK6oz/harTCU5V2jXHUwMDExXHUwMDAxXHUwMDEyWfdLPFI0uUVXzElkXHUwMDA3XHUwMDEwg1443HMwTLZcdTAwMGa4wimtaVZcZvJ+XHUwMDEwfDF7XGLWOX9cdTAwMGJyq3R61Hi/WSpZwfHpxIDPjXJ3J6KAXHUwMDFjVC/brmr3XG7Yw4OQ43P/cplcdTAwMWOfXHLjr6RcdTAwMGY5XHUwMDAznFaZXHUwMDEyydBvXHUwMDFk/7BSp9Fyu1hcdTAwMWVcIq2y8lx1MDAxZP9cdTAwMDTIpHXfZ84wfvSgLuKPXG7L6//OJzvfsjr+1dbaZoRJmCwjcOrYdZxcdTAwMTInWizyUVphrp3W+lhAXCLQXHUwMDAzWSdRwp7OQHqJkqyHXHUwMDFkwjZil19ltlrgU9mzX1xu8fWLN8R6gqVFRFR6XHUwMDFkXyn9YJiUvVx1MDAxOGBcdTAwMGJIyNlyXHUwMDBmRlx1MDAxNE2YRVx1MDAxMKFcdTAwMWaYiFrRxOmC/3KzpuMoiF7xrTttaTGJhVbaXHUwMDA3pFx1MDAxZZOE0zsnbLZ/0Vxm1qV4Z1t+UZm+0a2jStVuVbkuzlx1MDAxYpNWviHeqpxDo0B5I8I+XHUwMDFmM99cdTAwMTNFaXhUKJe5ZIf2NFx1MDAwMZyyoGtpaZlRXGJTrIYzZagqh6FGx7aSza/QsCGL/u2WLlLYKnOGXHUwMDAwId5cdTAwMWOl4nuNU0VUXCJcdTAwMDJ/Tl1gR28qaTb4W8Cs73bsJ91cblx1MDAwNKxhel1LJOFBNV1eh8+jJvNcdTAwMWIypeDUuqz9XHUwMDFlyydU/1xcXHUwMDAzdWxWq1G+7pAuXFz4LGOOcpqQZM3KgkpmXHUwMDAyrFE2Xdgxtvf2XbSJYHxY9TAzjYpcdTAwMDT5p/xYznd2mEvqgL9LYUBQXHUwMDFlQnNcdTAwMWVvXHUwMDBmYlJY2ViuxcijOFxyZdMj55/52n5hXHUwMDExNLKhXc2+ntd9nXH6Z/6twu0+fVx1MDAxND711tNFnDe1plx1MDAwNVx1MDAxMEa5RO/liFpkOq4hoFx1MDAxYU50XHUwMDE0aPlHbVx1MDAwNTjYxVNgTUJluJlGXe1CYkHvn1x1MDAxNeX9Pqa+XHUwMDBmXHUwMDBlvqLZglx1MDAxZmx8ld/d/Fx1MDAwNlRRVP2bip6wMGDiZ8pQrPVcYrs5U1x1MDAwNDnLJy3OnKvbeDWjaFTzRVx1MDAxMaLwiFBcdTAwMDBtxoZcdTAwMTiFX+SZqyu9Xlx1MDAwN1x1MDAxMnjJt1x1MDAxMVx1MDAxYWJUdJYyXHUwMDA0ebmNQyvFPS7R/aJ9QfxEOiSFXGJcdTAwMTBM6Dd+kK5Xb1x1MDAwMn6KcvtcdTAwMWM8nlx1MDAxZlx1MDAxYtJnMvRcdGGKeNRnzfTFcVx1MDAxZfdcdTAwMTjDRoNccqKk0lx1MDAwZlx1MDAwMiA7YZifLnyDvsNcdTAwMDb6NWbHPujJf/zfm/zqXGKO7Vx1MDAwMo+3/1x1MDAxYuyz31x1MDAxY9LHO3FcItdAhvJcdTAwMWatuiovqeulnOlb61tKsIPsZHLtLD7gd49sa6JcbrD20VWxaWrZKk+yUsykXHLNy3JKkFx1MDAxMU5xvaxcdTAwMTnz6MG9gdJl/Fx1MDAxN9lbUnHBSJPYXHUwMDBmflx1MDAxY1x1MDAwN3NcdTAwMWWzS7O2TTjcKck2/rqg8oNcdTAwMGYgg9COUEwrcYh1I7E6gc9gs/vNkivjWrpUSX7mzlx01ENI0iehuNvgm9iffd/fOStB6Hnaf0B/Udxy06O+i1x1MDAxMfBccuJcdTAwMTlPgMaj8lKpXHUwMDAxUTxF4lPnqHdlR1x1MDAwNjw4dFNcdTAwMTFWn8aJeL1qXHJlb4vkYsvr8KNtJVx1MDAxNlx1MDAwNH4hyfU8XHUwMDE1izbHOX+/mFx1MDAxY1Fwp0hcdTAwMGKU1+ohdVx1MDAwMlwifzkmXHUwMDA3XHUwMDA1sO/5T39cdTAwMTMkXHUwMDE3qEJDjcOk1lxyL06hIOK/W9BcdTAwMWbQLZpcdTAwMDeQXHUwMDAyqswpdPryqLXknueHb61s3kBcdTAwMGbkOJpcdTAwMTTFXHUwMDAyhFxug1x1MDAwZiHwu1x1MDAwN8w48n/5sc3pLcTKtOY3r1x1MDAwNzQqyzfkRrrghk3PJrZcdTAwMDNJOFx1MDAwM1x1MDAwNemBLWbFPr093NZcdTAwMDWDXHUwMDAxs67Skq+nRihtcH9Wnu9sxlx1MDAwNTbXbEVcImolXHUwMDFlsHEq8Vx1MDAxY0gqNzNIc22BXHUwMDBm3OflXHRcbnuJXHUwMDFlyVUhjFwinZqtXHUwMDEyXGZcdTAwMGVQmVxcT1x1MDAxNG+pSktuQ07atFx1MDAwNNG9PK5cdTAwMGVLTLCnXHUwMDBmh/vhYVx1MDAwMrsr6C143lx1MDAxYZVcdHJDLKQuulx1MDAwNutDOn5cdTAwMDYxmKOFt2ktU19sbFx1MDAxNVZMLFx1MDAxMX0j9Vx1MDAwMiRfnVxuuSrtOoDSrFx1MDAxMqB0cUlUrWbahPJH6ojJjDHhm+defWVmZDmjuOE+j/fhpmuQvl3gjZHPPOiTXHUwMDE52nJnbN0u7cLZ0zQquvTXqVx1MDAxMmbeJUlcdTAwMWXmXG5CXHUwMDFmO7XprUc22qGN65PCk05vbPzy3O2XsKR8XHUwMDFlkT+hnH7LxpfhXHUwMDE55MrucHRd3p3bVFx1MDAwZitcdKe68uB0/Ek9S1xy05LRutWVXHUwMDEzc3F1KZLeuNlohVtcdTAwMTgs+EbKxFx1MDAwZlx1MDAwNlx1MDAxZUM+ZaXaZYvQLX55jVx1MDAxMVx1MDAxZmFcdTAwMDG5hFx1MDAwMr1cdFqWmsF/1zfkdkShQbIh47glsCm66aFcdTAwMWRos3n0MERl7sTLy3vHnDLEXHRx3jSXWmn46SeXfFx1MDAxNFx1MDAxNd3/6lxut8u05PI0XFxrKi3Q2ceDlFx1MDAxNIZcIuCzXHUwMDFkgHukpKHTU7IvP23Wm1OeXHUwMDE05Fx1MDAxMeBzXHUwMDFjXHUwMDA3XHUwMDE5mGguXHScuFxy7icm4MChgSqxrK+bjFfLhH3zbJdvYFx1MDAwM1kq+EiyMb5cdTAwMTX8j1x1MDAwZeFEYbu04iO1XHUwMDE5pFxunDZcdTAwMTE15F2KpeBvXjPV21jSM6Pgy3M+mD3laF4u3onzXHUwMDEx7q9f3d11wC1f7kt8dmncKdj3pJEozoNlsHpcdTAwMGLh5bdcdTAwMDTBXHUwMDBlelx1MDAxY1aGlb9yoT81s7bwXVxir5xXmWpbXHUwMDE5uVaqXHUwMDE1tlx1MDAxM6M8ulHvNItcdTAwMGKnv/vrMKe4NXVcdTAwMTNE03RF8z1v+7aGp2+q5Fx1MDAxYXGMpVx1MDAxNYXH14RktSpObNR+w5erR3c+3UmaXHUwMDA28Xde6ulWSOzXZsDFL4rvlVx1MDAxNeuB6FeZgIF+8aN2zFx1MDAxYdpcdTAwMTBcdTAwMDIxK3eI1ntcIoNcdTAwMTQgy/78zWr8POlxwrrWLzrAm9r2PGWVSMlDnuD5b46564b5VNJcdTAwMTTKvfyb2YvkXHUwMDExnNYmvc4znPnaTMJ0hFhy9DSGUVgjo/lz9WqN/VcsXHUwMDAymyFU+oUkTDMt6nxxrliyXHUwMDAynf/mXCJ3S42zXHUwMDExbU32ZDlvPk1cdTAwMDRgXHUwMDFk2snmXHUwMDE5+Vx03p/fiFx1MDAwNFx1MDAwMMA2XGZF4ChQ/9aWb0VcdTAwMDPTydEqV65v/uF0O/G2Zs+vnLdrXHUwMDE2/si0/LSdimtYrocmw+L0z9b7XHUwMDEw8UqT03nllHZXXHUwMDFmPP+nfjZdhySIuSuTIS4uXGbCsFx1MDAwYjacdZzUrEt1llm4lq/utCbTmFx1MDAxNaFcXH2bI+HyXG6H45cxXHUwMDFjXHUwMDA07YzKfHetRj73Tc+ra3M1oatcdTAwMGL7vGhDZMFcdTAwMWOgMdxqXHUwMDAxXqlcdTAwMDNKVVKsXHUwMDFkXHUwMDE2pzbBRd3vwNV1Mz5OaIs+OexcdTAwMGZmXHUwMDE34klcdTAwMWZO8YSfhUPieIGJp1Pyr6aYoVx1MDAxNq23XHUwMDBlxkb6gU96zE5cdTAwMTaXwlx1MDAwM/Vz7fOLMzr80HToXHUwMDA0YXyA4dCrVYzPzYVcblx1MDAxNM9cdTAwMWJcdTAwMTOvLz6igMHJQOVKZdxcdTAwMWLr7FhcdTAwMTDTXaGo77x1WtdtroTB0Vx1MDAwZl3A1ZJDXHUwMDFlXHUwMDFmelx1MDAwMcpcdTAwMDfC7P6mkZHz/dVcIjQk2iWIRahcdTAwMWaySVx1MDAwMPUvvm3X9mxRmptSzDNcdTAwMDI6Rq7S3W1HXHLeXHUwMDAzms+3YFx1MDAxZH+eZZHCXHUwMDE265KD3ZdEp4jveVx1MDAxY0Frv2yMKuvv2bFcdTAwMWZ1p63fyVx1MDAxONJ4NS2rXHUwMDBiXCKaXHUwMDFkXHUwMDE2+f66XHUwMDFmbZWC4ylwwnRpm07gaFxcvdIyxLFcdTAwMGJbylVcYmFcdTAwMDZcdTAwMWZBKORB4poxqa160NGiP5NAN4KxXFyOLK6Ax1xcd320sFwiaVx1MDAxMTKf3n1TqpVl2kQ1XHUwMDE4L79cdFx1MDAxZFdcdTAwMGIyXHUwMDA0U1xcsZHWzo5El5BZ/oI3NFx1MDAxZFx1MDAxYuGYhmYwIPtCQZo3rC2z7t1cdTAwMDa13mTvrlB0XHUwMDBmXHUwMDFl/k2C0tvzSHavXuVsYuFEaOZvblr5NzdNaKCrRMHYUXBcdTAwMDOv2V9JUoG/urhdqeeiK81cdTAwMTOH9G5ufUz351JcdTAwMTXJ9fe8199k7J1QTiPlWv99T06YvrRD0dLb3Pa59pv3xCVx9/dYI8FgP31eRzM2XHUwMDAzXHUwMDFlOuq2XHUwMDFi0clLN3ZlodH2gSBGKWGrXq3nXHUwMDAzXHUwMDBin3xDZMbZa6SC6mTDR5SOXHUwMDA1XGZnZlx1MDAxMWSgeFx1MDAwNuTRXFxcdTAwMTn7c9u6XHUwMDE2NHKYjj1uXHUwMDFlflwiXHUwMDAzL29cIquTblZcdTAwMWLzXHUwMDFkX5zQeUZ2J/5KUUzc6eRcdFFnojykfUR3JiO0cFxcfLRcdTAwMGZFYFpcdTAwMTT144FcYrf9+1xyeoGm+lqEMD3Kq2m1S6GC0uxlXGbiPOBcdTAwMTRqxUHsnmlcdTAwMTaOZf+m4kNFXHJEtXLvxNXMvdL5KVbiTCdNhtIgWOZMs3PjROOXS1x1MDAxMoNnoNecbD5zuF84snv7Y5BUXGJcdTAwMGJDQl9a/OzsgVNcdTAwMDTXWnyrp8LhP6/gM+F7bjvFy0eQXHUwMDFkakdvpFx1MDAxZrMkhU+ybPXsJnyt24iXxubGJ518t2LHN4rFszn3XHUwMDE26u9JQHhcdTAwMTiYXHUwMDExKdmKLlxcyOza+lx1MDAwZdPHL3lhi35+YSXTIeRcdTAwMDHUdpmPMiGCQ5E4SlDdXHUwMDA3MEqYXHUwMDE17Fx1MDAwZsuZ+SVcdTAwMDbU/o66TVx1MDAxY9zfM1x1MDAwYrr97vxQpyZcdTAwMTEqSzebqFx1MDAxZmWOgPKpzHLSXHSTtOLj7P7WmkpvktDCd+I+w01aV+R+bvF3UPD6w36CliPt+PMwktpFXHUwMDE29Fx1MDAxN/sgXHUwMDFmlFRcdLq7eGxP7qJdSatcciTO+1x1MDAwNFx1MDAxYezC+zVgXHUwMDFh0zTyXG5sXHUwMDA1nCP5XHUwMDBlpZo/mehcdTAwMGbpXHUwMDA2OsFAk2tSXGZj31x1MDAwNP/97a9cdTAwMTRkkXW1oH+gKVx1MDAxMFx1MDAxZTKRslx1MDAxZW1JaIVpOCGdXHUwMDE1nLpnajMvMyk7XHUwMDBlJlxcg6B82//NK1dcdTAwMTesPX1BXHUwMDFl4ieeiVx1MDAxMYQ8XHUwMDA3XGaAKz9cdTAwMDdrKelcdTAwMDL7RZs0o/byya80fY88rng6tSdSR61tLWCI82I4VUbi2eKAIMxv721RXHUwMDAzmMBafi5kXHUwMDFmc1Lnnr/cQ9/cXHUwMDFi/+aFqlx1MDAxZk5cYlx0j69cdTAwMTjKp73iSJyLfYdcdTAwMGaFtOew2lx1MDAxYvmA+1x1MDAwNFx1MDAwNOBccn9MYmuvgn5qXHUwMDExeMqaVpOn11xcgCouXHUwMDA0YYlflYZZ/DJimZekMmNUOka7f/34J1x1MDAxYpi6+/q+U4Fx/HJJ5L7HaZOdT2xeXHLz2OPHJEo46bckcM3fxjjRXHUwMDEyXHUwMDA0XHUwMDA0x3+vR1x1MDAwM+nJIZlcdTAwMDJcdTAwMGJ+K8Xbz8/5SlI4XHUwMDA38igp1cOtOYeZelx1MDAxNCtbRcTt/Y7sblx1MDAxYVx1MDAwYsQ8pS9oLKRENk8/iS26wZNQ+mu9pcrS1rK1L4plnnG6MfDoRam87kj9nFx1MDAxZnM3XFxcdTAwMDOFs45vUKzfKClC3chcdTAwMDZcdTAwMTIwZ0dN57B6PWPH/YLK/lxifMn47W7BM5a3b9NlsKxLj250VJ5N42O5XHUwMDFi2k1cdTAwMDZV1lx1MDAwM43VZf2SJEJcdTAwMTK5nc4huVx1MDAxZTiVTtRrZXqdXHUwMDFiismFZVFcdTAwMGJa7KiNbaddzkZn7Fx0tdJ9/1x1MDAwNVwiKeA9K5lcdTAwMGU+xkSbd2tX31wi0z1cdTAwMTO+XHUwMDA1a0wrr591ZbZ1drhG2Utr8JukV5TN9M9nnFx1MDAwZVxmy0ukT4Z6UNdcdTAwMDH00N3+1uBcdTAwMWNoXHUwMDE4XHUwMDAyXHUwMDFlXHUwMDFk9PJcdTAwMTKFMolCqpUyKrz9tIpnbW7tXCK6aNidmMORLj69XHJ5memNXHUwMDFi4Sa5+onKNFvN/qmdqIOFv7V0NMVYxyFcXFx1MDAwM9LT8MngPFx1MDAxY1vSpGs7UopgXHUwMDA27Od8pPgtzrLHaKi8PN81yG3koCHxxyh6XHRcdTAwMGUhlZk0i7xcdTAwMTBkvd1cdTAwMTVz1rHiKb4xMeXehIQo4Vx1MDAxYbawXHUwMDE3RIJcdTAwMDBvXHUwMDFjubxSz5skXHUwMDAwY7x8+1xiXHUwMDAy7V50T2e3J9nMXHUwMDA2XHUwMDAw3N1LXHUwMDEzubhi6fzkL2F6fdDYdJonX/o3pWX77CF3X0SDkMUhpruIkJ51nVx1MDAwMNf9vZdtTToliTha+H1tmvhez54t18XQxfrb/lx1MDAxZWrsS4eRc0Bjs5VqtMZcdTAwMTZ5YT9cdTAwMTLJs7bIkf5WzyXUYUdU+cvn32aXcrJEn1x1MDAxNbLhZ1x1MDAxYyF/eWKgykmM3etcdTAwMTQkXHUwMDEy+1x1MDAxZLt+cL52m+dcdTAwMTe/XHUwMDExv6KSqeHkbGRlXHUwMDExTPnoVOb8XHUwMDE2X1xcZf2gnuFZwlxyUno1hVWgpDB4XHUwMDEzyFx1MDAxZtWrtthcbirB71xy+CNccjPsb97dOLjKgDJ3fFx1MDAxYbyXjGdoQ4fMy5FcdTAwMDW9xoRcdTAwMTGTNNW4ftT1nzkt/8k1lGVVWqeKbtRB46XcLX3Tnoewv/kwpc2qv3Tg1oFcdTAwMWMrNepqZjthqmVcdTAwMDaDXHUwMDAzNf3Ci9p/e1x1MDAwNsBEgmffXqV+sFx1MDAwYuN3tPw4++zSs/ttYJilbFx00uFcdTAwMWasuqs3e9W2fX+7XHUwMDE1YD7BSJ7Kq3RVO9BcdTAwMTD/6LPTm+Bcclx1MDAwZjUtXHUwMDA3Z+rGupazXHUwMDE3rF+3xVrAtF3dRVx1MDAxOcS+mrh7gVx1MDAxNL7VMq/M7nhcdTAwMTSOXHUwMDFkJjY13lxc0Vx1MDAxMpBRqobvaEKN8571wzjijfvctUC3XHUwMDA3u1x1MDAxZsT2STt8XHUwMDE4s9w814f9gPdoozUvR9u+zHPLmzJcdTAwMDPUNFx1MDAwN326xnzjhqlM4iuUXHUwMDA1uDHab9ufk05fLsphmJamXHUwMDFl+2Ha+7k681x1MDAwN5BMjCqrv+tHnqQ7NO/e0bn4mYVwyMQpddKbXHUwMDExRFhEyFCcgaMsNf5cIrOy8MqY5ljDXHUwMDExLm1iOm7+Xuoqf6ud6Fx1MDAxOFqY3IqbZnFs2a7cjWJccmi6+NK7ktBbUSA2jLRcdTAwMGXOx1RCVVx1MDAxZvIoKlx1MDAxZFx1MDAxY3eaw8Uo9Ji1gFx1MDAxOIZWr1x1MDAxM1x1MDAwZrBIJ35EQ1x1MDAwYssuXHUwMDFlQrTuQWimXHUwMDFlUeGU1+xWwZafXHUwMDEzWfpcXC+K2CckXHUwMDFjXCJcdTAwMTGUyD5h9tZTXHSkqM5cdTAwMDYqXHUwMDE3eUBpOmnxcDdhv2kjPlx1MDAxMHRcdTAwMTf7XHUwMDFmLsOCrPFcIvvVMnGZSFx1MDAwNEOgMbx/T6ElXbjj81x1MDAwNP90XHUwMDAyWEro3+uMj9B2/vhuIyfLpInJo81PfnfNS/AmYteE/fA9XHUwMDBimFx1MDAxY5vndcCjpVx1MDAxY9N4nP1cbk7/XHUwMDE08IJywPntOL1A2PJoN1x1MDAxNadqpN9L9JdcXFx1MDAxOKw04PNcdTAwMDYmXHUwMDA2aKuoaf1ZlZMrXHUwMDE30Jedv0j2N//55GdcdTAwMTH65V+jwXhrUo5cdTAwMTD/XGbBXHUwMDBiJ9kllFx1MDAxZjZ/cEw+olx1MDAxYlx1MDAwYjjbafR+c1x0T1x1MDAxZb2BcINqdmC6oee3VsZTU5U8zeVcdTAwMDf7cux+XHUwMDE5TbLqXHUwMDFlKVx1MDAwMpuMxiSWN1x1MDAxMVx1MDAwMqlsXHUwMDEzSOTdlFx1MDAwNCsullt9lnB3XHUwMDA0jlBk3lx1MDAxNCfXv0i0LXZtLNWcdvlYabf3PHyBv+dVXvrzz7pcdTAwMDX2NbVcdTAwMGaTXHUwMDFm+jLxL/ThXHUwMDA3cW9lq3+dkI7h42QhXHUwMDE4f1x1MDAxZELwZva+oMB5ccZ9XHUwMDFhmt1cdTAwMWK/MH/581xiXHUwMDA02XlcdTAwMTGM6y3xgivtXHUwMDEzYFHnbFx1MDAxZlxiPNWk52FcdTAwMGIjmuOvj7D95UryR1x1MDAxMuyvIz8rdehb3MrN77dlbffGUWXWPk7Tqj4xIFxy+Fx1MDAxMHucXHUwMDE3KutKZdr2worN8f3q08VOw49dmlx1MDAwMiZjmqhcdTAwMTUg3Kg8clx1MDAwZsbFIfODXHUwMDExPpfmhslQ1s9cIu3jQ0DiiJKRw1x1MDAwMKYse5C5n5muXHUwMDA3i/masrtX3Kf93G/1ibuGUWwzUTJGniFe5edhXHLillx1MDAwNp6QaNBi2sTqzVLINyyAij1BJ1ad80+CXHUwMDAx0lx1MDAwZlx1MDAxZVx1MDAxZPHzgzV/xo7LPFx1MDAwMVx1MDAxYdxmx+aKvmiAoeJSXHUwMDFlMUFcdTAwMTXr50PSmDcm5ZBcdTAwMWFcdFxyXHUwMDFhgZHinOgt5a9gzlx1MDAxNVVtXHUwMDFhT+/Ca0VurFuAv1u5ppWZzvOwdrxnS3BUrlnR3K2RplhrkdHA/vh3vIucVmk9bXCx7Z2zZlJcdTAwMTV4oKTyethcdTAwMDbh/jTRQ1x1MDAwMtEsxK1cdTAwMTFpss1fzEtRyVx1MDAwYkJlfHSpP1x1MDAxZqH/ldlt37NbXHUwMDAxq8Rl7DadaWOQW3E+xlGiXHUwMDEzobWn9DfGUkiVYIVcdTAwMDKwn1x1MDAxOYHj2W5cXEWFP48hZ1YmMH2F4ctQXHUwMDA1oSM9P/dpslLIXHUwMDBi2+hcdTAwMDXlybRO3Fx1MDAxMpxcIlx1MDAxOFx1MDAxZVx1MDAxMey5gUxcYnbU6mJ/yNVn0GgzUFx1MDAxYotlpFx1MDAxYpiv31xc3lvoRE6t7OtVwFdA20hcdTAwMTT+OGA7yPbv2ZwzvyBcZv1uXGaEXHUwMDBlgr8mlp5UTY1QtWklPZbjSFHpnvm9qnzAU4P/TeGxu6nj51x1MDAxOVx0uadETKpjIHNm6IWz8pODlk+DXHUwMDE0boFU2mtU2lx1MDAwNce98Fxmn26S6Ir+5pnHp1x1MDAwNv9cYr+Oitj9XHUwMDA2xT+tZoOOXGL/LvfHsLaQPF+xKPp3zV+H3+w4XT+HXHUwMDAxXHUwMDBi/IVoOiAvy25g9ZKj1KivXHUwMDAyqtPzhcwsiW+1mSNrXHUwMDEyji/+01/PRDncgPWXvVx1MDAxNFdVXHUwMDA1XHUwMDBmJXGuhnuelufq3urUW8NcdTAwMGacdJNcdTAwMWRIMl/Z3tBnkOo9Wo24zPvFpW1cdTAwMDB7cX1cdTAwMTBOqsOXPWKJJMlVwVx1MDAwZuuZsVx1MDAwZuOJfjSIgersMMhXjVx1MDAwNTavXHUwMDE2wP76nUhrg6WTfjx54fsorzpesVwilOBcdTAwMGJIl1x1MDAxNVx1MDAxNkZIp1x1MDAxYm7XxexcdTAwMDXBR4GcjM/esdHB83TF+tf1XHUwMDFkXpFXva801lx1MDAxOOfHOzw94J71pt1VKq5cdTAwMDKu6zU3p2+rZfHd87V+caWO0mdgxlx1MDAwZorTSfaSSequvIvTJIj4rUmNJ4CQw6Fh5Ej1S6gsrG3HL7HOKFx1MDAwNlx1MDAxZVx1MDAwN3pcdTAwMTlcdTAwMWNPX4X2lOPTdlx1MDAxN8uyUVx1MDAxMHesp1x1MDAxOEnCtOn+6/xUfu1t6LBNNrYl4Fx1MDAwMLOE0f+6noLy31qXKVqndWhjzIGrk4vWslx1MDAwMpO58nGabn3O0n6SWuXKUP/WXHUwMDAzekduVj56dqVWXHUwMDA3/T66NdtcdTAwMDMtwor+Q+uXZVTcnFCHOVx1MDAxM1qZXHUwMDBl8eN3l2pcdTAwMTBZrmMxoFx1MDAwNd7rblx1MDAwM/6m+1x1MDAxNCDW6uQ8mtb1huXdN4JcdTAwMTR28zuaXHJlm+7kXHUwMDFm21x1MDAxNKfgaPGj/zr6XHUwMDFlhsiD0nzxkXyemzqCXGZcdTAwMTnHRNOsoFa51PpcdTAwMWK9lNvwrcZx8sN7dlx1MDAwZi1cdTAwMWS/zVVcdTAwMTKvVN5cYpDT7bLyllxcwHh7krZv11tXquzd2Vx1MDAxZmnt68iEs1x1MDAxZqz0206nXHKFOei4lI7qlb22XHUwMDE1W1x1MDAxMFx1MDAxN0avXHUwMDE4XGbia0aVoCY9KFx1MDAxZZr8qlx05uGFfcByhE9ZjVx1MDAxOeKzdMG5bNFcdTAwMGXSXFyE0DNcdTAwMTeP5oY0n1s6TVx1MDAwZrNsl1x1MDAxM1x1MDAxZKNQxyBcdTAwMTlcZqNGQ9KYnPz1XHUwMDFlqHLxT+VcbuRcdTAwMDJcdTAwMDdcbvX7uzGKQY+6U/BQxyvvdHfdXHT5S1l2XyulXHUwMDEzzTr0lrdBupf+pZlXwPDIkFBcdTAwMWIjPyDnXdR+qlYpRfrv+0yKmsPs32tbXHUwMDBlzjBodFx1MDAwYk/su9Uvhvds1mVcdTAwMTQ1anWrXHUwMDE0XHUwMDEwOyZ3bUHOJcZ3x09MKNSKa0bg7CMkLyhcdTAwMTek+alud7SeOcpEPlx1MDAxM5GM6I/+xj+1hGDh9Fn/q8p3IHfgofFOhmFpta2HXHUwMDE0iWl9XHUwMDEy9Fx1MDAwNFohOoWW0cnGMrHtxJ7J/UKAuYwzb3V8Zlx1MDAxMkNcdTAwMGVKxoJxXHUwMDE4zfxq2tRmc7SpuZpcdTAwMWXlXHUwMDAzqFx1MDAxZCrfPi/y7lx1MDAxOK3VXFx/sdHugccqmGlcdTAwMGZUS1A9ZcxcdTAwMWHCrVDjn3WZXVx1MDAwN71cXOVcIiGqX3Bftld4xU32joXrS/TbjOyc/1x1MDAxOV+VXHUwMDFkaZyx3mK4OkfHipU2YS18XHUwMDFkSDHzWVx1MDAxNVeCRMT1rFx1MDAwZpVrq/crlFx1MDAwZc+sQ1+/+Fx1MDAxYlx1MDAxZlvmwSjKqa6j86laoYqRm8hrzFx1MDAxOCotcDtcdTAwMTZcdTAwMTJBnFx1MDAxM+NGXHUwMDAweGDQv9ZXKnZSOVx1MDAxMZ1IuVx1MDAxMZ7Cjp3W5L1seFx1MDAxZpD6gt3gYclSyVFcdTAwMTXdXHUwMDE5J420XHUwMDA3yZlZidGplFxu/LqPUVx1MDAxMVtcdTAwMGIvbVxyXHUwMDE4iJuDnFx1MDAwYmBgXHJqhnnhTKvebOxlTpVVVONcdTAwMTKW/fP0XGL8riXrXHUwMDFibamz/oEsaM//0nuX8ZTGXHUwMDEwQ3ilf5lNneCA+/nIUK2kXlx1MDAxNL8odUeN+mVlcVxy1HmgpyTLarxpUFx1MDAwNVx1MDAxYv1B+Dmyba8qPVKwXHUwMDA07zpvdDVcdTAwMWSsXHInx1pcdTAwMDWmrIKS3ClzLrTFnWJrYjNUeVx1MDAwNn9wSdxe95ErVytcdTAwMTUgh37RWtOegiE2II6KfHW6hpBcZmGeXHUwMDFmO/z1XvZyQ7s3XyZn2FsgdsSL08SJMlx1MDAwMrZEgD5uwWCZVoRo2zeQNCtcdTAwMTluobU6XHUwMDE1om5Z10pMoi2sqM9Ifp1nn+lxWpvhNcWshP5E9NaeXlUzdlx1MDAxONR5NjX0TOli4LRb4k5cdTAwMTKEIHKFeU15+zp9WolkZ5fUXHTJ1rzdUb57qFx1MDAxOGRemsr8vKo5a7Xao1x1MDAxMt6eXHUwMDFmXHUwMDAw5rTBozcl6yPxXHUwMDEzXFw2sECMLUIxK3gj6eQ9StCNYlqnNlx1MDAxOcFHXHUwMDFjX1x1MDAwNanIb/vcTi520EpcdTAwMWGJ9Fx1MDAxY5b90JfN2ZnJa1xmwHxcYjCpb/84XCJyXHUwMDE2MFhLbLdcbj9cclx1MDAwN7yfJyTIrVx1MDAxMOFcdTAwMDajLnLFJFx1MDAxObdBXHUwMDBmLmyfz5p5nVx1MDAxZpMrXHUwMDA0M1x1MDAwNr14S9c9O2qf861gpyGjubeF0LtftL1cdTAwMWHEXHUwMDAwcfGDOTRxUFr7mNXpuPyaVFP0cmTLq1x1MDAxN7hdcrqFgHQlcVlcdTAwMTHqXGZcdTAwMGbWb+xBQTCrz5t4vOFcdTAwMDJZ82pjL6dcdTAwMTf0OtzZpjkmIElcYspcdTAwMWPQNrBpmzjyM1x1MDAxMFP0nfVLpieaRjkt9LuXKrJcdTAwMWRcdGvdcF++qdpmWZa/XHUwMDBin0hcdTAwMTWURD5wS1x1MDAwNqxVzazMq1x1MDAxZIlE4YtcdTAwMWVcYqhcdTAwMDNO/14rXCLIPd3YbDLLcLxGOlx1MDAxNTUtT3hzXaR/z4i7fd2h6Fx1MDAxOMJcdTAwMTRyT8hfTLNAT1x1MDAwYpDlTLPxtXF4vqicLXZp1CPrgTHHR6lcdTAwMTkxXiBldewvXGLUQ0t5g85cdTAwMDVI3ErEsmEr/PJcdTAwMTFcdTAwMTX6l6tqiczhvW9Mbyz2dXbOatx9ge1cdTAwMTVu5u9cdTAwMWSQeDBcdTAwMTldmFx1MDAxMlTqTj5H8ahR2Vx1MDAxNSP5+PeCXHUwMDA1v4W0kcvS9lx1MDAwN15pQ6I27TpxpTRmZIRvrlx1MDAxZlx1MDAxMcqtvWd5XHUwMDE0q9JNXHUwMDEzI1x1MDAwMyq5v1x1MDAwM1x1MDAxYc7S1XyDcsXILlx1MDAxNlx1MDAxOP65jFx1MDAxYVKgVINh4tO+2+eDnUaRPUW8itC8w4nsdcdlbVx1MDAxMJIkv0fZw6aB719EiFx1MDAxOZf6Nv1hXHUwMDEx0edcdTAwMDdCXHUwMDE4azqncJVvLco3uv2kNVx1MDAxMHF5111cZk5brvbW1N2FZtbV8IBqYvdsiPG4Nt2Z/e1cdTAwMTCgglx03dprSHPSx6F3hYGPXHUwMDE4WOOabmkjXHUwMDAxMlx1MDAxY+ReO7RsOTJ/Q7xcdTAwMWHxSEeyt5JcdTAwMDAoXHUwMDBi81gluqv0s9GqvVx1MDAwYlx1MDAxYlOVTcTqc+JaPSjfrGG/xc3Lso3XbCyhtDb3RLralVx1MDAxMnksKeFcboNHb1x1MDAwZlx1MDAxN/NcdTAwMTZiXGZcdTAwMTCczfQmtPOtz7L0Tby2o+45WVx1MDAwNVxiSjlm1kgvLGSUJ6dr2CtB4DrL8351XHUwMDFkXHUwMDBiYGa9wi31yyk11MtrXG7tylx1MDAxZW/+XHUwMDBmWWex7rqWXeFcdTAwMDdSQ0xNMTO7Z4uZ8emjXZXky630zmlsW5bmXHUwMDFj41x1MDAxZktcdTAwMGJ+ljZaXFwmnrJzqLaNYEuI41x1MDAxZlx1MDAxMbdcdTAwMTlQKzNmXHUwMDAxT2ZcdTAwMTFU8fh8XHUwMDA0XHUwMDE0/bA2T07CcIZNrvUqjvNcIqNwfdni/sfShPaKi1x1MDAxNI/lrbHA7bRcdTAwMDclMzDyuW5lblx1MDAxNO1VOnMwUUi2mzar7lxyiFx1MDAxMuHwSu1+v9/nm1xiq1tbYb5iyvo5WqDgx2btv2P6IP9FUznZumFcdTAwMDAsd1x1MDAwZjaWoCCIXHUwMDBiz9BcdTAwMDdohFxyhDNcbnwwwXRcZlx1MDAwZpA4XHRNmP/+zNhcdKrYiEBcdTAwMWN5XHJUXHUwMDA2n/8/f6xcdTAwMGWMU39rnvtcYr+T/lx1MDAxY0JcYlnBWlvfjKD3udSSXHUwMDEx+qne8sWs8KRI7qGA41x1MDAwNqPfdis8+lx1MDAwYlx1MDAxY9VcclxyXeBMgfF7Rla52tq8vIm9NFx1MDAxZX874sDlraBcdTAwMTKFZaDBZrY9y6ugXHUwMDA3vut0p97/iEpmXHUwMDFh1VBcdTAwMWOsv1imhqGcXHUwMDE26lx1MDAxNUCdTq93271vmpngN1lcdTAwMGZorUaXYaS1963TSv57v1x1MDAwZlTCOFx1MDAxMTHniCMyVLduZUjxN2Ygq9OdYYLqNbU62SdpXHUwMDE0v9VbO0dcdTAwMTU+XHUwMDE511pcXNRBrUJydVx1MDAwYpMrZ+bl1frVzqcv8rNcdTAwMGVF7de+wrRTzkpUq5KdM8O2XHUwMDFjXHUwMDFmzW8+hngpXGZcdTAwMGb9ulx1MDAwYvSHN6OiWFssUqDzJXCO1zUpTM9heLxGpO6v9Ux0bdaWQFx1MDAxOVx1MDAwN0E5O7aOxztcYp5cdTAwMWNkXHUwMDExto5gqCCYsM2oXHUwMDEz78FcdTAwMGLVKnh179yTWug5XGZcclxmXHUwMDA2KPZKZdB9QlaVyihgJk7oPehzjt7sVVx1MDAxNkkruYg/XHT3e7GU4pW+tZBcdTAwMTYwcPmy2ttKXHUwMDBikb6/J1xyfOuWXHUwMDAxSpPkX3NjX8qum7aQmpQvXHUwMDAz8ijphjpO4ts2m0w/K39VLGpqoqaxk82r7sZcdTAwMDXL9fZcdTAwMTeu4SnbqnKQMfNcdTAwMTC1UPum9DageVx1MDAxMJf4+6ZqY1x1MDAwNWTn1ymMUuNcdTAwMDKxTn87NLOmXHUwMDE4XCI6XGJjimNcdTAwMDGwabuTSHmHflx1MDAwMbz8XHUwMDEzIHK4XHUwMDAw8+NcIuL6Q+zS1OLPXHUwMDEySS1cdTAwMTdLnpczhpuPkFx1MDAxZZm4l7alo73fXkW9LydcdTAwMDLvQnjj4KhcdTAwMDdxRJ9Qq/P9aZGaYDH7alx1MDAxZGb7ayT/jW2EIfN63mieXV2fdinDJcRcdTAwMWNDsVx1MDAxZd6jXHUwMDA1R7JL1Fx1MDAxMW9cdTAwMDAke1x0XHUwMDA3XHUwMDE53e49jlOOXHUwMDEzrTniYm+79qtcdTAwMDVcdTAwMTdEXHUwMDA305JvXCK/MoC2ri9niYggoGZcYvHkizX/8KK/XHUwMDE3peVZXHUwMDA3r2h/jG+R3lx1MDAwNb9uXHUwMDE42ahBU2xcXDRGL/BlbK+tv+Dl0Fx1MDAxZWFB7+V7kVx1MDAxZF2jXHUwMDEzXG5R0b9cdTAwMTj5u/hdMk/f2ky2jsu2xL9pVbOJ5la1nWk1M5bszDh4gobpXHUwMDE3SZWjXGblLzFcdTAwMTYxxWyR9Fx1MDAwNlx1MDAxNenzWc2xuF3j/YAzdFx1MDAwMkF++GZu66m3yfW1iyzAcFlcdTAwMTVcdJH/OPHeXHUwMDE3K3e0ZdJcdTAwMWGBJindeI1cdTAwMWH/spUnXHUwMDE4XHKjVjSzXHUwMDExXHUwMDFmqFx1MDAxZvL152TLmTjSWmqw1tJCVMKc6bVT65Dm3Fpi5jh5bn/C1zA7jbpfKngs+015j3qjkkSHLsHMb4bx6E8lcW37XHUwMDE2vsNcdTAwMWVcdTAwMTm1WULJko4+XG4uxtj+tJy5wFx1MDAxM/z3wjSeSKDRcOYx305cYmTp1LZOkzhcdTAwMWOBXHUwMDE2XHUwMDE0b5yWl73qW2BCiVWETomuubw81rVcdTAwMTO5UvXyb1xyR1x1MDAwZSnYsTpA2dOR8rdmQE/qu+xcdTAwMTmqXGbbeMDMZ69cYlx1MDAxYlx1MDAwMVx0TJRfzz7IXHUwMDA1f3NhX19sl5lcbttppy6vcKntL8Fx6s1cXMqnrL5eqfq+wLiMMTXq1GFcdTAwMWYjkntcdTAwMWJcdTAwMDTEs5Y+Ylx1MDAxNVx1MDAxNFxywfy6z6eLjuFvbHX9eardpiNggOpJXG5Pt3KZf5P891x1MDAwM81UUZohYdRJK7pMWy5q71x1MDAwMFZE22sjXHUwMDAwN2LflexxosM0v/Onvk+2sNhQdrbsvHFzWT24RvyPyWzdZPLK1jF5Wd99WThstkyLQ/F/71x1MDAxNeBLXVx1MDAwNFx0yc82dEIv9IKRJtaRs89f7/DP51x1MDAxMUz6XHUwMDAxcWYkQtF+elx1MDAxNs6qkyCz3Y4/psN+Ut6B78xFXHUwMDFhQCqQ5D/HXGbqVYGZ+c0mXHUwMDBl6nmC31xcXHUwMDE0o0OF1r6BnfJiopQ39Vxy3szPXHUwMDE3+Fx1MDAxMWor9f5wXHTbT7LoXYTtXHUwMDAwmN8oTlx1MDAxOYXGXHUwMDBmXHUwMDBiOpvAlE93Vlx1MDAwZfTq22eX8JKy5c3QRPmD1yrLuCzdIGVcdTAwMDR3x5zgajteWe16OSAzfjIrQuTU5dkoJ3k4OyG6blVs+ZtFacgt8z52KmSJlnODbX31Xn+AWMu531x1MDAxYedcdTAwMWJ2t25yTas+KfF5cMnEWnlCTFwifzHs7amoZv6Ytlx1MDAxZLPicDV1WTtcdTAwMDOZR9fB5CrAp8KzNMfRXHUwMDFmmFxuXHUwMDFkXHUwMDE5ILt3brvzZbCEXHUwMDE1YjlFXHUwMDAx72VpXHUwMDEza6g+i7rSUyCEo9ByKfnMscJcXCSKO4tChIRTXHUwMDA1wqI+S6HMSFx1MDAxZFFcdTAwMTKBS7E6XHUwMDA29clqpXthRO/LLUx2LFj/+mRwUOuMXHUwMDE21okzpYhx4HizsTI15Fx1MDAwZeBcdTAwMDN3knWHfycsfVx1MDAxYYt4gzBiuU2dl1x1MDAxY6fMLmv2SM2ZquOyTjeKw12muX1ekom+uPaX7NJBOYNd8/zMLVx1MDAxNoMh+FxmfM3Qc3pcdTAwMWahkFx1MDAxZEyKm1x0/fyjppV2SlRcZu82XHUwMDBi00lJQ1H+m1x1MDAxN1lgQFqFXHUwMDFm49uQXFzRuFx1MDAwM1xmSsMyXG7FgfBcdTAwMWEtWqHNXHUwMDA3O07VyVx1MDAxY1W9cVx1MDAwMTE6XCJB1Sq+olWvh8+sXHUwMDAwMX9b3Gm1XHUwMDAyIFx1MDAxZMHrYFx1MDAxMfxcdTAwMWQnqWWcnNzWb8HYfSWmLnKuez+JXHUwMDA0pF96NFx1MDAxMC3DJI1R1YlD0d9cZjZcdTAwMWaclVx1MDAxM3lcdTAwMWXkOKC20+vkjcqP46HUXHUwMDAxRVx1MDAwMOam6b1EOK3WXHUwMDE1z4L3XGbzXHUwMDEw8G/J4TSK3OfHkmxgzuvs915cdTAwMDLzXHUwMDExvaOjXHUwMDA0vfkm1vOKgmbB9c7XI4SEOz5nW4mwgzD29/W2LWzCuyNcIlx1MDAwZiU3i65bttA9Ui5XXHUwMDAwOc9NYpJHl53AXHUwMDE0z2dlXG5kclAjlzHRqsdcdTAwMWJcXMAjTm5cdTAwMTOF/Yaei9hhqoBcbvpcdTAwMWVcdTAwMWYxXHUwMDEw2UlcdTAwMTXkbfL/rpH6XHUwMDFiP6hgQ4h4PFGPLVx1MDAxNYDqzrgg71x1MDAxZsa4XHUwMDFl5YV1hkGOXHUwMDAxwTXto1RJqjqnVzghZCCTnT5cdTAwMTTzt8+5r3pXeVxuttW2XG7/t6dpmFx1MDAwMlx1MDAwZZ9cdTAwMTlcdTAwMTL7e6Fb076BXHUwMDAy8Vx1MDAwNVmIdfdIXHUwMDExqyqp46Xh81x1MDAwM2GHep8v+3Y54riywjxTfOXmL+W9xpn0XHUwMDE5cpTATT/x6rv7K1x1MDAxNFx1MDAxN92+n9hI55dDXHUwMDAxgl50Q+Ofv6zTp3FcIlx1MDAxMPDD2I67W7n6drHncdZY8a+IqrnPXHUwMDA2Rfr3zq5GcZx+WeRHKKsyKVx1MDAxMjlUPef/RN7xQkbSyFx1MDAxOZXRj1uUwCzTRozuXHUwMDFlWqHU86NoZdSh/M90xFx1MDAwNW1n6vim0VxcTZzW9fbXezVm/lx1MDAwMvGXc99oRbVcZktILF6s1Vx1MDAwNGJXklY3wUxbuurJgP7KdCn/3m4yVcP5jFx0bdOnfcWMayVpqvPMvZiS7cNxdpzdJqGfXFyVjyDOszx9hKvk2oJMLlPJantk9j1cdTAwMTFihmaNzpVcZvVcdTAwMTFcdTAwMDdQZFxmYlx1MDAxMLjpQDs3v6cmt1FcdTAwMTOCJOOq9lx1MDAxY1x1MDAxOT/KnFg3waOfnCBb/ea0UCqnvVVmRkzKMspcdTAwMTJd7ajXMOovjYyouihccvLhXHRW19eiJ7fScbRN+dY/YivB6oPbXHUwMDE2drJcdTAwMDTQXHUwMDE5732JxuZofNhcdTAwMDKrzk/BS7D0uDVK0WJL60NVO1xyXHUwMDE46lx1MDAwMIH1XHUwMDFifqJcXEJk9kNcdTAwMDe4MFhWXHUwMDFjjIa3lbOV6oPOg+pu2Fx1MDAxYZMxMqQp+Fx1MDAxZZtvXHUwMDFm4u5TMUDTd0Pzt/HHMkr9rYTVp8rfLG94aZWuXHUwMDBln3yqnnkyXHKJqWTTREPtlVx1MDAxZEg258zCs1x1MDAwN1x1MDAwMPMkfsc8SHJsxy9uIyUlQr1cdTAwMTQ9XHUwMDEzt9BScdKg87ZCemxRgDFcZscwXuCyof2PfcpfW2qZqGSEqHpcdTAwMTZcdTAwMDao+Vx1MDAxMWB1NuN3Q9WY4CBcIp6I1Y9vNaVIYPy2LdibKs/JcPCI7KjW3Hq48a7nXHUwMDBiJlx1MDAwZrmcXHUwMDAxXHUwMDBmjNnDtVtcdTAwMTJBoMqLrVPLa1x1MDAxNlx1MDAxNr+lPMpVVqp+wZ3WoO7YsUd2j4/eXHRcdG/VzPLrITaRQpt7I29cdTAwMTMmStAgPDK5WZ2oqU99rEGcte9cdTAwMGI74UhLb6CydyBPXHUwMDE3RFVcdTAwMTXly0mJqohcdTAwMTddsVx1MDAxYVx1MDAxMzJcdTAwMWZkbslz+Fx1MDAxZIIyp1x1MDAxMTjrp/txOrfZ5VwiN/pb689GZb7uMj8yfPYyRk4ssNvHVMVcdTAwMTXKnfJcYuVNXGK4jZFcdTAwMGbJhs5kzsGBqUyRgZ/iSDvMPMqvPXt7+Vx1MDAxYTBcdTAwMTeZfe85TfZdf/TIXHUwMDBmn/Wg3lx1MDAxMKpcdTAwMWFcdTAwMWWZx/RpOi4jctFadMdvqchKpMdogFxyruNH38hcYsZcdTAwMWWFal8/ZCExsaOlVGKfXHUwMDA0k1x1MDAwZi7ExCnFvkLI2XhP8qyou/BcXFx1MDAxM4lCxU+kNtrI3Fx1MDAwZlPdviqQVWe40XJxzsdcdTAwMTVVqFx1MDAxOZieT5YsY1x1MDAwNSam+kZX9Wwvylx1MDAxYeiCXHUwMDE04mfevsCP0vxcdTAwMWTAi4FzzYN5wcLRYVx1MDAwN5fcXHUwMDFkXHUwMDA0O7snI1xyn983w8fc7H7yxt+wI9/s/lVcdTAwMGZlq1x02lx1MDAxZTlq3ogkgCCW/NfevKohVidQ0lxiXHUwMDE1Plx1MDAwNVx1MDAxMH0+iWqGXHUwMDFlS4fg/jdnObyZL/eCv/45v+Ihj6pnMK84Zlx1MDAxNP5tXHUwMDBlb6lhXHUwMDFh+JVcdTAwMDZcdTAwMDAgiUHiXHUwMDA0wYr8zb09QYG9XGbaI1xmmv9vf2L2bFx1MDAwMn5izFktdVx1MDAxOFpQxnM6io0zfH5cdTAwMTNcIkO3i/Y4qq4qK0uoiMWCPkI0lcLEyMjklTFcdTAwMTm935uZKqFk8txcdTAwMWKTeMuMnV2KXHUwMDE2a4vyNKKouqtJXpW4OkdNvzdcdTAwMWFRyPCRhknRjvGa9lx1MDAwMlx1MDAxZC+6XHUwMDEx1HZcdTAwMWXr9oVcYryOXHUwMDFho+DaXHUwMDE3a+jh3JzgXHUwMDAy2Vx1MDAxMbflUYTDnH7oi1cpz2G/XFwqKl1JlFx1MDAxZVDZ/Fx1MDAwMTBcdTAwMWIg+MFAVV6l1tJqZ8+N8ldT8Z5cdTAwMThW7pFVd1x1MDAxOfGUib6Xz9PEp7jQqfhRVlx1MDAxZCY0v1x1MDAwMJJxXHUwMDAydFx1MDAwZlx1MDAwM2JcdTAwMDHHdc1cbrqLXHLyxvztds17XHUwMDE5dlx1MDAwZlx1MDAwM+lLusO6va3LXHUwMDE4X5OZ1EpcdTAwMDdcdTAwMGLF722IMVx1MDAwNV6UtpKwXHUwMDAzblx1MDAxNNG0XGbtgs+3/Fx1MDAwMlpcXCX4JKdcbjjqKpf8PG1cdTAwMWX8WvMkpYLE55snNK4vxXyjXHUwMDFmPUtcdTAwMGVXXG5lXHUwMDE1bUhcXIPaxUlZxYRcdTAwMTNcXFwiifdcdDfpTnrTJ3mL/C1E3Pz1uf/jslxyhiruJHqtbKLp71xmXHUwMDAxKXuf/K4jolx1MDAxOTc0WFhv9FdzXHUwMDFlUfGkvMszqUt+vknk159PNFx1MDAxNHVcdTAwMDNOXHUwMDA14Fx1MDAwM1xiX9jUY5yL5Vx1MDAwNNEwKyvz1WWK/1wiYeA/XHUwMDEwv1Kvwl6cXHUwMDFiKFx1MDAwZvShltFcdTAwMDBlelx1MDAxOZOiUVElIHeEXHUwMDE1wX5Qsm5cdTAwMDFhwcUzqv62qzJDX35QVdK2nzB2TVx1MDAwNTw0NaJR3GpHLZyKaZa/xkWXJ6W4XHUwMDAyXHUwMDFmv1xmgYd8oo7OX92DtFZ6ZVx1MDAxNzLJglLh6Vx1MDAxOYdcdTAwMGVcdTAwMTmrqHz7/ilh1WKHXHUwMDBlh+yo7HBcdTAwMWG1dSgkXFxKO5ZcdTAwMGKwniFcdTAwMGKsUsLkv33GZfOsO1x1MDAxYvrFxUs1/7leR2/r4E2v01x1MDAwZfoot0bCSFx1MDAxMq/m6KG37IxcdTAwMDa4XHUwMDAzXHUwMDA3iHpcdTAwMTdpbJIvJY+lXGbvbOTs2Vx1MDAxZnlLv1x1MDAxOOCxPP5cdTAwMWTnqOFm/VK5XHUwMDFmbLnCo18z4/Jur1x1MDAxMTy9hIGriIixXGJccmbNbyEvnb6eXGYhpdbqvWFr4LBcdTAwMDFbXHUwMDBisFdcdTAwMDCa9lx1MDAwNSpcdTAwMWKCvVx1MDAxNL+BIJxHKZCCJ9vijW2MS2JvXHUwMDE1XHUwMDAyb954XHUwMDFmhUtcdTAwMWEqcSqOdZRcZi2atHNWblwiuDMlm+P5a5BVplOz8HXAzFiIK9LfvZUyvjwwMZZcdTAwMWVcdTAwMGa9ZdDvJUPIpWDNTFx1MDAwMaVGzo2EIG9aPZqtX2XlS0uReDy9N0MoXHUwMDA1Sd9XKGWuZFxul1hM6uM+++fNKiRcdTAwMGKx/oGsgzlY9L7WyVx0dm7CMoZcdTAwMWNcdTAwMTYwOVx1MDAwNmRcdTAwMDV6wrTlPPUjXHUwMDEzuCFJbq/6kENQsvq9SIJZo1x1MDAwNvydXHUwMDA343tcdTAwMTdcdTAwMDf7YulJq668gUjQsbeA4Tw8OVx1MDAxNVx1MDAxZkMjZ9fgTFx1MDAwYlo8UfFNt7jybSaKMVEqXTFwrGpcdTAwMDav/nZiNTRCtJWyNmzHWqky5nJigz9A/rHspaLHIydAlkXjuU9YdWQ2VXzxNecwxFx1MDAxZFej5lx1MDAxNMB+s5qHXHUwMDBmXHUwMDAzgdKZfD5cdTAwMDBnOpzA6K7EoN0su1eyuih08lx1MDAwNnSmwZhcdTAwMDB214lcdTAwMTjLnt1beKvpMm5cZlx1MDAxNlx1MDAwNYTJXHUwMDEwT8Jp/1x1MDAxZmMwcqJf4igmfJ9Q6MpcIu30K79cdTAwMDCLOp96XHUwMDBiQ3dP+U6iXq0mhL89nOJcdTAwMWZcdTAwMWRcdTAwMDTNJmNtZ5DDWn86NJHB2M3rUmRkr+rV6P3V5C9cdTAwMDDKU/m23jFiyW6hk/qt4dCo50Zg7nrq43is2DgghaVcdTAwMDCSXHUwMDA2RWHj++eKSlx1MDAwMFx01P7Hl40jj+fzKVlQ4qXErUVXujbVYSFBXGZLV9quznnzhU0kxZIujEIwxFx1MDAwYj63NrIzLyevmdpVN5GlkKFcdTAwMDZcdTAwMTXJQsY0XHUwMDAwydJnhpyge8VvZap1qo5uxpA4WFtcZsP0m6e144tcdTAwMWNZXHUwMDE5yezFhMCJMipifq9cdTAwMGa3n5svccFcdKGuQfytXHUwMDEzw1xuxFx1MDAxNWabSVx1MDAxNK3Mhlx1MDAxMSngU2HXXHUwMDBlOW51XCI+yzdcdTAwMTb0plc0gltpxlxcaicl0ZxcdTAwMGLsRCcvXHUwMDFl21xyvlmGT9tU8drMXHUwMDFhklx1MDAwZkrJfdtxaOuXS6M8XHUwMDBlM95cdTAwMDPseFxyWJMjap/cXHUwMDFjsMFfNL2WlEBeVYdcdTAwMTmFj1hjtpNw23b1XHUwMDE4XHUwMDE5qb6RnY2sMlx1MDAxNPjTKzmyJnHnm7XV20dcdTAwMWLbnpkkXCJBq2hpP2agQY/mvi/7y1x1MDAxY9yju8yHOZCTJ3SX5fqmtG/sx6ZcdTAwMWbBl+leS4idsyTwTtRcdTAwMDa/yFx1MDAxNCicr8fId2l+XuN9XHUwMDAzxidcdTAwMDQ/zT98+lxcXHUwMDEynKlPXHUwMDA2qlx1MDAwM+xcdTAwMTcxSbztscJcdTAwMTOY/beTNlr87VnxXHKW9bFT7G/2ocZcdTAwMGZNXGK+XHUwMDBmgnJvqdInuVx1MDAxNqv7uY5cdTAwMGZb+D4rZjzO/C0qUbNcXPlcdTAwMGXX1ItcZi80ibiJXHUwMDE3Qpt6XHUwMDEwreLuKUSvXFxcdTAwMTVeh41h1UFcdTAwMGJyzfEgNjKUtDxBlNRmQZbymU+POcT8LSl8pFx1MDAwZZO91qxlf45ih1x1MDAxY1x1MDAxMJVhN817c9mj73mPiSHEyaHbST9cdTAwMDboLea9NSXAqOVqXHUwMDA1LVx1MDAwNzon+1xyXj/d1K/CtJrSIeHv50CbxYxcZqFHQSUzkPpCXz21etjbW1dBJWNBX986XHUwMDBi8W/Kqr7Bpfo7e+ou6aJPUCuDQMlcdTAwMWR9woc1wXXOdvmlz99k/NzLdGkjtrpKN1wiYqTGXHUwMDE1XHUwMDA25qd936rAdCGx3F+qO1Up4JM1O+/tx4BSwvPGW4XRWlVHTlx1MDAxNSzP2jNcdTAwMTcxR31RQiheqcPEXG7hWOTG8bReWlx1MDAwNqlcdFx001x1MDAxZHQgvc1RXHUwMDBmWsBFRVxiXHUwMDE4ZJFLhaFfIeLqloxTO0tkyIBcdTAwMTZcdTAwMTL4rbFTMTUgnPFcdTAwMDFcdTAwMTD8YPxNgWVcdNN68ZnO7XIs/86c+Ffd7FZcZpPtm1M9YWVGyVx1MDAwM1dmb1x1MDAwNva1e/g/36F4I85cdTAwMTAnXHUwMDBiXHUwMDFkf+tMJz5HrIQntKRcdTAwMGVccr2IXGKA6Vx1MDAxNt5vXHUwMDBmnlx1MDAxOZc4iSeLuTSXh89XkG7AXHUwMDE2WYDR2nr0v+7p54Bv2HuNjo30t1+9s4XzeFximidYssD6Z5b6gvx3/oOPLZxcdTAwMTC5QnCJhm3XVKmPXHUwMDBmxyWkkP1y0Fx1MDAwNihcdTAwMDeqMUZcdTAwMWZn7vd3yGZxfT9cdTAwMDTzXHUwMDAyWllccln12WRcdTAwMWOeTltIckhFUlVx4JzsworYmWHTXHUwMDA2jtZUTS1cdTAwMTN0pZi9QiGPQVx1MDAwMJtkyGmkiv9d/zZcdOJF1Fx1MDAxZfNz4lx1MDAwZc+PpoJcdTAwMTRGgIBFw7i8QaNcdTAwMDIw5lE60PrMoN9cdTAwMWXf9Fx1MDAxYXC+oYMxI2fMQ33g0vrK/YqUdsKtgTI/XHUwMDEx/aPu17PEQCBIWOVEkFvaMjhIcOLauv8y5uhtru45dVbp8E6yU+jwXHUwMDFii5/L2Cid2X7LOFx1MDAxMDiSUVx1MDAxN9KL12/sffE4+9s0XHUwMDA3jsK/s57ENdR2jah/5Ha+WjQx+2m7XHUwMDBiS79ox1x1MDAwM1xyOMTK1lx1MDAxZOCiPJf0gkDI+LqIiVx1MDAxZiFukZu7YVx1MDAxMVFNtspcYujN94CpTY7iMFtlmNh5yo7x00tDQFKh1Fx1MDAwMYJUXUGA1IyCs3LEQzFuqP2QMWxa6V0ydiaqXqS2mF9cdTAwMDfnpWA031x1MDAwM8+ASv7nWshjJZmGYJ72k1x1MDAwMvIjmXnYXGJcdTAwMTKctDP0+sUtqOlQvteow4hI8l5Q2ezJbFpaWlx0XHUwMDEzWVx0XHUwMDA37Cut5lJlyJC/cFx1MDAwMa9cdTAwMWbla91F5MHKNU3sm//erL+/3fI9ozItw1x1MDAxN2zTSpb92ytcdTAwMWFcdTAwMTdcdTAwMDXyxtyJXHUwMDBik6ta+iVtXHUwMDBic4FiXFytXHUwMDFkfW058fX8umWXNbSvmIZkXHUwMDExSW83bVx1MDAwMFb0rveXXHUwMDAy6b+NSVxyg5z9ty/zymRDR1x1MDAwNP/mNoX5JUaiVKuShOWIm6L0M6hMxoQ/5y71vy3EhDftnru+0b+P55RN/qJv6UNnUdynWJpjh1wioVx1MDAwMUSeYvWO6cD+86xxXGKmXHUwMDA0XHUwMDEzJlx1MDAxNFx1MDAxM9RcdTAwMDFphpGIfPBcdTAwMWVFQ1+E/kYq2kp2rSCdvil7OYyFbvXZMfvfXHUwMDFhXHUwMDBlwFx1MDAxOE5yRjmBJTHA4L/s6ostzc1S7r92LP573fCfVrXeuTbgQ+NkaXTuIFx1MDAxZfxE2cZrXHUwMDFhXGZTmeJTlY7ljXrLM1x1MDAxZde6oL+VyU8ym3KAVGYyN1xmK1lcdTAwMDAkUeCmXHUwMDEwtlpZ5aV1N2RcdTAwMTjBibxTYlx1MDAxOZZcdTAwMTPcjs9cZtLm8SWfv3NOTn3efZ4vjri/oNClXHUwMDFl3ZeFXGKtkcjymeK794ZBXHUwMDE5k9KzXHUwMDA3UVSYj6OEiOPXSFx1MDAwZq7AoLw8JJKHmInpZkjUXCKhaVx1MDAxMjr0vNIki2pcdTAwMDKBtGkgiZZSgbbuOFx1MDAwNPg3/IPMTyjLizIggCTYb9sxXHUwMDFm/EJIM1x1MDAwNzk/f91cdTAwMWHWXHUwMDE4XHUwMDE32ex+/8yNwsZcdLCSPsNcdTAwMDHH53pphWRrvGFlx1dcdD5ejNCeypGz5jaA9GiV1deXWqZcdTAwMWFZ1uHevCUyKv7+k1x1MDAwNb9BOzLImjpwasdcYjthfLSdgrjpdNw/o1x1MDAwYlx0fZpcdTAwMDHNXHUwMDBlXHUwMDE40ajgbeeqyGJcdTAwMTCqXHUwMDFj77dcdTAwMTShjJLXtaZcdTAwMGJHvp7N78D5Z1bdQi/sOlx1MDAxM+SKm75bP+hXzJfsL5BsXHUwMDAyrFs41UWeXCIltdnZXusrfYnc93NcdTAwMDQur6Niqb084IaAzXRFtefTjlx1MDAwNnmkXHUwMDFlmoZcXNJcdTAwMWLucn77XHUwMDBlXHUwMDEydL5WMELqqDV95vvK3SMsVlx1MDAwMYyxb5rU5lf5uPBcdTAwMTGdUux7jGCahlx1MDAwYk0jY/2dtZbHm5HHTFx1MDAxNXeDLmbcXHUwMDE0Mjlgo86pXHUwMDFmy0y2ZVx1MDAxZlx1MDAxMVLIXHUwMDBiylxiu1x1MDAwNW6ir4ZcdTAwMDEjSuzhLNUn/dbLhfLVI3xIIOehr4TPLkJ6k3u9hjnhXVmkuzQoxtPAp0iXmZywVVXxXHUwMDBl6/hcdTAwMDJi+Vx1MDAxOKghXHUwMDEwI1x0WVOVrvdcdTAwMTLcZlx1MDAxZa9mcMU2SzaSVKt5XHUwMDA2lS72dmh2XHUwMDE2X2Ki4j8r81wiyXmQyuc7XHUwMDE07Vx1MDAwNXtcdTAwMTBjfYFcdTAwMDZC069cXNTJXHUwMDAxRoS+aifSXHUwMDA07lx1MDAxZZrvQ9aaNVx1MDAwN7dcdTAwMDTEhlx1MDAwNCHvXG4nvpikwN+/8yyQhJpcdTAwMWFcbpQ+XHRmyErh+JD6N77+RoAndadcdTAwMGV5te+Xl6+q3MZcZkD604S1V0Yu9MLdilx1MDAxNMNvNtRcdTAwMTP/cryHRPfIJlx1MDAxOXNDNFNRlzklX1xy1Fx1MDAxZkZWLv7bkdSgR3Vbm5ZTQEvLXHUwMDAxsfigXHUwMDFhicApbXGMXHUwMDFlVteZ+zc3KKDNxuRcdTAwMWOmKdI4J1x1MDAwMPr8XGJcdTAwMWTF6aJPPMaZJFx1MDAxODNcdTAwMDHwp93CXHUwMDA280O0N3uB6ttpNvh052Gc9Fx1MDAxZNSjSLes7nVQscZcdTAwMDDK+m9cdTAwMGIyeFdcXPlj2Fx1MDAwNDPR9a7G+HxFpFx0gKyfW8A1YYKhrD1cdTAwMTXxmXsjSMidmLZA05tcdTAwMDRpPF2//is+XHUwMDAxu3xccs1rnl9VzXnuhNtcdTAwMWJPM+aLzVxmOGkw/5JcdTAwMDNXSmIpqIzyZVx1MDAxY0JoX4eoRqDVUMZcdTAwMTlFU3rRXHTBPvn9mrhsnKbAo7rTv1x1MDAxZuy9Ttp4+3s9outMXHUwMDFjJ0yjXHUwMDFjeo68RrK0kogl6srQUOGNwqVcYmlcdTAwMDHS9GwlO4RDpFx1MDAwNcjmu0y2UFYnyPh+eVx1MDAwNej3XHSKyNnlXHUwMDBl2sTQqKnthVI2XHUwMDAxe2pSioZiXHUwMDFjLG++OXK6oL8zX28zvbxjrj5hef3u9ql6QuI+XHUwMDA1R4CWXHUwMDA2XHUwMDA0nfJ5XFzZ8E1W/Fx1MDAxY88ucS5cdTAwMGVK6rLmaVx1MDAwNrO2XHUwMDFlsMHtcHlre8HfWvBcdTAwMTdswKaV5dv1Zz71b80hKWV3L8Sm7Fx1MDAwZWSv/iR9aaKhUovnXHUwMDBmRFed2uSvQlOfXHJkwSnOzSMoNDOo/Z/M1FNcdTAwMTjvrnSPe0TcXHUwMDEyQFDCsGJhxXLJ7HVE4OPuuMDyvXZQNm1fXHUwMDA1nm9peLCbR6he9n3Rl/jnQ9aOrXH/2qdjelxiXHUwMDExhr/7uVwivotJnCCSJCRoXHUwMDE0tYZcdTAwMDRspP5XoFGMSVx1MDAwN576vLfw/jtcdTAwMTjEhPjQ0thPcVx1MDAxOOSYPUso+6ukr410XHUwMDBmMZvFa79cdTAwMGVjgfDsRVFcdTAwMGae20vz0LKDKM96dVx1MDAxZlxuI5q/zVSTXHUwMDE2lH6f61fKvcymWZPv1qzmYVxypSVi5JrWsqQ/XHUwMDEyXkj87lTWq7z/rOa1Llx1MDAxNXarXHUwMDAyVoBA1lxuPew8Zj1lO3tcdTAwMTPtlz7AlSSUxpVKbGyL0drGv21bwcPhdFx1MDAxYtlkmTDU/vd5hTGto4+Xluw+PKlcdTAwMDB288Pwrikn+cPmiK610HriOFx1MDAxY3qmXHUwMDFmn2hEvIFcdTAwMDPewnRgqcPC1odcdTAwMDVcdTAwMDBbw95M21x1MDAwMr+cXHUwMDA0XHUwMDE0j8y6blhdoVx1MDAxNeXROMi8Uct67Eat0fPuzXD4Slx1MDAwNSqlVMaQY/DtjIFy74V+XHUwMDAzuFx1MDAxMXd82IT4XHUwMDFkIafB4IQmSlx1MDAwNZWOXVS6/Fx1MDAxZD3M2qLbbpHuXjTGljMvXHUwMDE4/Z33x8ebrIibJY+75b5cdECqXGLCY6ZmXHUwMDFlNsDB8Tkl4ovniGVloM9N9Ji/f2RZnD3jTLM0a42+TYw0tVhPXHQkf1wiwJlcdTAwMDJda9JXXHUwMDAwhNlsPDiM9obqcZJcdTAwMTjvyPQz5IE/mIo+rJXluHD6LTCTNVNdXHUwMDA2TaEqWrCTh+95PIswXHUwMDFjS1x1MDAxN2yAXHUwMDBmJ09afYNrkJyvNLAnXHUwMDAyUOVcdTAwMDNcdTAwMWH46UJWXHUwMDBml6lK9ai8IIF837NcdTAwMDOBRc5MpC7Qr+9cdTAwMGWHfqYmRafMYlV8SdD2K/7MXHTBi7J0NFx1MDAwNjjDnGAqnWt/x+VgafJcXL3l9Igw58bqKCRcbr0tMTIweVx1MDAxY2zs0e1cdTAwMTdA0f1cdTAwMDfZJ69kI1x1MDAxNsnwgsa/XeO+JfNFdp4sylxcXHUwMDFhe+SFklZcdTAwMTc2UuxeX2D3aoSMcjz4V8q46a6Rt1/C/v7zfEVjkoj541x1MDAwMIhcdTAwMGZcdTAwMTRR2T6ZUqiCL46lkL21XHUwMDEwLcQ9cnu/zqN8792vsTFcdTAwMTN1ubxM4OX9MVx1MDAxOJ+7ZTeiPndqWaQtXHUwMDE3cFtcdTAwMDRG4kFccm1cdTAwMTHAzFnwfD5wwm+KvFx1MDAxMzteOc2xmSZXo1aPWaqmhFx1MDAwMyvA+C/3ZrJhtMWR6nhBRXddXHUwMDE4cSaz8fHAQqOFxu7HXHUwMDE21+VbWVxcLz7azoBN5qJOzO5cdJjKXHUwMDEwXHUwMDE57zlcdTAwMWHCXHUwMDE44b3kjHjEXHUwMDBl5cp0o9Lyb56+qrGvVcBcdTAwMDdcXEvxd1xyXHUwMDBlv2m/XHUwMDE4mGa1gYLK15hSXHUwMDE1sTvXSt9cYvtcblxikMUoXHUwMDEwRUklKdHnXHUwMDEzd4JCqMw4I6+U0DC+hokzRnd4Q4HgsZ/r7TPJo7KOv//Os4UkojckmmFYsFi08Ne4L4NNnCXrMXHJSkfImTZm4knRXCKb5nu1XHUwMDEy0Fxmv5Q0M+zksU96LPDnWN+o5i6mJIclqrxBde9/guOjXHUwMDAwxI99fzRIUDLvr6r8r1RcXCUgXHRcdTAwMTiJ8VviXHUwMDE1v9dcdTAwMTfdhrU0tMtGJeuxk1x1MDAxZXshLqlIrNvB2e3dXHUwMDE0IVx1MDAxNj9Ah64yXHUwMDFiha64q31ntj/l/kTqzKjsXG6LTztVZyWTWKH4NFx1MDAxNrko48rf84XnvOSYXGLhzVxikVx1MDAwMyxcdTAwMTJYz3iOXHUwMDFm7Tu8JT3V51x1MDAwZXxdXHUwMDE18atBvmWiyONihpxcdTAwMWI/XfehnTp8XHUwMDE1IYlsQVx1MDAxOKrGufTY1kdnoOXcb27LlTdkfnnpTYG98DNfu3lWQXiSxVx1MDAwN9aM1T+Rpo5cdTAwMDTMISMgXHUwMDBiW9SAmySLXHUwMDE3ht5cdN6Wo3BcdTAwMTi9i+P3fkjBNcrabJxq0+VcdTAwMDNuXCJKfIc6gn7DNmQ6ujFcdTAwMWWyXHUwMDE4qFx1MDAxN0hkI+w5+/Cr/GhbqZqu1dRBXGYtbHJNw97IgtZltoth7eCsR3sjWNvRUN5/2NT5XHUwMDEyJW/SOrM+NtRxqWtcdCaLLKUh/7Lc6CksqSFRObeESKyVoiVcdTAwMTdYnlx1MDAxNczQ/sdV04eWeaT/XHUwMDAwymh6XHUwMDEw5vnA4+1cZinZQehiLIimLP1ZV9pcdTAwMWVcdTAwMDVxXHUwMDAw06ba816xI6D8tD92I8PFLzHGgTJcdHxcdTAwMGXqakRH2qI55Fx1MDAxY07671x1MDAwNnZcdTAwMDJmXHUwMDBiqvHlXHUwMDBl6Uvl+ClkVcJFXCL1rM6Dn6ybXHUwMDFkW38wUGRjsFx1MDAxOV5P4YqRXHUwMDFlISVcdTAwMDDtXCJcdTAwMDe+kSbl+rJcdTAwMTm3XHUwMDExj1x1MDAxYZ6mePCCXHUwMDFlU1x1MDAxZVx1MDAxMb10s6yTLjsgXHUwMDEwzVx1MDAxMaEhbPVYXHUwMDE1WeHxPzaA/JR1Mf2Qdaai7GQoYbHq5Wl5XHROXFyMXHUwMDAzVq305KC6T8V4aIB8XHUwMDAyMsd6XG5cdTAwMTGnqONyTlonUtBcIshncoTIdT8r81x1MDAxOERccsScXHUwMDE0sUKwXHUwMDA2XoRcdTAwMWPGoLeDbFx1MDAwNGWhmD2bUVx1MDAwM4CiKXJfe72emETzl3676bpNwynWWv8h2eYuesbAJW46XHUwMDFm3XJuUo6N82+uS5ydXHUwMDFjXHUwMDFiVm+9Te/3c31cdTAwMTX12Fx1MDAwYpZry1x1MDAxOW5WfCQ0pTaWO8x9V1xcXHUwMDAxTVwikuBN6ofFXHUwMDFk46OQ5z10Un3WoUm/rHVCr8ZwR6FcdTAwMGIsXHUwMDE1l1lAWkVcdTAwMDboLGAlV37btEy9f5z5b8R7Xlaz9bWr6LX7Llx1MDAwNM2aJVx1MDAxOFx1MDAxY1P/aUFUgr+0p89cdTAwMWKsqCpcdTAwMWbE5nlcdTAwMTWOXHUwMDEwLeKpj2Rrp9WKurDKdJc2Z1jA9WP5MPfvTZW/Qlx1MDAxYaD2XHUwMDFhQPgtyp/Vc408jVFJ4MsqIT8s4GHHLp1PSZK9g8rbV1wihy5UXYVNm+K+XGakXmpARq4rq5E0zWZlRZXsiLYhXGIh5eqbVZ49S4dG8CfTWFIwukWLn4/vgthhSFYqajboqaKuV0xcdTAwMWZ94sTs7cJUXHUwMDBiKalcdTAwMTVp/qIn3Tk60yyHdtFtNVx1MDAwNmB2s0lEdDOlistcIpmq5lx1MDAwNfWOMFeg49w3JW1cdTAwMWGbmHhcdTAwMTi6XHUwMDE1zqRvneO98kGjxcKIj/i3m+5dhmW6Olx1MDAwNMhcdTAwMDY5xnTL33mrYnXx3varR9/fz8RKVtDmXGbBrWH6ZLCf12PbKFxuNkPK+MtJL6FcdTAwMGJJIzlx+LWuXHUwMDAzXHUwMDA1ZzvLrPlgrvHDfX/VvEGnXHRcYqRcZvDkRDVWvFx1MDAxMUGKXGaYJp1cdTAwMTjVxb6h2azzIz3l7as+z/2BvFx1MDAxNO2rk+ZQXHUwMDE0Jk9+lrAxPCZAgiU6ktrOjmuyjmO0SJyk2I3G/9ZRNZSVRKiRKITx5lx1MDAxNlx1MDAxZlx1MDAxZdn3uVx1MDAwZdiK61f6xlx1MDAwNVx1MDAxOGCm+c6qJsK2jdPq1IXEKG0k9dlcIrPaqITw1eE08zN4KFx1MDAxMVx0sFx1MDAxMlx1MDAwNzvjwoY9OJYhkSW/S9Sy141cXJJcdTAwMTKq6ahcdTAwMGWjXHUwMDAzulx1MDAxM8ZcdPL8sKjPL9Hk3ypcdTAwMGYmgopH68dWdLSwLe79KGJcdTAwMWQ+npF4P1x1MDAxMctdZlx1MDAxOanUoHmgXHUwMDFhjjeIJKCcT8h2IYFtM8hr3Wr9RmNMhLDnXCK1cqvUU1x1MDAwYlx1MDAxOFx1MDAxZjK3OYHfRv738MFfXHUwMDA20sr74kbWXHUwMDExs0h2RSH/vdXRx0eYXGZcdTAwMDZAwKzsXHUwMDAz5WNcdMPfXHUwMDAxtFxu0Zx02ERcdTAwMTb03aWf5LRcdTAwMWamvb9HJDHe4D6zauJZjq9SpFx1MDAxMPrwmSDSjFx1MDAwYsZcdTAwMTar9eOowSZ3tdW4pV5Nyl4kK3f+9n7gYFx1MDAwNk320TD0dExy72sxeLp8XHUwMDFiR1xme8lcdTAwMTVv4UBcdTAwMDE19DuaZMMvlFax5rypiZx/zrDI59N/vEldnIw5rmZEsN92TpYsXHUwMDFmaCy78Vx1MDAwNYpX7/x+TUeK4vxcdTAwMDUwxYXeXHUwMDA3aZpsfZUyQmhmVaFj3M3W41k3lFxuc1x1MDAwN2F3UlNhs4rQ37tcdM40qrsySiNaXHUwMDFmnbyIXcXOm9EluFx1MDAxM1WGeoJOVtlxT21cdTAwMTVLjEPXvb9ZXG4xsH/gzlx1MDAxOUbpTdNDuFx1MDAxOaR5tWcsK8v4tXLpeLmLPGLUV1BSU79cXKQno/1cdTAwMTj705Zfllx1MDAxOCcxtzabvSb2XHUwMDBluvrRXHUwMDEy05TcbH+rJsVnRryuXHUwMDAzXHUwMDAzPk3VXHUwMDBiTCS/0ftcIlx1MDAxNFx1MDAxYm64XHUwMDAylVVLe6NcdTAwMTVcdTAwMWMtwni/LDxcdTAwMWb8zS7J57dcbllfX0nksFxiKpY74IXfyn5KcCZYWYuumMhrLkxyomBaqbezj7qp92h2m6vzXHUwMDFjYobGw+U4MLS/uDYkpkRwMr1LXHUwMDA3gkKsb1x1MDAxOe1cdTAwMTUvvNlcdTAwMDBcYu7FXqYjcMavXHUwMDBmjrx2lpSJeFx1MDAwZZH7RMlHS3spvrXuSKBJL5ktYsPgnG2PPHfNl0FttEJ2iq9k/bq+9CgsXHUwMDE52qSLXFypUVx1MDAwZZNye92pXHUwMDA2YrxZ3PL2Tm9cZtVcdTAwMTAmej9cdTAwMTFccupcdTAwMTKJl22+Y1x1MDAwMVxcXHLg+Ju/kVxykHZcdTAwMTJcIjgsqnDuJE2F0b9cdTAwMDc1rGFrYF1pSjBY9nVcdTAwMWaW2ylshFhcZoqawGV0akt/sG9cdTAwMDDzYbqibqxcdTAwMWG5cVx1MDAxOaGVXHUwMDFlU/pcdTAwMTbF3Fx1MDAwMEVcdTAwMDBcdTAwMDHFclx1MDAxYZNUZC9cdTAwMDffXHUwMDE3N3vhXq9cItfbev1lVOpcdTAwMDbPUWk80dZ7xDaqROk80VhcdTAwMDP0drdDzHssXHUwMDE0dMWEKkzmo246XHUwMDExeOBXdeZcdTAwMDSePEX591x1MDAxYirfKUrtK5ospVhcdTAwMGVcdTAwMGXjXHUwMDFlQ/+dioslPNBcdTAwMTPyrm6itn+YXGYpIZzNUaTWQuuSbZO3ME8tr89S8MxcdTAwMTR7gMuZ27Sl8Jwrjlx1MDAxNfpb+l0j2lxy5VEuaYzS+25LM7OBcy17XHUwMDBi085GXHUwMDA3XHUwMDA1XHUwMDFjXHUwMDA3JkqF3U/pTZLV51jA1rDJv5m582/rjdc25zhcdTAwMTmhXUj2J1x1MDAwZiFcdTAwMTfSRlErX3YpR7ZK2D+eOXGnXG6cgFx1MDAxZkaaf8iLXHUwMDA3XHUwMDE2730oRcvpzFx1MDAwMo5/XGbQz1tnalx1MDAwYqxlmMisljIz2UlxXHUwMDAzX1x1MDAwNlWsVCGBKznjooaZz1x1MDAxNeZN+czv/nfxXGbDXHUwMDExSFx1MDAwZa7UN16+4P/l0WJEXHUwMDEy4L5cXETeplx1MDAxNUmO2Fx1MDAxMYEmhZPCL1x1MDAxOZB3keZnRCBcdTAwMTZBi/OaRPVm0u/D19WHVlx1MDAxNpbynFS70fOLT7HlRfFcdTAwMDaPgVx1MDAwZUdTbOr6hZXSplvn11x1MDAxMT8w9Vwi9tfXiK0xxIwlyaTXwee1TXolU+P4KFfJXHUwMDE2afz+T7pcdTAwMTWsXHUwMDE3xsD2X3G8yZhfTdGuIziJWFx1MDAwMCHsXHUwMDAwXHUwMDAzaIajgJ2yqUJ7XHKLO4/4J0PFsZVpfFx1MDAxNIpcdTAwMTOSKGWgScNcdTAwMWJS66rGYtb5UGvUWJvRm6smNWaM/Cb9TSs6WVx1MDAxM+uo+FqxR3g30yOJNPBS00cwR/xG81eYUiGBwuo3IGBIXHUwMDE4qEhcdTAwMDPFTr5jv0UstNPyW69dIFwiXHUwMDE2j32MZO8ovjv/gvqmKS2SQFx03jbz/LJJUj/pqrpv+/rStE/mQH/yJodatVBIJVRpZ82BXHUwMDAy58ORUGnEOu1SXHTDfvFcdTAwMDTV3pYwPUaBwPivxVx1MDAwNMJJ/lg4pVxyXHUwMDE30NGOMlx1MDAxNVxiXHUwMDEzTC1jcalfNCxtooV/6fhEtthsXHUwMDEza7o+pjGRvFRKUZ7nzFx1MDAwM9CFMD/y0MRPXHUwMDA1bTB8nqNIJjZ5Z6B0mPlRXZKu5GnhjPR01HZad3D2uyFcdTAwMDYl2lxufILm/Ik7W+r4hFRPXG5cdTAwMDLKi11cXCX97Vmf0IZcdTAwMTN8TIT9uVx1MDAwNNQh2JstvchCyc94XHUwMDEyXHUwMDBiy69avzFcdTAwMTj1ijRMkr+Tfm9nXHUwMDFmcNeHcojo0KlvVOssUi7FwjVOJe5zyf7geJ+FIPTgdbtcdTAwMDBqXFxmR7M83fvWW5N9Qlx1MDAwZi1cdTAwMDTwwsZBl3rplVx1MDAwZmv+XHSx/TL6qVx1MDAxYjgq8d88qyVcdTAwMWJF6LZcdTAwMTn5XHUwMDE1Y1wieFx1MDAwMWxcdTAwMDHcmVx1MDAxY7rParSnX2tcdTAwMDPmzHKPflxycWmVXHUwMDFmn452gqMs80xcdFxim3eSX/3rb1x1MDAxMGjyVvBcXPWORHQhcbKaXHUwMDEyXHRcdTAwMTIjXlBD9LAg75dcdTAwMWNqS1RXmaPJXHUwMDAw1DdcdNxKo/10MjPlymNzbyrD9eZcdTAwMGLdXHUwMDFmXHUwMDBmujU9u8TZwzwgWLJcdTAwMWFcdTAwMWI52cc67rN+xWaKXHUwMDE56Pp2XHUwMDFjzotcdTAwMGZfimRR8eNWou+v1u6O+eWZ6WhcdTAwMGJcdTAwMDIvXHUwMDE3hNLWhWD87sQyqlx1MDAxNlxuXHUwMDAzTqKkwO1cdTAwMTlJp1x1MDAwMMX3/v6B79RcdTAwMWbi+GlIOVx1MDAxNJ9cXDiWb/gs2jW1ly0rh9c8LYYhef0zeH6mXHUwMDE421x0tlxcmWBcdTAwMWNYXHUwMDEy6vFcdTAwMTmGUVx1MDAxOFZ1XHUwMDA1MWAg0jqnQZaxXHUwMDBlUkdU/jN13Tw6vDpEkL2VW5O5waDf/GbKNS+9XHUwMDE0V6Dx0c+1zdOngDVcIqPGXv0mXHUwMDEyiENxN1x1MDAxY3tMRlx1MDAxZtammGjdjYa+1mtcdTAwMDDk8C5cdTAwMWP2xHHtXFyz/lxiKG19XFzSNsF7fXNcdTAwMWbGwvLPspzo82EmMEeC8FODoKCYyM9IputCuCmngdJuXHUwMDE3u2WzcZSyb1nlXilk35x1a/d/WOzf49E3Zzq8I29FXHUwMDE2XU3M23BnvIy5XHUwMDBmetKJnVhcdTAwMWXcofRCKZtwRUnwUvbLRFxcjHZE6tZ5zyNT+9mF8lx1MDAwZkyt5qVw7q2+vVx1MDAwMknGzCCcN6c3lVx1MDAxZOfvbyx3+ONcdTAwMTZ4l+5cdTAwMDNCeSUxkStcdTAwMDJtXHQ7PvdDcj/f7Fx1MDAxNXp3bibNXHUwMDFiXWug2iyO76rh3+FcdTAwMDRM1ayguP3bb4B449hrXHUwMDEyTWrpeVx1MDAwZej18Vx1MDAxMNyTo9tuR2v7uVx1MDAxObBMh1FcdTAwMTiqO77S6MPAXCI+7YpZuE0nkzzlbehcdTAwMGI2x0OS0kCSuGxhqeVdgE0q72P0MVxurPpveCh/b2HQRLCvaSdg/uX+JNKWKPfkzl2JecXswNe0oJC5N6vVkj5Z3EtvxOzS2lx1MDAwZopEdGpcdTAwMGLfXHUwMDEzXHUwMDAyfVdXXHUwMDE0MzT3XHUwMDFj9UZLXHUwMDAxLrlcdTAwMWNcdTAwMGKVOtKXu1NcdPHPfuFwpvq5Uq+/XHUwMDEyN4xJdG1cdTAwMWPkw9KX01wiXHUwMDFk8Nz+wVx1MDAxYirDNvIpoUaSMW26XHUwMDFjkPsj+4vGi7yaiFx1MDAxMcMm+e9EOqrpw/YjqF/hZ+WcXHUwMDEzjIRGXHUwMDFkpI1A0KhcdTAwMTEyQiuKo6cpUE9Fg/ecwL44X/lcdTAwMTD3rClOXHUwMDA2Mk8tpnvPR0tcdTAwMDfY5UpI6r4h0jNVVp18cV4wXHUwMDE5Q1x1MDAwYupT3VlcdTAwMWUn30VcdTAwMWXOL3ptwFx1MDAxYlLu105cdTAwMDDTomDQXHUwMDAya9znZ6k5iy/HeVNyYeLzXHUwMDEz+pCg9E69o9ZlX2GtRpm+8LXZOUhXqvRZkyHaXHUwMDAzkOKNLnlv1Fv6XHUwMDE1+oLSacPEw28geShXdUMqiZG/vjHk2CXAxkTNrDR5/y3sSW2u5Zq4eLrq5udI4qYkV0/qM2Xxslx1MDAxY36DbyRBflx1MDAxMmVjraUoNibXi1x1MDAxMW+eojdiZTNcdTAwMTG6+u/mXHUwMDE06EP5/YX8hPc2XHUwMDE369HNRKx02lx0RSor6Fx1MDAwZjclbn22r/xcdTAwMTHEQWKHoo4gXHUwMDA3PjfKkslbMNdh2SU8yKhwLkNXivtcdTAwMTegz66mfbHVWFx1MDAwZsnsQfZcdTAwMTE6nemJq4+MwJszXbctrO3Q+W53XHUwMDFiwHIqra6MWD/dKfJrcZhDLuCsXHUwMDEzgz7XIbdWX15t52mgaiRcdTAwMTLdbzDMSqbi9sbxmudcdTAwMGY7MVZcdTAwMGLbqVx1MDAxM4flaK83XHUwMDFiaYlcdER/pVx1MDAwMcRcdTAwMWZ2SFxuiKXBvWCpR8ZxNlwicsDRjap00iFcdTAwMDGfo0mm0GbDn6DFUlmIh+H/XHLiLP7zXHUwMDE4XHUwMDE22HFcdTAwMTKdkmr/UNS+NetcdTAwMGIu741cdTAwMWGKXHUwMDBiL+u9XHUwMDAxSUx7KHMgsl+DXHKP7f6qscTOwlx1MDAxY7NRS6qMynvZwlx1MDAwMYNcdTAwMTMyXHUwMDE2Ol/XRbohObkqKMKSZl9/Nlx1MDAxOPX7wdeoSpCWqcPsXHUwMDE21n28q4L4XZggYpd6qFx1MDAxMF5YnonwmFuGz3Xk51Psglx1MDAwN1x1MDAwMpFcdM+f8oQmyFx1MDAwZkoy8t5cdTAwMDRr6TFcdTAwMDb9XHUwMDFl78SW4Xp964d808RcdTAwMTSgrGFpmyOQw99tpVhR+T79o+lcdTAwMGX60XZcdTAwMWOkuzi1bTPceNdlJFZ0xOLhv7z3T95cdTAwMTSco1dqupVcdTAwMDBnNJzzSGTFu6tsfFHxXGZFm0emeJhTNkinVFGEjMezm1x1MDAxZlx1MDAxZaVcXC235X6RZc4601TzXHUwMDEwZIPC92+cO3NXwbJt9ud5J9aOb1RGJ0adhFx1MDAwMTv+fFx1MDAwMJ7P3O2kM//NllxcLMeyXrFcIkbPXHUwMDEwXGZcdTAwMThI+j5Fl5VdNbHh2e7mZP1w3WIhiVx1MDAxN+BMe+pcdTAwMDSL0nRltyR+dn/nuVx1MDAwZi11c+XH7Vx1MDAxYvVsqPbFPzmCXHUwMDEyylx1MDAwM1x1MDAxMETWkG9RgXtcdTAwMTZjXHUwMDA2PnQ7+1MvwFwiT1xml3XgXHUwMDBieGqvo+uPSr6RrYjJsiUhXHUwMDEzwox6zVx1MDAxZj/ZIFx1MDAxNsOlXHUwMDFhXHUwMDFlXoVcdTAwMTbH9VpSuESxoc3ea9C+OcSSrO7Elc5VR4Vb6rSjUM29XHUwMDE5Tyv5qyuxoyiGhFx1MDAxMTWafH+s3WPj33slS4Mwklx1MDAxZq58PU2vIyFTh63IXHUwMDA2y737us0lel45/1CnqNuXxeNL+jux/mWsOmF6tvDzmJHo9s01fMyk8nFcdTAwMWWNwkSzXHUwMDE5XHUwMDA1pWognFtW2CU7yvmDT1x1MDAwMlx1MDAxZV4j+vzIW4yfXHUwMDEz4GmKoryGwiyXp9RcXLxBXHUwMDE57WiAbb8sM39cdTAwMWVteVxy8jNNboOxvUV5abufXHUwMDE1K3tsv4dJyqhcdTAwMDSlMD1ozytcdTAwMDTK13RtXHUwMDE3VKB+mulAifJ6pVx1MDAxYdcvbTVQlqu6xoZR239OPH3/XHUwMDAykO9cdTAwMDWNM05AMq1fYe7MyuNcdTAwMDT6YtjBO+uRRe+PQcn74YHRjVx1MDAxMqXHlWxcdTAwMDarZr1cdI5AYalAp+mxqIB9PFx1MDAwYiDZPlx0MDOV2lx1MDAxN+W+P+dNXFxcdTAwMGbymiNcctZdxVx1MDAxZszJ6jFSZKrG0MP65Fx1MDAwMLhRqLe7b1x1MDAxOFx1MDAxNFNPbIqxZDxcdTAwMDSYwHOwXHUwMDBipVx0TFx1MDAwMo1WXHUwMDA1qN5afTRcdTAwMWbyOUBi3PVcdTAwMTer8MZor0uXX5T401x1MDAxOVbGXHUwMDE2XHUwMDFk4rtXZ15O3K5zXHUwMDE4LY86LlxutttTIZhkXHUwMDBiyIv89HkuXHUwMDFlXHT8mjP4hebDe3X6YZfsb2ObXHUwMDFkS36qQopNXHUwMDAwg1x1MDAxNGVcdTAwMDG28dOJZlx1MDAwNuyTXHUwMDFlTVx05SdcdTAwMDW0XHUwMDFmlndAtbbi+bmmR+k+2HfLXHUwMDE0c+piXHUwMDAw5Igk0fJ4XGLVscmdXHRwRFx1MDAxM1x1MDAwMtjYPWeqXHUwMDA315dcdTAwMGbI6YTobnhyZj+dZeCOVaZZ3UtFZOviplx1MDAxYim4XHUwMDAxzGuNXbadTs3qlVx1MDAxY27XcPP5XHUwMDA1eHtcdTAwMTgpXHUwMDBidFx1MDAwMXXpKWyGQX2XMO2+4Smc3k89svX0lev4J+j31z5cdTAwMDXb1inrwFx0mElcdTAwMTFLV2ZcdTAwMGXdXHUwMDE0a1x1MDAwNK7gXHUwMDFmnEVcdFx1MDAxNzNeupPOt5f+TYZcdTAwMGVYNCDsb1pcdTAwMDbQK1x1MDAxY1xm7Fx1MDAxYlHueFx1MDAxMDumkWndOlxcrOdDb2zHv4LWokc0XHUwMDFm8v1cdTAwMDZcdTAwMWUyz61cdTAwMGLLXHUwMDE2XHUwMDE4sGZcdTAwMTYnufJ37LW59s3KUyZcXDT0NtjKZjoxcTN0XHI7h6uJrOSoerS7a11cdKVcdTAwMWJcIskr41qmPFx1MDAwZTAvpKTGb1x1MDAxNFx1MDAxNEFtrUbz+CHDyzRcdTAwMTjTuylKXG6lsE38bpRcdTAwMDKOJJZcdTAwMDOAsZztkXmhgN7tst1zYGPdiXmdXHUwMDE5z1x1MDAwMlbs61xiXHUwMDFmrUvqfpGalT9cZl1NQpuN1bxHL3vHg3ZPnIxcdTAwMDcx2yeadm1MZ7WhycFcdTAwMGZcdTAwMGJaTWLAdu6F2UAhXG70XHUwMDEzXHUwMDE4Vv592k8mp9rk6UVcdTAwMDe9iozsUr2xjklzrO1ZXGJolJV0xCNJXHUwMDAw8pD0ONFfNZeMgsmCu8x4Yn2BXCJJYzlDSnIsMEt1PfbrSr+mfe8gQlx1MDAwN4xCbCYgbEJ8++AvlG6rNM9ktURSfqjU0C7eeT+aXHUwMDE1vuCRlSEkvGRTmlx1MDAwNG2jOP5UlVGAsFx1MDAxOdtgXHUwMDEyy88yafZ13mLxprdYNyxaJ6HMa3mScPI8JVlE+kltelx1MDAwNlBcYuM/SIT4rKRcdTAwMWSHzZrg7e1cdTAwMDK1LaloRuhEMXBcdTAwMDOKs21lUiF/akmy502t10VFuphcbpk5qP57TbEq6/6xY67A/DzNQYDnLr27L++MXHUwMDEwluNU54rhvtAxxCRZ/Vx1MDAxN2PnseQ6kyXpXHUwMDA3wlx1MDAwMlotobXW3IHQWlx1MDAxMurpXHUwMDA3WVPW/VfPmM3cTVoyb1wiycBcdPfPgcBcdMea9daVXHUwMDFk4Vx1MDAwNFPuXHUwMDAxXHUwMDAxpOazXHUwMDFmWIegJEtcdTAwMTTZXHUwMDBlXHUwMDBm+7ffXFxccvxs2cVcdTAwMWaeRFx1MDAxM8r9XHUwMDEyl2xufFx1MDAwZri+45Zmk5ReW6kx64HV6lx1MDAwMVnRvDr7SFx1MDAxYmG/Y+v9LIfy8oNsWJq/vJVKY9xcdTAwMGXdUJdcdTAwMTCWTVx1MDAxOFx1MDAxYk2q1nPaXHUwMDE1WnRZXHUwMDA0lTFHY878XHUwMDA046SU7Vx1MDAwNqadXHUwMDBiscf1Zs+/a13cr9qiSHdcdTAwMTCOx5tkN1x1MDAxMZThonFcdTAwMWVeY249MvrYjJRvstziqpxMqWDrXHUwMDA3+VXukyHgP2ZkXHUwMDBleFx1MDAwMWWf+JpcdTAwMGX5m0/CR/vyXjwgnlx1MDAxN1SwXHUwMDFkLU3VXHUwMDE5ZDbOUOVcdHNpXHUwMDAz2MZ3po+XikNR97P3WeK0UtctgXjz/VkuhVlC+EDdhU5cdTAwMGUqtmFKZt3c0b3o0akv5qqHeNpTptc7qcxbWVx1MDAxZSMjv1rxOfPMQFx1MDAwNSFfelx1MDAxYnvpXG5GdG23u2T/gb+fJW1QcUL3XHUwMDAyjmvH+FxuweKQROJBnWR/T0sux1x1MDAxNv43d8jnJzCqqVxu5DFcdTAwMTes0jjD2/py+7N/wDBcInpG+1tG5JZcdTAwMGL1im1VsVx1MDAxZmVi2tWx/J3N5OzvplQ/8lx1MDAxMvZcdTAwMDWFXHUwMDFi5ePHja+R44qqXHUwMDA0XHUwMDAyXHUwMDE30pJmsq09euuiTkhTNNn99YOjuVx1MDAwZnlUXr1cdTAwMTOMSFx1MDAxNlxcpoBcdTAwMDRlxFx1MDAxYtlccqmGqSdcdTAwMDKI1cdbXHUwMDFjVKB5v29cdTAwMWVZfr26MkmHNbaf2r5Qloku6D1eXHUwMDA3XHUwMDEwXHUwMDBlXHUwMDE3tY2PRnZlpq6nhyr3a2VcdTAwMGaeT5o5uaKtXHUwMDA2OUg0wirPh99KJVx1MDAxN4VXl8sqTIRcXHY4YLdcdTAwMTGVw9pXy8FXS8G2XHUwMDFkPDYobWVh5UQpXHR7bSe0y1x1MDAxM0roRUfNhlxyeTWBt0i5YnBcdTAwMDTTh08rVYZD3lx00utcdTAwMTbKPeL03SCHXHUwMDAypTjz0J6krYhIreqQSZKK5/l6pFx1MDAxYU9Bflx1MDAwNqwkXHUwMDBiIFx1MDAxOa6Ci5NOQXWEnKHTXHUwMDAwdz6h8L/vn/6dm4A9XHUwMDFjjmmYXHUwMDAwXHUwMDFhzSRwTnTb/3TcXHUwMDAxkShcdTAwMWGaXHUwMDE4O4a26Fx1MDAxOPI39bbqXHUwMDA0XHUwMDEw+0I+NW3A/fXsI7LPVFx1MDAxMtBDrmJb05JXS5iFSICnObHvfHRayo52klx1MDAxYqVcdTAwMGJB/Vx1MDAwNcY9oKHeXHUwMDFkeOQ4c27telx1MDAxMkloXHUwMDFjZds/oshoiClyslx1MDAwM+6lXHUwMDE5/7pjhiHIZnOyindxVX3eMcd8tFx1MDAwNLfvXHUwMDBlgvpW8ncq2W/2aUaOf+5mWidj4DDgT8Sl31x1MDAwNyaFXHUwMDFjy4rK+Um8kVx1MDAxY1x1MDAxZpJgolxioPivVUt+f/n4gFxi3yThupdZZE5ovj+u+UWe7UlJeNbQnj169lxi+zr/mrua8YyWt1l3XdH82zmdUb8zXHUwMDA0vfliN1k+7iqdaMBoSoFmY9pX0cFcdTAwMGalU2GntFx1MDAxMVxcXHUwMDFhzfhqe/UkqTVcdTAwMDJ56WHWQFxcXG5rO1x1MDAxZVhEXHRL9r3gOI36jlx1MDAxYvF+1Vx1MDAxN+wtPlx1MDAwNZic16NaXHLkrvGH5/NcYjPTXGLcisbbn/qbSdWJ6U5PlYFPb1GfQCTzhJhz/kik4kjJ6YxcdTAwMDHGZJ59nNpnRFOsL1RcdTAwMTdP9vhcbuo+wFwi1T5H1VxmrYj46lG+IyGwo8DwusGy9lx1MDAwZYiSfrb1VYJv7ErR/MdbRico1Fxypmx2XHUwMDAxhVx1MDAxM0PKQjD2eIKo7b/z83no7sVcdTAwMTc+qySaR8Uzq2lcdTAwMDWUtlx1MDAxNuFAdrdRXHUwMDAwMaW4O6r2VvtcdTAwMTW0c0qZXHUwMDAxXHUwMDFiavlQN7jA7oSbV4dijVx1MDAwMFx1MDAxY1ZCxJuVYFx1MDAxYVPkS9v7udVZLcnC0spghbQ6hELY5bC+Iyr5X1NJUXwzQ/q5P5JdRdBg/7B0TadcdTAwMTmdwEU7tyZXPyCzTlx1MDAxYeNCifmF76aKw1x1MDAwZv5cdTAwMDUyXG5cdTAwMWa7M5dt1cL+up69XHUwMDFmuKvKMc1mXHUwMDFl10J8qUDwx+3E+JRcdTAwMGLQMFtipLryi8Uj0Fx1MDAxMzXCZtpyuXgkVn6XUi/b7c0vhf5kQCBg4td2XTIrvl7YMSFcdTAwMDDIelx1MDAxNV/7Z1xixUjkUVx1MDAxMIbnqVx1MDAwZrRpaFx1MDAwZlpTiDuxTmqCXHSUp99pXFz9bFx1MDAxNP28XHUwMDFjVGG/XGLr81x1MDAwN70v1Vx1MDAxMYs7TkZP75303/dcdP697uF1XHUwMDAwpnZQbaTcXHUwMDBm6IiaLzBOYqaGsidcdTAwMTAo8FvrRlx1MDAxZTg5O7RcdTAwMTVcdTAwMWHTXHUwMDFjs2oxYlx0+O+fJ7g1XHIxXHUwMDBmS0kym2rdWVx1MDAwN7yhY4BbQpp/6+SNXa8ouKI0i6FcdTAwMGLPRGGyXHUwMDEzXHUwMDBieudNXHUwMDE3PqtV9Tu4JcjVRK1cdTAwMDch497877zPw3uTXGLdzov2+Vx1MDAxOVLluFp1XG5UpX6kXHUwMDFh6CZy20pcdTAwMTGaeaBcdTAwMDHtRI/g9i3fhqtcdTAwMTJQwFrA7lx1MDAxNIL/XHUwMDBlTiC/rIjq/Vwi/XBcdTAwMWFcdTAwMTdy6ls0XHUwMDFl4FxcpPOXXHUwMDAzkOwokmBVVjm3rTTX5ixV4Wrv3U9QTeZwxVx1MDAxNXTeXGaY4qdMq1wiXHS+edDkolx1MDAxYex4XHUwMDExn1x1MDAwMphcdTAwMTUy41dcdTAwMDIsXHUwMDAzVi+WmvhcdTAwMWJ/XHUwMDE1rDvbSfy7bsRKXHUwMDA1m2WULi74XHUwMDFikFxmnW+aXHUwMDE3XHUwMDFlwqVUXG5IXGZcdTAwMWNII07Xm31NlOLXT/xcdTAwMWaLXHUwMDA3jp1DzLFcIlx1MDAxOUUyXHUwMDE3XHUwMDBl/Pr7xOr2b1x1MDAxZnlqj9/59mpsONxGyaNdXHUwMDE1vFx1MDAxOfaCuTj9ZVx1MDAxYSHD6NXFqMDI+VP1k0tcdTAwMTk9TdGCdkaF8tCVkLCWrUVRhjXxXHUwMDA37V5PkX5WbCRqjVx1MDAwMFx1MDAwN5QzJVZcdTAwMGLZbd2UXHUwMDAxkFggZlx1MDAxY5g4Z2vmh5A6zvF9OlVcdTAwMTPdXHUwMDBm4fddKVxiM+9fQoz16lx1MDAxYoe/XGJ3sbdOcze52c+j4Fx1MDAwYtp4vL1hmoBcdTAwMWLOw5aTyZ2zaVx1MDAxZnT91oDgWMCFOjxcdTAwMDVkOni+efR4c9zf1tl0h1x1MDAwMNBYw/Iwx8FXhsNPVlmVuJ+cb4NcdTAwMDN3xpGIXHUwMDA3XHUwMDA1e8xcdTAwMDFnYavFXHUwMDE1j/fmKHp+sFx1MDAxOG0lnnOcrZnG32c6c1smXHUwMDFl9eyThUev5Mesz2DxXHUwMDFjhfZq39C3VtaxiFJcXIF8Xlx1MDAxZpmpXHUwMDE2XHUwMDFiXHUwMDBl//pSiLe7Y+/YnblSI32hw4isW3KMbmjpWMhXQYXMX4aUSfrmXGJcdTAwMTJDWG5cdTAwMDPjN1PIOKFi4Ldk6KLMnalIXHUwMDE4XHUwMDA3XG4h9jsrL529WJensDSHyX/74TvXXHUwMDEycecrXHUwMDE5/Xrv8FxyVYSZLTtN74n9PV1cIqrb4kMsiVwiQl1qQTNJR2aty1x1MDAxYouSL69iXHUwMDFjMK/zWFx1MDAxNVD6MPZcdTAwMWShuNbRXGb/MiYknGycXHUwMDEwXGY/Vk1R4y+Utrgohn2gwILDXHUwMDE0pVx1MDAxNJBO7SGI1SOlmlx1MDAxM6v08nnu+FC+tsgqXHUwMDFh2Ms/q1x1MDAxYZ5cdTAwMTgtVFFtM8ifR/+qVUfDamdKSHrfnu9cdTAwMDI2Mzpl86uy+JVcdTAwMTKYwF+8eI9Dv1x1MDAxOSxS9JeZMJxcdTAwMTmnz1/piy87yThguy6whZVcdTAwMGLx8Idh38xcdTAwMWLdmXWlxiFU73xqrEr3fuPLU701XHUwMDFhXHUwMDE3XHUwMDEzIY2+XHUwMDA3tZCzdlwih2t0UuNkl61YvyC+VsPLPIlRXCLfsNKFb6NVeMaxXHUwMDFmp5/8Udd6XHUwMDAwu4aEXHUwMDE4S/nzwU2yIVx1MDAxZlN0WHNhi1N7z0Thd9zDo3sxwj+90tJROEXzg6RKxeO/6yGwcr+c0ubxqH9Ig1x1MDAxYipcdTAwMTaQiFxyXHUwMDAyRVhcYnUq2/D7elx1MDAwN8RcdTAwMGLLpJn9f+plyXduwHjQpVx1MDAwMyBcdTAwMDCaz06q1rNTyvTmjm3xMn7PxPXFlqjmXHUwMDFkpWprlfCYvENcdTAwMDfF7TGg/YZcbjS5XHUwMDEwU1x1MDAxZS9cdTAwMTj+XHUwMDA23+EoXHUwMDFhT9tcdTAwMWM0/saVeXz5Y72uQLc4ntrbIVx1MDAwNLZcdTAwMWV5n1HPXHUwMDEy9aJYOXPDoC5iNeXFstA/71x1MDAxY1x1MDAxY+e/9Z5cdTAwMDInLynKiVx1MDAwNtyLXHUwMDAyl6svXHUwMDA3YphH51Rhk+PfSuh3XGYuLnqtJOasXG60QaM5NiqAXGaFXHUwMDA3alhytYDmKZvLcrNBXGaLXHUwMDEz1Fx1MDAwZmy5XHUwMDEyXHUwMDFjXHUwMDExr+VhgNLV+aonMnV2XHUwMDE4mj/JcbdAXHUwMDEykyFcdTAwMWVcdTAwMDYmXHUwMDEzP1/Y8y6wPOHf/M5t60SF3KH2y9jLjNHTu0tMZ6wycsR/kosnQEtAXHUwMDA1XHUwMDBib1xiRDP3w+mOpHKch0rmNeleXHUwMDExfnyBO67nTZ9VXHUwMDFltzWioc/zyFx1MDAxNv75ma/I2mXN8s48WZbaVfMkJZtcdTAwMTc9XHUwMDFiLDlcdTAwMDXqMmK+XHUwMDFlkCDmXHUwMDFjtZknjyyceeVJ97R0XHUwMDFkwyeCd35mSVx1MDAxMFx1MDAwMlx1MDAxZXLDXHUwMDFkTseduOhI9IdcdTAwMDJ0+pKCcVCacbdcdTAwMWSM6FVcdTAwMTXl+cFlb1J+M2OT8EX8sj6BLlx1MDAxNzOvREggR1atXHUwMDEz+tAvXHUwMDBiPbzxdzVn4dXqZ/KquqRdXHUwMDEwXHUwMDFiIXad7NdVnDnxnN8xXHUwMDEzoURTn1LiWWLzM+I3KMzARqPTLVIlcWimYbp1f1x1MDAwNzXXXHUwMDE1OOBfP4t7Y3qR2+LYSnN0XCJY9UriXHUwMDE5XHUwMDA2hF5cdTAwMDdRs7/6NjiYXHUwMDFjR/zhqlx1MDAxM4x+dYjFsJSyW3FTbvCWXHUwMDFlO52+4MbEVeJnUNMv6Kg+wahOoWPrXCJil0zQKsmFz4iB4Vx1MDAxYmiv0l5eQsezXHUwMDE41E2P7tniWX/2Y5RcdTAwMDfH7eIp6qTtfrvJ0vRcZl0vQk0jsscyx1N2XHUwMDFjjXPutsLlsy+BYOQxdc7TlOvI0dKiXV/ScWrE8LeeIX5PJyDxXHUwMDBm/Wmady7/iIRfxPNcdTAwMWZ57p1fXHUwMDE2s8LBO1uZXG6922thXHUwMDFkcGLmv3YxaOvWkVjZyb4mqizO/bGMICv8+SGkXHUwMDA0kFxiq1x1MDAxN+0kXHUwMDBi035q1/7rpqNcdTAwMTDqNrRU+nxRgkOpO21R90VJh3pcdTAwMTGuq4qeJaVzXHUwMDA0b9p2mDyS91x1MDAwYnruPVx1MDAxY3Q1XHUwMDFi1cA483aU7u5cdTAwMTjtmltkRrDs1tisQlx1MDAxZLE3XHUwMDFiWrEmftJCXHUwMDFj0NvoIT5AmmtcdTAwMDKp36OQ5sDrxcsgoFUh3+jZT1xuXHUwMDFlXG5cdTAwMTZ8sVx1MDAxYVx1MDAxNFx1MDAwMWPqMc/ZrCbhit1xYr7tUvTqiXem0skjXHUwMDBlermhb1B95N8sbJPrkoyHKFx1MDAwYqPLnqClwTB7cH+WMihQflx1MDAwYlwihoxcdTAwMTGJaWNcdTAwMTNcdTAwMTKmKP+dVcmoVLIpXHUwMDAyVlZS7lx1MDAxOJ4kxt5/XGZPgaTfvsTDwr5cZu+qZ1XrXHUwMDFiXHUwMDA2TK3jKDA2xFx1MDAxZLpcdTAwMDfPWSezbFx1MDAwN6jc6zff8pu8XHUwMDFiOMi/Q60wPuJcdTAwMTVcdTAwMTA/ijlcdTAwMGJnhsI0PvuDuVx1MDAxN1x1MDAwMN+adCHDunJIRzeO1kFId1x1MDAxN63ObD/bXHUwMDAwbtpcdTAwMTWRTXmWynX8uqbKf5KPXHUwMDFhduqefi5cdTAwMTLlXHRcZtQ9P7Phdlx1MDAwMzlbzfZcdTAwMTPDh9awv5Xty/3tRVx0RWGLaq0r5i+9eYZLnchKTX1cdTAwMWHMkXeV4NFTgvz6p7s9/m35JWLayiFVgsktyZcxaTlzXa88S5JcZi/H33BcdTAwMDSVpp62605MTCyTOP2i0CHxVN5RXHUwMDEzXHUwMDBikOL4YzJISU3Jslx1MDAxY79m5ffQWPJ+vPs+XHUwMDA1mslcdTAwMTDlfCszb+W4pojEN14pn1x1MDAxM1NcdFx1MDAxZoiVvVxuXHUwMDA0XHUwMDEwZVxuQfx+vUo8Y8hA5S+SyU/Ub17/vqyizlx1MDAxN7pQulx1MDAwNOTYoM56mlx1MDAxZYmVdfONtZ2wK1x1MDAwM3k8gpvSxXHekf1cYpGcZuzJ6y3OI1x1MDAxY/5cdTAwMThnrIBUxObP80GcRTB56odcdTAwMTX+78CPSVJ0PlwixzP7+tOPup860bu56HWhZ1x1MDAwMKrf/LrRr5dC8Fx1MDAwM1x1MDAxY4BcXELFXGY1XHUwMDBmS8ZcdTAwMGaNzf32fHiktk+WtVx1MDAxY+VHpVx1MDAxMlFcdTAwMWRWfI3uTnNMXGJcdTAwMTnDUf9UJM1sXHUwMDA0U8q22sD3nFx1MDAxY+zmn1wi3fQq416LXHUwMDE4etp/Xbf9XHUwMDE36GgzmyibQiisY0x3wM9p/1bMNM9+3sHfNX3LLFio/dhcdTAwMGXxXHK1RdG/M5FcdTAwMGK/XtNxwMLm+caZ3eu/oEzT9TuFXCKlfnO+kfngsLn+R+JFy+I+XG4xXHUwMDFhXHUwMDBmLPre8knKY1x1MDAxZXVbNDxEpaj5t1x1MDAwMNxIeq8+lZM667xyXHUwMDA2XHUwMDFkXHUwMDFjgEbusvZ3821cdTAwMTVlXpZSyXlcdTAwMTDb6Mx/1rh1QOujl1x1MDAxYqNcdTAwMGb10ZSFbbMvY+pcdTAwMDRYU1xyJ+Cvn7xcdTAwMTFcdTAwMTmkttMr5TKBytbqNPv8XHUwMDAxnU69tdG/wnG5ma4pXHUwMDAww9fCfoKB0ljYR1x1MDAxZlc0XHUwMDAw9a/o4XgsK+BcdTAwMTdO9rrq0eDeflI8XHUwMDE5T1x1MDAwYv4y+8EmrzyBqVizl7ifl1x1MDAxNah3YnRO2Vx1MDAxZVx1MDAxMPapXHUwMDBlulx1MDAwMFx1MDAxOKUof2Ge2m9+Mt6I1GyCj+sxXHUwMDE5vFxuLUUuXHUwMDA2NSrQYNNkjLJR4Why/YCi9Iqf/GyCfVx1MDAxMfBoYyhcdTAwMTVcdTAwMWRcdTAwMTiQt3XXs5zQvS7gQORccnhcdTAwMTX6K1xmpc2eb1Hd3eZBXFxWtu7762z7i4+/XHUwMDBl2GD9dVx1MDAxYlVcdTAwMWM8urpK8bc9XHUwMDFjPWeVRjdlvHZcdTAwMTPHyeXEyTc6pT9cdP17NkNwXHUwMDAxQFx1MDAxYlx1MDAxM+xT3z/ryXJaX1x1MDAwMTsyoFx1MDAxMnFcdTAwMTiVsDoyK1x1MDAxMTDLf8lk26u2kPWDuYdDgFuFXHUwMDExqVx1MDAxZar7N2DQL7wgkPKpylx1MDAxNu3XzYFyPutcdTAwMTBU5peMvVx1MDAxZlx1MDAxMFwiMEqj7CRDXHUwMDA3c39g9GvWSD1cdTAwMDOlTVx1MDAxYl/5s/2UN/CAXHUwMDFjXHKxMT3pJ1x1MDAwN4z9X99iQa1phJFwKufl4Vx1MDAxMKBIlkOF9dSiu4qTtG3D+Vxy11x1MDAxM9B/Q0ye831rV0dZxcmbPM3XXHUwMDAwqoZ7/4bNXp815ZBcdGJ7nDx7ksxcdTAwMTKTXHUwMDEx+4JI7OKXRuPyaqI9syPBLpuPfWnU2FKe5HsjXHUwMDA1qNRjRC15XHUwMDFj7VNcdTAwMTflyEXNoziSnnFHvcBPn6LJUkSdnb5cdTAwMTW3wj+U8YHPXjGzg1x1MDAxNa1F8s/So5ddXHUwMDE4YFYkY8nsWFx1MDAxNqgvx3G62UhmXztBJ8ksXHUwMDAy88FhN/p9XHUwMDFkZLyxvNlNYYm/ea2Mg/hcdTAwMWVMlMf4wlx1MDAxN2uGXHUwMDAydfumXCJkSsHDVtBxbFJcdTAwMWFcIrZF0GFy+5m5i/pGJHIucfTYXuVcdTAwMDP6ZlTJurqqfZWyfCM2jJ5oPLabXHUwMDFl1Cm1clx1MDAxOG7t8Vx1MDAwN+6gf+hcdTAwMDDrcLPLT1wiI+1dxi2AZOZvXHUwMDFlz2GD4P7WLm+e5O6zwyH9dqfscv9cXMdcIvqfjVBU3p5g/N3YMLgo/s1cdTAwMWboyFx1MDAwN1JcdTAwMDaSsH6QXHUwMDEwLahcdOVjXGabcfVcdTAwMTfMqVCA5807XHUwMDE4vrdcdTAwMDXAmsuwXHUwMDFiZO2Dft5gnk+OXHUwMDBiYeqrgZ7U82C86YvkPb/sXHUwMDEwW7JwXHUwMDE2XCKokzpRjLFcdTAwMTcqr5ivs+lcdTAwMWTcx2bWY58hXHUwMDE5XHUwMDEyXHUwMDE0Q1x1MDAxMt+1ZOmwY35cdTAwMDZcdTAwMWZC4yNYReXGmt841t6/irhcdTAwMTVcdTAwMGZiM8M6/54lSFx1MDAwMvBoX+q7kqNWpTLYr1O7neOXSG+EhFx1MDAwM1x1MDAxNNzWXHUwMDA0rNdEOPJgNP3Fs77FfEZt2UKzZZ8v68rJpcvo6a0oXHUwMDAxSW1uk5XDgiVDtTy6/PX+XFxcdTAwMDL7fJWnuL5uXGae0Fx1MDAwZU/3ljxcdTAwMDJ8fF+dRbRExd/fl+BcdTAwMDHpXHUwMDEyml1+cFx1MDAxZvZnzOOIJpN6VTO/61x1MDAxM408XHUwMDE4cVx1MDAwMjPp7Thh8UxZL6c8XHUwMDFl+GJZXHUwMDAypWGEzcyx/N3f5uXzXHUwMDA1Y5kudvWFXFzL2Cs2XHUwMDEzYO8l9HFcdTAwMDdcdTAwMDZcctFL2HcnaZNcdTAwMTSCVeFcZre8uWH69/BWSL2nqCiLanqLhcZcbu89qaOBXTVBsURCXHUwMDAxkWJcdTAwMDdcdTAwMWTjM1/I/s5cdTAwMWQmTVx1MDAwMFx1MDAwMDL6L7JcdTAwMWQtqVA6Kd7Q5VxiOVxcpfT27ZlcdTAwMThcdTAwMTiMUFabSlx1MDAxZD+1XGJkZq3KJJl9y5G3Q/lcdTAwMDZcdTAwMTZcdTAwMTd+K5Gxci1nXHUwMDFj/jcwwSbMzFx1MDAwZlx1MDAwMuDJgz6BQmiH3L5ldL75XHUwMDE174ryX/tbJTyBV2lcdTAwMTnOptukmFx1MDAxZXvqi1xmqIzPXHUwMDA0Y/RfqK91Vlx1MDAxNI6PXHT15NRcdTAwMWZcdTAwMDFCXHUwMDFkPUlcdTAwMDHJiJP34drmjHaNtZ/a/FZcdTAwMTlcdFx1MDAwZcS8WUx7fDauKlx1MDAxMVxilVcrsq5yMFwiXHUwMDFin1xiXHUwMDAxM6T9x1x1MDAxY1wiTti/XHUwMDBmxll7mrzoJ1x1MDAxNPXElqVEv+8t4M2H9lOCXHUwMDAxt1x1MDAwMfpcdTAwMTXV6/tfhpLtfvxcbpWGXHUwMDA0c1x1MDAwMMikXG7ddWxqxXVcdTAwMWNDspS+06RcdTAwMGWkX9r3w1x1MDAwNrey01x1MDAxYTajXFz7y1Uyu7tPiVx1MDAxOThfwJ9cdTAwMTZcdTAwMWV/40JcdTAwMTj1x5LX0e1OnDo9XG5cdTAwMDS7l5DG0/rcXHUwMDE4SrxcdTAwMWP2u91Bn5U3f39NrpmG/3E/Vlx1MDAxM9Tqb90jXGJmUZSr4e+dt79a5YSYON5cdTAwMWOpKEzk9bbG2ENcdTAwMTOvXHUwMDAwXHUwMDEzv/7NTiNcYkooTaUt3jTBV1j9ylYyp1x1MDAxYlx1MDAxNEXhm/On1LKT9KJ3b0THv1x1MDAxZVx1MDAwYtdcdTAwMDBxVsrg37eMXHUwMDE3tJtJ91x1MDAxNVx1MDAxYS/a9N/JY7ZcdTAwMDJcdTAwMDRcdTAwMTfNZjaciZCXun1PXHUwMDBiT7zwPFx1MDAwYo0hXHUwMDFitPw3dyrfXHUwMDBl6Djm/dSZ6X0h13fQXHUwMDBiR3hcdTAwMGVLrLpG7SOAPlxySZrA5OnJSS2xM7Ox09eC9tEt8NypnVZcdTAwMWTI/EVcdTAwMGWp11x1MDAxN2FcdTAwMWJcdTAwMThcYjR1RmW8X1hRXHUwMDBif9uaNDBcdTAwMTd68dCqrrjlu1x1MDAwMsQrUDxcdTAwMDH6YLTL5S0o5lx1MDAwN1NpgLZ8OaqXN6n7rio8QVx1MDAxOID9bZhtXFxcbsjJUrCfXHUwMDBmoMeZXHUwMDExzyq6XHQ0/9hcZrnU9aU7XHUwMDE0+Eo2XHUwMDA2im7wMvWK6FwiwFx1MDAxZjqJmVx1MDAwNo4zNpu30mls9Fxco6z4Kyy2Q85xXHUwMDBmiDpcdIJpXHUwMDE1Jtp5zFxcIYeGTKGmN6xjqmJeJ0TxQVx1MDAxMfkyyrJ79X+eXYPqJlx1MDAwNkyE58XkKf2s9yONV0GxbVx1MDAxZbVYmnFxdCrpU1x1MDAxNsf68rkvgDh0ZyO35f1cdTAwMDVcdTAwMDNDlf3ed9mWOo5XZFx1MDAwNuTwk5hVqlx1MDAxZqPs61x1MDAwZWFcdTAwMGW3L5os+0zXXGKPkEBzapZcdTAwMTefc5RH7EWafILAXHUwMDA2KfNYccWjmo8+lFx1MDAxZZah3yNrIya5su1cbvzj+0adVMjiXHUwMDFk6OPmpHWye8aN43WsXq/KzlnCgOl9XHUwMDEyN1x1MDAxOf02r3eAaWHbXHUwMDEx9m43Wnl8XqO+XHUwMDE1LlpK84RPXHUwMDBmXHUwMDAwU1x1MDAxZEPK8a+HXHUwMDBmmXH23JHypIg0ZZXHiINopWBwx9DAc5s2XHUwMDE3rV+GYSpG6Fx1MDAwNSf0Kp18+S1zYVx1MDAxMVx1MDAwNVx0vPG2XGLc5nVcXDEudjqi5vVr4T9ZXHJcdTAwMTMs77RFZ1x1MDAxM1x1MDAwZdCiXHUwMDExXHUwMDEzcL/mpU69mIOxh9n3jZEmxJFwXHUwMDA3XHUwMDBmXHUwMDFlXGZiQIRcdTAwMWF7T/nXwbDNUMVcdTAwMGX8sbCSz5GDa+/MOJ/ta408XHLrXHUwMDFkluZ0/majz3Q5LPp5Z9f4KuR/9lx1MDAxN+mFvL6ZdT35XHUwMDAwplx1MDAxYy3UhZxcdTAwMGJcdTAwMDVlPVx1MDAwYiRmXHUwMDA1R+pcdTAwMTJW9Vx1MDAxY/Fvh4JL1jRcdTAwMDbFVlphvuj3WdudZm33s0SX1oX6ybfNR1x1MDAxOFx1MDAxOdhyrIj0Llx1MDAxZs1KxTvL4r7R1+N8SJLvu1OY4aegXFyzVNN9S1x1MDAxYVvWwo1YxbYs0keSXHUwMDAzYdHZYD2JQG6GXHUwMDFkXHUwMDFjI1x1MDAxZie94W5uvlJcdTAwMTPDhXBZ3Vx1MDAxMVxyVVx1MDAxZJVcdTAwMTaYm1x1MDAwML7PN9q9/KKeoYVMPVx1MDAxM+FcInozq0qyN06iaWJcdTAwMWNdgOr7JFx1MDAxNURcbrpcdTAwMWFgg05cdTAwMDJaXHUwMDFjVoE8UE9oglx1MDAxYm6FvD7tvs5cdTAwMTSiXHUwMDAw3tBuPkbVXHUwMDEwXHUwMDEz89fWN4mcbY3AdfVTQyZcdTAwMDNcdTAwMThcYj3Ur8lR9OZUx0FmmoljMFOVv12GQ3ln/blF9C14+bfZJXlKTeIpK4P+XHTydPC5rojZ0lx0XHUwMDE4r7Dyl/yjySdpmfudY8hcdTAwMWIx0PyIsIQmvi/jiSsg31x1MDAwNkRKl2C/sT60XHUwMDFmw+b6dK/Vea2KZW3WqGSnXHUwMDE3XHSfgVx1MDAxNyZcdTAwMGI9b9SWXHUwMDEye12/gE5cXMC3jiDLusDcQth9NVx1MDAxMZL5wFx1MDAxM9fWojxaJ5FcdTAwMTa2jiXEXlx1MDAxNFHLYrNh16WRt1x1MDAwZdExXHUwMDAwz/tG4G/4XHUwMDEw5VxyUqE4LFx1MDAxZMnXYlx1MDAxOfSRT5cm0dNcdTAwMWGIwmCvlv/1XHUwMDFmeWdisITmd9ae5NpcIq1kOcjqXHUwMDE0IzJdMyvKumh+ndH/XHUwMDEyOZ1R4Y01yiRsXHI2p4+dXHUwMDFjvsT+tiTRV/hQ+/T4UtE7mbaIooOeXHUwMDE5l+ebXHUwMDE5ly9NNWmnXFyHxWVFVlHEdOKufdZNtfZB9qv4aC/4XHUwMDFkoyPZS+ZcZupD/nqCel2QjifvUO7mOl+pPGV1Z7TBJJVqXHUwMDFhnVx1MDAxZtDexLRnXHUwMDFjNt+q7rBbUJVnqo7xllx1MDAxMVx1MDAxOVx1MDAxN67bx1xiupWnSqejq/6gWumXn2c/+Uv7YHIq0qaSnDKujG/McTLMT+NEor9dl//eaJGT+WBcdTAwMDQ9/1x1MDAxMFJcdTAwMWOXqTxcdTAwMDJuVfOSXHUwMDA0aFx1MDAwNdOuJ9fEXHUwMDAxtkYvqaj2ZjMvSo38VVx1MDAwM4BdXHUwMDExZl4n5Wc3lWFCXHUwMDE0/LyTvmXm7lx1MDAwYrTegFx1MDAwZTdcdTAwMTja3CWnR2qn/Kr/PeBcdTAwMTRcdTAwMDJKTvewrDLQ3IatzH5cdTAwMWZcYue7Zn7Kq4pcdTAwMDdcdTAwMDVVflx1MDAxZdnFcFx1MDAwYo1gXHUwMDBm2q1YQGvPpTBcdTAwMGb4r/JWT+beeS+9TK1cdTAwMTDlZzEt73VcdJvXaGBz+9fSJ8lcdTAwMDHLUvaLrPSWQe+fJYpcdTAwMTnoRNUnzoUtVLH/6k/wL1x1MDAxZJFcdTAwMWb1XHUwMDE1XHUwMDEyYbe9fH3uXG7PU/DrXHUwMDA0tWqAn1aNhTNGV+qzP1x1MDAxN2C1Ov2tl6lcdTAwMThcdTAwMTJcdTAwMWN8M7pcdTAwMTRAXsncYq+YdsIjfoXVXHUwMDFiXG7A4pVO61ZcdTAwMThuni12XHUwMDE1qoXc1uNcdTAwMTNcdTAwMDR3yjX4Z4AqWjhaXHUwMDFkcH5JXzbZXHUwMDExj5dOJNryauOgiYpcdTAwMTlcdTAwMTEqXHUwMDAxZJuw6y6mrZui+/fjvJ7guvHDO4lcdTAwMDNfysk7trI3+p6uLdWVY1x1MDAwMpupNNzJK2ZAVK7tLb+WsTWW+mLiWVx1MDAwNH+dWlgzc8CJuIuyPrbomDBcdTAwMTInXHRhPSmS36m8ZJhccsFeXHUwMDEy5Phx3+womE+BRitcdTAwMTXojVxymlx1MDAwMuJhxsvRXG6vmSddeNNcdTAwMDSmWVx1MDAxZOLOeF5cdTAwMDZP41Quy3vXy/4/fjOnSnlj2KBcZt9cdTAwMTFcdTAwMWa4T0pTj/iTeUpgXHUwMDAxiFx1MDAxMsyM2lx1MDAxOVY/4MaORKjVjUOzYNCj3GxcdTAwMWMzo0ao+LzObUwo+c5cdTAwMWa+h6Lson4t+1hcdTAwMTY2eVx1MDAwNo8gXHIjkVadQn3J3jWe7b0uXHUwMDA2iVx1MDAxYuiAYZXRtOOLm7dfxjdcdTAwMWJcZqdCNMuBJnyRXHUwMDE2scxcdTAwMGJcdTAwMWZEXHUwMDEyS6dx3KyGhku+4Usu+6Y/9vFEKkO64KpeO6OBvPzOrcJcdTAwMDHk+18zi1RVgPm6XHUwMDAwokbcpJu2x38//G055nI/j+SsQqy98Fc7c+rMmvVGwLvN6lFplYmTZGNcckrNa1x1MDAwNNdcdTAwMDQ5ss6OXHUwMDEzUrVcdTAwMWUwoo/z8FxiJkhcdTAwMTi5dP1g20dcdTAwMTi0gZlx11x1MDAwZlx1MDAwMSj1Ue6xOJjEsVx1MDAxNyp/6+5nt6a7n1hcdNtY3vA0xYTzRfw9P+rte8eoV8rf3lxcfiup5zTrXHUwMDE0wsZcdTAwMTDXXHUwMDE4W/afdyhqm5v+/XLYgJ6+2aKw4K4z41x1MDAwYn/3XHUwMDFi5nPlXHUwMDFjXCJpv0BcbkxcdTAwMGYgqb71gs5cdTAwMTmOzpf9xXbL6Fx1MDAxMnJqbzxcXFtlK2Ylqj69rIdPn1dcdFx1MDAxZiHZoG0nldQsYEvYTIo3KJJItp9LOI6T79P7Jrutotp5XCLAWMtCXHUwMDFjLK3TitdcdTAwMDO0XHUwMDE1g0G+XHUwMDA02OSdtFx1MDAxZMzdnPqjoEuRYMZhVztJclx1MDAxM41DXHUwMDFmajkgXHUwMDE0XHUwMDE3XHKZurJnVckv/uK58t3yXHUwMDA3l3Ni1/dYJ2LtofqRnr7bzVx0pVxuXFyZOM8tZkGmXHUwMDE0Ps9tXHUwMDE5iakxJfnygW1cXHjq9r+/x2OSXHRcdTAwMWFi5Ve2JZujwcxAWJo0XHUwMDE33JqvP9iM/jXJdzKvXHUwMDE0yG7u87OlbUVEUvrtXHUwMDA271x1MDAwZrRcdTAwMTA7Ui3VnbvqT5XzpE95R8dl8lx1MDAxMN4hXG7hXHUwMDE0XGJVYEJQx22pXHUwMDBiVS36fFx1MDAwYrrwPF5kcF+Z+HKezXpF0qP9Kz/oxTjupMZ3t1xy11x1MDAxMIlcdTAwMWTzNf96rMXshltcdTAwMTicxIalL3TZwlx1MDAxOFx1MDAwNbTuXHUwMDFi+d6Pr86AxF7pm+yP4VDkYe4+XHTqNlPeXHUwMDFk5LTO5T+vPXAvOTRcdTAwMTjTTMxcdTAwMGVDgMVcdGK63kzvV9xkp1x1MDAxYcBcco5CNCVKXm99Ulx1MDAxNCgse1Ri8yR/bq1Xc7YjXHUwMDE4xjUk5Zp3m6uD4aVm73W0lPKHyo0sLZnF2sHrUqQm5fA5KFe1UUy6afOtIGxDhlx1MDAwM1x1MDAxY9tcdTAwMDbEXHUwMDAwUDpInbZcdTAwMTTFmLPdjehbTL+6a0n3y1xmWXyVXHUwMDFl5Vx1MDAxNFI/fKqEXCIlvkHhnyRzXFzRflHFWUFQgOxfrShDXHUwMDAybVS7/q19tlptVpXv/rvNn+KoxLVaWEH13iAjKVx1MDAxNPD27sjfrZZ0KWbo0GVcXL135HdEWo3pOSd04bHnr5VZulx1MDAxMdyXk/rpcNqizd8zMPa52qGdqD5cdTAwMDOPWaNv51x1MDAwMqgxbetcdTAwMGboXHUwMDAzyEZswF/qXHUwMDAxSD53+2/+sojnI1xiKdjreE3mQcBFXHUwMDBieX6JuNvTs6f6I9r+XHUwMDFjasj+W6xvcVx1MDAxNMmhZl5cXFx1MDAxZufzXHUwMDEw2jV74ILxLHfGXHUwMDAxjKt3NoPkl+pcdTAwMDZcdTAwMTeZ73qI+Y87S3zL4ry6XHUwMDBmrHxiNPOzbKS2wMKeel1+1oRyPP+NyGzpRTZcdTAwMTn5VlFcdTAwMTHWquRcdTAwMTI/TPJIYemtXHUwMDE1pdWbsX1cdTAwMTjK4Vx1MDAxZN83iuxcdTAwMTFcIrNcdTAwMDaVXlx1MDAwZuQ8yuJcdTAwMTeaXHUwMDAy9neqIU5iKFx1MDAwNI/j39lcdTAwMTBcdTAwMDBcdTAwMThcdTAwMGVOaIYhVjanYPVbqvhcXDdkXHUwMDEwXHUwMDFmI8Y8XFy0m31yqOxv65KwKcvDqlx1MDAxMHTBPUu+SDkuMtMh1nBAOTa0SleGc+NaPtWe91x1MDAxMcu6votMqUjN5TWLXHUwMDAy/7fr1puC/Fx1MDAxNbiXlfFcdTAwMDaqbTNcdTAwMGLAQFx1MDAxNFx1MDAxZjLmW1x1MDAxOPoyYTcsvMh68fA3OlxizkXrmsFgJf0gYZultbnt7JF+25ymXG6eRvNW+I128jOjjFx1MDAwZm41XHUwMDE5flxcXHUwMDE4XHUwMDAzXHUwMDEw9JZcdTAwMGVvqbuBlSSQZ8bwmUBcdTAwMDbkYFKQS7M8J1x1MDAwZeCTxr1cdTAwMWVcdTAwMWKv4rY20LH95OZxJsbgQ0yEr/FcdTAwMWRdsohgsGs2/Fx1MDAxM9a5hy9KQu1VXHUwMDAxj1x1MDAwYlx1MDAwN1x1MDAxNFx1MDAxOfrVXCJcbmA6w26GXHUwMDAwWMn2XHUwMDBlfmGM4ivafefy8Vx1MDAxMGKdrFx1MDAxN+nq4HlcdTAwMWT+LKErhGLf0I05XHUwMDA1W+To9YT/xmf2LKO8mVx1MDAxY/1+XHUwMDFiOFx1MDAxMFx1MDAxY5VcdTAwMTH05XQuP4GyaVx0sy2baaWt8yxnk0lcdTAwMTD4tHBZOWBHcChcZod5XHK6XGayXHUwMDEz7I8sIXN+odGXj7xf0Mv9U0dv0lx1MDAxZkvfxULj66E9zjivpvs3oJd2hVfTXHUwMDE3deKPnEYgu/90WnaORlx1MDAxYtZcdTAwMDDcLyRuvtB5Q3nsVmclkMm2YEHcTnOZn1x1MDAxOP7EkPl4nLZ9zbtbXHUwMDEzwvX+uc7jXHUwMDA1Kye6RIeVvVx1MDAxYa9cdTAwMWSWjFx1MDAwZTHw8V9cdTAwMDFLj0r89chL2NK1MOrz+FQ+LmbZ6odcdTAwMTEqwypzVVCqJF75zUzac19ZW1x1MDAxYtxaQihzs6O4qp6cRzjn7Czn8OFlXHUwMDFkMvSKXHUwMDEwi+5cdTAwMTOBWCW6Plx1MDAwYjZue73zQVwioGr46Sh1Qlx1MDAxN0JcdTAwMTFTi1e5My2KXsQyLM5iSauYRfz2XHKUeMhwW+dcdTAwMDPlXHUwMDE5mIGfyFx1MDAxY4pqOFx1MDAxNkhcdEFGOdjFkGdPkt+Isjf35LuDXHUwMDFlY67/nMjvUOBPf9pyUEYpl/xmwVx1MDAxZXtcdTAwMDeuip97gz3W7bo37tFF2SBUy1x1MDAwZbBCyFx1MDAxNaq58r1cdTAwMTXzw4XYuOkoKC/iMJFcdTAwMWVbms2aqikzvrA7g1qK1IyuXHUwMDFlok+lWavDKFqLse1XJVxi4pid81nDXaNxNVLLuCp+8CH5WS9cdTAwMDKh7Uvaj5Vi8+cmJK9E9FLpzLTu0lx1MDAwMEJjotG52lx1MDAwZtBz91x1MDAxMME3jJ/6XG5zTaGSZllcYlOgvkxcdTAwMTVcdTAwMWOcU5xu1Vxc/oZdZ17CXHUwMDE0d7JpQk5TVVu2XHJcdTAwMWHxsIepXHUwMDEyb7hsni44lFx1MDAwZWflq79cdTAwMWUzMl7WXHUwMDE01elWuji5XCKFZylVicz6R5e//tbmTSxNXHUwMDA3ktSJRZBV3rGkrMPX05Jubu+HO2SartrG5e6YLCzYTWKSQpzTkpG2XHSRoqwyMN4tTVx1MDAxYcpXg1x1MDAxZFxiXHUwMDEzJ1xipdYqLsVRXHUwMDFkllaRxblZk4lKvMBG0uZcYlmnXHUwMDBip1x1MDAwYt0m5f5IV/eoXUKSv1x1MDAxM9TilElpmKxcckM8UVx1MDAxMMlcdTAwMDGMPO5D+Zj7XHRRL0Uy5uLXXHUwMDEwhLF+bnogPZrAOPFcdTAwMTEvtqppkHl555klJYk84rWWJr84kVx0tzZcdTAwMTF7rDcu+C22JJZcdTAwMDCoq34moOt4hMNcdTAwMGVcdTAwMWHCd/1cYpPuT81HXHUwMDE0q7LgMZvlvH6FJ63B++g+3M/RrZyvmd3G16DTcP1fb6DMpEF+z434RK65io6rUvBvh3GI7iA8z0Do+HRvStm+WXG0XHUwMDFiKKraXHUwMDE0YZ47MVgom+ZcdTAwMDPyOlx1MDAwMI5AKdxcdTAwMGLPXHLUV8rq5D3Iil77dqMhj0fuXHUwMDEysif9XHUwMDFiKLNcdTAwMDdudSe2I5R7/aZeryhcdTAwMTlcdTAwMGZd/DeRazplnjjVbdqd9b1cdTAwMGb7XHJhJuDHwCz9X/edRbisYdAuXFzB9Fxy5O4rXHJcdTAwMGayYkX/ee00YGrBXHUwMDExXHUwMDE495VTp2hcdTAwMDL28bH9KGjtO7XVgTvcMNJcdTAwMDCEKUf/ntBG+dtn4Yh9SGh+p7xcdTAwMTf1ZU296CH2m9JAc6JcdTAwMTlccrg5r5FZT71cdTAwMTFcXO9y/j571sM/8dLJ42FTs1x1MDAxZk+uXHUwMDBlXCLfRVxupKY3fmC3LUdo43Vd7IYghMU+PX7lXHUwMDEzUutcdTAwMTCoXHUwMDEwlqV9oYdqWqeZmJ+MZ9PxSohMZddvZs8sQLywn2X8/YM5d99cdTAwMDVcdTAwMDIvLoyuXHUwMDAy2nzNtFx1MDAxNkxetclN6Vx1MDAxYsnUcM6K58jFV/g6UDdcdTAwMWS+g527oD71Vo+PTyS8Zqc/55O6gFx1MDAxYmbzX+N/dmBcdTAwMGXYK5avXHUwMDFkaO/Yi/RcdTAwMDS27TbMschcdTAwMTimXHUwMDE4TXR7r1x1MDAxZVx1MDAxZeniYuf34Fx1MDAwZVx1MDAwZZ16XHUwMDBibdxw1kZOVJ/XdHpoKTlcdTAwMWJcbjpcdTAwMDFcdTAwMTL5c5NKXGarSsNTZS/SkuJcdTAwMDfNy0b4OVx1MDAxMZ5tfKCqtz5l0WuJW5DQ389Lg7+IpnhccrmYcDioyYbV3Mj6TzmOXHUwMDFlXHUwMDA1L994/zBLS/9cYpu40zc7fqN8ud9AW++pXHUwMDE1qszcZ52XXGbxh7tpKZuTLnU8QFx1MDAwMVqat4RbXHUwMDEzhELyr1dcdTAwMGKkXHUwMDEzJuRcYseBKjZK2+QlXHUwMDA12m81huVcdTAwMDKlXG6szL0yPOZYwdIll1D5KSTDeaT4XHUwMDE5XHUwMDE4XuRcdTAwMTe96OmfoFx1MDAxZmJo2d5dhMKjZXGrt3nWs0DCoS0hLsLJ9N9cdTAwMDWtmYWY7Vx1MDAwNdeo1TaR0ojZhISz+CS3XHUwMDA0ifn+jVxmn45n62GUXHUwMDA3XHUwMDAzoMrg5SmKddTUfdLPJVx1MDAwZm+2cvpcdTAwMTlHmNbdkCkw7VNj1MpBuTmoXHUwMDE5ejs4XHUwMDE3wpPMxFKzXHUwMDAzPrVBoM44tNvoo9o9iSnWscq8f1x1MDAwNDqrXGJNKLdTRWbFXHUwMDFi+IKRLGzLJUBLqDwlf7IsKWtcdTAwMGIzXGK/iu/b7LbM0T2QX3+6aE1cdTAwMWSaZYvFXHUwMDE2p/d3XHUwMDBmpUit65VBqTTT4rOS6NBlXHUwMDAw9LTWMc6asPNcdTAwMTAl8WU35DtQbuM9vTzSUeI4h03BeGynk3Az+zp61D7deZ9RXHUwMDA0XHUwMDEzi/tcdTAwMDDqoXhcdDyN2u1DZoVYKfX69Co+KIljtFx1MDAxYdiZaVx1MDAxOarPk1+njJ89gFx1MDAxY6nbPVx1MDAwMr2D6t+Z4t99meibO/G/e4sh0lLMeptobztQ50L6e1x1MDAxYUu4ybU9suThjNovklx1MDAwMov8xU6M5+CJgU++XHUwMDFkSG3oa1DIO9d9f3DfdC9JQtdY7M3ht8PGsWvkxanw6T01RTVcdTAwMTlcdTAwMWTYI8dcdTAwMTfgguP4tWWofzxXXHKq3Vxim1xy85tWXG6/Tlx1MDAxMca0dM1Kms+bylx1MDAwZePs5FGLXHUwMDAy1i/DXHUwMDBmtdxcdTAwMWPz3ipKUFJR54ntTVxmeLhdzkCS00tcdTAwMTTAzVx1MDAxN1x1MDAxYVx1MDAxNq5dKrFMLzmiZeFcdTAwMDKss7xDKr9JdTI7SFx1MDAxMHkxo/QrhHV8U0VTXHUwMDE3XHSkq7BcdTAwMTGuhslcdTAwMGJC4oEjfjOzzYTob/hcIjMo6zrcQ995QVo/OCqSXHUwMDAywMbOQPTk2rVcdTAwMTXtyNWlevny/lx1MDAxYTbr+Vx1MDAwZVx1MDAwZny07WRcdTAwMTeb84W/LfROXHUwMDEwoXSUXHUwMDA3X/Jccsl1+N7NaUqwaCCwe1LUiFwiaMZNVi27XHL1lD3PVPdcdTAwMDe961x1MDAxZFx1MDAwM3PYnrxySeTf8uNcdTAwMTku6t05xHCslV1cdTAwMTN/WFxmfjCspJvL4SdcdTAwMWR903tGXHLeZVx1MDAxZCpUdYZ8XHUwMDA1tadcdTAwMTlcdTAwMWHOvqyqN9p1XHUwMDE2cVx1MDAxNF9cdTAwMWTDbTqMoFxmXHUwMDAz/WKsiGxcdTAwMWJcdTAwMGLcXHUwMDE1yWWUPP5cIv3+eW1cdTAwMTbdSsGEkqyBPsReY6NwXHUwMDE19/1L2uak9J9r6HlqXG7eMWn6XHUwMDA0yFn7a2krtDLMo8HPt1NLxtZaj1xcwcd487vV8dXPV1tMkeJ6nVwifTNHL0hyYb90ZzZYXHUwMDFix1x1MDAxNey7gcAg++/p57/Bwzm3WaDfXHUwMDA30yXSf1xmlOs7KP/C06JzkmW/mGmk3vO13JgoNEhJre6r6G+1I83R/oKmn9pcdTAwMWFI6Fx1MDAxONukONxcdTAwMThcdTAwMDTYmGubtbClS9uWQEpcdTAwMGaMXHUwMDFk2dFAXHUwMDFlUNl9eaEtTcuqXHUwMDFkmS4o3URC1rysc0hcdTAwMTBlVbjfLvSf72SNf1x1MDAwYoul5uj3vtT9dE/xOYhcdTAwMTXIqVx1MDAxMc1cdTAwMGV9T3hcdTAwMGKWw1x1MDAxZVx1MDAwYsCh6OE4hFx1MDAwNlt7L1wiZ0H9izr0bo5t3U6NZYX+00db6FN5jUDzzVx1MDAwZjOtn79cdTAwMTacP85cdTAwMWbQy+M+hTBcdTAwMTk9vEVzxunzXW+v+rhcXMii3kddwr8ut1WXbC1cdTAwMTYlXHUwMDFmJJVwtr9cdTAwMWFXfZ0xblmMVELbNuLE2Mvnde7WzkfENnVddZNglDJbuYzOzcWXpVx1MDAwZYC5P4BcdTAwMTaXbohUPVxcQ/jXsqdD8ZsogvmWkshLuz5b7vRILdzbUqHfsE45zHBcdTAwMWL9PVlcdTAwMDOzXHUwMDBmTF2Rc8bLXHUwMDExwYbIg31Vk0k/PZ7NcNBxvkpcborzXHUwMDBi5lvxw/q1jkzO1lx1MDAxMfpcbkapeDexdofwpiaOcOpcdTAwMDNXicSeL9nsaT9aXHUwMDAzV+7iPf14XHUwMDBlpiXxqOKKO4mNckDlh/KYMqok2e6VMXpmv9xPXHUwMDFjja3akjUscmn1dLj8MotRXHUwMDFjkqxcdTAwMDNzVttcdTAwMTbOjfab9TvJ1Fx1MDAxNVx1MDAxYu+29Vx1MDAwNV8ohFx1MDAwNFx1MDAwNzBOelx1MDAwMWqqneRcdTAwMWU0XU5mXHUwMDFkay8mzJVrL/PJx4ZcdTAwMWKtWrK1mbdeY7ef9Io+xtGyj06DXHUwMDBlXHUwMDFksCtQr1x1MDAxM1x1MDAxYYlr7E5cdTAwMTDFvNImTa9cIuChW3s895Zsbog4u1x1MDAwNrFVoVx1MDAwM0OgvtpcdTAwMWShL1RcdTAwMGZjUVxyn9KPi6p5e4MrjZJcdTAwMTFwKmJX76BkXG6dXHUwMDAwgGxO9JHhtTZcdTAwMTfJfSNo3JdCb1xuXHUwMDFjmUmBg1x1MDAwYmJ+Y8euvFFcdTAwMGay6VxcIEhWsSjsWVjg65czXXM+K1x1MDAwNtKtzINleUdcdTAwMWVhOY9tXZHn15yrsm7RL1GJ10TVqIxcdTAwMTFEM8ytWzrRhehYwNMmXGLpKlx1MDAxM1eEXHUwMDEyKlx1MDAxY2f6eTP0/cyVYlx1MDAxZb/WUDeXYbFcdTAwMWRvcFxyNqHgXHLpi1u9XHRnUTdiXHUwMDE1T4//vi6/+dVHatGuUlKEPr1679wtXHUwMDBmXHUwMDA11ms4XHUwMDE02ZryXHUwMDFi0qNcdTAwMDLoYHdYXHUwMDBi7JQ6XHUwMDFjUdPrRv04qFTIXHUwMDA3SYGSXHUwMDBiWm6tXHUwMDExsVx1MDAxZV9ccl8xl4Mqv+efSCtoyVx1MDAxYYSBXHUwMDE2c+j95/UxcWdcdTAwMTRxYnVHj+PL2MBcbmkmvlj64Fx1MDAxMDuRXHK6vzWu0XqlXHUwMDAyXHUwMDEzn8RoU+GPXHUwMDBiO8rVXHUwMDEx7lxc7olG0Vx1MDAwZnRI/eaQvuJEXHJcdTAwMDdcdTAwMTdPXHUwMDEy/6RcdTAwMWK555mUMXp4XFyvkFuCdZDlQydcdTAwMTgn2dmuwlx1MDAxZLj11om1RjD20jirtVx1MDAwNCTmUiioXHUwMDA2s5+s3Scuo1x1MDAwMphY2HOMNrMwY5mwXHUwMDAzvUzsabTcUjZcdTAwMWMseKjlr0tt7caCqLs8TzdT5Ca/8W9PeEBcdTAwMTL7TFx1MDAxNKNcdTAwMWaFXHUwMDA33iNSgy5Bkca7jO44i68l+jRRwui9QEM4M5lMSjuFePQp8N+bvz9F+JnjXHUwMDA3U9DasV+aQlx1MDAwNq59XHUwMDFjXHUwMDBik1x1MDAwZtn/5eVcdTAwMDKLsEFkJ1x1MDAwMphccnNcbr/BXHUwMDE2XHUwMDEyso6ieYAv21xiwFazzelDnz/Wyzpq7lx1MDAxNNVcdTAwMDdAn1x1MDAxNMx0hFTuJDWYTt9k+HpcdTAwMDVcdTAwMDE+ZO9cdTAwMTcwuObF8Fx1MDAwMVDOKoi5W0ZcdTAwMGIpoTP5cTDJ4HBcdTAwMDNIVHm1j1rCtkIjsc+2Na5cbmhcdDBcdTAwMTFcdTAwMGWMR1HiVbU6/sD9XHUwMDBlNZE+VaitV2OWfahsXHUwMDA0XHUwMDFh9mRcYt9aXHUwMDBl1jaMu55Lm/E4XHUwMDAz+L/vXHUwMDFk/3ef6tP8UOek29H5WUStXHUwMDE02Coxv/965otcdTAwMTT40WtcIi8rlJJcdTAwMTfFRn1rZ52+w+w7jkKAdMP4ryhhXGZ7OU7ByDnKSH0p/z2bj81cdTAwMTYs+3wmcUZcdTAwMGKK5S5cdTAwMTJ2zlxuoHjhrNft5lxie1xio93QrrUk5uFcdTAwMWHDXHUwMDAyqy+ZPUO0u7y9bJjrd6SzXG7FzNNcdTAwMWNcIlBRXHUwMDE58DojXu1YZ6Ink3lcdTAwMDJcdTAwMGWl3tbgvVnvdM3FZIRcdTAwMWUgS1x1MDAxOaW7On02bdqy9VfXVPTZg2VYOWhlX9NcdTAwMDIkjLdnXHUwMDFjXHUwMDFj2W1zXHUwMDFl7YZZhzr6w7PaXCIxOq3q58vZhHHtetwrgWZsuNGsgkmfOlx1MDAwMVx1MDAwMky+u572u5SV9X2ZRoZXWSZFZsxcdTAwMTbJXWCN5EBDpKVuTSmbW0ZNKbmVXHUwMDE0b5RdtZSlXHUwMDEzUo5cdTAwMWIjXHUwMDEyUrft9WBIcjRcdTAwMTFenahcdTAwMDJ3XCIjP5613IDJmcrrgrOiJndf1FCzpee1R7m5UVxyZ/tlN7NbXHUwMDFh5sO5j8ngpy5cdTAwMTDJzI1cdTAwMDBPz5+0m4WLwal8I2mHk/B0RVx1MDAxOO6Hba+wXG5cdTAwMDNtLeVh5Sl8bqm5XHUwMDA2M1Ogllx1MDAxNFx1MDAwYjbuJesgXCK4XHUwMDFioFx1MDAwM6Y9hVx1MDAxZVx1MDAxZb9eXHUwMDFjQ6ndta1cdTAwMTjmXCLIpsIzXGbuO1x1MDAxYSA5wKiZM2psOvv/yLab4GghV1RcdTAwMTlvXCLS2Fx1MDAwM1x1MDAwMWWHgGRcdTAwMGVcdTAwMWJnVfsyrZNJ51x1MDAwMlNAXHUwMDBl84WUkThbZl+xrJZcdTAwMWR0XHUwMDE36d3hLPSXLl7WXHUwMDA3IeElqqd9blx1MDAwZlFpmZ9cdTAwMTmJYCsp0VwiZ+ZvjvprXHUwMDA1s9J+w3og+S1cdTAwMTnZ5Ir2VD8s5fBcdTAwMWZjcsmBXGJH84d5Pequdm9SXHUwMDAwzOmh9to0XHUwMDBl3dJeuHNcXHWPOzbP4/WFjD3qW/XQmydGrqi90lx1MDAxYqZ7gWDGhUU6ODq9ROw9XfZF4X9f/ad7XHUwMDE1Llx1MDAwZlx0o39cXGaf86nFZ5jmQJpOymi4jTZN1MNWP1x1MDAxZaO2NIlcdTAwMWOnjoD+JFdqWnZ7iMOwj1x1MDAxM9K4XHUwMDA3XG5nx6lIrGgmYeHu2a1PnXLKvcFcdTAwMThmq7l/XHUwMDFkllXcKH7HRshYz/tcdTAwMWa9x1x1MDAxYcVlPs6/elFaQcgubsDK1Zqvwlx1MDAwMLlMgXg0Qaimh5907IqOtomZhX6Xty46kFxiad5cdTAwMGWFnFx1MDAwNzBKyipmj8U+5Of9u/jfUjKu90AhTjZcdTAwMTPzYpWCM+O6XHUwMDA2zE+rNDJMRWeQoZDJT1uxi9MtnFx1MDAxMPL0/pV02bxcdFx1MDAwNLjRWfrBipBcdTAwMWLAxMKB9s/no77CpoRcdTAwMTbEkl+EUlx1MDAxNo6c3CiwtnOEOSSnJnZgefeTsVxyVlx1MDAxYzPnn7JcdFx1MDAwNjxcctNJra5cdTAwMTNcdTAwMWLONGVcdTAwMTNcdTAwMGKx8Ye2p1x1MDAxMFVdtjOrVT+9XHUwMDFhdTnE48acQFx1MDAwNWMhwu1cdTAwMTTM3aPHXHUwMDA3XbW9dlx1MDAxNiknU9left1cdTAwMTDU0mxYy9Qhh5BYNHJcdTAwMDSGZ3NaQlx0hpc3l7e+XHUwMDBm+7aThn11lYEnS6zjqKeUoelX5Oc1nUZTp6YhzDsncqJkodl/XHUwMDBm+lx1MDAwNeymz1x1MDAwMp3zXGLkOFZ4fFx1MDAwN2vA4jhcZuLDm0tcdTAwMWYgj1x1MDAxMER814HmybAtb/LRzoNxXHUwMDFjmndjWL/orNylNv5ob1wiXHUwMDBmsdCRVDg9pFx0XHUwMDBmXHUwMDBmX7hcdTAwMWXo6ZkpXHUwMDFi8ofHfEjfXHUwMDExNG13hXzywyGIOVx1MDAwZZz/zKDSxU3jxFx1MDAwZuOEaJVFSPfSXHJYu7SEoFx1MDAwMMi0UZMyMPBgXHUwMDAyPFJFk9XqXHUwMDBlxKJcdTAwMGVcdTAwMWTN7sORXGZFz1x1MDAwM91cdTAwMWaL9kOVjVPLL1FcdTAwMGLSMqDhXvpq+FVKtnco7nlcdTAwMTC55GhcIoihw8Zv6jtaMy06yn+uIfi3n1RFpYRcdTAwMDLMbCeb2Vx1MDAxY544XHUwMDFmf1x1MDAxYT+VzVx1MDAwNa9mM1x1MDAxZFx0fUPYXHUwMDE0s9DJ5Vx1MDAwMixcdTAwMDfcTucpXHUwMDBldkZcImviqlRqa78qyjEhXHUwMDEzXCJXmVZC6GnVqyFcdTAwMGJT/Or7X1xyYIzVrUNdXHSZnZlcdTAwMTZmfVx1MDAwMblcdTAwMGax/3hcdTAwMGb//b646dWl91x1MDAwMFx1MDAxOIN4m5qqo7tD5sZNU1xiMZ/s7/mF/+rbfoa0RiZHoK6hdFx1MDAwNFefwP/ZXHUwMDBi/p/PJf2P1zDhpzv8+5Ppbl/W+Oup87LWNSeJXHUwMDFjgjmzsLFcdTAwMTP6KbSKJmdNj8FcdTAwMTVruGLq9OGujvXzeFx1MDAxMMWeo5vqKthoWlLn/zqu//fXQsaHREbIXHUwMDE5b6VJX+dcdTAwMWJCqar6/f5vc7Q3RjEwdOVccvyGMXFcIlx1MDAxNS7CilpcYiHiXHUwMDFl9nBcdTAwMGX5/+DA/9Dz//M1glxy3j+oXHUwMDEx7N9cdTAwMWNcZlx1MDAxNydcdTAwMTBcdTAwMTK5OmuRXHUwMDBi9EnQfrtcdTAwMTS2bVdlkJZyvlxcXHQ7IeE2gWPjpNgsXHUwMDE37+JcdTAwMGZOxfD/82/96zV5Yv7OL1olXG5hn6shfz/lXHUwMDE5qmmAM1x1MDAwM9y2TF/af5v8OLyh87/UXHUwMDExtqqGOY5gXHUwMDFmN1x1MDAwZlx1MDAxZO//ffx/zKH5tt5cdTAwMWGr90rhI9vE8F+lXHUwMDEwnsCumeLr+/+i6zyWXeWSdftANPCuifdWIExcdTAwMGbvvVx1MDAxNU9/WVx1MDAxNTfi1Dn1V3Mr1lZIzMz8xkDAXHUwMDA0jthcdLaGk+RTJVx1MDAxONhdXHUwMDE20lx1MDAxNj7to1x1MDAwMSHVVmp2si7UfVWHXHUwMDAyzjhd9i4uJ51EXHUwMDE1pX880+aAK99ZyMV171x1MDAwNvqDVKkzqYrjVl5EKpCq4kx6vd2FSGixOH1cdFnQqFx1MDAxYf3p/1xcd/s/rC5cdTAwMTR1x0DMvohrdXz8K6dcdTAwMWOn0meWvG3VP8Toc/3rXHUwMDE5JyvQi/XviFx1MDAwZtVcdTAwMWIvlVxiXlx1MDAwZlx1MDAwZdPWfz/UXHUwMDE5W247jsTWvMUyXptTXHUwMDA3MltuSVx1MDAxNVx1MDAxN2RcdTAwMWRcdTAwMWW6NqZUQ/FfXHUwMDFiM1x1MDAwM1Ke7DVQeJ9cdTAwMWZWYFx1MDAxMYlo8j3VgLeinEaCVPzzVpf+XHUwMDA3RmFqtU7olMbHr+6uJLVHzr/LaHAzmvGzaVx1MDAwZtGO/ZotpsF1blwiMkb3w90n+nO4oyXwNYzoN1x1MDAxZO9cdTAwMTNK+Fx1MDAxMlD/Y7+ZTfJcdTAwMWVcdTAwMTAuOPSk6CfHeUnMRaCXm0KnPd5cdTAwMWFj0LBizZr+sYtcdTAwMTXOnDVcdTAwMTc3/8zNOlx1MDAwNcL4fodBaVxcXHUwMDEwqys0qlx1MDAxMcXVv8ov7I2qUFx1MDAxYljzR7Pxp3CPw0Y4vXFUYek3W+ff1o5++HBcdTAwMDRW3EavQ9HcXHUwMDFmnGTBJnD9+M+vk5Nfouepwu5cdM/kXCK6wG3qp9I0rtbEXHUwMDFkXG5CXG5RXu9cdTAwMTlcdTAwMGKFsFx1MDAxObdKXHUwMDE4XHUwMDE2fFx1MDAxNs5+XHUwMDA0VPuwXFz8W7X5jEjtW3i7hrPQ/Yvyhlx1MDAxYVRcdTAwMTGR2e9cdTAwMDDLzMaj7LUpXHUwMDFiXHUwMDAzfYtio9LuSFxyU3jGsLbY5OPW8Fx1MDAwNMM1Kltccr1cdTAwMGKAg879bkrjaHg+w3BcZvPxXfbLV4nUQXk971x1MDAxY9S6NcJcdTAwMTGGIFx1MDAxY0vEZYZcdTAwMDTS5Fco9z763l3Or4nUsu5WcPMncDb2iY7d1vdnJuIgmJxm+8f5U1RcdTAwMTf3dW0n3EZcdTAwMWU28H/dk5ksSFx1MDAwMGG75uhcdTAwMDfR5P6RMTDuaODbV+LeKVxmkmtcdTAwMWZPc54yfYqsXHUwMDA07/qnx6hi4JubVt9cdTAwMWGszoNzrFx1MDAwZahITcSwXHUwMDFm8NlcdTAwMTc7uYBqXHUwMDE5XCKKMlx1MDAwNUNlu3XyXHUwMDEz9+mH1+35ny1PgCviLj+zXFx/Jky8SWBcdTAwMDV1lJ8/JCHQ8WJcdTAwMWSazVx1MDAxMorMXHUwMDA133itJ5G4qVx1MDAxNK1rQDzLXHK6trWPbFfYwsS8MWxCilx1MDAwMeHbYoxgO7tLIKc/evHkq1x1MDAxM0FMXHUwMDEzQ1x1MDAwNX76xTD53YQ9K/ZcdTAwMTmNvFx1MDAxY/VPl9SPnjbEgICynepcdTAwMGX6rabgKeuklTZUZ9hcdTAwMTI+KN6CJVmL11x1MDAwYmWJiCmsl7u847bYcVx1MDAxNS5i4WnDSlx1MDAxZDvmfj52O+IvL39D0P7rWno5az4pmlbKxXoy3GtxTJ1sXHUwMDBmb269XHUwMDA1OlxcpDmlav/B4f8215SC+btf9HWUdXXm6UoyXFz5LFxixmjpolx1MDAwNdTLd4Qy/n7rXHUwMDBiXHJcdMaUfVx1MDAxY5zh8uNm6Xs8XHUwMDAyS1x1MDAwMkiSlXRdXHUwMDFjNuljuHiEUSbwUnP0fSawWF9RZSpyQ21bLsws2rnNVnf7xS+fiM9cdTAwMWN/XHSJe6phMspcdTAwMTbg+Vx1MDAxOVNUcqSU0KuU24uywFx00FxiTYwjdSrsmDBCxXzQc1x0VVx1MDAwMaexM9BhkoabbHDtQbdiI+IrYue7lFx1MDAxMlx1MDAxYzBHeiNcdTAwMDVq8SV7ePjdM6g1/Xv4QJZ4fWazXHUwMDE26VXtNPJQXHUwMDA2XHUwMDFllHGj9evysPJDnvBcdTAwMTPgXHUwMDFia6o2/3FxsL2noryxODJQz6xfWbDyltSHVbKygu2ypzkgy77P/O+ecyRuTEi9kpw9K22A/sVYmjWW8S82zXpK01x1MDAxMW6YoFx1MDAwMFx1MDAxMGWOp2k0nmbiXHUwMDBmbq2/4z/ywotcdTAwMDKTyqROPZ3vXHUwMDA0jl68tjVuTdjaXHUwMDE1TeY3yZGSflx1MDAwN61cdTAwMTLJtvBZ0KnmyaRSulx1MDAxYuGQhD2h+ZZcdTAwMGXPWqm/QFx1MDAxOFx08HlmotdcdTAwMTXUJ4oxXHUwMDExsUi41VhcdTAwMTWSn4st3t83lssv8ypONlx1MDAxZv3dVjpmiCxcdJ/IVjXfoaw6XGJcbvRxnvQ2TXmPgXTfacPuy5OE9o6EXHUwMDBi5O781qOAvC9QnkrImDkoPZr361x1MDAxN0pcdTAwMTJJI3O37kUnhk6FSdr2rVG/ZvCBeG9Rv7BsXeDGXHUwMDEyoFxymFx1MDAwMi2Xb2uWhrtdRzJcdTAwMDS0Rlx1MDAxZj7Z8GEkvbFcdTAwMDXsXHUwMDE3XHUwMDAwWOckfs/KP2WR9N73YJ5cdTAwMWKvO26nXHUwMDAwsmUpjG5zTIpcdTAwMTBcdTAwMDVIpUjkcu3SXGLk3qavn8uP8P3bdYBcdTAwMWNHjM1o/HBghHLd1ym/mEe8VPKPfFx1MDAxYVx1MDAxM+KlRlx1MDAxZWS5NHHLTpSVXHUwMDA0Q1x1MDAwMOtcdTAwMWZjXHUwMDEyLaUxXHUwMDFmeFx1MDAxNKmAc35NtaM+XHUwMDE3tJmRXG44grGbTE5SWt9cdTAwMDT/uEjaXHTnpLPsJzyHLSme8+9cXMiiMFx1MDAwM4RcdTAwMTFcdTAwMTXSVtslXHUwMDA20dTO2tHUsyRSkTJcdTAwMGVcdTAwMTa1XVPyacHsXHUwMDE4XHUwMDA0z2ngzY9eaKKTXGZsrVx1MDAwYqLb7rbkJVx1MDAxOK5i4Fx1MDAwNf1lfWrdzYNcdTAwMWSph6y9LPiUlrlmXCL7e3LiJJe75rTGgSdzh1x1MDAxMdVFsrzzMpA784Y9pPVdLFx1MDAwYiqgXGbC/ZJcdTAwMWHc4mbfJmg9XCKzb4hbmWfgXHUwMDExlPNPf3J7389PyDlGv1x1MDAwZn9ILj3cLufdobrr84OKXHUwMDAyw7NRTPggkVx1MDAxOHlPVtTLJ19cdTAwMWXlT6W+iPC0ooydu0w6XHUwMDFiXG5dU7S3edVcdTAwMGZF1TtcdTAwMWFB14h/vX7Xelx1MDAwYnRcdTAwMTc2XHUwMDA2Zs9oWFx1MDAwN51HrTxcdTAwMDBcdTAwMTJhJVx1MDAwMbO2aKZ1xT/OL0ej2cjYVMLQ1r9N3NJlRlx1MDAxY//Sr569SuxcdTAwMWRs/YdJj3pKILBcdTAwMDFcdTAwMDVDwvLZrX/WW1x1MDAwNNbxcWS1YKdg2lmvLC1JwypccijoXCKo5uFcdTAwMGK5LPuDdU1CoqR9XGak+Vx1MDAxOGu0NI5cdTAwMDL+XHUwMDFlS/+J9+/EnShRP69cdTAwMGVcdTAwMTAv1EaI/9RpwzlGuX9cdTAwMTcseVx0PrDKQPFTzIhuXHUwMDAyXr6zNWpWg85dZlx1MDAxNULnNVR6X7F2mbmOoLJiz0GvTsZcdTAwMDJcbofTUvZqM0ePXHUwMDBiVoEkODWdJivkaFx1MDAxMJ15xyRHIV0sOsxo57HmpJaJUfJcdTAwMDQk8TFfYVx1MDAxOaQ44MhcdTAwMGJcdTAwMDKYw1xiOlq6rkRcdTAwMWFn62VcdTAwMGY0dJVgSb4rNcxnQG3nnZ2M3Fx1MDAxMlxyk3zgXCLxWfxcdTAwMTPhPZzn0j5cdTAwMGLK1VxiYI9cdTAwMDSE3dxcdTAwMDRcdTAwMDe1a2NcdTAwMDQpdOzwnyGaOcCn9/0z5Vx1MDAxYrl5VMPNtdomKcKpeVx1MDAwNNtJXHSpaV/q31wiw1x1MDAxNt9vLON9jFx1MDAxNpPCpJRcdTAwMWVcdTAwMWRcdTAwMTBcdTAwMDH4qk+v+nvm93EhwZ4wys/Mhlx1MDAwMiYuJcy/QPg91T10XHUwMDA0z3x7/lx1MDAxZY3CpulcdTAwMTd2pfFsRFMgJfJadv+f+bz/qY7piCbxXHUwMDFiTSqPkaiDWp2vXHUwMDE2WS7hQMeKd+Z0e162tsbqe9JVTFxm21wioPNcdTAwMDBcdTAwMTLAXHUwMDE4x3DHYuxtaIFHc1x1MDAxY/JcYk3dXHUwMDAyq4S+QMRrXHUwMDEzXHUwMDBm9pt+rCG+c1x1MDAxYtmfI664lOyax7BqqNz3XHUwMDA1K6xpW2V7XHUwMDE1XCJDelxuXHUwMDE457rZNFx1MDAxMD7W6zVcdTAwMTdt7Eo+jkXcNG/Ob1x1MDAxZOdKXHUwMDAxyd0reTfDs7LLdtTscr6zXFxcdTAwMTCnXHUwMDE1Syd2wkYhM4JGUm9dPndspnhNNZ+hyyg7RiuKSP66m8xLj0BSRd7K+CFcdTAwMDFnKm1cbipcdTAwMDdcdTAwMGW1XHUwMDAzfjUtXHUwMDFhXHI5yUduy3dI52uWh0aPs5JBN2xl4oYjbbFldd05ooaftl2jI+5cdTAwMTP6XHUwMDE3iVx1MDAxNvf1raBcdTAwMTZd0iT90Vx1MDAxZsX5XHUwMDAxj1I7c65cdTAwMTCsplx1MDAwMeVF+YUvhSvm7HnNdTs11Vxuc1A1pFx1MDAxNkhcdTAwMTT2MVxim1x1MDAwMW7Drlx1MDAxY0qMQJfv396sZlZcIoozpFx1MDAxNJZdsUb/hVx1MDAxNd/XXFzB/LtHabm8xlx1MDAwMmZa+d5cdTAwMWLtXHUwMDFmS0GWO71yQdNXXHUwMDFjfijzj3lcdTAwMGU9W1x1MDAwMWLjpOZNqe2jzVCtXGJcdTAwMTU7RmZcdTAwMWODXHUwMDBlwbzx1kFpXHUwMDAzydj9NtnGXHUwMDFiL2JNd+tXXHUwMDFl1GNcdTAwMDXDL0ssOnJcdTAwMWV+zT2NaX5AVOuo0dI+YyXkVSyEcOZtl7JSI7K4K/ZcdGrP8N+Bss6OQ1x1MDAwN1x1MDAwNcbJY+mzqCl8XHUwMDE5mEzihb7+2f1XqKiCV0307vuR5vH1rOTvvma0anzWz/tcdTAwMWbrs3pg+m9eJbtcIlx1MDAwNFx1MDAwZj95Mlx1MDAxOSfd6yyjOdfGdmrit+RF4WLJtJ5yU8cwwHHbv2fBpN7wvlf/NWr3J1RLctDBy9SXyWSpMXgs5T6Ftlx1MDAxY0zfZIxJX9epxDBMXHUwMDBm29KLTHl3asJmwS5UWlwija/khVx1MDAxNXkgJJx/wFx07i9cYkExeJX4LFx1MDAxYivQuzikulx1MDAxY0hVP5b6YcRcdTAwMTeezfrWmFxmcpc4YfDFosijySpcdTAwMTWDZdpcdTAwMDBcdTAwMTGxjlx1MDAxOVx1MDAxZirf9MDab+jJ/Tf5b+dEXHUwMDE09sdcdTAwMTLMXHUwMDA3ynWqmfT8yP7OXHUwMDBmSiH1qiBDXHUwMDFmpZ369zJ9uKGUT/Q9OnJcdTAwMWXwwV2ydXBHYDFUXHUwMDAx3Fx1MDAxOGx3w31cdTAwMGbK7mRTIL1hvDeRzXNcdTAwMTagV1x1MDAxYojGSa5cdTAwMTMxXGbjxWqs9lx1MDAxM+MmiqZcYlxm+7DXOebjJkOWovKMPdztplx1MDAwYip9jlx1MDAwN3qOhV1YwuaoitsoSlx1MDAxNTNcbttdkuKyqlOrU59+a38sw1x1MDAwMlx1MDAwNJb1IJJxJnMkh+PkWyxHRNmIhczriX/zMkR2lIQ1JFFcXDHka+sgXHLhsvuB/v72XHUwMDFh9sH0XHUwMDFkO7ojd4ZYMcm5fatBPoHJ4TurJzdi3F5cZmCFbOf0YvtVPLLlcIaTXHUwMDAyVFx1MDAxMe9gXGJcdTAwMTlfU6lCuVx1MDAwZVx1MDAxNjJcdTAwMDJJQpPf98FEU2Y5XHUwMDAx6o+iJlHxhoFAoZnwXHUwMDAzl862qjVcdTAwMWPhuauV+Ml0Zv6heTRKnNJeYUJPXCJcdTAwMDCo1Mfl1S3Zfj9OIWdQKu3a/8WYXHUwMDFix3dcdTAwMTgvqz6Fzlx1MDAwYlNcdTAwMWKKJac8UsJaw1x1MDAwZqOsXCJ/1tL3Ylx1MDAxM1SD6zenXCLhQqrfffTAxSVcdTAwMWG1XHUwMDFiOV9J5Lg2ifdA4Dhhg1x1MDAxM1x1MDAwMcGvhPvdiNlcdTAwMTZcdTAwMWE1RtL7SDNcYlx1MDAxYiOhr1x1MDAxND7LpEOvi7Cpw1x1MDAwNZW0V2LMaFx1MDAwNPOFmHW7mMVngppIwddfX7+yXHUwMDEyRd0hXGZcdTAwMTPS41x1MDAxMppcdTAwMWYvm5z2YWcmxaGiu5zbao9cdTAwMDednMvfil9cdTAwMWF+IHFcdTAwMTTmXHUwMDE2YDBe73bZ4zZW4oOWkjX4NZY9xsW3OWndXG66Tb/2XHUwMDE2XHUwMDA1iVx1MDAxMVx1MDAxOCPH5rXtYL17wLBcdTAwMGZbXyFzXHUwMDAwRKJ2cyRCXHUwMDAyXseuusY9XHUwMDFi53mnlyR5mlx1MDAwZjlxkNCH8pD2ZMVkN4MmaW+7N1hcdTAwMWXg7yzSXGbl8+G6hqZ6R9YwwW+vUGon9lx1MDAwMFx1MDAwYjVtxGZcdTAwMTJcdTAwMTPZc2s7XGY7XHUwMDA3KLbcz6Xbg4ElctWS6/qW41x1MDAwMyOYgo+/qvzUcFxiO8+kWkxcdTAwMDbC/Yc9XHUwMDBi5LTJY1xcz4kh+s2AcSp9huFcdLFXIDpDl9dFo2CFXGZQUtTztto7pFVcdTAwMWS+XHUwMDA3M3lDJihcdTAwMWLL1X9BM1x0fVEjvXpBXGb7ekqJVOjGyCg2N4JM+Vx1MDAxNC0xNm26V6P5kzZs/Fx1MDAxZDFcdTAwMTagXHUwMDA0qVx1MDAxYev6XHUwMDE2XHUwMDAzUCtS2caoPURcdTAwMDCFJTNvxHbdK1x1MDAxZNxCU3loQD3M3kZZXHUwMDA2XHUwMDAy8W1l2SSVM8U1b/BPn1x1MDAxYtrQXHUwMDEyJoCYfmLXiFxyXHUwMDFj7qjEnNFIhdFcZrumXHUwMDFl/F1NgFx1MDAxMtjuZ8gsxiSqW1x1MDAxOWJkTdb77itcdTAwMTD1KFx1MDAxZMZcdTAwMTBcdTAwMWZcdTAwMWXOPjMm/DhewJBrj/xyymfMXHUwMDE1sVx1MDAxM3fDVJNiXHUwMDFjgFx1MDAwNjhcdTAwMDFcdK6Iqp5kXHUwMDE3biEtuS+MMVx1MDAxZkR36fRkfkWJZjlycC3DUq9Op1x1MDAwNN8xj6REpnxFXHTI30BRXG6YzMu+k+LRpFx1MDAxZJO2XHUwMDExXHUwMDE2q7FigyeO9/RcdTAwMThhhOjm6ec1MpFu+uzjcCngN7G4L7uo4kTx81x1MDAwMWR/tVI2WslcdTAwMDQ2n7GnYqfn8utcdTAwMTfVd9Etj99NnsxcdTAwMGWWsE/Sz9JPx9fH299tYlx1MDAwYkA+XHUwMDE4Yqe2s802fVx1MDAxND4kXHUwMDAxcjVcIqlcdTAwMDW5glUl/eL+XHUwMDA1w+JcdTAwMWI9XHUwMDAwn1Dl1kJa/a2YfdJXLGHYfESxkZE/yVx1MDAxY7M88/Y+cFx1MDAxMUHaYE3q9pU9dFnrZlx1MDAxMoVIserWiILj5VmnuvlcdTAwMWEo4pBmvlx1MDAwN6O2Tv6/r8+/r9nEUvPESFx1MDAxMFK3dFrbb1x1MDAwZnPQcXjlh2Sp20U4eYPSgY+Dl4+WUyvubIDI+tY/g+uo0FhasFx1MDAwNr9cIlIxYVxifDlcdTAwMGaPW0P6fYbqXHUwMDE0PXFcdTAwMDJ0vNJCLevHWqioQfjRTiXiZ39cdTAwMTnweW9L03x6cFRcdTAwMDA76F/TuFx1MDAxY4mYRE1cdTAwMDe2hyVcdTAwMWRcdFx1MDAxMlGYUc3JQm3W77ihXGJzzKtcdTAwMTZois99eFi6Ic9vUt6X7lx1MDAxZX3IbUjfP5lxQvFpt7fVV6a33SZ3enks6LBcdTAwMDZcZibzLFx1MDAwNZNCraVxsYvallx1MDAxYrev7Ws8Palr1Vx1MDAxZdWasfBno7ziIDuZXHUwMDAxtq+hlyhcclx1MDAxOPJcdTAwMDNcXIK4vaJIylEvkGFcdTAwMTlcXGvpktd1MTT3gqxcdTAwMWM3Q6a/UntlkDBJtJgsmIPD0oyx3lc0XHUwMDE3V9G8yK5jLGpcdDyuKNX/Mlx1MDAxZO+BPzDmNaTPXHUwMDA3b2f3XHUwMDA3h+/sxvBcdTAwMDCN+KKrmsaS/elXpmLCJFxi8+2YdWJDh1x1MDAxYipxZ9SkcmGGcZBqvzZG/1x1MDAwMFxcP5Oyfc9cZnE1VjHhna3qrGmKXHUwMDFmzVx1MDAxMm2dXHUwMDA0dHOzOLI8Lk3fZZXjeMAlXHUwMDEyzLK46MK54JeIi2dcdTAwMDRR9lx1MDAxZFx1MDAwNKKHXHUwMDA0m/faS4Joq9w5XHUwMDE2o9pf5Mnsvo9TSYZjXHUwMDE3LthWXHUwMDE4U6L2wlx1MDAxZeqvYaBcZpzmvFxiPEJlIEjnnCf46nbzU6u3LEM8yTr2bLNBSCt2ulx1MDAwMEb61CSbpVhyuVx1MDAxMo7uvlGmQd5dLISaXHUwMDE0vdmbWFHbXHUwMDA2KFx069Hnc9hcdTAwMDBM0+Iw4zxsay5cdTAwMWTSP5A9OFJcdTAwMWajOH1cdTAwMTdyusBXh1x1MDAwMOxdpc1cclr9sKHQXHUwMDExXHKgiIVcZmLKh5fa+iUmqvCEookoXHSyv1x1MDAxND+6gdjBPrBgto7s9TOrfSF/d3lcdTAwMTh1J5l89Tyv/JR00mtxSFx1MDAxNbB0XHUwMDA16Swrs/7hRzJcYi6p+11cdTAwMTGnPlx0/VxyRyj7X+vyb2tcdTAwMTVJ1dtWJnL+5Xlhflx1MDAxN0FwR0co33pAnfKdc1x1MDAxMs/u7G8jbPG5QzBv+dSspFx1MDAwN9t+XHUwMDEz2mc5M3BDpCm/y7ZBtEGCqoCVai7xRW/hzZx1vfucXHUwMDFm0YHnZlxu0Kli8KbdLOJnNc7Za8eLMzpjzlx1MDAxMNTXJXXK9olCzoqAqlJcdTAwMTjYZv4q3YEkXHUwMDFi/7Jvnzcubtp3XCK1+Vx1MDAxNvj2XHUwMDAziGqwIZdP9FfcoH2+/I6LT9pLnKqjo1x1MDAxOZqn11xmJvxcdTAwMWIgyPz34T7ltzIzMIzyXHUwMDE1PJlcbm63eOZcdTAwMWGxf46qTJxcYpLw2JKbq1x1MDAwMkHsps5cdTAwMGIq5iDk85ZcdNV5XHUwMDE4m59T5Vx1MDAxMLRag4mGK1x1MDAxYeb7Jqkyo7Gy5nDJZ4JNLVx1MDAxYoxJgjI5t0hcdTAwMDJAS5RIvlx1MDAwMpGUTn8mV4M8MpVcdTAwMWE7XHUwMDFjtVx1MDAxZIUy2dHhUcYgttnG6uEmO8JrwKesf4hl31x1MDAwZT3qRkLlNCHCL+Un29R25/yOrLNEjjNJnP/MsIRcdIn1Ulx1MDAxMsfOV0ZEdox4w+8ktNdcdTAwMDBnPmHgylwinytLq1x1MDAwNEzuLW5liNhcdTAwMTAlyN/OXGZ4PFx0XHUwMDFj07381KXB4sBNUVZywFx1MDAxMvFcdTAwMTjhQ7yKKVx1MDAxMqJsbEUyljo1iCMkWZw1zoTRzYFzXHUwMDE35Vx1MDAxY+xcdKieatdcdTAwMGZ57Pzw01x1MDAxM7BIxifSXHLoxsTNbsTiuNDxy1x1MDAxYVdcdTAwMDd8/va7pSootrlcdTAwMTDH86rINuLvWnPOqylcdTAwMTKQXCJqLuUtcXs5u33hrtlcdTAwMWaBfvpcdTAwMWRiIdapXHTIZ4bVZ+1cdTAwMDFW5kuAvqQsQFx1MDAxMptcdTAwMDZ/e4VcdTAwMWRluDfmOCCvyWF6f9nRtimaXGbCXHUwMDBmJIyphpxt31MgR3VggIFLzOFcImq0rJEtJXLfp8B8NqfiMVx1MDAwNb7xd1jN+N9cdTAwMWNAkOdH7oiC0KO7v1x1MDAxOP2L+Di2bNyj06pCk5eTR95cZqFcdTAwMGKm0spjzFwiSH2Lf1DUWHH46YbItuJcbpQ8JEPbaVxyvtdWYVx1MDAxNLKzwZs8JYGDdNruq4lC+P/m0P/PppNcdTAwMDB8fYYnLIhzlCzsUlx1MDAxNvdQRaix8PtcdTAwMTieX0THX7bJupSuvFVcdTAwMDFnLiEjpdBcdTAwMTegvIGQYHJRRTbrKkVQLfPM3+93jYTvTol0SccuXHUwMDA2oPmHRX5cdTAwMTjAP1x1MDAxYlx1MDAxYYdyXjp09Vx1MDAwZVVcdTAwMWKCXHUwMDFluLiYPUBmmTGFXHUwMDAxXHUwMDBmY5JX4thcdTAwMTXPVuFxXHUwMDFjM/khQzHt0c3KypDIOqHZ1s+NXHUwMDAxn+lDlPXGI1LmcHRuQISk9VJhQ66j2Kz5Vt8uXHUwMDFhL2MujNK2SXFcdTAwMDVcdTAwMTX2jFRypMDrlSvx7Vx1MDAxOSu9gyVz2q+s8vmkjmIgPcrcxFNbXzubf1x1MDAwZXtcdTAwMDZcdTAwMWZIQdJCXHLDXHUwMDA3Sn90vl2qXHUwMDFiez9xjCNcdTAwMWJDT0xhaLNcdTAwMDJcdTAwMWM8K1xujT3sVFFcdTAwMTSNJ39QtErDtM/uNPFhxWjd6UVtyjrH8PXd1b9W8a3OrJ/MsUhZ3ZxXzyubMsbTSkRpmtlzXHUwMDEzaK9BRv0rXHUwMDFkz8nKbpJAkW67e8w0upm+teq7O0zxovmpXHUwMDExw//Nv3/N2YV5WO/DoFxyxuR6lkHGxbwutNFcdTAwMWRsXGbgXHUwMDA22T1cdTAwMTnylepcdTAwMTa1ydlfz58qvm/Vw2q+fu6WN3E5Z8QyZvz3KKm3T7jnRlx1MDAxODDM8tZcdTAwMDKNknFXuC4vXGJcdTAwMWHHqM6siVx1MDAwNYVtvmyEjizi71x1MDAwNq15lX1Vf9xcclx1MDAxNEF0XFzMz3X2Koe8KIAzW1RcdTAwMDLwkFnSXGZ66nAzXHUwMDFjXHJcdTAwMWOshoZoTHBcdTAwMWFfXHUwMDA2qVE8xoh4XHUwMDE3a0pZbDRcdTAwMDVbre7MaDeidTNcdTAwMTenXHUwMDA1l/djiJ3o21x1MDAxNGOaOvlcblx1MDAxYqqHXHUwMDFmludHpPxMnIwhI2g661TXXzov3tpcdTAwMGJXo/BvXHUwMDFjk9qByFx1MDAwMZmlwbXFV0flj9piQpczTy84rVx1MDAwMaFQ++ZcdTAwMTg8+mlfXG60XHT89XCOqPBcdTAwMGVcdTAwMWFcdTAwMDafWlBcZlRxXHUwMDEym7XbXHUwMDA1LPQhXHUwMDEx41x1MDAwMF65+FxynkdlfXSR7ONZxaWZek9Y8+JcZqLyWnpcdTAwMWKsydOEXk9k/9Nr/9Z/XGIj+Fx1MDAwNJMw5mSjXp1EPlnznYxcdTAwMDVndn6plXTGXHUwMDBi7u5VmXswlOnM/8qpgFxu7lx1MDAwZvBeXG5Nk7vhXjZ13d1cdTAwMWJKof+BkGuaLuBcdTAwMDGTQZhcdTAwMGJMbMQ7R6RcbvdabNJcdTAwMTCBXHUwMDA08VruXHUwMDE3g1x1MDAxN57FXHUwMDA3oP2wwp9cdTAwMGVwkVx1MDAxZKa8iUT7pa5wWrbzrds6o7v9XFxcdTAwMWU0g85yxpM63cazMVx0LIF0P6JcdTAwMDFsXGaAXHUwMDAzXHUwMDFliZaGgnZccpT2XHUwMDA2XCJZMcuyOlx1MDAwMGnAlSkysb+ANYozYF12WHK9XHUwMDBlXHUwMDFhN6xYXHUwMDEzb1+g/fJNXCKwufklhzOKPbPHonJcdTAwMThcdTAwMGYpRFxmuD1Ng7l151rSTdvfvlx1MDAwYotcdTAwMGJKau5cdTAwMDSzK/lcdTAwMTGeXHUwMDBilFnwd2/UYFx1MDAwNzhGsWOXqjL+hJc75Vx1MDAxNmjXM0NcdTAwMTMgMklVW/c3L600hktcdTAwMWR1aI7odcZj7Vx1MDAxM4pRXHUwMDBiT1M2LEAkXHUwMDA3omitllx1MDAwZrVcdTAwMTX5TVHOY5Sj4oA8PTjnhfDbXG6ZfNRcYlx1MDAxYTha3pRe61xu/CfL/Kvv2HnipI5b9fzVLdktU0FVXHUwMDE4c0F1+WlcdTAwMDK8QvJHXHUwMDAwwj1jOzTp4IslJlx1MDAxM6FcdTAwMTHiXHUwMDAzvI61I1Qkpy5cdTAwMDGUJU2tfOhcdTAwMTlcdTAwMDLkLeUloTJvLW5FZs1cdTAwMDewSsNdTVx1MDAwMpPS3LSZg+SHlaHL0sQrfOJcdTAwMTL+2+zZgzyGdVdcdTAwMGZfXHUwMDFk22PaM46+1Gux11xyXHUwMDBiUv1lnIqaWJRcdTAwMTYg5VfChjLciOf/YuDzXHR2e1R83ZPmM8SQeZAx/5TlST5RnipcdTAwMWZcdTAwMTTBpDW3+4pNXFyZZ5KiXG75o8U8n3HvmFxcKjtOmSBlOXPJ2iN/ZixVQDFcdTAwMDI/sWEjsCHUQPu0r1x1MDAwYuJwcdxcdTAwMGU42Fx1MDAxMYUst8TUMUrl53Nhu3XRNM9cdTAwMDKmesaLzuYnU37xXHUwMDFmj3/QNctcZp7VmIdWvepcdTAwMWTTS/lNbYAsXHUwMDAyJkFcdTAwMWJ5KZCYT6mSP1x1MDAwZdB82ENOXGZE+ThS7LSoOSDTKptcXLDhh0dcZnFcdTAwMTVOXHUwMDFltVPmtJE4XHQoVlx1MDAwMKCXtGpT7ylYtslt5qLnyGzleWZcctji049ukM15MqZjXHSxtyNcdTAwMWSTXlxyX5dcdTAwMGL0/4FlXHUwMDFkrrpcdTAwMDU2bmpJRFXZ8tVcYrRcdTAwMTXMR7A801SE8ftBYq5cdTAwMGLPXHUwMDFmJ0CFXHUwMDAy4XFcdTAwMDCG9rtp98rCJVx1MDAxZFx1MDAxYvmWIIBg24aa+VSRV0e8a3pWxFxyXHUwMDFjg5mTfn6+J11oXHUwMDE2T8q9hrRcdTAwMGWY2vLT6lx1MDAxOF0z0Ma3VTfud4d6XpXfXHUwMDAw8ogkRpafN29Xx90hjJDIbWbEWcps9zu/wzSzv+0l6Cpcclx1MDAxOUxZ1lx1MDAwZVx1MDAwYvmiY4FTWizclVqsnlx1MDAxMGpK0VGlfXd7Xnd1blLzYErvoYxcdTAwMWXFXHUwMDBmXsdJXHUwMDE0fSgysr6HXHUwMDA0MUzQhjQqX5navUdiqFxuXHUwMDBmXHUwMDE4XHUwMDE2XHUwMDA1y1x1MDAwNYF/ajJvsVx1MDAwMCj/xu+RXHUwMDAxVS0k0TlB7qq0qYqB/LhcdTAwMTlcdTAwMTJcdTAwMTb/azDEP0pcdTAwMDPDR2A1eEJURp/OnVx1MDAxNkx7PL58QYtcdTAwMDKTU/LlhStmflH0iMTriUfKf4+RZc5oXHUwMDA2XHUwMDE14LOGIP3KP4XzmnnYtvv6XGJJ+mBlarmbSKeMR+XeXCJAnrs3XHUwMDAwUj/9sE5XfNhcdTAwMWWrX27SosxhXHUwMDBi/vz8XHUwMDEw+vAkeM/VXHUwMDExXHUwMDE2/tFdNsmYL+lcdTAwMDO5J/OLyYqhMM5VLoV5/OXi2S/DocjnJVFcdJLDw0IhdeLpWlx1MDAxY4jsuKpy/WWyqTv8seH7TkJcdTAwMDF++UzRXHUwMDA1a41cdTAwMWPDfcmQxf5Akn5cdTAwMTfwdN/5JrmM7WIkn0xG6DLJxeclOolVun1KuUEuR4ZyXCI6L1NFZFxiTeWIPZi7NrfY538ulDrmiSG/fDWC8Nguiclbjlx1MDAxM0M+xWU5SuiqXG7ttTRw7uZ8rlxcXHUwMDFkXHUwMDExXHUwMDAyyb5n4TdzpVr+wT+CXHUwMDBiM4Cu9UFnICaXN1lvaejLZsxRdX2wpYz6bHJePVx1MDAxMSNNV/hccv6TJ9+Mu8TYdd7e/1gxIFKiy2FsoFx1MDAxN36xXHUwMDEzn7BcdTAwMDSUQzni9Kpk01x1MDAxM16+kXrq1LFcdTAwMWOXUvS3vWWe8ej3XHUwMDE4+DJUPqMj5yqp/ljS21x1MDAxMbG578yCoVx1MDAxYuSLxa1cdTAwMTEmyVA2zUxJrlx1MDAxOKTBocVcblxugj5FXHUwMDEzJ+Z08peAUVx1MDAxOVx1MDAxYt1cdTAwMTmBQa39YFx1MDAxOXpuLblcdTAwMTZcdTAwMDRcdTAwMDB7U8IxZlx1MDAxZlL+eu2jvH/8O5hcdTAwMTdX9i1cci2XISdL4Vx1MDAxMMNRcfQ9bLx1wT3DQzTDvmtRQvCwfMlio6SX20NcdTAwMDCZ11x1MDAxN/n+qV58llx1MDAxMotcbqim321OWGSesiO4T5ms6easZqTwQ5rYjJW8XiPwR8VuJd08xfz2LPJ8TYiAJKOQzVOi+siG30UykjfTlsicmZp5MVx1MDAwN5d10EbP9miV4o42YyAj/uhXNVx1MDAwNVx1MDAwMVx1MDAwNqtkYkT9kqcrrvr9XHUwMDE0rDhcblx1MDAwNj2XXHUwMDFk2vPRY3Tn+77uXVx1MDAxNENcdTAwMWJcdTAwMTfLXHUwMDEzXGYtzV4nb2Ncblx1MDAxM9a+PrtcImdr+LaipVx1MDAxY1PzT5m3M3o6/v1oTXOuyi9cXPTbYf5cdTAwMWFcdTAwMDb8XHUwMDEzJ+7JceHnYOhcdTAwMDZ6XHUwMDE4k+eYXHUwMDAwuivlcbHG0Fx1MDAxN5JcdTAwMTVSXCJYXHUwMDE3ip5NhXvThLz9qma6yyYmOHGZXHUwMDE0KTrHSD6iIdH82LL1h5mr4aFEolx1MDAxOVx1MDAwN4ox/V9DR8iFXHUwMDEwrN+DXHUwMDFk44ac78n3eFdcdTAwMWGFXHUwMDE2XHUwMDA0L7+ZvTMymFx1MDAxMOzgKEb9/P2+9Li7U1U62+1iXHUwMDA0b6ixcKiT2lx1MDAxMPXpW0ad4Gv6qMLnXHUwMDFh3//LXHUwMDBmozynV80gYItqXHUwMDE0KTbNklxudnLyUqW/Myj/YkjPW7VrM3ayUVNOXHUwMDEyy0TrP+NcdTAwMGVBdCtcIjL420DGoqd3lp7f33+eU3S43WkuPWd3zqBX/unfXHUwMDFhJD5Pk/pcdTAwMTj/8rO/UsadOUwu1v2GLlahVERcdTAwMGZ8XHUwMDEyb57+XFxMg1wi1uSKPlxiXHJ+J8xvXkCJWcKLjFx1MDAwNESm8Fx0T7pH9mH/vjPqXGJcdTAwMTPb/bSJXHUwMDFieKk9KpV01ier/9Z+20v9XHUwMDEzI4CfimAvTFZcIlZS0J2uOnnx6yZcdTAwMDbrsyBJknhhk3SftnC3mzeiYiRcdTAwMTalpEyVqV5szOvEhVx1MDAwMTbVScBVrGraX85cdTAwMGJcdTAwMTVWoNOH1Fx1MDAxYobxXHUwMDFjfJKu+PlVZCi491x1MDAxYlx1MDAwM0GtMEbCdkmlYG0lKbdeQkZcZlx1MDAxOVx1MDAxOMOajIzF081eXHUwMDBlg1S/MilFMnDs6axx0FT4I8G+MPD9v+cg/o7pwlZJzZCvn0tB1FdcdTAwMTaZmNrWWtbqfNDJniRkizfeL3y6xfNcdTAwMTlcdTAwMTknUtOYJjFcdFfIZD3P5s/tT8VcdTAwMGLLg1x1MDAwMqjr8mmBlN1ZuGvnoGWWSou0v99hXHUwMDA21N1cdTAwMTg0/KZNM0NlfM/9mfHI2Fx1MDAxY7i9T7RtYTig3pb8mypEmyVcdFfcXHUwMDFms5BcdTAwMTNcdTAwMTf05PtZNMl7mZDXRpZcdTAwMTlRIdJbuOY1gkxcdTAwMWZcdTAwMTKgJ4GBlExm5EllaT5mmddv5NB5MfK7XHUwMDExmcb8nZHh3d7RcoLX+FahTsZDLUU2XHUwMDE51D6djWtcdTAwMTj57dTarfdcdTAwMTeEaoPkYYjjSPJxflx1MDAxZHt/mL02MoidXHUwMDE5XHUwMDE4tFx1MDAwMKLH43deod6Ppvd/mNfvXGavbpir8orJXHRBXHUwMDFjXHUwMDEwXpFz25XSuv1+SVgzvYBZO1x1MDAwYiQ6SKhRlrkvXHRcdTAwMTJcdTAwMWN2wsaH1Vx1MDAxNaV+P+GZXlxcXHUwMDAyd6BssCyaqEX71m6FgFx1MDAxYUabXGadWUZcXP8sdHYsqfdYXlnoMIkzgVx1MDAxNVx1MDAwMfm7b0DTNFx1MDAxZuaZ+1xi7Fx1MDAwMp5cdTAwMDZcIrulXHUwMDE4SOCGXHTLXFxZXHUwMDEyQFx1MDAxZkuUw7KKXHUwMDFkLajn79FG00P/eHbr36HzZqU4UnnNapzufitcdTAwMDdIeagrs1x1MDAwZlx0wJpIr1x1MDAwNeN9Zlwis+TIiV6Mtcp/5SY8jFxccD+CIdx0U2c5XHK0gLnJXHUwMDBipMi0XHUwMDAyg2V963D9XHUwMDAy6Mbxf1tcbnowxp719YM1vPiAZ0DlSUXcXG5z1FwiOobAp7G4iVk4Wlx1MDAxMmErXHUwMDE5LU2FXHUwMDE18OQyXHQlXHUwMDBlXHUwMDAxKiV3Qm9cdTAwMWZZp8nue59LZilnXHUwMDE4RmFY1Vx1MDAxNUSfOT9DXHUwMDA02DhcdTAwMWNsd1pcdTAwMTDPT7PcL6phkCtwXHUwMDA0XHUwMDA3XHUwMDAycZN+9lx0Lnm8UvgqL9ZcdTAwMWFcdTAwMGXbXHUwMDE2UmCMjMfnqMLoKFx1MDAxMl+9yYg7sFx1MDAwYlx1MDAwZXxYMNjRdrvg70JcdTAwMDWzvNVcdTAwMWKFN/b4LHaETrLO34iY4jAsyyT4KFx1MDAwN0bQQmhIYSPFXHUwMDE1hdcsVdKRN9igxbVcdTAwMGVkLrLg6ifeOKbmuaHDXCLdPzrQm1x1MDAwN7SvyMlbr1x1MDAwZd6gPiOv6b78/VZcdTAwMDHxiWlcIpApXHUwMDA39bZZyLV791xy6KBcdTAwMTVcdTAwMDeSnHK80HFcdTAwMTVLYvpWXHUwMDAwXHUwMDA0Tlx1MDAxNaHZXHUwMDA0XHUwMDE18GrJSlx1MDAwMj3ZRz9Su3THittcdKJ/L0Mw2itcdTAwMWZx4HGOXHUwMDAy3PAuQlJcbs+owDzOpa9cdTAwMDNQXcHJ6z9cbuegzPpcdTAwMTDiK3WmIFx1MDAxYaWTXTnkT/Nmh7vlkVxiuueB3p6KQpmVZK5bcI4oqKBccjkmsptEyf2GMkBFXHUwMDBmz7x5P6EtXHUwMDAw5v7LiVx1MDAwMFx1MDAwMUNE9Kk4XCJ24WhcdTAwMTkpLrEmcOxP4fpYP8BcYjrokXzfceXCSaDaqFXqvr5cdTAwMWKvXCJcdTAwMWHRMcFcdTAwMTlcdTAwMDdoNeCk4FXXzYXNiavnbYFiiXTjivR7e1x1MDAxNM+rd1xuw9FL9fXw3y08w09w3NH5WcIoolx1MDAxNFtcXFhRNSBcdTAwMWRXyU+L1spisjXY07quisLdSKtpp6dLXHUwMDAxeFxy/lx1MDAxZbZh61x0klx1MDAwMPxcdTAwMDdcZptlt+3aXHUwMDAz356eRNvII0vsXHUwMDE0SnaQ3ZuBpuLdipU/fneHvFxczNPTJMZcdTAwMDesYzPB9pKlVq7K3tdhXvl2X29cdTAwMGVcdTAwMGVynyVcdTAwMGIh215lcerbZVx1MDAxNIQlhDxSVrbDJZtcZjO3pXDOXHUwMDAwzWHhXHUwMDFk4DT/lIPHhX6Wilx0PX833u9cdTAwMTKXX/JcdTAwMWLAclx1MDAwYkvXKr6yP/dcdTAwMDKlXG7s83mUKofWT5n+tixmXHUwMDA1vFlcdTAwMDHyd1x1MDAwMl0+goB9XCKZblxigzPnXHUwMDFjwLqGJU89aFx1MDAxZv4kmmdwvYOQsVo0S/aBUT6csWk/V1x1MDAxOKvntfWvozfQe6TnYlx1MDAxM8B7flx1MDAxYdT+dSGbcfrfyXG2X77QWen8YpXd/Vx0vmpk7nFcdTAwMTAtz5icXHUwMDExXHUwMDA0Tlx1MDAwZqJE6lxynTV0kVx1MDAxNTC+aqtYYTVYMVx1MDAxMzFAXHUwMDE43JwlQ0c/gFGj0lnOx0iCkFxmXHUwMDFkXHUwMDAyRVx1MDAxYvi4jCdftVf55tTBO1x1MDAwMbDh2KNLw7tN+9s/R3jghPuVXHUwMDFlz6srhYyWXHUwMDEylDZAXHUwMDE5oFx1MDAxNE9B539cdTAwMDC42rk+Z4tcbvltnLuMYcRLgSf6Pe5AXHUwMDAyWVx1MDAxZlAsa1x1MDAwNkZb3++gO2yk12RiMZXZf6Z1Tk7mbI5vxfpJXHUwMDE3ovxcdTAwMWJIVohcdTAwMTbwp0amzM1cdTAwMDA9MXnH13eKTlx1MDAxYjt/eFx1MDAwMVx1MDAxZVx1MDAxNFhJXHUwMDAzkFx1MDAwM5+2+vTYRTN7XHQ2XHUwMDBlXHUwMDBmqWB7z0FZUTxcIkf5UopcdTAwMDC3m8XB8ML38t/INlx1MDAxNJVcdTAwMDBgXHUwMDE3yFxmQCmpKZhnWoZxa4tRSFx1MDAxMpXtgIIwOrNRyN2iqHwxYFx1MDAwMXpcdTAwMTaNomFNRIcrYFx1MDAxMcElIMLpI1x1MDAxYuA9TCPxQ3GjWPWK6Fx1MDAxY9Lw8PyD80FrT75C+ftgP/o511x1MDAxZqywTIh7llx1MDAxYurps5xcdTAwMDRPXHUwMDFl8655pqRcdTAwMDV+UVrjl67fwJSagFx1MDAxNbRcdTAwMWWiPsuLPSTCojpFsTRL8Owh6uDje7zbpSAq47VUeU5T8lx1MDAwNHCSc/L2JCZbvzHZTrP4IORcdTAwMTTcyPap+HhmaVx1MDAxNNG99sywskH/ft1Xw5RTTLegLVh4nMPGQWKERvvRJrpcdTAwMGKYJ0V2Quxlo7ZuYZpcblx1MDAxNYA4S4GEkpJcdTAwMDbdXHUwMDA1vpahXHUwMDE5iLbQwV7u+eojVPrzYFx1MDAwZSXG+4fVWdBzqfDbv31KjULf31x1MDAxOT5LRvNFXHUwMDBlXHUwMDAxNlx1MDAwZumdiSBnUG/tS1Ty2lx1MDAxY8DHOZjXXHUwMDFlgCdPS/HnUclYXHUwMDAxwzBmNVhM3eNeaaRNafl/u05cdTAwMDVKri/BavycRic/nVxuqrEo61x1MDAxN8VcdTAwMDBXbFwieFx1MDAwZXMu8+qHMctFj0hCt4P+Pud2XHRhXHUwMDA1wVWgLKzk4sZ6XHUwMDBi0oYxTm+MP66YVPqnyycj5ULfqFxm77Hs1LmqXHUwMDFkXHUwMDA3TKJSmE9jgUPVpilcZsX34lx1MDAxNJV3jIlcdTAwMTmmIb41Tma3z09cdTAwMTdZXHUwMDE2bnnyN1gsOlx1MDAwNVx1MDAxY716oFx1MDAxY+vMxuHxOs0sSkWiXG7dXHUwMDFk8tKwgntpi4/mwtDcK8FS6urhkVqJzFx1MDAwMFWFN/Is9satQl3d79gz8GTtu6ehIXq4K4b0w0Lb5vFtSNxH5lo97qNcZka+XHUwMDBmf6tcdHVcdTAwMWJcdTAwMDNj1VfXMeL2XHUwMDExf/hcXJpcdTAwMGJcdTAwMTWz3yFcdTAwMDSxL65VhLEvK/xbPjNEVlxuc1x1MDAxN+p0K/FcdTAwMWE1mkAjXHUwMDE4kSO8T1x1MDAxN1x1MDAwMje/Nr6X4nz5vsrXz1x1MDAxYu9cdTAwMTIhn1x1MDAxNEZWdUatXWtcdTAwMTRfu1x1MDAwNTiRfp1kvDuWUGP4nXjxYci0Wlx0UFx1MDAwN51DnFlSbWZhsWVAvYPwXFzJufxV5lx1MDAxZol3jELWkVfK9TD4mLpcdOWNXHUwMDE26Kh9nPe7Yd7NYFx1MDAxMrmT6l2XXHUwMDBmw3RcYkhoJzbuXGYsXHSyokBcdTAwMTSI2YRppTUnzC1cdTAwMTaAUzV8Mi/+bSlxiNHX+MQsn4dtN6hcdTAwMGKhc5WNtau5SdFcdTAwMGZcdTAwMDBscy1cdTAwMDQv8z+DXHUwMDE0ukOVbi2rXHUwMDAy2SnFb3fjhk5CIWk7gy5fMkzR3FxyoKmh+YFcdTAwMGa01f2c6mSPx+OzifxcdTAwMTW27cNIJ4H7XHUwMDFh+i0urbrTT8bS1Dq1/V/SiYGG6YLqXHUwMDBlWijZOaVrx1x1MDAxNVROiURcYo60xVx1MDAwYlwiXHUwMDFiXlx1MDAxYlx1MDAxYljjsGq4IFx1MDAxYjGnaSDrXdtCk8S9XHUwMDFlbTKwecWw7WBSXHUwMDE0OOxp03F0qd19blx1MDAxOVxyIV+2XHUwMDFi5qJ+kHR0hlx1MDAxOfK7z1x1MDAxY+veXHUwMDBlLV78XHUwMDAzPzNcdTAwMWHJ0ZrJPIxcdTAwMDIxjlo8wmszXHUwMDA0fa1JJTuV29uO8lx1MDAxM9xcdTAwMWO9ReBZXt/HxL997PJcdTAwMTR31m1qV+O7tYkkXHUwMDBmtbtTzSxcdTAwMGJcdTAwMWPJKPVdSplztXZcdTAwMDVcXL9cdTAwMDPH5Kql+o2vPONcdTAwMTYqOWinve/oJzDYSUqlSVLty1xuf3dPsVx07Dfsg/g48lx1MDAxZfOhm8P1Lf8szFx1MDAxZobXua1yhVb5Wqwxzc9xaO+/MaHOmjfQXHUwMDAzYNuf32klXHUwMDFiV7PI365EkFx1MDAwNVRcdKc/aGjlurNcYu7zYTyoeNdcdTAwMDdlK3zi3yzDXHUwMDBi7lx1MDAxYi9vkb7cwFx06uFcdTAwMDMvXHUwMDE4XHUwMDE2XGZcdTAwMDFKiu9cIkhV9Vx1MDAxNPIpZJ7u0OisQs+AxeuM/n7EZCWtZN/gT0RuWrBYW3E7d+5f4i9ozLJcdTAwMDGqL1++u1x1MDAxNZ/dMI0xXHUwMDEw+M5K69OKLnlvXHUwMDFkpSiFTTdcdTAwMTGuXHUwMDEx8u4+V61xXHUwMDE1XHUwMDAzjd9cdTAwMWRBKKZO5y5IjUMgYYv6VKs0n1x1MDAwMYYvd5vZuMtcIvJcdTAwMDKW9k1N5avbpv5sfF1cdTAwMDCIMFx1MDAwMDgpc8BcdTAwMWVUPUlxvFx1MDAxM1x1MDAxOPpptFx1MDAxZC7IcVx1MDAxZJRFtVZcdTAwMGKLQVxmYig0oS/l7fjoatC4k7iEXGYxSTZNwOfnKIyeSaClost+UFalpq13jrQroDuFdVx1MDAwYlCDc+QpZ6PNzmhGak81XFx+wOvLOWZ5uX1SOs9cdTAwMTJcdTAwMTFcdTAwMDNLXHUwMDFmdUFmTLz4982BNTz15WXh5jvOqPOmmYhOpVx1MDAxMsZxfcdT4PP3jGMjQ/720WZKR5m01iCqtSC87YRcImZSvm0gvEEl/oyxYieyeVXUgaRcdTAwMDc062Dpq9wqPU/8ht7WXHUwMDEwhje+9lMr3W1oMyPBclxiXHUwMDBlv9es3bFcdTAwMTBcdTAwMGXdvZBp5ImWOyuMXCKNeSOk4fjcs3Wg1u93nXLbbbMmtdZnrsTFXG6y8UWGUlxi5NtiNcCclFx1MDAxYnlcdTAwMTWxquhh2KovV79uSrf2K03/fC1PXHUwMDAxu3/X8kxwlHeskNGO7Hid8pZgMP49s513alx1MDAwMl+hXHUwMDBm+nhm5Fxcs1x1MDAwZek702nrXHUwMDA3p2fE29jE4O8yrVx1MDAwNp/nZ+tyi6VcdTAwMWbr2jI2V7/YXHUwMDA3QuNduVOqXG7xqKHmbmNPJsM/ivaCQO0nXHUwMDBixHUo549cdTAwMTevfUVE0yfpUn3LxVWmsXpcIlxivlx1MDAxNzzAsFx1MDAwZUrGZYiuSFdcdTAwMWbqUVx1MDAxMVx1MDAwMNd/amozpP1cdTAwMTO+uuBewsS8g5q5OIg9r1x1MDAwZduWv1x1MDAxMyNcdTAwMTC2XHUwMDE33Id8XCLP4PlcdTAwMGWyeklqLlx1MDAxM9lDVsF5blx1MDAwM1+PnKRcZvuJU5iMdFx1MDAxMag1TElcdTAwMTi+XsZcdTAwMWWVrKlBoF1JXGLG1Fx1MDAxZpXRRXHaeTGHuVJA8m+SXHUwMDFmafZ9tVx1MDAwYpmJhjdcdTAwMDVZ+jxfJkNF1YN4QUJcdTAwMTQt1n/tNVx1MDAwM9iZXHUwMDBmppNcdTAwMDO+tFx1MDAxN1x1MDAwM/9cdTAwMWJbhqoqKaljdb5SZ1x1MDAwZp4pXHUwMDFjXHUwMDBi5Fx1MDAxZG3oo3+6XHUwMDFmSfCuYZ+4U1qUzVx1MDAwM3Y8J/uF4KV1z0LrXCL8XCLfpKj9kPJqeFx1MDAwN4fF2Fx1MDAxOFx1MDAxN1x1MDAwNqvHjs5m8DPnqGi8XHUwMDEx5CjWQETsTapiXHQtmWCtsWWZzslUj699PkQ8b+xeNFx1MDAxZlx1MDAwN0hqUWcnri5lj5pRslx0PNTxWy/oJrJCPdPixMw933HPb34/XGbYVoimqlx1MDAxOCVcXLmykPlcdTAwMTHaYLB7MoHKgFxcT9RcdTAwMWQo+NlXy0woy7GG7CfYmNxcdTAwMDBcdTAwMDSPuSP5L2ZwJE6HXHUwMDBltk8leJ4ztYrNI+9cdTAwMTm9sfVeT4ZfZT7jcGXZ4VwiQfStNuZcdTAwMTlUI02ysVx1MDAxMNdbrrbuXHUwMDFmQr24xEX0K1x1MDAwMVRveYsqTGVu/uiBpvf9XHUwMDAxXHUwMDE0XGY/YzBsRIGX3tFm3b7FhlJcIvtiXG7jSfhcdTAwMTFlXl1cblx1MDAwMcxKmVx1MDAwMDGd8lx1MDAxNlx1MDAxZZSFLrZk+JNkvTyNK6cpueq0gaFccpc/XHUwMDFlgEDqxPHLRj9jqJJcdTAwMTRVtJ7YaI6KzOHf9NJcdTAwMTmgTtg6p9v/cq7HgmPm9bMpc7KuXHUwMDEyUzLeqGeyt+fl2argXHTLXHUwMDBlWJuXduP6zfhH39yllo1cdTAwMGbEVJQrXFztzMq/IXvRXHUwMDBiI1JcdTAwMDXkvck4f2SqLapcdTAwMWSp3EwscTyc3sWP/fGT7dG53Ej+/Sa/qYxcdTAwMTbIwW/bje9HuvfFX7y7MTCrPcbWbFx1MDAxY4Irj1o7+tWuUZVzPjhcdTAwMTDqXHUwMDBihDBcbqfasINi00AnoaNPOWpcdTAwMTSpvrGr2Fxu08dEr1x1MDAxYyN5J9H0VS0wpTJGI/ZcdTAwMTmgh3ns60ThJ3uYXHUwMDA09FEqs1x1MDAxMmF+lcHadPa6ozz6/qrm+jWSo6+sgmWdXHUwMDE1KK1IrH7wYVx1MDAxYSgtOvOUkLalcljo3nqrNDAxXHUwMDE1nlx0O8qYZTwsXHUwMDAwqpGPai7L1SHFOt/Qg0tcdTAwMTPHS7FcdTAwMTRQJzXavFx1MDAwMP8hMIlFQzfVXHUwMDFllFx1MDAwNUgrXHUwMDFmXHUwMDFkXHUwMDBmX9eIk1iJhT3A0d5TttAqvVx1MDAwZZVccuxcdTAwMDVcdTAwMDA0i1x1MDAwN/nq8fFcdTAwMTj5MVwiKY9cdTAwMDetT+I06jNkiyRcZk1cdTAwMWTzRlx1MDAxMDRn4TUpQoNccqN9r1x1MDAxYv18YsNAQ/D3t6nmx1xcXCJj5DV7PFnD3yir0TNeIFhI16FN8L2l5kCNsFx1MDAwMUG5SOO0w21cdTAwMTWXz02cpe58XGbRuCqqXHUwMDEzuu91tkuIyZdUue6xkN9HT+byWGCpT1x1MDAxZqV0YCW4XHUwMDBmXHUwMDAyZe8lqsm7V4JcdTAwMTNcdTAwMWZkL6rctoCUutRRLE/is6ZcdTAwMGVTiqCzuGO6XHUwMDA0XFwmt3eWgVRlkLNcdTAwMDVRNWL7/u2zaF4kKE07R5wpcspL09GV1IyMIOE1nVx1MDAxYlx1MDAxZcNBhDy86Fx1MDAxYl1cdDpdLb1P34eDXHUwMDA2XHUwMDE3jFx1MDAwNMhcdTAwMWQp65JcdTAwMTjvO8GiXHUwMDA2S01cdTAwMDTIuVxyJKWt7b7suluDUCipuDLx5Ky5Qt8udSDlM1x1MDAxZFrAm01+6XA+aqKpU/PwhW2rvVj1q4Th5r92lH2C9uOQ91x1MDAwMDiPa4JL+lx1MDAxZHvszp5QbFxy3tF2lm1RzynxU2aZXHUwMDEyOanNXHUwMDE3JJo5XCLjXHUwMDE0XGaPxZ/GIFx1MDAxOPJEzdU//+k6SIc7XfLvOp3vTr7UsVxytfklPKAleFx1MDAxM0steOfCfnuzjpIgLVJz2atgXHUwMDE4JGyFjHOn0ti45GWnx3B9g0P6m6t1hVx1MDAxYpRvJ7pcdTAwMDFcdTAwMDGNLyup/EVcdTAwMWYt7es7XHUwMDFkpa+zL5u62r5cdTAwMTnaXHUwMDAzKEOJXHUwMDFlU1x1MDAxYzKnu2FHMuHXIFXAapDgrTpcXI5cdTAwMWTL41x1MDAxN1x1MDAxM7cs31J7iJ3vO/Da1rC8Z1s+dNFuXHUwMDAz15zftqmJXHUwMDEy0Fx1MDAwN4dcdTAwMWRcdTAwMTC/hnOLXHUwMDFiuOLDoNVZjp5ga09y3Fx1MDAwNOLdg4U6XHUwMDExgoErXHUwMDE5XHUwMDE3fDleZPRoeoJi5eZ5myqONORcdTAwMWRcdTAwMTGGXHUwMDA0Ms95xc1lwnefv65cdTAwMTjLnG51U7hgM6I9WdygznL5ofs7lJR+XHUwMDEw7kuXY+d3uM2/Ml+z1Xf4QH1jpbhcdTAwMWQpgqzGOrFnjEi5Yy1ccqxs7YXhk1x1MDAxNYH2XHUwMDAzXHUwMDExf9nD8lNcdTAwMWGb1o4hXHUwMDEywlqWMljyjiDqq0l4XHUwMDFmY1/b32xcdTAwMDaf2Wnq5Vc4KPNqQrNcdTAwMTA7aOVVtYBcdTAwMDLAceWIyKd3VSnBWTr2paiR7t6WwM7rdlxuuIol6Fxmd0tKaep102bjo4PvYlxyle+HNUVhxkspXHUwMDFkr7LtcVmIrn2tgCetXHUwMDEwWj2DUUoyW1mY5NHOJjin+2ZYYHp4JE2u6ELRzbTlkYq1oLgyy5HIIe1cdTAwMDXXYIpcXCRcdNRcdTAwMTbRr2jeioXNXHUwMDFmzZL07iHXtlKZXHUwMDA3QVx1MDAwZdY1lfy8fudcdTAwMDDE8D7vXHUwMDFhlffYrIJk+ouT3JXc9Fx1MDAwYlx1MDAwMtNEXHUwMDA0UTmy9SxaXHUwMDExkMXkYSPqXHUwMDE3ZzU+Stmq74U5blxuZnjlyVb04nvj2CBh9NzwPvd0ReHygJ/HQ8aLXCJcdNjHjGSXasu/+IBTzVHl7ICoQDjSwlx1MDAxZduHUFx1MDAxMX9cdTAwMGaV+LtjlqXm+qlcdTAwMTc42phrXHUwMDBijr9cYqggXG6SfOVcdTAwMWF+KVLq+OKC7XR/slnp0t1cdTAwMDVkTz9cdTAwMTbKiYDPcuHvbEK17KdsXHUwMDFmOuZwdVx1MDAwZdN9TYP4baRbxkLV+ax6dTFcdTAwMTVLIzKJ4fMoYyYxhlx1MDAxNJu3JKFIv3hmTCS34KpcXO5/ul7Zj35vdjJcdTAwMWFCwVx1MDAwZewzLFxcOJ1W4OVcdTAwMWZXI1x1MDAxNn8+Ka5cdTAwMGJYMVbPXHUwMDFi+5rQR+E2XHUwMDFk61x1MDAxN1x1MDAxM5RcdTAwMWE7tc/D96W8QNo8Z+vsqkvO4ZzA6dlZv3jJ85dcdTAwMTiibyZcdTAwMDVcdTAwMGbmit9cdTAwMWRYfkLAvPqt1lxcSH29rCBccuSC8lx1MDAwZYc/YTT6XzG3S1xuSn21XHUwMDExKMDGllx1MDAxZmWxqZY4RNa/XHUwMDA2XCKrzP+j6zyWo2WaKH1BLPBuife28Tu8aWzjufpB36wm5v0jJC1aXG5cdTAwMDVUZeZ5XHUwMDBlRWUlsLhklG0m1623TrW141xydCFliVxi3ook+2g/inOYKuhcdTAwMWOT7b50++Oim3pcdTAwMDRcdTAwMWZL1Tqp5C2Mj5OY4lx1MDAxNmouhlx1MDAwM+tcdTAwMDDFuV2DguXjI1x1MDAxYi3cIVx1MDAwYl2+XHUwMDE3i6634KV3h8yv/kSfslxcWZNcdTAwMGJcdTAwMDIk/3zsmOZlJSZnXHUwMDFj0mp8pnYurFxm1s5hflx1MDAxZbAkdr9cdTAwMTTKt1A5XHUwMDE536RcdTAwMDPYj8FJ9caWXHUwMDAx2lxyjLjnI2Mh34y7XG5cdTAwMThcdTAwMTNcdTAwMGY7q5WBOCXIvqy3gkKpOypcImhgieB4f/uH1L/9Q4BIijzMhog/pFdhXHUwMDExnM9cdTAwMTAsV7OYflvEW1x0ozvW3P35e19zu+n0rIVfZc3d5lx1MDAwN0RhRlx1MDAwN3H0JL/whTKRcfo0u1x1MDAwNWxcdTAwMTNvi6lcdTAwMDOx1TZ/v2hpsfJ6/lx1MDAwZUqecFx1MDAxY2JcdJnlTOVs8lD6ysaV782Nvlqnp3H+ilx1MDAxYpRDypVQzIpHspw7WTfcojCJy8qk7FKV+aVtf28ynnnK+rxequffuX7iZjv1VG1cdTAwMWNjteQ4nulK0z/BYVMkKH2aXGZq2bK8YZWk4bnvt85cdTAwMGKNuqcs7DHzeV3thGmzhlx1MDAxNY5xWIv5XHUwMDAxr6N1iXdsNylJklx1MDAwZaWD6S2cXHUwMDE5XHUwMDE0UfsxWKetiC5cdTAwMDMh4jThzFx1MDAwZmvrl/Sdfe5o5597lTIpfz9nXG4zbMFcdTAwMTbgJngrXHUwMDEwkykhJCH5343RnF9cdTAwMWSo4Vx1MDAxNFx1MDAxMKtcdTAwMTlcdTAwMGJcdTAwMDfOU5Cxn8fdXG4uXHUwMDA3WZNV1tvJVUaEXG6es2nI0VxylIcznDKYV7h05YucgVnnWsnXpyN+8lx1MDAwMm1cXLY/XHUwMDEzJPhG3v1MxMGmxWeoXHUwMDE0bHGxTb1LRak5iHOAXHUwMDEyz3lcdTAwMTUuNSab+OyofXSMvrnaXHUwMDEwlFx1MDAwNGq4Oddv4MJ3nm9sXHUwMDFjaJDHtLZwslx1MDAxMGLhtSzXn9omosHZeEZBmSr5xnqAeoxcdTAwMDYgXHUwMDAxOlx1MDAxY0T9+lHYfW26XHUwMDFjIKRcdTAwMWWijXH082OafM8z9lK2XHUwMDEwySsxXHUwMDA0fFpcXCz4VjVcdTAwMDOu+CWyXHUwMDA0bUFhYVx1MDAxY1x1MDAwMj1p+Fx1MDAxYlB5e8tcIjfvq7u9gVx1MDAxZVxmxd9cdTAwMWFy8lErXWaYqirFXHUwMDE54SZcdTAwMGbjgnxdxVqMQSr/MnAzMPyUep86h77+39lqP+l5XHUwMDA3XHUwMDE4O9LxRfuTsX/IioE9o/5wvnnR/dBcdTAwMDLGXHUwMDE46M2zsdF2TCxmXHUwMDExQzV4oCvdYsp82JG38pPEk2NGo8ycv1x1MDAwNnq4JWiZXGZXoVx1MDAwZr54ob9cdTAwMTfaaauMPLXtm1xmXHI0xONmPJCyx4BtsfF6JfBXXHUwMDFmhTPUjfbRyVx1MDAxNU2ZXHUwMDE1YDZe+yn+XHUwMDFhLWcnZMl8zFCDPk1UKadcdTAwMTNqmzfSQizbsL/vY8BxKX6Hl1x1MDAxM+q15pIjkuuqP2asj1x1MDAxNjiU2dyqzVtMenNcdTAwMTe25zpldVwiT1jvLVx1MDAxM1tcdTAwMTiAXFxcdTAwMWSw+c99WTmLTF/2LdE/llfzmlx1MDAwNVx1MDAwZVx1MDAwN4hoPSZcdTAwMWEsu8UnXGLKSjXMNqDBJPyBXHUwMDExo89cdTAwMDZcdTAwMTGRLdpcdTAwMTmboPBcdTAwMDBcdTAwMWT6I7a3xe1cYkXGMVFIxHnQQ3yq+Vx1MDAwMXu/Rum3tkzZYfWomFx1MDAxM2eJW5MyXrMoKVx1MDAwNtaCXHRcZlxcLGqMXHUwMDAwedJ38GxcdTAwMTOq3uLKkP35wI6wvd7eZ0yYvrJcdTAwMDNw25CR61x1MDAxZi9eQk8s5Si4566HVMPwKKKIXHUwMDE3ids4zS9cdTAwMWPekl+tVoif47e4NDHhhS0xRy0t+cZDv4RcdTAwMTPDL4i0XHUwMDE0w1x1MDAxYtM/mYBcdTAwMWEhXHUwMDAyk6VEfTNmQpRcdTAwMTaYfV9J51x1MDAwMpp/rK+949Zeoskw1vA7qrqsXHUwMDE3wseaeY3YXHUwMDEyUFx1MDAxMTSXXG7mU3f00EtZT71cbt/7Q1x1MDAwNvc1XGZcdTAwMDZ7yogtabpcdTAwMTZ9PUyihm1MTlLwu0S4JbbBXHUwMDBi22tcdTAwMGXaXHUwMDA0iDhUpvSKaExxJnDgQVx1MDAxOdnExD7srsexXCKVkSDiNILDd0dB3oSL8tlQiVx1MDAxNC84UUclfvVdL7bxOtNPJ3zc3/HLh8iJi4VcdTAwMDD3oY9cdTAwMGbuhptw1pM+0Fx1MDAxN5NcdTAwMWO25H5W0Erm1fe4fCogkVx1MDAxMFx1MDAxOXJ5jMnLfF97bZzNXHUwMDE39VxmuCXq0idHSPxQ36Wof2FNY8i5pcjq7Fx1MDAxN9K3elx1MDAxY9w3TZNUnyUnNmRcIndcdTAwMDMzXHUwMDBisXGl7dhcdTAwMWV1uJwntE/A/8K8XHKLWHy2XHUwMDEzcL7CpK34pFx1MDAxOFx0hXdiiFxcn2UjM+MoYqraIya4rfFcZlx1MDAxOW/bMVxuXHUwMDFixUGHVz7QXHUwMDEydn/j6SByzFx1MDAwNjXnbrBElP2Nmkx4VEFml4R+XHUwMDE3XHUwMDA2d+dccn7PkMRcdTAwMWbZ+NVBNbC6XHR0J1wimENcdTAwMDKmkHya7np9Xlx1MDAxZPVcdTAwMDfYfZw18+0kWeYkXHUwMDFkougkar4wuWhcdTAwMWFrwERbXHUwMDEx5cf4mfh9zoBfXGa6//RcdTAwMWPDeXBrZ1wipf+TTCBD67/jo0Du55rWxWFcdTAwMTP1QVx1MDAwYuUsIEpIfHFcdTAwMDRquWBpqFx1MDAwMX3ZvFJv5iGmXHUwMDAzT4Pgflxm0GmGXHUwMDE5TzBZpkVcdTAwMGbPn24o21ez9pVZmIFcckCkb//a2Vx1MDAxN3ZcdTAwMDD1coE8XHUwMDBiufjQZn+6WUKiekeM1sW6XHUwMDAyY5VqPo1cdTAwMDGFM0adXFydzYt31IxcdTAwMTY+f59cdTAwMGZ2XHUwMDExXHUwMDBiXHUwMDFirN9rwf39492ea59cdTAwMGaTu7JGb1x1MDAxYad3XHUwMDE2/1ap8szyxuZwSVx1MDAxM8ZFXHUwMDAxevO7UNhP91x1MDAxMziJafyvL6U9XHUwMDExXG5TKt/nls2Qnun0mb+x5Iqvn1x1MDAxZeOJeXLHS8RcXGQkU2SW3WNcdTAwMWS5r1g0+dKkl14kOqz6KUB22qy4snKOST/Y51x1MDAxYmO/UoOsuI4nbfHx+PjVfE9cdTAwMWWfbV2PtKtfq10hXHUwMDBmvGBOVlxcsYRx+1x1MDAxY9yA1CohTKnMm9PyXHJR8eOizt97ZIty5W9ef31cdTAwMDaHoHlhXHUwMDExc8TzUKjdbfzKZ+X8psGSXHUwMDE0TtIxm3OrvsAz1Ns5a5m+t6l2V3XJXHKz5Fx1MDAwYkXjSVx1MDAxMNhcdTAwMThcdTAwMDQs0m2EsFx1MDAxOIZcbsXlm/NAO/jpXHUwMDE2gFx1MDAxOI0j6GNliy2zXHUwMDFhXiviR7zBRZ7TXHRcZmRSitnKPqMvobxcdTAwMDD2v9dcdTAwMDPndyxcdTAwMTaFXHUwMDEwZPhcdTAwMDQrt1x1MDAwZb7SJI/5Qs5XiIdcdTAwMTjv/q1cclx1MDAxNlx1MDAwMFx1MDAxNEDvuIqQfIpT88Q+99q6t2KzXHJcdTAwMTf6WC5+7e7R4ZolXlGbIJRVXHUwMDA0ev3bi5HFXHUwMDFhYteaI0GS4p2Lo3Q7XHUwMDA25M9M4lx1MDAxNqww5k81J4bZJI6gXHUwMDFkz0l+7KemXHUwMDE0KrHwZJZ/KKM7XHUwMDAyScx6OPcp8dbsblx1MDAwZXsm+lx1MDAxNCD4867wf7yz0uWiqbBhSHqVXHUwMDFi8T5Tm1x1MDAxY3OFXHUwMDFm85QzuUFcdTAwMWR/LjXecXF99GpcdTAwMDE7+paYTL00MELKP9/J7dVuqOV4Xif1m1x1MDAxYedE/Fx1MDAwMM1aXHUwMDFlXFy41W95pcLAXHUwMDAzXHUwMDE4NMHGvKbV2PFHsVx1MDAxOJ1cdTAwMTVcdTAwMGJWXHUwMDEymor4ejP28tWLnS2XwSdmM3yW1j/PXHUwMDA1yFhVZVxcgVTGSeVcdTAwMTm827KIobI+XHUwMDE5aZ6b9FxuiuUzXHUwMDE1M1xmXHUwMDEwXGbeXHUwMDA3SmHzgV3Xo5VyT1fbnlx1MDAwZWpcdTAwMDFcdTAwMGUoy6VVXHUwMDBmx5BNLaWSI/CvWUr60OZKPzl4O0vjo1Tby1x1MDAwMuZoUXdqvvpcdTAwMTbAeFx1MDAxNumOZ+1ricGm4/v+XHUwMDEwaJfR3SBY6Ncls1x1MDAwNb5q7nAxwM60XHUwMDE58EmFXqG9sVx1MDAxNoqrK6BcdTAwMWM1ubaJVFx1MDAxMVpfPv882PR648X8LUOQ/zIkKv42RYRojKQoXHUwMDA3XHUwMDFjST04XCJtveyxYq/SXdzfulx1MDAxMlxmc7HrcDTAId/RilVcdTAwMWXty8KNZFxieauQgo66XFzYXHUwMDFjXHUwMDEzXCK1XHUwMDAyIILgXtY8iYfbXHUwMDBlu1x1MDAxM16+xpPXXHUwMDEzYMGG2lx1MDAxZuOeclxu+Vxmxlx1MDAxYn9E/F7HesjSXHUwMDBiNfE5XFyGrFM4Y2nCXHUwMDAys3hkouZpYVx1MDAwYvRcdTAwMDYrM7a3RknDrUhcZlKe/n1cdTAwMDeul+2TSGpCrXS5wMnpXVx1MDAxOFx1MDAxY1x1MDAxMeRMQFx1MDAwMYVIfa2UXHUwMDA1XHLbUG37t3Odg5ip/G2fX/Ctx3JcdTAwMDIyP6KVf3J1+ndcdTAwMTOOXHUwMDBlMybvjp0r8f5cdTAwMWVcdTAwMDdcdTAwMDFB8Fx1MDAxZlx1MDAwMoNgw/ow3Fx1MDAxNm2Shb2lXFxcdTAwMTbeXHUwMDE58CZe8yBcdTAwMGVSYlx1MDAxYlx1MDAwNY3GgMzeU1RcZkwp0VxioYpcdTAwMTFcdTAwMTfGd+RAt16PzuTg+38rXHUwMDFioI3/3lx1MDAwZlx1MDAxZXym3Fx1MDAwYrbL2mt8x+O+QY5cIr7bXHUwMDA0eD7RWnwqXHUwMDFl3ETdZ6nTXHUwMDFm5VmFWotcdTAwMWSG6e/vzFwiVpTtuoFzyVx1MDAwZtdMzrOlXHUwMDE42Xjd+c6VlqdccrD+XHUwMDA0u7c+IWN2wpetroXqamtS1lx1MDAxZWnuXVZ/sKmu6Cd4KyfPXHUwMDA1xcFcIvdrjXIq4TJOYbxcbppT951PlUjUSVx1MDAwNO2TJcdcdTAwMTht0tqV33tcdTAwMWUtgv9RXHKrtVx1MDAxNnPabulnQITLQ0HTWt/3WqNX3jS7JlwiUFI1jlx1MDAxM9Nkv11Rzy9TRTlb8E5YoOpcdTAwMDdfVWN+WPqO9nesvug3SqWzen3qJ+gjXCJcdTAwMDDSnPmm0uRcdTAwMWPtWUVkbr4s/tOMXHUwMDE4OFx1MDAxZtv9+rP4KlJcdTAwMGWpXHUwMDA0lj7QcY/6Lr/Mdfgxl6qT9EVEZv0mn+qJdoV8yO9cdTAwMWSvasxcdTAwMGbd7se1RULwd1FcdTAwMTRA7D9BjvxcdTAwMTLIS4hcZswo5SOJOFJtJqdcdTAwMDTvtPmlcXYlmLPPXlWTiNrR9ILfXHUwMDA17Vx1MDAwM1ZcdTAwMWHXmJvWqoL8ZNRS/fFAQqp3purBSiBn6n/1LIildfJcdTAwMTmKkYvAc9E3snJkqdOpqN6xXHUwMDE25OmrsNBcdTAwMDNIQaRwoUVoWkRcdTAwMWaKQeghwIXZ+PVeXHUwMDAzoVx1MDAxYk8qO9TAXHUwMDEzbEBPhp8nN/z+8T2WJdHDNpZWXHUwMDA1suc+jpuvs1widNlkXjb67nNcdTAwMTVboGknKiApR1WJdPF3tkgoeVXn4rZcdTAwMTBcdTAwMGJeW9tIh8beUlhcdTAwMWHjMS/e70Zm7Wr5XHUwMDAyNtwpXHUwMDAxmYWCrt2rsuLZy21cdTAwMTgkXZhZaCMjy/eRfT2eOZWZXGYqYWOH0o+G6Fx1MDAxYWHR7ONBWrvkY/xcdTAwMWP+XCJUosLy0s2EMcw1aVxiJDuobsNcdGD/q7lLMJOZntJsLkJ8/5W8159UXHUwMDFmvbnO9ovlMsNzXHUwMDAz1tdsXGYtclFcdTAwMDQjmbGxVaxcdTAwMDd/zV2WXHUwMDFi48pcIlx1MDAwM8+LXHUwMDA3fuOOXHUwMDAz3b7A3JDjaum5lVx1MDAwN7vmXHUwMDAzRECDk8rNLmNE0vdDwXwpK8K05cO4SKlcdTAwMTVtvJlFJNaV8zR8PNZo9iDS6NaWhef2+Vx1MDAwMYLOXWhcdTAwMWJZXHJOsrigNmxcdTAwMDRt7MqSIGP4XZyhfVx1MDAwN+A7m1x1MDAwZn6/zK5f+XyZe2/3uu9bZWducSndeNXazVx1MDAwN2Q/Ycielp9GTshn6HJ6rLllzZS1XHUwMDBmqVx1MDAxNMaKSXzF9Z9S/Vx1MDAxMifUXHUwMDA0soGBeudcdTAwMDJ2aqSmo1tcdTAwMWX7yEpUYaDPrVx1MDAwNYo7xNg5WoIorsNcdTAwMTZcXOt1rs0wTM1cYr3gXHUwMDA0n9njXGZDRNq71iSTP66Wcd97f8SlgIOkcEJjXHUwMDE5s1xcS9FwUFx1MDAwNKTaw2wt4lt97a88h3JcdTAwMGZcdTAwMDFcdTAwMTLtt1x1MDAxMWFcdTAwMTF/r1x1MDAwYqhGnjJx/Ju+Mme24XjzsSdXSFxcRTaCXHUwMDBioCwnNMno12tMa8S7drmdTlLyMqt8R0eY2FV1lPXqXHUwMDA1yml2ckO3wK/g9X/2IIDrXHUwMDFmxFxinO5lLUdj6t32lb5jKuKYZfOU1j6DXGZthVx1MDAxMlx1MDAwZYxxcSZSnTifOkV7z7tbJnDUXHRGev46olNcdTAwMDfKoiFlko9Vr5CkLKjPtTDD004vXHUwMDFiXHUwMDBl1Z9cdTAwMTLrsK2VXHUwMDAy6Vxuk+DwqUvFQttjljhN5zfX/L9tPOA2h6C19lx08tqIXHUwMDE4iYGlSlx1MDAwMJ0vXHUwMDFhWphrXHUwMDBiM07502eVfvzt40jaRyCuTTc0aP30K4JZq9etOVx1MDAxZZ9cdTAwMDTTh5t4fa/n2yZJc3VcbrPXwadto4Mqm693vVb4Ra/d8EM/emX6m7jSIbz/XCLa05mPuahoXFwl5UK6XHUwMDAxKlx1MDAxNYBjaVx1MDAxMvvfXHUwMDFlqt455Km1ilx1MDAwYsBRXHUwMDFier63XHUwMDFjRvmT8ptcIk58anxcdTAwMWbRRDFPOkrERVx1MDAwN4kp6JqSTl4uk1risr5VjSyY443WxE2pe0ZHxr+Txse3kMBR3c/LLeVcdTAwMTQubHJcdTAwMGa87nOSqDXk1rpvJIDzTrK4/WeGVd+zy747f57CgJ/ss4RcInPnelx1MDAxOcZxdqBK2PRcdTAwMTM+c2foKvBqXHUwMDExjbT3v7dk9sMuXHUwMDE48Fx1MDAwMK/ZI39cdTAwMWNohuXbaMauP1nFjlx1MDAxNl7pNFx1MDAxY9dluTxLbn3HpoOEuZeEq1x1MDAxY27JJ5CT/zj01Xy2yZKjkapcdTAwMGV4xHh+WmV4+H2L8lpcdTAwMWZqXHUwMDBm2YFB/95Tl/3Ye/FcdTAwMTlQP2VcdTAwMDbz1lx1MDAxZneop+6QXHUwMDA0zu6LoDZVnD/HY1x1MDAxY0crr1x1MDAxMCF933liXHUwMDEw1FwiNmlcdTAwMThcdTAwMGbXnX98XHUwMDBiubvq+3bv+2iLICrvXHUwMDFm81xiclx1MDAxNsxcdTAwMWZoq1R3YFwixFrle2tcdTAwMGa/XHUwMDE5zFwiP8LvwoO1XHUwMDE01kl2nkBcdTAwMTaO1lx1MDAwMXWMXHUwMDAyMf2y7kCadGyKtmR8kPXLXHUwMDEyT5+xXHUwMDFhnCRgxkdcZq/ic1x1MDAwZbKDvFxuZD0o5+7f73OraZ3hn4nLmfDrKO1RsXmdXGaXmOwqXHUwMDFkpFxmUL+XXHUwMDFmfdZ+KzMl/Hl6q8BcZohcdTAwMDdcdTAwMTH6XHUwMDA2zDzE5UK5QYtvtVx1MDAxMa5YxC/75YVEsslcdTAwMWZipG7V4P57iFxiXHUwMDAwpODkK7Q+XHUwMDA1LIr83mk/LE2e+ntcdTAwMTBeXHUwMDE0mE5ah/DJP1x1MDAwYvN57NRcdTAwMWPkXHUwMDFmXHUwMDEwelxy/kBiXGbmPVGozk2pX/N+lJ+pkfPrpTDFpM440Uj+rYbxXHUwMDE3soLVQPw3azW1lsBcdTAwMDNVe5JcdTAwMDX8U1x1MDAwNq3hyzU1vJ2mXHUwMDAzPmt2XHUwMDE3XHJwSjC/IIqWPd1pXHQnmPIuglx1MDAwN00zMExCXHUwMDBlVZmrWq5NOkXnt1iiXHUwMDAxK2yd9NqhLFx1MDAwMCwsuVx1MDAxMPmOq61cdTAwMDbSXHUwMDA1RlTVPrP4jllPd0rm9Z2/oVx1MDAwNVA8S0Uu+k1Hy6iilKItauvAlEZcdTAwMTO0ibrAxdbCjJJUPfJcdTAwMTSt0KTD91x1MDAwNFdcdTAwMTfvXGY3no29VfYotZ0qfl9Z0YB9XHUwMDAxmp+Ha9i+zXOJx1ZcYjN4XHRdTXNja6PjK/xcYltgemm//tRcZib+WnFYkJ+Bn506XHUwMDEz0PROZnquWyilYHuWSYoxftaJiH1cdTAwMGVcdTAwMGWoXHUwMDFiXHUwMDFkuyAsR6Hwj+kyo7zK5cNShVx1MDAxMTj8mTBcXFx1MDAxMZws9FcgIIlqRncyfngnXHUwMDFm7Td6zVx1MDAxNu/yXHUwMDFm39xtno6+J75yyGtE6S5PQmK0Sp4y76+cfFx1MDAxMO31jpB/iZigXHUwMDFmP6P5OJGDusiLI1X8+jGTdahcbr/QXHUwMDE4ttKSSazSgmSD+Vx1MDAwNd2ER1x1MDAxY/OxJCyWelx1MDAxMuCRJt6cu/NcdTAwMThtmkBTj+eaI0iM44RbQDpcdTAwMDWPpNGn1vP1NinCjlx1MDAxMi5Xa4NFMo990GcjZT2FMoNLi5pOXHUwMDE0aotCwblcdTAwMWUxSo/hoVx1MDAxNvpcdTAwMWNr68XNXHUwMDFk00fauqhMXfdprH68tqiYzoglXHUwMDFjXHUwMDFhmLezPKk7c3BdT268LiA1rylYKlxcVLDc2i7fXFzCmFpHJ1x1MDAwMI/H5/CGXHUwMDAwhyEuzFeeJFliuodC61x0XHUwMDEyMFx1MDAxZUnnPidD7ICN4vdcdTAwMGbP/Z9cdTAwMGZH4JQta35cIkSUNfS5pNOJLVg4PcTcSqWM2ZB7Tep0eEYo1ehcdTAwMTI+XHUwMDExPaRrq65fI7RPv5pQ7k/4yZyzvnKwWEeoVJKbd85Jgujfj8aYXHSrdndcdTAwMDNofZUp67d4YX1cYm7r1rpi8d7KtFxyj71cdTAwMDQwtVx1MDAxYlW30nCa/FM1g1x1MDAxMTKeJVx1MDAxZlxmupK813QtbTuj5dXXXHUwMDA2gCdcdTAwMTdu4MBMJz/VaCHrW65Bt17psaTNhsjHjS/WsstPt8OgXHUwMDA1XHUwMDE3O6NcXKT9XHTG7rlLnZFu9FxyMlxuXHUwMDAwrpc2ZFx1MDAxZrbS3lx1MDAxNN+rWlxumUn45DXeeYnSqY+ppLUlx8SCei0mtnH9kqjAb4hcdTAwMGUtj1wiJ1x1MDAxNHsxeFN81WSKaN9cdTAwMTnAuVx1MDAxNrOfyidPb3CkblM5z438+VxuXHUwMDE1XHUwMDE2lNGImXyDpI6O9pRcdTAwMGaNXHUwMDA0zG5M++zimTHGoZc7Q1dU/MFcdTAwMTCp/ZZsrj2XXGZVv31tyaKLt/Sb2CB6X59cdTAwMDZTi5Oibml98J3Jcsbu90BXxK/6WmLOQVx1MDAwM1x1MDAwNrpcdTAwMTMypCi2KjYvuyVPqlx1MDAxNf/v8LVcdTAwMTSQ9uUmuVx1MDAxOTlcIkzdwfKq8enHn6WNYXXJ1Vx1MDAxOFp2LlhcdTAwMDG+ZYPec4bUhVvyXHUwMDBmOrLfOCXMuW2HnDRcdTAwMGLRytGkvVx1MDAwZYUzrSiO9VQlcoCuvbWqzmCPXHUwMDFmw/DI9rLLjF2Hy9GP/SrPh32rWNKYw3HEXCI5jt/gt1x1MDAxOcLw6O9VdNDhXHUwMDE4XHUwMDA0zYY6XHUwMDEyVXutZ7rS1S+boafVZd1jXG4kRmSPXG6odvfcdnSjhHVNmdHWPlx1MDAwN4jrkde3XHUwMDA3LtNvzzTKJ/PjVsSwPj2oXHUwMDEy/fF3RedcdTAwMDOcpfhR5Nf2Tnpxe1x1MDAwMWzBy1x1MDAwZl68XHUwMDA093+4qvtcdTAwMTDEXHUwMDA2+Fx1MDAxNPVcdTAwMWKRXHUwMDFjLdBcXLp+Pk5MSmd4XHUwMDE1cT7PXHUwMDE3bbRcdTAwMTiIh1xyRYK4bNhVIbpdbjMt8CEsodnYgo5cdTAwMGW6JP5/fWNSlDlFrZZONq3C75JD7I/R0Vx1MDAwMCEvlDFnn7Hdlk/57udcdTAwMTaoI6+StKnJqsfmLpP34jXAgaNXXHJ87ThcdTAwMWZv2mtOXHUwMDEyRd3vW3twZe7h7pA00og53/2y/EhqPJiw8p8+P9x+9uXtO1xiXHUwMDFhn4c85tjafPWNujCJXHUwMDA1kH3ivb9n1zyNmbJcdTAwMGK5tUIwv216XVx1MDAwM1evJ3zCZHBS8vub6Pjr616euHlUSse7O8HiS1wilfKjXHUwMDFlb43GXUotXHUwMDFkQ95cZldJYrxcdTAwMDO+mcHk6Px5xlx1MDAxNfNcdTAwMWFcdTAwMTmvXHUwMDAx76vMnmEqSM1jXHIoxlQ3yFx1MDAwMfdq1pNRPvz44FxmLGpn4DKlbuBcdTAwMTjc828qIPdcdTAwMWN5v8Z2XHUwMDFigFx1MDAxY1L9wr6tXHUwMDE4gO5Sx0QxpopEjrloXopgNDH0KV94mvgtI9OSk2Q9ddbW7f62XG7d4pFcdTAwMWIjJJR0T9qbPYTtmtNcbpWBn+s5S2mJeofemURZZK5VoVx1MDAwM1x1MDAxY9GDZFx1MDAwYjFcdTAwMWNcdTAwMDSo5iMl7LPur1x1MDAxODKljGdcdTAwMTLMbWNcbneqXHUwMDE5XHUwMDE3gOuGusazNUnU9kdEg4xcblVYeatUUPuPe3VcdTAwMThpltZb01e7c1x1MDAxZOVcdTAwMTdcdTAwMTHgvVnrfHJpe5iUSCZcdTAwMWRG96hNJXxGYOyNuK7Jdlx1MDAwN0smXHUwMDFiVTxXUlx1MDAwMm822KhcdTAwMTS/PvKZ5Fx1MDAxY8ZphqQxoIuwojHWu/VcdTAwMGVsMyqGd8VcXOdcdTAwMTHbSG15SrO/OoDeMMVGOVxyoHm+7euOyFHsq1x1MDAxZuzZ9ERm6VxmtkU2XHUwMDFhTpxgo8712Ess9thP0IBcdTAwMDdA4mT8jd134XFSz2y7NZByXHUwMDE4eXBgXHUwMDEyZ1CNVb51kaZVXHUwMDBif42dNlx1MDAwN6SM/WknlkVDbv7ckVx1MDAxMlx1MDAxM/e6mTQywthcIj9vbvgm05RQYTD7slk/XHUwMDE0OP65duQ255snzM9LkzV8tKRCNCXKoivZMScwqHoy3Fx1MDAxNyxaS1DkTdcgXHUwMDEzdr/SXHJ5XHUwMDFkTVx1MDAwYqNcdTAwMWacquEgXHIr5GPsXHUwMDA1/a9n6iu241x1MDAwN6a+jkT3zYD97Yc1icwzxFx0fcnnXHUwMDBioTy3iOiFJv2zlrenZ91cZtpcdTAwMDJWLEBjm4dvfM83bOHbPStf4bSwr49QKD+41GLGg7G8r5J4KGJQbmz0XG7KQN9q6yMyflx1MDAwZa8nXHUwMDE5X11uvVjlXHJcZt9cdTAwMWGYMzeStCbwT6Ve5Fx1MDAxNFx1MDAxZU5cdTAwMGLgXHUwMDEx0TUrNC4g7WhDjqy4vTDsNo1cdTAwMDGth/emalx1MDAxMXBcdTAwMTRC1Fx1MDAwMFx1MDAxM4n6Zj9cdTAwMDaiulx1MDAxNlWIc0pbXG4vXHUwMDEyOoqoLTPWeIhga4UqXHUwMDE4k7JH8uuzTe7TMHnQ2myTXHUwMDEzd4JcdTAwMDWbfLY32nrkinOJXHUwMDBi4FW/b0beafErNGSNOb1cdTAwMDBEsqokR8lcXLQptFx1MDAxM/+qYpBCwVxc75aMdoRcdTAwMTT0XHUwMDE1/3wonFmCTqD/+lx1MDAwZS1pzntcdTAwMWSE5lx1MDAwNKMq5oy8PluwXHUwMDE3iPuI4uQ7XHRkQkVA7pRcdTAwMWFamaAlnlx1MDAwM1xiUUvX4Fxy8vpCkexe//VcdTAwMDOaUVxu5b+OU9TI5HpY4qV15Dy6aUovKkOVNTkjW1x1MDAxNLNyqlx1MDAxMOYqklxmc8e5XCJcdTAwMTNuXHUwMDE2y/2AwVx1MDAwYuJtpzfRpWSZrVTSmVJTfXhbyOK8kM5s9kFcdTAwMTWK7tT9M1x1MDAxNpZFpOGH2ekleb20niBiX2DFb1x1MDAxZp+Az85WZ72TmKdtt1x1MDAxMzD5e+pcdTAwMDZmwpjYXHUwMDEyRlCvPkGkSFLSQ1xygnYpRHpcdTAwMWHsJFtcdTAwMTioeO5fXHUwMDBmLv9Th1x1MDAxNMJKSZmg/Vx1MDAwYqnYKfvylIx9N9RqzJW5wVtcdTAwMDOvX4V9NVB+YNfHtrGZXHUwMDFhR0U5ulx1MDAwZeKKTZTVeVx1MDAxM9FcdTAwMDHic+JcdTAwMDV5WVx1MDAwMltS9MCCXHUwMDExJGVcdTAwMWJdJ5dcdTAwMTd5vMagSF7yuKHETpGallx1MDAxMFtcdTAwMWQrUcuu20Rxy01cdTAwMTCXttLXb3g5ILv0MF/FiG+Lyl6sTF+WaqBcbpvF3y7jq66pl+qC2EP/2ihcYlKvhln+YVx1MDAxNFwiXGLQYZV0XHUwMDExXCLKSPzPPl9/n3G/XHUwMDE3kYmp0quLsWJWgXJcYitiVUWUKNiV32yPLVbxfGzzaFx1MDAwYqoo0/y3f1x1MDAwYoBcdTAwMDNI8XmLMVx1MDAxYmRN2pdcdTAwMWL73ejDI3OKY+bz2iA0SJpYJP6V20VR7mVJXHUwMDA0aFdcXFx1MDAxMUb29SxFRlx1MDAxOebjrZK7n49kQCvofF+mV/OP4Fx1MDAxOCT1LfIjXHUwMDA21lx1MDAwZoGHLLJcdTAwMTe8ldGgXHUwMDFirmlcdTAwMGLV0MNcdTAwMThzXHUwMDE1b4OcXHUwMDExRta9/Dkxw3w3uft44slcdTAwMTOscJb5ye7Dz1A4miQ4vqzyS1x1MDAwM1abUnS5IaVgpllcdTAwMDJvuLAgOU1cIvN3XGb+1lx1MDAwZqSCyefxg6BcIoJvrVdcdTAwMDemLGug2Vg3XdHfXHUwMDE0XHUwMDA2XHUwMDE3rUKmmJ+Qtj39X9O83Fx1MDAxMqediNnf4ZA4iMRWhZ/zXHUwMDEwI4pt072Bqk55wDlU5z+p2dyoXHUwMDE4XHUwMDFhlqRcdTAwMTDr95XGXG49Pz9cdTAwMGZ/i3VYuYT42kn/XHUwMDExXHUwMDA3sUMnr/FN8q3Xslx1MDAwMzxcdTAwMDFcdTAwMDaYwZ900fsvwpCdKs9ZkmWlrkbU/7ylmWr7XHUwMDFjzPyK3fL97opQXUPuiWhcdTAwMWNruHfCPKWvtJTU9cZUXHUwMDE1fiA/PsI5JLtcIvTn91x1MDAxYpj7dK2hpFx1MDAxYTI44j1cdTAwMTVYXHUwMDE3eLxOuueLXHUwMDExpj2RXHUwMDAzXHUwMDBmLSs7QczyQz6Y5Mf9XHUwMDAyZvWvXGLxgNVCpJ7ColOpkddcdTAwMTKw4lKc3i8rXHUwMDA0q6utLKQ+UNluSuNcdTAwMTWYZ8dKWvrlojXrv0RcdTAwMTKloqdcdTAwMTlHZypcdTAwMGZATpzZgOCkJ4nEjvmvpY88wySLVlZ5eb7XrUZcdTAwMTBjoFx1MDAxMFwiNN2ofobAsibt9Vx1MDAxOelSkMrsMSBRV5P1MCyO+1xcippzlphScIPja0gtwIxcdTAwMTRCqNmAcKHG19LsYIarKFx1MDAxOc9cdTAwMGLxQ69wg85cXFx1MDAxMINcdTAwMGJmeVxm5Sb/SC1UdTLVXjHd8kZ55MWhw8hbXHUwMDBlJM9bfPqOzUmuvsfdQVu4/mMt8LK52WFTeZaLcGUhy+2+RMZ8XHUwMDE4yJysIzeQRWRsVVxcPVx1MDAwNVEkwXMmxZRcdTAwMDX2r/fv8cL0wKhTXHUwMDFjxr68UHhcdTAwMDRRdrvvXGIjblVTIEpHZlx1MDAxOL83KlOR7FwiIFx1MDAwNIExt4HKX6xcdTAwMWH5g4E7gnCz+EncXHUwMDExXHUwMDE1gFx1MDAxY3tcdTAwMTB/v/BKuflcdTAwMDZgXHUwMDEyND1cdTAwMTaL9eh+Kj+edr+B9s1/R1x1MDAwN1x1MDAwMqV4QTeLXHUwMDA3ssnSXHUwMDFjwWTGZNe/jy/TzIBcdTAwMDFcXM1OKk1RXHUwMDBmbFhcdTAwMDD4WDJcdKG/XHUwMDBl90j7upfZNExzXHUwMDA2VIyznmHlPuwu9MwwsJ7dfvFcdTAwMTTfsNlcdTAwMTfIxXrN6On6TCBBj0tGgOOmT+d+jOnV/NBdwb10INl018licUq43ft6a1x1MDAwNdf+NPk3PnVmg3Lw0bJcdTAwMWIvW3NcdTAwMWZe6Tbn1ZRccm3gmu284XyI7Y+iZFx1MDAxZIJ2/UTfKIVt6qWpqbZLJKFcZm9JMCFcdTAwMDEyXHUwMDEwXGanVM9QXHUwMDFjcjK+yGjdzK9cdTAwMGWxXCLq7eDlQvdkXHQ5I5GdXHUwMDA028WUOkqjXvhiRZ1cdTAwMDTE6EFcdTAwMTGh/73qeXbilVVazFhdo1x1MDAwM4EjVdiJT6ZTxJY603ZNLF4/LzlVmFjcXHUwMDE1XHIgXHUwMDBmn09Rc/pwWTGzP1xid9DF+Fx1MDAwMmriXHUwMDA3XHUwMDE0IFwiXHQvXHUwMDFkYlVeXHUwMDBmpL+5nllsK9IvuEq0xIwwfOl9sqaGXHUwMDE00Fx1MDAxNCkgjCljO6EmiG21L6vSsHGcXHUwMDEwmFCS+/W4fES6ibHGXHSgfut2OpK5NY/l1zykXHUwMDAzOV1cdTAwMTNAVTj3btnBXHUwMDE35W3a8J5cdTAwMWJcdTAwMTn3k+3yNrlcXKFcdTAwMTWS81x1MDAwN6pcdTAwMDZRtF9cdEGFT8lcdTAwMDbM0Fx1MDAwMPZcdTAwMTn/1HAuXHUwMDEyyMo+2Fx1MDAwNExLfH3OV1x1MDAwZkpoXHUwMDFhJuNolY7mPlxcZ5eqt8yiZzc9XHUwMDAzgeWUyWJuXHUwMDFhYlx1MDAxOIx088UyVVx1MDAxNzvD1Ui2eUOEP1x1MDAwMnGL7OeAoG+nXHUwMDAx/Vx1MDAwNvT/+3lhRSw1kzncl6nal/3SXHUwMDAz69RPJdmoXHUwMDE4bVx1MDAxNp3FWspcdTAwMDf58/ew125OhkD0zVx1MDAwNqJcdGTSsWA3vp2L9ljHOzlej4cwdY+T8VqvZpvaUuc57TO4n1x1MDAxNT5CLC1cdTAwMTVM1sFDPrr9p39rRkZcdTAwMWY2LNpcckYkLM1IcJp7XHUwMDAyNM91/y5vXGLDML2DXHUwMDE5MItd98pJcSV3tX9rboCAj89cdTAwMTKvw835c2Dd0eldIa+c/b++L69cdTAwMDGB8XNiqspe33KDXeNcdTAwMWVcdTAwMTdcdTAwMDeGyTLqfMxcdTAwMTPCbolcdTAwMDKs7zCL+ot9xN2JJ4faTNk+caDLNtjkuUqxNvBcdTAwMWJ+w7Ldxm/66Vx1MDAxNoDtPzM9LFxuhvqQ/K9eMT2FQE2bMyWGXHUwMDE19/l3TNBcdTAwMDS8aWW8ZtltXHUwMDFh9uyMitjMKLVNXHJcdTAwMTmvncgmq7LAXHUwMDA2J3k3U9wxpOrQXHUwMDA0lFHEUL7OrZSqXHUwMDAyXHUwMDEyv/lcdTAwMTEhu993lFx1MDAxNVx1MDAwMeOH106yXHUwMDEzv9tcdTAwMTjDXHUwMDFhXHUwMDEwpFx1MDAwMaGhNFxuoDBWra3plFx1MDAwMmU/wNZ3/bHwUO3kPOrH19lcdTAwMWVcdTAwMTBcdTAwMTa/jtBg282CL/TIdq3ZV1xyNdWJq8ebauV7k1BRtObnVvNNXHL0n9gtmeg9SXiyXHUwMDFiwODOOsrr8TtcdTAwMWFcdTAwMTbJ8zqVerPjXHUwMDAwLpQrJmzSJFx0kVx1MDAxNe3qPny1MTN1zIstNy6zXHUwMDEz75q0OHHA2eI1xcRcYlx1MDAxY+lCfVlcXOjyXHUwMDFjXHUwMDEwXHUwMDA0kPdcdTAwMTlIJNP5veRcdTAwMWS4sMpcdTAwMDHq+0JcdTAwMDDmy2TiO39uzdW/c80huzLKM4tG2c9/3a937WtFZyum6Om2zF4y9KHsXGb2cWTTTEpVmSyxpr47jlL21Fx1MDAwNc1QSVx1MDAwMdgr635xt0iI5n28SG5fXHUwMDFlL1RcdTAwMDFgXHUwMDFm0/fDXCI2gDOuUd35vdX+j3zvXHUwMDE4vFSZIdj0QMQgXHUwMDAxNEFNgIfwUkDnMfhuQ3VZjFxcsdEvScv7fptAzf2zd1otpvVQK6kjVG9cdTAwMTYyXHSkY4fZytSl52dR4m2lX5alMT8mcsA9XHUwMDFjXGI+5XiYxq1dXGLHV4uYoVx1MDAxY7rLKy46XHUwMDA0KudlVkXd1Fx1MDAxM/lcdTAwMTUnI0BuxCqMjVx1MDAxYziOWGiUJ53Ug+NkovCvYp/6lFx1MDAxZIt0yU1cIma2XHUwMDAwu1x1MDAxNiBcdTAwMDPoXHUwMDExWFZLfy2oa1x1MDAwYlx1MDAwNVx1MDAwNslyfj9cdTAwMWKVW249XHUwMDBiaGdZJ/T3Llxi6IhMdVNcZsRXZulMelx1MDAwNFKOicM2v9d0btnGK/f494ROqDt42vn4XHUwMDAyvajEOeMhXHUwMDEznWJGgClrcohcdTAwMDN933Eu/Fx1MDAxNud6RNh6hVpevchcIlx1MDAxYiMj4j5o7lx1MDAxYlx1MDAwNKb1+lx1MDAxNjWIiI/BXHUwMDAwXHUwMDEy3Fx1MDAwMVOQ9fVkTZ1cdTAwMThprnNqnNF4h2W7oWyKv5zxIS+wvZk7+U1KvCqR9GRYUYxuLX1Vwlx1MDAxMFx1MDAxNddhqJcsf2tcdTAwMDJVNCDC81x1MDAxNFx1MDAwNlCVs1x1MDAxMk9uUD1cdTAwMDYzk1i9XHUwMDE1Pt5PLVx1MDAwNH3bMVPZqTC6yuqqMU34eu9gKlx1MDAwZrTaXCKZN1x0mz7v3L3LSlrVqiPBMvtknXeB4YlFa0fmlNtLqeO4siXQejFnlnqIPGFcdTAwMTipLfB//vG68skkwa18WF11b5i8XGKsKO5Lsi6E4q/XXCJRXCKwZ53k81q2MvyPJHhcdTAwMDSnSTlKXHUwMDExKXtd71tG4ImtXCJZ2e3+RrlcdTAwMDAk0M9FZYdb7lLVvvMwXWGIaSjLXHUwMDAwz1v/bMJlXFxIhuRcdTAwMWNcdTAwMDS5e5dcIor6dSRsmSeQPeTfXHUwMDAzQWs0zrNXrlx1MDAxNVx1MDAxMjC3VnA5VFx1MDAxOd5cdTAwMWHbXHUwMDBmVSWei1x1MDAwMTswTMpcdTAwMTf8xqJjO8YklZCfxpAz2Um6bD+tUlx1MDAwNd9cdTAwMDNW+U491TlOWYHAg3P1vC5ElKRxe8o0Rlx1MDAxY1hcYviaM2NcdTAwMDWDXHUwMDE0nChcdTAwMGWUsFBcdTAwMTZrOKwy6lx1MDAwNWg4/7Nv9fuZY/6d0SBCs4SAXGbNXHUwMDA3Q1x1MDAwZsN3+mWmOTZS8VfeQ+05XHUwMDFiyJnMa9DB9jfdwOrS0oj0OnDsu35/XHUwMDAylF1cdTAwMTjvXHUwMDE4XHUwMDA0SdXR8UPVqqOvbC1jXHUwMDFm3SWcJ3TrLSRcdTAwMDVTVlx1MDAxOfZcdTAwMWFcdTAwMWSSXHUwMDAwy0Z84+uESf5cdTAwMDKspcrpTs+RzHdcdTAwMTbUuZ+4tuinXHUwMDBlvVXgXHUwMDAxXHUwMDFmXHUwMDBiamJP2i1/kXDrJuBXSGElXHUwMDEzn6fjXGYo4YNcdTAwMGLCp6XngoNcdTAwMTIgiVovXGJcdTAwMWTHWO/cl5s772/dZf3BXHUwMDE420uw3FxuQrMzbMl+U6enSClTwcZcdTAwMTbLQ3nLT63K3IfQXGbpXHUwMDExm1FcZsvPwlU7KFx1MDAxYS8uuJ9vZia9hlrHUmeKM1x1MDAxMX8r+TyLxfnrae/Vs/XnTNincMku2PRXuDfjXHUwMDA2f21F5T4kPU92kn8+3JJZt2i+iSRcdTAwMTD8vOhcdTAwMDMqZ+6rt1x1MDAwN/7qLVx1MDAwYlx1MDAwMlx1MDAxNMtprMaM7dla5P11ZVx1MDAxMVwiJlx1MDAwZfKAUGFcdTAwMWLsmoRGyKNmYyRcdTAwMWHrXZmHXlx1MDAxZdtLsz2g3Dp+i2OkrMw6XHUwMDBlT7iXaV/ViaKUUVAgYE3zILmlKUJ8xN1KXHUwMDEwm1x1MDAwM+A7N95ylCtcdTAwMGZZrFxm8JqcQFRcdTAwMGI5lahTSVx1MDAwZZRxXHUwMDAxXHUwMDAwYSFcdTAwMTRGiZOd842jOkaeQzxcIlHOl+/DzSHHXFwzYPo1KjlwOJ9cdTAwMDTmXHUwMDE4/0VcdTAwMDEsXHUwMDFm67CAL0LuUzgznIB+XGJleoCHXHUwMDA1XGKCkp6mXHUwMDE2sa/SdcpYoIGLXFzcYFT9hYHSXHUwMDE2mtJcdTAwMTR0So33MGP9PlV6707HUvbcXHUwMDBmpZxG/N6S+Fx1MDAwMZkvTNBi/3rZ2t1HMo9XXHUwMDE4pDmzh5TnxpFPW1xywlx1MDAwZVhNzFx1MDAxMVIndvt9gFxmYVcxKIen8ytpr4N1yk40yo3JmFjcXGJalFx1MDAwZnFcdTAwMTnb58aN/ubSXHUwMDBmhMjBc/Xbr/2OdFVjydkqry2t2MhcXKCsk6NSgWnllcxpXHUwMDA0juCfe4KZV2w2sWBcdTAwMThrU8GT0SeK1am7q5S2flNnTqYmWZ3qdyM1QJ1Evlx1MDAxNj9uylx1MDAxM/rA8Fx1MDAxNCBcdTAwMTl+cWrxXG7s6sCEmFx1MDAwM4KnrVxy/Gs8XHUwMDFjkrmMJy88eo5J//w3z0BZtL+/3Vhnxlx07IFOjTE0t0ms+ktLXHUwMDA3XHUwMDAzhUJtXHUwMDA0Pv3Igvlb7Fx1MDAwZlx1MDAwZqe0p3zXxTtcdTAwMDNH28+pT4JlXHUwMDBl+7P2XHUwMDEzluA4XHUwMDFlXFzo1qSm352zqVx1MDAxMXeWntJcZrlAZG85XGY639838ig76nf1y1x1MDAxMzp8naAnU2WmeZSQXHUwMDFhbcdcYtfBsK/l5rhcdTAwMTjd68w5s1C+gUqvYoPCZo/4OFxcfYJqP6CmPGWzKvHfQFxyWK/8OlSBL4heb4wy+1Ws+U4wxZ70Pdfbzo1cdTAwMGXJb1x1MDAxZc1ccvS1xol8XHUwMDBmkHMym9LVXHUwMDA0/1x1MDAxNu7PtaV55IfxfkF5x31cdTAwMTafY2RIolx1MDAxYlxiaFx1MDAxOXv6XHUwMDBlXHUwMDA3KlxiTHaz1SPEPIKcckX2XHUwMDA241VcdTAwMDLjbj/2v70hUq7XZ20xXHUwMDFiY9ojXHUwMDBlw95Xq1lClCGKkmKAXHUwMDA2XHUwMDFjXHUwMDExMFx1MDAwZqrvjdNHT1x1MDAwNlx0O8ZV9M5iZC/+LSpccidYgMJSvCGyk1CBVNyxaKwmTD1ccoHS8ImATbczXHUwMDE2kZpcdTAwMWPAaL8sQr9cdTAwMTM9Mn0z/tD9dLf1xF99mHayJynzp1mMycndzTCVh4e/Ylx1MDAxMDRcdTAwMTQkXHUwMDE5I8737thHrmZoXHUwMDEx0aM60ZEkYi9m5MfTc4J3NqSeXHUwMDAy05HyuXFM51SRSNSJMNRsUVx1MDAwMa3xMfBcYqFcdTAwMWTzouTcpKUzXHUwMDA2/fA+MuVcdTAwMDJvl1x1MDAxN1x0VmY25nYwv95cctl9uqOXtVLww6pN0ZLAXHUwMDA3WDosXU4u7ebI5tyJhMXW0LS4J+qt6CpwMaC8eFx1MDAwMOPvKOx7LeZvso3YKzldulx1MDAwMlx1MDAwN3H4kTQ1VMpky/nce/uJN2HhXHUwMDFl0qBcdTAwMGJcdTAwMWJcdTAwMWVh4Z89Kd/PfFx1MDAxNvQhhk+toNhJunfE6qfr8O3IXHUwMDA2k4VcdTAwMDbMXHUwMDEwyYc9PkRRk1x0q1x1MDAxNVxuYvZcdTAwMWFYfFx1MDAxMUJHv3CXZfnRwVwiXHUwMDA0XG6Gt6LTbVx1MDAxZs3rqWezQFx1MDAwMUfNNYzbc41J7O+jX+48/NVfXHUwMDEyN2PsWnNpcpiXg2qF4elcdTAwMTM0rcvDSDI+51xuxeJcZow/jrDHXCJHwGQrvZM4XHUwMDE0cHFNtiM7af9dVpVleURcdTAwMDR5e5bXr3VcdTAwMWMnPyWvmyubeXOOTsqPp0ZF8zr3ljbCiMDQpsPTgnHOuHd7oW1cdTAwMGZcdTAwMGJ/aja9NZ9YMKtcblx1MDAxOH5aX4R/cN8yXHUwMDFmzNdEjViQv2crzjBcdTAwMWZUx4KureKE9jxxQlx0M/R4gmxcblx1MDAwNU9XvfJ/e5duteVgkvhUXHI8XHUwMDFk9qm1xUuue8lDXCJkfZigXHUwMDE2oVx1MDAxMKf4VFgm01Os5IfC9kgglIB8IchucHhwmFx1MDAwMvJeNFx1MDAwMOJAXHUwMDFlaoa40oFiXG5GlEkyz6pOXHUwMDA3JFx1MDAxZHtlY2FeZZY/VXFcdTAwMTfoyrE0k+Rf7lx1MDAxZPmvuq54LSpzXHUwMDE2v0llrlx0VYxVboU9RZ9cdTAwMDI0UVx1MDAxMESRXHUwMDFk1bw2XHUwMDFm2KTONy6dMVE9mldlYszxN1x1MDAxN5I9R9JcdTAwMThAXHUwMDFjoUtcdTAwMTjwc3nR4YtVgNjCvOGfQo5rj/ZcdTAwMDZUc4RFXHUwMDE4IFx1MDAxZJbRLUPdXHUwMDAy2lx1MDAxY4tcdTAwMTLMlydFtrPMXHUwMDBi/WIuXHUwMDE2RD7EXHUwMDEzXHUwMDE2WVbVjP075njQT1x1MDAxOYQx4Prz5uhcdTAwMTMzOa18XHUwMDAzYlx1MDAxN8nPXUryXHUwMDExXHUwMDE1c1tcXJu48asj/2pcdTAwMDaPwrv6qlxcTE6qwVx1MDAxNCbn5FOPXHUwMDAytkZ3Lur0ddjZcVx1MDAwMe7Qa9TFp2xcXDHP2XtYXHUwMDFhRHdoIY2/3lx1MDAwYoDQXFy9MNmQ/opMn1NJXHUwMDEwVvTaWnPs91ItgSEnw5HApFx1MDAxNe5cdTAwMDU/yalkilxiXHKbQoeUXGK98excXE5cdTAwMWZcdTAwMTFXudBD4nIkqOyvjd8701AsXG4rW1JcdTAwMTR6XHUwMDA3/Sk0XHUwMDFhc9qxV5xD48upXHUwMDE3o75+flx1MDAxMjZPXHUwMDBm/+k2XHUwMDFi87CYKfPX3NRcIuG+JFK4K9mBf32PcW9jXHUwMDA1Vm62v76UXHUwMDFm/jlcdTAwMWJGXCI7eprN66NcdTAwMWFqMLqi/pPfXHUwMDBizkwv2lVqVXThTVttLFx1MDAxOPbkXHT1Kou6gt7p8Fx1MDAwZUZ3Pmcpoe3EkuqCq2hbfUrtTnX5IGJLs8/ISVc8pVx1MDAxYZzaKs20mFx1MDAxN5QoVGFeI/R3zG1x/YVdnGTXXHUwMDA18FOIyZ/xpTWl5X1L6MjThvMvO1x1MDAxYfXCyJs7MvZSdVx1MDAxYlG5KO/M3NSHxLZFzZeA8rBcdTAwMTKzi7/kXHKgTLqUXHUwMDFhZDYtcme+LFxipve1c1x1MDAxM1x1MDAwM8k0XTjRZ/Djc5yo6uexyvKNxFx1MDAxY95cdTAwMTIttVx1MDAxMYis+X24vVPj61kmizBcdTAwMDNsXHUwMDA26MrOpm9adZj9p615XUKMyVx1MDAwN+61mpNeSSOlXHUwMDEzsvjv/rtHL/3XM/ZgXHIhM+rpZfC2+0S4nVxyXHUwMDE0elx1MDAwNNhcYkCZXHUwMDFhM1x1MDAwNfvG8zzB9t/ZTr99YciRYsLlTMU3Lqr//HpPtXGRu1wiXHUwMDFiXHUwMDFly61V1FKVwLx+pFxcMNHTXHUwMDEzaWqEpTTxJPflcCFnNV5lXCLkQVx1MDAxNffE+3NcdTAwMDWg1/y/vlx1MDAwNJj+elx1MDAxNEtZ+MQt6bmQdVpcdTAwMDQw7TjBXCJqJ2JcZsMxzMd32cDKiq7kJ+7LQ1x1MDAxNyNcdTAwMTfSyTRcdTAwMDe+xmchXHUwMDAxbJCIwXD0YmWZsKK9d2xyRLCX5G1cdTAwMWUmoJBcdTAwMDZOXG7a+anX9zs4c1x1MDAwNliZlJE/39CgOkvrbsG5PcF9LrGPO2Od3iR2woXNWCX5qKjVXHUwMDE2LsooklXyZnd0jPz7LF77RVx1MDAxY+YnSoJouPjtWHmGTsO3NFx1MDAwNeusoO/vbvORue98QutwXHUwMDBmr3TeXYden+xzXHUwMDE12m1g0sAn5lx1MDAxNFx1MDAwYvzevFx1MDAwMTTTUMw3g8RS/sJcdTAwMTNcdTAwMTf5WVx1MDAxYuaa7lx1MDAxZmJcdTAwMTmTzD/iXHUwMDA0g76GI+RSUirr6YCu2czv85Gq61x1MDAxNFx1MDAwZj03Klx1MDAwZcZFlY+TitLFY7ror6NRtrGwv65knNf+UTBDM1x1MDAwMjJcIlg2cY5ccmI/yTgvXHUwMDBiqVWbPVx1MDAxN2py7HbySk67I0W62jZEjMXCqZrsibPTXHUwMDE43sEnvorgUyxuy9LW1L620Ebce6hcdTAwMWFcYvqFiaOG7rf7Zlx1MDAwZerY/jW7XHUwMDBiY65cdTAwMWPF87+PVrz+ipdcdTAwMDFgXCJcdTAwMTRMYEl+yIud2/fhcaxcbn2WpDhp8lxmclx1MDAwYsSEyI7wXHUwMDA30JA9XHUwMDA361x1MDAxZkFTnexcZtxcdTAwMDO6YYCWM1x1MDAxY0Vr9tjYvFnLRk0kLrTwMjyc65uTfSxcdTAwMGbUXHUwMDE0v/5/MDLMmnXUrKqF6N5cdTAwMDJi/89626SKefR8tHxiTcVgIFvZPo492XvfoFx1MDAwNaz8iMTkuP5cdTAwMDe9XHUwMDEz19ZcZuRG3JrFuajBN4HeeVx1MDAwNK0mVyavnkZcdTAwMWOEg/zvhkhcdTAwMDH6Y1x1MDAwMNz5TdFccrpcdTAwMWPFxLtcdTAwMDJHZbb4dTJZeapqi1x1MDAwNFT21lx1MDAwZkDkXHUwMDEyPaVv9Vx1MDAwMJXca2hXOz9UjCdY82+RrICMQ2FcIlx1MDAxOLBi1prdSVx1MDAxOGBcdTAwMDP9ObMtIVx1MDAxYcGKZWFp9S81mULKXG4x/Ex161guUfNp18Nho1hcdTAwMDSLrVx1MDAwYlxcXG5cZtKZ7qbrWFx1MDAwZo/fmsOaXHUwMDBmvuq/Y41hXHUwMDFjJm0urmz35+HdLaowXbUukFx1MDAwM+g3t9Hp8OxRr1iSjT1cdTAwMDc5tdA8pY5fXfyozVx1MDAwMFx1MDAxZtBcXOqNZW8mNuhcdTAwMTFcdTAwMTJQ5Ja8XHUwMDAxy/82Q1x1MDAwN5dYPHQqz5Jupa1aKKo6h5X+SIjsjYhcdTAwMTXKOltcdTAwMTTbjFFuym8wblx1MDAxNylcdTAwMTPNSD7Lk59+v+DbSX+SlpTdx9BcdTAwMDdGnl48XHUwMDE1NoNgn2NCSP1cdTAwMWFk/ycpJFx1MDAwNcdccoOISM1BiXco4q3ItMiBvW9cIptcdTAwMDPPs8XSy6ky0MvIdEpcdTAwMDNcdTAwMDdcdTAwMWWQqYeEL8ybpc1t9Fx1MDAwYvg+XHUwMDAxNKc7XGL+Kr9JXHUwMDAzleCO/i2tN+eZUGSW23F+slx1MDAwMKDLXCJOXGKsv1x1MDAwMmdcdTAwMDPp0Vd2V+1cdTAwMThFseR7XHUwMDEznlGwXHUwMDE2XHUwMDA11YMk/fpojudszLdholL3q3S/TFxc+lxuVG6yN4hqfK/Gp2UtdJWHlLCLn2a8iCeWnNSo7CDJXHUwMDFh0vCD88vYXHUwMDA0SMqoOrJIYIVcdTAwMDRNmlx1MDAwYlwiXHUwMDFh9sdvZc2vlUZxXHUwMDEzzvl+OcYxVOZcdTAwMWNulVx1MDAxNUhylL3rS1x1MDAxZFx1MDAwMFiSWIc6ptMpLFx1MDAxMWBcdTAwMTjzUX/wuNt5ylx1MDAxZeKLmMJ3kURDXHUwMDA125lnvsLZcI7m81x1MDAxMlk/RUl01zhcdTAwMTZcdTAwMDFcXFx1MDAxMPDyd3IwjdA7uqHUXHUwMDFjg2y2/WBcdTAwMDJ/fzFcdTAwMDdRXHUwMDA1wj8r71x1MDAxOVx1MDAxNdJcdTAwMTKfsVxyRedZmo3GcmJTXHUwMDE1vZHbYKxcdTAwMDWjkzS5Z6dcdTAwMTDdXHUwMDAyXHUwMDAwa8v4Qlx0rL1cdTAwMTA0XCKHXHUwMDFjXHUwMDEz8O48P48hcrJcdTAwMDGN71x1MDAwYmPrx9FAPotB+uOoU7vz2JkvsPLCoDJcdTAwMGYs6YNOa/M0ntA5o1x1MDAxZX1+f+/8M+m0XHUwMDFmMflEXHUwMDA1tlx1MDAxMYyx1u9cdTAwMTFac1xuelx1MDAxYulaVulM9XB5RY9H3Jb7XHUwMDE5XHUwMDA3kS5v1LJpxFx1MDAxN0NGXGZrNvi/X1x1MDAxM1x1MDAxM8Tv12tLXHUwMDAzR/zV91x1MDAxN7f0iVx1MDAxM+q63+yJk7Ro4JxcdTAwMWalZJE06HLCwORQsOc7y6eVvvVVfsFxx/WHy7XALKd6voIp1O9p/ySJfu/W9lx1MDAwMEL18ilAslcgfiSdf1x1MDAwN5KW+jU/nft2PFx1MDAxZvXWb61iLmO1tlx1MDAxNr9y16aIXHUwMDFjX4d9sOTgSFx1MDAwNWTaZeq97D+SySpTJ/9l0Vx1MDAwNCw4Tlx1MDAwM+soknRdXlx1MDAwZvHna06qLtOlK3uwnZH7gZR3XlxcLlx1MDAwYljZXHUwMDE4XHUwMDE5pD3GM2bC2WeArVx1MDAwZe+JQZJQoO6wXHUwMDE0NTZcdTAwMTM7XHUwMDA233KHSatG9pWZR5jIxWTdVphcdTAwMTRdXHUwMDA0h/vb8O9cbs5e87nNYLXw2ncsMVx1MDAwMMVh7eB4otfaXHUwMDBlrOp13e02mcvbIXpMXHTsXHUwMDAw7fl9c/Q4hFxy5JyXcb68+3yS3Tq0XHUwMDE2hVx1MDAxODCt7cmgUrtmTVx1MDAwZZpykUx6rHTeXHUwMDAyk6H6fFt+lIRgI9RcdTAwMWai0krHXHUwMDE2tVtNZVx1MDAxZaSRMmhPXHUwMDA2pJuA05JI0zt3NzZfei/va7O9OeWmOtviXHUwMDBi+4rAW/+Hrjfpclx1MDAxNdZcdTAwMWEsf1x1MDAxMFx1MDAwM/puKPq+s8HAXGbTd8b0mF+fivdWVtWXeesuXHUwMDBmbsRcbkdcdTAwMTjp6Jy9hSSGXlx1MDAwMzL2XHUwMDE5KfNxQ6tOr59jYlx1MDAxNEvUnlx1MDAwZlxy21x1MDAxZtffI8G1gNyxiPJ/xKQ281baJu/T0uy07+duXHUwMDExXHUwMDA2/67XoiT1r7M3XHJcdTAwMDZcdTAwMTh7s4C3XHUwMDFj9GVcdTAwMDKvltHY69fhWFx1MDAwMbHfXG6IcIymKlx1MDAwZqd4QVxmXHUwMDE5lDjsXHUwMDE1jG/vbClS2Fx1MDAwNJ7MSa7EM/CfXHUwMDAw/D9iUFx1MDAxNU6IXHUwMDEyola8XGJK1GnIXHUwMDA0Plxi3UbMxFx1MDAwMZdwXHUwMDEw/pLXKJSnUJtJ21x1MDAxOIdcdTAwMDFKYs49fOCZXHUwMDE4Ulx1MDAxOEdJMqWxXHUwMDFlMfHAcMq3XHUwMDFjnrGmwWLqZKWbUcUrXHUwMDE2e8fax+zIXHUwMDA1OVx1MDAxOEy9e0rf+ChcdTAwMWQt+VViXCL55lx1MDAwND5mXHUwMDE2PFx1MDAwNcr/cnTJRnJcdTAwMGZI41x1MDAxOU07WbVIXHUwMDBmXHUwMDA1m/Qr3+JSUIhcdTAwMDe7M/IyXHUwMDE24iA6zDvG2EkvJIrTmHujIGXgd4qIv+TkhYjM47dcdTAwMTQ+zfBcdTAwMTjceLTeZUkm77aKTrymbFGmfG1qaFR4XFzYaK+fXHUwMDE5WI9cdTAwMDdcdTAwMDc9XHUwMDA2/Fx1MDAxNpEoms3qXHUwMDFj9P36O1x1MDAwZU1zXHUwMDA2jlx1MDAxNPNcZjMtx5ZcdTAwMWKFUic1XHUwMDA07YicQyNZxSVoWuq3YFx1MDAxNlx1MDAwNlxcrnt/YNzsPbvOr1x1MDAxNSlGxlx1MDAxOVx1MDAwNfwwyVeScyriRlx1MDAxMeG44uWBIPSG9FHf+3tcIsJcdTAwMWKn7rfX5dZEXHUwMDEzvKPnMEbNrYrKb6x8mpFueJ31yffR1WP8aIZ5Jz7XS1x1MDAxNrsyvabZXHUwMDE5UenJf1x1MDAwYlx1MDAxZTpwXHUwMDE5XHUwMDEw/kpq8eBpXHUwMDAxVrjWvONFzbTBz7eRWYLJXHUwMDFkm4jvXpuvrFT7k6tcdTAwMWF6RcpmyFj1ynBIXHUwMDAwLm4zM3v9RlL9obJxL/TvY9lF+lZcdTAwMWVcdTAwMDA2yEnW3V7oPVx1MDAwMyGk5oz11caR/UXdbNjYs23A8PNhXHUwMDA0XHUwMDE1snggYI1M8lxmnr0h3VTraT1HiWLo9PlcdTAwMDGZ+WJcZpNi0KBJXHUwMDEwX5dxyFx1MDAwNvRovlx1MDAxMVx1MDAwNJtZ7q6RUNq0cqmicKwwR232pdnw18RxcaJhaz9cdTAwMTLwt9xftIVMzK0nTaIu7SFcdTAwMWU6fqZk8Vx1MDAxMDvSo1x1MDAxZkz63reWUvZcdTAwMTH5XHUwMDFlO49USvKXPbOmZlqlMrIyXHUwMDFl1Fx02lx1MDAxNkiUL/dzPoHJXHUwMDAxc/17iVx1MDAwN1x1MDAxMJe/XHUwMDE3WGxRj2ZQXHUwMDAyq5ZVi846/kfafbVkXHUwMDA106BcdTAwMWWhXHUwMDBihSiEslxi9aOloEnJ3qS9KD0tQ1x1MDAxZf001UXi0P/Eb7a+PfRcdTAwMTBfaYMkkvtcdTAwMTOCSJStJ+ZcdTAwMTCfXT/KW8Byzlx1MDAxNVPA+D0vYlxy/aHlUz9cdTAwMWHOXHUwMDE0XHUwMDE5UM1cdCtt5t6WhHvCaPYod1x1MDAxM0zw1CZcdTAwMTE5XHUwMDEztN69N+y6uvD1ai0wr1ipqkFcdTAwMThcdTAwMWSMPS2Y4mKzXHUwMDAyzdGU4VGoXHUwMDAx81pcXMZCNlx1MDAxMo0uYF6A0s/JlnhH/oPlgYQlzp9ekbhqPkfW41x1MDAxOHlUXHUwMDFluVx1MDAwMOlnrVx1MDAxMFwiXHUwMDAwcyn5LrV7XCJcdTAwMGK6gYD7XHUwMDExQLi+POWrS2pcdTAwMDfWveNcdTAwMWafQzRp6jHaj2CCgudcdTAwMWTE31LCZI2bXHUwMDFjZFxuop3qkL9cdTAwMDaYv8LLmeuJeG+j9L4hLYCnP8/JXHUwMDBiPIPBVzheXHUwMDA24mZ8XHUwMDAxKVx1MDAxOddcdTAwMTmCYz/cYO2sN6mLPPaSXHUwMDFiINVcdTAwMGJyXHUwMDA0qPxMXHUwMDFmn4f36XyKVHj8ipss+XDpXHUwMDA2Ib3c2Fx1MDAwN9d9Xu2rqcD47e1A03K0ncdn11xcXHUwMDA0MDFDyNKGylx1MDAwMq+zXc/6Moby3U1ZMFfonCvtNFx1MDAwNkqqJuxcdTAwMTCyLa2hPI497fqKKnHtuX9+X1x1MDAwZlx1MDAwNlx1MDAwYr8sTrJ0vozOpSsqXHUwMDBlKS3jhOtGX1x0tvS98mGjXHUwMDA1O/9cdTAwMWHXz3z9OF6jOCQ6XfDdo/TVLHo6h1x1MDAxMrJPd0e9XCIrXHUwMDE3XHUwMDFivma2Qf+MpndcdTAwMTS7d17YUVVcdTAwMTZcdTAwMTPzVnDQg269tVx1MDAwMZFIlkCUcsAyrlx1MDAxNtBgTEFMslx0iVxuJM2j8ydcdTAwMDAo6nRcdTAwMTmrtH9pMvPNdaBHx65cdTAwMGIsk07D6Je+jFxu+rNGrLO+3ftcdTAwMTRcdTAwMThVYEzUeP2PeD9cdTAwMDG8tvmGcYeDjy9iXHUwMDBiIXuNMHZcdTAwMTb0XHUwMDExtfvmhl88v1XlZZ1ZXHUwMDA311xmiiZcdTAwMDA26iZV6Vx1MDAwYq7kXHUwMDBmibNcdTAwMTmuWrtz1NjfNERFylx1MDAxZSSsjCfFTJzGx3l5tHBnUlxup5D/ntklnlx1MDAwNlpq9sHXrVx1MDAxMMmmpNbS9Eiq5lx1MDAwNXknebbiROZaoYt0Nnac/KZcdTAwMTdccob2i1x1MDAxOU9cdTAwMThcdTAwMWJcYlx1MDAwMWTqO7yk5Nmf16NFT4WYvvHJhHXC12RmP/GXoUHguDBJZPxUXHUwMDAx0o0/65JcdTAwMTiFXHTz/FdXU5N/rzCFw4TVzUVVLbwmfHy61qnS+/iPM7ZcdTAwMTjC2HHma8NK8CbunrhgocSFlEPy9lbFyX1cdTAwMDWc8JI/VFazhUcks1x1MDAxMEq7fP1cdTAwMTRcdTAwMWGhXHUwMDFmU1pCdf3aPFx1MDAxMMxdXG6JXHUwMDBiashSS1xisp1HkdWzeetSacFaI/dStV9WsU3WW+FcdTAwMTg1XHUwMDBiZmqbXHUwMDEyXZrlMXFWQlo/k+tWp1x1MDAxZHapXHUwMDFiXHTq+ns95PmhLb8qSy2MXHUwMDBlPtuiOyFcdTAwMGWcWIBcdTAwMDWQoJhXIVxmPi4+tsNcdTAwMTH/5jzrhPhRrprG6peDXHUwMDFjMX4+1ENv/LtcdTAwMTZ78dZCd1SHOTyroGTxc53ovlx1MDAxZFx1MDAwYm80tOSbu6W7OYeG5cxcdTAwMDN6WiM/Uj6Ig31cdTAwMDZSurL5k5Fq11x1MDAxY6f0y9pvmFx1MDAwZT75OtZcYixGafNAXHUwMDBiSMzj567LXHKnYcJIuO1cdTAwMWOsvzjFyPFBzvRApa627WZvh0Oy7ZHjXG7PXHUwMDA2lqRyRsy7x1x1MDAxOH6E34y2zJenRHCYT9P4XGJBbdgu0POrMbzj/N5Gg+iVdWMxf6O3ptJp4LPTWLXsiqHgScP0zsP2XHUwMDE2htmsvXiLZ55k4sdcdDmTdYePh+fWXHUwMDA3OzxcdTAwMTemJS9cdTAwMGLsNFx1MDAxZfLhNNefS+6kPzSrRHIhx0o2uH9cdTAwMTGr/3/Gx/9bK05cdTAwMDF8MYFcdTAwMDNsXCIz91x1MDAwNMqpzUyEntuJXHUwMDE30OTBZLboXFwqqkcrM+ldnf5cdTAwMWT3ZFx1MDAxZGXJrdwpJsrm94lwVkkxrv53fJgx+ESfjWCfXHUwMDA3cUCZ/nC5/5Rl5/PcgNSaXVx1MDAxOIhN0XVuJnhcdTAwMWbST9BdbYa4fbeNqNqzZIH4KSPRN5LfQ8MqosQ5r1x1MDAwYijzkFx1MDAwMWd+QO1LMJEym5NlXHUwMDFmoauwr2PbXHUwMDE1xiNG45f4XHUwMDBlXHUwMDA0c1x1MDAwYrKj96PrdMrSmnWuhzRcdTAwMDNS1lx1MDAwMaLe7qgp1OpcdTAwMGZQdCWtkjmWYtvY20pUrFx1MDAxM7uulJfGi3ZcdTAwMTjbg2OE5zrqUEtMiFx1MDAwN32VfF9mXHRHXHUwMDEzTr1/9ouSXHUwMDAz+jPL9lx1MDAxNZtcdJ6uoWyIj1x1MDAxNVx1MDAwNdPEtMZTZTA9Pqy7huSPXHUwMDE1xsOmoPdpXHUwMDEzIJ+nXHUwMDE2W48+1LX0qbn0o/gs51xuZt2MnV19R3IlooaIq/pYuVLb9d/I5n/PXFx5g/BtnFxucM1heszfTGTU709skzG9Plx1MDAwZVxib1/xX43GfCFcdTAwMTWuXHLHL+YgtHTOXHUwMDA0b/K6ZWM4h77c8ncqXHUwMDFlz/c5gJ5mfsFcdTAwMDSLSniwZTU9Nu/9u5rIXHUwMDE5UGSg7lmx+mt7IJ4mXCJVgyZcdTAwMWPDuS+2oo7ns6vtx49BfWmuXHUwMDA35ib0rlx1MDAxM3uqjfYlXHUwMDE5XHUwMDEx5lx1MDAwN9Lo43N3at9cdKyM2ihzr4X+Mltzv7Uq+p2iXHUwMDE5uXdfiM9QiYp1ZD4rKP6CXnxzSNVVR/bhKueJYml8k4fkQTihWK3vy+pK7Lc3mY9nr1LNkz2wpXkvXHUwMDEx+rGc3UE3YFx1MDAxOV+Ta/1cZlx1MDAxYfWgT3dcdTAwMDVplsTV+MNcdTAwMWXSs6yD/+mlIPqvL/D9qiC1WjNcdTAwMTVuuVx1MDAxMlx1MDAwM6xe7+aAivXg1z5cdTAwMWJfwcyQ/Fx1MDAxOcyxPOzY11ZhS2jRllx1MDAxZtJ72HxccuhOu/utIFnWRurot8nfmJ0vO5FcdTAwMWLmxai6fixGK+dSRrenYj1C2Vx1MDAxN9rEV1mX8Vx1MDAwM7/5NLWE8cQkYHZ0tLAwSINaqeV8MKksSH5ObNlr9i1XXHUwMDE2XGa+lFpOuGLBaiqCQJ/8cp/jXHUwMDAx4iRr91x1MDAwM0Rmj7qFXHUwMDE4XHSeXvzNXHUwMDEzIFx1MDAwYvk3XHUwMDA3u0Fpflx1MDAwZpb1qvmArlg0mTDTfehVVuNfu37gOWHp4bvEqF+NjTk50VFiXHUwMDE2uFx1MDAxMMjNQETTx1l3dTKtXHUwMDEwVuPPR9if7e9cdTAwMWQ89v2TK5K8b2ooWawmmmyqKFxc4/fvXHUwMDA3qo26yORq/5tcdTAwMGXq7SbF1jz01XOEmfEnvbW+tIzlxFx1MDAwYlx1MDAwNJr8TOav/jBccmG44jBcdTAwMTZf46TdbLzuPCu9P1x0at+7XHUwMDFlgf5IcIvrXHUwMDE3SUBcdTAwMTXCR0qyuOJAzkbeIXdcdTAwMTRzMVx1MDAwN59cdTAwMWVcdTAwMTPx0U7yu6SDUDN1k7g9heU79ppcIp9yXHUwMDFiV1x1MDAwMnjIpuw3aEf0yGWPz/ndrHhP/YnIJ0E6jnfdXHUwMDAwkHGXvFx1MDAxZjSPyE+UgeJJNezwoTyOR+6AK5Bw9qy7sVx1MDAxZcEjS7vf4S2J2ZNcdTAwMDTuiEaa/V7+Zavq8fHTwjM3If7tl8NJneWhkftFXHUwMDEz9mB+XHUwMDE2xTP/5vBcdTAwMTNMsrj5km9cdTAwMTTlIN33q+TeXHUwMDAxKWHfXGJEXHUwMDA3z1f/OU9EXGbtnDaTWdkmudZpQ1x1MDAwNYuRNiH3xItedjeeLXDrzmpcdTAwMTR0/dXjmTVeXHL1XCLNk1xmt69cdTAwMTX2pESwf3tltZqeusxcdTAwMTDOnf5Ay1x1MDAxZmxcdTAwMTVFXHUwMDAxLzzkolx1MDAxNIJSUKJbKFxyScpcdTAwMDCkVilcXIdMqHdcdTAwMTlcdTAwMWZcdTAwMTbnXHJM5zyLYO78J8BcdHJVxiQza1FcZmRxelx1MDAxNS6hXHUwMDAz3rz/w9Ok6Vxm++1PtfbmM4jzTqdcYjcjXHUwMDE5USpFtXVmm1xc+lxcuVx1MDAxNc+IuztNXHUwMDBlfFUuXHUwMDE4TX3mk2hTufRy3ldBXHUwMDAwXHUwMDE3juNnaFx1MDAxOJNZopoklEWrN2FzaLnyVI5DocB4qOniXGZP7Wx9XFz/5ZX4ncToXHUwMDFjWoH4bofFkl+SXHUwMDE5R5ElXGIhQVwi4ZpcIlx1MDAwZpwpok5BrflTpWlbiNFzWlx1MDAxOIzR1MytZzqzXHUwMDFhXHUwMDA0eFxmLZ+e4Fx1MDAxMYazXHUwMDEw9XS/XHUwMDAxNVx1MDAxYXDAXHUwMDE03Fx1MDAwMDDzeb3RS1x1MDAxMMBvUFx1MDAxYvpcItctwFe8xSdaXHUwMDE3d4VcdTAwMTJVgEdxaEl3piiRpk99rLRnVPB0XFxcdTAwMTXfXHUwMDA2XHUwMDE2VIH/JF8jbt236IAxKUq/ReyDsz3PgmRcdTAwMGZcdTAwMGK9eVBUN8LoZ7BcdTAwMWXV7otEvO2F8M3rXHUwMDAxXHUwMDAx7G0/5lx1MDAxN1LisOt4sFxu2ZydXppLy1qov9RcdTAwMDFcdTAwMWR08ktcdTAwMGWJplx1MDAwMTzOd2jr/181/T9xdzxcdTAwMDZcdTAwMWZgwJ3u36+5fcmU2HD57Fx1MDAwN49UwHp04PN2zydfXHUwMDE1XHKEXHUwMDE4Kc9IP6WZtWVwKE23zY183kA0w+uAZ0Uhe2nu1mxcIvrz0sd+XHUwMDExlzFh36Vh9zlcdTAwMDTapLpcdTAwMTmolkZcdTAwMTJOX2RM7ZmAXHUwMDEyXHUwMDEzMlt4gcLbr1x1MDAwZsryZn5cdTAwMTW81TCSzupm58fRwFRcdTAwMDZcdTAwMDY2gfN0cCrD11N5PNvOcS1KXlxmNf3g+K7WoHSosLf970JcdTAwMWb6XHUwMDFjRrlrQzD1JqPBU/xcdTAwMDRccq5cbs+vcryIM3EncbiJPlK/nuQutYUwcYmeXHUwMDE3hVx1MDAwYpncY6lVNVx1MDAwMVx1MDAxN4IqMF/gUSt8+DpD7TObk1i+c6uheIfKXHUwMDEymmbsvydYKeZAUDVcdTAwMWKntHnGWXYhaEByrIh6PsaVQNpcdTAwMTaKabHmXHLTo464XU3n5ENQRIVIVufkuo6mXHUwMDE0lUm8YHOeXHIz+lx1MDAxM5tcdTAwMDDzZt5cdTAwMDE+XHUwMDE3yDDyXHUwMDAz6ftRXHUwMDEwrFGVcLC93kqAO4+n3zjRcehI5VVcXD4o/t07hFx1MDAxNfLLXHUwMDAzUeRC79rahWNzv7XPZX8o7FxivqHnXHUwMDE2svh13EFcdTAwMTKIQYQpXHUwMDAyY3xcdNAyzfTh40OrXHUwMDEz81xmzklcXF699cpcdTAwMGbxs/xUcFx1MDAxYs7DWud1TIT4nVxiXHUwMDAxrjW/rX1ie7Xkw98jZ/RcdTAwMTRWXHUwMDAzsZintLtv1G5Y6oet54jPzeuZYlx1MDAxZZeziFhLjKxs4pOi/pXnVoOD8VxiXHUwMDE4XHUwMDEyaPJ35LkpQUKM0TZcdTAwMGLdWDk0U42ZXGbX6bnqYGlcIm2IRFxcTcF3YNwwXHUwMDFka4a0YCxcdTAwMDM3upXnlSVcdTAwMWItJS3AlPGY3GKrzVx1MDAwNYZcdTAwMWPsoFxm7IMsXqeIXHUwMDE5lXOtv65sXHUwMDA38Vx1MDAwN0TGnsSxU1x1MDAxNGVSpf1cZvH7Xt/DdTFcdTAwMDL7OTXe0n8v73mho+gjQq/uz6WMXqLpeCy79tWFTfSeKkbXXHUwMDE3xFx1MDAwNajjc+eSOIGuXHUwMDEx/s5cdTAwMTBcdTAwMTBLsMzfX+yTXHUwMDBiPVx1MDAxNWdrKOfdyZdRf/JtXHUwMDA0ezfiRFx1MDAwMoV4zEjtg0XVgGtcbiOPnqbgXHUwMDE29X1tZFVXXHUwMDA32ec779uzJtRcdTAwMGaWkjy8OT/QJWLyUz2almi6NS7hNVxm7Z/GXHUwMDBijktcdTAwMTWdRCxK//l8kueDOVRgtM3yZdBr0N/s35lcdTAwMGL3oPrqj8/47otcdTAwMTDHXHQ2J0hf97joUELN7M42S6ZoXHUwMDE0YnTiULSq4tjvumvf+Nb9LHNxtnOtwvnbT/5cdTAwMTivh1x1MDAwYmv58pxcdTAwMTiVPrA8otzH29Yki2Dljs9cdTAwMTHpznm1Z3ZcdTAwMTFW0++hdUHlXWeaun/e+fmZcr4+6uhp0l7V/dRH1c2b6zZIXHUwMDA3iVXzxaY5LENcdTAwMWRcdTAwMDR3JoayMH+3n85cdTAwMTmwprxcdTAwMDNyXHUwMDAww6qjmUhcdTAwMGU1XHUwMDA1vFxiOjQ/3mzO9sSnfSyTZ5F+vtedjIVtzO1sP1x1MDAwNVx1MDAwN8Eq+mN5pJXd4lx1MDAxYnZcdTAwMWEgI04rXHUwMDE0btH8lDiP6/t/Mt9/54jjJLqi80R6cKnr9LfMwVh8nEIy615cdTAwMDXBdqN3mdeeko8grSts8l5cdTAwMGWlvlx1MDAxMKJF9PKW8z34+IVcdTAwMTOFRkiC+5VeXHUwMDE3pdOuXHUwMDFiXHUwMDAzpWlcdTAwMTVPMFx1MDAxYUqQf+z3XHUwMDA1I1Liz2l/L++bZlFuyEVcdTAwMDO0aV90076wsP9cdFx1MDAxY5uHb6JcdTAwMTbH6jKmzVx06GPsXGLXlCVcdTAwMTNY+5TfifBcdTAwMTJcdTAwMGJ9suqvqnRlXtxcdTAwMTPioP2TsWk8jFx1MDAxYeEyXHUwMDA1XHUwMDE3yT0heenZste55L2vdlxclHfCLr5Z75L4PLckLy9uL15Pf7hcdTAwMThx+TRy7uXMh1h2XFyu0ltcdTAwMGbOOCF9ZcNPRuRKXHUwMDFj+lx1MDAxMbRdXHUwMDBm+VXRXHUwMDA3OtijqHpyXHUwMDFlXHIp9EPivaItw/JFjTG4XHUwMDE4XHUwMDFhXHUwMDEw5yVcdTAwMTjd5ebb2utcdTAwMDC1e3JSK2CbXCKKPfG1yvdYXHUwMDE4kqlcdTAwMTj9b2uC3X3dKSFiI1U4jzxcYj2TO/C9XCI+XHUwMDBmOeJ5PPxcdTAwMDH0q2gs/2t2akWxyFDMzdZM55U8fGBcdTAwMDVcdTAwMDPdadsqO1x1MDAxN4aFt22mflx1MDAwZniqXffxWUXKOvf6XHUwMDE0QsqmiEpcdTAwMWJvPNGeuoIjl+tbJ4OJysOsTs7ej6T/sD9SzF6j9Nk/mkmI7//p92FcdTAwMWT4ilx1MDAxZJzbkVx1MDAxZFx1MDAwZlOmhfee0fbfXHUwMDEyXHUwMDEzx4KMqC809tuUM2/f+l5yQ+iVdDRnx0lXqLd86+9a3VeyhtOG5Vx1MDAwN1x1MDAwNyopUMrdV2JjzCBZovNjLbqlf4F2slx1MDAxOSZ47mi+Wy9vyVx0XHUwMDE4Rlx1MDAxM1x1MDAxMpmN29yrP3/pZ3jWJrP9UKn8l6PD/FqbpWQyR4xcdTAwMDS1mCUjvyW2TmmYyH6nn5FcdTAwMDLAS1x1MDAxMqGCt69NckQ6XGKduELxlCjoXHUwMDFiXHUwMDEyU4lGZlx1MDAwNPT+JTbpsmuwxbBGWzOD8Gdf+WZhysHd11x1MDAxYU1cdTAwMTlcdTAwMDXdXHUwMDAzh1xctEKWfLCKmC5cdTAwMDY3Yr1zXHUwMDBllVF71KZuJ50zXHUwMDA1/KVcdJjvUVGf2lx1MDAwMlx1MDAwNFwioJFOzayJL1x1MDAxN9nT+sbvl4CFa+RZ3WpdbEj5J6y5/lgrKDq+4mCmdeGFXHUwMDE5Vlx1MDAwNf9cdTAwMGakM1x1MDAwMFx1MDAxOfGcjb9cdTAwMTN961x0/cT567VcdTAwMTFrYZCEXHUwMDEyoK13kqyTf//W2ToxwVNaXFyufK1gXi35XHUwMDFjL1x1MDAwNVgyLizOXGJzao/UsccwWJ4qjypWiOz1T8WOyZSRT4hcdTAwMWMxocfWTPR5iT2vnzneXHUwMDE0KzO2VfpjXG5wZ+893OZPesNcdTAwMTOmylx1MDAwYi5cdTAwMDVqk1x1MDAwMlx1MDAxMSmu1lvi1X3wx+t8fb81/TZcdTAwMTNnSVxyd1x1MDAwNpo0XHUwMDAzZYBOcnTPW1DO6/0010WUP24ygbJcdTAwMDHp+1x1MDAxN/HnXG7VQ3M4XVuI7XZ8WNO/isvS3HlQV+xcdTAwMWS+XGajQTKYubl3m5L2hbM4N/r3/a1ZTlx1MDAwNGFcdTAwMDNccrrRXHUwMDEz7LNcYrjdKTLk5jKsKL25wzWFXHUwMDA1XHUwMDE0XHUwMDEyXHUwMDFmv6hCKFx1MDAwMPvzXHUwMDE1nr28JPO9b1x1MDAwMFx1MDAxNmLp2Tx3h/XjUuykriomeplcdTAwMTlcdTAwMWROqJjIXHUwMDEz4Vx1MDAwMFLf9uf+Ie9TKIZXXHUwMDE2gXeAXHUwMDFkjYUp9Vx1MDAwMGWlXHUwMDE3Mn2pVd3Z1VxcuVxcyI0jdS9cdTAwMDNbdcxLl69fdXY+zD3U23kxSm8vXHUwMDAyp1x1MDAxMK03XHUwMDEzqDxNJu7QMrRz4IFXa8ZcdTAwMTHIg9OakrNcdTAwMDE3zUdcdTAwMDIkxlLR/Fx1MDAxMoBcItCEnFUjYJFYXHUwMDE4UtxcYjT85f/97EdcdTAwMTHIU3HYXHJcdTAwMDNhlZRJ9KApNFQmu1x1MDAxN9DS826u1GBcXJXEXHUwMDA3trZcdTAwMWRuXHUwMDBmX+CR+kNxy9NYrdUxJf/5d1x1MDAxNqNcbvmcR0tcdTAwMWHXUUhwxXlBXHUwMDA20zrrZ/9jvuDvlejAlIRcdTAwMGJg50BcdTAwMDXf7/xU31Lii3M0m+qPXHUwMDEyd6GXSOF7fFx1MDAwYnTNapFcbrlN4ImbXHUwMDFlsiS5XHUwMDAzqrfwY241/pXIPVx1MDAxZV155JKnymOMrHffR1xmYuL7+VtcdTAwMGbkq1vKXnNcdTAwMWNGn1dcbiRqXHUwMDEzsppYWOrJXFwxxlx1MDAwMTb81JCxUdZ3pnZcdTAwMDf1lzBSmOk2JECS9GOIQVx1MDAxM/7q1bl9rWzMZ6hcdTAwMTIlxuqnxMTFiaG/21x1MDAxZYVcdTAwMTMwKobUJlxyliNJgYtcdTAwMGbWhLvicfc25JtJu+pXoz9/ifhcdTAwMTJcdTAwMWMrnjaUd4VbXGJTTEJqXG6td1iuWpuaIPr9rUlccub9XHKu0FhcdTAwMDT4fqNcdTAwMDZE20d66lx1MDAwM6RvOJTWb/5e4WeOzkC4feTxXHUwMDFiXHUwMDA1+D5cbicprlx1MDAwNsBRX0sryzKmPVjh51xiTo7EwKm1bjSYa3jeey5niFxm66NQXS1SIa/P3zadoizTPEyvnZNcdTAwMDXteEVJ1tyjmLBC1iao9T/n/v+bN1lvNSNQ1vGjUVx1MDAxY9p+/Fx1MDAxMmFcdTAwMDRcdTAwMTLZXHUwMDFmma/HMTGHn7vh08Lhz2xIof5Mu9wpaPdKiP0q45WMlFKLWP+Ao+NG2Vx1MDAxNypcdTAwMWYvm1x1MDAwMvBCnLZcdTAwMGJqIbVdO8jkN2pY2FxmdfLNg6f/KPDbl0tL1uhcdTAwMDNtL/strVx0Sd41TzZ48aswfZJ2XHUwMDE2jXeXRiyhXHUwMDEwZ/BzNOBN9m1wP20j06NcdTAwMDCGto5pP36b9TxtTn+Y/ZfRK+gscVx1MDAxNCngOe9lXHUwMDA1PHsyO/dcdTAwMTmaO+znvCC4Mar79lx1MDAxMvdrs99/z3tRLebqYNtcdTAwMTOM2I+EZiDEp64tI3jhcSlcdTAwMTAhIKbo+8rkXHUwMDE2OkefO1x1MDAwNVUkU9eyXHUwMDFhrqzKRcfYkihTZuiAkKJcdTAwMWa5XGJcdTAwMTgr+WpjXCL1XHUwMDA28GX0XGZbXCI6/Uqjc1x1MDAxOYaL63ZcdTAwMDR8tyFA77NDs+tRyCg2fyaptWSXMX5OXHUwMDFiYlx1MDAwNLt8W6+bmGLX5p2uWGnvVMBcdTAwMGJhJ7K+QTeKXHUwMDA0/dR5pztqXHUwMDAwW1x051kwpW1oXHUwMDEzWn6EXHUwMDAyL1RjgnraTkpcbtZcdTAwMTcnU3+6tXw+RFZq91x1MDAxME/WbbFql96YWaLSN1x1MDAwNlx1MDAxOKt+ts2BzjEpTVJvd7mNdlx1MDAxN3P0ryqsSVx1MDAwN49tyUg1yfvgMFx1MDAxOcU8ouLw7z2xuOBcdTAwMDH1pUyzXlpTjFx1MDAwZVx1MDAxY8dd2vxcdTAwMDa+001cdTAwMTKjLblcdTAwMWOf9j/zg8eHk5pcdTAwMDA2X0OaTEdcdTAwMDH1fT6Tp1qEnfzGv8GS8netbKmp0Y7cip+LimNA/ahcdTAwMTNg1eNJpVpAu74yXHUwMDA1MeRH8n0pyVJzXHUwMDAy6Ud1XHUwMDAzUM6RTFQjXHUwMDAyXHUwMDE2llx0TPxUL5CiU9Iwje/wXVxiQ+5cdFNnoVx1MDAxZdvh1Waid1x1MDAxZOn/XHUwMDAy3KB5+lx1MDAwMFx1MDAwZXb/7sAnmWf7or8velx1MDAxMvbnRFx1MDAwYlx1MDAxNWTPWCqOoFx1MDAxZcCB6u77+yW/e1x0jL+Tl57JZPqWj37VWVxmi832iMVNSVx1MDAxM0jTdG1cdTAwMTWJRrHD088tPF/gW19cdTAwMTPYxJ9oyt4kraY2wciyej152UJcdTAwMDbyp408gNSZtVx1MDAxYYqazVx1MDAwMKtJdWmEX4uh5Lkqxb2XY1x1MDAwNVx1MDAwM1xizj5cdTAwMDGYXHUwMDFk0u1NMWWCsF8jN+7vclxm95djwGq+XHUwMDAxXHUwMDAwOsT1QP7PeVx1MDAxM9jL6EfI/09cdTAwMGXvXHUwMDE40tqgkuO+XHUwMDA23PnJqDzvY7Mma0NxRnlcdTAwMTLKOoZcdTAwMWY4pVhp8LfmiJFTRFx1MDAxMP9/7lx1MDAxNfLwXHUwMDBiiTk755Tl39Q22OxcdTAwMGaw1E82jD9cdTAwMDH/UrKUXHRhtT/mPWZ7VUPOWmB9XCKHcSv3XHUwMDAyK1xydSD8SP5DvVx1MDAxYaCrxFxubIaUryD9wbZcdTAwMTC/efCfdbtcdTAwMDKJQC9mdZiHXHUwMDFjnFxmKE7DtET/409cdTAwMWbmYHiNRZfvlKuGflx1MDAxZUraRTx9sn7U75DQVFx1MDAxOFx1MDAxMy1UJpXOjmtwj0N3XHUwMDBlKLdPm4CM5sTt/GZwdaZ4s/Ym2OjK7pjLp22nXFxcdHHg1qxy1Fx1MDAwMFlcdTAwMTWCXHUwMDE1rr/ndJAv/r3XKm1cdTAwMDNAKnXk6Vx0ujRcdTAwMTPkX90vsESPXHR5XHUwMDE2LCywJSazZYezXXhccqIr/uV5XszU3IFKKbk7w81k9FdLM4piq+JEXHUwMDE3lq1w9PmJsZc6wlE3tD+0q1CStlx1MDAxZd1XqTutXHUwMDExzHX0dJg/a6SkcHd4nsWbXHUwMDE53l+TgslCYvHvQf7f7vZXmFuhXHUwMDA08VxmXHUwMDE4IJlcdTAwMGVB/iaCS5a4sWew/J6jL1x1MDAwMlZcdTAwMGJLcVY7XHUwMDFhq8stXo5cdTAwMTBi0ldTXHUwMDFmcqDJyWuvu9Z/wCht61OFLflcdTAwMWNstTDL+O/8ZWzUqIbKeVx1MDAwMVxySDcxO6rBKyWR3KJ3NbxfkTcpUblJXHUwMDEx6OPMz0h+w3Zzul7Z1StsPrqqYExcdTAwMDaA5z9cdTAwMTeWsVQkf9bwx0m8JVx1MDAxZX16Zo4uxI9R1MlcdTAwMTPpXHUwMDAyIcLQXG68Lk2+wvR0gFxinC7O91x1MDAxOFx1MDAxMOKcXHRXTMnC+VZASLg3Ia0z/3shJ1x1MDAwNMxVlzBcdTAwMDfCt75cdTAwMWMxZJiJXCK4XHUwMDAx4/JVrlD3IXH481x1MDAxOVx1MDAwNd8nhtduXHUwMDA3XHUwMDE5Waekll78kaw0XG7xXHUwMDBl0LlqkntcdTAwMTdtIftcYqKPOehT4G6n7ENWQVxmbvHeXVxyXG6zryecXHUwMDFiJ1xyId9cdTAwMTaHpJG8PiP7UbBcdTAwMTWqVjmyn6NcdTAwMTGI+1Tma1xcfFx1MDAxYj+xlVx1MDAwMCibd/ZE/31smZVmLe+MXHUwMDE4g2aTyatHj+je6v+f89//e6xV4Fx1MDAxNG3qsadKXHUwMDE4vlx1MDAxYc1/+0XZtOCM/W5e2lx1MDAwNKuE7aI6mFx1MDAwMl/zvJ61935cdTAwMWI5JWh+7OM3g8lfXGLU01GL+uTjs1x1MDAxYVx1MDAwNGjdqDIgq9omNuAwXHUwMDE3cKZcdTAwMWbMRShUrHt9XHUwMDFitZnZ8Wn5R+0wT1E71rJogCPht1x1MDAwZdlcco4zNMVcdTAwMWXDqVx1MDAxNeS9U/Iujlx1MDAxNFx1MDAxZsJcdTAwMWFfMPFEz+dgOIeV4VwiiVx1MDAxNt+Hqjh6sJxNVN6dq7yt9vxbXHUwMDA3PrWjspVcYtIxVVXChPjA1HuLhHqIqtBcdTAwMTWWJSpcdTAwMGaa85h/tMX5t+9cdTAwMTCFrVx1MDAwNPbtuUtlXHSkXoDvxW52XHJhwHjf2khcdTAwMTVRXlx1MDAwM83zRfej55j0mapcdTAwMGa4YVx1MDAwN7SdV1TstJeMRqtC7ouZiCk4h4DPR1x1MDAwYlx1MDAxM1x1MDAxZvapXHUwMDFhaoX6XHUwMDE0nOfnQj49gr9TfkLw2KVEtzJ1dJzCvKPD1lXmR4JLyV67XHUwMDE2Tf5x14bu17w4XHUwMDBio6lIWf3dxzxcdTAwMTZ2zd+/X/nYsUiw2Un20oWLXHUwMDExp1x1MDAxMJDFacG0mzhcdTAwMWL1K7riWWHWqWnM5nCcLqpKQpl2XHQ+zVx1MDAwYjtgxo/PlrxcdTAwMTe1667MWtFhXkxmz8w25V085NDok3yzyf47XHUwMDA0XHUwMDA0VGXy2z9cdTAwMGJt+4RLi19HeVxuxOJggrfl+kxcdTAwMTht8nf3jTEweVJyLFx1MDAxMFx1MDAxNDGKtVqts7EqTX+qvWzKLqyC9m705Vx1MDAxMq3hXGb52fBcdTAwMWS0VX5cdTAwMWG3XHUwMDBliMw5qXX490TwM1x1MDAwZkNJXHUwMDBlqiOfXHUwMDFkbHFNqUuXW6qt7pVcdTAwMTK/iuaN071bIFx1MDAwZS0hPMineaDLr585clx1MDAxYVx1MDAxZsr3u/zuermIRvXXT1x1MDAxN+M8JcZcdTAwMTWSXHUwMDA3WFx1MDAxOCehujx+2t9txfNcdTAwMGXPz/Uvr19Pv1x0Tsp/LESF3d9PUMxdf09cdTAwMTmWOjjapyGwcCpuL4RSNZEgRFFmJ/d4s8tcdTAwMGLRlNyaRFx1MDAwNauAr5Cofk9yXHUwMDFl1lwi20/VXuSPWnBAXHUwMDAzwvOphVx1MDAxMcwr91xi67BcdTAwMTCzO1x1MDAwNFxuRvq7XtJSUVx1MDAxMlwia6Q/zzzGXHUwMDExmINQU1x1MDAwNJSIXHRPQzZcbu9cdTAwMGXkXHUwMDFjXHLYL9+twFx1MDAwYrhCXHUwMDBiXGKq3Mdu1Fx1MDAxNqyvOsR4Ve0vIVx1MDAwZuqbfHBO9vH86fHK8SVcdTAwMDA/K7bSODVcdTAwMDPQqa/OSlx1MDAxYvZcdTAwMGJcdTAwMTXmR2lcdTAwMGKnNyFLQmpcdTAwMGbiXHUwMDAz3M/LmW+GozaKduJ4erxcdTAwMWU2qNdcdTAwMTOLXHUwMDFmxazS7ve31mn/vHbXWpmqUzhcdTAwMDRtPihNndn0iKaUTqJTXHUwMDEwVonxZlK6kOBfvkxIXFyYQKd873nAQLdcdNo3Klx1MDAxNaqhgN/jOCdTqoaY6abZ0Fx1MDAwNUKJr+Vcbr7cKtmLid2ZV5qh+tPeeFx1MDAxZIWg0Iruub7uNVx1MDAwZWv8W8s6cElt6Wsv/XiQRdNlzF2r80ftnsydnVx1MDAxZjU9XHUwMDE12rtt1m3832s+XHUwMDA1RsSNXHUwMDBmQttLZObyXHUwMDFi08lcdTAwMTTMXFxwRY+vONovkqZ/XHUwMDA2XHUwMDEy2W5cdTAwMTCXr7ZcdTAwMDGqbFLu2Ie/mMB/xTwxYmtcbtlF542PXHUwMDE1cVx1MDAwNlx1MDAwMcM2XHTt3bk3JVwiedyz6CHNJds11FeX/tbmqlH9XHUwMDEz7sqt3+NcdTAwMDGIXHUwMDBlXHUwMDEyrSNcdTAwMDb5aPJcdTAwMThcdTAwMTV121x1MDAxM/6orWK27U4ujClcdTAwMTVhMvGtqtqQKLZUd4wn3JaOQlx1MDAxOL2SI+NcdTAwMWb4XHUwMDE5+O1cdTAwMWVfj6FcdTAwMWJRqbs5VGvwjaDCzdIgxsjXXHUwMDAweFx1MDAwNlx1MDAxZtl4TeY62exg8lx1MDAxNrS32KO7P4w6XHUwMDA0s10/1XrS5ddNet+pcM8vZf+t5/M9XHUwMDE0OZTdgvSN0lx1MDAwM/+cpkfwUqG1lzxYVcyKl5vm/3kv/1x1MDAwNWQvVt5bLTJIXHUwMDBmXHUwMDEyRSC3n1xiQXP5uMe8JkL85ID2IEdlQPMlZ2LCrlx1MDAxYahvXHUwMDA17XtT2rRcbvj4lbiZuMtS77KD8CU4f89CXG7OdeWEO1ByQVx1MDAwNOhcXP6d0ddcdTAwMTKcRtG1i17MzrqMfMO/SaRcdTAwMTinOUCZXHUwMDA0LEOIs/IpXi3+1qFcdTAwMDPnXHUwMDBiwMCzuVx1MDAxMJXMfEa+Us2fXVx1MDAxM5ZL23uULYY0vCe7L9Ti20u2XHUwMDBly55z7lx1MDAxYVx1MDAwNVx1MDAxOHct33Kh1aGYgrogkGxUjK3ObMrsuOD2c1/K2lqazCG5o4L8qo1cdTAwMDKEX1E9c0PDgypLpFXVabtcdTAwMTOUy1xusuJLnVx1MDAxMNtkX5SFXHUwMDA0S09e9ndx0Fx1MDAxZW+Exlx1MDAxY4+ir07iqr/1wFxumvPrKZDeUlePuflVWWSHb8yMQfyQnKdZSe0/6tYttFxuzOC+UVSROIpcdTAwMTNcdTAwMTdUgfAqw1x1MDAxZi2+ZO8zg1x1MDAxNFxmpNq2zkqXqmyzmJ1iXG5cdTAwMTX4NVx1MDAxOS9ER8KGe9ByKrxgtlxiTzImXGInzlx1MDAxN3+u7YagXHUwMDEySvnULpPA9uc/c9a5wmRcdTAwMDBxXHUwMDEzsFB3fZeBXHUwMDBl7f49r3NPZGmsRYyZPVx1MDAwN1x1MDAxOVNcdTAwMTCinK45Qlx1MDAwM2Qsxbxh+8LcrpJcZqtO/FE51X/8XGJSXHUwMDE19JxcdTAwMDJbXHUwMDExXHUwMDA0aH2tvffbc9pcdTAwMTlcdTAwMWOHiVxmT2HT4nz76ISYwaTB24xYOyBcdTAwMWFLPs/ya3lcdTAwMDGRX1x1MDAxOVx1MDAwNzKnMFxm37RJvOlcdTAwMDObnKz8XHUwMDFjI1x1MDAxZkVcdTAwMDD5sVx1MDAwNmPLfsNxb0Brylx1MDAxYUtxXHUwMDBmyk79XHUwMDE0S3gk4p8ry1winKaczEYrIEqF0NnPXHUwMDFh8Slt3NX24iHzjcJcdTAwMTPhnOSFujZcdTAwMGaz2v79vTt6PbyLJDeVlfpcdTAwMGVZXHUwMDFirP0+lm9cdTAwMGXtXmSqnVx1MDAxNFx1MDAwM0L/x16MmHieoSqa4mDCyjB5ZDQu+PdcdTAwMDffI3XE9tLqI5LrSereXHUwMDFhmsPq5SP1XHTbNyGWXno/k7/DXHUwMDBiQyyNTUDLQ6tT9KdcdTAwMDb7KOiZM9xcdTAwMTP27fSkK2/U9f6ejUnUXG5cdTAwMWM6XHUwMDEyvnttUMF0XHUwMDAxTFx1MDAxMuRcdTAwMTh41lx1MDAwNlx1MDAxNJyNoL1Y/00v+qk9IYsrXHUwMDAyLutcIpJu/Xw4d9pk71B1XHUwMDFmXHUwMDA0y1x0+J9/PNm/XHJcdTAwMDFf+5U8T5Vby+tMjEnZ6l/wyE6PXFxcdTAwMDLe0l0jZNzJ1NZ0YMFYa9/lmqpKcud60v5cdTAwMWVE2E1cdTAwMTSrrIyaxLA7oJ/p51x1MDAxN9A4bt9SSzFcdTAwMThsgr/5/j10wv/eZ3jaksCfrazrXTtBly3MUKdGIGV6LVx1MDAxNDCDYDRSdFx1MDAxY51cdTAwMTa7an31u9t2T6VYSFx1MDAwMaKrPvBcYsb0XFxmWKbGkKsv7TnkjSad7mfpNOMzvlxy6Fs1slcnacXbZHtFaJ98a4X8nOUuqdCISFx1MDAxZiRcdTAwMDNcdTAwMTiSxV2RosqniVx1MDAxY1xiXHUwMDEwSVx1MDAwYlx1MDAxZlx1MDAwMVx0c0xHYlxysJiSklx0YVx1MDAxM1x1MDAxZIymOeNf67xtSY9MsYLpiGpFXFz8XHUwMDAxgcmsr6DIID7waMS/6YH518TV/CN5qCmoyERcdTAwMWTv8vNccimcXHUwMDBlgV4z61x1MDAxNUSNSi/LXHUwMDAwhGx7nkB7trX4S8O//Vx1MDAwNXlf/+DH+tur8+GbtzBlOZ9USeBLo1x1MDAxZu2UXHUwMDAxQy6/SsyY9LBiN8lcdTAwMTNcdTAwMTP3lyOn4mv8Nlx1MDAwNpXg+4DZXHRbU441xSQoXHUwMDExXHUwMDE09omPfnm3OvDK6Kw8QrhYrTlcdTAwMTnS72dodUh3XHUwMDBl/Ls7QN7yXHUwMDAwIFx1MDAwNFx1MDAwM/1cdTAwMTVcImTUWlx1MDAwN2O1T9hvX0qZKt88MlEzwOOUNmqmXHUwMDE2+lx1MDAwZcNaSOS/za3IIUicQXpQkyf/S/+UJMl9oWiB97B13/KpaFx1MDAxZj+zwFx1MDAwM6tqKY1ccpWP9Miq+4dUMcXfr8PnXHUwMDEwbPpKVX3brntcdTAwMDLS+rZWUfJoq1x1MDAxZUdMhZb3XHSxY4Fivf3uonaQY5skTGfQZcJcdTAwMDTeXHUwMDA1hFx1MDAxYyDFP5nEyyNVbEHXzTVF/b70Y/6BP6p7fVx1MDAwMUxoxiRFXHUwMDFjXHI/VDmemzOix1x1MDAwMGPz3Vx0rFxmRFxcX893XG7j8m8uJ5hlXHUwMDBmmFx1MDAxOFx1MDAxNXeXtlTy4L9dXHUwMDFm4FNcdTAwMDS6LVx1MDAxN/Cq4k6f0XQ1/ExcdTAwMGZ2Pm0y3r9cdTAwMWZfQtc0XHUwMDE00IKkelx1MDAwMFx1MDAxMVx1MDAwNbPjMlx1MDAwZWCUJ09mXHUwMDAwXHUwMDFjpryQRlx1MDAwNWBTXHUwMDFjTniGMN+yu9/9nb1Pl8ff3Fwi+VxyQblm4YmKjkAzsPvr4S9OdJ57IT67ZqeUXHUwMDE1QFxmOuXChupcdTAwMWLbbFx1MDAxYTGUSFx1MDAxNMVcdTAwMGb5waRvXcwl7bUqXHUwMDE04ihAl1x1MDAxN+5HXHUwMDBl4+s/XHUwMDEwXHUwMDFhkNR/5kFcdTAwMTJYim9cdTAwMWZcdTAwMGaRm3GXXFxyvpqEij+0Qe+bNZZcdTAwMDBcdTAwMTO5m9M+UFx1MDAwNCWVqlY5h+Jz7Chn3NLna2pcdTAwMTd5Vn1cdFx1MDAxZL3qKF/GPLq3iFx1MDAwMuA/iqso/Vx1MDAxZveFYaeEulx0y7BbnOXFXHUwMDA0W6VcbnJ0ValcdTAwMDckLIZcdTAwMTeKwZhnYT7zXHUwMDE0WXiej9/8XT7PPNbwI+RrXGIxJfAmSLiM8fR/dXnhpnpChWdcdTAwMDMgh8JTsMtcdTAwMWRi4XAxwkKfdO5cdTAwMTCcqvTEu+5g3FfDWdlcdTAwMGXpSy6QuvxcdTAwMDBI+1x1MDAxM7BcYpt9ZFjnx1x1MDAwM/FeqkNKXHUwMDFhU5P+32NZ1K1cdTAwMTe8/Fx1MDAwNO5cbkN4XHUwMDE5N/FdcPBcIlx1MDAxMcRpLcpoLlSrVzWBaewjvNmac1x1MDAxOVx08svALyRcciBcYrikSuSF0yR/+8IshWffXHUwMDFkjOPquu7n6IO75LR/33dcXM9cdTAwMTeYTtieXHUwMDEzUFxiozn2q1PYXHUwMDA3OKNcdTAwMGZcIm0qdb+nXHUwMDAy/cvrsrZcdMbPl3PXhDlmo58l8Zl/N+Tqx/WBxCW9UDVcdTAwMTbgOIxlXHUwMDAxXHUwMDE35eBcdTAwMDc4t+eCZMHSO1x1MDAxM4bm94S6bk+Gw8g1RU+yXHUwMDFkaFYoMC7IM/bg+vdFPuFcdTAwMTg/h1DQf43oeoNvnU4miujgXHUwMDE0qeFJf1x1MDAxYtkx2IS3PYFrXHUwMDEyM8lcdTAwMDAhroim7Tufxy28+VYgg418++Z/2a5cdTAwMGXPt1p7utGlalx1MDAwNFxcuktoV9xNSrdcdTAwMTk5f+u1k1x1MDAwNVx1MDAxZoCJMC7aRtj5WsP+/OWijf8645lcXID8/j3r2Vxyz1x1MDAxOS1cdTAwMGZqsHVxf7+79oj6f95Hmlx1MDAxNMrcNVxiXHUwMDA23GRIXHUwMDE3sMZO3NVnUVx1MDAxNSBx81x1MDAxZZtyU5Xll3/Bcdm57lx1MDAxMsmLps3PSJ02XHUwMDBlXHUwMDEwQ2RcdTAwMDHt6y9MXVx0eG74Wlx1MDAxOdmz6Hjeo7Yvi5txXHUwMDEwWtt8zSg+5r1EXHUwMDAyRzRcZuNyPcrosFGuXHUwMDA19Fx0XHUwMDBiffg6I5nzY0SFif1cdTAwMDHC38b3l8p/mCvwm+jidvD52CPdc2mHUCt4tSiscScoXHUwMDFiwrPIxnsgon/PdURBXHUwMDFkUmtTv2b+b71XdVx1MDAxMZhaXHUwMDBiPIt9XHUwMDEz339oWSkyaVx1MDAxNkKFYSco5dk52qXySH1ccpR7hrjJNrzz8pDpTFx1MDAwZV9cdTAwMWJcdTAwMDSceeP618SJoiZDuLO29I9cdTAwMWRcXFx1MDAxNuDhavhcdTAwMDJisDj/M75sXHUwMDBlS+VexnohmVrEZb85o6iz9lhcdTAwMTdW8ItYa0law99cdTAwMTCiMV7Y6VN1575fuj5+XHUwMDFkSfhhy9qH+m9B2ZBcdTAwMGJMQVx1MDAxMOSS/dqi/p5DuP3tZdvoxbiv2ZLdv3nzL/Fo5Fxc7sXPi1Bhbp5cdTAwMTmVepNJ/e95yb391Garxto16FZcIprfKYelXHUwMDFhjibru7dbcerg7Vx1MDAwM4ilOC906ljE/6njV1x1MDAxNt3tg1x1MDAxMFVZSmWh+nNcdTAwMTKX0mGbIfj0s1x1MDAwZlx1MDAxZrZd779qrbjwtFx1MDAxNEE8Md/+bMCHjStAtMvXXHUwMDFmXl69/rk6rK309JvEsmp1ibHlxPFcdTAwMWIw3Hv9XCKknlx1MDAxZqVcdTAwMTdcIqVp44lcbn+zYHujraizXHUwMDAyZjDez//HmkHIXHUwMDEyhlx1MDAxZia+UWKZVduMOoHCaufpwp7uoESCXi5nXHUwMDE1dVb4/VxybuhJjs1Tp46h//Xj+F61sP7VkltcdTAwMTfFPmjDXHUwMDEwXHUwMDFmXHUwMDFmI8J/tM9q/SfD6aJkljozXHUwMDExp/sqPy1n/Lrv6576PHden1x1MDAxZTxMVDi9XHR0Y9HxvjzJ4syxIJZcdTAwMTLbM1JS6sincq6QwVxi/5vD8ZbP9Wy/n/kn6CHbkKfMv690fIK+da1UfDwrId9qgS34utpcdTAwMDJHSzLhXHUwMDA1Sqz+vrnncdVnPCaEk5lAlqr/Z1x1MDAwZTY/srWwfd9cdFx1MDAwMbGa4TYoid2eLmOUzVx1MDAxN3tcdTAwMGI99HqVLErXR1xuLSUoZKeiUfp+9YVGf9mpXHUwMDAyKIRP6eBC8MNcdTAwMDE6kbpfYkO+i20jIYTIi4hcdTAwMTiqmPai9lL3fOhzfGtT6EGmXHUwMDBlLdbw+unjXHUwMDExXHUwMDAytKTH2NuXKG1urFx1MDAwZriCk5VYXHUwMDBmTkyZRYk7/7GueFnJc7I1WXxWXHLLMqz8c8N3Zov85riRZvzlML5DRUDxxmR2slx1MDAwZjBd8eOiZSz3quzr+UhBSuLgXHUwMDE5XHUwMDE0u8/jXHUwMDAyrF9cdTAwMDVcblx1MDAwN4VcdTAwMDZLs2RcdTAwMDa1RSxiLW7pTz9JUCaSKTZiU5pJ68Q/11Q5XHUwMDBlXHUwMDA1NFx1MDAwNZHZwfDtb1xyXHUwMDFltY+RuXqTWrTY+2nsXHUwMDFhTVx1MDAwM1Pyrlx0Or//d2aX1NBcdTAwMGY5Yqc88Cy13kU6XHUwMDE3rjaKPO3541hRzDG3XHUwMDEzXHUwMDE1zFdQ9icsa7g5flx1MDAxNMRcdTAwMGVcdTAwMTKyXFxiq/TqS1xmUVx1MDAxN0vrXG7n+9nuTeZpXf7eOI5cdTAwMTVMXHRa5L2rxmR1f2dH/s2DpJP8m8BcdTAwMDDKS85j9sOG4ckzfZej1pCWnolTyV2vrppcYuHNXlrD0awjqZx2YfJ+JPln5kPhlrkrV1x1MDAwNu9dQS30YVxmTZY84Fx1MDAxNHb87UJavjWhhlxmXHTz5U+XxapcIrzQJub+/nHvb4P9rY35XHUwMDBmv5B8idThY1x1MDAxNF4pYXGUXHUwMDBiccie9PKbVs3y8v+xl77CrbqcgGOp3eSIhcJcdTAwMWXLWb6BbtegXHUwMDFjXHUwMDA05k5BpMf+W8FEdqxtduBKXHUwMDE0XHUwMDFkc4JcdTAwMTE/XdAqS1x1MDAxMSqxpKBcdTAwMDdXs9MzcSjvt2nSrbFKtK61/UBcdTAwMTJ+2IPVcFx1MDAxMqroqHVHKyimU+EybK1MVm8kxVx1MDAxM4F+XHUwMDA3/HbCRW/K3zR3i4fdPzGDrJrkceraRPGMt1x1MDAwNVx1MDAwZlx1MDAxNfm+11x1MDAwNrHKulx1MDAwYo+S+1rLR7dcdTAwMTYryjVSkc8mYVH0gINcIrY+8fLox6/0Xn0yvtNdXGJcbncsgcTQVXFh7O0hMO/pwGZcdTAwMDBcZvX8/Fx1MDAxNc1cdTAwMTV0XHJwpmS/XHUwMDFk1Y/IWDuJ7/KYTad+XHUwMDE1YuVCISRqvNhBXGKHNL1R+PH2q1OxMkVQ1JHfycQ9lrg2SzqUXHUwMDE1OdJCQokhl1VlwZujh61+3SWrQnogJrVDs69fp9Smn8m2eez7n3NcdTAwMWL4XHUwMDE3XHUwMDE2JDmSXGIp4NPjkpEyTnh5bkLl5FTZ2EqPcjtcdTAwMTDRXHTSXHUwMDBl9qgl49u66PJvf6ZMMemV909p9UhcdTAwMGJCtJUlXHJCikOj3ulcdTAwMDBcdTAwMGI9Q3ZkXHUwMDEy9XvOtMflnFZcdTAwMDSWV/h5TtB1X1x1MDAwYrkqXHUwMDFlPrPSOI2Acf2/zZh3oVx1MDAwYl5cdTAwMDHaRpxWqFx1MDAwNDCzdoyBqlFP8Yr+4oXocU2rar7t5feblVx1MDAwZWyQp6lcdTAwMTjHPz9ccj3gb05eUcZB9cJcdTAwMTGtQpdaKOckKj45eTdcdTAwMTR6T2hN6NfCoojEUlx1MDAwMPlcXKTv87SI6v/eW4nOXG64fSE75pFZX/Sn6IFcdTAwMTemnFx1MDAxMc9Aklx1MDAwNoFr45TV92PWuzpTMPA3MG+y6ipcdTAwMGUpWmJpXHUwMDAywt36XHUwMDA3azde5e9JWVHEXHUwMDEwXHUwMDA3s07X6KX3MkY9XHUwMDFlz9JY3tJFV1CdtSTOXHUwMDFj/SHDf1x1MDAxN66Ucm44XHUwMDFhns9+21x1MDAxYXcg4Y395sdPXHLY3LJcdTAwMGLEY9y3faJIJ/3FqZVcdTAwMTAmXHUwMDFk7Xl2y7/PXHUwMDAzcMKQrlx0PvT3XHUwMDE0n1xiifq/JZGTmdRlSkBSIX6xXHUwMDA1Y+G9/2RVrEpQlcNYxVx1MDAwN3tcdTAwMTeV3jLcUVxiXHUwMDE4IM7BSlx1MDAxZlx1MDAwMoxJbN0uIVpcdTAwMWXWzlKkeNlZoOmvX/JcYl6aZD9zIfOCjza+2OZcdTAwMWTqXHUwMDBl1p7Lya10zFwilyH5k16H5DYzXHUwMDAyX65cdTAwMTWY2UFcYkLjb82dsLvSt1x1MDAxN95BS90rXHUwMDAy/s7pUppcdTAwMWFeodw2JnMmuSbmsKZQVkp/OFkoXHUwMDFhZkxW13g2p005meHtjT3LzZQ9b4ZqXHUwMDBlyvZVxDHJcJXU5pdCvrJpdzm7poDOLN0uiKZQ+SFcdTAwMWbRODlUkZDEvewtqjUxzCSmP+mLYt7hs7emsDvU5WaM7lx1MDAxYdtHUsj6XHUwMDE0V8u261x1MDAxYUpexqNNjSZcdTAwMTCBN0vWezuvwtCgMVPcu9vW+jhcdTAwMTnNfa//mSp5+vNLX4dMSlx03T7urlx1MDAxNiq0/Jp5nVx1MDAxYZ3fTHbCScgrXHUwMDE0tTh6eIeGvk5cdTAwMTBnj8ZrJ0hcdTAwMTVcdTAwMTTUoCNecpjj3Fx1MDAwMc+M4eVKXHUwMDE4cOTo1HTtsEZcdTAwMDDISHSuXyX9cy1cdTAwMTBcdTAwMWPRPJhr6z4lXHUwMDAxjtt5a1x1MDAxYlhvIzKn/nLwlGC+UHjKctIjjta8XHUwMDA2JWI0XXGytpuLj5s9XHUwMDBm+0JzYUxcdTAwMDH29vvhXHUwMDE1dTPGWpP21EepeSmkdvrhRcl7rF5XXHUwMDE03XiLxFx01WY+Vlx1MDAxOL67XHUwMDE0rFqIPNhbrMCpq39cYlx1MDAxMi6FXHUwMDE5PW5cZvg7n9xvXHUwMDEy4klSXHUwMDE3dbgnbJXr51WkTzpGToqKteRseVqvbypYZm6dy/10WMpyXHUwMDA1fVWiYsE8/qlowdeM7nvm0aZJ6N0xi3eioryo/K2rmqFcdTAwMDJcdTAwMDCAfO9Sv2sxzTxcdTAwMGLp818tJn9rzorNUnqs6Kl3fdVKXlx1MDAwYp9HMyxCcUydXGKkXbhrT1x1MDAxNfE5RZtt/Vx1MDAwMSNcdTAwMTXS7qhD153cgYVcdTAwMTn/iNE9/bJCapjiJDBcdTAwMTIxQLZko1x1MDAxNurY3taiKVdnpsyV70zjKWKrJnGMmKyvZ/1+x0m5zYckR7BxJvIn0Fx1MDAwNKCLxe/Hfq1cdTAwMTDZIb0lfFxcYmrn7btcZq/J7k6tMKtPbdBcYu1cdFoutjPgPT3ZXHUwMDE2mavaXHUwMDBm8rTP33pJW1x1MDAxMmGHX5FR8Kkt5CBB4rtPJIi6Xn34P1x1MDAxOcDR6NtEz3GrsSDu8GQodYx233rF59y6UkI1YcOKXGJQ2qVOj6pth7G6jNdHq7H7jVx0XHUwMDEymOblWlLaUn9cdTAwMTBxXHKcuSWpekjP2jHDU1wivTcneVx1MDAxMcGtgFx1MDAwN2QsUfHNoizIWLbDX4l5/k1MXHUwMDAzryC9i2ftf+zFtVhcdTAwMTihXHUwMDExQOozozqvJFx1MDAxMphUXHUwMDFmfGrxl1x1MDAwZta423Ug+F78kWwnuFx1MDAxML9+jdTDXHUwMDA05OhcdTAwMDbCT4OqYFxckkVcble5XGJ27ofhlGlcdTAwMTJcdTAwMWVrcYLx3ZfZhCdcdTAwMWNLrENcdTAwMTE+XHUwMDAwRaVcdTAwMTVbXHUwMDEwqNosXHUwMDFmXHUwMDEx+tpbYCznMEPwaKFcdTAwMTdcdTAwMTBZXiuu5zbCqziVb1x1MDAwMIdIXHUwMDA2U0+VXHUwMDA1rJM0Jlx1MDAxN1x1MDAxM4n+XHUwMDAyoS5zXCKma8FQMd9Z+q6Z2zxcIu9Xffm0w2hqZ9xevlx1MDAwNfxccj95KWkp6JnEJUOOWLqFXGbkM1lyeVx1MDAwN6BnlfCq+PKM05BNKIcyavXpy62sXHUwMDE1rpgpXHUwMDE5LWOI/yq6sGCJ+91Ue0kmzd4kk2VsSpt6qvRDMVx1MDAxYmLIa1KFZXdw0lx1MDAxNzk3XHIlkplEaKlOYk9GV0mzcdxcdTAwMWKp9m+pXHUwMDE5jVx1MDAwMHx8rjN/PEXtP/qJhoWPWZhkp6j7cXhWay1cdTAwMDRcdTAwMDV39rjwX1x1MDAwMt7hXHUwMDA0yOLTQDf5QC2QXHUwMDAzyvytrEE/Jbb3xZNJzuUx1ERcdTAwMDRr3fR6OCPp+a2rW6xFiljwq9KzXHUwMDExmS+jK0no/N3l994sY9FcdTAwMGaEXHUwMDEzXHUwMDE5//lcdTAwMTNWujLnTX1cdTAwMTe+XHUwMDAwcoFRUE75X3S9yZKrTLCt+UBcZui7YdD3nVx1MDAwMFx1MDAwMTP6VkJcYlx1MDAxMM3T38hd16zK6vxntC1lmVx1MDAxYkG4L19fXHUwMDEw4bGU0Lr2z0TLkFx1MDAxYrJdzP91jt1cdTAwMGUqr91zuVx1MDAwN4lSMlnuWd+28HebXHUwMDA0VvhcdTAwMTVjja5xh2LVXHUwMDFkiuxcblZFXHUwMDA0l1x1MDAxON70OaEnQmGNvkTkUX6IXHUwMDBifjXmQopcdTAwMTZp6jqGX8Gz0SuKdJVheURcdTAwMGb+k2+bqFx1MDAxN5hepzRPXHUwMDBmplx1MDAxNzZcdTAwMTHKeenzvIi/zyGXOlNcdTAwMTksL2BSkeyAkrtuYvVY/cmHr7mr4nuri4fDXHUwMDAx3Vx1MDAxMpFsqeqN4e1h5YHrkVx1MDAxOeGKXHUwMDFmXHRH6s/qbizaj5jnwlx1MDAxYbDERn9b67BccsRmqYvEaMZcdTAwMWOcW6Qy3irn8tBcdTAwMDa7k69cdTAwMTNLxlx1MDAwM9uMtWPBx0NcdTAwMDLdP05cdTAwMTjDfiUoXHUwMDAwZs9mqMfUPpivylx1MDAxNFx1MDAwZtDXn7a72vubboi3cK+CkupcdTAwMWZiU57orzCfjFx1MDAxMscy299Foz9GXZeeL8U/ft9cdTAwMGXvO4tq2ZKSXHUwMDEzaJj8+49dioOCxbVcdTAwMDfPTIRcdTAwMTfaTJG4nVZcdTAwMDFhLlx1MDAxNZfnXHUwMDBimJ2aw6NcdTAwMDWOXHUwMDBlXHUwMDFkoI/TXHRcdTAwMDbpdngys6P0jFx1MDAxOLbyb19cdTAwMGZ+XXbjWFtE+OHQoIGNeolhSNww1l/XXHUwMDAxQ+fW3WZPIfKdO1DI68uuvrJcYmJ7XHUwMDE1hP+WMVc2Y/lcdTAwMTGNceiDjmGjXHUwMDA3Urc5tcnfsTX8laVeyojuXHUwMDFkj+s5mI32flx1MDAwNGwoYtHh+Tr/PXvConePXHUwMDFm7u2kYZ0une9cdKNmxNvWxT5o7/RXe4VJZ05TWiwrZ3JRYSafNfUrzFZcdTAwMTi5ZFRcdTAwMGKLXHUwMDBi7PKXythb4Vx1MDAxM3Nk7l5cdTAwMGYghFLbz3alyMVcdTAwMDfLLFtF3/ugfFFdnoBHfONwQKPjapk7kDlV+Y84+1x1MDAwYjVpT9LD/ixcbpknM/nJQkes3bxsXHUwMDFjJUNAi1OBXHUwMDE51OlQXHUwMDFh49+aPPh1XHUwMDA1q1xm40ahyGJ0UW9cZk67XHUwMDBm5Ehcblx1MDAxMPqwyvpJ/Vx1MDAxY4LdO+flXHUwMDA3xyTti7HL+q5qwE1cdTAwMTik76+AeVx1MDAwYvZM9ItPxePnZVx1MDAxNUMvPnqKNqLVUNtlro1cdTAwMTf4LmlX/cZAM2z3YCOvXHUwMDBl3j5Jr6h4ev+W9mrQLCRcdTAwMWJZiTH5s/7OTlx0fUGvtVluU5Uu1ci2r1CKO9FdXHUwMDEyJOE+5PSGnqyEv3Nhsdxv8Y9xn7w3XHUwMDFiStzds6I9O03q8naMqv3QXVx1MDAxOFRcXOOr5mhQ1c5cdTAwMDWao81DLt5D1erSjlwi0XQ/4lmOnyowXGJcXO2eXHUwMDE1XHUwMDE3MDjx+lx1MDAxMN7x5aKRcs1xXGKaRpbxlKevidxcdTAwMDOBc17R9+F0IMuerfh7rMaDl/VFxadrt3RLWv/WXHUwMDFhOeWWc5XrY1x1MDAxMjb6imNcXOI8sOOuXHUwMDAwyy0/pphcdTAwMGW/3ld1LFpcdTAwMWU/ucgw6WFGXHUwMDA2RqLLdzZ2k1LmajreYrBafmOVmjI+d8ldbsa6P0T1p8Xm8Gq9u7ZcdTAwMDO/nVKt6PblazdxXHUwMDFleZW0XG7i1Vx1MDAxZIyU/fyl4OnfRWLl+4Uk8jtEX1PX0Fx1MDAxMVxyzjjvXHRcdTAwMTGrXHUwMDEy317bRHp67eet4Fb2QjUp8LRcdTAwMWJcbkq9795Out5Thlx1MDAxZVx1MDAxNPdgXHUwMDFjRG2BXHUwMDE1NV5cdTAwMGJfv/jRj6k20+szjuC1OH/ThvOzZcxcdTAwMTdm1Fx1MDAxZuwtX683XHUwMDE35DzyXGZR0mBcdTAwMDdcdTAwMGWOXHUwMDFieNXi5dOVp2N7nlpcdTAwMWZreNOM3b+OoFx1MDAxOaMmXGaun2DWVsfWJKM9aOKbWdcpvug2XHUwMDAxXHUwMDAwtECeZD/2My3O7l94rlx1MDAwZkjE5vCWXG6fXHUwMDA3XHUwMDFhX7xA3aO/vYTg+zc3xyBdqyHe4z/euUOPwCu2oGBsisvBS2302S9V2el4cKBhTVx1MDAxZo7PNu5zt1qnXHUwMDFhJXI9x6V53qiwSVx1MDAxOFx1MDAwZiUhXHUwMDA0xuR2x1vCqzRSj9j94sqJicFj+JpcdTAwMTW5m5k+ZHPdvnji72iyOYp1aOv+erBUUYxJUUxYZNwjYkpcdTAwMGJR13j7sIv/tq1JfW33LujAzlx1MDAwYi1xh+tLXHUwMDE0/Vx1MDAwZlx1MDAwNXrXNttFuONaXHUwMDE21XnSzF9aXFw2ynhgXHUwMDA3XHUwMDBmoefkN0EqXT75iK6LYVxmXl8gRFKFVVx1MDAxNKxRaFx1MDAxMIP6XCKmffft+Fx1MDAwNShhUfJcdTAwMWNQn1xm+3BcdFbQ/ddHXHUwMDE1XX60z1wioFx1MDAxZuSjXHUwMDExTmJZf2IphGRqe09NXHUwMDA2mVx1MDAxNP2M693bOIRZMfrrT2M+v7VHXHUwMDA0hdO9QKr7Wlx1MDAxOXlA2lx1MDAwMuXaaFhcdTAwMDPzXHUwMDEyela/qvxcdTAwMTeaWE07kllcdTAwMWXKXHUwMDAy9Vx1MDAxYrhcXMbAW1U47qtetHxFeCE4wtWY+vDpNf2RM1x1MDAxZts5Xr6kdM9ksm+nq4V3oFx0LH3xjJv+9f3oTlx1MDAwN2D0o5JcdTAwMDXzXHUwMDExoT3J7FxmYCeJNVx1MDAxMCF6vcSPbVx1MDAwZWaNjVwi8dZcdTAwMGZccpY9bK3lXHUwMDE4XHUwMDEx/XRcdTAwMTL/juUy9m7boGwm4ZLajP5szmZtqlqyUD/0m1x1MDAxZXlizlx1MDAwYuc2yVx1MDAxN7PotYv9s0WZdkkkhMr7mtPbkHemPkTl3/e8KJdcdTAwMDdcdTAwMTWEO1x1MDAxOcPtg1x1MDAxNINyLoVHrpjTXHUwMDA25lx1MDAwMXWe8d17q/loNqqFWWbKWsheaVN3XHTWqFx1MDAwNONcdTAwMWGEXHUwMDEw+rSYN2Y7M4Tfb1x1MDAwMVx1MDAxMGtSIaBKb6mGQUb/W+Pl/jjjpKrhP9ftwHF7iq2GeX7t37Twbz48qlx1MDAxN6GSXHUwMDA0kfXD1pdcdTAwMWZkk/StxVwia5FQsypXmGeteYGxnau11GS/0+aalb9cboxv2JKgXHUwMDEz/9F/6Ff2j2azzZKVOWLK+9YolHLIQYui+cO9tnblfV9gXHUwMDAyOlx1MDAwMm4v7FGJXHUwMDE2KFx1MDAxY1x1MDAwN37rmyzu06Y55bcmzbnRKlwi/fGzSlx1MDAwM7bWXHUwMDFi7q9cdTAwMWL9U2tN3ISJXHUwMDBillx1MDAwMnNhoebQ7Vx1MDAxMfNtn0aF8lxmvuuyJX4y94/gctmi39+vd1xu/Vxy1HOpvmSNd72Uc+Wn6Y72V1x1MDAxM4L7ajNxXHUwMDE0XtrBOmfXXHUwMDE51MqLr5Wf4oVRRYzj1blcdTAwMWVh5XRcdTAwMWUr5kJPKtDcwt+p2rlWR4JcdTAwMWYof49dKlx1MDAxY6znr4RcdTAwMTL/9mZUfXBcdTAwMTNcdTAwMWX95nkwIYa4XGJcdTAwMWaVbppcdTAwMWVK0Fx1MDAxYsZcdTAwMDBcdTAwMTFPJ85cdTAwMWWzLO2tXGLqViNY9Vx1MDAxNlvBKd5zznZnclZcdTAwMWQmfir7TT1swUbcxKmHq7NNdnVcdTAwMGbALjmi+1x1MDAwZrM9JFx1MDAxOCc6Zlx1MDAxMYuBSq+ppTh0nTVZXHUwMDFm5VByPZ3+rKQwjb5U6q2ZXHUwMDE2d5JcdTAwMDNAr/dLa65AXHJ17flcdTAwMGLrWZlcdTAwMTE5/aXEkqn8UFxmXGLbzVx1MDAxNimhTNi8kvDLnC9uz7EwZG9EmfxNqry0Zd5DtOnCL1x1MDAxYlx1MDAwMe9YTfpbXGZopNtPWDet+f1Qn+FcdTAwMTRcdTAwMTD9Ps/D/DxcdTAwMDVgqp/MLe9cdTAwMDNP/fdPt4p9v7kmrnBgkNJ201x1MDAwZbZcdKi4XHUwMDA1/CaFXGJ6N83R2E2hq89cXE9cdTAwMWSMWs1+UEP8WNrjJi7nXHUwMDAw1V//9eDHPVqzXHUwMDAwZstcdTAwMDNcZlx1MDAxMXRgzHJcdKvD37pjbpdsmkv/c16+PD6y5vyxf3dtl1xmNb5ubdyXZtvdfdRMgm85t2L+ovs59363R5ewNruk/yTvLFx1MDAxZVxiX1x1MDAxNY9cdTAwMGYt79g8WtWLazxcdTAwMTRNy1vqKMcyXCIu2vGLdFLk7oWop1x1MDAwZrfu7Vx1MDAwYsUjTVdHk5VipVx1MDAxOVx1MDAxZT+GXHUwMDA1J8NYmaQrrMusYFx1MDAxNN7mXHUwMDE0oZL6nM49XHUwMDE1JCOXXHUwMDBmsihX0f4xyrhcdTAwMWZccrZcdTAwMDNcdTAwMWXJnMNNNJQzIHfckVx1MDAxNnhcdTAwMDMp/fprXHUwMDFl0/NcdTAwMWMn3UuaSX1cdTAwMTeJXHUwMDE4XHUwMDA0RbXZoGlcdTAwMDF4zYySXHUwMDBiKMk2Iz40WFx1MDAxYUdL+1TYjKCKjbItYyaEqvxcdTAwMTlHiYG6y5o21Ci+P2p/j0KQPs+kkIsysSlCXHLhXHUwMDE4NV9rOTTgbPqMsehcdTAwMDfNXFxJ3Y5cdTAwMDdGyZbvfl7HV+DFUfzAXHUwMDFjpyXrwdXBSteYUv2K91x0s6G0XHUwMDEwzH1QYmd9jO91fXyn2Vx1MDAxMe5kXHUwMDE1P4w8f3zOXHUwMDE4j7iNdXNcdTAwMTCcTfEjmupElYyyYjKov3JzpDKiVaJcdTAwMWM9yXSYveE8XHSws/ShbJ9VpGjpXGJsXHUwMDE5Lz1/b5qV6uBljk/Xr2Bjhep5XHUwMDFiozt+xifqpb8vYj4znFx1MDAxMu3FXHIsuk9fmmpKe/9cdTAwMTUjXHUwMDAxsrXV/Fxi//nebsp60XTZYfZcdTAwMWM/5Y9cdTAwMTd/KIPWorzTZzpRrlx1MDAwMPrOg0P582XbPTZjLVa9k8dcZuFo8p3sxzFcdTAwMDKPJrt3TkWjU0TJXFxW4Fx1MDAwMcrzvmXgkSwznNJcdTAwMDdcdTAwMTAgrl5eTohcdTAwMDGy6X/r0or+ga1cclx1MDAxM9Tg8+I9sd1es79b3oBVOHdw4pMmJ/IxxPxXXHUwMDA00my+npG7/Vx1MDAxZFx1MDAxNYhcIruofT/QeOKakoB42lx1MDAwZYRw0Fx1MDAwM7hcdTAwMDU56r3nM3XnRVx1MDAwMqYobVKOglZRP3FcdTAwMTEl5lxuPdf35qNYXHUwMDA2xOr/e1x1MDAxZDx0XHUwMDE5YPibX+3rXGZcYtW71CVY0HMgkEj7mv+9v4mOXHUwMDAyO0lKrVxcXHUwMDExXHUwMDE0o1x1MDAwZtg6fuWClGkunddgeW1MXHUwMDEyXHUwMDE0xXJsMWPKdt6t56C959J8THu7PTMofSa5t8v+c6FcdFx1MDAwMLqypL66XHUwMDE2ey65Q1xyvFx1MDAwN9hXU0dIyVx1MDAxM1x1MDAwMZMjitBW3Y/iP/dQ1uOZsjKbcYJcdTAwMTFN27NagCpcdTAwMDenkJ/P5Fx1MDAxONdcXEuJl1Un/mNcdTAwMThcdTAwMTaghL1tcjPirdqb85iw3ZzFv222kvXhh0Fi25RDM4H9MFx1MDAxNeLMy3Z3XHUwMDBizehfXCJWO61X6qXLXHUwMDA131oj77e4tsWF6lx1MDAxZJSZXHUwMDAxf+tZbFLec3NcdTAwMWYnklx1MDAwMoyZQj/yUvmZUjzmXHUwMDBipbCZuKD0MibFR1GOXCJcdTAwMWKbcrtcdTAwMTmxVoL2ulbnrIS7wOcv5OvRXHUwMDEw7pam9Uh64HS4PI29zjTl193+6Vx1MDAwNzVSklx1MDAwZpg6KPUjuFT56lx1MDAxZmU5uDUmucx5k5T4LHQnuFSjXHUwMDFm+elcdTAwMDDKPFx1MDAwNCpcdTAwMTeXrv6WVstRuFPuaULTr743LFh5+Fx1MDAxYo5Z3uqkW1x1MDAwN011P1x1MDAxY71cdTAwMTTHXHUwMDBl6o5cdTAwMTQoPCqENM+r8efSzJsrPnc5rf72vkrwi1ZmljmaiqWy3t80tCRcdTAwMDBDp4CILna0y+lDM/qP5lxiNc6QL3fl7ILHLc/FeuGgc2JcXGfDT6q0JODZQobKQFFqnkagWovwSKdcdTAwMDWXJd/aKNht6bOzK+CfQbhtUadcdTAwMWVQh7VcdTAwMWS7MFx1MDAxZT5cdTAwMGJ/ldxcbtFW7klQ6Fv/XHUwMDAx9JujeK+I2J9Hp1x1MDAwMp6RJplI/6tcdTAwMDe2Olx1MDAwMF36W3xcdTAwMWbRXHUwMDAzmWxsUpPnxFx1MDAxMfrwXHUwMDEwU6KpbctOt7eKaNG1XCKdXCL8OrS40i7eXHUwMDE0QW7af32JnfrHw4sobjeHQHA+Y+TM33/9VzlLPlBbfFZd5lx1MDAxYkmNPSt5NO7kmJU2ldNCarXKXHUwMDE1PtuQsv1C5ft4XHUwMDEzrq5/XHUwMDA0wzCtle1bdv7rZ1KRa6T7sLA5rcS84iymo/uJ4MqQSjzVqpiwwN89f+/Qdv96p8jsdCSKXHUwMDE4XHUwMDA1XFyIJNbC6shDl8Ki3bJa03VcdTAwMWR9WpT3boNS6K7LeM1E+XDNPCv5NslrIzTnmP6l2/gw5Z+vzbbll6C0klKf5VkltfPVxWeOQS02XGa1XHUwMDA0WFx1MDAxMbYyzi1E2VZcdTAwMThnQsfmnlx1MDAxYqFz7mLkx6zGj1rDLeUsUKR/r8przFx1MDAxMl5ZWCNcdTAwMDX1bqXQ4/Dk8Vx1MDAxZDVAkMgh5jrkecltXHUwMDExXHUwMDEwXHUwMDA2ziq9wfoknd0jXHUwMDFlIWHbPCzzb9VNjOGr5zXqhUaIm1xyZ/Y/uTxjTdLwS1wiUra9xt/+XHUwMDFjPjXZf0DBse2cQZc4o0kxXHUwMDA2ZkG51Y1o+uAoXHUwMDA39Fx1MDAwM9RHXHUwMDFkYS4sXdFcZl1cdTAwMTe6ftBSO13h1ov84M+7w43vR9WdM2zfKvE8XHUwMDFmfqGy6nzx6zGiMK9cdTAwMWVPXHK4t1x1MDAwZlx1MDAwMJP4efs5cdRUXHUwMDE5ntWutVapcFpuou8k5lxid/7dtfGiXHUwMDAxU2iuJLpcdTAwMTnjizFcdTAwMDVYPD/MXHUwMDEyMtJcdTAwMWVLTFZZXFyTU5K5IEfW2VCclFv93NL4r3qaWbb1XHUwMDA08fAuc+jmLVx1MDAxNpnl487po8plXHUwMDA00NCLXHUwMDExn/jkkKn8Ttxz5WrnOJBcdTAwMThcdTAwMGVPjf5mVJFHwaMh9znPwdr/l36SvoiZPEyAiCYq1Vx1MDAxOWxgzU/Wr4/iXGaAcnDxvdx4c7bJXHUwMDAxfWvrS9iGXHUwMDFlNiP/scNcdTAwMDdcIiZDMMppu1fv+ItcZvSn8ijijcqTZ9le/HFMcmDGy+u3YfHufveMlVx1MDAxY1x0corGKef092rQ8SDVRXpccinqrLyqopTXLkdcdTAwMGJAup2UurfQUzzdXHRcdTAwMThNVpLMLnL7JV3U9kFcdTAwMGWMRmvbL9SMaTFcdTAwMDQzXHUwMDEyZlnzMWrfI4kx6/O3OcBcdTAwMWSeJijCJlx1MDAwMirQXHUwMDE220S1sCPC9tRcdJA53YGD3vuq0tRDhlxcjPmdbO+s43zHmyd3nNXVXHUwMDE4JIP4m9/rXHUwMDEzSlx1MDAwZfh0XHUwMDAzz+7yXHUwMDA1XHUwMDE3xEOk4L4w46Ryhsqqbjh/KWtOJVx1MDAwNaikR1vYXFyrMMtTrvGtXHUwMDAxUFx0XFyhWVVcdTAwMGVwSPfGN92IW8csj6+RkD9cdTAwMWRUpu5cdTAwMTTf9Fx1MDAwNMXjW7dcdTAwMDJz9rI8y7xE9Fx1MDAxMfhGXHUwMDA2bo7VM5CbvFQ1g1x1MDAxMZeqlE6I6Vx1MDAxObRcdTAwMDaeMc2QXHQlfiOPXHUwMDE29/zPq1x1MDAxObm1VejrVdfg28ZA5CNcdPN4nOmbXHUwMDEzj13XL7VZXHUwMDFkfGAlq1VcdTAwMDXYt/97h1x1MDAxMu9NonvTi007rPLlk9VcdTAwMTew99RcdTAwMDePf5E1r1x1MDAwMoskR6iWfHCzWmCAXGJcdTAwMWFW5N2C2cZL7Wsjtk+RiZtKjIJsx1x1MDAxONmz+mNnylwis/9l7ZXa+ampg11cItZ43nmS8CQ297G32z9YdihdXGJ/scaOy++XpOr7OrxonTbhm4NcdTAwMDBcdTAwMDOMO2qfTFx1MDAxZVx1MDAwMIAk6jS92a6gsvy38EdmlEAoyolLXHUwMDA35Fx1MDAxNcDOwLdmfdLmmn6D0Vx1MDAwYlx0v2FcdTAwMWUkRNg8ZFx1MDAwMNk6sVx1MDAxZZYwxIM6XFxasVx1MDAxNVnBx/jQSFx1MDAwNPFxXGKOUI+rq33b1ktBpTiXXHUwMDAyZnbbXHUwMDFlPvxcdTAwMGVkXHUwMDFhXGL7capnLlx1MDAxYU9cdTAwMTJcYkDDXHUwMDAwqFctc03lk1x1MDAwM1x1MDAxMZvGXHRGbLonXlx1MDAwM1wivp8+pvJVx+Lt+SWmPFSO26iY0XOVuHSX8Sgoer92PZD2l9Aq9G4vkl1cdTAwMTfhfigqVVqqP6dZqyzlMXvFu7U25q569dFLXHUwMDExs/u+jLn530xcdTAwMTFEMaB7MC57XHLM4JfqgHe/yaxcdTAwMDY5c1xcLVxiq+ZwkLLsTMR9YZfYZkqpd0JcdTAwMTlcdTAwMDFPScX9RMHq31Up4I/SprtRTGf/9Vx1MDAxZMWsw1x03aTewINmXHUwMDAwXHUwMDFmuFx1MDAwNU+oL1xifVx1MDAxYXHrLfhBh1vgXHUwMDBm0Y9cXI9qqnRBzVl/ba7b//ZcdTAwMGasRP+97/6vp9N0xi1cdTAwMTDwnWwwyXecR34lS6tCwDdcdEA6XHUwMDFms2p5hP+9M1x1MDAxMVx1MDAwZXLzt65cdTAwMTi4O9UxmzpKUpdbOeFSuva3iO7ti9fOVElcdTAwMWJozUn6QVx1MDAwMetS+d5cdTAwMDH7w4BcdTAwMDPkXHUwMDBlj6rsV9WkNLxcdTAwMWTlJG5Rm69cdTAwMWRcdTAwMTGo1puTbb/yVtp0YjRme9xcXLpcdTAwMDVuXHUwMDE3hrZsXHUwMDE1OduCzaBccmqLgG9uXHUwMDFmxpy1WUNb5VI56lN+MZd8KpjAysGBPSq5XHUwMDAxXG5JvHRcdTAwMDAzX3w+U6mebF36W0M2cniXTt5cdTAwMTAkkm/LfoaZXHJcclnCZinwzHRiL/f9XHUwMDA3SCjFzcOwZ0NcdTAwMDKv3qTM4apf36p4tCVmPeuIv1x1MDAxMVx1MDAwN+RfRf/WML5cdTAwMTH2Q5JGKlwijOlcdTAwMGaqLCU+2Vwiwn/t9YG6foowTbRcdTAwMDVcdTAwMTVcdTAwMWPRXXZjXGK4XHUwMDA0N/nfefj05Yurw8ygTlx1MDAwMKi6XHUwMDBmrVxiLDT7VkmLXHUwMDBig9DEtPJcdTAwMGab6lx1MDAwMNJmXHUwMDE4xUjGIZBNNVx1MDAxM5stWFx1MDAwZilcbkBcdTAwMDBYKvfrilx1MDAxNVx1MDAwNcqOh2lVWkCZxVx1MDAwNnVe8PJcdTAwMTKTilx1MDAxNulB1kpVdaHznlaOWq/ybFV42qjXh1dcZqB8XHUwMDAy5CDaluDa+MomX5FtiL5ie96+XHUwMDA3i1x1MDAxMStcdTAwMGVBOu/TXHUwMDBikL9dVqJcdTAwMDBtXHUwMDE5xepcdTAwMTD0XHUwMDEzflx1MDAwM1JIJ6BVk51f8V10XHUwMDAxsXOiTqvCJmC/wZHk4HJcdTAwMTdcZnIkXHUwMDA1XFx4iU/+7KZcdTAwMDf8v+dzXHUwMDA2ZMbZuWR99vdcdTAwMTg2t4dcdTAwMGLaie87XHUwMDAytFdcbpI4VWbbXHUwMDE0xfC1YjUy32hcdTAwMWVOY5VcZuNjcK9cdTAwMTbK1abqSIk0Pornfvz6zcJ9doiuXlx1MDAxNC9xKMonxE905bdcdTAwMWFJZIbdw83+zzH5V2ulyFxmoE5cdTAwMDAhKLBesHP1p95BXbWp0/rfdp+gXHUwMDFlRqEsvXqbWiaVJtFN5u6EdSepxLa2VivRXHUwMDA1U1x1MDAxM3Cm+qXec3ZU8mZferFcdTAwMWVdx1x1MDAxZYBcdGdcdTAwMGXUU/hcdTAwMTjeVN194oBmsO/fezkxl35Nm1x1MDAxNX8tJ15cdTAwMTFcdTAwMDCzWtncYLYkyszbcc+/6bOQKM9/fZHZ2Nz2XHUwMDE3qq88X/vAP+XV01LPXHUwMDEwfZ22kVju+jvlXHUwMDEy/VbG2nlveSaMsmu7O1xcS+k1XHUwMDE0VS5OVXExP8inXHUwMDFhflbOIVRgkydg/TVTa3pgldY07qHmaGVtflwipqiqXHUwMDA0ffy+ejebJVx1MDAwYlTCllx1MDAxM8dcdTAwMDHr8HKEO1uPXHUwMDE2LVx1MDAxMlSGOs/6f1x1MDAxYiD6r0ncvvGKXHUwMDA0RfQoS/pcZlx1MDAwNu7N4k5/xlBcdTAwMWJQlpxcdTAwMTAoJ1x1MDAxNFwimFx1MDAwMupDXHUwMDE2Y4IsXHUwMDE1ylx1MDAwNdy7+FxmXHUwMDFh96zLdW/c91x1MDAxZdxcdTAwMTJ/eirFV7pcdTAwMDWJ49+7XHUwMDA2OTLJL5t3XG5EV48yJeCFMKY7NtNcdTAwMWP2avRTXGKD71x1MDAxZD68eNpf6Tnn5TJGTT/fMHd6ovJtnNXGU6iU5yaPL3ErXdvCZ5VcdTAwMGJuxY1vzYDyRri4XHUwMDA1i3nIXHUwMDA2XHUwMDBisp2a9q274Pa54ZJB7zYnckpcdTAwMDRcdTAwMTQso246aEqhrCUol/xstFxuZNRxRfHuxZR62CR55f/ZXHUwMDE3XFzuwkOJRVRcdTAwMGbr+HGDLZVccoo8XHUwMDAwmy3RZ21BPbT5tiNcdIKa99JlwKVcdTAwMTZ3wGF5S4LzkdBGcPBg54fX38GSXCLzeLhQK9VcdTAwMTdcdTAwMDLerZC3uf5K1YSk1pz+INrDTOvWZKtcIliOqOdcdTAwMDTlt7jRdZJetujK/m/tdKZcdTAwMWaH2mpcdTAwMDFcdTAwMGZ+rMmLOI8uXHUwMDAyVj3bPI+g2m3M1sBcXI3C4Od+/L+zVErVV1x1MDAxY8Ft91x1MDAwZt2eXGLamFx1MDAwNVwia2w3Q5+p09mhvllFXHUwMDE3no0v8D+oTVx1MDAxNbpcdTAwMDJcdTAwMDLeXHUwMDE0I6mIXHUwMDA0XHUwMDE2ULTK6lt/m1x1MDAxOdLPXFw4ko3Gh1x0bv2FPqLWXHUwMDFh361ZvFx1MDAxYuFZ/srGXHTT5mvXheKaXHUwMDEzXGa4Tjli+raItGp6XHTJS5n7OlxipjY8hV5L6aKx3oh1XHQyPKJcdTAwMTJdrVRCMnfU+S/NXYFcdTAwMWXDQlx1MDAwN5LMfFGh2S7Q01KPxKvmS4E/TUXWXFzvd8zR4kDhL+e7JqPm5tKQzKA4qjFjoYcxrHBFXHUwMDFhvUKnXHUwMDExJ9ao8lk2Ou+lrUgox1x1MDAxZU74oLFcdTAwMTBuT6T6+qa4i1x1MDAwM+NbXCKur1xyNix97Vx1MDAwNlx1MDAwMjZcdTAwMGVNSe82RWsq3G//urC5XHUwMDBi00hhXHKS3+m794JL2qNLNV/21bKSinJ7taRkW1x1MDAxMnUkXHUwMDE5poCHXHUwMDFjfqXM+u5cdTAwMTFcbsdcdTAwMWad8Vx1MDAxZq7Ukqizfd+0XHUwMDAwmWFcdTAwMTBwvlx1MDAxN1x1MDAxM4hcdTAwMWb4w+ZvrfBcdTAwMGKcxMJcdGGJKu/4lWh15XXjYjzpWXLdteY3JD9cdTAwMWSC47ruqiwlPmHtTN56apdfcUz56ubx8i6GvIbpXHI2XUXdNFx1MDAwMryiXCJcdTAwMDBfPm+gVNkh8YyZb1x1MDAwZumBX/bj2Z5+XHUwMDE1UOenS22uUFx1MDAxNVBcdTAwMWWdONF0XGavonqvd8PVt5Qhi7NBXHUwMDAzS1xyco8+XHUwMDE0Rlx1MDAwMzzoUFx1MDAxNt60QZtcdTAwMTQ/nN+kLYjMOdlcdTAwMDUt1tL5kUe+YkjWu9z61jdcdTAwMTb/sr3yUOylM5tcdTAwMGIpR+WSy0shtff/co5cdTAwMTZIvm+1XHUwMDAwXHUwMDEy8d6b8cdcdTAwMTV1iVx1MDAxOFnAdL3dqTlcdTAwMDVcdTAwMDKRXHUwMDAxklx1MDAxZVx1MDAxMFx1MDAxN4rFTdDb6IqTZn2l2qZ/fl6Rqi9cIoKMcVvsKUpjNdS2XHUwMDA3PclrTvWjxpa/bWa9Tv31x9iHvr1wQ1BcdTAwMTnyh6M4V7fGvLyJrDOS7ZhxKMPP6Twv+7tcdTAwMWT1Lps/0Vx1MDAxNL5xdMo2RI+rjZ9LXHUwMDFi+lx1MDAxY4eKg/1qXHUwMDBlqaxr4SicXHUwMDE3ooyvl1x1MDAxOPhPrp2xv70sj1x1MDAwMD8v36ywv3PZ9rkpsFxcec+2c/tcdTAwMGXCUdJRXHUwMDEyVW4uXGJdtM0sMFx1MDAxNnGYOi+cb1He6P60t7Cr58PKwlx1MDAxN0L+uE87sFZgLfRcdTAwMTOabXBcYptcdTAwMWEw4PfzTKRcdTAwMWVWxlx1MDAxNpJpYMzxgqViJf6/vVx1MDAwMNf2krFe7jlcdTAwMWbHZXbHWtlcdTAwMTerv309l862XCKQsLJcdTAwMTlcdTAwMTZcdTAwMThzXGZQvnHXniA6XHUwMDAybflGXG5cdTAwMTFcdTAwMWbve0CXXFw5WexZXHUwMDA35S9cdTAwMTND3H7PqfRcdTAwMWXbujjHREEx13hNtFx1MDAxYuC6XHUwMDFj3JxQSb70+syIO799gFx0km/ZmOlN+0cw6K82kVx1MDAwMsPSJImCPa/sUyYsa/X5/Ia3z+a/lv74lNdXb0hcdTAwMDOzg2Qo+O81uN7Cg8qX8q7mUS5mnlx1MDAxN6y/j4euYrr3iFx1MDAxZTMsbktHPefe/Ts/Y4o83+TLlsPYdVx1MDAxMiY5XHUwMDBm56jZMiV/7Y/2qFvA7E4701emzuY7/Vx1MDAwMH5cdTAwMTaieVx1MDAxYZ9+oEV6eNSo806fVnE0w1x1MDAwYrCotrArO9d7Jlx1MDAwZTmh6zv23XWMt7VcdTAwMWX8Lb9OtHopXHUwMDA27Fx0LL9GVPNjNJG6uZ9cdTAwMDUhhLNIbcjYRrXMXCJm/k5ez8gytlNfQygpWnKghfPnT++ZJ3r6yqz4s3tp6/+Y37How8Hu4GDTv63GKuCnzOGFXHUwMDFjVymR3S06ZVx1MDAxNrFHTFR4uVNetVx1MDAxY/xa6d/+UZpx7qzNIU7Nn9DoXGLndXH0dTQ+Q2LAqpQhKVx1MDAxZTDkxN2fxy7pNFG741n4PUz6zrpH9Ld879FyNCU9W2smIftccl1cdTAwMWXzQnIl5Vx1MDAxMDNujL/G/uyxVuVN51eMcV9JLrN/i25ebe+gsCShXHUwMDAykiQ5z1wi0FxmhJHgK6XgXlxuf+OB76OeYN/49yfRMkazXHUwMDAyfzyGZLtnXHUwMDA1OVx1MDAwYqTDpzCrfpV8M2Lyxlx1MDAwZlx1MDAxMkm7plxmMVx1MDAxM5NZWX/m3YfKMa6WXHUwMDE4tuotx3vBb1xyqyvBTjsrXHJ8s1x1MDAxZmpcdTAwMWV+bKKCMSUw4jtcdTAwMGKH/fP68rVcXP1P7fm/jLW8M4Chu4ZS1FxuivC706RlXHUwMDA21N87rPlxwEE0XHUwMDE24Xk+gTHX0bzrkFx0XFxSe60/UHe9MFvoPC5juvXk4cO6lVx1MDAxYoSXrk93XHUwMDEzla4m3Hb57bVfXHUwMDE0XHUwMDBi6Dq9naaKKZMjUaOYgiDE1TxkWzt1IdW+XG7J2lx1MDAxN/8tg7V1Uvzp4OxcdTAwMWb7wmusXG5+XHUwMDA1yzw01EuHsV42Llx1MDAxOD40JstcdTAwMDElWoxGtcVmsIJcXILZRsEgwlTVWLGErDeHvopcdTAwMTlsuUXpk3csKW3Vf/NHXHUwMDFjZ92lXHUwMDEzpPehVKuEgVwia9XvtD37XThMtSU3L6qOWHZnc/LiYEZram9M+8l2wGDp9KGJdLuPPTZcdKTfY35hWaoospRcdTAwMDSdoKKU8sHmg7Gj062DXGJcdTAwMGI0Wz67/bF/xNhr1TGxbVx1MDAxYlx1MDAwZcw76Vx1MDAxMck3zVxyqqdNhVx1MDAwM955RlbSXdQllpWbmDVcdTAwMGLxgP3Wse/0uDR16Cktf79cdTAwMGXNNNMqXy+iT/gy+dfn4G2AjKw6cn5IZVx0vVx1MDAxZapa8XM7z9P+pXGQ+zzrXHUwMDFjrHyjv1x1MDAwMNrGcPl6XHUwMDAx9qk0MyGmwFx1MDAxOdaHUGnIXCLnSfS3VSG8fozP3URq1UTsdcMuNFx1MDAxNzX7dW/fbs1VJ61pj96Pnil/05tcdTAwMWNytv27V4XPaVb7MXfdy35cdTAwMGbpO/mkr1x1MDAwMnrD5pdcdOh9/Pfes+bx9pfD+3/6sIFr7idcdTAwMDdcdTAwMGXJXFxaXHUwMDA3Rfz1Rn0gXHUwMDE4g4aUXHUwMDE56YtW5Yv+t7b5uTrad+5ccspcdTAwMDQkjCyrOfGa8jb+byHIbLtveiT2XHUwMDBlxj3Gd69cdTAwMWWdXHUwMDAx4+qJlNc1+mT018ClXHUwMDEyI8Tfo+9cdTAwMDZcdTAwMTdQXHUwMDFmmfuzr6s//tL5Klx1MDAxZpBcdTAwMDNcdTAwMTXE1e/osPxYVvFcdTAwMTB6h2viT4w9bvvpXVQzqOtan1TpbpGiy7PsNWfLzq/fXHUwMDA2SFx1MDAwMEFcdTAwMDE68l/rMaZcdTAwMGVhTCuVwZrF3F2cT3VSbsIw/f544MlcdTAwMDKN0bsnv1x0bSrQKlx1MDAxYln/t1x1MDAxNjR3YExoVeVcdTAwMDZcXPVcdTAwMGV/55RHX9sjdaGFMfJcdTAwMTJybZZcdTAwMTAqfb71mnxR1rzgsqxi5uvlKDm3glx1MDAxMS3enGOO5K54RUtbqV1MI6bRO8naZsK+KVx1MDAxOfVcdTAwMGLffFx1MDAxZtrfXHUwMDFh+uiPWUbBkLpcdTAwMTeYIOdYfzV17/WW1Fx1MDAwNjpoWnRLPKpC6tonmvf7wD7d/Wxnw7lf4VJDvGGElNVafFx1MDAwZvRZMtjL+8xreNjyTTzeu0F6es+hXHUwMDFmoEaaztCo5SpcIpfygeCp11xyx+P5VlqCKFx1MDAwMjK+dSWRMN9v2nFyvfNC6mSu0CbRXHUwMDA3XFz2w6/hS8fm27O7XqinXGL/ef5og+dtQVx0mziGYlx1MDAxNvbrK/w1aSnwkkC8KJn9e494XFybaEpu61NPvO2aJv3cQlx0rPDwXHUwMDFiP/JrrFx1MDAwNY5DOMMuOpyg+dIsQVx1MDAxZMR56V2TXHUwMDE1eCMpO//1O2F1aZ9SiHRA443X38z59e9zeqygXHUwMDA0SYNcdTAwMDb+etC6XCLkXHUwMDE17EpwIVx1MDAxN6VcZidTV/i9W0Aj9NS50r934e3walx1MDAwZr916dVcdTAwMDBccmZcdTAwMDNptlx1MDAwMPxZYZGjL7jNw/DcXHUwMDFkn1xuSFx1MDAxZN9bM0xelqfSn91L/jZbifw7M8SxkVx1MDAxNvKswIvo84dxxe9XvUnJ+UDuK4jK9ivq0FxyUTRbX1x1MDAxNio7cXhOSJJQRDiRJryJU9hSxlx1MDAwNUa2Vu1ccmQ29C5cdTAwMWJcdTAwMTDtSoyfLr/E2fskpIFGf6m+XlRmaYlBhbMxK1x1MDAxZiuK0Fx1MDAxN7mJ6KBcdTAwMTAtXHUwMDBl5vb5ZNbnX0ubulx1MDAxNNFcdTAwMWX855yFhU4seVx1MDAwM0NcdTAwMWN2y0NcdTAwMTbku4vZXHUwMDFhgcRp00tcdTAwMTVcdTAwMDXQdjJofSyyZHBcdTAwMWOm6P1cXKfPS1x1MDAxNnHt+1xi2UNcdTAwMTVcdTAwMDaVXHUwMDA0oOWkXHUwMDBm+3N4aI7oVDL0XHUwMDBi+MYoXHUwMDAwmr6AJMy+Pk55YbyfM/K7fuyH/bwygnKvfducXGKRvmGBIUqses9f8kXRXqlbZ1x1MDAwNi9cdTAwMDHaeVx1MDAwYtVcdTAwMTSlXHUwMDE1sDZCLndislx1MDAxOONcdTAwMDW++LrO2/pK1tpDX7wnhze3n/2MTVx1MDAwZlx1MDAxOYMvXHUwMDFm58fzKDXDgVxuPFx1MDAwYm83hkVH06dUsk72XHUwMDA3c0zyITf+vVxcdMRFdOVcdTAwMDNsklx0XHUwMDEyooHaoj6a21xyWqgt2MOUpfRuX85cdTAwMDBxlIJcdTAwMWO3aVo2r9C6liNcYluL7uw891wiUGHBtujb9Tx76Fm5rVx1MDAwMU/+01xyJ1x1MDAwME3Jnlx1MDAxZGJZXGKC2DXN08rC8y+g2s676/hcYtZ/PkqmVpwp883UoURwXHUwMDFmMTe7h1pcdTAwMDcz0nl5hbtac+lcdTAwMTYvPLjSJINcdTAwMTDjdEvNz7h5u5R3YaRMPp6lgrGX/X6nxlxyS3yFpot3sHbz5byv9m6YXkq8+GtC/1x1MDAwYpymeX+Sbyo8fXFvlVxumDl4YmCahb/PZvNcdTAwMTD5oOwss1DVUfh1gMJccjnSuVMuZZiDdUfwiZuO5DPcJJvpRsZkwP1Bz+bha03ocWpcdTAwMTNz0/2p599wMVx1MDAwZYqPkf7i1ZqGbttmYFxuk7NcdTAwMWF+XHUwMDE4TIqNqDOAJ40g2Z5x2J9cIiHA8UkjWmKaQefZ4HVZsTGMmn9cdTAwMDV2fXaz7dFcdTAwMWKpetmcJcImQXdcdTAwMGLNo6+tl9xlTcLvXHUwMDFhR0CJwYhFUJ9cdTAwMTm46dVRSu1EuERcdTAwMTeXfdfnXHUwMDEwXHUwMDBiguBFoj80fJxeulmUXHUwMDAyfesxXvZYYD7TYV7Dq+a2tNLzR7SZ/MRcZlupgiTxj89cdTAwMDNV6kKC9yZy1FxcYqJcbt4jyDBcdTAwMWK6JlV2XHUwMDA0MqAmNu5HbMWX7Vx1MDAxMlS/+3d+MvCCePa9nF2V2lxi5Fx1MDAxMsHYTJrqplx1MDAwMUf+t49TsdUzXHUwMDBmblx1MDAxZv5cdTAwMWLcyWMgoGSpXHUwMDE2fbKyTLE5+Oze7VwirETR8C/uINXZuVx1MDAxOfpgXHUwMDA2QFx1MDAwNOBcdTAwMTFcdTAwMDVC7FXh795cdTAwMTX0lGVnr6trUfujucKKkLU6XG75fFxi5Gf/KFx1MDAwNcpVZlx1MDAxNqTpcyxcdTAwMWXlJ+Qp8uGXyHN0THlcdTAwMTBcdTAwMTOYmN6D48S/0/pq1MOB8tBKw3Jjb5n+M0bgZ0f9WFv9YdndzihcdTAwMTE1vq9Ck+JcdTAwMTdBoVYvrTqOXHUwMDFkSiSnnsAp0pUqrTZzimK6jFhcdTAwMTAnvkCqRyQ6XGbm11uwsNWScYtFujfUeGFcdTAwMGKAgJVcYt+Vcv2VXHUwMDE2SUrPbdT6lY5yL1dC2oVcZshIe1toq6VNQK42Tlx1MDAxMFx1MDAwNTRwXHUwMDFiyFx1MDAwNFx1MDAxYp9FJqZTu/Wr5YGulFx1MDAxMVx1MDAxNEp3xSDEpPLKtlx1MDAxZX8wXHUwMDAyb+pBTH0sXHUwMDEyfV9rnFxmVzuN9MuXX/74NSjh5+ve7+fvv3cljkDhI0RcdTAwMDTF66U8XHUwMDE4Vl6hXHUwMDFknFs4OsJcdTAwMWSXlCblNN+BXFxyXGb53FPtwYg3kleH/zKBwDus9ThWI8xWlSji83gwsj5noVx1MDAxMvj90I+pwLvhaTVcdTAwMDNcdTAwMDRW+3xCbsWhd9hi1oj8XCKyN39D2VxcofFUxsRZ2r92mPHEIWqbR4JX8j79j792Nlx1MDAxZD02j5pcdTAwMTjOw7W/v6eCUfXeyDN52cJfUFVuXHUwMDBm7ulv3c9DLl3Z/EEv9ZVcdTAwMTMxT31XP1x1MDAwNJ7Ug61s1HJG1bdcdTAwMTKhXHUwMDAz0T89KvvrP1x1MDAxNnxstJFcdTAwMDeEZtVvjXJdZo/Ul8HDZyFcdTAwMTXMqd6n+Fv6k1x1MDAwMUh2kGXvvOhf0Vx1MDAwMJV36Vx1MDAxY+RcdTAwMDSIR/CdhcRcdTAwMTdfrbJcdTAwMDFcdTAwMDN+Rlx1MDAwMlvJYXFcdTAwMTAtxJ/ObPlkK+dRQJYkkDlcdTAwMDFQsFx04LPEuDlR5bY/XHUwMDBiPoHx0Dk4+PyifPDaPZgpbFx1MDAwNKxPgKRcdTAwMTZ/QZ1/XHUwMDAyseV5XHUwMDFi1LPIOD9nOFx1MDAwZVx1MDAwNXzvOlxcrV6w63FPJPb351x1MDAxM9BcdTAwMDLe5oFZ+J3GvrLRmPJbWlx1MDAwMTpSl8zdR6tVXHUwMDAyXHIsrqhlspHpR1m1r+fvN6/f6aa8XHUwMDE388PQZ0rkJT5cdTAwMDS+hoVcdTAwMTRTtWlo+3IrZZMol2JcdTAwMGJcdTAwMDea9L62XHUwMDE5XzhcImGV6ZatwLjQOdDnJZ1cdTAwMTHnKrL0XHUwMDFi3lx1MDAxZfFO+1x1MDAxMjvilVx1MDAwNveMXHUwMDAxpdJGwTuDhPRmrUjIieVcdTAwMGXJp4OsaGemXHUwMDAzSejoeVx1MDAwNsn3M1x1MDAwYoUvPlt1a5VcZkCljf99Vs7LXGZcdTAwMWZabGTdXHUwMDA0mUiiRLd7fdjsKahmXG5t9y5cdTAwMDJ0ZVx1MDAxZVPSN30nmDJmTYGck1QtrZo2a5X76vvHQmWg4/T2T6vs/GFcdTAwMDdD6pDfv7knXHUwMDEw7m1A59pXNEG4xMeVaWxasmORXHQmj+l5PEbwuWHWc4z4bVx1MDAwMvP9Q061RXF3XHUwMDExPe9cZlmWnfnfm1xmo++NXHUwMDFkZdNeQU4paVxy/vZcIvPCjju6MfyyWJZAoWbfz6H+9bFcbjBcbm1cdTAwMWFH2MDrpVx1MDAxZjEgXHUwMDA2JjpbPlx1MDAxMr6C3Fx1MDAxYzSqkVx1MDAxMYjwU1hu+XjM3E5zXHUwMDEysa5Bq8FcdTAwMTCsx/e87LdMVPXvXHUwMDE4wqpPQVx1MDAxM4rPXzOTifVe3WpcdTAwMTjhsMzw8pwmRuSuUi5CcKw2cEjVZnlcdTAwMDbSWlx1MDAxMjpJzEVlXGJyk9I6QslhjGhcdTAwMGZiXHUwMDAwNiM40lxi6/zrLFxc31x1MDAwZT39wUzISlx1MDAwN6elOVmjqVxymUjub5Tl7pQ15qxCO5JcdTAwMDKm78SnoFx1MDAwMO22w8+JYUrcQNRcdTAwMTTm5aZcdTAwMTP+XHUwMDEwf5XdXCLO10R+aWZcdTAwMDdvvP3Pelxcgr9cdTAwMDOiXHUwMDA1oFx1MDAxMKeoKoI3XHUwMDEx8mpP1Vx1MDAxMlBAXHUwMDBi8cnz/yZSxcdcdTAwMGLtYG5BUsin8vpAnfFWUlxyXy3kz3/rilpcdTAwMTgr4/3TbIkvXHUwMDBiv8E+h1x1MDAwZUNcZnpiXFxcdTAwMDaDr2ildzjk/etk90IvpjnZ7Lef2Fxuq45ZXHUwMDE3umO1RGSRQ6pcdGwwXHUwMDEwd4eOfz5q1uq/XHUwMDFlPC/Sb2Fellx1MDAxNS3uPVx1MDAxNrAqynLU50dxjZn4wtv/Qlx1MDAwZmW9aVx1MDAwNPlpM2lcdTAwMDEhQ3FCbtLaaKW8JN1U9jXfas9jXHUwMDFkU++K0/JcYmSRUWeXsWWB0d86UZFg/WvijM5ubq/pXHUwMDA2XHUwMDE5yOctXHUwMDBlWYT/RWv+ffax5Vx1MDAxNiTP2b62+lxcrvOHW4AlhU9HSK/WPMao3adHq+g/yOQ2XHUwMDAzuL/+s5vLXHUwMDAwOuhyYGy4uFx1MDAxOYNX+iTlntHTZoevy1xiqHL37fLowr+6cMhsQbFnwXL5XCIx2+RcdTAwMWJ1xIj6QfRcdTAwMDdJvkHhXHUwMDA0z/1DXHUwMDFlgd85rrlC8zuvvjHFhVx1MDAwM66iRd0l5ixpa39XZ1vJqY7caKlo3Vx1MDAxNlg53FTU9q1/VFx1MDAxOIShj2FqhVtcYtLC5ra7XHUwMDAwcjzST0m/JVx1MDAxMFx05GtcdTAwMWP/PETAPWyqao9rVrHfv95cdTAwMWLGiXLHsm7nKz1D1Zfc7lx1MDAwMVx1MDAxNPyb5nyZXHUwMDFjl1x1MDAwNYtMhXmsp7pcdTAwMDLzsNK/XFzTqp+Uxd2Oulx1MDAxZS5XWrZcdTAwMWbGOyGp5ONiJKAzXHUwMDBlVe2tJlBcdTAwMWY+XCKX0FKk0Vxcm4XXM6MoPVuBnWv3bu7kXHUwMDAwmo+YsseuVFW1hrNcdTAwMDdcdTAwMTdcdTAwMWG3z3FcZo75j/FIvbBp0ne5XHUwMDA0asWW1ibwuv6tXHUwMDE1wXv1beaWsELZOFx1MDAwM63Ql6nU8opn9l2nrIjMX/z4X7QwzF3Q2jImX22kP47STKZmylx1MDAxOO38XHUwMDAwh1Gmx6Fg6EeYNOM36cNcdTAwMDBE6EeDe1x1MDAwMcNArzJejdEq9NaWmsPgIPxcdTAwMDWQv16Ha9hR/N9cdTAwMDHor78lQY8j9UHVVFx1MDAxM1x1MDAwMtG+y0cruVx1MDAwNaT3dOnlzVx1MDAwMOnn2Vx1MDAxZluXkWidlDDxNnXxXHUwMDE1+FlcdTAwMWWqXHUwMDAyXHUwMDBl4J+TnEZcdTAwMGVLXHT5XHUwMDA0VTeCcyFrXHUwMDE4Qy+K83GB+F1mvHE7u0hoMlx1MDAwNerpQbpQz6DuXHUwMDA077ttfDBjif7wgVx1MDAwNE2Dq35pqHfxLz2fzFx1MDAxNelhto3HhOplXHUwMDFi58/td0t7l1x1MDAxNlx1MDAxMFxcT052v1x1MDAwZmaGPKMqpXIq6N9rdLL/tImvyOPwXHUwMDE2zlx1MDAxN2o7XHUwMDE06vap+mxcdTAwMWRgXHUwMDA1kWx8X1x1MDAxZcnpXHUwMDAxj2hqcHKZPFxiwaLj4uMj1m5kalx1MDAxOGD1Y1x1MDAwMjdcdTAwMDNcdTAwMDfJXHUwMDAxQlx1MDAxOD6rg/q6n0JJ7uxcdTAwMTKYXHUwMDFif8Jvy9TfUODTivliv9/n/Fx1MDAxZjn5f/P0zMT2ePpCiV6h80TIyYRcXPXiRVx1MDAwMFFvnJUwk6C5WslloTXTdlx1MDAxOU9cYoWwooFcdKbjXHUwMDFjSc/x21alNkJT+Fx1MDAwMP5/b7VPbUNcdTAwMGKGLOFgxk05Zr1cdTAwMTfU9mlfxvpDmovnKjLasnv7XHUwMDAygr+8urPSoVx1MDAwNMSF9fZ9jIC3m7aPlYOjXHRd6rrTl0tcXFx1MDAxNdL97HVO8a5OeaVK0MGLt1x1MDAxZqBA23dmdFx0mSUsdMbOPVx1MDAwNF2e/q9I2ZKFvlx1MDAxNTJd9YW+xCdlXHUwMDE1pZJcciBcdTAwMWT1Olx1MDAxMCgxpmTwv87pcEBQ8r93PHtcdTAwMGJ5XHUwMDE5alx1MDAxMVx1MDAwMjV6/EinuzfRXFy9NmBKklDcXFxF6NR4+kHGfYBGz18s+mvn+l/PXHUwMDEzfvbylVertuLBXHKWJFx1MDAwNHHsrJyN3D5f1vqViynpwPvacuxcdF61NWu/+zMpv6Iy5sm22rrTdEIpqlx1MDAxNuSWvVFcdTAwMWRmt5c0XHUwMDA39Gr6KsJgk1x1MDAxNmuVXHUwMDA06z8zXHUwMDEyLWBcdTAwMDYgz1x1MDAxYlx1MDAwMfzu4Svvv/1tb1xuuDP9I71cdTAwMDO8N76db+iYv1x1MDAxM64hXHUwMDFhXHUwMDA3XHUwMDBiumZWXHUwMDBleSbN/pwpLaEokfF+nORcdTAwMGXyy9BhTqxWXHUwMDBi2OKnpUFUUulcIlx1MDAwZW1ueF2G2u5xMpDG2c1cdTAwMGbayaQmZ1x1MDAxMI6PXCIqNtXchTaa71cqXHRWeruVq5p1VLV+J1x0WOxrjmr6t/il6aVfw3tcdTAwMDRaynaX2e/Qynz+llx1MDAxNbh2K6DlL1xmMfB2c+G3g19oXHUwMDEwLCNcdTAwMDL68rXNlbpQ4J6uSclAdZ95i1x1MDAwM5l3gMSE8UVT0zPltUz4tjw7RGh/TY57uIu3/8RYRVjgizblWmU7d3/n0lGNLzVf9vjE0IPVfClJTy98nVhPbJdcdTAwMWIyZXbCXHUwMDEyopyJ655cdTAwMWb+6ek49JyXWlJcdTAwMTRccu8oXHUwMDA2e9dcdFx0sID0yU8rXj28/lo/wiqlzMreWPm/8Xsqb09cdTAwMWZ4c+7urlxuXHUwMDA0J/CHpFx1MDAwMOm/9yNmjuRcdTAwMWb0eyzHU0u/yPakJYN4LL9JVsR2XHUwMDE1jUi9dFx1MDAxZP20lring/s6X6N8Ia8jWn2xI7I4XHUwMDE0QE2if7178XxuuGqwXHUwMDBiaVx1MDAwZlx1MDAwN1x1MDAwNPqIWd0gjNdxYoFnt78sKTTjk6MlispcdTAwMWLr+TCTkFx1MDAxMq/Om+y9xFPBXHUwMDEwl/xcdTAwMTk9XHUwMDFli5vwb3RyPTBcdTAwMDadzVv0MvX5m2VcdTAwMWZj+0k1U5B0aJ2Ntfk7U2zunnSV8TOQidw+2I+YXHUwMDA0qTw1nnte7IYt1NZuMD7Qw5G8m/jY7mD1Ssw3XHUwMDA0lVpFTMCneJyzSMjySUCD6zzxelx1MDAwNfvzik/cXHUwMDFm4bNcYtfOXHUwMDBmq/C+51x1MDAxN6LpX+xcdTAwMTCuv3Ot7EJ3XHUwMDExaohcdTAwMTSTXHUwMDAy6/spbfc/b3M1elwip7vXXHUwMDEyXHUwMDA0i6jXd750Klx1MDAwNlx1MDAwNWbD6jdcdTAwMTn2pIGGRUsnRd0hRTM1MsNhwVx1MDAxZjGK5Uq5XHUwMDBm0/dyo1x1MDAwNq9cIvQ5fl+j2n2P3HzHiPI2cURcdTAwMGXSXHJU7YctqqdoXCKlp0GGvUHji0zmncObRaDnO3ssXHLjlVx1MDAxYdN4XHUwMDFkRzDd99PvXHUwMDFm9cHpavy0wiW9wsL9SG5lRNpcdTAwMWY/utNcIpfSwH9iXHUwMDFkMpZcdTAwMTapv0/+nzpcdTAwMDKM4tvquVx1MDAwZvgv9Jzfp5J9TuLCRFdRXHUwMDFlKIRHPS3fsH5cdTAwMWGl/ChmdYLIXHUwMDE4Q5hvf1xmWYw2br6Afnz80vsmovPVLa2bXHUwMDA3gZf6uTclK4BAoUzQUHwu115YzVNcdTAwMGVcdTAwMDOkh3Vx7YfT7lxcevzO8Vm2YyGC9/tJ0WbQXHUwMDAzj5Tkg1U6T22ON1pWgK+Zilx1MDAwMstFXHUwMDAxL1xuw0dDIcirYpRcdTAwMGZxvkHqJJVcdTAwMDV0zLd1Kivd2bZcdTAwMDaaXHUwMDEwIdc16meqXHUwMDE17O0tXmdW6KhL0JNqXHUwMDAy/bZByE+UpElat6yloWIvRkmllGNbVTzuMLw0Uf3yKKZcdTAwMTjsprdS1W5cdTAwMTezlZiEXHUwMDAx/IMjj4ohvnf0bp9J63xcdTAwMTSqwiQtlG22Y8hJTXFXXHUwMDAz1ds9XHUwMDAy0H1cdTAwMWb0sM1cItJcdTAwMWNPmebE8EDWKks06ft4P864XHUwMDFiykCuXHRcdTAwMTFvbO/Q2WH/XHUwMDAxtUBQXHUwMDE1nz5U9aVXQlxi5dIo4l6yW5OOO0PKXHUwMDEzXHUwMDAwM6eAnMItoTT6XHUwMDA1XHUwMDAzXHUwMDFmq5p29Fxm7Vx1MDAxOS6ULObRJTCxrJZ7YrCV6mZcdTAwMTFBY3hOszRcdTAwMTgxQ6a9s5lDRVx1MDAwYqP4RNr7+zshdvNoJWRcdKTVXHUwMDBi44qUpnWv/fT0w6jaP95ryLij9nttNDjjXHUwMDA2ReflnIejXHUwMDFlXGJcZrKdpFpeXHUwMDA2yL25Mmol+mH7xqBPtLs75mgwQPLuXHUwMDA3eqrr6Wvsm34pXHTLMJJ9yIvDXHUwMDAzh1x1MDAxOPXZV9O3WEluYVx1MDAxM8L7zUplluxU+JR09WBcXKXjOu5cdPJxJalvQiSMT8P6+aVcdTAwMGJVylPJNuaTRCtcdTAwMWW6n+c3yq10Olx1MDAxOZvYzltcdTAwMGW3VZ5Kilx1MDAwZuD9wVx1MDAwN4CoxXmwMlNWm1L5nVx1MDAwN7aXkVx1MDAxYVx07raouFxyn1x1MDAwNutUXHUwMDBiXWzGf6Phb1x0XHUwMDBmRpaQXG6vUj4mZ11cdTAwMTeJekHzXHUwMDBmfbpjyVx1MDAxYlh2zs/ogno8fV+E3Ww4h+W69zH+l7my9ajAd0yvS+ow9Fx1MDAwNTZdqrZ+kbKyqU6R0Es711mnpIXvXHUwMDA1bZ71plx1MDAxY0yQ65AgXjOQYLJLXHUwMDFjLFiPQ4BcdTAwMDZpVupcdTAwMGZym1x1MDAxNL3BcapRKiq7UVBuSahtQlx1MDAxMjkjaFGdN28rdGOuqp7Nni9cdTAwMGY183VcdTAwMTHbVVx1MDAwMfoziG3CS1x1MDAxMVBJlJX2ijjDldqUe59bxf3Osnw8bH9VXHUwMDFk8stcdTAwMWRiXHUwMDBl8Vx1MDAxNdny1PJ4XHUwMDAw9p2qv+dtdW1EZrXHzWijipmHgFx1MDAxY6qlXHJ4+pn/Nu9V87XpYOb4XHUwMDExJaK42vhnWshcdTAwMWS52PZcZq5HVo6ehGR5Lkeq+aDP40l41O+9W8r8ePhEO2XHXHUwMDAzXHUwMDFhn7ZcdTAwMGX6sNQk5VFWXHUwMDFkjufG26iVzIzpK4nIko/goJTKkPOpJPIoqeNcdTAwMTY7XYL0hLqkyHJwV4iiv1tcdTAwMWSIPHxcdTAwMWHZqkKeuKGNVlwiyKzUa6hRIGFI2vtM0I3VL3TDe/aNOW6DZ36Wv0XLhvdb8rFBN6ubvO2F5qlBPU6lONb2YI0+Rurmez5cdTAwMWSE1l5NtVxuXHUwMDAzXHUwMDFiOucpXHUwMDFmzqyL6fqQdstcZjyNKs1Bwlxci9X1sUv9v8V1h5Liaj/dOiTHXHUwMDE1T99q8pyCS1x1MDAxY8DHb6fDilx1MDAxNKIzh7Iq7y9cIr3DXHUwMDFik17BoVx1MDAxOHyt5Vx1MDAxMWFRpjS/XHUwMDE01vZcdTAwMTLBe0sxbk9cdTAwMWShhUfdXHUwMDFlUlx1MDAxNVx1MDAxZN0+o1x1MDAwZUdcdTAwMTjLVUjJXHUwMDA0Ydnhj60zV6VF8XX65MF8XHUwMDEw6Fx1MDAwZc1cYvmzVpWrgzSzdD5cdTAwMGJuXzDF99/5f4X/bINseEV3fn+FXHUwMDA1SNsymzNwWfq1f49Dvltv5pQhzibKmY315pDX8P+bXHUwMDBm/n/jfv6InfaM2rW8pVxc1KJcdTAwMDKZXHUwMDA1TNRsP0EoXCJDR6VZ+j4rfUt+mrM+gEUy8PjJST6njVxiUD//h67z2HZcdTAwMTRYouxcdTAwMDcxXHUwMDAwXHUwMDA0wlxmXHUwMDEz752wmuG9XHUwMDExXHUwMDFlvr657016ddeb1VKtK2EyTuyTXHUwMDE5XHUwMDE5aWbVXHJcdTAwMGJnw/GMcMWpKDJk4TQzq1UmXHUwMDE4L+yoXHUwMDFlO/qk1D6JcP53ZHqdVT/xdC38zWjxMlx1MDAwNoxcXN8u+NOV3z6bgXykblx1MDAxMHyi0imC98RcbmX00HzJ0NT3/JpcIlfTTYP5XHUwMDBmx3KPUcs0XHUwMDFiZiyIZp9n8+uzk5nSRN3WXHUwMDE2Rfl+XHUwMDFkXHUwMDExLZc1bsqDlWlygqfWLlx1MDAwNYeiVOXywvXw0ek3012qwIFsY1x1MDAwZoW/RaQuj1QumM+EL3lD6Vx1MDAxN05Vr2RpTcJQ5dpcdTAwMWXN2Fx1MDAxYU9XXHUwMDBlRn5MXHUwMDAw+dNJXHUwMDA08Fx0V1x1MDAxNfKvvMdz3Tq/0X9cdFx1MDAxMZfyROXGWm7hRnmX0oPLvvRPUVTU0EnRg6rcdENcdTAwMTC5OdXoz+Lh2p68mlx1MDAwNqBikUHupVjG5ypcdTAwMTFcdTAwMTe93v7qXHUwMDA3XFxzYFx1MDAwMsc7u7d8XHUwMDEw38JcdTAwMDQxXHKwXHJWcPOVMlSXyFx1MDAwMVwi8ei6wNaN8LT4LkrL3DZ+IzXk/nqgWJc2RfjjXHUwMDEyfIF7SD/yK51cXD9cdTAwMDXTyt/Zk09jyqJcdTAwMTmkk7DB7WlQfkJcdTAwMDNEh3qKQeDAruTQx5yeeof1g/VqjkUmfV6h+m3BXlxmsj93w6mJn1x1MDAwNWfiXHLT8mh/7IRcdTAwMTSevcssUHzKzf2bICegRVUp08LXy37L3PiDL6Rccr/h8Fx1MDAwMLPteFx1MDAxYe1EuZhl2lx1MDAxZMuiVjpcdTAwMGU9r6fGk8VvxFx1MDAwMTxHXHUwMDAw13WCzVx1MDAwZeha9+O210uVMVx1MDAwMZn3hCvZWJlcXHlcXKzcfqGAnIPhoYX5f/nYyvZE7lx1MDAwMlp1ab9Po1x1MDAxMNNKmFx1MDAxNVx1MDAxYVx1MDAxOGFZoyT8e1x1MDAxMan5Q5YkLlx1MDAxOYN3rrk8alx1MDAxM7d/pZ+W7JvkMk22vUj+8tqcMlx1MDAxMFx1MDAwMsfAK1aTkTCraF9hh2V11rlcdTAwMTmVXHLra1x1MDAxN+ZcdTAwMGZcdTAwMDVXNkWAaLuqYHhErJ1cdTAwMDGPXHUwMDFkslx1MDAwMZP2XGY+bZXmn7DtYD2yV0j5ZdSm20W8nKk3XHUwMDE0Ni6Rmk3fM0qz2fuL4NhcdTAwMGVDXHUwMDE2o45ac0z7flxcezak+lHW1oIpQih8R3nUV2Gf7Fx1MDAwNP6NXHUwMDA2XHUwMDA3iFApq8027etXgfhBrfxbt3syXHUwMDBl+7KNiz2syTqiT7xcdTAwMDXv4V6ipPzhVNqGOjMpg/TX1KVKbiTHcbJcdTAwMGLxdOSj8itcdTAwMTRcdTAwMWNcdTAwMTP55sOBIZNcdTAwMDODu2m6XHUwMDE1hIuOeecvNZd3tuM6vJlcdTAwMDFcdTAwMDRLXHUwMDFmooVBi3mBXHUwMDFjXHUwMDFmKH78TZSvYirbQ6ONXHUwMDBmmdLz3pqeXFwvbcStpb3It8mcdTZ4XHUwMDFjoctcdJOGtFx1MDAxYzxqsPYtfMutmb3vVo35KHRAWi099zde3+NfYV05MrY4aVx1MDAwYuOKXHUwMDAxi5A/iThWl58719pcdTAwMDNcdTAwMWNro6ZzXHUwMDBmXHUwMDFmIMbdXHUwMDA0kijHiNm5g5GenZ7oWPlGYdri4oWkVFx1MDAxOFx1MDAxNnFn2lx1MDAxMFx1MDAwNLjwg1hCXHUwMDA0rXORXHUwMDFhwSU8XHUwMDFjXHUwMDE3eVx1MDAxZlTXvqdRjVIx4FB1pbyk0076ftutXHUwMDE3+EJ1NbbRXHUwMDE1vcDZZlpcdTAwMTXz0ZeTnWlbOX/SazHFYPXPk3sx23Fro1hoTclIKHCO7XmP2vthXHUwMDFly1dOiHM8aD1cdTAwMTbZv1x1MDAxMc1jYmZyIyGfXHSurktcdTAwMDJ3YERLxX79UF1cdTAwMWOIYFmJ5mPRcpfPdPde6LL2rPdvXHUwMDFiVlHV/elJW1x1MDAxY9AnyO7NIWFcco5gQ1x1MDAwYsdmcmjT8H5YRjq7d+VSkEFcZmm2zVx0pSNjyVx1MDAxMqG2WM7BXHUwMDE46Ok6i8NcdTAwMDM32ODiXHUwMDA3TdREauc2wFB9/s91oqlcdTAwMGLKolx1MDAwNNnng4+Pay+Jg2q4YEvezVx1MDAwNyQ/liZcdTAwMGXJRlLLb1x1MDAwZj7LPGBlXHUwMDA3t1pQ+lx1MDAxM8tEwa+pXHUwMDA3UC1cdTAwMTLCS9NOXHUwMDA0l/I0zV1cdTAwMTBgc/t5IFx1MDAxOFVrXCLNz0dPMsTB4NmVSOnCQu/gkVx1MDAwZf9cbu5tSVXutnx4flx0rWvgXHUwMDA3XCJeXHUwMDFj195R4FdlOK5EZEbXRIEnmcT6LU1cdTAwMTT9/jSLXHTzUsFcdTAwMWFcIlx1MDAwNPM9XHUwMDA0refbv//60sxJwTIhRIGLfoJZXHUwMDBmiKum5upNw2HXaNrQjlx1MDAxZTBKTpNjlN/f/Po5XHUwMDBmc5kkNVIxp1xi2f5cYi9qXHUwMDAwLFx1MDAxMnXR2OJ9XHUwMDAw2OPLXHUwMDE10Z3+8p+URZRu10/SXHUwMDAz3+TE9pPCYJjff4SSXHUwMDEyXHUwMDEw3L5cdTAwMTfzNS7FLlx040N6XG6xn8N338p+RVx1MDAwZZ7XNibgelx1MDAxYVx1MDAwNzdpOotaylx1MDAwZkTiJGxK0VwiMlx1MDAxZcxcdTAwMTfGY3cu9Fx1MDAxOcnkXHUwMDFiQ/oj1YeW3fd+MJ9YrN4wqGWISVx1MDAxNd/YxM9cXEwv/+xcdTAwMGYkbr7FpZLtJaNW0+DeNZqvo/9pYJ+hhNrb045cdTAwMGIvK1RcdTAwMDWcyj1QblxinM2z/UW9c1x0JsWSrVx1MDAxZOHNNO3EfEtkhz5cdTAwMTRHqzqOwnYmcKknOGbuUFkpWaVY2OZcdTAwMTHxo7VcdTAwMWWv8C7AX90n8/ik5PFJXHUwMDEwwI2FmHVcXOZ+NfzN2PCY5CDqUK3pv06Z2VKwzWv55bNcdTAwMTi15LKXXHUwMDE5XHUwMDE20y/WwX03Pd6vZiuOmoCNk55NabrfxVx1MDAwYmb2eX2MXG7cS2NGhlhrWORcZvPB58t4W2SkhWmrxFx1MDAwZu9TVlxuyvTzXCKe52eLq7/7eSzZ7auEXHUwMDE0XHUwMDA16PFQTD8+ZFx1MDAxNkPUOEiybNp98lx1MDAwZWg7lGdcdTAwMDKVXGaAdqZcdTAwMDZcdTAwMWPlXHUwMDAzxVhcdTAwMGb3PVx1MDAxOeCOqszc9sNcIsmMx0vl+4ukTrWJ0Ti4O2yg2Hmb82tcZopcdTAwMDf8RtJcYsMqrYbA+pVPXHUwMDBlcyXBSeTJgK3yKk3l12wl6Kq0qUxcdCdcdTAwMGLCN3HIcFx1MDAxYqr464Ego/VcdFx1MDAwYlx1MDAwNlx1MDAwZSW1a/TkuD9j/lx1MDAwMi/0/Vx1MDAwNvdcdTAwMTWUXHUwMDAy835zOKLdb2dcdTAwMGLb45bZXHUwMDFlO1tPMl+Yf1xyZlx1MDAxM3xcdTAwMDGCqIU4/ny5abz6x8Cz/EuCaVx1MDAxY5ebiZaacXD39jThY9l+2YsyzFxinCNcdTAwMWGys1x1MDAxMV1cdTAwMTMwtP7/1lx1MDAxNPyHIVx1MDAxMzFSUZCXSljKntlU3oPPbrarsnOow9u6s0hmgeBcIpRwX1x1MDAwYoUotpWFvXMhXFz7IVx1MDAxOJiiXG53Nk3pUIuBLHi0eTT4l+rYXHUwMDAyS1x1MDAxY4r62Fxyr2N+0MpcdTAwMGLjXHUwMDAzei1DYCSGXHUwMDE5/Nnudlx1MDAwNymYcH5RXHJ+3J1cdTAwMDe0y/Ix4Pdjp1x1MDAxZmp7sT4mYFaeXHUwMDE4XHUwMDE40MmkWL6wWahcdTAwMTMsbdW5XHUwMDFl5CZKkXeRp0StIU5iJtVcdTAwMDf91bh6OjK4hyXF8b3pqmxCs66esK7RXHUwMDE4T5cy5t7+3y62SfKT41x1MDAwMlx1MDAwNoCsx/W/yftcdTAwMTWfZudcdTAwMTCJwChcdTAwMDK6RC/nXHUwMDFjQvhxqlx1MDAxOVx1MDAxNmI42lwiVmQsp5Q0XHUwMDBidVvna1x1MDAxZfNQSkivadJK3PmImU6XOecx8u+V6c5RXFyyZjogNjGfdzxcdTAwMTRzWHo3eZOyRyS5/dxcdTAwMTlcdTAwMTalwo/AmVx1MDAxN4xOldAkX+alRuz2N1x1MDAxZoJzX/lx/VxcuKinmGDaYuRcdTAwMDJ+12mAr8RnxvZocy3ik01cdTAwMTBVXFzW+4C/uN9UYepGvVx1MDAwNd8wUfyavqz99cstXFwtqatrrOR6LYLxXHUwMDEx6s0z8za+OM9cdTAwMTEynjJ46yxrYXHskubKleVbmVx1MDAxY5lcdTAwMTNcdTAwMTD6tSdcdTAwMTVcdTAwMDVvXHUwMDA3sFlavFx1MDAxYl17XHUwMDEwYdcqu1x1MDAxMizkqi6Ttlx1MDAwZsFcdTAwMTQuQqhv1izStJe5piu75Vx1MDAxMFHMiF+1Legg9mjvQ+i4YFXGXHUwMDAwWdpcdTAwMDJIiVl3sfig3/JNYFx1MDAxMr5dX1x1MDAwN+ImNIBcdTAwMWJoSlx1MDAwYidcIpKa21uW/Zai9lx1MDAxNVx1MDAxYjtoYSnwxTutuCdmc/tcdTAwMDdHt0JcdTAwMTGXTn2h4F338qZcdTAwMDJG2bgkJ5dfiVx1MDAxMFwixrpcdTAwMDduhytvQVx1MDAwM1x1MDAwNlx1MDAwNVx1MDAxY+NcIi9cZlx1MDAxZVrZ+q3bofTsXHUwMDFhbtbnXHUwMDFhJfo/88ec/yg3aIzX66Dk919dar9cdTAwMDVcdTAwMTCgJ7hcIkL17NvJ5Vx1MDAwMcExOun0XHUwMDEymdWM1FxuO3pANfuR/YYyZT5vpiT2UZZo5io3cfh2hePJys+t2lx1MDAwNbdcdTAwMWVbnfT381x1MDAxZS70JsFcdTAwMTBBUN1cZqRLWY5cdL1M675QXHRA9HZMfdp82tGElLRHPLi+r+2+qWncxq7ks7uenUtcdTAwMTE/JFmMbCtcdTAwMTny6P5qUlx1MDAxM1VQmzPEYFx1MDAwZdMqp/biwfpAZejXof2VP/LEU4mtbT/h7eTQ8o9aoifu67+NU49cdTAwMWSkaNbYQbVcYl3qXGKsnz4mnzSU7Vx1MDAwYvm/NcCv5/1cdTAwMTDpS1xmXHUwMDBlR5r8ZWcy7lxy55VcdTAwMGZN6lqAXHUwMDE4Kd3gg1x1MDAxM3LHXHUwMDFkMMk+I4j8lLBSXHUwMDE05Vx1MDAxNO7nO3xccvhcdTAwMTMwbiqi9E2YTvowUpOb/Sg0XHUwMDEzRKifXHUwMDE3/W32PYc+ey3FpkMgXUV2XHUwMDA0ict/Xj7eJmRjtJV+XHUwMDBiXHK+dITZs4+A81xmQaftI0pcdTAwMDf+oaVcdTAwMWY2eOZm2GR1upzqtka0Z1V5XHUwMDA2TD1cdTAwMDNcdTAwMTmB7YLpyqBUXTNcdTAwMWZ0af+6rzSjXHUwMDE2XHUwMDFhYkoxmuzn7nLGjFxcY1x1MDAxMotIO1JxZDrerUtcdTAwMDBHO6yfT+wnXGJcdTAwMGVTcce2TFHscpWL6Gpgb/xcdTAwMDVjcmpvm+BcdTAwMTWfXHUwMDE0k95cdTAwMThrXHUwMDFlKF2+ci1cdTAwMDaKWa76q/al/vRn+Ww6WVx1MDAxZLjmrefD44OT5qjPvbd9wclcdTAwMDbu3TpcdTAwMDP7veVcdTAwMGaCXHUwMDE0vsS0kWj4iOiry8GBvNmsv71cdTAwMWbmj/Ds2Ti+XHUwMDA38bCxY1WmZyyCptxprVx1MDAwND1f11x1MDAwYuJcdTAwMWa/MHys6vwxnTfuXFwrXHUwMDA0wcxcclx1MDAxOaibUCDB7HcvQiw0u3Zkh1x1MDAwNHNcdTAwMTWgyEJWPWW2wiw2xTRLr1xcW1/FjEyLnnp9S3wvjVx1MDAwMTbp+lx1MDAwNXSAiPOSfrhhW6t3wm2buXXHqm9LiF9bM1xc49ZcdTAwMTPQ2eJQXHS+0d2ZjqSC377I4kjiY1win6hcdTAwMWLYy+NtkMhcdTAwMTn7hJdcdTAwMWPb4DGW/aH+8Fx1MDAwMf738X77XHUwMDBi9VfHXHUwMDFj0SHyfuXYxIe3WfPmwJLM0Cj4nKqZVzub3WOokTNuwSZZJCzSXHUwMDA2xVx1MDAwMppcdTAwMTZrXHUwMDEyTFpzmzG4vuTOXHUwMDEylOpXOOrb2M7WXG7fv5OjcCpcdTAwMTYy/OXY1DuxTUyfmP5cdTAwMWRcbr+vbUn94H6eO8KHfGvomWZcXG9cdTAwMDB46XF8LOgscqC/sVx1MDAwZYmqQNZpeC1cdTAwMDSTXHUwMDFlv5TysVxuTrLYOlx1MDAxNo1TYoVIm4LJXt2Oc7GEKZJF5EFdJt933qalt1x1MDAxMK+Vkm1ma1pXXkJpL9j1xt7NzONHj9N87Dgry6HCXHSH/6PmXHUwMDBm+ky2iFx1MDAwMFLXSmloXG5cdTAwMGLSqeWvRvRovntdXHUwMDFhMS8zeZ2Fs9cwntvP02OcMkfim5hcdTAwMDZyyVx1MDAxM0iDeD80Wt1pOOKOumNcdTAwMDbqIXeqLzdcdTAwMTlOqifWulxyRti4o1x1MDAxZJi6mbNcIvtpXHUwMDE3lqU4rTHlxSZcdTAwMDGfNoJcdTAwMTQ2pylf6ej9XGIqJCVMksEqy7Sm7ldOw7NQ1Fh/wny+8qxcdTAwMGXTcW55pmfjL5ZcdTAwMTZwXHUwMDBitU5gXHUwMDEzx+y1JmFcciO5zSco3Fx1MDAxMfDsTlx1MDAxZFwikqRu1YOBb9NcdTAwMTh9fJRcdTAwMWFcdTAwMDeG8eJa9vnKQ1x1MDAwM2T1nZzZoN51pOBcZtvPSuAoZ72XtlZcdTAwMWVcdTAwMDFlSyGIXHUwMDAxR2/zQFSyxkVVikqV/LybrCtaTJROtYPTXHUwMDA02Vx0dJfzXG5cdTAwMTn9hrH/jmtuXHUwMDA1X0RLXHUwMDE1I1x1MDAxZr/2hjDiZOBcdTAwMDRcdTAwMTd2XGbDff+Gb2kvyVgvQ3eFsVhcIn2+XHUwMDAzM3Xyqlx1MDAwMl+Or+fr2ylcdTAwMDVcdTAwMDFmuNC2S4ZowftcdTAwMDd1etVccrCektpcdTAwMTdVXHTycSaXzmcv22dcdTAwMWRT4VJcdTAwMTM2XHUwMDE1XGKX3eH7XHUwMDEx+Eb5XHUwMDBlXHUwMDA3b8f6XHUwMDEzLGKkT0qosVx1MDAxZe6FXHUwMDExRlx1MDAxN4xmXHUwMDFiaV9JXHUwMDBi0Se4XGZM/379uLRcdTAwMDBTfu/8dN2filx1MDAxYVx1MDAxYzJcdTAwMWJeW4OWf1VcdTAwMWKlnUNUyXxIuzzPo9DtYu2x4nbg8XAmeoNcdTAwMGVcdTAwMDDkJ086vOBJWayhnNrCLVx1MDAwMPlcdTAwMGY+tVx1MDAxMHeOXHUwMDExXCIpIyyYXHUwMDEyXHUwMDEw9zOW4PqiNtDCSDJcdTAwMTDdz7q/r1dqhHoxaGRBT+xXaytcdTAwMWbg3DWPXHUwMDFi/YB52lx1MDAxOXF1VbVz3X1ZXnxcdTAwMWPyzYmUL8NOR1Y5sFFzlonh7ulogP7WKj5BrvK0/TgsppxKXHUwMDA1PHeYRHFcdTAwMTUu9IBcdTAwMGZcdTAwMDTUe1x1MDAxMYB97Cxcclx1MDAwNVx1MDAxMVx1MDAxM0vhhvcrxj3AmdqLJtxcdTAwMTD7jZer1os4zpJRgL2rtXrYXHUwMDFmYHun03+y7fOZOFx1MDAxZFx1MDAwZt669nuU+1lwKemvplx1MDAxZE/FXHUwMDBmmkuxeJbWy23iJIlMQo7+9lx1MDAwN0o6fy1QuGdLtG/YIDOZpqyaNH/U4r6TZi9cdTAwMTk8s078i1x1MDAxOPd1n1x1MDAxZpr1V49xv8iai1x1MDAxZVx1MDAwNTjd419AXHUwMDA16d6kLMLY0LfcXHUwMDA0XHUwMDA33LIz6GvT5pv9ST3pfTHCMcfck58+JXCW98lfXCKaIds932ixO/jHXHUwMDBlSsz9XdN3UUa2OzJ0ub3jU1p38Fx1MDAwYt2+XGZROCxPOC9cdTAwMWE6lXFcIuWjXFzRLLJ44zBYXHL+pOVxwYNcdTAwMTA0qX5KusMzXHUwMDBm1KRS+8H4hUXKsDFtX3JDeVx1MDAxN1x1MDAxNoRGnVx1MDAxN5fbIPuylVx1MDAxNPkn3nNcdTAwMTdoSvXNM19cdO6QZIM7yVx1MDAwN4CA2fQjneB1ooy+KVx1MDAxZqWH9LxnJImOILrcaYiuXHUwMDFlxP87XHUwMDE3ivxe6751xCiTrMl4XHUwMDBmIPe+9rWYuFx1MDAxZFx1MDAxNaJkXHUwMDExrctDTsCMIWpcdTAwMTnY3ZkzYVx1MDAwZT9EytFeQ/OA5srT3PvwXCLyXHUwMDA1XHUwMDAxUfnAPPF+yVZfzI8n2lx1MDAwNOWXxtxcdTAwMDSBe1xu9sR+xE42PlIpnoea8CVOXHUwMDEz0iGLRug+Llx1MDAxZd2i6cRo0UHKraO8eP0mL4PZVVx1MDAxZlxugTBcdTAwMDW9So04/TtDy5bLYN9yxrGKieWSJ0V1XHUwMDAzXlx1MDAxZITyKa6Q7lx1MDAwYnLU85ikZV2oQ1x1MDAxOUAtc9lcbk1xJlHLo8MwIKPn4Td/3Fx1MDAxYaFcdTAwMTRcdTAwMTZNi1x0yiGhmFpcblxccMJcdTAwMWFBZ9JLtk+JWD658lx1MDAwYjqE6FwiT3O+/idkXHUwMDFjYiq2Zm/hv1x1MDAxZe+8nWWGrozcXFx35Vaq/Zvc4c41SUx4+Vx1MDAwZus0ide98Vx1MDAwNzo541x1MDAxM7rAXHUwMDA2XGbKZ9+I8u/w05MmTXzfw0d3XHUwMDE06F5glu5cbotdMyV7XHUwMDE3nSQhXG5701x1MDAwNVWXeWBcdTAwMDRarlx1MDAxZX5Z3baS5Vx1MDAxZFxinft90rSh/nt+KFx1MDAxNeJcdTAwMTK371x1MDAxMVx1MDAxNyOkNHB59ufpcFcqqU6bme3/nLtcdTAwMTblbL2df7VWjLeL+98+jeGF5I3x5Nru+lx1MDAxYYeVWthB0YSL40vBoFx1MDAwNMp9o986SVxyXHUwMDE4O8ypqLsq2ZT7XHUwMDBiXHUwMDBiP2tcdTAwMGaBXHUwMDFkjcc+Md7nQLaOXHUwMDA0Y16zrWb1VnK34Fx1MDAwMVx1MDAxZlP+Ms9cdTAwMDWS+5NUe7LIyvL5Yt7+7vzBje7ZfmHlqE0gSzRcdTAwMTepNlx1MDAwM+lcdTAwMDadoGrJrX0otVx1MDAwMX9cblxmfPcna54ukn52V10jRZrOnP1hXG5YJMPknHtgnlx1MDAwMNPzXG6I3ddsbov54MxVnVsoXHUwMDE2N8uzRjQplecl7Fx1MDAxZFx1MDAxYiEjII/rhcNmyp25mkz+TfhcdTAwMDRrTb20Q6JCUbkmKPucvSDnR1x1MDAxYz5GMMeTXHUwMDE5hVxi/lu2JaX5TSeV97kkh1x1MDAxNPQvO5tcdTAwMTFUXFy59Hgm7Vx1MDAwN4yZ/7Ese1x1MDAxY4Vdw1Nnq1x1MDAxMCZ+XHUwMDFiQVx1MDAwZfxuU0dgMOZh2Zl7XHUwMDBlSfmqdPO4y519pzVcdTAwMWaPQSju9VfHmU8rP1ldV6hcdTAwMDWdqHTeucNcdTAwMWa280knizO9aUX4YaSJ8tPOflx1MDAxZE3Y4JBcdTAwMTD8TWvmwcFhX0KOz0tJRVx1MDAxYoeRVFx1MDAwZmshrFx1MDAxNteha8q2R2VGgpJNVtRXOIbnkmaDQNN/XHUwMDAxdzwpn1xm9jZcdTAwMTRcdTAwMGVovOg0jyDzkL7WUFx1MDAwNz9YhYVAtVx1MDAxYbVgXHUwMDBieH/keCFHeUe5Klx1MDAwZnyeXHUwMDBl4LhOrdXGXG5cdTAwMDcsYtJXl49n3mUyQvfzil4wylx1MDAwZuh2XHTmfGbH8dR2tKrUp4VcdTAwMTaVXHUwMDFm/3e0jqMjYfFkXGJcdTAwMTP61GYt8Y6NwunR/NV83yRcdTAwMDZcdTAwMTGsXHUwMDEwQFxmL0Xwk2s2XHUwMDEwc8i9zd/vzfxcYp3+/bPW8flMRHLmLEVcdTAwMDSGTl/Q+Sf5c2spvq/+9mOD2NNcdTAwMTL9wZz46Jpx/O5cdTAwMTH0XHUwMDE2XHUwMDFkXHUwMDA1XGbBSGNcZodnVWBcdTAwMTB7bFYvXHUwMDE3kzReOJ/A/lx1MDAxYmrQXHUwMDFkXHUwMDFmY7Pe91xi9kUzXGaaXHUwMDA1rI3sXHUwMDFmTMBGenInMWRcdTAwMTXJ3IZcdTAwMDRa6mdcdTAwMWSruPWMXHUwMDEwO0HQXG5drZHJMWJTeXaUXGZNt9vrXHJlher0XFz0q+Mr8dLQRflvI1x1MDAwN4zy6zN+XHUwMDEzNHS925/2mXioylx1MDAxOExTbeNcdTAwMWNcdTAwMTn+YIeiJXmnitZjx6PD9C9EOJlpZoDko+GWm1x1MDAxMrnu9t793lx1MDAwM7w44i/5MTC8U05xXGbU42e9T80lyohY5ebiXHUwMDFhi3+/sIfovrs5b4Z0266e2FxcXHUwMDBm/jyFXHLMWtc17uiE/kicJcRcdTAwMDR5tLvyz6VcdTAwMWVVZGXnXHUwMDEwluKggJYyMiyAplx1MDAxZtaMXGbJwzT+jWtSffueXHUwMDAxXHUwMDBiKfIuiU+anV9cdTAwMGWl4YZioff74oWR2/WNndhcdTAwMDCgXHUwMDAwwsxcdTAwMWZHcDdLfFx1MDAxOUbPXHUwMDExWdZcdTAwMWE4XHUwMDA2Mm6LJEdcdTAwMDFm/igrIz2hQlx1MDAxYj0pIztJUs0uXrt0rFx1MDAxZdix+7O6X1x1MDAxONa/aMs7x8CZqlx1MDAxMCPwg4o7ZnyxYc5cdTAwMGUpXHUwMDEzdSrbw8KwZGLN4J88w75BUyhcdTAwMTb9vjXz+9u/YeVcdTAwMTBcdTAwMDLpXFysT4a4gGB22qOU4bl5/Y9aQqBxjiyKIHRcdTAwMGZX0F9cdTAwMDCdpJT7YH6UXHUwMDA2j3fAY71VZ4FI6Fx1MDAwZYKw8uFcdTAwMTF1llx1MDAwZSfveZnLt6tcdTAwMDV9z37U6XiBJqvVyP5cZjkvjjpcdTAwMDUxLupVXHUwMDE2Z31IXHUwMDAxXHLOZTPhttyNv0Z861x1MDAxZVx1MDAxZbNUs7rGY9KEKyk/8unQhp78YMD6XHUwMDAzXHUwMDAyMrGpxfFcdTAwMWNMv3R+NGgw/oJcZmlXimAyLyRcdTAwMGVjZIfKP1x1MDAwMDWV4G+ry19cdTAwMWWfdlx1MDAxNOJcdTAwMGabXHUwMDE5lYOz/TeNq/r3LX4mZ0VakKmMWPI8RmJcdTAwMWRcdTAwMDeCsql6Ukn1/lPBnFxckehoQMrj6OHel+fy9cBov6tT41x1MDAxZGZ4v0txJiiYclxm7sfRWU1/XHUwMDFidcbMl649plx1MDAwZtv/aqLVZZW6wHVcdTAwMGVr/DPOWEv9qz591rXjiWmWQDiS00qTkEqQPUCH7EEjXHUwMDA0XHUwMDE4Ja2CcNhy+kXYcHNhSj5cdTAwMGUo+im5tdnpjkXLTt5L9sXeXHUwMDFi+yNo+lx1MDAwMam8x/19kDyOOcjMz9J8WS/MKszwLSxcdTAwMTLuI1xybrj9XHUwMDExl4VcdTAwMWb+XHUwMDAy0f5itVx1MDAwMZVCjkG2Nb5sXHUwMDEx3KNcXG+UuaJAyEJ4eVx1MDAxMSPYMJdG5HdKjOo6uEq2b+1oXHUwMDEyhtL4oVx1MDAwMny8On9mU3KVMmwxn1wiXHUwMDAy/3d0z6vpjlGwPd246bNXZVx1MDAxOVx1MDAwNqVlnaykrreIKIKCR/N7IblmXHUwMDEz+F9Z61x1MDAxZFx1MDAwM/1cdTAwMDC9MW+ujmZcdTAwMDZ2KpG1PmppxdzLsl9cYvBVwIzqX4fDUlx1MDAxYVx1MDAxOeMooTsrKlx1MDAwZeB28rHfXHUwMDFk+M++4f7dPoRrl0B4veFcdTAwMDP2QI5qntmtNV/q7jyI8V/fituAiPdcdFx1MDAxM2OTi1H5OHRcdTAwMTZcdTAwMTHjgmBhv39wXHUwMDA3NvHLxJ1mvIygQP5Zaz7q0lx1MDAxMT5cdTAwMTdcdTAwMGLGqPlcInQ2MrsjxVx1MDAwYoNcdTAwMDMpeT26KONcdTAwMTeQaF2Id9f2nuckJ/F2+5iMlFx1MDAxNUptfzVru/3zwFx1MDAxN5vShCmvPjuv+KKRLE+Aa2ry3Yy5wV8p7TWmdZAzoG2/i1x1MDAxYXH3jpdoOUEqQ8hyNk4uOMRcdTAwMTfFO9lfz8574LrHMNlAa6vfN2QpNPmbXFzSg1xihFx1MDAxNb6Z1i/rPWc6la9/ik2I6CakgnP+tcF48qNbXHUwMDAzzX68UnFcdTAwMGKDsEfx4LniUphu4Jd2q+JjouRcZoE2ov1cdTAwMTCdXG4znY/BP4knXHUwMDFjXHUwMDEzUDDQJp3k01xutHLmy1L3SCqublx1MDAwZa/iTMq0j8Xw2FJfR2ksuVh60ZDYP5pcdTAwMWVcdTAwMGJ29liqx1x1MDAxMe5+xTGLU01cdTAwMGarxYxtPo6aO0KQuyeZz6yMn3K5VKqrtn5/guGrWn9HXHJcdTAwMDHxVVx1MDAwNciUUtNcdTAwMDMkkmJo96wr3InDvcK2wMtIv1x1MDAxN5bUpeyJYfhcdTAwMWL0rSR8XtI2+/uNdFx1MDAwZpuYY1O+JFx1MDAxOCNDzlx1MDAxOETzINTO3/5cdTAwMWEhto00z7+JOnDRXHUwMDE2UjyvvSi4XHUwMDEwcs+0xSc/XHUwMDEx8jqA9CVcdTAwMTC2sKzHv1witLRcdTAwMWHfXGZoXHUwMDBmfJdlbSC2krJcdTAwMDTHludcdTAwMGUt1lx1MDAwNaNcdTAwMTdcdTAwMDFcclx1MDAxOC1gXHUwMDFmsj/IiieE3V/j419+0Hv5hycyMetcdTAwMTNEXHUwMDA3hnRiXGJfycYxyfA4+T7w91xmPFxy3I+vXHUwMDBinveKpudcdTAwMWKzXHUwMDFhwz86gMHh0sNcciZcdTAwMTNFRZi9m1rC6r6k7rf6Y5yH43NcdELZoNgxZFx1MDAxZTPYJtIpkipcdTAwMDK2nlx1MDAwMvlB+Vx1MDAxMWvD2LlcdTAwMTVwQaKN7Fx1MDAxM4nEj/Fxc2WPnFx1MDAxZT2qfTbXXGI4yFx1MDAxYe+GTKa2bVx1MDAxYtmt6V7BZiVvvtNgiY4tV+xcXCNPyD/UQEgzcvf7tEiXT8ZP2rs4gvKSRVx1MDAwZmWhZXQlzq0+ZbWY0aIt3UlcdTAwMTE5XHUwMDAwtHRjWfH5sdF7fzEsTuafb062d1OvS+GRJyeDwN2S6vG9YmTOkVx1MDAxMaSFot3j2CrYzt3KOGFvTNo/oc5s79Dg8Sk4XHUwMDFkXGbWyCDrXHUwMDAyNet23TRG2cxcdTAwMTeaXHUwMDFjf6Tz6Jg2/He/j1jkNqd9wfOVXG56KJeH4srWKanWXHUwMDFkXHUwMDA1SWhDOfpQy0ZcdTAwMWUlsH+7RMw0iYqkuu7uMVx1MDAxZFx1MDAxY66GMMb97Vx1MDAxNz3JYChcdTAwMDDxiiCL6tG8XHUwMDFjapVvJNNHPFx1MDAxY+RzcY5cYnAkUVx1MDAxZlx1MDAwMTquqFhcdTAwMDLrW+fToOZb1G3XyEEs4lx1MDAxZrQqXHUwMDFhXHUwMDAxMddjP/CtqrCloLEtQ6aLUZV7yZbDIa3JqeosylRng4nnzjbaeVk0mmH47M4k5ULbXHUwMDBisn5cYlx1MDAwNVx046LYKo1cdTAwMGK10lx1MDAwYjU6dlx1MDAxYVx1MDAwNolP/D2pJl7qwVx1MDAwZZJrglwi7J3iXGbc+Ta+0GfKM909OVx1MDAwNu1Egnaiard3zSTeXHUwMDE0cZcpWbT70JiVgJ54Y4h6IJy2QX9+UJ7+OJfKmkCrXHUwMDEwJX/nq0M8dmXhU1i95+KnjSp3XjU3dc4nnoXA8EnYjmFHNWSQ33rjXHUwMDBmtPfP+Vx1MDAxMY6hXHUwMDA0pvyUYihy8EKdf3OLk5RcdTAwMTjnXHUwMDEx880s28n0PdlcItBw0KT1a+Vxmcm7I/Hfk/He0FFcdTAwMTniu7ONVaaRa/jZnzLBhs1ccs+Gblxc/Vx1MDAxNVx1MDAxYVIoze6nuWG3LnRhjKG9RPA8/22mVYx92iA0r0TVIOvOXHT9Z//V6lx1MDAxNfvvMda0lGhzXFx76Th8UvTbQIRnYlx1MDAxNodH38V6d1x1MDAxNUJ6wYZcdTAwMWSyS/1cdTAwMDRNeCRcdTAwMTBcdTAwMTgod3PquTU5x8JvTHfHx+Np4nuRXHUwMDE5Tqa4m5eCj65VZFxi3oxtS5VzNLrGfsGjQk3pQJmpMLloZFx1MDAxYfYmLlxcPzab73WSg5pcdTAwMWHscKqdL1x1MDAxMU3N806AvXGk4C1cdTAwMDfCapBcdTAwMTLObOaJ9lGHvz1GmDZz9zT/fUk4ptieMlxyirlcdTAwMGJcdTAwMTlAa2HtMlx1MDAxOaCdIPPSoH9cdTAwMDP+YkvzXHUwMDAyeVQ9Ob+H2k/HXHUwMDEwXHUwMDFl4lx1MDAwYlRcdTAwMDNcdTAwMWVE+opyflx1MDAwZUDq3jT13DJcdTAwMWRXW1xuRVx1MDAwNfn4qUxTTjhg3iCDoqjnPU36+lx1MDAwNX5QzCqx9Fx1MDAwZVxm4m9PXHUwMDAwV8RcdTAwMTM1r66Hie5fK1x1MDAwZp1cdTAwMDAw0epztLG5XHUwMDAz0rs1jW9vyEJ3XHUwMDEylGxcdTAwMWGine+26CBERfuF1Jz4sVx1MDAwNC3idSm9XHUwMDA0LpWSscFcdTAwMTNkUVx0PalF69xcZu+APYm08oJ5KIOl5IHrefKOyI704PLzW5rzXHUwMDAxXHUwMDFhjYZUNaawtvqouidcdTAwMTP87voqlSk+XHUwMDBi2pCRXHUwMDFjZ4tY43HO8ddcdTAwMTBHXHUwMDAy/vX+Iz9cZpEu9O9cdTAwMWRThVx1MDAwNz2cXHUwMDA29F9Tv79OoeN087uVpVx1MDAwMPtcdTAwMDVz4PXanFpcdTAwMTDyTdnhplx1MDAxNuk4XHUwMDE1WXhDTvY1cJVoXHQy01x1MDAxOC9nXHUwMDAyxiv8W8L/91x1MDAxZbYo/oJS51x1MDAxMNFZVFxcXGLVKW6GLVx1MDAwZqNcdTAwMWTHXHUwMDA2046yklx1MDAxYz+b6oGtoYqfXG6XxEg9YX06pVx1MDAxY2p+9+VcdTAwMTfBITfp7+BQo1wikE/5iPLpZie53XSajZtcdHHZXFxcdTAwMWTQ3Vx1MDAwZS1fdsdm1DFcdTAwMGKfXHUwMDFjXHUwMDA2QMOLIf5LXGZcdTAwMDcw6Ostzlx1MDAwZUshXHUwMDAwscKff0BA2urTXsGHdCHfknL/bkVbXHJcIpzQ7Gw2e01+rTFcdTAwMGbsWHCziolT7Fx1MDAwYnH6kfzSqoCgh/6WzHaW96KdXHUwMDEy578rbcRcdTAwMDDCYdleVFx1MDAxOLPv51x1MDAxZGVa0UzWSZiTOFQz3S5cdTAwMTNcdTAwMTBx0cnWb6UlWVPJXHUwMDFmZk1FqVxyjtPzxINcdTAwMDVanZmrX9xPclN947XbReWhpPBrXGb4WIuNXHUwMDE4y5BcdTAwMTIviv1rNXVMScD9XHUwMDAwVlx1MDAxZENcdTAwMTPAzK6chMEtOTNJd9mWpHFcdTAwMTW8XFxcXJI8Wr2ap/UlidrntN+r5tW3qJFcdTAwMTBEhHLuyNpcdTAwMWL+WyswtsDmjdFcXDLaM29cdHtZXHUwMDEwYOJ3Y5bmS1kpTvneRkc+qlx1MDAwN71cdTAwMTBXXHUwMDBlmSnVvMjfz7nLcOnQjqLVh6TqXHUwMDE5UnxcdTAwMDAkRFx1MDAxY1x1MDAxNM97RFxySVx1MDAxMuK2XHUwMDBiflx1MDAxMVx1MDAxOf1gXHUwMDA1/sey79tcdTAwMTTVXHUwMDE1XHJwXHUwMDE59IBHhSeyXHRcZnGjzccjw4JGXG5OXHUwMDFl/dp/bSvB9+MxcO6GPtZn31x1MDAxZePcXHUwMDFk2qg3xviK6oRcdTAwMDJxzKncLCYwejc0+ladXHUwMDEwrOzv/Fx1MDAxOLBcdTAwMWKVXHUwMDFhN6XvnF3X8VjWXHUwMDBmePx3hOGt9nlwX3S55cRNmMQvdo3gtcCi1G2cXGa2fk0xsTJRiZlL/IR/1P52P6aJb4A/N0OFelx1MDAxZiGJ8bvoQVSx91x1MDAxOL2Q41x1MDAxNWmjZW2oNmbIM5z7vd/332/YXHUwMDBijiZcdTAwMWNW5MJcdTAwMTTAtrPlWPt4mVvO2CsyXHUwMDE48UUgfN/OXFxVXHUwMDBlpuIvXHUwMDE5079Rl6NSj/V5VTDceb+Da3BcdTAwMDPQXGZcZp+vQW5cIuU7yF09dcDJtN/tXHUwMDBiXHLJKGFYP7qMlri3ZHzlplxct7xs/lx1MDAxMO9w9ZlXpfjgylxueO9cdTAwMWNRbZ0oUSi1XHUwMDFjiMY+fZpBXHUwMDA2LTL7sD1cdTAwMDJYUG6EVnWqXHUwMDE4XHUwMDAxduHa1+iVgKWnVjou31x1MDAwYi6WOVx1MDAxNvRcZm7vfiXd26zNr7iEQIjbWoDebNz+TVx1MDAxNN5WvSvG74dcdTAwMTe3ZVx1MDAwNUXUvv3UK2xgiGrkO1x1MDAxMks1vZvEUj1p6vfxekpcdTAwMDFnelx1MDAxOIXJQHHCg+/le1x1MDAxMVld/YIhdkRcdTAwMTnv2ohjO09pwjud2Fx1MDAxN0NRdsCsXHJkkDuJh6toNV81sUrngeqRwWwj2U3PRO3a5P60uIBcdTAwMTJcdTAwMTDOXHRcdTAwMWaYSuvB21x1MDAwYsRFo4araX+aTlbOqnzvXHUwMDFhI7ymXHUwMDE3aWctXHUwMDExIDKHdH6RPuz+Rp/HksCYXHUwMDFj0NNwiD6FvN2mf/BK4YLZiXxcdPVfKG1cdTAwMGIm8+f7XHUwMDAxUVx1MDAwMkIyaWdUblx1MDAwYpGLQ8pYptRcdTAwMTFcdNH88Fxyo65BlrKRP/b6XGL5XHUwMDFhoW1cdTAwMGVnXHUwMDAyiqSRKLW/aK2ahkmD+nou/f2GhHtcdTAwMDaSh1x1MDAwYox76Y84Nde8XHUwMDE1x1x1MDAwYtn38ndcdTAwMWLfLzaM2YCWXGaByK+F+7/mzv5v3Vx1MDAxNZn/1lx1MDAxOU2B8o5/1mA7z7OKsJJi+se2c9GHR1xiXGLU5u10gKUqRILfXHUwMDEz9mrxx/lMm5goMtk0k+uPXHJcdTAwMTU4i7WUXHUwMDAyyIxDiyha9K5eg6Vmb1x1MDAwMlJ62USLcNVcdTAwMGX/itP5W1x1MDAxZcxyteiYJY9n+bH75GhcdTAwMTF4wGxcIlx1MDAwM8E9XHLxXHUwMDEziK77TE0pXHJcdTAwMTAjZmuYoFx1MDAwNHUjy8fFXHUwMDExTWmm8mOotFx1MDAwN1x1MDAxNVx1MDAwNSbBXHUwMDA1o1x1MDAxN2Zcbs9cdTAwMGaRMDC3Kaclt0U4tu9N81xuZP5bN7Wx2k5t3NVcdTAwMDacoo9Kf8Wj339cdTAwMGZNWJiLi5l5XHLRXHUwMDA2XHUwMDE4k/G9XHUwMDE5epb9othaXHUwMDA0s+DlXHUwMDA3N99cYoe5spTC1fGR8ffY25UqWVx1MDAxNblGMFx1MDAxMKzdTLY2ssrsJy7LNOuLWVx1MDAxZcjxp0c2XpjvMftjNSHgjb4uIIxXm8KpSyvExFxiTnGqIVx1MDAwNH1cdTAwMDbQ19ybXHUwMDAzWVh/fXIk+1x1MDAxM85j+IUuzKRwnJRMPNn5XHUwMDBis8hcdTAwMGaBN5KW1KaNUVxyayZxtFTKPdRcdTAwMTb7rXpOYb6CLfrEXHUwMDFknMRFrps1asqLc3hiPWZbs1eO+TmBRUIoOrEq80XLwp4gOnnZ4lxuws+7qnD20djdTEr9961cdTAwMTXiXHUwMDFkr6eE7rPnUeioRlx1MDAwNPwkIVRcdTAwMWTPz8pcdTAwMTRB8cqUXHUwMDBip29cdTAwMDInZVJaisYwXHUwMDFlXHUwMDEwXHUwMDEze/ao67dcdTAwMDegkmB+Te58/r12Ln7q8vnNqo3iXGbcv3hGKyu8plBNiI1cdTAwMDWEf7kjXHUwMDE1Nd9cdTAwMWZWZ1xypWnzkrPgUzxqamHnXHUwMDFiXG4tXFx5h3CZcJ9FuVx1MDAxM8Vzr8cx6U9cIlxmXHUwMDAxKbk0bn5PXG55aNiTztK/P/OX6Fr0XHUwMDE3dob8KqV0fl/t67ncRXrUh1x1MDAwMJznXCKcXHUwMDFkPe9e6DGd+3XyXHUwMDEyxLl5bV+Y6+V3XHUwMDEwWvWghPV+XHUwMDFloFx1MDAxOfnPhlwiwobqSoAuJp4z0PYw5Fx1MDAxYpfQbyiRXHUwMDAzgKqbXHUwMDE1ylx1MDAwZddGXHUwMDEzn77e8uE+jS7c3t5AqZ3VK8wrX/FglNqiZWuKc+tDVOuZWXzpXHUwMDE42yx9XHUwMDBlplx1MDAxNu1cZqkxXHUwMDA1PONwXHKBXHUwMDE2XHUwMDE2m6dcdTAwMDWWxn6e518+uFx1MDAxNUqyfv5cdTAwMWHgXHUwMDFmxWHyZ1x1MDAwNfnDdthyXHUwMDFmUbKVXGJAsPO+v9hB0VlcXCysre3zXHUwMDFhXHSTXHUwMDAwX4w3XHUwMDFhKc+vqVx1MDAwZuJ0tt7i7EttZXwujbCA33ZjXHUwMDA1I6tcblx1MDAwNS0wO0BcdTAwMGLAPDZbolx1MDAxZVx1MDAwMkHAIGcybYpcdTAwMWL8cZum5q1cdTAwMDPLlvxkoFx1MDAwMr5cdTAwMTZIJ8csIP0oZVtcdONCXHUwMDFmXHUwMDEzWDuEh1x1MDAwMc9cdTAwMDRWVk2H1MX67rnkZb3uz/ekUV6IYOuUICPkbsSI3oqxcTxb6CFSp5XLRE7dXHUwMDExXHUwMDFmSs2UNGhEXGYxsaRkR1widYlJXHUwMDAwXHUwMDAxXvd4U6HUklx1MDAxZrY5o7X+rVx1MDAxMYtcdTAwMDWOrs9xzGhacWBtWuA0ZPU4v5ON7nc0+VKZmKb8PPqEKv3GXHUwMDE3tWFuh1bQf68reH+9eVx1MDAxMI7gWTddr02a4kG+y5hcdTAwMTA+hlVdj3oz66H32/HYjiG6dlx1MDAxMktLc9jdj7rqUVx1MDAwNlx1MDAwNfM9Vlx1MDAxMVWebNo1sVx1MDAxNNyExJBcdTAwMDf40K/Hx9tr6MbOOi41XG75OPW3YqTMisVsra31bFdtzp3GqFx1MDAwNFYkxSFTWD+kuK1HXHUwMDFlPuk/wekpSTO+XHUwMDEwNmMv/M/SXHUwMDFh197EX5N+595rufV8LX99qqAhulx1MDAwMdK/y8JdJOTlXHUwMDFlXHUwMDFiXGInsy1/OeuVz7+r3mmG7CNNW1x1MDAwMfiv/5WAnIrIg2GvbFx1MDAwNNvsr1x1MDAwNu9cdTAwMTTMsHxKjqRcdTAwMDX2JCHHp2hcbpfS9MxzyNTtXHUwMDAz4lx1MDAxNy4vqzQrvT2ebYfXO/dcdTAwMWJPXG4rp7bRXHUwMDA0IN6zV3ZcdTAwMWNfTKNcIjGxz3v1XHUwMDFkXVx1MDAxZJ9cdTAwMWNE7dUrlKx6dMpmqZjPn06I8/DTOvlKWatcdTAwMTcuibowmVrq72GLOUlp4bRB6vKyizLHUqpsnktxZtOE2kf7h5nbWcqqna6xXHUwMDAwzLDrRkGVTuqULD04XHUwMDFlXHI3e/LIXoyXwD1wqL3eXHUwMDAwZVx1MDAwNmb82+uF3FxcUKymo0Z6ySaH+3iaTNyfsVx1MDAxNlx1MDAxZuZI8Deqy+17R3lxOVx1MDAxN1x1MDAwMz9anteiWpZemFa+mGtd/GjJNz6DjfzDYFxcPsjGSXSES1x1MDAxNVhcIlFGNpOI8MO9QOI+QCpcdTAwMDfaMaDmX+u3l2CARzPY/lx1MDAwNb24rTlcIlx1MDAxZkd6INHDx5upgoxcdTAwMDVwdyX7prGQPEaNfVx1MDAxZlePS0tSvjs1WouFlzh6MlC2M9NcdTAwMWQ5xFDUcEWam9nEn0FaYcJcdTAwMTJcdTAwMWS8247cnIZBMf3tXHUwMDAwlF9oW2ZcdTAwMDWG4mTlZ8TDPMqk+6v9VVx1MDAxZm1YXHUwMDFkZrn4MoDzgkshYiFLalx1MDAxZv7qXHUwMDBlJFBcdTAwMTU0XHUwMDFlkNRcdTAwMWNBV5Q+l1x1MDAxOJTKu5xcdTAwMTCRSyAyab4vJlxuJHnudOnCfleWKux5PW4gx1x1MDAxOUA1XHIqpqSjqcMkXHUwMDE0f83MkWVti7eGL2ZPid9mdlxyL0fTh31o6D1cdTAwMDTIXHUwMDFhQVxmoaPltZb83KxccvjGNM2O25av+W3QpPs+sVOV8OcvMGtcdTAwMWJcdTAwMTbvMcVD673ey3yzOFpcdTAwMTGfyC4pO1x1MDAxMbH57Kk8P6Vf4Hjqy69RVTiUMV243Zjx7L/rILGqXHUwMDE5x1Xltfj5tSudlP6Tl3pcdTAwMTaFk1xmzVOzeFKjNJNcdTAwMDfZdISfnS8nN09fLDDnXHLDgc15XHUwMDAz+n3U/Gh8bc6nUpAsXCI5KISIRXo9fDqHXHUwMDBmXHUwMDA2s6xU7EWvbvj6N4nPM9ZTXHUwMDAwpFx1MDAwZq40Q7pvyOuNvXmg/NTdnfUz/j3B7lx1MDAxMMqkfFx1MDAxZXF/J+LS6c9cdTAwMDUkXHUwMDA1V6gozFx1MDAxZftSnFEw3Is6eVfRIM2jg85r3yP0XHRCnLJesGlv1f/uXHUwMDBmXHUwMDEzjY+6PTnv8Wox/iScjEWNdN69iFwi1es3+o9h7bjJ/Fx1MDAxNUT8ZiOo5Vx1MDAwMWNcdTAwMGKLbcficWyeYdW/qvS3dVx1MDAwZvbRV/2Qjj1LgHRq6kjnu8pcIo+28PebuPArPyrZ96YqXHUwMDFkXFxcdTAwMWFh3ifylpLXxLmsQ5hcdTAwMTBLXHUwMDBlRbF+6E4x4Yq1+ea7qTRW/u3c4aFEXHUwMDAxPWe0XHUwMDBm7Vx1MDAxN1X/1/tidteVXHUwMDEyYVxmwy30d89cdTAwMDdcdTAwMGVcdTAwMGbSuJ7k54VcdTAwMTMy3JZsXHUwMDA07u/Cjnr3c+PW9Fxy+6eVSFx1MDAxYtjqJ5TyVKhcdTAwMTD9I1N/LZWZI+DJTFx1MDAxOCWfwmFJsSRRb77G71x1MDAxOJ9cdTAwMThbXeZFe/GXRI++zElcdTAwMTkquff9jD2IXHUwMDA2P2iFSug21oFdSFx1MDAxYWMlXHUwMDFjS6cwNXdXO5jzXHRRn9GUWFx1MDAwMZGvu0Ypy3FcdTAwMWHx1VlO5Wtj0lx1MDAxZDq/XFyu81UpRVx1MDAxNEPw/1lrQVx0Ssba8i+HPVQ/gqD/XHUwMDEwlFxuqyBEyn3YpVx1MDAwM25u/YJcdTAwMWJcYjNcdTAwMWVarVx1MDAxNVx1MDAxZWa517totsyfcaFNtfpl+j+Vos1I7dlnsFx1MDAwMJ10Pe/3tY9ec/AvraJcdTAwMDFjU1x1MDAxMnakl48xYILQvNdcdTAwMGX8P/Pzhlx0X+Qhl9hcdTAwMGaKj/xhnobswPTVneZzOfVcdTAwMDZRO1x1MDAxN1izaNZuTaZ1a1x1MDAwZZI6MdjZXHUwMDA0unXAgWXhr5lcdTAwMWOoVKBcdTAwMTBcdTAwMWGU+6tcdTAwMWbvXHUwMDFkK1pZmDHC2DSlXHUwMDA3iS1cdTAwMTOwRnB78P/vXHUwMDE19Fwi2Vx1MDAxZXWpZV3qXHUwMDA2XHUwMDAw0X1hT8ff37omOF8zXHUwMDEyXHUwMDE1dV7LeP24omRTONa/vFxmYfa/XHUwMDFhOERGJpStffxcdTAwMGU1y/Jd71x1MDAwNoeDy2c9XHUwMDE2R1x1MDAxNEVdNDBkflx1MDAwYlx1MDAxOInAXHJsmv1cdTAwMDGRv0qXXHUwMDFhOO85Zlx1MDAwNVx1MDAwNs03YDyUj7Dk5P4hzVxy5qFMXHUwMDFm8Y2zK+SEm+3YzEO+1+f+7lx1MDAwNFtATH8x/FPc315fnFx1MDAxMCBcIsLO0a/0KObULVx1MDAwNVx1MDAxY4zjS0ZcdTAwMGVqbuvff5PUba03ovGjNJWk3uhcdTAwMTClxMG06cBcdTAwMTBm8WqQP951XHL4XHUwMDA3XHUwMDAw/0qPm2kgXGLmw1Z64PhgM1x1MDAwZXDIRTbI3Hv4M+Smx0suXHUwMDAwlu53XG5XZ5XlpVwiXHUwMDFlMvdiXcF7cf2HtppaLlx0XmCGgsEjxX29P01FiVVd8v9d88VcdTAwMWNcdTAwMTFAdaz5XHUwMDEzWSGyaPD/PZvUpUaOULY8f5jv5pCPg9wpV1x1MDAxNelWntb8155A/nFsol9cdTAwMDVcdTAwMWHtXHUwMDEyX8pcYi5pnFx1MDAxNVx1MDAwNOXWxTqHuOWW/0L0UEqLXGJcdMd00vr5Pn6UYvhDrvO3lrHUXCLqZWNudWU/XHUwMDE3Rf6txe6te1xuXHUwMDBi0eroXHUwMDBi9zY3W9i3c0IydpMnp1x1MDAxMlx1MDAwNHx0aboqi6Y0v+eaybD2JMNcZu/uoiFzkH00zLd/18mXl8CUj1x1MDAxMSNHj4fi0k5sNy8xPDWuS9RYQVx1MDAxNoj/1Fx1MDAxNlx1MDAxYblccuBp+zvbJsJ0XHUwMDE20d5YO06RV7TXNlx1MDAxNMRcdTAwMDJcdTAwMDNVzFjdo1x1MDAwZtG5f9lZXFzTQFx0wlx1MDAwMmfsOi/hoFx1MDAxNEq32mD78TmRsoJoc2NCX4jArDyYYv1If8tJZqZcdTAwMDVcdTAwMWHS/V4gfdFx1XjJQ7VX7mV1yFx1MDAxN1x1MDAxZcixXHUwMDAxur83hVP9XHUwMDEz85RcdTAwMTKWuq/25nVcdTAwMWXL9/EwWupE3FqYPVx1MDAxZUxcdTAwMTFytoNzyL41XHUwMDE2XGLBNnG3t9j9k02V5cZRZMXAXHUwMDAzmY5LiJguh6GGISV22YVcdLDYualBOFx1MDAxMGSG1/vx3Cm0g1x1MDAxMZZk9Vx1MDAwM6eCM42H16rdV5m9aVXUYNDX97z6KWNrW2QpOKBFPlwiiLBcdTAwMWFcdTAwMTAklJ1b3yydWYXuU2lAkFc041S2KCo01FVWXHUwMDA3XHUwMDBmIVx1MDAwM77jbf9cdTAwMTPe35dcdTAwMTE8XHUwMDEyXb/gbKtOq0hsxpnucrlGNCjaj6paX1x1MDAwM2E55CdP0LvVwMp5eVx1MDAxN+bnr3Vtdck9M0G2LtWnLvPg3zGXwVE3o69JVFijdFr3wcX19Fx1MDAwYnhEpp9GJ0m4O0tYK7JcdTAwMTBNS1x1MDAwNvWG0ppcdTAwMDLoyFx1MDAxMPKni5tmdP/tOZ/PmktcdTAwMTDLyGbMm81/tPDFh+OozddCXHUwMDE5Ylx1MDAwYrDRhvy/OWU5XHUwMDBiZjL1k80uTZ2hQXWQ4213wIGoLe/hh4T0XHUwMDFma2ZpXHUwMDE5XdAq64JHZiHg5qzFNVx1MDAwNXq8vPf6SNg2hSVgXHUwMDExPjfwXHUwMDA35Fx1MDAwNPRcdTAwMTlcdTAwMTN1TTh/tZpd97OSN43oarKvwDJh+Ik3XHUwMDA1PO+Td+zyXHUwMDFiWV210O13dXHPiT86uO0quqqz1lkhZc/4TjM0XHUwMDA1Kzi/xrHkoMRccpndsMrp2Nv+fCbbvi2ZoUV9x43C2kfitc68vduf8q9XkSVzeX5A6efgiNHJXHUwMDBlXHUwMDFjM/Yy9VZW7ELrQ2XDrbRcIo1dwJjRR6Tn/WiqQKavI1x1MDAxOFxcnDxcdTAwMWTL24egx0UgzYqNNa1NUvLoNVx1MDAxOF1atvVwWVx1MDAwNTRcdTAwMWIj31x1MDAxZPMlqVx1MDAxZrNQzrJyqJNmhHD150uC9rSstFx1MDAwZvHh0XF1rLrZdrUzXHUwMDBltrzOV9vM+YupraS2Xot61lf95KKwXHUwMDE4n7xcdTAwMDI98tHxKnlcIlxuQny3xjKt7V3CXCLZLWiF3y9cdTAwMTP3gDXy2SrRMjr//9zz0y3giVx1MDAxY1x1MDAwMbRb0T+8OP2dq1x1MDAxN3q/2sSehFx1MDAwNpJXXHUwMDA3zMpWS9VmW1mMXHUwMDE0XHT6RmxcYsxcdTAwMTK5Jc1hz1x0oLTUsPOiO1x1MDAwN7dSiH9cdTAwMWSSgd/gw5E42MDKPDlCsvTs+3dcdTAwMWWbQ1x1MDAxOF36xorOKXfrXHUwMDE1ubdvuzan4Zy58Vx1MDAxYyFmuY0uJMjLv97PNlDm7kfJKDdcdTAwMWWY8ozTuE237Xsn3Vx1MDAxME2uw06rQHMlqYn3XHUwMDFlpFx1MDAwYp2gXGK+aNaDXHUwMDBiXHUwMDFia1uj/si8q+PPMFN0eEm685O9gTFWtPFcYlZTXHUwMDA2a1x1MDAwNLZpoKO8ts5cdTAwMWNw8ePaXGKVXHUwMDBmgzfNqP+aXHUwMDA3JLmvKoCiVJNPUktWxHpmXGZepYFNTXwwmSa10/N/RT9djXb6qC0uXHUwMDAwiy7TnI8nvVxulvlJXHUwMDA1jlx1MDAxZlx1MDAwNGZpmSRVau5HJFx1MDAxNNlcdTAwMTl/PdxqmYop2zJipaH0VLmNRZjC6lx1MDAwYp772Vx1MDAxOZUzyr89XlnhoFxy0Zs2XHUwMDEzc9xcdTAwMTF8fZ175G+c88+ipUiMVaWJmeVbJZ43euIxyOtcdTAwMGVFXHUwMDAzXHUwMDE5Z1x1MDAxYqM08eLIRPvvLKVMYup473pg1sjr2DjBSauZc3ljTCDXwfKeXG5cdTAwMTnjiVx1MDAwM+2B7CeJ/btvXHUwMDE4q89cdTAwMWVcdTAwMDeBpjsjz/5Iz1xyJlvag8PWxlx1MDAwNTTVeyqZ0COXdFx1MDAxZdiuXHUwMDE3y5WCTEdiRmC89GZcdTAwMWTxksfNjyOxxZ7XSu1cdTAwMTkjWISdj47SilKXweH4Z/S2kbKbKMDY4yBWlX/ys1x1MDAwZfY4XG61UFRxs1x1MDAxMVE4zirOXHUwMDE4JLzSXHUwMDEyjIqMXHUwMDFio80yUkfBXHUwMDEzV4b7QVx1MDAxNNZVqvFO/s5cdTAwMTmRrbzUh45SPW5cdTAwMWFFlWdU8N4/sNnh7E/Mi+9yJTK0RGLLWrOVXHUwMDA0XHUwMDE5sfxzXHUwMDFl+MdTXGZcdTAwMTdcdTAwMDPNnFx1MDAwNVx1MDAxZrtcdLRpi1x1MDAwMFx1MDAxYZ317IhuUbVAd5bJ3ktG+FxiKV6llWG6XHUwMDBmsXyOrkwqkmqZ2Vx1MDAxNpA9mP1cdTAwMWSFM6D9Zv5dWD2OnmSMcVx1MDAwMsKGYYrIklb6mEb53fPwPl6q0lOozT2GbEZcdTAwMTBPv/ftTaFpe+/5+vHxS7R82tXlZJH0L8LCZVx1MDAxNr/0giGghulCXHUwMDA1MLCv2JXE7dZn7W3NYDZcdTAwMDWZL097IzH+5Cfki8hZ1SjFaVx1MDAwN7HAmeVosvhjI2KwVOqoiMOYXHUwMDEyXHUwMDEyO1x1MDAxNZvQ9Fas3CdcdTAwMTRwJZqXcNdUdFx1MDAxNrPneoRcdTAwMWNcdTAwMWOP7z7zUWZ5e6S1v1x1MDAxNmxbXHUwMDA2lNxcdTAwMTktdJQ62mGqXHUwMDAyeZCZ2jqUXHUwMDFmd8RrU0qEIHm4fV6xWedcZpckRIm6siqlXHKMSYp9XHKtkvvWzMKyion/XHUwMDEyXHUwMDBmb5KL29nJ5lx1MDAxMPNcdTAwMDOMbVx1MDAxZend05sgXG7dXHUwMDFmXG6vK5rSxOHa/4eu89iRmEe29Fx1MDAwM2kh75by3qb8Tt6kUt4//aj+XHUwMDE54Hbf7llcdTAwMTAoVGZcdTAwMTVEMVwizvlEijRpXSpYOTbkP/Qrh5hm/s7qujZcdTAwMTeDk+3/uzc5/vmeXG7DmqygvCSWZqTsSIVqk1x1MDAxN8ywqawy/iVyfMpPYVZdi/n9maD5K7zaXHUwMDFjuVx1MDAxNVxuYOhEXGZgzrYphJ+fzH/5ob1cdTAwMTiAwlJccuPq11x1MDAxMoOvad3DuMKlVypbxmSKue5cdTAwMWGJXHUwMDAzl+Tso1pcdTAwMWPTN85lSIZcdTAwMTjZt1wiUe8wnVo7Rlx1MDAxZFtLXHUwMDFk5ZHJb+t7cjD5zY/hYUz1XGZyn13ePIJ+acYyyCvMKVuXQ/lcdTAwMWZrf//i9lRcdTAwMWHnb38/pzOPvibH+dXTXHUwMDFiPE6uK1x1MDAwMmLDWlx1MDAxOVx1MDAxZZWRo9N3vFx1MDAxN+YsIZ558cnDcIF1zspIjb89mL1gW6m35tx+2s01SSai175XiL2c11x1MDAxMtd1MyxSXHUwMDFh11xyeq+/nFx1MDAxOLzL9S97Yl1nQn/rUNOASVx1MDAxMM3SeP0tleV2M5SFc9hBWy77zFx1MDAxYVOO359TRC8/ODWPXHUwMDE5MeS8hPph9J5qNvjL/JpYXHUwMDFmXHUwMDExMvXH4iZcdTAwMTTmd6FcdTAwMTJcdTAwMGXG2YdxITpcdTAwMDE9UtlnZlx1MDAxOVwimnXYglx1MDAxOLmdT1kz//L8y0ReXGI5aNiMikEwMrLH6WtyzTdcXM9cdTAwMTGOeUg/alJ6ea2kytKNdVx1MDAxMkWFXHUwMDAy4lx1MDAwZtNcdTAwMTmq/X5cdTAwMTnQKGFcdTAwMDZdXuLe7LT+7+/mbI6SOlx1MDAxMsUy/GxcdTAwMGaSXHUwMDBipnzyYTKP5StcdTAwMGbGI16DLfiCXFyRVDbEq/O3XHUwMDBlvnb+XHUwMDE2u/XViIhcdTAwMDZcdTAwMDaQ0/lpyU7O7O/YiEm07O88XHUwMDA3zU+hjOGP1yRXXHUwMDFhaXC3vvUj0tNcdTAwMDWf4Fx1MDAwNERYbDaCITaGTilx8vS5XHUwMDA1qys0a4KQznOdor+Gov0uK1ko9msrObXQjlpLXHUwMDA05YFyj5PQXHUwMDA1LX51nudn5oTFXHUwMDE3rz9cdMMjfezKYlnlPC+14lx1MDAxOTBcdTAwMDJMNo9cdTAwMTAsWq1EaDeXrYGNh5DS5mBcbj63hJ7kXHUwMDFjlUdwPpe5zZmxUsDoVKXx949TTlx1MDAwMYXhyPtbiOYoRcqTnkl8/DDZq3Nye1x1MDAxMksvWmlcdTAwMDbH+aI/tVx1MDAxNFx1MDAxNrBcdTAwMWa4V4GD05dlKNhcbu5oXf2891x1MDAwYmfNS+ZcdTAwMGLmXHUwMDA1fbKrQmXC11x1MDAwNmreeH5RW2PsrubH0JGYqnHRo4pDYfxcdK+3gLVcdTAwMTRGofq/PttZq/f3b29ccib6xCg8pMtnpPmt9Fx1MDAxOFx1MDAwZv78c/6KaNJ2UJ/ZR9ntX/zzX09cdTAwMWZzJ5s0o3NcdTAwMWbLUDtr9p1cdTAwMTmog1x1MDAwNO2UnFx1MDAxZs+Rdfn7ivqqmmfqtzhOXHUwMDFl2o5cdTAwMWXheFx1MDAwYsu8XGZcdTAwMTQz7lSjRLHVXHUwMDAzZVD8XG6eljihQ174NvHDXHUwMDBlS59UVautoFx1MDAxMclbTcj8XG7ZXHUwMDFm29e1kL1cdTAwMTlcdTAwMDCEX7Re5KtohvBm1c9cctFcdTAwMWHKb1x1MDAxMEZI9vr6y1x0hrG4Zsip/1wi75BhXFw41L03yXJRXHUwMDBmoFx1MDAwMMvihbxcdTAwMWFcdTAwMWKxSz3VoY30NVx1MDAxNlx1MDAwYlx1MDAxYZOfuDd+RrvuXHUwMDA0rLpcdTAwMDFcdTAwMDSfv6JcdTAwMWOkz09cdTAwMWSqaFx1MDAxM8VcdTAwMTZWh4xcdTAwMTAqQ9EzM8NcdTAwMDZiREuqQLoycFIrXFzY/IPOSviwKnjAONBcZmpcXNXgXHUwMDAwjaVQiNh8XG7VYlNp9VQqTDOHZFClREk+XHUwMDE1/3JcdTAwMTNJOJKBhlOgp0/9er2ZmVx1MDAxNjyEmSOwtL33huj6yN8msk5oqaPo8SBLzuuaJYa7vdHAbcn6XHUwMDE3zk1bmFhyXZx1cFx1MDAxOGNDR6R4Wlx1MDAwMmPyXHUwMDA0rENcZnI8ZY9cdTAwMGLu7ctcdTAwMGVcdTAwMGIhzvHVbjgs6Vx1MDAwMlx1MDAxMj7ZXHUwMDAwXHL7SXllR2SR6bmCn/lz/Hxiq0SDJWdvy2Qvp3bNXHUwMDEz9Fx1MDAxOFx1MDAwM05KRzPw79CIo2DTvZc/eta8XHUwMDE5gF7B8EyE+lx1MDAwMei4Tlx1MDAwZS1cdTAwMTFYmYlcXPf3lM1Rfi2e052fc1x1MDAwM/n+ulxyPumM7co7WqOuuOHLLqaIXFzjWf9FYsNcdTAwMTA659vIbFxiusLqlJ7fhVu0J2WQTqBntuF0+J3Dbe9cdTAwMTfpYbHCXHUwMDEy1cDqQYAlmfHzITL1yzdcdTAwMDUqslx0q6u6eFKenoP5Qlx1MDAxYeImOURMMCdTvDX3KFx1MDAxZCd6OjR/MFx1MDAwZXBOe1x1MDAwNLZJJFx0/796XHUwMDFiRP5/a8zljNdHrfOXUlx1MDAxM+fiw3FcIqZvPoP0pSFP0Fx1MDAxNjeqpYNZkrXrO6zfYdLNglx1MDAxMpxM5Uvnrlwirv32J1wiv1x0/KGkkolX5ZR1UWKoXHUwMDExb1++42LtwyalzL/uXvUwTmHy4avI1lx1MDAxOTmdI+aGXHQ6bTfJtDU4m8xli1x1MDAwMzl2q88wpYpN8tpcdTAwMTORLVx1MDAwNdw+3ag63Vxun1x1MDAwMFx1MDAwNVx1MDAxZsFcdTAwMDPDb4dR8EFhoHC3Jlx1MDAxN/SYsIYrkWdYOK9QJum1dZbjXHUwMDA0tlx1MDAxY1x1MDAxM6yOwJwkx+i/uUXIXHUwMDExRn+/clxcXHUwMDAwhT2vOWTRqN/InPJI+3j5XHUwMDExXHUwMDE4XG5cdTAwMTf4hkagmcrfqz6rJ7DcLKM/TU6vhLO0XHUwMDBllr+m+Fx1MDAxOHhcdTAwMGLCXGJcdTAwMTlcdTAwMWZccnzKXHUwMDBlIPWYs6jhXHUwMDEzMV7OtO8t80eFlLunOd0n4L75XWrCflbNR/v6sc86vnjatL82XHUwMDFlIDI+JZRsdjk+vNI1d65cdTAwMWbbVlx1MDAxYVx1MDAxOetIXHUwMDFjOKslMFx1MDAxM1DU0ZmkXHUwMDE4LNuFKnhTMc+Ook2jlZX5e6nKq7SP6uSexLniXHUwMDAxQ6b40jB6PMXQnu5Qcc9cdTAwMGVcdTAwMWKZ3068XTNT6mowxlOJ/Jb2eVx1MDAxZtVN92PA0sqS4qDM/igydy5tcFx1MDAxM1x1MDAxMirsgpyTseF1t+bfKVx1MDAxZrX5XHUwMDFig1x1MDAxN+hEfeG0XHUwMDFlSlBcIj1fklxyibVKXHRcdTAwMWPdXFzRgVx1MDAwM7r5rXyUrFxiXHUwMDA3XHUwMDA0QcbnXCK6+JtcdTAwMGZcdTAwMDKP3KpEK+3ALVx1MDAwZlxuU63Hj0ncveqQXHUwMDAxbWPV3NpcdTAwMWaLkofAZKU7cYWUWDXoK1x1MDAwZlx1MDAxZJGkz1SUvPiFuLBtWOvqf89cdTAwMGLQXCLH9EyF0mX+MoWmcNa2fImq/LVcdTAwMDFmPsyFcopaPOZo0+qOKEdcdTAwMTTH/GNlQVx1MDAwMy36XHUwMDE3xryazvVcdTAwMWZ/5lx1MDAxZVOI15A52f1HqUPzeVx1MDAwNX9cdTAwMTggXHUwMDFjlUC+cFdcdTAwMTFH96B0XHKEq3jWpdNeW/x+XHUwMDEzMk2nMTFL8J13XHUwMDFkPVwiesMovZkkXHUwMDExK16j6bWMWvXZzlX1q7JYQXuhQzZXY+/vUZvCPySgbc/iOfpcdTAwMTkoW6iz0bG3i2VbVIM63MpUyeshXHUwMDE5XHUwMDE0KTOE/K9nXHUwMDE3/Ngn8Fx1MDAxOZ5cdTAwMTB0Pctixlx1MDAxYSg9XHSwQG9ANlx1MDAwZTlcdTAwMTPXm/HOzfjwYtPBp94xfafONdNcdTAwMTBcdTAwMTVFmX6cPGpivvJsMXlcdTAwMTOU+Ym7llx1MDAxZWL33khzXHUwMDExkYcvU5KCpfOvZVx1MDAxMGNcdTAwMTQ5OuwhM5fWJFx1MDAxZfvyslx1MDAxNpRcXExcdTAwMTCjjVaAxCBcdTAwMWS1cqGFVtHReHWXXHUwMDAzoYFcdTAwMWbG2rZBlPGM4HicJtOwYZFcdTAwMWSZXHUwMDA3rZgyV0eHdGRJXHUwMDE4vzPXXHUwMDBihLRBq+yr/SrYokztvndcdTAwMDfExNDQaq9iOEeZ4UYsj5NcdTAwMWUrIf8q/Gl7KyFaYVxm8fZcXCW3Vlx1MDAxMqtcdTAwMGLyXFzO8E6lZflpIJZcdTAwMWJ6SOkjcJ+K+5Xz3XZQ989IsaFcdTAwMDGrgCZ06UE0MjiXXHUwMDA2XHUwMDEzdlx1MDAxYZlcdTAwMTa+LD6McGPWoOxnJLmJXHUwMDFi9PNruyXty6j86lx1MDAwMGqpSVx1MDAxMSzv6yhHtNyUuD6GydkmR6zfXCJcZsdYP4BcdTAwMGWhaNHepTzG385Nz4pa6rVcdTAwMTFYtP3hXHUwMDFl/ohrXHUwMDE2dGpGdrHdMUQoXHUwMDEyuLm+Tym2gruVZdZ9dp+rXHUwMDE59Yeh7Fx1MDAwZjEwwrLtyiWWaZRRXHUwMDEzy99aXHUwMDE0sPRxizdcdTAwMTbrXHQnxKQ56srrn0dcdTAwMDOKVKnOX1x1MDAwZoXZT+strqs01FQxslf3nHn12tB98G9fnpW+k46joU0lXHUwMDE2njcwa/Cd8iDPP7X7ZvKgqFx1MDAxZap+PdfaXHUwMDA1ncNqt8Yx46tcZlx1MDAwMCrCf3tKT3/55lhcdTAwMDRPodzMdNvDOeavhFKOXHUwMDFi0bxcdTAwMGJIq1x1MDAwMGsg/mIpbyZmcyGweEZcZn1UpdqYUlx1MDAxNcfJ5oam7TUn6NF2rJ/iKftDW5NUf1xufstcdTAwMTJCS4qtljhcdTAwMDebU3Oi5FxmXGKMX1x1MDAxYaLFLNVx3Y52YutnJWJS/dxReiBe5EdncKpCsnhk8y1xXHTBYFwiMbtBtPdcdTAwMTZM9DW1rOm3h8ZcdTAwMDXRztZisZ7R4b95dVx0/5X0XGb/JzO9eljncPHPvDOHXHUwMDEwXGKjj1x1MDAxN/t8eIzJQo7RXHUwMDFkjVx1MDAxNInImSVTj0fGgFTeNFx1MDAxNnpSam5cdTAwMTTzXHUwMDBm2Teyt4tRnlx1MDAxYZdcdTAwMDOAVlMu6LDKXHUwMDAxXHJcdTAwMTM8mqVZc+7W7mO2rd872NnlRVxiaFx1MDAxMVtcYlx1MDAxOFSfO1c8da1+XHJcdTAwMGY4XHUwMDBm+FR6+c1XWlx1MDAxY2JUXHUwMDFj9ZxcdTAwMTleZ19cdTAwMTa8p1x1MDAxYzFRb8Lrpt37Z2W2VKCVfVe6XHUwMDA1pm3MXHUwMDE5VFx1MDAwMkpXxbKf8otcdTAwMTEmMXRa2lxi+q9cdTAwMTN/tTrIvjiitJA4yknZXGZFrzyRq1x1MDAwN/nbn4BuXHJEbEO36lGV8c6/+UB6XHUwMDFkmdbqSoBcdTAwMTFHgf99t8jKzilcdTAwMTmt/Vx1MDAwMZU4njE29nol8UiW8PO8iyhcImNcdTAwMTJcdTAwMDA0qldr5FZcdTAwMDO732BcdTAwMGVxRVx1MDAxN1x1MDAwNZVcdTAwMTggOtpcdTAwMDOMntxChYJcdTAwMGLAesyNTNdG0v2ml3+aXHUwMDAyvorzxVx0XHUwMDE5XHUwMDFlw24hXHUwMDA2IPvm+fq8xepjxIuJd1rmJCtvwlE5g1XOpFhcdTAwMWJcdTAwMTP9XHUwMDBlcNNAfti69r6/vPnGkchcdTAwMWIt1H36l1XNUbnIR8R8Lm/WzVx1MDAxNqsvPMNqTG1cdTAwMTTtxFZST17tOU5+Q6KCWpRcYsCSiZJn84b5z1x1MDAxM7s8x1x1MDAwZnLk9TrfgbLRwyqrLZh+XHUwMDEwhZ+mqmMmS2CE7CHGbyBcdTAwMDBC61ReYGiyvb16h63zp43ul7frdkeQnpqUlyytZHttXHUwMDEyt20xXHUwMDFi7yz+tz1cdTAwMGZ2P/sjOmdQ8zxzcd1b2oBcdFxmXHUwMDFm5ssz95G/zOnwXHUwMDEw+cpcdTAwMDdcdTAwMDbbtFxccKFbXG5IU64qQj6v0L530IbwR6aWi2Uknu09XHUwMDEw6sqahqVcdTAwMTDsWFx1MDAxYkeMjS620yzA8tktdIDsSrZLIevelKiu/SxffCr1XHUwMDEzNvWu0bhrXHUwMDE4XHUwMDFjXFxcdTAwMTTzXHUwMDE5xVx1MDAwNZp3z1x1MDAxNNy2WZzhXGIy3VpYp5p7c4xcdTAwMDa6XeDGsFx1MDAwNcdcdFx1MDAwNc9cdTAwMWFqkYpHXHUwMDA3XS56t8xccuDbXHUwMDA0LPpcdHI6JarDN1x1MDAxZFhcdTAwMTjGPtzqYXiHwHpiJVx1MDAxNT5SeMVcdTAwMDbFOKrBXHUwMDAzXHUwMDBiXHUwMDEx7DJvjX/vx2Vf0C27/8/c/OLPPksz4sw1J7WOXHUwMDFm0Vx1MDAwM72fIdqfatjnXHQts2fvxiNr7cPsXHUwMDE0xpRCXFxqs/Bjce1OXHUwMDE2XHUwMDA2o8HljcefpvFcdTAwMTTJfa3G6PSS5pmrUJGW/axcdTAwMWNV1Z1cdTAwMDOW11x1MDAxZKC6UexcYlx1MDAwNkpcdTAwMWRcdTAwMTC/XHUwMDA0UlSgy4BRNnLRb81KNVVcdTAwMWOWXHUwMDBi/NJ9uq7N+upImitcdTAwMDNcdTAwMTCl5fCQXHUwMDAx4cLmOYWgjsdcdTAwMWLhWs7v5fA4NSPF3eIofEL05H5cdTAwMDR7c0vWpypcdTAwMTjv8fNw25KO9Vx1MDAxZmfGW/6tXb2vXHUwMDE5XFxcdTAwMWFrKj/P2lx1MDAwMvFbXHUwMDA0zepcdTAwMDRcdTAwMGXY/YBDXCIlXHUwMDA28OAs9HFcdTAwMDQuTFx1MDAxY/bwXHUwMDA1lpChXHUwMDFm+/VcdTAwMTXzlFx1MDAxOHy9a0pBXHUwMDE5XHUwMDFiIFnM0Vx1MDAxMCZ3qP2L2UZQMGFLXHUwMDEy64ZiwCw9lFx1MDAxOSY+KFx1MDAxN/ZccvL1XHLs5zd4+DVmd+BcdTAwMTY+IFx1MDAwMVx0K1xywswvwW3GRzRNbFbNXGLcjy7zn6nuVJjZ61x1MDAxMeB+b9m38Vx1MDAxNVxmOOxuMW2C/Vx1MDAxM1hcdTAwMTNUXHUwMDE3KZR1ys+Nai9HXHUwMDEyOPeAIHBcdTAwMTcsflx1MDAxNkGBXHUwMDAyw/1Ds1x1MDAxY92niXE4xW1cdHZcdTAwMTK+qVxusdpnPIV1XHUwMDFjXHUwMDA3mo2IXHUwMDFm57RcXGPiktX+XHUwMDE0VkycVuFcdTAwMDPoy2qpokNqo6bOOSfri9s6qlx1MDAwZW+iUo9cdTAwMDFW1lx1MDAxMW1o8SRcdTAwMTk04Xj0XHUwMDAwXHUwMDBlaZ6PQdNP0pKkndG419xEK1x1MDAxY1H9XHUwMDEzXCJByHMguFx1MDAwMfSNN1x1MDAwMydcdTAwMTjl1FP8XHR9plx1MDAxYkdBTHVoXHUwMDFkvt3PJfdrzFVs+1x1MDAxZI49eNVcdTAwMWGqXYlgSlx1MDAxNaHxxnmG3btcdTAwMDAhwitcdTAwMTBhx0lGXHUwMDE087k5N0+C2yogSj5cdTAwMDKAUDFcctT8IcA6LIjgafbnXHUwMDFju1x1MDAwM1x1MDAwYldU3Efq7LNcdTAwMGXjXqL9g8W/8z7Mj4mKXHUwMDE4MctcdTAwMTiULlx1MDAwM/6lIDpKdurnLFfWKEHWfNG1oJlcdTAwMTJcdTAwMDGFVFxcPl+mUk6V2Fx1MDAwMPjcepc5wNp62p+OWVxyg/JcdTAwMWVtQlx1MDAxMuVf04dxUY2cUtU0LFfLztd+lvrjjmYkPzF4tNjmwDLqMTpcdTAwMDDdSb1Z4P6ge3lcYiZo4Vx1MDAxNUlplvpcdTAwMTFZ4yewUYlcdTAwMDCc84FcdTAwMDJllCG/XGLUy6Z2VWFcdTAwMGW2pP1cdTAwMDOvOdkwgXm743mnVMxQr574XHUwMDE2UFx1MDAxNFx1MDAxNIXbXHUwMDA1by3UMfRcdTAwMDdNdXHbX7mpqlx1MDAxOXRcdTAwMTFcdTAwMWO8PemjXHUwMDE3wbEsXHUwMDFhXHUwMDAykFx1MDAxNsDoaVx1MDAwN3Av/JNcckh5Pea3XGYr/Gtr6svV6rdcdTAwMWVdXHUwMDEx8Fx1MDAxNVxuif7MT8nK95dcdTAwMGbrfmxL5jQkO4TwXHUwMDE2XHI5XHUwMDA1myxccnVP9OVcdTAwMDUkqZ+L8Fx1MDAxOX9cdTAwMDNcdTAwMTJcdTAwMWE/8aiqXHUwMDEweYikJ3mLuj5cdTAwMDFcYk9cdTAwMDP5cVx1MDAxOScpU8VPgKpOpEGabXBcdTAwMDBAzJze6ydcdTAwMTct05DtXtcm/dDYdcmAYD6VSZSI5ztEzkirv5hcdTAwMGZcdTAwMTfJR0G4mu+6XHUwMDEw5Vx1MDAxMInuXHUwMDExKIAzXG6DSaqP67zpoCVvqNLDXFww8ynORkNcdTAwMWJVgo9BhpyAho1cdTAwMWJaN0nmlDYgfmv9tPinsJhj3ijiw+S4aW+WLFxyXHUwMDBiYMhcYlx1MDAwMohcdTAwMTBAY6xcdTAwMDJcdTAwMDCGU1xmss7o21x1MDAwMXKqelx1MDAwMTdgYkkoyJ42+EV0u/KlO31VfCPcnOAwS8/xI68tXGbysyRcdTAwMTfahUhggEY9nuFFmKNDQMQ0qbNJqrKXaC4tJ47JoSSkXHUwMDFkXHUwMDFmXFzUu1x1MDAxMVx1MDAwZu1122xcdTAwMGabr2rUy1OVgFx1MDAxNXlr8oS/vM64yT3ZfbV45jQ6Xr7/7MT0JHy9bJC8XHUwMDFm5MSeebck5dBF0q8rey/rn1x1MDAxZcThQvpcdTAwMTTy/jN1XHUwMDE4XHUwMDBmdp3ksnK1XedIuPpcdTAwMDG6oGbR1sdAQr1lvouf8Fx1MDAxOdE7/kWPt1x1MDAxZvc+ZVx1MDAwN1VcdTAwMTGh8jlB86FuXHUwMDE1qF+5Q1x1MDAwZnnUR7ZB5ND9zrCfj4GvXHUwMDEwMkDR3Fv2o1x1MDAxYSV1nS2FXHUwMDFixO6BKlx1MDAxMUHmlS+af0LtNnetSrFdjVx1MDAxYzn4kJa0+6RjaUJ9oL506/eilnLlSJl5LVx1MDAxOJ7KJIbbYXE834e0Tlx1MDAxY4izeE/Qbc1cdTAwMGJcdTAwMTDFolx1MDAwM0VvueiuXHUwMDFmP1x1MDAxZUQo4Zd/bIFcdTAwMTlfXHJcdTAwMDRcblx1MDAwM/J+qFx1MDAxNFx1MDAwMMZbs2VcdTAwMTWfYKBPsohkXHUwMDBmoW0qYqogS19cdTAwMDJcdFx1MDAxN4OZ28CfqdcvPttd0jQ+fLyzIMBVIFx1MDAxZEpcdTAwMTZcdTAwMTbhPlx1MDAxMX3UXHUwMDFkXCJZdtrwIVGWTDtvXHUwMDE4V6n/tdVF+KnFXFyRXG5cdTAwMWPqg3aJaS22+lx1MDAxYntOLJ7o7P7Wy1x1MDAxOPMg3JJTRbrnvv5cdTAwMWORVlx1MDAxOfubvulLXHUwMDA1lSlY7aKX4Pe+bFx1MDAxN1x1MDAwM0Rj5r1oRce0TetcdTAwMGZBUyV2XHUwMDEwXHUwMDFmN8jGhFx1MDAxN/HZ/OyW5zBcdTAwMGY7xJ/D2iUo3KZcdTAwMTYzV1xmTPmcouxcdTAwMDTMy4hXZlZ2SIuLKI52SlqMwc9PWm04XHUwMDA1XHUwMDExmu7Ir4M4gnRe/deNl6peZ41cdTAwMGUgbG7MXHKQfYaMj5d/XHUwMDE3JoPIcJ9cdTAwMTajNH7VJXI+oJBAryEvWORtXFw4WyrM/FONXHUwMDE3rf0tOGeO0EheXHUwMDFj7NOnaVx1MDAxYuJcdTAwMTdXe8mX1sfkUV5isq17k2dtafMoXHUwMDFk7tCtS4jYJKbOXHUwMDEwXHUwMDFh5Fx1MDAxN4GqvtQmZLlzu1x1MDAxNK3p3KzQhICFKttcdTAwMTNcYog0/kyUqlHPbcXkx7unTlx1MDAxOFXxQT21yVx0pbbjzjJxTFx1MDAwMKqcumprWKb++mhCVVx1MDAwN1BcdTAwMDdb283Bpdz0iZcnk/R7XHUwMDEzXHUwMDE2O7IuoPK1W5FUW2RcdTAwMWHEXHSTPuPc9F1cdTAwMDCR1fNvj2qwekJNVfmBxd3IvMLXg1x1MDAwNXax2kZL6lx1MDAxZb7Mb+WxWURcdTAwMWEp4EXlJTyQ9yeu/EUjoZQ2XHUwMDE5uD3/ZjY/XGaFT+PfNj+cblxc0lxu+5vH6oqtLJtqaGO+zPlXuFx1MDAwMUxNeehcdTAwMDdnTP+6Msr9XHUwMDA1P6rnkT00m1x1MDAxYlx1MDAxZItcdTAwMDN2XHUwMDAyyIIwrJpcdTAwMTJERnQ6komCJCxcdTAwMGImMVx1MDAxZCVJmF1HVdBZXHUwMDAyM0Fa50RBkevFXfBq4tBkcHF9KGAs4bZjZDtcdTAwMWGJRZPJ/950Zf6tpVx1MDAxN87qXHUwMDBmd9rMb+i/WsqlJl2H0IEn0cdnyVx1MDAxMi51XHUwMDA0YYTr4uzRXHUwMDEyXu+Y/FBcdTAwMWLwt7NtXlx1MDAwMF6Cd1x1MDAxY+8+Q6hn5plgP3O6oVx1MDAwMlx1MDAwNtp/WVxm2v1cdTAwMTO301x1MDAwZkWD/Fx1MDAwM0lcdTAwMDDd3GslOHLh1OIrYVx1MDAwZrkg4eJcdTAwMTZcdTAwMTikJnhxXHUwMDA3QyhcdTAwMWJewUqLR/pcdTAwMTPj4Vxi9Xd2JYHYmM7yXHUwMDBl/1x1MDAxOVxmQF9cdTAwMTXCpnTUXHUwMDBiTcHlnfH74ZtSJaR+MEVGLprdRJBcIvYgXHUwMDFiWN/O2nM9jdzeOVxu06rOm4vClMO+zy1cdPGbwSRcdTAwMTI5R4xcdTAwMTKfO6T61Xxcbo0u7ORcdTAwMGZcZiOHuWTkXVx1MDAwN1x1MDAwM2twI7FhPm9cdTAwMWbf7k9RXHUwMDAy+ZBhmMOOeFxm83P+tZ3CpNeMQqC8v0SOK4uMtGn7Q1x1MDAxMV1KfqZgT/JwXCLduef2+m+eYaZLb1x1MDAwZXJk0eZcdTAwMTdWhsnVkKy06i1bOsPFoa9Ii8eBvUV7XHUwMDE4rSxTkpDjpl/oiMWybYL99Vx1MDAwM0h4OcaXyDFcclx1MDAxYripXHUwMDFjv502ftlcdTAwMTlyp5NcdTAwMTCCXHUwMDE5XHUwMDFiXFwk9mlcdTAwMWWQRq4hnZmqYVx1MDAwZf2aXHUwMDEyxoX6cpbA9Dfj5IbN0WdPXHUwMDAyY8+DXHUwMDA0PKZwXG6vSMZUuC9cdTAwMWPpcFxuXHUwMDE3RrZua19+XGLmVdgjnDXDXHUwMDFjalDrXHUwMDAzdLDCXHUwMDFlRXu8nYlcdTAwMWWxXFxcdTAwMTRccv9cdTAwMDZXslx1MDAwYrrA7f1sXHUwMDAxXHUwMDEyM1x1MDAxM4pt00s64j4zj4qF3E0qLNrr0OvX8+jJ7Ogxb9NcdTAwMDPBgbDvXGLbz8NbXHUwMDFmXHUwMDA0wIDvYqFKQeL4m0ViXCJIMDhcdTAwMTNcdTAwMTFcXJgp0IZcdTAwMDPqXCJ3jEiJL+W77O5/jIM1cTFXXHUwMDBim1x1MDAwZYS/plx1MDAxNdN2X1x1MDAwMoLRXHUwMDAwWlx1MDAwYrpSmbWU51x1MDAwNc5cdTAwMWNcdTAwMWNrvzlN9Fx1MDAxZJ4q5pEp0V8riFx1MDAwNZpcdTAwMWPOMVx1MDAxNtHJgj6uOGqhr/lcdTAwMDTBbkDrn+NcdTAwMDeof8/68Vx1MDAxYz7x4FxyYz9cdTAwMTC44/fGztVCNtbRXHUwMDFmJoGN2a+lPa04XHUwMDFhjvyfcpRA2+RmsWWNoPvgXGJ/am93timRXHUwMDFkptre0bOm+379PpLnXHUwMDE00IG+e/amfKp2rokmZ+nQwL/EV8dcdTAwMGKQXHUwMDEyXHUwMDFhXHUwMDE0nq5cdTAwMTg4YrXsgJ/YkLGNyjFM5eGsO+S+Vf+f9bas6zl+XGLaQUiAQ62mXHJO7icnZtl4dTSIXHUwMDEx2dAhSfDAmHTn1c5alvRZvIhHolx1MDAxY2yHofopam9cdTAwMDQ/d1lQLXpcdTAwMWHj9781j3G18fNjRlb+TLGfnJ3JnNw9d9pcdTAwMTmEXHQjboSNtY1uXFxcdTAwMTkqpO40oJT/jp+y14Kve1x1MDAwNFwiXHUwMDEz4saRXHUwMDE4JqGvXGZcdTAwMTJh5itjmOjR/I2KXHUwMDE5XHUwMDEzemaCOSPHeYlcdTAwMTJRbPrBRXU1qaVhXCKb61x1MDAwMs1Y9+BPfVEwXHUwMDE1XHUwMDFhXHUwMDEzXHUwMDE3WC82jF5k4sHj60PUPCpaNlRSnpzrOohaNS9cdTAwMWJcdTAwMGJjXHUwMDAw1MbdsIZj0lx1MDAxYk7OzH9k8+ZgXHSQa2qKJf9cdTAwMWHFXHUwMDA30Z/kwVjAuHjnXHUwMDA3VUat4Lda21Vyv1VZkVx1MDAxOHl9yX7aXHUwMDFkzlxcxoWc6YVcdTAwMDJRmlx1MDAxZYBnMM6sqtCwXG6giMNYtKBcdTAwMTNcdTAwMWUkh0VhStuw2a1nXHUwMDBiR6+ar1x1MDAwNr8kXHUwMDAzvbFDXHUwMDAxNW3YqPrlyoU7gej7UVx1MDAxOOHfWsj5iq6UjNhcdTAwMDKTlYpcImdcdTAwMDVcdTAwMWNcdTAwMThHTUk5XG6Necx77Y3Etlx1MDAwMbMs8WS+eLL0MqtcdTAwMTREUYxK4PO6MnpccpufXHUwMDFj6Pqf5YCTvpWwaVx1MDAxN/exz1k7XHUwMDEyX1NbOeTQ1WRUnLhv22dcbm+1XHUwMDE4j4BipzHAqZfHRavCWEv+waWBn5dcdTAwMGLQmH72iDdcdTAwMTIgrZ5HKz+oe68lZLv2dWai7ttZXHUwMDAyQWKQQKnj6pA7tTld11x1MDAwNV+aITDp/dMna0ffK7FNJ2TfPS7e10Tt+r2VXHUwMDE5bumXWHSk/+XuYXFx5UwjeGZu4Zp7ceFcdTAwMTn9djZG+fXQzjfD9rmtIPOsZepcdTAwMTBVxkOI+cLFQGwln2PIbKKdXG7G5Fx1MDAxMlx1MDAxZlx1MDAxMHgjZkR0mtEuzIqNXHUwMDFjklx1MDAxNtuRXHUwMDE4frX43MxR40iQ08SEMZuEunm+N1x1MDAwMKC3MP8p8upcdTAwMDIoTiGKXHUwMDFmI9GycMrAJM2C+0yT13xnXGahuF/tvmNIt7RcdTAwMDWu92pcdTAwMDGl4lx1MDAwN1/GXHUwMDE2eVx1MDAxZVXPf1x1MDAxZkeFNXRcdTAwMGWtX4FlmI/vsoFcIlx1MDAwNt3KOpzVfiragsDdIF+xlWOVMaIvq7NMflIgmfzMNX2/U1x1MDAwN4v6qTDE0NiR02VcYoEygFx1MDAwMVtgr6wmiSB+aKFt61x1MDAxZFx1MDAxN4Lkp9dcdTAwMDCnITIgXHJiOOpcdTAwMTOcZSPXdfRdsVx1MDAxZZ/WZob/u1mrm3lcdTAwMTmoXGKblK5cdTAwMDBzjVGpjlx1MDAxNr2doEFm2HBkXHUwMDFlXHUwMDE1TSB6On/7OzpcdTAwMDK7XHUwMDFjI1x1MDAxN85x1bxcdTAwMDWY7qHvXG5cdTAwMTeEbGBt9+qpRo9cbshDXHQzI7WBXHUwMDEyavh3eN1L6YIjXHUwMDFl8dj9xOiCYY7F6X/qXHUwMDFhXHUwMDAw8pbczWLj/5NLQVx1MDAxYkLBh1io4/vsXFzBh1x1MDAwMltcdTAwMTVGt3OMXHUwMDAzxStcdTAwMWK4wC2rzk7mXHUwMDE2WTyIUTPdXHUwMDFjt9irctvnRZD4KJBg09BcdTAwMGVcYkpIjPxcdTAwMDJiPvDRx1c+wLlGWCbNRKhUe0dTtPhbQNtMW7VcdTAwMDG4PFx1MDAwN1x1MDAwMG5FQlK9llx0i+lG7lx1MDAwM+BcdTAwMWPTvvLxr21e5TpcdTAwMTZcdTAwMTSC41x1MDAxMsdNUq4vmFx1MDAxZcVcdTAwMWa4c6aphMlcdTAwMTHj91x1MDAwZeaE4aR+9dfSJlx1MDAxMS0uqeiZfnnEydG4U9l8MV1WjFx1MDAwM2R4s1x1MDAwNstcclx1MDAxY1x1MDAxZIT1XHUwMDE5J0j5XHUwMDBi1q090JiCjsb6jIbBIfXealx1MDAxMv6GeTPPi5gmUPFm7d7qMSBcdTAwMDQvr56wpG/fr7i9XHUwMDE3/Pa/R0D5XHUwMDAxs4yHjWHBVDeTV4ObY1x1MDAwNij5XHUwMDFjMous3dRjP6FcdTAwMTKohUQ0I0nAPOK7Uy9YWs16olx1MDAxMplpuUArJ5ns0lx1MDAwNT+g8KuOY2rn2iPBTcnue2TN1HOmUjXsk1x1MDAwM5r5yH5cdTAwMTRcXHi0XHUwMDFlpFjEXHUwMDBl4T3zRO59aJ6HXHUwMDBiXHUwMDAzYFx1MDAxMZFkRf+cXCKwYmvbzqTf01xy6FqclOmZua2UXHUwMDExJcBcdTAwMWV5WyFMJMyDun/H1S4/dlx1MDAxNL9S4Hp2UY/xb7vWyDuMt7qDQN5V+TiyXHUwMDE2Rl5ktLKtXHUwMDFkjWLBM/V4ZVx1MDAwZt1cdTAwMTfuUlx1MDAxMmurV9BHr1x1MDAwMpz8isywzFfXXHUwMDEwXHUwMDFiXHUwMDAyX3CPPHmx6SSgUTVa8U+zW1x1MDAxN9GjtuJHXCLp8f5bXGJcdTAwMGVnXHUwMDE4Y0v1us5cdTAwMTWqgFhrPjmJzKMpf1iM5iFxdFx1MDAwYti/10n416czXHUwMDAwWFWTKbIqgZQm+WGpv0Wh3eEso+5VnFx1MDAxMW2Hd0p0M1J21GHql2H+p1x1MDAxOVxc+pFcdTAwMTiG6Vx1MDAxNlxueFx1MDAwNJFWxkJXjDf+8T1cdTAwMWVcdTAwMDX9UVx1MDAxOS1V/17VjjVCXHS3ny3ZXHUwMDAwKb/4Y57gKJKYXCKgXHUwMDExVfT0c6qHXHUwMDFmt1x1MDAxNq9cdTAwMDIsunf2zlx1MDAxNqLtilZA4fwwe3SgsuHmhodzlznXf+0n0eRcdTAwMDCgWZNGQ1g2gkXYvIdHUUFcdObPXHUwMDA0uudcdTAwMDfieEvFuHpkQoj4fF5cdTAwMTh/5KdC35hioFx1MDAxZob/xVTE/U37ZD9ivdIvWp5qalwiZiw5XHUwMDFmXGKhQ1x0Q7OS/1x1MDAxNrt9+U9GUlVHolx1MDAwMJdjmMN4XHUwMDEwq17E+aDYQ569IW3eKlwibtJcYuImPCvH5lUseq5EJ0dcXKVL82pcZu+WKiZzhFx1MDAxZZ743mSRfFx1MDAxOLxt65L1dFx1MDAwZvqtTvRDXHUwMDFmzVx1MDAwNG6UXHUwMDFiUfQ4RHllLDKlKVx1MDAxN8BcdTAwMTBg7dqw88tcdTAwMTQ3c6C2ZGtcdTAwMWX/8sRTRUpeRVx1MDAwM4Vcbrx5wlWFuOXOmdNFXHUwMDAzl42hXHUwMDFjyVCJbY5QV2p6XHUwMDExQuqrP/1cbr9jzi7Zyl9cYoGyXHUwMDExccNcdTAwMDSGXHUwMDExXHUwMDAwMVBcblx1MDAxNaFUjIOksVx1MDAxNNs02lpWga1cdTAwMDfo0TBPNW6i/lx1MDAxMWgzJ38gPns9XHUwMDA0e0qRR68vhvrbRYrgfqZElmHMc5DrXHUwMDAzdjIpVlx1MDAwZkJcdTAwMDVFo0I3XHUwMDE2hNrSXHUwMDFjemZXl9B5nWxYXHUwMDFkv5yPzHOjmdnU4n/iXHItccRTd8LwybSCwJwyzmW39Fx1MDAwNklvRlx1MDAxZdxj/d+a8+dcdTAwMWZEX/FcdTAwMDVOLqGJrMBcdTAwMTnSrHBQ6JRMSuU5e6nTXHUwMDA1JX5968IpeDKMf6c3cqpgMVx1MDAwNea6IdIjs1x1MDAxYvHGLvuh2cOosJJlXHUwMDA1l9RcdTAwMDE2nW1cdTAwMWY/m/NcZql5i2f3aWlcYqCRhXOIpT/1watcdTAwMWJ5n5JcdTAwMWJONem3rJtqT+Jaj/LmfVtcdHKdXHUwMDE3XHUwMDEwPihecfyl9J+jp3ooupSAh0Na91x1MDAwMn+SvonHzs7m7Off/pkxtpuGLk5VciE4YcVcdTAwMDfqXFx6N2He46BwW7NgKKZcZuxcdTAwMDFXPNOX91x1MDAxYV5YZLInXHUwMDBmXGaQxuVcdTAwMGInycA2XHUwMDEwiYoqyerWrDvwXHUwMDE4dKBcdTAwMDTmo1x1MDAxNeSK1tcjgcD1R6hO9S1cbthcdTAwMGJcbrpcdTAwMWNZuoPGuVx1MDAxZr9WsLSPl9aS7sN+Mkn272zvoLIkqcBcdTAwMDBokLM3oIjHXHUwMDBmpNMk9obkxM01hjKaMvMkPIjuJCE+XHUwMDAxfzzVXHTqXvvbXHUwMDA0x/J+wHTCdoAqaSbn1rdcdTAwMDEoXdWNsJMpXFx079hCKFx1MDAxMjHSb5ffQJ/TKWdCydvroVx1MDAxMafNXVx1MDAwNlxio0Hp9zdcdTAwMDeyjdFcdTAwMDY3u74gwCnmOEnJXHUwMDAzRVx1MDAxNmGUmylrITbK50lcdTAwMDc0SFkrpFx1MDAxY29cdTAwMWPH/Vx1MDAxYdjflGlcZouS8j/yUutp8XWZXHUwMDBi5adNXHUwMDAyXHUwMDFiiM5Ey0pcdTAwMGZcdTAwMWF5vb5XXHSPXHUwMDBlo6e4PShlPsNNsHiX1qORtHRcbmG/wOsvxPeoXHUwMDAxpqKF5Gv8c8fCg1x1MDAxNt9ySiBcdTAwMTQ3ITq5UZjWt8Y9MuOq19xQ15mLz6TqPVx1MDAwNLhK70pff5DvsItIXGL/VDxagVR0gF2EPd12qojWXnxcdFx1MDAwMFiuqtZcdTAwMDTZVZQreL19oTdAmX9vPP9hxZOm+b1cdTAwMDJcdTAwMTXcYTQ3TIv/efaGw+PpskhAOEr0OyZxpO/HUNSulbdjf32GyVG8NbdM1Fx1MDAxYlwizf5QdFxcXHUwMDBmr8dsXHUwMDExfdDfwzvNnKVi497S7+wksyufVJp489aeXHUwMDE2XHUwMDBlMyh2rn3uLtcr41x031ff79fR4GlcdTAwMTb4Rk2sQbORWvddsPRcdTAwMTbuknbBYlxcY7VyXHUwMDExT5OkQpxmK85NXHUwMDFiZ3xB/LKBXHUwMDE00VdRZFx1MDAwMUT1Y1xi/smkXlXt+cGMLnfqJfwymbVdkP/6UTMnKOzCKHpbZMs+/lx1MDAwZZyq8MZyXHUwMDFlqnDn01xusVxcQVx1MDAwZWnfy5Wg6Vx1MDAwNeiMcVxuO1x1MDAwMkHX0tNxnOmLPdJPXHUwMDAzashf6j5cXHA+5K7n1rRcdTAwMTWvvV+Qm1x1MDAxZIDXiUfkc2nrXFx/TV1cdTAwMTVZXHUwMDA3+iR0Rlx1MDAxOe3IgIVcdTAwMDDs9rzaLkwjavImJ+y/eMWLXHUwMDA049fQyKZd7K74zPhRSVx1MDAwZtrLoiB3XHUwMDExmJBcdTAwMTKXfb70SoG9XHUwMDFlt9xcdTAwMTeSgP1EzM01zjfOPcA+1lx1MDAwNJWbXHUwMDAyzJil1erJUVx0Jy61yJcx+/n4tUaEMFx1MDAxZIG70nGuXHUwMDE1XHUwMDAw1o0hy1NcXHcokjFAXHUwMDBlXHUwMDFmlDdcIlx1MDAwMFx1MDAxNORtW2vdXHUwMDAyt8/68V5ghEdcdTAwMGWLXHUwMDFjMOrFtiFWUMXY2D7oryPzXHUwMDE0pdJDRn6Iqlx1MDAwN+hzT1x1MDAxN6eXXHUwMDE4Z4JJ2HCFfKUntILlnVx1MDAxZVx1MDAxM7Xbc53Q1a5ZXGJgntAlVrBpuHzAcZsgV5Gg4r2pui090mPzk+VhhT6NXHUwMDFjnFx1MDAxOPHqLmBn1s/ORM3rluVXXFw0vT2+aHmNRsrB0aGu6l7XXHUwMDAw/2+wfpsjuT9cdTAwMWVneZdiXHUwMDAyXHUwMDE0aC9GpFxyPqbJXHL9e560adHhqecsOHNAfVx1MDAxZvyAWKa55zrL0LtcdTAwMDf5YI5cdTAwMTdvhrFcdTAwMTXh+9WeR6m/cILh8XRj6yfDXHUwMDAxcT9GKdOPPVx1MDAxY1x1MDAxOD0q2ELAMM+hcbCCu1bNXHUwMDFlk1x1MDAwYqK9aZWp7efGpoVs+a36Q5+C4c7sy8RcdTAwMWZcZkgrXHUwMDBmZcvr01r3knybu7lfTZCC5Hj/8sVzVFIxm1x1MDAwN0jhi5RcdTAwMTlaup/R+klcdTAwMThrfVx1MDAxMGtcdTAwMDLizeE076J8mVx1MDAxY1x1MDAwN6lpXFzr2L9lpXbhWH6lSCpGVbRAXHUwMDEzolx1MDAwZVx1MDAwYml//FxcLFJMVomT5+DiXHUwMDFm8Vx1MDAxZW8g5XX5Q8pms2/ta47VRLatiNuY8Yp5PW2Y11x1MDAwYt5cdTAwMTNzXHUwMDAz5YNcdTAwMWXVSFx1MDAxYVx1MDAxZXxXXHUwMDFm7WVn0tFLXG5fcN5cdTAwMTY/hej8rFx1MDAwN5Arlq5+N1pEzb2gtfVtY31Xd56l+1x1MDAxY+2a+lx1MDAwNK/Bh9BToFHkTP+8IIzad8VcdTAwMTNM/51cdTAwMThcdTAwMTFcdTAwMWJcdTAwMTW1J1x1MDAxYVfNXHUwMDBmXVx1MDAxMU+2yqVcdTAwMDalPGJEllx1MDAwYiPBvCbCvb0gdFBuwqnFs2BcdTAwMWKEV5PppP1cdTAwMDU9XHUwMDE1Rc76VZiXg9sx2Hm5nYJVVDdcdTAwMWJLXn9cdTAwMDTb3WDCXHK/ildsXHUwMDFjhVx1MDAxZlx1MDAxNbhcdKhcdTAwMTgxOouHXmFcdTAwMTHsTHI9v+DpRXJezYujpoCoqvFq0HXQrcHR+du/72+3XHUwMDAzzEZ4WVx1MDAxOPjubnpcYj9cdTAwMDJypWQu9/ZcdTAwMTCNk75ePFx1MDAwNbtfU1/jeVe35Vu+W1hcYlx1MDAxYyM4XHUwMDE3XHUwMDExcDzTfZBcdTAwMWawXHUwMDAzXHUwMDEyxcs8syxtZNhRUFxylVx1MDAwNJLRaE9cdTAwMTJhQZnXI1x1MDAwMyd1YDxqx2NMXHUwMDBmXFy4ZNAl635cdTAwMWRXwupHIUUn+Xyr2Fx1MDAxZdGCylx1MDAxYf+pxI7fy2v4XHUwMDFioktQXvVMXHUwMDFi0qQ6zFx1MDAwN/j/fFx1MDAxZaIo71x1MDAxNY1cZrePLt3HTy2xIyvHdoHh0S1+Vq1cdTAwMDGnXWDFINdfOFx1MDAxNFx1MDAwNIGWq/Nai5dcdTAwMDXIoqNkbV+4lWdcdTAwMWbPXHQwaiUy1s3+1n4zIWe058zApZKUXHUwMDBmKVBcdTAwMDBcdTAwMGLnXHUwMDFmYVJ7wV2abVZcdTAwMTSMYGhcdTAwMTB9NKRcdTAwMWXnvt3FYqCgXHUwMDFhWb3RbT+QXHUwMDExRbhx2PP9qZOAMoGkVtEodDdmdqxfPqQhy9mKrPP0N9sy/+ctXHUwMDAzXFw1XHUwMDExK8TUgGnXm+aQt5q2nlx1MDAxYrplXHUwMDAxmpJlgDDQMGa9kp4zXCJcdTAwMTRAXHUwMDE1++RyKIvt3jDbXGLJp7v+lGXkjiCgwXZcdTAwMDWAkmw3bTLHYfxbW3UnuWRNuyGd2Vx1MDAxZDp5N0U82u97d1xyJDl2lV35XHUwMDA0eGRt+bCeXHUwMDE5+rLUXGJslvVj3lx1MDAxOVx1MDAxOE0ytJH9cPlbXHUwMDE0L7lcdTAwMDHEwjGH9l4z9SroXHUwMDEwl9n6TGpIXGZcdTAwMDe4XHUwMDBmOEVHuSaDb05gloc3Oz9cdTAwMWEuVm2WNVx1MDAwM22R/2I2WT2TXHUwMDFlXHUwMDEy4CaRaMTwN16pUue8rr5kh1ghVpScL0NcIprTNO1qIVdZ6eKtyDR4XHUwMDBi3Fx1MDAxOa+mXnzNaUGjuG5y6lXRJjOitVx1MDAwZYBIOGlAqpNuI4FvdUnAaJRkVa6BRnDjXHUwMDAxO66N7lx1MDAxY9ZcdTAwMDfWO75D5sKUKFx1MDAxNlWjOjphIdn1I2CurKtcYilcdTAwMDD0202/VCRcdTAwMTBSRkpsXGJcdTAwMTaDhTy2KD6apMLqoSXMSFbpWVGlUW5GZVtcdTAwMTPK2+FFtT//YcjIuFDAj2f7VP5jXHUwMDFlJeGZz/eFvmXx+XT/1lxmYY9znUCG0DbcyO+9f4+SeVx1MDAwNoPB6k7GaOHnTFwio3g6eoxQXHUwMDE33XbLhL/El9fAj1x1MDAxOI3ltsV/21x1MDAxYjjRhIK/5Vx1MDAxM6H7QLS0iC+GXHUwMDE1XFxcdTAwMWJpXHUwMDAz1P7QXHUwMDFlXHUwMDE2keaWsdGnllxiRSMzbudUOipcdTAwMDXHmDRYe1xcXHJcdTAwMTLg6yA+0U3V06iwryZmrVx1MDAxZLqLoNO71aSOlfFcYsJcdTAwMGZ9cWFP9neerayOSVx1MDAwNFxiXFzYJEL+7CG21XSxuuxf3uYvRnVcdTAwMDaY5lAnYVx1MDAwM99SNc66X9iXhI7LRUctxH7f/Lpe3jKZ6dA1SspcYrLPOOqlLr4jpMdcdTAwMDRcdTAwMTd111xyycTUiHKqu3RTx+1cdTAwMDcjhpIqjrnKgFrW1TRcdTAwMDSxmD+vJFxm9n51UaW0aOPTXHUwMDE44VTuboy1SP9MMlx1MDAxZolRjaPmKFx1MDAwNb5sboY0rqBcclJcdTAwMTZ4kK1cdTAwMDVxt1iHy2tcdDsl5eF6NH8qZj38tspcdTAwMTHSTldcdTAwMDb+dEFDyY9cdTAwMTJcdTAwMWGEhFvfR67DY4it1lx1MDAxMsncQ4Y5XHUwMDFm8DnXJDTodYIwQFQkfbVcXI6pU3rHXGaRe8l/t8D3KvQrXCLJo99kyKeO3sQwXHUwMDAyyuOm1Fx1MDAxYiTLsOZCXHUwMDFkYUepMEpR5KfD+lx0XHUwMDA2PE5/K5JcdTAwMDEkaq6qzp2e+qnc6JNcdTAwMGYr5F2PMv3fPK/dMUfC61x1MDAwNSA3rL+7puyNvzor4JDBzMGLIVx1MDAxMVx1MDAxOZRcdTAwMWU0dkBv/ee1ypgnN1E+XHUwMDAwPlxialxyOnTuccx7VH3AwZ6cpPdcdTAwMTdcdTAwMDdCzft2/ZvGoVx1MDAwMYd36mrfz6J+XHUwMDBmrvuxRztJdXjFto86aMMpqWVfSu3DXHUwMDAy6Vx1MDAxN0k0NSxZT+6XojIyWIs+V32HXHUwMDFmMZs7clGZJTa12Fx1MDAxZK5cdGWbXHUwMDFjtFl9tyrTiuvBRzmpXGZlhZtcdTAwMWZKOf99juafeVx1MDAxYaZ2R4XZ64CcWNk94vtcdTAwMDXfevl+RFFcdD4/csa9XHUwMDBm1b73N+ZC1+mKXHUwMDFmqyl4sc1BLZhcIpyg7Fx1MDAxM1cw9kma62aK5MyxZeazSVx1MDAxYfbj2nX912xccnVcYn7LKYyB+Vxmenvgj1Rs4Vx1MDAwNqTS35/QKcNcYo5jc31NfYWp4I2QVMVcdTAwMDRC381cdTAwMTFcdTAwMTFcdTAwMDZp6YFNetLVVMFcdTAwMTPu9uBcdTAwMDdgTHfsQmFcdTAwMDAsQlx1MDAxYrbAeVx1MDAwN8lrXHUwMDEyXHUwMDFjocTBa141i+pcdTAwMDFcdTAwMWaSt54okyXHleBcdTAwMTSuweD3QLhcbrTEPWBIaLHKXHUwMDAwgpzaXG7CT8p8+aA9peijclx1MDAxMVNcIj7GK5vP1Zpx/IL7IaJ5iD5xfkuuUXPEWDhQOpF6XHUwMDAwIymwVlx1MDAxMZjP4ULlv9/aKLh/pDtiXHUwMDBiaDhcdTAwMTLIXHQwv5kr/LZOxmFcdTAwMWGXQY2EuWqAJcHy44xn/SdcdTAwMDbKxFx1MDAxMpyBODdcdTAwMThcdTAwMTlcdTAwMDGXosLOXHUwMDEx15sv2O6d91x1MDAxZCy5Za/gbiFcIlxmXGI/XHSQZilcdTAwMDHKXHUwMDEw7lx1MDAxMP7nS5vUv8HiPj+bpGuSn2a+mUnm1FxmXHUwMDE3XHUwMDEy0ZhpwPImcvbMjHFcdTAwMTHdOrmudObMrKbr71x1MDAwNlx1MDAxZl7etl9lv3Vwo6pcdTAwMGWyXHUwMDFiVlx1MDAxMFxc98nHVdo9XHUwMDE3XHUwMDBlXHUwMDEylZzypz7aKYZcdTAwMDOo1L+Y3eEw0PV9wqdcdTAwMWJh+4qYktFjgs9QM1xyr0ZZYFAs+1xmutvVzl5ZjHvwXHUwMDEzKpXqz+nD11bgc/N8eWlh9DK68cn5PjxYh8QmqDuVSjM2YFx1MDAwMUOTu0SyXHUwMDFm6qVcdTAwMTJfXHRwOPVcdTAwMGZcdTAwMTI2MTVcdTAwMWFcdTAwMGW1ktKGlzFcdTAwMWFcdTAwMWUmvy0p03WAYFx1MDAxNdtxXHUwMDAzeXTBsdd12WngXG7N4yFUTiZ7l+iegJ1cdTAwMWZtvKq2XHUwMDFhNfRTYFx1MDAxNPpcclx1MDAxY1x1MDAwMiRfv7io45iQQ4QmRvF3iLchPCp/XHUwMDA14m/S5cBQU/VX0ypcdFx1MDAxYT3+7cmrd1xuI8uNiH/N6lU8+Fx1MDAxYllcdTAwMDF3XHUwMDE29PBVaKKa/svDXHUwMDFmielcdTAwMTWIYeVq3lx1MDAwMFx1MDAxYp0gdFxcUnGf9lx1MDAxOf44bGEv36X3JYqz+lbIXymR1mTWXHS2uOUjskrXzZAlTm0nNllHg1SI041cdTAwMWZcdTAwMTD0qsXqXHUwMDFmqm+gvXRWobC7XHUwMDAyVzlGf+usXHUwMDFjilggXCLQs1ImP7tXYG3hJmkla3NcYlx1MDAxZV46knTMMIbRPSlI5fXeXHUwMDFhqcFcdTAwMTQzYf7ZuDNcdTAwMTK0VYKidUgrLVUsh8N/2I7a/c0tVyrg2lPzSJNDTX8wjSl1kHorXGb5M1QoNSTmMUPwnk1Wblxigj3NcK1cdTAwMDFipDRHc1x1MDAwM1xi+TYvqGpEUOWRdJ32gMXrz6vaSMXt71x1MDAwNONcdTAwMDX+Joa1vVx1MDAwMVx1MDAxNo2yRLVh0EkoXlx1MDAxMb3B1260ZYnfYaXskG27fpr6Pje8PidtXHUwMDBmaU1MhN1cdTAwMTRMz3dP9cKkoJXM3b2rV1x1MDAwMlx1MDAxMlx1MDAwZbqseV0u31x1MDAwZlx1MDAxMKLAXHUwMDEy3jE2rvSUMsZnvshL5GVkS9gta3pcdTAwMTmaZ+u5v645/nrR4bypKWhcXHruUGywkdpcdTAwMGVcXPRcdTAwMTZbtVwiNlx1MDAxZptN+t776tOyJ4NS8VBTPVx1MDAxN8PlXlx1MDAxZb9cdTAwMWFMuXaKwGJHNjLTLllcdTAwMWJ1ytyCKsFcdTAwMDdcdTAwMDRVn1ns7vbDu1x1MDAxNoVcdL+8Yfop+jRcblFYjiFcdTAwMDDUXHUwMDFhYpN1Yf5k5Fx1MDAwN3KLXHUwMDAx04KRPcbMj7A7bpbirzAowLrcN1x1MDAxM7eC3mKv0YYr8rODqqqS/fyqlyxeYi5rXHR6OIlYK1x1MDAwMbr9RGr3a/rBMDmUKMntfUEp7ilD8ZRGcbAj6a1cdTAwMGZcdHnjyKC6XCJcdTAwMTZgKby8lF8xz6TcPolcdTAwMTIv3VlFapO+XGaGJFx1MDAxNZuEV25AmFx1MDAxM0GrZP77msX/u26x+JjMy8kz5IUzMyymsPF3SY48XHUwMDE3NM5CZZn002aqXHUwMDE37uiGXHUwMDAz+jODolKJMdlcdTAwMTKepIj3XHUwMDAwujxcYnHyM6zm50JcdTAwMWQ42OvUXHUwMDE5gz6Qy1x1MDAxN1x1MDAwNVg/hLf+YybqRzqMXHUwMDE5+tRiXHUwMDEx9GOl806UfrHCn1XV5sPhXHUwMDA0vTtg4cyNWKVPxa827kJ/mGd8pzXWlVx1MDAxNLdcdTAwMWSnOWlcdPRcdTAwMWEr5/wk4cR/nFx1MDAxY0cwYTZqwTlcdTAwMWFBgVx1MDAwZqnWSehcdTAwMTNgUzDW+She9uhAhi/uuf7RSVx1MDAxN0ycYFx0XHUwMDA1Tp7vXHUwMDFmzYu/g+vHSVWijEq3uY+msLpAK+ZcdTAwMTCAaohcdTAwMTfc/Vn0kCQqfuGGUkdcdTAwMTb4OEiN+HdmwJNUw8CVltaBXHUwMDE5nWzKZ8YxnTazU1RbXHUwMDFkU9XOZkbZwVi9MlXtJ8pcdTAwMTDOXHUwMDFjyN/uXHUwMDFkQlx1MDAxMaRu4aPUhP+t5nCE1a9RsFx1MDAwNGtm89pcdTAwMGWrXrvvQ1x1MDAwMZA9XHUwMDExMH9nYlxcXHUwMDE4pJWMkf6FSoaydqNcdTAwMDXXzmuEdFx1MDAxNPWg+lx1MDAxYsDGZVx1MDAwMlx1MDAxMptcXF1cdTAwMDFgPzyN8Inxwlx1MDAxMPz1sYpcdTAwMDAqsMLhJo2ozlx1MDAxMTPoXHUwMDEyXHUwMDFl02tcdD6tZNdEneRcdTAwMWSydJSDKpRIY//VZz5k61uz3lxcMF1iyVx1MDAxM1x1MDAwN5fLXHUwMDFlm/PYVlx1MDAwN54zKds6XHUwMDBmMTh0kC7n4M3PXG5aI16pXG5cdHfiXHUwMDBmUn1cdTAwMDGAaZtvaXpf/9D9zyCUXHUwMDE41y9cdTAwMTP1Y366+NnkuFx1MDAxOUCyY6lXY4NcdTAwMTTxXHUwMDBmRHVvSaArXHUwMDEwxNVcdTAwMWNMsVx1MDAwNe3zRD4403It9f5cdTAwMDJcdTAwMDdcdTAwMGXzXHUwMDA2an9vPFx1MDAxOKidXHUwMDBl+FC26Vx1MDAxMZXtvP3PtVx1MDAxNGr8cZpcdTAwMTdamZ22tOWyiYwoXHUwMDE3+0z0XHLdqahcdTAwMGXskaB17oCtQ2VabYJcdTAwMDQ2KuJOcKLfvaX6kVx1MDAxMDbIastcdTAwMWPWTFRcdTAwMTnhXHUwMDA3t1x1MDAwNK+NcFg6XHUwMDFjdD9YPLZjXHUwMDE5uNKPwEQohlx1MDAxY8JcdTAwMTd0VWw7p0ipeUfJpLNVZuNcXJIoiXvmRnTvh442WkvzISdDt0fppz3Medey30F1W1x1MDAxMERfa9pUmq1cdTAwMTfNq6dnLez+9TwvTH6Ws/L8mdVtNvn5XHUwMDEwXHUwMDBiw1tBVsH28z+2Z+1BXSDbysVcdTAwMDN5ZX9bM9VfXHUwMDEwyPb6XjrjrVx1MDAwMTBcdFdle82vLlxmqsCJ67pxXHUwMDFk0Vx1MDAwNlx1MDAxMSvP45GwkN6HN7HPlF1cdTAwMGXz5oYhrIhU/51COlx1MDAwMoD5XHUwMDFjK4O+eqyynFx1MDAxY2ZcYv1ge8ZXXHUwMDAzrO3kvFx1MDAxN1x1MDAxNFVcdTAwMWZnc1xifUZ5o1x1MDAxY1x1MDAxNi7PU3Jmm1x1MDAxOcY3YNLQXHUwMDAzvmiJSDOFn9yBX2R6s4Z18Duz2TtSjkhwkvaIovRcdTAwMTboXHUwMDAx2MEvid3wXHUwMDE1XG7i0YLQ6THXnG5M/ZIzK1x1MDAxOabCXHJf+e2g4HLDb1x1MDAxYURH2S4/P6/VjuaDXHUwMDA1gte8XCLqR8ledjK+XiHJ/SS0MFx1MDAwNZfiXCLj8JF/wlI1kNd3XHUwMDE3tVx1MDAxNmZcdTAwMWYrZu+LXHUwMDAxrLBcdTAwMWVcdTAwMWKJ2Ee3cmJcdTAwMDf/RCGAXHUwMDE5W/Q9O99cdTAwMTCZZ/JvsLKwJvo6P1x1MDAwNWOx+Vx1MDAwMFx1MDAwZT5eyoNTyFNcdTAwMTVcdTAwMDE3/FxytcivbanEYXbilVNXNvIqx/7N7cZcdTAwMWO1XHUwMDBmsNSOy5VccnNplLwtXHUwMDFh2f4w3mZzsj1iONZoQSqPx1x1MDAxOdBzb7xPzEac1ZXG69mqwHiayiv9xY7PZSR62lx1MDAwNMX1P+ejzH/mo6Lyd/dcdTAwMDLNXHUwMDA2bftcdTAwMDRIXHUwMDEwa1x1MDAwM6Gc0t+DbXZ67S9cdTAwMWHs6PBxPuNdRd/fXHUwMDAyqLqculx1MDAxMVRuwTmmUmOXR9VcdTAwMTBngMUhOVx1MDAwNVx1MDAxZjzsQFx1MDAxMyUxXHUwMDExbObypu1cdTAwMTBYvnPnIM5cdTAwMGbFmX7c7Ldwpmw4ab9wXGK/8Ua1wVx1MDAxZM7Rslx1MDAxZvq8w97Rf1x1MDAwZuSbXiuFKJUpNMiSzmwghka0hFx1MDAwZqzj4b35LaIs/4ey/1iWnUe2NdFcdTAwMDdigzIomtRa6+hR66CWT1+ceYTVrcxtf95cdTAwMDZWa9lcZlx1MDAxMnD4XHUwMDE4XHUwMDFm4Vx1MDAwMIh5K7peYlxc9yY5u/2koVx1MDAxZFx1MDAxNHu42lx1MDAxZSB8IJDrqj5jpPAqyuH5/Ou08lx1MDAwNeBy8lFLXHUwMDE5UbdOs/qNXHUwMDEwM1wiWFx1MDAxNuIsulwiKTopqFx1MDAxMlhmluSHcWBPQKfQVK8tns1rZyu0n8VcdTAwMGVcdTAwMDJzXHUwMDE4jTrk2Vx1MDAxMLfjXHUwMDE3pZFla/5cdTAwMWGF1sD0XHUwMDE3MpfySFx1MDAxYXeVuX1GoeOa7Vxi3Hmlglx1MDAxOD8g+uCkZKyzhsDS14FjVShw4tr/XHS68Z3YsZ3jTG3JZVx1MDAxZda5+kSuU0pcdTAwMTHmd9RcdTAwMDdcdTAwMGYqNjg6oMI9Y6Nt3z9cdTAwMDSVjd6IsL9d98VcZlx1MDAxYyDLZfmUannfKudcdTAwMGbR4dlcdTAwMWYshi/juJtcdTAwMTPadVZ3Wlx1MDAwMo7xz6GD8/3CjTHz8TdcdTAwMDXVMpqIqcsnXHUwMDE1PCk+uiUn/e2j94CklY+QQFxuuzSJVyHx7CPBVnI2azJR46sjXHUwMDEwUlcxXHUwMDE2XHUwMDEw3Un//66rv61lbqayt5FcdTAwMDCzfPGfXHUwMDEwkMAovlx1MDAxMOK3ZVx1MDAwZXjA6EfFbmRcdTAwMTJCs+LzQ5TfLORR7vZcItu3Y6SvX1DwVtA9XHUwMDEx7GxcdTAwMDZcdTAwMDGHzMtccqdcdLeRoo11Z7d96rQ6r21cdTAwMWZbmqWqIDTrjcVcblRLt+tMXHUwMDA1p8vIalx1MDAwMDrOnV7wVdB7eEA3fLzvl/2n70F3t1UnrSXHx5mPV+6AXHUwMDEyyV9DTMdcdTAwMTjPXHUwMDE2XHUwMDE1e+7s+r/rXHUwMDA16MTDaLZcdTAwMTih8sVi+t/qUlx1MDAxYffk6789XHUwMDFhXHUwMDFm+G7+VcOJXHUwMDAwvySAXHUwMDBi40unkIv+fFL5N235d62xz0qPOjaKu0iLn2GmXHUwMDExW6BoWlx1MDAxNJq9Yk5W2z8y/e/v8W/1wlx1MDAxMEPHx8jv0UU3plxcfF5Ok7GL575cdTAwMTL975z/b9wvV66ose80jbrt7/aGlbWzWmL5XHUwMDAygUZOSYBORp5cdTAwMDKQ7qUyXHUwMDAw56+2LIFcdTAwMTK0Ov/N/v1bY1x1MDAxOV5cdTAwMTZcdTAwMTlcdTAwMTapcoi5MDgjeiWdXHUwMDEzZT5ASoOuatZBu1x1MDAxNoCoXHUwMDE5quairmL76sFV2syeXHUwMDEwzJBm4OVccluUclx1MDAxOY9gc2dxXHUwMDAzfqlcdTAwMGZcdTAwMDb9O2P9h9ZPII3RXHUwMDAxdEf9PGzS0Vx1MDAwNFxmTWH7XGJekFx1MDAxONjSlvxonVx1MDAwN42c84zhyVx1MDAxMvJ6k9LS8Vxm6lFcYtHx/76++W/rnVxmTW88b6ishCOWps70NNKFXFxaLMG9Jlxyv3lcdTAwMDb03rE0WaK6kX9cdTAwMWNcdTAwMDOa/kH/+qZeOWKBvkbMIEIwWGv6ruwn4C2p6V728lx1MDAxOcLPT+H9X0bwhlx1MDAxY1x1MDAxNungv+1cdTAwMWT6XHUwMDBmjZXdzOQrwVxuXHUwMDE3Olx1MDAxZI3EoK8ksnNtu35cZnZzTFx1MDAwNsP3vVeYr3lOXHUwMDFlhN+OfqpGb1x1MDAwMLEhuO9Ow4NcdTAwMTlcdTAwMTPAm6tK0Fx1MDAxYoxcIqkr/jWOXHUwMDE1dS7/ab3s/9vchscr+0VgSMFmum6A6qaKKT6/UG6pXHUwMDBlNZ7zKFx1MDAxYpigXHUwMDE3xvq6voCnXHUwMDE32kU0no5Zcb7pdrNbVO7+ecxZXHUwMDFhp+1l1NUt0Ee5PdS5jVx1MDAwMtHV6jxcdTAwMTKzrd6xd35YkSuP7lx1MDAxZD1tXHUwMDE3wvz0g5E3kzeY8lx1MDAxZr6F/XvrRlx1MDAxM+6KM3vfnfN7mlogdWZ+TLzaQW3ZXHUwMDA3XHUwMDFm/Fx1MDAxN33hyDFH86rKcZSQ4OzeXHUwMDE2e5vIn6qZ+9ZcdTAwMDdcdTAwMGLXSuTRSVx1MDAxMkZg+ZzLdeGhg0QqxlxmXHKYx7xcdTAwMDHhP6zF/PvaXGb8q2iBXHUwMDEyx3qU11dOPLlSvieXQ7LmazFcdTAwMTd0XHUwMDA01PtheFx1MDAwNnhgnKG47i1cZlZcdTAwMTJji/+cJyzZXHUwMDFlZabQbFx1MDAwZqrYuepjNmTpT3VcdTAwMWTIoyckzNlm8jv5vFthZrzVt7O+vEZSI4bk/0XfeKFKy1x1MDAxY28wjD1ah9xG8Fx1MDAxN1x1MDAxZX5Lb58z8qOmJ+Fh8kqRgD1Eh89cdTAwMGV7XHUwMDFhj9vkcFx1MDAxYdpC2bXp39SLeEVK1z/nXFzDrnSH51xia9PQXHUwMDBl8FnkZ0ZDn3zRjfXo6q82+tbtMKB9iLZsXHUwMDFiONl/XHUwMDFl1qoqMSWg65HLmW1+LY5cdTAwMWX2kORcdTAwMTLZ9yz06oyMPJGW+M0751x1MDAxYiufVGJcdTAwMDSDo/hcdTAwMGK0pVFcdTAwMTjbY65d+X/F0VLxr627XHUwMDE42LKq8v+lNzGy7sNJ0zLNKFx1MDAwZS/4/65H/6fZXHUwMDE1Y1xctKavr49655KKXHUwMDE5XHUwMDFls7Qs0kbVLCqvXpUojiepmtDSLl+OzVP//+jE3/fh11x1MDAwNkz6zLasWZ/TOGzupmlcdTAwMWI5z4mxXHUwMDFmlUBUdGv8nizNrvA3zpWWzFbddTRPjbvpMLf+j+mK71x1MDAxYoOlr8JWynC2jMYsl2KgpVxcwiX7wXX1r1q03fY3ar+ZXHUwMDFhrSj57WTc2n4x8lnEMU4r3IiYX+3ZNFDNRLX8o35+XHUwMDE5WrBcdTAwMTVO/rvDdjY7VjBoXHUwMDBloeN9gVZ8a9JcdTAwMGZcdTAwMDa4tFx1MDAwYrHIJlx1MDAxOC5cdTAwMWT9nSE30qUt5rf/z+9SV2NcdTAwMTXzWqKIjTZVjFx1MDAxNXCuTdSgz3Q5Ky6GQSlcdTAwMGXj2dCrRdwrwJKKs9IqXHUwMDFksfBfjEfFU//yMrAtXHUwMDE5pFx1MDAxZEC+vCxBMd18Jjtin1x1MDAwNPQyYSHbXHUwMDFmy1bNU+olta3gtTSr9atN/6Tbxvf4v/pp5cmFk0PIO1x1MDAxN6dcdTAwMWKfmPagV/hekfzHfuXolTFlZWaZtYnmu5mrv/rq46vP3CtcYlahyYVP/1x1MDAxNzlN6mWeZqJYXHUwMDFkXHUwMDBlj6LCXHUwMDAxXFyAXHUwMDFikpD1pY133nBcdTAwMTNWh/c/yyDf11x1MDAwZSOc2NBcdTAwMWJIZiChYX9hj5m8+jxQxJbaiF5x1JLVRFx1MDAxOHifeYVcdTAwMTB/4ynjr8uC4oCbpNRL51c/9nSXXHUwMDFm4VN/wDftpT7KZa/Zilx1MDAwM09EZfK/0amZdjJTrVxciEZaW1x1MDAwZlx1MDAwN0jDmdqO9IXx/leNSfjq2GycLdFm2Vx1MDAxYlx1MDAxM4PIPPlFy1x1MDAwZaRcdTAwMTlDXGZcdTAwMTCNIdko05dPMMlrWoS5XGKK/u6s/+bL/1NcdTAwMDNoe1x1MDAxY3WDi5NQw+SqXHUwMDE5dXMxtzFQ/lx1MDAwZef7XHUwMDA2XHUwMDAxXHUwMDE0i/RvJ1lcdTAwMWTAyzbqgTc2XHUwMDA1QyHVf/RDb7Oh/bUxcyBQXFzNYpV7+jxjpS7KXHUwMDBia/vP0qiNrf3qXHUwMDE2P26j9IbsTN9m33S+ZT47O1RFsv/b/q7/0Fbr7/2ETKNcdTAwMDOEZNWcXGb89lNA33PhblQkgX9cbnyaMeKVflNHgje00XKl4XEtOJdcdTAwMTQnNl5zsXtcdTAwMThlwPKJ/3GcnZGj7Vx1MDAxN1xufOFcXGZcbmOG5lx1MDAwM+bH9VDW30aDlfqAbFKU6G7pMrFIrsZbX1x1MDAwNIxNXHUwMDE1k1x1MDAxONiUY+W1PfXyXHUwMDBl9/ZUxvn448jn2GpcdOc/joPG4fzV0JXxpZDiwrul60YlcKnjY/7tZYChmEFcdTAwMWSgZjmyPGT273z+XFxHYqqNXHUwMDA2bUdEzKxcdTAwMDKIMYmstv9cdTAwMGIvw74+u8/pncDpvvnb19cwr+u1j/+Xpv1xXGZcdTAwMTdQ/9qv57z8J3hcdTAwMWEq/4dlkv9va/iH5tw5/Th6MjI+XHKf8dAmP64uj7WSxJ3xjWdMXpuQK+GSz18hZ53VL9Msr/iNIVx1MDAxZXVmOU6sbZsvXHUwMDE3vvhcYv+zXv5f3Tx5WvYhVpzAg4CSXCJMSpfuakQqVVpJpi+BfYE3TV8y3v9L61ZcdTAwMTijbfbvXHUwMDBl5Y79vmSS8XRcdTAwMGVymSisXfVf9J1cZlW6VDGLXHUwMDEzUV/MhllccqXbKVLJXqFP+OWARYmCTSnCxthdXHUwMDE46/6ZXHUwMDAxz4JhmypAeUZycFx1MDAxMfLM6uu8PvIxXHUwMDA2q/BcdTAwMGa7r1xy2yrAcffmzD5OtfsvuEFOtNOkhZxvq+SAXGJcdTAwMTf+0lx1MDAxYyRYzMZndniJvnZmrs9wXHUwMDE1rqeDScZRlUJxP/C8xMFNbS2kk3OZqazVf9dcdTAwMWaNLtKMXHUwMDE2fNxcZqA3k2k6Q2qb4fXX7cbZs+PZV6bjVqg/xfCO11x1MDAwN6e15sNcIlxmomJcdTAwMDL30FdcdTAwMTDJTreAXHUwMDE5ubZcdTAwMDbbk1x1MDAwZt3ZtPxcdTAwMGZNXXhZYligcUnKhljH2lx1MDAwYkRcdTAwMTdyXHTg5eNcIjMmsuWZMTSJfXH0/+ReZ8xk66ZcdTAwMTLuXHUwMDBl7TWUXHUwMDEz92VcdTAwMTS6R2X/n4NapdUqrFhx4zgjZXohfy3mm2lXOm5HNZCRLTBKNmaB42/P0Z7Us/B6n7P4XHUwMDAzS7IkOtpcdTAwMWb+0WzkbvCv9ZewQCk8N/Bv36ynQlx1MDAxY0Tovjb26e+YXHUwMDBlaVx1MDAwN/ZtnbTpXHUwMDA0ukcrtCvrnT5cZr1q+UuvMlx1MDAxNpj0hCXMP/vo3Fx1MDAxZbArsVx1MDAwNVxyhKP19tvXXUIvRUbEonPXKrJcdTAwMWFcdTAwMGZKL6pcdTAwMDaQnjNTZPk2lH9rgVx1MDAxM1x1MDAxY3FcdTAwMWQ+y0bLKlx1MDAwM4tcdTAwMTLdLCz9pbxcdTAwMWKT/itcdTAwMGX7yfKomoiZ2lN7NGPp33SCfLTXtzd1tZ/3UCm2hef6QEeN/IVeXHUwMDAxU3FcdTAwMDUs/PNcdTAwMWaHJ9Qg5a9OXHUwMDFmQIu+XHUwMDAxWPn1g9z8LFx0zvxcdTAwMTI/6Fx1MDAwMlwijv9YVWC5MF4lf8rpN6t6ujeDhXGq/43GyXFRvT4z4fpFe+KYhdmms+L+JCjKvvcrXGJcXFvOjsKlXHUwMDFkSVx1MDAxZFmkXHUwMDA3eJ8v1v6dgqlCs8WP45ovOfyfPZ9cbsto7OhGXCJL1/+Tj4O/KE2/5vUrWfJnn+nP0dym22BTTFx1MDAxN/3E3/K42ts6NvXbTyelMqli/2+fwvC2bC6EZoKIiuItttxcdTAwMTY63cVcdTAwMWMk3Kei3P9hTulsxd63WMFcdTAwMDVgpFswf/9yXHUwMDA2Pj7jj8RcdTAwMWEzsd1W+1bDfKvv3EomQUFj541FIDac41x1MDAxMeai3lx1MDAxZlx1MDAxMbOyJVxubT4//OL/srktkbxhkaCsOFxy1YVcdTAwMTBXISZOcsRgJ1x1MDAxMbl0YGudn//h21jDsK+nM1q7wUGd6onNe1nE3uDy9aJajUb4g9EmYznky9zoQ8bkm1x1MDAxZJPXx/DmXGJIsv2/mLqXWVx1MDAxNFx1MDAxYWlcciaCXHUwMDFh58ZcZobCOmb1oiWN62soXHUwMDFlo7lcdFx1MDAwNn84tlx1MDAxNG83/lx1MDAwZsElMrDyvy3BJc2gXHUwMDFkJN7z5jT5ccR6ltm/Pcs1N2v/y5v/jVx1MDAxYkfHmppFrilGKk5XUyBZisjHL1x1MDAxNrXMcZdcdTAwMTXhXHUwMDE5cMqtmaLJ1X+IZUP/XHUwMDE3WCyVkWs3sGtZP3hcdTAwMDHeU4lcdTAwMDNdXHUwMDFlXHUwMDEx4JLsnFxyXHUwMDFmZ8iOV0LKaW5j+1x1MDAxZv5E5yOdXHUwMDE3eVx1MDAwN7hcZnRcYruJfraMa6YyukmFX/JKXFxxqVxiUtJcdTAwMTPNN5n4x/ew9OtQZe1Lu+FccrDMNJVh3iSDy1xcXG4lZvgyUlWk8GxcdTAwMTOfsVx1MDAxMX9wWOiFVDCOWK0worL7iO1cblx1MDAxNobk1zpP3Fx1MDAwMGs1XHUwMDE5vttcdTAwMDVfN4xcdTAwMTFFJ/FGUc+z+nmD6z/62YXH+LGaRlx1MDAwMZ1PVlx1MDAxNUDgX31Km/SrUVRAc3fMXHUwMDE0gvv3vSx37TZcdTAwMTiXUWezfVx1MDAwMrfhy2VcdTAwMWbNJlxcWz8xxltV/mvumsKIj0TXZzrt6+jccFLd8opcdTAwMGZVXHUwMDAyXHUwMDFlMERcdTAwMDZcctLchFbP26+TXHUwMDE0fVx1MDAxNzG3b1xiPCDSaot3tzO0SlWgXHS72aKRulx1MDAwMz+Ba6FkiMFiXHUwMDBlUWaxqvB4XHUwMDE5d14ryrHof9NQSWmXdabp7CpcXIzt5Vi23nRTdH3ns2Omko9cdTAwMTfOXHUwMDAyciO+JIjmUcPkf1x1MDAwZuDdXHUwMDA1XHUwMDExgjG6enWkXHUwMDFjUnSEQt5cdTAwMDJcdTAwMTVv2T87u0kgr4CjXHUwMDAw6uCR9DZcdTAwMTCL5lIgXHUwMDAxeECu+89MoDOql7GboK9cYmYs9MRcdPAusaXkceZcdTAwMTayf0EyXHUwMDBmXHUwMDE0XHUwMDA0yG39clx1MDAxZlx1MDAwMpU+xETZx5tUvcVcdTAwMWFqXHUwMDFml8/HoOdhLtwwaJnKZGOdXHUwMDBm7r1C3V389JBCLN7Po2FcdTAwMDb04dcsUFx1MDAwZf/1Klx1MDAxYd3e6eAnn1G0cpHOk3xlXFx4l1x1MDAwM97+wLd2iHjo3nA/SKhGXHUwMDE44+nZ6GdcdTAwMWIjjPjsh8xcYlx1MDAxNmeO/vyDY/WX9p2W7molbDuzNG1FaHnPnOyPWUVQ4FHGXFxcdTAwMDR1pkgq79e1XHUwMDExgoip7lx1MDAwNSQ6iO3hq1x1MDAxMFx1MDAwZvOIMe6lMSn8qOfTpUG2saKkuudmqqnwXHUwMDE5te5bXHUwMDBmabPp+35CMUGMXHUwMDEyYiicrq2pUlx1MDAwM7hKaYpQKYsvXHUwMDE2yndcbqXmXHUwMDFjvsr/+Fxy1K08SNDSXHUwMDAwZ+m2++6MlaivR9WMsFx1MDAwZaJcdTAwMWXZXHUwMDE3eSp6J6thXHUwMDFhyqVcdTAwMDDJQ7HwtIhj4IhcdTAwMTTiXHUwMDBlOtOMPnOtXHUwMDExiTE/aVx1MDAxM92IsoVWold9jSB+eHlcdTAwMTHdYckyRj5K7SNyKjCVjjtcdTAwMDNcdTAwMWRcdTAwMDdcdTAwMGbC38a+pomxg3SCXHUwMDAxy0zwITDWodWP2q74/WvkWFx1MDAxY2ZsLalcdTAwMGIrntVNwSZfSknlXHUwMDAzQVx1MDAxNFx1MDAxZPlm24u2iYfheNNoVKlGukq2VLiuc+OlXHJxtvok1lxmXHUwMDA1annJ5XHYXHUwMDEw+sN8XHUwMDA0NqPIRsdeJZJrUSGOdOa/kma22H6/TIX0yZzzXHUwMDE3XHUwMDFklq0nxeywK3xNQy96oadIwq2Qur7Ros2prktlmDLR9Yn/jfuY7kR9I6j4iSTpt845bfAghWNcboVRXG6J0tK38DxFXGZcdTAwMDOmsek8v6K4eH5NXHUwMDFk2KfgfbL/VJtcdTAwMDXLXHUwMDBlk9t0Nt86RSyHqmqcWdXoSz9/hzdcdTAwMDTMNlx1MDAxN8CGXG7xQifogutcdTAwMWYoLuQhXCJcdTAwMTWhJCqJSTOGjE40OzooVVx1MDAwN1Goom1cdTAwMWbqOZ1cdTAwMTQ2XFzaxsnnXGJLRVwiJbVcdTAwMTJcdTAwMDTp9MvtkcxgXHUwMDBmaMp4XHUwMDEz6HZ0KCbgMCiq0dCHQHDrqLfZXHUwMDE4v6jSY/S2sLPcpVx1MDAxOLks0vhccnxsZ9NMpLlcdTAwMWWekfhcYtafmtlcdTAwMTL9cTtcIoBJ5yRcdTAwMDDQPHPg7X9cdTAwMDWmYmTGW4SkXCJAXHUwMDAwXHUwMDBipKZ9TK9cdTAwMDextnJAYZ3taFx1MDAxMMPazyuxZDFcdTAwMDQqb+50wTp+5LhvK+hAXG7KTLWA5sA1orRxdcLnx0eg9i1cdTAwMGb9dW9cdTAwMWZpJFxc9FcoiqHkUlx1MDAwMmFY07akXHUwMDE55SCJLCZmRpKG5JpngjY7XHUwMDE1/NWD3Ou++Fx1MDAxMVxcwJqaOPJBc1x1MDAxNMP6XHUwMDAyubJ3XHUwMDA0MVx1MDAxMYapMX7/ebhcdTAwMWHHXHUwMDAxKNGXftWWybo6MJMyXHUwMDE1T2iygKHvT4mzK+FcdTAwMTFmNKd4S/yIbXkpeueDqXEvQVx1MDAxMY7xXHTbo1x1MDAwNG1cdTAwMGKjXHUwMDFmXHUwMDAyiVwirFx1MDAwNXyM/li4jeZb+j+sXHUwMDFm1ONcdTAwMWJANG9cdTAwMDRpXHUwMDFkfn7VOMrFzybVzanfsS/hXGI4rzHyM+CXJS9QgVx1MDAwMpJcdTAwMDKgXGKKuPl7/nbEYNQ4PbEzuVJxsJBcdTAwMTRCLYNLd1x1MDAwMCTNXGZcdTAwMWWkj+hSuzrOLIfrh8IkITfAm3dva55cdTAwMGVcdTAwMTfLrMdcdTAwMTAz1O+tcW58JDBcdTAwMWHyQIQ29JtcdTAwMTZcdTAwMGWqa/M/Q+cyhao5XHUwMDE08OY6UFZPz5VdwVrMXHUwMDAx/2H8XHUwMDEyppVLXHUwMDAzXG74TP5s4SA69yGPj1x1MDAwMlx1MDAxNGTlLW52L8K/XHUwMDFlt5PP3n/SrrPXi/B6bVx1MDAwYiDcXCKAM2/PqtFIp7R8cJpmXHUwMDE3VHUlI+HZlLdcdTAwMDTagKlcdTAwMTJxXHUwMDFlkO/6XHUwMDE1X1xi9Tr26iDvc+suTlx1MDAxMZJcdTAwMWMmzO5m9K7eq9AhLFUgzVx1MDAxNt54XHUwMDBmg1s80H3XXHUwMDA0ivRBwVx1MDAwZbxgXHUwMDBi/qt2XHUwMDA0oqpbXHUwMDEw35ndZ4Z+Wt3Iw6Rn3+9CWeRv+TtcdTAwMThcblx1MDAxMuAvXHUwMDE4zPfpNU5NaPs2nlly5JlcdTAwMTVcdTAwMTg5zrf0p0boOOwzVMq6kuRmfFxypmmLuotgsmQpKvijbPHc8kKxX6On7t9cdTAwMDBcdTAwMDR+j1D4O9maS4bWeddLRlC6XHUwMDA14Up7Mlx1MDAwYvch5DtcIpe/IJmveV8nvn+kRcuwSf6rZYJcdTAwMGWTLbiZqS+jwnvAat3bRVx1MDAwNT+GJ0nZTMMn//ZzXHUwMDFmXHUwMDA3depr+NiWjmFcdTAwMDQ9XHUwMDFlwyFLicNcXFx1MDAxZphYf4FM4t7rf+GbSUy2OilwsvJURr99SNbYRYRcdTAwMWZcdTAwMDU+9O73pFvp3GPoXHUwMDE0hINcdK3bI6MuXGYkruFwppRcdTAwMDBfzpr5ok7wu37CYT9w6lx1MDAxZeBEJqz64SNyp1x1MDAxMLz8te2rRVx1MDAwYuKNV5aQq0OSTaUg0Fx1MDAwMTI8VOTDQZE4sCNtk7mJuC3n/SFcYoxqNbCiuoPvtFx1MDAxNkRcdTAwMTXuOnHCj1x1MDAxMYJcdTAwMGXZjjBcdTAwMGZcdTAwMTJQtSBTXlx1MDAwM1x1MDAxMjZO+JOMs2xcdTAwMWLd8964naNqXHUwMDE3RE7EMLounac7wFx1MDAxY1xi3vF84aCz0L2HgbDo27w7zOJrQWuhXHT2XFw6tP7Er9153r75OnrLtsWnKKuk/0DdTZQ8Me/oqo0q9Fx1MDAxNYmfXHUwMDAxP+RcdTAwMTBcdTAwMDeullx1MDAxM9D2+mRLprDm5Vfkw1x1MDAxZCB4zq9h8Fx1MDAxMD56vmvzXHUwMDFmvivEql+9XGbCSPFnoErYKq8s0LZ2SynAXHUwMDAxl1x1MDAxZlx1MDAwMlx1MDAxZc5kwy9X789PitvJ7YZnr7ZcdTAwMTEofFx1MDAxMKKQnrFeXHUwMDBiQn5YXCKpksPS/PNpW0TsR1dcdTAwMWVjknb8MWDp8Trir7lcdTAwMWVYWntcdTAwMWGpxXmSNX54NNyVl4227cdrS408orW+fr1cdTAwMGL8vaGUWWvWXHUwMDFh3LE155hRXHUwMDA22bZtzah3UUOOZPeaQHLMWYnlfXG7j/V3sLW/f6SvrVx1MDAxMFx1MDAwM1RcdNDjOk9ROE+wy4PH+1x1MDAwYvvMXSvxvdwgsb9X+6Sl6i/EUuOWUXrh11wiwW51XHUwMDE3gO7GdIFcdTAwMWb3N/vrWNVjXHUwMDBm7dk0ertcctxTjp09sTs981x1MDAwZVx1MDAxNX5m+8Wg8O520MSs/MyI1ZbmVILsM62GPHTNh+vO6FZWUVx1MDAxM1x1MDAxMC6xQWv8Saw6gD2kPebXem5gLWqlOJy0KJ1IPf5cdTAwMGVGNq9gPUB6NWavWvloU1Wl2N3YyVx1MDAwMEqzumyDXHUwMDAwXHUwMDEwqVx1MDAwZtWbKVx1MDAwNCOYdWXihXF6lKmb3DFcdTAwMTWDKyD7J0EhXHUwMDFiR1x1MDAwYlx1MDAwZTVG71sqgbtcdTAwMTb6paJWc2RXXHUwMDFmP3crXHUwMDE3/dCZn/F8lpSQXHUwMDAzLSXGSFxuoN2vp2q7QVx1MDAxZYrLtVx1MDAwMe+biZu0SHyuXHUwMDBl9bWPlfoyubhOtJOivlx1MDAwYk/tP/pnXHUwMDA159QozmtJiLDD2lF48UvqxsFI53aJXHJccrkwXHUwMDE5klwiQlx1MDAwZa/L81x1MDAxOX5cdTAwMDU09OczwytdSYCOMFx1MDAxMXWR065cIjvxbJSvXG5/7GyDiT/tQ3dcdTAwMGaHo6jU+jrr7arIbJt+jlwis7Mrm6Vsqlx1MDAwMlx1MDAxZvuXWlx1MDAxYr10bKeFTEdcdTAwMDKkyFx1MDAxZFtx2rjQoFx1MDAwMmVayFx1MDAxNctcdTAwMWZcctf33+huRPPOXCJOnaiGsqAj3aeQ8ZZe4PdQYtdcdTAwMDGGJs+cOdT6SubomrUySGO8wIjC6ud0OrxKrG37ui6CYVx1MDAxNFx09SBcdTAwMTQu709q68LF+0CcLFxu01x1MDAwMN3Z3Vx1MDAxZLa8fJLPLKE3XHUwMDFmlW5nzJt6vuNRcYvvMtdfeH5cdTAwMWY1MkZcdTAwMDFmy1ZXnSMuN3T1z6JcYuVcdTAwMDfhPINiXHUwMDEzja3jzDzXlqhUkZU+f/tZXHUwMDE1jVx1MDAwNDtyY/VB0jzD00KOgVx1MDAwNCP+1VaasYhcdTAwMGJGXHUwMDFmrTJTrS/5Noh3rTJcbuBCeVx1MDAxOaOwp1x1MDAxOFx1MDAxM+yph8VcdTAwMDBe7d7BNkyGLplcblxiXHUwMDFhjtw2VOO3Jb1Gx4CqYIJ23GuDXHUwMDEw39dyjIY34kSg09uJOtdccjgnXHUwMDE0eVx1MDAxYfVxIJnyOHiw3LGWXlx1MDAxM/BcdTAwMWKwoMKHJGPka+A/7W/EXf5NWc+8LGuoK19cdTAwMTaqvlx1MDAxZSk7XHUwMDAy5215NWvSkOZY13q3qJVB5jVeXHUwMDBiWSFWLKlKPpdNuWr3xkbe6cMhiifBnvD3Mi24UuZMpVx1MDAwMJa1vzDsJjZcdTAwMTRcdTAwMDUwd8V8T++xuDHjoDZcZpftV/dcdTAwMTI+lT1I27ezdy4jlsLgm+b/XHUwMDAzw3EyXHUwMDBmVzudwIFcdTAwMDbPXHUwMDFhv23y31x1MDAxYV35RvQob0bQu8DcXHUwMDAzkFxuKldcdTAwMDB0elwiUPRCWFegPK9cdTAwMTko7LlDm8fJipPo3pyIizWbmVZcdTAwMWFWqvcjkK9cdTAwMTJcdTAwMTJWlEuA2IlBMV6FU1x1MDAxNMA4RdKTdEmjuFx1MDAxOT5+rTVcdTAwMWPNXHUwMDBldlnXgzRcdTAwMTebXHUwMDFiXHUwMDAz/iriJ9VcblfSxsJG14EmTERcdTAwMTj2N/D5LSaTiSlcdTAwMWF8J1x1MDAwZdvayefLLelhTG5QdpOQ6c2Du6yfOVx1MDAwZv1N+/i4XHUwMDEyXHUwMDFjZ6fZXHUwMDBlYKqM5O9mjCE4foRcdTAwMDbEXHUwMDE4bVx1MDAxOVSz2+DI+9slXHUwMDFkqp1cdTAwMTKUzjR6eOG4W9hcdTAwMTb52bXiWFRYijNjZVx1MDAxMyRcdTAwMGXFwOC2lFxi4IzeOS4nJZ+wXHUwMDEyunDvs85psX66Js78TG72e0GgXHUwMDFlq1x1MDAxZk5xrl6Pwlx1MDAwNVx0v72CtVx1MDAxZUX4r31cZjbo5PJcdTAwMTSdkzb5oPejgts3c6Fa6Fx1MDAwMJXH6LdxXHUwMDExd0VcdTAwMTfO/eZaupav/SO4V3pN8+pcdTAwMGbLXHUwMDFh7YQn6Kpa6sxmV8iv0P2Guv7Npi9BrLJB+TyCVS2xu076XHUwMDAxrFLFPMZFzM0rY0HcXGakao34fsfCXHUwMDFkwV+pm+jv6Fx1MDAxOcfG+1tcZlx1MDAwNFmaXFyIyatcdTAwMWJid5TP/JbP98gmlIGAuezGgHaCplx1MDAwMPVcdTAwMDdnut2rrC6Gojh0rt9pTWFCpNBcdTAwMDR7J6HnSsGnT4faXHUwMDFiuy1cdTAwMTar792vNUhcdTAwMDPbujNRXHUwMDE4XHUwMDBl2VxyT9hcdTAwMTn1cI58NIvMXHUwMDA1XHUwMDEwJVNy/1x1MDAwMtWOr/nmXHUwMDA1SkL7zt3jQrbwbqj7M0xcdTAwMWH6tnJu7rh6unq3tl47XHUwMDAzw/nicVxy16ov1CuJlSdvsvZcdTAwMDdcdTAwMGbGrJgsTFx1MDAxYt1SXHUwMDEx+FIkLVxyJUgjhGSn7JiMidLPoj0yi4NB8zhcdTAwMDW1XHUwMDFhbkrOXHUwMDE1aSHFPlx0sulG4n/5OSHNj35+XHUwMDA0nLjRjlOWQ5yuXHUwMDAwd1xuqY/3icJOUnX6VVx1MDAxY2az34zHrK6Q9lP025HXiOSNkoRrWI9cdE9cdTAwMDMpzr+RemtcdTAwMDL6mtGRsPzvJtuus95cdTAwMDJk5nwtXCItXHUwMDEwXHUwMDBiguZcdOmSJTeOm+38xt+3XCKMZVx1MDAxOYnvpImaXCKoXHUwMDE3KfaoJlxmwlx1MDAxN4dUWFx1MDAxNidW/Z2LMCN+5kp3mI+unt/BnWl2QnAhwvdjWlx1MDAwZlx1MDAxYnFcdTAwMTjrVm9aeOU1XHUwMDE0y5avsdHoflx1MDAxZFx1MDAxYS/sWsnRIFSHJmYjNv76mn15yvRzV1x1MDAxM95zKUdU/5etR4onzIjyqZhcdTAwMTSz56FBc8dcZo5bXHUwMDEzIE31ZDX5MVvVirxujXe0e5fG91x1MDAwZktHco5cdTAwMWaipDdcdLQuXHUwMDE2NopcdTAwMTQwNuFcdTAwMDNwXHUwMDEzXHUwMDAy4vw1f4fJ8D1IXHUwMDE2vJs1o8ed306o/VwiSiZ3wGAylNvBX1x1MDAxNK/g4OW709px6qK9hlx1MDAxYbu3ysirQYdcdTAwMWJ5XHUwMDE5hs5cYkaLaVx1MDAxYvRcdTAwMDDemvLOS9Y39uBMlmGvV3z1vlx1MDAxYjRcdTAwMWHy5yviltiOmePh4pLbfYKC62GomTfHcVx1MDAxY/FFkbK+oEXK96hIb4tcdTAwMDK1Xrb9XHUwMDFk40HFSVx1MDAxNzBJ/2alrvhyMNpUp3NcdTAwMGLfl2ZcdTAwMTh8ZIM+vfCUQlx1MDAxOGyuYSlcdTAwMDCHXHUwMDAyXHUwMDAxok0qUJmS4kqSWmVWgbR6mm9cdTAwMDPfu0/oIFi/eS1eXHUwMDFkXHTeaOTWq1x1MDAxOf1CXFz4vf+uaTVYJ+3K3flcdTAwMGbfxFd6dETlprnfq5uk6KBcdTAwMTNmXGLBvKV/5yz8lVxygnpOP9ZeXssj/Eou0+By0Hf0r1x1MDAxY7O8K1wiTJbasfCdxMLJNMGE+bCrXHUwMDA3qMb3XHUwMDAyhd0jKUmGXHUwMDAxJnJOi9VcdTAwMGKbmi9Ie1x1MDAxZmppK3Jaz2KV401CSTrDgMxZkr9cdTAwMTgu9IlcdTAwMGZcdTAwMWbcar2UYkaMSLxcdTAwMTlcbjjofiMu6eXuRyydklPPKT41wqVpnP828lx1MDAwM67gpXjG1Kjfd7hn68NvJfGcXHUwMDAx93xOjlxuhDCrulx1MDAxMJlcZsk2vvSIO/Pr8o5cdTAwMTR8XHUwMDA2XHS7t1x1MDAxMjlVR/m7XHUwMDAwSUZcdTAwMTWSaMpcdTAwMDOjXHUwMDEwNFqVrVx1MDAwNMnn81x1MDAwMyGpnlxcPWzMKXPQQjLqWa1Y5ZOyPVGCzC8tgZN9zaRcdTAwMTSKXHUwMDFjvEv6XHUwMDFkXHUwMDA3N4t9LcHVrFx1MDAwN0rTXHUwMDA3pepccqNkgSBccildbjngLz9oK9FhabL6XHUwMDEwrSzQ10pcdTAwMTbBtlx1MDAxNsDfqVx1MDAwZlSb5FxyqHswXHUwMDFmb1rvivZTJFdi4GlhXHUwMDFk8Fx1MDAwNnJ6XGaCLH6TXHUwMDE0nVlT1XRcdTAwMTdfiC7MSjPEYGzYzNXi3Vx0/opmtqlcdTAwMTZpjVx1MDAwZodWbLgmg/n72HRcdTAwMDEpIMpCdW9cdTAwMGJfUDenXHUwMDAzxSaqvlxiXHUwMDAwaKwvLOBcdTAwMDeo7jr4XHUwMDAxUvE0p7JWXHUwMDFlklx1MDAxMoJjW+lcIvtyulqPXHUwMDAzz9Xtx1tcdTAwMWXgUU3sM2lcdTAwMGakpZh+e41ed3/3Mzb345EgU4BXYlx1MDAxYkZcdTAwMTfv0Fx1MDAxOVJTXHUwMDE1TuvXqndm0mFM2PPEoG5XXHUwMDFil97hwoXO6Fx1MDAxM4JZ78FaYDuRXHUwMDEzXHUwMDA2bVx1MDAxZTaW71L5NCWYkVx1MDAxMVVAMLvCQTPTttauXHUwMDAxXHUwMDAwXHUwMDFhiJ1TXHUwMDAx1J1DVXBeXHUwMDEz0LitVfz7kan2PIBgglx1MDAwNFx1MDAxMlx1MDAxMFx1MDAwZlx1MDAwNYz76Fx1MDAwMa1NaOfx5rhAQJCvpeNcdTAwMDAllHGhz0hiXHUwMDAyXGL2rVx1MDAxMLw3lNJcIlx1MDAwMFx1MDAxM2z73Vx1MDAwM6WziVx1MDAxZT1KKVxy4Fxi5YNrXHUwMDBigoPqeXFcdTAwMTVcdTAwMTJ951eQuoC8hbtcdTAwMDSP03KAtSfUufz6lbKRVvFpdG0/ZJjijo6htuWQVe/RlnFlSLRVcKWmpLpDfka8XHUwMDBmlWnoP6RPJnC7NtjwRFx1MDAxMlx1MDAwMGZtN9PZvUR0xWpGXHUwMDFkRGruSVhOXml6/Vsyb1x1MDAxN0F765pcdTAwMTfomkMmSjo4jlx1MDAwMPq+zJgp3ZDWz++vUThcdTAwMGKWee6hXHUwMDAwldPULFx1MDAxZpGMhMmq3ntcdTAwMWP8eG3iLPVwxPY2JVGbbuOXXHUwMDE2uUuRXHRcdTAwMDFwuihRXFxOk+ks4zmJXHUwMDFhMYj9XGLcgIn6JFx1MDAwMcppXHUwMDBiS6tcdTAwMTlcXEh/xbgxXCKJ39pcdTAwMTaGSelA3Vx1MDAwNX2Ca92sPkQsgCZcdTAwMDBJiygo13zU0EU1macr30zaKy2PuYl2m4bjQvf9XHUwMDE43Y/DwdmcxYdjXHUwMDE4OO9xo1x1MDAwNlptpz9cdTAwMTKsUkdcdTAwMGJcdTAwMDU9ii3L6656Y6NWplx1MDAwMD5cdTAwMDStpVx1MDAxZmTEYlx1MDAwYum5XVBcdTAwMDR06fTlS1x1MDAxZddcdTAwMDShIENYKJq1fCtcdTAwMThr8L2ke/pZ2K74XHUwMDA0zkMkQSnpeFx1MDAwYtUsy3mUVZs3vupkmJb2fEgh2etmXHUwMDFmYnb7XpyXeu2U99dDhVx1MDAxMYapcFx1MDAwNIbF9VxiiqbIsTY+XHSjXHUwMDE0XHUwMDFkxLXtyFD187ste1xifHRUNKuexp0+XHUwMDFm6axhXHUwMDEwpCNcdTAwMDDMbrDX72Nb2NFcdTAwMTPcTkdcdTAwMDb911aK8rlcdTAwMTA5mFx1MDAxM1x1MDAwNWBnliRcdTAwMThcdTAwMTVcdTAwMDdJXHUwMDA2NsHV3YGypGvEvDVcdTAwMDRnh9lcdTAwMGaEXG53o223qFx1MDAxZVx1MDAwNsUlXHUwMDAycIlcdTAwMDFA6lTc2U7fx5Ip+1x1MDAxY4U9XHUwMDAyXFxTklx1MDAwNiaoQXJNYlx1MDAxM8iMyFxutVxmZ19uJJug8HomM4QvUVxiXHUwMDE4hOFcZlxm5plbkFx1MDAwNpBtoEXcLMX++eJcdTAwMDSm1yEwbfyjI6klajJSz1xiglx1MDAwNiiheVx1MDAxMbjVK3lcdTAwMDPNsaTCTHAvW0tFSILtnJXHyZpcdTAwMGZYXHI/XHUwMDA04mf5q3t+XHKXSNNUNdBo9fpcdTAwMWZrzFfjr1x1MDAxZYrf8jWM5eT97Xr8fcCreP7uj0j1K/1cdHjPaFx1MDAwZZ+pXHUwMDBmxSQku8/x3uRFWVxc3u9cdTAwMTdVvDNHJEtjvW/fPZyqYkU1I1WymopcdTAwMTCMWe9rg1x1MDAxMdZnV3XsxZv115WyXCLZq3t75/frUaTaXHUwMDFmXHUwMDA0Qc6bzdI0XdF8z9uBbUohxlx1MDAxNt7rhX9LNdsvd1x1MDAxOC93jK+KtJ3qkFx1MDAxMMajUTtM0lLPM/6Y+f2vNVx0XHUwMDFh/ElYXHUwMDBlolGWdnOXWOhcdTAwMTZhNeSGRpJfXHUwMDFmd8tJ7po+gNZcdTAwMTTbykrDp1iHWynaXHUwMDE155k8smcjJuNFzFx1MDAwN1xuXHUwMDEwjCw/vtDBeURcdTAwMTafRW/bqlxcL5SXXHUwMDFi/qtcdTAwMTJcdTAwMWK8q7L0QeT0XCJIK7FcdTAwMTNcdTAwMTF7Mf1DUWTzu4NcdTAwMWFXXG5agb1cdTAwMThcdTAwMWV/XHUwMDA227RcdTAwMDL6XHUwMDFi11x1MDAxMMOy6SFLd0VcdTAwMWXkK/au31xm9ZVLdsSZXHUwMDBm/Fx1MDAwYjtcZptcdTAwMWGvXHUwMDBiz4LLdVb4PTibzjjULYjBxWi8XV1cdTAwMTfm9FJcdTAwMTlcdTAwMTiwXHUwMDEzXHUwMDBiaVx1MDAxNsszOqmofPxhw3jKrHHJKXKSN0nqcKiEcaa5ciH/XHUwMDE3XHSaqFx1MDAwN1TNdVx1MDAwNz+tVYK3Klx1MDAwMra4oVx1MDAxZpdXgp9Xf/JgXHUwMDFlXHUwMDFiZMfIslx1MDAwME+fKFx1MDAxMcZP00VcdTAwMTbWWl7ohvnR6beX45i82jTEVIkgVi/4fHDd3F1Sp8PpaX1vN1uxfpiru3/y17u/P1x1MDAxMpnMPoJcdTAwMTlKRO60idzkmoxlqka1XHUwMDBiXHUwMDAxw/pOXHUwMDAwXHUwMDA3XGYoYFx1MDAwMePXSbrT/7pLk5jrXHUwMDFjy/tByK2nXHUwMDExlc5cdTAwMTX6gFmmaZiaUstz6Ft8rXeDreH09c20PZKr5flcdTAwMDBcblx1MDAxMoPmOVdcdFx1MDAxZlxcbuf+Lp3+Jvr1XHUwMDA1ymyjXHUwMDEwc9JcIjJqvjlcdTAwMDZcdTAwMGbebN9SWn2gLK90P3dRblZSkOtZXHUwMDA0fVx1MDAxOYJQ0y9cdTAwMGZvnzVcdTAwMDLp4mlcdTAwMTfAN53UgvjmO9PVgylccqJzd3lcdTAwMTdKZVx1MDAxMvrnJ61JUbakalx1MDAwMFVcdTAwMTNsYtpeXHUwMDAyNz7C8UJcdTAwMDZ+dWWsz2Xvr6itnkFtnZiIoDHwVS5EgeJLRVx1MDAwMmdcdTAwMDHtvi++a/Vh1mS3zuhf79w9ZeF2J2BuS7KK3sTXwaQjxNb4nForhIZcdTAwMTk8kZLOoVx1MDAxMWS8fWXW/zKmXGLO26CGO55VXHUwMDE111x1MDAxY2HFXHUwMDFhQMk9iFx1MDAwNdYjTv9cdTAwMTSWTkKtXHUwMDFjMynbw1HDe9GHtvEj6lwi2Vx1MDAwZeyv3ck4v578J9FjqCtP3kNccj+k0DWGimbGS8ZNu0RcXJ9bh1x1MDAxMiuqQixcdTAwMWSs8vu9J2knho9cdTAwMThcdTAwMDXtsFx1MDAwNSl7pO5Utpzw9lx0XHUwMDE2dGhcZjtGJPpA8SzpjeVl/1x1MDAwYq5r89F4KqicXHUwMDE08pKA0vdcdTAwMWROXHUwMDExpIjP0Y/iy1x1MDAxNTVcdTAwMDCadjptqjMtXHUwMDFkUn+LXHUwMDA3wYwysln0R5Kzd2BcdTAwMWb/J0FOnvqTMYxccu3N2YNI3EwtLbKAXHUwMDE0/WxSXHUwMDEwnu39gMku0Vx1MDAxM87PpmdcdTAwMGKQe1udVufJ19ZcdTAwMGKyRSXSj/NcdTAwMWFzy0P++CcsOib59UcpbLWwbfGaM86PxoNXruwuXHUwMDFmm55uXHUwMDEwhFx1MDAxOOKVs3BXSJnmqYHFXu8vb7zpXHUwMDA2XHUwMDAzsVx1MDAwMPcz4NBzUYKY3jhJXHUwMDA3XHUwMDA0mlRsL8CKvjAgT1x1MDAwN+9lpnNZXHUwMDE4XHUwMDE3fELONFx1MDAxMZBeI2OUODKhXFx0kcPfXHUwMDE4Wp5cdTAwMDI8bcsoPfaTt+5cdTAwMTFW3j/78caE1tjZxlx1MDAwMk9uQO5LKZI3w1+mXHR8z9Gg83tcdTAwMTLDalhz91lVwIxcdTAwMDJcdTAwMDPRUjQquVx1MDAwMaDAyjIt63Ly5vmEvkPOR1fi/p0kXHUwMDE00ybsXHUwMDFi2yjI/21xksCgXHUwMDE1mt25T+OxrNH3T6+wxNiINTW8l1x1MDAwZvDa75Qk/07GiHRN1y8ss+XhVuNcdTAwMTKoJV3o/lOd2d+dRGJVXHRYy6QuXHUwMDAzJDgjpmZBNntlOYJ7VK9B+qljjYZ/NS4hpJJcdTAwMTR1tyZcYvzqhO/VdDGjKFx1MDAxOUPUk6GJgaQ81NHLXHUwMDFhXCJcdTAwMTSrXHUwMDE0XHUwMDFjXHUwMDA3pG+kg9d6elxcXHUwMDE3pV/0hUJcdTAwMDbB2jHEP0JcdTAwMDW1XG5cIitBXHUwMDE3XHUwMDAxXHUwMDE3XHUwMDA1cDSBgb/y+jCWhblA9MPSpfyRP9RcdTAwMWFxyyp1XHUwMDE5bee/e5u0g7sgXHUwMDEyZGf9i4Omyssgp0InWf/myWlcdTAwMDBO0SP9I1x1MDAxMlFcdTAwMGKTmXBcdTAwMTBdkSAgxrhcdTAwMGZAMDpcdIwkiOHd73fQYYiZmppvpGRnZe5oYitcdTAwMTLMWIHl9X01S4ZXXHUwMDA0yWbsXHRkl+JccppcXPGMql+zyWP45D5yukBgXlx1MDAwMtVLXHUwMDE0pSOG2jRbh1bOYq1cdTAwMWHPtzkvL42/IHXEuKnEKPd9TOtCP0Vh3+rLyjikkFx1MDAxNy+JKDk58PlsXHUwMDAxWE1YUvvRY608WIK5dlhHclx1MDAwMMJcdTAwMWKxU8co63BccjhcIkRpjkNcZplcdTAwMTaTj0raVkdtXHUwMDA1t2Tzut1ZcN/UPmyEQLFcdL9x7NbGXHUwMDEzuVx1MDAxZS+SJNrudGfkIGIgYTNQhIryd7Y/2Fx1MDAwMvM3ryhMN230SOqJOJxKoWNY5/rF3k8sf9DOSrsuinN53aD0XHTNrv0pXHUwMDEyIdRKZGG67IFVpqG/02xcdTAwMDJPXHIpxtZRSf1GoFxiyFx1MDAxMOrgMTFijkMk9YU2KquuXFzorMX9/NUhu6GUoSOrZtZcdTAwMGJ1JMWGJFx1MDAwNV71jL/JJpBXt/rMJjHfWu5cdTAwMTVJ89N38Il03zHtrT4hw1mwj26B2PJaXHUwMDE4iEHNXHUwMDExmVx1MDAxMPRcdTAwMTRcdTAwMDboodRlxFekVoecxYXBwjNcdTAwMGZcdTAwMTRcdTAwMWRcdTAwMDBcdTAwMDA4diBrXHUwMDA0Zlx1MDAwMvM1gjT+i1BZMLZ2nO96XHUwMDFjYVx1MDAxYS3q597G1z97i1x0loNFasGrZ/TLXHUwMDFmY9E36Dt+Tisp8tjpOD6/xp+0iJfeLNbHcFx1MDAxNkl9W4/fXFzVPT6l31f0Jcw8PKUntMRcdTAwMTGRoISJUkhEPqbpyjEhtdpxVCRcdTAwMTRsgFx1MDAxMVx1MDAwNFx1MDAxM8JcXDiWnTHx5svqO+f0lv9IUFi7sJTrryVcdTAwMGLAhc3znHUkjIFXXHUwMDE5xZQyQFx1MDAxZkH+XHUwMDFlXGb/d21tWZbFneFmu1x1MDAwNaWe4eJreGlcdTAwMTSEMuQmSSd3vkiLkVxiaF5cdTAwMWZcdTAwMThcdTAwMDRuKOlcdTAwMGWhYcrljl68/314hUE7bWyR6FIk6Vx1MDAxN6dHaVFgl8HdXHUwMDFhtYBcdTAwMDK2XHUwMDEyXHUwMDE3gbxcdFJcdTAwMWbmx/ujms96hFNcXCpRz7I1XHUwMDA0XG5Zp0FcdTAwMWT7+yTRb1xih7pSuknp5CzaUyZOy6GTflJcdFx1MDAxM5e4JL4kVSN4bsh6nMh+XHUwMDFjc7Kf8f1FpOVnpdKrckU1hVi2yJ/wJ/1u+5WjX57bKspnYOd6XHUwMDE2Z4af/s6yoy/XMjR3nGshLIhT5OSsXHUwMDFlIVmuLFx1MDAwMbYgLWu9XHUwMDA2q9vh4lx1MDAwYjhcdTAwMTcu/excdTAwMTdaXHUwMDFjdTK5XHUwMDBmQNlhXHUwMDA2fE3OT6h0yvzPx0doh9GWZSnq+afthL40N3VcdTAwMWN/WVxyXHUwMDEzXHUwMDBiXHUwMDE5xvPzzUlgXWTlbiPTtUky8izNUIXbfkKaXHUwMDA14kcz3s72Jlx1MDAwYpb4uFx1MDAxZZ97rLvBMZnVZjoqRVx1MDAxYdrf+nlcdPxCUFx1MDAwYqIlifCzrEZyk7c+15ukLiCv40S8WozPmcV4x05dceDz2vGYx08hI6Rvr/dcdTAwMTjx0lx1MDAwNSZ/l1x1MDAxMkNcdTAwMDTpXHUwMDA1yUH8Mlx1MDAxMlx1MDAxNbI/8iYlZlvB2u+6Z953UMlcdTAwMWVr0eCw3mcheC2iz1j29It+umZsNcmS78vkJPYhvcNO9Z6gQMKqXUqiXGZYM6FcdTAwMTUzXHUwMDFmXHLEri3fOi4lQFB2XHRcblxipTE6bOdRqr/TKb4vue1hq5vcsZRcdTAwMWQq8S1EsXKItiecXHUwMDE3V4igoFxyP9ZcdTAwMGbzIE5cdTAwMWST8Fx1MDAwZthAXFxMcehx8Vx1MDAxN1NcdTAwMWJcZvjOWvZ3XHUwMDEyXHUwMDEw3qGCrFxiXG6+b1x1MDAxZo/zsU+7/cdcdTAwMWFAnZH5u/IgSyZGXHUwMDFjhdgmMebMXHUwMDE0XHUwMDAw4KazXHUwMDA07+GpcFxyytTCh+eGms9OaipcdTAwMDVcdTAwMWZcdTAwMWZQxFx1MDAxMMLRsef6XHUwMDAzzzGHyE+dQMBcdTAwMDKDcKDYPFx1MDAxMOt19IuOlfaPwKVLSNba9mI1R4ZcdTAwMDNodIh4mFx1MDAwNkNcdM7E27bT+cJcdTAwMGbifFwiXHUwMDAz2Fx1MDAwN2JcdTAwMDFUvcNcdTAwMDBcdTAwMTFNY9vIWqbjQ+pHu7eqslvpXHUwMDBlQEkpvWk1P4uMnoU4mVx1MDAxMdG/+fbbcbCFv7nxUlx1MDAwN1x1MDAxYZ3FcOuipFx1MDAxYVP72Z/Dhlxylc4wouBQoyjteVx1MDAxYdqxz11HjSMhZdaipO5jzTemxsU7rZF1N2nYeohR46JcdTAwMDBOXHUwMDFh/uSTJP9cdTAwMDVo/Fx0Vlx0g7JHg1x1MDAwMs6+rP115Fx1MDAxMaDvx9Pl7eKWdlDOU8N2mmnyXHUwMDExXGboS1x1MDAwMSDKuclmJD2rXHUwMDFjtcRcdTAwMTVcdTAwMTZ2MtdBXHUwMDFmXHUwMDE34S1wUlx1MDAxZL4pmEf/XHUwMDBlX1RwRDJcdTAwMDFcdTAwMDCkYVxyflgnhnuJOnCobsFcdTAwMGIoqtGw3mdCvtdcdTAwMDeNpG4mllflNi+EcblcbrNcdTAwMWKXUKa+cVx1MDAwNWXa9PulR1x1MDAwMNzpPLT6XVx1MDAxMa1LtutcdOd6SD1DqEsuqf9EXFxYQVdkPVx1MDAxZfZwROKIXHUwMDFmf0bi4Fx1MDAwZZ/unfqyTMTvXHUwMDE4btN8QpPx+Fxc9Vx1MDAxYnOdYDhcYqBcdTAwMDRpzUqmXHRzx7fzXHUwMDFi0ZdcdTAwMTitKScvz1x1MDAxYdh35zmO0mdcdTAwMTdcdTAwMTVcdTAwMTeQV3RTQPRcdTAwMWJcdTAwMTDnW2OQn+nmtmBqdivNOlCqnpctZvU7eM/40aZJauOi8FSxTc5u8PIu0XFcdTAwMDJcdTAwMTCJXHUwMDE5P5IlSNU4+H5gTJRvs86Z91x1MDAwN2jRf0p7XHLti1xc+jUreKhcdTAwMGbDJSmaXHUwMDFim1qggalcdTAwMTYgUORcZlx1MDAwYk2T77lcdTAwMDWkz4VcdTAwMTA8/C2KtkxMbfKF36JnkvRGk9dWkEVcdFx1MDAwNV5w/THGv1x1MDAxZnG+rETCrSBcdTAwMGZBXHUwMDE3pzWON9wzzuIwOmEuXHS/jVx1MDAwNLBcZvvu8WfQSt9u7lx0S4Po5ShcXIQuMYPWZ69T84JhXHUwMDEwPFx1MDAwZlx1MDAxMYxA5Kl0oGk1XG4jqFx0eVxuXHUwMDAzrVx1MDAxZP6yx+ZLlo+mZmPeu1x0V3SVXHUwMDE3/twuwFx1MDAwMl9cdTAwMWLVoHbWXHUwMDFhpedCzuNcdTAwMDdcdTAwMWJVdVRcXLtq7N/wlL/vXHUwMDBmXHUwMDA00f5nUFx1MDAwMy/TPItt0JOjlz/oz1qaRc6WXHUwMDAz8IBcdTAwMWIhToCQXHUwMDAwXHUwMDAwxn9GJbWWLvLPL1Ltk99xfjaZ9DLjRlvbxnXRl/3QMJfidDNL7Vx1MDAwN5CSglx1MDAxYVvzXqVcdTAwMThd8uZAwLJcIomXLmyTbGQ70IN3XG54xVx1MDAwMFx1MDAwNGWcO4IwyMBrrynfisZCt1mnjzdQ/mpKhXPsZyaZXHUwMDEyTHfbYlxmdsTLLtZcdTAwMTFS8PdcdTAwMTWxXHUwMDA3rtTGsyxcdTAwMTjS/L5OJ0iMoVx1MDAwMFx1MDAwNblFxlx1MDAxNZuygFx1MDAwN/Gz7ZPX36ZcZlx1MDAwNmT15+dWpFZcdTAwMWOvXHUwMDAzu35HO/U4fO7B2UCfce5cdTAwMDdcdTAwMDP3eFx1MDAxYook77ryXHUwMDA2SZ2DdOLIns2+XHUwMDFm/2pcdTAwMGZcdTAwMTj6Sp1cbiHRXHUwMDAxesFcdTAwMTXFJVxmVCpwalZcdTAwMTBcdTAwMDTTVC7x5LKpXHUwMDEw776sXCJcdTAwMDJcdTAwMWaAV6BStIHoiYdcdTAwMDN+Q3FcYnXpVD9cdFJcdTAwMTSN2lOOz7Qumbfrx2vRdd9qXHUwMDFkk0fgXGLSh1x1MDAxOUHR2Fx1MDAwMCDoO18xPNjVXHUwMDFkRINhvUimgGKhXCIyOmJt2drCcsxcdTAwMDDQzXPMavzIXHUwMDA0rpxcbqvOW7xry2stUTcjWbjAWVxiMCS5XHUwMDA2XztcdTAwMDNBrX7zqjXMKj30jLbm0zi5Oe7q89g3atLyqfR6unFDejFcdTAwMGUwXHUwMDE2ocCSO8XeOqesPCWrLXa2zVx1MDAwYpDGbp9Jfd9V/NxpzGX1aVx1MDAxNlx1MDAxZSZcXMpKI7LT5Ddq8db8XHUwMDAwXHUwMDEwrN6EoCDK35enntTN8CvYkcCyfV/mzcA/PcTAe8kpXHUwMDAw8tpcZuk6TCbgLJVcbiH47/brRIVKo7Q/1vC5jVx1MDAwN7rfKU1lznd2q8jCoShIXHUwMDFj4qRairG0rFx1MDAxNGFcdTAwMDNQo1xiJVx1MDAxOFhcdTAwMTZzn5XnkYUvT11peXI89LjuViFQybh38WiBXHUwMDEzzC6M4He5+VxiI4jyXGY7VPumXbjVflx1MDAxM1x1MDAwYkeHXHUwMDBm+yiX1UpcdTAwMDQmOdGO2omwTlFccueN9lx1MDAxY+lcXHhcdTAwMGZm8lxizXoyreg0P5y0XHUwMDFi04xR0d1Ttbdf7VVcdTAwMTFcdTAwMDBnc88s4mfhYuwyI1x1MDAwNoyHrjJcdTAwMDfQXHUwMDAw4ZOOZYtHkqyTz4Bu5kGKzaAxzVx1MDAxYpxfU1xce55Aueil6CyNuldv8nJ8XHUwMDFkY3PuNSeySqP1XGLRLnSkJOrpiNiCxMVcdTAwMGWJWZ7n16vCmVx1MDAxOLNZXHUwMDFk+63iXHLRXHUwMDBmeMA8irTedtzCnqxrNJ+U2pOA33yrXtNcdTAwMGLoliPCXHUwMDE3bYVpXHUwMDE0s9ODXHUwMDAzwtiNMWL2OGFcdTAwMTFcdTAwMTP71Fx1MDAxOUw/msNVmVNcdTAwMTjD4nFkXHUwMDEzXHUwMDE2TjlM1KFZs5OdqXmysFx1MDAxNcSFzsH+921upjJVS4tcdTAwMWW8y8ZS5vX0KlK1tMxz0vqHXtRm9aDuXHUwMDE3RkxcdTAwMDVcdTAwMTHOkJVZXHUwMDEw3MZcdTAwMDBcdTAwMGLX2/EySoNcdTAwMTN8mm3It1x1MDAxZdMoxj5B9Tqr7DduyajK04OHXHUwMDA2bDZwd1xiU1dh+1x1MDAwYmRcdTAwMTVIelx1MDAwMzetL1xc1Fx1MDAxZYA3M5PAyNxCO9PIuaL5VqfjL0PTbVxyM7BcdTAwMDT3XHUwMDAxLVx1MDAwNke/tlx1MDAwYqXjXHUwMDFhVn13WVx1MDAxMtgyflDxOTSbp+1LXHUwMDBl0TxcdTAwMTi9XHUwMDA29pc2XHUwMDA3SVx1MDAwZVZcXK5cdTAwMTWB6Wtb/nVccrKIVr7Jc/9j31x1MDAxMa66M4CigY9VXHUwMDFiXHUwMDBiXvDPq7VrXHUwMDE5xIraXHUwMDFhcH6Dynn2j1x1MDAxM+D4jClhhjngx5SKJs9Nnq7mPbvmXHSM/sfle2O9x1J148ZcdTAwMTPVQu1tXHIyb3Z+mFxy8NaR3F+HTM+sUlx1MDAxZfbfSdQjU65VXHUwMDEyf1x1MDAxY86W8MBovJy32W+g+lx1MDAwZcr4XGb3ctNI1d31rVWuXHUwMDEzRFx1MDAxNVLYTDuJ+Y1j5uTga28/rPy+u+5zSLz96D5p3Y8tOomK87JSoXujkEjpVoMquslcdTAwMWJxeGJcdTAwMDR0uWDWhnpjg/HetKso6PJx1nuZ/lnXuCxMXCKqh7NmyL1cdTAwMTRy1GguXHUwMDBlnKxfhaiiRY2Pu8c6+HFgSXHjx/deXHUwMDBlS2A4stwqS9J4fOPQaXTOXHUwMDBlwJk2QL/ULyVAN/3vdvFLl340Sv7yvcrQ4Vx1MDAxZNxcdTAwMTDEXHKlpyfDXHUwMDFmO/D6ZlhkdjGV2ffPWFx1MDAxYX5/0sMuOIlcdTAwMTg5Uiw5O+frcZkzcfenm4VULMFcdTAwMGJcdTAwMTllwFx1MDAxZiTacSuSukiSUVx1MDAwZlwiiqG4PuT2KoJcdTAwMDZcbqh3tlxm1alRnbl5NZFcdTAwMTFccspg56oukU2JnElmpqTqdvI8pWGe+vSboNnN4GWm4Vx1MDAxZj9tPVxmjm549PhcdTAwMTf/ODFDjvPhvi3GPV/T1J6CrIHfXHUwMDFilVxc7qW/bZ9amed+qm5cdTAwMGZcdTAwMWbe6TyBuHlcdTAwMTLeXG5mgTtcdTAwMGJLkZ03fMlYc0p/vKOaVbudxVx1MDAwN/1/6DqPXHUwMDFkWYFcdTAwMDSLflx1MDAxMFx1MDAwYiAhMUu8955cdTAwMWTeJt5//VCtkbqnu2fx6kmlqspcdTAwMDRcIu49XHUwMDA3SFx1MDAwMjV4XHUwMDE4d+lcdTAwMDUjTO4sPlSAl2DFpXPmrn6tXHUwMDFkXGb5vnikXHUwMDE5XHUwMDE3Vlx1MDAxMLRcdTAwMGJ85mjTWs2MzLhlb/4hsKJxXHUwMDAymke9vawsXHUwMDE30t0yr8pNeNDseVwio0fRvFx1MDAwMpNd7WKsUFx1MDAwZpXnyIPes/BaXHUwMDFkf6dcdTAwMTQ4XHUwMDE42c92W5FcdTAwMDNR/rdOXHUwMDFiwLtBqFx1MDAxOE5cZqR8WqWPMLTqcSPyd+ajyo9oXHUwMDA2tvLtL+g+WpBcdTAwMDJcdNQsoZWn5vaj5sjArVxuXHKZkVdcdTAwMWaMku7xXHUwMDE3r3o+Nr/BPKz+ePwlXCLWUPyxXGJBec1VaVxys76zlu119Szar0JcblFsXlxi8uEzXHUwMDA0xazxXHUwMDE4em218sziSGLt+91sklx1MDAxZs5uPfaJjIV+XGaL1yNSXHUwMDFjWoxcdTAwMWR++lx1MDAwZt23XHUwMDBmydCWqCnfklx1MDAwN55cdTAwMDJcdTAwMTRcdTAwMDBUjFx1MDAxN1x0U1x1MDAxMln1p7zzXHTn3H5b8DO57lx1MDAwNilcZlx1MDAxMas6XHUwMDFl2LVI/DqlvoNcdTAwMTK48lx1MDAxZabChePANzH/2Vx1MDAwMfdbXGZcdTAwMTQtr28xUJRcdTAwMGJcYpq8SrTxXHUwMDFkQCf26ND2WJclV/lcZtRcdFx1MDAwNuXUzoT2d45a4Fx1MDAxOVx1MDAxZiUwu99cYti/Qlx1MDAwYs8jrczB9CUsmTOUUZmlqpiiXHUwMDAxI/0h8lx1MDAwZvtcdTAwMTgqP6HX/HZcIl/calx1MDAxMbmr6uxTXHUwMDAytaydXHUwMDE1XHUwMDFmTTR1mlx1MDAxNFxm+iNdr8KSjbh/xDf8jirLu+ry5OZOX/LM6c1cdTAwMTJ5m3JcdTAwMTf4h6qfo5zr28jFLP9cdTAwMDKtQT46ojwkYUyfhuOdnnnQYlx1MDAxOFxyJPnMWpNcdTAwMWIgb4tam6jTaHXDuVx1MDAxMKN/wqfGQq/NJ7QtVlP1RC5cdTAwMDOER5Z401l47E03lFdjXHUwMDFmIVKYykDn2DBzerj52lx1MDAxZdzrKcR8XHUwMDA1M1x1MDAwMjNcZlPHgFxuO2HOrS6srNEj2Tq9rixyXHThn7I5XHUwMDA0WH1cdTAwMTWmzClI9NBBLo63XGY+VqzuXHUwMDEy+aVlkz7srJJcdTAwMTPPXHUwMDBmO3FtWbEsP1ZOXlx1MDAxMM6B6tuiXGJcdTAwMDLQdm5cbtFcdTAwMGXsi894XG5t+zVcbjPVz8OjKpZFYW748W/l17WDsOWR18T001x1MDAxZjVNU8ZcdTAwMDfYfEsozdSB6jSRNzdRzzlFuipaZCFL0WbviFx1MDAwMZhcdTAwMWaoXHUwMDA36IeaOdc9oZyK911dXHUwMDFmYlx1MDAxY1tHLFNaNXlccopqOfdkXHUwMDBiSyX276ZPd/mpQye28ctcdTAwMWEzXHUwMDA31v00XHQ9lpnW9zBZzZ2DLvbrgLSyY8KjZmJGpZamxz7YUFCRk31zk76cqOXbhjLrz1H7gkf7/lx1MDAxNfDhcrHfgvBcdTAwMWV/ZGSTv1x1MDAxNKVcdTAwMTmP17boXHUwMDBl0efexOWHmuv8Rj3Tx1x1MDAwMX2OSNjC53Bd5k2emHlsXHUwMDA08JJIYPy+Tlx1MDAxOZZZXHUwMDBiKWW7jTttrYNcdTAwMTlNSDhcdTAwMTCC4HRQvPeTj9GjJX5pSkBcdTAwMGUsepO+w+mnv+ZfnbDBo1Wvx2jnVNctoIbqXHUwMDEzM3BnoMtPf7fvmkzTOlx0LXVcdTAwMDC/Ql+ISeI3yktGo0NcdTAwMWZKW8+ZISayh5q1KOjFjf5FWW6VMKknccjdn1x1MDAxYeBi6UBi7IFg863HSqtcdTAwMDd9ILzxzsnn8WB6QVNcdTAwMTPBf+w9Mp9cdJtcdTAwMGIlvGZcdTAwMTeeXFxHqN7B9HLzooWuIyqut4y8XHTjN11cdTAwMDQ6ZvX+XHUwMDE0Rlx1MDAxOcz7dP5cdTAwMWX8LmOrwDag3/ejZlx1MDAwYlx1MDAxZIxcdTAwMWaMosujvVx1MDAxZPQsIJozXHUwMDAw5lx1MDAxM4tcdTAwMTMwu+ktY67u5M4lk7maZbVuKUIyaFx1MDAxMo1cdTAwMTcnSIs5JJ7A1yNcbidC/ddu+8FzxFwiaDDakt3tdkZcdTAwMDVcdTAwMWTJjcqNXHUwMDExYGVlRcF+qnB2b+OyXCKH0WqjqFbuWameWWjiRtK39rpvIFx1MDAwMrkqrEX9Y8nhXHUwMDA08vHaJsmomFSMsT6m/747cmHxXHUwMDBl5u13ofaPavZcdTAwMDQuSb/ZwruLtWA8IblcdTAwMTPQXHUwMDAyi1x1MDAwZeeqUK9cdTAwMTNcdTAwMTGAd4x33MhcdTAwMTh99Fx1MDAxYilcdTAwMDBcdTAwMThcdTAwMGKP38xwgJvxnVx1MDAwZlFt4oSUvrlhxYBcZlx1MDAwMdTCXHUwMDE4Yrzmn1lW2EX/fejVXHUwMDAzwPpwsK1kXHUwMDBl/SVncHXpdzuTd+SLh1BOb7O4XHUwMDA0m1JcdTAwMTPjLV5ZeNfWQlhKXFz5x0JucTzNjVx1MDAxN2c3vqhcdTAwMTSu5HjOkOvGj4Mwolx1MDAwYtxcdTAwMTm2d35cdTAwMTFlnLZqpc4qJfLIaS+FbTmcUpg5XHUwMDFj41wifL+Aqj45UO1v31x1MDAxMtJcdTAwMDYkz7FgkYzkTO2cWNTVn99cIqjeIedcdTAwMTdehcNLlf5ccrLQpFx0Vkz/5qCNZc9HTLlcdTAwMDbEf83z6EX+N+TfuE/P6zJGtuK2cpVcdTAwMGXSXHUwMDEyxFx1MDAxZIu7XHUwMDEwmdHSXHUwMDAzoVx1MDAwMSQnOrRcdTAwMTieQcJlqX1eZ1x1MDAwNMuR3ymdTJHhJi3qUNNcdTAwMWU+vsqH5XxcYnlx+DmTq3TpxvxHzKrNP4tcdIlcdTAwMDBiR1xuXHUwMDAz2PycXtWGY1x1MDAwZVx1MDAxZT1cdTAwMTCmL3R2OEL5JSvGu1M25aguiIxcdTAwMDCqwFx1MDAwNf6wuUL49Dsn82yqq9/sP1x1MDAxZcRcdTAwMTEhXHUwMDBmvFx0Vd7LXijVgatcblxyf1PzesznwoyfacHvUWNcdTAwMWLpXHUwMDE3z7de5Fx1MDAxZcfreCNbMjtcdTAwMWGMRbhj3HBpZ/zQXHUwMDAyRFx1MDAxMKlgulrSip1cdTAwMTZ4XHUwMDAzJOghSf1CSDqOmGXKYVwi/0J9eyW0XHUwMDFm92qVnVx1MDAxNIKKnmBLXGZB0FBTzr3AXHQxUHx9Oz+MXGJnlWMqU155XHUwMDEwxJRcdTAwMDTpXHUwMDBmXHUwMDAwmFx1MDAxNVuaRlnePIIgifc1fFxu+lx1MDAwNSjygjFv+UIrKsw7x2x/4WFcdTAwMGL4XHUwMDExkE95c+ibJ1Z9b5jFeyFpukCq1GsrS3A8UnO6KVx1MDAwNFx1MDAwN1CXXHUwMDE41a1cdTAwMTJvn6k/+WXFxdLxtaDjqKvNSYr3yFx1MDAxZN2VXHJ9pJrWO1xiZZPJmjQv5lwi9lx1MDAwZWmebeXRvmuX5jJmLCuiJoDiQKNa5LTGYXyQ21x1MDAxOFx0xWdJapvaXHUwMDEx6SVY/JuJsUivN7O1esfneI0u0Z9WWEdx0T24W5XIzMbYYWI9+T9cdTAwMTPFvVx1MDAxZfoyQV/jZlx1MDAxNFx1MDAwN5XATM08XtRI1cMmNPp1XHUwMDE1YOsxljb0vU2pOJRcdTAwMWUkcrNfstPdME/fMnAgXHUwMDA0kPVz4lx1MDAxNVWCI1dqJik3ilx1MDAxM+5fJbAtQ1x1MDAxYaFcdTAwMWGdhlx1MDAxOFx1MDAwMlx1MDAwNVx1MDAwMSOIXG53NJ5cdTAwMTH1i5ZcdTAwMDE7klx1MDAwZa5cdTAwMTPxdNSvXHUwMDA3gUiPl1x1MDAxY1x1MDAwYoQ8PnntI/J751MyXHSZ1fbnx9hRzLi5eJdBm1x1MDAxZVxyUfzcSt9BXHUwMDE5ckTJ0/3zRoap1uJUXHUwMDFiXCI0UeuSuSxcdTAwMGb9kvJcdTAwMDKZ84dtqUZcdTAwMGKuXGb8JtGqXGatb4s+XHUwMDFiTEsgwFxiOVBM0aml8WXw6rQgwl2gxOsp4JTpTcUu00q04SzZ1z+22DtOYjovQpqE8Vx1MDAxM7SdI+lvXHUwMDFiu8gwXHUwMDBmXHUwMDEx6WRfmMFcdTAwMDPXJLa9X1x1MDAxZfFcdTAwMDNVn1x1MDAxNnNiNbz3Ylx1MDAxYtZcdTAwMWSSXHUwMDFhltjVR1x1MDAwZotcbsznQdJLvFx1MDAxOe7j/Fx1MDAxYbaIpq59UMBmKq2yO46dwGHXfsRxUvKzyDfc45/uRM/6bzlVXHUwMDFlOGpcIp04OnXhxfecXHUwMDA3qW1JasBQJFJx+qC8wPmA0fIyzlx1MDAxM09joaFucS2JxjBVO1x1MDAxN0jHf9enXHUwMDBl8kMh+Y5EoPIyumJcdTAwMWQ2/HFT7+1cdTAwMWGWmeZcdTAwMTH1aJpeSN5EzdRcdTAwMThixu8jLbauL/fdU/PufUrGvqxuoi6f01xiunItt1FcdTAwMWNcdTAwMTKrxeRqXHUwMDAyOo4rlSA8XVo6//K+Pc9cdTAwMTQ5xb7FlKVcdTAwMDGO61x1MDAxOFDRXHUwMDE2r59cdTAwMGL+ezDY1+UuYCts/bnOL7WPxowliMRcdTAwMGW8XHUwMDEyRmq9jITcwEmFXHUwMDA2v4GxRPIr6D3Vj95E5K+/eYfdvkw9Z3CKvlx1MDAwZfhcdTAwMDGZn5ThouNUi9VcdTAwMThcdTAwMWOXXHUwMDFhQVx1MDAxNKtL+40s3WzdfihcdTAwMWV/KppVcHuCd/crXHJcdTAwMGXw7+Po+FT7lqhcdTAwMDdO17uRw7JcdTAwMWZhNm56UuvKNqFIXHUwMDEzunpZXHUwMDA20j9uXHUwMDE09WGtKGxaMHnERlx1MDAwMuOTzJq9Yf9PXscnSHVZXHUwMDE1MVx1MDAwMfqAXHUwMDFjdFx1MDAwMr+vq1RLXGY4XHUwMDFjhi+ZXGbEb/bWXGZcdTAwMTOSQMJ318xcdTAwMTPO39pEXFxPXHTozKSSkXBcIsY9+kWFXHUwMDFjXHUwMDFkmsLsu9poh9rnwr9TRrkwQFx1MDAwNJM0V2vBa2zreq+bdv28nl2oMNNInV5cdTAwMGZcdTAwMTi/ZcF5XGb25Dc6+rnQ4UkzbXR3M/6taIe314pmbf9VXHUwMDE4dv9gJOd0+2k47zhcdTAwMTPhkkze7S5+s5K6bDCiMsFbSFwiwz9scN+Rok5cdTAwMTMja70l1itJUEHx2eubjqhcdTAwMGVcYkDCvGmhnHlKgDPZoVx1MDAxZFKbVUVLWOfN0VnPhERtXHUwMDAwYcOzkMlcdTAwMTLjXHUwMDA0J+8rjUZEs27OeKHr0Vx1MDAxNlx1MDAwNJVcdTAwMGJcdTAwMTaQzNdBMsgwfe3mrVq0fIVcdTAwMTmUK1x1MDAwNbNPquNcdTAwMTCd4l+QN1x0QEdCjZL5W2RcdTAwMTZrZceeLXKEd1x1MDAxZEpTsJadhyFagfa8+PtcXFx1MDAwZsunXHUwMDFmXHUwMDBiXHUwMDBiXHUwMDE1/HsxvJGuZ5mUx6qHIYIpz1x1MDAxM++2yp5cdTAwMTSrZH3junPyXHUwMDE2m1x1MDAwMObWu19cdTAwMWSOfT2/nV/d3s5cdTAwMTch1bd/XHUwMDAz/Es1a8Z7t3zxtfE9XHUwMDEzNTGulG1hkKRJnjJ/lsIq8tnhb1x1MDAwNVXLiFx1MDAwMeDemrej6EombF8wd4Xi90SROFx1MDAxMylcdTAwMTcpc9JUyk+sb8he0SP3+ZtcdTAwMTkw01x1MDAxMraGWkZLpaz4cUBqJI6wh+ZRMWiwaH3wN0nH8Dnnkvu1tjVwKalor285Uc1LjWxEmrvysDjgr6iyXFxabV0nvfbGXCJwpl1cdTAwMDE3nIp0e93pUVwi84MjVe2jOFKkXGJcdTAwMTMr5DhcdTAwMGU0+65oUV9cdTAwMGXOdlx1MDAwZatcdJ7s60ExwFx1MDAwNfMjXHUwMDE35Gw0d1iZ/WAq6Hda307S5VxunyqYXHUwMDAwy1x1MDAxM0Ljl6k4zqkkwVx1MDAxZbtuclx1MDAxMmaFNMs1mbGaveytqlx1MDAwNFtcdTAwMDHKQWj+bNunyoQxN9lcdTAwMTGjl1NX4vZjkjdi1rkvXHUwMDEzNqzsXHUwMDE5e+HGh000Qbww7Fx1MDAxZJ7V6uHkLWAlcpxcdTAwMDfKXHUwMDAykLdvXHUwMDE348BOUzWoXHUwMDBlhFwiafrPXHRcdTAwMTVyhOL72z+72tu+WeWTJE3jrzwvzdfTWWA7/YoyXHUwMDE3mtxcdTAwMDYh01D6xIWYROZug9FcdTAwMTFC+uMx2CePP4GuRuqY4121RdFcdTAwMDbUm0271XtcdTAwMDTLMzpt6lx1MDAxNlNeaWYpmVbqwzlcdTAwMTBcdTAwMDM0X99DXCJccvykcYvelHnGIPF759klnWc3ioZS7Vx1MDAxNVxc1PGOIVx1MDAxNbguklx1MDAxMZmzReP0QCCE8fd8mqaaLtFcdTAwMWFGyI94UpavXG5cdTAwMTdcZmWmXHUwMDFlZd4pd2V+QVp05Vxy8lHnn1x0K/dcdTAwMTZd1kUjVFx1MDAxM1opfyt77T+xXHUwMDA1hrJyo6Uy+JqiXHUwMDAxjSnq0Em2kKtcdTAwMDFgPZfnor78b8Nmi0OIfPSLXHUwMDA3TTC2ibZgXFz5aVx1MDAwMlxm/Fx1MDAwMTH+k1x1MDAxObg1YrxN38JO/T0zwvVcdTAwMWJYaKhjZHBzXHUwMDAxPu/Yft9seHpcdTAwMWNjbFnJ1TpqdfSxvtJa6lx1MDAxZD7my1pccp9aRVx1MDAxYjX9NeJpa4E0n8ttLnDwecC00Vem+6CervNvh2DRXCLl629mXHUwMDA1XHUwMDBiqVo5XHUwMDA27ch0XUhHXHUwMDFmlIg+h/+jKbnmnKzzXHUwMDA334O+XHUwMDE1XHRcbm1nxlx1MDAxNfVfz403XHUwMDA1c8qchJmtXHR6MuV975bhX9qmy+WLf7svXHUwMDEySC1BMHu97MmtJNLN4VxcXHUwMDBirO+rkOTSUVx1MDAxNENRjmfT/pvHzVx1MDAxN1x1MDAwNPmXavzoivZLiFxyi7O/XHUwMDAyNX5cdTAwMDPgd6tcdTAwMTJ6u1E9Ujqgsy2uXlxyXGJcYoj0q0276lx1MDAxMVx0iTU+XGJcdTAwMTOFsjutxqnDuLavgeNiXG7v4HlcdTAwMDLpXHUwMDAxcahXKebnXHUwMDFjRlhE57L//Pr0hVxma9RcdTAwMDQ4/H5cdTAwMTPePYBcdTAwMWY6Q/nxNVx1MDAxMPmSrtp82Vx1MDAxNVwiizPxcM7Wfr/e3dPE+IZ+nWt/XHUwMDBm9I6GXHUwMDA1gjCgzlItYKSSSPRqfGxZeon1J1b4okAzWVVcdTAwMWRHQXTCtPRyUVxyQZan62jA2Nhcck9mXHUwMDExooBcdTAwMWHUmi7k61x1MDAxN+o8e5bl3Dbzn0OJR2h2yEYgJFuiWVx1MDAxOFx1MDAwNfLDXFzNu/CNK1x1MDAwMXWwk9OG36SriHUt+Z2jdFnGWVxiJ5rMXHUwMDBiiGLPXHUwMDAyYNLeIaZNwslW0J/5svWmkktK/oFg1CB9XHUwMDAzUj1wXHUwMDE01jyxdnQpKFxusKzyW6n2ddGEXHUwMDBl5lG9jlx1MDAwMlx1MDAxN19cdTAwMGUqbSlNK5fu5o9cdTAwMTJYWvpEXHUwMDE3/DEuXHUwMDA3xulJpvi/9d5NVqX4PKBlvulNXHUwMDE2qH11XHKfmVx1MDAxMStcIu+FzVmRjVx1MDAxOKXf1JBkaLUjokhjUlx1MDAwMzfVT7Sr6HPubW/NNi/BSvSSeS/u3GhcdTAwMWbGy2Hdcv6ZZqVLtaJcdTAwMWHgZ0G91an51W4s3u4/++NcdTAwMTl2XCIs3+Tgl0/jyT09np3OuFx1MDAxNniC49K/foJcdIqFRl+moezmZjzf7mKyrNpcdTAwMTjJs6zlviCDb2d1ML2Bm3jNoM/+glx1MDAwYpFXft1FWZF+xrd+m1xceimn++LwXFy3rrKcYtvFlH+nsaO7X+p1OjCnrc1YL16d9HNX4lxiZI5cdTAwMWXIXHUwMDFhpNBIh6NdhOs1uKV/aLyNXHUwMDE5g8pcdTAwMThNXFyFx4pexet+NvRcdTAwMDP6ao521vksXHUwMDBlq0tZJ1xy5/RMt1xiXCI29kJA6flcdTAwMTTlgFx1MDAxNt5ufu+oP6rJr13/PPDAdECfI1x1MDAwNbZvZ7+dOlx1MDAxOUhr4Gfmq1BcZlx1MDAwZiaeXHUwMDFm6PCBXlx1MDAwN/6u3dCA/oNcdTAwMDFj9Y6ibr7yO3dY4W+lJ4bwXGbAU6+bVulVqVx1MDAwNSnVy7pcdTAwMGJDsWPJXHUwMDFkj+o1XHUwMDEzXHUwMDExqlx1MDAwNI/p09xB2Fx1MDAxNKdcdTAwMDaX6zkpnXBouX5cdTAwMDZoVnwtXHUwMDA3XHUwMDFhXHUwMDEyrLaaXGI93ExpzuNcIr/HfnFGe3f5W3wxZLDfOm54tTVRhTK0XHUwMDE4koZStvij+5zjzVx1MDAxMFx1MDAwMbUsyPVaXHUwMDAwjzpXXCI+oVZx+ei+wbWblpScXG5GsbNnmPJEklxcskLJi9e5j1x1MDAwNpQ7XHUwMDA38lx1MDAwNVms+SaH/uFR7aEvyFx1MDAxOaFUlFxmfYCVN0PrW+UqmfP8+bK0Zn8shK76X828hY6DXHUwMDAzUaVcdTAwMTBGuFx1MDAxY9PNqffO3Y9cdTAwMWT6hiVYdc1z9nMxezvJXG6LeLbO7EhcdTAwMTV62Pe5nyTXXHUwMDAyl+HQlqt4J2zpqXBcbvdpzp6/olx0mVx1MDAwNjD0WfGouVZcdTAwMDI2vLpBlEfcI6d4QFx1MDAxNr/TKMlcdTAwMDfKfGNcdTAwMTh07rZcdTAwMDWx+JuQ3b+fX/7jW/R9XHUwMDE3XHUwMDFl59FsXG5cdTAwMTNcdTAwMWMhs7dcdTAwMTBcdTAwMDVcdTAwMTBTjkdcdTAwMWZ5kFx1MDAxMrySVVByXGJo1dtcdTAwMDM1XHK7a168SWoyXHUwMDBmf4NywvDsZcybXCKRM3NWQGXnSTm4MmVDJ26C1SCoyMi6P1TWXHUwMDA1XHUwMDEyZGdcdTAwMWTNOyFxOdrwp7eJ5HFT1oVcdTAwMTkt0af/XHUwMDFl1FxmpCbakSpcZn7d1MFcdEhKe6U5VHsuXHRcYtE/JHvOt9byZMGA60tcdTAwMGI9LkZiNMvYqii8XHUwMDFiNVtBXHUwMDA1XHUwMDEwujJnkIHtIe2HrdFhVYdqXHUwMDBmsVxiT1xiezBcIsXMyLHI6PtUO7wyXHUwMDE0m6unh3lcdTAwMTDUXHUwMDAx4oRaXFxG/aX+7vjydzRqorjGWGXSLVx1MDAxY8EmwPSgd3Z+ozBcdTAwMWNccr/3IWbpzziGXHUwMDAwXG7sJN9cdTAwMDbTpTpcdTAwMDVcdTAwMDI8XHUwMDA1b0BD+0Te0KGDZeet1zGFddeFJWEl2ExeQXzaKu3hL6xcdTAwMDYjZPimlKCZ/TZBS+/GQ75jj2mgmoeQclx1MDAxZTL3zcrE7lJ2mlpcZqFyS+RxNLpEz5W513oos1T1+lx1MDAwNVs6dNKfnWL3TDuQPi/e0jTV8fpTiEDCXHUwMDAzvXFjW8jXwlL0d9xVlfxM3JhfTE2EtbEr9cXiK9ksh67skPFmlNltjlKJReEyttE23fZYXHUwMDE5vEx6zotnIMCGytgq/+B6Y5zTTWb66CvfPbxcdTAwMWFuO7Bsdlx1MDAxY16T43HhbJVsQP9AXHTIv1x1MDAwMf5t9oXRXHUwMDE0O1xuOSpcdTAwMWNcdDg3S1aiX1iYMOtLvFx1MDAwZVx1MDAxYn5ooiWPam1+zeo4ulx1MDAxY1x1MDAxY31TOU+uJycoflZ16fnlJLGhqdjPS4FcdTAwMDClfVh6/DJcdTAwMTiSXHUwMDA29mD1nn+CMkZcdTAwMWT7XkdBXHUwMDFiZlhcdTAwMWRZKn1edU1cdTAwMTDalE3qSkyWmtzH3KtcdTAwMDJcdTAwMTejJXBANfBcdTAwMDBcdTAwMDJcdTAwMDRcdTAwMTk78XpcdTAwMDRcdTAwMThVXcdcdTAwMWFccjd8UVx1MDAxNl3RWSdcIrwvflx1MDAwM8FTXHUwMDAxu5tcdTAwMWb6JX+IYCuamILhXHUwMDAyXGY99ojGXHUwMDBm7DSAh2Oj4cKi11N381dMXHUwMDAxJq7zslwiT3aPq2tj1rtcdTAwMDRPze3zL+VBjmGwyPhcdTAwMTlUeJdecptcdTAwMDDieVt7PC9cdTAwMGLgT1x1MDAwZtVp83J4WrS881PslrQuXHUwMDBiUVx1MDAxNkO+nsdAXHUwMDBlgFlu5t/TvMZysi6cXHUwMDFiVrhsqGesJdoopVx1MDAxN7Pha/U9XHUwMDFhXHUwMDEx047Ca8vkR1x1MDAwMNFm1i07kmpIr779rflaPVx1MDAxZsuWnEhLhbFw/cZiN9Lg0VRQ+Vx1MDAwNlLlWLhcdTAwMWJdNnhrK7fRJPx7UvGnlIXVzVx1MDAxYis+6DPOaCVHM58zLj/DzEiaxpmkprmy2uhb9ODc1filJ+5H06/zguBcdTAwMWRcbuRcdTAwMDKFXHKd+EhWoJWGykE9WOPf7eNwYlVM8lVPXHUwMDA3miXKQFxyKf38xFdcdTAwMTR/klLhXHUwMDA0qYdcImBM5fzlXHUwMDFhpFx1MDAwMoREriaafc1cdTAwMDV2lz3ONFx1MDAwYrJcdTAwMDY6fPBVwPNcdTAwMDCi3uSu7UX+TUid7VwiXG79231cdTAwMTb/m4FcdTAwMDcjcm3lUDGCXHUwMDE2qbRcdTAwMDZL2tifjC4jef8ufGjJXHUwMDA2RXfJXG661T5yXXaFYOX6XHUwMDE20J8z57SrN8zUooZAXHUwMDEyU1x1MDAxY1luXFy6qpu7moObx9VnV/axojV4bSTlLOdSbZyVWn7QbzqULoF6wI8ms+pH2cEqhmQmXHUwMDEwdiCcRMPC/+Fa8Nrbx95cdTAwMDFvlFx1MDAxMvVzQ/r4Wp08/+I4Jy9cdTAwMTRcdTAwMTbgssjZQmFcdTAwMGXVOkBtU/TlkVx1MDAxZVeX60WHiqy2XHUwMDFj39PbMOignrrRRrBAXG5cdTAwMWRSNk70npS9XHUwMDAzdYJWXn9NXHUwMDE1X5XNZZDFfOvztr9o8pTMkWg/dH/UXHUwMDA1XHUwMDE1U6kwWVx1MDAxZCZst0izX/9NiKCdbGBcdTAwMGKtNYnXSs79mvVzz2Ytt+45XGJcdTAwMGJ5PP9cYuhvwYGLXHUwMDAxbFBcdTAwMDJcbi91acThXHUwMDEzsSmtUjf7UHw8QsLo6aJcdTAwMTIkOUp24nJb6lxcXHUwMDFltsScXHUwMDAwXHUwMDBiXHUwMDEy7KlpVM5cdTAwMDGJqL6QZ1qnNZVcdTAwMDIzU32z9ihcdTAwMTBv6jtcIqVcdTAwMTPCguRcdTAwMDR6Klwi+alcdTAwMDL0tz5BxZJRw1x1MDAxYSmI+54lrInuiFlLovlSXHTKinE9XHUwMDAz1C/rbYyl6/mEPsPpXHUwMDFixeVcdTAwMDN7XHUwMDFhXHUwMDFkXHUwMDE5dVx1MDAwN2OYXHUwMDE16lVcdTAwMWHl+dnMXHUwMDE2Ulmf3pvVc/y1XHTqy/00JSypjjRRWmBUl/WbJ05cdTAwMGK+pYMl2jdcbiqOjFx1MDAxY/TOXGLznLbfXHUwMDE1kVx1MDAxYVwi6Fx1MDAwN1x1MDAxY1x1MDAwZu2qdJLnQrKu79qkvfvjN8X+XFxjasdBXHUwMDA1XHKoaVWzlvH6z1v7R7Qz4ydtXHUwMDFi5lxyXHUwMDA3PXv9RsLAXHLY+XTVXHUwMDA2KWiiQlxmZV19XHUwMDFlnLVR3PnahnM2qma3Vlx1MDAxZV7ydk+6y1x1MDAxMnOeW1x1MDAwNOg8a7mn7cO3XHUwMDA0pUk0qjfczGCvTKrnzWdZoIskfSC9UndlXHUwMDAx9rRfnaArdIbzQ3bvokBcdTAwMTB9rEnT34HZRVx1MDAwN8tNXGJcdTAwMWb/ns32dldshfdAsVx1MDAxYSyhcGjpJlxmeSlImr2SXHUwMDE5YpmuKfXLXHUwMDAwd1wi3GG5ca6qO1x1MDAxNzUjjHN1xqM99lx1MDAwNbSoJeCkKuJcdTAwMTCR6Fx1MDAxN/viXHUwMDFhf/NqsiSMXGI7581cdTAwMTHyglx1MDAxZXaxYVxcXHUwMDEyNjPvL6qEe8Niyo9cZv5yTmdzu4l9SyVn3eGImFxuIdSyoJRpNVx1MDAxNYpcdTAwMTlLzry+Lq1ic5KMXHUwMDFiXHUwMDAzyLTjs+NArPVIXHUwMDExM8qi3t59ZJx/9y2gp2FjMyvXb7Ky88pcdTAwMTSb2vRBXHJ9liFcIo1cdTAwMWV76CdZfIlWnblcbnCXeXZcdTAwMDC81Fx1MDAwNiBcdGV9Ie5ccqb2e4lyllx1MDAxZL5On/3YWVxczlx1MDAxOGrWwHNcdTAwMGK+wZrpxV7hRahcdTAwMTKCw0RE9Vx1MDAxNFx1MDAwMSRcdTAwMWaUo1x1MDAxMJGDfFJegtpcdTAwMTfUjFtZzWlcdTAwMTKST7apXHUwMDA0XHUwMDBlcpI5z4b+ZGV1/uNcdTAwMWHRXHUwMDFiUv/XhzPW4ua/U62BcpdcdTAwMDL/+1x1MDAwNedOfHVcdTAwMDdcdTAwMWRLXHUwMDFlXHUwMDAxu1HU+Es3i+ncSkI9j9HS6MFcdTAwMGWpteR1z1x1MDAxMkGEKPfInKs02apJXHUwMDFkJW65hdlcdTAwMTZDXHUwMDBl7Vx1MDAwM6lcdTAwMTdJ1ciuLkp+dVx1MDAxOFx1MDAwZlLPNML5dVVadMA5aMv1XHUwMDA2b/JcdTAwMTM39/yif1FcZik2dqMyJPtMdY2Y5vXO0NRcdTAwMWLFhFx1MDAxNJxcdTAwMTFvm6nZj7p3IcxPgUT+kehcdTAwMWGGcKiOPDH4SU0n1ajOmLLNXHUwMDE3cFX2nlx1MDAwNTdO4cC8pTunXHUwMDFj6LPaXHUwMDFjVyDD0+ZyuHZcdTAwMWVKUVTYoPqrkaJeaLQwWecyaECMXHUwMDAxQE3YNVx0z1x1MDAwZd+30JlLYIuV8p6Yl50gt85cdTAwMTbqqC94S91cdTAwMTBcIpXZZlx1MDAwNMlB0yVl6SeNgO3S6Fq5XHUwMDBiaP5wUvBcdTAwMWREyKVnXWiUOdtX5leXXHUwMDBmrVrQWcJcdTAwMWLlQFx1MDAxN9qfpalUh8T8XFzoUT9cbvRroqmTaCZALy5cdTAwMWJiulx1MDAxNLkgXHRcYlx1MDAxM+c17opui5Al4ZWCxFx1MDAxMlx1MDAxZutcdTAwMWGJ0Vx1MDAxNqmYXHUwMDE4PVx0SkBcdTAwMTRx+Vx1MDAxYlx1MDAxNSpcdTAwMDGkbNXqMlxuINVnSH4tLTLNbGH3Mlx1MDAxMVx1MDAxM1x1MDAwZbRsINBcdTAwMTaNkrTHp8NcdTAwMTcoKiCn4/3AXHScOUw2XHUwMDEzj1xyMJ32eWgko/JOYdHIXHUwMDEzqGR6SaBzvGUlqzOxXHUwMDE0mlhjn6b92FVo64Tekk1cIlx1MDAwYmJcIoVcdTAwMTmuMYMzhJWXk2blZ4RqXHUwMDE5XHUwMDAy2XTqoIgg2TdG/YnRaV1cdTAwMWKCkVxi4lx1MDAwZq9vljlpiLpvivwpXGY3rHrmU8ueTWkz/b5WneyJmCHkLytPyVx1MDAwMfJcdTAwMGL3ap5yuOfoXHUwMDFm+yT52+uIXHUwMDFi+9KFUVx1MDAwNFx1MDAxNVx1MDAwNkaFkrJcdTAwMDFZ4XNVZMz6ab5cdTAwMDHKd3Tgcy4jxVx1MDAxN4xUXqRcdNp341x1MDAxN5jIPthcdTAwMDaK3SqVVcY38UNcdTAwMDfIy8E7qZxeTcgjYsiKK9ZcdTAwMThcdTAwMWbcczUh5TG+LVRgrPRcdTAwMTXzXHUwMDAw4284mlx1MDAwMiOtnN81dt86XHUwMDEyICGkXG79+UQ8eFx1MDAxZCxcbm8tXHUwMDAxXHUwMDE0XGLRv1W5iIzF6Vx1MDAwNpyGvMNcdTAwMTn4SrT6gbs2K1x1MDAwNk9cXHN6Qlx1MDAwMq7sQMst2Zxp8ZwuQYLw+DPNz1x1MDAxMbszJlx1MDAwMLg8R1x1MDAwZnllvOBcdTAwMTRcdTAwMTdcdTAwMGZPvlSxjrlX1GhbSVx1MDAxNK9z9uVRXHUwMDA1rJFcdTAwMDF77Vx1MDAxYVx1MDAxZoH35FtCVi3aO1x1MDAwN8bIwlEtZeHl0IclhEbNWVBq53OahMKjkWXLq1X2PVx1MDAxZVj/ZiaoYqx5XHUwMDAyzYBAdtL6s8jrXHUwMDE0hH2KgCPZRVx1MDAxM/WRhN9cdTAwMWPL4pf2XCK3YPnmtOZcZp4lvzxcdTAwMGXAQZ8pv8FO433K+2Cv3Vx1MDAxZTUknChKkVx1MDAxNaBdXHUwMDAzVM5YgLNwXHUwMDBmWEpibDjzXHUwMDA0XHUwMDFmN9limjDKsv7A7kO4O45jtGqIOc1frulcdTAwMWH8z7DBXHUwMDE59cSvXHUwMDE53Goxb1xyXHUwMDE0pt4n4ZryWpLZ4Z3HJ3K8j57/el2cok30rX/Pg1THXHRAXHUwMDE3V7YtsmSAMpA4e3064dWiltp9elEhIexfX8W7PKWEr828eZpe8fJuwz29VXXxsGUqWlx1MDAwNyD7i1x1MDAxNca1XHUwMDAxsrl/Zs5cdTAwMTmCmfNjQziz5Ezi4tLFvVlcdTAwMWTlaUkt2T3RUb87oehfrfW254/Ih1jxv7t98CFcdTAwMDZcdTAwMWW6J0RE+lx1MDAxY6M+qJH3Yzk365+uXHUwMDBmcWGiRtBLxJFcdTAwMDWUlcFA6qdcdTAwMGXqyC7OKop91tyxWd+OXHLp2nZLhMNW43tcdTAwMWMn8Fx0flx1MDAxZFx0WZ11dip2VyjSKMrY191cYtJcbk3BaMrjY9SBxLldrtLpb6Uy0Ojse8tcdTAwMGawl6DJ5rPPXHUwMDEylVx1MDAwNN+a+4fjmPtzqYJcdTAwMDQqOpnabeVVNu51xVevIPmrIJK01zdcdTAwMWZ5b6d1hvjtaDtseEFcdTAwMTWrPIZJQPdcdTAwMWab01wiXHUwMDEwoVGwNKFcdTAwMGJcdTAwMTFcdTAwMDX6h7efe3VcdTAwMGK0+OaXS5r8Rrv9XHUwMDAwUfNIXHUwMDE5XHUwMDE3o4zdZ6pcXFx1MDAxOTBcdTAwMDDDLnFCXFyyfvG/oKDk8VKNv5zxZSd9IYxgm9qhpWl6SyB4512k81x1MDAxN+h/yo6HXG5cdTAwMGJNw/o9tCGK9/HX8iHLelx1MDAxYjO7XHUwMDE0XYBhJVTUaG7ysVD7IDAvbJJih9vU7XRsJqguNpmasaWjikqHUFx1MDAxMqaGLJzllCDGi1DxNLCNXHUwMDBi93aFpeyTSKBl0pVSryTSZrrp1TJL+nt0KLd2JH+fJo4v1vKL5kfLmXPCJlvsykPCmPhcdTAwMDF2euzVXoM+xvW3XHUwMDEwn0/laS20qENM9d6fXHKPhU3Dvz9DfDg0yqxcdTAwMWNcdTAwMDNM/frkXHUwMDFmQvu5lrmDUutwn1x1MDAwN81zffiIUlx1MDAwNXysb1x1MDAxZlk67dSg/zTitJ62YCpf6SneX8yBtspUYTe/Mlx1MDAxNvjbz/XmXFz6cZRcdTAwMDd6pX7S4YZ3epFXuGBcdTAwMGUnQlxmMUGjpc6uXHUwMDA2VCvNL5nVSW4+wChcdTAwMDJKNFx1MDAwMMlPaiePNedoe1xiXHUwMDFmYZUgyNqC3D6tXHUwMDAxwzqm8EahfuFAw2LOo+/cZbhcdTAwMTZMkC1cdTAwMGJcdTAwMDer0PhcZrR/0DZEe9BghVx1MDAwNPTaMkv4zzqBS+XgZN6fRHD9nYNcYuAlXHUwMDE3fmTevYhF3DZ8XHUwMDAw6vquzkKygVTsXHUwMDE4p7u2w11cdTAwMWOV93Ij7ZNYrajj9aUhta9oXHUwMDEwwsuEXHUwMDE4OyRcIn9tgbpcdTAwMWFcdTAwMDRcdTAwMTFcdTAwMTGNRHr59yOR54d7Wp1cdTAwMDVcdTAwMGbMXHUwMDE0XHUwMDFmXHUwMDFlMzR4y+uvSrxRkec0cW+ff3xEgVLpKODsm7Yo9k3vj8LPSFx1MDAxYemgsXidXHUwMDBmme5nZZOE17qJmEXkx/zQxdNNXFzvU3mmcsK+XHUwMDE2wsaU8tor8u0/x1x1MDAxNfa95D8m22KK274t+rfgVE1cdTAwMTDGxMRqvTZG7e1cdTAwMWWIe5/oQbw1ptdP1HmNbmLEXHUwMDBmtF//xFqIXpzGu99DXHUwMDFjhTiUxKxcYlqxflxywFhTgUmiqUBcdTAwMTabXHUwMDFkjVxinXPRVjhaYMM9XG4h3+VvXTJjhGVLJO2Xf1x1MDAwZlT++kKveZ4oXHUwMDE3OfhSo/OLnKm32IykSVx1MDAxMthr7Kklak8gRZrfXnEz45xgkj5cdTAwMTE9lcxcdTAwMWRcdTAwMTEhJ+uuc1751LJcdTAwMDXjNK5bqiNJ+p24XHUwMDE2mtbnteeKT9NcdTAwMWR55yZcdTAwMDW1O37JOmNcZrnqp4OtSJFpwt/NvFx1MDAxNuFua6o9gb/rXCLAPrrFS1dcXK75XHUwMDE34ybPnVxuq3JxqKn51jfcPC08+jK++aOQ6dCCzcUmXHUwMDE05j9Z9qRsg6nkXHUwMDFm0U2xsiVcctBTrKFcdTAwMDY/+msmW1x1MDAxN+VcdTAwMWRd1MP3aMpGXHUwMDA1qk/3pexcdTAwMGbIzVx1MDAxOPVcbn9cdTAwMWFcZnhcZlx1MDAxYZz5vtqvVpJVWlfO7iXORtGSmd4sXHUwMDBmXHUwMDExlFx1MDAwMC+7+FoyRq1XeXAgyn3lM89S+Kc6I/yx8d5Vmai6hbepNkiZXHUwMDAyKqjuQo16RlxcejlT+XdMocdXnGaWrUQ86nEojC5cZuDgXHUwMDBlTCM17ytMzybeV1xuQVqy/Vg1J5O5XHUwMDBiiFxcXnjgneZcdTAwMDdyY3Coq4xyaLUsXVximC3mKWxcdTAwMThXXHUwMDAxXHUwMDFkx8YoUvCUXHUwMDAzmIPa2u4v8Fx1MDAwMaUtXHUwMDE1ozdcdTAwMTJdXCL9LVx1MDAwNG/d9Vx1MDAxMyDbXHUwMDFhkKWU4iDOXHUwMDFhncNcbqPzttJcdTAwMWErq3T2XCJcdTAwMDBfXHUwMDE4XG5DkfHTbFle3Vx1MDAwZo5cdTAwMDO8oJV4deNcIq04Nuz23mz/reD2XHUwMDA0/UfYjyCJVlxyRFBv+0q63nbvcHfEKVq4XHUwMDEx1DhcdTAwMGJr/aXdhJezeXt+sPfNK1x1MDAxYS5GOPtOdmYuWX+ZiTBzOJ+O5Wx02PEn8ZuwPNJMi12ByWhcdTAwMTF+NZzv7ytGXHUwMDExXHUwMDAxW1x1MDAwMji/jbaDpa82ck/BhXhcZtBFy688z144w9RorJ9cdTAwMTaMIFGZjVxyPVx1MDAxN1x1MDAxM1x1MDAxY1x1MDAwMcTEOFx1MDAxMFx1MDAxM9pcdTAwMDMtKVxuJbVNsECq6/NZNTWzbNRjXHUwMDEy/v31+c0miYFgM8ZfvuFcdTAwMDLoQz0jWitaXs9cdTAwMDMq2i52Ufaqu1x1MDAxZa3aaOjKXHUwMDFm072S5n5DVMcqumLy4lxi7HlcdTAwMDc3TcVcdTAwMTOS5LxcdTAwMTBccnTtk2gz9Y7G8Vx1MDAxZPtfeVNbLN8tIWqk5iRcdTAwMWKcIUBjiFx1MDAwNvNcdTAwMDDPyOxcdEDSXHUwMDAyq59cdTAwMDRhhae8srfjsIz67Fx1MDAxZk1gM03cPKdknFx1MDAxMrOhzO/ucbYxzrlcdTAwMTVcdTAwMTRLk1x1MDAxZGNhlDejwFx1MDAwNnhcdTAwMWRK6ZYgc3RcdTAwMTFJxCHSaWWW2jqDXHUwMDAwlTzBQp/Y1v1cdTAwMGKUYj/RZaRWi1x1MDAwYjHQxoFRKZF3K/lcIrg5Jp8wKllWKi9ApVx1MDAwYsBQ2FxyZtlcYn1NP7Oidlx1MDAxM18ucFCE+S6BR1x1MDAxMyO6lFx1MDAxNFx1MDAxNHwxnVx1MDAwNlVcdTAwMDPfNetyYM1dXHUwMDFhIK6u8rkyfd9myvf9glLtWHRcdTAwMDD+1H4vXCK6PyRhXHUwMDE5P1x1MDAwZVx1MDAxZeGOz4xjjjiZz2I2vFwivNmuY1LM0Vx1MDAxNFxmw22UMMXow45cdTAwMTb0NVx1MDAxMJTfdJFcXMXi0eFTueN1bbifXHUwMDFk2rndOWFcdTAwMTZiS4PzXHUwMDBieaOcMyh1U1x1MDAxNpJud752XHUwMDFiktH6Wlx1MDAxMUSbML1cXLJcdTAwMGJcdTAwMTn1bb+JWFx1MDAxMoDR41x1MDAwZVx1MDAwN8uvXHUwMDBm0bmGk5ZN7DumPUX1ydlcdTAwMTnMXHUwMDFiXHUwMDAwXHUwMDA0zDv/wltDr8qKsbJcdTAwMDLJ1aDXXHUwMDEyXVR2sqXY+cKXtoxs2PHmYFx1MDAxN8TVITpWy7hykz915l5821uJdsus56tfe/uDrlx1MDAwNfhcdTAwMTSgVEtcdTAwMDdHUVCQelWkMNdcbudGsMh8f1inRJ9cdTAwMWTWpXhequ1JbLbBXHUwMDAxXHUwMDExxVx1MDAwNZXtdalPXFxPrkFKzSFsJOpcdTAwMGVIqf5cdTAwMDKFQ1x1MDAxN3PCIFx1MDAxMfDkXHUwMDBmZ55cItF7lePxcN9uVN3ym/6l4FFcdTAwMDNFzPxcdTAwMWTS/WGVd1xcUj5ygVx1MDAxZfjVo1xi4X0tXFw8l4VcYpzeQPBLqYbgUbb4o75dacV5NXc4JFx1MDAxY43VX+eThidcdTAwMGY8rHSCWbMyXHUwMDAwntDCXHUwMDA0WmTNOai6XHUwMDFkdkZQ6LtcdTAwMGZ2XHUwMDFlnVx1MDAxYUtIXHK/e3bkwlx1MDAwMZy7x7zbKOhb6fWqoVx1MDAxOKkuWrBcYlHHwFH59stHfFGw5Cal1zO4WTLojKGkMVx1MDAxNEFCXHT8/luQ4zBcdJWXQ2bZNll2TFx1MDAwMUDPZYyQ7nWA7P6v5zhoyVx1MDAxOVx1MDAwNdWGRlx1MDAxOHBcdTAwMTWrjJGwgvnpolx1MDAwMlhcdTAwMTijllx1MDAxOVwih1x1MDAwMidISyS8mnVcdTAwMTQv2ZPb5Lpq+Jxq4dN9UOozu8v9XHUwMDE1SMzmpUlgJvp8tOPUX0dCpcG0P6l5jINcXD1zNVihkyv3XHUwMDE5P1x1MDAwNH52odd/KVx1MDAwN2MuXHUwMDFjj3E0eMfrOJHldn1SXHUwMDA0zCCFY7MjXHUwMDFlXCJigLy8waN7heJzYlx1MDAwMCuzXHUwMDFlnSzdScpVheprRq9h9u/JdbFcdTAwMTmc05FUiFx1MDAxNNlgsMhccss+OVGpXHUwMDBmQc3NzMzFjK7XXHUwMDEz7GpQ4Hvr9qMyXGb3KiN4QdSet8MrNF9q6Fxi6neu1zM1p+ZLWX1pPrtcdTAwMDDWXHUwMDE44o3ZRy7YjLGKXHUwMDEzXHUwMDEzpUT8Xlx0+SQozKHQZ67SadSbu9AvefT/JvHMqLg/Rb6tyLYuPFx1MDAxOavoPzVKWnxcdTAwMWbQVNOw0sRccubNuOTJmS5pYExf3+Can1x1MDAxNVx1MDAxMV1cboQtXHUwMDEwOFXP0fWryY9FU1xiyFx1MDAwMlnHgvTuKmP/b0HXXuzsXHUwMDAzcTVziEmfXsPO5tQ0oifoLlx1MDAxMXRSxvjZLyZcdTAwMDV89/X3rbHIYv2ZuoJQXHUwMDE3tdBzMNCd5uxcdTAwMTWWNr/jwKWLXHQvXG4+OGwtXHUwMDA3XHUwMDBl6FviYt5NlkiM8zi5+PuoiO1cdTAwMWM2brzVm1Boyy5TvpxEcV9F6J56UnSwzb1x44mxp1CORYRcdTAwMWOVXHUwMDAycrhcdTAwMWFcdTAwMDOqxVx1MDAwNntcdTAwMGK4QU2yV/BO7llKdrF3XHUwMDFkedarpdmsXHUwMDAzlbyn5k+ikJ6AueQ3Kz+RqZxccrYyW0iGrcvQL4mJvSxEl8XlgVx1MDAxYvlabVPPhqSEQSPMeTGF8P40M5FcdTAwMWVqe1x1MDAwZT/9RjHsn5vure13dlx1MDAxZVx1MDAxM7pF5bTqLbWCNrBd6GbkWEVNTP1A3diYLX9UKKIpXHUwMDFlQEq2rdtcdTAwMTWyqOChXHUwMDFiNY1XsCbN2tJtK8pZSGohjvo5WfJ4aqLM9zQvmMM4nHaDhHBh6Vxuv5togFx1MDAwMO5laymOv/XlJlYh7DqDfyc86L+GI01cdTAwMWJeQJBcdTAwMTNENe1cdTAwMThcdTAwMWKV7ebUclx1MDAxY/5cdOxEXHUwMDFh9lxiJdEkedZQXHUwMDA0YFx1MDAwNyFcdTAwMDOIqFx1MDAwZXe7PixcdTAwMDZcdTAwMGLsXHUwMDEyXHUwMDA2WzFuS1x1MDAwZUZ83lhcdTAwMTKlfIvfvbIwQd6cc4eFRO9cdFx1MDAwZbhAXHUwMDEyXHUwMDE0gVIkRlhcdTAwMDY26L7vXHUwMDE1XHUwMDBlRFx1MDAxNFx1MDAxZO9P3F6p0t/6XHLQUcPVXHUwMDAxXHUwMDA1bsVcdTAwMTDvXHUwMDA2/suXtpv347rmyS9MXFzmQqovvChcdIjQlvgpQ86BlVuUt+DM+qharlx1MDAxMp+4USAwxYO54j7V11x1MDAwZkM0wcSaMIq+ijxeoJXh1YKjgMXPXHUwMDFitJvsXHUwMDE0gm9oXHUwMDFlXHUwMDBllu3rXHUwMDE5IVx1MDAxMfElXHUwMDBlyVx1MDAwMJJcdTAwMDKtKLDGaiD9d7T63qc60jXUMqmfbzPtqk+6wJP/0GCyri9cdTAwMDNPyaHUoeWzsNmXt1x1MDAxMGtcdTAwMDVqJECVRIfavVx1MDAwM6lcdTAwMDZcdTAwMDL1+1x1MDAxM58vQDCre42/SouT0D+JLNiIjMdxjKpyrPRcdTAwMDGezSh0KUax6lx1MDAxODdcXGAp1FFI8OSFgt7w9ipsO3ZcbkRI+6N4XHUwMDAyXHUwMDE3qfcnqlx1MDAxNFx1MDAxMFgvft+gnKPjXHUwMDFlY8QhNl7ukWq+llx1MDAxY85hXl56g53aM2TSi6lGydH/mVx1MDAwNypBje5Cj7VCWlx1MDAxYblcdTAwMDJcdTAwMTF2V06yY/J+U1xmXHUwMDEx/DYnNEOqXVx1MDAxMevS0lx1MDAxNN6epPGoxYRcdTAwMTQhY0BGkPJhhWFJMq7j0Hy6XGZcdTAwMTJpkfg99lT1K5Znoq/jOUtOaLOrn+mjXHUwMDFloFxmPTt8dT2AJCFcdTAwMTPUs3QsYFFcdTAwMTBcdTAwMDBTVFjJ3vueXHUwMDA2+C5cdTAwMDMxglx1MDAwMFLvXHUwMDEwQI2deXBxOuCIMtfLi67ZvY/n/Fx1MDAwN0m31Vx1MDAxMJ88rGfo13RcdTAwMDIvLqtzbftQr53b+kbxfFx1MDAwM+4/73H4O7dUXHUwMDE1Y3VSXHUwMDEydqfkIZDp9dGT2iey3HEnwbdeSJubz9BYioP5eVx1MDAxZCz+37VUnVx1MDAxMTPrXG6tqZpcdTAwMTK5h1x1MDAwMVx1MDAwM+xcdTAwMDFKjWaUm8677zaibFx1MDAxYb1kuqJkX70jXHUwMDFiWDORcUxVyoUmXHUwMDFkXHUwMDBms2y/XHUwMDE0vNp8XHUwMDFhNlx1MDAwMWJcZsJwXGZcdTAwMDHui7FPLDDc68Q6XHUwMDE1zLRac31cdTAwMTBFS3VcdTAwMGV+84lqvyh+1T00t32dNZU9UtnZny91Ll1cYtpQe0GkaO+fhKEnKvM6WWu1p1x1MDAwZZ3lXHUwMDE3J8pv8WcrlNguP52DrVtDT7ay9pKv84jEXHUwMDA3YVGn2Xdl3IzDiuvo/E2EroNNZZ1cdTAwMDSWiYZcdTAwMTXy5/61rsDRgyXkdZmBXHUwMDFjPVx1MDAwMslYLcxEvjAukbJcdGiMzOkux0Sl68djqnqK/Fxim5ezyzdcdTAwMTXWNdPOXHUwMDA0R6OzYke3eFx1MDAwM72w5DNcdTAwMWOpxjK2Q1x1MDAwMn/JV+49t26YXHUwMDEzhItRn9Z+LjRcdTAwMWRK5ofqZ9P2mcfyda1cdTAwMDS/rKOMLOfLwdrZNuLT/k14XHUwMDFkj8bp/sJcbp+dXHUwMDA1YHZcIilcdTAwMWVnvDWwQp+vcnhUXHUwMDE45br1PT6iz2WaIcBcdTAwMGXcktBPXCI0cL92ifpY7Fx1MDAxMFx1MDAxNSGau1x1MDAwZo7rK4Z9abVcdTAwMDMkXG5LMuZWXG7jlFx1MDAxYaxKbIXSq0n3LEieq59Xcz9hXHUwMDE4JVx1MDAxYlx1MDAwMtKWpNbjxL9cdTAwMDT1ib1cdTAwMWHa3Eg31u9cdTAwMWQ57crWayNYx3t89iXmrUCgXHUwMDFiualQsu9fkH1GXCLoS8hcdTAwMDAh16zNwte+dJB4gucqw4d0ZW42Vtni2IiuT1x0PY9cdTAwMDEliWUgjNP1XHUwMDAwXHUwMDFl+lx1MDAwNOIsU3L/lXztXHUwMDExjymNr8dzjo7v90ZNJndqM1ip7FWZWVx1MDAxYj7LmyhbajnaaUZJnlx1MDAwZnrvMlx1MDAxZY5cdTAwMGXd6Sb4XHUwMDA079X8ldNU52/lPJdcdTAwMWRrpSgsV6BVZIkx/1x1MDAxNnNcdTAwMWJw9mZ/778332Rh+p5cckA9XHUwMDA3ZInp8X5151xmR0bHXHUwMDA26la5zSw1zKPBXHUwMDFleiVF11v4TIysMFx1MDAxYeKfPs5yM0vzO72h5P3DLOP0P3SFQn5X+Vx0K2nVXHUwMDBieJD77LOC7Vx1MDAxOG5AR1x1MDAxZWZaYi+zLlRCOWqiJFx1MDAwNCVcYqXjNL+jgOBcdTAwMGWc4MCOstRlVZOgizO1XHUwMDFmX9Q9L68oozyxnoluy3ll+idxPs5kRcNifUdMhFx1MDAxNGSQ1IZMO6exjHR3aSvsXHS2JVx1MDAxMrpcdTAwMWWh2EppmbjS/u9zXHUwMDAx3DHgYFx1MDAxY7a5P99sn/bantfUmlx1MDAwM6LmXHUwMDAx29lcdTAwMDM74G5cdTAwMWawlFS5glx1MDAwMcrs8O1cXOnU9Vx1MDAwN7q453pAvrVdoYmd7vtC4OVcdTAwMDHD6lx1MDAxZGlvXuN/56he9UVn4ddcdTAwMDJy3aBccqC9vlg0OffwXHUwMDA0b494XCKN5O+Jnv3vXqeKSJzGnSHBkHVJsihKZHvZ5ngv0VmpucpBJdJbRlx1MDAxM4WxO1x1MDAxYuDUw4F8tuy6qIWAsiX2I7nzQPKZalx1MDAwZmLOXHUwMDE2/cuW/bq5OKOplUtcdTAwMTj4WW9fK1riOpVcdTAwMDG8XHUwMDEzt2ogWlxcXHUwMDFlepWaxsbQoq2k4UlcdTAwMGaOekRcdTAwMDCg3d73vFx1MDAxYa03+NcnQEKegmg4Sr7qO3NG0kjQXFzTMZDlVlx1MDAxYVx1MDAwYiolIdJ5buDb4aJe+LufgO6VorRcdEiYbi3oU1x1MDAxYXSf5F5xk69cco5/4rVVvZBR7j2IcoC2XHUwMDBldzVt5t1ht3KB26dcdTAwMTbAQ/3VXHUwMDFm5bNnV1x1MDAxNeuB8XPasdWbM1x1MDAxM11cIvDTfGHdNVx1MDAxY7xXXHUwMDA3vielXHUwMDEwR0rjXk8/+ah38rwz7rcsS42PR3ysPrUh/2xfwT7M9+/+/WGaXHUwMDAxt/7nNYd/cZCBObm5SarLU4Gs32KaK+NcdTAwMTTROPtcdEs4XHUwMDE5JcywXb9cdJhcdTAwMTGR6MX3XHUwMDFkKoSyR7cuouFo0Vx1MDAxYXDIeJXs4UdiUEa3IVx1MDAwMcA8c5OFJ4VXW1x1MDAwN4vc8XDON+tcdTAwMDLOgoQsx789xqq33FuIjXHnXHUwMDFkMVDSSulcdTAwMTCy6qGIsGvpXHUwMDE4nK3XvvRcdTAwMTnGxqLg9UlcdTAwMWTsssernmt5PJpf8NtDUJlcdTAwMTQ0wmJxnkmody6b7fGN5FBDvoHnXHUwMDEybSFgunpCtsCTpVK+dZioxCXDTKI0XHUwMDBiXHUwMDFkvyw8f4GfU1x1MDAxZotcXCwzb2k1gJZyiPppznp3XGbP3Vx1MDAxMZ+bXHUwMDAw4+bJfkVcdTAwMDWcerRAP1x1MDAxZfZd9OTl5+12rEaocPpcdTAwMGIhYp+HZbu+9d5spmnUYFx1MDAxMdS4pSSD9TNs/1lQ5muASStcdTAwMTBcdTAwMDB4Nks4oEW+Qeb+XHUwMDE5m7HXfLnqeec7+Vx1MDAwM8pcdTAwMDRcXFx1MDAwNHGdr+BcXJSab454p819oi81XHUwMDFlXHKttGUsLT1cdTAwMGbZZveVyumoyY9Q9SR4aZZdXHUwMDA2fCh9KZ1cdTAwMDKEs+W+pFxymFx1MDAwZfYhXHUwMDA1562Htqw+i4jG6lxyJLRaqP1mulqFynSIslx1MDAxMpZt1mw+L7TZmpQmmJuspTAqSH/ALK+6UPfCtaB5csBR+bpcdTAwMTC500bBt1x1MDAxMYPDNy00K06EveC0ZK2vZnvBzPFgIctcdTAwMGLbT1x1MDAxOFx1MDAxMm0mV1x1MDAwMlx1MDAwMtX7qe5IXHUwMDEwt1xmIzNcdTAwMWL+J2k6WtaKXHUwMDExMe1cdTAwMDJBdMJcXMovJuPXpDairphgbNGWN9OUUpcsyX/JXHUwMDA2XHQ2dS1cZvyBbCFVJGbwMexYXHUwMDE4XHUwMDE5jc3faPBfntBCraA9llx1MDAxNmxL5TCZjeGkT8ZbpFx1MDAwNablQWJgXHTQQFx1MDAwNuc1Zstzu7rf73VwVFx1MDAxMj3xay3vkVx1MDAwMYZcdTAwMDf6rXmkzYRcdTAwMTBmXHUwMDA1n4uI3tTaI1x1MDAxYqZcdTAwMDVcdTAwMGI2V2Dn6ZFCXHUwMDE3//w6XHUwMDA2XHUwMDEw9XxcdTAwMDH2REVySI/m41x1MDAxN6Fjjpf7mmdntVx1MDAxNVxyY09Im2X5Ofk+XGalXHUwMDAy+7uoQjhjXHUwMDAzc7pcdTAwMWSbXGLB51+wOD2gMDJ95qLo16hcInXtM4DNazI88otcdTAwMDP2XHUwMDFjLGd965Zo4VnW5/imYrv6t88sUnGqifFH7qiOXHUwMDFleKVcdTAwMWVgkPtCY1x1MDAxMC10OHF0joGUzP19XHUwMDFjhphBzoDx98iddIm/e3+xN+SEdXV5tS5cdTAwMTi/XFziSVx1MDAwMFNz38PYXHUwMDFmXHUwMDFmrLbirb+p1Ieb62FLa51cdTAwMTHZuI74XqlcdTAwMTWNtYIjqMtcdTAwMWJcdTAwMDbgvKQxbDVxxchV2qZ828b3QZeu11LsXHUwMDE4KVx1MDAxNjFcdTAwMWbJK3FcdTAwMTCWikf+jCbfnXFcdTAwMGLi6cHev1xuK1xmRzAjXHUwMDExfP1cdP1tZ4TlRaInhFxcvFx1MDAxMEdBeOlcdTAwMTm2oqlSe0NgOb77XHUwMDA3XHUwMDA2mVxyJFx1MDAxMzlwLoDbmVsgQ6+4zVEvWlx0XHUwMDExL919/1fO/6HsvZqdVdY0wfv5XHUwMDE1XHUwMDEzdauOwFxiXHUwMDEw9MRcXOCd8J47vPeeifnvg3Z1V9fe51SfPYRire/TkiDN+z4mITOZ6fHQYsKCsVhLynY0INxIbVBJYOApRJY2wYZcdTAwMDXvTuLozq9AwuXFU3Di/uheXHJcdTAwMWMw8ONr87svPvlxy9dpid3+mqhcdTAwMWKs8DpcXL7Hplx1MDAwYkGteIObXHUwMDExS6z3nXFcdTAwMWaf0CydrKu5qFx1MDAwNDDOUVx1MDAxNfAx3px0XlDlXHUwMDBmRFayKvOBvkJcdTAwMDEyXHUwMDBl0p/MO1xc9lbIv/1LjW/sqM4k1f1cdTAwMWPP6mFLa/y6iEBcdTAwMTOQYuj7UNxwXHUwMDFj92F/2F132isvpiuz/9ZcdTAwMTM67yaxRJ/Em2xcdTAwMTDmbi1igvmrd+g5I58s1fHkLURcdTAwMWbmfPs5e4rf1J7ZNkzwjn7VU/7+oNU/9Vx1MDAwNz2+XHUwMDE4lmY91lx1MDAxY4NbTieCVF+ccvOYd/15X1x1MDAwNY5vvXe4oJjQLcXYaCS27Op2XFyMXHLDaL+UY1x1MDAxZDBCVERcdTAwMWZPZN8pL3NWOur1OtpTXHUwMDE2TFx1MDAxN3hkXHUwMDE4XHUwMDE1m2+5lOMwcHaVVSW5bVx1MDAxZYpcdTAwMGXetKxnYTtcdTAwMDLzI8NvX7zEXHUwMDE5LMTiMYpcdTAwMTc4PvpZVCxcdFx1MDAxNlx1MDAwZsGaQlx1MDAxMrJcdTAwMDfRktfv8OhlqjRcYmtzjZ1cbjiqsTPg+1x1MDAxZVTCs/dSdDnxNlWVvKLw/lx1MDAxNjC3S8ngjTlcdTAwMGKgJMO3Y+ryd1xcg2CkmqTOW6XCuVx1MDAxMdVSiSfSyYdcdTAwMDPFVzCXab1cdTAwMTVXXHUwMDFh9vZsRSza4WXR2mLatENkNIycfFx1MDAxOP9cdFx1MDAxOXFyVu7BW5C+mk2iqmH7Olx1MDAxMk1QuIu+QL9bcIhnMmnI4tdcdTAwMTGmzjawmzBFN9m4Y96LOq8gXHIoh5hpXHUwMDAxS3M+vlx1MDAwZjjjj6V8lTa0XHUwMDFiI3JxUVx1MDAxZSO1s1x1MDAwM+dcdTAwMTZcdTAwMGKYOGmF7p1dgfJKoEllZL5+c2FyorlOozZhqyRf2+NqMr5Y3fFbXHUwMDE3rGWbmromfDiJO+Ok6IzZWN5cdTAwMDTzoMZ9OzLxMjCrXHUwMDFmXHUwMDFi/lGMxSQv3+1cdTAwMWRvZ4jjXHUwMDE5p7mtiHtjpY3S4zDLXHUwMDBlXHUwMDE03s7Nj1O70d+T4l1VMnawuSF+N+iv+5hcdTAwMWKGsUdFp1xuJLlYoeubs/mkw9hN/uPUSfydWer56ObVXGKV2/ukfDRO465cdTAwMWFcdTAwMDfYnl1cIv0mwlQ45XdkzFx1MDAxZS7X8d9VXHUwMDEwbbJ6vSheXHUwMDFmXHUwMDEw0lx1MDAxM2s6M6BPQ180kZZvJ05/8/CasOhWKrC4K3lr5uolOqbL6VTd/HeAQidrtmRcdTAwMDDHM2yiSFxmTOX0nWgtgjSbfVx1MDAxM4cjNWN3PNJcdTAwMDaFJELtk9UyjVx1MDAwYnzUZlx1MDAwZt/bXHUwMDAzXHUwMDE28XjSWdQ3n7raOusuW79cdTAwMTNcdTAwMDWAwzGj+WidvsrX9jR4MV46tTqJl0dQw3zhKO8vXHUwMDA3XHUwMDExbm+UXHUwMDAxuYSdXHRlm1x1MDAxNnGOh/a90cOIk1x1MDAxZVxycsc4qXCh/MaVaDJqtd/2XHUwMDA1dLNQzPO9XHUwMDE3J1RcdTAwMTh/gZAqPMai1yyUXHUwMDBmhpfiXHUwMDFiiLONJDRfJFx1MDAxYkSAzGVKgduH/bmAlIPpR0fyXHUwMDFkrjAgYZff+7dwzJGi5YLYXHUwMDEx7ZaCyYZcdTAwMDakdiNGUbtcdTAwMTNcdTAwMWRTh7LkjTkhnZcn/EkvZpFcdTAwMTHGt2K1wbNcdTAwMTPWqoDoh4BccrHBp1x1MDAxYvBViVx1MDAxOIs752tajv5wwNPhv4jUtIFcdTAwMDFmw0ukkLr8ulx1MDAxMC+L8jku73GknXF/kurkssjfgVt+cdRWXHUwMDFkI+TRqNyJZnyJr++Xe2lzzGjlddtj6CjFpOjl5dD2OeVlS0bqw1HcrCWncmqcXHUwMDE2PqFcdTAwMTiVhkChXGK4LSUngkUn4ORcdTAwMTOXKjv+tlx1MDAxZMe7xn1cdTAwMDJxyqWhI1x1MDAwM97sICdeYT+y/Yn0/Fx1MDAxM9msplx1MDAxNM0gloBcdTAwMGaMXHUwMDBmsl2QNaGUZ99XU+NuOpySXHUwMDAy8MCbhv/T51xycTnpXHUwMDEzzqC78rFcdTAwMTH2a15cdTAwMDbyZSRaOVxm5KZ70OU3XHUwMDAyrlx1MDAwMsCHYsy0o/lcYlx1MDAxN7v2RkW6zMXoN3/pxDyCNbNVnFx1MDAxNfA7sPbSYIPQNKaFU+PwOfPoWl1q8ivt21x1MDAxMVx1MDAxZOBcdTAwMWOdWLFcdTAwMDcoKo1ZNe+LLb98I1x1MDAwYkyoXHUwMDAyJLJSXHUwMDE2bpdoMNiuubfHVHuUbUaKNSGTX1+VLUmpgFir80hcdTAwMGZNMs/MmIctl4jPq0JQ7jyTk2+NMNJqL7wlaUuVvJEsZ0jrZVGaSVXGj2rJYmNvLidvluJ0uItcdTAwMDHKcteTYu3CWlv+Rs86a7Saa7p0XHUwMDE1hj0oebbCXHUwMDEybKRSrZMj11x1MDAxMnVcYpiDXlJX2eZccuvnyk7vXHUwMDFi8TrAjSf9OYFcdTAwMGbdyFx1MDAxYnO/TsZ9UtRbxeKz+NFcdTAwMDHDkOE6kFwiUGTfrJtny7KVZqvdUEfbm4FMPSXf+TakllYwXHUwMDAycYppV1JZypbYXXTjaDKcQ2nZx8nS57VcZrBi3W+O61x0XHUwMDEzPLuVXHUwMDFihHZZNn1BKC2R84GVXHUwMDA2UPFcdTAwMWRGcbnLxnHHTd2vOEa81OTsc4KhXHUwMDFkoNvqZ5pcdTAwMTNGLVx1MDAxNMv68Y9TyGY2x5hAqDBjMnR8/TI+zO1cdTAwMDNeXHUwMDBl1e56u2BDiFx1MDAxMJiih2ulXHUwMDFkUChcdTAwMTBPm/qYM4hpvatNppg9UZtcdTAwMTHttzk1cf+MrvOwXHUwMDE2R4I1pJUjRJbuNkfDooChWimMk21X1FtDsfVpafN6OezH38pcdTAwMWP4pNud5t/N21x1MDAwNTL+aH1VXHKgXGJcdTAwMDJcdTAwMWRLor67Ko2I0Fx1MDAxNaZ499F51pTKLFa+PeU0c7ZMXHUwMDA1YGRcdEr9VrmLmXAvLJe6iY9jN22deUF3xeKKblx1MDAwNm4zgq9cclx1MDAxYk1cdTAwMDPXLtu4gUxccnA9WsGbrVhvlb3YN3Qsn4e3s6hcdTAwMTT9ZOdcdTAwMThI1f6Q9ttpUUqcSa38ULaLjJ5cIru1wXNkd8lDJ7KO77Gyqlxm6VdG3/VcdTAwMTO3seHmjXboyz/POTqpXHUwMDEz/qC3/dTnoK/6lGCO34NcdTAwMTQ2RT5cdTAwMDK2vzZwpUNjwVx1MDAwMmwg6/H1xWfWkVpnqc7QWDGnj1TFoNMt5JrHtMkrl+wkgoCk7CCV2e2j7HCexWLW156cjIEy0+BT9lx1MDAwMX+kVZ2mna1cdTAwMGJcdTAwMWGIb3FlOFx1MDAxNfCrcazwh3NcZjphp9EnovoxaiksNtbDplx1MDAxZP2dVi6weYu0LluwkirgyKA8MIZAarnZKlx1MDAwNZFncVx1MDAwMpHUdTzhfKFYkIrFPsX5XHUwMDE2fGT+y+CwtVx1MDAxMUGZg8vL9VxcXHUwMDFjXHUwMDFhhfY0uYozLPSySbb4qs3qe0l0ypde9pNPLeyEOLJDuXtl39dcdTAwMTI6w/x1m/5bqW1Wuckm2Vx1MDAxY3tam1x1MDAwMr5yZTZ62dcxOFx1MDAwMPaSeSTbOfBcdTAwMTkl96NcdTAwMDRxom2iciNOa1izxDlEfoJxL4uLNuO25MsoJavFgzmPlTJd4zv+sK/FkDFkWJNiXHUwMDFhI3FMXCIgXHUwMDE1oMpcdDGCwU/FqewwyLGS91x1MDAwNbFBXHUwMDFhNPFkkpu+hqmKVXKkj7ZcdTAwMTWGXHUwMDBinFx1MDAwMFx1MDAxYqXRi7qgvmezUKldVH6VVbjMKiTOXFy4XHUwMDAyqoaeVvWtIDxaP+OGOoC9Q49kV7vbpaOXheJSXHUwMDA0knlWKZTv8XNMSrzOXHUwMDExZzv0eoJVjLRcdTAwMTE+XHUwMDFj9V/BxjPekWejKVx1MDAxMFx1MDAwZuqrYLd56srbT0ruePYl/Ke/NVx1MDAxZajylf+o5aRcdTAwMWGp4yh+00plO65cdTAwMGWMlqjBpYyPXHUwMDEzQaFcdTAwMWbGP1mXTqEka2NcdTAwMDLKt61qbVx1MDAxMTFcdTAwMDV231x1MDAxYb5cdTAwMTg/XHUwMDA0tFx1MDAwZcSseVx1MDAwMVxmQFxylG6UNVRKhEe5z2e54Fxue2dYXHUwMDAyOlx1MDAxOVx1MDAwMn2wSG6ZXHUwMDE4SvHK2ZnHZG/Z01x1MDAwM0Zwg2RsqGxcdTAwMTkk7aVew4YrrFNcdTAwMWNcdTAwMTVWYD3aYNP2vlx1MDAxY/M94FRunTolXHUwMDAz35eloUklXHUwMDAw7TCjj4CvRj9cdTAwMWRcdTAwMTH7XHUwMDFlzsq46qisTp12LZuSOKx6unSUNFxix4VqTlx1MDAxNFN+UqqK4qpqdKCmXHUwMDA0e1x1MDAxY89IYqQwWXFzQd2VI1x1MDAxZFx1MDAxOM+rl1x1MDAwYrQkdPg2iEBcbpVn9Vx1MDAxOURvRfueiz7OpmdzXHUwMDE5yleaXHUwMDEzQnnzLtXK56LvqM+RMIiAiqazgj72t6yl/Fx1MDAxYp8hJlHQjFNRvuw7mv3a5IVcdTAwMDLicYcklj99KfNccrJ7V8F88D5jiX94LvaHXHUwMDEzQHU/poXy/bjXSFxye9PFi1x1MDAxZoTjvHE+P1x1MDAwN+prdsbkce5cdTAwMTRcdTAwMWN/uLVcdTAwMTGht1xcbug8XGZcdTAwMTE3/M2bMUZfXG6Fq5CxmD96SjDpuFxyXHUwMDEywkmqQVly5EPkXHUwMDA2l2Rez/xcdTAwMDbY9a9M6yi0XHUwMDE5VG6fI/dAXHUwMDAxb1DflGW+0Vx1MDAwNFxc2Pz9Wlx1MDAwNIGRlWaAXHUwMDEw6cl9ySkpZcIklXvfTVx1MDAxYV/cP71cdTAwMGZcdTAwMTNqXHUwMDE0Se5DXHUwMDAzlaR0Tel0j4bcblx1MDAxYqC+QtKFXFxxvvPPyVx1MDAwZX6Ialxc/D6pdlQ+imFOaslcdTAwMTKKlb5cdTAwMDL847y/XFzW9V7myidOs5ZcYlx1MDAwZYBcIlx1MDAwMrb++mT446bQQHZHXHUwMDFmQ1x1MDAxMncyOVx1MDAwN0x6rZTzL5r/45q7v7imqVx1MDAwNslIN8DsXemqXHUwMDE21Vx1MDAxNFx1MDAwN14xRW7XiDApSFx1MDAxYql2vorta0hB3tCiNrvpXFyp4l1o5lWPN9SSwsEu791cdTAwMGLoL1x1MDAxM2hXiJuAz1x1MDAwMcjvOVx1MDAxMsmgjVx1MDAwZlx1MDAxOFwiiZ3dp1bD04CbqctcInz9JJmbXG7Di/kn6z7+MS+XJeSCdEF8XHUwMDAwP5glXCJTJVx1MDAxN8hcdTAwMWJuTsE1aKySYYydhu/Dg4pcdTAwMTXVXHUwMDFmtodcdTAwMGUghFiLmYFv3N9cdTAwMWGNgFx1MDAwMCbpXyEs/qPds0J1yNZO/nEu3P+4rkaJNGTxxSPm/Sw2l1dcdTAwMDIwXFxKXHSJ8NJKhO729tXN9PdLsdFcdTAwMDaYVaj5yDBcdTAwMTZR7YvwZ4xVNDikfzqm+lx1MDAwZm1uXHUwMDFlRGEpJih2lYBPsuox3HnFhDDBmT5VXCKxUfpZfDFaQ73fvTl846em4FRynVxmNyjk6OFQ802+M+6/rsufckfElINixYichHGBXHUwMDFkzyFzPrOn972UY7V2XHUwMDE3XHUwMDE3uoa0WpnBrsW1XHUwMDE1XHUwMDEzgG+4yYf/8rxSTVx1MDAwMvdEycU48Fx1MDAxMjmrYjbN6lx1MDAxNMpcdTAwMTilg0I1yTL1tcHf3Fx1MDAwN1x1MDAwZq5aKfrQ4lxi8/tDflx1MDAwMiyeXHUwMDAydVx1MDAxOF+MUkFEL8B/zPV/aDtcdTAwMWTpL8lwjYeW0cBqXHUwMDEy+lx1MDAxMlx1MDAxZqZ/XHUwMDE1eFwiK2lEXHUwMDFhkFRcdTAwMWLrIFx1MDAxZmpULmJcYlxuQFx1MDAwMWSmrVx1MDAxY/9k7uNfczInNLL5XHUwMDAzXHUwMDAzbPlcdTAwMDFutqT1YmSa485cdTAwMDT0uIeoLKXzslxu5sGX31x1MDAxOEno0PdcdTAwMDMhj++ShX9d7j+uW5BcdTAwMDM70V1tl9Jj6EUkL1xmXHUwMDFmpM1SKYEvWmV3P+BcdTAwMTOpdkZQXHLSYuCCqJp4qaDJNPDeVjBcYkWg6j/no3+YP/DAolRcdTAwMWPWpEAzvflptJuI3EG6VDtr7U9cdTAwMWQniNZPgylqXCJcdTAwMDYyI2O0fn8oyWVcdTAwMWWBk5Vu1EjDxVAt43ZdLVx0J8NcdTAwMTdcdTAwMWNb7MPUfDvgv1qf5C/lmVx1MDAxOJFSPt3lXHUwMDE5csPzzCTTWcFcdTAwMDVccpt+j1x1MDAwNFx1MDAwMq6UeThcdTAwMDORi4u45jX7Pb/Eo1x1MDAxMdlcdTAwMGa769D7O6iVnqSax1hUt3U5cdBcdTAwMWKfayRcXFx1MDAxNZP+6zj86zNUJMWtVGvJ5vp0X6YvPkaRWDVcdTAwMTX1gHLUKlx1MDAxOClcdTAwMDCIo1x1MDAwYsajxFx1MDAxOKlkKEuw5GH9UXrIwPiJQOZcdTAwMTdvXYX9ole0Vc5/mc9cdTAwMGaGXHUwMDAy4EC75lx1MDAxMzusd13uXHUwMDFhUr1lXHUwMDFkmiNj2pCKkGOCStvP7MBSkEvSXHUwMDA3t8pcdTAwMGY7XHUwMDEzlb5cXHbnXHUwMDE0XGb2249cdTAwMWMqfjuPXHUwMDE4/zpef+txXHUwMDE5RZE0XGLtXVx1MDAxY+9lySyPgs1VYLHBXGZYcu+Cle5+lCdaN0+Vflx1MDAxMt89za9cdTAwMTHd2CVPlNrka5rXXHUwMDFiXCLpg+jo8vav+vM/rpvLmuU031x1MDAxMr/IuSWpb9hcdTAwMWShoKJcdTAwMDY+PHloqVx1MDAxM2u2qVwimlx1MDAxNdKQW1x0ddyD2yRVXWItXHUwMDE3pvE0d0VuXHUwMDAzpeY8RkDf0zco2L17mZ5RVfnXmPnHnGWql95cdTAwMTT44KBIw2WpO4tpcV9OXidcdTAwMDbzyYdSPKVcdTAwMTOHxztYhtk63CpOhDRcdTAwMWRcbiaIpqB9YVev2KFRS9U/J70w/lx1MDAwNuY8196JmVx1MDAxMlHV4LJH0FNbOr+AJSBfgsxOgN6dLkj5XHUwMDBmMls2J1h2qci427Cyy0b38WTWnLEpzP7LfPmVY3i45ysz30E6QT6lXHUwMDA1fmaXQW/D/8lf//v2uYtcdTAwMWKkXHUwMDFm4WFKX5m0h7mbSKyf+JR0f/09Ro+fmoZcdTAwMWVcdTAwMDHgf41cdTAwMWb/41x1MDAxYeUlkOQ4cCpleKB+VX9cdTAwMGbnXHUwMDFlUUBRXHUwMDA1mUO5+JTja4gqflUxS1x1MDAwZZRcdTAwMWbzXGaqXGKCVnzq+lx1MDAwMKR/2df/rrVcdTAwMDElXHUwMDEwJjalPTJ0tGQshOKl/LFcck4nXHUwMDBm1lx1MDAxMbKKq+Qm3VVrU1Tab11cdTAwMGVcdTAwMTGoyZ1e/l7fPtBfJfRJw1XZb1xurbW8nME1+9N9gV66pkP2wuszKFx1MDAxOFx1MDAxNVx1MDAxYVx1MDAxNEDFXHUwMDE5l3bG/1x1MDAxZXv+/dzaIFx1MDAwZfxEe4W9lMc+125rMGJhRZbFXHUwMDFl3vs5/1xcfVcsbTYxspVccpB9drf7iSZcdTAwMTFcdTAwMGZU3TtcdTAwMDSK4W/mZMNiVVQwQeGChbhcdTAwMTYm+Irg632vg4BNvt70dlx1MDAxOblcdTAwMGZcdTAwMDZO2Ui9Vl2JZHKeQfuANURjhO6/mGf7j/owJz/HPHTQVDOTZIRcdTAwMTR0TbZcdTAwMDfbzEPgXGZwXGK9yFx1MDAxMVx1MDAxNC72IKD+rX5lafdcdTAwMDHL9PHVWpZVXGJcdTAwMTNh5Fxcf+GA2Myft8Ezbf+7cX9S9OBcdTAwMTWm4Fx1MDAxNL+VOdXz+b602S+3XHUwMDFmnP//ZYpp8tuoXHUwMDEw2LmkXHUwMDA0mrebvbrLXHUwMDAxxVx0mWRcdTAwMDJW/lZcdTAwMWUjpGFovEjFyUSGinFcdTAwMGaUQnxcdTAwMGUkvSDhZLtSj1x1MDAxYik4zf1LzpM8XGLF++/w2W+uiFWIy6Cs24W+LrKeQ0xbxZusXHUwMDFj37W5qSvSgubni4moxlteZlx1MDAxN23CR1x1MDAxZY/QWrzAum67XHUwMDE4qetcdTAwMDT++TyUf6xcdTAwMGJQ//szXHUwMDAwpN2GNlx1MDAxYc1cdTAwMDWN/tikXHUwMDEx9Jjeni5fxMriXHUwMDA0ipOgW4KueFx1MDAwZlqjLJZcdTAwMDfDXdVrXHUwMDFjh862t3Ap92ncLMRr/qZIsEjlj2R9XHUwMDAwsTX+XsxZRXVcdTAwMTQ0xiSr9GjTTWBVUoDuNuYg3n00iVx1MDAwNYrNIzN/XHUwMDE42bV/S1x1MDAwMz9aNbHsP6xcdTAwMTe30sK2vaRYe/iAxdioTV2DVa0lTdjfhGWqTUlcdTAwMDFP+0fd/q3YXHUwMDAxukT67U/yPVx1MDAxOWNcZlNcdTAwMTJNQHdcdTAwMWRGy9uOSk7L+fqD69VcdTAwMDYtjMJ4OWK9XHUwMDAzoXtQufZ3sPguX1x1MDAxNFeSwJmIjyGYn+JZ1NdySVx1MDAwYmJcdTAwMDKDI1x1MDAwMFx0OfVa/Jv62TVcdTAwMWVcIluNMa7P2OtcdTAwMTjJnI2mXHUwMDFlZvmsLHvEwfvcjLZQjVx1MDAxN1x1MDAxY4h1oTxcdTAwMGVgNnv6+Gld+G9o3UN/QemdoEyikrxcdTAwMThcdTAwMDA15Hpfll2yk9tcdTAwMGXxXHUwMDFkqU4uP1x1MDAxZPtGoiT2XHUwMDE0uauKXHUwMDA0nVx1MDAxZCdcdTAwMTJ7im3EXHUwMDE5/DSZR9j1iazqUJMkTZNcdTAwMDdLyyRg5Fx1MDAxZkhEzFx1MDAxNlLiQNDqV1x1MDAxN6WNVT9hj0ne7Vx1MDAwNPr8esnCVpFoN5IkyT7H88t4XHUwMDBlkqSe4z/eK8KG8+muXHUwMDE5bm9tM6tDM1x1MDAwZo2715ZmzqfzRSGV+6+eXHUwMDFjL3iDXHUwMDFl5rGVXHUwMDEzUrDe27zelMjteoOoXHUwMDFjQuqhY7bLsiDj81x1MDAxMP3bXHUwMDE2WnyO3+7Qz/Er83+8x5BcdTAwMWPJ+WBFk3bfXHUwMDE1ZdeiiVFcdTAwMTWrq1x1MDAxZnlBXHUwMDEz/lx1MDAxYl9i+pG9nZQ7+eKTvj2PnfGNbWh6p/cqXFys0vSvsH9/8cA1l/ZcdTAwMTT/y3r98Z5M9lx1MDAwNsmkwHlq8YOHtkGlZTf3zFYmXHUwMDAwoYj1XHUwMDFh37uW3Lq/XHUwMDFi09z7XGK4b4Xy+FxundGfsna/ZVx1MDAwMv/Lc5M09T5qhXWo9zvWU6mR0Emn42/4vkTEyIGMU/O3MDZPaPxcdTAwMGXLcTVTRulAXHUwMDE0/+9/+2//x//5x/FvyZxFa5b+23//P6FcdTAwMGaKIPCHwJA3XGL9x9/baFnNbJ2rbP/HT/3xof/33z/7byCMZWCMRXlCIFDyzpBcdTAwMDSP4U9cdTAwMWHBaJRcdTAwMTIgnFx1MDAxMVx1MDAxZlxmz1xiXHUwMDEwf07y//zPs3dVl9nXmD3v/VvVRUVcdTAwMDaMffG/XG5X/a7490/8XHUwMDFm30ujNXLM7+/Lv3/+9/849f9cdTAwMTVHS4Yh/61yKc08QJkvhl/TqJZTss5cdTAwMTMo5KY8P2iMJoPf+2xcdTAwMDBq11x1MDAxZo3nq5ZcdIrkvCBcdPZ0hvhk2u/5t4z7LL2R4oKaQp+F8FJSbMiYlm3LdGVxTHeX4ZrNqa63OKx3aeL7t9mltFx1MDAxZu9cdTAwMTbuv8WRP4G2wconLb9xlb2DxDvNPlx1MDAxNlx1MDAxYutcdTAwMTOyVyhcdTAwMGWV9XVcdTAwMWZJu1x1MDAwNKVcdTAwMWXQXHUwMDA3XcXSir6Od2dQmZ9+YvX7pYKe3suVqFPtnW85o3yBLV9SXHUwMDFjl1x1MDAxYds0XHLKMCjneTmkw5Lu83qinypM6oG7pc1/W09cdTAwMTX08LxcdTAwMDZyXHUwMDEwyel5yaRMk3Kj0IhPWlVB//Xv3yeZmkJhUPpY1s00uH+8RiCc4IRT0IJsuVGHTvlcdTAwMGZlKL70Uijcp4HdXHUwMDE3XHUwMDE0tV6zzlx1MDAxMbw+XHUwMDFhfn91XHUwMDEwXHUwMDA0Yfc32ScvplxuI31FqrdcXKaBtG/H+Us9SO58WPDpM84v6NnFcC19myDEYoHCc5NKXHJcdTAwMDTwYqhcdTAwMDLQ8lx1MDAxY0DR61x1MDAxM69C7kOEhdtguM9cdTAwMTBcdTAwMDbs0iVLLZVccpNv2H8t4/wro/RcdTAwMDHook7TdV3BeMK2on+AkMg5sWXn2V1fr5l4XHUwMDAxqe59iJeeMJ/bXHUwMDE36rNcdTAwMDY9enCy2zOu+W3CaflcdJfO/VpcdTAwMTOJ71x1MDAxZsYyzj+3R1x1MDAxMfNPzlNIXS1kO9pScyVvWzqQxEFwYcZcdTAwMWYy7JNI3eFm+2yfMVwiMiDj1e5cdTAwMGXYr7RqN1RcdTAwMWWDrXXjXHUwMDE03VHrYJXwXUZcdTAwMDRJtztYp9ZcdTAwMWVRNFlhJH3q8thuYO5vXHUwMDExzdt/bzuT/Fx1MDAxZn1nXHUwMDFmXHUwMDBlS1x1MDAxNW/61F6fOI5cdTAwMDV2lVx1MDAxZEi38fmp77ZVYFa6l2deXkfs8eturlBcdTAwMDPTXHUwMDE3kWW7wHFX51ot97WQPYWeLKqbqC6v9zerXCLXqkGrwr1cZnvNU9bpz8f7XHUwMDE0qTL/RvE/xVr1vFxutqGKnC+nwfRmd3C7O1xc4cU+XHUwMDExPMtdiMhzXHUwMDEwWuPsXHI1TtnkVWRP2T5jx5ZqvSfX5YFcdTAwMWH7XHUwMDBlf1wizff7SWqWpqnN5V2PU9xhXTcukWbSsuTQXHUwMDE1qJ/RXHUwMDE3sKPQ1pGudVx1MDAwNmKDc71cdTAwMWYwrVx1MDAxZZBXXHUwMDE1fr8l9Of4+qONOPdcdTAwMTfSZJ0ycmstdYg+x1xcP/2U63P02veP9fzA+F9cdTAwMWaEISeOtFx1MDAxN9pibGO2/ZTcMVx1MDAwM/1cdTAwMWXASFx1MDAwM3OAeEm3nFm0NUxRL5H5N4LbST490anxbI1cdTAwMTg7iohcdTAwMWQmZuy1t1x1MDAwMERcdTAwMDBcdFx1MDAwMK25T7yl1E/h81ensfBl1FGGf8hZjVwiMa7yyfhzsFeqqVxuXHUwMDE2qzDRXHUwMDE5oM5Ua+xB3ZNh3bDNUzd25iSZvPwr42/J6JRmiuxcdTAwMTdaWFqdwdtGcJ7tleHj8+VcdTAwMTBNX+z1XHUwMDFluFx1MDAxM1DsOlx0Rn44XHKtJLTQ1kJWXHUwMDFhVVRcZl1ZT1x1MDAxOVx1MDAxYlx1MDAwNPTYoy84eel8XHUwMDFkZaLFiWW9e19cdTAwMWJB8z/FWlx1MDAxMuFkp4Tnos3uXHUwMDA0T1XiVlx1MDAwZVx1MDAxNmp9POKAXp9cdTAwMTBuVkvy9O02dqzLrY8zQlx1MDAxYlx1MDAwZsBJJUCV/oO/XHUwMDA0VriYdH9vXHUwMDE37raqjVx1MDAwMLdcdTAwMDOlXHUwMDBl6oifnLV4/elnVkm+ZULLqb1cdTAwMTH6+Fx1MDAxNM+8ZNN/p+9cdTAwMTTGkUynXHUwMDBij8t5QEl16j+Xy7GoJfqQnmie55lll2d091icXHUwMDAxziNJpnpqXHUwMDFkwP6aO5Bgalx1MDAxMiWPNuZagWMzZMp7ofGmNSqcyPn6bPMgKlwilkNP7/X++MnO90D1XHUwMDA3c5Zse2KKJfh5xiA5c7F9XHUwMDE2QL2HvZ9cdTAwMTBcdPDmyXEh69ePiqxQXHUwMDE4nVx1MDAwMKX5yJ+w1SNcdTAwMTf5pr1Avc/SSaomi8Plid3f/Fx1MDAxNrDy63OAP+tcdTAwMTM3ed8ggoRcdTAwMThcdTAwMGb+VItcdTAwMTRcdTAwMTRkgVx1MDAwNCv8jmlNS/tcdTAwMTBm+1Pp7ZWG43RJNCFZ5Vx1MDAwMOUoi8lgtVx1MDAxZUwloVCNOzKdXHUwMDEx9pSx2s5Jf1x1MDAxOMY/zUgo2uhq0/heP5lcdTAwMWa9cLyZ/F874k1q1i34Z0yeRDo4fP648yzjdealXHUwMDBidfix3iuEKzRPXGbRt1x1MDAxYeZcdN3kkuO+yUrv+0/YZIp4TZqAk6hcdTAwMDc9XHUwMDE1Tlx1MDAxMvpcdTAwMWWxTKiSa+/fn7TIlXdSv1x1MDAxZk3HnIXQkYL0uj/erFHC+8lr9q0p0vX5wvBcdTAwMWNcdTAwMTOhQFx1MDAwMFx1MDAwMKZcdTAwMTC6/dbNXHUwMDA39dQ73d5iMfVrXHUwMDE47FTdduxfeaSc6db41GLq/1x1MDAxNs/sb6o8JiNU4GB5XHUwMDEydNyiqFx1MDAxYzJ+etKB9+JwhVx1MDAxZdskg1xuomNDUa84hbxcdTAwMGWfQp4+5jmfXGbuXHUwMDFk/vJMI6hJ6fPwdNPKRKAnh1upxbTRI7QvY1x1MDAxMozJObrl9kxLv/iK+uzYa/1MXHUwMDBmlnzQ0vmt/SCAXHUwMDBl6v9cdTAwMTmng+pcdTAwMThcdTAwMWRcdTAwMTk5PlJ2/0JcYolcdTAwMThcdTAwMTP77jvdoVvMIebT5UFFb4tRb1x0VtFaKjp0XHUwMDAyZFwimVx1MDAwNOFcdHPmXHUwMDEzIPdcdTAwMThyeTkx6Vwi51x1MDAwNVXIy/F8lkzE8CRSnsNnc4Xx9Fx0XHUwMDE35GzwXHUwMDA2h9Q9ruBcdTAwMWGtZ13X5/VLXHUwMDE3kXpcdTAwMDavVvgqf8LvmnK4qfjw8Vx1MDAwNyCIpfK+7lx1MDAxNlx1MDAwNbNcdTAwMTD0XHUwMDAyieRi23ppXHUwMDAyqYyZsFwixHu4XiaKwVwi1lx1MDAxM1x1MDAwNeXgliDIycZBITM9XCJCXHUwMDFlOO94hTdcdTAwMDc/gfio41x1MDAwNT3Hd64liuwv6lxyRVjluUGAbpAhS1x1MDAxNvjlV0BcdTAwMWKhVzNcdTAwMTSZXHUwMDE4ST2L9Gz32v1cdTAwMTl8iannLTltt9qf+/rRXHUwMDFkraHa9Cvb3SljgFx0XHUwMDAxXHUwMDA0pFx1MDAxNlxufK/ErMZwpcQ1v3TkUlx1MDAwMeXSoa5XXCLdQdDRXHSO7HPfs/iJf1WVQJFcdTAwMDPplFx1MDAwM1o0RFx09Fx1MDAxMGKpUtCeaoRXPVx1MDAxNLNsvNJcYnlcdTAwMWFuQ+plwpKlgz7RVTiv2jHnZG2egNB6pj4vaYBcIkiyXHUwMDE0vlhy+269P5WVL+DSXHRcYpvZjL7A+Vx1MDAwMdKqxa2ux82+VO/0tEtOmFx1MDAwMj9cdTAwMWZNk1XoMrJcdTAwMTGwXHUwMDA3ZOIokMe5pU1qKlx1MDAxMlKV4J5PXHUwMDFk7EMoaeWaXHUwMDE3XHUwMDA1MXEhnCfxXHUwMDE1rSSBUW//a92bXHUwMDE5JnKJ60+3rphiXHUwMDFh8lx1MDAxY6vrXHUwMDBia0FtXHUwMDA3MTaE/tBcdTAwMGZ0XHUwMDExlmxUgH/VX6bImbNCXHJlL1xi3I1C2Gqftlx1MDAwM6k0PM5cdTAwMTH2OuJ8w368K1KHplx1MDAxMlx1MDAxM6x7pYTkOsO7kqIon51MXCL0N1TmIf5pXG4vml06imxosWY0JbhPdlx1MDAwM1x1MDAxYSHhYTpxbPExL5pcdJi++FJcdTAwMTdcdTAwMWbn5pdcbnKfyjCF4GTFclmu91x1MDAwMPZcdTAwMGVcdTAwMDJEXHUwMDBmrs4/Pdl9zlx1MDAwNlx1MDAwMSpcdTAwMWJFXHUwMDE13/yrRkWi+lx1MDAwZVpHkV4/3qntR1FJpe9B6yf6/bD9M1x1MDAxM87w4bhxuY5cdTAwMTlcdTAwMWS+SyDPdM6QXHUwMDFhyyV+wn9LafpcdTAwMTY923JzXCJKmpLPXHUwMDFmqlx1MDAxNULpprzd45Y3ntTA8UFPyF+wKVx1MDAwMDRlWr5cdTAwMWLgvbhjo14jK7bD7rlhjYJY6o1/XHUwMDEw6D6meT63OqBZ9ceYvFcw/JnjXHUwMDE5ujjkSq5cdTAwMTXNXHUwMDAy1z70QlWRllx1MDAwN0/h7TPJ3Yh5IKTajl8+sYvlNFx1MDAwNz+xMdJzc1x1MDAwZe7HpepcdTAwMWVcdTAwMDLsYaOb6657XHUwMDFlcjKtpbVW9HeeTI2Ey5KYzCN9gujN3dxcdTAwMDbRwudcbsrZiHrSRZhcdTAwMDW0jHpcZl9cdTAwMWO5YTjOXGLx4UA9vOXwhLSR44+lhC1zfF/NX/1cdTAwMDAvgFx1MDAwZj5cdTAwMDRBelx1MDAxZCPuV3icyCz9aHvste31ktcu7lZL3JfJt9A+5DzyiYGCy5u8s9e491x1MDAwMqjEoFZcdTAwMWRDhXxOxLne2Fx1MDAwMTdcdTAwMWFrtT3PZjxcdTAwMTdcdTAwMWNfjFx1MDAwYu0nqzVcIitcdTAwMTCuN6/VQfh4elrPXVx1MDAxZJeu+zfq/Vanv2ZJg2NcdTAwMGaQQkbSRX2Vf+19IS2LTHUjnVx1MDAwNPFcdTAwMTQzXFz+7IVcdTAwMTTfcCZhXHT9XHUwMDE5QlLdt1x1MDAwN4dTv9axX6VLmI+LXHUwMDAwcuvwNOJcdTAwMDV/fGGhofQ5aeVcbprrkS6UXHUwMDFmcs9o/IsxXHTPI1x1MDAwYsp/oGGVP3T/UTFcdTAwMDJcdTAwMDbb96W2jvv4e+vbRVx1MDAxOXrUyHFnjCZhaelcdTAwMTDG9KE1XHUwMDAx9eP6a5mCnSzT5YOvXHUwMDFlXGbQVkG3LutH1P9hvo1cdTAwMTfV/Vx1MDAxMT5DXHUwMDE41Nzxn3NSMFx1MDAwN5DhjrpY5CDRXHUwMDA1XGbdI69cdTAwMGJ5XHUwMDA04r8wOkZxXHUwMDAzc8Oa8lwiIMCPNqi74OpcdTAwMTJh6qzrzawltnKX2lx0alx1MDAwZdhcdTAwMGVRXHUwMDFkM6NcdTAwMTKrjYtFjlKZYFx1MDAwN86vrFx1MDAwZfxkwlpcdTAwMGUpenhpJd51nmDYMCioiZ+ooGjVvfCiXr7ecbqKmV+zy3Sqk2tP6lx1MDAxM/8v+fElILrCn/JErqYytsCNov/kXHUwMDA1/ofn5KKSlFx1MDAxMlx0ealhXHUwMDFjI/B7/ZqPeHn0zuKbkW6uzeM2wEcqvrbOXHUwMDBiU5/kMJTEaDqYWvRwQDMhkMehlZFWa6uZ/GYx01x1MDAxYp5IailI3Fn2rNtcdTAwMGJOXHUwMDEwvvBcdTAwMDdcdTAwMTNLl1fynVGByWg+6Vx1MDAxN0NcdTAwMDBcYsNrXGJF68dUpCtcdTAwMGZ/jo+8XHUwMDEw4a/9XHUwMDA17V4+kIkgXHScXHUwMDAyJpiye3VcdTAwMWYzriq9c4p/0pNKRDzl55BI9yfoXHUwMDExJT+fXHUwMDE48+vsXHUwMDExwk9Htr77SNJcdTAwMWaec0c1XHUwMDE1XHUwMDFiZzSIlFx1MDAxZOGaR3y3tZVtuPvaXHUwMDFkXHUwMDAwj9tcdTAwMTiOXGbUqVx1MDAwNouMSCuBXG7FXHUwMDAzXHUwMDE0ZHTcRVx1MDAwNmXHII9FrUyoh262XCJ3p+74707acORRNNglXHUwMDA1LpGMbupcdTAwMGK2mIdhOzt364xlk2XYo5XPIdZunHjCzd5cZqlcdTAwMTWuXHUwMDA3L9H6XHUwMDAzin/xZ+7QUNzBlFx1MDAxNuc8vmKCxy3u0V2M+LL6+cM6XHUwMDFlXGJhOJqiXHUwMDAxXHUwMDA3XHUwMDEzfH/HQO7uWk/d61heXHUwMDA011VcdTAwMTPr83xcdTAwMWFgMo5Lat0jd0eqcJazXfFpo8LUa4xcdNx7fNjZblHFymPnt99cdTAwMTV5V1HLXHUwMDE29VjPNTBW9lx1MDAxYfK73Z7xUSXWiD1cdTAwMWUkglJmJlwi2Myw7F7yb/fYJS94Kc2MZkqPn/+o7ytFRHKN/aQvbPmNODyWNoL7UfpS0edBpe2zSKKkirJ/18xSYElUmslcdTAwMWRWv03mT0VBPY7+gFx1MDAwN8GdJDPzVlx1MDAxNVkte6hcdTAwMWVcdTAwMTdcdTAwMWZcdTAwMDOuIDBcYjhcdTAwMTdTXHUwMDE33cbHwSNcdTAwMDXQ/MLoTUZcdTAwMDPuViFZ3HDGpjYqIMxX5P6Ry4vryLt7iCOHIOvjvYjt0U4rXHUwMDFjLXCkOsUoosK15KhviH/xUE6oXHUwMDE0IU/jf/jRdUaXV/4mPlx1MDAxZdSHZe6/XHT49STF9dJPT+pLVi75XHUwMDA1XHUwMDA17rFlUrr0Zbi/MizCXHUwMDExf5xcZpBcdTAwMDbhXHUwMDA2SNv6XUb7SO9KzFx1MDAxNVTNk1lcdTAwMTJQQODMXHUwMDBiIzVPv0VcdTAwMDHaIXcrXHUwMDFjaldccj9cckGY7nRseoDNRpSMzNzEnG1cdTAwMDdcdTAwMWXxXHUwMDFh5XHVx7ozrldstl5cZmyfXHUwMDE3XHUwMDAxSCOkfVCvMixcdTAwMWSGQyWtXHUwMDBl+U/jSop2cjl6PmV6vFCm9zf6XHUwMDAyNCr6+mYnmTL2XGJcdJAokVwiQoxd/1m9honaL2H4oT+4RM1SOznXU+U8dCC/mlx1MDAxNDFyg6lfPFx1MDAxYphQ4D66xJ0mid/s7tH4q1x1MDAwN7FcdFx1MDAxZtf+dZv0buKjWyFcdTAwMTM2SVqN51NcdTAwMWS38PlVNvgrL+9cdTAwMDbvl5W+Z9q1r4/2Xt9pnb59yFx1MDAwMDT7gsC/aiChdGEmXHUwMDEwN/0oo9Saon/3ZjFM7Pvngtcydlx1MDAxNTRcctraKVx1MDAwNVx1MDAxMlx1MDAxNVKf6lx1MDAxNtVcXGU55Hp9grXZuHN5MdNcdTAwMTjWmU0hXHUwMDEz1f3eO3qusz7Qd1xy0eOh3Pv125ZIiPBqOzbgXFyy2UxsiJ63JIbQVzxIN1x1MDAwNO6yLVx1MDAxMlDJndxqT7m9g78hjlemXHRCXHUwMDA1WVC89lx1MDAxNua5ObvVX7xcdTAwMDf9cLj+zHeG4fEkXHUwMDFlM1x1MDAxMFx1MDAwNL39XHUwMDE0dmT30URhc6PY90mV8fHk+/xFZi5o1UdcdTAwMTJiPVxitz1TXHUwMDBlizal9PdxN+jrYFBAazxcdTAwMTBVXHUwMDFhX3A17ENvXHUwMDFhsrv3u1wiXHUwMDA1XHK/0cD5XHUwMDE2Ntu5/nFJn/O9olmIXCLdolx1MDAwNLhcdTAwMWIt8oPDpeexiFxu+jZkSWS0jIzqT1x1MDAxYjlcdTAwMWZcdTAwMWF+TVx1MDAwZXbT296krJxuMIOF1pTl2Fx1MDAwYlhcdTAwMDEo/Y2RmIKJZ5lcYmZcdTAwMWHBXHUwMDBl08lcYsjTT5r3J93n8X7AXUdfXHUwMDBln/VCcf9cdLXZV3umv4/q4aT2tt/qiXtcdTAwMGavd1x1MDAwZi+mjVx1MDAwMvJcdTAwMDV4vr+SayAw3cEk7kJWXHUwMDEyuCCXUdqCgYxGKkT7ITrvXHUwMDE4XHUwMDAzR81xJMPrXHUwMDEzVvtcdTAwMTDLjPDz5GGCk+mJMT1cdGVf4KaK6aK1N+GvkDgljC5zx7d6baryPdvWhtxMQzVcdTAwMGKO7d1rY+y1V4n9IF29P4HUnbJ0isJjZJM+XHUwMDE0hX5cdTAwMTHwLlxmsj/nkVx1MDAxODjy46ODN9dJki7VXHUwMDEyTmRAiH6y9+reXHUwMDA2pLrv+K1euEhNat0onkHGSc50N2F4gTxR81x1MDAxNnuPXHUwMDA3uEF8+MyigoaeXV+MxVxiXHUwMDFm9I6crzfi/Fx1MDAxZVDzK9eFzlwitk9qIZUynETvXHUwMDEwfFxynUeIXHUwMDEyXHT6uVx1MDAwYmDaXHUwMDAzj0tCiLlcdTAwMWJmnUdcdTAwMTGijNGFcZFcdTAwMTC9NFx1MDAxYc1kT+JcdTAwMTS69THVx+bn35i8l7L3iEG7XHUwMDBmXHUwMDEz8ydcdTAwMDFX6VxuNp2vvY7Ca1x1MDAwMXRBVnP/0o92wFx1MDAxN4H9YEbg+GqDhUrnZ0XhfL9cdTAwMWSxxN9cdTAwMGJcdTAwMWKnsItsI4qNh1f7XHUwMDFmhoXtw/m2qo1mbL5ZXHUwMDBicU8uIVF6w5pva8ivhczvXm00La10tFx1MDAxMF6VeO09XHUwMDAw5ItI28MtQbapykZcdTAwMTFcdTAwMGVM/96oIT3f0dQ6vq5FWKe4XHUwMDA2gVx1MDAxYXc/7lx0Oo3IfCGDJ7jJ/lxcuWvuzrImXHUwMDA3XHUwMDE2bVx1MDAwMJ1cXK3vt3vE0u6MiGSbOYuDoCv6q+55uJakXHUwMDBig0MwLo4/MIQuNEVcdTAwMTJcdTAwMGYuhutcdTAwMWLMf8PPgPfkI5Y8Puv27Xjt9pKG8lx1MDAxMs5sXHUwMDAy3XRTTI/vVvZcdTAwMWHhZHycapVdesdPV/M1XHUwMDE22PdcdTAwMTWm8nhMfeBTj59FenchcVx1MDAwMOng11x1MDAwYns0XHUwMDEy1/vTmIFhJXgxnSXZk7u1QEE+fVxiI4z1x+zmnUpyaF1aQl3jgI0r9N1/vstcdTAwMWV1ztT2y/Pf9ZO/O09cdTAwMTfq7Vx1MDAxZO9vXHUwMDAy2EFbwvGm/yDLn/1cZkdcdTAwMDdk341fXHUwMDA1P+xppn/jK8RcdTAwMTZ3YWfyntnpJ/b0JX8lTybz/Id7NbFmTSqzXHUwMDEw8aKBirtcdTAwMWTAXHUwMDFiSlxcQ4QuLv6NtVxmXHUwMDAy1fhcbjxcdTAwMWM7XHUwMDE4nCOnltajK7TMZdGrRozbXHUwMDE2SN9/eDlP4CeHw6t86OOcj1x1MDAwMiUg4YNtuU5pcid/u1x1MDAwZnNcdTAwMWGc1rkhNIeGrFtsnG46sdvgrtYh7LfNhVx1MDAwNqtcdTAwMWNcYtdRo1xy2Cx/XHUwMDE5L2Z3ypn4JDKmnkGJbNdcdTAwMTE8U3xotZ2ZvDijTfmBYDmTMUqOXHUwMDFjVHdcdTAwMDFcdTAwMWOR2CeTM+IyQ3T1encqXHUwMDBmzdVkzTA2elx1MDAxY+WzsPHaTDxcdTAwMGV5/LGTX04/mFx1MDAxOFOyR185Ns8n8el/vWr60otxe8BcYqdcdTAwMGXiSeT2SPynjpSXZ1x1MDAxNlx1MDAwNlx0p8/SXHUwMDFiMTiePJifJ1x1MDAwM9M4I0NcdTAwMWRcZtmZqGDAflx1MDAxNFgoSCGHpVxuL9BW1FeyTyT/S2/8e97JXHUwMDFjTFxyXHUwMDFkm0jZmee5775cdTAwMDbny+HYI2A1v0z0MsJ0XHUwMDEz477xuu5cZuKTXHUwMDBmwMy3XHUwMDE5XHUwMDE3YdSAx7xIXHUwMDFm0aL34pNoeHg9bP12JuvToLrFRdODnaHy4P+GZlXObNlcdTAwMTCGP4XOhavEIcdcXFx1MDAwNrTTa+Z0uFx1MDAwMKRzP/6n9mOetZG5k7ejRDxJZ6nWolwiomLgcD3t+mh26ONcXIaVhZbY1+OBKGSMv2JcdTAwMTU7g+FcdTAwMGJAjMxt8n++/3CopTtQRZC+75K9XHUwMDFlOGG4XHUwMDExrGzkiPBuKNZcdTAwMTVGUcr8enBsvLTRiVxuN2c8JNzzXHUwMDAwaFVWfmVde8fd565gKaY6mE/yXHUwMDE0x7kyP0GPTeZbRVx1MDAxMlx1MDAwMj3fRViTSfz+pHtvKjWa2u5Ue5A6ZkjYXHUwMDE1gjNuXHUwMDA1Mt6jI79V7IgzbH9cdTAwMWZmUvqi95xMkZGsfcva56lcdTAwMWNEJb8lXGZYY1x1MDAxMnpcdTAwMDXtXHUwMDE19udj1642kddr8fwvt7S63sdAu1Tmn7RWQ0p0adBcYoLsu1x1MDAxY3VhK91cdKBbv7yLYPmEKe/0+EOzXHUwMDFlwdJunrOo6SpNMVi0n1x1MDAxYrz04nRHJ9NfuFxygLxBulx1MDAxN4v81u77XHUwMDE05qZzXX14xz3sWudcdTAwMGbhWVx1MDAwYlwiRnnUW3TPurXm5Vx1MDAxMc6QQqL+eFx1MDAwZfLvRtNazYuKXHUwMDBlaaL16Hpo5Fx1MDAwMWRcdTAwMDZu7lx1MDAxZffknC6Funz+xpmZJNNcdTAwMDVcdTAwMDLfX0nzdV1cdTAwMWSrjP9Ul4VcbtyL7GtF8YVcdTAwMDHiT/yVaL5+boJQz78lx+JcdTAwMDZcdTAwMTdIZF9cdTAwMWXvVlx1MDAwNlVFMqBbSP6AZcwsrZtk+Vx1MDAxNmDIKH82XHUwMDFilcRRqYh33DZvpFx1MDAwNt5cdTAwMTWjKVxu0Y2Nr6dcdTAwMTn+1vbrW2N6oaBcXE9Pnus70bfcspvjTsHVN+NcdTAwMTP7I3dcdTAwMTNOSOvXa5qhgzB3J6bbejIwzuDOXHUwMDEw/Y1Ju8yU5rNcdTAwMDU8eFj/7smAvj9DmzBTaVx1MDAxOY9i81x1MDAwZvdfeco4jrrEkUdJxt6A4Phx33D78+7Xz7tcdTAwMGJcdTAwMDHE31xiwYpcdTAwMTOMPn5cdTAwMDZ7PK7xXHUwMDExXHUwMDFj/imRwLecf0LaXHUwMDFiMligvSC+9C1yXHLnlPJcdTAwMTR6n1mkwfOmXGZX73xo14Jzy37s8dvIeedBkyBsKJjcMjtcIu6pUe2UO/Ug+e1cdTAwMTAqY9zb8MlXMvm6XG7nXHUwMDBmx1x1MDAxMkk8XHUwMDBiYkiLXmaOsFx1MDAxYn7h5OqC9JFcdTAwMWK7n/ohXHUwMDFjrzCWWluFXCJVZZ1cbvdXPFx1MDAwMSlcdTAwMDNhktD/3e/r7/X9ma6oXHUwMDFi5++wXG5DXHUwMDFhc0HMOlx1MDAwMyeNXHUwMDEz/Fx1MDAwZdRcXOOxT8BT3uH271iuzM9cdTAwMWJaUOZcdTAwMGKO0uy9QUBQ3zA+fuo8Qfq6ScB7ROhDceE3ndn3SLVcdTAwMWWO3kKbpow62yCofojtKEemblx1MDAwNE3BeG3NYkJ/eD48iWG+k0+04qRkcMFExPSrS16Ku2bp3dDLNe+hed5cdTAwMWNR9dVT53dcZsTh+vmka/ZcdTAwMDax3keG3z3F3ilcdTAwMWFtsuRcdTAwMTG4V9b4871ERDC4cmGQa3R+46NcdTAwMDCwj1943Vx1MDAxZp6X1lx1MDAxNzhURfXC33O8Lnyo8tQpXHUwMDEx7nc+sK1AP1x1MDAxZSGsvoekXHUwMDFm0Fdh3UXthNJZXHUwMDA1PI/UPFx1MDAwMa0nxVx1MDAwMF1cdTAwMTNheGmeXHUwMDFhXHUwMDE5loQrXHUwMDE4sVx1MDAwMvn7hS9cYmk550vVXHUwMDEyl++7/K6zyo4prZ0gbluvpXuagYflWN7eXHUwMDA1hZC+VoJcdTAwMTmUXGIolSgyXHUwMDFhe/z9XVx1MDAxZmmecFx0LqyE5UNcdTAwMDCQcFD6XHUwMDBllN5cdTAwMWXvXHUwMDAwX997XqZmMvPrxeHVX8eHO1xucqX0c9Z9ruxAXHUwMDFjRffrzPX+Slx1MDAxZuRWP+mjo71cdTAwMTJsOkjJqHZcdTAwMGaH7sCE0XHzNML4jnnoQFRexTxo1Vx1MDAxNOMykM1cdTAwMWbgO8jIe4hMSsdJ4jItw9O3XHUwMDA24j5cdTAwMTEhjK2Tq1x1MDAwYpFcdTAwMTNIcoPytlx1MDAwN/finqs/PFxc0YzVXHUwMDFhXHUwMDEzweZnm+NrRVx1MDAxY1x1MDAxNytcdLBDU3CZXHUwMDFj+y6URr97RHpdr97u77N0XCJ4RLXx1/przD5cdTAwMTVcdTAwMTPr4Fx1MDAxMr6fvmnKxfu2N7JFq+fPfrOLfn9GodqBXHUwMDExtMaOw1xmjkAvdpF/MmcrUZRcdTAwMThuWZ53smhcbluTNlx1MDAxOFxu+PBGfcmdWCZcdTAwMDZRcT35SDBqTVmPK2JcdTAwMDYjnts75H3DtfN7k1x1MDAwMeqaZGCEVi79vlx1MDAxMY09Xlx1MDAxZpPmqOo7v1x1MDAxNFx1MDAwMGYqUo862lx1MDAwZTDnhF3tyfPgu8qNko9cdTAwMWFcdMylqflMYWgx+pRcdTAwMDLAZkFcdTAwMTD2/fqs8CdcdTAwMDfeRXHgXTFicU0n/0mHXHUwMDFlNFx1MDAxNVx1MDAwNTZotqwq8eJZcuZcdTAwMDKsgVx1MDAwMdqpqZqSyUFsKl1iXTLmt05n2CpcdTAwMTBV+m3A6jq3eCx+PIPF60Hx8JUp713zfL27xWbReJy6Q1x1MDAxY+ivUO+aXHUwMDAzUm2XXHSki+JcdTAwMTBcdTAwMWNcclxcmvJvcOpJ4NhcdTAwMTXKpVxiNyFcdTAwMWXW6bmHW71jXHUwMDFkNyVKRrWAo4zZ5p3J1S1cInhlTVx1MDAxMFx1MDAwMYmsNN7cZnBZXHUwMDFj4MDrXHUwMDE1+1x1MDAxY3NcdTAwMTBB7lx0bZZtTYuhnCCs/Vx1MDAwMei6nr97oS5B/TdcdTAwMTa73UDO6/LrP2nwoyq9QcLEudKKS5wnp+KfdkhcdTAwMGWrPtJjXHUwMDFmM9GvsuqESKpDXG64vSsv5qKSLi5cbne8L9dDXHUwMDA3vtlSj2HzdG/zPCFbslx1MDAwNGFIMEpnqyNcdTAwMWNLrcrv3pdcdTAwMWa3eFxuXHUwMDAzlY1KXFyhOrm9e1x1MDAxMufwzyuj0VZcdTAwMDZlOFx1MDAwNEpD/tArg6KbXHUwMDA15ajCjSd1fN8u8IqDx8C/YYTU6SbeXHRM5WtCLeua6HR9n4fqvcNcdTAwMWa9lU0wXHUwMDE3dlx1MDAxM0xcdTAwMDWrUCRcdTAwMTm8OLdu5lKlxOj1ICVeNEgjTs6BXHUwMDE2g56bmPx0qGCy/W+0XFzGxsVcXJe006us9Fx1MDAwNGLzI0KFYP+VLHHUQ3o8xlxuXHUwMDBmf9FcYnvMVlx1MDAxYZevgk2YjTyJij+5VYwk1dRccpqNIdHUXHUwMDE35o3vj2St6IpGiqFy2VWqxLZ453Oh5+CJVF3pI5PCKptIi+9mZT/vXHUwMDE4YrrQwa+iX0DHXHUwMDE3LqvaPvonm1x1MDAxOHp4Zbkoy3vLaUpgXCIxvOt56ebJflx1MDAxMMhnWtQlalx1MDAxNi/+Nu3Q2Fx1MDAxMoCqtvNWt5xDdE7KfVx1MDAxMEDI0NZ7e/Pv+v32pVx1MDAwMVxyrvjJ/lx1MDAwNOVcdTAwMWRTIUrGjtmBXHUwMDBiIEJwty8v7atYOXr7XHUwMDBl7rdcdTAwMWHOIGi85PpgzSSyREos73Oc1e7Obd/P0zBcdTAwMDZguNv2VHCh3H8/uFx1MDAwZb1cdTAwMDVmXHUwMDA0aXFBxlx1MDAwMMbJUlx1MDAxMzE+eEeFXCKeN+C06cGeXHJcdTAwMGVoSGX42adcdTAwMWV1cGVzmKlfXHUwMDEwXG7C00OLSrOQ55LImqWDZFx1MDAwNFx1MDAxZFx1MDAxNChcdTAwMTOJ8aJP4Fx1MDAxNN8yuVjzlIG1WFx1MDAxOF95clVxXHUwMDEyXHUwMDAxKZJcXJMx31x1MDAxNJ1COVx1MDAxMHSok7Kploj3ws1cdTAwMTDh8Fxi9Fx1MDAxMV72YeqOyq5wxuhcdTAwMWZ8JepDKXKOq86YuFx1MDAxN0tiXHUwMDAxwCtzdlhcdTAwMDazXGIsJevQKYr0XHUwMDE5xGKzOFxmUbiqVO1cdTAwMWFcdTAwMTNKfUdrtIy5/Hvn7n2Mtmn33il/fFjV64eluyXv3HnpQFx1MDAwN5pVknrXa1x1MDAwNEifXHUwMDFjxLzPc8SPPl1gLX5cdTAwMDE7tlx1MDAxM1x1MDAwZk29f+uzo6E9vNhgelva7NhgXkmYcHKpmkya4zE4Qenwpq9uJnc93r1cdTAwMWWJSTzpUIdxdZNcdTAwMWL9sVx04ty5XHUwMDE0XHUwMDExje+rKPtCYP23hX6S1kjg1td0cm7559S6qFmCLXztVyTRXGZVk96++lR4joVfteus0Mi0p7xKUKeLsf1h1PXiXHUwMDE2SpPzg1c6lkG+84xfZ1x1MDAxOYdDXHUwMDA1zyi87290XHUwMDE1XHUwMDFlj6elj3fM9uaV/p7lXHUwMDFhoqzG91x1MDAwNYVd8Vwigd53Xr1cdTAwMTNQVoJ/1Lstsyb376Iw8qHzsmzxVyxrPyv2Wphaxk2eepnJcetIidtg9tIuXHUwMDE1Y+CoJ7fnvFxul1qLrOONWJA8VFx1MDAxZSokqipcdTAwMTHm/OHnceGVN1gzL8p+S9v9LuoqUFx1MDAwNoyKT/KFQfMjXqq4XHUwMDE4gqy6XHUwMDE57ViYjdhSllx1MDAxMMjXXHUwMDE4xORL+3JcdTAwMTWBv4NEZu+D4YNcdTAwMGZcdTAwMTe0ynYnd+RG9D1cdTAwMTVMtsjow/nvaJGhutCyoq9xV4MhvGxyXHUwMDE1b1D7LYNcbkV9jDXDaa3p62+9yDeCWoYsWmC+Q1i212WJdfWAq79naHZcIvehPNL2+YX73ifdzmA8o0SrSf5cdTAwMTh6fMfojmP4XGZSXHUwMDAz7ix2Tt5cdTAwMDO3XGaAkVx1MDAxNlx1MDAwM8pcdO41ZE39ldxxaWJcdTAwMWVcdTAwMTmMdFDTmZaLj/LpIMNHSd7NorNf4HVcdTAwMDVcbtw8XHUwMDFj8XQ6cDnuclx1MDAwNvq3f692n5pcdTAwMTJ4XHUwMDAztfpcdTAwMWSOvWKNyrFcdTAwMTDkXHUwMDAwXHUwMDE5dS09Jy6yQb1cclCTuMtUel3LkoRcIsiYP5eRXHUwMDFkXHUwMDEwJSxbM3CPXG6ldcizSmLHhr6X9bxcdTAwMTCEwDGYvOdcdTAwMDOzhk9cdTAwMWaO21tcdTAwMDLeV/t5NVx1MDAxY0TgrLE8Us64tlxiXHUwMDA2duCVZ/2I5XNYn1x1MDAwN7YwUur5hZ+1XHUwMDBldFx1MDAxMULKrl9cdTAwMGLfzt5cdTAwMDNccp+nkkggXHUwMDAycVx1MDAwZbyM7LeXs3Dg2F0kIZTx1ru5fE4q0qE8iWdcdTAwMGa+ylx1MDAxMc0hiJfUXHUwMDEz0IGw+6IzLqVPt3ir5++JaJJtXHUwMDFmWWoyXHUwMDAyXCKcpMvn94R8MisxXHUwMDAzQ1x1MDAxOFwiXHUwMDBmXHUwMDE0a5pIt93oODzwyYe7Rr0xWVx1MDAxMcnTnO3e43JcdTAwMDSGWEp3s+PjcYXBWEdcdTAwMTn/ZMNJmFx1MDAxZY0/dUD5IGU56lwi7/Bpim9cdTAwMTk9kvl9Z4lL34+fs1fevlx1MDAwMWKlXHUwMDE0V39/XHUwMDFimmfS31g1/Pk9gVx1MDAwNrggod8gXHUwMDA0f9KK16fZvmSRUiRcdTAwMDDYvsux3CfKx61FJYFwPryH0StxO1Q7Jdv7/FxuXHUwMDE5xTPIo39AVUXumtr22LW+V/LCXHUwMDAwxsM1XHUwMDFjYMX6i7cvZd+y6W3HPIzZmZ/GXHUwMDFltPbIm1x1MDAwYob998CrXHUwMDAzYytZd1x1MDAxNfIpiEdcdTAwMDJbXFxhkpD5XHUwMDFhmddcdTAwMTNcdTAwMDP6vi5dXHLN6uzBqz1cdTAwMWFzXHUwMDE5+3xcdTAwMTZ9XHIh9EdSmvbecVRn6qjpW1xiZOsrOHWE1O1T/kdcdTAwMThcdTAwMTbI9/v+adJxf8ezXHUwMDBiXHUwMDFiQahw2lxi6dHvfu6DgTZcYrBmsSuF7fTlO1R9JL7kyN2LbsCm/vjW5Iuv0EB/KdVcdTAwMTdccselr3BcdTAwMDRWXHUwMDE4q8iUM45cdTAwMTOFQ76mQMinQOSjJ9X0Sa6w4ec1jtVK0v5/LJ3HkqS8XHUwMDEyhVx1MDAxZohcdTAwMDWFhyVcdTAwMWVcbk/hd3jvPU//03NvRcyqqydcdTAwMWEp8+R3hJTSOMxNaFx1MDAxYSNX0lxc83t+pVx1MDAwNFx1MDAwN8HnQajgtWs49io50ItCylx1MDAwNF9aT2m1VHC/pHOZRFx1MDAwZbTIVb62cPfBUKqHXHUwMDEzreel153DxmRcdTAwMDVcdNdcdTAwMTfzKb7zr0y1dzIz2Ipu/2dk5GSJ7SbqVvWNIYagXHUwMDAwXCKjtPJllHfG7WOElM55mlx1MDAxOE4sU8xAXHUwMDA3pmr5tdlMPtRHR7xcXFx1MDAxMufzvFv9q8a3Oe1ropOZyTRXlX9d5iUqyTSwUexRNFRPqkc3inC4lq2oL5KIJUhcdTAwMDFibMksiqdqk3JR9dqWiuRQ9MV1hJJi+Fgwn33/apm64OZDXHUwMDE5IypcZrkg53zjStKHhrHLY/zW9KEpllx1MDAxOE6i19dGYylxIFpRXHJcdTAwMGaURuXO6b1uWVwi/MpryN30n1did2lyroUkes9d72vYLrl1qNdTNLgpN5C5Vlx1MDAxMDWIXHUwMDA2uODg5mdIjpxSfXpcdTAwMTe1Klx1MDAwZdmM1c5KSVjbl/bKXX3c9OGEkEJfi/G9JZPxylYqXHUwMDFme1LY8em6XHUwMDFkXHUwMDBig7Pii8/M4ovcd+rL2WDqMGBntjiTJiZcdTAwMGLIIVx1MDAxYl9iqpeO+HfxXHR5xPDWvDrPqMm267P+tSr4XHUwMDE0rmZiJVx1MDAwNlG0+XLbPONcdTAwMDdmzDvGxlx1MDAxZVjIrVx1MDAxZXmmz+xcdTAwMTnbS+y+VJJCXHUwMDFhdnFH7Fx1MDAwZulM6KNbXHUwMDFhSjfniuSp6iN5a/RnU8M2XHUwMDAywFx1MDAxM/wk24hsSkr06vhwU63kpM+Y6jlpsvD53fVtVr/wX0jDM/HIJtL8+Fx1MDAwM28pvreYofc/aGhjwVx1MDAwZrlcdTAwMTg7vIY+iDtcdTAwMGXZeV9ll1x1MDAwMaRcdTAwMWTxyefaLqVcdTAwMWKKSOPfpCbj7pPXkP1O34env4V+8Tw1O3VcXGUpNVxm6fVcdTAwMTIlUDpcdTAwMTUqv5VcXMGEjMGRfFx1MDAxMuuaXHUwMDE0T/zTfYen28GHXHUwMDBlK1x1MDAxMdO3aFA69Fx1MDAxY3rm2+aw47L7+c5gXHUwMDE22Fx1MDAxZoP2gGFYZsWZMHK3LOX6ouZcdTAwMTd6KeZ4RXzo/9b3izrOSZczlOBuXHUwMDFjyJPJcKO5uaYty3k1PFR3/pzncr1tUkpcYifPXHUwMDE0XHUwMDAyZaxHXGbWpCrdXHUwMDA3qLDwezFcXG6BM4CNM16i0VuFXHUwMDFkY2Pli1x1MDAxOMhcdTAwMDLEYkxcdTAwMTeZMVxuXGJ7/GT73b+R+re/NXq/952x3bzKKLpK075uy1x1MDAxYlx1MDAwZmqVwLeOo9ZCXG4mt6/KKD3VOXpcdTAwMWaiXHUwMDE5XHUwMDA2Y+pCeeNcdTAwMTmJXHUwMDE4c9FOQ1x1MDAwZcCdWUhwhmdcdTAwMDdcdTAwMTfuh5im6EE7XHUwMDAyksLRlCZBbsOxOFx1MDAwM1jU9POhwnBq61x1MDAwNjxcdTAwMTYlaVaoXHUwMDFjTHFcdTAwMTRcdTAwMWZcdTAwMDZcdJOujJup7d9exv1cdTAwMDc3rEU+g+1E/MfEONteyZLejWG4XyOuRewoyFx0WScvLsuIt4RJfbkoi1x1MDAwNZtKKDSFQqyBXHUwMDFjXHUwMDFmXHUwMDAw+yZEJlxymuBfRrhEXHUwMDBm3aA/gfu9hl8sK1x1MDAxNEHF3s+SXHUwMDFhfPbIvFx1MDAxMM9/seckZmRWa5VtYvblkfhcdTAwMTicXHUwMDBie2lXXHUwMDE4KaHDXHUwMDAzXHUwMDFiZ+XzXHSVXHUwMDBlXHUwMDE2rEK0cFxmQWiu//YrXHUwMDE3jEYhMazBToTsWsTC1nT22G1BnVxyaj7WaYbCXWCkKcRL5K1fX5Bxfn7mRfR8cuFccrJkXGZVn3hcbkuG92Pcc8BVXHUwMDEyhK8x1PqheUE6XHSiz1x1MDAxZJi7Sj24m/AqyFP3XiaW+PKtZMBPX0wkzqxcdTAwMDKtNshcdTAwMDRcZpJrfVx1MDAxZbKQuHD9UvBvMWuFqFxii1H9UFBpy788NCS/dZMmdbJ2XkrcXGJ30YGYolx1MDAxYm7+7iH3/zarWVx1MDAxOPt3JXPli1x1MDAxMURYt9f5lFxcY0ZV7PRdSc6hPE+zqHXkNFx1MDAxOWxnZUqlTYzP8DmHXHUwMDAySNmhy/VjXHUwMDAzhZPcjbs60lx1MDAxZmDvbdS7QOf6ZEFgt1x1MDAxZlx1MDAxMsBdR+AulDTMRmeWhDGCRGLQk1x1MDAxMJzSqUP7ndRcdTAwMDeglC5ZNFwit1x1MDAwMjBHLrbJ+p0hM91EcjNcdTAwMTJEL1x1MDAwMLi6mdlcdTAwMDRtXHUwMDFlXHUwMDFjxj5cdTAwMWbhXHUwMDFhXGa1Ns5hwX4jeVx1MDAxN6qo8mvqjs3eXHKWPrlHRIAlXHUwMDE4b5XJKq6NgDboisqO2lx1MDAxNUKUjFx1MDAwZkS+M8ZmUZznY4FCrLJ0XHUwMDE2gDTw6utzf8Z1W0jSfjP+8+n8j/foP7VJXHUwMDA03SYsaP6tWvXh4erMzzlusUt3lN1q7MQ9WNmO8Fx1MDAxMVx1MDAxZfvayvMs+3vbiZ9LM4FpXHUwMDEzPlx1MDAwYs9WdHBU0pWI7aRcdTAwMWLcMXBGO3/95+VRfFgyRlx1MDAxNE3kNVx1MDAwM+JXgjyIoros3oN8XZHSXHUwMDE5NYp7RHrWXHUwMDEyYDhcYpDClcnHi3T31ThVXHUwMDA2XHUwMDAy+XiMQ0uw7+pcdTAwMTWxQ/tcdTAwMDGchPitv+9cdTAwMTjOVlxmbq/V4afpIFH/l/R9RyNZXHUwMDEyYJqtXHUwMDE2+GvS01x1MDAxZYrUiLm9r0r91Em4XHUwMDFiZntI8GtmXHUwMDE1WFx1MDAxMVx1MDAwNP5cdTAwMTIvtppPSi2Xau+WsJQkeVx1MDAxZFx1MDAxNS5hlllmP7Uk01x1MDAxNZNk2vZdlo1F6lx1MDAxMUhe0rx411x1MDAwMjzeUo6s4F3Af11cdTAwMTU9xoOgVb3UXHUwMDE1vSk1T4RHxFx1MDAxOC3aRu+QMyHfsDo+0Nftlr7GOJjI01x1MDAxNSiBNCdSXHUwMDFhXHUwMDE2xdXa/L7aXHUwMDA3ccNcdTAwMDMmbkzri1xi25U7zTfrtVx1MDAxYvaSb7nQOZn8Tu0pxTxcckuZ5fvd35pLM3imKGRuYcT9o5xcdTAwMDLLjb3xsFBlo+dlflx1MDAxOW35XHUwMDE5XHUwMDFmdvc7XHUwMDBlXHUwMDFklFx1MDAxMlx01FbRTZF1qItcdTAwMWWTsU/H6Vx1MDAxNZTkJ1x1MDAxZd9cdTAwMTBvepZUsFx1MDAwMdR94GiIt17OXGZcdTAwMTnJu41cXEJcdTAwMTNcdTAwMDAuXHUwMDAzZXn32Epo71XEXHUwMDAywDYgXGaYXG6AjayOyOXF6c7XXHUwMDFjMzPBUN7NXHUwMDA3vs3/6IokXHUwMDA14/1WotBatvD6XHUwMDAw5tnl4+74XHUwMDAwJa9cdTAwMTLlY4mG4c1SvH784yO6e3er4etZeDtcdTAwMTLBdoc5XHUwMDEztmk+YMWJXHUwMDA3n4jgkLM7XHUwMDFk6TNcdTAwMDbmXHUwMDAx6iR3lShzYXpzcFxiY1x1MDAxNGOEXHUwMDFil0CpOZtgeseF0l9cclx1MDAwZoItiWG5UVx1MDAwMOGLXULMQYOh44z+XFxNvU9cXFlQyMDSXHUwMDE1XHUwMDA1xk0+ctDJZyH+rSMkNDIjjqJnstPmrPXfO3jfX4PIQFxyJfXW167gXHUwMDA2XGY0/qLhx0mZqIpcdTAwMTDzXVpgXHUwMDBmmVx1MDAxMOZsbFxcj6OtQdBwjzjL98Al2iHagFx1MDAxNlxiWIDdadLSJG67MEwr7Veyg1x1MDAwMlx1MDAxMKgyLFx1MDAwMVx1MDAxZrz6d5aZXHUwMDAypO2+eMzS1GrhjSBtyFevqlx1MDAwZmHalG/Ko1x1MDAwMbrIfIGrJb2so2lBQodcdTAwMDYwSNBNXFz6O4bkby06OGLBVlx1MDAxMDa8XHUwMDFmkqAwmNmvadHkJlx1MDAxZE86sV57wCVcdTAwMDS2wMnmXHUwMDAw5PL5oFx1MDAxNlx1MDAxZKDUqIpcdTAwMGKXRpHQNeRq0lBtRoyUxodN8YWURrrvYlx1MDAxZpacLVxmXHKFnpt5nFxiPSGPrczyXHUwMDAwcr66akVcdTAwMDFcdTAwMDA+XHUwMDA3t8Eo4CWNfVRGlTZcdTAwMWGMdYu8hMeu+sHTQbOP9+TER1x1MDAwZe5B+Vx1MDAxNFx1MDAwNVxivCW0dmLr334jyNNcIu5YKDiOf7dv505t/V7T+lxuLJNVJ5opu7fsNb1TXHUwMDFij19Tx1e8V2J+c6rs91et3zdMT/5aoVx1MDAwMUIpyqpcdTAwMTB7gXOS7/n0OvODXHUwMDE4xtqod5o70/v9z/Z0OotI+bTgy6lJ4ew22o1Tcej9XG5Uc588M1x1MDAwNZFoy1x1MDAxN7wyzmc7sz1cdTAwMGVWcZd18Vx1MDAwN6HtIVx1MDAxM0/u4DObcseRmatAkJvGS33t6DZcdTAwMDRhPNOS2kJcdTAwMTLi3klcdTAwMTlcdTAwMTWaI+E2217356NcYslols5Re3HNLtZcdTAwMTLnjneml9cjxniIpUBivWbI/2jqI3QqMUmhdHNiXHUwMDFlefugXHUwMDE2Vlx1MDAxYSPYbTb5rF5cdTAwMTcsqLE7S9i54JuwXclcdTAwMDRm9V5JyIcqXHUwMDAymyRJ0Fx1MDAwMYs8x1x1MDAwMSfA7iV7hVVAPEJ/VCBcdTAwMWMoXHUwMDEwhP55Utj5ZJKN90BAkFx1MDAwMVx1MDAwMDeZ1FFcdTAwMTdcdTAwMDNBXHUwMDE1XHUwMDBm9ib4qItLaiDVXHUwMDFiXHUwMDE1+4et31xmXHUwMDFmrFRI1v1cdTAwMWKLht1cImVNm+B+oc04oEeaXHUwMDEwXHUwMDFlUkFvTVx1MDAxNL9TXHT2tf2hSYRzXmZlXHUwMDAxvGZcdTAwMTJXy9zHoY3j/UvOJv1cdTAwMTbbaHp2aapcdTAwMTBOXHUwMDAyXHUwMDA27HxbiI30+8XFe7UhXHUwMDFiSjVi4ItcXOm/x6pcdTAwMWNnXHUwMDFjgdRbdiyFWXnQ7Fx1MDAwZl9VcuWLT1hTrUhSs9vYyZ+fnJEmObn4XHUwMDEyzlx1MDAxNC9cdTAwMGZqb5hM5PeZ7JGS2u3uYSXfy9DQJ0CfodhcdTAwMTF+QFx1MDAxMFx1MDAwNFx1MDAwMENIZ5TW9EpcdTAwMDCvelx1MDAxZoqgcvu3TGNcdTAwMDTLXHUwMDA3lz4s+vEy391UgE5J5HxcdTAwMGJtXHUwMDAyXFxcdTAwMWN79CRcdTAwMDAhX1x1MDAxZDj+8rMr/bSzx1xig1e/9ziDRFrmuHOCNHZAXlx1MDAwYlx1MDAxYW1HXHUwMDE3YGdcYvVcdTAwMGV59Wx9rdhcZtxcdTAwMWEotYvfhtFcdTAwMDApR43pspdcdTAwMGXNQiNAq0RZ2qlmmZW4xkClxYObcejcclxmT3LcmjRA/41cdTAwMTmCXHUwMDA3LFx1MDAxYVbE2MtG8Vx1MDAxYXv6Md2saKZfYlx0LEjnnGxcdTAwMDDnsiro3zuf3+XuqWm40Ob4XFz9XFx6elx1MDAxZfM833yalX25XGZl9rjxM1x0JzV6XHUwMDA07H21i5Re6IBFPc+o0LtcXIj8sY+VXHUwMDE2hcl+ftOKUX32t7d2at2KxP7O0cFcdTAwMDdCUGDhnV3cTDLGXHUwMDE40GJ/XHUwMDFkStjsWaxcdTAwMDPpfabPa9T03zqyz6rsK8v9XHUwMDEwUtjL8Ywv50f0XHUwMDFhLlx1MDAxZVx1MDAwYqh5k0d2bz2eXzNG+Ljd/V42xbA5XHUwMDEyW3ZcdTAwMTNcIsWi4kE6Q1RcZk9JRO/C2z9vOpLAbzuI+Edqr65cdTAwMWV/72JcdTAwMDZcdTAwMWbaklxi0G1WUdV0V+aCXHUwMDFk3lBvNSRZXHUwMDE1Qzw/lOtqeXpcdTAwMTmKslGAdmX+LiSTznjSXHUwMDAzL3r3+aRuYPh/x9xA+VrVZlx1MDAwZSlcdTAwMDBS+k/iI6o01rx/alx1MDAxZPH9XGJ9T8RW51x1MDAxM4FR6NnrdVx1MDAxYeWYWKiTXHUwMDBlOVx1MDAxZVxySFx1MDAwZZG/MCucOMZJjJosVnVcdTAwMDX/71x1MDAxY6E5QUZcdTAwMDFcdTAwMDRy+zNAgSlcdTAwMGZAmWP+oIvcs1x1MDAxN+prOPvOfj2Yk+LRu/yUxsx38LQuX/8uJXUu3lx1MDAxZdVXNKpCXFx/ZZKnc8f96lOZVlx1MDAwNlx1MDAwNWP64pn4x1iKUXFWzr+QXHUwMDBl8ftqXHUwMDEz9KjVPVZkyejPUprWXHUwMDFh9WNcdTAwMDDtMFfJUptcdTAwMWZcdTAwMTaueZa3v0hcdTAwMDPEXHUwMDEzl1x1MDAwNMDnUof4XHUwMDAyrarJSehaYPfhUYbIo1xigkWTYJunWf1a+7ZwjrHPaZogSWKf0bAjlF7nRbPc2uLuTFxmmaPkxEFcdKzg91x1MDAxYVx1MDAwZt6RmFxcweTdXHUwMDFhRCraN1x1MDAwYk1cciP1KJ7pJL1yd7Gz6FbY4cT/O3PxLV73vVx1MDAxNlwih1x1MDAxMFx1MDAxYuy1XHUwMDEzOpYq5UT2p55lt+pZqzbMWqIh4lqzelx1MDAxNtJEmFx1MDAxYZn0XHUwMDFlk0SqjSTKMdJcdTAwMGa8ujmJPJvy1kyIaot9xXaM8V4w2ec3bdXfVq5cdTAwMDFcdTAwMWW+QCv0KF3CTVx1MDAxMFx1MDAxNeZhXHUwMDAy32ZUeVx1MDAxYf27pbRcdTAwMWLLKVx0uW8qolx1MDAxMCxTUKDWXig4XHUwMDE0Olx1MDAxMWey4ba0uFx1MDAwMkky2FZK4/5cdTAwMWJcdTAwMTG5/dR/r9eR2vJcdTAwMWJOZq+YambB/ab7NeSLZI9cdTAwMGJcdTAwMWKJI31cdTAwMWVS08WxheFcdTAwMTKbXHUwMDExf2NCNPOQXHUwMDE2Yq03999xbaBcdTAwMDdcdTAwMDBcdTAwMDBv6DNcdTAwMTXpUsIl6UtcdTAwMWL+OT9/e0F/f/tcdTAwMTKHW1x1MDAwZaWrnEnXXHUwMDE2MKvS7MOisG+uUepicWNcdTAwMDZcdTAwMDLeKsHQ2dRcdTAwMDDhcjnqqUmElrLZXHUwMDE54OOTsJCVXGIohjpcdTAwMTms2p6EJtpv74Bccqgzic5f39BcdTAwMDNRJi6S0FFmV4jr3HuIntoq/e7HxdJcdTAwMTmtjNXVzjGGP+5AXHUwMDA26XBQqSBcdTAwMDf4p9omnDdcdTAwMWaRLU1cdGdbgGA/R2gg10jp06TpxL/1t1x1MDAxZmvfRf26cM/ouZosr9vWg8FcdTAwMThcdTAwMGVsV1x1MDAwMzM3MUJZUt5cbuGbjs03c/PviKV46HzfYFx1MDAxZlx1MDAwZTZcdTAwMWNBgX1cdTAwMWRcdTAwMTMr2FxcRcXCQ0Zb/ewnZ1/W3/WyXHUwMDFlXHUwMDEzrX1/cUeVi0nyNDeQZlx1MDAxZZK5XHT9PiU9t1roUtifn1x1MDAxZoL+nEo3XHUwMDE3fI7sfetcdTAwMDbiIEc2rCBeTTshXHUwMDA32Ei2utpcdTAwMTPp+C9gzmzDJTNtfThH3KLqLf7i15FcdTAwMDHzm9pCJ+GqLVx1MDAwMaj9/dXKN+Tkxen0cVx1MDAwNn/xXHUwMDAwXHUwMDE52lx1MDAxYzlHmtORfYvhXHUwMDA3KFhbXHUwMDAxXHUwMDAxyF2d37byyLx+gKts2etlU1xcpr71sN92oZw/9XC3XHUwMDAx/VufLo7jyf7OOYOvdIlcdTAwMWTs3v6vXHUwMDBlKsEzQ0OUdsQ/s0M18TeywUa2bn5cdTAwMDBjPp5zt3FhIUJcYvBB2HCQXHUwMDFiXGY4h3qo9/yO0jVV/s6mSrSfa2pcdTAwMWOW6lx1MDAxZVxiTPJcdTAwMTaFLlFeflBcdTAwMWHs3Prf+daE4nV0r95516FcdTAwMGLP5l1cdTAwMWVTXHJcdTAwMWYjTlx1MDAwNs9cdTAwMTicpvv/WZMx9Fx1MDAwMKDA/jZVXHUwMDAwWyZKVFx1MDAxOKp3OZ+mIH1cdTAwMTn8I1Kc9lx1MDAwMmWlRfhcZoWhQIIoKTxRTUHzJlx1MDAxMXBV/b7N5WKlTrqF2YjyXrpF6+bW6n24W6UkXHUwMDFhXHUwMDE1jTxd4Fxir1lcdTAwMTRVRq2B0aTIXHUwMDFj3ka6p5F9mbu+hO5cdTAwMGbtpkJ0niCxP+jDheTI/ppcdTAwMWFcdTAwMDNOnPV99JWooKxcdTAwMWREIa08MGvWL1x1MDAwNalv9qHRSqtLXHUwMDFjoODHKNeki56m/v6QLXExt1D/rYWmOlx1MDAxMcJGRVx1MDAxYsVy5+aYQkZcbtgshLtg0NOHrk5WvirqiWpcdTAwMTdcdTAwMTVyVJvrdyx2X2eezF/CV3pcdTAwMWFiQHiiaGZcdTAwMDB1nr+s8Xe23egw6ENcZvqIXHUwMDFkdK5cdTAwMGLvdJotQ3pcdTAwMDDIRa3b0m2En0hcdTAwMTlIj/BjhOJcXIhIfVNGwnJfKMygMt45vGw2MULsyHpcdTAwMTbc8UEuabY3MNlKP6F+XHUwMDFkXHUwMDAwlNbWTmyfzIlXRFx1MDAxN4HWXHUwMDA3uTCoSFx1MDAwMzJcdTAwMTT/s55cXK3EmPeLolx1MDAwMlx1MDAwMtXTQJ9cdTAwMWPeiFxm/FaxXHUwMDFhWuLwRe+FXHUwMDE083vouU+gMUM9WeZRJmq9XHUwMDFjZ3pWXHUwMDFmXHJjnFq8+TPyOzXFno1cdTAwMTAp+lx1MDAwM9g9dU6iapf0XHUwMDBmyo9v9XfOkPmkVVwiOCfGzqCR3c6qXGaPc560hlx1MDAxYq7QdqidXHUwMDE2rvPG8LDixlxiY9Xe6Vx1MDAwZbJmYHOhoJMgxCPixVxuhq3zRZN20Fx1MDAwMORwZD80n8ljXHUwMDE3aIrwfGjTVpv+3qR3VvG8Po9cdTAwMDTYQ1pcdTAwMTPx+ry+XHUwMDAwXHUwMDE5fJ8lV+NcdTAwMDB7qp/rijxcdTAwMTZlvyBs7ZZcdTAwMDNEZ4uk0bHXsN+lLLxgwW7QM1/u5ZSs80ylV8zl8729w0y4yvp92Wqmfv5cdTAwMTJwgHTWf/1cZjRthHWsK0HVuHzjXCJtLYlG9NQp2mdyXHUwMDE5YtxcdTAwMTT6XHUwMDEyfkB8lM867Vx1MDAwNVx1MDAxZZNcdTAwMDE9OZNEdVNcdTAwMTM0LqSnaP1g7Vx1MDAxM23KXHUwMDFiam9e8rl7KFwiUPrqNeat5b1cdTAwMTZU8S+mJ7RBXHUwMDA0zU6XPVx1MDAxNGNU2Fx1MDAxONhk4ZY5/1Xigpxn487JX1x1MDAxZom0nrZk2+En7H8puSEj7maHxqCWV3AhW6DPToMk9Vwih7DWYuq5XHUwMDEzI3hcbnqrXHUwMDExcqHLa3ZqfDi+sZL8pnLWXHUwMDE2mm+tj4BcdTAwMTenhdjAooZ1XCJcdTAwMGXnQ66CrdTMLvdMROmbctj9lFWV5GrmYVx1MDAxZNVcdTAwMTS9XHUwMDAxyFOlT+8sOeS4oFbWXHUwMDA3zlx1MDAwYmPUjuby9ev6XHUwMDAwxmD85FagztPyXGajtflcdTAwMDdxTyo4hH5JXHUwMDAy1YGjTEu+zSzvn85aXHUwMDFhYGpyc/h4XHUwMDFlXHUwMDA1jvZcdTAwMWM9I4RbZ3BcdTAwMTZcdTAwMDdcdTAwMDJBXHUwMDE3XFxcdTAwMDD8671z24W3X1wiYHRydN2ZsPPfXHUwMDE5fpWv2lx1MDAwM9deU7rSctZYO/5cdTAwMWOH2tcmlFx1MDAwMZPfS+mCQoy8m9iCfGhRxWuKMqzakiMlnF61k+1kqdlYK1x1MDAwMy46mN+H1/R1XHUwMDExye+xMWhGvLBF6dps+Fx1MDAxOLwjXHUwMDA06YnG8Vb9WsDlaYOsp/GFWlx1MDAxMTHodzw+3bW1mn+FnDJS6u+47qr0rsRcZsOK2cfq/6pQwbhYxVx1MDAxN0sjxfHYtzVcdTAwMDP6qVx1MDAwZVx1MDAwN+lcdTAwMDWm96N2XHUwMDEwXHUwMDA097k2VSSZXHUwMDBlg+xERpJEOIEwsFx1MDAxOFxyjlWlJZOq3ltdSPnSR6A6l2jHfq14cWJcdTAwMGaBXHUwMDAzg5O5IcWGJCFEqFx1MDAwNLs5T3vftevwQp1oXHUwMDFhplx1MDAxMLhcZjBiSCiChH1yZP4pw399UoKzZVGiXHUwMDA15YTBZCeHXHUwMDEwTL2nXGZcciFiXHUwMDA00udcdTAwMTShhFx1MDAxNVx1MDAxOUHK7VPblSpxQVnOv2hTx1x1MDAwNYefoFx1MDAwNvbV9otcdTAwMTFcIsFOgVSho2W/cVx1MDAxMXYrdD6lv0XJvUT5jEak/XFcbpXZTVx1MDAxY87Uyj89XHUwMDE2cvXdb6+QXHUwMDEz67nwfKK6sMm+rdCViH7g9Fx0T5Qu01x1MDAwNUF4etUspW5aWj9cdTAwMDe9qyBcdTAwMGJzSMSUieP0XHUwMDFiukHUf4HKvlx1MDAxMuVcdTAwMTfsJIlcdTAwMDSRNDAxUX1zQ1x1MDAxNFx1MDAwNKAxXGaA+lx1MDAxMGxcdTAwMWaOeIedTm3YhDaPlvrKTPfxOznBmnV6XVpT2dNvLrqJVFx1MDAwYlx1MDAxY0zNJXr5aptcdTAwMTF6N3vt731FgLdcdTAwMDGfSZRZZV1YWFx1MDAwNZ/xXHUwMDA1YFb0aMqDMrL+iPh4XHUwMDAxU9ZzwCGA6p96zb8sffxcdTAwMDAuXHUwMDAwQM/Cvp3Ua1x1MDAxOZCrQVx1MDAwM49cdTAwMWFFnUZy81x1MDAxMdU0ptPfysxcdTAwMTHcXHUwMDA1wJvWReU92VUjcc53j1x1MDAwZrjVXHUwMDAw+ylcdTAwMDPv9d04RyZ/gUXxIyXW8m5cYoNcdTAwMDDDL1x1MDAxMZ2EXHUwMDE1jHPvs9eN8v4mXHUwMDA0m1x1MDAwZo/DkGbm0o28pNgnPrI3OUNcdTAwMTBELLm2LDgmXHUwMDE0xcxG8lpcdTAwMGJcdTAwMTJcdTAwMGJcImm6XHUwMDA00ZkoXHUwMDEw8lx1MDAwZZqKfV2jUFx1MDAwMEpcdTAwMWTmXCKdolxywIB5IdxcdTAwMDRcdTAwMDEl+5M1LUVcIslcdTAwMDRV6k/8llx1MDAxZlx1MDAwNShcIrrOTkKTUWXQupashej8XHUwMDBlXGJnzts+ptnILWn9XHUwMDFhJV1cbnFWvpOHXGLekt3jMuOO41iB4sZJ4Vx1MDAxZNpE4V5CS6eWgE5NKmWMsdNcdTAwMTmCZ1x1MDAxMlx0XHUwMDE1i0VcdTAwMTSfXHUwMDFmfZaWj1x1MDAxNtXom1xiXHUwMDExPCftrTV8zyVH/npcdTAwMTh1f1tcdTAwMDfAM5u6L6+IKzpccroqeGrETd7PXHUwMDA0oLM7vnVuXGa/Kaemd1x1MDAxNLl4NYRDZpxcclx1MDAxZMZVOMbIdMbtnDBjclx1MDAxNs1AXHUwMDA1tFx1MDAwZdWamlx1MDAwMlxuhVx1MDAxN9BcdTAwMGJcdTAwMTZcdTAwMDbBj1x1MDAxOd+euoy3QO1/6vKc1jRcdTAwMDJFMjU+JVSemVx1MDAwMdgzXHUwMDAxlFx1MDAxMdxUdFZ24rfGXHUwMDFivTr81rOKzHWIis+PXG5B4Fx1MDAxZYXMKVx1MDAxNFx1MDAxMVx1MDAwNlx1MDAwMH2Pv1x1MDAxZlwiNsD8SFx0nVx1MDAwNkdvbZlgIMDbXHQtXHUwMDBlJbvW7WlcdTAwMTIkW2Vsp9Q5mWJcdTAwMDbyXHUwMDAyz5vZjT8nsVx1MDAxNb9KXCJ5Ulx1MDAwNlx1MDAxOFx1MDAwNEiCXHUwMDE2XFxpPkBcdTAwMDTitlx1MDAxNZjBpzcziaKlQreidftcIqaRXHUwMDE556RUVzBcdCmbczjippudg1x1MDAwMcIy+Zd0ebtWY4v/yWuJSVx1MDAwMFx1MDAxNMLnQV7Ds/9dyyRcIqT8aVx1MDAxOUkoIJqfv6XPyFfhfCxuj3xpI/8uflhcdTAwMWRzXHUwMDAwUVx1MDAwMGGEUj0kXHUwMDFkMtFr/X7zaHSuwT/WXHUwMDEyf4y6mT/KlVxijUOcfVx1MDAwN7evXHUwMDFmf/9cdTAwMDFpXHUwMDEwgHhcdTAwMGJzYDNcdTAwMWFcYmf5424531x1MDAwZvYxjVx1MDAxZk3Wnto1lVBcdTAwMTL1b1x1MDAwMtpcdTAwMTZcdTAwMTeEmlx1MDAxObicuelcdTAwMTdcbo5cdTAwMGWleFx1MDAxMELEkGBfiDlcdTAwMWVmdJ9CMJ50j/T9XHUwMDAwIfjCk1x1MDAxZkythPF+zV5nLFx1MDAxNthUSXOE2Vx1MDAxN2LrP08jkVPvXlxu82LgXHUwMDE31HD5mL1cdTAwMDc0dMZcdTAwMWJHt1Y31fL/vCelri88a1x1MDAxNap7+LLzPGbijFx1MDAwMJlAUtNcdTAwMWNcZmWRtVxm8Fx1MDAwNiAuXHUwMDE417s7PpBmi+BjJJzyc3BJ3CS9LXhuQFowSTrCglx1MDAwMk3kJTrnJEK8X9+a83JcdTAwMWaiYs7PXHUwMDEx5fd2mlxcXHUwMDAzPXxcdTAwMDEn9C76XHJbnlhDUUp7XHUwMDE0XGJcdTAwMDNcdTAwMWRcdTAwMWNeTe7H37Azi53TPVx1MDAxMI9EtYMjNFx1MDAwZfKup7pRpymJXSPzPJ/5dYPb75ZCv0GGUXDsQLRBRXHzXFxHiFx1MDAxZN/32rYvvNL9w3fFbMAu9jBYtdl9vFx1MDAwNfRnXGaJRWKuqkCoXCKgXHUwMDAwT/vW2jlcdTAwMWN7y2BcIkZcdTAwMTdcdTAwMDCKOPVcdTAwMGaCQoFYtji0T2xiwWd0MqUyN/1cdTAwMGWDXGZAYVxyeGq+3s7P8IPf8v2l56u6SeW7W5xcdTAwMTd8Pq5cdTAwMTUuPlx1MDAxMXKJ3J4zgdRyQZPfmlE2W3d+7Vx1MDAwZcLAc5pM2PotXt89XHUwMDFi3sWyheZcbsaQXHTZxVNcdTAwMGWN0nPLVuKiYz2iPkbpqFx1MDAxY7tn+qZ2Nm9cdTAwMWVj0NRcInaGRkxm785cdTAwMTZ6hVx1MDAwYnyWfYf55tJprmQksbVdMnk+n3afjlx1MDAwNMlubzfsXGIzhliy/Ce1YJqY2GN1wJfjfma89IhcIlxuiOZ1+H5ImySF66dcdTAwMDDzSnJeq1x1MDAxNLxUhVRcdTAwMTVmp1x1MDAxNSTqhfiSO3lcdTAwMTBUXHUwMDExclx1MDAwZni/jMVcdTAwMTdQXHUwMDAw9iiW41x1MDAxY11SwFx1MDAxMVx1MDAwNZAx5jK8vJ6pIyv08qD5XHUwMDE5bcXx/Vx1MDAxMIcry7FTXHUwMDA03oJcXFx1MDAxYcRmI0kpU9iksEMwR295KbFRrTWKk4lGf9AhfefQP6RGXlNLZMhcdTAwMTlmdJ7RXHUwMDBmvf0+tnz+zelpXHUwMDA2nXDxXGK7LEjH7Fx1MDAwM2GTPMxLnVx1MDAxMJhcdTAwMWFhfEssjVx1MDAxZcXokIet6NboXHUwMDA06iVcdTAwMTH/XHUwMDEzrq6CPcPdzYd1x63iplP+RN9f056jXHUwMDFkoFajI9DugFx1MDAxOPY1P2BOgVx1MDAwM4rmZj6m+5Xz+SeQqWiNo+Bu9dFcdTAwMWVcdTAwMDLxnFx1MDAwMZdMwYo/qFx1MDAxMsjMfVx0XHUwMDEwze2AXCKFs+GvXHUwMDFm0KVG6nMvu5TQY1x05NXHu1x1MDAxNzFou3knO0cxb41cdTAwMTdcbkxhsITsMcRcdTAwMGaJXHUwMDE326+fxVYyYm2B9dRG7SFnfn+pocZcdTAwMGXQxYTmrTng165+k4dxtlxu49XQVVx1MDAxMnOM9YlBreA2zz5cdTAwMWFcdTAwMTnPNdTVuFx1MDAwZSPdXHUwMDAxx+xv7jmMfqqI2UFcdTAwMGJZo9JcdTAwMDFJXHUwMDA1hpqFoctF0OR5XtjfKEvRrlxu8X5ZXHUwMDA2o0RcdTAwMDWQq/CpW21PXHUwMDA0lYKNI4xcdTAwMGYyn8tcdTAwMDD7Kl8kRVxivCCIZTeloSlpv2CUaFx1MDAwMpKuVD1bo/Y39NPCg0Pu9n5ryz7HNXBcdTAwMTAvXHUwMDE1XHUwMDEy0k3Ih8Ihk/o9JOdcdTAwMTlcIlxmvbjMV/0xyFx1MDAwN7Rcbqs7ZbdcdTAwMTBmMcGS7YyRjapfmqtcZtOxdaVdqouLbVx1MDAxOev5XHUwMDBiXHUwMDA0XHTq4JPEVq41xtWHjbx+/PfXXGIuXHUwMDE1Tlx1MDAxZdVcdTAwMDVcdTAwMTLPXHUwMDAyN31cdTAwMDbRL0J3Nohvz3lF7pHj8WJcdTAwMWLbscHfXHUwMDE5XCKVRNNWwNWqXHRcdTAwMTYn1EjuzFV2XHUwMDFhhqHvW0Tq8Hk/pkFqrlx1MDAxMopasb/Pg1x1MDAwZW2PoKNcdTAwMWMxjFqnUFs3TV5AXHUwMDEwiZeI7HUzIFx1MDAxMzrfrnVYdqeJNjeCNEi5V7DZXHUwMDFm0L0s8VW9ilhcZqXQXHUwMDFjXHUwMDEwLUy+uFxyXHUwMDAyPj5HIWN2XHUwMDEyrWrzPcyZfUpKXHUwMDAyOlx1MDAxYUz2VEWQXHUwMDEzk0Tu9OXQ8OhozK9cdTAwMGbDMMVcdTAwMTcw8amQ0V1cdTAwMTmMWlH27UptVyWcXGJWXHTOXHUwMDExpuOT4lx1MDAwZmskUFx1MDAwZfQzXHUwMDEwXHUwMDEzXHUwMDEzJ1x1MDAwM+q3u2FsTXxIiFtteJC6evWku1xumlxyKySkmKedxnr5W4V661x1MDAwNUXs3nIhMUZO32dcdTAwMTlcdTAwMTj0/jvv9aFcdTAwMWVsvStcdTAwMGVBRuuxXHUwMDE3aD6rrsQgXHUwMDEwXCJcbllwXHUwMDE05tpskivyXFzTv1FYk288kXdcdTAwMGJlm9ZcdTAwMWb975yn1k/wflVcdTAwMWFut8lcZiay6zjYelx1MDAxM9pLzO2LVlxyXHUwMDEzXHUwMDEw6i9DWdmUsH8+SsjUeDXtfP7UkVxyXHUwMDAwtytjMfT7XHUwMDEwzN7TXHUwMDFmvuKMXHUwMDFmZVx1MDAwZsO9Zmq5ul7fiXKyLr/Uzy/xd1Dz3MfaZ4dcdTAwMDf4ZyiQXHUwMDEyulwiYIfVIJGFS8dcdTAwMGV+UvC3U/GbP4/hwcghM//6PqWkpr/+wWf2mHDl+ZpcdTAwMDOal2AjNo1kXHUwMDFlu1x1MDAxZtzP9OvCsVGzRjb0+aE0b9+H0SpcdTAwMTJcdTAwMTZcdTAwMDYgunuE8jq5XHUwMDFlqS7PuTTZXHUwMDAyXHUwMDA0nyEzOJr+5SrHkIdcdMRK8d2Bq/jro1x1MDAwNFx1MDAwNjB1LPbftrJBzz9ePTVtrVxyZ2JcdTAwMWH5uX/msbhWv3ebLnjRQVx1MDAxYSjEZDxuWnX2b29cdTAwMTdxXFyC7eJ80lx1MDAxOF9g/lx1MDAwMnShg4LfxVx1MDAxNl6507fdNv+b2pFITO6e2pdcdTAwMTSOsGyyJoLGKjufc+U4V6Nor0BX3S/bx1x1MDAxMVnO8Tyl8Vx1MDAxMFx1MDAwNq1GjXHGSUHUXHUwMDAxaYm0hd2kauhJzy5dhESAyIE0gJByXHUwMDE4vuH3XHUwMDFivzikafavh63NeErzeIrZXHUwMDA3XFzr0DS2/K29b85cdTAwMWJ0XG7wNUiqck5RXHUwMDFikMD3LVxcxil2fjqDYlx1MDAxZCY7PVx1MDAxNFx1MDAxN1x1MDAwMlx1MDAwM8JcdTAwMTFIR2583Gp+NV7YLJKVQ1eSJNHbYTGoQr6Owlx1MDAxYjqhZpj74Cvz+Vxu+t/e1vVrfFx1MDAwYrXubFx0dD+euFx1MDAxMVjCZk3W5523RH97lE15XHUwMDBmXUdyXHUwMDEzySao2bRGalx1MDAxNSuhXHUwMDFh0ipcdTAwMDTe4ur8RPpFanE2XHUwMDFj4fLvkspg9/GV59FcbrhLrOmopbMnySyUkTHnXHUwMDA0PZTu0e9qieb32Vx1MDAwNa6h/Vx1MDAwMu/Q6Kv7SIxhzpEwyFwim2s4wXjPVlx1MDAxZdtMYS7JxX1/7kZWXHUwMDFinuzSqUn9dSpVq/JXoq+nP95yQ8QmQVx1MDAwMqGBXZSL4Vxcqn9rXHUwMDAwj1x1MDAwYkCQ2lx1MDAxYyiOfjXXOk5cdTAwMGaQoigz3vy//pBDOUhILTKH1Iuk/Vx1MDAwNZdJr1xc7vVcdTAwMDBTJkylqZNfXHUwMDExKVx1MDAwYiPW7LqQnLnuf+jnNSTZ9rck3N7qklafXG78fV5NXHUwMDEydVx1MDAwMtmcQ15aeuqYy4K5jNmig1x1MDAxM7LkxzuyXGKBmytcdTAwMTCrbm0gmLiAU8o+1lx1MDAxMvdcdTAwMWF8uiSYOnOjbjoyqVx1MDAxMCySnlZwblxibZGjMjV7Wjlz23mg8Seq9K9cdTAwMWSramY1KFClL7ZcdTAwMWJcdTAwMTcs3c282yi1xP4qmzJzW3NcdTAwMWKRZLIqKMr54c4k5lxycsKb7CHQLDhi3vXPOFx1MDAwMP1cdTAwMWSCM1VccvA12TTI5Sxm5ixq7oWch+ZcdTAwMTP9tVx1MDAxZlLxwME94Ov8glx1MDAwMXlod/pwn+tDcqJcIvHL8kNcdTAwMDSl8sXv+1x1MDAwYqJXYFx0xdlSapCXbYt0M3E3+O9cdTAwMDJrrG+Dg9tXI5Wvo1x1MDAxYkqhIVx1MDAwN7mzcErXYvpgYoDqQFdfxfbHlF2ylXtUYi/bJVCqXHUwMDE2XHUwMDA05uf/e4+ARUJcdTAwMWF5N3PuolTs/Hb/cNJPSVfF8S70IHs3XGKb/0ZcdTAwMTcrJZZJOVx0Nr2c/oJ3g7JYa1x1MDAwMuVcdTAwMTk05ptBO5LYYJGmJ0lROsO92ZJcdTAwMTFZ5aRcIuZcdTAwMTFcdTAwMDQxlzfp3qabXGJHStJrXFzQ4d1A5m5Izvqr8vFmjl3/4mpD21x1MDAxN7JF9sG1tFx1MDAxMp01kybGr20/3cxcdTAwMWWa+XfvS18swSdcdTAwMGYyLFx1MDAxZppcdTAwMTCbXHUwMDBmoVbpYZXWcXItzEHY95n1hipGmUCxspgw8/5cXFnr1iCbN2BcdTAwMDJf+VmjXHUwMDFmXHUwMDEwM+U3J02bbX1NbqRV1Y9KLy80OvB+W3L4IYOGNDn3XrrNdnRs0b1PSVDZcsbOLnpptWq1Q0jWIeiPx0TjrNG6qFlxjcqw3li4llx1MDAxMk7SseuLXHUwMDFiXHUwMDEyilx1MDAxMchRxFTjQlwi01x1MDAwZuRcdTAwMDFtW56YXHUwMDE0aVxm3VR2P9F5XHUwMDEwSDCRXHUwMDE3IYFcbklW22bg2IVcdTAwMWWEZFJcdTAwMDVcdTAwMWTOnONp4yFcdTAwMWE6V1GH2lx1MDAxMlx1MDAwMsnaz4+vXG5sTqvzwO/hXHUwMDE050TYmbTQvoJdvnXAyzmu9osn5PKTsVCf5E3NXHUwMDBlIT1TbMbMbPA2oHvGpN9ZXHUwMDA3Pm99c9ZcdTAwMWWsKXpjmyChteW0XHUwMDE0VLtDolx1MDAwZkpcdTAwMTQyjb9cdTAwMTbEO0c1vi1cdTAwMTRUXHUwMDAyhL2x9ChgKvGpbfjr2SjL92JcdJBcdTAwMTLpp0ulXHUwMDFmXHRcdTAwMDVn1iaN+tQ1Y7HpUsfdvaJdgZQhoVx1MDAwZio++t7U51x1MDAxOPWqn1x1MDAxYTp8itwwdF1cdTAwMDRzUzG1K/1Ca4E8L/lpeU1T8lx1MDAxNW30ajGYyi4on/CdMP1cdTAwMWFMfcD28Vx1MDAwNSNj01x1MDAwNfx+RGC1Zt6qXHUwMDBmfCVcdTAwMDBkXHUwMDAzky9/XHUwMDFkRvb33t17y/HkWODiLVx1MDAwMFmwTZlM2/ZcdTAwMGUrglAp6khAcYqy+sWu5OJNXlx1MDAxNz47d3JcdTAwMWapRSu48lHhXHUwMDE0slx1MDAxOCy+8O9cdTAwMTWt8nRcdTAwMGVWpFx1MDAwN8NkIJ5cdTAwMDVcdTAwMTfgi/Mml4tPXHUwMDA3XHUwMDBi/sZSXHUwMDAyx1x1MDAwZpq7x0Zjv8qPccmoNmzuP077eW1tXHUwMDA1in/HXHUwMDA2XHUwMDEy8zLM68rOl7/jkLmxzZKiUiQg5uVcIunyasjXg+XXoJJcdTAwMTN7XHUwMDE5XHUwMDAxXHUwMDEyiGMj6n4t06dcdTAwMTiyt6Iy1IEhNVxi0zDLkn+tzTaOe23PXHUwMDFhXHTchPP0VqmpXHUwMDFmL/J25Zv4s7K96HE2vT/409BGTy5cXNiZ3/xOjjtA9fdcdMgj+FwiJU/+4lx1MDAxNGi5X2UtXHUwMDBlvedpJF2Xb9Bcclwiv1xcuS2u/11bUI+mX/Rzfy+M3o0tN+qUZa/st22Bk7SVkuW4fFx1MDAwNEo7vMmzZCpcdTAwMTlcdTAwMTKLy0DvXHSXR5hcdTAwMGL5llx1MDAxZi5cdTAwMGJrQV/5a9BcdTAwMTase9T3Tyz+WlBtXHUwMDA1tGlcdTAwMGVrXHUwMDE0UXl3Jrd0tlx1MDAxNWFIW4vjRaL2+Y2wVbHRmsLmk1V7jlxmclxuXHUwMDE3SDg3s/3BZWAuXHUwMDFlXCJ8jlxmWL1cdTAwMWPkdvPvaNjrM9fD8IRL1TG+tEmonl/i4mx+w5AsR1x1MDAxYbZ5f8ZkaiVcdTAwMDZkLDjVXHUwMDA2I1x1MDAxOP/6x6N3fy1/hIyJf5aebJn2XHUwMDA3TfS/XHUwMDFlqldwn6pBXHUwMDEwvcq1xZ23XHUwMDFl03HD/pxyXHIsXHUwMDFhXHJmfjfJWvL7IcrqXHUwMDAzLfP52eNIXG66WVx1MDAwM4lcdTAwMWHUouVcdTAwMWLMb6dcdTAwMDPg0D1LaF/5Ofc+mKhcdIzGRitIZ7j1l6PsROJcdTAwMThaarqENtgmg38ydlxulUjB4Gfyys0p7mI6KzpcZlxiob5y4LMtXHSQ/PVcdTAwMTSEcr0xXHUwMDBlekmVmajAwEpC601eprlcdTAwMDWjynRWZev+9YEpyaH0oeD7M1xu59ZcdTAwMTftSrIj+1Se8cnU37lTJIZcdTAwMWMvpD1cdTAwMTGG+aRcXED34PvlXHUwMDE4XHUwMDFkhUemd5o2R9nRUGXz15dC0XKYcVeiKrUo+8NQcqrzcvF0JiNlMzNPT07bNYFA7SeWWTqBqSFcdMtyKVx1MDAxMi9AXHUwMDE2IVxmXHUwMDE3LJFccnpcdEJWcL6Ov8IkS5ZcdTAwMGI9gNxqn8m6Jjl38P1YXHUwMDAxwiegb/hcdTAwMTJcdTAwMTlfjUxccopU5/KpL6BcdTAwMGIpfI2fvjCTM1x1MDAwN7epmeC6osX5LVx1MDAxYZCFvsbgXFxGf0ZcdC5NXHUwMDEyf1tTUc3WXHUwMDFi5P3ZYbd8TTCzgCgqcJ2a0/i5YUewQ+X8u+5Vd57c2vBn+5DhV+zjNp1cdTAwMTh58lbDx85GXHUwMDA3zvODfJhuXHUwMDE4XGaxNeurlaQgv4rw9dpGXHS/9kp6wFx1MDAxZGNM8PpRgJWWxzIshVx1MDAxOCfQYcj9rYUpJX/p77QrWYMyKHBcdTAwMTBcdTAwMDB4XGJTp4a/0Fx1MDAxYXhcYlCBXHUwMDFlPnfiXHSIm/HWXHUwMDA1KkRcdTAwMTM4XHUwMDEyVdRcdTAwMTBcdTAwMWOi1SxcdTAwMWGKxDitr1x1MDAxMyu9y0S39+rz52Mzw3JcdTAwMTZ287VcdTAwMTaKZkRqJe1tRsRcdTAwMDfzWkov7TPUsy6xTVnG8EPOM2Jccr2Z4qQr+Vx1MDAxOfenKLcv9lx1MDAwMv/uoSZaXHTLt1xmQEN5XHUwMDBi6ea+emA4XHUwMDE212anfX7at0Ar1Fx1MDAxY8NcYiFegbhGevrxKad7Q1x0hLD51bSwhLVcdTAwMTHj/ZhcdTAwMTZ/QzzHhMLodupcXMNoOI3SW6Cx129sXS8v24OpXHUwMDAzb1YtXG6JQkNf66/8UVx1MDAwMOBcdTAwMDf4hoCETs1oXHUwMDFha87XLZwjf6fHyOdT6cRcdTAwMGIxmF2VzevRjFx1MDAxZZ3QP52/Ulx0cX+u3ltcdTAwMDSpXHUwMDBmz1x1MDAwNo5JYcVTmVx1MDAxM+RZXGZcdTAwMDBcdTAwMWR8WlHJM1+uJlx1MDAxOYPsmL9cdTAwMWFzuTZlTF+nqWTbl/27ouBlrreIwyb4UdJqs02HejlcdTAwMDXVzE1HXHUwMDFk7U/XXHUwMDAyplx1MDAxOFx1MDAxMi1cdTAwMDdtqGNcdHrrXHUwMDFlkHPIxVx1MDAxNeOn+8Z6qqGUXrG2kbvyeN+P5eFvPXSuRbSJXHUwMDEyXG6Ep+n9vfnCoGJkNsfjxCiMW8mFIMdnY0Wub3JtlUVipExcdTAwMDFL3bOSXHUwMDBm4NyTV1x1MDAxZqSTclxuZUg41HwmUZ7kZ9pvfFx1MDAxZTTw15e8hUzyaY4jk1x1MDAxNGVcdTAwMDZcdTAwMDfeyz7RKZnMNuD5wZ4zolFUxNRBws5CQDkoc8fyQnigODLmajKRXHUwMDA3Y+bx1lx1MDAxZda0OiGoUJs6hVx1MDAxNPdcZuf1LppcdTAwMTGQU7VcdE0/rtHXgbtSPVtcdTAwMGU83ItreT5cdTAwMTNeeo5cdPbuXCL6a19cdTAwMTRxIMdcdTAwMDNcdTAwMGKJyrF7z8lccowwXHUwMDBmXHUwMDFkgOaWxSNxx69lXFyIMlxuwUcu+I7RNPyc3USGskx74V74PJ5Ffu6vXHUwMDA3VPbscSqv4dh5+ELvYY1QXHUwMDFlLWeYQYBcdTAwMDBcdTAwMTR6XHJcdTAwMDP64sMzJ2+soHRd9YnuJq9xzItim7/1XHUwMDBlvvB9yFxcaO5cdTAwMWOYs2ng5cZwLyFIXHUwMDAzXFwm3KdZPrVrsVx1MDAxMlx1MDAxMEtcdTAwMTEtXGaWn/6waFWBYoZaTTyBXG5eUC27X1x1MDAwZfpcdTAwMDGgS8tcdTAwMTXYfXTwddovf4k8O671V8JKX+SKpaG/g1wi2X486oVcdTAwMDC5XHUwMDFkXHUwMDBiXHUwMDBmhVwiSdfo4K9zKLfoizFUPyjLa1x1MDAwZq6hX4uXXHUwMDBiM3U/uqZcdTAwMTK3N16OXbpcdTAwMDBcdTAwMTT+8mlcdTAwMTJpXHUwMDE3YVd+QVOLUuXmoEJxiVnY+kU6J1SAuKXPkUFH7sT2qL9QvI4+yVfHiC+2Slx0LoRJIyMyoFx1MDAwNkGwb61cdTAwMGJK9zVcdTAwMWZcdTAwMDSkXHUwMDE1QXKybDVIa1x1MDAwZYJcdTAwMDBYOI1cdTAwMDRcdTAwMDIhsYBg0Y4tU07FXFzNXHUwMDBirWCxSzl/Oza9XHUwMDE4OVx1MDAxYyCwi1x1MDAxMi5I2LduNtqVU6pcdTAwMDFcdTAwMTaRylwieGBe61x1MDAxOKLDwSTOk+26uknLZlx1MDAwMPeTYEZcXFx1MDAxNM1fOPQv5dNxgoj/7XE3XHUwMDAx8lhfy368VpRGsuhcdTAwMThcdTAwMGW+YEQmYlxy+jTlgrb6XHUwMDA2bT/bRu96j1x1MDAxNfeeXHUwMDA39VlrXHUwMDE0xH9cdTAwMDVUeqvli7XJuonWXFyp2MehLLz1l0RNp/5cbm1gXG7icuSuvr/91f9N/N082Vxc3TlcdTAwMGWahXf32NWDU1x1MDAwMm+DgzTlw1x1MDAxOexVRvKbXHUwMDFiO9vWS1u4YDa5OXe/xXv9Wk9cdTAwMTlcdTAwMTCQxGxcdTAwMWRH/P72hJLNzIVv2Sf0/lx0VOP9KTdGQFhw3E5+LKNYTZpE6S7KYDxz0flf33rZsIJcdTAwMGLSXHUwMDAzvJ6iTq2MYGF2XHUwMDA2ja43XHTPXHUwMDExo2JduGwtLizYXCL/eqXv0oFcdTAwMTDtyIpcdTAwMGJwd4hJXHUwMDE0d1xcm2f3TnSphLbk+FwiXGbe5oInh4CRZlxyo01cblxcZ3WnuJOfyFx1MDAwMH3OXHUwMDA1QowkqSAyXFxIe1X28Vx1MDAwMlxiXGJgtET3KC6zJds5xnW53vpcdTAwMDKvqVx1MDAwNTtIcIFcdTAwMTjq4lx1MDAwZldaOVx1MDAwMfOzS+c3jrI84PC/U7FcdTAwMTK7ldFcdTAwMWZ44Vx1MDAxZTwqNOlOcpJXXHUwMDEw+E2dj2109a7vXHUwMDE5wVx1MDAxYihAIWFxpjdcdTAwMTHW35H+5Kl29VpcdTAwMGIm81x1MDAxMtZcdN6dS4VrKH2h9CrVXFz60blyYp9++cWtnXWBXHUwMDE2mJymV2/d6lx1MDAwNYf9yTdx6LwxLbeRM0pPvcx7pGn/t+12e0JcdTAwMDOn8JOA7sZYYYHDXHUwMDEw/GhcdTAwMTdZXZVQujhlXG7wtJ69/I3kw6CfI/zJ/JeX55pPWFVhXHUwMDFiLYCtW8GhPGf+usx7xvWYayqng1x1MDAwMcqygclcdTAwMDZ18iZVXHUwMDAyaHD9Vrynp1x1MDAwZn+NXHUwMDA2mW5kfMNAL9b3qv5cdTAwMTLHeVxyXHUwMDE5PaGUOVDA5/Z9m/JcdTAwMTnxxNpcdTAwMTlvzZDOUdSlmVx00oCrksPnXHUwMDA2c/d7KGtcdTAwMWaoZsNMn9k2L1xcuVL4vk3/MyvVb5GFSfb0kz+4Oe1x1c2n0KXN+iVcdTAwMTZNVH8vbHhu1YKZN7MpOUA+f314UDBhXGbY54WFXGL69jXpXGJYp8EkqfrgXHUwMDEyV0G3W1xyXHUwMDAwIabgXGKbUtP0qj54ar1lXHUwMDBms6OsLFx1MDAxZPLYrVQ8XHUwMDEzaSb0cOKQ5r8zpchWgiBBjfBw/UDcdKWOXHUwMDAwWFxiWVZwT3yUXHUwMDE5TNXYj6/I4YrFl7M0XHUwMDFhXGb39W6QhM5jXHUwMDE2gI79fPRcdTAwMGUmQXo3MCFS5V3oXHUwMDBiXCLrkzPkf9Dsv4r4XHUwMDE1mY6na7Eg/J+KXHUwMDAzlNJcdTAwMDdLvLXMXHUwMDE4UIvPXFz+XHUwMDAzvE5bdGXb+Ht3k9sli2K8qi5NXHT+eZvjflx1MDAxMfA2XHUwMDA0LuY0XHUwMDExZZPx2YSiXHUwMDEzXHUwMDBiXHUwMDA0NcHkrC9sfrGkvDxcIpVkWmXJzHQh40dcdTAwMWJ8zn9Squ09XHUwMDE28UD3LIN00jiMXHUwMDAyXHUwMDBlh9Tqo2Amy7lcdTAwMWFcdTAwMWX2qIUkhlx1MDAxY/x9quk2Q9e0v/lPtFPC13CPmDfGlUOg5m+uasDf377/m1x1MDAxNK5yx1x1MDAwM7VxXGKiXHUwMDE0tHGJXHUwMDE1XHUwMDFlXHUwMDFjRkWprFx1MDAxNJ9cdTAwMTBRXHUwMDEzOr9AWmg4XGYhMVx1MDAxYcTmstJuf1x1MDAwNZeU7UQpXHUwMDBl+1x1MDAxMvspN1/grU1EZTOebpKfSYaIltZqgK9tunhwVerIMS1flS1cdFPVXHUwMDEziVx1MDAxMSVcdTAwMDF12np7RoU5uonezVx1MDAxN2NWXHUwMDA1vTd/MSv673DydErN6DEjKz+LXv20JPxepjNcdTAwMWLF0a2S2tFccplznOXSwd/9J4BleFc2aeXvrd/gXGZ2r/rrXHUwMDEyXHUwMDEySPP0XCKM0VxiXHUwMDE0XHUwMDA0ea8liCi2MFx1MDAwNo63e8n0g+J4JYeiIORzQVxiwlx1MDAwYlngQVx1MDAxY3s8JaDe9zRUkVfYx9/eY1x1MDAwZlx0XHUwMDEwvEqVKmHpXHUwMDE01vChwOZcdTAwMDJcdTAwMDFBf5Qu8EspS/pK5TpcdTAwMDLCM6LCXHUwMDBlUVOr1IdcdTAwMWNcdTAwMTiwXHUwMDBigMqpzVGI/La0XGaa/JxlymdcdTAwMGaeV++xmIRX5lx1MDAxMMdcdTAwMDTS+4tcdTAwMWYo6ahcclx1MDAwM+xDxVimNCfmM1x1MDAxMOhIqmSTl1x1MDAwYjDdnPXzNJ39Zc/ZwDYzikd6ynBBcD9cXNrAr3BcZpj5ev/3Kc+iam3U21ZcdTAwMTOG5ei573D1XHUwMDE1jojh7cAhNlxyo3hwR1xiXHUwMDE1Ulx1MDAwMs7ZXFxCxKBhjSRcdTAwMTJznnk9O4lcdTAwMDbLseckKaK/WKhlQM9ftrHJ4KLN6jyb8ZxU4jnpXHUwMDAzKZlcdTAwMDcoO1xiw++0L9EuaC/YWcKYM7o8slx1MDAwZUCyRyDvb6nsW+p1obNcdTAwMGbAW1x1MDAxMWxE3IzwK64wh1x1MDAwMVx0q0FqTNNcdTAwMWFDf2hcdTAwMDSURd6W2Vx08oaNXHUwMDEz88YoafQ3pzKNscaVi1ulv8U2/diuSLLXyNAyVLv8p3jYXWrE8inVXHUwMDExTjVYuXJup3H18JKjpn1cdTAwMTPY5lx1MDAwNFx0XHUwMDE3adZLXHUwMDE4oVx1MDAxMVj02WbFi+c1wOfQzlOu9MXxeNyuM6pBp2LVXHUwMDE1f+8pqr/dWFx1MDAwN45/O+zx6jo1XHUwMDFmZYc7QeNcdTAwMDNcdTAwMWXCz4nLayFQvMK0mV8qwC17qUNHt3L2qFxiPJNcbspNXHUwMDFjLlx0vnVccsJcdTAwMWRJT3e/XCKoyM/TK0Hsmd8oVmhcYjSkv1xy3cPfXUrVkFx1MDAxY8hcdTAwMGW3emt/JEZ4QLt6aTOfNJFQXGZcdTAwMTQ97PpR81qMXHUwMDFjVr6LXHUwMDE5pHNWLErdxM3vvNFD5f28o0eAXHUwMDEyouAjXHUwMDE5gOAw5omQuVx0K1pGKiXqXHUwMDA0XHUwMDFmlo758vqAQ0PI8opxpaHMKpK8OpZzvHPrQlx1MDAxMHI30jJyVHzWQtAxXHUwMDA2sTQwXHUwMDE4+JxLmFA5npqA8En4ec+Qw2V6pFx1MDAwMblcdPy+Slx1MDAwN7/xQlx1MDAxNVj7uoLgd/6CSiAnXHUwMDBigLIo2Fx1MDAwYiaDiDB1JCb0cVx1MDAxNqw/4M5ac5zl93JJ8UGDjFx0X1x1MDAwMoJcdTAwMTjfXHUwMDA0XHUwMDE3Ms1cdTAwMTDPrvuFfFH91DKOvLyC4Z990/lhjM+Az1x1MDAwMHC9bG9cdTAwMWF6XHUwMDEwSKJcdTAwMTBC5kVcdTAwMGa4XHUwMDAz7v7LxVxyl1x1MDAwMUT6s1c4kWj6UHOkXHUwMDAzk1x1MDAxZHG34zjaXnIwXHUwMDEyUJ25x2M5m1x02ZBcdGFTamd7RIrA0OY0a1VcdTAwMWSfQn7YXHUwMDFjhPRcdJckX1x1MDAxM8pcdTAwMDbVQfI1ZCdcdTAwMWYg0IrMwCRrK/lJXG6Oef1KvJzvYKv1XHUwMDE3nVHqtpm8MGurwq5QX1f1SMWMpYteSFx1MDAxM3ZkhrBUpDOCtez5yM8uIa+LsXWd5JhvXHUwMDFiOlx1MDAxZSUu++1cdTAwMTbkXHUwMDEx7bn0W5cuZo/0ONtC1YrSlq3a+0jAXHUwMDExd7BIg/m0fEmgkM2NyFx1MDAxMfmRc0O+k1LwhfxNoqKiv1x1MDAxOPRcdTAwMTNcdTAwMGWeddSnzK5cdTAwMGVcdEXymdHEpz+Iw6Tda8cgOsSQT/1cdTAwMTKb50FYxEfChdBnZlx1MDAwNFxuXHUwMDFmXGbPZefLiEvsqlx1MDAxNDXjxP4wkSlD9kiybdKFkunUuXMkdC2u7b972TkqeFx1MDAxZNJcdTAwMGK1zVx1MDAxZZJcdTAwMWFcboFcdTAwMGJcdTAwMDFcdTAwMDCgXHUwMDBmsyTGXHUwMDAxXHUwMDA1KZXNkWGn7v6MUPTovFxyXsxcdTAwMDQ/dS7FuT3A5UfOsPDbYywowlLFXHUwMDBijN3hRz98eO1cdTAwMTV/Zjb0gaouxlx1MDAwNpX9aWNcdTAwMTC2ynRcdTAwMWMr6lx1MDAwNn29sDLoZMNnXHUwMDEwXHUwMDA2YLXX0M7dUJTb3+napXDscelXNJKyJUw5XHUwMDAw209MJVx0JYm+06u+IOd11X+MfcfSpNqW3lxcT6G4U1x1MDAxNFx1MDAwMSS+XHUwMDE1XHUwMDFh4L1NIIFcdTAwMTneQ+KNQu8u8kjd99RtXHL0R1FR9aeBvfdan8GstTT+W/1oVda0NWpcdTAwMGWw15NcdTAwMWUswrYr6sCOXHScXHUwMDA1sFx1MDAwZj5cdTAwMTHlQVRRcldedN44KVxmWm253juRlS8l87ukXGJcdTAwMDegy46QZnczxnNo5v7YsVaj7jauflx1MDAxOG6lcl0lXHUwMDEy8y6vpp2KWr7ml2+rdXFcdTAwMDXyrZpcdTAwMWM70cnHseiQnU9UuUswq8JUqt3W1X5NXHUwMDE2pHxRb+hjJNNcdTAwMWHjTYpcdTAwMDQ7dmjwolx1MDAxZMiDq0j7u1x1MDAwN1x0mJNcdTAwMWOhXHUwMDAwjKtcdTAwMGWs4qNcdTAwMGKCKvf4XHUwMDEw4rZq8OfsYtohQMBx3FlUm7eRhFx0/ShcdTAwMTDam0uBTFx1MDAwNFx1MDAxZCOISDtcIo+zsUPQXHUwMDAxtLUqp/Kxa4cgzFx1MDAxNMSD5lx1MDAxMVx1MDAxNvC3IK7oIVx0VMTz+Vx1MDAwZlx1MDAwNemKj0Xv76SwQqe3ktRcdTAwMDP9XHUwMDA13+d21bdcdTAwMWV00sZcdTAwMTJ7XHUwMDE1LnIv9JD4+nnlZWjEIa2eMERWW3TTbIK+XHUwMDExs6xqUyVbXHUwMDBmpFx1MDAwMWUxL+Jt8ycraWyfzlx1MDAxZFx1MDAwYn+Z8kOXKJNTXHUwMDE2YdYnXHUwMDFleFxiZlx1MDAxYnerXHUwMDAw+ZkyV2hAhfiFYFx1MDAwMse2K+xFsrVwMsCBXHUwMDA3rc6TNFx1MDAxOUa5RtNE51x0XHUwMDAystVcdTAwMTRkU+VTXnI8jH9DYJbPXHUwMDFlKr88+HhcdTAwMTnd4Y1cdTAwMDNcdFx0JJIgXHLZoNeF68jlXHUwMDFkxLbukio38+F4ty5cdTAwMDVcdTAwMGVcdTAwMWaV6MWUoGHwXHUwMDE0TTa6lamvK/hI+KGlgsyixCBQzPK7XGZaTDW5ZK7Oblx1MDAwM+owaYxcdTAwMTS15XOV7qRfsPlcXCNtamjEvlQmq1x1MDAwN6kkXHUwMDAzkrjg7rjv5NE7g1x1MDAwMH4gWFx1MDAwZYv4Q+0g7Fx1MDAxOG5cbpHUeCdwy6DS47ks71Nxa4PLLeZcdTAwMTboJVxcXFxaozRzvlx1MDAwNFx1MDAxOXVjXn1x36XHOU/FtXmNX5Pze46IVt27j0ntwsvyXHUwMDE5I1x1MDAxNmWFOzLnrlx1MDAxNlx1MDAwNFx1MDAxZVx1MDAwNCtcXMBY4Vx1MDAxOfZl3VDqXHUwMDBiWUpuXHUwMDFmLXEoXHUwMDAwjMnpXHUwMDFknlx1MDAxOeTy6DuXhk9cdTAwMTDMXHUwMDFkZFx1MDAxZbT1ht8lRk2CtMGe4ZrgQMpE0nt33/mPvU1cdTAwMWJ0sLVcdTAwMDZwXHUwMDAxP1x1MDAwZka+z2aTer3FNKTLkDm/+0G/slRHXHRoTuDI4Cu+MltcdTAwMWUuLS2PXHUwMDFm78xcdTAwMDQ9zFx1MDAwZohcdTAwMWPoR1xu41x1MDAxNdWiXHUwMDA1XG6W1XfpZJyLLVh42WdyqfI7Y/TwxsGRZ2orXHUwMDE4mqpyfvdpLlxco5NC81xiXHUwMDAxrE2kX139c4FcdTAwMDSsI75cXCmgj1x1MDAxYVLagKa3z/hccu1NZodcdTAwMTCvlK2Gp1je9C5cdTAwMWZHsGPSq+9cdTAwMGZV9Fx1MDAwMo/B8GfQ7df9Qmi2yp7Hrj2eTcmNSZ97tFx1MDAxMmFcXCCOOVCUqlxcU42x6TKomORcdTAwMTJyUCVcdTAwMTLTe9ddQt+2XHUwMDA2Z4RcdTAwMWWf71x1MDAxZDiGmlxyXGLjODZOqkhETGRdfsRpXHUwMDE49at33yz8uVx1MDAxYqBa7mOZXHUwMDFlsVx1MDAxZMOQ9mJcdTAwMTAh4zuWaaQyuDk370LeTmH6a9HyPFx1MDAwZfSK78HZSPZcXCT0XHUwMDE3c1vdwrREa1x1MDAwNTI+P4zgeK+W4z+O191HvjBV+JBcdTAwMWFsfsxTdifLiVx1MDAwNeJC3Fx1MDAwM7aJxn+978FFNo94kCOWrdKSir86klx1MDAwMrYtStlcdTAwMDVRnVx1MDAxOVx0l7B1Jz23hUyHL9riXaZccj3+p4v8u+bmKl1whN3ou1x1MDAwNSmoXiPKlVx1MDAxOW3D5N2YXG7gkE5EetYoNZ0lirhcdTAwMGKca1x1MDAwN8PgOu9cdTAwMTIstc5S8miJQc9IXHUwMDEyPVx1MDAxZS56fVx1MDAwYu4tXHUwMDEzg9x+XFxwXHUwMDA2M9kzbi6QPtLoyFx1MDAxYyZtbYTObeLAXHUwMDAxseW2qSdHrP9qSCGS1F6KWFxuI4LtViSBeSSPoXdcdTAwMTEvs2PsoGk+WC82QCTy8SNJNlx1MDAxOVfCyzXQvVx1MDAxMfVcbinI5SAuVuyU0mLLXHUwMDBlXGZJbrG2h3lEXVx1MDAwNi+5lnDQXHUwMDE1jVx1MDAwMJ/ZsUM5gUhrN5jQXHUwMDBmI99cdTAwMDEviFfAWJD5Qe2HjDbx0Fx1MDAxYVx1MDAwMT6PI/9cdTAwMTVcdTAwMDHNwOWRlMJXOkmGXHUwMDFks1xymrjh0e6DvMtmIZtcdTAwMDYqPfrnwTtO4lx1MDAxMFVCb89FNL5cZlZhR9owcEufXUNq456dzyj4ZYpossBYXHUwMDBmXHUwMDEw13E8Y1GnMVx1MDAwN6rH2knPIN7H96OwysQ9gd9cdTAwMWMg6MUy9rLZjMOsUlx1MDAwNM1tlE/uhHBMvpT+anKkXtWkm8gpXCJcdTAwMTKPLXlRXCLhwSNAXHUwMDBmyVx1MDAxZV6BpeZEs/ojf62GmoVkx0BEu28hWVx1MDAxONpMP1x1MDAwMn00df9cYnbu9FFWMuqTQ99h+HrDJXT0OFx1MDAxMFx1MDAwNqfMKVxyI/1cdTAwMWFWl01cdTAwMTBcbvdOklCxXHUwMDA1XtQ00jlM0SiOQq5DiYFfXHUwMDA3PeJC1X66hCQ3vvXrUlJfskiTkzgzmNuYXHUwMDBmRyVOKTUttVxmxa3k4lx08KQnht6LJoeXJ7R0hpZcdTAwMDckdJVNmzKTrig+lnr6iPxpxLdhj1x1MDAwMW7ok3hv9fpcdTAwMTZHXHSpl/BcdTAwMDZcdTAwMWWW0GZcdTAwMDJccus8YTtCw84haCBcdTAwMDCUyymSXlx1MDAwMEfJTljSfWHKOrrjWVx1MDAxY0qaUb+hmZYk31x1MDAxZt2HWI49XHUwMDA3k0VMNNm7qVx1MDAwMFx1MDAxZn71sqtcdTAwMDdcZu9k7X6NI61cdTAwMDI3iVxynFx1MDAwNzo3XHUwMDE5kIU5NMyhXHUwMDEwYEbi/eT0+11JcDLT7lx1MDAwYqPpV3xVfrzJl+w111dcIo+94avBKvyE/zZK6ZJCfWFI96CWr6fGVlxmtEfFc8/0i5pOSMNMRarZZSjBm5Nmlae0r5hRXHUwMDE2VVx1MDAxOGizXHTvR9TgL/tccmB8LVxyvjQ4b8OJWmNcYmGzoTdhOs7j3W4hm9r+XG5S8pRih4JcdEFcdTAwMDSzaFx1MDAxOVRmXHUwMDEx31BDm9KG/SrVXHLeJ7mYbVx1MDAwM1bXR5Bhw1x1MDAwN2neXHUwMDAxXHUwMDFku7+LiUm16bJcdTAwMGJdtG5O53mqd6JBmruTlmRG50bCO8OObzNO/Fx1MDAxYWNcdTAwMDLGXHUwMDE2PPtmazqgPODeYqJcdTAwMTC261x1MDAxMFxcP4Y41iwhM15cdTAwMDKl5fByRLNcdTAwMDOq2mr4qMSvNl+3fqRNv6zIl5vcfVKmXHUwMDAzXHUwMDE21lx1MDAxOG/Cf3zN9ZJSXHUwMDA04TZ2XHUwMDA1IFk13lPmazVcdTAwMDbPPMfkjyk7f7FkfonzivQnluQ8u7TmLlx1MDAxNVMo2FRcdTAwMDfoXHLX33s+Oqnrf8aSKIGmfPzgzvjoM1p1S9n8tPj+xaXxgeVQkOZcdTAwMDJZKI9X/nJh2uiPdDtoXHUwMDFmeLH59oFcct04XHUwMDE3MkNeucRcblx1MDAwM3d3+4UupIs9pFx1MDAxMTRcbv9uJVCyeqGAyV7nUuSdLeq6XFx9eiBcdTAwMWIx4WC7lrtRg+FcdTAwMTEgj7KZfXEmz9eN70PDfNBX3mxcdTAwMWY6zStoXHUwMDA2V5/IK2fc2SicJIt4XHUwMDA1t2pRXHUwMDAxXHUwMDFhbd5zXGJPIK2tpVx1MDAxNU/EQ1x1MDAxN7hcbsswXHUwMDA06ULDXGJAsEl6rtizIFx1MDAxZOqvXiSTmDFcdTAwMWWSQL/1XHUwMDA2R+THlU1cdTAwMWVcdTAwMWXpoVNcdTAwMTZ81SGmcVx1MDAxYvNcIlx1MDAwZrxLm48hhnp8XHUwMDFkljpLZ4RTXi9d1+BcdTAwMDai+0N8v1x1MDAxZnyneyCLuY+VbVjC1j2ZuUGqXfTj10QzWlT79Vx1MDAwMlj4XHUwMDAwn5eLiYdcdTAwMDTRI+nzwVaSk9rtXHUwMDE07OTt5EZcdTAwMTVSx4JcdTAwMWRNWyz8ndImkiwpXHUwMDEz4WStWGttfWVcdTAwMTXPZ1TSzlx1MDAxNc/d6bFvWeBTmf7Xs1x1MDAwMNhqyMied1x1MDAwN6MhMZyEPj59O9tcdTAwMTI/XHUwMDExWfCruMJv+8NcdTAwMTdcdTAwMWZcXGYw7yrWlNxrIVxy+58sRs9BaUHx0Xo6+YRox1uDQeJnXHUwMDA1mStXPUbPe0FcdTAwMDYjXedbyn/4f1lzWqKhdE+w2ppccmv5K0NcdTAwMTjZfFx1MDAwYnC3XHUwMDFjUlxiXHUwMDBikkuiQlx1MDAxZl3Kw6EpXHUwMDAzXHUwMDFkVF5MQsTP/bhcdTAwMDJb/J3ytVN8mftQgOfXKdVludB4l9X85j6N2VAme9I0PG0pd0pQXHUwMDFlaCxW+st87YadXHUwMDFlb4CTskFB4Uu81qnWkkb8xP3vVFtpXHUwMDE296hyXHUwMDFhXHUwMDAyXHUwMDAw22ZWdmDBOeKRuDteXHUwMDFjXHUwMDA3XHUwMDEw8ZOFX1JumFxmZ4pmq3Bcbm4/cPewiaP2Jp0uMtrMbCwsxpY6ebW7kf4lXHUwMDFmrtRcdTAwMTf2Xo8hro9ccuXfQFxmOYdcdTAwMTfWPV99aapcXPlKXHUwMDE4hVx1MDAxMUcy1P9u1/eD61xumf80RuQ/XHUwMDE4mO/e5FugWuf6eCiP16VjZOXC53vk7VNb8Nk5s1xyYKVx8M1cdTAwMTSP8UXYt1x1MDAxZLiPOMJcYrbE79+J9OjXKylkvmlcdJTjZ4qXXHUwMDE12a1cdTAwMTZCwfxMSHq/1oE7cCR+I3WO7zdk5iU9z4RF6ohvgnxu35F0SVx1MDAxZOHovZPbwX3wL+bTvOVcdTAwMWRcZmys5ENcdTAwMDRcdTAwMTNcdTAwMWVoXHUwMDAws1x1MDAxZlx1MDAwNf5cbk9cdTAwMDJcdTAwMDW2MVx1MDAwNVx1MDAwMTxcdTAwMThcdTAwMDMpXHUwMDAwVlx1MDAwZumD/s/+r1x1MDAwM2lMxuGPXHUwMDA09+e0QYaeJ+eaQSrvXHUwMDE0LuWjh2dj/moyKK6aXHUwMDAzr8tYXHUwMDFmXTzDh23dbCogPFx1MDAwM2BTOIdcdTAwMDTmPHg1XHUwMDFlXHUwMDFh7rdyoOlcdTAwMDSZ65yftVx1MDAwYjb3k0TmNIWeWZrq4vqLXHUwMDA14L234q8rwdyNXHUwMDFjrlVcdTAwMDHXu1x1MDAwYv5cdTAwMWVlM1x1MDAxNfb3XHUwMDFj4i4n20qpldajXHUwMDBlhFxcIPrgXHUwMDAz4M1LYEw0J0Vyr56c8+iXkNKo2Obv6+Qj7G6ZwpSKqlx1MDAwN5JcdTAwMDA2KunOlDHgRoNZ7Fx1MDAxN7rZ7VdJ9u/ypFxuP9D3XHUwMDE3pFFaXHUwMDE4wsakyarqPYlcdTAwMWZ2S4nhUWmU4nrMI5rk0VCEXHUwMDFheu05h+GxbZc0LWmU4vCC58hcdTAwMGXo81FcIlx1MDAxZWhcdTAwMThBr1x1MDAwZr9cbkVUmE7xor3afpdOXHUwMDE4hlx1MDAxMd+GRFx1MDAxZFx1MDAxZUO3njvkg2c56Vx1MDAxMuJWfN5cbirRrilHzVx1MDAwNFx1MDAwZdrvhNjmXG7B72OKXHUwMDA2kkHBSj9XWlx1MDAxZGLYwnzuyC3YfPKZTsZnXHUwMDFjyNqEOO9yZHZ4SVxuXHTHcS1q2UyQf2dcdTAwMWWGzZZ2XHI5ZVLAsEafwlxySJJH94OaueZuiFx1MDAxY5YjQchFvUBrvmzEXHUwMDExuqiVk1x1MDAxZtJtjiT96lx1MDAxM0acllHwhyVcdTAwMWRNZlx1MDAwZWIvNJhQnIjZfvi3J0mDkkY6jVx1MDAxZuMzJVxmrHijKVx1MDAxYcDnd15cdTAwMTTOLJeEjej43cz6rn5cdTAwMDWqo33tYX28PtdAcGxukPREXHUwMDFi9SqWaN92eOnKXHUwMDFiXG7IpFxmbqnoi7rwSulNZ1GEXHUwMDAwYlPoUejJP/lD0pB3O22e2NC7mCdGXHUwMDA2nlx1MDAwNFx1MDAwNfZFXfbk+Dh2eCMkxaHSyWrq91x1MDAwMUuc8s1f75M8ZO6EJkaH8LxWomn1jY45mFx1MDAwN9TEclqrnuJtiVx1MDAwMNFIXHUwMDFmXGZv2PH8Vo5LuiaTqq98TN1cIvSy4NprbZg+0O+5ejHF0LOBXqRJtp9yT1GngC3auJls8Fx1MDAxMfNYXlx1MDAwMDhcdTAwMTNMXHUwMDE1LWR0UUTdTOJWgVx1MDAxNGDYXHUwMDE4vmVS9SF5+IvIXHUwMDFi50HSW60x4YBYXHS7XHUwMDAw/XuSXHUwMDAwa1afY/pgmoJx6btO7f1LK1x1MDAwM9iC3ePNad6GUaRjXHUwMDA0wpyXcFx1MDAxYT5hhoFjsiSsU1x1MDAwNVx1MDAxOFx1MDAxYU5ZTl3sXHUwMDExZYFZtzSAIaqyY5jT1sdaoG/LfGlcdTAwMDB3vk/Y/Kv2slHNXGawRHDFO6B+d9dAXHUwMDE1hHKqhE1cdTAwMTZmloyjUNrSmN+7V/FcdTAwMTmx0OCuXHUwMDFjxFxcy4X9cMmZzap8XHUwMDE2qc5cdTAwMGL7va6v+VxyZrupO0TNW1x1MDAxZZNq2dV0X0RcIlx1MDAxZUWiXHUwMDA1Llx1MDAxMzVcdTAwMThN2cqLx07iSEpcdTAwMDXpfFx1MDAxNM5I5EiaOIApuq42V3ivXHUwMDFmyHSV9sivW2ucNPBcdTAwMDBQmFx1MDAwMVx1MDAxMmFwjsDO0knkoNRo5/Nl9kp6U3hcdTAwMWIgq2gpWGbi6vJcdTAwMDFXXHSGX2Kmvc+pXHUwMDE4NJJrQVx1MDAwMopccmnI7lx1MDAxNlx1MDAwMIv9+6tzXHLIsIl1+v5VdGVcdTAwMDY+7lTsluSOvFx1MDAxMMFvfE2ZXHUwMDBmU5VBXHUwMDFht1x1MDAxZoYv6lG4Z3CJyvormP7B3/r9OXg/QJGKwXuk7LHwa0N0haRcdTAwMWav4Fx1MDAxYTsny9GSgEau4kK+YZDjhpbFXtPILiQ6Z2+ztVx1MDAwMPJcdTAwMDNcdTAwMDJrXHUwMDAzaGg1XHUwMDBlMriqL8FcdTAwMDVccliq24g/XHUwMDFjiZmzSL1pmM9kKEF4ekteb4SdXHUwMDE1Zifz23h/cnmSpaXry5Q1Utx+MVx1MDAxY2NnJGV8XHUwMDAwqkdvY69cdTAwMTFoXHUwMDAznVhcdTAwMDFGNdbq+Fxml1xc5iA8Mlx1MDAwMGz7dN/4/vX6k1x1MDAwZuZwZNqRPkX4yGd3JIRJXHUwMDEwYilcdFCr3OpjXHUwMDFhN0991GDyWuJcdTAwMGLfrO6EhSEyXHUwMDAyRzlcdTAwMGJcdTAwMWa38tL61XRcdTAwMGYxXcZ7fJJzj0BcdTAwMTNcdTAwMGVcdTAwMDe0ykpcdTAwMTXL5upS2KW+kk1cZjqMyVx1MDAwMYZ8xUmNK0lcdTAwMTC+NMvyXHUwMDFierg5mUSj7Mv1/FxmcuOosnZ0wtGvlpxcdTAwMWb9hM5cclx1MDAxNsgj8jpxPMBcdTAwMDWZX8ROXHUwMDFlXHUwMDA1x3T5P/tlvkeG/jxcdTAwMTRJtY9cdTAwMTaEnMf/qs9cXNl14NjrtCWaQ6VU9K7lXHUwMDEykTpQXHUwMDE2di72l1qE+lx1MDAwMlLjXHUwMDA3flx1MDAxZTXDXlx1MDAwMFx1MDAxOaaxLkYkgaLH3TX2y1hcdTAwMTKf31x1MDAxM3yMWrr7XGImXHUwMDAz624rfZm4wdCHr+9cXCZcdTAwMWIqXHUwMDE56Fx1MDAwMH3UOMT4I0iSXTO+XHUwMDFljXSiy4fTdVx1MDAwMmdcdTAwMTg+8u+HjGiN51x1MDAxZERcdTAwMDL3Pu1NpqCybTagRzP22oU4J1x1MDAxNmRcdTAwMWFcdTAwMWV2t1x1MDAxZpGY3ZSfob+z3e3vYt9fTjPi5nyHkMFdVJpb4uNliF6v9X/tw6zKJGuf6jdAJEH4pMtndsdcdTAwMWKPrFx1MDAwMSTyX7vQKVx1MDAxNmxVJJKsLVx1MDAwNeOr+7/i5kYyTc7i+kRmXHUwMDAzcff+XHUwMDE0QMb5SVGZUZV7JJ9cdTAwMTglXHUwMDA278BcdTAwMTS+hNjQnlTG3GOTdtE4gmFcdTAwMTi8/ElQSFx1MDAwNfXjeLHa1ehcdTAwMWbnV0tcdTAwMTOO4zrfcyqpv5eTmlTSlSEm6ZmoksLBnLo19MtrOVt9XHUwMDE5frUudoTwZ5ikikdAwCBWniGZbHC8XHUwMDA24zWVhvDPvjr/PtaNjzzBj9dPXHUwMDE1fPG8j56sNVxm6rHzxkmGV+za9lSQUdSd71tjm/bR2Fx1MDAwMoOMjNSvVtpcdTAwMDfKe1x1MDAwMqyJVKFccu/e1H1FMoaIpDxX+YyswsvSmZzF57qcsVo+uHP1XHUwMDE3tVx1MDAxNfJnt2fExoyLXXeLV/HEYKdcdTAwMTDhVNFcdTAwMTfHXXmdT1x1MDAxNtb3Llx1MDAxZYrnRKC4XGKATLJcdTAwMGY1vYhcdTAwMTTj5VnCXHUwMDBlmecogvg9T1x0WtKNkiaxXHUwMDE3OUXwlWeRteosf+9b7lx1MDAwYiXMrqXa8PGDXHUwMDBmkvVAiNEjMfhr1UlcdTAwMDDDkkgnXHUwMDExXHQypp7L41x1MDAwNXuXXHJdNy7eso+j5409gqWC+TfrkeFcdTAwMTTisHBcdTAwMTHbXHUwMDA2p1xu3ZyeOCah4lf95Vx1MDAxYV6wztTqXHT1XHUwMDE52lwivCahXHUwMDAxkG+uP+GZfsz3VkpO6b9eIVx1MDAwZu6oXHUwMDFiXHUwMDE4PSmExf7BJpdLh+2D075cdTAwMDHgeW113YxYXHUwMDBlqzpcdTAwMWX0hkjq+bJcdTAwMDPcX0SxXHUwMDBmiylxXHUwMDA0iNdcdTAwMWVFjk3qsfPLx7hjXHUwMDFjP3b6n/rLzy2rVGVcdTAwMTFpglWYsktcdTAwMTVWf7vr/pqdL3G8pIMqXHUwMDFli+nqy/uapzzz3OudvW2Kv76+Lo9cZmRl2trFXiNg7NzvMlx1MDAwMEt3wKlcdTAwMTe2cpmQXHJcdTAwMDFR2USvjJWfvKGp0c0+XVBcZjtsXHUwMDE1vc9BYrdFLSqmXHUwMDEybrhcdTAwMDD1XHUwMDE0zlLVtFE3VLZcdTAwMTdcdTAwMDQ+ilBFXHUwMDAxXGbb+JhzpspTK6S3ry1cdTAwMDdcdTAwMWZ9bz5ZNU/bsM/whFi/i+uD4yRX3YDsJbl/9upcdTAwMTYv9Utr51x1MDAxN8qO21x1MDAwMohcdTAwMGZcdTAwMDVur+H95Vx1MDAwN+21zrH1ZcwvXFzEa1x1MDAwM1FcdTAwMTJNXHUwMDA0cpViZNtazjKu8ck9XG5DjiBcdTAwMWVxUlx1MDAxNEPxg92P+9H8N2f+epshsG/7XHUwMDAxiJDfPkGVtfJQXGLt8WN+WymaXHUwMDAxWMqQiUOZNVxcrFx1MDAxMVx1MDAxNCCfbTm+XHRbhaDcfUp2RTB5T/HRsk7MXVx1MDAwMamI4OBcdTAwMTlcdTAwMDFcdTAwMDayQkVaVcSVqbXev1tcdTAwMDHSXHUwMDFmd1x1MDAxMtSFJFx1MDAxNNhcdTAwMDBgsprEiVP5qGtf4FxuZuja2D/6zD5/jLRMjuNeciTfgyn9dTqgfr7I3ONcdTAwMTe1XHUwMDA3WKBEylx1MDAxM8RfUem9o1x1MDAxZtqjZ3CrVatrfrS/R1xuXHRcdTAwMTOYcLNMw4iCXHUwMDAyXHRzgqdbKfsunGBcdTAwMDQ8fVKjcbPn67uU6Fq30pMlQPJ9XHUwMDEzXHUwMDBl0mE2N1hccpBX31x1MDAwNzOdtIFrLcNcdFx1MDAwMc/J4MxT2Fx1MDAwZmBMfXOjz1x1MDAwZb9e36vvfiFcIltfjyh4hivdOIlcdTAwMDN6XHUwMDAxXCLVW5YuXHUwMDBmhD82XHUwMDFl/r2npUYvbGfr8jF7XGa2Jy+gKJ6FwajDY8cg79KuvWdhXHUwMDE1XHUwMDEx4mKZXGKbenY5iDJX7LQl+5VTm1x1MDAxN27eXHUwMDA2dnf+3NDzXHUwMDBljIrBdNyrXHUwMDA0MnwuTZLdLHR4W++4t2P2Llx1MDAxZPFDrYmDQOeW4jH6u3e4O9wuXHUwMDBiXHUwMDA0XFycXHUwMDE0N91RIVx1MDAxOeJEvXA9d3Ay5m5s/YpP5P7mXHUwMDE0wn599sL22bGUXHUwMDAxYF7k+a/3dFx1MDAwZVx1MDAxNPdgUWSz70xcdTAwMDVQt/pA5N+wRyzflT2KS5KhXHUwMDA3wbhcdTAwMDRcdTAwMDbhmXb/noVATlKtYlSpPPnW0m2qXHUwMDEwnYGrXHUwMDA0glx1MDAwMGg2mytcdTAwMTk3XHUwMDE1s8wsZyFcdTAwMDW+XHUwMDA0l2k3qFHHK0mYtFePeW8oyvWO9mpksmigXHRcdTAwMDX8pdJpQuNudZS1XHUwMDFjTWqEkSxbV5eA3STCXHUwMDFk86lHyGt8KGSKqP6FfMCEmoRcdTAwMWaeXHUwMDAy5Fx1MDAwMy8xkiwvS/qV4CBegPHk4cUo3uf/0WuVddjvk+8kttFcdTAwMDZSXHUwMDAwKYYo45FcdTAwMThcdTAwMDChPun3oq7cvexfZ/CxP3PrXHUwMDE0W1x1MDAxYbOl+nhPJvFcdTAwMTJ0KW5gPFx1MDAxOaZcdTAwMDK6+lx1MDAwYk6DVqJcdTAwMWWTy072csXCq/G9WPCqocqOsFx1MDAwM0Z3mD+fT+FsXHUwMDEyz/nhXHUwMDE3XHUwMDA2niyUdo0x1fRi5KZcdTAwMDGkSrfeXHUwMDAwntSFo77ufvmuqJ+T0G0jjSzqXHUwMDFhYXHfjJudXHUwMDE3tVx1MDAxMrCWrO6jfcCi2F5zMFx1MDAxYuDzbztcdTAwMDWAR+d+l8/b2+zBnZ+A/FuPy5KtS9V8sGbo0+69XHUwMDA2TrfGnykuXG6QwOCLipbN7Vx1MDAxZu33cVx1MDAxMiHkWKn5cFPGbW3kXHUwMDA3Mlx1MDAwNd9IXVx1MDAxMqEn4lx1MDAwYsO8jvXXI3F+f5dcdMZcdTAwMGVcdTAwMWVjk3tGv+pEvDxcdTAwMDRJQO5bXHUwMDE2v2dcZjPXgzlbRueetphcXEfvXG7PhymtubpGiY5E1Vx1MDAwNIFcdTAwMWavxEJcdTAwMDA1s+1EKOvVLcbVLl3rPVx1MDAxYrm9XHUwMDE1/sryV1x1MDAxMj0piFjWvi/2j0KCvTnstFx1MDAxMFx1MDAwNFx1MDAwMFx1MDAwNZnWYf7gR/5x21x1MDAxZVtcdTAwMDZcdTAwMDJcIk18ksxl9fO+plx1MDAwNVxc14VcdTAwMTN5XHUwMDE2L59cdTAwMGawT3FcdTAwMWZcdOgunK1Xt++6xplDoFxidcCVzvHFZpi45tV53aAqsMJBsS0mX/hztFxcdPM4nmFzZlx1MDAxZv7rK8W8gp07Jpw302pGJIm80bmk8CRxjHDPaN7zYqLdXHUwMDAxS1x1MDAwMfme6GbYT1xuXHUwMDA2za+lZFL2yjZcIv31XHSfMVxux6eOXGKGfV1TyLLA85ghl62JPv6q5Fx1MDAxZn0hn3XEXHUwMDA0u3yfQ2ehiWWa0179no9cdFx1MDAxMudAU+XXeDzNfL/xXHUwMDAwS394KW6Ij917t6g6U3s0/n4xwlx1MDAwZbtcdTAwMTnwmlx1MDAxNOvCY53yXHUwMDFm7JdfPE51Yd0gXHUwMDE44NGkgN7DXHUwMDBiy4KIOe+zV1xmwWqqSSu/3lx1MDAxN9G0R4Mm/sxPXjK7XHUwMDE5hnNFuF6Egv/OiSPAPeJWs37bV0Ks11x1MDAxMabmrcLxgitcdTAwMGWJXHUwMDE2g7lox/4nXHUwMDBmKDRpT89cdTAwMWVDaSzuZ32AYvtdcVmWfcvf789cdTAwMTWZg1RVXHUwMDFhXHUwMDEzJ5HQfZqPXHUwMDFmfUz3S5mG1Hzj5PfcuFx1MDAwNZttoOUwpu/I4JG1XHUwMDE0ff2SeUGlwMqLzN231lxyZlx1MDAxM/v2d1TORkC+nMSPLYyeayDv5awoTVx1MDAxNdDRjVx1MDAxMEfQmF9uJn+9YLqw5du2fd7YWC5EiT9cZqHAnMpcdTAwMWPXveFcdTAwMTem145ccuyfOTJINPykodk2/zou9lx1MDAxOVx1MDAxN0/GXHUwMDE5/j6TtT5fZ9Vccq62v179uvfco2lcdTAwMTdcdTAwMDSmXG5PS7IlT6j19bjVZvnuOS/Bvogu31x1MDAxNFx1MDAxZFWSxsPPXHUwMDFkRWvjtyZcdTAwMTXRt41evyrJMkwz7cdcdTAwMThcdTAwMTjrPU/niybzpI+2XHUwMDFjLriUUar6gUlcdTAwMGZIk3ggWcXTXpvKrWvO3lxu3KN/tT5VwzBjx9jpPmn+rNqC7CDHsq+tKPb5+6stbc5OUJh8Vyjflof/RWOHX280j4NY0GFcdTAwMTVnf1qn+75cdIKwnlx1MDAxZlx1MDAxMOzJ3JJcdTAwMDKI4tNHI6SKsb5OIfTPanwleO2Qks9qc+6gPso/Pso2i7cz+lxi0ecsXHUwMDAy8aHzcsmb0yUrt4Rfz1xymtQqIUuTgzBiXFwuXHUwMDEwnPjQ0OGmv1uPXHUwMDFmXHUwMDE2RGL+IS9cdTAwMWFDXkRMUWntyFx1MDAwN/hMpNTszb5tojW//npQ0Fx1MDAwZYLtPby1f8XCh8hKjXtgidxcdTAwMGJWssC7OvtA6+pXZCEgUP1MXHUwMDExXHUwMDBlXHUwMDFjSbDGyveJXGbUZ5vBXHUwMDE3bsKp81x1MDAxMWGCXHUwMDE0qoj5+izRKW/v9p2MyqNcdTAwMTYsqvBcckiMXHUwMDAxwX5cdMOCzbH4XHUwMDFk74hEy8Ys3IHSa3LAyjcknFx1MDAxMtjwXGbpKdxcdTAwMTOJy1SPM7BEXHUwMDFl5VA4XHUwMDExxjbhXHUwMDE2ZFx1MDAxOCTrXHUwMDBl9/q3I8PH6D3ObEfmXHUwMDFiM98yriTEUYiZg1Tpnz1V30zIhGFyfpFohnHKnM9f353X19uCYFxiti3PN3YsuOuFJEm5XHT2zrrmsZB+9lhQd+QojGHtrknrXHUwMDBmnMl6XHUwMDBlkC2PXnAnR9zxbspcdTAwMTPiTsk/xXW8v91+XHUwMDA0NVx1MDAwMD6CnyTuSlxiM4EpjOBwQG46hXW+7yZf37mOf8ZcdTAwMTBcdTAwMTE+QpdKvWW7Xe9l7tt+91x1MDAxMP5EyTD8cEKah9/lM2tcdTAwMTY2hNtcdTAwMDf2XHUwMDFi/udeuJyms796LIV8IUhcdTAwMTAmoOm6XHUwMDE4eUUpZbVXZOzT1H/NNH9cdTAwMTFR9KhwXyhcdTAwMDZcdTAwMTlG0Vx0gITf+c9oK1nkLdVaUs9cdTAwMTjdiU9cZmLz7aSPeiZcdTAwMTlU5Y5SLFT9xkZ4XHUwMDAyOHmTvk2plig5fu8r2FxcyntbzXe/qntHmFhE3Ena5KCQXHUwMDE2XHUwMDExSc5a01u88/D5s81cdTAwMTNB/KVcdTAwMTOHZH3NXHUwMDFlXHUwMDAx42fUnspjfFx1MDAxOVx1MDAxMO1cdTAwMWTkX8ek0pOuylx1MDAxN0FcdTAwMWVcclx1MDAwNYKJqWlcdTAwMGbUXHUwMDFmYENhOGEmfnOGXCJcdTAwMWZccuYnjapvVXtMXHUwMDFi1qw6bd6c6vQ4XHUwMDA2piVffG7yTOmXfM3lIJmWXHUwMDFjX8k7K/dcdTAwMTJcdTAwMTRe3ejY4+tgnb6X3m9ZMMdPKz9eoa7GcO0jLiZcdTAwMDNtl1xuKJNcdTAwMTDjOlx1MDAxMbHU4IFcZt6duqjg/qi/YVxcXHUwMDFlaZFcdTAwMTdEQr1wOCrBXHUwMDAyRKXS48pcdTAwMDbyXHUwMDA1J167T4yfSbZcdTAwMWGBe7i1Z0/DQ4NjR5Gu4JFIzt+dJ+bSk9XeVy8xSLNJL1x1MDAwMef0jY69y884MXuDXHUwMDBmr77j+ZyDz4ONu1rS1DCp41wiMNVfPcRwYCBYQP9cdTAwMDY4ephRbVx1MDAxOfuMNljNQJjTqLmVRHJ3uq5RXHUwMDExQkhcYt9fsaXiRc0xOFx1MDAwNO2l8E4tcaR10KxM/3NrIapUx+p0W1x1MDAxZUhNlv7i+JZ0ne9nn2JcdTAwMTewvb5cdTAwMWMliqPv1t7ubTXKVjCwtqktXGZ27D1cdTAwMWWhgoq5293VXHUwMDBl+Y5cdTAwMDYooHBcdTAwMGKm/Vx1MDAxZPjNXHUwMDAw9+KVnu6a9tk6t8cwkU5cdTAwMDPUXCJcdTAwMDNay6Jah9PabNc/dKZd3qU6MUOmknXO0StcdTAwMWJwgMg2kNJoN3Z/NdeYN03T9d+31jCoR1x1MDAxOStU2k7Oe6dcdTAwMWWxvj/aNqCOzT+0yG+3rnZcdTAwMTRcdTAwMDFcdTAwMDeDLWFdYrRIdD+lmU9utpktXadeNzHwplx1MDAwMECX8/5M4eW6YcBvOjiIgLFLKDnMXHUwMDE045bjN1x1MDAxNIJcXCX9OzNcdTAwMTCrq1xyg6gn1YZkQlxuZzHoep8ybvogXHUwMDA133JJMFx1MDAxMC4sXHUwMDA1eFx1MDAxMpXYeGab0KZp/p+bzH9cdTAwMWSRU+tAMqv9brvo46dAYVx1MDAwZcnWLVx1MDAxYXOsz1x1MDAxY9Oe7+xatE7EQ29ox2K8XHUwMDFhsIjk7Iu8as1cdTAwMTVYmv94fIx91Dh+gVx1MDAwM6aDXCKbdlx1MDAxM3299MDfNVx1MDAxNdA2OU1HX7n4TZlqOavsLlx0LUVZmu+2N3OmQ2ZBNIbIWqBcdTAwMDF4LdW+XHUwMDFiKNw9y9Xjpog2hMCzYEnFP+eaPlx1MDAxOLvTP66YR7X/XHUwMDAzXUN/PdOt/4pcYv66UpPDxTT3XHUwMDFi09pvXfFXXVxmR7MmXGZEOckzVG3tXHUwMDFi+nu8fdJZd31E/TTAXHUwMDFlreHQ8uaniaBaXHUwMDE0XHUwMDFhtjfU8WPfXG79S1xyXHUwMDA2KVx1MDAwZcC3juGTbr6gqZ9cIlx1MDAwNzpcdNfQ4epcIjQ8nIXw54dcdKD7q39cdTAwMWGiPTl5vFx1MDAwMZJcdTAwMWTQ01x1MDAxNN9/TDpPl7pcdTAwMTFcYqZGednW2HL264dusr9zXHUwMDBmPVx1MDAwNW/U+Vx1MDAxOIZcdTAwMTVcYlx1MDAxNL3rPn6iuiTR8LpcdTAwMTc6alx1MDAxMVxu3W5+XHUwMDBm5/x8q2HC3tZcdTAwMTMjXHUwMDAzXHUwMDBmv686XHUwMDEw4sNcdTAwMWN0XHUwMDEzKUxdXHUwMDFiX89Mt14uPHpcdTAwMDZPMunMpaDoXHUwMDA3bklcdTAwMDCOXHUwMDEzXcH3R/LR7D/dtFx1MDAwZsOhczSeXHUwMDEy5j2HVFx1MDAwZYb6weRmdFx1MDAxZfzfj/lb5lxm/tZE735zR8ziv77Q04OkePM7XHUwMDA1XHUwMDFkzOwxqkJdq/qyPVx1MDAxNuBV81JcdTAwMDdcdTAwMTfawXe+XHUwMDBijW5cdTAwMWLnWIMtXlx1MDAxMuj3OGNRt9OO4Z0znCePIVxuxHbadd7yU9/3XHUwMDFmYaFcdTAwMDKY7uZCPVxihX5cdTAwMTaFW8DGI4AjXHUwMDA1aqyrSihcdTAwMTIotGX2N+SRJ691kVx1MDAwM6t55aZ/dH9cdTAwMDCIdnwhXHUwMDFlk4RFKCHNfzJgLlxmzoZcdTAwMTLpTSCf1fNtOOy2XHUwMDBmrLF7pyC5mq48XHUwMDAyXHUwMDBlVG0xsPJcdTAwMTbb+eW5mMPF/rFo7EBXylfR5Vx1MDAwMkRwKmrMftJCYd3zhirYoVx1MDAxMcTu++Y1feGevHssXHUwMDE0alx1MDAwNts84/deIFx1MDAxOfIrqy8gs3tcdTAwMGUyytX9XCLSzlx1MDAxM7v/dyvdo9PVx0Cj6NmOZGFcdTAwMDHoqr3hlVxmJkq8XHUwMDEw7dNHkT9Cy1x1MDAwNdjDXHUwMDEzp57wKa66M+1cdTAwMWHz12dcdTAwMDaEXHUwMDE0XGKuhifbc+vSwlx1MDAxMHtVc1x1MDAwNFx1MDAxMf2ObsC/XHUwMDAwqN3h9rjO8efHMOTRJkuTXHUwMDE2TfR7XqAn/tJeXHUwMDEx2LAk6Crn58X9M7FcdTAwMWGdpTX388RcdTAwMTUzsjVvPPH42LFlVq2CI1xujJg2g9wuSy6uK+6+vJW/U1IyJiCuV/iCetF9+5nqk50tmGg2WEpcdTAwMWF+X4ZTLrNcclx0dM+mwVeIi6Y9m4FcdTAwMGLAXHUwMDExeT6jot9aT+O60fhhmr7Ao99cdTAwMGLw5T9/kUhM5VthXHUwMDBiXHUwMDA1IJ8oONDu35c497DyNa6nNaBelVQjXHUwMDE0q/HvQFxyXHUwMDA3tzDKXHUwMDE4XHJtpnX58ob7+NRPsOea1bXyXHUwMDAypLPAXHUwMDEy3yO4x3NcdTAwMWam+P1Gb1x1MDAxN4ibRKmRXHUwMDFj5pz1+OVcZo3j0jJq8P02XG5TssTPr++y5ZCkxVx1MDAxZNhcdTAwMTP97o7ojK02SVx1MDAxOJx2+EfoyVx1MDAxY7ey6Vx1MDAxMepcdTAwMTGas8FgXHLNa2Ps5Vx1MDAwM2pT+1x1MDAxNd+Upm+gflxcTfBNuqO167F4SGZcdTAwMTX7Y/mgPVx1MDAwZm31IJ/Vl9bS4Vx1MDAwYsqNYJ6AiaGDrfObXHUwMDE1tZ2CKtGdP2FitnO0ejCGrlx1MDAwZlx1MDAxN/pHKDJcdTAwMGLxeDKxiX+081x1MDAwMeqP+rhcdTAwMTVdN1x1MDAxZZMt/33jZTFSllx1MDAwNJv0qSgsVVnx/lx1MDAxYufDo7JcdTAwMTckd6+cO1x1MDAxMI5Ut1x0n8LRMVPWfWFcdTAwMWTvrlDUrlLuL6f7XHUwMDA1OobxJ6I1NePVumdSP6xcdTAwMDLsvfLkflx1MDAwMSyqPnFjLFZcdDHh24wtyVx1MDAwYtxNaYZwcUePXTzK8m/Ho3O6wjHu6ZaF9lx0YHz9dNpcdTAwMWJapcNjy1x1MDAxNFBrdEt8/9NcdTAwMTWSli3T+UxcdTAwMWJcdTAwMGJcdTAwMWOG9dXOdMbUbtdmNa3fge47w1x1MDAxMFxm/Fx1MDAxYlx1MDAxZFx1MDAxY1x1MDAxZKhOQWxGXCJRI1xu/YbLdf1V21qRv1wimv9697hGMHdcdTAwMTdWbHe4fHJv48r7e1wiXHUwMDFiW/4tOZ8tZKPgXFxyPWlccq6kiFx1MDAxNFx1MDAxMe7sZdTo/DshMb/62CGPc1x1MDAxY7/sl4fWtabS+1wi3lPSauMjcMi2O9ue9lD9d0efi5pcdTAwMTH7XHUwMDEw8fhOsMPxpbr1mraKp1x0oYBcdTAwMDdzi/RRXHUwMDE2iFx1MDAwNlx1MDAwM3hmdkz8WubCXHUwMDE0UKvlaYan/30ruaPRKX1CTdm9pu4zI7tFgIWZ9NiCXGJVXHUwMDFhzJRcclx1MDAxMX5cdTAwMWV/h255XSGYeyNJXnhcdTAwMDbKhrlcdTAwMWSTpUhvlfRcdTAwMGX1XHKOqCBmMlx1MDAwMEz4k3Byeon5XS7Dm5zsh+5cdTAwMTHpfo7fXHUwMDFhmPIoXHUwMDA2rcNJgNdRSVx1MDAwZXfrca/mk1x1MDAxZH9cdTAwMDS7aKt70MvlXHUwMDA0h0uqXHUwMDA1sOFC4cdo0Csublwi8yDCUS9CVtulbUfoXHUwMDEz+Eabu+h9w1Cv+7Dvv7M301wixf1VR7xcdTAwMGX660txXHUwMDA1xljPWkr4kMSZwzhCXrhcdTAwMTNcdTAwMWNvr4fbtkHDcOozXHUwMDEzv3vh4seqxEb6e9ztT1x1MDAxZDZ0nKyQXHUwMDEzSmKM72a/XHUwMDA3WD/Qql3pm7ZfpnNtzlxiu7FBps3LeatvtFx1MDAxNoZcdTAwMTZcdTAwMWTzL9rC9a6qtVxcXHUwMDA3YpybZ504Y0utbqxQUFx1MDAxNFx1MDAxZIvqSq4hXHUwMDAxqsOq2e9cXENAfJBcdTAwMTVcdTAwMDSoXHUwMDE5XHUwMDA3dus8zFx1MDAxZJaA3LXWVNX/JeVcdTAwMTRefiRoLo5cIkPLTFxiSvVcdTAwMTl8NKFG8FX7qYZUYOxcdTAwMGb4xDmsMrj1uPRcdTAwMTfEdf7GlLt2gZavR5hcdTAwMTO9frrwiJ1SrFx1MDAwM1ZVJ/tDNSRZXHUwMDE0M2S3XHUwMDBmw4Otq0BcdTAwMDSUPVp9XGY9amj/oG/7knQ2f4NcIlx1MDAwNOg7g1x1MDAxYVxmhcnd+1xmX8adgdj+izW0b4lPXHUwMDFmR2oxSHzCfslZ0aJM+2ae34U9XHUwMDE5h+DOKiaAySDC0Tr+RbGbaeaiePRt9vNU+Fxy49hcdTAwMTPFw+++MlljO1xmXFzdivojhlm6hllb5E36XHUwMDE37zPV7NRcdTAwMDXM0zTjgSB633CqO2N7XHUwMDEx3iO6zmF+N+F5z0j9cMKbXCJcdTAwMGbHzcz8801g4lx0zlx1MDAxYqRe2HJFOJpaXHUwMDEyglxufEhETPlcdTAwMDfMlTKj0JF7a1x1MDAwNV2K5Vx1MDAxM+tZvkzXsj9pVuN7K1x1MDAwNdQ7SdY+XHUwMDFmxpNxh4tcdTAwMDZNIVx1MDAxMC1cdTAwMDez4lJcdTAwMTj0b1x1MDAwZmU+bP32d8zqQpxVI/z6XHUwMDFlk0BuXHUwMDBlwcRcdTAwMDd3lZvVXHUwMDFmeEHT74tcdTAwMGbp8L75/Xe+ME6v2IhcdTAwMTeApytcdTAwMTItfFx1MDAxYybdhkz6t1witZ7z4U3dI4zcR5NqXHUwMDEw9kh0W/J3rY20vKNBPXbhg2ZLzb/l/7MxZUDLNnpcdTAwMWHW47/LI7T+ulx1MDAxZfz18Z069mT9LlGIXHUwMDEwnG7gXHJcdTAwMTNcdTAwMWT5I4t4vYg9PUt+17G1XHUwMDFkcaBMuIv1s1x1MDAwNJ+1sm7GJ/6YMJ7LeZRcdTAwMGVcdTAwMGJy+S7ScEfTXHUwMDA32Fx1MDAwN+z1OD/hUeh3XHUwMDFiPJFcdTAwMTB02ObtXHUwMDAx5YBcculWkTdjXHUwMDAwZTZOXHTTY8Ukr4RsvVxy5f9GhlxmvVcmLUqgJDq0WmVvtlx1MDAxYzXkgXitw2KvU2ydO0BwfOZcdTAwMTaAstBbUUeRQumPaXVcdTAwMTj63st9sM1Xkq7Pmp1cdTAwMTVcdTAwMWGwobpJ47B3mp0r91x1MDAxZvyrcFx1MDAxMiPQ0VxyWMyJ/13b/LZK10pRJtOha1xi819ea1rdfl5zj7wwXHUwMDBl/F9IncZcdTAwMTiVXHUwMDE2XHUwMDFmb1x1MDAwNzYl8edrXGYt/caog82R5mt5/Mm3Losz4MFvr/r6XGJvTXt+9/wwyu9cdTAwMTGfuVXKsvxcdTAwMWb/41x1MDAxZv/tv/zXv37+kc55vObZP/7tv8JcdTAwMDSGoi+Colx1MDAxMPxcdTAwMDX/x+tdvKxOvs6/S/P/6V1/vel//Z/3/oPCUDhPc1x1MDAxNE1cYrjIXHUwMDEzosBcdJjMcDzF0ySDoCzO8SyOU+r5kv/579/e1/0jXHUwMDAxvvnzu3/UfVxc5uB3KP95cPVvj///X/xcdTAwMWafy+I19lx1MDAxY+334d8//+0/vvq/J/GS4+h/q33GdFx1MDAwZUhcdTAwMTXL8Tc5xtureO83Ue/f/1mZpcPfnNlcdTAwMGZAXHUwMDAxf01fYLxcdTAwMWRIpudcdTAwMDVN8Vx1MDAwN+Hk33zywmN5iKWwMzQwPjCVfOG8XHUwMDEzYUXf3oj4wi5cdTAwMDZe7HZ78kiV7GfNcFx1MDAwNfJYXHLmJjm086H3nMe5N+coX6FOj0lVimDaXHUwMDFiZP/RsnWSoVex5VxiSUjG4Iu31vZcdTAwMWXBgdpM7oMrXHUwMDFiLyyKqFx1MDAxYl67jkgggWJAit/qwNZIft/0x1x1MDAxY1x1MDAxMM1NXHUwMDE1YG5Bb1xcyej9cG1cdTAwMGV2qVx1MDAxNmdcbnqH3oCOaSNcdTAwMDOM+25wsFx1MDAwNdCgo41cdTAwMWREg55cdTAwMTVYZYAqXHUwMDE0v5fmXHUwMDA1MMXE4Xf5ZN5hvd5/fVx1MDAxNqZhl5SA365Qad9pXHUwMDE3L/ORsCCX4qhy/+uztOGD51x1MDAxZCangv76vr1cdTAwMTRcdTAwMDSx7Hq/0YJRPG9UnZ4uV+WNmalcdTAwMTfyXHUwMDE1wFx1MDAwN1x1MDAxYUl7N3lELmAmTeFsNIiRXHUwMDFh1Vx1MDAwMjZcdTAwMThdXHUwMDE3mL6oXHUwMDBiul7IUmV54UBTXGIykVJcdTAwMWRv+6ojmjG6jbaVZTpot1x1MDAxMrb5LDCgXHUwMDE45ItcXIU04L91XHUwMDE5PunVfdVQYyTmXHUwMDFkdD1HVvxAkaBNXHUwMDE4xFxmXCJlMVxyXHUwMDA3XHUwMDA3XHUwMDA2w1x1MDAwMFx1MDAxNshcdTAwMDe5LpwqXHUwMDA35IBcdKCyXHUwMDE1wZ62zqbedq0zbFDaTvNW2l5i0cFlY9pcdTAwMGXtqm7LRJjoMdRknrVcdTAwMTVPWdjGrCSZS7WGxMUjprmLLZdj0o6UsX1M0ivy8E9dbLaquFxikCGBXHJcXCSKO4lcdTAwMTRcdTAwMDTWwFx1MDAwNFx1MDAwN56n+sd+LUfi0WexjdooVM/+j4tTcn1cdTAwMTLpum+PenBVXHUwMDA3qjp2ccr4eInQ1zfGN55iNS96XHUwMDA3Z4tOJDE+0+JcIucyZS0yxVx1MDAxZFx0slxi/e5nZMtNuSSpYNWkwc5tJzDQXHUwMDA1qZTbK3BHOOBcdTAwMGLw4lxmKlx1MDAxZkhcdTAwMDEt1i6p/tXk+9mCXHUwMDA3K2l9R8c6xFx1MDAxZpFWPlpcbqTgmq5PrexDZWGOqZPpXCLuUDNcdTAwMTN6VmlXmWW1+jvOfUTPSfiCR3fJXHUwMDBm47GLL/5own6wXHUwMDE1Rlx1MDAxNMdWQTZN7NQwuVx1MDAxNt9cdTAwMGZ1kdpA7Fx1MDAwNjjsIcfQwqW7XHUwMDFlXHUwMDExzFx1MDAwZsQmw1x1MDAxOX5DjNxkw9Q4KH00RFx1MDAwNlVcdTAwMGab5Vx1MDAxZcAzue5Nq+x4yDztMkz9LmVbfn6Hq5Ja6tXBKHrZdrKInlxmPapHcptcIo0qul2OxudY2D4/h73Q5MwxaM51m1LR7oNMMdDCwVbbX+I19dp7syRcdTAwMDI05uIxXHUwMDA2uNaAXHUwMDEyiGRsQPgkk4Gmh7ZtwKKB83hqXHUwMDAwXHUwMDA0Ms5CM1x1MDAxZdHW11x1MDAxYyxfqFx1MDAwMFhcdTAwMTalynSXXHUwMDFh/VORZ9b47JtlaL2lfTY8XHUwMDE4w4jdh1to8SGEjT5cdTAwMWWRXHUwMDE0WbJCa/2s6Fx1MDAxZUOj9KarTnU4b3pcdTAwMTVcdTAwMTkmvJJ3Wbqu5DF3UPJcdTAwMWaAgNGchONTOlx1MDAwMECeVC96XHUwMDE3JSR0NCilXHUwMDBiXHTuVFFcdTAwMDPA2riElVqIXGa0UcpGKPTkUoOp7Fx1MDAxMZao9alWzdaBoFx1MDAxNVRcdTAwMTbYj1x1MDAwN9jOtLE08m17ofVcdTAwMDK+XHUwMDA02DRcdTAwMTJurUhjXo8zfq9cdTAwMWadR9yWx4cwtmHc4sdeXHKb3jtcdTAwMWWPcdTSuJ9cdTAwMDPaoZLy7WXma1x1MDAxZFxyvVx1MDAxNFxynrXQ4zwzcFx1MDAxOFxir5V3/tDEiF3EMqLljlx1MDAxNye5ls/IOrZcdTAwMWRcdNNg8jNcdTAwMTJcdTAwMTODq1A6XHUwMDA2ucG562Dgqlx1MDAxMexcdTAwMTTmM6bXTO/D8Vx1MDAxYpCISIqlroYrw5feyIsvjy/pWb/jWrU0q6y5o0BcdTAwMGbgfatcdTAwMTnN0Vwie5y6wNUy9Fx1MDAxMWS2Uu0lXHUwMDBiXHUwMDA2XHUwMDFieMljUFx1MDAxMe9cdTAwMTP+9PRtMOL1qVrG5GqcIOiZxLtcdTAwMWPEdz1MMVx1MDAxNsedpN2Cl93LXHUwMDFmXlx1MDAxYfP2quhw/F1pg9u17rCrXHUwMDE1PVI3uZvBXHUwMDFlYXVcdTAwMDAggoLOcaSNcZFcdTAwMTJcdTAwMTNcdTAwMDdcdTAwMDLLuH2KTGJcdTAwMDLReWH12CRxOFx1MDAwMJ4peHR3xIN5mJAqvmdcYkLu09o4LIxcdTAwMDT8uMClS6d3kjHKXHUwMDAzyS00VuLxoiH2XHJpwmyh0SuJQJJcdTAwMDJcdTAwMTOKXHUwMDAx2Ceds3uWs4Zba+/lWtJmKnxcdTAwMWJJaKl0kMl+J+9JWzyFJ4at3m9cdTAwMDJSr05OvulminiMSFx1MDAxOFx1MDAxNlx1MDAxNbt/XHUwMDBmy1x1MDAxNXLkXHUwMDE3u4nvI3jrXGZcdTAwMDYhXGI+KtxEsYjhPK6bjTGGqqJcdTAwMGWhWpVCkUxzZFx1MDAwZZFcdTAwMWEhXHUwMDE22maN0nOaM5tcdTAwMGJ2fHU2wVx1MDAxN6/X5njLIVx1MDAwMMIjSUfuMXhhaWRFYb/8LvJcdEuPLFx1MDAwYlx1MDAxY8dcdTAwMWOsq+rkvNL+XHUwMDFhRyf6IS7xr56bxDVEklbXOMPuj7ZEXHUwMDE1XHUwMDE1XHUwMDE1oFx1MDAwNrBv6PLCSIvYMW6H0nY1jmOGr87v8uwyXHUwMDAxWT5cIlxm5FAh1Y7Q0PRAhjY+9Fx1MDAwNVv9Ulx1MDAxYlx1MDAwN+3y1SgkmYxAkUFUXHUwMDA3XHUwMDA0XHUwMDEwXlx1MDAxMKRcdTAwMTJSeLrld5peXHUwMDAw/bX1X1x1MDAwZkxFV860TlKUlXuWXZZr1EtSXHUwMDE3X1x1MDAxYz+bg2zzvlx1MDAwNL812/G6Wj24yqxJglx1MDAxNWKlVFW2e4guXHUwMDFlf0WYa+x7U59cXFxuMm7tJnmUV1Jn/Cis+vdcdTAwMTRcdTAwMWK0dds1XHUwMDFjXCIz7TMndeks/jhIjUdvQW7La4DQgStcdTAwMTCXL76WRr26i9BfN7jxVvFid8tcbtHHXHUwMDAzO1xix1DMmJiA/eXGXHUwMDE3n3zNmyEyq7tTTI58Uu63k56oXFyD10fqp2y/+tWvq65p3Y5cXKtZbVpD24JcdTAwMTJcdTAwMDRB4Fx1MDAwZUVcdTAwMGZW6G83MUOKgmhcdTAwMTi6KqVcdTAwMDdcdTAwMWL/UejcR1x1MDAxMFxyuo9cdTAwMTjd0I+dRSG9hLFcdTAwMTBcclx1MDAxYq1cdTAwMWPWYk4+XHUwMDBlPVVvxjWgd1NXo2Ro2VbaKKdcdTAwMTieRkeMjMTecEO9x5QrwExqwrzlzpZcdTAwMWO07Vx1MDAxZt5cdTAwMDD3ctwtrrhcdTAwMDHEIcFI6VxyoNFcdTAwMDBcYlx0k1x1MDAxYlxySOD+vFx1MDAwMJJ9Y+6h1umzOENmn7ak0O3nMK6JIWySjlOmerhOfdKZXer2XHT81jZccvtgyL6UXHUwMDA0hnZcdTAwMWNMVLtcdTAwMTRyflx1MDAxN/V6iEd4/I442On043C1WHTIlYTHaLApcp3ix9YgoVxcmVx1MDAwZlx1MDAwMPMzeyvHTSb4KrSfiqaS2nHF5shcdTAwMTUwhVx1MDAwYutWvuBqaCvQbIlcdTAwMTA04JwgIP4pisDMr9r4XCJcdTAwMTKwqOJcdTAwMThoIW9j2slNXFx9UeFcdTAwMGIsklx1MDAxNtdcdTAwMWOLjIEoo1x1MDAwN6F623xiMcRcImp6+quxU32TtpSh7sjrXHUwMDBmylc6d0OorKNA5rj5o1N8jFx1MDAwMttcdTAwMDJcdTAwMDGoR0c4xnJUqn9cdTAwMDC25KJRjbC6XHUwMDE5snJe2ZczVexRnd5cdTAwMTlOi8NUh8yu5qd36eXjsNVmXFzvnUGUraVTSeODqk2vMZnkdVx1MDAwZXTcmc3PKUehXGaMMFx1MDAxN1xiXHUwMDAzzb4+jIHMhyNJkqxcdTAwMGbSsEE+XHTgXG6hXHUwMDEx1lx1MDAxNyBcdTAwMTDUOX/39S5HXHUwMDAwXHUwMDAy5clcdEwndTYmonn4XHUwMDExmPHjTbba4mG7XWxcdTAwMTK/K1ZiXHUwMDE0LcOEXG7u8+rDhKRqQ1x1MDAxN0xyi3NcdTAwMDZ8Y5E1XHK/847uXHUwMDA3peCK7Cbi1VVcdTAwMWVcdTAwMWRTqZBcdTAwMGVBjCCKirtcdTAwMWRepdhcdTAwMDbiPa5cboAlXHUwMDFlXHUwMDAyNFwibNuOaZnjdkvD7FCtXHUwMDFiXHUwMDA20nOc83UjL/cuXCL02Fx1MDAwM+SVkihW4VxiikmGpzstSCXjXHUwMDE5XHUwMDA3uqGussLqd57y9U2Uq505j12rUlx1MDAxNqZcZt9Lo9d6rvCIJk2LlCxI3Z+yiXfh6npZ9GKRXHUwMDAzTrZcdTAwMDJcdTAwMDH0JJ8lXHUwMDE5bvdcdTAwMDY1aSaQoG5cdTAwMTSFT9RDXHUwMDFhirjvt4c77d59XHUwMDE2XHUwMDFiXHUwMDAyz5pcclx1MDAwMrz1mDgzeVdZXHUwMDA3rH20Mfv4jvrWMJNcdTAwMTFcdTAwMTb4i0xcdTAwMTndis4o0NfbYVx1MDAwZVp3XHUwMDFlwfxcdTAwMGUrRflcdTAwMWVcdTAwMWPzYpNcdTAwMGLl1+OtksuHrtZG10I8M4+XXHUwMDE3XHUwMDA04ZtEhFPvXHUwMDExrGzIR0LfXHUwMDEy9qxcdTAwMTOCoPaxfEb2IMLVNMpcblx1MDAxZF2Wr1xcP2kz8z3qSoutXHUwMDE3JVx1MDAwM2mLqlx1MDAxMV26XHRcdTAwMDc9XHUwMDEwN1P8QPa7olxinOFu31xmY6GEXHUwMDE2L8XTpnNcdTAwMWPLL76LXHUwMDFjw0m9a2PQdIQtwflcdTAwMTgkubRjXHUwMDFkJ+ppi3/Csolq5Sps3ymt1JSz3JvMKOpCXGLISlx1MDAwMWSqnzw6lddcdTAwMWShkz8mJVaRQGLE4vfrdFx1MDAwYnQ8x7VN/s1FXHUwMDE2XHUwMDFk9G9cdTAwMWFcdTAwMWY0XHUwMDA2XHUwMDA3+apXNlx1MDAwYtTlulx1MDAxMzz9XFw41n6Yy2LQZtojXG6zLFx1MDAxNEWp4Vx1MDAwMyT6cYuM3N6B9228rfKFOmrW8VKYVdno/Ir92eyD5tHR/YNcdTAwMDVe+kZnVcZaufhcXJ2IxqD/9vnl7Vx1MDAxOC1jXHUwMDA3Xqn4NYrpqpZasGEgIYHBXHUwMDE0XHUwMDA11uBC7OtWUjgpxEbLRpk5tdp3qbyxvpJcdTAwMTKyIZRcdTAwMGLY8uuliFx1MDAxM+7WXHUwMDA3+35e9lx1MDAxZc+YLYRfQVLl7mVcdTAwMTfoxC2QZyo0XHUwMDBmfp9cdTAwMDTe5CFi+CRwUMhVetEhXGKU7WFTQN5cdTAwMDP9bekmXHUwMDFm2nJcdOilXHUwMDE1UTRcZpNUl1x1MDAxNYWwwScjhZpqNI3AdeirMCnXZyntp6xp82jhPZuBtvmjsVxuXHUwMDE3tYpCI7JuXHUwMDA0rd1E6se15futUU2034ekXHUwMDE0vJxUVcFcdTAwMTZcdTAwMDXJOPVcXJON+2ahPnJe9mWCvFGQZmt8vzWJoHqiOEOFXGLQRuyxXHUwMDAxdNlcdTAwMTmntL1FeapcdTAwMTlcXDdBWjzpio9cIkaJRmWfvlx1MDAxMp69tYNxUoldNSaa7TQo0+VK9tdcdTAwMWK8xGiv9vj+RMDl3lx1MDAwNC5KJtCPWz9na6VkXHUwMDA27Y06J/dcdTAwMGaW8e7jSFhZkI8jZNrYXHUwMDE3RPrNY1x1MDAwM7FcdTAwMWV+XCLh77hQhKO3o2pqXHUwMDFi606DXHUwMDAzTfUzd1x1MDAxNe9RZ3hlp9l25zFmuV+IXHUwMDFhXttcZptq1qp6jKw9k+bsfrW7uFx1MDAwMcpbXHUwMDAxdt9/vOaxVEt6+p/yV8nEi7aivkhRyOl9zTcn3Vx1MDAxYmfs14MpYPl0LJSQXHIwNOp2cFx1MDAxMF+7XHUwMDExQlx1MDAxY/ZxXHUwMDE4NptcdTAwMTVcdTAwMTFcdTAwMDGQaS16VqzeT1x1MDAxOL/5l8A/fPpcclx1MDAxY4buXHUwMDBlc2RVo2NcdTAwMWRjXbdgZPOGWFx1MDAxMlxcePbrzutEOzHF7FFcdTAwMTl4wP8m6TyW49SiKPpBXGaa1IQhOefUMCPnnPn6h55VZbvKLslcdTAwMTJ97t5r0XBcdTAwMTGhyFx1MDAxOMJJ/N4k1Vx1MDAwM/MruUtaYXlSSaeTaVx1MDAwN/f7fDBcdTAwMWa8I3BcdTAwMTKpTzYtXHUwMDBizidcdI5FO/iT9oBQjNaNo6hVlpeFXCL20Vx1MDAxMKeewXNcdTAwMTfPMzgg4iCXy5FJtclcdTAwMTgjaU9cdTAwMDOCpYkqKu1YbO5rsKNcdTAwMDSY5JmzXHUwMDBmIH5KMNJcblx0f01cdTAwMTW+UY34ZKWLa4JcdTAwMTjBclx1MDAxOd9rLvCpjDypqnm2h3rnXHUwMDAwON+D/T76SPSMY24hXHUwMDBl1Fx1MDAxY2as6zPc5nkzhXJLK/hcdTAwMTKeSd+D8Fx1MDAwNFxmd8KNXHIo+b5cdTAwMDSj37lSO1x1MDAxYUktKytcdTAwMTF8jMHsxEFsbqXYeHM4bqfdXHUwMDAztVePw9SCvzO1XHUwMDE0/Fx1MDAxND9cbvjchKmzoOmiglYz5enuocKYUppQXkdcdTAwMGbbylx1MDAwZrdKL9Zs2Vx1MDAwZdPJsUhbm2uBcZjEuuPGOlx1MDAwZupK4MaCpEmpx3+HN2Py59y0L1maLcs0wlx1MDAxY9eP0FxcvbiCXHUwMDA0Jlpeo1x1MDAxY1HI9qbY9D+g6qLUb0bGeqLj3JvQ353We2KoXHUwMDE0XHUwMDAysFVRyndcdTAwMTOsP2FcItKh9Fx1MDAxMlx1MDAxNZHl9MDLs3vs8ZYzr0NcdTAwMWFfd7pcdTAwMDTwpkZcdTAwMDe1qjtcdTAwMWSkK1sn7lx1MDAwNb8+gJD8S77Alvb7UXD9bnpcdTAwMWXdr/FTjd+3n+GF06ddQlRcYlx1MDAxNKg2a19HkodcdTAwMTi0Wz570ZD/XHJcdTAwMTl5ee8hcn/WiV331z6nqWT7yFx1MDAxY8Zy6O6/ypdLYq6hy+1eOfP36O9aXdH+fvc8z99gzTWCrNlcdTAwMTRcdTAwMTnrxmTPNra5nVvaPs2vSN9SdUpT04nYo1akxap/pMCCXHUwMDE2oIGv7l4/x+hcXPkoc7LDuFx1MDAwNFx1MDAwZlCvs/KZXHUwMDE3m1RcdTAwMWNqplhKXCIp3ZtAKkBuvdX0UFNcdTAwMTlcdTAwMTdcdTAwMTXggFx1MDAxYWiaVF1K1jxqhvJcdTAwMWRdWFx1MDAxMjGFI1x1MDAwNIOV4ldf+PhcdTAwMDWynJWTXaDyaWyZZeBxz5fd8qZcdTAwMWU0kIJcdTAwMDbBT8Tx8OCXoXtcdTAwMDdfnFx1MDAxObXhL1x1MDAwNTqAXHUwMDFjvywwzNI6pYvhblx1MDAxNJn5XHUwMDE1XHUwMDE1XGZZSezUY0pcdTAwMWE3rFiA7vKyXHUwMDEx2DTG/VLngfbOmltcdTAwMTdcdTAwMTNvJiQ+XGbfXHUwMDBm2X6QzsU+XHKIflx1MDAwMP7+hlxmX77dZL2jrjNBgNL2XHUwMDE0/8KJ/bFwirJMkNPj2ksva1x1MDAxM1x1MDAxNGORrs11e0TZhVx1MDAwNEfR8Vx1MDAxZGyLN6RRoVRCrLZdXo2XoduD2Vx1MDAwNkpcdTAwMGKewlx1MDAxZm8wtlAr3W/F8pif5FZpOo6yXHUwMDFkXHUwMDEyRVx1MDAwNUmHcVntMOjWksdXsaNoln5cXJtcdTAwMTCg6aQhXHUwMDFmhFx1MDAxOGKrXHUwMDE2tq1BKf67XHUwMDFm35lcdTAwMTe6SC9gyv0wzVx1MDAwMbvaXHUwMDBimoaonjRo7+9cdTAwMTSFUXRoxOkxLuoo6q2KTJFi/+D6IaNfXHUwMDEyQtBCfZ69OIhtelScxpOFyMy244rmXHUwMDE2nDvS7Fx1MDAxZMP0uFx1MDAxYVx1MDAxM86yd0uWLNyzq1xmcNq0XHUwMDFiXG7gjagy80R7+kyXeMhcdTAwMWOX43BEZVx1MDAwMZp/mq5iZexYxtCg3zJ0+7ZcdTAwMWNcdTAwMTVcdTAwMTmROjrcf3LHv0ec3KpcdTAwMDZXelFcdTAwMDRcdTAwMTUgMtQwjnQroYfzdXktM6n0lku7grswXHUwMDE2dpl4nG5S2iaa34M9ruU0XHUwMDE3Vj+WVedNdOfflmz52iTk1YdcdTAwMWLpqvfprveksnTpduitkqpcdTAwMTFbzcv4oaOKof8uqGJmvyNSzJSjtq1H7qWswTFcdTAwMTTlOPO/N+Z05MxcdTAwMWLoNDrwZbpcdTAwMTdnXHUwMDAxWHiAnPUg76Vw4lcshPjpqd2XU9e+XHUwMDFl4IRcdTAwMTBj9b/6oaProuGDL6HxidojY6SauubmW1x1MDAxNmLNU1x1MDAwYs+ye0JOdpgtNI3jz/KLwGOJi7bgeI7LOv38hLkjXHUwMDBmUVVyTij1XHUwMDBl30xZYOaXzqPZ6iuy/lx1MDAxNq+uYfVcdTAwMDDSm+qAY1+ddFx1MDAxZVx1MDAxZYNKXHUwMDE2X1XDc+dcdTAwMWKv0Uh+9rJcdTAwMDFE1YjQXHUwMDFh1lx1MDAwNYlKXHUwMDAzvGa8U/tcdTAwMWGGXHUwMDA1NoqW4aNcdTAwMWT4LzPbitCDJy5vle1Z0nifSlx1MDAwN1q9hrZoZjzI1qmu21x1MDAxMlx1MDAwMJf1XHUwMDA30EKyT9PdZIViRZpMavyyyEiiXHUwMDE3f8JBmqrsh6464ZRcXHdcdTAwMDHbNH5cdTAwMDOBrsJgjJblOPWnQT7nhijf3PhcdTAwMTREue855TSy1lwi7FXz9PN8MZ2pb5HKXHUwMDAzMsJjx/VcdTAwMTDwOJVlgfVcdTAwMTXsXHUwMDE2a5SYrzxTOLpcbiznqDeRVr5Tl/pcdTAwMGJtv6LkJK5cdTAwMDRcdTAwMDVcdTAwMDL4XHUwMDE2Py347Il+oTBcYp22oo1cclx1MDAxOJ13bE83XHUwMDBmPGyru/HbXHUwMDE0Tlq941x1MDAwNCZcdTAwMTFcdTAwMDSAx4VcdTAwMDZNPUigXFyyykd/vzBecstNZq4hMe3WRD9x53OhajTO54tcdTAwMDYkXHUwMDEwXHUwMDEyaovhwPFZPVxuMVx1MDAwNc9aXHUwMDEwXHUwMDA29uq4NtxcdTAwMDTOJWb5mqWRlatSi0Y6olpb/e7RkK2PTNNRqmz5XGLOkpZ9eGqoIcpcdTAwMTWJW8+MgElcdTAwMTHLcOnI5aR3nVx0SMS5juM50Ctcbk2Yuq7iWKv490A0x76tO0TKsnK5mVa3XG4w8DaNlz5cdTAwMTg5LvCfJ1x1MDAwN+JcdTAwMTe+uJpWXHUwMDA2NkjK1aws7Vx1MDAwNjmtkc8zO1x1MDAwZWlX7lx0htZcdTAwMWZcZnD6h0SNz7q36/G3XHUwMDEx5TVcIu5cdTAwMDSr6aC2IT9cdTAwMGVxT1I7p/x+lvprXCJcdTAwMDNr653czf2Zh8b9YmZcdTAwMGWZTTZcdTAwMTdcdTAwMGb1d2tq3miQoVx1MDAxMkrAqGl1MtxSi8+C4sOGN9v/XolcdTAwMGZalFx1MDAxNTlBXHUwMDEyXHUwMDEwUbFcYoZS2kiype1xtzRcdTAwMDZcdJFpUsvyvsczPvQyXHUwMDA1XHUwMDFjclx1MDAxNNG00tx8XHUwMDE1zXokOrNIpI3ReD5r3eKQW+JiQMHTJFx1MDAwMFx1MDAxZEFcdTAwMWVcdPZeqFs2X4dU5u1EZ4FuXFzFko1dgtubpUeYqvK0ONt9fzP/ly5942d5mGV5YcHCRetoYs50ysBpg8kt12FzzVFPT39wXG4rsYpcdTAwMTObnVx1MDAxY5ZcdTAwMTNcdTAwMGLl9iOudVx1MDAxNYxyo6Gc4b5gsqHnXtuxslx1MDAxNI1cdTAwMTZum90s6S7cmq1ZgerFU1xuVlx1MDAxZMvGPlx1MDAwNeLCj/s0XHUwMDBiWs1cXKmo86PchK5cdTAwMWHel+DHnTqk62VcbiPvv4JTzp07vX+VfL5md+ffz/auXHUwMDAzLT+O8VKinf6h2GaZXCJB02PU/HSzQv6e6Fx1MDAwND25VKZcdTAwMTJeaVxyp/WUXHUwMDFknXXroFxiOEla+flcdTAwMWGlhYnnKCj9XHUwMDBiUlx1MDAwZsdcdTAwMTWSenxX4UfXP+nmk9Rd11S2Uazov0ZcdTAwMWNcdTAwMDW20993q1pGbKeUeDGSR/me5d7pu3jeP1fPdlx1MDAxZO9cdTAwMGLzvOJLXG5oycSvedM34GejstbfZ1jBudqOXf6ReFx1MDAxY/w09s7OLXg1iLXK450t6Vi52X1cdTAwMDNcdTAwMDaapIoqo1/8e/rdmUnPK/Ou0knU91x1MDAwNFx1MDAwZrnO+OCQwJc+dOA8XHUwMDFhoIeC9ZXC0CXUgXzTrO7N2Mp0hOiLVXJwXHUwMDEwOyy//sZXj2FftluRhTMt6daj9cTFji/KXHUwMDBiXHUwMDBi2FD5xo17bo/bNXXP39qX6cDmXFzxetBKUlxm20H0yH1cbt4+Y+j65M6UR5B3XHUwMDA1XHUwMDFkh9HzXHUwMDE2P9meXHUwMDFj81x1MDAxMeXxms3TqHOnnbNIXHK2XHUwMDA2KKAn5bCMMCjR5XhlRnU+4nOG4Zn4pN/xMolcdTAwMDKCXGJDtG6Os7KxXHUwMDE2YIrnUaCrJ8mCfmIvQEtieE1v6cJBXHUwMDFh+2nWO1x1MDAxMpt+XHUwMDA3uim/s4p7hogugn6TgjWg2za6SfvdXcrRUlx1MDAxYtKNtFx1MDAxY2jlsmpvyWBtXHUwMDFkSkWsQcHyPrRr9fKXo7pUh8zqjueaWfOEXi9RJVx1MDAwZjhcZvlN6CVdlTKh8mgofZkjdKJcdTAwMDKp0Vx1MDAxYT2PY6eZ7aBcdTAwMGZcdTAwMTGmPWOEXHUwMDFmevKrn1x1MDAwMGZ132dRxEHruzo4zJJcdTAwMGJVnZyfZUrT17nt51x1MDAwZbMuXHUwMDE21XeCxO7ImEvzXHUwMDAwySisb0rtXHUwMDA2ZTvhXHUwMDE0XHUwMDA39Fx1MDAxYr6ZguVcdTAwMDHIXHUwMDFiiCfX8+fEfVx1MDAwNJ1cdTAwMTabXHUwMDA2XHUwMDA12lx1MDAxZbnHXHUwMDBl1TZdqYgwhcJcdTAwMTeA1feDyyrk+tfUylx1MDAwMi0zXHUwMDE4O4lhXHUwMDFh3nBzRy9tpWczM4i+/I8m1Vx1MDAxYnZcdTAwMDbyTXPpt4LN56m8+OpuW0qxk6yruWusuZTpglx1MDAwZjfQJIuT9zbVtGYtJd41eVx1MDAxOSr9XHUwMDA1WIo4VFSA8YuW5KXWXHUwMDA313NEsziZ/Tj0V/ZcdTAwMTfl+Fx1MDAwMs/rZDg9XGZcdTAwMGLKklxmrHOUsVx1MDAwNUzJPTVcdTAwMTQ3p1x1MDAwMLFptatcdTAwMWVdXCKOXlx1MDAxMckmwatR85euo71pT/qS4cnBTo+i1rrRo+x4XHUwMDBipYEomniVp1SXsqJ4VUT15aU7m1x1MDAwMZktWUvgi1x1MDAwNMGXXW4oo1ontlwiPkvNiuwohauxXHUwMDBmri1wVbjJjZEtjiOPXoc388l8X3t/Z0WiL8Mh9KU+79VnLkJjMktcdTAwMDZzrXJw085zlM9A69taklx0XbmNXG5JzFx1MDAwN5xcdTAwMDSO1zJHsV1C7qZOXHSdXXxq2XBWXHUwMDA0LavnVaG4Wi5EXHUwMDFkXCKXQvmm++H5SuE/h9hmq/xcIkKZ6CeKLDysk1x1MDAxNvfRNU245sdcdTAwMWTmSf2J6nUlzX5VO2ZqYzR9P1x1MDAwNjQ8mPHDR1x1MDAwNqCGV11cdTAwMDVIj0tZ7iihdcUxz/t11DlrXHUwMDAzo9iAP7B4cWllhuniftCTXHUwMDE26u7pXHKvXHUwMDE1es+yXHUwMDAx7NNcdTAwMTbEXHUwMDE0yqaN6/H7XHRcdTAwMTO65zeW3TuxKtdcdTAwMTMyXHUwMDA2K5m6LW+zSv3BIJaa8YdXNe52XHSFxDS57alcdTAwMGVT8tm1RNtSxb+TUJRHXHUwMDAwQO5cdTAwMDA0NtlfT1x1MDAwZpOm1lx1MDAxNDTWTp3Z+kdY1dBNM0VN0Pw7SVx1MDAxZKtL5Xxo4Lh+u3mlhMQ5WjGGNNx4WDjywS6yZ90t3aGx+JPITlx1MDAxNFx1MDAwNkLJUt+Im7d6Xiacc91cIivrfd9cdTAwMTVluMjbhfG4XHUwMDAwiGhRcfNcdTAwMWS5d2BcdTAwMWJHON5cdTAwMGWRUWC8aFx1MDAxZdDJeu6cSorLapRrO/t+jb7weJidNOVccqlcdTAwMDF8bdTGM6ore2SDiFx1MDAxMiPzu/jIXHUwMDE5T02g8yZZt1Awqlx0XG6YmtdcdTAwMTf5LaA39p2myY0rclx1MDAxZcJpKoNzfJTlTblcdTAwMWWHr6DoKqtw9smLM1x1MDAxN41cbkZlJ5fG4beg3tntuczx1Jgja7m2KmJPQ8gpXHUwMDA3/tlE5q7ByPl3Tt73L4r4sNRH+9hcdTAwMTLk1sx0PZzGypnZj1x1MDAwYvNcdTAwMDLvWDOW5dBcdTAwMWKcXHREUVxumXl+RdL4XGJAP537xUT6uXnqQVxi/cBQIHNYk1Zf6lx1MDAxN6TrYt+2XHUwMDAzMFxmXHUwMDAzYVx1MDAwMdtHyHJNi/x6XHUwMDEycydcdTAwMTLRXHUwMDEwb9Rh9VNyg6hyuva6atwz22vxX9kuXHUwMDAxbWs7XHUwMDFjUX7EbS/jtv1cdTAwMTBXmPs84LLkjbtcdTAwMDPIPz6Of059TMX+MlWCW09PLc638p+/x1Fpnpn4u9bWSiPrhlH2pvmaz1FcdTAwMDbz8eBcdTAwMWZtOa6hOaqYrFx1MDAwNfPlbZr9u0xSa/lRLpyPXHUwMDE3zVxc81omwvxglfRmXHUwMDBlYlx1MDAxZYVPbpBRR3U65qO/XHUwMDE4X1EqJVx1MDAwMFx1MDAxMjg0fyM6dPDNUt+DiprWkt9a0kkuSD2rMH++/0C1XHUwMDE1XHUwMDEwQ/SJiVx1MDAxZMCA8oN8LzsvdVx1MDAxOFx1MDAxMUvH61xmjfJtoXNcdTAwMTlBc98mXHUwMDE3wuPV1lBnulx1MDAwZcmf71x1MDAxN8bDjPJiLsuDXHUwMDEyN7Vh31x1MDAxOND5wZFcdTAwMDOTn/k+jMq8VLpdW+ONvFmuXHUwMDFhqp5HOTdcdTAwMTlVXHUwMDA1qE1A796mVe0lXHUwMDA2JEtrh1x1MDAwZfM6/LvgXXiybfpcclx0iP5U+fnB41LBeMI6Pn/NY0NFwFx1MDAwM1DYmF2EwJVsVLBdgjM4tZtoM/jElyVSilx1MDAxOHg7LkMhwTouqmvqM1x1MDAxNzzl4qumzVx1MDAwNil+nuFno8c012OG71bPnpF+Q3HZzVx1MDAwNXu3tcGuXi8lwvpw43wkXHUwMDAzXHUwMDA0fcQzTDO4f4t1+HGtc1x1MDAxM1x1MDAxOd1cdTAwMTnPXHUwMDA1SHPq1Fx0eb/j5nrNPFxyeCtcdTAwMTeSXGbNPphcdTAwMDaG2HjrmH7bXHUwMDExOvGhzlx1MDAxNrVcdTAwMGY/P2hYtZFBJeyHXHUwMDFm53ucrrdjR0ioyWNeeaU7dcjm8H7+SbXOXHUwMDFi1KKVKEleT2rkWVx1MDAwNnyTUV22ulx1MDAwM56OxL9cdTAwMWFcdTAwMTGRN5hjOUmdvHLFTXa1XHUwMDE1l1x1MDAwZnuzYVbJOrPURP0t4f2kKLNcdTAwMWbbVlx1MDAxMHOxayY7LGzkXHUwMDE5oo5UY7Kixlx1MDAxOKE4SmCekKx0zt/Fa4Io6+/qPI9u179fXHUwMDAyqNu0OJrKdKE5gXH5QYZ+doqQevThrHpcdTAwMTX16Y84x1x1MDAxMjfGvDVX0lx1MDAwNNDmtbPKJESnpaNcdTAwMTPzpK68v+uShJv9W2zJWp+IWfyEXCK9XHUwMDA3ckNcXEua5JrqbqvGkaDMzfI8rtlEtenivDdG67Hs2p9QlVDvUfVDfVx0TFxc+k6SXHUwMDFkXHJNXHUwMDAwy1x1MDAxYdRcdKaImLOmN0LWVltF8ISDolxiMPFdXHUwMDAw/r1EtDTqWydCMntcdTAwMWZisPWTx1aA0DZBorFOJ0GkXHUwMDE5udZcdTAwMDRg/VxyXHUwMDAx+6rkz6YhIWLRvH95scmRwkthb5cyXHUwMDFlXGZcdTAwMTQg0fpcdTAwMWRs5OfKhC880MNxXHUwMDE0oDHXkY6bUkhfIDoknC4gvFx1MDAxMTqDUFx1MDAxMVqIqFx1MDAxNp/nLSeeXHUwMDFhttbpm3TMXHUwMDE3bl9HXHUwMDA367s+i4IoXjKNR7LNvGC59mSC7OvT1fqNmpuvbK/tKFKjWl3K4qFsZ1kpb/vei1x1MDAwNbX5JtvUkurvXGLPXHUwMDEyiVGeQ9IvTMWVXFzSgHJcdTAwMTVdXHUwMDBmYp/kYTdcdTAwMWJ7vl3S2tA407WmZlfwRK9+MH6l65JcdTAwMDXgXHUwMDEz1SBcdTAwMTRNXHUwMDBl3majoj+iUbmkSY+LTqrItFx1MDAwNvC3sZTx4Ibax3w07cNa1vnZvlx1MDAxMbLSyNBAXHUwMDA12eufz57PtVC/OUhhqd/Nclx1MDAxOd6QgDkt531dxDHCtMRqS598P3bnjy3k5V3jKN5cdTAwMDHvhGY7XHUwMDBmZCA1j9nvRnHJaofxPYz6sZAx3X6FIyOIXHUwMDEzrO3Uky7XXHUwMDFi1TpcdTAwMDW1XHUwMDEzXHUwMDE0Y4vVoGlervbhvyP8qnC/XzDRN6tW/W6SioIj/DUtV7CnZnF5X3CEiZKmOyAro0yo6siWZp8sxLf6XHJTTIjZlpD0XHUwMDFk/euk5sSTrE+IxtFcdTAwMDUy8dXh01xmXGZb/ZbDR8GGrmlcdTAwMDDKV6vXd3VXhGtcdTAwMTRcdTAwMTWN9YFcdTAwMDQv2Fx1MDAxMljmzV3Jc7dk7tsvRX1cdTAwMTjKvfCAXHUwMDFhwlx1MDAxZJttdvj+4NMvgtmZirfCRLq8hFx1MDAwZn5cdTAwMWU8hEZcIj7JPp6XuShcdTAwMDK1aNJcdTAwMTD5T+WMXGblZM13REnviSVcdJeULsxlxnDqbz9cdTAwMGJcZlx1MDAwMUX/xVpVYD6mcVxmXHUwMDFhreu74Fx1MDAxMlx1MDAwNn3fXHUwMDE5XHJcdTAwMGL6klCKq1x1MDAwMIA5gZosPHOl7excdTAwMTN9fbFcdTAwMTbZ9Nd3XHUwMDE1k7ZuJVxcvHpet2HF9rLZmSNcdTAwMWRcdTAwMWLeZj0vg1JcdTAwMDbZjo/muVx1MDAxNkDMOvPcK1xmVtYq3/zX5cKjPnjxYlx1MDAxNFx1MDAxNlx1MDAwM2hKjrvbtDn9NGyApvolW7r9WzQjKrjRlENDfrxZomBcdTAwMTlcdTAwMWLEy1x1MDAwZaDfST6HjWQxT3Q+z7NcdTAwMDfR0zLosVqKNe+nr/DGzmkrOLJcdTAwMDG6LuE6jPHDdt9cdTAwMWQytbsuKPhcXLhhmCX+81BgkrlHnG6MuN7eQ+D0XHUwMDFi2CSHw1fGXHLKJzsgXHUwMDA0flx1MDAwMKiGXHI+yi9cdTAwMTPa0qbteMvqmD/EkvScXHUwMDAyXHUwMDA1XHUwMDFkJVJcdTAwMGVcZkBcZudcdTAwMTb1p39cdTAwMWFOUEG089WKnO91OV9cdTAwMDFcYlx1MDAxMtNDR9ugouc9gEb4zuEjfFx1MDAwNFwiwF1LrTpLi+qfLYgoXHUwMDE0MY2ib35cdTAwMWQrlr7nbnFcdTAwMDentG3dYFx1MDAxM1x1MDAxN5L9rFx1MDAwNVwinlx1MDAxZXLEw/w1j9t+5Fx1MDAwNVx1MDAwN9Q92yOaX1x1MDAxM0JQ2dDVT1x1MDAxY8pcdTAwMWYuUlx0R+mMV7jLeNSqm6Y75lekWbnuplx0/MWG5z74zYtHfSybJTPuXHUwMDA1372rXHUwMDA1S0B17jekXHUwMDA2iaKokuI6zvJcdTAwMWRuhJ5cdTAwMDYr9DhEkmu1mivPztvbg1x1MDAwZVBnTFx1MDAxOFNdQD07XHUwMDA21lOTk/KYXHUwMDE4UiuIsXK4tY5cdTAwMWKEzigwKq89wNHwpTjaYjPUzIH2NVx1MDAxM69cZtM8L1x1MDAxYnHIaptXR/El1ZcsjGeY3lx1MDAwM79+7K3nNrtt56c+k9rjk1xy5s+YOe6Ntlx1MDAxMUrX62lcdTAwMWXNXyz/XG47ytUveepYWLnAXHUwMDE40LrbfXvVXHUwMDA3TFx1MDAxZY2PTkl4LXV4Klx1MDAxMnvp7K/JUUJ4mEa7kaLrXHUwMDA0x1x1MDAxNiVX201NPoo+8jfVTI96WGx+Z0JrZT5cdTAwMTDjisnRyVNfXCKWcna781x1MDAxMt2/LVpmUL9PWTwtUCU7JC/ohdtv4J6IXHUwMDEySuh1ctKfmvBsYqmrN8skbf5NgeFcYnbw61x1MDAwMvNpRoSEe8v33ONcdTAwMThHlFx1MDAxNF4yl2c0NS1gwFi7dGqHXHUwMDFhhiSa6Kn19FxircFTt6KIwGekQ7o6/8RcdTAwMWUxx0D6e56r81x1MDAxZnLWv6tNPSF3xCXwYdiUXHUwMDA0/NXWLIqV0kRcdMW6W2L8dcT1LI7jhLphUPGjNFx1MDAxNk1DcJpcdTAwMWZcdTAwMTBQXHUwMDA3T5vmzzNsamGBMPajhif7/Vx1MDAxY5A/unLm4KJfXHUwMDEyI80siDNcdTAwMDOBulx1MDAwNvxcdTAwMDc/7auEgWvXXHUwMDFhJS3fwVxmXHUwMDE2iYhcdTAwMDMsoS1+XG44P0hcdTAwMTlcdMyat7bfYYeWUVx1MDAxMH9gyctxu3AtSmCOS6RcdTAwMGU50zKEQP2w3kj6OeUmLejzXHUwMDE5KdvvX+1Q6Zh10IN+XHUwMDBiXGJcdTAwMWXA01x1MDAxYWU9kLO/J8rh8pKkS4SkMlx1MDAxMivSrFxcZZYxolx1MDAwYs4qXHUwMDExfEnTV5yWzD7S+r5cdTAwMDCB1NmeV3ehUjNDszVufqbp+lKqXHUwMDFiRXZdXHUwMDA1ZpN9pXb8wGdQdTT2PCg/r4+6WSmbXHUwMDFk+a13rN06XHUwMDEwNLBwclx1MDAxZeKHXHUwMDFmYagniuQ78FxykjNVzlx1MDAxNF49XHUwMDAz8lx1MDAwNWTnibmgXGZhTlx1MDAxObLK2XOfXHUwMDBmzeeFXHUwMDE5QGpn0HWn5C+cTlxuR7SpdqCaU6W7NXWoyzDCXCKEuFBvXHUwMDEw/yWmMn+ttKh1hTDOyC/uPnghQXnwsFx0jvhCXCJ3eapWw+fgXHUwMDAz61koXHUwMDFlfnXB1Oc8+expZYbQeFx1MDAwYuG6OG4hVbY9tiE3x22Av+tcdTAwMWM+2duUULJLXFy1jfHA+2Ej9LLMTEn/fXXwQ3HwXHUwMDAyRSnrilgp54vcWZVLXHUwMDFl8Pi3X3ec6uKYNvNcdTAwMTPVk6irPzrKN1J3XHUwMDFlia+ptVbwM/4qMyV+ycDf2b9bXHUwMDE1y56Vh0ku58zrqkN8LUXtXHUwMDFl4LDm7CFPXHUwMDAxOVx1MDAwNiAqyvjEXHUwMDFiWH1lTX8qq1x1MDAxMGc9rdVtkzKDqboyXHUwMDFkyyZcXEb56u7fkmlwhjKe91x1MDAxOXArXHUwMDFlbyE/n5znQKC0c6Xe+XqXo8C2ed9C6LuLXdV95Ey+XHUwMDFlubo4/Yt9IaRcdTAwMWHKNI+E17HPS4Gh6fxE1qTIIMnD/lx1MDAwNVx1MDAwZVx1MDAwZj51PJRcdTAwMTdXXHUwMDA2XHUwMDBiXHUwMDE2mXzqXGKAY1CpJ8T9WT9jb57P7VtJwWNrgGsxeyNZhVx1MDAwNDODgXOAStXqPzrDj6ZR7F+4IKkjXHUwMDA1YPXXguZcdTAwMDf42J9cdTAwMTVs193y27pe9uWq9c/XXHUwMDFhtURCqIns+oRcdTAwMDeouUOecLXr7XvQ3uzp5dLBJuTgWVx1MDAxZrPi3TdfPa7S9iA+5L7Yglx1MDAwYvztt9hMXHUwMDFhXHUwMDBlXWTSvyH3oqt5XHLw822Zn8k7KsNyzW1cdTAwMWaWVylhMk0oXHUwMDEwe7/UcGxcdTAwMWJAk/FFgFx1MDAxYVx1MDAwMa6WIFDR0yBcbs9NUVx1MDAwMlx1MDAxYz3zQl7o+Vx1MDAxZmZKtkcsUZF9JqwpruVKXHUwMDE3+Vx1MDAwNHjro1xyYSDdaC+zNbE7fFx1MDAxYkLXzVxcYEXjubMmQGHDauhNj7jiM7t4XHUwMDA092hLJ/Ex+Pm2Ofqa7ac0XHUwMDEyxVx1MDAwZc+ZmUuHvidcdTAwMDU17+PzmVx1MDAwZtNNXmy9inNFcVx1MDAwMnFAaH7YV4PefmlcdTAwMTdcdTAwMWE1YL2mrNgzKd2s9ytdnzdcdTAwMGWT4MdD6zlsg0sjRFx1MDAwMGGfXHUwMDBiNL1IpVVaq5ozX1xiRLf+zvLzZLxf71x1MDAwMJWbOX2tQ8J/XFzFjdsttNleNNh+fL4vVlx1MDAxY/CeKnxcdTAwMDd9+GhBvub36tN014S0TrQr7+pfPWClXHUwMDE57Z+fY+NcdTAwMWXLdUI+9X3cKmVNUTBcdTAwMWPpRTihJIitKIfO6JuTSJHFeYtWmJXA5M9cdTAwMTXyp5hMs/wuk/dcdTAwMTHLQ1x1MDAxY0J83d6VXHUwMDE2uf457f5glGEz77up/nZzwZZcdTAwMTb6e1x1MDAxZcDLXHUwMDEzybZleaXqilx1MDAwMNy5UVwin1eSrLZcdTAwMWTeJFx1MDAwYnFu0i5cdTAwMDJcdTAwMWK/XHUwMDE24mKfrFx1MDAxZI3uS1x1MDAwNTbnTFQ4z9Iun8SLUr/BodU+mVx1MDAwYlx1MDAwZbZ93u/PuVx1MDAxZsaoxOjbVVxmLGjfqiZlXHUwMDBmVuhbwpLeScZcYlxmx8yn9SvMi6bqn6llXHUwMDFkJGG5yudI2zLBiVarfZ6PQlx1MDAxNIR/e2nm9Vx1MDAwNuZk87pFJJCfPUxuXHUwMDFkuPlcdTAwMTAwzJOlr3SzI82ttsTO5E9cdTAwMDOlS2+Tz0dW347mXHUwMDAzXHUwMDE12JiRWIPzUkHwPivqTFx1MDAxMcunxjWQXHUwMDFlwi+x1P04QjKsv0KVXHUwMDBm711cdTAwMWY44cRhoVx1MDAwMohnkFBcYlxiJVXUvzuhynh+pUvhVLlzht+PJInJlVx1MDAwMVNLXHUwMDEy4LRJXHUwMDEzr1x1MDAxZtVcZu+tKyTnXHUwMDEzV+s6uGssfd+ZXHUwMDE3hJnvry5cdTAwMWJnMdJcdTAwMDSg1+GswIhcdTAwMDXyXHUwMDE2XHUwMDE1jl1HrIXCXHUwMDAzckbX1pLTPWhlkMY2XGadMtWrpOJXWo3kJMbri1x1MDAxZpqtREdO81x1MDAxYdfJoX7uj1x1MDAxOX049VO4XHUwMDFlXGI1bFl66Fto50TZWlwiXGZMydn1cFJ+ZU9SXHRcdTAwMThdcf5qOKzSapblaG9cdTAwMTBcdTAwMTarXtnBVrMoqUd+Pmy0pFRsczrUOGVrzV1sP6/TXHUwMDBmnzKdsO3qWv5cdTAwMGJgySc6ilwiLVx1MDAwMbWnm1x1MDAxM1xynYuor6hcdTAwMGW5mXWAo/TUnznB35Shu2anjeHJXCI05jdzbjEw706rOnGeWyFcbtxh2vlyqKd2/lx1MDAxNX8ve/jlOo1cdTAwMTjJl7Q11zk7XHJfRtCL+5mPO37aUkDblFxy0nRqp3/02NNCxPBsuXDTyljOnWlcdTAwMTR3qP7MXHUwMDA0klx1MDAwNCp24MAohGrlwKO5k95cdTAwMTbx9iTdXFwonukgXHKRezusSP98e0ZAV9lnp11cdTAwMWWYvEdjRnL6zPjY6CY9u5e4VKRbXHUwMDAx//7XXHUwMDE0+8HuxcJ6XHJt0pS+fl2JXGKrOW9cdTAwMDLdmsQzvTJv1CuScCNqVIisXHUwMDBiXeb3Vvu22lx1MDAwM+ZcdE1AdKP/ltZnJarKZCgm6aRQ6fDzq1x0X80h0sIxXHUwMDE4QXrlXZKnenFwktpex8PkcsqMYFf24rjlKlx1MDAxZHbXXjFWXHUwMDEwXHUwMDEyaa1cdTAwMWXZzYTu81x1MDAxMPPI7Vx1MDAxNEZjsFVJj0YmXX7YeFqhketcdTAwMWWLt9NcdTAwMDNcIq4k8Fx1MDAwNTKVhqv4ZkXu+Pu+JjlcdTAwMTmnXHUwMDA1XHUwMDExaEGQlN73cttcdTAwMTBcZonSXHUwMDE3KjytTNzay3Gx1D4qxjGew3hAXHKph7fevaS5T7CPZcysxZl+XHUwMDFmUMpuaVJccmJnpFCu7Ek+s3xnw5jkLy6A7mdcdTAwMGLW5oTjvIhKgiBcdTAwMTj27cbl9HRvpOnwsCrejte66je+NHjGXrAxyVv/NyqKvVx1MDAwMm2t6yvUnFnyoybGQotcdTAwMWH1vFx1MDAwNTRcXJhwatTqg02ljSD8ZVDbW5HiXHUwMDFiotS+X3vggOpcXIHp3PbLXHUwMDEyzPtcZkRp1ZpcdTAwMWJhXHUwMDE17iA10mKydrXpXHUwMDFhLCUvTNVcdTAwMWZcdTAwMWHVvVxuXFzs3rX1sffeejFeU1QjM1rV2GNAXHJcdTAwMTG/XHUwMDFkgYytXHUwMDA2U1x1MDAxN8TxrGk4XHUwMDFkJng7XHUwMDBi/F6M635+RzapwnaQXCJ9WS9cdTAwMWLSZqlhSlx1MDAwYmSZg1x1MDAxYlx1MDAxOViAQ0696JqDq4FcdG90f1x1MDAxNGKyt0HqnF32avLYXHUwMDEzTiH6X1xcYqVcdTAwMWZmUVx0sFRcdTAwMTdZldlcdC1cXJQ+sVx1MDAwNSFcdTAwMGaZNVlcbr+n9rT1QFxc+lx1MDAwNFx1MDAwMFx1MDAxOEF3WVWBw1x1MDAwZr5cdTAwMTBcZtbdetr545nBJlxmh4sxI9rVePX9laxdKTNri5ukXG7NnWQmPadcIqpK0DxibFS8nZFcdTAwMDDEZjxcXNeKfM6e/uk8esnw+EiL326zib6/nVJxXHUwMDAy+8Apa3mAqyPO6Fx1MDAxZJFPOTXT9UiL7i+pjkitXVx1MDAwM7uFNiNcZqe1Xtk588ZcdTAwMTaJRcVcdTAwMTFcdTAwMDLRlUVcdTAwMTDnRN11wCxccihXzlx1MDAwNTzlXHUwMDEyjJ5cdTAwMDSph2ZkXHUwMDAwg25CZPGiIFx1MDAwMmjgr3JcdTAwMWFT91x1MDAxMVx1MDAxZMGCXGZ5+nFzbuDqVeeNZ1x1MDAxYuuOtnD/NXeWXHUwMDFkq1ZcZveYXHUwMDAxwlx1MDAxMjN1ipdRP8pjzVx1MDAwNcHBXHUwMDA3XHUwMDExh/hcdTAwMDA4LrBcdTAwMDBcdTAwMTAjRW9fX6JmXHUwMDExXHUwMDEyZ7VcdTAwMTBWS7+4ToRZ3sNcdTAwMDTRI8VgdSVcbus4qFwi2b6ggVF1PCQhSvBv/Fx1MDAxOclNLNe5hP3CaG9EuqVX+Vx1MDAwNm54rTeosHdqfnWaaeHJ8eJ1fYzmk1x1MDAxYlxcXHUwMDFm2HW+w3dcdTAwMDY1XHUwMDFmXHUwMDBm7DgjnHFbTt+eXHUwMDFka2n/LtIk+n1gI1x1MDAxM7+CpploVKjnqfaL31xcWLqHv1x1MDAxZvpyVGC9W+A3oZowTauRL4rxq7SfZcBsSvNcdTAwMGVcdTAwMWTbU+Q4m9zqpiechtJcdTAwMWFcdTAwMWHKgLArLTnoa3mv5c0wxFx1MDAwNl6dmrAmuPess4p961xyq/PDXHUwMDA2LlS6IdNcdTAwMTeH77aSbyn1dc7NO+p4Y1xmTfSQXHUwMDFhe69MXHUwMDFlgmpcdTAwMWOhb+oj7lTfUJ8v0pH4Ycqi+Fx1MDAwMdjfXHUwMDBmuaaC5sGmWmCq0uasl+qBWkztKc3mN6+a9is88odtXZJQK+ohxux8flx1MDAxYW6QiHa62/1ILjTHXHUwMDFhMFt4qSD7Tzhnhfhp7otVZ+wznm/vxCD45mRcdTAwMWNcdTAwMWS4LIaBaVx1MDAwMyDaXHUwMDE1XGbeuLH4MVlf11x1MDAxN6ZcdTAwMGUl7Fx1MDAxMTaCebG4m3bsOK92XHUwMDE5jDKfwcrLfKSGyVrHXHUwMDE16Urej+o4f1x1MDAxNdOu6OuWQu9cYkbc2lhOKKUhbenRQ1x1MDAwNvoni4RcdTAwMDRcdTAwMWRcdTAwMTfK9Wb/fEJT+40jXGb+0uj3WJcyXHUwMDA3zT1QXHUwMDBlXHUwMDE1mZTGaOeyitemsFx1MDAxOf6JYe019lx1MDAxZst/RPdwM1x1MDAxMCxpiCg0XHUwMDFhNtVcdTAwMGXW+r/zIPtX6i+6XHUwMDEzvI6uyGO48tH/WUdcdTAwMGYm2XFcdTAwMDBcXE9uy1JcdTAwMTCK5DBrLjanRMf7grq6PlO2h3uCOlx1MDAxNHA+xFx1MDAwNe022NzoRrqL3OZTXHUwMDFjUkGKwVx1MDAxY6wztUi4KM3ppVx1MDAxMlxixeudXHUwMDE4XHUwMDFiP9JRdUixf9v77U2OXVY62MtcdTAwMWQoc603Zlxm6kGjxV6KnVx1MDAxMH9X5SuyJ1j+6lnKWDvMPPZ9lmwur3g0mDS2mWh6OWyx3MD1o1x1MDAwMMen+eFfbDtC6eyJZESBwvi8nNXEcY5cdTAwMTBcdTAwMDZ6mT7OmD33I+6+3jtxI1x1MDAxNOZaK1x1MDAxNVn4WYNWmVx1MDAxMNTRmPbjdFxiJirRrLxcdTAwMGXFXHUwMDE3aFJNXHUwMDBiJbclXGZwN0g3+Fx1MDAwNkKPKFx1MDAxYVx1MDAxNZm3fI/U9/BcdTAwMTdqXHUwMDE4XHUwMDA3/qqVXGJkLnLT9CipunbKg1C8UVx1MDAxYYrT9+D00Dd1QFxuWyV74kAwKY1CtkPv1dZcdTAwMDYmgWjjXHUwMDExjYhrQejm7W9tPPAwlz5wMmNeXHUwMDBiXGZZcyWGiTae5jFlXHUwMDA3oept6IGB9Fx1MDAxM2BcdTAwMTGONp7Jx9XSfLlL9zSkdZ/azopT40QxpTtcIvtccj+ceorhzfzZd3dx8ELa2X9Sr+TUXHUwMDA0LD9tQlx1MDAxZcSaxZCal7JcdTAwMWVXcavYb2UqOFx1MDAxZZdo39g7K32PWtDP1NreXHUwMDAxI1rkar9Ul79oUVx1MDAxNMBH4Vx1MDAxZWiSSJqoXHUwMDBma4Q4PrXR217lZTuJXmrDn85cdTAwMDe3bmk6aiT5XHUwMDE5eUOkXHUwMDBlSi5QOoJcdTAwMDYrO4clSsxcdTAwMTdg+E1cdTAwMTJItVx1MDAxM5n2nOhDiKFRzLdcdTAwMWXTXHUwMDA2XHUwMDA1XHUwMDBiXHUwMDFkXHUwMDEz0sFk7P9WM1x1MDAwNXL603jnuziuglx1MDAxYvVZ97g+XHUwMDE5XHUwMDFk3IOtXCJtk/qldFx1MDAxYaaVXHUwMDA1xjdTs9amO5MlXHLrXHUwMDA3XHUwMDAxPryR3ubsR8qbLlx1MDAwMncvrbVG6ezRL55cdTAwMWWF+dFcdTAwMTPnZuNATlxiJyFpZu1zzYf+hi1o/KFp/ZnVS/nZTOFLXHQoLVx1MDAxZHexh3VYx9AgKXdDlbVcdTAwMDfDiYdgSI1cdTAwMTDIXHUwMDEzW1Z6Qlx1MDAwMs43t/cpVoZcdTAwMDKd919j6y3m0kNcdTAwMDTgaDaT1H+hi/TTmeNcXLudrPp5J1wiJta+MiGPblxycW5rXCLaXHUwMDE4elx1MDAxZeWCLuTXaXbVYiRefsXu7r8h7v2g/Vx1MDAwNlx1MDAwMFx1MDAwNEcxjfRcdTAwMGUmriVcdTAwMWJXI1x1MDAxNFx1MDAxNMmGMk9YVbqAKdRYkGDnXHUwMDAxnTplu2xnXHUwMDE15cbFLctghIC5pdlaSKBcdTAwMDNB+tv8jdij2tJZXHUwMDAxT59OS3FemrNGV5Y6OWxfhZYhkXBcdTAwMDO4a5xpLFx1MDAxZN4rlEY8QNT1/SalXHUwMDE2XHUwMDA0rFx1MDAxZmHNRKyf91x1MDAwZVx0XHUwMDEwq1xusmzEJc//YlRHXHUwMDFhhnJkzJtcdTAwMDexbdCP4GBcdTAwMDBcdTAwMDGxmPg5llx1MDAwMFx1MDAwNp57xnBG4UxRjFxycVxmWN5pcYX0lahfvqNPX6LRLoDdWVFcdTAwMGZZ9jW+lS8kcFwiVVx1MDAwNoug35lS/CTgNETHpEGwXHUwMDFjdlx1MDAxMpw34WhcdTAwMDVRxFx1MDAwMo82eMbzos/LsdqUmipfo/HvtohR9EcrIVx1MDAwM+uKhLs55iY6hOdcdTAwMTYuIb1lZLn3mmO9XHUwMDFlXHUwMDE5NdpQyqdcdTAwMDeLlYxcYqh2JJSwKq1EXHRrfIN3nodFeuV/ilwiJ4csXHUwMDE5jZcv7yAxhzVwj1x1MDAwMWiEq/TjPcmqsYlH0WLmXHLcXHUwMDEwXHUwMDAzo5yVoKBX3cP18iP17/3bSti+Ji57XHUwMDFkLk1U3T5AN/3aYcTjd53APFx1MDAxM9MjXHUwMDAxeL7W39a6lulXXHUwMDE3KrZGf10xyGSLlChcdTAwMTfZP3506cavuF+DXGbBUzwjxzpcdTAwMWb2i+hcdTAwMWTOQu7D11c5fXDCl11R989vSFeCzjrl69zUSCeNXq+vxyWtq1x1MDAxM7wn+Fx1MDAxZj8vnldccsL0V3UnXHUwMDE4r85cdTAwMWNXNKqmuZfZnGv4l0GD1JZcdTAwMWLCn1x1MDAwNsHjpcgzpYJwXHUwMDE3Yr3RpMFXktwwW/ZccrHPaEvX3Vx1MDAxNHqEXGImOE9cdTAwMTh4ptg3dTBCXGJcdTAwMTbB71x1MDAwMt5C/GtcdTAwMTRl3KfORC/PovjY0fbNSNxcdTAwMThEOINcdTAwMTBknC9XY7OTXGLLjOyUTolqgu5h8EmTsC5M5lx1MDAxOTxcdTAwMTJYJM60sGXjJ6+3P7BcdTAwMDX96irFUKCNIT5W61x1MDAxZVBcdTAwMWNt3I9N/1x1MDAxOFxmVeCk+yuRgVx1MDAwNMWBNCRcYllkLlM6WWbDgLeTplmW7TrLQdzSo9rT11x1MDAxYsz082GoeZwhdFx1MDAxNaU0ncL9RGlcdTAwMGacsWHzXHUwMDAwymlcdTAwMDPdXHUwMDAy+fWu3fToR1xi26VJlJVfXHSYXHUwMDBm09Drz1x1MDAwMWeu7yyuXHUwMDFjn1tx+qBbwVx1MDAwZjKPy8Tbclqe4N8tXHUwMDBiuypkY/rLPI/1or+7+q3u1D9prVx0sq7eXHUwMDEzzTtcdTAwMDCVjfFcdTAwMTmhlFx1MDAxZsWDbehm0q8zhYOzfFx1MDAxNqaxwaFy9pJGXCLwU1BcdTAwMTjWOY+TStd13ezfs+OjOftm+3LJuNE5V1EzSsryeFx1MDAwMIeB/Wh3XHUwMDE2cCDvxVx1MDAwZantrH7EfppcdTAwMDRn2iBcdTAwMDW6UH7weuvLlulcdTAwMGZFWPd6s8yvi7Ok78VcdTAwMTmHapI9kaJcXKNHMeSlsChYoMPcZMdcYtiayfmVS2LOQicuXGYnTuLGlutbRT+oy9LpidemjttcdTAwMTlYs1lFzplb2JS2sYNcdTAwMGJcdTAwMDNcdTAwMTdUa++VxX/oXmMvXHUwMDBmV+ffXHUwMDFi1seKI87Mf0nS92GUXHUwMDAwkVE9u7pO+49Ffe9v2PRC0yNMXGbwcOTtJLi/lUD9wVx1MDAxZkVGaKGUXHUwMDAwSVNcdTAwMDRgeKnMe1x1MDAwNytcdTAwMTVKkCtcdTAwMWXDrVQg28qrRJVcdTAwMDXRuY+m8miVSnu3JzNtj4iaVOJ/XCKY5ahcdTAwMDPTXGZE91x1MDAxMavEmcp42sSs4frv6UWp+o2ZdrZcXCeoNqOTpl5LhWLIgVx1MDAxN05tY3ghmjA+3fBcdTAwMWV737myOuLXUL9SzTKxWXdqh1ZcdTAwMWLJ7T9cIudcdTAwMWagaXH+XHUwMDA0bS3Y71x1MDAxMlx1MDAwZoaJpVx1MDAxNfRcZlTDODAwS7BGt5OjvqVcdTAwMTnbx02kWmhcdTAwMTLCL6h5UyyK31VcdGqqXHUwMDA1QD3Qgb6zSayfXHUwMDE4pfn6XHUwMDE1a1XeR9dAgpG86IdiimHu613AXHUwMDE49lx1MDAxOVx1MDAxNlx1MDAwNIbrdYxcdTAwMDOcwtA0Y4JcdTAwMWYsXHUwMDFhTts2XHUwMDFimKYtUORAitku/81DmiO5/sZYfYaj07DxKJBSYXmpc6Peprwwlnqy9USbgFx1MDAxMZVN51x1MDAxY/Ytfcxz4WBcInOL8Fx1MDAxMP+wvNa3cthcdTAwMTjgUb1xWpVcYpeA0vWMPXe+Xlx1MDAxOT9xlrtm4rbLtFxcbyiUpOnTnSTuSjghu2OxjO3fQ+vwkGZcdTAwMWXp7FY2XGZt/fEkplV4XTpZaVx1MDAxZZ2mIUldv5D3XHUwMDAz/znqiFx1MDAxMli/XHUwMDA1+0xEpulj6Vx1MDAxMYC40lx1MDAxYVVDXHUwMDFktH4gq5ZcdTAwMTOdJ/xGebeLcf7YXHUwMDA3XHUwMDAw5ew39DqAKWrL7YUzjlx1MDAwN1fSSuSymc7mrWB77fBcdTAwMGJ+ZVx1MDAxZf1cdTAwMTTB/o14nFuD/bN8XHTgJ1x1MDAwYqLmhZSf3lX+QsStvjRcdTAwMTNiQ55kXHSDfdFDIWnsb9fn3SyK+/Mh6JbCK4FccmTQulxywp9uXHUwMDEx2dZFLDywnWCqbvCb35DUS/NTbnLpwdZcdTAwMWXdXHUwMDAzSEBqXHUwMDFh+FVxXHQwNb+N2li3ZajYNtdcdTAwMWZ0XHUwMDEypllVXG7Pt+dLXZs/MtoybVx1MDAxNbPO65JCclxcXHUwMDE08rvLxPqltbHv73Q02VxmfM/fdcGWdl/WT1bzwv6grVx1MDAxN6a18nlHjMDp36/ItnRHhIfs31xuhFx1MDAxMsL/SmjS3Opv0dwlZeassvLpTFx1MDAxM9ck5Fx1MDAxN2ogXzKAlNlqXHUwMDEywjZftNnNLl+o833jXHUwMDExcs3z1iqFXHUwMDE11N5MPctccjSJbVZD9yjVJl84d5FcdTAwMTbm1O3RULvGTWezivKiQSvEXHUwMDE05TPc63S5m7lP+lx1MDAxZcC8eUzDVFx1MDAxMbVyiDfhirW+ic9VVKDQpFwi0zDjNmNsq29iXHUwMDEzLrlJbDNLdEZCLf24xFx1MDAwNDWSKzxS2HYqsuDU5jWwSa+1ktp95E/IXHUwMDEwn6kr2zctO1x1MDAwNqBN2GlcdTAwMDXOUCG06M/UPKso4SqSXHUwMDBiMJ2DXHUwMDExdpq4QVx1MDAwZZY0KVx1MDAwM2rJ33lcZma1mY4xo6KgKNNCOj3niVx1MDAwN1aqOeLtWnD7hVwieFYvXFx49mkgZaI/7fq+xKauXHUwMDAzal3fn1xms4PelVx1MDAwN2FcdTAwMWNB3VBcZpRh8iNAP/boxlx0RFh2vFx1MDAwMpQyraqTXHUwMDE4XHUwMDFj9Ck9Wt1oXHUwMDFj5USUXCJUvmf0sVY7XHUwMDE2kV1cdTAwMTXaMz3yXHUwMDE1dLJdl1xiXHUwMDFh98H9XHUwMDE2afCyg/GP9s2RvLHKk6xIe1vSQFx1MDAwNjRcdTAwMGab5zTnYsqZbfetef05XHUwMDA1JPqxWEHGv5BS2mlK49Lx5liGUo76VWRYlmRyVjRHfzLTyyHXqaKgp1x1MDAxNLH1XHUwMDEyqjHUe42CXHUwMDEw0KCblVx1MDAxMCH0Kc+qXHUwMDFjW6tBNC+pmVx1MDAxOD6h4UHw90rwUevadNLHxEdccrNcdTAwMWFhUXhfnzTEe56yzbewrfHSyknwXHUwMDAx9m664U0r/lN8nlx1MDAwM0dcIv930oKJqstcdTAwMDQ+dIVXt1x1MDAxNlPHQ3tcdTAwMDCPvkSlJdv1/LxI4efxkDbtW6643chTOHDf9tsnTvK3y1qRV15OXHUwMDFhU1x1MDAwN1xcXCIyXHUwMDExtFx1MDAxMK5vfvXnfYdKoS5MuVxcZW4z7FedLvHKXHJcdTAwMWXZXHUwMDA1dv4yJ4RcdTAwMGJ1rCpcdTAwMDaxXGLKXHUwMDBmcmygWCU5MVx1MDAwNVx1MDAwN3ArL8tf7JOUisz2cq0sscWxuNhcdTAwMTEouYXa+fG1XHUwMDA3onK3XHUwMDE3XHUwMDAzevSB0V9wPTys0nCbqLBcdTAwMTLA/fiQcj5BeDmq1UWg2lx1MDAxY1x1MDAxNb/DO27sskPtc988X0WePGZcdTAwMDCS+ncu5IvISlxu8e8vk6UhZrnUXHUwMDBlo9A+tJ6x0EfVh81cdTAwMTNEXHUwMDBmnZnj8Fx1MDAwMuNmLL01NlK1v5B6rPR+pFx1MDAxN76G+MFcdTAwMDXE4OQ4X7Byz+JcdTAwMTmi5ICPlEeG4Vx1MDAwZj83ZfNcdP67nCtcdTAwMWFcdTAwMTeO/kKBh+KNXHUwMDBmxU1rXHT+y6CLsHea+oXA9Vx1MDAxM1+SIYODgWboq6RUNFx1MDAxMVx0mVx1MDAxOVx1MDAwM1x1MDAxYVxu31x1MDAxNPrb9YlcdTAwMGZcdTAwMDb+YUcn7lx1MDAwYlx1MDAxOZOlXHUwMDE2XHUwMDA1vrab/r2xn6NekaNyXSS4PbDdXHUwMDAzs/0wXHUwMDEwOMlCme+mXHUwMDBlXHUwMDE3XHUwMDE02mlWeNPYXHUwMDE07l+/tXVcdTAwMTSLsPnOdb+5XHSWtlx1MDAxNYtjklx1MDAxYVx1MDAwMpolXHUwMDE4PZzNfTBokVFrXHUwMDEzXHUwMDE1tCTNjNPbpHTCvPyj16L+XHUwMDFh8Vk1XHUwMDAxr0nu/jZJNNFNg+TXl9dcdTAwMGVcdTAwMDB1tWen7ipMekv0Xne/RNdcdTAwMDfMb6SbNmsu/K3nq844JUWwU//T4fZcdTAwMTHkL4ZaQZqatv1cdTAwMGJsXHUwMDE0RGFkdfO8uNBGdOZ3bFbhhLNP6Yi2oFx1MDAxNzfO9WB0+fLuznlgNyC/dTHUXHLdMF5rXFzW5d9ccoy21cpKI403WD3muEhcdTAwMWYy7oj6nWHfPlx1MDAxMJelXHUwMDE31klfYCwxk0LL61x1MDAxZbvdXHUwMDEzid+ivzNcdTAwMDVcdTAwMDEpxVh+XHUwMDE1982iS1GgXHUwMDEw+HeFjF97mKZ5gTCCqIuLvP5cdDdu4PNcdTAwMDDbnun7mjpcdTAwMTjfWfBcdTAwMDZKgVwi9Fx1MDAwNIWVaNLbzzVMtulwqm9YSewzZCBrOKfqLWNcdTAwMTOhXHUwMDE0XFyP834jqIZj3jYwgmdcYuHmzsJ4XHUwMDE5185d4ZeZes9cdTAwMTH8r+trzaE26NjLpV3upME2XHUwMDA1SvjmRuSqfknfKXU3zF3m+qI8Ulx1MDAxYqzkd44/yY2L6lx1MDAxOVx1MDAxMlx1MDAxMnaMcl2RXHUwMDAw57jY9yvfM0g/t4Y6+Ob7KcTHXHUwMDAwXHUwMDE2XsRcdTAwMGaVJLDWVYtybva+/7Bccn1cdTAwMTabbGRcdTAwMTeKzSG03ZJcdTAwMDLG5rnzatfzWoyt5PVcZlhk4L5HXHUwMDFh7kOZk5ChlZ2t0iRUzYxxO7q9s6tj35Rk1+dcclx1MDAwMFx1MDAxYehOo7qkiK1VXHUwMDFluk4qwIDvJ1x1MDAwNFBcIs9L3dmTUM5/u2A2XHUwMDBmXCJcZlx1MDAwYj78Jqf1lqZrOd1cIo32N+u2o2mdXGJcdTAwMWFtXGZcdTAwMDfohfgwnFx1MDAwMllk1NlcdTAwMTZ49SRN74JpXfHv7HT9zVx1MDAxYqg6SlxuTLf8JaNJimXCc1x1MDAxOPwjXHUwMDE5XHUwMDEzyszJXHUwMDE3lsivpdswWzG7PcrV5SXfSTPL5ZNcIqRPkq8/NvX3JvKFROprXHUwMDExz1x1MDAxMem36VxmpK1J3IJCXHUwMDExKS5QXG6bNVtcdTAwMTQ/yv1rXHUwMDAwLMZnnGiHIVx1MDAxZOGiXHUwMDAw9ahpUkBcdTAwMWHUOl507OFOt8Lko4JgLEONLaRSXCJ3x7GvXHUwMDAzOVx1MDAxZE+VymKbXHUwMDE2k4OZnb9tjoJOkZooNoDeUtrEXHUwMDExulx1MDAxZNFcdTAwMGZJ21x1MDAxYkI66fEjslGhJiVcdTAwMTV5gqWRTHM6vlx1MDAwYsOSMCqG4O7VvDZ3ZongQY/6kiGyXHUwMDAz756DjbFxrjR1XHUwMDFjn/O2x0+0O1xituuvXHUwMDAw0PR+Wt7f6aszyrxQjGUs9LtcdTAwMTJZXHUwMDEwc9KPb5tccpiS1deTQyxcdTAwMTKXcq70MD2uXHUwMDE5vyTq67QrnVx1MDAxYZSDh6f+9i9cdTAwMWW5zPY7v3Wt6iY3iUhcdTAwMDdgXHUwMDFh0vtcdTAwMTiTTcqZ2Fx1MDAxNv7dmmrzfeF6gI1cdTAwMGX9MTKj8DVppWNXXCIpn/XTcTFWJVx1MDAwZVx1MDAxY1x1MDAxYT9JUl9dhJxcdTAwMWJ1XHUwMDE5vmG2zVx1MDAwZVx1MDAxMInBX1PLsaxCsVx1MDAxN0wtf5D2XHRObVxy10U0jbr4OJEln6NcbnWoc59wMzt47CneXHUwMDE1bKlMnVcgjqeWKyUhiLqpOz80ebpp6Lr3/Vx1MDAwYlx1MDAxZVx1MDAwMTHFrHHjyLfu0aGqXHUwMDBlZ+rWiyqQXHUwMDBmXHUwMDEzqKhcYlj8vMfAXHUwMDFjouisJ3F15Vx1MDAxMsw515tcdTAwMTRcdTAwMTeLrJ5cdTAwMDcogiBI9ltcdTAwMTSpXHUwMDA2IVwiVlx1MDAwMdkxTYlmrEFUlT1bXHUwMDFkXHUwMDA0TWk/VfJK3Fx1MDAwM3Ew0vyOhHmSyDzBS9RfpHmvQ8DxOVx1MDAwNvKnsXPz9IqmuVx1MDAxYn8kzFx1MDAxYVx1MDAwNVJcdTAwMWTvfE7yvpLNLHm1qaeXRPzfXHUwMDA21Fx1MDAxMFx1MDAxYYpcdTAwMTf4ZZ6c7c3P0U7kXbnTkmVyjrLuYqFcYl8nXHUwMDAxWr5cbvVD8Vx1MDAxM/Fj0/223NmjpiVyuqd96aT92+d3XHUwMDE5XHUwMDEwSW7v+Fx1MDAxY279cVx1MDAxYrtDgXmrWKGyN7vXL57/4jks4q1cdTAwMDW/XCJwMN1pI1x1MDAwYi8jrkrx03SRel1cdTAwMWR/21KuxNigXHUwMDEwXHUwMDE5xSpcdTAwMDd2XFyh4y1cdTAwMWZlh1x1MDAxY3qMg+J8bSfaYdxcdTAwMTVxaoBpeYfuKjW/xMr9XeNgZ7HDq+6idSGO577X+ZsgnVd0h1lcdFx1MDAwMlx1MDAxMFx1MDAxZa0oemdgkul+rFxi/rz6cEb7W5mZzz3sWyReyIFcdTAwMWK4eL+8wmA7wNBcYihcdTAwMWLoP47OW7txXHUwMDE4XG6iXHUwMDFmpII5lcw5Z3XMScyZX7/0XHUwMDE2duFzJJnAezN3KFx1MDAxMMCTPdeVyHPeVMONdtd5ZawwVFx1MDAxYd43L69cYi3+be/IuEbcXZ58Jj1I0LefkquviEBcdTAwMDN2N4Q7SSmh4N93yD9iXHUwMDE2y9thZ75cdTAwMWbQgKZiOlx1MDAxNiz7zFRlRu9cImczXHUwMDFmNJi7k1xmRzPTemXXlJqGI2vm9ZKWylx1MDAxY+HtNFx1MDAxN1x1MDAxYfRj0Vx1MDAxMmLupmJcdTAwMGaav3EnJWJNKvzQYz+qOG16XHJTXGZVnsFcbomGXHUwMDA3XG61657mwNGY41aPXz55/ZXejCvOR5OjnK9cYpKNJUpcdTAwMDXXXHUwMDBi8fJixK9BZH++Vbn1JdqfxplPkP1cdTAwMTPWUYdcdTAwMDMxSYBf6Fx1MDAwNzAn36ZwYlWO4UCdvW17XHUwMDEwXzztzv213pyWdca4bKP3XGZwiI10aNB7mXvNXFy+x0VcdTAwMDIvQTLUfGbOKEk/JalEXHUwMDFitz/h40nzXHUwMDFjflx1MDAxMazq71x1MDAxYi3oJVx1MDAxYoazUCptwa5cdTAwMDJcdTAwMTBq/zySQyBcbmmcQTZcdTAwMWVJM4DMTU4507J0/Vx1MDAxMVx1MDAxMKq5u3krq6pcdTAwMTFbXY1/tSFcdTAwMWHww1dDdp/dXHUwMDBl8reGXHUwMDE2P1x1MDAxNb+QXHUwMDAyknL9RFx1MDAwMYkw3Plugm3dXHUwMDE1TFx1MDAxNp2wylbJ5lrIYFx1MDAwZc9YLVJ1jbCUf8Xftqw07fpcdTAwMGVcdTAwMTOoR7xmJSnwpifO6Kr5hvD4sd6mXHUwMDAxfPvBWmLfgv5cdTAwMDWwmNfNWlx1MDAwZl4/21xymtXCku1Gm5lcdTAwMTK6W1tIsOTsYNd0LorwcdaiNX71/c3KJj92vjP0quk+Ojq6k5ulk7VoMiRF2onRiTuGczmjpc2pRS39LSM8P6zWvMPq2Fx1MDAwMvDZzFK3Qlx1MDAxYfdcdTAwMGWjXHUwMDA3Mlx1MDAwMFx1MDAxOJ08+/xcdTAwMDRSdtMsM0H6XHUwMDExYGo4zYBBwErDpkDoSsmLXGbEbJ84h0E8f1x1MDAxNPjzQDJ/J5Xa3siw+Xq7WKqrI2LmYzaaV/5cdTAwMTGIP65ATnd115yBmYiR9NtcdTAwMDVtP9GsN5GyqFx1MDAxYeNQeiWlXHUwMDBlb1x1MDAwMjckfCjcrlx1MDAxYu9cdTAwMTUxXHUwMDA3Q9Gd6PDwl6gn4tJ5g3OrqVx1MDAwYlx1MDAxNEZygC80Ljuor2mA1Fx1MDAxM5dWUIAp6TVcItNeXHUwMDEzedU0V/fl8SPFxFx1MDAxNLtccqEldcCyNkx5JuCDn1x1MDAxYnylPVCzWXHtn97LRH4v9WttkCRcclx1MDAwZlxmXHR/vqFcdTAwMWGy/1x0XHUwMDBmezv3ca5oWK1fV69AOvrsMHpcdTAwMDfCXHUwMDExSLmkmIGw/G1q0SHHblGCpVx1MDAwNlxy6/1s1ETlXHUwMDFitJexXHUwMDFhoFx1MDAwYoY+0/FitKqZJoqiXHUwMDA0h4IkXHUwMDA1h1x1MDAwNYnneoQgw1FG6S/4XHUwMDE2jcZcdTAwMTBSXHUwMDE06rOfNrjYXHUwMDE5XHJbVmDTTlDbPiDNiLn3hvtTXHUwMDExKlx1MDAwM1mpkNtgS8Di/UJTRZ0jb/pdLbfdrsf4zFb+yILFvlx1MDAxOMGY8OfT+tSbxazXvVVBXHUwMDA2v81taYLIuFrmYkFeXHUwMDAzXHUwMDBiXGJufbZuTVdZqbou1yFKXHUwMDE1XGJVcVx1MDAxMpdq4Uf8XHUwMDA2KVx1MDAwMlx1MDAxZufGm6wtgOr21ErrXHUwMDAzIFx1MDAxNK19XHUwMDAwi34oaMTf6qlHQcWKK1xmeKuAYPOI7dl8XHUwMDBlXHUwMDFltVwib090oUKElKZcdTAwMGYjRFx1MDAwNGo7aXRmYITWXHUwMDEw5O57lvdcdTAwMDcjc+hq9etO/vGtJ3TJanT0XHUwMDE1v0LTgpbPXHUwMDAz9sSfXHUwMDA0LMhwQWJNtTtby3WVQiGHXHUwMDEyKrbY2SDTodjUtGT+PNpcdTAwMDdzXHUwMDA3mfxcdTAwMDCnQqBcdTAwMWJRylTr3vpOXHUwMDA0OpZXquTvaUa5moTYml/zOqvOgXV9NPWXXGLhqKNErnO645HawYGKdt3SlHpcdTAwMTXI6/ThMKRcYoWIaHO6IcA54X98QfT7flxcu9Q2rUpfz4ixXHUwMDFlXHUwMDBiXHUwMDFikVie2vPTQvKkVqLA1ZNhMiBcdTAwMWE0JYOXfpppo0+vUn7KTtUuhXaTbf1FXHUwMDFm9plotT/YXHUwMDE0KYlVvStJcFx1MDAwZXQyeJX4KqjQWbnCeX2LWX8tXHUwMDFiXHJA6z2H8lkgXHUwMDA0gTNcdTAwMDR4q/QjqNtuXHUwMDEyNO5UXHUwMDBm/tkpupk+NCTST11cdTAwMDe9KdCSJGI8Q0L8vI9cYr996IBcdTAwMDL6XHUwMDE5rX9j1Y5J4XhqjtlyX2wu6KKXoM2zIWJcdTAwMTE1MrcnudBrZIr9tqJcdTAwMWRUm2mgKFx0SONrkmvx0Va/XHUwMDE4iYJwlCUllls7Sk9l30DOXHUwMDE21jQ3XHUwMDEzijVcdTAwMTBt+7Pkjp6oKSZcdTAwMWF9rVx1MDAxOWlcdTAwMDF+x5lO6M9wNlx1MDAxYrFHZSzkkM22ns99f1x1MDAxY45OsFxuqsMgxHT/XHUwMDA0u7HKeFx1MDAxMlGvt5Kaw1x1MDAwMuCCaJF636uUwuU+y/KW0qxvL9hcdTAwMWLd7eRM2mZkXHUwMDFmzWF6je9cdTAwMGJcdTAwMTeXdlgvmTMjoHlhiKkhQL06c19M0JTRkLKQm6Z6/NCcq5SHSUT4+1FySlxcI8Ygh1x1MDAxY6jyIKZhXG63XXZU7rR8XHUwMDBlkd5cdTAwMTXoqHhYbYxFXaPmUGNcdTAwMDebXHUwMDFku9EqXHUwMDAwMtOYXHUwMDAwXHUwMDExXHUwMDE1Nlxm31qHtf5Ow5CPecbbiSO7odKTXHUwMDAw38XTon6x4es6LqktWaPnLSk1pKVcdTAwMTZcdTAwMWHGX78oblx1MDAwN3vyW2I5XHUwMDBla7pQsuuJQbxcdTAwMTHkIOnis2NfSGCLXGKVpNi7i9KwpVx1MDAxMVx1MDAwM+XjgYWkXnl0K1JcdTAwMWax2zPwlF3E8H5cdTAwMDTx89Hx4lu52Np+SsVcdTAwMGZjNeREflx1MDAxNHU0tyrlJz55W6pVYJY8iKHvkOVDbSOQI1x1MDAxN+lvP4TCs+FmnShcdTAwMDT2RMFQqedXrKbM9FY2L9L0XHLf0C01U1Lp9WPiPl96p4ziLrG/5lxm6Vx1MDAxNHpFXHJeTpB0kKFw3m8442GCYfVN9OeX82NMXHUwMDE25onMSEgngc1rTXLAS4C4leVoc6jkXHUwMDA2mFx1MDAxMDg7Ny68tVx1MDAwZTKRM+2yxDpcdTAwMDRMoXxcdTAwMTSx9tnXq0Bo0kM/XFzwjpWT3sBcdTAwMDbtyVx1MDAwYiCtXHUwMDE2S9J9iN+/PCYwNkWCYelcdTAwMTYzj/OMXHUwMDFlj5OqLD46XGZTj3CSXHUwMDAwcGP9K3dRXHUwMDEwblx1MDAxZdBQktPfgkJK3s5P/+1aXHUwMDE1lV9cdTAwMDSoZuglklx1MDAxMci53+W7qqnbsPGa+9iz2TtXmFxyZ8RcdTAwMDK5SVx1MDAwMn9Np5XQb1x1MDAwMlxcn4dcdTAwMTlcdGZcdTAwMDbCtGP5Jj1cdTAwMDHLXHRwhXTgXXmyLlwi/r53ZZv7QzZ6ijvHg5K8Xiu/6YqPt2eFKKpflVx1MDAwMdjNNUNhW1BWXHUwMDFkuq09jTiTqK8xjFx1MDAwZoGRXHUwMDE4XHUwMDE3P5w8pKybRIp3qiY68/ykLcgn2cXvhVE994B4R2VK0XuuQNuR5n9cdTAwMWR5XHUwMDEzJ/CNv9uHfCtVlFx1MDAwN1x1MDAwMubA260sdnI3/MjV39fsySflRFiqOdrTVfbkWbjmxVx1MDAxMvFX/nKHYEz6nrk/b1x1MDAwM+CmYsfEuVx1MDAxZfItmHaUWX/rJtRXm4+R2Vx1MDAxNUP2bMhgZZ9LjD6+YTKtXHUwMDBigKsg3UX05/W3WdVcdTAwMWWM+lx1MDAxZPkzlVo5ZFtcdTAwMGb4QPrqvXtb5nLXXHUwMDEyXHUwMDE2x1x0Z1iG1yDO52T8Lz911E++/TztPpbwXHUwMDBi3KCI/u6P0PhcdTAwMGLI0N8tlE6d2KhC7KZdlUyD1TRpJX6zWEK0izoz0eynJ97Lb1x1MDAwNFx1MDAxY31cdTAwMWbfXHUwMDExQuxML8BYfolcdTAwMTWLslJcdTAwMTeNXCKr8Fx1MDAxYvbhLWHPjq43qdL7WmJcZjsrXHUwMDFh2Vx1MDAwNPpcdTAwMDWwKnmcxYPDMJqq7pOX3snDMoq2yddW4OpcdTAwMTVcdTAwMWPQTelfp/8g6lx1MDAxMlx1MDAxMpxC8znHLITM7s/pfHCS+WK8/iE+oMOPwFx1MDAxYiFcdTAwMDZUVL+9XHRTXHUwMDFj52RuTdtXp1xubN9cdTAwMGJcZmGAuzTfXGah91KVt7jzqrFcdTAwMTLs7zC/XHUwMDE4nIyIxNXmN+QjQWtkMG7KPVp8M0d3ZaepXHUwMDA1TXjiKzC9+DpcdTAwMDXmUlx1MDAxN4xdMHXOTDHk9jfiklx1MDAxZNFb0zyMXHUwMDAxXHUwMDE2VID/XHUwMDE2uoTqpVx1MDAxNvT8PNB80/9cdTAwMTBDJKwo24pcIso+r8vEt0uDVOpcdTAwMGbMlKj4dlZI055oYshcIt+rf7v1Rlx1MDAwMVx1MDAxZZRs2E37iC/LsIe/XHUwMDBiw75cdTAwMTFcdGYoXHUwMDAwUFx1MDAwZnBRXHUwMDE4Yet5XHUwMDEw5Vx1MDAwMFd8XHUwMDEyXG73XHUwMDExI9uBPNs/sfCbWHrmO4p1e+piXHUwMDEzNmTVxFx1MDAxNljOXHUwMDA1RXp+7XTmPY5cdTAwMTY5lahcdTAwMTH4XHUwMDFibzCiOlx1MDAwYpe401ZcIsX3lW5cdTAwMTTqXFzXSDGlJKFPgfym/Jd8kqAgSeLveWRq61JcdTAwMDR5oDdcdTAwMDZL3dRcdTAwMDblVWcqlDXWpbBAi1x1MDAwNuynu4n1ruk9XGJ1KMFIQsp+sW7h9d6VLCiEUFrE3U83ges8rNTE0eSFy1x1MDAxYqW2clx1MDAxODrVupuRNEK0QdgtXHUwMDFju3VkhaORtfyT2JWdnWpS99XNpkZjXHUwMDEzUtrGXHUwMDAwnq86sSNcdTAwMTkrtS+06VOfTdBcdTAwMThNuSTTLpF/XHUwMDAwpnsvOcs9x/lwsvxqRZJcdTAwMDI4ZUtcdTAwMDbl5GX5dzdPI2n2U1x1MDAxYVx1MDAwZVxmQVxc0JjHniZcdTAwMTbhYO1iXHUwMDBlXHUwMDFlVahcdTAwMThwpuAlK4OpnLHk/OrA5XtE7phPMYpcdTAwMDKvXCJcdTAwMTWkpPr1oFx1MDAxNMDVXHUwMDFmXHJcdTAwMWHC8DWMul9cXNlpX5bXroKYh7yFNbreLbVhXHUwMDAxjiY8o+bG71x1MDAxNfH851nSL2rgMP+8XHUwMDE3XHUwMDE1NsdwtKywZlx1MDAwNPxkdbDRgWBDTk+fplSyScLTKz9qXHUwMDFl2sU3P3rcm+qvvao9oYG4Li+jxsKsXHUwMDFjoJDE3CM0bD1NJbL4rc48tKSNtc5Tl1x1MDAwNZJbcn7vf5Lje7jjXHUwMDE1h1x1MDAxNPXvSK53dyDih1x1MDAxYyRcdTAwMDRiXHUwMDBigHBem1GDXTWH61bsnNyvhMHlQ0xcdTAwMWQkzl+J1tik/KqBtqV9Ty+Q1/qor6OhI2vJM2EvKraan5jNoGTFXHUwMDAwasZcdTAwMDN/MkhcZrg1qPXEOoHwbVx1MDAwZnFQoVLUXHUwMDFlXHUwMDBiOtV2Jpt9P2VcdTAwMTB5isaOonS0seH45OtxJK/y6uXWSN1CZpxikVx1MDAxNm1cdTAwMDZUXHUwMDE1KmB5dcn1sFx0l7JvWVLG4oxcYkZcdTAwMTko9f25/JLRyFo1yFx1MDAwZkbYrPlq75TWaSM3/Vx1MDAxY6RcdTAwMDNFSjtlKlx1MDAwNkXhPKZcdTAwMGaeXHUwMDEzdNT3PFx1MDAwMNRfXHUwMDE24nxcdTAwMTl8oXZcdTAwMTFg44heozhpWCm67Vx0uvxSya1cdTAwMGWhv514gbb39/BtvEUol+9EyvxcdTAwMDa5XHUwMDEwq1OuafksLOVEy+NcdTAwMTj/jkP2v8NA7GLpXHUwMDFlXHUwMDBiabYnXHUwMDE41zlcdTAwMDXir49wQ2T43bR1htrVXHUwMDBlwy5g3Fx1MDAxYoVcdTAwMWSg1/yto1ZuvHXZc1YvWlC/8GZccsnzJ4xg2sD7flxcYD9cdTAwMThW1EjFVaXCXHLYzlx1MDAxNlx1MDAxYaqSh89QY1x1MDAwNGDPU7ae2N/2P1XDZ2ZFbsgojFxi5cqYuiDO/khRXHUwMDBieEROSlgwpUytjFBcdTAwMWY7W0VcdTAwMTL8Ia6uPzvWSfpFKcLfokRcdTAwMTH4XHUwMDFl1yNWPK6yjzeEub+Fucwrtl5j5f72i4dhxkFFXFyT71x1MDAwMlZcdTAwMTO+8iAtUqZV4r9HgfLZd1x1MDAxNFx1MDAxOaxlON3s0blGyNtr2NDQvbFysPDlQD3UpmDxMlx1MDAxM46YXHUwMDAyllx1MDAwNlx1MDAxZpV+r75cdTAwMGL4Qlx1MDAxM7hcdTAwMWZg0rarqVx1MDAxMllcdTAwMDRcdTAwMDRcdTAwMTfl2UAkrJBPXHUwMDBiXHUwMDE4XHUwMDEw8nnLXSRJ4KX2hHtyc1x1MDAxOK/Pm97qmDafPP85XHUwMDFmZXhcdTAwMDbkZ+FcdTAwMDFk80hwqr/+p1x1MDAxM25cdTAwMTeIXGKYXHUwMDEypVJPmpixnVrqcUcto1x1MDAwZslo8fe465KZ+0BrmLbtXHUwMDA3uNhELtzdQlx1MDAxMGuzrlx1MDAwNCbrOKVKOlx1MDAwMzxcdTAwMWOUXHUwMDAy0TFcdTAwMTBEWrpGXHUwMDFkcVx1MDAwM+hcdTAwMTc1au7Y34FcXHg6bXBaXHUwMDAz4XJOnFm0OVx1MDAxZodM/JVfcvQvKUDPoc5cdTAwMGW4+lC118lcdTAwMGWj2VxckPJ/3yWyXHRcdTAwMTY0Lmvbuoi+435sXGYzWjxcdTAwMGbo78BcdTAwMWXPN/O5b1pfbfbRu+mC3jRcdTAwMGKJXHUwMDA2pabbZLC43mgqtVx1MDAwMutcdEJM5Vx1MDAxM1x1MDAxZiDiUFx1MDAwMsM1I210pX77T3FgXHUwMDEz3N/pZVx1MDAxMClK07A9oVCCXHUwMDFi8lNHoE5ccjVcbtBcdTAwMTn2UzE6YiVnxsGC8n7ftjffzmW/9Fx1MDAxNlxu0UBhqCNcdTAwMWaNeSpVXHUwMDFkXHRe5Xw1lmUtboQxlVFcdTAwMTfpTcz8iaHlKyvKXGZR3/3h3e985/a+S48sl2lcdTAwMTHEU1NcdTAwMDYhI1x1MDAwNtbK8Zy1rMZv95k67b3aSozWXVx1MDAxY1x1MDAwNsjxOebPlo4lvvEmQdXcXHUwMDBlPp2EPFGSpPtcdTAwMGZJxVhcdTAwMWSSP7H1WFx1MDAxNZ7UTTRL5XqEVsFVcqswzajzNiRoM5ky8mN0elx1MDAwZrt1Jbo0XHUwMDFiNPk8V5546WpWXHLrklx1MDAxY6zlZlmDXHUwMDExpbZyNPP7pOc788BmlJ6UM7r4Qe9cIuL3+S1fuVx1MDAwYmZKrOCaXHTCIFx1MDAxMJpcdTAwMTZcdFQmhLlcdTAwMDcgRVFcdTAwMWZaXHUwMDAzOSguzzJcdTAwMDKBMedcdTAwMDBOum5cdTAwMDWheFtcXFx1MDAwNabkcL5cdTAwMThAfaN5bmtcdTAwMTdcdTAwMGbxXfhC+MpE9/FcdTAwMTS5NXHxNlx1MDAwZo4o0uGBtfrXL/prXGZT3zVuuGgsdeB6XHUwMDAzwfNtbWpmQp5cdTAwMDOIgKSFXHUwMDEzbLE3KFfO9ECArovzpfPBlPRMS7zzZClcdTAwMWHk6+w4eNNcdTAwMDSaVDFez02WO2mat1U2XHUwMDBiXHIp0uQ2xEJyWFx1MDAwZkNzr8FcdTAwMDJl0CRMXHUwMDFhxpozoknjZ2VZuXM8xoekfFx1MDAwM3z5pimYTuBcdTAwMWXJVJ62+8F7uvjGrsOdKDhcdTAwMWKm9bi/48z4OXnQxTNcIlx1MDAxNVhcbldaXHUwMDExXHUwMDFlTPDS+1KGVU4xgVn/qtG9dUTu25hcdTAwMDJGUCfihNLWn52N/lx1MDAxYYwpW841/VxcwCrt+03le1x1MDAwNFx1MDAxOW8x2mJxj1x1MDAwMldUKUfKrTKn261lSlx1MDAxOFx0+e9QXHUwMDEyTTUn6iE+2ClZRMbjaoRcdTAwMWS4RTdaWFx1MDAxZdJ23qXcyMX53MyXX/ggeFx1MDAxYyq6mexcdTAwMDd31PW5XHUwMDA0O7DzUD/it+dcdTAwMWHsMFNcdTAwMTRZdUStw4ZXWzVRuUBCXHUwMDExMSuK5Fuw7Mu5yDvHJvT54DFcdTAwMTOUWaNi2CdpXHUwMDE05idcclx1MDAxNChcdTAwMDRB0K5G12Gg2i9zXHUwMDE3sbUwXHUwMDFk3Pcye8LrXHUwMDA03fVEhX6VZnGcoqFyOsA/0MKciS+q1EFcdTAwMTEvW7hKXHUwMDEzoaTaNKF1Rlx1MDAxMn+Fgt+P92hcdTAwMDW/XHUwMDFj06VcdTAwMGaaldZcdTAwMDdfW1x1MDAxMil74FximFSHM/NcdTAwMTVcXN1UKSk/z1Gr0+stocuLdXL9OPSK/61bUUdFJdc3U+HpT1x1MDAwZcCV5/FcdTAwMTWc82FdZ1x1MDAwNsTEodi1Nd6nN3uOsMbfJlx1MDAwMqNcYoVJbJFcdTAwMTfdLNVcdTAwMGLDSeBUfkvxxvLpeFx1MDAxZVQ7olx1MDAwN9o1JUpcdTAwMDEv22u/PWvesdYnUTdLXHJBejhcdTAwMTW2XHUwMDE4w+xcdTAwMTb90LhR88fk8OlcbtKpfahcdTAwMDIyfnrVeCYjf9xIPlx1MDAwMIhcYpZcdTAwMDDzNnjs0XjkhG+ndzhfulx1MDAwNGggPeTPVm1GXHUwMDBiKDrW7aC9ev4wKy18vU/9XHUwMDEwsFx1MDAxYVx1MDAwNdo5XCLRxdj6XuF+gV+aJlx1MDAwN92m7Kh+k5MrkVx1MDAxY3p/zbPQXHUwMDAzl1Pr4+R071wi13BjaZ+Y3HZcXMXznIGBduxYYPyU8P+2XHUwMDExRf1cdTAwMDfHylxubdP2236rzmGdx5fORsjKLVxmem54fpWZwCSKzkWoXHUwMDFkW2lcdTAwMGUtmkfFNuviXHUwMDAxuqa7hTHyOVbWwuaqUX5cdTAwMDEofFx1MDAwZaldXHUwMDEzKKS+9ZGBplx1MDAwZZ/sI7pPzlZ+p3q48s2zatr2IVx1MDAxZlDELLI8TuBi/d2j4zLhN1x1MDAwMs+M/pRxuE9cdTAwMTg6McqWZ62XaV3eZN/nwlx1MDAxZvNMqO1N/G/U4cskUFx1MDAxZWezVzE1elZaXW6LXHUwMDA08KtwUDxcdDv2woS+lTCZvyQrWVx1MDAxMTfahrBccizZ052T1zJB4dRaVtK+W1RcdTAwMGJcdTAwMTmWXHRaKUnqriSuN+q1QiPwQUHRWymxpvujeH3u01x1MDAxZcikZrFmmr6c9e1cIjL5tlx1MDAxMzxcdTAwMTkvbchZwqq1ki/NXHUwMDFjqb2HylxuJjRcdTAwMGaBVtgnjFwi8ls7XHUwMDE34nQuT+pSy8YkSY5cdTAwMGZcdTAwMDJPr4tcdTAwMTVcdTAwMTPQkTtCMfiLVGDs880ly0IjaVveoGpAulxiyqnTwl+CXHUwMDE4tM6sXHUwMDFkOPaCsyy42pSDolxcV1xuS39pOYRcXG+t5Htm9alcdTAwMTVyptvIOVTJsneUOyfB94pcdTAwMDbvh1ptvjk1c8temM9UuU25hyDp0oSX+DpcdCypz4HUUFlXZsxcdTAwMDN0001cdTAwMWYt5Gh9e1x1MDAxYr68WXrQrqywQFx1MDAwMzeBXHUwMDA3zTqF/zDJWjm5PMHazGnTwTpj7Ui/ob1XaaMjgLrSxlx1MDAwYi/VXHUwMDFj128j8diVfPnM+lx1MDAwNVx1MDAxMK6IXplnOv2sfXtt1LIqXHUwMDE4XHUwMDFh5OOLxn3XXFz6XG57P4pcIuVcdTAwMWaMO5/dzqk/aDWlsc9cdTAwMDL3cFZSlCR1MrZPRZlcdTAwMTQrN79cdTAwMWSY9ZB3Jz3gXG5LQtVcdTAwMTG6UYex425amdbwWVA9XGY0XHUwMDE5bfdrhGv4TNun3I3nwVx1MDAxMGKL0vpYR3fGw+JcdTAwMTAuP1xiwvpUTK3ZIFx1MDAwMtVcdTAwMDeDz2zKPCFdqDfTOjo/kqyfkbbAcOwnsZhWJi1IyZ8q84j7UuPC8qrepFx1MDAxYXP18qg38lx1MDAxYTInrKU9jnmSJfSz66uOKyfLbTDgL1xi2vxAdizr2EGo7Fxias5cdTAwMDBcYrlcdTAwMTfoI3T9aUjXLMd+ukaRd2yz5JqaXHUwMDAz2VxiK09cdTAwMDNcdTAwMWPdxdfMZORcdTAwMTfU6mVXr3rFkmlyecQ5XHUwMDFmjTHeriBcdTAwMDZcdTAwMWHOIC+btzXPl+d52jW2ord2PjdoX5RcdTAwMWF93uCMXHUwMDAzb1xmIXDWjXuUaFx1MDAxMO9cdTAwMDGmOVx1MDAxYjVcdTAwMDdcdD/jq6uUWPomeS+hp5YmLVjPl3x/Outcblx1MDAxM1x1MDAwZYRcdTAwMTPa8Vx1MDAwNLXPoXqz++u3XHUwMDA1Xd1cdTAwMDKVg352JFx0XFz0UdLR/7a3ZFx1MDAxMr7wi1x1MDAxYVx1MDAwZlx1MDAxM2Vi9FNUlE4+mjLu885QdHjhLKZcdTAwMTZjKGpAlFCJXGZbbXfyXHUwMDBlXHUwMDEw9yW8XHUwMDE13q/uZ+nMu55cdTAwMDEpPD/CNWJcdTAwMDXCVWQoJJL2WfyR4F1z7rtcdTAwMWY0+lx1MDAwNeOB+mnm56hOQ4TfN3xIWTvC41x1MDAwYkHed0VPkSh0tvlar9EgXGLyeWzESCPhbspcdTAwMTLJN6x9qFeNdmRcZrpcdTAwMDNFNXVcZlx1MDAxNlx1MDAwMsCYJi6PlmSPNJjKXHUwMDAzOFx1MDAxNrhDkFxijPZhXsjCQ92sLjd7yqtcbjr5JcruXHUwMDA0LEFcZmVWqO9eXHUwMDFm6ls9h14zaX53JtVjJXawwlpMXCJAYVx1MDAxN7Sz+859XHUwMDE3+3hcdTAwMDZFuHBcdTAwMWNWbMHbm9tfKEqX7ptcdTAwMTLPxcw/qvvuaVx1MDAwM9IgPZdpXHUwMDFk0GCtilxcvavYXHUwMDA0UTRwS1x1MDAxNGdcdTAwMTiilyf+OsPxq07DZ1x1MDAwN4omkD68NvPcijm4vea9J0AvXHUwMDFk9mCvzoxzyMBOX/H59+ggp4mGwExBp09cdTAwMWSe34dw5CXeS4NcYtYzkmZp/Fxil0VxTjsj8bp3sanNzOJ8WkVS/Vx1MDAxN6VU6VA5kM9B/aW90cbJrsN3XGJO9Vx0cn1cdTAwMDJpXG7NmCVcdTAwMTb/avyAtqhxhqz2eFx1MDAwMPDxULG92kJ+a1x1MDAxYpRL99p+XHUwMDA3LHJcdTAwMDZmlfWhYVRcdTAwMTZo37TvNlna2b5RXHUwMDFl66rLX/qLlEp900DCQbBcIoG77OpcbiXEXHUwMDExlYTquGtcItn3Vi5nu+btPa/IWfEkYFx1MDAxY8NcdTAwMTJW0b9LXHUwMDFl51x1MDAxNahcdTAwMDNgVozg2MeQczNcdTAwMDZ3/FBQz1x1MDAxMlx1MDAxYdHphFx07fDzXHUwMDFkemPRyfDfYIFjey22c99EaK9iq3XIllPKV8QrXHJcdTAwMDY0+dc4spMjXHUwMDEzuYgvylx1MDAxOZp5XHUwMDBiQZ1/wlxuhGCWSlx1MDAxMVxc1o6Di2JfgLVK79SnwOhXhZmpQ+NcdTAwMTZcdTAwMTDaXHUwMDBiZ7TYw/xcdTAwMDad49/EbGOepzW5qG7/5DvdXHUwMDEx21x1MDAwZfDLXHUwMDA0XHUwMDA26FpvbmcneWxcXEwuovX0ySl+JVx1MDAwMUrVpFS1avhcdTAwMDOEyIFv39I5XGK0KD8owXAgkvrOrrFcXFLHyHhcdTAwMWGOWr4tK+SflHnlWLHRdFx1MDAxZWdcdTAwMTElXGJIJKRcdTAwMWOrmaGfPFiqoouRV5WNTux7YmIrzjusy3VIUE1cdTAwMWTEYLk8NVx1MDAxNeRcdTAwMDW049/8m3VcdTAwMGap8yeocbsktaTpti1s2Z0q3Vx1MDAwYlx1MDAxZlJM31x0nFx1MDAxN6Lf3bEpY4aZtzrF3r6sqZHVzXBm/1x1MDAwZdV7IZtcbmbYwnhcdTAwMDF2/MGKWrawy35Yed7D2lx1MDAxNUxcdTAwMGVcdTAwMWVcdTAwMWN7Llx1MDAxMVx1MDAxY83tOVx1MDAxOFveM4RcXFx1MDAxMFxcdCbkn1x1MDAxM1x1MDAwNH6MsZBkl14lXHUwMDA1gUbV9EeB3zRHR/pET9ax4SxkLVxmQemYm55j+JCz+e0vsDDYJKGKQiTSfGifrFxuW8Wx4UCFaue0U2A8XHUwMDEwXHUwMDAxR9FeXHUwMDEydmqCseb6Tlx1MDAwMfZcdTAwMDDm3UBGWn/QynlDvcw6NvhcdTAwMTmSXHUwMDAzk1k9jFx1MDAxYc7L+J7gg3hjWU9Run5XXHUwMDA1XHUwMDAxXHUwMDExZmLPrVxmpkiB/TUyT35cdTAwMTd5zY1qd6HOn9bsyVx1MDAxNcP7OKh5WlmclImihOIsTuJcdTAwMTBOXGb2ZZiegebTyIzc42ItlbdNXHUwMDE5t0Z2XHUwMDE0XHUwMDA13nhcbkFIXHUwMDFm85Ln90GYymS7/Jsm3ITSIEQ6x81cdTAwMGWdVfVyXHUwMDE0I++bjKvqVSBcdTAwMTjyWJx2VFM5XHUwMDAxn3Eq/Vx1MDAxOUaG01x1MDAxM5F2Q/fwiISnXHUwMDA3vtJvf3JElp7rX+Xp30pcdTAwMGb70zk1eVx1MDAwNow319hcdTAwMTOs2t9Vq9/Ut8BSXFxcdTAwMTFcdTAwMDTRRT2Rr+dcXFx1MDAwMp/64epcbuFGlPzA89Lue4RAcH+UgFxcOzusLTVwUjxcdTAwMDesNXxe9VaBs4LrWIeGXHUwMDA2XHUwMDEyc+TXWeNcdTAwMWZyZLBcdTAwMWX9ZZVPt5lcdTAwMDTHfcWjI+ZvMfDoOCZil1x1MDAwYlt4IUuxIJ/tXHTWU0JcdTAwMTdO+e3rdFx1MDAwMVx1MDAwMHu+L2y0MnyEo4vS0Fxmi+b7NLKIZqb9XHUwMDA3kFx1MDAxNHssXHUwMDE1ilx1MDAwNYYwoXB7VFNvNvtwz+rcOFx1MDAwYt9cdTAwMWGizy6/h6LB5SGp9lx1MDAwN+mXo2c//TVBQ4emQakrMFXdMIRgTUVW69Rb1T3cXHUwMDAz2UDFwVwi5/fGq+D6XHUwMDE5YKOJU1x1MDAwZt8txj1PbotD2tJaXFz7XG7E+KpcXOkyXHUwMDAz0qJTwMV2v4nMI9tcdTAwMWRcdTAwMWXviPFcdTAwMTGmv0xcXNF+N4GWR38vllx1MDAxOUhHbJZcdTAwMDBrmlx1MDAxZsJcdTAwMDaOQXXJXHUwMDE2MVxuzlx1MDAxY1FMJP5OYCxo+n7pel+L51DoLzzjrs6YdpjMTECTY16ChF/Sv8LWUimvXHUwMDEyXHUwMDE5cuqi+Vx1MDAxNcqtWVx1MDAxNZ/bXHUwMDE1Pv5AzeI8amnqn3H8+pPj7JR/eSuE/86ov6mm6LWfPtokNzBtLFxius7aitPBVXA3upi9eLaWPV9dXHUwMDFiqVx1MDAxYlxclbvcMaA92H6MlFx1MDAxMqGlkEXnq+n7XHL2XHUwMDFmOoV+X1x1MDAxY0C7yjaJXHUwMDA36kbg+sTyyZOyXHUwMDAz4rqUr8xCplVnRXqm7S4hOa07XSzl0aOa7JOzz1x1MDAxOYuWr97oseVCvMMkt1x1MDAxMIU0KKZcIpXSOZ5cdTAwMTeAo1xuiJ918zAgYm9cZuVcdTAwMTRcdTAwMWZcdTAwMGaPriqUe6I+qzdcdTAwMGI7LHtOX5JcdTAwMWavn6nO4dMsyyrWdJuZYmDjy0rD5K76f/8vnCS9qlx1MDAxNG/na0LiUHMyZVx1MDAwN/K9trFIqOfA7jaKUlxmcyoyq+zPa2zPdypKXHUwMDEywCR4i1wiwEG5XHUwMDExljJDoiv2xW9wWCGOUpw7XHJcckj3vN2xWKVcdTAwMGWhfFx1MDAwNOydutG0XG5hU4FxSWhFaPxoXHUwMDA08KJcbkX1cEqUXHUwMDE1LyQ5QtLlp0J4XHUwMDBihn+hXCJcdTAwMWZOjj2mXHRb3Fx1MDAxNFP+rlx1MDAxMed0/EAp8jxcdTAwMDck0CTnXHUwMDE4Nm7mfuxEhodcdTAwMDXF03fwXHUwMDFlvFx1MDAwYnD3XvRcdTAwMTjTz9y8NP/O+Yw7dz1cdTAwMDfBa7LPnGBcZpfs6/yyjHwv91hGM2RcdTAwMWaPcFx1MDAwM6p5gFx1MDAxMqHWprXjQ7hGXHT0rXVxI1j68NKVlii+c/hcclwiw1tcdTAwMWGH1NVcIlx1MDAxMHr6NC5yPFx1MDAxM2bwKno7bCbuU/2g85HU0cqPpjQw2XIzMH5tiMZXMVwiXHUwMDE57qZe4IH7l938k14+l9QyW7Xmu0dcdTAwMDBcXLM4N+lcdTAwMDdRdz2/XUPoVoNxyFx1MDAwZlxm2Vx1MDAxYtbwa1x1MDAwMDhel9I1wFx1MDAxN8WLgtlBv6QgW0iUXG5cdTAwMWM1L5emjSdhvoJreVx1MDAxMyZ0m+OeNWNzPDrQb/tP6oa2Y83uX0dnVjuzTjSqgVx1MDAxN+BIXHUwMDAxhWtPUlx1MDAxYbZwcStThjKHIOgj4j3wLXH/XHLIXHUwMDAzs72/N1PdXGJcdTAwMGa7ka/7XHUwMDE2/fZl7dPuqYX9yfi4Slx1MDAwNrZxo+TUXHUwMDFh9Gpw2puL5Fx1MDAxMlx1MDAxOT/8ynDctsmDkrFr+ZTl72eEXHRcdTAwMTJcdTAwMDCO4JedXHUwMDA0sq1cdTAwMDSGr/uRqJbYvnF8oYb1XHUwMDAwLFalxpLAZqUqeFuqO+r1mZ9K0ZBjhd+tMedFMKOpp2H+9+nG7eltXHUwMDAzXHUwMDFl9bR+UGj2e/Z2ja5FnjmyqL/ztT6mPKJE8jxatEBv35SeXHUwMDE24ayEoGXqVJiEllPDWd6iM1x1MDAxY5WYQZ5k5qeniESpUrfjXHUwMDA3gVt9/k2xTKFCpPiZbkti4iFlv56heclsoTPZsTOsuVx1MDAwMN7Qnt/JON5NiaNKQkVCjf7E2i9gMo9l38S+OrHh/Fxc2WJhZVx1MDAxZM9OpK/qyZvz01x1MDAwM4ZcdTAwMTBcdTAwMWP5acvEm1x1MDAxNpTUXHUwMDA0NJ6H2U1dS1BawHNbcS22QSijc+5N3cS6YcqvTlJPXHUwMDFiLmg8XHUwMDFi/L08IWPq9SpcdTAwMDAkb6jGJmck8NRJbIQnjoNP+YvxQatHYkpUW41cdTAwMWK36VxyxTOYYONoxdq06U56NLsmN1x1MDAxYcXD5uqfx8iZ9c11xvpcdTAwMGWgpbdcdTAwMDDN9rNcdTAwMWLCObzMm1hcdTAwMWKVOFx1MDAxNnUjII7/rUbI1zG5e1VGd89Fd8EmT+w61sTmXHUwMDEyXHUwMDE1XHUwMDExy9m6kNrnRVx1MDAxM8TsaNHVu8VcdTAwMTGts5BeOjWQXHUwMDE58L8r+dpTv1x1MDAxNDtdZ7okK+XS/Fx1MDAxOP/9sNm6XFxmeby2XHUwMDFhVWprVphjUe3B95Rk2Vi47l6aXHUwMDE3XHUwMDA3klx1MDAxYqvGJclDjYXA91x1MDAxNaoywpLGRdpBXHUwMDA1XHUwMDAyUPWMXHUwMDA1XHUwMDFhqWFEdGLh+NDVUMVb7X7wmLNgqP18QVx1MDAwM+OHXHUwMDE3ltNtlX62LsWqZLxGOufgzGXit1x1MDAxZFx1MDAxN2y9P1x1MDAwMMBonDM+XHUwMDE5XHUwMDAx9a/97utcdTAwMTBcdTAwMWSvwVXfWTdyXHUwMDE0jLUxXHUwMDAwyqKd54dLLmHF58gvgnHBXHUwMDFkge/cctG/IVx1MDAwZYWQTJZttKtcdTAwMDFu6V87t7zk5XDnSHxDln/fWoR62NXzOqCW+yZcdTAwMDNcdTAwMDVcdMQ5K0VcYmbEXHUwMDEz/tFF2yj93471XHUwMDE4pjQpWuHylWSTj6fVYFx1MDAwM8XfaeV50XBcdTAwMDOBvN2TXHUwMDEyXCJOcVx1MDAwN1x1MDAwMslcdTAwMDSxi5xvRWivgaRcdTAwMTFxYkx1rd/c0cx67TxSKPxcdTAwMDPjqshEvpfeqyBp7bNcdTAwMGagVrbWmFx1MDAxOZONR0ZcdTAwMDVlLPfZxHhTXHUwMDA3LVvVfuYt05vI0W1wa7C20MfvRD9JWiBPm4brVvk69VGQdytF4Fx1MDAwNG5HN/XY5/B6f/Gj9Vx1MDAwNMdSrsHekVx1MDAxNrwj6Mq2MZCuPz+O3G1H8Fx1MDAwMvZMaj20rkBcdTAwMDI57OdFsohD8qvzOptD3HxoXHUwMDBigb6diI1Vi61IWjsmXHUwMDEwXHJcdTAwMTbqh2RhIfE7vI1JRXHnbCdcbrSzoLRXvJTb2rek5eJcXF5Xm/6DXHLKcEg7Qp/Sm1x1MDAwZVx1MDAxMDa5iqZlmlFcdTAwMWNe8Hez+Fx1MDAxNISZvLmjLVx1MDAwZetcdTAwMTfAw/FYXHUwMDFkXVx1MDAwMVx1MDAxOWR6QJGcLC5Mmby6bLDYwHxLjl83zryE3zX7fJuCfNlbm1dB2rL0x0fP8PaIXHUwMDAw5KskXHUwMDAw344qXHUwMDAwfLesrdiPY3ol7Vx00ZxQeNyNNqHIXHUwMDBmyjTdpTQmg8VcYs3GUGdFxLcvPrSQpm4yfv82skjKNLnrRfExlaXtt0hjL174jlPtUK9cdTAwMWKb5Xx5XHUwMDFhQV1GXHUwMDAyZmvSr+Llqlx1MDAwM/rCN1aS2cYgQpMkNFx1MDAwYqNwzvSkXHUwMDA1KzyjdUTyci6fJelNdnHGV8ROXHUwMDEyvOynxspweMJ2XHTfIM05aEk7XHUwMDAwtl9AXHUwMDExgK4gLPyOVFx1MDAwNNePLInBcHnvLMk/Iajysnb0iLbL1ttqJE65QEuYtX0wgy1l0oFcdTAwMDY6XHUwMDBlUDKtwUH79YxcdTAwMWMl4Gd35eYsdaWP9mVXfNPjS8/Bxolcckv7aeVDXHUwMDFlPN38XHUwMDA1WdjC/O5dObnhsVxcfztcdTAwMWXvd2uVQ8FAq4OIvtjqqWNmXd9f91X3hnZjKsVencd9haGQi9yR+kI/rfFB5j3fI5CEubJGTeK7nbwnLDSGh6072J+x1lJf4zxcIvNC+U6rXHUwMDA33ICTJlx1MDAwMsV5XG5NsWVeaVx1MDAwNVx1MDAxZdVcdTAwMWRcdTAwMWTAUFx1MDAxZcdk111zkKn70qqRXHTA1J7YXHUwMDFhOsbBMFx1MDAxMiieqUPfXHUwMDBlUr2K79Eh/M5cdTAwMTb/NkZoSWHeYPNRLzRh6eXKjnpcdTAwMGJMXHUwMDE3m6psJFx1MDAxNal4VvFH6lxigJzFcSRtae5cZkbRR4AmXG6AVj0y6YdcdTAwMDczXHUwMDFmXHUwMDFlw+VG/cIkW2oq7lx1MDAxZVx1MDAwNNzXgrBLR87299P3XCJkqqHg4mai21x1MDAwMadDMjUxUIM3fFx1MDAxMZ+YRlxck6JcZs65XHUwMDE4QsU77HaFccjggcs097Q9xzf1kqwwX0S01O/0XHUwMDFjuNCnXHUwMDFhaLZcXG7e11x1MDAwNU8/xVxy46n+nSOsMadcdTAwMDFcdTAwMTNxPEijoqJcdTAwMTBPPylwyHlTsi9cdTAwMDRemVx1MDAxNFhcdFVpXCJohjHx2UknRuTraUVX9dtw3PHS6HdS6HFcdTAwMDHpU1ORxdqtt62tKJPzou1cdTAwMWSC0Fx1MDAwZkahqcLsOZ3GPOFcdTAwMTCUXHUwMDAzqmyqVeQyR3M+sFx1MDAxYqFcXLx6VVCCX1Owv0VEODY3e1x1MDAwZltWavdkxdqkzb7Fkk+nXHUwMDE5fvlo5rr673c+8TdVm2K/+ENgST6nJJuUle+S/93b+9LpXHUwMDBi479cdTAwMDFB4uiZfuQoXHUwMDAzpVJcXH9w8uDZbjdNvVx1MDAwZZ7DN1x1MDAxYipBXFw6qcZRKkP2c7LiNJTX73aCw2C2R3Fqx0hjuXnhxdT29luFYlx1MDAxY0b6UDr3dry1roRmfJcjvIQnxTfl77zTo3xZa3Pudv5sXHUwMDE101x1MDAwZW/wwCXlqm59IGXoXHUwMDAxXHUwMDA0NXniTijoIEGzQ+g/LEGQkSGOk6r/wt9cdTAwMTZcYvFZWHZcXJbA9J1J4MJcdTAwMGb9SKLS2CuTXHUwMDEyiVx1MDAwYs31qTOFYrVliuZZwsU9u2BcYlxySnBcdTAwMDWTc76Til84XzAko9v5XHUwMDEwU1x1MDAwMJtcdTAwMTB4L4mVSJP7XHUwMDEwTOOZJVx1MDAxZrRcdKMwNWRIMy+YtjJVtX4uZNGC3q+4kzlpjebRTmJ0xzdcdTAwMDB4nrdcdTAwMWFt+yAhWlx1MDAwZepnlVx1MDAwMpH6Tlx1MDAxM1x1MDAwMDRcbjsgXHUwMDExXHUwMDA0+TVrRlx1MDAwYmPnuo9cdTAwMTYqomzrWlxmaUOkjLe0s+R8VVx1MDAwNlx1MDAxMUFjYqSritjwx1xuTY08XHUwMDFlcOdt/rHYvXlDMf+j0HmNZ1x1MDAxOC5cdTAwMDRcdTAwMWH3XHUwMDA0XHTFRYH9XGLRkime1Kg4LLq0MG51wLr6XHUwMDA3OSD7g4ttVjOSXHUwMDEwt7XKg2P19sZENGTyNDzVZXm5IH02OI9cdTAwMTDe39iYsWWuNog+f/zfhmOGS/5+3XPfl6mJUSazbptUnc2pbmVcdTAwMDRvmlx1MDAxZYJcZlxutd9cZtt+XHUwMDA0NFx1MDAwZkqNy1x1MDAwMyBcdTAwMDZ7Q0HZUj3Hx1x1MDAxYjJCn+pIbXZcXEBFofXvxnw57FRnLfntXHUwMDE2Q676gCb8z8K5XCJVyoZcdTAwMGVejvzZL9fLXHUwMDBimadpXG6ZXHUwMDE0XHUwMDA1cuaxXHUwMDAxdlujVyCuMmRyzZlcdTAwMTknOC2GKFx1MDAwNIaJkqVlXaLEhF/t9JYmh2fRO3Auk9K/9aJcZlx1MDAxOdLimFx1MDAwN1l/X6FQXHUwMDE3ZZtcdTAwMTZcdTAwMDOyzHPomInlY9LwnHKBXGJcdTAwMDf5ZnJyVC1cdTAwMGX56UL9XHRlZdeTpZW0u3W3TYV/Ylx1MDAwMFx1MDAwYvCoMbNZU8VxXXjE30nres0t0iBcdTAwMTbxWE21XHUwMDE3XHS33sRWnWSfrVx1MDAwZt18ws58zTNcXExHXHUwMDA3xTJFY3LQ91vsnOyI5/eLe1xcM9qs3Hg78I40XCJcdTAwMTFEmiOFht/lwVx1MDAwNlx1MDAxMERExFx1MDAwNGHsdTlcdTAwMTaMf81cbmmx5q1cdTAwMTNpLjFu+mh8XHUwMDE5gJt4/vSem+Gwh1x1MDAwNEO7b3WJjbrjo5ShVLH9WiFXMPSxgYxcdTAwMWa4KazULtfmXHUwMDEzyNfhb5kkgX9svDJcdTAwMWNcdTAwMTl3ZouZf/BvmzZVWU+6JEf47/iFtO28vfJbX3vh2Fx0ftwqtlx1MDAxZPepK2TkT4SbM99pXHUwMDA1aXfRglxm0bO38kWTe8QnmjfrXHUwMDBl1NJqXHUwMDFh3J5u4kV1v4mNjFx1MDAwMy7OVFx1MDAxNunUXHUwMDAxYbCWWlx1MDAxYyWjUrxcdTAwMWN0XHUwMDA284jX+79SrdPKTscuVVlmVCNYb2SI6mPbhqRcdTAwMDBcdTAwMDAg+oHN6VxcT1lfovZ0XGbgIfXpeCNsXHUwMDE4+nAo6y//9lx1MDAwZrTgXHUwMDA3pmaHfpbAXHUwMDE1W5pRW7Esco7wt7YhaF3wyl54so52tNEz3lwikt1n0yw3s493xO/AXHUwMDBmL/RcdTAwMGa9JZaEoq2gPlwi+TR7vKJmMVxcdil4uZhcdTAwMGJeKnD67IBcYn3fQbpcdTAwMWHqOlx1MDAxYdNcXK2/zmar7MdcdTAwMTRfblx1MDAxN1mWJKThXCLQXGY/XHUwMDBlLIGQZ9OKslxiXHUwMDAySv3M535fXHUwMDFkzJR7dWJNSvO8j0iVXHUwMDFm+IlPX1xiYSRccuR3JzlK3Kp4/WvPPd+hfG1I54XxcItcdTAwMTA8k63KONxAl19ZKojAXHUwMDAwsiZqfSrxeWAh/1x1MDAwNlAhNYdyXHUwMDE35jH7XHUwMDAyVWrQXHUwMDBljCj6XHUwMDExXHUwMDE3kiiRKVx1MDAwNDDz426xXHUwMDE1XHJP7eSzq32KqnhuXHUwMDFlJ1x1MDAwYuNcIrjjh1x1MDAxYmVcdTAwMDWR5Fx1MDAwNNozXHUwMDExMeqXW7E2g1x1MDAwN1VkvoZOZ1x1MDAxY1x1MDAxMn5cdTAwMTPjbm6yJCt89jJcIrjGqWbqdFx1MDAxYlxiODGbpW88dfFXvmf0s9ONuVx1MDAxOaOFd81ybyRNXHUwMDBmnUxcdTAwMWRT6Kd4lPSOyWzXalx1MDAxY9fhnZ79rilWXHUwMDEya0FcdTAwMTNccmhuROnRPlx1MDAwZUz4Yvi4XHUwMDFmt++ZgN9YXHUwMDE2dzJcdTAwMWRVXGJyuDZcdTAwMWKORYeSXCKVtVx1MDAxNs72gthcdTAwMTK6vzunXmynpMxXM1x1MDAxNLfixMDLXHUwMDEwXFxDeSN0N0dXe/aqqOG/eiRh8+f7Lfk2Xnw0Wdq4Slx1MDAxNVx1MDAwZr79+IlcdTAwMWVKuqA9XHUwMDBmblx1MDAxN+J845RnXHUwMDFkO1Bmp/tcdTAwMGKu4Ch2Ucs3XHUwMDE2WHBcdTAwMWJRPntcZulcdTAwMGVcdTAwMTZcdTAwMTmyMH6aLk141lDJarmwrK1cdTAwMGLxt7CZkkRmkpZozcSVXHUwMDE2YZHSUPlcZjHIXHUwMDAyf395uktsne889iX5t2lVq7vz+lxc5Z/IX/VcdTAwMDPiWfBddv9cdTAwMWHZvl/4YFxydXg1zXPSl1x1MDAwMKyLXHUwMDBlXG7op4WuKr8/6y58rvFOM1x1MDAxZH4lJMCh/M1vXHUwMDFhXHUwMDAyL0hZ2pCQ0zJcdTAwMDBKdmt9juiU6VRrP+6YzFe4aDGxqiVAc1fkj+P8g8zG0jQh249cYrWyv0VpN5TBwe+ZcVHy+lxm6oe41NDsO7mrnUs7daL+pp/f7vNcdTAwMDPNzY3JT3JcdTAwMWZcdTAwMWawwNTw1Fxm3/tcdTAwMTJPXHUwMDAwk3czXFzgKJElYVwihVD6PX9fyjgnjM82psvdXGYj+1CHTbq8rVx1MDAxZK6GmFx1MDAxNYpKXHUwMDA3XHUwMDEwunBW6q3IqlieQDczb/joXHUwMDE22vxZgqZcdTAwMWJHKNFcdTAwMGLxVmpcdTAwMGXM6izxmf5Kq1rA3NblQbzLsmzMfeC7QY/BlPORL+S7OvdcdTAwMGZD/MCA5ZrWK9H6ra79peWIu3BVzo5wXHUwMDE0XHUwMDAx+sLmndjLZqrdNcioYIt+3ZBIpidcdTAwMDFcdTAwMGJcdTAwMDJcdTAwMDdJ4+M0I1x1MDAwYkH359RcdTAwMDcvXHUwMDAy2lx1MDAxMbKQaUlcdTAwMGJcdTAwMWSjYy2pbD1fg1x1MDAwMVx1MDAxNJdgWeVcbrp1tp6WtEvMK1ow43p2gHcspXorxJeTSaRCqrnm67izoZTfO12QzWdcdTAwMDLHXHUwMDE5lELizlx1MDAxMjmdlXCRSFxyXHUwMDExOVx1MDAxMb/9XHUwMDBmXHUwMDFjP5+y3Fx1MDAxYeQts8GZJ+9cdTAwMDFQTzv2btyd5GxrbDX7Zrbm4HNcdTAwMTjhXHUwMDE27Fx1MDAxMlx1MDAxOMm0XHUwMDEyrVwi7L5/UL0rVtVcdTAwMTElRFx1MDAxOdzDWP5cdTAwMDTmOIljkdZjUHJcdTAwMDL3kCBvoVTwXHUwMDFitmNcXFx1MDAwNVxig5s0rdabPFVnkdKoXHUwMDE3cC2BXHUwMDA0XHUwMDE56yatb/GeXHUwMDAxh1xysybxh4pcZmvvUVwinKhkRFKrUTgnoo7CXHUwMDA0mlx1MDAxNq9cdTAwMTWsXHUwMDEx0OuXoLxGS9L5b2rVmTQlKj/Svs0xlJ+UpDhcdTAwMDMjTX18YVx1MDAwNNFOoaKqQDrH2tmUKnibXHUwMDFkMaUtSnujL1x1MDAxY4AgwmR981x1MDAxNC09XHUwMDA1ylx1MDAwNNtmT/Mkh02mVmFcdTAwMTHw4Fx1MDAxNdvnJ3w1XHUwMDE4XFxcIu+k2UXAf4VUxnZn8Fx1MDAwNWspXHUwMDE2ltPpXG65IWrwnF5Z9fGaT3tmy+pfs6qwfXf9YHLysy2R51x1MDAxZOatzmfE9VxuXHTzSVx1MDAwNVx1MDAwNICMkFHkd2C8XGZem8VcdTAwMDTFXHUwMDExbIhcdTAwMTJPK984XHUwMDExXHUwMDFkUzm12SrPXHUwMDBm+fVcdTAwMGV+radQXe3XhlGBsin4zqM/UlmZ0FVDT5/DRoJwXHUwMDE4usOxPf/OtXdi4Vxy33TZilpcdTAwMDbTw/m3XHUwMDFl4W/n0Gd/vtxtzGorzlsnh2uXvIJzssZQip77kaOJiDagnkhV+GTgXHUwMDAzOijULzpgnVx1MDAxNElcdMdJSIbdpsK38jFcdTAwMDFWlJSe+N4jXHLhzcnRjEXDdTtcdTAwMDV4ffCitlx1MDAxNY7mcr1cdTAwMWY5p8GK+mVZarrAYFx1MDAwMC1cdTAwMWP1bM5ou1x1MDAxY5Za3uDuq6T72Vx1MDAwYr+8XHUwMDE3Olx1MDAwNqj5K5xyXHUwMDFhZpnLQmAqvTLh8Fx0s4wkXHUwMDFjqLmSmtV1dUZcdTAwMWaYXHUwMDEynrdcdTAwMTenzFx1MDAxMcVOT+hRNFx1MDAxNVx1MDAwMIz1XGKeiKdcdTAwMTTX1dgvuSGt+1x1MDAwM8GlMHmcS+ZCvjVnK+V+XHUwMDE2sVwiJzSMRvw9aW62kS954lx1MDAwN2hcdIc4k6Is+YnAdYnQ3dk5aYtzSPUquU51fbls47def1xm/0uxroFOYU9cdTAwMTnEZJ7Y6vlcdTAwMTVYvpdMpWKlvpNlO7gyL+J1hFx1MDAxOWuLmiE64Uhp4u2OSonFJKtug6bAveQ0uaBQqp953660TSPA9fXbvS8jgVbogTBN9rXGnmqxbNlLoI95XHUwMDAyh+RWcaIzJjH66I9cdTAwMTTqslx1MDAxZJBq8XvO7jR2XHUwMDA2XHUwMDEz/qrerDtKfVx1MDAwZqLG/LEx9kkrXHUwMDBiZ8yjVnr4pVxyz4/fpm/dv/PokFx1MDAwMaBOn1x1MDAxYT6fTlTEOu/Zplx1MDAxMTmS995cYnM1stjaW0GtRpOxUFx1MDAxZclcdTAwMDb2s0GGoz/uXHUwMDFirIbjm4/PWUC8nTZqXCKfX6nFXHUwMDFj93jpM1x1MDAxMshZ6qejIJe/7WkuXHUwMDE2e5FcIlxyg5BcdTAwMWZh96s+rotcdTAwMWJ7u65e45049CmbpCjg3+fC/Fx1MDAxN3al7Th4i8DA9Vx1MDAxOOfMfcNu6/RcXFx1MDAwN9bRiJ9bN7mAKvykiVx1MDAwMplh4ptWq4ZnaKiiPb/h011h5G9cdTAwMTamN27GjW9cYmpbj6wh5LOswEdcdTAwMTlcdTAwMTR4JIw6alx1MDAxOTXThMfldZGzpN/bZa6gmkMtTUVmJNmrnT8gONzjI8W/1vfobvFcdTAwMTi+e/TyhqtDoDtbjz9cYjL8XHUwMDFmO1x1MDAxYyaQylxmi2JyXHUwMDExKvZ4M4CcbMaXMYDiXlx1MDAxNZDXN+jBXHUwMDA24MdpRcmY72YvipByQ8F91KpcdTAwMTajQcbLWsO3MGa2n3adhcPrTFIyv3PaOVx1MDAxYkWLucCcbjtpyWtCd73lidtcdTAwMWWhuHmELFx1MDAxY8WuV/vwlfh2K99108CpW91xRzd4/PR6w6NQqHFcdTAwMWFO9fYzzWZUYC+EIa05i9U5XHUwMDBmYVxu61x1MDAxNSEgKWyD1tTjNLFFNlx1MDAxY9AjXHUwMDE2SG372I8wpnckfpzFNpxrjkemXCJb4Dcr01ZcdTAwMDZcdTAwMWE2XHUwMDFl1NOQTew8s9rpXCJPuShx1IfNfj7+z5Wqm1x1MDAwZjZdXHUwMDFl973sZWhcdTAwMGI0XHUwMDFjhE1cdTAwMGLlypYhJYpEb45+QvnOkp9cdTAwMWPSMMc/kqc6xD1kXHUwMDFkSKssh1x1MDAxOcD30EVkXHUwMDA0f1x1MDAwZa9MXGaK3/Xd3zGBg4lxRSWP/0xcdTAwMDftXGb6njFcdTAwMGb/XGLUm3bC2ExNRTcpWlx1MDAxMjx8hYqsQEX4XHUwMDA1m1x1MDAwMzTI+Dwjjum1XHUwMDExX3z8XG7JsNihte2mw6b8PEglqUI+hiR7Uf7B6MZ64G43XHUwMDAyXHUwMDExXHUwMDE07XQpXGIkeFIw103wnt4ylXxAurM9Xd3znpaYXHUwMDE200dcIjOHiDQ8c+ejRa7YXHUwMDA3jaBcdEehYH1cbkX1Q35Q1rgzQ/RVYnnjWvWacvtcdTAwMWHKaH5cdTAwMWIq+YBcdTAwMWaM0EVCT1hkpFxurUOY9/2RXHUwMDE1cbY0cP3qMNiDXHUwMDA0b1lcdTAwMDLzUcilO55UXHUwMDBl+lx1MDAwNWHGabn3nS/k1SE0qaXP2o+/Ulx1MDAxZY12usjZUeLndel5oFFGsVx1MDAxNK2tzF+bYEeiP/yGXHUwMDE2aNvF2VfMtDI49Ci4XCL+l6+Co53d+Hu9XGKbXHUwMDFmxrx3mG3gqVx1MDAxMTVcdTAwMTVh91x1MDAwNH29dMmFn6hv67DL0fdcdTAwMWZH57HkJlx1MDAxMEXRXHUwMDBmYkFOS5FzzjtyXHUwMDEyXHUwMDE5kb7ejMvljV3MQNPvvnMk6I5Jsav0XHUwMDBiOzR3XHUwMDE3PodcdTAwMWNcdTAwMDPkdTJcdTAwMWbTbYlFa1x1MDAxNt6BJVvFSf5b6mO8cSpdNmVk+9JAoEo0M+rD5UiDrVx1MDAwZkxcdLBhaaZcIulkerv5knVMrcn5O1x09Fx1MDAwMVOSnKQ5J8Cag4+DYFSf61xywlx1MDAwMbnsuiOpzLqmglx1MDAwN0Vdv5ezmXSeP7n4bvVbwVVEXHUwMDE5u8mwk8vtIc6Nb5O13U1cdTAwMGY9irVfXHUwMDE12bxcdTAwMTd97q+jmnhcdTAwMDZLglx1MDAxZMBJd1BcdTAwMThVdfS9g6dOsPbQXFzy6vjX57zsXHUwMDAyf5rntfX6Ur9jpM44SLawXHRDva/pedBcXM+XLlx1MDAxN1xy/a3RRO6/6lx1MDAxZSfwwCN42Vx1MDAxZlx1MDAwNKo4XHUwMDAzMW6Ypcmfj3XoXHUwMDAyVqxcdTAwMDTB8qVSU/JcdTAwMWT0tKBxoFx1MDAxYbE4XHUwMDFjMyCh55gq5sBcdTAwMGLJPHxl8miE3Fx1MDAxZEVcdTAwMDCy3LdnXHUwMDEz+GRai+UtqlN+x7fmjJqcXHUwMDE1XGaHfk5cIiFmwOjNLdnHXHUwMDE0fkvLTKBBXHUwMDA1WPqLXHUwMDE2XGJuVlx1MDAxZszy2GTVlZtAP8TMXHI5N1x1MDAxN5T/pCtXIKQgz3/vxzbWfppcbn2G7Jma6ZeacPmTw3ZeVSpXlJtu6CbIuftcdJWuJj5cdTAwMDHw4TOcsJJZmdLnq4T0OHU1ODj9XHUwMDE2e3S9x8jHzVx1MDAxMZXO+vJQnO7qKofnXFwvyJLZk+ungpyfwpCNzbjv+X2JgVx1MDAwN1x1MDAwMIXMPWXa8D/kPVx1MDAxMcV3KpfBXHUwMDAzNIinmLxus6Btp1xie2h5qaKPK6IlSaaGXHUwMDFk2SdcdTAwMTeSb1x1MDAwMdO0lVx1MDAxYybwj7fEObyMpbCjZc/4XFwmdadcdTAwMTHtoVx1MDAxOfdvr7NIXHUwMDAzlOKfWK9PLD/ibE2R8UZcdTAwMTlrR1x1MDAwZVx1MDAwMlx1MDAwNHyEUHRSn1x1MDAxOZODXCI/2sY7Wdx3MlxcXHUwMDEyhNR4XCJcdTAwMDDyy2ndtKKOpXKHXHUwMDEza+26I2cx/ZqoXHUwMDA1XG7uWKyQwFx1MDAwMtZsXHUwMDA1K7A1vlx1MDAxMc+tfVx1MDAxNqhcdTAwMGJcdTAwMDPCslPGXHUwMDFlM0FcdTAwMGZcdTAwMDSjzlx0XHUwMDA18Dr4XHQ67iY/XGLxsOPu8lTFW3SC8Vx1MDAwN17gXHUwMDAx2+WuPauv3Vx1MDAxYr8vzimTKVx0jr5wZco72CVZ5Vx1MDAxNmHYPVxcljhcdTAwMGKB/TyiMLBUsYNcdTAwMTZFvVxigT8gWFx1MDAwNmlcdTAwMDRcdTAwMTVcdTAwMTglPTgyill82OVIXHUwMDAzLbN5WOV83WBcIjYwcpxcdFx1MDAxODJNOq7N5J5cdTAwMDXgx5+XXHUwMDA1jUtcdTAwMTe/8m36Z1Ix5dCqajODyS5zjiu7m3MhiChgXHUwMDAwXHSjXGJ6m65riulcdTAwMTPBJSpcdTAwMDE9L2FXObmdSqKEr2LcxzaVvlxm2uRERUGYXHLEQk9cdTAwMGLHKnBcdTAwMGJXruJ9tVxc/Po8eVx0lVxyOeNFPilcdTAwMDRvfLWCV5zd37h3XHUwMDE0uvN7WGmUXHUwMDE2etB/znOYXHUwMDAzqVx1MDAxY1x1MDAwM0dOTFpmeLlNhv16KZpHunF8w1x1MDAwNkTnpTDWw7CzkSTXXHUwMDFmbCA52MKEI6pYadpLXHUwMDA3L1x1MDAxN2/BQGGy8a+cUGxu32uYqanKZN7zTy5gos1cYmpbfFxy30DAtP3AIYvIopcv9WZfQVx1MDAxY+BcdTAwMWS9ms/bj0jtclxyNKHsNdWd8ymeg3aHXGL1XHUwMDE1y1xiStRwXHUwMDBl8ZNcdTAwMDZkztjRXHUwMDA13zXNm7ZlZVXPKtpcIjErvpw34khoUV8/qdKUnyixnblcdTAwMTnEzlx1MDAwNt+qzl1rWfPk01/9WJiI2kc+07HE4WzvdWtcdTAwMDL/pvTqxeO3PT7d6JioXHUwMDE3aYC3woDkIFxy3Fx1MDAwMVE0tKxSb4smZZvmruyjolx1MDAwMmLiiMuaj9CPn3jM5C+hO9I536PaXHUwMDFlq+LIX1RpSVx1MDAxNoKuXHUwMDFhvTP2Jlx1MDAwNs3GOoufsk/KqcKQdeo8UeO4eYMwPpmV9KJcdJ98tznt61x1MDAxZlx1MDAwMaHOcqyxXHUwMDA3o1LR7G/7XHUwMDE06b3cYIq5i/CsK2ZRVSBcZnvKhqyB3lx1MDAxOVGG+Tpy75dcdTAwMTJxb0SCOELqqovwdcSA2eiGN5ZrSVx1MDAxOT9yo1FLpq/uPCDlcl1cdTAwMDAwh0zzTJBwXHUwMDA15qNcdTAwMDQ6XHUwMDFjpkX6nZ51xlx1MDAxNXOWdm/IsbPSeXZtaa9tO7HLvVx1MDAxM/6EU1x1MDAxYTO2+v4nqb5cdKKIbo/++HLCXHUwMDEy/oHkPqdveVx1MDAxMJSARlx1MDAxYldi+JVU+Vx1MDAxN0NFj9VN+e5cdTAwMTlcdTAwMWIyKyD8uED5sY3e+bBhf8tsMoBrXGZ9Y41JXHUwMDE1Z3r0aOpzo3uRlDgj5KG3fvtdXHUwMDBm8mzTz967froumlxchVx1MDAxNI1cdTAwMWRzXGJcdTAwMWRcYpPnkY+zKCBM8Vx1MDAxME5cYlx1MDAxZeLL39ObXHUwMDE2sL6KwYI2j61cdTAwMWWDTcU0M970d1JGj2pcdTAwMThcdTAwMGbrXHUwMDBmcLl+PeVhkoDEXHUwMDE4TVx1MDAxOVi0XHUwMDE3LbktgYg4u+n5W39cdTAwMTEnXHUwMDE2J59cdTAwMTHs845AmftFL4J7edhcdTAwMWHkKbOWdPNoK1x1MDAwNoZqaVx1MDAxM1Du2lx1MDAwZvUlXHUwMDA0Tu2TP7D64GRfVlx1MDAwMjk6MVx1MDAxMtovNqQ6oNu8Tj98W1x1MDAwZrTPpjBkaC9EsrFcdTAwMTV+RdlGnLdMgi7e2e/3UVx1MDAxZF2q6cZQ/D2nysVUoGJ8WedcdTAwMDGK8XLnX2CKhkiyZHRcdTAwMDFcdTAwMTSxOvW6U+ujpuptn/ekdYXp1HfFsr9cdTAwMDPkxbdcXORcdG6fsotYKu7MX8+wWZRV4uPSglx1MDAxYihcdOMl4uGpmlZcdTAwMWN9XSiXKLS4+yt5njd1ui9U4fhuXHUwMDFm3Vx1MDAxNPDsWH3OTfq8jWfu6UfoliZQffAj88VnJpTWX4V7XHUwMDFkq3XtXHUwMDAxrrxcdTAwMDBcdTAwMDGOaYGnjVx1MDAxNpFsa0m/XHUwMDFmm8slmXGrzmHR/Yi+i81UO85cbt2F9pBYXHUwMDA3ivcwJ138oeZcdTAwMWJt5r5cdTAwMDebK4+AmovQl8lcdTAwMTjbp1x1MDAxMVx1MDAxYVx1MDAwNOAjz99uXHUwMDFh/GBcdTAwMWHBZlx1MDAxOPlccuM4OfU5/VZcdTAwMDV7OFx1MDAwZsXjNtVcdTAwMTZm+WL6XHUwMDE1ut9Kna6Qk7PVSWAsLM078VxyXHUwMDA0u06CSnnOTv5cdTAwMTaEm1xmbKAvkq1cdTAwMTY2nk3quMdcdTAwMDFcdTAwMGVcdTAwMTm2/Wp72/QvR+mQ/oTZoNbh6W6t/LdccoDKi1xyWtup3Ug+oKrTXHUwMDBlr1dY9kOgXHUwMDE3nWmVeo5y71x1MDAwNK2UYJYy9yG1nuWJPpRcdTAwMDYojT2VmSCHPSCgkjJph65dm8JcdTAwMGaxr5hNXHUwMDA2J5FKfKq++O9+/1aQXHUwMDBlhSRcdTAwMWRnxvReXHUwMDE4YOJrXHUwMDEwv3lcdTAwMWV1+3ezJ35cdTAwMDVFi9rROH5cIo1LXHUwMDE020VE02lnzE0uXGLavlh+xI+FLd0rXHUwMDEyXHUwMDAwQ7qgVfFTOf/cnzhSzsvV9Ljpsve5qiqBgnRcdTAwMTb4VmNHoUvL1N1cdTAwMDJLkTpcdTAwMWJcdTAwMTNcXEVjXHUwMDAzOLzu8GG+M99RlTo8RTuIqoBbciNiJJO6lVx1MDAxY9ovd7aYhP8y7lh1TpchgP9ccifM7EE0nVx1MDAwN3kk3aPfX1lRlVx1MDAxNvukXCLHOVx1MDAxMN6Aaf5cdTAwMDJNv45cdNPSXHUwMDE5N2Gelyufevih+NpcYshBJrD7O4NHrM+wtedvcFx1MDAxYz5l31x1MDAxN1xyUp3wXHUwMDFiupeI8Hj7lnlccsI+JLxcdTAwMWUgO0tMzyHLXHUwMDAwZba6Plx1MDAwNHxa/WJcZkV2KUbHj1x1MDAxNmG2yIPWQ87LsLeLKuWXI3+CXHUwMDEx19HSVOOGOpR7XHUwMDEz12BcdTAwMTluXHUwMDBiSUlcdTAwMGL4ZZ5G+qvWYVGV61xyypHfVGii924zXFxcdTAwMTNcdTAwMGLc51s4QuROut1tOF9L5Xd56/eu1nbaWMBp3yz8ymq9JeqII1x1MDAwNpd0+vKiJD9DJNtx/rq9ZMVrW1xyQSlcdTAwMWLznKF+jrRT9l/6Ne2cXHUwMDBl0Ja0tWrUQ37rxYgzXHUwMDAwTsbz30fjiE6eWmOnziP1RLw3vaUqjMU503HJ5tWtXHJnL6I3WciTNmwogDzmXHUwMDE428hsNZQjXHUwMDFl4nGJxY1cXNtcdFRi2bLaXHUwMDE1OV33RDppZzzaTVtS0jicllx1MDAwNZqg9aQoMk1+Jtu2+Fxc7IWvVEdeZcj0ZCSWWFx1MDAxMVx1MDAwNKDc935cdTAwMWJylPFS1NSc3ttZ7GO4KvSrYmbR8Vx1MDAxNqPz95CQO7ExXHUwMDFlYlHw89DTuDCJXHUwMDAz+eluJWXxXHUwMDBlVP1ph1x1MDAxNE/Kh9yXtCzP5mWRXHUwMDFkmmXosVBqXG5S0n+8h1x1MDAxMr69zWl/a1xy7Ub4RZRP5CH6V4Nu4jNcdTAwMTLPZ2j0t1x1MDAxOK/rQ6NhWrtwNcP5XHUwMDFidaR6XHUwMDBiXHUwMDE4+om5tHlUt833ejo04erBS586L1x1MDAxY1x1MDAxMWPDtDTRxZFcclx1MDAxNedcdTAwMTfKVU+2k26Q+4X3bFx1MDAxMZH3gZ5cdTAwMDWqt4QjuL9cdTAwMDRb3ohsM9g1XZB4f414+H6aNOJXXHUwMDE59tdVVuFK2Fx1MDAxM8/hXHUwMDEyfnmt3lxm9oPkt7k+XHUwMDBmXHUwMDBlmE28hXGOLkalsX2fiUkrmZ1cdTAwMTPERzZcdTAwMDRcXL+KPmJBmvklbFx1MDAwZllcdTAwMDVB/NppkE6qa3VcdTAwMGahwVx1MDAxMNbHRqpD9Sfr+JB3JpvusedcdTAwMDecUFxca99cdTAwMDdHM9XZceIll/2Y+1x1MDAwN2L2K+KSn/5TVlx1MDAxONqBu0GsUyTdQs40xvxcIpzH3ky8mCoxKvR8/j3qtb0zWCNcdTAwMTZcYlx1MDAxZNq91d6cmjBZ7DGtKOqD7amqwYdA23R0tmVcdTAwMGY60tlcdTAwMTB3z7N42LKqbz9Qa8hcdTAwMDJcdTAwMDW1XHUwMDA28EPEgexcZtNcdTAwMTmDXG7vKVx1MDAwNMjJ1lqUkkM35ZpcdGMsiGePYGvUtsaWeZXgXHUwMDFjjq73XGKRW9DAU9rsPcSvXHUwMDE5eS+3zJskeVx1MDAxMj5NL3DyXHUwMDAwX1NcdTAwMTeK+EnchEpcdTAwMWFp6jizJ2gr7NrpakFRXHUwMDAyynOWXHUwMDFjL+pcdTAwMTJbXGYmXGJBXHUwMDA2XFzJdETRTeIoclWp2KLzUOHdho5iUzp7/jBkXu/2K8v6+Fx1MDAxZGix21xyZffYj3ZcdTAwMTTa92/z0lx1MDAwZl9DgjNWY1x1MDAwZkHUacg/v+QrrkTJXHUwMDFmzFx1MDAxOFx1MDAxNizPXHUwMDExOH2Uos1/mllzXHUwMDE0XHUwMDE5XHUwMDE3XHUwMDFiW/fGwMfrZMhcIr3D3SdRXlx1MDAxY5iERXhcdTAwMTln4d04WjZWY1x1MDAxNPleMvinXHUwMDBi7aa3vVBcdTAwMGWHwv9/ub6SnHuNYqzSm55/2GyNa6mGtFx1MDAxNbRcdTAwMWSIyFr8ochPXHUwMDA0XHUwMDEw2I3F8ZfXd7q5vCNcdTAwMDdcYk1YhTM7fDj/tbzb2+3Iq/f3k1wixpNdmzVsXGKwrShD+oEvyVu8QMvshtmIXFz4qK3P39olTT+oftg+Lkd5Lav+4JdX5YnaWadcdTAwMGZwJstcdTAwMGVUJl2qRU94nJ0wXHUwMDEwheY3XHUwMDExsLRlonjJxVx1MDAwM1x1MDAxNd59ln0mdNWdR7prkrSgo15eXGJKPy40KIzGj3BDXHUwMDFlu4aLVZ0wXCJccnRcXFx1MDAwNO2B4e+RSKtR6OhcYqGvXHUwMDFkvJdcYrD34+gy9pqBi9+uSyDAc4qywP5OfViPlOFcdTAwMTml1C5cdTAwMTkuss+AfWV5XHUwMDEzf58x6yN7TOTEV6W7wU2z3Vx1MDAxYVx1MDAwNXBohXCCpoHiwjUkTCOCm+RcbtxPP4JHaayTXHUwMDFi0Lczmkrdd1x1MDAxYe+BXGZcZlx1MDAxMnA8yaiEfyCNydjDiPt1XHUwMDAzXCJcdTAwMWZcdTAwMDM0+nqYZ1x1MDAwNWuyZVx1MDAxMCdJQSBRxN93I9bXzJogUdWCu0JcdTAwMDT5MsNOXHUwMDE4XHL+aug+TN9inVx1MDAwYld3lVx1MDAxN1x1MDAxZFV+xlxiln/s49BU9emIt23fXHUwMDBlbI+S5XtZ8Vx1MDAwYteqmaNaMl9cdTAwMDVrfFx1MDAxZTIyyb5at/Y/1G/RLHD92WFnO2HnXns04dKl17eBYVx1MDAwYuBBuVx1MDAxZkdqMSBPjEVMQ+F/34OSXHUwMDAye7R7MNlGOzvjz56ewSctc+A+XHUwMDFm/cHxXHUwMDFkKPSNXHJ9sJumk163XHUwMDBixHVy5jGyqbFBOlx1MDAxOV2TN3d+aUUpZS2bePZgXHUwMDBmvH/a235zLTVeh1x1MDAxNFRcdTAwMDZ//36lyHXlmJN/4J1cdNr9XG5NM9msXXy9XHUwMDBiP3/Cx+lqZlx1MDAxMO9cdTAwMTMxKY35WMpjpe1O+1x1MDAwYoAnflx1MDAxNEGa8m20vLL2ndKd1tTvoEb6oUXuXHUwMDAzwCou5+Pu81O9szaqp73ow1x1MDAxODfD2D7JaPiosfQ47NqAjOV/+9WJN/W18a6C2Fx1MDAwZs5cdTAwMDLpXHUwMDAyWsTH4VP0yU7jXHUwMDBiX3iZ/FwiNCCIMD3SXHUwMDEwQ++ojE64XGK6XHUwMDEy+L6A+KNcdTAwMTBcdTAwMDEuu3Zpp/JYkyD4KuRbbreiY3psXHUwMDFi5cRXkFx1MDAxN/P+XHUwMDE2yVx1MDAwNudkejZcdTAwMWZcdTAwMGbGdYTn95lJb1x1MDAwM0pXe7zrZICiKKZ9XHUwMDAygN6EhCCluMdgqVx1MDAwZtlTXHUwMDBldr/2XHUwMDFliYvhzHlKgdVeTYvSM1x1MDAxNIyl2F40MYK9brey1sXFTM8uKFx1MDAxYnGlKd1uzy+gMZgm/1xiaCq02Vx1MDAxMZG/tYJIoEamgqtcdTAwMWRffqtEprx6sSbyI2dGk6JmiIMgvWlIa6GPLHeYXHUwMDFlXHUwMDE2zvWiZEHtZ8shqJhcdTAwMThxmDRcdNxSn8+n/vBf3lx1MDAwZVx1MDAxYzSQUd+hXHUwMDA3fc79z0sjJ91uP/Fzs1x1MDAwMqA7u7CcNYr0XHUwMDE4lHXdXHUwMDFjrn5cInpcdTAwMWHRoEdTukzLXbPR9+VIeVxuRC8oLO4hibsy7fM2vWsv91xiremvkGYsXHUwMDFhcoZO3EGuXTEu+zbmXHTTt7c43Pv2RM2FVqDOyl5z4rr3ptF9gjpA5tOAXHUwMDBiW/SHXHUwMDFijdGVQtEv8IhcdTAwMWSTTUJjxL8upztex1x1MDAxNVx1MDAxMlx1MDAxZUTTPFx1MDAwYst6PPIzhUdcdTAwMTUoxVx1MDAxNqqBXHUwMDAx0n6iy1x1MDAwMbfxXuuzhjOIcvrwz9RcdTAwMGa3uVFEzmpcdTAwMDXtmNtcdTAwMTTsX1xmuiTtJVxiMlx1MDAxN8dcdTAwMTmqwKGYsopPoTtcIlx1MDAxMXmK055bWo5cdTAwMWZHm620nPf1141cImF2irIxjmNcdTAwMThcdTAwMDJcZm9pK50ommLz+DOGcWTUgYXy0bT/yrQ+XHJmXHUwMDE3XHUwMDBi0qsumT99XHLpwlxcm0HBY9Zfdr+65VZcdTAwMWOPXHUwMDBixEsnbWOv7zihMWc3qZbW0OCxeEviIXfXXHUwMDA2TWb7p3fw7ypzhP/WvUpM7DthhCf62VnT90hmRFlcdTAwMDbDSVx1MDAxNFx1MDAwZjTOuPNCXHUwMDBmXG5XOsOyLD97XHUwMDEx8U9cdTAwMTX68KFholx1MDAxYe9VsVx1MDAwNcHPRFx1MDAxMOSZv1xuRVx1MDAwMXR8I6kusIxcdTAwMDVcdTAwMDMvTVbKdFxm61x1MDAxNyFndp31eYdcdTAwMWaWbfj7XCJ6U3TLXHUwMDE3+ybFXHUwMDA3qZPeb/Hy/aTNWLzi6uzMXHJQ2YK1k4nynbtw/MT9j5Zg4Fx1MDAxN7o0ZDPqrvxUWVx1MDAxOeQ7XHUwMDFiU+lz79GOw2tcdNyzQkZcdFx1MDAwN55K4/IgeaCKR3NcdTAwMDeCjlx1MDAxM1x0XHUwMDFhnEva0qR/t1x1MDAxN0xcdTAwMTJcXMJcdTAwMWL/zp43+yOUlvEkRln96NxbYlx0OFx1MDAxNJigXHUwMDEwbFQrXHUwMDExUdpzaa4hYPZ7762CeZNQXCLejmPjZCi10lx1MDAwMnZcdTAwMGbLXHUwMDAyWPrHctwth93AXHUwMDExvV+1XHUwMDA0b/vPb16mVPg6s+gwKs9X4pCkWCNcdTAwMTiOXHUwMDEwd5o+m/wwZDzq26nri3bJ8rbJ3q5HxVx1MDAxZchu3ovP2omoe/fbdGU0XFwx7T5rY1wi1C1cdTAwMDW+M4FcdTAwMTJcdTAwMDRBYPclX6VcdTAwMGZ0XHUwMDExMZZzXHUwMDA0oywn7UrYzshrbu20b2FgiE5tneNr9Uh4n4SZdEnD1/Wn3iu7729i7GezXHUwMDFkXHUwMDAxVGnHfprCzKtcdTAwMDec+ChcdTAwMTDJK8NdvtZgmXZcdTAwMWH2Ic+QQuO1XGLla3g2XHUwMDAy4HE9yGSAR139XHUwMDFjRsa/tpjrw2fqttGwUW53XHUwMDFiTzy3xrpE1mhcdTAwMTZhKFUzbFx1MDAwZaEziSmOyNN3lFxcZ1x1MDAxYylgXHUwMDE4qlODgNlTuc2A81x1MDAxNVArdF8z+eV+33u+JstcdTAwMTeycHNcdTAwMWW+tSDAMCRHOFiVm/4xvlVcdTAwMTPjdLwhi1x1MDAxMCxcdTAwMDaM7V3XjT+HzFx1MDAxZHSTZL/UIVx1MDAwYvguXG5cdTAwMDN8XHUwMDFkejbo8jfocnaybFx1MDAwNpbZx7OdeIQ8q1x1MDAwZrrPwKlcItQkjePYLa9cYpx9XHUwMDE2lzwwre5s7o+pqbJTXHUwMDAxMPOOqNjLiqQrgCptj2A2Pd7SvnU66G8n89VcdTAwMDZ6Rkqza3hAVa1winOYlTZNXHUwMDE12WV4vFj6e8zb5kFiXHUwMDEyXHTivCVcdTAwMDRcdTAwMDJccn97vLVbjnxTzlx1MDAxZG0j8CFcdTAwMGZcdTAwMWVcdTAwMTnoa1x07stcdTAwMTh7tpTaz6D6XGIsXHUwMDEzXHUwMDE0WUFcdTAwMTD0fP12bVWK4ni5X3mjb/2KT1nBblPVwsjQLEo0+LH+inJirVx1MDAxZe/nau1cdTAwMTPnoGS+SbU44ztsnaZcdTAwMGKrzFxuQSlB43+dXHUwMDFhxpK+nVqAarbSKulcdTAwMDJcdTAwMDV9UHCIncm3QS2CXHUwMDAwLrRFR1x1MDAwMlx1MDAxMoOjaKvGXHUwMDExPYfS8cvIXGYgutfaoux22vHHXHUwMDFjOrJRSkUlKlxmjf5cctjBQFx1MDAxMHH5XHUwMDAxVyvtV+T1d/jNl5LAcq+oyvJcbraiiLJcdTAwMDJhhqBIXHUwMDE34986qlx1MDAxYqpnOULDrrhtRFx1MDAxZbhcdTAwMWE30HSvLVx1MDAxYnbn1l9cdTAwMGaSadtPs6GmRpk9RdPst1x1MDAxNS9nRVnZ0Vx1MDAwMcS0aMZccvCwL1xuoajZZLbZX1xcZ3/GXHUwMDE0fDr43mYktrRerVx1MDAxYVx1MDAwMl0rkLcrV/eqXHUwMDEw8GnDrE45y0tzzNhcdTAwMTHhXHUwMDFk3Gm/XHUwMDEwq3xjXHUwMDFlYEU38tojabpcdTAwMThcItQsXHUwMDAwqaP0fETkbW7TeLV9p4bxbVx1MDAxNNbBtcnnXHUwMDE0UYRNxMt0ZLxxLlx1MDAwYvpo3Fx1MDAxN1x1MDAwNCimXHUwMDFjxsHI11k/OTGyvVxiLZk+cWynUOqi8SN5afgzn/NcdTAwMDNcIt9PnlpcdTAwMWY1UWSDXHUwMDFjXHUwMDBmgqM+XHUwMDFlXHUwMDAyvbFcdTAwMWNxfy8yXHUwMDA0x1x1MDAwZv9cdTAwMTDWjlx1MDAwNIhcdTAwMTnsP5nuzCF/+TT1fHjPVetxXHUwMDAyd04mRayIiUHyi3jszJOmtHPVasKLw/XK9Fx1MDAxZcJcdTAwMTfEyKKFKlVY9EUjXHUwMDE138CcJ8zpXclqVY9cdTAwMTQnLFx1MDAwMmVuXHUwMDFjv7Dzqzzs6bAqp1x1MDAwMamx6Uj0Jlx1MDAwMMi9XHSckVx1MDAwNbqxSD5fbFx1MDAwZlx1MDAxOO1cdTAwMDXXXHUwMDEyNVx1MDAwMPg7IYm/dYBgXHUwMDA3rnOfdsnUXHUwMDFlZEGGbpEsXHUwMDEyMZ55+9AoRa9Aslx1MDAxYV/MXHUwMDA3OK90JoJON7ghsNdPtiirbW/K1YBmrZM+f6DmSFx1MDAxYVxcI9/7XHUwMDAzilx1MDAxM//16tBWxFPxXHUwMDFjXHUwMDE1h7rFSddIObRcdTAwMTLSuFx1MDAwZewuoShcdJGA1PCEscv/ybPDmt92qeUq+ntxuFx1MDAxMlnt4GAyNo9i9ppcdTAwMDaYl0CY9oXjp5ZpdF2TNI25XHUwMDA1k8rVXGZGXGb0o1xiijdEh1xcrCtcdIVcdTAwMDJMX0hcdTAwMDUqkpRha/nUzFNsiMpcdTAwMTW6qVx1MDAwZpnRnu+JV1xy67hfJfAsqzRwWnqS1GHSTFx1MDAxOcdAXGJcdTAwMGIo6X+3c0dcbk+9sSvgopNH/T1z6rKkLHlTSFlcdTAwMTROXFxWy1x1MDAwNddBUZLHXHRGar9cdTAwMDNmw1x0bKj/RFx1MDAwZmMlp9hcdTAwMWSFXHUwMDFlXGbAjbZ+YGVcYuLVklOclEzZfD7uJVxiNIJbXFxGplx1MDAxNvamVr9cbsKoZYUvn1wiyaHlKZRUl4hcdTAwMTBysX2R/Vx1MDAxYVbGn/JcIqkgXHSTQ5esWFx1MDAwMrWVn1KHj6DpXHUwMDEwV8BEsVVUUy3mRKIrZszruouY4Fo6XHUwMDFhiqhLkpNcdTAwMDSCXHUwMDE4XHUwMDAzZj803SXuKyM4jE2G08/7pEEn4SZcXNnpJcNcdTAwMTYjXHUwMDEzRzHvXHUwMDA1XGanaMacYW2kfOVcdTAwMWU9MmhvgcN7qJLh1kzPi51cdTAwMGK53zvb+LXahlBcdTAwMGJcdTAwMTSY791I4CFHb+hg+KbQTMGcPkVCfkudPJLf4MnBt2I7m1x1MDAxYz2WiFx1MDAxY9Uwm9M0vefFXqj6XvBcdTAwMTBbMlx1MDAxNXW8q/aQPnZcdTAwMTO4sMibRsgqZSBcdTAwMWGVV3A2NFx1MDAwNao1XHUwMDFjOG2+XHUwMDAwv8FQR4N+gFfsheFcdTAwMTE+Pszbnf7xWF1cdTAwMTLceZBNjVuWj8Hjzlx1MDAwN6t1bEZ/LlZ8XHUwMDBlbeeMn1x1MDAwM56iXHUwMDBl3ipT+Vxij8y7sDdcIseLuJtbyzKq20J0/Nh/cjbduKqeo437XHUwMDA2hj9+4aGG2lhcbsrhZ1x1MDAwZoBcdTAwMTl+XHTSJPCIlPWZeMdnJjNcdTAwMWNjXHUwMDFlh1x1MDAwMSnfWuHhceqDXHUwMDAwjZYun1xuIVX4U0Y9rrbTsomVJS1SgOeAXCJcbr9cdTAwMGY/zr+g51xmc7dbsYa1+oHWY7TrsnG/Osaf1KLQjiM7lypfRFBSWFx1MDAxYyeZt1wiOpGBzvcgQVuD2jY56alzbmPAuKpcdTAwMDck2OabMlx1MDAxNchrXHUwMDFjR3h31PxcdTAwMWNpL/46T71cdTAwMDX+QrCPXHUwMDExXFzTt/fe7kM07aKMouL0ZahcdTAwMTckv5Vfmb1cdTAwMTI0NJ9cdTAwMTCzS8OgXHUwMDE30/z8wIvCfCxcdTAwMGIlZbxcIvWBzYytt9PYyFx1MDAwNeZGqmXYoVnUO3ubeNh9alx1MDAwYuPCXHUwMDFkYlx1MDAwYqRcdTAwMTNMkMQw0i/m4uiZuMM+p9b3JFGUzMMkXHUwMDFmRclm3Z/IOyZcXJ1Ww5S1XHUwMDE4Q2eXolx1MDAxNMw+hmFqM7tcdTAwMGZcIo7Ge4lH21JYXHUwMDA0KkmWbVKSgFx1MDAxNFx1MDAwNqiDiVjdjedcdTAwMWKMNrqUmZ5cXFx1MDAxM+VD5i1sXHUwMDFlalwiZlW+cih6XHUwMDFllky/XHUwMDBl3J5V0/aebZNSPchcIqdzw8iLM266ytfEhfGd/HBP56Ts1X0+bI7O9m1EjEH/2LjZMVx1MDAxNlx1MDAwM8E3gJPDMFGTutzC4Uhvrlx1MDAwYtNVTeJcdTAwMGJeXHUwMDExyVx1MDAwN7Mqs/V9jkKPXHUwMDE5y3pSQ1x1MDAwYpnIqWiRTC85nF7+y1xcdzi4XHUwMDBlVj1OXlVcdTAwMTNkW+NcdTAwMTjl5bqOw1CTSdBXXCKGgrSOb0hWqHHFU6TOTY/ZaS51KKNfn56Id2VbcCHAWdLDR+3Nf/52qoVcdTAwMTL8XCLJXHUwMDAxzCTN9LxuXHUwMDE3Qlx1MDAxMoVcdTAwMTjUiYKXdpHmJ1x1MDAxY01L+MxcdTAwMTNOlLIlKqx+o9KtRMlcdTAwMDWp97RfkIhOQ39cdTAwMThKOrFasOsuhKdfXHUwMDE3tzmvR6uuXHUwMDFlxlF7w73Mc2OBJ0gv41x1MDAxZFx1MDAwNVGi5uzvgFx1MDAxZPJcdTAwMGJ9KFwiY9zTP9JPYTTz/lx1MDAwNVx1MDAwN9dcdTAwMWVcdTAwMTk5MEcueW9a0FxcXHUwMDE4U1x1MDAwZUohY7pJXHUwMDFiaYuYXHUwMDAzf4qR4/jLovy985y1J1x1MDAwMCBcdTAwMTeYx7/tWp1cdTAwMTOstVx1MDAxZJq2X72BY0NcdTAwMTmL/U7IYVx1MDAxMDa3b+1TmIaxh1x1MDAwNiF+3Vx1MDAxZWZx6FC/OEqUXHUwMDA2JUc1zouSI4GQ0eHZM33/XHUwMDFhpEFcdTAwMDJvXHUwMDA16l1cdTAwMDXTMFx1MDAxY1x1MDAwNFx0XHTsb7bUZIlSr1sn607jXHUwMDE0S6ZbdNKgZ6N3JqWY584s2s/Yw8Y6QW9cdTAwMTFaXiEnfcjGM7OSOZ/Bbiew5+tpSa1cdTAwMWZcZmisXHUwMDA3hGd4i3tcctKkXGZcblx1MDAxMMOaXHUwMDEzi9m2XHUwMDAwbd1cdTAwMWV+XHUwMDExWOLA27g46vi2L1xiXvE8tVx1MDAxMmuY7GVcdTAwMGV/u1rw4XKxgHCeyoJb51x1MDAxM1x1MDAwZVxc0/CETYHDXHUwMDFhgYhqqiuIUnSRoiZcdTAwMThvvpqHSVx1MDAxMFx1MDAwNFFcdTAwMGJZzZOF0L7PaXjr1XGURVx0Ws+okD5eLG/fmlx1MDAxNySz+LZcdTAwMTRPRDFnOmd6gzD/nlx1MDAwMiRcdTAwMThcdTAwMDQhXG51Kqr5p9tcbuVgyFulXlCHPXNn/EW8XHUwMDEx/FxymetWRZ9YOSfVPsvu1bkk760vKFx1MDAxYvSZXHUwMDExNVxcXWW/lUu2PzBcdTAwMWZ/WomvfGGSI26bg37m00bglLaXSlx1MDAwM3JcdTAwMTQvXHUwMDA3nsHI2FXWXHUwMDAywdhy+McoPm+U6Fx1MDAwMLhyXHUwMDA00EisiOFlXFz133tB0sQzalx1MDAxYVx1MDAwZlx1MDAwZVx1MDAxYWGvt9VkVlXPSsLpM8qF4Dz4djuaTVx1MDAxNJxkRLSx+pQo91/FiGSeUJ4pXHUwMDAx6ZtKK72xTeD31VdcdTAwMTI8XHUwMDA1XHUwMDE0TVx1MDAwM1x1MDAxYVx1MDAwNEJg02Bs1OQtVO99x83ptuVB7P39+sBpTKg1VKOs0Fx1MDAxNkZLYJbTWjPPXGJcdTAwMDJTsj83wq7J6d3a9V/d41v5669cdDSKXHUwMDBl5Fx0V/p1Oc1cdTAwMWZn+TZYyv3oQlx1MDAxZi7fXHUwMDAzr21VXHUwMDFlZ1x1MDAxYWqW7bhC4axcdTAwMTUoL6jLXGJTXHUwMDFiNFx1MDAwMIzCyFx1MDAxYraKqiw20nW14NeLO1gvuClcdTAwMTPZJqC3eLiYXHUwMDA0ob8vXHUwMDFlS9mPkM+a8Fx0bTNreGm5a8+1anYkXHUwMDE4WvLAoWS7jydAclx1MDAwMuGW/1x1MDAxZdTMoHlsVrnuM1x1MDAxY96uXHUwMDEzXHUwMDExr3NcdTAwMTGnW8tJjGVeQfD7SGL5jGbMXHUwMDFmXHUwMDFi+F3oyJhBiUCxq/hcdTAwMGWn1v3063lIm7el9Vq86U7mu2NpNOxcdTAwMWZglJKa5PEnLTR6JJP42nWUVYLkTevl1mLgZIl0aFx1MDAxNuX2W4pi0TRcdTAwMTAzRpBcXHWwZj9uM0Se+4m9JDJcdTAwMTJNguBmWo2TNVx1MDAwNpJ29b9cdTAwMGa62Vx1MDAxNUO+cf1qZlEm3jpcdTAwMDK35J/3gEf2gFlJzM9cXFx1MDAxMNhx41x1MDAxYWp0/Vx1MDAxMo/gXHUwMDFiPS3YbqBZ345cckluXlx1MDAxOZLValx1MDAwNDnpJFx1MDAxM0imYMguznGVi1x1MDAxZuk8T1x1MDAwN2klmv3Sr6Zg1fn8XHUwMDEywJ2MPOiT1tV9kafpXHUwMDE3IZRcdTAwMTBLWk9E2bfhjNGsXHUwMDE38mpcdTAwMDThi+3uYrDZSDt3kDH8N9+txFx1MDAxN5qX9tw3QKzJul4nz89kRVx1MDAwMPRcdTAwMTdcboEmsZ6+X1tcdTAwMWTMcc3631x1MDAxMGC+sFx1MDAxOfd6XHUwMDAylEArQm0umZRH0VNcdTAwMTBcInBviEXNiVRcdTAwMDFcdTAwMDKEMX/Vx1x1MDAwZY1ffIwyeN/1zE/nXHUwMDEwu/HeXHUwMDA2lp/H6vrpvURcdTAwMDZa/Vx1MDAxYlSaoz6oLlx1MDAwMM0nsEdcdTAwMWaIXHUwMDAwp1x1MDAxNZwyTayNoE2FXHUwMDAxQ/5gakIld2XvKlx1MDAxZcqQU8UwXHUwMDAwXHUwMDE42rza0kMvR/mOi1xyJ+mN502RM/RWYb+66X6cvy0w1Ndz34P4MnTb8Vx1MDAxY6/CXHUwMDE0tSD/+vFcdTAwMGXqbus9XHUwMDFk0YdKPJqJNc2LXCLbtPaUML3c+tKNXHUwMDEz3us4mVp+4n10pOFwWWpcdTAwMGL7u1xi/t34waIxetIzqnrNPOuXMsU7nFx1MDAxMShGxzuMXHUwMDFjRWg8k39r+dVWXHUwMDA1XHUwMDFjSIRcdTAwMDOajVx1MDAxN1v8x9/l95vpXHUwMDEyXHUwMDA14C1cdTAwMTBrsI+c7dCrvcV0js0xNsLkn60kwqlcbuhcdTAwMDKySVx1MDAxZoIurXbL0l++taMmiJ5GXFxKOirMOTXkf7qi60DEZC4kMHNsPHFcdTAwMDOfKPIzUVx1MDAxNK0x4THk1vTjZVBcdTAwMTU/iokmyy9CgZJ7XHUwMDAwh7Wc3n98JZ3ee0KvXHUwMDFlVcNR4/6m9mQ+4mKut2i62LDfUfPchOaxpzmAldAr67SRXzhFXd/fmLndL6ghikhOXHUwMDA2c3pTXkTt2MefPJHVXCI+XHUwMDAy71x1MDAxYmAgeoBBRdaiQdNcdTAwMTR1XHUwMDBiXHUwMDEyXZrpfYBcIpKRRDxcdTAwMTFIbFxu7CqGXkF/zbSczGaSiVhcdLVcdTAwMTB4gfxenrScu816Q1b4SVH6icBqRS6gvuKH2e+vR+GyN3SpXHUwMDA0ilx1MDAxME1cdTAwMTIsZiZcdTAwMWZcdTAwMTfJXGaid9z/r9Pbausxz2pbxsxL9S1tqPbNqFx0Y1x1MDAwZZjmbWCsW1x1MDAwNexJujnutKV7W1x1MDAxMCTBX+Jh8nHkQ9gpJeu33Fx1MDAxZeiaqoWsQE5/NT6XSjPaNue5XFxcdTAwMDK39J9SoZao81x1MDAxYcmm1Jdjtkx4ne69VL64WVx1MDAwZjzAJ/m92T3BYvDt4Eez0Dcsvy2VsH9fO+5BUPxwVHuojttbXbeyMlx1MDAwMlwinHxBhaVfXHUwMDFlh916XHUwMDEzz6VdVyg/XHTFlDWn1idVbLhN+PDSti5U+CPMJubDXHUwMDE4esdcdTAwMDXgP7eK12JcdTAwMTFcdTAwMDBcdTAwMTkzKt1HsJ3127iIoEFKXHUwMDE0XHUwMDAzpzSiXHUwMDEwXHUwMDE0pI1cdTAwMWKXOvVQ0Fx1MDAxOVx1MDAxN2aJ1Dw3QZ9NfFx1MDAxMn2CMN0l3pGmPkVcdTAwMTXA/Fx1MDAwNl9Y6YFcdTAwMDGchOyW6s+EbWJRVNXfp0dWKUmG36TPe/BUiJhEXHUwMDAzzFx1MDAwN8OXXHUwMDAzxFVvhmrs/TfjI0uS4jfIU0OfOlx1MDAxN1+zXHUwMDAzXHUwMDFjXHUwMDFlw9VcdTAwMGXAiZcjP1ApTlx1MDAwMiejnOw7yF37epeLNVx1MDAwZv5cblx0U9hcdTAwMGWYgWrqdbRcdTAwMTT/zlx1MDAxMf3Iflx1MDAwMd+f2OxytuGrtpIwvkJcdTAwMDPR0SOru3pkWtg6Ou2EpfKRQjRcdTAwMWGsQLuCXHUwMDE4wOPmI13CXHUwMDFkXHUwMDAw6CBCpilQMftXn03UIysz8S9TS9lcdTAwMTbKd1x1MDAwNX1vfGrNXHUwMDBlXHUwMDA04ChCXHUwMDBlt+rlW4ckh9igIeNfuVRcbmu8d8PhXHUwMDBiXCJ2SFx0LO+RXHUwMDAxbYpcdTAwMDIyXHUwMDAzXCKvcqUxoDecOujRXHUwMDFkbbNLXHTTx8075DdmezuIXVuTU7kgRWWNblIsr1D8zrLQXHUwMDA3WFpole1kXHUwMDA3wX9j24Gjla7QXHRiIPuLNMOQNT2/ZJqiw4ffkt9UXHUwMDEw2O2SXHUwMDBlhMxXIElW6H1IfEiBisJ10zJcdTAwMTT53NYhyFxcnlx1MDAxN57UZbPk4lx1MDAxMbtK1S/28mYnkSQ5/pL7XHUwMDA35pxGZkjFXCKVQZ2hslx1MDAxOFxmZID/14RbXHUwMDA0yXDsXHUwMDFk63pcdTAwMTBcdTAwMDBSQVx1MDAxY5qzTJ11usat5l1cdTAwMTFcblZBQMqLfFNcdTAwMDVGJu3AXHUwMDA3XHRcdTAwMWRfd7o0J83KLlxcnYOgf1xiXHUwMDA3US8oYJw0mlVcdTAwMTZ8J7Wn+y1cdTAwMGLyflx1MDAxOGxSmFx1MDAwMWc0gc7pXFz0sX1NqLs5VmZn11wiUvEjf8uLXHUwMDExJyFcdTAwMTBT9p1cZrXnXHUwMDAw3zZcdTAwMDTkIHqVXHUwMDAyqqm33os58kPMa1x1MDAwMm+8jLWLysK/71x1MDAwNeLCm3yvw2dFt1xc4YGm6lx1MDAwMGdccqXh/TetyyBCXHUwMDAw7zv9x2mEz/7Z9/GAXHUwMDBmXHUwMDEwPODz6cZcdTAwMTF7W75cdTAwMDagZ45Bs7j0b7WlQ3RoSM+rIUNcdTAwMGVwI4XnlUhcbpnj1fbqIfC3cV+pXHUwMDAzXHUwMDE0dT5cdTAwMWJMon/r5MNN/IvYXHUwMDBl9X4pXHUwMDFiXGZRq1x1MDAxM1jS5THv+Din3KzJXHUwMDFkXHUwMDAwhmEgp6ZlXu9SdyEhXHUwMDFk/bL9XHUwMDAwPbalp+yNRkUqfuhcZrR1YWf2/vlcZiss2L7MVOCh9KNU/cro/nEzXG5cdTAwMWXr8YN3nKBuiKHSNzno3j3Dsm+EhHTu0+nh1JhcdTAwMTa5XHUwMDFkpSwlsm5AJt1rouZHXHUwMDBmz96+jUWQ7Xd2R6O3N4NPnExWoNxcdTAwMWJbtJrgIFx1MDAxNfvIXGJayICAXHUwMDAxOq6rVvVEXGJFrruTM0VcdTAwMDQ4tVug11WkceBly256/P2BXHUwMDAwjVx1MDAxZbq4hzk1vrdcdTAwMDZcdTAwMDB99Og6r+w/WVx1MDAwYtdEt59cdTAwMDNeUIWiaSh/kTtDXHUwMDFkVlWW9OJ5XHUwMDBmoUShT8ZpwOaPPdA4XHUwMDE2+qWYQ1x1MDAxOCZyzS1bNP7Ge6yL9NJQNI4+XHUwMDBmmlx1MDAxMlx1MDAwNFx1MDAwMMpx82g/XHUwMDA1XG6alPTKXHUwMDA0v2d7/mrfpZjJt1x1MDAwMdNcdTAwMTVcdTAwMDBcdTAwMTDZ7/0paLBcdTAwMDFcdTAwMTgtkYJcdTAwMTSU1Vx1MDAwZlxyVqOygEnYouNnXHUwMDE59DnxOTl4ySGIhSBcdTAwMDOiculyI3retk9VYzgun5uCTFJqgNFcdTAwMDNoxbRcdTAwMWJD4WtVyGvCaU1TSVx0xjqa7nmnPU5cdTAwMThb4y9w1F+ZyWp7OOVcdTAwMDdcdTAwMDJC91PqsPdcdTAwMWNwoN9x7lx1MDAxOGJnfEE6XFxxS9BHj3HNkk/G+Mc5XHUwMDBiU2PyhaUlPV275/G7Lrm+5/O0UnWAaVpcdTAwMTlcdTAwMWVoXG5oplx1MDAxMFFYMEnieLNdkSSrfZ5cIkdsoWckfTdY/dRHJbmK7+Dc+Fwipa5p5NZcdTAwMTPX9YZcdM2U4HNdoOQ4XHUwMDE3qJhRe1x1MDAxNFx1MDAwNUZcdTAwMDDJb5W/+0ybOeJqQLWTcei4ptYwXG5cdTAwMDHU0Zg8KChllVx0/62R71x1MDAwNXOtvdNUhvVcdTAwMTX5kqlcdOKuMHJb+LHEXHRcdTAwMDbPyVZ+liSKIOfxKODQ2ZLgb2mc01x1MDAwZvpF1ti+LfxOosf1jq6l19J2if7lXHUwMDAzXFxcdTAwMDQsqUNAuJxAXHUwMDFhXGKFnf49SV5PXHUwMDA0LXlcXIGbXdpg1z46uVwiXHUwMDA3naM7MlGqmkZl+06DJcnNlmWpsbP5X62X2/X9w/OQXHUwMDE0ZE1hOoT/VZxeisFcdTAwMTZcdTAwMWJU47Nyr4MhXpM3bFx1MDAxZdRLkb8tXCKpOk8ug2Q/vqCZh7hpqupNVlx1MDAxZaTSu8d3XG6dvmOITc9n6UFR4u+tXHUwMDBipLOTf+iIXHUwMDBiQVVf8y8lXHUwMDE0x1x1MDAwMlx1MDAwMH9G1lx0TumtXHUwMDAwXHS+a37iU4HQSpDvXHL3XHUwMDE5MiDHqa637y46/LlyXHUwMDE1XHUwMDE2cWqsXHUwMDE2kVRcdTAwMTO2LsHuT9lVyf5cdTAwMTZcdTAwMWZcZrDLjPigjPyLsrB9olx1MDAwM1x1MDAwM1xyw9rLXHUwMDAzKVx1MDAwMlOqW1FcdTAwMTlat/dAMc1vjZ28j+vaMP6LxnaSmp+5jS70lZ1W6igqo3vUxkprXHUwMDFjlmuAl/BofFx1MDAwMcdl4k153ISVXCLxtVx1MDAwN1x1MDAwMtzRnFx0nohlc/M6/phdWpZBXG79Wlx1MDAxNlxiQ9bffqtcYlx1MDAwNEDoO5/c3Fx1MDAxMWw4WkTra2mSKECcTGORXHUwMDE5VEDm+1x1MDAxOGH/PvSs+Vx1MDAxNlx1MDAxMjk6d8TvXHUwMDAxk6rgXHUwMDBmtj3psVx1MDAxM1x1MDAwM1x1MDAxNmpcdTAwMDdBLL8rPnqVNtdAJVx1MDAwMyzVO+O+fCHGsqtiSZPLyuf4xNGr5jP6qz7Z3z5y31x1MDAwYoL8aEe2YVx1MDAxYrJKcZdDey/0yPaVycnzZtzK5d29Klx1MDAxNcRccmAq/unNyZLzXHUwMDBloKmyLp2vI1x1MDAxOXt9yFxmpzjg89hESGo82fbH23PNbrul/I3JqU/KjVxmdyS9ybfgv18yLpuCXHUwMDA26TdvSGO0zl/YZm7xRbt63KVcdTAwMDL3XHUwMDE2/XcnJGBcdTAwMTKQZVtbWDhcdTAwMTNQV3d+fvwoklx1MDAxOZJcXIdcdTAwMTHxdJpWc2l/j3/2XHUwMDA0n4V5Mi2NKiSnN9l610JcdTAwMTjVlHhcdTAwMGbd6S6wLdRcdTAwMTJ7XHUwMDFmt1NcdTAwMTgwR5ld1XTCqoIjX1x1MDAxOYaT4j+rYtKWe2feKyM4gJdcdTAwMTFd9cGSXHUwMDBm2C66XHUwMDBmXHUwMDA15n6kl+g0XHUwMDAxTrmSK6S3UpGZVGxF8WZcdTAwMWRcdTAwMWQ2XHUwMDExzzNaPpdcdTAwMDVoX5AgOXpcdTAwMTmIXHUwMDAwVC+PXHUwMDFmTMrkdiFmJfj6aerNXHUwMDBiVntcdTAwMTdccjxcdTAwMGZW0JB2eNto3slOoTxcdTAwMWWUqNdcdTAwMWTU01x1MDAxZEcqVfrxQZqJoc1cdTAwMDYyp15cdTAwMWJcZkyqXHUwMDEyzIcsr6fNOYxTXHUwMDBlrLDjLbBYI+PIXHUwMDE48epcdTAwMDZooF9IvvhBbmBCR7StilaxOWjIXHUwMDA3ys3ayJVcdTAwMGJ1fPuZjbTLXHUwMDFlXHUwMDFiPvuwNsDX5Os+lUxHc1x1MDAwNW3DvYEmfIRAXHRmv2F61GUxXHUwMDExJegrqeuDjMVcIkuhk9u8jlx1MDAwZk29c1x1MDAxZMTvbMTor/q3rOz3zVxcXFxcdTAwMWH+dlx1MDAxM8TJt9Jvm4j5xIuY0fOmsXN9/vVcdTAwMDUvNVx1MDAxM7znujDL9bx422JcdTAwMDYt6f63V430t1x1MDAwZSOJpsvyPVlcbpXbXHUwMDE2/IF0VVx1MDAwZT5cdTAwMTOFXHUwMDAxTIKyrfdcdTAwMWab57dcdTAwMWa2XHUwMDE4c8h/QsZe5IBcdTAwMTHE6WZP3lx1MDAwZi2mziRh6X3RduNGlnXh7VtcdTAwMWbOdr+L/Pn7YO7zuWWeSfqgfEkqXHUwMDFk0al/+ubVd4VcdTAwMDafPVx1MDAwNytcdTAwMTivXHRcXNb/Ni4/0JDaXHUwMDAyzyTp47D2japAacJMyi30XHUwMDBl+1k9kYTJXHUwMDFidCpz6p9cdTAwMDBt+JP0U6NExmBIv1HggPqA9cTzvYng6KRfod21XHUwMDFkyTTaxYDxjbO05HJ/8ifht6jy6TdAdVx1MDAwNFx1MDAwMT5BKFp32CqOlvdGod4pfVx1MDAwNko9XHUwMDE2Sr9cdTAwMDU95Vx1MDAwZfhcdTAwMDJUYoJYXHUwMDE23d2YqLZs531cdTAwMWWRLy3YNpK5Mz9Es1rH9GRfnFx1MDAxYU6myvK3nKFcdE1tXHUwMDEyvSeB7FBcdTAwMTTHQE6Fx1xuXHUwMDE0m0OoXHJHcp6CXHUwMDAz79JcYlJ5ZU0xxUtyqTiAOy1MXHUwMDE3sO5cdTAwMTNQmFx1MDAxZVx1MDAxY1lBXHIk3aJcdTAwMDG2PFx0XHUwMDA1/ipcdTAwMWNoh1x1MDAwZSb31ahPW3mmlLPHvWVcdTAwMDVcdTAwMTfDNOxzdDJcdTAwMWJcdTAwMDR/S1xu+kBhtmP8NVx1MDAxOV9cdTAwMTJcdTAwMTRcdTAwMDKL1be3lqBu7E9xJj03YWv5W+aZuktcdTAwMGVNs2VcdTAwMTSCxLBwaSui0/vYXCIhdVx0XHUwMDE5LFx1MDAxOJcjX9Hmws9cdTAwMTZcdTAwMTGYdCFkslx1MDAwNjcmUslcdTAwMWXeMfahMPbog1x1MDAwNmRxdVxysOgmXvhSXHUwMDFl4zw/r5cviaGMqCN/+UlXX6X61OBGjVx1MDAwZjU5+GBcdTAwMGJgVVrr41x1MDAxZWtUj1i2XHUwMDEyqltnk4DyrkM6mfiZ+MKMMIW7grNcdTAwMGLM21x1MDAxNOlfVW9cdTAwMGZcdTAwMTWRfU5CbiNccnfAd0/KMGBfeJ1z4tA+2KOLQrG7jGVcdTAwMGaoXHUwMDE3JeaqXHUwMDAwTveDWnhcdTAwMDJ5IFx1MDAwZozlZzJD4dxsdmhikjtZ5Vx1MDAxNJg5vfRcdTAwMGVcdTAwMWa7z1x1MDAwZpNcdTAwMWGhIXZ3zsL47eD3VoE3RlWK2ca9oo/cfsm9p+88XHUwMDEzx6kpflwipDxQ8Vx1MDAxNVx1MDAxNmOviJGumrta3654PUM+ileFeuNcdTAwMDLwkyVQNduPY75cblwiXHUwMDFkN0mKXGLX5lx1MDAwZpj+5c9JSHeQgzBLIfRO8ix0+3TpbkNcdTAwMWQvN4CcXHUwMDA077H+hyp/QYw54sR0wKD4k3cuYsy7QuhcdTAwMDMg+DxcdTAwMTM/k6TRXs+0gyFcdTAwMTBd55enRK7XTfqtmzq2gI+GqCxQs2CcIClcdTAwMWMseJpcdTAwMTjhL0wjeFx1MDAxZDDOXHUwMDFhuuvqZ1x1MDAxM9c0XVx1MDAwN8KwzNhvPON+1rHVYYaZ28h1wz2v/UnfhyBpyS/RbKeoxDg8XHUwMDE037nmJFx1MDAxMpMsZpbh4sp2XHLK78V7Q05cdTAwMTlMXHUwMDE1wVx1MDAxNj7Lb+FfmWhcdTAwMWRcdTAwMTm6QedUJYEzR1x1MDAwZi2GJzm/wVryPlx1MDAxNncyXHUwMDE1cPbM1Pb3ylx1MDAwNCXAmFx1MDAxNHdLaFx1MDAxMVx1MDAxMVTVvq5HXHUwMDA28lx1MDAxZLScMj4zXHUwMDA2s4/lsnnP8juVTbCqLlx1MDAxYtfoi3EyJ5amXG6R9EOqsueGR3mwodksnPWHMtnLNVx1MDAwNNyxY4lcdTAwMWEoaCzJZFx1MDAxZkh/OZpSVefKXinXrMvQZkQ+psH9c9D7kSF0Weo9+1x1MDAxM77g4zmzT2s9is1R6tV7LFx1MDAwNfpXXHUwMDFi4Mj7PXFcdTAwMWYktvX/Odc7VppFklx1MDAxOKXY4qJcdTAwMWaEuGQp/4slRChyiJtcIrs6XHUwMDFlU0dcdTAwMDffyqZAUGNcdTAwMTNrNMRTKoi/NVx1MDAwZZVHfyBcdTAwMTQy4324pLqGXHRcdTAwMDKuXHUwMDBlXHUwMDEyT45ogTFFwVTJXHUwMDFhnkZK86neacZi4lx1MDAwNSNzXGZ9XHUwMDA18u2b9m/Ac1x1MDAwNFSLclx1MDAwNY7Ojt3y+3a7XHUwMDA3OOy5tpl3wLGdXHUwMDA0ZMUsUE+FX8aZrc7jIFPmXHUwMDA1RThnoJE4XHUwMDFhs0HuUfTOXHUwMDAxa5pcdTAwMDUkPdQ8XHUwMDE5g3zvXHUwMDE5hmn5XHUwMDFkwVx0jXx8n+9w4Fx1MDAxZt1cdTAwMWZ7jJ2QoNQ63CpcdTAwMTldne12Wjk3XHUwMDEwoNOxg1x1MDAwYlx1MDAxZGHCkDjBTCvh7r60OGiWo1x1MDAwMlx1MDAxN5zO8nHoP8KiXHUwMDEwv2z5XCJcdTAwMTY0kCc5blF1i6aO49PT1Fx1MDAxY/9au35cIohWe4h3gqqtdFnTV1X4XHUwMDA1ee579Fx1MDAwMY7PQ23bMWQlejiG76dcIs9WaLhcdTAwMTLAXHUwMDA3Mlx1MDAwMXzIzNzMXyVJXHUwMDFhtYPwdrqE3GjwNlBpJ1xu8HRgSZY1XHKKXHUwMDA2YDSfbTfa5KM6vlx1MDAxYUVcdTAwMTFkbYfJjsyoi1x1MDAxY+Prilx1MDAwMEJcdTAwMTinoFaN6dYgl0NcdTAwMTDIy5ftur5cZqnyQvxG+FZ50jvyOFPZhuHfsVx1MDAwMkDr5kshyPLw58uxe7+ZgIs7Qlx1MDAxNo/uKvx7kzk8wVx1MDAxZrVxtlpSOe7D3K+8W3eMXHUwMDA0Nf5JjVx1MDAxYsvf7krnXHUwMDFjveTET/J+e1x1MDAwMzXDlr2RtVx1MDAwNOpogVJcdTAwMTXhMHWnZpZkntvNMDF45sj1+9n4kXBvkK/dzCqwK8664ONgSKa0T7JB6Sewhew0/MLxtTclpkbWz1x1MDAxNHb8RrbV41M0XHUwMDFmTNU/g5MwXHUwMDE59PkwU+z6XHUwMDBlXHUwMDEzyFx1MDAxZUP5TXF56eYsfVx1MDAwMZjNXHUwMDE5f1x1MDAxMqSEXaC1i4lccnFlXpNcdTAwMTKN5lx1MDAwMVx1MDAwMFx1MDAxM9RLgiXwR+l+vlxiyUjHp0tgYn/rpzop9aZAj87+Tlx1MDAxZVx1MDAxY7pcdTAwMTTd3T3y3/ZcdTAwMGaPlrky/eOw3YU2XHUwMDAyn37c3We6nFx1MDAwM4DIilx1MDAxNdDXTld4sepqXHUwMDA0tjyJKivSbSjG83dQl1e80/tF2WlcZivD5z/PO5/AePyklypcdTAwMWWBlPSMxU6E0XO+KXGHz/255uDOtZXdY7TeR/KxMFx0hDZdaU25jjq3v+SvXHUwMDA0daTsh+K+3l3rmFx1MDAwNsNzXdGMqWyh6lwitlx1MDAwMOGMuJw58FRaXHUwMDE1c73zXHUwMDBmjqMm7bD544yfXHUwMDFjXHUwMDA3Xlx1MDAxY0xqleFcdTAwMDZcdTAwMDLHndShQ1x1MDAwM1x1MDAwNFx0JXdcbt//XHJgzHNcdTAwMWHPgT2DXHUwMDEyXHUwMDA1RKBulFx1MDAwM2/NOq/vgl8yY2ZcdTAwMWXn5dlcdTAwMGXb19rL75Cu6lx1MDAxNlx1MDAwNHyIXHUwMDFjU93kfLNb5Lixc2UuqWta4aGqXHUwMDA0xr9ngtWmXHUwMDFlXHUwMDFl/mKOisLGXyXZxNfA45UkifulLVx1MDAxNSP6XHUwMDBmXHUwMDAww15Qd3r7gmVcdTAwMDNpxFdcZmaiO8VProtiPXjK3L+eXG6c8lnoUGJCvH9NOFvE3X78XHUwMDE2drI/djaF9ElcdTAwMDfRsGZVyVx1MDAxZS1VXHUwMDFk5dfsdpRcXF2OZs3ukVx1MDAwMzfdxM03eYZaj5ctwTIxq77lf8VcdTAwMGY1pbJsm4ba9MM1cpviXqxTdDtcdTAwMTCbtMpWoY1Hhah0XG6f0FxmwHwsj1oviVKgyCfbh1x1MDAwN1tcdTAwMDHXddh78YtGPtMmkD62ceDTnVxctFx1MDAxOO5UXHUwMDFkz1x1MDAwMPHbdHL9s01YXHUwMDAy1G9cdTAwMTZcdTAwMTGId/h+lqFyXHUwMDFmfS3iXHUwMDFkk73XYq3jOVx1MDAxNUtz7lx1MDAxMFx1MDAwNK98483IIZSL8EibqMVcbr9cdTAwMGLLIOVcdTAwMGKR/qu6pmHQ+HS8es9cdTAwMTK/T1x1MDAxNHrRypQmTt2KW6vmRbkxjtMg2rqo9juYJ+mQVTNOsJYtbltRxfMrwe1jXHUwMDEx08zyXGJQSF7fsMc+XHUwMDE5YtzpLK6hlb2dXHUwMDE0JHpcdTAwMWGI0Xh3XHUwMDAy3u7H03FcdTAwMDJcdTAwMTU+wFx0fkDj7UVuhtLsXHUwMDBin6BcYqDFyIGaNc7MPb1MXHUwMDFhtb8zNyXG/sfeezW7im1rgu/9KyruK1x1MDAxNTHxpjrqXHUwMDAxb4RcdTAwMTdIoDdhJYSR8NDR/70na+fJkzszz65cdTAwMWL3RlRVdK2VkWuzYLoxx/dcciNcdTAwMDTDfeWdQFx1MDAxMVx1MDAwYq3X4SbuXCJNPFx1MDAxNlx1MDAxZM1tq+XIzChcdTAwMGLinFsqXHUwMDAykyPjeIVTq6WYhshXrdZeV3NI856SgGOnZ3NcdTAwMWaQvaN4KVxuylW537ukeZDt2dKCXHUwMDA3tDZwXHUwMDFhj6w7rFxcXHUwMDFi0uHij9lj9LvrP3VcdTAwMWGhwmSmXHUwMDAw4vjitEmN79BcdTAwMWaN3q2euW697W+9fqJEfr3Nm7l9XHUwMDEwnV/H1N+SLu/v/W24sZxcdTAwMWa863s2NVx0IHq0Ma/4XHRPlOq9lDeFXHUwMDA1rTdcbl4tZKnZ25C+J96PnFx1MDAwN2Q13mNcZodMSXvgvCB2rI53OoDW7GWhj4xXh4fXVISX7cNIXHUwMDAyd5ZJbbCV0/n9SVx1MDAxNGlrnpqiPtN6XGbMN6Tzc51sanZdx8FOXHUwMDBl71x1MDAxMUuiXG5qpOLWMrZsodnaulC1ayVcdTAwMDRBgOJcdTAwMWPWxivz0Vuqf0aQ8beym8XhZt3fl5ffLWl8+Vx1MDAxMFx1MDAxM3dNkYJiLFx1MDAwMlxi/ENcdIWExDCdelHVVUJo59mYa4c2MUuDLKfOr1x1MDAwZlZvXFxeYo94ZPpcdTAwMTZcdTAwMDDW709cdTAwMWLdXnSuvp+uVaM4I+1sXHUwMDE2XG5MMtNnc52S9GFdOCRUYM5Dn9skV0xcbonaZ3R+4UK8efXtUnNcdTAwMTPDhfpm3D5cdTAwMGaIv1j1U1x1MDAxMXGLXHUwMDA0RkHEgl6jNjs76Vx1MDAxZKPoa7BgZkJcYo59XHUwMDFmrlx1MDAxNyt8TVx1MDAwMjBhXFx01tfqmaKn9KGe2lx1MDAxNGVcZkSu70hbzIBz2c9TPN3frlx1MDAwYoiQzsy3+ZFr61x1MDAxM6OrP15bU5mSeLBhkJX5XHUwMDBmz7+Kbi0ryzNaQkUuzWZKMMdcdTAwMWKvTFx1MDAwZcJtQFxuh727nLVajVO3Zv2++Fx1MDAxNyE7JYoueuzoclx1MDAwZiPHUl/95OyNVcj7h9VDrCBdbn9z+aeIs1x1MDAxMzCN2ytcXMf981SG6/a+wvDbv87TXG6equBheY89drnyq1di4yT6RpH89faW8+s+KsvmXHUwMDFk1YJcdTAwMDJjIbfiTHFcdTAwMTjFJFx1MDAwM+s+jJIs3juFc9w1v5iU3WJcdTAwMDPKKNuuuLXqympY21x1MDAwMYjL4lxcK4/Mq/chvMXBnlx1MDAxMKv1XG7kh3mXSzupUuzRRuWI7dlcYnVcdTAwMWFcdTAwMGZV05VuTV9s3lxy0I5cdTAwMGKT1W3H5nX23VX5qGP7PNlcdTAwMWaWVkqVj99GhzjjyWp28Vx1MDAxMfCt8H7hiWaKaKGY6lDIObZS837+qPyzmVozW7o8795ZtqVD8NSZ7e7fwlx1MDAwZu1cdTAwMWKOXHUwMDAy84/eq4K5xZhcdTAwMTelvaN1vbVcdTAwMWboXHUwMDFkXHUwMDEyvjCE2vNq3VWayVx1MDAxNE7EYziHvSF5XqJLmFBxs65cdTAwMGJcZsw0mfo0daI2XW/iclx1MDAwNY1o5/JHLm76o+qW0DJHZC4+6axOTUBx04fXnteMrrUtUtbU1PxzpJBDgyBD3Mx4dkZPXHUwMDFiqcs3ip2896tcXD2S1lXfXHUwMDFh51Dp7Fx1MDAxZcc6yJ04vp76tVx1MDAxYs43XHUwMDFlJGNhufFcdTAwMDa0jjbNOH2Wi39qZHDyh9sl6G0sP01cdTAwMTM1IPYs+E7Y4cbpzOJcdETVnVxmWUdcdTAwMDFcdTAwMWbzgdXocvZcdTAwMWFcdTAwMTigVFx1MDAwNIG2nJXtc3+xVcrFltlFhKZlXHUwMDA1OZPchTHlT16+rfIziyZcdTAwMTNS9mnT07hs9bu8va0wkmM6dTmN8lx1MDAxNNl9P1x1MDAxME/Y5zNAsE/marvNgH41pedEScv1dWKMayNcdTAwMGWBPESbXHUwMDFmXHUwMDA2XHQnZifvSVxcUVx1MDAxNHHtXCJv322XO/tlPNXXlZrO71x1MDAxN6pcdTAwMGZ8iJvJXHUwMDA1XHLKel+87XNX35amXHUwMDEx+/J6XFwv7sNW/fjldZNIlf7LXHUwMDE4X1x1MDAxZa0+ttdHXHUwMDEx2f5cdTAwMTXe1POzf2K3MJaX686It9OAx/prYUNGXHUwMDFlXHUwMDFlXG4hJFx1MDAwNDnz2io/TnU+kMltLlxuyVx1MDAxYVx1MDAwMLTzXHUwMDE0LpTo3XDUXYHh+0lZ2ZqAftyuXHUwMDA0U3mSm/lIx1x1MDAxNu3sPYt4zVx1MDAxZY2zMcRcdTAwMTfCf2XqMz698zS+yuFp2kHi3K5vsuxiIcJenHBDjbB2n29oqK02e2O+8Hq/1EmgXHUwMDA1du+jp1x1MDAxObO5I97eXHUwMDFkm98xsy0yKlpxTrHcXHUwMDE3Pziri3mAL9/nnmp3imqYeaduk0tz8c2yXHUwMDA2TtXVupJcdTAwMDf3ZF3t1MV9V07MyO6x6dr7n+uZmblcdLIuqFx1MDAxN1LnWZFlr20nNowoP5SU04NcdTAwMTeJ01x1MDAxOEhURVe95+tcdTAwMDNjubNb9MRcdTAwMGX2aYy0yp9yd1npS6hcdTAwMTBOrm8n5YmkYSmPPKbH3s0411fXYt44s2vQXHUwMDA1nGdVyZaTp6yl2mfE1YxoJTt9XHUwMDE07yFcdK9VXHUwMDBi40bb51x1MDAxYclNc0JlJMTMeicrQjI3/ylcYp+TpFDLXHUwMDE1V0/PlzZHwVx1MDAxYlx1MDAxYquLWVpYfH2Arbt4nens6Vx1MDAxNM/vPMrcgJo1rs1xJ+cmXG4v23p9gfvV9KRo34ZznmLQZmE371qjVbe+XHUwMDE1+yo3nyF6Qa9ImPVcdTAwMDfTYSx1NS+fXHUwMDE4tlx1MDAwM1XWhTB0x051N1x1MDAxYVx1MDAxM9VcdTAwMDXqcqleTbiD4y0tyFnxr1f1JcbFp72P195w+mV0+Fx1MDAwYqY3z4v+PHNcdTAwMTPiSFFcdTAwMWVub5rTXHUwMDFl91TMTytmxlx1MDAxZXhcdTAwMTj+fYuRSFei4SaTJlx1MDAxMqG1XHUwMDFjni3B0pFcIo8tlLlo3G6668m6u+1GwnBcdTAwMTBcdTAwMTDo6H/uZMQsd/OJSte+tpNlylx1MDAxOGZcdTAwMWF6snAsNbBkXHUwMDFhcZ9Exa+VXHUwMDEwJ9p5jONiuWDhukFLdVx1MDAxYq6fmlx1MDAwMFx1MDAxM4xfXHUwMDFm3qjELior5bLss/r02Ijuz52PWvvI6lQxIKRcdTAwMDO4/Dm9XHR7TSlAMcx+fa3MXHUwMDE1hbYnNGztIYx6ZGLUgI+MT7xcdTAwMTcuXHK7XHUwMDBmkterr0Gsu0LKJZKDu1x1MDAwZrLLkaxccqbkkTfmNlx1MDAxMlJb47TjwfDrwStCjHzebE9fXHUwMDE0rchVa1x1MDAxZnCqulx1MDAxYlx1MDAxMpk+gstxXHUwMDFmt1VILsc+buh0Qbfvp60xXHUwMDE0tDBBtZP0zi83Z/TZNF/MV+xAz5ie3KWZKOJkoKX+5G+00WM3O3gq9zm62aG+n66YolxcSDKUVlx1MDAxOKRRm1x1MDAwM0C2LldcdTAwMTJC4C5cYiRSnV4rXHUwMDFj8FHYONpI91x1MDAxMpyZ/fwoX4iwWs+zupBcdTAwMDZMYtn2XHUwMDFlMZtNyo55WsVBMdHOQd9b2iSa7HkvgW+cLDUmTH1cZuaZr6BXhTzc8OHBVPG0p67+VEPk6lfdU7fV5HiaWVx1MDAwNvVGhbSVcZtTvl8yS57fNz3o1PruKun88DWyVte9pIisXG7ezzUrRpgqd93JsXRcXCSuQnnBMKyOalx1MDAwMmEm6Hq761x1MDAxZPsol2v1wWi2pXNamFfw4eidQ0DGWGJcdTAwMTeH93mwz6hcdTAwMGJCOndFWTVcdTAwMDLzXHUwMDE015TmVq9nXHUwMDA1Q1x1MDAwNey59NGnXHUwMDBl4lxuZ1JQQ3tcIvHeNVx1MDAxMWvzdMGyrXflq0JcbqeGbSiM5u5cdTAwMTdZR0yQmruur/ZZLlGCYJjeP+PduzKagU6d1ELvvsqOXHUwMDFiOpopdnu9yYf2Qa/b9rFtIaiKZETpc1fLhbamnllcdTAwMTagrV22XHUwMDBmN1QuPrk4JfJg9v38QFpDyrhcdTAwMWKSccW0w1RN2Pe4XHUwMDExu87lt1x1MDAwNElOj1x1MDAxY8DQ2LfSMlxm8Fx1MDAwM0Po3dbajORcdTAwMTjqpndTfLHDYLLkXHUwMDFiSTx9j7J4uUbQi3GedHZmplx0XHUwMDA3yp0qRNzd9+5TkdxcdTAwMGXzPWqkYcB0Z1A6tVxcguFcdTAwMDI7eC9cdTAwMDWvXHUwMDBmmZtcdTAwMWGMe23U/YXT7md4XFxOelckVLzJiCdcdTAwMGZcdTAwMDJVP2b9Mz9E1r+vopJdMi1i+kIzoWlrWYWSklwiXHUwMDE166Q8yeFHlSxxVVx1MDAxMdLQI98wpVx1MDAxNaVXaclIyVx1MDAwZpmX3MP8LZ/DKzmagtP73iw9nSCPtXgy3uyj5i2TdFx1MDAwMYZcdKK33aNcdTAwMTA3YKRyjotixoWLl3cwlzvlJUwgyVx1MDAwNaZr5900rcBhqnuUPlx1MDAxNNG7YrvHZJegZYFrp4TdXGJsIOVcdTAwMTIo2PJcXDdEOVx1MDAwZomHOKdcdTAwMWLWcLdcdTAwMDbxZtenV469Xto17i7ULD08LvlcXO7kwLdMkiT5LVx1MDAwN31cdTAwMWVcIuTrXHQj8mv1oG4sRbv8bUxcbnny9seOdNtbfszV+ZpcdTAwMDVcdTAwMThcdTAwMWLtMCU0324oXHUwMDBmdlV/zkZRXHUwMDFiyjS1wZy9Xnmd6+SJXHUwMDFml1x1MDAwMcOZXGZGwubrVOln7lx1MDAxYSFcdTAwMTObSzfQIVx1MDAwMlx1MDAxNs292PFcdTAwMWaYXHLM173Kilx1MDAwModRb3BcdTAwMGbut1DJolx1MDAwYimad/514a1i8INcdTAwMGam7o/yXHTHhtlcdTAwMWU0VFfL65+MpmHXdIhCwzjbQsshfb7sNUmeXHUwMDA0jcGfVCUlXFxXVSs35sNcdTAwMGXo6KHRl+5p2lx1MDAwNUFMXHUwMDFh+Ky82J+XdNJTXHUwMDEzht/N9W1cdTAwMDZccuuC3VgzXHUwMDA0K1G/rlxy7o4sz+wzXHUwMDA0WvNsgjdVhcVMZ6LuI5/Pk9SWnvJ6bWTIXHUwMDBicq1cdTAwMTmxuD5cdTAwMWXd0yrHrlx1MDAxZvHygV7uz2c354YkqCdfWvJsXHUwMDFiRO1tk1fFLJVccrvp86UjP+/LmK5nmLuT/slcdTAwMWLTtFx0XuXJvSXNXHUwMDFlL0W7XHUwMDE5qrteiTpzXHUwMDFlZbyZcna/5Fx1MDAxYoNcblx1MDAwZulJLlx1MDAwMc/cIN9uW6WaI8404dXk+3k/cMPRSSmzl1Oaa92bXCK3x0Jmiqio7L1cdTAwMTdccmNo0uiNzH2z3i/uXHUwMDBl80ne9Jv35147TEdnSp2XyWd6XeU7d1x1MDAxMlx1MDAxZYZcdTAwMTR++vpJ2CdcdTAwMWG59vmLXHUwMDFhtLxwbM02W+PJ19HbpDk6PH9cdTAwMDIvXHUwMDE2XHUwMDA28npF39ZKXHUwMDE5gLRhslx1MDAwN1qfqYLU+UxcZut/0K1Qs/w94IVcXLJcdTAwMTjnXHUwMDEyQuzgjZXctXW9V116c4bBXHUwMDFh6vc5mKdg8N8vykiRhKPOyNkrM60jQ4NZqHnjblx1MDAxM1x1MDAxZbhcdTAwMTB9TD5iXHUwMDFiz3n8803fXHUwMDFi/CFT4ylbnqcr4/PiXHUwMDFjSGtcYjPhM4Nr5s3rZLVcdTAwMTO08XS3LuYm467YT0yxU/oruI1SuYSqXHS3XHUwMDE5wVgq0+R36EvNVuy+MGHrs1NRdTCMdzA/oEW7XGI7SjkpZ1x1MDAwNig7WszMX+maV1p0m64mNUzBXHUwMDEyPXX/VFx1MDAxOKGhJpBkPEPaUn9nXHUwMDExsjPnh8D1j/NDqouLKCnDeGbkWC9cXGFjq+e7X723S1x1MDAwNVx1MDAxY1eLj/es9Ct1KkEmXFxNy7tcIi++0lqP4FxcLFx1MDAwYtt1pzdeYcLmdj7Td/vNPOXJXHUwMDExyjPt1/HFXHUwMDEwTZZZhteFXHUwMDE4n1x1MDAwNklaoqAosjpK1U5cclx1MDAxOLbIx1x1MDAxYjSf+snVclmMqcHmbaFx3pdMRF3v5D60MVx1MDAxMVe5hYmCaLXgwY9cdTAwMGWVXCLCXHUwMDA0XHUwMDE08Vx1MDAwNLtt6Of84qR4v1xy+Hm8U/cp01x1MDAxZvu7WPhuXHUwMDFl+lm8yqbMx/HzUvaFovovYfbYUIkuYThenOWa+WVcXGM7Too9qvio4TNWuOSY4t1iqlRsteI9td71cZJcZlx1MDAxOKbdu7tKQVdDonT7YplcdTAwMDZtbjCWbT6fyX6uqf2Y2ZttStPTN7hcdTAwMDLmeFt9u8fiXHUwMDE2Tk3soFx1MDAxOYK4bnzUkD5cdTAwMDfkjqs+P8bJXHUwMDFkyftcdTAwMDR7KFxuX/ZLV89aMl5cdTAwMWaqJ1x1MDAxYf7widCoXHUwMDEyZfGBpo+qMKZCZkQqNsSAXHUwMDFi/K3s8y4hXHJtUMq7Y22Z2dNNM1tcdTAwMTPCjVx1MDAxMtLZWV4/XHUwMDE1P1THk35RXCIjPFx1MDAwNd3nflx1MDAwMlx1MDAwNYxrNFxy5rypTHWh8WivbDqYgvFoqD5cdTAwMWIv4J7QLfNcdTAwMThOp7452YamXHUwMDFib1kmXHUwMDE2cL7VY8aZ+/JJ0KvShVreXHUwMDE0Td2EsVx1MDAxNb5cdTAwMGJcdTAwMDeKI4k9oPx6Qzj67JyOh6uNOEKr0Fx1MDAxZVx1MDAxZFx1MDAxMVqvtnqptcRe/PW93Vx1MDAxNPlcdTAwMTSc1au6J76HM/pwZoV4qd/c/Vx1MDAxNO+N8Vnf6NlcXILThUE+MdlgoLipXY3Nd1nwuzzVWPnsXUyErcmx8ovpZVx0Wyjhc1pYzUy0ncPezrXmf/bLgorSvlx1MDAxYoHRtsNrxPtaluLHouw58TifnvNdOV7aIOCrwiqXsFx1MDAwZSWKMLF3obOoO1fq9N499e5uinBcdTAwMDHqnuEwXG6/TJdVtDcya2HA/LpTSYNcdTAwMWZv3Fx1MDAxNcpmYtzT/phfb+e8O1x1MDAwYjWgeLV2qIT2MlvJ/cnulmogXHUwMDExXHUwMDE2J6FjXHUwMDE22meizYx2cbt9XGZcdTAwMDSXgkG0gNTJuZuwaWFcbquam7Q1No/kXV7YXG4h/HBcdTAwMTE7XHUwMDE0lOjbOf3WkkVcdTAwMTPqS2uFzbWq7meXXHUwMDFm/FAwtra7vTm64U4qXHUwMDFlqi+dgH4yhanu1JZagWGZf0/UinPHXHUwMDA3ZNCnyVx1MDAxM7uhXlx1MDAxOI1aZiw+3fMnnVx1MDAwNXGMbzVSXHUwMDA0iXthMlFiXHUwMDFm6NlcdTAwMWTJbTE/r4uVZ054M1x1MDAwNpBt0OudKVlcXNGrQ+ug4DpTP59cdTAwMTX1oozzelb28qJkRcpEKMuTiWv7Ny7XP2f/dMmwa9dNplx1MDAxMIs441x1MDAwMphMzOtcdTAwMTTLRHZ/bisq8p9zYzznk0be65BLXHS5VD/kJzaF+UXfXHUwMDEx7Otu3Pq5J1xmsu5InT9uXHIq1D5ee6a3yPJcdTAwMWRB9XnJ09XDlLNcdTAwMDeD/jfJPMAnbumtXHUwMDEzXHKXtihGOmNcdTAwMWE291PkXHUwMDAxuUx8iky1x9l6XHUwMDA1Vp9cdTAwMDRcdTAwMTU5OUpYxFx1MDAxOe5cdTAwMDBcIlI5xUguefBp5Fu7RP1qXHUwMDBicZaEZ3yQ7P2qhS9cdTAwMWEpXHUwMDEwkI+3cadcXEHL3mdcdTAwMTPjynt/la5U84mvxrSNt6vESujDuihOz1x1MDAxMFx1MDAwNJgnXHUwMDExrcS4a/WPXHUwMDFjMPeBf7qnKiUwwnHf4Vx1MDAxNDmje36/ukytdrGTryz/JM1l7FdcdTAwMTNZi5FcIlx1MDAwMVZcdTAwMWa5SOHk+baupO/w81u7XjaD47RTyqzvc+PrkiswJH/fquBcdTAwMTPdXHUwMDBi57rn9z3YkSB7aLP7XHUwMDFhYYCi5Cq/qPKSmODTPONcdTAwMGZGXrRKVeee+6zhxVx1MDAxNtf1POBRRFC3vrZW2pCFfYI4QTE2MdZX6DXgxY9zk6nPi1x1MDAxM/rL7XFiT7fnQ6Irv0NR6G3VltJcdTAwMWbCXHKRi3dvwLjy3Vx1MDAwNflcdTAwMDNcdTAwMDbvRKa68+ekg0HNZ1x1MDAwYlx1MDAwZnSZ12ZA46dnV1x1MDAxMEHeVoxN7yuip0xHjSn0u2/nkaXtcLKEXHUwMDBidsLPu6JcdTAwMDVSPJs3drhFvYbVY+BOtFc/T/eAxjncXFxcdTAwMTm7uvsslTD2fO12jcGUfHJru6lijEVcbldEOuXkqnE7SOq9dz7kXHUwMDEz+ud+kTRcdTAwMTjvV05cdTAwMWVcdTAwMDPVwc/gXHUwMDAzrFGvW/5Uyd394lx1MDAwNHBgflx1MDAxMpf3m1x1MDAwNFx1MDAwZjRzqNtj4NM8l1x1MDAwNdFlXCL65atOXHUwMDFmTFx1MDAwNlxmLm5cdTAwMTG/uflcdTAwMTYyo3RFrqdI4SVcdTAwMTdcdTAwMTeL7lx1MDAxZIuMujzHXHUwMDAxu8UtVlx1MDAxMlx1MDAxMlx0XHLkK5Zt4bTSLjGz6M49L2p0vYg1/I+7XHUwMDEwSoV5ZIZwOsM3RVx1MDAwZpg2V1x1MDAxZnViY1NvXHUwMDE5J2K4PVFXXCIquVx1MDAxMkhmfbmSQVGkV37E7EzfOPV8dVrdZeX2XHUwMDFhTIRHfbCkLDv8tX3eQMmVp65dPt58J3X64Vx1MDAxNMHqL9qMJpf+guRVXHUwMDA1XXehcKmhlFx1MDAxZoREVlx1MDAxODxnn9uJp/18f+BcdTAwMDGnPIFz4t0h56DXP+usmVwiXHUwMDE1OiAt5/RjYsOwJ+9lhT+tOmlny9s+T87gcJdLo39KXHTcZT13g1x1MDAwZb0mJSlq9enl4mq2e1x1MDAxM5Y4Sts2OVx1MDAxYStWRFx1MDAxOTTorm88hW41c7hkcaxPJFnMJelcdTAwMDadO7UoXfH2Wj1QxmhqJ4tdylknNVx1MDAxZU3It5FcdTAwMTNvLZmcoKcuVlx1MDAxYdM2pVwi7t49c1x1MDAxYTVO7Hs8WLtcXJ9qbTJ9kk80fDB3XrCX4N5ccj0zPSYxryVKe29F7Fxi+LDAPCN/Tlx1MDAxZt6z1NpS2uVUq9CYj2NcdTAwMThv1Fx1MDAxOHItNu23bEn8Rtq1lYqz8tRWbetb9j1Ej/rXZ6XmnODVsPunoFx1MDAxNI1KMPeE5Vx1MDAxM+eI8rUp5IBeZrFcdTAwMGJNPsBcdTAwMTBgPikkvyfvUNyO/ErPVSHNXdVJp1xiJr/oZVx1MDAxYXYlyV4zW8Eo95bT3PVNsv6lel+42s2Iimt9QObR9XnHrCcyXnPs5nFcdTAwMTOe+NiH6st2K1maLWl5lzb31aVrzN48xadQXCJcdTAwMTlcdIZKNqlQRVpaXHUwMDE3XHUwMDE1ldZdfbZpXGbOamDjvdOCl4b4qc7m7m1xXbB6bjdqgducmFx1MDAxYr7bV1x1MDAwNOaY2H1cZoKbip40XHUwMDA2Xbw2XHUwMDE4iX4oyrRERupdUHeHXFy96WrnXHUwMDA19PSFyFT+uN3krq+LV1csXGKirmhcdTAwMTWTXG7lXCLQK2p1XHUwMDFknJuFyeKKO63s68mjd3nM2nYsO+nWyCxcdTAwMWFO2HZmXG57uj9jebeo3NjXqVuSst1cdTAwMWbJXHKG1MmdobAzMJN7u7O2qVxcp2hzy2xpKCfgSaFcdTAwMDczUyvkiVx1MDAxYcQy5mWYw12De1xcn8NKXHUwMDE2jPPrc356fFYkm82+aX+IzkbAuyRllT59tUUn5OOHs4fcVrzeXHUwMDE53N/rkcO/67DWp6JcdTAwMTW453aztVCQ7ZItnZv41Fx1MDAwN/dcdTAwMTVdXG6RsrXHQrHoTX++TlnINe9cYlvUko67YFmSrIVBvITKbcZ2pe5cdTAwMTCqXHUwMDFmlnkonORcdTAwMTNDqbcp2F5lX4VzNrFZPFx1MDAwNU3SWsf32rPx5Vx1MDAxMlx1MDAxYc5cdTAwMTeoXHUwMDExP3hcdTAwMWPGXHUwMDE4gq9zXHUwMDBlc8HZPXOl8klQXGLeu8FbX0RChlx016VJMIupWyrnlvOTXHUwMDAzRZLcji/eXGb4+JXf5lx1MDAxOCXdr9m12btcXMWrx5u0To1WkJYqPS70XHUwMDEwXHUwMDA1K25zd9Fme/q+xa/Gal2IUDpcdTAwMDPh3Fx1MDAwMbG5cGlOnMPXu7vIyr1D6eRcdTAwMTOIz+eII1xiSZxcdTAwMTfT0q5VQLFcYvTJXFyOnqmVLbSmNjXtWT7KRcp0XHUwMDAyuWm9sFH3j2dcdTAwMGJcdTAwMGJcdTAwMDfktq0vxXXzO35Owte6vLdaXHUwMDE1umdyQW7vKiE+vsHqpMZcdTAwMTCFuaX1OvTO3iXpe7Om6G2cnc6WV2JcdTAwMTLLm2a0e9k4XHUwMDA06LdcdTAwMGLXv6Cj3G7pwKJEL/C8xmTnxbUtMcFcdTAwMTmleiA5JyEgYchcdTAwMDVcdTAwMWFbktbIM4hxQ95ngT2HXCJ2z4rrTaRcbuVtOHrALZ/0VLZcdTAwMWNHxCZn1U+P28uTVEI3Qlx1MDAxNVx1MDAxNMMhSJCzXHUwMDEz+Vx1MDAxY1xmXHUwMDExRWJcdTAwMDKatdRFrlxiwNtcIi9yjlu3RVxiXHL37rY99c7wq+VcdTAwMDO1J5CZIecmVPqnUSZcblx1MDAwZXEuMGylm2ZcdTAwMTFcdTAwMTbNWKXOS/NcdTAwMWZSjM2JYK74Ta2q5qSEJVx1MDAwNrq4XHUwMDFjMrTkXHUwMDE0V5dqZl5Yt5BcdTAwMTT+XHUwMDAxnewmbPSFvypKZpaRRCzc1znxk1x1MDAxZOcujt5K0vI/s13Bg+X05D1mXHUwMDE0mlDrSlx1MDAxZf5cYoZcdTAwMWZScv8yyrL87//93/7r//Vfvn7+Le3z+5hn//bf/lx1MDAwYsZQJIkzNEpcdTAwMTJcZvb79fo+jH4+9s98/murr0b/74+2/0bRNI5jXGaXcTiGJ/BcdTAwMTdWkFx1MDAxOYqmbEZcdTAwMTZkmiVMwbApSVx1MDAxN3CQ/+dcdTAwMWajN88mXHUwMDBmtndcdTAwMGXP/duzuZc5eLflP1x1MDAxN/c8Zvz3XHUwMDBm/Hu/7D7eQ988Olx1MDAxZof/7feh/+/kPuQ0+V+fXHUwMDE3wfFcdTAwMTf0pJbdsTn2OXzIIdwn4X78XHRcdM3Hx54tcboox1x1MDAxOT6yzz6q8/1AprT3z/rMucJcZkSGz7dcIuNcYpBz+7K2j4/jXHUwMDFmmdfpXHUwMDE0LppdXFxcdTAwMDZ8J/amXHUwMDA35Wa8XHUwMDE5+bO95u7t+6eXgmCKuvjj6yRML3pC+djIXHUwMDE1Xruvxp1/XHUwMDFiZlx1MDAwZtNwVjaDt59zm4xxt9dcdTAwMTSFT5hCXHUwMDA0r4vfnVx1MDAxZmeJWvaFavbn7kpd+EiGgUFcbpNqW8ZBo9Z+M1x1MDAxNrjnXGaGnLllT1baXHUwMDE5XHUwMDE5gCw+uCXF8vR0KJOny6LAl389NiW+XHUwMDFlhLyuQsorjyvw5G+XfzqWSmjheSaU/2aMf1x1MDAxZZeR5csnyX1kXHUwMDE3RfT/br7fjuHYXFy5/GI+8XiNhy7aUrtMn+ffXf/9XHUwMDE4/s6X+MfAUJE/Lv98TCqLLDiPPY4u/t9d//1YXHUwMDEwS9ez/sVe/ThORVLk5zM1mF33r/f1WGHlteXfy/aPY0dIXHUwMDA1vninV1x1MDAwNVx1MDAwZv/VPvw49rt9+XvZ/nHc6lx1MDAxMzTB6NSL1Olf7cOP41x1MDAxM3ojf4VcdF3eX1x1MDAxN76UyOjySOtf40e7W+i/1uFxTG166Vx1MDAxOaz5IYfzr/Rd8tKonv+1XHUwMDBlS15cdTAwMTTSVfY6XHUwMDBiUbAwNH6lb0+XcOlcdTAwMTc6hNf5ySt11ClE+vNcdTAwMGJcdTAwMWTCY1xiXG5GKH/NjYj3ZFqzIex/rW/5xHP88lx1MDAwYvyJwmKWusiZzTI9y1/qW7TF/Jf4+1xy9ki9xtHN+6W+XHUwMDA1tXJ/jb9n+oSYKc70YL4+v9Q33/vtr/FcdTAwMTc4fijy0EhcXJXt8lx1MDAwYn3D46zb/1x1MDAwN/ar1aF1gEaif676L/RcctfmwJDxXHUwMDE3+ON1ZZd9sdwh7H3v9Vx1MDAwYn3D325s/Vxuf6UlUlx1MDAwN/8pXGL77lf2XHUwMDA2wt6DXHTzr/D3w0hcdTAwMDRdikPY/1rfXieh0i9tpcZPfGmiU1wi0qdf6lx1MDAxYnLDIH+Jv1x1MDAxZrDX6Eh5ZPUv9e3Jd4v9Jf5EYzNLXuDMzzKdu1/aJnFU81/iT7AoXHUwMDA1tj0qSkRG+EvbJOCV/Wv8TelcdTAwMTP+XHUwMDAxjcRkys9f6Fx1MDAxYq6N8V/fvvHbN377xv9DfSOR6LmWXFyiQcyg/ec3IaScem4ok51absbWa8hAfcOJbV6cK5ZOM7Zobyz2Yz5BXHUwMDE33Fx1MDAxZDEuXG7MoW3eJjaGyJNcdTAwMTczXHUwMDEy9q0vksRMXHUwMDEy6vXBj3mvOsOfXHUwMDAwsFx1MDAxY+aNXHUwMDE0QVMgicGFI1vUXGImXHUwMDE3XHUwMDAyeYj2YJ2KIblcdTAwMGWbicyZI1xmvDVcdTAwMDP/sWa+lIHE1Ow+cjQq04a/jtw49Fx1MDAxOMlNxd3JuD2P+mYj8tVp0Sc4XHUwMDA0XHUwMDFk+JPARPd9XCI4kCOpXHUwMDE5Mc/VXHTatSW1IUfO7lxcgVx1MDAxY3RMgtNcdTAwMTPigqRmiVx1MDAwZYpcdTAwMTNcdTAwMGap23NpXHUwMDBlXHUwMDEzpYncd26PkYKJwcZcdTAwMTdFXHUwMDBi0lx1MDAxOST4uHJzjzFcdTAwMThFXHUwMDAyTjijv/lNXHThx3nM2lx1MDAwMoCJmSyWZed+JFx1MDAxOLZ0O4dyc7PzOsEhmOi2p1PhUENCXHUwMDE0XHUwMDEzZ2rgWVx1MDAxNyBQum2M5ibf8dui3iVWbaPqLovi4uhcblx1MDAxM4H5vl1ThP3IiUmA+nGZk1x1MDAwZpZcdTAwMTbgnZZFi7Xl3amItF3ZXCJZXHUwMDE5XHUwMDAwXHUwMDEwhVx1MDAwM+BcdTAwMTlyXGKdV/cxKWgwV06iUEJpXHRExYqcgtEkS1xygLu5XHUwMDExszNcZiO4yboySVx1MDAxMsXMTLDIXHUwMDA2ZOT4XHUwMDAwovRcdTAwMDHJtrDdrLU9wzykhFx1MDAwNPtkNrb3XHUwMDAzaJ1gk6j7dpiRXHUwMDAzZGBcdTAwMTVglJKKXHUwMDAwM4eTXGJcIlwiXHUwMDAyKGpcIsFCIW+QXHJFi7n2JK7IXHUwMDAwgZYwx8NcdTAwMTB62lHaKVx0r3jA3MxcdTAwMTGZXGJcdTAwMTEvJvf+kpep4HhpSUQtg5xcdTAwMTZcdTAwMTN1P1x1MDAxOaI+XHUwMDA0qEomL5yUiYhcdTAwMWRcdTAwMThcdTAwMDR4UDnho9mMN9EwXHUwMDFleFSe80JDza5+MVx1MDAxN+6tLea+zyj480FFTqBbJIf42ok5zynOXHUwMDA1yLpnqk3jXHUwMDFjgzjWjMxo/qx/t7PPMiOMzZtcbjA8tX5FXHUwMDAxSDxe81pazJ9cdTAwMTZThFx1MDAwMvKJRvSmXHUwMDE2nlW+epiDXo2eP1x1MDAxMVx1MDAwMGBcdD5cdTAwMTdzlN92hn5cdTAwMDWDyFx1MDAxOaSG2Fx1MDAxZFx1MDAwZuLabWfyXHUwMDEyvFx1MDAwMFx1MDAxY6PkpFx1MDAwNE9h7FaL1U6Dtno8bimC7Fx1MDAxNijOK89cdTAwMTCNXHUwMDA1V1xuiJmYKI4hhlx1MDAxOFx1MDAxNJA3K8m+tGKJykun5SFnmj/8scS7pe6CNpqZKXhtXHUwMDE0QDY9m8VRYlCTQMaIXHUwMDE0nV5hilhEzJBvn1JcZqG1nklcdTAwMTfKUD95YrbCaEXKaok6t8DZXHUwMDE22mTK+7DuSyqUj0S4Vlx1MDAxZlx0SMVA/5hcdTAwMTc15fy2P1uZpSptpVxuze9rJl54g4jF7GQ0XHUwMDFlKfFcdTAwMTnp8LyNZ10pZcjlXHUwMDE16KaQXHUwMDFlT7A6+yBMs7NcdTAwMWKvXHUwMDFmNqiBuXmbtFxceYNcdTAwMGJcdTAwMGL5XHUwMDEzqjd3XHRcdTAwMDZcdTAwMTLEXHUwMDAyXHUwMDFkUOtcdTAwMTPP0kApPLMhdjfBXHUwMDBiOmZaZNpi3Kb8YS9vvC5mTtx4OkJC81VVMHyFNkz8ajvyv7U95Ol01CZuYiZm7Vx1MDAxZf4wKVZcdOOHylxuYj5Pfaf010f2gF2Fr7b44/e2w3CRT1wiM6xO6excXP/DhIqe6FVec1x1MDAxYng31+H87DKVh21cdTAwMWbCo633e9vz9Vx1MDAwNG1nhqetp1x1MDAxZF/a+cFcdTAwMWRdsGDMa1x1MDAxMXzUy8f8ceRcdTAwMWSavJ7gtYxMm3+0NVx1MDAxNWiTXHUwMDFkxlx0OmlcdTAwMDKn5Yd/lPlcdTAwMDZa9zaB8fDTgPOnZqd/tYXXXHUwMDFj0lx04t/aKs9cdPrfrL2hPFHUN3n74W9cdTAwMDNo//dcdTAwMTHuoyDD+T8yXHUwMDFhhlx1MDAwN3HKo612635rKy5cdTAwMTGMM6dqYPik34ft9sNHvVx1MDAxYp43cOrY62N+8eSYh53yfrRF/9E2Nl9f+sv+ob/fMHO41Fx1MDAxNO6Nz1x1MDAxZPMrqrIp/Fx1MDAxMeVcdTAwMWRt7/y3rr91/a3rb11/6/pb19+6/tb1t66/df2t629df+v6W9ffuv5cdTAwMGbpen15uEEg95Ser6rIXHUwMDEwaZKMXHUwMDFlqdBcdTAwMGXzXHUwMDEy8srZibezuHBZSMvEXHUwMDA0XHUwMDBi+Ohcclx1MDAwNi6doN5+utZcdTAwMDF3XHUwMDA32lx1MDAwNWl7IFx1MDAwN6TgYCaj3Oa518Di89exXGJ4hY52dTZQqZzQXHUwMDBi3CfKXHS7f88+7chcIn/44Fx0XHUwMDA3kFx1MDAwM/tWMyXRo1HUPpBcZlx1MDAwMXkyWVpeXHUwMDE0XHUwMDAxkaM4To9cdTAwMWH8fy6GObHHeUQjpqpcdTAwMTPuXHUwMDBldZLzvEqzjJPL/Vx1MDAwMzDbMLsmwlx1MDAxNFxikDk046dcdTAwMTGbNGI2r4DR11x1MDAxN+szMcSKXHUwMDAzWq5cdTAwMThcdTAwMGIzXHUwMDE0iGKMd76fsy1cdTAwMWRcdTAwMGIkfe9ccmVcdTAwMDVcdTAwMDVg4lx1MDAwYlxi0JZUNJ8uXG5ccjDscFx1MDAwN5mNcVx1MDAwMHC0aVx1MDAxMsfbRUyz7TlOXG5cdTAwMDFcdTAwMDDuXHUwMDFjx9zUJ1x1MDAwNLPL1GxT01x1MDAwN2GpK4g6Ps9LyFx1MDAxM94/lzJcdTAwMTMmTixrMyqx8lx1MDAwNMBcdTAwMDUgXG6TzVx1MDAwMJldguuQonFcYjdoV1xmbdK1qNCCXHUwMDAxRDSSLDf4SdT2Llx1MDAwMaiCIJhcdTAwMWH7XHUwMDEwmv1cdTAwMDFsV5RcdTAwMDPLXYFcdTAwMGb3WYNUOz5XS8owL1willx1MDAwNVx1MDAxYlx1MDAwMCzDLYVTXHUwMDE0wFx1MDAxOHufy+dkXHUwMDA1rMWJM7NtXHUwMDBicaVcdTAwMWNAR3N9mYhqZJghRlx1MDAwMJX2VbUjKLshwsy4XHUwMDE5fVx1MDAxZWTatKhcIlx1MDAxOaMvroKrvjhMPt9cdTAwMDHA3oBcdTAwMTk2kIGkcDVcdTAwMWbLcnYnVqy+XHUwMDA04Hh33vHBb1xi2P5cdTAwMWVwgEl3XHUwMDBlpFGP0TS9XHUwMDA2PXFcdTAwMTSHku+tWVx1MDAxMDNgMGVcdTAwMDdEXHKYc01SgENe7TjmXHUwMDEzk9yZXHUwMDE2XHUwMDBl1E6ygPtoxkR3omJyXHUwMDE3sLzrusCZwYto9yedXHUwMDE3zlihu2u5+XlcdTAwMGbvvNZ2J8Ep5bCD+FT3Rlx1MDAxMFx1MDAxOIRcdTAwMDdcdTAwMTJcdTAwMDKuKWA51SXa/j1cdTAwMDJQ2OvCgfnRpIS+cVx1MDAwYlPsl4xWXHUwMDA1weFBsEqAqVwihqK5XHUwMDEwm6dnVzKaVvKzl19t8Hx7XHUwMDA314pM7HdaRVx1MDAxZS7Inu48a+Tnnlx1MDAxZH0ly6mibL2RVDFX9GMuJrd9XHUwMDAwZCqgOOns1p+LSzgxzXqdNbaezk98iraCTEqcXG5Ytlx1MDAwMFx1MDAxZDais9vPt6ifXHUwMDFiXHUwMDA0cYbPXHTijijm5EPDXHUwMDFkbG1cdFx1MDAwMLgrbs/P/o28UFx1MDAxNHFcdTAwMWVcdTAwMDRkJE2T2Uk8XHUwMDAwu7WxhVx1MDAwYqJcdTAwMTDfV5CvZa5dMSdcdTAwMTlBPjtKxlx1MDAxMMw0+1x1MDAwMCBOclI5QNqlQks7K+RPZHCRXYG2RDyFfHuvbjv/YVXaXHUwMDA27HZDSDCarTtcdTAwMTdNXHUwMDA3tUrgXHUwMDA0K7jB7WGyt85cdTAwMDRIWYBK25fJM1x1MDAxMJvJLlx1MDAxMCNcdTAwMDJTzjhSL7PX3jjsXHUwMDA0JLtFJJL1XHUwMDExkFx1MDAxNjtcdTAwMWHuKZxcdTAwMTTTI2ifXG7kXHUwMDExXHUwMDE1bdh7XHUwMDBl98jA++wuKmdwT1x1MDAwMikokmOmXCLngOa2XGagrbttLFe5XHUwMDFhIVx1MDAwYkkt4F38rYHZp1x0aFx1MDAxNYr7hzefXHUwMDFhQVs8yM9cdTAwMDFHMF1cdTAwMGL2TfPgNFxmpPzKukVp0kQ3zPP8SCCnXVwioFx1MDAxMPrzalx1MDAwM4JcdTAwMTXzyWo7i1WRvHI1hKMxxp1BMEJcdTAwMWN+Llcmhdh3XHI3+lxcWlLKd2RO5vpcdTAwMGZ26sWUzaLRXHUwMDA2YFx1MDAwMnUx0bZcdTAwMTdnKVx1MDAxM1x1MDAwMcJzs2hD4JWtl5O6gVxueMwlXCJPQNPXnVhcdTAwMWI1XHUwMDAxfSdIMa85XHUwMDEz2tpiyHJAvDg+I1x1MDAxOEgu3eXns1x1MDAwYoZXcnzW3v5oz57YVORcZlxu6eG+XHUwMDE2ICFcdTAwMTHXXHUwMDEyOYVcdTAwMTb7hYB/XHUwMDE3bV9WXo68OERJS1x0kCZnOIFJXHUwMDAwWl85XHUwMDA0uNX7XHJQfuVoWVpS6Fb01lx1MDAxM7OP3VqH/6igzol8XHUwMDA0rJjc/3nPXCJ3olx1MDAxNoBTn1x1MDAxM5dcdTAwMGYgg910PlCebkDfXHUwMDE0Ubx0hMdQcnvzNvFG+L5cdTAwMGZcdTAwMWOAgaiPmSnCmJyzXc/Mz1xcd4VcdTAwMWWJeMJcdFx1MDAxZoQ47IffgkaQgXqmuWjETJRva1x1MDAxOHt0TbxcdTAwMWLQXHUwMDFm2NRx78A6fDhNLIvOXHUwMDEwe/tEXHUwMDAwWMXcXHUwMDFksXxy3bYj6Fx1MDAwZlEzcZvyscBcdTAwMTeddbZcdTAwMDFuQE52W1x1MDAwNvevg3HK2LrHfWk9t3jIMLj5RHpCXHUwMDA2XGLyK5ojxZVVXCJcdTAwMGX6S/5cdGfGOzxdYGyjWm9Pymi+PbdcdTAwMDYqQrbdx9LmeJvUf19cdTAwMGbfXHUwMDA2/W1nj+9TaFx1MDAxNVxcsyhcdTAwMWXz8Vwipz+LloSxxexHqXr2YLvmVoW1LvPEq/x5XcRcdTAwMDJjXHUwMDFlXHUwMDFkL+GmdV+29LgvMjbu8X1cdTAwMDL9bvFa+oWVlJeIJ1xcoWt5vafe4ZBJfVx1MDAwYrzX0ff1p75cdTAwMDRcdTAwMGbn0LfHj9Mn6NPMXGbhnodeXHUwMDAz/Vx1MDAwNNeawrVcbnBcclx1MDAxNYBccmXn2Fx1MDAxM/VcdTAwMTRcbl9D/uhb/9z3g/O8jeriKNrHXHUwMDFjtNd6/VxycE+d5zU4JCqqKewgXHUwMDFjsVx05Fx1MDAxNSqf4JAwXHUwMDFhQ40mwW5n2Fx1MDAxN/tTX447YrN/717yXHUwMDEy1tZcIpbyv9dnXHUwMDBl5Fx1MDAxM4zDXkeM2sSYcT5w8qexOPYk2qLd8V9KhHaHhDFGf6uWUofrrSBcdTAwMDa/pmh5niOfXHUwMDE5L+1wvULzOmKsa4hcdTAwMWFH3/ef+o5cdTAwMDcuRKv7XHUwMDE5XHUwMDE3cXXs2SY+IKB5OCTcM1x1MDAxZMCYWJBcdTAwMGU5XHUwMDA0iKnbMeSPvn/FXHUwMDE0nEPke6865shfXHUwMDA2esJcdTAwMGJcdTAwMTA/IUfgkCP/aOH1XHUwMDA17plcdTAwMGVtXHUwMDAzJ4hwSEyAe3lruGt49D3/qW9xXHUwMDFlSk/Koa7P1YHzXHUwMDFjro3GU3B8p+xBLsed/GOPXHUwMDE2aEf0duG5XHUwMDE1rvtGwXU7t8Y+h0ff8899i0KEdqS68/zXXHRcdTAwMDPPoa5pPGZ10eZcdTAwMWbdwmfLMeRtOeLx1uPZXHUwMDE1rvv2hkNOl9o+YvVcbuL1p75JXG7X51Un+cfpN8TiSDC4fuyRVXaeXHUwMDBl11x1MDAwN4eEe+RcIvDA+1p3/PbUY0jrR9/w5759XGbX55UnyIdjjjfc7LFcdTAwMDW4XHUwMDBl4184ZFx1MDAwZlx1MDAxM5aFJ1JcdTAwMTlcdTAwMGVpI9Bve1x1MDAxZFx1MDAxY9KDXFxqbvOlhjgmwj/1JdD+4GtZ/lx1MDAwZuxcYn/kXHUwMDAyMFx1MDAwMEm9zlPzb67/p7lOfHP7m9vf3P7m9je3v7n9ze1vbn9z+5vb39z+5vY3t7+5/c3tb25/c/ub29/c/ub2N7e/uf3N7W9uf3P7m9vf3P7m9je3v7n9ze1vbn9z+5vb39z+5vY3t7+5/b+e2znCuzrK81wiz3/VZ3a/uf7N9W+u//+S6/9cdTAwMWL68UVKJU7nXHUwMDAw5WpcdTAwMTVcdTAwMDGIrEGLqK9cYpZgLlx1MDAwNYG15ehp9IWgsFx1MDAxNIma/VKApnhmK8aspNQmSVVcdTAwMTBRWz3eKUB2XHUwMDE5XHUwMDE08+xaXHUwMDE2XHUwMDBlMndO4qR3kyRvUi+XuruWbVxiSHCqn1x1MDAwYpDtXGa8vlwiaEok1UbhOYY3XGJ+JdaWnFVf9XTe0byok4+HPib+eFx1MDAxNlx1MDAxMvDRR1x1MDAwZmPJ0fmo2y3sc36JfPL0XHUwMDE0Wr65pcOgglNdd4a85MK5bMFku+BVzMjxfFWau8xcdTAwMWKJYlx1MDAxZfkgn4p38cbGXHRcdTAwMDREXHUwMDAwL5bZu1x1MDAxMVx1MDAxN4aTOiGvXHUwMDExKFx1MDAxMpfDsdheTmXBeXphzDukXHUwMDE3dNKL5rVZXHUwMDBlOj2Nhby0wk5yiNPWXHUwMDFj7yf161x1MDAxM5/MnkzLlFuqXGbHKJMgcGzRcMT0SFx1MDAwMYdcdTAwMDFwmYOxQFxcZEpo1kDVTHVcdTAwMGJcdTAwMDJxzIaYXCJzl24jXHUwMDAxNlx1MDAwZSBcXOJX/tTWJYd8xny2XHUwMDBljKhcdTAwMTmPvOxcXH99PWf4n9FxwD/zQMHmx1x1MDAxOFPX3Fx1MDAwMpnpXHUwMDFkz1mxX89U/mfw+JdnUVfSl0+C5Jcy/Vx1MDAxMI7nbEshXHUwMDFmfLdcdTAwMTSop3Li9zNUZ8o4d/khlir6XHUwMDEyplx1MDAxMe6rNHCwLzZA/v/8bGrK/cf9Qeb++bnk/OXzJU/eoFx1MDAwZVx1MDAwZq1OJNSfXHUwMDFjsELePfzSXCLhQitrv75Pni5MXHUwMDA2xJn/Qnjm0K2duO2fn1NcdTAwMDbX/7jN3tE/PbdcZnrZg5BrvLCTLZJPPlx1MDAxMlx1MDAwNL1cdTAwMDbg+iDoXHUwMDA1pzsgZ1x1MDAxMZ/tJcBrPtzHxPVUXHUwMDFhhX2vO8f85Tnm/4xd/ctzzat24PylqLw0XHUwMDFkjKScUmBWmVx1MDAxNjVcdTAwMTXukXQoddyGd3lw4HaGXHUwMDFjgFxcfDhcdTAwMDEpTCD/6/O731j7xto31r6x9o21b6x9Y+1cdTAwMWJr31j7xto31r6x9o21b6x9Y+1cdTAwMWJr31j7xto31r6x9r9cdTAwMTXWXHUwMDEysvE0UCpcdTAwMDBcYsxRM+QyXHUwMDEw/b6FuHdcdTAwMWRFZ6lZ9cODaXVBfrbrnSGmIC3cgiGT1t6GkehPzcix10Hk3Fx1MDAxMZB+NkdcdTAwMWFcdTAwMTE0NDVFcy2xl7fB9f3sL9rjgyFcdTAwMWNHjVx1MDAwMPm4mrlcdTAwMDNQ/1ar5dE0YO5dviOlZW9zXHUwMDA0cSm3cFxyMkei04shv0q0XFzYxWRkyqGe4PMsXHUwMDAzxNK1SHCqXHUwMDAyXHUwMDE5XHUwMDAwsjsos8NcdTAwMWZswqpcbkHxiVwiipna6y2q7VJj5lx1MDAxZFx1MDAxMCy4W4lNMSmj3Zk9SkxmW5Gosp6p8CldgFx1MDAxN8B+2lx1MDAxM8tcIjlxYZhbX1x1MDAwMFxuu3BBKFx1MDAxYy9yY1x1MDAwM5ZcImqay6dpXGJpllx1MDAwMTdiW1xicCWieV192PRcdTAwMDJIli20llx1MDAwMJ8tx7E7XFzzPr9cdTAwMTfX7ZHczpm2JVxcXHUwMDAwO/X1RmX5OM5cdTAwMTVwnnNRZlx1MDAxZWA2tjXqXHUwMDFk7KjPga/3keFsXHUwMDFlJWBqXHSOkVx1MDAwM1xuXHUwMDBlm0QuKKvPoFwiqc6KnFx1MDAwMJh4XHUwMDAzXHUwMDFjKlx1MDAwMq5DXFz7Nrvy/C6WvNQlfuBcdTAwMTDqXHUwMDA1wCdcdTAwMWZmUNzmgmT5OS6abpE47Jkj3MtcdTAwMDFAXHUwMDFkiIomuay5uuMtR/RW2DgkYlrQ+y7Qzlx1MDAxYsYhoPuqXHUwMDA34z48+Fx1MDAwZnWP5Ke0XHUwMDEw58dylNFBOFx1MDAxYtBcdTAwMWa3mNxJMZnVLm2melxiXHUwMDFjVzA7MVx1MDAxN1x1MDAwMOdcdTAwMDFgXGaUXHUwMDAxUma+Z1ZCn6z4XHUwMDEwXHUwMDEyZlVcdPCsMFx1MDAwNCBs+FV7ZZPYXHUwMDEzqnJcdTAwMDBh0Fx1MDAwMvRcdTAwMTeQXHUwMDFm9X2S9dEybVx1MDAwNCcmp8glPlxmoMJcdTAwMWSs6Ky1LuBwPvq4b8T0OTZjiNlVjrtKM8FhXHUwMDA3TnBwi3PkRVxiN1x1MDAwNmB6XG4yxz3ujcm0K77lXHUwMDEzXHUwMDFmTLbFXHUwMDE3RTFRc8dcdTAwMTCtXHUwMDA2lYjbXHUwMDAwKD1Oj1x1MDAxMTFXJUG2pJ9cdTAwMGJcdTAwMWU/zvZRXHUwMDE5XHUwMDA3lFx1MDAxM2CxXHUwMDAybFx1MDAxZqJcIsDEXY97eXNp0KZ7b1x1MDAwMamyLsPtWVxiZVbrXGbQNsDrPXNcdTAwMDbbXziQj6krXHUwMDFiuJ2axa11yZ115sJx2zRcdTAwMDLUbM9cdTAwMTDf/TXBtzFcdTAwMDLCXFxcdTAwMGWIRp32yqEnXHUwMDFmozZsYUAyXHUwMDAzizEnZiSq6qb5+1x1MDAwNFx1MDAxZXs9J2NcdTAwMDZOrrRAcuRcdTAwMThD4Vx1MDAxNFx1MDAwNjfa4qaoZaYpyL5qLsn42lx1MDAxNsHq8Kx51DtSOYIoRFx1MDAwMCaIYKBcdCCbXFySK2Zuu1Tb3KxmTCRcdTAwMWNcdTAwMDHMXHUwMDA2IEI2z8XOslhOVDvRcFx1MDAwNNc+XHUwMDAygoPgM02Ix1x1MDAxYzlcdTAwMTk5XHUwMDAy2CtcdTAwMDF6mlx1MDAxYvpcdTAwMGKOpFn+xnowI7nTvGfARDaRw5/YXHUwMDAwi7FXW1Fx7lxc7W9irHLAXHUwMDExU1x1MDAwZVx1MDAxN1x1MDAwYlx1MDAxODyCe91Ke5CQgJt5pshbXHTMJ7jL11xicFx1MDAwM0G0bdP4I7REk+d6cjHXXHUwMDFiX42PXFw97p9yhFx1MDAwMYI5YTLNWChw4siZ77wz/lx1MDAwNuCy21x1MDAxYU47XHUwMDE1TfugXHUwMDAxfKdcdTAwMDQv2olAbVZcdTAwMTdAmfgs0vT6yeZcdTAwMGbrelx1MDAxNY6zhP/KWFx1MDAxNlx1MDAwMlxiL6A6j/eytuuF5Fxm1nPn4i1cdTAwMDFcIkZcdTAwMGItXGJ2XHUwMDBlyVxcQr317o5cdTAwMTGaZfXzfVxcbyTiTlx1MDAxN2Ft71x1MDAxY1ogL2k/eG+0cH1cYtuD1EVvhpWjhFKUy1x1MDAwNZFTJzplXHUwMDAxQlxyd5B+aFAwOV1wpbvGXHUwMDEyXHUwMDEwIIiLiXZH7M1cdTAwMDGOsZn9PnJcdTAwMDXro+/lQo/7QOFcdTAwMGYqQy/s3Y9YxadcdTAwMTXCeUTgXGYnPFx1MDAwZlIxYfOKZFx1MDAxY/xVzIXHsNB18fvV90j7XG5cdTAwMTaEXHQ00Orqj3eGJqCkXHUwMDE574JHTj/xXHUwMDA0g6RE/k7m7FS4e1x1MDAwN2iU4Vx1MDAwMUEy0DgxTLGwXHUwMDA1hVx1MDAxN1x1MDAxNFxydlx1MDAxNqyXoiXFadJ/r0WUXHUwMDFmfldcdTAwMWLLPH9RorlcdTAwMWP+XCJcdTAwMDarc0lcdTAwMTdcdTAwMDE//6m2XHUwMDFh+Fx1MDAxY3U58fc/aqk9Vt3reLZmXCJcdTAwMWNcdTAwMTmPesPpn2oqOlJ51K9cXNKG072v2mvDXHUwMDA1zlx1MDAxYk2EXHUwMDFmUXqi0Py8hVx1MDAxYan+o8OPeqNXXHUwMDAzXHUwMDFl90iDXHUwMDFl7/o8Zo9OXHUwMDFiz2v4XG5GKvubWp5LXG59PzJJL+L9Y+7Lcyi9XHUwMDEzwGlcdTAwMTFcdTAwMTiVN3s14pVcdTAwMDW//FRcdTAwMDfufqzdzqBToS9fdeFE6urpXCJy1cBsvv5aJ88xn3BcctiXKF9zf444TYhycI4oK1Zoedxk6Z+ifNWQXGZCXHUwMDE4r1xivdNcdTAwMTDEb3UyoyNcdTAwMWWL6FxyZGv+N/VcdTAwMTnX9KiF6Zgvwviqcapdju9cdTAwMDZ9doI+XHUwMDEzZlx1MDAwNf167UBRyj/WT7TE+1x1MDAxMYfZN1x1MDAxY8+/6rOKwnNccr1OhH6MXHUwMDE5zL+pXHUwMDBiXG5FXHUwMDExeI3aU/WrXHUwMDA2q8Tfy1x1MDAxMMZcdTAwMTchXHUwMDE05Uqlnka/XHUwMDFlm1xcoepcdTAwMWZrqJZcdTAwMDHcXHUwMDFjzng7OIN+1T5cXKzwJNpQXHUwMDE0XHUwMDA0ZML1b2ruQVE6nnOYXHUwMDEy/Xq/dGyGXCI/+59cblx1MDAxY6KUfFx1MDAxMb6cZUh/wssgxnBz3vZcdTAwMWLB8q9cdTAwMWFfjvA8YqcniFxi5m9qPZaxZcI1aFx1MDAwNsjVr1OmcOc9hVx1MDAxZcPsS5TSJF9cdTAwMDKiVD/hRXlcdTAwMDZwj7j3aOP9j/qFy3DIZkV0TqR/rTFqScKxhpKyXHUwMDE5b/mq/Vx1MDAxN1x1MDAxZt+FmrNPNW9cdTAwMWVcdTAwMDGxUrw6d7F+qsf9XHUwMDFjzlDcaLTfXHUwMDEzln4td1LKoz7mXHUwMDEzJDjz19q2Uknyx1x1MDAxYTRjPstfp3rlxpdcbjOiXHUwMDE35KxCrJhsLSBC+Vx1MDAxM16wp3fgXHUwMDFjioL2X/uibMNRl3WAXHUwMDE2KYr/Wjcy1aBcXEVcdTAwMGZFOSqlw1NK3MMrMzeV81x1MDAxNqNcdTAwMTArxUvXXHUwMDE26ye8NMNZPklRZvdT7X3ty3RweK6Pd05Tf61XKj3JY1xy6SHK19ynXvHF8kLMaI1cdTAwMDSqkD/M9MH/U5QvnMvY8T22+/5cdTAwMWU59Ee94kNcdTAwMTRPQYaZSKO/qZObRvDYrZ6UvflfmMeOuPhcdTAwMDRcdTAwMDOl17iRXHUwMDBiXHUwMDE0JYCikNZPdTKbI1x1MDAxN5Gu2dhcdTAwMGX1XHUwMDBm/Fx1MDAxY1x1MDAxY+ZnbERcdTAwMTiR+2tccspDXHUwMDE0T4C2VfhR73NRO1x1MDAwNcamXHUwMDE3XHKKMkXQ5rz19KFzwlx1MDAxZvFcdTAwMTLL6FFT9Vx1MDAxZYxcdTAwMTP3VYPWkpSDw1xuMs+Ed/mb2qdQlFx1MDAxM+9cdTAwMDZcdTAwMTNpf2FeXHUwMDE1scNm3jvwJVxutDmGNJjaT3gx+ebAeXAvxqh8feEnPjiszzDKI/9ac1dXJXGpPGEriMeP98wv11JcdTAwMTby/qJcdTAwMTWHKNDuXHUwMDE5fPGI1z/iRYhfkG/zPVx0slx1MDAwZvtj00042Fx1MDAxYyhIO1x1MDAxMn+t9Szxi3eswVx0ctT6OnU94TxvXHUwMDEy945hXzbESkSdJFaSf8JLL9dcdTAwMDfOg3syRl/LNVx1MDAxZvFRpziecW5a/lpHlXT4Y1xywpagj6+5Tyu020LOZErxelxmXHUwMDExtHuGV5TxT3ix49eBc1x1MDAxYYpyWo5RXHUwMDFl6eM0c/RcdTAwMDKvkm/Dl5Wwh7JcdTAwMTSJhlx1MDAxMDX+13q+mrBcdTAwMWNrXCKhaK+vtfhfeXVcdTAwMGaSzmRcdTAwMWJcdTAwMWJiJ6JEgZX4P+LH6I/8XHUwMDEyI4I781x1MDAwZb/2yawhp00qLlx1MDAxMHb6mzrS5HSsITpEe37N/TnsuJIxXHUwMDFj5OVaRt2Z0D33d9F+vE/ePr63qFx1MDAwZXRSZD9qOD5SyGmh6E2OgP71LzVaNWU96uGSMNd7fXEgO+y42LvF20wnXHUwMDBiilx1MDAxMkJRXHUwMDEw6af6xUYnw1hcdTAwMDRrk1x1MDAxYvNVo1lXzYPTJpdcdTAwMTTT8d7rv9RcdTAwMDaGosh80dpL8oNcdTAwMDPC57ChmFx1MDAwZkVJ6pUvPmdNP7te/Fx1MDAwN/yogn3gvnkxyez/8EvrwWkoXG7Docrf1KSGooilhDKT9FX/WyjHw46rXHUwMDFmXHUwMDE3XHUwMDFjokBcdTAwMWJ09lx1MDAxOHHd/ohcdTAwMWZxMVx1MDAwZdy/8Ja5kF9+iVR1yOmnycFcdTAwMWPir7XQRaFcXFx1MDAwNlx1MDAxZOXTliPjXHUwMDFmPkrpoI/6YD5xiLLx89PTyKv1XHUwMDEzXq6GXHUwMDAzcY/DXHUwMDAw5j7/2HRxPWRbizeTLX+tM7xY8rFcdTAwMDZcdTAwMTjAjNJvPmo8fFx1MDAxNP5xgCGlXHUwMDEzNFx1MDAxZedcdTAwMTLw6094Oa3GgXtcdTAwMTRvmMuXX1x1MDAxMsnrXHUwMDExXHUwMDA3NSY3J8Nf61t/x2Lfsdh3LPZcdTAwMWSL/Vx1MDAxZlx1MDAxNou9XHUwMDE3jSbe71x0N3/jilHxdVwi931+XHUwMDEx+6X1XHUwMDE4MDJcdTAwMDVcdTAwMDAw2Ogvxp4ne2x1k1x1MDAxMItcdTAwMWPRPL5qQlhcdTAwMWPLWdmsVYDjLLyiufT4IOVccrhmdr1oYkBNm1v2k4+5dto4g6qswCNY8Y9LkGhw1PJWMMHimVGD2DtqUzx4XHUwMDA2LFwiXVx1MDAwMH5+jMvlYommJ5rE/llWhM7mPVxmXHUwMDE3XHUwMDAzPTkvYt/UVPX+4C/ETlx1MDAxOXuwalx1MDAwNLNcdTAwMDCsrdtkfH9dslx1MDAxZklszklcIlx1MDAxNVx0k9bTwIw4h1x1MDAwN8SSYk1KRPOTXqlUO6PwJDUwXHUwMDA04lx1MDAwMyTrXHRcdTAwMDBcIjD2O7ZRxYzbXHUwMDEzh0vaXHUwMDBlLixXsJGwT0RcdTAwMGLHim5cZkCYLFx1MDAwMbtcdTAwMTNcdTAwMDG0L0BQm1x1MDAwNPFmc6yqwMugXYJjMJbB531n8qQjmjvhQFZrYI0kjfR/4pcrjIK7XHRcdTAwMTht/9DVPOitRs2MS0s2Q7yfXHUwMDA1oOZcdTAwMWNQXHUwMDE3LMdxplx1MDAxOIBcdTAwMTCeXHUwMDExUHKFg01cdTAwMDM35FqCo3PU1/O8sS7FKeYslVx1MDAwNcu3XHUwMDA2mjNcYuBATuTzXHUwMDE1T31BXHUwMDE1SJdcdTAwMWJQXdeXTE+SQb5e7qSU8mOmnsOXlFx1MDAxMVx1MDAwMsuTvCz3XHUwMDE3ZfHl91NcdTAwMDNeejHis/i8XHUwMDBmQXDetbrDsyuBsPtJP7M+oVx1MDAxMa+I2GWNZ1x1MDAwMY3SRFx1MDAxMo1cXFx1MDAwNpHD9UVhXHUwMDEyNDJlXHKw1nNcdTAwMTlT/lX+Q8yhXHUwMDE5zeGrXjyRZV/iK245XFxcdTAwMTDu6szsSo8mX3RU49LMxFx1MDAwMn9cdTAwMDA5xb9HIOjLWYO+XHUwMDFhT24jXHUwMDAyvTlI54xLL/czKTp6/Xb/6G9r/qRcdTAwMTFcdTAwMDRBaunDr0a6Pmz1SzBIXHT6gzuFgYKIqM/OXG5tYLBcdTAwMTNSj7zrtVx1MDAwNsVcdHd1vMeuXHUwMDA1tG5PXFyP8FwiXHUwMDA0mWaI11InK/z1XHUwMDA3f6OJIT+Ze1x1MDAxODPZ+4izXGb+yop5iVx1MDAxMlx1MDAxZS4/Je+aXHUwMDBi71KjsYmhSfnOM1x1MDAxNefeftTn/s3WXHUwMDFk/kw2hnYzoP0+zin0XCJcYlnpicL09cxLvv/sQ6GJ16G9/PL5fHnce/GZ82CEQlnB9u71XHUwMDFlmq/TP9en8Fx1MDAwM2xcdTAwMTeVYEiP+ZpcdTAwMTLGa1x1MDAxNqrRLjRqznHz7Jk2XHUwMDE4+pMtXHUwMDEx1Mf8j3rnx70u31x1MDAxYe8wQFCP54RiNHnrf7S5Q3g8XHUwMDBmtU5cdTAwMTZ74Licjuegoo2vXlxi78lcdTAwMTRcXC9N4eH1j/6Zh3HRj9he5J/wb208LTXM6yw4XHUwMDFld3t7k9f901x1MDAwZoTiXHUwMDAy7VouIetcdTAwMDL/Ot+PPG33ilx1MDAwZY6uU0dhK2NLXCLvp5hBvqvIj/lE/bhPJW9YJ1xuVqzD+Kbyp9fzj/Z5hf40k1RyX2Xon0TquOdW6OJxXHUwMDFmjlx1MDAwZqDv2Pv25v8xXHUwMDBlh/248odcdTAwMWbRRbhcdTAwMTNyjvbihY91XHUwMDE490lYU1x1MDAxZrXQ/ok/z4TtXHUwMDE00mW0Yz1GXHUwMDA3Y1x1MDAwMMlcdTAwMTaQXG6OXr2OWKg1xuxnf+F3yW+xg17CtcmBeS11eS2P50ZslT7/0e6byqFcdTAwMWYrqVxcXHUwMDE55oGd2Vx1MDAxY88/saVOuUeVNYhcdTAwMTNnymrljzb/wI7wjZ1v7Hxj51x1MDAxYjvf2PnGzjd2vrHzjZ1v7Hxj59fYmXnUc7ltavBC+5jWdZhmY1WU+/Ly7uL/x9579EzKbWuC8/5cdTAwMTWlO6UkPFx1MDAwNNXqXHUwMDAxXHUwMDEwXHUwMDA0gfd2hvfeXHUwMDA0UOr/3kR+t265L845k5p1SkiZb1x1MDAwNsFm77VcdTAwMWWz1oY3//SfJ4UncFx1MDAwNKBcdFxifDCQXHUwMDA24f/pu1xu5Vx0snTB9//enzBpI6NB+1x1MDAxZKEoXHUwMDAyUX77JvKYmt4nt/FXW7DMXFxI71x1MDAxZXV7hIyRb1x1MDAwNWZXxzQ/cTrFkSY5lP/uXHUwMDFmX8Z3nlxcbMbf39pcdTAwMTJaSDqdj4/ZTMD87cNo2j+ppX9+XHUwMDFlOvV5dKJcdTAwMGZRxEX5I2syWP94UmCivEdcIulzXHUwMDEyxlx1MDAxZuBt1TNcIl7TeKZcdTAwMTD0oD7N/1xct9fWXHUwMDFjcVx1MDAwN3+eNVx1MDAwNz3uu6O/7zVxNVPC2UBcdTAwMTD+n3/7z//Xf/rz59+SOYvWLP23//KfYFx1MDAxMscw5EFAJESS//H/bbSsZrbOVbb/75/686H/96/P/lx1MDAxYkWRXHUwMDEwXHUwMDExJVx0XHUwMDE2R9k9tlx1MDAwN5SQXHUwMDE0nOI4SmZcdTAwMTCOQ0lKRckjxqn7S/7rf/v2ruoy+1x1MDAxY7P7Z/9WdVGRgWNf/PfBVd8r/utf/Fx1MDAxZuel0Vx1MDAxYTmm/D35+9f/8lx1MDAxZl/9f8fRklx1MDAxMdh/rlxcRjM/kMRcdTAwMTffpKRVyyk551x1MDAxYlx1MDAwNJZx/1M0WfqbXHUwMDFjTFwiklx1MDAxZPNn8nzVMiGBnlx1MDAxNyz5VjlcdTAwMDWa+dNry17kslx1MDAxYtvj7br3KOGO2tykKT+s01x1MDAxOFx1MDAxYmd4tTA8XFwxL4BqN1x1MDAwM6Og89mCz5hrmnL8Xlx1MDAxYzg8elx1MDAxMKJcdTAwMTdX8vKnXHUwMDE4Tb+kWIOTdG5kQM05cJMr9sAprMmHy2R1S1xcoE1uqN1cdTAwMGbba3u2UHhPbZd8qeSsdvumkOBcdTAwMDXkpq35u7r1l9+tXUiC3U7ZiZB/m33cPz1cbrFcdTAwMTB5W0Ncbt687/mfXHUwMDFmXHUwMDA1J4pcdTAwMDHzXHK76p9cdTAwMWMzZ1x1MDAxNlwiqzxt58ZcXO5bJ/6HRyE+Ob74XHUwMDE3hixUKi2YTSzVJvdPXHUwMDA3cVx1MDAxZoLRwFx1MDAwNf3ttfzjg2OW+76aXHUwMDAw0tTyX5m7+7OLXHUwMDEx/iuTVlx0XHUwMDFmuuTNdVJpg72h4Z9cdTAwMWRlZTv/fH4r2uA/nHCmpTGc/3x+70Owos+/XHUwMDEwXHUwMDEyLIPQJW0pXHUwMDExz1x1MDAxN1xi889cdTAwMDdyf5ZcdTAwMTfUfzq/93FwXHUwMDAxbdRcdTAwMDJcdTAwMDLzhfAvXGaENkpx/leCUnhcdTAwMDYsJ0rH4ITPf2F+2W9cZtPn/1x1MDAxZsP/x2N4a5pAxElybp/UXHUwMDA3SnLo+ZJp2JUm/+VcdTAwMGWNssZjpOaLt4JcdTAwMTiqZjOJgFx1MDAwMFx1MDAxOb96cn1Tb2tA84ePKc5cbtqg26vqi0LAXHUwMDA3UYxOXHUwMDE0at6OiLGqUVx1MDAwYqnDMFx1MDAxMK3ASEZcdTAwMTGCpFx1MDAwZu5cdJNcdTAwMTik2Vxy3kA4RDDOP5grNmJcdTAwMWRGXHUwMDE4+1x1MDAxNoHk7D6T9XtcdTAwMWac6dSd0JNvwVWyrKl9lCykR85cdTAwMTK1XHUwMDAzStm8kHlytoDGZXuvYmrN2MeBjGclP3m4Olx1MDAxM2KmXHUwMDAxRZ6q7b2vUmujcohI4JnDKcqn4n1TXHUwMDBmPaaw2lx0crPe78mjdGZcdTAwMTB7q1ximLpcdTAwMTJcdTAwMTV4hGVcdTAwMDLo6IVrvlx1MDAwN6OHxNqVQMCesUxcdTAwMDSmit2Q3qOWXHUwMDBlnk5+35PAgHTJWjfvlWzJXGbc93eKb0RcdTAwMGVsQO7ZcuDCsDXvxrpEimvh4aHxrWRcdTAwMGW7IVx1MDAxYVx1MDAxMdzuRpF82tfYh8pcdTAwMTZcXItvSKmTm8jub1x1MDAxYz5cdTAwMTJ4l91TXHUwMDAyuO1NZ8BjvS5cdTAwMWJP3qevX1SOv1x1MDAwNVx1MDAxNj5cboz7XHUwMDExXGZcZr1cdTAwMTctbWkhmdc80dDFooGgR1x1MDAxZsnCPy+pXHUwMDFksG5N8blt1jcyy6YoXHUwMDE5K392MPxaZ29eP2FkXGaP9T1295KGmka4vdFsXHUwMDBmLUv87SU+dWdp0YxD/Vx1MDAxMKiQNuRDglpf1ulcdTAwMWbAJ5JfNVWZ7a7DSKfDXT7aXHUwMDA2SJ1opJDpdlx1MDAwNdNcdTAwMDeLRIf7nVx1MDAxYqrI35B5xrbGgpXJXHUwMDA3vNmM+qxAXHLwgCjc0z02IIl3+2jFqbF0uc2Fcn3he0+BXHUwMDAyQbBno5xT/baVUM106siZ0LNja56aMU5F6PygQnWlSy920Ub2XHUwMDA1SD0uXHUwMDBmX1x1MDAxOFxiXFyo5v1cdTAwMWLDJEahOdHiTUfCh3tOL0x70lx1MDAwNFx1MDAwMGE4Nkrh4ctt8+ZagcBcdTAwMDOjisOM6/FWVPeVXGKxkLeMXHUwMDEzWlx1MDAxZLv0lXq3NN2H4vO5ZFB2XHSgRu6+yi369Vx1MDAwMH2yymCgUZtPXCK8SVx1MDAxMJSmXHUwMDAw7KJcdTAwMTSu5J+cz1x1MDAxYcznXHUwMDA2qL5cdTAwMGLM4GCs7Vx1MDAxOVRksL7dXHQjnlx1MDAxNZJrJ6C/XHUwMDFl5zJxyeal1lRlh1x1MDAxM2bmU0WnM0hqZIlXbdgsNdqUJLb24H14Upujl4KqdzZCms6gLECScItcdTAwMDZkhVCu+4/wTOhvdL/xQYBcdTAwMWHaYtaBXiBXXHUwMDExlFx1MDAwMFs7XCKeZy5cdTAwMDVEXkb7ziyVbeOJl/JQYeGqXHUwMDAyXGLryKBcdTAwMDY3k8JcdTAwMDVcYkUv2dozPHpLXGKRJqCCKlx1MDAxZrDTPEY2qFx1MDAwN5lpaq09sduy/eSBSkxusLRcdTAwMWW7+opM2l5iNfdYXHUwMDFmXHUwMDA0XHUwMDA2n6iTUlx1MDAxOLszI1x1MDAxOc9EXHUwMDFiSlx1MDAxYz5Z8EpWzp+DYyG4sFx1MDAxNHHJaFx1MDAwMoyLc1hQ7oRcdTAwMTAqhYLt7lx1MDAwNVo2XHUwMDExhZZrM5Y+WFCPXHUwMDEzab+DyNb5O5B3x1x1MDAxMrNTNVx1MDAwNu1kXHUwMDE4v1x0aiu+XFwtiqFcdTAwMTjTWpYlXG5oyTR621x1MDAxN1nl7LNzz2pRjCGE8NB4XHUwMDFhllx1MDAxZO1i5Vxip5p+llOPlO1Vv40y9GLbblx1MDAxOX7dsphrpVx1MDAxOc6jXGJPRi1ob5TaXHUwMDAwvr6IXHUwMDAwMVx1MDAxN/ZtJD/1Rf0lXHUwMDFl5Vx1MDAxMkyJj59cdTAwMDVHcrP4wCpn1k3pZJzkciqcVFrB06JcdTAwMTZccie7ZsA+3lx1MDAxND9GXHUwMDFjvzfmeUotsLk2Xq9TkODiqEpOhTwh/lRjcFx1MDAwZcBcdTAwMDWcXHUwMDFjf5csOHkoXGK5g89yPzNOXHUwMDEyYlx1MDAxYdtukPpJcc+P8WFYqHisLYcoxVx1MDAxYupwTXixXHUwMDBmbKZcXFx1MDAxZjjlW7mEXHUwMDBiKHXSJMRL4+FcdTAwMGaqb65msW2tzo1cdTAwMWG5Y6dccqCWYW4nLOjjnf0rz13prFlcdTAwMTS0ujZHeI07K9l4YyZcbtcnqWeIzVx1MDAxZMrFeshD5T4/yVS7XHLKrVx1MDAxNZ5VXHUwMDAyy5A6mY7mWY8oXHUwMDFjQ1x1MDAxMff1XGZbKrpGPFxcd1x049WE/NbX7JO3kbfuR+VraYWjKFtcdTAwMWNcblx1MDAxMdOJicA0XHUwMDFm1+acUFxyY1x1MDAxZXR4XHUwMDE03EJQXG7ngM5cIrt6+P+IW0RcdTAwMGW6tZs88s6T1FxyW9PzPDliMLhJXHUwMDFhXHUwMDBmW1x1MDAxMOzxiv/YXHUwMDFmf6m3qlx1MDAwZZLjvFx1MDAwM10npFx1MDAxYnFio+21d/E0S/tcYpvxqVx1MDAxOX3VqHKlxcpDvOaHJFiooKtesO9cdTAwMWVYXHUwMDEzJVi1hfNcdTAwMGZkS/lcdTAwMDeX+SeVvC2JWb7PR1x1MDAwMdz+XHUwMDA0O2ohNpeoXHUwMDFjlbNcdTAwMWHbwS9cdTAwMWR1XHUwMDExi53HXHUwMDBli4zrNrU3fyiOubVe0mJcZjh3Rt9cdTAwMTmXXHUwMDFlJj3HNGOnqnz8XHUwMDExRVx1MDAwZlx1MDAxOPDpJYbRvOrrZUrrg3RcdPFcdTAwMDE8ZE/Xj7yCmtT9ic8vevjyb1x1MDAxOc5cdTAwMWJMk56u8dKtKTYu5F7N+NZcdTAwMWPFXHUwMDExPU3ym1x1MDAwMM5WM1VicFPqJ71uyarZgDZdc+9dVFx1MDAxN1x1MDAwNckq2OBynmnnXHUwMDEySnbOMurFXHUwMDFh+ujh88qqXHUwMDEzTlx1MDAwZoNgip9LNYpcdTAwMDVddpksSo7soz0okkmiyGWFLe60vtXmQivcXHUwMDFjmdlcdTAwMWMrXHUwMDE58zpUNENAN5VdPfdTUPs2XHUwMDBmY+GsOjTSO6+ZyKLHVoFcdTAwMWFcXLQ397Fs6SE8bWs4avRcbjtcdTAwMWZcdTAwMDInIFx1MDAwMbrCJFtP4YxfyWWz98hu/Vx1MDAxOIqwpsmFiHzGXHUwMDBlxFx1MDAxOfcxUFx1MDAxZiq55M+HsWWrXHQ8yajFp7KKR1x1MDAwNFx1MDAxZSuqXCJHRVx1MDAxMWPA4CxcdTAwMTLi7DiyiiZ0qixPkHaYNmBcdTAwMWRcdTAwMTKFeVx0mZ2eaXIrke2aifzG5dtMs9y0XHUwMDE0aSG//dlcXFx0m5BfO7aH7X3pz4tcdTAwMDQmY2ksM+4pyC2P4J59JyTCWpxL0NxCLmzFV1x1MDAxYcCWuuwuuU7hXHUwMDFkXHUwMDFjIFGv4KL16lx1MDAxMvOfiSpcdTAwMTfpXHUwMDE5XGI/ddDxXHUwMDA3f8PlM8tcdTAwMTmaOXE6IavL7XnMZiuRv0okvC8u52/9SK12MTpEy0NcdTAwMWJcdTAwMTFsn3uiylBK5lx1MDAxY3lcdTAwMGJ/3yq0Ulx1MDAwNbFvaP40XHUwMDE5Ulx1MDAwNXpCXHUwMDA2f8YkQ7d34oqS1lVxnTBcdTAwMGbClkmyUjbII4Pc4JRRvrJoYYg4TF1cYmTr4aN4UODpkYokTFx1MDAxZvbM20+K8W32Y9+N/lDC0rleXHUwMDAylGpx6oP1R10v4Fx1MDAxZnmB+Gte2lwibEztc2Hb0vfXcYXuidvmds95M2rKlKW8MFSosMfokSFB40DBrUzTM7CGUELVXk1AbVxy3Y2H4qJWhymEXHUwMDAyiVx1MDAxN7z0YIONz9rMzr1cdTAwMTBpe+FTovjwcX560VA0vkHIiyc2oy5cdTAwMDHmO1o4t+lcdTAwMDD0VMZT8fjU+Ps2RLyyXG7mWL8lS1x1MDAwMMo0XHUwMDFkW6LVtNSAY7OfyFx1MDAwZkWxJPDmyJnpgWhogLFbL1x1MDAxN4SgZ1x1MDAwMm42N1PnTLDGr9xcdTAwMTRvXHUwMDBizN5EskJ0uoS82Y37LmVcdTAwMGJK3D+7oKlmcFh6VepcdTAwMDbza46/OlRcdTAwMGJNoVx1MDAxY/NcdTAwMDdcdTAwMDYqlKRHosqb82Qoszri0ItXXG5kyichXHUwMDFm4Fx1MDAxM19zWUfhXHUwMDAx1uw2lFx1MDAwMLqmOYX/yXVWwLBcXLPUSiHMcv1cdTAwMDCo1Fx1MDAwN6Z9LlxylGter1islNSLikGUlUmAXHUwMDE0L3Y+5Vx1MDAxNIuud1x1MDAxOHc+SNT8dGrdyqBcdTAwMTPM+Fx1MDAwNXZjXHUwMDFmilx1MDAxMF71Z1xcmslcdTAwMTlcdTAwMWVhvzNQvlx1MDAxYX5ev1xiPrevfiqIYLZjvPS+/L6KXHUwMDFkn1DcXHUwMDE1T6hcdTAwMTIxZIQuXHUwMDAyUEJ5o8SnOFVkWt3HxFx1MDAxY+naz63qNSFiOzOkjNLB1peNZY4shZ0rXHUwMDFl+c+55+iEYZVcdTAwMDaTmGypM26PW1x1MDAwMFxiNJ71Q9b8xOmoPVx1MDAwNIhkXHJkmZXbUfI8MvLm+6knj7Bk1lm1L4h3b+dp1rvTXHUwMDFk4jRcdTAwMGLUS/2ExItnsVx1MDAxZov9V+i7TTQwYpTeJoxcdTAwMDFuW1x1MDAwMp6U+jnqyi0/xUCGXHUwMDEwQlx1MDAxMLOTtlx1MDAxZenSlXB1lW19LFx1MDAwZkeaOVNcdTAwMDYmKlxugXCvq1ic29XQIyNTXHUwMDA2N/HAXFwy39fp/n05pmlplr9TpJUjMvVj+biGVtp6JnrVjCnrbe/0ZPp2bo7ZQka5xSaSrVx1MDAwZS84cCVQXHUwMDE1i0pdI8BcdTAwMTm1JruavIRwdbT7XHUwMDE2cOY8ZFxuXHUwMDExXHUwMDFmcdm8XHUwMDE1Ylx1MDAxMVtcbiExQlDHPchN+filqVihK25BrlpcdTAwMWNcdTAwMGLbIHBcdTAwMDI4XHUwMDE41i/gg1FcdTAwMDJznO3Hte88nIW9jqLmfFx1MDAwMNetSU8tffb8W1x1MDAxYfapgdK9LKGQcFVcdTAwMWW4l0FOepGUuaFcbmDE3V9cdTAwMWSOXHUwMDE25In48Hrj9tdcdTAwMTNq+Vx1MDAxZKJxSYtcdTAwMWRcdTAwMTL35NqOXHUwMDFlXHUwMDFmZMjWgGrw3vf4wD8zlCmM8VMjS4z6LZNV5y12qnTftdt4+vKoXHR8+3hcZlx1MDAxOYWCoijKn1x1MDAwNH7fc5ig51x1MDAxZCPy9lx1MDAxZUzSXHUwMDE2XHUwMDBmrzOS04/TYVx1MDAxMzdcdTAwMTahgtJcXLvQM/1cdTAwMWGMcaZVh5LycN5cdTAwMWFdue9cdTAwMDdcdTAwMTVBe5s+XHUwMDE0m/ORXHUwMDAyXHUwMDExqt+1mkL4fMtKyul4/Y7vgrpRMUKFXHUwMDBlOiWjUH9cdTAwMDDJclx1MDAwMmJZXHUwMDE5y6D6xVx1MDAwMcImvKn7inVqw7dJesqW6K9hc/Ky3Pur1lHJXFyO7YRTcE+/XFzhks6MOL3QPWBcdTAwMTD25qtV44YtXj9LUXtTfmOrJ1slZY3e79/9fp/X3ua+N+mbslrRbIakPbUtV0ZhXXdcdTAwMWKNglS8x1x1MDAwMZt6N3evzFx1MDAxZPOMXHUwMDBiLJixm4NPXHUwMDFieJTuQWhcdTAwMTEr8tGr75/5sTqgrdudmSm/SzdP5c7lLiiy7Nj+l1xcXHUwMDA21cY1QVxih8G3/JDTSTzesIhbf3L5NaRcZuPbkYJcZtd1XHUwMDEzXHUwMDA1WqY8kL5QckffwyPnjyk+XHUwMDAx/qK7n+KTpU3jhs5tqVx1MDAxNPq1hVx1MDAxZGzel3z7skNcYlx1MDAxNIJcdTAwMTDAXHUwMDA0n++3K9+gXHUwMDFjpC9SVvSH5cFcdTAwMDA19TiQjzI1ea7VdYdric/WlfFKXHUwMDE0R7nSOU2NPkSzR2SsXHJcdTAwMGY5KM9Ldlx1MDAxYdY4o2U76105P2tFOKH1OHw3XHUwMDFiT6n+LLVwjON2do73eZBcdTAwMTU1stckdCuC8bkx/SxAXHUwMDE21jeWZFx1MDAwNfLOfiFI+Yov9FOoOVxiz1xu5Vx1MDAxYkshXHUwMDFjsC8lzYl6p+EnJzbCUa+S11x1MDAwM1x1MDAxYVZcdTAwMTRQ2ibmXHUwMDEz0b9KXHUwMDAzMNRo7k920+7VJppHSFleXHUwMDFm5Fx1MDAwM9fBodVcdHVdkvBTXHUwMDE4jt3/jOdhIV0tnWlKXHUwMDA1sOHue/6Yx4uIPu2S+MavMjDLQLdssYRIW1+Fe8fF6yZcYmJCYf9cdTAwMWOshmhbMCibsYFqXo+Ax2NcdTAwMWR7kkI/kJE9L0VcdTAwMTZOroZcdTAwMGY/+774IVx1MDAxNMZcdTAwMDQ5eCtcdTAwMGIjS7K0jdOe49ZcdTAwMTau3ypGd/Bo5Ne5pD9AW7JyySrx3NwgRC74tzO3xEXCX/X+LqYj9unlp8bxLO5cdTAwMTZcdTAwMTed2znjqENglqmZbm2+lYTkllx1MDAwNp0/8V5jJqWtgNrVkyjJXHUwMDFlYPaqou4v7/KuXHUwMDE5XHUwMDE0xYRuXGJepJL23H3XwYI1Timbt0Q3oYAox4aUU2lcdTAwMDXiM8VtXHSJb21cdTAwMGWh503FxvXiRslcclx1MDAwNE5F3tlHKuRfa79cdTAwMWH32r9cdTAwMTRSzfqdf2tkun3CNYBJdI9cdTAwMTNqoJI89906VspcdTAwMDGsbuEt7N7TxnxX2tOEXGJaujnI5OGGkV0v8lxiXGbla73DcFxymCidkz49ViRcdTAwMTIyXHUwMDEyXHUwMDFmcERUlUtcdTAwMWGuW1Nt7S5iZuBER1xy083PuYv+mjuvS8pCx8NcdTAwMWSRPWQmgMeUonB3z5tcdTAwMWLrPLX34LFcdTAwMDBhJ1ZBdcz5YqarR876MPjgSTxhXHUwMDAxccJcdTAwMDVTqX7iXHUwMDE1ZFx1MDAxMlekQPWxXFxcdTAwMTlkWWk1XHUwMDE5kCq66q2WLSMzW1jO97x8yFx1MDAxYSWgRL88qUD5IV5Z2v9T11wixME/44LNyHSgXHUwMDFidVx1MDAxNdftJLvZXHUwMDBiXHUwMDE33u97XHUwMDFjelx1MDAxMNKDXHUwMDFjXHUwMDE3VmVfXHUwMDAwQFx1MDAwMnTOTSUqRnDSXHRwY02t6ped0ZhX4YmThliVUFSh2c6h27WaXHUwMDE5Y/DlR/Ty07RgVfC1/+jDvH3fY/bzvTojs3zOXFyBwUGBiM7bXHUwMDBm1chrXHUwMDAyO0u3vHf3o+TaNSadWmRS/9wzV8pyMJtcIutcdTAwMWM4XHUwMDA2p3qmS7pMXHUwMDA3PWlcdTAwMTlcdTAwMTSy311cIkg/VZ3R25mIXHUwMDFiYshcdTAwMDZ+nO/JvHWBvIeL6aapSbw6+Fx1MDAxNZm1XHUwMDA3ozJTzfjNbFx1MDAxYbec5ueWZ7Tzw2wx4pdLWej2eyza5dtcblx1MDAwMyB2xmVcdTAwMWKuQFHH6FxcrZ1bXHUwMDA3iGp7JaRjkVxcylxinvtVXHUwMDEzb5/yQC9cZm/El/pcdTAwMDaKXCJpjNghXHUwMDEzV5RcdTAwMTQkPVekvPkkrDFKQfX4Q2Xb+9OWUyRIP2GbK/54IJfDZaBeYZD3Y1x1MDAxYoagRWNJ1Fx1MDAxMS01klYh3rjGtyjHXHUwMDA3eCOps93VZXL9gym22NtcdTAwMTbup8tCl2NIXHUwMDAx3u18upwgSDvdZpbwzCa6XHLVynue2YuqVJuiPph9uYy3pm+ilehcdTAwMTg0Jlwi3Hmj+5OGL1x1MDAxMvBVeX5ryPNnY48xOIG16uE10VpcdTAwMDeVLkDO8WfD31x1MDAwYmSl6ro1XHUwMDA0T/LtXHUwMDE074BM9iBoiF5Pa5dwOj06XHUwMDEyT1x1MDAxMHDB5XFaN0Aqqt3eVoX/jo1cdTAwMGJvp4qfNyR+QMtALlx1MDAxOT3IyGt7lyNcdTAwMTmmXHUwMDFkKeLQTs7R81xcs3lK+8Ar9/5dg6nib1DeVlt2VlDkXHUwMDAxkHCitnlvSVx1MDAxNneFaLunu+6n5ljzmmfbXHUwMDBlgkk8kyRBjLlVrJXGTZCFkVtcdTAwMDVuJXf7yluzgCOZIy9cdTAwMTh7j1x1MDAxNVx1MDAxOXMhb/vNy6pj3W1FWptI9Vx1MDAxMFpcdTAwMGaNam9cdTAwMGVDaCB2PMpVqpmCMJpq8NahRFJvXHUwMDBlXHUwMDFjxX1cZtGfXHUwMDFmPcKX8e1cdTAwMTGWWHVoobUgZD+dTjWsUVx1MDAwMGFW2YfOs1x1MDAxOatcdTAwMDGHrljEsdJFweHy8Ms7423dbpZ/mdskqyPUqMutecSUeXdeg529e0u8OXdcdTAwMWT+ReRVJtxsrjpcdTAwMWan/OF74kIwuJo37fFNpnXcRplcdTAwMDbm5lJjXHUwMDA3dNErOkpjb87SXHUwMDA0JPDuN1fb+cNcdTAwMWZvRE9qtuNcdTAwMDJcdTAwMWOJ6HCyVlx1MDAwNY6S2TgwTlxmt1x1MDAwZXtxzmx9X8LFkVx1MDAwNESQwtaH3SxcdTAwMGKWmNew/UCdiq47bEtdQ47XXocgxTR+YY1Of/VcdTAwMDFX5Iw6hGqdxSC3+1x1MDAxMclPjk6iXFxcdTAwMTnCXCJ1XFxcdTAwMGZSl3OAJjGST1x1MDAxNP58IFx1MDAwZirROYDFyfXdz5iyirJGMsNcdTAwMDNcdTAwMGIqbdXf6zQq1YJpofxcdTAwMWGazzyMN6ZX3eEg0bTKXHUwMDE5l5b1KbXeXGbqeZpcdTAwMDHBtzyaXHUwMDFj6GtcdTAwMWPo4sc6KsmdXHUwMDFi5qXLrfn0UKyiNl+Gi8/GrXBGoPXc15FpXHUwMDA1NVx1MDAxYnYoUeZcdTAwMDCmSfZ+zO69Nl6EXHUwMDAzvVx1MDAxN255XHUwMDFjXHUwMDAyvWRC81x1MDAwMy/f/Vxiz1REXplHh0TM6/ZcZotnU+7paVlcbvbidPT1Nuf7y95cdTAwMThcdTAwMDaC4e3vsYA/tpidRz6xod9FOKH59lx1MDAwMKKwUurc7YAgzaNo9qCb19JBfJ1XMGJwfJ1na01cdTAwMTclXVxuRvqSXHUwMDA3N281u6GXMDD8MVx1MDAxMmlroZk+d+/ouldcdTAwMWNPJupcdTAwMDJuilx1MDAwYi3bXHUwMDFlhJlTR8Asbz1cdTAwMDFcdTAwMTZLwic39HPYfCW+XHUwMDA257Z6nTuFXHUwMDE3PVx1MDAxYbtcdTAwMTf1wT5cdTAwMGZ+ZdSf+fxV/Cw/lnT3Qml7SVx1MDAwZZ2UWr9HXHUwMDE1S1xib7LhZLn+lKpcXDL0PMe6cc5B6nExL6mDdVx1MDAxMnVcdTAwMWFmjDMgp629Vlu/cahcdTAwMTNcdTAwMGUorrZ3zb+8eZ7B6f6u0ffXXHUwMDAxfvzU9Fx1MDAwM6fQRiu9vYXfXHUwMDE3S2EtXHUwMDE0pV5Y0lxukJvd2WqaaJjumpBGTrj1RIdH0jPSXtpFQdnj5a75qrVv0HI6gVxcXHUwMDFlvlx1MDAxN7YjXzNRXHUwMDE3O+n0iFeqyvpwI8nsNcNcdTAwMTjQZDlSxz/7/8+i/bDc+KIqiaM8Xycp4rG7j34w2a5lOSp/YdVTpthcYopcZrQkZV3391qmL1x1MDAxMKpaRlx1MDAwMGpcZnX6XGJcdTAwMTFr0GmYPoRJV91cdTAwMWWLms6z1lx0lzaG8vVcdTAwMGVcdTAwMWPbsqG364h80t6Z8VCtLVx1MDAwM803XG5SlJxXi6H81EuZJXz1Uo9cdTAwMDTHKLNcdTAwMGKC1q2pNlv/XGJcdTAwMDfZhuJcYiDtMfZTIG78SXiYXHUwMDFhoItcYuTxmlx1MDAxZdWQcCqhtHJ2yXZS/zbao3up/lx1MDAxNDajmD47oVx1MDAwNajbL1WYt0qSilx1MDAwNJeRXGb+XHUwMDBlwW9YiFx1MDAxOd1ePujPutrxXbtayK65nY5cdTAwMDSb4nDkNWKFKIBtwrNBZJxOdKhcdTAwMTlWo4Br7iOcprKDn3TyPKw8XHUwMDFjylx1MDAxMvDolrlcdTAwMWTiXHUwMDBlZfWqxal8zEJcdTAwMTlcdTAwMWEz/1H6JWh5c1x1MDAxZKyFXHUwMDFjPzts9Gkyu5/PzZ0/+m+V4Nx5ZyydrrtcdTAwMTVXXG5TXHUwMDEzvqfbL5VNLlx1MDAxNVwinfxVc3vmet3HXeZcdTAwMDW3htah8L5I1ijVXHUwMDAzNFx1MDAxNjAjRVx1MDAwMrDAtYuA29/fXHUwMDEwnCRkalx1MDAwN1x0+ri0cz2eXHUwMDExtGozXHUwMDEwweF+panNSFxu86PONShcdTAwMDUnnJas71tcdTAwMWPY5FVdPTC33PpO20e2XHUwMDBlJ0RcXJlcdTAwMDLVXHUwMDEwqZP5g8bHtM68M8zymzKfxrDcdjhcdDmhgkIoXGbDO7+hXFySLjW9jfXpXHUwMDExN3c1tjtcdTAwMTDEmfszQ8ihzdfcz97Wd4Mny4X0aTyogLOgilx1MDAxNy0lflxmYVx1MDAxNHu2o4hcdTAwMDDxQJV+r9/qU6XAM0PflJ6575b1XHUwMDFhm5fW5faiu3qRa2FfXCKqiVxu6dXPO5qmW/ZIXHUwMDAwautaVZIkflx1MDAwNvC4XHUwMDE3uaH+rFx1MDAwN/1cdTAwMGY9Nlx1MDAxZTJcYiaypvpb94erisdCxJpxalx1MDAwN5MlXHUwMDAzXVx1MDAxN1x1MDAwNimnnVx1MDAwZplcdTAwMDI+0YmsXHUwMDE3glms01JQXHUwMDE05FSYXHUwMDA1tXaeiVJccpdL4Ki+dcRcdTAwMTlcdTAwMWPW6s3kTE2w345+XHUwMDBlXHUwMDBlr8+vQkaNfUvBRJhcdTAwMDTnqLg8mlCeXHUwMDFkq2KAXHUwMDE3L+ZcdTAwMWVZXHUwMDFlR/5IL7zX+d2tPnLg2m65hHnwbD5hkNiD1qrsMjzwXHUwMDFlgESF35AlUJr44XBqXHUwMDE3vlx1MDAwMFJ73kqfUkqrx7Y101x1MDAxM9FKXHUwMDEz6lx1MDAwMZNGX/ZcdTAwMGZccouP7VGKqkrghJr/yvOtuLn47YuvvFwi2pFVXGYoQMaXlNYqilx1MDAwM6GuWVV7PjDt9qcgqHI7XHUwMDBmtrcg8Vx1MDAxMF8q2rJNMPz2rlNM6Yi3klnUf25qSWGg3WDcXHUwMDEyLvnWezdcciH5TiAlQaU6LltUQN2X/LmvZP/2tfbxXdJzZ7ScT2Vmf1xulVx1MDAxYY/ZcYlaisR1+Uh66WzrmPjAYLLPR1x1MDAwM7UocOsjaKhg2fIuzqNaSmkls86QxPiIrSRK/aNW3lx1MDAxZbeVu3e4K9KR8NVxoTpv2W68f3lZ6dtcdTAwMDCMaI5FK0q2TLlcXN/BsqBA4kF+W0R2aspB9WK7NF2RgNyQ2zRspDnSziSs1iVbjyCrZs1cdTAwMGVPolpfZlx1MDAxZtJcblx1MDAwZnKNdFx1MDAxNjRcdTAwMTU+meZvgSVpsG//s+eO6/VQzDtcdTAwMTRhXitx3naKyNy6m1+oXHUwMDE4XHUwMDFjuOGY1Fx1MDAxOP9TW4E/kfamXHUwMDE34pqbg1mRWrSExX7EqoqIvH6ZZEwhXHUwMDA3LCOaXi9VUuue2sv0lFx1MDAxMlxcRfJFKaL24sC/9tRIlvvV37dp7o5cdTAwMWOt2Ef7WZFcdOVs+1x1MDAwNW9HQia2KKOEXlj9d1x1MDAwM3lBcy1nuDY2z1bh+W+cXCKAXHUwMDFkXHUwMDA2ci9cdTAwMDWTN1x1MDAxZvvtzbv5Lf3JLCHW51x1MDAxM1x1MDAxMG/h/cBf22ONhDpMJe+2kv5cdTAwMDRwylx1MDAxOdtcdKVcdTAwMTXvX40m6atcdTAwMWY5nfGkQ0LuJfLKduTISFx1MDAwMJK6ykEkXHUwMDFlzqRcdTAwMTO3yFx1MDAxMndcdTAwMTKwXHUwMDEwXGZcdTAwMWPvXFzVSzarVcOPPTyEy1x1MDAxYlx1MDAxNdWwOVte8fm3t1F+XHUwMDA04VwiwpV7qO1SeHBxeylcdTAwMDWfzbhWP7V67Vx1MDAxN2pNp1fDXUTc5OSvXFxcbkyNbugzjuj3RFx1MDAxY56lXGZ9U0ZcdTAwMTJhp8taucPKiyF85Fx0XGJcdTAwMTIvuVmMh/68VVx1MDAxNNxcdTAwMWVcdTAwMGZH90DtNN9cdTAwMDPf7IaDXHUwMDBiZS9yXHUwMDFlyoSede04KZhMXCLGt4HBTVx1MDAxYVx1MDAxYshgSWbZxU1btuRN5kRRRDd44H/5XHUwMDExevjuQzRcdTAwMWRcdTAwMDXGe1x1MDAxNyv5XHUwMDEwUGKehVfyqcGHnm5cdTAwMGJcdTAwMWFNJTxx5Vx1MDAxNlraXHUwMDEyXHUwMDFjeShcdTAwMDWPXHUwMDE4TVx1MDAxYytePmq4Ku9cdTAwMDBsK4xOu6u4uuTkqvzW3i6q6FmEValcdTAwMThpXHUwMDFmNFx1MDAxY+FcdTAwMTNcdTAwMWJCjT5rZIpXslx1MDAwMLhQwfKJKbK/nSjmr71cdTAwMDa0lVCESJO3Ze74tJ++Les16vAwTzdAq55GkldcdTAwMTQ42fJM1Vx1MDAwNlx1MDAwMWc7Vc+7X5XFXHUwMDA2aenjlqQ4PsVH2iirXFyT4cVaySjcI2+aWmNrdcRbnEP8TynuaDKew4/6i2Slfzxml1xmZVx1MDAwZdd3wolcdTAwMWZcdTAwMTE+1VuJL0r7QsArXHUwMDAxRVx1MDAwMudrqLWrXHUwMDE2/5RcdTAwMGUpn8/rXHUwMDAxp7xYqWnaPDpkNq5oSFx1MDAwMj5qWlx1MDAwMW9417JcdTAwMTA+XHUwMDE0bbGD3WuAnHjVu6jFe6J3alx1MDAwMYbnXHUwMDBldePHKZyCZdpcdTAwMDDDcC30QzDfXHUwMDAzu7WEUkpA8LpWtqmOsXaxr+zVXHUwMDAzomeckTXnYFxcJKdRb0lcdTAwMTEoXHUwMDFkXHUwMDEwizBcZlx1MDAxY4ifNiGvrduokustrZ9WJUdDo/ZcdTAwMDRcdTAwMTLlyaBcdTAwMDHwJVx1MDAxMGo5ypTqndiNXHUwMDE4PoZQXHUwMDEwXHUwMDFj2rdcdTAwMWVVp5r+vmLm71x1MDAxYnrnl1eVer3acMqA0rOcpFx1MDAxNNTP+YSqtSPBeVx1MDAxYUPtu4XwI1hcdTAwMTBcdFLB01x1MDAwNzNcdTAwMDK04i4kMp0g8Djn8UaVhFW58TDM3qxmp9a6eaB0XHJnrZTCgWFXi/VX9OCRXHUwMDA055aYioU2nqJbXHUwMDAwbK9GOEl5iW5p8fdryZrfvspJmL1cdTAwMTDo6yZYnVxc78Ys4K10k7q8tC1cdTAwMTBqXHUwMDEzTDhcdTAwMDC/XHUwMDA2Llx1MDAxOfJWXHUwMDAzLLI5XHUwMDAwabSget9cdTAwMTHRXHJzxdnUL9ZMua5cdTAwMTW5XHUwMDA0SmMxJ7T4kFx1MDAwMpSuLf2ONaa9sJC1+PBjJM1W/NhSw9ItfU+nXHUwMDE5XHUwMDE4LGqY0a1b4ftcXPfjSni2gMqlnP6p2b54O2dxQ4RTelElXHUwMDFjoCZvi4j4cFx1MDAxNSnJ+bCB77xY5JPqazBAYlx1MDAwYnij3fgwm4iYVj2fKshb17k3i1x1MDAxYkD5z1x1MDAxYUGmgJWN8mv/nPrX/rlcdTAwMTgyaz74rGKD2lrDXHUwMDFiMO+MTcgp0MPxTEmSVrVcdTAwMDVjh+ihONzKXHUwMDA3XHUwMDA15Gi9wujnlidgec1vMmpCRn/3b1wiXGJcdTAwMTbvmeNA7oeAXHUwMDE3tZzdbX5cdTAwMDCENpZ2ONx66fXRZLV7XGbBpDHiU53KQ/nTY7t1Mv/h2lx1MDAwNaqW+vZKz1tcIn5cdTAwMWNOsX/h6mJKdCN83PTCoubTiyPvNlx1MDAwMuUqLXIvJjCSZ49SXHUwMDE3nipcdTAwMGbM92TVWKNcdTAwMGKY1X5phIyMXHUwMDBiXHUwMDExaMzyc19Xg87bMGTEeLHVXHJcdTAwMTQkmjbeXHUwMDA12tXTtFx1MDAwZuxenX1+3bHzflBqTVx1MDAwYr/6ds9vrXF6cChcdTAwMWTyhitG5jPRW5808Fx1MDAxNuiyXHUwMDEyKJTWf1A+dFx1MDAxYuuGhLY41dFcbjuNXHUwMDEziZuRu9qFLGuqc1x1MDAxYed8TksufCiC8lxu9X2HK1x1MDAxYyP3XFzf1FxmT68u5EH08qpcdTAwMWTOW1x1MDAwMoyj91xmQyC2r/xhOD99bfNcdTAwMTJunFx1MDAxN8Y+LKD0XFxcdTAwMWMhbN3bg9RcdTAwMTG3LMNcdTAwMTWDLJdcdTAwMWavfkSffKaHhy9adOh4hjl+7uyX5ODJ7rq3p1x1MDAwZlx1MDAwYj9YK/KxaOh+emjiu60ujVxuXHUwMDE3ZKaseVla3Vx1MDAxYjfU4fvop934olxyNUvl96tcdTAwMWI32CG7qVx1MDAwMlx1MDAwZt5s2mNRcOpcdTAwMTKYO+eWk8VSZIxcdTAwMTRkRE+oJveTa1iQpI+cYf6Ww4S/ajGa1JpPrGlFVdmEh88qxVx1MDAxMFwino9kjZHnx4Y6XFx4mq+1L9HMILPLSWC6XHJZm7Q3WbpE+l7jbTWgklx1MDAwN1x1MDAxZPNcdP7qa/ec/d2L36GFhmyL10xv4TaOXHUwMDAzh+3ca7ky8Vx1MDAxOafd29dq07g9Y9NcdTAwMTFcdTAwMTX15cM5MNT+7aduSyWNOqMz/MSf0FwihE3dYnEnXGK/Yvtt/Nm3ou5Fh5Vfj9RcbpsoakZz08s6RsbFiTzpslc97cKxPHtzmGpcdTAwMTOAVnRcdTAwMTIsx0l5asLh8UqMZsZyJ/7dk8P/6stcdTAwMDCG1y83y1xu0rJcblx1MDAwN3nPxia+V81lzX0wYrezmoT4fJZcdTAwMDdBTr2/58XzXp+N6NXIijqlXHUwMDE0XHUwMDE5XHUwMDA1O1x1MDAxNCP/2U8r/0hmSeFYv3vIVnCfh1vv99ApK4NYZN/dXHUwMDExyns1X8uzcDS3vlx1MDAxYbhcdTAwMWRcdTAwMWRiSvNOqFx1MDAxNNlcdTAwMWOPIFxiSSDUv1x1MDAxNjmcVmwojFbGrUD7Wafg/+rrmJUz2ipcbolndEknU748RFxi13h9xCVhI89atk92M7PtylL1tbtuLLL6KjeMMG79WJLEr1wiXHJnXHUwMDE4N99cdTAwMTWnxETr03MqYlhSon2x9PmUqVtcdTAwMGL5PS/cqFx1MDAxN1PLnD/7tkfSXHUwMDE2cJR0cZOs24ZQ8TZcdTAwMTCOXSdmXHUwMDE0ZEbNoe5cdTAwMWMnQMJ2ccxwYXijKb2YfUtYIP/t5Vx1MDAwYqek2VfYXGKNluCldHNIyVud5+jniizVgLqfUmjfS12bzftcdTAwMTNHTbRYQ7atVUVBh9d2WpfZy1x1MDAxYaLv7r5cdTAwMTBvXHUwMDA19kk6zI99K1xy8322RVx1MDAxY7ugUShHmUTuu3+T5y/1LVx05SNegtgyle5Br53fXHUwMDE4MET32Drxklx1MDAwNsvaU1x1MDAwYq9cdTAwMWI4Y51v0aG3dFx1MDAwMO3ZLaHP5OBcIsJ5SaFcdTAwMTOucIA85XRcYrJ6K6ZfhMlcdTAwMTU3uFo39WlGJzCW1d2enXObqlxuLa5cdTAwMTZcdTAwMGVt5Vx1MDAxZKRyUOPkXG7fWWphbeRO755LRohcdTAwMWSULtnex1x1MDAxNCviv59cdTAwMTdcdTAwMTFp/+svs7BcdTAwMTd5JSuFylx1MDAwZdFh2N9PZVx1MDAxN1BEWJdLsiTgduVcdTAwMDRG8r5zQ9he2krvxVmky1x1MDAxM5rgXHUwMDFlOutn9sWHR8bz46/9XHUwMDE0vFB+94ezQPhQXHUwMDEzwW3aXp1YRFx1MDAwNLpcdTAwMTXTNDDDV0ykMvvJfV/6ZpOXgFx1MDAxY26zflx1MDAxN1x1MDAxN7/Vx1xiaztcbj2lY0bVzm7cXHUwMDBikWNU4nDJWj6iU0bGMqCBvMhLcq8p0I+P4Gn8qD+w3Fx1MDAxN1tee9F8Ss/0vvVcXIdzamT9REud9yyQJldAlNhC2C5cdTAwMTdcIrXNJ8mpvmqmNF6Bt8alXHUwMDEwh2AjXHUwMDA25eNqWi42Vlx1MDAxOcU+hf9731x1MDAxYv2tifHiiY7ynlxiZ/Ct59y54KHhcKDweIJR+ZROx0N2+6VpwWbyJOlcXFx1MDAxZtLybVx1MDAwNm9HQdn72ze/y6VcdTAwMTJFXHUwMDE1wKZcdTAwMTf1q2+//Onbh+pKP+EsMJvbQ1iy9FwiTPc6Qt60+11EfHrh+r6K1zaXmIVcdTAwMTjkYEtiXHUwMDBlSEDpeOFcdTAwMTPiY8lNXHR9cUvs/eMozt/v15GY4st37Fx1MDAxNZf37aCyZZlOvDFcctmrXHUwMDFio2dcYlx1MDAxN2/AzWuGlnjO8tDwnq5cdTAwMDRcdTAwMTSVrFd6hKq9Se93pieV/Fx1MDAxOCzjqWljaY+/9q5aJv3dOoZcXLd2XHUwMDA3VMFqXFz3UbnsWbHP87aR2oImS6bs17rFk9nY+KuDRsfHM8N+iXzWXHUwMDA0fYOf6817N0vkalx1MDAwMS6gXHUwMDE5tI9DXHUwMDE1vYwnXHUwMDFhqlx1MDAxZc914eRbYlxcK9rLPNdcdTAwMDBcdTAwMTT8PFrVXHUwMDEzXHUwMDFlk8XBbEX9VbemXHUwMDFhXFzn6Xj4tb/034UtY5hsb9hcdL2K3/3XQlx1MDAxMrDnSHJhZMvk0lVgO5RVj1x1MDAwNVrchiYzqsdKx3/8XHUwMDExXHRcdTAwMDNr3VOQZVx1MDAxM1CYmVx1MDAxN4cj7TQ2XHUwMDEzXHUwMDE5S12oLVx1MDAxYVxmIPnenM1K5fFcYqs4c+crXHUwMDFk/ehh1k39rTeqeKdcbvGx3nP2pnivvVxyksrQYDJcdTAwMGKkQuo+k41v0PK8e93mXHUwMDEzeC1wQvg1Y22HQ5+IXHUwMDA2Pzcq0bxLlkPJTFx1MDAwNcxsnvRcdTAwMDO+jcSv8sP87fF673c/XFyv2GJkv91QZKLFZcbdV3+7T+FAL0RXanulrdorZfvOLSUoM7OWipOMrpVCPlx1MDAxYT05r9Of5OebWe1WXGJWhdLpWsyfXHUwMDFmVDGGv2+dXHSc9tfDinHOiOVcdTAwMWQrQoi4jIHqI3xhkHM65T2vkdMkOM2rXHUwMDEyXHUwMDA0WPtKyEfG9LfmzERcdTAwMTji+Vx1MDAxOJc7c89Wh6RcdTAwMGWBummt0W2qUoTXL8yUrORO7P5knbGm0IlcdTAwMGJpOkTS0pBccsTDXHUwMDBlj67ftmd+hjNalkqAXHUwMDExzVx1MDAwNcHE0lrWsi3RNo1cdTAwMTOaiMsuKlx1MDAwYpnsw1xiXG7gV+0vYjS6UU3epT7y59As6/aV7dHWTHWdT+TVVLW5S7woP8Fge1x1MDAwZTic+kFx2584e26kf+PUw1xykVx1MDAxZTucUNIld4OKoF56PvbI14fgwjefL0fx98SgWeHX//ddglx1MDAwZfPrZllcdTAwMGIxlYmpdVx1MDAxM9NcdTAwMWVcdTAwMTmmpG513rJcYoIoIOVbp/JJSDg1PFx1MDAxNCG375QwMlx1MDAxZTpcdTAwMTdcbqaefOfk73HY4IVbv1x1MDAxYbaBg2m5/lX3dtmpPdImNeKC6vFcdTAwMTX/XHUwMDE4XHUwMDEzenTlpGAns3yOKbdP0XxS5tlU4rxZuU5cZitEotdAjq53enU6rV1cbt+G2Ks3hjKkX57v/Vx1MDAxNWSZXHUwMDFkXGaIY1TijYg+hZxXMsGplK/mvrJZpojrS4e7XHUwMDFiQ9Gn9KzD1Wgtt0k/hFx1MDAxN/blRk18I1xcsNq86l8xopjs158xyredalx1MDAxYsbjjmP16+Up8YCMqlxydI2w+dxxx9ugl1x1MDAxZuG07UTPiuevXHUwMDA06771PUVrqnikXHUwMDA1xeGQRrCUVtSLedrY28shIXugXHUwMDFk8WGkT+p7g0nDXHUwMDFk4qBHPnjLXHUwMDBmapKB7zOYt0XjJYi+2dCIjFmukFlO343/rnWHl/VZ0TbMivMxXlx1MDAxMzc8QC04hKBcdTAwMTdcdTAwMTAk4UQp3FXUiH71PVxm7s8+5+dBXHUwMDBmLM0jjW6UXHUwMDAy7DbBteIrRE9ER9rxbOyweESsdyZR5Viw7PI778Dr+Jlj1UXqQ2SXikYlIVx1MDAxMH9oweqrXHUwMDA1XHUwMDA3pedcdTAwMWRhVYdXKlSjXHUwMDFjLNJcdTAwMTGWXHUwMDA3ZbOfyGsssj7DYfLNPnyJ3Vx1MDAwM3GA61a+5PM+j9RcdTAwMTdv+Pwvz0qpdL+8SVxuWF6+37ftmX3f6/q+XHUwMDFloPqEvVx1MDAxOVx1MDAxNpTtpKqM20XMSFx1MDAwNqbkXzdcdTAwMWJJTOu5/lNh4liOfUA/X41OpaCH29ZM3VGZXHUwMDAyWFx1MDAwNitTm1x1MDAwNcuJzlx1MDAxOThT0Vx1MDAxY0c+J4s9lkivXHUwMDBiQ9TaQUfqXHUwMDE4/aKhXHUwMDBmlmOEV6dlijNcdTAwMTjCXHUwMDBiKztcdTAwMWJcbqWUd72VN4FastBj3Xrj5juHWNHh9kpzif9vPC0w4ud1wtHqMmCOUt9cdTAwMTeUYlxi4kCLMo7OXCJcYkZcdTAwMTaOfVeEbvPuplx1MDAwMG9pg7S2Vm5VOS077mGfLdUyz/NNulx1MDAxMZllXHUwMDBlNKT7vvdcdTAwMWSO61x1MDAwM0dcclxcXHUwMDExXHUwMDFiZnF7XHUwMDFmXHUwMDA0O1x1MDAwYv28VzvgtYaxxVt/XGbJ4fv1cCyusmfodj28mXxtn1wiXFzd9iFYRr1Vrz+4YPCYKDBDt8KaXFx861eM5XyUWrBkN5FnXG5cdTAwMGb4Z9GHtrXiXVx1MDAwN6RcdTAwMWLXSD5cdTAwMDJeTv2WVVx1MDAxZe9aicjv+1x1MDAxOVx1MDAxMuVDlj1JXHUwMDExlI5cdTAwMTNBJ9YyUj1ccv+gXHUwMDA161YpSlUyPv24PdG7YLn+uqgrfYZcdTAwMTdndl68Nlxmr5Vg63PR+Wap+pIvW7G4RkGl51x1MDAxMC5/PTPg0JD9Olx1MDAxYsjA/v1ZrCdcck66NVx1MDAxMVx1MDAwMJCtdoFpLMmy732xrplXlE+9TEP2MiqL7VIhMFx1MDAxNbib4Fx1MDAxYz/ze4BcdTAwMTdBRatcdTAwMGV7XHUwMDA0J7i0oClf/Lv04T3oRTVwW+E1N1x1MDAxNiS9RC21iXHlappcdTAwMWTs1Sfd4LnGcdWfPcB1wVdcdTAwMDGoQKNZ/PUs+JOWu3N0ZpTqc/Silm6LzXtccuunomJcblSZ4y3PkDaa4ZhE4Zeq21x1MDAwZa7Za0wztH1aX201XHUwMDAwV1XzzD0g2oNcbr5cdTAwMWRfXGJozWaTVFx1MDAwM1x1MDAxOTbifmtPdFx1MDAwYjc+XHUwMDBi1ydcZpB5Ycn8n/0h9/nF01SEij+zPTrmP1x1MDAxYm9cYjY8jqNs3i03tXjmnoBlsqf2sIxcdTAwMDJjxFx1MDAwYmOA45Cs7V7PvMeT8ENVoWf9t1x1MDAxYZxcdTAwMTN83syz4LxGtKRKdUNWbUJxPVx1MDAxYtZAdlx1MDAxZY3mZSjF9+tdfGhcdTAwMDFcdTAwMTcgeujed1CPQyefayrc53JsYSSsljGPiN9H8F5cdTAwMTewgCVcdTAwMDJ92mr60dT8IzlQfceNXHUwMDFkP1x1MDAxNflejVTrNlx1MDAxMPVcdTAwMGJ2pYU3dK+HbatnPnBGyVx1MDAxOcMt4m6z01+7XHUwMDFhndlcdTAwMWRcdTAwMDchv1xynz5cIkxn1lrnXHUwMDFhj8Y9V6lcdTAwMDI06rOu/ONcdTAwMWVfbb5QxeXNJlx1MDAwZuHq9kP4O6THb02l5m6hayk6VVx05f5+s4TL/NG2xFx1MDAxM0d1yphcXJuwXiorjvKo9XBjbLuZ++qVwFx1MDAwME5EUbxcdTAwMGWpJ5zDfXPGnz1MjI4myYNKc1x1MDAxNaRcdTAwMWZGolCt57fsSllEaaJcdTAwMTS1bd1cdTAwMTFcdTAwMDJXSYyrjcWwgFDDNlokXHUwMDExdeGWUa5cdTAwMDPImN/jSLTswtnqLUW2SIMsK1x1MDAwN+eUMFxuOEpcdTAwMTY5+KyhwmGhrDzfXHUwMDA2PKLjXHUwMDE2ik/B4jPl0Vx1MDAxOUBat6ngtCBcdTAwMTi28Pg6j/UhNVx1MDAwMJZG1+VcdTAwMTCeXGLiMpHVrZdEIFx1MDAwMu7kklxuefbM60jpelx1MDAwNTzoz9dXN2x1Y3pIXGbGXHUwMDFkQZpJfd/iRFx1MDAxYk/s5U5wkEJr7qfHUOL0wVx1MDAxOUn87F8y8UAnXG5cdTAwMWOgvu/rKkbfWvi8XHUwMDE0yJmwr1x1MDAwZvlcdTAwMDCu2I4wSGCc/Co+mVx1MDAxYk1cdTAwMWVcbkPn5fmO0GSeXHUwMDA0uM8nN1D54Vjnwe9cdTAwMTNDt0JcdTAwMWORNtFVXG6yeodqXHUwMDE0dEJcdTAwMTJcctZk4JaveVxmKl5OXHUwMDBiN9hp1VGP1Vx1MDAxNaHstq5NhVx1MDAxOMhcZrrhWsufVLOmXHUwMDE3gcK6/Jrk17mrR1xuXHUwMDEyTXqbjsXSb4/bY2uLMndcdTAwMDa9NUXx55l2XHUwMDE5/NaXKsSsQt4nIVxiSJyu6kZPcqLLprdcXDnGPrOhQegtXHUwMDFlnULE7k57Uz5cdTAwMDCIvajdXHUwMDE1VzpUv3t5XHUwMDE1uvxiwCkm/NBxlYl9+C/eg4xcdTAwMTC8S3LTgfPzge5rO2OPaCmD1429tlx1MDAwZkRcdDMwRsaJmNV4RW6sXHUwMDA0Qlx1MDAwNDI/XHUwMDAyc6PILfWE9/n+67m8SHxcdTAwMTUktZ9Qyta8Lo+pYPUjbbLBqKmE5DbOp1x1MDAxZFnU0l4yf7imuD8lql4yLU1cdTAwMTCrvi1XxOjStzbo4Lzpv3uXfzlHKFmB4aTVd2eQ0lx1MDAxMdvwlK25XHUwMDE02Wb3jLXFinJvn864g3rfXHUwMDFmSIZcYkNxYWZcdTAwMTDLhsPatCSWqsK9NvoyXHUwMDE1+l1grnCr5bfBSke2+yM+ujKusu/GwMKSXHUwMDEyUk+xXHUwMDA2yVx1MDAxNG4j06tEts8gelx1MDAxYiZcdTAwMDLA6Vf2qjihXHUwMDEyb1ZobOp5XHUwMDFi3bfwXHUwMDEwXHUwMDFmuXvCvtnUoS63XHUwMDE1+6i3jaXWj5XYcUpqwIAoz9fKq3WUVn0uLpMuaKy0qfb8rXN5XFw2fDjIp0RLqTtcdTAwMTBtNzdfT67YXHUwMDE5pLF4uG1GaSFgXHUwMDBm5dH4XHUwMDA2wrnTXHUwMDFi8bV8ay1sQY1cdTAwMDTpvNlcYs5smHhcdTAwMTDoIzIv9JxcdTAwMTbBlb5vXHUwMDA0k1x1MDAxOJFWuU+3Pdn9c9+3xl1mXHUwMDAwfemHpacsSZbZ+Fx1MDAxOElcdTAwMGVyNy/3N+lcXIW0qKL4kaVlzynfhk9cIlx1MDAwM/Ntf1x1MDAwNFxi2dtcdTAwMWHnz99ZK6eYjsohe59UIOYgToKhP1x1MDAxMZFrZYErVu+cXFzjRatcIt6OW2qDK8fPg4l8uZBbxqurfW5cdTAwMDdcdTAwMWWLXHUwMDAzgVx1MDAxOeja5cbzVHuGlIOTXHUwMDFialPUbp01nYuJclJKbVc8peFrJ+Ig/O7n6/lcdTAwMTWiMD3lqfRcdTAwMTDQOy6K2eGEqP80PLFcdTAwMGLaMjojmJovMlGwaLBMd5NohSVusHtGunZPoVVcdJHYXFxxRFx1MDAwZvdcdTAwMWGWRfq2kYzTpb5cdTAwMTRpPYBWJF0j+u1yoG7D1LFGq4dcdTAwMDJR71x1MDAxMvVcYjn115Z37zd5W0+KalvsWcG+3nJje2xmo0LsOSnbqrlcdTAwMGU98iY3Nlx1MDAxZIe0Z5BMtnYzZvtabUEg7lx1MDAxOGj5bFx1MDAxYS9gtJrbXHUwMDAzIeYp4Hy6PbTHXHUwMDFhrGJcdTAwMTRkwHdnUFxmZpZ18yZcdTAwMDR3zyRErFx1MDAwNVx1MDAxM412XHUwMDEx9aQqJXuJyJ6s6FCq+LfCcfL7XGaJ/sZcdTAwMDLl3OsyOW7Sg26d8VxmPYZcdTAwMTDLpX7pXHUwMDA061xioVx1MDAwMNNcdTAwMGVkZiFT86fbz1x1MDAxYTjPnMQ6V8tIMiRB4ivkvO/7PZ5ih++1vI5cdTAwMGbC03owltpEW8grXHSzXHUwMDE3XHUwMDBipfzZWPGK6Vx1MDAxMkKaabNoesTrYsvj3DJcdTAwMTRoZFx1MDAxYcNcdTAwMDGx8Ghm5OeAXHUwMDBmeNfwsqnnm/2hz1kvdzyvfNamalx1MDAwMyHfZ/D+1CZGZThNYY+ca442uObieVx1MDAxZlx1MDAwMVwiXGZPSoNvj1xu71Bd74BjUrfn1SVAb3s0T/P9qVx1MDAwYuyUgFx1MDAwZtHvj54gWXcjILBWONBcdTAwMTlq2rGf4/vl4W+YVYUz4Zzv71x1MDAxMKhcdTAwMDQ2LUj68yBJmdG/muJB0qt2XHUwMDAx81x1MDAxMUvL9lx1MDAxNVx1MDAxMVC6/dGl4Pfhh0/z/PPM1nZFLJkv/KZcdTAwMDbp85pWX2psxD5cdTAwMGa6eEdJW3mFXZYqMo/u621P54eivNhcdTAwMDYq2VhOaHPDzpS2h7P7g+zrdWa2VYEth1RcZlvsfliyXHUwMDA2kPD7u39cdTAwMDK+wd/sXHUwMDFhXHUwMDE1aWWeYP02XHUwMDA2VsR0tk6okrXnXHRcdTAwMGbMV9I/zI7wXHUwMDE07OOfKp6DN2SmWobo7+NcYj6fgmNcdTAwMWPGVFTOtCMgKzmVO6h5pVxyNrO0T7hAkVx1MDAwNu93NNLV47qptS+GMd76kUjAskJcdTAwMTMgvPJZwCRjXHUwMDE0XGZlv+7sWWY4XHUwMDFic6Vxm/nzvrSJopPGcKA0XCLHp7BcdTAwMGJXp0lFb4rNUXH3kEiG7+a+9+xOqD0oT1x1MDAxZlNsj01cdTAwMWQwQ397XHUwMDE0yOKR8ONvj714jEJGXHUwMDA0hShveWlccrf1zlx1MDAxOILMTFx1MDAxNLxcbpsz5XD3clkr0Vx1MDAxN218ufx1I9ps3n959Fx1MDAxYf1cdTAwMWVcdTAwMTjaLepAWFx1MDAwNehyVlx1MDAwNUJcdTAwMGbU3Scl31x1MDAwNnPRqcGNQF8n4fbEgzWr/UIqaaGF2LLMrOOFwPG2Plx1MDAwMFx1MDAwM1+JtYtIPklcZj5pj3tcdTAwMDJCqlrqLsP2zzP0XHUwMDExO17xlko1abskI1x1MDAwYlxu/1x1MDAwNkgl2lxiQjHjvJcmXHUwMDA2UoVHKYRnN8Wrj/SJyVx1MDAwYrZ0prZKW3IoSPxlpl2ogiwsXHUwMDEyXHUwMDEwYFx1MDAxMEn6rlx1MDAxNX3Pns9khnWHKe5cdTAwMGZht0nRLrVcdTAwMGJcdTAwMWaZcMz880RcdTAwMWMmeFdcXMzabejLuLWUwrCg1NfvIWS0aj2LXHJQXCJAWFxcOIJk2Wt4xSRJ6lpr9Vx1MDAxNLz7XGZrPkUrKF+t5XHNVauuMktcdTAwMDfh2ki9PFaa6UP3tabeo01cdTAwMWTic2uKzpVJ1Fx1MDAwNYRTSV9ez1NN/0pcdTAwMTMxpOyNNCkwiFLGXFxHm67eYiNcXEpcdTAwMDbFZ8NcdTAwMGbgXHUwMDAywGfZITFIXHUwMDE1XHUwMDE4IM7H+obG4Xr8eVx1MDAxZddUdM6wmzS26Egs0at4XHUwMDExtCFcdTAwMGXC/DrxR1x1MDAwYlO5j+aS6Eo7vnX5xO1cdTAwMGZTKlpcdTAwMWWbv7qiXHUwMDE2XHUwMDEw1U78WGmHZ2FcdTAwMTDMp2jFXGZdkTWmdudaZ7V7wIzImle/7CTgXHUwMDA2r/XdkS49NCHH4F7/UGqxgW5UI/fz3ZNcbswj3jNe0H5LeOzWXG5SzJ9kQELXk1I2XHUwMDAx3fdcdTAwMTOgz6b3dlx1MDAwNmu20Ea0qoKaXHUwMDBmNkmx6ttuSIXAtujgyoN5XHUwMDFmnsks8fnxfY6DXHUwMDEzXHUwMDA0ZupYWVfelVZcdTAwMDXBQFLfepdsXGL9W5YkR90zRYnlWlEwWONcdTAwMDPXZJjCXHUwMDEwhDxXr4VcdTAwMDToUE5cdTAwMDNcdTAwMTZqzIj+XHUwMDE4vUxcdTAwMDHfp7LIXHUwMDBiX5llxpNxtGb2al/vXHUwMDE4dlx1MDAxM3BooMUukWfrXHUwMDBmIeFo0GpbzVx1MDAxYrq5Lym63MvGpd5cdTAwMTcvibPMk7faXHUwMDAzfPjCUGeu257aTbysuW7A8tqqtGxUJYdJ2phqb9ytSODhuM1cbnk+gOj683Zcbo+IXGJdNFx1MDAwNkWYSSSigcakYjsv/GqkpT5ILHfSm0TKxTFVQaRhutu9+dXa8piBZnFrXHUwMDFjZKVMXHUwMDE0qMWb7e7JSlD1IzaibCZNfDtC6cWJ8r5cdTAwMDM2XHUwMDEyfFx1MDAwMv+pXoLtzvZlhbKySkdViPv4/zH1XHUwMDFlXHUwMDBij+pM1/ZcdTAwMDExIKehTTI5XHUwMDA3MyOanMHA0X/y3ft5/78ne1x1MDAwZrptI1WtupaQSq5Y9M3Zrm2WPMFcdTAwMTjsM9bblbNFXHUwMDA2XHUwMDFlpKtcdTAwMGWPqCeD2Vx1MDAxYlx1MDAwMFx1MDAxM8VTZ0ju4HaEeoKJiZZjRoNccpuXdDMwUC6KY+/23Fx1MDAwMdjrXHUwMDA0nqsuwPNLK318Ucd9gCHiNig9ZFx1MDAxNy/h3zxcdTAwMTBcbqtcdTAwMDJNXHUwMDA0gVxupDD8jFx1MDAwNFwiIFx1MDAxZfd5+3ZcdTAwMGJqpPmA7WL6Zq9neopcdTAwMWM+XHUwMDE1xms2I2A7XHUwMDFmnXBx5jYjXFzhXHUwMDE07l892LYpWKipb982MnmvVlx1MDAwN5w2+KOr05pcdTAwMWHtcVx1MDAxN0tn/dtcdTAwMWWwj3iB+oec6CZcclNhlsW+iLIuN16/9+uXY3KaWs/6pKRcbm5FXHUwMDE5/1x1MDAwNXWD9Na33Vxud9yEXdBOsiqnIEs0qVxm6Ga5mVsvsVTpLuJOvmfR2Vx1MDAxY58/n1x1MDAwZqOFaNJcdTAwMDWfUlii3jZ08lx1MDAxY0WCM2r6XHUwMDAxfDtUvytH+d5yTO+jXHUwMDEyrMKrQvIhxVx1MDAxZUTt33rckklcdTAwMTjtTuhcdTAwMDJZaNA4h1x1MDAwYlx1MDAxNi1dx4pcXM5xXHUwMDE05rFfRuz4vpPSqHapl1x1MDAxNactXHUwMDAzr+1cdTAwMTf+7blcdTAwMTGw5DP8uN1GmP/tR0Aph3DmnE1nZ32VgjFriZ5z3zxcIimV1sYxW/L4zTogWEBeXHUwMDEya6dcYqZcXPfXXHUwMDExkMy1LqHplSbGkzS0ssY59U5cdTAwMDGPnXe/hI80J29cdTAwMDZcInFU4dxy7CvrUbVcdTAwMTXDq527Wy/nm1x1MDAxZEprr41NXHUwMDFmfmwhXGL/WOdcdTAwMTMuyjSOb4h4M4V5hMPIw7Nccvw7KSpcbibueHSEXHUwMDE0XFxcdTAwMDcqmSv3JepvW3K70ySwffrtXHJcdTAwMWTwlkuWnkbMoLXvfK6av3PIg97Kns/fuLpjgOMuTjmd/UZcdTAwMDN1XHUwMDEye1rbZFWlb5kzYveC+jSfduJcdTAwMDDM/vje6iSfSUZ5W7g6O1x1MDAwNtvLyqpoymD8XHUwMDAximq2lC/3Iz/q9s+XdcIpbMv8XHUwMDA0orqCykJxX4V7rL+Lmn38KDpDJHN18ldFduOvXHUwMDEwKjHa0bxupVxmjtjQjYrq72pcdTAwMTiLk1rwTZJ/jG5zSt2mXHUwMDAwl//hOvbBe4aJw1x1MDAwN2MjXurn3dm+vGvIobJpXHUwMDFhnFx1MDAxMUqKtyDB6SdrJ1x1MDAwNfK/PiuFwoo75sabiHko92iMpU5cdTAwMDQldpRccu/edi1/o9A/U7JcdTAwMTe+rnS2zeFcdIaWXHUwMDAyq8H9etg6z0D9wJdQXHJpNpjoZrNcZspRXd9A7dZcYnlcdTAwMTi3LJ6/jlx1MDAxMeB/Z7ferVKu3rooXn+2/mJcXD2J4O1f7WlelzWS68dcdTAwMDYx/0HCj/tcdTAwMDWQoC1t9kTkST5cdTAwMWVzXHUwMDE3Lvw+LFx1MDAxNH2Iho43XGJcdTAwMWLe4Wu+gXs7LPQ7d1x1MDAwZXVr5lx1MDAxYW3Bsq1cdTAwMDD7oOy3rrrs9btX9vRJZfo7js/TXtjMks5vVj6ziuSxMHbQpt9cdTAwMTP6S41wXFyGevOGrIFcZi9rXHUwMDE2aNN1bfVcdTAwMTKni2lcIjotiUdcdTAwMTHdcjNcXN5cdTAwMTDQS2SSijh/97BqSSSWNNdcdTAwMTLLXHUwMDEwm1Ws/0ZG7bRcdTAwMDHtXGJ8M9+omSNo3jd37yHuZ+ndevqYKYnQn9+7XHUwMDFmvlx1MDAxYc/VSoXfmvb9gVx1MDAxM4rkOzqPQkjpbVx1MDAxMFx1MDAwZnLkXHUwMDBllDjJs97xlFx1MDAxZrbs+9niz63HXHUwMDAxUD05Xt2kaKApx7Q27MqC6TuINvc73VBLVFx1MDAxNprJs4Hd81x1MDAwNUo5XHUwMDE1XHUwMDEz9mi7T/OJJlukUWw4s8zkPtLNij13v/qOZ4N5e5dcdTAwMGJbTlZKXHUwMDBmXTdcdTAwMTde/2HoXCK/l1xihqn/W6tTO7JcdTAwMWYtXHUwMDEyKlstpe/znJn+XHUwMDA0KS+OxiNcdTAwMWTddvA7OrGk+lx1MDAwNddua3+f4pvSO7nFaEhxgb3f4WN00rRcdTAwMDfBQFxuIbLxUC/5nXyuc/9cdTAwMWPs9EHTYrtGI8yt/Xt/McnsS+GyXHUwMDFkPFx1MDAxMGLy1WOW3chni8vH/vHXRu8w8Vxiw1x1MDAxYoz99i5cdTAwMDLLVWdcdTAwMTnEXHUwMDE3lVBM9Ik8XHUwMDA0XHUwMDA3MyshemtcdTAwMDZYXHUwMDE5lobVknlcdTAwMTn278woxUwvXHTyI4p9Y3P121x1MDAwMW5cdTAwMWFWXHUwMDEzx3P0S3g6L7tcdTAwMTHskN+wxY96KiHlN4VcdP3CdyNcdTAwMDIrspdB7LQsv0vPXHUwMDBiliFZxqPGXHUwMDAyXHTL3arkrCyPXHUwMDA2JKzxdtwuT51aOlxuXHUwMDA0kFxuhIbAXHUwMDA3hXS8YnE62Vx08Fx1MDAxY25ic5c0ic6gXGJcdTAwMWNwkIpUqzpcdTAwMTS+YbmUimGstJR9b18hysU+OmqWXHUwMDA0z1CfKpLoh2xcdTAwMGKqzq4gv4a8XHUwMDEz4nxP8po3nUmCtlx1MDAxZFFiebShXFxiJmvSlbh47Lm0XHUwMDBmu6OB75JrvfNj6TchIfBcdTAwMWXUPKdhlL0rlO1gJo1d2MfMu1xuzVx1MDAxZi9cYsBunonyMoSvXHUwMDFmiMLAXHRcdTAwMGX/5Vx0fFx1MDAxN6lcdTAwMDPHvu+qwoKOLkroujVoLOI+bumtp3No01d+pcyBv1x0QrbgWlSoMVx1MDAxNN4pQ9eS+YUwejWnuVx1MDAxOHBy64X4XGa2vcbti7/BxK7ARzqapyqkaYnBXHUwMDEyL/7dUn7t0Lmmfzi6yKrLbnqbWKRNkoBOXHUwMDE5Zm5cdTAwMWHN05HDsFA433Gq3m115DxzaVhAoE7ZZd3K5cZcdTAwMDWgNZwxKlx1MDAxMKVcdTAwMTh8XHUwMDA2IJhcdTAwMTZcdTAwMTdPrFBqXvKUpU9cdTAwMWMmLnhcdTAwMTNcdTAwMWWP/p9Gb/pXkN+15GZsNnLZx+dsXHUwMDBl/EBcdTAwMTLDXHKknMFPY7NBTXxcdTAwMWOFXHUwMDBl1MQoXGLMXHUwMDFhzfjfvdzvo85004S+3lx1MDAxNGhcdTAwMTOHXHUwMDAys1x1MDAwNZh/+Gl6WZjNXHUwMDFiNchQcXW58oVcZkCq5t5JXHUwMDAx0/uAwkS9P3m/oFShQFx1MDAxNPfz1zfujWxz9lx1MDAxZNRtXHUwMDE11Vx1MDAxYjlak5usp0JcdTAwMWQzz0qVRzQyjHy5hlx1MDAxZVx1MDAwZUf6zJ2Eud7DTal3XGLUT2mMkcPy/exIgcE1vZST1lx1MDAxNd3WwXd82ICHwFx1MDAxNlx1MDAxNeYsod3hlWrZVE5cdTAwMTBcdTAwMTjaXHUwMDBlKXy9WUFfpVx1MDAxMfg1n1x1MDAwM+zvVKJvr77Nx7pd8Lb2+PjN+tK6a8hcZv5DQs35vFxcI3mldVx1MDAxOcijl1n8Slx1MDAxN+juklxiL30jsVx1MDAwNbxOJYZUW3emf8/E6/NDTYMhhNmLKUrrN/ycxPh1K7bVX02/YMZcIkpcdTAwMDZuoVx1MDAxOc1m55jfq3f2qExcdTAwMDBvY9AwXHUwMDFjwoHXqoicmJitJOiQdDMpXHUwMDBlXHUwMDA3btsgXHUwMDA2L31cdTAwMTNcdTAwMGZzm55+XHUwMDFiXHUwMDAzqrhcclx1MDAxZHjCaYWKXHUwMDE4vc6h/ZTW8Wr6XHUwMDA3ulx1MDAwM9RcdTAwMWFONsL4L7BcdTAwMDLCR1x1MDAxNL6ELehjPP/i/oHZyMOWRcV7gEBcdTAwMWWZqXRowIRm7DTP17pfW0taXHUwMDFlXHUwMDBl0bWxP+hcdTAwMDK+YeBijlvQXHTI1u9djFx0yGre57BcdTAwMWH0nFx1MDAwMWdcdTAwMWOLsdbXI4rDXHUwMDFk1kX8YIjsylxcfvOSePWlXHUwMDExXHUwMDFikyr3rr78x+9AXHUwMDBlXHUwMDFm2VxcWWMj8qlcdTAwMWNcdTAwMGZ2++Ra6mv+bPVJbjzroEOdL6dt21x1MDAxOFx1MDAxY3NCT0lk7ueU+Fx1MDAxMeiL57xe9apcdTAwMWVP6ErsfaSea6GJXHUwMDFlu89ez2M51ULuXGY6VVx1MDAxYtX1s/d3fUUpemY7N+biby3xXHUwMDFkS/p2ksKX8TSJwp62QSiYlL2Ca1x1MDAwZWjMP/eVKvrfXHUwMDFhe2uoVJJG0XBs29grddozN5mvJaCwJdiOME+jtXYjkFx1MDAxZjfCWlx1MDAxZc3WVF5sO1Y2X9OuR2Gt25a/J6ZZsc76RdI7j1UjXHUwMDAznnaKOMLJddy8hLB894RcdTAwMTAgkd4tfudX8oXUa1FcdTAwMDBfoLlcZqUzR1x1MDAxMMU4i6408us99L+efIhcdTAwMTM/x4qJQV60Rqcsg7fGV7pEXHUwMDFm7ERZONSJyjOHf7HhbnlcdTAwMDDFx+63XHUwMDFlZaJcdTAwMTb/Ybv7leTmZyG14Vx1MDAwNZPHuVx0cFx0XHUwMDE0ufD9XFxWn9xvjNTJcyM7dXSzL16wbT415SHrOrBxUJdb1u9x0VasWVx1MDAxNcJcdTAwMTFcdTAwMDRhYYyQRVx1MDAwZSOGiruNbzOt7CFB50nS9CvrlStfpGK892mqXHUwMDFmU+u164rT4pKiaFmQyjahxD6TZOApk+BHuMK3pLB/ium1yYM4+4YuNsgkJpDOj2DCo1xyXHUwMDFkXHUwMDAzR9rHX5PeXHJcdTAwMDNcdTAwMTD6YVx1MDAxOPyeaIXKyNhcdC8wNkuIYTZcdTAwMTnbgY1q0JnPN9FUXbfsRUbKcXFcdTAwMWRcdTAwMTMrWjUsN9OzffShXHUwMDFlTOFUjydSfVstuNzU7CEtXzYkJ3EkJVD+XFzpr/n2gcFXkievMY9tfGuUUlx1MDAxZIZcdLij3rDvI/r4fMUlIMhK7f15S89cdTAwMTIgR8yBwqjllSRcdTAwMTZcdTAwMTBsaVp4PlxmNaA59lx1MDAxOPjniVwiiMF2ib3jcdBHqUEx0HvhcPL7XHUwMDEwXHUwMDFl89N7XGbKyiuzclx0zcuGXHUwMDFi7Vx1MDAxZS/u78xYaVxmi1xm2KFcdTAwMWbxI4enXHJFZpt3SFx1MDAxMreKdjm3RcWTXHUwMDBmYUf5mFx1MDAwYttcdTAwMDe4Y0dcdTAwMTNcdTAwMGbsNkpcdTAwMWb48VxcKurgukmzv3xWc/W5XbJ7Pq9PY4V7mvosX9iNpq691IquUk/uqkJZRUWQtlxynpGJyex2TstC3lx1MDAxYqVv6n5cdTAwMTTGhkFlpyOp9Sme8sO+NE53eNd8XHUwMDE3gsc/NfDxXHUwMDFjXCKLMvQoQ+/11fmHdc7S6n20XHUwMDExXHUwMDAzVivtLlx1MDAwNkqNjVx1MDAxZF6jVFQ3NowjjmPMU3y9LGFcdTAwMDNGiDIs54V+cpXKfynm0Fx1MDAxYlx1MDAwNupuZ8Rh9DVcdTAwMWaNzPWO5LJdyyz0PSxPyL/mqIllgFBcdTAwMWEvOczoup5wrVx1MDAwN1JoRfWme79F7oBwfL6PQy+SxEjcXHUwMDE2So+FJ/ok3NNoL1x1MDAxY0+fs6hMOOJNt6J9MFx1MDAxYoz57sKivWQotLi5XHUwMDA09UVX2prr+PGcjkWQyHVcdTAwMTRcdTAwMWX+eZvUXHUwMDFk2ImY9eRcdTAwMTNdoi77vpq3uVx1MDAxN1x1MDAxN1xmkFx1MDAwMV/6s1x1MDAxNktcdTAwMDdcdTAwMDC//LXCZ7vWff3mXHUwMDA1XCL5nVx1MDAwZuFcdTAwMWPu2+AriJqGIImzRWjySHt6R6Zt3/d+f4o8XHUwMDEw9sFBcmHhM5OQXHUwMDFmXHUwMDAwO/bo/lxyXHUwMDA2TuxcdTAwMWKG9u8l8nDdMzj9cG75a4jJ2Fx0IVx1MDAwNFx0XHUwMDEwXHUwMDE5/vVyLKlXhFx1MDAxM+nGimFyyFx1MDAxMV7OXHUwMDE0+1xmunLjQs9P139nVzqVXHUwMDEyXHUwMDBm+SOjndbAworIyN5cdTAwMTTKOaBENbtyrbw1XHUwMDAwUVx1MDAxZTReWorCklxcnZ8g8eBhn/e03Kfm3NRcdTAwMWOj1HfKOnH6UOWqXHUwMDFlJJjTk6lq7kaUuFx1MDAwZkc8oS9cdTAwMTM9T5ZhXHUwMDFlxmShu+1cdTAwMWbL/Vu6vlx1MDAxMUWgVmBcdTAwMTXwYFx1MDAwMH/6iHTUyYXEXHUwMDAwM1x1MDAxMCPDrVx1MDAxYmVcdIJA8LJcdCmxe96CXbV2W0MwqaVcctozNMmzvpjCIE0lXHUwMDE0XG6eQIXnIDf98r041ExDs0Q+u8/YTt9CvOdPXHUwMDFlNu6q3IqT2pJQLEmv8ZpLRihcdTAwMTLHk55yRe5cdTAwMDdcdTAwMDd6XHUwMDBiTVXmr1x1MDAwNnktYudcdTAwMTIw+y68g9QmUfmZXHUwMDE02Vx1MDAxNfM+rFx1MDAxYlFcdTAwMDCQnyaLXHUwMDE4pYpFWv5vN1C0qnrXwf3bnXzx4T2Av9OD9MdZak5lb8b+jILye3mD7ERcXFxy4EmNWbjEOUIogoHho+5a0vT074DKaWksXHUwMDFkXHUwMDA2Slx1MDAwYmsg8Kljn3xcdTAwMDR1p8DyIc7Z87ou1Jpo7KBEluJcdTAwMTKncFx1MDAxZoTFw3lcdTAwMTR0N+NrQWJcdTAwMDZy/P4+YjWOXHUwMDE5wI1cdTAwMTK7nHJxXHLyWG3dSa3dsDqSso2Us1xibKamvaAgqeTZidG3MZjzNEjjOUE2QiEmY1JcboK6PnbBilx0Snze8Y5cdTAwMTf0PpVI1aNhXHUwMDA2XHUwMDEx+aNTlNaRNsbKxlx1MDAxZINcdTAwMWXvcGktJJBzrL5jyTtcIiZmtjdcZrub4LpcdTAwMTNwIeaneVx1MDAwME9cdTAwMTK6XHUwMDAyc6zk2L8uk87ekt2MQlfj6YZcdTAwMWT+clx1MDAwNlx1MDAxMCtNc9LeP+YuXHUwMDE2eIdeXFzeyVx1MDAwZtJsRqqN5Fx0dz7CXHUwMDE0ecPUYqk3SSb3XGJcdTAwMWVcdTAwMWZB/7C+dlXchkXbs6TTw0W/N1x1MDAwNnxghOYzXHUwMDA3dNxlQpkx2bzGrZ5cdTAwMTHxXHUwMDAwXHUwMDBmxGCIXHUwMDA2NfXjbfNuXFwzk+s2XCK/gVi5kPKBWVx1MDAwN6s8jfv1XGIgne1+m5JcdTAwMTND37Q9j2ZhXHUwMDEyJn+yTF+w6DE1pFx1MDAxMFx1MDAwZUNcdTAwMTGl4p1cdTAwMDBcdTAwMDbg4fFSxVVKhMKayn37XHUwMDFmd79nxlx1MDAwNkHhXHUwMDE3MHFcdTAwMTZcdTAwMTU/KtOzlqPeS+K5fFUrIFxydXX848GvI0WMn6ZsXHUwMDFmclx1MDAxMUCIZodHXHUwMDE5kjvdOiv2hc01+aBcdTAwMTNwzVpzwOjHwi2MhyNylvTEZuz4Jbsmq237nYfWoLt6gVx1MDAxOHLaK9B8XHUwMDA0LC/H/oZzMS67alHSwYM5J49oXHUwMDE1abeLPHRcdTAwMWF5XGJqXHUwMDE3XHUwMDBic3F4ZafujUIjX1x1MDAwMJMjZZ/EZ/9cdTAwMWNcdTAwMDc5V5FcdTAwMWRN8MRcdTAwMGXdNsaw+9UkV4/S5KNcYuE3XHUwMDBmxlx1MDAwNKRJ8JScw4qkOlBcdTAwMTDLtWKSrzZ31muzxL9cdTAwMDWLLff1araD6UA6vp+ixjD9gIub8EVcdTAwMTI2+b1cdTAwMGa6z8/2XHUwMDExnj2neqdJicWCstT3XHUwMDBidIBvb+Fl2YhnmeDP41goqLxMgVbgnsirofZoXGIyjZfMiEbfZ9NcdTAwMTGh2lx1MDAxNj+ztXyZtT+T2TRe1iaGaVx1MDAwMZ7fhLSZmCP/mbgh4FL9PWJvR05cdTAwMTEv3uqstlx1MDAwMVx1MDAwMVx1MDAxZcZqXHUwMDE3tCu4qd220CZZzePbyycuzK0mXHUwMDE3Z66Nt5qe73WXMUS/7ElcdTAwMTFcdTAwMWRhXG79citQ4fPycE1mvlx1MDAxYtbQSSfhXHUwMDBlXGLFcyafzrGuXHUwMDA0qY1el0KN/3xcYubDcyFLi2luXHUwMDA2OaEkXHUwMDFi0Ivablx1MDAxMVx1MDAxMDBP/vmUiajkysJqXGJAXHUwMDEzXHUwMDBmbcny6IVSW6TNbDQvn69Oq/f5a1x1MDAxZshbtlx1MDAxN/nf+JPbqptDSiqpdutoLzK9dn9glVSUo9/7I1x1MDAwZVI3bFx1MDAxM4X/+pW8XHUwMDAxvEvPSbratZFcciBwace+XHUwMDFmSamThP1ZW7jTzodjsaCikv/pX9Iu4EdlQZFrvv++MGiGuqV/XHUwMDBmSl+WxTs/u1xys57aqbc8arqF/Z1y61x1MDAwM+pcdTAwMWX0zHKQ63VM0e5YY1x1MDAxYX8v4yhbXHUwMDE0XHUwMDA0b3Bz8ldcdTAwMDR8x7Hk3UUmm7pcdTAwMTU1/1x1MDAwMHpcdTAwMDC0OP+qwqSTQlx1MDAwNVikXHUwMDBmi6JcYvopsCbGNUDmZljxW7tBifLANLFJUdtcdTAwMThccpJcdTAwMTHaemv5kyRQXHUwMDA0VoFRPa+uuqlaj7VcdTAwMTl+XHUwMDE4W1x1MDAxNiSamWvxTDGbfH6a/OtDa1Ms243i6YH2mqyPJFx1MDAwYntcdTAwMGVcdTAwMWHVoVxcm5pW/62J8vomXHUwMDE3znFyfs2XllXUdFx1MDAwNWLFbVx1MDAwMG+/3CVPMmNcYmt5OdL5Q7Nb9PpcdTAwMThcZutAM8nJXHUwMDBlXHUwMDBmpInXXHUwMDE0MpbqL9C+XFxFxS7ZwiGQp0CJ02np3SSejI3UNP2gzj01eoo1XHUwMDAzXHUwMDA0dvr763xfOTf071x1MDAxYlx1MDAxMivJaZPZRlxmnj97KVx1MDAwYrwvNqvLJ9Ao1MdSo0Pekb2P5ptcdTAwMTGA42xcdTAwMWKaXSGq155VzFx1MDAwNN+ecIWv2HpKvrbfUDV9XFyf5En+RmyXbVx1MDAxMtbMZjuuIFx1MDAwNNTvmVbPJpqwWH57UtHnVE6i6Fx1MDAxM1x1MDAxM9GphbC8T/71clCUgJNcdTAwMDGNuDlGhHicn7RE8ypVKl5RU2LIVcWfJ886tljacEEx6z06NYSeSZjaXUrR+YHmq3+1c9uIJjqEXHUwMDFkMlx1MDAxZu1cdTAwMTlcdTAwMWTF+3mjl7pWXrPPavV5XHUwMDFlr2+Y6nL3RXzEe2nLN6LPXHUwMDA1tWdcdTAwMDdNXHUwMDE2NPot3EVw2lxyIfa9eVP3zEL6vp1cdNj6MbOzT48p9Vx1MDAxYneQYJRyRnHiqisxI9sjrdu/XHUwMDAwv1x1MDAwNtotXHUwMDFmNLnfdY9cdTAwMDD/01x1MDAwM5fdp2WWrevmMaWvKIvyeIs+t7beQjc3Ti3BNYnu8Vx1MDAxMdufJk7CKdXHMVx1MDAxZrynVe5wxClMXHUwMDE2KLAhyjfeUlx1MDAxY1so/1WQxYMybnk0XHUwMDBigdmuT967rXdcdTAwMGWT2pG+lPc0evSu21x1MDAwNdK6U+UmgVLU4DdRma76O7+ymLnu1qrt+r/aXFyXqT01SdqiXFzo9mooltg3K3WMYPlVe/rcw/4+jlx1MDAwMf0k6Vx1MDAwN7DY2OFWcpZcdTAwMDdOf9EgL61kSlx1MDAxNoecfnskK+WJ90lKxt3G6cNUXHUwMDFmWFU+ayGmz2+weFx1MDAwMaOcznZukbT/KvLCIF6p38lcdTAwMWN6alx1MDAxOMRoXHUwMDEzplx1MDAwNlx1MDAwNkNcYuYkPFxyXHUwMDA3W3hER38l0zBzpP3MZ6NcXCz6rqpqMznxKSqAY4b4kcG7hpH2XHUwMDFhat2D3rVoeVx1MDAwNlx1MDAwMjqOSKdqwJ6w4679mlx1MDAxMFxyea+YXHUwMDEwXHUwMDFhhrZcdTAwMWbb3duvmaZ811i3Vp93XHUwMDBixc3LlU6noPBAkzBcdTAwMWPrXHUwMDFmIXF8KftK6iyW8o6OXHUwMDEwRcLaq1x1MDAxNoFeyZNGk+bImNWq4Woh51xcnDNmOMm1wW5G51x1MDAwNaaYdGGjZkfwJCh+6froir6vMedGmTD9W8xNe25cdFC604Rcbiv1UiNcdTAwMTYuUY1zRWz9UE71cvBnK1/Y3DroRulvLVx1MDAxMDP34kZtvfOP985pYFBcIsiSPlx1MDAxMiRQcj/oOEVcdTAwMTdFXGK8XHUwMDFmTFrXqTxDfpw80/NZ68DxXHUwMDA1nTHaZ6XqoyDvl4PlxudqLOyBulNcdTAwMGXCO8LJXHUwMDE1S0ukmDKZUCeflNWJXHUwMDAxoVx1MDAwNDxetExsbSXFJzBoZvbSXCJcbrEkybv/zlTu1XJ4Uv501tlvXHUwMDE5MkzzgcpVdoxccqcvaUNQLyeIVa9dbm0jyZ3DpVVf3eg0fLel0GFGRGX1XHUwMDExf9ZXXGJcdJK7PIZcdTAwMTQzXVx1MDAxN79yXHUwMDAxbna54DpcdTAwMDJcIq6kXHUwMDAwXHUwMDEzXHUwMDA1XFypVVhcdTAwMGbE4snMskrPhkH13icsi/fhQ5i8s9A4hi1cdTAwMTJcYj3aXCKZtVx1MDAwN4pGIJBKK81x+nSQWFx1MDAxOXQtksFE580933FlaSxcdPyiZ1OVXHUwMDFhPsJ/42jgXHUwMDE0Sp3xSsWZtkE2U0n/vdeILquegHmXXHUwMDAwan440Z+DVvTM5Yl29qT3Xjf4Y2lcdTAwMTQ0x1D6oF96mzpdV0lpTmC0Q59EiltANVx1MDAxMWCy+zE1w2epXHUwMDBle157jUz6XfwyN7luXFx0vbtcIrhl9ndj0FhdoTqqXHUwMDFim1x1MDAxZOFhOWWBtsvIOUh4oY073DlXy3Wwdcd4XHUwMDE4NlxysVPGly6o5avsfvVteCd5Yb6ewvfrpFwiXHUwMDFlY7SgW1bkjsF8bMb9+DJcdTAwMDKZ2iut38/T4l5d+VHG35avXHUwMDA3hy/Tvz3Pd4njXHUwMDEwn8RcdTAwMGJm6Sn0XHUwMDA2XCKKg1x1MDAxODEgxsszi/DGOsm0dInoXHUwMDFjpDHyXHUwMDFjMNN5LFxco5hlT34oXHUwMDE2KpJ0ICBkdD5zRXL6a1DnP9mJcjPQ51x1MDAwMCE8vmnF36tFf8Q3KHZcdTAwMWSPe1x1MDAwZqbyOZHXrHBMlZgjK0e/81x1MDAxMe3T9NpcdTAwMDDRLc6yrSZ3xeegfExiXlx1MDAxNtRcYmnlU1x1MDAwNZL621x1MDAwYkogKWBcblx1MDAxMCVcdTAwMDRcdTAwMTRrb/tQRFAzm1x1MDAxNjxfZuVpPLp3/9qFIFXd2c19aK67XHUwMDAxv8NcdTAwMDOm4XZo+LJg5kToPn1ye7+6cPblQ25onqrf5f3cQHZcdTAwMWPHMs8wTtNpWfpcIlvi8Fx1MDAwNrHJXHUwMDA22IS37S+Ejlx1MDAxN2dxdVx1MDAxYj9ltz2uVtlSe/u15nouZCfpqTJcdTAwMDbJXHUwMDFhbYP3W+OsqDFCr12hvzabtiGZXHUwMDFj0Yxm+1x1MDAwMspOXCJEmWJn4FF6RL6KT+RLs1x1MDAwMKr3/6+vscXJviFcdTAwMTlcdTAwMWKmlI+9u7t4K53+14hZXHUwMDAwdbept7nhL2fTXHUwMDAxXHUwMDEz7nR4XHUwMDA3jpeHLzu+Skc5yuKVXHUwMDBlzsTK7Kewj4pr21x1MDAwMExcdTAwMDJ5XGZcdTAwMWMg9NbVmUdI51x1MDAwZlx1MDAxN+Eq1akwhUqpnj2+XHUwMDE3XHUwMDAxP+jX5FlqOz8+SvaIXHUwMDFh6pRbW1x1MDAxMFx1MDAxZUhcdTAwMTOdXHUwMDEwVpv3QaPsKulv+sePnFx1MDAxYSCm+2pHaUaxhoGtXHUwMDBiOmxcclx1MDAxMSrVpmb2qVx1MDAwMa8tNVx1MDAxZLBQxyFcdTAwMDHI3FY0PdtT5lx1MDAxMrbY4aRo5dFcdTAwMGaE4nt6pWm8f0c4fttj0Fa3XHUwMDFijUr83mj5u6onJGLFkl5221xmXbv5IHXcSZHfTVx1MDAxMNkhjkSHdVxy149myEOzMeZtJ4Ged/ad7HnX0yltOrXZirbTeldFmbPhdW5LXHUwMDAyX2P59INhzkiUXHUwMDE3jLkvRMtHNY1iWIMjMOGl9MlcdTAwMTlGgecjXdz/r8dFxL8+2OdtrbDn3TBcdTAwMGJcXCFbRiDvXGbm5E1cdTAwMDNXk0Cjeb2yiVmKeV+XnWFnjjiQXGK31dCzXHUwMDEyx8TmXHUwMDE1o+deodGMRJGejWRcdTAwMTGBXHUwMDFkhE5cdTAwMTAqKYplIPdQJlx1MDAwZm39XGZcdTAwMWXfSvLwXHUwMDE2fTTAXHUwMDE3bLhcdTAwMTW0U0dm3+pcdTAwMDRA3SzHt7lcdTAwMWTZMTZ8o4S1ReiRv1x1MDAwMjqq/WZcbsmVne+U/JzPXHUwMDE4t1xu9jjEXG7LLyysNX9TUt1zRpRyZCxq1ZpspudcdTAwMTErZ5RcdTAwMDbi54ZJQlx1MDAxMZUoKT2IRFx1MDAxMfIrZT2FMmHjWXlIO8lGXGLK76CqOlJUnlx1MDAxNlxiXGJcdTAwMTPaYewnXHUwMDE4W9xydVx1MDAxZutcdTAwMTI5XHJt9nGWS/6GyvyJ/dqEWvaB983gfFloZlx1MDAwZpAsw7/z0ouR6Fx0lzw/XHUwMDA3elx1MDAwN6B2fddcdTAwMGW45TCO0Vx1MDAwZcj7XHUwMDEzrUMjXHUwMDA0VFtdcXdcdO2IXHUwMDBltbtcdTAwMDScy01VPct2Jdl+8LDCPVx1MDAwMnwx5n97477SWO/k6e7D4U0telxcpVxu1+Dfyuha0O/Jk1x1MDAwMSVd4UVFXHUwMDA3wSxcdTAwMDRcdTAwMDTcUSdv0qC6RqlcdTAwMTmWXHUwMDFlRPCRXZxdy5Tu/fUtsCmRPchpTHmg0Kj+YK/dXHUwMDA2f8c1XHUwMDA1ilnJ1CNyNFx1MDAwZb2D4M/AvcJxpl1cXJNAzVx1MDAxM4XSXHUwMDEzPknJyqiba+iFjse9Q1x1MDAxNIm0NTN6XHUwMDE2KDyZS+djxo665k7uO74uXHUwMDBi51x1MDAwM/hzpNtswVx1MDAxYnLs4cjZt4H5VUN8gKcl2jdlNlx1MDAwN6VcdTAwMGKajHzbSsark3PlXHUwMDA02jd/XHUwMDAxLObHZ3CB9FBaWZL8XHUwMDFjS4xwM7W41PAv1ixzM//e8kNMZVx1MDAxOCyGWMlCjVx1MDAxNFx1MDAxMYG/Pn9H97cmtu/WTaNoSc3QXHUwMDFlf1x1MDAxMezZvGymkbRHfVVKrSV6x4WT//5wZIrDysUn269fXG5cYuSdXGbvxrf7zcNcdTAwMWPwvUvwdLpcdTAwMWUh4iuQd7p7nVx1MDAxYlJoI1T5VeLMzq9JUb6Y695sPUZcIlx0KGZRxGxcdTAwMTUnt7GjXHUwMDFhKFx1MDAxNdnjJYszwlx1MDAwZTVcdTAwMWS7YLZcdTAwMWIvxpfgXHUwMDExLIXDx9uBbFls95XwlN9VP/6EyZNLXHUwMDE3jMy4aVxiXHUwMDFhXHUwMDEyQXpJ/kdcdTAwMTF0iZozilx1MDAxM1p4XHUwMDEz5I27hFhdya9arcWrJlx1MDAwMJzbXHUwMDBljFxi8u9EqLSaR1x1MDAxNahUmpu95zDaXHUwMDAxxb9d1GBoyJto1au18Vx1MDAwM1x1MDAxM2C4w9r3ka+rI+5o7ChcbltcdTAwMDTOO1x1MDAwN/D9W1x1MDAxZj5FQWZn2893ck79Rv5cdTAwMDYu2lxy16Nvx3aPjFx1MDAxOEGTmHMsfVGlXHUwMDBloExcdTAwMTLpMoDAgIyPhaNytsng7eapYofwcFx1MDAxMiVneIGRXHUwMDFjQlx1MDAwNmLeaN6x3EbEK8a+YOxcbnDNf8pkT6pcdTAwMDDL7LFcdTAwMTeo0Ci2XHUwMDEwzstK4Vn5K2xL5XD65zUu7lx1MDAxYoSFyfOXXHUwMDE0S6/p/GJHtCz429BcdTAwMTFDLdBiRDfPR81XymJUXHUwMDFlXHUwMDE1XHTENItEOC2rmeGuPFx1MDAxOHjRtulcIpLQeKTJdDrA+2PFOaV+XHUwMDFmcq7Z3XCTNijQYXK5vyqSndfoPrFcdTAwMGIj6GtzUFx1MDAxNXg/zmnEqElIJDefzXD7z7rqXHUwMDFmWXxlakIwjYw2sqFw9sSEdJx29txcZlx1MDAwMKfr/fJcdTAwMTNsjCb/t+7RxliVbs8o6Xg0tVxm2LvLqSgsx/j37kmjXHUwMDE2nEPaZ/brMUH2WTeehDhKQC9cdTAwMTNcdTAwMTHIT7+/WuFcXJv60VxuiH6kQ1x1MDAxM8xd+OJcdTAwMWZf3Vx1MDAwMpKgXHUwMDA3VuJcdTAwMDTqgV5cdTAwMTBMvN/pMfEhPFx1MDAwZdTTXHUwMDE1Yjj5dlrtXHUwMDAyYVx1MDAwZkS90y6iPlxuo55VaN9F2ssuvSdiKuE/7vuhX35jXHUwMDBljyRqMyTmXHUwMDAyXHUwMDE02N2Cyr8zRbaO4zQzetV6XHUwMDE2vlx1MDAxOfFcdTAwMTLqV11TMPWEUKjGXHUwMDA05bI7eVHY1zXJe1x1MDAxZG8kzE61Xlx1MDAxN9RcdKRcdTAwMDfUpPjRwWc5XHUwMDA1wlZcdTAwMTAnS1x1MDAxNehMjtc2LuI5vWBcdTAwMGKN2DDLgzP5u4tcdTAwMTVcdOOspC+5XHUwMDFhXm/ZV9zyi3aQP8pX5vT8r3NqXHSKX5tcdTAwMDO3kb2rQbpcdTAwMGXJqZWYKF4nbMWG8lx1MDAwMlx1MDAwNm5EkfuyXHUwMDE3md7x91x1MDAwMzxcdTAwMDRDIKNcdTAwMTDF5lx1MDAxNOtcdTAwMDVO33rzclx1MDAwNlx1MDAwZTJFXHUwMDExXlvqra5B4j49jNdcXJNYviAnhoEm3m5cdTAwMTi+aOk0aLp3hiVB5cvg492dva7o3YzdUVx1MDAwMa1cdTAwMDWoej9NiFx1MDAxNV5vt6fPXHUwMDAzwVNv/lx1MDAxMuu+L9CMJjlcdJfLh6dYuI/d8HiALFxcpi/lobF5zk6tXTnQ11xcXdGJwe1cdTAwMTE8haUtcK3ymFUoXHUwMDE1dZJRkYn5Wb+ioajwu+Og/XfuV15pXHUwMDE2J19N/3lXZy1MXHUwMDA2XHUwMDE0tFx1MDAwNHxcdIqq3EDMY0lcdTAwMWJJXHUwMDFiXHUwMDFkSL62XHUwMDA0XGaiqCShSdVQgi8wZ0UzyKhQXHUwMDE1xSliZFxuofuBwWFAXHUwMDAz4+i0b3JcdTAwMTCQLIhcdTAwMDNSKjaaXHUwMDFjUqFXXZPFnZfWu58rXHUwMDE5jO5977bx1n5nvyouXGJ8VPrXX1x1MDAwN25qXtFcdTAwMDRl3XxcdTAwMTZagbA801x1MDAxOcxfdVNcdTAwMDR74Vx1MDAwNfKKcGx4dNw1XHUwMDE30+XXpfB2r+fpXHUwMDFjaNTvPnZ6P75l3p6zZ1x1MDAxNP6W8Pwros1sX0yxv7uMhtA420OQqndD7Zr9eXJr/blfXHUwMDE5QVxiNsJcdTAwMDMuMd11KjSHc2tcdTAwMTC3wEPVlOlcdTAwMWJ/l7mfLFx1MDAwNJkvS1x1MDAxYZMzXHUwMDE0XHRqdWT8543KWz3Rxk+rifefZtmsrSuSjy6itetzsFx1MDAxM674rDy3XHQy2zVcdTAwMTRU+8ViTZfmk4FcdTAwMTVGtOlcdTAwMDOtTmbAddJneWLa99DtIzHtX8+xet2EXHUwMDFljyXa553id2bSqT6eM0zhtq8x0Vwi8magvvNcdTAwMDXwq68yhvlYq12UXHUwMDBmb/JcdTAwMWNBZH5cdTAwMWZcdTAwMWb4XHJcdTAwMTLnI4VcZmPjrGpuXHSarj46XHUwMDE5XFw0cM41N4arXHUwMDBiXHUwMDEzXG6k1JIwOreg41x1MDAwMzmbwFx0XHUwMDA0Z2tcdTAwMTbfJt9vjnhcdTAwMGa7rVx1MDAxNk2pishcdTAwMTY+vTFcInY79lWAbcTv/JNxKlxcMO9BszD+VFx1MDAwMjdzsjD8wLyWNGOo11lcdTAwMDBqSHJcdTAwMDWOXHUwMDFjXHLXuWxQwM1R01x1MDAxZopcdTAwMDDn35ZcdTAwMDRCOFx1MDAxNieqfvBcYm9Yx0I6xTXzXHUwMDAwjjH1STalQTqFXHUwMDAxd32U3NE7XHUwMDFiQ9ypfz1cdTAwMDZylKXE6f2xW4au31xiJMPohlVfXHUwMDA3OecleSHYhdggoftXY7lrmr7ZIN1LXHUwMDFmveblVlxitIX20MP7jTiQ3mdYW76hN9lERp68xsrzra44j/yZRSXvxP0/jVxy+Hv+nq2sXFyL+yBH1+86ZI5e342G15wl7WP6/Pr6a2ZcdTAwMDFRI/JcdTAwMDZB5Lb0tijQ4IOxXHUwMDFhXGZcdTAwMTno0HtvXHUwMDAyaaW5XHUwMDE3Nf32XHUwMDE2vrb+jtdcdTAwMTbdXHUwMDFjs1x1MDAxZP901fu2Su28fmuQy0nTVMlcXHxoynlQ1dDpX4nqZlx1MDAxMFx1MDAxYbxcdTAwMGZRx+Fbdan0eSm1SZ/zZ94mSzZnXCLFijJcdTAwMTNcdTAwMGV5w2etXHUwMDFiqneMOVx1MDAxZlx1MDAwNeT9YIKUbG3y4kFtcGZjXHUwMDFigzGOXlx1MDAxMWwkO1x1MDAwZfWYaFxy5d5cdTAwMTKuq3h4RGWVPCSVXHUwMDFj41x1MDAxYXshdUdcdGn/6IVcdTAwMGYynnsuXHUwMDFmr3zG9r1ziOCZQcnzRHBPhVx1MDAxOVwivc5fi8lg0Fx1MDAwYpu5qFl5fSGg/y63KPRcdTAwMTHZLYibIfsvbnZcdTAwMDJ6XHUwMDE3s/jFeUosaPkg3c5QfsOxQV3DaMWOc5w03VxijV6rK5DWI9outlxcX/xzmcGDa2kqIF75dNTlXHUwMDFlXHUwMDFjVYBTXHUwMDAyn8etnSRdSJfyRDtukUwnTODv4PmTWW9+j1x1MDAxYcdT+lx1MDAxNHHiXHUwMDEwL1x1MDAxMMW+XHUwMDFhd4p0TGLgSFhdz/WXJShcdTAwMTgtzTJw0HdOzSCI6Vx1MDAxNeq51Kfgq1x1MDAwMUEgmFcySYX9eMiPp+JcYqLvsyNcdTAwMWGS+b5cdTAwMTVcdFwiXHUwMDA1k6+Yq4JcdTAwMDdcdTAwMDFJXHUwMDAxRsFDJKm0m0I4rZmFvGC9XHJXRYb5sf1cdTAwMTlcdTAwMWb3yOl70dg6yFxyW4w9g1x1MDAwMlx1MDAxYy6QK1x1MDAwZWqNgKgrPljpXbl9p1OBS0X/7tKgZkPdalx1MDAxMCiWx1xip+n+9Z1cdTAwMDQoXHUwMDE5wbCI+4bftZ9ZcGcmh8xcdTAwMWQo4Y58ydRcdTAwMDH/Mlx1MDAxMPbGwFuxaIMsRKoxRV5mP54ru2WNJ2KeJj+WZryRbOKKxW29bVx1MDAwNvZVy2f3zNWx7dZAyyeOXHTm5i7nV6rvXHUwMDA39CnnQsJcdTAwMTnlzVpQnf7ubmFQ/YbLQf5cdTAwMTRcdTAwMGX6vOH0qFNkXHUwMDE2mt5nn5O2qKNrxPcvuszvg4JeJ5Pf9ut81lx1MDAxMaPsXHUwMDBiXHUwMDAzvVx1MDAxMPeuXshcbnNa9Iw5veU8UCRcdTAwMTF5LXgwRHPaffWB+NNh4fupeqei2HdcdTAwMWEtwY5cdTAwMGbV8zrKMWDiUseWePtXq6vaXpSz7D0l1ykrtajxapthXGKyXHUwMDFhiFx1MDAwNupcdTAwMWWYcYCavSdwJe9tV9iSXHUwMDE5ITHlnOJ7e7XDPVxi7qJFmlx1MDAxNNbN8orbWDPR391cdTAwMDZcdMtdXHUwMDBlXHUwMDBmUXqLJZ7wxmtcdTAwMWb5sFx1MDAxYqWwR1xm/KL6XHUwMDE2iyhFPThfXG5cdTAwMWHIXHUwMDE41SS6SJBzWVr79jnuyDtvXHUwMDE24Z9dXHUwMDA2tfxwXHUwMDFj8kRcdTAwMGantlx1MDAxM3K/7Fx1MDAwMkzH51x1MDAxMFx1MDAwZb5MXCJcclx1MDAxNaVfUbOZKsw5hb+bVW5LXHUwMDFl6K5cdTAwMTTx3/hwTk5fJOVDPnVeQ6kvtYVcdTAwMGJwc79eXHUwMDA2XHUwMDAxNEWKKF8+22PAyzXRZSpgPCpAMtfXgomahd7V43w64ziE7lSUIezx3b+zh+Zk/jt7iF1NizTI42wnSNK5WPKsL/O4buNfr6/agI7HsSw39W2qQ8Bd8W7kuSSc61x1MDAxZeoubfeS/z5gXG7ZjHnWtEUzTZdcdTAwMTJg3HwxY9R8OVx1MDAxMLuv3pJcdTAwMDFcdTAwMTLdbfJb222eoX9441x1MDAwN7B4qn9cdTAwMWLlNHg6wZt8XHUwMDFmQliR7ZWN8mBRI9yy0vdcdTAwMWJPXHUwMDAwcs7rXHUwMDEyjtizliYuo1/xXHUwMDFifEiZl9mxnvWZXHUwMDFkRf3MXHUwMDAwXHUwMDAyXHUwMDAxSCTma9tcdTAwMTGJjShcdTAwMTH777LFXHUwMDAzIUtyx2zkhVx1MDAxNEluIWslszgwqpfx3e9cdTAwMDVudNVcdTAwMDT1XHUwMDEwXHUwMDAwXHUwMDE02SHot8WH4c56OSGstFx1MDAxNno/R8l/vZPExVx1MDAxOctcZvyKKG5TuGRRXHUwMDFkXHUwMDEzjzIlr8ihXHUwMDA2dF7XZVx1MDAwNEj5XHUwMDA1/iFEzIVcdTAwMWbnYz/CISxwhHZcIlx1MDAxY6Y0onIgR+XV2Zxb00lHLFx1MDAxNV3h7vfOeNvIXHUwMDEy5WXEXHUwMDA3tDuYrJPYoHJiw7JFuGROXHUwMDA2I0Y6XHUwMDBmuExcdTAwMTZcdTAwMDfLtqvuN4hcdTAwMWb5clx1MDAxZaH/SJZfv4zUkMF/wCBScIWAXG6oXHUwMDAyjd11vlxmSimcJlx1MDAwZrrn2OghytzQkEVcdTAwMDH7s2lD7u74q82c6K1cdTAwMDelsv6Cnehmmsjn82HasGoum4RDOvrVZjRcdTAwMWFcdTAwMGI0TiwvIH/veDN00HJ8XHUwMDA3slJxUYI/1bpcIo2xp9+3b1x1MDAwMlx1MDAxOfTM1ipo3ifNMepRiTdf9TfDoi5cdTAwMWTr2+klQqPsS2iq8DNcdTAwMTPOduApwrDWXvjVXHUwMDFid1xmXHUwMDE0k8qKklx1MDAxM3dfXHUwMDA2gM1/TNPHaFx1MDAxMWaM0L1GXHUwMDE3aG9CRqZJlVx1MDAwNj5mwlx1MDAwM99cIrmIRmfDl8gqYlKjP/hcYlx1MDAxNVx1MDAxNHqzvdFr2eV5eW92K89cdTAwMDA7XHUwMDBm3JB8XCJz0jj6k3OloP/IUeb9llx1MDAwN0ZzXHRsv55XZEZI8P8zmUczXHUwMDFi5HVcdTAwMTRzyFCz0Vx1MDAwMjNVte2QoCZcdTAwMTDbzP95Qr9W/u89+FQq02uzXVemVHnrKPnaJGdpqKluktN7edRYM4uTquebV6+LNbqgfVNcdTAwMWOh/G5BiLjeaSlcIlHhto/9x1x1MDAxZVTlzlx1MDAxMm/pKMsveTC4RzIk23ZN2Nbvz3E8tJCm0Fx1MDAxMFOSeCBgS4FGV1x1MDAwZr/P8LeRuFx1MDAxMdJcdTAwMTc+27spXHUwMDFmMDRcdTAwMDPYXHUwMDE3oPCvt/GKXHUwMDBl18vM59pZjd89bGS9KJ5cYp7jPeiiXHUwMDFjt+9iYIxcdTAwMDWF4HLjrkXMZDlJYFx1MDAxNdKX377bXHUwMDAzu4vDalkmXHJH/FSFiSdo1F09YVL/rt1x24NrxsvfXHUwMDE1rOctO5LyoTtcdTAwMTKbc0RcdTAwMDbL51hX7sm1QFx0131NnHm2XHUwMDAyPnjQWzXNSCq9XHUwMDAzXHUwMDA1lPBfVzpSWqd3IddWyn81Tf4wUGlhQze30C1cdTAwMWWdVPVcdTAwMTiLb7zOmJhtnKKcQ9mEnUdHRU6nLlGWTeQ4keSnYdc66d9+el08QzmststcdTAwMWP6KexF/d165rbymvzqi5TL3NV90J/f8UCJ+flcdTAwMWTYK5h8x5Ncbrm9UivB85v0e4gx9vBxXHUwMDFjv29cdTAwMDaW0NnI3Eq1XHUwMDBi42aj0yXajvzrXHUwMDEx8XppPLwyo5N6ZNH30dOaRcH5jG3bnpLRy+9nulx1MDAxZEMydlx1MDAxYWvpUSbVl9DFrFThhqJoXHKviXa30dtjvVxu5uu7XGaqfdqUr2qiOWK12fBcdTAwMTWS0n5GWLTXRFTjwtKnd6x0JmfwrmeWnlx1MDAxOFx1MDAwNVx1MDAwM8V+XHUwMDFhRlx1MDAxMlx1MDAxY1x1MDAwN3NcdLllTf5a6lx1MDAxYi5cdTAwMDWpnUem9mrd7MartFx1MDAxZFx1MDAwM+uzUVxy4Fx1MDAwZrNcdTAwMGZtXGJcYlx055fPVVxc0om4XHUwMDBm6Yu6gYOh81x1MDAwMkshXHUwMDA251xudU/8wSrPX3urV2naZ0D4hjNKdqNq81x1MDAxZFx1MDAxMFx1MDAwM2CYz235y0Pk/MrIhKnYQrrci1aTodpLglx1MDAxZffW+Vx1MDAwYuPaSTJcdTAwMTQ2k7E+Py9QXHUwMDEyyuFdXHUwMDE13tlhXGKchy/4beZdXHUwMDE4bCaIplRE6V9/1lU4UV5MIb1cdTAwMTFAbVx06G9cdTAwMTBcdTAwMDbtfpVcdMNi66fIpM3Vm9JT3PaNbXjMqPFccl3pISFcdTAwMTfTXHUwMDE0m0NmzqLtL0rSRX1cdTAwMWWoJ5RlqfspI7rNSJhVMS2AZ2/hioaJWe+6c1xmYI/j10mK4LOZK9tcdPflo1x0X+GR0MkqXHUwMDAw+1hA7f/2Yrz2VkixXHUwMDFm+8aDUfibtlx1MDAxMOv7XHUwMDE3V32cXHUwMDA2XCLGwDLnNWSBzrz/t9ZcdTAwMDBJKFx1MDAwNcBcdTAwMWZXs6VjaphZ3jRap4CJYCBcdCHrjLygXHUwMDAwj7FYLiZHbZ3n5VpIv3YoZ6lGb7aLa1x1MDAxMovcZVx1MDAxODlMSrfd6aIpeTg5/Vo5vTlcXFx1MDAxOFxi21x1MDAwN1x1MDAwZXBpXHUwMDA3XGKNI2VbhiDJvFx1MDAwNlx1MDAwNt70eVx1MDAxNkQjXHUwMDE4jZ5tXHUwMDAx+vKrXHUwMDFlrVx1MDAwMIZv7IOrw8dh7GxSXHUwMDExN1x1MDAwMmVnoFx1MDAxZJSkYHRcdTAwMTkzhfmK9kDDXHUwMDFhcu0ziLVcdTAwMWZVXHUwMDE3mlx1MDAxOUycyTFItThs0CuMgeNhR80unFHA41x1MDAwNzng59dcdTAwMGJmocJcdTAwMWLoXFymgWSn4eU3dEpcZv7ua1/iXHS4pL5fPlx1MDAxOFx1MDAxMbQ2XHUwMDFlIFxiniArS1x1MDAxNP3zXHTtP5/AstBcdTAwMTf8XHUwMDAwnf9cdTAwMTBcdTAwMTB9wGqoskT+N07Yuc2NI1x1MDAwMY/1bNyyY+xcdTAwMWSYyb+7XHUwMDE5b0UhXHUwMDA37sx8LiXC3fSPIJtcdTAwMWTkjeFcdTAwMWLO1nc66JNQc4dKuqrdyex8ic/fJWVins7xXHUwMDBiPWyhoVx1MDAwMs9p1Fx1MDAxN5Eu01x1MDAxZW6OKFxi8070XHUwMDAym1qRtTDl4TNjsLV1yoZcdTAwMThcdTAwMTf0UpFcdTAwMWY8Slx1MDAxMSVTtozC0GRr59RNQP7dQ3JIu8FYy/GMNoO5wc4w48NcdTAwMWOz47W/dUpwxH0hvUv/3ujZvfBcdTAwMDOdXHUwMDBl2FSY9V//2UHrzffsiI38w6SzVlx1MDAxMlx1MDAwMGtcdTAwMWbAR+Zb/lx1MDAxZGJiX6OhwLVcdTAwMWWY5FdcXCmnXHUwMDExXHI5roe4geVWPUFcdTAwMTVA6mTC7626mKR7UFxuVCVh8/KKJ4yKXHUwMDBlPCtQu4PPPp3t0XvYi29trlx1MDAxOP3adJdFlItcdTAwMTX6MCxQ8iBIf+9cdTAwMTmFOsnFePNjyVx1MDAwNrmodHyaS6+jyVxcJW3i7CyRMGzvYKN3ODks2jQlyzmwo5hTbHhhW7JcdFx1MDAwNi7vXHUwMDAyXHUwMDE03ONcdTAwMDQ4/7A6Qm29glwicpXxcFx1MDAxMaH8+JVcdTAwMTPQXHUwMDA0RFx1MDAxNpjJV1xiXHSnPZVy0bhcdTAwMDLx60fUx5zsSe3bXHUwMDE5McEtjVx1MDAwZepcdTAwMDHzY2VDQGLFISg+xvXPO23Qn3cyV9TiR2pffzRpoctcYspSN2/sXCJsv/NTNZWhR1x1MDAwMHhuUrGGd1xmXHUwMDA2XHUwMDFl63IpXHUwMDA1tXatI2xS5Fx1MDAwMPJeXHUwMDE00Vx1MDAxYnhgetjXXHUwMDE5V2F90jZ2cMRw4n9cdTAwMWJUrV5cdTAwMTYpusfeuOc22FtcdTAwMDWIeK/95OnAYyifXHUwMDE1ZZ1cdTAwMWWw0Vx1MDAxMy4/6/tO2e5GQeb8XHUwMDBlOpTi7avCXFxaYcH5rzlhTvYpf39cdTAwMGXUu59cdTAwMWZ0q+mY629QPMdcXORcdTAwMTFT/PWnXHUwMDFl4KGDx99vT3VIQb2OY6RfL8z3et6daui+8Zj469BcdTAwMTPlI5zftZq9uyGcQmhcdTAwMWZXOYeqXHUwMDAxappcblwixU1NPNmcXCKdlrbSSrRiM/NapFx1MDAxNUtZmpmwYX+zXHUwMDBlh1SJU/WvzPBcdTAwMTj4wDaqOKZ9KFx1MDAwYtiwgPdcZvbVXHUwMDFlNLLq0GU+g1ugXHUwMDAw/EySg1xm+dZkjaztcJfzr4fRlVx1MDAwMDCpoZiILyHBXHUwMDAx27qW67pcdTAwMGbWOOWGzfw0eO2l+k7sZHQlt+tcdTAwMTFupb7gc/CpNWtUsp/c9Sv/ev89flc4WDGEr793p1n9ilm6XHUwMDFhuKRdSSPbW8Wm2vdTXHIpLDamxTk9rpFYxNqoZ91cdTAwMWTD9uVJXHUwMDExMDTa09R181xy03zy4JgqZ1x1MDAxYf6t01x1MDAxOFBeNXQ1/q1t9dIxSrf/vKRcdTAwMTjjz6fLJVI0w5VcdTAwMTFcdTAwMDJsXHUwMDE3x727d6Wywrku51x1MDAxOVWhRZXtdopcXMk/ZjmJR+teccPLT1x1MDAwNFx1MDAwMcHo2FxidZfRS62d6H/3i+mNLpbF1E7CU776oFx1MDAxMYDujmzPaaBcdTAwMWOIvOiueuqaRSZ+euBQvmTsLPP/1fdA/VJ59jtyt33oS19+95i3yqteXGJbhGi0wlIktfYpjVxm8eXdVKDxVcY8XHUwMDE4q5lqb1x1MDAxOGFZeIeV44dXJbJcdTAwMTGZyjA+1PZ2UFx1MDAxZvlUXHUwMDFkS1x1MDAxZt7wu1x1MDAxOGVRcoDpMK1cdTAwMTJcdTAwMWHO7YCYeERgQn+U/m7+1s+z/b6RQXPGXvgolnllwD8/XHUwMDEwzX1RjO1SefGSfVx1MDAwMu1OPy+XaaLZ7fuWxVx1MDAwM2nuN1d3XHUwMDE5fuB0h/nk3Dx0OWzjoKP5zHq/kVxcOI40SViYuYdcdTAwMDJiIFBcIiaIXHUwMDAwOrW00rfdeMkg0Jpvkbdm1JBLhplcdTAwMWPHO+aoqeIoM9Ng4utHrNii+qfwzqxi9tr3tKaP4prbJK99uyQoWlx1MDAxZd9ne+WPXHUwMDBmklx1MDAwNKflNk3SZnjvY/xMozlGq1x1MDAxOZ2PrHWNl956JNpXpePOXHUwMDEyXHUwMDE4jenoO0+oonj45Kr7ik78nF+NgjgoOnEm2/7u1IuXslPfXHUwMDE4pIlcdTAwMWaEXHUwMDA3tV9cbpyKXHUwMDFkrkc7YqWe2FwiqMbAZ34wXHUwMDBi6KxfXHUwMDExIKZcdTAwMWFBXHUwMDFmqSmy7zNcdTAwMDLm0HilKEqxSXluZlx1MDAwMqMxJypcbq2qYVx1MDAxYWNxXHUwMDBm73NcdTAwMThi1NnA9MMjjccgqG7PPiXlqJL1+vVOXHUwMDFhlfS5XHUwMDFjS0ZoMzSGpECUJ1x1MDAwN1FMQ/RcdTAwMWFn5TR0r0i6fyBcdMxcIqfY6CA+hWqLj1x1MDAwND9XrlxmMtagZ0zZ1Fx1MDAwMvG9a1aaiOvq4COY0vLg3WH9nclOXCJA7YdcdTAwMTaOwHlcdTAwMGW08dqjXHUwMDE4iTmTZvdccnLCeqKFsJZrhfRcdTAwMThtT/Dj8Fxcd397/Fx1MDAxY8aWoc+RKjDvNMU7757ea1Xp7k+3WuFcdTAwMTHuXG7wXHUwMDFlXHUwMDE58Fx1MDAxZc/4Xn1DVpr0+LH3mOdHYfzet6V7M0eUkTlcdTAwMTdcdTAwMTl0k7fbbiBUrjvknnuw869HwVblRfGrQlx1MDAxNUKza8xcdTAwMTm+aZzcuy1cdTAwMDA8fyfVafbTXHUwMDE2XHUwMDE11bn0z8dccu9kjFJ9yvXw3UiqsVx1MDAwM32We7vTSTxHuWCcXHUwMDFh10LXe/BUV2X21FK1Yp6xxI+PsmGprlHxhOhcdTAwMTnpumTLXHUwMDFhbnai7d9hwrKEx4PjJZhcdTAwMTRZSVx1MDAwNVx1MDAxMEH1qVx1MDAxMzRT0y6vxGahenFcdTAwMTZx0Ss+XHTuPHd6wVx1MDAwM1/SRi9fptieMlx1MDAxOJmSJv3XX+79VXNcdTAwMDJL1P/iqDnd71tcdTAwMWFBdFx1MDAxZrr558dcdTAwMGVcZlxibf46sPV9XHUwMDAyfP1cdTAwMWKXXHUwMDFj1D+ritfUbVx1MDAxMf/zXHUwMDAwpFxiSqYnzUk/QSjLMFmUXHUwMDBiishAmqBcXIV+YDg9f1x1MDAxN+J5w13vN0NHLVx1MDAxOcM0POAhZZq1ub69XHUwMDFinl04acVXXHUwMDFhRiBNYoFTi319XHUwMDAzREbes9lcdKF99US97HfLXHUwMDEyMcnTZviajVxyj3TcSElNXHUwMDFmXlxuwVO8wl54VvpW7k3acFx1MDAwZoP1rVG+37dIXCJyV7w929VZkzTuXHUwMDA1m8pcdTAwMThnX54rnU1GcFx1MDAxYfNAf+tcdTAwMWG9ab+rrv5vXeNcdTAwMTNcdTAwMDaPOf1b11x1MDAxMP+tayws/P29z+7ecVx1MDAxNanP0oadXGLr+t7A4Fx1MDAwMlboMWSV5ZtA9qR4+6Q4UFx0colcXMh/51+u96Bg66wlbHng5Pd3XHUwMDFliOTQdOtPT42hQV/AWMX6XHUwMDBl5I2f81x0z+ytaFx1MDAxYtX9UbBblZE6PVx1MDAwMP1cYonK6uU+0DFDd7LTKFx1MDAxMqV2qsKt9Fx1MDAwMPvYXHUwMDE1pj48Y5hg7oZghVSQvbLdXGZcbk++uOHVy40xbrGbRCuYXHUwMDAyRF8kof5QTJWVrzrmU/h8jW/gelx1MDAxYceMVb5cdTAwMWR6XHUwMDE1m1x1MDAxZOBGnoh5XHUwMDA3q/eZK3FcdTAwMGW9XHUwMDAxffZxL/lsgaKwplx1MDAxY9B9m8aIU4iTvlx1MDAwYuY1/NffXHUwMDE1NsezOttEqX73XHKHwmtaToNcdTAwMDPPSH6mv7VD6Iv9r39LfiAqU0H1sTWGmVx1MDAxYT2aXHUwMDAwzHdcdTAwMWGO0o5cdTAwMTbexcpcdTAwMTWnXHUwMDE3XHUwMDAykbLpI1x1MDAxNWzc+p1cdTAwMTFFrt/mq1wiSq2qTlx1MDAxOLJawMtcYu5Zr4kprctj3sRcdTAwMTfKXHUwMDAxmZHyYmxcdTAwMDTpe7HWvG3NXHUwMDFk1f3yU+zYO7zH01xmXHUwMDE0Nlx1MDAwNu9cYlx1MDAwNz1cdTAwMTOMe3+w4X0nX+DtMiQm6MbfpDTo7CVvsKXDjdBugZU5ssCOXjBcdTAwMWZCNHtRs05F31x1MDAwMflbXHUwMDFmauPJ9MrL6FJSmbjXsEpkelWVxVx1MDAwM0krdpIqM1xuPXqsPrCAXHUwMDAzX29cdTAwMDBewrNCvnlcdTAwMTJcdTAwMWWiV4vHcNiHedZiXGYnKFx1MDAxYVx0rFxy4XTFv1hMqzBIl+RcdTAwMTODWOSJ/4vF3z7B5kSyl3Up5Vx1MDAwNz8jvkWNKFwi0Fx1MDAxOU1zpvT6hVxyXHUwMDE1QbuSbL/y/8fVe2w5zjNRtlx1MDAwZsSBaEQ3pPfecyZa0Xv79E1lfX/fXneeWZVcdTAwMDRcIuLsXHUwMDAzXHUwMDA0gLWYyVx1MDAxMFx1MDAxOKBgTF6OM1x1MDAxYnngee9cdTAwMDRGwqJYIW9qc96ZXG5HXHUwMDFju1x1MDAwZYBcdTAwMDE8fvL7nYi4Ib77wVlS+E17SXZDsb6ArTNIm/vtx4z7mtLaJXlcdTAwMTPuJ6eiU7U8XHUwMDFlXHUwMDEwXHUwMDAw9vxhkVx1MDAxM4K+VfIpp6OWyIVcdTAwMDQjTEv0j5U9v2dNXHUwMDE4fvtlYFx1MDAwN8suK3z+djnj1DFcdTAwMWPXdCNcdTAwMWG0W1wivfxcdTAwMTlw2vaLrCCDiSBtJSOQ+H1cdTAwMTLYd7dcbrJk76CC5e9iQaZzQU9cdTAwMDSaXHUwMDA1XHUwMDExXHUwMDE1eVc8go7XXHUwMDE3XHKQIZxvqVx1MDAwN//dXHUwMDAz/TeY55j9i0e3XHUwMDBlfq61zJ54XHUwMDE00V9+/4vHPE3TiC5CiHxhbfHTyVx1MDAxZltcdTAwMTW503Uw/lx1MDAxMVx1MDAxYnJ+tfPIj797VntWM25OXHUwMDE3o/KKwH1/3Vf7O0/s9n4wLlW6v4DX/n5pXHLi1kO8yCd8qcK+/3p8SUhYlevVRl/BQdHzvle2/r5w4EJcdTAwMTl7XHUwMDBlgkf3+zGNV6NHv079qL3QeSyT8GCcuZ2yiHBmtKt2YVUtuFx1MDAxOVx1MDAwNlxu8LZcdTAwMTVtmS04u1x1MDAxObF+3ydcdL9CM69cInNGgLhTPPNcdTAwMTKCjzTaJfdNQdjH/aQ8r6FyJqi/8zeMICr6JGLeomZcbjivl/S7J9ZcdTAwMDSzXHUwMDE4e0jkj7lU45BcdTAwMTZz/92TXHUwMDBmcIf/eTuWTzn+2in1gJnuw+zgiEFcdTAwMDW+49pNkEVuXHUwMDE4uo68oTqEXHUwMDFhm6tzXHUwMDFm2/19XHUwMDBmOVx1MDAwZXylUz9cdTAwMDCxsKZcdTAwMTP0WY3J/swx6iujXHUwMDA32FZcdTAwMWTvyEY8NdieXHUwMDA3XHUwMDE2XHRcdTAwMTFcdTAwMTXXin1ZXlx1MDAxNP07j0RMX1ZcdTAwMDRTLWaqeq2/7sqnoVNpdZj67fDrr0NcdTAwMTLnpyWeXG4zh77ybX1cdTAwMGaqeK8ymzBcZr9taO99oFx1MDAwMdZa7VtOllxyITl5xroj1IL1isxlKuGCROXZj+7JXGZf48utO4dV8Vx1MDAxMVx1MDAwMZVcdTAwMDdAXHUwMDBmXGJcdTAwMTHh12K8XHUwMDBiPujDzFwipP7cXHUwMDE4vYcyXGKzqjpAPSMwnOx44a0srFU246S8aVx1MDAwM/JcIr5cdTAwMWGWvtGZ4H79YsYrPevukpqQ/d1zuyWqXHUwMDAznlx1MDAxZi5cdTAwMTbkm3KEWDDHko1cdTAwMDCjrtFN0D5JSXpcdTAwMGWQechYhMsphjNU+/Vi1MbvbGXyu0vn9fJnXHUwMDA0gzJEvtLm41/L5CskXHUwMDAxXHUwMDE57HdcdTAwMTDJXHUwMDFllJ6c/za3K1xucva7q8NpnVx1MDAxYTElfSPj4Fqi7jVcdTAwMDVcdTAwMTl/b/FfL5miWLfMaFx1MDAxOY+iz1x1MDAwNLlIXCKoUdTBJ/vALpJcdTAwMDdcdTAwMTVeWFx1MDAxZlx1MDAxNFg77/13V/fL1Fx1MDAwM4roy3tcdTAwMDSj35rNLCCBXHUwMDA1su24Zm98ckluWY5cdTAwMDTZ3/Du1dtcdTAwMGWB9/BcdTAwMDZbPN8hVH7Qdlx1MDAwM7dQ65q4VqDH5LJGj3myoFSb7DnpceHt7OOXi1x1MDAwM77/wlx1MDAwM1NcdTAwMDBHmL8wpt9cYkxNvzBcdTAwMTfzj0zv48lX3t9cdTAwMWVcdTAwMGUwXHUwMDA33vmN/vZweOu3h0OJXHUwMDFmpF7hOXzF8txcdTAwMTEp/3in+/FO71x1MDAxZIDvv7uZRVx1MDAwMjHv+1x1MDAwNf/eWDa3qFd6XHUwMDE5zEz7fdy0gEdcdTAwMTbU6lJr0mI8lMtXyDlsufWlQ/3JIFxmeL1a2+bXfUSkXUI7QVx1MDAxOafhSfdiL1J6wbSBeMEzMF7xzZ1cZrVcdTAwMWUlU5DcaX3lbFwihrfyXHUwMDFlWElmdvOb8MepSIveNCVyzdQ28FDbhGH84jg2Vlx1MDAxZYVCnJ0zYs1qS1G+WiRUOb6MXHUwMDFjx/p+mG0/fUtcdTAwMDJcdTAwMWNGrjnVc62uQVx1MDAxYlx1MDAxNEVcXHJdgFx1MDAxN5ajLlT4cOaHL6NAXGbiVS5cdTAwMDaWT8g07nvm9a+43X3HXHUwMDEzJFx1MDAwNKpJ6dguXHUwMDAxXHUwMDFlWEZHKY3j0bBMIEdMVmN9LNd6YTNcdTAwMTAkL85QZO4j8E1cdTAwMTHXrJVEXHUwMDEzhT4kLmKW/VxmMn6/cfAp2CNAxVx1MDAwYoLrOXVcdTAwMWKZXHUwMDA0jTdcdTAwMTV91vatqJ+3NYL06ZLuiIE10KXtojw0f/bim+e4eoJuZ1fzhGcjndJGXCKuXHUwMDFi6lrC1lRdWnFlQaPpx7zM85OlpzmqXHUwMDE3XHUwMDBlvD+P8JNKbpM04m9YJvTILTe3elx1MDAxZEFcdTAwMDVcdTAwMTTJ2kNcdTAwMWZcdTAwMDKXPo9D5pov4/Pa8tbhI5z4XHUwMDAwj7JcdTAwMWSPzlgg1i5cdTAwMDcoP1xcXHUwMDE3yCfnxkJ0S1DD6EV3L7/tmmb9ztO+OFx1MDAxZO/1cZ/lj1x1MDAwMyiYy6CIjoq6LvrYvVx1MDAxNvBcdTAwMWGtXHUwMDAypXElIFJs67pcYuJQhITsgLCMmqa3RZk/4JxUPFx1MDAwNt9cdTAwMGZjXHUwMDE2Ps+CtYh3N/fSMHvfalx1MDAxNlx1MDAxZdJSUClh7q/RsKZcdTAwMDORSYMhtbt2apUhXHUwMDEyRMtKZqr7WVfgnnxLrtnFzvenSvoxXHUwMDAwXHUwMDEzWVx1MDAwZVx1MDAxM3VF4lJPUTC9fUY/XG5cdTAwMWPNOISTwFx1MDAxYp26YupcdTAwMDAgMyX5jrnp64lV8Xjf/vdcdTAwMTRqWTxT3vdrXjZcXNMyLa+NJCHHYliVwSyF+VSrXHUwMDE2Wi16vov3XjPI7ktCv3vhVyomklx1MDAwYuBcdTAwMTSiNJXmXHUwMDA1qCtcXFx1MDAwNlTBQ/tcbttcdTAwMWJcdTAwMDKbXHUwMDE4W7E8aqQyqz/43LBNkacjw3xI/5ZQn15EYlx1MDAwNdK8pYyeXHUwMDE05dvVSS+5bC/X4m7yplx1MDAxMNy+L1x1MDAxMr82T1xm5YWEgplRWlx1MDAwMilWiiolcFdrYT/L969bSyTZXVwi33e8S9AuNLh3LXC/vKtGOkX0PrkrWlx1MDAxMnrgXHUwMDFicVbQXCI6pF9dyFx1MDAwZcepvKZQnzlcdTAwMDB1XG5qu8effECfwMNfN4ApPlx1MDAwNuf1XHUwMDExUUdcdTAwMWNqXUbl81x1MDAxNlx1MDAwNXX6eGxLKyyU6yVHO77bynuBXHUwMDAzr+7B0u+ufNVyJ7k3Za+fd2vJ70/EgIAgNPHKdmNI6qZeXHUwMDAyOSatXHUwMDE3rZLYl1x1MDAxMPP9TVx1MDAxOGjpljG3OYFcdTAwMTe+PjWzqi57mTHqtaXbM/MzPFqr74c4IPqGytxet+9cdTAwMGa6XHUwMDFmdlx1MDAwNu5cdTAwMGJcdTAwMTBcdTAwMDX3JVx1MDAxZndcdTAwMDGeXHUwMDAzkdQjcuhfWauzS4ZSSnVvc1x1MDAwMphcdTAwMTcyuJR5NvfJ5DM39jH42PlcdTAwMTJEXHUwMDBmtOpcdTAwMWb8ylx1MDAxN1x1MDAxNE7WLY2AZebj2pgoSn1KXGKaMvP2aEGqUUvjyS2hhZ5UXG6RKb1o6jd+rtnO5e9cdTAwMGXC6j3z7zqv10BcdTAwMDGyyXe2sGa/JVx1MDAxY1x1MDAxYoKZwXGSgaR+52KGkESnLc5cbiVRK0pCM9xcdTAwMDT2fi1cdTAwMWP/XHUwMDAywlx1MDAwM3ZcdH93b9WyX1xy6r2qWjvw2nSOcp9U7Zuxp2XVe1x1MDAwNj71MurSjDOPpaQ26Ti8vZU/2d7kYFx1MDAwMZAmjnzxzr9tQMP9kWQvgXff43ekaGNdd1x1MDAxZY0pe9dcdTAwMDPsdt4zyJRUrz2DI9lb3OeJsXBcdTAwMGJ6NfFph+N8r3bPXHUwMDExYUJOc8+d0ZJrnsWwcepcdTAwMWJcdTAwMWZYYn9P3NKS3EbVozWCxD+eWKpcdTAwMWLu1ICuotvrYewmLkJcdTAwMTK4QX84Q3xN1ZZESFx1MDAxMkJcdTAwMTSAKDXyxWJWyVKH2fPWxGPHxlx1MDAxZmVcdTAwMDaejVdOvq770E5cdTAwMTZ4iO46nvdNhqokc2VcdTAwMTB70G60velSWPVgdlwiJlwitnwtXHUwMDEyMo09mNLHfp7fzfeAv56CbYuVXHUwMDFiLbJcdTAwMTBzN8xcdTAwMTLcXHUwMDA2wCnF4p1cdTAwMWSxYqKp6MVcdTAwMTclxTj6XWu2cKxqt61sjzHvIHeITcBG1iDn6s5cdDjx84VcdTAwMTNcdTAwMDGQXHSGvfGvomaKXo1cYu/lXHUwMDFkj74lXHUwMDA0XHUwMDBiXHUwMDEzufRBgEM0XHUwMDE4M5PTvU2BcuyIrJlcIqNAwZSmXHUwMDFmv9JcdTAwMDW7K1x1MDAxMbAqXHUwMDFjXHUwMDFmejRazelcbpxhLLc7U65cdTAwMTlaWbzg48FfXGbYxyeAPr9cdTAwMDCCk1x1MDAwZpFcdHaHwv3RkFbFlm9T7fntZt4hg9+mXHUwMDEwt7qykX7ywVx1MDAwMNnilb6bMPhu91x1MDAxYuPpsIlcdTAwMTNCJbln5ltcdTAwMWONXCLMXHUwMDFi5NI9nGg43nPpMs51XHUwMDA2hIq7OT5t7LrYXHUwMDFiRCf0ZVx1MDAwZVx1MDAxY4NrW1x1MDAxNa3AUka/XHUwMDEzNFx1MDAwMvXYroOnXCIlONy3dC0jolPFmyb1wlx1MDAxYZyZjrcpm6GvuFx1MDAxN1x1MDAxYlx1MDAwZTuolaVJsMJNnlx1MDAwM5de+SDGXHUwMDFkXkVsSrxcdTAwMWWTn2x4Y8acTCFPkeH0foE0XHUwMDA34EP3hEpQlqtAcMeGYVx1MDAxONvVf2cxXHUwMDFiNEfYJ79YI1x1MDAxZGlcdTAwMDH76V7Z1/ZUKVatxEU0+1x1MDAwZvThWUzu8JFaXHUwMDE4Rd2aIG6Hz4xcdTAwMTnLXHUwMDFjeXDz4o5141x1MDAxNFx1MDAxMVx1MDAwMTOEai+tk6L4u257afmxvnFcbryAXHUwMDBmXHUwMDA3+W2B8K9jXHUwMDA3XVx05uyf9rU5ZTLOVlx1MDAxOJ6JXHUwMDE0PGqq7KBcdTAwMTE4yyWYvHj3Vt20QzdcdTAwMDSbXHUwMDBlvkWg0ldcdTAwMTZcdTAwMDSxrT9cdTAwMWTm41tJvLDxXldcYlx1MDAwMyVwdnE5e61D610nOSegWcbCjespezLsWDe70dDBa81W3zec7UpskDkrO91eXHUwMDE4JkVCXHUwMDE1X7KHzeqMcf2rk9pV8cWL33aG96iSyVLFOaK5odNniFS5UN5cdTAwMWP961x1MDAwN3ZcdTAwMTfmSp2mPtE3mk5+g89ZofM4lMWM0uvLXHUwMDE5XHJ+XHUwMDAxtzG0eZ1cdTAwMTXYLmM5XHUwMDBlPavKp5DZ9YavyWNGXHUwMDE09DDspi6B+shIzMub+Wb6WGDaV1x1MDAxOGCPmrRcdTAwMDJM0SeP23ZcdTAwMWRcdTAwMDdcdTAwMWTEfGGtwT9pmMJ2L8vpa7W06Fx1MDAxMVx1MDAwZthcdTAwMDSZTLv0/mbxS4KEtHFDNIPOg8tcdTAwMWK8XHS1SM9y+Oo7x1x1MDAwMqiEM95jQvKweVxcTPh4lFx1MDAxYnM3e/WxnnL2lzVe2cwplXBqN+ns+GSpPX47oJ5u+rjStE1Lcc863jq3u/r9clxc1f2iKzs2elx1MDAxNFx1MDAwNPpM4Z77Ru3YJFx1MDAwMlVcdTAwMTXvnbLm066TwJl8pPxsXHUwMDFjb9LDR/ji0Fx1MDAxNpCf9/uoXHUwMDA0S1fci05Sclx1MDAxZH2HnNGOwEXKofiBOT7ybONK3Vx1MDAxY1x1MDAxYcx8VE1VtqF/UohG+5FO09XIbfZA35FSSn5t41x1MDAxM57ogTpmXVx1MDAxOVx1MDAxNnpcdTAwMDRcdTAwMWXgSrPyXHUwMDEx6kZNXdjY2Wv0QHas8KPxesdHd8dccmheuDU3ZTG+jFVdhYg5lGR5Z+TIk6lEoJStPW40XHTdL1TrbqPM0Te2hpKjLtk2belcdTAwMDGj8lxcusMuljByrO7HgmRcdTAwMDY56th8vuWf1qvlP603i99cdTAwMWSsa1Ev5pfHgr5WXHUwMDA12Zt6T8A8nUOe3OLrU8WHfT5FiHtcdTAwMGJNZXeL4VhFkfjUZTV0rVJ+kD5cdTAwMTXL68pIqrnHw9loQydthZ1M+DG/qyv5/lx0g1x1MDAxMTAt12t9xlxuYPXzcKgzO1x1MDAwM1x1MDAwNnx4olTPTVx1MDAwYlxyL5S+LYYz7mdmo1xidlx1MDAwN2Tpz0qSbm9bXHUwMDFmOz1a2p5cdTAwMDVcdTAwMTjgpVx1MDAxZlx1MDAwZUMlsa5b1L6tl9VedjRW3972slx1MDAwNVwivlx0jlwic9p0U1x1MDAxOZm8pzxcdTAwMWar/V532GtNPurpyFox06jO4FwirsnlxyGC1qMzpFx1MDAxYkmLJEs8MyZ81DPYSzHMYlx1MDAwZnekZ8qw5D6y+pnUJyC4aX3DU95YXHUwMDBljv8uZ1894ddcdTAwMDRey+C7QuSEXHUwMDAyokey28qLMLsxW2h9XHUwMDE3WD9cdTAwMGZfXHUwMDEyXHUwMDEymI7iXHUwMDE2hG9V6uY6ocE++WczwWnMXG5cdTAwMTJcdTAwMTPJYshDxXRk/veiXHUwMDE1xbWc5duLpcYz6cJcXCBcdTAwMTPeXHUwMDAx/quf8mQn2+3RZ1x1MDAxNn++b1rywTN8/fa0SVx1MDAxMv41oPqxqvrDlcqlZzlKPOqzWrT39Y5++VGTpu99KIuXed2BII77To0rxPYv8Gd0XHUwMDBlsji+PEe0b+iBMGr8aTRcdTAwMDK+Sj29Qpuhx7AzastUwc9cdET6w/NcXPLy6ErPYtk0Z9tOI1xu1uPojVx1MDAxMHlRJdkol0miXHUwMDFkTbkpRJnXsls6u1x1MDAxMLyOXHUwMDEyOeal4DP6ljDtLd0weoercdlcdTAwMWZcdTAwMTJcYrLkpsWhn9/oXHUwMDFlZ+tcdTAwMDYjZWrDNJzh5osjXHUwMDFko3DHvN26XHUwMDE1LllRst+ph+CrJKWtxffxib/rx397KIk+uFxmRPRcdTAwMWX7XHUwMDA3Q8dm0mtcdTAwMWNYX5L2x7tdLW37/C5cdTAwMWZcdTAwMGU2P1x1MDAxMNH86qVjXHUwMDEzJKFNvoKTspKAQ96sXXCWhYi8zN86djbr9jFcdTAwMDeGxSppWE1tbamyhqGvVFx1MDAxM+z0wPHpc9ZRXHUwMDA2211k2FqkwFx1MDAwN7cuNM98x096ccKKfLZcdTAwMDbVb0n6XVx1MDAwM9o+sFx0XHUwMDA3qmhlq3iGSb7V90VcXFx1MDAxMatjuaJzuCq7XHUwMDBmUlxcWJ9g8+at3fNbj1x1MDAwMkFcdTAwMWKYv1FcdTAwMDJ8KYNcdTAwMGU3yEmgcIhcdTAwMDfKonQ7XHUwMDAzc81HWuDsklBim9PhXHUwMDBiUsh92bSzcliHerOTRSss0FG3MVx1MDAxMFx1MDAwZtvit5mg0Fx1MDAxY5R4XHUwMDE3l7G+YaEgmYqxIIVcdTAwMWP7dteeuiGUgVx1MDAwNWjnRceCev/0Vsu7moaw37Wy2VdmaIx5KDbgp8821MKdbYhwwM5cXFx1MDAwN5xXXHQguLUrz/2WisKOeM1Y3J9cdTAwMWaeXHUwMDE1j0WWzHVVj28/YmWLxHgg1nvTaIaJaYdXfy7joUmbO1xiL1n99e5fo5rQtPDtL1x1MDAwMazBe+vnXHUwMDE3sHZcdTAwMTBFXHUwMDE4XHUwMDFjx1QtM9x00Z9fXHUwMDEzbW9EMbl4XHTh3+tcYqvgz9mvXHUwMDA3ylx1MDAxMWkyu02r7JebNHm98MRcdTAwMTGpXHUwMDAwOHf5TFx1MDAxM1n2XHUwMDFka0Z158NTNlx1MDAxYuO2Klx1MDAwZlx1MDAxYVx1MDAwMrE9XHUwMDFl6bFcXKZCuVx1MDAxMlOf+T6ZR2e7uFx1MDAwNkFLM1lcdTAwMGJcIqFEWSZMQWL1wztT8NgoQ2DtXbPLPjRKVU7FaWzZSJE1MiGAr7V4tDJcZlgrPmhMh6KeWnFcdTAwMDFcbqpA2qkkPbR+fuk+Vqnn32C+z888/FIgfYYjTfeKXHUwMDA0p/dcdTAwMDeKy7RcctZIbsxcdTAwMWTYyy3O72NcdTAwMTH2YdLFvo+FYV/AjcLYK1ZeSolmoXzSQvmURITrm6+ujlXvPqOPfN3YUj/mWTfSNZIhI6SdlvdR4bE558xcdTAwMDW+ffr54uBcdTAwMTVCLVx1MDAwMG5gkH9qQ5e/cFx1MDAwN9pcdTAwMTdiXHUwMDEzuKeWRCtcdTAwMDaoI3uoci66nc1x/42LsT/hXFyNjfIl6MJcdTAwMGVuNSk7JOnPJlx1MDAxNoo2WSCRWSOU0sYzV6ZAp5b2TpD+TUBQ8Pb2tIVfVlb3O3MtISBVsOTt5sLtlb0hj2cuXHUwMDAze6hAP6tn2FQ0d33cc+RNeFxuc1+Z38JSjZJcdTAwMDUx/aifp0PbXHUwMDE3j4uUcErBXHUwMDFhycJcdTAwMDRcdJOWwDVlvlx1MDAwZTr0I4d8XHUwMDAxrOuk5OF+dT5GaqVcdTAwMGJjXHUwMDBlqJS+qqZcdTAwMDPiorpcdTAwMDZSXHUwMDEzhiiOsYP3XHUwMDEy8YiVvd9TxVvUXHUwMDAymXgyXHTq+lx1MDAxNFx1MDAxZe1cclx1MDAxY3N+TD+t3Vx1MDAxMCM8R7w/LJh9YuV3N1x1MDAwZuBcdTAwMWVlc1x1MDAwN79HP2lKq8VxONL8Ka5Y2fnx57+4+cw+9qRcdTAwMDaE4eSgN9NcdTAwMWL68tJ3fSYrsW1J7IHbXHUwMDAy1iFccjb1VeLj4sVK2MjsjDVy2URcdTAwMWZcdTAwMGJcdTAwMDNcdTAwMWbqdYRcdTAwMWL9JlOg8lxczESCVn+n6XaRJG4svWp6W4DGnN6OVDnPlFq7QawhSVx1MDAxOHkrd/Nu8u6lT5ukXHUwMDEwsz1k12v/ICucvi0oXHUwMDA23CXC0fVxcMwgg0rNW3RcdTAwMTMgZtKwxVcj8ZLXXHUwMDFjmlHIXHUwMDFiKMYvSnf+k/WRN0pAXHUwMDA04lgq9fOjRWOn700rUc/MOVefdVxi+097si7ZrubDP/6ka1TR5Lzy05AxcaBZUex9v+FcdTAwMTO2MdFJkOKXXHUwMDBi7iSsl0vrJWiXXHUwMDEytCl/Y7ouPPdcdTAwMDUwI9lcdTAwMTHBe5I83KKI/o7GwuvScS9fxFx1MDAwMrhQo6RDo7LhYi5cdTAwMDPFXyTNtlKux1tcdTAwMWVcXFx1MDAwZtJcdTAwMWRHTcdMZceS91xmpDWvVtI2suWDQ12zLt6INoUqR1xyTLibhStcZpO6RDM6XHUwMDFk4Fx1MDAwZSrLTV1p71x1MDAxNa5cdTAwMDRYNo1O7ohcdTAwMTDCLfCtnTRcdTAwMWHBXCLmtEmL1nokXHUwMDFjpHI8NUW7XHUwMDE1V1xi6lx1MDAxZflXU24u2rDt3VJNn1WDmlhcdTAwMTclt9VI0tFcdTAwMTNcdTAwMWVcdTAwMTN2qsZmkGawzF4x/95nmsGva5681I2EvoDstTYpXHUwMDFjRDZws6CmyZRmjJlcdLjxYOSHnFwinVx1MDAxYUOn3qM3R2aFMaw23WGtmlxi7ubNRLuwXHUwMDFlXHUwMDAzXHUwMDE38Z5cdTAwMTFcdTAwMDFcdTAwMWNcdTAwMDWpaTfjMdrlcvWOI9ZpSY1cdTAwMTmRYe5bXHUwMDFiXHUwMDExmD7OXHJyPpw3rFx1MDAxZVN0YpDo+N5Fiq3H14m3elx1MDAwN6LkXHUwMDFkbnT9iCS8v2tcdTAwMTZ0XGa4ZCQlhUwrXlx1MDAxZFx1MDAxOSNcdTAwMWWfOLg8IP9uNC5cdTAwMTfR98OP4u5cYmarPTo1Rbfn0WXR1sMnQvxtZ9U9/8cnVVpkRfREhm3onlx1MDAwMX096mr5e1Tmc4KcWZTEOHx0wEe+e7JuRPHzxFx1MDAwZqSSPzYp6riiYyljf/OOZ53Fr5WmS4i9vIZWXHUwMDAzdFZXJFx0m5NRXHUwMDBiXHUwMDEzjYJOe/647yyepoOoI0aHZeisKLLqQj+j58FET8hcIjj7QGJcdTAwMDPQ9okogMTE8Vx1MDAxNbjidFx1MDAwNVx1MDAxYUiM8Wp/NTWLzzd4WlxuKiH9QCV9XHUwMDBmv566XHUwMDE48Vx1MDAxOJqSaOpcdTAwMGLijFx1MDAxNncltG9Hj7heza8+eb1cdTAwMDJR1tFvXHUwMDA39fbBcVx1MDAwZmrE03U/TpjcXHUwMDA0ynGC9Mu9QoiTlLbwYEZlXHUwMDE4h7am4Fxm+Fx1MDAwZiVcdTAwMGLmcvjKmInCR+es8lx1MDAxM77h+vF9XGaM4lx0s3xxXHUwMDExgshSXHUwMDA3Z/WbX+uqZ4ZcdTAwMTJGWVx1MDAwM0NwVazHN4Tf12O64lx1MDAxNXS811x1MDAxZL/n7WV+9PzLXHR8b/puxzGEdT2kr8D97s4z9GK2x+U6dYg0n/5cdTAwMTmmz1x1MDAxNlM3i2xcdTAwMTfMIyRKXHUwMDA0r2Kb4izfgzpeXHUwMDAxlHpcdTAwMWLs/ll2vMext2u5IC4+uqWQJuFbKedcdTAwMGJcdTAwMTZ7YIBpYdLcnKXM+CSLsNJLoHCgXGJcdTAwMWH0Tbt0XCKg6cyWslxmXHUwMDEyy+pcdTAwMDFg/eSQlylcdTAwMDGwQC36gHX1bVx1MDAxZc0pXHUwMDA2UNdlmpZl4UljsGooZ2hl5TpcdTAwMGWDLd9B9aTl72z4XHUwMDA0bdpcdTAwMTJl6ugrU13rjCQ0wOd9MJf1yomlVOlo2dzfqVx1MDAwYim2hCe8qa628j4waM26UsWAb/Ypt6okSej6dqxcdTAwMDcyXFwgJzn/eDPaXHUwMDE4KC+Q1G7C+EBeQYzd/Z2TYlt542XzjVpwr1xyNN3KXHUwMDE2d0Rzl6xcdTAwMWTjjmooff6ebrhyp1x1MDAxN0TTuID2Y3eFXHUwMDAyKj/YuSSCYorbYSvpXFxyzFx1MDAwNT7VXHUwMDE42fmW9r5CmmpcdTAwMGarXHUwMDFlyEhKXHUwMDBlXHUwMDFiPZW5NmiLlU7so4ni90hDPlr4XHLQkVE9+VZcdONHf+qUQDVraEzETVx1MDAwNox04pGghOZjaZBEwVPyQCGd2GHSdOmENqloXFz8JIaJW8xvtui3RODuXHUwMDFicbutXHUwMDAxYeSyKeiy4Siz56Hh3Vx1MDAxOVx0tjPqKcBcdTAwMGL2JX5cdTAwMWOaSudcdTAwMGJcdTAwMTS1LX6NuruRp+O3fZv5XGZwto+r6CXms8LK5Fx1MDAxNSNL6iFugrpcdTAwMDTY1Fx1MDAxMr1cdTAwMTbVz/Cwvzey2WF5ReZcdTAwMDdrP1x1MDAwYpBcdTAwMTRcdTAwMTb2hUKNYctcXFx1MDAwM1FcdTAwMDNb0eNcdTAwMTSpSmct10JgPzuoTeX1XGZHXHUwMDE5S8k9XHUwMDFjubFcXNarPOvBbWHfp8FYtHJbSsrkIctKMut1rlx1MDAxOH+sjf7tXHUwMDFmtu5otXLpXGLWQeisXHJWgVx1MDAxZiPgY/lhJHktonRpXHUwMDE1XHUwMDBlkrZJy+rvmvHMouVvLMBd/KHW5c6mXHUwMDE07Vx1MDAwNFx1MDAxMs3y3+pCbHlcdTAwMThcdTAwMTAwXHJ1vtfpxe5oKLdcdTAwMWJgSMr5htEj+z2xioMl099cZjnXMlx1MDAxNdBZfTNwbm95UTjV/OhC8oI/PPnFdSODzaToL1qkuDNcdTAwMGVfPJi0fPDql4dDZ5dogiR7L6J+I/yDOVx1MDAxYVx1MDAwNjSyXHUwMDBmnFwi0Yw/XHUwMDA2MXJcdTAwMTDXQum/NbLlTFx1MDAwMb+2Kmp8nLD1W9f5XHUwMDBljj6QPX2kglotYaU/fyPveFx1MDAwMtW0+IuoJcfAjVx1MDAxNiT8xrBv5Vx1MDAxZN6EPcxWgaSO7q9wXHUwMDFmLLB5jlx1MDAwNUFcdTAwMDQl/jG+MZ878XC/kTb4RILdXHUwMDFh71duPv8xXHUwMDA03nF/vUbgdZxvPCaK4rV3vTtOzcCCwVJcdTAwMWQj50UsmWgto+2mniFcdTAwMWL8YXZWP5gjMc9YXHUwMDAyKFx1MDAxYaUnQ1x1MDAxOVx1MDAwZc+UgHZu6q0kKHTRvV5cdTAwMGKZdFx1MDAxMJBgXHUwMDE4S6uhe192Jlx1MDAxNVxmqtfBPVx1MDAxZVx02YdcdTAwMWNcdTAwMTIv1ljhbyk937/W4qpdVf1PT8YqTN5cdTAwMWIoPsz5JsOYty4m7kzXplx1MDAwZUJj+TtCMoTE8/IxezCtXHUwMDE1MfF7g9VM/nk9dmmPfOo8vVx1MDAxY5r2IVx1MDAxZUB4rU7fwpGWM0l1XHUwMDE42+yh4O94hrSqJ8tcXK9+SEi1iZ9cblxc6fCkZmh8W5pcbqrKWpC0aTzAXHUwMDFkralcdTAwMDHjKWKMjpvd78doPZnfQXRM86XIZ8xoXHUwMDE5SNXVXHUwMDAx2V+5V8RiNPPfXbiA7ZOZkVwindri7Fx1MDAwZe5gK9j/82+ZXHUwMDExXHUwMDE16+jr/9a+zFx1MDAxY1xc59n839pXsWtkudEj35JcdTAwMTQ0ipLcRaTOsexxaL1eZEhcdTAwMDFccqT80Vb8kXKxfovpp/7+PcCqcIE08s1cdTAwMTE4n+h3Vz1eQre1gXrS8Fx1MDAxN2yB+VeCr2e86VxyKkm4xjPW5+5F4tW1WNdcdTAwMDXHZd7DKlx1MDAxYepQ+4NnKlx0OUOSVWzzt/fXXHUwMDE2Wo5dXHUwMDAy8/3apYpcdTAwMTDvTJfwoy2O9zp3u3pcdTAwMWRcZsvRn4ZW1LFcdTAwMTdcZmfQXHJYQUX4fMpJx5woXHUwMDAwcuVcdTAwMTVNRuyVj69XPp3yXG6yO/rn67HVtFx1MDAxYyq1XHUwMDFkerL5TFx1MDAxYaimk5yqWUuQdopAevzLONNcdTAwMTg08lxclVx1MDAxN8CKlHucrK9Bolx1MDAwM1x1MDAxOILwX3d4Xeqtg3zKXHUwMDE0le5mXHUwMDFm/NtCx+mCtnzDM4BcdTAwMTByf9B8yFdFKGIziZIueFx1MDAwNnhcdTAwMTdcdTAwMDVccjdE9sf0vFxiNllcdTAwMDJB7YiFR1NcdTAwMDY3u5Yg6q9NPkXJhJuvOten6+el+3VHaqj9fEP7VVRiOGWe0cQlpqm/+iDJhv5cdTAwMTmZzixB6kJtw1tyvH3nnltcdTAwMDau0LSymz1M+PlKV8FqkqzpcztcdTAwMGVcdTAwMWahXHUwMDE4aihFf31Jj3/5iszDID82aErBeexmZOtcdTAwMGbXZKslpveXXHUwMDFhqO5YvtjWd0i7TXTjv1x1MDAwN4GIYidaM/ZkZuD16aHXYfez3r36juI8afIow07fXHUwMDAwXmaVaD7xaSYrKSZh4Lc7/uo126aI41x1MDAwNZA+XHUwMDA2dFRcdTAwMDLgXHUwMDExp2Y17pDy45iH/TpEVLhBsyWfoVVcdTAwMDM29NwtWN5gXdLqKl44lFinvyBf7sBVXHUwMDFko39rXHUwMDExuEbLbkhLXHUwMDBm++jVXGaonKi6hMlcdTAwMWXGpNuLKGzU41x1MDAwNzhw0f63dpPyXHUwMDFmg1xiXHUwMDE4TYpZzoHhSsYvnP6gLNe9vKSjXkizTVx1MDAwMY5gKHRcdTAwMTBcXGL7XHUwMDA2qrCrXHSnxruutb6cc7CM4JgpvY4vJFd/bNlcYmCgh5NC1K7DXHUwMDAzXHUwMDA3fF7SlWJ26vZpjFx0+vnH/vvx3/HCrNSig/H4yqlcdTAwMWW73kipXHUwMDAx3i1e3uFcdTAwMTdO07xcdTAwMTVg3EbAYNZbQdTpmyV27tbqu6RBm6HiwuVhh1p+dauRWu2qf14po75dLDdcdTAwMTXeJMzv/pn+wMSH8U7FMcX++9tejFx1MDAxN79cIn6CXHUwMDFmtyslSY/ZXHUwMDE2XHUwMDFlz8xGZeXSXHUwMDBly2gkwrxxTVXzJFx1MDAxMXBIXCK9XHUwMDEyxr1xdJx07Vx1MDAwMaZaQaTAUzwuXHUwMDE2KMYsmKEmjudosiNfKaPEr3deSGTAljBYctVTe/wsXHUwMDE0XHUwMDAyVYnkV3nfvuNcdTAwMThPMju/jo/4XHUwMDAzzVx1MDAwNOVjdlwiPzrD+VmDQrYo6Vxy+tPJJnfpv16FXHUwMDEyjvmeKDiuXHUwMDE2ZqSppfL//Vx1MDAxNuZcYphrq0nMIezk8L5cdTAwMGaaXHUwMDFho77MT26uOlZFiHQpkryy3lx1MDAxMFx1MDAwYlx1MDAwNesw74KghuT5RtVFg3VcdTAwMWXDodJcdTAwMWScnlx1MDAwNVxio6ZcdTAwMDM9XHUwMDBiQ2ryx+K3zIi9S73udFx1MDAxY9qDPFrgg2lGWmjoLFx1MDAwZb9cdTAwMWT2eJfvbFx1MDAxNKJtzqflXHUwMDAwX9RR+omrM7HqXHUwMDBmJVTk7d2NOHHq81x1MDAxMETDXHUwMDFh8+CPN+Oe4EHyicS/PoOtV7bki/3yVJ1cdTAwMWWdeeLW5W5cZpOEm6qsOFwigNCZwqK60apwkFKIVWylXHUwMDFkKDYtzbFcdTAwMDDrZiatpupcdTAwMGbyaFx1MDAwN9K6lr8h402OSpecNoy/arAwXHUwMDFjlcQ/U4g/XHUwMDE54FxmtSySUNor7c+zXHUwMDBm18dFcq2kZor/1FnHXCK3XHUwMDE45y4xXGIm11x1MDAwZe+5fbuYeM5cbpZ92GO2XHUwMDFmWnaZXHUwMDA0l9d2YNfKUXXDnFx1MDAxNFHLqt1cdTAwMTEh0fRbXHUwMDFiXHUwMDA0b5ZcdTAwMTgslJjBXHUwMDE1XHUwMDA0XHUwMDFlj/out/v4+W5cdTAwMDO5XHUwMDFlV47mfvtcdTAwMDZcdTAwMThHVP6+veZ635uZfz1cdTAwMTbSv1x1MDAxZYvCpX79akFcdTAwMDNKm7NiXHUwMDBlXHUwMDFjJ4uA4PSl1Vx1MDAxMkDAwuWn2MOmXHUwMDA30LVePeSS0Fx1MDAwZty4XHUwMDBlOoyp69nNJZ6U6cW7jGOSO6NcdTAwMGKC0aXcqzco8kW+51x1MDAxMcKI2G++xTxQyodP2Og6SYBcdTAwMDdalHinsvp5l9nec1hcdTAwMTHxh/JcItUjT9W9k/ejvpyDKbM2byiT9YtcdTAwMGVR+LSTmVDKzpKr7Yjyqfr4XHUwMDFlclx1MDAxYtJf2OnW7IjH9eHGPp68tT1xjZFcdTAwMTXjXHUwMDFmS9QqVIup8njTs/I8+rf8JfdcYnhwXHUwMDBmm5JZ1Pa+SMqJtlx1MDAwZTTFLYBcdTAwMDXJ6FfE51x1MDAxNfTzMXThL+yyXHUwMDFl6Wcv8Yxw4mJcblx1MDAxYU1PytFRlVx1MDAxY59IXHUwMDEyh1q4WOrlwVx1MDAwMVx1MDAwNvHg0j+xONIw7s5mkq3bok3t9Eqzdafe5OSy35WjPWk4ROwpW+KYv1aciZd3d7OBXHTAXFzGpk8xXHUwMDAzmUiP4Vx1MDAwZu5yV1Yq2DWE8IpEhfrmTU+HtnNtk2bUrUfQYkuhvypcdTAwMTZccqHvmczmXHUwMDAwxFx1MDAxMVA5JCOqlEUzXHUwMDA0p+3jU0eQ2F6CqVr/fCqRZ75QSdXvfir+S0tyXHUwMDE1k6RGx1SscI3utoI7NFx1MDAwM5BcdTAwMTczXHUwMDE11GzTII3hXHUwMDAwr2GCJcuAIa1TKol7dKhcZsDeutmDfHGRoU1sNoGgXHUwMDFhUrj+Mkyp/3tLyyFVdz/Sh4++lki+ipcgXHUwMDFi18eQbuh2L+dGkMFRbFx1MDAxN1CwJjXG1lx1MDAwMlx1MDAwZUJS8O92SVx0ZY2Px7akclx1MDAxY4a5KXdOllx1MDAxOGi2UK5cdTAwMDI/SS6K+qpWpUAmXHUwMDE5XHUwMDBivZ+YnoOcyX8v3l9cdTAwMWNcdTAwMWOdZmBK17L2PPvr9+hBlN9S0+NK4VN8+rZcdTAwMWEpMJCVWKT/5lx1MDAxZlx1MDAwMlx1MDAwZVVYdXhe89mPilx1MDAxMCeBV9KOWJUyTmHckW1Lxc5cdTAwMDQ2hFx1MDAxZJVcblx1MDAxZezzL+/nY7yQvfqifJ7qVI7gRFx1MDAwYr58QKkvc+a7LqxzzZ6DS1x1MDAxOGG730tcdTAwMWH/tfHFluPVrbdvarxa5nwrXHUwMDE5lFIu/NJldFx1MDAxNNnhYeh02mGvxnqyXHUwMDA3VdOL7Fx1MDAwZoGqW1xiXHUwMDE23Irljuh9oIKtzstcdTAwMTCaYIREZvDRL9/y7jvz1sqed89LKPP0XCLFUVx1MDAxOJxdc0tcdTAwMWS6XHUwMDE3XHUwMDE101wirVxiK1CJqZ8xPc8zI1x1MDAxZSlcdTAwMWRcdTAwMDNcdTAwMTdcIsWHyVx0Wbii0lx1MDAxZqO3rCdOui76pvhoQZ/nXHUwMDE3rb996XvpXHUwMDFmS6fTXHUwMDEy3Vxu6lx1MDAwN2o57zu1rpmf7WdcdETeXHUwMDFkfPZdIVX9XHUwMDFkXsL/9u5FXHUwMDE16zb74SFcclx1MDAxYWH4jlx1MDAxNZkh3mpcIq7rXGKjIbRcdTAwMWVHxYRtJzZcdTAwMWZcdTAwMTTxcyxuYlx1MDAxNIHzm7rEXHQ5c9QxIVx1MDAxOXIxfW1OmFx1MDAxN0JE7SH8tkni7p9w4oLZ2JSXnn+BuCjO+MuHhVvdcyyokOp8OHJx45rAXGY0Kk5LrltcdTAwMWVcdTAwMGJcdTAwMDJNZzAuiZrzwFx1MDAwYmtAZcZcdTAwMWM4TjtvK5pkNZuwXHUwMDE1idm1XHUwMDFk72j48J36kOnio6lcdTAwMDfO0N3Oo6tcdTAwMTiWqtxcIsqW4OM+aW7jaYtTUI3TXHUwMDFm/XBcdTAwMWGqzILfSVx1MDAxYkFxq//tt5zvj7BPU+y3oVx1MDAxZLzknFqS3yUh6p3msmdRtCx9XHUwMDFmXHUwMDE0XFyEXHUwMDFhsHzpY2tb1oBGRktcdTAwMWOYrSa/IzKcM2nZ6m37wNxYynKu5lxc8e07WZk/eZeoM7hly1x1MDAwZX+2aMCEaU3fnCp+MvescM7ga8VsXHUwMDE53ohp6fpcdTAwMTLp21x1MDAxZmVrp4I4lVxu1iBte2Eyxnv0ulx1MDAwM7ZAY9FcdTAwMDNcdTAwMDNcdTAwMWZ1dJ9qT4ExLEf5Nm2cTWtcdTAwMGWFipAs/v7Wvu6y0P59Y2Em5PU4tH/cjvCdX/f/9qTp4//uSVugTpNt55NSP6pnu0b6fVx1MDAxMIVcdTAwMTSeXG7DMZJMPaxcdTAwMTdX3keniEehzESRXHUwMDFmXHUwMDBiLVx1MDAwNj2kau9DY7LxqctfwFHf9VT4SWwhyVx1MDAxMVxyfbPLXHUwMDAxblFR4JRAqp0qXHUwMDBiXfAn07rhtVwiXHUwMDFmaDtqtMK3PrqXNVxct29cdTAwMWKnvl/qUcN4XHUwMDBl81x1MDAxMcGIoTxcXO3tvaG+XHUwMDBlveHfvbbe6NhOyIFcdTAwMGaJhH85P4mC9LVIXCKTSmTXMZ3CQ1/htqGtdMhcIjXLR/hcdTAwMTN7eYiG5Xz98Xs0/lx1MDAxNJeyyYJYy9bx+a4+XG5cdTAwMTnhP47gw7m90K8vY1bh/LZVKMFcXK/Jd7C7u7xUXHUwMDAxf1tzfVx1MDAwYo7jb31cdTAwMTjdXo/5ueBtjc44poLzmfR86Z8hXFyIutpehaBafvVcdTAwMWG/t+qSjmg4Ongsvz16YVx1MDAwMlxy0NZcdTAwMGbiq5xcdTAwMDWukFx1MDAxM7HsaGRRa1dcdTAwMGLuiHzI7YReIWHCrjE0iyyR5mNTbTVghJT6UpFcdTAwMTJcdILVpk1cdTAwMDJcdTAwMDVvuFVcdTAwMTjXXHUwMDExspaAIcSNOEq83NlcdTAwMDVMUKZPJ5BcdTAwMDWo1I6x+1x1MDAxNK3DdbHZ3+KCWY+76nOoKuGzing5ZkJZcHban1x1MDAxY6o6Mc1cdTAwMDePVDO/7cZcdTAwMDbq4P56XuCou7v1iojtXHUwMDE5KIeJQ/HdXG5299urnCSU1lxcc1x1MDAxZUo/X4PdXHUwMDAzpdwhQX+54Le8wnf+gMidRnWsbL+nXHUwMDFipcR1MFx1MDAxZjQ51pGkJ2ZcdTAwMDD5g7/jsXxcIrZMXFxdSq1Y+Jz0XHUwMDFiXHUwMDBl49t9pV7sZE2Gheljolx1MDAxYSBcdTAwMThcdTAwMWaT8DqBXHUwMDAwmVx1MDAxY6eZKVx1MDAxNC82bkmfutFfXHUwMDAx30+LvESY16aFmT3ZTcVcdTAwMWOhXHUwMDE5hjojcjBcbvTqqqmWJjT9jnfjqVx1MDAxZFTHXGbW41x1MDAxOLi1ayRMXq3sYJs2Ulx1MDAwMMzJTlx1MDAwMNRMqtK+XHUwMDE2m5ZcIiiSJUFLpYQzQFwiyZFrXHUwMDFhwydbxNWAnFnIcGb6+Xc8RVx1MDAwYqHfin/8PcBxjKMmw7j657qk35rR/7ef65uMw6nDnDW75P3tO3A4QUE3pNCyKqDoXHUwMDEx0bHaI7t6oMfGXHUwMDE1XFzf1OVcdTAwMDW4yVx1MDAwZWhVg4tcdTAwMTWsKb/rwfwvh5JjXHUwMDEx6XstILRAl0xcdTAwMTjUjsyocnJF4eK7hpZcdLijfolJJVx1MDAwMSDraC9cdTAwMDOG6mH39SPXsMTSzntcdTAwMThcdTAwMTfU5ai37mBQ70JTPVx1MDAxN4hcdTAwMTlQmif2XHUwMDEyKJWtVXHPfH8+ftrMMGFcctRcdTAwMTJ5wEJcdTAwMGKnNHynQbwtyC7OXHUwMDAw+Uj6VZ6GXHUwMDFiXHUwMDEwQOtCRYhcdTAwMTX2ylx1MDAxMj5cdTAwMDb7edRGZPuGtN/eXHUwMDE0XHUwMDExbOnX+/7LP1x1MDAwMmVlPNC5X/7tjPFf/nFuwWNcdTAwMDLWX633XHUwMDAw9fGO9ClcdTAwMWLQ7zN+XHUwMDEwbU28+7893sqynaH1UrJ58Fx1MDAwMlx1MDAxMIyWXHUwMDFjokOTbkSH/Fx1MDAxN7Z9XkA5iNN3XHUwMDE0c7y0WNmodHjDNv8qXHUwMDE0/77wrGHx8Fx1MDAwZaO6XFw2adbNfTCso2yVIMJ8nlx1MDAwZSRqJVMp8pNV11x1MDAxOFx1MDAwNHEwqVx1MDAxNClcdTAwMTdfZq2sgM5SbtMsXHUwMDA1Klx1MDAxNph9kNJcbnry0VKWxkTptH4rbzOB3lx1MDAxObsjjWxcdTAwMTZ55J9WoEDuKFGPX1x1MDAxM10nVuyvXCI+SsokaIlfXG6HyFx1MDAxNsyDhFx1MDAwMlZYoD5+pub8LvxS//pcdTAwMTJv5O9cdTAwMWOVfHUtkvFcdTAwMGboLkxcdTAwMDTcizf14Kg3wyNcdTAwMTHio++GioaOPYhN4D60OtWi0l8udFx1MDAwYrFcdTAwMDGpJIF97qmGJ1x1MDAxND7FJ6lcdTAwMTc/Vlx1MDAxZtzPcc0m7m371nbHNe1cdL2/wT7F1FMvOlxcw3vk9sH2RPtmulwiXGJcdTAwMWGqkko9TyhVuvvI3t9cdTAwMWKXNlWHXHUwMDAxelx1MDAxZqxVtdJcbmriwrVTf3dcdTAwMDNCpocoXGJ0NK0viaasXHUwMDE2yKfgjNtXbFx1MDAwZeDqocNcYqrErrxcdTAwMGJzfDdcdTAwMTA+YKc360v8t1x1MDAwNiGdqKstXHUwMDAzN9jQ4DjSe4jlVDokmTP15cHtJ58g7NtV+u9cdTAwMGWh1FY8UvQnqEDgJCY1XHUwMDBlXCK5PWzfmsCO5In8mmhcdTAwMWNfLziv+vRcdTAwMDf866HRXHUwMDA0XHUwMDFjheDlXHUwMDAy8K0gXHUwMDBliFx1MDAxMetcIlxifDVcdTAwMWUhiFx1MDAxY8+EdXBcYlx1MDAwMffWvELWdFx1MDAwN3CuuO9cdTAwMTZvkP1G3+hcdTAwMDLgXHUwMDA1XHUwMDAzx1x1MDAxM3a/f8tcdTAwMDH3XHUwMDEyJMDj3o1cdTAwMDZcdTAwMTRcdTAwMTfyKWvii1Uphn/zXHUwMDEyS12wwOFFelC08KXXWlx1MDAxMlx1MDAwZo5oXHUwMDAxIfnwVsd/lDhcdTAwMWK+LCngxj4yesPgdolPjrVw3tpcdTAwMWRP3Erep5FejkHTT1kmNFBcdTAwMWMrTJ2r9bHVOnxHmsSbXHUwMDEyb1Gl43Yl9+b/q8mjXHUwMDA2XHUwMDFiXHUwMDE3eEbMlbpPaeObaJVFXHUwMDA2P1x0oFDrvF/x4lx1MDAxNNY2/E4uiFx1MDAxYWKPmE9wXHUwMDEyfEOAwVx1MDAwM0VNzWTDaF1M5ZqbidN0VJhY71x1MDAxOV6AkDL1rrf8JVx1MDAxNHpWvJ+qXHUwMDFl+lx1MDAwNGJcdTAwMDJcdTAwMDK6+lPhntmSI55cdTAwMGVPcYZh5pv2XHUwMDFmnX2By8ku9NFcdTAwMWZyNrKXXHUwMDFlzOm4w6jC9Vx1MDAwM5bht1x1MDAwM+S29Hqp6zP5xG1nSSDhXHUwMDFl5T0wouCletA+f/22SkNRTMrgyixAiVxcu5Srz4+FLbdw1ZbLXHUwMDBiWj8yJLppa5RN63VKXHUwMDEytWl1xlx1MDAxOE1BM6PQ5UZptlx1MDAxNdfvRzaQL1x1MDAxYZRcdTAwMDNcdTAwMTON5ZCSni/uTUtxXHUwMDExqfrruXH6WLjeqcM8JTxcdTAwMGbP9beeXHUwMDFkKEKQuVx1MDAxN1x1MDAxYa1cdTAwMDZm7DPwilxywZhOQdHc2FZGXHUwMDFm87cqmVx1MDAxZlx1MDAxZVx1MDAwMqdcdTAwMDAjk4+2W8T7VbUoSpxcdTAwMDCiampcdTAwMTcp7ozG/lx1MDAxY++WZcvAZD1cdTAwMGWbgsiHj0q6kPuu08RtuSnD80j1eko4wVx1MDAwNtU3l9iweGFcdTAwMTmxi+fyO1isQMXjXHUwMDE2XHUwMDE1/yXCuFx1MDAwZU10XHUwMDA3P7mmsVx1MDAxYa5cdTAwMDaN5Vx1MDAwYkp30Y9PZS2hbGxcdTAwMWFcdTAwMDO2lZHosId9Koz48c3b1IhcdTAwMGLGXHUwMDFk2DzRvCF6jdGy/0vLXHUwMDFk57h6KEZcXE2bt2930ydcdTAwMDJ4wkmTXHUwMDExlVwicomWLd/m98Is/oXkXHUwMDFk9bdcdTAwMWWh58359cNf3WJcdTAwMWP3UvAmulx1MDAxNMtcdTAwMTVcdTAwMGXjnyeH/3ly9PHke6B/XHUwMDE0hPP6XfxbP4RcdTAwMTWZZ55cdFpcdTAwMWErqppAt4amd1Hyo8FcdTAwMDE8roVPlzHCJTXqqqGmqidXkdVMXGZcdTAwMDdYLk23IJG+tuf5cLhL/ttcdTAwMDc+s3P2833HL1x1MDAwMkhcdTAwMGJgzE66KtxxXG6g8jVTsn1Ix8y3aPo+/Zz24u693VrDsfZsXHJS1MjfkZkkksXNYIVcXGTCXHLsSH/nJDAt6XR1PbF4Lf1cbvBw7/jz3+hcZnaaUv3z305gh0TN2Vx1MDAwZVx1MDAxM8H0UTZcdTAwMWOqXHUwMDAxwcaqKv5cIlxiXGLKwsdKQsOMwk9ykIVcYmFkXnxu1NmoJ7w1c1x1MDAxY331Y8gs8WZgc+foOPvwS4eLS+hemoJT41ePXHUwMDFm4jwwXHTa9ktVbzHwjWX8lrKgL1x1MDAwNVx1MDAxZUbpa4aD6/V5ylwiKDbJ+dLkXHUwMDE4VcpcdTAwMTY7mlp871x1MDAxZn6NzOlgOf7hXHUwMDFmQ0blTFx1MDAxZmjjaycoXk3G+krJiDq3fFx1MDAxMTw+b/vueoxcdTAwMWFkXHUwMDEzb2K0wnnI6kJ5tKj6KKkkXHUwMDExXHUwMDA2c/1iyIWaV2ZcZlx1MDAxMVqpXHUwMDFmclx1MDAwZZxNXHUwMDBiyYlcdTAwMTMxRenNXHUwMDEzhaFARe/W+mn7U/lcdTAwMTdneFDj12NcdTAwMWbTatyG599a8W1x//VFx4+5qodcdI1/5mpt/e+UnEcuzm+ibcpv+dR/llx1MDAxMYKoXHUwMDE1a0tVX2dH7tg2TLRGdfx+b1NYye7nOMDdXHUwMDA0wv41olx0jtEjmEw2L+Tz4rJcIuqp+zS6slx1MDAxMybQr1x1MDAwN2mKUlxmmlhcclBrZvx+zcFcdTAwMTKYjv428q+u8pvQoUx3OmVQPjV98OZgljbGPbyje0rOQ2BbyZZ6+zHtflx1MDAwMVx1MDAwZuv0XHUwMDEzi1wivZfPWNdKIzafb2zz2F3wXHUwMDFk66Hd1lxcoFx1MDAwNizPPazsXHRuV9BcdTAwMTaxKX+snCpSy9NcdTAwMThcdTAwMWRzKsO95f/6k/z891x1MDAwZZT+6DpcdTAwMGb681x1MDAxOd7r/9ufZLbKm6H+W7dbh3dj3tadXHUwMDAxaIWK06dcdTAwMTVcdTAwMWbHlV06/s5bw6MohqJcdTAwMWPPpn1cdTAwMTnicVx1MDAwN5q/sbCR8L0l2ZhcdTAwMDNtMbtGXFzKauFcIi1cdTAwMDdcdTAwMWGRsDnwPWmimu+nMlx1MDAwM6Djn5qHTeVIWYp1VFjOTuPhXHUwMDA3wVx1MDAwMivDwVG13fNJ5NOZ7f/0v66W37pOkCRcdTAwMWNcdTAwMTWdKsxcdTAwMWU0ajm00zBAuX2ZUkBcdTAwMTkzXG40UIO+bYXHx/61y1iApIYs7K+/vWZ1clx1MDAxZYveP+NLLbPZaURvo5r38+PX5ZyqWv/0y1x1MDAwMe3/7Vx1MDAxOZaEzoZIsUwnYlx1MDAwNztfXHUwMDE4kDImcvXjQoE4Reab0mVgvXffVoQjd1DyqVxuRrrCwCdcdTAwMGZgirHXuFxi0+BcdTAwMDBcdTAwMWJi3FxyIDLZXFyrXGKhIbx4NSHyit/itcU88Vv3XHUwMDE0yP7eXHUwMDFmxsbIOoIlW1lmPzrUXHUwMDE3eURt8/qSRIuyXGbji58jXHUwMDE5v3zEUo7UzEtcdTAwMTkgJUNpK+fhklx1MDAxMvXfN3daPmVj/elmbj5B5cYkt0Ipv93CXHUwMDA097eRXHUwMDEzfNjyXHUwMDA0pVx1MDAxZOt2QXGI3KuKuaDyqEf2+fFcbs+7eXzlkk9OXHUwMDFkjZq/PkndqSU8Zlx1MDAxY/5/3Nyvf2dXkP+dXYGOcnkpXHUwMDFlXHJcdTAwMTbiSb5u4Hf0ObbaQFx1MDAxYerHZ+1aLZS5XHUwMDFk6/AzKtRcdTAwMDfat6ZwOitSwq/JhrFINHyyXHUwMDA3RPyVXHUwMDA1IOlXYaBbwasyt+rh3sSRrsbfofzE1b1U6HljqsYqStWJs11y99x+32lcdTAwMDSFuXq9x1x1MDAxYbQtm3XJnHbSqGOihr7Mci79IbDxsVwiUZJ29Vx1MDAwMeDDXHUwMDE0ivZa839nmbrC+JxK/TvLJFx1MDAxM4yP85fYjJv4fSBDvoVX/qcxzFPQflx1MDAxYfOkxvuBXHT/VcRrXHUwMDBmWXtcdTAwMTS+P7+HS78oed9cYrLTcWHzZUPL0tF/XHUwMDE0TyvfzY3f31x1MDAwMCsgMoxIXHUwMDE0wFx1MDAxYZZLgrDNWvW1psVW5681XHUwMDE3LFx1MDAxNn59XHUwMDA0Mk/YsElWf+NjYDtfXp+m0Vx1MDAxObqPR3A+OKPVuschj21L36K/QV1o0Hcs9q+yQj5eXHUwMDE2L894/FriqYrdw+TXI1xyuTVJWXPeR2w779tcbutanbeRhtKLRLpcdTAwMGZC5Fx1MDAxZlx1MDAxYfzOXHKsXHUwMDFi2/TetFx1MDAwNJ9zPdtpTUTAn2/4+I/+fv7/+ltO1Fx1MDAwNolMvXWcIzIpc/nUPSdcdTAwMGZoNlx1MDAxZJlcdTAwMGbx8OtVYVTR8X43zlxcXHUwMDA0meeJ1rmk4SAk91xuXHUwMDE47fWJPeVcdTAwMGLbZ/+uXHUwMDFh1nopxIdGjT40a3Yn2O4u6oZsXHUwMDE5a1t+XHUwMDFms8v5XFzDZFx1MDAxMlx1MDAwM3w9OHb4RVJcdTAwMWNQXHJ/Q1xu5PXipnxcdTAwMGZme1xy3bTBavaemUDVTVx1MDAwZYbYz1x1MDAxMfolJ9XUJbxXvTdcdTAwMWI1jY33i9Es/vFS+aNNzILSp1PYdtm9Nr1cdTAwMTIx/SXVILSB1EtcdTAwMTaY+jcu9WOKzXlKhip3uXH4pIRfMZxlJvxcdTAwMTdC3lx1MDAwMYuxP79wXHUwMDFiTDMmrJqHKvs7c1x1MDAxMFmqXHUwMDAwMt7Ds4J0U8C/np3MY9njbYSttfDrXG5P04R8lLP77JpafpzTXGJcYiihT8lcdTAwMThFYyuEXCKsSJjPi8Dtc48oSbv8JGqlpWKJXna00kFcdTAwMDL2vuC2XHUwMDE5XHUwMDBmTFqi+9KbS1aHLsjA8O+VXHUwMDA0YUL9TsaeIOSZXHUwMDE3gPbB8cvQaP2C53XAoM1Yn1nYY1x1MDAwMa2byP7Lnc6nMLuneej79piafvD41Fx1MDAxNNqsS3eVQqu2UE/Av/vpcEw3TIfcZf7jr3CkmsVcdTAwMThAXHUwMDFm40X4hkpcdTAwMThcdTAwMWTP1NaTU4y8fWi2/NGrTUvYUkVcdTAwMGYt0r+easNbVo1cdTAwMWK1xjq4cOar04N5a+N2bWX9LH1AXHLKmyUmXHUwMDFlTkFMpzopYjBcdTAwMWWTIDFLuqjeQdRhXHUwMDBlQGK41fpcYuTM3viqbVx1MDAxNbk5XHUwMDA3o1xymM0wLiTqv1x1MDAxY2ski1x1MDAxM26fXHUwMDE4UH2PYVx1MDAxNVxc4k+F2XbmpleUrj+DweJ9c+DR3JTuR1x1MDAwZlB5vqOUq1x1MDAxNuRbXHUwMDAyXHUwMDEzKmKVs4P2edhwU0A0XCLBbO4n8fBFPoC+r3YxVvnSe3LG+/WWon88j1x1MDAxMuQjXHUwMDA0ptb866FPhThcdTAwMDBcdTAwMDTqx2aL+7dX/SFyg9nCZ4iZJ67mLXn8pFx1MDAxZd4sNNx8xcZcdTAwMDXwZNdcdTAwMTmo/kTh7lx1MDAxNmqXOc/zWqJTONXZUjBcdTAwMGWNXHUwMDE3hMRR5GuBXCL4fH1ttyCye22Bi5dH5yWa+/ktkKZcdTAwMTJTYvCHXHUwMDAyXHUwMDAzOb+i5C5kxeP9nfa3PmZNdvKBRI73Y+kqu1x0XHUwMDE0cXirlF1ZnfDkK/1XK8WSqmDc3tk2hqo74ny+2EdqK3ZawbaZT9Fro1x1MDAxZS660bsyuDyR/60zYZrTXHUwMDEy/3FW88dZ/lx1MDAwMVx1MDAxMOlcdTAwMTYq7cNcdTAwMTZcdOTvUox9alW4XHUwMDFkLHSaXHUwMDE3zzFnyv9PM89DemrkXHUwMDBiXHUwMDFkXFzfP+d3iXV0I2gteb5ygFx1MDAxNyeU2kg+m0fk51FcdTAwMTiD5lx1MDAxNWh+OCS9xjf0jn/nXHTN77va2a5DXHUwMDEy+8XDUj5yOjJV61LZPtbQaWNx5Uy3Tlx1MDAxY23wbUZLpmIxPKpaXHSTlGL4sVx1MDAwMlxuxj6wcGxskY4/duq9oVx1MDAxY1x1MDAwNb7d1osmXzZcdTAwMWSLiGvdXHUwMDFkuNY/bWugx8f6p/bN8XP36febXHUwMDBixtCve1x1MDAwZvu/rI5cYqbS/GP1NMhCY5O+v70y8W+v7ENcdTAwMDZcdTAwMWK19E5H5K9ie1xuXHUwMDE5nOjdrrfKvT650q1h+HHBQFx1MDAxMvvAjZdcdTAwMWSrPl6OMVx1MDAxM8nE4+GuOSF3kmhF/4et91iWk4mWRlx1MDAxZohB481cdTAwMTDvvWeGp/HQQFx1MDAwM0//01vfOSfixlxyhUIjaaurV+XKXFwmq62cXHUwMDE5dZqcN12LdvW8KKv2ps5vhZZC/Vx04FxuqNH5bm+rYtbRtGXe6Vx1MDAxNvj6PjGQ3Vx1MDAwMvZ8eNbLMOCrMqnUnF6wiypo6GL59ayIbqjghIJIbYP+keWAqvamuzEkR/RBXHUwMDAwOfFDJVx1MDAxMW8wK9e/Q1x1MDAwM6tGrYE18K+u3Vx1MDAxYWxjK/9T13Z0apvpX11t/Ktrn/iWc1r/XHUwMDA2iVx0XHUwMDA3XHUwMDBlXHUwMDAyXHUwMDFhIPiQgni6N01cdNRcZv1cdTAwMWPx2sgs63F4XHUwMDFhuGZcdTAwMTPXZVx1MDAxOVx1MDAxYsi9bFx1MDAxYl6hklxucOqOyYXTKmXYg+RcdTAwMTmWXHUwMDAz/Fx1MDAxYl9vXHUwMDE3q6mOXFwgaDkn5HCiOlxyXHUwMDAwXHUwMDFlSJh9g7bbMUX2XHUwMDBliC6qXHUwMDAwXuhLy1x1MDAwMkVdjCUrXHUwMDAyXHUwMDFjfDcpfixUJpWtLPxcdTAwMDZOXHUwMDE4sCeJdEHlfVNEimHesm7Qbzl7heTKLrW276xA3V+79fdbJVx1MDAxNMMm2bjRJk5WSZ/iwlx1MDAwN1EqMlE4e8ZccjebXFxcdTAwMWQspz02z03ASlx1MDAwNevrwHmvXdNCiNXDpFt1XHUwMDEzZ4xcdTAwMWXtvazxN7+m6UhcdTAwMDKPa178Oz9cdTAwMTBLXHUwMDE5srKl546Q5mi+f3nFk1x1MDAxNugr/0ZdLSFcdTAwMWXFJ45cdTAwMTA03Vx1MDAwNriqXr/5xZ70fV34XHUwMDBlTMK9qYBfJfr3IPRrI957UZZkW9mx67g5I2v3OSXfXHUwMDEyXHUwMDFhKLrd3Vx1MDAwNzyJ0HpcdTAwMTFcdTAwMDBcdTAwMGYyeDDrNq7Xfq1cdTAwMGLa+z3cjObS8q/Ntjy4XHUwMDEwo8Uh53nHSGBcdTAwMWVcdTAwMGJDJm767j+5game+CghP3aAblxcPtW1XHUwMDFkSFx1MDAxMlx0fpTweVx1MDAxYrhwKufiKiPAe19O8o3juDq2SfrJLVx1MDAxMoh+vIK8o0rp0sz47dd3nVx1MDAxNyZcdTAwMWVgNIKstIn045hcdTAwMWSEblx1MDAwZlx1MDAwM7dBId8uYlbXKCG38M5en/v53G11NvlcdTAwMTmxNt/tXHUwMDEy6L+7gsVcdTAwMTjQ3LN80+FcdTAwMDWLw62AvSRxRLKgOFrLm+tcdTAwMTEgjmumOsU5kfY9IWfNVLcn7O9d//bqXHUwMDFkXHUwMDFiXHUwMDE3aupq9Fx0XFyEKoyIXHUwMDAwS17eO2zSRlx1MDAwMlDEzNhcdTAwMDeE+vM9bzNylL1Et/xcdTAwMDdDnWRj81rjwlx1MDAwNPW6pZ5AOFMxXHUwMDE1yd9cdTAwMDJcdTAwMWRcdTAwMTDeW8nYWfF0Xq01Zsm0zP9meNi9WmrwXHUwMDAzqFx1MDAxN+ee2e1XJ1xc1rQ8//jlbIWt0FZcdNZcdTAwMGb6Y6+NuVx1MDAxYpCiu15/L7WK6eCfVkk/Sfe50b9a29988KauTPC3q+U1XG6HLFtorlT286EjnK6QNjKP9OD7cFOtoVx1MDAwNHmWnN0uXGZcdTAwMDBcXFx1MDAwYjJhbWOTJjGNeFx1MDAwMcXjXGZJPPBvt9VcdTAwMWW2epTub/vRiPv3bJagqPN+s5VcdTAwMTFmWyWEWVx1MDAxMvSs2nlMqmGxa9uo/OCtq3yFV7mBriQpsiFcImbOMvzzI1SbL9bV+5ZN0iUn0NCh4z5SfGxcIqW1w7g4gygxWZRcdTAwMWVcdTAwMTT2y17ZPvk7/FDXxFxi2qH6/u24WoixpYuD5aRed5xcdTAwMWK4Zb9cdTAwMGLoz3fA5P54Vq5L0ap0V3m27Y3AnK/KQobBXHUwMDE158fxaVx1MDAxMVx1MDAxNFx1MDAwMFRcdTAwMWb4N586otOUar+a/iigy1x1MDAxY+pcXLdXJXlwY5pFuOI82G+bYJm7zu5cdTAwMWHZXGJXkliOzlv/XHUwMDEwj1x1MDAwNLuYt61FNklW5eG2+KfzkX/zXHRg8VwixEzEPcidWyTg2Y6pXHUwMDEzmW6vr1x1MDAxMdE0J1x1MDAwMUrSRZP2fkB3+8Ck71x1MDAxY2renJw0XHLHLlus0VOKi9P9k2fm62Ioi/FTUZwr4rqcicsmQH0lucfk5IulXHUwMDAxXHUwMDAyopnt+6tcdTAwMTXy1fRe7L/781x1MDAxOSYxsVxmoP7jXHUwMDFlyH9zclx1MDAwMKlz9FdcdTAwMWFcdTAwMGKkgK1mIZNcdTAwMTJFfOz0WbfSMf6JXHUwMDAzwlx1MDAwMta7zFx1MDAwM41VYpFcdTAwMTd3a65W7atMKdglfJdd9kupLDXH5qNcdTAwMTVcdTAwMDJtNuCzskFMY1xc+EqBjd2HNH9cdTAwMWRlalx1MDAxZEvpluPbaeN5saO/emo2XHUwMDE1mPjzR2hcdTAwMWIs9z9cdTAwMTmW2E706PFcdTAwMDWRdLnOxTeRXHUwMDExwN4s9DTuoN+1U3XTXGZcdTAwMWHsvqjDuDowIaB+wc+jbVx0Y0iiXGbWcGNHXHUwMDBltSXSWNqS4PPzVkjGXHUwMDE16EqMkozvXHUwMDEzOal7a/OI/mqEYFx1MDAwMtrdOH97pX5U3PXHSTRIUC3sxa7jgFx1MDAwNypcdTAwMTRm0PWqXHUwMDBl5DVcdTAwMDBcdCDPNGjd+0nno7dcIlCN7DdcdTAwMDeMhFwiYXLsqtnuXGZcYnNdOe9sXHUwMDE51piNcPQwt4til1x1MDAxNXpxv25jLinbzfbUfGlAQWC6a/J8X83xiZP0c1x1MDAwN9RI4TeZjvk4pTe45s9cdTAwMTh9uFFe+UydUzP/fVx1MDAwZcRaXHUwMDAx99fF7lx1MDAxMpvxpoXWqnSD6Z35QLZ+fUlcdTAwMTVcdTAwMTSEMKJ8JFx1MDAxMPI9o3f2cFx1MDAwNc/0XHUwMDA3Sn1cYsJcXKaybpX489FZ+9RTeer4f/5cdTAwMDAqM3hINv312s3/6bWPTChZpv7JXGZtLlRcdTAwMGb18zj6glx1MDAwZo6mUFtDstnpXHUwMDE4Ria/m7yEkkl9ycluXHUwMDE5j36X9fdziCyOXGLH3jtu0SV4RGXZ8Fx1MDAxMtha7y+gWlx1MDAwZlx1MDAwNJGwzJ3n5lFcdTAwMDdCXHUwMDExoEWq0mJAmJfOxlx1MDAxY/DmXHUwMDE5985ccvv5hr3Ep0XXpys4ZFx1MDAxOLZWv6rKXHUwMDBieSfw8c9cdTAwMGJcdTAwMDFdXHUwMDBm9lx1MDAwMCvVcv/w0v1aRU/znM5W6lx1MDAxNjSVbXWH4Vx1MDAxNJxXv1x1MDAxYs9cZmOu3Ly1Z4D3e8ZC8zQ4qNFcdTAwMDVcdTAwMThcXDqa/vTg3W1hOVx1MDAwN//FyNnNj1x1MDAxYZdnzl/gUoZcdTAwMWVu1jT0eqVKkud3tq3IqyBexHPMs9W+3MHPf+dym8HDS3Jha2Fw81x1MDAxZZmVIXNcZsels1x1MDAxNlx1MDAwNdR6xfKciVhO4nMlY1x1MDAxY1ufmEvnMlx1MDAxOczTil6wPqOFXHUwMDE4RYwzXHRT1dTKo5DqXHUwMDAwdlJUOOSHQDPy961DJrQztJJXyMLEXGY1XHUwMDEyvbeosbCI8e0vqqmqt/y1vsrl+aGmzFdPcFx1MDAwYp6bezTd6PyRiH81rcNcdTAwMWFcZlx1MDAxZHWw4m/G5LrrU/OuL/9754qxfzOYtiXc9dqOo1xi62bvXHUwMDBmvbJcdTAwMWKSXHUwMDEwnVx1MDAwYjNLo1x1MDAxMX9DXHUwMDE3o14kqCxqXHUwMDE2XHUwMDAxjfU+XHUwMDAzkenKR6L1lHi/iuFDZJFcdTAwMDBS5LVWPy368zVodTzMPk5GOTCHce63N352xS1cdTAwMDFcdTAwMTWKmZ1JXGKGkLFO/MXlzFfs+tIyblZrblx1MDAxOFx1MDAxMTl48+U2OUmjXFxUSueRj/Jxw1x1MDAwZlx1MDAxNd2Hruc2qU8j0OZLiqR01bWOg//KXHUwMDAyllx1MDAwNj881XlCT43VlvstI0LAeeLXXHUwMDFln5JP6plq3n910GC8xbKYyH1cdTAwMTFtl05cdTAwMTIs7ZX/+lP0X39KlVjsXHUwMDFinMS5wU+wi86IwVxi275cdFx1MDAxMqS7Xzk5V1x1MDAxNVx1MDAxZMDTylx1MDAxMKL4JPU7jvFoQVxioY6v0O+QuYCJ+1x1MDAwM1x1MDAxMmhYdubcYfE8Ql/844NcdTAwMWS27ZvXYtr7tlxmXHUwMDFmXHUwMDFm1IJcdTAwMTHgJ69fXG77Nlx1MDAxYpJcdTAwMDfHlvb4QFx1MDAxNlx1MDAxZLVfwNRup+HRmrVguOwxp4U2U1x1MDAwZr4tTlx1MDAxZFx1MDAwNfpvhtFcXJba6MBcYrq9oU4rabirOPLO97f67nGuXHUwMDAyTEDLcodN6UxHXHUwMDFi+GVZJ9Cv7Pk6mFx1MDAxZo96/fGoXHUwMDFiy1HFX4NcdTAwMDeX1FxiWndhPftcdTAwMTP97bpnv133+6jbXHUwMDA23eX/2XX/xVx1MDAwMVx1MDAxNW9buX9cIlx1MDAxOH3rwTlcdTAwMTdcdTAwMTWAxlx1MDAxMcvNOZhdsIO/JspcYk6fkcrFhMfnO45cdTAwMDaVXHUwMDFiI25cdTAwMTFeyDdObS9cdTAwMThDwlx1MDAxODdcdTAwMDD3vlx1MDAxN/X1mMR/wjhcdTAwMTlG8zc/XHUwMDEyXHTCttMhL7vMNtSSWZD+KNPLh+50XCK61qB+8ufwUFpcdTAwMGXaJZuxXHUwMDE5w/dsb1x1MDAwYmC6nDF0UVx1MDAwNCpcdTAwMDeVXHUwMDE1PUdyqeElJ5LimL5cdTAwMGI0YnunNLApqChD81x1MDAwYlx1MDAxYfSHvXTC/79PSvMtyt/DZubreFRcdGpEb/Ps2l1s0DLQNtXYyVxcVnRwld5cdTAwMGZXklx1MDAxM2+nWnFacS0rXHUwMDFm+m5LKbzNW/y9PV5cdTAwMTUoXHUwMDAz71x1MDAxOdFcdTAwMWNH1cSxYCV45VMnV/xw4FKGfYIqfq6h5JtSplx1MDAxMjjutFhcdTAwMTQwpLN2XHUwMDBmvnrziFx1MDAwN4ZcdTAwMGVcdTAwMDVvXHUwMDFjrkuk5TesXavp8Fx1MDAxYa3RL3cpMo8uKLBcdTAwMTY6prS812ZnXSZ/WT1cdTAwMTXwt4WrXGYtlp3ylewxXGbIS2mZwn9b7oKAfJRl+7tTzsF0XHUwMDEy8q9vnSZcdTAwMDPSXHUwMDFm2vK3T/ckrVx1MDAxNSWjOnTeJIr99Vx1MDAwNNBY+PP96NGAlavowOLr1LBCncujlsF9V2hFIalV4lx1MDAxZW2RvW54nlx1MDAxNMHa42poXHUwMDE3XZBN2H24UbCOXHUwMDE044zvVj0jIVx1MDAxN7t534awXHUwMDE2rCtpmtkwNXdcdTAwMGWopNqifqRMpUDisSMpXHUwMDA3v5JcdTAwMTlcdTAwMWZcdTAwMWZNWVx1MDAxNirDXHUwMDE5c1BvXHUwMDFlStNcZuCqgs6fr3uiz91cdTAwMWL0lN3dXHUwMDE1sbk1lu+22LJcdTAwMGWghdWf65xcdTAwMDaQ1rCnXHUwMDAwmyRXonhQePQsN7TxXHUwMDE4XHRcdTAwMDObf4byxEDel72iI9FodIDs7mzyyUGKMlx0THyrXHUwMDA2Pf7dXHUwMDFi796d+jfXXGZcdTAwMTP/emulNLb9Nfuvabb3Zivk+aE3hHm6S+V0+iZxju/Xoo9cdTAwMWV9oZ40Oaa/J1DT3XhcdTAwMGbIXHUwMDEykV+9XHUwMDE1r1eSrWZaUqlcdTAwMWanXHUwMDFlgmUwJXokP3yJJeVJXHKKTFx1MDAwNPGy789FLW6p7DPT+XawwseKrvBEWVx1MDAxOVxuis676tSYXHUwMDAyNW5miInmN96xXHUwMDAzPFx1MDAxYsyTpOuwoSf9bTDpV6tnnsSu34vnYXk8SWfCXHUwMDE5YU3QXHUwMDBm97FcdTAwMDM1XHUwMDFmM+xjsMt1uKewOFGqtFx1MDAxMtSexpVcdTAwMTdbKHHNNJLWQX0xnv/T8y+BcWT9X1x1MDAxZENtXHUwMDA27+X941x1MDAwZvY//mCxwPVp/+yqimZ29Fx1MDAwNyiAvofw1LpjOOhcdTAwMDZQILn6b4e18yeh/T+OqUo7SCXEbJVvR8e8uaeW76TC2yfsiVx1MDAxOPi0xLKjKFx1MDAxZFJBn1xcR7/E+WVBJmtSXHUwMDFhVbhtcFx1MDAwYsPFoaRZvapcdTAwMGZcdTAwMWVqwVx1MDAwMTck2FwiKmpcdTAwMDT2l5XHwT6N8mFcdTAwMDCbO6w6jjpbXHUwMDE5mWaiJ9yjuVxmu6DLwO6UalxcRtpcdTAwMTU73eVxhWxgPFx1MDAxOGzap52Ehtnvlem3Vj15NoxWfq89mjx671fbOYYsP8H2Xn/zi2LX1rdcdTAwMWE1XHUwMDFm+d/baP+dyf1cdTAwMDVccstcdTAwMTYuQlx1MDAwYr/8NFx1MDAwNuRcdTAwMDJcdTAwMTO/N5UvI1KokstcdTAwMTX+f+fPXGKevYpVMlZrXHUwMDE1jI9kPpmhvktcdTAwMWRcdTAwMTc00DaucKkwtGstj+9BwazPitLFbCvN5NB6XHUwMDFmXHUwMDBmmOSA0Phj2k3dZfU7hGhcdTAwMDdXv1xcVvDm21x1MDAxY1x1MDAxNVx1MDAwN2b0LNhcdTAwMTM6pVx1MDAxN/3f3FT6cOqtfJiyr9LWouDr2o0o1pOhzHGamDzq63L8XHUwMDE2ZyF53lx1MDAwZmeDWDKccbIxVvnJp5piWL9dM2y0ylx0/eJcdTAwMDSMxoyiOJ93SVx1MDAxNM6fVkf+csz5JEKxmXBrXHUwMDBmk1xm1IJ2wfzdalGATCRcdTAwMDcpxv6hL10g/s+80Mc2lFx1MDAxOdOrw1xmXHUwMDFkXHUwMDAxuC/s91xigel631wiQVx1MDAwM+F8ZaGGXCKKmNSYkHM7XzRBPo6HsYRzOFB9elx1MDAwMqg4Zlx1MDAxMIKTXHUwMDE5p3wxrDLlQz9KXHUwMDA2sofGgrVcdTAwMTVTVVx1MDAwMI+KcPSGzX2VkGKrokuCYGif7E1cdTAwMTQ5/aZcdTAwMDfx3Ty8XHUwMDEzZUCZo9elOVx1MDAxMDjpro9cdTAwMTHp7Fx1MDAxNzbdJcpr68czTVx1MDAxYVFcdTAwMWKDTYGcXHUwMDBlyk5cdTAwMTdSXHUwMDFhWX1cXG8h8lVcdTAwMDLlXHUwMDE2v4Eq3zUgamHUbYJcdTAwMWb3WFIlPfajQ/55RFRATNH6KmD/9Vx1MDAxNa+vvoeat7cr/jrCaFROfuuwMdvmXv7Vv0ePVWiy05Fcbih3d1xmLspzToomQXNo7+23i1x1MDAxM13wiVSMJ+TBXHUwMDBle2xmXHUwMDE4+1x1MDAxYofIbLHLtrxcdTAwMTW8iay1gWLhzlx1MDAwMlgmXHUwMDBmgi2kwzSVXHUwMDFmrvhcdTAwMWWqOpI+z5pcIoTUiGE7dlx1MDAwYmLNL+rxXHUwMDFlfntNzkqxXHUwMDAybDGkTseAymphTYnF1/1y/CyYlu9TXG5cdTAwMDe1r0eVSIKRfli5Npv4Q+fLc5r0W1dg0I+sKCCtXHUwMDE5o0x+XHUwMDBlfrGzvJdcYkFmrPhpd/1cdTAwMWOJt2l74l3y/q+vXHUwMDA2kqQ6XHUwMDA3XHUwMDBigL5cdTAwMWL+uoVoXGJcdTAwMWN+9lx1MDAxN+qRZzhVvciAr99cdTAwMWbRcdlZXHUwMDE1Ljmdfi+oWKHFzV3wxYP0gP1d3fxIXHUwMDAy5npcdTAwMTZcdTAwMDE9WsT064h550BMXHUwMDE1fLqr4F++mlx1MDAxZMlcdTAwMGJcdTAwMWJRJ1x1MDAxZb+4k97dxI6inCdWuaCILeTDimNYrnt2JFx0XHUwMDFjnafKQ55W83MpQtlxolJcdTAwMGUrOz6SN8V2iY9cdTAwMDdMnp//OfkucOPFXHUwMDE5LDTti2poQpiITNjpu490XWSNfc81OG3qtvzrXHUwMDE1tSxTcsv+XHUwMDE20dhmXHUwMDE0XHUwMDE586STZX87XmZcXPzyMFjnPydjvFxigN4/hj5cdIbbp1YhWCvxJKvKaCd8b63tXHUwMDE1eVxih4pcdTAwMWRQ9CrDv8u8gjlcdTAwMTbOIEFcIlOuS0VcdTAwMWGGSphcdTAwMWIp8rNcdEZzfulIXHUwMDEwoXbgXHUwMDFmbYHFKrPavU7LXHUwMDE4Ulx1MDAwNnxcdTAwMWK9zGI/YOeAXHUwMDA151x0XHUwMDFiXHUwMDAykjRhXHUwMDE4m1x1MDAxNI72MrzRblx1MDAwNftcdTAwMDHsWvJccpl5PD2JtppUpFi397WlnUr3Qcx6MvG3u7lcdTAwMTKcpIj2xO60ys71p8Vp6rmfs439+q/Lgsl3NIGbW+dVjT5cdTAwMWPAiLGbIHLRxv/ui29cdC/NZf55uY5KsVPyLzaMQ//nsdm2XHUwMDBmuHK2kSQ9kkgusYb46TTELthLUuKs82Aw1uor73IzZ+65+HrNhb8qiNk1ZU++57JcdTAwMTCZtVx1MDAwNVx1MDAwZe7qOpjtKNTHPl3KXHUwMDEzxyuCscrw/e7ejvw+Lo03e7XP9irw4+CoxqzdaJ02TZT3Tlx1MDAxN6Crj1qPMSCqNiuvPX3z1lx1MDAwNajd2IRv1rpnXHUwMDE5/3Z08JtrNr/QoqDrfGhwlXRcdTAwMWVvzjtjutLVZFx1MDAxYsiNXHUwMDE1zldTWSPNnE1cdTAwMTI+SvXPZ7M960zEN1x1MDAxMFx1MDAxOXXLwVx1MDAxZO83r2lu0YfQMptcdTAwMGLMXG752kV3bFx1MDAxZlx1MDAxOEJvvdWuXHKDi7Tscsn+iyHhL4amXHUwMDBmp0Ewvj23feS6g1x1MDAwN1XThSXEXHUwMDEy4CVgpyij3l80XHUwMDE3QYqyKut3ZkP+0d3/elDQ4Ffhib9cdTAwMWZRpEpGXYdSR+lcdTAwMWZcZmLGZHlcdTAwMGLYYL/a1nJqNlxmxpkpdldcdTAwMTSfTH98iVNcdTAwMWZ/napcdTAwMGZQRvfbuD28LXqFOMarqc8lzHN5h1x1MDAxOfM90Uw8O4zF9yqiwCNdx0rieetQmuTAjfpCXHUwMDBlNEK1Wfcuo1W2XHUwMDA18lZuXHUwMDFifWDhoin55eooZ4uOIfVcdTAwMGZZxTE5Tr/0XHUwMDExblBcIk30czg9RzGCh5aAwd7VTVx1MDAwNWTb4EzCXHUwMDExY1x1MDAxNEY+LqfzgsXfTjvbRPQ6YY6w7706v7hcdTAwMTN9+MVqvuPysX1DXvCzRHOvW1x1MDAwM1x1MDAxZTFFtSG8XHUwMDAz+8NrMNw9s5ctU7Q/6CGrzCr33Lu/giFcXHiP+lxcqOvDt5J9s7QwXHIvXGY6XG7w83B73MI2U9qwXHUwMDBm4/VymTD1XiOvPVx1MDAxMVxmP/3up7PD5INLrMVcdTAwMTlcdTAwMDaRQyqt86Yy4Ia3doPi1r79aILT09lcdTAwMTnNryPocvX5m1xiPi1cdTAwMTBnsfKX/3JV85u3XFxqqVxyJMlYhsZcdTAwMTmQOakupu5cdTAwMWLOtcrtve9cXHNbIFx1MDAwNFvfl+WxbPTXp6o9no5szjM3f1boT79syDxA77OrgSRcdTAwMTT0f/XD/q9+6JJcdTAwMGajiLQ7U9DBh7ziiUms0V+6y2BYjVTmXHUwMDAwiVx1MDAwMoKYXHUwMDFjbJJcdTAwMDRKLZNcdTAwMGVcdTAwMWGmp0sy0eVcdTAwMGVcdTAwMDfohS5PXHUwMDBmL/7fnstcdTAwMDC+LIOP6bquXHUwMDFkTaTOXHUwMDE5jlx0XuJGddHZULHr4YPfclx1MDAxN7yEidUvwtFcdTAwMDRVecWU6lx1MDAxN7JHa45E9jx/SqTjXzZcXJAquGG4sDqFXHUwMDFmXFyFbnS9+X6o21x1MDAxNbzw0zzIl+Vz8lxuVM+1JUvXND3O2n3tnz/eam1aKlwiXHUwMDFl98uyYmi+5Nj9qFigQvjzIe9cdTAwMDWL/vj/VvydQU5aXHUwMDE2V6O7esaagWefXHUwMDAxh4o4P41VXHUwMDE4b1xmbzf4Tj7ta6vKXGL6w+Wg1zi+halXXHUwMDFl4cVQvdywX6XQnFx1MDAxZuC/woKo1MLCiYJcdPG5114nIGNcZvGafzvoXHUwMDE188S5jJSv1mLbUFx1MDAxZvgr3lx1MDAwZVCl9tfnOO+4MHWsSsUsbj31y8ClSHeC7DCRzDC17lx1MDAxN1xu6OnbotL7e1x1MDAxZZ1cIsW1kXtcYkIvJeHm9IYnblx1MDAwZndAhU2ezFx1MDAwNos6blx1MDAxOabkqMfeobOHzlx1MDAwN6rQ2Vx1MDAxMqZy/W4jd3vw562KzNarOr/Bu/SKNCWPOr5rh/LFMJxzXHUwMDE3ujpxXHUwMDBm8Fx1MDAwNyD64r4k4zdzjWvpz1x1MDAwMyq1XHUwMDA3OdeRX/3pXHUwMDEwMzFt61x1MDAxY0tdz1x1MDAxYlx1MDAxN4bXNDpkXHUwMDE4iktfXHUwMDFheehunbqAw7BQz7ztgpt9XHUwMDBirNx1XHUwMDA22yHqYjw02LGvXCJBV+SZOPr0iHCCok4ghFx1MDAxYVx1MDAxML23cFx1MDAwNC3VIeAr46BPXHUwMDBmlvTbXHUwMDEwYlx1MDAxZITyXHUwMDFkyjbaeKeTcNBcZj038rJcdTAwMTBdXHUwMDE2lD39va595DNcIlx1MDAxOOaK0XyhsqsgL1xunUXuS1x1MDAxM1x0JVxmeLFLZbRBOWxa83Zgv/JvRFx1MDAxYudIa4O3XHUwMDFlwPUqLVx1MDAxZtz85EtxhdzUXHUwMDFjglx1MDAxOUJKtq07vn9a/tS9lnlcdTAwMTD2V6FcdTAwMDPxdPbYxGva3fjNP1xcvv7nnUbE4p3P6fe5XG5PWlx1MDAxN5E2xk2iu5xKXHUwMDE18br7eVx1MDAxZp1q4+hCd1x1MDAwNLfCli/Iwkwti9P3XHUwMDA341aZXHUwMDAy9oZAoMS6yVxyXVx1MDAxNGQ4OcRUWlx1MDAwN41xZ7duTVx1MDAxYYxuU0ZFer5xwaP+l1x1MDAwNyY3LFFk1jyMQPJcdTAwMWL/YVx1MDAxY5/efs5MZm2h0VxiMSZeR+bSXHUwMDFipWeUKNrqNH3YvuZWl1x1MDAwZf2xXG5cdTAwMGb9Q0P7Vu+wZrO7LtBC6FpkbTqkXHUwMDEwqMej9IzVSVNJXd5DqW1w31x1MDAxMLda1uvPM9vjVXVHmX2wMsV1XHUwMDE0uf9cdTAwMWO9lG1cYnE/gFx1MDAwMX1sXHUwMDFmu1x1MDAxN3BBm05x1ESdaLrrvWtKPlx1MDAwNTm4SmZaVpXEP2tu6E14XHUwMDFkj/DB/D2pgZ1cdTAwMDNtQreJXHUwMDE26Z9nK8su64NcdTAwMGV1aSfQXHKgsZggaFqV1lvUV/No6mVz4tRdTa+yXHUwMDAzO3X3h+uo7GhaOkWW77iQ7ZnPX0GxX59Lq2iDVVx1MDAxZu7P3WCwf+S7LYM196HUN1hcdTAwMTSvv/r7kjErc44g+fmJLZVpdc+lLZOKPohcdTAwMWQhPlx1MDAwN0Z/1bPWgkUwgZFVcEpcdTAwMDfqQSQzs/15ilx1MDAxM/r5UC9IMMCLwLuOufzEKlx1MDAxYVx1MDAxMC/M2lwiXGJcdTAwMDRBekjBePPf7Jl4w/9xZOT/+qDTolx1MDAxNODz7/z6e+95ws3WXCJPNlx1MDAwMoN/nlhH7DKJZpI6jpFcdFUquIO1gyOLZo9cdPhcdTAwMWQ13vRkNlx1MDAxZnrEXCKFOFwiiWhcdTAwMGbInFx0snPR7Vx1MDAxZuW0fOG9vL06R1x1MDAwZTVaMYrImVx05v4//HDMVOdLO0QnwkpNssT2XHJcdTAwMDNE2t868PJRYZr7h1TWTvTzNoY6x7dcXFx1MDAwZTeuzFTlu8NcdTAwMTJff7e+p9ZqvIbd9MbNlKRcdTAwMTj8x1x1MDAxMZFOv/B+cVJXQHXZuKZbqFx1MDAxYfe/fafPYepfilx1MDAxOFab/fV3xklcdTAwMDLPLkc4idr5XHUwMDFmkJCZdL5e2dhCRNXSsNEnSvZKwOhD/tV05j9MN1x1MDAwMPPgVFx1MDAwYlx1MDAxYlvQpmmZZlx1MDAxNIdcdTAwMTf83j2saXZcdTAwMDDjXHUwMDFiXHUwMDE0XZQ2PHU595t+eMEymqPKnLLY5SjaKTmKdes3gl8rmqjsXHUwMDE2ermmXHUwMDFi8i2NuGQl5oLDpzFOj1xuszTr9Vx1MDAwNs69XHUwMDAz9FGC54ylx7VrxiNcdTAwMWbyXHJFXHUwMDAyXHUwMDAxe1x1MDAwNHO8SkPeTWaXXG4//1xmm6mVfWYkXHUwMDFhYkD1XG6FhkO/c+1cZknFXHUwMDE5XHUwMDFie7hirC8tfcU75JZjMcRcdTAwMTE/I6BcdTAwMWZYUvJSz3OD1fWf7y1R2Fx1MDAxZNJcbuBcdTAwMTe3n2OfkCww1Fx1MDAxNTnmOcnhdoJccs91S4VcdTAwMWL//O1PNs7+eOOWc9SrQijsXHUwMDA0wW58RWC8f95PZj5RXHUwMDEyy1xigjg25bsqXHUwMDAyN/10rMqD9Vx1MDAxM2OYMlwimYdNndqTXHUwMDFmXHUwMDE4XHUwMDFl19nQafHrN71cYm1cdTAwMDREQ5f+mYtXl/RcdTAwMWW2tmAmvKCWWrOF7+Iw1/mlJpSjKEm3a1x1MDAxYkbs4SRFaUaVhb1cbtNKR2f66zR3pF5cdTAwMTVjzEtcdTAwMTmQjshUdkGb7MZ3elx1MDAxMIFcdTAwMWS3xoauXCJwy/RcdTAwMWZcdTAwMWRcdTAwMTidSDf/8DzQXHUwMDE15GJWx1x0eHZ0tUNIOvJcdTAwMWKc5VdcdTAwMGItOPxXXHUwMDFi/bQ5+iWJUa1//TKv91x1MDAwMOhb8IaM4Y/yg91Wk1Kv+FnAXHUwMDAwgPBcdTAwMDGcVqowWWH1XHUwMDAwplwig/7Ve/qKI873XHUwMDE5L9lDq9no8nIu4FBvXHUwMDE0JGP0Xj2oNiQt2V9WXHUwMDBmP1x1MDAwM/TnuXQpl3yH7l7uv8VccomizNt6TbJdvuZcdTAwMWF6Pm13XHUwMDFjuDq+lez2XHUwMDBixs/wId5cYniy0uD3plx1MDAwNsOzhqM+PFSQ9yE26LfyXHUwMDFjgld4ml5UyDbXIYlHXHRPWi5rq/X8eVx1MDAxNFx1MDAxOKeFTFxirtVcdTAwMTDIufCeibH+XupcdTAwMTZr/lx1MDAwYtSVm1fetiRcdTAwMDPs0oRNwlx1MDAwZtA06+31rofDLCzYguVjhTWXXHUwMDFhiJ58qJ3A/3Ywh7QlXHUwMDE3+zKzua1Tv0dvr6k0ndK9jlx1MDAwMEjvwS3LSNXGnOz7UWVPvnv7/l++a+ivzil39PNdSmWloOViaHmwMEdv6lx1MDAxZr6+mmCpcVP3XHLMI+J+g5AjeGjYtkPLa3M6XHUwMDE5rpVcdTAwMDOSUVpcdTAwMDY+um26bFrdJVxi5mUnLtXDPOJM/Fx1MDAwMFx1MDAxNzMqtevQbazUT1x1MDAxNC7m28Hgblx1MDAxZKLV89O24379tvksx+yCQixGufY56KyxWb1A7EVcdTAwMWL2ejtHP2VcdTAwMWTvqIf6yXNupVxm73rlXHJabo1yiSn0yfA6yVx1MDAwMm+leFx1MDAxOfZcdTAwMWJcdTAwMGKpblWajHFUUb3vgiz9XHUwMDFiXHJP3lx1MDAwMO8vo575Xmn9XHUwMDBiseejjZi0mCCrxVx1MDAwMLL8zUVXXYLpXHUwMDFkrH9MXHUwMDE2hejfu3aIl//eJZvPXHTMJHD/MHdnIFxcI1x1MDAwMXTAXtJcdTAwMTO8Ovu/dcRcdTAwMDRcdTAwMTePjvu95+FOglxu/XEwMSi2iMtcdTAwMWXpNVwi6SQ69FSzuVx1MDAxZotfslx1MDAxNmVDNmVcdTAwMDKp3WhROIdcdTAwMTGh/mPQ3KXz2aFDLFx1MDAwZeFxvcEn81vnXHUwMDEyYICuXHUwMDE5+sKVi9z/dsXK0XPp7LZyclx1MDAxZKP5kfMk38PEJny+XHUwMDA0y65cdTAwMTf5nrrz51x1MDAxNZr5+yOCJ6y9wHGZ1m4pXHUwMDEwyLieLCum8YuKayqeMfKIPlx1MDAwYt6yz40yizXSt8ycfvNcdTAwMGKWjuKAfE7nJo41sFx1MDAwNlx1MDAwYoKniTIu3phtTd9CZ6mdUbRCXHUwMDBimPWvPHaBxqZcdTAwMWYs5poogPEmXFxQyvL4m0zdMufS926PX6i/sFx1MDAwMlx1MDAxZZE4jnMq7ccwrFx1MDAwNKF1nFx1MDAxOVx1MDAwMYhip16h61x1MDAxN8nvLvc0UF9LR3c1gY13S703XHUwMDAwXHUwMDE26Vd983Xz3KHLIVezwFxcptY8zlXySW/aWdDBo7NcdTAwMWOm6Wn7zsJcdTAwMWTccfWUt/WgKabjN/+H3Vx1MDAwZVx1MDAxNrD2u7VcdTAwMDWPOCGe6VavkyvZ3IXg+VJs1vWRXHUwMDA36zZcdTAwMGVR32FcdTAwMTdJnWZVYVx1MDAxMoBcXHX0tSxE9Nzxcv1cdTAwMGXxuOFkXHUwMDFm8egv+vNcbl2xIyxSXCJWI6OXNNNN9njQWlx1MDAxY1x1MDAxOY9cdTAwMDNcdP2BfmD1n++1jIExd1x1MDAxYVx1MDAwMPLEoL6W6uDB1SiDSzC0jdbnx4DvXHUwMDBmpu24XHUwMDA16I+eXHUwMDA1h8s08UeNdzUupf1cdTAwMDbDWdBcdTAwMDKiXHUwMDAxb0a8XHJcYj7cW+bkmFx1MDAwNJc5wCqCJdNcdTAwMWSj0UzUS3Eslucw5k+yZ1xmm/GSU058ueH5PFNU4DpQ+itcdTAwMWSAm5d97m9XVr5cdTAwMTev3WQrKeEldo5OXHUwMDBi3+xb7ss0dEWcw+q1puhyr3psXHUwMDBmt1x1MDAxONxcdTAwMTFpXHUwMDE5gJTaWoNV2MW2XSPpnLbQXHUwMDBmY1x1MDAxMLPmjVwi7y1at5NVM5COOuPl5lnsPcj6XHUwMDBl1JlSXHUwMDFmMF9cdTAwMDXhb7buUaNcdTAwMDJIXHUwMDAwPXn0y8+zWqtcdTAwMWbqhiyjguqc/cg4aFxmpaBL+ND6XHUwMDAwXHUwMDE1QlDPL1x1MDAxME9cZlx1MDAxZlx1MDAxYWdcdTAwMWR3qyc3NGrnr9051XhxwVlcdTAwMTJpRFZsJYVl+Fx1MDAxM/SIUVx0g3I5yI7yXHUwMDA38V7G81BKeCjHod43XHUwMDFhVGRcZlx0ydp/rivDXHUwMDBlXHUwMDAyuJPJsTXSc1x1MDAxYm06VKpmKKdcdTAwMGbMXGKKUPsgk6N0XHUwMDA0XHUwMDEx7cXTMil7w8GuzephXFydYZR9XHUwMDBm+oOAhMolXek/UUbxR1x1MDAxOHZPXCKjQFqLkd6nRYRcdTAwMWU6oVuDIKCA9D3gsSjIIeIx3+5cdTAwMTc/O35r5scjmXlwt1x1MDAwNX4lQ2FcIlX59tFTf614XGL6tVx1MDAxOL/MONVcdTAwMWXJiXSTb0rrh9lcdTAwMTBR8NlcdTAwMGLPXGannVsxISvrS/34JvxcbudOxkOef6cjWvm0Pv7e9Htb1X5cdTAwMWaw+zFcdTAwMWZmsM1cdTAwMTWwXHUwMDE1zlRcdTAwMTKhnsuDXHUwMDAx0GrmjPTDMiTLfWDDbfeHm4s8onxcdTAwMWLRXHUwMDBl37ub5P/Hv32yIb7iN2qDLGucSXmoNJtyIVx056RZXHUwMDA2dlx1MDAwYvY+XHUwMDBia1x1MDAxMyRIh1aLXHUwMDAwXHUwMDBi6dzJXfiTecn4I9VM+Fx1MDAxNdm19l3OsDVccjp5XHUwMDFkaVxy8XNcdTAwMTeTllx1MDAxYco+aFx1MDAxZVx1MDAxZMJVRlx1MDAxZC1cbtCgXHUwMDFjo9+9hbKWZb1cdTAwMTb0+o9gXHUwMDE2Q/LE1FhcdTAwMDZXaSOlxVChXHUwMDE1vrDf5u03VM+dw1KVkFwipK1JSzox4oFcdTAwMThWbmhwveXFXHUwMDE23bvnrOM1NEZieFx1MDAxZERNXG768jTqfX67utJeXHUwMDFhb9Rya8bccyBf1Vx1MDAxNDavWFxmXHUwMDE4QPqzfPCB5+uApsNcdTAwMTEh5fT19ZlcdTAwMDJcdTAwMTKL6C1cdTAwMTY9XHUwMDExlkOUXGJAU7Isn6iUILJcdTAwMTmAwnI1ITM4XHUwMDBiJ+F8QFx1MDAxYqePQt6wXHUwMDA3jrnnXuNcdTAwMGZcdTAwMWOvXHUwMDBm1KagLyZ1sIbARFx1MDAwNkf73uyHO06BXHUwMDE1Lb3N43tNt77wqelugEwha1rKTT6QaHZTp9mZ8oZTOEsphMg29S4+MMcu1m1+neyvr+yNjmWWXHUwMDAzq69cdTAwMDX8oPtrXHUwMDFiI/d0g2t5QFx1MDAxYkpbv8FUXHUwMDFjRYdB/cDUlY+KM6PKxChq+nm79Vx1MDAxMNjM5Zl7hTBMdFx1MDAxNlD2gW5cIv+YtVwiPjpcdTAwMWU8wFx1MDAwNalUgXqDXHUwMDBmyaO/RqGOMd1KjlxiUp15JVx1MDAxNyqvXHUwMDEx69Lc16dcdTAwMDZx+cpvmIrh6YlcdTAwMDZcZpRcYtkmSYBOmfB6XHUwMDEwK+1XccWTh9yHY9MyXGLYpjlo1lx1MDAwNYBE+lx1MDAwN25qzqdfU4a9ZvAsT4FcdTAwMDKwOPpCXHUwMDFl81nedIjyXHUwMDFmOn+O8sxcbl2bLtFcdTAwMDC/aTeXVVx1MDAxNVx1MDAwNcLDj5/gyFx1MDAxYYbRVjugfrOpx0i9411cdTAwMTXBQnAw8FRenPiIWkWpXHUwMDAxbcmiudqDXHUwMDBieFx1MDAxNUFcdTAwMTRBsHaeI91oXGJJfj4vhIpcdTAwMDLKXHJivHL9z4BcdTAwMTDoz0PrXHUwMDBidDNY4CWq0P5cdTAwMDKUh5G4jOtcdTAwMTbc/HvSroSLMUBcdTAwMGX8VcKuUyesuVx1MDAxN0+OXHUwMDEyQYCAXG6dsG5lnNVcdTAwMGZ2yUh66ONcdTAwMTGxtFInPP2bV3gjqU2CXGLzwNtVdj6jn6ycbFOAXHUwMDA3IPLay0ezXHUwMDAyXHUwMDAxlXCMXHUwMDE2oJUssFx1MDAxZjg7XHUwMDA26W460y3Z96pcdTAwMDFpsrbPV4JVXHUwMDAxLXS2VlxmXHUwMDFmXG5KXHUwMDAydrO/rySSPZT8RFrGq3LjXHUwMDA3XHUwMDAyO9iGy2VS/eS0lFx1MDAxYoysaaBXXHUwMDEybyGSiFx1MDAxMfSqrPhBg3LZUnXH7ifGXGb3+dxcYrCufvB5q1x1MDAxZpr+jLpip6ybXHUwMDBm/lx1MDAxYeDUvlDuknhuzqZPvk8gQnigpolcdTAwMWbpXHUwMDEzXvLgXHUwMDA2XHUwMDEwLSnw7sM+SfTGLjSJeUBcdTAwMDHVJY9cdTAwMDSO2Vg0NEd/WLqGlWzRNkIkkzu0MqBy6KFArMhcdTAwMTB0uqzIXHUwMDBmQ2n23y7vtZb48/1kZSRcdTAwMWP/4bXZiLVcdTAwMGa/91x1MDAxMa3nTVx1MDAwZq64m4tixGpVJlx1MDAxZTRcYoNYOCbmbY8y8J6uRf/1hVx1MDAwNJ7uXHUwMDA0QlmaJ65HndMyUUF3qSDf6pd1i4pH+W282FMwwFP+RrcgeVxcXHUwMDAwPlx1MDAwMkF5g1x1MDAwN1x1MDAxOdVt9eisXHUwMDA3TESZ7lx1MDAwM7VH+pHZMTVccqrP+15cdKp8wq4s11xy7aHzM47n9lxupf7IV8hu13PNR+1CXHUwMDEyXHUwMDE4XHUwMDBmnJ2ZJaVsVDw239xcdTAwMWOJ6J1cdTAwMTdToL088F5a6kwsXHUwMDAyn9tBJFwiTKpcdTAwMTK91SrCUulvXHUwMDE03FFbTGW/aZMt5szl1vZtk21t01x1MDAxMmY5Kot8XHUwMDFmQlx1MDAxMu+XJXR8WTQ08nup4aLlUjjeZ7hAs8VotqgzvMD+nnZ+YjAtXHUwMDAy53TsbHBAdl/CxnlfYaZ93zFcdTAwMTe8tSkjcfH0JySKzPHMKr2N4aBcdTAwMTc2et9cdTAwMWJ6QlnJfnDqNJVYUF1wf4tgZlxy4r3s23NcdTAwMTZcXFx1MDAwYm7OcFxiub157k6RQFx1MDAxOUZcdTAwMTlpb8smgpy6XHUwMDE4tqHmWytCh0yeRitDRuW/zFx1MDAwNuquyn6Q/cyThy9C161ccm9wXHUwMDFkyMya8XSw1ua55Vx1MDAwZjXfamSMILbBXHUwMDFk06j6bbYx2dwg8ob8LHhV5lx1MDAxMFx1MDAwNVx1MDAxMTbQXHUwMDFkhSCRia5P2nVA5f5wrjixvP/b+aXcyFx1MDAxM1x1MDAwMlo+XFzoSUBrV09cdTAwMGVnNZVkXCKsXHUwMDFkjoeJXGJfbXZ31qdcdTAwMDOcwdd1WvaQ949Oit5cdTAwMGavXHUwMDA2P07axYJcZlx1MDAwNidja6GoQa22T+iOWHPPuVDD3300ySadiOBcdTAwMDDaXGLnwVxy+Fx1MDAwNZpcdTAwMDJnXHUwMDFmrtReXHUwMDFhb8mFO1xmXHUwMDE2MmdBOFq/+YpcdTAwMWaJalx1MDAxZYIpQcHPsU3+vTmpXG76KmIkip2K51x1MDAwMmQlnVx1MDAwMFx1MDAxOUtcdTAwMGVCxV6Cr2lcdTAwMTn1XHUwMDEwXHUwMDA0w8mO78T+ct5cdTAwMDPl8oBGZlx1MDAxNfs/PkXaQcikX/Cy2JckZLPX713AXHUwMDA2w6mheMXFXHUwMDFl7Fx1MDAwZar86DVcdTAwMTWRXGZ7XHUwMDA2rd62tUE9kopcXF3FS1x1MDAxOXFsKmTVLUWy3u+Pq6XEvVx1MDAwZY+Somk6XHUwMDEw3lxyPtZ8803aT5lcdTAwMWKE341EQj24XHUwMDE1Oargp8v+fqSMJsEpNlx1MDAwZb7OLiW6wflLm2hfXHUwMDAxrITcq0OkXHUwMDFmXrm0XHUwMDA2N7OjnXaSZ1xixNyIg1o/gfRSx6yG5G+iXHUwMDEzWKkyXHUwMDFlXHUwMDBlXCIs5pVQXHUwMDA2aclL5/jz49jHbvAvXHUwMDA0xLVfX1xiz3uqiiDE56dDZ1xmXHUwMDA23pdcdTAwMWQtpVx1MDAwNsXDXm6yXHQ1XHUwMDAx3lx1MDAxOMJcdTAwMWP94lx1MDAwYlROxXPYRTl43txBXHUwMDFln1x1MDAwNlqOXHUwMDA0649STFx1MDAwMj2ZVk+UykSo+6N9tlx1MDAxN0Ct1VhYTb49uvbnY+5DuqIoUDNcIq/bhj+D8i5cdTAwMDFQ0WhFvsHDMYioXHUwMDA3boY1Vlx1MDAxNGU4OPxyrv3WXHUwMDE5+Yk2rVx1MDAxOYD30ObdfilmzjdcdTAwMTf2JVx1MDAxZlx1MDAxOSVow/nZXdWjXHUwMDE3wC5SVZ1qv3VHllx1MDAxYaFNZ9TvazHIXHUwMDEz+p9cdTAwMWEmoIO1XHUwMDE3OnaYsqOHX1eJx1x1MDAwNW3EsFxuadBwJVZKlpW5f9x7Zbp53tAujouta3nIdptX/PemXHUwMDEyjCSfIXjB1lx1MDAxY0fLRevUS5LG46N86yZ9fkeboVa63HSc222R9anDIHnd9aONXHUwMDAza4ZBQWqm9PlcdTAwMDHXqmxuXvdRz4y5cXfY7jZcdTAwMTZcZoCOyyeKXHUwMDAwtVx1MDAwNURrXG6IU1Qs4E4gXHUwMDExKVJcdTAwMTieXHUwMDA1lVxmXHJu6Yrt807aQ6p8YOxcdTAwMWKVh23GXHUwMDA1PFx1MDAwZiRcdTAwMDWXXHUwMDE1Llx1MDAwZjTbXHUwMDA2W1x1MDAwN0CJb8O/PkZwOmVkWlx1MDAwNvOzx1x1MDAwYnpEZ2qFiVc6P1BIXHUwMDFlo8RcYqNcdTAwMWFLXCJ9euA3Je1AtVx1MDAxOcDdXHUwMDBloCiAd1x1MDAxNmrE0d23ymJcdTAwMGWs5O+VsftET5o30GZcdTAwMWLxlVVcdTAwMTTofVmoXHUwMDE5bypcXG2WWlx1MDAxOI9vXHUwMDE1XHUwMDE2IW1u+vejYTckg5EtLJBcbik7Tc7D3tnGkaiEXCKCcFxirePyQTdhXHUwMDBmfkaQUVxivyVcdTAwMTRFXVx1MDAwNP/N+nliX6vodWLXwzbaR9WFL1k9zov4XHUwMDA0KFx1MDAwZVx1MDAxZFU5XHUwMDBifVx1MDAxOOSevSpo6iOZxEOGXHUwMDE3QVx1MDAxZEqmxlx1MDAwMFx1MDAxYnJduLz9qyW/Z5e93GLKXoSOVC8gPZOGglPt0Vx1MDAwM4zdbi2vklx1MDAwNnZcdTAwMTJ1XGavZimN9MBl37f/flx1MDAwNPiQbYNoaiBP6yXVry4h18a7XFxtyW4ju1x1MDAxZuxcdTAwMTKmU5hAXHUwMDEzeHLZdMC+0p5cdTAwMDNvm9XlnE5N/1xmxGWztTnUWzFcck7DXFxlXCIh9VftY2ttXHL2z+2gfYhIbSlcXM7h0OtcdTAwMDHXT8dcdTAwMTWG5ElU5VxiWsqwba1idC9cdTAwMWJDniNcdTAwMWWbXFxcdTAwMTbi7zCfYoRUeHaL2cKcd0fw6lerXG7YJXj0gD5Y4ovnl1x1MDAwNUPW9tbrVVX9KomvYpBlzHmzszWDi1x1MDAxMVwiXCLMWkF6+Fx1MDAxOVx1MDAxNK7Q5N60W5ZJXCKMYaxcdHFhafDqLpw3mEW+9iRSQFxigsFETumOq6zW2ducW+bikbyM48VcdTAwMDQ7NO9cdTAwMWYgiqJcdTAwMGWEzLdOrYSkwoTDPVpBzmRcdTAwMTeVQeNcdTAwMDO+ku+ef2nXXHUwMDA3a3t/q1x1MDAxOC/qiklnUX971KfxilpTUSWmI35oQvq4oVx1MDAxN9lcdTAwMTaPjtp/XHUwMDBmT22i+fzpY+T0XG4+RrZcdMdcdTAwMDNcdTAwMWSYTL5I8FxuXHUwMDAw3nq46U1QXHUwMDEySMPetXhW3Vx1MDAxY2LujzBVXHUwMDA1XHUwMDA1+HDSXCKEXHUwMDFlYlrl+Trkylx1MDAxYjmhcVx1MDAxNOCIhZOToiiDj3x/OibMLftFzd6MIKtcdTAwMWZ8boZcdTAwMDV+ZPLvkILqwqNcdTAwMGJcdTAwMDX0dlwigP11f/Mv5NA+iFx1MDAwMt78elx1MDAxZF9NVSNTwj+HR/Mo87LxQFx1MDAxMY0vaXE9Wi6gK1xuf/5JZOPTYD9cdTAwMDI6bsA3fCdcdTAwMTTRXHUwMDAzcblcbrT33a7G2ijerD5cXHZgx67vOJFRTJg56JRbhfzSXHUwMDA2/PdcdTAwMDZC5MzNh1x1MDAxMHrzKndXu9Dz2EGa6HkjvG6qPWN7kk/BqWcmwVx1MDAxZpklmbVcdTAwMTA0szqt+k5jsypLKpfr1Ti8TUqtd6vfzJ2iwTa6cTlRLk+Tu9+5uZ4xcFL7wlx1MDAxZDBcdTAwMDTcPV0jnPKXPlx1MDAxZvJcdTAwMTBcdTAwMTEgZYZIz2FitYkp2/1QMlxiZWTTPtxVMczuIZT3XHUwMDEyzN6tiVuH6Z54Z1x1MDAxZriyXHUwMDBlXHUwMDE0MFpcdTAwMWbhQVx1MDAwZlx1MDAxYc1XfJ7nfa8zXj6EIV8u8nMhc1x1MDAxNb5cdTAwMWaR3XJcdTAwMDDEXHUwMDEwWVx1MDAxY7Kf7PdEXHUwMDA251x1MDAxZfm+MLNlRjdcdTAwMDSQQCpXd9nO0fZwXHUwMDBiXHUwMDFmocVgsIgoZlx1MDAwMTdcdTAwMWbDm3PzKD3VXHUwMDFlXHUwMDA2qlx1MDAxMqFTo1x1MDAwNmNkP8ok/PmSNTjqXHUwMDFmXHUwMDFjKjq0UPo/8UB7XCKUXHUwMDE5oph13YM0xlx1MDAwNiYpONteldAo3FbstnVcZkd/gsGetGVP2ZTchuRzYFxmXHUwMDEyw3RcdTAwMTlUydRAeDtcdTAwMWYwkdKQqDlhYT6K3Xo10v1ljIIuliAwM/Xqf7opa5/cfKWYkciYQd42KHBbPn947f4495zeVfI5t0OyJ9+ofrUtXHUwMDAwwV1Ec1x1MDAwN4OQOXlcInH83Y6WwVqmWfBzw/DGJ/h5/bqGJO9cdTAwMWVimeNqf/BXf+3Vl42Br4RFXG5cdTAwMDZd1Fx1MDAwYsi3aJpcdTAwMTj1yZbl756fJrFcdTAwMTNTXHUwMDE4Jlx0pLLSMJJcdTAwMDTp71Fq3HbTZmblQ4ZdYcdgqXbdtWlcdTAwMTAtgPTE7DDOcPXchO5ttiPmxW+ti1xu7FwiXFydzlx0WVx1MDAxY0j7oK7lXHUwMDBi1tEl1lxmL5VcdTAwMTY6XHUwMDE2ovEpk+hNJ0x+oUJccj05yKDqnVx1MDAxM4xcdTAwMTKyXHUwMDAyXHUwMDE1/Pq1XHUwMDEzJyVrkOhdW1x1MDAxM0nLgoZKnFW/Z5vUyTBcdTAwMTI/I/im1YWLqHlqXHUwMDBm96NzWObgjFwitjtog1xc91x1MDAxMPTJv/A4mUc3UFRccn1/apVcdTAwMTczY1x1MDAwN1x1MDAwZUide1x1MDAxYS3Mw+vmXHUwMDBlzub6XHUwMDEyrsB9gu503Fx1MDAxMXgt+LHWqGu3cFTfXHUwMDFjyHfzqH6EZKSoXHUwMDAxfkWGioeHKX1rWU4px1373e3W2dKzeDhn+8U96qOUXHUwMDEySXqOYf817P7zXHUwMDBi0Vx0WVx1MDAwYkP0N/OEvfODXHUwMDA3XHUwMDFmXHUwMDEyUEo6flx1MDAxN9RcdTAwMDSxX61cdTAwMWX4pmGllmy7gX1ycWyOtjeB1nIoXHUwMDFkv0iK/su9NEpcdTAwMWPhXHUwMDFicfyEXHUwMDE3TO1hJr7V2dZYYlwi9VWcXFxD5/HVTTlkqpNcdTAwMDLqWVx1MDAxYnrfXHUwMDA1aO1cdTAwMTaRSTJ63UrM3lf75Vx1MDAxMjmrJWFhqPDBXHUwMDAxkabCV7djeimbkUpQgjdcIqPgWlacqmhg//zcj9XhXHUwMDFjo9ShwVi1rVx0fobYyWR/3qmhdUNEtXt+wYSKVUpLUVx1MDAxOEFcXEQySt6CgUhcdTAwMDTHXHUwMDBm17wxV2XsXY49v/goPUqXTELHXHUwMDAzm33iMFx1MDAxNijmib+KI/G97lx1MDAxOZnpsFx1MDAxZbeNhE7kh1xubPTLXHUwMDE4XHUwMDFlXHUwMDAySi7CkqTrUc+Tnyc6Q5vow1x0mzfSvHKuXHUwMDA2RlxmVVBcci6+XGZeYO9cdTAwMGLb2NPfPuGHkJN5n+n570008q3wfKWbWkrNbvgwXHUwMDEweqCz7IJcdTAwMTQ55a34s5Qqrkkr55rpXHUwMDA343B8wOVcdTAwMGX+XGJFiNVcdTAwMTOz4FWZj7XqI75cdTAwMWNlkVx004BsqVx1MDAwYlP8vk/4XHUwMDFk/HQt6nrWo6CfXHUwMDFjXHUwMDEydYRcXLpe6r2sO3uorqN7PLCNd7JA8lx1MDAwNSA5d0i5XHUwMDE1gVx1MDAxNHPvJqtqZ6lImr6l/aigt7BcdL89cVx1MDAwYtq/zlx1MDAxNPtcdTAwMWbx11vz+JMuJFx1MDAwNyyRXHUwMDA0b7NzXdRH58Xbw6X0r96NXHUwMDBlXuVFJCZcdTAwMWUsUVx1MDAwNaIliO1cdTAwMWFQlcapq9FpU8VvXHUwMDFk80hcdTAwMTAzKHmLhoVWdG8+Y707ulPer0eA4MTpNe2UN3JZyVx1MDAxNq35XCLgsr+SPKq2iifqJqxcdTAwMTZ6WrNvnUO0dLa4w3spRafZar9/W4Jy/9Uk42mR40hcdTAwMWR+fdeRh1BgyjI9xOM6XHUwMDE2XHUwMDE5lvipKUpymlx1MDAxMzHhO3v1XHUwMDBiXHUwMDE2MVx1MDAwNHW6XHUwMDE0QJb7+clcdTAwMDRcdTAwMTXo5bacgJxcdTAwMDVcdTAwMTm8RFx1MDAwZWLk9Pfv/bSgbUZHUNRcdTAwMTJXkZGvtb9ZbFx1MDAwN+bOhadj+HpHLPZKTEts45fAu6Sm/7xcdTAwMDZmoPdoQXFQ9F5fh1xideqJXHUwMDFhZ1x1MDAwN1WzY7WFWyY7LECzPCa8XHLTzengXHUwMDEzLsPHaSb1Lfi0S7/1ftL80zrwpEifM1x1MDAwYttsqT73XHUwMDE1ZXMyx8v+ZVx1MDAxOaK0XHUwMDFlvELHRzF5/ndSwtNcYl4o5X/bSlx1MDAwZXte6IpHpO3HzG5cZsdcYnWDMu2bqt1PXHUwMDA1WFVfxI9cZmpXZjdcdTAwMWGdZ/a//mOxz1x1MDAxZXLXY5mKeXCiXHUwMDFmODOAQW18662dui9cdTAwMTQ6zdBasmW46SOtf+mHbJErOdHNbPiJoGlcdTAwMDTyfMlEidSfaS5cdTAwMGLP7ai21eGhl9Jxkbdm/3ljLec75ND14Y57medcdJCbn4J7m9X7XHUwMDE3UtSFTWxXXHUwMDAxO8w6TVLdwcH7mqlJTdVpyKc+SpZ40r2AXHUwMDAwT574+t/YXHUwMDExI1x1MDAwNtdcdTAwMGJcdTAwMGVTXHUwMDA1vmFt2elcIlx1MDAwNntcdTAwMTLcmKbRom01XW5cdTAwMDeY0szIYK+ZkVx1MDAwNd+HXHUwMDE5+8tcdTAwMTBiOdpcdTAwMDNcdTAwMTOiKpBOoePmNIJcdTAwMGLz81x1MDAxM0W34q/CpTxSwPWxXHUwMDFlgm367sixvryoUdqgkTjXcX67YHM32exYLmLqs1/xQjSgs919SlxyPLkkeG0+KDKKsJTnJ+yGXHUwMDE5XHUwMDExXHUwMDE0x3hjeVx1MDAwMFx1MDAxNVGZXHUwMDA3bFx1MDAxZI3n/lx1MDAxNVp/Yz81+ih8U7U55VNcdTAwMGZcdTAwMTamse8vXHUwMDBlcEx9vnj9srL5++NcdTAwMTcjeDuXXbBcdTAwMGVGYNTx4tlcdTAwMTO08uP8+XrCVMeBsdpcdTAwMDXK2+bk39z59l6dXHUwMDAz/D1cdTAwMWFXZnrbLZRvcLKh1EGdizao1Vx1MDAxOFx1MDAxNIq/SVF8ipxcdTAwMGY9konGhZRcdTAwMTN8QotszzRXXHUwMDE4zfxYgsZcdTAwMGVfZ1BcdTAwMDRqiF9wLjsj7f+8Z8qEpelcdTAwMTn5NKtcdTAwMTCu/T1cdTAwMTNqko6okFxyL8g7UNL+LEaujcBcdTAwMWGxuHVUkijer0eTRtqr9i76vN08XHLgXCLyi+D6hlx1MDAwMpJARVx1MDAwNlf+Pk/VV24w5VxyjoCvSLtcdTAwMDN+sy/7cHh2PkRdksNaV2FsneSvPnD4j69G554wimpq5lx1MDAwYrhccuiFbFVWXFxbNY1cdDJcdTAwMDFVXHUwMDEwjMNaNKyOyWKPXHUwMDE3eLLr7mBNXHUwMDE33SNcdTAwMTnSXHUwMDE2XHUwMDEzOYWy9Mho2lx1MDAxMVx1MDAwZoDmMVx1MDAwZXw+XHUwMDAyzcDB1v+9J7PhadpNmFXqa93XM2CXXHUwMDBijqtv9vr5djh3NE5V8PNgIJFUZdO5XHUwMDBifZ+FXHUwMDAwl+KyyXlTVFx1MDAwNGJsXHUwMDE1Ko1dfIHkz1x1MDAxN9ZM1k9BX1x1MDAxMFxuUbTk13BcdTAwMGVkepIkfVWE12qMc8dBvlx1MDAwNk+RfvffruEu4oHsU4vBbz7++Z9KXvONJVx1MDAwMSleXHUwMDA1e1x1MDAxMYqZxN/tV4/z4uvk4ew5XHUwMDE2kXjOXFxcdTAwMTKHS2T3PHBFNJNcdTAwMWFcZnhcdTAwMDFcXI0+8Vx1MDAxMkr23jZKqc97s+cnXHUwMDE1wEhWrUquvV/G521lXHUwMDE0a//47KazYvKbbaLzsaegXHUwMDFia4Twa5mFstVsXHUwMDAxUEi6hlx1MDAwZvXQ23RBQNtRJMZVSyaUhc7rL6eURIPCOyFcdTAwMWaPXHUwMDBiZT581oVMl2bNXHUwMDAw99HMXHUwMDE5cOC8Z3yadPooLyCWWah9tFfzmSONLuel+ESh9sjfup1odS7491vEk5snrDZ+TvyhRFx1MDAwNIBcdTAwMWMlOadcYlwiMlx0NL4skvWXe2SWtevZy7L6/Fx1MDAxOHt7kb7X5zk7XHUwMDE5RZCxaVx1MDAxM/De3XK/rlx1MDAwYs9CXHUwMDFjXG494N6JXHUwMDE2V/Qy+VxcXHUwMDExnmXFZ1xmsVxmXG5++j+BiciYxX7I6zJN23OWe1x1MDAxN46rnPyexsmw62dEy5TG3O2Ap4p4ovy/PeYyzFx1MDAxZVGfXqtvd1x1MDAxZr59zrGSkk7oJlx1MDAxNLzHwWWCjMr6XHUwMDAyyXNcdTAwMTFcZlx1MDAwNFxmXHUwMDE5XHUwMDFhbJytQoikRWntUiR7gkcyODDPXHUwMDEzS1x1MDAxZDpw2lx1MDAxNVpCcENcYlxmjjnnM6xcIlx1MDAwNVx1MDAxMafq6lLyriWyzn9Vp9Y+Oj9bWoR/52MmLFvqfVx1MDAxZEBmXHUwMDE4g+8tgXVcdTAwMWLIgFx1MDAxNz4jwuZcdTAwMDKYUGC4eZk+v1x1MDAxNdcwo1xmR1pt0YnMj9lXXHUwMDAwVXOr9HqDYKDrXHUwMDFivK6gI2S1u9j2lHf7IP4/us5r2VVk69JcdTAwMGbEXHUwMDA13l3ihVx1MDAxN8JzXHUwMDA3wlxi70Hw9H9q7dN90X+fXHUwMDFkUVx1MDAxMbVrRdRCyZxjfCMzlVm1ZPFcdTAwMDHlgJx3c5LWp2loLDe91Hm7zXQvL7YxXHUwMDFlh1x0XHUwMDA2L9CPXHUwMDAw/2lcXFx1MDAwNiX9tKQ+1flRb5t0Wvh2n7te14dWXHUwMDE2XHUwMDFjOE1pXHUwMDA0wcDHXHUwMDEw0CxcdTAwMDE4XHUwMDE4nUqcW0PD4CEm3krZLu0h2GkmnzE6pJX+8fzc9rdevSZ6eydcdTAwMTap0C1cdTAwMTCRsDpcYrd74kAvzZtjul6tyWzbr7yMULaEivc0pZ/vxWNbSM7QoE+BMVx1MDAxNXRPcvvPn1eI97inltd1wr2aiaxcdTAwMTWOztNPXHUwMDFjulx1MDAxYkC65Vx1MDAxZCy2e1icP5mLu3xk+8LPu3TCzGmczufNpGz6pkec3zfUXHUwMDEy/jzNaiD4XHUwMDBlWX7nizRhoUD2plx1MDAwNDEzjtbC/G5T4eqwLdjs31x1MDAxZMlXllxixJVcdTAwMWJn4FxutfdcdTAwMTJzi0+Tz2Ax365DcWz6tHfSfFx1MDAxY2ZS7WoyINr6dlx1MDAxOJyAT7l9y95cdTAwMDK1T2db/X47ypCxO/Q+x0BcdTAwMTiLVFrr27Cdw1x1MDAwMamG/WhcdTAwMWNIx+3729XPJGjZrUdojN2fq/tdhlx1MDAxZc+YW6fwXHUwMDFjb6/Wr6jAwmNFrM6Z2peZ7Vx1MDAxOeNcdTAwMWK2eO+iS4Kb7zTskLnT2Gd6Zlx1MDAxZSr89l+/XHUwMDA27anxiCYuXHJUvSNZXHUwMDE4vftcdTAwMWJcdTAwMWGvN5OYKVx1MDAxZcVOb5qR0mxcdTAwMWZOs1ZUXHUwMDE13pb6uov7P/7UXHUwMDFkQ1x1MDAxMk1cXPOGXpg97VK2PvDOvLlP1s6j/DFiKlwibTfH/H7ka/PKVK/ojblw3M5reVx1MDAxMMXwS55f33dhpPSLjVx1MDAwMlxyXHUwMDEzUFxmuXNcdTAwMDAqXCI0OsqpT3ynWm3AXHUwMDAxJl6plGMlY1x1MDAwMslG3vGdXih0XHUwMDEzXHUwMDA1o3U2sps9WmKs+MO1zTO7p74mI4M80Fx1MDAxZJhhXHUwMDA3MpRMumO9NkaQLlx1MDAxZVx1MDAwMVlegEJcdTAwMTmO4/v6vmJcdTAwMTV2gFx1MDAxZLqcLtedsKqE0Jo4PZA9XHUwMDFhXHUwMDFhJVVqk2NcdTAwMDKMJ1x1MDAwN9MxhOV8V1A+9lx1MDAxM6GRIFx1MDAxM1QrRSyqb+J9/N7twUXpXHUwMDE4XHUwMDE4RIdcdTAwMTYtXHUwMDEwXHUwMDEw+3dcdTAwMDcjRcp7KqfJe5S1r4JloFx1MDAwNlx1MDAxNIw5OMZQ0YBLXHUwMDE0XFy7ynnojyfwpHl3LfpW63ns+vbDreSEU0ZePLLoJnAmo2tZe+uwvlxic1tpXHSnXHUwMDE5VpVK2avv9ZZcdTAwMDLa8Kkjpqq6XHUwMDE2WcR7XHUwMDFj6Fx1MDAwMT3gnEz0KSuSR6eEx+f5XHUwMDBlm1x1MDAwZsh+XHUwMDE3XHUwMDAwQSblNbs3T6949tY6dvqEP5t5plgoXHS/6/JcYlx1MDAxOI6+5FL7W5eA4GZVXFxxcodoXHUwMDEwN4S6p5OGXFzmsXXi66p9hIpTR1xu6CSvZrN0Jf1cdTAwMWQtWmGtUiirXHUwMDBlaqRv91x1MDAxNFphT2hG4JV7cevK2GtBJlxiSG94V8ko8ntKsU9hdPvQXHUwMDE5y7H/nzVon4rRQm5cdTAwMWT5XHUwMDFlly9cdTAwMWJRMSlcdTAwMWKijs5cdTAwMGJp3CTEP8daLZ/PKV5x2sdm/lvhxzm1dOF7uMftm79cdTAwMGZcdTAwMWPHVZzUSU7gTTdcdTAwMWEgJyxcdTAwMGWXqrhHhrFcdTAwMTZDxWZheo/o9PLn6Fm6yb5cdTAwMDRO6+9msCnNndNcdTAwMGIzzCN5xyr+Xq1cdTAwMTZBaVx1MDAxZHpR8aDdTFx1MDAwYlwiXGKS4KnCsFr1u9PaZ5HX+dCs+jPxUnZV1lx1MDAwM3lcdCC/XHUwMDExQTVcdTAwMDFjqCbsZa7371x1MDAxNtOHQVxu0ilVXFxtXHTQK9j3XHUwMDEwxzFV5ra6Wlx1MDAxZEwkx5pOpuB6PUVcdTAwMDI/lzxlRIWUQcHs+9xLXHUwMDE5KaBjNdZa1q/cPFx1MDAwN+Q1Nkv7eZjthEteXHUwMDA256r7XCJcdTAwMGb4Vb1cdTAwMWXEv/Xk5G89mVV8XHUwMDA0eIBAUi580FxmUcI008LZhsHFoJEogszvlzvHx1x1MDAwN31cdTAwMTbjXHUwMDE3XHUwMDE3T+Z5mFx1MDAxNv5YXHUwMDFlxFx1MDAwMD1AwjpcdTAwMWJcdTAwMGYk0lx1MDAwM4fbXCJWv/mBP4f7gORl/YxvgufMaYJaa8z5y81cdTAwMWRvXHUwMDFi3G7prpCJgJQvbI/wluZcdTAwMTB45OUzjzK3fztQXGKhPS1Kb3YgXGauQetiWbhETyNZ/p21iDdLSKuV7WzxZMi2q5OmI50pQsS6o676LPjVh6koXCJcYl6fies8g1UrYa7l0vdcdTAwMTT/XHUwMDFkim1gRyywxyFcdTAwMWHbjzImXHUwMDFjn1V68sQ7iUVOyv+sufnkSOzxW2c5nqWhqjDcXCK6LKI4cF8vP52MXHUwMDAzyiNcdTAwMDEwXHUwMDE3usj236bYwfDxfdroTlwinjKpiqDqKyEnk+21bFmHifR5cetYt7zbXHUwMDEwJL9ETttyl9B+iFx1MDAxMySJaDjILuGbiahn3lx1MDAxMY1cdTAwMTO4vTZ/eWLEk0xqeEVcdTAwMTfW9X9xgq1IVpd/dLXp63nJ5aRcciE98+R3m/mss13ZWCmD8J5BL01cdPHSMM5cdTAwMDc/5+WgM0DMv51HaORcdTAwMWJX2t9XpfFcdTAwMWb/g+OzXCIsXHUwMDA34L79ZChgOvA1zpKKXHTnzMlqRSHCZftcdTAwMWbkXHUwMDA0lVx1MDAxM4JokJv26OYzUZZ7XHUwMDAz2GBh1KSyXHUwMDFj/Fx1MDAwZcb1y1x1MDAwZddcdTAwMTQ8R1x1MDAxNoGee2cz0oGQRnfR23O/zvMm5zDPgvvjO9NcdTAwMTCZPrxjmceQpid/2d/eTlx1MDAwZb4thfZixK/SYPo4zVx1MDAxOLri4tpcdTAwMGXEXHUwMDA2XHUwMDA0XGaDeFx1MDAwZSAreqKDYiuQeH45hFcv5Vxcc/mt9EqLwOjoWCp1pnYljFxyV2PHSXymQ1r841q4069cdTAwMDJcdN3SSy9cdTAwMDGyfoK/+th4XHUwMDBl/NZs01wi1jRLmNXGnkuQuH9WUVxcJbEwlNn120tcYmlqhnvia3tcdTAwMTHvh3GNvtAwbpTj7Fx1MDAxOVx1MDAxMlx1MDAxZm+nhjHJ3lx1MDAwMjljK1x1MDAxMfe0ulL0XHUwMDA16jpWtWdk0evv/Kguj1x1MDAwMqxcdTAwMWPJXHUwMDE3VPN8TYUrXHUwMDE5XVxiaVx1MDAwN/1cdTAwMTb0cL4qXHUwMDBmXHUwMDExLlxykYTtronp1+9snTHUTuWLWJq2iU/Inpv3qpvEVK4naFx1MDAwMms5NJNWw4/8VF6k3/NJXGLlt/rRrtedkL+e+Vx1MDAwMEvcXHUwMDEz6aJ1VtOkXHUwMDE1IMYxjapJ4JVqnp1KWshcdTAwMDcj/Fx1MDAwMGKYXHUwMDEx3ZBcIt2ks3lLlVx1MDAwNDxcdTAwMDdcdTAwMWKNTk5Ey95dpVxc+SVcdTAwMTkn2Fi9p1WmNqfyxfbxXHUwMDBmPPCXhfg6z8ruKkf2hNHR3/yVJj6lxt/u9sbPpix0pnVcdTAwMTdDXHUwMDEycFx1MDAxOUVcdTAwMDZ+3D1cdTAwMGIzdVZ9OpZ65TK5iFx1MDAwM4hD9lV1T6ry546Z0HN/Mm1sU+mxQEzhVFxyXlxipKdvNVx1MDAwNsf2q01kvMdmXHUwMDE4XHUwMDBiqaGsyzN/2O9rSoDtpMbXPZz5dc4rnViej+f749F811xcQN+GMP5yPd/pxlx1MDAxY1x0uyO4oHBtMb+Dq5RpXHUwMDAxXHQph/tcdTAwMDXC4sW1ojcohrYnimNeRT7Vqui+gt+ZW6O4O6BHR5yRLexYhoZTbGGQSYck13aqZjVT2jE87FmSMHSo01xuM0G6dV+rnN7w61o+yvnyZ0JTkdL8cHNcdTAwMWTa7Ut+Q/ezz1xcWp2QXHUwMDA3wKTqW6DHgd/ip0I8d4PSXHUwMDEwyI2p89yjIyDEwVx1MDAxYVxyfzhiaj1eKLE0y1x1MDAxM/dClkKoXHUwMDAygN1cdTAwMTR+K4y6VWReL4SGkYbaQlx1MDAxY3CPND+pr69vMFx1MDAwNL1Z+LmlzGjapFx1MDAxMeH9rYEhXHUwMDFj+mJcdTAwMTBcdNb83Vx1MDAxM6VcdTAwMDN/KZ/nUIhcdTAwMTFidCc1Op631FUonPtcdTAwMDTqVjZZjFxm30lcZt2f9zIw+XfFs+272lx1MDAxNfQtfdX5rc1V28ldceqjny7Kyq90u+hk5Zf7bLi/+rysXHUwMDFkXHUwMDE5mYdqT1x1MDAxMFx1MDAwZppcXHU07UWTyWbdp/9etP64OEelltt7JVwix83o7mokc9Z8IP+2eIq78rDkd69cdTAwMGKEXHUwMDFj+7Xdz/Opz06JiZySXHUwMDA3p40j0W/dXHUwMDEz0MRoXVx1MDAwZVx1MDAxN4oxg7yqp1fChpNahHZG6Vx1MDAwYoVcdTAwMTRcdTAwMGbtmG+NXGJTXCLyheaqXHUwMDEyc1xmUFxyXGaCmHPTXHUwMDFj3W+xj9XzWVx1MDAwM5uSL9xcYsfPfkVi+nK/eUVcbuZaXCL2R3FNgMtcYmWJXCLLor+rSt60t1TUXHUwMDA08tPQRVxcRWq8pr607yfFy6E5jcfjcaxcdTAwMWFGp9Evjz632/XK+PtcdTAwMDWl/vAmXHUwMDA0/c3hS9TYdNW+//bd6taiK+snXHUwMDAz2jut5YTexLnQm3ogy3rVwV6FOt96/q4+4peTX1b12tDKXHUwMDEzXSpOXG5V6L6vvsNfaSxcdTAwMWaV8unskkFWLmF1NEEwPuS5pHPkt+crly1XjlZ6ilx1MDAwNVx1MDAwMlx1MDAwZUBvRFx1MDAxOJToXHUwMDE0L2hvI3TSI3SXXHUwMDBiomVcdTAwMTdyecc71lx1MDAwZVx1MDAxM7DZWGYqp+1xvVbONFxm7Vqpir7dWe9cIt/7U/+mxkV+t0l1XHUwMDFk4qo7PJua+LGifPhcdTAwMWRcXDxrSpZZZG4pXHUwMDE1nilxmFZcdTAwMTRcZl5xQ+vq0+wxnPhdVeTa+VG/1ex67SlV2vPvrqXyMrd0U/DsKqFHZlx1MDAxZEX+XHUwMDA0eeb9O/5cdTAwMTW9mprmXHUwMDA2slxufuvt0cG/ubXvXHUwMDE3XHUwMDFiZlx1MDAxOVx1MDAwMilH5Vair1VcdTAwMWZcdTAwMTdcdTAwMGK4xXg5XHUwMDFj5HxUkK+zL1xin2nOP26vXGLiNtYuLctcdTAwMTWl6sxC4p4h78vycJhcdTAwMGVnd3N9Z0K3v9I8aN+1XHUwMDAw5JEp/7G51Jkq9ndeQUWct1niXHUwMDBmXmW5yC2LXHUwMDE1gIcs3oy6XHUwMDEwZufHXHUwMDBmQn5XTftwl0ah4m36ilx1MDAxNnIzXHUwMDE3yUVIMINcdTAwMGYxXHUwMDFjLFx1MDAxY6FlXHUwMDFjg1x1MDAwMut2Nfdp3cEr5qM1tP7Qrnd30Ft/k1fexJhp59zA8KjtOpb++1xiyqvNbHTepFx1MDAwMttIXHUwMDE4IVx1MDAxY6rYmOD7XHUwMDA1nKPYXHUwMDE13DHOWj9cdTAwMDaPXHR7jTJsa1x1MDAxYponrkCu7XNcdTAwMDDni1wiXGY+TKZ8XHUwMDBmwFx1MDAxY141VPzvTG2PXHUwMDE03lx1MDAxNdoqIESS5+FcdTAwMTbXlKI9SiVccmKTWK8hXHUwMDFhXHUwMDEx41m75NO16qWh5O3bi5xKL6BcdTAwMWJfzPr1XHUwMDE2n1wiq1x1MDAwMMRGjuWQoNjnh6pcdTAwMWa5eqfG31x1MDAxOYU9bjaMiSE6XHUwMDBiwOGaTdFsukCj8rQkXHLhm35414B9l4BcdTAwMTbJXz/OXHUwMDFjXHUwMDA3XHUwMDFjXz7nMnh5b3PvZXNpQnmbkc4lM9M+lnG8IMSwV/2iXHLb7ytxRs6FsC5cdTAwMTf2zlx1MDAwZmlBXHUwMDBiWsz3b01cdTAwMTKiWFx1MDAxOC5cdTAwMGX2t4dI6aFCvFpPR9oqTNHwy6ZHhEP7orKvJ1NcdTAwMWW8Vlx1MDAwYr/7Y1xuLH96XGJcdTAwMDNPpcd2sjZkb0pG/e9TL4pak+bpfT+s5+/ukPXIRnutnu5zpDWi+p3Nflx1MDAwMP6PXiN+pq9cXFx1MDAwZlhOT4fysvFaTVx1MDAxMEkl0c/Lsd3Pw1YmaTPpYEc4SFx1MDAxOLrDXHUwMDA0jM55vI1VkolLRSxcXEtcdTAwMWWnRLBtvWhEo1x1MDAwZlx1MDAxOeg0XHUwMDBi6MM8ntXAkFx1MDAxZOXydluiXHUwMDE2ol5cdTAwMWO7Z3MtuKq8+8FVX4PZXddwR6h3XG7Pl+zvXHUwMDE3VaNcdTAwMWVcdTAwMTSfLp4wVnCShqZcdTAwMTPcMcAn6Yi5ySy99kyrXHUwMDA1seBcdTAwMTK/rd/eXHUwMDAyL2God1x1MDAxMWRNJK5SXHUwMDBiiy1m+4RcdTAwMDAs+75cdTAwMDGhvlx1MDAxOCpXPtFcdTAwMThwxG9vXHUwMDE389qDLP1oXFw7KJjwO1x1MDAxYq/VSvsza6VEOz6Ck7TeKJ7VXHUwMDFm5n4tz7fjbPRcdTAwMDQrMIVXNWo1UfRcdTAwMWVFJl+zmP3tuTmyKMJZdoc+I7ei39Xr5N85KHo1RuNnXHUwMDE03JiM70+ZozxjXHUwMDBlfjDRX1x1MDAxZrWlYX5rqqFcdFx1MDAwMIyQqFx1MDAxYXPpq61utTmGI2A3c+LeXHUwMDFjpi5RPo+0yiVcdTAwMDdcbvTn/juo/2w9zmzDXHUwMDBlhC3RsrJccmT/ucCjeVx1MDAxMTRcdTAwMGLPoZxC1EnrTuD5XHUwMDE5XHUwMDAwzmlohTfllIxYuThvtPk2XHUwMDEzr4Byx+x63NvcXHUwMDE3wedf9uBcdTAwMWWc7/M4JqQ6/Vx1MDAxNFFuNrAwNyGyo0m2xs1Mg6mKm37LSFxmXHUwMDE0XHUwMDA39u97XHUwMDE5sdc1+sCpdi/efa9YNr1cdTAwMWaLTVm/bVx1MDAxMG9/mNJrXHUwMDE0XHUwMDFl+/shhiz5XHUwMDEwrO6DwVx1MDAxOVx1MDAwZfRcdTAwMTDaXHUwMDEw/bNaNt9cdTAwMWFWf+czXHJcdTAwMTJcdTAwMWP1jqpcdTAwMWLWVI1jOvh3TrSMvPOKOiHATaqsajA9nY/wqnyvJsKaWLfrXrrnXHUwMDA1PexYdqEtU2BcYuO309mp10WuydtZ1+3LdZZcdTAwMWVhqVx0h95zaFx1MDAxMPj1rFS04VD+Jav9xOjA89wmQYy33bRfLlfXkt8vWt0n61Ug+uhyxOnH2nMyRpf4Kmk65Fx1MDAwZb18UFx1MDAxNfyLzI/for42XHUwMDE3XHUwMDE1XHRJ32fpNWf8olxi7/FpcoVDXG5K/p2TZMLz2JfbLNj5+3ekIW+hXHUwMDBiXHUwMDAzvFx1MDAwYnNcdTAwMTXaIIqHbLE6g0G1/l2EXFxbXHUwMDBi9mVcdTAwMWXR/WI5S1x00FcmyFx0X4qdj6DwL8dQcYqyQlNxT2Ond0r+hsY3s3bMo2zfWO+PnZhcdTAwMWJkqjGGyVx0Wu2B20eg1zx/aYB02uagXHUwMDAxwfRb0d2j+uFcdTAwMGZcdTAwMGL8uy+JjMbLtU69rIs4WJriXHUwMDE4LMnVXHUwMDAz1850wLSshYZcdTAwMTOaLXI8yOvencwhc5P8m8uLambu3vOxLzNVdvZcdTAwMDTaynHq9L2iQj7ohW9cdTAwMGZcdTAwMDPcj8tikfQr/jj/zlx1MDAwNZqrcKlcYuGKeFxuXHLpkVx1MDAwNsPDspR4wHRQTVRxdLaWvdhcdTAwMDZjozJhrlx1MDAwMt+NLetMLrBnWFx1MDAxY7mtiWbelmL+tcVJg8WVXHUwMDFlvWRmTWPgi1wiyE8psp1jYzmcXHUwMDE5XHUwMDA0XFxcIuB5XCJcblx1MDAwZXpcdTAwMTecSrp4sIT/1rCT3/pcYo9eXFwxvFx1MDAwN1lcdTAwMTeEkK6lsNSIXHUwMDBicvpcdTAwMWIzhMf9mFPDuju4eMdloPONbFxukYejXlx1MDAxZFx1MDAxMuA/TLV7c/Kgm3LTLPMs2vq3UJO76zCgJnJTmUbQrPT0+jTSSVwia4jTlr9MOuE63ffGUdbzUZO89uxeLFx1MDAxYSbvXHUwMDE34XGWfvi8pbJHhuGfYrgrpNpDmSismixyfFx1MDAxNHFiUDQ/UpC3fHLj77tMrEVRd0WiQ6Z3PlVcdTAwMDX40pr6L4dZmmTP9r1cdTAwMGaD9J5hXHUwMDEyy/tcdTAwMTDIvp1OsWfOXHUwMDFmL26TSUhcdTAwMTWoR1x1MDAxZc+4YrfjXGI/XHUwMDBmTI3ZkM48elxcpFx1MDAxYdv7ic6Xu7faeIeauHhnXHUwMDE3bvr9c1xmrlnLuGRngn6/IJg9aIyqWKOZbVx1MDAwNi5DXHUwMDA29lx1MDAxYXru8vqZmUtqXCLKZ1x1MDAxZLGnIVSm6d414yW7/Fx1MDAxNVxm22ikXHUwMDA2gKW8jqcrxk6bSKD+ea7U1nxAXHUwMDE3wW5P/4pcdTAwMWQrPc7PgnM09m1NjFx1MDAxN9uHtdPyXHUwMDE3/K8+XHUwMDBiRzpHXGbow2ngJ1VfXG6OYqBMO3hcdTAwMWZnNMgjXHUwMDE3wrNcdTAwMDWBb7RcdTAwMWNIgUdcdTAwMDM2ZFn8uVx1MDAxNC9cdTAwMDI+4O+BR/5QXHUwMDFjzEK6z1xij7ydON/2Q1x1MDAxMVx1MDAxZWd2bXtAb/yzucI39fvalddcdTAwMWNmtd3q14xkfmItcsYpZUhe7kItqaZHPn6u6cr2inyfulp6V9ohfOFrOlTcNbGrnju3JVVHMVx1MDAwMz/v5nsyxVP0STzTSmo0NdV3XHUwMDA2eti2bd9ccnxRSyH2jfeNSlx1MDAxZeeNkuHewmD4juuGpaOwoFx1MDAxOFx1MDAxZNHATVEn48Pxd7+TQ7a+Quu4RWs2XHUwMDE3uzHe2IAjXHUwMDE1XHUwMDE2hVx1MDAxNlx1MDAxMlx1MDAxM1lFvGmMocxccrZ1XHUwMDAxN95cdTAwMTZcdTAwMDBcdTAwMWNJSuuD61x1MDAxODj1KiR3LsE7LYotYL+3wVx1MDAxZlx1MDAwMj6Xh39cdTAwMDJIoDx/JKYpn4RakaYkLXFZj2qY/uhzXG56/ICOaFhWt/7N0EYwgjFkIb/0xytcdTAwMTee+lx1MDAxZUX7oX8xXG6H4OZ3W07zjYCDqWFu4zn2XTNcdTAwMDWv5+6Q1sexJ0PSbO5O9ztE5DhcdTAwMGVcIodGa7leduvzY7uNV1x0nONRXHUwMDBlwXNrXHUwMDAz92v+XHUwMDAysqhpXHUwMDAxhlx1MDAxNlx1MDAwZudcdTAwMGW16FxcirHHrsiUJMQwMSHS/OKtOGzqc+lKu1x1MDAxN59QNai5XHUwMDBmXHUwMDBm2E66uYxk+qb7ypxmyZtcdTAwMTi0XHUwMDEwikEg6LwjLyDVwL3G3fdnXHUwMDE2e9hl4GJKJ4LPN5JcdTAwMDHFXHUwMDE1gVx1MDAxYmotkfCYXHUwMDBmObBcdTAwMWJcdTAwMTdPXHUwMDE3XG7QXHUwMDFjTyvxdVxynVCiuIFcdTAwMDNcdTAwMTNu7sY26Vx1MDAxYto6fFx0slx1MDAwNUrMwbvpLFvyctGX2YxcdTAwMTTnqOxZXHUwMDE03MBcdTAwMDd6XFxcdTAwMWXHNiC3XHUwMDE3kVtcdTAwMDP51+lcdTAwMTfmm+f5caxcdTAwMDQ+4a1hKVRovnKYQnLhXHUwMDEykGX/Sl7T+a9jxsdBks+Efma5vlxmXHUwMDBmOfvS5perJMCGpbR8IJCxOFx1MDAwMVx1MDAwNFx1MDAwYlx1MDAwNSpcdTAwMWbaoIo8oKZcdTAwMDOjg5U2b/Pel5qwhVlS+DVRclx1MDAwNYzDm1x1MDAwNNlcdTAwMWOayIBIXHTfScnAVVx0usm1l3vRK+9eXHUwMDAz+vqM1Ef+nlFUYGi4WDZBe1x1MDAxOI2DjIGx2Ds18JCMePJxu8x+5H7YPvtcdTAwMDRKXHUwMDAw6UOb/HiQWNlPi4smilx1MDAwNcvWV31cZiydlSU89TVRfkxdnmPqsjlHRiRB8Fx1MDAxNvNjWtRazo6oxpBcZj7vJ8jltFx1MDAxZC7l9X5cdTAwMDWFpozugi+IL0qnpvFcdTAwMDeiz/ZcIlxi3OlyXHUwMDFhXHUwMDAzva5cdTAwMTZcdTAwMGLTVdBP921mjy++XHUwMDA1bVG831x1MDAwNH3jj+eTLSkoL7ZwpKJ3c9NcdTAwMTT1VPf8t/NcdTAwMDOhXHUwMDBmmmFANL6PkirA495lX3xcdTAwMTGUqKfZ051ONiB0xnB8meFUqCCJXHUwMDE4Q/JcdTAwMThVgGBcdTAwMTHnXHUwMDE42r5+pVxunr72JKzg7bZcblusx2Ov51x1MDAwNs/tJFkt6IO+uvfLUfjzpy+2XHUwMDA3kNSvXo4gZFx1MDAxNUe0LyRR8C2acpvY37RZRSFG7UZDXHUwMDEwjvlcdTAwMTA/t2qNRrvCnemKWVxymsKhOFx1MDAwNjTFXHUwMDAw9WbuvnBpbnmX1/KdXHUwMDEykJVP0rm7XHJqX+7mufLq+Y7NKFx1MDAwMszvLu2OuFx1MDAxNKU32iryUoYyL1KS6lx1MDAxMGrmj+mAPybvV1x1MDAwMlROnfr+nJxQXaTzdlx1MDAwNZJiXHUwMDA0noPfwdPJXHUwMDE57eNs99N/OTq3c5Xr5klcdTAwMGZeQdDkLj+tvy/IfJpcdTAwMTX2Pv1cdTAwMDV6XnONM4SDpvqKXiGW66cn3yukQsJ4/Y6m5lx1MDAxN1x1MDAxMNfq6vd7PKBJLN/3uPL7e+i4IcjEJYU7VE6+cjXrz/UpXHUwMDE4OUuSJFvcrFx1MDAwNbeRSHieXHUwMDA2lKGSJKhVwCtQy2R5tGZ6mpqEzWqLi65qcabncVxy126wXHUwMDA3qrpccpUt6Fx1MDAxMJNfv/f64nKoZXKS6LBcdTAwMGI8ZV+BXHUwMDAy/FxywaO6qEKT1ndVcZzg7Fx1MDAxZu5cctg0XHUwMDBmXG5cdTAwMDSDkKPjO3WfSTpcdTAwMWVcdTAwMTKMXTCvJZ+lMYxcdTAwMDUknWM4NYtcbrQqclx1MDAxY1Wz10s68flLdZw/ocXaY/fLWpGXfHzONVx1MDAwNqVEeZZKgI5FqS6XXHUwMDAznudi7devXHUwMDFj7WaiXHUwMDE18ryoqlxyXHUwMDA3PVx1MDAxYpI5XHUwMDFkP4I5yCbwa78l3lx1MDAxNVx1MDAxZY+VNHvvXHUwMDAw7m+XPWs8XHUwMDEx3E7KJ8+bXdNKXFxcdTAwMTVcdTAwMTHgXHUwMDAxxPWDtmvh3EZcdTAwMTW+Vklv6aTU31x1MDAwZWPPrpjuoTdcdTAwMThprKk0clxuV6KVuuc+OE5Ve244yfxp1imoXGKO41x1MDAxZv5nxzKjXHUwMDBi2GVja6TjJ333QepcdTAwMDQyYsJ/v78jkOzJXHUwMDAxhH6d3VlcdTAwMDK9XHUwMDA2Y89VYVIkqczBxai0b+DfWykp0kuW2EbTYYgxT6TOXHUwMDE4XHUwMDA1XHJCXFxmTbSb8USwUjI7RlKEwKBglFx1MDAxYyhcdTAwMDFQajAoXHUwMDEy9Fx1MDAwNPRmPMGgyOBcdHdOrJ1j3+tcdTAwMWH3dbVnRlx1MDAxZDiCyyDzlDG4fXfkQ9W6jm2q6Pc+Q6HjVLPN22Csnlx1MDAxM4fM8bJOccjnW08kdaDWammZN0+jNjW51LrfJG+WWX5zlVxueltg/u5vfafIr1x1MDAxNmBXOTNcdTAwMTaCtlx1MDAxY91zXHUwMDEy8plcbmo7+zBcdTAwMTTw+9MuVpk8Slx1MDAwMGw98SFcdTAwMDLhsNCz6fn86Lq8e4QgWC+5koTLaJ6v8UFKPKn2cfragvBcdTAwMTXX/HCZ5OFcdTAwMTibf5ugdvX0SaWL3lx1MDAxNKZLol1Yu9hP2F0x6mVEdiSJbzHOICHR2m1TPiUp41x1MDAwMkRcdTAwMTVb3IKL7Oc7/Jp/v/11tFDMgPen61x1MDAwNZT05EFcdTAwMWYx0JKbysjuymKgJav8aFx1MDAxZWCQUl1cdTAwMDUvzPFcdTAwMTJcbq+fM2OD/lx1MDAxMVxcXHUwMDEz9E6eXHUwMDBmr9eMKK9OkVx1MDAxN1TCbiGmXHUwMDFknF+1XHUwMDExKWSW6JJHcUNFuVx1MDAwNyDTlij3zfKn9cafXHUwMDA3yls73iNYR+O99aVgXHUwMDFjJSN1WlSV555ORDDd8CxSOVx1MDAxMlx1MDAwNN55nlLuXG7Eajy+b/dcdTAwMTiyxFx03WLMN/Vcclx1MDAwNIUkKepjXHUwMDAz/cPd8oJcdTAwMTGRXHUwMDA08lNqXHUwMDE3SOLOrIE6XHUwMDBmXUubzSlcbtrE1Wbpt7cnJCk65XckfVnKNM89KK5xfsM2K1x1MDAwN/J3I/34fVxi3pu2wjpMUTXTnqHvWGOh7C9SdT7sddxFXHLtW+Z/XHUwMDE44IZcdTAwMDd+SSCZTEXGXHUwMDFjJPdcdTAwMDT1qFx1MDAxYVxiXHUwMDE33bTX45LCVZU5rYL98Fx1MDAwZcXq6TfEg3p4LFx0O4Do0c5cdTAwMTNB0Us5TGNq1092h8uSNkbr6P6L31x1MDAxNZPzUL9FZ2f+auJcdTAwMTUkfFx1MDAxM2x1x5/3vdrQ3f34OPx9+HrYy3k1r70k7yUqYlx1MDAwZptKvIXs+2miTap63IfLYm1WcZPlp5xb28fR4L9cdTAwMWJcIlf+XHUwMDE47nR+SPbvuceRszVcdTAwMTm++61kviS8XHUwMDE3XHUwMDAz6MVYaSVbI1E8OIrj/n5vXHUwMDA2trywXHUwMDFirjyheFx1MDAwNkjc0pHFry+ApFx1MDAwMlx1MDAwMVdaVPHp0VX8qjdqtCfIOXiT31x1MDAwMdJin320XHUwMDFihiZyP6Yv31FcdTAwMTa3ZM0nd4qUJXCImJqGoI/eYZxcdTAwMWJcdTAwMDKaPfFwXHUwMDAwNVql/8aW3EiveoKyVLxCSFOKJPO09CDP/Hx5wGgtqVx1MDAxMWzBk1JcdTAwMGX4aehcZpalaVx1MDAxYb9fWan9N1xycqqnXHUwMDE26WNdpo9IXHUwMDE4WaBcdTAwMDeeYsXy27yGd11VTeMuXGI3WK4rXHUwMDA0VVx1MDAwM/rNakFcXCeqV1x1MDAxOdSogt9KbCR4sWlcZl9ugmr11YZcdTAwMTRUPVxuwW9cdTAwMWVkyUGY/fVkx1x1MDAwMyUn855N1zCyo+6pb1x0YHdcdTAwMDexxLiXP0TegFxicD1cdTAwMDa8qetyXHUwMDFmpjmlXtnz7lx1MDAwM1x1MDAwMTGt/MGpXG4l8LyK9n6vbO5T/t3x01x1MDAwMccy65ikzVr0NbOnucmaXT1tzDjju5AhQiyJPnu8VFx1MDAwMVx1MDAxMlx1MDAxNFxyQ40qTlx1MDAxOYJcdTAwMTPbVlx1MDAxOd7CJTv8zPRcdTAwMTfgdlrFXHUwMDEwh8qQSZKAttrYa6m1SnuDTHutwMRA/zuS32t1vCt8m9jOMSVedn1rSKy9gYTeIEj1yV4umkbCjDHKrVLMSOX8vFvjgPaMJok3tvZcdTAwMTbdZJ8v+YsjXqzS/57h0zlw+F3NXHUwMDE5XHUwMDExw2k9nlSSbdJOXHUwMDE55/2Om/dC6KGu5d/MvCeQodumh0pcXJp4e1x1MDAxY1x1MDAxZIDBX7T/eGdV+VLBz9TvIFx1MDAxM1x1MDAxZE3ZXHUwMDEy2lx1MDAxMu+qXHUwMDE2g1wi6WXPsXxIXHUwMDAwZnktUaBcdTAwMGWMXHUwMDFiy5SD/Fx1MDAwMIQ3o35cdTAwMWFcdTAwMDM0UriyxXypT2qMaIa6mXBd8CnX3lbVyuwq4bH8mFxumnh/4jr+9DtK+iGWNsLx0N49m01ccuBcdTAwMDR+k+w2S77RXHUwMDA3I6bEyupDmCHdevojY/VcdK+pVjFcdTAwMTTtfDaxUIpcdTAwMWTCUNb6XHUwMDA1pv7kJDCsPd5wzPN5w7ZK3MGWjV1g4KC9QFx1MDAwMD1OwpSHXHUwMDBiq72bcK5OacW/+v3JW5yD+q3KoEpdvt1ALMN0kVtcdTAwMTUvIb79i6/DMT/gJba4xssqyydq9YwnVFHD+HkuZZ5etlx1MDAxNjtyXHUwMDAwOuZLXHUwMDFh6J2ZlnrOQupkVkVrXHUwMDE2Kv9vLVx1MDAxM4sjOkotXHJcdTAwMTiHaz6doFSdNkXuhkfZUuL0XHUwMDA2wTDmJFmpJ75cdTAwMWFfmVx1MDAwYkiU/4+GcatFMfbkXHUwMDE4RjeTgimEqWnN3Fx1MDAxN1x1MDAwYvBE1T/6lnvppI3X3GLevNYjeOrz5PBCwlrxW/iTmfa9+HTQrrBcXIdcdTAwMThY87xLXHUwMDBmJOSeWlRM5r5aJaBrUYOfu1x1MDAwNTFRUVVHmVx1MDAxOO3PyVjViY+qXHUwMDBiy1MzJkFcdTAwMWbJvGzV5Fx1MDAxYiuHRnzahVx1MDAwMTe2zMwpfO1cdTAwMTRcdLLr51wi4DLLnuhcdTAwMTT2+Nl3QmDZv/oyfDDgXmCyXCLHrqZ4JUKVXHUwMDA1UVx1MDAxZndcIplcdTAwMWNP84tcdTAwMTiCtlx1MDAwMWzpefOC5KpccuVcdTAwMTbxd0Q9XHL5MG1cXE6ZXHUwMDA3wor2Vo9XplI3v/mhXHUwMDEzeiNcXFx1MDAxY1x1MDAwYk/ILccyXHUwMDFk5alcdTAwMDLleFx1MDAwNDNccnZNmSBcdTAwMGJwJ1x1MDAxZmUrJirYu3gq4j3bXGbUunxC4lFZelx1MDAxYlx1MDAwYmDjKn/fMHh+XGa9TVx1MDAxZFx1MDAxMFx1MDAwZvUxVDVhLao4xZ60XHUwMDBlMlLdmuvWiI5cbitfwbNcdTAwMGZ9u69cdTAwMTB4oHm5zVx1MDAxOFwiXHUwMDA0XHUwMDE1sKz8u1x1MDAxZbHyRPtb298m1Vx1MDAxN/Xw419BYGB8d11M1fFEZpfrW+Wu9uuVv2oh/+lcdTAwMWKCd19cdTAwMGJQl6hnnJXnb1x1MDAwNprsXHS2aX+dn537Oe9HlD9pmmW3XHUwMDE19tE0K4XU13yE/vXd9mtgy79cdTAwMTFTxLyzcLVPsE67klx1MDAxMdFcdTAwMDPSMlx1MDAwNHNC5/CIeWKrLTf763qJx4MxXHUwMDExolx1MDAxMS5KX3SB0XG8qGrzwlJcdTAwMTBtRjLqx5uN2v6izeahXCJY8dKEn54xMuZcdTAwMWG/88VH7lx1MDAwMImIsflcdTAwMTHgdOLFVrFHyVx1MDAwNlJoskutsVx1MDAxYe3G6WVIXHUwMDAwfm3+xvZGu+3dXHJON7ibanJcXOdcdTAwMWKS9Fx0n45pZU/WV+1WXHUwMDFhamVyjrg2nSppfEtuSW7WW+5cdTAwMTaSoz6XNzPXqlx1MDAwN+1Zzlx1MDAxM13wYdbHspA3MpHZXHUwMDBli5Zmi+F5UZW+qdRspGNdfTf9iluN5FfCWNvIj6vB4cvnZpFvXHUwMDBmJEHu6s/fPmsuXHUwMDEyT8bCbZW+l0WVXCKrZOn9Xmn1PWhXXHUwMDAxR8F/XHUwMDFm5+BcZl1t3ezzXHUwMDFhn82bMPhHPzmLu96njZRF2tBRp1x1MDAxMUFcIilai9X6t4OU2LX5g1C48n1cdTAwMWPrjHp4VzBSv0+rsjykYEdfqnVwW1tcdTAwMTNNK88/7pwur+J//uwrPDBcZtVK2WKH3fXzMpu+X0NO16N9ILFcdTAwMWMuQ5peliVcdTAwMTSlbTGIeTi7zs1NwFx1MDAxZp9/7Vb6pmWILFx1MDAwMvpcdTAwMDNcdTAwMDEgPPVyK71cdTAwMTlx02ugczgl6pNUQO/ko2CfMaW1XCLybVx1MDAxY/mKNlx1MDAwYjzG5Fj0sbOJg80tc92GxTxcdTAwMGLfrpxF52lSQ5RYXHUwMDA2nn6Tnl3KiFx1MDAwM8RcclxiyI6XR7nCwJL50nX7h/t1XHSGTbKMRvZcIu7sssFBsUkwiMhcdTAwMTLHXHUwMDE5qFxcXHUwMDBizvIsXHUwMDE51NDw6dS0PezQZ1x1MDAxZjvH1vmvOFbKXHUwMDE3ZWWvKvHJXHUwMDEwXHUwMDFiR0aJr5GpudNAXdCH2qafpltZ0kEknVx1MDAxYczvfFeQLMU/61x1MDAwYm8zflxyXHUwMDA3ru+4gIrgTkKakFx1MDAxOTDHq1x1MDAxNWc6QT1cdTAwMWNPn5RHVbWEJ9dsOL1fa0iDXHUwMDBl2NBcdTAwMWS/UultjvGIanNUNd8+3/ZcdTAwMWTCKXNbbmzn7tH/btjPz91RXHUwMDE2XHUwMDA0d0FcdTAwMTV2xGiU89um9KshQ1x1MDAwNGKGRGWKpW1Erolx0WlcdTAwMWXCJ5F8XnvitHVZlErYOcEx9Vx1MDAxMnA7PjE1NomCQ1x1MDAwM/z8WtFcdTAwMDBp0I5cdTAwMTFcdTAwMTKAKz33XHUwMDE1JNWSd1BcdTAwMTOwNTQs1Zyc8HWOXHUwMDE1M+SGNu77PvY8mDc0hpXNyMrzsHfKXCJD8qSTvX9DktRcdTAwMTfx9OG5UVx1MDAwNsFg7XQoOVx1MDAxMshcdTAwMDQhrVx1MDAxNkzrQe1cdTAwMDPSqZ1cdTAwMWKsdXWUhpaMIZrT/fjKktj9v0ypV5JFj3hhmra9nkhTn/Xc3tfFW75C/86+rlx1MDAxMlx1MDAxNVx1MDAwNEJuPUHu2IZcdTAwMTVKn/ivZ1x1MDAwZVUsXHUwMDEwJduwJaT8QS6ZXHUwMDE02TaYXHUwMDFmN/ZgIVVcdTAwMTJ5iFhWXHUwMDFmXHUwMDExLk//ps7K88JcdTAwMTj8dLczoKRJQEbisPnAvsKOOkEmZEGng7GSjJhKoD2IXHUwMDEwRMwh96yxo1xyOVwixeVCX4sur7dy7JHT221cdTAwMGW7i9L6pCxCPqn4a5jf7Vx1MDAwYms9w1x1MDAwM47o3c8lOrpcdN6fkz0jXHUwMDE0eVSS5H5ER2HnNcyefYPuXHUwMDFiumxGqtPRXHUwMDA3jClO1vlQ4iP528LHTLNPl2KC6Fx0trgyx2mB8OFBXHUwMDAxXHUwMDBlJWIkTz4xeLxAr1mhV9JLXjdcdTAwMWIvxNBzclx1MDAxN77GXGI3TeI0XHUwMDA1unadReZquaeBXHUwMDFlI5tcdTAwMDFsrTpccthQXHUwMDE11Fx1MDAxZnpcdTAwMWVEXHUwMDEyaGOy3/NBgC62r3TKkGhMdFx1MDAxYrwunTtcdTAwMTVON1x1MDAxNHRkzia6blx1MDAwZSRnjnP9XHUwMDE3XHUwMDFmcP5EOkEnZPVcdTAwMGVB+fNZRv5xb1xiyFx1MDAwNECyxrZcdTAwMTW+Xr/EjqPz8y9fzH1RVVx1MDAwNXaI9cs621pEXHUwMDA0XHUwMDFhN0V1xsFvXHUwMDE4zoTV70tcdTAwMTW5I/BcdTAwMDTA73uZfEBwXHJiXHUwMDAxe0xcdTAwMGb2/9SC8dZUXHUwMDAymar6+2aq1JGV+V0hwvmrt/5+XHUwMDE17Fx1MDAwYmgnUoXvXGLe0VxiXtEpf1xyXHUwMDE3+/1cdTAwMTT4h4BcdTAwMWUwi9zgXHUwMDFmXHUwMDAyip7BXGJJzFx1MDAxOE43XCJJgGd+WV4/WmXDV+r3PZXSsNhlgrfi9fhcZp2idjP46FlKIWXM4HeTXHUwMDAw25vkXGbwvF+dytdPlfuiVPNYXHUwMDA2n7vqLz2oXHUwMDFip/7mp61eTylcdTAwMDF4gey0IyhRu4RcdTAwMTlcdTAwMDaDXHUwMDFjf6DWRSDGKUy7jodYNk8yliyDaXvbP12tWbP46ar209UkYCp2ZWW/mvGLztIkSXv05b0qQNq94qWvz1x1MDAxNH7DXHUwMDA0XHUwMDE06Vx1MDAwMVxuaFx1MDAxMaf3M3ogwyRiOFCpjHqdkc/7idIsdJ2aQkLsIHXYnE28I1x1MDAxYrC/OH7eoGkpXHUwMDAxXHUwMDE2u5Wlb1x1MDAwN2J+7yyt0v04jqXewiPCa7c7XGZ9XHUwMDFk6rpcdTAwMTNrZjWe3+e/+btcdTAwMWbPWNzafyesNbkq/adTwygp28LMrfgqln6hI1x1MDAxMc5cdTAwMTgyOVx1MDAxN6+ozLRjLkqhTH9XwfjFfWhcdTAwMDezidjYonzGXHUwMDFkcems6aBv8pmeXHUwMDEyOzCmMUjcxSPOXvlcdTAwMDLLO1VL3VxizHLEj51cdTAwMDLMsIArhFuwb4peRNg6zHVnLMdvPs1if1x1MDAwN1x1MDAxY2DPzvJ7wIJcdLL85sRA/3xB/zSIKIZf2E5cdTAwMDSkKJJGXHJlj6aMT1tcdTAwMWZcdTAwMTRg9EDJp8eJ29b82W5BlLdqbYpdXHUwMDFkdVx1MDAxY7lcIprdwlecWe88rbDVXHUwMDEwIItWmTiwVK1ttClcdTAwMTdGjVx1MDAxMHjNQFx1MDAwNz6nPiBTsS+eoPGjhL7Mv3ku9Fx1MDAxYodCvTlcdTAwMTS9wGvneTeO1pmKb5YkkqL92ZS+V39zXCJy/buvu1x1MDAxNsJPzfw0f2mXXHUwMDBlu3FcdTAwMWX8XHUwMDE023rpd1x1MDAxMlx1MDAxN+homFx1MDAxZpBbnLZL4D1WXCKZWKqSNfNOXHUwMDE3uzktN572XHUwMDFhXCJxXHUwMDFhrIHyyv2QcF9JkMjQzjy5te2PXHUwMDE2d5Pz5f4yjvn1I/6yuVx1MDAxM1xmUvR4WlZcbu+5OMHALS76PVx1MDAxN1x1MDAwZpDtbZ/DLcRcdTAwMDI6JPOq2YFoPYI0LiB4LCrsclx1MDAxMavQTXNcdTAwMTTaRLBcdTAwMWZcbjJ8gvZVNm/6XHUwMDFl3odi+Vx1MDAwNz6voE1cdTAwMTWslF8tMJ9cdTAwMDFcdTAwMGbsOWrLVlx1MDAwM+PVXHUwMDA3n0tzpH86aVx1MDAwZjKiXHUwMDAwvVx1MDAxNz7l39kzsm+JXHUwMDBlycxvusck23hBIME2qPeFpUq43tqhvyaOU6VUeP0yd3X1m1x1MDAxZaAgcztd7Vx1MDAxNWjY/utcdTAwMTE/yUu8SmqkXHUwMDA3rJrEoVx1MDAxM4DnzC2KeDlLZbyQl/Gs5TfLeFx1MDAxN8VM3+/q1lh9teuFM1tcdTAwMTJ3s0CfqL9WocvtXHUwMDFkklaPSpXaI4x5fOZ/fCGx9e/8PMtcdTAwMTmbslxyNOza51x1MDAxY7Ap1Ce/U3RZ21x1MDAxYqhjXHUwMDExM5YuXHUwMDA1kLd8KnN1kLd8UCtaMItcdTAwMDVz5zafaHTQXHUwMDA0fcljXHUwMDFm91xms2uQnp5kmVcjfTM5XHUwMDFmXGZcdTAwMTMzsUTtmLxPXFyY1qXsSj6JbNBplPQsXHUwMDAxvO9cdTAwMTVTlebtXHUwMDFkXHUwMDEx3Oj23iFYRKy/9Y/pZdxcdTAwMTZaWPuYyvhcdFx1MDAwNFxmgmTiM1ioYGub8LhzXHUwMDA3fVx1MDAxOVtsvn9rMFDTXHUwMDBluORXIWFcdTAwMDKT/chcdTAwMGaQXHUwMDE4OIJcdTAwMWJGPIuiJdh+p9bXWVx1MDAxONrlIH9cdTAwMTlcdTAwMDcqymOZ7n/vg/VcdTAwMWHCu6b/XHUwMDBmt1Bv8K5cIlwiXHUwMDAxfHS442XZjWFcdTAwMTK3SXigV39zNOhXi1NeM+3V+H0r32efd6YxQZ/zoCGK9EDe5lx1MDAwMY1hUcjRXHUwMDAxwtK7U5/RLe1fXHUwMDExiFx1MDAxMPr9QkX/6SvvvdVY/1RZzqz9+HM9nedvXHUwMDFlXkyOe6++3C9cdTAwMWHCXCIv4vTJUqF/XFxFXHUwMDE3ySyTUnnqS4tlXFznXG5LWnDRvqaZe5rmXHUwMDEzXHUwMDBm6uo/czlSqGzxg/Uhuqy9tq+xYcdQ13y9Q+vooOSDQWv0sKiXaKljxbBcdTAwMDFbVN7hqFptXHJcdTAwMDKcmaKxfZso/zCeQ+kweGSEaoHTTN/cND40PPBcXL3qXHUwMDBlvbQqurBJs/yuh3PUy3N5Z/llXHUwMDAyI4I2leC4w/cwI1hQKlx1MDAwNVFIOrpcdTAwMDDJqexv3qRPhiwvyzJvULc7+1xcXGJKXHUwMDFkqVx1MDAwMcclzuq4WrzhVbktztl6wENIukeKsz1N3zPefndcdTAwMTn0y1x1MDAxMI615rqiYZBLxNKPg1IveNpCa+uVNnvxk1x1MDAxNDg0MT8voiqhSa0j5GiI4rnzN4OXuubdXHUwMDEwpNDfT/lKV1x1MDAxNVx1MDAxNVx1MDAwMHU4eq7x5lx1MDAxOPzqaM8p5FP99DCOXHUwMDFmX6Y8XHUwMDBlUVx1MDAxMDDWd1x1MDAwN1xcRd5cZmfA8vN3+Vx1MDAwM1x1MDAxYoikJ3y+Z9+CXHUwMDA2XHUwMDAxMuhcdTAwMDJu11xcuI+xUqhcdTAwMWT6qFx1MDAxNm3QmMdufmupXHUwMDFlU16p2ds8ToBht5KbSn1cdTAwMTCTXHUwMDE37buXhKP/Wvs4dXmP/E2+yTdZk2ZNKt+LVtf7Tthv2j1cZpp1b4mFfadC02Gy4/f7XHUwMDA1QrtyXHUwMDEx/mtW19+cymJ+nlxiXHUwMDA39Gj+ZFx1MDAwZczAnztZ8Vx1MDAwNn9TQ7bLXHUwMDEyf+i0yrrpXHUwMDAwXHUwMDFhfc9KT1wi7XI5zHy0NibpnMkjt986Uu9cdTAwMDC96IOZRbpMP1xyYERK6npBZ1x1MDAxMK3eIb9ZlJNA4ZFpQYZvxdRyQFx1MDAxYlx1MDAxNGn77vDKxZjhZWYvmG9I8ulvvvE6vcGzoOfKdFjbXHUwMDFlX8rv8Fx1MDAwN1x1MDAxYlx1MDAxNO5HXHUwMDAzPoRcdTAwMDTlWVTv2GDs8GaCp8qBXHUwMDA0rVxuXHUwMDA1XGJ4vSb85jRLXHUwMDBi3uR5y6FcdTAwMWNx06dBKflDqFx1MDAxZlA+kFx1MDAxMLzNXCJ/MlCKv1xcxym/ffCjt1xc5tTHf/SV1KlccvqQgHVcdTAwMTaan75cdG85jSuCNHr0Y6i04fct4T0+VSCWXHUwMDEwINe8epJcdTAwMWOv0vBsMzJIoFx1MDAwZmi0bpNcdTAwMDNcdTAwMDDxgntIZ3mBb35rve9TvexcdTAwMTbkJC5cdTAwMDI5XHSj+Sb77aHnv/hcdTAwMDOKvIRDNf2R5G60M8Q9wOmBw/CVXHUwMDE5P0F9XHUwMDAwPlx1MDAwZaDFtYB1dT8+7uYh1zBcdTAwMWPl2va7PVxmjT2MXHUwMDE46Ul7/dzsy95XwXibJ/NcdTAwMTEqpMmDfD3Nflx1MDAwZlJZXHUwMDBixravXHUwMDE09lx1MDAwMVx1MDAwN+8jXHUwMDE47+ReI7SY7JBV8zzXapi8uldgfFlcdTAwMTTSUPrzXHUwMDEwj1mfWOdXLFx1MDAxZWKBilx1MDAwZn9zLFx1MDAxN6n3j59/XHUwMDFiT+53l8HSXziGMmNB9Zh1yFty2CPcXHUwMDE3gTecfaB3T+w3X6XHv/WPXHUwMDA0XHUwMDFicDdcdTAwMTiq6nrH6JXbdMK/suerXG7kio6Bdlx1MDAxOHZcdTAwMTm9NSjsRFx1MDAxNnMy+VilYqEzXHUwMDE4cn1bn+Nu13Zx5lx1MDAxMyFaLXVcdTAwMDL1XHUwMDA2xtRcdTAwMDVcZk7/XHUwMDE4XFywueHA6Vx1MDAwMYuAJ3nNbjNzcUM7UFx1MDAwMaf6fInn4/GA4XxO+ynbho1nj8akXHUwMDFls5LyLCid0f3t2ajv6dlPw29tOCyH0LyViTL+psiocuep+s3WkUQ/glx1MDAxNaqRrJNcdTAwMDMkUFx1MDAxYcvu3cWbgeIz505cdTAwMGLte4NWXHUwMDE4O6iDKz/7cm6d9LnxKdaNcGK191x1MDAwNThtXCJFV3WsViif7Vx1MDAxYZI3XHUwMDA2KKDyKi2KcEBOgEWXXHUwMDA11dyh6+RcdTAwMTJ13Vx1MDAwZlZcdTAwMDDRS34rvtZGx5B/jURNVd5v/CX9t46ss3GK795vai2Vw7eN9/a67VCIpLhzfG8rb1x1MDAxM1mstWHe48moXHUwMDEwfFx1MDAxZJC+Sr+g5TvcOIVcdTAwMTJPiHZnU5OFOVx1MDAwNeAuTVOAh/yYfbPbXtswnCDHJqpyS9lcdTAwMGVS+0b801x1MDAwYkOe3+wvZNZcdTAwMDRnq0iuvFx1MDAwZZL7kLJ7tXRcdTAwMDLnKp1ee8duRWd3+nNgIGndXHUwMDE54T/8LP38su3Zc//5ZZSp5uXeRjtgPKYrQVx1MDAwMjDLRLCv6KhcdTAwMTh1lXLRXHUwMDFhXFyIXHSA508guLHorI33Zlx1MDAxNkLuX2P57MpbJspgY1xchaRcdTAwMTlcdTAwMWJcdTAwMDXF3Jtcclx1MDAwMeFcdTAwMGb482aRXHUwMDAyWEfrulY2WTN3gFx1MDAxOF2fWvlcdTAwMDTMROqcqqLyXHUwMDE3wLlRi++neOJjo5Ro/NCLmm5IhNk9rUG+f0wzXHUwMDFlSWS9t8HpXHUwMDAweVxyRFVJ4uu3l+DlXHUwMDFjOFFGXCKH9J4panNLvqpZqeLXJ05faixcdTAwMTdpXHUwMDFjdEG/vDRbQObfXHUwMDFjZlx1MDAxNFx1MDAwYmfVIPdJIyjGeD1cdDOSmEdccj1f4lxua92Nk1x1MDAxZHAp0G96U1hqIMi/fptRYfh737JeUX2UXHUwMDFlJZzmOeLVxG5YOP6tUZg5r3Grevy3PjNgKfis4MNOXHUwMDFj8FRNocpo2TrAiujBbXM2fr+wsHW31H9cIjSp2qbcw0GwYJZtt1xuRqBJqVBcdTAwMGXfVFxic0JX6tH808+JjtqoLcCP+rVcZuz18PKoNeZcdTAwMDdLUS/nQsuvR9KWWdvtWYWxM6OIW1x1MDAwNVx1MDAxNejN9Fx1MDAwZXKLS3795SvicE9Y/ru/zPpcdTAwMWRcdTAwMWNsneOUXcypx65BYf6+w+2VmDj+wHE8ZtpHd9dcXHT2nfqx/D/9+C2QuVx1MDAxZGyiK/xwfl9tXHUwMDAxvFx1MDAxZvhk4Fx1MDAwN/1LkIq3qzk5fFXpOnyL5r2YyppcdTAwMDVCKtu1XHUwMDAyWa+JIFx1MDAxN0crJYNlPlx1MDAwNlxmUVx1MDAxMVx1MDAwNS+zL5VcdTAwMDVcdTAwMTSVQp6zIWhfVZP2Zqp/XHUwMDFlaPzm51x1MDAwM2ZxjT+9XHUwMDFkr2dzssdvX0FZoFx1MDAxOIRaQq2j3fbBXXSR91xyPl7c+Vx1MDAwNiOUkGRAlL9cdTAwMWWFTKoqwDvTJezXo1xidZBcdTAwMTMlO1x1MDAxNeYtqGi2SFx1MDAxN8JGn7ByzWdp10pBbDNMS3NcdTAwMDeIQ7dtwrpK9flD36QsXHUwMDFk61x1MDAxOHqTSUWuxuOVWVx1MDAwMbZcdTAwMWagXHUwMDAxy4PdrLPtSlx1MDAxYUJcdTAwMDLa86DlfrMj8uzYuFx1MDAxMF2Fc+x/+jIkp1wi+UKVcHKulP1cdTAwMWPQ6NxcdTAwMDC21eqH9Jn0LGKjNyijXHUwMDFhhlxyXHUwMDA0QeDyvTfO+LJcdTAwMDL2iuLnxGh5sr6g0eS41tckqVxutfx4oGjwLPfm+Jbnklx1MDAxMURcdDxFTT7VKH9I5VNjoleNWlx1MDAwN9mTj0NfMWfcXHUwMDEzNTItn3uSbXfEp2L7uz5vTIPgXHUwMDBl1i2cXlJcdTAwMTktnX356EwmXHUwMDEz7Vxu8mxcZnPr4M5Kq/70XHUwMDAyempJ592bOvKc4qie9DWjRcZodliiPILld3J9zW02U8z6vkv5IKGsL5fcVtiBgFx1MDAxONC3W4BcdTAwMGI20lRcdTAwMTKf/Po28Vx1MDAwN9z3jlx1MDAxOVNcdTAwMGJIW+bjXHUwMDEwwEMq3/fKqp0+fSyh+Vrchlx1MDAxNtJnvMRYKbusk2xov03Sp40sh1x1MDAxOTTSdmjyWUJzP3hRaIzreWRcdTAwMTRyVFx1MDAwYukuy1Jq5mKz+fnVfVx1MDAxNHPHQIVcdTAwMWVycYKgOe2qlM9h7LBcdTAwMWRGXlPuZpPmiZrnZyhzfsHf91x1MDAwN0yfn5O1PFx1MDAxZkVTViiDXHUwMDAwr0xKsVdEL38+IXCScLmaXHUwMDBmwVdKbTVUUSrNUGDwsDZcdTAwMWK3vpC/XHUwMDBmVVx1MDAwYuI8aYZnjtEhI+CgeJUtW1x1MDAxY0vFsEX9mFx1MDAwMlwifIM2oeT3XGKrINAxm01cdTAwMWNqXHUwMDE0XHUwMDExXHUwMDBmlzFGPzGosKBcdTAwMTlUJlx1MDAxOceC/XbKLFXluMlXf6wlXHJA21x1MDAwMKtz1W/5NSvM5mRcdTAwMGVp04s49JlRXHUwMDE1+luHNtmYd827oPVdXHUwMDE00G3/PDcsTM+9KecmXFyQ+9rf3qVZulx1MDAwMPeqXHUwMDE3tDvYMuA3gVx1MDAxM7tMvbaoWbk2XHUwMDAw+o885qSD5O9ZTNx4cZf7bbRvXHUwMDEzvt4k+VD09jC2QHxvu5hRMD0jXHUwMDE2XHUwMDBif1x1MDAxMVhup02fgXt7JqRcdTAwMWFlXHUwMDEx0etjmd5X/pn4WPq3N0fln5bJSzGnKstcdTAwMDLsjthcdTAwMWZcdTAwMWZcIt3SJc+eOlx1MDAxNVx1MDAxNYZcdTAwMWWtqPKI3blLUDyCZ51+NqWT/Vj3c+/K87ejjW9/uVx1MDAxNrhbnijQ8lx1MDAwMoHaXHUwMDFmoidEbO7pqYY629bfXFzviVxmmWlcdTAwMTn9YdzC9o1wXHUwMDEwX20vr1x0bZ1z52GgO1x1MDAxM6kzTNB/mY+1huwyTVx1MDAxZXB4+ePF4oX99kVO1TGqXHUwMDBmI9+H6PDbhW0/Yo1HvqZcdTAwMGVH6UxuXG6HfUBO6P3G7dJ+NCdhWOhcdTAwMDbF91hcdTAwMTD368k4jsBcdTAwMWQ/wj1cdTAwMDTnQYnLzN87VqeShd9vQz1cdTAwMTHxXHUwMDFiPOHtxTuWeEe6/GqBVqrh7VxcsYCeXHUwMDA0OY834M3PWjO5mr3L/kVVXHUwMDE2WSvCKHBXyXVcZsT3uKo0XHUwMDEyX1xu6j+dxI3P9/rdJ2SD7GDArW2SXHUwMDAxYLBcdTAwMDFIv2pcYidcdTAwMThb3Vx1MDAwNGNL6kVY3sxt4lx1MDAwZvG3XHUwMDAxKZ+RcJCahU9cdTAwMTDVS8ZcdTAwMTb69fvfXHUwMDFjxNCO4lahqC1vI2YgICVcdTAwMGWUjlx1MDAxNFA8ndf9clxmUVdpIczVXHUwMDEyNbHO6d8y0cyXgSpcbuCHb3vniFx1MDAwZtmoOVxy9WM60L17XG7xXHUwMDAxXHUwMDE3ycJD5/bZpdp8cD+tfO9CN5xcXIWEv1x1MDAwMzI/aFx1MDAwM9ScnDaChC7UkJNHY+X9mYzhXCLWv1x1MDAwYodcdTAwMTiyKI1WjEBcdTAwMWEt343nP1x1MDAwNpOSJlx1MDAxM/Fhyeeq+XfXiZzxnIeWcG7vXHUwMDBmoNXbdT6ftEKZ73d3ZdhqKmFFPVwin1x1MDAxMr+lXCJ3LcSnTFx1MDAwZZhneHV9+t2kV+VcdTAwMTJcdTAwMTFcYmSuKNBnd1x1MDAxY+uAKkPAhlNBXXhk7Fx1MDAxZPlmdv1pP1x1MDAwZcfiXHUwMDFj9/rNb5r0+lx0XHUwMDEwXHUwMDBltKcqXHUwMDBmT5BC3+RcdTAwMTLBR7q+I/lcdTAwMGKq4zMm0LKhe3TZXHUwMDFkLpPj/G13fHNOv4KSm3BMiYEmQVx1MDAxMFx1MDAxZP2nM35iXHUwMDA1OEJcdTAwMTXYPNCJPeTbYk/ueKlOfYsvj02k5KPxgFeN26iPWJ1Rgs2o57vcYY/Nhoy7/s1fyFx1MDAxZEuNmlx1MDAwN7lloFx1MDAxNUUnWqTnyiNcdTAwMDI4iu9+a15AXHUwMDAzis9cdTAwMDfELympysfFlG+CJO9my49dsMIjPPQhSFx1MDAwN5RcdTAwMTOeXG5kd4nIj9lcdTAwMDf0OIRcdTAwMWKe7iqMWVxu2bm2zv+w9ybLknLZmthcXE9RdqeUXHUwMDE5fVeyXHUwMDFh0Ds9OK0zo3HA6XtcdTAwMWNkenfBiazMq/xPXtNEJjNZnkHEXHSCZrP22mt9315cctc7XHUwMDBiT1lh0kbpzHd03J9Hlc6GjFx1MDAxMemFa/Z3UIImWlx1MDAxMMFG3E1cdTAwMWYup44/elx1MDAwNP/6XHUwMDBlXHUwMDE3lXdcdTAwMWGNa1x1MDAxMHi01fOH7FEzVmG08aNcdTAwMDe61V8s6VFcdTAwMWM8XHUwMDFjbqJTgjo1nPPz9lJg7XnvnTzUn/z7Z03zzmXWZJeZXHUwMDFhhDRcbsjgXHUwMDEzZEJcdTAwMDNcdTAwMTKUiNBD8KfTXjxPykLro+5k22jjNno7tTxq/Jv7yfmklOW5uWvxvPdwZOjOp/hOKFxmwFx1MDAwYvKFw/d78HZcdTAwMWTOxagmaebTfbNcdTAwMDEgvjL6Leei/lSzYdctg5xcdTAwMDaPWtnlX9jnXHUwMDE2Kiaqk9Unb+hcdTAwMTWg3tJcdTAwMDVkK29cdTAwMDcoSmGT7MC2rcP3XHUwMDAwm1x1MDAwMyORSnfj7UVcdTAwMTY5+Fx1MDAwN2/iXHUwMDE4i9Qpw/iQ8c5JXHUwMDFjR6j8spBvXHUwMDEx0qiJZT8joGMt7jv9jvRcdTAwMWbraWFcdTAwMTbhKlx1MDAxMPi2+Fx1MDAxYX8njvKK7TenUMrGYnf+sH05i5pFgpb7frr3pvD5xYrd6YvTsX/xapdcdTAwMTcuXHUwMDBltS6PqTaki0F8lWuptzJlOcx8kZtcdTAwMDHI1Ff4Pkw/hy1cdTAwMDGUuzkx+/bsSoUj7JG9VvJcdTAwMGXq5SdPaoKpPOfeh6mcmJ8+P9u8Wksr851cIoTkrvuIiy1rUNRcdTAwMWJDL5uzb/hBXHUwMDFhS6BcdTAwMDbDiVx1MDAxYpJ3dGyoprWjXHUwMDEw48zQXGI2XHUwMDEwXGIjXHUwMDBm3DXLV5i+Uc9jmGBmmbqZzFx1MDAxYfcqXHUwMDEyXHUwMDA1X4RcbsNTXHUwMDA2XHUwMDE5P+tcdTAwMTm1z9ZRskX061x1MDAwNDFLgUZeXHUwMDFirVx1MDAxN0vbXHUwMDEze24ufvvpkilOic6Azexa4Kv8WdpYa/ygpFx1MDAwMfy5V2jVKG/wjZpPIFx1MDAxNHnwq6hcdTAwMDH65C6e4nPTnW+sXHUwMDAyQZ1cdTAwMTZcdFx1MDAxNiBatqH0ePFFXHUwMDFjp2jehrjkkboxXHUwMDFjjLBWskyoxlx1MDAxZcJxopTZn6ExXHUwMDE0NjJ07pJcdTAwMWaewii63nvym3DeP41nPvhcdTAwMDHugd492oyHpNhcdTAwMDUv3lDcUDt2JjGNZ1x1MDAwMWZoJGGtRSdpkCgzvGyp1lx1MDAwZZ5eeySd2EB+/Fx1MDAxZUqP8+Oo8S/PND+xYPNcdTAwMWXsLH6/XHUwMDExm3nIxNBhmaHfnNOCXHUwMDA10FJcdTAwMWXMYmrO4lx1MDAwNPg+N5uZZV7GLj6JPVwiXHUwMDAyi1RbXHUwMDExuXdVpOFAXHUwMDAw1V5+5ejCSfD4RVx1MDAwNcSUifOOXHUwMDFmX+DEXHUwMDBi0LBHXHUwMDE4sOxp2lJdbyqtzyiY6rnQMIKcb3X+oOTa3bkysPm+ucNPkOnpU1x1MDAxZOpM1YT0MaCUIVxynMBcYs1z2T1fLyHvO//TYNZnxyotVdEo2dPxo1Q2XHUwMDE1vFx1MDAxOMNuP9qFnyAr4dYuaSdRw9+z+Yg7zSFcdTAwMDK0zizqwCSjY6ZLsyBcdTAwMWV5KdKBeE/pUbBbt5sgd1x1MDAxOWRGbpmZxIBH2UWSU6d0XHUwMDE0RVx1MDAxOIJP1UpkK1x1MDAxYftcdTAwMDe1amvPpL3hXHUwMDEwtUpTr93Gun3A47i5cFxysoaMW8GiarlcdTAwMTd56jTLOVx1MDAwMJrW2lajL2i6mVx1MDAxMaTbZF1hVSFzxt2Mv7qIWieT9ntalo6sj0F6VO1ioFx1MDAxZvGBRc2QXHUwMDA1M3fKrc6fXG5fZGdcdTAwMTe68SCcT03XqvBjMqCS2Fx1MDAwMLDZ2LbQxClcdTAwMDN+xO9cdTAwMTeff4CFXGJcdTAwMDJdXG7FS/btt0fPXHUwMDA0XHUwMDAyW8x3XHUwMDFjkF9cIkqHe6EvnlxiuZxRXHUwMDFiXHUwMDEx78dC7K/U3Fx0ss+G6Pl+Vlx1MDAxMKJfsGBcdTAwMThswoVTSrtcYmy3ZOPiXHUwMDEzp8jfXHUwMDFm1prod/u1fVx1MDAxMVxyYW89NuBNkCX04MtcdTAwMWSDZLDCK7N8IG9fv/mNUlxcUN5Fn86L3Vx1MDAxYytnYJo6bUAgXHUwMDEwbMiKfPk8eH3k1YPwg+d73cVSXHUwMDEx/aQ53Vx1MDAxNdg+TZ+RXHUwMDBi4Z9ddlx1MDAwMi8zXHUwMDA057hcdTAwMDVAMk5KRVx1MDAwNTugXHUwMDEzX914NFqYwXpcdTAwMDZx7PFgXHUwMDE4bbhtfJtcdTAwMTJa/3307P6gUZq5v3d3Qcaw8jZcdTAwMGXrM2sgzJRKhshJLjCF0er5yDJNzfLpcqxEVen7XHUwMDFlWPLD3EDpQTpZhpJRm3XWOf/kpFv0/nhcdTAwMDXWhfXFPMKjr/xiXHUwMDE5T77MTTd/ZownjldcdTAwMGVuUUlcdTAwMTJp7IunglmtvNXQOC767DytyZyCXHUwMDEwa2bdIbOnNlx1MDAwNSuUvtBn57y7r6ehXHUwMDExYCd3XHUwMDExXHUwMDE5YTFcdTAwMWPfyGBuXHUwMDAwyTc9lO3Cf97D6lx1MDAwYtNINTKlXHUwMDAxOcVDudHuvGd7dzFqae1PrCacaff9401Y21x1MDAxZNu98OT2TbZY0lx0cqS7XHUwMDE4aZpcdTAwMDdCnsZcdTAwMTi4R1xyT7hL+FOebO/QNFx1MDAwMZD6rDDcdvK721x1MDAxYqN1OuJj3/VcdTAwMTKerGi6mk64/cOf6ERcdTAwMDfP/Ck1XHUwMDFkXHUwMDAx0n18zZVkXHUwMDA3TqBrWn/vXHUwMDFhb01NmahhXHUwMDFiXHUwMDA09s1XVJYhlVx1MDAwMjTjXHUwMDAwcHHAYONCMjy9wyv6XHUwMDExSHLP1CAuZlxcS11cdKa6hT6JXGb6clx1MDAxOH/ZUUPgXHUwMDE47Vx1MDAwZVlzXHUwMDBl8Vx1MDAxMXiTqUb7xqrYN02/YOt3XHUwMDFjmPl47p7YNGfTklx1MDAxM4+YrE9cdTAwMTA/POD9k1x1MDAwMLslPiPo0o5k3EZRl1JevNhcdTAwMDMuXVRI+ZmydFaR1lx1MDAxMaeG+962pnpRX9G4bFxiz1RAXCLwXHUwMDA2zMaiXHUwMDAyXHUwMDA3cYBcdTAwMWZW67Fh1GNNTF6gsFxuLvN6ko+398E08Eu1sVhrSFx1MDAxMbogmuPvY9xsu4SdvFx1MDAxOWxwiItcdTAwMGW4Y1XMXfdcdTAwMTCajDKspdyx8a51XGLSbiBcdTAwMGVfNCY1XHUwMDE5jfLMzckhflx1MDAxOdQxR86ZNNBKJkxrXHUwMDFhQFx1MDAxMCTcXHUwMDAy1U5KqXeVt1xmk1x1MDAxNZlC4Jz3wYSFXHUwMDBik3Rx5unb4nZE/a5AXGKxXHUwMDAxyjvGduac1LpPPjJPaND4MCv0uPAqXHUwMDE1qnaPUk9cdTAwMTnZmV3JJ0hZNOFiXG5bXHUwMDFkREK7XHUwMDEw0tpcdTAwMThcdTAwMTe3w7OnXHUwMDE1l8AsmUn7XHUwMDAw8YRcdTAwMWGnin1yzqPRRzbdVNeAXGb/0V0r21ZF4s7RXHUwMDExJVrnmM7z/sTAw1x1MDAwYlx1MDAwZi6u3X+W7P3NnyFMoF2YXHUwMDFkrmWapjFpJIlhU2o9qlx1MDAxM0uEkFx1MDAxZdVvZJX62Fx1MDAxM9lcdTAwMGZcdTAwMGZcdTAwMGau9TS37p63uEk8XHUwMDExXHUwMDE0IUDiQ7NcdTAwMWTpXHUwMDA0UkDNXHUwMDAzXCL1n1x1MDAwYvZp4ahkmVx1MDAxONSP7sW+XHUwMDAye+lwJMJ9r1x1MDAxOCB/XHUwMDAyXHUwMDFkUHVI7Gje3pi+c4RcXC2ccCi192It/ljUuoWvXc1TPdNjpij72y6mJfWTy3V/eDv5XHUwMDE2kZS3XmNpx/60MStcdTAwMThpQ1xcVCBcdTAwMGZxIG/IxtdAUy7ZQc3ZiFKL7du/rGuGbix411+F6SDDiWDlXHUwMDFlqm/g5y2+kIZ/OuFMtXU8+8xH7DSKQ1x1MDAxZUo2XHUwMDBl44kkSydcdTAwMWFIs7jc55G5+1x1MDAwMIOigfulOe70XCKViVWKq0Q8jmFh8K3p07lKt1x1MDAxOc2PXHUwMDE33nj49M2FO04h/MnxkFx1MDAwMoLTOcBeMIleZNVcdTAwMDVcdTAwMDKQXHUwMDBlktTzto/5RVZcdTAwMTQ479qv01x1MDAxM0y5qOtcdTAwMTZ9WFA9XHUwMDBigl5ahcBcdTAwMWNcdTAwMTa0roOYUlx1MDAwNFx1MDAwNDPPXHUwMDE5pEHoOZ1+dXm8jOnNS8/Z5TNcdTAwMTTk4ipRR+xEpFx1MDAxOVx1MDAwMoKkdlx1MDAxNy/NwVxc9ntcdTAwMGLIh1x1MDAxNpnmuEX6RTtPX65cdTAwMDPK0notlIKOrNbqIK/VqD/4+YyXjlx1MDAxOT/8SVx1MDAxYdjT2eBwXHUwMDE0VtS98Kg95UEo+lx1MDAxZFx1MDAxY1x1MDAwN1x1MDAxYv+2b4CN3TUk+Dk5nM1CXCK9ntFM5DfPYEmSzb4g5kPxu8Eh/Z0+z45cdTAwMTJlXHUwMDFiXGJcdTAwMDPuMCznrntNs+z7syer6vd9sohcYsvcV1x1MDAxZijZPCrlS5Z0vVx1MDAxN2UgOLH4cuQyWkFmKX9yg7mve75XPVlKv1x1MDAwNJpcdTAwMDLqSvTTSjBId3/ivotcdTAwMTO5XHUwMDA1YC04gGkxnHzZXHUwMDEzQleRXHUwMDAw8Vx1MDAxMUjXa2FcdTAwMWGF/N2S9p1SrDVId/1b7po+zzgszKhkXHUwMDA20IBL5C6QXHUwMDFkjCXkR8vyXHUwMDFmLlx1MDAwZT1cdTAwMDPz7Fx1MDAxY0WTJMlo+VxmX4xyMlx1MDAxMSUzLq/wT4Zju4JjXHUwMDE1PuNkW1x1MDAxYlx1MDAwMVx1MDAwNFx1MDAwNOuyuodcdTAwMDN9s1x1MDAxNrtcdTAwMTa0dDGzXHUwMDA1YbiTprZcdTAwMWQv5clcdTAwMGKWQIxcdTAwMWFsXHUwMDAxhs7Vh437XHUwMDA0XHUwMDE2N+bwbJaIi1XmWlx1MDAxYVx1MDAxZnDwvlBAWFxcmH+Fz8MjsGBcblx1MDAxYnrgzNbYUeFdL/M7VzPlo/RYxuBcdTAwMTdEekjcxjczKbpPKn1cdTAwMWXcvt+9y/b7K7pcdTAwMTdcdTAwMDTEwK+K95tPMSohNYpqxohcdTAwMDf0uEO0YIuvXHRwktu61vOjXHUwMDA2XHUwMDBmRTCZs/Bn/s77fF5rP23Ydl2f33G+TO3X6DKL0FxincSzXHUwMDA1RcxWSJ6T8j3TYTBcdTAwMWVNXHUwMDEw6XhcdTAwMTlJ5atd0lx1MDAxNfmE+aB4qELkor1lXHUwMDFkzq5glrjHtDDsnyQ75uJR4Vx1MDAwMZ1cdTAwMDXX2NOMkNlGZmeKSpTJ22hcdTAwMTZKzSNtv6nqXHUwMDA2W1x1MDAwMVWP1MNkOSdcdTAwMTBcdTAwMDRAgSjO3TW8zPFcdTAwMDZ1KXK0yVx1MDAwMYpcdTAwMTGk5e5cdTAwMDfi7f1cdTAwMDLizJ1mk1x0r2tO7j1cdTAwMWIue+BcdTAwMWElR1K1+Vx1MDAxZlx0ukDUXHUwMDFhVsFcdTAwMWHg81xcV5pzx6niXHUwMDEx4GGO05bw/DpcdTAwMWad7FnAXHJcdTAwMDBcdTAwMDA4tz3q7v2Uba92PDHyaFC+ssR082NDyc9MdCmeI1x1MDAxMZytpGmqcVx1MDAwMGzJXHUwMDA3e1x1MDAxYvldXHUwMDA2jorlK6hcdTAwMTaYJEk483vzdX7NnHtHwUOuXHUwMDE5ZoZcdTAwMDJZYWd6O/1ty0fM2aRnkGNMPu/z+lx1MDAxOVx1MDAwZu68KcMpbyGMJJ+WrrKReMLQNFjJ4/xe+FSHPlxmwy1PtziQdFx1MDAxOTDfvFxiT/yTV8zeudAv0/m0aENH/VagsF1cdTAwMTdcdTAwMDOeXSR27if0LFx1MDAwMdD6uPf3Pmcwf7+BSztnSP8uIeayXHUwMDFm/Vx1MDAxZMRcdTAwMWXH8Yx+ODhcdTAwMGL1XHUwMDE36qDf+ej3U75qePxyOnjrXHUwMDFmflx1MDAwM0lK11x1MDAwMK+ifcUuy15cdTAwMTj1xFZcYkmdriHnlk6z+lx0SjKjvVx1MDAwNYAot7Zl3JYkXCKniDlbxLjc6nRcdTAwMDfXJtlg9cK/Zr+FYunZ4ZfT+YSwIWHatGZ3fPdFTmtBa2pCkfppnMnjXHTRUlx1MDAxYkTBO7ddzJ3L5WAve1x1MDAxMssvRrwsYKvmXHUwMDEyXHLLNL1d6ydrXHTTrT1cdTAwMGVznou95a6gk+NHTnJaXHUwMDBm9Fx1MDAxN1x1MDAxN6QkQOG6mDtcdTAwMWORaLHynfprXjrvJychXGbeUv5cdTAwMTHt6j/XfVx0j4sv4pnbb0NwcYo75vzoxMzH3jZ4MqCF0oKzdfXahVP4cVx1MDAwNNekomyPcy5viLTyXHUwMDA0Qf1sd53hJfGWRKfLKFx1MDAwNqL7KIuMNid5XHUwMDBiIPH+jvOmRW1cYqOf74vslejc4JJ6xXmat1x1MDAwZYHIMWZcdTAwMTY3XHUwMDFlu+tcdTAwMDJpoz1cdTAwMWbEpfLrxY9WNNly9N1AZFx1MDAxOXGJXtHEp95G/l1cdTAwMDNBXHUwMDBi44O5XHUwMDEyX3xZ/NFcIpxBXHUwMDA232CE+Fx1MDAxZE1cdTAwMTKX7f9efmr1XHUwMDFh0z1ERqFcdTAwMTQ1YTCRXHUwMDExXHUwMDA06Vx1MDAwMzOy0fVEsLzxm4tcdTAwMDLYc/9uK2dcdTAwMDJcdTAwMTeuey1AfSanP+jjd+MvaMRf/sKDI6x9TK9AeFx1MDAxMVx1MDAxMzBXkpG01DE6XHUwMDE4Tlx1MDAwZUnY5Uth64+bXHUwMDBiUftd/s6+5LsuXHTB5MtcdTAwMWW8WuWDvVx1MDAxZSVcdTAwMDYw2ID7a9MoyPG0XHUwMDFjXHUwMDEzXHUwMDExNfXeTM79XHUwMDA0vDDy8XlcdTAwMDVi+aRV9Vx0JFx1MDAxZE6DoFx1MDAxYYRhN1F3L8z3lM3gYNe7lHFOxkDFzlxctmW2XHUwMDFk8Vx1MDAwNbAvK2TyUI5cdTAwMTJqQdZcdTAwMTl8o1P99DNR/Jj0XHUwMDA1wFx1MDAxOJlhlacgelHR5a6syHlcdTAwMGVxXHUwMDE3XHUwMDA2JdFcdTAwMTemsVx1MDAxMspf69E6y4NcdTAwMDLO8PyowfVOqsWbSHzXu5vQedx7z4JYNLuSWUnRXHUwMDBigsFrS/NTd5f2g3tcdTAwMDFcdTAwMWQvPZulVsOC6iPXXHUwMDAx0SzleGFcdTAwMTnC75uzXHUwMDFlrzuWtFx1MDAxM3BAoNKbwVt0XVBcdTAwMThcdTAwMTCOPVx1MDAwNfT57lx1MDAxNXD7mciy2omjXHTU2PrnSOA2VOBLdVx1MDAxNEjvb0or1lD9+qax+HG5oK0ujLFcdTAwMGLn6OKvXHUwMDExSlxijE77rDQsYjNO5ELYtXJ3XHUwMDA277fgjo2Ef2KOYW4wXHSr9vbPPlx0/Fx1MDAxMyPys1xmTlx1MDAxZXqKg1x1MDAxOfg4XCL4e2EtXHUwMDAyXHUwMDA02lx1MDAwMYSz0CRcdTAwMDfnXHUwMDAyXHUwMDBi2+ZM1XD5y/dcdTAwMTPmtMZnwSrNbP1arta3WuiF7kRkr1FpMmXNKrnJi5/6naNp33nW9lx1MDAwMCHv/Y+d/qR4lFx1MDAxZujdk0SoqafHmS9nK+v5XHUwMDA0cNhYd2z8qHhcdTAwMTPrXHUwMDAyLa7TJuBrXHUwMDBlMsyzuH4uXGZ+77/VmItZtkZrJ3PhXHUwMDAwXGZcdTAwMDDB80RP+9BHNZfJelx1MDAwMCxQhyWpXHUwMDFhLiWrNpKcVFx1MDAxY/KF8VImj1p9XHUwMDE3XHUwMDA21K9D9H4wgj50jzu/c16GwlTYNFx1MDAxMHvsaVVJ91jls3eb8+lRPzX993o2KtA8P5+CXynKPUtcdTAwMGLEvJe5Lst40P43UuqaXHUwMDE4ZDTTub0ukGluMINcdTAwMGXrjGstLshpI1edXHS6VpKQ/eRcdTAwMTHFXHUwMDFm8o5ccsTul89sgqlcdTAwMTlcdTAwMWZqkDeM5FT27Vx1MDAxZWC5jpj5XHUwMDEwXHUwMDAwbNqWY6SDOPue3c/yJreM7Fx1MDAxN96GrLtk+0JKXHUwMDFkPJk6XHUwMDA2nWNcdTAwMDFakpWj38+lrCqL+8qB+KpUoFx1MDAwNsJM82U3UHyggFx1MDAwMzT5LKuKWKp1noZcdIKAt+VcdTAwMGJZ+HH3S1N+4vYou/pcdTAwMWNR8VxiXHUwMDE0izMgXHUwMDA0eui2JYSjypzueuX2OvHRT81cdTAwMWK9nprxI4w/z+AjXHUwMDA0yJF6XGJLkzsll1x1MDAxN1x1MDAxNTz4XHUwMDFjUJGKdVx1MDAxM254ikyvU3ddXHUwMDE5mVxicsTftdhcbpvtl7G9XFxcdTAwMTXZiHKest+uX5X9bk5cdTAwMGKg31x1MDAxZlvPsUJRm1x1MDAwZTLKXGLz3j5qmokrXHUwMDE4e3a8+We691x1MDAwNnpcXOx3/TblhVx1MDAxZrxcdTAwMGLgQFpfeUX5XGI7MEpIXHUwMDE3MM54m72kfjK25Pfs2MpS9i5i866LV26ZaO0lQfmgOjNz23fnreMoVy/aWVx1MDAwYqFcYtyP9lx1MDAxMFx1MDAxOKaoXnfuXHUwMDFmMpZft1x1MDAxNbjNXHTTKc434TJcdTAwMDZcdTAwMWFMr1xuL12yUKZFqF9xwlx1MDAxZoqreKdWj3OZXHUwMDE1ylx1MDAxNjyqYFZXSOS147A+ivSNgUBcZkHYXFzfqCNdcqCVmoFdljZG4SeudXGCxDZBKV9cdFx1MDAxY4fJKJ58IPAmPIWuMVx1MDAwM1x1MDAxNGKP+ONSRU6voUKXb1Cq8qY5XHUwMDFikmZcdTAwMTC4puXiiHzBg/des7xcdTAwMTZHcmGLx0GKpP2lXjCfXHUwMDE0MLH44lx1MDAwMPo45pKXbdTI+t1cdTAwMTDZ63zfe1x1MDAxYfVcdTAwMWX0ZdtcdTAwMWSkIaLsTVxu2YNccpNcdTAwMDVJ/PFcdTAwMDL/XGKYPb/d8GU++KOj1jzgbV5Gnc9dW6P8Ifl9XHUwMDFlc59cdTAwMWRcZkiZxrtcdTAwMTVcdTAwMTmMPLs3KDJ3mUPRSlrCXHUwMDFhq6ozL8NjSE+gUSdt/Nz5RdaQXHUwMDE30vhcdTAwMDJcdTAwMDe6evbFJfOyXHUwMDE2k4ogxnm799W3efh2XHUwMDE3TW7YrN58ssh/vr8j3cWBXHUwMDE3tb9cdTAwMTiV+TRH7dZcdTAwMTH3UKmQo6VcXISswVx1MDAxOM5h8kovSv1zR8Vjkksr1sxnVMevd5pcdTAwMDLDZEGLp+rm0XbPxzSw4XYy3fHq4CpcdTAwMWONXHUwMDA2Zlx1MDAxOVlcdTAwMDJcdTAwMDSViYdcdTAwMGbQ1p7w0z+itIdcdTAwMGJ5XHUwMDFk1Cu8fJjWp1x1MDAwNqWXNfeFvlOBXUo+2Vx1MDAxY4OvXHUwMDBmK1x1MDAxZpVcdTAwMDc6foLHXHUwMDAyXHUwMDEykmf2Up/0U4Ncblx0+Vx1MDAxY1x1MDAxNmr8yq6vXFzUzd50xK3aOslSdSbG872kLrahXHUwMDBmY2uMXHUwMDBiLSZT9FwiXHUwMDFl6Fx1MDAxZG/id8XbQZfXeFn6mVx1MDAxYv7D3p92pdfEaKmU7FJcZpbcnJcjZk6GXHUwMDEx01x1MDAwYpm/a7LMjHdR8mSnvW/Tfa7qM1Y/9uzfWPNcdTAwMWS+nfhcdTAwMDWExfzBgWhrJJKGYcu+TtJcdTAwMTnGdlXxfvf6T1x1MDAxZS9jO7GC81/qSVx09YwkaTfqNqdcdTAwMGJ3rrbuwZB+2UVwlZaAcuJzXHUwMDBiPkYyQblQI1PTXGZfVltOlYrVN/bsXHUwMDEyIfnZXHUwMDFiTlx1MDAxYkpziHvfV244ljG8XTl4h73/bYgng21CftfgdqhJVFx1MDAxMJv9yfvvT1pf5Jfk7YRccpZqc3xcdTAwMWXJTFx1MDAwNTs1xbX5XHUwMDFluMnQdNA0TK2WLfhcdTAwMTXG3Sqk5rb2nlx1MDAxMZNFdvvAw77keD5xei1Iprh5LsFgb1x1MDAxZLxsk9baeGxcdTAwMDd88SdcdTAwMWVDqlx1MDAwMGoxxMabXHUwMDE05p4nXHUwMDBiyL2rdyW/hpT8VZKAJyf909tcdTAwMGZh0Ljz3st5Js9+8S/EXHJcXG7UfyixqeOg8LnA7Fx1MDAwMFx1MDAwNOqhMrbpcb5ueFZxRyCFXHUwMDFiJ9K2flbWXtTxSZNcdTAwMTl7+f6it1x1MDAxZD460bWES4HfpMha0pPq12JcdTAwMDPdyVxyXHUwMDEze1x1MDAwNk8+vmhfXHUwMDExhHXxknzfkPJcdTAwMWR3SHdcdMtcdTAwMGI3PfhaxEJy36h1+Vx1MDAwMtEyzVL0Y9s1Q4iv+az+5tMu7qRcdTAwMTYuVYH0XHUwMDFl5jldrXq6bWFcdTAwMTDQ9Pvp071w2VwioFlcdTAwMTlbU0FcdTAwMWN9XHUwMDE3T1wiXHUwMDAzXHUwMDAwXHJDP2Q3bKlcdTAwMWNcdTAwMDXhZEaG6sR8vEqvPYnGOk5ntE+cU3v0e1x1MDAxNOH2bVJWm/f0bH9x189lXCJcdTAwMGUm386H+b7IOf66+NJ5XHUwMDEyUFHe6+p94zfztVx1MDAxY5s/KjSbnFx1MDAwYlxmgOPg+pFeYX7g1llg+EJcdTAwMTgktbKYgI3xe9uBTvhEQ85CXHUwMDFm5Fx1MDAwNpHxRWpuXHUwMDAzylx1MDAxNeju9OXaolLg3Vx1MDAxZrj/0bF7MOC9r2rO4Fx1MDAxM7T3Jya6LcDooeOn2Vx1MDAxYj5MqXZvjuu+iNNbnVx1MDAwNmdcdTAwMWbPxzZyrdLh28/+cFx1MDAwMFx1MDAxZEqMXHUwMDE5t+8yXHUwMDE4i2lcXJ7W9VkvXtczr0fc/XZUXHUwMDFluP0nXHUwMDFkUdW7+eiFqr+3VcnsXHUwMDAxxaL4kaqYfW5S0+in5Ncvj1JhXHUwMDE1TSZVM2ZAdTUsw1mhRJ1LynlcYrZOXHUwMDE4XHUwMDFkfp/eNfn/eIf7q1x1MDAwMTdcdTAwMGXi/+TpvDY3/EDie74wMo9cdTAwMDJcdTAwMGUk4+T3vVx1MDAxOC+xQVx1MDAxM8yeXHUwMDE1Zq97eJpcdTAwMTfIu/2idXFcdTAwMTVAmL+G1ftAMvBPUskqUn/efWFum/Kjk39/XHUwMDE3Vr5zXCLkLsCzj34/IyW1kzJcdTAwMTaBXHUwMDA2MtyFo8tnpnL7MZzKh+qEiErvmb9WWKi0V9UvZVApXHUwMDAw5jk8VsBcdTAwMTF4LlG4WHlLj/E4JK64pHffk78/6z89nypfRa1/k8bc4Fx1MDAxNuOqfPtcdTAwMDBcdTAwMDbW4lxyTS2DVuqaOqCclPW0ZVx1MDAxNz3RJ9pLk8NcdTAwMTV7bSzORjpcdTAwMWRcdTAwMWatwY3yW0hcdTAwMGJMSTOSToTJTVx1MDAwZer83jlat+yY/yRPnr1cdTAwMGJcdTAwMTSc4nSTivcsxsvpl56Lr4vAap5KmJhjJ1/z2HJccq/hp1x1MDAxOHXPd9CrizjmXHUwMDAyZJSgmFx1MDAxYp0l2ExcdTAwMWJJXHUwMDFl9Fx1MDAxNf/v8mP+7H/Ud96+XGa1XHUwMDA1gUEucpls7aR3XHSe0INcdKJcdTAwMDVrxTXPtcFNtdF230zc5PDeOqT9mJzBcYvlXHUwMDAxXmaWKmnxXHJcXJp+4VD6wnnf/Z/e40cvPrXgcJfVtsTZLl6ceuO3SCQwXHUwMDE55cDQSr5cdTAwMGZcdTAwMTXM3rRa9yVDLphcdTAwMDbDPaZEPUApXHUwMDBmXHUwMDFmRMDXtXZcdTAwMTcgvL+//imFMsZcdTAwMTCsOFx1MDAwZuFcdTAwMWY695+fd+97XrqhzLuTXHUwMDA3XHUwMDA3tT9cdTAwMTRZ9Wl8XHUwMDBimVD7itzmXHUwMDEzXHUwMDE4sfncx3Q7z41cdTAwMGX6soWcJVx0tTnu9WVcdTAwMTPFN1xmV1hcdTAwMTNWXHUwMDFkXHUwMDFkbpuYuF9cdTAwMDYwOoUj7prpf9b167mrXV+2IZKOl2c7XHUwMDFjaCO0RFx1MDAxYaH5XHKss9M8ed1qXGab3LfyTPyI08SIMz1NvVx1MDAxMPdcbjInLbxOr8LKRp3R7tHo1+KgZHyHL1x1MDAxOb45/N39s/79bf7i23dcIu9q6EGL1lxmblx1MDAxYZv9hVx1MDAxY5xkIPtzeuPRPqCJwibdWVx1MDAwNkdcdTAwMWVF9lx1MDAwN0mV77d2nX5XfFx1MDAwMlx1MDAwMsWAXHUwMDFmLfJVXHUwMDBlw1x1MDAxZXjlXHUwMDBlZnbztavqeHN036hQWL5HYGV3RJuiXFw0UTGiwtQ6oXL5gk8/4qlrUH9dk/c4RVlcdTAwMTGET4utSsGa/Vx1MDAwNjHzQT+pLJpcdTAwMTNaXG6nZWL5vDui13R5IajWf11jQN3edj2PXHUwMDA28/vr/P7tmPfQ76DAXHUwMDFmjrL/i/HcWET5g+1j91x1MDAxNXG7/LvO3McqL7y5IGC7T+t3uf85Zlxyyl2P2SGxOzt/1Ye/31Nkz1tcdTAwMGbbmrJRT//Le/7DlnH57dNcdTAwMDGkRiR7/lXH/nZcZlx1MDAxNu+cO6tcdTAwMTYgXHUwMDE3+lV2f465hHPHS1x1MDAwNrqtSeFX2f05xtrp3askXHUwMDFhLMGA+d9k9+dcdTAwMThXdPtFk61lMMpa+1fzcVx1MDAxZjOeaVGrJ85cdTAwMWFcdTAwMDL9r+bj33P87zn+91x1MDAxY/9/PcedJjM1JtpoMMVldlx1MDAxMchfx1C42PPu7VdjTS1pXuAwu/W9iJ3/hU7D9XxcdCTEzjfroobBesaedsnuYtVcZiE7/1wic46Vbv5gRLu3llx1MDAxN4zwOVx1MDAwNopAmy10rD65XHUwMDFktUwzyPF1pmhcdTAwMWH/Pj0zXHUwMDA1XHUwMDA3qIBrXHUwMDEwXHUwMDEzXHUwMDAwXFyB3OH7dFx1MDAxNXbARbVms0z69T1lcb4xXHUwMDEzku/YXG5Sgt9cdTAwMDdGOFQ9T7VcdTAwMWamfm1ccjNrXHUwMDE4dPI7XHUwMDFhTvDHXHUwMDBmfCP2wchcdTAwMGbDSlB506D6XtNVXHUwMDBikClD7Vx1MDAxZqhcdTAwMGZcdTAwMGZcIvWrTtDaT9xcdTAwMTA8XHUwMDBmvOK+xkvI46js4dJcdTAwMGWMdFx1MDAxN0tkfFRcdTAwMTBhPNJcYt205oPg4WmtRSeWUcXVXHUwMDE1M1x1MDAwMDukabXOObOmeW3sfX/3pS9VXHUwMDEwyuNcdDqVLZ29JCbZyOhrXHUwMDBlXHUwMDE0vugmreA+pfKVJVx1MDAwYkJcdTAwMWE+20XJlJ7dXHUwMDFiXHUwMDAwhWTKkjWxybtcdTAwMTfqjtDPJS70Y8R4ZVx1MDAwNV9cbj+UkVHauetcdTAwMDC8aa1fOvfkXfl97vf7W8gnbD5j3y7mXHUwMDEy5dmaq1+WMlxuVVx1MDAxNbOvky1cZqZcdTAwMGXAt1hcdTAwMDbWJ3yS1SuefIeNnDs1KNqrj5s6ttilglxynTHFM/NyYbBj0vojXHUwMDEwXHUwMDFixVx1MDAwZjxfQ8L4+cta+kk7nFx1MDAxYrZ9d22FXHUwMDFhPlx1MDAxY5g7MkPJq9H2lo8gmnmbaSBV4qFcdTAwMTE2+cZevLi8jKpWX7tmXHUwMDEyJtVfgtVUqUl8Jrq0NFJTdqG608n239aZc9x7aNHyqFBOXHUwMDE2/cZcdTAwMDba3rH2IFxm4pf2XHUwMDE4XGb+aUinblwiLlx1MDAxNFwiIFxybMGwyVRu4eRcYvBuSMNcdTAwMTRcdTAwMTkjfjMrxlx1MDAxM1x1MDAwNnXumDicXHUwMDEyQf5cdTAwMDF/Yr8ppIKaXG6qXHUwMDA1wVxyRFF5XGK8McC+fP36dX0qXHUwMDEwU1x1MDAxYy/YXHUwMDE2sYfAXHUwMDE4Slx1MDAwZVx1MDAwNEVidVx1MDAxM/uCP83r5HtuXFzWhYHSLbcuXHUwMDAzXHUwMDAyYJjI5Nb5Qpp2XHUwMDFhlpDmXFx8x+qwWlx1MDAxMaN8XHL1XGJcbkdmrkJTUVaumPRcdTAwMDVcdTAwMTGZnTxcdTAwMGZndtnFe/aBt9tDarmvzFx1MDAxNVx1MDAxNTGI3qiwjexv9iX709PM8ixcdTAwMTA5z5ExVJiqmD6vMe2xqGJcdTAwMTVcdTAwMTjFS1xceLF8bVx1MDAwMMbfiYG2XCL2JnpMXddccvPr2U2dZVm6XHUwMDBlx2UkKnlPaaaC49ir8ck9YVx1MDAwM4l4XHUwMDE52st6KHvgP1+BxyouXHJQiXj8ti40+e6b1Fx1MDAxYYCtRoVatlx1MDAxNIhcdTAwMTk4oYw9XHUwMDAzcVx1MDAwZafxJcD3gb6nzK5JhMF9J3aHXHUwMDFjm8rNOIqoo3bOabx781ZcdTAwMDE0qKtcdTAwMGKVuPN++uUu2ftcdTAwMDJe3Fx1MDAxNJmYQ1x1MDAxYlx1MDAwYt1cdTAwMWE3hztcdTAwMWGj6daH71x1MDAwYpJ6lFXTlUmZXuzaXHUwMDAxjd99XHUwMDA197r34l/JM1xymM8zYMJBjf2sKKHQZuJcdJt2xOX6XHUwMDFju+S2XnrF0Vx1MDAwZfdcblxmXHUwMDBmUlxuJGROXHUwMDAyNlx1MDAxZitV0SGU2ODLXHUwMDExW10rrnc66VfsL55ZW2qOoq6IsUNIhyTAnOrDs1x1MDAxZmhcdTAwMDUoplRcdTAwMTNcdTAwMWUqpPYv/rCHwjvGXHUwMDBism6QXHUwMDE03FeOn4tcdTAwMTi4MWPIUM5cdTAwMWNSXHUwMDEwkS0+I4l/fFG4lqr4XfZCXHUwMDE1x6x8ulx1MDAxMG1JXHUwMDBlQUxbsUhPKHWZM3BcdTAwMTlef1x1MDAwNUIsNoHkN6nYXHUwMDA14XDG8GC0YcZcdTAwMTAx8FaUY1x1MDAwNlxuosl/tSn9xVx1MDAwZqogduNcdTAwMTiNsvfbTHKEM2YzeYFcdTAwMWZhiT9cdTAwMDPk2VuPdl6d2NZcdTAwMTiGyipVlDh+yarQXHUwMDFkfD/ZXHUwMDFlmlx1MDAxYVx1MDAwMNxcdTAwMWHUn0KNXHUwMDAyLHGFp7ja51x1MDAxNdt5eVx1MDAxZJld+uaYepCselQ77yxWg3pdqegrMdO438nUb3yx/sNcdTAwMTfhwMpX4iG4hP1ccjM/WsZDY2xoolx1MDAxNDfqba9/e+CnxyuKym2rn8j81CZcdTAwMGblv8Q1Nlx1MDAwZu1cdTAwMDMpZFx1MDAwMsteXHUwMDFhN2GuJTC5L0PNz6CxXGJb11x1MDAxODFHS4Fy7aC5SGmduEVEz1+l6ewwXHUwMDBmsuNXWf2jN8GKXHUwMDEw61x1MDAxZGtcdTAwMWXK+TiFSp5Ly1x1MDAwNlx1MDAwMVqoXHUwMDBi+Vx1MDAxOPNLz1x1MDAxZlx1MDAxMMI/8c2GQj/rjzCJ6XjW3cmkuzhp8UVcdTAwMGJlcjFcdTAwMDXyo1x1MDAwN4+l3Z0g9lx1MDAxNDU/rrF4TOTXXHUwMDBmfC/m7StjzYTyziBNTohKXHUwMDE0fpdO8Vx1MDAxYtrJ6S84i2WEu168XHUwMDBlenqlYG6nPpnt14j6glJvPS7/Jr9Yv07FdnOu47p8rc0n6LIy/SxcdTAwMDLreVx06rkgmVdIdVx1MDAxYyyj0IiX2X1cYuyQXHUwMDAzeG/0tSRcdTAwMTCxZkJmOVhcdTAwMDBcdTAwMDBnOUQ8x7rlXHUwMDBlgl+du5fpX2yU8TRuLJdUhoOCWK3NXHUwMDEwkrt4XHJryvzwnDaIXHUwMDE0ml6ajlx1MDAwNqfasqkjYOpIhFTJ96SWd1hjp7KCutZgyu6x9Fx1MDAxOSGmuvxH8t5nhVx1MDAxYl9cdTAwMWZqni57plx1MDAwZVx1MDAwNne0jFx1MDAxZvklIz0j8/lBXHUwMDE3elZcdTAwMTRcYlx0MyeValx1MDAxMcJXJJGbuprn1rLziVx1MDAwNZRd1FbtkU74of425r/16DWeKIpcdTAwMGJ3v2jL0Y9kNGNLVmRcYpnk2czYplx1MDAxNDnk8kexbT3uXlx1MDAxZEehqXUkPX1Gqp2AiXiuPdnhiZeDMYxH7Fx1MDAxNnWbfOrbS1x1MDAxZW07WMS2hLb+i9/7R71Fi0jAW1x1MDAxZOfPfGJdeudccqRcdTAwMDNcdTAwMTMslU1WSFx1MDAxOIUlP4S4mlx1MDAxOa+PPmJPXYK4uJTpgYEuXHUwMDEwUSNJcHCDXomYXHUwMDFiWYz+aevLt9jfzfuq0Vx1MDAwZU1RP5t4XHUwMDAxhWmyJI5cdTAwMDNcdTAwMWJcZiXU51x1MDAwYjXf6W97RJ52l4m6XHUwMDAz/vqOOs+ZtFx1MDAxMFx1MDAxNTOUXHUwMDEylVqpmMFvM1x1MDAxMDGIXHUwMDFkuKl+PE7uI7nM/Kkp7SHPvLRdZ9eLvGvqolx1MDAwYs3jcSmjJ9VIXHUwMDFiptuaf4CJXHUwMDBl8236zDV0kFx1MDAxNVxyR/KMpeTEry/iN0z9935cdTAwMTT9iTjFXFwl8fxcdTAwMDGfq8PqljzIk2zJmryaXHUwMDE58+1cdTAwMDM7taU6yVx1MDAwYsw8l4RgtVx1MDAxNXs/SljxUcdcdTAwMTFcdTAwMWJfYC49I9oxOvR4XHUwMDAxkFel7Fx1MDAxYtlcdTAwMDE4/mqTkKy0t9420im1X4D+XHJcdTAwMDfduZSXacIwXCKGPfXuXHUwMDAzQPLSYI6OYVx1MDAxYXG9T/Joco4y23pccjHxsyd+aleGbL/rn2usLiPlcmR3vTm7mG1cdTAwMTG7Q1x1MDAxObi7XHLv/Vx1MDAxMH2fXHUwMDAwqpK+r/30ucDFVpmBwFBbj7ZcdTAwMDZ1XGJcXFx1MDAxN22SQfuFZ1x1MDAxNeJcdTAwMWRO08jdXHUwMDAx7Fx1MDAwM1wi4yDKhvd3XHUwMDBicbaRkOYpXHUwMDAyXHUwMDAzZcW+/rxcdTAwMTaXXHUwMDExP1x1MDAxNeF7XHUwMDAx5fcrMI0pXHUwMDAz7s9aSFxyK7EvP7r1dMhOIJ5bLEza/P2Oo3Dh+lxmcE1cdTAwMTl39eBTR/DytvFsVYpEM8DH3cvvXHUwMDE3/9bV8uVT2j4rQHj/LNXkRq67zMx3petcdTAwMTf8XHUwMDEwXHUwMDEz3zOR61x1MDAxMVx1MDAwZaXrS8OayNJcZkL9usZ3QVDbbp9Pji8gI7uAh7gmMFxiRF9cdTAwMTNcdTAwMTim1t87dWR17vNOXHUwMDA0YYx9YXybj1x1MDAwN/feWiRH9C6JXHUwMDEwiEGzvceXoolcdTAwMWSgXFxw7JjyJ1x1MDAxZkv14aG6/psvXHUwMDFl756Pn8BtyOQydrz9XHUwMDAxPeqR+HSvWlx1MDAxYlx1MDAxZn/1sLlzLbM4UdnqXHKdMqGPYjzLMqWP8mV/nFx1MDAwN9Th18pXXHUwMDE2xL+gdVx1MDAxM/BcXCRcbtN4eVDucORRSfRcdTAwMTVcdTAwMDWj0HlcdTAwMGZcdTAwMDBwzM32RDDoOLOh7lx1MDAwZuJ1Kf5ve7NcdTAwMWI021x1MDAxY1x1MDAxZp2kmSTtIWpGjviYiIuRck2d61XLMFx1MDAxOJM0jNXkLJV8uM9cIppkV5+P655d8l2+QuhcdTAwMWGjUHdN6KwxnVx1MDAxOWvtVPLL0aMlbaxjPpyhXHUwMDE2TvQxV8/f1ppy758qL1x1MDAwMX2xLVCptmZOUVx1MDAxZDy0JZ1lRUNJ1aRcdTAwMWHkk6B3XHUwMDFmmlx1MDAwYrM6Rn+ttylcdTAwMWbVS29cIqiNWUVcdTAwMTmaXHUwMDE2clx1MDAxZGVK4+fB/1x1MDAxNb/yNrnfvZAgYFx1MDAwN5JKPVx1MDAxY1x1MDAxYtZh0o/kVow0llx1MDAwZlDKIWO6t58ofNFGJCZGu9FQ7Ti8xUBcdTAwMDWlPZWlzFx1MDAwNGJK1EAlMlHQiORcdTAwMDBcdTAwMTKbV4zy7XJ7rfTfiFx1MDAwNmFcdTAwMDRcdTAwMWGVRytcclaTPOr081f79o9+aWDWL+Szdd5rqbT06M2pgYRcdTAwMTd2pFG9TjxDSYKQ0PT6enG641x1MDAxZFx1MDAwNd5w8+5W3FaGXHUwMDFiXHUwMDFlX0V+ToFPQ2SS3v1onlx1MDAxZoqru02KNGDZXHUwMDA1ZIm7vD1k2i5+sSdCfNezv2BcInpcdTAwMWKhXHUwMDEzJjldJHyMOPmcXHUwMDFlSTFcdTAwMWXva3lcdTAwMDDv91x1MDAxYiG2XHUwMDEzbbZENbfLgvZjTEdcdTAwMTnPXHUwMDBm3bG6UVx1MDAwNlx1MDAwZkWdg0tcdTAwMDCjMFx1MDAxOK91XHUwMDEwR1nZlINEVut1aVx1MDAwMEss4aAhXcVcdTAwMTCUvvXqheDpc4ths8LrXHUwMDA0Tlb1UkvLTn7jP9vu3ftcdTAwMTNkvpimNomq14A2d9w9nVY0f1x1MDAxY3tcdTAwMWZcdTAwMWKPXG5cdTAwMWKXgExX8CSwRJzzhDTxyiW2ZJRqsrFe+lx1MDAxMcInguQq0OBlXHUwMDBiY1x1MDAxOJlcImOE6++vLlRcdTAwMTilPki0qj99ub2tTzb166vNXHUwMDE2NMaVKLaBqbjcqEk+mlx1MDAwZpzYYz41fvZcdTAwMGVs7Fx1MDAwMoMgXHUwMDFj0/xE0a7nmzSKXHUwMDAx+lxmUzgxoTrwXHUwMDFiNjJvbLR6mEG0/le8MJUwODz5UT1RRVswPZXcg924b+hQXHUwMDFjXG6ooau681x1MDAwN4uSnKJcdTAwMWY+5Fx1MDAxObm69dA4qbaWrH4nL0Bbx6hcdTAwMGVcdTAwMWblQEFHksFBXHUwMDFkXHUwMDA1zzjVZMw6R1uR93n+kF07V3/Vuaq+Y1x1MDAwNW2S9Tn83d7vXHUwMDE2efRY+DY/4Fx1MDAxYvej4NK13EFcdTAwMTI3IINcdFx1MDAwNraGQlx1MDAxMaB8z41hg1x1MDAwNzlcbuZRXHUwMDE3XHUwMDE313aBpbjeP1x1MDAxMvy+kcrowlx1MDAxNJdDdt4g4jxcdTAwMTdHWWDEu7hcbtIz3zFCsItcdTAwMDPlXHUwMDEy7CljSIWip43ohY9WIcr3Ly1cdTAwMTBcdTAwMWT98L1wRNFOW2RDW6xw67rq8/FxsZ+wkI6oMOyKMm1b6IjJXHUwMDE4KMe2iUQ2pzR5uLBcdTAwMWb6O/Z73jiqmlxmpzqxu5JtTIZ+Renk0UyBXHUwMDEwkJmf8dyAUMXUXevnknFcdTAwMGYmmYC2XHUwMDE311vmRVxyXWgq09Bah1xuK1x1MDAxNFx1MDAxOVxmXHUwMDE3kFM7MElMfqlIy+grXHUwMDBmp4fg+Vx1MDAxZc7iu71cdTAwMDBcdTAwMDVoxlx1MDAwZdhcZlJSuI9cdTAwMDaTcNt2eWLid+PMv+xHSe29t2C0QTuuSyc/t4wwXHUwMDFmr6SLq1x1MDAxM/RcdTAwMTEsI6h3blx1MDAxY6kyNq9GyVN0IMxJi3WnXHUwMDE2XFzWMN+NXHUwMDFl+dBj6Fx1MDAwMFxmelx1MDAwNWG0QI1DmNXm4lx1MDAxOItcdTAwMWIyXHLJUJzAsjym4GmM6DNcdTAwMDez8Cm8xDqfuvUzOVx1MDAxOZcteXK+XffSXHUwMDEww1x1MDAwMfW9rjZnMjFer1x1MDAxOGiF6Pdd85DMLVx1MDAwZVwiv+1cdTAwMTlOzLVcdTAwMWVVdGDXSVx1MDAxMC+/9phq82m5INCbzmRcdTAwMDRcdTAwMGXQ9e2Fp+A0eOf53drEXHUwMDAxXry4qaTta1x1MDAwZfC4m529XHUwMDE2zkStXG5bO3FXh+Wy4lx1MDAxMLP3hvv4ftCNbkDNUD96TFPIV9hdXY7h7mtcdTAwMTPvNVx1MDAxNcYvXGKfwOX3NPR0XHUwMDE1ylx1MDAxOF+Upc3Ney2AYP1cIuibfFx1MDAwMerFj1dqv/5YQVx1MDAxMFxmmpx6OeRLJFAk2H+JS+d37yV6RT2xUvdDXHUwMDFhLuSbaURJSNrbXG6sMzWUzTfRjDhBU1x1MDAxZJXNgzM7bLxLO9Xh9HDENlRcco1cdTAwMGVW8dg2hSqAd2hcdTAwMGX78s+Rh/dZe1xcmDdIjcf0RVx1MDAxM6cu6W3LKMdcdTAwMDQ3XHUwMDA3fMvEXHUwMDBl4HRcbn66Ulx1MDAxYXJcdTAwMWOEzehBSPOjQbzHo+bYy60r/mDWxvn4LaapwsLdXHUwMDFi2PAhQ5XPOlx1MDAwNVx1MDAwMlhDLVx1MDAxOa88XHUwMDE4lII1nNhcdTAwMGLmR3xcdFal9t2hYvVoTSxcdTAwMWRyXGaLMfOx2Fx1MDAwNVavg1x1MDAwN1x1MDAxZVvVmPe+h71QO2EqzjHTMvadYmy+/q1y5XpBv49QLcR3mIHmosVcdTAwMDXthnzTWlOHZYvXWZ+v3PhycJH3ulx1MDAwMq33ajguXHUwMDEwXHUwMDEyyGr8XGJcdTAwMWFqXHUwMDA027crb1x1MDAwM7NIalx1MDAxMasnXHUwMDFiJFxi31ty94X9657ScMeelZA4XHUwMDAzioR9ZbWyL0zQkVj2w6P6ksvHefrue6hcXP2yUcHp3Upqm75RJmlUbfk2y6xcdTAwMDNSxGWnSnRcdTAwMTJcdTAwMWGZeFwiiTHuOvpcdTAwMTm+WOA/XHUwMDE3OIhcdTAwMGJeXHUwMDFh+Vx1MDAwYmr16JuepfBcdTAwMDV02Ze55LGF9Clt8JacLVx1MDAwMk4ruC9RTj5cdTAwMGKkXHUwMDFjn6PzgE2ofcHA8MH4YINIopU1s1/xqf9lblx1MDAxNPhOMpp0fTY0yqovXHUwMDFlmCNcdTAwMTUgcNTaXHUwMDFhbieysElUXHRcdTAwMDVHXHUwMDE2XHUwMDBi6UNyf0cqXHUwMDFiIdnLTKGxJspcdTAwMTCkXHUwMDA2PZYpXHUwMDE2uzZcdLzYYFx1MDAxMlJUv1x1MDAxOP3ActHd1zN9q1x1MDAwN2bTXHUwMDFjLOe9OpebbV28h4fpl5rA5ifHL4w9xqBYVn6DTi1U/pKP4ck36LB9YkNcdTAwMTN8nFx1MDAxYVQkmX6j0ITR0zv0nopqTlx1MDAwMPCH5DLDO5HhxJZcdTAwMDRbIWtpv5zTXHUwMDAx4D7245aBSTlEXHUwMDE3XHUwMDBlXHQ+TJ1nJFnZXlx1MDAwZb5DMOhBXHUwMDAwslx1MDAxZb11Ylx1MDAwNZWD3rrfPk29xkhdS9ixkNNcdTAwMTJcdTAwMTQ5oXZJosPeRmsgMi65b+PjXHUwMDE3nShuX1x1MDAxNXvo42PX3HNcdTAwMDZi2MjloKojXj6pXHUwMDEzR71cdTAwMGKqqqpcdTAwMDZXm8mq4DmPw2XTKExRtN09WdzX7GxcdTAwMWOjd/O8SDq7X2O8QCpZccypNbZOwIZcdTAwMDOZXHUwMDA1+D2fXHUwMDEwbZz0/racXHUwMDEzj3OQqMDOjSjYzGvJ40dcdTAwMDLzXHUwMDE3j9V9e50qOtdm5Xnhblx1MDAwM1x1MDAwZlx1MDAwNO+v9pG9W1x1MDAwMD7kYpi6w/ZcdTAwMDffXYc3XHUwMDAyPy9cdTAwMDdpUp6ohJ41gVNOr0LDXHUwMDEyr1ZcIt+PXHUwMDE1hIBHiFx1MDAxONXrszFfSYxcYtvvi1JeqGqMhlTs8EqPIJktXHUwMDBloKBcZr/qRnRcdTAwMGZGXHSdkf3NPzfgXHUwMDE5gyf2enxSXHUwMDFhoFx1MDAxZpNccjJcdTAwMThcYqIlmEGXXHUwMDFisqOlu0Bz4GQkVFx1MDAxMXcvw7/oXHUwMDAyn96xNuL0KpA+UuTyh3xcdTAwMDVP8Vx1MDAxNF7UTOQvXHUwMDEzq74tolx1MDAwMVx1MDAxZmXmXHUwMDEwXHUwMDBieHGU8N1Y7aRuoVXMQH/ZXHUwMDBijTtQmMRUv5nFRE6q0l1cdTAwMDLUaT5cdTAwMThhecOgKN93RvBcdTAwMWI8x1x1MDAwMDaoT1x1MDAxMDpcdTAwMTGaf1x1MDAxMpBcdTAwMTlTopR7kM1cXPqq6Yc0bY0xPPZf4nzS3Z9WgVv8wVx1MDAxMlx1MDAxMD0wcdDSb7Ag/Vx1MDAwN9nt1Cs0icxcdTAwMTgraFpbsVx1MDAwNXHbzalVXHUwMDEyXHUwMDA3YvfXXHUwMDFkqlx1MDAxNEzCLuJcdTAwMWQ82LCR0FxuQsk9SHFgm1x1MDAwM7xVYvxZpC/43EdcdTAwMTkwxu70Nno9XCJv/rRcdEh4T3DWvNpcbrDIYJROPuzf80s4RlGSXiU4x5ZcdTAwMWFt4oN47mk3oJx6omniU0Al3V9cdTAwMWMtYGep2utcckxcdTAwMDORjVx1MDAxNk1gPVx1MDAxM1xcTWOZRmBcdTAwMTPpQMpONKmNR1x1MDAwZZPsXHUwMDA0XGKWNDNwt1mW6/MwgX/Zi+PBXHUwMDExyGK/xtFcdTAwMTLmwpdLR5naglx1MDAxNc/QXG5Ae8tpXHUwMDFmpPFcdDV66+tcdTAwMTMgflx1MDAxMZlcdTAwMDM2XHUwMDE2MFx1MDAxN5XXNbGGVjxQ8NjHjDve41kvXznw95R9VsfwXCKehf7IXHUwMDAz0HX6d40pXHUwMDBmMF8xos7pN01LhjXmiZC4nbGa3efXfay7/vRgXHUwMDA3g1x1MDAxMWFZk+TAe6Wig3BkXHUwMDEwpFx1MDAxN3rwold2LWq5o/3IZW2OWLGLOslcdTAwMTRyarBcIuOdxDrss0bp8VN4YX7BXHUwMDE4XHUwMDFlWoe6TTVbeWxw2X8zTDjJNlWMnfs1TvqkfvLCXHUwMDE5klYkJvXZl+9v/Vx1MDAxN/SDXHUwMDAwncFqn7fiKV9kuXuUXdrhXmRm+DRcdTAwMTF3vbJY7Fx1MDAxMZ37czHH/W48yHfCxvB2QUd03mJ5l1x1MDAxZptf+jyJQOTMvyDhrzFcdTAwMWL1Y9z7/UlcdTAwMWNzVWn3Mzf2sFx1MDAwNInM0YBcdTAwMDAlNJhIMFKWPFx1MDAxNjZcYpRV17nT5HHCU1xmXGKNK35uNcHWXHUwMDFmXHUwMDAzdTnV72iCXHUwMDA19UX4XHUwMDE3YUHkqjsxxD+m6vFcdTAwMWK/uP6a//TziqjVb1x1MDAwZmmXx9NcdTAwMGJtYmotXHUwMDFknGg5L9ZcdTAwMTZkj23bh1hkj1bleCnZWcjX9ZdYXHUwMDA1XHUwMDBmyXtJl9Frik9cdTAwMTJcdTAwMDJCXHUwMDE0mG5S4HeN6F8wk84zN37l56+n04zOXGZcdTAwMTf8d6/B7PNa7GJcdTAwMWLqbCu0SVxccfrIXGKQyklozFx1MDAxNTFcdTAwMTSnr1xc/FSSpnaIVqNFzFx1MDAxYs9O/iXH7eJKz5srlSFcdTAwMGIh35xcdTAwMWJ3VZvgJ9tbas2NXHUwMDAwnlx1MDAwZbqEt59iPvqUl4bqSCru3KRcZoa57+dZ5/0v+/k/9e/eXHUwMDFk8iDS0CHJ3f7s1FHXaeRHTpxd5ocsTWYnS1X4fFx1MDAxMubx67h4pmBq22HIV8lcdTAwMWLpf5XnMJZ2UatfpyNfv+cq/lx1MDAxY2Ne+t2Tx5aSVI61f5lrcI29ueXRhCN0vv6rXHUwMDFjXHUwMDAyXqmZwlxmXHUwMDE49+yY/+K5XFzv9ZfJr1x1MDAwN1x1MDAxYfk15vi3cyWe+ZNXfHKSg/1cdTAwMTfP/V/9/f/0XHUwMDA1/Zc5XHTM8WLkR11cYlx1MDAxMLZDv+dcdTAwMTb8LY/zboKpqJs/SL/4gr/vVduCe+9Vz0zTrcx/8Vxc8Vx1MDAwZqz809P2N/n+OaZLd3GmzFx1MDAxYqvw8027f/lcXKdcdTAwMTfBXHUwMDBl7Fx1MDAxM1hcdTAwMTGQ4OvO11x0zF2j5eHCVCvXnf7n//yP//6//befn/9Ip3e8vLP/+Fx1MDAxZv9cciZxXGZDKFx1MDAwMoUgmvr7/zfxvDzfy/R5b3896+ek//PPuf+RxDmUoURcbuXv/E1cdTAwMTJcdTAwMTlxXHUwMDE3TyVEksB5SudETCZEnmXk+7rJ//G/7t5+2rd7XGb3sf/4tHHxXHUwMDA2h674x+A+91x1MDAxM/+f3/jv12XxXHUwMDEye0/tvvj+9X/8/db/e1x1MDAxMs9vXHUwMDAy++9cdTAwMWafNZ87pEpFf1x1MDAwYsdwvFLwLqGz2i1sXHUwMDAx5phL71x1MDAxOP7iLTVwn8CEhvOEZGaasZSw/1Hz9lx1MDAxNslcdTAwMTlcctdUQsLI2viLwH5Xd9eySEtcdTAwMGKx/SSJLKmyKT9xxrNGmekshnurr2qJ6lVUt36US8/3lSdPOK8lolx1MDAwMOByNiid267AXG5cIut5Tzab1kGFbXdalOWDQqvepVx1MDAxYoUju60t5OeJR5XqhlZDXHUwMDAxgk6mNGhRKOokeaKevM5tn/LC0Kno9dtJwoq2fUimeItccmSLfqhcYlx1MDAxN8M59PKtXG5cdTAwMTm+p5Lt9TYjqJ7McOLlLlmnvHRrsHf1YFpcdTAwMGV9xKUjTzV3ZFx1MDAwMGPIS7ww6iGfpsyZOILpnFLhLjP8dn3ByDB38vI4tDb7XHUwMDFjxF5dUUrU/e46XHUwMDAxsM+Y8GzKXq3G45r/db53zYioXG5cZss13J1cdTAwMTel6Ppn/LyozsBcdTAwMTVGbSzMxLjwiTSmW+/thPdu+Fx1MDAwNVx1MDAxYT0053967t/uw7Fx4b1cItGbvqBcdTAwMWW7XHUwMDFmzlez/YFpTO/GXHUwMDA3XHUwMDA0XHUwMDA3Q55CJLl+PkZcdTAwMWKY1yB+lYOnXt56hHu8W7KdKY5DanHFdH59Xy++zFx1MDAxMtvUxjJyqbt5XHUwMDFjr6njXHUwMDAymNG/XHUwMDFhn8zYr4hcdMqTJZ6CxNniq2mwz+/y7OValCRcdTAwMWKm3spJzJT/Ungx2+1/yKt0ir+/XHUwMDAzx6f3WPfpQu9cIsLcvzPzs1X3X+R8XXf3zb/Hapv6UDlcdTAwMWQjq/NcdTAwMTfGg7MvmL/eX35IQsDZsFtOR9R5d0uCXHUwMDExipiuxv46jvtcdTAwMWQsNipcdTAwMDQpOClmfnyhSz7dM3DWS+B/XHUwMDFkXHUwMDA3w1x1MDAwNLF3QUi/M1dcdTAwMTN509x+XVx1MDAxOH6T32R9X7t/UEbmtpSgrCfrVNfvXHUwMDBik2jx51/NpZzevfJ6qFvuXHUwMDA20ddcXHZGZjrz73PJ7tdYW2PG49R5QZd8lJE13eH3uWTYbr90zar109Ket3zEXGKBsbr4fS75P3OJk8NcdE+zfc/lsnv/nst/z+W/5/L/zbn0KlhcXFx0XHUwMDBle4RPyZVcdTAwMTivOyjLXHUwMDA3kGc76Vx1MDAwZm7/fc5+MF9cdTAwMTT5qfZd9JfrSC/1evWCg6Xo8mwgKcxd1ZPqm2/MX+Wsssxky/rc9j5u1YaM8sViXHUwMDFiZKNlr1x1MDAwNXrsx8ZaTpGrP1+ILFx1MDAxMdBcdTAwMDK/XHUwMDE1bv+ua1x1MDAwNaO0LFvWbSjWjf16tpqvI2TSsFx1MDAxMFx1MDAxZKQ+Jlx1MDAxZNpnd73Zi55cdTAwMGZ6gcvFglx1MDAwYjyiaFxu0ZNcdTAwMDfl/za26975JSCFb4ZcdTAwMDOfPOz3+fyRS1m4L4VtKkX9XU7/f73fQ5vtylxm6EdcdTAwMTZV5TFcdTAwMGLSNveYXHUwMDBlym1cIvojkFwiIGE51WRcdTAwMDXilFx1MDAxZahcdTAwMDYtcU/0kXYy1Vx1MDAxMszSY8JnXHUwMDE4XGampdgo+P1Go1x1MDAwNp5hO/OJXHUwMDExm1x1MDAxZKorrTp9a/2ORtaXpsq+fiCRQ/2q973A0eyzrNnk4mWnXHUwMDFiNFx1MDAwZf1cdTAwMWUp/lG0ZfjCwKRTPlR0qVx1MDAwMWCNX+LjnF/fXHUwMDEw6WfP1NSLWEZcdTAwMWOcutLRwmabqlx1MDAwNcCJqlxu1DJI67H0XHUwMDBm9iTO+yPO6JY8xFx1MDAxOCV9XG5cdTAwMWQwMcHyU2X+hV2y7NvmibNcdTAwMWNl7VvFuVxyllx1MDAxOFx1MDAxNdVcdTAwMTeRTSMwrc/ys1x1MDAwNNI0rFx1MDAxZlfFXymzKMNAdKn/iD7Y7Lo02FkoknxId+zer3L8bCFhfcWS/roqqaCSOof9/PxcdTAwMWRTetyddEPsjHjHOfI92qWZi6Vg/NovssvKXHTmuGlBXHUwMDE5k1XecVxclsLD99JcdTAwMGVYXHUwMDE0UFx1MDAwM7PLbkR7S7FcdTAwMWIvyfOzXHUwMDFh9eCJfrm8iLg6XHUwMDE55/T4VzjNY+b9YIbi7avRXvZcZru79tFcdTAwMTSaiUMvOkGexFx1MDAwN5ovjs69dohXOWecwYUwW+ylpFx1MDAxZoKn2JKxTzGQN8dcdTAwMWZcdTAwMTf6dLuFwHY/4n5/v2ue5T/zzGC8JnO2lVxchF1cbtjDftvFv5KJ8Ecmfcb6XHUwMDA1Lz+afj8slflcbvqv2P66plx1MDAxNNvLr6X8R9dcdTAwMGKVMVx1MDAxYZ7bo+gxsFx1MDAxOPe7jb4smM3d41x02F1cbmyheCNcdTAwMTV7WTVeKIDyd7s+XG6BfPmMgtMu4U2MZF9cdTAwMTa4rN9cdTAwMWX/kZ+/rMvrmuLJaPd4Xlx1MDAwZuHGxVxmqVxuYnHslsNcdTAwMWbCr2v5UsXX7cRsYeZ7c2ZcdTAwMTSGXi5cdTAwMWON25JSwnadml8u8WtycNnuwFx1MDAxM1x1MDAwMybgbDbA9lOT7f77XHUwMDE47Du5ZJInRa1cdTAwMDDW9pMm6oh0d3iNp8N2XHUwMDFhOlX8XHUwMDEwzOsjMU/IbWZcdTAwMTRcdTAwMWTo8lqWypKUidn99X5V0e2X2Cx67lxiVJe5mYlcdTAwMThqkaQnbpty2Vx1MDAxNX5cdTAwMWJt5pY17sqUfELEXHUwMDBl+dA3XHUwMDFjV0e8XHUwMDBiQTiUi8elhH/VXHUwMDExme1un9SN7Wjhl4w3XHUwMDFmUWa6riXfmclmXCKTXHKaX7V7XHUwMDAwXHUwMDE2wLd8q32eXHUwMDFlm1GrXHSE1vRuI6p+nlx1MDAwZfpAftP3k7l0h9emNV3Gf9Y/rK6LNm061lXQSjZzb3lY+FdVNIFcYuYx5yy5+NWePku/qNmQkbDnP+mnJYlC2X7mVKPFrHpcXFx1MDAwNrZgWDDTbMqk0/ObR1x1MDAwNN9cdTAwMDPVr7riQz+6giko+89y7fdBX5Hvns4zhl+qXHUwMDAzwE958UVcdTAwMWZcItt3tdLem8WsYf9cckNJ2e1f2ZxFXlxu4zOa+rhcdTAwMTTwsDj+W4tcdTAwMTfpXHUwMDFmOs7I1tx7lNLi7Vxc/tjOpkaz+JvPXHUwMDBi2cVSdVi/+X99/2M/6GdTsy9+7u2A11x1MDAxOFq2JFx1MDAwN2X+L9LeW+lxZUlcdTAwMDN8IFx1MDAxONDKhNaEILRHSEJr+fRcdTAwMGJ2n5mIuefuOut0XHUwMDA0o39CVGV9XCIzq1hcdTAwMWL3+TEygkVgXHUwMDAx6IvgcpF+XHUwMDBiMzJYp5nytP82nl2zMbZcdTAwMWYxXHUwMDA0XHUwMDA1ldrBNvxcdTAwMDVFsdwyWCWRYlt1i/9cdTAwMDZyXHUwMDBlYI7jcOjU4jZcdTAwMDDBK5eK/98w7s9PQz3Xu6jj39cza03c8oH46rwlLkzxckxcdTAwMTXFl40jdS/6L/pMLH9cdTAwMWWY1TmEn5lf+DhlY3psXHUwMDE15ZQt8cVcdTAwMTjRr14s85ZYq1x1MDAxMk33rsRcdTAwMDV87TPqc4Ul2lx1MDAxOP9ccn/jb/YnfsyfXHUwMDA2/T/x88pcdTAwMTWV13Ceki8hXHUwMDA0oO2LZ/PM4ydcdNxcdTAwMDPva96/dVx1MDAwMMvJzJ94edZcdTAwMGbzZsmPITxcdTAwMTBjvHm0M1x1MDAwZt3V2SpHa9lK3axHqXGVylx1MDAwZthAQ3+DOclcdTAwMDP/XHKDPspycMxcXL78uvkxxZA+k6tQz+Ta+PGFYnvvJ0B/1OVXsLpcZj1JKlxieFxu+W9cdTAwMWFe4IW/Y8dW/zF2KaXdXHUwMDBmr4G0iFxcblx1MDAxN1x1MDAwZYjPqaqoqOD4ptKdS5Q+fyj4X7GnVFx1MDAxYaM8uCh+tD/zy+JcdTAwMWbDqK/ScPj+6yuxPfZcdFx0tJSuXHUwMDEyXHJTN/aDZ1x1MDAwMFx1MDAwMz62YaH/29g9pPEnTibK+I84kXlmSTdY/cD5mYX2LcFu5fBY+93JcVx1MDAwZosmz4DZWP87t1x1MDAwZX/WRvDjvP+zNpxo0Fx1MDAxNlx1MDAxNDwxf0tkUzZXgU4roFx1MDAxZlximahcdTAwMGZzndJ/czXLfJg/83qIPz5seFx1MDAwNPppPSbqZJKprmXwXHUwMDEzv5A6QeaWWoHvcO6r2iB6u2ZcdTAwMDL+Id5/czGf/cPFwn9iYVlcdTAwMWE3c+RB9IYsPlxuS1x1MDAxNUxSwGhsKOOMyjb/XHUwMDFiJ9rqzzfZMmNQ/8G5qlx1MDAxZVx1MDAxZltQXHUwMDAx0nvQWFsnVVxcXGLdT87jXHUwMDFlz0LGv+bhpUN/+Fx1MDAxZS1cdTAwMWZcdTAwMDYuf6THcXZcdTAwMWPJo1x1MDAxNIGx2kve3nNcdTAwMTjGQt/hqmKlyddEIzGcsOto559cdTAwMGL8O+608s/1Nvb/4pNcdTAwMWLiitaumHa6oE7YRuFcdTAwMTgo/4VcdTAwMDGQ7MmEuUeAL5f/prP3cvmtz0z65bRs7vqekbHUR/kqmu9cdTAwMTXc37yVUrGNXHUwMDFltro1+u1yWbbWgS5gevkvvVkqtvfTXHUwMDAyx8w8Xvk3ocojysu8UWusWb1aXHUwMDFlPmHEI7wl8OZQfa+MwMhCypUz7cr/4mN9SkBcdTAwMWV94OxrcVxmvYGFPtNcdTAwMWP6oFx1MDAwNqfYR4SRj6RC+0nA1CybRlx1MDAxZrZlleFTtNBcdTAwMTct0Fx1MDAxNpl/8k/GeJ75VtrifNrZT8iutz7w2cyI8f6bb8WU9lx1MDAwNVx1MDAwNVxmpkgjWEghSuL2+ytEXHUwMDFhlin/znPyzMT8LL6Zblx1MDAxN1x1MDAxMVx1MDAxMFx1MDAxNZqyqTwz3bedlqDsPVJwrj1oU9TycW92ec9cdTAwMThcdTAwMTWymsPYwrYko/NZXHUwMDEzO9w/44WTos1R59knXHUwMDFi2jhcdTAwMDX1rFVnpiptdE2BeFRVfezM+MvZvv5fc7ZD9Fx1MDAxYps4Oi9cdTAwMWFcdTAwMGJ+e1x1MDAxMikvaa5SjLvfSUakSZj9Kmm3//2gL2pcIo6BwShcYqJcdTAwMTNUi1xiT5VwdY5cdTAwMWLwIcKl1GAzmiMmiVx1MDAxYrdRM+CEQMlygveBOUQ3TfZ1pulcdTAwMTfh95RBYSRjtyWQ1lx1MDAwYo9cdTAwMGaaOoVYxzL1v41T9Vx1MDAxYifONKLTcdr8/ca6oOpcdTAwMTiqfG6lgbL7PifJyvvmXG7a/LEkKof6Oyw0wlx1MDAwMa9s/XLuvig+1D1cdTAwMDOvYDFeXHUwMDA2+ci4Q8Zfylx1MDAxM+1cdTAwMDXCmVZcdTAwMTi6zVx1MDAwMSzSaFx1MDAxNjJk385EO9dA5nztSVx1MDAwNUpcdTAwMGJuJLSpj7jgtSxcZqJjhPBv7DG53ta+vOhSfTiAXHUwMDFmXGKdSVx1MDAxYel9eGw+XHUwMDFh3MNcdTAwMDRPXHUwMDA3XHUwMDBm0UOz2Odognez+ULA/TXCXHUwMDA0laPPgr/xjO9FNu8+gTaiSiZcdTAwMTfFN+ZasvezXHTyzSxcdTAwMWE9k99cdTAwMTbiXGJG+lSx28wz2KrPLfnVc1x1MDAwMdlV5m9Dci8+S9+2gFveVPfnXHUwMDE3MmCtJCSm996I/FDvaSWvXHUwMDA2XHUwMDFlMJJgM39g1ulcdTAwMDF591Bv8ZlTadHX8qBfXVG4MW5igvD3vSyG+2FqIb5++YeXjvOGKGPfQ+mcXHUwMDEy/sfvXHJ1uvFt+Xhm+81B4y5g/njUz4uXOSvx1Vvs0Vxu22Q2qVx1MDAxM6HoizTqkf7GsaU7bkhV2r9zbHeLyK3zXGbJLsqV5Fx1MDAxOYqezXVcZlLGWqFAJZOXQL3N7Fx1MDAxM/XmJ6vzIFx1MDAxNHPX/sMh+E9fvlx1MDAwMupDXHUwMDAx8c/Tz1x1MDAwYn/on1C0bZZ0XHUwMDFjriFccqdhJ1CrNl57Qs/nLvtmoCxaODzELC+v7ut7MFx1MDAwMU7utS+IkoWDzPE/NYiRV3jycFx1MDAxYq/h3nK5Z8RzLaagXzRRi8f16NBPXHUwMDE0PFx1MDAxY+PDxm5dvvl8x1xm8ZK+rl21Y85cdTAwMTNaus8qO3Bkl5LdXHUwMDA3aVl9JDic9lx1MDAwZTdDt0n7lvPrTJFuzuxxtz6XUFx1MDAxYtlcdTAwMDNUms8t52fs0IRbnnFQz5hIXHUwMDFhXHUwMDA2XHUwMDFlesVcdTAwMDGnXHUwMDA34oBcdTAwMDFrr79+UGPHn2Z9pfA7JZ5YNLiNVbVcdTAwMTg0UiFtTCFzP9VXRlcgal5CjPFfiGBccjt475GnOyFcdTAwMGZ0TG5cdTAwMTZcdTAwMGJcdTAwMDd60khcdTAwMGU3XGbWmPAhQFx1MDAxNvrz/tUj2Vx1MDAxOOKkXHUwMDA2L2HCluTdw3R4fMqoXHUwMDFjXGYh49U3w1x1MDAxZoxcdTAwMWV+XHUwMDE4zYdcdTAwMTDVq4++5Fx1MDAxZuemZl2uVF8vIYiQmvL2s22IdVx1MDAwNrLV9rBRTqU2Jlx1MDAxNlZ7Vmc2hTCDs1x1MDAxM77BK8qBQmlUkdBcdTAwMDXluS5bOlx1MDAxY+dr/iFHesQ2j24zXHUwMDE33FxcQTC3OST4XHUwMDEzmy/2/9ZkNOZd+u8uZ7cyIeqmZ5lcdTAwMWPAuMz9XHUwMDFl76NcdTAwMTfPN/tcdTAwMWWCnH9Yxtjlaky0g1+80DzB841cdTAwMWRcdTAwMDLW67VcdTAwMTPVxM9cdTAwMDdcYp1cYn1bbqPkxTjKXHUwMDAzMVx1MDAwNixg8zSA7Vb741x1MDAxM/7JtbL6XHUwMDE1tc+60H1Oc1xiXHUwMDBloplFTmFcdTAwMWNLRlkoYPizXHUwMDEy5o69x1o8ddY+lJjXRDblkc6s4Fx1MDAwNoNf7XbCO1x1MDAxY95rcydkuV0/XHL3qM3FNINjUl5cdTAwMTFcdTAwMGbcXHUwMDEwnuvkXHUwMDEzPJZuwEFcdTAwMDT98Vx1MDAxMzTjc1x1MDAxMuLAukNSOlx1MDAxOaTZ0dlcdTAwMWNn3lx1MDAwM1xc7UbRv6a5P0O0iVFMXHUwMDBl+e3+Jrpoflx1MDAxMSYoZTG/y/6SXHUwMDE4Xys1fKrzXHUwMDFl5il0LF6nm8DhXHUwMDE41CqmfJ2dXHRcdTAwMWTLXHUwMDA1UqGgOUZBVfeXM1x1MDAxYfFcIvjC5HVqzlx1MDAwMyGjKVDVd/CP3vGbZZaFXHUwMDE0Vfn57d5V7JGyvr5cdTAwMDPnXmSUXHUwMDAwK5lD7PjELVx1MDAxMlxiPVvBT1ZcdTAwMWFZuVx1MDAwZlx1MDAxOFx1MDAxOVxiXGJcZqS00WyVXHUwMDA2hG6Cnlx1MDAxM4/DJCQz93BcdTAwMWGj1lxc1eKl7cB06mU4KK6OQo3d1ydEQzRpfmL9XHUwMDAyrydynzVcdTAwMWLWr6y1f7l4s/n1XHUwMDE5VdPnUSsn1e0l0Vx1MDAwMjyJXHUwMDE0r36yXHUwMDExJFx1MDAxOP9oRDYufUZcbj6tXHUwMDAx7iZT8J72xCP++8mpR+V/XHUwMDAy1YpV4qOsO+bYYirgT0x8v1x1MDAxN/nLzVx1MDAxNsR1jo9cdTAwMWSaXHUwMDBlkSq0++FUvtf2LzTX+zlnsmRs24cuxFx1MDAxNYFGXHUwMDEwkfF4Y1x1MDAxN+S7I/DhKHTS+eh5IzWf2a8li00tXHUwMDE5rb1vZ4TLXHUwMDA1zGV8mXRcdTAwMWbJTMmvLPGwQVxmXHUwMDBmXd/4z1TMKOS59MBTIXJ67FlcdTAwMDAkg7G24r2lj3ZcdTAwMWW7XHUwMDA3nZnk2/d8o1x1MDAxMUElw3Rvxt9cXHiM1dDLT1x1MDAwMK3R3F3jz0RuXHUwMDFjjS56a3f621x1MDAxYv/qeaHMXHUwMDA0MfCRJONcdTAwMDVcdTAwMWZXIzaSXGZcdTAwMTEx35Hu0OMtoOBcdTAwMDdccr8uXHUwMDEyXHUwMDFlu//SnM5cdTAwMDabrF4yXHUwMDE5XHKtQXQ6iq2ZzYWIXHUwMDE00lVhRJBl3msoQ15m3L+e6Pesr/k1M7hcdTAwMWVPc5dcdTAwMDKEXHUwMDEywqNcbk+pXHUwMDA1dJwtXG4zuk230GOucIKHok9kquY7J+hArl21vyfzZP1HXHUwMDE3l76tW87YNi9cdTAwMTdcdTAwMDCMJ06pIVx1MDAxOWpTPP6sw4ktfvuFmG1drfOGU9pU8T86a2BcdTAwMDTR/n5cdTAwMWLRXHUwMDA1XHUwMDA2SCjppI3KXHUwMDFlaPXzXHUwMDAy4yR+cCWp0DdcdEH29oCOu2VcdTAwMWZ2XXdRXCI+XHUwMDFiXHUwMDE55+86T1x1MDAxZV4r6keZ7VB8aDXrvepg4Z3vgdnwQmTP+/hmk7RcdTAwMTM5NnjLSXKeNFx1MDAxNWQ4n0xcbm9cblx1MDAwZVvua8JHy/KlXHUwMDA0XCKjY/XfTlhcdTAwMWXlL7pM1eTlXHUwMDFl2j1HVP5EzqLMXHUwMDE1e0Kd4lxcXHUwMDEws3Gw79qmXHUwMDE4hVxcJ38oslmuXG4ycqvMpGdcdTAwMDF4w+ZPxyq9wGPldOeg1ExpjzQq61x1MDAxN0u/vDdcdTAwMTCVTNVcdTAwMWJnRjxs1e1iLXVcdTAwMDdcdTAwMTJDvVx1MDAxOVx1MDAxMb9cdTAwMGWbPlxiiVf5vOwjYUqPMypyjE/FysNb9/OZg/3hVVx1MDAxYc1JXHR9roE+OH5cdTAwMTJcbqTC8kzpRJ716VrINFx1MDAxY0dr4WWhhHjOI6ZcdTAwMDHSXHUwMDA05I2kopB1Rk55vlx1MDAwN5a3nYFcdTAwMGIsPYo2nPEr2Vx1MDAxN1x1MDAxMNRma/vljU1Dl1U768X4XHUwMDFkk35hnCGbgFx1MDAxYiEgIDLd5Pwn16VUXHUwMDE189hcdTAwMWGB2CXF2IRho2BJcnG3u1x1MDAxYTt+/H+tufcxNvMosV/CUbYkgG5guGlcdTAwMTS7VMP6XHUwMDFh3NduIGZcbshDnTZgmtJyUI9cdTAwMDKnqM9uJo/FeXxYeEhgeZ1MgVx1MDAwML2JXHUwMDExK3ndcW//yb1if+orfmk9VqhcdTAwMTNlZP/l/jJEqflIp05X91x1MDAwM7AsOHZ+xlx1MDAxZPJcdTAwMDGP20xcdTAwMTCrXHUwMDE1bGeV73tYXHUwMDBljp/5YWdeq/topZqr+cdcdTAwMDWYXG5cdTAwMGL//Id96MvDVoc9Pv+41UyGP29qkpLDXHUwMDBljy908YJcZlx1MDAwNGE0lGpqK4+AWmpZdPehK9GuekbhNu+iVPaXczGP5rhMPSn/PDP/h1x1MDAwM121vC9e+1x1MDAxMvLyYttcdTAwMGVcdTAwMTDOdVx1MDAxNKS33aaHl3ylXHUwMDEyKp7QtF7POoqCqnm+pjB/PF/z6rgnpoZ39IxtXHUwMDAzU5ba/OFcdTAwMTj/V7OaxiqncZXXVUOzxryEpICkXHUwMDFjSSpcdTAwMWZBqHlcdTAwMTeQLayZJsphvNz4tXvgXjXImWmae/JYU1x1MDAwZd7vgFxi4p5QuVxmfrna/tHws8ktSPS7XHUwMDA3z1x1MDAxOMdzj+aixPM35jy021x1MDAxZl5/XHUwMDAxau06ZSN65HCGblx0XHUwMDE3JuFXwFx1MDAwNj1cdTAwMDH/2DZfms5xjHVhzSNXjzzSnvrQcUhbXG5TSu44y7dtgeLY8kB5XHUwMDEwz573XHUwMDEy2dJcclx1MDAwN0YxXHUwMDAz7HT9xivWXCLXLFxmsUf4xi9/4pn0T41QyJ5vPpiIMLafRD5W18PBiFIrPfL3o/pBYMePZKLPwVj6o3+tSlx0/a013KyRxlJYKdVQa+xcdOng8U71ZltbQe3tXmBKXHUwMDBiKlx1MDAxMbZg+uEjXHUwMDA3WFKmfrCIXHUwMDFkI4pcZshcdTAwMWSDXHUwMDExffYtsULAYlKTXHUwMDBlNEL9o+cysUqJwav+ePNL0b+X7D7P54jTn+fBXHUwMDAz878+XHUwMDBm42bki1SUeFgo3mQ3MYH4RVwirTuAwUNHoFx1MDAwYjl0v1u9n6avk+nq2VSUmvz3zvXM+f1PUzpC/udcdTAwMWVroP3rXHUwMDFl13NcdTAwMGZccrawwdZ66dtgXHUwMDE1WvpcdTAwMDRTXHUwMDFjbyxcdTAwMDRQOlo7XHUwMDE0uLNFXHUwMDA0Olx1MDAxMskv0/y4v5zdbq5mkFx1MDAxOeWn/PX0aMgwnvsvIDhDMYzyWqLn+s0xXHUwMDAwLcHbcbKfwuO9n1x1MDAwNTi6ung+7l5in/vAdr2wst1DcruBMVx1MDAwM4rRXCJq+Ueprz79qz83pFc7USr/eTft3TPpL5Tb32e1/eiPuVWdjJ5/ObA++yol8sSjoYWMfDuXwcaj+GFhh8M/4/p5n7TpnsSyOrWVXHUwMDFj/9ScI1wiZW3vXHUwMDEz/NZKZe76lkm/Oof/fG6Hzo9itrVXXHUwMDE5lZ71WHApXHUwMDAyVbyiaMvs4ddcZmmXUyamokXSi+uc6tFcdTAwMDD7rD7AQ+Oel33UsXyeRao2XHTKXmVcdTAwMTC9f57C1fbX5j9k3lx0zq9cdTAwMTZcdTAwMTlVz3uqrU3r0HOLu6hcIuhXXHUwMDAwV1x1MDAxZTFcdTAwMWag1YdcdTAwMGLPJTaVLVx1MDAxMtvqUcmd1lwihJZcdTAwMTRoXHUwMDE3oVx1MDAxNoJcdTAwMDZvwjRX0f7NR+1cdTAwMDbVx2xs3tBccuM74WvYo1xcyzw6S/3Nh5JS5YW9K/L+rYvWTDSHbVx1MDAwNDm4tcfa4NdlSU6DcXdVPV7rQ/DDvXtccjhSO++XXHUwMDEw/Fx1MDAwM+9Goy32SJ8pZkpBXGLQI/rjJctfXHUwMDFlV1xuuf6BO85cdTAwMGKLz80r1IhGb8UoS+KML9JZXHUwMDAzklx1MDAxY8JccnKNW8XEXXRseU7MdVxiLbm6XHUwMDEyyzw5b3vM7vNcdTAwMGVLXHUwMDE5fI1fns3PXHUwMDE1gykrhNL+eJZF+NVcdTAwMDWuKMX+yztIgVx0sN64P9gntlx1MDAxMrtQVVHu1PZx24ZOIFfuOVx1MDAxMvos8oH9+iG+weONylLxkF++7bpcdTAwMDDz+pMnXHUwMDExdOr5iNn4v3D8N0g+8mhcdTAwMTbKN1+hgolNwymyfL5klDbQeeM3Jd5OJ/zlXHUwMDAxi1x1MDAxMI7RVPOep/jFZ3TuJ/en3qp1v5xj5zxcdTAwMGJA8jmoSFx1MDAxZlBUKfVO3opVllx1MDAxM1pt9kx/Y+t509FlXlX9zlx1MDAxYbBCJuazNDT9w1x1MDAwZTjNs/DdMkxO/ZJLVFx1MDAwMIrKn7GZXCJBkt5x8/DCf65rgmPm9t1R4sJcdTAwMTU1c+VOpHiBXHUwMDE09Fx1MDAwMtWUXHUwMDEyqYbUb15cdTAwMDdcdTAwMDWNofTns67fM7dhf37+1oj/9iX4bPOvZ35G8IO4PFxyesz53WJGWVx1MDAwNIXgiVey9Vx1MDAxOGqxL8lcZvPy4TNtXG4ta31cIkbNf++fx2GV/qnRhVx1MDAwNufyitHJ6r/0QPZMU71cdTAwMGZzd3/9NqCutPzZMpv5pMuXwFxiXHIkLVudzndcdTAwMDY97+36dUy8fnnt+sc79clRLvMnXHUwMDA3xv76XHUwMDA01Z6J1f9Yv1x1MDAxM5PbfjR5d5lcdTAwMWOSL6lcdTAwMGJT7eUyLJxcdTAwMTa637vJL1x1MDAwM5l+pE5cXIR+XGLyT1PXv/rC41x1MDAxZYQ/uSGd/fVAPs9u/uvZXeRcdTAwMDHr/80ho8bv0T29ZOot23hOcf5/xMnA4r9xOVx1MDAxZZF7MFxu6+JlWf06iVx1MDAxOeG3582JnSphlVx1MDAxOdMm9UOmNewmXCKQLHI5/ObwXHUwMDFiKLHJlM/9mD84Wsjr31x1MDAxYfPvbIdcdTAwMDc/0+PB0q9Dz5RQXmhWKVx1MDAwNzqJgVx1MDAwM/+pc2BqXGI439jxXHUwMDAxXHUwMDFklT69QN/WLVx1MDAxNlx1MDAxNcU6fcNcdTAwMDb5mrPKL19cdTAwMTPay6NfXHUwMDE0sjz+v/WLp1GlRvpQ6OitMYGXkWhcdTAwMWH49Zyj2Inta6DAc8E2NZpf/eXBSnb59bjMy1x1MDAwZjtF+k9cdTAwMGZcdTAwMTbHYsxvbpsjxv9zbtn8eVx1MDAxZlx1MDAxMlx1MDAxMO2uuJfyPKuYU5ZIPOtcdTAwMWPXIdAqXHUwMDE3/XTFvGd8XkufXHUwMDAxwV39aETnXHUwMDE5XHUwMDBi8lx1MDAxN4/YurF/eyF+iUnV6HhLMSZ5yI9HJCWYKyGtfV/cPJFcdTAwMDXGOCFdxk/4KN+T8cNcdTAwMWbH99i9S1x1MDAxY/kqP7/nU3zk45bHn5zHg23iSv2t+0VK+MP9YzzZtmxFXHUwMDE0+ZtXR4SKz8s4XvB4RMiYeuKn7L2oOy69Y1x1MDAxOVx1MDAxN1xcVcDY8TOM8KauPaVl29ZcdLjgXHUwMDAxfP2l/3qtyD7syV+9OpyUv1hG/lx1MDAwYst2z1jWQ1x1MDAxZHlcdTAwMWS/XHUwMDBm6/Lfplx1MDAxYjlizVxmWKtcdTAwMTLER1x1MDAwMlx1MDAwMX+JlEVkmlx1MDAxZjc+14/MplT/Xp/owlx1MDAxZf97fdX4o3mp/3J9c5ni7FVXeFx1MDAxY983pzChXHUwMDE0N3Z1ljakglx0XHUwMDEx4ahU1YLwXHUwMDE13F8tdrHDOuV6+/vDoXE8ILdtf7kn8ldcdTAwMDNpjoWJXHUwMDFlz4BNXHUwMDAw/Mvvu9vZ2Fx0zM96+v7YXHUwMDE38KFYqm1qXHUwMDAx0Zyg9JD2RGfsXHUwMDE13shOZ59LyuX7n/632zQ7Rn8967yc6DborV9fcMgpLEc8+ju+QtpQ+FxcYNJillx1MDAxOIcoWoDAro00b8LXiojtdvWjXHUwMDFmt4zkvTCZwMuX6K9i2+FXklx1MDAxZXuWllQnkSZI0uiHdsFcdTAwMGVgZJPAw29p6pKw5yheXHUwMDFkXHUwMDAwIUHjP96LUp71S9ecYNqvUPXh78DkaJO9MPB2IMbHgZhcdTAwMTBWXHUwMDEwXHUwMDFh72n+tv+hWSX3tP7U75gyV2T7XHUwMDEx9rdBXHUwMDA1tZyX2eG/PFx1MDAxNFx1MDAxNj1rrUNcdTAwMDFcdTAwMDS/ZGm+y3nbL1D2s6Om7pePmLVYr79WnP2UndxNylxiWL5DUlx1MDAxMdJO4n2YWulA6LZ1gN/xw8rXxK/1WFdd/fLgljszZnH5snxcdTAwMTjIXbZ1dPLd6q1dRZYx2vTU11x1MDAxM1xmhTlcdTAwMWFcdTAwMTHsXHUwMDE1nr5vW+ZkMHApPrvL3ZtAtq5eXHUwMDBm5vI6pz2WTJDEZz7hnNFvs33W3iPPmW/WML7/XHUwMDBlXHUwMDAyvTicI+Zqsa/TgfXjXHUwMDA1TfSR0j2dXjdqXHUwMDAzhS4/ilxckfSMe1x1MDAwMPtcdTAwMThcdTAwMGZcdTAwMDFakbCuqDj53KTew1x1MDAwYra41yZTnMSHXHUwMDA3t4pUQpokhlx1MDAwMFJlYsglju+chdKNXHUwMDEzpzdWS3u2fXO9fcdBhICnKp8+0tNVbXDRPJMq+Vx1MDAwMLVcdTAwMTBcdTAwMTG0o8t4cyT7LbBHXHUwMDEwiUNyvkwhgsc0I24+99ZK0EjQbX9N4kVBpGDkVYry82HDzOry+1fbU0dcdTAwMDZQlIUxTJRObFx1MDAxY8X0wTz4ked6XCIvXHUwMDFmoI6DzCUgbFx1MDAwMs1zST/Rzb4tkfZ0xS09+7VGJ118b2hh/KmvOrLLz5efXHUwMDAzVUZy4KZivMIkXHUwMDA3uet+SVxmXHUwMDA29/JG3ar7SEdr6+5cdTAwMTNcdTAwMDFcdTAwMDOJzyOQ05lcdTAwMTZZ5uzbk7OqyJjY2ZdZPOmI5ypOSa5cclx1MDAxZfot1Tm+S9OfZThYg+srKlxch5FVaFx1MDAwZXfXVc7hXCLf2Vx1MDAwNsmTduQ481x1MDAxZHhcdTAwMTJatlx1MDAxMXiuglx1MDAwZcbYvLCRT87v6X5cdTAwMTSZZMPnPd7t960sP1xyzFW7vGQmY4+C/+Y82489w22331r/nWpcdTAwMWZ+yvVDpFx1MDAxZXlYXHUwMDA3tHw+QfbtXHUwMDE1XHUwMDEyfmJcdTAwMTbbSc1qXHUwMDAw6/iDMc9cdTAwMTSQP25f7Z+2mF81krk/XHUwMDFlm35nivhcdTAwMTH8qS+Z+TrDh1x1MDAxMdBDnqBcdTAwMTTkaW2bN/3+3MM7TdalUcnuq59cbqVDuI9H79c07sJxSVNcdTAwMDfncfrIydePXHUwMDFmIf9A63H45S2QX639o1GFXHUwMDAzUb/+Qe/NwcTUviqbfPmwXHUwMDBlfT48wI9+rzVcdTAwMThcdTAwMWbpXHUwMDFlqX/wwkJIqyRCJof/8IjyKYZcdTAwMDa3n3dcdTAwMGZcdTAwMWY29rd32LDmr7Za/fp5NUzTz0p83uPB+df5Qt/ZIy1K7lGYXG5cdTAwMWJQMiRNm1mtuEgzrJ9cdTAwMTdKaFBcdTAwMWVcdTAwMDIuuKXrzk8rvIpBS1HMq3Ts58uH+Vx1MDAxMvufZnFcdTAwMDTgh1x1MDAxZlx1MDAxMDxcdTAwMWP1WDLi52tHRcux30f+5uz22ypHcCHxWrDbI5y9NCXgwNFcdTAwMTDQfa3GO5ZcdTAwMTb/YO5ySvCfmon227chxFxc/7e/8suVglx1MDAxOIhBSX1txavUhHlcdTAwMDa6QPlcdTAwMDWJXHUwMDFmXHUwMDFms7wwXHUwMDA20yCGXHUwMDFmyIBnR2Jld1x1MDAwMUpcbujON2wjxP5KW1/9cco1IH1js1xcaVx1MDAwZj++t6Xrb1x1MDAwZlx1MDAwNc9UXHUwMDA3x+nJ4T26lPuyWlx1MDAwMtNcdTAwMWLlLo+fSE3bV/pcdTAwMTI2rLtgbFxivtJPzFx1MDAwYsZi0dnbt1x0QJtp6+PViEPdk8/XKzO/Z1x1MDAwNZXQ2a/fWMNcdTAwMTaqMsNcdTAwMWX3XHUwMDE1Vkhb6YQ75JWj7C++6klKhVx1MDAwYkVf57dcdTAwMDGKRsp9cv1cdTAwMDbzXHUwMDBi1fcjarLWXCLqJddcdTAwMDHl1KTIkq/mza2CSvHs94uCXHUwMDAxmaqzptVmVT/S7G2dVYTxXHUwMDA0hVxyoDkyQvHye++dSqDe31x1MDAwZVx1MDAwMFpY28S5oqCCfzLhm1891aSxrTNcdTAwMWZZvelKvGfghFx1MDAwNf1pXGLEkvBm6d6ONyu59lxio5ru7zjYsrHjXHUwMDE2/eHGXGK3fVx1MDAxMVx1MDAxZlx1MDAxMTCfz+VccpPyWzD5wWz7t7XvXHUwMDA3ZC+uJGzAjVeJ54tcYupcdI+2IFxypqfQLVxmOv3sND1L41x1MDAwM9OlxoW9hnTh5utcdTAwMWXmXHUwMDA124I0x2XwXHUwMDA2/N9vXHUwMDE2XHUwMDExXHUwMDE01ClcdTAwMWbNelx1MDAwM7yy+16zSeE14m61f7mQ5EMwL7vzXHUwMDAyXHRcdTAwMTjSzVx1MDAxY/BcdTAwMGLJ3IFXo1x1MDAxNftcdTAwMWKBeCe2PqrmXG4xXHJo11x1MDAwMC5aI7Kn2m7a9Znfw6BFXGZrfnNhXHUwMDE03veeXHUwMDFi99BUXHUwMDAzZH8gXpDeJUnNlYeBMFx1MDAwMFx1MDAwZWf/6OFy8H95LVtxK1x1MDAwZX5cdTAwMWLZOPO1iEZnpqvNRjRn2OaN/Vx1MDAwMEApXHUwMDBlPIJcdFx077aerqk4JPPtXHUwMDA2+/1ZwHFWXimg3Wz9XHUwMDBlgXB8I/u3XHUwMDFldlx0bJ9h2WzQRlfATag3JnJcdTAwMGbvalx1MDAxNuzCMilcdTAwMDXwXGZsvf7q0Y1qfzhUktx069eUSlx1MDAxY/5cdTAwMTWzRKnou1Re7UnRJn1cYqFuR8S2iEN/lDlj2mwgT0WyWFx1MDAxOf1cdTAwMDBYXXLGXGaVqizPqoCbiCuN5Nc2aGZhdVx1MDAwNyWATVx1MDAwMG/SZaDGS1x1MDAxOZp5XHUwMDAyzdpuJ3vjXHUwMDE5XHUwMDAxXHUwMDA2dVx1MDAwZuYmlEv8K0R3+/qTV1x1MDAwYmn+XHUwMDExmXvohlmFXHUwMDE3dICJNpNcdTAwMDP4I2R1ynlLOqmQiIxF+ItnRlO2xm9JypI7cGZ/o4e3+KbIXCKFJpHJXHUwMDAxgVx1MDAxOJmyXHUwMDAxsyv7JZs2zFDcS5CjXHUwMDBlwVqYzi25gL1h0XJkNO5Tc9yDPSysWKkpZDA8UbJcdTAwMGayLt5SgNY3fyZ9L71x2myAgNZcblEgXHUwMDE3Slx1MDAwNcZksFx1MDAxOOyhgc1Foc286PfbmUpOpcFkXCJcdTAwMDPYvjxyfuJeLUKgL95cdTAwMWXOwpGUlIeqK2nEpMp7kFx1MDAxOXNcdTAwMDZcdTAwMGWeP6M0t3lq/VO7Vszncjkn+fpOXHUwMDFmL0VgXHUwMDA36HTS8Fx1MDAxMpeFKPpcdTAwMTZcdTAwMDXwWepE/ligb1dhuTJQ+YhcdFx1MDAxMLczJEOJfmAnmFx1MDAxNzz+TobDXHUwMDA2XuPrumAg1HtRMXammkbtV0eJXHUwMDFjhnYncWd29sPISzyJp8pcdTAwMTV5XHUwMDAymlx1MDAwMYNWhFx1MDAxNmA5clx1MDAwNniSQlx1MDAwNFx0XHUwMDAwUjDjjLpcdTAwMTmyjzftet5TdWJ9JTHsZrKYno31XHUwMDE0To//g1hAx1x1MDAxZZIjsbFcdTAwMDGAhXbS3KKKx3CsXHUwMDE2mlx1MDAxN0E2gcxn7aDz8GzAf4sh7aZcdTAwMWExXHUwMDE0RL6POVdhkJ24n2KuXHUwMDBl+1W1vZFcdTAwMGUmiUiPJn6shYFcdTAwMDPCRi4gwpLZjoBCX1x1MDAxNqf5Jlx1MDAxMFx1MDAxNLEsVHqgtSC+nzGcdFx1MDAxMuNcdTAwMDff5pEpYEvWXHTiXHUwMDE22EyQqLiUXHUwMDE4gMxcdTAwMDKNbY9cdTAwMDM9eZSD9MSVVMeCf/tcdTAwMTjpOWSXKedcdTAwMDedLlx0mIBAJenHXHUwMDFlTdP7OouUXHUwMDA1LFeZ3Vx1MDAxZe44lvzb58oyytFcZsnadItv5G5D5YnmjIBLhLEzJZ1DUVArpfxLclx1MDAxZkUo0Djhv0JcdTAwMDa8X8RajsDzX1xuXHUwMDE4hnKAv1x1MDAwMr9PyHk428b/ZFx1MDAxOCmoa55UdapcXMouXHUwMDAyTFx1MDAwNplHhlx1MDAwNn7B7zpT2Fx1MDAxNrfekbdGiY/fPlx1MDAxMH/33v9iLiOj4ld34D7lUlx1MDAxZUR3UuZKiTeAMjJcdTAwMDMt50J4Z2p38EAsKFZi9IwnXHUwMDAygyxcdTAwMTj88LFcdTAwMDPCfX6YjOBtXHUwMDFlrVx1MDAxNnZcbr+7eDQtnZ4m6suv62M8ps3diVx1MDAwZsFi8uFuKL1tkHKuJ8RvXHUwMDAyJVp+yNWWW3y/7fmivFx1MDAxOcFcdTAwMTfKbT60Z8FcdTAwMWSOmPhmUYBcdTAwMTXcpbXLaonCqoHOO611PWpQosNo93RcdTAwMDJ92Fx1MDAwNVxuf1x1MDAwZs9f+1x1MDAxN/nZXGLPqugs+7bNXHUwMDE4f7Y3oaZgXHUwMDFkI65q7//b029AnLZPr5DTT8BlwVx1MDAwNSZvlYHCTlx1MDAxN7FIi1qjXUWrSp6IQEKatNLeZrdKgW9wylx1MDAwM+TAolhcZlx1MDAxMEf7XHUwMDFkXHUwMDFhXnDH1jFF+bbvZTbndXeSsiZM7Jv651x1MDAwNIJL9Kd+NmWr0k31KXhcdTAwMWKceeZIMZh/M0lcdTAwMDOY3L5NwyfHXGatKFx1MDAwN9lcdTAwMDcyQugzP0zDsrKvi5f0bVx1MDAxOFx1MDAxZHI6489jpIeRgSFkurRcdTAwMTdWtLtvqYXyQVx1MDAwNZn9uOt+UiiK+Tt/7KerO/mbUN4wnUGo1XJcdTAwMDVnXHUwMDAx/OT8irk8pVx1MDAxM698MsHlUaa94oNcdTAwMWKBwcCwRjhcdO5soGtcYq9CMswzcjqRXHUwMDAyjUZtP8w5K9UpWfd4XHInl4lieEBcdTAwMWOe+z95WPncKJ3WmVCsuH964ypdZOzLKFxiaFx1MDAxN1x1MDAwYqcvzcOG6cFcdTAwMWaz/Fx1MDAwMPJBXHUwMDE5RIVMNfZVJIWW90Oo8q4x6T5hkz7sfPpfzyEptlKzvERcdTAwMDHgMPOQXHUwMDAwRr16m1x1MDAwZk1lXHUwMDE0t8dcbm5o+lx1MDAwZbFI/E5cdTAwMDCQtrMrXGKwrJl32qdcdTAwMWHo69JgyTKfXHUwMDAxS1xcPlwi09iPXHUwMDBl/fRpzYWicJ1ye5Zm8uia1Fx1MDAxZp7QeiG5abzJLWfvRSN9lylcdTAwMDQrXHUwMDBiUKJcdTAwMDLeXHUwMDAz/+if60FJOlx1MDAwN07Y6dP3dj5uVfy1XGJ+6Fx1MDAxN+t5VS7SRVx1MDAwNujSZ4Df1TG6UK5Jez318rqaPr9vYYz0h1x1MDAwNpm4aM5cdTAwMTAok1x1MDAxOVx1MDAxOPb30V1Oj0co63JvbHx1M1x1MDAxM/zTkyaoIJdcdTAwMDSvXHUwMDA275PUrG10Q0tcdTAwMTL5SMX3uOZrc8atdyrSXHUwMDBiXHUwMDEx01x1MDAxM+VcdTAwMTRX6lx1MDAxYvYvgoKJ3X406Vx1MDAxYW5jkG5Q8i7BXFxcdTAwMWZ48HMwXHUwMDEweX2c7Y0t5Vx1MDAxNFQ5M9+hM1cjPVx1MDAxYshrTENqJPJMpHmHOfc+nlx1MDAwZVx1MDAwMlx1MDAwNi7xXG7i1Vxy9rO88XdfXHUwMDAy5IO7XHUwMDFiXHUwMDA1XGKS/rpcdTAwMWNccp6TXHUwMDA3Q7pnXHUwMDE2Z75JLT/rXHUwMDBiXHUwMDBljVx1MDAwZbLV6L6YsZnmXHJmXHUwMDFjsqt5eVx1MDAxNtFiPlx1MDAxMCTbVcRtwH1NOlxip4JISPqVnNiVbjJcdTAwMDK79DVKSFx1MDAwZVxusfmZzEKG2/ggU6RcdTAwMDdcdTAwMTRcdTAwMGXRgYNcdTAwMTP4O4zCLUl8K+RAO3qHJE1cdTAwMGaxg7z6XHUwMDA2udhcdJctKN9cdTAwMTT6jSvL//addlx1MDAxNEt4LkLORFF/11l7XHUwMDE5cszRvpZ9I0BXlJ2dT/WDw1x1MDAwN52nXHUwMDEzvGU3Wohg7XrMY1N3UX5wXHUwMDA0yjtRoMJDR2mFndBcdTAwMTa7XHUwMDFlXHUwMDAxt4MpXHUwMDFjsjX11vpcdTAwMDC0uvia9+a++7q5O5RWkVh+tMiZuKv8wVhF9IpewicomeGLjHTwZaeI/9inmFxinF+nhaPzXHRcdTAwMTZcdTAwMWJnxiecXHUwMDExmDezWHCKvHtcdTAwMDboXHUwMDBmXHUwMDE3lE/Q0+RcdTAwMWVPXHUwMDA2XHUwMDE3XHUwMDA0dnlv2Vx1MDAwZcVcdTAwMDNyXHUwMDFlXHUwMDEzXHUwMDAzN6j3xen3Xrh3Ns91VNFwQ6K05lcnXHUwMDA3XHUwMDA1clx1MDAwZjDxmC2/4852XHUwMDFjeW1Zp17UgrEoyDaoTYt/vGQpN5QwzFRf/tNcdTAwMTP5q1x0hs1cdTAwMDaEwVx1MDAxML7CnuzRx5XFYcBKXHT4zMlWt8zrlJG7cC9cdTAwMWFcbokovj5Ae1x1MDAwZiRsPX6Wpi/UWT/O0fNcdTAwMTMmXHUwMDFhzPcunI5xmeZgfT4gkJ3qOlx1MDAxOW1jXHUwMDAwXHUwMDE3JjY9RGotO3C0XGJUq4mEgHqqvvNcdTAwMTVcdTAwMTnwqlx1MDAxMYNcdTAwMDS9X/1GSPPw8Isnp3xK01x1MDAwNdde7/dVpFx1MDAxYY5z1K9cdTAwMDd0XHUwMDA1tmkjLZpkV3Qj9lx1MDAxYVAtgbtcdTAwMGVcYmtAgN6VwvK9cWdRhqPQ8OxmUnYqWMuse1x1MDAxZbtcIryTddfEUlx1MDAxZkOxToj2dC3BovQxiVBrfzW3KTzea016zSBcbos6w/N/9kqIXHUwMDEzm+NB44Httlmbs9JU/dbsYHc8XHUwMDE1npBtzl6FzquDXHUwMDFiL1x1MDAwNXqjbFx1MDAxOMugMWaW/Wbs7GNmWEFyOEakk6ehXFxcdTAwMTa8dmOeiam4dlx1MDAxZnowMFx1MDAxNtLPXHUwMDA3oMpcdTAwMWGTt1x1MDAwNFOmXHUwMDA3keomW9Lxhlx1MDAxYnh+IDyQPjDId/wsztC6U/rAzaprybUyl8IhYrA/7VxyzWNk/6lcdTAwMTEuqnya7eHAesBolFwiXHUwMDAwLGA9/WjOrNlFXHS0qb3l3LvnrFx1MDAwN5D3XHUwMDAyJVehXtJcdTAwMDSUJn/enucxXHUwMDE2n7ZRXHUwMDFhQpN0LtXTIYSIRXZwktdcdTAwMGbGXHUwMDE0tPhcdTAwMDalXHUwMDFhJVx1MDAxMu9cdTAwMDJccqNcdTAwMGXg2y+tZf6+glx1MDAwMiOU31x1MDAxZSD7wyjWlH/xLenUjlCJPKxsXHUwMDBl15c7pD3nde6h82LpXHUwMDEyhnXKf2yHXHUwMDFl3ySYLWbH6+KvJ0vHOD+k2YGh7Ue2MTZpojaHjM5Nnsp0q1x1MDAxM2UuXHUwMDEyOlx1MDAwNFx1MDAwN7zjXHUwMDFhsZJcdTAwMWS0jZhcdTAwMDMsivDy9GwraJf6+tbDXFw0XHUwMDA27tg0XHUwMDBlXHSjaCtxZe478zqvXHUwMDBmXHUwMDE2xkpcdTAwMTJCq4M0SNWc3i9cdTAwMDHAfFxy06hcZkBcdTAwMTRTXyugzFx1MDAxZI5hXHJOhlx1MDAxOEw6Y5+Oj6FcdTAwMTCbM1x1MDAxZELoXHUwMDBlsZPsZpdG3kiuVENYWuUrJOHaU1x1MDAxZtI+cFx1MDAxOLewobdXeT/2NX5WXHUwMDAyXCLbMmf87etcdTAwMWRcdTAwMWPFtsRwKTh4r4rawnbiO8LsZJLRridN0bFgdvK0slY1q8o36bmkmtJpn4WGnSXs+8hyS3wjKI923X4mwIpcdTAwMDDNnWqpXHUwMDE4XHUwMDE3Zi/S7Fx1MDAwYpzPIaXSb1x1MDAxOGQuuWuP00dcdTAwMTXBzyS6+Fx1MDAxZGd6Klx1MDAxNN0438ZPJO2634HOupa4XHUwMDA0IXHOlcnXQj9m2MPNMSy/tfxcZlx1MDAwMjVcdTAwMTFcbs3ipq5cdTAwMWNgwugqQPVrPkXNLFx1MDAwN12ZjsZsXHUwMDBmO1x1MDAxNzZcdTAwMWNcdTAwMTQkaSFccuPCRVRcckt6XHUwMDEyxGnpXVMr9qVcdTAwMDSPTYLHU8ivtNPomCg1h6BcdTAwMWXYw3WKT4wz+J99bWEkvFk+XHUwMDFkX+o+k3O5bquhZJurJlx1MDAxNvFcdTAwMWF2NWOsRULujkNtXHUwMDA3jZiyWLa0h+t4blx1MDAxZe2rxcTg8YVAXGaPgywjXHUwMDFhZzdUXHSTh6R6tYRcdTAwMDSUb0zwk+W7vFx1MDAwMldcdTAwMWU9QiVvzFx1MDAwM/0+8f95XHRqW//6O1x1MDAxM1RLXHUwMDFmqTBB6HvXZtGbj5WvuNckZ2RcYqF4XHUwMDExu+ZA5tXmSlx1MDAxMsK0KdeJTjJ6XHUwMDExXHUwMDE4XHUwMDFjqVx1MDAwMG/X41x0rjCKz9FcdTAwMTi3Qr3mzdxn2FxcMlO9sFx1MDAwMij6y7JZXHUwMDE5yLyh6j3fbIF3lyorM1x1MDAxZnj1tcrunzNBlCfqzlBcdTAwMTOLXHRYnVx1MDAwZk1+XHUwMDA0ok/QhWP5d4K9puFdXHIkwPZcdTAwMGLy+C9uwk+cf5ihXHUwMDE4WDFYcv9cdTAwMDW2MHJPlLdcdTAwMWKT/Dp7hMHHomqbd/pcdTAwMDbqcHWmi0RmbWngxExcblpWIHzLUPOz9/VRqiVmYXLZplx1MDAxMETic6+N4/i+XFwzL9hcdTAwMDbx41u3XHUwMDE5Y5mPcfwmo6nbXHUwMDFl+inOrVx1MDAwMOD88Vx1MDAxMyhhpOfd2+SNev3Ys/XK4vdxMUhBmtNcIk1cdTAwMTNKvsjmpFwivyA/r/hcdTAwMWWn1sDye83JMcM3I7pcdTAwMDepnlx1MDAxMElcdTAwMDWIMIhZkHT0XHUwMDEwmq/Av7L9RSX1PmmYc0LQn77bpFRmv7C7XHUwMDBi62nD/O66uSBcdTAwMTFmvnhcdTAwMTJtKq9L1NlcdTAwMDckiiX5OF7HVjFcdTAwMTkrnSRcdTAwMWFEhHJ1XHUwMDFiPlxcl0VW9dxM5UPFgtt4Pkt4UiaNgEZcdTAwMDTZ449cdTAwMGXg9thcdTAwMDRcdTAwMTlcdHovcXJOMzC1e7O2XHUwMDA0Z7vrhZ1cdTAwMTc7kvxvU0S3sJu8k7vs/vZGk9H2XGJOp8hcblx1MDAwMFx1MDAwMyRcdTAwMTDdrlx1MDAxN4e/OsFcdTAwMDH5OEhquFx1MDAwNZKD5kjfN/pcZmFcdTAwMDQ5KOmHgcazTVx1MDAxNvvlXHUwMDAzzWN66okl3jf2SSTO/7uvydY8joDCr9XLR9whKphq1u7Zk+yzXn2COUpVKmhr04zVk6yOX1RcdTAwMTLUZYjBK5HS8DCwje1TML5qplx1MDAwNdUszUHEKK3+W8dcdTAwMWRcdTAwMTBMaj83W0Xvklx1MDAxZFx1MDAwNpXygEzSqPRZSFNLXHUwMDE5S1x1MDAxZlsrXHUwMDAwvs8rNlMjztRcdTAwMDdzj8ePLFuyZEI+XHUwMDExQ4jmknJcdTAwMTkoJ0yWr3NWguTMYCFkyEzf6llcZp/GhHOBeVe/fWdcdTAwMDZ03L9cdTAwMWEwqUyHXHUwMDBliFI/2MlcdTAwMTfj/mhd6Iux2/dhXHUwMDBmzXJcdTAwMDCvgGcpi1xuf89RXHUwMDEw25J1zVx1MDAwMWBq2q/fXHUwMDFlmFx1MDAxMr1cdTAwMDE6y2snpETmyzeGX6T7XHUwMDE5RVx1MDAwNcxcdTAwMDZQVq1Tm5zgXHUwMDExRYlcdTAwMDd75N/eP89Ecct8/rz0dVp5+6iDor6084q0h2mLxKC6ZNfL41xcbVx1MDAwZuBcdTAwMDW8RX1oWoA8slx1MDAwMMDn7j7Jz0xYXHUwMDA301x1MDAwMXVcdTAwMTeq00BzYtkjeY9sNTDUj1BcdTAwMDEzXHUwMDFhTlx1MDAxZTN2XHUwMDE4j70kKVtmhD9cdTAwMTh/XHUwMDFj+sxcdTAwMThcclx1MDAxZpRuwzl+pkdcdTAwMDNcXOqG1na+Vbw1XHUwMDAwmmi5cbbcIVxc7c7r105ccm/AXHTBMEKlZfXIJ8bwdHctJj9iPlx1MDAxMZTaV8+L+Fx1MDAwNHNOXHUwMDAziUFcdTAwMDDdpUDEXG5ZWViBu6fsLzREYzckL4yEifVvjc9ccj0pSGlfXCLx17aguFi+e1x1MDAxZjBimO9cdTAwMDJCWifO5WWpS6dcdTAwMDA8bF9/nHm1O+d3xFx0i6Y4hVx1MDAwMFCcXGapXHUwMDA0hGXu0Vx1MDAxYvI88WCap4O5vGzGnKzVNpm/fVx1MDAwNFwi+3VcdTAwMGZdbk7+42PZUsraQj0q8qRcXEEnx1x1MDAwMEZMxUhSXHSBK9SFXHUwMDFiXHUwMDFh6CrZ71RX4n/5JihXp+9aXHUwMDE5sX3M22pcdTAwMWThIFx1MDAwNT6sc0s+MmDOXHUwMDAzjFx1MDAwM8ZLPjG/Tee9Xv32d9CxXHUwMDFjpCxAh9U3X0BUr15GZUWUzaMkWVx1MDAxMiCAvNLCXCI+n1x0V+LYgvsoNmNQX8SmXGZcdTAwMGVcdTAwMTerQonQMd+nLax5g39cdTAwMWGb5+1LdORyjynIlLhgdTPBfd4+r/qsX/mf/XuTgmIsIXzGf85cdFFcdTAwMTiLeZbdr1x021x1MDAwMVx1MDAxZp/x9mfxXHUwMDAxXHUwMDE3LTlMvid1T1OlS2GtXHUwMDE5/v0uXHUwMDAyflxyZ1x1MDAwNaRcdTAwMTNcdTAwMDVjXFyDRuRK/s4sUFx1MDAxM/VcdTAwMGI3XHUwMDFh7LWGhj6au6RcdTAwMTAsXHUwMDE3ZDPw7d/zu9lcdGDeS9JtJzrmJFx1MDAwM/szmrPK80hiUeZcdTAwMWKTRdg5c1xy66moLEinrYCPRFx1MDAxMPg0XHUwMDAxwntTUVx1MDAxMU5cdTAwMWalXHUwMDBmYS3r11x1MDAwZlx1MDAxZdPWXHUwMDFklHGc+Vx1MDAxNM//yTdxTPw7rTF0uVwiXHUwMDFmrPBcdTAwMTLehDilXHUwMDA1XHUwMDA2f9La3E9mdoa+TN+PhJxFXHUwMDA3wcRqwKM42lldx+7Zz8eSK+gyRcBcdLlecDc9XHUwMDFhNOGEutE7WNpZij9Uv2h/u7jEwFx1MDAxOC2wXHUwMDEzmI11eHRcdTAwMTDv3b4/yoCAY0dn53pS/Dt4XHUwMDFjzpHZLcKLNdhcboOUZPNyPlx1MDAxZSAsMiyd6i63/YyCIzn9XHUwMDEza2HpIe7rwFaJsmusR8yKyVnsXFxIXHUwMDEz38x1ZGugVFlcdTAwMTZ+XHUwMDE2XHUwMDFluPDbgnxHkt3h1NtkP3XAW9AkiOmpIdCHsOpNXHUwMDBl7ua8jnC/n8eBXHUwMDFjP9S7XGai19J88nVcdTAwMWJcdTAwMDCrMNY2rH3Sr1nrgnVcdTAwMTfG8Fx1MDAxMTFxXHUwMDE5eSnxsPXVNqPbO1x1MDAwZmRyquHeZnpp6oX70aW1yc9cdTAwMWNcdTAwMDeHND8ryVx1MDAwMlx1MDAxNkOZxFx1MDAxNuRcdTAwMWWcXGLL9pT8rVx1MDAwZvFcZsEoU1x1MDAwNSD5Zu3YZ8Y5pedcdTAwMGZoXHUwMDEwQlx1MDAxZVx1MDAwZlZcdTAwMGK0xi8nxlxyN0lC8LZfv98x2iyqi+hyRrRvrUJcdTAwMTVKSiRcdTAwMDJcdTAwMDF8xVx1MDAwZTPhm9+5O4F9XHUwMDFhU8x/4e2KZKWp1396pJqJ6SpSXHSmv2dfOFx1MDAxN1x1MDAxMzL416v8IKu/XGKHVZqHnUVCIcEsI0a0ZXqwu1qyYjvJuGfnZvB0uONcdTAwMTa7M/C9XHUwMDA161x1MDAxNdpMeZ38XHUwMDAzf36a4e147+B9IFx1MDAxN1m+jkD04PzxvX90bmnXkSm19HpcdTAwMGJcdTAwMTSX7MXLL1wiMd5cdTAwMWZcXEeq0JNcdTAwMTWlXGKL207txONs249cdTAwMDGkXGLWJFx1MDAxYoE3pvDTiMz8bdVcbjPt4z2/w9txeVx1MDAxZpyq91xyxC9cdTAwMDF/59SyXHUwMDE4XHUwMDA1SkuT1rOqPqKYy1x1MDAwNVl39Uo3N1CBs65YXHUwMDE3g0kq7+FcdTAwMWXyXHUwMDFjXHUwMDAztF6V53pcdTAwMDf1+ZaMUG1pXHUwMDEx42jQnNnHOFxi7IRE8taHT9hZ8iHxukDP0Y6V8CNcdC1cdTAwMDcqsnIjXHUwMDFm/1Yw+lx1MDAxZFx1MDAxNGz2d0/F847GoVx1MDAxM/m9Z+nnioPpfC9cdTAwMTg3jboq0qeO0HScXiDFqTYzry2N7OelvVx1MDAxY25h3+89VVx0pNQyf9Xe5sshXHUwMDAy98vK2JdcdTAwMWZcdTAwMTn14Fx1MDAxOaHhcrNHdlx1MDAxN8+xnbJcdDr9Nlx1MDAxYzt3afxcdTAwMDY+XHUwMDFhqcKRl8xULGzMl/WjYTGid/jZXHUwMDBlbppNp1x1MDAwZo+WXHLdpVx1MDAxYpdyXG5NVvUy8szgTH2U0McjQFx1MDAxOVPp2NL6XHUwMDFl6bVcZt/py01cdTAwMDfuXHUwMDBizf/4mK3NXGJnXHUwMDEztVx1MDAxNlx1MDAxMlx1MDAxOVx1MDAxMss0flDBiqrcqVx1MDAxZLwmRTRqNZmXh/sqXFxpl8POO2eZmVwiP6piK4hB+Pa5XHUwMDAxZ/V4xpW/11KkLFx1MDAwZnI84m9+XHUwMDBmoVWZLGVcdTAwMWKxj7VmXHUwMDFm3Vx1MDAxOZ/GZCb5gNBcdTAwMTDhXHUwMDAyn98uTFxmYO/ghPhQzLjv/oHyXHUwMDE5b7OBjdgvmT+4XHUwMDBmI1x1MDAwNYlcIk/tJlx1MDAwMMpmfSdri1x1MDAwN9bUQNu5Ska5n7lRKP5LaVOOJ8FcdTAwMTeHU2u8XCJcdTAwMDN4hVx1MDAxNZKwhlx1MDAxMFx1MDAwNJ6YXGL7OYhjxFD+p2KIXHUwMDAxq3q9XHUwMDE5kOlcdTAwMWW5ydVcdTAwMTOvK3mHsidoXHUwMDAy6nzoXHUwMDE1ZuBccjZNgEfdQSHBI0nU7lx1MDAwNWWcQIvrXHUwMDFhLlEyzlagiO/wP/vGS7NcdTAwMTT+6Y8namIhu+BcdTAwMTOJWz/pPSw7M75tXHUwMDFm4pMnZdjQxIQ5gYZcdPTjXHUwMDAwib31hyl+31x1MDAxOWSawepcdTAwMWNaXHUwMDAw3P03sdmuc9re1Fx1MDAwNuHBgNZYXHUwMDAynbHg1JRcdTAwMTKqbMXF31x1MDAxOIRcdFxi2HlszVx1MDAwMc1cdTAwMTSYYbjRumugZVx1MDAwNZi7uZ6tlXN3dlx1MDAwNL0l9KLuiUBbXG5tXHUwMDEyP3/DRUu0XopiX1x1MDAwMkxtoNlcdTAwMTVIvF7vkLK21GFC7NVmq671+dqvXHUwMDA1QFwiQ1wiz6tcdTAwMWScRNzUlNFwL1x1MDAxMdeB0uQx44gjxlx1MDAwN4NWQI2p8/P6gd46XHUwMDA3N9xHRFx1MDAxMStcdTAwMWZKK+5AW0IzlP/WJ2bJXHUwMDEyTyip39ggK/o3Vlx1MDAxZVx1MDAwMmpNPHt9XG533uuAXHUwMDE4/OlcdTAwMGXPM/okdSBkXGblzkzub0pcdTAwMDF98Fx1MDAwYqxBUiExXHUwMDA0hFxm41x1MDAwNXX842F5W75cdTAwMWOKw89Ih09cYk5eO1x1MDAwZZORTr/agqJcdTAwMDEtXHUwMDE26Fx1MDAwYpRBVCwpl5vgXHUwMDEwdlx1MDAxZFx1MDAxNvcuuMjmxkoyKdolq1dP7lnbXHTIXHUwMDE0mjmVhSpcXH992CGkrFx1MDAxY9TzW7heUJmIVqd7e/j+3zMhlWRvz0OG/GtcdTAwMGVoKsVHn6JcdTAwMTDeaj9cdFB6zVx1MDAxZapcdTAwMWY/XHUwMDA1XHUwMDA2lrO+etVcdTAwMTj6TVuQubSaTlx1MDAwMVx1MDAwMKe6XHUwMDE5LrfMweJcdTAwMTFcdTAwMDNEgVJ04I03XHUwMDBmo25cdTAwMWRPfOtaTppcdTAwMTdhXHUwMDFiXGZqZTqi4Vx1MDAxMSHtLlXtXHUwMDE0aK1vKFRMi5BcdTAwMGVANlh3ulx1MDAwN0ulLH9jzzLE5cFcdTAwMDXN0d13+rNnsLBcdTAwMTSdy36PxXZ9S1x1MDAwNFx1MDAxOFx1MDAxM1x1MDAxOFFcdTAwMTjn00dh1z1cdTAwMDA0fYN8XHUwMDFl7UpcdTAwMTazjyGv5Fx0xfckXHUwMDFmmq1cdTAwMWTv5lx1MDAxZbLtJDi2SFLA8vzv7fs8X8VaeMYlR3vpZy5G+lCbnFwixZ7AP1xySUUu8Ln9+o1e3icnioEyQFx1MDAwNGKClOuPtoWIlKSKtCf6WFx1MDAxMaRgg8EmuXiCofJcdTAwMGLswL4xKqz/jFx1MDAxMO3EOe/t+VxuwppcdTAwMGVcdTAwMTaBrdFhqq8hXHUwMDA3Y9Tq0lx1MDAwMJRD+pmgOvb7JUPJ+9WfS980+dj7Z183z5RcblvERPHF2XI6XHUwMDFkXHUwMDA14thcdTAwMGLNXHUwMDFi7lx1MDAxYttgyiN6IXlTbMrwu1x1MDAxNLFpTmtEdaDDp31X3lx1MDAxM/h6XHUwMDE3WDRxXHUwMDA3g5voxttdfpd7bIeYXHUwMDE0uObDOymm7Vx1MDAxNNMwtbzKPuNoWJouYzhcdTAwMDO/s2XeZVx1MDAwNE+D38071ou2ztSuXHUwMDFlR9PGyWFcdTAwMWaX2WT4W1dcdTAwMDU3XHUwMDEwdlXaedFZK1x1MDAxNLtcYtnUz3GxI2p432B75OBJ1rXtUTgqXHUwMDBlXGbDMczbc1ifnc484s2fhtpo+i5q8d1naFxioVwir7pQYqT1XHUwMDE01DdcdTAwMTZcIlx1MDAwM1x1MDAwZVx1MDAxZvwwLe8qXFxcdTAwMWV12GW8pj1cdTAwMWF6bVx1MDAxMGpcboNcdTAwMDSyoFx1MDAwNKbYRlvSXHR16NFcdTAwMDOzWVx1MDAwZV9bP8ghgVx1MDAwN4B3XHI9XHUwMDEzl9GEwryK7swrSsjwTVx1MDAwMrAzhjDm8KRcdTAwMWVoKOdjcEWv/lx1MDAxOVx1MDAwN3e4XHUwMDE4XHUwMDAzXGaL9sfy4Vx1MDAxMLXyV74nyFx1MDAxY1x1MDAwMD3pSE5cXMHhVlx1MDAwNF9cdTAwMTNcdTAwMDdMktjCrVx0PbhU6NByuPz9zz78ouw8z1ChX1x1MDAxZuDsU6/glZM2N7og25UkXHUwMDE4XHUwMDAz346Wty9cdTAwMWTpSO96XHUwMDFkXHUwMDE1zVVcdTAwMTSjW4XUzFKar1x1MDAwZZWK1UP0tLxcdTAwMGV4XHUwMDFif3s4XHUwMDBiVuqxOH/7XHK6WjPRPtDf7iNOx2HIfIKrxDI+e0vPtVx1MDAxZKKeQJnziHM7Lb0wodPZ5bHLta/h1uhXcvcho1x1MDAxN1x1MDAxOcA581cjXHUwMDAwuolA9r/nuJiV0ZM0XHLiJMh3Q51k/uVcdTAwMTN4X7WoerLLeFx0w6ptlyru0Ed5Ib70ejDZXGLcaJL6+V7PXGJma+nVhFx1MDAxN1xiv7XjJN88UUHC0iXvM8tAXHUwMDAwXHUwMDA3kMO4OjYswnh5RE9jtVxiqV5OgfH351d/J5RH91x1MDAxMPvwhVahJI7K4VxidY1cdTAwMWaZit9cdTAwMGVcdTAwMTDbhT6GQWZcdTAwMTVcdTAwMDVcdTAwMDKzXHUwMDFmXHUwMDFh1kRyKqpT44h9ekBcdTAwMWVNw3CDU/TRa/qj17LJf+XuP2dcdTAwMDDu5axcdTAwMTicXHUwMDA1rIpKk1G6b8PSXHUwMDE4g2dcdTAwMWRcdTAwMGZcdTAwMThcdTAwMDBcdTAwMGJVc4K/e5eEaztcdTAwMDIqbzJcbrZHRVvkJFx1MDAxZSymfW0+uLyjKP0/e6RcdTAwMWOcXHUwMDEx11wiPlx1MDAxMihcdTAwMDXPdVxyZqzhXHUwMDE1uaeun9BQnWGbgFx1MDAxMCOGXHUwMDA1Ntgx+fBk0ZL8y6llXHUwMDEzz71gR+X5SFx1MDAxZTczOCCQ5TvGY+O5ZmiRh1t27lx1MDAxYf9cdTAwMThUUFx1MDAxOTNFXHUwMDE05JBcdTAwMTddek+LTe49gtpfOv6CJlx1MDAxYo69sZ9qW1d4WquD4Vx1MDAwNOVNjH1ealx1MDAxN/s0ktykqL17o5TNujDYXciDXCKFXHUwMDE050p4dsj8zrvQjbAtXGbSXHUwMDE0xzjqkCA4N2kqXHUwMDA2cqCGSDSXc7CrqUdMlFx1MDAxN4rY1/m3vjHXXV/E8Fnzg9+KbyRlXHUwMDA0j1x1MDAwM3avR6C/505IXGbKjMnwgWMko09+sFx1MDAwNm1kI1x1MDAxYY66ILFBn3ZW6XBgXHUwMDEzcdtcdTAwMWJObrMtQl/SLJLiMfBcdTAwMWJRXHUwMDFh/tLK5Oimc1x0LEXaJWjTXHUwMDAxv+0zh0R3L0VcIl6F71x1MDAxNFujXHUwMDE0j9GVoE7fXHUwMDAwXG5jI/xcdTAwMGaO8CmZglT+nenCeVx1MDAxZjZ9o1FjXHUwMDAxtaVCn03CTMFxsX3IQ9hSv3E9uDVsWPwnpVxuvzBIuNhQdaB5N906M0GX7L4t2XFRXHUwMDA1+Vxuj1x1MDAwZV1S5Vx1MDAwYkyZScKmTGLVZ1xirFVAX4CY0848fC53XHUwMDAxoKB0fdB29deafOCCMldNgV83QU1LR1xiw8NcdTAwMDXDxtDX9FpnXHUwMDAwSlBcdTAwMTVw35RcdTAwMGYkcsN6ZXWiXHLoRC5cdTAwMGacaUPK6WpI9Fx1MDAwN+sv71x1MDAwNnRFWKY9Y1x1MDAxMJXi/mfvb6rmmdu43fX/8HRcdTAwMWXbkvLcsn0gXHUwMDFheNfEJt77XHUwMDFl3pOJN09/2fX953Zr1Fx1MDAxZaTEUsRcZiFcdTAwMTa/5Fx1MDAxMy2bn72LlK52ZoHXwOSraFxu6vwyU/i3JVc4gqA1I/LLzpxcdTAwMDA9XHUwMDAxrZqmXHUwMDA0iaH6ZlYgb4E4wvQyvVNyhoaEPn6NtqNe6Ly1I4P4s8FVPCPYXHUwMDA3RlxuSqVcdTAwMTeXOGGqPsqaYj4sXHUwMDFkQziUcSX2XHUwMDFkXGLEgsfQXHUwMDFhuO9EXHUwMDFhxGddcN9iKK5cdTAwMDBAeWhcdTAwMTftMDmITI5cdTAwMTUkwsNcdTAwMDLJNF1VSmWKJMpecSfaL4BudXNcdTAwMGaaXHUwMDA0rJi6NDe0XHUwMDE5PE5HnbH8kqOCXHUwMDBlpE0vXHUwMDE22OAr+WaY8CkgVKenXGZ8oKLBiFx1MDAxNNfjLObILUTp6nfj+Ef5YLlpXHUwMDFjSMlFgP1cdTAwMGI2XHUwMDExz1xmmqjaVpVgYDFtQ1WHlfKNt1x1MDAxYbFBXHUwMDAxxfi/c1x1MDAxMt5cdTAwMTmVbG/iKLaWdIF83vvy9/zSr1x1MDAxZFTsK+XlXHR9I1x1MDAxZWJ+MFx1MDAwYji8g0p38vtWaqklgvi0XHUwMDE0XHUwMDAwM4FccvqFwlx1MDAwNf/O7Vx1MDAwMu0xN7iduTmA8Z1ZQlxuXGJcdTAwMTfkji9d51fJ/t6FVyF47Dx1P+RcdTAwMDVcXJzA5IiMftaS4SVuRKqqwj9bIOGqNlx1MDAwMiVSqKLScL9kPqbvJW2+qHKEXHUwMDAyl36mhXSRypWa91x1MDAxOXVtsu1fmvtcdTAwMTaOzO6NQpdkXYJcdTAwMTJBXHUwMDBl6Fx1MDAwYp1o9YhcdTAwMDJqoWk9XHUwMDAxv2qhjGc7T7TNdja0XGJsXHUwMDE1+HjXKFZWorKbSppcdTAwMTdcdTAwMDFL90/05Vx1MDAxOHydT3TRXHQpqtB8POKBumK/e9j8cCPe23jve/6vd4FcdTAwMDdYmVx1MDAwZk71QriB5MSggl+6iVpOdCybLi004G/DPFx1MDAxOatSsvO0nppo3zRcIlx1MDAxYjQ3deiAXHUwMDE3eK2vfbqLWl/VX5Oi+Vx1MDAwNO9cdTAwMThcdTAwMTmcMudcIlRzPFBcdTAwMDEx/fTY/GRHq6GZMoK2qL/nXHUwMDBlJGpuSdr120ghlC9W5S+BPuA0yatcdTAwMTlFXHUwMDAxKrU0M1x1MDAxNFx1MDAxZIWGXHUwMDA3KF9KpvSMQ1x1MDAxN3Yh61x1MDAxONxcdTAwMWRcdTAwMDS+RJVcdTAwMWZcIobLXHUwMDA0yUlcdTAwMTagSFE+pmww0L0xo9JtkS1cdTAwMWJJXHUwMDAz46mlM/VBXHUwMDEz2HpcdTAwMTV5XHUwMDE59rJcdTAwMWLCcn4jXHUwMDAy4pyvcOa9eeyzVZbtXHUwMDEzeP+eXHUwMDFm6K76sVx1MDAxYnMhh1x1MDAxOLdDZJNcdTAwMWJ41aeM9PU8MeBcdTAwMWNcdTAwMTnnXHUwMDAyqttKooo0mcqHpnNcdTAwMGUwjJhcdTAwMDU1S/3fXHUwMDE5/1x1MDAwZiNcdTAwMDaTcixuVlf6Mc5fiLnD51xuXHUwMDAyXHUwMDAzrmbZXHUwMDAwonBDL7NcdTAwMTBof1aiN0yMbI+tzKOhqdGWXHUwMDFiXHUwMDE3f0H/+fy9w1x1MDAxM/9cdTAwMWXnSVR+StV6PVZcdTAwMDUwq2VPw/nDSMSCZpRp5Vf0XHUwMDAxXHUwMDEzXHUwMDAzjVx1MDAwMHj4dO1dN+xcYljQw1x1MDAxZcH3XG7BM6vlLyrO9DV8gVB2c1xiWiroPMV7r9jB1jExXHUwMDE2o+96/tojXHUwMDA39+ygyabMaVx1MDAxY+S+rNg/w+GgoU9qQcyUIbVRzPOgUuPjMp2/PJDni7kugztRnM78XHUwMDE4m25rYnnIuSvcrlxyfffnvamQdiw0XGb1Mlx1MDAwMSfLK+/Px9Bbolx1MDAxOP9aMVx1MDAxMU/FXG77XZDAILTrXHUwMDAzullT/V+PX2Z+odX0ROJOe/xV++D1Z/tFK8NcdTAwMTJ+m/syXHUwMDA0R/CKXHUwMDBifVbnyqq1sJ7c2Vx1MDAxZUvWwq8uXHUwMDA2Wa6uXGaLLlx1MDAwM2WtmFx1MDAwZknh//JcdTAwMDZwrm7gXHUwMDBiXHUwMDBmXFxSJ1x0X1x1MDAxNSv+vetcdTAwMGVT5jpcdTAwMTb24ccvXHUwMDFk/lwizYSqQFx1MDAwN1x1MDAxYuv7PVx1MDAxMFx1MDAwZlKiXHUwMDBi4Fx1MDAwNv3p0Vx1MDAxYrGn0yc0pN6DXHUwMDExw7M1SHo4l5CnjLN5XHUwMDEyXHUwMDE5XHUwMDAyYJJcYlxuTmOlXG7JXHUwMDAzq1xmbn3kWeBcdTAwMGLIVoBcdTAwMWF5qrTKvvvWxPV3bshcdTAwMTR1yjljn1E2m0BP3kTPRyyjZKpEIT42LtlD79T14kI15rnFvaRQLt/o5TE3lNlfXHUwMDBme3VcdTAwMTiHYK9H2oXD4e8qsrG5lvn4yuxfYuJExH5HVkmoi4Sk9v/7T+aPL+H/9brj2LLev5qWkNhYXHUwMDA15dVcdTAwMTnoXHUwMDA09jaekYV6vpGtyojcxm0v1vetgmZcdTAwMWPMzSf298u0XHUwMDEzg6OLXHUwMDE3l1x1MDAwM4VccoZcdTAwMTOA6m+AXHUwMDE0gKLFXHUwMDExXHUwMDBmpefZMblQMdkjLFx1MDAxN0HO2lx1MDAwZWxGmOLbtn1KbLthU1x1MDAwNU/2dCX2gZpLzeeTtkhcdTAwMDHZXHUwMDE1XHUwMDEyJkqvZPZMmLRyNmdAunlbNHv35N1cdTAwMWbOMIBKmFx1MDAxNJLRJDSTf++UbGv6dVx1MDAxYX5Rxkj8v/dcdTAwMWaAW4ZcdTAwMWVcdTAwMDOmKEI+2i2I5+KTZoyR+Fx1MDAxYvo6fVx1MDAwMfY4XHRUwdPtZlx1MDAwZTs9/Vx1MDAxY1x1MDAxMPdmfy27XCKxxIBcdTAwMDJcdTAwMGbKXHUwMDE3sa7zfu3iosjJa+Gh1qxJ3KNcbixQXHUwMDAz5dF7f/ZG2odcdTAwMTA26eZnXHKBmtXs8Fx1MDAxYTuyjNO/ntVcdTAwMWP7JrFvvFxi700j+8hqP3Bvd8gkZVx1MDAxZLlfpC6yTzAzXHUwMDE5WMBcdTAwMTeSo9gviJ+n0OkmQ1x1MDAwNOpTXHUwMDExKJ8hzFx1MDAxZUKQa1x1MDAxYtFcdTAwMDOjXHUwMDFiKcK+WHZpqDrZWF5cXMmXXHUwMDEzXHUwMDE4rlx1MDAxNKBftv5o+Xa/K1POZFxurqN71C5cdTAwMTiVYKVcdTAwMDb/jVx1MDAwYi+CiN5cdTAwMGaL3zkwXYYvqNL+fTHAk1x1MDAwNG9g+nxcXFx1MDAxY7jE31witSXH41x1MDAxM/VylNWSa1nXIVwiWVx1MDAxZIxVP5SS/H59NVliQP70YKTmpdI3u+g7wZXu+Fx1MDAxOSDonKxQ94xcdTAwMTHdZNptwpza3/vEIyk/MVJJc1xuXHUwMDFhkEQnTq+s31x1MDAxZl2rKZeuX+C/5+rt6WLCX9tcdTAwMDfhztzfXHUwMDAyvVfAXHRcdTAwMGahV1x1MDAwMtlAXHUwMDAy08d7ybCHJ3BS7TbMNDycwVjljFx1MDAwMjp2c88uMlx1MDAxOVx1MDAwMzZQME6KNlx1MDAwYsRcdTAwMDHUXjeuW6DdPFx1MDAwMe0wQlx1MDAwMGVf8mSroze5/vV/XHUwMDEzkmo/n379+tlpQbwtXHUwMDE5MWl0Zlx1MDAwNcDpSE7Rac0w7mxnk/RdeYEvXHUwMDE3vVx1MDAwNrOq3K2q04k0k0h6Olx1MDAxMCqrXGahgzticr4mTFxmL5ypUldJ7lx1MDAwN4/U1Sx+e+pcdTAwMWKC1/7Gj1x1MDAxY/lcdTAwMThcdTAwMWZcdTAwMWQtUMdHdvB1sGQjXHUwMDAz+JJfaFtcdTAwMDHLJMCsa//1LIhYXHUwMDE1WFxuX8St+j9cclxmOKDORVwicd9sXHUwMDExopA4jVx1MDAwMydcdTAwMWLBa/wjh0GPT1xyfCe4R1xifOcgXHUwMDA3k5dOt9885LOPdiA9XHUwMDAwXHUwMDEwaqwqccS3MDpcdTAwMDN35F9KnVx1MDAxOWVcdTAwMTFuY8VxPP4+5u/9XHUwMDE3kf5cIrN9NzF9XHUwMDFjVHRcdTAwMTIr81H4TiR7LK5cIsBktZYlo77rXHUwMDE5XHUwMDEw/pU628w3u/jE9/P1h5tfoL7Nxyy6XHUwMDFjXHUwMDAyLkTdXHUwMDAzazC55/BcdTAwMDTFXHUwMDFlUZtcdTAwMWZBkZhHXHUwMDA2xuRcdTAwMWX/3iNI5Y0/K/QnqEVC5GTZ65KQc0y/TVx1MDAxY1x1MDAwZnlXbbPp7kLIloUwaVX1XHUwMDA15jO8yVx1MDAwNytI4Vx1MDAwMe853JrhQ++Pr6/Ud3p2ncxDeDdcdTAwMTReXHUwMDE0XHUwMDExjP6vP/vIXHUwMDA2NvrRUMXA2619Y7u72MObt21YRDJKUOLBitauIVx1MDAwMlx1MDAwM6C6ZV2ksOwkXHUwMDA1XFy14Gz049JcdTAwMDJcdTAwMTguNztJZHxl0KvSMclfJH7ipl8uU11cdTAwMWHFajau/lx1MDAxNv3en8w04FNKjfEy8JneRPGmxe+P1PBobvv0mmNcdTAwMWPX4fRcdTAwMWQnsy9DXHUwMDE5MEZcdTAwMTkycT3fu1x1MDAxMkedxFx1MDAxNFx1MDAxMecxXHUwMDFit3Y7XHUwMDE5sG/2O85cXFruWOwkXHUwMDA0/8uHh52d9nXs0sZcdTAwMTaqXHUwMDAyYdpXzONSRjdcdTAwMDQ9o3rl+M+P5vE98qQhi6D5XXeBo0hcdTAwMTFccurTXHUwMDA1XHUwMDE2m3NcdTAwMDBfg1xi1OBuT7VYQv8u3fO/fVxy2F6xbsFxODtNmo6TN0t/e/30j/ZhREyO7VZ/nZ1YJnJ/pcD2UXdP+SMgunXq0lx1MDAxYbn3Tlx1MDAxM1x1MDAxZPtr4KagK1x1MDAxZI6NpLu8XHUwMDA18D/mz8LKXHUwMDE2aE3gilG4MsOtgFVcdTAwMWVxb9lcdTAwMDC6asMn2olcclwiX+rTylx1MDAwZu+XyKJcZtAljMZj/3142clcdTAwMDLpLz+mSWx6MWBcdTAwMTY3ZDutw1xutVx1MDAxN4aNXHUwMDBmvlWP5sJcdTAwMTGLXHUwMDFlXHUwMDEyqzdm4PdMxiOiZHxnXayOnCOGIcdPolx1MDAwNVx1MDAwMzqaWsHWOVx1MDAwM1BcdTAwMWZHXHUwMDBmVVx1MDAwZVx1MDAxN/T7XHTThWiCy2rA3YfnXHUwMDA0IO32Xo9cdJ8nRfSh7aT+nVxyjmZcdTAwMDXl0L/Mvk3khkRDXHUwMDFj6/lIXCIrQ7JcdTAwMDBzS7BcdTAwMDdcdTAwMDDmQY26NdX8J1s88TbhsDpcdTAwMDVbh5fYJsW0ns9uXHUwMDE4l1x1MDAwNZg0h3dcdTAwMTNcbsWcvPbAft8tyTCNcVnp6vqNXHS2XHQmzWDWXHJcdTAwMWaPbL+icINcdTAwMDWVhClHjtVcdTAwMTbtmlx1MDAwNPOO/CGfnPJcdTAwMWNcdTAwMTk/6Fx1MDAxMf16KZDCzoJwi0q+KWH1+69Yv0jdLaVxdfW8v5hcdTAwMDVB0oT+3T9cdTAwMDDnLl9cdTAwMDP+est1TsROjGz4XHUwMDFjqun35OWoZ95EQLNNb8KgdVx1MDAxY9rg2jGK7lx1MDAxZshcdTAwMDKtxVx1MDAwN6nwXHUwMDA3VM2Ny+2ePFx01atcdTAwMWS9XHUwMDAxXHUwMDBiRbP/O8PKnlx1MDAxZnH6OVpBX35DJ+ueWMzNpDi5Wc6bXn5fcE5cdTAwMDNcdTAwMGYqsqnjRYztjYOG/WrQIbaFK4U1Xr8rla9SsVx1MDAwZj/2c11cIlvlUVx1MDAwMcNcdTAwMWOu5nzbzVx1MDAwYtWFUcCzXFxcdTAwMThcdTAwMWWlXHTfc0ZcdTAwMWN2w1g1XHUwMDEw4qAvXHUwMDAyvM5LXnDEfEBcdTAwMTPkn5WSL1x1MDAxNur5cNtQoHpcdTAwMTV4Y1x1MDAwZr5s1ZsrX4+/XHUwMDAwXHUwMDE4Oic4zVxcp7RcdTAwMGJcdTAwMTTRfsxcdTAwMDLQ2rVvcCmRi/jXe1x1MDAxZsa9liSrXG45YFx1MDAwMqTyUaSnXHUwMDFmIE1cdTAwMDE9XHUwMDBmXv9cdTAwMTIpXHUwMDBlR7mHvnZWw1WfRDrPns1qNUKPLNXt/ddn2rZ8jqanglxuqtP9XHUwMDFlM+MjxZh//aNcdTAwMGXqOlx1MDAxZIgv7eJoj01eXHLUXHUwMDFl4qSS1G0nS1x1MDAwZUuRqIy1XG5m2by1c72eKv5cdTAwMWRar5wryPtyMydcdTAwMTbpXbohpczBbELp+WwgXHUwMDExXHUwMDFmRar0vkJ9LvVniFxcnCo2yPuwf+8oXHUwMDExodmgpoZcXKzWRFMl2/TTXHUwMDFhZ2O/2vZ/3OjX/CbEzJxFoEtcYv73coFcdTAwMWKnjpCTL/S6WDRSUDo7eVx1MDAxMvCekVx1MDAwZeFN84xcdTAwMTmNvFx1MDAxY3+ET7RcdTAwMTBLXHUwMDAx8oP6JUmfuSr6fiFG8PeXl75IPYVK3rjRp0JcdTAwMTVZIdoxhVxy+VNcdTAwMTjg+UE84FlcdTAwMTbI+PeafE2v1+dcdTAwMTL++5aSIDhWSFdvvVx1MDAxY5yMsJ89vVx1MDAxYidkkm6nYFx1MDAwZdn0NP/YoEFEz3t9wlEvXHUwMDEw84Ep96jhv/NvMIknO6TB/s9Qq5h3rVo/Mlx1MDAwMoKTXHUwMDE5wX9cdTAwMGZSeCTaXHUwMDA2XHUwMDBmXHUwMDFlfMBGYro8XHUwMDAyXHUwMDFhukqnXHUwMDE2XHUwMDE1L1x1MDAwYvvtsGFOqrhcdTAwMTFL+1x1MDAwM31/tbq9rGJcIvdcdTAwMDbpXHUwMDBivos/XHUwMDE26rq9w9ZBwnW4lno52+xcdTAwMGJcdTAwMTN2d4pQ1dPihb7hXHUwMDEzXHUwMDE204W///big5xUXHUwMDE3XGb8+4rZf/3NgN95OTz6qMnrM9Wt4Vx1MDAwN19cdTAwMTMvXGJcdHPx6lx1MDAwZmBNV1mCeYJb5n8sOTiuVfAgXlpcZmH/61nvl0yzPzTAsamKgVwiJu2pZ//ve1x1MDAwZSdELbRcdTAwMTWJM7IhXHUwMDBmeqz2XGInJlx1MDAxMZ6Wylx1MDAxOYecS/6I2GLRXHUwMDA2pPyXZ1x1MDAxMKXJXGJAdY20Muehg87YQPHW+zJcdTAwMTHwfEVcdTAwMDZcdTAwMDJ8L/S1XHUwMDAwXHUwMDEyr99cdTAwMGbsXHUwMDAyk7+WYH1cdTAwMTV2YndcdTAwMWNUd4LcKpxcdTAwMTNBvf4gislNMCpKXs5cdTAwMDOyVlxiXHUwMDE5xSnQjmOLweeCPPtg19JcdTAwMTNVXHUwMDFlu/f4LJmtY+C1XHUwMDEzXVx1MDAxNVx1MDAwNETp+Fx1MDAwNrap1VbLXHUwMDE04/tKqGxcdTAwMTZb8aTN++A0L1jk3V6YapmuXjabXHUwMDE1pazTV6v+zv/FXHUwMDEw4eeE9m+tXHUwMDE5tVx1MDAxMJg2v5ck1lHyS99x7lx1MDAxMTM6ysn3lalHQmbDtKsznZ9CJVxugkNcbiaXUYtcdTAwMDDZXHUwMDE1XGJnflx1MDAxMe1cdTAwMTFEXHUwMDA3XHUwMDA2lPBcdTAwMTbSMzdcdTAwMTjXeaHiXHUwMDE0r1x1MDAxMPevXHUwMDE3XHUwMDFks+woa1x1MDAxZDgyqOmqivRTPr+Q+G39evpBvZ5LsTxHck3Y+r00XHUwMDE0xlx1MDAxZWZcdTAwMTWZt06+b0pcdTAwMWZvXHUwMDE2SVx1MDAwNppYm41xrCz4y8hnSdHj0fl7Jr1cIjLoZ1x1MDAwNa2YVWyFXHUwMDA2IFx1MDAxMNZ7V0NcdTAwMWFcdTAwMWNGyaZep+0vLFL3MInpXsdFQIiuJyNcXFx1MDAxYcBOgd13WINltv/1J1dZXHUwMDE2eFx1MDAwMED9UJ92zWdcXFPFXHTTr+qgJFx1MDAxOVKztYFcdTAwMTUkI1x1MDAxMdeatzB/rTfZgPJDu7aWvHCY/vVQUIuzPZWDps0sKFx1MDAxMWvp9vPFgq4qkfBHKNuNOlxi2nlIK16k81x1MDAxZku9izOmNv6Vn/b717Nb+9ez22JcdTAwMWbNPk9N1zuubGsgSatcdTAwMGWGXHUwMDAy+qBoXkOHXHUwMDE2mlx1MDAxM2UpiVxy5ZBcdTAwMGZ6x+RAb+1cdTAwMTUsaPhcZpNcdTAwMDdcdTAwMTaqSeKIjLOp/6tFXHUwMDE2IHjmuKgsIVOJXHUwMDA2nrHNXHUwMDE5tlx1MDAxOXqu4rfjXHUwMDE1XHUwMDE5g6ea79C942JcdTAwMTYk2DGf8SZcdTAwMDdcdTAwMTVcXInX/+WvmZlON46acJE24E3MbMW4XHUwMDE2VFxmbYaPSVRJVkRcIqnspXaElbO7vMUjgMOxa0+DXHUwMDAz5VrVkma3aDZxz0VcdTAwMTg+v/+t273tQcK8cvqBcDRcdTAwMTJcdTAwMWSjI3CdinVcdTAwMTWMMFx1MDAxOEe/oENcdTAwMWHI3lpcdTAwMWJcdTAwMTjVZVx1MDAxYaj1XHUwMDFl6+ue9nDQY+j9iz5z+VZIwC/FnVVcdTAwMTJcdTAwMDVcdTAwMWNXwHM7gr3rpDZqrcAswrpf6dXKXCKc91x1MDAwNFxuLNDeb47TpotGj5RcdTAwMDR3V15cdTAwMDBcdTAwMTDMzEs/zXSZyVxmmMo2ZW0l+1x1MDAxMU1v23399+4vv37bmmPUeybY1TlcXItUXHUwMDFhqMBaTuUw2Vx1MDAwZdiTcd1+vnSWXHQkuzXveq37737fnKJwP2+Vw/437lPr2lmY/n2GJlx1MDAxZKOrn1xicn9cdTAwMTMvPUnf8kWLetphdEb3XHUwMDE5JVx1MDAxN1x1MDAxNLVcdTAwMWWwrnpcdTAwMGKdi0qTXUZgXHUwMDE5zl6ZjvHGXHUwMDFmxOnnkFtk+Xww+5feLcZGXGKuXHUwMDEx0/rlYOXv09EuLVxcUlx1MDAxZVx1MDAwNIPq3dfdJ36bsJNHXHUwMDE2SG2HXHUwMDEwXHUwMDFmU6pcdTAwMTf0MrjL6Vx1MDAxOFx1MDAwNP2vzk9cdJCw5ePtyMBpbTJhaU1R25Ul8VxiK2DLRktEJdvos1x1MDAwNTeMbz5mxvDu6VbQdWZZRd4zQDlno7l+5I6je1x1MDAxZlxcqiBPv2JBf1x1MDAwNOsr+NRPfYPa8TCyv1x1MDAwZVx1MDAwNNpcdTAwMWbLXHUwMDFlXHUwMDFk5tKA0sKJY1FiXHUwMDA22ZGz7561zLhCzbK2XHUwMDFiXHUwMDFiTLRS01x1MDAxN73cj2DkJae56V7qcqHkklx1MDAwMNB8XHUwMDFi4V/ljT9cdTAwMTJG0FxuXHUwMDFj4mIvQSo3XHUwMDA0tzxPOZE/kFx1MDAwZs2EI3yhJH1tnEm+eEJdXHUwMDEwSlx1MDAxZeezfjNudILE1Yjxd3yk9Dl5rNOW/NZUXHUwMDE3yv5OXHUwMDE0/jXX1GBldHFcdTAwMTX7puxcdTAwMTPmXHUwMDE2eKyYXHUwMDE3oNhcdTAwMDRRWVx1MDAwMSqNqUvjod/gdEyU0ED7lU/+lCfWvnw2XHQkd+7l+0FcZlxutV9wWXbXb3Pmwca91Fx1MDAxNIBFtNIgpYXeoUd807tcdTAwMWbpbKBcdTAwMGbFpPBcdTAwMTgrKvnvXs/MynyvaVE8XHUwMDAwyVx1MDAxNKrVPlx1MDAwNysu3u5QXHUwMDFlVIbA337VJ9KbqUdgladcdTAwMDI/9Fxyu/rtT2mPXHUwMDAybcDzaIZrKy/ZNoPxznBN1l8+WCFI7iGk/etgxVtkZTlSXFz64INCIE07XHUwMDFl/vMzXHUwMDA2b1RcdNgn5Vx1MDAxYzZS8S2Pk+aCSag+SqZOyTT4sFx1MDAwM5V9miyY8VLjl1x1MDAwMShevLRzlcpcdTAwMDdYglx1MDAxYXt/drjZXHUwMDBlppRbYt5edECSXHUwMDEyOuyJkKFcIiFcYlxmPnNcXF3EXHLGXHUwMDA2XHUwMDA0Y0xsXHUwMDE2hCpes8gonM20gu0zvOS9cbOCo48mXGb4XHUwMDFjK59PtncnS9v3p9rf+4ZCYVx1MDAwM75cdTAwMDBcIlx1MDAwNVx1MDAxY08qKlwirplH14aumqP/veWJmPpljlx1MDAwMOLWhJtcdTAwMTdcdTAwMThcbs36qFx1MDAwN83bb7q+MnDV4MFdybN4rFx1MDAwNif8SkWWaao2qdCLTm9mQn6azGDSj2Use0hcdTAwMThcdTAwMGK7LFamtyaJRFx1MDAxOVx1MDAwMdJcblx1MDAwZnl3f6WsrHmv++kzXHUwMDE3cupcciGzlZVcdTAwMWRMqS7TXHUwMDEwN7TM7kpTWZoqqMzL7oZKXHUwMDEwL1x1MDAwNZLB9stqXHUwMDBi71i/kqxcZlx1MDAwNj79XCJlmVx1MDAwZlLnXHJcdTAwMDOpTv74pZjrXHUwMDBlh0J8XHUwMDFjXHUwMDE4XHUwMDFjXHUwMDBmb0WkUZPZNFxikuj+zmuwmaWHcTdcdTAwMGKtLTBcZpk8zc69/Jany5+PM5C6z1x1MDAxYvf47dxhVlI91UCyTUz8YtWhqFx1MDAwNulph19OvPcl5FxuN+nlqFx1MDAxNF7ZcXJgpVx1MDAxYl018CfIPZ2gUTvHr1x1MDAxMEeB3bJV2/5Ux7i71lhcdTAwMTI9JXPS4rT7b1x1MDAwMqDhzX7pjlx1MDAxM7aYg72GVKNE51x1MDAxZaNcdTAwMGVcdTAwMDHH1KzsMDZcdTAwMTOXXG69nuN3nDOHKXyPQ0TdfzK2YYPA0b3KQ7LWwpWholM63GMgWFx1MDAxOWtcYoYqIcRFwzxcdTAwMGUuXHUwMDE3S/lcdTAwMTWf+lx1MDAxM1x1MDAxObv5XHUwMDE5M0rDTENdLzJuv1x1MDAwMzj6qKA1XHUwMDE3hlx1MDAwYnlcdTAwMDf/7lx1MDAwZnFgzF5cdTAwMTBal5ZX3raMXHUwMDAy3zO7lVlvXHUwMDA291wiRCzqd1N3RteRLrtcdTAwMDCK2Wk7aihcdFmrsKKpbyqhXHUwMDAxSyypzW/JXHUwMDFheFVcdTAwMGbmV1x1MDAwN2lcdTAwMWa7XHUwMDEx86dLL9iczr7+XtXIgiQ8gnDLy0NcdTAwMWORJ/5tn+1cdTAwMDH6vV1dPb1cdTAwMTWZ1GZmc8fkNj1cdTAwMGbjXHUwMDEzXG5cdTAwMWG4aGwwMVM50/zcZzjqhyfiI7fv91x1MDAxZbL1R1x1MDAxYau6s59cdTAwMDeJS1x1MDAxNiWS+29+XHUwMDFm8eb5zT3FnNSjXHUwMDBmXHUwMDA0d5+3XHUwMDA21OClnSd475E3Y9I3XFzRpd/jJGiVguqa36Axnkv3k+mjhm3HZuat81x1MDAxNJMkjPGQJuf1XGZd5PV8XHRcdTAwMWG/XzW9ZmxKZKRAO9GESFx1MDAxYiXOkYG5r9DIjM3JPKOOqX5cdTAwMTNcdTAwMTlUnKqsuFx1MDAwMiWwNaqT5eJcdTAwMTNcZi71N8VcdTAwMGbw/mown1wikNZcZrn8i89qpLBqZoWFdKspyOs72TrypCTvVzjeT4c5lZiO0HTiT1x1MDAxNpt1VI/VeT4okdv3ZIT+UUDAzDnbSFx0dtFrPJNWU49+skGMV7Le657/81x1MDAxZuZcdTAwMDRcdTAwMTjv9YZcdTAwMTh9iXE+6mZJplxcw7pcdTAwMWZwhdXMud+a4UFEWD6WXHUwMDA2yZzPy6+Pl61N/K5cYn+TXHUwMDA1Wpe9XHUwMDFjXHUwMDAyv0zfiXLJTCNiLKFj/zxWbVBmvTFNOVxcOENeiqqYpPCqce0rW39AbbVERk2HKU477Vx1MDAwN86Ud+34osY+0O2+Ml7BLSzZnoKXyZNimUGjXHUwMDEy+TxsvVx1MDAwMSEpNlwiy/hUkUfyy93ZP5+JQCxN9qusY1x1MDAxMn3v+01cdTAwMWV45E9g8JUpg1ZcdTAwMDZesn+Jlrf+w6/AWCg+d1DUs41cdTAwMDM6f6PJlmf7XHUwMDFknFx1MDAxM+splFx0XHUwMDBiuDVVx7w2Y7xrs1x1MDAwM03XJ1x1MDAxMSNcbkCZ2dhcdTAwMTnpKZfSXHUwMDA24m+Thav/bq/jXHUwMDBiXHUwMDFmvlx1MDAwNkMkLKiiXHUwMDAyXHUwMDBiXHUwMDEyIftcdTAwMWXLXHUwMDA3P2aKcDHl5lxu4E21XGKJe4EnLZjHK5aCVqdcdTAwMWTHh0jWO1x1MDAxNc/eWYLAmO9IduBIRYo/u9ThoFiTv1x1MDAxYlxior2Zczeyr1x1MDAxZVx1MDAxZfuh8IGXg9VcdTAwMTF0qVx1MDAwZt88cp5O4Fx1MDAxMeeaXHUwMDA073Y6XGb+vKAx4Jv18/VXXHUwMDExUcpcdTAwMTZk2PyuPujBSSnflNg4kV5cdTAwMWLnXHUwMDEyhEOt892ZbFx03D6m6dLxtdG+pCVxgZ/U5PO0XHUwMDEy7EGvXuXSM81cdTAwMDKvs/1uNOHsvzG7c30y10R/wnaDc6mYwlxiTzeiuH+O6pwpRuSh2JlRXHUwMDE4xtt27LbRZ276Wl93eyOl6DCeeFx1MDAxMJ6sKflh1zdIjKCyjOZLgWHjiG+qcpz1rO1FXHUwMDA0ukJcdTAwMDdAXHUwMDFmPsJKXHUwMDEyn6PEnlx1MDAxNumXZYT89KPeTG1cdTAwMGbx8fdSpkyRQH7HyEFQTO4ye1x1MDAxNz80y9ZcdTAwMTLrKHo9vC5ox+XNZXBMnv0vWGR558JtdoD9V+bEiK5Xu9/6MXptNSFlrTe0/f1Xwlwiy2JQOFvkt/zhXFx3ai5Oy8ZbXHUwMDAzXHUwMDFi1cZq/Fx1MDAwNpFsq6fPbyjUST2MXG7DMFx1MDAwM0KxT62WgCNcdTAwMTJ2yYav7PzHc+V3avLywoNBXHUwMDAzOz/PPlx1MDAwNW6dQpflL0JcdTAwMDZOaE9bkEKY9oy/2Cdo6iTfn120OHLoxbX9XCI/vvAt0V5sbpVcdTAwMWWMgO/y1I45euVlNi6btMH+ODpw+Ux5fy2FXHUwMDEx5p5hwNhccrpcdTAwMDZtXHUwMDE0T1x1MDAwYm22ZOdXLzRsljdPXz4qqYzaOIjfkMVHv07U81x1MDAwZlx1MDAxNl+faVYvVmV+xaavT6ljXvdcdTAwMDL1XvXs7Vx1MDAwNKLpXHUwMDE5qSkvl+pEW5IvMUyvXHUwMDFkb56dNULkXHUwMDExd73o+dZnaVV/XHUwMDA0XHUwMDBmj7pcdTAwMTjakfqMYUKzLOmHXHUwMDFk8EK3crm+5jBaWlx1MDAxN0eftDRrpkkkUixWPEL6/HNcdTAwMTFKMXrEaz25XHUwMDE3lGzcuCdcdTAwMWFcdTAwMTHH32e51fBg6oIysiRhKfakbpihbeqr+brwj3dquc4hm9LIKlx1MDAxYZiPXHUwMDA3ccJickmJXHLfxFLQXHUwMDFh7JdovKmO9Zv73Le7oZdRmyTG+8VBXHUwMDFhXHUwMDFiP1x1MDAxOcZlWnrLS56JTtGRXHUwMDA3WW3jM6s5nt5J41x1MDAwNJx8u1xcz1xumYyc+kE5r69UpJV6+1x1MDAxNlx1MDAxY2xcdTAwMTBcdTAwMTNcdTAwMWX0fda1t61cdTAwMTc54m7HqEBjdMBcdTAwMWGIJ3kjuqc9U4DQncGJXHUwMDEzvp9cZrBseO1q8L/fzSSUXFyJ7JeUJ8tCcnKDXHUwMDAxLWJcdTAwMDNdllx1MDAxOUlcYl68zjOqxdmAXU7CUGFGzrfiKMI+5ZYx7Fx1MDAwN1qEQuBKIemvNjL71uqAXHUwMDFlenBBrZDRq7RpkKFnYsiwXHUwMDFjVpan/tWYYbpBvmOmjFXkdIWzgGZcdTAwMWGRXHUwMDEyq6tQXHUwMDFjTvhcdTAwMDdcdTAwMWOew2PLW3dcdTAwMGJBKO44U1x1MDAxY/u5X83i+MJcdTAwMDJMjOuCj5/UmbWM1DBuhEj5Sd6E565hjVx1MDAxN8q6XHRNp3lOxII9bFx1MDAxYnjldIjmVm1NXHUwMDFjusRMXFxwePZcdTAwMWafh3SzdbHn2NRcdTAwMDBK4qJcdTAwMDNEJMo4XHUwMDE0XHUwMDFhkVx1MDAwZVx1MDAwNjiL+1wikIJcdTAwMDZ6xqBcdTAwMDPAvyHbIPX2RuNsJr9GsPsu0yvMXHUwMDFmXHUwMDFmZadTSnRfouVxzYXXPf71ad7puE3bi/kkuNzs9OiXXCLzLVx1MDAwMFJcdTAwMWE+sORcdTAwMDdeXHUwMDA3w7xcdTAwMTmV1vBAs/KulohRbajR6sqsXHUwMDE14Fxiz8BcdTAwMTB05lx1MDAxMfQoZifGeaXU9MiKzI0gMshCXHUwMDE1XHUwMDA1ZCVQXGL7Slfl9YQ0htBoWcmBvL3apYJcYlx1MDAwMzaZxe4jdCeaXHUwMDFmgFfv5dH+xe1qRPVwXGKkSoRcdTAwMTXuXHUwMDA2gZCpXHUwMDE0JMpP8TO49lxibclmXHUwMDE4mWFcdTAwMTVHXHUwMDEwX+FrXHUwMDEyS62XXHUwMDAxLaykXHUwMDE4Ui/oLrX+W6fc17PllFA5/H5cdTAwMTU+XUxcdTAwMDKZ1z/FLp7eRud01rmiXHUwMDE4XHUwMDA18IdcdTAwMDbWeFx1MDAxNFx1MDAxOTB7hOS1QmV6uVeqeNpRdVx1MDAxMZ2DvXxcdTAwMDM6zXjsziaIa8ZcdTAwMTHkXHUwMDExllxmgrOtcbjJcDJcdTAwMDCFz1x1MDAwNVx1MDAwZZtcdTAwMDGcXHUwMDEwXHUwMDE3fFCQID9uOZrXntdYYduzmzdp/nSf49xSLL/wXHUwMDFlXlJU/qGjNpy3wnOYUFx1MDAwNNNBXHUwMDEwyTvO8GsgXHUwMDBl71NcIjGUUDrtfONZuKPU11LeavXKXHUwMDA0SvjWSTHrXHUwMDEynDUzJT+FXHUwMDFm3lX40K2lm/qjNfov/tPlRuBcboHsWHdfJphcdTAwMWb5uV2qUSFJrnOJXHUwMDEwkdyKTF1g7VWweC9DmVBQxfH5XWRihEJvu1x1MDAxYSdcdTAwMTPswd6rTpmSgSd+iHT1KP9cdTAwMTWSSVx1MDAxMm4ziJiwsS81qJUosI63XGLBd7KB+1BZeO7XaNqvj4BcdTAwMDdcdTAwMTUpZqggqL0nhzV5NkFKTqvo51tmoEqH2J6e7tvpXHKmJVx1MDAwNqVHzmpw5jJcdTAwMDOHXHUwMDExWFx1MDAxNFx1MDAxNFx1MDAwNZiDS1x1MDAwZlx1MDAwNSpcdTAwMDV6XHUwMDE4XHUwMDFjp5u7upRcdTAwMTA5/IxXQeTuxlxyTZGma7JcdTAwMDdr/XpTX9VWr1x1MDAxYaEkzter0b1aX3V9ii/jpdm6myqoRDk0XHUwMDA3uG+3XHUwMDAyeFhyXHLj5yhcdTAwMTJcdTAwMWU+vWNAd1x1MDAxMn8lu48h4GpSnXU7JCmbqUjcXGI5xdPiSau+v1x1MDAwNtpdedYhXHUwMDEyXHUwMDFku1x1MDAxNfztnvhGTdS2eFx1MDAxZHTb43whr87lMui0XHUwMDAwo1x1MDAxY9pCTurE4jdcdTAwMTDwt1EkXHUwMDE3veiToaHj/Wo4IJxNcX9eV+Y9XHUwMDFiqfTR2cAykj5kpFx1MDAxNb0nXGKLxVx1MDAxOJxpbFx1MDAwZVdcdTAwMDLtXHUwMDA33DJcdTAwMWZ00CqhmOm6kWR/3lx1MDAxYyPCXHUwMDEzfSsj8G0oNl9mXHUwMDFmPMdcdTAwMTmTw4BQXHUwMDAwj1x1MDAwNihIXHLVXGK5wdduXm7/Y82E+brv6lx1MDAxOehgRd//ZoqfwtrQlGfJdO+IfYb66edcdTAwMGaVkdLdhjhrOVx1MDAxOUJB2uHHaIm7XHUwMDA3O+FcdTAwMDCH9Vx1MDAwMWxTRko0+5Vzmt1cdTAwMDFseuHCar9LR3OsvrD9zJxYoICJZX8jeOTMq/8xI5KSXlr9XHUwMDFmN65wTn5K6qhcdTAwMWROXFzUSFx1MDAwMFx1MDAxNVx1MDAwNPlJmNZKbT1/n5+UXHUwMDAwwq+DzNhsmFx1MDAxOI+oglKWrk+r8cmv+ZBFJ1x1MDAxZn8vZuWf/lH6XHUwMDA2kWPPd1x0SYXOl4w3QCFUn1x1MDAxMzRcdTAwMGWA4FcuXHUwMDE2hYVv0dlLLVx1MDAxZkhcdTAwMWNHdP8yUkuY/2PvOmBeiVx1MDAxZuKzXGLvI4BFvfhcdTAwMTLgTzKEXHUwMDEzMVx1MDAwNz/MrMjqzzkn+lx1MDAxMUUlz/qaLHpP2lhcdJVKRC9GXHUwMDA1IMPTcekwUbPC5lx1MDAxNj1fxaVcdTAwMTLuan7Ac9qBgoVcdTAwMDDeXHUwMDA2MI/AKP8meHdjaMZcYijIXHUwMDEwLGTTXHUwMDFjjnbxXHUwMDAwpMQ+r2tcdTAwMTNcdTAwMTA7R2/2uZKIZIRkI7xnrV5cdTAwMDEo3ZBcdTAwMTInXHUwMDE0pkOZs52Oa2luXyRouUtcdTAwMDSi01xcXHUwMDFhZzs+0lGGYoGpt1fX+fxcdTAwMWO+voP4XHUwMDFlWmz4XFyf252lcaHg8Vx1MDAwZlx1MDAxMjz+2lBqXHUwMDE0MFx1MDAxMDLUgviPZbpAxFx1MDAxOH2yl+1I/Vx1MDAwMfSCIKspP/7tXHUwMDEwktF4XHUwMDE4hZNcdTAwMTlcdTAwMTBXT5HoXGZcdTAwMWF/XHUwMDFmubX00WaGQFxmpE57/+T4KtHxXHUwMDFjOq5nw5Xd8ymuVPX3XHUwMDA2KmVcXLjaScWJ7OWk5NPjf1x0dM58Ud/5MYN08Dy7ZMfb/DLf9X/t1lx1MDAwYqqbXHUwMDAy2muZha/jnfZbIMotq55cdTAwMWHa4p5IWsVcdTAwMWHWUeVZfVx1MDAxNXC1XGLeq1vhKlx1MDAxZla7XHUwMDE59zvrPfjyW3aDfkdvXHUwMDAxV0t0o4T6cCC1LbtcdTAwMDdVXHUwMDE2b1x1MDAxMSuR4iHe+Ck/k+r0/+39cbNnc/00XHUwMDA1zqhUYTaEUkpur8NcdTAwMDa2XHUwMDEzm0qVNObFvVa3wCGYv76uncarU7P1KcxXj9EsOqDst6NIaUzOXGajXHUwMDE3XHUwMDA2XHUwMDBlUtDJo+XPXHUwMDFhS8ck1LHb9oChKtOjY9PTNUbJIOFcdTAwMTdkZzuHXGJcdTAwMGZ4+5+d2KpAhLXFSr/HKD5cdTAwMTlcdTAwMWOxl1x0jJxtT4klbnxO1GpI69Ke7SM3Lfr6UI3NVmGSetT3XHUwMDAy4zuCKer3YK9vMzz0vHEgPpRA/TKlTsLrXHUwMDBmTH6uVHngXHUwMDEzidaPI7Xr5C+88DjGZjc/b1xc9GmfydikTFx1MDAwZf/t+8qOUVufc/hCRYBcZofYq4NcdTAwMWZVNVx1MDAxMzRcdTAwMDCYclx1MDAxMezBfvHXXHUwMDEwO1uhNW3FvdAqXVx1MDAxNVx1MDAwZpxVXFzklzMnhVEsKFxyQSl3ZypunFx1MDAwNd9cdTAwMDFcYi9cdTAwMTCC/3ZcdTAwMDOr28z/LfKziG7vgcSfY4rnPVxmklxcLtJliXF6TNtcdTAwMDdfXG6WXHUwMDExlHD6NmZcbm1C5Vx1MDAwNGL4SurmuzHWlW+xQFx1MDAxN1x1MDAxNiurvVx1MDAwMDNifeZcdTAwMGJ71yBcdTAwMDJWtlwioUGeOyAgOLLJV57x9VVagvJlSG55XvN6XGazXHUwMDA3rFx1MDAxOUJpkFx1MDAxZHfm0tL42y//9iBcdTAwMDRGhp2Q+1x0hEAnwtbQOf1L6Vx1MDAwNVBcdTAwMWTxXHJcdTAwMTOMq3VcdTAwMWVSfVx1MDAxZcAs1i1o2u433Oi4TFx1MDAxZSe5XHUwMDBmNGsy8FxuYirFmYTuXHUwMDA0NibA52tZdOj1WcRHMkd+obZcXMpPd3lcdTAwMWZM1WE4O1x1MDAwNF+RoYn8mXllwUaiw8udLcCz+LtcdTAwMWMqtvImdnf4XkW0OfUnfYtV+jYtXHUwMDBlnP1cIvKVQFx1MDAwM2Jf6pGB0ZrJXG4oXG5FRMIpx1x1MDAwZjdcdTAwMWOL9nGJXHUwMDFmzvPxnvqdgFx1MDAwNpeZ2lx1MDAxMWox51xyOU+8S2voLpyYXHUwMDBlXFxcdTAwMDKEcdbjbMNsrpg4XFyDzVx1MDAwMlx1MDAxNFuq1Fx1MDAwN1x1MDAxMULmv4yXfilGT0Bn+M4/MFx1MDAxNYuSrl+S0sKXTPp4wYskkoW/IzpfUlx0XHUwMDBlqJOb30jyXHUwMDA027XNVVwiXHUwMDBiV9ouXHUwMDFhXHUwMDBlqlBEX4gnpF1wj+3C8cCBTCPzqu2VN2LSOeJo1acsdkmQglx1MDAwNOvCT7wnOYNs+1x1MDAxMlx1MDAxNVLXXHUwMDA2xC1sXCLdNtjBoNDka1x1MDAwMTcs61BcXF9cdTAwMGL/Zq/RfkFcdTAwMGLeWnRFV0lcdFxmo1x1MDAwMj1cdTAwMWHrf2coMOhcdTAwMWRcdTAwMWW0+ry/XHUwMDAx/Wqp1I9dklBcbuS4cLSNXHLTqOCVJVxi07gg7ECA6PXM/b+ch8m6xTLGPC5gXCJtskMlYUOwq2elXHUwMDE4/vXGYC9cdTAwMDfss1x1MDAxMpGwfJJQgjHh3P2DyeA6JctlzrNcdTAwMDLluV9bqlx1MDAwM48u5stbjdvpxZBcdTAwMWYr7ulAXHUwMDEwXHUwMDBmO8VcdTAwMTev6KXGjVximHPqyZB3K+GZwFx1MDAxN41TXHUwMDE1+e+ZgTX9Pld1XHUwMDFlXHUwMDFm01x1MDAwZn3/kG28l6lcdTAwMTGZL3eK62b0nflcdTAwMTM391xyU6T+ULmKMlx1MDAxZfFS1jtcbuxcdTAwMTOmv1x1MDAwNoJcbljzKmpPOVx1MDAxNtC7yFx1MDAwM8yGtej1neVcdTAwMDGVcdhcdTAwMWbQkn2zXHUwMDEzXHUwMDEzSOZhOM7Pvlx1MDAwNa1ax1x1MDAwZa0zeVx1MDAwMCV7+DdcdTAwMWRv3iFcdTAwMTgvXHUwMDFksy/Y+/CKXq8v/VQmO21cdTAwMWRC01xmh1x1MDAxMjona8VcdTAwMDG1M2yegmExXHUwMDEz9T0gbSO4x1x1MDAxNi21YKdy82hvi1x1MDAwMtpZl5R3iCin5uwxzW/hfXo4fOt5Rv8gKFPtg9tcblc1llx1MDAwM61cdTAwMTlqm0ljLnNcdTAwMGZ8nWYuQb9tjTKIXHJC/Zg7bK00l6eUQNttPJPP39Z3kM2iXGJcdTAwMWVx9X0jroQ0XHUwMDAyIdEnQkZcdTAwMDJfPSjCnT9cdTAwMTjHpp1cdTAwMWH+sX160M+h5lx1MDAwM9tgisMzK/aFyouu/fpdXGbHz6yXnrWFXHUwMDAxPDW0XHUwMDE0eaX8t9dcdTAwMWPwXG7LdtBcdTAwMTWeN7BcdTAwMTTqM4g3XHUwMDA1kcxcdTAwMWLpJCat6euHX0NcdTAwMTK5XHUwMDFhyJWRXHUwMDAzJ94n3DbXXHUwMDA3R4wtXHUwMDAyMTG+JoAqqVx0qm+R/21cdTAwMDWwo1x1MDAwNPo7oq2JVTqn4ZmjPVx1MDAxYuST9Vx1MDAwM1BcdTAwMDNrjjKX+bjVOy9IXHRRdtPtXHUwMDBilFx1MDAxOVo9fYmZ/MirZPiF9CQ4XHUwMDEzlTPXmpUhpLUopy+RmDNcdTAwMTnQSFx1MDAxMOZcdTAwMDY/7lx1MDAxMFx1MDAxZcV1TknJ7XxcbplyJPl0JCa8rexLZZ1P9NPCf4fs6Fx1MDAwNUev51x0+eDS9+uuu5qAvKRXXCKAn7nzf+M3WKaBomC9P9tXsehIXzbl6fBcdTAwMDMnXHUwMDFmXHRcdTAwMWKw5Ynkb9lp6kjoq39cdTAwMTFDSmNZQoVcdTAwMDGzv9XI2ORTXHUwMDFkhrs6xTtcdTAwMDVmXGYkXHUwMDE0u0ixyH/0i9s+xeKO0L7ZVEqjpm6ZXHUwMDEzI91cdTAwMGLRfYuLXHUwMDFlXHUwMDA2dPdGaIkrXHUwMDFkN53VyXlYPW9cdTAwMGaYslnR9mFCo/bHXHUwMDBmQTNW6MtDKfaGXHUwMDAxlcJQR7N/cLqFb3bZgerYeHX9XHUwMDA0yNNcdTAwMWVKXHUwMDAxlzLGicAjXHUwMDFj87p+Zn83fU/gPkslZ0PZNupt/jLnR6NcdTAwMWW8u/71qIpLXCJ2z8hcdTAwMDG3szC6I9GR/tiwfFx1MDAxM0q4sX5Xjnd+Zn02TV+yO1Q1XHUwMDE3XG7BWnxcdTAwMGZy9+CaO5eJi2WHf29khVxi8O8hztVxwSRq3eeTTWfMd0Du8Fx1MDAwYij1L51sgrktVfnZXHUwMDBia8ZcdTAwMDJcdTAwMDIrL5LulCpwpFx1MDAxMVxyP1xiXHUwMDEx71x1MDAxZcXRMnxXrNOYVDF3XHUwMDAwXj5cdTAwMTNcXDjMmax1z22u0++ln6TV2lx1MDAwYsbj8Zp/Kr+bNUnzXCJcdTAwMThH/1xuckxcdTAwMDXrQ/eoYIrwRZrl9lNJXCLD0VbYl+ywm1x1MDAwNMtp0PeVXHUwMDEwxKu0c7n8XHUwMDEzkWr/XHUwMDE1/j1TkqW/9lAnR3rVgZrNUvtlWOuCTYhcdTAwMTDcR1x1MDAxNSm8+ZVFelx1MDAwYlu1L5KOIY/pv0WaW1bzU1x1MDAwZbPJRfZcdTAwMDA40uRO+W9cdTAwMWa3zMpcdTAwMDNZslx1MDAwMeAmjm5QyDFfxlx1MDAxYbfO7+NcdTAwMTFE6Vx1MDAxYex1h9fXzO9cdTAwMTNw0UJcdTAwMTZcdTAwMDOmnPAvyEdHhf9cXIZn0F9cdTAwMTdcboNpZYiczWCD0MKGu1B2N1x1MDAxM5R1xr1LISR002xcdTAwMGVbXHUwMDFji1x1MDAxZFx1MDAwYmeA0GbyLsOgXGbW/CxcXOvg8l2Be4OK0C/h2sxesUlcdTAwMDIkXHUwMDEx59dcdTAwMDZcdTAwMTNcXGX/+Oh0dCyhICVBiMPWhnmU2Vx1MDAwNlx1MDAxOXE+WfJrXHUwMDA1VK1cdTAwMWGx4fvQoaS6M2pVqDkp1sLOhyVJrU/AwmI+Wyonv53euLvRhHZcdTAwMWVhVMLLK3e/Wyd0XHUwMDBiik9cdTAwMDSBIJ9Olk6dVHOkXCLWX6hcdTAwMGVbUJ74/3LzcDeR5atcdTAwMDM4fdtcYs9cdTAwMWJcdTAwMDFcdTAwMWNcbiogmPDn3JKsZTraV72ooydcdTAwMTDiy+JcdTAwMDBCXHUwMDEx6lNcIkKWRHpcdTAwMTRcdTAwMGVcdTAwMTe3XGarMklb91x1MDAxYaLuvlx1MDAwZWGppsSGv5GybzxQdOwtXHUwMDAxi1VcdTAwMTNPVW5cdTAwMTJcdTAwMDBJOOZ/z2lihslKSImiwKVuXvXTNlNEpuboNeh9ta/EY+q29ugvRcJcdTAwMDRGqrvou+O3vNl3hihvXHUwMDE2n9bwecFcdTAwMDHr8dbwj/ucXHKrtMaJNFx1MDAwYoAy1GUjXHUwMDAz+Uis0ZI85sOsXHUwMDBlRPs0pMd6/5C+zUnqSidbSy1cdTAwMGV5/TVcdTAwMTlcdTAwMGbWjSP9ZXrEL1x1MDAwN368zlx1MDAwN7/8q1VfRKw2XHUwMDFhslx1MDAwNOOvo3atXHUwMDFh/oVEn42Uf1H1+f3meZlcdTAwMDVcdTAwMTBkvFx1MDAxYn1cdTAwMGJMZOgr/Vx1MDAxYu9hXHUwMDAzKVFdsKzg+fRcdTAwMWF4wEFCIzCF8KvpRJrQaqaBXGY8hlwiaEg08fOcXHUwMDA35Vxublx1MDAxNLBsiZq8lXqtzEdcdTAwMDZdbn9cdTAwMTCz+aZcZlx1MDAwM1a7TFsvl2ZOXCJcIoy4Sr1VVkvqXHUwMDAwec1eakdcbtqYSVpcdTAwMWTZ1WnMzlx1MDAwZWU02SZcdTAwMTPl1Vx1MDAxZcMxwSW3O5lcdTAwMGZcdTAwMGV1arKSXG6MyD32LyVcdTAwMWQjK5w3olx1MDAxZlx1MDAxNyDIkJqSXHUwMDFm7OxenFx1MDAwNnqDvbrKpYe+ZjXBtWiQb1xuKPyJSy4m21x1MDAxZDhcdTAwMDIrZFx1MDAxYTfdl2VvWVxcfPCqKzucMsyQ/9+Zj7vuV1x1MDAwNUhoXHUwMDA0lq9cdTAwMDLc1UhcbjhZryOjPlx1MDAwMSvZdTSQp5QvimSgXHUwMDBmfSm2upJRXHUwMDE0wTjP8uCM01xihVx1MDAwNOJcdTAwMGaS7cGXNan8eKtcdTAwMDHCKuWEzTSjXHUwMDFjvWDStodv7jY/2kT157v+iK+mobFcdTAwMGWMMvKpwmHJ429cdTAwMGVNnmy5lISdjIPRXHUwMDE56SOSW1x1MDAxYahGXHUwMDFhXHUwMDA1sDXpm1x1MDAwYnN1OXKE/0CrMpfMpzugdlxmkqpnJTO3U1R7XFwkwKmQoYDfYlxuNsJP1atcYmbELprbOFZcdTAwMTG3ZXP9nFFcdTAwMGKC+s/v1Fx1MDAxNryk3IOUMCWSuJhcdTAwMWbmqVx1MDAxYmU67/9pXHUwMDFk7PlcXIpv2USze/IsKOtccox1X5QtT0dAUbNSXHUwMDFhXHUwMDBiYDRcdTAwMDYg0C/RfceS0CtcbuFSxNjAsNCrqc08iVm/IHw1XHUwMDE3/auftZjoPFxio1x1MDAwMf9cXNopdmnPi1x1MDAwN/JWbneQSEaN2Taj+sXLd/dr94XZxFxuXHUwMDFlbPWZzf7eOHjacVx1MDAxOf9f3vlMTHwqSSYn7W2YiUXVXHUwMDFiYGdEcVa25YB24WjPp4R+oYyyl6jFR8Pbsr1WT1x1MDAxYmJUSP5lYvDk9dqrSpUo5NXxuT9/KzmN2fWfSjhcdTAwMDW2/iTW8K2/T6eAjPFyh6yUpDFcdTAwMTBILGhP0z7qzGKiY4yeXHK4XHUwMDBm8fw+pbsvY6/Lbc9FRVx1MDAxOXZcdTAwMDJ5XHUwMDE5793h8Vx1MDAxMWfYXHUwMDFkXHUwMDAwNmTVUbxNtFxyXHUwMDAwTMOb3TIuXHUwMDE131M8kre+8lx1MDAxYlx1MDAwMeAl4Fx1MDAwYp28kfSTXHUwMDE0g1x1MDAwZi5i1Sjfp7RNxU3RXHUwMDAwju2ArPjCbKnA8irbdlx1MDAxN/zqYPnj4tSzIeWaY15hltz7Zy/lbdDUMag88Xkv5dn5XHUwMDAxZ7FcdTAwMTFcdTAwMTdcdTAwMTOthvFHKHGXKkKGs4Inqz+62Vx1MDAxZIx655duj5Nkkqf3P/hcdTAwMTa31D/to1x1MDAwNIKhMj6QLISbXHUwMDEwsDncvFx1MDAxMUfB1V/uVm0uqtJfsXqRj2FcdTAwMDKHPSou2ZuuXfy5hjI+eKMp5VVSXHUwMDE0ZI8vw1x1MDAwMGyTfPDhXHUwMDBiM5dcdTAwMGWD01acXHUwMDA3UI36QFc617FcdTAwMDUxXHUwMDFiXHS0Q4Jf2jhjqGy/t7qYgG6GPynZXFxcdTAwMGZekFx1MDAxM4djXHUwMDBmVb2rpJFoc1x1MDAwMzhlTVq2yvRcdTAwMWZcdTAwMWHB+1x1MDAwMK1OXHUwMDFkfZ11uCjQpWpUXGa/dmV/UMPVrWxt12M+XHUwMDFix0BDVfyaXHUwMDFkfSNkXHUwMDA1g4HP7Pf+knpRgzPL8lx0kFZVdlZcdTAwMDJ/KcKZ/Juj2iw9XCIt//aTsnn7gXjIXGLoo9rF+X/7KWLNX0Kg//RGaaRcZrWyv4zqR5z0NZRcdTAwMWH/7vdcXHRW/f1Gye++dNDiN1tcdTAwMDb5kTswS6tcdTAwMDHi6kl9nbHDR6uoXHUwMDE060aYwVx1MDAwZpgqXHUwMDEwgLy5XHUwMDE3yi2Ja1x1MDAxMUdcdTAwMDdcYibhXHUwMDAzdJ9n5TrDgN3gRSHUfsbWyNtcdTAwMGIzIbg4OLqqo1DabFx1MDAxOFx1MDAxMsLeVMVI5j5cdTAwMGY8rLx1XCJcXJaFy3STLEVcdTAwMTXd3FwiPyXwqWpAJeJKomztulx1MDAxOGCBgK1VT0BvuGb5ykCSZ7qSQl9Rw7mTxXRpQ7LPoEetmXKTmedetqPQQvJ/elx1MDAwMp7x7Ob1XHJcdTAwMWSpI1tnXHUwMDA3Wv+Xo9w3M7mhTovT+lx1MDAxZL8lOqevxponzz/iqVBJysStooRys1xic5iyw1x1MDAxMuwrXHUwMDBij1pz3j+NXHUwMDBmQJtcdTAwMDWtXHUwMDE37lxmg2Vz3HIqYlTT1HlcdTAwMDKM/7LEQmWUejCE4v0xZ3dKXHUwMDFmnr/8XHUwMDAz6H7TkFwiXHUwMDExzr/rXHUwMDE4zVKA6H9cdTAwMDcwt0Z/XGbiylx1MDAxNIPWVI9cdTAwMGXU8CFcbuNcdTAwMGJKJzpI9Ww/XHUwMDAwzZ0yXvNcdTAwMWZT2utcdTAwMGV6zeTzWJ/HoclcdTAwMTSw/DHRXHUwMDA2mEXbXHUwMDE5vdNpjPlqe7Nem/6OXHIkLVx1MDAwMl6ZbciLlEBBI12/0lU7rUOCWO/NfPtcdTAwMWJDSfp4K1WIm/hVa13ifywvnlx1MDAxZtTE7irQv6p/fe5z+S3W95f1P06c0zPRqiSvxYXXIOH+73lm63s521DylCTms69cdTAwMWTyV2A1xJVcdTAwMTivY1x1MDAxZqBi1PMjfd74rFx1MDAxZSQ2ylx1MDAxZtx2xLqFf1+PbIi7X5aX6V9cdTAwMWVcIpuU+bBYLVnR47tcdTAwMTMw9WqMcTh/1bPGXG5aw+9rY5HBi8xrXGbx+SPQba5zreGhuyOx+S+FZ5WxunJOJc9cZj9cdTAwMDWZPlx1MDAxZO3n5m//0VB1rTJMU8jMoEZYXHUwMDFi8HxcdTAwMTFcblxmLGX7gtpniag75VZ5qFakSVx1MDAxZUCYg4Q7aPeZ/Jx/w7lVd10s/vXujs30S1x1MDAwM7lcdTAwMTV/XGJLTTIxN9Apw3VccuZR2j8xdLS4+/ykXHRcdTAwMTd2XHUwMDE1yH5xcDuFTKFcdTAwMWNgSeJw4IZlp/VcdTAwMGZcXNmyU5Ux9mX/PVx1MDAxN2xZrrWY5l31XFyFzFxcv2lQPSY2w7yX2Nee7arUP34wluTHXGY2XHUwMDBlPmhj83N2uWRcdTAwMWVwmne+mYC/PdtiaptfXGbcfZfF1f3Nz1x1MDAxYdtv5MeSQ7BEjuxcdTAwMDSzuUfkVfykvalzzpKcJlx1MDAwYmOdz7asRz20+eBDXHUwMDAwtcu6XcTUV9b3Y66qr5NcdTAwMDPrR/VuYqO3598wpCRtPn99pM5nNK5AOcQt4I+oSnNDv1x1MDAxYpRcdKFOfiR4pa1cdTAwMWaHPIchtFx1MDAwZrq4q0T8yFx1MDAxOVZG8NdcdD2YykLkifi1+9vC6b28fo6P+Fx1MDAxNUFcdTAwMWSysFx1MDAwYo5v+rBcXDLfUd5kXHUwMDEyyjuX2S7gebJwW9BOX1Nt3CN8vtdY0lx1MDAxZS/PbnBcdTAwMTeqm3/Cx1HChz+7XHUwMDExO4dKXHUwMDEyRm+c1dP8O6lMXHUwMDA1oTesfC3SoDNzR4R3Vyr/feSplY3Oh19cdTAwMTM28FJPXFyMYnR1r8uCLWQgaFkscsSrXHUwMDFiO0jnw5qHWEU4pKDTJVx1MDAxNjeaXHUwMDBm/Vx1MDAxMey8+Nwgdr1gbEkrJlx1MDAwYqc1XHUwMDE1rLRcXHViaSBcdTAwMGLEZ9BEOnxr1JX1XoyAmFx1MDAxNZUsgFx1MDAxZmJfpCZoXHUwMDA0gmr5XHUwMDEwNGKc8otcdTAwMTfWKJ+eXHTQXHUwMDBmUplHs9fxqVYgSTCsXHUwMDFkXHUwMDE3I1x1MDAwNH9AXCK+q+2GXHUwMDFlhGXmkEPG6q4y7MQuXG5JXHUwMDEw61x1MDAwNu5j5qhccp6L/eIh8XRUIOFcdTAwMWbJfNGB4HlcdTAwMTRX81bkgn6KK96fw7y514e5d8+N+1x1MDAwNVx1MDAxZlx1MDAxNf1/z1wiVsFcdTAwMDHkPGhR4ieuLocpfFx1MDAxMFx1MDAxMFx1MDAwZXZ1hPOJSsGvwnRqPpbDqUZ0gvMsXHSB4XxcdTAwMTPgrs+sruyfroFcZk+QnPKxXtqVXHUwMDFlZn1cdTAwMWTqcz2n112v6rwpSFwiJ781tTDdMFKEyP515TpkjP1zWjwvtaQgXHUwMDEyTirWvrtcdTAwMDO0sH1ypuJnuzRXXHRIXHUwMDE4+feyOK1cdTAwMDFcdTAwMWbB2KNeRVx1MDAxMseF0s9Id9coXHLm6J1EMfSPhlx1MDAxZe6yzG92vD0o+iHYXHUwMDAyqjJvXHKMe1bq36dcdTAwMWEstprvXHUwMDFkQc75XGJhmFpcdTAwMDFpXHUwMDE1XrVcdTAwMGVH51x1MDAwNL2gTF9PXHUwMDAwXHUwMDFhXHUwMDExXHUwMDBl3vVikYtn3jtmXHUwMDE5i5Cf84VKSCBcdGnufWwnr+fmp6V6+Ibz0JxcbuzxXGZcdTAwMWSmv7BcdTAwMTlKpD+0U/6vLk8ullx1MDAwNVx1MDAxMeeNk4B+e6c1MmUjrMye1Fx1MDAwM1xuXHUwMDAwy9uzXG5BkoTB0ujFwP9j7D+WZFXabUG0f5+ibHcpM3RcdTAwMDCn7DbQOoCAQPXQWlx1MDAwNFx1MDAxYcrq3YvInHPta3b+te1mZ86MXGZcdTAwMWP3T4xvXGbH3XmYpfrBUVx1MDAxNVxubuGKn3uHydqrZ4xgmlxcZy4xgWXBXFyq2+2Ti1HSNOjo7GmU4j3zalx06lrCOI592LVYYeU+Xt7R7UCQw3zcUnvVzzWHXHUwMDEypc/j6KxNKDmDNVZKKu/dpffGZ4pcdTAwMWWZrS3uVD9RXHUwMDEzwdeVxlx1MDAwMHh1Opj8XHUwMDFjLkKxcLPOKH+1pJdYW+rsIbauXHUwMDBiPuNhoVx1MDAwMUjqaFx1MDAxOc6wzWeFJ4fybFx1MDAxNXtcdTAwMDbhkb5M5+WhT8dNXYRcXHxcbu1cboPK8WiP8sdFYuuSqq9cdKw2XG5gzOBjPVx1MDAxZLqGbVNcdTAwMDVnM4yWXHTlQbqFg07N/6nblkw85PjGPIeSUoo8OyNcdTAwMWFDXHUwMDFhheY4K71it3n3tNjwYfC5XHUwMDFimLtRRylcdTAwMDIndTKlXHUwMDA1wWC2XHUwMDA25lx0sZ6q/UyyID/o5yNEc0aN8OmB19jrne+ijj6OwZPgQzTd2/lccrDlelx1MDAwMZdcdTAwMDeaQXXyecBcdTAwMWK2d1x1MDAxYpdmXHUwMDE1gL1cdTAwMGV7rF63QSRs7lx1MDAwMPh7XHUwMDE2ittcdTAwMTlcdTAwMTh0fphJIHNtpJBcdTAwMTN/XHUwMDAymFehNr15Qz9sXHUwMDFmd76O9/dVJlx1MDAxZHIrL8XT1SaQp6FIkX1cdTAwMDFcdTAwMWbLtfSQ88Ry/E1hvLaxVkCOkI9R4lx1MDAxNIr1JV5cdTAwMDb5ktOdx1x1MDAxYupcdTAwMDF2w1x1MDAwN5q5XHUwMDE3u5qd443HXHUwMDAyvqVs6CzBrlfHXG4mjyyiv2szXHJKfuS8bVx1MDAxN6+f542izIM6Q0Rt0D8/XHUwMDEzi911kP/GI8WrjCViM+vRtVW6UfVcYoBcdTAwMTZ8lnal5v7iSEuBREYqwGIp6XSkTnWcNOCMPofn4pNcdTAwMTfBnDdcdTAwMGZP2lxmT8qXXHUwMDA3mlx1MDAwZpxcYs1cdTAwMGKdVFx1MDAwN2hx7kJEXHUwMDA3q0lwXHUwMDA2hFx1MDAxMpV9ud3VTOxcdTAwMDWQgcLLvJTtXHIq5E6uhVx1MDAxYp519Vx1MDAxY/NcXFxyLkxcIv1cdTAwMDahbl5cdTAwMDLHXHUwMDFmXHUwMDE2xz1cdTAwMWRNXHUwMDEy65lccoRcdTAwMDKLLz1DlEhDM1x1MDAxY5L4WFx1MDAwNuQubIwtXHUwMDExXHKIpEXj41x1MDAwZSdYizlcdTAwMTnOXHUwMDFmjWiEXGZcXED49MFjwXSLXHUwMDFhnOBElPa56+lcdTAwMWJgQUN5UN0+eXPkXHUwMDAwXHUwMDFirKJNPICvo/U5XHJROlxuoFxuXHUwMDBiXHUwMDE14NaJVJbJUCV3NHvSV/T94aenXHUwMDE2XHUwMDAynlx1MDAxYi4j51x1MDAwMiDzwUtMeogs2JQy+NVwLC1cYoxcdTAwMTCyO1wiecpcdTAwMTNd7FP1ebaKXG5phVx1MDAwMHRegChcdFx1MDAxMS1cdTAwMWRk9M35yM1cdTAwMTWJWzt4SCBuk7tAQ0W20H5cdTAwMTX6blx1MDAxYSePXHUwMDFhsI2EXHUwMDE2oCY7ico5Vo4+h4qwKt2Oq0HitpaYSHCl4HMyyUyGmbtcdTAwMTUz5XtllO/GV3vzq7Zt9VxinFx1MDAxNfWQcKdcdTAwMWPEy1x1MDAwMeiLYKV4fz874+yzPZrhkolcdTAwMDIvis/q3U+XXHUwMDE4xVx1MDAwYtWij2dAc2dFbeeBXHUwMDA1K2fEMFx1MDAwZkJik/GT6SlUXG6axKera1x1MDAxN1x1MDAwZoHaXHUwMDAxiJ/57Fx1MDAwNDBH95GbKtqX25+1XHUwMDFiSL1PXHTaU1x1MDAxN7OL3uQ+XHUwMDEwXHUwMDEyS9ErhafxcuPXQ+3mI9yW94FUNmyr17r0XHUwMDBlXGJAzVwicILrQV6cVCHtPnPjiW3FLVx1MDAxYryeiFh5MG2oyoU/sd26xsCsfPBAeHAgP1x1MDAxM2TaXHUwMDFj1tJcdTAwMTExpbL8Id9lXHUwMDAzblx1MDAwYrJcdTAwMWGbZdNcdTAwMDRcdTAwMTlcco5PPYN9ecdLXHUwMDAyXHUwMDEzXHUwMDAyJ7/UkLupxYPfXHUwMDA2uo3B2Fx1MDAxMXo4XHUwMDFhXFxcdTAwMDB2WFx1MDAwYkQwMYRcdKMhbo3KoqNIYLbfeaxGrdDjiZaUUIfJXHUwMDA1XSNU48quXHUwMDE11Xy6XHUwMDAzS8PpXHUwMDFhPFx1MDAwNrdssoJcdPxcdTAwMDN4jntcIiMoKFx1MDAwZc5Wblx1MDAwZbx0UtDaLHDaUv9EhFx1MDAxOVx0pJiVKFx1MDAxMWyKfSvM4kGzoab50Vx1MDAwMFx1MDAwYrqSpJrDiOfzXHUwMDEztp3ZOrRcdTAwMTRcdTAwMTOd7MKoZ7VDl43ehCbdXHUwMDE09rwoVJ7uLVx1MDAxMp5cdTAwMTCdJCzPy1x1MDAwYuIzlVI5er1RMp9cdTAwMTQ9yFx1MDAwNV7WUC6aXCJcdTAwMWLwU1x1MDAwNv4+f3pKgmCN8Vx1MDAwNN88UsO4/ZMzWlP8fVx1MDAxNje/XHUwMDEyucY/XGIyXCJcbsq+iuptPTj3unNxUDaNzERC8/Rj51x1MDAxMrzu43iTjHpcdTAwMDL7NT9cdTAwMTDpqK2sluPkbV3Lk9ZcdTAwMTLms5RUIEUvpbtTnlk2sL+14/xcdTAwMTH9+pBcdTAwMTKwXHUwMDE5a85ZXFx8bmVcbs5268w/qVx1MDAwMEixm7vhoyNcblPa5JZXSFx1MDAxMWJyXHUwMDBl7dVcdTAwMDedziZcdTAwMWb0c/iGksb1jU0u6DxcdTAwMDSW7blheURWN+fFcY63UOxY1yaFa4LwXHUwMDE2XHJxxk06LsNW+0icw2F/y52Zm1LO5yxAv5I6eqpcYtblZFag4FhGXlx1MDAxZeDt4TlR61x1MDAwM2d/XHUwMDExXHUwMDFlXHUwMDAwXHUwMDE0j0E0lcoz83HstlxutriUS5QnvGrDXHUwMDBlY1x1MDAwMuLKmOhcdTAwMTj+ompFT/c74i1eQkRvbNZN8VxcR4CQsVx1MDAwM5pXuXvhQ+R2k1xiOH7da9rz1vRcdTAwMWbq1lflW8OEs6aiXHUwMDE1nYc2Od68+uHCXHUwMDA3XHUwMDEya8HKPOX6XHUwMDFh4tao6JFAMCztv8/xhapILvmsrVx1MDAxOJlkLFx1MDAxYTHhszqIXGZcZifkfi721STNXHIgJFx1MDAxYrxVnLK7M8dcdTAwMTFFouiAu7KTXHUwMDA0rtnV1ztswptEJlx1MDAwNVRcdTAwMTDezat3LClVz0fgwIX1nJdcdTAwMTE+XidUmqjldlaEnSzyWKfzXHKA5tZGR8LW4iZw3ORI87DG4ZhcdTAwMTNcdTAwMTbVp0W5hHp2Oi/Twlx1MDAwYpmUSLHLk1xuXHJrK3hEXCJ2Pj49Ou1l2JF52k3RpiTqu6myxuH1qltsr9KxXHUwMDE5XCKh7lxuoJDqXHUwMDBi7Fx1MDAwZbcnvKSLm1x1MDAxN9t1pihvlIxSX8FcdTAwMTGKXHUwMDEy6H7GJaG+XHUwMDBiYqLTXHUwMDAwuZpcdTAwMDXscjVpgH/hWT7W2lv1zOOcrmDZrDGMV1GKiHFtIJOU3XRubFxy/655XHUwMDFkXHUwMDE0nn0vjPaqdVnGpslgTXvrpcLeJcz1p1x1MDAwZmFmwZM2sM+U9vrG07VGv6Sk5J82+nn04WMt5/qUXHUwMDEzh1txdC2Hqnv5i1xcIY1Q0yGm0Vx1MDAxNVHEPMrK/Ibkud563aNccoaP8Zzim5rFYm6hJFx1MDAxYeU1XHUwMDFhTCi+3Dj2hotlmXWNXHUwMDEyd+ZcdTAwMTSXmTl6M1xyoWtcdTAwMTD5XHUwMDEzvt5GuUbikTx8i9iJz7Bekj1A71x1MDAxN1x1MDAxNFx1MDAwZamh6sqTXHSMtMhcdTAwMGa/oGGVRG1cdTAwMDZIdF/Bn49cdTAwMWE89tDftOHU85dcdTAwMTVwcFx1MDAxYzwm91x0x42OKVx0Q/gk7UFcdTAwMTcplEckiX2xXHUwMDE5N83ZXFzoee7SWoTXqLFuOYdL5VeDdZRcdTAwMDIhXHUwMDFm5VjzRU1nu4OVVMtcdTAwMDVUXG68SLSbQeMlnstGXHUwMDFmnf6JZlx1MDAxN1x1MDAwNS6ETXBzlUankriVTuLTi4lcdTAwMTNeVy19kcFBybW5kmLgXHUwMDFlXXXSRoqH/XiPl1x1MDAwNS1cdTAwMWSPJUnKXHUwMDEwf8RsIJ/Z1L67XHUwMDFir89G7MHAKP30vKyH9X3Oxr3fTtAmXHUwMDEyQcdoXHUwMDFlKjhH03R+8C1vuU5OemKKaXuYPI9S8VxmZtojR3DbXHUwMDEy1fPpXHUwMDAwX/6pj5BEa55Vz60qncnvXFy07L7eN6mSP1Hdjur4IcHWXGbIgoGnT0R8pltaXHUwMDFhzmWngtVSXFxcdTAwMWZJXHUwMDFhXHUwMDAwXHUwMDEwr0RwyVN17bxcdTAwMTbnT/Rg8ClJdVx1MDAwNY+w7t00TT/jYI+14OCoXCLwxCDaXHUwMDBlXHUwMDFlurLK5upcdPWdXHUwMDEz3iO++YXa6zlpiXSKY9lUI4qvXHUwMDFi3Fx1MDAxOUMjiEBZXHUwMDBlpodv4izV4yUwkVxmUlxcXHUwMDBmn5rtz129PVx02pq76jfEIVx1MDAxYoxcdTAwMDY9hdOUhVx1MDAwMG6NnPFOlD/1xYQsls/ebfhcdTAwMGXY/TvV6qiKTVfu1PCHj9F0jz43XHUwMDA2RkM3XHUwMDE04smbqr1p7jhcdTAwMTgorVXNQCFRp1x1MDAxZJx0zZW7QNBatFZEN17sTVx1MDAxYV9CmKc1Wznr/NEvyJwnVZf0zpJb9Vx1MDAxNs03+G+Ms1x1MDAwNG/QhbY06G7+zy6zY1478WbXXSk9dnFcYqtKaFxu159cdTAwMTOJJ1qQvYhK4lx1MDAxMWc2d1x1MDAwZeJcdTAwMDLA05ddortvOrzLXHUwMDEzy1x1MDAxNZUyXHUwMDA0XHUwMDAy0jxEeq0+djOl97y0P+tR5UKi5SpcdTAwMTh8brNcdTAwMWW12PXEyb2lPj3yJF3qR3dzukY3ze/0K5JcdTAwMDWR+UGH5PxcdTAwMTRcdTAwMWRcXFx1MDAwN55iXHUwMDBiyjxT3Fx1MDAwYoDH4Vxc+OeLlsD0WlU58HNASK51sMaTeT+LJvTfJnBbly7D48VfP+shgrLfmTLsZVx1MDAwZlx1MDAxY44yeFx1MDAxYlx1MDAxY1x1MDAwYlx1MDAxNoutXHUwMDA1XHUwMDFiSVknhoDiI9lCjmZuUoiAx3OnXHUwMDE5hljiXHUwMDA29P1cdTAwMDJcYlx1MDAxYauNrYPLXGacWC08XGL2mzFvdI53gOEqP/NITyukrVtcdTAwMGX3Y1x1MDAwNafdXFzC51oxJuPsNEdgusYgrqO58Vx1MDAwZSWrJvJg73RZ1ZHTJS9BxiZcdTAwMDfH7Y9VWSRn8lx1MDAwMKmzVolj2zl1QLpcdTAwMDfTYNr3rbS4MqvWMifX6WN9x6Xf41pcdCswXGK9Wlx1MDAxYs27SLJiXHUwMDEwbtPqQJ6fXHUwMDFmXHUwMDAwz9M8tITcMTWJYNVcdTAwMWVsXHUwMDAyOLTN89SfvC+zg/lcdTAwMDBq0WWFvtanJpWiXGKn5Yj3XHUwMDFmys+iQEuBrIRnoM/oyeAkXHUwMDE4j/F9qlhFN0lcdTAwMGZKeFx0auey0GP37lx1MDAwNaOwgCxcdTAwMTVRL0aEvFxyPedkXHUwMDFkNnbDlqRsn5J6s2zE4W06pD3vXHUwMDAxyFx1MDAxOexcdTAwMDVcdTAwMDdcdTAwMTmw1nJcdTAwMDdv4WpfXHUwMDFlhdXu9F3fzr+WXHUwMDFlr8F+l1x1MDAxYWxS4/LQqkm7az7Golx1MDAxM9ZEpj4mXHUwMDEw99aY2On2XGblPf0z6PR6XGZXT1xcSu1cdTAwMTFcblx1MDAwMYn5V3859V185Vx1MDAwZlx1MDAxZmuJKoejfzN4aGO038lndqB3LS0k487M5/hcdTAwMTjYvDVcbo5OTL3ftV2zlVx1MDAwZbCYSz+JpHXLZFCNj5e8XCJcdTAwMGb/yF42rVxy4WVoXHUwMDA085guv+BbfE5cdTAwMTHK+VnLMPHDLHRgXHUwMDFj4Vxi5XO8UvK3MrrWt7ahUVx1MDAxM0dm0fEmlsNcdTAwMTSuMSOSOXqeb0tcdTAwMDb4t4Tiwvp1s+SwaldqgFFTPjRQVzrZ/1xmyJllZFx1MDAxNcquXHUwMDAwflxm7Fx1MDAxY+y5cTNwXHUwMDA2Xc/bkZBGuJ7U1zf3u4+upOc1XHUwMDA09C186Vx1MDAwN1x1MDAxNSmMxt5keue4ZdqV3d3fSDmOMmdFm+Bcblx1MDAxNVx1MDAxYXVKXHUwMDA3XHUwMDA2IffcLXhcdTAwMDBwcTqeZvVRSCtQXHJVi5byucZccpHEQVx1MDAxOFx1MDAwYnucWyRXPlx1MDAxZHhcdTAwMWJejiRcdTAwMDXQXHUwMDBi7U3jMGLU3pvNaoNcdTAwMTGWma82XFyLKLpdjyBwpLhcdTAwMWY4uoeZk71cdTAwMWJ5hNc4XFxcdTAwMTPm0NVVQcxdXHUwMDFj1XZcdTAwMWZZXVx1MDAxZnfxWW5lpiA0K7gvQdTLbbrjO17JR72x5cvARvTpyLsqw9p+09Ag8Mv5w2tSfmL4PfzkIFGIRovtQP+s+VdcdTAwMThJNfB+LyfRXHUwMDE3lCyYw/rWJE9fzzGJzndxd1x1MDAwMsRcdTAwMTfbXHUwMDAzL5+5VdugV1XVoU1cdTAwMDVAhs+N89bY8VlHXHUwMDE0q1x1MDAwNqf466FUnyg7MkX5XHUwMDAw5aLhyM4mnmorXHUwMDFjs1x1MDAwNlx1MDAxNpPgSCksXHK+JYRHt76tNG1gLzBZ7Fx0nLCC/viIc1x1MDAxY7rNXHUwMDA3nHPnxpVrnD62bpiHXHUwMDFmXHUwMDBljr1DretnXHUwMDEyMfqLP7kjMFfDa75h8K5cdTAwMTjy91m/jqyZ8cBoQOGeMHf64ivtXHUwMDFiSlxiZUOpVsvCnU9nwXlcIoQpWeYoy/WCqiiW8ylnhsRn9Vx1MDAwNcd4O4p49yEx9Vx1MDAxOYVorsgw4WOsqVx1MDAwMLTrZUNV9ahcdTAwMDTUXGYjrur2OYM9fWNj7Tkmxlx1MDAwNsQuXHUwMDE2LmJcdTAwMDJtaF00mq21elx1MDAwMXebivE4h1E7yFx1MDAxM/NCjjNB9WCBXHUwMDA3vplA70N0YFx1MDAwMG1cdTAwMDOLIFx1MDAxY1x1MDAxOHQpnueH69FcdTAwMTlcYq92YVxy29bJmHWhgZxlcGacfONxXHUwMDEyi61Pu+3G+YlvvN1cdTAwMTBEe4XPcppfkf1AotLe61x1MDAwMCbZo/JXqFx1MDAwZWhcdTAwMDczx3on9k9cdTAwMTMnNCBj+lx1MDAwMUuWQOZGXCKnKuG4I+xXKOy01lx1MDAxMqww6s9vuVx1MDAxY+52XHUwMDAzr4dygWyD71xcf1W9aEpQTVxi1FvhnVxmLmJTTfty+bIg9ItSVZClaDOaz0K+XHUwMDEzvq1cdTAwMTLgVYHpajpcdTAwMGYvs5tSXG4tvFx1MDAxZdFMlyGEaL9r2fRojFOQZFx1MDAxZktcblx1MDAxZWLXtGacWsqhX4CyZ1x1MDAwZkR79qL/XHUwMDFjm1xyeL9cdTAwMWZCXHUwMDAxLjMgN4JcdTAwMWYx6lx0P1pqfFx1MDAxOETxtodPbGta61x1MDAwNrPR2rj6lHuzvZss31x1MDAwNs5+noW5pmBcdTAwMGJNn1x1MDAxY+ieklx0TtH4PXMhXoM5SJmObm36XHUwMDExooZcdTAwMTSa3oLoSkpr8Wbat1x1MDAwN1x1MDAxY+SA2rBTX9l5s1x1MDAwN9E2MkfmXHRcIt9X5fWFQuNj0k9cdTAwMDCVXHUwMDE3XHUwMDA1TipcdTAwMGZcdTAwMTCjXG5cXENWZU7Ngk/qfFAkm+ojfZd4cILSQlxi9P7jTaL36OaU6I5cdTAwMDApyzRzUJqh/I/TepGA5fwqQcvgXHUwMDAw8D49XHUwMDFkqI1Ae8NRXHUwMDA1MpFzVt7q01x1MDAxMP2Kz4qQ2lx1MDAxZsAynne++EBNSShcbr10mnBcdTAwMTFgXHUwMDAxZOqp0FxiPsA8hGmV9lx1MDAxZfLofZm59Y5Q+6NcdTAwMTnXfl3yzTzstVxcL1RS1+jzqoRcdJUvw3yhUpZ2wkMsoZp7Ylx1MDAwZk9/qliQWiRrcH1cdTAwMTlTXHUwMDE04LxW4LqVy6XmSJo4z2u9XHUwMDA2IbtZyTJcdTAwMWakV1x1MDAwN25cdTAwMDKB/TRcdTAwMTZcdTAwMTPP8lqeLKK0+1x1MDAxOHm4zmpb1Xf9p/BSi4VxJ2CKz1x1MDAwNUldm1x1MDAwZu2p29nvPvDJb7HtPT1k5lxyO6hcdTAwMGU74bz/rDvF5sj3Vq5j2zXtXHUwMDFmZuWT4qBK3rlcdTAwMTlEX/uxXHUwMDA0XHUwMDEzLsZcdTAwMWaYTvXkuFx1MDAwMMCHlG7JnlwiuXpcdTAwMTK8didcdTAwMGZcblx1MDAxYp+PqFx1MDAwZpLShO2ZxVx1MDAwMZ491vQqb35cdTAwMDM2V95cdTAwMTmzXHUwMDFmXHUwMDFm+Vx1MDAxOPfFrUtK0KSJuXTreD1Rl9InWlx1MDAwNqFcdTAwMTCLXHUwMDFlJGxrkeQx5F5cdTAwMDLmM1x1MDAwM9vMTllcdTAwMWaHbqo9XCKj+45cdTAwMWNqy8NBU1x1MDAwNU/rgVx1MDAxOGIvh7moXYAuZeJcdTAwMDDxcTbbJ1x1MDAxNNFcdTAwMDNdrSRfdTIhqimna8M4o1x1MDAxONpcdTAwMWVkjWjwsrxzyX2qKo7cXHUwMDA2pDnKO+9EOEdo9CFdeZHlm3nzbMdGwcerwtZtVKhRizdkRTrapGd+V1x1MDAxYZlewT4ujuZa4P5cdTAwMDWmsL9cdTAwMTE5RfZcdTAwMWawSmLjtt5cdTAwMWLvyjVcdTAwMDAobIvNIDZcdTAwMTE+ouhcdTAwMTSMeLh0Y/9cdTAwMTlcdTAwMTnjxPRx6mP5ZeBcYv/iwSdcbt1k7Xk609u+XHUwMDAykMgjXHUwMDEwWmBcdTAwMDG/XHUwMDEwXHUwMDAwfIA1seL+e3tw1i1GMKlef1x1MDAxZotFXHRzyIr8KbgoQbFcdTAwMTPoXHUwMDA2a05jUZRQXHUwMDA3VKFKxWKqKEqnXHUwMDE4jjiM+UQ3qfOtPYEz21x1MDAxNVjwlDXJ/zyDj4Q1bz53bubjsy/BXHUwMDAx3tnJltZcdTAwMDf8kGxp0ux1rK+oIz3mcz5BfddcdTAwMWJcdTAwMWH1oHYg842MXHUwMDE2XHUwMDAxeVxcwThLa36Iv3vV4Vx1MDAxYiTO3C+sNozbUDxqzOFEr7fQ6uPTgfY9M0GzbI83q1vE9oFMefZsWCPDhdJgJky6+JaN9cpcclJcdO9qXHUwMDE0Q9dcdTAwMWK/XHUwMDE4zdI5XHUwMDEw7UknXHUwMDFmSMcjXHUwMDBml5VidiaoU8FHXHUwMDE4c3q6XHUwMDAwd+lcdTAwMDGgXFzz0Fx1MDAwN8HhZeGDXHUwMDFil1vXXHUwMDAyXHUwMDA3XHJRV1x1MDAxYlx1MDAwM5u6WPiD9u5qXHUwMDE2fV/KJFx1MDAxMFx1MDAwZV++nZux/85cdTAwMDFo6ySGL3K8zFx1MDAxMu9cdTAwMGXWvDXQ/dVBvzCKQnrvoZD00kZpf4RjrGBE4pZGXHUwMDFhXHUwMDFlTyAjQcwvukJB2UpcdTAwMDBcdTAwMTk9S3BHzZ825IN+wuPrXHUwMDA3cerCh6lGcJNDTOepXHUwMDA33OjNPzk5LTFcdTAwMWGmUMOdceUxXHUwMDAzS22dklx1MDAwNvqpaPSJUElEsbW1Pm4vhZio6ZlBPZtcdTAwMTdJJ6juolx1MDAxNlx1MDAwNSkn1U5euVx1MDAxMkO5PfXUwVx1MDAwNzLMelxmjDd39euVUnrj1OWmi7R+ZMd+yFlcdNx5L7eJ+H5cclx1MDAwMujra8+PsYaGZfk9jOHWXHUwMDEzgf94bOqUbLopuCrhrfbDNbFPeCc9O6Ims1YgRFx1MDAxNSwmzoLnXmiGP1x1MDAxMrImdavwXHUwMDA3K1x1MDAxY1d0NZZuQWVcdTAwMGJcclx1MDAwMHA6i0Mw8umTrqdcdTAwMGUyXHRcXFKQSCqfrV5S9K4qLswnXHUwMDFmilx1MDAwM4pcYjFcItPaX8B4q1xyo1x1MDAxNFxci8Pgc658XHUwMDA3WMqVQmF3VUFcdTAwMTdbXHUwMDEwZVJ66NJcdTAwMTfM3LvRtyiqpE9hUL5cdTAwMDdi19lcYvK51muNZf/MYWpTffebWolFrb6beVxc41x1MDAwMVx1MDAxMFkrf1xiuoyu43mez7T34VVaXy9cdTAwMWZZK2Ghm/Lmd++tmDBcdTAwMDNLzOlnjktcYtdSYVx1MDAwM/6s+L06n8dcbj7ncE3OQpryevHdl1/YTJaQP2vZUNdNsV6gPuAjXHUwMDEx0m6107y265fjeLFpWVx1MDAxMlx1MDAwZa9cdTAwMGWV3lx1MDAwND2oimRcdTAwMDWpxvJ7XHUwMDE3YVx1MDAxM0FwdHb4XFy90m2eXHUwMDA2P/DU3/pcdHBWWFFcdTAwMDHPXHUwMDBiqPZNX23yquRcdTAwMDZo3jDvR+I8VVhcdTAwMWSHpPAo/d11IdTje0pcdTAwMTJ8Y8uLtCX7XHUwMDA1v2pIPDiEQlx1MDAxNN9AzLGHvu/8jmvhyVx1MDAxN92r6nr/TahmkzfXOqc9TJjg8qJcIpLOXHUwMDE1lmHSrkGXVYpL6IiXLvLX0KQ0aFx1MDAxZeCAXHUwMDA2XHUwMDBmlC8t01x1MDAwN4tIXHUwMDFiXHUwMDAxSOpMRlxips+uvXxqzEG4XYMjYSXNiU3wym63sSijWYjg0VxyI7t0yTAnrVx1MDAxMbJccoyem87HVObs6yl+9P1ZhUAmRDWoc7xcdTAwMDJpgTJHKkI5eLKX+LBF74knXHUwMDFlXHUwMDBmxkOhLUnz4dyczVx1MDAwNl/PylFPR3CyjTeKXG7xw1xi+UDQNVx1MDAxZuBViIR5XclAvSbQXHUwMDFlrER9elx0i1MkdXXlm/dcZjLWiYNnXHUwMDAwlKKZTFx1MDAwN91myp9kXHUwMDE5qVXnNTG/0Z7xqcY9wTe0XHUwMDFiPW2tvNNN8ndKSfx3XG5T09xU/8jpxFxyT7DlUZH4XHUwMDEwYjD6aY+d06S8gJs+6FlBRlx1MDAxMOegb8bx5Fx1MDAwMVqIMY7SwJ5BeFRyXHUwMDFi1LGhep0gKe1cdTAwMDIxxZVcdTAwMGU55pLS3HySVlx1MDAxZr6MfTVB/XPAyWCNUTwr0s/6P1x1MDAxN7ed7VmoX1xmTXYnkoJcZtQ96iSeYvSBdpUvZO57XHUwMDFlS1x1MDAwMve66jsgL3NxgzC3plJvYW+Bl42v3er33vfsPeH1tnOkh3MoSPTHXG6l+u7D3UWAjlx1MDAxZPMq+ILxjyC5WixcdFZEXHJA9ynRp0subDulzPPqXHUwMDEyQzp1YX59xCq3XHUwMDFhR1oqr6LwXHUwMDE0ZGB7Y85nXHJcdTAwMWWB7sOpoec/e3OIkUhd9OlcdTAwMTFmXFzg+TE9zFx1MDAwZlx0r4NxV243lVx1MDAxZWlU4cs6XHUwMDAxN0PIiX6po9yFulxykmvpet9ylaPoveaWNYakk+OMXHUwMDA11lx1MDAxZc/XrHhcdTAwMTEuXHUwMDA21LTCs6BVvuB70Fx1MDAwMFx1MDAwZY6fkn5TXVx1MDAxOSwhwTt7XG6pLWK1VbJcdTAwMTf0mVx0fLu0XHUwMDFiXGInglx1MDAxOcU/a6VN+o2LrH5Kw/IoS4FcdTAwMWSOMmE91nyte0auOb3pXHJcdTAwMDWhwdM1qr0yi7WLlsZxilORXHUwMDAxXHUwMDBliKewXHUwMDE1tMR+Tls9xvUyk1x1MDAwZcXOzF0tbFaekFZ7yKBcbmYyXGJQoVx1MDAwZVx1MDAxNkxlduBcdTAwMTMuJVx1MDAxNHCXXHUwMDE2PCWwocBcdTAwMDCDZXZak8xcdTAwMTeXJ5RCLv1cdTAwMTAy0M6g9bGe4LN/2ET9pZM5XHUwMDE3e4Nd1Nlcbk38VqxFgMJqeDXl3KRxMltkXHUwMDBm7mOSPVdcdTAwMDVcdTAwMDY9XGJt7IIkJewmO0XhbJTYdOCNOLOPm89bgDxuQHXSredcclx1MDAxMd0+0izgLUlcdTAwMTKZMfxZ28zpdGpm1zyHNzNcdTAwMTTeplx1MDAwMZrpXHUwMDE02JRKyPSkXHUwMDE5j5RuXHUwMDFmM6fDmMLD+1xuXHUwMDAwjytcdTAwMDRdXFyIVYfgeEJLnLBeI2d/J1x1MDAwMbW7z3cyv6wuqPSv/t1cdTAwMTmlkvOJuDE6XHUwMDFha1xiaPuO4ezLKt9aw6NyXHUwMDFlKFx1MDAwMU5xnGQwekFlLapUbqWyms0l9srEyKFcdTAwMWRZcGtDYYVPqZDG7dnkx/GSXHUwMDE482bL59lguE/Xlpbs1LYv1+tcclGoy1HDvI2ccjC7UXw+d1x1MDAxMlx1MDAwNlx1MDAxM1x1MDAwZWRv05/4cWJXuG5Aze+tXCLVRapKxc69XHUwMDAyxE6lLFh9Tm5cdTAwMTSCqcH6ZWFDqCCpXHUwMDAzjICrqJNcdTAwMWN5W1x1MDAwNFb76yriglx1MDAxZLdYLT71uUJcdTAwMTJtklxmt1DW54KO7zlcdTAwMTNSylx1MDAxMVx1MDAwYpEnj5Py5G2AXZs6gFx1MDAwMuPOeIvOXHUwMDBio/31Kvea197VLcduXCJcblxiXHL54VZ/I92FLFximlglllx1MDAxOOfYQ4jXmH4ktbNx+zVfLWFXb4lDlStzvcFcdL5n2ry1Ny/UjdGfSsxGXHUwMDBiXHUwMDAyVs5R0JXuTOmGYqzIQ1xmKVx1MDAwZlxmp/ZW+7KTIL2kvT34J/RO856vUzpcdTAwMTNfOjNbulx1MDAxYYfy2bE8xGNVwHNqa76xXHUwMDAy79ZWr7ePvoxcdTAwMWLp8I+i4I+Gpb0gaoGGhERBp03BV/tiglCKodh0QFpgruyb2M2zm4Fezm0hQctQq2zNI+tcdTAwMTlIifZTvVx1MDAwNFDxYlxuIYpMQ2aGXHUwMDExJNturMsuZX1cdTAwMTf7TS6Zp3HcNPjwm22iXHUwMDAzgeeCd6POwcow8nbgN0y6d5TBXHUwMDBmXlx1MDAxZat8/D5cdTAwMDaqJz9cdTAwMDbcTiE3/6boZlZ4T9NcdTAwMGZcdTAwMWKgmFx1MDAxNoXixGs0S6Ao8lx1MDAwN/5qd4jWLIdMXHUwMDAwLFx1MDAwM7lcdTAwMDVcdTAwMWXtUopcYvhUt1x1MDAxY/GnXHUwMDFkbufciVx1MDAxOG3Pa75r9LltJFx1MDAwZUqDXHUwMDA2XGY7ZrNcdTAwMTJC7q3vvj6UMJ0kXGJHMT+3mr2oICqV53dcdTAwMWaWtNd7flx1MDAwYsr8XHUwMDE5R1x1MDAxYYTlkjxody30XHUwMDE5acjx8ZYqpEh9XHUwMDEwzGBcYuay5be/S1VWvJPqRYNm7bwpzVN4mzOOMmbqqVx1MDAwNUg/snvSv3Fk0FxiYsz25XNLapCe6YCkM71SXy5gXHUwMDAxXHUwMDBmnyXKtNNcdTAwMTdcdTAwMTXfXCJBqFx1MDAwYi5cdTAwMDB9XHUwMDAyj8VCYmvas0hcdTAwMDPsTH6nMo6Jyid8fOKLQYZcYt1cdNFmgevS2Vx1MDAxNFxyqmTL4yA7gbtcdTAwMTIzN5J1TfRiXHUwMDFleVx1MDAwMVhcdTAwMDeIeygvNv33XHUwMDEwoCRM3tFcdTAwMTJXxyXsglSgK4igozlY01x1MDAxNYnmPsx5XFxUQ+jWcFx1MDAxY0VN3/rPa7uOLlx1MDAxNTBcclx1MDAxZlx1MDAwZlxmri355add94QhXHUwMDFiflL8grlCXG6n5tpcdTAwMDNwXHUwMDFibGLyfi9MXHUwMDFivGZdf9BrdyVcdTAwMTKDjCHm+YzwXVK4PUOIaINyfftcdTAwMGbHtujvc1x0VplYttLxzYZefTlcIvLBJOzy5ug4n1I3YkxcdTAwMWUwXHUwMDFkWcomc0WM7Vx1MDAwM7P59nj6e7+LXHUwMDE4h5hIXGJcYq+Bmr/vNLmTXHKs4ElL90KkXHUwMDFjXHUwMDBiuEGhmIH92JY7PdGbb2U6gWhDUnPdd3NcdTAwMTbTPphyzS3BR5WuUafoYMYrjJu4eeJcdTAwMTm4JX47lHNcdNJcdTAwMDD4ojaAq2k5xn3TqoonyUPvpciaTjNMIDQuXHQpZ/Kg+9xf0UFsrIVOzDl9XHUwMDE0ekOyaqBNrlxy5TPrXHUwMDEwlkpcdTAwMWbjXGKcVlx1MDAwNYr2k9RyiTaajfbLTjhG4J1tVWBQSFx1MDAxMCQgXHKm4W5cImSxXFxmXHUwMDA0XS/qOehcdTAwMWJ9oVx1MDAxMlx1MDAxOWnMy84+2mtcdLHpIy3c8rvfxVx1MDAxZNrvvCxFo7Eu0XRWZs6tXZMzgVx1MDAwMVx1MDAxZqxcdTAwMWVcdTAwMDFcdTAwMWLSm1x1MDAwMOEwrl91wkj0tNdcdTAwMTMkXHUwMDFkXHUwMDE37c1D2HdZsZFnKEjnxTpeyYHSJWvxKq9KR1S86LdcdTAwMTksSz/7XHUwMDE02det8bBcdTAwMTTip55rt/ewXHUwMDEw+5Am37UxKivvwCfGvVx1MDAxZP2I9Sfq/Liim5BcdTAwMTmQSIQgu1BqZqMpXHUwMDE1QVx1MDAxY1x1MDAxYdJtqsTWNz+lOpPuXHUwMDFhJJVcdTAwMDcgkjSBXHUwMDA0xJBcdTAwMTG+3Vx071x1MDAxN/lcdTAwMTmRXHUwMDA3XHUwMDE45UhcdTAwMTT2kP6YIbtEdPkjXHUwMDA3+/G5iz/CXUczgEt7+Vwiy1xihDrQZIjynW7Sulx1MDAwNoNOnzVznXf5qtzu+ZRY7lrI4zUqqFx1MDAwYja3vnsh4cJcdTAwMTjcplx1MDAxYoz8YdSbtFpHXHUwMDAzSZrNVDqx8m+ALJlSoyXL/jBcYp9SPVWvLTKPLsSOkapm44K0yM4hUUWTNElsXHUwMDE02C9lqiT2pqd8XHJXL2pcdTAwMTmmYMnwi5B83EGKl1mcPGlxsNSHzMXO6atcXMaMnlIoySfvTaNjj1o3v4JcYnKinWZcdTAwMGbwXGKzQkNcdTAwMWX0SKNiXHUwMDFmXHUwMDEyKTDPpedcYk7oLu9cdTAwMDbsr4dG84XqXHUwMDE5xrGaXHUwMDBmQyC6xDtMXXw6Nmnk24zlbbRcdTAwMTH5LVx1MDAxMamUiu3HitKNnoExQKi3XHUwMDE1+SQtr0KyUDJpdFx1MDAwZUR+599PXGZ2LjBwXHUwMDE1z8Z5RGiSrtmVbMHfn1x1MDAxN3L7nmOeO1hxwIl8TFx1MDAwN9fTnUtcdTAwMWVr+3s4m/X3PKyfPVx1MDAwYt/Jc7qSLf2teGGtdotQoftkPfebTIji71x1MDAwMbFcdTAwMDOdKUjZu/lwXHUwMDFj0PCqJP133e93bcqfM5Z+5uC/+0RuXHUwMDEwxn/mKLrLXHUwMDEwXHUwMDE1XGJcdTAwMTdJbrWT82TfX47i8m1h3N/xrDptK+jmXHUwMDAzXHUwMDFmttGs/9zWh6PZ1m6bKVx1MDAxNc9jXHUwMDA2K8uFcGB/0PVNysNRNb57tuiDLo5BfznvlWq8MpI19j+29TvmXHUwMDFhe0VMVdonalx0ue51aFx1MDAxZp+xXGKD0Mczv3s4xKLVuTiRKvXptEhNyVx1MDAwM9bu8u/2v/+9j49RoX/2zjlmXHUwMDE116aOe9lqOP44aZ9EttuIXHUwMDE1LKmwXHUwMDFmdD5B1byOPXvm66zKj/dcdTAwMTjMZfBcdTAwMWb88HNcdTAwMTYtd19nXHUwMDAzjfG2wyj2xLydKlNaokKfXHUwMDAx68N4VU7vrDFcdTAwMGKhdimTXHUwMDA3wf5neY/kf27rzvWSX1x1MDAwYmOw57yJ/5y9XHUwMDAwcVx1MDAxNj37XHUwMDFkZPl0I9O7tO9bXHUwMDA3tFx1MDAxNLfyZflvdivkwqblO9gs3JKPcc1cdTAwMDB6gNe7tsK8fEv88neNkqd/9HNP0Ncjf/bNXHJcdTAwMTdN8q+2K3nGYtTROCWNWZTvfFx1MDAxMlx1MDAwYq07N1x1MDAwYow1VPbNZ2n2wTo2J1x1MDAxN1x1MDAxMNg7y+HxOPavbX31hjLS7vdcdTAwMTDH6lUjRf6MjPrBY1xmV2BBR1x1MDAwNi+6f1x0RWGSgeq8XHUwMDEy0IhwXHUwMDE5iH0vg+3pX8d8K1pZ/FxisfJcdTAwMTBcdTAwMTOisrnT33CVYc+P/Imsilx1MDAxMT9cdTAwMTL95CmnoFx1MDAwMH1cdTAwMDWTh7jCb/z1lov/3D+e1lxc+8M+yuhcdTAwMDBcdTAwMWX99+xcdTAwMTNPTI4nfaXvXHUwMDA3XHUwMDFmqiivXHUwMDE2XHUwMDAz3TgoLdlj65WPNdLOpvu3tlx1MDAxNHZQMVx1MDAwNZZtXHUwMDBiT4jin3ngqVxi96dcdTAwMDCb0fNcdTAwMTaL9FBitOxcdTAwMTm+xcPzv9rtzZ9FeMeH31x1MDAxMHooOrPCMz69lJ5+21xc21+f8s0ybKzTQN8gfFx1MDAwZefTy2pT63+Pj9+4e9HES1x1MDAxYzRbnHKUXHUwMDEwr/k0oWK4UZf2o1x1MDAwZVRHVi4xZmVai8sv43uIM1x1MDAwMntcdTAwMWGOXHUwMDBi7/Q/xi77t4s36ZO9efncXHUwMDFhXG7cg8vf0ZtcdTAwMDFPWOXO5VuGeKRoSen9XHUwMDE2r7AgXHUwMDEyt1rFYrX6P+e5/Hc7f8evXHUwMDE2ZtG/XHUwMDE3hWudtVmfaKBr0VlJmLBLXHLLPVAjXHUwMDFhvdt0jFa0e1x1MDAwYkl5yseE0UHiWP67b29/PFx1MDAwN1x1MDAxOdZOa/FDNp3a9VxmS9ZcdTAwMDJEP1COd1x1MDAxY+rNN3f1ooR0gDdcZqXKnKw1W0CQnH/tp/I9jMZcdTAwMTjEXHUwMDA3P2le89U7d8KD5uHT70hy2u95jJzM9rQ7PkFcdTAwMGK7afJma+/5XYaiRM//4p9cdTAwMWast6wndJdccmVg/Fx1MDAxMrWjqmB9m0ninFx1MDAwM59cdTAwMGKu5tDBS5LFvlx1MDAwYvJf27j7q942nEJcdTAwMTZcdTAwMTa6kcxWwpFUXtu5XCKzeKuNTX5hXHUwMDA0y5JcclpcYqdcdTAwMGZeXHUwMDExToxCXHUwMDBm4yFYL1x1MDAwYt3V/+zn33PrXHUwMDE4WoE1xF764JXqOFJnXHUwMDAwo9PZc6Z5fVxufLlhTnE3LFnXWK4zT4Fd4I9DPVvWLv4tfmze4iCLZ4WpgFx1MDAxYmRcXHpulVx1MDAwNVOmWJQ2joy7Mlx1MDAwNlx1MDAxNorldjc3mVB4O/vZlSXlToHhzitph/i/xibGJFxmXHUwMDFmq4glKYkyZflOICy8JHR852P6c87tTfV0jjjMl1x1MDAxZmyj5pGrPF53Ps1+dNbFv+YkT6vwq2H5iVW6m6jEXHUwMDA2XHUwMDE2PD6E56w8aFx1MDAxOYVKu4NcdTAwMWRyXGbPKjemYTxEU5g29OtVjV2yt+FpS3L3+teYom/oqvTCXHUwMDFhY4n10KcmXHUwMDBlZUgxyss8YKa4XHUwMDAxg94pfXRK8ZBcdTAwMDY6L8ZiXHUwMDBi6d3uXHUwMDEzXHUwMDFkoU5cdTAwMTI+SuVf+/yDmbPDM3zHaSvbXHUwMDE5kfmSX0CtyvXu7qrMMGFcXDhcdTAwMTA4VCR918SDu1CipGu4dCjRh91cdTAwMTh//3PG6H9o+y5ccl9bkzq1NkdeQlx1MDAwMFx1MDAxMafealxy4TacO59wkSkpt1pcdTAwMWE5S00583R2mVx1MDAxMnZcdTAwMTkgO+9Allx1MDAxZFSVf+FcdTAwMTh/+o3Jt1vaXCJccl5cdTAwMTbVjrVcdTAwMTheXHLF73LCJSaJizprXHLrLZtYyDppXHSKMTZcdTAwMGa4XHUwMDFhPKdY8scwc4n3Prkq9z/ksWLJ9kxcdTAwMWKV2ZNcdTAwMWW39opGVenJddpKRCtsYkxJXHUwMDA3tsfrvJXwpFxyMqR8YeZhclx1MDAxNlx1MDAxOb9cdTAwMTH9KvhcdTAwMTdzPLOh+Dfc/TnTzfye71k6kvmGm1x1MDAxOKJUPMNeO81cXD3Nxlx1MDAwZoGW6lFcdTAwMTJIUTFL01x1MDAwZTh2L7G6aLaZN83JXHUwMDFiXHUwMDAzKtV+1oqRXHUwMDA2rmj/MTf/23Z3XeBPU2FtQFxufI+YReMzx88qfmapQ1x1MDAxYiA3SJBcXNGmJciBXHUwMDBiw3NcdTAwMDfRZsHZXHUwMDEx+fowvpSok9fmNUtF7+FcdTAwMDWxzv+Qt/c95X64a1jCX9o1VVx1MDAwZmXrYsrb8+d2OJpF8EnAXHUwMDExNVx1MDAwMFx1MDAxOVx1MDAxOPea+89cdTAwMTTJl8BcdIdiMTNcdTAwMTdcdTAwMTNcdTAwMTPIP/n4+4KAclFlxKaM0cBv6lpcdTAwMDT/XHUwMDEzrt33p+iXeMKciZiJJn8oMMw+XHUwMDBiY5FcdTAwMDF7Z1xmz4nKXHUwMDFhhiyRzXNcdTAwMTGwNs0sXHUwMDAw504wR1x1MDAxNMxgXHUwMDBlXHUwMDFjTrNkXHUwMDEx0TN9XHUwMDAw4yF36PU+zaztcc91QOY9/Os9ZZj+nk+gfOJQ7ectPmrAQ1x1MDAxZUDXvd8nxGNsajGFcjSFXHUwMDE171lHvFmZjlFcdTAwMTDWVZgzXG73k15LvpJWxPCOMGiHdrNDRlx1MDAwZonzWFx1MDAxZugoZ+703uH/KT6fXHUwMDE28Vx1MDAxZPNjs1xmQ7Q+z/NcdTAwMTiIoXg9Y1x1MDAwYtrFhoF85tZzMlxcyyyHvaZcdTAwMTdLR2JxsUlcdTAwMTcnZcI+6X2/QWgpvFqFaURcdTAwMWRy9KRp78ikpk24RVx1MDAxZFHN4DmdXHUwMDFleE30adovxlx1MDAwMU0m9JKttlx1MDAxMFx1MDAwMns4W0eoO/BcdTAwMDNcdTAwMTLEUSU04SCWOzHjJ1xuTH9m09fbd6FA+Vx1MDAxZmLEolx1MDAxN9fATJIpkF5cdTAwMWPlWiaphP7+2G/XeKk4XHUwMDFiyPL/97/+z//P//Hz81/JlEVLlv7X//o/YFx1MDAwMscwhHxgXHUwMDE0SVx1MDAxMf/8vY3m5ZUtU5Vt//u3fr70//x+97+o/IE/kEeCkThcdTAwMDXHXHUwMDA0gVx1MDAxMFx1MDAxOVx0Q3H0QLNcYsqJ+y9I9Hhg+N3I//239a7qMudcdTAwMWOz+7P/qrqoyMCxL/67c9X3jv//N/zPdWm0RO+X9r34+9//9U/T/1dcdTAwMWPN2Vx1MDAwM/s/K5cxXjukijfNvH+e9vv7dieaZn4sZd15XHUwMDFk3P8yoGSv3M9cdTAwMDc/63RfXHUwMDE4nZ0pXHUwMDFiXHUwMDFm61x1MDAxYkTBO+QuUyZH9d1xr9JcdTAwMTNOoVx1MDAxMlx1MDAxYpVvxpeiRC5cdTAwMWTZmVwiyTtcIjdcdTAwMTU/XG6sXHUwMDE44tB0yTJcdTAwMDR9ZOt8efFju8A0u7Q0I8NcdTAwMWUwXHUwMDFlXHUwMDE0XG4/8prwzVtcdTAwMDOHXHUwMDAwYWZcdTAwMDB1Xaa4LUtcdTAwMWFcdTAwMDM5ZZI3iNu3ROFcdTAwMTWWZu5cZuh1Onm5pLdcdTAwMWRcdTAwMDcohYBcZmI5XHUwMDA1XVL6QsntgEEmy9iNzNT951x1MDAxMpun2eBcdTAwMTCDsMjpTq6Tm438aYu9aSpcdTAwMTO0/XOtXG6Qblx1MDAwMSUmafBcdTAwMTBAmiCDXHUwMDEwy9JcdTAwMWS+3p3QY1x1MDAxMbrnW8GDglx1MDAwYoghyW2YxU25oIbv3/6868Ky7O4u/jvPjIBs/d6TXHUwMDFmOVqn64bYXHUwMDFlUW/eXG5cXHqRZo7FZulvlVx1MDAwYsg4KXzgwvKwJp+wXHUwMDE4PlbZL2OqXHUwMDAwxIlUJsx2XHUwMDE51ipoq4U6i4HT/XaDYv25X0nThd43ojTFgD0rXHUwMDAwXHUwMDAzYvJ2lKAkZnQ3j01cXLzji7T9QsrpXHUwMDFh0HKM4FZq9zF8Uf70TbJV67NcZlxmT49cdTAwMTFdqt9cdTAwMWI1sixcdTAwMDA8WVlgXHThpy9h3niUXHUwMDBmXHUwMDFj6FFm6onaXHUwMDEzXHUwMDFltcGMTlx1MDAwYmRyTsDeXHUwMDA10j1pb4dF7IUs28VtU57V2PxEoz6gb1x1MDAxN3AgbtB/xiBcdTAwMGY0ybsrXHUwMDFirICpYzmp4aGAXHUwMDE5xP52Z71tbv7yObiSyMtcdTAwMTigQ1Kcb8Rh32NrWT9uWuSJpm7KRztsWoCA/9PXr19VXHUwMDFhZVx1MDAxNEJccuLvXHUwMDAzcXJcdTAwMDAx2tzHniOQxLCYl/cqmNmaXHUwMDFlOjdVoj5CyCM+8OdzUX/Ha0dOx4j5XHUwMDAy6CHG7v/E1rssoMLO9nNzIJO8cJs6hI+mUVT55mxrXHUwMDE38d6JwufUfVx1MDAxYVx1MDAxNlx1MDAwNfypZl47Tlx1MDAwN0X7Yz++48taien8zqFW+/HTr207q6PDdMZSbKQsvMPBpVx1MDAwNLWlXHUwMDFi/MI/PF+BPmGE0OZdsutj0vdBu8hcdTAwMWFqv3azaO0pmyzYml1cck7khv508temXHUwMDE2rda8Umk9gqgzrpBEcfXcJl6AMMJcdTAwMDXEiMz6elx1MDAxNWhcdTAwMDdcdTAwMDVqoEi8XHUwMDAxk6jv8Vxi49jvb2wytGPJ5qjJXHUwMDFjRvNe3LR/+9roks5eQFx1MDAxY3evXHUwMDA1kDJvNNhNuaDHuDZz4SA49kx9s5K5/K1hPlx1MDAwMJaizFx1MDAxNj8xhVtcdTAwMDWpKnRK01x1MDAwMItFwX/H6kbWjbZSa7rmzPIwXHUwMDAxXHUwMDBm927WVtdcdTAwMTDUXHUwMDE2QWJ5crdRc1xuXHUwMDFlryYlXHUwMDBiRf1cdTAwMWKjr7s9Q1x1MDAwZb7tdVj8/9Ne3/Coglx1MDAxN1x1MDAwMGtcdTAwMWFojumkXHUwMDE3OrZ3a4PeOF9QJOVycj4gtYGQcl3GPzlqnebOm8bXN1x1MDAxNsphpfU3htiL0ZTPnZY4uDcsXHUwMDAzcFLAesz5UjDAXHUwMDAwnWTUqUZcdTAwMDWc3/xcdTAwMTBHXqqHXGKA6IwtzFxyV//6XHUwMDAyqlx1MDAxMzpyzVx1MDAwMjIlTUrLXHUwMDA30lqvx8tmTW4+5eYzY1x1MDAwMVx1MDAxMzxzVm2b4Vx1MDAxN3esl4AhUj/TUlx1MDAxMfBcdTAwMWHw/lx1MDAxYtPprZvLLVx1MDAwNGtizIo6Z+xCo1x1MDAxNIVcdTAwMWJpt4F0elx1MDAxNsNcdTAwMTGh23zB9YFcXP7Eh8M6XHUwMDE3XHSiwVx1MDAxZD+n7EPLXHUwMDFmPzqRfXJcdTAwMWJcdTAwMDD3XHUwMDAxgaVvPdiI6Vx1MDAxZI1cbsfI9NakXHUwMDE3NzAuytk1dykuzSN/c42SJVreXHUwMDFmoUmqJqDG+X/nRVW4ln1cdTAwMGVcdTAwMWKIwEblXHUwMDFi9Le9z7c9/W5P70a+f1x1MDAwNPujs1x1MDAxOYShXHUwMDE55ifG1mIp3kmm+Vx1MDAxNCmBbbqdOvM3JyxhlkP1RqxbdWuM+9DbwP7wTvFcdTAwMGWcUFKTWlx1MDAxNnTO7V7x31jV9lrHmVx1MDAxMqH1na9cdTAwMTbA/muvRWZoYlNz54JO2CTDllx1MDAxZtjW6lx1MDAxYflkXHUwMDFjXHUwMDFhxYWTO5/yMEvzp/n1t8iejFx1MDAxOCNGPdNhXHUwMDEzXHUwMDBiXHUwMDA09Dfu7chcdTAwMDbY48WT3GNb34/bzIVcdTAwMWS8OtnYY/LlY/VpJD3+T2zyZ7JDcH5jXHUwMDEy42hcdTAwMTLu/M1cdTAwMWSIK9hcbpcxLorzd1x1MDAxNDC4P5Oy8KrZyCl7MpHwT8NcdTAwMDA+alx1MDAxOGX0nIKLUeyf2Mx2/TJcdTAwMWZyxnW+eazHXzxcdTAwMTY7nq+5iMtZf/CdQPlo76YrNMvKnJtcZlx1MDAwZasrtepS/+1cdTAwMTN28nuFojOtXHUwMDE0gqj9jVx1MDAwZtmOaJZcdHHpMMDiykRxVp6MR89AXHUwMDEzbG1qYuHJRn/qpEi/6cl8NC+Ink+tps73XHUwMDFmnFFg1j74RX5cdTAwMWVug4Pmx7MtJrn9J9EubL5QQEvnkKpvsvvTziU7tKaBrUTi4bDxXHUwMDEyP/5iVlx1MDAxMcr8s/JdXHJcdTAwMTTiJIjB91nc8T7R8uIgsrS//OI9/caHgrGyXHUwMDEw5lxiL+3qXHUwMDE13rL/Tz1laMVSTHk+cECwSemmjFx1MDAwZu7DPC1uXHUwMDBmbvQwXHUwMDE5yvtzL4v+mMFcdTAwMWTiL8ws6n9ijuZZMY9cdTAwMTI35Vx1MDAxY0hqj8I5xIanW7pvZ0yb5ZRrXHUwMDAx3lxyfriB0VDFk2ZcdTAwMTBaPsRcdTAwMDOnlK9cdTAwMWS/n5fNViThXHUwMDBlpCBysdOIXHUwMDFhslgqXHUwMDFjrdHVtoP584DneLdfXHUwMDE1/Wa+L3BKlFpcdTAwMThcdTAwMGZjZ8Qj081cdTAwMWZff/vS6Hf0PXuwcDPmnG+7MzO9tclN5o98VteLXHUwMDE01N/+fq8nWlDlk9yiQLX4b14h0818Jc15gdRwXHUwMDE23v6DK3fdV7NcdTAwMDNcdTAwMTBcdTAwMWSMvrDuhz9cdTAwMTRcdTAwMTlmiarRpVx1MDAwNXtTplwit6Hv9beN6FBcdTAwMGW4zaDsNWlzbPzWL51v2Fx1MDAxOTRcdTAwMWVmLqCkYlx1MDAxYz9tPmmF7p4uVDzo2arxZP+NqYbnQDa5nqpFSMfNXHUwMDFhsOFgv7lq2uyuzrncyvQ86l3321x1MDAwNvO52/Cuu1xy/SXixf5cdTAwMGb2boypYNtN9spcdTAwMTH5XHUwMDE5Q9aQheRcdTAwMWShbepcdTAwMDG3wlX3PXb09ru3d7pvk1x1MDAwNK2HXHUwMDFkzmD/8Le8XHUwMDE0MMHKXHUwMDAx3sdcdTAwMWXu12ZcdTAwMTKpbMrEgVx1MDAwN1xyXG43Nfrai7D1vS6nkL5cdTAwMTWpbWDV37x4cFwiY6rBXFyfXHUwMDFioc9ZKv34gt5cdTAwMTlNziwmkC9piIurq0NcXPzG1C7TWm1cdTAwMDRQSt/Zi3P/3Vx1MDAwN7RcdTAwMTSCvnmmtWlgejH8mLLj6Vx1MDAwN1x1MDAxYWvZ61x1MDAxM/BcdTAwMTd3x1xmOj9+ayFU6SpRI1x1MDAwNb9rzbUqf/jpjZVKkUDYWYE7SbA3vtmi/cWwXG4r9+6vL5idXlxyLd5zXHUwMDFh4Cq8/WtHkf0wUnxr+7xmYvG+9vXhpVx1MDAwMtH9h1x1MDAwZZOv31iSdKXmXGZcXLK4mjHc9Z+cfDd2p5i+XHUwMDE0NOY+XHUwMDExXHUwMDFi3VxiysBUzJG0XHUwMDE3Nz9kmlx1MDAxZX54yCA1/DFuXHUwMDAxd+OCkrnAP9dcdTAwMDeN48mn38suetzYy39KTaaXS2pcdTAwMTCSJu5cdTAwMGVhYvG10avkg1x1MDAxNK7BXYbi1lnUv/mkNK9CyWNAa7FYvWNr4Fx1MDAxZczrXHUwMDEwXHUwMDBlXHUwMDA33GHCUGlLoO9YY1x1MDAxY1bewfGAaFxmydv+XHUwMDFmvirdoFTRUlxmmNDe0oN998dcbl6I/JlRkl+5ovihzE+Zu/uqRbf/XHUwMDE5z8A+f/0v0lx1MDAxOeOndc9p+/5cdTAwMTM7nK6Yilx1MDAxOYiJdD35P+PmbKZcbuyLRuhqeVx1MDAxZf4/XHUwMDFj6cZcdTAwMWSOIYFWgLtcdTAwMWS6x91cdTAwMTXIXetcdTAwMWNcdTAwMTDRSPrzi6cu+95cdTAwMDf3QGh+l9tr0f6OOWyGXCLBXHUwMDEy8GyAs2Aq4etbr1Fcbj5cdTAwMWKP54LJ6m+OXHT35XNTQjRcdTAwMGaYLfrPmEWJJ+tcdTAwMTScTVx1MDAxY5/Wn5xBmrQwP1x1MDAxM+TE++L+fO/2f1hcdTAwMTZi/S1cdTAwMDW1jtp/cVxcNuWa7lx1MDAxMfhcdTAwMDZgkrnjQlx1MDAxOTRMXCK961ZgK6L/cFx1MDAwMJk/XHUwMDE5NohcdTAwMGX6QVcv5cr/5rvOQPTUTFx1MDAxOfOJPUdMrC9frKA77HmghFx1MDAwNWlcdTAwMDRcdTAwMDfaen8/e8tcdTAwMGVX8ZJFO6810P7hbIvuXHUwMDE1JC9cdTAwMTgySFxm8NenrMSK9nFhXHUwMDE0/NFwz701mcovXHUwMDA1dpfqu9PYXHUwMDFkuOVcdTAwMWZ+kypcdTAwMTPNw1x1MDAwZWmaRzJ9eUi3O8jw/OT34H+wkKRLXHUwMDFkm3/szHZcdTAwMTXw+lx1MDAxM1x1MDAxYlx1MDAwNt9WdvfJXHUwMDBmcD9+6naqbDTyqIDeYn7web+pjmNEc1owejl+tib4zWetVIKq+fTfQ8TGUP2tJ33AlrLqffPS8lx1MDAxOFx1MDAxYicsLlx1MDAxMLQgV/hffuTfIKNcdTAwMWEjQfpY5JY/9Vwi41gmpeVcdTAwMDQwmG1loVx1MDAxZlx1MDAwZVx1MDAwNe5Wl+5cdTAwMDFBs7F0uelvXeFcdTAwMTmU5U7x0z5kl1R+8nXXd3lTlm0ryd+aOOilrnfXd5C2z1x1MDAwMs6fWDJcdTAwMWGpmFPr/IDIZqu/XHUwMDFjp+bjQlx1MDAwNq9d+tOPXHUwMDA3tzJnSNDcwCnN9oR/c9ex0kLT3qSUXHUwMDAwPsn+XHUwMDE55y5cdTAwMTVyXHUwMDFlPnI/ON8//e3v/ubefvc3el5l+pu3X53nnK+1RVT3J46+tizuwjykXHUwMDFjacRcdTAwMDH7e63zvVx1MDAxNi6+YzWv9u+1Nyo4p1x1MDAxMnV+XHUwMDAwour7Rzfqt1x1MDAwMEwug4VcYvpzh+FP3plcdD/2XGZv3C6ldcC3m9/6/9ir2ZFR44B7uIeUn/F1jM1kfu1+0lqw/uDNnS/BufzEkmq65PSHxyzyxjTqaIog8c+936x9XHUwMDE5dPx4tn9sb6nkXHUwMDFkXHUwMDE3XHL2jVx1MDAwYjYkt/ZcdTAwMGZnb0tcdTAwMDZcdTAwMTM2XHUwMDBmXHUwMDEzWYD7zVx1MDAxNSHj/YJkriG8MOS33r4wq3tcdTAwMGXlPehArKlcXPvDzS47s46NxF32iT7O6v3LhzD7XHUwMDE0XHUwMDA2+oWavMYw8lx1MDAxN7/ufupFQr99ZJB2xmKAXv6tXHUwMDBm3S1Ls8xcdTAwMDLbk1x1MDAxNIVfjlx1MDAwMjRuIe5cdTAwMGZSgX9/XHUwMDFmbyz9VFx1MDAwMEIj33qAUL/apIHahNZYXHUwMDA1w0FssdXiJ6eoO6dAXHUwMDA1Ku9cZvB+uLTONuxcdTAwMWJ9vCSLufO2YP5y/sK64X0zwoy/eeOvjmItNaDvuHfM11x1MDAxZr426oVuev43NtMgyP7Or3TN+5Yw1Mb7XHIz/fZFb2aO7Nnz5ks4//kz3pqnTWq66Vx1MDAxYZ1YZvBnjsOxxV1e5G5cdTAwMGVBc7Cv3+82eq/TjpHph8Hq7E9S334hX9JwuPgtoG12mLM/OHlr8WclN0yPxICe8+J465RsP1BcdTAwMWaDwVpcdTAwMDJcdTAwMDQ1YWyzflNccsBnOaq6oGRcdTAwMDLcREiJiye3QT1cdTAwMWGix+2wjkRgZPW2kSM60a0wqYGBXHUwMDE4Q5dcdTAwMWHrl0fJw01eX+RcYrD4XHUwMDFjanRvc5ia4Fx1MDAxNiHrI4qJ6PHZvqtkZs7hezzVMNUv3Y1ccrNcdTAwMWNcdTAwMGLz19hcdTAwMGKogLNGrlI4YaSgXHUwMDFiNT7tmOWY01x1MDAwZalN2DMvtpx+XHUwMDE5XGYk5Vx1MDAwZpaUbmHCb4XsumT8WyO0Wn6ysZ/tN1rDUn3Kf/TxW4n5XHUwMDA3NFx1MDAwMVx1MDAwNj5cdTAwMWJDVqTnXHUwMDBiPCc3L8GM7vJbXHJGN+3aXHUwMDE2LZduhMt3O69cdEBcdTAwMDcxtz7c0ZdAZydOXHUwMDAz3ctr5Lbc7vPq+TxI2lEn3ng5g55cIlx1MDAxY2aNiFkozeRylnZrwI/x+UR1xf/moyi7dI3iXHJcdTAwMDOxpiVccsEv/77D26On961fkyvzrclLdlx1MDAwM31cdTAwMTPIRVx1MDAwNuHxkpA2wFx1MDAwM4JUwf5cdTAwMDGijFi4h5K9gHUwnOdcIlx1MDAwYjWb61kvP5jDLq6oYlN6pFpcdTAwMDBJsN5q3p/hzbdcdTAwMWbXeCGmT+8s+62JYYNcdTAwMTTuXHUwMDA13GWM8Vx1MDAxNVx1MDAwZTH+6PS3jNMlMidOVDxmpGlcbi5voEEy71xmNFx1MDAwZlxirbNGndY6NoNcdTAwMDAg6P+Xqe9aV1Vp2r0gXHUwMDBlQCR52OSc81x1MDAxOUGCXHUwMDA0UZR09btxzPX9ez3rcExtmqo3VFW38617oslcdTAwMWST/Mjxn9J1trF5YX2LRu2mVzvK0cTM5UBpI7dcdTAwMTkm7NzWMNnkmbP9b1x1MDAwYvnv5iDD//JIUOTPXimhzX9cItrT15x6+ZqLk1bzaO5cdTAwMGVcdTAwMDDCv9/x2p7fY/Rk7Fx1MDAxYn/vTVXvXHUwMDFm8rZ8XHUwMDAyetqNtq2Pjz9ja1x1MDAxOSndzjFN6U6dXHUwMDA11ndcYtOb7lx1MDAwZVx1MDAwNN0391x1MDAxZndcdTAwMTjqzVwi39B3UOftXHL/eWjeUWihNfnsYaF9d1xyQa2lXHUwMDFkyZA3cbSVwqZcZjp4XHUwMDE01J3+ft5cYk1cdTAwMGZcdTAwMDNUXHUwMDA2b1x1MDAwMonX4SpHUsy9XHUwMDAwXHUwMDA3stdzXHUwMDBi9ldrQ2GbXW/1iecoV/krLidcdTAwMDBcdTAwMDLO0PyridSZ4N+BoS5P9latJreSsUTL96eDkFRKklj4kVG1R6u6XGZ4ViNcdTAwMWJm41xudcVmn1x1MDAxY11IanVcIlx1MDAxYZeHwWukccHE+k+LXHUwMDEx0L8t5bGDi7Jk8XP+XHUwMDE3V4n6XHUwMDE0rkWlXHUwMDFiXZXdeFx1MDAxN5iXXHUwMDFlVdBOKjZU+jhp/743316aXHUwMDE2XHUwMDEw37qeL+pZaVx1MDAxYdxFtYvspSBTWVxcwZdopk6fXHUwMDAxX5ZN6k+tQlx1MDAxOcz0/KtIXHUwMDE54J9WZDX2c9XvXHUwMDA3LsZYnXJcdTAwMGVcdTAwMTk0tPj10UomlKMugVx1MDAwYjVX7e16x0o+vd8vx3lNkVx1MDAwYuRcdTAwMDFVpnayXHUwMDE0XHUwMDE55ZfOl5qfPodAJl2zj0lyM7Dqz7HehvpPy/MqXHTCmUFcdTAwMDbTXHUwMDFl6sNcdTAwMTKzhmO/zJBp7seemNW5TcaTZqJXubpfQlx1MDAwNKmY8lwioMtcdTAwMGW5aHPWmIRpXHUwMDBiSP2rS3NsVprUYcAvYFx0/lx1MDAxNoM/vc2zXHUwMDBl+KJtzqLyq+9cdTAwMDRs4W3MJsI2x/yl2d8olO/KZtpk476PhZ967fmty8LNXHUwMDFkaz4/89HYz7KKP/BTL0HCjP/qkLyyXHUwMDAw1p+8XHUwMDEw4/rAWVx1MDAxZp1cdTAwMTDT02z0bVx1MDAxOY7FgcvISvcrXHUwMDE0TquWVVaweoib9S/h0Vx1MDAxYZFtNn/arFx1MDAwNFx1MDAwN/75slx1MDAxOG938Vx1MDAwNP57t1BcdTAwMDbfLOOORHxcdTAwMDTDN79Mh+RbKJF+YvFj4NrV/ob9RVx1MDAwNj4q6EycbS8hbFnL/vz7zFx1MDAxNND77zOXIZ6Ev8/UoeZcdTAwMTXsXHUwMDAybW+z9JTq2FKRaC+mw09cdTAwMThQXG5OXHUwMDE2byNGgTdPL6WyZVwiUn82uUN+/oAt1JsmW2XNYzBcdTAwMTPk/p//W1x1MDAxYZmQhMpSXHUwMDEw5Vx1MDAxOcpcdTAwMDJn72Ild+H43Fx1MDAxNIcvRSVl8HyPZz+cjbEz0Ne4izBcYn4xjbVcdTAwMDFAqe+z6q6kc0vrv3dksm9cdTAwMDBdXHUwMDBlejGKXHUwMDEyIPC92optM0z5JcnN2Fx1MDAxZlx1MDAxNNdcdTAwMDT12nTfOWnO/Hh4RzBcYoXGvIJcZlx1MDAxYbWx+FLzXHUwMDEwSM25Nr6Rn+fvu8D3pYc185/3OWuKXHUwMDEyilx0XHUwMDA1jV+Si5c5/T2qfMNhypZ6XHUwMDFmb2uSunftjtqIVV2797fWXGZXXHUwMDBlZaqp/9Um9CevyEhoOlZtk+st+2/dIFx1MDAwN+NQ7V91y5GrSfibNsJ1mlx1MDAxNWJaclx1MDAxYfUzg1x1MDAwZtSzZzmqkfuRV+6f79WwcKmm2MZvP9yqcE4w1MbqU6EpMrP19iG7zv/Vu1x1MDAxM+EpMFxyfWFcdTAwMTN6dV/HXHUwMDE5P25moEKKy6Ffq1x1MDAxM2LdJ4lBmvtcdTAwMDNcdTAwMTWzRy3EszlcdTAwMTnQXHUwMDE2/LzKgI2YhlJkYYZcdTAwMGJBf4r/eVwizVd9kOvH6tFEXHUwMDEz+o5cdTAwMWVcdTAwMGL4R1/A1SpkQbvEXG53XHUwMDBmVFx1MDAxML58OznaknjIREtebTrtrD7q3fpA6JT0znqK+pTQcW9cdTAwMTBvaa5cdTAwMDX4X1x1MDAxZNZcdTAwMTmgX8Dj0ZiPXHUwMDBm9uX6yFn1SoFAxVx1MDAxOH1eKlx1MDAxM0QsXHUwMDE2gXvc5at13k7WrvHMk59Z/fkzM4H7XFxcdTAwMTBwnyGUXHUwMDE39X85vIHRXrtcdTAwMTdah7hcdTAwMWE+MDZqXHJIneT4RolcdTAwMWLFXHUwMDA0K1x1MDAwNrUuuc7WYZlMXHUwMDFhXHUwMDAxPHLYPFx1MDAxZOXvOqHufHomaGgwJnKhZnLc9/NcdTAwMWX900yqkLb+kiPah4FcdTAwMDH+XHUwMDE0XGakuHFcdTAwMTXeM4jUXHUwMDEy9085Skr/JTQvJ/i9UXaDx0WHV3TAkbc6/Pl3LVx1MDAxMJC++1grT3ll+firN/HgXHUwMDBlRmNLiJEo1mm68Fwip27y2IfrmVx1MDAwN3XFuJ5UOWu8X+Q3XHUwMDExvVx1MDAxOMG5c8hcdTAwMTi54Of3Ksen4Fx1MDAwM9LAfmlcdTAwMTfC/PPRXHUwMDA2IDjN36pVp9OwJlx1MDAxYm+SXGLw2Fx1MDAxN+COLODEbobaPTyM8lKJNnxcdTAwMTbou1wicnPpnzfJPcuRmXdcbkpQof15zuZcdTAwMGbj1Suw7Vx1MDAwM37DmobvQEnV+HrYlZ1sdXntr2+8d03muHPv5GKv2Vx1MDAxYmVNmtXSXHUwMDEz0Fx1MDAxNS9jLdb+VFwiXHUwMDE0sVxiQPP1X31k9Vb9YFLbh6lcdTAwMDPzTF25q4Bv07j4lFx1MDAwMDmA4D60PO6oLEOdttSQKH24aVx1MDAxNYO2XHUwMDE4jM86XHUwMDExPMqu1NO5mbhk6+uflzB2Y7VvqEFBNTj13oVcdTAwMTM3fmSrdqY5XHUwMDBmgqxyNVx1MDAxMP36vFxcV7dXnZdMQY3yKNV8wmjh9v71d2pI2chcdTAwMDNq/ZuLrOp/PczEcffL/ubRT0nhdnUrzpZn11xuXCJcIrxnVVx1MDAwNyHombE25+aOXG6vXHUwMDA3I1x1MDAxOM+r9nF4XG5cdTAwMDLAw1x1MDAxYoDC2lx1MDAxM+o9ZohYaGJgfzXXXHUwMDE1XHUwMDE4gjjoR6xu5Np4L0FcdTAwMTEw5FPUXHUwMDA3XHUwMDE5JnDT4l+tTcv8q/l6g+urcDdeUVahZCug6DLJg1x1MDAxYetcZoVXylx1MDAxYVx1MDAxOEDXxv9qbuimJo2NnFx1MDAxZT2bskkk+EXw7lx1MDAwNrqiaFx1MDAxYbKQwlx1MDAxM/mwyqeEXGLZfO9udV5T6cnwZ3FcdTAwMGWTXHUwMDFjrmaaL8tAXHUwMDA1XHUwMDA0d/5fzVkhjtuxL1ZiSGNcdTAwMDDzUv7g0Cqr363rOJRcdTAwMTNcdTAwMGapzm2obzBQWy1ffrOE+3lV6K9cdTAwMThcdTAwMTZ0XHUwMDFmXHUwMDE4cCxcdTAwMGZcdTAwMDHe+Wmtae1m544tm4GKryZjW6L1ibJPv+nFVFx1MDAxM7ispSbdXHUwMDBiY19cdDfM4d+ulnh/kMGJ/Vx09PpqXlcg4aHE+Pk1SGU56MRfXHJcdTAwMDR/R7VvqVx1MDAwNqnPylx1MDAwNVW0llx1MDAxNap6Sq/PqewwoNhukiNcIjH/W1tXcMA418bxztglv7Wxa99cdTAwMDXZu0hCqq+v0Vx1MDAxMn9jn8trcqlccmjT9lxm+js+tXyVTmD6XHUwMDE3i/05jlx1MDAwYr4p7z8/6Ehi2Vm1ILm3x/rDoy/0oVn2ytnqXHUwMDE2/eJR3nVL7jD8gkOPrfPKXGJU9Vx1MDAwNs1cdTAwMTDxXHTptWXe8V1muvrMYcA5x1x1MDAxY0LtyIP9ov60o+9IjmY/s5wsbCbw+lxihv0o4I6eI+DOSY9cdTAwMTdbXG55L8Qpz9+0XHUwMDE2aFx1MDAxZl8kXHUwMDEx7PyF7zpKXFxJ3DJrXHUwMDA10nZ7XHUwMDFl/3pQXFxdlN7uLGvbP0K4XHUwMDE2rlxiKZU+eVxm2lx1MDAwMVmQXHUwMDFjNOdfsiPKoPKsKbjDXHUwMDFjXHUwMDAyXG5vg/mMOUHPxn+111x1MDAxZHRIXb3HYyRVM0xcdTAwMWVgjvyUfyyFVLcvWVx1MDAxMeyubdHn5r3Y1b1cdTAwMWZcdTAwMGbZk4Lvj4PVXHUwMDA2JKmQ0Fx1MDAwMHJcdTAwMDR+NX9cdTAwMWUp41x1MDAxMLbPmkxe4rHBSCCaZrzrxmOpmTdcdTAwMTc6XHUwMDFkw944OnHR2oxcdTAwMDPu7qpA/5ioXHUwMDBmft5aYjm2TmmJf3IssaTdXHUwMDBma8RJVcBymypcdI25z/uCbFpcdTAwMWE/Li9q4Fx1MDAxZTFTv0xFmFtSpPutXG6PqS9cdTAwMTitd/DoTs7O5eV4lC9xa5lcdTAwMTd8onOMnc6/XHUwMDFj+zSiQqA3RptCXHUwMDE57aWnUzuWysxfRKZmyPVcdTAwMDJcdTAwMTiZPmXJR3nc+6F5sU3ck+OSsr86bKlcYmxzWFx1MDAxMFx1MDAwZlmAlti/NVxuhDVcdTAwMDZkpM7Exihb7Kz36GBcdTAwMDAmXFxcdTAwMWUze/Wq9fvWUotcdTAwMDBcdTAwMTffJlxc+a/Gcakx435cdTAwMDU472w8Xv28RZxAfshDXHUwMDBiMEtcdTAwMWRcdTAwMDZcdTAwMWYwMbXfJ+xBby9zXG5cdTAwMDSpq2ps961gn59cdTAwMTfWUd5G+Dawl/7TXHUwMDAxXaDy/Fx1MDAxZUF/xrtcYqH+ejK+d191a1rznihOXHJZ1UlR5cCrVVx1MDAxM8pxV1x1MDAxN4vr4ipcIvNGXHUwMDA2XHUwMDA3JI9cdTAwMTOD591ZXHUwMDExXHUwMDE2Pft/XHUwMDA0OZHur26kXHUwMDFh6lvIiavdV1x1MDAwZlFcdTAwMGaVN1iKkjJ7x89cdTAwMWNcdTAwMGJcZtokSy/8k1x1MDAwMEnRuNlOp4Wl4v3JcpXnryxn5U5cdTAwMDVcdTAwMDSNpb1fziumXG6ftphcdTAwMTBxputcdTAwMDDym0BcYmaHO/NcdTAwMWLyl+qoxLdcdTAwMTi4XFyDq/lcdTAwMGWe2Y+RVIikrUHd+1BsYMjZXHUwMDA2cJBcXHh8/OtcdTAwMDMl7i5cdTAwMWWeQVxmN0XMLpy+x1An12pcIuDCp829XHUwMDA1K15M5+MyvetoXHUwMDE0njghr51BlixcdTAwMGXAKn73e/grJnE1l1VcdTAwMWLaMv6RXFxgbtpftVjZSFx1MDAxOOp3XHUwMDFkf5+Rkm1cdTAwMTPu+n6iXHUwMDAy+YVcdTAwMTH07t5JbD7r1ojQPKz1jlx1MDAwMVx0kNfjfG6IJ3DXcEV6fFFzIVjMadIkRj+kOVbUXG69dMJJjrhcdTAwMDbm/MaLitJcdTAwMGJuM/96Y09XYpXoXHUwMDBlXHUwMDEznVVcdH+ff59cdTAwMDXOz/pcdTAwMWFXxt8g10rOtqDfTVx1MDAxN1lcdTAwMTb4IcSUlFx1MDAxYtk+xd85Qkzfa/Xh751z9nteLPRcdTAwMTVcdTAwMTHkraaL71xmNp289fQj1icmnCOhduCf0tyqtPy84oPfej78NzVr0Vx1MDAxMNk+XHUwMDBm0+84XHTV9m/O/fVd2Cbjzs965nfhp1x1MDAwMZWnt7O8XHUwMDFiMN3oMlFcdTAwMWSySlbtaO3vcrJHrN4oxIi9qsaMXHUwMDA1LnKyVZlH9KFW51xm0U2pXHUwMDAwo5AvluGhv/5cZn88ddZ2omeOg1x1MDAxY8XAc7JcdTAwMTeFebxcdTAwMTk1g/slXHUwMDA1XHUwMDFjTfH7XHUwMDA3Ny6Fo+V+tfZLp5xcdTAwMTio155wv1x1MDAwMFxuKIV+vbC/frcmlK1kXHUwMDFi1cPKuZezcya64WpxuFx1MDAxMfx7qs5cdTAwMTlAiGbip1x1MDAxYrRcdTAwMGXgblZSjDhP1dP4mFVS0ubP/Vx1MDAxYaviT+dCX1x1MDAwZkKX76yDIEPZUSfUKqA2r6I2cjzIKaWjkkhRxU5wQCDWVSFufrXD+lx1MDAwYjzpPkJsVDLtSv5pO01cdTAwMTBqh/l8UPVcdTAwMGUtLqNcdTAwMTZ+WaV3yFLs/JtTMFx1MDAxNFx1MDAxM0w1P1u4nSeDXCJcdTAwMTj1VCev25qf+tMohGacXHRr5aT9hlx1MDAxYz/92dR47a3QMztNxTPAaaVcdTAwMWXqhs89oH/a7c557Fupti9WXCI4glx1MDAxOM6d7Vx1MDAxM/Qo5PPZXHUwMDE2bDAs/4FcdTAwMTDiskNRgv2900Q5a1x1MDAwZV/aTm6MXousUpJCX6L0IVx0yd9cdTAwMWEh41x1MDAwZS51XFyxXHUwMDFkoelSglwiTrMvXHUwMDA0e2rkRKjhXHUwMDFhL5mNOiayTkT1V5PllVx1MDAxY9DTgVx1MDAxOchBgEbQqHrfc6L/6/257d2BII3KI1x1MDAxNlfH01x1MDAwN1x1MDAxZMFcdTAwMGZcdTAwMTDMXHUwMDE2XHUwMDE4Q8BcdTAwMTVcdTAwMTJkXHUwMDE4XHUwMDE5gq8wXHUwMDBmZut/82EzKEdcdTAwMWK0tPRwXHUwMDFj7jtWqdlcdCNhnXXq1XxKXHUwMDA2+DQjbV5cdTAwMGJcdTAwMDJcdTAwMTeEy3hNLldiOuXhw+BX/1x1MDAxY2azuaV2un91XHRcdTAwMWR8jzHdaO7lejBWblx1MDAwN2nTt0g3TeXJ72yHNYRcdTAwMWHmXHUwMDBm+JzRl6Gk31x1MDAxZUg1x1x1MDAxNuTIYlx1MDAxY9viQPi3rnbmqtFyOahj3K+C0V9UvIGzvlsnnbtzLaj3XG7vZnpZXFwgnIejmrM3cforQyNpwD1cdTAwMGI2Nv76xzzK8rSgOTQ4NVZEtIf9JpzfXHUwMDFlQ0J+fN1cdTAwMWVl3Fx1MDAxN1xuYHRcdTAwMGY8c6e/46kvoM/sXHUwMDFmgyA7yqgn4G92qfKiVceqSqI+XHUwMDE5K1x1MDAxMcNR54Rx9vFcdTAwMTRZXHUwMDE16Lbs8dRcctbnxa+VRfqWXGLdJiduXHUwMDFijoLxuCM6xPFKnL9cdTAwMTk4XHUwMDE06p9cdTAwMDJcXFx1MDAxOfC6PIW85a1cdTAwMTZcdTAwMTXs086xJ7fJRkFcZtS8dUWtrGzBySnzNjdcdTAwMWS8sSawnCfUXHUwMDFjwdflpX91gFx1MDAwN1j6uidj5HpcdTAwMWJcdTAwMWbE9UW8XFybYIlcdTAwMTLyMjKesy4wV806mslD6pNHglx1MDAwMuJ74OI591xi6VfImv3sXHUwMDAxvvpVLbC/2oecXGJcdTAwMTj6Np6XL3WzKFemXHUwMDFhiaWO3pJn+cJhZ01ixPpcdTAwMTm4i38pKFx1MDAwMlx1MDAxZEyFj2JcXHlHSlx1MDAwM1x1MDAwNq/BgeqRXCLIfj02XGbG+MlcdTAwMDV9a93YXGbum0Y8/C/NxFx1MDAxODX99WBcZqLBbETKlk04rzG25Vx1MDAwZlx1MDAxNVx1MDAxMqfuXHUwMDBiuNIlvy5cdTAwMDbKjFx1MDAxMr1/fYA+4JFpRNxcdTAwMWE572jFuFxuUtSw1NrZO6grwvmqKE9cdTAwMGVM3bhPXHUwMDE5+DPYalmNPd9cdTAwMTFWTeQnxW6JuJWE4K8uz6UqVLH38vDvQnSH+yb8XHUwMDA2XFy9wGVD7bfW4fi8idulvoxcZs+Eklx1MDAwMD+9ZThIJ6/jKTBjtdrXuO1cdTAwMDVq509f/qfNRzBcdTAwMDVWvpZgyqA6qv/qXHUwMDA3XG7JS+hFYkr5O2eNrFx1MDAxNJZ7aWUnXGZnrDG4m2tcXK6PKnWnQKZi4ztfJ0kkKeL42Fx1MDAxN/3eWih3O+dXdXNccl+2ralbiNvpITZAestcdTAwMWVRRSgg8WOnUtonbXboMZbnYORT7sd/XHUwMDE1n0b6866+OsE1XHUwMDFjXHUwMDEys89cdCoo78lHXFyVOFx1MDAxONM50rBwVFs1XHUwMDE5uXBftnmx7lxyWvFcdTAwMTbCh8Wdplx1MDAwMmZcdTAwMGKQ+Fx1MDAwZa0zmlx1MDAwMq361b502yd8mkDEnJF0wlx1MDAwZlx1MDAxM9BcdTAwMTaG+vA/ljJcdTAwMWY4KerZXHUwMDBlg+vpv9hcdTAwMTjqOza7MFx1MDAwNvZvzzlFsGxcdTAwMWZxRFx1MDAxY1x1MDAxN8OW4ZdcdTAwMTZcdTAwMWFcdTAwMTWU7vVDS17QI1wixVx1MDAxN5cqojlcdTAwMGWfNL7u61x1MDAwZbUhN3jaqjmVxqlcdTAwMTgzfcnu86i4KNt9Z4lUXHUwMDA3XG5I+rv4c/nBI6FcdTAwMDBcdTAwMWZcdTAwMGLXoulGnedp5tqqcVx1MDAxMGyP+teL24Sp1dGcsj5cZvdcdTAwMTKfYiXs5YG+7VUmvy+oP/o99Whk675oM+AhXHUwMDEz3y6fvUhkm8mr7Vx1MDAxOEWBpVxu91x1MDAxMaBRsppcZnlcdTAwMWTvqzR9gbLyUvp17sJUe3X0XFw+53c28DvXXy9+4zKnKZxcdTAwMTedJ2qoO2pK+ij0z1x1MDAwNnilsWFC9cIu1Te33G+F5FedeeOG6l+Ar7xcdTAwMTSdWaKVeTigspBcdTAwMDSzLrpcdTAwMTCHwTbi0sOPrtPGP5mm9lxiX1x1MDAxM8urtfJa7Cr8z880beiwybiTR8tzxr1cZkrUklx1MDAwMffNvvm23C7gQFx1MDAwZXVb7Vx1MDAxYYpcdTAwMGLEw6BocWIozzClXHUwMDE19ti+XHUwMDE4+1x1MDAxNK1Ug7OGdS2xcrpN2lx1MDAxZP9e35FcdTAwMGbVjCryy1x1MDAxNXqxiz5cdTAwMGbnb1x1MDAxYZ88oa3K41Ghl5SO+OvGZHV628glXu3/eKBgfC2+XHUwMDBiXGZSI+b8mZxN78u9fVxityawIfNcdTAwMWZcclx1MDAxMVx1MDAxM+xaeVAvbHOlLp6zXHUwMDE2jlwixjjEX0PSk9b5V9OAeq2YLFx1MDAxMl3eyc/zIUrHpGg4bmOwXHUwMDA1LSPuO2lDhZprXHUwMDE02Yo15MPCVUdcdTAwMTHsYyCCsZuTzbdcdTAwMDVnjFx1MDAwN0J2uOI7k0HBPiXt7NM/LTU0UuPnaZpNTaCdt7emv/svQYNcdTAwMDBt6Fx1MDAxYyqZOFx1MDAxYrZcdTAwMTiUcuJNmMB+THhrxFx1MDAxZO3JXGI3kF66W1HMbrHWcHVKRbNouJNcbqS1XHLeilFCwl1aSvhBNqqgYFx1MDAxZPaeqVx1MDAxOO70ro6YpMeN/0T4WzRqTIA2/VCPy/VS9vNo6sRC+IH9UkxOtFx1MDAxZDY/8Pi1SSrCU1x1MDAwMmVcdTAwMWZMVnhcdTAwMDPUJkOLXHUwMDFjgOKH0pf+9ZjZs1bBRypS6VdnXHUwMDAy090j25iIL4/Tc6CFQ0t+hVx1MDAxON0tTnXKuWc4uFiOdmVymL/d0LittIo8qkdN9+uBU+zAPuvyhUyfR5BcdTAwMWTSz+/ybFx1MDAwZqaOXHUwMDFm+Vx1MDAwNT3IZe/8XHK81744gOwjOlx1MDAwMl1X0M7sbbs+l/y5XGbTrlfrTEuZrEjGRVx1MDAxZFx1MDAwYo1eLq+5vL7od1x1MDAxNJ4zrFx1MDAxN/7Cw9hcbnVsJ8/Y0icjXHUwMDExutd4fNCo4FxmP4xcdTAwMTSHn3qmfkhXsZtFbTlcdTAwMDKXXHUwMDEw6/K4VNutx0nn4lx1MDAxOFRcdTAwMWR0qJB9XHUwMDE1XHUwMDAxmulEpk3D2sZq/Fx1MDAxMpC3XHUwMDA2o8H4tIKeQJM/XHUwMDEzzyXnTEbgKPlt7NByhLpcdTAwMTTm59TouOHJZVx1MDAxZCZcdTAwMTXwLFx1MDAwM2VQ+j1Z06erXHUwMDBm9+hNIGvJrcjoaqxcdTAwMWHdWlx1MDAwNk29evulTzMwYo/ArkBZ88HiJ0NHnHWPso6yXHUwMDE3XHUwMDE0ulx1MDAxZkZljbr9dlx1MDAxODPsKs140DNAnn3c9FGv6k8761x1MDAxZvd6v3Vv/Fx1MDAxOZMomTboXHUwMDFhTVC9MzlaVEj4m2Hg2PWx5CDkXHSiacyTq0VFlqH3MZBcdTAwMGKSnvvd8d8l2uxJP2vfRjNcdTAwMGVcdTAwMWPjpeflrznOtW+CfVx1MDAxMZ2LXHUwMDE4sVB+0e76RL+phn8+wKdcXI3fk8pcdTAwMWVcIn+o8D+uxeqCfbxcIv+L8ossbrxYcipZfKtqezA1N3T43Oxqybgltt+fhZDoQdZswlx1MDAxYvCJtJ03Zd/a6+fXf1ZFljKPXHUwMDE5eD1zX3+ztFg989vFt+xcbknvQNOypYtcbrpcdTAwMDK3qHTajomZoFxiKf5L1TO3tFx1MDAxMC1Shlx1MDAxYiOkXHUwMDAyr4UuJt1YX1x1MDAxZu1cdTAwMWFdRvj8XHUwMDA2IWdccl3wTzu/XHUwMDE4KXby71x1MDAxN0z9MVx1MDAxNFx1MDAxOfq4IK+SxG31puOISM1UwyX13lRb3uGielx0rVdcdTAwMWVR0fFRL+RmnVx1MDAxOP5OiC+zmz9dKlx1MDAwNtxcdTAwMTbeXHUwMDE2XHUwMDE24zdcdTAwMGV3mNM7fs7ZZvPeXyRCfEtPdzd5+D/7Qc07pY+Gp1LG/nmpXHUwMDAxRuVcdTAwMWaVcDdcdTAwMDGtP/fj5bFr+9DA50VcdTAwMGWd/0SO9rGfWkVwXjply1x1MDAwZVx1MDAxZr5Jnjxxx2xUQphibYyZOHZUwXAv7DhdVzSEOZtC7l7PXHUwMDFhl/amXHUwMDFjN5oudf6iXHUwMDA1dbLlpYNrJyfXXHUwMDA1kr2Q7qmd2CdrvFFcYlxigJkqpT7nTI1ZsdWRmn6/yEHBPc/tXHUwMDBlL+LcMipOiYKkXHUwMDE4xs4q+4jHg9WeK+RcdTAwMTVWj0CvXHUwMDFmlM1cdTAwMWPs7bx3WV5lx0J7uFx1MDAxNTvroFSIXHUwMDAz00PdNlx1MDAwYs45cujt0tBcbtpcdTAwMDVs0cepXHUwMDBib1qvibugXHUwMDBl13b3ot+1XHUwMDExSv8n080sXe2j03KPQPrTZ7zwQDBcdTAwMDBcdTAwMTTNW1VHMS1cdTAwMThnNcBcYk5JYWJ6XHUwMDE5iNj0XCLpXHUwMDA1KniRXHTj27i/6ODVoVx1MDAxMItcdTAwMWJcdTAwMDZi3Fx1MDAxNb1Zk6ipY9/voX9xXHUwMDE2fIpf7t7+crxUedPBQHdVMqjHXHUwMDA0ivKks2aeJf6dI0JcdTAwMGKgNOE8la1yUdLs+FOLk61tUXFTvoVkZKRcdFx1MDAxOUFcXGim82TZlYWMXUj+LSuFdDq9N1x1MDAxNHVAuZA9i4GHfv6Ep8exbGMm/X1cdTAwMWKJLlpfXVxcO5bG8KdfYJPu6Mdku61s4m5cdTAwMTRYZkbOXHUwMDE2l1x1MDAwYldcdTAwMWF5ojfN8YftnFx1MDAxMZygXHUwMDA2jjJcdTAwMDaD7y7t1zE4a1xyM9YxgtqSXGaFlpdcdTAwMDBcdTAwMDTBWinzjZ61SUw4uZ1sqaqOz/xcdTAwMWFcdTAwMDVv1s0uXHUwMDE3wfWhX3RcdTAwMTItk6dtXGIsjK2Xyz53aflcdTAwMDDpoTS+NpxcdTAwMWXHXHUwMDAy6rtbXHUwMDFluSVcdTAwMTeHXHUwMDE2OlxyaJhuP8jkXHUwMDAytZYhy9b2+jSmL3DnXFzwcf9WXHSCeoh/nYH1YN5cdTAwMDSA0K/VWoacJYMpZF7FWVx1MDAwZurWdnbL+phZZICe17hHR+ZcdTAwMTJTb8xcdTAwMTSWJTNLxFx1MDAwN2Nr6+C3LFpcXFY5kd3vo1x1MDAwNslcdTAwMTjcXHUwMDEwqvFAYFx1MDAwMohzO7u9XHUwMDBmjX/y50hcdTAwMDF/znXx56iP31x1MDAxZOSNsYMneE7asS7Hh7zNd6jjXHUwMDA0RvIsXHUwMDEzPdbpecl28uWrXHUwMDE06Cr9eFO3/OXLN0S6ZKuK6MQlO3LEXHUwMDA16kOQXHUwMDFl1lx1MDAxOXeZQV2MVyeoXCJXrcJXvYPXnYVQwULerVx1MDAwZXOzn5eTXHUwMDEzdKGt3qneKrLHXHIvrjSZKizv9oB+e17VSnc72oG5TKX2NGdB6l3aWkFW6pJxzmP3UFx1MDAwMG5cdTAwMGJcbm1IfVxyz7aBLaHSVbC27Fx1MDAxOdVRpFx1MDAxNpt4Z7PvXHUwMDA0XHRcdTAwMGJi5y6VXHUwMDA0cvOo6jpotv/Jq1x1MDAxZMZcdTAwMDRXe9nt3Gi1xz7zXHUwMDE5XHUwMDEz/Vnj0db/r8ajMuPEcGfdjtvMUbbXvX9cXJqOS27fVKH9K5Rg+Cfqbq+0LoF/sFRcdTAwMDdcYi9cdTAwMTO9kHbY58Vcbvaz71x1MDAxM6g8uFxmrkZcXJkv1CYw5y/C3b1cIkJcdTAwMGY/l98jS63qXHTnQ2tVvtbjiXtcdTAwMTDX3aHsWIZ/VvY+sVLKPsWxOjVwVFb658RcdTAwMWVcdTAwMGXj8E1cdTAwMWXv1i6rLVxisPelw12iepx12Xn2yVVjlD67wc1/uEw1XGZJXHUwMDAwtlx1MDAxYvX+Xlx1MDAxN+P6wV/RXHUwMDE1KmJFXHUwMDA064V8QTzm9Vx0KjSYa0bt4orRbXc+O7GdaPZ22cS/Xoq68WOybMRbnuzEpO8yrV5cXOxcdTAwMThcdTAwMTNrfl1cbkNLXHUwMDBiPJBcdTAwMWLacrChllYvXHUwMDBiu5lcdTAwMDbqhG/F+v7NXHUwMDAwqSxJun2Wfy10/YSEXCJcdTAwMThcdTAwMTFivlwiXHUwMDFkQ7nz8/ukOZSCXqv1XHUwMDFksquO0rOx4ddUXHTprkKTabimvntDufHsa65rh9FcdTAwMDP8fHa67s46/2a/XHUwMDBi1lx1MDAxYe3bSps3W2FdT1rQXHUwMDFj4m/341x1MDAxNeuNSVWGxtoleVx1MDAwN58jQz6viz1r3zDXKWE/yvn9vKON/9ePg4FBXHUwMDA1VaJ+rkfw99lcdTAwMGaGh5/9PnBcdTAwMWQpT/zVrf1cIsZcdTAwMDPSnvvdj71cckFcdTAwMTO6yCV86/iUXHUwMDBifGJtb6puXHUwMDAx5nYkXHUwMDE4WFxmskhcdTAwMDB1R4dcdTAwMTn8gnBcdTAwMTJeu5W5n7OwXCJQXHUwMDE2XHUwMDA1P+Tns2rCoFx1MDAwNO/CV5NbYytcdTAwMTfv4ukrb6ndsTB7r71RVqMndO+y6pxjXHUwMDE1MrTRXGLWgCFS7S/W3dgn8ahmiEVt6FvH6SEyoC/E06vWR46c9c+hsoptQcjGV9JcdTAwMTS6yPSid992Y19Oylx1MDAxM/qdt1x1MDAwMvxxIEpQm8IyYjdVUnHbJuPfXjN/e03izvr5zVx1MDAxM1x1MDAxYVx1MDAxY22VpTxnk6goV1x1MDAxNEqzgLhcdTAwMDfBqznPvFx1MDAxOD30LqJWxjVn1nCN+dst8vtUmjRp3V7TKib3v/nD40Yn/FNcdTAwMWTjo3ROjq0561Azh1x1MDAxNv6vrpRvPOG20Vx1MDAxM2NIxFx1MDAxNmf2WdTpTFxc8jA50lx0yJNBXHUwMDFj1IbSXHUwMDAyU3dcXFx1MDAxZopnbaap4zrJv2ef2dmRYj75KSd8XFwpXHUwMDBlWWF/elx1MDAxNJWg37BuTZgsgCP6Q+xcdOXFXGLeV2rXXHRfYC6ln9R6s807+evNhFx1MDAwYlx1MDAwZuH9sjRcdTAwMTjw81x1MDAwYtTSXHUwMDE5YO1JTUTGWppcdTAwMTLy81x1MDAwM7446GCl8If17CghXHUwMDBmt1x1MDAxMrJcdTAwMDVcYjLAXHUwMDBlczTlKTnMXHUwMDFk4s3sXHUwMDBlZLO6XHUwMDEyXHUwMDA0YPxcdTAwMWNcdTAwMTCZ08pcIs6cZlx1MDAxOSVVJdS/6lx1MDAwNf/PXHUwMDE3WVKVoOvttfmKyYqUcTCOnvBBXHUwMDAxxlx1MDAwNDyMa8k/uU2KXCLhUjb0NylO//DB3/7gQM341OG+fp1zznnhMn9cdTAwMWJ/9Sw6X68vTIa5PVx1MDAwZdb8iFx1MDAxMeGs+UipuFmTPKz4k2Bl2s5iRL3ca6FvrrdcciVcdTAwMDLw7Z9TXGLgO4JcdTAwMDKffTH1hlx1MDAwMT4nXHR3ulx1MDAwM1aepF9cZlxcLeyaSy/3XHUwMDBlKOJcdTAwMDWdXHQh/rx5i0i5K6uN6Vx1MDAwMSMoypVebrVcdONvI65IcmW0U7PUXHUwMDFhgK+f4PySlvknXHUwMDE44lx1MDAwM//VkFx1MDAxN+hlob9cdTAwMWWtkv3+tIpcdTAwMTibUOBf6SH7UKSCQUuEque8pfu8177PLIfGYEf1OqDnecg4mTdcdTAwMWItoudsqjf46Vx1MDAxMmWgwVx1MDAwMe9TXGb0oaDRXHUwMDEy5Smnd1x1MDAxYnfv4v2sIVx1MDAxMdxVjtb+9ClcdTAwMGJcdTAwMTBnb2NcdTAwMWNEXHUwMDAw8+SLKOkoQuErXHUwMDFmXHUwMDE4z3ZcdTAwMWHOtVnnQv5VXHUwMDEyccKoXHUwMDA0ylelXHUwMDA0XHUwMDA2jlSv7DwnO/hnXZ8ySST6bqdmOVx1MDAxOF9cdTAwMWRt1Mij1Fx1MDAxN2F8iOGANN8zPmpo2W9IYyRdpFx1MDAxM5uXXHUwMDE08U3Jm7F8XHUwMDFl0CDC/573i0OBpr9cdTAwMDHirIFPRmtAP2LVXHUwMDE0XHUwMDA0TaiBbFJcdTAwMTl5XHUwMDFmWbJZbSU9a1x1MDAxZYdMXHUwMDFjwyo9KFx1MDAxNsb1yoXpQ8BauXcxkFxcbVxuubX0VylOTY+dMWTamDZA/Vx0+fBZ++59mV/6Z45O/ofqsDzQ3tpfzlx1MDAxM5KCMFx1MDAwZtH3fjxcZvySXHUwMDAyNbVoNO5sXHUwMDBi03z/jVx1MDAxZFx0auFjoFx1MDAxYnXBo9VBP99/ediKXHUwMDBllFx1MDAxMGdcdTAwMWVcdTAwMTI70ojpr1ZcdTAwMDVcdTAwMTT5zlx1MDAxYeNcdTAwMDG5wCRcdTAwMWX5bDUzv1hcdTAwMDaWWZxcdTAwMDE0XHUwMDExaqZcdTAwMTfz2MlyneaL81x1MDAwMvCLXHUwMDE3XHItUVSudjGSKuQ7ltdjvPmM/KtcdTAwMTOLLuf7aHM9n4XJoto4z3Uxp9awXHSxnFx0kP56eHrZRU6F8me9VE7ao5GTXHUwMDAzQpmmKczrey3dXFzB1CQpgWRWr2iRrnNw+83yeVx1MDAxN0CwXHUwMDFmitupNjzXXHUwMDBm35NcdTAwMDFu9KhMVdND7Fx1MDAxZkchvuT0jTHH9/3rmVx1MDAxMjpUJFxca5+c/Y7bwzvi5FxiXHUwMDEx0EHPSVHltYTcl+K3m5gySu1ns3ZbqFx1MDAwMSfaT8qe/Y1HwTEoXHUwMDBmY2fFpjMv7b206OXIXHUwMDA3IFxuRo6rtoqyXHUwMDBmRjt9LvN5+DyKzCj7gZL+f/dcdTAwMDU4XdZlXnokXHUwMDBmqKL975JrgS3SzDNxMiE0rJXNXG53+DQniIOZy6q92mY0Wimom1LGU9dcdTAwMDVJS2JcdTAwMWGop1PHd4902V/PuIHca1xmzNRrxVx1MDAxNEDKRCkrXHUwMDE3xkyxzr5cIqcy/lxyg1x1MDAxOFx1MDAwMT2BU1x1MDAwMouiXHUwMDFln3OvWFJNgISUXopcdTAwMTgh1Dr2XHUwMDBlLGlkruetgI1I6FdcdTAwMDF5nHvYXGb3xVx1MDAxZNx8Ll9J7d5ccl2GXHUwMDBm/bnqW1nHTqu1iC3bzEZKs3nIS1x1MDAwNvFIvihjw74511x1MDAxOTBWxz5cdTAwMWSLqYqe+cHfOVx1MDAxZKOVXHUwMDFmtE1cdTAwMWPTOfujr/ZdnWvdcqQkeLlcdTAwMTJrz9/dPvf2s7Fjcjt0tnnJXHUwMDE0sd1xdcj8XHUwMDE33lx1MDAxYdvMdnZ4YM/aXimMQMVlc698xD5cdTAwMDZcdTAwMTdGZoGFXHUwMDFiSSeX+UqMR2u8cq1C2Pf1lVTMNbZcdTAwMTnFRkdcdTAwMTJ5o3aGqvR4ak1cdTAwMDb5rLd5QKiiRlx1MDAxZi9cdTAwMDZ9VJU0pFBgrLf0wohcdTAwMTYguOfqis+dXHUwMDFjT/7W+/yse/KAUyRcdTAwMTH36/z9q6FosdCWb+Pu8fL0fVx0injbY1x1MDAwNZzzUlx1MDAxMy9hQipcIs0n7ji+5lx1MDAxMvkojP75lVx1MDAxM16e0U+PiNBHeOXUWuVSbm+GRa3bXHIx4PJcdTAwMWSF5MM03mVfl5W42inEvsTmsUrRZvXELrXsXCKV83a7p+iiNHu32Vx1MDAxNpRbxXRcXLvRwVFF//h2RctWSFx1MDAxN3ZulyFi5F7Exo34PGL5fFx1MDAxNnPKnVaA0pplc5FE9DFcdCN9VWJcdTAwMDHyv1VcdTAwMTMpXHUwMDA3sfA8nyFz32CDXHUwMDFllsvKvWNSW8Jtf0FsRFx1MDAxNebmOWulfVx1MDAxM4LyWt1cdTAwMDA1YZOjIXXFk3fuXHUwMDAxSaFIycMyhsbEQnRDLegmlkDKzMFb9/sq51xyomLK15uMa2fG+1x1MDAxM2peXHUwMDE33NHslP23y03LPI1/s7xeXHUwMDE5huFcdTAwMTbMvab2/XXx0VhcclxmPKfm6OBcdTAwMGb/9rTYc5ZDXHUwMDE0jVxmpcdj3Ltjy5SL1tHfwECjl+FJtFx1MDAxZrGq/6jxsY5HqVx1MDAxM8SLOHCfV9izY8jwtGYr2NCu2XmeYuVW5YO8IdZwODWIqVxiXHUwMDFhbOgsiSMvNspcdTAwMGJRXHUwMDE3KIGScrjkXHUwMDE3g//MnOBVt+zbZlFBXHUwMDFjd1wiLX97plx1MDAxNJdUZVxmXHUwMDFhvVioZvXCUE2uLeg5Z/nLdbOeoZZsXHUwMDEza2DjhlwiW1nGhLYtM1x1MDAxZp6b/uwhXHUwMDE3XG744/x5WZCZdvjhXGKP4jJ2ynq8Wcqe47j81HE5KfbFdZVPf0VcdTAwMWHmQi76N27vnlx1MDAxNyXOrl7VWzla3aGcs1x1MDAxZWpcbt6iXGLQZj8+nMKZ4tip5UzTXHUwMDEw7r3UmliRo1FwXHUwMDFizlmg5tJj3Ds768Xa/J3IyHWs4vRvXHUwMDE1cVx1MDAwZklcZiFcdTAwMGIy+cRcdTAwMTbUXHUwMDEzV/Gqvj68+Lwmr7h5oyNcdTAwMTVLg/PRn5CPPMV4OGR0MOPQRFxubnbLXdRcdTAwMDU6xsEzqaz6XHUwMDA0R+5C2q1mb/TIXHUwMDE1UVxu37v7ji/JLPL8a8icjC21+/n81eXDJ5BqNXa78Kl3XHUwMDA1XGIpnjM3XHUwMDFl4qTJ5zfrXHUwMDA1vcR1sVBPJeZeiFx1MDAxYa6RlYRBIzW4RVx1MDAwNlU6tsfXjM3cXHUwMDFk23H4XV4tndY4RfS13Fx1MDAwNtAnvbFOWnlcdTAwMTF5m435jMrrnkCrXHUwMDEz5lxu9TdcdTAwMTP26N5cdTAwMWRcdTAwMTn1canEb1xcR/2gzZNlWbOnVcPMsFOFsHBcdTAwMTVqQXD/kLmE7rf3XHUwMDE2Tczw3EA2rv1bYFMw9kXivyhcdTAwMDOL65zyXHUwMDE5pSBcdTAwMWZcXH/vXHUwMDBmoX5znyBcdTAwMDJcdTAwMDP+bqBey/Nve+lcbo4+z0SNTETLPYNQS/ZlX1x1MDAwM5Mzt9dcdTAwMWT6vFx1MDAxYdp0XGKdXHJcdTAwMWZcdTAwMWaR9YVCv1NQJUbJXFzsong3/DJ4gKZrPv3LfnzD81xmdlx1MDAwNHVcdTAwMTeBoXw1bFdfqNhxf+1cdTAwMDcx60JccvEj6lx1MDAwYvHknFx1MDAxMlx1MDAxYj5cdTAwMWRwM9/jefqqj1dcdTAwMDZCSvFhbFWcUWA1w4+vU+PrJz9cdTAwMGbxYlx1MDAwNm8jbn3+kPLXs1x1MDAxMIz6OT1y5S5/VN6L+II1XHUwMDE19lx1MDAxNuY42vZcdTAwMTZ5o+69QPhAUFx1MDAwZUjFQVlzXHUwMDE4XHJcdTAwMDW6slx1MDAwZVhfsFpobd4oXHUwMDEwgOsjxbGycFwi5GmsbpxIXHUwMDA0z1x1MDAwMlF8Jk5Pze5YUM2i4i3ULulcdTAwMWJcdTAwMWJcdTAwMGV/gPzRZYm/85PIXjh1QVSmmbtcZtTf9Z1O3FNcdMjT51x1MDAxM0F08Vx1MDAxYfWpJFx1MDAxMlOHpLC4lHnyS7OJo3qWXHUwMDFh/+pcdTAwMTOVe+n7x/AqQy5Ra1x1MDAxZt2Ww0dQyIXn2WuFOX8hZbm6aKZALcbUuUfG80NnNlx1MDAwZub+sqV5XHUwMDFlb9qTqP1cXNr320NCPv149u6rxLnzami51djFzG/vKpVX20VHtdRXNdNcdTAwMWHISlxm1FVu07PmuVx1MDAwMFx1MDAxYWpzljnqXHLGhlxmXuhjXHUwMDAwNMpC++Ph7L17Y1pMbOgjrmRcdTAwMDZcdTAwMTfDXHUwMDA3XHUwMDA23sJccvKr8dazV9Bh7JOLXHUwMDAyMOYk9MPZ5+r5N3Hiy0ZCb1BLuczM76atftpTP+dE61voLTXSzbw4XHUwMDA1N19lQ845z1x1MDAxMVxy5S1cdTAwMWNOfeVcdTAwMTF98JuVjZNwXGKUXHUwMDBmbymyw39cdTAwMTaNjrxa/Sg2mLVJoFHi47/6p2B3VFH+V5uBmtffY1x1MDAxYjlnXHUwMDBiJ46uOGbAXHUwMDFlYXJLUOBcdTAwMWRcclx1MDAwNtH3XHUwMDExsOpThFx1MDAxY+qpX1x1MDAxMVBIZ4P7KNzurq6A5NVPVPGYQTROzTtNXHUwMDA0qaPr+923nyhcdTAwMTE9ofXmrM1cdTAwMWXlXHUwMDEy+kMoT57I3X+5l9PrXHUwMDEyUiXsmY2gXHUwMDFkNSHdUt8q7LZcYvfYMVx1MDAxOXWScFxcXHUwMDFlSjXFqbuislwioK2Bu928es+hcbT7nto/ZW7ez7w31mH2v/vBXHUwMDE06s8v8lf5/rhALbRcdTAwMTi+SlxcoVx1MDAwNLz9+m+dcVx1MDAwN+dApr1++mz4XHUwMDA2OqvRRTi/U1x1MDAxYaO8c3xGij5jsmq7/KSjXHUwMDEy6budk0JrjMZPYtVmeo/aeaiDxNvBi0xJ5bQzz5BcdTAwMTO4O2n3ztm3mlhU27rvXHUwMDE3vsxIy9hVuW3SwlxcXHUwMDAz7Y1cYkzDZaONoechSkfhVZKd9Fx1MDAxNH28xephQyi+X6QnXG7jnr7JZ1xydPnk4SBcZnVW+yvMya9cdTAwMTA356yJg0BRaZ8za46Qq6nuXHUwMDFi2TtsXHUwMDA3J+Fs5vSGouR9Qlx1MDAxNNSftX3skMlU9amf58rcgUVcdTAwMDDjfTxcdTAwMGJcYjxcdTAwMDbzXHT5Qsui51x1MDAxNFx1MDAxMXZcdTAwMTi0zlBGvLV7XVx1MDAxOc2jU0IlZUX0Q1r98/bzbsp89uHRd5pzXHUwMDEzxGuC74ddnE2zl54ra9IgK5XGfVx0XHUwMDFkJj8578LzJfCZwVdcdTAwMWXMoXhcdTAwMGbhXHUwMDFheqv6safTXHUwMDBm4Mj3k5pgxuqZXHUwMDE1tlx1MDAwMilQhnykofCX02IyXHUwMDFld01pu2TdalxmIKh4VaBb/Xk+4at2ajWhQfZmXHUwMDA1tS0xxF3EJPJcdTAwMWOtUEiuV4eUvt7xV7mh+nBdtfxVXHUwMDE3QjRiyomXVTx8RuBrXHUwMDAy03J+dneK5uy1nP1HRudHXHUwMDFjP+fhXHUwMDBljnOUjFx1MDAxZufqgp01rq9SXHUwMDEzOlx1MDAxM12TR0DAvO5CXHUwMDA15WFcdTAwMWXBgGQtXCKwnpVKXHUwMDEwcyv1w0Njy1x1MDAwNlx1MDAwNfyTxePL7a1cdTAwMTKydvol9HiycVx1MDAxOURn71x1MDAwMnruL8l3xlm/71vVkp9cYsm9otPbz8RcdTAwMTemNY5cdTAwMDfZXGKE9GtcdTAwMDb21Fx03On35Pp1dLpcdTAwMTa5j+i29rUvPj9cdTAwMTUlnDpcdTAwMDddxdQ+Z0BzIfp2NDRZO1xisPHS3d2rNTqOds71YsNvdqJizCZonKbjPvZA6lx1MDAxZH/WZe5cdTAwMWM+3jc1OnUxWP39pkpcdTAwMTUjXHUwMDA1dyVtreTIQ1x1MDAxN7RYXHUwMDE1MjQwJ6TJ8Iq1Ts+aKjEjIO+6U1x1MDAxYd/3XHUwMDEwXHUwMDFleVx1MDAwNVxc9vC5ao2Ut6HHjPabYVx1MDAxN1x1MDAxN1x1MDAwMXf1qi3Dmrs7t01f0Fx1MDAxYY+/eDrxijWziypcdTAwMTEhokDlUF8n91nVZb6k0OdQO7KJqVx1MDAwYjRHW5Qn/vdM9LXb84Bs+t9cdTAwMWMqU3g00E7+Zvhpkzvys1xidlx1MDAwMzdLQ5HFUPzj3j1VU+mB2D8s5ynFwu19XHUwMDAxXHRYP59cdTAwMTd6cjado9KlXHUwMDA3XFzoNLNL8kVcXFCF78Pwc/RrJ5k5yke/2Zd1SCeUR5CwPXzHYoWzf1xcXqTX6tqKgttXadkmOzMgzs31WDSpjFx1MDAwMCx7g1wifFx1MDAxYi1cdTAwMDY1M77KTlxy5Y7ohU5t8O89XHUwMDA28zFcdTAwMDFcZnKmsJrwmVTPyC8wXHUwMDAyajdSOkpC468sbLzYXHUwMDFi1F5K7cBQW/IxaGF3r+ZbgW7OmfLAXHUwMDE5sdZcdTAwMDCDbN3ju1xczbzb1ba4lYhcdLVcckdcdTAwMTbpfX7Wd8HDldGXXHT6dl8twenej1xuX3aSl1xmUTtl2PbqXHUwMDFmXHUwMDBien1cdTAwMDVTKYqDy1x1MDAwZvdi/Fx1MDAxNplvXHUwMDA0WV1cdTAwMGLQMZFcZuV43Hm0O9i5VdBcdTAwMTiyZVx1MDAxOaOgaT6JoM5cdTAwMDN+46KKdZXSd+ZcYk2X1lwiQ1x1MDAxNWH0uEWrpTjzayX9XSVKl1x1MDAxYpJ1XHUwMDFmXHUwMDBiXlx1MDAxM6FH1bHvdNaDlPHUJ2azXHUwMDBib37zKoW3u/ZuT1x1MDAxMYx19lPV07UxaKlcdTAwMDZcbkalXHUwMDE34npDNFx1MDAwYpXKPIuEppbquFxcscdm0b1cdTAwMTSculxuJ4bdKFxixlx1MDAwMVNcYvfl2FWFNuaPc3Lbo2Wt8OMh40UxXHUwMDFmXGarW3FcdTAwMDQ3wHiePVJ29Vx1MDAwN8Kt4WI+6zSRbinW5St/loDFSUxMfVBcdTAwMWLDXGaqXHUwMDExWT38XHUwMDA0+N9cdTAwMWVe7H1USuhcdTAwMWJ1WzUo8ryfLmtcdTAwMDTiwdd0si2ow7Yt+bWLkVx0f+fK7ESIi7mtiGw1MXO084+HXG60XHUwMDAyIcKK8WDSXHUwMDEyXHJcYsbkz8lq3J57kfOEiM5cdTAwMTf7O6pcdTAwMTf7XHUwMDE1Pd07n27Y0lTjOX+9sCrx3TWUsMNcdTAwMDKMjEyV1yBYa1xywHhcYlhcdOCeduRcdTAwMDVZNaX87OVPflx1MDAwZVx1MDAxNEkwXHUwMDFl8HmqXHUwMDAzwUVYMO492E+9tnKXLnJvY/5cdTAwMThErXPrMNeKeqv4sz78gFx1MDAxND2WXHUwMDBmyd446W1cdTAwMDYkSn5/M5tId6tcdTAwMWSMcj+OsMcpb75fNX3LXHUwMDFk/skvMT5N2tNkhNvXXHUwMDEw7r7j/2pDXFy251xuhzYn/zb9Pty7pL1lWuo+XHUwMDE1WXnAZcYrXHUwMDE3+exCXHUwMDFkLOT/iFxiXHUwMDE5Xbh68iqqgVx1MDAxOc1cdTAwMTBcdTAwMDL8QJb2a7zhr2d8M6yrt72zJ1xcx6NWtoOuwt/5h6Pwc8h554yUcGlTs+nrj3e+e7hvqE9dlDGg/CBcbm3ad1htR1jC5ZWoZlx1MDAxN/LmV1uCyu8wi7WhkFx1MDAxZPX+/YxR6FiMSlx1MDAxYdcm2Fx1MDAwZfzXz56gkNvOc/dcdTAwMTZ6XHUwMDE5Q3V4x8R161x0cM7WXHUwMDE39VNtICZkpOq2tz6A/qNccta2vlx1MDAxM+4uepfxwn/esZhfsp7CXHUwMDFk2XlcdTAwMTWfT+rFTrCqXHUwMDEzKiOZQlx1MDAxM+bJXHUwMDA177a0pKlDn+d5XHUwMDEzzWWLPXPJv36hLVhcdTAwMTVcdTAwMWaZQT1zzvaYRfJNic6J11x1MDAwMujmTVx1MDAxZtDmYbTpkWv9q88vucA/Rfg+bvB9iIXAPOU5XHUwMDAwXHUwMDE0Ll2y81xclT7K8arT0sv1eN/ISXXSdszXJFxyXHUwMDFhgbbaxmFcdTAwMThDo+38V6XszHZdVW5cdTAwMWFkyJbn/CXH2vr5w1bUXrd42V6KaOW/XG5nn2dcdTAwMDZcdTAwMTR8XCJ18MXqjr+D46KF41mvPueprpF64845QpHQYtHaRlx1MDAxM6pJSP9cdTAwMGKTbqkrx7dQTVPVWJlcdTAwMTaVgt/c8IWTnC5cIlx0r9M69laeMC7H8Vx1MDAwMCWsef9+7ShcXE1HSc1HXHUwMDFjuFtcdTAwMWJSv/NccnqRa+tcYj2lw/q++vVJ9q+/wXlfXHUwMDFifd99XHUwMDE1elx1MDAwM8iFLpCailx1MDAxNue+5UGvJFZcIsizddVcdTAwMTk9J7TsXaDjXHUwMDA3WI9Czau/3rbvI8buQtXbVatb4ZBrQpl/8OhcdTAwMGLpQj2Aa5A606ZcdTAwMGZNN2Ggv0r1eUV9SdZghH87qlx0XHUwMDEx5OyXXHUwMDFlXHUwMDE2suK/O3G4xkp6fKu2sItcdTAwMTXN5PFob79TlcJcdTAwMDT6xrH51s/ZXFyjlefMJInsv/q2m0pcdTAwMTdEPH1cdTAwMGZcdTAwMGVfn3atrbf1dL5cbvN8M5aciFx1MDAxMdyXXFxCIFxyinP5O2PJnrM6uvGFmVx01TtCSFlXjbrG49dcdTAwMDSUNtdGeKD60GBCOYWCkVxiz1pcdTAwMTdcbjWMVOWoi0FcZmXAu63M/jzbXzqtcfrWPustbbI7XHUwMDA2b1wiXHUwMDE4t5b2u2tcdOpf0Vx1MDAwM1x1MDAwNTYgrERcdTAwMDXfpsarK0dHXHUwMDEy+tbPe1uUXHUwMDFifM83kja+XHUwMDExcVvKxYGmW79cdTAwMTdcdTAwMWFjI1x1MDAwNnqvzlx1MDAxOakgpatb/X/3XHUwMDA1QLP4xdF6KVx1MDAwNchJwvhA6XCeKFE9a1x1MDAxM1xicNP/zpHqTyFcdTAwMTZsbIeQ+G1cdTAwMWavXHUwMDE0Wyng9ySu7ThbuL9zPsLts1x1MDAxNmduVZ1ViDB3fzUygVx1MDAxNixHp9H6JTjvl6zrPd8nRGr2QVx1MDAwM1x1MDAwNqb1SFpwfvEuScK1ZpBcdTAwMWPRQ6YwXHUwMDAzvnggNdR4t6qMuk+tXHUwMDAzNZ257TD8XCLPsFx1MDAxMrVHwC1IZmTVVjlUXHUwMDBmcaF9XHUwMDE4XHUwMDBl8+i+yOfsa35P3z0yUYK7vz6FXHUwMDE2dsjfXGYuuIPnx+1jc0WDklx1MDAxNN6aznSmJlJcYlWmOaCAt7++3yvORbb+Mp3GeTBcdTAwMGZue1x1MDAxM/ntcXooelDuXutXISE6XHUwMDFl5FdcdTAwMTLrjGnztVT1J9bMXHUwMDFlu/3co8iLfO93TlRZ5SNQ49vVo5jKLVJrr5nXmFx1MDAxZnPYP7l591x1MDAxY/vWjkxp/nkyXHJ6MqdcdTAwMWGqi1x1MDAwNvWJf/fSfdZUNOzgZrnOo3BcdTAwMTMqJi5/mrwpXHUwMDFjUiqQ3zzSeanz3dGtOfQ/77xtrWlRYYxb8fh8609RXHUwMDE2hMdcdTAwMDO9esiAyP1Pi7iIryZXVNqbk1dcdTAwMTd1pn/9T0LO25R1ffRcdTAwMDWBXHUwMDE2vv9IweYrk1x1MDAxZr+7fHJcdTAwMGYyz1viKU27I2xLXHJEYa1cdTAwMWN1R/DP97xPUFx1MDAwMs0yN8w7XHUwMDBmfvX+KFjH0Veul+fUS/Vjblx1MDAxZPTXXHUwMDBirTZjLJjl8LgnXHUwMDFlelx1MDAwMnfssT7E9e9+lzpcIqBcdTAwMDCqwEY9Xs1cdTAwMTWUpd+qslx1MDAwM8plaaLYUaBN2Iy7m+JbmNSiafWk2Sno+j3PM+7OPVx1MDAwM9EkXHUwMDFhgIC5ONojet3xc1x1MDAxZMcuWtKCToWU/u4tlT1rNdHgPPtv6SpcdTAwMWXKXHUwMDBlVy6VXHUwMDFixUBH1Vx1MDAxYyjoweT2hpx+76tcdTAwMDRkhOn436xcInfbmE6SnCZoXHUwMDBi8Ekvc1x1MDAxMf/mTMFX6aBocr3zvjzfiVx1MDAxZDU1qJJTMfb6XsHls1x1MDAxYeD0XHUwMDE0slx1MDAxN62sXHUwMDFkIUAqXHUwMDE19Vx1MDAxObxcXI7l+6v9q1x1MDAxZj2TeVeYXHTpWfR3XHUwMDBlYSCGQzmriFx1MDAxMCfewlCc58E68e9uXHUwMDE0jyvBtfvKnqbn09lzNpf4epuuPcN5oY0xKNh/OrpUXHUwMDBls1Vd8eCaXHUwMDAwJli6kq34MMlYVZhNbtlVIOecsP5i+sSMt7ZcdTAwMWTo8CnFm6kkZi0wPZW9Yp/fS3mbzztrbLFcdTAwMDLaUnmOqlx1MDAwN/dcdTAwMTlD+3vzw2Qpno+kx9hLevmdpz7YrfzxqIhcblJRooL141wiIZatlc+R31x1MDAxZI9cboxJo1x0vkuBXHUwMDEy75lHhDz2z3les0RcdTAwMDG1oZe1nv0kOHjUPO+PiOpy7XFCVUroP1x1MDAxYVxmZCjJ9Ef//c1Q3b/a3F5cdTAwMTHrfNdDQrl8h1W3sHp/p0ZcdTAwMDKfQKnO31x1MDAxMWFcIj60Kvv0OuSVXHUwMDExWVx1MDAxMzTgiTTvvk/odlxizj3viNaHXrGE32fV+SZXUE59f36HvWwnLl5V7fTjXHUwMDFl0Vx1MDAxY9xcdTAwMDSN5u/+XHUwMDFj9SGUbSWXlMnurt2tzDU459jNySZ0MTCcXHUwMDA1eVx1MDAwN+106tXaf+REfK7ZrM2XUrRx9cuHjFx1MDAxOI9k2fTT9+JqTfx6wP/u0oprlXxbVL7Ry9Hb+bGV9lxmbC6GnP1RUZZ4jVBB1mr0cVx1MDAxYej5a1x1MDAxY32Kjlx1MDAwZjFJxqLhcvbdXHUwMDE5toKWVyRjUvzTtj3Utm3VXv7de1x1MDAwNVrW1yua59DnnSpoXHUwMDEyaZnzrDiqIVx1MDAwMIiTXHUwMDA1TUNA75A9zrkhXHUwMDE5JpI8PL7Ezfs7XHUwMDFix2yb2d3/tFRqictOd39e0SxcdTAwMTJaLnDwu3Ml4Vx1MDAxNVx1MDAwMav7leVujHSnYpsjztlbUE8q8NaOaeOpx+3b/nvPxfqujsil5+jsXHUwMDBikm2stMerNn76WUWV+ZEhv16xSLKjZa1nL0NcdTAwMDN/9zpg9VBJu/f2oVx1MDAxMZ2v+2avNWvBb3WCb12dM5HdXHUwMDA0mVx1MDAwZnV/31O534VcdTAwMTSVXHUwMDFibv7F02WwlWTeLl3fd1xyT9hcdTAwMTWqzzaDXHUwMDA2ryljTTUt291Nf1xcf84rMcphfFh/XHUwMDBl0i14u851eKKbtlx1MDAwMoRDJXuvWFx1MDAxMeKoMVx1MDAwNupYIT1cdTAwMDWhw6lcdTAwMGJ32ss5+au/k+0xes5qWfuGXHUwMDA1USog3qVvlivahz+/QVx1MDAxMZ9cdTAwMDfBXHUwMDEy531RLuVcdTAwMGYwwKZGhiSp4r5JPq1OOO9cdTAwMDU7Zlx1MDAxOfUo8GFVqIFzvb7etF9cZvtQr/hVjULt2nT8bEKFXHUwMDAypfhPr5lFrmfojXmeeWJt8lhYcFx1MDAxZFx1MDAxY/j5Mn319rtcdTAwMWPfR9RArsns35U1Ze2Dt1x1MDAxZEtoXHUwMDFjN3MsPr1YYrHwzS/WXHUwMDFl/GPZzn2M9+fO8/wtWn6z6dXzcpAok/3OXFxztID4XHUwMDA3buyO8ztILlx1MDAxNtyB2M+YXHRTiWBbbdEuyuozxHHhYCpxh5evlaVVzf88XHUwMDExP15PL/BcdTAwMDBVXHUwMDEx0DL1V3uwW92IliY7Mf/uT1x1MDAxYl+I+Xvqwb/7zIhaQX18RNXUNnj0nNlheCbIu7aeXHUwMDFk9+7Y2r86pboqsoC04v/VKa+SOPzOXHSw1v5WKvQ3XHUwMDBmNc6OerHS3F7539nf2oAwS1ufXHUwMDE2v3/ko1x1MDAwMas/XHUwMDAzuVx1MDAwNU04e1x1MDAxOaexUC3c1J5wzpy4tbp1P884RKAhpp1nsJr8xTFUft23S8xfXHLCx1WBXHUwMDFhjPMg1n93siu0rF/lyJfv/aCzzJpcdTAwMTjKOV6rsM3Xe7Fccsurgtl+O/3DrVdcdTAwMTFXkFV4fb3b+V66XtikndpcIo1MJ8Vmy1x1MDAxMcRo/nJhXGaec9M3XHUwMDAwsWg47yi0uqaWv2+m9Hf1k5FEXz2rc3ZcdTAwMDV9Vlx1MDAxY3xQ7Fx1MDAxY1x1MDAxNO9e8TZSsvFw3nfmzaaEfztSu4TSXHUwMDFlzyP9XCJy6lWCZi5IeuP0hFNcdTAwMDQ9IcpoXHUwMDEw92Wo7u0tRr5ZKDRcdTAwMDe/y0hj28HTXzXjY5fzJzcl9HHvXHUwMDFmXHUwMDBm/1x1MDAwNU3awb2htCYyN1n2Ja7JfZJcdTAwMTdcdTAwMTLpxVx1MDAxN2pf1LGWUT5nkvSQyYlk706E8N6sNlx1MDAwNv9AxFx1MDAxYkLuXHUwMDE5rnFgXHRqxoHAXGJTJv16XHUwMDE5mFhbZS3vXHUwMDFip2t8TIP/dWZcdTAwMDJDPzfOdf7m89RzPi8mvr+eM5A3odXL9te/h7yyfFeqpdi3XHUwMDExbkJcdTAwMTnayXW97u2eXHJzTl+lfalFRMDwh13qpVx1MDAwMYVuXHUwMDFik4jBoFx1MDAwNVx1MDAxZVxc38hqZ4pBv0f1TVlcZvyb7o6io3UrmzdcImI0lI6yuoxGNeTdQZrq7j6+XHUwMDFkcVx1MDAwN3T+ZvKpN97jU1uSpUHeOeRvXHUwMDEygbmf67M4UVuGz/JqtsZVgFBcYt9lg65cdTAwMDH4xmaPnfViYCv2sDLvrr0nx1x1MDAwNlx1MDAxNKnHjdU3JtI6Md8zoMFBudv3XHUwMDAyOXHwvrmb0zul5p9US6eJXHUwMDExmC+zonvuM5W5+4uTjFx1MDAwNu2/1WJnXHUwMDE2XHUwMDEytz83nTiuyz1ardDqiJ3Tmlx1MDAxOMlmmlx0lnVf2vf/Y+s9tl3FlqbRXHUwMDA3ooFcdTAwMTC+iffe00N4KyRcdTAwMTDu6S+wdp1v/GPcdu3SkmDOzIjMyEhJ8Jp3Qyx9jFx1MDAwMDyIXHUwMDBlZygsQ1x1MDAwYkOL7GGyPjQgqX29l8g7L2Gp8EywXHUwMDE583dHXHUwMDBmL1x1MDAxOLGKlWhMyGpTR6/cXHUwMDE3yG8kKfbF+lxcWL6px9dwXGaPWPxcdTAwMDZu5l6iWCyjW6XTeOXL01x1MDAwNla+utbSg4mI1VxugNpKjlx1MDAwZbIoXHUwMDEwo9BcdTAwMTOvXHUwMDAyXHUwMDAzYI9r1972XHUwMDFlXn/9+b1P7MOtSP9cdTAwMDFPWCFUQVx1MDAxYpVcdTAwMDX2M0ZcdTAwMGUzt6cpiVx1MDAwN5CW9INi9zM1noHNceglqVPr5d1zXHUwMDAxSLOXOPJdZe8y0zKlSqNcdGWA3u9cdTAwMTZcdTAwMTJ6jmgw2f+tvVx1MDAxNUmVMzJcdTAwMTJccrzZ3VerYXQ/dOT8ZFx0i5NcbqhcdTAwMTZ5cMyHUMhcdTAwMGZcdTAwMWOs+t9cdTAwMDCmx9Lv/ON3niVJXHK9cX7Qzc6nQ3Y594VcdTAwMWY4snajNlx1MDAxMaxRcLFcdIg6NyXhXGZcdTAwMDSMYVx1MDAwMdRD7phcdTAwMTNORb2xwXp58Xuz3rvzjp+Zp+x7Tyyn2FxuXHUwMDExJqsvfIcufX/+t+Hr15mLns/ymVdcdTAwMTOr3z5yXG72OVhcdTAwMDLNwGXTXHUwMDBmQSaF9FuMIcAu2Fx1MDAwYlx1MDAxMLLeoWMnjNlf8SFlXHUwMDFhoco2Yu00T0ZcdTAwMTN671HshsTqaLf832FiwD5ZXHUwMDE2I2xmr5BlfuS0x1UxXHUwMDE1tjhxMmNaujUr6PRxt2FcdTAwMGL6XHUwMDEznF9cdTAwMWU+XFzXuFx1MDAwMI7JXnbGLz1/LFxckIVffaQlZnnEe0jqZnkwv5H1mVx1MDAxOVx1MDAwNpxcdTAwMTb7YmuXMpKntV75IOx8hS/Qp2TNXHUwMDAz9k88XHUwMDE2c7v6tbR1+s3Ai7HOdClEzFx1MDAxNpDy+8Q6MFx1MDAwZlx1MDAxYuDJLlxyZnJ2+1x1MDAwNPj0XHUwMDBmpPpMoW88zpj049vAR09XXHUwMDBlrjRMg5KgrMyzjtqfq17T4M4j2kab92RZ2uS2LTPcdNtYR0GzffXqr1x1MDAxNlxuXHTcU1x1MDAxZEJ6PzZ3XHUwMDA2XHUwMDA00dZpkzQpZDpcdTAwMDE37Fx1MDAxYp/3XHUwMDFhPqFRq/WP7p12JPGLudel6449UEa4qlx1MDAwNUvWc1x1MDAxMWp5XHUwMDE1XG5NKcrJ0V5p79KxdPe6XHUwMDE0VOy8cTVT+/LBXHUwMDExlvbn+0+1hy++W1xiJVA3a3x4TiW077IhVLX+lTF4smNsZHzQ1KOgefk0VaXHXHUwMDBiKdawXYJY29+rtUNcdTAwMTGpQ1x1MDAxNsVcdTAwMDRFMdRnUCPp6ZBcdTAwMDO2iT5xXHUwMDA0KtH5vd7lelCmjIigeWJMR26XPlx1MDAxN9Xc2pq3X1x0Zcq4qYFcdTAwMTMmOjpX/1nx9njv3WYhY2iP37tcdTAwMTBcdTAwMDd2XHUwMDAyad8+XHUwMDE4XHUwMDA061x1MDAwNFxmUEqW27HJ0lxuXHUwMDA3XHUwMDE02Vx1MDAwM1xcsuRcdTAwMWNXXHLpXHUwMDFjybu4qPLRtMeZ+2Wc6rjwXGb2gYKBJqgxWUP1bFx1MDAxYi77j47sky7vhWG1W9xKnX7Vmvx6XHUwMDA2XHUwMDA1f9jLaGb482zHqtJcdTAwMTIvYrp6I5JiRGH7aHFMot8xu+tyP20oZe6IX1x1MDAwYoGXXoaWSlxmfdxnUTQhl4/oYFBs7Itr1Waal4tsqu7Aa6v1/PhcdTAwMDZv15AqpLdQSfNgs3xTXHUwMDE5pZ7UXHUwMDEzTzuNslx1MDAxOFx1MDAxY2BS+qn99Xf1k15XLXDPhcsnbqU2OIzi+zl53lx1MDAxNntcdTAwMTkuOFx0/G2nXHUwMDE4rJrX8II+Z2iO4sZjg2MqU3Q/3lx1MDAxZNA+fGR/Tlx1MDAwN/g1XCL+ZVx1MDAwNFLeobVRmltcdTAwMDbsc/FB79mUgFx1MDAwN4VmbOFcdTAwMDZ8fvpcdTAwMTP8Uj3TXHUwMDA2y97Tpa1LXHUwMDA3rFxivVx1MDAwNVx1MDAxM5uMrv55T3yj73CRu3OgKU3Iz0FVTznxLoU0R41HW0NYTN/m07grr2Jl346oLFx1MDAxODfR37XOX/pcdTAwMDdcZohcdTAwMTEqKFx0pdpcdTAwMWXLXHUwMDBljcxqXZCQa4SRXuJK+6KDXHUwMDAwku75zkpaXHUwMDEztV9x3tpydy7eQJfHXqHbOyyT1ViYXHUwMDBlR0vkuOvXetdcdTAwMWFWutxaut8gXHUwMDE1tGGHkqWd1/2hQoNcdTAwMDPogOU1XHUwMDAxa7FvZHiYXHUwMDFlXHUwMDA0SJPH5VVd0ZJNsMMuK4NcdTAwMWFY9HZcdTAwMWVqhJv9WmOG3VA9i2E1V4yoQ9pcdTAwMTVcdTAwMTg1KYRqplx1MDAxNev+9Fx1MDAxYcJJ6ODvXHTabu8/37h7JsndM1x1MDAxMURuXHUwMDBm0UvbJa0m1O9FO1x1MDAwMONXXHUwMDE468pEmKLbv1kygHRcdTAwMTdk1tDaLVx1MDAxN0T8mXb4njb76TEprcLxdcTKIJPU0Y3bXHUwMDE521x1MDAwMeWIu/yWVpRs1Vx1MDAwYidO87jgo5z59S9IXHUwMDFjdrWGNVx1MDAwZivnrmlIRZPNjlx1MDAxMtOlXHUwMDEys+iEgztZXHUwMDA3pNefXHUwMDE4cZg3ccvdXG5E98qz1iq1XGJcdTAwMDRGXHUwMDA221x1MDAwMsiW5jQzLDazdSxcdTAwMTTNZ1x1MDAxZFxcQFx1MDAxYWQ35uQoXHUwMDE0zfeoXHUwMDFjyVx1MDAxNEf+9FYknFx1MDAxM69cdK9cdTAwMTNT02CDnlx1MDAxOLKenHhbkDW4a0xcdTAwMTbhylx1MDAxYV/ePU2rd+VE7iCF92fqk7r4s0WYlcf5rbVY31x1MDAxN17qTuFcbkjrT1xuUinJXHUwMDFj2MzV7Vx1MDAxOEW4XHUwMDFmbF0mlTxrcVWZlsmxXHUwMDBlj9xbXHUwMDA08vKS05DdXVnwpdKAV/zxrah239Gq3tpKUVKUWIuTj783LrrKi1x1MDAwMFx1MDAwMp9a4eCSxFxctTzj7ItIfDRcdTAwMTJtqlx1MDAwZsn2abxtXHUwMDE0j1oufU6fVnBzmkaJ2S2XXHUwMDE4fOjZ7/pcdTAwMWXUxXmsXbLo71x0KeCi8NiBONxGRlx1MDAxOb/Qs45E/2pcInbvpE7ialx1MDAxMVx1MDAxNluVVVx1MDAxM8N+4Fe95/r/XHUwMDAwtzhg/rO5plZSfdvGTYiqQoWtkVx1MDAwMeDPXHUwMDE4Z/RcdTAwMDQmV+r//Fx1MDAwMvhN9Fx1MDAwYlXa3o9cdTAwMTFEcP/Mo1x1MDAwNMjt8TByvG6DXHUwMDAwmKLAy8qoeFx1MDAwN0jeJtarXHUwMDBlblx1MDAxMlx1MDAxYVxuI/dMONpcdTAwMTLItSj+e2vn2Vx1MDAxN1x1MDAwM1x1MDAxMzZa0FdcdTAwMWZJKps4h1tcIsCV9ow1Zy499thFR979SFx1MDAxMlx1MDAwN7Z7r5pcZqw9vVxc934n7lnLN5nnVvFcdTAwMDTKzKdcdTAwMTj2qGVhWNAyTs33XHUwMDA0XCLvLFx1MDAwM7mEylQxh7r2vq/FMytcdTAwMTDJXrbPyfdehC1cdTAwMTOm+sXoi1NcdTAwMTBcdTAwMWRbXHUwMDBlXGLen2dFK5tcdTAwMDLQomn0xuYzumf2dkBcdTAwMDWsYS6QPrpFW1x1MDAxZFF7m7nt+E4jlqH4mlx1MDAxNj5QMkSex5MxeKz60b1NIPXaXGbCdFx1MDAxMONcdTAwMDbjr+rdi8lvh+Lw8lx1MDAxYdS2+cQ6XG54c8Nlo4czJuF3zUSyTiA/18hGWFXsXG7FmaNj13b/8lx1MDAxMu1cdTAwMThcdTAwMTKsqIwrjvXl74fvuORcdTAwMWVBTlx1MDAxN53yedEqqs2ulqxSIFBcdTAwMTm3NKGauqBy5KE4/F+tiFx1MDAxNql+IEY8XHUwMDA1P4T4JFxcK88rifv+XCIoKNjFaa/6PVx1MDAxYlxcNaJiR5VrLlx1MDAxOPRs1EwxZb/96oRuXHUwMDBmJeDul0sqxsZ93lx1MDAxY5rTcjI0cExfXHUwMDFhzjbI4M+QMsBcdTAwMGaBXHUwMDA3cmCCiCNsXHUwMDA2oc9rVNp/UFRxxlx1MDAxZppISbHPXHUwMDExXHUwMDFlObGKQX2mn2On9Vx1MDAxMPuSJ724X/CVP2lxkNOnljiiq3dY7bTqmZz4P4kshypcdTAwMTKGrIC9O7mvYUE5dcipXHUwMDA2xb8x659cXP97/9x4//rZ6PyoVeDgftAk/CmaNqZcdTAwMWL7yVxc2JFcdTAwMDRcdTAwMTKIXHUwMDE41kbbQ1x1MDAwMayHk6de3GOkRbVcdTAwMGaj85lTvDR2PFVcdTAwMTNcXJ8hqLF7f/o7XHUwMDE0ljXcvuZcdTAwMWRcYr6pTzCI8k531ZzRXGY1XHUwMDA0+ySj4HdcdTAwMGV0XbuI2MtcdTAwMGU7XHUwMDBm3VxiNVx1MDAwZcZnp4ruSdZ/NHBcdTAwMTLyu9dAXHUwMDAyXG5J3O+iQODm9b4+R1x1MDAwMWVcdTAwMGZcdTAwMTPA4m+evFVcdTAwMTdVX9BvXHUwMDE4XHUwMDFirePoPX0kf3N0eXAyXHUwMDFhXHUwMDFloK45NX1TXHUwMDA2XHUwMDA2Xkv/5FxmzMosT0c0VfWQ2jdkW2pTmP33aZDxTzV2XG5jjo7EXHUwMDE0XHUwMDEy4Sm03otd5ODt0penXHUwMDA3fSgmMP1G8Fx1MDAxYjj9nsqRjbA0uWslr6tZrLXvsT3kiNeuelx1MDAxOFx1MDAxM2Qq4lx1MDAxMn2vtG7JPl1ZzGBXkT1ua5fyPMkpRVx1MDAwMzyUW3Jj5n5uXHUwMDFmpfkzs19cdTAwMDTjQCR8XHUwMDFiv/CN8smu7J6SvENcYn/6c8ZcdTAwMTBcdTAwMDdcdTAwMGY+grvuM0TdIZhcdMlQNd+dsEP/uXK0leOFXHUwMDE53V1Vx6La/t5cdTAwMDFcXMcqXHUwMDA3ivukMqxfUUuP90BcdTAwMTfggOHnuaRU8TsqrWFenDMnk8TXLoq2wvC7V1x1MDAwNotcdTAwMTOTJ7Z01dKXXHUwMDFjJlx1MDAxZi5cXPtUQzR0vtQgQF91pdeuXHUwMDFh76yBJYfyvCpcdTAwMTme7zdcdTAwMDH/5Vx1MDAxOL+OTVx1MDAxZlx1MDAxY/Puqlx1MDAxOaO0oFx0mzhcdTAwMGXQ9Vx1MDAwZd5cdTAwMWP4JsJle1x1MDAxNTXpc1xmt1x1MDAxMfBKmiBcdTAwMTPOueRcdTAwMTWLPm5iXHUwMDAy81x1MDAwNFW1WsxppD8vOc1cdTAwMTHEvkqg5C4o/kVKa7W2wjaIame0dTetyqtSdkLTLm1cdTAwMGLSjK47YsrtpC9n4OKpWHlp289V4cv/P9LeXHUwMDFjsThSXHUwMDA3XHUwMDFinoFziYzwMi5Hr2xcdTAwMDeSzZhO3C5d82JnXHUwMDEyhynuXGb2REhg6En40/LSPpxv4iVcdTAwMDHHd8Xu2o56zVlcble9+/JXcHtcclx1MDAxYvl0enBi2S9VuZRXX35cdTAwMWOYjuZcdTAwMGXB7VxcXHUwMDA17cb+qlk95sKqQ6DKwohmXHUwMDEyfHukPUBI/UIgRsnEhfnSzJZgmcHc0oErlJuHqijbXHKuXHUwMDAyc1d9WYzao/411JM7Y3CzN1HlIdHmneT1xJxsd0ag7d+9XHUwMDBi0GR0zVwirPsg4S/971xioH3IuzXw9UZs1IAv/SW0j8Z/wnfzWylMw6D5k5DnU5AqYsym2btriD/vXHUwMDE35HHz7K/59nY4pFx1MDAwMlx1MDAwZoGgWNZcdTAwMGaTvGrdXHUwMDEyXHUwMDE2XCK88aSMioNoPdTH587nYWrCkDS2/Vx1MDAxODlcdTAwMDAlQk5p+lxc9KR6JejJt2l8Lf8q2nlFz1x1MDAxM1mRSiqX+OmR9b43XtrhRGOIzqvej7uPXHUwMDE1wvLU/M2sWeORhumYyc1cdTAwMTlcdTAwMTItaZG4XHTrXHUwMDFiM2k4yK85XHUwMDE26Ibn6tFYM8skXHUwMDA1Na5yXHUwMDEy5Cc1XHUwMDFkddCC21x1MDAxM1tcdTAwMGWgWef6I/1JOMhcIlx1MDAwZZZEWGkpld/Takazc9VcZrmQ24ujY/vs/FxuVjPZaGRGfKCuXHUwMDFhzO2WLHWQ8Fx0SmuXTV+T6qd0Pad8XHUwMDEzhlx1MDAxNE7Vz0tLzLdQcNecxIlHbVx1MDAxNUagXG4jXHKucm8vKd74nZ8sXvJ76tKlkdrdR1x1MDAwM1x1MDAxMiatQoUgIPCq3/AgYkgki909nkKXXHUwMDFlYGM8Zj7aXHUwMDFm2CqXjblSfzpS45C2/jOGis4/6pbDqEb/KjBI/aDwp/2WV7uhrdJh+UxcdTAwMWF2XHRZZE0/WEh5Olx1MDAwMFM6gdS6P1Ahmat+XHUwMDA0sPE2TzR8971P7ENv+pD91ZTF9CUjmEXc3zO3d78pyFx1MDAwNNrtXHUwMDExnExcdTAwMTB+I0f/7lx1MDAxOCdg3rSIK0/XzFx1MDAxZa/AoEy+uMYwgOzY51x1MDAxOUk/XHUwMDBial+eXFxcdTAwMDVcdTAwMDJpXHUwMDA2vzI7LGIqc8A+d+dVedPbXHUwMDE0RrrLXHUwMDEzXHUwMDBl5cDHlGZcdTAwMThz/T1o01x1MDAwNutRgVbyr16UXHUwMDBm1qCSwVfDhsvHtSCmvf9cZodG2ZdcdTAwMDKvf/Vh8kaAYmDjOSiBZS+RVNl1QMnel9dwUoTPXHUwMDE5zqwzTiRh/Fx1MDAxNNDOuXqj0sBcdTAwMDXZq2CzXHUwMDEz4zetmVx1MDAwN+r5ffy/noduiG9cdTAwMTI1kuBjO7Tb60pleMBcdTAwMWPIkKmRKlx1MDAwMkJXnb8upbcwXHUwMDE1hf0ph5DUYqvE5KFH2+rEU1BofnZoXHUwMDE55cC7PKBUivg+Tlxm8fDvPlx1MDAxM5PaqPxCxMtLKq5NpVxyK/HCO1x1MDAwMDNv2rcgmD/cIVxcuMPcXGLi6dv81X9cdTAwMWKQhGpcbqLmXHQr0nZ/lWaS1Fx1MDAwMWzNO1x1MDAxY4Ldpi7Uxr/OOFx1MDAxNFx1MDAxN+HePp2V1pEwepEmit5nXFxcdTAwMTWF51xuXnWjSzNCilxcnkJX7khZf4MmXHUwMDAxvPNfnN4189/5jERLhbk8gFx1MDAwMJ6ZZJ7JViaVgPPIu0VcdTAwMDBA73nfpX16XHUwMDBi9XJcdTAwMDbRN45cdTAwMDdQPGpNa4hcdTAwMDBcdTAwMGaqXHUwMDBla1x1MDAwMsM1I1JI7Vx1MDAwNPhMwD6zXHUwMDFivzyWXHUwMDEyrOrjdftDyoB8jZx18ZVHeC0q3p82f1FcdTAwMTe+yFx1MDAxOHRcdTAwMTBcdTAwMDdcdTAwMTZcdTAwMThnX45tSW44pKwhJzeX91x1MDAwZi+2cXh+IFx1MDAwN1x1MDAwNYxcdTAwMDBI1qxkvJ9tXHSKx54n3JUmk5hALb9zMvO0UVxuTn7CRimJh+0xVdV2XHUwMDFmrFdcdTAwMGZcdTAwMWOg9fixNCCF3ZpR/6RV+1A9v0bpOr94M9BcdTAwMGbo3Vx1MDAxZYXRrlos8kLD815cdTAwMDNm8jtcdTAwMWU4mUz9XHUwMDAxsNRBXHUwMDA08zW3+H09XHUwMDFmfr8zNFx1MDAxZvfg4f6vP+SOe5ZmeKnwln3hm/h4XG6mlGxcdTAwMGVjN1x1MDAwN8OuXHUwMDA28YZcYlx1MDAxYThxtleKpHR06SBcdTAwMTRcdTAwMTj8bVx1MDAxYr+ba9FJ/Uu033Kv2n/Ab1x1MDAwMifFikrmXHUwMDE1RJPYXHUwMDA1XHUwMDExXHUwMDA0QFx1MDAxOfNFuWzLXHUwMDAw7OhsNMLUJ5fmXHUwMDAx4cJMKV1tWuWqt29L3Vx1MDAxZN2itdWY+nvveJhlXHUwMDAzXHUwMDBlyuEgXGY0V95eZFx1MDAwNLlzKLehfbve/aRumpB75vJcdTAwMDSfx+ZcdTAwMDSqIKGPLH2+QPB8ceiAWypppuHa9Ii4mmyUXHUwMDAz0ZVcdTAwMTP4hjmQ+XC66zcx5O/kXHUwMDA3NdBaQtVcdTAwMWFRtz875O5bpc16nM/pi7X+fliWw1x1MDAxNT1cdTAwMTfbXHUwMDAwXsqMlEFyN6/Qmd1cdTAwMWQnofQzXHUwMDFmyrKLXHRcdTAwMDFGXHUwMDAwPkxcdTAwMDPNXGJcdTAwMThW9H3ubl6TXHUwMDFk5CaHXHJQXHUwMDEz2UOwuUZ3jKTg71x1MDAwMX3si1NdM1x1MDAxYqi/XHUwMDE3f96taOpjXHUwMDFj+M/vXHUwMDA3pElm5C79fEGJnisrSnRcXNjteZ5cdTAwMWLQd3tcdTAwMDBvdKF1s6CZ9GuLilVcdTAwMWNYLmHKlXdcdTAwMTX69jh5U8TweF31hbQ60pepXHUwMDEwJ/OPxlagXHUwMDFhkMfOm3DnXHUwMDEw9idFgFYwmv8w4Pa5PrNGjoTn+VxmXFyVR/nxJf0oznvpMYV90zieaqq0X9fAIIN/PzkknCeVx9VcdTAwMTfgNibwsa07P8Uv+P5sTuWcKIurMT/uM011sVarzYBed4oj69hcdTAwMThdXHUwMDFkRy//VNhLglx1MDAwZZCPKZapYO1SO1xy83r+jWtcdTAwMTZ+skjDoZw1YqqgXHUwMDEwvsLH6lx1MDAxMlx1MDAwMKpCXHUwMDFmVvRcdTAwMTWbcobcyL+Z21x1MDAwN7joS7z4yeStbGmD1clcdTAwMDWWN+9cXFozXHQvhVx1MDAwYlx1MDAwMlxiVNdWoFx1MDAxM3j8k+vKV+RcdTAwMWHSWzlcdTAwMGZcdTAwMTbJXHUwMDFisENcdL9DzfOEfWXKNVx1MDAwN4NccnLSu5w0mlwiqFx1MDAxNi95rU5cIlRRtLmv4a8qzforrc+trfsnv76U8Vx1MDAwZlx1MDAxZrWH+JP5u9ZmgETxsUNZp1x1MDAxOYRcdTAwMGVcdTAwMDBOvfSi3aOamMlfbFxmdlwiY9ohJVWN5euptnj9TVx1MDAxNFx1MDAxYZOW5OTXifPSrXD/7kj7XHUwMDA1VSAzzbn50+e78pnuXHUwMDA2LzmxXHUwMDBlg1TuXHUwMDBmrdFcdTAwMWXp/+ZOYVx0XHUwMDE5r76v61x1MDAxZblcdTAwMWJz4mVv0t3a0fq8fW31OnE37ScnXHUwMDFmoC7TabNZWiZNqbf4XHUwMDAwjHxTTE1Dsj1P5+iMiU0x2ERRXT3LdnLQh0IoXHUwMDE3nzn543iGXHUwMDEz3JCNOUHVx8/5XHUwMDE1ZLTtr+RnXHUwMDAxVP/+WX2p/GrqIUPtdI2GjSah8O/SiosqvpJwtyWXUFI42YxcdTAwMWTEdMRcdTAwMTNcdTAwMWWLxVx1MDAwM/HUfftxzdWClVtcdTAwMTfrxaOsXHI2XHUwMDEwUnKJW9+hbY9ajKto+6DB9Hz2+5lOXHUwMDA3S2ZO/n/7tF++K2pcdTAwMDdi66VVd1x1MDAwNCqiTSX+bF62PVxmaj6a4dBcdLtcdTAwMWVe0q3f57KvXHUwMDE2akxcdTAwMGay8//rW/IljL+9XHUwMDFjyVWbM1x1MDAxMehfjXldJFLK7l63XHUwMDE2g3YjkF9cdTAwMGZpW2ItW3EwXHUwMDAzp2jQw1x1MDAwMOaRprrzXHUwMDFju7lcdTAwMDc28u9cdTAwMTfl/lx1MDAwMrlcdTAwMTZ1+buSwdLmxaxHzGy0J29cbuXLd0vEa1lcdTAwMTY/wy5f8ZGgT94qNqi3X/hZXHUwMDFlOCFVXHUwMDBiJvvzoirIXHUwMDExWeq3evKdXHUwMDA3XHUwMDFjtmfmXHUwMDAx0/bey6HJKFx1MDAwM/o48FrmwVx1MDAwM1dizrCIPtj+MYFcdTAwMDWy3btu6ne1z7SkQo/tNlx1MDAxODo+l06reFx1MDAxNLUoXb4yiimnXGJcdTAwMGZI3d2vNlx1MDAwNuG5sX/+XHUwMDE3t2dms+O3vk5ccrncXHUwMDE1XHUwMDAx+do7qlEsbaB9uoJpSD2W3I6FY1x1MDAwNnzEXHTfSHxpLcvKpUi/nChjNEvlNfu1mDlcdTAwMDP2+ojMd3VEZL44gsrtuVx1MDAwZe7Zred2a9s4ccBcdTAwMTlcdTAwMTbeXHUwMDE4fSmwXHUwMDE1Q2qJ7HtzXHUwMDEwVtVyXHUwMDBm3kHq/b38RlrLNlx1MDAxMGiOXSSpc3vckekpXHUwMDE2JpZcdTAwMGbZyWNkrFwiOYpnpFVTU0CcVnlrWIa1xE86Pz28sdu7zohcdTAwMTC1sy1go9x+JERzXGZcdTAwMTEyXHUwMDA06T07uqhEaqHxQ++M83JdXHUwMDBllVx0RMTnXHUwMDBm9y4/7cTaVrn3jWRcIrFcdTAwMDZtn8Kw11xusVx1MDAxMrjVgmf+yyi3uWxtJCHbRYojhzS56srnvTLbrVQ2V1Jo/sV0gORf3klcdTAwMTJvRHNdOMs/f61cdTAwMDLAifFp9G79cSuOOnlhn1x1MDAwM0RGvC9PXHUwMDBln5NDjTc16ETMbZvkc6L1/IaepFx1MDAxMOM0VvBKoszfdXVFWlrKqlx1MDAwMlx1MDAwNc5cdTAwMWNaxvN48Fx1MDAwMkeMnda+XHUwMDFml1x1MDAxNsaRYbBcIvVcdTAwMWJ3M/J26Vx1MDAwZd5xvY/nw4qvXHRcdTAwMTaf4U/Gmav/7STj3lxmsjsrXHUwMDBmLp1cXEK8XHUwMDA1WedcdTAwMGafP5tcXCVMNWtcdTAwMWVgXHUwMDBlXHUwMDFmJDNcdTAwMTFcdTAwMGXiXGbaxX/rfmkwM1Ve6oNcclx1MDAxYe9cdTAwMWYvTop1cW5ccuU1nJg6Slx1MDAwNJ5PgOaZk6SiZ/6dNpRtvUY4aUo5ozZqLllx765naeCk5VBcdTAwMGJ02lx0XHUwMDA3+dZMp3RcdTAwMTmDK5g9fLediTZqd3U9P1x1MDAwNWI09HOccYGRLl+7tNmPLvrnXHUwMDBik1ZyQV91jOPE9G/0rsvX7ZmTXHUwMDBm8N19/YH42Ozr471Q1ipO3Fx1MDAwNoCe8752ltK94b3/zy/ArWnz1cl2Pzs+n/uW8rNjXHUwMDFhTVx1MDAxM707c2SjQsCw4kD4XHUwMDFjiPTPV1c3qjbP7Ot3h2WQpjjv3F4ltKBcdTAwMDXnuYDJz5aPRD+0ZcqMRrUn/IVcdTAwMTX5XHUwMDEzK3IvRPjPI5iYXHUwMDFkrWr2JFx1MDAwZiVcdTAwMWbXjC/6S6Ig2L33t7/qRyiE4epe5C2xzP+0dkRMXHUwMDBl5HaNjp1cdTAwMWZ8pF7cqlx1MDAxY3b5XGJI9jPK5Wfx1zezn7luXCLwl1x1MDAwZVWdZlx1MDAxMcFHwlx1MDAxMFx1MDAwMf68ly2lQIxcdTAwMTCyUcSeRioxV/iagWKWXHUwMDA3JFxidk6zfIpF/Ib/Zq1kskPbs1x1MDAxN8vf+lx1MDAxOeZz1ylcdTAwMGb+5lx1MDAxODYyXHUwMDFj6oVL4rowhKJcdTAwMDS5530mQKk8z8RcdTAwMDG2t05MdmWQwtmBw07YUiP2t9CC9YT9YqFcdTAwMTiG5tSXx1x1MDAwM6D93ikoUlx0femzN5DF16NG0e0kINSCJkncqNzn1sG1bHn3KJlKiJp9i1x1MDAxN9Zld/Lm00TPbOhcdTAwMTfvbe/S2nxcdTAwMWZNy3PU4s5cdI6QXHUwMDFlXHUwMDFllV8uqEaYb2IqYyOHzFHEnO17XHUwMDA2hKn7nqhcdTAwMGaqQOirn4WqfFx1MDAwNO8vp+xuP0v45IzsxVx1MDAxOZnzx7+fXmLigJt/bVx1MDAxZMZO0lGw5pXXu0tvxdCuvoNfwuXxXFytneruxY1b9ZXYSN5LWIDetKoy4ENIwVx1MDAxMPo7v4DalqBk/sWrvtNPXHUwMDAwy2PljVdcdTAwMDGGXHUwMDA1tD/PLW1QzVx1MDAxNfvbXHUwMDFmMaauOpBcdTAwMWTw551JXHUwMDAx9FxujseTRtI5jyptUvb4K2+jev5NerdgwX//4dP6wP8waVxcMCevVTUnxaB2nHqpYU36zHnXnJFUOsdOrtheUFdcdTAwMGbJXG6kXHUwMDE0j1x1MDAwMbP7m1x1MDAwYkZ1dJpO2lx1MDAxZCixXSqzXHUwMDA0U4yeft7ue0yU8Xvtgzh5Y1x1MDAxY1x1MDAxZE5ye9V8Uvl1xUKE/dYx0/TozcHEVC6mvi1URCtH/46FT2LYsXz9tH554bO7N0JcdTAwMTl0XHKygsFcdTAwMDHR+/Lb4agzbVx1MDAxZfRcdTAwMTSBXCLkW5CLYr+OS1x1MDAxOX96wEmNipS0K9tGXHUwMDE4JzZcdTAwMDJUXHUwMDFjlH6F/lbv+VwiXHUwMDA2ii/95TreZzaeLJR2iydcdTAwMWJcctPLt1x1MDAxMlx1MDAxMOxe3cxrr2QrWuD3kFxy0d213dXmv9k7njfv3Vx1MDAwMCps21vVdsyz79OXpVx1MDAwM89cdTAwMDJDP4JcdTAwMTdcdTAwMTJxsUFdIyHzhPb4gYIt5sI+Rj2DnttR9lx1MDAxM8WqpGftj2rztEh2XHUwMDE4rdVYXHUwMDAz6eb828H7ob1+TcCNtd5XTz37q3V+65cmgJV/abImJ17d8/xZN7dbclx1MDAxN0Hg6Fx1MDAxN/tXc/+hL2r06Fx1MDAwMlx1MDAwNXVVY1x1MDAxNjpU1oe+1MrMsUZ/4ChscNPzxSXO8ZD33JWtYW5W/YWFdLzB73D1j2X2xM9cdTAwMTNlsvmFgNt8yLrV9CxOXHKrXHUwMDBlVlx1MDAxYcD/sqHBeK/cXHUwMDAzK4mfaPbWSOxZXHJcdTAwMWbweWwtwl5tObImXHUwMDAziFS6y1ezy5Bbz1x0tnuaXHUwMDE1tH/7XHUwMDE0qdNcdTAwMTTuoTPw59lccqnC8zFxQW7vKbTQXHLUXHUwMDE23/t1587IjFx1MDAwNIBw+Vx1MDAwZaqSXGaGYfshXCKY6elcdTAwMThVetc3pjcu4MJm+tNyrMMqXHUwMDFjMvwuXGZcZqlcdTAwMTSwaOSCSlx1MDAxYYprqkVL0lx1MDAxOO5+Mn55ooOUXHUwMDE0f1x1MDAwZoxe5KFtXHUwMDFjXHUwMDFiXHUwMDA0jN+A+y+G1OqBKFx1MDAwMPHVXHUwMDA1OPdcbrNutNFcdMXYXHUwMDEzr1XalTeedW98Oo0rXHUwMDE19INWwuabe+WgPMK4zkvi56vv+2FcdTAwMTXChItB26R1cINF7nNQbILXnFA71rBfq3j6XHUwMDA0YFx1MDAxZO+F/FFcdTAwMTk/xK5d2Vx1MDAxZlx1MDAxMFx1MDAwMlxctzGGXHUwMDAzXHUwMDFh7DdepKtN6T44vz62XG6nP2LNht9cdTAwMTP1ZkiAQFx1MDAxYVx1MDAxYSHCXHUwMDA2b52k/ZSuXHUwMDFhhm9gz5Q608B6/uvvqmXEtXjsqleeWM/7XHTCh5Su3L/Lx+pv6ihemDAtV1x1MDAxMDxzMqTRKZxcdTAwMDHyK1x1MDAxMj/hZrhCxvJcdTAwMTVoXHUwMDA0pWyKhitcdTAwMWJw8svUmJhcdTAwMWZJtmNZ1L1cdTAwMWRcdTAwMTUhXvLtk/hSXHUwMDAzOkVcbvJ1bCOZg1nsf3PJXHUwMDA3XHUwMDFjXHUwMDEwT4FcdTAwMTR4UfHlw8JpakE45znbq3tcdTAwMGWZXHUwMDE1nEfcxVx1MDAwNvr9y/1cXGkh06XvlDVcdTAwMWN7fjit9NDGSeKXMVx1MDAxZJ/RZU9Obpr4XHUwMDA0slx1MDAwYjhsjedu2pg9ndlyTvT6+6qNq2nMXHUwMDAzyJ64wr5I7PCadVx1MDAxNl5cXCE0XG7I6Vx1MDAxOCaef7xUWFx0pXLU3XdcXFxiWFx1MDAwM/NcdTAwMDehzulcdTAwMTBXi1x1MDAxYaZcdTAwMDI04W9e68rR1P/c4vU4cfdcZp2nVVx1MDAwZeC7J9m0r5/Q2fybvs7xY+RHXHUwMDA0XHUwMDA3XHUwMDAz3e7kXHUwMDE2XHUwMDFl4D6bXG5cdTAwMTPG2/5cdTAwMTEqrjjjyvm/8lx1MDAwZacyuDLmbVk+YEEwy2dZgeGIYkJcdTAwMGVPXHUwMDAwS1x1MDAwMktUvNmJh3rT2Fx1MDAxMjrPTta2v18331x1MDAxM1FjYI+Pui743e/3mlx1MDAwNtzYXHUwMDFkUNPXXHUwMDFmtqzM6plUXHUwMDAxl9CrrK/V8ljsP5zF9GHLXHLUU1x1MDAwZua0S7JXd6Zb9lfMpudHcTk8npgrJVx1MDAxMqMrT99cIiX5WoBcZo5rKPTpu+5cdTAwMTc9sinuPGi/KDXegn2mQMx6kHUppe5Oz0A+myfbpVxuwFxmLea16yfmrP98XHIs4tOvx1x1MDAwNaju/t2X2oNcdTAwMTRcdTAwMTdcdTAwMWJcIrniOlvHmuHaXHUwMDBieJLcfrn2t7d4039cdTAwMTRi6qrSLvU2TYFu/2SzO1FHtf0gLchgmqNcdTAwMWJ19Onq0ZZcblHn7pt9qH/43Hmii1x1MDAwMFx1MDAxZYRcdTAwMWG7qpJR6nJyXHUwMDBl7yjT7J7FNeDWMUxQ5e66fn6GYaGAtER7hW/SLc5fuFx1MDAwMfzzaMS15jvW79L+XHUwMDAx2ErUL3NKNORRrMCAvCHalVk2Zd/UWFVguVx1MDAxZlx1MDAxYfNcdTAwMTY5OK7eYS5RIcSb0DCxhMgqJ59Zp1xyiz62QYuxduZMerr7XHUwMDE4+H6+1ms+L2eLTW+j4Y9cdTAwMDOdTFx1MDAwN+dzur+91GRRzCtcdTAwMTNgLz78c7tDXHUwMDE4uF15XHUwMDFi9ZS+MVx1MDAxMVx1MDAxYZZcYlx1MDAwZlx1MDAwNehDXHUwMDFihPaT0lrL62o83/3x2nMyK3fZ7J+RaCnaz8dMVm1cdTAwMGas4Om8hy69N5Uhvc1VXHUwMDAz+KZ8XstReTCvutd5jkxYbyZsJK7+Ym4h0jFcdTAwMTl6wVruL/tNXHUwMDE01qV2o9v3MrQ3K/NKXHUwMDEy8tr70Tm1SuSKtp8oZ4zfRFnMSFJggVduqesuldI+1ItcYj0wNNJAoydiXHUwMDAy3CZyiZfLiVx1MDAwNUt/r2NcdTAwMDSxxZ+DrUeLqFwiS/6/nXN7UEfqeSlH5u5tXHUwMDExalnCuFx1MDAxN1x1MDAwNHwrOyeDeIE58Wm1tJTuXHUwMDE5vkM6mDNaXHUwMDE3XG6ho5HsSa1cdTAwMTlNa/nun1x1MDAxZoeWXt7uwvKs6XjwXG6GWNrktcQozVx1MDAxNtB1s2RVU79cdTAwMTNaaWj/N4O002zcoergf+7nwlx1MDAxNlx1MDAxOJm0V00pXla6aVx1MDAwZZfpvL9+z9L/21x1MDAwMbQ9i3LJWr7f+F6apkejgVq0PknXXHUwMDA2iZ5cdTAwMTJcdTAwMDRcdTAwMDf4IW145FB3hFx1MDAwYlx1MDAxNJHfoLf+/D3jj589hnpcXLL1r9/E/tqfZzdqcaJ1L2GM3dRAp7hngFg9Jnqwp/9qaFAtXHUwMDFiePFcdTAwMWG+91x1MDAxOWOorM9w9MRcdTAwMWN03FqxXHUwMDEwXHUwMDBmMflcdTAwMWT2Pp5JVvRcdTAwMDGej1xcXHUwMDE5plCV6N868qU/XHUwMDExP1xcNfnbS9N8VC2Xb2fctaRccjBcdTAwMWY20cZcdTAwMTGWsMR7kVx1MDAxZY88fCRVfWlnUYfdTTm/PUFP2siaP5jwwe+vdvV+OVx1MDAxNlZdqb+8TCHA7btDXHUwMDBi8S/qLT7v4yDZoFx1MDAwNvqEkSqMWotRklx1MDAwZcDPSVx1MDAxYqiUd73CLXFsWoBWKs1v+JFamSDra1TJfFx1MDAxZkLSq6Dev0zrXHUwMDAwYo/g/nk5gORx3p3sry9SXHUwMDE4QVOZ+4e+YvVJLsPxobpbXGLUNcd4V+1Mf5S+Vvq0JthJQXq/PNi3cFx1MDAwMcw2w/mNwUNIIN5Ig1x1MDAwMvx7ytFkJ59cdGBtXCIlWrs291x1MDAxOI84ObWKXHUwMDBloIPxX08wXHUwMDAw5l5wbo+Tq2dcdTAwMDFcdTAwMTSyh+SNd/lcdTAwMWJcdEhTb6g1RcuNz084Jm/PhICUj1HawsnFRFxi6dr2fOJa/ThPrVFouflVK//w9I5NdXRRMotjzFxyoZbZKLKsXHUwMDE3e1x1MDAxZYia4rO7hkFcdTAwMTmM8olcdTAwMTE7ZzbRmcCdu2tE0sD1mfrnne09XHUwMDA0qDc29c9HZk7P5DqXT7DkbVfs9t3p2r7M715cdTAwMDIgXHUwMDEyaur++e30cVx1MDAxMtuuglx1MDAxN3RKJEhAzHPcJZ6TfCltnVx1MDAxNEo3O6FcdTAwMTlLMTp50HlcdTAwMGLt+lx1MDAxMaeDu31B986BXHUwMDE10fxv1ujW5TS1oYnc5a1cdTAwMGKBUotcdTAwMGbdgsnXv2tPZCzb8vt19ZjwulCEXHUwMDEzr2l/e9pyN45cYjLPx46HwrFUkfmp18vqh1x1MDAxMzxcdTAwMDVrXHUwMDEyvn/oSJRtrFPXwJDWg8lcdTAwMTDs30ftOTDbXGZvXUa/0fdDXHUwMDAyQN1+81x1MDAxYfIyqjZ0XHUwMDEwgL82q8ospaKTqlx1MDAxOU8ou5+Lf3mc/PNcdTAwMTS26Eh5olx1MDAxY1wipFx1MDAxMHfNoFxuclx1MDAxZvx8pXI1Q5vKdShcdTAwMGUoQPbcal0obE6q8cmPXHUwMDE407OeXHUwMDE37Ubpz0NcIpxxNjufqm+ewVx1MDAxNCD22NKfXHUwMDE5X1x1MDAwMu7VX1xu0VSPbZpcdL7Dq5eE2K9OfJCjRXu02Uvwr50jXHUwMDBmNlDBVjn5zVLd+npcdTAwMTbu8MNcdTAwMWNVXHUwMDAz/evHMFx1MDAxNt129106TvJcdTAwMTl4VNmQfdZCij5cdTAwMTB0OZaCZj5A3vRcdTAwMWZ/eyN8vWDYPX5jr21cdTAwMDD47q5Ns6jZjdBa9f5dXHUwMDEwIT5iQ6tcbiFee2VE1Fx1MDAxY7TVXHUwMDA2XHUwMDFk4+6NXGaB97zm8k5WXCLPqlx1MDAxY05cdTAwMDM33btF2bG3+6T/yv5cdTAwMDRcYt2+XHUwMDEyX1x1MDAxOJG6rIJI83Xt/Mzg1d/hYDR3g1x1MDAxMlx1MDAxYVx1MDAwN0o+vlx1MDAxZcHgl0leiO+cxLHtm4KYlP6qN7yWtT1zXHUwMDBlQlZfOTwhNMFb0YtcdTAwMDRR/661nnf0zL22dl4+y77rnoQy9Vx1MDAwZVx1MDAxZJw8peaoIJpwvY9WSqGdry/bYfdcdTAwMThdk9hcdTAwMGK6YjYsyVaaY90vxqLb7lg2UaVcdTAwMWKP/M2qSbkjI4A7gZxZc6oyXHUwMDE4gXtG2P3uc1LQNs1fXHUwMDEwvmdUlfiD/vBcdTAwMWQ3w3pcdTAwMGVRXcxYidf2pVx1MDAxNW7/Re7Mx7hIoE7jf6nfcryxYFx1MDAxMyqApkKLalx1MDAxOFJCXo/0316EXHUwMDE5K518c0Rj8+bbX0f+5+00Sb7uRy61XHUwMDE4XHUwMDE2XCJcdTAwMDbAvT+ov6RvtZz9p9vI2NpcdTAwMTaVVqo4WUFg8kv8rK25a93CRIzAS3vgqmj+6pHXtsGvXHUwMDFhXHUwMDFjaHMpY8FPyKFcdTAwMGVuzoxE9+FcdTAwMDG6zUMtn8Uxifr+XHUwMDBlYXXPWq5cdTAwMThjXHUwMDE5v3o1V4993OTR/OtFxWmoXHUwMDBlIPzHfdXpnqt/gcjlXHUwMDFitUjtXHUwMDFi10BcdTAwMGVqbn8loY9/bn/4XG6vQYmJLM1cdTAwMDEosPX9kVx1MDAxOFx1MDAwNWBRIOqlTTFPpOZfVWvZXHUwMDAxXG4tXHUwMDAz8niR5WjAXGb4Xrt0/8y3Xk1ELz9cdTAwMGZcdTAwMTD483Qo2k9amFxyLv/1P7ONbTlz/VxcMVx1MDAwYnBjWyf0vzqea8hpQ8NcdTAwMGX7tuSEgZ9Z8LAlaXNz72tcdTAwMThinlx1MDAxMVx1MDAwMjrnmlD7irTh0PL8XHUwMDBlXHUwMDA2XHUwMDA0ydeO5TKPXHUwMDAxhb/rXGacyT3t3123kDlcdTAwMDRQhKwybn6kXHUwMDE28mP5geJcdTAwMDRTl1dcdTAwMGLPa3369XqKtLeigZRcdTAwMDeSgOi8XHUwMDEx+sq9eYZnlE3pujW0n1x1MDAxMVx1MDAxM71VJSY/2kuGT3z4wfONwFx1MDAwZn6hM1xu/bQpXHScXHUwMDE3taNcdTAwMWYsmVx1MDAxY+5UyW1xglwiMIKxsVqhMyVnIFx1MDAwYlx1MDAxNFx0fWm3TaVC6rVerMtcdTAwMGLKXHUwMDAxXHUwMDFjdNVcdO2vXHUwMDA2ROUywSq3hy0/nOdWXHUwMDE429u/XGZFqTN0XHUwMDA0qqd8ZS6tMX/U8bjIcuhFXHUwMDFhXHUwMDA0mKyHkYP27Fxu7JtcdTAwMTZCJamq9Fg/1FZcclx1MDAwM/lm3GP7UjUxbER6z6mV58uHXHUwMDBiwMf0K3anzrjrKf1PXHUwMDA3423V85tZ4kfXTlxcodr2eW9O3n/NfZVHn2lV91xmmTmeSLX9WIPuNDsxi/CXoqu8XHUwMDBiR1x1MDAwMG06vJgsQMwoo2Qx+pXyVYqmU3Y+1PqATM/6P7+Aa59Fz1x1MDAwZlx1MDAxNfiEuGd1zUnbO78nasyewPH27KFcdTAwMWOQV9IqWu+ZhSA125KT0Ya9MunrPNg8+CysXHUwMDA1XGaJiup/llx1MDAxY4OmKLdyzXSf0emBpZ1cdTAwMTZcdTAwMWO6vEGm6JhcdTAwMDPvzJf0Q7a+elanwImCXFxcdTAwMGZB2X+zxuDzVYvS9s+DPzdDYiRcXPY+L2Onnbf3JEZ/s1x1MDAxY1x1MDAxNZpPrVx1MDAxOD+319WAZMHxqjt+48yW41iydvW9XzXwllx1MDAwMVx1MDAxZlx1MDAxZHWGt2lcdTAwMTQxXHKhiSGvWNyfIef2XHUwMDA189F8XHUwMDBiYjfpf1x1MDAxZCim/82O4pONQsytx4nQwpAuXG5/1U0oUFF308Hv/lx1MDAwMc2DzXk2boyyUOZcdTAwMTlzbFdcdTAwMDb/Zp3qxFx1MDAxNVsuQpH1/LFxSmpI3atcdTAwMDRcdTAwMDTgXHUwMDA2kVx1MDAxM1jpwq85mV1KXHUwMDFmIdOdz1x1MDAxYn7U25/nICmifF6B/+pkXHUwMDFjlf9Q96R5mvKPb1x1MDAxNeNcXDIwwv/tU6TJM0xu3bs771x1MDAwN7+Z3XxS+TW4c8xcdTAwMWJtdp2Axv71JNXLj1tcdTAwMDaHMDeL81x1MDAwMeJzv5m372Er4J78nD+5XHUwMDA1p4IhfFFcdTAwMDZitvH8XFzQr9L38yvhaltkNcg7tz9P5davXGIgI0pcdTAwMTGsSz/BikN+z9jNqX2dY1x1MDAxNctuvo62XHUwMDA3MDbtPIFFKNuPXHUwMDBm8Fo8YDdgXHUwMDFjac7IRb9cdTAwMDUsXHUwMDE0ZoVPKYyeXHUwMDE3+ON+XGLguVx1MDAxOOvX0ID17lFcXOdcdTAwMDD67KKk/+uZYf/rmXGD8Fxcw+z2PzF7XHUwMDFibJoq3lx1MDAxMJvhL52LPziAXG4wt270jJ1AvFx1MDAwNL1cdTAwMTTzarg147cvTFfl21bRrYQycaxrXHUwMDA2lUdNOOIs0/hcdTAwMDVB6i5IkohINmzY2yjDn0SUX1wi/utT5lx1MDAwNl2U8j1/Tcmb2HbHlyhuzitcdTAwMWPtfnJr/daJOT/58sssXGL/mk+JmKVcdTAwMWWk7a5NuaCyTSdme4KTTVx1MDAxOVx1MDAxYZhB5vOl7aDvpZRu+OGnIdCQIKuGcNGUS+75XHUwMDA39TlcdTAwMGJx4obLo2wjYi1cdLZRdFx1MDAxM81cZru8tJE+8V2Va3/ypaMqwNZJw9ftNXD+m/MgXHUwMDAwn+B7eSdcYlrUfPLHKMSWUTdcdTAwMDX71Vx1MDAwMIPveb1AyFxyXHUwMDE3h1x1MDAxZrKblPykqN1cdTAwMDRfrLlcXFx1MDAxYqunXHUwMDAyYEumuvs159fPl4d699JkjFNcdO9757TbY6ReMu/pXFyeLW+yQ/Q/XHUwMDFkq2xcYnPzV5t4nce9f7hcXNaTXHUwMDBiyJz0XHUwMDE39HC3Z9VHXHUwMDBlnzRWo4CPI+iCkzVITtI+RrL9MbtcdTAwMTBBNt/Ld2avXHUwMDAwgzVcdTAwMDc8/lxcu7U64/JxJ8iO0P9m12mDXHUwMDFl9E7t05fyrmlRXHUwMDFktE7bXHUwMDFmXHLvXrNcXPE1851cdTAwMDdcdCCRt4ehXHUwMDE4cntUJ1n83D9mZUpcdTAwMGLiXHUwMDAxXHUwMDAzJkFcdTAwMTVcdTAwMDBuhPlcblKxW+1QcnGCLzry+aT85vlYrDkw4lKcvraYvtlr/+bg7C9kNm6fgj29dFx1MDAwMmT3x0NcdTAwMDa+o1BdXHUwMDAwXHUwMDAx6NsuP15cdLflXHUwMDE5/PlcdTAwMTZcbuBmLPVy63WpK77N8+XbZWlcdTAwMWawWoXss1xiw56BXHUwMDEw3Fx1MDAwNfXgXHUwMDE1SvPaXHUwMDA0SFuNkovTccR4WNJcdTAwMWExku9zdL1cdTAwMTNcdTAwMThZXHT07yxcdTAwMWW1qNlhmdxehm68Zf95wpq1c1x1MDAwMTGiXHUwMDFh+XtuSsCvXVxyYKFcXHnn+8eZilx1MDAxYVx1MDAxMTeKhX6rkH+AfsB+Jz9UXmzP+YC9slx1MDAxYfU+XG6xwmhcdTAwMTJcdTAwMTY/zY2jqeCt95Jj/MW8XHSpXHUwMDBltUOYiyOabZ/CL8F8rTIjpVx1MDAxMNt1+mY01q1XXnZWXHKW80ueXHUwMDE48NL7xMjQXHUwMDFldluyfFx1MDAxZLJFRbgumoFfXHUwMDFjVlx1MDAwNvLVPDXR4n/LizO/s5OjJGFcXLqEa56lWsqr/+GcPGbXdr5O73su4Vp2+WHRb+mQXHUwMDE2XHUwMDE30MBCv/OFXHUwMDA0SsRcdTAwMGZcdTAwMDNo8q+n85NcdTAwMTDV1iSLpFx1MDAwYsPI/UB6mlx1MDAxNkWALFx1MDAwMi9cdTAwMTVcdTAwMDWn+95S7Gt7v6InwW5cdTAwMWVOXbn/Ov8oXGbiZHD7bX2lr1x1MDAwYvCAdmusXHUwMDE4eoPvXTHqwTnFt8M28e7xUt2WdjDgJHdcdTAwMGYyPPlcdTAwMWZccoWUXHUwMDE0XHUwMDBiYoHEO9pcdTAwMDfFXGZcdTAwMDd5XHUwMDFkz2eSVIaZoktTLorRQHhcItCxL/4sNprWulYrXGZUwDSLIHrnc0I3XGaklUKpXCL+r89cdTAwMDdfjnvQ3YeiXHUwMDA2Vt/QMXav2tHSXHUwMDAywaJcdTAwMTeppXRcdTAwMTfWpM6/r9wzXVx1MDAwNlx1MDAxOFx1MDAxMFx1MDAxYZ4vrHmCXHUwMDA04+RSXpE9lYGS1lfnLs/ywfZtXHUwMDEwXHUwMDE4X7FQgJaHkykn6jhcdTAwMWJqY//rg1xy7Vx1MDAwNFVcdTAwMWTnvI3bL+V67uxWKFx1MDAxMeqONJ3UXHUwMDA29Vx1MDAxYlx1MDAxMGS7z1r4kqdSXHUwMDAwhdu/QDuzXHUwMDFhlLTHJ0T5IzQ6xlN0XHUwMDBmYZb4zWhcdTAwMWHu6qFcdTAwMDJvy05mr9C2XHUwMDE3XHUwMDE0aOw3dvJb9pmb859GXHUwMDEx2sK3XHLeXHUwMDFhma5N9zNPfoNpb+tcdTAwMTjel301OaVxv63knTA6XHUwMDFl/nSW25mObFhLjGD/XFw1yzbvXHUwMDFmh8FcdTAwMTetQriSR5bvjm1knWk4i21Mfjmy70/c+SHqMVx1MDAwNfjTrT76tmGu/UJcdLY/3DxcdTAwMTZx9u1SWbx21sEt4+3B6rDpO2KOjvj6v8KNpVx1MDAxMJxcdTAwMWZcIk17+6WlXHUwMDFiQaMwQNhQ//WBRlAgtFq/+LtXMmhcdTAwMDVM/PVMXCL099WgXHUwMDAxPnjxKNDuwN9dXHUwMDBlZ1x1MDAwN+98i2vDXHUwMDE3XHUwMDA1X1x1MDAxOIWL7THcWVx1MDAxNyC280enXHQ0XHUwMDFmk95OXGY0MLtcdTAwMGVC5I3pw1ZJPZwx55VnpNzXdVx0RPdn3Vtf4bzHXHUwMDFjwS9cdTAwMWHjVH991ZqomnvXeuyaMUrUj1xyjdiYpKDpJS1oWMnPzijbXHUwMDAzXHUwMDBlvuf59WeiXHUwMDExLUpXYuza04V2ii5cZtazXHUwMDE43i1cXFx1MDAwNfdMWy+3mopcdTAwMDP1jVx1MDAxNVx1MDAxOaroVJI23H96mpg8YVx1MDAxMTByRNtqazk5YZufXHUwMDE06PY2OCE/pqvwXHUwMDExXHUwMDAyP+zCkJzM7Ze+mHfYslNcdTAwMTU5RCxfXjCnf2H1kZFcdTAwMTMk68GlOVx1MDAwNT9gfdWZ5/S5OL/5k7JcdTAwMWVcdTAwMTSUXHUwMDA1KF4+XCJq1Fx1MDAxZdPwN+v464Dpu9LFil1xI5Dak1Ngf56GS/tM1YL6pzVcdTAwMDKjalx1MDAxM4fvhetkiu9VM3eRx+PwXHUwMDA2+71iXHUwMDE02tlcYte2XHUwMDE55VJyoqJtWto9+lxmRcR+3nmgufZnXHUwMDE0wPeOrd3kotiM3NpcdTAwMWa1Nlx1MDAxNVx1MDAwNWT/q3vkrFx1MDAxZF863+Q/3Wv2SVx1MDAxZPF/utxC0pDXlIy0pJjqo+rdqU1q9OOeUfg4Uft5ottuXHUwMDE5tF2tliBcdTAwMDElLjlcdTAwMTNccomT1uX16tjT/vSOn/ZcdTAwMDVcdTAwMTC2dMnt0E5cYnD81Vx1MDAxYkBcYlx1MDAwM6yPS1x1MDAwMP9x/Vx1MDAxN9FcdTAwMDT+XHUwMDFlMVbDk3Szh1JcdTAwMTWu1yxYbEjTXG79XHUwMDBl1Tjz0ZtvovNTdOChzlx1MDAwZayEISG14pFz63l/OcZF4Vx1MDAxMmzMbMnDXHUwMDAy5HJcdTAwMTe7vf+MXHUwMDFmVOox+nRcdTAwMGbb3P44P1x1MDAwM23QRMWUx1TMyetZvz3zcNTEZHX5X7VcdTAwMGa3X2Ttt/3rS1x1MDAwMoGzfTf/r9dcZlPseVx1MDAxZVx1MDAxN1x1MDAwMlx1MDAwMHj1mlx1MDAwNYY7cJ/3Y9FcdTAwMWZeLVhcdTAwMWGTxDvZnYeiaU+KX1J9XHUwMDA2vPpFe4+U9kT9N6RcdTAwMTmzilx1MDAxNFDbPPBcdTAwMTQnXHUwMDA14Fxyv5dccr78O3L2lppcdTAwMTPzXHUwMDFlR752+S3gXHUwMDFkRpTO8X7ce9Gmn4uGx1x1MDAwNHP/fPWxXHUwMDEzxODQvT+eRPOmlo0zXGJefXI26KZcdTAwMWXsXHUwMDFl0fzoXHUwMDEyLlxm1DZcdTAwMWU4c1x1MDAxY8DOU6AntEBcdTAwMWaX8lx1MDAwZs+eXFzow7roW6UhkO9vXHUwMDFjICz1debZS2tcdTAwMWVQXHUwMDAzUu1cdTAwMDZcdTAwMThO4l2HOMgzbEpt1SpbQ52wXHUwMDBikNV/XjPu2NCzu0f/5pD31Ig44nt7dFxiJmek05eJRckgWOJcdTAwMDH+RovE/GKCNfBcdGuv8EHBfKPOwSOPOsyYXHUwMDEx7s/XLUlVs4Gz27OO/m1mS5A9kXHnxzNo3CEvaYr46N11XFxJMDZB+Yhxz7h+qlx1MDAxNO/tq17259vXZMNUoexQ4+7LVqFkJIZY3JF7d2n+lVuISPzclKtcdTAwMDD2IJ5cdTAwMDB5XHUwMDBl/EkliPnBQFxmRCxDd55cdTAwMTdcbq4uwi3hu6tfpaPi8Fx1MDAwMCv7vqNcXO7Htu2aY+M7QeBwfFx1MDAxZIPPMCpO4lx1MDAxZEPaNbdmu+zPlVx0Iz7f4a25Rlx0XHUwMDFjXHUwMDFj23BcdTAwMTdcZo2mZnLQkLl99pxQM8P75+tcYp5W6lx1MDAxM8KBfn0/P1x1MDAxNVTSK1x1MDAxZH7Vpj8h1Fx1MDAwZlx1MDAxNDLE+OuhXHUwMDE27Vx1MDAxZejg+Y5BTuzVvjzTdivds383XHUwMDFlPGO9TLJ/Xkzy7TPaXZ5JXHUwMDAzXHUwMDE1nXic/tNWN0fLeHBcZkpw40GXv+qyXHUwMDE3slPQXHUwMDE3XHUwMDE5Ntfy05OmQv5cdTAwMTZ7hsiDXGbXM+Z4SvOtojpgie/3nrlcdTAwMTFRbjD97Y3iuJMhP0yEPKLXb1xyXGL7lFx1MDAxNilT0PtcXHFHXHUwMDFkSnt4azs9wpExI1x1MDAwNltjxCoq+rm9e6w85I1tSyt4WeAtilx1MDAwMOlhcZudXHUwMDA37k5gMdJcYoP7XHUwMDFjXHUwMDAwyp5g8Fx1MDAwMIKV2ikvXHUwMDE5xirqQ7ud/3zg4F00fkvZ//lbaVxicGNDRtiegfSiP/HlQ4J2bekohYaMd6x7xCp2+LV75oczr0LaKMatXFxcdCrGhzdnM7z2mVnsR9RWXGJ12uKzSlNGZVxmXVx1MDAxZrukvJFcdTAwMDc4XHUwMDEyYC3raFO29k9yyHQrjvDu0/DkiYHvvlxizClpwTB4e/u8Uinycbdlq7v/9jLe8/onpstOWvyHIVwi9VxmmJKK4fynSblwrtlcdTAwMTV2K05CKEyTfXzQsnRLe+WgcFR5mW8m21x1MDAwMFNHXHUwMDBl74XcvausXHUwMDBlXHJxvrHwkboxx1x1MDAwM8JfjTGPjZNcdTAwMGX/55PXZFx1MDAwMPtfXHUwMDBmgP1cdTAwMWFQQng7a9lAOZs2rNT8U6vS0IWRMCHzLcZb4KGbTaNS5VHykcSsXHUwMDFiLHzkrFx1MDAxZESi3FEp1v2oosZeb1x1MDAxOVFcdTAwMGI0Z/L2vbSeNFx03piVlfm41OrY8ft7fo1cdTAwMWVbw9aWu970XHUwMDFiJFLluzlB5cd711x1MDAwZX6dQ6ByaFUqUzKu0/N8w1x1MDAxZFx1MDAxNlx1MDAxYyZQXHUwMDAw1dguKeSRQVxyfuhx8r/DRMml36c8WOyd0buL9vnzO9p/qqrXsSt2kHCJlfZ1IelYbJfbXHUwMDEz80xqv9BcXK07vjDJxrasemtN1HHXtvNcdH1GV9UkRsNcdTAwMDV3mrgzJXVukkxbzjBcdTAwMDX+XHUwMDA0NaN9XHUwMDBmgzSkOdl07lxcQ021My2D7qSiWdzkanBcdTAwMDFcZv9m+/lLT/u/fFxuXHUwMDE08oT//sOQU1v1XGL85fZcZnrGITY1xVx1MDAxOVx1MDAxYo8/3XfAoCXzvva4SUTwXHUwMDAy299fflZP1p+4XHUwMDFj+25PlpMlXHUwMDFmXHUwMDExn9SviuVcdTAwMGVcdOjCbnPUipNps5/8aozx23/coVTwtafO/4+m1+Lj/Jif0cKIgdMnyVdcdTAwMGKsh3dcdTAwMWM1JnlXf/WBXG7xw9u7sur64Fx1MDAxM3dx7/aPp283LZMrsiksz2knc9AhXHUwMDE1in2L4JlLn2hcdTAwMWKT8LXzXHUwMDE470GLXHUwMDE4V8A8w/89b6+iwjVcdTAwMGZcdTAwMWJeeMalXl6Ec7+/fmFcdTAwMTC2eFx1MDAwM1wi45+G34NXXHUwMDFk5Ig7vqqz8NvYQfvz3b9cdTAwMWFcdTAwMTEx9nK1W8vgSpmEwO5cdTAwMTNUeLz80TNcdTAwMDf04HcpumfTsctXTd+DwKWlUYo8hc3aXHUwMDBmSE9cdTAwMDCKXHUwMDE2XCJcdFxmiDi89uvOwShcdTAwMTb+1Sru3eEh9P7r0X0/L1xyPlx1MDAxOdCtvWCj/mg7RP2nm1x1MDAwNleYM+z9qkdcbmPvXHUwMDAxs1x1MDAxZk2PXHUwMDA3VdZojsmVVlx1MDAwMp9tNkJUXGIgWVx1MDAwYitcYkVT4Fx1MDAxNXBcdTAwMDR+sq1cdTAwMDOycTFcdC8vxlxilKTvmJtqXHUwMDA0nFx1MDAwMUVLwq3YnDibmL89Ynv6pX1SvuL3U3oj8n9cdTAwMWVcdTAwMWbmXCJcdTAwMTHNl5Cv+k9IJ/FcdTAwMDf+XHUwMDEyOfVcYl5EK1x1MDAxZHrWmlx1MDAwM+2bn2PxXHUwMDFlJjv/fOs4j1x1MDAxMDOH+ftcdTAwMGKF0lx1MDAxMMboqCMo939+XHUwMDAxhuBklPI3f8TI8Z9cdTAwMGW42Vx1MDAxNflje/bAv1x1MDAwN1x1MDAwZnC7XHUwMDA0cHNcdTAwMDNMU5DCU8bf11x1MDAxY/lCrFx0mr/K+/P0XHUwMDA3pav3eGG1NHXQVZ1mbj0xilx1MDAxOcSiTKNcdTAwMTOfdicmKMyX55KBLIG7XHUwMDFlzFx1MDAxOCXsmUhRx7P9wFx1MDAxYVaoPdFXN0/iUlx1MDAxYpVcYmx1qVx1MDAxM8toTIpyV79o2qZPq5zcMVx1MDAwYlxcdVx1MDAwMlx1MDAxMeCeR/bPs2FcYv+0XHUwMDFi5yNKiJP78/esQu9ycW9++EDVdVxu4Zx0+5JfreRryvjqhEnQNFx1MDAwM611RZxcdTAwMWOGXHUwMDE5XHUwMDE5MTph9Pc18pi3udZcdTAwMGZcdTAwMTlD9fZg4Fx1MDAxM1x1MDAwZkY76S9fVldOpYbyQN/QrY9cdTAwMGVUdThAKFMuvS00NYg28v1dp3v95KnxjW3dby1vXHUwMDFkuPJcdTAwMDOtgnsuxbCEVYy5X5l/V5uS8L0vPo4mXHUwMDAyXHUwMDAy6mLPVlxcXHUwMDA15lx1MDAwN7NcdTAwMWHq2i9i3/XuyTs8I+6KKoB8bt/+24wkXHUwMDFhwVx1MDAwNLPxjnxbLY1Y+qSCcfVcdTAwMDWhO/Y5+4ffe61cdTAwMGb1hv/Kv/HRn2c79dNcdTAwMTlj9UfvJeDT3WXH7qPfnyaZ1seJL1x1MDAxYdJD0cxcXH098KFnpmS7+U3KjFx1MDAwMnfwNVx1MDAxZFxy/1x1MDAwYqvtxs5stcHvP23b/ztDVX3m52Rj+V3burx5XG5cdTAwMTlVXHUwMDE37Dq31PY6Rlx1MDAxOPTWa1x1MDAwN+/4OFx1MDAxM0XQx9PhTr/0+JhcdTAwMGVcYlx1MDAxYUhIZq2wrL7jZDtL4Entme1cdTAwMGKfXYpcdTAwMWS3j5Ple16sbeNcdTAwMDL83ZcoU0fe4DuG/etjXHUwMDE1//Wxslx1MDAxN1x1MDAwYt6e4Xx25uDoXHUwMDBmXHUwMDEzqUryXHUwMDBiz9h+XHUwMDE0M/dcdTAwMWZ+NVMgzFx1MDAxMrlmXHUwMDE05cy7uGf149NjoohJXHUwMDA22OgmVK7r31fYSVx1MDAxM1lwY/SLkLVcdTAwMTbgXHUwMDE3Si970IqKJ4K/PG9qtzail1xiJMg7OPRuzGrWZ3xcdTAwMDSPv5lVIfVcdTAwMWaMzOX3vtKF6Pf6hYjK9cwuMcBPnln7/7inXHUwMDAwXHUwMDEzLIhh175A6vtAXl5uPLJcdTAwMDZcdTAwMDXPXHUwMDE0nJVcZmf9XHUwMDAwkn6nXHUwMDA0s//tocw3c/jfXlx1MDAxMrAvXHUwMDA3degurCN/4VSIRXvnimw2jz22XVfG6uZvL5eUgOjv9ti4ucXQXHUwMDEzgVx1MDAxN/dG/TxcdTAwMWVcXFx1MDAxMJ+w1tqbv1x1MDAxZDWCJD/xjEN/sFx1MDAxMm1cdTAwMTNcdTAwMGVcdTAwMWVrsF/4K/9NXHUwMDA0/5s0tm9cdTAwMTehYlx1MDAxNMwyW8Clgz9cdTAwMGZAom9d+XPr+1x1MDAxNio7+W5cdTAwMDQjV39VPoN+3vzt0I7Ba09cdTAwMWagkFBcdTAwMThL/eNQ3Ue+P1x1MDAwZZ15oyesXHUwMDFiS/HTt1x1MDAwN/tzkFeajVx1MDAwM0Jjb1x1MDAwZSkkXHUwMDFjXHUwMDE44L7bXFxjpbFcdTAwMWP0dpuNdMFewCX3MCgxO/H5XHUwMDEx9lx1MDAxY4Ehy0SBXHUwMDExcVx1MDAwM7lshjdcdTAwMTTe+/rcNcB2n1x1MDAwM+79o1UrzFx1MDAxYf3P91x1MDAwNkbE1fjJ9L1DlvoprUfEY1x1MDAxZp1nd7BbvOMmjyxqlNX3XHUwMDE38E2bxCSGfsybbfpe3yNcdTAwMDPaJ8rTMcbkaq9evj23VmWOtaFcdTAwMDHrypMsRW1cdTAwMTlcdTAwMWaOUPSux+3mXHUwMDExdZs63njtmoX4/ptcdTAwMGZcdTAwMTRwXHUwMDAxsLdVuGd9WVdcdTAwMWL0I574v7zoXHUwMDFj0qDz2kt5V1xcWGLoXHUwMDAzXHUwMDE25TT0oJhrYnmE39j8oVx1MDAxZvSizqAgXHUwMDFhyeteIH3vPyHZvUEzXHUwMDE5leW4oqO2keHdT25/hJizhao08z9PIMYynl4x3rNzNtlwu1x1MDAwZoTYXSu2aPRcdTAwMDX0kHL1Oa85XHUwMDExcdRUrVx1MDAwNMF3b829j83SYVx1MDAxMs9y7S337dGw0ZsjzLNvZixcdTAwMWZwXHUwMDAzXHUwMDAyU1x1MDAxYdf/vlx1MDAwYkzAyM+1XHUwMDAz+p9fiSxccrHihr13z87nXHUwMDEwf2KEZlx1MDAwN1x1MDAxYe7Pb/D/o+o9XHUwMDE2XHUwMDFkVZpm0Vx1MDAwN2KA8DDEXHQjvFx1MDAxMWaGXHUwMDE3VlxiJNzT34LV+//OnW3TLYmiKjNcIiszXCLezvo1XHUwMDAz1kKJozXhLC46mlx1MDAxMiqPpUneXHUwMDE1yd03uVx1MDAwYo7aMshTP7s+c6DX2yCK966vXCLa9ITY4uOY8p5YMIBcdTAwMDLTLVx1MDAwZVx1MDAxMFx1MDAxNuU+XHUwMDFkSk/hgO//8aVm35dcdTAwMTVrb/d/+myhPzUw2t/1V9eZgFaG0/tcdTAwMGVA6PFG/u6Byo2L9TFQr5qj0FdFcIzaf7HtrLlcdTAwMGJcdTAwMGJcZnLGQJPNXHKGM4+ojauWZfb3nkJ6PX2tb7Bzl1x1MDAxNFx1MDAxYp+UzUcwXHUwMDE3Zq8xh7hcZuLO3r/TUP5cco2iPrf6qVx1MDAxZnxwsDleWt2OqdJkgOpcdTAwMTF8cmFcdTAwMTDXrdYs/mqSXHUwMDFjsmU/XHUwMDEw6Nu/XiWNxlxmKck7ZHr/pLiPm/lgXHUwMDEyOvyk6kjfvz+0o8Jl18Tdn7TtmfpCJD9CXTe65md2/5fvNCiw9D9v11xi71x1MDAwZTYjVn29euXVq1f+0qH5w7UgZ6eXtvd9umpcYtx/e/hr4Vx1MDAwM/X9Ny9vwPleZc3dN9hpoDBcdTAwMWGAT1x1MDAwNUlcdTAwMThcdTAwMTDWZVtcdTAwMDCc+dhcdTAwMDWpq8qxa4Wx5exazm1cIr3FZppcXH2vz7rQrtm8+3VOjUKdX7D11z9cdTAwMDMwpek9XHUwMDFlpI9e2OCD996zeMLOVfP+w0o6iDNg/8z7KdzDW+W8rT9wrthBoWD5k763h1xmeTxcdTAwMDI3zrxcdTAwMTRcdTAwMTje59VQriZRbla3Xtp8Wp3K8tBcdTAwMWPoQ7/6azhCPnVcdTAwMDXlXHUwMDFidM2cXGZNk+LY79IpXHUwMDFhsjneUkf4TyfRI5xcdCf/aq0g1lx1MDAxZFx1MDAwNo06fVx1MDAxYfzcW9z/XHUwMDAwUZnOf1xmnvFzjzuKUFx1MDAxMfxWf3/Wr3RRX7b5Wj+O34ZCxXYo3KVcdTAwMDef3tDCP/tJXHUwMDAztsO7/fH888lo6sBcdTAwMDJ4XGJcdTAwMTBcdTAwMTadunrpPspW37zTyujs3VvgXGLKVYTV17NcdTAwMGZtXGJK5Db42O3qXHUwMDAzhb1f+3uFM3bAi8aHc/nZLXFfkupcdPbHZlKU9mN/XHUwMDE0WlbyyYeOQfs371x1MDAxML9qTd/P/O4g5ok/TEXEScOEhqd8+iBS3akxcP+7hytM6fuvRzi6xY2GXHUwMDFjZ+3c/nnbXHUwMDAw9YdcdTAwMTTdQFx1MDAxNG8xn/ReXHUwMDFloDb2q7mTTeHw4fGLk1x1MDAxYUqVyydcdTAwMWNiXHR0L6xW5t/C2c+jXHUwMDFj9Y7qzPifT7eKmFlDlJdcdTAwMDd7Lrm9zVh/c+xtqVx1MDAwZa3dXHUwMDEyqFxy4thcdTAwMGKyXHRcXIdgerp0+1xmfW/2p+vMhH32Ss2fRE9cdTAwMGXl+XMqq4bFYpnJ+uBcXObJXHUwMDE3Zlx1MDAxN1xmklx1MDAxNIZZPU9cdOtcdGRcZiCLjNE8XG6Dtamljk7pscioS0Mq3lx1MDAxNHBQxvT1V395n1x1MDAxN4P//CzcQTprtLBx1Wj7gZ5uvza5aoG8sYm9PI5Mwz5Bsnb5XHUwMDBlLJPkf+6R876f8Fx06ilcciPnyJnR156g00emiTik31xmlMvy1eNcdTAwMDJIXHUwMDE0anuD0JhcdTAwMTdcdTAwMDZcclx1MDAwMpu473/65WTWZJ3/ipv4rGtLtlx0w8RcdTAwMWLg6Fx1MDAwNUCD4snrk+XSQlx1MDAwN6dcdTAwMTc3XHR8/4beW7rR57+YQ8/bt06K/HFHRVx1MDAxY3FcdTAwMTfyWyqSwJjh1nM7RpXv4Z6u9veWXHUwMDAyxPsy4nCMWsAlXHUwMDA1qHnR3uana5OtvVx1MDAxY2wkXHUwMDFhVzcjRz/a4KviXHJ+XHUwMDE11+x/qdr/15PXq9k8QsYt+Wcm4IxcdEJrz78+oJ/aXHUwMDFhqt7o6/20I5n0XHUwMDAxPc75X0tkqyGI41xycjlcbnZ+n/Ur7y/w3prbttsk68BUQs0m9sd1Xlx1MDAwMKhDXHUwMDEyJH+v+9jHIJtr9NdDWWWO+jeLXHUwMDA3NsCktnCsIdd7auiX9yE0aqkv3lRweWy9z3kppbnONYlcdTAwMDT611x1MDAxNG0jbtCaTuFcdTAwMTBcdTAwMDTKYaxRdFx1MDAxYzmaXHUwMDEzJrT5dSaG3CSYeNpcIm9cdTAwMTDKiz542PvnLVx1MDAxMWtKsO6Pv7n9XHUwMDE3zFx1MDAwNyUvn3lmZrmYro+XdX+Yp7+GbVx1MDAxMFxy3Vx1MDAxMYdN/ruH5tBcdTAwMTiKVlx1MDAxNHZcdTAwMTc4xJ9nTI7X0U3Zu7/3hc6xr3akb1x1MDAwMVx1MDAxNHJccuZAN5hcdTAwMWOePu1q2ePbcrqF7MRcdTAwMGJWRualU8dcdTAwMDM8s13lqLzbXofF9nTXq7eoj8eMXHUwMDEytvbnRVCoLXP/85uKQiVr4oI961hcdTAwMWEhXGYssjrj969nfFx1MDAxY856XG5/R1x1MDAxZKlTRaRcdTAwMGZcdTAwMTUv0lx1MDAxM0xTzlx1MDAxOf4vYcwq46+ZOeghTPXf1CpubC9E3/OubWzRlJniXHUwMDEx7lxuY7V88fR7If56oEOxyHRcdTAwMTB+4uv7y8Ih3L+ao3lwg1x1MDAxOLTI5e1cdTAwMDb2kUbL8HWHYNNejEKnXtLqJXGCoEafxJRkwEueZdFcdTAwMTh86Fx1MDAwNkVcdTAwMWFhXHUwMDFhMvacK5NcXGIu5urqK5LCh1x1MDAwNzBPeKfHtjNbcX7FXHUwMDAywK2WXHUwMDA1I1x1MDAxYYxAon1Pce9W9vBcdTAwMTaqXHUwMDExvsq85D68U6NcdTAwMTSGuJTqzrm1XCIgJlx0JpE7/WpcdTAwMWHWfsRf4nA8lqE38nb5yFx1MDAxZFxi0iGo+8mEZz/U0lx1MDAwNIcgXHUwMDFmkkFLqnlSMpvOo0vnZdUvX/mWasv1XHUwMDAzf686J8R9t+xdXHUwMDEy3V/N8Zynv7vWn07vqZ+1XHUwMDBiO/7P927lpKBcYi01OzXTbTP6XHUwMDEyKJyk6SXUa6Qz0Vx1MDAwMkIm6ZhfOI3I9uBcdTAwMTE+3iO8Z99uUDJcdTAwMTdcdTAwMTKccnpr1Fx1MDAwN45K2P5+p0BJ1lx1MDAwMP2iaIP071tcdTAwMTm3jUz+za3DSkYlkJZf50lcdTAwMGYlqCpcdTAwMTCHa5XXWEqwhLVQjfzpXG6osNFcZjfp0mqy3+uiIEqgJ8bfXVBcZl26Qo+XpkqCrmCiXHUwMDFiO4dcZld37ammrHBcdTAwMGJTvnyWmkfwJp5cdTAwMWRwivrIj6m4c7a+o+pkoqX/5uPM5fU4+1x1MDAxMFDwu8L/tPHvn5iQw9a86tFJoLR0XHUwMDAy56jI+v5cdTAwMWWvk33vXHUwMDBiiv3P11Ur9W9cdTAwMGU4Qswm3KT3fn/ocL9IiOPf+D5cdTAwMDC7SuHrb3m7bYjFIS1cdTAwMGWO//vSL3Iwg1x1MDAwYnHkWlx1MDAxM7WlivBB1md8S0U0w6y+rM+5XGZPuDz2/ntHhlx1MDAxOVx1MDAxMudt1z/drfufZrHjn5pAXHUwMDAwYFx1MDAxN08ouVx1MDAxZMJcdTAwMTTGvKfu6qgvW0O8+qfK/rqb9e5aXHUwMDE2/szbOCRTXHUwMDFlmWdTyr7BWXfH1uHu7dzZTHnxd2Sj25qwLjzpoqqPXHUwMDA37dhfM23n+iVcdTAwMDDnXHRnXHJF2CVTLavx6uk4XHUwMDE1lP+H96798kvM/9Yl2ftD0UBcZq6kelx1MDAxNtPE1GdDk0zKIzxz6mIrL7pcdTAwMDfgJuRcbmvSglx1MDAwNlSJ0GmQLjqTQTlMXHUwMDFmTIra9+B1kF3ufXfsXHUwMDE0vTl9kLI3XHUwMDE5N+o3uHvn/b2pqdnr/udlIZhl1rRccsHczKsnXHRnmLH3/d82XHUwMDFiNSFcdTAwMWIx+H1cdTAwMTmdXG5cdTAwMGKEnv20LdlSyzNZb/tzXqz82WjkUXz57cYqXHUwMDE0UvdUyERNspZcdTAwMTP9ovFlM55//qg72lXoUi/5XHUwMDEzXHUwMDAzmYZcdTAwMDSnw2a4S/NL09o9XHUwMDE0QFxcqv7yXHUwMDE1WECnmUKAu183Tuo+z2br+zhPKNVVXHUwMDFmTlx1MDAwMuDd7jn8KJHxhvom9GXs0Fx1MDAxOT1cdTAwMGaLmlx1MDAxN9owpP5B81Voj4GGXHUwMDFlXHUwMDAwT1x1MDAxMVRB9DJhyH/34u80q31cdTAwMDd1UbigXHUwMDA1JNj9U0fgW3b9XHUwMDFiUTFcdTAwMDVavU+RdFx1MDAxN1x1MDAxZlDeo0/UqEqYl6+i31PmKOm9XHUwMDFjXHUwMDAz0PBq79fdXHUwMDEzbMUyc3ordO23hDGhIepcdTAwMGZcckXqPjE/xkdGWf3Cb1x1MDAxNtbgUItcdTAwMWEmXmKwXHUwMDFjUcNcdTAwMWV07b79XHUwMDExvnpcZqTtfnpi5PDJXHUwMDEx6ngmtimCTPiqXHUwMDFiXHUwMDA0z26vflu2n7pcdTAwMDNcdTAwMDeI/Xs+J3vsu1syQiY417CcXHUwMDFj7XdmyGWNIaWT+vhcdTAwMWOl8Z878Vx1MDAwYoe3LzxQhnRiWYs8XHUwMDBmeX7AW2FLa/tccu/kyNj+wjEj6sRcdTAwMDJMe+d9XHUwMDFm3YtzTn/ns1dUmzIvXHUwMDA2uG9B/3piz/nwj8Z0POrvp0964XiB1lx1MDAxZqdnbM6++rj3gtj40N7u2lx1MDAwN8ClZlahmVexj2fcsFDvaCoyXHUwMDA1N4k7ZmnaUE+7WTeISWTxOVwixbdxbuyvtOA0+YS4P1/fR1x1MDAxMXqHQL7kdiGb1Nbvf3pcdTAwMDFg84o/5Xx4onf3T/S2XVOHl/JcdTAwMTjuelx1MDAwN1x1MDAxMkKmWCpmaNZrOLVFt9JcdTAwMTnp05vjpmyHb1x1MDAxNrnk9en2ufzFQfy5XHTDXHUwMDAwvbrnl13abMglNlvpMe6+XHUwMDE2tNFcdTAwMWamXHUwMDFlMj5ccr7szlx1MDAxYlx1MDAxZFx1MDAwMUJj1yPdyaVcdTAwMTcun/udTa/5O9Gow1x1MDAxM6/f4rNX0DaTKrZHj2rYsFx1MDAwZVxcXbLdwo2Haa7d645KXHUwMDA0qVMuSkFW/I9ds1h8wztcdTAwMTdcIrLroe+798mFu8RbXHUwMDBmXHUwMDFlflx1MDAxMWfO8STjkKTpa+Y60UfkinTpujrPyV/Bss/3ljpcdTAwMTO3QOJNj1tcdTAwMDPNdo5R/fNWsne50H3lO5zP/sL8R1DeeeiM+crEfrJcXMNDYru0w1hZRtfLX6VXW0KKi5R5nb3pOIiJL5eSpLt8xlWvLLWlXHUwMDBlVCX5MaPFXGbFp0H3uMc+rFHL5NQnXHUwMDFhxz9cdTAwMWU2XHUwMDFh5fqUXHUwMDA19Vx1MDAxZWZJbFx1MDAwNKuvSJ7c6ILK3u+qtFx1MDAwN46/Ldl/va7WSL9ujfh351xibZqMpDzY62uTXHUwMDFjaofnzMW1tiOI+0WfWpmGz35fXHUwMDFkZDPNQ2CrZzq3Y7RcdTAwMGZcXCrJXHUwMDE0nI6NXHUwMDFhnGJDm4eHedP7Vmb0vviF72xcdTAwMTOanzbKt6h6XHUwMDEw4Fx1MDAxM8osXHUwMDAwOMasYlkqmVT7qNZD5SX7tzPDTInr3/xVhVx1MDAxN39zJUVI453fJWCvXnXqSON6XHUwMDA3j0e94uvfeS6emv5oSrj+8FE+YdZcIqPYm5WrW1x1MDAwN/8m866z11xm+a9cdTAwMWZcdTAwMGZcdTAwMTWD0f9qzFx1MDAxNsjGXG5cdTAwMDbnrELTd1x1MDAxNHu1WKVWaotatPXXY9KF6lx1MDAwMHv3z3ppXHUwMDEy7HdcZm5Yrr1mXHUwMDA2XHUwMDE0cp9cdTAwMDF4lbqLXHUwMDAzKqbcL1x1MDAwML2Bd5nYJOGN+i2Q4LyQjKy7/Z5nrWJUl2mPNfQrXHUwMDAwzDzYXHUwMDA1k3k8iGlcdTAwMGJcdTAwMTGlvlSYl99cdGfiw5rHcFx1MDAwNZ81cVxcXHUwMDFl94Vthmrr//ArXHUwMDAyu1GR5t1NXHRjP/FcdTAwMTnE6LFcdTAwMDa68LyYqu1XXHUwMDA0SUv7z+u43ZMmyo9+/6yVu+ddXHUwMDE0wPrM982z/jbWXHUwMDFk+6Ez8quRZFx1MDAwMLndXCK2VCDIe4mNXHUwMDE127X9WUvFMlx1MDAxM9L2XCLtV75BXHUwMDFmoVx1MDAwNj1o6Gm+lcrbXHUwMDBmo8ta+lx1MDAwN5CxLLGrXHUwMDA3MqZcdCc5wVx1MDAxNFx1MDAxMae+XHUwMDEydKYtXHUwMDA2rX67de4nd1x1MDAxM1x1MDAwNnvZsmvWTtF0KVx1MDAxZcZq3pFpXvTbXHUwMDBmLFXR6eMzpVx1MDAwNmSwX1x1MDAwM73IsX9qVKxJu9LlqFOs9bDwL68+mS5k1Dt7XHUwMDFmXHUwMDFkXHKHoZ81UoJ9g1xumyNB7sDaXHUwMDEwwifoJlTBm1wi/vOEctn8eC3YXz02P/s5XHUwMDExQCnuZ+53N739n89cdTAwMDdvXHKj7+x2XHUwMDEwVfd7/kvNdPRcZj9IeNJMn9pmNiVW4o7bXHUwMDFlM4u1bCe/86dwzqpJOlWyTMDYzWx/vOxcdTAwMGbrXHUwMDAxMuXscVx1MDAwMOPT5eWjN/n9gFgkff8uPSi/lv80yzTRdS2PXGZcdTAwMDL28UjmLebhXHUwMDA05NenefBcdTAwMDfvmc9hXVx1MDAwNjI7wtgy3H7Mu6/59oMsXGYl4sPRbFx1MDAxNmpcdTAwMGVcdTAwMDZ4i2Bz8avkns7F/Vx1MDAxMi5QXHUwMDE5izvvXHUwMDE5XHUwMDAx7naQ+f7ns6an4p5zmlx1MDAwNEPguzxqL1VcdTAwMTJcdTAwMTbO+dx71Dev2JG+3YWhjbjdX3+4PX9cIn3XR+kytLT3+smAJSd3t8j38od+bm/vc0POenXheUG4oVx1MDAxM1x1MDAwZVx1MDAxMEttv5MndvuNJMC/XHUwMDFjpXt18Fxc9LOOrsPXvPKj/ZtcdTAwMGJdPt5mgZxz6j1mXHUwMDFiLYbv31/f4Vx1MDAxYvDQX1x1MDAxMlj4f7NT867lOtJcdTAwMDfg+Ym+24vyPcG8gIZ39etufmBBa1x1MDAxY1x1MDAwNokvXHUwMDA3XHRaSSuJO1x1MDAxZjKjXHUwMDE4ZWHvwrhS+tKt2yf6ODXP7KffIFwixVuiXCLGTJZcdTAwMWZrSCD26lmtMIBsXHUwMDEwXHUwMDE0bIicKPOfq0XXTDO/bVrLTleN//Hbn95UvPdA/Vx1MDAxYUN2mF/6Z+lcdTAwMGW9lF9cdTAwMTXOvZ+A4T451SCHelDysOxiwlx1MDAxZFx1MDAwNVx1MDAxZlxma2lcdTAwMDR9PufFVZV/zf3sXHUwMDFmRlxisifUgFx1MDAxMFSQtlNdvkns2YNfMND6uHx74SNs51K0XpL2kNotpkpa3UIljpnP7eDv1ptRx758wlx1MDAxMvUogpKE7lx1MDAwMUwja0ZUkVx1MDAwN29cdTAwMTRcdTAwMTm/2sFcdL1gY1Fepjrypzc+3PBO/NQpydpBfvjmw0hq8e/VTFx1MDAwNmJcdTAwMDNcZkvBzjVPUcmEXHUwMDBi8EN21mKnMZ3U9ilGZHzpgVR0664xM9H8WVtahSBcdTAwMDYozbrlXHUwMDBmunVcdTAwMThI/uZLvUm7mk31TjCz+0T7p3Lr4a/aNb/Ef/xQbbzZXHUwMDE1jLE75+paXHUwMDAysJStkXi6ujupQlx1MDAwMK28U6xqS8goaOVccpM//M/nwWu0Zfm6pNr2nkNcdTAwMGb9UuIp5D9C8I7bW+9FMPbn33VIiyl1/fWefvM6XHUwMDFmz4WIe7I3XHUwMDEyJXe+XHT6YFx1MDAxNyVeRzaA3lx1MDAwN1x1MDAxOb5vlJMtNX3DXHUwMDEx9HA7bHlo8Fx1MDAxYTl0XHUwMDA1n1x1MDAxOFx1MDAxNeSUj5P1Tzykf1GVKOzyjqVcdTAwMWPws0u7Tc7KUlx1MDAxNIJcdTAwMDcytY1z9Z+WXHUwMDFi5XQgxsi2aqn+u2CKgtTf7Hv8XHUwMDFjamyaMFxucKRcdTAwMTNvXHUwMDE4bd3ovuicTkTs4FBcdTAwMGK3XHJ2o0ruSVx1MDAwN2KwSdZFXHUwMDFlSDbEsd7y/YH45Zmqg2NnzbiSmY49JjxkLk+acW6iM6Z5Z+13n9JOQbyzTq2Y80I877D7r49aVu55u7aKkJ+j+pWK8Tyi9J9e0yCjXHUwMDFmKkFcXF/O7XizWZ19f+Xpe35cdTAwMTjkqfdcdTAwMTPceECFYlx1MDAxMy1cdTAwMTBcdTAwMWZgeiyCxvMu9s93y9mZ3c9jXHUwMDEw7z/hM4dbgDFL9v/piTqO4H7qkb1YXHUwMDEzUFx1MDAxZJgrSOVhiJDNwtD++nXfXHUwMDBmgEe/kMBcZvD5k1ch79tkW1Xioe9cdTAwMTkvXCJJkVx1MDAxONTCTlx1MDAwZuG+fbRcdTAwMWJTT+FPTFx1MDAwMSWJJfDIl8ZcdTAwMDdtXHUwMDEy2lTMW1snXHUwMDA2TGM4PuyXT6Ix3HdcdTAwMDJjtjOWVVx1MDAxMkgy6bt4k2HcbvCvXHUwMDA2kPteeVx1MDAwMFxuXHUwMDFjIFx1MDAxMqVcdTAwMGKeXHUwMDE3W1x1MDAwMs7r40BpdqDy56qNU2lbz45cdTAwMDa72av6XHUwMDAyKotcdTAwMTI+XHUwMDE4yHnLvf3hXHUwMDA0TU553aR56JpX4lx1MDAwZeH/9uU2wFfdWMCR5KhNgETVZv7XW9mgVlx1MDAxOLMqz1x1MDAxMm6asNlNMUtdmdJXgUK92OQvxmV5r3izu7ZcdTAwMWYvXHUwMDA38rFcZoPAOcz6ND8g6+x7ZapyVyCeXFxe4vxcdTAwMDKfSzxe99+lZ9qENFxcXHUwMDE5XHUwMDAx+Fxy3cHDsPZUW+3qIa/p1mvGbp7Y+dJSPIGccVx1MDAwNzhcdTAwMTLEXHUwMDEwJ1x1MDAxMq1Zwyy8Sj9zKlx1MDAxZjO6tdu3rFx1MDAwZsJ/i23O6lx1MDAwYvou8YJcdTAwMWXFUzfRsl8t5PxIJ+VHKF5ccn5MTcmuUMe+p9J3XHUwMDEx4Y2d1/3TM9ChPFx1MDAwNl6GSCk1XHUwMDE3V4KumT4jqo6p3C4tqVG4emvAO+lB4veMIII2XHUwMDFiLlx1MDAxYeI3xXVpXHUwMDE5+o5cdTAwMTnT/ID9pVx1MDAxY1mS5cqPvLqWpaiCXHUwMDA0I0tcdTAwMDQ3XHUwMDBlyLNd6+ibs+lrKkR+XCK+xcMsXHUwMDE4jZaQ/39cdTAwMWOP4mZcXKxcdTAwMWTarXLmN0ExwX6ToGSghkeoajDnd81tTmFcdTAwMTjjwXq/hvm7iTuN3uZalkXyeEGox2HgNYfvXHUwMDAy2tJMeEvMW8LK6qydeFB8NP5SYFx1MDAxOVx1MDAxNzNcdTAwMTJcdTAwMTRTXVx1MDAwMjs6cnToqrU/b4udcyz5TrOW9XNcdEmjUzaCIWH6gnh+nVFcdTAwMDBcYlx1MDAxYpTPJuSvx+Z8Nb9cdTAwMTeUflx1MDAxYZ5cdTAwMDNMnn5cctv3XHUwMDA3VsNwPpN3p8lxkkdu42lcdTAwMTfsVXrdWVx1MDAwN8mtzKGf5Y6Zb0p8P1mwnURLklMxkd/3JSveN/hcdTAwMDe15z1FI68sXHJcdTAwMTHacPXgXHUwMDAxvFx1MDAwMD8wcstcdTAwMWGMYmdcdTAwMWLg9I6MhVx1MDAxYuBwvb/s2M5cdTAwMTNmbIzlh1KZO52NJVx1MDAxNFx1MDAxYV8/dNU6TVx1MDAxY8d4otZcdTAwMTGjcmxcdTAwMTAsXHUwMDA0Y9FcdTAwMWLRV4VQcyT+Qlx1MDAwYiTc4Ngqh8/n0lBurSBk8PxnvWlKsyOYTYqX/eFcdTAwMDEtU7pjXFzu8J1cZj72LsDqoGGbzVR/dVx1MDAwNeVcdTAwMDZ/y67e/+6TSFwib9/JTpz3e6X6vkXGw+lcdTAwMGK5XHUwMDFkotyRdW4mhNldVlx1MDAxMrNp9OtEKVx1MDAwNFNcdTAwMTJB24W3nHv4Qc5YuZS150EhbbxcdTAwMWE6+Ji2tyd6NFx1MDAxOHz+I1x0tX/mw/dj+Mx/XHUwMDFhmGMjxCCmXHUwMDFlnp+4of6ViDE971xuRL3wncagq1x1MDAxNv+rs0lcdTAwMGJ05ph39V7d01x1MDAwN1iD5Vx1MDAwM8CpPlGyJHh/bzFHXHUwMDE1N3NcdTAwMTWaXHUwMDFjbYWKXHJRc/pOtyjRmO+6m+aaVCRHbHckJ3dcdTAwMTDr+Wmw4qdpMdDFT2q9XFxccsL/85lcdTAwMTXW+5GGm/bnuzdFl8dqdnms/utjXHUwMDEz5lx1MDAxYvnx111fVYI6+kSm1uR764xJX0peu3nPn17dXHUwMDFltllcdTAwMTlcdTAwMWInicVcdTAwMTOT/IxcdTAwMTPUuShcXKPcdup3m1x1MDAxZHYyPVx1MDAxY9bx9Kj8ZGbFZdZcYrqOYe3fO9Kax31P5+XfO4LnVFxm/uqPzs5CXHUwMDFjrszodb973sdedaGnN/Tz+tnjgz57lPpV8Vx1MDAwMYZuyEGBXHUwMDAxR8/TXHUwMDBm5+O7YJ9nPCFr673yrC6G+VEsxzZCz/Lb+YL7WFWkL+s8rPjAeclcdTAwMWLIyVBcdTAwMDYhr8GT4liOgvixdVxyXHUwMDA1LVx1MDAxNiees/e0XHUwMDA1+SuFXHUwMDFlKvHV2FOnPzKP0C2aNFisjc6q0P5RtDBmbVx1MDAxMdsvkFf0XHUwMDE0Rug6/EbsO/ik/Vx1MDAxM1x1MDAwNPpaXHUwMDA2jP6nt9d6sbtcbi03nITAf9lcdTAwMGLbIZ7f/c1cXJ5H0fNjLiZ8T1x1MDAxNlacf0J9jCtqZeulsYlpg15Ux8i49OmRdvCmy5izXHUwMDA1hdFr5EaOd5xodMk8Nmf6ceojdsZBXHUwMDFjjFx1MDAxOd1cdTAwMWHZK5zmzlx1MDAwNt5VZ09cdTAwMTGcJkivMYr9bu3eYnUvo1x1MDAxMlx1MDAwMSmoOFcrMvs1a+2g53WsSeW8l1jW0UjMKiVxKvtUrcIy8WvQYcnaXHUwMDAw1nNglq5dSYuWTp/JW5LS3Pqd8Omvv0aOyKcwo31cdFx1MDAwN6NDyWgy8b3Xnu8xdyiwcaHoRajD+H33cEiuSmBcIqT9hndtfmBcdTAwMDIkPKU37ahvdFxcWLUwv701My9cdTAwMTF8QH/oOU3Jn6FcdTAwMTWfdb7DM+d8WNGFeG9AX8+B4aTLf+dDPFx1MDAwN9xT4IpcdTAwMGJcYoWFXHUwMDFl7WniXHUwMDAyN1an3eQyX1xm9vTxVpJZyc3bgWFiOj2lsVx1MDAwZvtcdTAwMTT5TFx1MDAwZubD7z+/P8zBj1Yri5qgT5Zu7l53o0RfOt6qXFxcdTAwMGbHUiaKr7xF1bZZYKlMXHUwMDE3TK37UJNkYt7hW2RcdTAwMTHPXHUwMDE3sTlcdTAwMWZRckyhXHUwMDE5zFwiNyV6vbRcdTAwMDDzjYHcOFx1MDAwZd/jn1fKTJCQ8Dlzf/TyqviIPUw84qd4zlx1MDAwN0uM0XXnrOKtOvvSwFYl1SnwvOaZZ1xiXHRwXHUwMDA0U6Y3Klx1MDAwYto+Zfp0NWGh023aT16rmPZS+ddLrSDtjVx1MDAwYliM+Omkjlx1MDAxOUvAqTJcdTAwMWSedZBDnDOKwlnA7yD3k+pQmY/Wvz6euH1cdTAwMTImcZ/CuKKbYuhcdTAwMWPx07Qt4Fx1MDAxYlx1MDAxM1uhXHUwMDE5xVx1MDAwZkFD+zTdP4y8mfZInOLPhXvw8LXDn1JWZfYoUMDMafPT21x1MDAxZWRhy8C6jOqH5Ze85YH9XHUwMDE0N3VdXHUwMDE3YuFcdTAwMTPOdWTWXHUwMDE3nXuoi0/OPpyGh95cdTAwMWa1YluHXHUwMDE1XHUwMDFlvFIlPFx1MDAxYnPc4YjhnWVcdTAwMTO7XHUwMDAxqKdcdTAwMDRbXCJcYu5cdTAwMThcdTAwMDFcdTAwMTHG7bBgaiCgXHUwMDA1M34gmcRTQyGISeafYvqRv0BcdTAwMDVbbHbarKpgXHUwMDFh7D5A5Fx1MDAwZcdgXHUwMDFiwIJfzcLYcyQq03iHnFjAXHUwMDE2XHUwMDEwjM6rjWjPwIuYnzXTYPqd05RcdTAwMWX8t1uRVFx1MDAwZpE67WK0KFRPLsnbJv2jK/5cdTAwMTWbqsFcdTAwMWZRzEp7xi6Nm76WeO7x75iShFx1MDAwMzVSl9QoV4eZXHUwMDAzO0TUgD9cdTAwMTePelx1MDAwZSuQxPhcdTAwMDfaznd4qStcblJp9ZtLNFx1MDAwM5XzNotn38rni2NcdTAwMDY+ifc37JO35dD0NzxcdTAwMWHRXHUwMDEzNSzS3PRcdTAwMDM8Ulx1MDAwZmJEwmH6bY5pXCLzecMsXHUwMDEw85bZWqVCgvmYdVx1MDAxZlx1MDAxYdUlr/6nXHUwMDE3kFQ8R2Ptrz6E7vuq6Cd/6zJcdTAwMTVS62hcYr+HQ0moXHR3OV+ktiRG8+R0pKV2XHUwMDFhM153iE9Lads+rv/51Cs0efnUK/wvSG9Ve0dtyVx1MDAxZaSvq1GZUVx1MDAwMJL2eEtcdTAwMTdcdTAwMTjRv3XGxHHj21/vK0t8JFRHj8z+733nXHUwMDAzb1x1MDAxYsP1ZWIhN8Lo92WDsFWkXHUwMDE5+d54w68qeX8tb4u0rj5TjWTjki9/qOCffdjtjbcrf5VcZmG7tCVpXHUwMDBi/tlDr+tvhkV671x1MDAwMVx1MDAxM8NywFx1MDAwYlxiXGK+OokuOqlYXHUwMDA3tT9cdTAwMTZcdTAwMDSw7FhcXMRcdTAwMWW6RE6Cr7jyROejZq5lXHQ8XG5CXGbzsDCE0P3zRUWqgTfdXHUwMDEzXWbKX+fcXHUwMDFmxMFcdTAwMWOh/V6XPy3g/4yjXHUwMDAxlP4kx6LdXHUwMDBiXHUwMDAxJr1cdTAwMWS/cKpAKDJbXjN7XHUwMDEwwEpwykXaT5/dXHUwMDFm/7Nkfy5fTnB6bFxuXHSPIfjgwbXzXHUwMDFkbEExnm6ZNDD0Tv3qscPDLsO/1dtv7lx1MDAwN3mnrINcdTAwMGVjXHUwMDFkXHUwMDA18jhcdTAwMTdcdTAwMTAsn1x1MDAxZL9cdTAwMThB9uW/3MmYT1xcaa668EYkryid5TeuMcGGunf4Rtuk84dp+3ZHoN7YkoKSaqqlcUK6/KFCa2JC84GTXHUwMDFjbb8+XHUwMDAx6lV8XHUwMDBixy1L8ztbRz3MojpScmNAueVcdTAwMWGp01xus1x1MDAxZPTRIyW2XHUwMDA0WOon+LpcdTAwMGbTXHUwMDBmmF3S99/8utjQYoSLMHvlMuH0n7otZvxRLy0qXHUwMDEzXHUwMDFhXHUwMDEzQr5cdTAwMWJqzfpcYoUpXHUwMDFkZaZyS57zLvjg1nGuk7mO1e9XXHUwMDFiVIejs2bif3gsM+qbn5L0UFm3XHUwMDEyglx1MDAxOU2ipahweSFMd5yguaA8dW9cdTAwMGaeXHUwMDFixLhlXp1cdTAwMTTn9v602Vx1MDAxNFx1MDAwZZyBXHUwMDEyffOLZFx1MDAxZskueOppqfopq3m+XHUwMDA3XHUwMDFhXHUwMDFjXHUwMDE4xevTj49/Wtxji/JcdTAwMDDEpofHzkX4fJdcdTAwMGKhp8iQfp+4pPdcdTAwMDWN8lx1MDAxZcxcdTAwMTasQplr/bmfUZUuzWfgv4fyUXr8oU+JXHUwMDAwQ8StXGaS4kt8ot58mTX6QWKLqiyMxpLaP45cdTAwMWPh2ru+yKef4/ja+Vskw7RPvryGgKfIijPiXHUwMDFhqeQlx1x1MDAwMP87g3z05YlR7Jk8ZKnItin69XvM4lx1MDAwMUuhXGa97r7AWVxud2tcdTAwMDEnJ78gXHUwMDE293TpzZ1e0q/nu9yl51x1MDAwYnnRXHUwMDFjlWRcdTAwMTPcXHUwMDEzTTVub7Rcbn5jJi1/vfJcdTAwMDDVzKqpMsKln4Gbg7hDXHUwMDFhlJx3njPrOMubO4zXX5+Mpim0kM69XGLwXHUwMDAwicvtjuaW+1wiP0rl/lx1MDAxNLo46FxiWpP3i0VBTFx1MDAwNNRcdTAwMWOD5Vxuod5cdTAwMGJki1x1MDAwMKBYUFx0Ylx1MDAwM8Xdk9fjuVS13cGC+mW5hYnPe5bomc9lqPet8C1cYsPRXHUwMDFhitKlXCK0XHUwMDFmR21LjTF2XHUwMDBiXHJbd+fO85vatFu7jNxV19lcdTAwMGYtVO6PX3B5XHUwMDA0XHUwMDBlbW4xNNPb/G9cdTAwMTB0rFxytSpHvons/0zSsD1Hfq+Vw6Ly7sggXHUwMDAyT/VPgJHNy4c0lJhJYCZUNb7wXHIm7q5cdTAwMTAxZ/1cdTAwMDTW8ycjnv1cdTAwMWLCqWk6wFx1MDAwZqa4alwiJVx1MDAxN8C8mSvCeffTXHUwMDBiUFvCw1x1MDAxZFCy5j6Ds8GXN5hkNEtcdTAwMGbUzi+JiNOsYfmF3rPyMKOjVVx1MDAxOPFcdTAwMDBiXHUwMDFkXl/qjuXjat2TRIruXHUwMDFlPppk5yRdbj3ks1x1MDAwZdtbjzRjikw2U01cdTAwMDF49dxHt2x/IcVk2Khgm1x1MDAwNNo+r71kVYBVk0xtgZNkXXsr5vaEqbMtdqGH42lcdTAwMGaOWz03qr6iXHUwMDEzJ1Anzn36LNdLs8R8yVx1MDAxZDa+7oirZj3gPFwimqQ4Qb0m6OVcdTAwMWL7KMOT0qg2429sN4hJ2lx1MDAxMWmpXHIt22S2gFx1MDAxMtZcdTAwMTJN3aWvujF7omrygI5cYsj7NFxiu1x1MDAwYqtccvBcbl1cdTAwMTitgqGldcNJf/Jnv1LWkp1cdTAwMWTfVodIJHpoXHUwMDE2g1Dwwzr7+bXd01TA9Vpb/DU2J0puSNdcdTAwMTZW0/tIN8f8kjVcdTAwMThVtyBvxSHo9eZeJ3ZV0t9cdTAwMDSpZvjxgVx1MDAwZlwiZb/9XHUwMDFlkeifloFZflxccsdcdTAwMTlcYvxIXHUwMDFmJU26XHUwMDFiXHUwMDFlT1SUr5lcdTAwMTEpVOlcdTAwMWWlzec1XHUwMDE3QY39vCPFx9tzhe5e+Y50w8/UXHLhvOct6GZXkk1yXHUwMDFm3CSuXHUwMDFj12G/ZZo/XHUwMDAyLFx1MDAxNkOiXHUwMDA1kFx1MDAwM49cYp09ozw22KmFLdVmsW+Gl/Z+3kVccrNcdTAwMTW7ySS5XHUwMDExZ0ZlWYpcdTAwMWEq8KPwKX5W0vZcdTAwMWQjd1K7XHUwMDE2p++O3t7px71F/3pzXHUwMDBlKEOTvkPDgFx1MDAxY3MuKclQxWEpv+4qJUtcdTAwMDSAMFDQyOaygVW0VVx1MDAxOYi5Mn40beRcdTAwMDUh0+TRtcb98Vx1MDAxMTiJXHUwMDEweoSUXHT6u1MgZ+xcdTAwMDPds2ZcXLSHXHUwMDBmiFxuby69a9yrXHUwMDEyXkmbXHUwMDFjtFx1MDAxMVx1MDAxZOPpOyvG6ZnhplnvriVDXu9cdTAwMThg2aS+1ebZ5ziITFx1MDAxZFx1MDAxZXJU/eW7hlx1MDAxMFx1MDAwNu1ZXHUwMDFilc+F6srzej/zhEC6Jmxo/Vx1MDAxNlx1MDAxZL/3hzadh+dcdTAwMTNN2qlLlLwj0fjJjOmOXHUwMDBmsWhcdLGpXHUwMDFmVGjly6rHZ/9cdTAwMWZO9+C9UX9e5GW1Zjmpn/dA3700Re81sP/63tw4fdLeqTWT2DN+P9TfLU/oco7TMU+sMJ25t1e5hMWyzjj1oX7LXHUwMDA0WlxmXHUwMDFhYXp2plx1MDAwMrvenHwr9iPKeydhXHUwMDAxMY1vqlx1MDAwNXT6lsa0tlx1MDAwNGffXHUwMDAyLTS1+lB77+ucc+g0XGKXVOrXvVx1MDAxZPFcdTAwMGZcYlx1MDAxY4KCXHUwMDAyqyae8zdxXHUwMDEwalx0jFx1MDAwN/6nSTgkqkP3tHSHXHUwMDFlr/PObThu1H2evH1/5cPKR1x1MDAxONnCuC9BtZQ4b3yUkdDyrfVbqaa57MlcdTAwMDdAXG52ej9cdTAwMTiYRFOyMFwicW5T6d5cdTAwMWaMTFx1MDAxZeDXVlx1MDAxZj+iXHUwMDA04c9cdTAwMDdcYuTMdon0M4e8sFVt1/0mavJn5Dn5IX+eW9LPUHrqXG7ob469z1x1MDAxNICu085cItTxKVx1MDAwMUBShlx1MDAxY2Ja4SVLk7aB9Fx1MDAxZK6qhT2or5+7cZfY77dtqrdnsM34V1x1MDAxN1x1MDAxNGd9QFx1MDAxZm519lx1MDAwZnnr0u/TXHUwMDA028y0dVxusFsphV/9ZJ6YhFx1MDAwN6FFOEj/k1tEXaq4wdw7KPU+d6s3TF+HXHUwMDA3PYhUxFernpNhtqnoz6zRT+FcdTAwMTm/WGr+XHUwMDAwwGj8nserXHRJq5uhnClcdTAwMDOE/oYplthqZS2/XHUwMDE5U8eUXHUwMDBiXHUwMDAwN1xyj6j5XHUwMDE5JG5vydJKVWlwi7t04WSNgmLBSzipVVx1MDAwNiPfXHUwMDBl8L8tTMsteZuVu5tdJsFcdTAwMGVcdTAwMDJ/XHUwMDE4faBVbSgwWoZcdTAwMDHGQfZXoLb97zmjbCwg/ov90sOOp1x1MDAxMVx1MDAxN/ecf9+J4Fx1MDAxNpm0MOBcdTAwMTOTO0FxWFx1MDAwN0HwcPzg3IeIKzjqOsmwO/Bto4RcdTAwMDBcdTAwMTO45X5IeNDkfVx1MDAwZSco/6VtePuMMGdpXHUwMDBiNeCaYXzLuLUqXHUwMDE03X0nW99PXHUwMDBlXHUwMDEw3mdjXHUwMDA0Plx1MDAwMrHu4ipeKe+ih1x0zWHWXHUwMDBifbVcdTAwMTR02WtnXHUwMDA3nL/09blHX95cdKp49t/y1YO1LL1l9rVcdTAwMWRVT00sqGBcYnYwjl9zU59KLlxmXHUwMDAwr1x1MDAxMGXIflx1MDAwNIS8U7h8XHUwMDAwXHUwMDA2qHVS+YrcTmbAtoqfLVx1MDAwZchcYkPcftG4z1x1MDAwMqArJJGpX1x1MDAwNs5ikW7g23OTwMlcYqVcdTAwMDCw8PfN3rmyXHUwMDFi5E+MXHUwMDEyXHUwMDE5Mlf6NDhcdTAwMDFcdTAwMDDJsDpcdTAwMDT+XHUwMDBleftcdTAwMDRcdTAwMGXqW7dVbFx1MDAwNLj+/ducK374xyNcdTAwMTWTdqekj+dyXHUwMDEzyyH6Jlx1MDAwNZdG5nBgV/vXpLydjNWqrlwiidc7I7LlWe/V4cu3Or5RNuzEnVc36jtk1lx1MDAwN860ULdl2bbMcDOVXHUwMDEyXHIt8WsuYlx1MDAxN1x1MDAxY1x1MDAxOX9cdFLbJFx1MDAwNXhx76LVTFx1MDAwN9u04jjRXHUwMDE25nfE2G1cdKzlPcJcdTAwMTHH3KwkO1d8PcBPKuq8LWXH0+PD2FxyzeqKVlx1MDAwZdTiXHUwMDAxeGBWdZ7W+Yh+h98+XHUwMDE5q+L0g1x1MDAxN1x1MDAxZFx0uzk5tTvpb++ZXGJCPCmdLFOVXHUwMDE161xmnDV+W3lA0iZcdTAwMWE+qNUkcKtaY49gXHRrXG5cdTAwMWFT2VeHXHUwMDFiuIHGNFx1MDAxZNNx2lwiPDTWQ9wjXCJcdTAwMTF39nbsWFx1MDAwZnJ33nPbhWGoXCKVl1fzqmxoXb5cdTAwMDeinNot/Go6/T62XHUwMDAzxC2qffYrayhLuHs8vLlAjZU95Vx1MDAwYq9axZY+Ku1fyDzEPYduj/V7zmRULFg60jZXjOxcdTAwMDElb1xiSu/jaZgv77GXXeFsytqtNNDFa1hMJ1x1MDAxZqqahVx1MDAwNlx1MDAwMHvFyuC86Ms+P1tJK1x1MDAxOGS8dN6CLLB/+8B++VWrPXWhVmW1zcZzb5v5MseBXHUwMDE3XHUwMDBiJ5YyXHRtULdcdTAwMDJu/mZcdTAwMTVD0SxcdTAwMTa0XHUwMDBiXHUwMDExfOz6Slx1MDAxNIf5e/xcdTAwMDJcdTAwMDdz/Sv+0uCcMSTYcvt5x1Gx+vunXHUwMDFlYl9LK2++81FsrGZcdTAwMWZGwPc7pqc7LftRnZKFXdQoXHUwMDEz+4ToPvZeXHUwMDA0w/r2i7C/XHUwMDExPMKtoMX8XHUwMDFjrXzlXHUwMDFlUNFs3fFcItvTc4Pgpp1cdTAwMDDHZjh0/6yje1x1MDAxMlx1MDAwMb3C1Tx1Ml2ZQu/mR/8kXG7OeuxTeULharFcbnH/IK9gOVx1MDAxOKj1II5bYPdPXHUwMDFi9b0zXHUwMDEw63xha98z5Vx1MDAwZbNzQ0ndXHUwMDE2Q2tcdTAwMGXL3k+AVL2p4FX68449zU7oPlx1MDAwZlx1MDAxZtRTwy2X0Fx1MDAxZT2mXHJcdTAwMWGdzZX5M6hjhlxuOpVKJKZcdTAwMTjhsKdUwtvq2TqSwHL640tC08u5f5tbN9BI0eDaIJMgKp3PrLyI7NVcdTAwMWTzpGzifmmg21wihVlEt8d/M4GfLCatiTY/xlvOZndcdDvvi37yp1UuqU++mXEsRfiW2ivkRuqhXHUwMDBl7JtsX/XNcTHxXHJccizJaXxzZF/qncdcdTAwMWQracZcdTAwMTn75Y7IomwlsGXnuZKVNTJbytDixnL/slx1MDAxMefvhP6C71x1MDAwYtW83VFUjGw04WpBeEmr41x1MDAwN9VcdTAwMTeHSuJEWt05pVxcXCLwXHUwMDFi9tixwG9otzf0xMFvoNj1YcEzXHT9nsi331x1MDAxNlpegnE7wIMwj2e/oE6tyUyZvVx1MDAxNqmvXHUwMDA2XG6cjmlcdTAwMTk3hYYg9fJM9b7Ss54sTjbPUcC4XHUwMDE3hd+k+bLH4NJ5jmFzXHUwMDFmb1t2eD9FXFyV3flFXCKglH41QtFveUiwd8Oq6EvVn4VcdTAwMDHPq9NQo/XC+GpcdTAwMTmqe6JJQuf12UNY0Y3QyLh2alxynFx1MDAxY1x1MDAwN07FbODOOiq5Yy20nX+mwdGnOVlokm1Vz0qucbDroPe6XHUwMDAwz3Mg0CCUI2hro+qAhYrwhM7LuCdCnS91XHUwMDBi7XvhpYKDXHUwMDFhz8tcdTAwMWNcdTAwMGJsJlx1MDAxOCuGy9dX8HZPqkjoXHUwMDAxX3tpUW6D9edhXHUwMDBlMV/v0yB9l4E8+vw2mcueXHUwMDEyXFy8Xlx1MDAxNTC6J61cdTAwMDKrOFx1MDAxNpuc+lx1MDAwNiFfXHUwMDEx8zJ/YYBcdTAwMDJhX4K1f1x1MDAwNOlnUEY7MeB7lzYxkTb0XHUwMDFkve5YXHUwMDFjQlx1MDAwNfxcdTAwMGWWTv6v41x1MDAxY6suTFx1MDAwZclcdTAwMTnbXHUwMDBiXCJMXHUwMDA0pdVcdTAwMGLfKtC+XHUwMDE423OR+kBkdtQ9VFx1MDAxNmz3wDE1umdcZpR/+yRcdTAwMTVcdTAwMTGjSi1rciXjTTzjdYnUr22vyV8v++mKXHUwMDEw6/vj6s21917fxfiD+OOrXHUwMDEzcflG/1x1MDAxY+N/a1xu6Ou5pmZxP6K1012Xk6tQXHUwMDE1XHUwMDEzU8SgZan5+OD3W15cdTAwMTlcdTAwMGXOS+Ux8LCBMz+iUHdj5V1orm/wpcv3jLrjruHCmW8p8ZF9wXpcdTAwMGY0K9fl67xXd2jNXHUwMDFjnlx1MDAwM6yb0c1jZUNKWN9ccvidXHUwMDEzwlx1MDAxN7Ja9DF0gabA/G9LsXeC39zdXHUwMDEwQ1x1MDAwZYZcZmUknkTJ9Fx1MDAxZnhlIEfqTs9cdTAwMTajXHUwMDAwwG1Q7lf/jIh3XHUwMDE4dVx1MDAwZlRD11x1MDAxNZV9wlxyzNHQ+ZtcIs7Cvlx1MDAxZibL7VtTrZI9Slx1MDAwZlx1MDAwMiwna0tcdTAwMDOMw2T+ZVhbjVx1MDAxMX1tXHUwMDA2hY2qg2KtXHUwMDA2I9m3U+/f24rUpddcXD0p3LjpQ1Vi3TWfTdXCgXVcdTAwMWbHXHUwMDEzTPasmfxgi1x1MDAxNs671lx1MDAxZjd4JFx1MDAwNkn3d1x1MDAwMjC99Po+XHUwMDFlqsYqVXnA+1iizpNa68x3d7VAt1x1MDAxNFB7PDfPWJctXjf45oLa0+D+OPpcdTAwMDFcdTAwMDBcdTAwMTi8uZf2XHUwMDE0XHUwMDAzI4ryvV1cdTAwMWUn9FTO8Imlg4itwlx1MDAwMy2VafievVx1MDAxMZVcYlx1MDAxN+iEbIjgxVxuuyPs5+uxilx1MDAwYvFcdTAwMTCHWdQyLTBDxZFsjZ/M1lxivcCng5D3pDhxp5w00Vx1MDAxYoLYh1x1MDAxNFx1MDAxZLVlmcvL//Oor/BcdTAwMTckdPNcdTAwMDNgQ36hXHUwMDE3XHUwMDAyx2X6XHUwMDAx4p6k22X0wvvzvjBkQa5JYE++XHUwMDE51mBcdTAwMTmw85ieLC9OtWpreIUtTrU6MPR9VfzPpcqybv+nXHUwMDE3IGJe1FHo6IrebrJcdTAwMDBfMoVcdTAwMDE55Fx1MDAxNFA/Tie7elxuwVx1MDAxMl29eVxyPqyedmkraFx1MDAwN9hcdTAwMGblxFmqqup2oGhcdTAwMDND+8vpl856XGaVLE9ZQfuMlSrxQzxcdTAwMWY4XHUwMDFm8aaH3cYq02CLXHUwMDBm99Ov6VWYW/C+XHUwMDAxXFyJwbA171x1MDAxZn05+VhG195awss/jSubQJZo9U6NrVaa+13Qybv6tt/gt3KwXHUwMDA1P1x1MDAxOOnSzj3mT+6XTVx1MDAxMqp3WpBcdTAwMWVTXvOlXHUwMDFircLjXHUwMDA221x1MDAxZC6Wgzie9cjSfoZbhVbhyu2MXHUwMDE0ditKRb9fquNcdTAwMTLs09ZcdTAwMDdcdTAwMTLc636jbV7levte2p/cXHUwMDAyLYpOXHUwMDE1Vz+GXHUwMDBlXHUwMDE1cDTg9uefh3F5zCCslVx1MDAwNOuwMjbFxptcdTAwMTRW04pcdTAwMTNAl1x1MDAxZlxcYi/r2mdcXGxcdTAwMTH4XGZy7Sc6a8JF6XZRVlx1MDAxZpNFLKmWXHUwMDA1cGNcXF4/TrxcbvRTXHUwMDA1fPC+Wk9xb+NcdTAwMWVOvLNW3LX4b1x1MDAwNYH5Vl7+OiDOI1x1MDAwZWSMmMi/ZVmkPvzAqTj5M26QufbcXHUwMDEyNpD02Vx1MDAxMzVcdTAwMDZI/paXfe/TKDNZsa7r8MI8rlllQ36weH1T7zHCn1x1MDAwM7fc//l3qWdccsgtiVx1MDAwMfCtXGJBm8PCXHUwMDE26NZlbFx1MDAxOeyYuHJcZiWHqcW++c9KZbVPm8rINqZMctLN6X86fE4tyiGeavm9Rlx1MDAwNp+4m2W4XHUwMDBil09cdTAwMDdvalx1MDAwMO65aktfM7emcyhMYZfUU5F7Q/dqbrA3St+Jc91/7HCgZ923TeKVlbjukzN2w3ZdXGa7vYD+viDntNmamlx1MDAwNDV2vOFcdTAwMDN4iNA7ZJVv92ayXHUwMDA0XCJ8ZaZFXHUwMDFkmIIvfcT4XHUwMDA1h+lQdsGEuOdI/5E4WVx1MDAxN0kvd9RxLW7NdVsufdmBQlx1MDAxMfNjtUm62Sja/lxmJPbA0vdyWtxdei43Rl+VIFx1MDAwNcAnRiY9hmUo35vjilNQZVx1MDAxMPpSwf+8OT74z3NVjVx1MDAxZdjkYetLY1x1MDAxNdVOiDdcdTAwMTNgmSi2eV6Ab1x1MDAwNlE26Lnf1pnMg1x1MDAxMl/pxmFm5Vb+hFx1MDAwMeBccvXRwFx1MDAwN/KGsj3tXHUwMDE12crRXHUwMDAy6p9fvaW5feFcdTAwMTk5PJJrti5WQ1iwKPjpnvPewlpM68A0s3v2rz0mhWY3iD/7mb67VeBhlf8v/kO6XHUwMDFh3cq0tziqxSmv55GqwI7dXHUwMDE3XHUwMDAxZVx1MDAxOIf7oCSMOllHhLHwQ19IXHUwMDFh+kpT/qt0fvnIunG2PH3tXHUwMDFhnNaawp/Hw0muWVpeVlx1MDAwN1x1MDAwNURcdTAwMDVcdTAwMTdx47WA1I5WadW7cq9HU/xwdvrqeOWxptlTXHUwMDE0ibuFsVevZchsVo0lqan4XHUwMDAzJ9RVIaBRaWBoMT9OhKVvjdXI6lx1MDAwNodcbnfp3YplXbKnXov9U2m8h6RcdTAwMWGso4mzsOx66J/2+N85YVx1MDAxYa/QxfXebD+Q7sT59X2/cPR9v0Fft+YweepVfIYozzhUVeBKXHUwMDFjQFJcdTAwMDGTi+9GXHUwMDAzXHUwMDEwXGZ5Y0DIS8xffazGT6GxP1x1MDAxZIw1pINW+EGnXHUwMDBlocBzq0NQlDzgl5dcdTAwMTVkdN7ngKVhjtRKu2OVLZJOzz7R0UixTsiCXHUwMDA2L8D7n25fXHUwMDFhXHUwMDA08r7sXHUwMDFilJPlXHUwMDFi8ZpvXGZcdTAwMDToWtR87pba+7/o5V7zVphcYjVnLFx1MDAxYzNHvZXQVSOdXHUwMDAw4b/TXHUwMDEyfIPac1x1MDAwZvx9J/NcdTAwMThlXHUwMDEwXHUwMDEzRFx1MDAxYpNcdTAwMWXgYTicmHlcdTAwMTBcdTAwMTOiXHUwMDE34DpRyWiA90dcdTAwMDTbTHi2JVFR2ndeXHUwMDBm0dLilrO9/vQhl+FcdTAwMTDksKy9iVaFXHUwMDFkXHUwMDFmf1dcdTAwMTH+g1ZOoHRcdTAwMTRJ2r3/f3ncL2JDxNnObFx1MDAxZlx1MDAxNeaK60OXvpk13GvJ7jLmcL/vWoNcdTAwMWJxYlx1MDAxYt2Cp328d1/KXHUwMDA3f1x1MDAwNSC+vbFweIWuOYSK9tS8/KtcdTAwMTFcYlx1MDAxNo4pOnT2XGJcdTAwMTn4g1x1MDAxMk2QdTA7U7bCXHUwMDE5PPCvIMvLPFxiq0sgXHUwMDA12otcdTAwMDWROWbvzFx1MDAxYqGEtEVcdTAwMDZcdTAwMTCXXHUwMDFiOvtcdTAwMDC+JNmUrPaT6qeS8fHqQe/Mf1pR9LBbivk3R1jhgVtcbkwgsv5zw1x1MDAxNIbZUJNmzvxcdTAwMTMq5KbEXHUwMDAzTbFcdTAwMTJcdTAwMWaMLiuuvKYvYsxn+31VuJg+uTTTfTNyJONtxtZ3XGa+NFx1MDAxMGepwD/M/tNcdTAwMTRcdTAwMGLWJFx1MDAwNV1vIJHiuqif3rvliP3NNphKXHUwMDBi4G3ZnjpSJm7C4lx1MDAwZck0fs0qqzTTb9boftZWV3nwvawwg0TNSfFdYX8rXHUwMDE2XHUwMDE0jlx1MDAxNlwiNUhcIiF9c0wpcexsXHUwMDE3qlucXHUwMDExq/TFb8TxmquQotk5Omd6K5ix2iCnzuc11Vxm7GzOu9ZWO9e2o7Zdr+6qWVqZT47SO1x1MDAwMzjpw7x3XHUwMDAybZtKjDzzfttcdTAwMWZcdTAwMDHkNmc/dy3lXHUwMDE579yUjODkXHUwMDEwithcdLpcdTAwMWLZukgx9bA+XHUwMDAwXHUwMDFi2LtQ5nD0Ov6wSJWaWrtbzPJ4njMtWVx1MDAxM/6oXHUwMDA3zXOP/4vrXHUwMDFm49ZcdTAwMGZr1VXE22T7W63zlUDbweYwMaKuqKk98jxcdTAwMDRMJ1vE904jJlx1MDAxY1dRXHUwMDFmruVxao5cdTAwMWJcdTAwMTWfaHON/PkswKc888LAl1x1MDAwZU++l1x1MDAwNXdqXHT83bH89ok4cbV3+4BcdTAwMDDzqHIri6beXHUwMDE36Z+E+5JcdTAwMDPLvlBxq1nQ5DCKWT12cMtcdTAwMTO95zFybdDdTZ5Ta8CDv9n/XG6Gmdoy6r95u++GzOo5h4pWJf1cbuukeJLxP/+UV1x1MDAxYVx1MDAxZFxmVT343qFZtTK7XHJ8lttcdTAwMDPO6bhcdTAwMTk7TsZzYYiDpTFcdTAwMDRpXHS2V8Kd2n/T3jDr/fsj3VRcdTAwMTeXdkJcdTAwMGW6XGajZyCfuFx1MDAxNtqs4XXOsC0shvfeXG5v+eNcdTAwMTkv7GP2tM0ymavnsTp1msLo2PDqY7ZeXHUwMDA2vlx1MDAxYfps9Li6PcjRXHUwMDFjWmlcdTAwMGJcdTAwMWTn5+yIXHUwMDE5Y49UXd9cYrsqXHUwMDE2Md2uWGBcdTAwMTehn1UlzHhjn7ha9zWam2AzT8VWh7ZcdTAwMGVcdTAwMDSYYtzP9y3K7YNcdTAwMDb5ZrnyavZcdTAwMWFcdTAwMWHcgoNcdTAwMDFz+8YxWc3tP+uRsJWieSt/UyxNUVxifKdcdTAwMWJcdTAwMTQt8awokyF9XHUwMDEx9IDW3+3o90tr6sJcdTAwMWKHuqt4VLfRtum47D2epVx1MDAxMKPcs6f5plx1MDAwZTN3qU5tl2b2nFx1MDAxNS5wvorbkuUjIc5CfTonXHUwMDE5XCKxL1x1MDAwMrO5mSrh8JuFQ5lqQda35lx1MDAwYu/tbrGxXHUwMDE4eY1BgYbvXHUwMDAwnoVcdCmE6Xrqflx1MDAwN2M0Y3RqXWczXHUwMDA3wWhdoMFcdTAwMGbA2TRwwZLM1f3T3Fx1MDAwYmcvvi9LzK42Yq6qyeq72SNfNZJEPohbpl15zDKhxrZcdTAwMWTIKl7qsH1cdTAwMTX8IdIk2YfnvJ+VXHLt/WCru2F891B/Y1V9zUZBd0h2LZg/6+7w/izAPsbez1NPauNcdTAwMDZcdTAwMTNdK4yuPsbfu2R+R+ZXXHUwMDBmTJ1cdTAwMDSFLCGs/MqysclcbsfEo3Fg+4bYojxHafabOsy9vIRK5UZcdTAwMDJYgiif4m33XHUwMDAyjIckY6qqdc7deFx1MDAwYrqsqC7CojJNe+FpQZBj1/2x6Vx1MDAxZVx1MDAwNPNcdTAwMDRcdTAwMWNHl3lp/HHqXG7o71xmf4mUPeWdWVSAcMIhfcDXqHLYnVx1MDAxOEb7XGLw93tcZjswnzlcYsT64lqqXHUwMDE58+f/aaXiXkKxLMn9WTfBubx1Uyi7ZuOR+lmI5cu85lE5uTaNQdhcdTAwMDQ/Y6uzVpU136iu0vlX60LJvVx1MDAwNMVPWM6DXHUwMDE3f7KbtpYhc+ltXHUwMDE3v8dcdTAwMTZEsWxVXHUwMDE2XHUwMDFlniB/+blkXo78Ti6vXHUwMDFii4etUfxtXHUwMDBmcFbj/ZW5tvOnqyFjYpF/XHUwMDAzsatcdTAwMTJcdTAwMTZcdTAwMWNMrkrcevmYkUhpOVx1MDAwN5VbJypGwVxuw1RcdTAwMTBQXHUwMDA0kqBW73B9zpbUs2Bs2Pv0XGZQMVUkf8+M4rNmu3xoW36bovW6W/p5Kp57c6yPly+St6Op4b29TVwi7epcXFbyNopoXHUwMDA0reK9eeVcdTAwMDW0jUlcdTAwMTXhM5rM+qfbX0I/7GOkxiqf8pJcdTAwMDfCOZnKS9+Ib1GHXHUwMDA3k6RH/fPyNM2znf3HZEZcdTAwMTHaKnhelWBcdTAwMDG6tzqMvkPLwFx1MDAxMIYqXFyxSPKuWCRcdTAwMWXfLIbEqUE4kYV5/8iTXHUwMDFh7K6+8DVcdTAwMTQksCYjXHUwMDA2TGLoPkZcdTAwMDeljS9dR2VsIYeAlHPOS1x1MDAwNezb2O/4U73izzbbXHUwMDE0x0Pyea9cdTAwMWZcdTAwMTTe4mVcdTAwMWXB3iM3Ua68aURa6MqvXHUwMDA3jkRcdTAwMWbCXG5cdTAwMGVcdTAwMDbgyZnTucpbhr17Llx1MDAxNGTluK4ym6XOSyQx1Ub96TS4gPaxXHUwMDFlffkwnlx1MDAxZeLcXHUwMDE4wte5SNxyaWUxTqWPXHL2YUzD8llfdZ1MhZTgqCnk09Mxh6vRwerJxsBcdTAwMTO1qKRcdTAwMDKDj/JthThcbpqrXHUwMDBm6qujet3yTDWhZfn7pzdcdTAwMWZcdTAwMWNo4Cp/vaZcdTAwMDBcdTAwMDM4XG5cZoVI9FfXNX5cdTAwMTKRosrf3at8oIuC0z9U7yo/XHUwMDAywUC2XHUwMDFmd3yiNlx0nGGcR1x1MDAxZjp6kO5cYkOagaBcdTAwMGZEXHUwMDAxf1xyz4uMbItcdTAwMTf/4vHKPlK8Zf68PKLeU+jduvSZ5F021aV5nHdcZlx1MDAwMTvhIN8t69793TGAr5zJYY5VXHUwMDE2X92TV2ezt7zZSE5vekp0q7D67K3KLJIlsO1cdTAwMTP9XHUwMDFluX2vklx1MDAwZlxmOD1XrM9NaLKr31FIo40wRuXU/7l6XHUwMDE4UvHXnjPkXsFS2/J+hH8zietcdTAwMGJcbrW65PCJj3ax4nRWoeXZa0ZcdTAwMTPXklx1MDAxYlx1MDAwNUXWkyNH23bpe+7WT5PSfFx1MDAxYVx1MDAxNpJlve5cdTAwMTnjzIuuermlwYT1XHUwMDE1i9dVN2xdS1x0XHUwMDFjWVx1MDAwM7HXq/c+N9LGpGJLykpcdTAwMTCGYcpcdTAwMWF4XGaZfuYt11ZxYPVUwyhcdTAwMDSraPbrYDx1i/E+XHUwMDE47pxIXHUwMDA06KKTM/SDxVtZUbT3rlx1MDAxN05YmlODXHUwMDAwYI1jkfHqypVcdTAwMWOCN2tYoG0oKu+pJWZcdTAwMTP+fVx1MDAxMb8hqKGFZlxyVboqXHUwMDE23TO2jlqTXHUwMDA3fqbCVp783iSabmfH885ybtdcdTAwMTMlQ9M8jE/nzEjLm8u0i4NDKif2YPZcdTAwMWNgXHUwMDBm+teCLFx1MDAxZS3vpEhT6brbvO+LasBcdTAwMDVqwlx1MDAxNIhcdTAwMDMtbMAqd58gbVx1MDAwYlx1MDAxZXHsQqLFWnbHkOhcdTAwMTChbiBAks1cdTAwMTnUx/rmT9hnqkg3Q1x1MDAwNrAjTGjN3+03njq0XHRcdTAwMTbfpDlcdTAwMDRcdTAwMGJqI4Fic6l8SFx1MDAwM/zYykesOlx1MDAwMJU9eo+PllxmdnassaBJXHUwMDFjK1x01751if4uf4s+t5DeUlKn0jZPfVxma4M75N1aXHUwMDAyJO13daVXh/WZJ/b+4pP5lVx1MDAxZbjn1yOxWtNcdTAwMTFPfd1z0Fx1MDAxM2YzQFx0PK1E4OzmXHUwMDA2SvjJIFx1MDAwZlx1MDAwZcd/uriq5e2h1Vx1MDAwYizzXHUwMDA0+DRtg5tFWTl9+UNcZvNOl/vXXHUwMDFle/3W6jzcy+8oKVPiIXq9XGZgp8FP1NO9Q7kwPVx1MDAxNau/qU06QzcyUFB5NcLZ+PyCkvheeO5Z4lx1MDAwN6TTX1x1MDAxOH13+lxyMVx1MDAxNZr57sNcdTAwMDNcdTAwMTOkwVdHLt0xMqi1Tlx1MDAxMKO/3paYpl9OqURvOlx1MDAwM1x1MDAxYkp4XHUwMDAzXHUwMDA0kjJcdTAwMGbR+ZngUD3kJzKjXHUwMDBmelx1MDAwNlQ6To3lXHUwMDFlTHPUa/B6f1x0+id+qL9cdTAwMWSjzatO/IG3gZYh65/PXHSTifiQw6xVmyr5gFvo9f/UXHUwMDBlsE++sVx1MDAxZlx1MDAwMYNXW9RZm+9tNrKbIJ9m5WAlasSm568o6kZ0NOVOXHRcdTAwMDZqwM41O8Q19aA0S3N+1khXXotcdTAwMGZcdTAwMGLxN09r0svsN99aYyxcdTAwMDLNLS39wHnCZ2yyXHUwMDE0XHUwMDE2mY9cXKT2alx1MDAxZEaiXHUwMDFjXHUwMDE4XHUwMDBmdeV+VUyf30VcdTAwMWN+0SgyXHUwMDFim0yryH/epLBLbP9P/VsrXd6+4tq0XHUwMDE0XHUwMDFlRVx1MDAxYpdcdTAwMGWPXGapc21hM1x1MDAxYj0+9pk3hJGJYlx1MDAwNVx1MDAxNVx1MDAwZoF6gsDMXHUwMDBlrfZ+XHUwMDFlQ6l/XHUwMDE3q/8kJ0Y1XHUwMDBiXGZcdTAwMWVcdTAwMWYxXHUwMDE2W7dDXbj221QmtvWXX4ir7lh0XHUwMDBmyvPPUf9cdTAwMWZT17GuILpcdTAwMDRcdTAwMWaIXHUwMDA1klx1MDAwNJbknJG0XHUwMDEzJFx1MDAwN1x1MDAxMSQ+/Vx1MDAwNTwzc7fnOyr8obuqOt3f2YgksnpcdTAwMTd5XHUwMDAxYNzTpinWYUZl98OOxq3RKEhNbuT2LVK5XHUwMDEyTLJ+P16E/NGpw5T5XHUwMDBi+epcdTAwMWVXXHUwMDFjeeA+yVx1MDAxYmeQZbFcdTAwMTktfdySPH2sbt/UVVx1MDAxOX1UYZbf3L5+slx1MDAxZI60XG7ciSRcXFwiRFxyeZlxXHUwMDBma8bUz1x1MDAwMGOpL9Wg6Tw/PifG0ZL3dy9jkigz1zbQlobHXHUwMDAzNF79XHUwMDE4J2tvXHUwMDE5RvnmV6+g0Y5u6fgsTImZXHUwMDAx/EBQr1+vNn5NznFnx7K9/d5/3dfnf/1cdTAwMDKsw84oeTRcdTAwMDDhp3lwcn/8nvpcdTAwMDGbvrurMYSuXHUwMDEwhN+SYdV3hVx1MDAwNbH1XHUwMDBlxOZq71wifVx1MDAwNlx1MDAwZtaJiECGNH+zncWaPGvb5DdNXHUwMDFioVx0Nlx1MDAwNIKyfiaUXHUwMDAwfVx1MDAxY3bSXFzJmTWTKU9cdTAwMWVcdTAwMTdmJIKV8CzZ5bAyJOhcYnlA5nZO/6zo/bZcdTAwMWKmhWng/lx0Vlx1MDAxZOSNq1x1MDAxNrbbi+OY/HRPqC0wXG7hN6M6a6+X/OKTMPnjk1x1MDAxMoE+YarrzpTZQl+oXHUwMDBmXHKDWDnRliPd6Zqy5ILZbsiaNmT6ypVcdTAwMWOOcIM/IFLaNZ9cdTAwMTGfVrI540PFl1x1MDAxZEVAtWhG8oPlIOfytFx1MDAwNse7uTRtKq/MJtO0Ouegl1x1MDAwN7FZXHRy3oRH3eamJFx1MDAxMppTZ7c35SjccvDfhWKkgIfRYMZmcX28XHUwMDBiTJRcdTAwMDdcdTAwMTRwiM/+4oJcdTAwMTml6INccm+ASVxibVx1MDAxNPNn7ujhvsDj9E018a7zJVx1MDAxZpfIxFHsN09cdTAwMTJOXFz5WMpZiVx1MDAxZZxfi1x1MDAwN8+g/ZesXHUwMDE191VBlahccih948KYXHUwMDAzZ1xyXHRMdlxydmYmXGbfYjCIzvh5x6n71WffPbVy4+pcdTAwMWTGN4RJPonq7P8gr1HGgrSrXHUwMDAw1G/mXHUwMDFi3VE7XHUwMDAw3spe1qknVaPUV3lcdTAwMGUs/3FcdTAwMTZ1tbqcWyrCLLPqTWtcdTAwMTJoZEDogcVyYGLShYBcdTAwMDHVz36jwdnkQkVJYlx0zvwj0nflOnXNx2e4cv/ATbJ/eXXVgT81v83uWmPZT/s8IHxcdTAwMDQ1sDBwcY7tgP+AYFx1MDAwZTJCXHUwMDAxd03MXHUwMDE5IGylWlx1MDAwNkWCm1x1MDAwMKXBu4RAiuJ5zcfEjlKXh9c9rlxcWm1S65coKWdcdTAwMGVcZj9cdTAwMTJkK65xXGL56sJcdTAwMDNyvU9P8PCUzpOGTsD75OFAiHMrz1x1MDAxYfuk2/F820AkU22rQemRXCLkNtNcdTAwMTVwwWhK7lx1MDAxZXXiXHUwMDA3j0E+/d1CzXI9imB9+Fx1MDAxYvbNa56QLK1zXHUwMDFjXHUwMDEy73Cn9KVcdTAwMWSZ6DvQx5+Oglx1MDAwMemO+fdcdTAwMDO99VwiRZ6L6tKkN2AulY+2b7BcdTAwMDGzxujuXHUwMDExvtxRczeWfXX2gPug7i7Z9uHetXd2OJTby1x1MDAwMFxiXCKirnztqr6LyuSBMZjeeUNKPlx1MDAxMMDWaH57X++t9p1cXGdkx2uXZo7hfKuvbeLknCy/5dvhe+h3hFx1MDAwM9GUKzTt6slkMDM4hNaBs4RMXHUwMDAz+G6aq1x1MDAwMa85iZp9Mlx1MDAxNr9cdTAwMGLc73LDb0j6XHUwMDAwXHUwMDBiyC9I61xm8E3vp1x1MDAwZo6vZcx5XvU/Sd1cYl5rvj1qfC9LnvBT+q+O3TS13lx1MDAxM2Q3NsFcdTAwMDdcIjVtXHUwMDE5mayuTKr/xFx1MDAwZUNx/CC5XHUwMDE0NdJCxlx1MDAwZaCVXHUwMDEwXHUwMDEwkXYzXHUwMDFmWLg4ky94ez5BbIe3R/qpJS6ofX+O2UxBj9tNd0S0i0J84Y7jnlxuuHhDs4qMmY/tMEhcdTAwMDP6e1x1MDAwZj2zVlxiXHLa3PIu11xiXHUwMDFkuEF5+Ijx7UExq1x1MDAxZZFi0lFGuFx1MDAxYVx1MDAwMZ+iXHRcdTAwMTFx4+Fe8c5D8HpHtDui38jcR56rXGaGOG2fo73SN1x1MDAxMklEXHUwMDAxy157o1x1MDAwNHDvtsNWaN/IhFVcdTAwMTKen6b6XHUwMDA02G087o9MdVj4uktxnLhvxtk2myCo4yrK0oH3Zi3fwWAvXHUwMDAxXHUwMDExhdPb/btcdTAwMTfpXCKKyHqYXHUwMDAwLPTXXHUwMDFh3V/ufcVR/YxcdTAwMWZcdTAwMDZcdTAwMTT/iO6Gdi/P/FxuXHUwMDE5kfjRhrVcdTAwMWb+b1x1MDAwZXe2mqY4WXRhvI2TOk5fI/i2zoOm41ezalS5y1x1MDAxMSA3XHUwMDFl393LXHUwMDFlXHUwMDA3wUaMOtWiXHUwMDE03boxaORXKoLS7fJcdTAwMWO5XHUwMDE4bIZ0n9+/WqT4XHUwMDA2hE+i1YfVVXWKklx1MDAxMUxtXHUwMDBmX/2bXHUwMDAxJlx1MDAxM4ddQsFcZl+YYqqD0y5N5DP9XG62QFPxd01Yidpq2TT9T4GA8/1cdMVcdTAwMTXZXHLJPVx1MDAwYoBcdTAwMWTp4uJbxTGlXHUwMDE0rY6xXfPz/zU6YyaiJ4NXtsKDzsGJXHUwMDA1XHUwMDFkSz/1sJWbc3pcIsgna1x1MDAwMq1Hq2+ROiHUXHUwMDEw9G70pilLwFx1MDAxM8nbrJftZ1xmVoD0XHUwMDEwtyR3XHUwMDBivuQnS1x1MDAwZfRcdTAwMTktTFx1MDAwYsq3KFV//fVGXHUwMDE3u+aayFx1MDAwYlx1MDAxM3DwooPiqXnwYVx1MDAxYtzAe+acM6SSXG7sbltcdTAwMTl476Fp61pjlytnpro/IDKMqUV6plpGR1x1MDAxZL5AuVx1MDAxM2BypFG8XG5cdTAwMDXuXGJBt7basiXGqCG0VXDkWariSVx1MDAxMd9wyT51XHUwMDEw7NF3NLiQ/61rXFy7hGGs57pGhjxWotayoe9YbHLxuT24Q97j5lxi/I4gSHWnP4vvXHUwMDEyrEpcdTAwMTnxusWAh7DyXHUwMDE3aUFgZn26U1x1MDAwZlx1MDAxY3LmzMQj1NhcdTAwMWbTvJXa68cpp9prM4dcdTAwMDWF812nVZtcdTAwMTlCvPtWKYXVRzBFXHUwMDFjPm5cItSdSoeOzCE0olx1MDAxMaW4npjoO1x1MDAwNuhQKsmmgK8qmH2gXHUwMDA3aMPFXHUwMDA2vSFcbuHAPMWcXHUwMDEwLbHCvnpajiqIt1x1MDAwN1x1MDAwN4Aufm52ypJ2xGO7aoCIKj9Mo1asgVx1MDAwMeuvt1x1MDAxZlx1MDAxNqt2gKJcdH5ZXG7V3Nrfb09cdTAwMDE0XCJcdTAwMTmlqJ+d7yhnn15cdTAwMWVcdTAwMTC3YvnhTEyV9Owg0V2GIOtcIlM5vF5zlzNcbjyuw/3qZ9vptHavXHUwMDAyKjtedD5zpNhZNpflitdTXHUwMDEyOldcdTAwMTG1XHUwMDFjr3XqZqbTXHIw0j9cdTAwMGVD/C3UgPLyseu/acYsYIyCnkkp+KMr1XfYylx1MDAwYsDml2bGa1x1MDAwMohcdTAwMTHtXHKMrvOjnnn+JqH3p5Yt4ty2XHUwMDA3IHtpr3li9Vx1MDAwN05o1sN7upbw+732XHUwMDAzI+/z9+Ze2nlcdTAwMTDYhpuUM4twJ2guj5toXHUwMDEy8a7aQ1x1MDAxMPeL1ViOdVx1MDAxZojn6WNcdTAwMGWXXYqG8pstlpxzfmGXOOetyD1LZ2RcYqVcdTAwMGb226qQ9tqZ737wK3VcdTAwMTLr94Fls6WqKVx1MDAxY1x1MDAwNYfYb46LUOVOXHK/XHUwMDE2OWdqXG6Z8f2zP1x1MDAwM96kpCgyoVx1MDAxY1x1MDAxOc1cdTAwMTRMlmBcdTAwMTQy5/nLR67lpNxcdTAwMGX70P8z0+JcdTAwMDOY7qhcdTAwMWPvalx1MDAxZe+KyiB79tZ6LGJ9UIqMgXxuyl+nXHJKv1mjd7lBK/GTVEh3TsQg3pRlrW8g6Fxu2Vwi3YiUXG4mmJBcdTAwMTGaVFtcZlx1MDAxNsCcXHUwMDEyilpUXHUwMDBlo53JXHUwMDA0rFxcdf2yaFx1MDAwMtl8x36xLWZhRrB5fcLhce9PPo/sXHRcdTAwMGZcdTAwMGUuuu5hfiwwt4RcdTAwMTM7XHLjjevHffpGhStcckPPPsBcblx1MDAwM+Blelx1MDAwN1x1MDAxNI60qJre1bm22Vx1MDAwMC3n5eylb+9cdTAwMTiCXHUwMDEx6H71W+dGrZ9dsIGGvnmCLDfsXHUwMDBmXHUwMDE511x1MDAwZX+KX7NcdTAwMWFUjOrkLL/jgmNcdMR1P+H7XHUwMDFkQV2t1cyHMEU4XHUwMDFlQFx1MDAwNjhk2exTIWOEPf/2MV7ikoY8mCVcdTAwMGVBZMuYoFx1MDAxMVx1MDAwN4lcbjNQ2lx1MDAxNf3ZY1xiI/KwOPVIjqx964affVFcdTAwMGbEsWTbXHUwMDEy4Sh/1jxiiIE3tqns9FJ+kFN3MVx1MDAwZdNKznfBZkKsXHUwMDE5SVx1MDAwNqbvb/aZIN/vnbzjwW1Sk/pdljXRQ5hcdTAwMDPkUYDS1E0qzjqwJ6wginyQb/NAcjJfqtlqXrpcdTAwMGLrru5oXbl6rtwk2epH8Ugr1HA7TINN4SAhM1x1MDAwMvM89lx1MDAxNf82Rlx1MDAwN1x1MDAxMM90XHUwMDA2wN70QTDSXHUwMDEw8znaMdEqk/hcZt7Ngfey7fEl8l9cZihcdTAwMDLsWkuiXHUwMDAzl/R1I9ZcdTAwMWNYM/ZccsTN96nzppb/JVx1MDAxMitx/F/Ow17F4aVcdTAwMTVSNUdcdTAwMWTLLDlMMzKP43dJulx1MDAwNVWdhVx1MDAxZb5cdTAwMWRg0kvHn1x1MDAwMJi+rMdx7tmRx+zXzUZv609L7r+ThbHC31xm7Mdu9J7c/ZdcdTAwMWZJ7ydPVC/dQDC5LUW0XHUwMDExKqd9fXA9TTFsTnNU/6RcdTAwMWHNbk18XHUwMDAwXlx1MDAxMlxmXHUwMDA2XHUwMDE5XHUwMDAyYFBMxjNWwlxiacfbU1x1MDAwNcGs97ed+Fx1MDAwNMPsWnlAUFx1MDAwNJArkjVcdTAwMGU5XGKx2yC9rppVaUTvJzY49XzTXHUwMDE0jJX56Ys22u1yv5uS9W4oq9Nk4DjI4uI0hVx1MDAxY7JcdTAwMTJcdTAwMTfNovXEXHUwMDExr0k2WrNcYiBdu/lcdTAwMGXKsfpcdTAwMTR3g9ZLdXwjXG5mLbM0V8Zvnth3XHUwMDExuXvNstJf7YbeXHUwMDA1mVxcP7z66j33aV21zojfeVx1MDAxNsNib6a1flNcdTAwMWNd0Fx1MDAwN1x1MDAxMTxgtVxmOFx1MDAwYnf+sDpA8Y69lK2VZ0pCZmlcdTAwMTmYsKu1tkZofFnjvUm+i989OitQp8RY5+VBXHUwMDFm3FOctjOOUqRcdTAwMWX6oc74VFx1MDAxMyV1LFx1MDAxNJFz5kd6ZZTwPvTrbXjq4eFcdTAwMWSS+p6n1JN361x1MDAwN+8mjYfMstWDbVx1MDAxOVxyMPR0+NDNwmtcdTAwMDNggJv+3T5tY7BpVDxTz09cdTAwMGXudsdcXEfJxlxif6M3Y5lcdTAwMGVT1V5zcaiA255RrGZI+WaONVx1MDAxN77Nlr7i7cqhzlx1MDAxMmsljjNcIltcdTAwMWP/i9/wt4yDmNCldlx1MDAwM6FcInDQvtPz+yX4zzOXIy7b5dmAXpOhRpRItN6GRZviXHUwMDFhM9JedkpPepFcdTAwMDNcdTAwMWH5x73lNWnnh7M1XmxJMceAXHUwMDAxaLw04co7sLdtXHUwMDA2cVx1MDAwNnisZe4qXHUwMDA3imHewlx1MDAxZVxiyqLkXldvspD4/u5vt1vqKt9dlzzGXHJ1Sq1ETDLImE6zXHUwMDFikH9UXHUwMDAxXHUwMDBlLKKKN0xWXGaVXHUwMDE5xIOXaKeeYWNcXFx1MDAxZmG8dfbGPfM8Yk9cdTAwMDRcdTAwMWZb6T6s0IXlsptROLhsXrBcdTAwMTjzm0P9zDGtuqHOM35SMKVWXHUwMDAwpEuYXHUwMDExbsA499DNX2DcqOHJhVx1MDAxMlx1MDAxN1x1MDAxYoE7/MzWKJxXXHUwMDEzOGhOO6+K7ntlZVx1MDAxZbRzXHUwMDE4XHUwMDAxw0S51XgoRXmAqXJfavTYrTOPR+q40mfN+44yien5XHUwMDFjI2QrmCP72ev3iimeISb9vtSSxPfnmoTyJ8/4b8Yk21x1MDAwN4m7XHUwMDE3XHUwMDFjku3Xf4A68vb3IPRcIofVrKr7grM3klx1MDAwYkvE84IjijP1oDqjUZZcdTAwMDOAMlx1MDAxMlx1MDAwNlx1MDAwMW0o9f5cZpOj3KeHifaXbncjckTqXHUwMDE19uxhXHTtptxs5p9cdTAwMWarsGF4vFJXkt1cdTAwMGZ3PIv4e1x1MDAxNvVTZzxcdTAwMDFcdTAwMWXPXHUwMDAyQFx1MDAxZSpoXCJcdTAwMDRcdTAwMDOeXG6BRlx1MDAwYlwiQWJIXCJl7MiNwnaXsCFcdTAwMDVgMUArXHUwMDEw/mGWkyPe5Fx1MDAxN/CUIZboXHUwMDEzXG5cdTAwMWZBzGU/fTF4nCTgj5RcXFxyk0hcdTAwMTXeKqimJrN83irD1MTgOUQ1lT+xnqiyZL5mepz1ssBOf79o+10wuVx1MDAwNlx1MDAxZOfUwed0hYVcdTAwMWR6UZ1+uJHDoOV7+kFaPENcdTAwMDFKo9zD5zuvXHUwMDBm81x1MDAxYVx1MDAxNNj1yN1DQXYglGirqqbRXGKZIOai6kitXHUwMDE5XHUwMDE000RZbUiilM63XHUwMDFjrFx1MDAxYUDXXHUwMDE0w3pcdTAwMTAjhM1MXHUwMDAyiPf5fmApfeWWc2jCtY5cdTAwMTLRYSBiez+8TuUlaaWLqf/2VMO4dGtWcvRcdTAwMTSqUELaXHUwMDEywEQjmLafb8VIJ0Lfq5Ryj53lQcJgWHzZLPDPQn9blSTGUCshWLpbS3WiSjyMXHUwMDBmyFx1MDAxMljDg7XmXHUwMDFicbvirSap2ZzuT3BekW6DXHUwMDFlk5LkNVx1MDAxNVx1MDAwM5+mOIye3Yn1/lDjK+HV2qYorLa+uSlcdTAwMDfgVihNMiWwSz6xy138XcRyXHUwMDEwTIThZVx1MDAxY7BGelx1MDAwYmc83p+jSNBcdTAwMTWUt7mocrNOib9ccmh+wlx1MDAxOIizrVx1MDAwNasg4utv/qGcTVx1MDAxMjS/6Wbr8PzQ2HJcdTAwMTbAfLyIpzH16Z+1XHUwMDE5nVx0XHUwMDFjz7bi2EB6ppBtYMtcdTAwMTXZUr+ZXHUwMDAzi7EnTsJy1nTdr1x1MDAxMVx1MDAxYbhuIMPkZc6nqLxcdTAwMWW3jcsmRzWeg+3mXHUwMDFjIM8hXHUwMDFh6oyZ0Fx1MDAxOYA/Ua8pilNfLEtsmNd9NmIkPHuylrGRzLHmnbNcIt5vzq9nykSYL36YVf2gvoxcdTAwMTl06TRcdTAwMTaeblxmSifhhzOEYC1SQio/KM8s4ZBu7jmTn3dcdTAwMTbnUl9cdTAwMTXVXHUwMDBmSlx1MDAxM9ZcdTAwMWE/dODsK69cdTAwMDP62S9+8q02P8BcdTAwMDc/9mfj11v7pkGMXHUwMDFmXllcdTAwMTjNtUYtn1x1MDAxMWNyOdHedymFXCLOXHUwMDA0vK1CPlpcdTAwMGJDlrxLXHUwMDFkpbTb61x04vM1OyHLicS70yMsYWdcdTAwMGWcJCZcdTAwMThcdTAwMWPqxJdcdTAwMTDO/UliJ1x1MDAxZW6tu+7H1XFcdTAwMTmFbi6Nj21Ev1wi+jzX+tfB3JPmO0mR4z+Iz1x1MDAxNsoqftpiXHUwMDE4bmkjUiTp20UzXHLueONjZsTKZ3K3qHNwclBonTPmREJcdTAwMWWA3o2hfvWUiXtcdTAwMDNTgtpYXHUwMDFmxz5cdTAwMTV5ee5TkVfup+q5UCx0wlWoNtZcdLZcdTAwMWZcdKFcdTAwMWNlR6A3aq7B+zv89v/XL6CuRlx1MDAwMlx1MDAxMcztXHUwMDBiVkpLVXXTd/HYXHUwMDEyP317SFx1MDAxZPyuX1x1MDAxY4I+Oej93lx1MDAxYzy2yX3u0kphzvlcdTAwMGVcdTAwMDeIKb6lhC/3dVx1MDAxOLBH89RcdTAwMTZcdTAwMDP0mzGOXFxq0HKCLmHDes7FP7Ot76mbgl/Not1cdTAwMDAmSoQ5OZhhTU7VbVx1MDAxZE6uZ6K+nUsvKaU4i0vutzbUmoRaXHUwMDE0cOya7GZ8sNqG5VxySW9cdCVcdTAwMWS7p3JuzmRb6qDz9G/9YCDdjfDxcSeGxLgvePWRZs9ejlx1MDAwNzKxv+LbsfLcXHSlXHUwMDEzXHUwMDE303wwxGxLv5NcZtHeTCSdbVHUafVcdTAwMWZv5XC7smXQqyGSpvexXHUwMDFmv3icXHUwMDFhP2+PbXcsXHUwMDBlXHUwMDE5wX04XHUwMDEwwNlz7z12Qz3V3MBcdTAwMWPfbf1inFx1MDAxMr9ccnHZ0miSXHUwMDAwkVl45OFcdTAwMTJ7klUwmDswVKO5hz894Iw3rcaVXHUwMDE3XHUwMDFlXHUwMDAx6ljy3pfqXHUwMDFiXHUwMDBirHJcdTAwMWJBvSv+II+oXHUwMDAwcK/QeVx1MDAxY3DPvrTjYuHjzMwlXdbwL6WRn7eOXHUwMDAynlnbQlfjXHUwMDAz41rRolxmtyyvXGKqXHUwMDBmf3awxrp49ZWvNrpXLuUpXHUwMDFh/nKPwklcdTAwMTkrXHUwMDA00Fx1MDAxYcs6roXEXHUwMDFjK6pRqoI/aZ+WR7mV05Jt7yVKI0Fa7lHb+KFcIod8ynX5c0jwv9zymTLQ1r1cdTAwMTF171x0P99Zd9u83q9cdTAwMWMuedziXHUwMDAz4IZOrTHSiVk1RrXwT/il6UFNPbrSg1x1MDAxNEQ/++E82UknNd9pXHUwMDBmIF/Vn6adgVx1MDAxOFx1MDAwNyVlR1f3wDioS4p1Rdz2gp1S6H3iXHUwMDA3UDdIQvUuLi92YrB8vEK2KKm6yFx1MDAxNlVcdTAwMTTTffQ5IZ/QXHUwMDFj6IGWXGb3aKe0dttYMJ55m37ESzE63LRnY7FdvZLOWtzNwkrM9c95ppbl+KjWkMRzuvSPwDjWKzhcdTAwMTDjuV6CxGRcdTAwMWYu1Vx1MDAwMlx1MDAxYfGwL5VcdTAwMDPd1mdcXMy+4ox8fnbJYIbpi0nwltLt0oyuWX9nZvXPXuY4WMGreUDe4SHvNEjMd1x1MDAxYt75e2ugLz86vL1cdTAwMWFJ9HFWXHUwMDE39qSN0sZO8zRcdTAwMWXeoFx1MDAwZnhyTvPkNexcdTAwMDBcdTAwMDLHvbmS3zexOVx1MDAwYmOVQGkjXHUwMDA0dVx1MDAxN6yxj9WN6HbhrP0hzvqjL5fR/Fx1MDAxOVMm8r1cdTAwMWNQ0lhO273W7lx1MDAwMVx1MDAxZag1XHUwMDBmUoS36ltX1lx1MDAwM1wivqPFWNZoXHRu5qsmIMR2Tu2jXHUwMDFhmf3pcVx1MDAwMoh3Y1x1MDAxMaZcdTAwMWZGXHUwMDEyhy3iqi372meeU1OqKVx1MDAwNFLqlcNigJxvzaDgnLaH0U4tW2B04nVYcsvU12RcdTAwMWXeeYLM/VfHN6WzXHUwMDA3oLkxMJRcdTAwMDTnXHUwMDFhJZq50Fx1MDAxZPVQ8pJW0Gpd5rXBmY/r0/1cdTAwMTnjXHUwMDA3t/U6b23iys8zj82zznNcdTAwMTVecarDSyXmXHUwMDBiYqTlvb3wUV41mlx1MDAxNz4+zeLC6308Ti6/pIxcIoRBXHUwMDAyg0JcdTAwMTmM3G1FsEHQITK62+bLklx0XCJcdTAwMDLUlUSXoqZeSVxidU9cdKxcdTAwMDdP/SdvpDdFna+ivCTJdlxuKvTCXHUwMDEyXHUwMDFjP5o7ym8yj5a0c4xmeKNAikaTXHUwMDFmZtSGVluU7vk5m+9FQdF3lLPl+T7z6VuR27noyuOhsjIyXXAm5c9lm6RcdTAwMDPSUe9bIVxuXHUwMDAym9J1ioLRXCJoLyl5IXrHPnnToFx1MDAxNdri2vybv/ZI6lxiXHUwMDEzZLZcdFxuvcNKv9TOfIRcbm9cdTAwMTfUkDQwzP/m0mU5e8Y8TOzrnHaksCq0f+pWtFx1MDAxNk1F2cJcdTAwMDR8iU+85l91XHUwMDFlMVx1MDAxZEvd5zct+1x1MDAwN1x1MDAwN9dFLtzUOc9uyTm/4OTlXHUwMDEySERcdTAwMWX9VKLIok+7amJu9zcjeCR6kFx1MDAwNnHys7qKTjOWRXX4ylDBK12kiu6puZUx3yj2d3f3n+uZXHUwMDBm4oY2LN2Xv/rmoGZex/023pjCfVxcg4YjdkxcdTAwMDZU/4ebPlx1MDAwMXpcdTAwMWJlhqGPRUooplxulUf4NEJ+xUVmTtLtloPfpKlcIpK6XHUwMDAzXFxjuc/DfuuFtnNNnO40Z53PXHUwMDBmXG7BNadcdTAwMTHO3fGwrvBDXCJcdTAwMTbCk07tSFx1MDAxYe+waia5w9Q17Z1hXHUwMDEwz7hFXHRcbltcdTAwMGJfwGQww0BujNiBd+bGXb10KZ81bfVWS3SBM1x1MDAwNWdPneGjnfnBZz9YN2WMlVx1MDAxZFx1MDAxNXM5Z7GfudFrUnVcXNFHXG5FU2/3jG8mRlx1MDAxMsZcdTAwMGaLW4ck3lx1MDAxNylcdTAwMTTnXHT6OJ/O409vZNVcdTAwMDSNOZlV/vK2k7tcdTAwMDAwZ73FXHUwMDE5yCzAx1x1MDAwNIfzY0WYXHUwMDBmYmAgzTfcgVx1MDAwNcrCOFx0MlpA9WyEciVyJo3Lc4ze2IJcdTAwMTF7/uW4lv3k65rqqWpyseH/NGa6JVx1MDAxZUrFXHUwMDFjvKj2bziebcqVc1xmXHUwMDEwriy4TuRcdTAwMWFGcdqMzy9+eWexdn5aajWY5PPVY0PudI+aOv7F8F9UXHUwMDE4cjf4I1hcdTAwMTNLQqrkXtqcfIpcdTAwMGJaXHUwMDE2en688LD82mR48ZJzRqbRaV1cdTAwMGXuIJ9cdTAwMTSNSJ2awqmd0yG7YtndXHUwMDEy2DF+bS6tdsCZYZY/KN9cdTAwMWKnhnfbj466n4GTXHUwMDBl2qNYd1x1MDAxMMn0Z/JE1FxcpoZGMM5GKHdH3j7Q/qHcyW6hqFx1MDAwNYRffXJK2DKWmVx1MDAwMH1cdTAwMTO4Y91iR81pjonTcVx1MDAxYZctWcDiPcujXHUwMDAy+Fx1MDAxNGwuvPwgXHUwMDFmyMh8eeohaEUttW/kVezevHU/3lxiXHUwMDFjvFx1MDAxMfvVTeA5ToQ4W/0zhyrWsLmQXHUwMDA25lHm0Vx1MDAxOdJcdTAwMTaKqFhcdTAwMWJkolx1MDAxY1x1MDAwNTJDOWk2XHUwMDExyihcdJGfXHUwMDFmdnxcciHj04+DX6BcIom85uL+T+z431xcZPbMRa7Bq1x1MDAwN5GKqVx1MDAxZPPLeTzQ3q0+x3dcbsiou5pZ3lx1MDAxOC9cdTAwMWTRelPTRSjvtEtJidP7k0DdON2WLv/cVtD3ylx1MDAwMZpcdTAwMTLnzJM/4FV/xuhcdTAwMDdcdTAwMGY2ZUBhTzsu0eawb67j/XzqV75w2Yjv34qVeOZTNZDap43R0t7bqTEvo5Smrlx1MDAxOZeWnznR7Fx1MDAwNlx1MDAwMfe/urPhuVx1MDAxOT1cdTAwMGZcdTAwMTTQX35zXHUwMDFlg+zdvjRoV1408HPGTFx1MDAxNMuSxlx1MDAwYjuhI7pcdTAwMDPFXCJD+kCshIVRXHUwMDA3hDzWtvL80P7YO4neXHUwMDA1Z9GpXHUwMDAz/1x1MDAxOTpcclxiwdVcdTAwMWZbXHUwMDA3LpzBnZjyzGs26ySjmOtcZj9cdFx1MDAxYlx1MDAxM0f8VW7lgz7x0elTVVx1MDAwNyOJXHUwMDA1kFx1MDAxN4nXXHUwMDExXGZZXHUwMDFl66uMLYJ1ayZGj8eRXCJcdTAwMTlcdTAwMTWjR1N/9aR1tOLsi1x1MDAxYVx1MDAwM7ZcdTAwMWNO9JVcXOfEi0m4uHmsMyU9PrZBU+OwUIchtk/NZqrZ07dOpFwif1tcbqbL71xcb1x1MDAwNGjzoVx1MDAwZcm66XxccmNcdTAwMDDoXHUwMDAzXHUwMDE0+VR48FZOzmpw2u/NXHUwMDE5Z3rev2e/q+BXZ8lSXHUwMDE2kk/9cb6veSk9q7bFTkDA273dinzPr5Ss3Sq/b1x1MDAxOVx1MDAxNbaPe1PfejttQfDsYC0wzrytuLY2oVN6iKVcdTAwMWbXbC36hn42YT/Oqf5cdTAwMTZErlx1MDAwNFx1MDAxMGBcdTAwMTi7q1ZEXHUwMDAwy5lWs1xcfnCyTlx1MDAxNadcdTAwMWR8KflcdTAwMWUnb43RbfJJhszGfPCXbcAm1PjPmVx1MDAwMNtedIXjIFx1MDAxY3tcdTAwMTgqodCNI2cm4d98XHUwMDA0XHUwMDEzk5pix0z0e62ZYCivwjje/JrbyXc+cPrH4oJcdTAwMTinflx1MDAwYiHDgzxOrmVyyFx1MDAxY75cYlx1MDAxZFY9VVx1MDAxMrtHd/NpfFx1MDAxOfpIpV5UU0vOXHUwMDBlXCKPLYDaKiORL9xcdTAwMWO0XHUwMDA1/ul3XCI3XHUwMDExYUanl06bnzqtlYFcdTAwMTZPOXdGOvw3c4eVXHR+Om9cdTAwMDbyQFA+eH/pXHUwMDA1Oy1KNXnLRmzijz2hV9qUscn6zlx1MDAwNkXj2IHqy6lcdTAwMGIwvmbPOVxycG6lNn6c24nUrjxcdTAwMTNcdTAwMDaWk+3rsjf1cS8y98A8b9pU+OiTe35fc/dCf9uJ8nKMbjRWWnjLQWRvIf39RFx1MDAwZq4oOIlL+pnQ1JjwP+Kb19pcdTAwMGamXHUwMDBl5lx1MDAxOW9DXHUwMDBl4umeY1x1MDAxNSNLNsRzOSuMbfbffXydOqylJThshLqkM0aPYOLOkKVuv5kvnCBcdTAwMDHB4+FcdTAwMWKcqFokXHUwMDFigv2Y5ttDXG5mSM9+Klx1MDAxZlx1MDAxYlwiqHOO2HNRZn47QK9y2cZof5Fq9KxcdTAwMWZLRVx1MDAxZJjwJ7rFkt+SXHUwMDExVd6Uplx1MDAwZj4q3NhIiXFIXHUwMDE4XHQgRYGM8lx1MDAwNTiiKOsnIVpWOFwiPapxVFx1MDAwMGm73IRTVDqNXHUwMDFmW4eVrUq2ZM548UDtSSaT+U0+3kMmXHUwMDBmMsZZNHmH3Thtj+sn9qRcbiur7955wWFcdTAwMTj1XHUwMDAxeznxlGz8q79OPuNjcjOqUjxGMfMp7jS+ar1ccqLzpdP79reYXGInXHR+uudcdTAwMTBmmb9NzvPEVs9cdTAwMWY301x1MDAwNXFQb8/8XHUwMDE1cICVqu5ov7+5Oy1cdTAwMTNcYq3zYLeaVrCQrTH7/XBtgKRcdTAwMWa28Lhadlx1MDAxOYfLWbNcdOfZXHUwMDAxQ1v7qVx1MDAwZcani23w/sLkelx1MDAwN6iTXHUwMDEz3FjtgKLsbdB0XHUwMDFjIXeYikthY1CCflvr0zFhXHUwMDAwmolM2e6uw1x1MDAwNnJcdTAwMDBEcnHnguiWMJxcdTAwMDdxQ33G6swzVieJXHUwMDA0ON9cdTAwMTBcdTAwMGWLz3pcdTAwMTFqXHUwMDAwXHKS6iiyOHkp+at3IXHTXHUwMDAydLxtYlx1MDAxN+BcdTAwMTC1OSDA40mhXCJGXHUwMDExXHUwMDFhXHUwMDBiZ1x0OVx1MDAxYe80TzO718lKRj7Ug68yXHSaJiBcdTAwMDa0x/dxMH23xIInrH7eyjlDXHUwMDEwZcmhXHUwMDA11lSRdfvEWdzJN1uWW3Tk5Vx1MDAxZj4mTdNZXHUwMDAyN8iXXHUwMDBlvyiaXHUwMDExXHUwMDE5kYtX92neKFB3o/x035yo2ChcdTAwMWONvMBS+1x1MDAxZU4s/Pa54lx0/CxcdTAwMDDFXHUwMDFmP9HmXHUwMDAyVINcdTAwMWEootPG0NVpY0i12lx1MDAwMTK7eUOC2ttrL/He1+9cdTAwMTKL+qQo7HctXHUwMDAxplWGhM+rUFA15nfc/1x1MDAxZdSqXHUwMDE5XHUwMDFhs/F452C8en3GWlx1MDAwYi/6UtCXlWBPmrqmXHUwMDFkujva7eO8RPhcdTAwMDH/Kfvujsd5lnGQXHUwMDAyXG6PIOdcZlx1MDAxNjO7XHUwMDEwyVxcXHUwMDBmUGbydCouMpR+qlx0ff/CnFZ0h+mV0mIwqKY4LvfwPOzEM7WenkeeQ+jfkkllXUy/RVx1MDAxMD1nk7csiKwpXHUwMDFm9lxyTzVSyC9cdTAwMWPReu/A/MLzKlx1MDAxZLaRM3BmXHUwMDE5glx1MDAxNnTzY9N7q8NcdTAwMDCwKYVZ7zpj7PFb2d9cdTAwMGJVUlN9w8ZnUIo5OFx1MDAxOG9cdTAwMTdgXHUwMDBm81x1MDAwMTQ6X5vN2+m1UJi2yFx1MDAxNnXZac657Vx1MDAxMahcdTAwMDKcwYOck0tcdTAwMDdcdTAwMTeiddqUePJcdTAwMTOKYE9T69Lc+qDFOk8xRtFpTFx1MDAwZnrbKFpGKCy4lEPk1lx1MDAxM0Orh8WUTfdcdTAwMDRcXNC1Y1x1MDAwN9RJZlxuty2lVMzAXvRcdTAwMDFcdTAwMWQyVcbcwntl7rvQXHUwMDA29uxDaFx1MDAxNVhGXHUwMDFh/9dzws4pV7jEIVFEcnPMuJA3cOfJ7pl2h57ypDNPpJpH1M3qXHUwMDE4Kbrs8Osrl1SUiWc3YK/tsZOIwn/L+TnUfNCHof3KSIWLXHUwMDE54+vgusPAZl3PufvuXHUwMDAyolx1MDAxMNOGS3nYqIeUUlx1MDAxOc5IrzDcXHUwMDA0JnBcdTAwMDYg//Z7cfL1Jpd99VuYgDHCdFx1MDAxZZemZO2PkvpM60GbXHUwMDE2XHUwMDE1YSYxJvTef5t5XHUwMDAwy233eF792IbyXHUwMDAwqGRcblx1MDAxYoBzxphZ845Ih3teOaY4rlx1MDAxZc04q7Sw4JNcdTAwMDHV5Yuizl1g9rlW4rGS4MLplZA6oy9PurUqqVx1MDAwMWyRUL+foqamhShycHU+5trMeVx1MDAxM+BcdTAwMDdD0DF6tef3L2/VSctRMVxizr9DwNYqkb+qPacstURxMntcdTAwMTFcXJpSWTzSLPlcdTAwMTUnXHUwMDE4rFx1MDAxYnt21lkn4lxcztZcdTAwMDDSXHUwMDFkkUV35k4r/tNAXHUwMDA1/HF7tH6GKe3LJLvbp4frOq9hO8J0l85AXHUwMDA0SHfNflx1MDAxMY9f31x1MDAxMz61XCLPSLQ7dVx1MDAwNvnO2Fx1MDAwMn3xdm3no/3Lv1VDN1x1MDAwZVqLObn226NAbkPxXHUwMDEzbFVWrIBcdTAwMDYli6RqZpyg1lx1MDAxMFx1MDAxMWz97UtsN+TUVLKnXHUwMDAzU8i7fTHELVLO+yl/XHUwMDE3wL/yc/WGUIlIdYmnsjSSRSnqiTFcdTAwMTdBXVx1MDAwMUHqXHUwMDE40cG5bLZnankrnqMyhlx1MDAwNb9cZqLFgVx1MDAxYe3vSLcpr4G26IqbPFx0hXQ0tkBCxfZ4XHUwMDAxPKm5T1x1MDAwNnU3m62ltlx1MDAxN0EuXHUwMDA0XHUwMDBmgNJuojtqx+DTJZ0ux/ZcdTAwMDRqXFzi5Zzc/vBD7lx1MDAxNUvhem7+iF9a/FgmaopcdTAwMWEyW/tcdTAwMDeFtWf6xW9dtY8pZlx1MDAxYizU0Ljd9ZVcdTAwMTTZcnRjXGK2qrfH4Vx1MDAwYic/g4yk1f7rXHUwMDE3ILpaacvUi7Oyt1xynf5cdTAwMDPIs8TRMlwiuOaO98e6u1x1MDAxMGFcdTAwMWWw49zo/per1IeZrKtObFx1MDAxNYeVpFx1MDAwMYbXTfs+6L0qUWZcdTAwMWEwinW7XHUwMDBie1wiUMLMzs45i32et++cf797Oni+1Vx1MDAwMVwijXVWTCSvYLEqyEdcdTAwMTjBptpcdTAwMTj/ep/pXHUwMDBlR2/zpuxnjrF69YFIgp6F54N13jiZZ15cdTAwMTZcdTAwMGZcdTAwMDBcdTAwMWVcdTAwMWbPNKhB9odC+DSTXGLrhd/IYdJ3XHUwMDFibFx1MDAxMVNcdTAwMDFA0IZksOho2LqR2IGfXHUwMDE2L5uAgzQmxUFUXHUwMDEzusdjskdU9Fx1MDAwZVx1MDAxNlxyIGt0w7zZQkZ5XHUwMDE4eVxuz/l59qqbOTB/wfKZ+9NcdTAwMWXUvbu9gUuXklmqoubWMZ6anqlcdTAwMWHn1/5xPcXMRfRcdTAwMWSSXHUwMDBi5lx1MDAxNe5U51x1MDAxNyY/4Kqe0SBqXG48oH5RXHUwMDE5X+y5Mqah2WbwVjBzLoPilE5cZv1yxXe7f+aiUjJIo2pVbJ4m4Daxj1x1MDAwM9bZp1xmvuU49Fx1MDAwNsMpzLBcdFx1MDAxYlxcsFx1MDAwM51cdHOjkCqkkMlcdTAwMDUwpm78XHUwMDFi81x1MDAxZfKL2Vx1MDAwMz2zkSmrOjqS3m6vSbR2cKqqU4R3S5X3fIjrYWWFR0fYXHUwMDExXHUwMDBmyH1jZvRcdTAwMTQ7VHhghtyFmrdJjFu53lx1MDAwMD5QXHUwMDAywFRcdKVBY3DdQCon7u0+Pt6wbNExlq4mvndcdTAwMDHIK+/l1CVcdCSrX+FjJ6vgmbo24UbLvlxcnObANtGv7lxyXHUwMDFi9+Rd3Tigz2/lXCJcdTAwMDCVXHUwMDE0d9v+5O+FQKck678yXHUwMDE2NqRR6eoy+lrO9Fx1MDAxZTewhFZcdTAwMTPcXHUwMDFlabbuXHUwMDFkb6zBY0dcdTAwMDNsd51cdTAwMTXS2yHkklwiIKhcblx1MDAwNr9cdTAwMDVI48H7XHUwMDFiYFxiP+nZw9m+XHUwMDFio31cdTAwMTMhglx1MDAwMJFcYkaB3Fx1MDAwZrJk61ZcdTAwMWEsy1x1MDAwZXh+QVx1MDAwMEVGu1x1MDAwNp6Nb49cImTMIG1+yLRcdTAwMTm/pfpAem6C5yCp1Vx1MDAwN7G56l24T0dUXHSYQdAgu4xGXHUwMDFmkFE5Y4hD+j5s5107oHpcdTAwMDY+oCdYXG6jTFOMkT2A74po5fyeUalLklx1MDAxMlx1MDAwZUpkXHUwMDEz1iUr3yB9cFx1MDAxMPSNuVx1MDAwMzGDLFxuzSg5XHUwMDAzKVx1MDAwNDBWKqLysZjNS1x09G+iofCB39/J11x1MDAwNdlq62SRXHUwMDFlrljmrdp6XHUwMDE4J3uJVLkxj1xmr6U0zGBly4Rcct7ybVx1MDAwZo7JmfB/dkvepemwW/K+TFx1MDAwMd9T881oVj+eSf2gUlF6niFccj3r0LTaeKSPdd155EHSV59POENcXJP3g1x1MDAxNV3zXHUwMDAwWGZsJV/2p/ndXHUwMDAzujux0U63XHUwMDA171nNzdRcdTAwMTOdZFx1MDAwMdFASO3uXHUwMDFmeObUoN/M5EC9Wmd3XFwpXHUwMDEw3MTaS+PfgFx1MDAwNVxuf7NcdTAwMTFcdTAwMWFE+NqOXHUwMDA1bqiQn7hcdTAwMGW1rzxcblRU4EbMOdd97HU6rbq8ha36i4dai5JLpy5cdTAwMWRBXHUwMDE09unge0fWti9ccjo7KpGmnD1YK6JyllxiNFJHpdFcdTAwMGbzKChq1IqrXHUwMDEwkS2ezl4z9PCJLFx1MDAwMY1IWEoxyE6Y86g+yvxxYlx1MDAxNiO5XHUwMDExJVx1MDAwMU9FMojLk+6fh3NcdTAwMDLJ7vE5c5jk5Vx0xThcYk9fXzlxhXO3tONwM/jt3UJhI7EmXCJcdTAwMGbUXHUwMDE37JpcdTAwMDW6uJDzlFXq6znptGNcdTAwMDfk+uWdgWQqT2xz5cS7/TLCfS9T/z1rcz3rYVx0/MOxr03JWVx1MDAwMo4332lTM4Vxb8f/XHUwMDFj+0a9+eHDXHUwMDE4LFxik9apcyf1bJC8Pt29XHUwMDFhf2aggz03sjMj0JuBZ/xcdTAwMWVcdTAwMWJJ4m3uNOG8UyNcdPFm4nK2raZ+JFRAzC4ynvpcdTAwMWZjLS51rFx1MDAwMVx1MDAwYsTMXHUwMDAw8L9+XHUwMDEzQYq6JYJ/7Kt/cvOZMOhcdTAwMDWeXHUwMDE5YpFtSVx1MDAwN3e9tOeDu9awYykup5ZcboZcdTAwMDF0gjr0lVx1MDAxZlEox1x1MDAxOVx1MDAxM4aPz6tcdTAwMTnzm29JiETIvX4zwINV7J5Zkfnc+b/yu5GOl5eQ8pspKycyXbnpXHUwMDBi55BToYH0XHUwMDFmjkxcdTAwMTh+p9eqdTqOa1jIOzXlykdxXHUwMDAyW/L96ps4XHUwMDEwtbNFjfqhXHUwMDFmXFx/PCD9vnKwULR6Lc9cXJ5Uoj/nMbyf2T6M0z+2Pb7u1/6sVmJtQzyJXHUwMDBlXFyMj2paJU/0+zevL1FcdTAwMGYwXHUwMDEznHn+J976/5q6OpJcdTAwMTZcdTAwMWXSK4KaU36caKKEfvlQxz8qkY6Kato6JrhcdTAwMWVcXFx1MDAwMT5InaNu/+ZcdTAwMDRHhz1mgUwzL4hz4HPWOrX2kPUzRKskXHUwMDA2b3OBNtUm8+Y023T/7ztZlFbThlx1MDAxM1x1MDAwZqRy6Vx1MDAwYlhcdTAwMGVcdTAwMTJcdTAwMWRcdTAwMTTi0YY43c3oIULzrvhcdTAwMWNX5P1cdTAwMTmLtd9D3LmesdCI1mg0XHUwMDEwm9RcdTAwMDdnLOrUhWSVXHUwMDBlqVx1MDAxOWwhXHUwMDBiWdirdpHm0cm/gdvr6sPhlpFcdTAwMDFNXG7W8PJ1rlx1MDAwNbY+9p1cdTAwMTaq7/LS646a2lx1MDAxN4+a+vi1/p6PXHQrTVx1MDAwNFx1MDAxN1x1MDAxMDBlZGL3yKqSxrE6dHxVp/ZcdTAwMDa0XiXNN/HPTlVnbHXhy2VcIlxygeGrL041RF0jWXnqPYdtOHsr64afXHUwMDFjxvLA++BCXCJcdTAwMTKH188yXHUwMDA0ueqqXHUwMDE3XHUwMDEwxlx1MDAxNdPKs4u6f2lcdTAwMWRcbo1cXFx1MDAwN5OHg1x1MDAxN97R31x1MDAxNjZoXHUwMDE2p8n233NEUFO2hlx1MDAxNJzQyeFcdTAwMDdcdTAwMDSOeW2vXHUwMDE46lwi7MCpv5zXdjNcdTAwMDbC/tlcdTAwMWT+lyfpzfuUKTk3XGJLSLOYIKcg//s+XHUwMDA2k7SCieKDwKlnrvlcdTAwMGKd4phcYqMzR06cOSFRz77f19po0aWHj0FKU2HEL+JHsFu6e85v8IrVZqhjSFOLXHUwMDExXHUwMDE1XHUwMDE4X7lQKlwie/i0zVT+m8Uncmff92f9Oy9vyjr3QnlcdTAwMWRcdTAwMGZQ1CylvCNcdTAwMTWlocf3Ois0XHUwMDA1LmViReZx1UDuzGFcdTAwMDZWcabNlfrpuDnqXHUwMDAz+vC7/8dcdTAwMWR/n3qtf19KepdcdTAwMDDWZ202LNw+q3yQOt/zTqU0QopcdTAwMWGUXHTZpf1cdTAwMWXPXHUwMDAy7FgqPC/tV+mMV3VcdTAwMTg46nHqpszt1Fx1MDAxY1x1MDAxZfdcdTAwMWN0d/lJwbvHh1x1MDAxNPHJclx1MDAxMXaWxTpcdTAwMWX+7pZcZlx1MDAwMmjfXHUwMDFl3Ltja3U9XHUwMDBlkN37cPyZX4hcXPmFXHUwMDFjW5o6k9HQ39qd/TmVPJCT8MmGXHUwMDFjokQ2lb+cXHRPJuqtOJaUyJFcImxfv8vOXlx1MDAwYvJMWWjrQyDy659LloLx06aPdWPQY93YXHUwMDBm+Ubkvlx1MDAwNqnXXHUwMDFlmShfwPUroER7ObxYm4eLva2spDZcdTAwMWVij0FcdTAwMDRcdTAwMWRcdTAwMTfd7D0uXHUwMDAydcB9fM9cdTAwMWHy11x1MDAxYbx9MqZQ6Vxcn1x1MDAwZjdcdTAwMWZGlrlnvrE9bXOpXHUwMDFjrSRoXHUwMDEzRoGOvrQ+mqF3UvFFVbxpXHUwMDA1SfH6q9rE/3ojONH6633M5LKjUPB5b6/6wGfELmaq1TXlM9pYL1x1MDAwNilO3uFujqvLylx1MDAxMEWXXHUwMDFmXGYmXsOHbU3Fs1x1MDAwYupNNPAuompz1dCuaOtcdTAwMWVcdTAwMTdi7E8t6OBQ21x1MDAxNTDUSZ7uNyVXXHUwMDAws9PoXGY2XGaXMPjLZuCOvlx1MDAxOJGArCYgesGNqTa9PPtcdTAwMWFcXL1cdTAwMDXETTNcdTAwMDSQOeNj7/O8XHUwMDA2oXXuiZhB9TbWMqD16GErRcS/XHUwMDFiyf1LXf41drhF7+qA1kHmzImSMWXl9z3bXpdcdTAwMTZvzmD6KH962JWH8Euqi4BcdTAwMTB3aGpB7FxcXHJGgHglT1xmJ82+sI714ZlsUUCJXHUwMDE0MkL7gG/OK83yMKf8NaPToMBcdTAwMGVcdTAwMDGgR99cYtf9Za1TzlvYR1x09C5Fv6FHTrBcclx1MDAxM0vLvJ55RZ+DXHUwMDA0XGJ0OYRcdTAwMDOYe1x1MDAxZUl9RpeIv2j6vGqzzMTeiVx1MDAwM2pcdTAwMWa2T/2ehsBiZ3x/WVxih1Nva2ODfr/buvi7I1x1MDAxZk7LoS3unoa3l4b9XHUwMDA136xFtX7hWVx1MDAxOai78ydI7LtcdP141ZlnxFx1MDAxY5b+1Vx1MDAxZubqwDlcdTAwMDXPqItcZsj1ZmhqjkpcZuPTVG5N0kPzXHUwMDAxYradJrvTt1D9UlxcVFx1MDAxMVxmsp45iY+tnkNcdTAwMGVcdTAwMTX/bJWl/OJcdTAwMTX3XHRcdTAwMWZSpIrPXHUwMDFhSdt3n6xcdTAwMDFQwXF7XHUwMDE47n24LnVxwFx1MDAxOE/NVT/4XHUwMDFiXHUwMDFkMnqZXHUwMDE141xcQH85c7t+kLaP7TLSgY2KnPzp+aSBJ4m+iEiAedRcXO5fd8jHUHy0V/yQO+zOOXlpXHUwMDA2waRcdFx1MDAwZjb6UFx1MDAxOXZ7VWq9L7hyzXvIZOzrYqtcdTAwMTn+YS7ul4/N6eBz5+Ln3ZSErDYp2VC+4WM771x1MDAwMH1w0ZdccpIxar+qXHUwMDAxXGZFi5tcdTAwMWVbdfCOXHUwMDA2bmRkwLn9gEG668LaXHUwMDFm5rpTy68vXHUwMDAz5pNPNNfjPKVcdTAwMTn0cGCLW1x1MDAwYpObXHUwMDFjr5tdmijF0FxipHfxzCOS4n1YVPiW4ptcbvLPXHUwMDE5g9/SzHPQaaN/d4Y3Tvz05s1cdTAwMTf8zFx1MDAwNFhcdTAwMGb9g4HYjbIyc3GPduJYgFx1MDAwM5epb9F8kEhFXHUwMDE4wFx1MDAwMTVcdTAwMDBcdTAwMWFbVUghq9PcKs9cZj87s/zpQ4efXHUwMDE38svPXHUwMDBi9XtcdTAwMTDKmn6RkUCNiVx1MDAwYrRcIppcXO9cIu8yQqWev9HBlTP6JmlR6e1v9PFViayDydYlXHUwMDEz5EnTISmYv3CM/iuVeymkmZJcXCmQzZNcdTAwMWHqL+w+62yPXHLM4lx1MDAxZedcdTAwMTltKZ9cdTAwMWVwU19cdTAwMTDer54vS3XUJVx1MDAxOeQ2N7pcXFxcXHUwMDE5vmHnXHUwMDAwk1x1MDAxNa2TPVuRI/vCO9ZcdTAwMTaceGdcdTAwMDG8Pn5cdTAwMWWYmsefLkDn7YFpnfVcdKCfU8t0Widls5lcdTAwMDHcJ92+XHKpXHUwMDE2KjnsI3iuVaZcdTAwMDQzMvhMwiTVIOlcIlXonnFObsphylx1MDAwNajpXHUwMDBig6JcdTAwMGa/9vQt5dFcdTAwMDaA3P6sS/LFQ9yJjXPCclxmdPJElFpyxXNVRlhVZIBcdTAwMTdcdTAwMDSHqVx1MDAwN5efmH/UNaBVXlZv98JcdTAwMDFM31x1MDAxNSq9rFx1MDAwNN6+k1Mz0HeEqKr1gJi73dvyitnbXHUwMDA3rrj1dWK87lZD4Mynu3FIXdVcdTAwMDNTgMLtnFx1MDAxYs/6+7d8XHUwMDE40qs8be1hk4PrcHFcdTAwMGbkdZ/s7+fp0iZmfMhYbFx1MDAwMVx1MDAxZbzOdbJUXHRb8dKxtsDnXFxbd+Er9a+mL7FkjMCQu/7DhmLPnlhcdTAwMDDpbCha+4+Fn/FU5tlARmLe2lxiivK+oez7sabml+1FUNRvREFcdTAwMTDedKtcdDYqs8X5xeFvOFx1MDAxMK9cdTAwMTD7uexndytPP65cIlx1MDAxZrxEb1BcdTAwMTXfco42XlxiSuLBQoAlf9abuMdcdTAwMWE7II8+O6ldXHUwMDAy0zQt0nPOu5/hZVx1MDAwM8djYqAm6PpVnnh/94q+nTjjXHUwMDBlXHUwMDAxj2+Msytwc3Nvt2EvW0tcXFx1MDAxODqLZ17y4Ub9vsRDYNVS1/NxJ1jMj3TVZWi+z6TebetCxru0XHUwMDAxXHUwMDBmveqpXHUwMDFiXHUwMDEySZH6XHUwMDE5z2LCxVx1MDAxZpdcdTAwMGZcYiviXHKIvftcdTAwMGb6/E5cdKQ6f7D4vVx1MDAxMWVtK7xpaYjcrOb1c81cdTAwMDQ4lvtcdTAwMDB+Vj5cXPxpuDUn1o/xXHRorFx1MDAxYvJcdTAwMTJcdTAwMGZ+Lz/p4c5ihnO7v1x1MDAxNiQ/63vuS5M41Fx1MDAxN175rt6hyaKearPlXHUwMDAz2N0pXHUwMDFkJ666XHUwMDA29bBcdTAwMTh81JHaP2va/tZ0XHUwMDAyh1x1MDAxMEKGxWnNnGXVmHFcdL87Y+R6oUr3ycA5c6NccsXvgMUosWTIsz17jpT+43vYXHUwMDAyXHUwMDExXHUwMDBmYP3dVVx1MDAxYb9iXGbmPbOkkVx1MDAxMvhcdTAwMDfzPcBcdTAwMDb6Zlx1MDAwNlx1MDAwMlx1MDAxZVtcbpefRlx1MDAwZXhcdTAwMDfmcSdJ4IzQbMLIwohcdTAwMWVcdTAwMWPqoH37NXrVc9/C+OwxpVpcdTAwMWGa+uhL6mHpwoXHnlx1MDAxZH5Zolx1MDAxOOX9ormlz8OHXHUwMDE0iTDFKs/NrFx1MDAxOWOafFx1MDAxNanlmfBcdTAwMTK5YVx1MDAxOCu7T2I92bYh6352nE/EYc5cdTAwMWU83VPrhyt/it/LQYLAXHUwMDFjOzH5YVx1MDAwZl6rdp7d9saHXHLzyq0zXHUwMDE5fqKewTd/IetrzkFAPmzn6Vx1MDAwZW2Q0GSidFx01lxc8EHt2ZBqn2NcdTAwMDGm7OfAjVx1MDAxYVq4eVxmgj3BXHUwMDE28oVDl+dZ96Vvz+JNqNx+1s2EdW1Mb5NI8aSBoLiAw+Z1eKFHk2OUtVx1MDAxMVx1MDAxYVx1MDAxOClel8SQXHTjQyBaRlx1MDAxOVx1MDAxZYRcYiDwtFxyb9CQXHUwMDA1JmBZ3618XHUwMDE1/ZWTcvHCsDy5tlWzxNfJ6fDW5EBub3ZNT2KWW/rY9dBcdTAwMDB0XHUwMDFlLYV0yFx1MDAwZnDSXHUwMDA2XHUwMDA0p6/gdMMoiudoLKBB8H67o97Vb+FcdTAwMDVIj33D3f/6XHUwMDA1OGPh3WI6L35cdTAwMWOC+a9/OGbloUMpu8SyoFwirMfvXHUwMDE1yXcmouOqvfORXHUwMDA2P+zxhSwsXHUwMDExdYC+lO3u+FTfdlx1MDAwZiursF8tfbSN5ExcdTAwMDTO5UePc99r1umguYpcdTAwMDKC8EOFzkFZXHUwMDE2JWLM/Mm7y+F/8E57XHUwMDBig3LwKax+5/ba7u1cZpJcdTAwMWYmXHUwMDFmXHUwMDE2I3tLXHUwMDBi6dlLPbrxePaya3+97F5cdTAwMDRcdTAwMTa7oFx1MDAwNlx1MDAwZj9ccvawl+mJXHUwMDAzlCqQt+hZSLTpXGL0m1x1MDAxNjHD9eo3Yd5cdTAwMWZCXFxiIUPlkLRIXHUwMDExp/aCXHUwMDFhS0p2x3bBXG7EXHUwMDA20Lw4uXqTvuxcdTAwMWKMI+Huk+3dxKR7XHUwMDBmXCI4uS7WXHUwMDFmN3tcXP2qpI81oECWU3WtiVx1MDAwYjO50INusUhjKXay9ncxXHUwMDEwwVx1MDAxM1icPNrbXHUwMDBl18VxYLO0ssacXHUwMDEwXHUwMDA3xVx1MDAwYlx1MDAxMMZZRW5cdTAwMDHZ9pqVTlx1MDAxZFxc0vTAXHUwMDExKM+cjkujom5X9ILC5FlwXGKa3O40nTf1klBcdTAwMWHGKnm67DhguVx1MDAwNkYxfD3SXFw1h1x1MDAxOYOmIymi5tYvJDrKQG6Udlxcf2OWXGKGs17eMtFcdTAwMTlcdTAwMWIrXHUwMDEwjr2yfYTMyb/iX33OJJK67mrHXn1cdTAwMGVOIHxhkotcYlx1MDAxNVvk/Lm3We6bXkZImOyWJKmONKBDSYp+XHUwMDEyt23uRUrDpJiIZmfOXHUwMDBid9VzZ7XvX807L93kOFvUcuFbXG4qgZe9XHUwMDFjvCjh7MM+9EjQXHUwMDFk8HbEOswk+3s1g1x1MDAxZGlcdTAwMTf3XHUwMDAxL1RUvyFqz1x1MDAxMW2GSPGMIVx1MDAxOPgkQzLSz1654lxydJKgvlx1MDAxN0whorRXb0qg0f1PI8pzu77AYDHSXHUwMDA0gObyxI5yJWeUnC6AjVx1MDAxMLui7TaqZlx1MDAwYrCQi5vD3YO5dVx0i2PmsZfVXHUwMDA0XHUwMDE4XHUwMDFh0FVcdTAwMTFF5OlcdTAwMDfFb+a9Sny0t89cdTAwMTkmScFcZnODZ4JQuFfc7sBozPvM/b19hvnOk6F/gLsz38XCfFx1MDAxZPWCXHUwMDA16ViNTd7Wcl+q5Vx1MDAwM7/l/LV91GNcdTAwMGKih4B0hrg6nVxm8lx1MDAxMKA3ljsxkvKv5sJcdTAwMWJqXUmbqsh/tizZrrqQcXG7qDywXHKH1lx1MDAwZtmj3Fxu0VtLiLmKcSlcdTAwMDfITbrq9LNPQlhcdTAwMWNMXHUwMDAwkchEyiTdrFxiXHUwMDEzWvjZVL8vJCC8M1nsTvNBt5jZUv96XHJiqz4qQfjPfe20qzmaaDDY86VxXHUwMDAzTzDDYW+tXHUwMDAzIDlmP2Z0RqTqUu2frvYg4XOzXHUwMDBmaorPXHUwMDFhYt+2m0qY1VxuqFxiXG7tuHueTaqk+bhsXHUwMDBmMM9deTSHV2ndpYO+K9HQl+++dLMzx5l+3ePvOFL+XHUwMDE0WOYoRZRIXHUwMDA3inFnSH7v0s8rLvE9xTBcdTAwMDS3XHUwMDE4Slco7XBwRf1uXHUwMDAzV2NryDyDz6RBuoD6qJs8OdZ0e09cdTAwMTiSXHUwMDFh1dW7sKqr8KaVQfi8/Pt5xfIz/4szqCdcdTAwMWTonEr7TOBQi+zf0FfI3qA1m9nBxEN6L8w+carHTlXNXHUwMDE33C14XHUwMDBiXHUwMDA30khUkKHv4nOLXHUwMDEyrFx1MDAwNm6E7DjLWVxiTitcdTAwMDdcdTAwMWFCM+NcdCHAPbK5qnQ6XHUwMDFmNlxiJH38aY5cdTAwMDffo358T1x1MDAxYfybZdF3zKb4patcdTAwMWTRn6JcdTAwMTf8WqeH9PKeaYB14k5cdTAwMTg4+lqLRfgmVCDsyVx1MDAxOHHx6CGcXG6AjJ9tXHUwMDExXHUwMDE1KMVcdTAwMTmqlYlcblTBKnlhZ77+XCItKlx1MDAwNlwiSeLD1mGGJU/qXHUwMDE53oiTvEL/+DtHMct2WZjl6VxyXHUwMDAxRzVhY9l3XHUwMDBioDV/7j2QeibGstd862AvhmFcdTAwMTF7L8DSNbFtY4itxFx1MDAwN35DOuTZzn6DwGdcdTAwMGVrrvekaC4rwrXuYSspTtXbXHUwMDA361x1MDAxN1VcdTAwMTn5xV24etzEs6KhXS2U/aXBXHUwMDFjePxcdTAwMTf7XHUwMDE2OPdcdTAwMDBtXHUwMDA1p1I+kznxoj1uJmq+RINcdTAwMDfMkNzT7mt4yT2PPFxiyLYuXHUwMDE1UkDU4Fx1MDAxY+hi9d5cdTAwMDDevpmFXHUwMDBiUnAyrtAmPFx1MDAxY1x1MDAwMDOJeT48RUJCXHUwMDAw3Hdw/4V6XHUwMDEweFx1MDAxMMNmLfFcdTAwMDGS+kRcdTAwMWGBM2v17Cdv3Nt6II4/PndvXHUwMDAwQvvUkeifblxmyc3r+e6/dXjWUaqoTIBtOj3mh4pcdTAwMDbzsnY39XBiVmxcdTAwMWLPXHUwMDAwK93dwK1mL7tFgFOwXCJvYEUhzPTJbjJcdTAwMTaRq/uBwZpVXFw2elnuxyOkhMTRbVx1MDAxYlx1MDAxYlx1MDAwMFx1MDAwMpdb2KEtWGRcdTAwMTktXHUwMDEy7nepJrZcdTAwMWLy04NcdTAwMTTAt5tcdTAwMTdDb+Fe2yN2qDXpO5P1XHUwMDE3XHUwMDE4XFxcYrVcdTAwMWWBzy0m1K9LjUZYdNVcdTAwMDcmn8ZU3+n921Dt+9Lj/6+vQlx1MDAwNL1rXHQ+1t1u7Y1RmSl8p7d7sTsyJvjubPNBfJpBhFx1MDAxYlx1MDAwNieyzLWoKSx+8tNryUugelx1MDAxNVNW9k63XHUwMDA38q5ymZzMxvbtXHUwMDA2XHUwMDAyqXCTfG9VsLJNSS6D8lx1MDAwNVRw2Vum2/Tje0tcYk1cdTAwMTdO+owpd0BhXHUwMDAw2+FcdTAwMGV5IOmXTbzqsTY3sYkhy1x1MDAwN/zVSzRdueJcdTAwMTL0eGpfT6g1yE1cdTAwMTgr2WFozValW5wkWEi+apHRxFSYits7j+5q/TVJLchhKCzPPus8+UnEc57EL8bncVx1MDAxN/bgZfe1XHUwMDEyi1x1MDAwNFxi6HX2uZ6lXGIqJ1xu5bPBM0BePSS60cWwIDSQmrJcdTAwMWXNXHUwMDE1y6BPuZuLaDhAtFKi5+bExj++KS+c0Z95oCOR15e230125M0jSlx1MDAxM9Kf7vr+1W5cZlx1MDAwZd6md1rcsp/tOfg1nXNirTUywI1V3Z6+LMy3/d+8u1N/seszuE7bty7Kblx1MDAxYpv72++zXHUwMDE39+7Z2Fx1MDAwMUK/9bp3Mt49P+EtJl2V+Fx0XG76f1x1MDAxOLuSz1x1MDAxOJtU0lx1MDAxMz72jFlu//6+gHLimLU2cDaU8dXDdUtcdTAwMDT8XHUwMDFjr3c7+Kz761fppmKCt1x1MDAxMms6NfXDpUZEoUozXHUwMDFlrFxmTIrv3yytsNjIv1hcdTAwMDVz7tVcdJBcdTAwMTiN0Fx1MDAxMUjKbcI61+JKyKDjM49cdTAwMDSNeJQ+tavXwWLY74+7XHUwMDFle1x1MDAxMm7xuVjnIKlcdTAwMTeCfahqe/y974FFZ+r2rd6MipLXrFV5xPDxXHUwMDFmn2/95f9TjTDJLVWcmsjxc47AtrRcdTAwMWXlNVx1MDAwMObwNVx1MDAwZoTCy0yjh781eFNnj0xGeUnWKpfR7zPX2ciL3IKwXGbFibO/ks3wTZFcdTAwMTGvzdSKfz9L/9U1PGLzTVx1MDAxNsTlN0/bfqx2rDnxjPq/mlxca1x1MDAwN4JcdTAwMWKQILFwxVx1MDAxZSWJL3/6ZliAIVRt/76j6sozfUPOPlwif3pcdTAwMTRrYplz6lHOn1/OXHUwMDFmXHUwMDA3WOOtkdfvQtJcYs7tb0+USFxmuTltRlx1MDAxMdSu+kcuLk15XHUwMDAz+fZvP8tcXDltwMG+XFydLGHvvzugU8W4XHUwMDA2o7FyZ1x1MDAxZtqMXCJcdTAwMWY2JrxQ81x1MDAxN/uQXHUwMDFjhdtPXHKQ6V5G9WQj73zHy3nSPo1cdTAwMWTsYFx1MDAwMKhmfPasJJlgs9Jddv/l3jhcboWeR6jsXpZcdKiRk/++7/hgyfi7/oHAX1x1MDAxZkOuXG7q1ONcclx1MDAxMWLfzt/asm/66lx1MDAxNVxyUVx1MDAxOfFthH/X1rC4YOTVgJDVkPfFhfW4zXlENET94pNcdTAwMDc/Yc77ylx1MDAwZs7Dg43na/x3T+uVRvlcdTAwMDSci1xmXHUwMDA2qLfNtFx1MDAxNYjusKJcdTAwMTX+L1Z45ZGUak5cdTAwMDP9o1x1MDAxMDfyaannpfitU1FwIT+lXGJt4oH1kIrAgvxA6opaezd/Z+0rbZR4f3/vODutscf/4kzH2Xw8pFnmO3JkkOWasTZJY1lcdTAwMDMsM/6+u82Lc538b9F3YT+G/95xSeW6XFydgfvV50DI1tn+ONW/Zz5cbi99oreRoHmV8OHxf3dMpFx1MDAwNqpcdTAwMDUr4pFeWDKZ5DF//8WBLk333E/Kf0Go+P6O3L9re3BcdTAwMThcdTAwMDM08+XsXHUwMDEz1FFy8orZs97k71m+v7zZXHUwMDExXHUwMDFmdWR1XHUwMDBmPvL3ObQ8wDOg1u4/fXCliFx1MDAwN8p/cOuBp06AIaZcdTAwMTVcdTAwMDdVMY3+cVx1MDAxYklcdTAwMTLk0lwiXHUwMDE49HXN311i4Kqn4/5Zy/+19WVNqypRlu/1KyrqlY5cdTAwMDBcdTAwMDFcdTAwMDU6olx1MDAxZpJcdTAwMTlkXHUwMDA2RXlcdTAwMTNcdTAwMTlcdTAwMTRcdTAwMDVcdTAwMTRcdTAwMTDUiPrvTTL5ne66XHUwMDExN+65XHUwMDFlXHUwMDExyNzD2mtcdTAwMGZcdTAwMTlccrNdQbQ5p7hRW/q4lp7dx91cdTAwMDGZ0J4gpzK830H4nFx1MDAwYitEXHUwMDA1rJyfM4I1XHUwMDA1tnLe1Pje0E/k+Fx1MDAxY4l7XHUwMDE4anZcdTAwMTiLlsNcdTAwMDGD0uTzoybkjFx1MDAwNe9YXHUwMDA2c7ssUWHWXHUwMDExe2/scS1cctZcdTAwMWI4J/KJh6PdKYT8XHUwMDFjJdzDn5/JhvGT7Ha7Veuowui/blx1MDAwMki42KHeX1x1MDAxMkP5/dAvwo8zZZolTjmS7lx1MDAwN0RvZ93k9af0dLWen9Xs2C1cdTAwMTaLKL2bz1x1MDAwMNmHcktcdTAwMWLbSfc2XHUwMDFlzOuDNVx1MDAxMb6kXFzaYaNccrD6mLjXQdTPenRcdTAwMDbn4vDtW7xp6Ps2ck89XHUwMDBlMEdcdTAwMWNcdTAwMTB3nlx1MDAxZlx1MDAwNp9ylL9X6kBcdTAwMWLFbGJGXHUwMDFiuSVUcGM4i9veTjq76eFcdTAwMGbk1jC9uOd5ms6/x5HS/Vx1MDAxNF9YxLpcdTAwMGbvqFx1MDAxNlLvS5lcdTAwMDTOtZveZchBW3FRujWGXbtxf1x1MDAxOUWFc2GTcnOw3sNcXGxTrd+VqcJYdvIhLZxb8Vx1MDAwNK21x4vCXHUwMDFk4y1FkV/C6iqpXHUwMDA1XHUwMDE5heRcdTAwMWHORkZcdTAwMTVhbVwi31x1MDAwMfNcdTAwMGZybOv00Kdad2SSXHUwMDEwhjHrv+zGnWxiXHUwMDE0LyFcdTAwMDNcdTAwMTZtP4mJt5d6sefKOL/zeIqt5lxcvFx1MDAwZWDUl9ftmzaZ99ppXTzOyylJj7bQsd974Ei3kGcqipB+qVWTXFxHe15qulx1MDAxMN5cdTAwMTLt/HLQw+5cdTAwMDF9T3tcclxm5HVkh34yXHUwMDE4e2dcdTAwMWQkw/nse2F4jMHvsyze4FxmMjLxXHUwMDFh9Vx1MDAxZHvP4fzMte/ByPF37Xe89pt0XFxcdTAwMTaGa6r/v2Hd+F4nXHUwMDAxjm3YV+yfL25cdTAwMGZcdKXk5vqH4+otPN3FtnheypNcdTAwMTnOYqzx8Vx1MDAxNlx1MDAxZDiD6Fx1MDAxNLE9JFx1MDAxOPeTK2S/c6Js9s/wrFx1MDAxZrifXHUwMDA2LnfvT9qrXHUwMDFhPcvQLnX2j2/SXHUwMDA3lGOvRFx1MDAxZuN9XHUwMDA0jd7PMnuj+1x1MDAxOLK/Jy2SO0u6XHUwMDA2KeOMn2Msxm1cdTAwMTlpJ6DAXHUwMDFieDzBu4bK98fj9VhcdTAwMDRAXHUwMDFk4z6gWyEnXHUwMDA1541Z91x1MDAwNHiGokPI5C1cdTAwMWHOXHUwMDEy0+pEuSWodqphXHUwMDBlZpS1PSfDPqV98bps+KYuJvxcdTAwMTQpMiCkQjgnV8dcdTAwMWbmOlx1MDAwNV+DXHUwMDBlpppcdTAwMDT4++A48FxiXG57SmT+2Mdo5qi30dF78XXzMXmU/J/y54PNv1xy+fit80gkTmGf60nnXHUwMDBm/bVcdTAwMDB911x1MDAxNH/uhjPjlTFZvplyn1x1MDAwM2bh3lx1MDAxMFx1MDAxZvhcXFx1MDAxN1x1MDAxZt6d2cfCk+xcdTAwMGK+QKVcdH5EZZ7eQj3lr5q+ai/HarHhqj2VY4ptzuvsdj09T3h0XzzK6uhcdTAwMDVVhvpcdTAwMDGuess3JGqBxXJcdTAwMTO2aPRcZsb8XGafravsZp9FffZPd3j+QLSjqMP67kK5XHUwMDAwslx1MDAxOF+3KO/+cF0zjkB87cN1d1x1MDAwN17sTfqKXHUwMDBi+6v44YtPgjNDXHUwMDBmqlU7b1x1MDAxYdDCLFP6J+lFitfzsFx1MDAxMDOQkcFkc05szsLpoCnKUEN9k3WExYi9y1x1MDAxZvl+eN9g9GWBQpi85Mjdd5Yp7sj58Vx1MDAwZYXXNtxcdTAwMWTzKO3lei+isykkPYFpnVl8nDuPXHUwMDExzbrMQUTnXHUwMDEz1myUXHUwMDA0XHUwMDFjb4+NQlxyNkZJVHpT0cfVTzakXHUwMDAwXHUwMDE2+Vx1MDAwM/9kfDv81nsybPJcdTAwMTfAjCO/zO3fvFx1MDAwMNAy2leyusPgd9isX3fvn3UvxnUnrOua8Vx1MDAxNVx1MDAxNdkqo9yHLuhMS4l5XHUwMDE30Yee/zdXaFG66OKlh3RwhkGpOW56dGnhNn7+vJhHccfJZTLOXHUwMDEw6P1cdTAwMTe1SqtbfptwXHUwMDE531xmczLl2lx1MDAxMut1a4BcdTAwMTnnrVIjgkO7k+F8t+JcYoeJTnFMf+FlzFx1MDAwNV/oysX9LiPdaVx1MDAwZjYwNd1cYvCcgVx1MDAxONZcdTAwMWPQXHUwMDFjdW1cdTAwMDH9k0lcdTAwMDNcZrpcdTAwMTBtXHUwMDFk31RcdTAwMTBgTXi35K4sc76vVFxi6OGcT1VCjTdfpKvf/kpXqLsg87crzE4nnyxyTqechFx1MDAxZVgv+WBcbuN6fM2N+Fx1MDAxYW6DXHUwMDEwwmeVMOtEXHUwMDFk73U74es7J731so+zh9nuXHUwMDFmjkdcdTAwMTFcXKWxXHUwMDE5I19gXHUwMDA0MWCqXfhhqugz4WtcdTAwMTZo9jZcdTAwMTTMOFx1MDAxY84yXHUwMDE4zj1BXHUwMDBmN/P8nfnN/r6nXHUwMDAxXHUwMDFmmf1cdTAwMWJSKY9/uun3dkoo5HBGzqHcO/BcdTAwMWMs664mV+vPs2Yj1sm66PMtost5WrfSfrFrlr/ZXHUwMDFhuYdnoVx1MDAxZIRcdTAwMWUjxzLye9brKDdcdTAwMWaRJ1x1MDAwMizG99OauVx1MDAxN763gXR7y1x1MDAxZLUyyz5KlXtcXM5cdTAwMTdgqomHMqJcZqlSVjknfVx1MDAwMPZcctzxXHUwMDFkPMlDuMDRU4DRXHUwMDAyqoDq4VdqfVx0XHUwMDEx7mebhsIqIPX6XFy9UJuZ+Sw1VUM9RFqyZCiHnvCx6jtNkJFb6feu6lx1MDAwNs7sz4JeLa2o3Izvqlx1MDAxY1VSKOrCbFx1MDAxMTvi9P2KL2Dv29pxXHUwMDE3fdNcdTAwMDNpqEk6ye26XFw38/PAZvOUyb5kcsV9Y9cv3t4xalibXHUwMDBmazZH39GOcWyLbqiGSII5XHUwMDA2ITnjXHUwMDEzXHUwMDExXHUwMDA30qpIp19f9SBIO6/QNpfdglHl9zgnXGIycFx1MDAwMZF/9HHdcz29SS3T0lx1MDAwMbJcdTAwMWbm+MnaNVAylI6cXHUwMDE5L8HhZtBcdTAwMWXezauUlW4nOTOnT3JcdTAwMDW+LTzahDGajlx1MDAxNtaNoEW08Mj3dXonWLNcdDiuJFx1MDAxZK5cdTAwMTOn34NhrEhZclxi+5pcdTAwMTDgls+P5tHs4lt3ylx1MDAxM67r/fW09ke7m+R9XHUwMDBiaW8lqs4y1C9UrUtcdFx1MDAwMclcdTAwMTJLXpRyODtGViOsXHTA+nGa+HPB9dWAkY9cdTAwMWOMX6X02Fx1MDAwN1x1MDAxMFx1MDAxZYXAcr3hXHUwMDAxe4xxXHUwMDFie8lcdTAwMDPNxfTAt2d7dE93SFdjcHajXHUwMDA1kLNzXHUwMDE0elxiO8eRN4FccsY1wU9RuvtWy1x1MDAxZX5cdTAwMDHGXHUwMDE0Xlx1MDAwM2uBZPDSo5D7kyPs7Vx1MDAxMlx1MDAwMXXZJVwi83RcdTAwMDan/bQ3vWm9ssQhi+C5odtcdTAwMWX3RufsY25+Mr62YTM6h1xcmdLGlG7yU+Bcbi7MxUJcdTAwMTNcdTAwMTaeI/C9ylx1MDAxY95kXHUwMDBiV1x1MDAwNOxcdTAwMWNcdTAwMWKIb5MoXHUwMDFmTPnw3PO4Vk89pXlcdTAwMDenr8/6fUNTXG5zjnyASItebME4e1hYXHUwMDFkVvaq//bkw9RvXHUwMDBmIL+X3lx1MDAxM+G+glx1MDAwZjGImWjoXHUwMDFklaWzSS/rmY89Y/nXgGKgIWo6vsPXsZSyQKxTQVx1MDAxMlQubEGefOJ7SMG58NzsP15jXHUwMDBmKII+a1/SsjGuZ0HXOf7D2kS1U7aph7xcdTAwMTHm8Jb++E5/5Jb86P66YMKMr6WcXHUwMDBiP5pcdTAwMWN14lx1MDAxM1x1MDAxNVx1MDAxY1x1MDAwNJjU9yGjyUp5zvbclsb6XHUwMDFk/LmphKjbzVhsq4jUzmrge1pDrFx1MDAxNVx1MDAxZFx1MDAxMjw2NVIl7/OedFx1MDAxZlx1MDAxOdqd3q2dVmJTN5NdNoQ6c1DEP1x1MDAxMUd/pZEhoIh7o8VTj+tom07D2VwiVkiQziUkt9NvbllcdTAwMTa0cUbdx/NKW9wlXnGIysJcdTAwMTJcdTAwMGbClMxYb3NcXGWn0qXux3HN1TSn8/Pz8M4rjJUpVmtcdTAwMTJe/CN3f+p0spC8UPdpr97p5bZOkIMhnijRRcxOZ9bYeZw5N8W8XHUwMDE2xMhE3Hq78KCg87rJulC3fEJcdTAwMDWviniUhXJcdTAwMDDb71x1MDAwNjE0Wl30XHUwMDE4428w54dVt0ZeuTyhTPxcdTAwMDPvyMopQdrwdHk91/i5XHUwMDEzcrrhJEScOYR+v9UxXHUwMDFlUMPLii2ZjzjlODDHXHUwMDA3321NNegn2/XCf6Mtple3XbC/LHbOXHUwMDFj5tVpRoTjX75cdTAwMTKneJItM1qvpFNcdTAwMTX2MulcIu+1vqZfaCq/Z7vjbkbunlwiwpXZ1KuJU4JnT+uP3euz9suP2KlaXHUwMDFiyOKQa5/xx3dYWLk7XHUwMDE4jFxiNmt3ioePSmDuUWtdh2nV2M0xeb/+5Cr6XHUwMDE4w1x1MDAwMiFzY7Zxe2FcIvc0Y+rTUVx0jf3uXHUwMDFknSigyDxcdTAwMTJcdTAwMTO9Zj5/frLCLmPNxWNcdTAwMTNcdTAwMDN8pc66qXjguMlWyj5duVximz5cdTAwMGI6/1x1MDAwN5e12Fx1MDAxNV7Xolx1MDAwZkra4it+ue5cdTAwMDR6YVxyyUNV+Sl6vSPJ5UT9fFx1MDAxY6NcZj6O2aDbtdFkjeqO/Jtiq6Ehuu3qTGY052+rRFxc/fCDs1x1MDAxOYJccnGNI+/uRJ2OM55cdTAwMTTS01x1MDAxN6GQXHUwMDAy9Vx1MDAwMi7aIzFcIor3lD48tlx1MDAwYlx1MDAwZXylzTibtV3V+Iv0sSlcdTAwMGXmdMHIn7f9tTbSkFjTu1x1MDAwN1xyVj9cdTAwMWJ+XHUwMDE4521cdTAwMWRcYlx1MDAwZs3e1Yud5cXGeT549nHsaUXZPlx1MDAxYlImSLi5Jlx1MDAwMUqn0lx1MDAwN1x1MDAxMnlcdTAwMDA6LZq5XHUwMDBlXHUwMDFlzi74Zv5cdTAwMWLOTSBO95eJ/NVde5n1WVxcSJb4TOvb36rHtnutRPc0yGr3vqNIdpxZOe5dllx1MDAwZTNcdTAwMDeMTu9y9Vx0qjU/Yy0l4XdOXjXhZpeU8X2skZxjr+Ouj/+lTmBZtOihjYZN+sfrQz2b3ETR03w0f7DbTVfGs/BKK9spQEHURe9E0r5ZK+ZJnFwixkrl8LfPrlx1MDAwNNwh5lx1MDAwMZr0eJ+v5Jb+7VnUOPDc+PzygnPjUV07P1x0cVlDO1x1MDAxOTkjNCNcdTAwMTPXvs7xnShx/Mf1W6xma+XMXGJcdTAwMWI8Sv7I42V7vJZsYj6P17VZX0puwtHsjcvwZ47fqV1+OSA1o6FcdTAwMTeicvxL/ZhtmVx1MDAwNIZcdTAwMWV+XHRoMrWPLtzMlV51lpeeT2LD7HPaok9SdaNcdTAwMTa70L+KNyB33mONQ9Uwd3K5rua33v5wJlx1MDAwZuVcdTAwMTeR6YaK+lx1MDAwZmY/P8Rlw1x1MDAxY4egM3tcdTAwMWTBcWKxRS9cdTAwMWXJosP5e3y0pXhr3+tcdTAwMWYvXHRlUlx1MDAxYfNcdTAwMDZSJ1dk9KjrxT/A3lx1MDAxMOtRV0jcaLRF/TBcZqxbXHUwMDE5a1x1MDAwYjg8Y/Da88c8XHUwMDA1XHUwMDBi7M71XHUwMDFmXGZJXHUwMDFks1x1MDAxZFx1MDAwM5r23bT4XHUwMDFm2YJgZdC4+8tY18FNn/xcdHiAXCJ6PF+KuarqKozK8O97rcf3Wndmyz+qwFnkXHUwMDExzna1PFx1MDAxYn34RGvrS+zT+63chVxcXW/XKSvLjVx1MDAxYj3KgFpmZzPJn6/17uu1bp7PuZPx2bLx2bJOWrfha+Kwoa+7U6j1PZzPRKFcdTAwMTlcdTAwMTT3V1x1MDAxNpVcdTAwMDGXXHUwMDAzTfjeg0s3ccilcOM+3yCId8nTejj42lxiUFH4oyvhWCtRpTbVaitj5pCc9Fav/KwhTlx1MDAxOX2XSKxbXHUwMDA1y1x1MDAxYZxcdTAwMDZejpWslaNcdTAwMWbd42zz/Y7XjH2DqHiNPlx1MDAxZK6pL2DBRsqYXHUwMDA3cITWSfOZ37v098BcdTAwMGY8czhlSHnt75H97vFcdTAwMWPvsfVWnnZ0XHUwMDE2v3LqrL1BbUB/0au4gDVW3vDJh1x0XHUwMDFi+P5PQz88XHUwMDAyZcjhjvFj1EWxQZ2sXHUwMDFlwjdcdTAwMDWiNim34Fx1MDAxOHaq/z82W/c81rxcdTAwMGWyRl1zZI9jSYr0XHUwMDA2hlx1MDAxNI0578U59nXo/9ltSozc3Sa70oFUiUFcYlYqINbuXG7Zd1x1MDAxMnf75Vxi+ZRFnt2GPzbeo866XHUwMDE582rgfbKO7rklzl7ysbr6j8y40ti3JVx1MDAwMkos983tPN5fXGI4Ut861PbAmOit8/bp6V/ZzFx1MDAwNtlcdTAwMDSvb7rOXHUwMDAydfIrkj2dXHUwMDBmmaRsi3zYhaOCM4mH+Tc9LsE1wlxiXHUwMDAzQZj6hpRcdTAwMGXsMvxGXHUwMDFmotbIpVb8zFx1MDAxYym8V1x1MDAwZeBoMj5cdTAwMDdbxMuZspxjOPEoangk3H1cdTAwMDHO/9nQ1O5cdTAwMGaXxvXaOJxp2LlcdTAwMDfxTNQrbOaNXFyQx2YkoVxy0dzct0FcdTAwMWbazv6zXHUwMDE2Tj4mb+9gg4Jef7B5LbShti+RYqsrus3j3qyresGZQlxu83r9XSNG71x1MDAwNGW+RieVzqE2tPaiaiNLUoxIj//eXHUwMDBirjtbgE37XHUwMDBlw1x1MDAxM5jX49SxjNSeTZPikH69WvveRJfF/1x1MDAwZTm0gfwydvKKzHF8N2FpR/heVmu5rb8p+eVCXHUwMDEwfqNcdTAwMWL7d89cdTAwMWXj2S9cdTAwMGbbrFRcdTAwMWb/5FNcZqJcdTAwMTc12+Kmb/g6btr9XHUwMDE3rFrKqal+fpL3x5BXXHUwMDA2PVx1MDAwMqnetTtxKkfQXHRabiZVqoNcdTAwMGJfPFx1MDAwMf5Fo+cvJlx1MDAxMu79X/S6KKZmsf+ggT9xP1x1MDAxMlx1MDAxYrNcdTAwMDX5rt5vXCKkyKj8kvE/tlJcdTAwMTjbi7hHzlj4jPMuaZg6iFx1MDAxZZ7RXGJH5fCkbj0gsPaPXHUwMDAzXHUwMDE1XHUwMDA2f+ts9+iXuV9nOZFJ0XtXSeW9yPWtXHUwMDAzXHTle1o4Y+d/bV9cdTAwMWRe65lcdTAwMTPVWVkp0m0n6vpRKaJ2leOFU91/8cyQ9+q3gVx1MDAwMFx1MDAwZil8o32sOL1cdTAwMWJcdTAwMTezXHUwMDFiJltf96lxp0H49Emr4GtxN+PKx9gkSFx1MDAxYii4gHTmOWpWIU8xqb7Y5upcdTAwMDcvXFxEQ5L/+eJe/Fx1MDAxOFx1MDAxMVx1MDAwNe8/XFxcdTAwMDGamVxiZ2BGLVSnqChqg1nDOedcdTAwMTPmTVh4XFyBnKBcdTAwMWX21rn5vqC0XHUwMDExrlx1MDAwZdDS2eudXHUwMDEze5WfvFx0qlx1MDAwNcftlCuWXHUwMDExoeX4WmNcdTAwMThr04eNj1x0K7ul0N5vd1eIvq3q4Im9a69zzqXHmvexb+HeMKh7Ylx1MDAxOXXCaVx1MDAwMUjjvVx1MDAxYmmRoiP3U3BcdTAwMTN85fHjWOSHPNZ6XHUwMDFm1iAlcHGS06dgpVwi5r31XHUwMDE0pMb20zwtXHUwMDFhLH15Y45Hg5KIxlV72VdV9Z45iVx1MDAwZoAz+Fx1MDAxZTdcdTAwMTNcdTAwMGb46NJ67n2RqcSVxjnHvYzaxGprz/dcbtJDXHUwMDBmLK/i4cvyQSEyqPT5JybbjXmo85Ehesu7zFx1MDAwYtBxXkLy72yns1x1MDAxYv9iXHUwMDBiln7tvYhcdTAwMGZtxzvXt07e7lx1MDAxNqxhsOuhXHUwMDBmQdtoKo6nXHUwMDBiRlx1MDAxNDAuZmJ9XHUwMDE13XdcdTAwMTLDfVx1MDAxNJRv5nwrzI9cZjXWKvFcIurd6tucZ/9Wpj7ibL6f2rlFKX9cYlacRkb/U3xlYlx1MDAwNz5cdTAwMTFvU86+dF/qIy1o8dlcdTAwMDDPXHUwMDBmikgmX/5P71x1MDAwZeMs6Fwi/vpPp72bs0/nXdZbW6/z8y25OFhFj6i3WbvyXHUwMDE3X7FjfCV+XHUwMDBl3rNh29t0P1x01mlfyFx1MDAwM60+XHUwMDE54Maf68bqiIT7rUmPfYbejJJ6MPWR+Ezcx1x1MDAxNUtpUfhcdTAwMWPKdr9cdTAwMDE3Ortj8WWfXGJ/rlx1MDAwYsbrjlXA9Lv5KSeeXGZLb2Jccmd9XHUwMDFhtvc60YmEbfEzR8CzmmaZ41x1MDAxZkNTtVd42ZetLq+ZXHUwMDFi5neCdeNdXHI8lPJcdTAwMWNcdTAwMDCSl2v649DRXHUwMDFmfqdye48m8NWL4CX+XHUwMDAw+Fx1MDAxOZvypIRcbuj+O8zbXHUwMDExrIDxZDK8/+U9iJH3YJi6q17GzPtkOm+uNcyGvEfMXynrXCIn3OdcdTAwMTdfn8b4+lQ9mvuZn/NcdTAwMWJcdTAwMTIunNNcYkRU0jQg+mr1NvTKmHj//LnNjXzJJ9+EiX8lZlx1MDAxZWF/0Uh+e0evzJ7kvM+xj1r1/dCnM3NcdTAwMDFjbWlVt7loXFyNOY4sbPeloEdcdTAwMTNcdTAwMTFO9fvWpujri/jqx51rXHUwMDBiIVdij1xcXHS2cjjXL3dzPuFog1OEUDsyWcfXdfdcdTAwMDFcdTAwMDRLpPZ+9bxL+C+/2i9PaTVMXCLUWlx1MDAxZp3Me1nQwvF0Zlx1MDAwM5/8RJ380W7nkpN3brmsz7ZL+/XhtuHlYbrSXHUwMDFj08h+j6dcdTAwMDQx/1h7XHUwMDFigyPmpFx1MDAxZVhdfrGXN9B7pdxcdTAwMWR4XHUwMDE3T8XdXHUwMDE0u/KwcLXJKaXZ87C/VFxiXkJyUZZ68otSXHUwMDBl3IOhRTr97lbL59iV5qtcdTAwMTN9g3PMOHL7lT5ObWZLXHUwMDFkbb9+XHUwMDFhzIHrXHUwMDBm/Fx1MDAxYnC8XHUwMDFmYLOuqZ25w4K8oWG6ntu+haw32MJcdTAwMWaMfYexr1x1MDAwMPmVO7KVXrtFt5NU1Fx1MDAwZaVcdTAwMDc51kq47ihEKP5HjvWWptu1P9pvn3RcdTAwMTHeM/A0hr1cXC9XdTNaNX+6XHUwMDFm2Fx1MDAwM/fwjNfltvyu5pjm0uX0vVxuXHUwMDE5dlvDue3gLlld/ke2PyNu1vdf+/jellNMw2vsdnM9n3u1oIfZ6KFcdTAwMTDvbZR3/+RcdTAwMTJgzCza5eV14n25mePU2FZcdTAwMGLsrFx1MDAxOPRcdTAwMTnWMEidJUpmZ/7qtXpcZkBBPPFuSDGzo46dbD9cdTAwMDZort2YgY9wXHUwMDE1rFxyXCK1QPhcdTAwMDQ3sFx1MDAxOXulwL89y59cZtdcbmqOXHUwMDAx5YtA3sJcdTAwMTPCiYhcdTAwMDXP/P28hXuPXHUwMDEz1i5pyr98I4BVxCBTXHUwMDEyamOFz+I62UaJXHUwMDE2+KfG+rhegCNru/rLXTs8zf/JfVx1MDAxY0dcdTAwMGXyWCvM64Gs1YV/cTlcdTAwMGZwSLH24Lm1XHTAbo5KII7LO+TvmaXxmf1mk1x1MDAxMY92ybmjXHUwMDE37VhsgjZdY1x1MDAwMlx1MDAxMJRL4GjpXHTxXHUwMDAy4VovXHUwMDE4cSRcdTAwMGJYl9hacZ68ZvtcdTAwMTFcdTAwMGJoSlNcdTAwMDeabdNNL1x1MDAwYq6v1I/DOXlKP32eMLwhdnLNxMS2XrDS8aVcdTAwMDJFctON20tcdTAwMDB4PLhQ7Vx1MDAxMVx1MDAwZX1cXDCmzo6zo1lNJ5lcXI0n+eux/9njuKKQXCJYV9yiXHJ+ZUtRXHUwMDA3r7d2V6Pf/ubXM/RBmavHeEed69nHmLzPapSp0aiwx439XHUwMDA145ArsuJcdTAwMGLxT61Aft3Z/Fx1MDAxYZNcdTAwMWGcvVx1MDAxZlx1MDAxMS21XvtZlzRBS8/qei1W5Pb5LYXwZu48xPrja2+YXHUwMDAzZ47poZ1V92v0meuNlKNnXHUwMDAyylKxb1x1MDAwZi76tbb7tVbTXGLd0vL1Z6uV8fxiYYOmlXFcdTAwMTSW9dJhj552XHUwMDE48vy9PNvukY+ulm7+4lx1MDAxYpVcdTAwMWbOaTE45/7MbOFXr/Tg2K8ofUPhPvZryNdEf/1z3TAjgH3vn4UuL9eJXHUwMDBmwbuqXHUwMDExjuvoMJNXa1V6bf7snytccu+5lS6a6Dq7pT5D81RcdTAwMDJ8Qlx1MDAwNlNcdTAwMGXkXHUwMDAz5qApXHUwMDAxSfi/19nDdWJaib56+tV1fHtcdTAwMWO8pVa0fCDhuWRqq9A9qvjZ29xcdTAwMWL5iExcdTAwMTNjNl2u236VXHUwMDA0fI17aVx1MDAxZMjLcJ16puRa3S6x4nWIXHUwMDE1LW5PiJmOLbKZezE4hOpdTUFdwrqa8KOZXHUwMDAxIb/Eee5cdTAwMTfct0xcdTAwMWaOIPuqxZ6oVexcdTAwMGb/4CCcXHUwMDFmVmRrXHJzz2NcXKm7XHUwMDA0R961fZ9k5at+gPxcdTAwMDHfYFx1MDAxNWw42lhs3eXGpyvGfbMteYB1OaFgnq1QTsgjt+T+gtSjaVx1MDAxNVx1MDAxZYlatcaDXuTAXHUwMDA3XHUwMDBl4mH7ilxmx/PZ7mcvkNCa4dOZs3Rzj1x1MDAwNlb2yr+nWqCyXHUwMDFlic3yty1cdTAwMDV0d69zkKxVOMcyZu/vtvxcdTAwMWPeP16lXHUwMDFizrxcdTAwMTE6bYe1cSB0f+qN87P38CvyO/Z5xGfnLaRgybE/xjNrXHUwMDFlZ79cdTAwMTJfXbfwdyclXHUwMDAzeeSGeicjLpzZf0jNs92b3nEu/vBcdTAwMWSfXHUwMDFi8lx1MDAxNf51XHUwMDEz7bX3w19wXHUwMDA057LtSlxc905cYvG29/Esz3Cj3mlxwVx1MDAxYTo3pHVzJzJxke6q5b7qXHUwMDE3XHUwMDEwzJ3vtZXM9lx1MDAxYZxBqZ49Ra25z1x1MDAwZsvb3cCC2lxc1ySGpix7XHUwMDFiXHS2qSRcdTAwMTHsybvAmbmX2ntjN7Dw+ZfL0J/X7d8nZvNhR3wz5LVvZ46iPldcdTAwMGaEY41M76+SMOb/5OnTeqBcdTAwMDWA82nQ8yFd7rlcdTAwMTc8U6Gjqmys96mXJ1x1MDAxYlfOn1x1MDAwYv53jUNYU6CDRlx1MDAxMyv601x1MDAxYtzZ79RcdTAwMGWvqDp3oqy8XHUwMDE4zlvS88Amr5gh/jjzXHUwMDFjYpxcdTAwMDPwLo9cdTAwMTDVNXKRp1x1MDAwNNivoEkq8s1ksMYlrr2AR1x1MDAxYob/ceC52r7BRudQ8KhcdTAwMTcuReJNNqEslFx1MDAwZqU+dlx1MDAwNuXjSag0Lv3eXHUwMDEzQk6TT1JcdTAwMDFfONk9x/V2i11xsjKcUdyqN9LHwSxcdTAwMDdMb79cdTAwMDKwJVBcdTAwMTZcdTAwMDf88js5rJXcuF7Cvoc8Ofu6Uko9zqtcdTAwMWTjsSNcXJQwZmhcdTAwMWFrZt1+9tj21kmBYF42XHUwMDEzTrFbUuik3S8nk421q1T1fsSz7d6pKtvbptjb4Nd6c2GPhZu2/2+9XFxUxPTGnWuf+9fav9VaIN4lPFc9XHUwMDA01S7eLHVcdTAwMDfj7E6uoVxuj19qnoU+nlFcdTAwMWaYj8hw7jJL6pRcdTAwMTCzza8us1x1MDAxYudcdTAwMTVjNPZcdTAwMDJLfEn3L8RbyutI9LiEPfLNtVLcqVx1MDAwNrRcdTAwMThrQDnidd5cdTAwMWHaL17QUr/Qck/h2t22elx1MDAwYlQv2WG4YJH4NtSa4FGVqYtcZufY9cyvLlx1MDAwN1Kx3lJFs+Jau0j+Ulx1MDAxZi9fxFx1MDAxZadxq8JfdUucYNb9XHUwMDFlJVdcdTAwMTHRmCFn61x1MDAxY1x1MDAwMtRcco6/WkGIr3n/m52IuYZcdTAwMWae+3q+hsAlc4RdhZlcdTAwMWHwam5cdPmSW4b8XHUwMDFhxEmsR9BykHvOwlx1MDAxZkFcXO5Q/E1EXHUwMDBm5u5UdIKRh1x1MDAwN9MxwYw7bHaso/zeSbz55e5cdTAwMWFW2qQgaq9cdTAwMWWurORU1eqoXs1+XCJccshh1sbdWTUnsNRCXHUwMDE0nOnoKbsqP/76mPXYyn9ZQXWY8IBcIr6FgVx1MDAwNvvu1tTDatazXHUwMDFj3bFcdTAwMGJcdTAwMDZcdTAwMDVlXHLO3420ikfsXHUwMDE1v8LXXHUwMDBl1mvr/HHANnyI1Vxm8vaxx5zP2bgmaFx1MDAxYfPO9DGg3+lWQITqso78XHUwMDE4pyBednov69hjquipXsz+ncxUW2ttXHUwMDA2sJgwrd3cr5Wqa1x1MDAwNUVMK2nbPOrtXHUwMDE2tuDJwj113Gb1hTZGYeynwnxcdTAwMGWvOTfpXHQjmWWxRePXxJ/Yvtc9XHUwMDFklFxikbHkXHUwMDFij5C1MdfgXGazg2XJKZA9Quy6JWckdNuAlVMvPGPX1HGftq1UhnglYGvbXHUwMDE4Z1xusH93tynfXHUwMDBmx1x1MDAxMprFJnqkg/BXI/H2g1x1MDAxZOT9as2+Xvgpnesr4HlcdTAwMTYsV3jiSjToy8K1sDhr+cX7RHGQ1ytdlWQxlj0+XHUwMDA3XGbp2Fx1MDAxOcRcdTAwMDPGflx1MDAxM8jiOlx1MDAxMbDlOb1OpTDz3cOIVydlXHUwMDFidkNGycPbT7lCVlx1MDAxY89cYvjsXU9bN0uOgJdZ63ShXFxcdTAwMTTA86FcdTAwMGZAQyV/vVpdj6M+3ce+h8Y/+9949/3hXHUwMDA30jNZXHUwMDAwvFRcdTAwMDHH8+VcdTAwMDNyXrG3K3NYXHUwMDBmcVx1MDAwNyO2XHUwMDFkXHUwMDE13MVzm1x1MDAwYuyPw7ZcdTAwMTH2MayFzXiivflqzzl+4KeeXHUwMDBlmuSw5C3++FZ5zfbuoVx1MDAwNj56UIg90ftxqz0/K0FcdTAwMTjf23hcdTAwMDBo04zWc9+6K+iLXev9ssJcdTAwMDMy+eKa3O33f2r9XHUwMDFhe4qPe9kv2VVcdTAwMTTsylx1MDAxZlx1MDAxZslcdTAwMWXvNIvH+EWlei9nXHUwMDA3z7wzXHTTx6lnsPBcdTAwMTXQVm2JUp9rzse4SE17mbFcdTAwMTTrUNXOc506yPtcdTAwMWHG7GXyf7AuvddcdTAwMTlMXHRi46lcdTAwMGKLfyjr7MzabVj2dlx1MDAxYX/krLJJ8Khhmilf0ag5zI82XHUwMDFiXHUwMDFly5Y+oN7xq0fJi/VEwsX2XHUwMDA0fEE6p2rKViz97CZuZIjtSSu/g1/OKb45pppcdTAwMTOmfVx1MDAwM1x1MDAxN6l47lx1MDAxYYpcdTAwMDC/npFi7I1BXHUwMDFkduI6R177KLQ108Pa4+FcdTAwMTjuSZAm37qIXHUwMDFjoIw8Kcaex73Gi+/fnMOuU1x1MDAwM1xcXCJcdTAwMTmjKu0nfVNcdTAwMTOp+NyJeV/dzZCbM7fMKet+ay/B5qSobjxcbvd6pMFcdTAwMWIgsNRoJUwzI6GfuEDZ1/b97aaaxLFHN4ZcXP05K1x1MDAwMFx1MDAxMpptWVx1MDAxOWHycH1imicxzL1cdTAwMTj2rH9MXHUwMDAy/L3O6bZokKRcdTAwMDStbb55XHUwMDFmL8hk2lx1MDAxY3913imsY1p3NJbPMlx1MDAwNc/i4qxP7DYhXHUwMDBiZVx1MDAxZsQ4Vy35XHUwMDAxZzPGTkpcdTAwMTRm9u+9lEDqXHUwMDAxXHUwMDBlOK200FwipCTynlx1MDAwNtHpS2+AXHUwMDAyS4fNXHUwMDA3/qpvs237vtWvXGZcdTAwMDDgP8O8XHUwMDAwXHUwMDFixvuv1H4j+02y1Vx1MDAxNFbGdk3jbF6//Lv8UIY6vcfqpYNfnkO6sp1aXHUwMDFj8nPJ7axe99vbpcqWfoY+9lx1MDAxZWKZMlxuP+RcdTAwMWZOvrzeeFx1MDAxZNRcdTAwMTmfXHUwMDE26/Zkn8VccsaEXHKHXHUwMDFjP7d0ridcdTAwMWPy9tmFx71Dco9/uVx1MDAxY/ukJixxqtF7r81OdF9cdTAwMWSwM9fQ2/3xn9r7PfelMWzB0DeBhzPtqdY6XHUwMDFjv1x1MDAwZdPtiV3GR7WEvpVfXHUwMDBmxdBcdTAwMGZYIeA714yNfXZKXHUwMDAxcIQu7kBDLtRWi52n8aE85E8/w1BvcW078I+MuqlW1KFe83L6XGaCXHUwMDA0OzrVd3f68Vx1MDAxNca7x1xur96yaXskXHUwMDE3jj89XG56rKvSTFX6aEa9UoYxleiHXHUwMDAzXYSjYZ5cdTAwMGW5bjRcdTAwMWSQhvLHRsTgXHUwMDEyv3Hi8O5juTDyXGK2oa22XHUwMDBiXHUwMDBipMDUJb5aQ4ySg/iCKWjmKr98O5uqXHUwMDA3XHUwMDFkR1xukvlcIsU3ZFx1MDAxYnC4We0jXHUwMDE2/tSmliM+XHUwMDE3XFwnS2otWjBb/75hqlx1MDAxMILJN6Z05lx1MDAwYuFcdTAwMTCwl5X80ZO0/MO1LXObTYPCstWCxVSRk2xcdTAwMTDus8/BMFxidn/YSV2DaOdvXHUwMDA1mtv7IOz/1FnCM7lStLohqL3/k+ODZ4BfU7F2T/7qTLkke1lbXHUwMDBm0ksrNI5r9i/XY4619IWOXHUwMDFkXHUwMDBmhXT45U17fHtcdTAwMDD0y9nIXHK9R7vYcFfXg3JKNpWQs17CXHUwMDA1vz5cdTAwMDD/Nrhz/3GRXHUwMDE4LljquaD8XHUwMDA1sKbXJ9tcdTAwMTY8XHUwMDEwoyUv8sP/mKZwwPf5i2ZcdTAwMTCbTqO/9eZcdTAwMDLcXGYpXHUwMDE2n0xN+Foq/OFds9u+qOVcdTAwMWLqPmLJp1x1MDAwMUqKcnX6XHUwMDE0K7M0rEOSo5r4Mlx1MDAxZXdOcNzZR1x1MDAwZtSb4T22wVx1MDAxZrkwXHUwMDAwXHUwMDAyspuYXHUwMDEw0XWN9vhlxeY3eFSRX5BS1nloUFx1MDAxM1x1MDAwMc0l/pvPo2JNkG2yP5uVpSXrftF+PMLAn5jfgD/ctefUMzH4VnMnfK8s6jVcdTAwMDbK+jt/TdVN4Fx1MDAxZcXVMzlLOcJcdTAwMTOkSry3qFxc0e76zrGF8PxcbuR738f3nzVcdTAwMWKLRHzoXHUwMDFlv5yKdFx1MDAxOWpCpLRcXK+uTr7ELJA333HmcYfeOlXGKMDTcdK9UfBCVIukv9eDkNtccjiiPYSbuFx1MDAwNIFcdTAwMWLyJSc1bFx1MDAxYqklslx1MDAxOSMvvaDTXrpHXHUwMDE1lWloXHUwMDBlUfS7ZunDuf8zkIb8XHUwMDEz0IFSaWiHtFvXwODnwN3tTWe75o6K8n/+63/9x39cdTAwMGX//Ne5ik9NXHUwMDFj/df//s9cdTAwMTW13uArbNX/d7VZ/v5+qlx1MDAxYiduqmvc/v/fXHUwMDFhvvTf/1x1MDAwMf/97/9cdTAwMGKu7dJcdTAwMTEifQ== + + + + + Official MCP RegistryUnderlying package registriesAnthropic MCP RegistryGitHub MCP RegistryMicrosoft MCP RegistryEnterprise Corp. MCP Registry(a bit like JFrog Artifactory)Claude CodeVS CodeCursorClaude.ai👨‍💻🧑‍💻👩‍💻MCP Server DevelopersSubmit MCP serversto via CLI / APIData pulled into subregistries,or can be used directlyReferences+ Private internalservers+ many more ...+ many more ... \ No newline at end of file diff --git a/docs/design/ecosystem-vision.md b/docs/explanations/ecosystem-vision.md similarity index 100% rename from docs/design/ecosystem-vision.md rename to docs/explanations/ecosystem-vision.md diff --git a/docs/explanations/namespacing.md b/docs/explanations/namespacing.md new file mode 100644 index 0000000..cda7882 --- /dev/null +++ b/docs/explanations/namespacing.md @@ -0,0 +1,45 @@ +# Namespacing and Security + +Namespacing prevents name squatting, makes impersonation and typo squatting much harder, and provides attribution through domain-based identity. + +For practical steps on how to authenticate for different namespaces, see the [publishing guide](../guides/publishing/publish-server.md#authenticate). + +## Namespace Format + +All server names follow reverse-DNS format. Examples: +- `io.github.alice/weather-server` - GitHub user `alice` +- `com.acme/internal-tool` - Company domain `acme.com` +- `org.nonprofit.research/data-analyzer` - Subdomain `research.nonprofit.org` + +## Security Model + +### Ownership Verification + +Publishing to a namespace requires proving you control the corresponding identity: + +**GitHub namespaces** (`io.github.*`): +- OAuth login to GitHub account/organization +- OIDC tokens in GitHub Actions workflows + +**Domain namespaces** (`com.company.*`): +- DNS verification: TXT record at `_mcp-registry.company.com` +- HTTP verification: File at `https://company.com/.well-known/mcp-registry-auth` + +## Namespace Scoping + +Different authentication methods grant different namespace access: + +**GitHub OAuth/OIDC**: +- `io.github.username/*` (for personal accounts) +- `io.github.orgname/*` (for organizations) + +**DNS verification**: +- `com.domain/*` and `com.domain.*/*` (domain + all subdomains) + +**HTTP verification**: +- `com.domain/*` only (exact domain, no subdomains) + +## Limitations + +**Domain ownership changes**: If someone loses/sells a domain, they lose publishing rights. Similarly if someone gains a domain, they gain publishing rights. +**Package validation**: Registry validates namespace ownership, but actual packages may still be malicious etc. diff --git a/docs/design/dev-summit-2025-05-registry-goals-presentation.pdf b/docs/explanations/registry-goals-presentation.pdf similarity index 100% rename from docs/design/dev-summit-2025-05-registry-goals-presentation.pdf rename to docs/explanations/registry-goals-presentation.pdf diff --git a/docs/design/roadmap.md b/docs/explanations/roadmap.md similarity index 82% rename from docs/design/roadmap.md rename to docs/explanations/roadmap.md index 8a14ca1..93b552b 100644 --- a/docs/design/roadmap.md +++ b/docs/explanations/roadmap.md @@ -6,15 +6,9 @@ This roadmap may occasionally drift out of date. Please review [Issues](https:// ## Current Status -> [!NOTE] -> **The phase labelling below is out of date as of 2026-08-10.** The registry launched in preview on -> 2025-09-08 and the v0.1 API entered a freeze on 2025-10-24, so "Go-Live" has already happened. The -> phases are retained for historical context. See -> [Issues](https://github.com/modelcontextprotocol/registry/issues) for current work. - The initial version of the MCP Registry is actively being developed. The initial focus is on delivering a REST API to which server creators can publish, and aggregator/marketplace consumers can ETL. -## Phase 1: MVP/Go-Live +## Phase 1: MVP/Go-Live (Current Focus) See the [go-live blocker issues](https://github.com/modelcontextprotocol/registry/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22go-live%20blocker%22). diff --git a/docs/design/tech-architecture.md b/docs/explanations/tech-architecture.md similarity index 77% rename from docs/design/tech-architecture.md rename to docs/explanations/tech-architecture.md index f7fab72..d163dff 100644 --- a/docs/design/tech-architecture.md +++ b/docs/explanations/tech-architecture.md @@ -1,26 +1,5 @@ # MCP Registry Technical Architecture -> [!WARNING] -> **This document has drifted from the shipped system and is kept as a design record.** -> For the architecture as deployed, see [deploy/README.md](../../deploy/README.md); for the API as -> implemented, see the [API reference](../reference/api/official-registry-api.md). -> -> Known inaccuracies below, as of 2026-08-10: -> - The registry is not deployed via a Helm chart. It is a plain Kubernetes `Deployment` created by -> Pulumi; Helm is used only for third-party components (ingress-nginx, cert-manager, -> cloudnative-pg, k8up, monitoring). -> - The database diagram shows a `StatefulSet` on port `27017` (MongoDB). The database is PostgreSQL -> on `5432`, provisioned by the CloudNativePG operator. -> - The DNS verification sequence (`mcp verify-domain`, `POST /verify-domain`, -> `POST /verify-domain/check`, server-issued challenge tokens) describes a design that was never -> built. The shipped flow signs a timestamp with the operator's key and posts it to -> `POST /v0/auth/dns`, with the public key published in a `v=MCPv1; k=...; p=...` TXT record. -> - No `/admin/*` routes exist. Admin actions use the regular server endpoints with an -> admin-permissioned token. -> - The CLI is `mcp-publisher`, not `mcp`, and publishing posts to `/v0/publish`. -> - The database stores servers and server extensions only; it holds no user authentication state -> and no DNS verification records. - This document describes the technical architecture of the MCP Registry, including system components, deployment strategies, and data flows. ## System Overview @@ -198,7 +177,7 @@ sequenceDiagram Admin->>CLI: Request admin token CLI->>GCP: gcloud auth print-identity-token --audiences=mcp-registry GCP-->>CLI: ID Token (with hd: "modelcontextprotocol.io") - CLI->>API: POST /v0.1/auth/oidc {"oidc_token": "eyJ..."} + CLI->>API: POST /v0/auth/oidc {"oidc_token": "eyJ..."} API->>GCP: Verify token signature (JWKS) API->>API: Validate claims (issuer, audience, hd) API->>API: Grant admin permissions (edit: *, publish: *) @@ -214,10 +193,10 @@ sequenceDiagram ID_TOKEN=$(gcloud auth print-identity-token) # Exchange for Registry JWT token -REGISTRY_TOKEN=$(curl -X POST /v0.1/auth/oidc \ +REGISTRY_TOKEN=$(curl -X POST /v0/auth/oidc \ -H "Content-Type: application/json" \ -d '{"oidc_token": "'$ID_TOKEN'"}' | jq -r .registry_token) # Use for admin operations -curl -H "Authorization: Bearer $REGISTRY_TOKEN" /v0.1/... +curl -H "Authorization: Bearer $REGISTRY_TOKEN" /v0/... ``` \ No newline at end of file diff --git a/docs/explanations/versioning.md b/docs/explanations/versioning.md new file mode 100644 index 0000000..b900638 --- /dev/null +++ b/docs/explanations/versioning.md @@ -0,0 +1,233 @@ +# Server Versioning Guide + +This document describes the versioning approach for MCP servers published to the registry. + +## Overview + +The MCP Registry supports flexible versioning while encouraging semantic versioning best practices. The registry attempts to parse versions as semantic versions for ordering and comparison, but falls back gracefully for non-semantic versions. + +## Version Requirements + +1. **Version String**: `version` MUST be a string up to 255 characters +2. **Uniqueness**: Each version for a given server name must be unique +3. **Immutability**: Once published, version metadata cannot be changed + +## Best Practices + +### 1. Use Semantic Versioning +Server authors SHOULD use [semantic versions](https://semver.org/) following the `MAJOR.MINOR.PATCH` format: + +```json +{ + "version_detail": { + "version": "1.2.3" + } +} +``` + +### 2. Align with Package Versions +Server authors SHOULD use versions aligned with their underlying packages to reduce confusion: + +```json +{ + "version_detail": { + "version": "1.2.3" + }, + "packages": [{ + "registry_name": "npm", + "name": "@myorg/my-server", + "version": "1.2.3" + }] +} +``` + +### 3. Multiple Registry Versions +If server authors expect to have multiple registry versions for the same package version, they SHOULD follow the semantic version spec using the prerelease label: + +```json +{ + "version_detail": { + "version": "1.2.3-1" + }, + "packages": [{ + "registry_name": "npm", + "name": "@myorg/my-server", + "version": "1.2.3" + }] +} +``` + +**Note**: According to semantic versioning, `1.2.3-1` is considered lower than `1.2.3`, so if you expect to need a `1.2.3-1`, you should publish that before `1.2.3`. + +## Version Ordering and "Latest" Determination + +### For Semantic Versions +The registry attempts to parse versions as semantic versions. If successful, it uses semantic version comparison rules to determine: +- Version ordering in lists +- Which version is marked as `is_latest` + +### For Non-Semantic Versions +If version parsing as semantic version fails: +- The registry will always mark the version as latest (overriding any previous version) +- Clients should fall back to using publish timestamp for ordering + +**Important Note**: This behavior means that for servers with mixed semantic and non-semantic versions, the `is_latest` flag may not align with the total ordering. A non-semantic version published after semantic versions will be marked as latest, even if semantic versions are considered "higher" in the ordering. + +## Implementation Details + +### Registry Behavior +1. **Validation**: Versions are validated for uniqueness within a server name +2. **Parsing**: The registry attempts to parse each version as semantic version +3. **Comparison**: Uses semantic version rules when possible, falls back to timestamp +4. **Latest Flag**: The `is_latest` field is set based on the comparison results + +### Client Recommendations +Registry clients SHOULD: +1. Attempt to interpret versions as semantic versions when possible +2. Use the following ordering rules: + - If one version is marked as is_latest: it is later + - If both versions are valid semver: use semver comparison + - If neither are valid semver: use publish timestamp + - If one is semver and one is not: semver version is considered higher + +## Examples + +### Valid Semantic Versions +```javascript +"1.0.0" // Basic semantic version +"2.1.3-alpha" // Prerelease version +"1.0.0-beta.1" // Prerelease with numeric suffix +"3.0.0-rc.2" // Release candidate +``` + +### Non-Semantic Versions (Allowed) +```javascript +"v1.0" // Version with prefix +"2021.03.15" // Date-based versioning +"snapshot" // Development snapshots +"latest" // Custom versioning scheme +``` + +### Alignment Examples +```json +{ + "version_detail": { + "version": "1.2.3-1" + }, + "packages": [{ + "registry_name": "npm", + "name": "@myorg/k8s-server", + "version": "1.2.3" + }] +} +``` + +## Migration Path + +Existing servers with non-semantic versions will continue to work without changes. However, to benefit from proper version ordering, server maintainers are encouraged to: + +1. Adopt semantic versioning for new releases +2. Consider the ordering implications when transitioning from non-semantic to semantic versions +3. Use prerelease labels for registry-specific versioning needs + +## Common Scenarios + +### Standard Releases +**Package and server versions aligned**: +```json +{ + "version_detail": { + "version": "1.2.3" + }, + "packages": [ + { + "registry_type": "npm", + "identifier": "@myorg/server", + "version": "1.2.3" + } + ] +} +``` + +### Registry-Only Updates +**Server metadata changes without package updates**: +```json +{ + "version_detail": { + "version": "1.2.3-1" + }, + "packages": [ + { + "registry_type": "npm", + "identifier": "@myorg/server", + "version": "1.2.3" + } + ] +} +``` + +Note: `1.2.3-1` is considered lower than `1.2.3` in semver ordering. Publish prerelease versions first. + +### Remote Server Versioning +**Remote servers without package dependencies**: +```json +{ + "version_detail": { + "version": "2.1.0" + }, + "remotes": [ + { + "transport_type": "sse", + "url": "https://api.myservice.com/mcp/v2.1" + } + ] +} +``` + +Version strategy options: +- **API versioning**: Match your service API version +- **Semantic versioning**: Standard semver for feature changes +- **Date-based**: `2024.03.15` for regular releases + +### Multi-Package Versioning +**Different package versions**: +```json +{ + "version_detail": { + "version": "1.3.0" + }, + "packages": [ + { + "registry_type": "npm", + "identifier": "@myorg/server", + "version": "1.3.0" + }, + { + "registry_type": "oci", + "identifier": "myorg/server", + "version": "1.2.5" + } + ] +} +``` + +Use server version to indicate the overall release. + +## Decision Guide + +**Which version strategy should I use?** + +``` +Do you have underlying packages? +├─ Yes: Align with package version +│ ├─ Same package version → Use package version +│ └─ Different package versions → Use highest + indicate relationship +└─ No (remote server): Choose versioning scheme + ├─ API versioning → Match service API version + ├─ Feature-based → Use semantic versioning + └─ Regular releases → Consider date-based versioning +``` + +## Future Considerations + +This versioning approach is designed to be compatible with potential future changes to the MCP specification's `Implementation.version` field. Any SHOULD requirements introduced here may be proposed as updates to the specification through the SEP (Specification Enhancement Proposal) process. \ No newline at end of file diff --git a/docs/guides/README.md b/docs/guides/README.md new file mode 100644 index 0000000..a3ad40c --- /dev/null +++ b/docs/guides/README.md @@ -0,0 +1,21 @@ +# How-To Guides + +Problem-oriented guides for specific tasks with the MCP Registry. + +## Publishing Servers + +- [Publish a server](publishing/publish-server.md) +- [GitHub Actions](publishing/github-actions.md) + +## Consuming Registry Data + +- [Use the REST API](consuming/use-rest-api.md) + +## Contributing + +- [Add package registry](contributing/add-package-registry.md) + +## Administration + +- [Admin operations](administration/admin-operations.md) +- [Moderation guidelines](administration/moderation-guidelines.md) \ No newline at end of file diff --git a/docs/guides/administration/admin-operations.md b/docs/guides/administration/admin-operations.md new file mode 100644 index 0000000..0d9f8c3 --- /dev/null +++ b/docs/guides/administration/admin-operations.md @@ -0,0 +1,46 @@ +# Admin Operations + +This is a brief guide for admins and moderators managing content on the registry. All actions should be taken in line with the [moderation guidelines](moderation-guidelines.md). + +## Prerequisites + +- Admin account with @modelcontextprotocol.io email + - If you are a maintainer and would like an account, ask in the Discord +- `gcloud` CLI installed and configured +- `curl` and `jq` installed + +## Authentication + +```bash +# Run this, then run the export command it outputs +./tools/admin/auth.sh +``` + +## Edit a Server + +Step 1: Download Server + +```bash +export SERVER_ID="" +curl -s "https://registry.modelcontextprotocol.io/v0/servers/${SERVER_ID}" > server.json +``` + +Step 2: Open `server.json` and make changes. You cannot change the server name. + +Step 3: Push Changes + +```bash +curl -X PUT "https://registry.modelcontextprotocol.io/v0/servers/${SERVER_ID}" \ + -H "Authorization: Bearer ${REGISTRY_TOKEN}" \ + -H "Content-Type: application/json" \ + -d "{\"server\": $(cat server.json)}" +``` + +## Takedown a Server + +```bash +export SERVER_ID="" +./tools/admin/takedown.sh +``` + +This soft deletes the server. If you need to delete the content of a server (usually only where legally necessary), use the edit workflow above to scrub it all. diff --git a/docs/guides/administration/moderation-guidelines.md b/docs/guides/administration/moderation-guidelines.md new file mode 100644 index 0000000..1c20814 --- /dev/null +++ b/docs/guides/administration/moderation-guidelines.md @@ -0,0 +1,60 @@ +# Moderation Guidelines + +Guidelines for server publishers on the Official MCP Registry. + +## TL;DR + +We're quite permissive! We only remove illegal content, malware, spam and completely broken servers. + +We don't make guarantees about our moderation, and subregistries should take our data "as is", assuming minimal to no moderation. + +## Scope + +These guidelines apply to the **Official MCP Registry** at `registry.modelcontextprotocol.io`. + +Subregistries may have their own moderation policies. If you have questions about content on a specific subregistry, please contact them directly. + +## Disclaimer + +We have limited active moderation capabilities, and this is a community supported projects. We largely rely on upstream package registries (like NPM, PyPi, and Docker) or downstream subregistries (like the GitHub MCP Registry) to do more in-depth moderation. + +This means there may be content in the registry that should be removed under these guidelines, which we haven't yet removed. You should treat registry data accordingly. + +## What We Remove + +We'll remove servers that contain: + +- Illegal content, which includes obscene content, copyright violations, and hacking tools +- Malware, regardless of intentions +- Spam, especially mass-created servers that disrupt the registry. Examples: + - The same server being submitted multiple times under different names. + - The server doesn't do anything but provide a fixed response with some marketing copy. + - The server description is stuffed with marketing copy, and its implementation is unrelated to its name or description. +- Non-functioning servers + +## What We Don't Remove + +Generally, we believe in keeping the registry open and pushing moderation to subregistries. We therefore **won't** remove servers that are: + +- Low quality or buggy servers +- Servers with security vulnerabilities +- Do the same thing as other servers +- Provide or contain adult content + +## How Removal Works + +When we remove a server: + +- It's set to "deleted" status but remains accessible via the API +- This allows subregistries to remove it from their indexes +- In extreme cases, we may overwrite or erase details of a server, e.g. where the metadata itself is unlawful + +## Appeals + +Think we made a mistake? Open an issue on our [GitHub repository](https://github.com/modelcontextprotocol/registry) with: +- The ID and name of your server +- Why you believe it doesn't meet the criteria for removal above + +## Changes to this policy + +We're still learning how to best run the MCP registry! As such, we might end up changing this policy in the future. diff --git a/docs/guides/consuming/use-rest-api.md b/docs/guides/consuming/use-rest-api.md new file mode 100644 index 0000000..7f1e380 --- /dev/null +++ b/docs/guides/consuming/use-rest-api.md @@ -0,0 +1,77 @@ +# Consuming Registry Data via REST API + +Integration patterns and best practices for building applications that consume MCP registry data. + +## Key details + +**Base URL**: `https://registry.modelcontextprotocol.io` + +**Authentication**: Not required for read-only access + +- **`GET /v0/servers`** - List all servers with pagination +- **`GET /v0/servers/{id}`** - Get full server details including packages and configuration + +See the [interactive API documentation](https://registry.modelcontextprotocol.io/docs) for complete request/response schemas. + +**Disclaimer**: The official registry provides no uptime or data durability guarantees. You should design your applications to handle service downtime via caching. + +## Building a subregistry +**Create enhanced registries** - ETL official registry data and add your own metadata like ratings, security scans, or compatibility info. + +For now we recommend scraping the `GET /v0/servers` endpoint on some regular basis. In the future we might provide a filter for updated_at ([#291](https://github.com/modelcontextprotocol/registry/issues/291)) to get only recently changed servers. + +Servers are generally immutable, except for the `status` field which can be updated to `deleted` (among other states). For these packages, we recommend you also update the status field to `deleted` or remove the package from your registry quickly. This is because this status generally indicates it has violated our permissive [moderation guidelines](../administration/moderation-guidelines.md), suggesting it is illegal, malware or spam. + +### Filtering & Enhancement + +The official registry has a [permissive moderation policy](../administration/moderation-guidelines.md), so you may want to implement your own filtering on top of registry data. + +You can also add custom metadata to servers using the `_meta` field. For example, user ratings, download counts, or security scan results. If you do this, we recommend you put this under a key that is namespaced to your organization, for example: + +```json +{ + "$schema": "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json", + "name": "io.github.yourname/weather-server", + "description": "MCP server for weather data access", + "status": "active", + "version_detail": { + "version": "1.0.0" + }, + "packages": [ + { + "registry_type": "npm", + "identifier": "weather-mcp-server", + "version": "1.0.0" + } + ], + "_meta": { + "com.example.subregistry/custom": { + "user_rating": 4.5, + "download_count": 12345, + "security_scan": { + "last_scanned": "2024-06-01T12:00:00Z", + "vulnerabilities_found": 0 + } + } + } +} +``` + +### Providing an API + +We recommend that your subregistry provides an API meeting the registry API specification, so it's easy for clients to switch between registries. See the [registry API documentation](../../reference/api/) for details. + +## MCP Client Integration +**Convert registry data to client configuration** - Fetch servers and transform package information into your MCP client's config format. + +We highly recommend using a subregistry rather than fetching data from the official registry directly. You might want to make this configurable so that users of your client can choose their preferred registry, for example we expect that some enterprise users may have their own registry. + +Your client should gracefully handle registries that meet the minimum spec, i.e. avoid hard dependencies on `_meta` fields. + +### Filtering + +You likely should filter out servers that are not `active` in the `status` field. + +### Running servers + +You can use the `packages` or `remotes` field to determine how to run a server. More details of these fields are in the [server.json documentation](../../reference/server-json/generic-server-json.md). diff --git a/docs/contributing/add-package-registry.md b/docs/guides/contributing/add-package-registry.md similarity index 72% rename from docs/contributing/add-package-registry.md rename to docs/guides/contributing/add-package-registry.md index f6e07c8..e162624 100644 --- a/docs/contributing/add-package-registry.md +++ b/docs/guides/contributing/add-package-registry.md @@ -2,9 +2,9 @@ The MCP Registry project is a **metaregistry**, meaning that it hosts metadata for MCP servers but does not host the code for the servers directly. -For local MCP servers, the MCP Registry has pointers in the `packages` node of the [`server.json`](../reference/server-json/generic-server-json.md) schema that refer to packages in supported package managers. +For local MCP servers, the MCP Registry has pointers in the `packages` node of the [`server.json`](../../reference/server-json/generic-server-json.md) schema that refer to packages in supported package managers. -The list of supported package managers for hosting MCP servers is defined by the `properties.packages[N].properties.registryType` string enum in the [`server.json` schema](../reference/server-json/draft/server.schema.json). For example, this could be "npm" (for npmjs.com packages) or "pypi" (for PyPI packages). +The list of supported package managers for hosting MCP servers is defined by the `properties.packages[N].properties.registry_type` string enum in the [`server.json` schema](../../reference/server-json/server.schema.json). For example, this could be "npm" (for npmjs.com packages) or "pypi" (for PyPI packages). For remote MCP servers, the package registry is not relevant. The MCP client consumes the server via a URL instead of by downloading and running a package. In other words, this document only applies to local MCP servers. @@ -33,15 +33,15 @@ These steps may evolve as additional validations or details are discovered and m 1. [Create a feature request issue](https://github.com/modelcontextprotocol/registry/issues/new?template=feature_request.md) on the MCP Registry repository to begin the discussion about adding the package registry. - Example for NuGet: https://github.com/modelcontextprotocol/registry/issues/126 1. Open a PR with the following changes: - - Update the [`server.json` schema](../reference/server-json/draft/server.schema.json) - - Add your package registry name to the `registryType` example array. - - Add your package registry base url to the `registryBaseUrl` example array. - - Add the single-shot CLI command name to the `runtimeHint` example value array. - - Update the [`openapi.yaml`](../reference/api/openapi.yaml) - - Add your package registry name to the `registryType` enum value array. - - Add your package registry base url to the `registryBaseUrl` enum value array. - - Add the single-shot CLI command name to the `runtimeHint` example value array. - - Add a sample, minimal `server.json` to the [`server.json` examples](../reference/server-json/generic-server-json.md). + - Update the [`server.json` schema](../../reference/server-json/server.schema.json) + - Add your package registry name to the `registry_type` example array. + - Add your package registry base url to the `registry_base_url` example array. + - Add the single-shot CLI command name to the `runtime_hint` example value array. + - Update the [`openapi.yaml`](../../reference/api/openapi.yaml) + - Add your package registry name to the `registry_type` enum value array. + - Add your package registry base url to the `registry_base_url` enum value array. + - Add the single-shot CLI command name to the `runtime_hint` example value array. + - Add a sample, minimal `server.json` to the [`server.json` examples](../../reference/server-json/generic-server-json.md). - Implement a registry validator: - Create a new validator file: `internal/validators/registries/yourregistry.go`, following the pattern of existing validators. Examples: - **npm**: Checks for an `mcpName` field in `package.json` that matches the server name @@ -51,5 +51,6 @@ These steps may evolve as additional validations or details are discovered and m - Add corresponding unit tests: `internal/validators/registries/yourregistry_test.go` - Register your validator in `internal/validators/validators.go` - Update the publishing documentation: - - Add a section for your registry to `docs/modelcontextprotocol-io/package-types.mdx`, following the pattern of the existing registries (npm, PyPI, NuGet, ...) - - Include instructions on how to prepare packages for your registry, and an `### Ownership Verification` subsection describing the validation your registry requires + - Add a new publishing guide: `docs/guides/publishing/publish-[yourregistry].md`, following the pattern of existing publishing guides (e.g., `publish-npm.md`, `publish-pypi.md`) + - Include instructions on how to prepare packages for your registry, including any specific validation requirements + - Update `docs/guides/publishing/README.md` to reference your new publishing guide diff --git a/docs/guides/contributing/releasing.md b/docs/guides/contributing/releasing.md new file mode 100644 index 0000000..cfb485c --- /dev/null +++ b/docs/guides/contributing/releasing.md @@ -0,0 +1,38 @@ +# Release Guide + +## Creating a Release + +1. **Go to GitHub**: Navigate to https://github.com/modelcontextprotocol/registry/releases +2. **Click "Draft a new release"** +3. **Choose a tag**: Click "Choose a tag" and type a new semantic version that follows the last one available (e.g., `v1.0.0`) +5. **Generate notes**: Click "Generate release notes" to auto-populate the name and description +6. **Publish**: Click "Publish release" + +The release workflow will automatically: +- Build binaries for 6 platforms (Linux, macOS, Windows × amd64, arm64) +- Create and push Docker images with `:latest` and `:vX.Y.Z` tags +- Attach all artifacts to the GitHub release +- Generate checksums and signatures + +## After Release + +- Docker images will be available at: + - `ghcr.io/modelcontextprotocol/registry:latest` - Latest stable release + - `ghcr.io/modelcontextprotocol/registry:vX.Y.Z` - Specific release version +- Binaries can be downloaded from the GitHub release page + +## Docker Image Tags + +The registry publishes different Docker image tags for different use cases: + +- **`:latest`** - Latest stable release (updated only on releases) +- **`:vX.Y.Z`** - Specific release versions (e.g., `:v1.0.0`) +- **`:main`** - Rolling tag updated on every push to main branch (continuous deployment) +- **`:main-YYYYMMDD-sha`** - Specific development builds from main branch + +## Versioning + +We use semantic versioning (SemVer): +- `v1.0.0` - Major release with breaking changes +- `v1.1.0` - Minor release with new features +- `v1.0.1` - Patch release with bug fixes \ No newline at end of file diff --git a/docs/guides/publishing/github-actions.md b/docs/guides/publishing/github-actions.md new file mode 100644 index 0000000..7433ef1 --- /dev/null +++ b/docs/guides/publishing/github-actions.md @@ -0,0 +1,331 @@ +# Automate Publishing with GitHub Actions + +Set up automated MCP server publishing using GitHub Actions. + +## What You'll Learn + +By the end of this tutorial, you'll have: +- A GitHub Actions workflow that automatically publishes your server +- Understanding of GitHub OIDC authentication +- Knowledge of best practices for automated publishing +- Working examples for Node.js, Python, and Docker projects + +## Prerequisites + +- Already published your server manually (complete [Publishing Tutorial](publish-server.md) first) +- GitHub repository with your MCP server code +- Basic understanding of CI/CD concepts +- 20-30 minutes + +## GitHub Actions Setup + +### Step 1: Create Workflow File + +Create `.github/workflows/publish-mcp.yml` in your repository: + +```yaml +name: Publish to MCP Registry + +on: + push: + tags: ['v*'] # Triggers on version tags like v1.0.0 + +jobs: + publish: + runs-on: ubuntu-latest + permissions: + id-token: write # Required for OIDC authentication + contents: read + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Setup Node.js # Adjust for your language + uses: actions/setup-node@v4 + with: + node-version: '20' + registry-url: 'https://registry.npmjs.org' + + - name: Install dependencies + run: npm ci + + - name: Run tests + run: npm test + + - name: Build package + run: npm run build + + - name: Publish to npm + run: npm publish + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + + - name: Install MCP Publisher + run: | + # Build publisher from source (requires Go) + git clone https://github.com/modelcontextprotocol/registry publisher-repo + cd publisher-repo + make publisher + cp cmd/publisher/bin/mcp-publisher ../mcp-publisher + cd .. + chmod +x mcp-publisher + + - name: Login to MCP Registry + run: ./mcp-publisher login github-oidc + + - name: Publish to MCP Registry + run: ./mcp-publisher publish +``` + +### Step 2: Configure Secrets + +For npm publishing, add your NPM token to repository secrets: + +1. Go to repository Settings → Secrets and variables → Actions +2. Add `NPM_TOKEN` with your npm access token + +**Note:** GitHub OIDC authentication requires no additional secrets for MCP Registry publishing. + +### Step 3: Tag and Release + +Create a version tag to trigger the workflow: + +```bash +git tag v1.0.0 +git push origin v1.0.0 +``` + +The workflow will: +1. Run tests +2. Build your package +3. Publish to npm +4. Automatically authenticate with the MCP Registry +5. Publish updated server.json + +## Authentication Methods by CI Platform + +### GitHub Actions - OIDC (Recommended) + +```yaml +- name: Login to MCP Registry + run: mcp-publisher login github-oidc +``` + +**Advantages:** +- No secrets to manage +- Automatically scoped to your repository +- Most secure option + +### GitHub Actions - Personal Access Token + +```yaml +- name: Login to MCP Registry + run: mcp-publisher login github --token ${{ secrets.GITHUB_TOKEN }} + env: + GITHUB_TOKEN: ${{ secrets.MCP_GITHUB_TOKEN }} +``` + +Add `MCP_GITHUB_TOKEN` secret with a GitHub PAT that has repo access. + +### DNS Authentication (Any CI) + +For custom domain namespaces (`com.yourcompany/*`): + +```yaml +- name: Login to MCP Registry + run: | + echo "${{ secrets.MCP_PRIVATE_KEY }}" > key.pem + mcp-publisher login dns --domain yourcompany.com --private-key-file key.pem +``` + +Add your Ed25519 private key as `MCP_PRIVATE_KEY` secret. + +## Language-Specific Examples + +### Python Project + +```yaml +name: Publish Python MCP Server + +on: + push: + tags: ['v*'] + +jobs: + publish: + runs-on: ubuntu-latest + permissions: + id-token: write + contents: read + + steps: + - uses: actions/checkout@v4 + + - name: Setup Python + uses: actions/setup-python@v4 + with: + python-version: '3.11' + + - name: Install Poetry + run: pipx install poetry + + - name: Build package + run: poetry build + + - name: Publish to PyPI + run: poetry publish + env: + POETRY_PYPI_TOKEN_PYPI: ${{ secrets.PYPI_TOKEN }} + + - name: Install MCP Publisher + run: | + git clone https://github.com/modelcontextprotocol/registry publisher-repo + cd publisher-repo && make publisher && cd .. + cp publisher-repo/cmd/publisher/bin/mcp-publisher mcp-publisher + + - name: Publish to MCP Registry + run: | + ./mcp-publisher login github-oidc + ./mcp-publisher publish +``` + +### Docker Project + +```yaml +name: Publish Docker MCP Server + +on: + push: + tags: ['v*'] + +jobs: + publish: + runs-on: ubuntu-latest + permissions: + id-token: write + contents: read + + steps: + - uses: actions/checkout@v4 + + - name: Setup Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + + - name: Extract version + id: version + run: echo "version=${GITHUB_REF#refs/tags/v}" >> $GITHUB_OUTPUT + + - name: Build and push + uses: docker/build-push-action@v5 + with: + context: . + push: true + tags: yourname/your-server:${{ steps.version.outputs.version }} + labels: | + io.modelcontextprotocol.server.name=io.github.yourname/your-server + + - name: Install MCP Publisher + run: | + git clone https://github.com/modelcontextprotocol/registry publisher-repo + cd publisher-repo && make publisher && cd .. + cp publisher-repo/cmd/publisher/bin/mcp-publisher mcp-publisher + + - name: Publish to MCP Registry + run: | + ./mcp-publisher login github-oidc + ./mcp-publisher publish +``` + + +## Best Practices + +### 1. Version Alignment + +Keep your package version and server.json version in sync: + +```yaml +- name: Update server.json version + run: | + VERSION=${GITHUB_REF#refs/tags/v} + jq --arg version "$VERSION" '.version_detail.version = $version' server.json > tmp.json + mv tmp.json server.json +``` + +### 2. Conditional Publishing + +Only publish to registry after package publishing succeeds: + +```yaml +- name: Publish to npm + run: npm publish + id: npm-publish + +- name: Publish to MCP Registry + if: steps.npm-publish.outcome == 'success' + run: ./mcp-publisher publish +``` + +### 3. Test Before Publishing + +Include validation in your workflow: + +```yaml +- name: Validate server.json + run: | + # Validate against schema + curl -s https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json | \ + jq . > schema.json + npx ajv-cli validate -s schema.json -d server.json + + # Test with publisher + ./mcp-publisher init --validate-only +``` + +### 4. Notification Setup + +Get notified of publishing status: + +```yaml +- name: Notify on success + if: success() + run: | + curl -X POST "${{ secrets.WEBHOOK_URL }}" \ + -H "Content-Type: application/json" \ + -d '{"text": "✅ MCP server ${{ github.repository }} published successfully"}' + +- name: Notify on failure + if: failure() + run: | + curl -X POST "${{ secrets.WEBHOOK_URL }}" \ + -H "Content-Type: application/json" \ + -d '{"text": "❌ MCP server ${{ github.repository }} publishing failed"}' +``` + +## Troubleshooting + +**"Publisher binary not found"** - Ensure you download the correct binary for your CI platform (linux/mac/windows). + +**"Authentication failed"** - For GitHub OIDC, verify `id-token: write` permission is set. For other methods, check secret configuration. + +**"Package validation failed"** - Ensure your package was published successfully before MCP Registry publishing runs. + +**"Version already exists"** - Each server.json version must be unique. Consider using build numbers: `1.0.0-build.123`. + +## What You've Accomplished + +You now have automated MCP server publishing that: +- Triggers on version tags +- Runs tests before publishing +- Publishes to package registry first +- Automatically publishes to MCP Registry +- Handles authentication securely +- Provides failure notifications + +Your MCP server publishing is now fully automated - just tag a release and everything happens automatically! \ No newline at end of file diff --git a/docs/guides/publishing/publish-server.md b/docs/guides/publishing/publish-server.md new file mode 100644 index 0000000..fa339bf --- /dev/null +++ b/docs/guides/publishing/publish-server.md @@ -0,0 +1,325 @@ +# Publish Your MCP Server + +Complete guide to publishing an MCP server to the registry. + +## What You'll Learn + +By the end of this tutorial, you'll have: +- Created a server.json file for your MCP server +- Authenticated with the registry +- Successfully published your server +- Verified your server appears in the registry + +## Prerequisites + +- An MCP server you've already built ([follow this guide if you don't have one already](https://modelcontextprotocol.io/quickstart/server)) +- Your server published to a package registry (npm, PyPI, Docker Hub, etc.) + +## Step 1: Install the Publisher CLI + + + +Download and build the MCP publisher tool: + +```bash +# Clone the registry repository (requires Go 1.24+) +git clone https://github.com/modelcontextprotocol/registry +cd registry +make publisher + +# The binary will be at cmd/publisher/bin/mcp-publisher +export PATH=$PATH:$(pwd)/cmd/publisher/bin +``` + +## Step 2: Initialize Your server.json + +Navigate to your server's directory and create a template: + +```bash +cd /path/to/your/mcp-server +mcp-publisher init +``` + +This creates a `server.json` with auto-detected values. You'll see something like: + +```json +{ + "$schema": "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json", + "name": "io.github.yourname/your-server", + "description": "A description of your MCP server", + "version_detail": { + "version": "1.0.0" + }, + "packages": [ + { + "registry_type": "npm", + "identifier": "your-package-name", + "version": "1.0.0" + } + ] +} +``` + +## Step 3: Configure Your Server Details + +Edit the generated `server.json`: + +### Choose Your Namespace + +The `name` field determines authentication requirements: + +- **`io.github.yourname/*`** - Requires GitHub authentication +- **`com.yourcompany/*`** - Requires DNS or HTTP domain verification + +### Add Package Validation + +Your package must include validation metadata to prove ownership. + + +
+📦 NPM Packages + +### Requirements +Add an `mcpName` field to your `package.json`: + +```json +{ + "name": "your-npm-package", + "version": "1.0.0", + "mcpName": "io.github.username/server-name" +} +``` + +### How It Works +- Registry fetches `https://registry.npmjs.org/your-npm-package` +- Checks that `mcpName` field matches your server name +- Fails if field is missing or doesn't match + +### Example server.json +```json +{ + "name": "io.github.username/server-name", + "packages": [ + { + "registry_type": "npm", + "identifier": "your-npm-package", + "version": "1.0.0" + } + ] +} +``` + +The official MCP registry currently only supports the NPM public registry (`https://registry.npmjs.org`). + +
+ +
+🐍 PyPI Packages + +### Requirements +Include your server name in your package README file using this format: + +**MCP name format**: `mcp-name: io.github.username/server-name` + +Add it to your README.md file (which becomes the package description on PyPI). + +### How It Works +- Registry fetches `https://pypi.org/pypi/your-package/json` +- Passes if `mcp-name: server-name` is in the README content + +### Example server.json +```json +{ + "name": "io.github.username/server-name", + "packages": [ + { + "registry_type": "pypi", + "identifier": "your-pypi-package", + "version": "1.0.0" + } + ] +} +``` + +The official MCP registry currently only supports the official PyPI registry (`https://pypi.org`). + +
+ +
+📋 NuGet Packages + +### Requirements +Include your server name in your package's README using this format: + +**MCP name format**: `mcp-name: io.github.username/server-name` + +Add a README file to your NuGet package that includes the server name. + +### How It Works +- Registry fetches README from `https://api.nuget.org/v3-flatcontainer/{id}/{version}/readme` +- Passes if `mcp-name: server-name` is found in the README content + +### Example server.json +```json +{ + "name": "io.github.username/server-name", + "packages": [ + { + "registry_type": "nuget", + "identifier": "Your.NuGet.Package", + "version": "1.0.0" + } + ] +} +``` + +The official MCP registry currently only supports the official NuGet registry (`https://api.nuget.org`). + +
+ +
+🐳 Docker/OCI Images + +### Requirements +Add an annotation to your Docker image: + +```dockerfile +LABEL io.modelcontextprotocol.server.name="io.github.username/server-name" +``` + +### How It Works +- Registry authenticates with Docker Hub using public token +- Fetches image manifest using Docker Registry v2 API +- Checks that `io.modelcontextprotocol.server.name` annotation matches your server name +- Fails if annotation is missing or doesn't match + +### Example server.json +```json +{ + "name": "io.github.username/server-name", + "packages": [ + { + "registry_type": "oci", + "identifier": "yourusername/your-mcp-server", + "version": "1.0.0" + } + ] +} +``` + +The identifier is `namespace/repository`, and version is the tag and optionally digest. + +The official MCP registry currently only supports the official Docker registry (`https://docker.io`). + +
+ +
+📁 MCPB Packages + +### Requirements +**MCP reference** - MCPB package URLs must contain "mcp" somewhere within them, to ensure the correct artifact has been uploaded. This may be with the `.mcpb` extension or in the name of your repository. + +**File integrity** - MCPB packages must include a SHA-256 hash for file integrity verification. This is required at publish time and MCP clients will validate this hash before installation. + +### How to Generate File Hashes +Calculate the SHA-256 hash of your MCPB file: + +```bash +openssl dgst -sha256 server.mcpb +``` + +### Example server.json +```json +{ + "name": "io.github.username/server-name", + "packages": [ + { + "registry_type": "mcpb", + "identifier": "https://github.com/you/your-repo/releases/download/v1.0.0/server.mcpb", + "file_sha256": "fe333e598595000ae021bd27117db32ec69af6987f507ba7a63c90638ff633ce" + } + ] +} +``` + +### File Hash Validation +- **Authors** are responsible for generating correct SHA-256 hashes when creating server.json +- **MCP clients** validate the hash before installing packages to ensure file integrity +- **The official registry** stores hashes but does not validate them +- **Subregistries** may choose to implement their own validation. This enables them to perform security scanning on MCPB files, and ensure clients get the same security scanned content. + +The official MCP registry currently only supports artifacts hosted on GitHub or GitLab releases. + +
+ +## Step 4: Authenticate + +Choose your authentication method based on your namespace: + +### GitHub Authentication (for io.github.* namespaces) + +```bash +mcp-publisher login github +``` + +This opens your browser for OAuth authentication. + +### DNS Authentication (for custom domains) + +```bash +# Generate keypair +openssl genpkey -algorithm Ed25519 -out key.pem + +# Get public key for DNS record +echo "_mcp-registry.yourcompany.com. IN TXT \"v=MCPv1; k=ed25519; p=$(openssl pkey -in key.pem -pubout -outform DER | tail -c 32 | base64)\"" + +# Add the TXT record to your DNS, then login +mcp-publisher login dns --domain yourcompany.com --private-key $(openssl pkey -in key.pem -noout -text | grep -A3 "priv:" | tail -n +2 | tr -d ' :\n') +``` + +## Step 5: Publish Your Server + +With authentication complete, publish your server: + +```bash +mcp-publisher publish +``` + +You'll see output like: +``` +✓ Validating server.json +✓ Checking package ownership +✓ Publishing to registry +✓ Server published successfully! + +Your server is now available at: +https://registry.modelcontextprotocol.io/servers/io.github.yourname/weather-server +``` + +## Step 6: Verify Publication + +Check that your server appears in the registry: + +```bash +curl https://registry.modelcontextprotocol.io/servers/io.github.yourname/weather-server +``` + +You should see your server metadata returned as JSON. + +## Troubleshooting + +**"Package validation failed"** - Ensure your package includes the required validation metadata (mcpName field, README mention, or Docker label). + +**"Authentication failed"** - Verify you've correctly set up DNS records or are logged into the right GitHub account. + +**"Namespace not authorized"** - Your authentication method doesn't match your chosen namespace format. + +## Next Steps + +- **Update your server**: Publish new versions with updated server.json files +- **Set up CI/CD**: Automate publishing with [GitHub Actions](github-actions.md) +- **Learn more**: Understand [server.json format](../../reference/server-json/generic-server-json.md) in depth + +## What You've Accomplished + +You've successfully published your first MCP server to the registry! Your server is now discoverable by MCP clients and can be installed by users worldwide. \ No newline at end of file diff --git a/docs/modelcontextprotocol-io/about.mdx b/docs/modelcontextprotocol-io/about.mdx deleted file mode 100644 index 8a6313f..0000000 --- a/docs/modelcontextprotocol-io/about.mdx +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: The MCP Registry -sidebarTitle: About ---- - - - The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter any issues, please report them on [GitHub](https://github.com/modelcontextprotocol/registry/issues). - - -The MCP Registry is the official centralized metadata repository for publicly accessible MCP servers, backed by major trusted contributors to the MCP ecosystem such as Anthropic, GitHub, PulseMCP, and Microsoft. - -The MCP Registry provides: - -- A single place for server creators to publish metadata about their servers -- Namespace management through DNS verification -- A REST API for MCP clients and aggregators to discover available servers -- Standardized installation and configuration information - -Server metadata is stored in a standardized [`server.json` format](https://github.com/modelcontextprotocol/registry/blob/main/docs/reference/server-json/draft/server.schema.json), which contains: - -- The server's unique name (e.g., `io.github.user/server-name`) -- Where to locate the server (e.g., npm package name, remote server URL) -- Execution instructions (e.g., command-line args, env vars) -- Other discovery data (e.g., description, server capabilities) - -## The MCP Registry Ecosystem - -The MCP Registry is part of an ecosystem that looks something like: - -![The MCP Registry ecosystem](./ecosystem-diagram.excalidraw.svg) - -### Relationship with Package Registries - -Package registries — such as npm, PyPI, and Docker Hub — host packages with code and binaries. - -The MCP Registry hosts metadata that points to those packages. - -For example, a `weather-mcp` package could be hosted on npm, and metadata in the MCP Registry could map the "weather v1.2.0" server to `npm:weather-mcp`. - -The [Package Types guide](./package-types) lists the supported package types and registries. More package registries may be supported in the future based on community demand. If you are interested in building support for a package registry, please [open an issue](https://github.com/modelcontextprotocol/registry). - -### Relationship with Server Developers - -The MCP Registry supports both open-source and closed-source servers. Server developers can publish their server's metadata to the registry as long as the server's installation method is publicly available (e.g., an npm package or a Docker image on a public registry) _or_ the server itself is publicly accessible (e.g., a remote server that is not restricted to private networks). - -The MCP Registry **does not** support private servers. Private servers are those that are only accessible to a narrow set of users. For example, servers published on a private network (like `mcp.acme-corp.internal`) or on private package registries (e.g. `npx -y @acme/mcp --registry https://artifactory.acme-corp.internal/npm`). If you want to publish private servers, we recommend that you host your own private MCP registry and add them there. - -### Relationship with Downstream Aggregators - -The MCP Registry is intended to be consumed primarily by downstream aggregators, such as MCP server marketplaces. - -The metadata hosted by the MCP Registry is deliberately unopinionated. Downstream aggregators can provide curation or additional metadata such as community ratings. - -We expect that downstream aggregators will use the MCP Registry API to pull new metadata on a regular but infrequent basis (for example, once per hour). See the [MCP Registry Aggregators guide](./registry-aggregators) for more information. - -### Relationship with Other MCP Registries - -In addition to a public REST API, the MCP Registry defines an [OpenAPI spec](https://github.com/modelcontextprotocol/registry/blob/main/docs/reference/api/openapi.yaml) that other MCP registries can implement in order to provide a standardized interface for MCP host applications. - -We expect that many downstream aggregators will implement this interface. Private MCP registries can implement it as well to benefit from existing host application support. - -Note that the official MCP Registry codebase is **not** designed for self-hosting, and the registry maintainers cannot provide support for this use case. If you choose to fork it, you would need to maintain and operate it independently. - -### Relationship with MCP Host Applications - -The MCP Registry is not intended to be directly consumed by host applications. Instead, host applications should consume other MCP registries, such as downstream marketplaces, via a REST API conforming to the official MCP Registry's OpenAPI spec. - -## Trust and Security - -### Verifying Server Authenticity - -The MCP Registry uses namespace authentication to ensure that servers come from their claimed sources. Server names follow a reverse DNS format (like `io.github.username/server` or `com.example/server`) that ties them to verified GitHub accounts or domains. - -This namespace system ensures that only the legitimate owner of a GitHub account or domain can publish servers under that namespace, providing trust and accountability in the ecosystem. For details on authentication methods, see the [Authentication guide](./authentication). - -### Security Scanning - -The MCP Registry delegates security scanning to: - -- **Underlying package registries** — npm, PyPI, Docker Hub, and other package registries perform their own security scanning and vulnerability detection. -- **Downstream aggregators** — MCP Registry aggregators and marketplaces can implement additional security checks, ratings, or curation. - -The MCP Registry focuses on namespace authentication and metadata hosting, while relying on the broader ecosystem for security scanning of actual server code. - -### Spam Prevention - -The MCP Registry uses multiple mechanisms to prevent spam: - -- **Namespace authentication requirements** — Publishers must verify ownership of their namespace through GitHub, DNS, or HTTP challenges, preventing arbitrary spam submissions. -- **Character limits and validation** — Free-form fields have strict character limits and regex validation to prevent abuse. -- **Manual takedown** — The registry maintainers can manually remove spam or malicious servers. See the [Moderation Policy](./moderation-policy) for details on what content is removed. - -Future spam prevention measures under consideration include stricter rate limiting, AI-based spam detection, and community reporting capabilities. diff --git a/docs/modelcontextprotocol-io/authentication.mdx b/docs/modelcontextprotocol-io/authentication.mdx deleted file mode 100644 index 59d7218..0000000 --- a/docs/modelcontextprotocol-io/authentication.mdx +++ /dev/null @@ -1,321 +0,0 @@ ---- -title: How to Authenticate When Publishing to the Official MCP Registry -sidebarTitle: Authentication ---- - - - The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter any issues, please report them on [GitHub](https://github.com/modelcontextprotocol/registry/issues). - - -You must authenticate before publishing to the official MCP Registry. The MCP Registry supports different authentication methods. Which authentication method you choose determines the namespace of your server's name. - -If you choose GitHub-based authentication, your server's name in `server.json` **MUST** be of the form `io.github.username/*` (or `io.github.orgname/*`). For example, `io.github.alice/weather-server`. - -If you choose domain-based authentication, your server's name in `server.json` **MUST** be of the form `com.example.*/*`, where `com.example` is the reverse-DNS form of your domain name. For example, `io.modelcontextprotocol/everything`. - -| Authentication | Name Format | Example Name | -| -------------- | ----------------------------------------------- | ------------------------------------ | -| GitHub-based | `io.github.username/*` or `io.github.orgname/*` | `io.github.alice/weather-server` | -| domain-based | `com.example.*/*` | `io.modelcontextprotocol/everything` | - -## GitHub Authentication - -GitHub authentication uses an OAuth flow initiated by the `mcp-publisher` CLI tool. - -To perform GitHub authentication, navigate to your server project directory and run: - -```bash -mcp-publisher login github -``` - -You should see output like: - -```text Output -Logging in with github... - -To authenticate, please: -1. Go to: https://github.com/login/device -2. Enter code: ABCD-1234 -3. Authorize this application -Waiting for authorization... -``` - -Visit the link, follow the prompts, and enter the authorization code that was printed in the terminal (e.g., `ABCD-1234` in the above output). Once complete, go back to the terminal, and you should see output like: - -```text Output -Successfully authenticated! -✓ Successfully logged in -``` - -### Personal vs. organization namespaces - -GitHub authentication always grants your personal namespace, `io.github./*`. - -To publish under an **organization** namespace (`io.github./*`), you must be an **Owner** of that organization. Ordinary org membership is no longer sufficient: the registry checks your membership role and only grants the org namespace to admins. This prevents anyone who merely belongs to an org from publishing — or overwriting — servers under the org's name. - -If you authenticate with a Personal Access Token (for example in CI), the token must let the registry read your organization role. A token that can't will still publish to your personal namespace, but org publishing will be silently unavailable. The exact requirement depends on the token type: - -- **Classic PAT**: grant the `read:org` scope. -- **Fine-grained PAT**: grant the **Organization permissions → Members → Read-only** permission (the fine-grained equivalent of `read:org`). Without it, GitHub returns no organization membership for the token and you'll get your personal namespace only. Note that a fine-grained PAT is bound to a single resource owner, so it can only see the organization it was created for. - -Either way the token needs **no** repository scopes — the registry never reads or writes your code. - -## DNS Authentication - -DNS authentication is a domain-based authentication method that relies on a DNS TXT record. - - - The TXT record must be placed on the **apex** of your domain (e.g. `example.com`), **not** under a selector like `_mcp-auth.example.com` or `_mcp-registry.example.com`. MCP DNS auth follows SPF-style placement (apex), not DKIM-style (selector). If you put the record under a selector, the registry will not see it and authentication will fail with a generic signature error. - - If you rotate keys, also remember to remove the previous TXT record from the apex — a stale record left behind will be tried first and cause verification to fail. - - -To perform DNS authentication using the `mcp-publisher` CLI tool, run the following commands in your server project directory to generate a TXT record based on a public/private key pair: - - - The Ed25519 codepath requires **OpenSSL 3.0 or later**. macOS ships with LibreSSL by default (the system `openssl` binary), which does not implement Ed25519 in `genpkey` and fails with `Algorithm Ed25519 not found`. On macOS, install OpenSSL 3 (`brew install openssl@3`) and invoke it explicitly — for example, replace `openssl` with `/opt/homebrew/opt/openssl@3/bin/openssl` (Apple Silicon) or `/usr/local/opt/openssl@3/bin/openssl` (Intel) in the commands below. The ECDSA P-384 codepath works on LibreSSL. - - - - -```bash Ed25519 -MY_DOMAIN="example.com" - -# Generate public/private key pair using Ed25519 -openssl genpkey -algorithm Ed25519 -out key.pem - -# Generate TXT record -PUBLIC_KEY="$(openssl pkey -in key.pem -pubout -outform DER | tail -c 32 | base64)" -echo "${MY_DOMAIN}. IN TXT \"v=MCPv1; k=ed25519; p=${PUBLIC_KEY}\"" -``` - -```bash ECDSA P-384 -MY_DOMAIN="example.com" - -# Generate public/private key pair using ECDSA P-384 -openssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:secp384r1 -out key.pem - -# Generate TXT record -PUBLIC_KEY="$(openssl ec -in key.pem -text -noout -conv_form compressed | grep -A4 "pub:" | tail -n +2 | tr -d ' :\n' | xxd -r -p | base64)" -echo "${MY_DOMAIN}. IN TXT \"v=MCPv1; k=ecdsap384; p=${PUBLIC_KEY}\"" -``` - -```bash Google KMS -MY_DOMAIN="example.com" -MY_PROJECT="myproject" -MY_KEYRING="mykeyring" -MY_KEY_NAME="mykey" - -# Log in using gcloud CLI (https://cloud.google.com/sdk/docs/install) -gcloud auth login - -# Set default project -gcloud config set project "${MY_PROJECT}" - -# Create a keyring in your project -gcloud kms keyrings create "${MY_KEYRING}" --location global - -# Create an Ed25519 signing key -gcloud kms keys create "${MY_KEY_NAME}" --default-algorithm=ec-sign-ed25519 --purpose=asymmetric-signing --keyring="${MY_KEYRING}" --location=global - -# Enable Application Default Credentials (ADC) so the publisher tool can sign -gcloud auth application-default login - -# Attempt login to show the public key -mcp-publisher login dns google-kms --domain="${MY_DOMAIN}" --resource="projects/${MY_PROJECT}/locations/global/keyRings/${MY_KEYRING}/cryptoKeys/${MY_KEY_NAME}/cryptoKeyVersions/1" - -# Copy the "Expected proof record": -# ${MY_DOMAIN}. IN TXT "v=MCPv1; k=ed25519; p=${PUBLIC_KEY}" -``` - -```bash Azure Key Vault -MY_DOMAIN="example.com" -MY_SUBSCRIPTION="subscription name or ID" -MY_RESOURCE_GROUP="MyResourceGroup" -MY_KEY_VAULT="MyKeyVault" -MY_KEY_NAME="MyKey" - -# Log in using Azure CLI (https://learn.microsoft.com/en-us/cli/azure/install-azure-cli) -az login - -# Set default subscription -az account set --subscription "${MY_SUBSCRIPTION}" - -# Create a resource group -az group create --location westus --resource-group "${MY_RESOURCE_GROUP}" - -# Create a key vault -az keyvault create --name "${MY_KEY_VAULT}" --location westus --resource-group "${MY_RESOURCE_GROUP}" - -# Create an ECDSA P-384 signing key -az keyvault key create --name "${MY_KEY_NAME}" --vault-name "${MY_KEY_VAULT}" --curve P-384 - -# Attempt login to show the public key -mcp-publisher login dns azure-key-vault --domain="${MY_DOMAIN}" --vault "${MY_KEY_VAULT}" --key "${MY_KEY_NAME}" - -# Copy the "Expected proof record": -# ${MY_DOMAIN}. IN TXT "v=MCPv1; k=ecdsap384; p=${PUBLIC_KEY}" -``` - - - -Then add the TXT record using your DNS provider's control panel. It may take several minutes for the TXT record to propagate. After the TXT record has propagated, log in using the `mcp-publisher login` command: - - - -```bash Ed25519 -MY_DOMAIN="example.com" - -PRIVATE_KEY="$(openssl pkey -in key.pem -noout -text | grep -A3 "priv:" | tail -n +2 | tr -d ' :\n')" -mcp-publisher login dns --domain "${MY_DOMAIN}" --private-key "${PRIVATE_KEY}" -``` - -```bash ECDSA P-384 -MY_DOMAIN="example.com" - -PRIVATE_KEY="$(openssl ec -in key.pem -noout -text | grep -A4 "priv:" | tail -n +2 | tr -d ' :\n')" -mcp-publisher login dns --algorithm ecdsap384 --domain "${MY_DOMAIN}" --private-key "${PRIVATE_KEY}" -``` - -```bash Google KMS -MY_DOMAIN="example.com" -MY_PROJECT="myproject" -MY_KEYRING="mykeyring" -MY_KEY_NAME="mykey" - -mcp-publisher login dns google-kms --domain="${MY_DOMAIN}" --resource="projects/${MY_PROJECT}/locations/global/keyRings/${MY_KEYRING}/cryptoKeys/${MY_KEY_NAME}/cryptoKeyVersions/1" -``` - -```bash Azure Key Vault -MY_DOMAIN="example.com" -MY_KEY_VAULT="MyKeyVault" -MY_KEY_NAME="MyKey" - -mcp-publisher login dns azure-key-vault --domain="${MY_DOMAIN}" --vault "${MY_KEY_VAULT}" --key "${MY_KEY_NAME}" -``` - - - -## HTTP Authentication - -HTTP authentication is a domain-based authentication method that relies on a `/.well-known/mcp-registry-auth` file hosted on your domain. For example, `https://example.com/.well-known/mcp-registry-auth`. - -To perform HTTP authentication using the `mcp-publisher` CLI tool, run the following commands in your server project directory to generate an `mcp-registry-auth` file based on a public/private key pair: - - - As with DNS authentication, the Ed25519 codepath requires **OpenSSL 3.0 or later**. macOS's system LibreSSL does not support Ed25519 in `genpkey`. See the note in the [DNS Authentication](#dns-authentication) section for the macOS workaround. - - - - -```bash Ed25519 -# Generate public/private key pair using Ed25519 -openssl genpkey -algorithm Ed25519 -out key.pem - -# Generate mcp-registry-auth file -PUBLIC_KEY="$(openssl pkey -in key.pem -pubout -outform DER | tail -c 32 | base64)" -echo "v=MCPv1; k=ed25519; p=${PUBLIC_KEY}" > mcp-registry-auth -``` - -```bash ECDSA P-384 -# Generate public/private key pair using ECDSA P-384 -openssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:secp384r1 -out key.pem - -# Generate mcp-registry-auth file -PUBLIC_KEY="$(openssl ec -in key.pem -text -noout -conv_form compressed | grep -A4 "pub:" | tail -n +2 | tr -d ' :\n' | xxd -r -p | base64)" -echo "v=MCPv1; k=ecdsap384; p=${PUBLIC_KEY}" > mcp-registry-auth -``` - -```bash Google KMS -MY_DOMAIN="example.com" -MY_PROJECT="myproject" -MY_KEYRING="mykeyring" -MY_KEY_NAME="mykey" - -# Log in using gcloud CLI (https://cloud.google.com/sdk/docs/install) -gcloud auth login - -# Set default project -gcloud config set project "${MY_PROJECT}" - -# Create a keyring in your project -gcloud kms keyrings create "${MY_KEYRING}" --location global - -# Create an Ed25519 signing key -gcloud kms keys create "${MY_KEY_NAME}" --default-algorithm=ec-sign-ed25519 --purpose=asymmetric-signing --keyring="${MY_KEYRING}" --location=global - -# Enable Application Default Credentials (ADC) so the publisher tool can sign -gcloud auth application-default login - -# Attempt login to show the public key -mcp-publisher login http google-kms --domain="${MY_DOMAIN}" --resource="projects/${MY_PROJECT}/locations/global/keyRings/${MY_KEYRING}/cryptoKeys/${MY_KEY_NAME}/cryptoKeyVersions/1" - -# Copy the "Expected proof record" to `./mcp-registry-auth`: -# v=MCPv1; k=ed25519; p=${PUBLIC_KEY} -``` - -```bash Azure Key Vault -MY_DOMAIN="example.com" -MY_SUBSCRIPTION="subscription name or ID" -MY_RESOURCE_GROUP="MyResourceGroup" -MY_KEY_VAULT="MyKeyVault" -MY_KEY_NAME="MyKey" - -# Log in using Azure CLI (https://learn.microsoft.com/en-us/cli/azure/install-azure-cli) -az login - -# Set default subscription -az account set --subscription "${MY_SUBSCRIPTION}" - -# Create a resource group -az group create --location westus --resource-group "${MY_RESOURCE_GROUP}" - -# Create a key vault -az keyvault create --name "${MY_KEY_VAULT}" --location westus --resource-group "${MY_RESOURCE_GROUP}" - -# Create an ECDSA P-384 signing key -az keyvault key create --name "${MY_KEY_NAME}" --vault-name "${MY_KEY_VAULT}" --curve P-384 - -# Attempt login to show the public key -mcp-publisher login http azure-key-vault --domain="${MY_DOMAIN}" --vault "${MY_KEY_VAULT}" --key "${MY_KEY_NAME}" - -# Copy the "Expected proof record" to `./mcp-registry-auth`: -# v=MCPv1; k=ecdsap384; p=${PUBLIC_KEY} -``` - - - -Then host the `mcp-registry-auth` file at `/.well-known/mcp-registry-auth` on your domain. After the file is hosted, log in using the `mcp-publisher login` command: - - - -```bash Ed25519 -MY_DOMAIN="example.com" -PRIVATE_KEY="$(openssl pkey -in key.pem -noout -text | grep -A3 "priv:" | tail -n +2 | tr -d ' :\n')" -mcp-publisher login http --domain "${MY_DOMAIN}" --private-key "${PRIVATE_KEY}" -``` - -```bash ECDSA P-384 -MY_DOMAIN="example.com" -PRIVATE_KEY="$(openssl ec -in key.pem -noout -text | grep -A4 "priv:" | tail -n +2 | tr -d ' :\n')" -mcp-publisher login http --algorithm ecdsap384 --domain "${MY_DOMAIN}" --private-key "${PRIVATE_KEY}" -``` - -```bash Google KMS -MY_DOMAIN="example.com" -MY_PROJECT="myproject" -MY_KEYRING="mykeyring" -MY_KEY_NAME="mykey" - -mcp-publisher login http google-kms --domain="${MY_DOMAIN}" --resource="projects/${MY_PROJECT}/locations/global/keyRings/${MY_KEYRING}/cryptoKeys/${MY_KEY_NAME}/cryptoKeyVersions/1" -``` - -```bash Azure Key Vault -MY_DOMAIN="example.com" -MY_KEY_VAULT="MyKeyVault" -MY_KEY_NAME="MyKey" - -mcp-publisher login http azure-key-vault --domain="${MY_DOMAIN}" --vault "${MY_KEY_VAULT}" --key "${MY_KEY_NAME}" -``` - - diff --git a/docs/modelcontextprotocol-io/ecosystem-diagram.excalidraw.svg b/docs/modelcontextprotocol-io/ecosystem-diagram.excalidraw.svg deleted file mode 100644 index e91ff49..0000000 --- a/docs/modelcontextprotocol-io/ecosystem-diagram.excalidraw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - -eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nOy9W5LiSrcm+H5Gkbbrpds4XHSSu8svp59cXFx1MDAxMuJ+XHUwMDExd+hTtk1cYiHuXHUwMDAyXHUwMDA0XGIoO2Y1gX6onkA9dvdcdTAwMTh6Nj2CXHUwMDFhQi8nc2dcdTAwMTBcdTAwMTFcdTAwMTA7cmdEZvx/bf5LZoJcdTAwMTAuaX3f+tby5cv/y798+vTb7rRcdTAwMGV++7dPv1x1MDAwNUffW0xHWy/57V/V+4dgXHUwMDFiT6NcdTAwMTV8hC7/jqP91r9cdTAwMWM52e3W8b9lMlx1MDAwZt9I+9Hyy7eCRbBcZla7XHUwMDE4jvvf4d+fPv2Xy//DJ9OR+u6qKlCzUTWPXHUwMDFkN5I5RtCuZY4vX71cdTAwMWP0x2C2gb/zVuFcInj46KhGXCKQkaZcdTAwMDbhmGqCYf7tw1x1MDAxM3z4mWAtjTTOkcBCXHUwMDE3hFx1MDAxYd8+Tqaj3UR932BpRFxmjWLCXHUwMDE503Xy7YhJMFxyJzs4RDdEmlODXHUwMDBioiFN6JTRb8d8XHUwMDE50L990r69XHUwMDEz77bRPLCiRbRVo/5PgYZ1rD+Meej583BcdTAwMWLtV6OHY8ZjX/ji4ZjxdLFo7k6XM8NNhlx1MDAxYvrbk/N3v46ePHn/3rfgXHUwMDA3w8kqiNVD0L+9XHUwMDFirT1/ulM3StdcdTAwMWWuQI1uXVx1MDAxOF2e139+XHUwMDE409ZbXHUwMDA2XHUwMDA19cBW+8Xi29vT1ShQj+G3oe49+rnV6OvPPTo8XHUwMDBlXHUwMDAydVxuQrnBXHUwMDA0x1x1MDAwZo/jwbSo9vTNarS6WFx1MDAxOdFcdTAwMTmluoFcdTAwMWW+NY1tsK7d5Zxjb1x1MDAxMVx1MDAwN1x1MDAwZrdZjSB7ZXlcdTAwMGZXsl+PvC9f0ZlBXHUwMDExXFw6J1xm42+fL6ar+dNxL1wif/7wK5d3/+NfXHUwMDFmXHUwMDFi81x1MDAwYnb6cHGYibtXh3RKmEb1W/d2+NsrrvlcdTAwMGKceK/pdVdi4YR7OeCnWlx1MDAwM3OyvGNbXHUwMDEzz5/st8E969LfwbqeI+ZcdTAwMWKKXHShXHUwMDE4XHUwMDE5XHUwMDFhYjp9XG5jxNNcXDdcZo6x0OAv9MnAvlx1MDAwYm67rbeK195cdTAwMTYs4+G4azqghqZcdTAwMGJcclx1MDAwYlx1MDAwM/CuP1x1MDAxONtcdTAwMTVcdTAwMWawNEOU61x1MDAxY3NgXHJKnpq3YIxrRDf4X8PUXfQ8M+qvXHUwMDFmPFjhI0vcXHUwMDA1x4crvLKQ6lwiKo3lJlx1MDAxYWxcZt6WeFx1MDAxMvinjfnbt+P+419vn/bLlz9cdTAwMDch06xOpz+e1KNTa780+rP241/54/e97TZKXnteVGH2Z3M++f2oW+uQ1vflwKRvcN7WyEOlz3UrV/s8jUZWdfx5nFx1MDAxY9/gvEN0XHUwMDE2JGfp9Y5zilx1MDAxYuViUyvlXHUwMDA3b3BeXFxcdTAwMGW0Vr657tOgujpcdTAwMTiOXHUwMDFkXG6t+brzfv3bXHUwMDBiTKdzgelcdTAwMDN4fpDpXHUwMDFl2dc1yVH89N0/SE5HXGJhTXD94YgrlvNfz3K3bfjDs1x1MDAxY9PSmDLgOHhcdTAwMTQ6Y49ZXHUwMDBlXHSaXHUwMDA2rcKAfzSGgVx1MDAxMp9697ejOVx1MDAxMDFprjFcdTAwMTBNRMdcdTAwMTdcdTAwMTZ7TnPoStR84TVcdTAwMDTyyNCJuFx1MDAxMknvRGx/ZsPGd9jww6ii1a45PV/skD561/GW04V6XHUwMDA2XHUwMDBm571cdTAwMTg33MbaeDz1p97iU8Wqf2pcdTAwMDThXHUwMDE0XHUwMDFlxem3R4fJxTRUdv+bXHUwMDBmw1x1MDAwZraPILGbgiD+dsAw2u2iK2fsw29701WwLbzGdUfbaThdeYvW64bm7XdRI4i/XFzwbrtcdTAwMGau71mQ/+bN0sj4XHUwMDAxQYPRPawzXHUwMDFkMYNp5EquPUB99Hqoryt+5I9InWvRvthOgqZTWVx1MDAxND861LEhcJpcIlAsgGVcblx1MDAxMvNcdNZcdNbhY9BcdTAwMGVUMEFccsbvY11cdTAwMGbUf36xpNFcdIKxXHUwMDFhVPxcIk3zVSRUnbgtu1x1MDAxM16vVGfNSdXUNvvdbed4we8/qab5XHUwMDAxjfBLNM1cdTAwMGZosD/XNPBcdTAwMDIgvb+m4U/f/YPnqFx1MDAwMVx1MDAxMCbGXHUwMDE1wq94Lng9z71s3Fx1MDAxZpXnqCbSRFxiTWe6yrA8VTQ8XHJcdTAwMWZxxFxyQeFcYsKeXGbsXHJZXHUwMDBlXHUwMDAySGA4rlOdYlx1MDAwM4uHOPtcdTAwMDVBXHUwMDAz16dzylx1MDAxZsTAz5cz322+PyZn2mCa28VpulxuP8FTnnth8Gn7RTlMg/idZM2fOPCnsuaVQ/wp8oaIu/JcdTAwMDZcdTAwMDS8oVGmXVnaXHUwMDE17sevx31nn6OrXZ5cdTAwMTi9aCxcdTAwMTe/d3dGglx1MDAxNlx1MDAxZlx1MDAxZPeIIZ5GXHUwMDFh1lx1MDAxMIFcdTAwMTeEXHUwMDEzT4Cv07SKXHUwMDE0mM5ATmj0XHUwMDFkcf9KdWNwiD01XHUwMDE4KOBccl/lj75cdTAwMTKBwSjjguBfKm/MYJEzO+Zoka2F06g06O7D3Fx1MDAxZD/5XHUwMDEx5E1cdTAwMTEl8bglo1x1MDAxYdFCR4aTfVBvLt/gvLLS/t2rls6rUfR57uZX7dLsyN/gvEk1XHUwMDExXqHTLIeemysmZr/qlt5C3vyAzPtzefNzUjaA1PthnGboXHUwMDE0POotmlx1MDAwYl9Pcy9cdTAwMWL3h6U5StKXbI2hMd0wjCc8x3FaYMxcZt1cdTAwMDD60LSrWYS35jnQKWlNNzhcdTAwMTU6XHUwMDAxxXCD5W7kayDsNDSB+INcdTAwMTP7p1x1MDAxNzhytZtso/XU/1x1MDAxOVx0mz9x3U+VzZ+N7VdLXHUwMDFhTFx1MDAxMFx1MDAwMU/KbkJ98nqoXHUwMDEze75I9lx1MDAwYr09W01qcWLnXHUwMDE2m0Lno0NcdTAwMWRrmKR1XHUwMDAzQ0TDXHUwMDAwZZg8mNxXSYPSXHUwMDE461xiIziCYKa/XHUwMDFm1t9G02BdwzqM9y/O7L6NpGlLXHUwMDExckpcdTAwMWJccltj2Xjbn1xy+5/7XHUwMDFmV9LUjKS3O3W3/fPYT0TQXFz1XHUwMDA2efJrMytcdTAwMWZFXCJcdTAwMTj63VlcdTAwMWSEXHQ2KL1cdTAwMWRcdE1fz1x1MDAxYi9cdTAwMWLLh+Vccq6lOSOgXHUwMDAxdM5ccvQ008tEXHUwMDFhnLCmI1x1MDAxZDhcdTAwMDVr7P7c9Vx1MDAwZktcdTAwMDTQKlxiyFx1MDAwYlx1MDAwMlOBkE5cdTAwMWWu51x1MDAwNY2AMVx1MDAxMZhcdTAwMWLvz1x1MDAxMlx1MDAxZkdcIuSmu/x++DP0wZ84wqf64MWB/Vx1MDAxNHFgiLtpTp1cIsRcYoTIN+dzZq9HOdtNt1x1MDAxNTTPlYLPuOFokbCzePvhUVx1MDAwZdooreZqXGbMsKHxZ5lOnaRcdOBcXMlcdTAwMDfMkPj10zl/kvDAXHUwMDFjwzmI8e5TuS+5xdiZ1Ki1XHUwMDFiyO4xa1wi1lx1MDAxN1VzNPu46qDb5ZbZa4h8RcqjXGIqi+H+9+Tvmo9L1d5VscJTdaBxQlxygrSbNVx1MDAxZvPXXHUwMDEzx8vW8mGJg1x1MDAwMVx1MDAxNlxyQ0fUYKBcdTAwMTWMXHUwMDA3uH7JIOhpeEBcXFx1MDAwN21AXHUwMDE5iPX3I1x1MDAwZZ2ztMBcdTAwMDYnhFx1MDAwMfA1IW6Uuj7XXHUwMDA3XHUwMDAyXHUwMDA0hVDVr//z6IPK1N9GcTTe/VxmifAn3vCpRPizsf1cdTAwMTSVoGvG3TJW3Vx1MDAwMKhcdTAwMWKGhm5cdTAwMDZcdTAwMDOL16NcdTAwMWTvx1xyvbKr13bjijdcdTAwMTjb9c2Ujz482jVccqUxZ1x1MDAxY+hOMKo9ziEgmiYgXHUwMDBlXHUwMDAw6Vx1MDAxYUeYiatMzMdUXHRMZ1x1MDAxYf3Vs1wiLVx1MDAxNNudqndCXHUwMDBihvTzYVmdSSo+rkh4r1mR90pNxPZh8Tu3aktr315cdTAwMTfMzrDm0+FcdTAwMWKc11+ua7Qw/NxrzOdmVZrxZ9Y5vYVYMl1z0Vxmw8KyXkqmk+FkYJSDNzjvWc+FpmduybZh9U+thuU3p+wtUj/NPVx1MDAxYlxyk/7Kj0pl1GiYcrHtvJW4+znFL7rO7+Z+hGEwxjG+uWxh+Xq6f1x1MDAxOeVcdTAwMWaW7nU9rUhcdTAwMTJpXHUwMDA2ucqPXb6NRVx1MDAxYcQ3oSBcdTAwMDBcckRcYn6/xFx1MDAwZsI8LVx1MDAwNDwkXHUwMDE1mWo6oTeqeckzZWfojGhcdTAwMTjhX1nM+5OVXVZptfV2XHUwMDFhXHUwMDA3n6xou04/XHUwMDEyUf+++l+8T8Pp7tNiOlx1MDAwZj5cdTAwMTWdbVx1MDAxNH6SIObGnr+Ltqf/9Z1cdTAwMDTgn+icp1x1MDAwMvCNLuHn6ERG7kaFXHUwMDEwmGKE+LWSvFwijtXricPpXHKamPdrsWz2spN5c573pvyjXHUwMDEzXHUwMDA34lx1MDAwMvRcdTAwMTlcIlxiwivMjVx1MDAwN1x1MDAxZHiRiVx1MDAxMFx1MDAxM1xuiLqAVjVKMb+qoP6gMpGoXHUwMDE5XHUwMDAwLH5pLmlgYVxcXHUwMDFjuHjaavFt0aafVyXtTnLmb5n4cWTie1x1MDAxNfv8gPz8c9mFKcb0XHUwMDAxtO8lu5h4tkD2IVx1MDAxYk+EWlwihG9WXHUwMDFkR6+nz5dh81HpUzCRxrqqVyA60OeTbDzRSdqgwGpqYS8lhL9cdTAwMWaBXG6SRkyH56BhXHUwMDAzc/Boz/nzeU6NXHUwMDExgyNcdTAwMWSRX1l3jHWOvist/GPKy1p4+5GSLKPgnXTUn+iApzrq5oB+jirCV/b9XHUwMDE01jrBgmqY3Fxmp9avh/WZdZfbYbDV5sM55vR3p9TMXHUwMDE3Pjqssc5YXHUwMDFhXHUwMDFiyFx1MDAxMFx1MDAwNlx1MDAxN4hcdTAwMWGPUa1kXHUwMDExJoaOXHUwMDE5XHUwMDAyXHUwMDAyRvo7xlNvooqoyuZz8WtV0YZcdTAwMWN439DOu1x1MDAxZVx1MDAxYmy6/WGJSXP/tyr66Kro3WZcdTAwMWH/evLsXHUwMDE1quh7XcpfU0XYuFujXHUwMDAwYFx1MDAxNDBcYqbdXGYqN6+nz5dh81HpXHUwMDEzMVAjgjGNMU5cYnoqinBcdTAwMWFIXHUwMDE1XHUwMDFiXGazR0mXt2ZPitPMXHUwMDEwglKq61x1MDAxY+ziVUvLdY6pgCf3S0uVf7Im6jTfU1x1MDAwZv2JXHUwMDAyeKqHnlxy5idpIaY/fftbZlx1MDAxOTRcdTAwMDBcdTAwMTGU36w32r5cdTAwMWXLu8K8fmqivSnX+5rfknZ72st9eCxcdTAwMTOlL1x1MDAxOGNcdTAwMDJCXHUwMDE4XePG4+Sy0kKazqghQCWBSHk/NL9RuVx1MDAxMTUo1oWB3lx1MDAxZN4veb98fv37mmy2+7qRXHUwMDFmXGbrg3yWx9rfYuiji6FcdTAwMWaYmfswooXguzxHXHRTeeCbXHUwMDExX/x6mnvZuD8qzVx1MDAxOVRP64Rcbl0jmsGu01l/aFx1MDAxNkNwzkBcdTAwMWHoQD7vVy9haGlDXHUwMDA3glx1MDAxMlx1MDAxYaE6Ml5XO62KKOHBkvdntY8jWqz9No6276RZ/sRVP8vhPFx1MDAxOcvPkSzXxvE0/uBKYJPbLW92r8cyyXvl0iCmXHRcdTAwMGJLm+22XHUwMDFkXHUwMDE4h9L5o2NcdTAwMTlRVVx1MDAwMy1AsHCMXHUwMDFll1x1MDAxNn9L38DbiILdalxc++jLp3SBhWBcdTAwMTT92lxuae1ztbe1eak+33T6dYZcbmxTzv0tWT66ZHmvpebvWkz0k6RcdTAwMTDVXyhcdTAwMTWnXGKB078thvavJ9CXYfNRXHSUaVwiXHLqg+qYclxyQr/HMd8lgVx1MDAwM1RcdTAwMDVqXHRhjb9jT1xyytJcdTAwMDSphslcdTAwMTRcdTAwMDJQfF3++ZJcdTAwMThcIkjnQLb/881qpb3pO+mhP9FcdTAwMDG357RcdTAwMWVccuetJNHdvlj8LpiFavik3WlcdTAwMWORvFx1MDAxZcs5XHUwMDE5JlvWq1x1MDAwZkJa4c2dqM4my1x1MDAwZl9cYo6IwFxuRIzrXHUwMDE4XHUwMDE512sxv7T/I0ZatTkmXG7qumDvXHUwMDE32FxilDY0ZKg1abpcdTAwMGX/92DbXHUwMDBmWlxiiFx1MDAwNUbC1PPSOVx1MDAxMfx59z9uqDluXCL+4VeJXG49rTGMmVq/TyCsZI9cdTAwMGV6XHUwMDAx6v/jv/+3//v/+6//x//47//n/3tcdTAwMDfsi2C8e1x1MDAwMeq7aH1cdTAwMGbnj67hKahv/vB7w5qS+1x1MDAwYjxcdTAwMThRs7B3gpzj63Ht2HvXPzRjXHUwMDE2zrtcdTAwMDHTfk+mu2X+w+PaYJeEhVx1MDAwMVhCmvG8rSdPczAuylx1MDAwNSCO4XcsPHlcdTAwMGJcXFx1MDAxYlxiwiP2XHUwMDEzSoDfKVx1MDAxNvlzTfvdq1x1MDAxZt+YNP6v//aLSOPGXHUwMDBmvzdpXHUwMDE4xt3EiE4po1x1MDAwNN1pknl6PWmU6dg+XHUwMDE1pq619Vx1MDAwYuFwVHTMXHUwMDFkn3980sAozTlcdTAwMTdcdTAwMDZIZE75k91ccjBncMupgP9QpIFcdTAwMWN4v9TIm7CGSsVijZBfqvR/uVx1MDAxYfh/fpVcdTAwMWF4/sPvXHJshO63jDIgUNWZuInr8+txLeareJzP5+etYz9Y8FLf77D1h8c14STNMFx1MDAwNSSBNCbscbz+XHUwMDE5MZrWKUT1XHUwMDEwXHUwMDBigGSi7yfydXbZXHUwMDFmhavuXHUwMDE0XHUwMDFj/rjagOGliN1AXHUwMDFh01x1MDAxMPmfaVx1MDAwNZBaLdNcZrZgxZ/s4Fx1MDAxMCyiNdjzz4Xwn1xm4a3A/EUr3UDzdZfmJ2g2OEaUavqt9Fx1MDAxYtJej+aXJd1HRTNV1afK76kyJEDTXHUwMDEzOGNcdTAwMDNidmFcdTAwMTBVlMLIO0p7XHUwMDEw5WlGXHUwMDA1XHUwMDAxZKhccsmul4l/Q7OW1lx1MDAxMYyVc1x1MDAwNlxu3oCjr+aXvyXkOFxcNNbZXHUwMDFiXHUwMDA07Vx1MDAwZrL9XHUwMDBm+0Jf3/mPh8v83k082LVlv1x1MDAxNvXxztvuTDDL6Sp8PLCv+8xcdTAwMTVeXHUwMDExXFxeeMLfx5dcdTAwMWJJXGbONTB8uIucwV+Nq6NCb61cdTAwMDaN01x1MDAxMO1RQ1VcdTAwMTZiwY1cdTAwMDdvdzHmYzCqR9PV7utcdTAwMTU8uzHBavTnXHUwMDAzfnnvj0dcdTAwMDPWwEZBoHHEgb9hWOLZgMGONdCauqFcdTAwMTaXXHT6oMtfNd6FXHUwMDE376xouZzudo+PfPxcdTAwMTCkXCKYSeA9M1x1MDAxY7je68+eMtFanfFxVPjwt09cdTAwMGagvPzj29//87/ePPo+Vi5ff46Sh1x1MDAxM/7Lk1x1MDAxM8PzXHUwMDE4RsmPzm7cXymtVkOCr8P8VkJcdTAwMTTpr2dXq2lNcLY658Ptbm7tcUvrNiZcdTAwMWaeXVx1MDAxOVIuS+NqT1x1MDAxNITR0/aaRONpQtRyZFx1MDAwM2KOK1x1MDAxNL69WDJwXHUwMDFhXHUwMDBinTOKlP7B+lxyen2+WlrX1Fx1MDAwNn1cdTAwMTCc/cOnQF8vlpr7IZDAZYVxfFx1MDAxMSzxv6920afD1PtklVx1MDAwYp8yn2S9cEc7/enMx19VT983pndcdTAwMTdThL6wwlx1MDAxOXPMyO1idIRej/eX+4t/XHUwMDE33t9jv9B7rVx1MDAxMdRcdTAwMTRcdTAwMDdcdTAwMTFqkoNcdTAwMGLBnvbLo3qaa1x1MDAxONypWsPH2Fx1MDAwYlx1MDAwNayC6T76XHUwMDAxuFMjrTaAVeSLXHJqkFx1MDAxYtUgmKa/LFx1MDAxNFx1MDAxNFTnmv7wwL5FSlx1MDAwNqdwoqti5Vx1MDAwZiOlQLCL71qL+r1S6tXK5LNcdTAwMDaPXHUwMDE0XHUwMDAxeV9cdTAwMTavQ1iM8NVRX5SJSCNuMFx1MDAwNPdcdTAwMTP+XHUwMDA0hUquz/M2SurlptyPx8soVc3QQPNcdTAwMWJcdTAwMThM5Ln042nD0MEoXHUwMDE4Uk2hr7z7P52S+nxcdTAwMWYo6vVcdTAwMTRcIm+ko+5cdTAwMTIrvr9cdTAwMGYwwpQjwtCtXHQohF/Pqy83Zf6wvEpBvmDOXHUwMDE4SHzteo/ZL7xqiLSu63B/dE3o6Lr27a2JlVx1MDAwMtxcdTAwMDHLWCWtL30qbsmotNqwmVx1MDAxYlTX1EKFq0f2XHUwMDA3s6o0NFxczlx1MDAxNef+zazfjr5cblKBqIgmXGZcdTAwMTXTqZZCz2NU1TNEXHUwMDA1QlxcqLBQo+j6PG/DrC+3M340XqyCalx1MDAxMMtcYqsqXCLyfLwqNWqAMetYyVx1MDAwMKb984aod3GiXs9cdTAwMTHy3sRKnu+6/i39RznTrtNcdTAwMWLXxEpeT6wv97P9sMRq0DTEp1x1MDAwNkhcdTAwMDFccrD2TLBqaVx1MDAwM8JSqnpsgbm+MEf3g7yKdSNccpjBoKFcdTAwMTAjuqHf6NOKeVr1eVeNXHUwMDAyXHUwMDA0uGp0NZo/OjdqXHUwMDFjXHUwMDAy1r9cdTAwMDXry7Sq+JIpgVx1MDAwN9SJyHXy6Fx1MDAwZlrVlE0gTSeCU8RcdTAwMDSi1+d5XHUwMDFiWn25XHUwMDA17KPxMlx1MDAwZaz55Ynr+JF4/pb405naqpVcdTAwMWKg4ij5Pifwj8Sq91Fy+fQpPt6bVXX9/lx1MDAwMi+dXHUwMDE48DRcYr2ZXHUwMDA3MF5Pqy9cdTAwMTfXf1BaXHUwMDA112akMVxcPYawgTxaTnHhVeOyZ1x1MDAwNfCCrpLanLxfXCJcdTAwMDBBfMMwVu35VcueW3lcdTAwMDA1YYtV6bWaXHUwMDBiYkK/KrH+o1x1MDAxMFLNsVxu/VxyXHUwMDFh4r41rWJcdTAwMDHk9J60+uq4XHUwMDFh9Fx1MDAwZdAqcCpcdTAwMDT5oO+uUr3feIqo3aZ1lSNSW7byR1NcdTAwMThvxKov91V8NFxc48KWXHUwMDA0TJBcXFfdX41W7fSp9nhhl7jr+0b7j8SqOiFpwFx1MDAxOYXHorI0XHUwMDAwguuvI4g8VZcrXHUwMDAx8kfDqvzxz853XHUwMDE3c+r1XGZt707S+P5cdTAwMWVGXHUwMDA2QlxiPPzNtuWIvp6kX16p9EFJ+tJ4Sa3f0FxypS509CSroFbHMp3Ak1dcdTAwMGaSvLT05Fx1MDAwN0lcdTAwMWF+XHRcdTAwMTE1x652j4VcdTAwMWY0bohfhlXPXaohQCQysPGMpdVcdTAwMTDhXHUwMDA0XHUwMDFmk6W163afb8/Sr47RP0OQrrxcdTAwMTkoXHUwMDE3uMtAw+i5nFx1MDAwNDJgaksrXHUwMDA0Y4dQXXuHee9X07RcdTAwMWHvXHUwMDA1oVx1MDAwNihxoVx1MDAwMVKfz3vjtKprVFx1MDAwNqojTfxcdTAwMTPz9Of7OFGvZ1xieSNmvVv5i+53cdGwrrI8t2iVvZ5W/YZTO2rnZa6XrdX84qKd64bZjz7nXHIukqV1jYBk1Fx1MDAwNNP44za/n8FW06CLiYroXHUwMDE4p/gp379lg3CaXHUwMDA2W1x1MDAwML+uNuZAV1x0nlx1MDAxN2a8OVU9pIz3r/L9Zpw/e2/lnzydbns779NcdTAwMWHOXHUwMDFljD5N1aR1vFx1MDAxZj7sbP+v/76Ktp98b/VpXHUwMDE4fNrHcMxoqlx1MDAxYVx1MDAxMSz+8s4zf3WK/cfH+e7Lk/DdgmSkY4HubUiA+OtcdTAwMTnnSIWny1x1MDAxZZpcdTAwMTi4XHUwMDFhlnuF/GbcXHUwMDFhf3jGwaDRQVHDXHUwMDFmIOP408a4n7FgaUwpUFx1MDAwMECbP1xucN+YcjhNXHUwMDEzJlx1MDAwNFBcYtBcdTAwMWO63lfwxYYqmkFVOcAv3bP2n4lzXHUwMDFhwTiAXHUwMDA35Fx1MDAwN/eKnN+NRW798lvxwnTphTebsyB2v1x1MDAxY0fFs4JcdTAwMTm3iUG+nlx1MDAxOFx1MDAxMlx1MDAxZTc90v5sXHUwMDE3QWLapbVXXHUwMDFmjORHJ1x1MDAwNsTVTiUg5iFcdTAwMDAx1Lr+J1x1MDAxMZ4ujDRcdTAwMDH0YUNXvVx1MDAwN67TdE+Y4Sbqv3tcdTAwMWRcdTAwMTJLQ+RhgEhcdTAwMTdIu71e4f4hf5DFJVwiNXTtXHUwMDFmc1x1MDAxOVx1MDAxMlx1MDAwNFx1MDAxM7tLYPNb7Fx1MDAxZILHXHUwMDBi2r+M9rdcdTAwMTHwuPDpSFx1MDAxMz7zhzRgXHUwMDFlh/B7PCRjQ1x1MDAxYo/90VhoXHUwMDAx4sOrcDtcdTAwMDbkXHUwMDA2j/jtal71j9rXh8vxt9H6Olx1MDAxY/puvOn0rvBX9TLEuN2+XHUwMDExma+HW26sR79v4knxXFyaT+PGjlxyPPfDr1xmwjriaYOKy9y3wTTyZC2BrtyjpmqkQGUzXGLD76a931x1MDAwNG5cXM10wTBcZk3DXHUwMDA0osJcdTAwMWKp7/uHfKuBU4VSmPN/WrhcdTAwMTHDI5yIMTY0gYAnQVx1MDAxZVxygV1Ggns+UGLA6FgnaEh+XHUwMDFk3Fx1MDAxML+re3VBXHRcdTAwMTaE3167Y71cdTAwMWVvjjeuNJu4OFx0jvVjdXZGXHUwMDFivfDhl+VjgrQ02C7ihGqI6E+Ky3VwJqAsuWouxLmhsXf3bjqAW9XsfLGlm97tziFcdTAwMGb15ipQ135pb8F3hVx1MDAxYid+wKlhMFx1MDAxYVx1MDAxOD5cdTAwMTnTITeM0UhcZvHYXHUwMDE4+yhcYiimYuiP2LvD7W5vXHUwMDFi/MI+XHJUJ4Tc3qdcdTAwMDHZr0fbvr/JJYV2/vz5c65dKM0+jyu68eHRhihKI6yp8kOm5vieoi1NwIVcdTAwMDBcdTAwMWJB/EdcdTAwMTF+x53vdKyKzDHIQ2BuzG74ted5LaRcdTAwMTFcbjQv3r/V+DfbfNvOc89cZv1XXHUwMDA3malP9e30XHUwMDAwQ1DpomBcdTAwMGJB4L+vvi7O+NlR56uG8u6rQthcdTAwMGLFIDpXUy2Y3cyIZ1/PXHUwMDFjL1x1MDAxYtBHZVx1MDAwZVxm5ICEaj1B0KNKw0uLUD1tXHUwMDE4attkXHUwMDEwoVx1MDAwNmaUvl9G3DDSXFwn4GJ0XCIuXHUwMDBiXHUwMDAznzNcdTAwMDcoeI1rhGk609RE2fX6/S9MQlx1MDAwNEPgwd5iSdibXHUwMDE32THM2HvOM77suD49mrdDnGGBXHUwMDExUk+WXHUwMDEw40bx8vX3fnr5hyo/4lx1MDAwNsKUXHUwMDAwb1x1MDAxMnxrWlx1MDAxMd7VqFx1MDAwNiGtXHUwMDA2+DW+c1x1MDAxZfRcdTAwMWZrYvFcdTAwMWUw1Os5JFx1MDAxZc73zCt9z8Ti3YiHiPubveiUQHjGblYrO98hwbLDc9OanHOH6i4vOVx1MDAxZTmH4sfvL0iZllZcdTAwMWIqKGQxwlx1MDAxZUswjHladVxcolQte+bXXHUwMDFksN4j3tGJrmqjXHUwMDE5XHUwMDAwnHF4kVx1MDAxYsl+rKVVV1Oi6VhwVZT5LOBcdTAwMTFIZVx1MDAxZegvTef99f6hr0nnXHUwMDA1fFxisOJDnY5cdTAwMDOOxyPMRKBcdTAwMWIgRD1cdTAwMWbhoY515lx1MDAwN961/P/Z+YXrnaOfd/DimiD8dlx1MDAxNWvu9XCbJpNDVatFxVJ+u/SqnfZ5M1x1MDAwZj463PBlXZVq/qeKKtRmXHUwMDA0j/GmYXByqlx1MDAxMVx1MDAxMFNGfn+fgrdJL2hppipcdTAwMTHVQlx1MDAxZoRccnajROr+Id/SXHUwMDBiWEVB2vvvTver0GboXHUwMDA2+ChcdTAwMWZjT2hcdTAwMWXnXHUwMDFhNlx1MDAwMqzxkVx1MDAwMFx1MDAwZfKw8FRjWl31XHUwMDA2/IXJc+1BSNzoxCM4xuQm2vKvR9uxVWtcdTAwMTj9jcgl1Wg2O1x1MDAxNZsyu3A/OtqQwFwirWlqXHUwMDE3XHUwMDAxtYZB15+BTVx1MDAxNWpcbjVVjIlxv1XE2zg3xtJcdTAwMDZcdTAwMDG3RFxycF5gMjeKZ4RI80v3PlxiarhaTPxcdTAwMTRuXHUwMDAyTFx1MDAxMVx1MDAwYiHeoFwi8a+nXHUwMDFjfmBL5H996bxcdTAwMWarKf33cFx1MDAwNFx1MDAwNOLGXHUwMDEwj4dcdTAwMDRrXHUwMDFlNVx1MDAwMjGmVFx1MDAwZpghsMpcdTAwMTRcdTAwMTNDeEx4I1x1MDAxZI9/XHUwMDFkR1x1MDAxOFdZmKf7XHUwMDA2IVxiP0E03ZxgK7yeXCL82GSDeaO8NOJcdTAwMWQ+TFx1MDAxMp/uzoePTlx1MDAxMcCMXCItVPDNXHJQucaTZSVcdTAwMThcdTAwMDNoNVDHampcclx1MDAxOdetKt+HI3hcdTAwMWGCJUQwUiV2+NZcdTAwMDRcdTAwMWIhaUHUlohcdTAwMWFoQFx1MDAxZOHnXHUwMDE5f0zUiolf247vXeGmIVx1MDAxYWhD6o19QXRcdTAwMWZcdTAwMDfE50PERlx1MDAxZTK8kdBQIFx1MDAxOOVcdTAwMDFQ5S/L+Iu7XHR/sCDGiYFvZu2Kr1x1MDAwN1vP352d+cLx4zXZssNcdTAwMTitI+vjq18qeJqpMFx1MDAxM4ORQPj2XGJrn3XCVJ04V7WiXHUwMDAycSHuYe3H0/06XHUwMDAyXHUwMDEwYVx1MDAwZYNcdTAwMDB1p3Iyz3F2o6qMXG5cZsNcIu9fVfaRUvJLb3X6tIy2wad0Ov3z0/B3fv7de1Czu5Jap+DRde32Tnuo9HpcZmv9fs6sr0ZN81TPyd9cdTAwMGKzsNTpfHhcZjNipHWh9t9Sy9h1/LhcIlx1MDAwNXyP6kGtXHUwMDAzuFx1MDAxMdE/XHUwMDFhgplcdTAwMDZcdTAwMTjCXGL/Slx1MDAwMGNcZp77520t8zpcdTAwMDC/U4vad4fvXHUwMDBi66jRXcGLyWV7b3pcdTAwMTO/5dfjV1bav3vV0nk1ij7P3fyqXZpcdTAwMWT5X8PvT11HjdNcdTAwMWPCSFxu+owyXHI92XlcdTAwMDI+NdRaXHUwMDEyXHUwMDFkM4icXHKIju9j+Ic7qtG0qlx1MDAwNFx1MDAwM8VrIOO64ugh24uEXCJcdTAwMWLQ50zTkYbQszV6XHUwMDEwTmtcdTAwMDI0xUdcXKPHxPvOnX3HSmpEhS4gfoG7bTByRZef/picMtLwxNX+sTBoSvB79P1xeoMm5v1aLJu97GTenOe9Kb8zXlx1MDAwNONkukYoqFx1MDAxZE7ErcY/mCCDYcFcZsKQTv95O6rpyEgjXS3sglx1MDAxOFx1MDAxNaJRg15/XHUwMDFkqUW1VFx1MDAxM0JjhFx1MDAwM7WRPz3dPdip13PAPZzuX56c9m1cdTAwMTZTM3S/063apE4tXHUwMDE0vpmaqHxHqf2L2yh+ZKa+tJdcdTAwMTWcYLVu+lx1MDAxOVMrnoYnSYFpOHlhW4BcdTAwMWYkaqGnwfJcdTAwMTDXVT9cdTAwMDbdIDeKXHUwMDFjMGJqgT7IQjBQoolcdTAwMWJV9oSwN9m3/e1pmlx08Z49xL+nkaSOQbjAiHTVRMJcdTAwMTD4+VpqI22ATcAhXHUwMDFh0YCs0TvUPLy8XeDjXHUwMDAxq0bmYICqm4kw1LBvXHUwMDEwtcBqdlx1MDAxMi5cYuJ6zL9vwP9IRP35LlDU61x1MDAxOUTem1nJ/e1W1IZdXHUwMDEwpOk3ibX6emLtdrll9lx1MDAxYVwiX5HyKILKYrj/PfnoxFxuMSpWy6kxV07T0MhTYtXTwKmUXHUwMDFiqp2/YeD361KhU5LmmKqN6Vx1MDAxOTawcaveXHUwMDAxXHUwMDFjMlx1MDAwN2NRhGCoVojPXG5cdTAwMWXAMWDw52+xvvrNqdUwrtfJvT21vrrlmapcdTAwMWVcdTAwMDNcdTAwMGVSezOBXHUwMDBlVlx1MDAwYumft+dcdTAwMDFm1dSmXHUwMDFkVE3BMyr49XnehlnPrLvcXHUwMDBlg602XHUwMDFmzsHGfndKzXzh3nhVu1x1MDAxYkKEXHUwMDAxelxmXHUwMDFj/I3elygtQCfruuqlXHUwMDBiol5cdTAwMTjf11TuXHUwMDFmilrvQkW9noPk3bmV3K8n03Si6fSquu+aXFxr3zGh9uI860clV9AvaV2tXGZcdTAwMTeEq2VcdTAwMTmP84Pgc9JcdTAwMDbYM1x1MDAwMcvVOHvPXHUwMDE2QDDWNFx1MDAwM1xiwYggctJ0/YZs5SRccpFcdTAwMTNcdTAwMDBIZURcZmI8k61cdTAwMWOQp6tcdTAwMDKKXHUwMDBmSK6UXFz3Q3l7cv2eljpcdTAwMDRcdTAwMDRcdTAwMGbwXHUwMDE13EGkutA+b4DOVGWfusfEoHCgfn3Ez04vqPFSjcN/VSc2XHJcdTAwMDZ8K72AuCriXHUwMDA1dyA0gf55XHUwMDFiYH6+j1x1MDAxM/V6hpD3Zlbjal7laVx1MDAwZiB06fR3u1K3/npifbnQ5ONcdTAwMTKr2iRcdTAwMTBcdLBWQ0NXcyuX73ORpmpeXHUwMDE5Pieqnun9+l+q/cuQastNqapcdTAwMWJmt/pcbnO1P6iKrLEmiE6fp1x1MDAwM1xmiG1cclxiYz/gkodcdTAwMWYqXXhrXqVqXHUwMDBmXGaqU9VxXHUwMDAyXS1Mu1x1MDAxMq1cdTAwMTRRtaVcdTAwMDRRm1dp30lUb55cdTAwMGVgylx1MDAwNIlqXHUwMDBlpYFcdTAwMWPlz9PMXCKtq21SqVx1MDAwMf5fXHTX79u441x1MDAxZopY71x1MDAwM0W9nkHk3YlcdTAwMTXdrUq57J5cdTAwMDNa7WY6wH09sWLTNVx1MDAxN80wLCzrpWQ6XHUwMDE5Tlx1MDAwNkb5L1al/FRi5WlVXHUwMDA3xiB4QGCYj9NcdTAwMDFKserKoonaakYpgvdTrIyk1Vx1MDAwZUFgKYQz+PNWf1x1MDAwNSNccpSANMpcdIQ6XHUwMDFjP1//QFxyYFx1MDAwMmx8yK6VXHUwMDA2vtqh4VdSq9ouQfX8NkBcdTAwMDJcdTAwMDJAr8ojr1x1MDAxNKuOQPrrmtrSR1x1MDAxOO/RW/jV6Vx1MDAwMNU3XHUwMDE1wVCwZnBD6I+o5FuPTVx1MDAwNG5L5atAxYnvXHUwMDE12P9IxHpcdTAwMWYm6vVcZiDvzavXy8Wf8KpcdTAwMWFcdTAwMWJcdTAwMDIxdlOwNl7Pq2c9XHUwMDE3mp65JduG1T+1XHUwMDFhlt+cso/Pq1jF+qpx92XDXHUwMDE5/UkmgPM0U2t3qWqlgdFcdTAwMGJrdH+QVlx009Vu9UxcXKYprna0uWJVVZvPVLdcdTAwMTZVdn/djuFcdTAwMGZWRZqaXHUwMDE2XHUwMDA3gfVcdTAwMDFZ9cNcYlYtrTZjY4qnQLNqjzeM/daxXdeUTcD/1Pac7zB9tSvM66cm2ptyva/5LWm3p73cneFcdTAwMTJMQPhQwlxmwVx0eb5kXHUwMDE3hkvAcsH5XHUwMDEztSus8c8rV++iRL2e4eONSPXuelx1MDAwNSzudz5cdTAwMDAhXHUwMDBiavVOZ87md6jV4qx/ruFOdTjtXHJ3vVqwX4xmXHUwMDFmvv5SUztdqLVcdTAwMDGqu4F23bXuUlx1MDAwMMjTXHUwMDFhXGJcdTAwMDBNXHUwMDE1biGu3c2uvtF6XZbWNEZ1sFx1MDAxYkNcdTAwMTWE3siwUjhEaCBeqIr3XHL9eWFcdTAwMDD4cKzxN2HWj9mgXGJYQ1x1MDAwZvyAkCHTx8GQjUG58Fx1MDAxMaU+9YcjTVx1MDAxYnlcdTAwMDFcdTAwMWR5ni/efbnCXVx0g+73wYVo3SCGrt3e0KD1erS1Rlx1MDAxZSp9rlu52udpNLKq48/j5Pjh0aaiP8x19DXJQp9US4JVpzVcdTAwMGVBhFx1MDAwZVx1MDAwN1xutVHWfVx1MDAxNfODXHUwMDE1z1x1MDAxMHim4eewYFTtgX1rrlh1ttc0tfOCXHUwMDEwaleUq1x1MDAxMPBcdTAwMWLYkNqFiuhcdTAwMWZwPkPnXHUwMDAyv6uM+Z5ccmh1XG5BXHUwMDE0xIeKXHUwMDE4MGfG8/CQp1x1MDAxMSeMMESJar+mfd/c6yMh8/hcdTAwMWH/gTTDXZtUr8/PzfHdVVx1MDAwM7lfS1xiPlNn1/uDXtFY+/U0tt3tV7Nx1lx1MDAxZFvjvlvsu7Xiaul9eFx1MDAxYaO6SHPVeZMheFx1MDAxNlxcPGkjXG5xjYqodVx1MDAxZFx1MDAxYzVXa4/fVTYwnlx1MDAxNlx1MDAxMPZcdTAwMDF4sFx1MDAwMYyJbyzdwGpKilx1MDAxYUioUcHonlx1MDAxMVx1MDAxOdJcZuBmRNmvXFzk+K6qwaBcdTAwMTTB3Vx1MDAxMSOBdDSE/9PHXHUwMDA01ILPR2RM/Fx1MDAxMchcYsZ9Qn/hmuKrXHKsniWUNVxuqk+73eSj83q0XHRrds6NSWC5k/KmOvJcdTAwMWLGXHUwMDE0W1x1MDAxZlx1MDAxZm2MpkF9q1JcdTAwMTVKrlx1MDAwMpkvklx1MDAwMfQ7XHUwMDA0vqp2XHUwMDFkSJPg9+3xoZIsulC5bYE5IObWXHUwMDFloFwiLdR2ZTpcdTAwMDeLXHUwMDAzy36+az2C8FjJ9HfvOvDLXHUwMDE0Ojh66vk+XHUwMDE5elx1MDAwMVx1MDAwZSjXfCb0kSr9XHUwMDBiNMPQ/JHwfD403l+h38dcdTAwMWG/O3ljqM2MXHUwMDEwMW5irft6rC2mM940Jlx1MDAxZG1/qp14O/ycP242XHUwMDFmXHUwMDFla1xmXHUwMDEztS2kaqtBmUBPlzNhIdJEVyVZalx1MDAwM4lcdTAwMTfWXHUwMDE0v01HXHUwMDFknsZqV0eqcK2Tm5tVXHUwMDE4qrBcdTAwMDRcdTAwMDE1aiBG2PVs07etzFxyhFXT83/agHjojbVcdTAwMTGmvjZcdTAwMGXGXHUwMDAxoyOqXHIpXHUwMDE50uFQXHUwMDFm+2JMPTak49GIXHUwMDA171x1MDAwZTe138xcdTAwMTe7ulx1MDAwMbnrpa3PxOSlh/nNRfz91yNu3phE0ambb5qNQ3eaXHUwMDFkaNvOoHxcdTAwMDdxT5Dzy1x1MDAxNqVcYrV542XBXHUwMDFkeDiiPdn+XHUwMDAxQqHLNJRak8s0YryQ1Vx1MDAwZjQ1QfDXsVx1MDAwNv5TbV2mqWVRar3EXHLPplOUVmskgFx1MDAxOGBAVDxcdTAwMGaHsaYhNcv3XHUwMDA221v/ZaipNVx1MDAxY0x8XHUwMDA31P66Sb+wb6WqXHUwMDFhUqr8pk1cdTAwMGa+Q7FcdTAwMDXrIEni4nJoWlGp8/tytZT3tjv6ODbN01x1MDAxNOJcdTAwMTDDXHUwMDAwJ0GudzP6atR6XHUwMDFhPlNTXHUwMDFi4EBcdTAwMDTW3tOowZupnWxcdTAwMTFR5d/kRmikU9XdXHUwMDE2VFx04YQwer2F1bdcblx1MDAwMFxuQTnXruYlf4FVU+1qO953tWpC7k7AXHUwMDAyXHUwMDAzcSyQuDlV4L3eqisj3etcdTAwMWVZT1x1MDAwYn/v0mItXHUwMDFjm7nDvamCj2PVelqo8JpcdTAwMGLjejviXHUwMDA3pjaI0FxmNfsqtFx1MDAxN1ok/7BNU5xGXGZpXHUwMDE4XHUwMDAyXCLGXHUwMDE5Mm5Utag1qcDSXHUwMDFjxkLV3krP431cdTAwMDNjXHUwMDEwS1czXGa/wKTVjVwiP2rSX/v3zJ1ezZjlZotcbnE+e8Hvn9fousn57Xjgy1x1MDAwNJCmg1dDhtqiXHUwMDE0VMiTcqXPRNfTICFVUbOaJlx1MDAwM4p4LlMh4kNcdTAwMDKePjCIopDbnejuXHUwMDFj8tza/qKS/k9jUHvXs1x1MDAxZa9H0XvEXHUwMDE332VPVywy+e3PrezbXHUwMDFhWENXzZCf0dXFwO9PeFx1MDAwMospXHUwMDBivK57vstX32XQiFwi/D1cdTAwMDb9PVwiXHUwMDFmhDz8XGL1iSpYXHUwMDFhMoZYwHVt6FFcdTAwMWN42pjBJ8ijlLxhl9p/+frpb9563YRcdTAwMDGqc32B3W+HaZCYN01QvVQjwVx1MDAwYkwvw3+Y23j9xllcdTAwMGaTXHUwMDBlvy2ny6B1XHLfzHpcdTAwMTVeeZrLzfn+XHUwMDFkueDRee1G+fJl+Ou/fTv1/zb04lx1MDAwMOh72jFrjUQr5cJIwqvabE+y7VBKU/1LutKSffjTzOSbe/vyVq/abGhcdTAwMDW5jYlPXSlcdTAwMGLSLDayTjtwWIx7S35Y1IxUPV9vnVvRyimtNLI81Lpu1O5v5m53XHUwMDE5ykGusK5k11x1MDAwYnlq2Fx1MDAwNb3UnLqD0rwynbdcdTAwMGL2fD4prtvzWeFQba/P22p4bGZcdTAwMDLcXHLGPsHiYKRcdTAwMDS2XHUwMDBlwlx1MDAwM386yLBVpkK3XHUwMDA2W3V3Y71cdTAwMTfvcD1z8Fx1MDAwNK6PMlx0P5iNhuvKrOM4cFx1MDAxNW673c5KXHUwMDEz3ot6eztT7aQmZnNcdTAwMTOGslAqlSwpwyiKXG7SsqbTUNp9WZfus/fVsaZpJbJhhvOT3rg658PvNGK5XG6f/eblc1x1MDAxOc7gJk6T08CLbv1uKDV5Jlx1MDAwZr91/bl04cSy1Vx1MDAxZmR37Vx1MDAxYtfkJtKTXHUwMDAz7clYLp9b8JdcdTAwMDKSslx1MDAxOMfT9ub6Wv44v7raXG59fq2lknr62SH8XHUwMDBmoUah8+xa4fyxzIe5zvNrdeBqw4KshtJcdTAwMWFcdTAwMGVcdTAwMGLzm/dcdTAwMTJJO7Gt59dcbm+5bkXm3IJZ3c3dm/dyKE1iTm49X7dQyEm7UJHLLi3cvJcwKC6Tp9d6+TybLUszm7Na5U72xr2UZi6xgpvP3W1b6sRW2S4uNtNcdTAwMWL30pK2a9dvP/eCXHQnlmZ1Mm+CWT0/vy3NyFxc3XrubiErpTKr5elUvGnPXHUwMDEzdbXnW889gq/Ki1lcclx1MDAwN9lJ58a9bCYykINbz1x1MDAxZK5WhlKZ1S6eurfu5fZiVreeO4BIJnIgQ2VW8ta97FxczOrWc1dm1ZeVMLFcdTAwMDbDKLx5L7+a1Vxyu1x1MDAwMrOKZdbtXHUwMDE3K1x1MDAwMKKbXHUwMDE4XHUwMDFkylwiufncTTAruNpCXFxZdje37iXYuqykbj53uNAvIMo1wKxu3Euw9TA3uvHcTVx1MDAxObpcdTAwMTd7tYblwqK0uXEvc+pqazd5XGZo+YtZ7eZN51x1MDAxNkbLXG5Ei1tcdTAwMWNcdFdrKVx1MDAxYZRLdCrevJe7ryC6cS+yWbDXuXUxq5v3sqvMqn9cdTAwMGJDYFZmKE+2LC7205v3cvbVrP7m5r+5+W9u/pub/+bmv7n5b27+m5v/5ua/uflvbv643Lx32zXZ6Vx1MDAxN1x1MDAwM986Llx1MDAwNmHBLVx1MDAwZeUo2KyzZl3uXHUwMDE3Z1xyXHUwMDA1stjbl1x1MDAwNsfQKU5qJL+bNHPhXHUwMDA1L3mFl3xpm+tcdTAwMDAnXHUwMDE3y9Lzy/O2XHUwMDE1XHUwMDFkXHUwMDA3pIjleFmvJUFvmJ1PVjTSd4uuqzvuJpb4tEq2x0pcdTAwMTPs1ZxcdTAwMWFwXG47zKFcdTAwMTm1XHUwMDE2buzb08TjPWPZiSrhgJsnPKiG9m66yO07ptvoyjwplZ1iWFx1MDAxZVx1MDAwNIVSRk6I0zme2OhkNlqFYlx1MDAxNziyXHUwMDE4xH6jWyj3ZIbkhmEyzFx1MDAwZbZl0lxme+6Wef7m5Lc1NJHExpNljnb6XHKvbY1cdTAwMTN7KYepbdXOtNpzeFgu4NycRcf1XHUwMDEyyXW7PJQpv5tf1taTUb5QRyexT4jRWa9lP9/u2Fx1MDAxYpHY0T7biUPs5lxcXHUwMDE2tpL2XHUwMDFjnkEvalx1MDAwMeDdXHUwMDFj7ZrwbMJ6lCuHrtZue7JcdTAwMTlcdTAwMGX3ctF3tqV4la9cdTAwMTb6h9iaJFx1MDAxMa/IXHRLNVx1MDAxNp1xMlxmzONcIlx1MDAxOEVcdTAwMDE8q4p9sXdcdTAwMWKd7VanXHUwMDBi3LbZ1yaHjMF4LKvTnTvdcylC0d7S3tI5h1x1MDAwNWSNM5VccnF7NeuY5Fx1MDAwMzunT1PAW1qpJvPCJEfbg5NcdTAwMWO4W5PnfsuNndKkmuRy5lwiJ4qyNo2tzjmuxIXcaFveZ/vEXHUwMDFh0TlrMHBA/WxcYpi1cjvnsNzMbSFcdTAwMGb+wFx1MDAxZVx1MDAwYtaso/VyXHSm1vDlIPFiZJTP1iCpXHUwMDBmi+7hUMx2XG5Ss3tyS1x1MDAwZY3+xffmXHUwMDEzoJz62oXrtqx5Ulx1MDAxOMrAL1x1MDAxNnx49Fx1MDAxYt9Cx6bXpctq+2Ru+3Zrsl7Sritcbv3sOFx1MDAwNCtbeDQqlVx1MDAxY+uobG46XHUwMDFi53XT7UdcdTAwMTWrXHUwMDE3Nv16JSdas6mTXGZEXHUwMDEwXHUwMDA2s0ky7lx1MDAxZk/bYUkmZWQuiZV3XHUwMDE2s3JcdTAwMTFMZmxW+1XEjM6GSrnSlL+O2qLat2K369cnY1bXxs1D52BcbqItcq2qf5SWmVSZfSq25sfTKcnV5IlcZvywPN+Cr1x1MDAxOSns0l2Yj3UrNPuOXHUwMDFkjvRhqeJ6y4lH7E5Y25fq69JcdTAwMTTt11mLbk5uVWbcc6e90oNcXDwyg6S5Rcm2XHUwMDAzNndcYnu8P+riTT3bnlpLd3JILVx1MDAxMLIz9e7Q6My0JPSRbCU8XHUwMDFliNqum5JcdTAwMTbJLfQ1miB5XHUwMDFjXHUwMDE13MRuVSpSc6pmWXHAslxmQOibXHUwMDAzLbPIgb/rt5A5JLlcdTAwMDaY4bSQVFfST4LmXHUwMDA2zWsuMrekVreb1XZsns6JtbeJXGZGXHUwMDA3XG5211aCoy9L1TjbdnJcdTAwMDBcdTAwMTirXHUwMDFjllxc3O6786NZLSRJ3a2I41x1MDAxZrh0fXNcdTAwMDFPpdkj5kFm81x1MDAxN1x1MDAxZp4zXHUwMDE0yS9cdTAwMGL7gOlcdTAwMWRcdTAwMTk2W4lVk6VDJrPpN6b9xNmzcZWf4uKxukPUXHUwMDE0uIlcdTAwMDcslWKTVnVcdTAwMWLmzF0/f6h2rHyxOVxyk2JcYr7GqlgjY+F0J1x1MDAwNfBm4ZlcZjfxwO3LmW+fkmpmpsNAXHUwMDFhfVx1MDAxOFxiaIMuXGZcdTAwMDRcdTAwMTjVw1/8/2BcbsSOLORvjbp0u023vN1Vx9rUXHUwMDE4y8yZV1xcc0Dq47xXmFx1MDAwZXbnnVtcdTAwMWPLteFccnv9pVx1MDAxZZXlUFx1MDAxYtuynmm7s3xX8aah/HjRxSOtXHJDKffN2XSx7pfi4qAlXHJirybett9fVcqpnJhcdTAwMGWX+VmR5Hqjnp+M225J8XLf7sNtMZdRasBcdTAwMTQvuHvT6mcrXHUwMDA2PJsohIdosvXR8ca7XifbXHUwMDE5aoa96Wmjbjk1XHSmR1x1MDAwN55tSfmoUmG2a4eRVtzbuNc4XGa1kr2oySShlcGqXFzdXHUwMDFiJXNxtMcoI0NiXHUwMDBiW1x1MDAwMolYsVwikXNhW62elqGsm/u+xVx1MDAxN/Cb5MtvUtPxhoe5nt3goptrnyNcdTAwMGKVe+Z+eizCb54sXHUwMDAx7ktcdTAwMWXjQLY9Z2xccnSi74dV66RNTiBcdTAwMTAysklyKdNcItZqV+xVapWoUljCaKRwwj9+2jr3XHUwMDBm1apcdTAwMTW5vcB0XHUwMDEyb1x1MDAxNTqyXHUwMDEzNVLylHjNg9PN+lx1MDAxZLmLraJcdTAwMWU0pu2lVi5L28+Vy2ZnM1TcVVYgzYtW4Vx1MDAxNLluoGx/3rC2vVxcVlx1MDAxNjOm3s9cdTAwMGXDY2Pb7naz5bDuXHUwMDE3a/WmpZv53qbaJLLqhrv+XHUwMDAxfN/ZmUkztiqnXHUwMDFlOOJ91snXSS9cdTAwMTOGmjVcdTAwMDZ6yOnVznLQIMdcdTAwMDJxqlx1MDAxM9Er7NlwMjVcdTAwMWJJNmMtauDtNmCDXHToc7uyXHUwMDA0SVx1MDAwM9fRqpmzfk0/d5zdibr19Za5a7mfXHUwMDFj4F5kU6bTd8rhmG+r3fx6lltmZ4DerFx1MDAxNlxcnn85sjJcdTAwMGLL266bh7ZcdTAwMDY+s2YndS7MU1KuS99Y79vmtnRiiVx1MDAxM5jFY2ekJ+3QOiT55aiPjbrW3qBF1GnnbKR4Z7DMrGrHbqFUllx1MDAxZN/ZZpONZkwq5iCp9Selba/QXHUwMDBlXHUwMDBiXHUwMDA3XHUwMDFhXGbK43Kr3d+QVmdpMlJqJnpnT+C+Vpqg0ZLCiYzLWUt5XGbz3C9tT6bcJMWMNPr54XKpu7V4U17ZY623oH491+m1rGZS6cn5qdJcdTAwMTmWtFLJNpnSIDFcdTAwMWKfV+46m9UmLW2T2Zub9i670Vx1MDAxM5poXHUwMDBiX5pJvzQtlVtcdTAwMWVO6nuppzrBsT6bmFxyUszYU1x1MDAwZUKkVCqbrjqPXHUwMDA1XHUwMDBmyFx1MDAwNO1dMVx1MDAwYsSqTvK2XHUwMDBiNqdN63J+rpYj36xuWcP0d8PhuFleXHUwMDBlUoa1KeR7tSjpXHUwMDE3UnLU2Z/UdYH2XHUwMDFjN2aVLE+1QT91+qN6s1wirK6tLzOD2Fx1MDAwNdabkfFcdTAwMDY1t+fmOelcdTAwMDRWcTlcdTAwMDJ85k5mVVx1MDAxZZNSYNfjxjLuKU01XHUwMDFkXHUwMDAwb5hcdTAwMTP3wFx1MDAwZaCXXFyz3M+21iMrbEpwcebQLK06lTguXHUwMDFjys1hOZNrVOZ7o7m0TNa36qbHxlx1MDAxYcRcdTAwMWZ9M1J+c1x1MDAxOVx1MDAwNo2y41iSXHUwMDEzc0U3psxcdTAwMTaymp1cdTAwMDfKqPZD0Vkvx1Gezfp9sz6dZdrgv7s1u5w4XHUwMDE1W0eZNcSOie1cdTAwMDJcdTAwMDVWq5JP1TWN+nI8XSeZlLVcIkViXHUwMDA0PH+wq1x1MDAwMep4fjuwRZKLz8dZoMn5XCK0XHUwMDAz81T6wsdrxVx1MDAwMYFcclx1MDAxYTVnTuR+2Ytsf8+yvVx1MDAxNEuAS1ZyXHUwMDE0m8VkgKp612dEcbyb58ecITKLYrtujr1Ke3PUS1x1MDAxYlueJXBg5eyf8z7o4nloj1Os31x1MDAwMlx1MDAwN++UR/pmLbOrXHUwMDEwZWr1bVknJWF1XHUwMDEya2imejxXibicyy23XHUwMDE2e1x1MDAxYaBDpTe6jCtfvIzLXCJqXFymXFzOXTT1XHUwMDE34Fx1MDAwNKOkNMrJs2Uv4Lnl3Fx1MDAwNqK1QXlVlJPtNNtZOlwiXHUwMDA0P9huPopxmv1N26ROdXNcdTAwMWVcdTAwMWOiZY9cbllIXG41iY7zwineJCgnna6eS+jCN3Pnvp9H3XUkLf9cYuFGXHUwMDA0z6K+6JqNqNc1PeJsJz2CO0BVhXJ2XHUwMDE39mrZcFxumlx1MDAwZXRykbT6maNd6kG0V9pKfVSIlIbeXHUwMDFkR1/yXHUwMDE1XHUwMDEw93r9Zs00XHUwMDBic2FcdKdcdTAwMTDGxLblqbxcdTAwMWavM4O8bGVcblmxiazD6ZBYedlbPY7fK6ZmTjKi2uCrXsN0SHFlplx1MDAxNrnSLiYzqZO8Pt2c54VF1tFmNrhqvTXO0bq1tEfKRvZ9XHUwMDEzQ4x5Un6lXHUwMDEy5athqzZcdTAwMDeRbo6TqY9nKDVsxjunNmmQWk/6LZyrXHUwMDE4LkiwRSyNZDNzIT6wrcyXmKCitNnSlzSJW26pVJf1sLWnp1x1MDAwMINDXHUwMDFjr6M2xFx1MDAwNct5n5SwzM6wUyGJOo9v2cfRJS54iP26XHUwMDEwXHUwMDEzVOZlhllcdTAwMWR8LZlbmVOQ2NhKXG5cdTAwMTI0aV7O43ytzt3TXCKpalx1MDAwZdtv99JcdDv7bORduDJblrVEclx1MDAwYu6Ln1x1MDAwZsxdks2fSiWlX+fzXCItxK1isj4pXHUwMDFiaybFgy1Wy8KgXHUwMDExgZ1XSfWQzVx1MDAwNo9ySCCDmpV6ZjvhVXtRLEi3l+p25YzIYuNyT4Cx+dd7MjqOSXFoacqH5eRVLmldgcBo41x1MDAxN/uauj9cdTAwMWLf3CS7Vlx1MDAxZn5/lpw2bJLaZ1x1MDAwM3JcXJRCf57thVxy7k6iS87IXHUwMDFhh1x1MDAxZIijTcVNZSxRXFyYz9Xzglx1MDAxM4z3fLXz2sPcOLWcuVluiSOvSnxcdTAwMDQzyVx1MDAwMl7MuVxc8Oxqmqs+ymlcdTAwMWQq5Vr9XFzn1JZJ2EPmjp55cWxYYXdcdHGPxmvr9UFEvdLMPIctt8LNvNRb1cwmJVx1MDAxNN66Zlx1MDAxOcy93Fx1MDAxZe3gqlx1MDAwN9NMoi+ZRIPdMoOH401bXHUwMDE2wu4ul4CmNFF0MMeRXHUwMDFi2K3k0FwiVq5cclbtTvnGiG2e9Vx1MDAxZcefXHUwMDEwXHUwMDFm0IGT8UBkxauCMmRcdTAwMGJ0VW6cW062mYJjzeGmOlx1MDAwN1nbVTN7T7T7lb51OE7EJFih3DDTqp4gtncqiis9NKfldtfuypjn6zO8XHUwMDFkZXY5s1tcdTAwMDCKWsdZuptvuFx1MDAxNsdWPYn84zbn0EusMOjA7Vx1MDAxZKlcdTAwMTjFnDKW6ZTOcsKdVbjvqbFYmmmCcre0Ze/s2iC1zWGY9c1ZaFdcdTAwMWRO+yR/XHUwMDBlu+NaykEpXHUwMDE3YtLlpJTIkd1cdTAwMWUtNlx1MDAxNVx0brJZXHUwMDAxfl0xrVxumtqEXHUwMDAwwlxu3TaSMSnm7NFifaxcdTAwMTM4UWe8snL63NT2p2anb429TVx1MDAwZeJcdTAwMGKV07OzuFx1MDAxN287SCkkLJepjspvXHKAXHUwMDE2nW11K3apSpKYy2MqgHtkh1x1MDAxNa1Wbbh7XHUwMDE59qu8abFlXHUwMDBlbKZdXHUwMDAyOVx1MDAxZlVcZlFpxk4znMeVyTa1009rs6Pnw34/W1x1MDAwNVx1MDAxNeltwqB5XFxmkjJcdTAwMDSPhGTsVjVcdTAwMDJcdTAwMWayioDzRueGXHUwMDFm0fY6qkAsc/FcdTAwMDFcdNArglx1MDAwMC1cdTAwMThcdTAwMWZcdTAwMGWZw7pcdTAwMGbi+uiTdW+/XHUwMDE32/55bFx1MDAxY1x1MDAwZcDFpXDsdsJ6oyMt7vjhOrZ6ycZIyjlcdTAwMTWvXHUwMDA0IfiAapNVkbd05dKs1ueZupuXzUTpbepOwtwy19iueWdcdTAwMWRYXHUwMDA3dzIvXHUwMDAwOYVb7lx1MDAxZDPmXGaA78gyXHUwMDA0XCKiXHUwMDBiXHUwMDFhy+mrvFphajDd27lmqV89wvXR0FdcdTAwMTjxSFYojExUZ/yh0Vxie3FpXfHNdexbwXTpNk92tbyYXHUwMDBm9tawJ+NBxy2AQXRcdTAwMTOpl2M82Fxm5DDKYtnNVFx1MDAwZv3ZXHUwMDExXHUwMDA0u0+ssfRAXHUwMDE3XHUwMDBm8yA0jCGu1azhYDDSdnBcdTAwMGZYYiNbn+JiM3Z7scy59XBWyIIu6Y8z5kgnJ06m3GyFJX0+zZ2bXHUwMDFiiK/lUXN3eLspgzlWuiC9cjnZXHUwMDE4TkaNyCRwq22dXHUwMDE1uoOSYzYhNJCGXHUwMDE27alcdTAwMTOVqlx1MDAxMJr7K3/L2rG3jTPNU3iITfPYXHUwMDE5L1x1MDAxNj3bXHUwMDFhJnJvV/p2Z7hccstcdTAwMTN1LVx1MDAxM5tbMnQ7NXnoV3Oz3WKjS5yU8Iz0zcy2fEgq/XLJsHKyyqaVipWk9NSG52tsa+zi9jI66jqQUCtcdTAwMDInabdjVyyBv4ths2vmiO00p2zThViivJWMl1nOY01cdTAwMWWH5bzccFx1MDAxOGxzazZqJFx1MDAwYr/kQVx1MDAxNFx1MDAxY1dcdTAwMGK7XHUwMDBlyVx1MDAxMaU9yZ6Khe/DmEzSXHUwMDE159O2c4Lgs9iTm5jZtlVcdTAwMWWOmiHFXt077HJ6rbTbXHUwMDFiM4lIXHUwMDE2YtRcdMSo3a955XJjsVnJpiWrXHUwMDE5bV/PdFx1MDAxNkFcdTAwMTbiV+pgXGLpzV5AxCaphFx1MDAxNk563Vl4XGbZaO5cZsNa1z9OwtHS77VLQO7AP3r35EybXHUwMDEzt5FcdTAwMDNlV0ymJbYsSHBcdTAwMDD1cMOrXHUwMDBlXHUwMDFidNbHRt9cdTAwMWOH8ria5fSNWSybXHUwMDAzXHUwMDFkzejOdFXe1lZ521lcdTAwMWWhZthemlx1MDAxNVxiXHUwMDFh1iNcdTAwMWLGeLLqR6Mqz8mBVbNVNMmGblCbhPmgjspHfXGsXHUwMDE06vqkYGujUzZ+nEtV4jWXlzOXZfg5ieZOJ6ym7GRrxf16cSv9XHUwMDExyuBmqt7ZtnRn0oFg2uzlpVYobzfJXHUwMDE04jM3P1e2szh3dLD3bJFJ36+VmNPrXHUwMDA0ZkHd45ySXHUwMDE0dmG49tf+XHUwMDE5h1x1MDAxNHW7/ronwSdcdTAwMTNejL9oxkhNrmTdwSbeVctcdTAwMTOZWmZcdTAwMDTd5WfjqNjqllx0oFx1MDAxZijMYsVDXHUwMDE0lVx1MDAxYmZcdCxcdTAwMDGIJs53u4tzuNjlJCnzTk/MXHUwMDFkp2OFXHUwMDFiNedRKvtlXGLHkGxcdTAwMDZm75hcdTAwMWGW9iyWpaOZZfFqs1x1MDAxNy49Nbct75zk9rJwLlx1MDAxZPq90KmG7VRBaYmtXHUwMDBi8KqFbIz0mrrHtnKvcIPCqJ1tg5Cp+ebhRE/LaJfNZuHfOe44kXC3drfWXG7Mc1Kv53bbqFxcoqCblVx1MDAwZc52+71204zdiGRyqThjkaCTM3tcdTAwMTlUXHUwMDE4jmrj86KHrJExnCfn3qmeuL65n5iPcvtB1lx1MDAxMXttmWF8diiA+Fq7nZSVS1x1MDAwNrv5oufpx3DcXHUwMDFklUd5Yu9GXHK82LNq1Wg2TuslOGCrpm5rreFWvb4l3Ok8w72DXFx4m+KpfW43rYpb3zjnYLXrXHUwMDBmXHUwMDAxSaX8WFx1MDAxZY3RwGr3ps11wlHYJ9XUTC6mWG5UWGtG436wK7OtrIBcdTAwMGaKptX+ISnOsvMpXHUwMDFl1lx1MDAwZlxczPKTKlvHqeW2SPq4O1isdKvkXHUwMDFhMjdcdTAwMGbCom9ZMzdS9zVpI70oe8vsOVx1MDAxYyGn0FDpuqlcdTAwMTKdlbGFXHUwMDBmzWkzsdd+V1M6mC75KOjlo6abj6bPz9HJgbYycbUhMphcdTAwMWZcdTAwMWJKg0HwTsdcdTAwMGVIXHUwMDA1XHUwMDAz7sZo325KMViVmVx1MDAxM+7PcEey2lx1MDAxZWdKeIArVb1cdTAwMGZR5jJcdTAwMDI9fXBXcMppVZvLUsdSes90R1x1MDAxMGDPlb3kWThig9mwNzW9mS/LU5rM5ocsuOozL1x1MDAwZvum41x1MDAxZNxiXGb0YHvYXHS27aktdlx1MDAxOa3Vz7XXStcyXHRMNVxianU3bnlcdTAwMTBoNLj0yo3OvDxqXHUwMDE313ZcXOgk0jdcdTAwMTezkb6eunJVaVx1MDAwMVx1MDAwNpLqOTPetq2dnMSmIVx1MDAwMm+Vn0Ogelx1MDAwZYH7O0l3g3A5sfZJLm90sEXlNsnXpK9yWFx1MDAxMciGXFxi7pg37pRsOVF6b9FIVFx1MDAwZdJJiilcdTAwMTmA2W7iWa7oRJe8k8V2/XGir+Tg0FvR/kDFSi1FUJVj9iR8XHUwMDEwXHUwMDEzJ3OCXHUwMDFimWFcdTAwMWK021x1MDAxMNcr1YLeTDqWVUsqeVx1MDAxM03bUVx1MDAxY1x1MDAwM7rBy6P1sZOs1lx1MDAxNXtcdTAwMWPWOvmWQVxuXHUwMDEwvjZcdTAwMDBHl2d17CB9vVx1MDAwZuHOVvJcci1IxmF7XHUwMDAzXq5cdTAwMGb3aFxi95y2klJcbv5cdTAwMWMtXHUwMDE2QJ1cdTAwMTJg1uuuvHxcdTAwMWb0/dfhiPxp527bZcNOLVx1MDAxOWl2S71Up6K7YU9aNCmPbSfQzcBvq2tqLfRZXHUwMDEx7o3sRTUnN6koruxcdTAwMWZ3m1qgXHUwMDFl2cDPOlx1MDAwNojA3saxp2hvdNDxvG5V6N6EXHUwMDFiWsvbW1x1MDAxN2d1VpOlIWC8VtS1c1x1MDAwN+JcdTAwMTFT2Ufd5OBcYrtJaSWnXCLanLpR28tcdTAwMGXDXHUwMDE5N5tJjSdkXHUwMDExQ1x1MDAwMFx1MDAwMZDNLrJup+lt/Il1nOJkqILAjD9cdTAwMWGdSnvMWlx1MDAxMoKU8nLDXFwycVx1MDAwYkU1R1o1l120PcuQZTxMy+WhNMNcdTAwMDGCMW+i5FjeZFvwr7JcdTAwMTeMKqc5XHUwMDA0XHUwMDE4f8Tg4Pcqc9MvXHUwMDE0XHUwMDE1h+9S7S4u27JcdTAwMTdbLEdZXZs0lFxiZolcdTAwMTPtnFxcoVxud1xuXHUwMDA05DRaLo+VtdM1M31cdTAwMDfvnI0/as7dplx1MDAwZrqh1Fx1MDAxYe12wy54/XxnuVx1MDAxN83arlx1MDAxNcmceUzy4+FG1pp0kieVsaSH7rx/6letRZLfypaPuib49oYsqXi2lENcYvjM2YG4K9uT1PRYXHJcdTAwMDd98GlNvtl0rW1cdTAwMGVcdTAwMTTKKrYmJFx1MDAxMdaxXHUwMDFh9Vx1MDAwMnuQ5Jc7XHUwMDA3LVx1MDAwNNjJXtmJaCB0mIbWOrGHXHJr1a1N2v19RY7D/Lwmj2dS3nmdQ1xckVRswFx1MDAxN9VccqdsLja8M1gkxYbSiY3qYk3RcVx1MDAwMGFQqlx1MDAxY6T2u2F7M69cdTAwMTHZzIP2slbuglhVUibzWavWUXnEeiOGR2qGklpma9jMclx035qsUsC8XHRoXk2CVpNcdTAwMDezXHUwMDE5Wdw8JNvugjaO4LiTMrbchkpTOonyezZuxWell5OaU1+FbWcyXSXdXHUwMDFhyDPtPFx1MDAwMlx1MDAxZtpcdTAwMDG7jNeNQ6vtRIrTospJW0BcdTAwMWNfXHKLMzbc9XZWfUbWeIi0+XZqNVx1MDAxMpuZzcPQOtRKNXvWt+vT3GGdgdikuCqllFx1MDAwZqq0ubz87NlLOktTktxo0rUhjs2VXHUwMDFhXHUwMDEwyHrEqdvM7Vx1MDAwZVx1MDAwZdqsXHKhcJPshzsndSZ6cTmqnd2pby/PnZbd7kZzmSh8Ja2h76/jpppPaIvdutLOOqOwWbM7XHUwMDFiNlxi/EbN7JD2gLmNRS/MJ0UsKzt9dq6JlstVjj5QfopcdTAwMDRokGvGaoKE+aWvWrhcdTAwMDBcdTAwMDHUPq7tw1Jrq4Hf92XP01x1MDAwZaVxMWoh6ZM9IKGcnV7XRqBcdTAwMTLojlx1MDAwM/KwXHUwMDFllyyrXHUwMDA13tk69s9cdTAwMDNv2DqZYneIi3G+lCr2T6Dlg9p5N1x1MDAxZHWn8EPlS4FExWOZSifKglb07Z4xUJrIy9qhh8rLYnN6mjpRTmSCXVxc7lx1MDAxY1x1MDAxYSOTXGZlw9d6Xt4pjaxQXYM5XHUwMDFid+bzQmFcdTAwMDU3xaHwXHUwMDE1vVx1MDAxOY5cdTAwMDFzZlx1MDAxZahcdTAwMGJsXHUwMDEyp6aW04oqsWVcIlJqp8jwVEzKu1x1MDAwM+1XOoq3UUk7c19CdFx1MDAwZoFTIc5Xt6ZmdqJWXHUwMDAwtN3L7ZyuL/pm2zi3XHUwMDBmu36mWYkzu/FcdTAwMWVTfbGf7fuZ6c6KR17kWsqXmFx1MDAxZWqvwFx1MDAxOJpJXHUwMDBlm/11obTr9LNcdTAwMTDP+8B33Ug7lsuW11x1MDAxYcZY71x1MDAwNufVYWPtRTTe28fyfuYsM3A1x0ZcIkF25MfVValSzshJv3DeWKJ5cKNcdTAwMDL4WfPg63auayiXXHUwMDFiQIB92Hhay5b7pNxcdTAwMTmW5iXb2arcc7jjXHUwMDE5sJB1LJ3Ej3NGuTO1rKSYl96p0PZcIuyY1dJcZoVks1uDJmt0XG4zg/JKbnvUN1hql6KG4+7IXHUwMDEzvI+tYlJcdTAwMWY2st5cdTAwMTGov++MZ7FnXHUwMDFlZvnGfn/e1lx1MDAwYlYmyfumdeyOlyqeaCTeYVx1MDAxY526mqV392u4XHUwMDE2T11LVFx1MDAxZdeNQqVYq4N5XHUwMDE0XHUwMDA2w+F8ai6SympSOvvRqlx1MDAwMrG2XHUwMDExL5t74jfa4EGGUaVjhu7Frjyt6/W93tLskbqdWGFcdTAwMDGCh+ElN4VOrEHDqFxcXHUwMDA3XHUwMDExvc1YXnkyqvetTDjPT1x1MDAxNl2WtZJjLZEti9db9Vx1MDAxOajEjGmSwVx1MDAwZSdcdTAwMTA6WJWkupWCXHUwMDE321x1MDAxZc1cdTAwMTnmqLg6eHu56Fx1MDAxNVx1MDAwZYP62ZX7ZVx1MDAwNVxcn9K8WmVok4I7U/OzVnm9nMlD5uxwpzxRdVx1MDAwNVxyqeC+nk24yls0UTlcdTAwMTjKjFU7RIVBg2TXpt3Pllx1MDAxN3DDXfBX8Eja9XFqWdSsbFJcdTAwMTjLXHUwMDBl2UySQmlimqDHrZ48kHa02IBh5JNKzcxNklxcN1x1MDAwMqY8Tldyt8k6ZVxiM+WXccjiejFcclxu2bzcXHUwMDAyTEnQy2YtsyZcdTAwMGJM1pbr/CVcdTAwMDfaS0qBdMZu+zxcdTAwMDPsWqXGJMzG9kE3v4xcdTAwMDV8VLuWXHSWxTmMpXQwR+TwZSzFQi+zXHUwMDFhXHUwMDE0nJbjrHdDUl3J/XDeq/RcZlx1MDAxMraQ6fLK1iqZ8ujCc7G2Qd6ptvpwXHUwMDA3ckOrm7vULLCwPcIzhEl7u4zK52nXrVx1MDAxZqoju5VwXcXxrk2soeWpPJeVbNuXydAqXHUwMDE1lVbFmcdcdTAwMTJcdTAwMDJdUVSat+D2mv2zwJa+NFx1MDAxYYHfRKYgXHUwMDAxZeFx0Vx0i3XZJtZuo+Z2V2pcdTAwMWO1re+walx1MDAxM+50XHUwMDE41MyFr2o2gJNwYp/zIFH8vTg7gZYkzul0XFzrY5JrhcVBXHUwMDAxXHUwMDA2a32dS016sV5cYlx1MDAwMY+TMfOlMFQs1rOs5XmMh0XR3s025dZcdGhcdTAwMTNk1mxuQXBpzn17l9iFmsy4XHUwMDFjtNlKcU/tMHYgeFWLYGTeMC3pgs7CSSdwipHsXHUwMDFmXHUwMDBlXTVcdTAwMGJQPKXC47pcdTAwMWVcdTAwMGXjXCKr5kUhqCRcdTAwMWSl++yvsXt/Pii1VFx1MDAxZUlcdTAwMGaHLZVKtXhi1cw8XHUwMDE59bIleVxi212KWO0gXHUwMDA3w1x1MDAwM8QmR6c4yYKZhaO+b1x1MDAwNrM+iLKMNOemXGJQMWdNm+ao71x1MDAxY5qlnKrBkCypoo5WMvNhu1x1MDAwNnF7t38+2mBcdTAwMTmDpFgzp7TTcFx1MDAwYjmqfLBebo9cdTAwMDebupxUrGNiXHUwMDFk5pf6jmG0gqdT0XJ1d8etJu7bXHUwMDAzXHUwMDE1y6dCI66rOECbnZui4GdP4E9Kk4LSbI3BblJcbiEyrVx1MDAxYnpcdTAwMTUwn+l8WYNTgKBxOlqv463Xkys1XHLQidHCT8gpTKa+OW7M+SnVXHUwMDE1uuNYYV5Nw9Z78WQwjypcdTAwMTAvZbHVzoPfjiomXHUwMDA3jFx1MDAwZdB+NUCLL/aer5nnL/ZebIG+zeVLtKZyWaqSKSqCjZlcdTAwMTVcdTAwMDdcdTAwMWNLSp6POeVr2zVzL5exXFzQ/VTlQb3GLNz55qnuwzkk3JlOYq7zKcbWX/CratraXHUwMDE1P7UstFx1MDAxNWbq5ol23CTrXFyeXHUwMDAxxFx0LaTyXGL5XHUwMDEwhES8y7j9s65OXHUwMDAy1NezilWp5rdcdTAwMDM1v01FnI1hIG7KtpPmbH6pLWy6jVx1MDAxNKjQ6rqW6Vx1MDAwNNOVO9FAU1x1MDAwYt9cdTAwMTapaLa0s+0l2PaxRn3mWV+uSeXnXG6GqMhcdTAwMThwY2Vk2bds4KW6ctqOayFcdTAwMTC5p1JVzpLSWFx1MDAwZVjv8qx7Jlx1MDAwZVup+iTMp7oqT2xOM8pueZAyc81cdTAwMTBcdTAwMTjJ3JBcXGh8qZdqXHUwMDE3esD/m6K06u5m3stcdTAwMTitLDfL4UDFLcW84Zzhm6pWRMUrdsvPXHUwMDE0O1x1MDAxMNO6Sn9Y3V6vnbOJ3MS2XHUwMDA3vFx1MDAwMNpOWKXWMCMqSZLrMSvXr5he31Xx73pcdTAwMTap+byUcjVEcLuiS8BhYo+z8Ze5azOyJonJWkFVP8ybJoWxwJvgToEvZ3NASZBarSpm/7RcdTAwMGaTSlx1MDAwMWhNxrgy6ZVcdTAwMWPTXCKF+khkMpmYQ1x1MDAxOKNyo1Gl11x1MDAwNM1ogEe2IVx1MDAwNrHoxFHJs11wzFwirFT9ibNGXHSEc/5rPk/kXHUwMDA3u2nKNbepUXJIwvqgvGtcdTAwMTdcdTAwMWOnNin2zUOoXHUwMDE3jWmu7ZnFumWwOdVcZm06cbN9c5I4y6Pd1eTui6boNVx1MDAxN+O1JlPhuNnLYDd/iYHhMfVcdTAwMTRheaO64N1UK3LWcDtKK7tb1TNwoUF/ys1teCrPs7ys5jwlVvfIz9TP2N1qhYGVSlx1MDAxOWIp8+FazeVoxy7ZsNjuO71ws1+mklx1MDAxMahBU6qx0EY2Klx1MDAwMCuQUWHp9LJcdTAwMTU1L9FThYEn8K9cdTAwMDdZXk9SNj6u99ZG3cOsdHBYj+sj229ccne1cOhbQ1x1MDAxYZ2rw+qmWZPFxPa9TTxqgu20le24XdQ7tfqRL8/JJlx1MDAxY27jqes4lfDAs3Fod8U5lzNT9Fx1MDAxNG7LsuqbtMnkMGmfXHUwMDAwWPW6VepVctWNmsdS8iCQxXZcdTAwMTcwXHIxVM5IidLp4E5ju5vkIL7IVUZcdTAwMWSlebvHZqPZX2re+qtGtoadcK+Vw85X31rfL53DVs52qJ7IjJ7fNPRNIOVi7pRhsKftxkq8SnFYXHUwMDFkiEbmUPGyneFcdTAwMTDnzF7fmk03mU1cYv5LzUXZJGuRY51cdTAwMTRcdTAwMGZcdTAwMTbhTXw4wftawYTfXHUwMDFjXHUwMDEyq2ZvzOXmOLGjrFx1MDAxM3b3ZmrYmfeNQdXaQjhi5qrCO9FJkMiOncmvXHUwMDE3k2VS3MqdOMTn5lbVeSVhIS8zcbu3qy/QZEBqzMygU8fruW2L4sG4qi0ydt1pXHUwMDAyXHUwMDE3W8o3WctcdTAwMTJbyPJZaUW8XHUwMDFhNFx1MDAxYqpcdTAwMDavNjGV3dab0iNrnl3AOEaNabg+lc5J2ZGp2Wa+XHUwMDAwX+5cdTAwMDChyI50XHUwMDExhbhCzmN8wKBcdTAwMGY7fXeiavessEhyu7BaZdNlu29cdTAwMGXKcj9CM7QmO1xia1x1MDAwN+aYXHUwMDEwdb17ouY7XCLTXGbIUs1cdTAwMDVcdTAwMTWoI4N+XqPFQ1uMXHUwMDA3TVXrkppcdTAwMTRIXHUwMDFlT5aX+dbETuTebDWnU7fbtEf2YFx1MDAxZUyD01wilDBcdTAwMWPwLVx1MDAwZYS7OVx1MDAxN/xFZpJcdTAwMTNG0Fx1MDAxMWVccpdcdTAwMTPgYuXbWm7FN3vhXHUwMDFha041q/SGW+GFYaOHZnY/mbqtpl119Wjbxa5dorasq7xYPozgUrakbmXiXHUwMDFk3a/nclx1MDAxZfZrctxUtVx1MDAwMnhgjthk6a/3TJYzXFxrzofJflx1MDAxMsriQo1lkXeQ415yg3KdXHUwMDFij4PpXHUwMDEyYlxi4KpM4nfh1kapjDyG8TaulKPtuugk4bpcdTAwMWZIODzJXHUwMDFkStuc652moarM5qZcdTAwMWK1QfeMN0B+XHTf7Ki7LXmmrFx1MDAxNLK7zMhAsYnrvZRhnNfjwux45JNcdTAwMTaXXFxNxLr9jFVcdTAwMWOMXHUwMDFiKu9vLlZcdTAwMWQ9XHUwMDFi/v98vce2s1qyNPpANFx1MDAwMOGbXHUwMDEzj/BC2Fx1MDAxZVx1MDAxZUk44cXT38n66tQ5f+c2do29Ry1cdJikiciMTFx0XHUwMDE5hH4y+Vx1MDAxN/s0XHUwMDE4v5Eusn4lltSurTw/WNufkPHYptFS51xupIZcdTAwMDA99H+J767Y0MWSNbHQh1pWxVtLunRZP+F19UVWUf49c1x1MDAxN1x1MDAxN4/jftV+N/6ewlx1MDAwM8pcdTAwMDK5STRzXHUwMDE3PVx1MDAwM0CW/HhqxlXPXHUwMDEw7Z18+LHw/H1LXHUwMDFhnjr3T9sp1K/PXHUwMDFlXHUwMDEyjIy/1XupadBcdTAwMGKfXGLrjjg2qXeHjyG5f4fL0sruJVx1MDAwMjXrU04y+l7L75ovTSTOI5nk+VDTUP1k1kX5ibVtzkUnf9v9sfLjZdJccquLRlx1MDAwNUF6UYipXHUwMDExrHxcXMPsrY2PXHUwMDE1h1x1MDAxY/+vJ0KxXHUwMDFlXtRPcM+AUpopjD9Z4NRcdTAwMDJcdTAwMGLO2+u0vq/hccV4mHOQXGL7IONXXHUwMDA2n0v/d5/yYFi/T1x1MDAwNaik9tTzt1ZcXLO/IVwinruZLNBcdTAwMTnxxlxySkH9vdj7sMpcdTAwMThaO8zcg34no6VccidcdFDXXHUwMDE5U+lR6ClcdTAwMDPuuUjn+UrkXHUwMDE3Z9dcdTAwMWPQ56JYl5s6XHUwMDFiMEe8uj10cqw75pxf3lx1MDAxZNUmPp6V4MBL/01/XHUwMDA27P6DOEDslsVcdTAwMTP0xorF7MXO42H+60tB3s3v7oB7k1x1MDAwMcmzsVx1MDAwMqspkl+X1cJ1XitahNHn0lx1MDAwNVx1MDAwMz6555fmlJyVXHUwMDA14sslcjX5XHUwMDEwIEbL5fPHpMxcdTAwMDTj0Y1j0u43kErxJUctslx1MDAxZYPgX6a/MGmK40LqNlx1MDAxYlqI4o9cXObn3/X3upnFcVx1MDAwZsZ2MFxmT91cdTAwMWalON5cdTAwMWbJ751cdTAwMDH41+/a0XK+WXBUYNn5escmIzbuvsxcIrXH4Sy+ZJhTiKvPZrJJcegrQT3Bi+SfXHUwMDFkPWlxN/h/PFq73bvEXHUwMDE03Fx1MDAwM8bJp4ipzyfa1f7Kv9PB9uXz0ihR9ZWqeexGxCmxpq3Ls1x1MDAwMrcnK2iY9HHyb11cdTAwMTTkXY9AuV76e1x1MDAxMb1iJfLO8aG+32MrerBcIooqqMleiXNcdTAwMDVRyU9cdTAwMDdFSFx1MDAxZFm1psDs2S39XHUwMDBlr1x1MDAxN90+SFFcdTAwMDXJ0++SXHUwMDBmXHQ5c1x1MDAwZlwijFY2deuiyVx1MDAwMVx1MDAxMFKvlldcZtlcdTAwMWavyWqru7rLXFyjT5lcdTAwMGKfcZRcdTAwMTIrXHUwMDAyXHUwMDA0bZ9cdTAwMDJW2ChccknQ8pLwXHUwMDE3XHUwMDA3NsxAXHUwMDAwR6B0olx1MDAwNLaA7Fx1MDAwMmajqFlffOXh6lx1MDAxOVx1MDAxOJFR57mnkjGgyWHW/6Gi8IKmaOODXHUwMDAyQ5dcdTAwMGVRyKUz7a9cdTAwMWWIKS+d+3FcXFx1MDAxYrREVKzO+Vx1MDAwNY506bKjXHUwMDE3pIl2KUMz/N6w2lx1MDAwNLddgHioV+7QYTZcdTAwMWWjtWco4sJ2XHSL7TrCkLeeXHUwMDAwaas11nOHv/iv1YpcboJcdTAwMTRT4tvnM0BQ9alcbrSf31xc0Ci9e694Lt3MMzz9Toiv822mdkva21abXHUwMDBlSi9YZuJmvc58ZpNcdTAwMDLxkMpcdTAwMWRtSVlcXLtcdTAwMTLPqH46JGucXHUwMDAxXHUwMDA3XHSIsr1K89LU/eFwnlNcdTAwMDeI8yG4XHUwMDFjZmPO//T1XHUwMDEwT9Mpgl+ayulcdTAwMDSEf3y7P+HmsSu2eVpcbi6Gj11gxFdT+XhYp1x1MDAxNyeQg+3NfqynXHKQ4Za/y3P77GJmXHUwMDE3vK/d72JcdTAwMDf0XHUwMDA3XHUwMDA15H9aIKlcdTAwMTL8f3xcXL7/6Uj1XHUwMDEwOHT3hrH+lFx1MDAxOcCbaiFq1z1lYMlccu3fPZm+0O9hXHUwMDE5XHUwMDExMjK+Y7Z+5KJ6LOWti1lcdTAwMTjXi1x1MDAxYX6qnZxRb4VLhVxu9KmSR1x1MDAxMH9JmeP5aTzGL1x1MDAwZTRNxlx1MDAxMFx1MDAxNNFh+OHTKfM3XHUwMDAw+Vwie04p+kSlqk5ZyT3++lx1MDAwYleMs5M1XHUwMDA1rvxcdTAwMTnEqkbd/LJbXHUwMDFmPD3NXHUwMDA0mGRB3J2RXHUwMDEyUW8zXHUwMDE2/ONJ0G5gWEXGS1x1MDAwN5T/1ThcdTAwMDDhcMiya1x1MDAxZfhQXHUwMDE3t74oklx1MDAwYvGfZCdpqXzowmJtdcZcdTAwMTNwVk90X19SXHUwMDE026SO/6udKtFTUFx1MDAwN3chXHUwMDExxHFcdTAwMGJOZGEg6ln5rJmrjkLISu2x4pMlY4JcdTAwMDM6XG7SmDp5iJO0/+fal1iNfzfQsvxLV1x1MDAwNcCIrlef7lx1MDAxNos/q4hoPovF53dAn08zX03eWM9Pp1x1MDAxZTgppum2y7V86W3bXHUwMDAylZVDISXrtX+CYVx1MDAxZX40TCx8hMTnsr7T9lx1MDAxM55cYv/aXHUwMDFkwrprTlx1MDAxMlx1MDAxZtWgYrp1YlxcoqtvkVxyzFtcdTAwMTOT+lx1MDAwNj7Hdz05XHLmP+pcdTAwMTKSMrM7Y8bG76Qyom64sC1bPKNtkLNHX1x1MDAwN3fkcFx1MDAxMtJcdTAwMTJcZvHbQVvm6fdTmmdI+rI56Egq2IcvK73rXHUwMDAzk6fltsvU65KDi3ZcdTAwMDNizdhASTpcdTAwMTEvejv6ZiGXhtGmJV5MfFD1QNyfXHUwMDFjfi5yLGKpXHUwMDA0/nQtIVx1MDAxZpKEnpAq9VRCTVx1MDAwNFxiKVx1MDAxNnJwXHUwMDA3dfGBfivEfbJt/lx1MDAwYtxHW0Zp18FcXCRwNZhfjrtwQ0h8xVxiym3evvnNQbdcdTAwMWJcdTAwMWZI8YT3pY3k3/+jIyp2Red7d5D+aaGBXWY7ts1itLNcdTAwMTXQweq6noVcdTAwMWFRRyNcdTAwMWK7l3z58+Of/G6aMl4t8+NoLtjcdiY4PMm7+4a5v89uu1x1MDAwMl3S5If9q1x1MDAxMSSXNrczuoTBLy3xny78p99h0uZcdIBujlxceefOuCfEjTpvKfPLSpa19eFN1U8v8pdRsVx1MDAwNbEkx15cdTAwMDGQ1qIvnSUkVlx1MDAwMdPVOFN2+8yr+z8uK9qut+pcdTAwMGIz2e53l9BtgUCqzoLTXGKnXHUwMDFjXHUwMDAz+nhLvPTZ/vNx2+Cn/+j9fNCtJozn2qhdXHUwMDFhXHUwMDEz4bJP0ZCR767uf7p6nb5cdTAwMDNcdTAwMWXaTWh2/fMwXGIrXHUwMDA3XHUwMDBmpYjPXHUwMDExaEQxmF1AuPFcdTAwMDDK5kGqXHUwMDAxaobzXHUwMDAzw8WnXHUwMDE37Loh9M5cdTAwMWbnNf+kzSxqXHUwMDA0XHUwMDEwXl3aOUrsNT2ztlx1MDAwMkSiflx1MDAwN/NsPlx1MDAwNmVV3/ZcdTAwMTFjRbBefZK2+TLVrlx1MDAwMpi07K1cdTAwMTeUw+QhxNpgMOI3+vVcdTAwMDKa/pQhS5tFbIp+7VV8geSn/6UyvFdcdLtBWEya3Fx1MDAxM9KSmLU1kz5Gr/ZZPmS/MH6ygk08z7vPXGZmXHUwMDAySe29MWP9263Bxa1cdTAwMDX54jRvMv7T26hcXDNQXHUwMDFkeqruMFx1MDAwNzaAUHaOWH3AYFx1MDAwNLR69OFcclxuXHUwMDBiY4Z6M8KBVW/qV/HqJodPXHUwMDFix1x1MDAxN3e0+aCGIMjwflx1MDAxZi55eC+YxNDkXHUwMDFi32VPYEZb11RcdTAwMTVcdTAwMDKjZbBccixDk4BIbSeov208KS3vxLL4+uKdvUqS1JxcdTAwMWVnsNLr0vhcXDVWoZ8mJZNgLMasX1x1MDAxOLZ8V1fPpryjZnrUyHi9dzXs/GpEdk19lnds80Ohg8Td6j5cdTAwMGJxbp61tTSvu27JV1x1MDAwN1Av/TizR6VKdJZcdTAwMGKJpPhcdTAwMWaNlz9cdTAwMTi6J+z6XehcdTAwMTKPS2LhXHUwMDA2k2i5m4SIWea35LlcdTAwMWRcdTAwMTDKnE6o31xu8+GTcl+QRrydzuPv+3m3YafHvCOud3Hc68bB23gp2eev5saUt1FGIEup9Vx1MDAxM4ZKn8g7gbdcdTAwMWN3Q0NcdTAwMDOlb5+0XHUwMDAyXHUwMDE0eb5cdTAwMWZcdTAwMTXNzn6n9eBOStG5uvC7U75xX6wowke+7p12+fWBOpuWNXLYXGJXLU3ilkGKfVx00kO5b+XBSMr7X9/WwUxvIXNbMZVcdC1b4XNEf/MvfEpm2bixqq9cdTAwMWLSXHUwMDEzxDEoP1x1MDAwZk2IdsNcdTAwMWLk/arDxa9r1k5DNLCYz2vI6Zs76DhU7fdcdTAwMTbPrPVYX5tcdTAwMTIlKFg3kvyB31HZnc1bu7F1m8JUmin4+/q5U+dcZomAXHUwMDAwOd01YFSI+WSt2q+RXHUwMDFmL+RfT1x0aeTEfZRC6TrNg9FcdTAwMGKB2I3wvYfbuLOLOUHgXFyyxEfMqLBcdTAwMGU/+ijalLmCXHUwMDFk8n5cdTAwMDHJdFn47vdKRf7p+ebDXCJFXHUwMDAyXHUwMDEwvWmQMDSnl798RHjuPzk/XG6tuuGWy5Vh189cdTAwMDO8hV0k1Vx1MDAwNJ1cdTAwMDJcXC55fVdR1Vx0XFyKt4yoz+hYY8Cx7yNcdTAwMGLwmshcdTAwMWNcdTAwMWZiaqNuWdEjXHUwMDFl3Jy9kKNT5sGUXd45a7soK3Oln0D+gPRth61rsVx1MDAwMl1t4W9XiPNt7EeBbeljM9nphjxjyJOiXSjvslx1MDAwNLHXwGrT2jLWuySPXr/iXHUwMDFkV6e2hKWXbjiE8a7WXHUwMDBisY59yHko7c1mP//Lb3XOgo4lXHUwMDFiXHUwMDFhUFx1MDAwNUBcdTAwMTTJzs5q+Vxye5vzVVx1MDAxZIZcdTAwMDCl7lqdkJJcXFx1MDAxNytIskFPqD+fJ8FcdTAwMWRcIonPf7WwMKfoo9LHdLXuTm9BXHUwMDBi0pFcZpNcdTAwMDQ6qVBcdTAwMWN4MVx1MDAxM0UoVmCiSDVcdTAwMGKwkH5cdTAwMDdcdTAwMWHEXHUwMDE4wid8WJd+XHUwMDBlXs7bffzSzjngXHUwMDBlU1I/k+9a34JL3/tzQ0hiheeQXHUwMDBiXHUwMDAy75JcdTAwMTLXWPfa3Vx1MDAwNedAuaZcbm07z5DYyiXEZKljXHUwMDEzlz9tr3nhW97kce/7zXn/b1ZE+flcdTAwMTI8gZteSe6XbnZcdTAwMWVcXDU8My/gmSdcdTAwMWXYUU738lwiv594N8VsXHUwMDBmU0u5im43XHUwMDA0fiSpNZ0rXG5fXHUwMDA0++s9XHUwMDAzos4rWS9cbv2AzFx1MDAxMlLAYzC2T/6vh9VP7Fx1MDAwZttMsdv5voVAWtYgYnunXHUwMDE5yeHqypG8ylx1MDAxZKpcdTAwMDZzUP4sYVTml+DS58ZmXHUwMDA1XHTjUNFvpVx1MDAxY66ZJvhcdTAwMDek+lx1MDAxOGVZrPv6bz42gM+15Fx1MDAxMkO0XFxo8YFW1yxcdTAwMWbVeoUpak6QXHUwMDA2+KfNdT9/dTh5g1x1MDAxOP9ePUxcdN5cdTAwMDTqLilzUjxcZsn9q7v/d85X5CG5fXLI+6uiMOr/uMrybaHdpaJH7qS8VWf1aJCB4SxcYlLM8aqJy4Sgqf+0zZDwXGb/rpnNxmh92u9cdTAwMGXQXHUwMDE2Plx1MDAxMV9RyS7OwOEl/Vx0g2PR8WhcdTAwMGX5vuaIXHUwMDE5s2XRXHUwMDE4XHUwMDAzlHvsjHMt1aqMYfTF6no/jLz5pf2ZPKSbPJzUKfiyYTAl/jSZnaD941x1MDAwNc1EjUemXHUwMDAxXHUwMDAyXVx1MDAwZjpuibkhydz3VJT6bVI8qd5EXHUwMDEyn+bh3ejmr4jvt3KvWyaAZt+Q2cU11Vx1MDAxOKZOXGbNXHUwMDE0v1qnb1x1MDAwYonPNXvQXHUwMDBl4vOAjPhG1+HYi+9cdTAwMDb1aS7TpFx1MDAxYvpsOFx1MDAxNmFcdTAwMThvQ6oxmPNcdTAwMDDZrz5ESFO3XHUwMDExVdXXIV3zh3dQRtRQxsi3dSWah4SxOo1cdTAwMGXMj0s0dOnL1KVzulx1MDAxMNpfdtOf0P7Ix3NcdTAwMTVUXCIxW6y391x1MDAxY8c3ptbRe1DsJFx1MDAxOYf/6lxuXHRcIlx1MDAwNVx1MDAxM09u859WpacmpftMtcBcbid1XHSvK/aawazTXHUwMDAw2sju5+ha3n9Ct+tcdTAwMDQvXHUwMDFkkNNcdTAwMWG390j/NuI3vZShNPWNp8js0jI+f6JrXGYwXHUwMDBiY3dSXHUwMDBmgHFxszL1rJKqr1q0qGbTU/w9d3nlrVuoZ1x1MDAwNTz4qXTQwaB/7G72aLmpSSeTZIZcblx1MDAxOUg/XCLllr9cdTAwMWVmLHDJayDCd03+XHUwMDEx16xE1Vx1MDAwZfnX+0D/dLm85iNcIsJzcvVMSbl9XHUwMDA00jWhNDK40DPngmhcdTAwMWZcdTAwMDdpWrdcdTAwMTaee4BcdTAwMTiQqF0xXHKmY/P/6NZv5eskXHUwMDFlhPe/s/nGKZx7hVx1MDAxOO5H6Fxc71x1MDAwNl6kJjszkjulwtRcdOLkQsq0kqMpTpGb3UIu0dJcdTAwMDS9rNZ4rj5cdTAwMTVES0JccrQzllx1MDAxM7Xtm/p/5+dcdTAwMTVcdTAwMWWp8+u3oLtKJz/wkbxcdTAwMTXg2XdrqV9CZvGH9FnZenGYPKxcdTAwMTI211Xit6c/XHUwMDFlilwizFXOJVx1MDAxOcRkpTJcdTAwMTNcdTAwMTF0wvxHvVx1MDAxOFx1MDAwN0BcXLtAtlFEklx1MDAwNPhth6dcdTAwMGXfW1x1MDAwNd9bvybNXHUwMDBmulx1MDAxZFD5+qyjVe6XgNS+XHUwMDAyzbS+ocEoblqvNvzhnesjhHWjOHP6wyrLh//uXCLHWkJNLMMzaCBcdTAwMWWHOYrUfuKlOeXsXHUwMDE3xrkzfvE5XHUwMDE5XHUwMDFiSluOQYbsNPtRXHUwMDFiyLfjadMz43hcYuQ8zuecTVwiUKy5+EpflUO5oso8t1upp/zjca1xxOizQbprXFz6oa3CQue4x1x0ZGnZ2V74pM4lkqCqgVJKbTWUJ53iXHUwMDEz/aW+V99E6usj7y9cdTAwMTFYbuqVXHUwMDAxKVx1MDAwMmPdbvawbJA/7jtv6MaicFdvXHUwMDE1XHUwMDEyW60xZ+0uIFx1MDAxY4VAOou0LqD53MVKtl9xO8qeXHUwMDFkb1xud1witDCEuGC+Wic3hkxcdTAwMDNcYjXfjn9ccjBMgPpcdTAwMWJg+LjhpVx1MDAwZi2rcql8ozZZXHUwMDEx+lxmgDHzqv0+Kq3GbYUt8MipgpoqnfimRpnM1Fx1MDAwNodcdTAwMTX3zVx1MDAwNuiNRvxcdTAwMWFcdTAwMTKzRFCAnjS13lJ0XG59ZZBcdTAwMGZcIlx0o+/BvPU3//7Tm/2yU4yxu+38ttm9LdP9XHUwMDEwa4NQOsuhdyF4R1x1MDAxNtLejouQvv56PtMkgGe+XHQkUFwij7AoiHNXQX4xd2/bxVx1MDAxZMZcIp6WaJhcdTAwMDNZmU2B/fo7XHUwMDAzK1x1MDAxNo1890o336v3nt7OXHUwMDEyLFvr8anbfe7Y7WNcdTAwMTJMtMjM8jpcdTAwMWXxKoE0ulx1MDAwZkqnXHUwMDBl40d26sylkHNuJ8ZcdTAwMWEuvb6/fZyuxVx1MDAxZEBGLFVAllxyM/BdforzrcC9XHUwMDBloSRW1mroy1xu0YVefVx1MDAwNthcdFx1MDAxMVx0c3ttcjBcdTAwMDGyv0Y84llA94XDYFxcpnnlOlx1MDAwM6ukdTvxPe/uJFx1MDAwZV58TZhG76igM7WjsI/AR1x1MDAxM3FFilx1MDAwMZK2ctT44plK6NVjpG7vXHUwMDE1XHUwMDBiqDh4XHUwMDA3an1xo1x1MDAxOD+rMTS1XGZ8P0rAl9cs4vVcdTAwMWWzeV5KXHUwMDExnlx1MDAwM/BvqCvuf9jlyVx1MDAwMm9XUOaE3mRbnPRpXHUwMDFjXHLlIa9AeIdklejS3ihosjpSKVi7QIjsWicwl8NcdTAwMTjsSVxiz7Za/Vf3UvksmyHp9lx1MDAwMlx1MDAxNcLI0Mc8Xlx1MDAwNIZaNFxcXbC7WzBxY+2ZRynmxkeatkFsXZFcdTAwMTDU1fv0semybCHued3Y5tLKSPOwYtBQYMj8Lnv4+VxydVx1MDAwZVx1MDAwNLeZeVJPrup/XHUwMDBmLEKT+i4yLVx1MDAxYn2ti0yoXZ7sUz6aMFx1MDAxNl+9pvV98cyXi9a4leNcdTAwMWVcdTAwMGL9a2SteF01u873IVux4dJtXHUwMDA22bDck0eibVx1MDAxMFx1MDAxNYLfrypcdTAwMWaEeFx1MDAxY1x1MDAxZSm1r2Vf7s/9N+PbdPXArpI/Q1x1MDAwYvhs37L6UN04Llx1MDAxMM5cYlx1MDAxMqYj6adT9+y2pOKkX1x1MDAxM1x1MDAxYfBcdTAwMDCUPuNVaTBKccHSSo5pXHUwMDA041VcdTAwMTnGqLJcdTAwMTWf3ciOblx1MDAxYf/1WYlTXG6ZjLnXWMUwXHUwMDAxsnhPXHUwMDE2cjieVc96/vlhXmNy2ihXf8p4jo3qxdJZm7hhrE1cdTAwMWG7T8Ruvlx1MDAxYTcsun6S1U1/e4R0TDdo94pccljSqkRjdmb9f3pcYo9001x1MDAwNWg3PlujlV519Z9t/FdcdTAwMDNewKRx6Vh2W0bVXHUwMDAxQrFvLoaIr1x1MDAxMbJjTrHicMfTMCHmijyRO6pYnF9vd8BcdTAwMDR6RrzWyeOzXHUwMDA1d0LGXlx1MDAwNEqzJNL9hnetNVfOaqyme1GHXHUwMDEzi2jtSleP47lntsA+XHKVXHUwMDEx1G3DSlx1MDAxYleXu2oq5lx1MDAwMNlcdTAwMDWv7vfp+72D935cdTAwMWaX+Vx1MDAxMf1cdTAwMTeLYy/xmm90XHUwMDA19l/LXHUwMDAyvI7zXHUwMDExU9Ln3aPhVJPxMHwgytZNXHUwMDFimmdxO1x1MDAwM1x1MDAwMdVcdTAwMWWBXHUwMDA2Jp9cdTAwMDO5VShcdTAwMTlcdTAwMDXS187lW9OGkiqDj0MhXHUwMDAxdlxm6ce6NJn7nb/98LOHpFx1MDAwNrH7bY00h4RcdTAwMDC+kyCiJsmLq54gXG7c+oPxkE7Mkzn7t0yCsX1Xt1x1MDAxN97RwSP3S4Hai1nFI+nLz5eGla+zzV1cdTAwMWT46SfhsYhxvMW10yn30pZcdFx1MDAwMHj+g1x1MDAwZlx1MDAwNCbZZqFcdTAwMThcdTAwMTDWJd6C609oUlx1MDAxNTxFSPxcdTAwMGZcdTAwMWFvI6R/WiB+O9rw1iXZnFx1MDAwM2+g2dV2fzv5wb+aXHUwMDExOICacV/L2/9nRjbGtCuefuLbvGj7XHUwMDA2TORrXHUwMDE51Vx1MDAxZOuHIDd/gH1HQez2M2h2fLo/raXX+TeROmaE36lnl1x1MDAxMlx1MDAxM5DROv1cdTAwMWNIVJrr/jtl+lx1MDAxYXSNgfxcIj8pN7g3sco2XHUwMDAztblhOLzhXHUwMDBi8cCD1T46S1xy39HNwYK25OSqy83gvWfAXHUwMDFlZVx1MDAwNfnJO8t+dVxiX/KvZZvDytCrhWaUzrb/JunS/cLvd1x1MDAwNOnB81x1MDAxYYXu31j3tSNcdTAwMTjf+SVhSyi06uEplOVt0NCoXHUwMDFi14rB6X03RoBAg/nzp2rXQt3eYjN5xLzOdyS45pOGy2a6Jrxmtma8neJcblx1MDAxOM7knI9MYWCOi7xcXJ9cblx1MDAxZX9cdFx1MDAxNS5lpFx1MDAxZVu6XHUwMDFkvFd8XHUwMDE5i+Nwt2+SbphIXHUwMDE3aOZcIouJ7aRkZLZcdTAwMDFoTd1cdTAwMDb7s1x1MDAwNdeMtKTfq2tcdTAwMDHM5TNn4ja/yNczXHUwMDEwslx1MDAwZUb7+DJcdTAwMDQtdKdcdTAwMWaDXHUwMDA10Fx1MDAwNuvkY6CqhIlcdTAwMGVPmFx1MDAwNDJddTl/+PvvkFRcdTAwMTlav/NcdTAwMGZS2tVHV/lW5P4nXHUwMDBl1sqHrSGWQ1x1MDAwYo3uPSO4XHUwMDE5SXCKmCrJRlx1MDAxZIVcbiFS2S6WVimyz1xmhzFcdTAwMWHLrbYn+Fx1MDAxYdtXyuYzt4yX38d5XFzj+Pix4sqePpek+8LU+1dcdTAwMWNcdTAwMDOi0e6UXHUwMDE382g9SHKXLXdRct5cdTAwMGWzbah6UMLQOp9Us+b9Plx1MDAxM7X1fPZPdVx1MDAxNJvPn4auXHUwMDE0jZ3KIGT1IXF3n7eCXHUwMDEwsIS22stcdTAwMGX/NMFpdKJcdTAwMGarTrxcdTAwMGb0fdH9vVxiO9mVLNnAMYL7nXRUsNBcdTAwMGZ3kKBZXHUwMDEwhVx1MDAxM1x1MDAwNVx1MDAxZHdcdTAwMTAvxV/FXHUwMDE1vHNBP1x1MDAwN1x1MDAxM9Ocx/fiXHUwMDAwckLg09e7UjxcdTAwMTJow4WMeFtsu1CPRGdmSdFsZcJbfGCM4thiI/n70ywxQGFcdTAwMTeaq49WroVBsVZcdTAwMWElq4As+GC4dnm55JdKMfJcdNKcXHUwMDBm89fL9UIgkvc7dPFViVx1MDAxZVx1MDAxZVx1MDAxOT+9fSo9empcdTAwMDKYf5D3cXNpUVx1MDAxNJVqLFx1MDAwN3ZBQMdsXHUwMDE0RKnLnEB2xfsk4OrXVacgJlx1MDAwZoix0C1ngeUum1S+QD5vtfxi2Ta3gqHcqGJ9xIPqlFx1MDAxMHjOxoS0v9x9lGK078+pXHLDXHUwMDBmJNusYFxi9PmWekm+9HFcdTAwMDWCZFx1MDAxM7crrmNlqpGAkVpVolx1MDAxYV5NyVqbXmle54deweGo0Ncn6f6IS1x1MDAwNlx1MDAwYkPI8tfX5p61h7ZcdTAwMTFcdTAwMWJcdTAwMDf1NVNGu8qa5MLT7ck4RUYm8+JPLIroueu2XHUwMDFiedFcdTAwMWWGIKLDnJKOQ1wiq3Gx1fSvXHUwMDBl+IJcZn7vXHUwMDFmN/7dNNBs5Xr5n7qM3YGWNEnvdc0mfv1rL4f/6dPiU99cdTAwMWSeoeL8o0bCK9jvmyDwr61cdTAwMTTfr3HPhvnr0jzHh4CT4dvbI1rqXHUwMDFiLiaKXHUwMDE3V1x1MDAwNq9eJeW+XHUwMDBl2KFA3Edr1dulMzWziUFGipdIOVx1MDAxYd1+kaWANHpwczF61OR02TUnncDNO76oy1x1MDAwZsrKP3dcdTAwMDRV+rhOrT99pZGDc1x1MDAxYsdEMiejtJ87mKczv2Hy/Vx1MDAxNVxcOTzMVGpcdTAwMWNcdTAwMDZZdaiILWPsI0/0bLT5zrKK01x1MDAxOPFcdTAwMWHL3DzAmy6MN8xLb5BhPi1tNcmK4f/qOL1ccvUwg9BTXHUwMDFifK+WXHUwMDFhPyReuUCoW1x1MDAxYohY/NlaXHSK3aGTeMnd4oPVMICc/tUtNEpwILmWmb9cdTAwMWR8WNGom2yLw+jCaL+ojb55kD9INb/iQ17P2cZ4wCVl/cVcdTAwMTaJcVx1MDAxMr+Milx1MDAxZYvzXHUwMDBivyi5zmpm8MGUhVx1MDAwMKYo2j2pb1x1MDAwMOBcdTAwMDXGXHUwMDFj+Vx1MDAwNVx1MDAwM4FkXGLZ9OKVY5k6XGattql52v7f2nH6+NPFjlx1MDAwZqH2d4FcdTAwMGV/LUjsJWKg59xenGfPWceKj2rGP5mTLsa4lz9i3K85geD0hZNcdTAwMTBh2FxymNi7n9fuLVMqXHUwMDAwgdPBLkBcdTAwMWPXXHUwMDA2bVwiaotcdTAwMTCeXHUwMDE5mvhjn6nhtF8zdNJK9N9cdTAwMDZ/52H9dKX8zojALF5cdTAwMDTyfZ1cdTAwMWI1XHUwMDE2YTV91/kpjq81xVx1MDAxYzPZ/u1MyZCcoSHewUh+Yyb63XppcvHqheW3x4RgqN5v+z1S7KPVRJf9h0V5jTQ+RVx1MDAxZJNxYFx1MDAwM1wi1rtcdTAwMTOXW0ogdbTY8M0o1HxHg/J+XHUwMDA0kJMk+3WdXHUwMDFm3XyZ0Vx1MDAxNMpdkP5cdTAwMWJv2u1cdTAwMWTx3ymeOFO6rfvRQu4wW2SM99G9qK9xYGpbzn36Ys9adOl06tz+qVj29f6o+dl3v9lDRGUvP1x1MDAxMdVJY1x1MDAwNmC0N7p1XHUwMDFhQVx1MDAxMH5cYvJcdTAwMTaB8FrG1Hk/bJLsXHUwMDFi+s10XHUwMDFhXHUwMDFlsYHeMi5cdTAwMTG9wVxiXHUwMDE4PGhcdTAwMGadvE9cdTAwMGbFXyBCx3xF/9Mu8Nl4u5+/apdt8HpcXHuwXHUwMDFjUMR33JzD2V5/iKv22zD6wK6hmVqq6P3ta7HuXHUwMDE1jLZ+iCPpMbb6VacuVlx1MDAwMaNujnvdMz/h3P3Neoj8JnB2iL60XGYgZSrqp0c51oSbNuhiS1x1MDAxZZpg2aRYrd5r8kVcclVLX6T3N1xmxcu3strxsf88Q5K95pHd2Pm/75HfXHUwMDExmYUwm//KPVuiifGj8diIpKa4er1cbvO4/VhyY8FUI85prJJWw2uPaFx1MDAxY/L0XHUwMDE0QZSr2eB3bMwwcFdcdTAwMGaM5ns/N32Zq8UyJI5AJi/5qr5XyeN1p9vTRERzd4KsbGk+23nnXHUwMDA3v1x1MDAxMYtNXGKmS7z6yfGZJFnU8Vx1MDAxYilcdTAwMTJtS1x1MDAwNDLMfZegyX3T1uN4VTVroMfNL2Ik7UH7M337XHUwMDEzWnSVoVxuZFx1MDAxM+BY4ut7r51FfzNkmiSpXG5IU8NRQ336XHUwMDFiXG5guP/T375cdTAwMDRtZlx1MDAwZiHnJ+uJn9mmbPHMXHUwMDE1x1lcdFwiXHUwMDE2RG7JLaN+7Fx1MDAwMvagjy533M5hZ1bK6j6FOVx1MDAxMUbKNFx1MDAxN1wi88s1JVxif1df8Wfev5ikXHTwfmbG/S7U07h2NPmo5rza6Fx1MDAwNv+nXHUwMDFh+YYqhOp97rPtun844fdNT4PT/WKHvuEjXHUwMDFh+lx1MDAwMJYju22yYakvOStcdOjW8KfFJmpcdTAwMWVcdTAwMWSQJsajV8ffYz6rzcAwypqG1PPq/6pcdTAwMDT//dLfzkDdab9cdTAwMGLYXHUwMDFmXHUwMDA3MGF270Its77Xalx1MDAwZWmJx2TFr57JW1x1MDAwNGO2qV1FvzB1WFx1MDAwN4zfLnsrvyY0aIUnYH5cdTAwMTK+6Jj3koRtT4Zi87GglWBbXHUwMDFlXHUwMDE1xidfXG4s8EJcdTAwMDAnte6sIICBTl2CmVx1MDAxNZwvYlx1MDAwMMjmo5Wt6flcdTAwMTSamX1dmlx1MDAxOIFeeGF/s4L8ev/b02bWz1xmRVx1MDAwYvP07jRBV1+b0VxuvbD+6ql8LKBccvKeRUVcdTAwMTQ611m4a/VcdTAwMDGbXFy5z5/qO8t/XeeRuGnIRml+jbVcdTAwMDDHl9Lxe+1cdTAwMTZcdTAwMTLlR1Bgs19cdTAwMGLOXoagpLXAcbH0jSml5WPRWlx1MDAxODD3WLuz8jhLdO+MUmvvc1x1MDAxNa/sXHUwMDAwYqNcdTAwMTNcdTAwMTiP/kj9rqj2/86YhslaP2zRoWZuuaFcdTAwMThis1x1MDAwMtY8xolgw2ss9lx1MDAxOUh/Z63crnlcdTAwMWFw0nlsXCKM+IixveCb5kSxJUCfkuqP5atcdTAwMThvyIVcdTAwMDU5IVx1MDAxOHtZXHUwMDEzxI2d7lx1MDAwZpzoI5eJqJFmiMCpK4/lPrkxYKCrn4+J/NpJ3My3cVx1MDAwNlx0XHUwMDExXHUwMDE0hjVwydr6kTQ1XFxhlTW8plx1MDAwMVx1MDAxOZBJ/NtcdTAwMDdTYKBp+ejqLVwizKjPMuRuT2Zkva9FJ+04rljEVE9cdTAwMGL90EdcdTAwMTiPM1x1MDAxZlXFJFl6wN5cIle26szuStqoXHUwMDEyTJiPZ7yzqj9TzzNcdTAwMGLNi8Puclx1MDAxZkd97EDgJqvnqnJbXHUwMDFiXnOEpMzWck+y6vug0TJAnI+rJ7ylo8yJ2rK17qzrhiBlxr7Tf5VxelP2ql1jnHI1VMEj9lx1MDAwYvpDXHRFXHI63q6yXHUwMDFmOX948tlWlEDpwbV0qlx1MDAwMp+NUktPxnqaRchJwuuFaz3OjdVcdTAwMTimWvpJhFx1MDAxNVx1MDAxMSxIu+uuwENcdTAwMWWOYSl8l3en+PB40qlcIvdLYHBcdTAwMDKEXHUwMDA3nUZyalxy0lKBpq/vljAqontVk7JcdTAwMTfTPjj2vLHHOv1cIuMrRVx1MDAxMFxiijiD+UPn7Vx1MDAxYVx1MDAwMVx1MDAwMClmSqDSXHUwMDEwJ95B4ePM50h6yFx1MDAwYq/dXHUwMDFiw7dcdTAwMTHEY+f483fEpTerXHUwMDFm+/nirbVCb6ShrT0jOviPglx1MDAwZUfI7Vx1MDAwZfrHb0vLydQvnX/X+3KN5Vx1MDAxMWJug+dlqPogXHUwMDA0ZJ2jXHUwMDE5yC560Fx0WbEwfybaSfa3XHUwMDBis7j3YZnD1Ia3pFS8s+OfZJrp81x1MDAxMPDdXHUwMDFjrWXcXHUwMDFlz8G7gSdp/5C6af/su+gtd1x0i7dwYTot3T0kjXmBXHUwMDE08fH+XHUwMDBmb5RcdTAwMWbvcfN0XCI04jFWpzpa8fC+44GnXn2j7/JVkvulXHUwMDEzglxij0q+40+6f/+AsnZj4lx1MDAwZkNcXHNcdTAwMDCkLsX137xcbmtpgXyq+lx1MDAwM5RDsiFDdGtJx6z6497vM1tcdTAwMTIwj1x1MDAxMFx1MDAxMM9ccjlPXHUwMDE3clx1MDAxYdVcdTAwMTN2L4XCI/C70lx1MDAxNTz4cL/Y8NVRja+dZThDidQ9Vt/rLiFcdTAwMDZl/d1vmk7c63Tk7N3P7SyOxqNcdTAwMTigjVx1MDAwNohcdTAwMTVcdTAwMGVmUlwiXHUwMDAxsv7p4675XHUwMDA1SG9eleuezTVcdTAwMDOhnn5dhOW7+D81RjJDXHTXyKN9kM26+3yrOEq0qciXhlx1MDAwMWfOi7dcdTAwMWLlKXP2ZfnbblZKNyjG8sv2tFx1MDAxNKnpXHUwMDExtE7g31G197erYCVHWfw2zitcdTAwMTey4ulcdTAwMWJcdTAwMTMwWE1NP6eH7u6Y41x1MDAxOJZFe0fmXGZcYt5idXDEN+P6mlx1MDAxOFx1MDAxYzXY9p1dKik1UmT+XHUwMDFi3KCuhVx1MDAxOL4gTKe9XHUwMDE3Pl9cdTAwMTA4uFx1MDAxNzNQLL7jfVx1MDAwMl9ZMXXDlWCcXeBcdI+oXHUwMDBmOq6otlx1MDAwYvA6WI2D0Vx1MDAwNoB61FRAd4mWOVx1MDAxYt5cdTAwMWHGSVx1MDAwZmtwZ4hcdTAwMGIkfI7RQL6WXHUwMDE4RP0tvDdcdTAwMTdx55Y4K1x1MDAxMElcdTAwMGK3244lXGJcdTAwMWLX5ju6a+73s6HfzXRGm+bFXHUwMDEzOkdv6eBcdTAwMTTLXHT7s0djMijHp0Azn5NcdPOSWKpTwVxi3v5hMVdccse0KVx1MDAxMvpcdTAwMWbm0Nds8vYhx1H8x236pZFcYnVNPmu7lL7vxplTdNhWjszu11xcplx1MDAwZq5cdTAwMWWh4FxmISsqXVx1MDAxNc9pdur8+3yD22A9vuTFVUfimE5EzupcdTAwMDDh81x1MDAxMb7Az1xmgv3xzeJPrncolj0relx1MDAxYjf884dDR73A4D/439wsJqSAXHUwMDEyO1x1MDAxMNXj59Lmu3bOozv9N5NcdTAwMTVcbv92u722XHUwMDFlITSDXHUwMDAxe95F84Mk81x1MDAwMLGDwVvRJXYj2nieXHUwMDA1SMSVd3hP0ypIyoSecuFBXHUwMDE4QKD9XHUwMDBmoONcdTAwMGb8+ukjq6+lpo+TbUZmufqkSjxR6PJcdTAwMTPON2swxc44L1x1MDAxNaibfF9fOPJ2Rc3EhKu+3WIg/d59JSU+I1x1MDAwNr9/i/mpXHUwMDBl/8+8iFwiXHUwMDEzI6Kk9Ktxu+s8rPF2qD9vt23eo1x1MDAwM1fTbUhrXCLmQLHHR/5x8HxcdTAwMWGWp2rm+PHvR1x1MDAxYpI6UWg3sZKNhFx1MDAxNn5s++Gnjzi561hiNHbol05oubecXHUwMDFm2qK4XHUwMDBi/8Odn15ET89Cpreqjm60XHUwMDFkg1Hrl+s5JYef7LP1Y7bI4Z3anpqL5dXwQnhy++nRi0vJ+YCm9uQzu0BcIo9cdTAwMTX4eGphhpqbj0FPfU/WJepPrHKN7/BcdTAwMWNS45NcdTAwMDVcIiS4dmSKLve3I0o56s/BvFx1MDAxNf/Lr/v6iWPeXHUwMDAwXHUwMDE58nhcZnL6b1ZLe1JvqWGVqU7Fz19ubjjJIVx1MDAxN65/NSzH2Fx1MDAxMDsu0mNcdTAwMTKRbFx1MDAwN1x1MDAxMXgs3Us5X69dyUD3kIxcdTAwMDVJX9e82uOAQFwi9/3w2lfsXG7O44ZcdMQulT6+eNRim+59hI5innjxiH6GzefIYvzIPYWZZCqPs9ZIYVJgajHnf7tl0bI5stJxjvpI5arh8VtDXHUwMDE3+iaHXHUwMDEwa/wtl1VQJ5wpUi357D/xLIJcdTAwMTDeIV54nIiPpGQ69nfU3Gxcbkz9zKVpQT3kKP7mJdCbYn1NgFxu6ZlVXHUwMDA18emoa7bKvmar0mKG1K52XHUwMDExwfn1Klx1MDAwNGfS9PohKLOnY/tS0Fxm5e+/mVx0e00vwb7ff7RcdTAwMTmajCiK3TaWK/Ku1eied1x1MDAwNXP7z9665HvtXG5BOVxyzG7lf0ZcdTAwMWVG5NJcdTAwMWRcdTAwMTe3wtsj4Fx1MDAxZdGnQXqa+3r4WyalStfx4Xv0MFxm9oXGVkT/mpWsIelcdTAwMWSGTFx1MDAxM6uRlpiaYKzQfzOL1fCrk3FC2fGcwcY/oUtBJKP0tXx2goKaJWhZ0H+VXHUwMDBiY0rb+qZ+LzezkLPb+fb4MdXPrTXGRl70x3hcdTAwMWHG325zoI58XG65hu1Mnp+wt8bWpFtPXFxdv3VYdOcmc8uDxk77rN2ZXHUwMDE0VbFW8KZBrr1q4PbeOD7s7uRoeca/WZbeXHUwMDE4XHUwMDEyiFNcdTAwMTRnsJdRRrvhpLdnos/xqPPFXHUwMDFkQzbze6aEvNgkh3wmx8WH+Vx1MDAxY79fSa0j1oy/5lu5XHUwMDA3tWvzTjKNj/f0hYGLdWl26pNtfz068Fx1MDAxM82gLVxuWlTBl55szPZcdTAwMTRDXHUwMDA15yyeO/eTXCIzXHUwMDE3c2Iv2WzgqVx1MDAwZdV2XiXtUf08i31/R5mZ1ybQYZrkOdF9XHUwMDFhe/BcdTAwMTOiM66Lkko1jIn+dlx1MDAxN9pcdTAwMDHbh1x1MDAxMGKfSItt4cqbQupNXFyIuINxkXStklx1MDAwM1wi4r1LLy2SyTfkp9Nj9rLkk1tQXHUwMDFjdV7/29PskuJb3fWj/THQxo6MXHUwMDE0jfnmXHUwMDEwfTY7dMpDjiox9SNQXHSEMFx1MDAxN+3RyD9+h4hwLdBcdTAwMDeMk1x1MDAwNVDe2WjcZiqxXHUwMDFkhTD1zl9Oy8Df1PfA2ShcdTAwMTCzsSSbv19cdTAwMTg75bVcdTAwMGVZ4X0shPRlqklcdTAwMTNQTTuIlLjRXHUwMDA38eZCnIWPauVJ9MyKXHUwMDE1YpaWTS6Retsr9jZPRJ2FL1xyf6N/w3Ta6Vx1MDAxMGPQXFzTXHUwMDFiXHUwMDFh8mpdgeT7oyw9XCKh88KKKoVcdTAwMTSxXHLF/+pC4lxcXHUwMDEw91S0oqdZ6HFu8j0t8O5YNURtY0GYN5LMXFx7KVnwNn2aXHUwMDFmSKE4xlx1MDAwZaRnvrD69uCQY82YSUeGmVx1MDAwMcWrQd9PK9dcdTAwMDHkJHZYQEziquV2Tm7Bt+9+m7xcdTAwMTB3S/5fTS7UL+ygS8xav2xcdTAwMWUhiqevsLL6XHUwMDE1tMvmseZJXHUwMDEzT1x1MDAwN0LqXHUwMDEz458xMEZcdTAwMDb5XHUwMDExt1x1MDAxNt5F6Flo5nSOwqCadWlwPlx1MDAwNolw9Y+/dHnX3i9cdTAwMDOaoLOaadMmtV//9W/N3O3gXHUwMDEzNLe/Xav1i+dcdTAwMWOM3m5378CTSvxcdTAwMWXhtW9cdTAwMDdCadAtPySPLTwsjGsn5fP+Jo9tXHJcbjtuQDfaT7W+alx1MDAxYvzjOuZH1lx1MDAxNpl48Xtx0r/3y1x1MDAxNrDIMs7WbVx0uYM0tabLo1rY1248//ZcdTAwMGXJuTKNvf1cIm5cdTAwMTZYTDdUToy71+2IQmxIw9BcdTAwMGVChEqsX/KBuVx1MDAxOIkhn7Rqo/9cIlx1MDAwNVx1MDAwM1n6hmRTcm5cdTAwMWTNgC/xYynVXHUwMDFiX9O5OqSQ1Y7X3D4rr1x1MDAwMk1cdTAwMDV19Vx1MDAxMZTTnIGxgYV0l34wjF/0t89ifCSn6obe385FVlwioVx1MDAxN0hFw6j7l0zcXHUwMDE1olx1MDAwZlx1MDAwNFxyIJCSltxcdTAwMWPZz1HPiPJJ6Vi8dr2QJrhBXHUwMDFjOU51k4ve/qvlw8qzWniga1JcdTAwMWGvzOKeZuZcdTAwMDKzKEulQyvuMTto2zSrXHUwMDEwJuWa8+razkSEJ9S7UZ/lj9lv8UtcdTAwMGVcdFx1MDAxM/rZjUlua1x1MDAxNYQ7LpNDzZrB+rL7p3Y8vu/QfHqSXHSo82Pmyoloj/JcdTAwMDZcdTAwMWX878ZcdTAwMTYpZ648yaZpXHUwMDFkQ4S9gVx1MDAwZqmvi3z2XHUwMDAwWUk5siqOY1BcdTAwMTOoJkGFktaDZTaHwz8jrYZcdFx1MDAxMVx1MDAwN9jhKNhrXHUwMDFk321eP7DiLVx1MDAxMvn5WF7Uf/RMO8tQNMvT+4/hXHUwMDE5YVx1MDAwZVcwxrLfiHt2fiWiVmeF49KkfWjXLo2aVadcdTAwMGX5qDNMfqzAPVDLUN9cdTAwMTNcdTAwMTKYvzp2JVU+S3Z9hmFS2/XR4qNFXHUwMDE3Knhyw7/aXHUwMDFkqJ/Jgj73gOpM41x1MDAwM17ztfqZgWHaeYP7xnO0b2Z0Q+7d5069Pv1cdTAwMGbCudX1S3DsYU7Kb51cdTAwMDDN328mcIJcdTAwMTdL79oq/chcdTAwMTJwt+7ZLHow5WNQqDbcroGLZlx1MDAwYrvkXHUwMDE2izJTWyGgyVx1MDAxOOHxTiU5sHbr5+2amImaXFx53F/UJ+fL04s7NVxm7lxiQKl3sPzKJVx1MDAxOT1cdTAwMDXlMMHR31x1MDAwMfjiXHUwMDEzXHUwMDAz7uNv241jpGXBO8xY3mpKXHUwMDBiuZ/DXHUwMDE19fNz4U+rUlx1MDAwN5tBy+XaVUpC6p5mVz1JrVx1MDAxN9pqaru9P9qrXHUwMDA1XHUwMDBmMVJcIlx1MDAwNDhcIp5CebpoXHUwMDEwdbz0b3ZtnH9V/1SQoZpcdTAwMWarjULOXGJuXHUwMDAw3Vx1MDAwZctcdTAwMWM4vtBRgPRcdTAwMTX4sTLSXHUwMDE4sbI15H814F/o6m2h1sW/+qpwLKi7XHUwMDAyL1Yx6sLNXHUwMDFmm1xcvazi0Df+rEznXHUwMDA2v4nPiGiWuceA/ry/XYJcdPOuXHUwMDA2bVx1MDAxNlx1MDAxY/dcdTAwMDMjPug905x9XHUwMDFiZDtvXlxcgLhq+oRpKM9dn0BSXHUwMDE4g88r9fNRVFx1MDAxYmKyLlFMkJLtTsWI4Vx1MDAwN+Mr6n7hT1x1MDAxNM3DJ+Ssvlx1MDAwN6xOxbk3Kpljzn9AN4tcdTAwMDRlKf9bXHUwMDBmXHUwMDFlXHUwMDE5d+X3WM7/3S/PUFx1MDAwYjtcdTAwMGVr/+vu7i9zS8BATEYzfzVcdTAwMDMlq8uQ03+1mlx1MDAxNa+YLiuzhTlLNDZ0dEenYF/csjxeU2M9Ly3xqcJkXHUwMDE4+Sk65shLvJGUrq+yP0A7XGbQ8vvSb7/mliCiZn2+x+szyH3Nscti5E9ljSEmXHUwMDEx+vdk4iZOa3+6XHUwMDAw3iNSs0dPz60k/Kz/7esgU9cyymirXHUwMDBmTW0zY1x1MDAxMqVP86R8Nlx05rFcdTAwMTPOY7/2XHUwMDFl58/rXHUwMDFkw89trfN0wX96f+o+/7f39yjxheA5XsbhXHUwMDE5tFdtraWP41x1MDAwZVx1MDAxOT1Mklx1MDAwZrGGXHUwMDFmr46Os+rcRqB7ibbqpD1Dz8ntb78yTMRcdTAwMTbvYpDrsKZH822Vz1duXHUwMDE4J8i8XHUwMDE4ol+15Fx1MDAxOas0P6F9cnPtx7WTx5WoXCKmq6Y60Vx1MDAxYuRCZaPtQtXmq3ajecxuw1v/MKYkhy74/zebw6fivOGZ7XrXaKdcdTAwMDd5gHepy+3141/bz/jhVeC9gmiZrVM8wm8wctPBjcpOQ1x1MDAxMW/7VYRcdTAwMDA3XHUwMDBlXHUwMDE5l2tHyNmoZ/6jXHUwMDFm481dRa5cdTAwMWGym/l/vpfbI2/mPlx1MDAwNbpcdTAwMTbJT1xiob+8ts9vJfN4hsFDJlx1MDAxM0ZcclwiXHUwMDAx4n3IseefXHUwMDE5ZjOR8Fx1MDAwNmk6YptcdTAwMTXAnIDKyFhgu89rh5SYpawmV1hPXHUwMDEw7NdpZPep6YnQ/XhcdTAwMDSepvyWXHUwMDBmmbzZNXNcdTAwMWJmXGJcbnDI2EZ27deV6+KHwFRdXHUwMDA27aH4dGlcXOp/estcdTAwMTZcdTAwMWRcdTAwMTP7VWyEVUO8a6xVyegwXHUwMDEwsXqVv46anVi7erBcdTAwMDZXNUcwfFHRgTFs+v686eu/L716kPnx+1vs6mq2Ta1cdTAwMTFzMuFtXHUwMDA07rOvcHTyTvwr/7rcjVo3q5Szd86wVbD5XHUwMDFm8fwxXHUwMDFj5flcXLzok1x1MDAxOF9lPifVTf+rN1x1MDAwMWmiws3rzXNcbiVdhcTHmU+YXHUwMDEzRlx1MDAwMFx1MDAwNlao3l5ccm1cdTAwMTj/t8so3T3XMrFcdTAwMDeiXHUwMDAz7ofVaZiPc9kzN55ePGWHXHUwMDFmXHUwMDE2Z9nNqKCRm6u4x/hcdTAwMTOw2/XaW4rANPE+cE7nx3fswr9k5uXfzuvJfPz19n9YZeNcdTAwMThv7Ev2XHUwMDFl9a2LV7Dkgr7LxOmFXHUwMDFhQ+M2KVx1MDAxM0ChJ+M3PK6Vc3YuUVx1MDAwNlx1MDAxZvTGXHJE7Lo68UKL1LVf9ubsYftDXf7DUyyXRISRMVR5fvBhxbZJ0lx1MDAxOTDnllx1MDAxNZuR+FN3YVx1MDAwMm1E4TooXHUwMDE3089cdTAwMDU6nLuOXptrfkR8n6tUWK6/fz/TudOFpYnYuF69nlJcdTAwMDdcdTAwMTgmTbVWakP6j96uu6ry07i9XHUwMDE0NUXAm4vTiUCnL12gXHUwMDBlXHUwMDE1V/C0b1xc8F0m8lx1MDAwN97nvpLHwbXxwjHKXHUwMDEz0zh+QyGWQ7bQVFfssfNcdTAwMTHCeyhcdTAwMDRnTYreSp66XHUwMDE1xV6Kb1lqUOrZXHUwMDFjPejIYjNcdTAwMDV+XHUwMDA3qtVcIi2fxDAyoPs6asbaJlpccp/D2alk9eGjd3/lU1x1MDAwZlx1MDAwM5JcdTAwMDOq2DRC8Vhd6Fx1MDAxZsz5NJlcdTAwMWJ3azySQN7r+1x1MDAxNaWGiUB7XHUwMDEwyPnaPztcZjagj/rOjfdcdTAwMTgmTVx1MDAwM0a/saP6522dKZGv38fwNGFMXHUwMDEwqpeDV+JtslKT2YmcXHUwMDExrSPlbuV9M2g7XHUwMDAzZi7lTzx4S1x1MDAwMbirgEZCSN5N0Mxiz7IxwYlcdTAwMDf0O91cdTAwMTHl8lx1MDAxNiS5b/PRblx1MDAxOSDav9D1dev6jYVUfUCzXHUwMDExw1x1MDAxN6k471AuWnJ/56pI1Deksu1QmVwityDl5W+OSKrvPZBXPzRrfK9f7HKfNzaRdjyYXHUwMDA2mOZuLOPcVvudhUuuuPLG2Dn13WrvkzBcdTAwMTZcdTAwMDNcdTAwMTOuoVl416WZVDL+lvPdXHUwMDFlbEtcdTAwMWKuSlxmbaqzX1x1MDAxOdmMkCTgXGLNR427n0F622pcdTAwMTn78jn8Vqc6WKUnpWs2dYtcdTAwMWa+7PA/8rbKaFBcdTAwMWXyXHUwMDE36z7Jj2Bcbq1cclx1MDAwYrQsi5JIq1x1MDAwNCCORFPBe1Dq6lx1MDAwNlxukmqipJhcdTAwMDPk2lx1MDAxYr9lRo7qeiPHgHmxn1x1MDAxNuJcYvpvN7my9lxuZMtYSTphQIUunbnd5/ab0Vub3IPJXHUwMDA0tVs66PhcctVJbf96jeU1glx1MDAwMph8d4nk85/fUpA76lx1MDAwMY+71JFq9ZffwnQh5HA3jlx0PkHYk1x1MDAwNEZcdTAwMDBcdTAwMTebV7r9NpBfXHUwMDFh8I2wevBcZuR+1mdccjOhvUN7y/bmWqDywFx1MDAxZFLZgIToQZb7MryAXHUwMDEy8lx1MDAwMoOnwdXXpmck+t6aiSyNvo2Ert4hr33W6vRumVx1MDAxZkZK2+NT7uh3XHUwMDE3emQvXHQ0XHUwMDEz/mc361x1MDAwZtLL4Vxillxyfie28otDzFFy4/qrJcOUZ7tcbl9cbqjvdOVcdTAwMTOCeFx1MDAwMOG924ia3r1cdTAwMTd1VJqDs95kydiwP/448KVDMGdhQXwtm3/upeFcdTAwMTeNfjni5VqGyjHyLd9cdTAwMTJMzlxcXHUwMDAxm6nq/TWfTYVY7puJOpGU8JhcbualMqFcdTAwMDFcdTAwMGLs8yHBtPtlpaiJXHUwMDBl6OvvV7WDUIhKXHUwMDA1Pn6oXFw/gzH99c2G/+hcdTAwMTBcdTAwMDRHXHKkhDa2rYzxKUtCU1x1MDAxYpV+f7DXOPvQS0mtXHUwMDEyQMy9XHUwMDAzu9J5fjvxqLyFKlxiM+/9+Nys9IaqjIV9f+SQg9dcdTAwMWWwKlx1MDAxZelDc8V5McQ7MtBytM1jx+Z/XHUwMDE1zHtcdTAwMDYpoOKl0a1cdTAwMTBI03twXGb/sGWXi5RSmpk9Mn87wsgxWFx1MDAwZdf/21/P8f3IXHL3aW3d91XzVJZeM1x1MDAxM++QIzFVrFx1MDAwNP89ayHNeUvpn285WGrhXHUwMDA3rFx1MDAxNLU87V5cdTAwMDG6wM+lcFx1MDAxY+svxt9JO+Lz/+LNtb3baflcdTAwMWRY3rzg7Ck/TVx1MDAxY2O10UDCTPBU0HxkbGt195dycT3Pdj/5tGm9TLyBiFNiatvP+bF52DIzXFz7f4NOuJd/ZqbwXHUwMDAyqWJcdTAwMDe/b3xcdTAwMTh/Lj74aH9IKXg72dU099N1/c7fSWd6cE7OmKxPMFx1MDAwNpCwPi+441xif13MmNrVon5GXHUwMDA35IcwXHUwMDA22LyarTrV/NtcdTAwMWSlM6s48MHKzO2E39U6+Vxci73iV5Ju/YPXJMqpNC2/5rtKXHUwMDFj4EhJbFx1MDAxMLfEZTuD92OxbTT54JOKZf5cdTAwMTRf+1x1MDAxZL2sxt5cdTAwMDGZ82JnV1x1MDAxMMK2K4qbzuYuxlx1MDAxZEFVOtO7neOOPFB8potUdWioXHUwMDE2WVxc5zuh+1x1MDAwNN5F0KWK8ZaMWlxuVTZcdTAwMTeYpVOAglx1MDAxNs2j+5LztVx1MDAxN2lHXHUwMDE0fVpcdTAwMDNeqp/uUIadXG78LEeWPsrguXB98iDQVoCk/fFiqlWDzFx1MDAxOWxItT1XXHUwMDA3pW+5/H4jpVx1MDAxN/yo8l7izC3HqN9rlfBB4r9aKyiJhtl3s4tcdTAwMDefXHUwMDFjPN39NP7P0DvN+3xEw/D5z7dcdTAwMWJcbkiqufNX3IyMI550lTPUuc1cdIL2t5zrUcJBV3VGU5ogZlwiQFxiNCpcYiYgaMHzXFx/8HK9XHS9bFx0ki953JzkSNJkxceP7ui3XHUwMDA0d+j1qUJcXFJKmlx1MDAwMy3ujMuzXHUwMDBicD+GnFFAguZ41tZNoeJ70FpJrTvgw2iGUD3pgKupQnanYsN6ckhE2a2j941ON5thXHUwMDEy1lpExqBbXHUwMDA2oDdcbs9w6n2YKLNcdTAwMTCddTsp7oR5eJzKic1H0nDm16XTtUpcbrHOiNHlmTi/gfJcblGPbGZcXNxcdTAwMDNPKHdDvSffvChcdTAwMTd/XHUwMDA1Q2yyX52phql+vFx1MDAxNEU0f1O3f0lR0YPtmstLXHUwMDEwrsC5LzdWnYNhX1pUvuy3Tt637cNcdTAwMDVysM13oGfk91x1MDAxZCRcdTAwMDBcIi7A32G48aGJVVx1MDAxNDCcXHUwMDAwXHUwMDA2Vsjr+VwiXHUwMDE2yZpcdTAwMWLF+nntnH/aaWg2OM7XiqtcdTAwMWSDtaJYhstH81e7XHUwMDBmP7+cZz1m/ZGSnL5e7rXfa1c/d5yoRraObD7U6WXIha/r3fiMjtNejabAqENcdTAwMTZwX/rMh2n2XHUwMDEwu1x1MDAxZu7YXHUwMDE5XHUwMDE1fOTa9rWeXHUwMDBlXGZcdTAwMDWC0Of2e+xmSYvd9Vx1MDAxMFx1MDAxMFx1MDAwMnVHXHUwMDEy5H5ok1x1MDAwNGAh/H+qdoND7D/OQO3Q4sucRrcmdLeL1+hMVZo5fe+/XHUwMDBlXHUwMDEwgXZ84X3jYVx1MDAwZSY78P56fs5zLlwi+lZWz5ubmVx1MDAxYrlcdTAwMGb6eS2zRUFZPVx1MDAxZfF7XHUwMDE2l9qPgPdcdTAwMTnGj1TXTa0qKVx1MDAxMyB913AtXHJzkpW+UUjjXHUwMDBlw0O2XHUwMDEy+ZHN22dcbvRcdTAwMWLFQ6TMs+LqUoZcdTAwMTNqKm7opFx1MDAxOKeQq2yMZueHO1wiyFx1MDAwN7qnXHUwMDAwM4hn25lYs7Jfd1x1MDAxMFxm1ixe6mtIXHUwMDA3wFx1MDAwMZL73CF1vfO6pqTRJM7p7Y59m3W2r99cdTAwMTbdIVOZY9OL6lx1MDAxYrtpJtl8m4i0XGJr+VlcZi6vSOuzg2Rx+yFbMLh8P9JWP+ZLeyU7RzC161x0XHUwMDA0LXRBXHRfiv/S1Fx1MDAwMp1vpd9DLMRBhmOC7v5ieDJC7nVAIP1+h26Ouu4gXHUwMDFkfHlcdTAwMGbGe1x1MDAwZb4kR23ffDQ1XHUwMDAy4LOQYPg5WO5kaigoYt7CZalcdTAwMWXYu9NRXHUwMDE0zJI+XHUwMDA2ml3qXHUwMDFlXHUwMDAyxaUwp4wlVyPbXmH+maP9mzaldFxibUHAnsVcIj+sXHUwMDE4aVxcYbr9kP6J1691ZVx1MDAxZpp88DG1XHUwMDEx341rVNnh3ju0PZ7kN/Fm5swpg6CT4jdPVMziXGZbvetcYlx1MDAwZZ7iLoZ0s8l2mt1SXCK7SUWLX7/NJ0VAqjRIOyTwnYV214hcdTAwMGVcdTAwMDX0XHUwMDEzL+pcYigqiMmJivq3MLv7bkZWpbWoiubCiVu1MMhPtFg4YVxudWOSeN+Suycuf1x1MDAxZEnz31xcT/MoxMgy+WtcdTAwMDf4b1x1MDAxYSpTUn9cbqZb2S7nQ0wqgVx1MDAxN4otiXmHbpwjI2FvenuSJ3yhw9Vws3JCkU338D/X3pDBJL5aXHUwMDExirWD0y9l08qrt/L+dX2vL1x1MDAwYkQ/q5ojhKOnxrdcdTAwMDKfS1x1MDAxZoU+kFTe6mjmk8xDv2U9zPdI2CvWYp7sfi1hXHUwMDA25c1E6sdcdTAwMWIpjm73XHUwMDA1XHK+okk6se1cdTAwMTXiu8On8WNcdTAwMDXBLkeCmnrMTakjXHUwMDA1MjhcdTAwMWSx9JhcIr4pWE14kWNXhcjp/Eu0IJw0INiwmVx1MDAwMeDQWsmnTIC8oYGwPtDUVshddTlDsP3Q7eGgqPA6RM1OVEa/QWz0kZ1cdTAwMDVA61+mfVx1MDAwYor1TfNbLFx1MDAxMHhQ3uQon2fDQn9EPkefmoR+Kmey66RcdJM7Ovzwzlx1MDAxZGLQObu+pn5nX1tLhfmC69VcdTAwMWIxwEJOrmFIVT3NYNpcdTAwMDXa91PpXHUwMDAz/Vx1MDAxNqx509RcdTAwMWU1rCbFXHUwMDAx0TFuXHUwMDE50W9vav5cdTAwMWImXHUwMDFkx8bY7T4lmnLkwzs4XHUwMDEzXFx1f8nzIFxmjnRcdTAwMTdcdTAwMTilmlx1MDAxOVGCNI7Za7yuvClcdTAwMTZcdTAwMGLvXHUwMDAz+j9cdTAwMDEppjlB2PSDPM1cdTAwMGXVXHL7cLSJvWEkvn4zw/E4QPTK+8Z1XHUwMDFjy55WZqYvk1x1MDAxZnfNVPxhaTlcdTAwMDHZ+UN4Lk/M94TgWtWKSCZuiHuUStqrS57u5jxcdTAwMWWa/lx1MDAwMOJW3TLnXHUwMDFi7HW4ZUBoduzQe1VH2Vx1MDAxN16hh1x1MDAwNy9cdTAwMDX/7l6JMTWg45t+pIRcdTAwMWFOXHUwMDEy2Vx1MDAxMCnOWoeD4r5cdTAwMDAvoN746T//n+zU66wqQVx1MDAxYixYsFx1MDAxYkeGON9dXGZcbv75sNGrd+xcdTAwMTjVQJNnJb/PNyffIzfHo9ZcdTAwMTe248dF3v3SPjSuPFx1MDAwYsyulLcleU0wxqrAUMGHXHUwMDBiIa5cbvmElDc9krng0OvsI8WTQFTcwmTcXl+22N3k8dqjIFKyXFzHLlx1MDAwNL1bioi3pdnvi9Cd48JYSz5NXHUwMDEwpN5RtcZE9O7TwuR+cmt7mKZcdTAwMTCE+OQkXHUwMDBmL/Z+QCnRldiqUlx1MDAxMV1xq59cdTAwMWY5nqcj8UVWNHnx/6PqOrZexZX1XHUwMDAzMcBEw1DkXHUwMDFjXHUwMDFjSDMyxiZj0tNf4d29+9xJr3XW6fYvpNJcdTAwMTekUlXpuby8Km3/XHUwMDE50yyefFx1MDAxYrDhiHfc68LMjHCUR9xcYl+F8kBNs57l4SymTVx1MDAwMrDSgfjo10XLu2q62KtcXFx1MDAwMLP63one0qWrlr35Rb5VXGZccrTWjjGWlpY0JogrUFx1MDAwYrzpXHUwMDE0rtqpXHUwMDE1bc76/8I4XHUwMDFi1y9nhGCZo8zmLU//8uNnXzLEgFx1MDAxYrlUyiPg2bOuz8LltKi85Fx1MDAwYjtcXEOdxLeWXHUwMDExvFUkRixcdTAwMDHrOLkvXHJJXHUwMDEwVZ555EOH/WptlrX9cL2rUJlNXHUwMDAx2pNDaX/9PzU3d/beXHUwMDEzvUtKTl9eX5BcZlxm1FAoxmBcdTAwMDBcIlx1MDAxMVx1MDAxZV/Fhf9cdTAwMTXq48maSi/SL3tcdTAwMGWMgsu5XHUwMDBi5S9cdTAwMDXTv1rEdnZMW/Mhvq+t2NlIyObe7XuKYLNfSj7Q61x1MDAxNUUvkKHOuCpcdTAwMTXm0lOQ7u9PKYM4ZYRvnne9l2xDXHRtpVp4rS5cdTAwMDHUXHKCwm3MZjc+63nz7OFcdTAwMDZcdTAwMDdcbnQwNVKSz8awYG9cdTAwMTDwLN5nzSaEXHUwMDE2XHKQ4Vx1MDAxNdH5uyk9XHUwMDEz4SHlnttBXGZdZGuM2eW+VimZXHUwMDE5N81JsffmfVx1MDAwYjX9bIiDxmdPU9HZXHUwMDFlolx1MDAxM8E1u4RHb+trgm4uXHUwMDA3flqqWMOvPFx1MDAxZJGjXHUwMDE2g6uTY6lcdTAwMTk8t4pXPVdPXFxaSnZ6K1x1MDAxY+R3XG7u7yvwkGnEye4qtVx1MDAxMPLMorTD+Fx1MDAwMJFQj+09eVx1MDAxMluSlc2aj1lVe3G0XHUwMDFhV1x1MDAxMEaBl1x1MDAxOC3Lx6tcdTAwMTaAh1jAjVx1MDAwZoH2I0JKWHrqj4Z7gfhO5MvU6sb1PcJcdTAwMWbmsrufpttcdTAwMWGBrV9cdTAwMWVPf0SCMaxpdVx1MDAxNFx1MDAwMvCduM+WTaH8yXZ05XwhgZhcdTAwMTNPd51cdTAwMGJJIdOHMXjOpuFwXHUwMDE5+UShXHUwMDE5XHUwMDFkqlSVI1x1MDAwNFwiY0v2Pz0oNVx1MDAwNzOgN1x1MDAwN6z4mauhgFcq2HyWXHUwMDEx8VlcdTAwMGZwLiVbJGPudmZxrKvq0587y9i+XHL5T+yJXHUwMDA1yrpcdTAwMTCFe1x1MDAxN51cdIrCMo2bXHUwMDAw7mNav7ZZ/ICLqmRNxvR5kPDQumaBd31K7I6tOytcdTAwMTaXXHUwMDA1jbLdkJXrXHUwMDAzTKRMXGJjz7+QOSZcdTAwMTXCelx1MDAxY3aBKZ5LYs+PaJpcdTAwMDDDhzw0htcwdDNbnjlZXHUwMDFjRqz7XHUwMDEyK2Sd40LGSTBmeVx1MDAxZdnDmlx1MDAxMlx1MDAxN9mpw5RcdTAwMGbcKT15xlx1MDAwMqd++jBcdTAwMDJbrn/0U1x1MDAwMFxuuOW8s4ZxkPZcIsRcdTAwMWLUPdw+qOTpvPIw3EiJ0/t6XHUwMDE1oetPOlu/VnSlkrjcTpmPkdFcdTAwMWPIXHUwMDFmJzpMZtEyNWwnoV1cdTAwMGZovqPnk+WXXHUwMDE1fKWvw7hcdTAwMTe2UMVTgof0ll5WXHUwMDE2XHUwMDFkXHUwMDFi7NZcdTAwMDFa4Fx1MDAxZjfEQ2WhNFHfT5BnXHUwMDA2NcCIsmH28J1F1dazZsSDtFx1MDAxNuAkJ7gr4JJcblx1MDAwZnG4LpflqV3h/3p6aOTN++aClWevXHUwMDE22JCSqlxmk3ub5pfVLEGQk2SIUPc2YFwi6TxcdTAwMWEzTa5cdTAwMWWmj1FcdTAwMWWOXHUwMDEzV6xze567mVx1MDAxY++smlx1MDAwZmomKnnMXHUwMDE31fw8kzhkXHUwMDEz+kNKXHUwMDEyIK5uXHUwMDE2b8xcdTAwMDadnGdgg2N/v7bVMWohoMiYojQ9XHUwMDE0b+PgTGFcdTAwMGJ+byCggLVW37e3Z5Ijzlx1MDAwNr1cdTAwMDKnUrpiOlx1MDAxZnrTyFx1MDAwMjVF4uaM+vxcdTAwMTnsLVax46E8SKlcdTAwMGV6S7n9qVlcdTAwMWRfeU8nXFyGXHUwMDFjzOt9TLq6zFx1MDAxOJ4nXHUwMDA1Mpo24XyXXTdY036PONvOmDnfQ1x1MDAwM2VJcFZSUpQ0t1xcrb5cdTAwMTetXHUwMDEzQ965XHUwMDBlTTng3ll71GIzUZlcdTAwMTE14fBcIoa+XHUwMDFkxkVcdTAwMDI56YKLjLs3q1x1MDAwMTGzXHUwMDE0zPfzxW+rnoB5M5TUaWhOIdVRYoPdS5LpyTN8zeX8meaqXitk3VpAc1x1MDAwZVx1MDAxYVCvZEVSSOpdh4XvXHR81uxcdTAwMWRgfjNcIlBRXGJcdTAwMTlzOWtqQVLhsiNlrfZcdTAwMDNxf4jzllx1MDAwMVx1MDAwNsT04858Te5cdTAwMTW6JSOi9pWPXHI5jX51r8eJfZRcdTAwMWM+XHUwMDBl7KQjlEtcdTAwMWGzXHUwMDFk5KyLY0LNj6uY2zipXHUwMDEx31x1MDAxY3ygnJb/vC97YseoQX2tXHUwMDA1wpUqL1x1MDAwZm+ViY+Yc1x1MDAxNSRcdTAwMWRuo6NUwYPjfZz1cFx1MDAxYZlSSSUsUM2NcCRgdMf89jRLarI7ksSVMS3cXHUwMDA3en7RXHUwMDE22Vx1MDAwNpn3uVx1MDAxN9BegmS5SOxVldxcdTAwMWFuR8G7rdah73UgNlx1MDAxN4ApT2dcdTAwMDEr+dVpuG5RfdYyXkrlmqXZJsRcdTAwMDWwgdpcdTAwMDKXSajLw3n6nH5avjqOXHUwMDE5bJqeJ8DEXGJvXFzOuqS28Fnl6b5cdTAwMTFcdTAwMDL1a05cIt938Ya/xWBhQ0SwldTdb8aFZ7LhpbFesvRea1T/cIQugXsnXcHManLKY8P262WN+SxFrWePmJeVYsTnXHKI8NdcdTAwMGYjRY1cdTAwMWPUpGtcdTAwMWI+QYP4e7vzyFDw2C1cdKas/WDnXbrT9lJcdTAwMTS0UUOIPfgyYvuR9OlcdTAwMWJFlVx01y9Lg3f80T6vXHUwMDE1rp/BjpKwXHUwMDBiXHUwMDFkXHUwMDFkfVdcdTAwMWOYsSinVq+Uz9TqXHUwMDAwZexSUb4/XG6BcCjVN1VcdTAwMDNF0iHKwORcdTAwMWNcdTAwMTj5cFx1MDAwN64r99iz+Dr++m9cdTAwMTBX43W+I5VcdTAwMTDvW91cdTAwMTc9XHUwMDBirZKjyy9DXlx1MDAxZFx1MDAwNnhHjKJXltpcYtHyqFxmXHUwMDFjWrXubZ/lXHUwMDE49ZpcdTAwMGJcdTAwMTkhyVx0QOZcdTAwMWTTotD3R5NcdTAwMDO1bFx1MDAwMaThXHUwMDE4XHUwMDFhvNxcdTAwMTa25E40dlx0fdiZZyX2X1x1MDAxZWXA0Nh1UWCeUixpRFx1MDAwNUjHyu0yiq30eNVyPGBcdTAwMTgkgjwheXGtXHUwMDE4+VpcdTAwMDecnV2HXHUwMDEy6mi2lG1cdTAwMDWjNLRFPZyTQYKazU1eK3OegXZf71fnIytcdTAwMGKj4nyGR8lcdTAwMTaXvq9cdTAwMTeg7+n5Wm3ue+LnNVx1MDAxMVx1MDAxNapphlxiLFmHjlx1MDAwYkk8tIeFTCaXXHUwMDFiy9f9guzhmEd0l1VcdTAwMDSO11YmKtk96P1D9Fx1MDAxNS1cdTAwMWO14qigz5Occ220Q5Fn2rJy9ndnkiVHyay3Usp461x1MDAwZr5eMzjrfIxuXHUwMDE58H3oVp1Ur0RcdTAwMWWG3MtUqvYypSviXc83S1x1MDAxN95CbrSIgnqnO+wlXHUwMDBmnlP2XGZ/al/s06Be5Vx1MDAwZczhsm2VU6ntt1xupCZptVHjnn1McytIXHUwMDAz4Ydovtr3vm3joP9A4VoyZv5cZkIjMi7L2fthvUJt1N1qXHUwMDFj/UaQ5r/p0F9ccq+vXHUwMDE1XHUwMDBlXHUwMDE4W64kzGOehTJyz25Jy6NqwVx1MDAxY09cdTAwMGaEXHUwMDEzVtxcdTAwMWWG+Vx1MDAwYr5cXK5cdTAwMWFt5idcdTAwMTj1yVx033ND4nk2WSptZELU8Vx1MDAxMtr63VlPXHTQ8OwlZ+7DPsZhmVapXHUwMDEwr5c7dLVhlXIpyVvThNmFOTy/XHUwMDAystq5cVj7+77pKshccuinUVx1MDAwNZy5/NDTPS/pxy625at8kyfuXHUwMDE1KVxcQTjGyqhM3Vx1MDAwMVx1MDAxOcmQjyA3Ov59nrK878f+tDmrfDBcYk1atyyDXHUwMDA0XHQ+3aq8sJ34eT3qfC/NV8vBJFx1MDAxNlx1MDAwZa7bV9Jzi1xcwJvCXHUwMDFiaDtcblxmXHInUYRcdTAwMTN7XHUwMDE0RTqdNW5P/m7FRf20vffT6U9cdTAwMDa0jj7mLEOrXHUwMDA1UHYotkv58aemIJX6XGaHqliYoFx1MDAwZo9zrnNcZvGqpYdcdTAwMWVcdTAwMTd1XHUwMDA10mlcblx1MDAxNaDLX+0mXHUwMDAxt1x1MDAxN1x1MDAwZvchIPeq5Eh95pWy1lNcXJKwOnfVXCJpoTZO6k+bP9Dl+PWj+VxcszcpXHUwMDE3k7NcdTAwMWWV3tb2XGJcdTAwMWQw2XxcdTAwMDKXJkxcdTAwMTe3osVWjLCaXHUwMDE0qFx0lrWdpCBcdTAwMGWljIdcdTAwMTa632lcZtolbGalpG0pP0JbYcy6X69cdTAwMTlsKUShtYqUXobgTd1cdTAwMGVcdTAwMWMzXHUwMDBlOdXLolwiXHUwMDE4USuv9+bLnodcdTAwMWNVQHKjIH357NqWWv0zLkJcIudcdTAwMTH9WvlcdTAwMTW6RV05XHUwMDEyXHUwMDFkYEjYnnfyy4FHVuyEl1x1MDAxNe4jP8t2e/J8NVx1MDAwMSwpWpKklSqAgtSFSMUlXHUwMDEwo7IyRPi0sMxjYlSR/FwirLJahPHalsuOXHUwMDE5pG1AX8WhXHUwMDFmzcfxO2WcZpSxaees1FFhuS/5z+asS7mb21x1MDAwZWW11FdeyEtHblx1MDAwMelrfS98MFx1MDAxNEBcdTAwMDbaXHUwMDAyY8tcdTAwMTK3c66D9XlWiflcdTAwMTePNoB+iu/Lnv688WhccpxZeqMu09RcdTAwMTn3ddzfJZxcdTAwMGXTV6hcbnl7kt1cdTAwMGZcdTAwMDZcdTAwMThPXjlcdTAwMTbz29WBfoVcdTAwMWZ8e6Xygs6obumnXHUwMDE3ZFx1MDAwNFx1MDAxNHxSwfpfL/hClyh8XHUwMDBiRFVCXHUwMDE08bGGIYnpXHUwMDFhymMpTfaw7+P+PMryQllcdTAwMDe+KVx1MDAwZj21ylxi50S2XHUwMDBmd+HMwU1AMoGNf7VuN53tXHUwMDFhcuyrUYae8Jdf73RcInJObMK6XHUwMDE42UUxW9nRfejLtiR8lHRbf9zvkCRfySws9qx2cMzcVMZcZlGyy9eIVN5wO2bi3mvuXHUwMDBmXHUwMDA2fW2eoDW1TVx1MDAxNTbsMlx1MDAxZMLZhsd0wlxy+Y6nR02w8uM/sVx1MDAwNvS51Vx1MDAwZl7xwT55P1hnXHUwMDEz741+lPFwI/X+vFxikzmdKEY/q6qyXGKW/MY8t9TRv+d4XHUwMDExllvsXHUwMDE40otcdTAwMTZxObZ94zW7sHpVPJCabaMoh+FcdTAwMTP49icrXHUwMDFkuPA4PqWOeTWEtzyYIbTNjIRXXHUwMDFh6T9MhbR5XFxqzYzLw9tLVOqIrlx1MDAxZUtcdTAwMDfJTrujXHUwMDE1m1x1MDAwNam2o/t2taMmiu/BMS57tN7ihGqikE/ciuGy116HXlxu/SjFyWp45iM91q6/aFx1MDAxYUBcdTAwMTW3R1x1MDAxYlxmh99cdTAwMDFcdTAwMTGGPPpcdTAwMGIw5Vx1MDAxNuGt7/Osr9NcdTAwMTUrUsN/ooJvwv2DviCUvKkrJVFzzq+SzbHX+1q/p27id64/XFxcdTAwMGIrMq1cdTAwMTd5XHUwMDAz1IpoqXGUn+9yT1x1MDAxNIjPS6vNXHUwMDAzVjH/6n5cdTAwMGKFPcQ2XHUwMDAzhJLJbkIwYmTZl+tVS1xiXHUwMDFhx4VcdTAwMTXwk/BcIpVEMCioXHUwMDFjtsdZ27QoenO1Xlx1MDAwMuTF/CXGbLWqPeddQ9RZyKp3uUD4sqePZc0ouzklhFx0MijD7TamYLl9iGLBwjG0RVxmXG7UXHUwMDA3rtunhMUkUkFcdTAwMTPvWrCdXHUwMDA19e18eVx1MDAwMVx1MDAxNaraXHUwMDEzyffNllx1MDAxN/325ZSOVGpcdTAwMDEuUvSemlx1MDAwN+PKq31rvlx1MDAxZbY5iGBcdTAwMTKaurdcdTAwMTBENs5sXHUwMDFl77QgjCi+XGIr36xK8YT6cDv35Fx1MDAxMtl/dLpcdTAwMTFcdTAwMWVcdTAwMTeZPT3Og/W+XFyw9z37kpOncta1Nl7CZWGCa/l6XHUwMDEwbejUXHUwMDE1z8KvtTIzf51VXHUwMDEyXHUwMDAxtaoxJsnfbHFrhvvUXHUwMDFkxIv8qqYxJsvAZVx0XGKOI+069mWPKar3Xfy9QrGrVaJ+ZY+ETZl+7NSv5CFD1N5KcEeoz+NcdTAwMDJyvOnDdVx1MDAxNC3UVGrlu0d0u2ou/1j11ztHfmdMXHUwMDFhXHUwMDE05XPih/SZ43NcdTAwMTFcdTAwMThFuMsgTVx1MDAxY/e46CenP22+MVwieS9o3l9cdTAwMDLkXHUwMDEzXHUwMDE5yPXJSsbZ9j2B5ptcdTAwMTjIu5DFnv85XHUwMDFl/e1cdTAwMTb6X8FwXHUwMDFkiFx1MDAwNFx1MDAxN5uby1x1MDAxYlx1MDAwZUTqXHUwMDFiXHUwMDFmSvD0QV7mqZBg9/Zx7kc5+OKoXHUwMDE3bShf5sIjgfFcdTAwMGL3LFx1MDAxMy4xSrP0m//qJC+7M/OFQnLHzf2Y0Gf1ktZs52UkOHtcdTAwMTdEQFx1MDAwMDbDSS+2Tv+Jf55cZoU7R8gyz81kaZVAJZLoti9cdTAwMDLZLXV7nqd8VomVx8tcctpcdTAwMDVcdTAwMWKT0sojjVxiOti27J5nn97SN1x1MDAxMspiML40QilcdTAwMDDgPH6rR13gXHUwMDFkV9hZSs5voGGcs+R/MndcdTAwMWTlm9kqKV8oTKmzr/TZs0IlxfPAXHUwMDE5IIb5+p2p8UXJN4L0maPj1yOgq1x1MDAxZPWN+H39XHUwMDBmJ3qf99XhUXMprJHzfjXpoYc1VOvapNR6OXtcdTAwMTWmnLFOXFxcdTAwMTKk+1v6VLHaN09cdTAwMTOgu2fJz7PPXlx1MDAxN1+R74FGlDCTXYo4pn/2kT77nTzeXCLZXHUwMDEzMeNT8+/cXHUwMDEzLlxiotyS17WxwVx1MDAwMmlDzu9cdTAwMTY9Pz5nzVxiw8BptJ+WXHUwMDE1XHUwMDE1LzxwuD/94M9+KrJcdTAwMGJcdTAwMGXM8Zmw9yqJO8/Dma1cdTAwMTT3XiWL4+aequBcdTAwMTZf8Fx1MDAwN5Ql8zA94z5cdTAwMDFcdTAwMWamN/DL4b1cdTAwMDH3+1x1MDAxZFX68MbK5brE/75H5Fx1MDAwZuw1J4GJfH7fXG7iR4H5cXq+pdfuh8dmLfKBXHUwMDAw0d+J2I8nuI76WTtcdTAwMWH+/4hddGySbOz2Rye9WLZcdMAjXHUwMDFiwzPGZFx1MDAxOGNFirHs54HxXHUwMDFm5cxcdTAwMGK0g8lr0nBcdTAwMWNuoTDv3Zgklvf7rt/8iGJbgtRhXCKqhZz4XHUwMDA1+lmmn75OTd6f99/QrqW8stI71Fx1MDAxMJGa/959qlx1MDAwMHGZurXlqubqy+I9/3yjKiOcSXIz877erqB7vMDfM7zPmaemYiZcZjlcdTAwMDL/XHUwMDE1qpeLaHv2LdhmTEzL8KzN/ftGXHUwMDBizpLTXHUwMDAzwUr2p1x1MDAwZdckqFx1MDAxOXTTyvlcdTAwMTH66XqRqEqG+vKZXGaSLZ9YaC5hP81Qu0hcdTAwMWRFR0P/b1xmQjFZMUpftnDczKbC/85W3Vx1MDAxMGyixf20MbvGSFvrIL6m9al9lTT9eu3bYSxoXHUwMDFhqo9w9lj49UdcbuB3QPxhgiVe0NgvQ1nRzjqmujLH2lx1MDAxNVOAM32abIhG//1cdTAwMWLPl1ZkhyZ46UXVysN6/lx1MDAxM4fA9Vx1MDAxYVEpXHUwMDE5Rlx1MDAxN6Nxye5cXFx1MDAxNPqIcF+7fT3LuJw8y1x1MDAxM0JcdTAwMWPMJSSsJqbn83ybXHUwMDBmMmag/1l7XHUwMDFlgOqtteCaOrTFPHSPKcOUSGlcdTAwMTd5XHUwMDA2ZOT1PLVcdTAwMWFcdTAwMTBv8DhcdTAwMGbRoMdd0JFbdL6Lj1x1MDAxMPzu/zu/UKOuNVx1MDAxMmqlMfFcdTAwMGVO1WaWuUB6bblXXFyj2C4+KyQ0fuCuq5j8zrSz6c/b9cbRvUdEdGKkXHUwMDA3c+b/iVx1MDAxZlDeSUkob1nbRNDL3vtVdXj92ZvEXHUwMDE1h1x1MDAxYXB0XGaoy7V50sTEXHUwMDE13lx1MDAwYvJRbFxm1OjlsrvrP/PrdT5cdTAwMDKe7sqePVx1MDAxNco9MVx1MDAwM2N0+5Sf7iP43Vs83Vx1MDAxNsPzT9NvXHUwMDE4hWWnbryqcFx1MDAxYqJcdTAwMTVcdTAwMTFcbtJKUzcukCbu3706VTfScPibIZjH4KmSM1uMjS7lb0y7KqL1g1x1MDAxZdLP8ppe+Pq6zcC+s3TKXt5iksv4XHL/d5407kE6XHUwMDA2l/17f3RbQTHSv/OUUFx1MDAxNa6CYnnbw7Sts596KO5d+75ejZHbXHUwMDFlV/FP75vf71x1MDAxOOzvns+YgITGSTWLisZcdFx1MDAwMuBcdTAwMTlFKvdOey/ag+Gq0mnn3b1EuCuoXHUwMDE5YeJZyMlLP9fRv7Hcnlp0LLVcdTAwMWIhme81XHUwMDAzXHUwMDAzI1x1MDAwN1x1MDAxZkpcdTAwMTm8JOouXHUwMDFj81k+fo2Kllx1MDAxM1wicDBcdTAwMWOTkFx1MDAxOGHDnUswl838d55cdTAwMWbd/SylcGOBV3lv62veoGdcdOZcXEA+S7WEXHUwMDFkhbq3XHUwMDBm7p8x7NiIIztdsKLsi9d55e+ems/yXHUwMDE4ddlcdTAwMTHPh69cdTAwMTBcdTAwMDZcdTAwMThSgF9zpp+mftJcdTAwMWZAuaSoVTSZoZw1z1x1MDAwNTU+ICbjkcPhxfv7kJqzN/yvXHUwMDA2P2D4djVzXFy0UnelglAuysqW/Vxi9yPeXqVFwFx1MDAxZoG41b9cdTAwMWWsJpuQj1x1MDAwNWhtXHUwMDAzQyz8s1x1MDAwZs6+PYZcdTAwMDTOe1x1MDAxNOn66sgr3KE0XHI3Ja98rynlXHUwMDA14XeSJJuP3sY5jutOk/1qXHUwMDFlzDw9TUxcdTAwMDO/vX2WLc9S3kAmimNM545w5ZX+VIn/amCUXHUwMDE5iFx1MDAxMkNccuRHXHUwMDFmqPNRI2Fb92ruMvs4xPJcdTAwMWY8l3MuIPXR6s3kijTUsZrOtnPWM3M+8bq2mlx1MDAwZaPe5lx1MDAxMPk4anBcdTAwMWNDXHUwMDFkfuSVo5KEXHUwMDEwUNSIhat1+3dcdTAwMGZppKQgyTK3RlSLRpPS7a65+VZcdTAwMWbvgFx1MDAwMd5JNuv6xvBcdTAwMWREgnbrjvvLpsPyMHa8so/nv9jL5Vx1MDAxY2JcYlxy5URp1phh/rw99kdmXG6yuaQ0+XK+jvheQS6ffVx1MDAwNs2qXHUwMDE0qUhVXHUwMDAzskhJhHnWavKX68xKVNU/98Wt+Eb6j4y4YFx1MDAxNVx1MDAxNqCTT7Q566HJYFx1MDAxMSNcclx1MDAwZjn4Y+XpXHUwMDEzy8slhIxXpVwiidDRS/tcdTAwMWIvjduJqpOw07RcdTAwMWGYOXjQPz1cZvpNOFx1MDAwZmvheFx1MDAwZdGM40tcdTAwMDZv+1teTnyYrsRGXHUwMDFijGAuRiRcdTAwMWP/zc9ccjpmoE+UIFxiynh/4/3VXHUwMDA3/NlH+Fx1MDAxNl+r5/Ot9CzGvrrXhVx1MDAxNNvYNct6xW0yQIzSWt5nXHUwMDBmp39jplx1MDAxM1x1MDAwNVx1MDAxOdSToOFx2tKNp6GAXCKB8ul9QubcVvxzXHUwMDE2w1x1MDAxOHvbuEPWgV22XHUwMDEyllx1MDAwMOutXCKT8PY39p6qXHUwMDAyRyNCcVx1MDAxYfUv29VcdTAwMWTwoNLH2Df+UIHCjqiMlilhj+bfetteJEyJXHUwMDFh7o7p/qtJ3PNg3/G5XHUwMDE3OapS9jBEXHUwMDA32sfz/lx1MDAxNFx03jFcdTAwMTVJr85tiTeuXHUwMDFmXHUwMDBmYo0hRtFcdTAwMDI6QuSzjVx1MDAwMrXMXHL85Sa3u59FYVx1MDAxNppjXHUwMDFlXHUwMDBmXHUwMDBmhfHMIUhcXPTV2zdGoKVKUlm3e7acMTxcdTAwMTZL4l5FWmFgXGb/q0lcdTAwMTSe00nZa9MwlOXrp81pxrtpXHUwMDAycC7MRclcdTAwMTHsRmeLXHUwMDEyUVjzkTBpR1x1MDAxN9JZLDTzt0946rWiLjhcdTAwMWH8s9aVO0yctT5cdTAwMDeZaoj498Zxni5/7qRFYFx1MDAwMu+Ael5AstmUXVx1MDAwNcXF4ENwuHL5rpLsXf6Mp4Oa9VjBVep3dMjTlpHq0oUxXHUwMDE3Pc93SmWcOlx1MDAwZlx1MDAxML+GRuEmgPpXz1wiJVx1MDAwYrlcdTAwMTD/jVx1MDAwMfqI4fxb5EZ8JTaPXHUwMDFkummj8+BPOHDKrKLqXpSPsFxiXHUwMDFi8YNBh9ZcdTAwMTlsli5VUaCR/K9OXHUwMDBi+ZLnVlVcdTAwMTH0Z0gzXHUwMDE1f/b/a/d1N8N3xVx1MDAxZqU56UU2u4orXHUwMDFlx+p9+VxiXHKfxFSq/8aG6fI/LyhDr1x1MDAwNvzXWlx066/e7yZcXFx1MDAxY0etITVcdTAwMDVLd8ujsF1xULTJh7gkXHUwMDAyil+DXHUwMDA38ar14Z84NXk4XHUwMDE40i5cdTAwMTRccrBepaNnY2v2zFx1MDAwM1x1MDAwYiNcdTAwMDHOye+NjcKkqYpFnyZcdTAwMTQ6jZ3xlOAklFx1MDAwMDL2/GdtRVx1MDAwZYJsnNsloK/6XHUwMDFiLd1cXNiOXCIgytrbVbclXHUwMDFi6E9cdTAwMWZ+Ylx1MDAwZVx1MDAxN5BcdI7XXHUwMDFl2Xor2JWbvT/xxXPg7JOq8KBh++P+XHUwMDEwTUZcdTAwMWZcdTAwMWKNnlx0Wng768omqkA+iGBcdLU8XG5aXHUwMDE3XHUwMDA316V4XHUwMDE3pLJkN9R//V2TclxyVSmwXHUwMDEyn00nXHUwMDAx872RXHUwMDAwXHUwMDAzu1x1MDAxMHOArN+rII/iXoY4l+7D+M2yPXG5y0Egb7Aj9O3IX/9iXHTYcjXBl1x1MDAwMDhcdTAwMTCwhG5cdTAwMWWPL/c9k0NcdCqnTZrZ3vWG5y/KuiW5x1x1MDAxMIhw7Vx1MDAxM+RWI/NakzVcdTAwMGX/zvvyVyPoXHUwMDE1r9ou2Fx1MDAwNFx1MDAwNmrB5CyUyeNxM21cdTAwMTgmlUL3j3fRTJo4sdKuZaToulx1MDAwN6G4t6Qob1x1MDAxZutcdTAwMWb+XHUwMDAwrzIoXHUwMDFmrrHeVvH0efdcdTAwMWMoezn+am1BXHUwMDFmZqvHZVme9DM5vS9xzJmCxINgjJ1kUd0/+kD1+PRRo/jEedjtOdF+I3ml9rW085nSLYhcYrJW3EJJ/qlcdTAwMWZcdTAwMTRYou8y5Hid19vnXHUwMDFmXHUwMDFlg+vEn30/XHUwMDAxPZ19gFx1MDAxZq9i5b5cdTAwMDLUwlx1MDAxMVx1MDAxMblcdTAwMDGi33jh0lwi5S0465hcbn1cdTAwMWQjXHUwMDBlIyelneGSSan/jkP3+NIl2PhLP6A8aVMkSD+EXHUwMDEy4Fx1MDAxYZXncmbGX0FmeLZcbl9LKKDuhVpcdTAwMTROTNE5tyZM/INFcG6BXHUwMDEyis7LXHUwMDE2weuiXHUwMDE3oCFcdTAwMTNyXHUwMDE5v1Br39flXHUwMDFmPy9cXCwytErnIYu5olx1MDAxZPFMXHUwMDEx82zpuvlPrEBtYJ/9eU6F30DwTMdJnlx1MDAwZVxi5WHWZ1x1MDAxN8v1vur5XHUwMDFl0MHp/ve2TPBZdPSWVZvw56Xr9n88hM5cdTAwMDHKNVx1MDAwMuvDMKMg0WwgQI+VXHUwMDE071x0zDe0eFx1MDAxNNf40k5TZ2pcdTAwMTko5GS/R47InuMyXHUwMDFmoEMk1Fnvl0fDzlx1MDAxY/hcdTAwMDdnb1x1MDAwZvLDXGLIKkov6E9eK6cgt3GWXHUwMDFlUVx1MDAxZT9cdTAwMTDh6ypcdTAwMWLOvMs3qVx1MDAxNvebwVx1MDAxOYYzy6TS9utWcX+x+nYnf7WsLNJMzjfaXHUwMDA2Nz+zPLnvXHUwMDAwsdHWf4WP35liZbxAffl+2MDD/nKyVlx1MDAxNSEoSklcdTAwMTWfsaSU+5WGkeVZXHUwMDFmqjfO5mqvnDEg1/TlXHJcdTAwMGbf0FJit388NMSuoju71F+k58BJ5a2+syPpY4TZc3l4f5msq1Cgqc+8XHUwMDBi4f7FaHTQMSiFxoH+y+HTupzE6K2p/6Jv4L5cdTAwMWFb/P2OQD3l+mMwW1OHXHUwMDFlXHUwMDFhmsqbduaGqCo2jva49JZcdTAwMTF9x//iq+bzVSGENdcz+nOePSerlttUXHUwMDE4XHUwMDExw1x1MDAxZMxnneNcdTAwMGKZoKOxXHUwMDA06u+ZM53Tllx1MDAwNZWTWuFfff+W//pfXHUwMDFmaIFls0uwLiSCVW1cdTAwMGVjeN+y8FjZZr9cdTAwMTR7rb0l6DuePJ7l21x1MDAxOS/NqSExa7qp7oUolrdcdTAwMWNRXHUwMDFl5v3HoWno41x1MDAxY0lm+X44nsxR7nLRN3JcdTAwMDFcdTAwMTCJgfhcdTAwMTFd78ZIXHSU0m/0gH+9kZbyc+Z+fehPwJgqdYZhb7y39iuUr/q+jsNcdTAwMDD+nTtx/aZA2Fx1MDAwNnL4MpBrKS663lx1MDAwZi0lby8giSVcdTAwMTRR9FiLTN4l7TtcdTAwMDFyg6NcdTAwMTCJiqbxs8/zXHUwMDFmz3j2W1x1MDAwMq/zLfhjenx231Q3aFx1MDAxZm4ph9aK/O33clx1MDAxZFNcdTAwMTCtQvJcYr5cdTAwMWKWrktcYuRcdTAwMWE9xtJIXHUwMDA1ukyKLz5cdTAwMGWvv+O5rFxyIyj1nGlwXHJcXO3gq1VzpFx0aj/VXHUwMDE4XHUwMDA1lE60J/lcdTAwMTBcYlx1MDAwM9llXGZNLoiiVFx1MDAxY8J86e4/futMI1x1MDAwMH1KOFwiwpiBUGD8h+5W9VwioVVBtq9cdTAwMTL6poh0XHUwMDEyziGryjN8iNRcdTAwMTYxL1PQXHUwMDExcWmjXHUwMDEwv7Hs+Vx1MDAxNy9CJea4VS9cdTAwMWHiXHUwMDEyeZhQcp28XHUwMDAwalx1MDAxObsnhLRbKX85gYxcdTAwMTk19O7YqYGya0ZKtn7NNFx1MDAwZrP+21c3yKd8feRLosyOfn/Rr9VgxKy0beltc1x1MDAxYtBcdTAwMWTuoJ+2XHUwMDE4Yjs7gVjJx2WtJlwip+/jXHUwMDEw/51cdTAwMWJ+dF+peDm+XHUwMDAxhpF273uteePukMvvpJy8cvnM3XmUxbclXHUwMDA0duhjXHUwMDFjcmaeXHKMXHUwMDEx2MK6oFx1MDAxMVxinu+//OJXXHUwMDE5yVx1MDAxNzyNfTJsjTqJKDtmwkNcdTAwMTBfmC+jolxyXHUwMDFm8ldQs7YyNPxZ3Fx1MDAwMp+X90qCYE7yVN+b8q/fXHUwMDFmLlx1MDAxMMRcZiZQxKxaZfz6XHUwMDE5j7KaXHUwMDAwxYZmaONcdTAwMTlv3toxuFxcX4/Hqv5+py1lh1witEIoYKS1+r/fduKqoHPXUHA0bMkqf3pcIiBe/Vx1MDAxMJd8wmrBXGJtRiuGpH3kZ31cdTAwMWKLXFw9pcyYScM/gfj8+10waFx1MDAwN0ZTmiVcdTAwMWKcx1xyml1/euBcdTAwMDZBpU7yxbtcdTAwMDEnJlJcImsnqI6vY4/8XHQqMZ6BXHUwMDA1WF98ou7jX1x1MDAxZFx1MDAwZcd0h9yEvbdvcFxyKKJInPc72pioXHUwMDEzvYq0wHWzXHUwMDFlTy+JkZRnonZcdTAwMDRcdTAwMTGmKF5cdTAwMDXklT9cdTAwMTKkjlf1aaPUlF2q/2KpXHUwMDEzbFx1MDAwZYp3JatcdTAwMTLLXHUwMDE1npAmiHAgI35MoHKEsZRrxS2i0fz9KmFcdTAwMTTgXHUwMDAwXHUwMDBm0lX7vum3rOE3LHP/noflpGicYyBXdFx1MDAxMC7PWHTO/KlZN0aZKVx1MDAxZq9cdMuZI4VA+utV5/D1nTpcdTAwMTCLnYpcdTAwMGY9/1235aJtylx1MDAxNyNRXCJWyuGiXHUwMDA1wE915N87XHUwMDBlSFx1MDAwM3VZXHUwMDFiuSSEQlx1MDAwNGRcdTAwMWJcdTAwMWNd1vhQXFxJXHUwMDFl95fTobR4JVStsJtcdTAwMDFnxfRwYJFcdTAwMTTGXHUwMDFiXHUwMDEzTU1QXHUwMDFiXG6FcE9cdTAwMTKIPFx1MDAxYkhAwk3+yPLadWz+8+pnLZ3urJG+JFNxXHUwMDFjy8M/O5OGoUNdvUCXT//tKypX5NFcdTAwMTfgXHUwMDFjjSaeXGb2ym9cdTAwMTRSXHUwMDFisVx1MDAxYvif8y/vfNlVxEwkK1tcdTAwMDdcdTAwMWFGaWv50lxya1x1MDAwYq1DXHUwMDE4JOo3lSTfv/n3XHUwMDFhziv9KFx1MDAwNlx1MDAxMUpGWvkv9kqgf/hcdTAwMWFqZ+ue7UexXGKhdDDQXHUwMDA1XHUwMDFlIHwx0lhGrt33mblDpWRuXHUwMDA0dpCKUT5mK7t+nvp/3lxy/vg8gVxivz/q8G1CNZusXHUwMDAyLj/VXHUwMDEyi/hlfeKcR2r9ZDLr5bxcdTAwMDG84ITZkbLzUPLe+9899XlrioUyoyNqvu+9zeFpbFwiXHUwMDAzyCFcdTAwMDVnvqN0Zl2Ihlx1MDAwZUQrxddcdTAwMDRkxkzLo5D9wcz/cPCteb/zXHUwMDA3rqgo79NEXHUwMDBm882b7raahbBot6y6zm+jXHUwMDA1/dRcdTAwMTK439y9XHUwMDBl4MIueJ/DUlx1MDAwNFx1MDAxZXrTXHUwMDA3TjTS37X6uj1jak26TFx08z6sXHUwMDExdN5cdTAwMGL+9NZM3C/v9ib8/lTYx9pGlTzcV3Ilja/ZSoFBXHUwMDExjDmwf+NcdTAwMTe4/pkucps40i0w7lxu9Yq8XHUwMDFhOJj+51x1MDAwZXKFNpHvLstJ+4U+kSlcdTAwMTPcXHUwMDE4g5HeXHUwMDE40eDu/2CGXHUwMDEz8v4qQVKlXGZx3zRSWID2en5cdTAwMTL9KvHFKvomVpW2szTQyzAx8TrElFeoZVx1MDAxMifW/5/x6KLw+lwiUVuL5KJi/M2A4Pyw9eFcdTAwMTmZ+OGrclbebONIrvUmX8BcdTAwMDMkiJ9zXHUwMDFjXHUwMDFjy+v/jYVcdTAwMTP5YsNZb5qrUvQmb5M0u9zXl3xcdTAwMTmcqYWwk5TksHSQfVx1MDAxM2Bbgo1uS8EvjvfX64o7jFx1MDAxMKBIUkM3cTak/LXUs0/Tz73wdEq74WbS0KqPZuM8xFhcdTAwMTJd5FJtgjpA6GhcdTAwMWb+i5/pXHS3Mz9doVx1MDAxYSCXcKZIl0hcdTAwMTI6Q/3E5qMxUcFcckbm9lx1MDAxMrXn25hUeVVqICxMcjDN8ZfTdY4pi4lcdTAwMGJ2XHUwMDFhXHUwMDE1+EW92/x1NcOI8s1hPfOObD7M8Vx1MDAwZcLDXHUwMDBlLfG2re2rzfvwr5bSJUjlzpfTNi8r07bVXHUwMDE2ziR1nNL8J1JuXHUwMDE2yTm8tnqBl75FXHUwMDFjmFx1MDAxMPTdICzG7eE8/zsnlfjqvLFcdTAwMDTul1x1MDAwYm5eVjH1WyO4KOT0PX1iRmPWr59cdTAwMTdcdTAwMTdcdTAwMDZ6+JTfXHUwMDFkglxmc1FeXHUwMDBixVx1MDAwN+CIXCJ0aNL/3d+CaJVJbpmlPspqXHUwMDAw7jbXJoZ2a1x1MDAwZvlMLofBy18r5m35mKe5Vml7glI+plx1MDAxOT1cdTAwMWXO2bf8v3tcdTAwMTZzdaClu8Ep0Gr20GX3iJYgXHUwMDBlXHUwMDE4tro8zDBcdTAwMDM8dyQo8ejLXHUwMDBiXHUwMDE32L62WqX8XHUwMDE0toVHc1xyg0idtF1cYv7OXHUwMDEzjLVVQfjRunnTmL6lo6GQ7ordmFcpXHUwMDBmZ+3TXHUwMDE3n5NcdTAwMDaNR93tg/mkXHUwMDEwWlx1MDAxZmJ7X8ErI5m/c1xyvUTlXHUwMDFhS3wl1fw5SJk373YnteCSNz5Le1Lxas9mXGJcdTAwMGa82+azdplcdTAwMWNcdTAwMTTyPVx1MDAxNWyiPv6X7yR3ZPLCfVI6M45cdTAwMTZ+v6y/PDhp1Ym7YSNcdTAwMDO/bFx1MDAwZtJygHs964pcdL2TgCHVW1x1MDAwMd2jXHUwMDBmQ6x/9aCsXHQgRVx0OXvz1+aZ9lx1MDAxYlq97zcyMXMwKSAma5PA+FCgUo+Urlx1MDAwMlqiuFx1MDAxNDb/o98mYedgsCWGXHJcdTAwMTUtyuhcdTAwMGaeW1x1MDAxMzwzXHUwMDFluvBcdTAwMTmyn5anvFx1MDAwYnVlIKhOq7iyyFXWUfSFXHUwMDA1zOaamvA/fqbz71x1MDAwMJmEhl3y8No5RHzgbZPIRIiO+ncwgVx1MDAwNT4pXHUwMDE3r1x1MDAxY4ohXHUwMDBm+Ve7eIR2toxTysRff/dcdTAwMTNcdTAwMWOTK+z7tViS5abEkvoqPuPeXHUwMDFmrpfdSfG8z7ddc1x1MDAxNVx1MDAxOOnsl5dcdTAwMDDCyFx1MDAwNIIvr/nwv/Gn6qTAgVx1MDAwNG6CszK+oahhaH2nccyf0J9rqkWqpCxcbqHWXHUwMDEyK1xmh1AzXGbFubbohfyrXHUwMDFmID4knG1giY96Lin6XFyuYu9cdTAwMGI7pFx1MDAwZjx4NtBbXHUwMDA1NVPQRMPH4dg7XHUwMDFmXHUwMDE0RFxm+NptXHUwMDA2XHUwMDE38Vx1MDAwNWGx+fdcdTAwMWP2XHUwMDE3x8afPu5Euc08vmqFXHUwMDFlzDdcdTAwMGZzyvgpkqOVXHTgcZFBXHUwMDFiXHUwMDAyo97GXFxYXHUwMDFkXHUwMDE0+X9xe8D/iCvgpoHa9nk/c7mz5d9xnF7AeHkvgFxisiqIndqSIznI4H94f1xySYVcdTAwMDDG1+jevFx1MDAwMSZGIOb6lb/ozyqtvLBK9udcdTAwMWJcdTAwMTXneiTt2m5qgcZAI/83Vvl5XHUwMDBi1V+tJVx1MDAwZVHJlTf+1En53LUs6t88Q/iXtoZhaihcdTAwMTfHdo7z9cf/rIVhwK1cdTAwMDWVf3yT5OpGSlWJbX/vbUn4XHUwMDBmqHxjjW49OIFcdTAwMDKakGKIcpmg1ut/a1x1MDAwMeeQqlx1MDAxMlJcdTAwMTn56iyGritcXEGK0zx+szv0o59JQY9cdTAwMGacuN5cdTAwMTFbYFx1MDAxNVx1MDAwNdiny7jLXHUwMDE0J9VZc1H/W1x1MDAwN+h/m7Mvs5/1f3I2XHUwMDE4cJ2TP3Nhqby3aiNYpGHVO6ddXHUwMDA1XHUwMDEymp6FV3aarlx1MDAxN46svP80YSGKxHxh7uOi/PWvv8d/1l//elx1MDAwNXxqLsRnvdZ3buJRdlx1MDAxMc8mKcpcdTAwMTR7/v+urcZcdTAwMDUkiZdQayP3W6tsTXn7XG7MY8RcdTAwMWIqerKKj4/tL3++fVx1MDAxNlx1MDAxNlQh1pnKklxun5VhXHUwMDBlfGvd/4lXXHRqj5AnempMv5HXm1C+8OmzST7aZ1fddVx1MDAxNWqNRYz75U3eXCJcdTAwMTJcdTAwMDc2tPCq2KdcdTAwMTL2+G9cdTAwMGa74WDy1HGzn/KKX6xpXHUwMDE5bjhcdTAwMThJdUPc6oupncI2L1x1MDAxNlx1MDAxMWi6I/rv028n4feWNENZbKD/xsv5PopHa/zP+yjNgNrA9SXGO3P+z9qcXmGuq9UlQFx1MDAxMFXye1x1MDAxNy2qMnT6v3hzNyjdUN7sblFcdTAwMWIkXHUwMDE3dYFcdTAwMDK3uCM3wVx1MDAxYlx1MDAxZetcdITQXGYs8n2eXHUwMDFmKVxiK0F8jN53aZ/j/+z/g3dWzj9cdTAwMTPQXHUwMDE1IN94hD17XHUwMDEzXHUwMDAw41J9K1x1MDAwMJ1V9ZRIaa8l6Vx1MDAwMFxib7vCypOQM1x1MDAxNJs1U+y/czRcdTAwMTFqbj7kYKj9OVx1MDAxN6zLNCfYf99cdTAwMWVpXHUwMDFl/Pjp64ou2IHNtMz9P444daVcdLX4XHUwMDBlzkKc0L8mp1btrznW2FN3PlrcSSHAhupcdTAwMTGvZlktbCbo242ko2Ra/8PBi25cdTAwMDAnVJbZeOX3/bPC+M9cdTAwMDXQvSWjfH5cdTAwMDVrXHJSNfTvVHb+XHUwMDA2VyPp++vbjeb+ry7wV+FcdTAwMGKcdNZxfz2g8bylUt3YUZ8jruqANzku5KHpw1x1MDAwYlx1MDAwMzdeUIg4r83h+M93wJiA/uS87+ahxVx1MDAxOGhcdTAwMGLc19+7mlx1MDAxYkPW+P2Fz9Rx4lNcdTAwMDDdg3CbM+WJg7P2Ojtn11x1MDAxNvt7fi1yXHUwMDAzhHlcIllvpId05fhBvLMj3YZ5Z0s/3Dj1rJSNQZPRWZZzXGK5XHUwMDA14e+byJTgc3q6/c/eXHUwMDBiRe2sXHUwMDE4mslcdTAwMDDznzRcbueVXHUwMDBmkJLgYitQXHUwMDFk7k5qQKfHvdqsLlx1MDAwNpKy1JdUUPAxjvDZ+0+DeneeXVx1MDAwNUS+XHUwMDBlqk5cdTAwMTX1U2CIgOQmmcQkb+6U9de792mBfZ3LXHUwMDA0XHUwMDAwUnog19dR681/mFhuKVx0TUzj2sul0GkpK4NcXMJcdDXE/C7l8NXOxlx1MDAwMdpg7lxyzLyt3kY0j+3/6lc1hf7gtnapXHTszS2KoUbBQO2yLazWdWz5muFcdTAwMWQjaVx1MDAxNaEzXHUwMDAyzFx1MDAxNEhcdTAwMDVcdTAwMDE6tVx1MDAxNCiLMCZ2XHUwMDExsHvnXjeHtVx1MDAxZN7xy/OZyXnX7YTgU36+9GbG6vlcdTAwMWXZtpVGq7D5nqwqnG/U9YlcdTAwMTRgvLPPSI76w3R5PFx1MDAwNGTsslcsl2AjbVx1MDAxMbP8fbCK8CuqjLvFlqj88Vpf0E5cXMJMXHUwMDFmuTDD2Tx7cF6UIFak7E6swOaO33u99slcdTAwMWJraI+xMvhVXHUwMDA3dS4ykv7V7plEXHUwMDAxXHUwMDFiqmvb5c/9ZFLOk1FTJFx1MDAxMvn+q3bLs8e19c42QVx1MDAxMlx1MDAxNdfYMnR3bp1cdTAwMTPTQ1x1MDAxZOrL5H6V6lKvXHUwMDA0wmdcdTAwMTRcdTAwMWOnsCX51lx1MDAxN9mmbcNmk1JeXHUwMDEzXHUwMDA3ivTJqFx1MDAxYl5cdP2pXHUwMDFh2FxcXHUwMDEyWkX6PnzGhf5UamtcXL2/1pdEyoGlmCDoZ8P8hpuvKldAp8489rcweV6ArK8rbStL3/pcdTAwMWYyXHUwMDAwXHLJs1x1MDAxM1OLXHUwMDFh90dcdTAwMGZAXHUwMDFhllpe1kF1UVEleVxuXHUwMDBlW3NX0XyGUGxdj1x1MDAwMbdzZCDXNrctjXiLhfVwQcuRNC1N5Fx1MDAxN1Gh6bpaxmt6PM+7JVx1MDAxOJaxcTG+1ePsTddAPJDl8Vx1MDAwMJAgXHUwMDE1IaH0M1x1MDAwN7BT+6pcdTAwMTR+4yrXXWKJdyuP76Q0ZP6Ih1x1MDAwMXtcdTAwMDJoXHUwMDFkJDi1eGVcdTAwMTDGc09RimZQx8gpaOI/n1ZfOEBaNzM97Jl061x0XFw3xLaDdNb0yoJcdTAwMTJqblx1MDAxYzXDWWR+XFyEXFzOkDhqbmd8p1x1MDAxMFx1MDAxYZRQXHUwMDFjXHUwMDBi3v9ml5ty1rahXGL3uVx1MDAxZoIgXHUwMDExfMeiXHUwMDAyYaupzlx1MDAxZIyZ2qVcdTAwMDU36lvU2TeDgXJO+aJZUZSnxlx1MDAwMurJJrtcdTAwMGLB7z7PXHUwMDBmnzb4kLhcbiWO8ebJtUz5x0a0nMneSHHjvKtvXHTAUVx1MDAxNit9YFbpd9JcXNXrXHUwMDExIX9+n7GqPmOvo6RBXHUwMDAwN1xiXHUwMDAwv5YkMNM7cXqBOL1cdTAwMTLM5XyXcOcvkOv42i7oXHUwMDE2g5y4bFx1MDAxZNfi+lx1MDAxMFxy89Uo7lx1MDAxMOlpNurBimhQPIIreifq+uvcLM4mjUJ8XHUwMDA2v7MjaCuk6CtTuV9cdTAwMGJ4KPXyV6/cWUyPPaa4P7nGZs7f/uZcdTAwMWH/8Fx1MDAwYtJvTYntXSTgeoGVllx1MDAwNEK4jfv7Wm5cZlx1MDAwN9GBfX+ot6bHXHUwMDEwXHUwMDEzW8hccs73XHUwMDEy7nxZrXrPJaScaO/fu0jt7MZqWJ7n71vhvlx1MDAxOF54MVx1MDAxMFxu+nClIUZzWODyU7ONLnvzOqUhUumoTP7P/VNZJj54oXUwrFwiK4nlzFx1MDAxOKhFszPyXHUwMDE2XHUwMDA2lcbSWnTQ7Ftx4ZdcdTAwMWF0I3Gd8nZcdTAwMTY+JDb+SlfoZKNGwUvOl3yGWNimMNjllsOyyEsmyCVcdTAwMWaeWrWWRy/dtKL72T94ZUayMlx1MDAxZon6LKNUXHUwMDE4d/LjXHUwMDE35uQ13Kg69KxY7oaBXGJcYjJFXHUwMDEyOofvjbZLj/KGXHUwMDBibUCZm3Hyy3n2XHUwMDAwlSShxzfIXHUwMDFhxlb1uySUzuRcdTAwMWFDLlx1MDAwMlJcdTAwMTjlfEHo4/KFhPW9XHUwMDE3ePPkdVxctCZgnU1cdTAwMTDu01x1MDAwN1x1MDAxOCb0cuH9XHUwMDBiqtVshj+8+dRR7rvKRpWVSZOk7Vx1MDAxYuJgbFx1MDAxYnd2Nlx1MDAxOVxu6ixcdTAwMDeqXHUwMDAzwz7Yhy6h5TjZo1uVoj2dPL4tjFx1MDAxMyRcdTAwMTRKmmNcdTAwMTdqnaVf4KTgYmRit3O8jeiUusw50e3RubyQfzhrOVx1MDAxY8nteJzjVruI/T93hsrvzX9q3v1cXIWm/biVZlKNN1x1MDAwN+t16FxyXHUwMDE1UPzNXTnvL1xmgjNIXGbrm7w3hVx0tOfT8vpqXHUwMDBldHm6XHUwMDFjr1x1MDAwNN/kQ1x1MDAxZd8wzPmX+3yZUJCubFx1MDAwZnnCPTF7sGWD91x1MDAxOfDBkjLvJJLyXHUwMDEwJrrrTaxMP67R3G8q+NszLZUm6Fx1MDAwZXBeREmUPb+isGTUoVx1MDAxMVx1MDAwM67kwyZcdTAwMGVZkTdcdTAwMWZcdTAwMDKxX7xgXHUwMDEyXHUwMDFmu4tPYNN5OVxi493O4tucXG79XHUwMDExMOq1Z7HqXHUwMDE1t3/ucIpV4flmhn/rLZ3vSvm+yudcdTAwMDS9XFxcdTAwMDGVXG5cdTAwMTa9L9mrnp65wLglYZ7PrXpcdTAwMDD3XG5Kk3xSN2qbyCpcdTAwMDH8/FwirFxcqlx1MDAxY997NFx1MDAxNL87hV9cdTAwMWWrbIYh2KQzPy9z+e+qXHUwMDE2d45cdTAwMTDZeLojcKMzejfM8+tcdTAwMGKdwJ73jjZeO7vljfzNdcCMhYqBYnNcdTAwMWNa8CyNTUhDnjTRf3SVeXupSUOuXHUwMDE5lC/BXHUwMDFixvyH+uaxj/hZN7896Fx1MDAwMGpcdTAwMDb+UlonXHUwMDE5Uz5wbqaewdxcdTAwMTFHUJ1H6qFemYJcXJ84g62aI6SYKKVcdTAwMDHkXsmuXFxIJ3fWedvk1lxmSSdfwUO+4L+czNtLhuDXXHUwMDFk6TEnclx1MDAxZe/l+mFcdTAwMDTKdXZCR6BMXHQuZlx1MDAwZuOv3FrbULr2YZDv31x1MDAxZPil13Fp/WFcdTAwMWPl1lwisZqQlKaxf0L52TAgmCtOXHUwMDExnadKcOCJdCO9t8G9neB2QFcsol7zXHUwMDE24frZU9I81s06m2++OMT1kcuxNdKAWsznd1x1MDAxZSdrXHUwMDE1v1hcdTAwMGasi0UvelAhv6w3XHUwMDFm5Fx1MDAxYTHfTqxcdTAwMTNdlrU+R4Bcblx0XHUwMDFjfHj27oYoesWX70Tnz7G2xVPjXHUwMDE4WCdcdTAwMTL6eDlcdTAwMWVcdTAwMDKqlneIjpt308NmXGJ/uZfNpIDLI5vQjs9cdTAwMGVcdTAwMDY5eo7bXHUwMDFim8JcdTAwMTOPuSyM2Jadq/ZvXHSUVItKXHUwMDBi5aOPqqyRTFx1MDAxM2JoXHUwMDEyXHUwMDEw/FE/XHUwMDFmUN15KsRNtFx1MDAwYtGqXHUwMDEwgHL56dMw7FJcdTAwMDHy9lx1MDAwNoyJTibO1ttcdTAwMDab21x1MDAwZvXUPvfjvIp/aLesvL6f6sbta1x1MDAwMzL/KshcIneWMCjN6DVfRHFnZVKqyz313jH9516RXHUwMDAy6lx1MDAxNeyZWfSfQFx1MDAxN3jvfN/Q48bRtW9RXHUwMDAxSTdmsnTmQVx1MDAxOcq4XHUwMDE29tuCsMUzjy5cdTAwMTJWn1x1MDAxNtU6kNpcdTAwMDbN7tIsQI6mzyTjnNNJlWI1X0iHM0c3vSzD0L9el8ssqib4w1x1MDAwNSrkglBcXPpwd81cdTAwMDG741xm2IR8/9KhmDZcdTAwMTfpVqpcdTAwMTDaSLqSMvSrm//k/7o2c7Ej9lIpvz7e4EV3NTjr3HVcdTAwMTMxTWxCWIe2t2xVof1cZj7WXG5StC5cdTAwMWVYu2xcdTAwMTVQXHUwMDE34JFcdTAwMDT58PNcdTAwMTGSXHUwMDFl35951Vx1MDAxMClacUJ8RFx1MDAxNGdsPIJ3QKo2Jp2f495ewlswXHUwMDAxyrmq5oFcdTAwMGLUrnf0qqBBXHUwMDBiZMyZh+80TOpcdTAwMDNArFx1MDAxOFZZ8356/dmJZE0oLE2/vWmZPIQ3jlx1MDAxNFx1MDAxZOfvXHUwMDA1anbTedhcXLWKkKGYz85UXHUwMDE2KSy8j1paXFy8QzhWXHUwMDFlXHUwMDEx2I1F7lx1MDAxZV2V0NMxLqrWi7WonfHby98nXFykMFxynjRcdTAwMWR9XHUwMDA2aHFZ2bnKRsv21HnO7Vx1MDAxYYfOcv8/V/ig1eSjQ99VQn/xYpn+eVvTnbqrwqgtn7jZ9ctcdTAwMTGfWC9pZ72lx+OaR0zbLdDY3MuovE4585aI11x1MDAxN0xcdTAwMTNcXFJ/XS5cdTAwMWT08ElcYpZKJqvXbGDsXHUwMDAwbZ9soCU9z9HCbXnqXCKg7dbrbuV/9P/HbVx1MDAxOJ6o4ujhJVx0JPdl5V65NVx1MDAxN8j6WTAgnjmEjDeWz5eeclx1MDAwZXfW2eBzarpQXzqLXHUwMDFky6e1R1xiknqhva/mXHUwMDBmXHUwMDFll3qk+OEk0ljE9fbTL1wilGahvHjYi9CKtGaEulxcUcic31x1MDAxZXBPUs6qqkui2KsuwFx1MDAwNNh6XHUwMDE22HcyMzG6yZUhXHSmuWORVND4oDa1zWbu4Tbi1Vx1MDAwM2rI6fk7//y6RvtZumQjXGZtYFxihmdcYsfeWDcpnn77VkuqzrNcdTAwMDaiXG6G3SC3SC3wmfFcdTAwMWU/4J5cdTAwMTOiVVxmPyr0QpOrtcCans1cdTAwMTXXft5/PGtcbrDkilx1MDAxY8ZXPe/w/ZVOqFR9I+FThl8naCVcdTAwMTk+gjzpfqncI/6+JI9a41x1MDAwMrzwsU5QQThcdTAwMTc6tlg29IFXMDKqNFxmo+ee80HqIT+vKZRcZl+tu0DsXHUwMDFjXHUwMDE4IZi1f7BcdTAwMTO4k8SwlNf3j1VPrFx1MDAwN0PY8bfFOVsx4lx1MDAwYpeKx2NcdTAwMGZcdTAwMTZ9kzy6dPVcdTAwMDePbjirfXPngiGD9+fMsdxcZpJ3hM71vLeZvH91XHIw6tJD8UVKPs+IM1eVdvBcct0mWq5z//myN3fQb+HlbVx1MDAwMbVAP4FcdTAwMTZcYnfHmVfDUd5h7/3O70ZTc04teNZcblx1MDAxMyS+O5Nm6rJD7OLav3VDKsqPXHLFWTYt7L45cI7o8oHYS10zRHEzMiX73F1cdTAwMWMgXHUwMDAyh0dKerlccn1cdTAwMWFyZkm9sT9ne+PTXHUwMDE4XHUwMDA1geZcdTAwMWFcdTAwMDLDX/K0bNDEXHUwMDFkT5QltlKjoKfpXHUwMDE2cExAm2+3sU3OPpg+syRFJ67ud3CVkjFcdTAwMTjNmqNHtKld0p+Z7Vx1MDAxZT2d92FcdTAwMDbHlF7Kc/uBWibrhnLMnVx0cEYr3Fx1MDAwZf5LlcBAxa6qSi13lkHxbqr0XHUwMDA0i+K3vCpjUXFcdTAwMDdcdTAwMGWXbfrn62V5dt/53OqaXHUwMDAynCb09M3Ldj5BKZ8tq9BcYuG+07PM03R9NX5on/1cdTAwMDc+lH+jPz5cdTAwMWU7Z0+Rhd0qdLT4j1x1MDAwNXiba8Nk2DXn2Vx1MDAwMLxMXHUwMDEw057uaNtcXKJcdTAwMTGLzrNcdTAwMGVZI/ihxkMnebOHkb/ajk5cdTAwMWVW8m5i6Srx8UrlQ/cuZuPdPcFQXHUwMDA2Kfe4IFguLeNnXHUwMDA24GVLKONcdTAwMGWvTzZccnh76tpcYixOuFx1MDAwNFx1MDAwYvrPOe55XHUwMDA2K4bHXHUwMDEyVc+zj1x1MDAxMdSOjiNvUFx1MDAwMkV9SXOyXHUwMDFjxu7lcmr2XHUwMDBmXHUwMDAzslKNXHUwMDA0XGbSzVx1MDAxZHpdh1WUyXPyjmbIaoKbtar/OVx1MDAxZqrTX/0kr7BcdTAwMTamwi9PSJRl5jCTXHUwMDE1c+lcdTAwMDeSQfN5XGYxaV3pNnZCiWC523U0wDlcdTAwMTdcYpT2jFf7UG9CXHUwMDE2XFzkXHUwMDFjXHUwMDE3JqKkqVx1MDAxN9DkP/fFJmdxIVx02CqSS5c8+S5cdTAwMDSB9lHPOphWI7PY7ctOJkghPyWgZya6sEx8Y0EtptRcdTAwMThgXHUwMDFmn5DOM47VKvlszVx1MDAxMVx1MDAwN02idqjhv6uffIPgm5aPKVx1MDAwZj2XnqdcdTAwMTP/ti5cdTAwMWWc04knLu8sskbs/N2N56X+giWtddb8UsD85Fx1MDAxOZJcdTAwMTg3zsrIofydbdWu8Gi6i7J0T24oI1x1MDAwNlxmh2edeUh9XHUwMDFmfyNcdTAwMDJXQFx1MDAxNlx1MDAxZlx1MDAxOIH5cs1wL43hI6V9XHUwMDEzgCfZXHUwMDFj2jqDbXVcdTAwMWZS2uaQksOv3dnzyP2ddfBlVK2tXHUwMDEzLDLcVlfNYPn0scw1mp+5klx1MDAwMvS41HueLIanXHL+XfzyUoBAXHUwMDE2XHUwMDBmskdcdTAwMDOmsVx1MDAxZinomnn3VKqj6ptaRnjs38xWSNT99TtbXGZiKSxlNPNcdTAwMDAqMX80jVxydSad2uTSe3zqJlpN3c+acziZXHUwMDAxy1xc6rhIprpfXHUwMDEz4MjX11x1MDAxM9/Fw65UdySXr1hdh1x1MDAwZdNj7qxVUJd6/lx1MDAxNmwhhljxyydOvjSxb7dbx/tcXLPagXVhdlwibj6st8lnjaSlXHUwMDBmxlx1MDAwM/H2xFx1MDAxNVL+qI380kCEgbR23d/nW/XfWU1cdTAwMTiWKYeW+8XsNm7QRaXEXHUwMDE4tXudPZSecM9cdTAwMDGPSu+j0fjxXHUwMDAxXHUwMDFjqN/lszhIotJQr4CFc0J1n/r31uyrclx1MDAxNs8wv1x1MDAxN6v7na1ywGhBoVx1MDAxNFDJS89yXCJcdTAwMDWBx1KFXHUwMDE4x1x1MDAxNYKHvrlcdTAwMDFcdTAwMDKjSJdcdTAwMDCqXHUwMDFkbHMjZHmfn3V5XHUwMDAxXHUwMDE1ilhz4OeYZpx9iWb/M1x1MDAxYdGf/PtcdTAwMTj+OU5cdTAwMTjwXHUwMDFlUt/s5eC28lx1MDAxOX2kQnmuceGY71x1MDAwYoorXv/AXCL+6borXGKoOjRNM5VXwVx1MDAwNjOeY9k9PFwiVWxcdTAwMDGT2t8nNz5/eciqhlx1MDAwMnbVbjzao56rXHUwMDFhXHUwMDAxiEiQPddsQ+NcdTAwMGVOx8xcZvrpp0OnXGZeXHUwMDFmNJOg5CCXqCOtUmZcdTAwMDQmmLRfXHUwMDFkoJM31MF26KdNOd1Pu7kgeLH+sVx1MDAxZPFcdTAwMGU56S2FXHUwMDEwXHUwMDE2XHUwMDFkI8xWdmIkuVx1MDAxMkgurrVvhM5XXGJcdTAwMTDQM9TMee6GXHUwMDFkl6mZwS+/nrJdO9xjVVwiL819cb2sS38xzMVlUcnsbPXu9UVDrDibRaSdmvKGO4pcdTAwMDdVv6jL+qdcdTAwMTafUCRtdNlX/jZSbFxiXoB9MzdcdTAwMTP80bEv4pG6XHUwMDBmbSP/YM5salx1MDAwNNjJWWmYNFx1MDAwYnpjSVx1MDAwN+5cdTAwMGXtN9eHQlLh3TAxfqhQXFyueu9DNE2jcG72NZrAI+fr9fqhtP07f2rEYl6kXHUwMDEwU6RWK1x1MDAxZPBcdTAwMTFcdTAwMDFfV1x1MDAxYXTzo/z5KFmVrjd20b5u9ZHAjbRcdTAwMGJJVc5+yzZHhP1cdTAwMTT8eqT3bvCKmHRcdTAwMTNcdTAwMWPesTPhjVx1MDAwMV7F0KtEo1xmXHUwMDAzf4M/+/m+vYtoduEv5zhVRaxcZmemzVx1MDAxMpBcdTAwMWRNwbypbztT17tw7Vx1MDAxYvM8kCOVQlx1MDAwMSDzKp4o9SvcK+tyz1x1MDAxNUmxXHUwMDA2oK3SxjvRL1x1MDAxZmQpx0lcdTAwMWNcdTAwMGbdJJdnme3Fn7OXe3lnXHUwMDAwjkX3XHUwMDAxXHUwMDBmcP1MMVeubLXVWVxiQ5KwXHUwMDAyJl46eVx1MDAxMp92nFx1MDAwN3egVsqUolx1MDAxNkjddKhcdTAwMDC5LFxyi232MFju6zx7L31SzErZpvf4XHT5ovRCgtNcdM89y5z9yVx1MDAwYjvvXHUwMDAz3qeHlG13Z1x1MDAwZfrJpdx97dFcXFx1MDAwM9VFIzhEJYiZ+uN3h1x1MDAwYvSHRigoq4JcXCZq76B2cEq9XHUwMDAxXHUwMDE2aTO0nvH31YB70yWFRGxcdTAwMWZRXHUwMDFlPnKwrK1BUWlTglE46I5RqoIgXG4hXGLEXHUwMDFhb71sTV7iU3X+eTOAc7L+vdfRo56ncaeeO6TokNE/v3NHs/RcdTAwMTFe3rLo2zdBWP3u/oGz91x1MDAwN1x1MDAwMcNcdTAwMWVcdTAwMDBmjFx1MDAxYVx1MDAxZNFJRFxmt+yTcshqSr+zrz85aincdPtcIuN5jYpT6SybXCL+k6ON8p+HT+nfaT/fYUeOaeDEg1ZTyJlcdTAwMDVcdTAwMDedqsgoIVx1MDAwNj3zjF633eY9zLtN3W9v8Fx1MDAwNJjZPphl/J6kZ1x1MDAxZK3eXHUwMDE1XHUwMDBlZNnON+RcdTAwMDHmXHUwMDEzyfV842gqVJ52XHUwMDA1/iFcIonzSVx1MDAxN+GGNYqYvID4jlx1MDAxYXF5sPhiXFzjRVx1MDAxOPrloLFcdTAwMTD6aFpcbqqGYYrDv0JcdTAwMTZO7jrnn09cZs/DuPPtrFwiQGi9/Pt2dlx1MDAxNSNWmITlu4pusT9EZZ3O9m3VJFhrWOVcXK2fXHUwMDFhsH/qkDku3lx1MDAwZTWuXHUwMDE3L7hH/GJLptmYrHBcdOGYalX8yfJZbKlcdTAwMWFS+bBRxrVQ9Fx1MDAxNbeWeVx1MDAxM/yFydFcdTAwMGVcdTAwMDBcdTAwMThcdTAwMDb3543zdHohOyyB8+yUns/F9DDgjfo7X7iWvs1cdTAwMDXJ7Fxm603fPFx1MDAxMlwitIMo7+6iJaBJiaT7Xlx1MDAwM6zRv1x1MDAxZFx1MDAwM1Iwsn30XHUwMDA1XHUwMDEwlqYw1Fx1MDAxOKu08FjAb0p+meC/L4HFYjGCpCCBhH/yXHUwMDAyfH6Melx1MDAwM5dcdTAwMWZPwVe+54UmdmWDfMhslau+9MrZXHUwMDFju1wi7N1exiBcdTAwMTe04/Z/7L3J0qvI0i04r6e49k8pM/pGt0ZBXHUwMDBmolx1MDAwN9FoRt9cdTAwMGLRI8rq3Vx1MDAwYn1777zn/CdcdTAwMDc1uKOy3IPMzyRcdTAwMTGA4+G+XHUwMDE24b7i48VqhVx1MDAxN5v3XHUwMDA0VknN8uslOuvuXHUwMDBmMupcdTAwMTA3XHUwMDA09ceLjH5rgNXsys2FeHEodG3HQZZGcaow41xuXHUwMDE0j+xxXHUwMDE3XHUwMDE3qN+FsYlcIlx1MDAxZUbzuJ7GXHUwMDEwPEq1XHUwMDAwOZ1UyLvgr8/ZhFx1MDAwZVx1MDAxZEaWJvFeLjDE+nG3IF8/+Vxu/Mu1IYA3cqVcdTAwMWE4XHUwMDE1WXm2XHUwMDBmr2KuvGKQaPdVcrGnVC6qXG6FZTouQcp5XHUwMDFmmsLuXHUwMDE3XHUwMDEyRlx1MDAwMVxywckkJvleXfNWjFmTIPNcdTAwMTNPzu9azYqabK7hW99yjLSwP5q3dDmm5HnNjrrKoqPlkt3Ncdq35Vx1MDAxZFx1MDAwM5JFhNe8uzm3QpTG2730LpS4azWM/9VcdTAwMGb4+nmH8q3hR7VcdTAwMGU0M3hfXHUwMDE4LbJeXHUwMDBi99qfq1x1MDAwMNEuPcZXXHUwMDFlcKnroUTs9czuKTjohvzpJbzOLn17XHSH/WdtareYi4udRMWBKzzY9lx1MDAwNPdcdTAwMDZcbqPUxamDXTVjXHUwMDE12XL09zqoXHUwMDA1tFx1MDAwM33vVnZ/ec5ulTFcdTAwMDOC0Hm+p/sgXHUwMDFhpWWO3Vx1MDAwNH7WzpXLW8VI0Mo0uLFWPqpcdTAwMGbVXHUwMDA0n30u8W0wXHUwMDBlXCLe2pHgXHUwMDE5upZcdTAwMDIlv1x1MDAxMqn7NMzwXHUwMDAyzJltlFsmfzdcdTAwMTbNonrbXHUwMDFlK5Bt8Elvv+tfKKEoXHUwMDA1k1x1MDAxN+HIxuLhwU07m4fBRX7eh6nIVFx1MDAwMydcdTAwMDfyoddcdTAwMGbYmFx1MDAwN/Xdy9JIjZJP+Vx1MDAxM5dcdTAwMWExr1x1MDAxNOVcdTAwMWXj29g3XHUwMDE3Zv/VX6bV71/xkHaZJVx1MDAxOVxck7uTXHUwMDEzXHUwMDFlx2erz5y1mLMmdGR6vFx1MDAxM3w6kVx1MDAwM6XEqbvZl1xyhjbM9NAhU3xmNGjNllx1MDAwN6FcdTAwMTRcdTAwMDCPJPlcXIau+Nyl32u6XHUwMDFi6H1cdTAwMDTGl2pa7GS7slx1MDAxZrtLXHUwMDA17c1cdTAwMWFRXHUwMDFld1x1MDAwNUW6zYzru8ZFeOl/hYJYmHLvh3ahf29Pclxm8Z2jXHUwMDAz4Kvfk3N/1WSGqcpcdTAwMDY0uthcdTAwMTdCKdiD/NEs7tFcdJwn966u812YRJGNVHSeqVx1MDAwMbTlXHUwMDE15p9Bj4krWZFklm4v8veaLyVcIuWrZFPe+Kw35NBcdTAwMDfwi79Ba52PlJjHyL5dgFmnXCLMuPAoglx1MDAxYtcjkj1cdTAwMWZYPK6j+PxupFWkSz1gV8KrlF9rtu4uNKWGnZzitVTFXHUwMDEyZlxiYmxcdTAwMThQdqBcdTAwMDWcM4OgePh2Tlx1MDAwNUd6ecAyXHUwMDAyvmJn6E2vhVXf9tSkms9cYn6vXHUwMDAxk5VJXFyAbMm/PMrk3e+zyeBYK1x1MDAxNVxuofbSS8iQXG4rrFx1MDAwYvrAXHUwMDAyQ8pryJBtxCztXHUwMDFjxjpcdMnrsFx1MDAxZqxcdTAwMWKpKFx1MDAxYY2Gl4u4Kch/16mQnLpcdTAwMWKJ6lhmXHUwMDFmfS68IIM4NTYh0Sg0+fFrPIqQoH9cXFNm5+m7ws7SdrrvZ3O/8NpcdTAwMDdCLYJ1ylxupjlcdP1V+1x1MDAxZLFcdTAwMTSbX5zNXHUwMDEykunijSGoblO4wFx1MDAxOMVcdTAwMTGcXHUwMDE06/F3s22a6vug3Fx1MDAxNlx1MDAxN1x1MDAwMyGh6O/yXCLvV8xzU1x1MDAwM3o4SY2BdlauXHUwMDFiIWznTz3yLkRlVfLA1Et/+GK44Ls+P+5i+N7pXHUwMDE2Wr47JH72fsTX5Vtrvaz9ybEogLh1QFx1MDAwNGnMzdaQteWrXHUwMDFioIejTHa/tKZ+cMeFZ5st9Sc/XFyyXHUwMDFiLG6VTbxNpm14ZiiTXHUwMDE0nMf74TixNzA8tVv9W2i3217sSmTeXHUwMDFln2Rdr2tVvzuQ2/ivfoUybkV6ZaZgzDGG0VTWJd/4uN6aizuqRHHWr/aKXHUwMDExvIk+vrohd1x1MDAxOVx1MDAxNGtfv6XPhW3dlFxy95Dq3VxmRcSu0lx1MDAwNtJ4PMf6V9+HxyF2gWepKb996uZq+V34aonNz5vxXHUwMDA2NWrJj+KC3mxPkOdg2m/9/uSRMY9cdTAwMWZ8XHUwMDA0XsZcdTAwMDaDXHKH78OE6uXjwtyNNnVvIyet9lx1MDAxN8Z9I9pcdTAwMDZcdTAwMTRitsyBXHUwMDFkv4nQMlx1MDAwNtq1psQnKISoZ3k725uBq+jrolx1MDAxZCFRXHUwMDEwslxmnJtcdJ73z/WE+1RjXHUwMDFlbrL24KUrh1xm6a/0XHUwMDFjp/jnfU77VUda2Vx1MDAwZlx1MDAxMVx1MDAxNNS7X6+Ja1x1MDAxMdJcdTAwMDQmJlx1MDAwMb/1XHUwMDEypzTecoVh31x1MDAwYvXV4Saux1x1MDAwN1Blfo1cdTAwMDObqoVDKOqDovI91dFcdTAwMGZbXHUwMDEwQFx1MDAwMyxcdTAwMTRihPr8qb15P67M9iR+46fCXHUwMDFlXHUwMDE5ia+Rc3d1y6vZZVx1MDAxN2k+JkaOeatcdTAwMDRcdTAwMGJcdTAwMWLUzjc6XHUwMDFlMsmd9pXbQ76xjXRcdTAwMWLUQMdcdTAwMWZcdTAwMDebR2Gt5/utYpXfvW3Rd/9cdTAwMTXmSWI/vEAro8DIqlJEbf+w+Cu/+olcdTAwMWNs1SNp9GqMJod4SyWHS1x1MDAwMIdXxJz6ZIzApmtcdJBcdTAwMDWbjay/6m+vfDCV3lx1MDAxYVxiMfVsWnCF/YdRUe+b/6M1soH3+kdrRLZVtSq5Nlx1MDAwNtqMTOhOnjX6XHUwMDE4OJPlyIGV8lx1MDAwNVx1MDAxNfV5/z2PXHUwMDE3LvlAUP5cbrjbkpzvxyO4P1x1MDAwMW+Y9+E7Xyb7gs1eXHUwMDE5XHUwMDA2yEI2X/113baRo+ml7rrsQbrSXHUwMDA3O/mbhijXcdpcdTAwMTPAhtdy6u+etmjwUpG0U39cdLKvPPXnoCBa1YveL/WQSzRNP8dYuFx1MDAwMjCloGSPZZOXXHUwMDAxpSl85oHPPbZh6MRqjT2URSNcdTAwMTdsWJKEOX565YdcdTAwMGbnpVx1MDAwYnHLh/6lt52zxYVcdTAwMTfzmWZcdTAwMTldd00wRelcdTAwMWZ9plx1MDAxMbFcdTAwMDB20iU+MVx1MDAwZeyLfSw9z1x1MDAxN1x1MDAxMFx1MDAwYq3YUqtcYj7Vd/2aYvHnXHUwMDA1cVk0+75cdTAwMGbro1+98SxR/u5hML7q3qlRPT+8XHUwMDFkXHUwMDA0SlxiXHUwMDE0xrhjlfGege7t29FcZszttqh5SnH1IVx1MDAxM4JsXHUwMDE4SP5cdTAwMWFj9yeHPS5Xb24gWPFQVCdiXHUwMDEx+Fv41zMrsvm3to1ZPlx1MDAxOewsVL9cZrZcdTAwMTiR+vNbY+R7dOR0XHUwMDE3jkxB9KdcdTAwMWVUhr5r/uJP/vmIaVn1jahziMUmg11rNz/COPRHp9nbs1xcyP7SarG0cUGhXHUwMDFjw2xAyFkjab5ZKt8tXHUwMDAxw+/eO8K8/+7/e7NWJFtcdTAwMTW1rn5cdTAwMTZEQsJ5Jfxh1zqJxFx1MDAwNFx1MDAxMD86XHUwMDEz2FxizYvqsJaVXHUwMDE23nnqReI9wEVcdTAwMTjXzGqK09oqsOpqXGLymfV3XGJf+/y3doG9plx1MDAxY7mD+JpcdTAwMTlcdTAwMTW1XHUwMDFmkpL7gcxTaXpnOqCoXHUwMDA0qLnf7/BcdTAwMWTudDGthNvgZPt6umLFMOvQ/Fx061x1MDAxYui/e6a/Z1x1MDAwYorJ1+9cdTAwMWWkVoNcdTAwMDFDLtt5o+yCfPeXp7NcdTAwMTeDm0z72Fx1MDAxNW19Okd7gFx1MDAwZvtTXvYtXGIzUiS9oK0ljZzBXHUwMDBlPFx1MDAwZmNJxsZQ4X9F1IX0taXN77qu4CMmzY1i5bhLNFx1MDAwM9FdSZ1YlLlZvk5kQWeFX4iSRaqR6ydPIMCHruSCUV9sWlxyoNlcdTAwMWaQITtcdTAwMGLFLFx1MDAxMnFcdTAwMDWcfX36klxmXHUwMDFiaq17v2teXHUwMDA3+8PmtPPmm+vH32Cxmk9cdTAwMDerM+yr63Jxsvm7Nuglj1x1MDAwMHtcdTAwMTdAIdfilFGmW9nFuGBccn874K52XHUwMDE5f1x1MDAxMFRWuchuw7PQk1x1MDAxYX/Xs0k22PFcdTAwMGLVP8fndKEgr65cdIeYssRiUU5Tc7v6ado/i1MtiFuDe3o0XkA+h9tcdTAwMTLL30lcdTAwMTZ91zfqXHUwMDFhXHUwMDEy4TvzcSsjXHUwMDFkv+9cdTAwMTYv0oWrTVM8jl9cdTAwMTjjU3HK9rmQplx1MDAxZm1cboqdssKC4i7Y4ecgvlx1MDAxOLi8M2jy2Nzs4srf3EvtIPSQXHUwMDE5iS/8+8WiyJ7gZvnoL5otzXogoHhN/e5ZIcEmUlx1MDAxN1wiuLtZpnNHTlx1MDAwMLEpoohcdTAwMTNpTL1cdTAwMDBcdTAwMTBcdTAwMWNcdTAwMTf8Rp/J4ervmb3AbJzrXHUwMDAxkqW4XHUwMDBitIakeH/OyFx1MDAwMVu/70SvdCnPXHUwMDFjrdKnhPx13ZLi0MrGXHUwMDA2ZODN7z6YXHUwMDFhXHUwMDAwP8diflHklVR061x1MDAwM7H0riQkXHUwMDE5uJh96NH9WZWajlx1MDAwMEm1vf2cmWtcdTAwMGVzhFx1MDAwMINyjXFcdTAwMTiGp2Epj+5cdTAwMGbOxktD4mh8VJKVj1n+dC1kJePgJl840yk1iF1cXNckVqDtnFx0PFx1MDAwNOF1pOR3XHUwMDE5qt6HhvbB8K1BXqyclsOfXHUwMDFhmK9uXHUwMDAyxCdVND3H9issUThcdTAwMTjhQ0ZUjVx1MDAxYafIpVNyq15dQKebj5g9TVx1MDAxMEbRc7i/MVx1MDAwNExGz5jro67gm2FDXHUwMDA0+tjfM1x1MDAxN1x1MDAxZctXksj7qfHjSlm55raYstmnfD09fVx0TZ7c2VmbXHUwMDE4XHUwMDE5YS6c/aJO6vD9PD/vSHIn+O9cXO9pd//uXHUwMDE3MWGvfIdp141cZnIrVY/bdiXQmcryrTF/tj+9VK+WZSR5yfOgT9JY4PhSnzNT/3iv+VSU51x1MDAwNa9r+/KgMrJuKkBOXHUwMDBmiNVhWPtWXGbw8oNcdTAwMDXr2yiPOrUpXHUwMDBi+GPjzzVX6MtcdTAwMTd/as6kwVk5eO/88b6kpPmzXHUwMDA3XHUwMDFj6E70Ia3yhFA38q2K9+dcdTAwMWLw+1x1MDAxZDLL1vaOsHRaXHUwMDAxLlx1MDAxM8E36+JMOKn73afy3Vx1MDAxY2G63e8+9rMuKu6abEifOseFx8+EZLiz1DL/XHUwMDExU+KNy8/HJof1W+g576ZcdTAwMDNTXHUwMDBiSa2IeHV/1et3v1xyXHUwMDBiXHUwMDFjikFcdTAwMTBE/IvPfEFcdTAwMDdCiDgqXHUwMDA2XHUwMDFmtIhcdTAwMDbGvLJhak5cdTAwMDBcdTAwMTA8LVx1MDAwYlx1MDAxZVsl1DJcdTAwMWFX7p6tiaO1z2MrnyaoWspGYttcdTAwMDLf3idKfq/SrlhsQydHe+WGX2smdqdzy4VcdFx1MDAxOL2gtiv+Z5zupbWX4b/jiFx1MDAxMFCfPGgxVFxcRvm7XHUwMDE2XHUwMDFmSlx1MDAxYlwiwNhBtPB3NSTKjS6646v7XVs8WG8wXCJcdTAwMGU+aepKX7/ygshVu8dbXHUwMDE1xLVcItnj96c9pjx1XHUwMDE033dVr/hKqlx1MDAxMy3eXHUwMDE3M5P8Zzxh0/162IT6uOaizFx1MDAxMzhdj68lXHUwMDBm9otVkVx1MDAxNsNj3aRnv+vM64uj8DDfXHUwMDExk4JcdTAwMTFPRSxMdL/wcfiEyFx1MDAxNzi2rn++n/zDKYf6ZqhYXHUwMDBi6IvP6ixoP0xVXFzYXGaYMy9CcTZWf2pN7dCUaORu9ILyrfNhr7lcdTAwMDTNNZYhllx1MDAwNmb4eH9cdTAwMWVLTU/plcYtcFx1MDAxMig/Iy1cdTAwMWaxXr9lz6SBzeFNNTaYuVx1MDAxN25FT7DetZ/1xfFx4VErlZqLLF5A70cvXHUwMDFmVIy5cExcdTAwMTNcdTAwMWEw+Orp8zU53ZqFXHUwMDE5YP+rO81cdTAwMDFcYlx1MDAxNlIv0l7yXG4wgH5bXHUwMDAy1HnJXHUwMDEw37owYlamKYrDXHUwMDE1s/5Ln+hXw1x1MDAwM96llZXIPFx1MDAwNVhcdTAwMWa+n6CQrIm6bXdsstKZQF4uflx1MDAxYU+Ton35XHTp11xcvYBlPif75+i/i7XevNCnXGJbzPR9XHUwMDExoyH5Rmyd5kIr2fzux8F+cV4nK7s+JPlcdTAwMWY9Um6eQt/Sw9po3ZBpf3SzQ1x1MDAwZUggfYJdeuTEaYNoa4pnbMnDM8Zf21xyZrPBzllzz45ZW6Nf/VU7XHUwMDA3hO9cdTAwMWVcdTAwMDNWVN21+7fWrcnhXHUwMDAxddsmtJTSrefQw5VGQT/+V091kEyB4COuKFx1MDAwZlHxT21Rymf9yHvK6Z8r8jtcdTAwMDd8NfVUYlxmwVi3QYZ861x1MDAxMjjlRlx1MDAxN9s07D+anTxeNfV1f1x1MDAxZFDPXHUwMDBi81xiptw9XHLzXHUwMDFip++sXFw4/lx1MDAxN/fOxIVoh3cngV+16lx1MDAxN5/L+eTDvGTPWGTuh7NcdTAwMGZyWzNeLqKYTEF2k/Jd0+o6y1x1MDAxOL1b9s9dOC5cdTAwMTLBXHUwMDFjtHZhMOF9XCJcdTAwMTRd0rBcdTAwMDSVWduLz1x1MDAxM2ugPURf1at/tuUvO2/f/ogqZe+w+9WumoRvX4dcdTAwMTbfqSl83MBcdTAwMTVURojAXHUwMDFi/yZxxkP76lqZVvE56tyE8mO7SF2Zgulexsi32obWnjiFIcivXl2XvWLI4rZbXFwos1x1MDAwZon0qd9Ko2bw/JD1x7eeiXR2T6cy9opPRaFcYoVccu+vpOSJnF5Y3M4uumlurtyNwrOP37/9Qt5VXHUwMDBi8LTtYGzj1+tuXHUwMDE2vFx1MDAxMY8rzrA2Z+382vW/alx1MDAxNFSWL+A584AlILuAmU9cdTAwMGZhXHUwMDE5mS+FU/k2m4BcIkRFdyji6kdjI7xcdTAwMGJ02c1sQzSw6lx1MDAxYZDBsVx1MDAxMSG9uudAj3H2RjiGykfFXHUwMDEyLy6wXHUwMDBi6mEsp9VcXLz0wkTLoYd53dhVylllMnMwVNY9/1x1MDAxN7fwczDbXHUwMDFig2PXXFzSvmv5VSlDPzl4rLhv/5BcdTAwMWZcdTAwMWMnjYSSXGL3Vn+32Vx1MDAxObz3PrXgfIGIvrrQ91nP7+G++PavXpf7IFx1MDAxOIVcdTAwMTjO/jX3XGZcclx1MDAwNzohNe9cdE7vR0DUKU/3lNR7N+dnP1x1MDAxNPR6to1BMGms71xmjFxihFx1MDAxYVx1MDAxYVx1MDAwNi3I6mWEt+NHj5pdXHUwMDExuWlcdTAwMGXh1v7pbYrAt3eMS1x1MDAxYVnK35/rvr79xcZiZ1xu0l1cYjDkefv2OJRcdTAwMWZtXHUwMDAz3bpcdTAwMTFVTn6kXHUwMDFkXHUwMDFj8LemRFx1MDAwYlx1MDAwNS7pXHUwMDE5sKTaXHUwMDBiNLOmpL/7XHUwMDE21O9eSFx1MDAxN19iMlx1MDAwNj2sXHUwMDA3XHUwMDA1jPKBJS/mXHSNXHUwMDA0JoaCybYpsMpcIvRcdTAwMWbcXHUwMDE1wNlcdTAwMTBcdTAwMDTtbFx1MDAwMfKcuIiTjVx1MDAwZUe9z1M/7lx1MDAwZj9cdTAwMTCnUkl5df7TXHUwMDBmwXP9LqHyvrObkSdcdTAwMTfWTsBcdTAwMDS0LV4p8s1AVG2k07d+iSN4XvSFck6vtJ4yq1x1MDAxNJgre+V7SGH6a0AutMtcdTAwMTl0cUGfXHUwMDBmP3Sdkv89XHUwMDA3lTJk+Fx1MDAwMHMw9DkjL1x1MDAwNojlXHUwMDBmR8Q42tBgK7lybryCVVvU6qulq1x1MDAxMabFK8+LZ8hcdTAwMTZcdTAwMTXWXHUwMDBiiZKHqeBUKNCozvzp7+tcdTAwMDXnR8++Rc/ym3/vXHUwMDFheDFcbvFEYfbz3SPVXHUwMDA0XHUwMDE3n3J+7a00aSExN34+XHUwMDE0m1x1MDAxNUHtXHUwMDBiSNpcdTAwMWXuO/iuP3CESJBcdTAwMTlD7bqfsbwp/dZcdTAwMTUqWVPdelx1MDAxNjLgXG65gLxcdTAwMTC0XHUwMDE0XHUwMDBl1pSVsOD5iurHXHUwMDFk0y8zZMX9XHUwMDAzv7pd2vr4SuQ6O0HigXA/71x1MDAwMqySY1x1MDAxNPC/NFx1MDAxMiXOvrBNxlxmUGz7z+GRtCquWeRcdTAwMThcXNktVX/r61hBjP3R17nIizfzKFx1MDAxM8JcdHNd849mXGb2XHUwMDA0XHUwMDE1cj84w5KhfX+Nf+ZI1KVCUX7WXGJ1Pr/1lf3yXG6nim1dd3rNm6V0Uraig7/6bEqC97qeXHUwMDAw31xyXHUwMDAzPF5cdTAwMTHNSiP45FwiXHUwMDFhsiEz9qf55Vx1MDAxN6z+LSPj8a9mNjJ+913DP1x1MDAxMHyePst83ua39+3o+LmLJlxyV1x1MDAxY03Yyogxy69+22Us5VaGie3eJml+6TfhVa2YXHUwMDFiRJv9K1x1MDAwNrGlYiXXQ4WjVmdcdTAwMWFOzEuvzlwi/lxi2m+ly+DWXFxWy7dcIohGqtnZ/adn3Mj5kcJcdTAwMTnu29eWXHUwMDEybOjGPqgu3Fx1MDAwZaBcZpH0m/37PVx1MDAwNy8q5aZ9iKL47nxcdTAwMGLG5d58dzCVXHUwMDEy8lx1MDAxZD8gx15mXHUwMDBlsWda+O5cdTAwMDfzvij8yVx1MDAwZq303fvn0dzpW7dz+J6saoT86Vx1MDAxN1o453ThuzdcdTAwMWYutpDet77X2Fx1MDAxYih+zTcm+7XXXHUwMDAy0L+i2Vkp7XTVvPJh4JD9nVxuPWzWz2WpoITH9Jc3rSr6LdL67lxycqt/6W3+8uev1mtcdPeraZGUXyTUJ1x1MDAwMFx1MDAxN/gnViiC5E2yXHRcdPtZw+/RXHUwMDBiTGXO9/0pnSvFpzJcdTAwMTOHXHUwMDE28batv/VcdDUlMvpJtD9cdTAwMWHrf9Y41Z93b781XHUwMDE1nlHz0/9JXuNcdTAwMTWEturvqpSwc11IXHUwMDE3VJDBznzAb/B5rJVNaFx1MDAxOYDlxLT3P/qnkYiWxYquMfddL0qvXHUwMDFjT1x1MDAxNfbZfXsvc1x1MDAxZbpcYlxy9kejezdujK9Tif2XpufjX/tH719dU1/j1e5fNFf+tUfsu3/Uv1x1MDAxZPNXf9JjXHUwMDE0vjrDutBcdTAwMDeU8m/H/Fx1MDAxOce4plx1MDAxZHv82zF/9eF+9+uzQZAkSvtvx/xcdTAwMTnnu1x1MDAwN5nc/bfr/c2bwFfHgvXnuX6M//16v+P87OuG/Mf1/tadusiT6O6fZzz89+v9NVx1MDAwZVx1MDAwMuj9b2z1S4PrMlx1MDAxNs+q3Vr/na2+/alcdTAwMWJI/85Wl7H4r6aW2GNcdTAwMWb172z13W+GYcm/sdX3XZny85hcdTAwMTJN6f7qV/vXc0tfYy1/Y6uvbt/wNdZj1vtg/Fx1MDAxYltd41x1MDAxOF855v+01TXO9ZguY9m7+0z+VU/nX86NXVRa/jtbXcZcdTAwMDJfXHUwMDFkX/a5zLX9N7Yqp5/H9He2umIk99VTuujaR3XH/7RVXX2NRf+drf7x6X98+lx1MDAxZp/+x6f/8el/fPpcdTAwMWaf/sen//Hpf3z6XHUwMDFmn/7/v09D2lxyo9VcdTAwMTJ8/9l+XHUwMDAzo6VTXHTPI1x1MDAxN+rrmVx1MDAwMfBLwPxnXHUwMDEzXHUwMDE0IKnRovz1XHUwMDE599f3KeCf4G8+l0BJXHUwMDAxO23rf1x1MDAxYuv6/nGIlWpfJ/xcdTAwMTiqI4iP73csXHUwMDAxjH859vc4XHUwMDFjW0aAj0TuU4N/XHUwMDFi++fvXHUwMDFkiCXY//PziONLwNZcdTAwMGaNU/77NX0rv1x1MDAwMPaf1/q//Vx1MDAxZf+5p3/u6Z97+t95T9d/uHvgnVx1MDAxY6J/XHUwMDA27CdgXHSd6LXuavdcdTAwMWP3X//n//E/fv79Vzrl8ZJn//U//1x1MDAwN0qTXHUwMDA0gdEkiiBcdTAwMTT11/ddPC9Ovkx1vv3nr35+9P/8+u1/XHUwMDExZEwwxK3ASeSG4TfkhtJcdIpQ2Y2JU4TGcpoqUFx1MDAwMkuIa5D/+8/ofd3n3uedX5/9V93HZVx1MDAwZb9f5f+6uPp7xv/vXHUwMDAz/3VcXFx1MDAxNi/xw9G+XHUwMDA3f//8n39ccv1/JfGcU8T/Wfus6ezIXSqHr2VcZvdRXHTfwFxu7Fx1MDAxZkNdiSy6/s+m6Vj1P7ZcdTAwMGJcctdBXHUwMDE0MM1ESl2/UVx1MDAwMPtcdTAwMTOLc5FeXvYrzZbwcdRcZlx1MDAxNFGqWkKd1o7Qg21ccuHj2J3zsJ/W+/F5pu+Hy4569VBcdTAwMWV84Cp1Z8d+XHUwMDE09aIrPVx1MDAxZlx1MDAxNWO82e9cdTAwMTYjLlx1MDAwNIdwkt3wjbnReEre3i/aXG7NYLtcdTAwMTUzvOX5cHtCXHUwMDEwOtG4lVx1MDAxNckzv/7EXHUwMDFm/tpcZqDRxVKgXHUwMDFiLepeXHUwMDFiL9uibFx1MDAwYlx1MDAwNLDKMi1toSGAZzdcZlx1MDAwNXeU7Vx1MDAxMzPDXHUwMDFmL2K7Y+3hXHUwMDE2J73l1raGXHUwMDEwv1x1MDAxYnBz3phcdTAwMWWWMe1tzl3o4u9+q+iblcJQKVx1MDAxN6m4VazEvWi8j3wyQLCl2UQ3PHZcdTAwMGV+PjxcdTAwMGJcdTAwMTLBq+LaXHUwMDFl7mTngE15k87p87m855pDnlxy+j2YJiR5a0G32a1cdTAwMWKsulXw2lwiOvDjXHUwMDE2MlG0P4o6ectCXHUwMDFiutO4jPbIvKzhmlx1MDAxM/LjoNmVK3LnJleqhFRxeFM8lUPz5cbqNH17XCKv3j3fT6RcdTAwMWK9Uy1cdTAwMTD0gTIy8Yw829qyk11zXHUwMDE2Rz3XWe5Bm7owXHUwMDA2KUd/llx1MDAwN6mZrezUKohcdTAwMGIlsVx04b1cdTAwMDOsXHUwMDE06brgMFxm8dznJuOPXHUwMDE1fcRcdTAwMTRcdTAwMTGglWN2L4e57OKtTlx1MDAxNKW3UlVETJ5cdTAwMWMvT2bI4GHMY+FPMFx1MDAxMcOuXHUwMDEzwqlcdTAwMWNtqkL9ZyxDssh0J1x1MDAwNeqQvbydTqjubeK1QeNccrZ/IJjoWkbrd91cdTAwMWHQ8MxcdTAwMDa2c+6MLcYyMu9PIFlcdTAwMTVJyVx1MDAxYsVouVx1MDAxNTjxXHUwMDE4XHRidbfa0n7OajP4pc6qXHUwMDA0P1x1MDAxMjyqIPXcJu72jrJAY7xlUmTu/db1WnK4lFx1MDAxNCNcdTAwMTe4OWhcdTAwMDdWXHJcdTAwMWFUtzNmpdzApTtcdTAwMWHKJqZcdTAwMDG2XHUwMDA2d5bb6dZGucp+c0VWtIhcdTAwMDVcdTAwMDF1k0+fs6Uvy2JcdTAwMDX99tnPZd9bO+VAcFx1MDAxZMhM7WjxMWgz61x1MDAxY0DFNk+1SNHh69jdLDpcdTAwMTjE/MYs2/Zkd1x1MDAxYnE5KZJbZqtcdTAwMTGv5YR2999cdTAwMWHSTpm6dni18K5cdTAwMDXMWaTttkHb5z1SktpQrnPMZrXn8kCYSYZj8lxyalx1MDAxNOhcdTAwMTHW8m4jPV2xWJLAweh7j4TYnV0l2OmwXHUwMDBiOPBcdTAwMWXHLdtOZ+WS1q6g62JcdTAwMTM6bF4sx1x1MDAxZW8rvrVcdTAwMWRcdTAwMTG/t4Nh6FxylXc5YFx1MDAwMVx1MDAxNS7iquBcdTAwMTBcdTAwMThcdTAwMTiMXT7AvaZ/UlQ9XHUwMDE0ZDrMNlx1MDAwM1tcdTAwMTnHwbYwXlx1MDAwN+WtvivmOThcdTAwMWE43orZXG4us73nZud7Xk5ccodcdTAwMTZNiZ1D+0Kpz0mBRbGgqltcdTAwMTLg2Vx1MDAxOXE0683iPbSeXHUwMDFknJWfVbJLXHUwMDBlYW4+K0A3PkonXHUwMDE58XfcwUBcZqqDLdrcXHUwMDBltk1cdTAwMTe0yKiQXHUwMDBi8klDpkrtTYZN01x1MDAwNq1wvkNkfPGAO/tcdTAwMTPvpoLLOcN2fFxcRuGWgnDCy5BdLFtcdTAwMTWGSYFcdTAwMWFG6j5BXHUwMDFiq7GpxYlcdTAwMTKuUYmCgrB8WnWaw1x1MDAxM1XFXHUwMDBmXGZGbypcdTAwMDBcXO5cdTAwMTFbXFy80l1+wlx1MDAxZWfsiVx1MDAwZjqsfjJupSoou03CLqfKh/7M0ZS88Vx1MDAwNH1OPDpwUqpcdTAwMDYgrFx1MDAxZj7X1FxcstBcdTAwMDRzVyClOnFcdTAwMWK57pxcdTAwMTWVxpZcdJ5cdTAwMWaWrJ3GXHUwMDFhNUO8tLmIqWAnXG7jXHUwMDE0lfGWzHN1V5CKu2lcdTAwMDHaMOrEWiCAlFx1MDAxMcbhznwk6UhcdTAwMTJccnOHXGKX5jY0fMaqzda3/fWIRFk6XHUwMDFkeZBKIXjZLaKT6Yy6XG4r6CTtXHSfXG5cckM5hzFzXHUwMDA35XVcdTAwMTk1NrNPKVFcdTAwMTAgV3P36vg2XHUwMDBidSFtrXKsyypDxLVp8fM4XHUwMDE0NmG9XHUwMDAy5jwvk7/fXHUwMDA34HkvdFagNTRcdTAwMTWPjdrt3dK74vFwc1x1MDAxOL2O4dcryzaMpKohXHUwMDAzZ1x1MDAwZntcdTAwMTZ2QSuGh4RcdTAwMWVoQaXHzaBcdTAwMTeGXHUwMDAw624nLNQ8JkNUXylH8MBq/ZyEyG5h6aV5uSogOc5cdTAwMTmzNlfnidxcdTAwMWb3NWZu5sowU7a7sVx1MDAxZPD4nd9cdTAwMDJPao3urUzgydtEgFx1MDAxOMtiamnpUs7AIc/YfXyY90dcdTAwMDV8XHUwMDBlTedccnc+7FbLXHUwMDAwM4jmjSSdU7JbY7d5ymhKXHUwMDExXG5C39pcdTAwMTdPm4Ilue8v0JSdL1H3fSlx0MmXXHUwMDE1OVxyfD4mzJGOXHUwMDE5hPcmXG7Byj7EqI0tXpTHnD5rXHUwMDAyqXc2qlx1MDAwZaK36GWC5WtcZtNcdTAwMTNLYiWzXHUwMDEyklFzV1x1MDAxNqXldkSKXa/HjrNcckbqPVx1MDAwMONi7/h90Vx1MDAwNO1YXHUwMDFkXG40rEQ5N95RSTx7XFxcdTAwMTZjjdVrIUJqn8kybkYxcZJcdTAwMGL2K1mapifZsVx1MDAxNkzx/Nylu3uW7Vx1MDAwYkJPboRcdTAwMWbrbVx1MDAxZk5H4b1cdTAwMTJhzCBaklx1MDAxM4Ej0Vx1MDAxNlI170UpjIVcdTAwMTWylUx5gOqG5sgr6UKHXHUwMDA301vLUfzJb1x1MDAxZSnvl//TxHlHR4zEmujyXHUwMDAxQrSycV1OXHUwMDFmbK4qXHUwMDBmXHUwMDE3ooPJXHUwMDA0wTXQp8Ld0K/oha0xXHUwMDBmXHSV+uGSbCFduZiERud2XHUwMDAxrs4zsKi6XHRi3LF5vJtcdTAwMWSO/XglWZZcdTAwMDTY9OZcbvbW2fJcdTAwMWYnlTDO5IGiJoS03lCHXHUwMDAxzl05wftcdTAwMTPclo33Rfc2lzt3wYuQuU9jRGpJolpX8Jvwj5vcXHUwMDFmb2vRglpVXHUwMDEzn1x1MDAxY5KysW84ZN/UdCBcdTAwMGJkd23YesiPe5KKzYO4h31cdPK72dZuuraJ4KnzloeOoDiuxK2TXHUwMDFiqI1+T5ylO7qPMHFcdTAwMDHVdyizUYU9oMJroGO3lHDVaEFcdTAwMTB9tCPlVTV+3LTtcfaPtlx1MDAwNFx1MDAwNKbon7ilQFlb1YGlIZC99yzVZOraPDLAnSMpXCLOwojqeoNicHpFXCJFunVcdTAwMDd3xVjm+bqT2Nu8rbgtVu6BueKAi4q7c+RCY21gm7nU8zGjXVd4XHUwMDAx9I1cblx1MDAwMlx1MDAxN26y4bsl48BR8FtGXHUwMDA07Z0hNus6cGCKVMXYzz19v4j5ntS44kxcdTAwMDfeOctcdTAwMGJ/muNcdTAwMTBcdTAwMWZl0d7cpC5cdTAwMTj+bVwiuHvYz+2k4S8wwF6yXCKGkHWGXHUwMDFhs6yJXHUwMDFk8W/r+eX5UKhcdTAwMTY5KTfsimKbNKXP++qF+lMlouymxHfS5Vx1MDAxZVx1MDAxNVx1MDAwZvBUOY5cdTAwMDOWXHUwMDEyMpNeXHUwMDAxVuqWorViPHO2Tr/7eGvIK671oc3eJ/FDl6Tbk7Dee+8taYjEMzdHy7ZcdTAwMTfZhUtcYrNcdTAwMWWkXHUwMDA1xN1FR2bK31x1MDAxY1x1MDAwN16+YfifXHUwMDExZ7YogVx1MDAwZjKE5leKTPbN0Fx0JVx1MDAxYkqaa7GQhsKsTjmUyazPjFx0R0dxz/eAZ6WwJtrkVkxccl6H8EhmKlIjzletfdY/fVx1MDAwZuPmKeiKz1x1MDAxNZzbzVx1MDAxMa7wpUklXHUwMDA3fWDc6W6W8IRZxqhcdTAwMTeZeWUqdO97o2P9h6auIVxuTZVcdTAwMGXH93pLt7TbPFbm7qqY6OnpucZcdTAwMDE/2t6aJVx1MDAxZVxcXHUwMDE5RS+dU5256CmNq0x36IWBduyczDm+h1wipoSLivU49nyiKZLX2iS0XHUwMDE3Yyri7lxc2ee3JFx1MDAxZkjOo2hG7JlieVx1MDAxObxPg/GHXHUwMDBme1x1MDAwNlx1MDAwN9dccrG1udlzSVx1MDAxYotqJOtK8vR3wzJzcq2388HDII6oZlHhKd1ccoRcIpe65JS3pFfPqe1fwts+ZoZ+LcrtXvH2XHUwMDFlXG7TnL963UXaXHUwMDA3cD5cdTAwMDRcXFx1MDAxMDxcZlk05lx1MDAwNVx1MDAxNlxcVVx1MDAwNX5cIlx1MDAwNs04b8aLyFx1MDAwYrkmhcM/9HNI8OiGsUQzSlx1MDAxYnNlTfjRO9Ozkp5cdTAwMTdcdTAwMGV/XGb08CmHXFzhZ9yhTMvvu5KPo1x1MDAwMUjGPpemP1x1MDAxZUzA0D5OXHUwMDFkXHUwMDFmmr0gXkBZ8zSVcCpcdTAwMWFZXHUwMDE4XFzQT1wiw1x1MDAwMmbBgo7hsaZcdTAwMTauN4yN581272W/ZTsvwbV3k9bvkU66lUWIplxmaFx1MDAxOYOuTEB4rMBcdTAwMTO0wniJ+1xuklxmXHUwMDFliko5Zp5cdTAwMGLLXHUwMDEzISiOhe7tfiCPOHrO7qDvvFV3hiNvXkGuLMM5TC7Mr1x1MDAxMvFkqn3hM+Q8JSiJumXV7sIraDfL1fRcdTAwMDJMT1x1MDAwN0U/Q1RyjrlmwYfgbIUwo0RH+06nXlvRSZKE1ljjIZ+uXHUwMDBmXGL39Tr6wizVMMcpPquQXHUwMDE3zD1LO2qHrFx1MDAxOXBcbinYQHBcdTAwMGXX1m5inkxcdTAwMTPb57G3K2P3OrfYuHOsi6U5xVr8XHUwMDAzUV/Cfc3WTcKs88aq77ljfJj52Dc4TpXXXHUwMDE2XHUwMDE40TvpP838/orea7fqqeGZLJJIoi9cdTAwMDKOTe7OXHUwMDE3XHUwMDFk7Fx1MDAxMlr3zuZcdTAwMGIxec9OWs+Wc1x1MDAxY5F4zFwiXHUwMDFmIaHm4mG2eqK+ilx1MDAxYZnZNbhcdTAwMDfHitDPt1wis4SKPISIXHUwMDBibdiNPE7jRFxmjrHU98v7kFx1MDAxM/7nXHUwMDAxblx1MDAwM/5cZl6L4Ee3ZFPgjUI/uIquwlx1MDAxZa/jRS+d6tNjprtcdTAwMTL6yixcdTAwMWIxaNNcdTAwMThanG93JXta3uPG1zrzuJ4yZdpqJzx4vZpvMsdEp5s67T1evt3rqnJ/XHTE+yFCXHUwMDE00Yr1lsmK9OEs9lx1MDAwNkfux8B9xEpF1lXnXHUwMDBik4bRWFx1MDAwMbCmiHX3XHUwMDBm/nZkn8ZQvVZcdTAwMGVcdTAwMGL+iG6KNvntXHUwMDFh8ftcdTAwMDWsu1KiNCDuViTII1x1MDAxOb/fpjGZ3ktMfeRyYDCD2Vx1MDAxZTRcdTAwMTHG3iV1MULOxmumLuhcdTAwMDSciXJBQ4KKkiBoWD5WXYSkNbIvd/6lXHUwMDE2TbtcdTAwMDTOdY0qXHUwMDE41Svw2FxcjWZlsVx1MDAwNO6uJHOQxUGtaeGziDFcdTAwMGLo3ZyMXeFdvFNRnvdOelR3RFx1MDAwN9Tddl5cdTAwMTjtPKzm1lwioYznhfmVozbJNs0gNbjcgmPTz9NcdTAwMWZcIoBcdTAwMThK84kyMThfayg2XGJcdTAwMWXiK1tK0Dvq0DkoW+EjvT/CPrklXHUwMDEwYJbbLiRAMI305M5Tp7lcdTAwMWFcdTAwMWXkh5Ar8+eVPIfCJD/neneDlFxi1Yi96efbNKnFaGHilkdjd29p0vLbZpbDXGJsx1x1MDAxZK1ok75cdTAwMWTQ43n74ON6XHUwMDE3XHUwMDAw6/pcdTAwMTNzyi2duKMq7oQlhj7zXHUwMDAwvitTUGxTrFx1MDAxYd5Yy3m1rJfGg6/YXHUwMDFjJj6V/i7trPqwe7//VPJcYtXWXu9Ar7hB8pszoPOkmGtW53l+71wig3LHiaPHQC/yfoOGkJPv0YL27ipcdTAwMWJKyZrXXHUwMDFjvp2o7Cz9+TJU8jHEl/NPyJPVXHUwMDFi8YZcYueFvvHObOHXLnpk5rxcdTAwMDRcdTAwMWJQ+XW62yxBLSb1REOX2JxiL1bsPvBkXHUwMDFilebPXHUwMDFjIJAgcsp72LSaTnHnU9idXHUwMDBiNV+IOWJcdTAwMDfuc+eusHs002CPW1x1MDAxNHOGea/edlx1MDAwYlxmv0CwYmm7p+9BpcstmJ+zbNk4cKpcdTAwMGZUd1xcsMhcdTAwMDBcdTAwMDa3qZeNQ+JLf0eEhIPOzihTXHUwMDA11Vx1MDAwZV/gjWyoOSdcdTAwMTBAdFx1MDAxZHT7XFyOVuvAubCjY5RhXHUwMDBmZ8nIQcZNjpCy5VxudFwiwNN8v3be5myxb+nwmJvCSztBU1x1MDAwNiSCjOt6XHUwMDA3ruQ4g6hcdTAwMGJjXHUwMDBlXHUwMDE13MLJUE/0a3xodsEh6DBaXHUwMDE1MNTczVx1MDAwMJvlINpXnVOZYLdcdTAwMWbtXGLPIWlcdTAwMDOMV2n3Lbo6XHJJzG1XytfbLPWdvndcdTAwMTbOsVx1MDAwNL190jfeMlx1MDAxN4+fsXurgJeKvFKFfXhLbNBcdTAwMWNZzFx1MDAwYqHc6JvHikRfe1x1MDAxZlx1MDAxNlx1MDAxZFAx1ZSs/VxcMfK9IVxcXHUwMDAwOjW7z/wm8Lam28yL2eqZY9s3ny09mbApXHUwMDBlXHUwMDA2LHJcdTAwMDCbReHJ8tyzflx1MDAxN59efZrrjYKJl72zmc1cdTAwMTOiyVx1MDAxOSX2bNRN3lx1MDAwM+BcdTAwMWZcdTAwMTNsllx1MDAxYlx1MDAxZC7mR+yUtW+/8/vN8pFRM+3LXHUwMDEw/ciBXHUwMDAyO9oomPyYoEJWauGsVz9Ogb5cdTAwMGJoXHUwMDE1u6F+pOyzlCdpSMU6/LRMVUQ4XHUwMDFmgCS6S3AvS1x1MDAxMtzMuoXAWFgmuIV8N1x1MDAxY2tcdTAwMDWdVfPkXHUwMDFkYNxcdTAwMWNcdTAwMTg2VDjlRcUgXHUwMDEzfrL5XHUwMDExXHUwMDBmXHUwMDFlOXT0TJZ1a8+su06sKnFcdTAwMWbE5EmcbflAZmxhyibp4o5QnPnk7TZcdTAwMGJgvlihrVp6Lr+fXFx65Vx1MDAwZVx0ip6iXHUwMDA1rFx1MDAwNE6o2tbcMtQktu/E84qP8oNTQbFDb71FbFJWlqLlsqZcdTAwMDBcdPhsr2N8ilpgXHUwMDExp32La+S4XHUwMDA3NPKgQa1cdTAwMGL1vaRRXHUwMDBmpD2BYoZcdTAwMWWpXHUwMDA0MCpcdTAwMWP+ZE41i1xueuHvIHrEr5RWWt5cdTAwMDT3+TwnpFPCXHUwMDE1Q8BcdTAwMDdcdTAwMTShXHUwMDExIFx1MDAxY1x1MDAxZVx1MDAxZopuitVWW++FJVx1MDAwMOZal30w4pE9n9m8JzpklSZxyiBOwjtxMlx1MDAxZi6a3Fx1MDAxMzcvm7lsgo7XySSs96+RZauHy1x1MDAxZFx1MDAwNC3unojtg7JcdTAwMWGU5MWerPGWSstCxc0wWv49p49cdTAwMGWWXHUwMDE4XHUwMDA0aOZcdTAwMDbLrvdGXHUwMDAzXHUwMDFjv3jUi1M8QXkyqlx1MDAxNDnF03HV5aFfpFx1MDAxMdI5nf+0j+xcdTAwMTHAQ0/0XHUwMDE14lx1MDAwMdyknVxcsMLw8a6vrGVDlsxKwLdlu2BcdTAwMWXn2WQxXHJkXHUwMDFj83bOZZJIirZYXG5n6WalkZCCQ3Eubpy6c/99XHUwMDFmY65cdTAwMDe8dZPhNoMrdEmzNyXxXHUwMDA29/7pIzFcdTAwMWSDI95JuqAx7ltjfJG+XHUwMDAw8dxcdTAwMTftS6zC7keD6Eav3Vx1MDAwNtmQbCVOlFx1MDAxYrhu2i1fXHUwMDE56pNeOKpcdTAwMGYrgF1cdTAwMDDOkvuqQNeTXHUwMDBiVODoX1++vCey0l5cdTAwMGUz0SfPcFxiq1x1MDAxZFx1MDAxMHCavm1pk1x1MDAwNvvZa0n2TG/n7coqXHUwMDFjyfLM+yZEffcoy3sudeKrMJayK4jPqy8/XHUwMDE0XdM4XHUwMDBmxFx1MDAxZdE/XHUwMDE362slQec0XHUwMDFivvNcdTAwMWG6ndb9KOdcdTAwMTf7XHUwMDBlklxyKKa3MpUtXHUwMDE0dff2I2vYQMldIVx1MDAxNIJN4WlA4yyv/n5cdTAwMWVVn1FcYlx1MDAwMLXt4TFcdTAwMGaypMuYOlJcYkGv1FdcdTAwMWTi/H5FLdgpcPyO+3H5XHRJ9V2WNv+oXHUwMDFlXHUwMDAzXHUwMDFm0lxucL+bXHTXg5HoXHUwMDAyfosoWoagfkbTtKpcdTAwMDRcdTAwMDDGN1VnwWTh7mu0jLjIcJSoZzVvcfuD0V+Apq2u0XiDpSj66/SGhd5Sa3dy6/M6p0HsX6XAKnffkGp0XCKHXHUwMDE2nlxuPypgXGbN31x1MDAxM1aAXHUwMDFhWPJ7ktZPglwi71pOeUPIy/hirfJ8sdvTpbjrXHSg9kIrfS2Wn5KS+o9lXHUwMDFitqIkMrXHn3REZUZlXHUwMDE1rkVbRVx1MDAwNZ/5geqPXHUwMDA1OppsW3fuTjGnZt9cdTAwMDfapNJlXHUwMDE42rfPqMDfX3HWtkecLug9XHUwMDA0yKpNbyeT9/uAYNbD3lWmw5PsK6tPMnWlXHUwMDA2WNg03vx5XHUwMDAy20bx2rFtXHUwMDFlXHUwMDAypbi362tl38hL31x1MDAxN1x1MDAxMlv2tIxcdEdhma6P+1x1MDAxOYtcdTAwMTFcdTAwMWLo2VtcdTAwMGLGXHUwMDE4joG8ZuPCO1xynp1cbkdcdTAwMWVzVsNcdTAwMTBcdTAwMDdEINnu5VJcdTAwMWQ6ZlbBSTO90tguuMJ4ftZTm6etfpYlcJ5cdTAwMTfdf1x1MDAxOcvSWqFcdTAwMDT7dDZvXGbXz0ogosq2XHUwMDEz3KxOXHUwMDE5KcaNOSRcdTAwMDE7XHUwMDE1tHnM7FxiLYN/uYQ/P3RKTejKurhcdTAwMGKW4FxyXG5XXHUwMDFj5/Cl5lBcdTAwMDWCXHUwMDA2+TJyXHUwMDFhXHUwMDExgaJ23q/EQ1Vuu+1cdTAwMTdcdTAwMWR1u5hcdTAwMTKhXTmFpCyjRCZcdTAwMTSmXHUwMDA0nGu0XozFXG5zXHUwMDFmalx1MDAwMM9QTUC3PWHFXGK3QGKVNmtyXHUwMDFmb+fvVjZHQVx1MDAxYlx1MDAxMThF9zRcdTAwMGVcYtnY95My74ZhOlxiXHUwMDA3KXF7RjtcdTAwMDZcdTAwMDTBrlx1MDAwNDm9cOYqXHUwMDE4lY9sKzVOR7+lXHUwMDE5XHUwMDBmhDTix1x1MDAxN5qa3HU6dptcYlxmkHn2ssOktD/OcrFcdTAwMTcpKd8lXHUwMDBimVx1MDAwZe57y+Jcclx1MDAxY3fwxJpcdTAwMGJHzpWCrajGeHtTb5C97iSfVv1cdTAwMDV9jVlp1f6uPbhcdTAwMGZAe8RyJSC7dpZcdTAwMTgyTfFG0rNpfFtu2UJsIJhcdTAwMTNcdTAwMTkvXHRcdTAwMWLc88jU0Vx1MDAxNvX3XHUwMDE0lSZcdTAwMGIrMvqguI5xX/xcdTAwMTnWPZm7pXI7n0dYr8SD3FFcYqlcdTAwMTkrKMe0XHUwMDBiXHUwMDE20U+uXHUwMDA0W6pcdTAwMTfdXHUwMDA2I1x1MDAxMpd1ouXqs1x1MDAxY2/oXHUwMDBiXSHarZU3pap98Fx1MDAwMYtcdTAwMGIgs1xyOvye6kZcdTAwMWUoNnu+wtmC17VBXHUwMDA0tETULFx1MDAwM+wsXHLa3K9cdTAwMTanc6NhlUpcdTAwMDFcdTAwMThlblx1MDAwNp0uRuO+PWRaXHUwMDFiYYXFXHUwMDAxVuucKdJuuu94NaXwvINv/FpYndhfbyx+4vQp2EIqKFx1MDAwZetqToXZpaI0vHI6otKk/L3tuFZqXHUwMDEweMxcdTAwMTft4dFcdTAwMTZsLlx1MDAxMv/gPVlCz1x1MDAwZlx1MDAxY1x1MDAxZG5cdTAwMDBhOOBx3N6v9CdUUlR1XHUwMDA0+YJcdTAwMTmlXHUwMDA0XHUwMDBmI71cdTAwMWShOlx1MDAxMa3Wl4gmw1x1MDAwNkqYV0zcWFx1MDAxMdjFiitOXHUwMDE4Ma+eNjOdfm2d5+xcdTAwMGWIKlx1MDAxNjnjT6LuXHUwMDFmXHUwMDE0XHUwMDFmLFx1MDAxMoJcdTAwMTnO9WFccmewp7xpOn7yXHUwMDEwb5vTkLBccpZcdTAwMTKfrWFcdTAwMWKpWCtIJ3UsXHUwMDFjIO5No2zegmNvwcO2XHUwMDA0/lx1MDAxYUvbnzHNiFxmXHUwMDFjQsNbvGlK2SjzgjiWt5hAXlx1MDAxNGxBPyOlbVx1MDAxMOEjT1xmfttXmOWKtiqtRl9h41x1MDAxY2lHtsw1XHUwMDA1XHUwMDFkObA9+8T6Mlx1MDAwNe49XHUwMDE1pFx0udy/O4iw0Fx1MDAwMcM9dYjSXHUwMDA3YqFcdTAwMTD+mFhdnlnAMlx1MDAxNm4tiFDQXHUwMDE313gwW1VcdTAwMDS1snyEhOWr/cJ+t4+3PVx1MDAxNjOV9K4xUl7FO+uIkFVvXHUwMDE1p6nJskTKlMNVXHUwMDFlW65cdTAwMTBOab1ZNeL75GJg3cn9wlx1MDAxNu1daZrrWUlDvbNcdTAwMTVTrv3JI/vCM5g8+Y1WilFX5lx0dqbXM8ew7XVcdTAwMDY3iZ/7YOdKXHUwMDBmbl+vWnBzJszCcWPSXHUwMDEwWm3nyvnArVxuT1x1MDAxNKuDoISl2VgsUy5cdTAwMTdC2pRcdTAwMWW9znhffmD2RcwrnO+1ttm1lZd98k6YejFcdTAwMWTW77v/XHUwMDAwhLH3sDBUs4ZcdTAwMDNf42R4NaZcdTAwMWMsTYtcdTAwMTCnkCeKfdNDiMZa9KHOQH+zyUBez8pWbrU4+Vx1MDAxNVx1MDAxM8Dtc7GaN3P2O8nPoFx1MDAwNa+qw8yZXHUwMDE5uerujCS/WjLqvFx1MDAwZdSAXHJAiJiLvyH5TqAkXHUwMDEzjyS3clx1MDAxZaeAiHDneDzvVrlcdTAwMTFcdTAwMTn70Gf3bC5T2PsmlttmvSzjfuJcdTAwMTaFhf5wsp5cXDDQ6bAlXG5cdTAwMGJxaFx1MDAxNuu24G1cdTAwMTM/bupcZlx1MDAxOemUIE3JjcTzYCpUvZ9Onk6peKWA2ohcdTAwMTBQ34ti9Fx1MDAxN7i9eeZcdFwilzJmXb14XHUwMDEz+HyQab9cXM7rXHUwMDFjXUpjUDisXCJ5MSQ9JFx1MDAwMNpdwS9cXCVEys16VW9cdTAwMDJcdTAwMTHgz8dcdTAwMDXSleuyXHUwMDBi269nOlJFQ8BMzV2eQpjf3+GV8/Gn+MJe/W3zXHUwMDE5oo3l+vV2PCSXaOiuyuzS3LbBe66GbTBFUVx1MDAwMeJeNn3SPNR6a1x1MDAxNcJ4VbaOqTMsnIVcdTAwMWRor1x1MDAwN6NSY5m2MkjkUuXzy+DoXHUwMDAz6V6+XHUwMDFiXFzTmDzl/JNcdTAwMTUyXHUwMDFmpGZsROKSV1x1MDAxMWfFm1x1MDAwMa+wyzFWZDWsdGyPJ4/FhGxBt8nd2ZRHXHUwMDBlRDBs9COapYpcXICRTP2ksVx1MDAxYcZactdWeXUm1JysXHUwMDEwODVWXHUwMDBmLsxcdTAwMTHN5kNJJrb/vEiVi7lGXG7Xl2aTcctcdTAwMTGJSyhcdTAwMTLaXHUwMDEyRuVoL+yCXHQ0PqKTm4zD/cq38pU44v02XGY86ytcdTAwMTd3gXpcYufHJitcdTAwMDJirPBcdTAwMTaS5/52QliK0ZGmxshcdTAwMTleXHUwMDA2OG2O6FxiUL7njNdcdTAwMTm2MTbeXHUwMDFivIB5Qkj3Xlx1MDAwM1tum9yH+qCPXHUwMDE1wrGr0nx04c1cdTAwMDPrWtYlTDrIeLetM8Iq7XU/w5v+XHUwMDA200lcdTAwMDaGQVx1MDAxNmOWZ2JKXqnh80yxhLmnXG7IgEDdep7CI/61q0WjMlx1MDAxMstKJFx1MDAxOW1gbVx1MDAwNS1tilx1MDAwNoupxLZSwX1uxn0sXHUwMDA3kHCWq4iLRG2n6fpcdTAwMTfSa6parnSU153lRGJyZKy3M+ewVPSk/3zh7ZlBXHUwMDA3jI9cXMmmLDLVwdwmgPTEhPY5sSZC416oXHUwMDA24npYUFx1MDAxZExiPVx1MDAxOLNWLU2/Ia/BIaVacZ+PaiHw+ZpDylIjhY1xsndcdTAwMTKs7JJ4RFx1MDAwMFxuTWZCx5ChdIDtfpRcIiT7OnushHLRlmFNKdrUK1x1MDAxMl5k9s4mjTZcdTAwMTFVXHUwMDAywcVy+Fx1MDAxYutbXHUwMDE4/1x1MDAwMMuI+4TMXHTwRsA8u+LsU1x1MDAxYWQ2v9KLUPLDmGdC3pb8XHUwMDAyXHUwMDEzbjnAy1x1MDAxZOo3dW5e/kJDrUNcdTAwMDaMxoTdXHUwMDAypMPxXGKnXHUwMDE1w1PfXHUwMDEzY9jOPeefXHUwMDFkhZzUentcdTAwMDVcdTAwMTfnj5+hhFm8/EkwXHUwMDAyfdo1yFFj5Vx1MDAxZVx1MDAwNDOhO1x1MDAxMFx0R1x1MDAwZo/sfOWPXHUwMDFhn6t4XHUwMDBm00Z4ckdvPbhn062HI1x1MDAxMVx1MDAwZbHD0Vx1MDAwNWqHxJNF7YZcImJaXHUwMDE3j7yNPsLXrfXtJj9D6m1T+XXvpcjWXHUwMDE3dMxcdTAwMWO/WWHNI55cdTAwMGJTf1x1MDAwNlxcpemXRouZq94z8SQziMe3W3vUXHUwMDA1rsyv+UN7JI9AVp0kyUGTazVcdTAwMWNccnG8Z/ZoXHUwMDAzXHUwMDEzRvB9dXfu0Z4qTy3+IT4zgVx1MDAxN1x1MDAwM/02sa9ccjf9/lx1MDAwMlxiXHUwMDE11cZPOTuuU9ZcZjEs1/FcdTAwMWWALzT/dH3VkzryLN64/Fx1MDAxYarDzXtsXHUwMDFjhFwis925Ri74M0ufXHUwMDAwXHUwMDE1XHUwMDAwqkbxXHSlh/s0MN/HTiq/SVq2v4cjIIDuXGZcdTAwMWVIWstcdTAwMGZ8OUyCtOi7kEJSXHUwMDBi0mVoUqHZPUqM25r8QrDC/WJJXHUwMDEwfpR0N/ZcdTAwMDOpXHUwMDA16ceYO23jjlVMREluhsHMP1rHdfzz5Fx0doviluL99H4l+dWlO6hjQtK62zYkVImDo/TYNK/3nm4pdzPLUTViffiIhkH3/tNnMFx1MDAwNyFcZsIkSk+LmpHqzsdcdTAwMDVhXHUwMDAygkPgZXPRcebKXG7yPoKQW1x1MDAwYr+MPv5cdTAwMWEnXHUwMDEzWGAk/Vx05PftKb1cdTAwMGX5JfuP3sbaRmRcdTAwMDaUn32tV7KS/1x1MDAxOIXd0uq0rXMg67NkNWhzYVx1MDAxOF6uWGl5j4hcdTAwMGVoUNqrZVx1MDAwMmTyg5WQT+5uzyOuXG43+uLowZ2OXHUwMDE3XHUwMDFmS6tUXHUwMDBlXHUwMDE0+v02n0hXRFx1MDAwN4Ha1KKMYaPbt93n/Eo6x4s3rUm9vVPGv00h3l20I2nd+jW/ttHjb09XXFxvS1m8ObRcdTAwMWNcbnyjqG5cXIjQUT1cZkKPjVxmb6tcdTAwMTJcdTAwMTVi/H6HXHUwMDBmtbRcdTAwMTZcdTAwMTiR7/ZRXG5cdTAwMDdzz+by1q37kqdcdTAwMWLyIIv5Q1x1MDAxZK7fSVjR5iU9XHUwMDBibNOh5c7Rqu2YqPWkKlx1MDAwNYhh4YzOyVx1MDAxMTarXHUwMDA02VIlL02Yy0e7venN1OhcdTAwMTfU71x1MDAxMIfVa4a/XGJcbvuE495yXHUwMDAz/1x1MDAxYZrR/GBjfDN0mynojqvSQtxcdTAwMTHbT1qU4rA5Ie8mrFx1MDAwNO2CO0V+2GtcdTAwMDOhXHUwMDExTu/iy3tff9L3nlP43Ya07IExWnP5UVx08v6D+V7BysohyyrOaZZyT15cdTAwMTdcdTAwMTE0zLOgtTubh7RcXFx1MDAxZYxa0M4n9Fx1MDAxY1x1MDAwMZxFXHUwMDBm3nJcdTAwMTHEaPFej07hXHUwMDA07oE7ZFx1MDAxYlx1MDAxMO+sen7m5rPBXGJ8ccbicvNZmUO8XHSyN4o+nlwinJBcbuBcdTAwMDAq2e9cdTAwMGao+GTxXFx5w9x09PWGXHUwMDFk/CxcXDlY1EJIwajOX5rKg1ST8lx1MDAxNFx1MDAxMlx1MDAxMmBtSW25a4NkkuPXtpdcdTAwMTlEjmvt2vdSrrUwMP3lwUTaNXpbq41isomgO+yInc/Ky1x1MDAwN+tj1iiZ5lx1MDAxY+XNhFx1MDAxMHXQXHUwMDBiXVx1MDAwZdZoILzmJP/I4Zgkpv5cdTAwMTOBcVx1MDAxYve3lqJEh1x1MDAxZvbQkDitXHUwMDExZJiln7B43F0piNLH/aJcdTAwMTYkd5PutUKYn1wiwtJ+ON8n9Vx1MDAxNk24IMtcdTAwMGZYu1IhdTxeOttLXHUwMDBlXHUwMDBig9It5jp5X4SN5ez7w1x1MDAxNW1K5YxcdTAwMDJOOz5+8cbyUmdZwVx1MDAwNLdcdTAwMTJhXHUwMDA0epu6bZZaRUreIKFQhMvl01x1MDAxY1x1MDAxZsGT4Su2M0VDWoPo5U3TjXyzxDNq70iEqKHUo1x1MDAxZj1szJJVY1x1MDAwM++dnVx1MDAxM+9cdTAwMWW1SSdcdTAwMTO8hlx1MDAwMcSAZDXnrOPMilx1MDAwNK9eoiGwxbxvWjabXHUwMDEwtDzz8J6IwfPRUVxmL5qz7kiUS2vcV/lcdTAwMDHBQypcboQ3o71cdTAwMGXjMET+Ys7iK1xuulx1MDAxYfaNKd6ibdlcdTAwMWK0yyflruPy8ULh4UPhxJSMknXkjzHKTTNoS3ZcdTAwMTfnVPWDY+rnlHfSXHUwMDFkxpFcdTAwMDVtJGQ8WF9tMlxu6cFcdTAwMDPS348mrzSU4LbJlCYmnEmUl3B8QD7hcIUzr1Y2pHaD/lx1MDAxYU96I59cdTAwMDVY8TyOcuUm5HFcdTAwMWKAvquYXHUwMDExleUkTVx1MDAxMFwi3KSpRo06nm7o5t9eclHhwvyJXHRcdTAwMWSMir6jdFx1MDAxNGBi9YjQbWt2rD7Kjpur+1x1MDAxMcyMXt6Y9n1U3V24O6z3XGIq/iSsYnjCXk5cdTAwMGKIXHUwMDAxIVxiPNVv+8PsKFZ8MlGIu7s4fj6PmOpeXHUwMDEydtmIU/yAyMsp5pJlIHw7w1xcVWrQW6b4V1xmea2bfFx1MDAwNFx1MDAwZVx1MDAwZbVcbtwv6nDfqzEnP21/XGZL9lCviCxcdTAwMDC/sIKnXHUwMDEx4E1yQCdQXHUwMDAzaebVdfFcdTAwMWFcdTAwMDVcdTAwMGbJkYeKXlx1MDAxYtxcYno05WVhYoZcdTAwMTNGW1xmMILbU64qMklccuWjOfaLXHUwMDAyxsQri03XTli+V1x1MDAwM1OB1ZqBy65HNvSAnXx/LPc+XG6dwYWWzlx1MDAxOO5MR6hcdTAwMWNcdTAwMGJcdTAwMTaqf1x1MDAwNfSxa01UUGf17kNcdTAwMDdcdTAwMDDg5a9jsJ1cdTAwMTn+TFx1MDAxMFx1MDAwNNNHjDHrXHUwMDFhXHUwMDEycNDaKbhcdTAwMTNcdTAwMDKa1oHdtVxuNG5GvnJcdTAwMTeWTlx1MDAwM2yakzhRXGZ+N/HmxoVcdTAwMDP7qpyQ0dE3j3LzWFx1MDAxMsDbTXRoXHUwMDAzyOvV1/TdI/TQ/EywOVxiwYBbXHUwMDFjwHstaiQotmCqW9lVKeeVwCVIa/aYnivyZGJqQlx1MDAwNVx1MDAxYYPVdXFw7GLGwek//KKpPp1rNlx1MDAxOJiHzFx1MDAwNIqHXHUwMDBmXHUwMDAz+bhcdTAwMTXHnXZl17BlXHUwMDFiiNHtytG65t65quZJ0PQjrUYyaPVcdTAwMWVcXLkjXFy0elpcdTAwMWFBniH2eqZ6aizW0oC+zehatlx1MDAwNlHLvM5PXHUwMDBmKdJLYVx1MDAxN1uvXVx1MDAwZiyeWlx1MDAxYnDsfu9pXFxcXNiyK0LQi3npc1MnvvYkqHxejcCNwJtt026nUvIgtlxmROLWVTVcdTAwMDXCkFx1MDAwMybL89vrzvD2x1x1MDAwNmFD0OSidOvlXHUwMDEz1Fx1MDAwZVx1MDAwNuZcdTAwMDBcdTAwMDemPlx1MDAwZmdcdTAwMTVcZvktXHUwMDA34rJrqKf/v+y9x7KDyrom+EBcZvBcdTAwMDKGeCO8h1x1MDAxOd5cdO95+mbtU11cdTAwMTXndkVX3eiadMSdLEVoSanM33wmUaLXXHUwMDA0cWyLWEVcdTAwMWNqYWy0vzdbglx1MDAwNP14y7dTZd8zlG7oepHbjFeyzVx1MDAwM1x1MDAwM5LuhJfiabbfXHUwMDAwhIXlopqXJ4p/oV5Y7Osry19KdmdN+G/WJLqnt4Ze2d+O5JGNqVx1MDAwM1x1MDAxZV63qTVCXFyo+4BGcUrT/dedeKZcdTAwMWbbsPl6PfKN8tG6ebo9ontGXlejXHUwMDFhXG5cdTAwMWRry6vJXHUwMDExX7ZcZlx1MDAxNl1AnOa0M+D2XHUwMDA0km8+q1x1MDAxOGtnXHUwMDA26m00XHUwMDFkXHUwMDE3JeeMtzNcdFx1MDAxYlx1MDAwMlx1MDAxNEFcdTAwMWJcdTAwMDRM5qL0KpZcdTAwMWNeXCJN3cZcdTAwMDGWts9CapSU2fnM59A7w2/ljeXZXHUwMDAyXGJD6LHOXHUwMDBmVkWebNBcdTAwMGWfPuPQvVx1MDAwYpHBYlwiWEyIhezjXGJGNYFcdTAwMTjB/O9WruVcdTAwMDFIc6krKz+dI8VtXHUwMDFj5lqiiVx1MDAwM7BscOz6Sod0JFx1MDAwN9HbRUpcZlx1MDAxNkNcdTAwMDW2ZKx2dPqeXCJpxteFXHUwMDA19UH1yVx1MDAwYpfc84tVecSzT6q2evtbXHTlpbKVfJ/Yx/T1XHUwMDE2XHUwMDE0dU1cblx1MDAwM2QsyZ7gwvA08a5I5qY7Zs29euDPaWQu8JbQh/862CVO+aP/fYWL/lx1MDAxMWWvXHUwMDA1Yoh9hb5TiP0jXHUwMDFhxKvUXHUwMDEyOowpOeLUsy8z8vbznlx1MDAxNvvJv0+noqFs6qpv+KK3WHjJIFx1MDAwMMLHXHUwMDA0jM3lnFx1MDAxMKpo3dlcdTAwMWFcdTAwMDNfvDFcdTAwMDE2X5j79zPYsLvIOYGH6EPeXHUwMDE2ztJhMlx1MDAxYVVcdTAwMTiwXHUwMDExe23IZowp/GM+MUzXXHIsQFxi80BjU0VcdTAwMTksv1x1MDAwZdtT/GuxZfrbYjx1XVuacjqVZlx1MDAwN8OzXHUwMDA0PD5cdTAwMGLdVEzwqI45Uctd8GKZ+jKtXHUwMDE0fFx1MDAxOK+b1beHei38mFx1MDAxYc3f2iu+wVxiO+dKXHUwMDEz6Vx1MDAwN0dIjl2FT1JcdTAwMWMycinhcSVcdTAwMTZGouHb31x1MDAwNEJnqETmgC6iR4iIrVxckZRcdTAwMWM1LZbaeCa6nyet4nNcZpdcdTAwMTe7zlY4Wlx1MDAxNlxiXHUwMDA1rob8Pi5Zi6HBZ/+WhVx1MDAwMzhcdTAwMDRTQ+xIroRmQ1wiKlxiVfNcdTAwMWFHnlx1MDAxZlx1MDAwNdRXfXtKdvKho9OSn6/KXHUwMDFiqkfuul9gzXqSTctRwlt39G0ulFx1MDAwMDVcdTAwMDJFTFXN01x1MDAxY2WTtLWfXHUwMDE2map/vzRcdTAwMTHYQpDIv2ZlSnbtPlRcdTAwMDWUXHUwMDA2VUJlbojWyEAyXHUwMDAwXHSlX1M9kd5cdTAwMDKT5cZtcfP4hGXTuE3yUdvslW7mof7EVNvW9uBR5IppOZLdtJl4fusx52amX+qo049Z0IDAYOWUq/mwclx1MDAwYm2X9lx1MDAwNFwi2Vbp2YR4zDiXJEWM4WZcdTAwMTGVXHUwMDA3Z0Qu9vlcdTAwMGbf5JbBhFx1MDAwMzy+OP1R1UK2TZqVioY1u/VjTFx1MDAxNVREtXt/k8wzILXq6MUrXHUwMDBigM9cZr6s7Vx1MDAxZYde31I2w6QgzTxxafY+L1x1MDAwNFwif/DWYq2sJdP+XHUwMDE2f0zHU7ks53pGZU5cbjeQkqVcdTAwMTSGkWtnm8XDYV/Nptd6Zy/dSVt4YKvEXHUwMDAz55MhXHUwMDE5W2jkNJuinEJyKVx1MDAxZUJNXHUwMDFkXHUwMDE5XCLLh2Duv5a7blx1MDAwZWqsKuFohJa1R+8h0Cz646OofKpcbvXQQFbs/Fx1MDAwN2FQNqYkmzKOp0u46yiZXHUwMDExXHUwMDAz5ni4wFhSuyM4XHUwMDEyXHUwMDEwfHNanmA55LmSSc6gu+UsNpBs/Uoj34FcdTAwMWXuXGJbo9k5XHUwMDA0XHUwMDE1XHUwMDE4gd3Ejp1okJcoXHUwMDAyXHUwMDE1jHLSd1x1MDAwNZlw5Vsl1eHx4U05WDQ+aFx1MDAwNNb2XHUwMDFiby1FxI885lx1MDAxNjxRIdyka7d2KOelXHUwMDAx+1x1MDAwNd74zTP/TTtAXHUwMDE5a3rFfoGumlx1MDAxN4ZKyIh3XHUwMDFlSOxfT3JrT8uJs3l9h1x1MDAxNS2PIFx1MDAxYjL6Wi9YtYmBfquF7F5Dm4vazrxtKmjlNbKVnuqaT2WlV39/XHUwMDE2U0xY5nZcdTAwMWW5XHUwMDE0zGsq/ZfKg/JcdTAwMTIkr9iwUVx1MDAxNlx1MDAxOGRcdTAwMTWitURFZORcdTAwMWRePzJEO9lv81B1LbPG1YNutVx1MDAwYl9cdTAwMTByr2qVVVx1MDAxMHAqZUCW13kxXHUwMDE0ZjnWtFx1MDAxZcwvNF+t8mCv4041l3z7mZ5cdTAwMWb70FKf51x1MDAwM3qrxjBQXGZOa/pcdTAwMWKP+3BwXHUwMDA3QHBBI5FaRqdJvP400efvXHUwMDAyTEZrXHUwMDE39HOPmeVcdTAwMWOz+rf/uYBEaK1cdTAwMTP8KFKD1P/MWVx1MDAxN1x1MDAwNKHw//VZl39e9W9nXUgsK8hcdTAwMGaOXHUwMDEzn1x1MDAwMs+w8pOSOJ7nVIqWeJkhRfFBPy/M5cR/+qzL//bA/1x1MDAwN866XHUwMDE4L4XRXFz9r7MuNLBSyud/dtaFper/ftalX4ElLDy/3jKcwolsXHUwMDEyXHUwMDA05tssXHUwMDE0k0CIJ9aJp0lcdTAwMDCdfXiunX23kyfJao2f0IxcdTAwMGVdbqcstc+xmo3s09eFII5YSVNcdTAwMDNcdTAwMWJcbickvFx1MDAwYjVcdTAwMTT1yXZcYsCrWUOo+1x1MDAwNOClXHUwMDAwclxupWL1QYKdXHUwMDAy0PZa8cC5wlx1MDAxOUCvmpQtkY4qy3O43jQjqyZcdTAwMWSLVoBopauM5zuJOen4lmhGvfOTZquzq7CCZlxymmRcdTAwMTTDPWjaXHUwMDEyeYhjT8s/pUpcdTAwMDHYOCcgQa40XHUwMDA1XV1VyCDdN1x1MDAxY7rjIDRGffBTflxyLO9RXHUwMDE4Mm5cdTAwMWVRSKzLjNdcIudZqT9cdTAwMWJ3XHRcdTAwMWFjPvsnjYr0wXi81+g2RFx1MDAwZvZcdTAwMTdw6Fx1MDAwZuQgXHUwMDE2bIGDhItdXFyQVVxcXHUwMDA364HkUlR6XHUwMDEzXHUwMDA0YCShXG7tWYF9XHUwMDA3XHUwMDA0sFximCNEl7g8VMJ94+VcdTAwMDembDxcdTAwMTAvtKWGXHUwMDFlr9guVyjbwlTPQshcdTAwMDFfti116ZhcdTAwMDH8wVx1MDAxZdOqsjJIXHUwMDExUN56XHUwMDE4JuJvIb5mXHUwMDEyXHUwMDE1wSFFKVwiXHUwMDAxXHUwMDBmnW5Zd81cdTAwMTkudVdcdTAwMWZ9XHUwMDE5Tf54jJdYmcLGcVdHSf9cdTAwMTlE0Ybo3zc6T0VcdTAwMGZn2Y1Efv07tlx1MDAwMpnsM7LSwpesnNdpeyv191x1MDAxOX44/kqzXHUwMDE4XHUwMDA17yjhp2K6685nlbvRNcf1PiyPMLYqkvv9XG7WjqCvzy1VvVx1MDAxNIkk9VbDhitOaUHqLz9q8Pyp2ybHwvmLX3lBtM5T8Vx1MDAwNVC0zqvsMuP6KPLzm1NeZ13/k31j2mqK0et1OfiOu8Je/u/RVr6dmCQ669GLzNXpLU2JXHUwMDA3XHUwMDFjgWWEXHUwMDE5zs70ZYO2iVx1MDAwZsx3KVx1MDAxYlxmIHM636XkXGLM+SF9pzfYO1x1MDAxZjlcIi88P1kzNWxcXDw1gIsor4puWG/FS5kpg9GqyDa8byh2KuOFXlx1MDAxZM1ccj5cdTAwMDSsXHJVm1x1MDAxY1nQV5d6xZXfkD0kkXbqXHUwMDBieG/IupCWqS1511J/3aPDXHUwMDE1wd5rilRcdTAwMWNcInTFOlJcdTAwMDKy04tcYjswm1uHiGyioKTXYrc1JVx1MDAxOa426mCjZXpLVoaE+baOUM/pbK2CnT9cdTAwMGIjf2jnp72xXHUwMDE3W5SfOo5ccpRPvt1CXHUwMDFkk1xmXHUwMDA3N2bNXHUwMDFi9/a3ll/83Fx1MDAxOdSMKP1cdTAwMDF5PJ6nx1v5JXFEUM5CUq5cdTAwMTFuLe1MNSrRXGZl5E05XHUwMDA2b863tatHXHUwMDEz/uL6syfu/CmwXHUwMDFjiNP+XHUwMDFh4C6nXHUwMDE1p9e0v3w0b5prlSdccoTizvVD159LeskoXG6wdy3OiuNFYXlql5dNtsJcdTAwMWW+vPFaXHUwMDE1t+yM9MNbXHUwMDA0g5rj/Cpy6VxyVPnOXHUwMDFmS5C3psYzXHUwMDFm2OaNazPC9ej8Pp3KeoOHn/e35nFXXHUwMDE0mTdcdTAwMWZcZpvS1a8twrR4X5PTXHUwMDE2XHUwMDE1t39BVLPCzpQgW1x1MDAxN1NOhNtcdTAwMDAvI/jOOfzGXHUwMDBi4af9lnSSjfKKQE/v7Vx1MDAwN679Iebf/PU0+qd2nvptXGba9pPqVFx1MDAxYypcdTAwMTDqbzhnYyxYTTa2Lv/mo6r1ynOuQ11cdTAwMGZcdTAwMWFSjFMr1lx1MDAxYVNqhDnMaOaXwvFcdTAwMDZIZ/EwxYaU8YxcdTAwMGZcXL9F56NcbjdcdTAwMDCMbJw5gX9cdTAwMTnlXHLaTUh/81x1MDAwZqb1n9qZzqnTaWXerIifkpl9m1x1MDAwMi48rcHemmOm9i9cdTAwMWZcdTAwMTZyfv96XHUwMDAxXHS7lFx1MDAxZlwi0Vx1MDAxNC2Kr94gXHUwMDBlo8f6h/J9abDWlo3ktnpcdTAwMGXj5PzrU6KrXHUwMDFmkP9J8pdcIt/6J+hcdTAwMTPLW+hv/lx1MDAxZVwi/9VcdTAwMGWEeTdb87AzaY61+nbm/OZFXHUwMDE17eitOVx1MDAxYbqmN1x1MDAxZlhcdTAwMTlcdPzbXHUwMDBihPnozVx1MDAxYjSplYvGyqpcdTAwMDWFv8xcdTAwMTfpfjrAVb2PXHUwMDAwXHUwMDAy+l+9/P+hl/NYOuti71tcdTAwMTTotSh9WkmAfORcdTAwMTnAV7rr41x1MDAxMq+5RN3BeTz3uSFcdTAwMDCVclx1MDAxOVhcZobxXHUwMDEz3aJcYlGT+PpcdTAwMDO6XGKSXG5cdTAwMDNXXHUwMDEybnc8XHUwMDEzQrGgxdD2XHUwMDE3yplcdTAwMDRAXHUwMDFij1x0onYq+Vxm3viDWNhvRlx1MDAxOYJq++dTfn5Dt2DtXHSWa7u/1IFcdTAwMDSNYFx1MDAxN0Wr5UhcdTAwMDdcdTAwMDCUtVx1MDAxMVx1MDAxZoNOaftbXHUwMDFjWzA15kF8d1x1MDAxMkWvO33iji2rsPd5XHUwMDE3aNnsTN2MYNxL38tNNUw8d2iWySCIZjNcbj7SK2Ms5c03/9MmfKG7XHUwMDFhW/bjhzujZWnyV42lK3y13TnouXpTYWXRjt83SmtcdTAwMTTJq+XZioCfJ5G0+0JyMFwij2O4TTUlXedwcE1cdTAwMDePvcFcdTAwMTRcdTAwMTDVR2rMUVx1MDAwNTL5NUdcdTAwMDHSXHUwMDEwXHUwMDA1sLRcYvbZ1D+u9i9cdTAwMDCIw3eNm79cdTAwMTahsGLcr1x1MDAxY05iXHUwMDAz9Fx1MDAxZNxcZlS40Fx1MDAxNKDPPaxccmDbwKRcdTAwMTVxM05W3GNcYpCIpZR6XHUwMDEzS4GbfU+YXHUwMDEzplx1MDAwYvyqkbJcdTAwMTCZO1wiYZJ8rVvP4Jj2Mzmz+yBWprflXCKtQ7xcdTAwMTXgXHUwMDA3N0+spcqVXG43XHUwMDE0XHUwMDFmNvL2Mn9re0hhTtGEgPqtVY7K9+B9XHUwMDE0qalucOF9fkZOqI2uXHUwMDBlxb+O7aXvtGPeZKPRw7HmW9O46rCMPG+26DLWrzW+8WZlMlx1MDAwNIu91HG0nmdn/fZcXD2rlsDGYZKJNmNVRVx1MDAxNzV/PfdcdTAwMTI9e1x1MDAwNT2r7Xw7Vt9cYqpGX041/+05OW6ROupcXN7I86pSIJiTJF5lRVx1MDAxOf9cdTAwMDYvRs9cdTAwMTYsXHQvRlvsiFSjK7Ddf83pv+b0X3P6rzn9/2NOXHUwMDBlkykpdPVcdTAwMDU0XHUwMDFkRqqtXG6Shsv9rFRSXHUwMDA0+WDfIFqWalx1MDAwNa7QXGaHaVx0XHUwMDFh4qNxk1l8wueioE8kXHKtkz5Nqz1MulDhTGggfj9cdTAwMTRB5Kr+tLJcYjBcZp6pxW03z7arZr5mYVx1MDAxYlxu01x1MDAwNqNcdTAwMGazotCvXG5cdTAwMDbUfXm4xvHLPCd4XHUwMDExXHUwMDE1ullcclx1MDAwYlxmXHUwMDFj94OYvFx1MDAwMLJjy3czZEdcdTAwMTX+51ONtDR3aLUs/quIVXXFp1wiXHUwMDFiRolcdTAwMTRhptBdNXqWVuPda3SLMjN3crdeL6xcdTAwMDRjdSl/L1x1MDAxNDNcdTAwMDQoc8VqSYFcdTAwMTQnLS99Tlx1MDAxN7r/zD5cdIZ+SOx/uU/yz6v+bZ8kL8j0XHUwMDAzY2Rcbn/KgkTLXHUwMDFjJahcdTAwMDLGKVx1MDAxMkkyXHUwMDA0TWFcdTAwMTQmslwigfH/9D7J//bA/1x1MDAwN/ZJXHUwMDE2+f3Dev/tniBcdTAwMDdP/t3M6//1niBrXHUwMDE4/qpQXGJhcy+NiYfu9Fx1MDAxNFx1MDAxOCuw7ITTprXqZFaobWFcdTAwMTJ0YdJrXHUwMDBmji8rZrfuivl5VDdX/3koz3RcdTAwMWVQa7FcIsHKR1x1MDAxZVx1MDAxYnLsjdueXHUwMDEwO/OFsFVcdTAwMTVcdTAwMTFx9qJcZvtP9HNd7UmJ7ihiM6MgUDCKgsDRXHUwMDA3jYuYoCiY4DpFW4DP0/7ukt89l1x1MDAwZlx1MDAwNJDWz5jVMb5cdTAwMTIyXHUwMDE543y+oFx1MDAwM/lVcL9icPsrRs3rsVx1MDAwNCGOXHUwMDFii1x1MDAxMytRoLUvXHUwMDFkeTQ2MpfH8pz4mntZrFmLIYxtOVx1MDAxOJKm5pG3zlerge9svSCrSZH7eu5/eG/ENCOLxc03sIjsg1xmJyCTKHRcdTAwMTZcdTAwMDP28cGm4MBNdjN/1lx1MDAxYVc1b5Yu4O25gm9X3b/z773/Nlx1MDAxN9jwqrxSkFx1MDAwNMOJdH1l68pUZlx1MDAxZvOAfXra3pw1XGaU3+9JXHUwMDE0hFxcKr2sdiHPnU9rYkWmTneMzDNNXHUwMDAy5fPVYq+X/zW3/zF+0suVcfGLfDzcXHUwMDA2mc6JmvIui+BcXHCyXGa+iCFcdTAwMWMhSjihOppLucmPQ8O32cRkwioyW25F9EVxXHUwMDFhXHUwMDFhZMXm2L8hjS+dXHUwMDA1dNTRl2Z4caP8a/3o2cvAWeSCm8rmXHUwMDEz2TVcdTAwMDGIdnGqL0SFrY3iUdFcdTAwMGJDmvGPXHUwMDA34l/rf8Tw/57noVF0KttrTqSUyrPkV3c73jzvwXlNiW2LtFHsqVx1MDAxMbE216C/ZrWNvKZXSlx1MDAwZfNx/HLG5PzHuY1MJZ9cdTAwMWVD1uIl4TtJr/wuhzQrvy71xuVcZlxy0JbbP8JZcrVcdTAwMWLAe1OgOlmQToFcdTAwMThLYctcdTAwMDB08DdcdTAwMTG96Ilk2Xn/rHe82vq3z+hpj354Z91hlDZoXHUwMDA2XHUwMDBiXG756dChaUm5XHUwMDA1NH10j1dcXPt0PkHoXHUwMDA391x1MDAwM9tsbPh4mlxyfLCvcFxi1Vx1MDAwYpJa8pf885+hm5GHxZcoOlx1MDAwM51v8/ToXHUwMDE0K/LxK2NfNChccr6NQpFcdTAwMDSGklxioVx1MDAxZYGInv3Yfok43X9Y8zuQ/OiWePMpT1wi2XPWIL98bUlcdTAwMDAuqYKcookhXCKitDLhXHUwMDA3vFEwVfpcdTAwMWLbLYfbW4L/MJ9KXHUwMDEyTn3ULj6V1b3DQFHLupX69o7T2JSKR0tLbTXGfuIlLSvZXHT3kKEkyFx1MDAxZOvDXHUwMDA1XG7Ffr2Mt/7Pxlx1MDAxNP41ZrM2XHUwMDFmo1VcdTAwMGZZYz/enihcdTAwMTjwQOPqmY4mzrSu5l3ZXHUwMDE5tPSE8FXzKPTGXHUwMDE1/Xx+R8/6ZPLv631zMlUjt9rfXHUwMDFizVx1MDAwNy3qONlhVTBcdTAwMDd+XHUwMDE5ZjNKIJpsLmbPcbJ8h1wiRlx1MDAxNlhcdTAwMWZcdTAwMWZuV1xiKuLv+f+sw1aUq7D7XCIjXGIttNRcYj+ha+SViIRFXHUwMDBi1Fx1MDAwMVx1MDAxN9hccotkXHUwMDFkysFm3TTmyaJcImV79NlmXGaayzF4ua/+cpxcdTAwMDXrIdKNjnB9aTrjaIaQe5Xrj8F94vQntVx1MDAxZt9cdTAwMTBE/Fu9n1x1MDAwZmIxJFx1MDAwNdTPlTB6kjB1XHUwMDE2cj5cdTAwMTZ1m1x1MDAxNZv7xX4z98D1kOWzY9fauFx1MDAxZELk01xmuTDTq5pcYvzxqJ0gX3zDJUZASMY40M1Jkb5cdTAwMDWI9MVcZsXZ/uLEyydcdTAwMDMhzytEqrxlayCTOEJs6jDA48daWPun5O/6+bOxf1U/p1vntdXpfUl5VbVk6Vx1MDAxYyhcblx1MDAxMFwixFx0/tDsmbL/Wl7QYDSmXHUwMDBlPTB1mHSvWFx1MDAxZMzgMJGDUUvArd3MmZ49LSzI0lx1MDAwZlFzS+Zj/MBcYlZ1ytLM3Yh7l1x1MDAwZfrXjZ/T4IBcdTAwMWaE0lKNTn+vS4xkOkpehVx1MDAwMFx1MDAwYif7fVx1MDAxYpejJaZdUN6CgndcdTAwMGUxUcM+XHUwMDEx/4NcdTAwMWa4kVRBrENcdTAwMGZhivKIXHUwMDFhdFadw1SsQJDFXHUwMDE3Mmxas1x1MDAxY2/pXlx1MDAxMPfG7bKmz7khpiZDjLxvcVh80Sgqv1x1MDAxOVx1MDAxY4I3wH1cdTAwMWZbXHUwMDE00NjlyKaVRiooPZzIcWhZalNQ+bejSjNcdTAwMTGPecjinZHpw2du7mMo0DHUiM/xIyrR2lwiXb/Lzf5+j1a+eM0pa8euXHUwMDBmTKg06KVBUrJYryF4z1x1MDAwMzFZrVxmsj63jad4klx1MDAwNlx1MDAxYZI+NFxiXHUwMDA3W8NcdTAwMTalx1+nhFx1MDAxMljiW0h9qsyX+uNGi8+CXHUwMDAyMCF65X5yzdvQ0SNcdTAwMDRUf5qKdKqS+cNcdTAwMGVRiVx1MDAxMI6nZoPjJalcdTAwMWNcdTAwMTXh5JqMaIeXfCXwh2NcdTAwMDCD0L+YXHUwMDBmXHTzYHVE9j5NXHUwMDFjoFhcdTAwMDO02+8oXHUwMDAzxG6O/a17U29cdJalkE3puVMnnlx1MDAxYepAp3hDXHUwMDA1ulx1MDAwM0bCySstR4s080ZlYD9cIv2DivjUKFx1MDAwM9BQpYPll/lTRTz9XUM9XHUwMDAy7qvd264maIBGvOiVyFMmh5VTvVx1MDAwMFB9XHUwMDFkmfRuglx1MDAwM1x1MDAxM2IxW6rAsCyfXGLxylJDrDsrje46XGKDQrpsXHUwMDEzsM1TQ248VypdjZy/XHUwMDE2NeFcdTAwMTdcdTAwMWTnXz5cdTAwMDK9/czfvy9/XHUwMDE52KggyzdQ3uaSjZ8njlx1MDAxN8+v9Vx1MDAxN1P3Z0lBhmFBz1lcdTAwMTlcdTAwMTUnXTLWXHUwMDEzXHUwMDEyR4HPglx1MDAwNrSAfTbkVe955aiAXHUwMDAxppBZukbxNUFp8Kjt88n7eMlWjahcZp5cbra0uag14L7UXHUwMDFlXGbpU+TlSt7qkX7ta2SnXHUwMDBmiTx8/itcdTAwMWGTjmn9XG7ERc5GKWM+LJBBp6FBPrnOYH5cdTAwMTkpc3uSQyVuKfZ6u1x1MDAxNK8m81x1MDAwN6piXHUwMDFmusPBk7/uX/6+zd//WatcdTAwMGVfMjNNR9SfXHJZNVVZNz3wofucv8zieVx1MDAwNfpBn9pow6R2XHSpXGbux6p+gtVWqUjLXHUwMDE32ofiVmR0O0d2XHUwMDAwYcYg/tggjD9cYlx1MDAxYUt1hWJnVzaAWlx1MDAwZYZcdLbXXHUwMDFjhMS5na25zrJ5fmnpc/12IFx1MDAxZHKx+/jP81x1MDAxNlx1MDAwMHBT604v+7FoUNoo5lx1MDAxOTZcdTAwMDX9NEp7No/IUDtpnyVEgyp+i1x1MDAwNbb8vMlssFDNomvYZ2JcdTAwMTlcdTAwMTBDk6Cbj/aN/lx1MDAxOFx1MDAwMJssYniDtlx1MDAwMKP+Ia4lXHRcdTAwMGLsi+shXHJwTCXy8dek6bKVm5LBXHUwMDE4XHUwMDE5Ie3HXFyaXHUwMDE0XHUwMDAzXSpcci/H+5i8vzbfuVx1MDAxOIytJtlGzeVcdTAwMTe3KIhcdTAwMThY9EV1elxyXHUwMDAyUWP0XHUwMDE4vu9AmPx69lx1MDAwN2lcdTAwMTFcdTAwMTQjXHUwMDFiQHZvX1xmOmRQXHUwMDFlXFxpRtSmXHUwMDAyXHUwMDE1rHPrQ1x1MDAwM+gkWDaa5b53XHUwMDAxUUXY1PDJnTGe/kDmpEvxs5BZwU59X8bVXHUwMDAzcC+JgWEnblx1MDAxN5bh0lx1MDAxZTqzXHUwMDA3Ml1uveX46kouXHUwMDEzOVaDlcxCwrBcdTAwMTXtctC07Vx1MDAxYb7EJUna3F7+XCI7az81R6pcdTAwMGWEZtb5p6taoNewcJL775iNNCdcdTAwMTG17rz82qO64OtcdTAwMDVcdTAwMTFcdTAwMWPxXHUwMDExqkZkv1PriILD6CfZflx1MDAwMag81Vx1MDAxNVxmuuvvi2oljOg/nFx1MDAxNvvfNK5ljO2WZ0PyRq7K36gl7mU1+zfO8KnwnDcm41hbMOhzXCKtx1x1MDAxY8FcdTAwMTfW/Vx1MDAxY4Jablx1MDAwMvOqaOSPZ32asWLIXGY9JEKu7HtWXHUwMDFhp1ggtFx1MDAxZCmAJ8nPXHUwMDE06pH+8KmwJl32+6xbXHUwMDA3XGbOSiqRmSwjgaS3UeHIKNumbSXEXHUwMDA3q7H7XG5cdTAwMWagJSyD4oqLsZTqR1x1MDAxN8Caf/GzsZzsa+32XHUwMDFiR8Rh3TN8RaCBY0tj8tVg4vzFXHUwMDAyN+HjU/psfFhrdSxcdTAwMGafXHUwMDAwuYg9oyhcdTAwMDJcdTAwMTQjxlx1MDAwZYR/NClcdTAwMTdx/C10anbY9Jft8N4mRbmhOsaDcrFM1VPlV0hxrYGhXk7Csr7Jfs4hmJDLQ8/V8v5dPHXO5uBcdTAwMTjNU0xcdTAwMTNcdTAwMTJOd5JifeWJ2nFcZp9DioNcdTAwMWVcdTAwMTZcdTAwMDKiXHUwMDFhK1x1MDAwZWTgXHUwMDFijJP3qq6WpzVcdTAwMDTZ8L1cdTAwMGbfsUiYWGaY56RxYe7tV6/+2VX+pK3Xmi+WP4jJ9LBcdTAwMTdMh3GY91xcXHUwMDFlueJcdTAwMTRx2OhyXG77o0RcdTAwMWE/tEdcdTAwMDdJ+/eC+Fx1MDAxYke6Yr9lzFx1MDAxNmonf9bQr0m/KNrvXHUwMDFh5WFcdTAwMDGZJ0t7v1x1MDAxOIlcdTAwMDNcbmWVLZXKvk2CceBcdTAwMDFRKMepg2FcdTAwMDGIPIX6hVx1MDAxYXaiYrbqKytcdTAwMGV2XHUwMDBlPnKT6+481lqPKFwi8NtcdTAwMDNcdTAwMTlMWzUu+EnSXn3V0C/U2S9cIvqwzV2PqcYkn/HEtsNYOmFcdTAwMTaLpbMpN1x1MDAxZl79slx1MDAxOI6v+FCzLFx1MDAwYvFVwX5zlTjhlHvgLbB3i2Sow/m+dmU1JN3G3volvDLlLVx1MDAwNomp7bBfXGbXXHUwMDFh9SfPXFxcdTAwMWG8pZ6EtVONI96I/CtV72iXZNbpXHUwMDBiv9EqxqJcdTAwMGI7pTn774foXHUwMDEyXHUwMDE4alx1MDAwMoa0L2BcdTAwMTn1SlxcoVx1MDAwNcmwT3dz7Vx1MDAxOdn7ONrGLfeDqWb70lx1MDAwMyjNKj9Ln+1mLM5Ye1x1MDAxNVVSmdVO50KlzMtcdTAwMTJn272N1Tc0xP3x2FFcdTAwMDWw0NhmJPHYyO/iXCLq/btcdTAwMDPRXGYtXzy5NeLJ7zxccsmIlzLDwFx1MDAwNVx1MDAwNVO2rS82UrUuI4fKPrA4rFx1MDAxN1xuLf9iVtPvcVx1MDAxZfrhXHUwMDE1nXSIXHUwMDFjiuCeZWBcdTAwMWHJ53Zg7by4XHUwMDAwY52k3kLMqCj5XHUwMDE4X1iaPS28OVx1MDAxMpRT+jSha1F+N/rkM1x1MDAwNOuuvaI6x1xcKfJcdTAwMTG+QnqQr2paNZx/6GPIvmprXHUwMDE4fGlcdOXeg1x1MDAxMCuvXHUwMDE3V1x1MDAwYkhz856COHXkv061Kqs/qTupp1mFvONlXHUwMDE53rWWLVxmYZrms1xyKSNUZq/Q/6os9pl614jpXGLlcCQ4rIom6iqesXFzmNNcdTAwMDdcdTAwMTN5sLnJs35eOJmGXHUwMDEwYWZFXHUwMDE5+VM+UnJqrCyNf75ccjCNXHUwMDFhM19Nvkf2aflcdTAwMWPYXGa4clxm0udcXDF0KnRD6zgueYGsXHUwMDEyIN+2YXecJSNYXG7vRlx1MDAxZOlDLKhcclx1MDAwNW9ruFx1MDAxYj1xXHUwMDFhrdNXI+FcdTAwMGJXXHUwMDE1ZlM1+1x1MDAxNqDDbtBygm7zW/GpZjts3lx1MDAwMvH+XHUwMDFh3bu33ej1Rtj6ilx1MDAwZnk3WSNrzu5zj03AptuGTPqLnFeYvpWgKKJcdTAwMTPGnEFkM1xy0oHi6oEsf2Q1XGJNnuxcdTAwMGJcdTAwMWKOqf2gM7s9XHUwMDExuVx1MDAxN1x1MDAxM1x1MDAwN1xyXHUwMDA1bmSjxUX/ubbTvNWO74+dXHUwMDFiL21cdTAwMDRcdTAwMWJcdTAwMGL545lcclx1MDAwNTfnKnKGyjeZcFGLkCGzyHS9sztp8JOr8OFcdTAwMWKX7ZHFPN2XPLS6uWZcdTAwMDSE1Fx1MDAxNJfcNJpa8T7oJX6/41x1MDAwNNq9Ym5Ke1x1MDAwMih4jevPgk5Dgvxu3Sw7O2dHQS1+q5d3nEE9afKlKZB/4k9Wcv42wVDAPD9cdTAwMDKHXHUwMDE4XHUwMDE0+lwiXHUwMDA1RdRL5rglXHUwMDE00LlcdTAwMGLpXHUwMDE2yEjD3pqPMJ03SJJInp3F3mfyU44qXoTyTI/pJWHy+Fx1MDAxMoJcdTAwMTGp12kxgbQgo03OyielXHUwMDEwQjvOZJhKQ7hcdTAwMWYw5epuJdqt2TjGVs5TbnaVfrV1g6B403dcdTAwMTLivtxcdTAwMWHSxVx1MDAwYniFr9lcdTAwMWH1cFx1MDAxYlx1MDAwNYVlXHUwMDA2XHUwMDA0cV1nypz0bTwlfKtZmWvBrjVfXHUwMDFlz+dUj8jgXHUwMDFj2WhcdTAwMTK/XHUwMDFhqKPlXHUwMDE4+FxuOqsv8uSt7LdKp+rkbDgro8pXYVRcdFxcqfxMXHUwMDE06//sWlx1MDAwMuNI09vG4Fx1MDAxZYvuKTZqpKnOglg81Ur5XHUwMDE41KIpmngzXHUwMDExRPBcdTAwMWKy6DmaXHUwMDEyk4+uXFyQ0ra6XHUwMDE57VW+zLiEn2TPiWx7kDZdY7CBQCp5hk6dk51cdTAwMThcZuS6k6AoXHUwMDE1YJ3ixp3PJnFcdTAwMGIuo5lccjO0Sb7ffjb57OP68fSlXHUwMDA2XHUwMDBi0tt4N3o40cZCtslXmr01XHUwMDE34FFaTEFcdTAwMWL8ru+tzaVcdTAwMWVcdTAwMDWvmm++XHUwMDFjX71cbmE2XHSuLU31j2NzXHSfM/nvnLfmqHTiIPg5XHUwMDAyXHUwMDFj8Fx1MDAxYdVcdTAwMGaJ979KZX+9eDZf9tF98Fx1MDAwNPP5UahcdTAwMWThbpG4gCN6SoREXHUwMDEyaiS0qZemXHUwMDAwT4GSXG60XHUwMDFmK+l3XHUwMDFkXHUwMDE3kq6ivV7eS5zE4+snRdp869RcdTAwMDbcznXz9NdcdTAwMWNIw003+VU4qFxm++piJapSQE+PRttkx9Tda1x1MDAwZanemtxcdTAwMTa7dow/XHUwMDFl9uSOcV7omVx1MDAwM4jQrlDFyII2bzFNXHUwMDBiKoLS31x1MDAxOMWvbjRcdTAwMWHUXHUwMDFlzHK1XHUwMDBm/SAglONxlFx1MDAxYVx1MDAxYoo2hkJjWvZHzlx1MDAxY0L4Ra5cdTAwMTgm7Ic295U2m3dcdTAwMTHnptrmMrSl7NnlfVxcj4hZLq/kLfEsc1x1MDAxNb+SuVx1MDAwNJnGnZAhmS5NObhX1X78OpFcdTAwMGJ5QNR0KvaXLPNrzV+O8VxmXHKLkVuaVb7suTRfXG5Da1x1MDAwMViu199+TqnmMrCo0F2sXHUwMDA3379cXGjHm4v3lexZn1x0VUV12nKXwTFcdTAwMWbLQ+tgpFx1MDAxMFx1MDAxY9VRXHUwMDFhk1x1MDAxOSxRaqzeXHUwMDEzXHUwMDEyXG5cdTAwMGaAlsbnSM2atFx1MDAxZbDsLdKHlqm94uqw4FjCjUol4e9OSc/KXHUwMDFhM1x0+7hdglx1MDAxOWPynFxiu4nvIHfiuuJcdTAwMDNCmiF+NTstQbBcdTAwMDJcdTAwMDdCjUcv9z9cbjhcIsLoQ0eSXHUwMDFjrFx1MDAxM7t9jU6Pd3ergvijNmek/7fHoZ6XzC/qvCpZuDZhXHUwMDAyMN9cdTAwMWKb6ZA0LNVbo+HTXHUwMDE5LFx1MDAwZq+BXHUwMDEwkFqzZVx1MDAwZkXQmyGCozU64vjm4lx1MDAwMYD5r1x1MDAwNlx1MDAwMdiTP6r3PdNcdTAwMGJadmZcdTAwMTLSjUj3yL1e67aavfZYr6LJMN/CXHUwMDA2QGNcdTAwMWVcdEmLa1xypSfJXHKnhDLlzSz94VxiNauAhJH+bk/MQp9Luj5cdTAwMWPz2JB9IERCWHajXHUwMDA1XHUwMDBi/r31uHEkZP/blyneP93E+MG5k1x1MDAxZIva11RYUzk8gVx1MDAwN1x1MDAxZSSI0L1CXHUwMDA3NMn7i0ZcdTAwMDJpkZjESXivXHUwMDA3XHUwMDFiXHUwMDEw4mPVy1x1MDAwMjAqxfPlXHUwMDEylLrwfFx1MDAxM3VPzZWq1Mb8XXxcZkl48dl/rzpsVZVcdTAwMDfTJDPUpaHwJuxmpGg+R4u3JEfTtUHwVuWGSFx1MDAxYbl7a2eDWaHcXHUwMDE3oT/q6+6ut1wiX68gXG5SP8n2+jPOOdVCXHUwMDFh/m/z/lx1MDAxMupf8WAvPTXbjK/FlTXOjNh2x5lcbl1GtKvtQXl/UPAp+4GyVlxuTSlubMqVPYhrQVhuI5ZksdCYt2fqW7A1NlRcdPDEXHThznWUPjn5ILmBno5Gy8ZcdTAwMWJcdTAwMTWtuVit/lx1MDAxOWqTXHUwMDFi21x049WlvXojX2RWUsdYt7ky2YbNm6X1XHUwMDFjVkKJXCLsbermu8+3/9bJdUiC58szU/T6f5+/aYpAXHUwMDFkXFyoXHKuPm02Pmt8ITF/NTdqXG7shrLfkVx1MDAxY2OYnECnz79cdTAwMDDxU1x1MDAxMmBvj8ih2zTcZlx1MDAwZn39WXMt4bq36+2fXHUwMDA2XHJcdTAwMWK4NJMx/3I6rLJL5jm7OJdccp5cdTAwMDQzyGRcdTAwMWN3XHUwMDAysWGbZfTSSkBJv2jh2k9cdTAwMDP7iy2NXHTvkpnyV0ed2/5EnylVXHUwMDE0+7LSUjv+b7xqi9PtxqKHOKhcdTAwMWWBRM3SOtJcdTAwMWaQZbC6g1x1MDAxYv9cdGq57Vx1MDAxNZd2VKhcdTAwMDFfK9/GQVx1MDAxOX/7vL0hXHUwMDFkRc9xlUlBPMzeTLL4zsPFxapgjFScXHUwMDAybm6hoE9cdTAwMDF+kC6r2sNcdTAwMDFcIjVS4eHqXHUwMDFhk/2SkstR37+TdkU0wY09JvVcdTAwMTBcdTAwMDEySVx1MDAxYb3pX0UyJJ7VwGvLqaSb6riCMfzILZat4Z+tQo9brluVPn/xV2/8nZ+ZOVxuaPzLL98p0bRcdTAwMGbaXHUwMDA2ZP1cdTAwMDVcdTAwMTTikzycvm+m3j71nu4h+rHkl9zEQ0JcdTAwMWY7RkFyX5IhgECGYVx1MDAwZTJcdTAwMTjBX1xyMaDqwT7VUOKaOuujp7/LPFslvzqjJdRyaPJcdTAwMTf781x1MDAxNZ7QXHUwMDBiioF+9jAxzGR7b8yP+1xcIUQhXHUwMDEwWZ+wNW9+1lThi+HhiEAmXHUwMDA0VvPikLvHIfeVbvvzmz22jIK2fHG6zFx1MDAxM45cdTAwMDDOXGb9XHUwMDE0x1K85NZOjtVGU1xcJ2vUXHUwMDBio+a8XHUwMDE4lPRcdTAwMDdj6CRShaD8I1x1MDAxZoVcdTAwMTBcdTAwMTgxkE9cdTAwMTmyXUBcdOeUT0Mz1F1cXPhcdTAwMDBZLoYpiM3yXHUwMDAw2rOJRzm/XHUwMDAxqJKDeFxyjdErXHUwMDE2Y9JacLWhWlmT6ndN7Fx1MDAxM5hx0+Avca26+/okkDFzW3zppZQuSvNQcMvVQTCVq3WG9OxOwibf3uFpfkD9dTuXqVbAepbK2mpcblx1MDAwZUr28pvOKSFtuLc3WNcpSNJEfvrq6mRcdTAwMTAq1qrnXHUwMDEzJ9pS33i4lZu2XHUwMDE19NFcdTAwMDSOXHUwMDA1U+mC02ZD7kd6SzIyfFx1MDAwZYM+jPTYuudhwH1cdTAwMTG2SdZpXHUwMDE3Lfq3zk3zcSFcXMK/lUSi2vraMD3129fH5chLxytNXHUwMDE4snB9SJ1cdTAwMGY/jf5GQ0spwCOlQudCm1x1MDAxYYp0VTvnzFx1MDAxMYQozlKYy1x1MDAwMqThXHUwMDE26Fx1MDAxZT5xYeA14Fx1MDAxOc6Qx9/eXGZwSFf0edUyXHUwMDAzIL8v3FicYDVcdTAwMTb/i43jQavqXHUwMDE3XHUwMDBixVx1MDAwZlXgXHLBe0vw1MNLkFHdh4Oj0zTe42M5Xr8/7y2YZlx1MDAxMVkx5mbpTvhqfSaqrYxcIie6XGZcdTAwMTB8nKfVV+dPX5e1zFxmNiqpssaFwfBcdTAwMTVCyGHCXHUwMDAyiPZcdPs0j4B4eUU2YlNcdTAwMWQoddo1hJp0LVTBMDcnR5Mgqlx1MDAxYa8rNzScXHUwMDFirWTD5vvVQ672/T3C+dfnytfy/fVcdTAwMDWtXHUwMDFl6Vx1MDAxY6Wzs/tcdTAwMTgoKfCVRVS7hF6gwqEpgTiNhqc01ZiPrfqR+NbDfC/sXHUwMDE4rKyS+1x0r3onpJvUz9dcdTAwMGKzTK5iXHUwMDE1V4lbXHUwMDE2hnqSr6aYrlx1MDAwND9i9NJcdTAwMWRcdTAwMDM7XHUwMDE5czt36/D66Fx1MDAxMCMvXtriOHR3YFx1MDAxNrb9U6rNXGZcdTAwMTmZ9biw8LKGrqeEeT2/X/C58H0r7/VcdTAwMTeb8DO1p0djM7PZP8taXCKAOKfJXHUwMDFhYlx1MDAxZvjBr1x1MDAxMX6moOIggDWH9qlYQOhcdTAwMWL4+bRBZVxif/tcdTAwMDH3KZ2CXHUwMDA0ylx0PLZQnadCXHUwMDFkXHUwMDFmQbfL8XZcdTAwMWP26lJJL7uhQlx1MDAxOFx1MDAwMoTlSVk6hpfvXHUwMDFhx8nDXHUwMDE58FRwfIDHq1xuaa76kGo+YJ+DIZ5P2JeKijqUoXF6VXL6W7SYVk9UXGKb5fc19unVmK3c+0g8hjjKjtjT1Fx1MDAwMbyFYlcpSDy5I33+cy2FO89RLl5hwDSJw1x1MDAxNLe8Zj8k01x1MDAxMHziVkazc5lcXPDdcbiTiDOPqZ+F+ixcdTAwMTlGvUlcdTAwMDXCXHUwMDEwel2OXHUwMDBmblx1MDAwNXZPX1x1MDAxY1peb5LeYsx/UjFhSkdcdTAwMDH4flx1MDAwM7LPYlx1MDAxZlx1MDAxM5pcdTAwMTNcdTAwMTZIy1xmUTBPueJDdE1cZo/0hHiun98wIX33XHUwMDE1+8RfXHUwMDA3fm8mqLO2YGxHU99cdTAwMTD1U//0y1x1MDAwM/Tz2Vx1MDAwNqzBolx1MDAwNM6asra3XHUwMDFm9EXl+SMsmLMuXuRN5PJ3eSms3/JcdTAwMTJdP3LII+Z3qPFcXLk5mnFxkCuWNHK4OKH8yb1WRPXLP0VlNFx1MDAxMFx1MDAxNChcdTAwMTfsVlx1MDAxNJLdeM0wQcbc8VN7wXJcdTAwMGLiXG5AXHUwMDA3Xaj9ViqKrFPTtarGXHUwMDA1l3FcdTAwMWWE6Vx1MDAwM5k8QYU3XHUwMDBiWjhcdTAwMGVcdTAwMTWdgHpcdTAwMDF9/Fxm2ik5SKS4+rvAL89ZXHUwMDE276p8XHUwMDBlmcFcdTAwMTW/rWCuTOpcdTAwMTipd7nDmdHmp/HpPT/XXcN8KnnHmnF+UZje14F/rr/xf1dcdTAwMWV/8eblyCBcdTAwMDLLLbtrUvHohMJopLNcbv89XHUwMDE3j4eARsRgoLRbfXlGYFNk5Fx1MDAwZYZywF7np5Q0aZlw5oypyTjOXHUwMDA3O2nM36Xl81l3XGKRtzSJyV/aXHUwMDFmXHUwMDE4JVx1MDAxNSVY+CzG5YV6uOTXsl6B9lx0nzrWWZxrpjDe0/5cdTAwMDFcdTAwMGJIoS08jdlcdTAwMTCyz/b1XHUwMDBiXHUwMDE3lon9y951xZe0zlx1MDAwMW3UKknT2WSubzvocrOuXHUwMDA0L5HMcVx1MDAxZOxRz8xawvKphFx1MDAxYTlgs/5G39R3LpmZerGBXaLetF2aPWhRSj+K4v7tR5CRe85cdTAwMGbjViRrputcdTAwMGZGXHUwMDE3+jtcdTAwMTJru8KL56/yb1x1MDAxNPNcdTAwMTen/c1cdTAwMDdcdTAwMDKgpZOSzlizln9tKlCfY+nLfFs6aMVcdTAwMDAgb1xcmuLPjc4sPHhcdTAwMDaReTpcdTAwMDTPX7bOeubR77WlNdCfeECS9U3qXHUwMDAz3Lk9XHJQk5fRX4VcdTAwMTis58/TXvn7r3ykfvXmI81s8Z6hsFx1MDAxYbRHqSXHrq9QtzirstLoXHUwMDE3wm1L81OoXHUwMDFmujZLyceWilx1MDAxZkl6nM3Tx4NcZumqXHUwMDAwV0lFWrtzn1x1MDAxN79OyjCLIUMzrqok+HCvXHUwMDA04rxcdTAwMWGjiW23VFx1MDAxNazhwVmQfk51t3GtXGYy9M/yWPyrYYmW8XfTSKZcdTAwMGaxXHUwMDE0XHUwMDBmLfr5+uEp/lx1MDAwNTf4M1fhlue3nXeLzPSCXHUwMDBl/HOdwmjF+M8jhcHfXCK2LPZveckuXjy1Ns7akyHsiV/4XHUwMDFjlppIRFx1MDAwMmvbgVx1MDAxY7A65XGPljxffzZcdTAwMDa061xyKI5KXHUwMDE2cuyiSmfoloyL6Vx1MDAwMoUq/HF7lnG/5su0Pqi1XHUwMDEzo6fCXHUwMDE1c4tcdTAwMWJLvF9kXHUwMDFhXHJzx6XZMedthlbcXHUwMDAz7V93Q+5r3PRgLdO+fqJu5YTIXHUwMDEyuUGueUrgtllTjFx1MDAwNmNxVIbQr96FjVx1MDAxMGzV3lx1MDAwZaHc2vw+i8Noplx1MDAxZluwKITijTn+RaVUyO7rX1PS5WlNXHUwMDE1q1x1MDAwNELJKyP/XGbnYlN9a1wiOLVcXNCh0Vx1MDAwNk3TXHUwMDExlTRLXHUwMDAxl1x1MDAxMVx1MDAwMlmYnFx1MDAwNqEhjSvXuIhLycxnmkvTRV9z68BUXHUwMDFlrrckxUZcdTAwMDJ5/ad//ZpQyWMzoOanLlxmLMT2r3j73YgoXHUwMDAx5oziVEecs7ZcdTAwMDGOXubrefxcXEVfP51OssG9mryNv0bNjT1cdTAwMDDj8lxuksv5XHUwMDFiedmyTaeFh+dcbij4QU5MiNpcXOKTLXRZJVqrT0lcdTAwMWSSXVM7XHR0pG9QpndcdTAwMDUz/EqSOPltzFau/atcdTAwMTe2jq+ry/vz+003N1qK+lRcdTAwMTEh71x1MDAwN66/LutcdTAwMGUxoTVa4N43fuB7lSyrXHUwMDEyMFx1MDAxMeO3bYeo1SG+bXNfxf3dMKd5XHUwMDFklGWlrXzv4TeSnDl0JEDzs9JcdTAwMWb7aU915Ks9XHUwMDFlx79QtDE0u5Qk+DJcdTAwMTE1I26E6D1RQDpdPdOPpFx1MDAxNTFcdTAwMWQ7jJLriddp6C/muK1djMJcdTAwMTS0gVx1MDAxOVx1MDAxYynER1xukG655243sbkubV2Pz4nedX2Hr+wpLVx1MDAwN3liPe86XHUwMDFhZsbbs0uxrSlUPMsz0N1jJ8DCpXOvXHUwMDAwtYn4XHUwMDFjRrlLMVx1MDAxZFKimehcdTAwMTlcdTAwMTjfM1p6u1x1MDAxY/OhXHUwMDFjKlx0/+ROdqZcdTAwMDA+/21cdTAwMDOJ+bAstp/dQvokXHUwMDA1JIyx8shcdTAwMGVbiOGFd1x1MDAxOVx1MDAwMIDI+M9k6t6u2Fx1MDAxOZX16dcnQ2lE4cZvrUensi9LmGalRCBjXHUwMDEySVPc2ai7mOVcdTAwMWZ4ZEx9LVx1MDAxZvBcYpZ47YuG9dHyXHKeJIlvXHUwMDE3NlwiJFjCWmFrMSuezuPUjohcdTAwMTCMX1xmvSbTgsiZe3M0XHUwMDE3VGP18OxcdTAwMWIyYbWadJCubrGyXGaV6CtcdTAwMTAj11x1MDAwNtm/U1x1MDAwNZe0NU2DqLRcdTAwMDd8TWinTSRmTUI28mfYd+LZsiRURIdI821aXFw/QDlcIqSS2NSmXHUwMDE0U1x1MDAxOUmzVyeG00T10+FAu4SfXr0yh9+YXHUwMDE4lJyCwLZcdTAwMGKyv9tQyLnRxzZyOe6m+pXKhVx1MDAwNeu+zHXOXHUwMDFjgklNZlx1MDAwM6zSPp/7UIdXXHUwMDAyQfG4gPxcdTAwMTmgvSto0eNpUbtcdTAwMTbDgNv51vj+J/MufdKqLVx1MDAwZfMyZFx1MDAwME7SokiiRbrDz0Xc+13+XGIkXdA6XaTCRj1YMj3bMqWVa76if6qpy4dRmWxffkHdiTH8SeRj93uyKevSnSyMdMZvPEK/XG6epS/eg0dzwdlw6M3z7GXISH5ITFx1MDAxZiQjibbOcqyQmdyhLH+1fZAp2zl290F8QZ/DZXZjPq+rplHLJrIn2Y+roFx1MDAxOPVnr/GLXHUwMDE0XG7kcO+77pCLT79LYLTzLZ15xX6+iUGtkEoyUKTWYcPxrG0mjFR0b7nJ91RcYjJcdTAwMWJcdTAwMDTL6zfRyJBcdTAwMDGy+j6LnHluXHUwMDE5/aJgyFxm69ZesF7Evqcq4aXvZHRcdTAwMWQ8tXJudDL8Ol6tcJxHI+WM1KhbfFx1MDAwMspe11xm2vBcdTAwMWHrnlx1MDAxNSXfTG+nxdijXHUwMDExbSn6pPekcIqR3HkjtKnyR1x1MDAxMUY7SqHPw+bQLSc2UpG2izdygZ8ysSfZ8uY9xyB083XmZibxM7xz5DzaZF1IMUdalr/gXHUwMDFiWPOtp3wke4/Dmu+08O7aqM7MrunNMnvIifKvyUQkO+PffVx1MDAwMaX/SEtmMt48ePXad/WlTNKgtVWXr1xiNVxiI9Hd/UmLymRYcFx1MDAxOFJcbm9hXHUwMDA1WPlk5ZxBXHUwMDAwy8U0PaZGXYO+N2z3hN65WkjWy+P2XHUwMDEymFx1MDAwMPO5aHkmwfZziPisXHUwMDExXHUwMDEzSeGtXHUwMDFhtY/kxNsjXCJ2bZW+tVx1MDAxNCBcdTAwMDVZRfNcdTAwMTWJvHuKmlnrXGKAXHUwMDEzgV7/mfZcdTAwMGJcdTAwMTXGSqpPXHUwMDFhMXt5XHUwMDE11y2cVXLg6zWOVPy3+8hdj8PvtZF+KFNS3Fx1MDAxZtmsXGJeXHUwMDFl5D/Pb3Cu5llKxbG2t9vHXHUwMDE0aZP8XHUwMDAw0DoxeLzduLDRZ5u+XYzQKq3LLa7VOlx1MDAxOaOR3ci9nFx1MDAxOUny2ir8daDQ9j2xZt9uXHUwMDA09fVcdTAwMWbmdFx1MDAxOWBdXHUwMDFh04jLXHUwMDA3nFx1MDAwN/Grla83Rci6d1x1MDAxYehcdTAwMTVbt8FiXHUwMDE3Kn3iRFVlh6d+K21cbieSNlx1MDAxMDlcdTAwMWVfZtugdOevVlx0XHUwMDFmXHUwMDBlYlx0+lx1MDAxN6DJXHUwMDA1XHUwMDA23+9Eno51gTpKXHUwMDBlt06o2islSCdgP2cm3Vx1MDAxN6RzUfeLfODiIXGtxfPvu1x1MDAxYnuXcWrselwiuX5cdTAwMDfhWlx1MDAxYuBAacvsljKEqdEux6iBO8b+zXmcXHUwMDAyXHUwMDEw9XJcdTAwMWRcdTAwMTTmR3QkSK2oOuZBMfEqw+hcdTAwMTcgdURvkNg8XHUwMDE2Y4xP8ke9XHUwMDE1zf9zT5DQ5Cj/MGrTllx1MDAxOCYhcGzAi5dfxvSk6EBGXHUwMDE0XHUwMDExbms+l6dtf1x1MDAwML9O8lx1MDAxM+d0XHUwMDBih9RA11DvsrjVNlx1MDAwN82Wp5FcdTAwMDdcdTAwMDVcdTAwMDS5X2W+RyP/cvGNhC/5+7mTwS7a5zxMeKqY6VeIOfJcdTAwMWKLKvugXHUwMDBisH80KFwiXHUwMDE50tBcdTAwMTlQK81cdTAwMWFcdTAwMWPplVx1MDAxZNZClF9cdFx0XHUwMDEx0X7Itlx1MDAwMIqkrHtcdTAwMDOTNyHNJlx1MDAxMTzsXHUwMDBmaVhCuNb7PeNjijy22k3bM6m5cH7Cv1x1MDAxZlx1MDAxY2FcdTAwMWSTXHUwMDFhkGskoczSK1x1MDAxYsjpsIHrXHUwMDFhtV69xy/WXHSsXGKZQqCuUo91XHUwMDE0zqvvgGfgcNnpvcWp25XKsSG9Pf6gPeb7XHUwMDBi5WSbkPni6Z1cdTAwMTQrXHKdc+pFkb/vPHRKXHUwMDAwMtovpjPxblx1MDAwZoR62dSCo2JG6T7pPGRcdTAwMWUukuy1pD6ix+ZcdTAwMWVneoVMT+a1nUeQXHUwMDA3rlx1MDAwZVx1MDAxNlx1MDAwNvLOJ6/Cr1x1MDAxY+e0UT5cdTAwMTOvdjdJXHUwMDFkarTc0Ts7/DbE/lpcdTAwMDc3kFx1MDAwMaWr7jxJW6pcdTAwMDEhfDxKVtFQ/lx1MDAxOLZcdTAwMTV95SSsWty+XHTfu3E8s8qa1LduKTNwuDRFXHUwMDExXHUwMDE2aaRN7JLHdZAjuTDZXGJcbsxcZuNv31x1MDAwNY1cdTAwMDN5VtVOg7+GJaV4SOBcdTAwMDKciYPQn7qd7lhJm9UhXHUwMDFmuHn9Ko5cdTAwMTZIieZ9XHUwMDFksSg+NKUq1La7bF692eTfW1KLXHUwMDAxTTLche6sblx1MDAxNM3nl/Un/TDcK0l3JPrMTemQdpfn417Ba8BcdTAwMTBXMFx1MDAwN1Psxdrx4CzkU5Q2olxulVx1MDAxMZDg0nuvjTe5crSIgGVrXHUwMDAy8ypjsnPjilwifdRcdTAwMDEyXFw6ZOzwf6NUXHUwMDE1kGhz61x1MDAwYoevkuI01mlJO7i7gm7nQ/dcdTAwMGLyXHUwMDE0d3LdYch0XHUwMDAzSYuTsDG26NeYVK26PMC4XHUwMDFlRPM64XU0p8PCQ3yzrOxcdTAwMDBBXHUwMDBi81x0+rtlqozB6lmRvMdzl8n8XCKDq8BcdTAwMWNDxLzv51x1MDAxOGFcdTAwMTi+aM6m5LhrZLzXXCLP1/b7YGrzbLY1xNWoXnaKgIdJmqJJTSD9yzuZXHUwMDFjJPZcdTAwMDE+QztcdTAwMDdamOhcdTAwMDK8XHUwMDFmenMsUqa1jcmY8jCqr0HVWZPcfy9cdTAwMTZg0jtDXHUwMDBmvbCXrFx1MDAxMYyWqc7hh1x1MDAxNG5uXCJJZ8aPs5zGu4BF5U7NpVx1MDAwZTO+fSrh0ZZSI9SQ8ttcdTAwMWOd4lx1MDAxMHKZmdZCslnWfb/uUzvafJXSXG6q8Vx1MDAwNKFHzO3B63xRw1FpVVx1MDAxNk+8XHUwMDBi+Vx1MDAxNsrzlFxcfauAUfZcdTAwMTKBXHUwMDA0aaDbwUZcdTAwMGJcblxyhIhcdTAwMTaWXHUwMDA05q9m6bDSO+mrRFx0iVx1MDAxMYY64Tw1LqdAz2FcdTAwMWH1YoEuVd7oQjnQXCLBJWC+gteUOtRXRsWnkk+fcaU/jFx1MDAxNVx1MDAxN1dIMYzgNy7qwjzWn20vk4Z41ljbdDywiaxzWCrJ0yr4K01cdTAwMDZtN1x1MDAxM4XhqW3BJYM5e1PJpFxuiyRmXHUwMDFk8nJl5+Wyv++Kilx1MDAxZlx1MDAxYpS/O7/y7i05mMRcdTAwMTWfS2WYS7BRbbXDw9HitC/pilM/N1x1MDAwM39cdTAwMTFbqCqH/vO+X8s5eU78Rlx1MDAwYv6Oaq/2q3/ETZB0XHUwMDE49Fxm34Fcbqc1i6hcdTAwMTgqJ0eZWcnZVy6kwUd6ezk1tFx1MDAxZlx1MDAwM8haO+q4Z36gkkpEKPnx8YtcdTAwMDGIPFx1MDAxMFZcYrj+YvTmb1x1MDAwZnfVokzZXHUwMDBiX4dcdTAwMDUpSMFTXHUwMDE1TKr3aEZWy73hhfvfR0lcIrJcdTAwMDaqW3x8XHUwMDA1+duruex2pTFcdTAwMTmjd25tan1q/GhXSb/RU2SakbaJXYOQReNcdTAwMDRcdTAwMGVxjFx1MDAwMo9ou4xcdTAwMWHdwc+B59dcdTAwMDK6n4R6+Vx0lau3XHUwMDAxd1xifumBXHUwMDEx/nqET4HoXHL2Se2JS14rulx1MDAwZS3p0lx1MDAxN/riXHUwMDFijG9IdJ/Tt/+sXHUwMDE4XHUwMDE2mN82Ql6tW7BcZjb+gFx1MDAwMfDmn7dGxpi46cEqXFwkYlx1MDAxY/Kq4vTPXHUwMDAwRdtuJPr3fPjNyFx1MDAxZLjz7zDSwOJU3z5cdTAwMGZpTbZW36z7Nc6kTzYzXHUwMDFmmlZXXHUwMDA3avBcdTAwMGKFYobmqOWxg9f1SJ34grVcdTAwMTi1rjVDYlx1MDAxYn3yRsJbXHUwMDA0wC5cdTAwMWVcdTAwMGZcXHHLUlx1MDAxYfSaWChcdTAwMDJEVokj8ODtXHUwMDE34K6wXHUwMDEzy7Flonzbx5zESL3SKW7AdDfx0+sxXG6iX1x1MDAwMT6tPq9cdTAwMTYzatrGT7XaJvVCXHUwMDBi3lx1MDAwZrL+hFx1MDAwYpFfRXh0Xr906VrHPc9cdTAwMGV4zSxcdTAwMWPajFx1MDAwM74rJSWarz+S04SpP2LmOujZllx1MDAxYmjNXHUwMDE5jN1+3nfxKW3szDrYXFzVxjJMXFzUrNqYQqT2dMPqPnBLK7NcdTAwMGXGXHUwMDE0XHUwMDBmQjOOdX5cdTAwMWPHx05cdTAwMDVcdTAwMGIsIeq/fnbs7XpNtOlwgORcdOQj+9TrXCKYY5DiXHUwMDFmkYnh7H/ZSt1nrLzrii82P4mzW1WzXHUwMDE1N5Bau3uKXHUwMDE0v9Xbe3uC7NpiXHUwMDFimmH5XT3W24Y80DxL5O9ARKb0SyufmzZj3sh/XGaES5SPwzrhsq+DViWhXHUwMDEzjS9mNuW2w7vA96fUcUKCXGI8L63p9PaGuFMkx5tE5FfX0/7KXHUwMDBm1/xcYnTKq1KnX7fuhnlcdTAwMDGedZ3J+1x1MDAwMYgualx1MDAxNfRcdTAwMTDje9q3saJQv9byQbjB01x1MDAxZCxBZrlf4CpuT1x1MDAxYj5cdTAwMWLJJSZOYo1cIt7Oyn1Jo8aqMqL2XHUwMDFmSjnflJJlxFx1MDAwZlx1MDAxNHXqXSSWXHUwMDFmXlx1MDAxZUJcIkqHYNKCkyRLd8/+L7rOY9tRYEuiXHUwMDFmxFx1MDAwMO+GeFx1MDAxMN6bXHUwMDE53lxuhDdf39x6bUY9rbpLQnAyYkeSeVJcdTAwMTXoabv+1j34v6f2r918ke+FzV5uXGJPSkhO+qa1PHnrPcwpJXGxW+o5PTI5Tlxip/RcdCjeteDEt7+//Kxw9DYx3N7fQGJcdTAwMDZJ21x1MDAxZSzD9LDGXHUwMDBmdVx1MDAxYr6l7lx035DaMl5kcv5cdTAwMDfhlnVcdTAwMDd1XCJTNFWIXHUwMDEwWHtcdTAwMTI2XHUwMDBmXHRcdTAwMDB75Diy4GFy4a+hjPnyLMrsXGL3IIJrXHUwMDFlXHUwMDE2O/vMaaj0XHUwMDA2LHBi+6FcdTAwMWLkji6d62BhW7FfT1vtd1xu1o1Id0bn8cg5MoLCMLG6wpdcdTAwMDF3UpFcdKg1PqfsVpd8wZ56w0i8Rdwlzv42/HXH/u89IzqtXHUwMDFmfny3XHUwMDFlNN2K/FWY6lRr9ppT/6RX66BSXHUwMDBm3ZKp1Xjdclx1MDAxN6F8xbhqXHUwMDA0mkOzYqR6XHUwMDAxNpo7LGtrclbCQvjh6+NxVTGBXHUwMDFiVbply4IvS1jxjTR9/4Am94vDXHUwMDE2vcdv4fp0OnRHc1WTYYPrT1x1MDAxOTFcdTAwMWFcdTAwMTRBXHUwMDA1MN0uLZbVYT7837EmXG6mXHUwMDAyUE1qPfKGpZtvu1C8nGO3XHUwMDFhnIF5XHUwMDEzkVx1MDAxNCvAXHUwMDAzOKFU9lx1MDAxZMAoUr7BXHUwMDBmf/FcIqIrP2EwXHTcXHUwMDAzsFrL+zNLXZZt/teBXGau6Fx1MDAwN1x1MDAxOVx1MDAwMCqVXHUwMDEx826RobSzXHUwMDFitZZsvo4hxahcdTAwMTlcZlx1MDAxYil+2uqYZHlmXHUwMDA3NNDGyEPRXHUwMDE10rUusD6fMvZcdTAwMDfsg8Jccv5CXHUwMDE4etlwwFS4L4o1UVx1MDAwNt9EuGwrXHUwMDE0bCigbExcdTAwMDdcdTAwMDXCXCLDJoHBdjjWZlx1MDAxNsCGack7PpfzgFx1MDAwMX01c2roYEWyXHJcdTAwMWJdXHUwMDAx7+MzytJ521x1MDAwZuIn/FrznJl7n/lcdTAwMDFcYihPpOnHqWva39fKniPEp7Pc7iuCjW9cdFx0R/Q96V7jxKZCOlxiSM+Vjlx1MDAxZKt5hvx+evBcdTAwMTlF1d8wjv1AL+xyf/PC1d9cdTAwMDKY7eDUrVx1MDAwZrd/49pOXCJggpOM71np02xcYrVHwFx1MDAxMcEpXHUwMDAxLlx1MDAxMLzG3zuZ92kl4Fk6wlx0+Vxc6lxi5mff7NtcXDkywlBcZsZcdTAwMWWMLtiIXHUwMDEyvZxcIqvmXGb2scnYTUtyxvlcdTAwMTPImiE4llx1MDAxN1GZsf1cdTAwMTPr8oPho9U92jL7+rpCNOFcdTAwMDXT21x1MDAwZk9cdTAwMWW6e8HVRVlcIjbT9vmx1l+Tav6Lj99tytZmpVVOyCqelKBXJFx1MDAxYvX6fpfJa1x1MDAxYb3djVx1MDAxNJHT4ZD1VHVotZFdjnORJzPdTX+WgGrQXHUwMDE3+5AjgSuMKncxMs+U+c3p10tcdTAwMTPDJcnvlaWEV3n4V01cdTAwMTDt5HfxpVJgSYbdySVcdTAwMWGvRrU8yFx1MDAxOFx1MDAwZVx1MDAwND8lld+g/jJH+Yh8OEkgdNqchyxWdUhLTI2/lzlcdTAwMDJjYam/XHUwMDAzXHUwMDA2XHUwMDFhqXuM/Er51m5cdTAwMDLkNWNLWVXBwtBQkeqEyW7JVilcdTAwMDcrN1x1MDAxZTxVuvux2MtMlPPdgVx1MDAxNUgjJFHxb1x1MDAwNOF1YtNBhH11gEDi1S9cdTAwMWM/r39cXO5cdTAwMTBcdTAwMGUtkMpcdTAwMDAtXHUwMDAzd5FCklOPaIylJztcdTAwMWJwai+4vME5mPpTSizIdoLwvnnu+0BuLs6/RWRl+tKyXHUwMDE36pY+XHUwMDBiz+ZLT1ZcdTAwMWZ/kT2V9txbTujbpuVcdTAwMDBMtlLm01VcdTAwMDDR1/SpXHUwMDA3XG4zj3hRl+JcdTAwMTlOXHUwMDE0VFx1MDAwM17CXHUwMDEyXHUwMDAzou77QXpSXHUwMDAyj9DR/fiXvMOTJtCofX+jstF80PWPXHUwMDA1XHUwMDFhzftcZl9x4N4g+jmpXGJaZ9Q7QoGPx1x1MDAxY6XYi+WKpHVcdTAwMDRJnDhGI+SLXHUwMDAzeIE9lJJdOItJlewxXHUwMDA1pZjXJGUzTFx1MDAxMiYvXHUwMDFkmlx1MDAxM7/rWlJcYlx1MDAxNmYq5XSsXFz4yFxirZyDkWltK1x1MDAwMJNUYFx1MDAxZifkM8BMy1/bYkffkvhcdTAwMWWWhGBErT3qd9/EO9lcdTAwMWJcdTAwMDFs5VBcXChhUluCu742c9J/71DqimvMgzLRQ6bvfiHAo8tcdTAwMThcZq6exa46/PbAXHUwMDFkiOvgXGZd1yqh8Vx1MDAwN0vI9Fx1MDAxYuWhl9NeieOVSJc4fDPMV1x1MDAxM9nehlx1MDAxOT+OXHUwMDFkLuh514Bcck4jt4SOXHUwMDFiXHUwMDBlcixcdTAwMWFB3Fx1MDAwN4SIu3qHRYKixIS1Zm1tO7qbRGqT5ahUrz7AXG5cdTAwMDB34ldcdTAwMTPi2F7iXHUwMDBlY1iGvlx1MDAxZKa8Tlx1MDAxOcGVS1x1MDAxM1x1MDAxN6qcLm5onLc0i29cdTAwMTCd/Lx+Suj1bFs1ca7Yw1x1MDAwZs28UOd2p+PbKKIlZCExjIxcdTAwMTHSXHUwMDE0XHUwMDAwXHUwMDFjJ1VYzo7eIOtcdTAwMTgsS3lIWe3f+pCBkqfg6/FZO9bjXHUwMDA33Ew11MAw9rdcZm5+PCHf1ptcdTAwMDe75v1po1x1MDAwN4uYfCoofVx0tVCRxZZAmsXpXHUwMDAz5TJMjFx1MDAxOOprryhcdTAwMWN5P1xiUXdyXHUwMDAyYYJcdTAwMTFdXHUwMDExXHUwMDA10Vxc8aRHdIOIMVk2tpzaJkfq/KRa9tNSmWO/RIo5z8hFfV70XHUwMDE30alcdTAwMTk1fFxydqZ2ZktcdTAwMTipRrxcZvK147iIR1x1MDAxOdM3zVx1MDAwYlx1MDAxMVptXHUwMDFiejT6Tu5jlVx1MDAwN1x1MDAwZk/jXHI5VtybiNk9SptcdTAwMDQwXHUwMDAzesjwmVBcdOtcdC4vS0eneJ5cdTAwMTeXM1x1MDAwMM9tosqbc1xmjFx1MDAxZTxcdTAwMTDT3LpS//0gpz9cdTAwMDH5cmRgtHSxXHUwMDFidDeEj3BXUoHUrFx1MDAwNyFimNY+MuOLIelSie7uuluf9mCPJ2dnkMKz2Fuh+0h+a+qhvcHjvczAPoolTaR1f1xi+cmKhXrje/X6aljzk71+1VxmkGsutl/twNby8tv7i2S1aOumZr/BXG73c2GjdyRH2XiUXHUwMDE2IHdcdTAwMTLArlQzf/BcdTAwMDak8HBcdTAwMTNz4Mpeuz6zJvEuylx1MDAxM02Stf+mXHUwMDExt5CVgaWL0+Yof+BOgZhVPSG2niet5E5cXFx1MDAxNq9cdTAwMTX74O/Jt1x1MDAxYoaXIPrBctFHJj0hss1S2k5svrSO5tGvTY33ilx1MDAwN+ksQ9X1WcLXO1Cyzlx1MDAwM+mN/FxmyFx1MDAxYt+Y+998w+/lXHUwMDE3pXpcdTAwMTW0i1x1MDAxZu+eJ+ZnmbZRV4jos05cdTAwMTTFLsBlvzH2/naGXHUwMDFh8nDFuomgafq3bo9u5nVNZZKGXHUwMDE3d0xuVEPdOHfG6DCZXHUwMDFkVORRNlx1MDAxY9qASFwidiV27D+30D01nNG7KXCMy++52KUqMb5cdTAwMWPxu9mWsDJ1bTZXevNw51x1MDAwNMMzkq2BXHUwMDFj5n3muLdTRXUg7WpUMCx+dd1cdTAwMWRg0PvKSEx2XHUwMDE2z9xP51x1MDAxMyWILiRcdTAwMDdcZujX0lxu6C01m1VmszSYgK18f1x1MDAxMZm/XHUwMDFkt8X5SkGzPapMLzFcdTAwMGKykyvXVstcdTAwMTPRNSZ6qF132aVCfnVqUlxiiVx1MDAwMfZcdTAwMGakXG5cdTAwMTVqvzXrJaU+W39zMMp7e+LH7+NG3yRKr1x1MDAxOEhcdTAwMWZ42p0pw4gt1ul+aqqQ11x1MDAxOMaEb/7UgJrmhWJWgkdl41x1MDAwMzy0Ldjg9kXRTeWoTimr2POOXHUwMDBlbzFcdTAwMWS44nVcbte0fENZXHUwMDExfMFdbeH70ehy7LLTXHUwMDA24d/8ffyp94VJK2+VQF+f8O9VXHJdgNW8XHUwMDExTlx1MDAxOTNcdTAwMDXqc/qc14tGJkNQvM0omMSYfX7abFxuZIDIiSSuXHUwMDAx9fvswDe/OTx4f7h73TCfkqRanp3pYzKXaEk1TKqtXHUwMDBmidHyfCUjVLXXl1AtKbjk78TltCVcdTAwMTXl9Fx1MDAxOZpcdTAwMGJ2Z5Csn+swXU6lv/y3XHUwMDAy2HJcdTAwMWOjwj447YlcdTAwMDZcdTAwMTnGjGW4XHUwMDA3ijTkW1x1MDAxZcL8JVx1MDAxNTCXgldJ33tyqOH1PH0kSEq+IHcv4fKORO5cdTAwMWNcIp6bJIShenpNk6yHXGJO7/6tVcyAlftqXHUwMDEyJnpcdTAwMWT7RqxYmLo9ybL1lY+gT9xcZon7MrvT7yo83mQ3zDN862/0xepE6KXBdFx1MDAxNNedLFx1MDAxMHmThJdR6N1cdTAwMDGsf7o2q7LC/qmMw6tcdTAwMDbOXHUwMDEzilisXHUwMDE1iLHbkFx1MDAxMFx1MDAxOFx1MDAxNlxipMjoQ8ZrxZzNWMuVXtaRWIly66dk+Vxmg1NK2EBsW1GhZzRz1VLeXHUwMDBlXHUwMDFjmaMzb6vG2va9cvKJPlL+3l19fZur0Uws8eih5q9cdN17Q8HWy3ZcdTAwMDK0uStLqa+BLv56dfhcdTAwMTDph0ZcdTAwMDDFJcp4XHUwMDE5X6CmTSQuKVx0ILtcdTAwMWZKjZqS1n7DnqxcdTAwMTJ9UdVcdTAwMDPI4Vx1MDAxYlx1MDAxNq3v2uXKS1x1MDAwYkjjM1x1MDAwMFx1MDAxYoI8c5rUXHUwMDAya79CqcDqJ8ZcdTAwMDWYo9ZzJVx1MDAxZqV4SagloGxaR6y9RjWx9pQg9ylAu1x1MDAxMFx1MDAxMXvXccTz3Elro075/fZOwFx1MDAxZdNMfK3npyH7WaXts2e++p5siEJ3N3o4TZBAXpq9XHUwMDEzKim1QIRC61n21ThHOXq8IepcdTAwMTZcdTAwMTPd0v1cdTAwMTDqm++STbBNSGD4ScmE6s5BPlx1MDAwNN5wtb+9TYT2XHUwMDAzmK95XHUwMDA2XHUwMDFkulxmJdQ1wK9u6VLRLqu5IVx1MDAwZvJb5Vx1MDAwMsxfjIdx+1x1MDAxYtx1nFx1MDAxYbOVLa7r9NM3iGsjK1RGxEt9M7hfteLthVx1MDAxMlC23zk+QlqS9vktRNNcdTAwMTX0U35ZYWcrfJrfMbdcdTAwMWOsND7p8DVcdTAwMTGBOlxu3Vx1MDAxNFwiVeNYRyg7ppaZlIdcdTAwMWG8c7ZIXHUwMDFhu1x1MDAxZr+lXGZcYiW83lx1MDAxNJQo8MJcdTAwMDJcdTAwMTm1RHFYXHUwMDA32oSGclx1MDAxNluwclx1MDAxZNVcdTAwMDU2XGJcdTAwMDdcdTAwMDCmvKGTXHUwMDEwtlxmOJhiu5pFOKJcYtxuIEVcdTAwMTdcdTAwMDOG/IOurexa7lx1MDAxYrzXNcdUXHUwMDAw2q27XFyVUjbqXVx1MDAwZoZcdTAwMDEh8cNcdTAwMGUrXHUwMDBmXHSbQLKRnPtcbuxiTTv2lydieV5dTLjDqUVrPKa/ekbsV1A6//a65THwzLplXHSmXHUwMDA3lrm/RI0uxFx1MDAxYUwln6zpueLf/Eekr6NESk7Q2VRbXHUwMDFh7usjfcCM95XtXHJBXGa85DNdXHUwMDA0hq6vpyu0b01qK95oYuRzwz7Sw6SidShcdDFAIJzQy1x03IfRWcqLoVuedjaxXHUwMDFiXGJd7+/ikixQXHUwMDE5uMx1rmFcIi94u4Ds+6uf4H13a+VcdTAwMWM3SVx1MDAwNqmIvGeKrjmeUIlyXHUwMDFj6ttcdTAwMDBcZuffvso3/Hl3QH2QTIr7XCK3T4+Dyou5XHUwMDEy/khSrYxu7Uax1ulfxq/eulx1MDAxZVx1MDAwMVxusFwiJEg+9pjV8yvbbGr/elirXHUwMDE4weFPjzneXHUwMDEyIVxuhOdYjJ+MVWbBcTsyhPawXHUwMDA3XHUwMDE5NYcr1u9vxEHzi0HPy3y5I8uTJ1wirlx1MDAxNLVx7jVcdTAwMDQ+fzhCnj19V25egbrp8MiyXHUwMDFh7zpHXCItWL/RUc4qXHUwMDEx669WLFx1MDAxNfLKMehvjpwkoWS31c/ZXHUwMDA2XHUwMDA001vY+qBcdTAwMGZcdTAwMDfhcY1pzlxyWG/JaVx1MDAxM9HQK3fdfr5cbjzzxlx1MDAxOE9wLI6ajfKtjlx0Rzj4c3NcdTAwMDSchcU31/GwnNLpiGYz8XrtnDBwWOjGkCmuVvqNOXM+llx1MDAxY5qFs2lcdTAwMWIxZmcop+ry85TAjSxROiFcdTAwMDPqZ4GnXHUwMDAzSWVE3Xt3JFxioz/B41x1MDAwYsdxjtKVXHUwMDEwXHUwMDEzf3EgWihcdTAwMTBBqp9cdTAwMTc1XG7ftk7r3mZGxY4vvlxcXHUwMDE21+8mmP7quVx1MDAxNFx1MDAxNutOXu1qXehNn0tKhjIhqJdcdTAwMWO0+1x1MDAxNT/65ODT31x1MDAxY97sgN6io6zs1GS2Ve2kX2NHuG+tW1m2/Vx1MDAwNEuSszpTWFx1MDAwMYSXRIMxP6/IkFSFVTqtWK5cdTAwMDXdyV0j2SWrfl3h1IFcdTAwMDJqgJ2YXHUwMDA25MRJneyhRSm+oYUwX1x1MDAxNrxqu8BcdTAwMTA7s0bbUSgmrnWmXHUwMDEyT6C0XFzF0bjJXGJAxeloXHUwMDE3d1x1MDAwNP3N+qaQla7s6zRZXHUwMDAy7lx1MDAxOO00xvWNilx1MDAwMt/hw1x1MDAwNc8r4Fx1MDAxN19/csqyq2lWpnyyhE20smKlL//Y84z7tDhcdTAwMWa8tf20ti3N3WTTXaVcdTAwMTmSWLylXHUwMDBiMEYrcda+h6yrr42sqdB714HqNOlcdTAwMDKu4Vx1MDAwNKr9vkk+Rc/Te1x1MDAxY1OmyIhcXPRLlFx1MDAxOJKxJ6eiqr1mXHUwMDFhTzPAskXnRVxcgK1FtNP1asPzWJC+1TBcdTAwMDVcInpcdTAwMWRvcGPJ9c93bdohXHLDQTOEWnngMvpFuXer0tXMYoS6bJVOZnZcdTAwMWWJk/f5zCfI7nqfXGKwV97aauVcZl7wrancv1x1MDAxYdb9QLylhSD6R1xu9Yi9JSN/OidPrlxuqISgXHUwMDAyXHUwMDBi4fZNiUdcdTAwMGWD3q1cdTAwMDXGY0WupdqkXm9aYF/t0Fx1MDAxZvxmfIB8weZcdTAwMGJcdTAwMWFcdTAwMTbRJUR47IzCXHUwMDFmN8d2U8cot1x1MDAwMHFcdTAwMDB966ipgt30NGQ1bMiyXHUwMDBlo4Ao5anZ8tRhd/xV1yrF6Fx1MDAwZiA5kpppXHUwMDExfmIkvSDUjOrMs+W9q2P6UFxyJeda8HZcdTAwMGJJaPN5MNr3XHUwMDFjfH+wsjI681x1MDAwNjMhZb6isf5cdTAwMTIykeFcdTAwMGJJdXptTOO8N/FcdTAwMTJ5OWG+2Fx1MDAwMCBkocHg0MamtH3sLoPkYeQhmZBakdLO2nbGUMvInl5cdTAwMDBV3VxyXHUwMDE0cfUoO+/uk5jcoYRcIk69+Vx1MDAxYWcs7NOHWCarTvbyjFsosD1AasjI/OflqM5cZvNI6VW/fFLq+ej5l5Dp3+JcdTAwMWPmVuExXHUwMDE3MTBFTykwZ92yPXX/XHUwMDFhpHTWXGLj2z9q/bxQp57vKFx1MDAwMny1/1354jhfSEajbTGPZVx1MDAxNbSt4tKqcdRcdTAwMWLcXHUwMDEzXzY/7CXo8URRPP+BXHUwMDE1kUZQZVx1MDAxOf2/Z1x1MDAxZe7mrczbXHUwMDBm+Vx1MDAxMVx1MDAxZtYgR1xynOGlNPyvQWvaT3295lx1MDAwNcxeoVx1MDAwNSXBT6hcdTAwMTNcdTAwMWXS26A56HBj71x0cPl75863XHUwMDE2aztiZ3H3XHUwMDBiR3GG7LfmRkk2oHswXHUwMDFlyG5T5c+8rVx1MDAwNNp06mvLUmpcdTAwMWNcdTAwMGXgt1x1MDAxYcEhJv+5XHUwMDE4+DK1XHUwMDFlLFx1MDAxOCHvpvpI6+mzvV9cdTAwMTI6JkLkeIxT0iRQzilhXG5ivnfJVbtCxU6lerFXxT9B8VX2uSFcdTAwMWRRv5LwXHLwKkTDceZsvMFgNcOgLOVcdTAwMTTzsil5wXHBXHUwMDAwWnpcIt7mTFTNp8vVXHUwMDEwJIxcdTAwMTL5/LXWMHa6wzJRcmnQ9Vx1MDAxNYSWhFx1MDAwM6KdipneXHUwMDBmXHUwMDAyYvrvfWOTf6KCW3mMyWt9kasgu+C2+lx1MDAxMGnUgsSN7Fx1MDAwNI1VuM91q1tcYlx1MDAwNeN8Vqna42C1M7hcdTAwMTY4JVx1MDAxNylcdTAwMDdcdTAwMWPi05TNclx1MDAxMFx1MDAxYncj8CUunMvdMc1cdTAwMTRKMeFcdTAwMDVdYFx1MDAxOItuU5J8jFx1MDAwNcBgI1xyQ17pVsf0Uy9uKmdi6JploJs2fXnlXGJpNMRcXC3h+iRAfv7OXHUwMDE5lcHaN1x1MDAxZKlcIjJcdTAwMDJBXzyG/jNcdTAwMWbyU/dS8lJ3bsazJSrxXG4stDKV8pxIXHUwMDA2i/uBvVNcdTAwMDJcdTAwMWaswkU1M4wq0ofsXHUwMDE00FZ/e2CFYnbEgHhddfF3tvm2fZHR8Fx1MDAxZqGZZVhcdD+dztyEaDNVXHUwMDE0iCTts0Ir26TSyJTsSFx1MDAxMrHs4d++/Hr1M7Q9XHUwMDEwe4mXkmRMhOuQ80NIgpaUis6pQb6Rv9FcdTAwMDBIM9XMg4I37adRXFyuXHUwMDA0bn6AnKvXOZNQ+aNXZnGcXHUwMDA074HWsLrlXHUwMDE3z/I3kziqwlx1MDAxN/fDuNJcdTAwMWLR3TakLVx1MDAxY5vFJq7JLr1cdTAwMWGCv1Vh2SjUrONcdTAwMTaY4G2nSqH1UdxZS0ZYlGUvfChz4pbMaPdQfjTtXHUwMDE4oOrKS3aSrfK1XHJcdTAwMWLe9ZZcdTAwMWRAKKaHqCA/L2hWPEY9Vt3+2ZWw2CGx0dmDQZYmzbp9XHUwMDE2iFLIO85rNFx1MDAxY1U5KFxcPFx1MDAxN/aW9NffXHUwMDAxzqNdK7qPazG0WqpcdTAwMWGmXHUwMDAxXG4ortueY1x1MDAxOctsXHUwMDFhTmaGyupehbCSzCXt4rRcbveRzNBcdI+FbaPReJncXHIl/sfS5Vx1MDAxNCrjXHJcdTAwMGZcdTAwMWQo2+BAYmWqUKvMS05WXGLQV9ZcXJCQplxuSoVcdTAwMThE4v3wnCWcaX+My8/PSlxcgURcciNftPeasCTruOqI1sS1t1hzXHUwMDAxMLuESiFqqrP3XHUwMDFh+YEhovm723/Ca3NZ0z5iWllmjePX4lwie5mRXHUwMDE3XHUwMDFhLVwiJ6RcbvdlkuRLf9HHXHUwMDFj5JbrXHUwMDA2w/NcdTAwMWSQyTTS8qDLq4BcdTAwMDDm06pIXHUwMDFkXHUwMDAyMtv3ZqHshvDCgepcdTAwMDdcdTAwMGZyYTnkWKJObONy1Y/nf6dcdTAwMWOTq3ko1U1cdEMvMTxtXGbW9lxi91BcdTAwMDeo2EnGhFxulSz7XHUwMDExXHUwMDFiaJtcdTAwMTUu+1xuiGeInPUjn6LtritqPFx1MDAwZf0qn9ruK8tOu1NcdTAwMDS8X7ZlU7Va0+yfnt2yiPlg4t/atHfsQGbNXHUwMDFlJC9cdTAwMDM6nXSsR/9cdTAwMTCUXHUwMDA2eWy6o+O2XHUwMDFiXHT9LXXykFxu3yyOxbTKdqXaZmxcdTAwMTiJVobf+f/6NVW6mWHBjX0/jChC/Ud8IPlMTmz9W1ebOrFcYlx1MDAxNd84t2O+sJiLzbue41x1MDAxYrklPuCqdEw3TVuS5z4mQNLGXHUwMDFlW+cko8ZE3lhnNVx1MDAwN0knp/5AzZnphGeWuDkrxVx1MDAwYkJ80ThcdTAwMWOqokmLaZOYgJc/NPxAXHUwMDEwvFx1MDAxONCvVv9yLFx1MDAxNt6gXHUwMDExrrGX7Wpccv+4g9HqYlx1MDAxMC+vd0BbcbL7XHUwMDFiYq0nYEwjgpJcdTAwMWOvm6stXHUwMDFkJOBMm1DJXHLykEUtXHUwMDE47JC7f1dFXHUwMDAwoYXl89V9Slx1MDAxYlx1MDAxZfeJud3pKTitXHUwMDE4YEqAXHUwMDFmXHUwMDBiWYhfuFZcdTAwMTCn+srZVKpPQf2xo1CdYWSYXi2TXHUwMDAxI3vfYVx1MDAxOcxcdTAwMTSwR7RcdTAwMThcdTAwMTHp5C9XXHUwMDAxO+vzmGKUbfc3XHUwMDAxXHUwMDFhu5NL0P1cXNMzIaNcdTAwMGKU4lx0YUbgREAzIVhy0f3AIVx1MDAxZp9ccvOhj79SzpqPQlxiZknPl8KykrDUXHUwMDEwJkQ6KuZp3lx0f+/FV0uayUuSpEQ2J762wG6U8Gc0lI3ReGKnlXMzTL9nUfDAXHSMXHUwMDEzR1x1MDAwZpbgi+ChlYE8ilwik0LYYYlcdTAwMDDUNO3VkDOxXHUwMDFj3WlcIodcdTAwMWZkP1Pcd5P8llx1MDAxMzTRMWE6dCZ/UY6LXHUwMDFmRIk/XHUwMDExU3ZcdTAwMTg8XteSVlxmOVx1MDAxMXooyuTyKy7n81xu31x1MDAwYoqLU8DH9lx1MDAxNFCFSYxMXG4tXGb0Ru+ghlxy2uJT4i9eUow6LDyTtil2MjrfKVx1MDAxYo4qPT7M5/qWk6YoYfFmS/stKcFCRCRUWmZBW6I7SmZ1QFx1MDAxZL9GbWVt7SrCcnPtMWnB7dd+JHcgXHJJL/ugpNtHdPVGLZNcdTAwMTePcVx1MDAxYWXK+vtcdTAwMWPCfqGywFBpXHUwMDBmsYr3+brkXG4gMqO/XHUwMDFm/zlcdTAwMWJcIsx61uK7gP9LdJlNUF+E9E3mOFx1MDAwYsF7+u5HXHUwMDE4qdhcdTAwMDSHbCz7+dFcdTAwMGZXmS6LeVx1MDAxY1x1MDAwNfr2lV9cdTAwMWWGkstjcypx9PNhRGVajjizqqTCMZtzjFx1MDAwYlx1MDAxNlx1MDAxZsvUISEw9i7zXHUwMDAwRT/NkMOZaf/tXHUwMDFmlu7YXHUwMDA1XHUwMDA0WIBcdTAwMDIse9Mke9GTRd82QVx1MDAxNLfgasVruYMnIS+vXHS4eLGA2LnFrDh6hDll+IMjIM9cdTAwMDfZa662e2xcdTAwMTDNXHUwMDEybcrK6TZVVJywXnFcdTAwMGVi/Vx1MDAxNE0qqVx1MDAxNlCnMHZEXHUwMDE44L5loPc4asaYt4aSe1x1MDAxMVf8XHUwMDFkv27hfTr5+mw7oiU571x0kYiGWb1cdTAwMWPtTVxuXHUwMDE4Lz/5XHUwMDE5Xdvlg6uWKy9AmDLIUcR0nFX0q0xZU1x1MDAxNvJf77BJSJqU+1x1MDAxMFx0XHUwMDE1RmBd9Hips/jTt6iWw1x1MDAwN1hvPJl4z2pDm9+EkNLXNFv5wafXT5pcdTAwMDVapVx1MDAxZIN8jt7792RVrkvR409vXHUwMDA2KTIk0KupZLTsg0nsRnk/KDT18KmLI09uwFxiflV5XHJcdTAwMTa8ip9P6NKrhVx1MDAwMJ1zslJEWMvnxFx1MDAxOL5cdTAwMWLfXHUwMDA0On5UoVxcPKp8tUP7a0XBj/vn08PN/HtRWmPrUlx1MDAwM5dcdTAwMTWS8Zktwdwxb1x1MDAxN8JoZH+Z6aFYW1x1MDAxZGFTXHUwMDE563NLKKzYXHUwMDAzTqZxcJRcZvDN2NVpXHSkXHUwMDA3XHUwMDFi3CZr75V7W1x1MDAwM6Qo0JtcXPE16X5lVlOxlm/N9eYyXCJgYcYgxTA8NYJ9KVFcdTAwMGbzt2/wd1xmwZtcdTAwMDMoXHUwMDFiMohccshxhe8qvG2D7zWlTfRcImJcdTAwMDLFjrjJtbZkXHUwMDA1/aYr5KN/oMeDi5Ot0fzHbV8lc1xuXG6CP1878z5GVVx1MDAxMarQJVx0io1hoTLjlaVs/kZcdTAwMTgtXHRUj86hXHUwMDA1UetGOmN60si7kWx/clfAgjU2p/ufmztiiGZDwFnG9+zR4+n+8cNVXHUwMDFh7HH96kH4hb+4XHUwMDBieyA6pKBE4ez9f5fEr+dSQ42Cz1x1MDAxNps9l2g/mHCZlrvnXHUwMDFmXHUwMDBm9jhyxfuFKYX+XHUwMDAx9Jb8XFxlKHaFP79JXG5ETDGAbnVJXHUwMDEwhdCqXHJINVx1MDAwMIz0rFx1MDAwMDLOXHUwMDAy6zJ5UL6EoeXLI4XkXHUwMDAybs2ANKCDXHUwMDFiq+i0NUDHoH/mS1x1MDAxNn6B+iP/1nfMdqWNaFx1MDAxY33h5FxyXHUwMDFiXHUwMDAwqZb5XHUwMDFjXHUwMDBls2SzecTDV7rk61x1MDAwNuuSWfntXHUwMDFiXHUwMDE3XHUwMDBiXHUwMDE0hy6AgZiMiztcdTAwMTJcdTAwMGY4psLVS6JSieuq4/OL0ilmXHUwMDE4jmFcXN9hXHUwMDAz6Un0Q1D9fFx1MDAxZd6spU6FgLriy07qPbO+XHUwMDA3XHUwMDFkXHUwMDEyQsqgYVxcjI3/7aFcdTAwMTXmKUz18MyQXHUwMDE10y6wNzVcdTAwMTj1WC7Ant/6XHUwMDEz1NDrXGJ8io6CvnHm1HS2XHUwMDE2RtVjL1x1MDAxM5BIzUVPp1x1MDAxONNwfpUw8VxmWaHU44hxzZGNjKKi3LWOPZPin1wiXVx0W5rEX6+mxWqpnbDopOZfg+vVNiODvlx1MDAwNYFU7TxJZSaxTHHX1p2B7U5cdTAwMWI+7tFcdTAwMTff2F/MxEqahuaDXGbBTtB94FNHavlcdTAwMWGVn0qenVx1MDAwMe50iYmRXHUwMDBlUXaBgvOpllxuMtqsQ/gqh1x1MDAxM/DQ60uwJetUXHUwMDAyiN6SXGbploOny0Tnm2BVcCWAjYzs7JsyN+w8sVx1MDAxYXy37uqjv75gyHc+aVx1MDAwNM9cdTAwMDZHnZ50sWbUV92eQei/Rv5FKvL2gsBzVlx1MDAwNblcdDybllxmXHRfxibniJYoXG6nhHKs1kpcdTAwMWEtV1x1MDAwMvbqgGQ0OP1Jv4I+TGddsbn328IrqnpcdTAwMTL9oZZoxK6VWnJcboFcdTAwMWJVkX641a6fUVBgnlx1MDAxZdde8PY9Ma6ko6yUXnhcZvV8+1x1MDAxMfhs8W3ffVx1MDAxM+2v11xcXHUwMDFmMlx1MDAxZLqISsqyuOzo5d+JiulhJVrlXHUwMDE1XHUwMDE1XFxfO4tcbqWP/8tXjtjAT7jC8FxmMKc1dNGPLDG/5lBUjPI2/Y3x/WbqtlBcdTAwMTXG2Itz+9tcdTAwMTNcYi3MXFzPTSM9Pq9cdTAwMDCGfOtccvDex1x1MDAwYoAxI+3aSmbQXHUwMDBiXHUwMDE4SYSyT+JcdTAwMGL6XHUwMDAw0yRkuTKAaIBQSm9e6a5cdL3W2zhcdTAwMThEu7pKcVx1MDAwNH31XvRUV0BcdTAwMWYnpDK4IfOc4+eLn7uv+Jq+vmw7W1x1MDAxML+qvnMsIKNgxlx1MDAwYlZeslx1MDAxNFx1MDAxMuqP3+srtlx1MDAwMvXK8Es65Ve8/CNcbiOvR1BQbmXC2lx1MDAwNtNWgDGnXHUwMDAyq7Wu0npjUZEk1ohcdTAwMTIjTsSG/cw5x7KmV5aq9XpcdTAwMWJcdTAwMTB6zJuxaO6S+kLJs9vOX09/jbiSaj1zrXBAXHUwMDBmXHUwMDFk4dJ9aOBFXHUwMDFjnrCMZy+5xUVNfuulfFx1MDAxNlx1MDAwYiuwXZCEmZ7YM1NcdTAwMDEohJluJVgtkOHV7Fx1MDAxZIl5h6K4SNZyXGKmWL9YcPNccmJigDPEQmgo/qg0XHUwMDFkuf7CMU3ez1x1MDAwM0UrrpSxXHUwMDFmfV+RsFVcdTAwMDeB7ItPUFx1MDAxY5M7vrRbiseTm/hm9Ip9Nnhwq0BcdTAwMGVg2SxcdTAwMTD0ma0+8oS2nt1cdTAwMDbH11x1MDAxY8Cn3cZcdTAwMDCKsIxpyFx1MDAxZXZcYlamW5cgr2eT4Wjb4dpcdTAwMTGTJShBpVCJs+zAmkBKyKh8JGaAXHUwMDFhXHUwMDA0XHUwMDEzwLX4bVx1MDAxOJ/mXHUwMDFjgouVRsFmXFwtPEzRV6n+sF4selx1MDAwZd6VoU//foufXFxzXHUwMDEwxf5cdTAwMWEjRpds5kiTNVx1MDAxZaOC+o4jV1otOcxcdTAwMWL170pcdTAwMWKJtjzWRr9f6kX6+Fx1MDAwNZFWoiXUqdH4X+1EXHUwMDFmwVx1MDAxMnyJg5xzQCBSzIHkZlx1MDAxYl6c4pdcdTAwMWQ2XCLFpEl50HzgPn7ae9DwYpFcdTAwMDBTvFx1MDAwNdsh+axZM2KRMl5AyFx1MDAxZaVcdTAwMDO5qHKS5adHlWKlN/OyMXD9PW26pm08XHUwMDA0fp+cQb9cdTAwMDO55lf8Mj9kpTOUXZaVXe/e+68/XGZcdTAwMWZQOnLGPmKMKtO7Je6mXHUwMDE1MLOFtOFCLruJXHUwMDAzXCLQ1DRb1XNjXHUwMDBmK0mE0WIuX/0zsYKftyOnr95777WrXeiWXHUwMDFj72f4KJROX3my3L9jnvc58G6XdVx1MDAwZVx1MDAwNkib4cxcdTAwMGXYjVFqlv9vjeoteND06vdI/Fx1MDAwNlx1MDAxY4yenfklYbFlrdX9TXBcdTAwMTOnu1b6fv7f3Dd3/j9z31x1MDAxN1x1MDAwMIhcdTAwMTaA5XFcdTAwMDX4etGhl+7jlMxcdTAwMTg46Fx1MDAxMH+91T365Sy16ctLI7HDfVx1MDAxZlx1MDAxN2F/fpIxPy3bXHUwMDExXHUwMDEz+4wg48lqNb5cdTAwMDKl7Vx03mP7TFQn2+SbXHUwMDE3f1x1MDAwZndcdTAwMTBfRoc3XHUwMDExXHUwMDEwa+tj5o1VfHeGj3D4glxc+Fx1MDAwMG6xvZNcdTAwMWLxUEtcdTAwMDL3h8fJXHUwMDAxWlx1MDAxNlx1MDAxNv5Ur1+YaVTLbGt4Z49Ic0+J14DQqFx1MDAwM9Yvh+xCN1xm4dcjgqfxXHUwMDAytXHRX8pcdTAwMDOKcNnMmvePvElcdTAwMWJcdTAwMTG9SZRcdTAwMTKeXHUwMDA3bOD4W8ff/W/NYW+pjkwjWla0S+BcdTAwMTKY3aqh8FecuzHCRE1cdTAwMTRcdTAwMWVcdTAwMDU5UI0gpFx1MDAwM63JXHUwMDFigFv161x1MDAxOD665oycK8Od0yn83Vx1MDAwZlmX5MlwVFIp2+Szir88XGJcdTAwMDM04pG/o1x1MDAxObdWdaox/3Tda1Tnj7Fhdqp7xX3DZZBQXHUwMDBiXGZ9alx1MDAwM1u0wf/iQaRJ26RcdTAwMDZkXHUwMDEx+bDlXZv5/eR+uGRR+qlcdTAwMDFcdTAwMTixkSyMciS/oLri+vX5MSBUbFx1MDAwMqCjoWNHVVx1MDAxMo3CVidcZtjZ3LLn1/D1P7ix+ebTfZ34RGjQgo3lXHUwMDBi5Vx1MDAwNGrAgl6c+fxJiLVcdTAwMTDV1f9cXFwi/XuCXG60SOXBXHUwMDBiSLaIS2+jw45dwzLjcVshgFbEL/KlXHUwMDAzL7iP6mdcdTAwMTlPx0POJTa/u7ux5vqaMemJdoBYofDXpIRXplx1MDAwNZk7/3iO4cXY70d0qF9w/Vx03X/68PFcIlx1MDAxMtRxY64hhNKqYFx1MDAxZJC7WNlcdTAwMDeQXHUwMDEy40X6vPlbcPBcdTAwMTMjQVGV7G9+361xXHJKReWFloamWpVnoK5w7FZcdTAwMDBcIsJcdTAwMWVoodDwbacpjffsi1FcdTAwMTBpKlx1MDAwMIv7UHGKdk7BvdnSRJKSrkOHQVpcdTAwMDZcdTAwMGJ1XHUwMDAyX77VSIahqtlcdTAwMWPaoNtcdTAwMDBBVtFcdTAwMDUtgZx2rHjpXHUwMDE3zlxik1RAZmXmJf24QK6K3rjeS1x1MDAxMpEh7mtFXCJIWZrkgdh0MZZrOPzgTEbX4GlahKpzXHUwMDE2zrZcdTAwMTVOvyWN4Vx1MDAxMV3uybBcdTAwMTbLUtLCKPVcdTAwMGJBSujY1HZdrlxiPD48dWog4Z15XG6mqnEsXFzT0J2R7Hnh3dJcdTAwMWMpu/aLIyM/xqtukUhcdTAwMWJcdTAwMTYoXHUwMDE31/JcdTAwMDAvJ+sjlFu321aBXHUwMDAykFx1MDAxYzKzWpwr5tCGXHUwMDBlgm/NQ7vtq84/7Fx1MDAxMXJz4GhHj4j/XvP4YvFtXHUwMDA2XGL5gj9MX4fUXHUwMDE3XHUwMDA3SNI1bstcXLpSauOwePGvr+HGsHiZ+o+JJaz9ZtePseiLczZJMFmlo2rdSTssWeLTcT1cZkAlXHUwMDEws7SNXHUwMDExlFx1MDAxM/D9eVx1MDAwMY/FrJjBn1atYfj3XFzxXCI+QVx1MDAxMcp4i8B6PlPljFx1MDAwYoOvh6MlbkHsNM9cdTAwMWPQVVByXHUwMDE4v6Ff6lx1MDAxYv6mOP5cdTAwMDDFm1x1MDAxN9vUXHUwMDA3Y3Qtzeav75ZGs5fahKxOXFyaVLwxWCnAu9ZtlHpl6kbHT1LM/G7aW1xmbUHeVIxcdTAwMWXDL99sXHUwMDAxMXR5rnuEXHUwMDFmhK6iRDlbvpcluFQ3XHUwMDE3t8aBy+dcdTAwMTZcdTAwMTAq/ds3iEFIp72Mar5cdTAwMDFs+byFnfiWXHUwMDAwLkWrcdVoPZOUb3dxxoxcdTAwMWbvoNaSPKRcdTAwMTFWy/rkhk29w5RPLnxC0oCEg4NO5XRcIqFyXHUwMDBiKJlBLWIvICVM+qvblLxYusPRmaX9XHUwMDEw5MKgKlxiQjLf/qeXyzyD7V97sqcpl+0nL+NPxzmnXHUwMDE25mNTbLOE8WmKuk+QXHUwMDA1UPXVa1x1MDAwZlx1MDAxYraSaktm85hnXHUwMDFmXHUwMDAy/IRwh+JdUi06XHUwMDFi+uh2KdH6kqDkXHUwMDFi7aqk23VcbtOLUd+6eT+w4NpcdTAwMTnVXCJ7nT+0zSVcdTAwMDJcdTAwMTeOcao6+PaNZm+WJJhZKVx1MDAwMOZWZ7HoXHUwMDEw3zKNPFx1MDAwM77QNK1CdnVcYkZGWvh1nj6kXlx1MDAwZZx5wUHa3Fx1MDAxNZb3XHUwMDFiv8PnXHLskbQ5P7X/ccHmKlx1MDAwYr2O6txLtLpcdTAwMTZVmCRcdTAwMWVdXFyWqJ3SWTiwla8xzP9WXHUwMDEwPbI3KWtvNibXLzQqy6di6+7+hFx1MDAwZVx1MDAxNug7d6Uy0nNcdTAwMTBtklx1MDAwNvwtxFx1MDAxN1XXUlx1MDAxMFx1MDAxOZDZ8XwmkO1W81x1MDAxMUGxVKmIM/xiQiFvyzK0XHUwMDBm/COiI0u6zjNCMTadYkBcdTAwMTO6xlx1MDAwNVok4lx1MDAxMajpWOuOm00ppkz3bIB1XHUwMDFm2V9cdTAwMGb0+4NzdMdcdTAwMDI38lx1MDAwMvO8+N5JQmqXPLJdZlx1MDAxYbF/V3XRnVwiwyBcdTAwMDB2eEDM62lNX1x1MDAwMqmmv1x1MDAxNTY/XHUwMDE2c4BdkyDwkvt/71s7ZvVcdTAwMWFcdTAwMWU034E4/ZJH7VtTQeFcdTAwMWXufFOA9tdZn1xib1x1MDAxM4Bqw/+s081360G79OpB5VxcJlx1MDAwNvmtjFXjXHUwMDA0fHN6K1x1MDAxMHBWVTdVelx1MDAwMVx0t39zzoKQ0c6N0Y8p9lDL9ENcIu/3N9dcdTAwMTUsTdKaQC+zkEVcIrqcTT2NwoZgy+aR34cyQ6Y5w37fKUk/XHUwMDE4tFx1MDAxOHSSllx1MDAxYXZcdTAwMWFnYFTfnIblLUJhXHUwMDE5KjxnMFx1MDAwYoJcZiX8r3qhetCzidRcdTAwMDdKqqVtuTy+pZBAXHUwMDAxTeZcZp+B6t4xXHUwMDAxIS0qXHUwMDE5rDfsoVx1MDAxYVx1MDAwMFdcdTAwMTCAr/+9uaFmLr66audS11m+KvjN51k4trrMs7s9ZJFP5fc1k5ft/0RcYuvd0HqzL1x1MDAwM/PgTbWNiFx1MDAxYp9yrtLi0FI01Vx1MDAwN15cdTAwMWHh97s/kiOOStpoVDRrxcT7olx1MDAwNjRSXHUwMDA0W03G6JFcdTAwMWHtzJhcZpFZg/bpXHUwMDFjd/yUrlxujFxiXHUwMDEyVS3l+ZdcdTAwMWGaRlx1MDAxMziMY1UvPtyPKOxgY9sviVvt3TtcbnJcdTAwMTNjYL5JmGFccoGy9Wm5yncsd1x1MDAxNINcdTAwMTlEebsmoeLQUbakin5cIqO15k4njkahZTRcdTAwMDQ1kUTbT5x1WZhyRKfq2Sc+y+V5S0okmEIposk/XHUwMDA1hmqwz4KcOphccr52nVx1MDAwNG1Jsoq3vlx1MDAxY+xVqO5GW7blW1x1MDAxM2Bw2SC6XFw6XHUwMDA0XHUwMDE3hTkn2FOUyj7fWVSGXHUwMDExXHTOXHUwMDE2SKb9yWFR0Ohh+nHw/WDacLpCl+bgzoWNkzlcdTAwMGJdRJ/XVLrBdKmDcfCO0L84XHUwMDFm0IXNXVuX6/zXwKr9r1x1MDAwN2D7XHUwMDEz7yMxXHUwMDFlO5dcdTAwMDV/XeZ9e1x1MDAxNGlGXHUwMDBlrYHwm1NYwszLTtbLXHUwMDFmXFyxn2dkSv9vXWNQMjjvXHUwMDAz+yiWWTCavjFGkPBBXFz9+lwiJ8VeViFcboVIslYtMVx1MDAxYcLWXHUwMDEy5Z6due2+XHUwMDE2wKBdUsO1YctqaLq8QOBcdTAwMWNl5IEnWUG89d/x3/dx46+v0lxmfbrjr9LFJ03uPbP21/c63NcvxdvqXHUwMDFhpDu9fdblXHUwMDFk/es3qlx1MDAwNG159Fxmilx1MDAwND6Db9fmq1SHgt9cdTAwMDcq6WfZXHUwMDFkY98qzlx1MDAwN8hAYFx1MDAwNCEkflx1MDAwMS1Q0qtDu+v/PnpcdTAwMTlFXHUwMDFko7OoNzU8kVx1MDAwN7tcdTAwMTNFclxu4HbwI5Hh0JZO5snB1Fx0XHUwMDFlXHUwMDBiK0PG1PWEiZxcdTAwMDL0/Fx1MDAwN3hjl0iHLUWGZXPgvXxU/ftDgOlcdTAwMDf+NOk/e6uFfoo44Djjv/3wXHUwMDE4q6jQXHKVP6hcctsry/byPnzxs7ljXGZcdTAwMWJcdTAwMWV0Z96vXHL47IQ65vuVjyBcdTAwMWRitiVmMetLVzZTYLrMmI9cdTAwMTK2S3nwXG5Lp//fPl3uS1bMt/uhWpy0yn1cdTAwMTE+cmRcdTAwMWVcdH7/TjWoXCL9di6Fl0jUXHUwMDFjZK5rRCr/plx1MDAwMCWXh9WhyTZCyrfshlx1MDAxMFxmuHo1MmpcbrOU/m7AcJ1cdTAwMDFcdTAwMTeHs3WLqmX535b2tcqEXHUwMDEykcxY9Jugdq2U6NdI87BDqvFcdTAwMTepYklQXHUwMDA37sqG4UOoR/dnT2kkw/B+QTjZXy/HJVxykpF9eWljt+6OXHUwMDBiruFQelWEVXeNy6mSheG6gUkk5aU+XHUwMDA0oCG7YoqbLuZhcVx1MDAxMlxmloOTf03qrpZcdTAwMDbM28zrPVR9mVx1MDAxY0ZMvaq/TEN7LURcdTAwMWYjNbmrpFPnZlBcdTAwMWS2kOV1JPvljZbZ478+Ki2Cu7y5eL3M9oBcdTAwMTFcdTAwMDfESVhcdTAwMWNBkaD3uS7Xt9mzjWgmV75K1tZcdTAwMDVdrJhqtsa43Yzc1JRZdZ08mj3EXHUwMDFhPMFcdTAwMTFcdTAwMTE0fuaH8NZWydhs6OJ4pn+/231cdTAwMDGvxkdYN7uyUMHfvFx1MDAxNdVr5/jGqlfymWyMLCRiNrvFQV+OTC9Me7FP6aZxdOlQq15cdTAwMTFcdTAwMDLKZ1xcsMjRviqFvFxiXGbXRZ2V9HFgfLeUcpy6QKfXbXhD3CS/pIhAPCPQXHUwMDA3s2t/p1xc/Tv3oFx1MDAwZnm02b6epPhni+82n73SVU2lonzk14Sv3aZw+Fx1MDAwM/d/+z9cZptVS7vuplx1MDAxZEy3blx1MDAwNVx1MDAwM8FcdEZcciq5Q0CO7SGugZT+9rtcdTAwMWa9gy32ydJcdTAwMTWOfTR/X+YrvK9cYvtKRdJcdTAwMWQ5f8O4Qof9g8pdjSNcdTAwMDbcVcrHXGJcdTAwMWST5d7PbU1ay36/tKs+wLLm5lxylFx1MDAxOH5uf2vOXHUwMDBiPVxmwuX+XHUwMDAwKCkyWZwzKulcXJlcdTAwMWKixGKZJW2ZXHUwMDE0eY/L5K0zUEFF5ptcdTAwMThKMyebXHUwMDFlbvy3fFbHz6OkacF8/Vxy3lxmQKp5XHUwMDFmlVx1MDAxZd3UkXhXj2bmeKE35L2qrsdcdTAwMDZPV53rXc+t/Vxud9XEZ3ecUFxiYeKGO1x1MDAwN9yyXFx6L+O+en9AkeQg5dVcdTAwMWY+8oHidlrS1H4+wftM9WtcdTAwMDbaz26DhVx1MDAwYlRaW56g61x1MDAxNv6QUzmnziajJoK/UFRmPGKvWLlvflx1MDAxNeD4XHUwMDA3eFx1MDAxNlEzXGbIaUgsaqxwaXtzXHUwMDBm40xcZlx1MDAwMcdityzbZC7Xssc1/3oj2rpbufpcdTAwMDe8MiV/kSpcdTAwMWQmJ+LTzNE1V2zNXHUwMDE2b1Qt+nJcdTAwMWZic+CkgOx211x0RI6keM7ppeu01WOt8ONMhKtcdTAwMDVE4lOS1sj0TWZcdTAwMDX/moI0fZu0+IWt7ao2YDjRrtZUTzHsiDdhvpV9N9ogWaBkKN5iXHUwMDEwXHUwMDAx4+tF/edcdTAwMGJ0XHUwMDAwNzef3G4sO1x1MDAxNj5V5Fx1MDAwZV2PkZKimD91/Fx1MDAxMMqOXHUwMDFkqjYtXHUwMDE4xopfZlYzXHUwMDFl8u/Xr7TW1DLYXHUwMDBlXpnhOP7ioobaXHT5XFyrj/l3vImmMdxfc0r0IKNcdTAwMDFGnznTaZPvqVEvjGgr0ZVwi1xixfO1yollhlV6L3A6K3LyuJDf1cXITz+5k3ckc1x1MDAwZbV1XHUwMDA2P3h1XHUwMDFkXFz9ipSjpYeCrtpLr7vO9j6zzfeXcHhxfuYkeuu3yCr0iFNFdHxD6ss+R8loM1x1MDAxN7BcdTAwMTRJYNZCJ/uwjjzVv8tQv9LMPjCamyNcdTAwMTX3acB7MMPagj/Z3zCXc1QqXG59YXxH7kfMu+2VWi7uh3D054A9qVx1MDAxOJCFtzkyXGLPXHUwMDA1oVqPXHUwMDAyRy5Kolxy5tBZwzljf5pX+KBcdTAwMGVav6IyzTtcdTAwMDY3bz58XHUwMDAx4b22ZLH/zlxyMyGzrVx1MDAxM2dcdTAwMDbTXHUwMDA2LMackpEpr15Ny4Yx+NvmXHUwMDFhMTtcdTAwMDOYXHUwMDA36mel8WqssFx1MDAxMpjjczvt0JBcdTAwMWP1XHJcdTAwMTFcdFx1MDAxZPhcdTAwMDVQXHUwMDAyzFZqoo/7bt1cdTAwMTaQXHUwMDAx+lx1MDAwM4hcdTAwMTTVupuRVlpcdTAwMWFcdTAwMTnFN9pcIkSVjpD0XHLhUfZSoVRyWudTv8JGkFx1MDAxOYqRccXBRahcdTAwMWPon/9gXHUwMDE1JclfY1xuOVx1MDAxM7JrhFx1MDAwNp1il8P+5mj/sbiD2qCiXHUwMDAwtlx1MDAxZO0zXHK+iYzulFx1MDAxZlI/xq3dIfm7PVx1MDAwYrLnKkBcdTAwMTOOXHUwMDEyT25tXHUwMDBiO8U+hpVM6FlAdOmAzsI95lx1MDAxNJNMzvKZXHUwMDAz4V91cKZcdTAwMTk7fj80v54luoRrdVx1MDAwZtuPzk/VrsPo+MKZrnCEcFx1MDAwMpeMsUzxxKf9hNOb8mX4UlNlJC/qd5E8Ybhb8Vx1MDAxYmP0ue6yJFx1MDAwZWOLXHUwMDE0iN7wRi7wXHUwMDA3Yk/+bLBcdTAwMTZcdTAwMWLAaSeG3uSvXG6Vrykte+lcdTAwMTjIVzSBI12DXHUwMDE0XHUwMDE0KKFcdTAwMTj38uG+3Kr6XCKFTUhcZnRcdTAwMTNDbPapMvpcdTAwMDV5jJ5cdTAwMDaCzWpiuK9l0D2PV6/zT/1cXIRcYuzlK7W/ff96bW5HgfktlElcdTAwMDCBXHUwMDAxrsL9wmvqXHUwMDA3m97y7CpcdTAwMDFr+1x1MDAxY1x1MDAxYzpGIfRsXr1tXHSr3Pnrp7Mn+1DWaVx1MDAwM6rnTJosejNcdTAwMTWpXHUwMDEwUe6c7cV8ZMTBPJQp2Vx1MDAwYirLbG9cdTAwMGJcdTAwMDdcdTAwMTBkS1wiXHUwMDFimlx1MDAxYcDF+vHbgXY/4OSHI+Ziv05FQv/pXHUwMDAxgLtJtX6afcl3zb7em655pujPl8tTaWj4kff53vsg9a3dkMSyguWlXHUwMDFh3UbIcFx1MDAwZWPz5kq5pFm47ohg4o52XHUwMDA1o8GkvI+xZGwnUkolezNMPT5lXHUwMDAyXG5cdTAwMDJcdTAwMTns+je6lVx1MDAxNtqhkHlto6njkv+atDebhUO1R1x1MDAwYphrnsm9+CmJalx1MDAxN12DXnpcdTAwMTCJTbTa38D+NVScaXR3XHUwMDA33UrfvbmiyfCHXGbu9dZcdTAwMDZZ9DZcdTAwMTZcdTAwMTRBXHS9LjMtvEGdaYymboq/nHs5alx1MDAwN1x1MDAxMpcowqPRSVx1MDAwNr2RXHUwMDFisESZ8rc/8igrPS35eldcdTAwMTdo6n+AYMiaI7sweVx1MDAxNYBkWNrFP7KbUKKiXHUwMDEzXHUwMDA2hoVof9BdRVRcdTAwMDdeWWxCOyud3nFX71x1MDAwZfyFXHUwMDAyXHUwMDFin1x1MDAxN1x1MDAxOLXkrU3b9IFcdTAwMGVTXHUwMDA25uDNw4p1UL+wWs3AmUv2dFBCpVjftrTxNrvpm1x1MDAxMvRY9Vx1MDAxOcQxbFx1MDAwMGhmbX1zPFx1MDAwZjzal+glQ9vwXHUwMDE1mYhh91xi7pzVXVx1MDAwMjA+zFqJNJGbj4SmtzfyP4J7d75cdTAwMDJcdTAwMDHlKFx1MDAxOFqiudtjwUqRI+WzXCIoqUBcbuNe2Fxihlx1MDAxMf1hxVx1MDAxMj824OVevFx1MDAxYiAxdvNWZlFcdTAwMTRtNFZcXMFHJbKV0J9cZjVu6iWFTv1ltXBzwMZU8lx1MDAxYcS10lx1MDAxNPm1PZM48fWodmr6SYbRrYWKX0xcdTAwMWZNRdZJpVx1MDAwNlvlXHUwMDBm6s8pfSA/zGf48ddmkFx1MDAwM0FUo1x1MDAxMJnaTKk8XHUwMDA2THFkX1xmWDThKtzJXHUwMDE5lVgxR1dcdTAwMDM1lNQ9bFxucHj5dGtbvn8rpsQnJp5LL1x1MDAxNVx1MDAxZoD5p0XnXHUwMDBm8cmZplhpXHUwMDFlxiNcItehsIZcZsAoXHUwMDE1rK9cdTAwMTmLVVx1MDAxY2+wflx1MDAxN01bsOPeXifLv+pLWYhxbdOv8ulRXGJcdTAwMDMmheNcIqVfc7XQptQlhFxuipLNZFqWLtA44LzQ9Xlsd61gYbI4/C/9kGlYlWhiXtz7XGbZMVx1MDAxM1x1MDAxY8iFtqhrXHUwMDBmd0ZcdTAwMTb6LcJAsFx1MDAwNLnDXHUwMDE4XCLsflx1MDAwZlKfb9n4aa84603MJTpP4Vx1MDAxNlx1MDAxYqjW78dSi8xnh82NlVlcYmsh80dZWa0ww7bnQ1x1MDAxOWNPmnM/njiA2a9cdTAwMWV/SEeKkiFi8Vx1MDAxZKd/rFx1MDAxZDdcdTAwMThuXHUwMDFj3I06oldsOmqgoX2EJlx1MDAxYjKUJrtcdTAwMDZcdTAwMDClJ1toXHUwMDBmTtBxn9JcdTAwMWFfXHUwMDEzzeBGXHUwMDAxv2VgUWHCeZrllVx1MDAxYlx1MDAwZqxrXHUwMDFkwS1IXHUwMDFh/PWhhbBvXHUwMDA2o4Xfz/AvXHUwMDExr1ZAxJ85Mo8sRGhcdTAwMGbs6UpcdTAwMWReXHUwMDEzoPZcbrpLJWah9mBTiWInXHUwMDA39L5B3SFKbOHhXFwlL5n1XG7DnznDO3GRJ/QkXHUwMDFlXHUwMDBmUHJd/ipqzjCMbVCjUNPSXHUwMDEzmXn30ZZwuIRDsIujqFfAy1x1MDAxNtH3MOFkVyXWXCJGYlx1MDAxZUaN2fRFXHUwMDA3RNPXTvuQXHUwMDAzO/I9X1ummKhO+8Fqplx1MDAwNVx1MDAxY8hDL1x1MDAxY5z1ZEHo2J9SXHUwMDFhZYHlstX1271cdJrbrODVmEOhx+BcdTAwMWRqLIOmXHUwMDE2XHUwMDBlPWphRYW/QiMtXHUwMDE3PcpcdTAwMTjvnzFJMVx1MDAwMqNeZcSN5mdcYlx1MDAxYnOKjFxmY9Uz06KeXHUwMDFjNyk/vGq3r+fHYoBRanhcdTAwMDXVPY9cdTAwMWNcdTAwMTBcdTAwMTiR1lx1MDAxNP1suYFCRc03WVx1MDAwMVx1MDAwMy1cdTAwMDJcdTAwMWKHJHxQgfHAO/uQUF44RDdGRWHJTMgsjJR1Zlx1MDAxZKZpXHUwMDE4t4BcdTAwMWGNgEM7VE9cdTAwMWGzPCxK8XtcdTAwMWSlo0ZUgiax1nVUXHUwMDFhRLLdr1x1MDAwNFxcXHUwMDFjXHUwMDExkFrpLVx1MDAxOCNvqdFfXHUwMDBmXlx0XHUwMDE5TpGDaPWwjFBOJlx1MDAxMMPxfcR3r+dplVLKK1wiMpy5O1vXXHUwMDBl57D+WKq1R4mOdFwi2+FUlp810YpoXHUwMDFimZks9v5UXHSb9exh9uTnJWHwi1xc2dficeooVjHz5ThxRrOWJ7nHhoZcdTAwMDSbXHUwMDEwOuNNN52F2Vxuh/vjMm48sD6hMr9VTkaPmy1qx8RcZsA/nTVhIMOjdWmHXHUwMDAwWzj78j3o4FLx2ZjNj5E3MpZCu/HRbFx1MDAxMZLewJ+EN1xmeLdGJP1cdTAwMTYt7TT3SE6EXHUwMDFi7TCz6Fx1MDAwZlwi+zGGZIxwcFx1MDAwZmX1bJRMLqqZSv1cdTAwMDOK1Xj5oeJcZiZFXHUwMDAybHNE1n59UMaxxo2PasiHXHUwMDFmXHUwMDBmst3wdzyH+mZcdTAwMTGCiftcdTAwMGK9UFx1MDAxYcNMh4FcboRccuxcdTAwMWbqvVx1MDAxN/F7J1x1MDAwMWJcdTAwMTn+1uVva1wi5Vx1MDAxZePISj51fSlcXJFIzI9cdTAwMTJcblx1MDAwMXqUvlx1MDAxY2goRVx1MDAwNWRvk15cIlhiMmSDnynj3IbMXHTqfI1cdTAwMDHqZ37ra72P2zfgmPRalHShsaIstL5cdTAwMDFcdTAwMWbHye9cdTAwMWVcdTAwMDVjo0ux3JZcZvryRrV0xurXP9/s8Fx1MDAxN/RcdTAwMDKSXHUwMDAyX9x2MI1Ks88sb95voVxil4TkWlxuXHUwMDEylihcXEri3Fx1MDAxZsBcdTAwMTDg4HQ3KfH4XHUwMDE5VP/F2Hs0OcwsW2J7/VxuxdtiXCLg3Si0gCVcdTAwMDDCe2BcdTAwMDdvXGJPeIX+u8Dvap5m3u2FsOlmN0xWVWaec7KKhfeWMT6I4DDoddeuXHUwMDAxUYTjbW+C+kykXHUwMDAyjJZcdTAwMWYyXHUwMDFkPFCuOFx0L5OYIDjEQtX+SyqsXHUwMDBiXHRcdTAwMWO/+d9cdTAwMDHnXHUwMDFl5rtYWypeqH3ZRZ5sh36RutqYTDCFn1x1MDAwZVx1MDAxNNbezyize1x1MDAxZH5rLun3zFisXHUwMDFmRVxigLVxjlwiW+lcdTAwMTZcdTAwMWY47lx1MDAxYyCznLpiXGJlW1R4ufxcdTAwMTRcdTAwMGInV5jDu5RiPUiFaFx1MDAwMHH8OM1uiK2PfVx1MDAwYrLXKfksQ1VagajAXHUwMDBlqFVcdTAwMWaNZC/tXG6bonOFMWlcdTAwMDLQUXqwf1x1MDAwZkZkMmO7K74/uZRcdTAwMTNdXHKNh5tcdTAwMDDOw9tDXHUwMDFmVUGcXHUwMDAyY6puklx1MDAwNYtcdTAwMWRCM36bmYqQPL+9SIIlXHUwMDAzuiu4XHUwMDA3pVxyM6ufbP9xsJGNo9M1pYBfWEBskD1fOblIvVrC53Gn7S3E8EfD+NaWXHUwMDA0cLuc7VGQhVx1MDAxMNVj/zy3ZVx006faYU3XkqTaXa31V+Ou21x1MDAxYa9rwPNcclPC12xcdTAwMWWXXHUwMDFiNKDIXHUwMDAwJshacbAxWzV9dFx1MDAxOLWAKeZGuFFnXHUwMDBlXHUwMDBm7epcdTAwMTHVj99cdTAwMTie331j/1x1MDAwYjNcdTAwMWLNiDxXn8lG7Fx1MDAxZDy5XCJcZq7kj0ekjFx1MDAwMHqEq29cYl451Fx1MDAwMWLnXHUwMDE3ptagTqyqwtx9dINrXHUwMDE1/SuVQLyxMFJcdTAwMDPUN+JcdTAwMGIziJYxeFdq2M33UPpMhVlVnYVvklxuOy5VclF9kuDvJZSAxlx1MDAxY+Xr4W7BOyNTUKX6R1x0u0FuXCLhXHUwMDAxIFx1MDAxY4aWS8K9MVaWa5bCM1xifzBeMb6OSG72OVVjXHUwMDExpiXOyZxcdTAwMDdVNDpIuGjEXHUwMDBmr0ZcdTAwMDHNm+96JVx1MDAwM/CbjEWVfVBbJl1aJIX6Y41fJL3W7+hcIm4h5fW1PJr7rIHJbluZM/3je1XgMkmt7zt8XG7j5Gp7zoZ09mKb1MI+xJcnl63tXzDf6ilcdTAwMWRcdTAwMDZcdTAwMTBcdTAwMWF9XHUwMDE4Z1pcdTAwMWNbqj3nkfWLSFx1MDAxMeMhv6z2Ulx1MDAxOHNRiPptXsSjXHUwMDFiK6WFcEWsWFx1MDAxZjdqLu7YOXa+M5TYfCUhXHUwMDFiXHUwMDAzVZBccrDusM04LNlCwVx1MDAwYpxcdTAwMDTbpc7zsFZcdTAwMGKA0bJcdTAwMGVotFx1MDAxNnSq3Sb635Xls9loXHUwMDFmkrEgwFx1MDAxYfGTTJJ7dixqp/2+hI4xbVx1MDAwMXazhmuEkD1h2Vx1MDAxNDd418GMai+NeX+kMG1cZlx1MDAxN1x1MDAxZrpcdTAwMDLLlzdcdTAwMWaXXHUwMDAxXHUwMDE1yJvuXHUwMDBij0s2MmlcdTAwMGVcdTAwMTHxJEL03fjA1zEoS75JU/E9fTC1JyZcdTAwMDSxtHpcdTAwMTLqssq5TOL+7TYjnlx1MDAxYpKruNuP7G+/xZFcdTAwMWPYXHUwMDE4dOnE35h1XHUwMDAw8Fx1MDAwNCpZW1k6Nmeod7Xg53GXYGhcdTAwMDaivHZzXFxcdTAwMTCMV81qu1s+vERfYEBC9kSAz8dcdTAwMTL3QmiCfFx1MDAwYlmf3OKo4jneXHUwMDE3nIcv6rjsvFx1MDAxZlxuzGbrS016o+bNh0CozVx1MDAxMapA7VxyXHUwMDFmUEjh+NJQXHUwMDBm8XhcdTAwMWZN0FM7SVx1MDAxMWytqoSVT5v4j41cdTAwMWRcdTAwMTRB3ef2LePm8bM0g9yYZ+ClXCL4Lii+QaU3y1x1MDAxMnqF8e3UXtrb3JF9hmJheVTL3OV6UbBcdTAwMTVcdTAwMDImUlx1MDAxZPFpssGQ7lx1MDAxNJeAnvBvnzDO4oDemWxcdTAwMDL1xrvOZS5cdTAwMDaPh8648lx1MDAxMk9d761O4nne8fVcdTAwMTVYO5vbsH7bplx1MDAxY/WGL578w1x1MDAwNy28MoSJXHUwMDA16lx1MDAwNLX3J3hHW1V/QrhcdTAwMDbwjeC/v29cdTAwMTc5QIC9e1xc3lx1MDAwM1x1MDAxNCBcdTAwMTDqncZcXP0uXHUwMDAylYZLgetu1sG/xezZPnhcdTAwMDFcdTAwMGbH4Fx1MDAxZkZbgNanSpqw7O87VqSYS7w7XTf4ri1cdTAwMTZo6NOcs9xINJvqYZXLMa3aOOCFXHUwMDE3MFQ5XHUwMDA3o/ObUYaZXHUwMDAzqjdR6FolOPe9XHUwMDFifDpcdTAwMGZQfoJjJq8xc8p6wX10rDxcdTAwMTnBJVx1MDAxNkKfgjxNsl1cdTAwMTTUcfbEQENe4v6xoZj4fMzbOzSN9zzfQFx1MDAxMGc0XHUwMDE281x03E1pUv1cdTAwMGJcdTAwMDRHXHUwMDFksb64ibYpXGZY1lcj7ECfgpeV5vryk/FugXzKrPxS0mGtb2mrfquE2/ZC7khYxfVcZlx1MDAxNFxm3Vx1MDAxZYBcdTAwMTRWXHUwMDFiJ1x1MDAwMNVSXHUwMDEzcFx1MDAwNFCJkce3XHUwMDA2uabuJlx1MDAxZvFb5DwxP73pzXg6d5OrPelJXCJPXHUwMDA2pnIvWOhyrlxu5mDprixcdTAwMDN13Fx1MDAxZS27XHUwMDAwWFx1MDAxZZQuRFx1MDAwZXPY6lxu9ZI1nD35apq20eF4PLe+dllfUi5VLju44o1cdTAwMTmEVjn3Llx1MDAxM0VcdTAwMDeyld1RZDGt7/WgjI5cIlxmWbhcXF16UopUS1dif0KtS/NcdTAwMWb3dpKPh9ZcdTAwMGVqTEhcdTAwMWbhhJe9pVx1MDAxZDg98Vx1MDAwNbx7XHUwMDAz31x1MDAxNfcgZ+H1oVx1MDAxOVx1MDAxZc9UOUbt71x1MDAwMFx1MDAwZT1OIWRaNlWzXGKetGhC5PpcdTAwMTd8y/s8/zC7Jzq3TcBuOIoq95xDbDjqXHKpRJerhJSU+FuwT1x1MDAwYlx1MDAxZsrg3ZlLdGP0iMnq2PHiu1x1MDAwMp74RUguZmKV5F/2XHUwMDFhfr+Q4kBZmeleokTz19l0XHUwMDFklFawXHUwMDAwo7R61+96x4VpMaQ3JbhcdFx1MDAwNKDrXHStQoGHw8iP8OdcZpeV2PPYXHS/l5ZqI6xGiDmnmm1cdTAwMDfZmFx1MDAxM+HjUU15mFx1MDAxNUd94UojQFV4aD7D0r5iXHUwMDBiokdi7V0jwNtcdMvAkmJojlxid69YO1x1MDAxNNE2XHUwMDA2z1hcdTAwMWX6XHUwMDAyP1x1MDAwM0zj8jmiycI82Gp5P3yWt0bFR3tcdTAwMDBcdTAwMGIjLXixrCONXHUwMDFiqbPYo1x1MDAwNdDMbzbhhietR8jwwdvXXHUwMDE0tFx1MDAwMIR2J9ZcdTAwMWSDx2RcdTAwMTPibVx1MDAxYyYzX6x2p7PXYtjYiaJmXHUwMDFjYMlDXHUwMDEyXrdtXGKwRHLOTOctlP7mXG5Pko9cdTAwMTQ5pIPAwy9t0kZ7PkryUXjdntWc/JaYjHelKyfa+/XiyopjTJymRakhsqGRK/6i2jqKsoiep5zxK6VhfXBcXG3X0aziMVx1MDAxYop4/E7bWZVeXHUwMDAyj8b8dCtXWJ+UdeqkPahXKSxEq1mHZa6hXHUwMDBiS2+/SZBzrlx1MDAwZq6EmndvVjFDwrnvJ3Oe434/fmCB4r7NrpsoXHUwMDE4rjNV6CHdN1x1MDAwM9/beOtcdTAwMWZcdTAwMTVEM1XPLbOH+8iYzqBcdTAwMDBcdTAwMDJM/lx1MDAwMIdcdTAwMWMnmZdcdTAwMTdcIlx1MDAxYXWvmTD8ppdcdTAwMTfAw1x1MDAwNPP6XHUwMDA2XHUwMDBlXozssPnntG8kYlxmX+D9XHUwMDBldnZcdTAwMTW+otlcYslGP0KZd1x1MDAxN8BcdTAwMThx2HhcdTAwMTgmXG5RtDpcdTAwMTfaV22NRHjoaiNxebJAtjtcdTAwMDHEuiTrXG41rFxiXHSaNLqPf8OulL9cIvHFk1x1MDAwN2WKXHUwMDA0XHUwMDFkqln7efl3XHUwMDE4T6HWkP6AXHUwMDEwXHUwMDExn8VcdTAwMWPRVW3AYPZiXHUwMDA29FHaTt9tXHUwMDEz1atcdTAwMDRKXHUwMDAwJOLO6ut78MetjyFOXHUwMDBiibx3/H1umFmQ8Fx1MDAxZI7VhYeEXGYpWn/nXrgwg2U/o/oli1x1MDAxM5BcdTAwMWZGfVH7SHxbjH1L9+99hK9uXHUwMDA2svKzK1x1MDAxZLa0P/0uMaa4v7+031x1MDAwM1x1MDAxY/GtwVfUjsI5N9pr6lxu0rNcdTAwMWGDXHUwMDExbFx1MDAwMVpNKIfErmbEiitk3NBcdTAwMWRqylx1MDAwZVN8TZxQo3yFkoNLWFJWct/5QrlIUpmovj3j8W/e4d8lYlNcdTAwMDDGXHUwMDFjT7PyIJy2IZKE1GqPboVKXHUwMDFid3XsXXxiydmBj/Baltt9+XuQx6fVcHc7XHUwMDFkwYn+XGbTRNdgQvkyulx1MDAwMYrzXHUwMDBmoEfwxTdANFx1MDAwMYV9XHUwMDFk33lMP/6Dj31HW4u0p8pcdTAwMDc2PJzgXCJcdTAwMWVjufc599x34YCvxFRVcV/7IYQt0tpg2+v065RM37JcdTAwMDbGYFxcv8KTxIXBmFhk29mM0NbubiZcdTAwMDJhyqpm0iw5XHUwMDExeU2dw0bC/Xf3MvlcdFx01Iq7pW+LrGneXHUwMDBiQljmMuZ6Osfk5sW+0Vx1MDAxZHedwoaX/HslryiZmzEoyVx1MDAxZVx1MDAxN+wwTqfrOpUzXt/VXHUwMDBiT8os4j71tziOMSusmFx1MDAwML6qiepkeFxc2WHzx/vbNpqQvTiSY1x1MDAxOFxcQkeWMaAwhJhcdTAwMWLv83jAT/jy6brwxkRccuZcdTAwMGaOXHJCRvhcdTAwMGVcdTAwMTF5mP++XHUwMDFiK3BCaVx1MDAwZZXvfIvWlztcdTAwMTmtdlx1MDAxNq9YxOy2lIqPOIE3nar77UqLXHUwMDBijFx1MDAwM3N9kzzjSSjcO+NcdTAwMTlW8jc2pCv2k1x1MDAxMlx1MDAxZkE/s3edrkNBlFIgXHUwMDE0iXhosr9UJPfNXGZcdTAwMGV1I1x1MDAxYqzuk+97/uT0xXxRWFIsYWwuyHRKXHUwMDAwMChcdTAwMThud3Fe6LhvX26/nmDOW1x1MDAxZkmps0ctKblcdTAwMGZcdTAwMGUslVxiXHUwMDE2JVx1MDAxZG9cdTAwMWRyv7tcbn0vUzbfOkPfS2FcdDfou2JkWJg47sXAf0Rw+rLY69V45VFcbrOKJexNXHUwMDBlz+BcdFmRx/SOcN5vXHUwMDA3cG2VNZVcdTAwMDYkMD/OqFx1MDAwMVhawFfkybVahWk0Pk5vXHUwMDEwQ7ac9rhAKrpcdTAwMTReRsZDZJExb1x1MDAxN1x1MDAxN6DHXHUwMDE1s2xV3+T4seNTg1IyTWqzXFxja79cZqKu5NyUuLs7PqJD+oaTJnRcdTAwMWGgw1xijVNcdTAwMTfZMjrywovUciNuPiWhYVx1MDAxMzhcdPeXyzvdhe6jZk36ZjJcdTAwMDWPyFx1MDAwNVwiOJUzOWXE2Y+dRY3MjvUhiIIhyD37LYGuvipUPvD93vJcdTAwMTiiN+jh4Oxv51JvI32IYUmH6UjuknpcdTAwMDFcdTAwMTZYi8f5TlpcdTAwMDJcdTAwMWFEklx1MDAxOeL1mjNcdTAwMDYpcurcbpu3me9cdTAwMWbruVdcdTAwMTTt3Wc5sIdiXHUwMDAyQ1x1MDAwMOmg9r3o0WXMyGK2iD/0Lz7Fw/2KPiN/8Vx1MDAwNcM9XHUwMDAyc9/4kjfH88FcdTAwMWboplx1MDAxNKagtpL86Xer9TaVt1x1MDAxZW91gGqD3CddT0FTllxyyVe8iqLfiikqXZ7T+4N+ptPa/W83aayTqp9Uc6J6XHUwMDAwhUQ9XHUwMDFlLmnDTZHTnbq/7i14NSr68dWvcri6XHUwMDAyKENcdNtx1lx1MDAxYVxm/sBcbtPy1LZcdTAwMTX6+4NcdTAwMWHOvKlcdTAwMGbePlx1MDAxYez3xZvkXHUwMDEwdfltdcfDLEHO3idcdTAwMWJcdTAwMWaX4lIsbVx1MDAxZdtcdTAwMTnqIFx1MDAxYuJcdTAwMDHkYZNzN9NcdTAwMWVcdTAwMWSB6z81k8lzcrn6XHUwMDE47CXzTciMscOQo1x1MDAxZdCrk1x1MDAxZOIgpYi+XGI8I79cdTAwMThLY6qIrTCWlbmPQDSz5Vx1MDAwNrPdZemaIGBaMZXkp3JcbpIrY2ie8HlP48t9XGKfIP1/XHUwMDE3M1x1MDAwN3c53HFcdTAwMWTFVVx1MDAxNlC51q/0SVx1MDAwNcebu+hcdFx04fuk9fizazPzr+dcdTAwMWNcdTAwMWNb/eezm/FcdTAwMTFAbzZ9XHUwMDA0XHUwMDBiXCJa2PdbsDNcbp5ztTDnN/rXzf/H6b+9XHUwMDFiXHUwMDFkJmaFo0JwkpZcdTAwMWKxmFx1MDAwZn2fXHUwMDE2feioXFxnL7pNzn87X2GlXHUwMDE0r4w7dm5cdTAwMDCw75enXHUwMDFlXHUwMDA24zGvqDJJXHUwMDBmmobUocJcdTAwMDD5n6/J/t9GcY50cFh58e8nv6NxcLJH46hcdTAwMWHxqz9G2YLU4/1v7alcdTAwMTK2fq6timNcXP0g8ONHR3VGh8bSRMpdLHpxXHUwMDE39Hr7X/v+4JhD+K2gVFKbeD3BflQyid9cdTAwMTPlcJz8iI1OXHUwMDFjfDBcdTAwMDd7zZX/y3XPs5U6//WJcZJyvlhcdTAwMDWHWSBcdTAwMGI9XHUwMDE0XHUwMDBm71x0IYQuXGJcdTAwMGZJmlx1MDAxZXKtNcj/bNt/tldjZIThXHUwMDEwazCP3FxiV1x1MDAxNdfroWplVUFcdTAwMDDZfuWnVK3wSFx1MDAxNFxidrdcdTAwMTj8X9r62Fx1MDAwMLH084FDvIG0XHUwMDE4PkLxXHUwMDE3/WI+XHUwMDAwh1Wgc4ZPj+VcdTAwMDWaXCKTuaRq8Vx1MDAxMv7TX9jq9S9cdTAwMWbiOeMwKV7jT7dIirSRqFx1MDAxZlx1MDAwNWWcR6zYb5yLZPn//I//9r/97/9cdTAwMWP/kS1Fslx1MDAxNvl//Pf/XHUwMDFkJnFcZkNIXHUwMDFhhWlcdTAwMWP9z/93yXe1i3Vpiv3fz/rnpP/7X+f+XHUwMDA3XHUwMDBl41x1MDAxMEVlKJrQUEJRXHUwMDEwilx1MDAxN1x1MDAwZi3KaVxuwlx1MDAxMpROIFx1MDAxY6VhXHUwMDFhJYjnJv/X/7h73/SFe03F87f/aPqkKsBpqP4/45rfXHUwMDEz///f+D+vy5M18Wz1d/Hv1//+n7f+P9LkW1x1MDAxMNh/a3zWsFx1MDAwZuj9qsZf1+iOV1x1MDAwYl718PTk9zF4XGJt9PzkxtFw5X86L9RcdTAwMWRcdTAwMWKSmeWLZYTFMDLD/sPnXHUwMDBikfyiVp9JryBcdTAwMDdBqfSg0vy4P5Ksv0XB2k7ru1dcdTAwMWJOvGE8zv08z2E0h/1cdTAwMTDcJuK7zYosc0ylo0opO0IoXGJcdTAwMThfS/xcdTAwMDerOYVjRkFcdTAwMTiUQZs6cupcdTAwMGJinkiQIIZJXHUwMDFhnk9zslx1MDAxNOREXHUwMDAye+uBOKA/qE3T7r1PxDiAXHUwMDA1PJRzIPCW8Fx1MDAxY79cdIbneJr1XHUwMDFjz4f/+W9cdTAwMWMrV0+iWGzlc1TV03TuOZ5/ys/xe0tEVXn8l5uDsyZ0quWK9qNTdzmXdG7Asyb+7vWuTsZSXHUwMDFmubFcdTAwMWX1+P3nmv/1PizDV+q0ea++0j/CJVxiT7A87bffNi1cdTAwMTmfmjam0uqn8+C10Xqu1ViMO1mmXHUwMDA1My2TsD/tvz5ZJVpNumuMcNFcdTAwMDOPu91cdTAwMWRNJkK2oJJ0jqtcdTAwMTa++fmwOt9cXKhcdTAwMTWp1ZrdLDdYXHUwMDE2wZKdk1DGLpNcZlx1MDAwZs9EVCFrtoHibr9e6T59wKlag4lqdG3c/mX/u1x1MDAxM1x1MDAxY45RR+iOIeGPfuSqkPE1fWLew1x1MDAwMtVDan+uyZpYXHUwMDE0rFdh2OSsNCnVXHUwMDA17bHHbXo2QC8lcVx1MDAwNjSS1+VcdTAwMTZccuRcYtA+M1dcYjufPp9Ndmk/U4rYx1x1MDAxNuWJI3BIkci92tXk6kRcdTAwMTRcdTAwMTbOIDpvJkx2Q/lcbi3UXHUwMDA0sm5XwajMYTDNh3i9O1x1MDAwMDk/NLR1cPO63jzQu4N/wK5d50uXeaD3XGao5Tos01SbffzpXHUwMDBmM4ewvl5/mfVkcVx1MDAwN+qH21x1MDAxZYqNI87bKrKyq1x1MDAwMVx1MDAxNJkxNDxtXHUwMDFkTUnmo5Oku7wqzOr8S1x1MDAxOITRQdZdzMEp9YxBb0XriGDmbFx1MDAwMVx1MDAxYky4YL7rsnPZ1PbX5lxyNVxuO3LhSGyPUll2YOFR8lNGXHUwMDAziVx1MDAxMjVN9eT66S1AMkNgXHUwMDBiSO1zhVxcXHUwMDEy6np/aqtcdTAwMWLALVx1MDAxYv3MXHUwMDFlzUPgXGLznVxu6Cz8z/76P3zPelx1MDAwYuJtrqBAv5NWz8pEulxyydyO48aJWKGXXHUwMDEyvUD6IVx1MDAxY2hJXG5lXHUwMDA0Ws6Ieahccqnb9Gjs5M1cdTAwMWbmVfqik5dcdTAwMTJXiYv09XUnmz1cdTAwMTJKTNhsiFx1MDAwNlx1MDAxNmukOI1zRzqpXHUwMDA2byONo+1cdTAwMDJ2YMjqnUNcdTAwMWRru9FcdTAwMTDN++u9kHjrIPTyRD/S0cn+8cNwXCJcdTAwMDBLXHUwMDFmtjjQry/+jpH8/drldeJ/Y0HVTys0jG897e8xemJcdTAwMTb8cGh5biPunyApraX5hL95n8ZefHJcdM1SXHUwMDA1pSM3nrFcdTAwMDGOXHUwMDFkXHUwMDEyLZHGrGnMXHUwMDEyk0F2XHUwMDFlx7NcdTAwMTd5a1iqvjqJlJErtd6KycFvXHUwMDAzkafY6VJFXCK45FxyXHUwMDAzXHUwMDEyuu42ojyeXHUwMDE1nGq5PrZcdTAwMTKkmKVcdTAwMDJF0dRgJ1xurMMjbtRF0ZP3+bH/sZWJwMSOzH/PM792cGMpS55cdTAwMDV+X0TbmT1ouu+M9EqXQG+sXHUwMDAw8kUmXCKVXHUwMDA2IVx1MDAxNVx1MDAwNY5CIYXKKXpcdTAwMTXwxVx1MDAwNlx0yOib4Fx1MDAxNIvn0u46pOZcdTAwMDXY15BQdnzTXydcdTAwMGKU2q5xLO/o8rlLToZcdTAwMDBFT8M21Y+jXHUwMDAyQEIjU5JcdTAwMTFcdTAwMWZHSoBcdTAwMTWcSapcYlwi4Vx1MDAxZv9cdTAwMTA8+cu8XHR5Tlx1MDAxNLd5M3/4kOU7rFx1MDAxZjeaNuxcdTAwMTlNtYhL76CR0mRBeCRcYm9W697VlL2CXHUwMDE3Slx1MDAwYq3xXHUwMDA0/LXI1GNdXHUwMDBlXHUwMDFj+vCF/dmcWTEhzYdcdTAwMDO4blv1XHUwMDFmv4RcdTAwMDSqnD45eOMxTk6oKsHHlHZcIkgrw1x1MDAwZbbtZmFu+DGkjohoX2nYJ0ytN3swU0gwRHwwi/O3rz/Uq38oKHOtz01JXHUwMDAyuFx1MDAxZpPNTz7g5NXCIOGtXFxYyNlcdTAwMThgXG5cdTAwMTaD9cdEPHJoave45O9cZotrf/Rtmb+At4+vM9y0vabaTdo+jFx1MDAxM1xy6Vx1MDAwN63Mgeef2FhcdTAwMTZ4dvW+elLKXHUwMDE3TVx1MDAxZUdG8JApfsH4foLxzatJu4z8XHUwMDFm9j151GZ9uc66tlx1MDAwNFwiXHUwMDA03I1cdTAwMDHDlFx1MDAxNlx1MDAwNSGQjqJcIseGUFx1MDAxZD1cdTAwMTHdrrqjXYr25ICc1kJoh4f9rtC5uc+tRTi+ZiS0lNu461xmXXZccll4eKBcdH0wnds081wilMR9XHUwMDFlo4fgdFx1MDAwZdE+4MYpXHUwMDBlyjBcIlRklLl72lx1MDAxZvmbrWaZfbAvK1x1MDAxNqk8dIpcdTAwMDZI3DZLICOxNqU8nJXfT65TXHUwMDAzNVx1MDAxZFx1MDAxNuXrkLZRr25fRHJryelS0lrAWLSHJ1VS6HBJ8tOx+Fxyncid8qSZYE3ghVxcmiPNXHUwMDAzPafWe75nVz4hj1x1MDAxMEudYD/yr480XHLjXHUwMDFlpGpN5pVJ1Vx1MDAxZngtv+RHZ9E70ylcdTAwMDcqpyyIYtue60VZXGb7/CR5XHUwMDE39EmggVx1MDAxNKvWnFwiZ4IwXHUwMDA155U+9tC80pTG05WSXHUwMDE1YCiVXHUwMDAwXHUwMDAyv1xiXHUwMDE1pfjaXHUwMDAyI00svlxynVxuXHUwMDEx4Fxi3kevWNzeUGZDru9cdTAwMDQ0XHSf5jrjaYaYd9b6pTx3wVTfXHTxwFx1MDAxMaBcdTAwMTNcdTAwMWV+XHJaQdhcdTAwMWXHiU7069/ag1wi1PP+vX/fXHUwMDE1XnlcdTAwMTJLPaI6o8X09Vx1MDAwMVx1MDAwMWqmP9fimMBcdTAwMDTnmlx1MDAxZGJR+zlDeHjzg1XtU2FcdTAwMWSmKdDofVxuOI6FXHUwMDFmXHUwMDA1wuRhXHUwMDA3kJeCm7b+9tavciVIXHUwMDFhdetJ2Veqirl93ZKQr8gpvlx1MDAxMYLjR1x1MDAxMNFcdTAwMWRcIphcdTAwMTShnHlCYOMny8HCXHUwMDE1XHUwMDAwXHUwMDA1RS2pR1x1MDAwMVpbXHUwMDAwhFqi+YvGn1x1MDAxZXRcdTAwMTKdfVP4TD5cdTAwMWH9+IfvcFx1MDAxY5vsg+05jNF//sb85Yk4qWWwqExDvr0pkCCxb1x1MDAwMeAoXHUwMDE5cVx1MDAwYoxccsXHj9f14dz6RqM5Mq+kLlx1MDAwMcNMKLlcdTAwMTCKXHUwMDA0sLvkiVmD1Vx1MDAxY1x1MDAxZqVcdTAwMTCuK11Tonc+pSYkXHUwMDA14E5cdTAwMTfRq/U2ZFbymv1ccqqch1x1MDAxNFx1MDAxY7+58cGZdyDOxD5PLWVyVjpcdTAwMGZd0Dq+K545XiBjXHUwMDFmYL7CYKcx7EB1nlwiwNAkkUgyL6dl70hNWVwihOPQiSH252dcXF3+eFx1MDAxYjVBafHbV+G/8jaRT5lcdTAwMWStKewz6DV5LnhOn+HAUy6AqsZqLUTuXHUwMDAy++hYYS7NdFx1MDAxOKPcRJuhdJpcdTAwMWUo1Fx1MDAxYcKKy+tcdTAwMGKuctpVXHUwMDBi+FpcdTAwMDLDXHUwMDE261x1MDAwNSNcdTAwMDPxLoRcdTAwMTmnmC/fxmBPxt5LWNL26agyhTXkVSSuUl1uoMB0oVxuUS+1VZBfSMnWJe6RXHUwMDAxIDGKz8zft39+d1x1MDAwYiZz1PlcdTAwMTaSXHUwMDAyeFx1MDAxMKqSsKx3XHUwMDAwLt+fg1wieVx1MDAwZX8xS060kPRcdTAwMWIzroEtJlx1MDAwNHOugsVcIuf/XHUwMDFkm55cdTAwMWPGWVx1MDAxY0NsXHUwMDA1ij5irlx1MDAwMNS92L0txEtKJ1xuuE+nVCeXPHVcdTAwMTBEhdchmUFP0i6zi9+dXHUwMDFlguJcdTAwMDKCM9X5dz68X1xmXHUwMDAwfdxki1x1MDAwNXT0X9yTLPk8PC2icMcu97X++lpcdTAwMTNE2CdR29PAq93qyzlcdTAwMTYsc1NcdTAwMTEtc/SUxfdbYI1b2NN7XHUwMDAyfvmS3Ea6XHUwMDE0lm531r2U91x1MDAwNXuB/riRiphcdMq/OOlcdTAwMWM8+XZcdTAwMWLloSWw9t85fO1cclx1MDAxZVx1MDAwYlx1MDAwMvxN5kYhl+DgJVx1MDAxOamt4PUts2xpXHUwMDBihOz3XHUwMDEz8zHwKlx1MDAwMCXYNDVcdTAwMDa1nojD/lx1MDAxNc7pYVx1MDAwNFt62ShladZcdTAwMTOBXHUwMDAx6bX5WX1cdTAwMGUgkoB411x1MDAwMFx1MDAwMGtrOFx1MDAxYSeIVfGSdbZmtWM1SFx1MDAxNkN0aFx1MDAxYqbdXHUwMDEzVegtJXdwWobzt/72nXSV/7Gky6VtPK/Mfzhccv9hma1JelR+tX9pXHUwMDEwOeKUTkCiJMpcdTAwMDAzLPfeTDqURsJ138yCXtG94WgpRYBaXHUwMDE21qZWu1x1MDAxN6JIXZub+jg2dVx1MDAwNfDXJfj1e2srkvqKjlx1MDAwNMHM7lx1MDAxZGRcdTAwMTZe6b6RoOfiVYVsNFi8RLFcdTAwMDOi41wiMZ6MPu9QW9dOxYD9XHUwMDAyTiBcdTAwMGaXXHUwMDAweLiFviCiXWwuRTCXn2pcdTAwMDNpd1jvY3UudD8/ipR/sFDiYtKVx/+Kg0+TXHUwMDE0xtO4dbpzjVtsrUClPSHbXHUwMDE0R2JyXHUwMDE4JjSCaSxuXGZo/nonzfumZnjbaGpsXGaaLFx1MDAwZWlXXHUwMDA3zKk+93VJatGrXHUwMDBm71xubFVcdTAwMWFjP05DXHUwMDA3klx1MDAxY1pcdTAwMTb7lufNSyAgZJlcdTAwMWExjlOSRFx1MDAxZXkr6OOjuS+l1rGCKJlSN1e6pqjcV1x1MDAxNuj/sus5y4ai/9r3/7KdOcxKqa9cYp3IXHUwMDFihCE53sNQjdFcdTAwMWEmzfV1Z+Qm41b6/iYoXHUwMDEwXHUwMDAzZvedPKxkMaeYNlx1MDAwYklOSu9fq5mI7PSlsOBcdTAwMWRcdTAwMTXZm8Hcz8FRXHUwMDA0L1xcXHUwMDE1UVx1MDAwM1CxrFx1MDAwZf1GqHlcdTAwMTJcYrh9cua+m3ZcdTAwMDVcdTAwMWZcdTAwMDZ6r1xiSbLl8qnP3u2MZVxmjfxcdTAwMTCPvkch+6dfm5qt2NBcdTAwMTZd1sjtv/gyL7NcdTAwMWUqtzw3lIX54iVcdTAwMDSJy9Xu3OxcdTAwMTlKWKPQs5RWz4m974LHStFKilx1MDAxZVx1MDAxNtBcdTAwMDB76ffClV2pz+b9TimbXHUwMDE1ZTBP1a9cdTAwMDbqR++e60CyXHUwMDFm+1xmPNyq20R/9fRYI/77ZNdXrtxkvDrwvm2b+mo3f1B/X7/6XCLvxFx1MDAwNGDlrlx1MDAwM8RcdTAwMGa17Fx1MDAxZmxcdTAwMTdcdTAwMWVcdTAwMGXgWkLMR+xfWl1+qOrszmy2XHUwMDAxMU3ex8Oaavz2N9D3fUSB965987057WrULCFpKOFRID1wY2v/LaXo24dLVaWqXHUwMDE5Rbm6vPGC+VLUxHO7XHUwMDE1p6nlL1x1MDAwZrFccro1lfOAypJqw0J9xlx1MDAxZsVcdTAwMDVT6b7r+E19v4s3IIVcdTAwMDTU0HbJv1JI641cdTAwMWVcdTAwMGLt9O1hmXXEf2GjXFyFnCypyPCiTdRcZthcdTAwMDUnQfBFgi9afVx1MDAxOO1cdTAwMTSISLPeyTKaanbxXG7tytDgN2ZENVx1MDAxZVK8zd00PnLv5rDELOCb6prVfHjpXGKMiW3lb2xZU3hcdLN8XHUwMDEzRTJ9XHUwMDE4UPDo51hrPs1iXG4ufnwq6Fx1MDAxZp3x9CVHiHNcdTAwMTRnifzvvsxa/OPLgHRcdTAwMGIljlx1MDAwMCWwpjv5rorCVKWTV0VhQ9y017VcdTAwMTRcdTAwMDNVSJ3a9PUtWWJOs1x07Dk+oaEwXj9XWUTtN6PqOlx1MDAxYTtfdTzcazRkclx1MDAwN+5wXHUwMDFlmrE8IVx1MDAxOI5I6pPuNyBFUInClOxcdTAwMWN/hi5cdTAwMWX/Qj2+UtTLLVxiXHUwMDFhVbHo3fO/2ovAeJUrXHUwMDAxlbxe3Fx1MDAxZbN/YpRcdTAwMTGJx87j2Fx1MDAxYqSIhd9yXHUwMDE0PpNi6ztcdTAwMWHoo1Y0m1uGq2+BdeFcdTAwMDJnJ1x1MDAxMSfJXHUwMDAy5Po0XHUwMDEz8kdcIi9KusO5NVx1MDAwNFwiZyXCN9/MUTpcdPzkXHUwMDBielx0fqCWzpOaTyS2rVx1MDAwNF5cdTAwMWFpirb9sHddXHUwMDE5kJ/la8CMXFxiUMhgv1x1MDAxYY3Ax1xczTJcdTAwMWSAelx1MDAxMP+n386Cy9Tfu+w4XHUwMDEwJOFcdTAwMTVHb/HjoSR6c0aAXHJ1NN0gh0PcVtr4JNy4SZRJKlteXHUwMDAxOMWYvqZHWybfY2pcdTAwMTnzTbuJN1x1MDAxMu35mq1CLIeQ3lx1MDAxZja+nXFcdTAwMTE6XHUwMDBl4ExcdTAwMDa5uaZcdTAwMTEn2svD31x1MDAxYWwrbkZcdTAwMWbQM9x5Jsw751x1MDAwZkUn/tmXr0M4ptD8XHUwMDAwJYWz6JmjKE4vXHUwMDE4jVx1MDAxY5Rzgl5cdTAwMDdcdTAwMTnpwub1O1xix/bEQ3P2Q/OAkjj5XHUwMDE2XHUwMDFlbvJCnzNcdTAwMTV70vAqXFyR+Vx1MDAwZUB1sWPFR/T+TszuOKnY742syeVcdTAwMWPa1XVvXsqFTztgUICLmsvaOJL6xtXPIVx1MDAwZo6O6JF8KtWTq9iEfVx1MDAwZrC/4OlcdTAwMTTZx1x1MDAxZjpK9lWWe91gUFx1MDAwMkVHVmBOJb5YUlx1MDAxMOaaw9chmPe3XHUwMDE0iKnjZuZuXHUwMDA1U3JFSt9hI6E24Y6xPW+OXsMwOmhirXdcYtbHws7Q5T2aYZrCbVx1MDAwZXebXHUwMDAwkYLnPlx1MDAwM5KbMFx1MDAwZSbBSsM0lIY3jHWFu+EzdT5OPqvyoPvpgXp3KHhMlf5qMeo9XHUwMDE57N81xpZR+z2NlIFEiFx1MDAxNkQrXHUwMDE5xKZcdTAwMTDeRzKHTts+UO3tPcS5QNaMf/hmq4vORN0ra1x1MDAwMO9cdTAwMTCoTz3R3ExcdTAwMWKd3ECTkrCA6qjvbNrz9O1NaURcdTAwMTdyRyuJMdFlhqBp6YZmm1x1MDAxMGQ8qNd1y5mvjK6R2W9MO1x1MDAxZjeQpeufet5cdTAwMDTgI5f9pVN99eaObFxy6Fx1MDAxNHyIXZSXm3tcdTAwMWW7XHUwMDEw2bGnXGJcdTAwMDGlally8aqm8Oyx+vTdLUiEQN94vacubFx1MDAwNVx1MDAxMVClUP+cgyQ5huElyXspXHUwMDFkXHUwMDFmar5vXHUwMDBmXzl2us7zkfJOoUA0XHUwMDE1Y2G41Fx1MDAxMEm+b1x1MDAxMSyeNFFcdTAwMDGbv8/bLFMnXFzvXHUwMDEyhv8mgpxfLbTDr0y4/qhRPFx1MDAxZFVJvZmWmEDCJHLtZbCg4JST2LI0rVrLST/IiqxcdTAwMTkpVJSu+H1cdTAwMWLBXtfsnlTLXHUwMDAw5aOpXHUwMDFiLf05cH6lwolcdTAwMTRcdTAwMGK+Rbfg3e2D2OZ68pLcsVxm4jGgmtejvYdYXGLQMCc9YFxy11x1MDAxNKBcZuXeXHUwMDAwgsxcdTAwMDT9ylEt71x1MDAxZuZcYtWnXHUwMDBmNCr3fXKwXT0+8ZozP0v+qFmwVjK+2C5cdTAwMDOl0FShPqM3ZFx1MDAwZlx1MDAxZd0q2UGzuVx1MDAwN1x1MDAxYlx1MDAxZCWf8u+v6bzIXHUwMDA3yzTMMytQ81x1MDAwN0pcdTAwMGVcdTAwMWZwXHUwMDE465NAJakxJL9xmlx1MDAxNI1cdFxmXl/D2pRRXHUwMDBlu1x1MDAwZleS6nJ/7e5cdTAwMDVcdTAwMTaIyrctqmAwRyc9m7+mhlx1MDAxMKxcdTAwMDFZPIHDedviWK/aPYRbsTn84NLxR22FgeReZvBW9MxcdTAwMWR4KFx1MDAxM4JcdTAwMTbobuexs61u0Mx0sO/b8VxyXHUwMDA0jLQ8kViGY7fm6OxsL52j3/ugslx1MDAwNrhq9Vx1MDAxNFr1XHUwMDFjTbg7V3EnO3BcdPB9quOU4SnnSo1QUFS2gfZQXHUwMDEzjj2V4Fx1MDAwZrVcdTAwMDOmkVx1MDAwMfT7Q9hGziDUxbNcdTAwMDLLTfHIx+XRrPi5VeRftXbDXHUwMDFhoJpcdTAwMDLu+N7JXHUwMDEyWKhcdTAwMTnNUP35JY4+4fvlXHUwMDE1VtdWlPqJ1qeXXlx1MDAwMifl8XGvruQwR9ayOvNym8FuXCL3XHUwMDBiPMo8VsFw91x0rn5cdTAwMTVAIJB3+J1cdTAwMDHCxCSxipvTXHUwMDFl1/DuXG6a2Fx1MDAxZUyOgFJDpyH4hsuUhOE26WG/1kCcO/l43v9wh05cdTAwMTCSPfWNYzSA62+O2YyM0pfQdJI4XHUwMDFh7HxHIeQ3ee1grapcdTAwMDJEqFqzuixy1je6ky+ug4lcYrvy12Big4lSyvCIXHUwMDExvW7jx59Ax5Lf0vdrXHUwMDE1nJJcYlx1MDAwNU4nb1jJXHUwMDFmnXPiY1Hyr+R+UvE6cCuzXHUwMDFioZK9uptLuov60Vx1MDAxN/Wnib9T9TJG4Vx1MDAwZk3M1kwvYajEUyySylwiXHUwMDA1XHUwMDE0KG3G+fKA6KP58W1cdTAwMTU5hVIlgVx1MDAxZrxHi5W+XHUwMDE1X1xioUFaoVx1MDAxOaGJUPyHXG5cdTAwMTNeXHUwMDFj8qqqcfiolmabrSyn0uq94fVFPjyp6atu7O9cdTAwMTRcdTAwMWFcdTAwMTI+f5HJvpAokX43ZDBcdTAwMDc6LVx1MDAxNXjx6KtMNfZcdTAwMTKLtkdu4/jHruNndzWZjvxXfVDx1NqQ7snMKSBrsZpcdTAwMDROWX+FhbyOg811qHy3alf3wZfxoZemZJ/toPZcdTAwMGZsX4HjaI1cdTAwMDef0MySaO0wXHUwMDFmyrxu84gjj1NA68W1aus/angqXHUwMDFmqp+A600jKDzoNIzTNXImcLxkM0jV/fuS8UVhXHUwMDE5WTyFjfVcdTAwMGL8rlxmXHUwMDA3+jedV1x0rMhNjWWE0lxcZFx1MDAwMFxi4GKRXCLiQyFj3s57gJxBfJA+i8OwubKJ9+ulXHUwMDA1+5bemtpAXHUwMDFl5rJ1Ll9cdTAwMTj5+EAsT2chhTmPjq5eRIEt5M2rVpFcYnM2XGJzUlx1MDAxN1x1MDAwNpNcdTAwMDHGiETtXHKCwN4vWFxc1Vx1MDAwZbmjZay6y1x1MDAxNsNcdTAwMDGF+s+vPFx1MDAxOP76NVx1MDAwYqRhYv6YXHUwMDFmq71ReOOUuVxyX92mgd/Ov7uaXHUwMDA0ia0snKY0+1tfI4wkr6am7q4mXCLkMCXt6XrSVlC8jFbtc1GYg34rhaBfq95cdTAwMWNcdTAwMThcdTAwMTU7a0g0+ZskyF7NYXO5e7TMP/Fcbubf8qWoVMfeUrxcdTAwMTPQy1x1MDAwMLRmP6Q5VX+xw1eyXHUwMDAwXHUwMDE5XHUwMDA2czf/by3+f8Xh2W1cdTAwMThtwIBkXHUwMDAz37d62VxyfJS5XHUwMDE0655qxMvi5U+AX69A4eRcdTAwMDViWFps3+nsvj7LS5dLKHUodIiyot9nVmA6XHUwMDEwMYFR/36BWrt8WVx1MDAxMazxdFx1MDAxZjlcdTAwMWbY71xmqcu3k/dN4b/HLl/JsMXgfiOkXHUwMDA1pZtcdTAwMTlcdTAwMWLEjdakvlx1MDAwMlxm/oVcdTAwMGJcdTAwMDKNLmpcdTAwMTPK96xZr1x1MDAwN1xcXHUwMDA1NoSH21x1MDAwZY5/n6uscvlcdTAwMWb/lVNcdTAwMDDAzz2NtaUzVrx+U5meq4l/XHUwMDFmnjIyX89cdTAwMWNz+lx1MDAxNWiJOafO65RcZtOfjjRT+vthd9msZflXSU8pXFyUh+FJRjKknPameVx1MDAwMNZ89v17jaBjK6RBxkjaNeRkXCKBRoE7Uj4o+lx0oMJv6iM6XHUwMDBlx6/+qbFs1n44XHUwMDEzQr687I9509arRzaW7Vx1MDAxMch6kLjxXHUwMDEyTF70XHUwMDE3WD5cdTAwMGV52mco6rdOLyThilLRe0+2olx1MDAwN0C5KPh78yzql1x1MDAwM3CSMLt+dkovVZJcdTAwMWO8XGJrgVx1MDAwMYpcdTAwMWODXHUwMDExr2ckMntcdTAwMTeIoyOQrixcdTAwMGJfXHUwMDFhrr1H81x1MDAxNsBpo4fir2xcdTAwMDaEjF449lx1MDAwZlx1MDAxZeSjOJo3d6+UVvyp7UXHrZi+dGM460vuNoBcdTAwMTjRn+f3I45cdTAwMDK9muJPKFx1MDAxMHxQelx1MDAwZlx1MDAxYucnWrcuXHL6bOuMdzfq4qCi5T7djow1XHUwMDA1tjTvXHUwMDAwK/Y5N2QnhdC7mFx1MDAwNaqzU1xcqKZcblx1MDAwM1La2y0/zvVIKVlcdTAwMWWK6Fx1MDAwNVx1MDAwZVx1MDAxNPZcdTAwMDB0qJpkUMLm4NYobq49y1x1MDAxMCH/yTdcdTAwMWZG/tHzXHUwMDBm95Jlvqc+f81js9VXYMFHyzmDnFx1MDAxMCtcblwiNImSd3n1uVRiWNsgvXlsRJv2qWozWGhEXHUwMDEx9vgt2u/liFx1MDAxZnfT1tTjXHUwMDAwXHUwMDAwSX5B4MG7mIpraK9cbtytXHUwMDFiaaT5XHUwMDE12inWaE41nJXxXHUwMDEz0uBG6DtcdHdTRKokMseA7yf4m5zah06GlCrroJuxx4/fMIxcdTAwMDbBf82nV1x1MDAxYbswvaBUUz+EN1x1MDAwYlP4XHUwMDA2Zm9cdTAwMTig1sFs3l9OyDaqhFx1MDAxMzsjq/NE/c5cdTAwMWLG9tqWYeakXHUwMDBien+/1yDyXHUwMDE1aFx1MDAxZZ+wZ2FcdTAwMDGJXHUwMDE1+dHB7/fYyLu9Zawk6IzTmFx0XHUwMDFjKMmKKpVQfm5cItyXXHUwMDA1W1x1MDAxM1x078CkWNeYJ7I8LiahJ53ynzVcdTAwMDJaXHUwMDFkP7ZcdTAwMTLxLVx1MDAxYn/OOYpvNjPCXHUwMDFigFxiMlGpkG7XiUpI3YCerFx1MDAxMSFFwr/q3FTpjLI/RqFs8r1cdTAwMDXPQOVKeCDM2Vx1MDAwNrDV8PeVU9LodHjBti0uTOx5fMpGYdWi5lCFr71cdTAwMTPiXHUwMDFk+ngphfra7lx1MDAwMqDEVj2O3SDEXHUwMDEzXHUwMDAytulcdTAwMTNcdTAwMDZ1YLMl17uRNT9cdTAwMDPPbFUySM6f9cKHRFWhIeBcdTAwMDSVhVIqLZjeqVx1MDAwNlx1MDAxYX9NmPTP+8hcdTAwMTPzXHUwMDExN2xUXHUwMDA3XHUwMDFhXHUwMDE0XUbShlx0w2yb0+mXXHUwMDFj2Vb/tYFcdTAwMGV9/FVcdTAwMTZupcNcdTAwMWLxgkRx175gIGO8gZ+qWspHIJVVg3Titlx1MDAwN/XqXHUwMDAwIDJt3qOVXHUwMDBlZEfQ6Vx1MDAxNe1cdTAwMGXfSmhcdTAwMWR2UVx1MDAxNFmKXG7fQ8J82Ie/PbHGXHUwMDEx2lboYWP8eyyytiFzXHUwMDE3+dBcdTAwMDXw97px2oLKTUWWpMg1Mdnv1Vx1MDAxYkq2h+wvmchcdTAwMWKGXHUwMDE2YChcdTAwMTijZsw7ZJKa4YAjcTZ368opI0KdzmYsXCKjsDbUKYqkpzGmNpPhsFx1MDAxMW2o5Lu3g05gk1HJXGZ/TzqGeVstN0nMXHUwMDExcPQpeNnBXHUwMDAyeiMpQVx1MDAxYveAUToxxVX7qlx1MDAxZuOj88l3LEHKXHUwMDBl9Efeq71pZHFcdTAwMTe539zeuvud7mFcZkslUk8haGxcdTAwMTXsffG+z/ddxvW0ka9QXHUwMDE1UC/qf+8rQkL7i8iapIFPKsHZbDH5WFUn32lcdTAwMWP7I+uGISa91LI881x1MDAwNVx1MDAxN/CcUsxcbiD645LrOMKzxIq5aC5cdTAwMWWBoqH0XHUwMDAwLaKj6vRaXHUwMDEzdHNcdTAwMTTo8nGAcytNNVx1MDAxOVx1MDAwZWo8U+B2/jGHta5/nPu/Yo17iMdcIqdcdTAwMWZcdTAwMTIn7iYn2p2QXuRcdTAwMWSgueFcdTAwMTPgTOxAen84RPL5XlxuXVx1MDAxMy0w6zXOh+b21Fx1MDAwMYPwo1x1MDAxNolcdTAwMDX0L4bih3ey9V/QRlx1MDAxZIfl5elRYVx1MDAxZrbbzVx1MDAxMfMhaShcdTAwMTj+k3XdaC+xvb6xXHUwMDBm7Fxmd7p+M9JfKXpcdTAwMDeHN0dQVpFgO1x1MDAxMidpKbZ1b1x1MDAwMJxkLq/lV1x1MDAwZjdcIo7V2c78iFx1MDAxMH/8VSdiOObaSlx1MDAwMqRxtMtcdTAwMWW0Q1s4JFx1MDAxN3KqsKXr6d5fXHUwMDE0w8NYmm9+edApvqaMq1x1MDAwYmHkO1x1MDAxMGTmIDtcdTAwMTlMlj3728CNWmZcdTAwMTdtguDaudjKhP11jlx1MDAxYZtawrjAzFx1MDAxNlx1MDAwNoZhes6vrlx1MDAwM6eJT1x1MDAwMCWyPHLr3rB1JrOhy05aXHUwMDE0cX3mXj9cdTAwMWZcdTAwMTEg8eD/wqDVcayiXHUwMDA2vlxueKeTXHUwMDBijkVmpvfxIeh2ajZcIjFIq3r8XHUwMDBmi4PqXHUwMDEx9p+oxFx1MDAwZoZcYoBef3NbXFxcdTAwMWb49zbEu15cdTAwMTf3cqjJoXptPY/lQ6Trg5075fKct5LKQ1x1MDAxNFx1MDAxYlx1MDAwNtpwzVx0kDdcbuWUnScwXHJcdTAwMDElXHUwMDAw8jBcZs3tXHJGg3G9t6TUUvGVjLh9XHUwMDFm5Md689ov11xc/clcdTAwMTHV8df6KIulTjJcdTAwMDKZzthej4J+ZWT/Ie9inSEuo1x1MDAwNZpr91x1MDAxNtXlLjSjNajY/O36J6dF4j0zba1ELb2UXqZcZpNnXHLCopovjLBcdTAwMThcdTAwMWHHJqmmS8u17HSF7b7HwN/3jpa3N1wisjslXHUwMDAwnYd7+sFcdTAwMWXUyoC8g4/hJsjo095Op35PXHR8a4CFxe0lXm5lWS/lyzClXHUwMDFigXyV/FWz1SqX+1TcXHUwMDFkU1x1MDAwMLKiKMzjXHUwMDA1XHUwMDAwmIWOnm5cblx1MDAwNe84fF1cdTAwMTClfzS1V3pxeKFQ+nl7JoWjv3F4ksjHUdWR2XBg6GTLyjtma4BauLIsYbLs++jeWlx1MDAwM/hLzm50tVx0iINcdTAwMTY8XFyRTVxyXHUwMDFj4qGbdlpSet1cdTAwMTVwSmFRWsDR4/3bnVhmn1LFMeNQ9ON/78fOXHUwMDEwnrZ/acn/oss6kWSeR7C3Qq6S2U4oXHJAXHUwMDE5uG0qMT9wv1x1MDAwM8WXstE6l9ynu8k2vSgtO0uWRDBN0JLQQDRpXHUwMDE4XHUwMDBmVV1cdTAwMDegfOOY5L65sFx1MDAwMXxcdTAwMTktU/mxX1awdjw5u2y/I7JbJvBO3tA3XHUwMDBl+sGK3lx1MDAwMrJKOM7paH7TXHUwMDA0XHUwMDA0dytcdTAwMGaTZLYoNz5ppYf/Xu54t1x1MDAwNrxlUvRyOMHFLH9zyoFx/lxcIyOPtSCn5uemqJhcXOBPXHTQ39BHISpbTzDiVCdiXHUwMDFhslx1MDAxNnk+UMVcdTAwMTAzXHUwMDAy/EM5S3bTjciBpFx0m/5cdTAwMTZJUjSlSV5/g0ft13NLVGBeXHUwMDAy9oGOI55tderiLuH4ulx1MDAwMJzEMnJ6XHUwMDAxO2Hkeo9UfquCXHUwMDFmeu5ZgJODOiCoZkswJVlcdTAwMDHtJrFcdTAwMGbLZ8vNLvPi70LQrIq2XCLz8335N2/neKHW/FX3XHUwMDEzqi366N1SmFTI475cdFx1MDAwNqd942ROnqqkXHJeYlx1MDAwZm2EXHRcct2cfFXv3XKa8GUnjcxIi4xcYpk6cto5XHUwMDE1XHUwMDEw1PQr+HpGsi9fiICEXHUwMDBl81g7QLXF3ktIXHUwMDEwe1x1MDAwNOC7I1x1MDAxOSnPJd43zrKPp4pcdTAwMTh9m0va03iiXHI4Wlx1MDAxNjlcctmJ8HpcdTAwMDCBXHUwMDAwIzRcdTAwMTHpX5rcrUdIXHUwMDFhg2442lx1MDAxZlqUP1nvivC8oHFqla75XHUwMDAzhnqbXCKDw1x1MDAwNUpcdTAwMWNL085fW+4pl9ZNlWtcdTAwMTGhRkxcdTAwMTVDYNs0eDcosjpHl6lcbmZeqdKCPjhcdTAwMWJ3Mj9cdTAwMWFGR9E9c7Byylj88SHI2KXtzvdgXHUwMDE1XHUwMDAxXHUwMDAwXHUwMDAwjUczVde3cJZ4KVx1MDAwM55J34QqXHUwMDFk2lVzipP+1lpsXHUwMDE5JIPeXHUwMDFm61x1MDAxMthmsdhHW4Eg3uMmXHUwMDA0NmWJfdYmXprL2zLXnIvry9SliFvNr4WM0Fx0lm/n82r5kChcdTAwMTFmMCptdXe6XHUwMDE10++4vF60xOMoL27Jh39Yx1x1MDAwN+hee1x1MDAwN8JcdTAwMDV9pPaWXHUwMDFjQXtzXHUwMDFkKcpcdTAwMWXjXHUwMDFiyXHmqpEtXHUwMDFlXHUwMDE5J1Guglx1MDAxOKq/XHUwMDEx0S0zVJJcdTAwMDYjLYYhXHUwMDE3qcCwpfKYRq+c3uPx+M5j+5NXOVmXhb/qWIjVYPKkYPDTfnPxXHUwMDFmRWKlsVFcdTAwMDZzPsHMKjZTnI33jKBiKnNb18JcdTAwMDOWd5Sg0XazgZ9M3HxccqOYvjU/1OfJazVrnyRvXHUwMDFk9b2RvFQgYG5cIi/W71x0enkyXHUwMDBlZKJhTCcwiFx1MDAwZWJfQGZoOlaqo8lcdTAwMDc4K1x1MDAxMNJcdTAwMDXE/s1cdTAwMTfIXCL3ZpZ8W1x1MDAxZXj991x1MDAxYcvBcqz2rlx04PBMUFvdu4x9y6fNinZDgFDg8tHQXHI/XFyZXHUwMDFlyCxcdTAwMTTHTnwvnfJBZFx1MDAxY1x1MDAwM7JcdTAwMDOdOSZcdTAwMWZcYrRcZtiTXHTeXHUwMDExbyAz+OFcdTAwMWX7OyriJ+pbnzhcdTAwMTWhzlx1MDAxMlx1MDAxNlx1MDAwMVx1MDAwZmLVMlx1MDAxZayWXHUwMDFi71x0iJa238LcpC6dfKRcItzskYjCW5RvxYNcdTAwMTJ1lsqufcaQXHUwMDFlfIpcbvthMOM9WPPXnI14XG5Mq6bfgyjpXHUwMDAwXHKR+VZrXHUwMDBiTMe1I1C+y5BZ/Wh+T1x1MDAwZaXAkJo47X0l8lx1MDAxYtOu6lx1MDAwMGXTxFx1MDAwYihSw+F2pyZ19i392mdaVvioXHUwMDEzulx1MDAwYtD38rI0mVwih9e1ZdGQzPWvxiXMuV1cZlx0XHUwMDAwXGYtiVxm256oMIpZarxyc0G+XHUwMDE2LNOli3Aj2rI4Nv3ZrvdcdTAwMDLAY3/EKoNzeIuuRWxmOp/VKHCOcGl4XCJRwkvcwZ/RKL9UqnlZYa7N0/+RkqGGr5pfplhcXP9GkiPJqT02ej3XskqQSodVXHUwMDA2/J40eZRcZnr/TnB5IeyTNlJ3QtbBXSY0NdEzfuhcdTAwMWGO0Fx1MDAwNEikXHUwMDFk9VVnMPpsOEpk8lx1MDAxM9iFR7SgpVbJ08OuXHUwMDEzMtVfa1S9N687r6FM0q7Uk9L8XHUwMDBln62Fz+QqSFx1MDAwNuhYhLIzwLm4mb2LpC1cdTAwMWVcdTAwMTSnjpG761wiwTtcdTAwMWSUXHUwMDBi0L+ndrFH0KZcdTAwMTNcdTAwMDWAxbl4JFx1MDAwN45CyypcImn8UT++M8c51pZ5ylx1MDAwMlFdq8kl5VwiMoTtSllQ3tInkNAmr8PH+IJjSFx0n0TeP8ms1lx1MDAwNVx1MDAxOGy7Y+dVXHUwMDFme7TRcFx1MDAwZvWE1f/O91x1MDAxYk3VmdKcaGxcXHdsXHUwMDBl+zA/inPBviFNWVx1MDAxN1x1MDAxNzgvSu8h4XqZd3hcdTAwMTFccpP3XHUwMDFjat59XHUwMDA2z1xcwqjrQz5cdTAwMDetrPlrhqJWwLFcdTAwMDXdleinsealfumaZkN5oU3Bstq6+Fx1MDAwNvDcKyVccqNLSJKW3lpJvSUuxf1cYlx1MDAxOVx1MDAwMKRcdTAwMDK/NLz/VVx1MDAxOKIwOdGRfrkyz452hP69bpB8+mo/0i9cdTAwMGaBJVxmvoyNVlNcdTAwMWHjTUe9VVx1MDAxN0tN+d4/kreK5m+/N6DRcIy0SOSkpcFcdTAwMTNzOb1elV5ei4lkRMJcdTAwMTgh/NJAP0zglyGTZkGT5JHCMeODolrlXHRAXGLck8Ta91xca49cbs/Rxe9cdTAwMDC3WFuHXHUwMDAwlIXsulxmVT9zXHUwMDBlMNp7XHUwMDFi/skzzL/WUkbsQ6n+8pmX849cdTAwMTZcdTAwMGaAOC9N7lXdXHUwMDAwfEjgdpaFKpOEfHUnXHUwMDEywSz2Kj+ZhSaaYNg9XHUwMDA3kbdcdTAwMTmGj/H8k8NY1Vx1MDAxYrC2llZdwVx1MDAwYol/+LU88lx1MDAwNlxyzDNq6FDxMK3xa1x1MDAwN7ltiiTQxvDS1b9cdTAwMTWQXHUwMDA2iqPhfk9cdTAwMDWssKvZV9foWkJcdTAwMDBW11x1MDAxNlT40Xjb8WCpOpiCXHT/tb5K5uK6/JZlXHRcdTAwMTTmM8o8WkZ4XGbrM0RcdTAwMWSuj1x1MDAxOPUk2Fx1MDAxYVx1MDAxNOfg1c5CI031qodcdTAwMTJcIlVkOVwiXHUwMDA3TzDHMjA5/c4oXHUwMDFmYlxcXHUwMDBi8I9uXHJX7VdTKlPhXHUwMDBi3+/OSEd391FzUXuITFxiVUQtcN9dRZFvZe9UXHUwMDE4a8ziVn31+lb2+0dcIkPr9F9cdTAwMWb3Lz5cZjHvreFcdTAwMWNcdTAwMDPUej2lN4jE152k0VRcdTAwMTfMOVwiSVxmXHUwMDE5XVx1MDAwN0pcdTAwMTNqJFxumaXji+HRkVxuqI5XQP1WNc5YXHUwMDE3OKRgMrFcdTAwMTGBw1x1MDAxMf/bXFy/vmOSYFx1MDAwNcl3T1x1MDAxYVx1MDAxM1x1MDAwMJRcdTAwMWRcdTAwMTmacUkpblx1MDAwNzmD7lF3yCDalPzqXHUwMDAzy7uQ7ub1bzpJd+hcbl2KxKRetUneXHUwMDAwmO6oicZKSu1cdTAwMWLoO191ZZNcdTAwMWViJqCOzlx1MDAwN++KSLP494Uw95qWkFx1MDAxZkE8XHUwMDAxz1x1MDAxZjFjzPKsq0Y34inxodxh2lx1MDAwMUt9XHUwMDEzKYydXHUwMDE11pdcdTAwMDa7NVx1MDAwN55cdTAwMDC4IHvLYVPa6fCdUFx1MDAwML/DcyRChSiJuDvM5rxU1itoflx1MDAxY0rpNFaH/1jzzctvllx1MDAwYtC4RVA4XHUwMDA3xt/29dSNXCJ7/iBcdJEvqGe8cdq9vVT7WH31OVx1MDAxNJtcdTAwMDHqWvOJV33q/aCP51x1MDAwM+xFL2aF9a2X8+ZYS1aYhvC/eGZcdTAwMGJcdJxcdTAwMTEh+FxmyFx1MDAxMvlcdTAwMWNBTtumoSV0p1x1MDAxYlxisFN//OZFvF/9ftxV5y/Mtlx1MDAxNIyb03lcdTAwMDVne1x1MDAwZsFcdTAwMWVevmZRdKG1fzNbIWKRXHUwMDAw7+I6XHUwMDE1hseJtzUjXHUwMDBmLXVcdCS+OIZfzFx1MDAwNCf5plx1MDAxMaxuy+TOXGKDXHUwMDE5Ypvyt25JdVx1MDAxMFx1MDAxY1x1MDAxN7pcdTAwMWTpiq9h258kc65ysWbri5JwoUSDk+v1a1x1MDAxNEeJKvs6vIAqZv+ad+Q/716XXHUwMDEzLF2SbVx1MDAwNyjqk9NcdTAwMWFNX0uP7+Lw8J8v/vBbXHUwMDBmhT5FmJOWR2Xst1xuMFx1MDAwMFx1MDAxYT5gzbPc8OhcdTAwMDFcdTAwMWRcdTAwMThcdTAwMWb6KLygh1x1MDAwNT2Rbu2qzFx1MDAxOVx1MDAxM63OVGJA/ijttbq+1dzIXHJWJjFcIqfJtCxcdTAwMDBEV71cdTAwMWRIkVdS+1x1MDAxZpt8+N1IJVx1MDAxYj/Gac5cYlx1MDAxY/GW3eyQ/1rzkbHaTcI8T6BmXHUwMDBlklNcdTAwMWKaL6RcdTAwMWOAplg+7PdzrFxuuL1uw504Zdrw4Vx1MDAxNMybTUd8ZCyyftCaISV9cUyhfJ62M2QwyGAsh3dcIkhwo0OjZ/Y6rjd+mm1fmqRLl0NHzE7wY9FB0dpcIpTgLbxR7LY3VOTiz9vfXG5SbMmTXHUwMDA2173Iw5xaXHUwMDEwMkeV76892LgzY1x1MDAxY1x1MDAxNL85av2dZlD0R3skjZnTXCJcdTAwMDN5m4Qxr1x1MDAwMEPshslcdTAwMTN8R+FOxLC8csFcYrmX+ujtYMSSwo6aWv3EXHUwMDE2wMtcbtVQ0S3wxOusi/zhXHUwMDE3gJ6D98e3xC24+Vx1MDAwNY9cdTAwMTl11Hz80sNcdTAwMDCDXHUwMDE3fERhZdtztXF6+vFxfeVp+LKK/f1CXGK3o1x1MDAxM1S5YEdCRz1cdTAwMDDy0oOj/4eu91iSXHUwMDE12aJcdTAwMDU/iFx1MDAwMVpccoGAQGtcdTAwMTXM0Fwi0CqAr29cIuv2s36Zpydlp8wyXHUwMDEzcPe99lpbuSZcZvzxrb9pjqf1+dY1/LY7ZqhfkpJjMoObSGORYP+8slx1MDAxNdlNOUrzhfPSiUpOVMvpXFwyXG71XHUwMDAzeVx1MDAxNqVcdNvQnat7WzGBod1FP9okxJabvYAjXHUwMDAyVfSZJWL7TK1K4y+FYK89fbxM8KRrXHUwMDEz8yFvjtZK6T1bIWnwXHUwMDFj6UxsKbDIi1wibJfev/+oKrsusWiGojLJ61tcdTAwMDO5eXJZYGNZ/ytG/lZp5vkgTdB00Vx1MDAxMY1TakCFy91cdTAwMTBQ0vxcdTAwMWHtWLhcdTAwMTOz5iWvuZeJvFx1MDAwNWjPsXqKPtPemutcdTAwMDFcdTAwMGae8bjl2bMu2Uy31dKEXHUwMDE1peIkutRbXHUwMDAzI1x1MDAxNN1cdTAwMWJcdTAwMGKP2pB1XHUwMDBl0SvfXHUwMDAwnFKTvMXj/VxuozcmXHUwMDEyNFx1MDAxN65PJ3tcZtp/fL9g1NH844dZXHUwMDBis+RqzvyxXHUwMDA3m+71at19XHUwMDBlllx1MDAwNen7Op303J95wdRugsIoqH6W11x1MDAxMLSKKdFcdTAwMWarXHUwMDEx7Vx1MDAwMNox4InPw009Y/xcdTAwMDLelcjh71vAeDmsf4bXQcNCXHUwMDE4xdJHu/V5z3pZmYzvKHmejc77en3Ezo6gXHUwMDFijuEkmVx1MDAwMCOO79K8jVx1MDAwNFx1MDAxNiGZc0SWqo0r/uL4hCmr97fWXHUwMDA1r+R/1JIxL/XDu9heuiZ4XHUwMDE1XHSYXHUwMDAwVLSq2Fx1MDAwMpFNdWvzYJ1cdTAwMGUw/nxcIuH5RihA5IPvnbxcdTAwMWbvuHlcdTAwMDOQNVx1MDAwZuVB9mdcdTAwMWWqmsAyLNp6XVDUjEqP7pvzXHUwMDAyOWlcIu1ccmXxseemXHUwMDE5I2S859fpXHUwMDAwYWSQr3dw3Vx1MDAxNi6/rW2sd7XiyeuJSa1C3f7Yxa9cdTAwMTKirc/v/MP3lnNG649cdTAwMDVcdTAwMDAmXHUwMDE4zW+i/oKe9Vx1MDAxYXTdMlwivNDB02xHvYJE9/LwbCZF/uXocVx1MDAxYjBcdTAwMDL9eKgqt/NcXMypKVx0WvFcZjDtm+FMmDMwrEpkXHUwMDE0XHUwMDBmh9lcXFtcdTAwMGJcdNdcdTAwMWEhSSVcdTAwMDZgt6D0XHUwMDE3NFx1MDAxNjzy+OZGqnKxLFH3/1GLJbXCUKrqWvUkuPjPLr+l6Vx1MDAwZWT3Nolqm1x1MDAxZYKL1Vx1MDAxMlwixjjYqPOU4Vx1MDAxNTJ468dmm2FQye7pMaZcdTAwMDEhhuxWz8JsSo9fOEJQ77X57CX0+NZcdTAwMDGs7SwtXHUwMDFijFFcdTAwMTc9Z0B6xTk5XHUwMDE0O1x1MDAxMGr0XHUwMDE2hHtkUZ/5RLosP60stCnPKeHSk4bnTnPdg/pHPGNktYP0XHUwMDA0Pf9cXOB0XHUwMDBlOUDPRXdGmYrjOLHY51x1MDAxNTds5F0+l8vjXmD7S2eeUFx1MDAxN9n1bVeNK1xm0+f5XHUwMDEy7p9GWa1oZYKDXHUwMDFmzaHWwZL7W4NcdTAwMDIhXHUwMDE5niedwqiaVFlcdTAwMDHN6kiEiSxT8G1cIoNVuLmPPlx1MDAwN5xcdTAwMWLE4ea33Fx1MDAxY51YxFl/7eoqldHiXCJcZsx8XHUwMDEwXGKpfadcdTAwMGZqXHUwMDFmXHUwMDE1bFxmYNTR0F7qXrBcdTAwMWScXHUwMDA0dvN7ddpGXHUwMDFi3mRTl3wtk1x1MDAxNEI5jiCcpV7HsWZcdTAwMTOuTshNjVx1MDAxM1hgTZuZwfqSI3uAxFx0XHUwMDAwiZRcdTAwMTRvwFx1MDAxObdbIyaxXHUwMDFiXHUwMDEyhqIjXHUwMDFmy4aLbXvF6ZJGXHLx0k3z1Fx1MDAxYmBcdTAwMTJeT0uK2LQsNXw7WOxcdTAwMWZ1Y3LDXHUwMDFmpdQjWbpcdTAwMWJcdTAwMTiKoFx1MDAxMVx1MDAwNPpytK+vKTQtXG5cdTAwMTfhkffNWmpcIp25XHUwMDE1uJlESaVoc/Bm5/B0Pn58sJnxQI4m21x1MDAwYvXR7lxykKKhKG4vqvUhrlx1MDAxN6czplx1MDAxZCOv+7ikPrUm3XZxxVx1MDAwMfuvuiqX4d1dcmHPLHC0mNSu3ci93utcdTAwMThcdTAwMTYqcTQrM3jbXHUwMDFlINV6XHUwMDBiX7fN2URcdTAwMDMk2o0g5yVyRJdfyrmVNdqDUFx1MDAxZkGMXHUwMDAzXHUwMDExXHUwMDE0XHUwMDFmQFx1MDAwM6LCw2C86OdB4y/C2FxigljCXHUwMDEwXHUwMDBm0t3pXHUwMDFhflx1MDAxZd5oNFx1MDAwNFxuIL3DXVx1MDAwZpfaY75xwdK5XajyJy6osE+2mFx1MDAxZjjdXb3zLozbz61cdTAwMTOJ7ViPmMIzXGJu///Zd/ve5/O7z3qpXHUwMDBl73TcK67/xHiGtaZUVc5cdTAwMDRaXHUwMDE2m1xyJ7VGLryo6VtcdTAwMTTqWVxcXHUwMDFkP5jJtShEgb69K3o9YVx1MDAxY5AkMSp2hOzc/cb7kovViFcq4stcdTAwMGKnka7Zofxj1420Mlx1MDAwNVmdJ9+7XHUwMDA0XGLO2VVcYjm6gPI6oFiiR6BbKP7ieJtU6T6CMaZlt/D9zd8+rrTOXHUwMDBlaFx1MDAxOXxIXHUwMDFmXFzS7W56qVx1MDAwZVx1MDAxNt/v/ZbA6k1e9tilW29cdM7QNOnYu/l00nE97VZcZsLGlVWWXG55L4Kv/c1cdTAwMWI/MG63wMzYXHUwMDA3+ri6YuvS7jDkfc9kzOzlNqWjvE20Vq2lXHUwMDFktHJ2LnC6QVx1MDAxZmnSQXpcdTAwMWOLPPu6PeItSapYfKcv5Fx1MDAxNDlPXHUwMDFmXrn76VxmKkFcdTAwMTMjXFyQbyxPXCLPslxy4GS6jSOfk7VIVHpxtz3xe1x1MDAxY0H2dowy4v1BsPOV+vi+cu9cdCpcblx1MDAxNmBTWytLXHUwMDE2Q/M3of2jxqC11OZcdTAwMDQ8XYWrXHUwMDEzJva29Hy6QEnR9lx1MDAxYqJXpSndbWfO7z2BT7JLXGZcdTAwMWVnQttH91JTXHUwMDA2hYFv0Li98UZgTSap91ZeOZKITUlqdtbSZFx1MDAwNlx1MDAxNmdj4NI6svjrlG63qbiLV725XHUwMDFit3zNXHUwMDAzIf5PX1x1MDAxZDewzPMqa/Ag51691VxmQVx1MDAxMpxAea74iqXFPTd/zI8nsHJKazP9XHUwMDA1P1x1MDAxN7xexvv7PIah2KdcdTAwMWKez+nNXHUwMDFmV1x1MDAxM1x1MDAxNFfinuU8OH21XHUwMDBlXHUwMDEy8Fxit/inVmRcZo6k9r29aItcdTAwMWS9xlx1MDAwML1cdTAwMDRcdTAwMTBcdTAwMDY0VVx1MDAxZF3/vDZnw+fQXHJ1kX/bXHUwMDE37TvUN15xeFTF/CNecb6lMrw5PFx1MDAwMVqkSTpjMdPJ/lwikClcdTAwMWRcdTAwMTFmgto1XHUwMDFh9ledq63NhrHFZW9nXHUwMDBib8fFQyy/u2L0XHUwMDE4TIZDWsd8oOfRKnrNU/5cdTAwMWPTe0RcdTAwMTdnoVwidKKbOdF3WZjwXVx1MDAwZam3T6k44uRcdTAwMDCjsqlcXHVcdTAwMTSLr29cdTAwMWXRjv/Qd8yrxlg8RFou2sFcdTAwMTK6XSitXHUwMDEwMkujS0ZGhvckNVx1MDAxOJ5cdTAwMTKMc8XZslwi51x1MDAxMlxmzcfmgV9cdTAwMDLrmVx1MDAwZoJcdTAwMGJ9XHUwMDE2wo+ZXHUwMDE4umyUW0qNPMTORJfKXHUwMDFjVFxuqY4kWvHMkVx1MDAwNTonXHJcdTAwMTCAqGlcdTAwMGV8a91cdFx1MDAxMX1cdTAwMDNV7oI2jM1cdTAwMGVCgqtWsap0i1x1MDAxMvaqnX/UuFx1MDAxONassZx0k51cdTAwMDPb6eHbblx1MDAxYXlcdTAwMDLaXHUwMDEx66LTXFydwlx1MDAxN95cdTAwMWIjp2VqJaXafNRvaTA3e6F9UOy6XHUwMDAyvJdlXGagSO56XHUwMDFlWYW4NUxpNvNCNLFsskA83Pm0gpiDXHJt7Fx1MDAxZKy3XHUwMDEy6FAvtDlcdTAwMTI5wGhcdTAwMGbOW1hu5pVcdTAwMDPJ9uxw5T1evqhcdTAwMTnxY1x1MDAxZMryhrFcXGi915+arTJcdTAwMWXCp1hZ8O071WI8aNJ9XFz07X5cdTAwMWTZcKU9eKH1/Z9cdTAwMDMyxFxyMfIkkobHJp9cdTAwMGUj7sZ9ZDWp4p5cdTAwMTDdQDZcdTAwMWXP34JjlFx1MDAwNn14XHUwMDA3XHUwMDFiTXBgXHUwMDE1p1FnQchcdTAwMTGYbIsodebs9c9cdTAwMTk59IdtXHUwMDAwz38gN8T/M0972PxcdTAwMDdcdTAwMGJN7KVcXC/6yNM+a/bMXHUwMDA1/TBAXHUwMDAwhMcmnu1cdTAwMWaBd/MlKWNcdLsmOqO3nLIrq0/Ie8HKNKDFfFx1MDAxYVdTXGbxcjhcdTAwMTFcdTAwMWXY0JKgj6FcdTAwMTCMWuiiXHUwMDEzMt5ccqJcdTAwMTIvjfHZsob7kUY4c/FcdTAwMDNcdTAwMDRcdTAwMTXE94BcZlx1MDAwMVEm9ijzxnCaq0ozjFx1MDAwZvu/2Vx1MDAxMzBWfVx1MDAwM32/cFx1MDAxY+d6S7yIorjFYVhcdTAwMDCAXHUwMDAzwqtYUN25Z1x1MDAwMlx1MDAxMiVSILyAXHUwMDExXHUwMDFkXeJpY5XAXHUwMDA3QGPxkC5cdTAwMDTmoTM42iep3+hcdTAwMWPS/NRcdTAwMTVP6FNcdTAwMDFcdTAwMWWoc7+DcqLFulx1MDAxN71CoVveqWlcdTAwMTdHJjFHLqBV+MLJjv215adcdTAwMDc9w3/kac72YkzBtXqwpyFcIkd2kHd1gKbXPGywcfIhOcJcdTAwMTO4K2k8bc83pFx1MDAxNPbAXHUwMDEx5udcdTAwMTGrxplnLPXtWb9cdTAwMDRKJHRcdTAwMTLjglJcdTAwMDZ5ZomcXVx1MDAxNHxcdTAwMTGG9rB2oFx1MDAxYqpXnPCobN3Jspn9rXNvgsz76OCT8/G82n7uapbZocdcdTAwMTBLOvH4/KtcdTAwMGVcdTAwMTMpw0dLnUJhojBxXFzP/lvBv+Xre1xudVx1MDAxYVxuZI6w5E1OR5XroZjZmppduaYtXG7LlJxP+UhL11x1MDAwZpRSj9kzSldcdTAwMWR5XHT+iFx1MDAxNlx1MDAxNKh2XHUwMDA3POQheCbXkG6hYyT6XHUwMDEyuOJnilGJ8qHIO0c4TN2POigjnlb/6EtcdTAwMTX4hpmV5HrsjaLCZJilai/0KUK6o334h1x1MDAxOV9CoYJs8LOnXHUwMDA25t97XG4/b1x1MDAwZVx1MDAwNWOxUT9uxc5cdTAwMTJcdTAwMTDTzFwinNJd/oaYJFtOXHUwMDAycKOh+vR5xeZcdTAwMTi3hXjFvIRcdTAwMGaf5YpcdTAwMDJcdTAwMGaIdEDZ5O9ccro+yGDdjOfUjiu4cNxqXHUwMDAy8cPq9atKQlx1MDAxMrGZYf3GwpReMGzqb52A8OZeWafHoVx1MDAwZeTBhVx1MDAxYVx1MDAxN1xy5lx1MDAwMJCLMVx1MDAxZGpuYVx1MDAwNa1cbtvlQnVDWUW1aFx1MDAwNEvltlx1MDAxZcT0N+LlLsKnfJ1IeKjWpmR93lx1MDAxN3ljRIh1U9dkQ1x1MDAwMCnq41x0vWeEVGBccuJcdTAwMWRcdTAwMDN90UhBYoWdoipcYj5e6410dSHzKPFcbvTVa0SM+s5cdTAwMDG50SNL/9FXgDuANW1LqotcdTAwMTeAXHUwMDAzIII2Qv+KZfwgxPp4XHUwMDFmmPdy/OvsLGtKuCBiL6NccvjeMZf33IpPi9D4LY6PQUpdfFhLXHJ7qVx1MDAwM1x1MDAxNVhKrseaXHUwMDA1jFx1MDAwN1JMXHSFwyiVI1x1MDAxNXAx62RcdTAwMDdOXlxczDxQPZ1ccq9CXHUwMDEw1kcsXHUwMDFj0IAnU4AwqFx1MDAwM9NcdTAwMTfQgpHY4mhcYuo1fFx1MDAxM4m9Ib23i4NcdTAwMDQj8z6UXHUwMDA2+YNcdTAwMWVM1vrONmH+NTfj5F7W3Fx1MDAwM1x1MDAwYpDRs7jfIFx1MDAwMEEwcFx1MDAxMuSIzZXwrWvUUUnztfTMri5TXHUwMDE21eDD10h8WFwiMGk3PCqVeaBv5MGLkNw/8s7Dte7mS4X9SsrcmJ2BXU41hqVcdTAwMWFpn9q82MOtf8XrXHUwMDE26WJ7wlPQh5edyJXtZ+f6xE87dPNcdTAwMTnG/TGNyrqOvnBcdTAwMDFcdTAwMDXV+PzjX7nR+aiHqVx1MDAxYs8rOmnqlixvXCJP1OKRfezIjlx1MDAxND9/L9U+unWoWaFE+C8nk4CDY2RotCTsXHUwMDAzfox5+nSlXHUwMDAyyn7lXHUwMDExZo8xSFx1MDAwZlxmQt+qiv9CXFxZfZJRuPdcdTAwMTB2YyuZYD5ZXGIh2lx1MDAxMikpN/js0SpnQUWFtpd+g/p9tK/EVJF/5PlRxnZuz1xye1FcboCKXHUwMDAxJpl52Zy3eFFcXDxcdTAwMTT/ik9k373tVVx1MDAwMDY0lSVp03WLleZcdTAwMDCl8WuxbJHxI+aBXGao9Uk5MUrygbHFsElTllx1MDAwZVx1MDAxNEuo41x1MDAwZlxcKLXf1luuooa/J1wi2Vx1MDAwMMiCwVxuXHUwMDAxXHUwMDBlxTZ3YtCyq/nGX1x1MDAwMnl97bC71y7T+CG2yr+1jM+aLaPZXFxQXHUwMDEyXHUwMDFjST1H1lx1MDAxZdFcdTAwMDBcdTAwMWYr7ddMXHUwMDE3nvNwyF14XHUwMDE0KLj5/+ddx/td3/noR8TCuje/XHUwMDAyyFDnrVqTWVx1MDAwNphcdTAwMDWGe6dcdTAwMWNcIr9P+9BcdCDJUHNu95jaaopcdTAwMDK0mYS6tX5EMPiGpL7I52dlfF1cdTAwMTbDuG7I/Cvua6rhXGbRIXu7PWJcdTAwMGLIbo8oj+47Kozbx1xi6rZsfUiqXHUwMDE5fVZAblGrMqH1ZCx5XGJcdTAwMDf+/lx1MDAwN8BajLTz+oq0+lJa7jXE/d6d3kKSJEjAt76dwdVccoaCwz9Pzf6keFx1MDAwNHpf3lx1MDAxNF7w5+TLP/VwpfjhXbPMTlq+XmZLgWQyd2aKgqqcnLbTX3QoYFx1MDAxN16h9biTiHivZPR6pFx1MDAxZLbDeahlL6h5XHUwMDA09dtPb8hxz8Xlk3h7ZbBcdTAwMDRcdTAwMDZcdTAwMDJURLJcdTAwMDE/XHUwMDExvjqiW+OazKOKwSC78vf4sdXRQ5ju2zdGP87Fo/BxP/KhpfQzgEvYVC0q34Nw6/vdKE5cdTAwMDFvmK56n1ufelaZYcJcdTAwMDFoXHUwMDE5T47om/tXfV8s3dxoT8bqXCKpoJNvfCTGjUDagZpHW46VJFx1MDAxZFwibPdiXHUwMDFkXHUwMDFik8lcclhcdTAwMDDxKOLmg3yWXHLCrW1cdTAwMWVjXHUwMDAyWFx1MDAxMEfo555jOPPiLFZ0bH597r7+movpMI8rWrc4QXtqWlxickdpYrOqKZI1fPE+OJxZ2HNccr95nmzL87dj/Pa9K4eXcVx1MDAwZpM0Z1x1MDAwM9EzvMZG2Fx0ZF1ccq5cdTAwMDf1ezldZ1x1MDAwMFx1MDAxYn+RNVx0yFxc2JeY3iWD1P/cZ5Ohmz2tR1x1MDAwMre/gyxurnC7/iNcXHVbpalcdTAwMThU8zbd8vqEu1x1MDAwMMzrRpfNT+RN+vPxWMXvoVx1MDAxNDXxJf7pQ+ZcdTAwMDZmXHUwMDEwPnjxM5dju4qnXHRcdTAwMDZOXHUwMDA10/DhsuVbeXpcXFx1MDAxNYp5+iZcdTAwMDRcbqD3cEpjPOYopDEzlUqdW2Yqg5bFIN1/vJfUgOjGSFx1MDAwN/9yPXZGr3tz1Vx1MDAxZVx1MDAxZaZgW9HiXHUwMDFhV3990Fx1MDAwN2Vvm1x1MDAxM15EPDPr6jRBXHUwMDFi3oqsKP03P43Fd92ALX/xzl+/RVhqdUuEXHUwMDAy3UloI2jKSelcdTAwMWRJ9H6cpdXFM1x1MDAwMZCvKVx1MDAxYdqzUVx1MDAwZsPDjlujt5OI0Sdj5yvbO1x1MDAwMquzlWQx69lcdTAwMGJveHn3XHUwMDE1XG4kIFx1MDAxMn2n8nFcXNDYpVx1MDAwM9Ri4E+2uVx1MDAxOfQjWbdph69p3WNcdTAwMWYkpo8/Rlx1MDAxN1x1MDAwZlx1MDAwNtT14OY3y0FRYVqQbd1cdTAwMTQqfEh/6704LimVfu1cdTAwMWbNXHUwMDA0PmiA6lx1MDAwMJJAKJuI3kPTLVxcifLbhj9H5FxmJc2UXGLWuvXhsC43NUUv57bhm4xcYlx1MDAxOXPz1X7LXHUwMDEzwrRcdTAwMTT+PoPVNSDbqupbUJW9s4BP/yD3XHUwMDAwReGAglx1MDAxMXD3aYTMR6WvXHUwMDFi6lx1MDAxMa1cXFx1MDAxZtnI9L7PnzpcdTAwMTD4KNj/6IdsuNjKRTbUTDNnb+k9zTNcdTAwMWTQoYfWhsdcdTAwMDfb7s0wXHUwMDE3dlx1MDAwMZtcdTAwMTMhu72o5oZD17p1N1x1MDAxZVx1MDAwNsnSeFx1MDAwZv9et5t6RItcdTAwMTCs3tChY1xmrMC2XHUwMDA1XHUwMDA2d+JTmGTTXHUwMDEwXHUwMDFjseBcdTAwMDGGXHUwMDBlXHUwMDA2l1x1MDAxY9dcdTAwMDTlXHUwMDFhZX/rgPswdtiH+Vvbqkg8u6h9ieI0eaP0e+lCoq/7W2GLstK2z1x1MDAwNktQ8nKw7NPJXHUwMDEz7dqPcvjUxMO4pidfXbKQcjZ74ctcdTAwMTiq8eZlaeNejtm1/ZW8OKP9YF38XGZcdTAwMTlcdTAwMThQXyNb9djNLdREM/o3XCK7ZVx1MDAxZH6apda4XHUwMDE361x1MDAxZOOj10Sl8yOnXHUwMDFheme//LVOSXi9PVx1MDAxNVx1MDAwMCgh/Km6K27Lrrm6q+heL1x1MDAwZt8vxdheKeQ9/qvd1e7jx/7V08MmMXKnXHUwMDE5UrJcZjvZXHUwMDEw61x1MDAxNb0pXHUwMDFmnIg1qzZA2D3WpVx1MDAxM8teXHUwMDE2y49t+HzXXCJrVy0mXHSQXHUwMDEyV6ExMj6sMX0oXHUwMDE58TdRzlx1MDAxNlx1MDAxMD1pXHUwMDA3K0oup7koU/mXXHUwMDE48omciekyt+3l6Fx1MDAxN1x1MDAwNmZZIVx1MDAxNiZ3bqhcdTAwMWOttVx1MDAxZNrb2Fx1MDAwNnCG92BJXHUwMDE408y+tX/0wSlMoXcoeE1cdTAwMGIyY0eGXthGelwisGLRySFveLDDdFx1MDAwMnCx23r59lx1MDAxNlx1MDAxYeH6oGY/hunDfVx1MDAwNMirXHUwMDFmJ7eVtt9cdTAwMDDJzYDKlNw3xN7YV9lcdTAwMGXkazFUI8Cc9n1cdTAwMTD5ooddRaeLx5FcdTAwMTSfqMhYbGi1U7PT2bODXHUwMDBm38R5fOCKpiNcXPxQU0FcdTAwMWT4P7lcdTAwMWHmY1x1MDAwZlwiQIl9MKtcdTAwMTPhUlxieYtApfSBXHUwMDEwrXHzkozG5ualXGJcdTAwMWVGXHUwMDFj4NA2n3HTs1YlQNLAfMf2XHUwMDAzXHUwMDAzKbXMYXUvqrqZ5zLai9c5hHHFUFx1MDAxMWpcdTAwMWWcI+pcZpbAXlx1MDAxN1x0XHLcNN/51qL0PnUqXHUwMDEw8Xi0xcu8XHUwMDE1tfaPXHUwMDE5jGWNsVxy0aHGZjhOXHUwMDExRlx1MDAwNriW+sen0KI9SWy4zUltXHUwMDFkXHUwMDE0SMMpo3Hd3quBqcmHXGY+lEdg2XiDd3XDfqxxXGL3tzU9SnZ+XHUwMDE5n1x1MDAxYvBbhJpWgaTDjHLBZSfPdd72LcZcdTAwMWKy8EFcdTAwMDcjxYKrJrNxYVx1MDAwNcGp7FGfluTTVFx1MDAwNeOhcf6dl6A7dSn0XHUwMDE1yYIgRa19XCLfJEBR6FxynovZSTzAn8RcdTAwMDQgZsyEi3Dpt1PP2HCBXHUwMDA1g2s4tXQti07pqJxeXHUwMDEwST9cdTAwMTlcdTAwMDFRVaTWNu/2pmbpeTWsqIaH1CPwyXp/XHUwMDBmxFxmhTHtXHUwMDFit03yPHziXFyjV0TW2a7TXHUwMDFh8fhGVkP0rFx1MDAxMGSUnlx1MDAwYlx1MDAwMkH6R45j+/ZnglKyh2BCiK+cxsnEXGLdzXxfc/iGuERcdTAwMDd9f9lcdTAwMDKfZGVm/GxcdTAwMWVcdTAwMDRpXHUwMDEyXHUwMDBiQT1cdTAwMTM6PqpYXHUwMDFhg4k2y9/2/ab5jVx1MDAxOKv3XmW156JjVVx1MDAwMJCqLjc20VxyfVJy35bx24Nwt5tcYmGoS4Woz8BcdTAwMWH+6D5V+9F9JYnD2Ou9ajSAqiqOwlxiP1x0jTb3XHUwMDEwNISelzCh+zzjy+OrXHUwMDBmXHUwMDBmXHQ+lFxcknfbrVx1MDAwNT1lJcWq19kqiEJPI1x0wDi+8yRSXHUwMDExOFx1MDAxOVx1MDAxNmuGk/QhM2W3SqmRcVx1MDAwMUFgPGR4hFx1MDAwNlrqnzOnldtLJ93OXHUwMDA1WVhcdTAwMDFBcIez5DrwOFD3+0VaoVxc+Vx1MDAxONaRgVx1MDAxYW76VXLEw2Fhwy+L2SyWIFxmzkRcdTAwMTdcZo/EOlx1MDAxMF++uVx1MDAwNsmS45yQaPvytXfMoISBRtvWXHUwMDAz662PNeJeJlx1MDAwZjFlL7eAtu2S7tjIcorgScxkidsgqWuQPzNHWYZaXHUwMDA03cpccrDf91x1MDAwM20yXHUwMDFh42JwXHK62HhWXsjei8p9Z9jarK9gvdT6XlbrdF9uqZm7fig5XHUwMDBmqlx1MDAxY1x1MDAxOVx1MDAxYilRp1x0PShcdTAwMWSnh1xu6/a2JzW3OVx1MDAxMIlcdTAwMWRcbiPF1O5XK+JcdTAwMTI0lN5aTWhJRUv7z1RGOM0xXHUwMDFhqkql4isx01KMcdzLnlx1MDAxYdVzfFx1MDAwM2Snplx1MDAwYuGvXHUwMDA3llx1MDAwMpu+k+WaePVcdTAwMDZcdTAwMDRQUW6N0iFcdTAwMTZHaFOiodPf+DdzLoVcdTAwMTiD+UKAXHUwMDAwXHUwMDAyXHUwMDEymOGzOaxrpHCfj1x1MDAwMZp7WHPFWqSuPIxPZcM5JrVvmdFcdTAwMGa+xWbfQDX5U4eIXHUwMDAz6zssXHUwMDBiyYOUXHUwMDE3Yp9cdTAwMGalbvs4KStC72h8N5BcYkBBt9jy3V9urHNR2b1cdFx1MDAxNeTzQF/vppZF5fypy1x1MDAxOH04T1f607ez8o9cdMb5XHUwMDA3gYMmXHUwMDE431876D1BJ5k04DM6XHUwMDFj4fdcZlx1MDAwZqHmS1x1MDAxNmdcdTAwMTi3eNXtsLpd1cBs9Vx1MDAwMJ9cdTAwMGZSerFMVFxubvfWOJts4Zswz1RcdTAwMDKTXCKC44RcdTAwMWPNXGJBZ6ZPv9N42FaxN8qwteXhs1HA7fHUWZOxZvtb2y+P39l3oVxcM+J3Pv71TvTuXHUwMDAylsKGWURcdTAwMTGuY1rKgsFlm69YXHQ/kftcZrj3XHUwMDE54JT7xVx1MDAxND0tgPNxk5uIVe2BwpTJzjpETjHecd09j8fmypBQr1x1MDAxMVx1MDAxMlx1MDAxMJJcYmxtdFx1MDAxOcSPlVxc0XMzSezMXHUwMDE45lx1MDAwMVx1MDAwM/T4jzk3WiV8XHUwMDE0V/tkwoXPXHUwMDE1aYLNpaBcdJBcdTAwMTRcdTAwMWI4Wa0xyEGmLLntwIu/d1x1MDAwMM8/XHUwMDFhhTP1SV5klv1mXHUwMDAwhftcdGDEMpI4MO1MSjMhiYnhQ2dNX1x1MDAwZZTkOEBcdTAwMTU0YeBRkao1RSO3y4lcclx1MDAwNq1cdTAwMTRcdL1kouW570xa78T/kSs46pdcdTAwMDXPXHUwMDBiXHUwMDA1yGaRXHUwMDE4XHUwMDE3jZnZ905vnHRNJbPUi3xcdTAwMDQ2xVx1MDAwM3pSiVx1MDAxY6ZcdTAwMGJvqlx1MDAxOajPm+ehp2ZcdTAwMGVMSpM6XHUwMDAz6ZRFo37lMuT4XGY/zCurIaXiXHUwMDA16MX1iVx1MDAxN6i+Q6gqXGLt4ossMmR2kWpYWzBBV8dWLmmdPDxmIFx1MDAxYm9T6VxuqVx1MDAwN+6dnfUkSutcdTAwMWa1o1x1MDAxZFx1MDAxYpj77oKdaLSaLVx1MDAxNj0+4zieiXBsvGmmVnvG/nTfhjmeXHUwMDFisLApr8ZcdTAwMDVPk3691DEoOGv+XHUwMDAwl7joXHUwMDBm7lx1MDAwNqstubn281x1MDAwMcFcYrXyfV1cdTAwMWaCp7/P0EZVolx1MDAwMeh3fyF0XHUwMDA2mlpLJcCK4Fx1MDAxNqWblz7kz+LFXHUwMDBiSfytXHUwMDAzXHUwMDEyXHUwMDE0Nb3+zlx1MDAxYpbU8VuLXHUwMDEyXiBZu2Y/uEdcIlx1MDAwNviej90lQqfcZXaRQEJwbK/53fq0aEilXHUwMDBmaV2kXGJcdTAwMTbTp89UyG4uvKFLXHUwMDAzsTDXNYdcdTAwMWSuXG5cdTAwMTJjbfY+qItGIyqtVpiM1/t7RMCYhfl8iUlIqOfTub1mXHUwMDFh+lMmPF+AwqjTbSP5XHUwMDFmXHUwMDFisXhIrVx1MDAxONqvXHUwMDE3XHUwMDE0OFx1MDAxYpF4gcCl6GJMc/GRmGZnhFctyYtd3zjSfGJcdTAwMWZcdTAwMDZ4+1F/XHLk0X2vhP721lRcZjXrypYx9Dp1nJzb6EHipGGqwZotxohSeWGi8rU0ZofHPWHYfVmpXGKKTiC8sPrDN1x1MDAxN0P704fGjbZ0m1x1MDAwN6ldONrvsOZcdTAwMDMxXHRmiFjHgTOUw9lhWrdAR1RWuGiT/8OSSin0oLo+lVdB91fauVx1MDAxNLnblFxmKtZ7Qlx1MDAwMX/HuiC3vZKSgFx1MDAxNllGe27Mc73ppSr+/W3JjXur/Fx1MDAxM/urOcmaezBcdTAwMDcxXG4oknCW9/dcdTAwMGJNomVqunVcbuSxkIJXU7I48LA+6s6n8ulsJ9vchqw2x3e+jf15riXKVctcdTAwMTlcdTAwMDTLNrTcU15vmpzv807Xud9nXHUwMDE5jlx1MDAwMLMpw7emfjv6vM+La1x1MDAxOel8oPw/6ne/c4mXazlV1Vx1MDAwMFx1MDAxNG68VV9cXFx1MDAxNPmEXkVKOJtacStcdTAwMTdRV/DOXrc2iUXDh/NcdTAwMWLTXHUwMDAy5pn5SvrMnkIhdaXOWO7Jr4+Y/7zTXHQhuJzpfOd5XHUwMDAwuS+a4lx0kIVZnChBXHUwMDFiXHUwMDFjoergcSGAblDXkrGfjyVccup7+Ee92yFcXI/9Ss9cdTAwMDKTWTwmiWuNzd1aeVmO4tZOzDPP3bG2mWeE70kvb1J6/67OXGLQum1cdTAwMDZ5XHUwMDFhjKW8hZWxWUlOXueAy5JcdTAwMTnWSdZRmVx1MDAwMUxASFx1MDAwZlx1MDAwMfi4XHUwMDAwWiN4XHUwMDEwXHUwMDBivOlN+lx1MDAwMNpLXHUwMDE4t9FV21x1MDAxNb/nK3ybXHUwMDBiSrOiSPxcdTAwMTJvotLPXHJYUPPMkXY7JnhO7lBxgLjASTfIOWQv11JqfV9HRu/XMckv7y9KucpfOKM4eXc8+6FGwHhXk2tcdFx1MDAwMjBJ8Fx1MDAwM1xctNo9XHUwMDAzR/zUSU89l5ojLZVcdTAwMTVcdTAwMTjhUztR9TfOaTK2XHUwMDE2W7CLwq1u7IZNXSNRXHUwMDFlgFx1MDAwNFx1MDAxZrmEO6V9XHUwMDE1NytWbszauCVxrKaqXHUwMDFisipW3uBSNpP5R/yAsed9Qn/iXHUwMDBi2+F+ZqpVQVBcdTAwMTI+XGYpXHIsk1nVXHUwMDAwZUNIusvk11x1MDAxNJFyznGrZVx1MDAwMO6XbSeF9lx1MDAxM7xVaIhcdTAwMDb/7ZKQT1LTx+ieilmKlyt4iq//I8ZAWlwiiFx1MDAxNYZcIieb1l/kdlx1MDAxYTBb8Fx1MDAwNFx1MDAxOPLUgmQxe1x1MDAwM26SzSSLW5Kdblx0rfJhoilcdTAwMWYmXHUwMDFifPSiPFx1MDAwN5mzV35/XHS033Lyxi1rXHUwMDFmKIb5Qjf3iFx1MDAwYmVqj0RefJe28ya7fao6u1x1MDAxZlx1MDAxMJy7Xm5cdTAwMDBcIlxik414XHUwMDBmmdN1muZcdTAwMWZcIjix74c4pH9r/vq30smPqMVAXHUwMDAzSSlcdTAwMWOf1jA/jK54XHUwMDBmjlx1MDAxOWFcdTAwMDNCXmz0Wlx1MDAxNp7jtWY9gvV5RsxjzpRcdTAwMDKqSrwra9Cyblx1MDAxZsZmXCK9XHUwMDFkzDyEXHUwMDFjXHUwMDBl0V9se3244DvEfFxu07xcdTAwMGVrp6XJ69LXgrymz1xmz21N2DtcdTAwMDFuXHUwMDBlS7h5XX1aiVx1MDAxMktcdTAwMGZTvnlk5Vx1MDAxZnnk0fYkXHUwMDFm5rMsXHUwMDE1YFxyXHUwMDA2UnDhXHUwMDA1sDfNXHUwMDFkWlPkyGx5tLtcdTAwMTPqbt4wv6ft/VOrbmTQSUpcdTAwMWaGWd/8TVx1MDAxN+vWVc3XVCeKiJDdz1x1MDAxZK1FXHUwMDAyPlx1MDAxMHROKm2tyc1xk/vU0kFgMIWtd4SP94V828gldlxy/JsvXHUwMDBiXFzEbKKC47qxXHUwMDAxxFx1MDAxMJ1ptsVOM1x1MDAxNb2uzaLNn8hSaPhslju1N7STXHUwMDFlXHUwMDAyMpS2mDZRxERoXHUwMDE4pTD75fFqqbCsQJSinttb2dfkq9pcdTAwMTOUvj3xZWwnnqK7ydf1l09cdTAwMGU+5J6Lpm1cdTAwMWHvceF5+rp5/K7vecRsqvhcdTAwMTepXHUwMDAz6Xpr7feHzlthz4GtOnufnl3vxmIjXHUwMDA3rKpKOXy1XHUwMDExbDuxW7Monjk8YTFcdTAwMWFR7qdPK7tcIuH2KVI58Y/7kapcdTAwMTHGzmTn/IxObUr25LzhXHUwMDAwgCcq0KYpbW5cdTAwMTG3jT1cdTAwMTB25ctfrP8w7v1cdTAwMGaMqznMrSiQLHbwVdBcdTAwMWJcdTAwMGWirLLvYadsT6xcZqZscuz4XHUwMDE2Rz5eLbWcJq5tI4Rxk61ilY7JuuHFJvcnYi0sa0ohZESCXG6yQlx1MDAxZGj4m3D2XHTNRFx1MDAxMjTNUFx1MDAwN+Fbw4GxXHUwMDAw41dcdTAwMWW9P0DS71ZXSSDNn1x0/WhD7X3rvfZiPdq2fsWn08HVXGZcdTAwMDC/ZLok9nxcdTAwMDO8SyzTXCLD1Vx1MDAxNHVcdTAwMGZcdTAwMDbFy2XuP8un+/hAgdNuStzO5D7zuH5cdTAwMDZcdTAwMGJjiUxosWSdxz+zMVx1MDAxOYWFe7xcZqLblVxmJrZ7glximm8wzPCTvsJrO1xiOn9cdTAwMWLnozAuXHUwMDE0vaRLuv/OXHUwMDAz4G9cdTAwMGV3Pv+Vm7jBXHUwMDFhX+BcdTAwMWUymzUmsbxHxSXyhN6BjkWGakC5rUBcdF+FOrLua/xkmlJ0nMKpaylcdTAwMTPBI/SlLH4wO/m2PqU8qHpxM5b7w1x1MDAxNUHIXHUwMDFl3eFVs5eOjjvCg1x1MDAxOOxTbiRyfi1FXHUwMDE4st1x3VxmXHUwMDAyZ6jO6fWXT/KXXHUwMDA2XHUwMDAy3Vxuv1x1MDAxOFx1MDAxZrk8XG5kblx1MDAxZv1/x1xipZKbMim28iPxQXjHxkdzO4ns+l/txH7znad4XHUwMDE4dShcIsvxOsWlwoXCkl5Y71xcM/uwUV6uenxcdTAwMWZcdTAwMWZSLIFe37ui+lx1MDAxZFXo9Fx1MDAwZS+F5lx1MDAwNDBX/6yGs0FcdTAwMWaxpqdcdTAwMDfwouThmbnMNZN2iuVfm2JcdTAwMTl+/fZTMG3hu5FSwqBOrlx1MDAwMIFtW3jLlFxmRkVQIDZcdTAwMTf3Zsr2I81UXHKrMN9cdTAwMDFGdKXzp1+pXHUwMDFkytD070M3XHUwMDAxKWXgppVTlFc4qFx1MDAxZEtJOnLVXGZcdTAwMTgn/PqZXHUwMDAx9Val4Vx1MDAxYkuohjydjls/KtEnf5exe/9zeWxKdfu1XHUwMDE3/+HKvGI+VWi3NUTAYy2ZYLFQY+I7KFksRVx1MDAxMzZEXHUwMDAwi1x1MDAwZix8vY9+mrlcdTAwMDdcdTAwMTczc6Kpg/o7viY78Lfv9Fx1MDAwMuchXHUwMDAz9uU+SP1U5Si5XHUwMDEzXG657ciahy9TXHUwMDAyhqepXHUwMDA3RylAnVx1MDAwZXbQTDnzi0FAe4K4flx1MDAxY/LXUmE5acX2XHUwMDA2XHUwMDE5XHUwMDFmXHUwMDAx0mJ8Qt5cdTAwMTZTOt9cdTAwMWLcb3+YfTmgxO8rXHUwMDFhroipnnOSqNfU0zl5k/DJUPeAzXjk9t/3S1x1MDAwZfLc1fyfuEJg1S9jXHUwMDAwgVlcdTAwMDTxXHUwMDFiZYNcdTAwMTWlb1x1MDAxMDCDJlx1MDAwMqytLcvzPdNIXHUwMDA3R5mqXHUwMDEwxiioXHUwMDFmdq1wyVs+kXAxLJRr6ul6nrqEQnRcdTAwMGI4VtzY/81s5er7tN3n0sY5gqtRd3GmN46HIdk1ZILPXHSCJ/S6tHGQfpSbi1x1MDAxNWVcYlxmfmxptvPmvzO7msftaf7E3LD/1rTRXG5cdTAwMDB0jWJLXHUwMDFjekNcdTAwMTJ3jeAsxINuv7IkrjnbxfZiwliaiaxvvIY5q8KcwolcdTAwMTGyVb+pZCUwg8Bw+P42kf1cIupbSK+LXHUwMDE1j89ChL+zJlx1MDAxYZBA8Fx1MDAxN3mhq7U2oN+7h1xyPFx1MDAwMdlcdTAwMWFcdTAwMTGo14fq/os9XHUwMDEyM/vfecxv7uWg4mSDJEmZpLk/4DGD9Vxyor1508d38lx1MDAxODR4Ob75eFx1MDAxNrVFZUDsOlx1MDAwNCD2w3YxljqiXHUwMDE2UMPznXxru0OPnV3S7Vx1MDAxNSVjXHUwMDBmUWlnXHUwMDAynpNCc1x1MDAxNVx1MDAwMlx1MDAxZvb7hFh9u6U+XHUwMDFk8084T6ydXvJcdTAwMWEjbJlpjoWWodffuaNM88A/73vZXnLxUyve1XmW2ljTdFx1MDAwZkczn+cl43rEME8o5UhI+S6bLKT9f7O07SfP305aj+tEuzdcdTAwMTJ+vlx1MDAwN1x1MDAwMDaTfFxyQlW/0FdcdTAwMTie2Vx1MDAwNJtp34SsIPuSVt94XHUwMDBiX5zc/Mkz+pLamZkjdy7SezRAIzaOkmBBquFivO3lXHUwMDAwr0l9eqjTvJLbrTxgtfdK59tcdTAwMTT59s/h/cM3PSuAgjxcXFhEwpth1HlcdTAwMDVoX7Apolx1MDAwN1x1MDAwNW7g1oUnOFx1MDAxN0Zvj5tz4CuVXGJcdTAwMDXysW5oJUvtr45cdTAwMTVzduGJXHUwMDA2fOmqOWl937MrJma6kC5doZFZ+jrE+3dcXEvQXHUwMDFl+fBB+Vfa/PTVPpu1/mDLYiOtz39cdTAwMWOuXGLCeSm2YHZnsPPCU4qTbZSzh1xizlN1XHUwMDEy3U05OIW9hEBcdTAwMDf/5t6976xcZqXSwLxhdpBcdTAwMTbAhN9cdTAwMDdcdTAwMDfJ9HdccmhPabz9zlx1MDAxOYBaWZe3KctcdTAwMDO/XHUwMDAyXGIqcF9IXHUwMDFmXHUwMDA3ZryAp1xmTbhvwi1cdTAwMTFcXLe3fSB03pHmMlx1MDAxYmGmnp94XHUwMDAwpE5cdTAwMDTE7kH5vlxy3Is5vdrPsUrY794qT35855VcdTAwMDJXvbo0nlx1MDAwNXtvXG7PvDaW5zD1uPnA3G9cdTAwMTbrp1bbJVGxy1x1MDAwNEZ61j/6vbj1e1x1MDAxMrekO8jGXHUwMDFlXFxovO/Ajlwi3C3m3UKhJlx1MDAwYqCVU5G+epRYfVx1MDAwZfvD2ZiWmXrU3aeSO4hiQ25cboW0SiFQ80l+WFxcRP2Nh04mtFeWfshAVnSWT1x1MDAxOJc80nXdiHWRWEf/JKPmffz0ykhcdTAwMDbzXHUwMDE4ae6J1W1cdTAwMTLynbOAXHUwMDFi2Vx1MDAwN7ckva5cdTAwMDGP2og4jLVSXHUwMDAyVtuqI1x1MDAxNKM2pIbGWkhcdTAwMTnyftuOwm9cdTAwMTVcYmjgglx1MDAxNLHXUCc5KUiDwavCLGq/jFx1MDAxNfONXHTHoo7yby48cliSb+43iCWHd09cdTAwMDFZXHUwMDBiJctRJiNCXHUwMDE0d+CQXHUwMDE0SGRBzbo5XHUwMDBmYLRVJb39jlx1MDAwMIDO8PT+3lx1MDAwYsN8a1xm0jNFXHUwMDEzunpcdTAwMDJ55sGhT6dg/XGAxVRw91x1MDAxOVx1MDAwN9/wwNdW3Sf+3L6zXHUwMDE5J8+CXHUwMDFlgzVGwUm0Vj24OWomflx1MDAxZO76fqsjKlx1MDAwZsbQZpWW4ONccj855mpcdTAwMDNccrR/9UopbMCa421E4YuGXGK1yMWlXHUwMDAz93q3KZd0Mj7IX7rYrtH3XHUwMDAw8l8yL1x1MDAxN8Lslf23R3Rl5DiHZv7+ISd7ktneXyZDXHUwMDE3wChcdTAwMTaHXG7S+TxtXHUwMDE1XHUwMDE3s2qOtlx1MDAxZv13XYVSamWB+zafXHUwMDAzIFx1MDAxYVx1MDAxYT5FXHUwMDEwx2tcdTAwMTfRM4z1cytcXKfR/eabJ/zvsVGokVD142uOkiF5VaqRUFvM57gjaFx1MDAwZqpxuOxAVHjWZ1an5lx1MDAwNTGhI6tcdTAwMWbYqH7Pq+m8nVfx0UDCaqDyXHUwMDFkuLWL1UKhXHUwMDAxTZT5s8efn7j/bTjDMn9gwr5cdTAwMTWkbDtcdTAwMWbdXHUwMDEx19m6gnBCdnUqwderKL7tgrlCS62ESF9ywb13llwihL+1ZGR5e0g0XHUwMDA1yJWkr1okm1dDprd0lKib71F9jC7fWrRcdTAwMWZ71/ZtnezHV7uLpcxcdTAwMDLi8d4o3Mi07tpcdTAwMTCQgIuUIC+yl2xxLHD2XHUwMDA0cfpAPnV5YEjOn7/rKLiIe91cXJ96gvuOuFx1MDAxYo3SyZ7Exlx1MDAxOatcdTAwMTjYyIJnt3BcdTAwMWJcdTAwMTDQSVuYWbjWS8gyl6RPlNVa8Tv8NlG2VFx1MDAxYqQ9pKVi0YGF1lxu7406+1xuXHUwMDFjXHLR3eRVXCKDiuaUXGapTEzv9uRttpO6VEikXHUwMDE3i+e9XGI3605cdTAwMTbHze7HXHUwMDFmJLdekHhnSY7Se4Mz/1x1MDAwMenZ7LVcdTAwMDd8eqSqyqVp4oPvWLytM1x1MDAwMubY9u/4g3KzyvRcIqVd61x1MDAxMTNcdTAwMDNbXHUwMDE0ObaCZJ6ojebQkepcdTAwMDe3XulQrbPkKyZLxje3kIpvlaBcdTAwMWKF+1xiPX5mhFSRxD7WIJtyRYf2JFx1MDAxOVx1MDAxN+RqXHUwMDBiUFx1MDAxNZaCXHUwMDE4SZNfz6/23X7XVvDMeltezlx1MDAwM51swijRw5D7mEeeJu3oNa49L8XguoxcdTAwMDH8nUF5I+bnc1x1MDAwYsVcdTAwMWIj6Fx1MDAwNFbwL0ZoXHUwMDE2XHUwMDE3zM5+RPBw+OAtXHUwMDA1XHUwMDFm20GRQFx1MDAwMzaccsWyY96a6N7pr6Z8ypf7J8apv6WHblx1MDAwYol5VVhLQy5cdTAwMGVcdTAwMWZV76AxKqTUeWtbIZ065Fx1MDAxZM+O9mMvsMRttbD533udPmYpXHUwMDExXHUwMDFh62bLKdNUpVx1MDAxYUdiXHUwMDAw8FVAq4Y2WqbEJm7rN1x1MDAwMbng33Mz2bJgfMfFYlx1MDAxNLWpxXCoo0hcdTAwMTPwTVx1MDAxMIh1M5XaXCLVNGH9iudYXHUwMDA2qNNu2D4pZmdVY/bBR4+jXHUwMDEzKN4hcZaZzk9cdTAwMTZPOzXa+/LKjovQTTZPXHUwMDA3XHUwMDFkOn9rolx1MDAxZsTbXHUwMDE0XHUwMDFke7Zk8GSCkfEpm3bO1L73+80080dmXHUwMDFmXCJ9Jkvcrlx1MDAwN3ZcdTAwMTRIaIb7XHUwMDAzz1xi2XXBhZvHRtTO335WYTR2XHUwMDAxJfzNXHUwMDA36muNLo/ANPDGOcFcdTAwMDG3XHUwMDFh8F/SdFDqYOJnzKu5XHUwMDEzUFx1MDAxMplcdTAwMTdcdTAwMWWq2dlAfLiPXGJxumHHN1x1MDAwMTZcXHVmPt9cdTAwMTjGh1wiv5dZzF57XHUwMDBickPVgVx1MDAwNNFcciRen6lpZyBcdTAwMTFgNmdcdTAwMDNAyFxmT2arXHUwMDFjRdSMP+/E5iylocGTpHFgxvVcdTAwMDRE36BcdTAwMWPpyf25/qKG5yyKVC5+8EB2y1x1MDAwMpVcdTAwMTSAb7/XXHUwMDBlw8mL+6G2XHUwMDFiXWzDh2FqL+A49zN7rH5LXHUwMDE0PNbeoFx1MDAwZdLANctOm2tlyZGHK2rE7+c/XHUwMDFmN/8xruel3Fx1MDAxZXXjclx1MDAxZEeIWTTNa9TeeGnV5/zZsVx1MDAxObU3XHUwMDFlVVx1MDAwM1x1MDAxZdeYXHUwMDA3UkbwS3tcdTAwMDCq9HprjFx1MDAxOb3UXHUwMDA20X7unHAqT7LNvT5cdTAwMGZnL7LQmS87o8xWXHUwMDE4/fI+vcCp7DeFy6jf+tmqIeZ1y29cdTAwMWHb3ldO01x1MDAwNNFB9OWuP31cdTAwMTLQNVO0byB15ZVfMNRLXHUwMDFmXrkqsIRiXHS9S7xto8Rvn8O8KVx1MDAwMW7tMUdcdTAwMWayefmZ8cyP2nRC+dxcdTAwMWS7ZDNZqOM/MYVEsjlt3XSRPHSElkVcdTAwMTOQb6W+blx1MDAxZjxstnW+MUdZ4Fx1MDAwMGL+cze3llxui09v5YzlPp2Tsyi94z10v70rSVx1MDAxN7ou9CTQd7dcdTAwMWOXJSafkb7b/8Ru2YUpdOAgrq+b6UFTfpOUa6LbXHUwMDA0k4+DXHUwMDEx9XyhXHUwMDFlQlx1MDAxMVx1MDAxMSv2rV38cezSXHUwMDA0Nvb7Jy/UYkxA3kvbXHUwMDAzyq0mTbfCp1x1MDAxZNxm5TUhvPztmz3//cyyeIROYFx1MDAxNCBJu3uSZ3mPWku/TYaC40iztjo2rCGpXCI/vuZ+6I0gZOpItz+uOMaGJV6oXHUwMDAxmK7PXHUwMDE31cFcIjDmgECbwqR131x1MDAxOLfgY8TjO8Px/7uu9lx1MDAxMD6FXHUwMDA2T1x1MDAwNFx1MDAxOFx1MDAwMslcdTAwMDLKtpRLnGKyuSMw21wiqzz+p1x1MDAxYYpcdTAwMTFgeL28h1V+540vvDTwfoLs6b7tLIijWVx1MDAwZVwiuHpEt01/9XrXt6ZW/davmlx1MDAxNWr5cV3y1dRcdTAwMGZiXHUwMDA195tcdTAwMDOCXHUwMDEzOlx1MDAxMYe8XCIv1zx8q1jJ13+LXHUwMDE5P0SySJovQfTug4O0WY3QXHUwMDEwieDkK91fPVxiXHUwMDBieTGNXHUwMDBmW/uYyEulXHUwMDA2LmDmSVarmP9cdTAwMWSDb5gtod2ielx1MDAxMlx1MDAwNauC6LzhbY6CUFx1MDAxM1kx61x1MDAwM8rBxlxyXHUwMDFl4qlvv82bXHUwMDFiUf1cdTAwMWJcdTAwMTbOn1pwrT9irTrf0mW/6aqDXHUwMDAyPGrYXHUwMDE5oyNcdTAwMTXQktim09juSugqnFx1MDAwN7VcdTAwMWQorzdiXHUwMDA3YbhacKQ1nLhcdTAwMTCJYM0oWmrXuey3RfoooZ/7K5+SwtIu7DwgMJyubUOLvPhcdTAwMTS4XHRUV5A8QKZcdTAwMDFZJlx1MDAwNpNcdTAwMGZcdTAwMGY9v5dl4MLvXHUwMDE4/lLxXHUwMDEycaEqXHUwMDE06rVcdTAwMDeCdITnqN6E4Fx1MDAwNng3XCI+XHUwMDAwWu7WoFxmn6CMY1x1MDAxYX9cdTAwMTiXXHUwMDE3voxU2u5dbEJ54SHdJ6Dr/v/brUVcdTAwMWZxlUlbS1x1MDAxZlx1MDAwYpqYjdC0QJ4/X2dlJlwi0nlcdTAwMWOh8kra/O6vqLVcdTAwMTX63sd0kPTiyFwiuGdNXHUwMDA0kzSKP1x1MDAxMyNQXHUwMDE1U4fR3dBo4OPRxYHLyaehz7rHa3VcdTAwMTGffPhjK4qaS823cPTb4zJYucSHrircXFxwPkZy3cGQvlWTwuNcdTAwMTXdbFx1MDAxZcZcdTAwMDF/uNGt61xuR7zOQu98XHUwMDFjJFx1MDAxNnqrk2JcdTAwMDVcdTAwMTNmcF6VkzQt/J4x77b9vZJTXHUwMDA2KSurnPSXcIbrz51Glbdccox5aZQ6p+2tXHUwMDFkXHUwMDBiXHUwMDFm3JOsx19oclQjx0NsXGJwPkv/mk0wPXnWu1x1MDAxMWC+wEq6TFrFz0PRxVx1MDAxY+jj42B12y2RXHUwMDA01lx1MDAxYuu2T1FcdTAwMWU/MaQ7zDw/yVx1MDAxZeDr+51cdTAwMGY2sfoyRyHSaLMlXHUwMDBmz1x1MDAwMjx501xmPOAlfkdcbn59XHUwMDBmhbul8Scn3ppMpZ35bsBugvJcdTAwMDBNrcluJsFcdTAwMDDdPFx1MDAxOZviXHUwMDBi0HAl9kD9PjZM4uKiVX7n5Fx1MDAxMzlGXd+8XGZtLXyxMbfIQ8xcdTAwMTmscFxu7opOXqlB1XHlKVx1MDAxYc+PXHUwMDAwXZ2V/slrbNry33zwIPRxgjpcdTAwMWKSkFc0TJHyZddrYFx1MDAwZeC1S9eDsLr/8d+iOjbje1x1MDAwNZ31/MjxatBk4etcdTAwMDTSUSSJW/Rcbl7DXHUwMDE0XHUwMDFlamqzXGZM3cf7LO1fulwiYHwzMVxc8VrP1URzXHUwMDBiRaeKXGLqbEY+hPM4zqVt+LNZyv+jLd5cdTAwMDFcdTAwMTVmb+tcdTAwMWL7OIWVXHUwMDAz6MUzjDV0nyhcdTAwMDVcdTAwMDOHjVx1MDAwM/F7W25cclx1MDAwYnpvzouG982m6uPxu1x1MDAwN5r5oKXa7a9cdTAwMTXHXHUwMDE0XHUwMDA2xIDTv49gXHUwMDFl+dRcXNt4giBYOSxoiFx1MDAwNKNTMv+h71ZHe2HF37unWkFnXHUwMDAxTFx1MDAwZiMxXHUwMDA1qduCyGJHjZ1cdTAwMWaP78zHVFx1MDAxZDDhd5+4YbVvcS6GvcCvXHUwMDEwLWJcdTAwMGKLVVxcxlx1MDAxYayhQboj+avE63lcdTAwMDYxklx1MDAwMqI+uipYY7/10LF4Wlx1MDAxYTWNmFx1MDAxNbE+91A+XHUwMDA0T3E3XHUwMDFl+GS1fyqB2az+PDnvbfGytPFi68lcdTAwMGaRYbFBeidfgVxcXHUwMDFkZ1x1MDAxMlx1MDAwMfiUkVx1MDAxM1x07ujY6fj2cZJcdTAwMTHJkbzPL5LOt6Dd4NVccotgi+ek367Qb95YwUVfpjxcdTAwMDXCbVx1MDAwZj+Lrlx1MDAxNG08vYrvPlx1MDAxZqXCzqDKcirdXHUwMDFkVdhcdTAwMDQj8aKmZCzW+0efXHUwMDFltTaW/vs8j9xKif0lzye9Zq8oVWxkLbPaXHUwMDAwXHUwMDFico/OXHUwMDExKKv/6VWhoIrPi/lvXHUwMDE2YzmEXHUwMDFmVY39PaVcdTAwMTZVhMBcdTAwMTfuXHUwMDFiiVx00+uHYFLH3kfhYuCEe8WS9/t+XHUwMDA2nttZTVx1MDAxMVx1MDAxZq956ZWOoJTvdUhdNULTzSa7dcWEYJeLUVxi+jis3LFcYkDIrVZfIIRPxSlF0n5MXHUwMDE1lmxllVu/7m5XnN3wXcNpg1x1MDAwNlCOJDExIITxXHUwMDE2UZ/uXHUwMDExXHUwMDA12MxcdFxcszQoWG9YXHUwMDEw3DtcdTAwMDDg07TbptjmUzHrZaj/qyUpXHUwMDBiSlx1MDAxYtRP9a5UnYLfaDGjINYzmea/hVx1MDAwYqJe3u9agDKUPEhYZ/YhT75cdTAwMTh207NF8ZvEinWazVx1MDAxMflqSqLNbdptalxykZ6IwmtnvGrbsJW1IFx1MDAxZFZVXG7kg2FcdTAwMDWmo470/LkzVml5pnxzymnQXHUwMDFkX4BA0WFk7JrX5fmPazR6MElzPag3sVx1MDAxMn/zlSdTf7FB7JP+YpBcdTAwMDShUkCStlAk3OXDmirkLYmbT1ViXGbCa8RM+15ORb+aaWPhhzeaXG5KhrQ908Pr4Ydkvlx0XHUwMDE5l5kwsPYmztBxbugxwoRLquBcdTAwMDBcdNOqNeVcdTAwMWVULVx1MDAwNI58OzB8XHUwMDE0yLxNXHUwMDAwxSXWoo9cdTAwMGZVcsvxP1x1MDAxYZMxmfezLLuJxGJcdTAwMWHcprk7XHUwMDFiaK/J4SdO+lx1MDAwMFx1MDAxY0r4XbP8lMKUXHUwMDBmeeDWXHUwMDFiMFx1MDAwMsCpiWbRWlx1MDAwNOvrvJY53k3kYZ5b8Zp93Xq9LFx1MDAwYlGc8Odb+Fx1MDAwZrP7SsHo41tupeBHI1xiOWsxqknt501cdTAwMTDWXHJcXIXNvXkk5Vx1MDAxMd6X+G3tKb7RV/WL9+E/OVBcdTAwMDI1t1x1MDAxZL3qiyBcdNxcXE84o6xbwqvQPJKodtNcdTAwMDedqdjH69CQn/38L76Idlwi4v1weptphitmslx1MDAxNezoKjOCXjXXLvVcdTAwMDRmn6rquVCcwrhawvzqJedYmNm+24h+S216e0OeZjbsXHUwMDFkXHUwMDE5te1cdTAwMGIhbritNGBcdTAwMTTBXHTIXHUwMDFlLMc9b8HgXHUwMDBiMG9ccj+0sKM+4H/nSJV5nTV3389cdTAwMDM0JGUwz7ZcdTAwMTDdNnfPXHUwMDE1LLHMgKxHdeVcdTAwMTlcdTAwMTnRyjjwf/GJ9898XHUwMDE0KE9Tc1x1MDAwN9RAR3LKmafjPXbBp3S2dtWv0lxupPV/31x1MDAwZvzz+2+uyJdpWW6gmGVcdTAwMDCepFx1MDAxYo6Y8Fx1MDAxNerfelTpXHUwMDFkXHUwMDA17KT8qrWdWNMl+Vx1MDAwMtqfpvtcYkjAfZKmSCtshbhcdTAwMGY5XHUwMDEyj+p7bVx1MDAxNjuvoFFZ30fjy//ft1vlmzJcdTAwMTDKJFx1MDAwZfyIXHUwMDEwN0NGXG5LXCJwPr98nzWu5eF4v2JoUP2dXHUwMDAzh/PRi1x1MDAwMMG3fS850k9x1Pq5/Ka1XHUwMDE0XHKKLlx1MDAxZEdxg0mc5yRBvzr6ZnLuf36PS66G/I9Xv0v7Zki9vO0+mKN7vCy72DtYjTlFnG9cdTAwMDPHhI7DjjHy6y5H6zGIRvnoPlxyOIuC3lx1MDAwMmfus+VcdNaGxEtcYkK8X1ilwq9Fklx1MDAxMlYusVxcwG/pKjGsbPOC52HnVMPc6+tcdTAwMDeRzlx1MDAwNTz79TMjr30zpeUwXHUwMDE5XHUwMDEwXGIqgZBcdTAwMThaYfrt4a5PNFx1MDAwNpat39u/lvHve1Pe71x1MDAxMDKEXHUwMDBikLl4SWkg1XYqLyjig8vawMy7e+uTW0LZatiTXHUwMDEy5jJyXHUwMDA33Vx1MDAwZse514/uqu+HZ9F/+Vx1MDAwMZ47y52a9Vx1MDAxZMDHtVfn44Th5V5+XHItXHUwMDFm1utXXHUwMDFl3fuJrdGlzJOySs9ccnStg2k2ZP5s1VY5b/rfvtM3OVfqO1x1MDAxMKXhfu5cdTAwMDJ9/v+e61xmfetsS7/a1G6a7TXQXHUwMDFkJ6H8w5G0XzGZ2i85rVx1MDAwNvdBXHUwMDE0b/a5g1x1MDAwMK7hW6A2PX/NI8CzXGYwXCKT59BEdFx1MDAxYtvHiTZtXHUwMDFhVqv7co5cdTAwMWJnwJb/wVx1MDAxOUdRXHUwMDE4anScd6LWVERcdTAwMTW+u9M4n/GyevVcdTAwMDSN+X71fqdcdTAwMDE7ar9y4KctSf6FmVxiWJBPwDL75uyLrHf21Idpe3FBK1x1MDAxNlx1MDAxOIxcdTAwMDduMJVKXHUwMDBmnnRi2KyO/zG1++Fi8F9Njs0sg4snjS6eOFx1MDAxMa18hKCnyzwmu4Tq5lcuW1p57jukjoipbFx1MDAxNezPXHRET2PrXHUwMDAyMpBcYtc/lcg2c+VcdTAwMThz2ZJ+sLX9f7H1NrL1PlxuQ/1cdTAwMTNcdTAwMDO2XUvq99pJm/ZcdTAwMDRoXFxmXHUwMDFlwZaA1IL6XHUwMDE2Ulx1MDAwNVx1MDAxNpddr+dcdTAwMWL+VXsr8+JcdTAwMDNcdTAwMGVcdTAwMDcu2l9kprjVm6pOsNj7XHUwMDAwW+uc0CDOsDnJdn5w7Vx1MDAxNCdzkqr/iKw+tvdS/+RcdTAwMTdcdTAwMWPleLzbeFZmsWl9XFyfXHUwMDEzcDZUy7XqW28/XHUwMDA37Nc8VOnnTj5y4F36Q1x1MDAwMOYussOzXHUwMDE3xk5cIlx1MDAxM3WzJ07QrE5rKo3pUJeb1LdcXP3IXdnEbfj901OxWVxuy8qJXHUwMDBmb1x1MDAxY01cdTAwMTWiv1x1MDAwMZ+RO5J3XVx1MDAwMq9HT0fLTWA3S1fPX9rk63s08ZNcdTAwMDOFU5OXQ9HZk57mtjJTtU8rZFx1MDAxYdV0tspqgd5BQ9SS9yO0XHUwMDFmcVTg9n9cdTAwMWGzhqxaz3LVXHLAXHUwMDFk1NUr043+pFx1MDAxY7MriVx1MDAxYmdcZlp5OPmvfsTzjTMq+rBcdTAwMTFkf9swXGKOXHUwMDA3XHKGulx0LeR1c8xK81x1MDAxZFYh3PTmXHUwMDBlXHKvsj/wjVx1MDAwZvC/MFSRhbLkXCJcdTAwMGI5iFx1MDAxMVx1MDAwN8F9bldcdTAwMTRsQINMUpXhjPW2JeCXLXFlUqYkKnTTRVx1MDAwMHFGe61cdTAwMGJgSG2yYlwih5+tO1x1MDAwNeVcdTAwMDVp9X9rXHUwMDFk/3OtT0tWXG5RXHUwMDE04vCNgsCrj1xiXHUwMDA0lM6tfF/na2Wh/5t7XHUwMDE1klx1MDAwYilbktlTb7ckXHKc+4SARlx1MDAxONzkxSfjdaeAulx1MDAwNaVkPlx1MDAxY1jhb9jU5WRcdTAwMDCG/zmqXHUwMDFiJkPA+4lrydI6aC6qalRcdTAwMWUk+1x1MDAxYt40M1x1MDAxNuFcdTAwMTGotmxcIjj86V3IR5d/x/+ewcRhO01jXHUwMDE5yPg+TVx1MDAwNt2eXHUwMDE57cKoh6r+P5R9x5ajTFx1MDAxM+VcdTAwMDOxwLslVngjIdxcdTAwMGUrgVx1MDAxMN4//YCquqerp/9z5lv1plx1MDAxYVJkRsS9XHUwMDExN1wi4WxBs3jZIUJ1XHUwMDAwkFx1MDAxNbmA1fn/8e6p4VerVqVcdOortE6pJU9cdTAwMTXreruVI1x1MDAxMpfPkm9cdTAwMTloJn/aMFx1MDAxM5iytFx1MDAwNIG+pdNuk1I+z5rF01x1MDAxOOb1lO4jiFRRXHUwMDE0Z9xcdTAwMDIvNe/H7+aUwlx1MDAxNVx1MDAxMWF5fG/xQaY+tmHKoivilEqbm9yWwFx1MDAxNrzKcqKT8vh9dV6wra3/3XMg25xIgUNcdTAwMDdcXI5oV0tcdTAwMTlYXHUwMDEzXHUwMDEw4WqL6WxrbGE3+/BVN+7+8VVRUF3Tpy5/lblm01x1MDAxYb5i/MYmSp1cdTAwMDP2cdAvXHUwMDA39qIgp4p14O7M7DmbIN+O9/51j6JyjWRrwfAsnzLP0eVcdTAwMWGUXHUwMDEwr2ezfWpLXHUwMDExkmvYXHUwMDEz7ip57zOXUo8/zWJS9EV07pskuzylamraW1vr7yc/ISmO12NujtT7ILXZXHUwMDBiqOOenvV8XHUwMDE3UeA4Pm9ijslcdTAwMWX35j5ZbKtNrpvPvvb8XHSsvpbGKCxTdPaKvnpwXHUwMDAybpvz3U2ILaPBuM9FP4Cpc1x1MDAxZVj8iJTnX3jq3t85jJqrvd2JzU/hS43X8X1cdTAwMDShzFx1MDAxYpcqXHUwMDAy7oRJ71x1MDAwN+4sXHUwMDFl4cPBXHUwMDBlpiljp2WQK5tI7ddcdTAwMWRcIrJ9l6WtI1BcdTAwMDKIKTyhX1x1MDAxNUuf/U/QxYZk5+/ZuC+Zz/xBj9MkXHUwMDFh+o1MXHUwMDEydZTmKFwi9tvNoe52O46wfET9d0e8VoVcblZcdTAwMTdKmLNcdTAwMGa9nyZcdTAwMDMtPr76yoq3Ry+IXGKFj/Pc79hQiySBXCJcdTAwMGYkkMviOVb/j1x1MDAxZYDZcmNv+7VMu4NcdTAwMDNcIu1cYlBB41ThQ62uPL28XHUwMDE4k2Wuqmw6R7xxmk9NkImbxeSgXHUwMDBm338xiqpp4raRuyiBOIFNwVx1MDAxNmK4xfCIvVBcdTAwMTf8L1x1MDAxYmjyRaLrl1x1MDAwNHJYlOmewVx1MDAxMViU16tcdTAwMDDBbqgpz1x1MDAwMVxi1Zh6Q5RcdTAwMDZtkJ0gcpKg989ZJGJcdTAwMTIg2POdvH2Ei1x1MDAxYu5OmUEoK1x1MDAxMi39PPZcdTAwMTChXFzB4137/W9cdTAwMWTi5bCeXHUwMDE2nUXaedzy1IqtWVx1MDAxZvusr+rWl8SsvjVcdTAwMDdNU4ZNkFx1MDAxZrhcdTAwMWVcdTAwMTC4+ThcdMZjm4Tn19xlkSVcdTAwMWVcdOs8XHUwMDFj+FaNOFxuXHUwMDA0leHAK64tXCJEXHUwMDA0XHUwMDE5o/81N+PF2Kzk8D0tXHUwMDE0uELD6Fx1MDAxMV5bkYiaqm4q51x1MDAxNYJcdTAwMDWYXFxv15It3s9yl6t1N1x1MDAwZZdyLNGlrtWNSz5cdTAwMThcdTAwMWO279xcdTAwMGVcdTAwMWKuTO/EXG5cdTAwMWPQYNqyXCJKd4x63O2/c/rpXZRYaVWgLcD4haBcdTAwMDYmhq8xmFx1MDAwNmHXXHUwMDE3yGVcdTAwMDdERGJcdTAwMTe5kivmz/dV1Fu0S/3X/VxmzSwqkzKnXG5cdTAwMTnouZP3SZIuVNVcdTAwMTY5tP2cP3zeOVx1MDAwM5RcYneOuFxc9X2Lc7BcdTAwMDZcdTAwMWZHMMdcYi9Xhnl8TzvV1/qVwIr3euCJ57qn9seHuZlb36JzT1x1MDAwNO6uYVx1MDAwMtbHPntbplx1MDAxOZhcdTAwMDOUU7lQ+Lu/9Ni5XHUwMDBmqZq0hqOjg9a/XHUwMDAzL4A1q6ztpIBzL45cdTAwMDHrkXDh7fHjrIR+eYW4jyjrITJcdTAwMDdcdTAwMGWQL2lEVcBo3qJcdTAwMDeYVFx1MDAwZlx1MDAwZVx1MDAxM80s/VuvSrGJtmSJxe/09krSvDxYQzDWNqri+kFNr3E8c0CT71JcdTAwMGYp8UUyXG5JMuBcdTAwMGaPYF1cIkiV8dxcdTAwMTdbqFx1MDAxZlx1MDAwNZBcdTAwMTj8XHUwMDFhprORZ6jw2OTr33rsk6clWT5HXuxSND1LSTHcXHUwMDBmcjevV/0mso20ic2f57Hc5lx1MDAxYW+kM/9lcFx1MDAxNjP06OPNXHUwMDA1XHUwMDEzeK1cdTAwMTVcdTAwMTRxTl1qXHUwMDFkvaK/dFx1MDAxY1x1MDAwMmdcdTAwMTY2cp2pMnmTuFx1MDAxNVD0+1x1MDAwMs7vXGKaOPKZLPKlLMLuh+8yXHUwMDAz4lx1MDAxM9+41ltEJYPM8/JKXHUwMDEwXHUwMDEwXHUwMDE36tlcdTAwMWJPxdaTXHUwMDFm2EGtYEaD4uuxRTRNcztduaTEz1pcdTAwMGZPxCt+TjKnIG1m2SBhy6uyXHUwMDA0K7ykn7qSqE6K0SnnXHUwMDFlr1x1MDAxY/5QXHUwMDFksEmUnUhBnOaL6Vx1MDAxMdBZZf+tlSguXHUwMDBmXHUwMDFiiFx1MDAxOTOLOpn2a5qk+kiFY2ddPatIXHUwMDBi/PJ8XHUwMDE52CVcdTAwMTBcdTAwMDAz6Dbz09eSvD7Ys3NcdTAwMDfuJpvFQmaBJY64wIjIOmCc+UNcdTAwMGYk3pqHhFmNbtQ5boX5XrVcdTAwMDeugd9IN2xByW9TotY2pZBorFx1MDAxN76kw9dPXHUwMDBlr1x1MDAwNlx1MDAxObVcdTAwMDS+7sKej8OsuFx1MDAwNrG919zbOY8hS6jsIfunv728OD+T9mufg3Qku+RcdTAwMDZkXbVq7kGkXG5RXHUwMDE5JvxcdTAwMDJB0Y0mXHUwMDE5Kc1trHmA10RcdTAwMDSgbqb73p3f23PvfdrSs1x1MDAxZKKY3fM+XFzcVbeDNjD0hpB4a1x1MDAwNS4zXHUwMDE1x1pdSPp5vjnWutE5/rj0fl7WXHUwMDA00Vx1MDAxZnGE9NdFuVx1MDAxZVuXp5jvXHUwMDFhz9dNoFH+rvmqglx1MDAxY/7+4Jun1lx1MDAxOa+QT+Cwrze1Y++BWI23dc5xIdjbm6GPf/lcXOJgd+ScXGZcdTAwMDGVvp8ruVx1MDAxN0ht7Fx1MDAwMeRoVzH3wlx1MDAxMOA4QWJcdTAwMWUvr+Bfa9m/iE8tg7nmPm+nn/+vTsy9XHUwMDExXHUwMDAz8jZu4OF/yGKo+iPW/dD2XHUwMDFlXHUwMDBlONXLYaPL1V6SNKNgOr5D41x1MDAxNeubcdE9XHUwMDBmIe40WV6n18FcdTAwMTRv+UV3U+ncMMl7RfflM1x1MDAwZkbuXHUwMDAyRr3yfUdcclx1MDAwN79cdTAwMTV1YpH+6pWVpWJZXHUwMDAyXHUwMDFlSFTggtysOm+ZKzQ7y01h/eM4PVx1MDAxNowjXHUwMDBl7vNnbEzFtabPXHUwMDE5kCzftFx1MDAwMX9jYse3XHUwMDE5Pr3tdHbem/ZnLe9tT5g8aUpcdTAwMGVAXHUwMDAw0lZcdTAwMGJ438A5v/fywVx1MDAwYjday3GIeSin6fxcdTAwMTHrX4/JiD+xXqVcdTAwMDWYKVx1MDAwMKeZr1x1MDAwYp+aO5497Z/PN+25XHUwMDExXHUwMDEzXHUwMDEyj1x1MDAxM4CMwlx1MDAxNFxy4zG8T55+d8lMpMb3XHUwMDBlpJtU+lx1MDAxMfyY2DdrlW91KE/eRlx1MDAwZd5cdTAwMGIv7p9nZFx1MDAwZlx1MDAwN+KmJ+FcdTAwMWY8qUVSmbBfP/NcdTAwMGVV80AtXHUwMDAzp7YpR7ypXHUwMDFkaGkop+jiJKpcdTAwMGKpK1x1MDAxNVx1MDAxZY7pXvDv1Sg++SY3sLd7XHUwMDEyVIXIWy1FwL9zwN1IIXkljlxiiFx1MDAwMJa16FFCXHUwMDFm7jWHIYOcxj6BKIro4JknqCNKLXFyK3apSkWS3CaPgPr5cXBcXFx1MDAwNlx1MDAxMsJvf1Ey8bHsXHUwMDExO+tkpWE35V/1TI+ZLshcdTAwMDVcdTAwMWbNLIuW1lG2aVx1MDAwNCNTVFx1MDAxMnjNzqJtXHUwMDAyXHUwMDBmxlx1MDAwNUObWeAugVx1MDAxMdVJpzVcdTAwMWZa61x1MDAwMj1cdTAwMWFcdTAwMWVcdTAwMDc9dmRSXHKG03+8nMOPmHVVXpvhJ7dcdTAwMTJcdTAwMGL+IeJBME3uTulzPm+YUmclXHUwMDAwu+Rrg6dcdTAwMDNxVrSV4Idza794u1P/k7erV+O8lzG+XHUwMDE5av7T1jpX5fc7XHUwMDA2d5T1tlx1MDAxY69Jx8PDQWP4KkLjKlx1MDAxZthGdJpa7cpYuCtcdTAwMGZhQf7JWaFz9pSCIEJ0XHUwMDA3f+zt8940ulXrjNdb9TyF8ftZkzCHh1xyP1xcUTqP47ijXHUwMDE45e5XaflkuDfBXHUwMDA07jU7qOKnfqaAqj58MFx1MDAxMVx1MDAxZpz3Q0HlraR/4Fx1MDAxN/WxPHL2+di0wnwnYNbqIMmb9c2dXHUwMDFjochKXHUwMDFkqTl86WJe8WP0JN3M27z79yv3/E7e8aD6yce9X87JrVx1MDAxMay8SYv9U8s48qT5SDdcYkJ4UqaQeVx1MDAxZoIpea3QXHUwMDE4v1xuwOrIVVx1MDAwN1xcmlx1MDAxNVx1MDAxYfXYuzfjKOq/8lx1MDAxN85NeVx1MDAxZPwqXHUwMDBlrq3zU88h3s6mwj1cdTAwMDOyLbxsWDBnXHUwMDAzz4dcdTAwMDCV43yV4Vx1MDAwN2+IM+xcdTAwMDJlom6wXHUwMDA2q10/5J3Vu3/mXkfmdfjpdLyaL+vn3eN3eeK0XCL2+0RzXHUwMDA3KK/recU7P9eK3Vx1MDAxNX1Sflx1MDAwNn29jVx1MDAwZsqsXG5nkT+/w/yPv0O9JrK74zOtXHUwMDFh/brfdDPnlXJsxWBzYzJcdTAwMThvwDwkZ4z8nFPBufyyXHUwMDA3LmJccvxJf1x1MDAxZf+IbeVAXHUwMDFkXHUwMDA3SXJa/s+cmcCpn14gzLTquHXis61cdTAwMTLsYSMyXHUwMDA3x1xindtUz8nGnu06n7VL0X9du2Pzq3NX8Y0mOnNGXG5cdTAwMTD0l9yin5PX32hTebLXbFx1MDAxY1xm/mF3PnfmqZZcIlx1MDAxNP/Jc6NTg1xi7VFBM8mPXHUwMDE5XHUwMDFkoS1cdTAwMTO5XHUwMDExg8yUNVx1MDAxMYbfkVx1MDAwM8z4NGvrsJOUXCKlt67l+XHH21x1MDAxN0r45DnHe/SfbEEozlx1MDAxOUFYLIJHVHl1XHUwMDAz4Fx1MDAxOepIJ1pcdTAwMWNqgLJcdTAwMTV2XHUwMDE09In9/OSwnbfxz1x1MDAxYzbysOXG0JFmtqVcdTAwMWaYg7tz2XswpDtPevROXCLtzbLwWGtjOKtcZlx1MDAxY7FJaby++sv7QlxuyvMrv1T9M7+ktMLGMc44ydCT+lH/XHUwMDEwmbKh+NpcdTAwMDavT3xP6bmP6DTTOqx6ajF0f/nZTtSBzLf2uHCnL3rB+n/9PtiZx5BKMJP8utH83NdgXHUwMDFhmi9cdTAwMWU5P1x1MDAxNe2Tx1hcdTAwMDQhe95kgVHjja1cXJH45Uhrqtk++lx1MDAwYts4e7y1w5Fa8I95+DeNY/i2pvk8Ofag7JswoSGjW0Bx8sJ8VuV6NSmlvNGKLF+ZgnXS9vnP/IxxzjXnXHUwMDFko9Mg9s9eaI57ftWnLmSO5CV4ufi7vrtcdTAwMWFN+7E++G6J1Sn/bNP3S/ycn8f/yM9foHNuUHuBpZ/3UCosc87qXHUwMDFjgFx1MDAxNVx1MDAwM5R4el1cdTAwMTNcbit9N7+7g7rRRXjVXHUwMDAyXHUwMDEx7/Sz/PBZv9tW/2397JMp29c+TFiM4ftcXKOho1x1MDAwMXjabDJuz3FcXFxch8ulnpaDsp1n9PJ+/rczejhcdTAwMGUsOTZcdTAwMDDfY3rWJTLnXHUwMDE4qjZz0Vx1MDAxNU9M/GCiW4tcdTAwMWa+9nQ/UdRe0+vh27+MV7eOMHn6geicPS2QcWHI+Vx1MDAwZo5cdTAwMWPY8nlveDVmXHUwMDAwqCDilFx1MDAxY3i3nvdEXHUwMDEzXHUwMDAzINzsITLD8JZ8Pds3XHUwMDFl97LkJn9wbSu1Y+zqbFFujlx1MDAwMeanoZv37maxI6r2okpcdTAwMDFgSpojXHUwMDEwXHUwMDFk4Vx1MDAwZvIrPab12aN5i4Y6vCtAWlJjIXGhyELhZIBcdTAwMDFcdTAwMTTxWmttuS9cdTAwMWSQbS6c2bBcdTAwMTOle+rsyd31776RXHUwMDEwXHUwMDEzaFxyQflcdTAwMTagy4gk0Fx1MDAwMPBwTM1VXHUwMDAyTMV0dpOAXHUwMDA2hFx1MDAwZo5+XHUwMDA0XHUwMDFjdFXCXHUwMDA31ClcdTAwMDHjyVx1MDAwMYO8eeb+rf1cdTAwMGK6hTmOiy78xLWXXHUwMDFi59tcdTAwMTMo8nxbrqDbmvnsSlx1MDAxYunKxzH3n1x09b48rmZ14prpPeqeLVx1MDAxOdxUQn7GQ9yxvleBXHUwMDFmrlx1MDAwMIWEyKF/5sxeV4hcdTAwMTH3SVxyXHUwMDE3ivNcdTAwMGY88oa7XHUwMDAy8D95gc7go0Srn8xS7LfV/+j9ppJLn/CwuJdcdN7K8dTFXHUwMDE1z+Ccfd5gUb7/eHZ3v6pybFx1MDAwNaRcdTAwMTlcdTAwMTZcYoFcdTAwMWJcdTAwMTn9cnCFyjZcdTAwMGWJ0DxeNVx1MDAxYtIyYTiCwW9tidl6vtHCXHUwMDFjI4vQqd1vXHUwMDExPSHs+1x1MDAwZoyM2J3Ar9Odj5NcdTAwMTRvV1xmgVx1MDAxMcBD3bvsL6a7k7umRJvkXHUwMDA0UVUs7C9NfChcIvvIXHUwMDA2J09Wzzl0TVx1MDAxM8V78WdcdTAwMWWouLtcdTAwMDWbXHUwMDAwzjpcdTAwMDDNXHUwMDEwXHUwMDFiXHUwMDEy8Fxiu47KMFx1MDAxZZPCI5pWc1x1MDAxNNZcZsJcdTAwMWHy9OlVP4lkXHUwMDFl9bWFPVx1MDAwZvfEnf1Swr5ixo/cOXfOQ9vkVsvDoU/6MK1GXHUwMDFjdlCQV5w2XHUwMDFjM6rbOFx1MDAwNdSy9Np40OfOklx1MDAwZsxcdTAwMTPQfoXey4m1hLMv8PZ8VsCPWfesXHUwMDFkNOKCYKhVS+Q5LSAm9clik7E/wv+Q3liVinlWeFBCS1xm9986TaHDkelVn/j3fvxms7nw1/ZnbWGrXlx1MDAwZl75VVx1MDAxM1x1MDAxZoCRmksg76s3PIe9mt2DXHUwMDAzXHUwMDE2m1x1MDAwMVx1MDAxNcX3XHT7rTnV5TloO+uMNeLBc5zZaqAy+Vx1MDAxMWuExyRgubVIIDg0SmykaC3HcLfO/TP0ceeGXHUwMDAy6XmPIXDGqs9qTVx1MDAwMt2wSf3CKGdfN4+6Ie//7Fx1MDAwN2JcdTAwMWVVUzak41Mk81x1MDAwMlx1MDAwMVx1MDAxOFx1MDAwNzpUQjssruBQO4g5dHktJvv6zOr+ODVcdTAwMWZcdTAwMTe1UmE+s1x1MDAxYedcdTAwMTM3ZIR1if7mwqxmY/GBMc1IgiByXHUwMDFiZ7Lro7bN7lHicEzRS+u7KVhbeFxiv1x1MDAwNFE3/9Iln5lwZmGcQ2Fj+orxf2mfmjvrXHUwMDAzlyVPaKOKpjVzifJcdTAwMTLeXHUwMDE0023ezd7S7MlcdTAwMDXBXHUwMDFi/v1Z+ZTEk1D5zIm5XHUwMDEy6vEv6lx1MDAwZbjfJH/dZaM984HagkDdkZSsXHUwMDFka3xcdTAwMDXprFTv1t/OzrguQjHg239cXH/3wlxmyWRcYp9cdTAwMGaoXHUwMDFlXHUwMDAwLb61XHUwMDE38/6TXHUwMDA3MU/fKobUasBcdTAwMDQ8YFx1MDAwN21cdTAwMGageY+6XHUwMDAz61xi0CDsKlx1MDAwZYQyU9x9mfk2sf5VrVD98YnqeecvK1WRnPw1k/B53iWQXHUwMDFkoEghKL/kwbWJwuq2XHUwMDAwiJ8k2ipp61x1MDAxObRcdTAwMWVX+fElqmOyTp0s6pOv1XrxeIZfJFf2+vd+2fJcdTAwMDIkT1xmXHUwMDAzwV7Kl4tvbCpcdTAwMWVcdTAwMGZqRPZcdTAwMTTJssrxNGaDv78rQ0Ni8sQ/uVx0x1PP+ziy61+5Pu529nC6XHUwMDAwtCf+bVx1MDAwMTGwxs2xT5+OtFx1MDAwN6OsjGqvXHUwMDA2x9eaoeaXL0BcdTAwMDPKv4j3XHUwMDBmZ83PmGZcdTAwMTKxRNA/5lx1MDAwMndHXGbXpd0kLYSvXHUwMDAzi3bweTS2JdZcdTAwMDKyL+wyjitHoFxmS6Geya/fP4HAdFx1MDAxN1x1MDAwZj9l6/fzm/qkwTvJj7ggwlx1MDAxY/CQuKlfXHUwMDEw35JAlFx1MDAwMzGddaRl7ypcdTAwMTS/SHxiXHUwMDBiOXq8XHUwMDFlO92R9ttcdTAwMTdoKiZeXp/7WyFFP2fa7sxf+lx1MDAxOOPws6fMyYrpxZ7nWVx1MDAxY7fyMa7L4O1IfolcdTAwMGbIwFwizOO72+7iol4qPz55XHUwMDFl0TxcXEGH/9RU8ky73FxitySsKZdmXHUwMDA1XHUwMDA1sMx8jXU7W2p7cu3FZfXW+a0xLLfZcbtPT1x1MDAxMmFRQFx1MDAwMdhxblxiKPK5cO2nXHUwMDBmwGJkRSuS91x1MDAwMUB1N2KIkIm8XHUwMDE2S1x1MDAxYZdvtrhoMe9cdTAwMDUy8763gqQzkm/ATd06gVxyzIWrWtrb2KZcdTAwMGUjXFx0vqpcdTAwMTWN5KM0vpGBuGL0qLGxXHUwMDA30pZzIFx1MDAwZq/fPdihQFx1MDAxZfaBdyVcdTAwMTamSlhcdTAwMTK5ZVx1MDAxZVx1MDAwMYZU36vJvNvqXHUwMDE3Jn2d9yGpLP7XTCzlIVx1MDAxMzJcdTAwMWKSXHUwMDAwNSxcdTAwMDRJgbFrkFx1MDAxOeTfTEZcZsZcdTAwMTdRXeLrs3m9wqvQdFx1MDAwMatgz+5cdTAwMTk4on9djq/Lwk/4TOZ99Fx1MDAwZud9S1dixaPsx/PZh1wi6lpNZVbazaLvXGZzlVx1MDAxNJlC1chcdTAwMWFrkGUwyVe/t74pSbK7h189/Vx1MDAwMIzfrfKrxot5x1x1MDAxZU0xXCJ111x1MDAxZvc4XHUwMDE1jG1cdTAwMTWLfX3DXHUwMDBiVKKAOE902VHy5i+cQjm6xEBCcOF+PFcyq2+t8WesOpRcdTAwMThcdTAwMTb+s2avXHUwMDAyOyRRk59cdTAwMWFoXHUwMDA0ZPld94lcdTAwMTevJM8j0L4m81xmUOztR37rXHUwMDFjq3Llh1x1MDAwZufOn8JhX5jvXHUwMDE27Vx1MDAwZo34TY5cdTAwMGU+8KbLK4nT4cOVXHUwMDEwjDLhpzfgVmDPRVJql7Kyn5CA/ZGnfz8md/n0aFx1MDAxNWdcZlfRXHUwMDFlI5zlz7yTwjxf182jcDq7pNE4oPU43+GecENcdTAwMTHOK42vk823uLnL7vKfuWzWJORcdTAwMDNcYp+/W1x1MDAxNrEz1mDo5SU+ftiuwFx1MDAwNVfSetNcdTAwMDTZXHUwMDE5pMZcdTAwMTJcdTAwMDRy3d17nylcdTAwMTPfUm7jWMW1vVxcmpFpIf6PXHUwMDFjNrv3X31ernbERz+VeFx1MDAwN/gjzy+LqshcdTAwMTQo6pYzab4kYzlcIm9qzPHz2YaOXG6cMVxcSTBcdTAwMTFol+hHLUEgjfZcdTAwMWVKXzUqTD5j7rVB/Z/2drVcdTAwMTdFOyf00HKU0Kmw989qTnu4iXxJTJV739aocMbXgvVcdTAwMTSzvJjTZ1x1MDAwM/lurdbA+Jwt8+BcdTAwMDQyZ9q4QPyobept0vDGw6282vLZbsXCXHUwMDE4JcKIKOBVf1x0a8WROz7q1ImRp7++XHUwMDA3+zWL+X9+XHUwMDBmweCfXHT+XHUwMDA0XHUwMDEwNdXn3Vx0Mn1zobGxXHUwMDBi1UCxx9O/SidcdTAwMGbh/1pzf6z5kX6eY53SVT5cdTAwMTV3OCuWXHUwMDFmecn3wVx1MDAxMXn27Vx1MDAwZshB2lx1MDAwMPiNsspcYlx1MDAxMt617Vxcv1xipft7j4M4dHDMYFx1MDAwMJZg/sxccjNpfsOdL11i8TxxXHUwMDAz98hcXO3H/aHPholcdTAwMTHCTJ9cdTAwMTDWOuyNjEOSJFx1MDAxZeg8TdlcdTAwMDVcdTAwMDFcdTAwMTCZXHUwMDA0rEnYk+XGukwt1Gwp+Vx1MDAwN1x1MDAwNj37XrpcdTAwMDJDzUY/sW1w3jn4xtqr9KeP51x1MDAxOPacuTnr/lUkVn+mXHUwMDEx4YmP3Vx1MDAxMcdcdTAwMWblXFyqw+ypXHUwMDExc85VK9JcdTAwMWb2rebT6+BcdTAwMDZcdTAwMWbnK3/wg1wivv/CXHUwMDBmXHUwMDA19zDQXHUwMDFjgdtxXHUwMDAxn+GIkVx1MDAxODmS8HtzSmXSXGL5mlx1MDAxN8lDv5RH3IOcM9fMl2/i0zvOklx1MDAwNkHjXHUwMDFm3bjC3E78WzHLXHUwMDBi/VGT5u0vXt6U+1xivVx1MDAxMdMlSyD1NVx1MDAwYrmFvFxuXHUwMDE0LFx1MDAwM+g7dfhi90f9tFx1MDAwNfutQfVPLJo+nDapVp36a92f3KCZW/NQXHUwMDA35izxaNzD1Oa1m65sXHUwMDFhXHUwMDAxrMvJ27u/7Obwo3n9pVO+n/m0+YZcdTAwMTX5T6x6ZWyVXuhcdTAwMTGeXHUwMDFkXHUwMDFla1x1MDAxMNNcZry7xEOtVISyVlx1MDAxNNNDMFx1MDAxNOp99iygy7VwmrXsm484gYhBM3a/+kBcdTAwMTTxzOXMXHUwMDBmXHUwMDA2qpc/+0s3NlqLzVxcSJTsXHUwMDFmXHUwMDE5dcFkXHUwMDAwv5XJdClcYlx1MDAwYj1idVxcJl12mW/A8Pj57KHDpaw5c+LFcObq9vAnXHUwMDE2uqnF4VNBeEZ47Fx1MDAwZY3WQfE0k0zlXGJcdTAwMWEvkpy5+/JK70pn2CYlXHUwMDA2L+Jwq4T5id9zur/hr3lR6pU5OT4rXHUwMDFiXHUwMDA3YviDXHUwMDFiUY9cdTAwMTNcdTAwMGbgc64noFbNa79cdTAwMDAzx0SKKo7zREjQY3ng5981f625KXDJ/F6z9lnz+nPNyrnmXHUwMDEyVt9JmI9QXHUwMDFlv7uhXHUwMDBmoaHvYIG4L4TPSsY501C8JXaCKMMnp/K6XGJ6JV1cdTAwMWPBa3DYqOD5XHUwMDEyXHUwMDE5qYdvw0DMQIk4OVxmTiQ5gDOc1SrQ81x1MDAwZUKlb5iGS0rzaTlMuGk93N+lpGlLMzJcdTAwMTd9+ODdjjj9e/+vR/h/XFxIaHJcdTAwMDXUPlM6f+DiRWB+x25iRmYwXHUwMDA1kXVcYpyVVSxNXHUwMDE4wKfCL1nEXp65Xugmw1x0gVx1MDAxMr724DtcdTAwMTcnQbdcdTAwMTnJXHUwMDBlfHPqu8Kb+6XvymyFajbwLJg/XHUwMDE4oVx1MDAxMmzXXHUwMDE2IP1cdTAwMTXr8J8zTp/3TmbMt4+GWUxd3Vx1MDAxNMCTupumvIqDorJWSe5h2ZjkI3pVXHUwMDEwJ1xixlPYiILgvstcdTAwMTFOXHUwMDE25OFZjjhcdTAwMTNcXNeTq1x1MDAxZt/Xpv7Mb6mPu4ZZVlx1MDAxMNeoZ03zle1Jt/VXqVx1MDAxMuFcdTAwMDRoSY1PmYZlheWTf1x1MDAwNd0wfUr6/1/+8pRvN/6SxSM9opE5XzpcdTAwMDSlXHSo2EqlQNzqPqaOeaBzpofuhz/g3vR1+C+5s5vinbnF/Y3DXHUwMDBiXHUwMDE1XHUwMDExXHUwMDFh/KTA+6557tB/9MldcXnrSynIX+VcdTAwMDG8/Kc++n+tnYE//lx1MDAwYoLm7FKA4s1E6/Dde+Tlipiq9mSoXHUwMDA0/7o/k/jSeCFUqXbaXXl8XHUwMDE1gSz8Kn7FjPiMXHUwMDE5yCu6g8WfeZeXzelWXd5oXHUwMDFjNGaNtPzZJVBD3k5NkidQ/MtdoKFcdTAwMTbkZyyfej1JUf+pmTPk92Em6fi8VNZcdTAwMWazME4922FD67NCXHUwMDE3nFx1MDAwMWJ9mnM1rt7uukrKvnpYPV7Ys3dcXPnOq79cdTAwMTPkv+RFXHUwMDE1MWbE5yXF1SeL7zR9rWa3XHUwMDEwp9fs1sJm28VtXHUwMDA29DNvfNbqPlx0QN0x/0tt4yU8WMlhpGnyw1x1MDAwNFx1MDAwN7DmbdlAmypcdTAwMTmpz2U3+tZVXHUwMDA3XHUwMDE0VJEjx+ba61du2tCz/1L/OT9RXHUwMDAx8Fx1MDAwYkLgK1xm31BcdTAwMDCSYbOqVk3WXHUwMDAys179M/c6mZfX4Vx1MDAwN/SncJrW++39lzrZXHRcdTAwMWSxRL+EyVx1MDAxMWBcdTAwMDGoXCJoKo15rZtoLfKYLUdyXHUwMDFkv99cZiVYheD+2WRWXHUwMDAx/od2/X3e/260xyZjf3J1RbCfvtVcdTAwMDApqJdcdTAwMDSJwi1cdTAwMGW/cTajctlUyKB8mVx1MDAwNzd0dCyARFnYhODwqO1cdTAwMDTB6n/xXHUwMDBmjMy4qTCzQu1rtEvQcYlcdTAwMDNhL07QXHUwMDBiTr3MU760Qie5UT9cdTAwMWHaqIWi//B8kUc+NWPItCYvXHUwMDFj4mlcdTAwMDM+ySyUzvSqyivjU6//5Fe+7Dhq4f/0fFx1MDAwZWHmjn3Ufcz74KKnmblhaErCp2Yn3DfPpu6JpuKknFx1MDAxYc/uYp/3o33qTP9DT/8/7KFSXHUwMDBmd2HCXHUwMDE3OJV8KXzkXHUwMDEzRfP28So+cVx1MDAxNIDTuG3KNsmRo+dJmjhVWLgw1aN/6dfZinl1SiZDgLM+LSQ+ztSf+lxmZVx1MDAxMaYqXHUwMDAwTChcdTAwMDdx5fkgeVx1MDAxMu2GKFJPs/M/o97gIzKcPahcdTAwMDV7O99cdTAwMTPTZ1n0n+85/Kx6XHUwMDFk7emDP3/PXHUwMDFiXHUwMDBiXHUwMDFmXGaR05E0XGJcYkb6XHUwMDFlXHUwMDA0kHXv3tuxwn0zLK+aYd/4lXmKXFyg6MCluvvH52LPu2y3fCu1rzOzfWFCqEH/vKNNb1x1MDAwZlKRW0BcdTAwMDUs1N2Yfbfe49ms3HqiVX4qr+K11kX4skf39rRP/9sm8P9lXHUwMDEzJ3HVm0tl/mlcdTAwMTNKJXdMbswleMdfLTyUMU9cdTAwMDJjPlxcpFx1MDAxN7F07lbF8WJcdTAwMTiAuLxcdTAwMDPI3j/1wS9tP/o/NFx1MDAwMvqpXHUwMDExXGJtQ03/yEGeXHUwMDFh1FNvXd23XHUwMDAwY/ZcdTAwMThcdTAwMGI08lxydJ7EzWHJ0WrKlcY2JduF46KDs1x1MDAxMF97XHUwMDFlpcZ/2Vx1MDAwYmZbjr1cYlx1MDAxObqal6ZcdTAwMWPmKaEgUfRcdTAwMDFcYtXScqmaNlx1MDAwMZJPL6FGK9/69eFTX+z7lD5cdTAwMDLVcuZPNKuFXHSkqq1eQn13cjvcjcmhu6GpSTsjviNIcoNAnp5tL80j4Lmz9vb+XHUwMDAzJ+UjXFymZS5cdTAwMTJf9sRy5Vx1MDAxOc9K5Xn/U1x1MDAxN3NcdTAwMTBcIkbeNKAxoHesXHUwMDA0IG1t0lx1MDAxY4RVhrUjsKlcdTAwMWVYYp9cdTAwMTY9SKa42a4wmJaTTzyTsZskXHUwMDAxnXlcdTAwMTU4XHUwMDE4J4hPrs5ALHdt3Vx1MDAwZjbvoeuZ8yiv3fyjbik+00bjtyxOlFx1MDAwMFj5vYZekbitXHL9RPzBUW35XGYuJTR/MFHxXHUwMDEy7rF7vVx1MDAxZFBMg285etfc1+G/hf3Lfzev++m/cY2/Rn/0XHUwMDEwNOry6ZfQJ3JJ0lxi3VugvbxnqbjA5Fx1MDAxMZbjuHVcXN1cdTAwMTCCI1x1MDAwNlx1MDAwZp/4ML2Bf8aH4js+XHUwMDA0/E9b1m0ua9zdf1x1MDAxMTTmsT2gPSRX4WNbsEW5XHIzIUE+d1x1MDAxMFdcdTAwMDdV//RGPNV/6kzuXzqTjYnu5J81mMOCuNhJkDmPUVx1MDAxNJ7v7US4vj7Yw21Hco58Mlx1MDAxMtOdeipRPuPC+Li4/8GWheYlXFxcYlL3NPW2JdCoXHUwMDBmaTVcdTAwMDLePcDignn0NTRAjLJcXD74XGI68Vx1MDAxMcr8XHUwMDBmfPS5oG17XHUwMDFji/9cdTAwMTNcdTAwMWbN0Fx1MDAxMMhvXHUwMDE5fCb6lN9EXHUwMDBlbjhcdTAwMDDuV1rTL/WdXHUwMDE1XHUwMDA0h0T1nTzOXGJ/PM/+9FFkwvdcdTAwMWV/St/a8fE//OP4+MxcdTAwMDGg7/ytTv7M61x1MDAwMJ/8i8HDLlxmXHUwMDEy2HhFUFx1MDAxMpdnZZnHzlx1MDAwNHvIaPkzXHUwMDBmdDlcYvjHdoNR/2e/0f+wXevmfNXVXHUwMDA3hED3g1W/gYnVNSw+fI+xWph4045FvE8/iklEr1xyKv43bqm+cMtgmy/z/+JcdTAwMTbe5peznlx1MDAwMGxgWz73XHUwMDA2nCcjQ9GbXtXLpKo4SGL+9f7p4VVcdTAwMWXqpyZcdTAwMWQ10L9j2f2sI1x1MDAxZrGM+1x1MDAxMctWbrU9q6LQzczHlFStXHUwMDAzSJfG6ptjXHUwMDFmpIXxXHUwMDBl1fa8s1x04F6f3lx1MDAwNjNw/6n5UM982n2PXHUwMDFl6Z+aXHUwMDBm+fmZWz6bUOUgXGKcWKWXwJ2n0WuoWZIwjFCwQ6L7pc/51jSQ+v/QP533YFx1MDAxN8fGlumfviF4anIhPIFcdTAwMDV6oyTskO9cdTAwMWJo8VlcdTAwMTOPuDLAz+Qq3dv9e17X+1x1MDAxYtet/8VuZSZiXHUwMDEz099cdTAwMDfWmpFcdTAwMWWFXHUwMDEzmFx1MDAwNuBcdTAwMGLQgdH60nusueaPhNlw97TBfPmlLVx1MDAxOf9Zt9/OXHUwMDFjh6gjjfRn3Z5vmnOWzVx1MDAwM8SphLKiXHUwMDExhp5L6lJYY6z6e6H6t9VpS8LYXHUwMDBl4W2n7ma/sf/UJV2/tT0y2zrDn/MpTk3tXHUwMDE1sqnksKdcdTAwMWGVxCGf9TQnLlG0W4dB6tc2XHUwMDA2rc+dXHUwMDAyym391tDB/yk+utgnl65spWrNUt1cdTAwMTK1RfrcXHUwMDFlVf2zUFx1MDAwNqXoREgj+pfy0fgy7TdWMf4nJvqXjVx1MDAxZJCTUHwr8NtcIkfBqPJ6aFx1MDAxMkaXWr56XHUwMDAySty3nu3jfl3OepX6zVx1MDAxMf7dn/zb1qQ5lHL0MoBm3lx1MDAxN0rCpD5cdTAwMWWOt8fel53uPKrr71x1MDAxOXfcg19cdTAwMTRiXHUwMDA20lx1MDAwNynbyjs+yFx0XGJcdTAwMGZJXHUwMDAwXHUwMDExdnRNi8zvkIWnM1x1MDAxY+K/8t5fXHUwMDAyoJZLL/D9/tvNXHUwMDFlJPT0XHUwMDAz8kFCmYPMVlxm0ttSjlx1MDAxY++3ynHEXGL/nWt7OZDBXHUwMDFlZ2hcdTAwMWVH70FGXHUwMDFikFx1MDAwZU1hV1x1MDAxZe+aXGLImqhRbIHSxlx1MDAwNG+4J+FoxYetcv/jLCmLSEsrS8WD9rLjO5lf6EuEovwr01x1MDAxYZR2PXqnVZo22+6Dqzj560yt2+1Xz6FItDPZi+pryrOeXHUwMDFm1Fx1MDAxZUDq1etdqFx1MDAxOVbcv2Jg4myoK2aTO+mV8N1cdTAwMTN5nL7grF+3N2qYXHUwMDA28Fx1MDAxNd5YSuhLWCo7yIuuQ41cdTAwMDDIXHUwMDAyxXrCXHUwMDFiy2NcYqHZSu4hPpbDe1DX6+1tl5u9K2HXSIVbsO01XHUwMDE12Fx1MDAxOKvyekqHh1x1MDAwZSpwtCiKbqF1TqPHnvl6XCL1yeDn7U5im1x1MDAwNcO+q4mkXHUwMDBi0vLdumYhxFx1MDAxM0/Se7/T/FwiXHUwMDEyvzmyJlx1MDAwYsvM4riWWVx1MDAxMv1cdTAwMDZcdTAwMTDiXHUwMDFhksnkS4iNl10qmOdd1uqeQWLz2e9BMexcXE4/XHUwMDFhXHUwMDE5emvk8sph9OiUXHUwMDBlXHRcdTAwMGZaXHUwMDA2aVx1MDAwYlxymjVBe3F7nzOk1WjcQFx1MDAwMfRt5S6q7cv7geFcdTAwMTNcbsv2R8fQndhVeZmOsFx1MDAxZojpMvvTm1wijrDJXfXE2NNcdTAwMGVGeFx1MDAxOVIpXHUwMDAzndGmz9WQVFx1MDAxZeZKV1xukGIylWvinaCRxyphctE0+bP1RSdcdTAwMWVcdTAwMDZcdTAwMDMt5K424apcdTAwMTdLZ1x1MDAxZIZ0XHUwMDFiQmlcdTAwMDWL64jl4Fx1MDAxZMyynMdMXHUwMDAwzJ0splHSoaYxRuFujMHGXHUwMDE4LKK2gUZOXHUwMDExbN1cXMb4ZWPVbXrYSDhDzKWOXHUwMDE1LM/BrfQndEsymahcdTAwMWKHjGeunyS1Zlx1MDAxZFiSzVx1MDAxN6fnIKpcdTAwMDJxl/XJbcTSy1x1MDAwMVx1MDAxNKLw2Vwil8W30cB6XHUwMDE5tm9HUC26y5uaXHUwMDBlJEpsfb3X8tV9pWhcdTAwMWbw2cG77VtcZrxcIoc6fYt6+lx1MDAxNjexQjh8LVKFV1x1MDAxMbZcdTAwMWLSvCfYRUeQ7k4j6Fx1MDAwNaLj10xcdTAwMTLbXHUwMDA2X1x1MDAwN+nh0Pf3NKhLLFx1MDAwM5owgYC9gz4g9eQ8cjRpXHUwMDFiONegXHUwMDEyjVx1MDAxZStE7urFU0Knerpp1Vxyscmv9pvLer944X03XHJcdTAwMWV4XHUwMDA3XHUwMDAw0IrnqvLnrGpcdTAwMWKrqoP4UTP5rdGaVMDVrLl/9e6wXHUwMDAxXHUwMDA31NlY7/BcdTAwMDN7Zlx1MDAxY3W16qx2tXm7mVx1MDAxZEjJvfbtS7lrcFCaJaJV8qtmRnDCXHUwMDA3h2pf8aZ7Xc94s7uMXHUwMDA3XHUwMDE3t1koO8tCiZeO7JiBw7wygT5mZ1KBQFx1MDAwNlx1MDAxZs8xOjahOc/FxPdcdTAwMGLpbqJk5fzz0ZJWNzK3K1x1MDAxZlx1MDAwNDd+XGZffuJYj7UnlrmgkYpcdTAwMDNCoqe2XHUwMDAwXHUwMDA2JVx1MDAwMIBAZVx1MDAxOfOoXHUwMDE4rJWIiVeI71xy91tcdTAwMGZxWLJcdTAwMWNbb1x1MDAxZrYkM5+tXFx6Nqr4PmdcdTAwMDKC6aXeXHUwMDA1XHUwMDA2Liz9kzum7J81jVxcMtP386Pzf52cXFxBQD1796taTNJAU1x1MDAxNLDMWfnI0rhcdTAwMDGjJF58XFzDgr6WTVxuqIv7O9VwXG5N3T3zeeEyl2IklmB28eJsXFyQZ1xyXHTP9dJGVOWjs1x1MDAwNtHY4ZdI9PhcdTAwMTQ4XG7fY1FcbiBT7VxiRYZfz98zvmz71OEsaEhTV76PodqpMsPIJlxyzV2JYK9ItZ36IL7iklty0dNEslx1MDAwZpzhO5VcdTAwMWZa0OXDNVx1MDAxZe2ZYyON91x1MDAxMr1Ycn9bpKdMlnV3K/RcdTAwMDIo5MHRoYItXHUwMDEwv3NcdTAwMDdcdTAwMTBcdTAwMWZ7yOomMcFo2LVYWlx1MDAwNVhcdTAwMDUzmzfSR91cdTAwMDOb4vhNmlx1MDAxYSpcciVIt1hcYjhcdTAwMTRFly173p6ZOV+zXHUwMDA3XHUwMDBl7qKlXHUwMDEy0m1aNay1yOpma1ZcdTAwMWVcdTAwMTWKXHUwMDA2llx1MDAwZiZ8ed4pY2poXHUwMDA2+ZFzZ4jYTVx1MDAxMvCD0a/6ib2c2FFbYOs8+KpPXHUwMDEzXHUwMDE1w1xyJtWdsvVBJtdrotC6zrk3XHUwMDE2eVx1MDAwYjT6XHUwMDFjnVxuXHUwMDAyW2uEbFx08ruef43DusZSdV+RRMiRXHUwMDA3mWRcdTAwMDRYXHUwMDFhJTvvObpjO+X5g5BCZkBcdTAwMTXxXf/q8eYztp8n0YlAXHUwMDAwjN6at7eTK1x1MDAxY1642OpcdTAwMDScxuQ9zORnfc5cdTAwMDFcctg/ethY+m1s37NPXG7q5Fx1MDAwM1RcdTAwMTPaLNWJ7Vx1MDAxMk9cdLBcdTAwMWU+TXQ02FKt1zVcIqptlW6e1/rArmxcIuT3JuU/vTFcdTAwMTey7onVY0agrkRcdTAwMTE55tDIXHUwMDFhIDhcclx1MDAxMltjXHUwMDE1RWXHymWno/KX/+deQmpcdTAwMTVcdTAwMDO4+HxLXHUwMDEx5Kxd2jBoXHUwMDFhXHUwMDA3q1x1MDAwMKvm8fymdlwiSyRnXHUwMDFl815QP3rhuphcdTAwMTKI2+c5i3hqX82rzq9cYvFcdTAwMWMoXar7w/4mNJ+RgKKv9Yi/X+829J/wQFwiXHUwMDA07rfjONBiXHUwMDE43DK+d9PNnETvNqSHW1hoXHUwMDBipUtkWsf5XHUwMDA1glRLQsHQJNnsQGxcdTAwMGbpv3QvXHUwMDE1U8Fgx8JcdTAwMTBcdTAwMWMvMdJ28b5gOSfuWCje8DjJXFyouDy85fBLUse+XHLKW8Xv/jDzPXNcdPG5g7CST42Cg5e6XHUwMDFmeaN2YDtcdTAwMTnHM6xcZtOk7Gerj6BIQ4lcdTAwMGKPk1ew1KLFXG6SZiWwTFx1MDAxOetcdTAwMGJSgvKwpzliXHUwMDEx5OVGuYv7MOpgwVx1MDAxZO67T0Noyru10aZ+ad+1dtlRa+xvmUyVyEpKXG4lvq7tlX9oZ22jXHUwMDEwftSI/U12ZeNTj1x1MDAxN7Kz1r+hY5FKMOU+iGRcdTAwMTLqd3Gc5FxyyOO5XHUwMDAwcOMpxVRiq1x1MDAxNpTG6m1cbplHRSlcdTAwMWXpJeE6XFyBIO/p3bbmKVwiXHUwMDEwXHUwMDA3NyFkeFx1MDAxNuR8u+/9V47/qipcdTAwMWQ/c+hcdTAwMWVcdTAwMDb9XGajXHUwMDE2XHUwMDEwpj3gXHUwMDEzezFcXHiCVLyBVT4z8eyLw/1Z+2Qk0tBcdTAwMWWf4dBcdTAwMDLzmV1cXFHCo1dcdTAwMDVFpayaQlx0oCd9kXFoJ1x1MDAxZidcdTAwMDTz2oe6XHUwMDBiloit+Ugy0elcdTAwMDWer9ZcdTAwMDVjxVx1MDAwN53KcVx1MDAwNlx1MDAxMMTTXHUwMDE3yqlS2Vx1MDAxMuHlt+bg6nA4gqKI4Vx1MDAxMCQwZK5cdI9cdTAwMTk2b2CmqTh0hZ968PG989X80SeFXHUwMDBlcO9/4lLxsk+dablLgzfGXFyemUCWkognOm1Us0I6e8C+7cWrnlx1MDAwMWJHn1x1MDAxNH43PczWpLy2/Fx1MDAxNlx1MDAwMYBNXHUwMDBi15v0KiB8q1xyXHUwMDEz2prvOVx1MDAwM5hz1i26XHUwMDBlXHUwMDA04nYy58Bcbrehn1XhgpF2jPJcdTAwMTZcXDtcdTAwMDMkf3RHpVCv5bc+RoSRalmMz8wooTk1Wak9bXJLK7NYQqHhXHUwMDEzr1pC6/6meTThlU7iXHUwMDE4gO5JvFx1MDAxMFxyx1x1MDAxN1TVzNOUXHUwMDAwTy1368BZ6na6fTt9a1dcdTAwMDXoe6h8d1x1MDAxYnH9XTs4vHopl6+RrDaySnz3XHUwMDAwu4k5qSD3rFxuXHUwMDE3TNpipucokz4+QEl/1J9cdTAwMTNSKL5wz3q4IThrYDqY43kk98y9Q6EuXHUwMDEyKWFRbzRDZLKKXHUwMDFkf1x1MDAwMN6yKl4yz/D5Pttvz1xiaEJcdTAwMDRcdTAwMDPazLBKkOA1p9Ivt7f1W0ueM1Zf6HMmtVTux7yZKreRXHUwMDEwX/Wduz+lXHUwMDExTj734qiucv3TP3Ju6qA3b/n0XbtnPoZqX9dn6Fv4XHUwMDBl0LO37Vx1MDAxMLRcdTAwMWX4nepvRdbn0lx1MDAxMe6ejDtcdTAwMDKObFa1oklqXHUwMDA20PSOtFx1MDAwNJBX8Zp6u1wi2JeDvH9hvOKq2TtW2zNcclKBl1x1MDAxYma34sglsDojulx1MDAxY1x1MDAxNu9cdTAwMDGReue7O/7Zf7u5/+wv7CjVfG2f3Fx1MDAxZeeerjt7XHUwMDExgm21ILmLxEZcdTAwMDb43kpcdTAwMTJcdTAwMWVS1+e2oGVjv/I7d4RK50zf7PhSILhIXHUwMDAwtMdcdTAwMDbDplx01ZNcdTAwMTRe2ve9e6pcYlx1MDAxY/GEw4Fmk+aWOlx1MDAwMoGfdv19VSHsnVx1MDAwYs9cdTAwMTlworj66DA0WvvxvXg6t13bWj71XHUwMDA18+SOzD5cdTAwMTDAXHUwMDBieYHPXFxcdTAwMDZcdTAwMTIqkTtcdTAwMDN9c6Kh0oFvXHUwMDAwkzbIaltBunMz2fheoveuXCJWWqtcdTAwMWZYrr9Tcqe3XHUwMDEyXGZfnem/+0X/rucnXHUwMDA3teLxgaFcdTAwMGZ4soPWXHUwMDFkmeBcdTAwMGJsNFx1MDAwZsy7eVx1MDAwNW1BXHUwMDAy+/V+9qdcdTAwMWSgrLil6Udjoyv5XHUwMDAzJsq8teNcdTAwMTU6rF6LpMkq/JUqPJ/E4/d7kIrM2lx1MDAwNv1cdTAwMDKU0HW9YXi3Llxit4ZV3eKoR4/7WK5RXHUwMDFm3lx1MDAwZjucx9vXffcsQ9hcdTAwMWWR11x1MDAwMN7uMPaM86zTp1d/XHUwMDEz7CtcbshFieS3nUpcdTAwMGVcdTAwMGZw5uMt2YxcdTAwMDXTjLuPrlmf53cnil/1w9fZXaSFNEo73OhbXHUwMDE1XGLR7GuLhjRuL2+x0Ifjg1x1MDAxNZK9VblmjOvQ6C9cblxme5i0wXxcdTAwMGXvXnxrxvx58T3QX1x1MDAwMuFX3uHGMv2Tolx1MDAwNMml3/Fh3CNiqZpcdTAwMDK1+1x1MDAxMWniXlrNZeav18fxeWX4Z189XHUwMDEwXHUwMDEwXHUwMDE4t3z1TtqNfdgt4IvRtGjoi7i9tzUg/Fx1MDAxYmiqtrLp8aNcIlxyKqClus0j1lx1MDAwZuCJub5cdTAwMGVcdTAwMWVVb6BcdTAwMWHAhrVcdTAwMWRcdTAwMDCmOrHDPU8g4yZ99cSz1jmL7HEwiZaGkFmK5pim69khwUTx3X3fXHUwMDE2XHUwMDEzXHUwMDA0XHUwMDAy9Fx1MDAwZdSt+/GFj+ivXHUwMDFl0pGbVPqrpryeWp6VeONk36hYbmFqhCWpflx1MDAxZPW3Zm+p5nWDUbslN1wiXHUwMDA0Nit2XHUwMDFiJ5VtpL2K0zOAXHUwMDFkxFx1MDAxMY2maTf2Ne5FXHUwMDBlfFx1MDAwNCBJ9/JcdTAwMWNnXHUwMDFl/CtHlzKdQC9QWeLUps+AaFx1MDAwM1x1MDAxMaKJXHUwMDFi1i9LTMqvm3Tv9vza7+xXrlxclM0wXHUwMDA22l/96Fx1MDAxMffdj1x1MDAxZZ46+1TV8/7N3TjXvGwzUaPckNIp4OZcdTAwMWNmI6SvWNBcdTAwMDBx5sWTlLh0XHUwMDE51FxugYBO3ijJIGmq3Vx1MDAxNPyVc8Zs4OR70X/lVjch5WJcdTAwMTNcdTAwMWSO9TVbN6NcdTAwMWGKbq/Zj1eTm2LavT2WXHUwMDE3kpvfXHUwMDFhYfeZ/Vx1MDAxMcOUpq9eXHUwMDFmvv163OVGXHUwMDE4dqDx3J1cdTAwMDbwhNFxWt9CqC8hRlx1MDAxM1x1MDAxMimIO5I0uc65lnd+1YL7YE5oh7lcdTAwMTKK9Vt+f9FZXHUwMDBlXHUwMDFk+7dcdTAwMDaU3NxcdTAwMDeCU75t98KPzCRcdTAwMWOfR3e051x1MDAxMsdcdTAwMTIoXGIwyb/eqLDnpVglYPCl2ywh9SdOTaavuF9xK3tcdTAwMTg+2Ihw7Eu1v+K9lkexWVx1MDAwNVk1YX2RXHUwMDE1XHUwMDFhx3U5OMKofVFizL9Z7kOh5+eMzMbsK1s8krq/xuBF5UFZZ3jukU4x/9g/fFJ/nXzSXHUwMDA2J1x1MDAxMzrIMfWoJWB/5TqXdX5cXFTmc54ut1x1MDAxNnPps4+Bk9VzXHUwMDA2wIWEykJiJzDByLIwVCukulx1MDAwMcP3nqhN1yU94O6hMdCDXGLoVjRcdTAwMDCiqUa6fp9cdTAwMTFXN4mzulx1MDAxY71cdTAwMWH0kCA2XHUwMDFm4qTg8WPL5lx1MDAxZFxi+vdEcyRWXCLmo2P07/7wkblcYlxmXG5EO0dGaSv4OOVcdTAwMTZhMrVQYpjVtXNcdTAwMDGidIpcdJ1a9knLXHSzQTarYVg5mdiD7lOUXHUwMDAyaI3Pe9ScNMdTtLJcdTAwMTGyXHUwMDBiRVhf/fYhc1x1MDAwZaU64Fx1MDAxZM4uXHQp7WJq3Pb4Ju7TZWt3dWT7Y1x0i4g9WsyEKP2gKlE5ilx1MDAxZlx1MDAwZVxyVdlcdTAwMTfH5m31gD+oQ++NN4gvdEe3XHUwMDEyfTUsaFVaL3pY4cj+PklcdTAwMDCYwUR7l1VliGhm6fJ+QUkrXG7xlarrbVx1MDAwYi7SWi5cdTAwMGUxltbbpOvMwF3/a0Zd8XLffJUnXHUwMDE2i69QmaEkKnVVfi9g8zpTXHUwMDE5VEzFr3Ncclx1MDAxZlx1MDAxMIxCIPLE3jTf11x1MDAxMnP/ysn90t47clx1MDAwZoM1s1x1MDAwNNarUfTsZTXVXHUwMDA11FbPsVx1MDAxOKFNPaF+ql1cdTAwMTNH7yhcInLiXcd42ez+jIFYO6rmnu+//SpcdTAwMGZyklxycJBS1XO/7NbWkzT0UKdMXHUwMDBlc0NcIkBybavg5FbjXHUwMDE5oGGa21g7jVx1MDAxM9VBzC4tT47sMlx1MDAwN4eRnpLTXHUwMDAzXG5sXnZcdTAwMDXPKMpcdTAwMDE2XCJlSEXJZnFcdTAwMThcdTAwMGLWNal9hp330nCJo1wiL6Lq9phEVtVcdTAwMWT1Lc7vjy3nXCKJvOJr9NF23Fx1MDAxYlx1MDAxZrJcdTAwMTJcdTAwMDOLdcnoXHUwMDBmNNs6VU1fs76JsFvjW+olJEehyyXLzj+c1T7xNVx1MDAwZuNwXHUwMDFlMnRcdTAwMGZtnUB97IFp2Fx1MDAwM8hilTZnV71cdTAwMWQlfGn7vj2I+zhcZm7Niiy9cl57w5p5k/xZPqg9gGGUle7rRmfvXHJXQVxyUdSStaLko59XXHUwMDFmXHUwMDAzXHUwMDEzQlx1MDAxYlxiXHUwMDAyUCg3MKi0fPyeXHUwMDA2f8dcdTAwMTVJXHUwMDFjXFxcdTAwMDMlO591U++mQZ9cdTAwMWGVWTi/+2hcdTAwMTRqkl3io8+i1eNcdTAwMWbfpqZcdTAwMDMpXHUwMDA108XEMczqW5ZCXHUwMDEwv8igdjjirTVf51K/4ZV2bzhcdTAwMWaqYUGbui5cdTAwMTdcclx1MDAwMFx1MDAxNGLnXHKTYCTiqFx1MDAxYpWrv6JcdTAwMWXVTclccvtdX1albVx1MDAwYlx1MDAwN1lo0Z5MXHUwMDAwuo3hXHUwMDE1yLWyej7vU35cdTAwMGIprdHZ5vE6caXwXGKfM1x1MDAxNEBcYlx1MDAxNoxcdTAwMGL5oseCXHUwMDE2NWwr4YG5S1x1MDAxZcpDSd2v+uODW8AzN1x1MDAwMGx4nLE6flx1MDAxY/v+SsNkQTq1ckRIhpSG/elfc4fiXHJ7022WP4y3M99rfcP5XHUwMDE1XSlcdTAwMGZXUGzr04c9TnbwZqVn/+VcdTAwMTOjI7ZbRfrE51WaRlx1MDAwMogw545KbDihnlx1MDAxYsbPhriu1Kdn4XFwlk8u/lxmRk1iv4fF3777vFx1MDAwZVx1MDAwYj3gXFw7XHUwMDBihG1fJVx1MDAxMn9wwkaEXHUwMDA02WpoXHUwMDFiMS9umTLgXHUwMDFkxn5cdTAwMDd6nsTKWDrfly0nyT2eY1x1MDAxY8aJud4hmuyL6rlcdTAwMTOMKyS/4uWV9W051mtkXHUwMDA1iLdvXHTX2KKqJqKv3EZT1VuCnt89XHUwMDBiNXQ7683YW1x1MDAxN1xybnpcdTAwMDCoPVKe/In3+cnzXHJcIlx1MDAxNs+7XFzs45RcdTAwMTF5brjwplx1MDAwNamKSWOBROuD6OF2ivHbLWNcdTAwMGU8jnfuniCg8c7T7PJcdTAwMDJcciBcdTAwMDNcdTAwMTBjzVaXbtd5Rz1cdTAwMDLXj0j03VNcdTAwMGZw7NWzJnqDtNhcdTAwMGLC3Lp3kGFibYH7em5Jr/b8zIPSMruWv3qZfbOO41++a73x8Vx1MDAwMEhDSk1dXHUwMDFmSH3JNc8vcl9/wftquianhfFcdTAwMTEn/Szb/KeLWXNcdTAwMTE+Yb+/+Fx1MDAxM7lixFxioleVSPxcdTAwMGKMyaLz+F038G5cdTAwMWNcdTAwMTXT5cNbTXB6a1x1MDAwM71iN+pcdTAwMWVqjVji+2Vlv2pt98fDJIuQuUPqQbvmOGr4r1x1MDAxZSvyvFx1MDAwNGzyhGfOkyNIRv5cdTAwMTEh6sK16GsuXHUwMDFjsVx1MDAxODSk0MKPRUHeo4yl8sqFWVx1MDAwNmbvnDyiT66RXHUwMDFlXFxcdTAwMWU85ZXsz9a4f9ez7U+fXHUwMDFl1Ws132GhWStvgNSiV3LA4mNcdTAwMTdcdTAwMTXngbZf3KG7fXqe2CjfQ7fIPOyck5SavuN+ajFHcI+d0GRdb5rJg43D1ZxcdTAwMWPxoY1cYs1/Li+2etxefX9wN6Fr0ti9XHLeXplcdTAwMTbqcMfXoq39mVxcwYxV8uRK0fhwM+LuU6d3XHUwMDE1nJlE1C/kKTc7hb2+Np9cdTAwMWWC52uoO4fal1wiqtX3Mn9yikBcdTAwMDU98GpcXMaJfXBcdTAwMThcdTAwMGXUpJl8z25ITn5HXFyM9KzB0smcV8qlJNs0XHUwMDAx875cYqWHc0mhOb55Litfbo5cdTAwMWWb7IRcdTAwMTdcdTAwMDD5Jvc3XGLidypXpWhcdTAwMWJ4XG5jv/mAYlx1MDAxZmCHtLN0XCJcdTAwMWNcdTAwMGLZzXJe88pcdTAwMDPNYkI2qn/fwuVKnzWy/OxcdTAwMTE1MS58XGam++JRinYv9Fmfk7mWYSTo8JBQV1x1MDAxZIfdajb67jNDSlx1MDAxZOyRYW73K+uqblx1MDAxOebwlYbaOIDjweG4XHUwMDAysMphmtGbfz9cZjpcdTAwMDTcYKFcIq19oXlccu9kV2lcdTAwMWHuVTd4Ulx1MDAxMyywzVx1MDAxMSlcdTAwMWTgyz/UXHUwMDBmXHUwMDA3ylx1MDAwM1x1MDAwYlx1MDAxMOHz3o9cdTAwMWJu+nnjfHJcdTAwMDKHy1x1MDAwZspcdTAwMGVUbT355q6DPXz6XHUwMDA2h8WVSCVxxa+ei/XMO/crvOFhoN5hIFXMcU56XHUwMDEzMvq+IPjsSlx1MDAxYYe3XFxX3Xbu3Utgw4PzXHRdh6dApS2Q7NUpuO+Hh9RcdTAwMTLIsaqwnJ+VwVxcn8lnfSnTQrktvzNcdTAwMDB37vvUPSvqJUVcYotcYnitKqjpj3r/wUrcXCJcdTAwMDQ9WVx1MDAxOVWrXG6TlNRw56LCXHUwMDA0qZa3MOddr1x1MDAxYZL433yS4Kgjxj3gjcD0mlx1MDAwMIHDvW2LXHUwMDE3+jdxcoRqnlddUNuZiF7Me3Kh+sHiapuWKuC9XHUwMDFi+ji6rXQ7/o9cIlx1MDAxNjl4TYqa9d9cdTAwMTOfQaj9XHUwMDE1SzJcdTAwMDUk0Nw0XHUwMDE1fZ5SKJ9GXFzYYp9cYsrh7GmqdFD/1ChcdClj31x1MDAxN1x1MDAwMD1icMiQfY5vS/1917h08lx1MDAwNJxcdTAwMTQm67Laq+L24ERfPFx1MDAwZtwhwoOPKFBKyPXYsFx1MDAwNa+gZM66I9Yhe5ykK5tP0azBoFx1MDAwZk6z1lx1MDAwZT339FCRhcjWTDz2W19cYjxcdTAwMTJll2tcZsp8VEPy6kxcdTAwMTR7z3OQyELkWfp8XHUwMDAwQ1x1MDAxNElcdTAwMDfPt43XiZtQ3ob6Rnyxflx1MDAxY/uqXHLzn16aXHUwMDFix4CzI4s7XHUwMDA2mMDlasdcdTAwMWGPz7mctVx1MDAxNG7WXHUwMDA3kIuLIVD7e0fdKFx1MDAxNFx1MDAxM1x1MDAxYZRUuyc8h097zDZcdTAwMWQhMkWlQCxcdTAwMDWHzZPM223+8oHyQzAwNJb8w4GCOHaZJOu2zrMzZr5cdTAwMDVLsTyTz4etSy9YON3vV+8mt7PoLerfJfE4P9rZJyni8DlcXKze8mxQpSFcdTAwMWQ3XHUwMDFlqp5oYz3SeSymZcFUXCLsMSV7XHUwMDFhwcHlSe6IQjSJPHKUXHUwMDAyo7yue7B9Z1xuPlx1MDAxZLREu1x1MDAwYqTJfPVa21x1MDAxNqU8XHUwMDBmfCVjXHUwMDAwmFZOfyB7sL9cdTAwMTj4XHUwMDFlYFuoMIfVqOpHg3twqZX50mdcdTAwMDQ2N2rG5EH+kEfie+pIaqKc/ZV+z0+37LNcdTAwMGVO31V/pejuXHUwMDE2X6navFKI9+zcXFxIXHUwMDEyY9VcdTAwMTQsYXnfmSjxMaieZEWPIK6HWU9BpCTLkpv57Fx1MDAxNt+mXHUwMDA01khgflf213OZ7WWjZaZbVnwh3Vx0QbPDXHRdLMOdlHfuXtTYSS5cdTAwMDdcdTAwMDfGjOXUkrHMLlxiZVx1MDAwNjF1YoONLWvM+EiMKkJRUGuDrEiGw1ZU8E1x/j05585cdTAwMWYx+0CIRzTi+Vx1MDAxNUCe6avf9PxcdTAwMDV2lb/adXM4TvxcdTAwMGW/zFx1MDAwNPVwLaheOof2d4lX8ilcdTAwMWZXXHUwMDAwlXCa8MaJ7FH4VosgXHUwMDAxl1x1MDAwN1x1MDAxYVx1MDAwNPyXPYrbl95D4GpcdTAwMWZcYvhHTGPmwX3HeTiATuNpkTIpXHUwMDE1czAyazrVbb/mgupcdTAwMWJcblx1MDAxZt96s7uHm7HxOEHNjlAxXHUwMDE091x1MDAwYjFQXHTdWbyrxkRHyJzliNjF4lx1MDAxOF8xXHUwMDEz8XetiU1cdTAwMDGlXHUwMDE4lC1Pxm5cdTAwMWXM9+Ug/lSqeMSlpOitSuyxOTDAXVHHsTRwcIVJcvScXHUwMDA01DPg+MXKXHUwMDAx34U4QejbV25MWXlcdTAwMDBKXHUwMDFimu5cIv4xgDPl8fZBqHhKw9khgy8gLjqfWcwsK8pmwCDdqa91yfGqok+0K2HVyMeh1WD6XHUwMDAy9GXrq3RaSilcdTAwMDJMUdhlyFrSdFx1MDAwZSdcblx1MDAwMdPeaJCp5djFq7o9/GKSSVx1MDAxN527KZsmpcjVekUpXHUwMDE06CRxJj2pXHUwMDFj1zhcdTAwMTdAUFxyhIN8Z/iTK/gvTG1cdTAwMWPxKreBXHUwMDBleFx1MDAwMM/sqm2pacJPpHZYh2gjXeSTuOCegJ37ZavOTdf62Wsw1ljNXGJcdTAwMTmco1x1MDAwMM/QI1CbXHUwMDBl1qFPzLFFXHUwMDA3Wlx0fvn09jTmXHUwMDA0LE5NtFRcIiEoOTqjXHUwMDA3Wdxg0lx1MDAwYqRcXPgpKj5zh4SP3CX5zD/WnqourS3dSlxmi9x6/s3A1Th5pvLSoiqltYJKrKlcdTAwMWTmLb3mbcireu7PXHUwMDEx5zvwK7eeifRQmlx1MDAxN15ZXHUwMDFmXHKLyuYs18BcdTAwMDdWXCJcdTAwMDB1P1x1MDAxOG9UhlpyxHWNUFx1MDAxMos7eEKYdkauXHUwMDFjhpY+XHUwMDBmQkRcYn7ojq5N+Fx1MDAxZLZ4O4JkeVx1MDAxMlx1MDAxMpRcdTAwMDVS5ThdXHUwMDFm1ddcXNJKJfltni5cdTAwMDFBXHUwMDAx0Dii/XX0XHUwMDE2lCFQNGONOH2Zl8eXf1x1MDAxNLCP9tu+iF9cdTAwMWE/Wuhp+IZyYjr2era0XHUwMDBmMVZcdTAwMDVq3FZf26iWXHUwMDAy/cK3wPnWYY9cdTAwMWFScI+DYqPL34N1eTWntq7+mtFVQlxyxFTsyPQodERv3VWGIfVcZmikky2kMI6d5XlcXLtKgqOHKmrOu3uOXYj3LVrr2WxcdTAwMTE1TVx1MDAwN2lO9lx1MDAwMehcdTAwMDU30lx1MDAxM5Zf9aNHY1LxMlNvfkdHtKuNhczwXHUwMDFi30WVUUzgk8jfXFzPMtI5hPKwzy9MbP3SJ0kuxfRcdTAwMDfWRFBhREHAepc5LVo12YOO92xcdTAwMTHwXHUwMDA1+uTZT2WOrWtvX7kml1Fd8cXNoOpD8zLNolx1MDAwZZCuJVx1MDAxYnJcdTAwMTk/XHUwMDEz4vWWzDR0bvxi+Ze9L1x1MDAwZVx1MDAwN1xuhtZcdTAwMGXvXHQ9cOGI+fFcdTAwMTEpgVx1MDAwYqsv33NAWJF5XHUwMDFlrqnG1Fx1MDAwNCfYdVx1MDAwNTJcdTAwMTTtqSetaV1272NgzFT+asuYjn/dsVx1MDAwYihcdTAwMWZte3j9pTEk2HNcdTAwMTZcdTAwMDRcdTAwMDNSRnYrL2OYOve5XHUwMDFiKTCTXHUwMDE1ijI7yYpXVD7l0Nn01Vx1MDAwN3J8s7vwYlMjUZW+6rFcdTAwMWJ6u9fZpWB6XHUwMDAxelOFl4j3R19f1DR4NZLzkPhcdTAwMTJpWKlcdTAwMDBrK+tlvO5L2EHrqX8+uUhccj5cdTAwMWErvVx1MDAxM9hnXGaS61xupzWN05BcdTAwMGal6e6KXHUwMDA1golBOiV1Z0dQXHUwMDEynjq0T11cdTAwMDJ+fM1cdTAwMTKLfmnp6P3CuC2ZIXCVXFyBXHUwMDFkXHUwMDA3yeb/kPXdyo7zwJpcdTAwMGbEgN6F9N6JXplEb0Tvn34pnfnv3dpcck4wVVNcdTAwMTJcdTAwMDQ0PtNoNNZMlj+4q19cdTAwMTZ9T1nf3D/AXf0j/smlwuda1mTT96m3iLZt7fomYih4brdcdTAwMWNcdTAwMWZu3ORUly1U/SbVa4x94jPn8Xa1XHUwMDA22i1cdTAwMTNCjFdUdVRcdTAwMDKkj2sy1mK7vfrfXW+L2Wpwf8ZUzo9cdTAwMWJxVJ8r2Xy4xOpFNEksqf6r32//6rOs4F99XHUwMDE2n1wiO/uqnNFcdTAwMGZcdTAwMTV8wd9QS6xo51xyakSi61x1MDAxOZqfl7w+rG9cclx1MDAxN3x+9L86Xa5cdTAwMTBcbr3fhzvs3ees8lx1MDAwMJa9e1xiLqG5XHUwMDFkUf5cdKJ61d8+48O5idPzRcKjRySk8IH6mH2Ndb9cXHdMgTOgTVx1MDAxY3hcdTAwMDPxP+7e9lx1MDAwMDqtS5VLXHUwMDBiSVx1MDAxOIpcdTAwMDBcdTAwMTBp66NcdTAwMThNnCpcdTAwMDeONVx1MDAwNcrf/Vx1MDAwN+Cvzlx1MDAxNrb+p9e0XHUwMDBlKf297G7bVk/3nN5JsMGP2e7OXHUwMDAzXHUwMDA0KIRcdTAwMTRcdTAwMWVk5lx1MDAxNexiLMnwq9m6g1CxIDblJEhCQVx1MDAwM1x1MDAwN7yYOIBwKFx1MDAwM7JSvNI419y9ONxcdTAwMTL8jX062kO9d5xcdTAwMDNEJE/n67mhh+nouGaBMCm0j5Ois0fzkynRi91RkIMxXHUwMDEy70lcdTAwMTR8kVx1MDAxYVtcdTAwMDLRu0J0zKeBVYtcbqj962f80PTjt1x1MDAwZoZW/O+u1ixBdk83Yajj8VxyTPZcdTAwMWKm5lfaUttPS3pYPbI7spK3/jOHbvpX96gp6lxy1vqEUWlbL7ifR3a2L6a3KJLeXHUwMDFlb+VUI75cdTAwMTWZXHUwMDFhXG58VsW4dZA/akdcdTAwMWNcdTAwMWIwslx1MDAxOFx1MDAwNYBcdTAwMWVcdTAwMDWqObCrcZKHUfvzQFx1MDAwNvNinVx05aM5o+Fb/8JG7s/Q9OiXXHUwMDA1h0LsjfDWL38wN87vLlx1MDAxYupcdP/dd+r3t+NuLiebXHUwMDBiojJFeIJH7j1fXHUwMDExiS9pbkuvZTniPHR+9YjW569cdTAwMWVRKKrGjPlQicxs295cdTAwMDK56bTh0HpDWrhr8Fx1MDAxYX6oxlxy6o9cdTAwMTnjs6YyPdwrtdeK5jZf4CDwXGKM/dapXHUwMDFmdVx1MDAxNUz/V1x1MDAwNzM+nP6tz1x1MDAwN1x1MDAxZIv80+4kg3hocFx1MDAwMeagNVx1MDAwNsHxX7+G5vFcdTAwMWI7+H+P3XOyXHTsXHUwMDFj9Zxj0oc2Tc3Wbq1ynt+6XHUwMDAwm/dbl/8/8y4x+rhcdTAwMTdrJ9kozI/1K7+lhMmOSrKvietxT1x1MDAwYvIpzirc49ahq1Rcclx1MDAwMYheSz3FT1x1MDAxMd7n71x1MDAxM781WFx1MDAxZjOKj6LpV39j551cdTAwMGLTXHUwMDFkekcztc5cclx1MDAwYsGPXHUwMDE1XaPgXHJUYf2xwE+xYZExlkNpff0u/q+fm6H8uzdcIlx1MDAwZinzdra+PI5xfmSWXHJcIpgu4U/sQzUuXHUwMDA1MGJcdTAwMDFyZt3cc4BAL2X+yzlqN61FTlx1MDAxOYONJ6P1eqlcdTAwMTWgoy7kXHUwMDFk/sRdZbI3XHUwMDFmYcz75y6kTrXlzSzUk3FWNFxmRFx1MDAwM0JcdTAwMTFaXHUwMDBlRk+QXGZJX3rd8oa4/blcdTAwMTl8ay6KonEhTr7AITfsWsMheny/pU/1TK8jgZxbV06y1Cx/dWWucu+T+L+1gI+DYTGha9dQa1+fYLswOIxIsKJwO8/fiJPtXHUwMDAyZFx1MDAxZijz16L5Kt7O/e/eXHUwMDFjXHUwMDE4XCLP827oIMDbXXNtY1xmcZEjNNTomWtcdTAwMDaeP3wlXHUwMDE3gFx1MDAxM35h79DYUlx1MDAxMcWP4HY58IU7XHUwMDEzr9+8X9JvR9p+Z5amUkCsXHUwMDBmXHUwMDA0MIhhTbQorS1exFbV5UY8/4ujvvH+xZH639izfSzoZ/x2h3N+eyFcZopcdTAwMTFNPoX8ZFx1MDAxN1x1MDAxYpygKESI2Z6+Jup5de//7i947veeNm/e1sfcRL+OsNf8ge/gO5CHashcdTAwMTB2KIyqkUi6Wj5cdHO6mOfAXHUwMDE0grbp6fhthuFRl09cdTAwMWJliYfZsc7vzlDd8FHu21xidqtScq+ShPJ0jZR52UuUXHUwMDBlN656cvwvb4RcdTAwMDL0o7P48/xXt31cdTAwMGKOhdXE9ztJmExcdTAwMDdT8Z3u8WZHI1x1MDAwMOvoXHUwMDAzMubF3KvvfTTk7z6awFxuQkkwOnTmt1x1MDAxM7pcdTAwMWVLS5ncpZr5WFx1MDAwMWhPgsYnKZiPqCXzJ2ZcXNxdp2wo0yC3jzemP1x1MDAwM/zKjJxCKcSM9YA7+Y6pfo9cdTAwMWQwjFBtiSlcdTAwMWNX1/ctXG5cdTAwMThjpomErJKvxVx1MDAwNnQ9T1xmhmeqv1x1MDAxZT+W8rdcdTAwMGX4ZfxffVYn3UuSg1xmqFx1MDAxMUJoXHUwMDAwXHUwMDE4XHUwMDA3arvg7axcdTAwMDFDw+30rXD/XHUwMDBmJ7tcZlBzecu861x1MDAwNzSKXHUwMDE0QTmkyteDZZktPcOHpCaM6TDtYd3/XHUwMDE35HZcdTAwMTfQ6WY8wKBpclRIw1x1MDAxNN7kKyfVcru9XHUwMDAwzX1cdTAwMWbq+cphVWSwN17CXGZWTy9r3WD6XHRPuUCCvJAsu9s9Qe9cdTAwMGaTamiEeIPcJfPvrVx1MDAxOfZVo3h57lx1MDAxMFx1MDAxOUPLtNNgQ3tNd9JAnr1QzPVJmldipVGFj+CIkMrF2u8sb/Q9V+qZKCq8Ne2g26TORp7qsPuS3Sa5NJzWTYTC/KtRS3E5XHUwMDExhfCkTG3BbXy/6G1bo9d4KkpcdTAwMTKimlx1MDAwZp3849sjRJJcdTAwMThW9lQymTdIf1x1MDAxZN9cdTAwMWFcdTAwMWFHQq49XHJcdTAwMWLbvqSWPFx1MDAxM+xfrZH7TUCnbSdcdTAwMTjaP313h1x1MDAwN1x1MDAxMqpR9bowXFwmcdJFu5PLwXBcdTAwMTFtXHUwMDEybm7eNlx1MDAwZi811N/7XHUwMDA1XHUwMDEwXHUwMDEzO3xOVPlcdTAwMTS/MrG2sjxdiXZO8lwi4Vx1MDAxZe9NXHUwMDFmiM2+SJ1cdTAwMWJj6PIvXCKuxmJcdTAwMDFcdTAwMWNnREesXHJQXGLcjJOgXHUwMDBmLym2LNOoPCiteOm389+9dr2UXHUwMDAxSO5QjUFcZkDS7Vx1MDAxNJV4XHUwMDE1WmGx5bLwiFDeUSjjr1x1MDAxN9OjXHUwMDEy/+6QJtffXHUwMDFk88mK2fCWnstSPMJcdTAwMTm8atzZ2oXMs6g8tVV/J6FcZje/+7718Hff96EoKofcXHUwMDE0cVx1MDAxNMAm8TFcdTAwMTJ2VGS1S/bSldYn7M8tVG9s5Yikv+GsLV5UY1ElgrQ9mKhcdTAwMDBI0F7CXSD59MBcdTAwMWNVfZorvrlcdTAwMTdJXHUwMDEzi3qToFdifdZcYu/hXHUwMDFiX5+Rblx1MDAwZa9xnGkh0btqwIKUxb5cdTAwMGV3/HdXXHUwMDBi/+nUNv0wXHUwMDFhgqJMLaSPc9JzXHUwMDAwyTaUbVx1MDAwMM9cdTAwMWOAOOjItehIpFhotK8xg1lr2lx1MDAxZlx1MDAxZsYvP15A995Ya24pl85+V9Nb39DbwJ5v2TpmLLSp6KuiWY2JXHUwMDEw70mvSPdAwovCSVqfXHUwMDEw9kxz1dVxrDA0XHUwMDAwmD/1v947Z1x1MDAwM1x1MDAxNbxcbshdN+WAXHUwMDE1m8vQTFfuv13uPVWwTkHvKXn0XHUwMDEz8ttcdTAwMWKT8NdzMvlebUeEffAjh8kqpt2S1yREcLKrYEeirqeDS9q7ua9533eaptb4e1x1MDAwZk5cdTAwMTFcdTAwMTnh9qjgM33Inn7HMWnkmatHONXefuNd4bdcXFRcXPvCn0XTcdpcclx1MDAwNz3lXHUwMDA31EH0mT40Nn7RtX2psL9tJHVhY9RsXHUwMDA0X3dcXFx1MDAxNClcdTAwMWNcdTAwMDAh3p+m+6Cis0RBXHUwMDEw0YCKb+nnOo/HZ1xcQ6JZXHUwMDE1z/Z+vUuYXHUwMDAydZRcdTAwMDOlsV+/hITzRUiQi8pcctdnmF7EXHUwMDAyRzee51G3eEmGXHUwMDA19lwiJ+CesKlNvZP9e67JM7f8U5noUeK59TRA+r3VXHUwMDFloH8+veT2q4ZcdTAwMDPmY+i41r05XGLzLVW0l6dsXHUwMDAzzLo9XGKKNDZvopFQ2XtcYqpQro20XHUwMDEypVx1MDAxZsW3sm9cdTAwMTVuzWFcdTAwMWT8XHUwMDAyYlx1MDAxMkCgT9SNxKStx1x1MDAxOVx1MDAwNFx1MDAxM6FcdTAwMWJKhVx1MDAxYf/1Vlx1MDAwZvX09qBcdTAwMTny86Di/rxNcpbMRnSi0VIvXHUwMDA3uac0QEEmTid4xK48ze4ytFZU7P75j1Z06+7Wq1dcdTAwMWQqxfOCz7k7jou+qfrVLO8yer+HXHUwMDA3VHXceTBrv7P2LeVh1Fx1MDAxN/CsqyPxg9pcdTAwMGbvW1x0nUeRc1GuXHUwMDA3xd/+QEXjqOk9foSLskxcdTAwMGUvZHiszeCTwun2jyFIheTfO5SD2P/dL9yAeMStwjxcIoRS+97JX905XjUqfl9cdTAwMDNGk//pvUVslG2yIKlHwlx1MDAxOVxm4ZXpMlx1MDAxY2xod1x1MDAwN1xmXHUwMDE4iiVcdTAwMTXY+lx1MDAxMNQwKsPQlFxu11x1MDAwYsUn/tFcdTAwMTNRoeU2pL0vefurd9+gtlx1MDAxN1xcSt2geFx1MDAwM1x1MDAxNVwilWdto7CPjYaP2kRL7fOZl8RTXHSRykhcdTAwMTOOo48pvnCl6G/VX1x1MDAxZctcdTAwMDSJvJrrddHE5NBQwONcdTAwMTHSoC0waCk0To9B39zyXFy8MHA0XHUwMDFicF2tV2zbi457n7XhkkRL1m9v2Nd5XGb67/1cdTAwMDdWL1JM2KRcdTAwMTlcdTAwMGaSK1x1MDAxOLyVXHRWXHUwMDE5+ajvtrKHflx1MDAwZqNcdTAwMTMx20i8v0K8SDOyR/5eL1xiXHUwMDFm9sff+i+M5LxcdTAwMWSgR6pmXHUwMDEzPdnu1kd661x1MDAwNFp6Nlx1MDAxZjqI11x1MDAxOW1eR1x1MDAxMddYXHIxXHQrvjBmZKf5qfYvtFx1MDAxNa/pQm90s5N2z1x1MDAwYlx1MDAwNVx1MDAxNWmCUbafr+ex1meqXFyFLvW8wWfAutRo5TOqOCRGv430/s7htKYp8NnB8HVwpYafvKNcdTAwMTHj5WPhZihT2ztpgFx1MDAwMOVBZORVjHR2NnWfXHSQ+/7tRpw7+Jp/vLg1Tq7xM1x1MDAwMLj1XHUwMDFhydWHmuZEXHUwMDE1LyBE3Hp+MtA+XHRBmSo2SyeeZb1cdTAwMTD/3YlZvtZcdTAwMGX6XHUwMDAyNShcdTAwMWUkNlx1MDAxY2VG4r55R41cdTAwMTadXHUwMDFhXFzJqIyzxHyBoJZD9PZuJ0r2l2fx1uarSFx1MDAxZfT0zP7rl9jw1b9+Yot+XHUwMDEz3uJcdTAwMWVcZta2Rlx1MDAwYi3X7oKR1r1yzVwiaMq3L2HeyCZZTk6tLffGNKH6d59OczxNU5i1NL5PuD6TerogJWyTZKyU/kpkKKW6nCPFp8UkrWs6qKrz37NHVFx1MDAwNlx1MDAwMHsya7pcdLpzUMRcdTAwMTNcdTAwMWInMXdMZf/1NnDIQlx1MDAxM1x1MDAwMey5dVfnollcdTAwMTgjXHUwMDAxmTaFLVxcWWUz1q1LtlVKSopGfr+lXHUwMDE29JK90LK9UrfRe8Z67OyLRCY7XHUwMDA3ctMuPvecNXpTR9eRgizz1j9cdTAwMDfwucWjQtLAqHI/4aVQ3POhMlx1MDAwNFxiwTbfzbCAtuGR223/etlJcNq6NCe2KX3vqFx1MDAxMmzCbm4oN2tfpuNrpStwna8sRbb3OJl53IxmPmnNrWu9Svz2i2iTPNv6XHUwMDEw/ZCybemBnq+jJVx1MDAxMVx1MDAxOIi41EBcYsi/N1x1MDAxYVx1MDAxYc74u1x1MDAwZlx1MDAxMfk99+L88f43XCJcdTAwMDey5WzdO8HtZkjXXFybiUfSTYx1a62kwpOwvzf24Fc+XHUwMDEzsyknUvZWQbOnl02ftfncXCLxtFx1MDAxMVx1MDAxM1x1MDAxMVNvnXXVSqZlsWDzhz1Y+nviJXzvpnthl8PzXHUwMDExatvxTSm8qFwif++sY1xcnFeJXHUwMDFk8W6LaXS+cX1A0lCIXG4nymc+tNc/TeZILMNKf/3B9NtBLbf3eWSn8fTCJVx1MDAxMySazk5cdTAwMWKP6YtW43dcdTAwMTkmt3s+Q+mWT9bv/aVGstzmr6a/XHUwMDE3WH5k9IzCMrNrXCIru6iSXGJKXCIsQ4NcdTAwMTdT4XE701eYeyWEXHUwMDA131x1MDAxYYRcdTAwMDRcdTAwMDfBJ5k0sG03XHUwMDE4XGJEc1x1MDAxNsqMsYvD7n57WKpcdTAwMWGHwim7JVx1MDAxZIRjtpeSb8TqXHUwMDFlPlx1MDAwNEtcdTAwMTebO4bHXHUwMDE2f7me/7lcdTAwMTeRNFav+j/POleaLrb7NFNcdTAwMDRcdTAwMTZcdFx1MDAxZdSWq3iEXvu9b9nSQFxmccpcclx1MDAwMOVtWFx1MDAwNKNntpKiZFQ+WZms2/SWiaCGkTw3PrVcdTAwMGXnoXxnxJZcdTAwMTm+ncOk8Pn53GZbv2TTPklcdTAwMTDG1qVdx6FkVFxiM29M5FWWwXx0Zdwk1+U5syHj1VwiUM/fwkhcdTAwMWG5XHUwMDAz+1x1MDAwMSd74970d/9HhCtcdTAwMDapWltcdTAwMTdnXHUwMDE41HhpXHUwMDBiN1x1MDAxYofG21x1MDAwMqX+8S06JX5xXCJcdTAwMDVEaTLN91xcMYm//aV1hHNz4KRWXHUwMDE3KTcqhCPNXHUwMDFlrZB/PC5cdTAwMWHjLXrum+/5pOQ3jNhN5Vx1MDAxM1x1MDAwNoOgXHUwMDAwI/cyOlxcJVx1MDAwMGqib1x1MDAxZrdM0S2SRIv/9lB8hLFcdTAwMTXQO2TeVpAkXHUwMDEyXHUwMDAwtYNn4FdcdTAwMGZ9laCe5If99+azJlv/izdcZreIt+acXHUwMDFm8DuZ2lxiV6K3N6jgXHUwMDA26jY2XHUwMDBl3Vx1MDAxNjHze1x1MDAxNDD8uHWHer7gv/5cdTAwMDKCXHUwMDEy8NWXt8f8ob2HXHUwMDAxrD5eK85dZ3zUNsyb5EBYl93Vg3vVjEgtXGJpXHUwMDFkxZlfU32BOlx1MDAxYYHIM9WwWX9cdTAwMTndZ09cdTAwMDNcYlx1MDAxOL79jc52YdAr73NK/Pgwht/2XHUwMDFlqcu5XHUwMDAxZHDunE8smiFcdTAwMGUu9DV2fVxif2oj/uBcdTAwMTUsV1fC+1x1MDAxZiWn4pk+pne/XHUwMDFm6yWUt3VWobhQVs0qRkOkUVxmITmur6pcdTAwMWIlMUZT1lNTNIDQzlx0M2ZcdTAwMDRMgyxcdTAwMDc7jcji5ysjXHUwMDAyO1xyPDhAQ7DFbka7tG7LTXCzLjig82eEXCJcdTAwMWZU4bxNXCK01ERcdTAwMDeZqW7XWZi3XHUwMDFjZ2hTYi/jYVx1MDAxNdBcdN1EfoeFPpXSllx1MDAxZjNEcsRcdTAwMTIuRtSHN1LQjEozXtNwqsBw4EPp+4Kjo+hcdTAwMDTwXHUwMDEx9lx1MDAxONnPkMHQjFx1MDAxNoVQWyCf/SzcOo9g2UfCXHUwMDEyRaZWPTLJmJRQXHUwMDE0OW9I8IDx2sXIXlWqrFx1MDAxMe6PXHUwMDA0XG6/IzYrz4f81kawT3B+sbK0g3Vdl0n3YD+Oo2JcdTAwMDLTvlxm5oojaVx1MDAxN1/Ek7TO/lx1MDAxOURx3j1LQFx1MDAxZlx1MDAxMODZNa3SmYQ0MFxcilx1MDAxM5ky4PdgnyzzYlxcTVx1MDAxNVg00vZm6q5JKErYXHUwMDE29Vx1MDAwNej8rJqB8vl8Sa7L3C5cdTAwMWZcdTAwMWJL31xy3l5bbe+gXHUwMDA3mm6hKOBcdTAwMTZg1lx1MDAxYlLYXHUwMDAyYnb1XHUwMDFl74OzapItQqNZgk7uYNxFv+9Ua/h0T6CDO2tTrkn5bbzLfFti/O+4mV1+lZFcIurCpsBTXHUwMDFjkLd4kjFcIphh0lxueHRa2pRcdTAwMTX29npcdTAwMDVcdTAwMTLDXHUwMDBmxvp+XHUwMDFhv/HbhaspXHUwMDAyS2KbtVx1MDAwMnBQ7lx1MDAxNVx1MDAxYe1cckozRIOoNKxXQ2RcdTAwMDMv18BxlqGcpocx3/Hb2PLp90VcdTAwMTG0odfTXHUwMDE2aMdcdTAwMTM6tFx1MDAxYVx1MDAwNjntwvarKVx1MDAxOFx1MDAxNVx1MDAxNzZmRajYeCm3wk3eb+iWTjaUnou4XHUwMDE0UZ03XHUwMDFj/eia5LfmT18oYlx1MDAxObpcdTAwMTWr8Vx1MDAxMFx0XHUwMDBlXHUwMDA2uKNUT1x1MDAwNlxmZate0frzMJ11itFj8zCR0HXs4k1FqDg2ZFx1MDAwNSWMeUSuVFS+mkSld1xcfpFcdTAwMDT/PJqszNNQkKr5vJd4XHUwMDE4XHUwMDE5XHUwMDE4V2uIZ1x1MDAxZnP+5lx1MDAxZlx1MDAxNz+hkv1GUbLx3u9cdTAwMDaz/qazUVjATCZW3mZjXHUwMDA2cVxii9w72P2CUOBHllLObTFfSiG4ilwiuuqD2+Py3Nek0CChx1x1MDAwYp1cdTAwMTMms/qgXHUwMDFkXHSo/LVP8Hxq58PSvZTQP71cdTAwMDZpXHUwMDExYYRp8v29lOs7d4ynjMrfP2NB9neRozesXHUwMDAxXGbweHV+sb2xty1UX1x1MDAwZVNcdTAwMWRlc7i+1V7eXHUwMDEyK1x1MDAwMHDzRo2oXGKQ+ruCjm/RYFx1MDAwN+hzh0Pd6O1cdTAwMDbY2Ip1SYRq8uuD3jo+uj75bXXU51Q2XGZzx1x1MDAxN4OxjFx1MDAxYdaMgdzmilxyXHUwMDFiXHTnXHUwMDE2LexHXHUwMDE0fuRcdTAwMTHCXHUwMDEw9nHaTqBcdTAwMDZq4lx1MDAxNFx1MDAwMtEx1HN6Kr84XHUwMDAxi1x1MDAwNyeMXHUwMDFjzY2vK1x1MDAwMjGNXWlCPJQ8301cdTAwMTXzOY7HZXzAhq5pWIizqlA2NVx1MDAxN1x1MDAxYfFcdTAwMWLrQru7fVx1MDAwZoF2XHUwMDFkY1x1MDAwMcgzxOM0pjD5i1x1MDAxM5VXlFx1MDAxOHsvXHUwMDAz34Et5W14Q/lXt2SUad5eu8hjI6/KQ/9hyicwXHUwMDE1iVx1MDAxN61cdTAwMWJThFx1MDAxYlO2Z/zui/F8L6ZPg/hVU1a4XHUwMDFjQ4XKWo1TY8eIaJjvc2x/9zfnqCXH3joqfmnPXHUwMDFkyE9cdTAwMTeYrTx9mSMhwVxcUFx1MDAxNPxcdTAwMWRcdTAwMDWP81vUI8z3oERlxYTB532zupzMVj+pJSsg2pJwqrS+l/l6+XLvMXWN45pcdTAwMTTKq8OJkNmbTOGuJ/DS3KtGYW5MXHUwMDA0Nea8h/1ccq5e3lVW22NcdTAwMTbZV+NcdTAwMGVcdTAwMTl/bbvkXHUwMDE0XFw+nEyqNVx1MDAwZVx1MDAwMjsm47NJwKVhJoPd8Vx1MDAxMj5cdTAwMWXQPfHVw3FcdTAwMGKHXHUwMDEzR4am8o9cdTAwMDF4oIiTOCDiw2jvsp5cdTAwMTa8ePO6XHUwMDFi1q5ROi5cItDMYlx1MDAwNYfPT4rr+VB+YlFUf1qSVGLxXHUwMDEz3HbYQsLrfbpcZtP4XHUwMDFkxFx1MDAxMWTy2mNcdTAwMDCj5zs+m8vyvMb+bL24eaxcdTAwMGaKz/PBfuPQUq3/nXuuSJPZZPFnW+FcdTAwMWW8dkNcdTAwMDXU4IGNV2e0N1ZcdTAwMTSo1HNGdjKByER9QUTm+v1cYmEuJUVgWGRZXHUwMDFizHTlvFx1MDAxN7Z6Krzai/hYXGaxwlTuXHUwMDFkd1x1MDAwM7bIa6y4o0NIf1x1MDAwNlx1MDAwZuqDXFzmXHUwMDE4IEO8eiNyhiNUP1x1MDAxOYJA85NcIn5Ke+N/MFx1MDAxZSiaXHRMiOVcdTAwMWV4SN7iJX1D5lx1MDAwNLqcwlrUu1x1MDAxYSD1+oczqm9cdTAwMTSx/cNcdTAwMTleXHUwMDE3XHUwMDE40tcwcT3U6sRjnNhcdTAwMWGynt2xRFaGXHUwMDE2N218qk9mmfneYdOiaVuXu9e7XHUwMDE2OkFlXHUwMDE4MkAwtVx1MDAwNiFcdTAwMGLYz7i+xfj+5qFcdTAwMDJ49HaRUGDA0lDHfFx1MDAwNO6jxlkvXHUwMDE15Fx1MDAwND6jS+hsW6bzk9zMyZ3ccS9cdTAwMGKdxe+9lTtcdTAwMTXE3c7sgFCC5JDeW/JcdTAwMTGeRlxy4Z9AK+X0XHUwMDBlJ8b3u6tfvN3qpjj4pU52pnO0XCJqXHUwMDExnZNcdTAwMDfLeXvQXHUwMDAx4ThNh85z11x1MDAxZZnmK7xFwbZcdTAwMDBB38kvvozMciafleF2XHUwMDE2JMjq3WY6ofW9Q86Vod4mSKn2iOBWXHUwMDFjxrJe3vaytndhOeV+niX053j7tFx1MDAxZKWlXHUwMDE43JFQprIpe1BdhMrtO9xcdTAwMWO//b1K9mRuYfdXJEza3KGeQ+TfXHUwMDFl//65N8VKjJhZzOUgty1Etima6kRYmEmMN1x1MDAxZGxksUXORbiQXHUwMDE3ITBdlnWVlv1xs1RcYlxc6Vx1MDAxNlsydf6R05y+UJmLvV7Ym/em0pkkRtNDXHUwMDAx8lx1MDAxOPVQNJ48oXZwo2WvSFx1MDAxNKJr+43jXHUwMDA3cNPP4o9cdTAwMDRUXHTmh+BcZpXnXFz2mlx1MDAwMVCWwVxiyDDLgmjOxVxm/aSfqVxud7itck8s3Vx1MDAxYodRXHUwMDFhn1V+XHUwMDFjmz+bS9J241x1MDAxOOpmT1xcS1x1MDAxY/D0capcdTAwMGb+LbZkcMG4dNOtibR4/vgoRdA3ZCRcdTAwMTju7/c7XHUwMDFlo4icyWZcdTAwMTeQqi70rJZcdTAwMGLKXHUwMDFlvm3y64VHxmUkLuZWt+9NhdlSQy/wRfmAXHUwMDFl81x1MDAxNX6yLC1cdTAwMTUg0qUsf1x0dVdnxGPXS8HmV8lh3/WELmyXy/pxw1hzM+iigE8guKx7lK3z1VxinlZcdTAwMGK3j/tQslx1MDAxOYBcdTAwMWaeeb05I/lIybJcdTAwMWNYcKpuL6lv+UOm5nHQlW7QeVF/1uN0j0OGXGbWWrHnYFP3PGjtjY42k45kJsNcdTAwMDNRpjtpSLZiR1lwSuNcdTAwMWGJXHUwMDBl4UL2o3G48qE6XHSLiGcjnFBa7e5cZuFcdHyMQIRcdTAwMTKwR9OtaZqJJiSZh6mH2jLAXHUwMDA3XHUwMDE54pdhoaR8c1x1MDAwNFx1MDAwMIgxipnPI1x1MDAwNP1+XHUwMDFmcbLuxIjwXG7lO4aHgtw6attcdTAwMGXkmeBcdTAwMDUl4bdcdTAwMGK7SHBE+tv8TkAgraCVhZ28XHUwMDE5UUkgvXJuXHUwMDE58GEkXHUwMDA0+dSV9sMxZZBcdTAwMTWGYpFuKYT06L5Na1x1MDAxNIZVXHUwMDFmgujL/OfkOlx1MDAwMMxL3KdjsOSYhFx1MDAwM5bg9Y+nnFx1MDAwZsZcdTAwMDHS+zm/4o/Gbl1iPywvxXEqenZcdTAwMTkvm/Ct3XDBr1D0UVNcdTAwMDNsgMUhgd1cdTAwMDL7IWjns+LolYJnkFx1MDAxNUlcdTAwMDUoud+4vv+Ex3z7VDu+lpO+2N7mxdetfZi9XHUwMDE5+0f/lnHGji4+1E9yVo/Xe/NcZp1cdHpcdTAwMWJZ01x1MDAxOPrce7oqJMY7XHUwMDA1jaPlXHUwMDFlj7ZcYsJbvrC8dtactVx1MDAxZdVcdTAwMTL7xS/EJ+x0hrJoRnxcdTAwMTOVXHUwMDFkklxciHUm98qg27tcIrw64DCjqVxumfk05JGNPE6eQP6i84uMxnTD3mmltlx1MDAxMsn7MbZLvKH+6YjvQ1KHXHUwMDEw89RcbvBqZ/DFzFx1MDAwNFx1MDAxM8tcdTAwMDS7nnaBtm0oxGY47UOkXYqdlVx1MDAxMbRT2K9cdTAwMGKuP+G/dWB3LblxXHUwMDE0XHUwMDE16lx03C6wPlx1MDAxN+RVjMmLbUO+TS7BPbxW6XlHIVx1MDAxOPjBaqNUXHTeXHUwMDAyt8lOYn3dUKCdabjOw1x1MDAxNb+CuctcdTAwMThC72q8wL28b79OIFx1MDAwM6eMrFPASrJcdTAwMDElXHUwMDFk+UuFxPdcdTAwMDGwUbhs9kfHRVx1MDAxMVx1MDAwYvc+YpeB+5v7e1x1MDAxZVx1MDAwM3dcdTAwMTbPdyyPaTi1xVwixqlcdTAwMTHyn3xcdTAwMTnB1+uBdmtcdTAwMTkxlFx1MDAwNlnhK0ueJlM5TuQoXHUwMDAwK1VbXHUwMDA0rJu37WNeXHUwMDBmXHUwMDFmLVx1MDAxZF52ce9cdTAwMTF3XrKrlMxcdTAwMWKHasatXFyfw1x0XHUwMDE32G5cdTAwMTP/1Fx1MDAwZlx1MDAwMIhD9Vx1MDAwNIsoelx1MDAxZUdcdTAwMWJcdTAwMDFl/+yPrImZgbmV4HiBcl3DI1VcdTAwMDCJXHUwMDFk0fRCTDktfrSLeN9SXHUwMDE1u1x1MDAwNShzeyBcdTAwMTZkiriaWbDe5v3JM3hY3Fx1MDAxNoB0g1nzXuqQTbBcdTAwMTWnJZJAeaLb21U8vP9vXHJEjqFLrH/QVEHlNJCc1GvZdtfZXHUwMDE4XHUwMDE4+ShNJVu3Qf5cdTAwMWVVK1BsfO6w5DZcdTAwMWLNru9puYrIsEuGVOKSQclbq1HJt15rIYr9gLtJgCtcdTAwMWLBn1x1MDAwYlx1MDAxMytcdTAwMDRCz8q7NZLxXHUwMDFiNztUTOHU81x1MDAwMZk5XuxcdTAwMTJ7Ppn1/GBn+VxmzcSTgkeG3caIXHUwMDE24Pr1+bTH8Fx1MDAwNFx1MDAxZpnD+L3eaP9+9/i9/vWyXHUwMDAwllqf0TFaOPVcdTAwMTlcdTAwMWJ/OSBDXHUwMDFh1YGnXHUwMDFhQaA4biTrapzY4GbS9/B5XHUwMDE52SfGtUHuZkCB7Fx1MDAxMXZii1x1MDAwNKJC8kZa7VxyR0nFW1x1MDAwNeGJXHUwMDA3Yu9ccrRwXHSWkLGUoum65LzlxuPJXHUwMDFiyU/H9MWniNlNQpGncVx1MDAxNEnFcIvf8pw4veDgjV5UWSdcdTAwMTYqWmqZXHUwMDEz1ueedd65REyNRI3lXHUwMDBiYfR+OkRkXHUwMDFjxjHYsKYwbTvGfSQxwul06D1cZlx1MDAwZrhQ7ZZcdFx1MDAxZirUNTujppxdWFXTaJ/rvYdvmDJdr1OS9TOQeO61WzerolPc3Pdi8nvJs1x1MDAwNszAXHUwMDFjV2NgxkWtQ96KXFxtgppcdTAwMThQQ/2mT2NcdTAwMWGOydbtXHUwMDE3M1x1MDAxY258YyZixIG7XHUwMDFjyMbEiCwr+Vx0vIB2bFx0+ENcdTAwMDVSXTpC0yB8rHBcdTAwMGLXXGZ1ZbBf71x1MDAxNZeyovjsllx1MDAxM1x1MDAwNUVcdTAwMTPdIOmTh+LsXHUwMDE52nAyWY9dLpVe3XUtdSWhVVx1MDAwMz5+o1x1MDAwN8hHqlx1MDAxNFx1MDAxYZ+eeH26b0+BT/MwzDhcdTAwMTbWal7tyVxikzu8plx1MDAxMifDTz+13G1WsIfh75/IjX/fmbGGXHUwMDEyKjb8hf/ExriFsduwup3YW4QhOlpcdTAwMGI8tfepXHUwMDBmrvchk11cdTAwMDb7PWfRWPZEh6/XdarisXOLmNKZOfEgtoGAOdavW1x1MDAwM1x1MDAwZaZfukNS8fNTuPf1PjNcdTAwMGbI3YlcIlx1MDAxYqvdRC/sYU3WjIHcii3R89VPS5hIKZjw0s52KiacysrRyjvK8/ZcdTAwMWSAZU6vZLBcdTAwMTJIqWC+1o6EXGbbx1x1MDAxZlx1MDAxNv/0hOBwTEp9gPqHm9tccum4f3vH0Tzn2zv2mXGSqVx1MDAxMEtcdTAwMWGfr2RHt37MrFiV2f4v38AxgiPx3Kcuxi3JXHUwMDFlpD6UOFx1MDAxM0ZEXHUwMDAy9/PAfmOLfbBcbo1cdTAwMDXS41x1MDAxObQqjcDJ/IFcdTAwMDR666KL0016XHUwMDE2XHUwMDA1K1x1MDAxY9TbyjNcdTAwMTnIpiRIj2NvrTI7vigktCFRXHUwMDEzXHUwMDBmxu8ws/Pi+d+YVemH9ZxBfvzbnrCNQVcpo51ltPuDgr3qXHUwMDBl1rXnXHUwMDAz0FVcdTAwMDTGSz9+XHUwMDFlTNUyXHUwMDEyYVfOXHUwMDFm1vZCL944WW9YrmNrXHUwMDA0Mlx1MDAwMfS2nNZaztZcdTAwMDFFqrm8xvjq/vBm4lNx2Vx1MDAxNvbYVo/AvVqdpcUxbjPXXHUwMDEwSVkjPzqp2Fx1MDAxZkosMUpmJ7JcdTAwMDIl5oLSXHUwMDE3qFx1MDAxY7dKhTZF8DXBfjOrYT7dmPnDSYHxXGb2XHUwMDA2y5g/v3HzbUQ/5TPtXCJi4IxHmsc2idiKN997flmuvblWhplcdTAwMWMwKlx1MDAwZvOnXVfBI1x1MDAwNIuhqzF+9PurvFVRiD1cdTAwMTZcdTAwMTmg+Fx1MDAxNVK398i+k43545RMcSBOg5IqXHUwMDFjy0o7sMxcdTAwMTSx6famXHUwMDFmXHUwMDFjpJ9cdTAwMDJqnFx1MDAxYbQtXHUwMDA2uprzVo9rUjqeVip89PlsjY5mR15cdTAwMDd4u1hcdTAwMTD5nlx1MDAxZFFcdTAwMDV11U6MZv/qOKfyKr5AIPWHmZ+9dtzRL0pcdTAwMGVunrH5XHUwMDAyU/3x4Vx1MDAxMVZC7W5cdTAwMDH63rFyuVx1MDAwZf/pZ7lcdTAwMTCAkis2JzeMg6R5j8TLaCsscbSGrUiicug/t1bspVx1MDAxZmZO/ahzc3viTGRstoE/s9p8J1x1MDAxZC/enH9wWaHhx0NcdTAwMDI/8Ua9VtWAg5qMaJbrXHUwMDEwfrdXXHUwMDFlWzPO+HqaJ/PzNTHHcFx1MDAwMCF/TvxisVx1MDAxYlxcXkyQZjdcdTAwMWPoppxsokaDwNHretlb8byCnDsj8G2M5U+NYc0v9lx1MDAwNPaWWu2ye6qE0SWlQ8FcdTAwMDAyyqOho9ssSl9cdTAwMWWrmUZhT1x1MDAxZufdtn3Bc5us9pjSxFx1MDAxYXWMtr2Qp843LCDfXCK+ZPV9XHUwMDFiJlx1MDAxMF1QVKx34N1cdTAwMDfjO90tp1Q5dZ+v8/1PXHUwMDE3fPNAVc+xnHV0WvvVzG9U87np0i2E9Vx1MDAxY1x1MDAwNO138YkjRlxykynbsHmMm0BkveNbo345Kv5cdTAwMWaO0lx1MDAxNVx1MDAwNTKJla5cdTAwMTJqKUBcdTAwMDSxoediuuz2XHUwMDA06raOXGJnV1u3YaOyYVTfXHUwMDBiXHUwMDA01XyCq87TddHJXHUwMDE4ZrdvJHrd4lx1MDAxOICYJ1xuXCKRVn8kz7ExXHUwMDAxXHUwMDFhXCLbofJcdTAwMDSgVulCydVcXCTo6SRt9sG1iV9QymV+9P7Fy8J1XHUwMDFjSkJcblx1MDAxZDVuXHUwMDFiamhcdTAwMTA33nSv7o/XOk5e8/RBmkjjV7HQXHUwMDE0V6O7+vWM7XHZyv7NcUk7JzmPXofGgWpsz1xiulxyjO1Fz4hGUHNG/mlYx2FcdTAwMWRF0yurooZRo2Wf1mRcdTAwMTK6ybtLcmCLmVv0i3eEQzfFqq8gvUFcdTAwMTLJXHUwMDE1XCJcdTAwMDbpOb25fWqX61x1MDAxOe7CNrKWsdCMXHUwMDFm9cI8g/sp/Mb/+T04INO31NY7Qy7IOzyY7lGy7lx1MDAxMVx1MDAwN691J0xajucoXHUwMDE54NLH3PTe40TLsFDsln31p/FcdTAwMTjljs5iy6YuwkhcXJZxXHUwMDEwrdVcdTAwMTncbvvHbVx1MDAxMPx82K0jXHUwMDFmQ9l8fy/DcbVcXLyd5Vx1MDAxNWQwYsxhZ5pcdTAwMDBcdTAwMDJWOrTBw5bALv1ajV9ezlY67FZcYrxeXHUwMDA1XHUwMDAztZNzgfBT8zrh+Fx1MDAwNdE8zNZcdTAwMTXQZsnq2Ogrc50/3G946oZROa5R8beH30dWyG5cdTAwMWRcdJPC9VOwtNtmeJl1YL2wbEpcdTAwMGU3+JnEZ8vgkCcw/3zk8/tzbr150Y9NxVC2yKztkZlhsM/UI3qp0D+O0Fx1MDAxYzHlXVigI6ZBW+iA8Vx1MDAwMaRSYXlfXHUwMDAw2S5+fe97rC7cU1hLp1x1MDAxMSPxdIBcdTAwMDT6YLZVgMvk9Ofkze9xXqVcdTAwMWQvmL9Y+qZcdTAwMTAqo1BcdTAwMDSFlJI1XHUwMDAyYoPt5i//RvOTiZF+isRcdTAwMDGQWFxuwE3LcEOExE5cdTAwMWZd54dbJJd9r+RcdTAwMWZcdTAwMGbovZDd2Mo8llx1MDAxMUtSfIYliubUVzvuLUxCSfbTRixcdTAwMWIw7ShcdTAwMDRjkahcdTAwMTb6aetsZk+M3FZUXHJcdTAwMGbQ4qRo4Gait1x1MDAxYVx1MDAwMnS/p7L8lCn3NndzY7uF18j5XHUwMDE1olx1MDAxOTWU0lx1MDAwMlx1MDAxMIRhvp+GUpzE489zdcJcckr33t47WVx1MDAwND9JgYeJXGKJyuuhXHUwMDA0OrFE7UCI7CubMVx1MDAwZlx1MDAxZFHMxT7zzIZlvvJV/E8zM70yM2SETlZcdTAwMTdZ5KdOXHUwMDAwxMe+vc/2PH4/koJcdTAwMWTO31xcMYWspi73WVx1MDAwZYtcdKm0Mlxm2LzUXHUwMDE2iOdk1JqC36Hm8Vx1MDAxNGxcdTAwMDbQTlNcbowqj1Bu+Vx1MDAxYyVlqcqi+aU+UpQ4XHUwMDFhjdiJfYiwTfPD1CfLXHUwMDE4zOOsZlx1MDAxZVx1MDAxODaxnVx1MDAxNpDVV1Zz2aVyQYR+LVJF5fV+bMG8ZsIme7jsYzzCxVx1MDAxN//jQ46FmFx0XHUwMDEyXGJlzeyHXHUwMDE3WDSiPdV12lxiwURcdTAwMWTR+sf3rFx1MDAxMLCEcSTtI1x1MDAwYlx1MDAxY0Tb8s8gJVmuXG6T3D5cdTAwMTfA24FlIUG0+s4npK5sYPdgnELZXHUwMDAx7p1cdTAwMDc/WVx1MDAxYiz15XJbXHUwMDA12clPXGZcdTAwMTmPT79a/4KoeDNcbotcdTAwMDJv3FjyKLZ85izV9Vx1MDAxMahcdTAwMGJcdTAwMThcdTAwMTXnUMJAXHUwMDEyx1x1MDAxY33uanq1TsFcdTAwMTCRTiDed+1cbpniolx1MDAxYo7AyO1cdTAwMTN7rGmA91ZcdTAwMTBcdTAwMGLP91x1MDAxYtIgXHUwMDFk0HPF+H1FWTrMsryT2kE2xcdxXGZX9SdwLcIsXHUwMDBlXHUwMDA0KFeOZJaq5TmyoFx1MDAxMOLzreXXtc90vVx1MDAwMKD5XHUwMDEwUZ0nOPeOJoKIbObsZFx1MDAwNu8nviQt57/4KVx1MDAxYZ5Z0FxuuGz/NcmAUzQsp5q+XHUwMDFj3N9cdTAwMTnDdtRtjFx1MDAxM1wimP92xUfBYa9Xc2/Kr47ob5m7hYxcXFx1MDAwNy1nxyAoQdB7mfGZNujucEwrUuLv+lx1MDAxZUzRm7tPxsG6wqFcdTAwMDLaKF0h1FVPXHUwMDE0jp1qnFxi/lx1MDAxY6CP1mHWRpssXHUwMDEx3IBSp9/b9+Xp8b3aUfNmUkdxIcZcdTAwMTM3bY8h5MaRv7lcdTAwMWZfXHUwMDA1XHUwMDA3fs9G1VxieFx1MDAxMXz0Km+wTJTHQVx1MDAxNtG0Y4uIZVhcdTAwMGIoXHUwMDE0SO5DKlx1MDAxYk7p3OOXbs3E/uVcdTAwMWUxJWWtXCJHQalG5WJVwlx1MDAxZb2x5vm2wflcdTAwMDDu6ZzvvcvQzDzAisR9e/sqm25T9Fx1MDAxNj+f+GlcXK9cdTAwMTl5ytNKJLeI8eDXg6OZrHFuvSoq9l50/IRSXHUwMDEyha8o2clTXG5cdTAwMTBcdTAwMTZxXGKNXHUwMDE350PJpr71xIziP765VUVcboaAp0eWV4hDuJe6mECYfKFAYdrnVWttuYnR2/D7e1x1MDAwNFx1MDAxZtL6l0fEONTxeuckblxyXHUwMDA3UkC0Q7Be7br+zk/lVoDfPKmm2ru0/fhcdTAwMTipw3dUKvpU9yeQnelJXHUwMDE3kbWNao9lpdBU+lx1MDAwNb7zXHQstyeZb5cow+HtdddTT4dL98P3/Fx1MDAxY/Yytc1XUv3Lw91cXLRcdTAwMWRegVxuN+60LLk4evRWapEq0Fx1MDAwYkBcdTAwMTfZasY5P81jI6ZcdTAwMTbCXHUwMDFjy8ZKqfi2QISHU/2tn7H/5v9cclx1MDAxZqR6jFxiyHSuV6jKR+xcbu2Hr5rCOHLkJtI6S/BjTuCXbYf+sm326sq16S5uPDDAWt4jeaFcdTAwMDTRXHUwMDAxK50nU76iKzig78BEQuzNeN76Nlx1MDAwYoP5XHUwMDE4tSlcYuloXGJQ9lx1MDAxZnY2917XXHKHdDtma922Yl4mfIzRXHUwMDA0o1x1MDAxZF2dSbRRMUKiSsnLgsBajYuZXHUwMDAy9Mu7Z1x1MDAwZrm//a9M1lTygFx1MDAwZZpcdTAwMTVcdTAwMTBcdTAwMTjFJIhdS9bUKCdjlV9e6cOKzlmEfitGfCPXXHUwMDBi9dxe8jSdqn6CfUVehcaD5HaDSKB0jU1yRz5NQ0Rf9FavfFjHYeFP/Ws92a1a1H16XGZvcr9J6ffZpUBcdTAwMTc38/QsQrrOR1FwI5v0Ls47UNgm+YOUeVx1MDAxNmJhQlx1MDAxZfvu90xCsdE/ISX331x1MDAxY3eRgt2HUy9kZ1x1MDAxNVxilndcdOonZj9L7/Hjd+2bS3olrWO1/Yd4J2A5tbaswjT9ZIJ30nvcp3nV91x1MDAwN/Gx/D5garH2IUdWpzLDXZqUXHJpPd5LXHUwMDA2pkhr73K44289b2tacTR/x47San26+ixcdTAwMDDk3LVKPEU6XHUwMDE49o5cbpBcdTAwMTJGhbHzXHUwMDFippjkL9+nwsyws/S+7DmGLXl2PCy3kZSKP1xyo/3zdFx1MDAwMtOzuq+RLufMJy69KZMzXHUwMDA1/JR1XHUwMDEyoo3j1vu9y3VCLDfGbSpcdTAwMDBcdTAwMTFcdTAwMDTthcsteVJcdGuA+7BFIMZOreAyq97vi3SfXCJ2/JdcdTAwMWI5ipeiQlwidlx1MDAxNEigL7pcdTAwMDOUY7rKMVx1MDAxMNBcdTAwMDRdXHUwMDE5vtW0XHUwMDA1Jlx1MDAxMkLVXHUwMDE2XHUwMDE08YepXG5rMfn0WeKs3NY45NSGa2RsxH3h35lccswswC1k+0mIzXLbUDagtrj2oNT0XCL0w8Ta+3g+IGqeP5ZAU+iHXHUwMDAyV2D83lRf3mGPM1x1MDAxZtjUR2dh2OAxeFn1XHUwMDFlXCKz+UjFP61xKyT/1rgwcFx1MDAxZFx1MDAwMa+w81vvkqjzdnWEbz9cdTAwMDFcdTAwMDRcdTAwMTJu3lonq5UhdqwvObb3lHiFTDRDbpWDj+lvmNRBJ+Tq40/kMLvyYsXX6qiBg4U08DI7PIA7me5cdTAwMDB8VKMwXHRcXHZqNvBcdTAwMDbA10Zu8vWCbn8vo/SQLVx1MDAwMIw2MlPoLqxV4CMsVVx1MDAwMVBWulx1MDAxOKzuYf15k97elfJcdTAwMWJcdTAwMTPeI1x1MDAxZLnXMlbwfpDQo4OeIfp81Fx1MDAxN/nuet2LNciUdc6Dvjq4T3ctZbZHO9HUXHIgwEcj/Fxu8Id1XHIzjfrWXHUwMDAxxFx1MDAwZmWX12BcdTAwMWVVLWxatCFcdTAwMDNcZtlqhD1cdTAwMDHMuoxcdTAwMWNcdTAwMDArkVOJj3PaxZTOOSg3MoGxNYmqo3lQjEai7MwlQHqcXHUwMDBmXHUwMDE4LWpcdTAwMTJhe+71KP/Tjtv+4Fx1MDAwNIJcdFpr46bJXHUwMDE1NDxcdTAwMWJUXHUwMDAwo0RcdTAwMDNMQeH1eVx0M2jtXHQ1p/f3eZjOOJNcdTAwMTOx8V+s8j7XOTokvqitnHXwm9NcdPt3z+83ppuCoplcdTAwMTlbcOFo9zdcdTAwMDOBaVxuTWRcdTAwMGbKdIm+h8/WPp9cdTAwMGJz7P2HUZ7cmPN0J1x1MDAwMmv7mHH09eng4nSdQuiQV01elnTPfEE1yfTTWd+H4Fx1MDAxZd9cdTAwMWGWNFRcdTAwMTdvv9ErfFx1MDAxNVx0s3VAdWU4eVx1MDAxZIgsxlRvUWaaLFr0kE1cdTAwMDXvXHUwMDA1TWBl41x1MDAwNKGqeHyTX2p6i92WXHUwMDA0XHUwMDAxoedullx1MDAwN++P/2xcdTAwMWSbiPGZsVT1Lpy65Vx1MDAwMlx1MDAwNvLgZUJFeP6Wta3kM5TRj6rXm5qJvKSh3VxcoFuyZVjD11x1MDAwM1FLU0pJnppcdTAwMDLPk1xcgnczgecjvVjpxNz1W3dxb+5BKMq4kJ9cIjfpT3F5O+JcdTAwMTYh5yZhOOBcdTAwMGVSOMzrQ6Zx32Ctrcf7/otcdTAwMWJ6+/iwJIeRXHUwMDEx3HBcbkgwTFx1MDAxNGJTYX/PKtpGzVx1MDAxOEJcdTAwMGJcdTAwMWU+XHUwMDEyxVx1MDAxYVx1MDAwMTg0fqBcdTAwMTG4OFx1MDAxMPpUeVxy4Vx0+Up6XFzXVKWQt1wiqkBcdTAwMDfFXG66XFzQXHUwMDEymWKqXHRq6t3Un7mcNlVEXHJlmoqa+Fd3c1x1MDAwYlx1MDAwMOFkgoVcdTAwMDdnWHVhXHUwMDBiJD7ddI2JdeBa2b715jFcIoHAeENIvLTrr1ZEKtw9gOSYLZ9cdTAwMGZcdTAwMDEqTudP3uz60JaX2/TdOMhcdTAwMDew36pcdTAwMTVBKJqFq1toz5aAXHUwMDE2iY84XFy0Rtf+MIHiXHUwMDA1XHUwMDAyRP2CTGBX4pePutSk11T9N0ZcdTAwMGWc7Tv0/iVMXHUwMDFkplx1MDAxN1x1MDAxNIghk3u1XHUwMDFhM/DqXHUwMDAzNlx1MDAwZlx1MDAxMDG6XHUwMDE4gJeQbs9cdTAwMWXnKN6ocFFjZJafO9X51YhcdTAwMDCc7FxyTFxucaU7cb+6kfvjXGJBZbSXr3dNXHUwMDE0+JK0XHUwMDAwaMm+luE4XHUwMDEw3axcdTAwMDDg5PrXpHKKsLDat1x1MDAxM6Bn2Ui5QYK1XHUwMDE1XHUwMDFmk36EzjwxZlx1MDAxOVolSb25My5mgVx1MDAxY/702Vx1MDAxYTC9xLBIL556IMCD0M5AxFVcdTAwMTmN5uCAlDcgXHUwMDBmXHUwMDE4mVKawMs6kkOfLzCYjppqXHUwMDFmXHUwMDA2rqGKTsKA3f9pLDn55c/7UX/Nw/hGj/yajs8727RPeZk8wmTOiIRcdTAwMDUnu0jJtlx1MDAxND2q9Vx1MDAwN5jSXHUwMDEzkCAuKJE4Uy9cdTAwMTgpqlx0XHUwMDE0JXSWblx1MDAwYrUm7f6ng+5ccn17QJdLWoRcdTAwMTa80KXnXHUwMDA1o5/kXHUwMDExyl7tw0hWpy2hR8RUOSpcdTAwMDTKqlT/zrrG9I7I3p+pXHUwMDFkO40/LypjWPN8+VXWh2t4ldmrXHUwMDFi4lx1MDAxM1RIhbfOoWZcdTAwMTTTcpRYsPAgej7PM+uk4bh6cUxOYWbislxi0raYXHUwMDFlXHUwMDFmXHRH0lx1MDAxOGdRSNgv+bd/mG/tXHUwMDEyVOi7+Hpf2Fx1MDAxMlx1MDAwNym/9O2TbM2opqxzfU8tW8xcdTAwMDY147wqXHUwMDEwzT3jqmky6i9cdTAwMDbXkis4XGJb2T8u2JmEXHUwMDFkgotpX+poafttXHUwMDBlmsLMLaon+Vx1MDAwZvJcdTAwMGWfWtnRuGpHXHUwMDEwRtn8Vfksr+aZcp6kaFkrd7WrkTPeu3Hm0aisyYyeM1coI3g9XHUwMDE2ki1Yk0vOf+frXHUwMDBipFx1MDAwMveAfWpkk+p8SOZZoW17aOsrSYVIkueoXHUwMDAzOGrhXHUwMDE2/rhOof6F9Y2ryLlcdTAwMTZcdTAwMTEx8yyflLruXHUwMDBixoHdcSvsv/pcdTAwMWRmXGZcbsSt1txP6YRcdTAwMTdcdTAwMWZEmHU6hlx1MDAxOYc09YlReMOcsvpcdTAwMDUvN2tcdTAwMDW5Zlx1MDAwZrdcblxcZ6JMVMVcdTAwMWFMXHUwMDA3vFxinWGrS2M/+1xu6I87XHUwMDBl5MIhnuJ/uSmeXHUwMDExayZcdTAwMThR9Mt3wVx1MDAxMsNcdTAwMTkwwkecVl3b2TiC12uvc8GyXHUwMDFlMm36MWflO/ZknM/3POpBmFx1MDAxYefA+f59k3dLkm5cdTAwMTVV3bSM8pu763p+sibuxiyUdfNOqGWgfTZcdTAwMDBg2LbjlFx1MDAwMpGZI4TYXHUwMDAyQbEkybOG3KFcdTAwMWZS2Fxu2Fx1MDAxZlx1MDAxYn/QPbI8bE71IKGhhI9lK1x1MDAxNlvO6/RcdTAwMTT+cUJcdTAwMDWU2jMh1PxJSv1gjlx1MDAwMFx1MDAxONHhbFx1MDAxNVx1MDAxM9pNSVboRDj01fFkvt6JeN6Kwvn+1qaSXHUwMDFkzWdzYLlFjFnpTOepg/piv7EmKrf86SDvLLXAwXmMMOAnXHUwMDE5ZVlS6eGm3WRiWttcdTAwMWLoNWk1z07SsPNqK/dkWEVpeH5pzOhYYInox1x1MDAxY2OblcApeN1cZur+/tZCXdIwd6pcdTAwMTBi8cNRXGbA0MN/WLmxumIkS1x1MDAwYitcdTAwMDNn1tzY66/FfvqoraDbM5PtvqtmXHUwMDE49KFcdTAwMDe4cSlcdTAwMWJcdTAwMTRgqr9Px1wiLMX5n5qOwlRcdTAwMWRmc2qn51pcdTAwMTJcdTAwMDFYkVx1MDAwMYlWo02cXZNcdTAwMTD7YV3FXHUwMDFhLPrU+UdcdTAwMTjCTy+DN0V6PjFcXN+ia4uBXZdfif9Yhmg68rZcdTAwMTX8WrGu50uqgVx0dKdcdTAwMWTSMUGlSKxY4lZBKIGF91x1MDAxYpsztXP/clx0xpg6KsUtjOYziPzsK1x1MDAxNO7T2yW3UmyEQknSppZN8L1cdTAwMGXkQPNcbvZXL6jHesOBZmkz8tkyx6WZqdp/60k1Vnf6l/lcdIfXLlx1MDAwMfmDbnD1UttbysfrXHUwMDFi8Z3SXHUwMDA2ZUhcdJDAzM/45Vx1MDAxYe9cdTAwMTKgj1x1MDAxYbZQPF5cdTAwMTSEa5TmZS+PXHUwMDBlZL8x7/euhVO3NPvbn05SuOe991xiz/PVUFAwqvl2WVOPTLLVXHUwMDEy/4xPLN3GIUqUtaaOXHUwMDAxXG4gLnyH+1P6njFcdTAwMDc/7ea0XHUwMDEzvtuam7DKXHUwMDA2XHUwMDExWXDVfUr99JGhMUIrYfOoub1cXLzJ7lx1MDAxOaCqXHUwMDA1JFx0pyDblFxmXHUwMDEwrvI2UO9cbiN6zKc71lxcVz4o6W6zkc3wY1x1MDAwMlx1MDAxZGJ/64i0tMD3yTqXu0Y83c9HTjYwJpfmTJXHTyvff1x1MDAwZld3XFzsplx1MDAxONVtN9JcYlIv6lZcdTAwMDRMXHUwMDEz5lx1MDAxNepLQHdTXHUwMDFiPXDhNHrem1x1MDAxOZVgLPF6lV8o1Fx1MDAxNXe8ZbOOr9dT7NEupkuTiXBHXHUwMDE5x716/VvPrJBItVx1MDAwZlx1MDAxOPxhTu9l3H3qpPIuOG6zqK/TXHUwMDFkZFx1MDAwNKX4jpCaczinWWqzZIPnW1x1MDAwM8GwQ0hdxJV3qEb1aW6RXHUwMDE3bVx1MDAwMrhaxalBr1x1MDAxOMPr/+plZebWklx1MDAxYVRUmFwiXHUwMDE4I2dnTm3zdlx1MDAxN3InjddkVu6+ZVx1MDAxYr1071XZ8jao/p6L8H86joUggrHnnPL416fdXHUwMDE1KW+i1zxfIXa+vnmtoHgkMCalM3c+XHUwMDExTok8j6KtXGacictcdTAwMDZmUPlcdTAwMDR9M4+T/T6ypH7XpFx1MDAwMeROXHUwMDA2XHUwMDEz0jBcdTAwMTVa2EUz38U6hCuqRVx1MDAxNlgvdonDJM83bEXs6f9cdTAwMTPRdv9p2FdcdTAwMTG5ZeSYXHUwMDAztyiDXGY721VTylx1MDAxNZCgnM90uyBYfzN6epbN/s0l4d/XgJdcdTAwMWJ3tldmSd3q149cdTAwMTV03WZ6gVnOj3puv3vly/eWo2asj/mtY5bwhVx1MDAxZlxmaqGyeXvUXHUwMDE3Km018Vx1MDAwNJzLPFx1MDAxOCttXHUwMDBmtPUuqlx1MDAxY+z0Qq/Wqb2IXHSe3Fx1MDAxYsebtIFcdTAwMTBcdPfbZTrsyyBUZXswXHUwMDEzXHUwMDBiWn/5b7X1XHUwMDFhdqCCjpNGrzlcdTAwMTA6IVxyLE6PkVHNtWiz8OxcdTAwMTk2bT9tXHUwMDA3fWvdXHUwMDA24Vx1MDAwM3Etk4OR3FGOulxciFx1MDAwMcxQrTjQOLlKKj6h+pffd4rH97ztXcC3XHUwMDFkLT7EumY7dnlH9Yz04Hri8Vxu2FO61DDjp1xckDDDx9TGVFx1MDAwMW6rondcZlxi5qFcdTAwMDeJZ23bwu1cYjZcdTAwMTfFJbRcdTAwMWIutEo7mlx1MDAwMlx1MDAwMHy7XG5dLm/cYVwi0tmN/85DcSFgRtZcdTAwMTHfodKary18x5d8XHUwMDEx8nymU/FIRZyJUcq9PWM84MxcdTAwMGbjW/a8g198XHUwMDA115FTSTyvRvsoJCcnVF03XHUwMDE54+vR4oTRtTRkWt1Y4eUjq5ebXHUwMDEw1Fx0XHUwMDEwZmZ4IapcdTAwMTiZrEgwIy23qppNKpK6Ps3qU9xkhUBcdTAwMDZmXHUwMDE58ICWI5Vbw4VXN1/+yJD/aFx1MDAwZXW/hFxi6kTrP719/17Qv2VcbqKm/atrPZS/2fRbl2XANjyZS0T5XHUwMDFiQLV7IWq8bty0+S0uVoxeWIv6nlx1MDAwMqnrYow/cERcXHvI0sVcdTAwMDVcZqmT/y+36zLqq1TfrtDFMMmnYaR+KFxucIZRhNOTTvlcdTAwMDJzXHUwMDEyXHLehnPcU3qgsE2O8lx1MDAwMsG3V4CiXHUwMDFhLo2J6vplXHUwMDAw8Fx1MDAxY6363NXjZaVCuy1Lr6Jzw8e/nMgut4yhuOuyPF1wXHLIQVdVxFx1MDAwZcYuZsyCTX0jrHOm/eJ+jvLm+cX9kdV7teFBcnBzjMhrsslTsZxDXHUwMDAwYmUzzKHq1qaKXHUwMDE1XHUwMDBi3/q7VeBcdTAwMDND7WLKlL0zbbs6XHTeXHUwMDE1fLtcdTAwMTmfNChgukPSa1x1MDAwMZzL5Vx1MDAxY1x1MDAxOeBcdTAwMTVcdTAwMDSy4DlcIkScO+5cdTAwMTO6QLZ4YfdGbmPdmlx1MDAxYbJxcI95TlB9XZH0XHUwMDE0XHUwMDExfcgvkIfUv5iwWFV5KJXkkeZcdTAwMThcdTAwMDJcdL/fn/aGPGm+wDhNgou8NInivutggYDRfddB+a5D5+Tk9mnAuuzgV0nPpr1cdTAwMTN34PWPh/fttnz7XGaNhbjphr9+XHUwMDFlT6Q13pThpsd1j2KCSOE43snwsNpt1Vx1MDAwZWtRs4RRI5JcdTAwMDNcdTAwMDBwIbv3aKLYKz11XHUwMDE35Fx1MDAxYUHQk7Jx3Fx1MDAxY61cdTAwMDea7v1cdTAwMDVMPZP7d1x1MDAxNmRcdTAwMTfqln3EXGZ3PrzCTVEzdHRxxEdcdTAwMDS4XHUwMDAxkFx1MDAxOWz9XHUwMDFhXHUwMDFhLlx1MDAxNXbvQabqd+E+XHUwMDAyh8pcdTAwMGJHPOg3rlx1MDAwMa96XacuXHUwMDExd1FxdfAj3lx1MDAxYSRcdTAwMTT7L8fgPlN8OSsojoCaQ3lqisW2XHJouk3spcaJ+kQpWttY0aPyXHLOT1x1MDAwYlx1MDAwNe7PXGZWsKHjZbDVzH3vhVx1MDAxMOX8sItcdTAwMWZcdTAwMTftcVx1MDAwYlP591uyXGJPXHUwMDE0blx1MDAxZKRErTL/4+VnccejmXFcdTAwMGLHvcnnlj7fWVZZaVx1MDAwN9tWNiZHWFx1MDAwNFx1MDAxZuyef9OSXHUwMDA1/0//ubbDJmzYbya3JrS1P/l06sMzeEW3pjuomXt+hc85jEyxzlxm/G3R8O5t+ZDR6KpcdTAwMTDyXHUwMDFkiiQpvYbTi1x1MDAxZdr7XHUwMDA00lx1MDAxYby3XHUwMDEwvZGLXHUwMDBmvl5pnHZEkFx0wLYxpuN4JoJ4mVxu3uthlLfoh7mLXHUwMDBi8Ylt/sZcdTAwMTI/rJuFvEVx6EUgaDA71I+8jd6zeVx1MDAwMukzJqyytlx1MDAxY0EkxOpT+8T3XGbFN5Xv+ZurozhJmfnVd9T6eGur5PI0RmWfaVx1MDAxMFx1MDAxM6b4+qu+UFx1MDAxOFx1MDAxN+YsqPSR9unmIW9uoNfQo49egMxcdTAwMDe+e1xu2P5GXHUwMDFi+/SoNyjdv1x1MDAwMSPgXHUwMDFl0fda52eRXHUwMDEz/1x1MDAwZlnfseS20jT7QFjAuyW8JVxmXHTLXHUwMDFkvPeOwNP/4MzofHHjLlx1MDAxNCGFJFx1MDAwZVx1MDAxYujOyqzKqoaeaEI9j87HQvUhSnSR6cRWXHUwMDE2cJuugvLDJUa3ZZiI4Lizm61delx1MDAwMZSgXHUwMDBml1xcb2xyXHUwMDA29DW1o0zIXHUwMDA3devljmHuOMP+5KBboXa5XSyPsEt4g1x1MDAwM9JcdTAwMTIhXHUwMDA3frfzmuZIzvqXcFJG1pZoW1NcXLd6XHRjXHUwMDA0NjxOZJ1cdTAwMWPA3dYmXHUwMDA3Jlx1MDAwNrdcYitq5oV8ol1+XHUwMDFmbyGQMbxEyeNcdTAwMDahcOJcdTAwMWXbnFtcdTAwMTFAPuBPp1xc6juyZPJYTj+9sfWJtPeDubLnx/zrS2BcdTAwMGbFj5uZm5U4XbfUo6nHoPqWsfBcdTAwMTmgnpWOlvZbZeLRLuoz//1+Slx1MDAwN0mQYzf04mySXHUwMDBiJHm5oGtSty+SOSWYeEh/mFpcdTAwMTU+84I4XHUwMDA2al2nXHTF51x1MDAxZVhG7ZGAgn+nYtzMT7C9J4DQooxRRmB1XHUwMDFj7JDCSzBcdTAwMGJcbqGCXHUwMDFl+lx1MDAwMHFhxc3HL2cmclx1MDAxNrSPeGV3XHUwMDEwmoA4eI74XHUwMDEzeTeyvWxP8a9enlx1MDAxNLbLXHUwMDEw7tI8q0SxonXH3MDK+lx1MDAxY0lcdTAwMTPsk59N0j5HXHUwMDE2KVx1MDAxOVx1MDAxNlx1MDAxZGmDwb/YulSObWM8om9cdTAwMDVobbpcdTAwMGU8VtFBLFx1MDAxZLh2dt7O3kC8t9JZ9p/v7cHMQ1tiu1x1MDAxNi3rXHUwMDE0tZPB5lSGX59cdTAwMGaF6Y/PXHJcdTAwMDHYufWfpOTCwIDwrrejXHUwMDEwyCH641x1MDAxYZ/+6yVb922lNfdJ2r3TrCmpmHBcdTAwMWSeW/D++XyePVj25WJAjXiM6s1E11x1MDAxYVx1MDAxZkRcdTAwMTVcdTAwMDGcKFuQ4+FcdTAwMGZcdTAwMTfWw8VmVahcdTAwMGX49vXXtTzHyoVcdTAwMDbVq+1cZi9cdTAwMTBcdTAwMGbZd1x1MDAwM76KYYqLd2g3O6P88vDY/nrZ2PVcdTAwMDVPXj2j1Vx1MDAxMFx1MDAwMLDzoVEu5JDrXHUwMDBlXHUwMDFl4KDZz+vmUVx1MDAxNpI9MeScNSpNo8BBeNt81d2bQHqQqDyRYCtcdTAwMDVi71x1MDAxZlx1MDAwMHafXHUwMDAx/snZf1SA5TZXaabBU8IxXCJxfaiXTN+25qO/XGYoaopE7VitYCRYq7a/flx1MDAxMrFcdTAwMTCWOyZcdTAwMDdL4D9cdTAwMWNcdTAwMDOsOXBfjnKt7ZGjmm72mb60uF/vcoMxvj56c5VIeWFcdTAwMDXd2XcjS1F5iWZ5gFv40XI6pJ1SvUZcdTAwMTNcdTAwMTWTXG6YXHUwMDBmbEHAuUPOz8ifiVx1MDAwN8BcdTAwMTGdv41A7kLjh13jZVxi+kF/iP3zjK9cZq5ZcFRcdTAwMDBcdTAwMTZTPtDcv379gVx1MDAwMtNcZk2oakikVrc4wOhUVsnC6IlcdTAwMTNM6ETypVOsdER2xFt5mXrz+HJtRVx1MDAwYlx1MDAwNaB8XHUwMDE1T+xcdTAwMWNcdTAwMGVDsCws7uJcdTAwMTTgXHRDmlx1MDAxZlP0gTroV1fyXHUwMDAyO5+eXGb7vFx1MDAxZXclXHUwMDA1wTh2xbWvXCJ4XHUwMDA2Td776yOJOCeY0CvLc/DebrS5uSZs7NDLZlVOtdRTJ1x1MDAxMmWOXHUwMDEw6Vx1MDAwZar+W9eK5mw5nPT+q0V91IgpSmWbpbdeXHQ0NYh4lnOF31uLQFwidNVRwGBcblx1MDAxOGtW03tgf7VcdTAwMTgk3JHx4GjwvXdcdTAwMGYnXHUwMDA32GBf8yONpFx1MDAxMlbiJlY89/GDfVxmRDKpZ1x1MDAxZbq4dOxcdTAwMWNonyA1X1x0kuaSLKlwqPBBeT7aO6iAeyZS/n6NN6Ov0Pz+mPGlNSjwQMGTazn2vLC0L6PG6DhnI1xybVfpwTZNXHUwMDAzXHUwMDA0vaM21Fx1MDAxZs0jhELJXHUwMDE4gX9cdTAwMGIx27/CXHUwMDEwxyMzo4ZZPTF9Nc5cdTAwMDNcdTAwMTDioFx1MDAxNrV3/kxGm0n392Urn1x1MDAxYlx1MDAwYlx1MDAwMqWHlIQhXHUwMDFkWM2zm/+i/FJLue3pSz8rNq9x8EFxf96Qb819mUS3VV1cdTAwMWVcdTAwMGJosFpvXHKaZlx1MDAxOadnXHUwMDE5XHUwMDEyOlx1MDAwMfxIIe05NE4nTlx1MDAwMJlKxJ50z4IgpFVRVzjLzrpcdTAwMTFVi6xcdTAwMWViiF52XHUwMDE2MdhcdTAwMWPg1I9cdTAwMWJO7vWvYbfoSeqy/jzESnOLXHUwMDExgZvV1zRcdTAwMDdxgFx1MDAxY7RxXHUwMDEwOFx1MDAxNDDQXG73SFxuXGZPspxcdTAwMWaBYtiz/XBcdTAwMDc/eLlfKHWYe0VcdTAwMTA/XHUwMDEyN36C+Fx1MDAxYfOUguSookvzi2jEvN1qyX9cdTAwMTnDjdVfXFxvcb1cdTAwMWVGtl3RXHUwMDE3zY5d378hYlxu8Ndl7rM0eDW7uGJcdTAwMDdcdTAwMTijXHUwMDA2XHUwMDA0dC9cdTAwMDUkvlx1MDAxM59HRS5cdTAwMWHcidD9XHUwMDAxjbOfW0Z90s/jwffw9T54ajJejUGx3z0+5Vx1MDAxZqZTXHUwMDBmjztTg9nul/TLq/hC0YFcdTAwMWX3X0tcdTAwMTf0cIaTPlx1MDAxNdeH/cjfj814iFxcsLqQXHUwMDA2SX6aXHUwMDE3b+uLSy9bpzmDj1x1MDAwMkx6KlxiSoFcdNk37kg/SERcdTAwMTWKp0hcYmXXND/5dle15SD1+bgtbY9P305yhlx1MDAxZInfXHUwMDBmLlxmeVxyq7Tl5F9tQpE3vl2HNbI9idWwXHUwMDE3k6+0JupIhlqypGkk2Z5cdTAwMDZcdTAwMDNDdWawe1N7Sm3dgVx1MDAwZvngU/3jMflcdTAwMWGM7VwiiFd1nrZcdTAwMTdGkexx9VwiRoChxZh1/1wikYDNs0t7dFx1MDAxNFx1MDAwZpX2/5czN2170FGjVVxiXHUwMDEyfPHLvlDJKM4waMtxXCKz4leANVx1MDAwMudyXFzdMs2kTZ00ZGYudvS6mcFwR4j3djmXvTxcdTAwMTWiXHUwMDE3r2+4ouvAnj4riY9gWPb4KdFLqFWCTYg00pPC46E3tW2kLflg7Kc5ISOOLChcblrES+JcdTAwMTl8UHN1XHUwMDE00YdV2dFb+Nl/QFx1MDAxNVx1MDAxN0dcdTAwMDOrXHUwMDFlg6Mjb1xygZXfXHUwMDFhXHUwMDE4eGfeplx1MDAwN3h5weGTLVx1MDAxOFx1MDAxNZLE5/jn39SUN3cx7Vx1MDAwMIZcblx1MDAxNYa+nDRtO1x1MDAwNPJia9OQaFbE6YONX6f7g53YjZ1smnpcdTAwMTM7VGSEzlx1MDAxZTbIc3mTRplEXHUwMDFmM/mS6mucm8NcdFx1MDAwMVxuU+q2XHUwMDE5kZuVdFx1MDAwZb/MwS096diuXHUwMDA0XHUwMDA1csNopIVcIif4U5xkh7tF/1x1MDAxNmhcdTAwMDa/lsm89Vx1MDAxNHiRJ79cdTAwMGZW5Wc/Of+Cb1g2c4lCWnQze9ZroJdcdTAwMTn/IaD4VvNcdTAwMWXxXHUwMDExbi7GqVx1MDAxOHPr2qJLleqvRnbjZ8LMIdxPXHUwMDEzu4NMjICb6yD65/MwP1x1MDAwMm5ltY5cdTAwMWTadf76t31Wt3m00bxG1Xyv3a0gjj+mk2hpfikv0Fx1MDAwZeRoqNwhS/NtJFfW6rFcclFnWC42XHUwMDExXsKnQOgvv9dcdTAwMDCs22g8z+wzlE12XHUwMDFlK2hJXG5Ski9lXHUwMDE1ilx1MDAxZnzdJl/Km16fSp6bvWny1lx1MDAwZqypMVx1MDAwNVDGozuH1dKtlm1T1Wfs4ev8b/v3L1aK1Pc6acjYXHUwMDEwWupcdTAwMDNcdTAwMTmprYPKwst9e4VcdTAwMTi8gENusj/ubShcIjyO3OdN253ifeKceFxcXHUwMDAwTfXhOmmm7jRcdTAwMWG7gp9uZtonTVx1MDAwM4uzLy6V1bvbskg75oZoh8Cn81e8nKeOiratkN1TXHUwMDAwulO56FcmUMLNm0oq4M7cOFx1MDAwMFH5rS1UTiHrhalGg1TMXHUwMDFmLFqCzVx1MDAwN4CsXHUwMDFjfVQthMbAyOJcdTAwMGVeimRz315cdTAwMDO2uX7qZarJxYUm3DhcdTAwMGV9yFxcurjxXHUwMDAzXHUwMDEwXHUwMDFmdfEtivbEXHUwMDE35vIoXHUwMDE5WFPWV5n9ry/JvmVnUjFTXHRV87i930lcdTAwMDK+MVxc+U6IU+uAPMtcdTAwMTHGnaBcdTAwMTTK54c+92BbXHUwMDA0kGZcdTAwMTDY+PrWKlqpXHUwMDAyu19e8NZcYjpEXHUwMDBiJMngLl5cdTAwMWPm+3SAXHUwMDEyfZp2SrOL/cF/+8/5Q5lYu4w9hljdXGagzXK4anLoXHUwMDFmXHUwMDE4s1x1MDAxYWTpV43PMP3r85JcdTAwMWbZz3OomTbkSiZCjVxmT7NEJFx1MDAwMYPHXHUwMDEygImfru3WNNLaIPjCjT1jsH+1XHUwMDA2l6kwp5hUbl3P+TnjhHyz6WLZdty1ilx1MDAxOFfHWz5cdTAwMWRQmO6dRc8zkJSdU3koXHUwMDFmyUJcdTAwMWRcdTAwMTN7jCTSRyBURnDFN1x1MDAwZsBlqGRcdTAwMDFTXHUwMDFlSfL66UtTfrxcdTAwMWZF2nju6viWXHUwMDA2IXstSFx0kVHfXHUwMDFlinQtT+VwKsNogt+69vJfXdu6VTtcdTAwMTnP6Jz771x1MDAxN1x1MDAwNkrUg87YKE+LN09cdTAwMWPvQ/7n+fNuPFxi7MF4naFkk+RcdTAwMDdV/Vx1MDAxMfGzrK7g3chcdTAwMTnY10xh9ChcdTAwMGbd5aK5wNzc1H7B93ndIH1cYlotd9BHsIdcdPuSo5dBQVJnXHUwMDBiU7pcdTAwMTW7XHUwMDEyXGaCdahH9Fx1MDAwNFx1MDAxNVx1MDAwYkmFoJGLXHUwMDAzXHTg5scv9rb1UVx1MDAxY8hb17DD/S3fveNcZl5cdTAwMDcncFqGnza4UZNDNPZ+XHUwMDE3z0uY6W+9VOMoLi/cQc90yMiox2GuV1x1MDAwMEirYdLPZYuV6dH/6Vxmx1x1MDAxNW+k3zw78umIhp/Tp2tlLEbarVx1MDAxYVWO6In4+d5YwybLrNdwYuJVXHUwMDAwzcCRklHzgcR7I1x0/WCV1k3L313NXHUwMDFm4lx1MDAxMyhd36arxJW3XHUwMDEwwpCEXHUwMDAx1Vx1MDAxOJE7XHUwMDFkXHUwMDEy3iZcdTAwMDA+xpHladNcdTAwMTWeZl1mq2D/etWaMTDghVx1MDAxYppoy3dawFx1MDAwMfxcdTAwMDNdXG6wbJ5Eq6qnl/iz4IjA4Vxy87uPXHUwMDAwlldcXIyR+LnFVPA6XHUwMDFhIbU3XHUwMDA031x1MDAxMdW9UetcdTAwMDayftS+eYX9llHBI1x1MDAxNYdVO5HWmOeXj8ppXHUwMDA2UJqCS88jlYDT03F0a6Jk7j9cdTAwMGa5zydcdTAwMDNWalx1MDAxYScqYvZcdTAwMDDuna1GXHUwMDAzXFzL0GFI690sWFQ8u6WHXHUwMDEwlL1M43FgKeOSIXlcdTAwMTE1UfbWcFx1MDAxYy9YXHUwMDBlxyXfns9BP5SMg9CbW2oroL7X/NUtQV1eY47hwVx1MDAxYtdDTXk2XHUwMDBia06aOnjLb26WYyzGm1x1MDAxZGomXHJrO7VcdTAwMTnhc+tcIqQ4W9H7rFx1MDAxZohcclx1MDAxMDWbvOyvlXAoLCbyXHUwMDEyjlx1MDAxM0U45dw1v8pcdFadJ05pg4LsZ1x1MDAxMHVcdTAwMGZcdTAwMGWVkCNL11x1MDAxMbzgJ2h4XHUwMDA1XHUwMDA095japiQovVNX920kpV3TXj/cOtvucjHvRd9cdTAwMGLrxvSU5/HGr+zvz1x1MDAxOZlIQE08OrRKno1cdTAwMTVd9n5cdTAwMGW4oCT6jtw/L1x1MDAwMFxu8fkp9GZ844Oqvp2fXHUwMDE5XHUwMDA3LcOx92JcdTAwMDY5btFcdTAwMDSUUe1myyRcdTAwMDZcdTAwMTA86ccsJO9cdTAwMWbgdaHTXCJcYrxcIvx5lvJvrkOD7z2rsrN30ic+0qQq4ikoXHUwMDEzb++ER9pcdTAwMDXBXHUwMDA0lGbowF4g6NdTNJbnQVx1MDAxY0KBXHUwMDE12ZxFRHtHZUvS+UL2fXFf5o9GMKLsRzJR2znpZ/TY7H18WVx1MDAxMZWL0OMgbFqZV+nr21xiXHUwMDE466C/Z3y6Q1xueVwiz1ViLFx1MDAwNFx1MDAwYtFcdTAwMWXvmO1t9u9G61x1MDAwMPGatpC28ls3Yvhjzprhq6U3llx1MDAxOeyfs2ZcdTAwMDFcdTAwMTg2gVx1MDAxOLpcdTAwMDBd6G1xqSH6XHUwMDAwXHUwMDFhXHUwMDAwVFx1MDAxZFx1MDAwMamczlx1MDAwZknXVGaQTTRbdvaJlyhcdTAwMWP2JtQt5Fx1MDAxZFDdkKYlXHUwMDFkeOe9paKk3oO0Xyd+4ekkatpcdTAwMDOQXZHjQf5KXCLaSUhcdTAwMTC7Ryfjf9dcdTAwMTUsJoiZRKhcdTAwMWNvynasQYZW6nvV+IHI7Pij525cYlx1MDAxNi07QEQ1UuqAeufBXHUwMDA29XSBVs28feyCiDMxu1x1MDAwZqL4rZcqOCduXHUwMDA1/4N5gd26XHUwMDFhw+xcdTAwMWVcIli7Iz7yXHUwMDFhwKT1iVx1MDAxY2PYruRDm2CBOv+0x1BgzM1bgE5+LUXK6zJY9IZcdTAwMDOFXHUwMDE0xjXmZ1k/d5A6jMOBgX015lx1MDAxZdOccTw1XHUwMDFjXCLbo+uDZ/JcdTAwMDHWMVaUglxuq9XicdGHQThlRE61cYeCcIVcdTAwMDeXzN7tbJ6Y3J7DQMaZZIS+vP1iXHUwMDEzOf/JITAhi1x1MDAwNipvi6Hu5+DHkNNcdTAwMGW7IVx1MDAwZfS9OOsowTaB56E8hKF5fWOZu9xq419vXHUwMDEyJ3BcZtzQMrDJ6Vx1MDAxMYnwXHUwMDA3UEnipPk43rZSet/MXHUwMDEw+/ytU2dyiNDfdqtcdTAwMTU56890l2/T5mKknFFcdTAwMDDQXHUwMDExPVx1MDAwMFx1MDAwN6BFPzN9XGbqIYJcdTAwMGLC6Hui+WTE6q0mW1x1MDAxZaJiI8CLg2TFXHUwMDE5XHUwMDA0zEnXpWTL9c1ey3mVxVx1MDAwM1x1MDAxMsFTUnfFYkvo1L/cQXiZXHUwMDA1NO5cdTAwMDfXyt64jbO68Vx1MDAwNFxuXHUwMDAzTvK+Y/Op+Vo8Ozfn51xmNvl9b+7LuFx0XHUwMDA0lz5yJ3IjYd9cdTAwMGIlt1x1MDAwMJsg2XVPfIOLTD/OR/5HX91a3JWZVMR9flx1MDAxNp41hOXb0e2S2YDJrrE64XdjlbLZiaE0PZvz3oPS6t8kw01cdTAwMDbledL2y1x1MDAxNKK4XZmXXHUwMDA20dyyLOVIXHUwMDAwwFxmnycpq1x1MDAxN10klFxm9mFHXHUwMDE1lCQ7ylx1MDAwZs49XHUwMDE1jduBg3Df9jaDXHUwMDA1XHUwMDAyh1x1MDAwNvvMrKCvkWzqe1+fWo3UsYJLwMHmXHUwMDE5QYNcdTAwMWXiMbLub0uPgjP3Z0AlZGVcdTAwMDd4lt6H4EhcZiHE3o1LitVGnfrwXHUwMDE0XvuV8q9fwivMrVx1MDAwYsVccnlKbuxVXHUwMDE4XHUwMDBl4Vx1MDAxMFx1MDAwMLRcbkO+XHUwMDAypJvgYHW8aj9lXz/fVoJPKGiTL2hcXIx0duqHeWGQmFl4d7yJzlhcXEGFXHUwMDE0L1x1MDAxMJ/71EEvXHUwMDE2fJFcdTAwMGa7h1x1MDAxMFC5eFhTnMPRXHUwMDEyRPqkOEuhXHUwMDFjxlx1MDAxNd9+XHUwMDE27Fx1MDAwNjhQivy0deeETFxiXHUwMDEw5ypqXHUwMDBiylx1MDAxOYdiKFx0Oy5cdTAwMWbD+ctJ8PeIf1x1MDAxYejrh0yZ4mZtxlx1MDAxZSfPXHUwMDBm8omAXHUwMDBmXHSCadlB8S2oX+Y84yPy6zNtbvaMdrbyXHUwMDFhplx0i/nMR9s82qOb9FrGiaw6/pBcdTAwMWSAVKFbuS2KjCMkc3mBlVxcxGPsOW6bie5sXHUwMDAwvPXtbo/8JJRUV+uv54L3Mlri11x1MDAwMeNcdTAwMThPWS0nXHUwMDAywlGaNdhZyvKf9qpcdTAwMTLa1Ibe5bu8mEo6a9hea8s1MVx1MDAwMqG0mVsmjF3Vnz+eKF6RXHUwMDE4divMZP30YvjOKcZcdTAwMDDp87zcOC+SWZnNmJb18sTqP/1cdTAwMTlcbjB7uCc2sfCKhMAj9q16p6Kmj1vi5XpcdTAwMWMslPc3zFxiulx1MDAwNLJcdTAwMWRcdTAwMDSuXHUwMDBiW/j6Pe3S1kPl21x1MDAxZblUbp1cdTAwMGZcdTAwMDaEKO+DrPfmo4/styRcdTAwMTbbzWJiYGewt1xuZSzFXHUwMDFmXHUwMDEy6/ik11o8m7e9XHUwMDFj/L3MXHUwMDFmXHJcXLEhy0aui1x0c2jTwCdAP4VjTs/XXHUwMDFkXHUwMDAyXHUwMDAwenRuXG6reDM5OCn19Vx1MDAxYl7pXHUwMDFmR4SZSlBcdTAwMDV+fuiIXGY+zFx1MDAxZGWtXHUwMDFjSFx1MDAxZVx0LKFcdTAwMTjXnVxihpW3XHUwMDAwbKyfc5rZXHKmXHUwMDBmpv7YXvTGdEBePZa//lx1MDAxNPOVbq3HZy1hkGBw7MktXHUwMDAyXHUwMDE3OLjWieKIN2lcdTAwMTFe9sjgxKQ/PF7zLnjTR6StW4ojXHUwMDA1XnXtmKE6/KNcdTAwMGZcdTAwMDbFwuCHbkqANblXQFx1MDAxZMmAmLti4szG7988wdBYTFx1MDAxOSjtyFx1MDAwNM9piybvg5Fss+x++5C6jyirh1x1MDAwNam3nlx1MDAxMzWOXHUwMDFmhTb+9esyQvFkRMKEKppcdTAwMTNcdTAwMDJcdTAwMTJcdTAwMGJzcPM2WIJcIs7vSMHgdlx1MDAwYnz89fFpXG6HyWZbXnyogyTx7Vx1MDAxZvJcZvPQXHUwMDA3z0d0t1lcdTAwMWXOXHRlJlCIXHUwMDAw/aDekdbnrK2913JNm5XVQcuu1T413oPsQTpcdTAwMWUlg13YWlwiZm9LjFx1MDAxY0f5XHUwMDE4PPJcYlx1MDAxYVx1MDAxZHp8+aUjoyBf1Vx1MDAwN1ay1K0pvvMoma81Q26P1fMuzIqWXFziXHUwMDFml7xS1uOCXHUwMDEzPDvP4Vx1MDAxYvpApvzG9OTKmuPbXHUwMDAzO31HWlxyvFx1MDAwYsyAvsx4vtdcdTAwMTZcYoDuXHUwMDAxxfuQm0rjjqYjlZpcdTAwMGZsbJH/8lx1MDAwNtF279g5tHPkvJBcdTAwMWQzcFB+r1G+gi/pXHUwMDE2oi9lt9qnmYGQXHUwMDFiXHUwMDEzU1Zufti/jDbOTTywrpvILFjHqoOGyJBcblx1MDAxN5JWgY2yXHUwMDAx/eh4XHUwMDEzz5plv15XXHUwMDEzXXlOgTN+Ku9iWVx1MDAxZOBcdTAwMDbH7MuHXHUwMDExVrZ1J4XueHD/XGJvWnNcIn3ENT0pyeV6LFW3XHUwMDEwQVx1MDAwNEzwXeP2/PXEKdIgVFx1MDAxNctcdTAwMTA4R0t4Xb/htMZh2npcdTAwMDJcdTAwMDE50FxclnLsyr1cblx1MDAwMGq81U2Z/E/7WoWhrOZT80tcdTAwMDOuvqNcdTAwMTPDXvdxbalBnYvAUoVcdTAwMTBVQkFcdTAwMDJcdTAwMTmXfexU2s9cbu2yYe/EUcpcdTAwMTnT4FbX70etXHUwMDBieq9ALDozZl1th61vmVxiSFx1MDAxZv/oUMC3qdKyLNV8Kz84w1R5kUfNor+6XHUwMDE3XFyoMIp5NZVIL/7byNlahS1Vx/jr81x1MDAxYVNeXHR/fV6srTJitFAzxM3IJLRcdTAwMTZAnfNiSFxu1HVr4jM9/Xrk8jaqoWOf3DcpXHUwMDE5M8WAZ1x1MDAxNUhcdTAwMTDqeWO+N0O0hdbvj1BHO1JyZTB+71x1MDAwNvE8M482yod9/O1cdTAwMWRI7+2vT2pLuYB/XGK3/3pcdTAwMTVnjHmJmiAvpVx1MDAxNim981x1MDAwNsW2XHUwMDFjvvn/xq1cdTAwMWJFPWNfXGY0WFxuLFx1MDAwM6DJhVe7d0dcdTAwMWJwit9ClOI8jql7ypRs4ZtbXHUwMDFib1x1MDAxNKpcdTAwMThccn1cdTAwMTJhXG7EYN5oIfB9SUhcdTAwMWbWnfntsVxi6IdcdTAwMTDPrljmtXJjlia7XHUwMDFjN1x1MDAxMbXLe8I5QXEwx11wXHTEll/b24NcXN9cdTAwMDT3PJesa80kPK9Idd4qqjxcdTAwMWFcdTAwMDT+KFPslV1gXsebXHUwMDA03jNEfOKjfZ5SpU9bXHTEXHUwMDFlTjmg06vC16M1MM3UXHUwMDBlqoZMRvnpg7mjd1x1MDAxMVx1MDAwM7VcYlx1MDAwZlJMXHUwMDBiZ7BcdTAwMWb42rlcdTAwMWHG+c5cdTAwMTSE2L5cdTAwMDD/1T++t7L5XHUwMDA1vVx1MDAwN/hEQy91+Vx1MDAxMHnBwuhm80Z676k5XHUwMDAwfFx1MDAwMPeGcWT+zdaIWPHo2Xh/rVx1MDAxZO+dVdo7zZVlVGRIdnLFJObCKfJcdTAwMDD441SSLMl0KZ74wZ+cMDjWXHUwMDE5WFx1MDAxYkRcdTAwMDaM0bBP3DeCZ76/ieuRTTN+b2iUzjtcctIuaVx1MDAxZHWvYUfNnPpcdTAwMDL/8We4j0NcYs4yIEjvUaZ9mehvmNBUgsxrL47He2lVPVwiXFzLtPeruXXk1+u9cPbJMFx1MDAwNvpBtDBHvc8jy4+DtF6iRLNJTFx1MDAxOVoqN7A5hlx1MDAxOOHYv75cdTAwMDMuYb++7fhcdTAwMTatxvM6Py/3VpGWZT5cdTAwMDWYpMNcdTAwMDBIZF8gXHUwMDBmkCbb+1x1MDAwMGdBkIGRXHUwMDE4plib0OnHzDbEbXWohr1cdTAwMGbPXHSEoEbJ/ipTM5zlLve23HDd2TqJq2X7+X3l4aBVNV30h4K051xugePv7Fx1MDAxMpB92Hx5yfbq2aec5pvxofGR/KmZvnBph3Iyxcvmp2eWW3l8XHUwMDAxzPdcdTAwMWb+m8W931x1MDAwNn7jqHx6OF5/suhnguH96fGAovQ2lkVv7690yjFcdTAwMTHVflxipoRW4lx1MDAwNF7tXHUwMDA3xYK6Ofd+X89cdTAwMTb0tFB3Ourc0nRcdTAwMDdcdTAwMDWVej+ckdi1I6alqYLEKOtnx6DlXHUwMDE5XHJf7E1Fg1x1MDAxOSl5N1x1MDAxOG490s2mj7Bhd1hvvomgLX9j/CNROVC9icCFhN94IKIoZ6o/s1x1MDAwMqVK+JaI06mdtCtcdTAwMWFWXHUwMDFjT85PJ1x1MDAwNyn63sg1Jlxc/3q291x1MDAwNlBFXHUwMDA1urlKV1xy97v4eVdcdTAwMTKrhOGNJ1x1MDAxOdB6s1x1MDAwML9BXHUwMDFkXGajOLlj1Yzr5jHteSuChMbeuy55XHUwMDE2f/MlRJvzhydcdTAwMTK+kqVKnt0jXHUwMDA3o1x1MDAwNr/EXHUwMDE2XHUwMDAyrYxl/ddB7id1gD1YiqSu50FUrmBFXHUwMDE2Zsm+LiBJt8TRZlx1MDAxOTE44pSMrUlJp1x1MDAwZkxIpJ1cdTAwMTFeZ1XgYj1Ukl6eTmpk6NBFTlx1MDAxZslcdTAwMWI7V+bATDtf7rS/Xl/mmzGlgMOFdDdcdTAwMDfCkU70aCB5XG4zkmpcdTAwMTXbQ3iyR1Urnc1IRK1aXHUwMDE2JHRcZsupmsJ854zEdfXUe93CTKuGT7FcdTAwMWNcdTAwMDCk9DSTZatccv0mV/BcdTAwMWbPzk88YVx1MDAxNnbMn/X8eXlcdTAwMDVcdTAwMWXAyGxcdTAwMDSjXHUwMDE5pSk7+7N/c64gyGnLq1x0rbp2WjuoK9+fzZ5cdTAwMDbzfZCAen5SgMH0XHUwMDBmpZ5O6apQlybzkIUm4WpcdTAwMTOIhHZKXHUwMDA3bV5cdTAwMGW17X5OuqVSX+P0wumlrYXtxHi9k44uXHTgs4roJ/TIXHJJqJNI1/fWVUPWxZjtJO0rup9J4Vx1MDAxNk51f+P52bRcZud8cjpfq1x1MDAxY0Cv41x1MDAxM1x1MDAxNiRmjiRMst7WvFJcdTAwMDX/l7eMi9fX3oZa2lx1MDAxMCnbsVx1MDAxMjitXFzvXHUwMDAyXHUwMDEzN1xuXHUwMDAwgyloVprzUe2WeLkgUyAxzjfEXHUwMDAyONwhK1rGT3JcdTAwMTfk2sZcdTAwMWNzm7tcZj3HwYn4vjd6v/RFnd9cdTAwMWVTNDymmLZaP6yKkyTtIbDjh1x1MDAwYqVcdTAwMWb81++ssEfxtpvH/Jbmclx1MDAwNFx1MDAwYsuqjXrO7Me4Q00p3LrXvc8n2zZ+KH19flx1MDAwMrdwwlMrXGYn24V+tmSUkp40dnBcdTAwMDC8gofVjlx1MDAxY9MgqCxEbfD89XPpg2pyMK5Vw9I5L/T18lx1MDAxZFx1MDAxNpx1vS765bNzaFx1MDAxMzottZNcdTAwMDaQXHUwMDAzvtVTNEC8yMAl7edo4v38YmPKXHUwMDFhgqGok/7iVOFccsLPyp6fs1x1MDAxMnXCXHUwMDAzXHUwMDAyi6/OXFzcbtDYRERcYlLNrvJcImbRxUChKrtd7Jq87HT53FtFYZN7LVx1MDAxY87d3/rXq8AuTCk4P/lcdTAwMTV5p8NcInvcJ91f+Vx1MDAwMGAnkn9tZaVcdTAwMWaXeVx1MDAwYvvfnumVsT6uqriO8ICbTdebZbUsXHUwMDE0coTF3E9cdTAwMTXalrdcdTAwMWZf5Vx1MDAwMGZEgl5tjshcdTAwMGLRdYN8kLpD7yuKRN96dD6mxXTHV2jloofBNdbk4VwiKlx1MDAwNvl3/uZylSn424pe9Mw+XHUwMDE5ytHM91x1MDAxZfxe1JOoJ1x1MDAxNtZE4PiNMWSwZzpsO+9fXHUwMDFmnIKj4Fb85Ji053fkPkdcdTAwMDehnVx1MDAwMdHKmuapSTRcdTAwMWZcdTAwMDFtMnww3zaTl+guh1x1MDAxZJ7Kb1xyv5KLNXvZQz+E+CPd9eCO68Hgon1ccslP0POf8Nkv+n6Bi1xmduZcdTAwMWXR0vmdXHUwMDFmXHUwMDAwxehpRjmGXGKud/EuXHUwMDEyQYu6Q1x1MDAxYUS8XCJe9VxuI05fL5tcdTAwMDB3QXWiQO9XXHUwMDFheXjLjfXduT33o3h8Z7woTMG9pm9HZzSg2i17Z31gpXtcdTAwMWI4aXspXHUwMDExTPmUXHUwMDFkrFx1MDAwZulbi/nW2lx1MDAxMOU59r89JpQwVMPNX/j7zGtcdTAwMDJZd6C722g/cLfA4rtnVFx1MDAwMq+6N2ghcX7f3VOJ+DxahZtfnotg00lcdTAwMTZdXHUwMDE3olx1MDAwN+h7J7bx3GJcdTAwMDBlr1xyrKlccn10mL3m1lx1MDAwNzTWkIPSJzj2U6CZTuycZ6jQqPE+vVkl4Ey4Ku2U9lx1MDAxNNVcdTAwMWKe0ZtKIN+Smkvws7TeXGa1YK3WXHUwMDAzLMEk91x1MDAxOVx1MDAxYdhcdTAwMTnwpbfXcrxMp3s8XHUwMDBmJFpcdTAwMWY161x1MDAwMvtqr6JN3M/jdVxuXHUwMDExw1xcgffb69NcbrUgXHTs1phcdTAwMDK8adyxXHUwMDA2O8jsKlxctYqWcC9/Ylx1MDAwYiNwbn5m0V9+9uP9XkaDXHUwMDA2s0BcZo305mVcdTAwMDBcdTAwMDXrTn0tTmHgzEPcxXYn3uC87JSxXfpcdTAwMTJtNzCxteN+a3W5jI5cdHcpU0B8J3ztMHFccsCHrpY8REmBIC6roGFcdTAwMTCRXHUwMDBipX+Cdp9sYlx1MDAxMasvfFcgXGIj3DPuu+H4ULpXvzjhXjSUsJ8z4o/hp37iioMg68X4Ol+SLX3e+Xsnz/U7j+dEZpuH9ron/OXWXCKP31x1MDAxZaCkpdj6i8NcdTAwMWNLsJyy2XJCzdkse0VcdTAwMTbk/fFg1zStwrBR2Ic7RCbam8Xzd1x1MDAxZU1RXHUwMDBlXHUwMDFhk1SPqTzaXHUwMDE5heLL7ZlexnC0JZFUiKxcdTAwMWJnWyvtrX7/6FxyOtBcdTAwMDLOP1x1MDAxYZ+l9Vx0R5BQr8b8muZUXHUwMDFlxmLeJfopXHUwMDE1/DOWg4ZRpm5+qJtcdTAwMTZW6USGoGRvXHUwMDAxvC835j2NtkDyVWeX149PTDxcdTAwMTjJVV+TtE7LKkMoc0NcdG2WJo1ekHdcdTAwMTZDVJxcdTAwMTD51UrnSbb8lzxw/MlKSnGv8aC1uXrWOShcdTAwMDXrvjOkkSYmtY+0XHUwMDA24v+rXHUwMDEzWUwzbFxuoVfdrEfdLazsZJeAhHr4MKuOT0hNk56u90HA0Nzc9FtcdTAwMGUjSIHwLILbyIh9p7XW6UR4gtNlJ6dgbLVyXHUwMDFk0z8jgHdcdTAwMGU4sFPc3/WJ8+RCxpH6leY9Zdi1+9Ag50nLQvLlZySzj7p/eOWL7rfdlIDVL1x1MDAxNnlcdTAwMWUr7dvLw1x1MDAxMVaqXHUwMDE32LdmJGLJ9f6Z88KwyaF8hImHXHUwMDA3fFxmuFx1MDAxY401O69wKM/qXHUwMDBlilNMXHUwMDE1hXSgkM/n15dRXG7tIH5S2P+oXHUwMDEzMXpzfzWX8YKGXHUwMDEzN0FcdTAwMTJcdTAwMDXRSsrXPXxcdTAwMWLJOs5cdTAwMDZkQb1ycduIXHUwMDEwL6Kv2OwlqLD3fKCjo5dcXCqOXHUwMDA1Ofa51Vx1MDAxZtNLqddHk5TprCFcdTAwMDYvQzvOtoFSW1tcZuKUmb2Pt/5549yvx2F8MSvW7mF5S9PL0oOg3lx1MDAxMq+CU+GRx9GqiYzMK4WYf9dcdFC6ePzNb2GZ7zpcdTAwMTkykiv6sjFcdTAwMDDPXHUwMDE3jDLq92Sgh+lcdTAwMTVcYoJcbm5cdTAwMTjBXHUwMDA3V/5SmzZkX/rENNqQXHUwMDE12YbG1Fx1MDAxMe05iPhz6uWm4I/0RnH2nkGwXGbeYWVbwHDErHZdaNZcdTAwMGVcdTAwMTOs83Zv1CSu0jb3WWHY3NnTNDA3r7tcdTAwMTZ/2KGAj7ZqeV2ze30645vH/ignk0ycy95/8YxJXHUwMDEwn8Fkw8BnQPOTQm9cdTAwMTnnSHqdXHUwMDExr+9MVk3g5HKMpL+5XCJcdTAwMTZTXHUwMDBi7qDneaJAxNu2TVNcdTAwMGX9tUNDXHUwMDAxj9Pn+1KE4/07V+j+55JUcFxcO8lOa2urbjNcdTAwMTFNyX45p+lcdTAwMDPsd8WJ657lRE2/pjBExHdnfFx1MDAxNi+p+PA1xFx1MDAwNkU9+VuewoIlJXDKMu+Bgb5cdTAwMWNcdTAwMWLgsnpcdTAwMWVs870o/pJcdTAwMGLbut3QZ8kzjuF9SVr5o3VcdTAwMWZcdTAwMWP4NFx1MDAwYuZcdTAwMDF5dvGH+1x1MDAxZtZhvLGmJYJ6NmjCOlx1MDAxNJ3fr1x1MDAwM94ofsJcdTAwMTT6xlx1MDAwZuQwi7+c2ZP/XHUwMDE5q1x1MDAwM/RcXPpykfntXHUwMDBmiH1ccvdcdTAwMTGn2YeZXHUwMDFkvVxuNpg72FO2v2pEXGa/tWJooI2zvlx1MDAwMa9ZJJhOzPf3THMmKzs6b0ukO1REV+RuWeZAdYfW2Jw+L59KMOKmmlwis3yxoIL8iMKZ37k+oVx1MDAxMHI0Qzw1Kv1cdTAwMTC0XHUwMDA12lx1MDAxZiDf7Vx1MDAwNyyB1MN1uMJ7Rr1cdTAwMTnWvdlUXHUwMDE4X/x65TibxVx1MDAwMzSYLKCCXHUwMDExTDSmQ+zZ57f2YtJcdTAwMTlF1Fx1MDAxM073/UN0XHUwMDA3Rok9ZZWwUOk9373kSNVcYuaFVC8kkFxu8t5kXGbuZD0nXCJcZpmTlH7WQCFDXHUwMDFhon5GpK7Mr/9fKW4x2Z0oXHUwMDFhKvDnIVx1MDAxM3CU1kBN7ad4QbuZZHJrt23xrVx1MDAxMDDMy32y3o8+XHUwMDBmv3spdk0l/NNtXfEudIidPO9o6UNxWMBCP+79ksCCXHUwMDFl5uBZcFx1MDAxMWz/5z2rXG6RaUco7lx1MDAwNsHosYfBu8z9TpS5UiFcdTAwMWV3kZHghydWIGJcdTAwMTDdXCJcdTAwMDdDdkyqOiPI5S1cdTAwMWYnXHUwMDE42YdcdTAwMGZTmuOCMzBA9mlsXHUwMDAx6oFcdTAwMTNSWkojOsNwxvOQyqrFQpjxeinvXHUwMDAyXHUwMDFhTLZ+/XhcdTAwMThcdTAwMDS9xFVGZKpB1F7nO9/u0Fx1MDAxMVx1MDAwN3N5XHUwMDFhXHUwMDFilVAt103Qk0L2LDH4b+rLeXBYs6KxOFRTke8snZe3fOsu/m82raD0jTS6S0T5dONcZmBcdTAwMTSHiJy/jLymWCirplx1MDAxNIWnzXkxtWv901x1MDAwN1x1MDAxYmvaQnM/L1x1MDAxN56LdFjR2sRhXHUwMDE3jCv8qMaSevqLdblIl8ZvXHUwMDEzlCUtrewqJcc8eeByqzWarMqY/9ajokFX0C5cdTAwMWWIXGKe+c2+/vPSYLdGXHUwMDFinlx1MDAwN+u+OmFBu3Kb0s3isVxiuFxi5qnF05Yl6LyJmFx1MDAxZC2Ny3/737nAqbA39+3TZJqndutcdTAwMDN/SvmJgrN3wqtcdTAwMGZcblx1MDAxNOOdprlyQFx1MDAxOC9cdTAwMTLv/Z03wjhcdTAwMWOO4n7X86hcIvvm5OJcIkHOXCK1qXxCeDbM4vbC2CD02luWko76gDWyJbwuIbV3Yt97VSCX7W1pXHUwMDEzaqKXpmVcXMyZQlr0zTbvyEK8P4AoceSO0S/bXHUwMDBmdXNsuZTtwcq3hrfbXHUwMDE0bFxcIYLyKP122VJcclx1MDAwMFxi/llMPlx1MDAwMVx1MDAwZm967XWlOSZWXHUwMDFkZObGI0Z/Q4X+l4fAXG5PeVx1MDAwZfpcdTAwMDLkry1JLeCDmHDcXHUwMDEy6qc63PlI041pKcT48yMxUMl40Fx1MDAwMzVcdTAwMGV9tlx1MDAwZS3qXHUwMDBlYYbOjYBcYpebxt3xcCNhJs2KtjIpZu3JXHUwMDE50NXPOGJuVa/MXHUwMDFmx7ei54pcdTAwMWZcdC94g0KE7pDvhqNhLfEyV8w+jV2xylJA5p+5opnHcO7qq2umqvBkJjhJYDS8bJ5guyr+YEZcdTAwMTg1kYs9XHUwMDEy7693WKhdYeBSOXlmq57YoCw2aVbm3eLFymxD3krQf83r3FxyJvHSP/nuk7D0c6XdZ/3NJdGxyFx1MDAwZW9B8ZvYg2RcdTAwMTI6Jk6IXGZcdTAwMWHJptPqzZzkkllGlj2OXHKsf9/8MJRcdTAwMWZcdTAwMDBnXHUwMDE1oVQsfZ44/PCyba745r58ey25KpxFXCJZwtCSd33De7/Ih+ozhvHgcz3kKNXBzMOjueH365dcdTAwMWJcbut+XHUwMDE3zsCv989ESSSRhCxcdTAwMDZZclx1MDAwNcJcIomiw8PaVVItwqpcdTAwMTYn+PFnfGuPXHUwMDBlIdWqXHUwMDFiP1hELzKXIShwXHUwMDA38ZvviF5D9i+xKHSnfUyTdFUhI67m41x1MDAxMDaa/KyEdate52XeoEKLuPK90/S9XHUwMDFiXHUwMDAw9Vx1MDAwMkT4oaiDRbtcdTAwMWZcdTAwMDNnb1x1MDAxOGrpt3KwXHUwMDE0qzu4zmltU5FzkueIeHpcdTAwMDUxvt3VXHUwMDAwPywuXHUwMDE1r1NcdTAwMGXkjz1cdTAwMGVzKfz1zFx1MDAxMqx747551t+Lr8l6XHUwMDA20Vx1MDAxY7xZXHUwMDExiem1t4BcdTAwMWOxc4z3JFJIyf71Zaqu+rO/YNu699c78snTl1xyXGJ68CC3jMAn8n3EpJ5cdNIuoTI7yGDkwYTdfFVccm2gPbxnoVx1MDAxZTBp3fgox06Zxc8t716Nklx1MDAxMSRWNIef9lx1MDAwNvpcdTAwMTaEq7MjP3dPfVx1MDAwZnW+hMpBxbmoXHUwMDE4VFtn7NWnX1x1MDAxMbWiXHUwMDA3hY/n4iPkUIBIloBWzbH6YWP315Pxm/BcdTAwMWbqv55nplWNacud5Fx1MDAxMjt9XHUwMDFkXHUwMDEytEDT0drAykOAh53DPvql2kqVXHUwMDFh8pGcyu8oXHUwMDA2VmOvMUxcIoyP5mfz3EYgO802p1/ZXHUwMDBieEpcdTAwMTVFXHUwMDE0XHUwMDFi35jKtU9mTVxiNukmu3H/n1xyiFI4ZTL+W7pwKPSL473RXHUwMDFl/o3jhnLyXHUwMDA3VFx1MDAxNVxuo0a5XHUwMDE42W3prGeUu1x1MDAxYnGHQkpSY5Jvn434yFx1MDAxY0Wlhey3XHUwMDE35fjXi8K8OYOJMltlhCXZQGZG0H754T1cdTAwMTIxct7JXHUwMDFkspu7YuX86jBForhXyVx1MDAxMDw4c2t1XHUwMDFl+X6TZFx1MDAwNMVcdTAwMWbFOFrDc1xiXHUwMDE2peZcIqKDqac5rUM/udx3SFx1MDAxM3PCXFx5ssyIXG6xfVx1MDAxZuhn7uHD0kHY+0pcdTAwMTBkZPfiZalDaIrFg8PPcv7xYpf6q+g+05berP+hNPeRWn1cdTAwMDTHYmQ+f+vZXHUwMDBmhs2KYzKU7s/LyVxywiFEXG6qTJiT0XhcdTAwMGZcdTAwMWWCmG8s7KVcdTAwMGXNbfjGrdK1UbCscJuG/83PYZlV4aRuYut358vfQWtcdTAwMWKAj/AjwG++3ZitXFxZ8buZzKCRpkEzw9eMrU/+jTg+XHUwMDA1wPZLJMyPzFvqXG7sjIK8r2ndUemTXHUwMDE4av5iP8Z9Tp8uN3zb5DhvhCfxkZdAYXbvMLpw+1x1MDAxZPBFJ7wwhkv1kore0L/c8qBcdTAwMWNidNCShZ0kgkhJ+FnxU0OcKuSe8WpXa3zouGc+QSBnXHUwMDFlf96K7etcdTAwMDFayZTII1x0ljQ4Ti0nUK+u78xRLlx1MDAwNWI+d1x1MDAwMvq0J5dU1FxuXHUwMDEz3OTboDp+5oj8uFx1MDAxZpXctqs1XHUwMDA1ek6OXFy+XHUwMDA00IyNXHUwMDEyaIuyibPD57mvh1x1MDAwMDJojLgxzG7akve67dZEiyFcdTAwMTLZeqlcdTAwMGWdfVx1MDAxYcCN3Ou3N6j91rB9lYB+c7qaKJzFxXhcdTAwMDNPnYNp1el506Usr33XYi7VWFx1MDAxMWdcdTAwMGXTyOXL2K/+8+MrzHi/XHUwMDBmYUJxo1Bisbnxj95fXHUwMDAwXHUwMDAwXHUwMDEy0YNxnZbOeoDzxzinnT2xRX67XHUwMDBmmrA+8KC03peX261tJlx1MDAwN2ms/vNcdTAwMWONj4s6iUP68Yp11EV8YiDlXHUwMDFlZseXXHUwMDBm2T75dVx1MDAxMFx1MDAxOFNuXHUwMDA0XHUwMDBlZG+6XHUwMDAwf1TkXu6cRztcdLGBjE0wzqefodE2iVVG7ZurcVx1MDAwM/F6/GqcQ1x1MDAxMTmJ6Vx1MDAxZLkhaF8+7C1cdTAwMDehipNcdTAwMTau2aBtfFxcRCdcdTAwMTFM41x1MDAxYX/DWV+VI7CBRedcdTAwMDFTLlx1MDAwMDPqa1B7kPFBlkpQIX2H1ungYuy0XHUwMDFkJZ5AYlx1MDAwM03UatwrtlpUzZhLmlx1MDAwN9IuL90+c5nkmCvvXHUwMDEy1GcxnIWgSlx1MDAxMfmXxlx1MDAwNIydmlCje/xcdTAwMDJjUSZcYjp/gdtyKORcdD/k33xi9c1Z+5qN87/zUm7eWt46Yq6RXHUwMDAwqzOziUeK829cdTAwMTJJe17KRYhcdTAwMTR1XHUwMDFmM9Irzvybq4pcdFx1MDAwNrtv81x1MDAwYmbY3WesIGaMZbJcdTAwMTV783TeZFx1MDAxMlhwTXw8NjtcdTAwMTlI0s7tilx1MDAxZvup/Nb42I/EcVx1MDAxMtpcdTAwMTRIy1hliqFdfFmzuLNfT9nbuFfnZjPfRlxudj9qgitcdTAwMDLm1uFOP1xiXHUwMDA0gGufJCmL3Mwr+XI0KdeDcbNr9uh7tbs5tPWbd7CsWlW+es5kXHUwMDFmY1iYOHajhoVcdTAwMWTYlklQom2BXHUwMDE3XHSUhuihrt3cIPFmhVbdn3OXlKr90tM4ac9dTjKff5PIdFx1MDAxM5pccmn4fHHamFxyeGtcdTAwMWRP/N7gXHUwMDA3UUl689br3faMNj32p1x1MDAwM+XD093J8Fx1MDAxY4dcdTAwMGZ1XHUwMDFhXHUwMDA2Mu++v9JcdTAwMWTlXHUwMDEwtt2/lv7bN1tcbvfXvLmmNlxyhUGcXHUwMDAwXHUwMDFhoGdbtFx1MDAxOIm3xndW0M1LXCL13szftfCu+JF+/MyNW7u3eqKZtJcgRvNOlKxoXHUwMDA1XHUwMDE2XHUwMDExq5vDctFt5XLnYbg1pdPYf3NcdTAwMGVcdTAwMWWFZUh4XFxtR2KjNlrEIVDr9upy6326iFx1MDAxMajfXHUwMDEwXHUwMDFhmYdcdTAwMDBNXHUwMDFkuo6bXHUwMDAzi1x1MDAxN3dW71x1MDAxYtzMVK+WTjqT+UYhTaRcdTAwMTGgrWCgTCCMeWBgzGvark5WXytcdTAwMDBBlVhoJzRcdTAwMDFQgv16cHFh850/sZFcdTAwMTGtiP96l1x1MDAwNKFT15vU27JcdTAwMTY5vnqx7rfezGCihiE/d0jY3zs/XHUwMDA1XHUwMDE2PfbHLcNOmH7l4VxmvFx1MDAxMUNPKfZm+Dd03Fx1MDAxMuvf7HHtjmPfPi+EUJNUtqVcdTAwMDdcdTAwMWRa3nKmXCL/TI7xfcefOX5cZq3eQ+t18zfN9GVcdTAwMTlcdTAwMTmmuKdIr9iJQOpcbtR8XFzvjs/L6Fx1MDAxNlxcLVx1MDAwMN7B1GafzTJxznItYdG0vDDEvLJcdTAwMDFF+LxcdTAwMTnmplxionhgzWPy482dUqT3JP3CijMjRVxyOFDUVPWDk0S0+fLruj9cdTAwMTXi9a1hyeHPul5kXHUwMDFicFx1MDAwMcpcdTAwMTAyelx1MDAwMJe12yvSXHUwMDA1L6nljlxuwc6KdI7wJ02myVx1MDAxMMeVjI/xM4P3966/g8gq46PZ5HCi09x7eVxukfrw5V6cT19oVCv7ZFx1MDAwM2ryrsD863FmS+nYMlx1MDAxZXRcdTAwMWEnOzKWXHUwMDFmXHUwMDE3XHUwMDFmXHUwMDEzPNbmpnJcdTAwMTFJXHUwMDE1hrhcdTAwMGZ6uN9cdTAwMTFAcTX7Jy7EXHRcdTAwMDSt1Ev91uxcdTAwMTbb+btYorrPXHUwMDAyd+uIJntcdTAwMDc2XHUwMDAwglf0KWG4u9yYxlx1MDAxY3dWXubwnrvzp1x1MDAxZvdnJuW2wdJYeXJcdTAwMWOF7fOcxzWrh3GwcOFcdTAwMWTTteFmQFerTexHppJcdTAwMTbvU+WiKz/jpC+fJ1x1MDAwNd20nXxPkIWR5Jrq4phqRD7I2r4s2POXl96vpfC+d6yyXHUwMDA3IT1Tmjn4XHUwMDAym21bXHUwMDE5t8fgt7Ga7vpMinJcdTAwMGV4XHUwMDE0aX3M+1x1MDAxZufMr3emXHUwMDEwNEiUVdaCfmeb29jXi3PNhb/H9Fx1MDAwZdZ7Y4GyrOnGc1x1MDAwNXmicZibl7+9X29f9bSHwoHYwV3rhCdqTO6eXHIgkFWsvUtZXGZbyOhfSFx1MDAxNlx1MDAxYtC5XGZcdTAwMWSbvz/zVr9cdTAwMWVPk3mJkfLXP9+iaXFzXHUwMDAyfFx1MDAwNCj057tTooItjK1rxXs7n6ZrknCvk/VQrXlcdTAwMWR96PK8heTrLFntXHUwMDBloFwiIeqGbn5nK2iKftxrkdHumjZcdTAwMDHc+tJEdNdcZtJcdTAwMDIhotz2JqKHd7/Fg3o79MG0/2ZgqVx1MDAxM6NcdTAwMGZcdTAwMTGimlxmdks2OGhcdTAwMTZTi79cdTAwMTepoKh6U+rl/XFelufwXHUwMDE57MC8v8Ym0WGfSTlcdTAwMTNvON/SzW8oXHUwMDE4XHQpm0hXX6RXXHTHwqLY3utjo5w7XG7bJcKciE5ccv/8sno4XGJcdTAwMDFXXHUwMDA2h66JrvDwJzPdgDPLdlmgXHUwMDE5MaSfl1x1MDAxOH899lx1MDAxNvMzZ/z135zxe+PT+PKcPzpRXGJcdTAwMGZcdCPz3oG8+npShW6ntj/evP1vXHUwMDA2tatcZoLZOGp9c2hnXHUwMDE5nHFe0tKedTBsJ6tcdTAwMWTPkVx1MDAwNT684LRBP25cdTAwMTdqnpfR6zfC46BUSc9KPZ5cdTAwMDfjXHUwMDBlc9ZDXHUwMDA13Vx1MDAxNFx1MDAwNz1cdTAwMWRm+HjvNq5ailx0XGanfCBcdTAwMDZ3KLJcdTAwMTNcdTAwMGbdhD2Zm91qXHUwMDEyQL9XXHUwMDEx4cWqckgrSZpcZn1d/e98hp7kXHLkq/sj9odcdTAwMTZcXDo4qVx1MDAxZuJGfXD+wGlFvJ1PseH8qFwiIcBngfA5hN/eXHTxwW2VL8eL/8Fe1r7jkYdHNNBSK+NUXHUwMDAyfJHi2DiNfMD4hV8z6+q1ud37dniyKyYoxDReydfxifgytq6WWN9YP1x1MDAxNjJcdTAwMWWYNN5RKPnRsZR/SI3zmXCxn1x1MDAwZbyrjO/8lYHhWlx1MDAxND2h58M1I9omTyovyO6RkZZcdTAwMWVsxko+7Kf67ckzbeU7pjBcdTAwMTDq8Tv716ZcdTAwMGJ7sNllZXJImTtcblx1MDAxMqNcdTAwMWKbymysIVxczGCVfe3INStg/2xDvPo3hP5xY6fG3vvY1lx1MDAxMMv+uOLmRInuJm4/JFx1MDAwNmxcdTAwMTnBM4BcdTAwMWPrXHUwMDAyMWtRPkgoXHUwMDE4UK2HYmAj6dNcdTAwMWNgXHUwMDAx03CAjiR/nKnsalxy1XBI47d3gFxmcPzKnbFcIiG+OUuLPylN+5+ua6dcdTAwMGZcdTAwMTeXh3uovj3UXTnknoBmxifa0X1cdTAwMDTGbI0q41x1MDAxMfRhl1x0XHUwMDE0LjH5ca/Vgi7s8zezn8O+nlxyKeeXqW+hJMnRp2R1sVx1MDAwNkuknXBcdTAwMWJ0k8OcVc7PUrF/uZSeKVx1MDAwNrvLqPeKQJIxQTyq2jcjzFx1MDAxZMW6P9txNdTPXGKUMnsy0lTIXHUwMDE4x1x1MDAwMpmH2ZRh9Un24So4XHUwMDFlTyOgOk9cdTAwMGZcdIb6VSjAY6G1SoVepoyztJ5LsXg81sqOXCIoZMVjeGLTJHvXXHUwMDEzkblcZlx1MDAwMCr1/Z1cdTAwMWayv1x1MDAxZkfY+D36N+f5uDFErpvKI76x1lx1MDAxNb5cdTAwMTiiXHUwMDEzJ5pL0HDxXHUwMDFk3JhcdTAwMDd9yMHQkY5gXHUwMDE0XHUwMDFlyewrdz7kb1x1MDAxZb1cdTAwMTGYXHUwMDA3XHUwMDE3PeNkfZK600bdjHz1uNlD6lx1MDAwN0ZNmDKqW/jFTlpcdTAwMTbVqkt2f8dk09uA41x1MDAxM5VcdTAwMDdBXGJ80zCXt1x08HDwdNVcdTAwMTZcdCWCRGXt4U1/IERccr897lx1MDAwNFx1MDAxOSSN0sDU6PZ1/8isPcsuycn6mvm56Fx1MDAwNfv1midL4+XfXHUwMDFj/Tnces+v8yzFszum3pxcdTAwMThk0Fx1MDAxYciLeDBcdTAwMGVE9FxidnXWzTrq96P/veOJTTj5XHUwMDA14ULBSXTCZKPBXHUwMDA1MZK8gFx1MDAwYlbOwkx5XHUwMDFmmlwigE55gH9txf1cdTAwMWLJLrMqcaz1nUMxMd7vIcf2xGDo92zHi0PxXHUwMDFkqFxih/SEb7qNcJh6v/+IK2TFXHUwMDEz1qc9UTffIc2YX7JcdTAwMGLhL1x1MDAxZKU9TLd+7rBSP19fjNlh74H8vYvM+Wo+XHUwMDAzw9dCapKH44KUgPL4qZZcdTAwMDNEXHUwMDFliNLef1x1MDAwN2Wvvz5uRWVaPEyM90a15aUxvmORXHUwMDFmgKykXHUwMDFixd2nbyN0zsVkSL9cZlx1MDAwMe/syP62XHUwMDE5pnWvXHUwMDExZJfBRCkz8Wl/PtzFPN78lmx8IbUyV1x1MDAwNzdbL07D34Ms2nY0qdpcbjfe+UCblPcpZvO3j+7LXHUwMDA1bs5cdTAwMTb9eVxuuUplmHgocmumoyOVnVx1MDAxMmHjXHUwMDBmjPHIgOal5z/t8f/F68cgrGadeEy6+IxcdK1cdTAwMDXrW6dcbrFH6tiOTM9ccrTZL7RZy1x1MDAwM8dcdTAwMDFgxiBDmFxiyejY8MbmWPOfWM6pXHUwMDBmipZcdTAwMWEklCnOXHUwMDE4XHUwMDEzuX6e/dMgWUwwu09+qFx1MDAxYZ+IUdpUXHUwMDBmv9KzbXs/4rpvXHUwMDE1wpdokrZs6jtcdTAwMGZcdTAwMTBcdTAwMTNcYoaRs3yBguT+s/y6zy27bVx1MDAxY5XV2fiE0FT2wFx1MDAxY0RIN1x1MDAwNjF/XHUwMDE2ppubXHUwMDE1oXYgv3HUsNW3OJ6qsbH1k+JTJ8jwwaHX6EaOM+5ucXvR3mwqXHRcdTAwMGJ3NG3Pj71N4PBiwt3egmtYPYeItrVUto9TmiTaIFx1MDAxOVx1MDAxNjMxXHUwMDAyfVx1MDAxNl09XHUwMDEy31xyeovcPdJpn5HXosajy41cbsvLwl7zXHUwMDBitmlcdTAwMDJdb4w/XHUwMDA2XHUwMDEyXGZYQtj4b1xyXHUwMDE5Wop6+OlcdTAwMWYp2q9WYKiugzGyhowu/8QkiWK9ZDhcdTAwMDDHXHUwMDFj6Uv7XGK/XHUwMDE3J31/jVx1MDAxMVx1MDAwM1VcdTAwMWE091x1MDAxZv8wXCLjfsawbWR5asfbXHUwMDAyT7hGslBcdTAwMTh44DebozjT3JmrvJlY3YGQSqLwh7AqfFxuS+PWpkxccuvM0F1cZl5cZsolP1m2pkQ9iaxCUXjIx9Tpo1X7Lk40QDpqZ+n+XHUwMDAxMbu84j9cdTAwMWF08rhvwJz81yv5qf3a5tfHX2TBXHUwMDBiOWXycVDWZ6/SXHUwMDExXHUwMDExMTxcdTAwMDOfyDYy41xuqvX+qf2OcaO/fO45+ow4KXHqbmaNcYi38Fx1MDAxYV3CTUttrHxcdPD7XHUwMDAwa4t5bjtcdTAwMWTY6k5E3NK/9WHrcPzeaj5k0K1rzE5m61x1MDAxMvfB61x1MDAwM/169tU9SXM6XHUwMDFkmT1cdTAwMWND2cKZrN/nfzVcdTAwMDWjyFx1MDAxOTvnltAhXHQ3gvNcdTAwMDV9bpaBQpfG78GK/a1N+K5N831n+V2b9Lu2+Fx1MDAxOVHJJ2xsXHUwMDExrHU6Kq536Dwj6Vx1MDAwM4dGXHUwMDEzXGY2LzvS34yYVmFcdTAwMDEq8mkxrb9cdTAwMWM+x2FPTmmLoUpO27BwSo6b71x1MDAxNM42tFx1MDAxZUdcdTAwMWMsXHUwMDAxjMhcdTAwMWHN295b00I98Gks6c1898hCv88xelx1MDAxNGW8gVnwXHUwMDFk0V87YI0nZVxcVzFcdTAwMTFSTyjPXHUwMDBl56qxrlx1MDAwMTiuXHUwMDE4nkBXXHScXHUwMDFjtdN+PyGQn1bTXzJf4jEleVx1MDAxNfovjvVcdTAwMTg+UMkvjt2EXCI1mfc1nzpcdTAwMWaKV0BcdTAwMTaMjSZcdTAwMThcdTAwMTf9zax++P3wYD/Q+TuX9Kl0XGYz2DctyMOtkMOlkoS2PHG9coFnhmd2b29cdTAwMDD2pltcdTAwMDGau37T1kfcS/n8jIPukPqB5IdcdTAwMDfVoVx1MDAwNMTUz9acfDB5iygkUphsXCJ8IXOl2+qKcnOkcJpJmm/68Fx1MDAwNoVtuLBLgaT8zTcuqymSfcdBXtQlXHUwMDAzav/GXbuDYKjJkjn1ouEnRFxuXHJcdTAwMGJtz3a75vmyXHUwMDFiwiez/L+7dYbE1olcdTAwMTjFeT7my5DgaD1ZpNIhRGxcIjBa6+m104/IWVx1MDAxZUI6hi9cdTAwMDVXbp5jjjuyeKdBQ0hlg1x1MDAwNy2iXHUwMDE1hNs707OqXHUwMDA1XHUwMDE0+fPeRN++wThJ5qxrXHUwMDE5XHUwMDEza6dqmVh3tq7ZXHUwMDBiglpIn01cdTAwMTPr7ZPsNp56J/xvz1x1MDAwYtt+muLLP/YvXHUwMDA22NRcdTAwMWWkpUzskid/J1x1MDAxNcCEtp7h+7Ep3M1QoSgth+5/M+egmyCCw1x1MDAxN8/42Hs/pXqdIOCzSStmpqtcZujO6mFcdTAwMDVcItxBTyR0cvJ1pM1cdTAwMDeANJ9N15mvnlx1MDAxZPurkIBhK5JY1fRZXHLvOJ9cdTAwMTZcdNizXHUwMDAzU6SWnoa+97TnYtfX4jVcdTAwMDVtuOtcdTAwMGWW1PhFg3RH/lx1MDAxZmHvtewoXHUwMDEzrFx1MDAwYj5cdTAwMTBcdTAwMTd4d4lcdTAwMTHeXG5JIO7wXGLv3dNPsfrfO2ZOxMSJjuhuxdKSqorMz2RlweMqNWqbIFx1MDAxOGK3T1x1MDAwMr5cdTAwMTc6hbNHgkhcdTAwMTSiwzl+ljya5cA/YKQ1fy/lcT9VhuvUKZK49/P52J5iW/W27L6J/fdcdTAwMTPANVxcdVxyXHUwMDE4Pv75XHLSMEi7im3TLsRCPGxXaCNynFwiomXMunVcXMeK7Ea6SVilot9dNGx5XGY7NJ5hXHUwMDBiXHUwMDE4XHUwMDE5/YZTKWdcdTAwMWJcbv32bEjRUTVcclx1MDAwNqdZwpPn7nvWPd2iKFx1MDAxZZzCu7/CJorYelwi7CdfKudcIlx1MDAxZlx1MDAxZVx1MDAxYzG+uMnNXFxsa1x1MDAwMFx1MDAxM8Cl451GxKrKgZifl4eW11x1MDAwMmdcclx1MDAwNDpcZlxi8ntb5Fx1MDAxNkY1dsHRotO5+viFXHJGXHUwMDA3X6LUyZpcdTAwMTLa4csuXCJlXHUwMDBlXHUwMDE2iZCrX8Kt8X3LeULXfpsuoTtcdTAwMTQmiVx1MDAwMb6S/LY9MdyPtohcdTAwMTUlsfJC8XxcdTAwMDEhr+GmjHCweISq5lrOx4yapUaYNdiLfLXRXHUwMDEy7WKFnnHI7tUvXGKgvXBdJzfuc8I8L/ZK8Vx1MDAxMCjOXHUwMDBmR6gqS1xyhs6UXHUwMDFkqcyGJ0fRNv9pqrapl1x1MDAwMYglXHUwMDAwb4LjYcDmXG5unMSAf3vLUCl97kqNRlx1MDAxZVx1MDAxZi5/2q4hvVRpwJ2wWrDivVx1MDAwYjFrXGL+fj01yCqXXHUwMDA3SqPoXkCR0Fx1MDAxYdOimTSqkkGyhrNcdNtcdTAwMWFcdTAwMTaQ0jxcdTAwMWbLTsbAyDKYNXxcdTAwMTbGxFx1MDAxMvTpp7FcdTAwMWNcdTAwMTZw0FhD5sm5ZEZYS1x1MDAwN9N1PFx1MDAwM3ya7Jf0YG12XHUwMDE3wbQoIeG5tYTaXHUwMDE2l39cdTAwMDUn4J7EcVx1MDAwNlowx4sl4GTL4ZrZXHUwMDEyoO1cdTAwMDeLatuDXHUwMDEzwM9ga1c513V1VeBcdTAwMDRKxl/Mu7GTqH43vdp5ZuHtWNmyxeFcYlx1MDAxOXelv2CxXHUwMDA0XGZ7XG5UXFxSucSTXHUwMDFkbS+Vd6pNZcIxLp/0mGZNt4hJX2NxQbz1PrCY8t6rtFx1MDAxNvTzzdv+g6c9iSCcN1x1MDAwN862QGe4hpnHJ0vW73lcdTAwMTaoXHUwMDE4ZCpiPGxKPDjcq1x1MDAwNlx1MDAwM1x1MDAxM2Ce+1x1MDAxNVx1MDAxMLZCsodcYkDnXHUwMDAyXaAgxUx7he6GWyZ8LvZcdFx1MDAwM4fYaNVcdTAwMTdeXHUwMDBmTZ9cdTAwMGaLcr2Mb09cdTAwMTlcdTAwMDSkbmgtv3y4hDJcdTAwMWVzjNa/Sqb09dJrXHUwMDFhfzzdQMRcbpSfZFx1MDAxNMhcdTAwMDJzf275x1xm1l6SxrZcdTAwMTWl0OdXp/PkL762UCenz6En0/GhLVtcdTAwMTI4XHUwMDBinO9bvudfZ1xyUpDObuxkb1o2XG5cbrbgV8VcdTAwMDbiQlFcdTAwMTX5iLeXyFVuxGuca/TaKlx1MDAxM1wi93g87N+X4yTkwKrJel5LqdCQXHUwMDBlx17LUOS7tCpcdTAwMWX9jE9+q6L6c/3lVVEhXHUwMDA1wVx1MDAxOWmKwkt76l6nv0NI91x1MDAxNONcdTAwMWSzgS5cdTAwMWaxXHUwMDA1cOtcdTAwMWK7r+8zWfNUXGbRRsLIOEWcQFx1MDAwZVx1MDAwND+fz3JcXFK7bKbATqquY8fyIb5wSF9odP1CS9yS7MZ+3nlhL1x1MDAxZKziKfrzP9/me3jfMXs4pZ1kudIzymNYUydjkG5+YD9cdTAwMTBfwCs9gYTgwJywX1WwrSo9rtAgki+GXHUwMDBmfotbdueWODLR24BmaTLJWFx1MDAxY1x1MDAxY8pWKiF8TXOOXHUwMDE2iSBcYqJr7Pqqmfn7KXneXHUwMDE3U1x1MDAxOaxEWFx1MDAxMvWLXyRcdTAwMTDYSJfXgiWxl8itV2/+p1x1MDAxMy5cdTAwMWNcdTAwMThlw1x1MDAwZlx1MDAxOTlFY1x1MDAxNrNVbUpcdTAwMTFxXHLe4Vx1MDAwNvup0ZLLXHUwMDA0f5CgtNlcblKDNP+h0dknXHUwMDA2h7LCKpL5ujneXHUwMDBlkmGDXHUwMDFmNFPIMK4/icaih+211lx1MDAwN7dcIr6q8utyVotcbq5cdTAwMTL3Q/THQ8Dv+y+Tn4dcbiea2Kw/K4QpXFyrXCL4/dLLl1x1MDAxZKT2ykJ+Lzbv4k4oYeLVvSu/Mlx1MDAwMjfSwMBDXHUwMDFm0i96vurQm6ndVkyVfpNzv6JcdTAwMTK2Y6n1Ldfn/ku/ojNh9aBVXHUwMDAwctPfhXQ+Qpx7XCKkXHUwMDAxS2Lb4dTXXHUwMDE3R2E6h1x1MDAxMlxyn1x1MDAxZFSke8J32c5cdTAwMWRRb9NPjMZcdTAwMTeSJEOZouPjgyrbWs1t1ezF3HNcdTAwMWPPctovOWdcdTAwMTB8XFzx2zk+5aPmXHUwMDFh8FxuXzBcInhcdTAwMGUyoCyq+X0x5bQmIXrQJIJcdTAwMWLg4nAu95BifidkrLv4tlx1MDAxM3tUc6suXHUwMDE0l3N9TN2JYF7pnkcjkFx1MDAxNGJcdTAwMDRuk4I8olx1MDAwNPpcdTAwMTHb9Vxmk+PpZa2EXHUwMDFk1aOZ4sKULKlp37C5jeRVwdDBilx1MDAxM+3Eelx1MDAwNkxPXHUwMDE5xii6bKaOM9K8Q7903nXJpFx0OSVxn4bAR+lcdTAwMDR1XHJBoptcdN2xuMhXXHUwMDAwXHUwMDFmOIE/UFxu6bo4hFYoXHUwMDAy4sZ+lz9iO8BVguc7uP4wQH9wQOZWXHUwMDA0XHUwMDEzoVx1MDAxZM6i3zyPnu9cdTAwMDNcdTAwMTj5iG8n7Vx1MDAxMyTzXHUwMDAzMUjPcC5cdTAwMTi5Y/khXHUwMDE1RJG2nmIvvlx1MDAxNzrA2OE9tWydqE5dYE3tunCGVOu0m7py4Vx1MDAwNqFcdTAwMTCiUURvPDK379j/UnpcblOxOHKvYVRyI8tSXHUwMDFjTHBJf9WhrjQx3Dn2Pfzp+SxnhFRWcaVcdTAwMTBTXHUwMDAxdsaUUOgw8sqo41xcv49cdTAwMWGBsZDFuHNk/ynAZFx1MDAwNf5pXHUwMDE2N1Lzzu++bjnCKXaHn7aApuzRWbH2MfXQndXAPci+zP5hx1xcXHUwMDExylx1MDAxN1qJxJtcdTAwMWFmiVOiXlx1MDAwM9Wp3oaIPrgjxn4pXHUwMDAzX2+IzXYto+Xr73mwPu9HVLxcdTAwMDXwst5H7VxiszBHlmcj5Fxu0pV/XHUwMDE43ocx9sqmnesq8o4lWu7jXHUwMDE1XHUwMDEzXHUwMDBl5yZqe1x1MDAxNrvGjlx1MDAxMtVK3GHfulxcWHNcdTAwMDM6kVBaPrmghsLhqcpNca1aIa69m39cIoPhxFOaN6y9jHfo0Fx1MDAwMW0tXHUwMDEx/MLha8ixzYBcdTAwMDT69Fx1MDAxMIWpoKPFIJe6t7M5VV5cdTAwMWZDsZyeNKSqjSRf5M1zdWP7o4i/XCJcdTAwMWYzy1i6htdPmj4489pNZP3ij17FI+H9XHUwMDFjafRcdTAwMWRBqVRcdTAwMWJAdlx1MDAwMdspsVv+XHUwMDAwfPWa9026XudcXEuSwa3ZXHUwMDE2m7XxaTfnejL2XHUwMDExXHUwMDAwtsfn0lx1MDAwYvBfWXRcdTAwMTBcdTAwMTh7UbyfYI3XXHUwMDFmXHUwMDA3fH7yXHUwMDE3j9GtKWx9LkmE7lN4P1x1MDAwM9j7oSw8x9Gcf1xyxn1cdTAwMWI9Me9P51xygtJ1gXlcdTAwMTKXcqC/eo/N9fhtXHUwMDFmyHCSXFxb4nFNpldcdTAwMWF0JNNoJnpe7Vx1MDAxOYT06n3mvjLDck5cdTAwMGVgSeAjmSzcXV9rXHUwMDA0lFx1MDAwM8ZKomRt2XAlaMNBwkxcdTAwMTTdd1x1MDAxZfehXHK1lGRxaNBt0YZhRIel/CtT0lvRq4y35OpcdTAwMDBcdTAwMTa3XHUwMDAwmGBJbelcdTAwMTB/eiee86W08Ud6tkf8flx1MDAxNNjSXHUwMDFkWFxyQW8uY+FyWPw4y2HukXVcdTAwMGIn6Fryu39cdTAwMDf3ulwirVx1MDAxZKdZn8THXHUwMDFhXHUwMDAxUU1K/fx+l83mXHUwMDBivFx1MDAxMalrL1x1MDAxN219Z76jzaVJqe9zY1x1MDAxMSi8OFx0M1x1MDAxOZihKCVF5GZcdTAwMWHXx/bWllx1MDAxN3HjXHUwMDFkicFcdTAwMTCOx9G5hCNcImTyp4LyYDOybz5O41x1MDAwMnlMa21ccuKI/MmHxVx1MDAxYlx1MDAwNO/6Ia5cdTAwMWUksVBcdTAwMTS7+kB4/Fx1MDAxMUfKoKtPXGKOsmxcYjOG/W2RuWkm5Dqrl8Lrdd1YwvG8M2g9b4xy2yBPa9w/xZB6X+r93L2an6U/rGY18WEofoy5gCVcdTAwMWJGKtZcdTAwMWaWLNrX6OVT0jxTXHTD0OxcdTAwMWEsM9NQgzrfp3NcdTAwMDWGQ1x1MDAxNN7j9u87XGZcdTAwMTXwXHTfNZnK3HH8XHUwMDA1+CroXFzwXHUwMDEwt26K1C6j4Vx1MDAxNkFgz40g0m+dKfjxQCHywudcXCNuf/zNXHUwMDBi359A0Fx1MDAxY8tIP9cmflbZ8Vx1MDAxNKzzYjvdXFxcdTAwMTfDMWfcpOj8enPiUTLDXHUwMDE0iSFyXHUwMDE0Oo1YWMeHXHUwMDE2euD+7zA+oVZNo1x1MDAxOK1cYl5cdTAwMWNcdTAwMDJlvaA1rr/FW6yqllFSq1th2CGee/7ON2FYNWfETe6GVMF9XHUwMDExXHUwMDFjZ1x1MDAwZkxcdTAwMTCeNlx1MDAwMFx1MDAxONVQgendPNF8pUyNXHUwMDE1XHUwMDFke9TwOj5zljzeUYC3u8VX6seIIMZcdTAwMGI+Q9OSjz9cclTKnLeQmt+09thcdTAwMWLO61x1MDAxYjnhuVNAX2ozb4pf9KKHwY49tlx1MDAxNCeV6UV+qrX9UcNBhOvQrniV8lx1MDAwZdtsUalcdTAwMWGOLy1NaYTbe/p9fnVzXHUwMDA3o+J47fmQ3ojG2JbV1sKQoVx1MDAwMSPq5UpcdTAwMDP1b9E6Tni4gsd9PFxyeVxm1UCr0b1fP4tcdTAwMTfxUlVxnfemW0GCIzxcIvCWKHVU2rNMXHUwMDFhXHUwMDFi6LiS9EW5K/qFnow+XHUwMDE0XHUwMDE2qX2g81x1MDAwMGHlvF3uXHUwMDBmz3SbXHUwMDFi9235JGNcdTAwMWQtXHUwMDE2XHUwMDE1pSalR/vDlieiXHUwMDFk+C7FnVxmXHUwMDExgYg0vFx1MDAxY4VcdTAwMDZcdTAwMDA89Fx1MDAxYqjLMP1NOCXT/aWQy6vtX+SpTO+WvFx1MDAwMqyHdKaLXHUwMDA0hpiWh9CbXHUwMDBlh6zSKysnXHUwMDAwSVx1MDAxNkNTME7hXHUwMDFmtEryalZm0frjXG5cdTAwMTGYZ05MJ/5cbv50TIm873mpMlx1MDAxMbdcdTAwMDRcdTAwMDVcdTAwMTfdXHUwMDBmnUgzT1x0XHUwMDFhy9OpbIGBPXl2p2HeXHUwMDEzelx1MDAxOZufXHRS3p8j8K7CyTiEN8zv8k5/6Vx1MDAwZmDxXHUwMDA2KVx1MDAxY7yCOUdEXHUwMDE0nTX87Kbw2V/OQr6Lakkr0YleoSFIyDb6J9Z17oVf+biDuVx1MDAwMbxNXHUwMDA1XHUwMDA1SUPWbOx0SjqQ41x1MDAxZvLISeDTfi5SU8dcdTAwMDJDUcmyYr6h7WeDUX12zdbKm92u+JZni9l1jTxv+O/zxtvmznlpblx1MDAwM4OTwynD5Vx1MDAxOIfJnu3p3YG8w4on5+BcdTAwMTdotVx1MDAxNuxtWFx1MDAwNZ5cYnfsXHQ/t1x1MDAwMGZpoFODQkOdwKzDc2m8bsROvvTB9WPbLFc09GhcdTAwMGarYTr7qC5cdTAwMWX6dFx1MDAxZqyz0b1e2qtcdTAwMWJzT3SJlXFhaFx1MDAxOFx1MDAxZYH4NKZEL1AhI4+ZZniLZqDEQU9o3V5b9rJcdTAwMTVcYln1Kf/OmJXu31wivJ/fXCKuY9bU5lx1MDAxZGPCfMdYaoX2XHUwMDE10+38mjqSt4Ff1Fx1MDAxM8T0YlLLXHUwMDEzXHUwMDA3XHUwMDE4fSFl01x1MDAwNGnmP1xmXHUwMDEwXe2jvWpsXHUwMDFhTKzyfuOYXHKYe+VqMo2j9siX1/p7vEVrirPUp2pcdTAwMTVvXCL/lK8hXCJl1K4s4GHAqjz8+lx1MDAxN3jCO/XeeDo88NBjzFxyN3jzM7DX020s1ihtzuR5RTVcdTAwMWVcdTAwMGax01ZTuDGrd8C/lpBaQHIq0SBQ0pZNXHUwMDA2YttcdTAwMTLzaom8XHUwMDEx6V9Xgjcs6Fx1MDAxYbPlzdXS+lxieLQ30rVOo6Wep9etqexcdTAwMDF18G+bhGeKvNvWtIa8Tkz7+9nHXHUwMDFmXHUwMDE2q9FcdTAwMTS+zlNbXHUwMDFiXHUwMDE2MFHEJ7VcdTAwMDUjW+VS9VGi/dwsXHUwMDEwXHUwMDFlryOIn1nfXHUwMDBmPex+ODBmgFx1MDAxOFx1MDAxOCu+qmUzKphcdTAwMWXMk6pQXHUwMDFj9V+e73qU299cXL22vzfxXHUwMDAzNFxy3/WOXHUwMDE0ysyLXHIhcfOgXHUwMDE2pVx1MDAwNmCUXHUwMDBis0ZX/zlKiFx1MDAxMVx1MDAwZlx1MDAwYlx1MDAxMYPlkbfHm7tzO3vgXFzJqkT6dn9s/F6S+udIXHUwMDAzuWAulUmITPW0XHUwMDFhrW1cdTAwMGXg0XhaKOGvNqJY8KFcdTAwMDFcdTAwMDVYWSnxnaLdm2O+0lx1MDAxNVi0XGJcdTAwMTXIm5BNoDNOWbuldaPj7Vx1MDAxYVxidJdcdTAwMDDrzeOyVrX391x1MDAxNv73IehC/PY22/I+Wlx1MDAxOOJcdTAwMTT9XHUwMDA1XHUwMDAxcrCM79sxS37hh/n7NkL6lPyEYzmX/7tOXHUwMDFhXCJYxZjuqFx1MDAxOM2AXHUwMDA1XHUwMDE3kdBDfpUuXHJPxFx1MDAwZqLx7MqAmDhcdTAwMWN13cG/OGM11UrJxodPKFx1MDAxNj1cdTAwMTFcdTAwMDbP7GVQpVjndkb0XHUwMDExd6Gj8iScXHUwMDBmi16VTJApadeUXHUwMDA1rVxud9eLxO726jaWXHUwMDFh5/73+sVcdTAwMTVAXHUwMDE2peaHnI2eXCK2XHJOqJzyXHUwMDFhOFx1MDAxOd4tukH8ZPbnsSHifVx1MDAxY+xvvFx1MDAxMiNVQmZV72lSyE87/N4w6c5nXHUwMDA2JPZcdTAwMDc3mufY5NekJqMnXHUwMDEx+8/D4leKbK/J8ty5i+DWfvbryiFcdTAwMTLSjFx1MDAwMoyMb0yjP4OCXHUwMDAxflhJtFx1MDAxN6GBhbxHVSxfXHUwMDFmbvCRb1x1MDAxMqe1XHUwMDAyJ/gxRofTa/5g9bh7JsGx3lqGnj8rzGx+ziZx0IUumcidcd9XvvxvrMpcdTAwMWYvLDN6mc1opJqassRcdTAwMGWji4KsKMStOVx1MDAxNZ9VLbRM6Y53febGqrz87MbuxFx1MDAxYWV7XG5cdTAwMGbk+lx1MDAwYm5C74Fcbjqhi46dtMfwPVx1MDAwZfuNtbH1XHUwMDE04nVf8Vx1MDAxZp7y5IFC9NTYW4w7hY0vMNBYOMUy+5LZ2LzEIJZcdTAwMDRmTFplr/PVXHUwMDAxXHUwMDEyfctYurGOXCLzXHUwMDA0bufu3OU2U/zh7v6nP9Rbf7yz0U4oLdVcdTAwMTKGimRcYox9XHTG6mLRfTLCZ+t0qZiaXHUwMDAxjDyKv3pcdTAwMDVXaEHyaovYW7fA082471bCX+STzaAgxNNcdTAwMGJfuIvOT6RjXHUwMDE4I1xiLeyL5eFcdTAwMTju72OLwUxcbuBJbD/B1fUgQyCdst65wHjtdlx1MDAxMbTSTefvxSFhu1x1MDAwMnNcdTAwMDZpvtPp4uc+SlJvXHUwMDFiPlx1MDAwMr+B2dzWSfF60oDCVJFzuIdcdTAwMTDxX+lcdTAwMGU7IKN5bi2EV91cdTAwMWJBoGvuWHZK7Fx1MDAxOXinPJvjOcN4XCI1TzGCM1x1MDAxYuYgePXXYmhO/dYtqqFcdTAwMWbc4L1cdTAwMTSt7dhobJKqXHUwMDFkJOtAhZVcIoJITJFmwF3rg2e/kCl/XHUwMDBmkuFcdTAwMTPk9amyiOqmZXF+Z/ec6oUtoc1TjsLUJThG1mNBhTHbQ8eXXHUwMDE1zC9g2aGd38Vk6blR6Vn/pcpsgGCwOINi8Fx1MDAxNFxcXHUwMDFi7q5cdTAwMTZcdTAwMDK4XGZbY1x1MDAxYVx1MDAwN7vIIYRhI6lScujBNFGe9yM/9yy6llx1MDAxNpDooYVI9zWRfzjgsHQ4o/rxybzvtev9c/WTlqy6LI9k6i1ccnJccr9oTVx1MDAxYvc1td+VPfdcdTAwMTa1XHUwMDAwvXKNXGLeh1gvkEjzNcnzVdrGbNfuWjgs9Vx1MDAxNl6vb4VQv49vXHUwMDE1++fcXHUwMDEyucTpXG5cdTAwMGZiXHUwMDA1yd55vlUxXHUwMDEzM3j3usqEgm3HtoTeKv5ppJKlyp1cdTAwMTNyb+A4XHUwMDBii1x1MDAxZlx1MDAxN0zj/ljNOH1cdO77olGVeDDDXHUwMDFiL5XzM+44SVx1MDAxZc9/2qR+xDzwdYiCJKZhyZSuXGJRJG1cdTAwMWb0U8+2NZDh75FccoJcdTAwMDX7h0GvZcqAbIQhXHUwMDEymaPW3E6PTebB6E7fq1x1MDAxZFx1MDAxObJcYovdXCIgpOjYoSE/m2HgPzHgPyVBOHhOwlx1MDAwN4ri97ueO901OJpcdTAwMDF/rHlcdTAwMTlcdTAwMTmGgSToRKh00qbX6XwycaLVtC3+y3eekYhpcmNAIJqZqz0qadXci8K6vqM3YoyOs8YzSefrxEbQ95if5DEgTl+aLpnCYliEuNv4ZEO9fyBcdTAwMGZcZmgrX1x1MDAwM/F9WrknuFx0fbGAt9HCv4qWUFx1MDAxYVx1MDAxM4tcdTAwMWLjXHUwMDAyarlTzFx1MDAxMrLL51x1MDAwZUtk/cc//lx1MDAwN2jvrFPY9TX/afG7toGns7HTWJzKXHUwMDEycD5cZpRrnl8prF+zdrbpkjv3L3d74XjFXHUwMDEx91xcVFx0XHUwMDE3m9ZcdTAwMGI7XHUwMDBm1+ZcdTAwMWHp1/JBkFI746n+dZco3n7Ru7BL9CHRXHUwMDA1llxuMVx1MDAxMJT5c2bQZu1yXHUwMDBmW1x1MDAxNzdnXHLffrGONPGlXHUwMDFmkrk5ftLPsuW4YvdbZ5iv8JV8jcfNXHUwMDAx/M1cdML1LVMuub97vzlcdTAwMDGOXHUwMDFmdl9cIsOBofSUx3muy611Ulx1MDAxZj1uqVxcXHUwMDA1P38pcMWr4O1C/zgjsi73ZnztqVx1MDAxM1x1MDAxZTsg9NpdXHUwMDE2+etLYy1cdTAwMTVcdTAwMWZZiqFcdTAwMTBcdTAwMWQ5X0EhbGrCXHUwMDE0tnwxSJ9pbXaV4IiIXHUwMDFk2khrLOVMp4h/wsH7Tm2sVP1IpKzxcnu/tERxbiOsstglh1mGTs112EjnMa3Z2n1U8I2iI1x1MDAwMFx1MDAxZMNC19usuNu7tHc9N1x1MDAxZSg2V1BcdTAwMWNje1x1MDAwMU7m0GBNeHNCeJE/SFxm11xye300lon4//Ft8Vx1MDAxZfzO+lpVpnuKQHpaXHUwMDFmzW3qQetQpVx1MDAxNb7LlFx1MDAxZVP3XHUwMDAyqrHMuFx1MDAxMKvJeWK7XHUwMDE0XHUwMDExfWN4aqd2YsUgcJSLwp1l+bwqTqhLvEJxfS1cdTAwMTFcdTAwMTFcdTAwMDKMiOLYmVx1MDAwNGjAR1czQ17Rk/fgXHUwMDAyglx1MDAxOGGJQGBNtFx1MDAwZjJ/7ThwP01GRWpw2Wbo38ZdXHUwMDEwzobjXGbMxZbduP3LKWjF4Ive0JLWuahvXHUwMDEy91x1MDAxNJd/XG5cdTAwMWJcZtZv/Fx1MDAwNVxuvjbLeLDzdniq0IkpXHUwMDA15FxiIf7jXG4wT1x1MDAwMM269yVcdTAwMTdkrvRRfCrfurW12ukvXepwh5lJhiE1xPo+94JNcbmW22SP/YhcXNLn7Fx1MDAxZLlDY1jcYqvcw1x1MDAwZvTHXHUwMDFl/Fx1MDAwN4JcdTAwMDGexi6D5GZcdTAwMDEnmfI5cKTy37hcXMGGZVx1MDAwMnL6IVx1MDAxZoAj64gl1lxyKOC1e78uMFx1MDAxNU/TXHUwMDA3K1x1MDAwNVp+0VBcdTAwMDU/XHUwMDFkmiZ1n43hx+vueWY86vX4q0Gbrlx1MDAxNFx1MDAxNK3dXHUwMDFhOppLYV4zcq9ba5Bi4YXD+vhcdTAwMDSmoPZdo/HHkkQxd2jIR8U/9jluXHUwMDAyXHUwMDE3cKWtzVx1MDAxOEFcZveDYuogrFx1MDAxN2vp3ENccjzMXHUwMDA2b51CpZMz08pZOEtWulxc1y3iIc1cdTAwMTIoyvRJpGvacFx1MDAwMmnzp1x1MDAxMcSiv5/r6TbUP38zXHUwMDE0rtpry49cInyjXHUwMDA3fFx1MDAwNOPVXHUwMDBm7yaJ+cDPXHUwMDA2OI/H28D3yT35v7ozl3LN90y+PbU2NNB8X51jXHUwMDFh3DjwT/txsq/YOdfaRknkSYPUXGJk/H0gz07ETM9TlI+A0N5xhcDJXHUwMDBmr/rkn4/l6pDuiVx1MDAwNlx1MDAxZYNhqSjxqYPBRm2EwLtChXlcdTAwMTGknVx1MDAwYlx1MDAwMXpcdTAwMWTBhu/tWFx1MDAxM7lcdTAwMTLnnW391S1/v1x1MDAwM8ArXmNcdTAwMDDG7/Xt7lqMg5A0LPf9IVJNxjJFQ2JcZvDlYfZsmFwiXHUwMDE02qTHhiuCe2iZwj1ybo5OdYjTmfqYP59oQabI+Vx1MDAwNWQwI9NTI9x1/qS73PD0V5dcdTAwMTC+ydV1hdop7t9SYynur0Tw60Uvm67PrLr+XHUwMDA0LUktNnLfxUW/UzpcdTAwMTI+SyTVOYh62ZLYhT5cZlx1MDAxNIeJXHUwMDEzVzZcXE+9eE0uflx1MDAwN3JD4pE71/tcdTAwMTl4vTdwa/m/+sB2tZtcZlbfnWBcdTAwMDRPNmTc0mQwO2Bap1dBXHUwMDAx3v777bv+Wlx1MDAxNF/B3zRcdTAwMTM1vdOeXHUwMDA2XHUwMDFkq5CM7D9UVFEp7mZvYyr5Rlx1MDAxNZCeXHUwMDA2n9aFXHUwMDFkXHUwMDExXHUwMDE2jDBcdTAwMDNvN66BIVslW0VptlI/gFxyXG6uYlxmZG5IY1x1MDAwMZJDyvxNo/2jNc+hdnR8XHUwMDAxuufsw0/A9Fx1MDAxN1x1MDAwMFZcdTAwMGbeVnPPM1x1MDAxYlx0znrcbVx1MDAxYoJqUau++7VjNVx1MDAxMD9if2Px71wipPSuS91YXHUwMDBi9GJYd1x1MDAwZoz6/azjnStcIlx1MDAxYlQoe1xyetS6W1xy2ZRcdTAwMTQqYD63Pq67d5lq5y9u9i7+7NP6xrzuXHUwMDA3hfbvTb5rxzSKs9R36aC/hipzXHUwMDFhZqivdX/Q/fWQiGNSOuiJjkCz+kZNr6GbRZdpP/OWju2yXHUwMDE4RfH8lOtnXHQ6XHUwMDE2g3RcdTAwMWPf6mz60Ksns9LlXsVfntClWlx1MDAxNDa1QpGO3/El/ouv/SQ7eVUs/ITlIEdKJ2dqZVF89uN3nOZuczmTj/NcdTAwMDHmr/Kcsv9cYlWZYsykPIUz146aXHUwMDAwhdafX1x1MDAxM0AhZbtcdTAwMTO3ipFcdTAwMTKK6HkhS+9cdTAwMTdcdLss69K2XHUwMDA2dcFcdTAwMDJ78tqy0Vx1MDAwYvI2wLpjhm57XHUwMDFmtKeklvzmxFx0QdpgXHUwMDEwXHUwMDEzKeGkUf2r+1xyzl27h6DIVH425+rM7alxqLg6eYHnak3dXHUwMDAzZdlJo6FiZvt7XHUwMDAzwMGKXHUwMDA2Y1S6XHUwMDA1Ro+Q3cefVoxUY+V5KqvTd91azIy9mFJlxlx1MDAxMWiNRctcXKk2elTDfc9/L+9tfMla31x1MDAwNZZjXHUwMDAy3ULhJ6pHXHUwMDE1bE33TZKscKWMi72MivOxXHUwMDExXHUwMDFivluX0qJ1+e/3qUjR+8CQXHUwMDE5SOXJhkJcIt6EXHUwMDE4x5nEwU/7goz0wmhCaz35atpCMp+uzrt3LJVhb9u9XHRcdTAwMDZZPmBaNbVcdTAwMWbidLJ5XFy8rCqVduGiv6GE4sD0XHRcdTAwMTTOPuaMwFx1MDAwMlx1MDAwNKO/r+J/6q/p1/jWJbxtL39tXp7lyY+voyvXfPJrv5S8sOJry6dcdTAwMTJJIVpnx9CnS1x1MDAwNc1ccrz0IUpL7Dj+l96iMaRtg5O6prNOeNNcdTAwMTFUflx1MDAxYVx1MDAxMpxSXHUwMDAyj6tnlYhFcpn1XHUwMDBmknF46ud4gtFcdTAwMTZ74+aPdKo65VxcT9eB1lxuUi/sP4yqWlx1MDAwMvynWV5cdTAwMWIuviMoOXNE+GSwW7M0XHUwMDExvSOc5lx1MDAwNXjkab1cdTAwMDJcdTAwMGVNKs5/e04qzX/2NDJcdTAwMTIjW8CaXHUwMDA3PSWMj5h2XHUwMDBmW/xYsaBrL1xmI1tcdTAwMGJ/ej+pi1x1MDAwZlxuXFw2T2FC4DnY5c7SXHUwMDBilbFtIFx1MDAxYcLs51n/vDTjJJ1WQ1x1MDAxOEbPL7sjmVi8jKgwXHUwMDA1/lx1MDAwZiNcclx1MDAwNlxm+IXfz1xmvnMjKM07N1DZx6dMV5XrOGj0vSGVXHUwMDAxMc9cdTAwMDao8V9cdTAwMDObXHUwMDFhL6S1jjdhJ//FlUdcdTAwMDTjXVDi6U/5pPNHhSWJSStNcPPETlx1MDAwZoczy0Xw/L1YQ/B+MVx1MDAwNqShXG6/TFxiSGCDU2hFJezGfqm4miRcdTAwMDRcdTAwMDNRsLas81pcdTAwMWLSeb2uelx1MDAwNJrveoAg9KIm4lx1MDAxZNEmiFxyni+KJUaMgGAkP+aLTFZcdTAwMTdcdTAwMDVcdTAwMTLQVch6v2t02K3P5yxT8J/MuVwio9/5QlAgXzpcdTAwMDfhtLEytvnlZPa2jdpcIu/QXHUwMDFiSCd/9qjkP63sulx1MDAwMueZXHUwMDFhWbtYV7VjUZfXkphcItIhTP96SknURWtsg69cdTAwMWV+T2Xf0JGko5f78ug+dmBt8t9cdTAwMWGQjEy+XHUwMDAzNmpJmiuBXHUwMDEyOOeCkmbKrG1cdTAwMTCP2fZcdTAwMWJcdTAwMTmK3Fx1MDAxNEr/XHUwMDFh6Jw3aFC5Xym0r7uq51x1MDAxM8+bJ5r7XHUwMDFlt3tRIFwic3sk1mSTpVx1MDAxMl29d4E3ovIhSyD43dpTRy2774niay38l1G/7/FTwKireCPLXHUwMDAwXGafJfVcdLtQ3Vx1MDAwMMZSPfZcdTAwMDG80dwlg0T/SmhTXHUwMDBi4dvooXVGrjg9w2/iYbdcdTAwMWXMJ4EvSFx0Rt9Yn+jnQClNzVx1MDAxMpVI7/hmXHUwMDFialx1MDAwMmlO+fuRb2DYevwv1ue/Nce15PZxgvLUb8x60yqLYuS7Wp0mhaiOvODq8UPzPOaxVWCPdWXD5PyLe8CXXFxDSESU1oecRjJcdTAwMWV/UVx1MDAxMXytRs9cdTAwMDQ8yp5QfVxyflx1MDAxY6Cma4C6oF/XXHUwMDAzh7LPoFZjXGah36DzfnPxzZeQxWrDc146XHUwMDA2fUq8rsfkcog9Rrcj/c6fp5iHeFRcdTAwMDXGXHUwMDA3YVLciDHJi+GDOuZR/pghfaR45zrbXHUwMDE17/hcdTAwMGLFMMrgIZZ6xXhn9c5LXHUwMDAxY5TumzRcdTAwMTn9/kYk5S/2Pz9cdTAwMGXEU1M/zFx1MDAwMvu1XHUwMDE3iqxcdTAwMDGV/5y8bkV9p5+X9Fxmu5ohq/JUO7X/68fYeuFTXHSQXHUwMDE0+p3ot907T03YmDs+Xu9NXfZbj5aNXGb1wOlcdTAwMTRcdTAwMTTHXHUwMDAwk/z+elx1MDAxZlxmVVtcdTAwMWX2h0dn7nx3wHtGWJDDfV+hUIZH8VhWiNCnXHUwMDBiomVcdTAwMDeF0CWJw6v3MeRvL9uV/3FcdTAwMDa77ad99/w8vnfPz9pcdTAwMTlcdTAwMWaJXHUwMDBlXHUwMDFj5FiD4XXAXHUwMDFl8YHZzjnL/XJZKZmuXHUwMDA3y4xcdTAwMDY2OOurvj0jt1x1MDAwYqpxXGJvcmlPz1x1MDAxYU9/aLP6veJcdTAwMTheXHUwMDFkjbXpSXuJyKJxSIy0XHUwMDAwR1x1MDAxOeTF7bVJRW9glEJcdTAwMTRjZWSrLatDy9p1eleMkStcdTAwMTFOJYjFU+8oYt3snzjHebhaf77HLtlbP+FcdTAwMDNbPfviflx1MDAwNnp770vEL8v/ObSNXHUwMDE2O1x1MDAwMs1cdTAwMWVcdTAwMWJSXHUwMDA1kmlauzRcdTAwMGJJd5hcdTAwMTXnJr2+dbNB/u1HXG6G+yN4Ul5FZD1fj6NcdTAwMWJcdTAwMWb1k1x1MDAxZFxmz11cdTAwMDBcdTAwMWT0KlxyVurnXHRcdTAwMTTSXHUwMDEyy3fpifG+jVxci/nMXHUwMDBi9ys3xi/2Y19xcVx1MDAwNuFS0kpcdTAwMTdcdTAwMDSPW6M/j1x1MDAwM3eWi3cxw1xc+5BcdTAwMGJcdTAwMDPYimA6VquzglxiRtzWdc9cdTAwMGb2flx1MDAwNFx1MDAxM3dpP1x1MDAxN+Sx/Vx1MDAwNnlcZqRwLyFcbphf1lxidywpXHUwMDFh/inLyqONc3vLeZZccrpcXJpg/bWghTJWe+PZ+Fx1MDAxMVhcdTAwMTOle/VPXHUwMDEzvoWd/5CGWDNcdTAwMWHnb1C/KI0oOTrFXHUwMDFmX0yozZhcdTAwMWbqpbRcdTAwMDRNXHKs5YP14lx1MDAxOXqcWS/95dM9NnqUyaxcYuWdJOWur4NVWrLRd1x1MDAxN5iOVpXKXHUwMDFl665XsHVcdTAwMTJcdTAwMGKNXG5cbpdeS+1cdTAwMTRdXyNx+I+3UGBcdTAwMWPQSqZcdTAwMGaAdVTA4Nm/XHUwMDFhwlx1MDAxN7rw6XtcXDSFztv0xX34RVx1MDAxOMa1yFx1MDAwZV1wkYlhkihYXGJcdTAwMTaWwIVcdTAwMDJ9n9Ve8VjUKEpWWVdcdTAwMGL7XHUwMDFjjFh5Id1ozrFhJ+x2XHL9NXBuWLT+SCXdXHRsK7/I2q1ro2BMOfElQvzAcqJIz8hOtytcdTAwMDCv91x1MDAxNZBr01x1MDAxZFx1MDAwYiQ1wzBTmUEq/nElsLV+ZTRcXJrLY2yndvJKRFx1MDAxOH3Lt01ERmxFuVx1MDAxOO0qc5VcdTAwMTBS5FQ5e1x1MDAwMCyip3pcYt8g2S1cdTAwMTG9+Tt4QdLzWXKLsbVcdTAwMTdcdTAwMDCE57xcdTAwMDb5R47Pequb/Vf+Lu5iucdfqafvxc5DnXgw/KnfYEy65Me0enj2Xp6Go62U6TlcdTAwMTnvUI3QMV1oZyjKLGu66i0zMIGb/sNe4MX5jkiht1x1MDAwZmxw9Cbhpo3MN1x1MDAwNTHiUkJTVNNsyH7bXHUwMDA3QL3oz2dYgvNPZ1RTxdc8r/aLy/Ep7XRDv5DSil1cdTAwMTmziDw02E1D1czcQ6aCVDL8+ldTvHPk41x1MDAxYX7jn97Zflx1MDAwNthcdTAwMWZcdTAwMDaGiVx1MDAxZVx1MDAwZmP0RFx1MDAxYmK0KlAvxVov36uXXHUwMDA2id9touriRlx1MDAxNqbK2JR8VTJiP69cdTAwMDV7n8nMLk8oXHUwMDE0+YXssn7ww3jtSihmtzjQfzstXHUwMDAz4ZZcXN9y2Fx1MDAxNlx1MDAwMyNcdTAwMTi3glx1MDAxOFqXXHTyXHUwMDExXHUwMDE3yjw9RT5cdTAwMGb+fE+F/O48V1x1MDAwZkcz70VVk4eg83QkqkF+lk9BwXdcIoBKlyXhNVx1MDAwZdds6Fx1MDAxOXf/sZBjXHTi8bdn9Fx1MDAxM+ZTrkczXHUwMDFlOMx5Vv4v/0AnmjZh/G2tZ+1oPkFURH7Iqi/7TDmieLhcdTAwMDXBotlkXHUwMDA0pHRIXHUwMDA2xlFcdTAwMDGGxHVjZVx1MDAxZkhcdTAwMDXYm/4xIClGQVsod47iT4j5ckd3vuSQNEtpqji+l5BcYoNcdTAwMWZ1ZZlbXHUwMDExrzxL48GfSEo/SfjoTVx0u3hpub3Dss/Ap+dAMWvw3UvquFx1MDAwZoGyqFx1MDAxOEHe2fvj2cT52XI9zFx1MDAwMJBPVkxcdTAwMWbV+f57XHUwMDFhXHUwMDBlK1x1MDAxOI5Ap8o/j7xcdTAwMTXummmJ36Ve24xqMZbkcZBuW+LfXHUwMDEwiFx1MDAwZrFcdTAwMTGpx3ShaVpcdTAwMGJcdTAwMGaw9G+1wycyXclcdTAwMDJ4Ra1cdTAwMTNcdTAwMTLzasXoavv5/Vx1MDAxNFx1MDAxM/wpbCGiYPRlOJm/OVx1MDAxM0ZcdTAwMTDOVMHVOFSC5H/LXFwm2yDgrJu/+rvfQ4BtvbVcdTAwMDROVVaw2lx1MDAxY73SJLCnW0/iroHTotNNy0HRXHUwMDFlpH+DXHUwMDEzL1x1MDAxYjlzhMgl/nxcYue+WoH+KY8w7Fx1MDAwNsWfXHUwMDA2Q3qegU2HXHUwMDFmrF2KXHUwMDFm3XtzYzSqt1x1MDAxN4BcdTAwMThC/F1h4K8knyPfjq1rTlx1MDAwNd1IYf2b+Vx0qcX+a1x1MDAxNeJOXHQ6lGzh9TVd7WRcdTAwMWHC+unxXHJIYlx1MDAwZnc8ssdfuXVQ6u09gkPT4/WZXGLD3YCgssb7roE6r1x1MDAxM+LuXHUwMDFhyHT3La+4XHUwMDExrSNApDeV5HjFXG5cdTAwMWI+XHIn/cHMYlwiXHUwMDA23KVn+NqyYCxcdTAwMTfFe+7/9mek4jMrYmnIXHKSN5Cr9uj0/Fx1MDAxZJKwsnJdRk/SXHUwMDA1zmwl/et+TjfdP1xcu95cXJxcdTAwMDJauntcdTAwMDZcdTAwMGZcdTAwMWXX+YGQm3l6oVJXVlxmw7zjPPOH7zvPRKf4by9dRzjuXG6H/2okIZBbXHUwMDE4XCJn7Vx1MDAwMNduyWpMvjTPLc8hqS1Ldso8xVx1MDAxYz54TbxcXOdcdTAwMTV8RO5711D7nlx1MDAxMGMxRpfx8k5v6SHphVx1MDAxNYlFPYfzUNyhtcpcdTAwMDVbjFV5XHUwMDE2Ke76b6c19De9Vph6gbRD9y7xUfTEn7zgo4v/0GKzLt/x9mEhkq1cbmgxt4pILci6Rlgx2TtW5n+x4lx1MDAxOK0l/sVcbtBcdTAwMTD0TJJcdTAwMTSlZc9TQVTgeIH2vC72VUOtVXuUzJzT93TXYm3rXHUwMDFm9VdjXHUwMDE0zv5vz53KXHUwMDFhNlwi6lx1MDAwM4u1XHUwMDE3PoUj1+ozXHUwMDEx681rv2jv3d99kJhcdTAwMTRGwlx1MDAxN6qv9quhz4zWXHUwMDFlmZhE/tNcdTAwMWHG/FxiXHUwMDA27lx1MDAxYkXoW4eryd1cdPZlfvRjiTLXzoBwZt7werUsNctcdTAwMTeL5fQ1YemHXHUwMDFh1pdcXGyUdJhcYohcdTAwMGbRuGvSXHUwMDAwT1x1MDAwNUog7n1cdTAwMDD+1rxcbnKdRFx1MDAwMT+3t23gv1x1MDAxZlBz77L5pJArru0kXjn86bxliiVcdTAwMWGoqT+vyvPfUFXCujx8rCp+d1xyxPdW8mtcZpn3pd+OIVx1MDAwMG9cbvTcXHUwMDE3X5FcYmnsjyFC1tggOoibXHUwMDExr70ogVx1MDAxNoZg4XZ00IdcdTAwMWbQcNYjw26FnJVcdTAwMTfMVk84XsOyeKVcdTAwMTn8TNPM8og+Y83zz++p2n2ARkg1YH/+9oe/77tnNYtcdTAwMWNcdTAwMTnaUnams5SL4S55XHUwMDA3XHUwMDEzpPrpxKDjYPGl3pRcdTAwMDJcdTAwMTWTicQhye2PTkF66kl/SFwiMMXEezhXu1x1MDAxN8W38URcdTAwMWb7/jqEdFx1MDAxNlby7Vx1MDAwYqFFPLGdKb3651x1MDAxOPbT90revoJhpn82yj0s7KO9XHUwMDFhT0JP+fmkcqJcdTAwMWXWTFx1MDAwZmuvXjEs9lx1MDAxZEX/XHUwMDE4eDdcdTAwMWOw5vQy9v6vJ1NcdTAwMGLvazCf5SFcdTAwMTZgPobwVz9cdTAwMTCoztqeJP01qZKkUfuCsUCgn01oNDpcdTAwMDdcdTAwMTG8XTdcdTAwMDPX3lx1MDAwYsD91Vx1MDAxOLjB91x1MDAxNHGtU29tXHUwMDE4XHUwMDBmf+5715Fcblx1MDAxOZ5N+v6iUVx1MDAwMHLdU60o6fBY60RcdTAwMGWn/adAKZ2xOSzmXCJJY8E7fzGHiWNcdTAwMTac5OZz3YJZQaWzoFx1MDAxOe5vXaN/++7f1fz9XHRcdTAwMDP17nvg0kNcdTAwMGZcdTAwMDZNVXR8jHVjoPBcdTAwMWMmXHUwMDFiaLLgtT4qXG5cdTAwMGaDKOTcdvOFv2tl8Zwq0Fx1MDAxYZFcZnss9XetrCt9mZHpXHUwMDExU2RcdTAwMTL1tVNuf5k6tXhgKVTEXHUwMDAxXHUwMDAz4eNb5GJA02ZfzKV/+VK4XHUwMDFlTFx1MDAwN15sLPdt6tVyXCJCX1AvM3/AxCuB0q9cdTAwMDacvkLOLry0UFxyo39ezPhcdTAwMGZcdTAwMTfh64KKp6tcdTAwMGLqvcbPXHUwMDEwXHUwMDEw01q+Pma+I46VXHUwMDBmdlx1MDAwNlx1MDAxMe1oVdk+dVx1MDAwMPfzl3KJf3svfO//eChVXHUwMDAx1rwwyE57i37e4dBp7ycqpLiKp1x1MDAwZjy+S8k+YvThvIyhga2vQYwt7022xcBcImha0ptcdTAwMTRYZEu+KHlmvzu8mjjDlvkm5jA+KE71XHUwMDAx/rN+kWKn3kaset/aLWyRPz3zfJpFIdBR5Tw/OaW60Fx1MDAwZlx0nMfmQFC2RfammsDyN79ggodd/PP7XHUwMDAww6FCX3k1m3hcYlx1MDAxNVwiKcnXXHUwMDExxMij5dPI5MxIllPTeUU49FXDM0mR0TfFdsBfXHUwMDEz7m1XNShLTdlr4vvDni9Uq7RbXHUwMDEwKmWdpLZlwcRcdTAwMTJd4+O1Yo5O18/zt5FHw55cdTAwMTWMP61cZn7HWZ76sd+seFx1MDAxODs4XHUwMDEz/1x1MDAxN6O1XHUwMDA05nO1tNTeZ2pMXHUwMDExUFx1MDAwMM9cdTAwMTnEfqVUPVx1MDAxMUa08MFkrG/YY2C68XtsyUhS93Z16Fx1MDAxNLRXXHUwMDAz979YL2rB+HmKQr7L1qnktnt5imdjXHUwMDA3nrIy3ZeyQPZcdTAwMDHCp7XViaFcdTAwMTZnr19pMkV6KN/ip4SsZ6LoXHUwMDFiYXt6Slx1MDAwNlx1MDAxNi67mHS+XHUwMDFkymHs41x1MDAxODw5NobfJiooXG5cdTAwMGY2RXeaXHUwMDFhX1x0Yn7+zk9o2lx1MDAxZDNcdTAwMTP3r+coun3Dw4/rmJ5fx71cdTAwMWbUXHUwMDE4XHUwMDE5tEgwfobLSDM++TGK11x1MDAwMXxcdTAwMDJcdTAwMTachMSrXHUwMDA0+IimlnAhfC7X5tfMXHUwMDE386AleLrMON1GQKRGd1x1MDAxNt+5oUtcdTAwMGZjOKm38S59uorXyuSCOHtcdTAwMTi9yOXP+aGRuDiZ64DEnfVEuVx1MDAwM1t+S4tOPZZmXCKANKaJWWqChZOAodg5K0payj9RfPdxPMF/ZEpR/4sp+j7cJFOd1mKoylx1MDAwYlx1MDAxMmLCXHUwMDA01Fx1MDAxOexBstA7WG5cdTAwMTPfhrtBasEtRL4+PVx1MDAwYs1/feSsjnJcdTAwMDPwnsP0mZvqy2r0+qnwRVx1MDAxZVRcdTAwMDNcXDiTcNEu+lndqzXFxigk5NWZZERcdTAwMTbkzz74x3p+r/tCjFx0XHJDl0irb1x1MDAwN9IpbK7ew8rb8kZn8Fx1MDAwNjwzlG/GkiS1hWLjd0Pa1f2vNq/euiHV/lx1MDAwZt3QTfC8Q4mZXHUwMDA3JVx1MDAwZe92hlEoKUdyl1x1MDAwMKu+llx1MDAxMD6EplL86/lH+KT+mb13bL6nzYD+cytDymJcdTAwMDC52848Zv34pVFcdTAwMTUgJ+WLXHUwMDA3VH7VKzWrb3etjLdjSytcdTAwMGbed1x1MDAxOFxyMO0pXHRcck3TZe80oz7WXHUwMDA3N0RZht1ImShcdTAwMWRcdTAwMGWn4aCmT5Bt9cstXCIvroJXbf2rxVx09M2z6W+7O9vBnEJcdTAwMTnIXG7qXHUwMDFinqSHRTxgK/pFb1ePjsCTs0M0rFx1MDAxZqDJK8ylmFx1MDAxZnMlXHUwMDA2Qj7+evPtwufuflx1MDAwN2Zuo1x1MDAxY1x1MDAwM0J2n85MXHUwMDFlZdaFXHUwMDEwXG5cdTAwMDVG7ylcdTAwMDDtgHwohlx1MDAwNFcvOvNHPaiB6SfO+GlcdTAwMDeR3Mcy2lxyXG6b/HeSVlfTXG4tnoqWNVAnIdpcdTAwMTZOj6f8XHUwMDBiKvH7ab9cdTAwMGIyXHUwMDEwebPZXHUwMDE1ulr51Er7X/8r51xut5fh6P49xv9e3/17wkIpIPB2d4zPZLKJ0F4hi5jSikbYXHUwMDExupLqXCIwPVfifrq8f/0nrEpxOtNcdTAwMWX5W4sgonhcdTAwMDPTXHUwMDFk3dnOPZqH+3GR9Y2eMM7a4tC41uiUXHUwMDE0b1x1MDAwYmR0dVx1MDAxN7tKXcCXXHUwMDFhXHUwMDFlitaxXGIog041XHUwMDFlWuSO4lx1MDAxMjbjqUVC4XZ8Rp5cdTAwMTV8ppXrzWeLXGZcYkHg7HM531x0ZoX9qINcdTAwMTUtiG/1odmmZbvIX5+DqppcdTAwMWNcdTAwMTe4svYg+Xu9pcbjOGXg17hcdNNeTtXcU3KYb+l4XG74sI+UuzuxhSNcXCCHf31O97XtVUwoXHUwMDExXHUwMDAzmGZFZWWgXHUwMDBmXHUwMDEy3yr7XHUwMDA1V8RK1DZIXHUwMDAz+DqahV0p6otrLFx1MDAwNFx1MDAwZnmbRGbyfC1FTTHLTOTh0muBiH4691dcdTAwMTJEXHUwMDAyXHUwMDBma2yOXl7DXHUwMDE0XHUwMDE2OTDJXHUwMDAxodB4lc7nlM2S+YFTWppcdTAwMDdIQHRcdTAwMWHk63/+XHUwMDExgD7wXHUwMDAxLfGqzL+9Ub66sUyJ7IZIv1x1MDAxMm4sXHUwMDBm6foq0CwuXHUwMDEz62ZcdTAwMTlcbv1+3yYlnfWB6HiMXHUwMDE06t++sLLrn8TiVf9cblWVYPXvq9aHNZ1dXHUwMDFir+P1XHUwMDE3LYuFuUey/GxcbsNTwVxiSLVqOM1Jq1xuOdvNXHUwMDExbIYh0VeahtnEIJdW5TQhXHUwMDEz6VPtec50gcdQ50OEXeHOkfuZMVx1MDAxY4BcYopT+Vx1MDAwZn1ek2bDXHUwMDEwnVJEaW4oXHUwMDFka45cdTAwMDc8pKis13P/X89PueqaKlFjP0LfXHUwMDFizFfdwHRcdTAwMTj2XGbgXHUwMDBlg3yVyeuc6fm5ILbPkFU9xkuGNHRcbnzxg9hoNbRcdTAwMTlcbtlcdTAwMTdcdTAwMDXpXHUwMDE2zUc/c0gwXZrSL3anSIVnnzDz/O1cdTAwMTBEilxyq1x1MDAwNLrs/t8wXHUwMDE18IwgRnb++kEkVH3I94oyp1x1MDAxZDJVNPfHXHUwMDAxbMz/a9zGSnxfTZvdZy9n3GtcdHxeOpK21r54Rlx1MDAwMmVOjVx1MDAxODpNXHUwMDE34Obc2PhcdTAwMDO569J++cCqVlx1MDAxYyN528vGfn7Xn1x1MDAxMZ1F5lryx8nSyWJcdTAwMTlrUShrXHUwMDBlnOdcdTAwMTP+MdsnXHUwMDFi41xmRM+mYcn/MVZcdTAwMDB+/9+5zPVDQFx1MDAxZfBEXHUwMDFhMCOCREnG603CXHUwMDFiVJuaMORa9l//PUjQ5CtcdTAwMDDrJFVdXHUwMDAyVVx1MDAxOFx1MDAwNXKT0qLa3ciW7nHhTZrrldDZc6XMnU+b/ttdz09cblxmzDcpUe2irVx1MDAwNddK/UpBSC5U2PFDJEYz9KmI4ZXCs6PztvfGIWv+O5vpP3aeWytcdLXz7Fx1MDAwZms0IFxiXq+pn+fH3Vx1MDAwZnDBlKJBw0JcdTAwMDLCoNPZ/v5SpGGQXHUwMDAyf1x1MDAwM/Hneroq/XHWOlx1MDAwNcujXHUwMDFkRtdbietaRuBEQPrao403sZGMXkFaiNXFlWjP20qP7m7VM1mxXHUwMDFkXHUwMDE00o3S01x1MDAwZiyr+VJApIParkZcdTAwMWP1JbY/XCKjXHUwMDE5h/dzMpdmXHUwMDE4e6rWQd5+9UfZVvdcdTAwMDdcdTAwMTOwy3Pui/JcdTAwMTNxzqGOovFJPHfSk1x1MDAxZJHpXHUwMDE1Mlx1MDAxM777316bXG6BWFx1MDAxMLpcdTAwMThbXCKH6E+52zzNlZ5cdTAwMDbzaVx1MDAxNVpXK6fDNG3KmHdnNLZ46Un+XHUwMDAy7kf4/q2FPVx1MDAwM5OlO4/i11x1MDAwZbk/XHKxZCU+3mJcdTAwMDN3vWghIdkz2kXLWIaeLlx1MDAxZtRohUjzkommlOnAWEOK9j1+nExcbitTYYXF8Pyx5LFN+UKnQKNiXHUwMDE0i86O11x1MDAxObDYyXR3tiSS95su/Iv5yVx1MDAwNaBiZL/jryeR57RcdTAwMWTkMuBcXG+YjT9d8fjr4du2rWRePsrOjLo3esOgdCSlXHUwMDE0oDPFWv+nJvDgXHUwMDFlgTtDPsn/NK/TXHUwMDFm01x1MDAxMG5YYeomXHUwMDFiklP7Mu2EWs7o1amejzW57jVoodjJvN57Pna/XCJcdTAwMDa/+pZRPvAxes6MXHUwMDEzT1X5XHUwMDE0WYxQdyo/90+IKe6fPqaUf2eEg10279o1sLm3jmDsSFJa94M5VTdOXHUwMDE2lI1hp1x1MDAxMccreuvxKVx1MDAwZYhrV2al/dczeTpZXHUwMDAzbJ23XHUwMDBlgVfVndZkvy+DTN6+0i0qXGKU1nU2U4x+euXIJk2qXHUwMDFmhIJ2XHUwMDA2vyz4XHUwMDEy5NXieNnP70dtszBfyeTLZGQq3uJ1s6+YXHUwMDAwZFx1MDAxY1x1MDAxY1x1MDAxM2Y75av7xyNcXP+7a1x1MDAwZpLUXHUwMDE23b99gPne59dPySizb+6nI1x1MDAxYnZ5XHUwMDE3aVx1MDAwNUUkY4BcdTAwMTMoWHAqglx1MDAxMH/5XHUwMDExub6gyj/N8OtcdTAwMGJrI1x1MDAxZNFcXKroLpmQsk09XHUwMDAyQ33ZclEpXFxcdTAwMGKINMTRrsUzXHUwMDExxMhXYy7kiaj9y/5cdTAwMTB4MVx1MDAxN0riyMNT50j6KFfqdIBUs6CGJmFizFx1MDAxN6FcdTAwMTBIXHUwMDAyUILyXGaQPXrePbb/Z7+8+c838mNMlk9+p5EjxfirrzFLOT8wLCeo2bQuo1S/4+FMyb99k6K5dc5O+FZcdTAwMGatdeXPTVx1MDAwNNmeYr3DL0mnyKMuY4I6XHUwMDE1uSnjl1x1MDAwNdbIpvvPrPVPxkjWbG1cZu+4PkuguL+fjqJcdTAwMTOmSdw37Vx1MDAwMoRcdTAwMWLI6KBcdLer6E9cdTAwMDY/z2rGXHUwMDBlSL4g5lx1MDAxN/9Pn1r2b38gXHUwMDA2XHUwMDAx9fjzkTXwkVx1MDAxOTP1ci5vl/3Il1x1MDAwMHBmkNOBXFwu6/HVXHUwMDA3xl3btG3Vx7+9mjMstJhcdTAwMDFjhrS0drZW0punmSVVRJIu4ExOXGZRXHUwMDE2w3x5Rj8y8ONJXFxcdTAwMWEt0GXU/tK8j789KiedxHWVXHUwMDExXHUwMDE02WI1W1Nn7l7ZYFx1MDAxZlxmVosy9GFcdTAwMDc0oquxKy2EXGZcdTAwMWXB8UyfSevweZmRXHUwMDBm96+W/r615lx1MDAxYjuSkvvbx3TvfcyCLpDtWVx1MDAwMCv1UFl7elx1MDAwNeMoilx1MDAxM/rw2XhcdTAwMDF6n3OeL9VcdNvsf3E+24WpXHUwMDAw8k1cdIdQfyNb1ZZG91x1MDAxNFRt6/qvbSjvZ9BccqUrs1x1MDAwN0AkQKtijryKdTJccm5cdTAwMTSDoc22zaF9NFD0hp5g9IBlZFpcdTAwMGU/q8stzImZeOx/Z03Ne3/s+IhdV/zdd6FcdTAwMDIg36N14lxid03QniGmTCkmkoJcYnaigSpcdTAwMTBXbG1lOPqyd2+PiXxmgVxu9+Hxd1x1MDAxZSR8Y9N3g5Z9bVuWsPDEsKmvx2QsTcz7S0efXHSqvNUu9UIjs9DiYdS4XHUwMDE5XHUwMDAw50h7XHUwMDEzXHUwMDBiXHUwMDFkQ2R0XGaTIFx1MDAwMV+lXHUwMDEw+3DZ3GR8XHUwMDBmQFx1MDAxZluBd5fSrauwu492Odo3+Xe2Q/ZvneWfUV34KjDfuFx1MDAxMz7RXHUwMDEzmiyEkdZcdTAwMTVcciM0P0t4tz5jqtf8317H7Wm3+lx1MDAxMdjVnNby5p+dXHUwMDE1q6yRLG67flx1MDAwMni7z1NMyzqQQX1Kg9eTn1PhsJPKx1x1MDAxN5pcdTAwMTAuNoRNnNSmwSM4y8LntonyiyRS/Mqprzb/q1x1MDAwNeh8/K/O57eUkNx1PueOXHSYOVCFIJBsdoiyh9eeZlx1MDAxOYRccqJ5lbePMDyr0XSkXVx1MDAxM59cdTAwMDB3eKlcdTAwMGZcdTAwMTKOqYxHgPaPJKvjyGJ9Xlx1MDAxM0eHhFx1MDAwMtnPXHUwMDE2b2lsr5dOcO1i2S/aYpLRXGJbylx1MDAwNT5cdTAwMDNcdTAwMWPT0CRcdTAwMTlKmLlcYvhXl+uqQmT8+VtcdTAwMDDu3lx1MDAwN63u/Vx1MDAxMSewpNch3WdcdTAwMWaAp1x1MDAxMOkwiul0uJ5cdTAwMDWh2nZOXHUwMDFm0DK/jCX/XHUwMDFlQ6rlv/KFhaNcdTAwMGYxwCdGm7rz0p9cdTAwMWbU7EW47/c6xc+henmU0WjDx1x1MDAwMUqAxLvnj7X895J8XHUwMDFlqE9cdTAwMGZqgj9cdTAwMDfBwvnJ4dLn6aKwb1x1MDAxMOl6Rlx1MDAwNFx1MDAxNa1cblx1MDAwNZPTc7W6J1040+u/M5H/v31L+7XN+WhN9G+wgdtcbqS8XHUwMDExYYxmx0MlnznT/eyH/d+1XHUwMDEwXHUwMDA0oFx1MDAwNi7AXHUwMDE5aqJSa9363d+B1E/Jat9Atlx1MDAxM7HBXHUwMDEzXHI5f9NcdTAwMDFwbNCqetq77uWIXHUwMDFjg17KXHUwMDAxbFx1MDAwM71WxHzRPVjbTV900UZO+kVeb+CNJlx1MDAxONsqp1wiXHUwMDE26o2bXHUwMDE17DGPzz+d9Lhrd4bFb1xif7dOKXfPvTBcdTAwMTdcdTAwMTfxTGxWnlx1MDAwMlx1MDAwZp1cdTAwMGU7h5qajeJcdTAwMTSPOvXXiGmhaVx1MDAxYj35WN6KkvnvnLEkcyOxsiqtjVx1MDAwMkBuqVx1MDAxNILsXHUwMDE3XHLiXHUwMDA3XHUwMDFmtb2bZfLibCxqj1x1MDAxNPDcS2n/OLm50Ha5NmTswJhtr6VcdI6mXHUwMDBl8psv8IshPmLKUlx1MDAwMFx0wPrHXGbx1PJcIvm/r/Vv5Ef+VGxcdTAwMThcZu+Ava2DXHTOR+IlV1x1MDAxNVxc2yxsRKddkLn/6sO/r1x1MDAxMFRcdTAwMWVGVLRcdTAwMWJcdTAwMDZ1a7GpQUxcYvSAXHUwMDE4/JpHbnjoICxjoJGYfJ9dXHUwMDFm/Vx0XHUwMDFheX7TYaWAeUpWjJBZXHUwMDAy8yB8WDg/SjkzPpvB4Vx1MDAxOPN8oFx1MDAxYoyyJMZuXG6QgnP+ey/ryiXWp2ZcdTAwMTOswFx0+8Zf9fY279vbXHUwMDAwLe3qfzrw7sdcdTAwMWTYbjthxWk22k6fdHyVXHUwMDE5XHUwMDA00882nL6T8HuEQLtcdTAwMDZcdTAwMTSh8j3yr4eX4Vx0ZFx0n1GO66vwVO47XkxcdTAwMWP1Q1jjp82sddLJ5DDsV2tcdTAwMWR/yFxyvU1fuSFIgKO3ka3aoXp02Vx1MDAxOVxy677H62M3r1lwkVxip+FcIlx1MDAxN3T1XCL8/Fx1MDAxMlhmd8bNRK/7hl73uFx1MDAxZv/GTeiwq/2Nm1x1MDAwMOOe4G4jWEWh8TA3IStmeeiiXHUwMDBm7kE5XHUwMDA2yUFE94ZW+mf+r7eB3E/ifelcdTAwMDWjwIg1p1x1MDAxMrw3XHUwMDE5XHUwMDE1Tpz2sWt5zVx1MDAxYS0m6UJVSCiTXHUwMDFkfmqBaL5cdTAwMDIlTlpqTV9yxpLfe1hlk8GDtcHZNlx1MDAwZpRopreOZzc+SJdnyNpE/z9cdTAwMThcdTAwMTfcXHUwMDE4l2HvVnb/MM7+d6Zhb1SmbmbF7Fi1y/OpzWD1Mlx1MDAxNlx1MDAxOUU+cCv2vjtcdTAwMWOkbNSD+fyLO0Hn7/X1NaDszmHxn/CiKFx1MDAxMVxydMeH1FxuKy1nT2prPHV27qg69npqj89cdTAwMWVFpjm0KSp3XHUwMDFm0Vxisyh1rcqNXHUwMDAy2TBJ51x1MDAxYtNOXHUwMDA2p/pr3XCiYUOa7P78yJPy7zN4Y9Y1zKMsXHUwMDFlfCA0rkBcdTAwMTl8aSb6qvBZ+vxcdNWuXG61XHUwMDFj4/jR21xietkrsn2XjFx1MDAwNmJtNJPh/Fx1MDAxN+MgxIn/h6/3anaUXHSWRX9cdTAwMTBcdTAwMGZ494g3Qlx1MDAxOGHFXHUwMDFiXHUwMDFl4YVcdTAwMTX8+lx1MDAwM9Kab597dsSNXHUwMDE4xVxurZmRgO7OyqzOqlx1MDAxNvhcdTAwMTGQZX2qyVx1MDAwN9B41vIhl5KgbdEpkNKnXHUwMDBiPLBBdMxwXHUwMDFjPXGHnFx1MDAwN1x1MDAwM356XHUwMDBiolx1MDAwM5OV51x1MDAxMyZtRYRCx3T7TPLa4Vx1MDAxZkpcdTAwMWZRNL2BQstcdTAwMDBk5Fx1MDAwMPTT+cUqlom3/upcdTAwMWLUrrzyvvZ6w6vGX1wiMjNcdTAwMWYztZf7KitcdTAwMDZcdTAwMWTcVbrrXHUwMDEw/THmVLFcctp9xsae6f6Ld1x1MDAxM6QuqpKMpSPvwjBEzUzYT/xcdTAwMDbo736tXHUwMDFktliqXHUwMDFiueBR24aoLiV6XHUwMDAzrNhhwpWHKlXN09a9wYchRz1cdTAwMWEj3fmgYYv+ONuSt16l/+p7Z6i+4olcdTAwMTPrYnDFXHUwMDEz/lx1MDAxN0+eOFx1MDAxNobRwNBKXGbtXHUwMDA2RVx1MDAwNy6YkVava3K7hN1TuE5e3b659y/3OJgm3LVdX1jQluBUa/lQ63RcdTAwMGKfpS22mueDiOt8Z/Wn2lBU7KUnXHUwMDBmVWrzJu4nvo6dXHUwMDE2wdNT9FwibKjnnswjXHUwMDE2ofFcdTAwMTYgKEDLP/dcdTAwMGaejFl+qvFKd7gx+Mtru8G1vtbyeDDUw7rx+a/fXHUwMDBmKkk+xTNxXi3RQXckXHUwMDEwVCNZc33AokRByUl1cJFcdTAwMTjqf+vNsd7Yyt+NzoN1wvTGW1x1MDAwM+xvy3HobODmw1x1MDAxN8a6TafjYDQ0UTpf6FJJw7pIaFNcdTAwMWS1TEOMok3HP0062DqpvOvLXHUwMDE3XG4qLOlcdTAwMTF0aNeE6af/eHFwaTxzboay7i7eVV19VMz8LjpwKjBisPCme4dcdChQUpCyplvRJGN7XHUwMDEzklx1MDAwZqZZyef+/YzP5rU2epsyyI7avrwllfV+hkL0XHUwMDEwU9xLhyFcdTAwMDRbXHUwMDAz6ZTCXHUwMDBmtXFgldepn3j1VI3HOYfhIT7vLDCjxsTaXHUwMDBmlVx1MDAwZf7Jfu5vXGbOSriz/uqU1N+4R/EzvJ1zL1VcdTAwMTKGXHRcdTAwMWXowVx1MDAxYXQgcixxR9+WlXk0XHUwMDA35CacskDMYirpkFx1MDAxNHasXHUwMDFim0Ervd1/2MKMrHHiXHUwMDE3bzrQVLyjbO5pTXt5JFx1MDAwMOFcXPupXHUwMDFkvod1jnivqJtcdTAwMWN3YVx1MDAxZr1011TSWO9jXHUwMDE0xZsxPODxXHUwMDE1mDPZ08CdXGJcdTAwMWZAx1wiXHUwMDAw0OBCXHUwMDE4gIJm2T/8+taIduGtXHR+78OLXHUwMDBih4uPjVNcIlx1MDAwNno1rVU6p0a0mm/ZWoWVrVTvk0Obgmb6cYDMd8/nKMY72cTZKmJR5tm7le/MNo/7h+94bG6yYYs15+kkXHQ93muO6eiX6PTq7r4nXHUwMDEwnIjXcHnYXHUwMDFjv1x1MDAxZFx1MDAwZTWCcSzPjXVcdTAwMTaqdCOFZ25aftLV6fOHk0w/XZ5cdTAwMWPs3pbR5em8JZdcdTAwMTeMNlbhbmArQ/Jz86bAJMdcdTAwMTWOQiVvQNBTw91cdTAwMDRI7CjjV/90jo/0rWe421dd01x1MDAxMVx1MDAwZlx1MDAxZvWaXHUwMDAzXHUwMDBmUcxzjaJ4br6O9N3PXHUwMDE4XGY/XHUwMDEx8lx1MDAxOVx1MDAxYq9um/szXHUwMDFhJKhcdTAwMDVx8TqcQ+6gfDzsxC2+ynpcdTAwMDJy/Pkxzrkp1vyX++h/3OdlQlx1MDAwM8JwZIOsXHUwMDAwXHUwMDA09Fx1MDAxNU1cdTAwMWaLXHUwMDEy3jraRGTL3NlcdTAwMTk1biVu+Fx1MDAxYa/21fTFOnhrMUE+tVx1MDAwYryfIez+Rkl7yO9cdTAwMTiuQu1cdTAwMDLEVJi+eDNcdTAwMThcdTAwMDRf01PgbZ98htvLpO2VbvSBhLjx3qN88taHXHUwMDA0e+xcZlx1MDAxN1xykE9cdTAwMTBJ6ydL7NuMXHUwMDE2K1x1MDAxY2+0WV9vi/9RIYn5ravw8s6oTzWyvvvq/XStK3Vmo1xiXHUwMDBi2HNcdTAwMWPC60hcdTAwMWM02Fx0aYFcdTAwMDDgId5a+tScQWJhaPuxbJq7c8+/Z0CoPtNgMP5cdTAwMWG1x3Dy4U/1cKLyxN1HiumdLVgnaC734/FcdTAwMDBcdTAwMWP+WX79XHUwMDFhXU7ri1ZcZkCWkluWy1xccnL11Fx1MDAxZlx1MDAxNuj19cDa81x1MDAxNVNhXGJLZTdhilx1MDAxMPMuXy9cdTAwMTI1zdOAgqt1P6GmNLiA0LileT9Kap498NDt/qevyHlPTsJ5XHUwMDE52+c1XHUwMDE0+o+Xi9tcdTAwMWSub1Hin3pcdTAwMTjqXHUwMDEyJEWLblx1MDAwZXWVI+49nlqvmT8/Y1x1MDAxZI9yXGbGOlx1MDAwNEBcdTAwMWKGXHUwMDAw+s6TzpDnbobg86l74Vx1MDAwYrMh6bv3QOtv486eOLU0wCnZR1x1MDAxMseZh3YrXHUwMDE5WohRXHUwMDE5o8FxJfGBm+B5wVx1MDAwN6p+XHUwMDBiXHUwMDEwM1x1MDAxMeez/a51Qlx1MDAxMtgz0FfIXHUwMDEw1D7XzGh03JIto5DGRvZn4qh9zMzh8+Qs2NTnN8o/rOdcdTAwMDFuXHUwMDE2Mr2l3n3z6yV1JzDL06ZcdTAwMDRWXHUwMDAxzVx1MDAxYlx1MDAwN+ZtXHUwMDA3jW3L+HLoc5zf3z5ccrX5v+bn9stjgqiT3EHfJMkm8umcnvLN1iOJPGV2r1x1MDAxNN86nJPvLlx1MDAxNaR3NE1FMPRcdTAwMGXhukBj/7zuKUj5XHUwMDEwRYo+lsrRXGbum8bfXHRz0LaFpvHuNa9cdTAwMWRcdTAwMDWBS/RcdTAwMDBALvhP29tcdTAwMTbLtNWpXb+e5b9cdTAwMWFcdTAwMWZIXHUwMDAxL2OjX3T0fTFcdTAwMTAoXHUwMDA3s1n1pGZcdTAwMDWxd5GUhJA88PSu6PB3L4p7gVx1MDAwNUBrz7f2WFx1MDAwNsc+lH1U71x1MDAxOd0nVVxuRUU1x4N9kE4zh6/qXHUwMDFk8G1ztPipYNL6UJiB9zGUXHUwMDA3j1xyN7n2fmBcdTAwMGWPI7aEeflcIp9T5sr7ytaVq1x1MDAxM7tNIb45XHUwMDE13VLObzzUa19+YuiC513zs9PWeurXIYPT1NTCfN9cdTAwMWTDZ8tHl2VOSlx1MDAwN/t/e2ZcdTAwMDFz9S2s0+SqXHUwMDE5eVx1MDAwMY9belx1MDAwNmRQQrlcdTAwMWRC2oSvJYc/werBXHUwMDEwN59b2rjCVWc/Netcblx1MDAxNFx1MDAxMs2Zflx0ZneXTM1cdTAwMDRGMVqL56qPntCfl+OyOFxcOfWI/cb02nXOn1x1MDAwYtJcdTAwMWZWt2POS1x1MDAwZV9rzmNqMNJcdTAwMGJcdFx1MDAxNLJtrDD26W6bwCqBXHUwMDFkOHaQPq51r/T9V7NcdTAwMWORpb9371FnL6rcm0U45CeMXHUwMDFh0uNcdTAwMTHwpFdyXHUwMDFhZOmR2Fx1MDAwNYc6K9JM8/b+QGJccnmDXHUwMDEx8qKJoURcdTAwMDHCeVx1MDAwZtRkzG/zcVx1MDAwN0RUUqFX8v+b1ypMXHS1bD7iXHUwMDAy1Hrbbno+m1x1MDAxMGlRqEt7QJ76+K6qjYpacSHV331cdTAwMWHrzs9MXHUwMDFl1WMgqtWq3md2jTwp243EfPmzbbCzOHTUQpQ6ioUtP8xy15dEJqHHQWOo3MtcdTAwMWEqJa8/v7zKpuf4XHUwMDEyy8f7Wsuvfl1nTKPvdzJcdTAwMTmyRExHnDWXd+SC176bWFY+sFNFmtwrvttphdYogfnrTUGoXHUwMDA2k7niy55rWiHgUFx1MDAxNVx1MDAxMPPnibljc6mz+N6JLrXY7lx1MDAwMVddQ5/MoFx1MDAxM1x1MDAxYZ0+xiHLQ2pcdTAwMDE5XHUwMDAwwShHS/NcXFgpzVZRhtI6/lxytW39x92vXld90jXExd254KqJTYFOgDLoxU2bdESSsayPp5lcdTAwMWLFRD7gXHUwMDAysMxyUJqSI1+VLnTf+GdMXHUwMDAydnKZp83Oueh8e1L0OrpcdTAwMTB87d3G/vVi8MaCXHUwMDAwflxcXHUwMDFjaZdcdTAwMDPEQJK0J1x1MDAwM5DeKrhcdTAwMWLnxU3V8vs50lVzzortRyaKXHUwMDBip8/fTdvTirSZ8dicIIQ5f1x1MDAxZlx1MDAxNEUwa7S0UlxiMlx1MDAxMlpgk7Us6PeUoq9cdTAwMDdcdTAwMTLiKfwxmrZkxIMqetC03z1ZWU1cdTAwMDR676GELGSH+PE84Fx1MDAxNFxiZplcdTAwMDdDoe07w+zRKFSDZ0hz+rm7d72Ou3/1JjdcdTAwMTa/cFx1MDAwND/181/fhPtcdTAwMTU7QvgzzFx1MDAxMSWiWnRcdTAwMTDSyn/gg1x1MDAwMIGTQpLEND6mbKTVXHUwMDEzhXxv+Oj7v5pBiH2y3pZHTfZ4XHUwMDAyJFx1MDAwMy02coaxjLSJ5Fx1MDAxY+PKSZdcdTAwMDBcdTAwMWNOPphwLsp0Jy1MSvJjruWQJEJcbtNo4H/YNctcdTAwMTCN6SPL+tZWZVdugcSTXHUwMDFm8eaLa1/p5M51SpRcYlu/7b1cdTAwMWE7SEODXCKAgYp6oqTbXHUwMDEzVbpHQW1//USioJRaUlhcdTAwMDfUh/KQQHE/nepcdTAwMDB5qFX9psPjXHUwMDBlkVJcdTAwMTfDLVx1MDAxOJIoWiYmXG44TbpvKIRcdTAwMTFoKHhcYphrxXNd/57Vf7VcdTAwMGJ8QFQnvq02zDA6XHUwMDFhU9Tai1xyVHBvyVxczCNcdTAwMDTeXHUwMDA2uNZhXGZ/tj4niulJ7/l/tSY6I1x1MDAxNdHblsVcdLE5Y1x1MDAxY1wiJoGf/kJjJ41S0dtcdTAwMWPD70wmuXHJI4qA5p0oa3aIXHUwMDE1kILobn+vq1x1MDAxMdLLXG6egFFSw/KQJPjJOvbvs7+Hyd7h1zd+K3178b6ZbUvzvHtB91x1MDAwZtOQbuo5hlxyjMyU464u+3JD58NcdTAwMTEskcRKJPz6S7y/XFxPt4n54vud8kGsOdF6PyHbV3Z3KlxixTJJ1l+HJu1FXHUwMDE4QVx1MDAxMVx1MDAwNZA4XHUwMDFkmlx1MDAxY8+RVITi7zMmLISvXHUwMDE1+HdOaN99XHUwMDA02iDd+9VHdGmuOpZhXHUwMDFjMMJI8ZQ5XHUwMDA3KKfepyhwU3OFbJLMV1x1MDAxNFx1MDAxOTG4XHUwMDE20z0mcYdrQ1x1MDAwNIb4QfvmaHhGKd7YkTJLypFXz7an9ulMMyPWodF1uFx1MDAwZlxm0eVjV39GvI19wPUlXHUwMDE5mEJqXHUwMDA3fV/Jblx1MDAwNvdcdTAwMTc+PauxgKfqik+g/e1cdTAwMDeaU9TWXzVcdTAwMDbtpZW0eZiXcmy2+bwyZzng15LC8Kd+Rr5cdTAwMWNpw+2Rclx1MDAwMG7TpHlcdTAwMGKH/Mc/IevRXHUwMDE2gKZcdTAwMTNEXHUwMDAwR1f+xCCbsCZC/Omke9dJkPO68y+naunbdtzuZsdcdTAwMDZZkj3lWZYr41xcXHUwMDBiVMFcdTAwMWXaXy6nvvaKXHUwMDA0lEtcdTAwMWX1X433yTNcdTAwMTXyXHUwMDAxVVxmZ1u3IzhyJDXHXHUwMDE0R0qMeEhR11qdLk3iby3zOrPKXHUwMDA3KO7wgLUzNJW3yO9f/FtcdTAwMWNjOrg8Iz67qlx1MDAxNPopjqijYVxulFxiMlE1rJrt5G3qXHUwMDEz9Dn+fENfXHUwMDBmlfYlXHUwMDFl/+OhXHUwMDEy8tFhN23h41Jj31x1MDAxYpCuqaxrVZ2H72xWhpvVXHUwMDE4Rr9RPiPo31x1MDAxOC7WJGNfecj7fp9lwtO155BXrzIjW9VcdTAwMDKGW1xialP5xslxcPUx38pcdTAwMDPYn+vdzMBcdTAwMTmUiZuQoy94wIE121xuJDH+cij0XHJgkFx1MDAxY7DpXHUwMDE0hE/gSIdzSmB0VoKz95twXHUwMDAy87j0+Ov4XHUwMDE2iZhsupPpSfNcXFx1MDAxNsSReIFDs+50XHUwMDA3XHUwMDFkrOJcdTAwMTawJcvRgMQ978X32eObPXlcXFx1MDAxYjztR1C35ilcdTAwMTZcdTAwMTXLlolRddp3XG5hY6P6XW9cdTAwMDc7XFx9tnx9VVx0XHLMuj+1V1x1MDAwZp7Fa5vwz8+3XHUwMDE05/PiNuP/xXzopFx1MDAxZuSAkMjH9Vx0085Xt+H3nbTod1M2VsjtcVx1MDAwZuLQP1xc5mhmwIJcdTAwMGJLZ1iL7o9WhnRcdTAwMWaNJKWbXHUwMDE5VKPW3aasJ9LCYEbp5Fb1XHUwMDEzKJPJXHUwMDE5x1x1MDAxNuY/vvh0vctj60vgUl5+5pulnePZSaggXb3VXHUwMDEwtuFycO9AXHUwMDAyb24kUce+Qe7cVpZcdTAwMDZWXHUwMDE4NfRdI7mNXHUwMDE2J99cdTAwMGaJuKg/RFVLSXf3pvbZJLX7XHUwMDEw11DRXHUwMDFkxp3pe5WjXHS4XHUwMDFl5zzLaFx1MDAxOFx1MDAwNJKrh+ZcdTAwMWH3T/NXXydcXDFGmTYu/2Kp/f7uv1iUXCJcblx1MDAxYSM+mYUgoEqj3WODJm+cYVx1MDAwNy7outIn+tP/l+eJWe9zcpeXpr/NcWDgUT350sNJlMu3b956gyZYdncy3kZcdTAwMDJcdTAwMWY0xlx1MDAxNyWlQVx1MDAxN/FcdTAwMWWN0bdXQ5rGXHUwMDFmr1x1MDAxN8SC+u5fxWZ3fD+b28/fQ7dzyLaiXHUwMDE0XHUwMDAy2Fx1MDAwMzCrXHUwMDAxhzlJs8ht1YJwdU6v2GJ0rOP9zyNcdTAwMWIzL1x1MDAxY0KrZ1vFr1x1MDAxM8/N0O5U125cdNeu46w00bSz8zc+mmZcdTAwMDVcdTAwMGL9korxXHUwMDFiM1x1MDAxZn/7KO9vnztHl9cr7yUn4lVnklwiWOh7ye3Br3Kw3lxik+ZGXHUwMDEzlZpPlVx1MDAwMFx1MDAwZuqUi9VcdTAwMTl8UFx1MDAwNSFcdTAwMWPri1xyvHXLNFxiXitI60+tvVx1MDAxNHGhVpQxk1xuh0yt1Fx1MDAxN76cI1x1MDAwN3kymqpcdTAwMDJRRFx1MDAwNk81PMPi3n+mtnWw1298vVx1MDAxM1x1MDAwM+FcdTAwMDCi4OLCwNtcdTAwMGZcdTAwMDNf7VLW+dZcdFx1MDAwNiGYiFx1MDAwYqxcdTAwMDBoeZe/f/Kd232KROjztyd0nVwibjPLnsm3RPpEKlx1MDAwMkdcdTAwMTJcdTAwMWXUlIb2K2H2Rsg9Ymjk783qXHUwMDA3rJzld4mcc5nVI+xeXHUwMDEy9pZcdTAwMTTP/3LQn8vXwpGSqTPat8/k7Yz7jj0yT5HjxpLrbmJcdTAwMDZMYZNNwSBcIms8NMnDKk+IXVxu91x1MDAxYmvEiYvX7EC2YE5rg1xmUlx0XHUwMDAwgO3gJYtC0YK/XHUwMDAzXHUwMDExK5Pb1SNcdTAwMTLvsEKWY9hP7P9qQK/zv/rnXHUwMDA0yeuvz+lcdTAwMWKBfe7tMbCDhyxbXFzaibHWWFx1MDAwNOGXxFx1MDAxYutx51x1MDAwZVx1MDAxN1x1MDAwNupcdTAwMTjF/SxEXikrRlxcl37rsa5eW4lcdTAwMTCIaC9ffLuF41F485/eKVx1MDAwYpAwtVx1MDAwM2nB+7qignNcbqrZOdxff1x1MDAwMLl0i8IgXHUwMDFmVyPra3w/p3yCRIjKXHUwMDAym5a3x6ldoDTpq1x1MDAwN3eAwN2FV9OTpVx1MDAxNkSi+4dK6OR+eyrbN0ZcdTAwMTbFgtXlXHUwMDBlIGCRRJ1N3y0wXHUwMDA3g4Asdlx1MDAwMHCeXHUwMDE0MCmtLW1cdTAwMTMgpZv1b6/r4nx5Zfy8m3z/7cPoe3T0IFixsF9MOqWqjlx1MDAxMyWaP1x0N/JY+sP09J6cOIe+kupXo2lcdFx1MDAwNuvqXHUwMDA0c89mXHUwMDAwRD1yI5pcdTAwMTXa7qDyZNvt7zmnP69cdTAwMWV6sCr9OO9cdTAwMTn89URYXHUwMDAxP4JcdTAwMDLb36bNkVGSbLnPmFNcdTAwMDNcdTAwMTiFXjbm+Vx1MDAxM5XKl1x1MDAxZFx1MDAwYich9k755SffPiNxaW/een6fo1x1MDAxM5BcdEaEm1x1MDAwNTl6hCmgPlxcXHUwMDEzwCVcInPMl/H1lSuXr/xcdTAwMDFcdTAwMWVcdTAwMDf39ZX/7bO2XGIhTTnnPlZSXHUwMDA1aaj1iN2ZXHUwMDE2eHawN/K4+65oQSuzRzHFXHUwMDBmN6lxm6ItXHKieiSi9fXau+5j4iNcdTAwMGL/4JzBf6p8JT2X0jRcdTAwMTS4Z9ZS3ayHyGnUW0jE+1x1MDAwZo9cdTAwMWaXfn/5XHUwMDFj8//od1dk1veDYT9cdTAwMDTVwThcdTAwMDGzfoSsw0tcbt3GJcZneVx1MDAxMyCDO+ZcZuOgkE2vPmL3XHUwMDFmJvLdSbiVOPqsJ0e8jfKK7St3o8mP9lx1MDAwNvDMgtD+mPWD/atcdTAwMTVCrziuderyze/w/XT+TJWMvVx1MDAwNjln1Fx1MDAwN2DuU3PAKfuhgSaKpe6lV8VSXHUwMDBlrmaacmeVs1x1MDAxYVCM3+VgXHUwMDE0NFx1MDAwYtSzXHUwMDA2IVx1MDAxZvfgjvzhs8M0T4Tj/Vxy5lx1MDAxM8f/XHUwMDAwXHUwMDFielSdnI/DJ87F89+mL9jxONh1xuCu/lvz5EO4vGymQvzz5d2v97lqQyV00lx1MDAxMJknwXP2OpubZuNcdTAwMDLH3d6GklvzbjzBJDCnnFx1MDAwMeNQRZL2PmVcdTAwMWHmL2r1P349+Vx1MDAxMW1Pr1x1MDAwMd7+Y4pSLaNcdTAwMTPISVNXxSlcdTAwMGatWMuCLzF9TkvbfbCeSMr/XHUwMDEzXHUwMDFmyuRcdTAwMWJcdTAwMWbyoCOvz7qz1OVv8Fxul7u8MLhcdTAwMTPcsqUjefrJXHUwMDFl5CcpUmi0XHUwMDA3W9fgheyj41xyUiBwkEim8vByXHUwMDEwXHUwMDA1xf55cE9elYon/Tb8XHUwMDA3zWfUm6RcdTAwMTNwsW2KrE05XHUwMDAyXHUwMDAzukdFla+13llX59/enrJcdFxcpP8w0uWv/MrrdVhcdTAwMTVNOHdWQGnYSNlRQ1x1MDAxMS9twI/qwrNvk9ViO6GZboNRviWIf773WFx1MDAwZVx1MDAwNFwikMldXHUwMDBmraVcdTAwMDB86H5cdTAwMTd/Po6Jic6gzPvQwafxPH/mXHUwMDE1RVx1MDAxN1x1MDAwNFxmqtd1eNk9fTlWjn5zXHUwMDFkLKf8Ynb/x3m/PlBEXHUwMDAx7a7aXHUwMDFlSDlcdTAwMDFykG8t4N6D6J67k3nYqMng7lakJn6cgX9WMmDrljDuyjSk1fts/eVcdTAwMDB858Xc91evN8pcdTAwMTZcIu1nWTOnpszR0fpyderWKMNJJL++kaKYxHM9q6P3zS+xXHUwMDBm/dKHXHUwMDExr588Zlx1MDAxMLarMUdcdTAwMDWU/IrkKTJcdTAwMTeEncBcdTAwMTONeqlcdTAwMWOKunvw+FHpXFxcdTAwMTiOe3dcdTAwMTf62InlWctcdTAwMWM8ukdU2CBcdTAwMTmG/PPfX96bTetcdTAwMDPZmEXVaYC0XHUwMDE2MdLvVnh60Vx1MDAwMu7UxI3BXHUwMDFk+9tHWIHZa76G8//KI1x1MDAxZJiV3FxcOJDVKc2KZkCajTCRXGLx5Vx1MDAwNvDJIFx1MDAxOTZcdTAwMWamQ3psRFxcU1x1MDAxZYZxXHUwMDA3ROg+ozX4xC1Tob/jJDJ3wfr2flVcbvXkyEzkZ1JIgUyOII1hnlFcdTAwMWJ11VulqDqv//zDgHDVRL5NNXxcdTAwMTeX1mx+dcTqI9X0gFx1MDAxNVx1MDAwZkxWg6dhOvZ0uFB6s9t5y/dAVCaI5P2EgJlccketXCJ+TN5cdTAwMTmiXHUwMDE4wrEt06IsNORoqo+e5fZcdTAwMWT7yfIm6V7klID2cVx1MDAxY6FBXHUwMDEwUfFa9Z9AkkOY4l8nXHUwMDAzzPrkl1x1MDAxMzC+PSdTszd/tef1N9eL4sOJjt6zePc+XHUwMDBlXHUwMDAwpEZHQL42XFyj5kD5lKdcdTAwMDIjJ1x1MDAxMEVrKFvYoiv5qExIfidcdTAwMWWnXHUwMDA2fur8qm/bpCzc8ZZ+moBj5qd0z3lcdTAwMDNzjKhcXCjK0FDQvKUjtVx1MDAxY+ItWZ1cIuDv9S8u//r+tVx1MDAxZp0ov1x1MDAxYVx1MDAxML80/HrD+I+Gs4x44lxyhq8oXFziYPpsfTJcdTAwMWbRdiCjJb/j74ehp1XZ8dEnNSwsMCvwc+LK5r5cdTAwMWGoJSj8L59v+Seuep88KuuY3zFcdTAwMDRMcj/dnFx1MDAwNFx1MDAwMCwyzaj7in34aLW5XHUwMDA2Vueo4PGTcv/wOSitK/6Lvu/dr/iPXvFfh+hcdTAwMWO0gdtmvyizydE1qeX8xb1JXHUwMDBmRrbJbaZpXHUwMDBmXi1MQ4hcYvHBisNoXHUwMDFmsG+bnuHcXHUwMDFmo0Tge6973H85fb1/P1x1MDAxNWO363sjIC+eXHUwMDA2Ua0q3kCWj16SLy4uXHUwMDE1o678PMbc3bp0+8T+ckT9r1x1MDAwZWt6nIqnOnlvrS2zN1x1MDAxY3h8XHUwMDA2+lBcdTAwMGb7p1x1MDAwMXNAgD8/Q97B3bLcTWlWq3HsWruE0oLCUSNcdTAwMWKgfpSv3l9cYqdWxq//asn6n2eWQYdFzU2+aumdMvJOlna5XHUwMDFienZ3ca6ij5T9xavHb1x1MDAwZjvR8/f9qm351Yqtx1x1MDAwZVx1MDAxNL5nM7dcdTAwMGWmcaBYYVxcSsFHePWYXHK6x0ZcdTAwMTXpPaM2rWRcdTAwMDN8uvXRjFpTUs68bKM14Kfzwlx1MDAwYvLwaLYn+vVBmoO93XvJm0zNjHWAXGbySaewc7DzlOLnay41fstbfzVcdTAwMTVXXHUwMDFmdPLtrr+aXG7+ynXw+ltcdTAwMTZ05mSjXHUwMDE156BcdTAwMWTMg+AoXHUwMDA10UyBi7s7LVx1MDAxOFnmh1x1MDAxN2JSRYP5XHUwMDAzcTpSxFJUTSXidZ9mqFCkUYFcdTAwMGbP3WHu6+di2WfESOOdKV3ptYeQXGI2QZ5cclx1MDAxOKbk51x1MDAwNPRcdTAwMTbWcHGx6pGMXHUwMDA1/vptfHvO4OO2365+XHUwMDFi0l/OqkKJoOHYt1x1MDAxMVx1MDAxZrdcdTAwMDOkpFxubYxH+k7W+55Fnlx1MDAwNddPssNccmNcdTAwMTREXGK+ao1LXHUwMDEyLtpXYKVnfHjzaCZp0Po/e0NPm5HRQlArkzc2m+5cdTAwMTKARMxypVx1MDAwZkJJRpn+3CB/6v8vXHUwMDFmwdXPXHUwMDE1jans53OSfrUoXHUwMDE49Fx1MDAxZXO73qSDk7PFXHUwMDFiSPrhdJ2BqNUzXHUwMDA0nifsa4ikOtnOzpxeLF5EjfZmXHUwMDE0r8ot90VV8nik4cJFvfx4RT/v2zlHZuGU3GhcdTAwMTEhtdeiWVx1MDAxZpNiIMuEL5NojWmN51x1MDAwMfFcdTAwMGKCPkiR/2n17rfm1Mj3rGvNwT/OTeeBXHJcdTAwMTiMQq5HTMVElvavXHUwMDFjRJ5cdLwkwe1GNzdA/NA6846NXHUwMDBmLsDkXHUwMDFl8Js6wPvJplx1MDAwZdqjxlx1MDAwZpVGrfaEaPOHXHQ24VGch2tMJJlcdTAwMTElJzKPJXBuiEdcdTAwMGVcdTAwMDA7ilx1MDAwMaJVv3VcdTAwMTI/hcS3/qyfhiuf3ppjXCJ9tXxhn7jbXHUwMDA2Nm9NNVx1MDAwZrFra51cZvpcdTAwMTTYt0PXKup2h+9lrlGIN1rJkX6GZ3CPXHUwMDFj2uQ13dH7XHUwMDFhflx1MDAxN+tsLWUqv/JcdTAwMTmAXHUwMDFkVfuI3ExuSfRcdTAwMWJLRtEyhrd0/GSwgNZ6x4FBOfeiaKI/blx1MDAwNbpXLJjat71Hb+yvXHUwMDFlIf/lPU/NXGJ+NWN98UrFT8Rq9ExLfYzJXHUwMDE5O0dVyEFcdTAwMWY5Tp1cdTAwMDZXSd9pwt64qKn13GK0XHUwMDAzh/UhO9FcdTAwMTPWPYRyTFx1MDAxZCnmddhCior1vVx1MDAwMXlcdTAwMGW9XG46xSQ9UiBBXCKyzSf+nfxw6Vx1MDAxY6NGYWHtIMpcdTAwMTGQm/tcYoJ0XHUwMDEwIJ+aSt9cdTAwMWVcctK0hGnj1ejSXHUwMDAw7lVcYmc7zv3tJ3336buhOdFMuXo9fL2Md9hULTbMXHUwMDE0/fzf+Vx1MDAxMYw0m6+5rCFVTCRl4zT9plxy2VLPR8NcdTAwMTG3XHUwMDEwsapFYFx1MDAxN9CETs2NRYFtrrNmo9HDXHUwMDFhMHbOWe1VTX+6mi7CRLdcdTAwMTjIXHUwMDAwkFx1MDAwN0l9VtBcdTAwMGYxrEdR8qGltkiuM8x8vfSc9bjOJugpXHUwMDFm//nVtUurrFx1MDAwZv6G3u4yXHUwMDFi3dJcdTAwMDNcdTAwMDWBskMhXHUwMDE4XHUwMDAxKLc04uClmSlMeVpcdTAwMTNI7Vx1MDAxOJHL413Ljn9SMILr5lxmRYbR6lx1MDAxZFx1MDAwYlx1MDAxM5XAiutcdTAwMDQ6f5hag0g/X7HNXHUwMDE2XGbc4WbNf5ppjzOQQF4tgc1I/pKndM3x//L5rlxi/LiW9f9wLXJgNiW4hzFawFx06L5onGjiSFx1MDAwN/uTtuHclMFcdTAwMDZFQVW6eZtcdTAwMDeOz6pcdTAwMTTOpfdZkTHu1z6zvb5kXHQgM2rIXGLeJ43pi85Txc/l05UzYWSQkT+UXHUwMDE0ZYIsmkFcblxiNmo4uVx1MDAwZfkmdcrK6bFcdTAwMGbU7V8/XHUwMDA32750nP9I/lx1MDAxNyfFXHUwMDE47XG8p2DNXCI8W8R4PDVcdTAwMWShmy0p74tcdTAwMTZcdTAwMDBcdTAwMWaIX0rkXHUwMDEzclx1MDAwYsRHNVx1MDAxOOKv0Vx1MDAxOcllXHUwMDE3tPX1XHUwMDFh5F9el9/mJ2Lz7sZquSNcdTAwMWTkXHUwMDE5faNcdTAwMDEjrYNcdTAwMDAo0yZV7Fx1MDAxOevMNpCZqYRS8fVw15eOrlE2+ebb5N/ZN0/yVGLyxEHJXHSxJNrGoIvGZONihEl6d7V701x1MDAxYTVNU3idnVLxt6wl39VSnJxqRLvKyHCCQE7ic8Z07UVjReLQM1HfX8rfnjBmTZJQjICj3Vx1MDAxMNRcdFKaqlxiXGbD4lx1MDAxZIMvrqpoQ49N37xcdTAwMDBznUPAUZuhpfy1Jtzv/rahXHUwMDFhjMB6KMitiTBcdTAwMTNEaa7wiGxcdTAwMWN9q6GpwdAwXazkoS47uK/StjlbmXL+XHUwMDFhr5y1ZW88er2ZsUBcdTAwMDU0h7koT+khRdFTO6RUTkzSZv3jXHUwMDFkXHUwMDAzJlxmuyRm9lx1MDAxM/MplMaPJKhoLslcdTAwMDfsmaGUwnPpS3PE7zNkvv5cdTAwMWHTka7GXHIsK1x1MDAwZt9+Xlx1MDAwM1x1MDAxMTlb/MjPeWdeXHUwMDFjXHUwMDFmXUl4RpbB8C4me9/RdY9cdTAwMGXQXHUwMDAwWHXryjt+xO+UJ1x1MDAxNJsxrFetXHUwMDAy20zmUm1z+sjpJFx1MDAwMESs+PPJyoA4MjeGWMowxEI5R3DwXHUwMDFjI342TI1cdTAwMDRGolx1MDAxNcRcXFx1MDAxOCNcdTAwMTRYeOjL91XjvJYoff62o5zLXHUwMDFm2lx1MDAxNifZp24qz5M4j4xPkv70lXNwLmz6aFx1MDAwM1x1MDAwNFx1MDAxY1x1MDAxZtKx0+b+SfODXHUwMDA3l20rntxV/Fx1MDAwNNesxeVb6LeoXHUwMDE5nVx1MDAxMXT/4PJLhIrH81x1MDAxZHzzT1x1MDAwZeFMnNTnu1x1MDAxZIJ7eWRcdTAwMTFcdTAwMTlcdTAwMWMnMzVJl0NcdTAwMTSepqCaqDVcdTAwMTR9qsV2LdY7k1xcXHUwMDFhVSysb32OzpxcXOmm6ZxcdFxyL4UlXHUwMDE5YLL9m1mtXUTsi0iK6uOU869ZXHUwMDE0osWc+9B6pVx1MDAxMypccjKnQ1tww1x1MDAxZTFsXHUwMDEzXHUwMDFigFxiwYphUVx1MDAwNnT222dcdTAwMTdcdTAwMGWHeDdl1YFd/p3xtihcdTAwMWPc+FTVJidcdTAwMTZcdTAwMTdgmntcIkZf51x1MDAxOFJP+Vx1MDAwM1x1MDAxOLvvSmaFk+XX71dU7lVbXHUwMDFldu7/t1b+hJTz74SFSIzb0mJcdTAwMThFe1x1MDAwMru3PXsonq51hoTM/HNcdTAwMThtpLqjn42OyVx1MDAxNNpcdTAwMGXFN9zhRPdWhp5cdTAwMDRcdTAwMDFxhFx1MDAxMIxDgizUqZJYhZthMlx1MDAxN7SeeX/ipf9da49xXHUwMDFlXHUwMDFmQVJZQce6ejI9j6hMXHUwMDA0ZNwpjZHuh0R/jOicp7RhvJ/37erDtP56P2OcxFNcdTAwMTdcdTAwMDZ+vc6ZrHPVJ/RcdTAwMTTmnacoKCUjumA4XHUwMDEw8Fx1MDAxZVBBup9RwnhkuGtbZfaRhTxO65tcZq28fVOsLGBvXCKkPK2sXHUwMDExXHUwMDAzrfr11Fx1MDAwMZqOKdtcdTAwMDAvdteJNIPGsLFKTXhoKCtpXGanx9GARdiv3168fHJp9lxm9fPyRDE7tdRcdTAwMWJLINNcdTAwMTSbgymTT0PmoJxcdTAwMDFtbqJvcVu1/HY7plxcjsg3qyEu583vun/3obBXs5VcdTAwMWWiN5/AJ7s+6DRcdTAwMDRcdTAwMTTamKk/fYnvtqu/dNGTeVx1MDAwMkVJvZDKI6OM4MY/xL/zvarnXWU+a1x1MDAxMfl7vqZcdTAwMWF1tX8jKVFCn5NcdTAwMDDbtDlcdTAwMWG/OrHrnLxvj9NcdTAwMWTCNufiQVesW7q1fVxyOHKqXHUwMDFj8VBcdTAwMDQjz0BHz1/JfrhcdTAwMWLA795A3NFpXGbkVdhcdTAwMTDrw6V0XHUwMDExXHUwMDE06Vx1MDAxMFRvxmlgJ1x1MDAxZFx1MDAxM8OY8MO99cl9e1x1MDAxNz5NbrI9lb5ccoDUf/5cdTAwMGVNJZjGQqayiz+g6Y/k9lpcZmBKl1x1MDAxNVx1MDAxY2loifI45JHXumOrn1x1MDAxOL8zgZRZWK69ybRcdTAwMWWvM1x1MDAxYv/v947zsa54UqD5XHUwMDFhmXOWsVx1MDAwMS0jLz9XkPF2fyXzoupcdTAwMGbUqZEmXHUwMDAxXGLhXHUwMDE471rWkEqgXHUwMDFi4XndYSuhPlx1MDAxZnlcdTAwMGZcdTAwMTD+MGS+2kFccjzSXHUwMDBluupdXHUwMDAzcNes9KexOvZ+K0ZFKuuhVuGr9UFVRih49HMuP/tcdTAwMDJIjMcvP5U17TXuQYhnn+uM0PTy+sp5t+ryOFx1MDAxN/XdVsdHS1GgrVAgxlxyM0rezjhcdTAwMDJmrVx1MDAxZU/5XHUwMDFki25Silx1MDAxOZJUjUtcdTAwMWVyITS+7lx1MDAwNCGQo1x1MDAxZMmKSZzXr1/lk9LAkKBbR3FCq8lsXHUwMDEwWjS77K+PmiCVxqZcdTAwMDZ1bco6pYxcdTAwMTYqo9VA6ZrWnetBT+8gO5inrkluzY+zoVe7XHUwMDFhXHUwMDFk0ifIyi++uP48qeNadvNz05ZX0C0mIWeJjoFRRPHabLqIRO5sranZVJ9cdTAwMTLcXHUwMDEwIK5mU0WnZvp2KFx1MDAwYiB0XHUwMDBinFx1MDAxN7RmNzm5Tlx1MDAxMVx1MDAwMFx1MDAwMSQ5lUZcdTAwMTTw1s+fxzE3hHrzXHSWXHUwMDA10iiDkLquuvNBloxcdTAwMDQ/wPFcdTAwMTLSXHUwMDAx8N3hVnGaLsjf3ImMXFzekJnOXHUwMDFj+FsjJP9qhI6sLiPMTTS3sEh0XHUwMDAw9XQ8dTPow3q1XHUwMDAztocvNOVcdTAwMTS7gMCcrYDBXHUwMDFjL1xiz7SLXHUwMDFlgYuVPtNcdTAwMDNe75Fq+Pq1N5SX4c2hS1xyWXRVsjR4bDYyZfvffoE2XHSj9Om9x7g5ek09r4M1t1x1MDAwN02S+/qpXHJcdTAwMDWsUObfmrKvNaVBUItt4uVxsa41VeVt7Ym1OL9wXG7sTjK/d+px0Hd8jG5d3TTgi+goiJ6u/sleM1x1MDAwZlx1MDAxZvruy6Yzq6jjPyis1TwgXHUwMDE1h5Q4+Wg6zzyyrmq9yq+6PI7MMU3p9Tsv7fr+d39i/jPRWkps4Pk40CcgNPBn85vdvs7l8rxl+WpppW8uXHUwMDBmwmi2hf47X6XJsJz1xGJ4JFdjKUo7+Vx1MDAxOFx1MDAwZoRgl8MsaZqe6/hcdTAwMDRMNSimmdlh1LlcdTAwMWQvXHUwMDE2YWBdXHUwMDA3ypKUlLuKXHUwMDA1XHUwMDFlrF/7xlx1MDAxMlx1MDAwZcVcdTAwMGJqSi3Kjlx1MDAxNYbi8UfKqIhzxfFjSG0+QO/sQMg+WMH52f3yVvpWPunDTVx0vGOHVFOQcp08iMK8M27R3qySk8yTw2y9U/pB9GFcdNU/XHUwMDBm1rG513ylXHUwMDE4h6W+vfauvDkjdKWNw9bE0ruhZVx1MDAxZfumsewwr/lb0Zrrc681ZFXUnHOkN9qr9lFN8DCCXHUwMDFhN7X1NVxyTlx1MDAxNFlSXHUwMDE594NcdTAwMDTzyJM1JZRUXHUwMDA0S1x1MDAwNZC1lVxyeVx1MDAwM42YbJtcdTAwMThjnCtzitVB+O3pXHUwMDE241x1MDAxNcNcXEXXzrVcdTAwMDdroUePSyDfyDXPiFOo3su6ITCKjE3gr+79tc9Xn3xcZpyv2mXLajmaYe7Im2Du7EreRsL11iBcIrt1jcAh6YJ3tTn7+lr02lx1MDAwNlx1MDAwZVx1MDAxN1x1MDAwZoulXHUwMDEyRj5sdNSJ8vd0YpZcdTAwMTMtLlwiQlxcXHUwMDBi98B6MoTylGxvwv48OH77aHBcdTAwMGJtXHUwMDE4NFx1MDAwNXnOkp9cdTAwMGbz3ad5XHUwMDE263PiXHUwMDBlU8M7XHUwMDFiXHUwMDFhbziOP81STTK6blQ8L9gyI8XXvzMr+OmMcVx1MDAxY5nQZK9bikJryrVftFx1MDAxZTtevaB5LM13p3yIzjzQmuvhOVx1MDAxYrq6dNR2LkNI9NSIK/dcdTAwMWN511x1MDAxNlJcdTAwMDX5ZKiiv1x1MDAwMlHusOUpX+P5oVx1MDAxM5nSQlx1MDAwN0jadYPUkIaAKua0+ud39tBTXHUwMDEzxJgr4qxcdTAwMWNcIiU23+hcdTAwMWKMx/NqT7mC5zZU0pJmcuAvZvvXvpVEqFx1MDAxNTY9fj3wi6tcdTAwMDc+09iRppS8l5ukrIC5P8H0USWhXGbWXHUwMDAz8I5cdTAwMGVrqd4m56bRJi6p5+RkfVx1MDAxN0SUadI99Jz0RZpuUlx1MDAxMvFcYu+yKeUqSD7tk9s3VlRcdPI7XGKstnyBamxV1I9X31x1MDAwZU7RnUKY6alDSWZcdTAwMDVbSqHeaNCxIyi0XHUwMDAzQNpcdTAwMTD0uJuQcP/mJW8qdvVcXP7gvZX9zpaerlx1MDAxYVx1MDAxMZJbqpA6XHUwMDE32lx1MDAxMu2gXHUwMDAx3sJsJsBcdTAwMWP2Ylx1MDAxZERKUNVI41xyjZ+PIE5ocMD9h03VKIVUj4RcdTAwMWY9KsFEx2a8RyNccnLOXHUwMDExX+CHz1NcdTAwMTTkW+PpxGg55aDm9frVV1x1MDAxNOdcdP3x/G8//8FyfWPEu32zkVjXXHUwMDAxkNSdbSlcdTAwMDDixJzlZeL69vdvIe6XQ743562c61x1MDAwMKgv3jOA+Pg2XHUwMDFm5ejlPIlcdTAwMTFcdTAwMWF4XHUwMDA20yM+8TNcdTAwMDdEXHUwMDA3V+OU3DNEQbtWoFx1MDAxM82vTl2m+ocucGFwvFfPoWu1XHUwMDBiSt15zMNcdTAwMWNcdTAwMTJjTL4tg1x1MDAxMLsg6z9Gl5u2PIF+OsDOlfumhVx1MDAxM1xmdfFcdTAwMWH3pWZcbo8tXHR/vI2rkGQr51B7n1x1MDAxOTDQ51Vzs/ttbqvXb2/d2L7+Yf1/+Ychn73JXHUwMDA3XHUwMDAwXHUwMDEwev5eclxu2f1cYtFewapq8ezZXHUwMDFkqcTks0UlQWuyz9F7Vpur22ORIGXBOHpcYmFcdTAwMGLF3mhUkGAjXHUwMDEwVkPaXGLe6cy/PSbtfPpMY0SbVFx1MDAxZdBhXHUwMDA0flx1MDAwZWbv4Vx1MDAwMbwyXHUwMDAyxVx1MDAxOfuJv1x1MDAxY4b49YPjf+cqWYbifue/8DvXsVGXOHVJXHUwMDA29kvIwDdeXHUwMDBljjpcdTAwMDJcdTAwMDNcbiRLyz+SyUmP81x1MDAwYm35alx1MDAxNvc9e4jCpqeI9sGpqWtw8Ms8ffp701x1MDAxOJ9eJFxcoSdjaZ3NXHUwMDA1uLuGXHUwMDBma/BxPlx1MDAxZf9v78fKhJO3vmWqbjNq81FkoDP6XHUwMDAxZzRAXHUwMDFlWEhcdTAwMGKHWv31WVf691x1MDAxNUtgtS2Dq45B+/WmNsCE1s1biuWm2pCw45JLPuSqYCdRXHUwMDFjoFGFvvlcdTAwMTF+oYbwrFx1MDAxMKsoz3W2j1x1MDAxZnyH1c52TixcdTAwMTPNkEVcdTAwMTDYjFxiqrXvTyjv9JJ/4VH511x1MDAwYlx1MDAwYiqeXHUwMDFj3PtcdTAwMTbNR4hF0zOpXHUwMDE1xGpmjTBcdTAwMDZzz+wuvrT8QnDKVcd2XFza36Qo4Fx0JcxVV3zidZDAZO/5T1Y88ODZXHUwMDE4NLHlK0xcdTAwMWR9SbjhXHUwMDFllD48XHUwMDExM1x1MDAxMO7N7oWoNVFaXCKlq99MhkLUXHUwMDA3R1x1MDAxNs4ph8DwcFx1MDAwZvhWXHUwMDAysVSEzDJL/Fx1MDAxZUKkZbOzMTmDhuRKV1x1MDAwM0pg+3PS43/8V1NcdTAwMWasL1x1MDAwZj0537fjSZgo0tIg+UZcdCrz0E9cblDv8eA07yEvXGb111x1MDAxZuibJ7476v7nXHUwMDAzPD8mP3/bXHUwMDE5Y1osWKG3154jQaRLXHUwMDBlr46QWL23j0WH3k9cdTAwMWG4M5v1uXw4Rj10Ieft+P3R4q5cdTAwMDBcdTAwMGbSbchcdTAwMWE8nlVcdTAwMDDY1svRIFx1MDAxZSPvLq7709+CKGps6Vx1MDAwN8RcdTAwMTDej83r1ji087dEpIA5YqTq1H7CvjHR+nqO2ctzzHxu3d9cdTAwMTnB7ytH2utHMsonQoRcdTAwMGJcdTAwMWRcdTAwMWXw6HJcdTAwMTRIXHUwMDFjx9zyXHUwMDFml2yX/TN7W1wiNS2cyptcdTAwMTXAsDFbm3ZHMCjqhrrcwrRcdTAwMDS61Fx1MDAxNuFDdHX81mto0tqy8Lzts2bj6VxyXHUwMDAwoIXfiHE6hWl4rM9Z8f448Fx1MDAxOYtcdTAwMDeMg4vnXHUwMDAx63GZoL2O5lx1MDAxNUHRL3OFp1P7nvSrTo1cdTAwMDf0y2tcdTAwMTlf3zFcdTAwMWRcdTAwMDW/enSZunQlkCDYc1x1MDAxNsR+vZz0dDp0XHUwMDE0RvnqjILPt1x1MDAxZnqNc2uWXHUwMDAzVnjkaY1cItJ3s7bCq7ijn0BJXHUwMDFh51x1MDAxOVx1MDAwZqlccquuXHUwMDFjXHTcTlrJZ1x1MDAxOGopTn045VhY2aClXHUwMDA2LcIqh6dtvUBi/Ezpv75cXELM7UVcdTAwMWEw94meLmvYmoX8XHUwMDAzKFx1MDAwM1x1MDAxOKRe/FtOqT23zddTXHUwMDEy/2pdvv0rVFx1MDAxNFx1MDAxZVx1MDAwMvd73+tV61wiY8fYlO55U1x1MDAxZa8/j4DczaAjb3j4zkyh8vWCyN/kQkKCXGIh6MmEXGLHjfwrY1xymqmo1I1cXHep8N7QJ2YhXHUwMDBiTMnly6Y75D3LTmCcelx1MDAxM5ZcdTAwMDP5+NObgnrSnlOXZzffdrNcdTAwMGVcZlx1MDAwMfq+XHUwMDE5fr+vXHUwMDA3bcA+jfKuxnlNyOxE0WNcdTAwMDR2d1xurt+VRcFGnrjxPS9PNj37zFS0XFzPMVx1MDAwNbBhpSVWnLJOviCcj0e7XHSfJ8Natlx1MDAxNiao4Syo41x1MDAwMTltejBqz1xiXHJ7dDBcdTAwMTDL+002XHUwMDE0zZ9/4oFcIuhcdTAwMTBFO53Mrmr8XHUwMDFkcFx1MDAxZPizXHUwMDFiXHUwMDBiRIBHi1x1MDAxNrlcdTAwMTiXlqXUXHUwMDE2o9TQKUVEndOVXHRcdTAwMWPrglFrgWmY0rFcdTAwMDJ2XHUwMDFhlDezd8z6xKcp3/jMWFx1MDAxZVx1MDAwMlx1MDAxZlx1MDAxZJT6jsmCyz1xXHUwMDA0LKWdoPh5cmCsO1x1MDAwN1LEPll+6PrHIFwiZaDLcnotZPd0oY6M3p7MTEFbNuFcdTAwMDH6VVx0K1xm4vj8rt9Y8nw40OvU78PrwTDXq1x1MDAxMlx1MDAxZTc1XHUwMDA2i16cysNcdTAwMDGAkyqT+WKAVu1rXHUwMDAwXtlP4lx0mPddXHUwMDE1XHUwMDE4TjVYfWPlc65cdTAwMTLpU1xc38fgbC1tONrVzvN8WYYljGbw7o+7KdRcdTAwMDXC2FlcdTAwMWNp85qzXG55hC/+jOGml+DUyVBcYjiUVWPJXFzqczxcdTAwMWVcdTAwMWaGJW0p2Vx0/1x1MDAxM+L3TVx1MDAxON9T7N6bWcxcdTAwMTO2YnFcdTAwMGXhIUPC761xdLfbvWJcdTAwMWUn3/KeTX/OXHUwMDAzRq9cdTAwMTcljEHsXHUwMDEwcVx1MDAxOFx1MDAwMjqMXG7kXHUwMDEz68VcdTAwMTJcdTAwMWQqipzSt+fjSbp9n/+JXHUwMDA35/PnYWWaXHUwMDAx+8lcYvaNka7nryd89Y5cdTAwMDUr4W8nfaioXHUwMDE3XfbE0TxcdTAwMTdE4UqTV3JcdTAwMTYvc26Sh31x04RcdTAwMWEr+6H4XHUwMDE2aY7EUFx1MDAxMtBNrlO2XHUwMDExx1x1MDAxNUvjJlLXdmOeQVx1MDAxMdxkM+pUgFAttd2U2IlsoVrc4YMt32d1vlx1MDAwNJVjyvjZ3I+eXHUwMDEz1aB8XHUwMDFkk4yRUYsuMoRlcL4p5yVer5cyMWzwSIbzm4RcdTAwMTfDXG5FeeKfQrDchlShz+zTJ1xi6P5ULFx1MDAxNYlcdTAwMDDFM99QXCIjhzIszOzR+LJjvF5cdTAwMDNcdTAwMDF9artVXG6OPDaLhFx1MDAxOcmlwPtcdHv6+3lcdTAwMTdq22/h7abIXHUwMDFmXHUwMDE3O1/wlkRlt+E9/OxwiZL+ja/scu+XJVx1MDAwZidmRVJLXHUwMDAxOlx1MDAxZtIvo5tsS4a3Ta1cdTAwMTlG/VxiwDmnXHUwMDA2XHUwMDAwXHUwMDFmt9dlQefywu5P2HoklsTbp366acRBxcCEXHUwMDAyXHUwMDAy2UlBr1Eov99cdTAwMWSXJ4JHs8mCh4zlXHLrp95wcetcdTAwMTVzXHUwMDE5VI6YcSNuxd672V1HXik5qsi7d+JFaZm9j1x1MDAxNtyw4kks8XNYXG7m+9Ke1rl8Jlx04mNcdTAwMGaySJI8XtpB0oyxUSYuaveO1V2Fu+b09JCKQsF03aaF73qYXHUwMDA01Vx1MDAxNVx1MDAxODmkfJ968E9FpczVXHUwMDEwt1QhcTFcdTAwMWZcdTAwMDPu8WqnQYhuXHUwMDExXHJcdTAwMGI647GBolj6+1x1MDAxNFx1MDAxY2Q7P7FYgM55+TTdjSU5XHUwMDBmqZ1cclEmsWKJJ8LbeM9sjOpNw3ifrHrzWlxcYb7PKGSZiNHseeDVtlZbXHUwMDE0XHUwMDE30a5cdTAwMTO2biz3YKpjr0dQXHUwMDE3843ylf3G4bzqXmGXIe1aX2hcdTAwMTlWVPlrPuieebJq6V2Xq9GQXG6PXHUwMDBmuzT2cNtcdTAwMDfAXFyqopfTkXVcdTAwMDBU7Fx1MDAwNDRmNJ1+rb/HW5n7XHUwMDAw2XtcckrSoFZ5XHUwMDFhfNpcdTAwMDRRXCJNTLyXT0C/zVd2N6m7yGWcXHUwMDBmsahvsDdv4sIpmjlcdTAwMTjlqZXNZf/DMv/wZFx1MDAxMVRbm5in/1x1MDAxMIZcdTAwMTJ9XHUwMDAxSVxuhs3J4KBmMf2yS1x1MDAxMDf7Ysn5oq9cXJBcdTAwMDeZ72V32GtiS/25TsVUgbhMLlu2d2HCYT9cdTAwMWJcdTAwMTh3vVxcJVx1MDAwZVx1MDAxOEN+eetcdTAwMDB5XHUwMDEwU56701xmRmpcdTAwMWVgSVx1MDAwNJcqacdcdTAwMTWVVdOHeY4x+bnl4qNyX+9yo22BrpxCglj3XHUwMDA02OVcdTAwMDH7n+58gMzM4Nzw2sWQ15PA5Jj7ck7Ca3GdL3ZgzzG13Fx1MDAxN39GV8dOXHUwMDAxwNY/XHUwMDFm+qbjXHUwMDE03lJMJyB+9lx1MDAxZLfz5V57YVxuXHUwMDExvbWp2q7JZ71cdTAwMTSBOVFSXHUwMDE00uYktHbiXHUwMDEwwims7k9cdTAwMDNE6+bTokBcdTAwMDCUcUTJSitcdTAwMTBqab9MVjjJmfvpNVqIp56ARogxW6abiXCDo1x1MDAwM1x0nC6BfVx1MDAxZo0tXHLjW62Ha2k+9k5cdTAwMTdob1x1MDAxNlx1MDAxYmEx8lD4XUtsXHUwMDExjNXF08DOO1bBa1x1MDAwMDhcdTAwMTRBUYJCJ4DCk8NcdTAwMTJMWVwi8excdTAwMGZEiluhuJAoPUKe+uKjwFx0LLdcdTAwMTTKM1ZGzbpcdTAwMTm5TjYj0z2fcVx1MDAxZfom+TqXJ180jJjX89S/qZ5cdTAwMGbM2airvu+5eYrsau4rZGmJU9HK2v0t05/lXHUwMDFkpFx1MDAwZVx1MDAwNHneuT5ufusj3jmFOIBcdTAwMGZfhJjakkOy+Fx1MDAwMzWe4abF33j4xY+KmV/Icyjaan3QYJaVwsGTm6PlkKRcdTAwMTnlXHUwMDEz307Q6E/s5lx1MDAwN85jXHUwMDE5XHUwMDFkhNxcdTAwMDRjzutXh3NOsV1cdTAwMTKGXHUwMDExTjzl/MQnqI2ft1x1MDAxOVxcN58mUchHLLxcdTAwMTGEzEej0iN7vPCKRJVd/27ZXHUwMDBmqJeVJE12QS41K0kjcXxFo/ZYlbBcdTAwMTdVXGLjl3voWEduXHUwMDEymyr91iB/tydOmFx1MDAxObB5XGJcdTAwMTJcdTAwMDCk6kqRj86h8nFF0TtcYnxsXHUwMDE0QVDJXG70+3e+s1dfpLGXJPlwv2vFsppTJKRcImvHbFx1MDAwMjN2XHUwMDFlh1x1MDAxOODMkyun4yaa9oJcdTAwMTTh+fmiRq95/yizklx1MDAwNreB3SFcdTAwMDdjvWDP7ujnvFx1MDAxM0KErF6k4M2P2EdY31x1MDAwMtpcdTAwMDOoZ1xcRCutWlvHXHUwMDE4SFx1MDAxN/VdOKmj86w7zcLvUkTVn04vtn9gadu2e/lcdTAwMTG4R3Tk4jJcdTAwMTJcIrVcYlx1MDAxYU+pVXOQt1N/q1x1MDAxZPeRXHUwMDFlJ4ep+f7iL0N7KJJz8Vx1MDAxOaZcdTAwMTduNzZ+hpGjQ6FsLjRcdTAwMDKNdIngaNe3eeipRVx1MDAxOFqfU4Y7oFx1MDAxYptcdTAwMDVvl9JcdTAwMGLFPeUjqjh+7K6Vq6VcdTAwMTlDK+guXHUwMDFmWETch9fhamflrUpcdTAwMTKK2ojks1FcdTAwMThrSzy9IFx1MDAwNVx1MDAwYlx1MDAxNY73XHUwMDBitFfa2734mivfl8BgzHxDno+XdOdX/3WKXHUwMDEyUGloXHUwMDAyXHUwMDAyjbSanshQ4IFMT85cdTAwMWZcdTAwMDfrmZOOyff07/9y11x1MDAxY1JR1m6rolx1MDAwZS0jPYJcYkhANaBuUlx1MDAxYVwiplx1MDAwZa1SiZt364SXmlx1MDAwNJfChXdDwTmBnlx1MDAxNo5eKqFBQOawXHUwMDFhuWeQXHUwMDE4zY5PzFx1MDAxNlx1MDAwZlx1MDAxZm71aFxysE9jsJR3Z2ZPKPnPv9ikKrdCXHUwMDE4tJONv9ot+PDn/EwkXHUwMDAwoyueMsfDOnUkwEU+LDfVXHUwMDE5bFx1MDAxOKauz+ArpbjelPH1/lx1MDAwNWtcdTAwMDVzI8IoXHUwMDAzzsCDumagXHUwMDBl54xUXHUwMDE4Vn1cYqJcdTAwMWJV5JrOt1xmkePuRUvHKi98LuHWsFxuXHUwMDFiz9QulFx1MDAwN/eSJU8gnsU5XHUwMDA1XHUwMDEyVnWswrZx4yN7uKzh9Vx1MDAxYnZFcnha6V36nIxVn0n3SHlEgma+K1x1MDAwMOr2x1x1MDAwNc5cdTAwMGLDSFxcs5vpXHUwMDA1SZGKou56XHUwMDFkkdJi726UO3PlxbvdtvQr4JJcdTAwMWa2qNvFYc6g91G/cWJcdTAwMTTOXHUwMDE4xlx1MDAxOXzgaVx1MDAwMVL2LiRoKHhcZlZeKSe1lo9DY45bcTXA/Cj5KaJcdTAwMDZ1XHUwMDFkWvKpXHKzanVLXHUwMDE4kPRE8INK8FxcXGLd/e2GO+FNhVxyXHUwMDEzbmei5szWYu9IsVllg+FNzGslXHUwMDAwq39cdTAwMDOgWGp2wv+03T8tS8pvXHUwMDFjU7AqSe9cdTAwMWaRbNLJtmWtMbLHds5v5Te/k/SJh1eOL7GcM+5cdTAwMWEgazdmzXrJZHxedp4mXHUwMDBmlUBqULBugPCM3mCTlN05ofLWXCJsPkOHg1pBQpf69sUjTb5lqsO8eTu6v26Ei3lHlpJcdTAwMWVi1zdcdTAwMTMpXs+V84r2XHUwMDFjk7Vf7vz/xKObpVx1MDAwNvW5gFx1MDAxZVx1MDAwNKZ9PsVcdTAwMWMgY25cdTAwMWFFvK6aklx1MDAxNJpcdTAwMGWyXHUwMDA1Zf/xRfDitHnvYMZvnKDiwlx1MDAxOcYoZpppLlxc/HywdphQTFxmXHUwMDA2ku+9XHUwMDEy+fCSy6E99yogsnLgJnqUbzvZXHUwMDA0uNd7XHUwMDBms5H6jFx1MDAxZqBcdTAwMDYjLLNpRZPqXHUwMDBmPWJcdTAwMTSXg3goavlN31xyO6HK7b9cdTAwMGKwOVx1MDAwZWc5u1ZDedTv9jtcdTAwMDdx0exG3OyqV1tcdTAwMDRcdTAwMGJcdTAwMGbmotWYKlx1MDAxZlwij1x1MDAwYrhrgee/WI5uN+lvXVfXXFxPYM+1Ke5YkFx1MDAxN1x1MDAwMoCPaoCMpdzpN1x1MDAxOFx0XHUwMDA1XHUwMDAzKTJYU6JCSuk+5/ZjQN6CgFx1MDAxZcz6iD/WXHUwMDA3XHUwMDE4/OymXGbvXHUwMDExL6krXHUwMDE2TYMxflx1MDAxNvyBvPVcYkBkfUO5XHUwMDA10kPTaibx5D5xqylNLVFyfF9T/jBcdTAwMDVUXHUwMDEzXHUwMDA27l+MP1x1MDAwN9hcdTAwMTJ7sdXau6C13qe8o7JkpkmiNeTip6bjYf/wKGNPPmlExPdRXFy2jDfHOFx1MDAwYlfrgqhU3ZFh4ZpcdTAwMDJ35TGRXCKCO2kpqaHzYtObpSSY9EJeLr6ppN2+NmjoK1xip9RgVPXs807GhpIsy4OccWZvTJ1qJF+nTIomXHUwMDA0uO2kLHBL4Ljtb75cYq9cIixUXHUwMDFijZ9cdTAwMTVcdTAwMWZcbvnJ0G6nMP2QZFck2kHD8tvHb69Q46dcdTAwMGKP+uDiXHUwMDAxd4icP1vIfU82aCzrlmJUqURfV1x1MDAwNY0uNSg1XHUwMDE2XHUwMDAxykvpktvB3FxukYO5wzV4S0zTW1x1MDAxNOFoIyFGb5+qvU15t11cdTAwMTZcdTAwMTcr+qFxSFx1MDAwM3hm0Vx1MDAxYn7aSFx1MDAxYyX3XHUwMDBm/lx1MDAxOCw97S3dV/CTcfzjgrtcdTAwMWRcdTAwMTV2pz132X6GXHUwMDBiXHUwMDEwqcQndnCEXHUwMDE1XHUwMDAxXHUwMDFjK2xcdTAwMTevK3ioXHUwMDE07Iz7V6Xeq5CwKFx1MDAxM/fneatcdTAwMWO7XHUwMDE3Vt9rNdG/nFwiVrlcdTAwMDNcclx1MDAxMqBcdTAwMTIho32uWZNTnOI57XRilf7AXCKrauxTU1Rm4DfpqYnYd62Sj5Zw9lx1MDAxMKplnXrSuV7eSM5v52pcdTAwMWI1wGPpt0Vpqr/xKUZ/dpl3XHUwMDE3XHUwMDA3x43/+O7qtopcdTAwMDRpJ1x1MDAxZlx1MDAxNmL7XHUwMDEwLTzJy+fVgiWiXHUwMDA32ewk69+yXHUwMDEwxVx1MDAxM7cjXHUwMDAy+61cdTAwMTGhfp066c3W53XV6nHHKXCZXHUwMDFlMGIuhTSKIM5Y5aPQXHUwMDFkPeeIruekXCKNvFxytmqlJtw44UL6XHUwMDEx4eYpZdSIXHUwMDAxP1x1MDAwNJyNhvtJXHQl8jGQsyBjMGvyyXzqvShcdTAwMTlcdTAwMDLz9Pb+b15s1sO1LazkJZssXHUwMDA0XHUwMDBmXHUwMDA0OW8xsrLWRISAJ0RcdTAwMWH6x0KZzkZd99bXxVx1MDAxNXteUlNcYt/Yc1FcbkbUxVRcdTAwMTBcdTAwMTkrXHUwMDAx8kNU0FhS0SwsMFx1MDAxObBcdTAwMWbsO8F3+5BSPT+2M1BcIkZU+pSC3ZT3/pAhTVwiyPxTT49B7m9AK5fTzWtVKzb6IKS6Kp9cdTAwMTRiZ1+3ya3A/Vx1MDAxM8Ve0kFeXHUwMDAxXGafPZ24fk/ZU1x1MDAwM7bHf4FUUYxaaFx1MDAxNNufa1x1MDAwZbCxsiHBj3Fcbqc95T5cdTAwMTTNuVxmsVx1MDAxYc+sMo9cZtFccqAoQnm78LBzrTdzMkj/Olx1MDAwYvPZdIPuyZlKcX9Lpy3qk0M/cydEMX+sZd5h51x1MDAxMNklKE8oXHUwMDE4rlx1MDAxN1x1MDAwMudQbEA4yawlXHUwMDE0qVx1MDAwM8yFjH52rGXObkjRJuRlekllN+4lP/BcdTAwMDBhXHUwMDFjqSSmXHKLdFx1MDAwMm3UXHUwMDFmT+/jqfGDXHUwMDEwQ4dcdTAwMDG4jlx1MDAwMW71XCKRwIc1ZFn/N6deXHUwMDBmy9vUJchcbsTdNv/q8YKiXHUwMDE2Q1YkrK/ZLZr0blx1MDAxZDpPdChS3Vx1MDAwNNvmmYu3XHUwMDBizobzyvk+XHUwMDEyhZOnMbOxylx1MDAwZl6c6cWT5I8qoWSxPvJCJmAgLcL3ejmJQniX9KpzxInL1kW7XHUwMDE15Y5lifZcdTAwMDGY+X1OaSmk4Fp92jZcdTAwMTRA4c6dYaTSzidcdTAwMTGeglx1MDAwZkedaEVcdTAwMDayPUeVn1x1MDAxZa3GhIpiX2dtQJ9TKG0jXHUwMDEzXGJ/4UvoX2eMsrSrsVx1MDAxM8hcdTAwMTXPnCRBzVxcPyfkMNjk0XH1hFL6rZ/qglTP5WEzX1x1MDAxZOI6rMpf7yP+dz/6ct6Pl4VG7ueVe8rycmjxMunpW6ujoXOjSFC8Rf+Hq/dajpRrmkYviFx1MDAwM2i6cYd476ExZ3hcdTAwMWHfeLj6XHKS5nm//U+EJkIzLVx1MDAwNctVZlZlLSiFMFx0f0L1XHUwMDAymkWw0HvJXHUwMDFhR//rl9nHYHku5Vx1MDAwMT+ILIjVPsvj24muXHUwMDA1PSglcuA9vnW6wFA7XHJnjjk/XHUwMDExXHUwMDFhs1x1MDAxNlgs2H+4Jn60wnxcZjTCJtJq5J5cdCqXljtcdTAwMDSDXHUwMDAwni3tXCLiYijVda4pTeJuTejnXHUwMDA2XHUwMDE3/ejz74/QlfH9QHjNLeZ2/4h5mjmjeipsz7BcdTAwMWax71x1MDAxMr2rlK98osz+fVpuZH0mXHUwMDEzXHIhzlx1MDAxZvktSeL9pk/2YXqYzdhtmef1pf3l0dErXU2YOnLJXHUwMDE2hVx1MDAxMf1a6ZB6wI+YTf6LrbWlb6MpXHUwMDFlS3BsZ5zXa5ZklZqsy2xcdTAwMTCxXHUwMDFl1ExO/lx1MDAxY6lcIlxyrvMupPxqqG4oknRkS/dzt20wsjGLtttjWeBcdTAwMGKDkVx1MDAxZDCmc1x1MDAwMstqmmE6OCpUmJ8m5UcjeDAuhpdec5Gg7PmRabdcdTAwMTSaZtu+9Wfh+MXBs1svzsdiXHUwMDFkMVQz3qrqdJE8vrMyOtFcdTAwMTe1XHRcdTAwMWEpXHUwMDBlJvnAtyafWJyZP8m/c5mQdj3TUvGBT7b3u2pLjSXi7Vxm3ZxcdTAwMTJL178xZEF3j1x1MDAwMVx1MDAxNFxmlf1cdTAwMWSDdo9cdTAwMDFuo6nP2e/h7dVrSlDcwTt/q0+QuHQsZVx1MDAxNm9cdTAwMTmimbzGNcrS0vO4lEoomMG7XHUwMDExXHLrcVxcMGiftV6d5UMyTJHbt8+EdaJcbjlYNImvWnGeV4T9Slx1MDAwZeqWKvogXHUwMDFmekfm9WLK44rpXHUwMDFjXHUwMDE4bC1cdTAwMTRrXHUwMDFmkfp3IGSx6Zmgp1xmJTU/O1x1MDAwMUAvhMA/XGaeRPT8KHy9XHUwMDE5RUyEblx1MDAxZbXfWMee0+PnYMtUc/OkXHUwMDE5ON1yh1/16Z9cdTAwMDKeXHUwMDFhu5mAKVxyo9Jcblx0VDe8kVG3T8zN2+X14otunp9NXHUwMDA268LbdCVfUWuLk844bqozq7s+XHUwMDE5hWnHXHUwMDEyqGqHmXwhZaT0NFx1MDAxOFNmPj5tT7Sc/KM7JFx1MDAxYU6Ub6vJNO8lXHUwMDA3XHUwMDE5MYv/t7dcdTAwMTibLYL3XHUwMDA0Ty3covqM+Vx1MDAwZYJvvomna8vEXHUwMDFmS3dcdTAwMGLW+F2/Ur956em0q0C5XHUwMDE356OjeyzDs4ODfk3leNlcdTAwMDHi0s9cbrs+X/Z7fOIyS0Xsh1xygPXA1X5cdTAwMWZcZpdu4nR8kFsl9ZXgmZDgSyWN+rvLjWaTvOL9k7FapyFhZ+5cdTAwMTnKNJUqwV9MfnK+UipBXHUwMDEz8Fx1MDAxMXm8J9r31KFcdTAwMGZUgEo/+r9cXFxib16bi2dcdTAwMDOqUmbQr4BXXGJ+4MLQlVx1MDAwZV2SM9IuXFy8yP6207dcdTAwMGXwXG7JZSnhQHTij7/O9zpFcFx1MDAxZSBcZvTCuzZPTkD+WED6Id7KXGbxsEm4XHUwMDFml+osyFx1MDAwMlwirCtrkepTy/5cdTAwMTaGac1ZSKJcdTAwMGZocUtcdTAwMTm9XHUwMDE43kMy10XXXvZWjVNSXCKXUiw49UltgWGhXHUwMDFi4ENcdTAwMDTwScDsMH9cdTAwMWb9W8Sk7ZWDXHUwMDA3XHUwMDE3seOw8Fx1MDAwMar1M8tcdTAwMTOHyjKgT+fDXHUwMDE2ssZwXHUwMDAwnXJnuFxuVfNcdTAwMTdcdTAwMDPtnqSXJqJcclx0/4lt/f1OlitcdTAwMTRCUfw9j1x1MDAxNsNcdTAwMDP9XHUwMDA0dzjOXHLRI2Q0IFx1MDAxOW0kXHUwMDFkJTr5ZFxyJY5gUqU/uMwth67SW4vmiFx1MDAwNzz4L6aqsuPOw1nGcrFfWURsJWJ1eFxmbdR3XHUwMDFhPdBzf3JcdTAwMTG/mki2LEToSSah/rq4U1x1MDAxML74mJ1+99VcdTAwMTX0yW+/zKxccj8tZlx1MDAwNPZYKlx1MDAwZjBcdTAwMTUuYFx1MDAwNfhKooqEMiCzXHUwMDBl7I9amD85jO/Ns5FCLH9iQGTe+VFcdTAwMWTut1osr6lFRvTEXHUwMDAz41xca1RbOzbNylS1orAjoeGRwVx1MDAxMW5cdTAwMWRWbj5tlP6ok2E3rplIvuNcdTAwMDGFrmriV3jDwuHkrtZee+yNsupmg73qiyNj3m+p18uv2yzcYL1yY3NcdTAwMDNcdTAwMDPxQkhBxm57/PGUO7vERJRV8tZio8DiM9pcdTAwMTU+l1x1MDAxN0g01lTZT7GORzFgL61W0Fx1MDAwMUW3pZYwh/azuPrA31o/bivnqVxiJ+U5XHUwMDA2jqHG6SCo7Fx1MDAwZn6aMOr3wlx1MDAxNlwiIXDlm3iQ7KNcdTAwMWJcdTAwMTFPsuJ+9Ml6XHUwMDE1iH1eXHUwMDFhyDfwsWmTXHSogU7R+jaEdDR4s62uWvqlb1x1MDAxNiRcdTAwMDdp7rVlRoWo/+Wj8yvYKlx1MDAxYWZJq5yyPEBoU1x1MDAwNoCAxVxcJ/E8iKeRLf0p/Ek+m1FvvIbOXHUwMDFkqW4+XHUwMDEysa+7zqLpXHUwMDExXHUwMDEw9Vx1MDAxN31cdTAwMDbis1x1MDAxYjeQXG5LXHUwMDEw1K7npocypN3q4fG6fmhHZtVcdTAwMTlQV+ZUV5+zN3V9PuqzTz38TZVgy7RzUzxmz31cdTAwMTEo28T691JIq1x1MDAxOadzu1x1MDAxOea/XFxEwzpcdTAwMTBFw1V0xNFFvJ4l9eyUhDHOZoaATelcdTAwMWOo1+rqXHUwMDFlXHUwMDE3Rl5agdeEs1js+2dcdTAwMGJcdTAwMTK/5rxY2DAjj26A8eZcdTAwMDBBYHGmrFx1MDAxM1x1MDAxY4hZ6ema40JU8dBPcemrXHUwMDE31OtcdTAwMDGz+zelXCLEkze7XHUwMDAw0EdRj7U90HS3XFxUZtJcdTAwMTiQXHJDXHUwMDE2+5aIU+B7XHUwMDFih6aRXHUwMDA0XHUwMDE2JMdeXHUwMDFhccxcdTAwMWHUIT3Zf/qwZkNcdTAwMWGmXHUwMDEyXHUwMDE1KpPP0vhcdTAwMDCKXHUwMDFlVZJeqjS+jpU1/4lcdTAwMDeaXCLu+Fx1MDAwMp1pV0nFnftcZn9zn5NK7d/8aJGL4bLA+3GQlVx1MDAxM8VFjj60Yj9lWkVdOn3EqFNW46OCllJ8b7tfSlxuedeEfNCTv8B+8Sgl2lxiSD9cdTAwMWVcZoxE8zVcdTAwMDbj3MqLpNxGskZcdTAwMDevz+ruL8dYXHUwMDE4ovouz7GKy09cdTAwMGaAuslcdTAwMWT/eHNJk7PMl1wih0uvk6NcdTAwMGbgOV5cdTAwMDcukvdoJb/kdLCP31x1MDAxY5gkclx1MDAxYiujgqNxqNrc+pMyL/0pQ9vx8Fx1MDAwNZS3n5hcIvlcdTAwMTJcdTAwMTbHwNarhFx1MDAwMPnF8yFcdTAwMWJVXHUwMDAyo0Q9huRj9YWu5lx1MDAwN4hrQo9qXHUwMDFl9oPnnHeNkyll0V/R+Y7Ny9bVUr/04GaI4iFcdTAwMDTmU1xcvG9cdTAwMWGTXFxAXVx1MDAxMEsjn0Ncbpn1pUcsXy/+gPzpfMdOXG7Rmu3MRFx1MDAxOY0/Qa5DIFx1MDAxZYQ3XHUwMDAw7ECtI96pXHUwMDFmdlIv/Hw2un3B74tcZkXSXHUwMDBmV4pN+87vvodxZj3tgVx1MDAxOJpPzLXYgaNFZGW4flx1MDAxNjZw9b5cdTAwMThcdTAwMDPJXHUwMDAxWPX11sdcdTAwMTOjeFx1MDAwYuFllCnOPlg9bf7QzCGXqVx1MDAxM7RcdTAwMDS5lZZcdTAwMTCeWb5pStJY3Jh8d+T6+5RLXHUwMDFk6ynv8FTVUlFYlCr5T1x1MDAxMt3XcLtcdTAwMTdcdTAwMGY9xU1CpLhiziQvnp3gXHUwMDAzXHUwMDFkj7S7fVx1MDAwNupPrK/vvttqRFx1MDAxMtxcdTAwMTTvOqjXQ1x1MDAxN7m0xzOvsNfTr3FcYlx1MDAwM/WtzZ9g2o5cdTAwMDK24id5XHUwMDFlw2fwXHUwMDBl2Mk3XHUwMDA3+qos389cXFx1MDAxOH3e0EdcdTAwMTE8XHUwMDFikrCypHhzSENMtcRrRqTYXHUwMDE0QoWhXHUwMDA2XHUwMDFhpUZcdTAwMTFcdTAwMWH7gCXI+Vx1MDAxZlx1MDAwNaqLiLSb2bz+q3rJO2okPnzmIEZcdTAwMTVThvnC08pYtrrf//t+3c973PlcYkHTfnO2jE1zXHUwMDE0KcFcdTAwMGY+6Dvhm2XP7YVcdTAwMDPFXHUwMDA3nJLd8JRcdTAwMTVcdTAwMTdcdTAwMWRGJfCxdl3zk3tcdTAwMDM8XfHFspfi+Gb9e1Sxhzy8nEvjUJJiy1pK+ZB/bThcdTAwMDZcdTAwMTM5tutfnf3em/VcdTAwMDCBXHUwMDFlW046rcxGqHxtNKf8WPWQ+1+Oi5LJKqqvfTSzvKKh37yOISCvlrxcdTAwMDVcdTAwMTPvXHKJwlLcL4QxQu5X07Giy9JCoXrtXz1AufeLx5BcdTAwMWRqS1x1MDAwYrLqQIdcdTAwMWKX0Cucx+eMXHUwMDE5NuSx8NuCXHUwMDAzXG6IKHXJ0GCrXHUwMDEyXHUwMDA0XHUwMDFhXHUwMDA05lx1MDAxZMgj21x1MDAwYsvcUzLiNjt1gtlcdTAwMWJcdTAwMTJe9NKWj1x1MDAxMspLXHUwMDFkXGJt3Fp4P/zAXFxCud9tTnN2I9kz4PZcdTAwMWGr996hup6arL+ceM2a9Fx1MDAxZYrXU2tignU7IHmCXHUwMDA3XlwiIYRiqZ5cdTAwMGZJ4Fx1MDAwMZ5SpVokP1x1MDAxN7fWUveX+9k3tVx1MDAwZWGIj5rRkFx1MDAxMfx5v1JZ54RcdTAwMDfKdYBtXHUwMDA2sv3F3DdvWlM9vSzp4ntfjVx1MDAxNdNcdTAwMGXdsJ2eOSu8dJd9Stj5JsjpveGax8TfcpKayS9kXGZLiemtvPEvm456rSEvOWZMzpU6y/hPWFx1MDAxNkV18TaFJYuLMF84XHUwMDA14oB1Yo9cdTAwMDEkOIPA1zmZn1G89Iv2W5+s68+dz1x1MDAxOLSmUH7yXHUwMDE5TvG9TtNcdIS6Z8NcdTAwMWI/XHUwMDFjXHUwMDA3XHUwMDBmrlx0yMDq2eBXJFxuKZr32bdcdTAwMTHJSMnRXHUwMDAxP2RiTlxydVx1MDAxMH2gsJ1cdTAwMTNcdTAwMTcrNr+GXHUwMDE4elx1MDAxMG1cYphna1x1MDAxN3DTZ1wiZIvai1KrXHUwMDAzTFx1MDAwNKTpXHUwMDFlgNdcdTAwMDEjP7yZkVFfl7RcdTAwMTC2Y+hcdTAwMTPCN3rjdanIXG7B6Upav/5HaOe3ouiLjvzj15JCU8X12yVfTMvmXHUwMDEyXHUwMDBiXHUwMDAye2lcdTAwMDVn8FxmZzOblP5i61x1MDAwMJCx8Ljr2Vx1MDAxMnmpQEX5XHUwMDEyXHUwMDA0ZinWXHUwMDAzK6xcdTAwMTizrOx45tlAXHUwMDFlUvKH7cBvflx1MDAwZmS+i2Yq5bpQYftkJqYnVt1cdTAwMDSuXHR/XHUwMDA14WbN+zZcIp1FRXpYp7vdXHUwMDE24PFcdTAwMWVcdTAwMDbLNK1De3suwZyGxXv3TPtiMu9cdTAwMGbWy3RGo1x1MDAxM919oZX5buCx7i0vx9L5opL8JjpcdTAwMWHpai5rdFx1MDAxYegqLPSvZumYXHUwMDEymS5HrcJxMFGROFx1MDAwMHjgjIuRP+BcdTAwMTQ2pyNla1x1MDAxN9/LmiVcdTAwMWRWpsm4lySEom7OXHUwMDE3VVx1MDAxYsmlhqGhKS02wu6VuHVcdTAwMTFcdTAwMTSY9lxy4mRIROapttn5UczplzB8mlx0xV1cdTAwMDLqKDr9Rlx1MDAxMYpcdTAwMGalYL3Qx6tcdTAwMWZZYlxis+ztLcZcdTAwMTdcdTAwMDSTO1x0x/LNTGebh4qaW3mE+EGU/S5cdTAwMDG2MVtjXHUwMDExWZFnwTlSUGuGXHUwMDFiPiXkrH/O0a/Hh6S/XHUwMDFmXHUwMDE0YuVYTN/rp3RzffqCXHUwMDE5tplkcZxcdTAwMTJcdTAwMTQxyIt/S1x1MDAwNenIN4YnXHUwMDEw/FtPJMXbd9AlnPih2SustD5JiShK7Nk2ylrBwZvY+K9wzl1Z9uqKl/aVQ3hu0Diruz44XrNINolPZ0/qqPGeXHUwMDAzVOlcIqypQfvselx0XHUwMDA0iOJq87tcdTAwMDZl69NccvhcdTAwMGUnkVmghHbHgFKbYXKAXG614OBfbGMoinf2nbDweWfWNefNVV/xPGa2XHUwMDE5XHUwMDA2XHUwMDEw/rGMOvCgV67uMslUq4uDi5delWXG0flFba/ve72+x/N87iY2Q9QyvdWYqCrg0oAo0YezXHUwMDFklFx1MDAxZqjTU/d4OVx1MDAwNFx1MDAwN1VQQ0J6q0lV8TRGhVx1MDAwZSFcbsmyr90zXHUwMDE121x1MDAxNdfjI6+3sjdcdTAwMWN62qMvnMLzft3bXHUwMDE1XG5cdTAwMDTupJDooPPhZS3rXHUwMDE15qr+N1/j9S1ZzyR8KtswXHUwMDE4n/hcbq+0eTJgMVx1MDAwMyjJfe53snjklMrk9Fx1MDAxYlx1MDAxM0ajKTT6N/d215Gf703Z8nZbXHUwMDAxXHUwMDE49vMq0t85xa/bXG6LLn1cdTAwMWRgzz8x7FBmPiGxUpZcdTAwMTdhIGpLim2gNKL3o+3kkkaIeCxiXHUwMDE2iKOOPXuiRmSUjXBtpaN/Z1x1MDAxYrJ4021cdTAwMWZD3Jfq+37hXHUwMDE2QFxyxHBcdTAwMGXGplx1MDAxN1H9sMw6XHUwMDE1Wlx1MDAwN75cdTAwMDNcdTAwMTcrXVx1MDAxMC2E29v78YxQZPzLY1x1MDAxOT9PXHUwMDE0OWmmIJhcclx1MDAwN5fAzu+rUWTTIJ04WuJcdTAwMDdcdTAwMDDxXHUwMDA036Wcx1x1MDAxY4yHWtFQVva7XHUwMDFlQoT1rWFcdTAwMThcYqDSYi4lXHUwMDFhVbWGXHUwMDA1kLh2XHUwMDFk0lx1MDAxOOqopIGd1OfFS/LH1/xOufQww+rTOYWKWGdcdTAwMWRx/zdcdTAwMDaPpu2WYlx1MDAwMNU6zj679cnM+4vQuVx1MDAxN4604GRbgvfJ3CTUyO9v3EGBssDvMUy7vFx1MDAwMY2jkz1cdTAwMDCxXHUwMDBm2l5cdTAwMDJcdTAwMDZsc62s1FU1Y1xm81x1MDAxZkI/XHUwMDEzp3qFU1WJzGBcdTAwMTQytlx1MDAwZVx1MDAwMmdcdTAwMWHVV1x1MDAwNIljVfX2skhIkFx1MDAwNF9cdTAwMTLeUE+uP6HRPMz54tmV1q5YSGnllmzu0lx0Ylx1MDAxNtNcdTAwMTFcdTAwMDRL0oFLKU3U4ST5XHUwMDE53pHg1P2lk4tcIu6tWiFnXHUwMDFla2BcdTAwMTZ7jk/crjjoKVx1MDAwNEieek/R94fC4DpXqUvYuetqhnnxWDnKg1x1MDAwMjV/sehaXHUwMDEz7Xo2XFyr0krOQTCjXHUwMDFkmPmuOMJhhGiYski1XHTYiJRcdTAwMDFcdTAwMGK2fiSMidq9zo6V6+jfiiUm01x1MDAxN6lcdTAwMDX16lo30Lvvp/HaRL206XvmXHUwMDFmXHUwMDE23WBvp73fwkVQkrfR1X6qjr7C675v1K9uo3/qmmewbfDnRF5fQ3hccj1zfqDWLlx1MDAxOD18XHUwMDA0v95cdTAwMWKOyu9cXFxmkfnKs75rRiX5uWLpTEXwLp11yGDgXHUwMDEz9sHbvOhcdTAwMDdcdTAwMDBwv6lcdTAwMDCZTSFcdTAwMDNdyth4ofxcdTAwMWVzSthWadlHj1xubeB5g1KAKXpYsqUl+6V9PqqQXb/tTXPn+uhG7svvqlx1MDAwZbrkXHUwMDFlvLXiSVtypEGPXHUwMDEz1P7zIJhcdTAwMTAl01x1MDAxOKnNXCLkvVrQeFx1MDAxZUGu6+9iNcbE2MhX93ggf/yPuPnf44XP2U/9h6TiWz9oY8933488LFx1MDAxZklQqexcdTAwMDHusXfgqP9cdTAwMGVWLHCsOVx1MDAxYVYk68VrxivbgFx1MDAwZla59H6lLzOJsuP41U1B8HBcdTAwMDCFNPfoc/iKoJ9cdTAwMDfyduFBtqxcdTAwMDcloVx1MDAxZVx1MDAxZOLLe/cntyyelFW80EZn5X6ZeZpcdTAwMWKYMruilPZ7JGhqKWmzlvvaeiXD4/sgXHUwMDFjXHUwMDA3OVx1MDAxMFx1MDAwN1xycoB1sCVidz/nluZ4d7+6XHUwMDAx/dFcclxyfpE8/PYkfH49XHRS9C2CRyibNTE2X+V1xlx1MDAxOCdPPlx1MDAwMfEqqsGqu1x1MDAwNFx1MDAxN66lXHUwMDE2Ll+H2PSqOlx1MDAxNFx1MDAxNLXec1HA7Mw/MDRcdTAwMDMw1/C2XHUwMDAyxfVIMHwyeV8q+uhtKIb54lpcdTAwMWb2XHUwMDA0/TFD/VlcdTAwMGJw81x1MDAwZr9cdTAwMTTNYen3ha+81dro4647gJRzXHUwMDFhq1x1MDAwNGfI5oVy1WZZXHUwMDFhXHUwMDFjOrWXfFHwryR7oOHPXCLQvX3nXFxcdTAwMWWAZOJNR4SwnstcdTAwMWIoLOpTN1x1MDAxYsAgXHUwMDEzzVxyPyeFd7U49dE0Zjl+c1x1MDAwYuviXHUwMDE2YS2O5cC15pYk4zNoU0YopqFZ+05MotZhJMFcdGH6VL5mQmTmTPLCcL5xsGPyqf3v7OYkXHUwMDFis5ViXG4vt1LSrG2feZJglMfsIOfOR0nmklxuXc8pbFx1MDAxNy5dZL9cdTAwMTWZv9pEfus4UN1cdTAwMWYjWrDTU8deXHUwMDE14nf9sLc7bFx1MDAxMN5Equi6PF3QyvP+XHUwMDAyXHUwMDFid1x1MDAxOWKms6z72TNcdTAwMTei5vY4s1x1MDAxMVx1MDAwZfT1eTblIKyFwn9y4aHTYc1cdTAwMWKtsVx1MDAxY5tlToFmXHUwMDA1gSFCm7qR7vwsNlH9r67g1lx1MDAwZnJcdTAwMWLDKdRmjSAhvHzW3ZlYJ44gR32s7saYgCN7XHUwMDEx9VKvWCX3zK2fjWFcdTAwMGKjX9+WS935l0+Eq294XHUwMDFhXHUwMDE0w+lbbY3wXHUwMDE3XHUwMDAzqM/uOjnRcVx1MDAwNLztZS7CIL76XHUwMDFhglx1MDAxNF/FYlx1MDAxNnpU95QksSy69IHPK1x1MDAxMstcdK1Ec/G/mCyIyEvhq5heXHUwMDFl/Ck8XHUwMDA2ffvRzlx1MDAxNf+bn3/c+XmYQ5bM/lx1MDAxYobIo+zwXy5jbiYwwT0jyZaTw1aPN1x1MDAxNtAjcuUn2P7jXHUwMDA2oGWdxY257c2f+Fx1MDAxNOSa0+jPNWG3i1x1MDAwNHRVmHwkXGaWt+dLttRUT2VZLCNgQt5cdTAwMTfv6Vx0zpJh69qsNpZXSmhDsmDQmVpcdTAwMWHhyKNcdTAwMGJLfVx1MDAxOTmJrVx1MDAwN8npMLnKaUFcdTAwMWauJI5vfOuotf5fnbwq7qJcdTAwMDJXiNrEvVx1MDAwMHz1vTDPsm1cIpTjeLLw9OIhMHVcdTAwMWRjrNuCMkvTVHJSXHUwMDEydPGOo+iP/nlOejKRss7EXHUwMDE29CRXYFx1MDAwMyh0zVx1MDAwMVS6QJHm6/sy3HG26FjmR/n5zFnXc6eP7lx1MDAwZZdotj1Jhlx1MDAwZTdtXHUwMDFlvYIggDiOOFx1MDAxZVOn2+r8hKbQeK9XzEElcvu35OKK/vrZ8GSc+piXML9cdTAwMWXmXHUwMDFmvkbyZKPQ88c/uiBcZpZMRLJcdTAwMDRfXHQ8PedcdTAwMTNcdTAwMWLtpfpIqFx1MDAxYVx1MDAxNFx1MDAwYtncn297/NL7znnajWD9+LguIJNpR381OrKqi1x1MDAwNVx1MDAxZrJcdTAwMDPgMIcufm6i4chIRjTlm3ThLTFDXHUwMDE3b7u4WrnA+lx1MDAxYk4v3rPCRD7i5bUhXHUwMDFjwTtoXHUwMDBiqlx1MDAxOTG7eHOvq1x1MDAxN3tUuy+Bq7OMZ+Wg6CFlhyua2vx7cZF2YZ9fpl9cdTAwMTM/NH41sn2RZPkrsUlcdTAwMWJt31x1MDAxMHNcdTAwMDQg0VfqMZ7V2PFVWLc6x265edhcdTAwMTRFyUXBYsXAXFzk6CdcdTAwMGZ++yyC6PZwr8+xnteqnmGMb79+vE1b/0JcdTAwMWTg2VtcdTAwMDIt1OFcdTAwMGVcdTAwMTQ3XHUwMDExOu+8XHUwMDA0XHUwMDEzqzjZXG6IXHUwMDAwXXTZXHUwMDA0pLtHSGZY21uhRDK5XHUwMDA3jlx1MDAxYpdsZnf+xtqlSKZcdTAwMTL6850xXHUwMDA37ZZcdTAwMDNcdTAwMTlcdTAwMDdcdTAwMDPeqoXfPT/uusDQXHUwMDBio6cmxZ6qqTzXr1x1MDAwM1JNXdL2JXIujGLbiEkukP5cdTAwMTnr6zqzVa2Y79s3hz6M+IVcYmBWSVjjwlxce02x2IKYySnx41VKoU71t1xiKzdoXGbFXHUwMDE0fYS1el66XHUwMDA1Q1x1MDAwMrSn3+iR96NKMVSpwnT1XHQvbPfHZXr8eVx1MDAwZkSOZyXabGpcdTAwMWKGdpL4gq9cdTAwMDI7y9NcdTAwMDfP5jGkycWLXHUwMDAwXHUwMDFhnvGeXHUwMDFmWVUotVx1MDAxYsOoUr/iO7ZRXHUwMDA288/7/1PT1LOZfviWV89cdTAwMWQ91peGTGdcdTAwMDLfv5Pn9Fn4XHKkXHUwMDAzRtxiuFx1MDAxNb5nlV/D8sLN9r5XkIHeu+DJXHUwMDEzXHUwMDExKmb3uY6FdV+HYPNcdTAwMTJcdTAwMDTv8jfQLmnx5pmEgyRcdTAwMThDlFx1MDAxM1Yt8b9Uiyy0+bWEW1LW5VSvzfpOslwib8FWh4BDXHUwMDEyk1+PmUTdvIBCXHUwMDA1VvvzV6p3nJQ+1Fx1MDAxYmuT7/KYXvZcImCvbl47aM+G8DEjIa58XFzHbFx1MDAxOV71XHUwMDAxq4xcZlx1MDAwYlxuylx0ZnrDY9NW+2zOUp8qN1x1MDAwYq8mM/tcdTAwMDarr6NoXHUwMDFiZ1BcdF/QSpPUoOq1nj9LbFx1MDAxYtVWXHUwMDEzWiltqqU9PV7g2SW9xOdPff4vPkY0W1x1MDAwZSZOkXNp3Fx1MDAxN/KCU4mDiFNMPlNcdTAwMTXNV3PCrHn9+Vx1MDAxMv/1hfzlZ8ifvpFcdTAwMGUxtTYhXHUwMDA0o1N7TLjm/r30XHUwMDBisMeDvvOD2Yg1eyhcdTAwMWFla2fTlyw29mX8XGZK6lxuXHUwMDFjtlx1MDAwNXWOXFxar6O0XG6WeGjAXHUwMDE21yMohqdGX4E1YYeDVrXyyyFWJpH/1Vx1MDAwMICiXHUwMDExbW76PGBeRJIpq50kUzdccsxA6d0sllxi4tZB0ZZcdTAwMTlu195cdTAwMTZcXP7UkVx1MDAxZo+dKSY3KdPnrNIvqcuxRVx1MDAwMiakeIB2zkxcdTAwMWab7e3doS9tSVx1MDAxNPogeiuxzFx1MDAxNmFcdTAwMTiSaXZx3zyhOGp24IFcdTAwMDTR21xuxi7TnmOskCTi6zg1TEBQZ0LwfLl4nX/rXHUwMDAxXHUwMDE4MZQ+XHUwMDE298s+jKmvZf6i18PDkVt6XHUwMDBmtuizbZG7kiczNrr/+dd3cfs/zVx1MDAxZp6PtInsnbh5XCJcYug7SZ5/U2ymk2VLf7mmSm2/68D+/9ah3c2mQ95cdTAwMDS7VtJcdTAwMDakXHUwMDA1XHUwMDE2XHUwMDBmzKW34JKjwHDDKlx1MDAwMFRtt2W87Hz9xJn+LLlZRVx1MDAxZtHnKbhcdTAwMTlSf1GYiWpcdTAwMTnJJCQnOid8YWiIfNhjwPWNfth6j1xmRXrqpVx1MDAwZVx1MDAwNVSNJtRcdTAwMTJcdTAwMWaYbnO5tYxEMv0v7lx1MDAwN1x1MDAxZnF7S2L1eLib31W4YizR6uL03Vx1MDAxNzPRXGLkcFx1MDAwNnkgt5+rvHVXP5XF915XdKfvs636zJQ3VVx1MDAxZa7lM9dcdTAwMDHXZuQz/oLlerSZXHUwMDAxp1x1MDAxN03JveSBlzS0bH2lnVx1MDAxMGJRlNSCiJb1nz7Qak1YQ1x1MDAxNCFteMzbtITqlLNcdTAwMWb9ca2fTmySYFx1MDAwMyRGTr1RYtz/vIl2RFx1MDAwNjR06X9cdTAwMWWVj5gpjrt7j2RcdTAwMWLWfNuXxvlcdTAwMWOAgCBPoj7xTCZGbLK98UFFT3SLilx1MDAwMFx1MDAxNkj1Plx1MDAxYlx1MDAxMmlcdTAwMGW9UiS/tSf69r5UL1x096xcdTAwMTNcdTAwMDGDyLxIW859R245PVCAzYiVXHUwMDE3RjmXXFyCJH3DrMgpI8H0mpe56FxyrFx1MDAwMfQ341B5XHUwMDE1dfe1Suf50YE8L2V0lIzP+/FcdTAwMDF19n6/RezNXGJgc1x1MDAxNl6zxNeJoHqai0eN43f+hIGVNqR3XHUwMDEwRM/Pb03prq82L/pLP6DpMFx1MDAwNSWjJqNzcKZ67K9cdTAwMDacQm99fo9qcC/9ZTzrumB+deNmv1x1MDAwZevmJMjNM9RcdTAwMDRDXFx0XnpcdTAwMDJIbFx1MDAxOcjWQ0N1MKRdkjJb58PY+vxcdTAwMDZ1p6h4Q76ijMZMsnimXHUwMDA0lFdsL+jz0lp0tledKSuRc1FccoNDXHUwMDFlJ9npJVx1MDAxN9je7NFdJWoodVa3T5VKSP6/fKNEZuQswUZFdMvX2fFCXHUwMDA1J1x1MDAxNIiS4GK9SN/oqXh+XodL6cPtZ0P91lx0lX++qkvOLEX4XHUwMDEyXVAjy4q1MFx1MDAwMGJibK/3ZY9XX3iqeydFb6Sk5UL2dsa3teJcdTAwMDWVXGaUlaq17b7wXHUwMDFlXHUwMDEyyWnoivHMQEagXHUwMDE3/ERcdTAwMGWbY1O5P3v7XbQqXStcdTAwMDF1hbFPSZ5oXG5cdTAwMDfbv1xcPEdxVlx1MDAxYbFcdTAwMDVcdTAwMDObSIGGXCKW6PNeXHUwMDAytCZcdTAwMTHXeaBE7KFHrOgg08BXXHRzsU9bpVxykvQg4WBcdTAwMDGn+Mndab99XHUwMDFiXHUwMDA0JIFcdTAwMDbCQlx1MDAwNMCP07RsXHUwMDAygTSR2Xy+mJm30+5cdTAwMTDl80g+P+dcdTAwMWEqmpSCjj51k1xmXHUwMDBmgmA8I3ZcdTAwMWXH63g1qViqqNgnhvRitfBaXHUwMDE0kZGvuX/0dLow/Vx1MDAxMZpkO1x1MDAxM++RqaF/XHUwMDFlX8m4PaahNp39l1jr+MQuXHL0XHUwMDAypvvykVx1MDAwNMVjg7+YW9HdXkd9lprnnYP4PzVjmtNcdTAwMTPAOcl3XG6ykdrdulx1MDAxZOw7NSdcdTAwMTFqhFx1MDAxNYc1xOMzTVx1MDAxY2rrdi2YaG1cdFx1MDAxZGBU3LVXXGJ7yV9+NKmgWLXCkmNz0WDValx1MDAwZrLeWuH7sV9wXHUwMDE2NHGgtUO3iGn2PiV0o1x1MDAxZFxuntaZMdmqNdNcdTAwMDCAkf/hhrg1XCL8ksqWVlx1MDAxY+1T5tm6v3zlmXve6yWXXHUwMDBiXG6plZnx0IWJQnBr3f2FJtyfnyG/scRA1ajtylxcL4iLtlx1MDAxMpBcdTAwMTJbWlbGj1xyc1xc6b41YYAuXHUwMDA0bWuWtrimXHUwMDEx2/LJNSY8Z1xijD5EV1x1MDAxN1x1MDAwN+dcdTAwMWR8l1JcdTAwMTBcdTAwMTP0mUdxvTMhxFxuSOWVvlx1MDAxOIRfLDVcdTAwMDe5nNEnf+l4XGJOwuvnXCKkwbo5xunJ1P9cdTAwMDWrurZIeKDsj3A8N25Zn59x1Vu3XHUwMDA111x1MDAxODJcYthcdTAwMTYkx7TD/rvXXCJN3Hfnv1x1MDAxZvm6XHUwMDFj6c9AXHUwMDE0U3RZalxmcpWwsyeNWZ+1gMGIweqdg+VC265JXHUwMDAwu+lzIFx1MDAxM3niXHUwMDAzr0QgrVxyXHUwMDAyN0i8XHUwMDA1XHRcXPilysf3fl/XR1x1MDAwM+2R47lcdTAwMWGpPsxcdTAwMDeu1e9cdTAwMWJ/23hLP6YgXG5cdTAwMDeUaXTxu+qs4Vx1MDAxM/iHnT+PXHUwMDAyI61iW0I9Mu+cI2OQVfD513vAmezFsOSfXlx1MDAwZmB118PNXHUwMDE2mFx1MDAwNFxmP6ddXHUwMDAwXUagO1x1MDAxNqNfz59Yzf/W8Y1cdTAwMThPXHUwMDA088JNtv/xvVx1MDAxOE82RlxmQ13ci4blVohyYFx1MDAxN5PVhf95XHUwMDFmxWDevy5976lcdTAwMTDkPbD+bFx1MDAxN1VUnFx1MDAwNtJcdTAwMTOxXHUwMDFh2UzURZSm5uOTjjtTv49mcFx1MDAxMS0mXHUwMDFkvSzZcXxVXHUwMDAwZ3nVjd1al0DKoy2dQV/vbqGd/J/nlv2pc5b0KEFpXXXX2pHtXHUwMDBiweZ8KdN3+rnWXHUwMDA1TzZ6hES6ui1sKdTj47b87M/3XHUwMDE1XFxJNsVyyVx1MDAxNOBrKi0+MNZETcVccuV7Y5TCg6D6nE1cdTAwMTXLXHUwMDBmebyhWEU8roj3p/etXHUwMDBmfsWOpSSTua3wPu7GTc3qrlx1MDAwYu6uu/u9XFxcdTAwMWONxDkrdHJbIEyF37rtxnHGxVx1MDAwMlptmmdcdTAwMDLJgKH6ez1R4z/P+H6da09SXHUwMDE4U3kpezOtJ1x1MDAxNq862GyrXHUwMDEyXHUwMDE2bTiZZlGnyMPZvIvTKj+181x1MDAxMsHh/rev4lpWyjdcdTAwMGJHZCM9nLRgnpJwQCBjXHUwMDFleOxcdTAwMDVQqVx1MDAxNagu1Fxm8PAgaVnrXHUwMDA3mlx1MDAxYnusnFx1MDAwNuf1XHUwMDFiw1DqUHeaufu4Pp1cYu9CXHUwMDExS5HyTlx1MDAxM93lxFx1MDAxNru02CPwXHUwMDFloSksvojyZ3zBN8CIb5S5lPx/ftW6XHUwMDEy6WvrucftPaBWgPGgXHKjfVx1MDAxOFx1MDAwMbbBN3c/P66IILzufFdeOHc/aIib3l9cdTAwMWRcdTAwMTS781+RRGIzqGlw9GKeZ3X7fSOceULjsV6o77lDd+hlx4t+qcC+Ld+5U8xcdTAwMWW/7Ni9K7OFKD928jBb5Vx1MDAxZdO+XHUwMDE3hrhcdTAwMTjndYOJNTpcdTAwMWKKwNFTb3nLXHUwMDE1k2x6X5s3zZ5cdTAwMGIlWLRdRXdNV//nmy9cbuXHXHUwMDFmjTi5jd2ZR1x1MDAwN39h7MrV/nKNXWLTXGJcdTAwMTmova5/eeFPM8uvn4q1bj9VXHUwMDE3u7xJcqCOczXGXGZVp2/AXHUwMDE3x8hXwL1SJ31pbE9cdTAwMGXfY26w8lx1MDAxMlx1MDAxYj/7iW6LNXqvS1wi66rqWrnp3vo5XHUwMDAytEhQePFcIu5cdTAwMDJyvvL0JWeDzG9cYjqXXHUwMDFkXHUwMDFhXHUwMDFjNflyq84h0UAtnj1P+sFK64j/wSlMSv5EXHUwMDEzc0lkXHUwMDFiXHUwMDEyZXOYXHUwMDA2yMxBcETy+G3tgKKZs09cbiRwgOqP/5/79f9cdTAwMWb1vlx0d/x2d74oZGTWXHUwMDA3+OCxJTdcbih/tq/l/Vx1MDAwNTNmaHG1Kr7tS1x1MDAxMratZWsp3XdrXGLtS5+WIVx1MDAxZq/V+XXFV+UwrWKvLMcmO1x1MDAwNZdcdTAwMGWm4ESmjER/ZLokq3nJ5lx1MDAwNvZcdTAwMWNcdTAwMWJIoV42PG0ki6XQhVx1MDAxNa47/PkrfmuDXHUwMDFk+fbsXHKKgGN3lObcOlx1MDAwMSsh/zhcdTAwMDLQzjyEr/Qji3pvXGLufIbiVJBwY3nNm3fcQifAXHUwMDEwkfNcdTAwMDGsXHUwMDFmXHUwMDE4hlx1MDAxN85cdTAwMWK5J1x1MDAxMIRVSH7ua6c8Y6cu+FL8R8U87Z9cXDxcbrNMJXi9KCNe22omqUQmWEWPTFKjqtbfLiWSfUA5WqHyjEpNnPvh5Ul45HpTXGK/eHzXXHUwMDA1apGa777SMLDmcbDATkj6uFpcdTAwMTe9SqJcdTAwMTRcdTAwMDIuWVx1MDAxN/P27bVKLfnmUO9exLuffjzne3Mor1x1MDAwML5cdLpm2DdcdTAwMDVIXHUwMDBixIl9NVx1MDAxN3iTK3mXedhcdFx1MDAxOVx1MDAwN87UcHvfupVlXHUwMDFmkEcgfUXPOv1+QDMn8LxCr1x1MDAwN21DJezALJGWdqe8cLOTx/nLXHUwMDE3gD8ubymNaK9sfDVbt3qLi4tfZdpLyMjHP+zj65RsMpvUNFx1MDAxNqanUKlcdTAwMWVEbzyZwfUr7Ju705Hy157k37ZNfu6zwFx1MDAwNlxcrVx1MDAxZL+6m78wxjMgXHUwMDE4XCJ2muTeqLU+ulx1MDAwMMydtX9cdTAwMTm58IKzIdOKsGngXHUwMDAwMllq9TWZxquLjtmsYV1qrofJU1x1MDAxNSfUXHUwMDE2SEG4NFx1MDAxYUsslXhxWP9cZsylJsY38lFUg/OTRKEmdn3Uc9Qzo2lD7MzbWnRcdTAwMDHe5lx1MDAwN/W/XHUwMDFlXHUwMDAxXHUwMDExYiV+V/rvU2Hl2TPobjW8OVeuXHUwMDExcWFcXNu65qptYGdcdTAwMTJOUpfUI3+4bF1XdyOyXFxcXDu6z31PeXZcdTAwMDDAMeBcdTAwMTmXWZk+XHUwMDBiz2lcdTAwMTOglJlcYk9cXFxu4d9ZUlx1MDAwN15cdTAwMDW/2WDLOmWQ6jq9vpRcdTAwMWVLXHUwMDFkyMJcdTAwMWHt038+XHUwMDBlJTn1xO9cdTAwMTc8h59tcdaxXVYlxeGN/M/HVkPdXHUwMDFkSHko4C2Nj4s6W5eiN1xmZkRcdLh/KK9cdTAwMDVkPPj1NljyilVcdTAwMWN5YVx1MDAwMUe/YKn404PU7eFcZi5cXFJcdTAwMTFcdTAwMThIXHUwMDEzhr7+vvayMqubWsqmXCKZUUurttdcdTAwMDaXkvI8p4hcdTAwMDTX/fb0LMKzNDywJtt9la6aXHUwMDA0Y88vWVx1MDAxYfGoo4OK8mJPJlx0NvJwIGxvXHUwMDE53r6FSzJ8RSZtvFxibrkhJ1x1MDAxOJn4w6r/d3ZNs1x1MDAxMcXlXHRaZX/3rMGV1sF5kqebeN8rcU4oO1xcXHUwMDFh8lximcmOmO3WcPy5sdVvrkT46fEhUUhs8rY4xZP9+DjBRJMvXHUwMDE06Vx1MDAxYktrU1Gm23Rq8y/PzHI3M7/2j65b3p+J7Y1ldk6DPlx1MDAxYs94NFx0XHUwMDE0XHUwMDEyWPf+ZKtzqlNB5GpcdTAwMDCbkOpvx6IvjcqlwJpcdTAwMWTaXHUwMDEw3I3nnNRCUqiI0/FcdTAwMTbWx6bAzvZX1+dcdTAwMGJa+5pNrUPutVx1MDAxZCb3fSk+cpu6XHSwXHUwMDA1XHUwMDExzq5tnlOqaPVcIqnvr2X+vV+CXHUwMDAx7nHkVjtifCxcXECLvoRcdTAwMTNcdTAwMWGZXrRcdTAwMWHkfVqY/DHiuSBcdTAwMWaiyNBUzdydPHipXHUwMDEz6nvbPYaWNIRHKHNcZjtcdTAwMTOt5ExcdTAwMWQ/kUOhsmIyXHUwMDA26z5k8Fx1MDAxMrbzefAqJYJcdTAwMTG3pGkhmez4rWjkg3MhNSZn0iFcIpST74utIH9+i8i2LpCbQ0FsqcW0XHKhq1x1MDAxY21/ou1zUZlcdTAwMTDXoKpaqOKkY5MnY6F5ZDggzl/0QqBcdTAwMTmdXHUwMDA2Slxunf0/LU9fUb+nvadob1u5vbRcdTAwMTRcdTAwMDfmJunWXHUwMDE1XHUwMDAx36j8RDC8/IydXHUwMDExfoyu0tIlKUTK4JONXHUwMDFj+lx1MDAxNFxiRvua8adXuO/uI6Aj96Y5gGhoibEwqlx1MDAwNbqHuVxuUFwifrOTk0GmLXn29YbLOPU0WopY5eJKTsuIWqQvdUmie6i17j9cZlx1MDAxZm4v922bmVx1MDAxMy5cdTAwMDCENW9fIK5pXHUwMDBlnscxSjxXcukvzoHfedH6N29cdTAwMWPhKt3f33tcdTAwMTcho3xfgFx1MDAxYu+CJVx1MDAwM8p4WFx1MDAxMFxuOKpSsPFcdTAwMDOruO12yFNcdTAwMWSM9lx1MDAwMopxaVxy61x1MDAxNfXQm0vYse+zSNdcdTAwMTWYXHUwMDAyzYvzpVx1MDAxN3Tf/WT7vm1cdPb9alx1MDAxNy+kXHUwMDEzI0KLcryxO6bQwCAv7NZcdTAwMWZcIppJivh/cySc+OMhmUk/Wvr3K1x1MDAwNTlcdTAwMDZfuFx1MDAxY1x1MDAwYlx1MDAxMvCJZVx1MDAwMTtcdTAwMGVcdTAwMTKCrExUXHUwMDA2P/xcXFx1MDAxZNSEuuKWaajmza06durwZ4s97bySX3n2UXxl3aiSIcVcdTAwMGZ8bueJsHVXU2S1XHUwMDBmk0BdIOP+rFx1MDAwNeytTcO0K/t+cFlcdHzGi2tF6svc4JQs4Sn4Xjp37Dc48DzmaGrGt9pXm0qf65hcdTAwMDT/+V8uQkpDo2xcdTAwMWXhSm/N2m5IkrtC9eqMhSSg9UhcdTAwMDKD5tjXYMLI98ZccseBXHSB2u68zvfWglx1MDAxNVLAt/5OXGIwo6opTyrDXHUwMDFi101kXHUwMDE0lVx1MDAxNCVDpr34XHUwMDAy6sTcvqknoDtvIZyMMl9cdOVcdTAwMDYlmS3F7CZde1mBUubPXCKZd0aG6Z7rdH6B5cmqyIGGSciaXHUwMDFk85uD7yCo/rPzsVx1MDAxMlx0XHUwMDE3rli7fPuFSTxcdTAwMDfTgVh2xnmGYOhngFx1MDAwMZI/+oku7pq/o1K6+lt3tCRus0aTR1wipp42LtdcdTAwMTGsw31cdTAwMWR6+C2+XHUwMDA3XHUwMDFiQ07maHTqXHUwMDAwnVx1MDAxNc2Xr1x1MDAxNz5SUWd6w8vx1ndstlx1MDAxM/re+FK5NJG95scncZueiVlcXJydw5hcdTAwMDa5gIo/vjFZNXtcdTAwMDLRfCiUTKjkX45b3Fgpcrt6KeCdkJ4xYj2FXHUwMDEzt0dcdTAwMDfEXHUwMDE451x1MDAxZFpsM1bbI1KhXFyzJY2M7njkwXqmu/d+v1/lSPKEsZyIZy6YUdFcciiEKYowPkGwtFxc0Fx1MDAwM77jzkUt4jlcZkRw+vZEa41lXHUwMDA1d1wijt6veNTMXHUwMDA1RSW+2Vx1MDAxZjmfNN2kRSTpsFx0RNt6uWHmPKJ1Olx1MDAwN1x1MDAwZfyS+VeV4izP5GFhXHUwMDE5g9d2nnQ6wn9cdTAwMWVEQaTtWolvXHUwMDFmXCJcdTAwMTh44FGtRvdqOuVcdJpCqDlHj1x1MDAwYn+5XHUwMDA102Qy2/hcdTAwMTLaz1x1MDAxY5S+Szt60eViRF3k9om8tsdcdTAwMDOm886hVM1cdTAwMTUs0KXqXCKRJFEjSVx1MDAxNVx1MDAwZlxyjtbOj+h/ttqF7G8tap1rej3eQFx1MDAwNO9YMlx1MDAxYVx0kUDsn9ele4Kz9CNg9sK53YX7zlx1MDAxNd8+hG/MXHUwMDAzxYfI5s9f/8WHpkKKNufiyag8XHKPXHUwMDE3K6n2w0DRKH9tMX/fn9DSXHUwMDFjXHUwMDBmxb+95CnwQpLyp0fBjlxmVo34t9zwNpxcdTAwMTgmXHUwMDAxwYJEn+TdXHUwMDA0LVx1MDAxZktWK03Fc5FcdTAwMTBDXGLN1tfRU3lcdTAwMTHaVcdvXHUwMDBiKJUoI7ojXHUwMDBim3+1I0nl98XrID9x2XkwlFx1MDAwMuB8XHUwMDE5TulcdIZcdTAwMGKNvShxXHUwMDFik6+4bFx1MDAxNstUMPZ/gUamJdot31x1MDAwNdRHh5AzmbG8lzye+lxyZKYhz9OYqDhcdTAwMDGM4kWxXHUwMDEyuKhr7ubVlNRZ3c99XHUwMDEwkNKzXlOSMVZcdTAwMTBY/8HCifWMV/JcdTAwMTB5PrhvpVdcdTAwMTFcIiaO1qpcdTAwMDZOXHUwMDAwmjffY3r9XHUwMDAxPpHkO6TDl1x1MDAwNrLvntnNXHUwMDEwW4cshcSm0Uu4x1x1MDAwMNHgTFx1MDAxM1xyVFx1MDAxOS19cMmjas9KUCHC20pcdTAwMTL/npuCyVKGpVBYVYWGid3FU7VcdTAwMDEyQ7El4oyL7sxcbn5cdTAwMDF14e5vXHUwMDE2XHUwMDAzMyDptl/on1x1MDAwNZMkvmdd7to9xKuQhKdQt4NwzS7JxltDgSE+ZFBcdTAwMTlcZi+QbXud10RcdTAwMDDuJduD3nt0cIR3MZSBzYLnXHUwMDA3cWXosSuKlpTfXHUwMDBij7C7WXcohHCV1PBcZtP32n+tv3pcdTAwMDNEXHUwMDE23OCdpMpcIu1iVPtcdTAwMDM6ziSdj/Xp8afSmePJgEJL/85tWzx58ydcdTAwMWYpL0H7efAzpTtxMMBPv1ghXHUwMDFjXHUwMDEwNlx060/ymu1MhVx1MDAxMGWzQ1x1MDAxNiZcdTAwMDdOiiiw9MRGXHUwMDE5KFx1MDAxMa1cZlNV31x1MDAxY1x1MDAxNVWDL3DX1KAsUe4zrUiZgopha1x1MDAwZYlmzVx1MDAxZVx1MDAxYi9cdTAwMTM5tJuGaNPQu+r0PoPmX55IN9kroJJwbeHcXHUwMDBihblcdTAwMDTYY+eEWOw8ToG86PY3xaOyXHUwMDAxvr+1he9SXHUwMDE2030+7Z3qJ3PvJXAuQDFD7z6isVx1MDAwZra0T1x1MDAxZZ5Iblx1MDAwZjKlw1xufe7icElcdTAwMGaOl77sQ39ccq65zj/Y0+rWITBvXHUwMDA1pVx1MDAxOFpvPzNcdTAwMDJL6pA/vs2ib7HNxFR9ZvxS9ZRmg//dwXPfn7TTZi1FmiMt0t3kvlx1MDAxOFx1MDAxN2WHXHKqclx1MDAwMYxtvoToXHJ4z9faXHUwMDA1lFxy7VrsXctcdTAwMTRcdTAwMDdmKou/O3tcYoom51HS1+rFoOmnRImsjGPLh6LSx7vO4S9cdTAwMWO0WElcdTAwMTNcdTAwMDcy5IhKY77ym6Uwfu7Kt3DRTkxn07FWt12zdPNcdTAwMDXSXHUwMDE5hD0/llx1MDAxMpFtwF94+b7wkmdcdTAwMTJnaTiDbVD/v15AXmxF/UHxfOh9tC1cdTAwMDKSPd1cdTAwMDFcdTAwMWHuXHUwMDBmYlx1MDAxN2FcdTAwMTJO1d3ZkuUh3FxcX4ripECDm+Pgplx1MDAxNVksOVx1MDAxZe+TzIdcdTAwMTRgOe3ZitN7fG6JykPilkA8i1x1MDAxMTTvUVx1MDAwNVmOXHUwMDBirMzrXHUwMDE5ILjldUVcdTAwMWRcdTAwMTdaXHUwMDAxx1m5XHUwMDE0T7pkXHTxe4iWYuUrzMLSZ5exiMGLMVx1MDAxYfFFI/ds/77csktDQ7rtXHUwMDFkbqb+v3ulJ1x1MDAwYsmGS8Y2lcC5YsjaXHUwMDAwNHpNXHUwMDAx9anfI8lUufP8/NRcdTAwMDeK26/LwP1U/4agr/gm6a28Tr1WYKBcblRFnXf99JBPVIzZhKrVXHUwMDFkXHUwMDFmW7/EtbNmZ1x1MDAwNtpcdTAwMGZV4JSg4nNWXHUwMDFifN57ocXnja+UrHVf+bVcdTAwMTBNnZDd7KOE5eN0grLKJVx1MDAxYjf1Qk+Fd2SZd1x1MDAwMGCkjn/zrlx1MDAwZrf4j7ROTIfmg1x1MDAxMHyDXHUwMDAwSOdMOaMjXHUwMDFi3YdU9aBKrDAhiSBbfZU0ur6xs31aXHUwMDFm3d5u7HRZuDzI7FFzy/54XHUwMDA1aFx1MDAwMKpsPPHYI5TKkEYo2V7Vu1x1MDAxZrVhtc7nVVjP+ffAXHUwMDFiVql2JkM08yl1XHUwMDBleZo1YYKJg1x1MDAxZbqaXHUwMDEydVx1MDAwZbI2OPaFvp1NXHUwMDBmI1x1MDAxMmzip1x1MDAxMJuy2m6S+OhNfeHGsPrTtj1Xi7a60K3jUU9BwZNcdTAwMTQpXHUwMDE3w1x1MDAxNyZcdTAwMDIub9/lhG/7jrDuzbPssJb2v/tcdTAwMTbMzY7eLD0y5vtt9fxcdTAwMTXikVaDziysYm/MvnRcdTAwMWS71Fx1MDAxMYuxb6Cz6TKOXHUwMDEwXHUwMDAw7O238UlcdTAwMDVcdTAwMDWt7KhcdTAwMTmeV7y8nD2ZXHUwMDBlWXnEweNcdTAwMTicJ0ZcZoK5dlx1MDAxYrHzV7SPgMcrYrqNXHST/i3nu7Wtt/blL+37NfXuXG7e2KbE/GeXXHUwMDA0+49cdTAwMDO4wlY1mkSu5cp/IVx1MDAxMNxHXGbDeGOvNn98kpCsWOKHtGSxvO8zoc1LxdU/+VOL/Vx1MDAxNLTpQ7XamoDO3dclSfDjUFN7jVx1MDAwM3pEfMmxjeszmvlhU0V5915cdCGfWdoghIHkM2aNXHUwMDA3upeXVFFC33tcdTAwMDFgXHUwMDE5+ubF4bs8r/lGI9/omWKJuMvveYJVYahcdTAwMDJd9KqLZ1x1MDAxNs7JYor4v3tCbPtdkM+YnconPXIokIH1M0uSj54u/vSxXHUwMDA1tk2VKXqbd76Nblx1MDAxM01cZi9cdTAwMWXnmFxiaUdcdTAwMGVLrbVcbuYg/ihbZdRcdTAwMTSMXHUwMDAzXHUwMDFhs75rXHUwMDA0XHSiL8GGzrTIyMhA8NZ4mJr+1Fx1MDAwMMRePlx1MDAxNcNcdTAwMTU+6KslXHUwMDE3vsretfpx51lcdTAwMGZcdTAwMTaJzvUhz9s96sLVXHUwMDA0XHUwMDBiO42EvjBcdTAwMTDxQlx1MDAxNE7Mn4fl+lx1MDAxYUSenGko4N+e/TohPJ1aa9HBqb94mNy2/Fx1MDAxY422KmaqXHUwMDFh1b9cdTAwMWWhSlc/27X3XHUwMDA0V9Iknlx1MDAxNOaRJcGqbKP0g38zw1x1MDAwNHB5U1x1MDAwZnR5XHUwMDAwXHUwMDBmrNxPhDZNP1xiXHUwMDA3k27iz7DZWaFrotRpSLK+ledcdTAwMWHd9yfdvWjjgYKeRE/4Qc1lXHUwMDExvuEmIN+F0Fx1MDAwYqSmdkVYJz3lpjt6YU+aT//uxeG+4iV5PYrda73nuPwsXHUwMDA0XHUwMDAy31ChXHUwMDA1wDXFtPJcdTAwMWKx8ZdvNpnj735XvZFcdTAwMTNM3P56+Vx1MDAxOVNcIpXosJRcdTAwMDCNTFVbVyo+qeFlckFM1NundJ+eXHUwMDEwVEXn08rwJVx1MDAwYjHAiPL23WRAX5nqa7Na87tuXHUwMDA14tSQJJiW0yS7e2JT/Tik0dRmIUHYaszJtJjyvWvbhIb/1VhPly48Ko1EbSp3aWwqvFxuXHUwMDA3XHUwMDFjZF/jnJFcdTAwMTFcdL+5dK2kPl+HL8UkKUk2N3ekXHUwMDFmk8H+eZ1u21pgQlwigj9cdTAwMTevd7r9e9FcdIu4ts/e0lx1MDAwMuXq/TOyfjxcZlxyJYuEPiuHilxcXFyqXHUwMDBivl6/X9jUjd1cdTAwMTPRXHUwMDFhif7usyV/XHUwMDFl7J1cdTAwMGJ/boj6LIZcdTAwMWV7XHUwMDA2R7+5Z5+ogEh8sn+6XHUwMDFhuXS175Jts1x1MDAwYsRjXFyP9Km1r4k9kbF9Ut/6aXkhMzx3lPfR6Y6VXHUwMDAx7mufn7zD/a5cbnHgXGLyK6M0qVx1MDAwMC+MXHJBXHUwMDA0bI/Jz+vmI26cXHUwMDE4eu4wQqJqXHUwMDEwk9vitGi/5/WiKaCbw4T7PmNcdTAwMDX9aOTBRoubb6vlQGP4zUnh+mOdJlx1MDAwNlx1MDAxZXzzklx1MDAxY+L9vdZcdTAwMDR+u5dwV6hcYkDpmOkxXHUwMDExlFx1MDAxMbiLXHUwMDA04Zjm3WNJXHUwMDE4gS36i4nJKTqer5J4Zf7lXG41l/10Xlna9SG8ZZxY7UtcdTAwMDO+sc5cdTAwMWOKTYV55WuhMXlklC5Wolx1MDAxMuHo/Fx1MDAxMCxufTojOWNF8lx1MDAxNp5p9vnXjzwyaGhcdTAwMGbNXHUwMDE4XHUwMDFhXGIoumFcdTAwMGIo51x1MDAxM4NCI5lAXHUwMDFh19xcdTAwMTktdlx1MDAxY6lcdTAwMTXjy7LkNCq6LPm9++vjvTXg/lx1MDAxNqtV4lx1MDAxZrWYtJJrddP1b1x1MDAxNSSg+Fx1MDAwN1xuLZikMFM7W9FeiEkjXHUwMDAxT23AR0h8SUh6JFx1MDAxMfvMtMlcdTAwMTNV2FJ4j62nYc95dOP/3Tta12VApfdrqZ4wLKZ7QohcdTAwMTTwyjhcdTAwMDDP1Dx/ZjhifyNcdTAwMGVgabuh2Z0pZbH5yYVcdTAwMWWvzPmnlYOiMqXI9lx1MDAwMsU/98J7ni1wplx1MDAxZiyVwFwi5CzeZL9cItJcdTAwMGJXPHRNVVx1MDAwNmTIbHvHXHUwMDE3XHUwMDEw+465R+Wfra5cbvB7vkJSbV+TXGI6+CR15rrAhFaaXHUwMDEzXHUwMDEzy7jAJm+j5s+e87Dv3IWPuNA7uyDh01x1MDAwZt37KnxGtXh9d1x1MDAxMKecTI6io1x1MDAwM6m6OvjzMFAyOcrBXHUwMDEyNrNcdTAwMDZ5JS6GOKaOQ2bQXHRFXHUwMDFjli7WL+PXs2z1XCLTwn86jqIksX1R8NFiU66TOqBcdTAwMWRZQvBnSo4qw1x1MDAwM6OdMXRQXHUwMDE379GzXHUwMDBliL3GlHqmxlrQzblNcovENEpcdTAwMThcdTAwMGJcdTAwMGVLI1xiOuQ6Oos3tluTXHUwMDE2uY89XHUwMDFjXHUwMDBmP9rDVfLJmizX70Et6qa6mkEl1U/Z0bD5XHUwMDAzZlFusFx1MDAxOEz4L91cXClhX2w8qUj7P185WYqRK1xcXHUwMDEwiI7CXHUwMDEzwPGHo1x1MDAxYa78RjhaqFx1MDAxMYa57/Tb7rtiXHUwMDFkx6fM37WuWSqiXHUwMDE0+4tGO4DF+bZbLfaqjHy1wrGBIVXE9YPfmuRNXHUwMDFlXHUwMDAzX7Ap/Vx1MDAxOIT+1lx1MDAxM+pjv/NCXHUwMDEzr6/v9VXGXHUwMDFjsVx1MDAwMChpL1fUNlx1MDAxM/DJKFx1MDAwZvkwXHUwMDA3g3lcdTAwMWPZM9ueXG523/2Uq/s6XHUwMDE51CVcdTAwMTHcaEei8MPX78XYXHUwMDEzIFx1MDAwYipcdTAwMDI6m457gHPKXGaHXHQk8a7tb2+NXHUwMDEz59SV0fBW/P9Zw4iswumAqFjDTfDS9V18glxiS1x1MDAxZlx1MDAxMYjFWFdWoYR1LtRcboXE0DZJutB7c38w7fpZ0itsXGI/VlDowJxFpnUlK2KNtFx1MDAwMD9b6vuqrzPOXHUwMDE00lx1MDAxNjIp91x1MDAxZSHoXHUwMDAzLu1HlaGXhNnNTG70xPO6iJuBXHUwMDA1hZyIKlx1MDAxMlx1MDAwNazK++7Dpbxwd0xfLLlowJ8xZX3Cle89SnvtXHUwMDFkMr0mRTlBo0v5jpmzdXTASDirRV72cPKeXCLPUK7off6vbrF3zpScup66mileXHUwMDFl+Fx1MDAxYbEzXHUwMDA0XHUwMDE06dhcdEh7IP7H6acj5ezjxTOEzZFkXHUwMDAyNb/6ULzHXHSRMVTiYPeyNoRcblx1MDAxMlx1MDAxOPG4hKykTbO1gHUy+tqvJUVcdTAwMDem2UA8NsrvVIaa3s/toZ7JR8gqmJ2PPVpLilx1MDAxNDXcXFxDwVx1MDAxN4mTyHlcdTAwMDBHxFx1MDAwNfg0fqZcdTAwMWH2XHUwMDFlwkLyl+jMfFx1MDAwMFx1MDAxNITnSNQx6Fx1MDAxNTP/KOg667f/5fxjUy8yMTXRQJowmOSAIC+JXHUwMDBlXHUwMDAzk+/7RDfl6XzHgjZcdTAwMWV3L1x1MDAxM5ZcdTAwMDCi4v7iSlpIXHUwMDEyNzPfXHUwMDAysas9QFCcNVVCQtxTLk5HXHUwMDFkL66YSMqjyMmxb2dcdTAwMDazOGHRXHUwMDE0geBD+Gx4onur04t8bKBcdTAwMTlcblx1MDAwNfvIRFx1MDAwNVx1MDAxZVx1MDAxYV/YfV3Iw248gyxHZ9SZqtd3g4d3Uc+YKbO1dWl1XHUwMDFh8sCMc1x1MDAwMYA780espmu0RFF9dCtcYlx1MDAxZdUuXHUwMDA1Ri+ckyxcdTAwMThcdTAwMWTOvke8q5N2oI2GXHTph8FcIojyz7NsXFz6XHUwMDA3XHUwMDBim4LHy+f2qFx1MDAwZaA5sWZRjVxymZRn5z5DLm++vVx1MDAwNMhsl8NUfSlVs7o9XGJcdTAwMTWlxb/3h9DTXHUwMDE1er49k+OfXHUwMDBlVC88Y01cdTAwMWSwJs1tXHUwMDA1UXlcdTAwMTiwllxu41x1MDAxZVx1MDAxOKRpXHUwMDEzXHUwMDE1XFz2V1x1MDAwMJjvq51cZouA9YtcZlx1MDAxY5PjXHUwMDE1XHUwMDBm0Fx1MDAxMs4mXHUwMDA3ybFcdTAwMDMuxXtcclx1MDAwNbFcdTAwMDR9zcSfUkv0rrfkko4gd3E8fCpcdTAwMWa9XHUwMDEyx1x1MDAxYrHRIGfOo8Ge+nVO0yv+bCphb5xje2Vr1vnu8Gz+j7d8bfn3jjYli/tv3r3zrsaU535cYi2YXHUwMDEyhGE4XHUwMDA0NfBcdTAwMDPESFx1MDAwMVx1MDAxYn1+rt2JXHJcdTAwMDT5zdN1blmzJoWlXHUwMDE21o1SSmFcYlxifNxcdTAwMDA1putnYFxmXHUwMDFm64XVioF2LooovqTRM1xcx9ZL8klq0Fx1MDAwNSjou29SiUIhkWVnNqlcZrhJZ2Q03y79jdCvqti1hjD9XHUwMDE1nDGk5/bttVx1MDAxZDj4TTnRXHQt+dIlXHUwMDFhcGhcZryDZFx1MDAxYUzRS1x1MDAwZlx1MDAxMS+CUn9cdTAwMWJcdTAwMDIt+Ze7lqQvs8iMolZqXHSNlGacyNw8nyOUeSh0rskgXFxcXL29/VfcfD6r5nvH5JLSxLanYOOzz8Ta7oCOSm+Y20Dv2vDmSr/k0KHfhMjQuExWfauJ4/heikotujl6K1x1MDAwNFx0Ju8hR1KGJywnpHksmWfhYdZvoFx1MDAwN1CjXHUwMDAx3LlcdTAwMWLjZlx1MDAwMZPniTSdaS7ULpRx60G97Fx1MDAwZVxyc1x1MDAwMNGjOzFlbX31g1x1MDAxYiF6XHUwMDFkNMHzXHUwMDFh2SyTp3eKRruqaYRO6VhcdTAwMGJcdTAwMDZUo8GTSslk80+N+tfzdilcdTAwMWQprmsyjpaWx/FUmoBcdTAwMTefn7j9XHUwMDE5iP+PqfNYdFNp2vVcdTAwMDUxIKchOefMjCxAZFx1MDAwNIKrP8j2/v7jme21XHUwMDE0uis8b9NVVWG/u1x1MDAxNJW3VarJLn/PjlHJ+pXlK2IgXGKt18h5T+FZPSbdMcqKz1x1MDAxZTv60lx1MDAxZFlcdFx1MDAxY0T0nFRl3oKzsKma+8NHPt+Z202ZN8pYWOdV1Fx1MDAxOUw1c/DlvcBiJt86U1x1MDAxYlx1MDAwMXiM10cvSS6JSut3i6R91ftcdTAwMTBcdTAwMTl0YVNcdTAwMTS94YnZY+sh4j2fjqBcdTAwMGJcdTAwMWX8mJMu+Z7gUVx1MDAxZL1cdTAwMDT//3pcdJvsI9nDuNX2TyRUm1xmtv5hVVx1MDAwNmPLdrddIakmPr7ltVxuyVxm9otFT3xcdTAwMTFVXHUwMDFj5n+PUz2eYGfmNalpL1N1dNvTPFx1MDAwZjBg+1YtJ0a2I8H0XHUwMDA0PIbxXHUwMDAyl1xyXHUwMDE5ZFx1MDAxOTbQqFx1MDAwNVx1MDAxMpCGX2yxnbdcdTAwMWW5X0BEXHUwMDE2Q1N1zjO7Vlx1MDAwYiFpNrjiXHUwMDEy9Cl7K7hHfz/G2G1bTeNcdTAwMWa/efhHobLGXHUwMDFi8ITZe0spk894UfUxMlx1MDAxMjqiX9xl3ib4jXbb6vBEjkFuXHUwMDAzdsvcXHRxXHUwMDAw2OIyrsPXXHUwMDAwXHUwMDE1Vb7Q/9W2aM6/e3hcdTAwMWR7LaC8jZL5va4h/lhm7yXEMMrMXHUwMDEzPZQ//U/4f+d+v54knNSNXGYtg/Exz7m9qlx1MDAwM8lcdTAwMTOrXHUwMDA3vXwzh3yLbZPg9Vx1MDAxNVx1MDAwZc5vRlmamqly5YC+Y1HUXHUwMDE2ee2Zd1x1MDAxOXg8yVm0t1xuj69KJWp9lF9dkTXMXHUwMDAyTSuWXHUwMDE4XHUwMDAxdHqyfFq+t62qwphcdTAwMWXNeFR4sVx1MDAwNTfGtSFcdTAwMTGx3lx1MDAwN0p9kNMp0aNcdGm7PDiRT1x1MDAxZFTnXCL2/O9Z+Vx1MDAwMMmNXHUwMDE49r2pMPT7I0lcdTAwMDD4XHUwMDA0Klx1MDAxYVx1MDAwMJk6oYI2TJWOOOpcdTAwMDZcdTAwMWVsXcgq8Vx1MDAxN4yiIdOKvzV3QVx1MDAxMyR6ZlU8JMkxmfjFi/2c5Vx1MDAxZfSp+WjtMvU8nOPX4MtcdTAwMDR0XHUwMDFlXHTI0Lmy1zPdwohmysZ3LDUsJPUlV8VpXGZcdTAwMWFJXHUwMDAz6Vx1MDAxYrzR02HrxEGAQTD+7oPzhlx1MDAwMd3Wl8TmIe9IXHUwMDFlKI1cdTAwMDMmXHUwMDE3XHUwMDBifpvXtC9z+Fx1MDAxZFxytvpcdTAwMTKglef1k3C3+KDTxOA4Q+5l34drjm7Q/zihb569VFPh2CFHg1x1MDAwYlBcdTAwMDEooLiX6lx1MDAwMJ5cXFRcdTAwMTLi2/K+xp38eu1cdTAwMGbS//HsNCssMlx1MDAxYjJcdTAwMDBcdTAwMDNcdTAwMDRcdTAwMGKl1uc8XHUwMDE2+HfsdLdJ9oeBxZOrXHUwMDA37Xx0Z6Zmkvx6LWknXHUwMDExiC81x1Zhj32avTNcdTAwMWWQXHJ+obCiU2UvP4N1xLaUXHUwMDAzWL7w7JuoQEJ7oCGMfFx1MDAxZoq3y0JnXHUwMDA0QqVcdTAwMGWgXGJxgUqU8lx1MDAxOWDTXHLhijDkgdnTOf477+lZhstegORcdTAwMWKPln2fM4h25JR3+8c6ista4Vx0ZTl2w85o/vVcdTAwMGX2dP1krN89XHUwMDE55cmYUvtsgcPDI1x1MDAwNtPr3ufJVZbNQcCS+0qvT9mvL1F6QImjY1x1MDAxN1WcOlx0+ei/XFySnHlzTTlMUWcnS49cYvzs7YhiXGadPVx1MDAxY1x1MDAxNHlXrtpKaZg4XHUwMDA2XHUwMDBl+oqkT17cNTFDLOCRd/iE5Fr5QpKiiMXLytFzY1x0XHRLcFrF/GKRbuv/u8vBJHJbkVx1MDAwZVx1MDAwNPlY9p0+doz4dVkv38hOXHUwMDE3n7pcdTAwMGYogJif/Vxuvzpi1jXF/m8/XHUwMDFj2VG/XHUwMDFj0ryZ15fcSjB0XHUwMDEx2Xjztlx1MDAwMyM2c2ntXHUwMDEzaCy8LJPSJWbxXHUwMDE0KCNcdTAwMWKjpYZ1P1x1MDAxNVRy2O9XLPtO+PVwxZ9yKCicqTrhceZSSMfaz9vlkDNSfCFLXHUwMDEwN5ZcdTAwMTaMKlJcdTAwMWa+oDD4XHUwMDFjQlx1MDAxZVxmo3N/1lxcl5ayqpeszPzNeNVcdTAwMDHiXG5cdFx1MDAxM6wo+L8+mY99hU/4N5tEomZEinT00uLxiOK9OzPk2DhX1q7HLl/Nzcau7vPGn3O+nk+4wpkn1UlcdTAwMGIgvkPCbW467Fx1MDAxZTlcdTAwMWacMIs+hGvO0d1cdTAwMWE7LFxiztbp1fTs3Vx1MDAxM1x1MDAxYrnfmVxcNHNcdTAwMTWWf/aApHA5norX17pcdTAwMTJ4XHUwMDFiXHUwMDEwXHUwMDE5Wt9wXHUwMDAzglJU5/I5dtSIXHUwMDE5x1x1MDAwNpBFKFx1MDAxMTVFeCWyXHUwMDFl8Chx38Fpd1x1MDAwZtSkXHUwMDFiXSid/Nf77E+/Ys3f31pxITTJn9+ibJva+pRcdTAwMTJt0Fx1MDAxMW7hgcz5jvy7p4jPL7mblN/dXHUwMDBllTOc92TCxse2L4SnUblP98NcdTAwMDeJkN7OUEyzzT3lX8+jpmB+qfJcdTAwMTVcdTAwMTaXW4eoK6vlcSVcdTAwMWST2KguSlx1MDAxZolcdTAwMTDRSOnd8SFcdTAwMDBXoZ5cdTAwMTCsabI3kD3y5ONcdTAwMWRsNFx1MDAwMi3iu9A8N9i75SiKVNBk9F324P4oXzBcdTAwMWORXHJcdTAwMTRcdTAwMTNcdTAwMTUgXHUwMDEwLHuPk+4k3//6S8mD6rFvJlBcdTAwMDdXT3RsXHUwMDBmwFGCa6raaubcJMbvSFxuZJqm/tfX+vv91fM8plx1MDAwYitcboOxZOR1+W9WxE1cdTAwMDI1XTVcdTAwMTRcdTAwMDXRhsidXHTbLSTu237eTpbmYJziOW9UXHUwMDEyIKhR5WxgwpWlflxcukLbg2R0YkfGXG5cdTAwMTJmrY5uelx1MDAwMNFXXHUwMDAz39uwJFx1MDAwZb6uxtRRhVF3XHKSVph3Xar0nfCYSO3KnmXCXCJcYv6JNSlcIi2gkyWci8rXqVx1MDAxZP/N0+nFhlx1MDAxM3bt6ivo3KI8dMju+6XtL3B8Ra6eXlYuN5LYLL+6sFx1MDAxOdEyiXN+rL0+cIo2cvaIXHUwMDE5cCeEXHUwMDExXHUwMDAzzPLztVe0nLxSh1x1MDAxOIWOiz918qYrO0YmwHHOXHUwMDEzV1x1MDAwMm3Xs/BcXFxim3lTXHUwMDE11/X4XHUwMDEz/2jeZz+W/KJcdTAwMDJU52/2LSVcdTAwMTWDXHUwMDAzoLDym7hSOK08vkDeL1xis1Hwlqiu05Zvbr5cYilzpDZSLf7/z2dcdTAwMWEjw8dAsreUXHRdXr8xuihf9lx1MDAwZVx1MDAxNkmtTy+ZtHR/MmU+Kf/OzZBcdTAwMTfr8v7NzXhcdTAwMDdcdTAwMDLFkvH3ROpYjlx1MDAwMM6PSSpdaJB8qyauvlx1MDAwN36j01x1MDAxNFx1MDAwM/ueerimsZTLXHUwMDFmNPeV+W6QOS3SUr71WTHmSOJS+Vx1MDAwMrNcdTAwMWZpXHUwMDE5oUJcdTAwMDYkXHUwMDFkuFx1MDAwNaIyWbxcdTAwMWVph/Nzu4Ij8abL5u1cdTAwMDL2/vKOwrd05THS9SNcXCVNXHUwMDE4JVxywujjOWNBssjXS85cdTAwMDfAIDmR7uy/XHUwMDFlVanj9KYmMY6Vdo1aXHUwMDAxgDV/7Ju0UUNfRZGbXHUwMDExR5OqRPlbd+X8r+6KdnXnbqpcYrxvRFx1MDAwMTtcdTAwMDVGcPamXHUwMDE1+6SuZVx1MDAxOPRcdTAwMWZ7NcrAKplXOIF4S2bxVU5annStbfjC6fymL5Ply36BZp2KY7Xj/denqlQjTsulyo7sjmnrrFx1MDAxM3Gym/ojXHUwMDE3aWNrXHUwMDA0mUJwoj5ZfERcdTAwMTW/wl1KeDEx6z+yxD+D/7WGzaSEM4dbd8Rccv3yVIR69vFgvXHwKlg4XG5cIlx1MDAwZfiAv745+KvrMStbj//VrUfQ8714x99cdTAwMDczTkDa5klcdTAwMDBOXHUwMDFmXHUwMDBlOfpgYEd99YZB9l72r1x1MDAwNy71XHUwMDA0XHUwMDFiZ+CJ0o1F7F/981x1MDAwM+B5pZ6qaIp/v9fzLzf0neZcdTAwMWLv51xygkhFiDsnQmX4hZVcdTAwMWbC17xcdTAwMTZcdTAwMGZcIjiSo1x1MDAxMXhV9K6tOP3t4Yss1l1xfN1pQkBemdd/zCF8zUeKbt6Qn2x03VKCl+ZcdTAwMTd8aNSqrFx1MDAxMEDzXHSU2FV5z0X0Un/3psbKT5Poz6yl3btYjckgYNC6S3plgP355IBalitcdTAwMTTb2y48KvM+lyiKxbOobExcdTAwMTBqv1L+1C5OioZsnC+q1d+7uJJhaIRcdTAwMWN+VynKPb7mYjuVUGtcdTAwMDfKxzeev+hxXGJ6olx1MDAwM2pajlx1MDAxN3yqo9ZcdTAwMWL8Tkd5z01XwSU1pKOTpbj17THu333zmcnjdFM4NVbLty3X4FJnxZBN/Vx1MDAwYl1cdTAwMGZcdTAwMWZQh1x1MDAxM1x1MDAxN6wxhWD+b3+P1GtcYuHH04PzXHUwMDEytIwr+SusXHUwMDA3MojtNV9f1SuFm+A+SSW/czez1CxcdTAwMTCY5mVYRlx1MDAxMkR/as2C0GQk/PmwLzFhX+7r6GWRKN814JJxOolcYmPwRjvA24iONzCDWamCaLY68YyaqCcrlc/lqC+/0cFE6e+eh1x1MDAxZjr+1eyi1Zf27MX/v37Yv2cyXHUwMDFh05tZtjz0zld9t5/0s1x1MDAwNVx1MDAxOFx1MDAxMNfHQ4qChngtpFKe9C479ouf52OPfGHY3r/7RHOgupzUmIhcdTAwMDPUYIRCoPhcdTAwMWRcdTAwMTVcdTAwMDBursRo8NGO5b6HeIbj6r1cdTAwMTLEXHUwMDFlk16Q2OfWXHUwMDBiX96zmnvCcjxxMcqMM1x1MDAxMVCSrT+IS9txTZ9tyodccktpuXmZaHBPo69j+Fx1MDAxY8TJji5gMnvRq1xyIFm2WY2W/ztTcVx1MDAxOX0pMME0kEpj6iGr7TtmXHUwMDAx+XV9gf4lkG3IS4PxZ37N6f07L3z0W6BcdTAwMTFcZnpcdTAwMDHu55Cxxda7U7bTPFun9bJcdTAwMTLJv1M2a1x1MDAwM56LJanHoufDL5VcdTAwMDCvcPStTa7ja2X3XHUwMDExcrvgJ4Zo+Yt8XHUwMDAzZIRGf57feSFcdTAwMTjOm71k37Es9/1BXHUwMDFmj/bvPDDtK8R2oKlJIEF41Dtfflx1MDAxN1ZqxmL/11x1MDAwZsqcXHUwMDA0WIXd1yy4SkdNMbpilnFVQLDFnjkhXG5C7lV07dBjJDudUlx1MDAwNfkn5s1KyK2NnFx1MDAwMFx1MDAxNevcI1x1MDAwMOmQZKqDXHUwMDExXHUwMDFmpH2346yIJ8/l4/Ndjv++S+877Fx1MDAxYvO0glx1MDAxMMLBKLhcdTAwMWTYaa+98jzFXGIs8El+XHUwMDA3qnXOi8VcZrNcdTAwMGWyUv+bWzbKYoi4Vd4khY0h0Vx1MDAxN6WAots4/8VqL1x1MDAxOVx1MDAxNVx0VrSUX4Ut82BcdTAwMDQ4U/zhXHUwMDAxXHUwMDEzJ4GZYraGkVx1MDAwNvQ+ZZEk/uZY0JJ44XeXT1x1MDAxN7SX6PDH9Vx0u1x1MDAxYiiBj9ODbGFcdTAwMDU3gVTIaegvwTRcdTAwMWbstVx1MDAwM3g0sb93p8VCeK+oNYpvp93EPNjU82aF/Vx1MDAwM5lcdTAwMTj2XvnVXHUwMDA2Smsv8603aX/5kIM7z4XhkjtcdTAwMDXSUI3RXHUwMDE2XHUwMDE2J1x1MDAxNFx1MDAwNFwiXGI7hPXjXHUwMDFjXHUwMDBi2P3HXHRcdTAwMGWj7X7PclGXXWSWJs+SO+CH0GqfXHUwMDA3p1x1MDAwZVxiVJaAkU8lhW/K9lxcXGZ8tIaXYtX3dza3cydcdTAwMWI78n5Z1Vx1MDAwMYIvXHUwMDFksNpcdTAwMGb15LbUKe5cdTAwMTHeXHUwMDExPpabxZNcdTAwMWEtulcjx1x1MDAxNefJOb5YWCHiuOGdQq0uRjJhmMitXG57Y09xPNi1vVx1MDAxMkTYYZB4fN7QXHUwMDBi7l0mXrbHpYO29taJxFx1MDAwZUjGUVqv7TlcdTAwMGapNfSonLuf3Pj4JVGJ/9WTi4Lw5knXbVx1MDAwNy4zad7NXHUwMDBiILKL2nLFfD5cdTAwMWZWkVx1MDAxNS461N9Qj1xifaRu1Pxq0HuBZlxcSCBcIoQjbnv62uQxTdWcms32zt+pXHUwMDAxQMlls6w+Pu/mj+rfnlx1MDAwM2VcdTAwMDa+q5BQqHgpdVwiMFx1MDAxNVx1MDAwN3XNYXVqyWajJCD9rnFcdTAwMWRDNmnxMeQysrFXPd1cZmih1EjAej1cXDNcdTAwMGXmzdldKGRGI1x1MDAxY1x1MDAxNvb53768WemrIFx1MDAxMFx1MDAwN0hUXo/rXHUwMDExXHUwMDFkXHUwMDFmwHBAXmr2mNJcclHsX7+aa0Z9wF36u5/P71x1MDAxOIqWaVx1MDAxNUJ9XHUwMDBiXHUwMDFidVx1MDAxZlKqN3ZcdTAwMTVcdTAwMGbEcFvKTd962/ie63HCqXy7RP3lSsldX+3n4qLPo2tDx+C/+avtPvhOw53XV6JF2TIw0FWHl+T+XHUwMDAwVu5R/DtcdTAwMWMuKtrGT0Wd42qANNyS6DDCXHUwMDA3e3OzuoKk9X8zlFxcxZEhp09TYX/0OVx1MDAwMS7Vu66posmByoZqNP+ozvh1lGDy2j9zcPzeM/u/ebZ0LUcoXHUwMDE55H6W57WdkE3RnCHmPfKpXHUwMDE5MP3NZ/Q5rvlg2LT86bvxb9bAQqdGZlx1MDAwN28o15hY3c6KLqikg1x1MDAxMPzkqPqgWlx1MDAxMzbVtC6XRtnXxvc3a1wiXHUwMDAyXHUwMDE0tLes7lxmeS3bO1Xtjf3KJ5Bx4r8+SkLfLE0meTKngVJcdTAwMGbWXHUwMDA18/3YwNszaTdCilx1MDAxM1tcdTAwMWXkv0bRdfT6XCJle/vF3dZcdTAwMGJcdTAwMWO3Z0j50oEnKDwqb6U+OaOJk9/g/aWO4SS5jVx1MDAxZXKcb5jQ4+hDKn9cdTAwMDb9yVx1MDAxMFJcdTAwMTGVzMLo1PdcdTAwMDJcdTAwMTT7XHUwMDE1ZMhJYVtcdTAwMDVcdTAwMWNG80T7R0fr4lx1MDAxMZFIfi5cdTAwMGJeyqmji770okDya1JaT+OLjo70xkOTcsL29jLp+321wv+0KdZcdTAwMTcuXWKKgMxHm5fV4VxcIFj1j/a+x9C71bOKXeXXk4OBuJv6W7ft8Fx1MDAwMfeITKg/R2RcYlxu8OWBKNhcdTAwMTArN1x1MDAwZYnz7u35cv7qudTxKNWKXHKHWrffnmCz7lp7NVx1MDAwMyouXHUwMDE2yfp7vjD4wlx1MDAwNWRxe4NFnfIwcIZf1J2HUJS/s1x1MDAwNdBg9XxrwSfphthfZX2O3GfbJHH0Y1x1MDAxMJOP8/W/M8xe4DUub97Wg/609sXYJ8fajlx0fsaeJclUXHUwMDAzsmsw0PPXT9eSXGJj+J1cdTAwMWZcdTAwMTSN+riw5+N5LPrjuJX70m0mSMvC7/TOf1x1MDAxN/iDplxycYjOa2r3mZimflNcdTAwMTXEKo3oVDGK+N3pya1KQ1x1MDAxZJx0JMhSVV5tk1tIsFx1MDAxOFx1MDAxNyFSbk+AJqWEXrDvxPtcdTAwMWQ82r5AXHUwMDAzkPIoUPT+WGRcYlx1MDAxM4KR2lx1MDAwMFx1MDAwZuwk1zG312O3cK9fiCqY/+tdYDX1cVwi2/f9kpCj39DaPPVvt6LVcbtcdTAwMDCY4J8nXHUwMDFkUM6vrks/XHUwMDA17m+tv8YqvztcdTAwMWI1mYFoMU7xobZup0Rfzpv9yrPUj9E6XHUwMDFlxHm+4f6ztT6ZJ9N7P2mao8MtXCIg81nOdGvRM7zxSr05XGY0hiRCR3i1XHUwMDExhIPH75dXT3yHpVdcdTAwMGJcdTAwMGaPJFx1MDAxNjKfp2xCbvp7eTZUWOfhsK7/nbE+8ulcdTAwMDHHy1H3WTrR7k1cdTAwMDN1Sn/Pm1x1MDAwM0Hsey9cdTAwMTGILJlcdTAwMTSQhPPE4f7G+U6hfnNH31xc3aiZVcVEXHUwMDBiXHUwMDE04ENB+VTLQdxcdTAwMWXMpa3H0N1cdTAwMTea6vqreGRZr2bGmlW9pOrs/d+sXHUwMDBl21x1MDAxYVxcvsO+ttPPOVx1MDAxOLBcdTAwMTMuVLvIgUWJdzCkj/HnI5zE1Walv0JoW5lRQlx1MDAxNSlcdTAwMDJAVzROXHUwMDExcvCGPVx1MDAwMFx1MDAxMlx1MDAwM9d0/3dcdTAwMGWmajJcdTAwMTSrXn+GXznXTeK4eYFNSGL4kMe/voyfLMVcdTAwMTjPfjFcbnGmNlx1MDAwZv29f1x1MDAxMz8+w6457kj0XHUwMDBiib52XHJcdTAwMTRwsYpcdTAwMTcgYVx1MDAxN0UhXHUwMDFi8sdfvOQ9ce+VgILuj79Mc+BwO1OmsSOsiYnbOkeyINaAcjE6hWV3NqkjRFmP4Yt3eHjY/YBcdTAwMDY/wMsgrWFcdTAwMDVrTEh9nfJcdNNcdTAwMWRcdTAwMTIpPUhlcYG865n/fD9j+l9VyqOjI+bWP0lNh6+PTcWoQrXRlm+557Dc0H5+vfz/nnmLy+/u52BcdTAwMWXdKtFcdTAwMWTRl59XhzTCTM3j18Ba51J/M1x1MDAxYnqejaWwx4ZcdTAwMTcsaou+Kou4I0zI73LMRrZcdTAwMWPlxF2Po0GF7TfDqNlRg1x1MDAxMHdcdTAwMDWQXHUwMDAxXHUwMDEyIdpkXbbzbjzNzlxcN53Y/Xe/dUlPQ5VcInfln7knf3upXHUwMDA3bJlUXHUwMDEx8rCiXHJNmVx1MDAwZYKAb1x1MDAxZtqRYMd7bITXNudzPGM8j/+bXHJRvPl/QrSxplx1MDAxNDL3z0CF8T1OWfhcdTAwMTH8xl5cdTAwMWJF776KWJhcXO5cYkxcdTAwMDCn0UUhP+aCQqln3lx1MDAxM9u+WW75LrozNy1M9lx1MDAxN0Xn9+tcdTAwMDSr6nPC5Ms/OVx1MDAxOKHhj34+qYPhum6GQtTd6/e2ilx1MDAxMMDvY1x1MDAwMbH1UnF6XHUwMDEz/ncvS2hcdTAwMWHZcbfF1Fx1MDAxZMTB+Fx1MDAwNc6L11x1MDAxM1x1MDAxOKxvo+NcdTAwMTfYouHjRPpcdTAwMTW4Qc+OuaImZPOH0ZyM+/M86VtcdTAwMTEjqXx2XHUwMDFipVJ4gT3Tw+aHtTo/5lx1MDAwMtViPEjlYDpK4ij4V782fFwiiNWQ1LN844RzcFx1MDAxYqpcdTAwMWFcdTAwMTjYylx1MDAxYVx1MDAwMFx1MDAxYlT1WIfiSarB+zje/lx1MDAxN8zkl1x1MDAwMVScXHUwMDE56TRlPFx1MDAwYqJMlVx1MDAwM/3ffL7HXlx1MDAxZEhQNW83XHUwMDBmXHUwMDA2Tiz7XHUwMDAwTCh8XHUwMDAxXHUwMDFhUFx1MDAwMFx1MDAxOc6jXHUwMDE2yC1EsPzmXGJcbqXYXHUwMDFm//q3Ks6vzypcdTAwMTTQ9EVQNILBn9GeXHUwMDA2wHRcdTAwMDGxj0QpxHxcdTAwMDdxXHUwMDAzdVYq5rW0O1xyMC1cdTAwMDdcct2EuErGfpA06ZDAZ4lcdTAwMTDGhztcdTAwMDdcdTAwMWJPv4mUodH3XHUwMDAyoudyZFx1MDAwN26oddXzI8XmXHUwMDEyXHUwMDA1syW4IVx1MDAxMnudinNcdTAwMDOFeThZJYv/xVahfzPIhpWx2luXXHUwMDBlXHUwMDAyVORcdTAwMTb1R59PTVx1MDAwNd5ccq3j0vU2vEYjfu1ah785o2p+Q/FWXHUwMDE1P9boivfXQtFli4lcdTAwMTVHqVxyWVVDfE6Fwlxmfatwklx1MDAwNSbVXHUwMDE4pXKRjFx1MDAxM3ZkrOqLWuTwWyc9IT1MqFx1MDAxYaA2gFx1MDAxMO9cdTAwMWGwrPZcblBppanRXHUwMDFmXHUwMDEzfPjkXHRN3ytU1uSJO1x1MDAxNFx1MDAxNVx1MDAxYYSR2zxn/G82ojyJbVx1MDAxY3W/Wac69oFRcrZcdTAwMWZZrJQr9a1Jm2jWWatNXHUwMDFl6NVcYpg67oX8zok2z1x1MDAxZdk/NdxcdTAwMWQzQlx1MDAxY96IeXp/9TyfXHUwMDBmXHUwMDFlpp7QQGIwXHUwMDAyXHUwMDE5SfYy1nSU8VxycfRfnLCYt0CvoTBcdTAwMTGmwuZcdTAwMWVcdTAwMTe2geRCqo7omZmbXHR0K+R4O+FNf1x1MDAwZlxudWN7s1xcaWS2XHUwMDBmpEdcdTAwMDWCVShAq9NWleKGhDV5XHUwMDE3XHJcdTAwMTlcYoryPaac/6/fwp+ZOi0mX8BVhY9cdTAwMTWB2Fx1MDAwN/1S94hjXHUwMDA0W6NcdTAwMGKOXHUwMDFlsXNmMq1m3MXKXHUwMDA0NDxcdTAwMWF80v9ypeN5XHUwMDA2mzsyeIQwKMBcbkW9XHUwMDE0XHUwMDExXHUwMDE2NiVcdTAwMDFcdTAwMWHOOW0mXHUwMDE1msfujM1rbWdtg/TPXHUwMDFksayQLl934TO+UTT9bDZN0Vx1MDAwMlx1MDAwMVx1MDAxYVx1MDAxMUWU2NdcIqlcdTAwMTk2XGJcdTAwMDXcoWGkKEVZSUWuyG9cdTAwMDbGulG4iDJ2iuT+9/xiUDiIw3hlkmCIiVx1MDAwMVxmjPyi2NyZXFxcdTAwMWVXMqz1XGYtXHUwMDFm2lx1MDAxZVx1MDAxZdVKXGJ7NcjvzKj4XHUwMDFhk0jz1lx1MDAwMH5dk8LFmipBJ2w8wfhcdTAwMDL5XHUwMDA3g09TevhxUjP91ZGnuJaii3JcdTAwMWW0e+pLOtbtWcdcdTAwMWJMwM8wUdRx9Fx0XHUwMDBmXG5aRIrxmlxu+rGLtlx1MDAwNNqriMNcdTAwMTNf+0bTftVcZsx4XUYj344ro2v+nYPwwv96QX7l/bhnXHUwMDBiXHUwMDFk476JR7CxK/xcdTAwMGKlnerZ71DLWN+eXHUwMDA04/dMaeJ79f0svou8KHzf6i+Hy4//Plx0kJCHKMa7KitKjNBYdZFcdTAwMWIlQdfui3VcdTAwMDW5KIRUxpVmrpKUVFx1MDAwNozRlUxzT+hcdTAwMDS/r8NcdTAwMGLQcFx1MDAxYkMtWsZuNEvrmy9cdTAwMDCGXGI20rGG93n97jfwqvNvxrcqMS9cdE4vy7k3m1nIY8VL/qRxWvKKmV8+V28/XHUwMDAxpnNcdTAwMTh5d7HW7s8/fcJ4TnU0grlcdTAwMTjmSFxiXHUwMDEw5VxmXHUwMDA0VLdIsUU06XOBNf49a1NcdJb3qa2uxF/dgt/7+cZsXHUwMDEy9YFOmCDIb75cdTAwMWWdYH9cdTAwMWZ2XHUwMDAxsOjhuouupE2escpNTdd0tvf77cBcdTAwMWJGYVGnyOqTWajY0FvU2eBcdTAwMWVxhP849f7T/zGSkkvPUWxcbmV/c2FcYlx1MDAwNd/8nKJcclx1MDAxZlx1MDAxZqvwkGezTpo0XFz6n3irKa3BOY2c3Hv+eFxcmYoloY5EWDYps370gHLjZP03q5UrucBb0i4gXHUwMDE2XHUwMDE45lx1MDAxMIyBXFxccr9P8UJcdTAwMDDF53anqlxiZ1x1MDAxZWfC4bvb8Vx1MDAxMI578STdytBdUX6RRCYkJbViTbdvqX9i3r/3TzhIiSBcdTAwMWWJ8Iao9HSQbVx1MDAwN6s7OaOOQkZzfPDaIVxuujn12ia451x1MDAwN1x1MDAwZbdf3Vx1MDAxNP54oJpcdOWnlogjz3maxnExyZhyerdDv1x1MDAwNsuAXHUwMDFlwMPsf2ahSFx1MDAxZlx1MDAxY1OZzvRcdTAwMGan37lcdTAwMDVPXG7jfNTQVFMhln7w1yurPtI+PVZcdTAwMGVZXHUwMDE0tkfAu1p6MoJcdTAwMDForL9cbknGXG7691xmwNZk9PBtXHIq/zcnzj61RVXKv7qTrmiNXHUwMDA1qEJcdTAwMDYpcFtG1Fx1MDAwMiZQ/lx1MDAwNjaAzyTec9ZcdTAwMDe6L/ul/nqn9z03N2qegODEQ/44OC9HyplcdTAwMDeT9jYwKJztXHUwMDAzZlx1MDAxNUxcdTAwMTb60vhk8pOuXHUwMDEycvi+tlx1MDAwNr6E671eXHUwMDFkZdwwXHUwMDBi8LNcdTAwMDSSav/azVx1MDAxZGbQVFBBXHUwMDAwd8qttitcdTAwMTPhw37rT4O6hHxdZnxi/5uH06pcdTAwMTmrXHUwMDE1r7/nXHUwMDE2ekqQ6Tf9WJ9cdTAwMTPNXHUwMDBmgHKur1x1MDAwN1x0qC85IVx1MDAwNEHnm4VcdTAwMWU+NVmDVbJcdTAwMThTX1/UR5Vu78OyXHUwMDE3PeeJXHUwMDAypmxsqslxLO9RReRw0Vx1MDAxOFx1MDAwNK6g6lkgZ/PQ5Gn66Ej8W30sXHUwMDA0XHUwMDEz6MuTINysX6TpXHUwMDE5XFyKIFRF3/IjgutC2YtccnR4o7OeQGdyXHUwMDA2XHUwMDA2RMn/1cmxXGLzmW5cdTAwMDE5faBcdTAwMTRO8FhHXHUwMDAyuJ5QdVx1MDAxNr96KFRGwdBcdTAwMDI6W3g17W8+ollw/+pcdTAwMDGcU0lNTqfo4nshYEHqkVx1MDAxZbZcdN6kc4Qn9W/8XHUwMDE0lTm/93BenOJcdTAwMGJK3MWawpG7uUDv6V3AXdqf3Vx1MDAxYqV9XZ6Xz1x1MDAxOJNaXV/vXT9b0SReb8tKyLoz7+czUyxOf6Y3QlxuhVx1MDAwYs1jP0j/+lGMgldw0s44XHUwMDE36ag0XHUwMDE4g+xcdTAwMTHVe0PUo249qImKluMtXHUwMDFm15HKdni3/e/531x1MDAwMkuJYjHo0csxVY00SZVcdTAwMDRN6uev//5cdTAwMWGJpy15jml4kM1LaHtC1neaXHUwMDFmUYHiSuZG+XFNhbqWwGV/XHUwMDExXHUwMDEwXHUwMDE4yGPWSKtcdTAwMWHQ5NW92qSgjzNEyl2XXHUwMDEzXHUwMDFh4DJcdTAwMWN/UeRcdTAwMDNGW2tp9lx1MDAwMZ7sR44jJii1/+pbXHUwMDFm4fBcYvRnX3j+8Vx1MDAxMvfXj0WSfVx1MDAwMHjxYFx1MDAwYt4gQja21S1zXHUwMDAzgq87/eSf/DWpv5FLwjTtzaQ0rdhy7cRcdTAwMDRcdTAwMWOULUwjclx1MDAwNMsyjrhOR9Cogjw1b85cclx1MDAxY49hO4VpMoZn3zD2Zj7vN0BjZFx1MDAwMZJgXHUwMDAxlJ9yNbetXHJvkiavgVx1MDAwMmSY/KIzft92VFwiKY4/rvW1hWIn6iexbVx1MDAwM15pU/GsYbBAXHUwMDFjwdRcdTAwMWZcdTAwMTbKI9RcdTAwMGVVSMWLwbyH30G1IFxcfdW8wfdXXHUwMDE5RCg7X3teZ++CyJaDWFdcdTAwMWNcdTAwMDdz2mbqezfG8fZPQOrwUjcquHUqrkZ94SzXLy2h2lx1MDAwM9NcdTAwMGK8cJCOXHUwMDE421STSVx1MDAxY1xigsAwjOMsXHUwMDFlxZpXJG0rwjG0SaPrXHUwMDFl0+n3OnwkI7JrXHUwMDE5jOyzjTub5s7QXHUwMDEwjvFoIPYxwlx1MDAwNbpcdTAwMWSRhpmPn/og0Vx1MDAwNV/YXfVcdTAwMGZ/XHUwMDE3OtM0TSBiXFybxM5Rtu6Aqvz4oVKD3ilQpuWXXHUwMDAzXHUwMDE0Rjc8XGaTkfSgyXhcdTAwMTlAYnjlXHUwMDFmXHUwMDFiljvmXHUwMDAzkclcdTAwMThnNUuyxIIjObxdXHTipK1cdTAwMGKxcWEsXHUwMDEzxvxeXHUwMDFm0lwi5u1A3Vxcr/g85ipcdTAwMDXmX+4k/SczYS+vxz+js9Lfh9eNXHUwMDBm/cr6mmnaYFx1MDAxNpjCkel9oWOoJY0qRFFePDTKUzWSisJ/a001W9aiyP3RUs7oXHUwMDBlalx1MDAxMuJhlvBp1Pk9XFwhmuzxpaM+e6rBXFxTcVx1MDAxOfxcdTAwMWS39FOsXHUwMDEysFx1MDAxYmFcdTAwMDJcdTAwMTfATb2tT1x1MDAwZspoxYVccuI67POHmVx1MDAxOEXI1Vx1MDAxN71imXrYI4I7lVxy766vXHUwMDAy4TLWXHUwMDA3XHUwMDE5NYJcdTAwMTTqXHUwMDEy/XxcdTAwMDZcYnSEP7/iTFx1MDAwMtaI5Jjh+0JcIvuwSLJcdTAwMWLIPaBfzHZOWes9XHUwMDBi0Wsss5N2t05kiid4XHUwMDAxWFdcdTAwMWHyQKrmxtF+ibrQ5sEugYT7xuVcdTAwMWKFNk53tI/Gp6XXrtuzXHUwMDBmXHUwMDBiR+/VJC9cIvRcdTAwMDLeabAphDyr57PAT0jitK9yXG7PtjhLXHUwMDE1TFZfXCI54PlVUao6lLi2P4phv19cdTAwMTKzbq9hpn/SmN+eXHUwMDEwwoCJxZc0i5YjbVx1MDAxMEmqfD+G6Fx1MDAxOXGVzY7NOG5cdTAwMTQvvE7qLflcdTAwMDJekFx1MDAwYufRYzdcdTAwMTF9XHUwMDE2XHUwMDA2+PZcdTAwMGXf31617bXwLmBUcYxcdTAwMTHLY4fAryhccio2kLNBJVx1MDAxMVx1MDAwM3ytwFx1MDAxNIZUY1W+pqGKwvyxiU3QWNKOkjsnp0+8NEZsj7fO2fFcdTAwMWRKK4TjXHUwMDFhWIs1eL51aHtzz1x1MDAwMoeQslx1MDAwNlAhXGJcXIM3fsvYXHUwMDA3oTq0W1Q4YlxcOdYsgLs4ieA6XGbHos9SV6/PVUr1XHUwMDA334plsVPKRptcdTAwMGZo1zxcdTAwMGJ0akaTXHUwMDAzvlx1MDAxNChcdTAwMWZ6LkI69lx1MDAxNFPlmlx1MDAxZqorfsBE4amlby/fKN0+RDivtX41LkrJoVx1MDAwZdmtRpfkXGJcdTAwMDNcdTAwMDNcdTAwMGLQO3fezVFcdTAwMDeDXHUwMDFlsGMm24jQk1x1MDAxOa3syzJvyFiD5s9nfaTjITK149I4dNz3No+T6eVcdTAwMGK2iY3jOFx1MDAxYXOxrKJPucFnl/royXJhtyVcdTAwMDdBXHUwMDExxoLd7/ZqhYBcdTAwMTlX0P1dapGQXHUwMDAxXHUwMDAzwFx1MDAxYngg3/k7XHUwMDA1etNcXCkyey/Qsl7MQVx1MDAwYqpCXHUwMDFh5M9cdTAwMThcdTAwMTlFvITqdTpRuWucWS+JfD1iXHUwMDBigT7dTEGk+1x1MDAwMSjk0dPZJ/dR7rOzjFxiuXdwvoWAa2bGi9idle2Yi2dcdTAwMWW+Oyy4z2Xpo1nmlIlllEZZJchcdTAwMWRz1DPIM4A5XG5cdTAwMTnJL1aiIyqQ+fuiXHUwMDFjrXDZZVLGyuMz0f9CaKWsqPU+yoVKdPhdK3f/XHUwMDEx1TlZN/7tZE9Mc1x1MDAxY4nHmVx1MDAxOS4vKVx1MDAxYZ3b1GjfzHaZI+TXXHUwMDBi/ZhEXHUwMDAyNtjRtCRZP8RcdTAwMWLXqekzgetofM+a01x1MDAxM4nL0bNT+Vx1MDAxM1x1MDAwZt/KfLtXXHUwMDFl9GyQME3gPEtQclx1MDAxMfmW7Vx1MDAxY2Vo5MaKw1x1MDAxZlx1MDAwZShdgXV8XHUwMDA0WzL0bvpSQdH3Msk6JFx1MDAwYjvWdU855DGCdFNn/1uJi4pOwlx1MDAxZnttXGbWa6qw+lx1MDAxYXGcXHUwMDA1Urji+VSjK/BubYhgXHUwMDAz2+DDLIqLkvm0V/7GltfJcKo3OnnjQ1x1MDAwYq4gasJ8rijroT9xwGVuSJ9cdTAwMDI+v/yQ607BQefqyUyMT9P0IPr64KaKdepQP3vRuNvSzOdxLLhmXHUwMDE45Nknwt9cXOWfL5OG/uRcdTAwMDTH4ZiVf2mPuzxbz7CqK4hcdTAwMDFkXHUwMDA04qhAXHUwMDE3td7MXHUwMDEzvXpcdTAwMTRFcd9EMPhcdTAwMWU/mmd9kGK5gJ+tXCLRXHUwMDFktP1jq6+5iVx1MDAxM5bmqlx1MDAwYmhcdTAwMTW2XHUwMDE0elTFQnlSXHUwMDFjsZpzXHUwMDAyX5FcdTAwMTb1dsvtXHUwMDEy7bAmlq/X6XatrsJcdTAwMDDcelx1MDAxN5945Hz6zJaLsVx1MDAwNYVcdTAwMTBQdHyEQtx1cqpcIqGXlX0tJd1itJ/TXG7dhvnF2SRcXFx1MDAxOFJE6I834cryXCL7IaDAynCAenu/qlx1MDAwM3mgM6ui0T6iiJn5U3qoXGap7SFcXNhcdHZEIcOhinxcdTAwMDe+uTSP0z+LfTpm18a9iuGKpav5Y/plxU+P/zpGr5dWLU1cdFx1MDAxN8Yy/kXli+tnIabZg1x1MDAxYd5EUVxu3ZDfXHUwMDA1eFx1MDAxM1bBRld+dXBcdTAwMDBasbSxXHUwMDAyjLZiXHUwMDFjf/eUzGijbD1cYsDvebtcdTAwMTY0htn7r69JXHUwMDFmt+dQXHUwMDExm64p1OnatDxwY4CKrtlhJN2eXHUwMDFjwFx0wI/F2bYomPOG4Yjd/NjQ73OpvYYz+sR+pzecurOc9dEv93VcdTAwMDLvvmjOza02ncRlsPKTXHUwMDA0Plx1MDAwNe1cIutcdTAwMTDXXHUwMDBmXHUwMDFhku/eeje4yDvoOVx1MDAxMv3zlUBiiNKL37XAf1x1MDAxMKH8msYlQlbunGXw10ZcYiVkeIJ65alLV7m3sF054zNowzwqxypDalx1MDAxY2CTU1xi9Fx1MDAxMcwxXCLc84H6/cNcdTAwMWNe7Ug9R7pcdTAwMGY2+Vx1MDAxZfSHXHUwMDE3IKPg7PxiL7mcXHUwMDExbPK1ZKJWJFx1MDAwYq2DXHUwMDA2V5yIjk+Faagmp9ti1nrBXHUwMDAyXHUwMDAwNUHsXHUwMDA0IVx1MDAwMN/CXHUwMDEwpUK0gJu7UVxctaFOVb9yXHUwMDFj94uxobZzK1x1MDAwMVWrxnuL5Pk3ktQoclx1MDAxNVx1MDAxZjkz45mCX95EeCSkXGJcdTAwMTBcdTAwMTfXL/FBYMfXXHUwMDFlV2c+r2/+9qdXYCvckS/qJVb7munKdbRVXGKj9Oeo2YIwblx1MDAxYUfp8kuGN1ugXHUwMDAwgFxmjnQksjVcdTAwMTRDUStcdTAwMDRapdFrMZqJw/l1Uy9pUv7kqk/QQ9a+uteWu82y1Fm8XHUwMDEz6Lo9Ulx1MDAxZEYt2C5SOIZGhGf0pVx1MDAxZjCQUzCW+TjT+SQ/fG9v2FmeOFx1MDAxNT9cdTAwMTlcdTAwMTdcdTAwMTf7O0PaTridXHUwMDFibFN8XHUwMDE5UvfCsOBcdTAwMDVcdTAwMDLUbUrf1lVvXHUwMDFkj5yNezZcdTAwMGV3seS26mhcYtjle41psnnFeHOaXHUwMDE4M3NoXG5/9tTVglx1MDAwN6vW72cvSzOtguc/gOGdZfU0LsZxXeM5i8dcXDpcdTAwMDVHmOpqQIvxW2PFZDKHXHUwMDAzoq+wKVx1MDAxYcGzi6dwT5A5+67wNThMpWvRatM83l5cdTAwMDampTBcdTAwMGbeXHUwMDBlXCLo1Fx0g8Pb30Ro+6IhZ5NcdTAwMWPX4TZ3XHUwMDFhnd5TxKfxN3ZpeCSNvyzCsVx1MDAwZeMoasxbhCCuUYAsjWlcdTAwMWaldfvzalx1MDAxOTCOxelhfTpcXJ9sJvZV0+1Ft+FY79FKXGbQdPLcvKeLVpGykKmv1nnDXHUwMDBiJ6ZcdTAwMTfjOX1fiLbbg7NcdTAwMTT4XHUwMDE59Yhh+/E1qi4+yf2w7bxGuYpcdTAwMDPoXHUwMDA01kI/XHUwMDA2uupyoClccrKCXHUwMDAyzVjj51x1MDAwYs+NKFx1MDAwMKqH91x1MDAwZozHR8dh/vKecYrCukel+KC1XHUwMDE2XHUwMDEzVbhcdTAwMDaUklx1MDAwM/WOstWTJ0wwyqRz3PlZT5pioZx6uarGd+pstDdXfJZVfnOWKzk8iLWDXHUwMDA3Plx1MDAxOGnakMA0lVx1MDAxMmhmXHUwMDBi14sz0aJcdTAwMWbGXHUwMDBm7oEhb6JcdTAwMDSGXHUwMDFmtiRcdTAwMDJI/nZn5Vwi1lx1MDAxZbPO6p29LMWFdLC0vSHda3/eV7EgsfY+t7fzxHv9ec2fL2uyxb40KpxupkNPus/mXHUwMDE1Rlx1MDAxNrMryzqh/JFcdTAwMDGYvX5cdTAwMGZK9NjvXHUwMDA337NX/jhtoFx1MDAwYtxcdTAwMWGap809zIhriUmqTyxWQpdgXHUwMDAyltWAT9hcItdrXHUwMDEwiYIxYlx1MDAxZYLym77Tw2ekqlx1MDAxZeq2vCZY0OLEuPZmXHUwMDE1wDpcdTAwMWEnur5LkHz2kEXAPbni9yrNXHUwMDFjy/24/Fx1MDAwNz41XHUwMDEzeEefQeGqIG/tOurJ7o96jNZSrO/7K5FcdTAwMTRcclx1MDAwNU/Kz8OukJOe+fxGj9LKq1x1MDAxMTiR+3hcdTAwMDMmd2f5XHUwMDFhXHUwMDFlcfrQbp1wy1x1MDAwNP/Z/1qx3Dr1PXebhbpjT4K7wTEqJfOmz+9i73NraqDCvL/BXHUwMDEzL2ChqVx1MDAwN9mjT7o0y47G9e3eY1x1MDAxM3y/NpX08XFYYC9cdTAwMTdlrftjs7zzXG547o1sn0bB4uVqtVCM91x1MDAwMVxchlx1MDAxMHjSNIZ61Nes036xplx1MDAwZvHsMCui/lx1MDAxOfCNIGjvoOGXXHUwMDA3SUF6q6o8QC1TsLU5X3KErVrTMVx1MDAxYU1FI1d4PvLY42qq1mFcdTAwMDBcdTAwMDclaFx1MDAxMT7eNUeFR8GtloarWd3FVrpcdTAwMWKVXHUwMDFmS1rcelx1MDAxY1x1MDAxN1161bu+v52xp1x1MDAxND+j/+ieJ1fzTeF9+Nj6XHUwMDE2WE0jXtPd59Hz8DVJflxyOlx0XVx1MDAxN5LxiFx1MDAwMNn5llXOaZy+QtAkOL87yFxm1vAkcJ/VpOXf1N37OFx1MDAwNyTux7iiXHUwMDBlMt5OT64yXeMyfmRcIojuXHUwMDBlXHUwMDAx03qZcWSNViMvWjatTLGj5ITxylx1MDAxNnI6zKlcZo901uNjhV+nXFyN5N3nV9B7ZzflXHUwMDA3kpzQXHUwMDFm7dqkilx1MDAxYlnjelx1MDAwZeGKdMmDnehozlx1MDAxYTwuk3yBR2NcdTAwMDNW98Uw2n/RXHUwMDAwYniBLMSx57RNS+DqI5ue/eGamOFoXHUwMDFjXHUwMDEwQCidSFx1MDAxZq6TVFxuqJKytSfoPCHHw1x1MDAxZI0+TO3auvIq6jdcdMJRXCKOKFxmhcYhgFx1MDAxNWmHfmKRXHUwMDBmeGsswO5cdTAwMWROIyZcdTAwMTRni7WDXHUwMDBiR1x1MDAwMKlMkarvgDp0jGg2qD/m+9lcIuhcdTAwMTOflb13XGLjXHTrWsK3LGl7XFxcdTAwMDeQvaN3/EhcdTAwMWZcdTAwMWLGX9ZheKFcdTAwMWPEXHUwMDAx+PBfmzWY1jz8x1x1MDAxOVx1MDAwZUc53bQniVxyXHUwMDAzwKd6K2ZLZ1x1MDAxZVx1MDAwZVx1MDAxYa0zTvIv1/fCk0q7dpt2ZuH4u55VTFx1MDAxYklcdTAwMTJcdTAwMTB0XHUwMDE0XHUwMDEyRPPzXHUwMDE22TWg3erXt+9ORVx0RTPu6PJW2eOHqb/L40WGXHUwMDEye4dn9spcdTAwMWZcdTAwMTbUOIyVZ8guXzCUXHUwMDE2tWPUOdK2wVxiKiFcdTAwMTDb8LPvXHUwMDE2XHUwMDFjWKO/rfvbXHUwMDEwXHUwMDFlpXdcZtVcdD2wfepcdTAwMWJK/fFd8VS/jI5+4eWYRKA0XHUwMDAy2vLWKsaTXG57SIXculx1MDAxZXJ+Out48Vx1MDAxM9zD8sx1kG8gzSXR04fT7+9MW7BypmtpWJ+afiifL9hKy7HpXHUwMDAxn5IxZFSC11x1MDAxNM6VXHUwMDFiXHUwMDE031x1MDAxNPlGP2vAn89ba43SRPgjtdJ6WjbGeu1cdTAwMWNcdTAwMDKz0rFMkjeAIFx1MDAwMdFcdTAwMDRhfn2zrmFryXuCx+9xT/rGwHxd38Wfb4R98vhcIl9cdTAwMTa7ZjxflMwvXHUwMDFhd8LZo/d38VdzcVx1MDAxMKumN1x1MDAwNYiVLFndyVJnqeDVXHUwMDE4p1x1MDAxMGC2Ylx01Ms32Ttv+bBahWpcXN6CNECAXHUwMDE3XHUwMDBm9vibfqDx+JjrjqFcdTAwMDMjavmTybp3vPfJX8Z64rLdtM2GRkj/8MdcIi2M4Vx1MDAxYyO4Q0BRxE8uXHUwMDE5XHUwMDAxXHUwMDEzbV9lSiPcw332Q83YXHUwMDBmqFx1MDAwNH5kXHUwMDA2iKVcdTAwMDVSXHUwMDFliZdZrl+GT7au8lx0XHUwMDFiN9XutycsXHUwMDEzXHUwMDAwJWi4Pjm4y5FSNcXe4HaT/HA9u1x1MDAxY+Uo61x1MDAwNYlpejjniKjxkVxmSp5cdTAwMTAy0Y87bbdcdTAwMDUpN3KmnE/TN2VcdTAwMWYzf237xT6r3Ci4n5n91L+e3LWsXHUwMDAzMb9znraglsiH43iW+lx1MDAxMPNMgTT7i7GlXHUwMDEyooy22Fxmo4tayUSOTWO3XHUwMDAywqNcdTAwMGbVXHUwMDAxjVLvx35BJ7JdKLv/sFNcdTAwMWK8IXnik95cdTAwMTKnXGIk+DRBXHUwMDAxXHUwMDFj/WI+Vdnv8bDXWVxiupTSiH5cdMJG6F+1MjbVbOTlLo/o+1x1MDAwNVbSXlx1MDAxYkiv0suYKlx1MDAwM5BZX/d8XHUwMDE2mnnytq0skFawpXje2W1cXGbHzY6vg0MsfkvjyYS4d0Ek+v2KcIWA+G1d1YNoJ+pCXHUwMDBmXHUwMDA2OVx1MDAxZaH++fzgVp42dNdoXHUwMDFkfqx2d4bmg8Sy9ztcdTAwMTPTTi7fJjM5db9cdTAwMDZcdTAwMTgvp9PcxVwiv1ubPYTdilx1MDAxN60tXHUwMDBmMlx1MDAxY+iV5mjlisZcdTAwMTeTrpCSpCNcdTAwMGYo6Vx1MDAwMFNcIq9Igfu/845AUDjXZVx1MDAxOVx1MDAxY1EnpGiXZVx1MDAwNcZvbY1cdTAwMTmwYEa8jlddpIwoO+tP44bsh59cdTAwMWWbal6QTzBwI2fdmKHIgVx1MDAxMstruVx1MDAxZoyMi9vkpMxviZR6ZT/eslx1MDAxOf37foT7uyrfxkJcdTAwMGJP/kY2La3BXHUwMDBiXHUwMDE4UK6t2EXpXa9w7K94Qkq8ZrZZo1kk3iVcdTAwMTD7SXGN6yZhwjBNw/bhJufvuZ3+ZiDHd9bxXHUwMDE1mc39XHUwMDBlz2BIblx1MDAwMrnh7z2rXHUwMDA0XHUwMDA29tKAc69cdTAwMDS9XCJGfzUwXHUwMDBiKX/WVqdcdTAwMWbGNKqOaVx1MDAwMKy4KVNcdTAwMWWv1Wgh92E99HFQ//lcdTAwMTnNabmgi78hXHUwMDFmcjDvXHUwMDE1kI3qmVx1MDAxNs8k3p1VdV3avlxiztf7m1+OXHJ2wFpvW3ehgFxyX9ZcclS4U0V/M2F/eet3xkk5W1x1MDAwZtq1pq5cZihhwfV9XHUwMDE3p6JZ6Hjv/o6dhFxu1Eop8zhcdTAwMTkyXHUwMDAyZI9wWlF/fm89vYjPONCQ3jzpXHUwMDFmvZhHXHUwMDEwryrfm7FLXHJWXHUwMDEw5+HSszlcdTAwMTJPzKo3sSxwUVx1MDAxZaPrmrK/XHUwMDAx4Zk9a/uiXHUwMDEylFx1MDAxN6CXp9x4/DqJXHKi5nSFYyBcZqL5c1x1MDAxOd1cdTAwMWT7nelZ3cNcdTAwMWGm1v20qug9NqyxRfzZ1SdcdTAwMGVUMuDmUlx1MDAxM/A8l9nAYVfHVZxgVM83OFx1MDAxMPlFlf1cdTAwMTOf9fvaRuNPfC5PdS8gXjbxlu1GcMm7YFx1MDAwN/XIuKmPUlxytVx1MDAxNv7sjW/ZOaJKnpjkQztj9YVUQHmYN7QvY6ApO4bFa1x1MDAwYmHBp9d3XHUwMDFk66+6lo74xYa8PVV6XHUwMDAwRfKYapmgTsFcdTAwMDess579Y8NGwnFO7Vx1MDAwNJlObud0h71cdTAwMDSnlH7a9bHNhlxyf7XIxr9cdTAwMGJ/urpKQ9NNWqk93lxu3EDJxO1cYs2Ijy5cdTAwMWZAQ379mFmoOLhBXHUwMDEx1PwsuNfvMnZm01x1MDAwNXwoXHUwMDFhMz1CS3WlXHUwMDFi4eZPnkmetVx1MDAxNZWoWo5VzZ5XM+L5+M2MTTa1nfdz+i5Z63OPTpNnM1GMXHUwMDFiRMVrflCjSnxHLV1CZFx1MDAxZsRluSlSRIFBjFx1MDAxOXHYrGitZU2QXHUwMDExXHUwMDE3XHUwMDFhMzNF3cdQXHUwMDFmNozPrVx1MDAxME7XmFx1MDAxZdtDPYxcdTAwMTbqpFp3Kvy1laTRd1x1MDAwNunQXHUwMDE3RS9cdTAwMDMurlx1MDAxOfnpYtprfbqKRkTJus2bXHUwMDEwV3hQxVx1MDAxOTCObCaaQcGkXHUwMDBl2NWsrPtN06RcdTAwMWPjdm6O8qIqudVxr/RUcp/UocWsXHUwMDEw0Zh3alx06XVcdTAwMDB69lx1MDAxMdCYKlx0YXC6XGK//DmDfGIuzHBM7EQ3lVx1MDAxZrrWV6ptp1x1MDAxNlinmVvUk19VQOrMlqvv0eOzbaxdxvnnbCht6oTdzb1cdTAwMDPtbj/2ulxc+TiyIH6e+07CkOSWolx1MDAwM/kxlHZRjk++XzVPJYbN7bD9OeS9wYCyXHUwMDA1XHIglq7NutjTITi9YZ5gRPNoTNhg6dFcdTAwMDWbvzViXHLbJVx1MDAxY1x1MDAxZpvTnX8xWpn1SXQ4gm/F+03a7DtcdTAwMDKMXHUwMDFkI6uPxzlgbHtcdTAwMDE4gFx1MDAxZoJ4XHUwMDFju1x1MDAxOCp1WVx1MDAxYy14NVx1MDAxY8FcdTAwMThNwTxcXC1Y7excdTAwMTjFw1x1MDAwMZh41Fx1MDAxNFx1MDAxZSFcdTAwMWZYT2m/wMzetlKa1PqFuCzG4TFcdTAwMDFVndx9XHUwMDA3sDq004CvOG1LXHUwMDFkXfLmiPjjOtfFaFx1MDAwN9tvY1x1MDAwZYGl6lx1MDAxOaVcdTAwMDFcdTAwMGXP8vol3ClyL+N5XHUwMDE0r0K+XFxAsz3tz3mvYrJ5kzg3gn6Ns5S+WZdrl9yyzWeKjlrHrnS+UCnCw7T1JrIuXHUwMDE1k7BcdTAwMTh5fYNm8+dM81J25ntyXHUwMDA07f3G9ZDAXCJOWd2m3bk/XHUwMDE2pp9Bo0LtTyujLq94fHKGju2FdVxmq3dZ08SuXHUwMDE39Fx1MDAwNzo6b5fIvVx1MDAxMX9soYVMreK7jaQ5XHUwMDE4+5tcdTAwMWMts4yndIo5X3KH3D9cdTAwMDczzFx1MDAxZlx1MDAwZX7Edy9BXHUwMDAyafreZ7zEOmSk0apcdTAwMTEwRmOK8meAttWCXHUwMDE12yOcXHUwMDFmvlx1MDAwZbHF7v5qWIqTnehZb3RYXHUwMDAxXHUwMDEwc8usLGBSzEdcbqmZ6zxubINcdTAwMGJBXHUwMDEw22+jRnBcdTAwMWbvr1x1MDAxNihxXHUwMDE5X8E6dlx1MDAxM8uOXHUwMDE1XHUwMDE378dcdTAwMGUheMdcdTAwMTBEbJZcdTAwMWRcdTAwMDS47iXIqlxur1x1MDAxN1x1MDAxMf3yxiHr71x1MDAxZoT9bIPlp1x1MDAwMlx1MDAxM7wn9t75nmuvWfTAXHUwMDE49lx1MDAwZrBcdTAwMDHLYzZfQFvv9y2/2Ysm345cdTAwMDDpyJBAv/jHNPWplWzJfy+skjqgPdCCSNc2qut3XHS0b9lcdTAwMDGijaenk2FmSP9y9Exle1x1MDAxMIYxXHUwMDFkXHUwMDE4m1x1MDAwZn+J91x1MDAxYlx1MDAwMMnW5lJyUpnxXHUwMDFjhVx1MDAxOGZcdTAwMGYjVuhccixFmu5cYrd8YneQS1x1MDAxZpnLWEf4q198LNCsnnky9p1cdTAwMDRpJbAvP47oevTTKKBS61Lk6yuCdvVrwmRcdTAwMDBUxG5/jlx1MDAxNlqDv2aAc5RcdKFwvsxAePdhvVx1MDAxM67DSjlyavxCZVx1MDAwNYFlyKO0RXlcdTAwMTnmXHUwMDExlG5cdTAwMTWHn1x1MDAxN5Z33nprXHUwMDE5XFy/9Fx1MDAxMUx/1Uc55rZW9UYlvU902/6m5lx1MDAwNlx1MDAxNlq5XU8syWRy7oJHePzNh/6DnsynwV5cdN6vWb00tVx1MDAwMlT2XHUwMDEwXHUwMDExyqh3e0xcdTAwMWHfemRcdTAwMDf25MuLXHUwMDA2e4xBfWiE+1/+djRt5SjGnEKlIYpcdTAwMGWdp9ein69bXHUwMDE5rlx1MDAwZZJCk+GKjvmx+sT49fs1Ry7+rGy9XHUwMDAzXHUwMDE0VXouVtgjyFx1MDAwNePJ7Km2TGtg9q04dfbXlUmYcFx1MDAxMauOh1Kyy7jToyNtznrStP+tcaLob2Fj5Kx2uM6Mwlx1MDAxYaJcdTAwMDNcdTAwMTLsYzQn4MyGV3L/o7/zsViYz+tcdTAwMTOQQsv8y3WiXHUwMDEzO1RmXHUwMDAwLo3cY6K8IDr2XHUwMDEyycM+3reAUKZnudlSVMXs6nPBrp0w5fv4+FwiXHUwMDAxXHUwMDE4OlisYlnUXGLDzZXUPC+85klcImc+YlVSVlxuNn36mobrXHUwMDE4oEzOp3Oz/v2H2dmUS92QYVx1MDAxMbRjYH4ouDgkTeaGIMJJgOrXXHUwMDFk4XLbYKs0wDvZMvxcdTAwMTTI+7eHj5tcdTAwMTDSJOz6x+1k3yHzakFxnk55iyq0V1x1MDAxMc04oYhswSxSXHUwMDBi8dVcZi5ibYFcdTAwMTV3XHUwMDBiXGJoXzbJpk1wgK3xW7PH1pnYs4VcdTAwMTI84yNcdTAwMWWQ9+7Vy2tFd9UjdYxcdTAwMDT581x1MDAxN/J+Z6uaKHidzJhcdTAwMGJBf02pP8LAXGb56lx1MDAwYlx1MDAwMrg9z1x1MDAwNNBcZlx1MDAxOVxyJ3uAatsmXHUwMDE2rsPWw2xcdTAwMTnT73dcdTAwMWSFXHUwMDEywpfL7DTORFx1MDAxM5rUKLw/OdrQw4lcbkWSXHTZk1aG9P07z59cdTAwMTJcdTAwMGXWXHUwMDA3xjq0J4DcNix/zyruwOEsb+KQf1x1MDAwM2rMh9M+UDe2XHUwMDE2bXitXHJ0aXfRQS/nuEFcdTAwMTfat6SRN8v88Vx1MDAxYlx1MDAwNVx1MDAxMy4+4ztx1a4+jJbv2yxRXHUwMDFmhFx1MDAxMH2QiTlcdTAwMDJcdTAwMGZD0z9pnddcdTAwMGazX0BnzO2kKFwiXHUwMDAzMG9IhDToVWp+bctXclxm3lx1MDAxMVx1MDAxNM1E2OpcXFx1MDAwZlx1MDAwYueolFx1MDAxNlx0kWvmXHUwMDE4Zd/h6Vx1MDAwZXmmJvWyR+9cdTAwMDPvXHUwMDEz+kPLNlfSKi29S8tvONy7m+ctUKxcdTAwMWKD/FwisSMmzvt0dmD5ZvX0XHUwMDE4xPzNx3x6/WKv60VcdTAwMGUlhd3b5lx1MDAwMVJZkVx1MDAxZH+oKlwick11YkBXs1lcdTAwMDar8uFZeyy9tVx1MDAxObOxb5aly+eNUlx1MDAxY8cuUtsppZ+GfbegMzpcZlFcIlx1MDAwNn5/2p6scFx1MDAxZk3UMlxyvsiXe4TJb184SjRW1U1EXHUwMDA1NuY38IZSWz5w+ahxgoPNXHUwMDBmLWr+7TJcdTAwMTM/iZi/TbRO4ylKo13YXCLVka+UaFx1MDAxNvq3XHUwMDE0kDej/FnvXHUwMDAyk1x1MDAwNFx1MDAwNrBaXuNuXG5Sx1S4mkTjoTP4xEQprP5ujMb3g73exFB9TeZcco6pf1x1MDAwNL9nmFx1MDAxMJtPvqN/sq9fhVxiQJJhhOD4eYmPh2uVRVx1MDAxY7ZsUO8hI1x1MDAwM2RcdTAwMTKAnnzId1x1MDAwM6rTjFx1MDAwNmRcdTAwMWb8XHUwMDBlXCJGmVxm43yI31t436vx06Yzt3rmyyTX/lx1MDAwM+RrXSXJq1x1MDAwNPc5p97ypz1cdTAwMDNkPjGF+adjq1x1MDAwN+36RsFqQXZcdTAwMGVyzlx1MDAxNlx1MDAxNl2HjVx1MDAwMqrNtz7Wuz3sw4koSDnIcFx1MDAxMiC5Jy662f88g+ZcdTAwMTVcdTAwMGV1kFx1MDAwNvXlXHUwMDE2XGI7XHUwMDE0MK0qXHUwMDFhaiyO5kzY1vuTiYVcdTAwMTQjiPu7xWl+9VA5r76WeHBcdTAwMDPJ/Iawz1x1MDAxMGdPtn6B66pcdTAwMTGNXHUwMDFm7K1cImwtZftcdTAwMTX8PfOaez43ZVx1MDAxM0u5YzLVsFx1MDAxY6HMS+W1P75QaTVkXHUwMDFmPeRcdTAwMTmyXHUwMDEwpGz2Znq/fCRcdTAwMWKNf1hcdTAwMDJcdTAwMDRMoqi7L7bKSsx8Oi2P96VrfvZ1O/3DXHUwMDE0euJcdTAwMDDAXCLraWJ2XCJcdTAwMWbL3cl9/+rtLWo1X1x0sKOvXHUwMDExdOcqaazvvVx1MDAxMnFUkch7Np02WCGemutY4ejcp8GMXGKhY8jb58egV2Hg7tHDxp/nWtNjX1rHMfeUO+bsuSvt/z+u3mPbTWDrXHUwMDFhfSBcdTAwMWHk1CSIIHJG9MhcdTAwMTlcdTAwMDRcIurpL2j7nHO/v2F72MNbgqpVc825UjGntMGIt9bnq6C0YkNcdTAwMTc03Fx1MDAwM4FCnIzK+uu5SGDHtdv/qGxaRphcYpmiJ1wiy+bFZnGReWvZaFOIZux6NfU/+nLieVxizGeWg40v+u1cdFwixfmEXHUwMDAyXHUwMDE2f+1cdTAwMWJccig37sIyiz04XHUwMDEyXHLXfptccrTTvVx1MDAxNSglqofaPCAmfktcdTAwMGJul/9yNWX79C9cdTAwMDQn4/dcdTAwMTKxgeAvIW2myMVcdTAwMWPLfFx1MDAwNVx1MDAxOWsryEeBmm6UjPDjXHUwMDEzPSdtOJfjw1x1MDAxMeY3+vTpT1vBu0xfuJOVuWpcdTAwMTGPJZwns0h4PcOKpWiJoXeLnE5KXHUwMDE5sS8jZuPzk19cboZKXHUwMDBlQHdNunKoop3JXHUwMDAzf1x1MDAwZUs5Zcp6lCuCxf2rrD9cdTAwMTdcdTAwMGYnpVcmSs1cdTAwMDWzx1x1MDAwMk/HRIW2h9iFzM2gulZAO/xhtYo/oFx1MDAwNvvMz1dcYqkvzVvWOXwhlYxdNlx1MDAxYVx1MDAwMPta8WY4+FAxk4lcdTAwMDV2XHUwMDFityxcdTAwMTCTspmJXHUwMDFiulx1MDAxOd85XHUwMDFlmVx1MDAxNqZS31x1MDAwNSjYa5pcdTAwMDbLZTFcdTAwMTNcdTAwMTGiXHUwMDFkLFJqqntuRVx1MDAxN6VcdTAwMGU9j2/kXHUwMDFlw1IpP23F+bKS8Fx1MDAxNlx1MDAwMFx1MDAxNo3wXHUwMDA0+mX7mp3dXdZcdTAwMTD57Kh/uNW+WK8vXHUwMDEz4Padl/wlskR1pHYtQfL5IOdXrZx/vHm+1nAvzdGvullGXHUwMDA30fsyJXxX0Uwtyc9cdTAwMWTjXWxcXFZVhXhoXHUwMDBm6Fx1MDAxOdrfxXLuXFyWq3Aokzjz5Vx1MDAxMKa4oGdcdTAwMWJpYPVcdTAwMGKUVVx1MDAxYvC4lWtcdTAwMTVHXHUwMDFjfMtcdTAwMWVcdTAwMGavSnf9bcHb1Ectu3jPXHUwMDBmYDZw1e09/qJcdTAwMWNcdTAwMTO7c1BcdTAwMGamu/AjXHUwMDAzUVx1MDAxYcNKZflkxDPuyvT0KJwjXHRq/li5XHUwMDE1Qb9aXHUwMDEx++5cdTAwMTN4Zue1rDFvnbNY8zqQlzZY9NBcdTAwMGWG7HnQPiSvIFx1MDAxNzOumVx1MDAxNC/xjqE/OW3XLixRsFx1MDAwN2WhXbHqKHS8i2GaRdvpRKsuXFzN2IUyk11NeCGN6GjkzZGykFx1MDAwNCi40T60XqiXjFx1MDAxYVwidabaUbNcdTAwMTRBXGLqXGb4XHUwMDBlp/u+xzO6MbDmc/pcdTAwMWHaN31AZro/w6xGMLH8cbvealvpwZFB7jihXHUwMDEwY1x1MDAxYuClXHUwMDEzrS/G9E2IOFrZ+Zt27ME2XHUwMDAxXHUwMDEwi1xygVxcnCSe7aGRiNWaXG6+ZtQ3XHUwMDAxMZUgW2bbrl+JZD6/fDxniclSbzQgfqjHMIFcXLLMdCCiUzBcdTAwMWOM1GuVQDz1XnDZx9uWXHUwMDA1y1x1MDAwM6aYXHUwMDE4yKPXzoFcdTAwMDJcdTAwMDCrobVpqfFcdTAwMTeg+KKix6p26y1cdTAwMWVcdTAwMTM7OXSnyuhcdTAwMWKo/2gr/NJr2DxcdTAwMTk0Vb9eM1x1MDAxNnL9dfdfLUx9oU4kmim36Fxmm4lcdTAwMWY7iVx1MDAxY9tVeK981LdcdTAwMDEp7+1bYcvu1nlIRZzMZlx1MDAxY0Aoz89P91x1MDAwMHYkyyOLRK/vkNHHXHUwMDA2anj8XHUwMDAyNFx1MDAxMk5YTChcdTAwMDaNi9Dt6E3w0kdSqUHjYFx1MDAxMVRcdTAwMTl/UMBcdTAwMDYpXGZcdTAwMDPfOXRxISFf0/me74ZcdTAwMTPOKDCxNX74WJzdd1xy5OhcZr9sfYFcdTAwMDBcdTAwMTUopC7rR/g5/emm+lL8TNKvUjNcdTAwMTntXGJ8oVxcXHUwMDE5Y+XS5utcdTAwMGXGNoGl405cdTAwMGaFmkBxntTXXHRtXHUwMDFk6MFcZrHVXHUwMDAzv3iZ5fz6M6VEqL2Mk75sxVx1MDAxMlxiXHUwMDAydvA0XHSwX1SsXHUwMDAyj751XHUwMDAzpidhXHUwMDFjOUt4rk26n2VcdTAwMTiCbl/CXHUwMDE3ozNcdTAwMDSpXHUwMDFjwFQlLLpcdTAwMWXksmtbWa/WXHUwMDFlSvdlXFyLy+aG7KlcYolhet7dxluk6lnoiDPQyF/N4i++vMvPXHUwMDEwjVx1MDAwM6CyUjL3Y1x1MDAwMniKXHUwMDE2uPhlpkTL113ORVwicFx1MDAxYzYvplx1MDAwMV+mfXlcdTAwMTEs9Vvvp1x1MDAxN55cdTAwMTHbMjpcdTAwMTRYXHUwMDE1XHUwMDA1XHUwMDE15bqs68PTXHUwMDFkMrWU+XmKLlx1MDAxZtuvX0qw9KpcbmlMn1x1MDAwMVxcX533rTBcdTAwMTBgXHUwMDA0Q65I9DOEXHUwMDFjnOGGasX4s4y1/rKdvXnwXHUwMDE0Xni4R1x1MDAxNt6uIcP1z84rUvVTqlKdZu2/mkibkJ/8/lx1MDAwZVKcXVhcdTAwMDPCQmsoe82H9VxyXHUwMDA00ZeYzFx1MDAxYv5YvqdcdTAwMTFC+G0zXGZoSEL0y1x1MDAxNXB1YGVcZr+cXHUwMDE1XG5S2VxmXHUwMDAzXHUwMDEzfWFihJ7gNlx1MDAwNvtbJ1x1MDAxZdFTmN6OdOHrXHUwMDFkb35ob3Gr+j1cdTAwMThXMDejd59vyMpZJOuBs89cdTAwMWa4edF5e+dYrXLk+ViBrTBDOttUslN6wF9cdTAwMTVtXHUwMDEytVx1MDAwM/V50X0hvnfvvXvKXHUwMDEww6B5XHUwMDEyp9ZkNE1kP8VcdTAwMGbtW4hlbmjJNzB0LmJMXHUwMDE3XHUwMDEzp70np9xcdTAwMTnCPNMoh+51t1x1MDAwM6dmXG4msWbPjI+gh7E9nOMkgkhBQVx0XHUwMDA28nX0ca6+YFx1MDAxY5r1pNWe7eRzaUydMtHG2Ex0XHUwMDE5o+UtQKi+QWj0XefxorneT5c3XHUwMDFlS6HuxVx1MDAxM4DtXYrb5lxyJk9cdTAwMWaOXHUwMDEw8lx1MDAwNWS/n8ufVlx1MDAxYj1Z5tei5LJLvp8vx1x1MDAwMVx1MDAwN1x1MDAwMlx1MDAxNNelgODzY0CvXHI1YaqHQe9cdTAwMDGxIW5grHLXRnys7SXUn1Ay/Kb2aW01XHUwMDFlQUmGiZik789MW50hXHUwMDFlyHDIXHUwMDFmiHpQNWUp1qRPZVx1MDAxZe+Ku57fXHUwMDAzwF2J+GJagUORslx1MDAxYVxmjsVcdTAwMWJcdTAwMDBcbrksn1x1MDAxNyfWXHUwMDFmz4MzKv34XHUwMDFjh3HgqFx1MDAwMyFcdTAwMTD4VOdqVeZcdTAwMTFcdTAwMWFcdTAwMWZ3XFxH4Fqm7Ir6ncxcdTAwMDL7jeB+XHUwMDE5XHUwMDA0L7BNXHUwMDFkcCe/r1x1MDAwYlx1MDAxMMSfPLwjc4CzI7nh3vKVX8z6XHLjXHUwMDA2vs+g8eJcdTAwMDDrLCVcdTAwMWalKmR71exMU6M9R65JKtR+bfNcdTAwMDf4wsVcdTAwMWXmkW5f/FhROUaLJa5cdTAwMTHpie1dqqEpSv+aOFwiifjj7bqh9Fx1MDAxMOzVvzn9LsnSxSkl7OTe24ZqvX1cdTAwMTF54GLONvT8olx1MDAxZVx1MDAxN/6rV3iV159cdTAwMTm7XHUwMDE4l43vhUFcdTAwMGVUZKWwZbRcdTAwMTlcYm5CXHUwMDAzXHUwMDFmdDlcdTAwMTAovn1cdTAwMWS0UvjyOVx1MDAxNl1a/umT2lwif/zRRl6Fa/MwVYtcdTAwMDcxK6LeoSrUyqFl02WvVFx1MDAwZm4un/5nklx1MDAxM3FngVx1MDAxM1x1MDAxZTOCotpmb1x1MDAwYiMnbE36IE13Yd8olVx1MDAwMspcdTAwMDRcXOdFXHUwMDA0WIZDyOJ9P+Ke8Hidw7bVfVxybDVZZFxu2/7l13f5XHUwMDAxqZA5qnpytFx1MDAxNOlvXHUwMDFlOnXbXr9cdIxcbji6MHMwLU1FXHUwMDEyyWsxhkUpXSvP/Vx1MDAwZd9/ObLt8lx1MDAwZralpmY/XdJcdTAwMWO0vXemXHUwMDBmXG50JNfrQ6l74S1cdTAwMTE1yu6eSsV281fnMbArUPRcdTAwMWVS03glXHUwMDE47n1BLVj0sPLUr+/PbNWKiekyJXJcdTAwMTn9dpcxvM9aXHUwMDE36PxJkVx1MDAxYf+LUVx1MDAwYufDKzGJQDzFrVKKzIdcdTAwMGYsiGHFyzMx+1x1MDAxYZhcdTAwMTbvszDWWlxuLej9dkqMIyRcdTAwMTmf4/aX2+08rmLWqrOA+uBcdTAwMGZsXHUwMDEyQfhJhLbyrMLempCznLzz4rfr7Y9cdTAwMWV71O8sP3/ReVx1MDAwMLU9TvCzm1xifOoqWz7f9ro5JX5/Zv9gXHUwMDEzTkLzXHUwMDAyw21cXEDqSetDKrlcZlxcXHUwMDE1xbf6x1x1MDAwZsDy4jT6quXfUbCxXCL4uFx0YFx1MDAxY5vnXHUwMDE4XHUwMDAwrbXiRVx1MDAxZmtcbp9hP4Bk3rPqkkJBLrWsn1x1MDAxZjh2ReBcdTAwMTU2uWVRglx1MDAxY1wiXHUwMDAwkYmDXFxcdTAwMWKlNFx1MDAxMGliZ1x1MDAxOW6sXHUwMDE1vjCd+XCc6XSlhsr9h9HEplx1MDAxZa5ccvhYx7KZXHUwMDA2XHUwMDA3hGKXPp7u3oVwXHUwMDAxv/XmPvu1VWPoXHUwMDE3PbLUbHUwXHRjYJh9XHUwMDE2XHUwMDBlzmNaRWhqXHUwMDE5p+1/8Vx1MDAxY7ZmK452XHUwMDE11Htk5sdDIFx1MDAxOOzi+fB9XHUwMDEw5b8wRNdcdTAwMDJBUF14XHUwMDExQSd8cJkm1fX2slx1MDAxOKNcdTAwMTOM7Jc3K1tcdTAwMTnmR0adYNiU1JOMXHUwMDAxUixcYijKrlx1MDAxN0EvWSq/oMjWWlJcdTAwMGVZaexcdTAwMWVcdTAwMWFIXG6To1xyZGRcdTAwMDJcdTAwMDdcdTAwMDWmXaNcdTAwMGVcYohth4KfxuFX2Z1bt1x1MDAxNadmXHUwMDAxpjeGXHUwMDA3Wjh0m2m+gX7g3Fx1MDAxM1x1MDAxYdlaJyduP7+4XHUwMDEwXHUwMDAzsLZqWHtfPoOifK/uXlLsI5txOs1nu1x1MDAxZpL3W9hnYTPVk+mvte+nT/CXd+/2Jy14XHUwMDFjiX1cInBRXHUwMDEzXHUwMDFhjVx1MDAxMlx1MDAwMpxq0nczUEZ7ICe/XHUwMDA1XHUwMDFhOOe9x5hlc0jGhrDDdYlUvYE36bpLemn0RSF4kdzb7nhezpngPrd0jU2n9eM1c7c+RyTUXGJD1ybNomXhXHUwMDFkpmFHToX991xiXHUwMDEzY6njskav02mxYCg88aOQittrtFx1MDAxZELdXHUwMDE3p1xiV82MXHUwMDE192I/alx1MDAxZVx1MDAxZWjad2zLSPvKu2uT7LpMMG3U0Vx1MDAwMztcdTAwMDQ9XHUwMDAwqG/IU1x1MDAwNMGS/qVtXHUwMDFmw1x1MDAwN5Cfwzgwo+ecXHUwMDFheURcdTAwMDPiXHUwMDEyTfqmOm6/1Vx1MDAxYvPoXHUwMDFllu+GXHUwMDAwWOtcdTAwMThlvFx1MDAwZlxi1aRk8sLGdlx1MDAxNFx1MDAwZTHumorCXHUwMDAxLLBQiHhJ3Vxyl3JyrEgyUqNcdTAwMTBcdTAwMGZNx6iB5IiUX1x1MDAxY9x0YIa53Fupjlx1MDAwNlx1MDAxZu+fSfA1jXdBmVx1MDAxZVxiuZ/5RUxcXJLIXHUwMDAwVH1hTpEy3OZcdTAwMGb7/1x1MDAxM1x1MDAwZjdt+MdreoDE6TnONouO31xyWNidqFx1MDAxYsFwj6NkJog7OvjhXGakXHUwMDAyKD37XHUwMDA1x1xyXHUwMDFkstdJ6+FcdTAwMDbHrXCpOXH/5Vx1MDAxM3LZJM/8nbowaKBcdTAwMDZyKFx1MDAwMZ9tXG5OlOP4VzfXOYSVmuTz8kuHwFx1MDAxZWpcdTAwMDec4Jw+tbfCxz5RmXSuZjZQP1x1MDAxNXguXHUwMDA0WNdKOJVHbqPhXYJv3jFW1liV18umNvhRkzw6Qlx1MDAxYTDYZ9BcdTAwMWObXHUwMDAwXHUwMDBlUZvxa1xuXHUwMDE2L9X6pUJcdTAwMDbMiEi6PXxcdTAwMTNtVVx1MDAwMYbCbVx1MDAwYrZPOFx1MDAwM+mWvkJXMvEoSsmsdW/cKaFcdTAwMWYnqHtO6lx1MDAwNarIX8g2gN731Fx1MDAxYVVcdTAwMDRtslmnR1x1MDAxYbxL4qfDm/tcdTAwMGV4fn2wMVxuoFx1MDAxNIlcZk469lx1MDAxYVx1MDAwZT0pczR0y5hcdTAwMTW74c9cdTAwMGVoi1xc/GprXHJcdTAwMTNcdTAwMDTdOTSAkF9o2FxiafaTsHv1pXZx2u9/6jqIMmAu27zYcY9LNK1ox4O29lx1MDAwMqaFoVx1MDAwYpHwrSRn5M/RXHUwMDFjiTKXW0P45LcupeMnXHRcdTAwMTL+0kBomqfhtj4x18xY+Sf1y6JB4Vx1MDAxZVx1MDAwN0XF3Vx1MDAxYVx1MDAxMteJNCqUTHPOQs+YXHUwMDA3JIfBtDhh+9OJ3d3zy+EvhoXMasRbmTAm8JNo/TfMzGHGsXBcdTAwMDaJMFdwsVOYtfaN96VcdTAwMTVvbq3VpsU/XHUwMDA0SIQqWi7t0n3hOCpcdTAwMGKZl45hUHRrnC2qm7tA3vKk6p2scnxcdTAwMDStM1x1MDAwMVx1MDAxZvO2aodcdTAwMGK3UvTjSzpvIX1cbpHIwax6cTS5gphbo1xy8n0ji0s2SzqXd765NiyhWlexkLh/uop9sVx1MDAxN8Zzx8JEkD52kCFx05t65yhIm65fXHUwMDAxK25cdTAwMWP0hz79fVx1MDAxZlGHTHCJ0eFF6aLHXHUwMDFmR86shLnQmWzVftVAf1x1MDAwNvCLtMeYtlxmXHUwMDEzSjxbm36szuXfL2HZ3vFGTLD0TdHD09tcdTAwMTY+XHUwMDE3eJxcdTAwMDY2XHUwMDFlp6JIbDvFhnLfsYP64mqMpy5cdTAwMWFE5qnjUV/7c+K6r1M0jeWRjGr064/bu0pY89X81PCRX1x1MDAxM+Y7XHUwMDAzXHTXwWRFIeenwspkXHUwMDBiP1wiRWfkq5fQXHUwMDA1ISuimXFif8rMXG6ARsbVXG5jca1cIohcdTAwMWGDXHUwMDE2hKhlqlxc76TPdtdqJaNcdTAwMTDWxFx1MDAwM+/jU5A+cZRjc/k6P3xyeH500ZJjL9ysIYHuYOu1XHUwMDEz5Fx1MDAxMO529GFf60mxwrTxjpzlOX1cdTAwMDRcdTAwMDP4dWBcdTAwMGJcckFlRp/Q6cKc735cdTAwMTf3ca+9yFxcPtu1XHUwMDEyl8lwtDJyhlx1MDAxY5tShFxmkktcdTAwMDR6prdcdTAwMTidkq9Lblx1MDAxOD1cdTAwMWWjL1x1MDAxMVx1MDAxM1x1MDAxNJo4423fXHUwMDFh+1xcmjxcdTAwMTNF2rDHXHUwMDFmd1Iv1szHl+8/aDBcdTAwMDbnpFx1MDAwNlx1MDAxMydfgHyUY4FcdTAwMDH8zoZk11x1MDAxYfI59/t3WVx1MDAwNp9Z/Vi8XHSXkDFtRFxmNjy1UppcdTAwMTFGqKA9yOpQXHUwMDAwbqLLKXhcdTAwMWJcdTAwMTdlXHUwMDEwnjpDzzNrXCLfXHUwMDEzXFxFMYCJXHUwMDAx2Fx1MDAwNp/qnql+2C5cdTAwMDc/gjsmKHNcdTAwMTTH+WD8bCDO6N42XHUwMDEwJd9cdTAwMGZEqtBcdTAwMTNcbjnzXHUwMDA1lVx1MDAwNmlQ2bpAcHut91x1MDAxNPW43Ph5ME+XXHUwMDE5mCGY7OFcdTAwMWLBKlx1MDAwM3/i36yjpJVEXHUwMDFmlXDhs1VXX/5X2MpJzMfLLfVcdTAwMDP6XHUwMDFj/uG3IOFQoOaTXHUwMDE481BP3U5cdTAwMDZMdaBee9pccuzLXHUwMDA3mlx1MDAxYYc4LSooblx1MDAxYlx1MDAxN1xcXHUwMDA2XHUwMDE1XHUwMDFhKsVeePE3s0rB9fn6XHUwMDAx3eXSWmVRXHRGM1x1MDAxNXNcdTAwMTOLMFXRzVx1MDAxNVxcXHUwMDFh5KTTo9vw84zmd/yvLoq5uLXwKVxiTWOQKuSqqsOLmlx1MDAwM9c2XHUwMDA0+5AgyFx1MDAwNuzG5Vt2kKJXdczgVcr9OItscYeNM1x1MDAwYq5cbjIhoavJkcGWki3sgVx0jOJ+jlx1MDAxZFx1MDAxMlx1MDAxNHFcdTAwMDJcIlx1MDAwZWNb0UrFK9FwbiDNiiRcclx1MDAwZl+qSVx1MDAwYurVrdZcdTAwMDd4L99cdTAwMTFCkuquXHLzRI4lXHUwMDFm8Pq1XHUwMDA1tFx0qiih1rdXoDVcdTAwMWPZSpUowUOdXHUwMDE5PpWqnyZL5Vx1MDAwYtiY0LWYzETKSHlN2lSmr284k0yBLn1rQuigf7nNgp6lXHUwMDAwvTyMaMY7jn5cdTAwMDG2wnpMX4VTUSZcdTAwMTAuXHJ8lu9zXHUwMDFjT6+CXGbfvjW+yDpcIlx1MDAwNdH9oEp0qYO3Tlx1MDAxZulcdTAwMWInXHUwMDBmdkbXXHUwMDAydJ0x6iV3mFxiTse5ME5S/44pPd6XXHUwMDFi3bKWfyPEO3lnyaVcdTAwMWX2XHUwMDBmcElg37eHJ8XYPndRfNuzfjr+bjhcdTAwMGZcdTAwMDOLXbjV8KP6edffTsTQuS6EXHUwMDE345FcdTAwMGabgjLt92lZfPbBXHJp+flpkeOetsNcdTAwMTgwc+ecV1xmTlx1MDAwMmDb9EfYQ1x1MDAwMPXmVX1DXHUwMDFkRFx1MDAxNsqMXHUwMDFk+VKQl8FKadBcdTAwMDZkfSZLXHUwMDA0/Fx1MDAxOOwuJSZK6l9If1x1MDAwNXFMQFjklD5TVt7aXj4v5D+4jMK0TVx1MDAxYnCQXHUwMDE3hbcqq0iMtICz4K2BmF2462s1mVx1MDAwYj6r3iSca+amcnF9t8Z1XHJcdTAwMDJcdTAwMTNVTftQh1x1MDAwZiNmdbbL5ch9/mq4XHUwMDEx1ivXXHUwMDEygdRRhVx1MDAxMbpcdTAwMWZeSaas0zZzKrRcdTAwMDWVqYM0k+s6TYTFk+jYZrc/XHUwMDEz15xbwJbeOdH40+1jXHUwMDE0TPL2XHUwMDExVif2+Vx1MDAxNzs+XHUwMDFlsFx1MDAxZKJqnJtLt49dlGBQNp1cdTAwMWSGUozlXHUwMDE3lvZcdTAwMGLti/uDI1x1MDAxNFlcdTAwMWZcdTAwMDWUXHKZapmVzCuAwV3O5D2+Vlx1MDAwM8K/4Mo8vkBSXHK39u1BI65vzL5nKYgyg9qXXHR8XHUwMDA1apTwLzxUPlxcXHUwMDFjXHUwMDA24UTr87O+I1hcdOfSTTt2rXLcTVx1MDAxZDhcdTAwMDBJvEN5XG5Oi8WBmOaCyy7AXHUwMDAxvv31XHQ01zPzObF/X8k46sva5Vx1MDAwNWi9h76Rv+ZcdTAwMDN2XHUwMDA1RJg8zvrVglx1MDAxYzef86zCopKv5TcxxPUjXHUwMDA1Z9eT41ha4FWeU5Uu5qXYzq3f9u9cdTAwMDezlvnwpT8/PmjYxShYfMxcdTAwMTUu/WmM0ddWXHUwMDFmXHUwMDBlwVx1MDAxN26vXHUwMDExZ0Pg9tFsoFwiXHUwMDE555NcdTAwMDS5XHUwMDE2fVx0KqJcdTAwMWZsj7xcdTAwMDFcdTAwMDNSqVx1MDAwMlxcQCfPVHJcdTAwMWJO719ccrZYZlx1MDAwN7xDTWFcdTAwMDD5pYy0TffnN95cdTAwMWXrk7dNj/WbXHUwMDFhfvS/XHUwMDA11z+cXHUwMDEzXHUwMDA04WpcdTAwMTnE5Fx1MDAxOE6oyD5cdTAwMTlQuFx0rFx1MDAxMM+iXHUwMDAxXHUwMDE5um5zwWao9POAZj0kXHUwMDEyybtcdTAwMDA/pKph0cWNVFx1MDAwNeZXXG6otadTUHVcdTAwMDBcdTAwMDYxRVx1MDAxNcqem1x1MDAwNVx1MDAxOKPm+3mvNvOEW1x1MDAxNPGLXHUwMDFm3j1k7m1cdTAwMWZMttfVXHUwMDEzXHUwMDA3VmLDh2nyn9SwoySBklxmXHUwMDE1c1x1MDAxNyY+I9FpdsH2gy+QXHUwMDE59fKlLbJJq1A7XHUwMDAwfcaDSCrsX39Tp5NcdTAwMDVrXHUwMDE0XHUwMDAwYIgmheH+e9mU84M+LGvRwH+13b7Dl/tz5Fxm/O7nwmVcdTAwMTJcYtKNXHUwMDAxKixcXCvrM1x1MDAxM1x1MDAxM9tcdTAwMGXbdVx1MDAxMNVhvjiwXHUwMDA2XHUwMDEzhSdwXGYyyuNjQ0wlKW9b+JZKJ7VcdTAwMWOKNlx1MDAxYyFSb6uicfKtvCdwsqHxXHUwMDE0XHUwMDFm6pqtXHUwMDAxIcBcdTAwMWbqLX9fXHUwMDBmMNXgKF9cdTAwMDezwlxuV0XXXHUwMDExtdNlXHUwMDEzz92aP1x1MDAwMnz3XHUwMDAw2ph698+CdipEIDkvj8NcdTAwMDdJ04PaUkZcdTAwMDNd1NubYziKc/dcdTAwMTAtxn5cdCNsdTm6gbJcdTAwMGLHvWF4K81fnaaew68zsYFcdTAwMWVmkVevcZ7EhNYxRJP3q13QyuclXCJcdTAwMTk0m16U1VgyQGZcdTAwMTYxTFwi7TsmzE1cXFx1MDAxZpzqNyqtmPNY5ym0ce49XHUwMDExXHUwMDAzXHUwMDA0XHUwMDFlLqzsgJlcZjMxMPSpXHUwMDAy8L6HJufTZ+c+wuju8ylcdTAwMDPsqV6eSM9cdEHzLlXfzu+qZYGd1T00fzbPX803/7p7OCTx9cgkXFyy1GIzm0Q7L43eZ3a9hU2YhvNJvJfTXHUwMDA0yOWBY1x1MDAwZkjzkbyT89s+d8ZcdTAwMGbVJP5ITa+DUJnl5maIc1x1MDAwMyTWPMxcXIK/XHUwMDFjYlx1MDAxY6mHrVxcNMB79lBcdTAwMDKOut/PwHrkkCmFUlx1MDAxMM1wIVx1MDAxYTlaVVndXHUwMDEwnvh3Xpe7llx1MDAwMlxyfd7uM1x1MDAxZCQhMeFtln6tU+RcdTAwMWVcdTAwMWOhXHUwMDEzyqeCftwmuuNCXCJcboUveCfXeVhdtEv3yfiCgauYZNJcdTAwMWZjuVx1MDAxNYhJgOHHXHUwMDBlTPh0Un2LTqfcOeJL4Tx/1/qU5Sck+PT2YdBdT8jHZOYvi1x0MqtcdTAwMWW7QZc+raNhnL4xqo5xU1xcrG15XVx1MDAxMz8rsO9z+357qeKtXCJcdTAwMWaIhfFqcFQ4zzzH8faNrXNefHthpHDmvvo2w/ZFXHUwMDA2LVx1MDAxYYWkp1qFtoo/+lx1MDAxY/ydO0PmWJ3rJI9cdTAwMWRcdTAwMTCKmrja6ICtn8KiTsFBfct33eJAXHUwMDEzd3vD5aVr/EhJ+66FXHUwMDEyonxkdz5WUqfBXFxcdTAwMDDv8Vx1MDAwMrZwXHSNXHUwMDEx8Vx1MDAxOW1PhYNcIlx1MDAwMVwivr+e7S6y7U2ZXHUwMDFiXHUwMDE2jMRcXFx1MDAwNJ9cdTAwMTWyXG5ETKHjqs6Isj1cdTAwMDGfv/Gpbr1y68lXsrlcdTAwMDGyXHUwMDA2nlx1MDAxM0/Jgj+oXHUwMDA2WMVX32bnr6+1gpTLxkLrxS7PXHLZqbfYJl+mI4MvnSrtXHUwMDAzdNBcdTAwMWUhTThGSFx1MDAwZpUtS8rwbWb++I5Us2mJ/PyXXHUwMDFiXHUwMDEyxzy8XGKixmBVf1x1MDAwN8doOTLxUFFcbsJeJfWQ24u4gKO5TH1AK95SkMPkqyhcdTAwMTnzuptsNtNcbt6/vu3hoZMv0DQuXHUwMDFh3+WDe1x0e7zH6i9gXHUwMDEwY5hcdTAwMDeJfFx1MDAxZohL5lxclGX9JcLLXHUwMDE4sfnL2amkk4M0tc+6YdLeN8Kz4VgtiFx1MDAwZVV470tcdTAwMGX9XCKpW/5cdTAwMDJcdTAwMWPGrnbSg0OrjEtI0lx1MDAxMYvmiYzVXHUwMDE0klxcXHUwMDE56Vx1MDAwN1wi5cQ3+Fx1MDAxNqhcXLbcwanVXHUwMDA2QGakmDzB491cdTAwMWNcdTAwMGVcdTAwMWLVm/zhXHUwMDAwpCa8sLeOTV3nlL9Y33rpMSnNkVxy3kxcdTAwMTRE0pUy4zzbrlx1MDAwM9ZG2Pc/vWbMXHUwMDE4lJfvVWVlXHUwMDE0Llx1MDAwYn341/dcdTAwMDPNXHUwMDExUfRcYnRhk4nkl6xcdTAwMDfrclx1MDAwNUe9XHUwMDEwXHUwMDBm99JcdTAwMDCXR3tcdTAwMWaWds9+XGLiy76RJlxcXHUwMDA2XHUwMDAx05Hj0XjXV4xaLFx1MDAwMNDc70jV21x1MDAwNtFcdTAwMGVcdTAwMGLgZWG2ci0qT/5cdTAwMDQqLEHxZv7lN3HhXHUwMDBm/GK/6zxOk1Bd6uQnXHUwMDBmXHI251xcaJk0XHUwMDExSCiAvHxxsUrm89dWXHUwMDEy6873rvFg01tDnifBwMtcdTAwMTNcdTAwMWZjlFJa8Fx1MDAxZCskYFx1MDAxNO1uhiZcclx1MDAwYkfWfTO5urYlfNBfYvTu+v/FY9qbT8uk96IlsFxiJ9o5MYlcdTAwMTXgNeoxhGmzR4ditrxtz0/wbL/kVLWfy60lMJZtYJ9/opZcdTAwMWNJey2c4+SxX1x1MDAxZOxTkFx1MDAwZr6AZfK1UclcdTAwMDVORzJSkZBT9cvhXHUwMDEzkmbdkPcuh3pcdTAwMDHz/X7xxbJKjnRcdTAwMTl91jlcdTAwMDBcdTAwMDVOqlx1MDAxYz3BXHUwMDA3iSxcdTAwMWPURSxcdTAwMGWc6oushlx1MDAwNrFVuJjHj9evXt9cdTAwMWI9rrvO8nLX56JQJV1cZlx1MDAxMVx1MDAwMVx1MDAwZlDPlPF0Tsu1n2rnXHUwMDE2mYDwg7q1jVx1MDAxOFx0bvGQSr46SVx1MDAwNCdxODGndUTAJ5z0pEqXY37KU/1cdTAwMTeXqizzlEmstLc5XHUwMDA2wWr21YNY4lx1MDAwZkCLcmutJZVUntbcnGWwPpb1zGDmiSyDXGa3sy9OXHUwMDAzLVJBXGL6XHUwMDFlnOvwsJlcdTAwMWK9PTt2f0DmXHUwMDE5/6u5tcanzMVaUeSL9orjXCJpaK6fYKJfp9i7eKUue55cdTAwMWO+rGx5nGpnQnF4XCI2jqBnXHUwMDE3ZTO6zaF1ydlGXHUwMDFh3/BeZPDPXHUwMDFmsd3UXmzmhoxiV1djXHUwMDE1XHUwMDAxqThNazMgrPi6XeI+6s+WPulcdTAwMDONWLDAiL+ZXHSCVmLpMujAiJyOXHUwMDFmQ1x1MDAwNVx1MDAxMVCkbpw0W6FcdTAwMWWGkkllXHUwMDFjeEBcdTAwMDBDv2KfT7rRXHUwMDEw4oBghFx1MDAwNEU0qlUmLCRBUlx1MDAxOFx1MDAxMO9AXG6g3XBcdTAwMDDf8SF7XHUwMDEx4Fx1MDAwN1x1MDAxN3FcXFRcdTAwMTfG6UogcJBcdTAwMTI6ctO6i++1wEmS1q+/XFx2JtVi8qW1gDVcdTAwMWZIxdeL5s0uoSadLSCsXHUwMDAxbT6IZ6fvXHUwMDE3XHUwMDA2Vsz0NetJmnivbT30La7DQMjvhTp9QVx1MDAwNbH6l1x1MDAxN7t5XFz5XGKmXCL9mDOdXHUwMDA1XHUwMDA2jKTUXHUwMDA2r2o0jLJcdTAwMTfCWFx1MDAxOECLLZXXQb00W8XozeX+MGJcXDvneFxikIJrXmTTb9w8Jsgkj85cdTAwMWNcYuLx/VI13fM8SevK3n/py/Nbpjg9RlxcpGG2oIPRuOva2JR5ey9LzUXIIC5cdTAwMDLzXCKHpHb1XHUwMDA1PdQl1MXza7ppwdZKUlx1MDAxM9Oz86O35eVOYsVcdTAwMWbI50PdJCTcRVfjS/tr7oCWomyKd7Q/PKyYMFx1MDAxZSY+LihcdTAwMTXA31x1MDAxZjJcdTAwMTTz8Kv0QUh5UFiH6cRa2Vx1MDAxZIf5fznS8chcdTAwMTiVQNwlUYNpmsA3PYCFX5vDsD7MXHUwMDAxveh7vkd0o1x1MDAwZlx1MDAxMITClvZcdTAwMWO17S0o6XrzPKpUfPHieXq3U8TgXGYmeoQ9cOxcdTAwMWQwXHUwMDA2/FMrVkFcdTAwMWPJQVx1MDAwYtin7HxUxe5cXDHHQVx1MDAxZjzCbd5j7WxgkHTVz2bQeyid+1/tz8fb2ifSoFx1MDAwN1x1MDAwNb/iYlx1MDAxNOmteEWFdkm18rg4XGKVpMnz0pllXCKHssytXHUwMDFiw1x1MDAxMFwigSeIyzqegcyfoqXNcGtEXHUwMDE1ptDD5JOtaWckYTD2oWj7vivg8lx1MDAxZPax/tWmXHQ2wVx1MDAxOGishGSFXHUwMDEw2FBAcFx1MDAwMdJcdTAwMWQ9vTcyXHUwMDBiO+2AXHUwMDFmk5SUj7Nq79Y49I6WXHUwMDBm+PyiNlx1MDAwYn6BYVxyXHUwMDE2+lx1MDAxN3NNNt1bSH74vzhcdTAwMWJStlx1MDAxZslqs0ade4CW9lx1MDAwMVx1MDAwMox4zVx1MDAwMM8l3TRj1d/ZS7CLZ0+MO5eIgn+dXHUwMDExd/tSirdP38NE+kqhJ6rf3X7r5a+1PYdcZvDr0OGzu4SDVay82q9JieHdMF8vVybre+2j2c5abnlcdTAwMTBdXHUwMDE3cs2n+fzr1cTkx4OXgk2QXHRcdTAwMTa+7DHaSKk2xTX6dFx1MDAxMWLsR5NnOuCiXHUwMDFmhzj390ukJnGb2txcdTAwMTcpoNhcdTAwMTAtNuaXg2rzIdDE56+3X+6UN0PP48VjZyUhXHUwMDAyXHRcdTAwMDSeXHUwMDAwnKKRbH5WLtgyXHUwMDEyTYN/81x1MDAxNDjuYC/+LaB66ov+XHUwMDE3NMl4cI2YU3WZRaLEQ9o5yKe83+hcdTAwMDRcdTAwMDD613fLXFyVdrRcdTAwMDf5LLPfWj7Ehv7Qz1x1MDAxYfCivffZXHUwMDFkXHUwMDA29Fx1MDAwMFx1MDAwNtmMvGQ0amFKXHUwMDBmXHUwMDE50S6AvZvgkGQ5hMDzx4iwOSZ9YFx1MDAwYiZRdECnVvvS0ZdMsFx1MDAxY9XCi3tcdTAwMGK3XHUwMDE2unlVN5Zg8zxAapWIfCVRJVx1MDAxNdJvXHUwMDExls9Ji56NOFx1MDAxMXXSpHdcdTAwMWYzi3NcdTAwMTXL+OjOkFx1MDAxNvdZ7ts3L4+WYeiBXHUwMDA2MLVvSG0+qDxcdTAwMWX/OI0tMzakfc7jXHUwMDA0eFx1MDAxMe1cInOHc1xueumh5G+L6zyo5Vx1MDAxYr53XHUwMDE3ZvPefoeUpVx1MDAwM4Go+SHdZMCOqaS2fSnC5YBUXHUwMDFitrdibs58nYO/Ont2fGD1Ju5cdTAwMDTxalE60d1cZphB1P7UpvVcdTAwMTmadVx1MDAxNPK//lnbk1xysdRyKZvdUo6syXhbl7JtPoJccixcYtxHkjlcdTAwMDEg4b/qy5+OXFzasD9bcTCBU1x1MDAxONClrVx1MDAwYpiU60W0XHLOXHUwMDE5uOme7lx1MDAxMFx1MDAwNYWU8Vx1MDAwZlBcdTAwMTCybGqV8CPFpLyOrlx1MDAxNIL4NMdVnFwiKMmHT7fXc3lcZn/9mVx1MDAxN1x1MDAwZkwrRy6otMiNi/ignCRcdTAwMDJnqG8nLFaxRNb9K532T/arn3BcdTAwMTTv5KuDbyrUXHUwMDE2mFx1MDAwNfjAQFTyXHUwMDE34yOMXHUwMDA3rTq/ta0hXHUwMDEwXGZNgT0zeiyCUVx1MDAxZqZd7odcdTAwMThkwm9nu3PkS5yGRlx1MDAxMNFf1HrbkELjv9iryP1cdTAwMDdmNDqAq25a70mGXHUwMDA3m9ORXGbE7H/19anVY8T+mpNIclx1MDAxND/L59elmLrX14VcdTAwMTnfP3RbvN5FXHUwMDExXHUwMDAxtrpIx4PGMsa12Ezqi4K2jF+vqDAxj4xXdWRUR1x1MDAwYohztVx1MDAxNItcXDj1LFx1MDAxNajhQI1cXM7n4DJepn983tK2vc9xWmdcdTAwMTTHI+nbLEpCkZjGXHUwMDE3XTVs9ktXwpkom3/9XHUwMDFmg8XvWUUusmGgUUqYwFx1MDAwNML2N1xm18LiKEgtMVx1MDAwNFtcdTAwMWP5xTLB3U+v9Vx1MDAxOWVg8sjcddRvaPz+vZ+6W/JlXHUwMDFh2sW/Y9SCu0lcdTAwMTBRctKq+DrS722ccu/RXHUwMDA2njqGg4Npy6ft1Fx1MDAwMHAuXHUwMDE5qeuBXtNcdTAwMDRFd1+9N8RcdTAwMWXpyth621FcdTAwMTG3xl+9Llx1MDAxZsI7ulwi9d323UBcXCaWuoM7KYm2rFx1MDAxZp+uoVx1MDAwYuRvzoF7Pt/s/np/d7K8TC7mv/BcdTAwMTZG2l1/JzD1XHUwMDFkV0eDS/Obp7FcdTAwMDDntPtcdTAwMDB1kVwitfq81TVcdTAwMTOXr1x1MDAwMb7MhD5cdTAwMDNq0ddAyLY3XHUwMDEzL8ZbgtJdanZkXGLRXHUwMDBlnN/K41x1MDAwYoRcdTAwMDGy3HeAXXuidlxmPUDO5Jtg1nM9eOTrksKwUlxm64ms+eWL8af/V2922Zts8IKRS+lcdTAwMDO6Nlx1MDAxN81cdTAwMDdhlrXb3rzPzrCZmSU6iuGYT6BJrF2sykD7Kt6exKo1WmfwXHUwMDFh7CiW3LclopdcdTAwMWbmhSB0TDtcdTAwMWazXHQ6XHUwMDAyWEezN1x1MDAwMNxbplwi/9VcdTAwMGKrmTDWYMt/v2skTuHmXHUwMDA1uoNFslxuKCpcdTAwMDGQ3zRX/uI+1OPRXHUwMDEy2n/t7XFpTeDz6zPCnYphdOTrj7BkjSBBkZlcdTAwMDehdVhcdTAwMGV44eOlXHUwMDExWXszhltcdTAwMWYo73lcdTAwMDX5yFx1MDAwM4NSezbo7lx1MDAwNFHt5unzXHUwMDAzaziUcCvMsf/t1yhenOJ1b6koLHeb61x1MDAwNaCvXHUwMDFmy/gnXHUwMDA3OJr3bWz337yCyv8/a1WHXHUwMDEx+penr+/bNtlMo1x1MDAxMtXGnvdkTnjJt6OFbVx1MDAwN4TRSNGtozZcdTAwMWXk3HVTcFSRY6KE6m7vPTGmjoTO6KEvXHUwMDA3uVtcbrmnIV3+d56HZLDAteTki8yD5VNobVx1MDAxZuEj3Ko+nUPwx/pX9+m44+6iXHUwMDE1xOqMXHUwMDAwjVx1MDAwYpJcco54+6pOud5cck1cdTAwMTaxPoBZSkjdM+D9aJ2uR+OAz7RzqLb3ITxzpsapZVMmk1x1MDAwN11qLvac+OTjXHUwMDAy0oCCppOYhk6d0bn/zvPlT2tdKu55+cQgaYZzoudmnzd/XHUwMDE1y+97XHUwMDEz69d5+8nnk6ttyonIfzbPuaSBfrhfbr5cdTAwMTLu3Dw6Z7H0eIJcdTAwMTSS8stFnHSixouajoiDmLNcdTAwMDDAcVxiRbcwXd41zCNpiYbvi55ccvZBXHUwMDEx2jBMc1x1MDAxOFwiwGW5dP/6N0vEUniS2aSi6UEgr1AwO4pCdF8rOIpcdTAwMWaRXHUwMDE5ssJcdTAwMDWDv1x1MDAxOMWrbCW2XHUwMDFlTH698P458lx1MDAxZP2LT3njxafYfLUxq6LZJHlKXHUwMDBlT5F0+1X06nhy83GMj1x1MDAwMMnaJGBxOv1oQlxiXHUwMDFh34nCXHKGTPtARfBd+D3HtSdDuT1kQkRFfniRkpTb+vJa8KXNY+H4Xsriryew/H+fo/v/P1x1MDAwN2CTpd1sUnc2kssvqpfq77O/XHUwMDBllk7TR7uK/kKgkLTKnyqXj+HNfnN+2FSw0KakXHUwMDAzvH7TLlx1MDAxNjNGK4udty08O+VgwdbtavvJx0D6SiBcZoFcdTAwMDEg7Cvposy77SPui1x1MDAxNDzt15T2fO6v57V1zO2AzC9y6Vjjb65cdTAwMDZ1XHUwMDA3Wc4ks1xi0otbXHUwMDBipM/GnKKLnHmYNnzRi1x1MDAxYud8V2mfWEBcdTAwMWXrqJhPXak9XHUwMDE39vfCXGZcdTAwMDeeXG7ftLOgzup+VM9SjN+8q4tHc5a8JiZcdFLpXHUwMDBiXHUwMDFiQVx1MDAxM1l9JVo/elx1MDAxN0l6XHUwMDExXHUwMDFkOudDsjnK2F2vvFua8kxThZSx6+lcdTAwMWVcdTAwMDS2/5tcdTAwMTU3XHUwMDFh1oNTODf+PtFcdTAwMWRoOHzcjTy3XHUwMDE4Py4kXHUwMDA1O6ZIPpN5XHUwMDE0L27S4jiim2Slukr7JtFcdTAwMGZT1SCKRlx1MDAwN1FcZsN8NknL32tnftzo+c9HXCJ4XHUwMDEx4iSGuJuvR0RcdTAwMTN/vmrk7Fx1MDAxMVx1MDAxN5v37IuyhDiDrVizqaRMYi5kQGNz/Wrj72dFa7QsrigmU6KaWjNcdTAwMTBfSC5xQlx1MDAxMmu8qTW9q8TxVVx1MDAwZrpWXFyMVY4lWlx1MDAwYmlcdTAwMDK7cVx1MDAwM3KQilGXaGP9otxcdTAwMThUy/r7j1f8Zlx1MDAwNjT3XHUwMDFjquCLXHUwMDAwlFDTgDZcYnX1psWIXHUwMDFh7lulvj5253c/rK1cdTAwMDDRXHKiu2v9cjbA29b+ZmskP7/zcqc9mNdokfVwny6gqpYlXHUwMDBi8ox4I+S1XHUwMDE2TI/1Oca+esHX3zy/9PFcdTAwMTizKVx1MDAwMuvEq9jW9+Niclx1MDAwMOPrq/C4hMr5x4+jS4fN1Vx1MDAwMmT5XHUwMDBiXHUwMDAwXHUwMDE2cVx1MDAxNMlwh45cdTAwMTlXov/Vh6D3VLj/43NIZZbLXHUwMDFmjk53TaCJxfBcYmPftZbGb+FnYFx1MDAwZfio/92gXVx1MDAxZVxc8Fx1MDAxM6477rMuXHUwMDExfXgrmOjqzJq971x1MDAwMMSdW7tB2P/NQ1JcdTAwMTmOyoBcdTAwMDLFT7KlL9j7bp+26Xi8MLssXHUwMDEwk1LRLn7Lv7naSUUup4z9OTJr45hJepnTX338navRRlJFoIXSwP6704lcdTAwMWbV5ublXGKV5NZX8jLgTLZ0hT3PblSRJ8ZLQ7xBVMJHfGvJoTeVxiGzgHn8nklWKS5cdHWORMlcdTAwMDDuk1x1MDAwNMyJ425lUr+gcDFcdTAwMDY8XHUwMDBiiu0+XHUwMDEzQik/n9R1XGYx7HdcZtVcdTAwMDf2VX6xzvpzeUCWfsxlXHUwMDE2mi7A+Yj57Sg9QI+JXFy8XHUwMDA1ZcnTWrpPT0VY7fPoRWRj1Ze9vI76UTo344JTffRtYIXtI+nxNUN0sPyXd5NlWvVcdTAwMTn6s83TgppAXHUwMDFi9VxiiG5ccp5oeNlPW4/ZzUjd8bBcdTAwMWZ2JcyKb1x1MDAxMGEs2Y5Cof1aaL3OunPAoHdcdTAwMDa631x1MDAxMNU+r0XEXHUwMDFihIQu64SBbuk6gFx1MDAwMpMkK+L6O8HfXHUwMDE4XHKRlFx1MDAwZVx1MDAwMKGXyPj0KVx1MDAxN1k2qlx1MDAwYrT5vvulXHUwMDAwn1x1MDAxObcojvzDXGK7fNpIpXBcdTAwMTfdpDFcXLJcdTAwMDJsz2dcdTAwMTFFL409XHUwMDAxXHUwMDE4dFx1MDAxMl4jniQ5XHLTXHUwMDA1okvUR7rBilx0K7YgiGhE1krVXHUwMDFiXHJyYnTVzmYk7Fx1MDAxZvbwloxcdJg40UVTrT1cdFBoXHUwMDEwXnZ2XHUwMDE4IKQ3u7VquZbI551DbVqmYlx1MDAwMD2fXHUwMDE0bIe4mFx03+/pXHUwMDAx8eg4XHUwMDE4XHUwMDA398fl4vtMVcE63HHIU+tcdTAwMDF/XHUwMDAyXHUwMDAwp26zy2+pT47a295rs0tcdTAwMDXu6Vtsi9P79VIk5tSkqZFcZjOGinmU1jqIXHUwMDE5e/RvXHUwMDFlol1cdTAwMTY18cpz1188k8eBumpasI1zrTFywDBcdTAwMDJCtoU6u3Pfq9dYXGafwe8oa0J+JdZcdTAwMWM33Vx1MDAwN7dcdTAwMGXHtePT31xcJPmyn9CuxFNcdTAwMDT60FXRLtch+F1cdTAwMTieodcwJJMuXumS6ySBoE1cXNNM6FSCsleYXHUwMDA3XHUwMDA30Jtd9cMgvXH5RUcnpFx1MDAxN8svPv/Qaskyv2g8ZcdcdTAwMDQ0w0pcdTAwMDOTnV37xyftNu99pWGSYS5cdTAwMGZGXHUwMDE2XHUwMDFjweEuR8dcdTAwMDbZZ9TfKzPCofFK7/mBanvHXHUwMDA1wm1cZpOwUSBcdTAwMWH2pZhAtnCSRDtSwrTSJy2W31NcdTAwMTHtWKi744V6XGYll1ODwFGqXHUwMDAwXHUwMDFkYlx1MDAxNdFcdTAwMTlRbju9QOfPjoXHq1x1MDAwNC+WimHIvEXQup3vmEY+0oRcdTAwMTL2XHUwMDA1N9KTKFx1MDAxNYyi7Tt29GSsn27gYlbFOqdr/81cdTAwMTm7MJOGQffg8zCHgbNZ3Fx1MDAxOLBeiFxuUK26d1x1MDAwN4NcZnmnbFCzwoMuf4Ph2kv7w1x1MDAwMDNpPPm+XHUwMDA1XHUwMDAxJLGR5vxcZoXkx0DPe//pUSCYIDBbqZOKPNRcYm274Fxi0pPS6ut8rGeyU7ifjpVlQ1BcdTAwMGJcdTAwMDHnXHUwMDEw4yFcdTAwMTTz+fg8mKxP/zA0cpaLXHUwMDA3w6ibLevTdH2TzuLwglx1MDAwZv61/uKC7Vx1MDAxMJioqkK+xr1cdTAwMWOjh94wo8T9vJ7kQaKoQJD6y+xzXHUwMDAwf+Pcp9n//HDFKIuH+lx1MDAwMrpU0lx1MDAwMUVzXHUwMDEyOm+iyp5F5d954OpcdTAwMDU/2lx1MDAxYlaXm+s+XHUwMDE3zEc1Klx1MDAwM8Mv+iReXGY5W0PUNPJcdTAwMWR37r3ltkWagpJccuiA77mAI0cv5iOEl2BcdTAwMTPl0EaGXlx0knJ9OaJcdTAwMTRrmCEtk1x1MDAxYojhkZ+4VFx1MDAxOOmHrp6eOlx1MDAwMDq+wO2/PntmTCxcdMWTS6y1JojIXHUwMDA1ytFcdTAwMDVxllx1MDAxNqxOhCOQNZiShzrObtItclNqrMLZ7O2Ov2yaKYP3/DR/+fPoWj/iS/FcdTAwMTl6qShrpeiXq9NUsKCTOFx1MDAxODrifFx1MDAxM3I2zW5TP618+2ShXlx1MDAxNFx1MDAwMEZcdTAwMDCYp3ZJ2zHzXHUwMDEyrlx1MDAxYpTtQeLQNMv+4TojS+dDaFxiVlxife9cIkbyjFwi8FnER1x1MDAxYsynmMYz+Fx1MDAxY8N+uv6jQj/O+1x1MDAxY1xcXHUwMDA2Z5DZmurBT/OIl2UojIrRZzZSdkUkczJPcNaQ8HXUfFNIYuyhT3plJF31hJS+rWy7nf38IYGLTetmWLjyXHUwMDBiNlx1MDAxYlx1MDAxMHgpbk5cXIfoxe5/9nYwYUp74vgpsvVNXHUwMDA2gOFcdTAwMGa6XHUwMDAzxyF9gep9N4TzoZbscirMdXRcdTAwMWPPZn3zrlx1MDAwZuPQXHUwMDFizy5Rcde60zld/vS+XCJbN1x1MDAwN6w6dVx1MDAwMVx1MDAxYqlsaTlKeP21vkH6XHSvxJCpxqudNNdcdTAwMTJcdTAwMTdcdTAwMWV5XHUwMDFkXHUwMDFiUFwitlx0blx1MDAwYvXVllx1MDAxOCd6JaFhXHUwMDBmL1x1MDAxZVX9L955+fxccmIv+TVKqFx1MDAxYcB3bMkslFx1MDAxOMYzX1x1MDAxMY3XMW1cdTAwMTSCY7E88oxWyj++wOo85f3LeVx1MDAwN3c8d6viN4LGtWiuXHUwMDE3eHJynk9Fh5VfNK+UTj9Xqc/mXHUwMDE32orZpYO291MzV3iHt9UwXHUwMDE1NuS1XHUwMDEz95KDXHUwMDBlMqX6zc/jrPDyXHTXmcpU9Fx1MDAxMKSdIOxcdTAwMTN9f1x1MDAwM+vrXHUwMDFhhlx1MDAxZqIm8tfDmt1js3/yNFPSjv3rg4lvm1x1MDAxM5BcZlxy+Fx0XHUwMDFjwZhcdTAwMDDSLC7SXHUwMDEyrjdcdTAwMDdOTHb6zPrhXHUwMDFik1rVT6F1cjBcdTAwMThwz/iiXHUwMDE0jS5cdTAwMTKxXHUwMDAyw5ZcdTAwMDYjXHUwMDBlqJ/jaSl/uoYtmeEhg1m4wHRcdTAwMDT4NFF9RI+0o3bXMTjcrZkt/+pcdTAwMWKA/9nVnW6gmosjM0xcdTAwMDdd2MqiSWaHMelcYpCwbUtcdTAwMWNcdTAwMDNcdTAwMDXN4/HUgjL/6Sog69JcdTAwMTFcZv3PnEJPsYbUkehhWy9cbqo0lVx1MDAwNTi6PoyBRFsukvp+f/6rc84qlsGDWGlcdTAwMTD2v1GZJLNfnVxioYhMlyE+wiG1bjnWf/aM8zMtcv39lmpcdTAwMTB78aw6IVxyJHZ8RFx1MDAwNLM5KdSGI31sT2NcdTAwMDV6q8OKp/piJf7hXHUwMDAz7vAurNDrRK4xgKksXHUwMDE02HTBXHUwMDE45NBcdTAwMTijTVx1MDAxMDDyjp595Oj3/8youjhcdTAwMWRVXHRW21x1MDAxNFx1MDAwZU1RXHUwMDAwpZbjlz07jYKeTV6+7rlFzH83j1x0UkKw7Lsu/pePbax4RkPl7rRcdTAwMTDVXtzmWeXs6fy+hSlcdTAwMTDKJoYhi8xjKauN4uz9x/L0P1x1MDAxNzc+cas42f2L79JcdTAwMDZW1uZ6XHUwMDEwQJhLls5cdTAwMTO25lx1MDAwZlx1MDAxMnNmXHIySqOz/2KZzIvxOIdcdTAwMDQw/oPjdKZoS6D50XRSpOI/Vn9cdTAwMWYg5vFbY/7igehcdTAwMTFjOXFXwofrjOvN+qJcYtVTJJ5cXGH3k/vGijdG6Gfvz7lcdTAwMTBkkyxC/MqWz/LBNmQgiyRZu36woY2Gu8GtN2rWdFx1MDAwNP7M2LAkRcR9XCJcdTAwMTQukPDd/u2rwowsc88rlKO1Q+RlkaxcdTAwMWWEL+5cdTAwMGKPpDGc2rxOcfgoXHUwMDFmZPlWun0kKDXyOjRcdTAwMTU8eVx1MDAxNPd4XHUwMDE1+8RcdTAwMWH12ds3OkNAJTxcdNCbJVx1MDAxMGxgyXxn06f7zVx1MDAxM7lnlTKcQ1x1MDAxNMfUzCSK5JAow24vRSj+ujYlwGT+vqNg9Fx1MDAxY4evRpefsKfMrsReZ0F1nS/grWHuX49IuF/+wcz9wlx1MDAwMExcdTAwMDLBptBmsi+6UVx1MDAxNKijsJCjZvu0yZRUbL1nd3pcdTAwMDBfpNxcZt5cXEWv8NDZbcVfSi6QdKW5flmnan9mj1x1MDAwMTpJf/NzsI8vsan2NvpfrLp7vX1cdTAwMDZcdTAwMDFDXHUwMDBlcFxy09ObTVx1MDAxYj1diYZcdTAwMGYtIF0qoVZmwVx1MDAxMXPjrlBOt1x1MDAwZlRXIVs6mlI3tmN5a+D/zTXBrGvBmGVcdTAwMWJcdTAwMTbLRojk+tmNuo43cv1cdTAwMTaBNCuDXHUwMDEz3W5cdTAwMGZWz3K8q+JcdTAwMDeFwnAlXHUwMDE4JiQpeCq+gsg3Y1x1MDAxNpNcYj6KxlggXHUwMDEyXCI6Y2gzN1xmXHLnsuqy09O2QDtbmlx1MDAxZbX/nFx0nLvPv1jkwHft9Fx1MDAxOc6J7FxyaG+SfMyrN+DlXHUwMDA04nFT3e/40NhcdTAwMWZcdTAwMWQyYoZcXIXnXHUwMDBl/GlZ6/fMmzJEOa/am5XM2+aT0Fx1MDAwNoLcSMhLXHUwMDAxRGJcdTAwMWOQRPWug8X7kqJcbny+iCeJRSHV+1D2XHUwMDFmXCIsdmEzm0xGXHUwMDE4LHnJrGksT1x1MDAwMNDc4UtVXHUwMDEwSlBQiFx1MDAwM7mHytWQYUZK6X5cdTAwMWIuXHUwMDEzM/xnlpHAa8wmuDZPkVlXLLl2LkFzXFya92TajFx1MDAxN1BR8Xjr8cjr2qI4iPdQXHUwMDE26nkgMmKWRDghkqw/f1jecU2pg+rgQt+QhZEhRq101IAxXHUwMDAwyVx1MDAxY0C5y1dtuHT4ny5YYq/qgEuFfyeCzlx1MDAxM7fKqueGN1x1MDAxN1deXHUwMDAwL2A8YFaD9KQ8X+AyMG1QkKG190Ccl+JHXCJKXHUwMDA3QbC3L/XxxYHFkXr4of7LvzyMSmXcojYyx7BRUEp4XHUwMDEwkbpcdTAwMGZcdTAwMTnt+m/O41RT6pH83Vx1MDAwM1x1MDAxMN38VP+kK/6uR2ItcDB5OHt9XHTg+fMvhlkq0OWWQyzDXG6NJfv3tVx1MDAxN1xuiMFiUuFk5MPgK39sjVx1MDAxZtPViF9/VblRXHJTJKxfuVx1MDAxNMBJXHRUyEg4YVx1MDAwN8GDXG5jxKbPr0BcdTAwMWbkc09cZiRccmVeqPxjM1x1MDAwN3vzVLyMYYqIZ3rUSa1cdTAwMDVTesQnXHUwMDEz70NcZqGW9Dhen39xgNtezNKtXHUwMDFm0jy8SHwtmlx1MDAwM5kmJNPIb9bRXHUwMDEybrDkX81cdTAwMTAztq3JLCxnlKIlZOOTVF8/fyYoj4vLq1x1MDAwYlx1MDAxMGSTsFx1MDAxNopcdTAwMTnJma2DOc/MmfIuXHUwMDFhXHUwMDEw0Vx1MDAxN5ouYiNoXHUwMDFjJUroz75F49lnuyfZ0Io9VDRtTVx1MDAxNGwot8F1REDs3Fx1MDAxOedCzKo1LWjw+TSm7i2h25pKIEbUeDdcdTAwMTBcdTAwMDeMbG9iJt2AXHUwMDA24s+TlNxoXHUwMDFjojWe3ERZXHUwMDBl2vnNIbv2XHUwMDAzq1x1MDAxNPlccphcdTAwMTjhSzPgftJcIqBfXHUwMDBiUql5XHUwMDFh0VxcXHUwMDBlXHUwMDAx0S8maSv+7U8mtFqruUL10EzRpWYl5zmUXHUwMDFmT/yLhd7iZ8T6M3w+Nr9onS+CUJSAurM2XHUwMDFjWGdH0lx1MDAwZbrdkNBcdTAwMTb4gpdcbrKWms5cdTAwMGbPZT66OSmNjlrBhHRMgcw4XHUwMDAz2J2MSY605jBfXHUwMDE176bLnoR+IdNB2sOIas/eTMTEelPQl4TPXHUwMDBmkIPG5Vx1MDAxMfLhQlR5RYdhJIdKjP71Ud9xSFldlfw68Fx1MDAxMFx1MDAxNo01SNFcdTAwMDJaoZ6avZmq4nBIRlx1MDAxOeouTvBqvrpgXHUwMDE3kEppiflxsahiX3mTT8pEm6PPOlx1MDAxMzgteMymhuQq4Yg/XHUwMDAzXGJtXHKPS1x1MDAwNtBgjPhUXGIs29qFSPH9oK6qXHUwMDE2XHUwMDFmh/r7/lx1MDAxY1Nu3uJcdTAwMTNcdTAwMTNcdTAwMDVcdTAwMGZcdTAwMWE69CT0KdaZXHUwMDFjX8iMNIcuKS10/T1f3vvLPvqNXHUwMDA0Jjjdn3Omdyq7jCr5XHUwMDE5XHUwMDE2XHUwMDEyS7w8MKDvOFxc5/3pVZ9/98/Yincyxpik+PKmRal524uFgK1cdTAwMDU1ff5tXFyvXHUwMDA3XHUwMDA1QoYqp4R/s21/tfRL8/AuxvAsrMlb7PuOiVd5nUtu7acoS6DslXyz+P5lny6C1+vSomv1IbR9jMDxPzX53OFs5Taehi5cdTAwMWStM1NcdTAwMDRojzrF4I6DXHUwMDE5fppTXWi+jdqQXHUwMDE30/mrf+vKXHUwMDE5wvW4XHUwMDEzkVO7ed1cdTAwMDXJXHUwMDExkyE6/1x1MDAxOae/Wr32eVx1MDAxOVJcdTAwMTi+XHUwMDE3+/Wf+OCvx6FnSf2TfZpPkoJLhFxmfFx1MDAwMsFcdTAwMTb6pd7mmtKnethcdTAwMDbR8Z+fRtDq8I5z9efejGzLXHUwMDBlMfhtzL+5bpudltf30pL/l3/5V5/dyVx1MDAwNsfhW/1+u1x1MDAwMirFgb7MuLZcdTAwMTQ6XHUwMDA1OC1a2K8q43tIk3xmNO668ouWXHUwMDFhXHUwMDA2Pj5bfl1cdTAwMGYzqyf5l5+46+RjWbfJXHUwMDFi55h/Oura9eyQ70BjXHUwMDA1YlVcdTAwMDZgSbK5WVx1MDAwZnuoeXqgLNvG49lld95vK/+j2/lvXHUwMDE2xkf461XhOjbevcjZt77r3o5cdTAwMTT/w6M/rVFhXFxcInxHjZ87+kC5hoSQM7NW8SwvQqmt6klcdTAwMThcInzPXHUwMDEy0t7WRfPjm1Cv5WEmyvT4vff9zFx1MDAwZbY4LmT975mlXHUwMDA3q8pVpoJ8suE5dHcpXHUwMDA02yxcdTAwMTB711x1MDAxY1xmofkwcmuL3L6s4PeRvLFjg6D+9ea2N99qUaFV/3NcdTAwMDfOva/P9vnmnC5LeVx1MDAxOKVcdTAwMTPRJLvwa13avsj4M6n2v1x1MDAxZfeLRpWP/zxkbZzt+8cvVF5cdTAwMWLOuMdcdTAwMTSW/y8nvj/3onItXHUwMDBiPefIXHUwMDE0XHUwMDEzooIzfKpXb1x1MDAwNdTAO7VcdTAwMDGzNtKw2L/22aB82eCT7jiyp/BcdTAwMDOY/k99t1x1MDAxN1x1MDAxNVx1MDAxZFx1MDAxY1x1MDAwNtFcdTAwMTfe0Fe20UBcdTAwMGagKOJcdTAwMTlQcYH7ssLZ2/PhdKNcdTAwMTNj6NeQhpaNdL7f6bNDXHUwMDFmuVx1MDAwNoLHm735XHUwMDE0z3xKRSuVSPo/z6hcdTAwMWPMrlwiL02Xl4Y4u1x1MDAwNY6z90Pgi+mArLNpVlxuzOp9if5y9rKliHaJyts0N7z1XHUwMDFj2bxvRvfig3VKPp6/+k7mrmW9VNCj9Fx1MDAxZf/yfX9565W1hKd4XHUwMDE37L+2XHUwMDE4JLxX4lx1MDAxYsCaXHRaq1x1MDAxZVx1MDAwYvfnx56/kFx1MDAxOZq95EZm84I2lkg6XG5nXHUwMDE42/yQoEye/tWE3JrYfurVKvy7XHUwMDEzhPnrObvnvrr5a1xcvYVaYFx1MDAxZrrnoFx1MDAxOX5cdTAwMWNYbaZcYkmZa1Wpsee9/1xczEVcZv4u+L9cdTAwMWVx+665XHUwMDEwXHUwMDEw1PV45r/P/KuPNmQr6OSdfINDNKpAcTpcdTAwMGZ1fvVjs8u+MjI/qXWd5XdE0jD717ty39XBstNTrpX/nYWP12BGRF/bJ+zBXHUwMDAwXHUwMDFhXFz/XHRXn+pcdTAwMTHCMnVKgKDv03O/XHUwMDE30LXWxDN/fJBRR67Z3pOD3feUODdmKIlcdTAwMTdEnvf3fH91e+L+TL13i5P0xELgKTVwdmFoS8mh6yxcdTAwMTb0uD6v/O/n1c22TO7v3lx1MDAxM+P+PFwisfzn//08TX5cdTAwMTJcdTAwMGWGWSFNs5OF4I5cdTAwMDdAjGjryjGGrvrXq8z+elx1MDAwM39cdTAwMDdhwfbhMf41iKT33tNcdTAwMTTyXFz+syc/u1x0vIf3Vlx1MDAxZONy7UPixvRcXKj6tPdcdTAwMDRcdTAwMTA/9fYrWV52XHUwMDAx6IO79+BPJVx1MDAxNntl6NbvXFxq1INTWFx1MDAxMv+E8X9i5r/1fFPu+SClMUBcdTAwMTG0nUCzXHUwMDA3XHUwMDFjYo02VaPbJ6uXlfWL6Yn/xZSGXHUwMDFmxDb7+du8vnBAh1Sd/5///dkoV1oulVx1MDAxZt9cdTAwMDRLelx1MDAxYTX74JhxhFq/hNVhUCT/s1FcXKj/6f6LXFw5abL+8ohcdTAwMTl26X5cdTAwMWVFR2x5/Ls75beez5d9yshD2tquXHUwMDAwc5Xcyfn/4+u6llxcRYLsXHUwMDA38YBcdTAwMTPuXHUwMDExK7xcdTAwMTEgzFx1MDAxYlxiJyG85+tcdTAwMTfU13XP7kZMzL0x01xyRVVlnnMys7KwXHUwMDFhyIxIbCXrPLP+d22Wdu1F+quXRnHmZVjQQmiL+TuXTJ5a6mpcdTAwMWL5eMtcdITaXzPVM8VcdTAwMTbh9vbIXHUwMDE30UpcdTAwMTIm53ny+f4lt9lk31xyLbM/d1H18jGu+S6TsbT8tX+WW1JLfFx1MDAwNTmri8ab8GD4XHUwMDEywTZcdTAwMWFcYlx1MDAxNJY9X3KRmFP4qZVj6CWX7ofnXHUwMDA1+6lJzJ5O7sCrw4iq8ryIOPTvXHUwMDAwekldXHUwMDEz71x1MDAxMUHBXHUwMDE0mEDDrOaM8SWQXHUwMDAwtqDeRlDkXHUwMDFj0b5kYy/7q1x1MDAxOSHgllx1MDAwNNs8UtNcdTAwMWPYxJX4XHUwMDE13zaeqyXbK0q/IE+C9D+2+JVLLi9cdTAwMDexXHUwMDEyIJlApv7ZXHUwMDExt2bvxO1cdTAwMTX6c9vYSKFzkHj8qC08XHUwMDBm6Gj0UZnoKZqyYypqlKtcdTAwMGY9cu5cdTAwMWSWTqHDluRcdTAwMTb4i69n7olcdTAwMTbp21x1MDAwM5pA8vnKwCXmvGuL9Df6+ZbOelx1MDAxNfP63O3F6rzD5M/8UGI1xq1kfEohWeXM0ZRufy7ZyMPccvtn74eSXHUwMDFmMehcdTAwMThzflx1MDAwNXdcdTAwMDa0WOR0n1FSmctW3zwxRcri04dMZv+JkUg134+fZ5DP8NhyXHUwMDEw6tVfPbp+++6SXHUwMDE5XHUwMDA0XCKKS1b1Zz1cdTAwMWKbXHUwMDAxhieoVUM4k1x1MDAxZNfD0ug8xP85f2z9wkAm3UJD2r/OvpGnrWGY59dfe+PXc19cdTAwMDc2ynLlcXOHXHUwMDA2kk5RcHn2gF+bV5OW8Vx1MDAxOat7XHUwMDFk63CGKM+8NLbKxCf3Z0pne+pEhDPkmf8zpyo75PJ0vHSwjd439YSUdWp+o12BUH2/uetbVtu1+jxDbFrr16PRx+RcdTAwMTTk111cdTAwMDHHp1pcdTAwMTaT8lWg5f+uXHUwMDE3RjtcdTAwMGZUo1xu2MF8rlx1MDAwMsNgfIij+Fx1MDAwMt6ATzT2ulujzp3AOi5/4mFnnWbAfcr5n/zp+6TQwpj875zmPEPk6VxuiUyLUXlcdTAwMWNcdTAwMDVcckWMnlNgXaNoLyn9fW9cdTAwMWVEXHUwMDBmf2zWb5dLLH16XG66zqk/Ks5cdTAwMTXp/Fx1MDAxZptl8zpg49fTtIfUuEbDzFx1MDAxMWNA1FxiNLeOts1PKtRhSGS/zvrrXHUwMDA3XHUwMDEx+VAs/IqnqnJcdTAwMTZcdTAwMTNIXHUwMDEy9UWCskHUrX/9Km2XXHUwMDA04UbN455OzfzO5lLsY/NcdTAwMTbr9mZgtDtcdTAwMWQj5NtmOP01+sdfqyM29Gfu7MyjPz45l2XAmG8+S5RY0i1cdTAwMWEuXHUwMDAy7S01ZkihYVx1MDAwZb6rvv10yFwil51cdTAwMWJ1+Gtx+lx1MDAxNe93LDGb/Ss/fmHA6a85Ym2R10FcdTAwMTb/+lx1MDAxOdWSMV5uNufAs9h4Lt6UtVNcdTAwMWO5bEDwY0+9Pn7vq0fNZ1x1MDAxMzg2KFx1MDAxNVx1MDAxZl16XtlJq1PsNd7yz1pxb1Z95kh0l+DXeHrOm1KNSTuF0WZcck9reim45biCJKZ/xmlmXHUwMDEzeuX7zzg5+jxzIzxcdTAwMGW28FxyV0bI2bSLWjttXHUwMDAxdC9cclx1MDAxMr15hGA4d/asdWeNTSDKpEK2OVx1MDAwNvbh2cdiKSDHt+Sn3po9Y/hyclx1MDAwYr56h/9aKyW38mPsxFxyRFx1MDAwMVx1MDAxNuTgIEu6IVx1MDAxNnLAPfDLeWC//OuhXHK+wKoqXHUwMDAw9ZNXU1x1MDAwNfVMIT620aLKf/mvXCI8nleIa1x1MDAwMbxcdTAwMDThwkbnu2Gwumfdt4Jh71xi7jdGIKk8QH+NkI3Q5atcdTAwMTe5dp5ccmCSXHUwMDFkh2nk3z065He7XHUwMDFj1ShK1oP+wlx1MDAxOWpXPXezhUJn76idNqalJOd9il/zaPT0h7dcdTAwMTbVqaeD6pJsX/1Tftko/eFhifHQx1x1MDAwN3mnXHUwMDBluVx1MDAxZpdjWGHB+tfe1VmFIGspglxyXHUwMDEyXGJjcFx1MDAwZS17SeBcdTAwMDGnRuL+mr/ONV77XHUwMDAzKpGR3FdcdTAwMDRBdkpcdTAwMDaSLI2QOKMwnCBcdFx1MDAwMF+pyde+8MUpXHUwMDA3MNq5s6lcdTAwMTQgXHUwMDEzXHUwMDA3K7j111x1MDAwNPDLilx1MDAxMFx1MDAxOXVcYqavnmmd86lHl6PabP7RV8pbXllcdTAwMTHSdFx1MDAxMJzBYFq1xVxiOlx1MDAxNlx1MDAwNFxmXHUwMDEwb4lcdTAwMTBNlsNucNI6ZNOdtVx1MDAxNeZcdTAwMTC0etBJPoM1wpVy/ZfbNY3kK1x1MDAxZHNmXHUwMDA0Nlx1MDAxNElpns5lSXrmXHUwMDA3XHUwMDFiZo+/50CZ3FxcgdZKcZ5cdTAwMDOiI8BcdTAwMTLUy8du7Fx1MDAxM6FcdTAwMTFcdTAwMDOhUcNKXHUwMDAyO2+GXWR2JXXfXVx1MDAwMnTfM2VcdTAwMDLBXHUwMDFlwutcYqAz8q7dvXFQr1Bw8CBxPCvcmEaOXHUwMDE48vZUTESy7JyltPNcdTAwMDJXXHUwMDA24zBAsr72+eW0x77BoEa2/vo6yFjY6sbgRD1WlVx1MDAwNDxGijZcdTAwMTKVyuBeetxcYlx1MDAxM2WnzrSEg2+LrXPbcnghalx1MDAxN6DKXbOMaFxi3F93U/DMoYOUoJa6b3wvapT0YL97OPmkmVx1MDAxMoC5LT04LIj9ksz2Zd1NX6mZhWGu0vAxd1xyiiCOT1x1MDAxYsbST1x1MDAxZsRcdTAwMWa7rLbo7z40tzYptkpcdTAwMDK3wZq5XHUwMDFjnlx1MDAxMnCl5/QmkYQ93HJnPzrF0lxc/o9N7tHDYPhPnvXQWCzOdvmjbP5y+8P8u7y7NHopQJFggNpj9XpwWrG+tO9cdTAwMDTLXHUwMDFjvCdxXHUwMDAynr/mXW5cdTAwMDdGI6XQXHUwMDAzL9962VH1XHUwMDBlXHUwMDE3kO1eYlx1MDAxZOtkRKfY63V9vSumWNlKJJ9BZr1cbpHBWERwuJo8a/+Zj+3AkLu7bv5tXGZ0zvtWP4BlhFGXaMZcdTAwMWSSnGG1nJSQtKpcdTAwMTZnLVOTj2meo1m3ad9oqUOJVlxiSLrXrztcdTAwMWSAM0enuyiWN9K/ulx1MDAwZb6Jgc6Y+EImIGrsK1x1MDAxZYzDinctWVx1MDAxOIVsZpb1+nyb8oU3RWVxmeAqqX3O11x1MDAwNzNFP05cdTAwMTjr8Vx1MDAwN1x1MDAxMz4xjskqXHUwMDE5p6F3ML0jhzBUxehOwqX8ulH0Raj437z4ile8SyVnzFx1MDAwNjxjXHUwMDA2xjTvdr7+9Vx1MDAwZux5+p1x6Fx1MDAxN7XcQF33QGKpPeRcdTAwMDH6XGJZKIxsPvCz942uWn/0lbVQ6+dcdTAwMWXl2p1PnkVBsMT8w7Noy97o6cJcdTAwMTQyb4CG0O/qXHUwMDBlTtRcdTAwMTXp0YbbUNHSV6Zh/mj3orpcdTAwMWH1R5/i7/Rwsy2AXFxw+5O/+z1GernbXHUwMDFhwMeveUH0mpk18MGr9oxCXGIgQN1VP/i7auVQ/4dcdTAwMGY5XHUwMDFjV5FdcfBcdTAwMWbO/uhcdTAwMGJrd/P3N/5qSrz2MlxuXHUwMDBlfKWqip6xxS5cdTAwMDRcdTAwMTHAfj5d88DGKS+P3/3N3bmk5I3Yfl5cdTAwMGZccqSd/Vx1MDAxOVBH0G3+n/U4NFMhZTfGx7YhWal1cnr9tvpQYcqHoLzE7Wn/Mv/HJq7Im3fXx7nu5Om312p0ol93tvxaXHUwMDE3i/fpvS7NcbpcdTAwMWEqdcGzurhS0fRcdTAwMTDwd9tjcXppJcmq3se+/Fx1MDAxYdNndXRyXdrnyV9Y68Q/LqmGO938Y790rlx1MDAwMCyLlVx1MDAwYp5khb5cIs9eXHUwMDA318C8XHLP1MPbSK3DT7MjgfubXHUwMDAzXHUwMDE3XfB1XHUwMDA2rFx1MDAwZVf1qX/gNVTFvmJ0v+d0XHUwMDEzxm1BW1x1MDAxMTU3ONJcdTAwMDa0VvwpcUNAeyp8W5NcdTAwMDdPy9lfZMJ6OazdWdohd+zp5H5cdTAwMTdcIlx1MDAxOHVX+7s2XGZcdTAwMTfIXHUwMDA2U1x1MDAxZLZcdTAwMTjuuFx1MDAwMFx1MDAwMqpsXHUwMDE271mfXFw1ua7qVmLx2zDyitVt4lx1MDAwZk9XXHUwMDExM1x1MDAxOM57jVx1MDAxNF11z7jFa7SBf+JU9KnYpsvopCzcgckkUFx1MDAxZI5B3i2B4nBozUKv4aZcdTAwMTfYg4/jXHUwMDAy+8t2XHUwMDE0Qm3cqThtJ7JcdTAwMGXbkaeqi8rmX9uxhCAnUY5l3DntKzRcdTAwMWL5W1JHgEWsXHUwMDAyXHUwMDBi7ZDVXHR/+elUXHUwMDFj+/X0tXLLnnFcdCXsQvvfuMThxo9lf7exk1/6OqI6WIX1jFDeJfiWXHUwMDE2tT15h8JOXzGTM644dpsgXHUwMDA35/lcdTAwMTDjPJOqhP3j2f3QJndJJdPCTzFgdN5cclx1MDAwMEzDjDZ+YbWl+cu24bOB5S/bRq3VZ88z0yXUnjm8t1x1MDAwNlx1MDAxYu2pU77ZNnHY9lx1MDAxNclcdTAwMDBQpeIqU+FbSb0963BJt1x1MDAwZtdX8uxcdTAwMGZ3Npuwxyz3+L3o657Pd1xcO83ru35cdTAwMThLuDk4ypSGWD6oKlx1MDAxMd3MTl4k2amHdVx1MDAxMUHLZqbid/yQnZ64oEhn345refbtiMepalxy+l/twKbWNagodcXYXGZMQmxJtlx1MDAxOdiaRrDI/FngdiCtXHUwMDAy/ouP0Tg1XHUwMDE4Ln32XHUwMDE5XHUwMDEytLNcdTAwMTZcdTAwMGJNMt1Jf9p2bJfvyTzAWaFDXHUwMDAyqFx1MDAxYlx1MDAwZbCxdZSJnIxcdTAwMGatxrtfWjSiuc6zMJ391Fx1MDAwMr1cdTAwMGZcdFc9cfpfXXN8d7VcdTAwMWPi1ji41+WBY504d4i/Pa1GlK/TkzDG4IzvXHUwMDEyf+uyXvq2tPyXLj6hWE+gf/zYmU9X2WM3iVx0VExMNlx1MDAxZvKv80iNulVcdTAwMWVyO4CrwNlcXFlcdTAwMDWpIGhcdTAwMGWykVx1MDAxN/NcdTAwMWXJe6qiz1x1MDAxMVeuXHUwMDAysDrT20xQXG5cdTAwMDVUv8tcdTAwMTYqWdb72F5STcD0d7CCoEdeUHV+wfZspdT7tSHHulx1MDAwYv1cdTAwMTRTXHUwMDA3udOJ6lx1MDAwNdfJWqGFSS1JML5FPPyKXHUwMDE10Zo6MWTWpL7P3qbLMyqjb5ij54KWk/Vselx1MDAwMuC3w0K6yoQkkt/meksmwL3Bjk/mlfNcdTAwMWNZvEjvc2r7mVsutfWJn6Znz2ft0W8m/21uOXtbXCI7hiZcdTAwMDJHeqpcdTAwMDY7ZVx1MDAxYzCg8zdPq1x1MDAxMtpAjbvX21x1MDAxZm6vNo47LjzP+ZjNVuedzpB2+ihWR9X+k0v9XHUwMDFiezy0RFuFkEFFmp5cclx1MDAxNIb2sZ5GROpjeXTji1x1MDAwN2FGXHUwMDA3/lx1MDAwNcLyx8dd1pZcdTAwMTU/sZ3CdVx1MDAwZiyb2lx1MDAwZa9/5f9/86j8vGIms1x0jlx1MDAwMlNcdTAwMDTMJPkumvgrU1x1MDAwMfYtb1bUSfD9PPj1R9vg52WV1XJixvXEjLAq3niT/4NcdTAwMTmMJVx1MDAwNYLGcuisgOCLQDO37Fx1MDAxOYK4XHUwMDEzXHUwMDFiKvfW2qPGiYn8XHUwMDE2/nKbNFx1MDAxNTxcZpPdjFx1MDAwZu8+/Yq91Kv5Y7/myznOW8pcInHbKMbkPsBDjVpgyfHDXG5cdKLlXHUwMDFk/u+3T2KTXHUwMDAxXHUwMDEwheLDd+VPvVQrJZj4L1ZYV1bKxeHSJD5cdMRcdTAwMThiZG+FikBcIuQ69z0l8mNcdTAwMDLW01x1MDAwNpxPzv1jXHUwMDAzvTHZlyv9Wfro/HbIe67q8n2c18XdNFxcSFhcdTAwMTO5ioe7a1x1MDAwNSRcdTAwMDeLS7+jiVxc0dNcdTAwMTO5nZo4+LNG+m2c/E98gFx1MDAwZc6AXHUwMDExdX1cdFxiQzLf+HNcdTAwMDCxU1JcdTAwMWLwPJPrI1x1MDAxMXpqJjzRm8psK1x1MDAwMazXnWt+2JdcdTAwMDT/qT9SiPBh6F97/JpcdTAwMWZrx4hcblx1MDAxOVx1MDAwM990bZ5r/JhcdTAwMDfWNC3bXHUwMDFhNlx1MDAwNfquO1GH3fqylYPDsWk5sPqN/1x1MDAxMy99htwr+DqzXHUwMDE0rHyeM7h6XHUwMDFkXHUwMDFl32Iwx7yUhVx1MDAxOKtx41x1MDAwMEGYUKreXHUwMDE2aHHwOFxiiUHpmLB7ZeTkwVx1MDAxNXT3z37qdkKbvjTicv/0NFx1MDAxMJXHbWG/jbXUeGhcdTAwMWFZXHUwMDAwXHUwMDAzXHUwMDBljlx0NmNcblxckDo6uNeaSpVV6Vx1MDAxYyTkXqP+5lx1MDAxZnf02Fx1MDAxZf7lXHUwMDEzXHUwMDFm3emzJ4hRXaB/4vifuHYjt7zZYMpjRp07uVx1MDAxMEvcXHUwMDAwXHUwMDE32CNHk2kl+8Ge2/uvfuh2XHUwMDBmN86+Zcc443OcXCLvPFx1MDAwZa797Zl0I0CHXGY3a7Ry6t7JnbRcckBcdTAwMTQhX5t3wdlMXHUwMDEyaPhcdTAwMGYmKY2uQvhcdTAwMDcnX8LBOcWOzIvNpL9hXGJzo53sZSRcdTAwMWP5gIFRJ0DCyO/UtOVcdTAwMTKNlql2XGJcdTAwMWSNLlxcX/rl99X+uVxcXHUwMDFh51x1MDAxM2dpXfs8n/xmnT/1+L9jxk+JIejrtezDcIxzXCKJ22uCqbBPg1xic1BFq1x1MDAxYY414v+ukbJ3pcF89VmyT+3Et93jefkxn4FcdTAwMTTK8Vx1MDAwYjFcdTAwMTRcdTAwMThcIlx1MDAxNuF+iJvRvWA32kzKeOPL1Fx1MDAwMYZjTlx1MDAxNzX/89x1RzSD/tJk6vncay8/3j+ey1x1MDAwNUp4XHLZiHx4xJL6dfHWqzl8c5l9PbRcdTAwMDFwN8ScXHUwMDEzLb56K/kymdJ9bklp91x1MDAxNU1/dF5cdTAwMTOxWTCkXl+YXHUwMDE3XHUwMDE3wzL0XHUwMDAwYuKJc3VDJZdV5UVcdTAwMTlWnJe5PvtqxjBcdTAwMTTVYu5ZuDhcdTAwMDB3a7RcdTAwMDa9/1x1MDAxZoypsyxevYlB4ke13qKveq1PjEdwuVKg82/28GZiqVx1MDAxOFmbXCLN91xuheNBMtVCZ4Fq8Uf02LXH1lxcWdi6RMpcbj2495O0nrmOx2d/r5eY849Pn1x1MDAwN+1cdTAwMTad9bLwXHUwMDAwc5dv+saK7I1FMSnURVx1MDAxMZ3Lh1iqLnG3JLBcdTAwMDRcdTAwMGU4SK5cdTAwMWGsq147nj6FXHLXsKR3mui9y1x1MDAwNew/vOB57m2ulfLvY4ZcdTAwMDWHLlx1MDAxMmby04JGXHSC0DQ0XHUwMDAyxVx1MDAxZKa2pGRcdTAwMTWhR/L20Wu/NIRQclqCI/ZcdTAwMDExXHUwMDEyzcg3XnCngb/qyf1cdTAwMTCHwvXUf3HneC17+eYjXHUwMDEz27ZS51XoXHUwMDAwSJRqfKm3XHUwMDAxXHUwMDFhrlf8xSTKb3xoVulcdTAwMTfXolM4ZIrw04OS9c65XHUwMDFlXHUwMDEzp/J+jJs7XHUwMDEzwDoj+lmQOj7YW41HeWRcdTAwMWa5UmBVNc4uXHUwMDA3Ob1cdTAwMTRcdTAwMTh9cFxiwO5IxrdpNOTQ3i1HKJSA+Xl5WMJrIzXzYS0tilxc2CvfrCNNnLz0wE//cFxi976CcaVcdTAwMDU0XHUwMDFip7/Z6Vx1MDAwN5/sg5ypXHUwMDEx4Vx1MDAxOVx1MDAwNG5rtVxuq2j1TtSiYCOnUenu5FJS9j5sM7271DP8VcuCn1xiLGTiO9ae33ypcDDZkz/Kg5l1LpDMKoxP74u9d64+RFx1MDAwMoSc+oixP/6Za2fWwipLfjy0dPu1jt2hY4/1fi8m/Y1HXlx1MDAwYrrFS1tcdTAwMWNcdTAwMDHc8CvQobJYnCNcdTAwMTRzjfb0z8Rh+4et/8an0FrcQ3ie+60649npcGhcYof+7p9cdTAwMWLto2MxXHUwMDEyzy4+WMrLzM0jgVx1MDAwZVtcdTAwMDCZXHUwMDA3b378rVx1MDAxM1Cvdj187jTmz/5nXCJ00967/+/4jv1d5G1cdTAwMTmWqllhXHUwMDA3XHUwMDE3JNCDb7E5XHUwMDA2s1x1MDAwMu9cdTAwMThcdTAwMDdvLqVcdTAwMTdb/NbEerF8Ub3w7EXHPVGu+q5cdCM+OuNcbuNYgCTubnDxpnyl5zb+ib1cdTAwMWbAifGHXHUwMDE50r/jrPmhjT5cXPtycr6VeMNcbjP8861cZj0sZ4yoKt+AdcE7UIzu8eaZ3vg+/rBVhYdcdTAwMGV7UfBcdTAwMTeq0b/zXGZcZml+fl9ez7j1qzZcdTAwMGZiXHUwMDE3fIv5hMfupmOH4IH366yafKCPi3ODk9htSutdYVSknvn2/NSUXHUwMDFmgNNcdTAwMTCRPikow9QnXHUwMDBmMdSHXHUwMDExftOuTJOcgXezg4Ckh1x1MDAxNyxtwchr7edcdTAwMDE+4USFMFx1MDAwN5r/fDNf/H/ffGLJ+9DjxPWBcZft+iZcbmJIZu2G9OHlrVx1MDAwMqL39Fx1MDAwMuzwqVx1MDAxMj1stNhfTEQ7dsDEzVx1MDAxNkWYddVbOPF+xTpWksS+c1xc+1x1MDAwNqdcdTAwMTFbgbvimTdcdTAwMWPJXHUwMDEwxY/NXHUwMDAwLMZM2V+GV9RcdTAwMTlcdTAwMDRsXHTVcmvmVZfpJTx/1VxmdeqZ9vD1Tf3GN1x1MDAwZkCWc55/nm2OLsdn4lx1MDAxN5xMpifX+zE7gLxbbD2hXHUwMDE1kGaxu0Sn48zLjTxefIGBPzEs7nLsdW6NrPHr/u9/1lqxeJTfe1x1MDAxN5T1tE8gIO01XHUwMDFjnpCm0KhNVHw3VcFfeW8mzDuTYfb6blx1MDAxZPTbKFx1MDAwZV6kXHUwMDEwO9M5l+88XHUwMDA2qkv5XCL3WS3uYzjV8LNcIuZcYlx1MDAxYt6XZlx1MDAwN/VcdTAwMTJcIkd4YEUr/Lt3dH16ftqxw5+mlnai317C7Vx1MDAxYp7T+bSFUKdcIuBM1IgvsrA39ll7uVx1MDAwMpZweZZxXCIpMC3pZ87ol74ul1x1MDAxNema8oydfY77tVx1MDAwYixcdTAwMGXf9XXkXHUwMDBmNJVznFxyd4lcdJVZlkglXHUwMDAyUpTZqY/9zqqMY1x1MDAxY2Nfe535/VhcdTAwMWRcdTAwMWVcdTAwMWGMwKWGoTOrtCw98VNYiL7lpyxnY5xDXHUwMDA0VLMo1Fx1MDAwN7pcYlx1MDAxYfzAZ1x1MDAwZU7G4u1cdTAwMTbKXHUwMDE5a2ZQ5G1bv/1cdTAwMDVcdTAwMWKHx6ucY1t3gnbGlvHYeX7dffvPOt1cdTAwMDda2NOS31/zRlXGc49jashcdTAwMWFcXFx1MDAwMisgcOFcdTAwMDYoi/1ProLLRE9JvZNz9GdcXNP0o0drxd99pKDTfVx1MDAxZO5jQOB9klxyhIFcdTAwMTiPXHUwMDE5ScpcdTAwMDJYnvc9PuiQnluR94d3dcfaXHUwMDE3n7Vnzlx1MDAxOMFcdTAwMTWnb52lfOfbhXSmaFhs5MTsXHUwMDFhO0D99mCgRZ+Ymb1cdTAwMTRbZXnIj+y/dVx1MDAxNMx4OdTpuUdcdTAwMGY2d/g2OmxuSvdcdTAwMWR3zlx1MDAxOFx1MDAwMy/bXHKrT1lMpeDY9HA8Tm2hyK5cdTAwMWVdPn7jcPd/OCdcdTAwMWQ8XHUwMDEwwZI/3OHMTTZ8VFx1MDAxZeLtR977vnHbXHUwMDAxJML9eCSSwkhd14eTe3bWgXuPsDRcdTAwMGUp9nt96DhcdTAwMTZcdTAwMTjnzLFHZ43KlF8jmO0+/v3f9XnSrVx1MDAxMvkmiLR+XHUwMDFjo0IwV874flxceO19UbWEXHUwMDExkHI5/ZhjwVFw5dXYPWPqqNNcdTAwMTjGtlx1MDAxMi8w5pbDdWyc09ZgOlx1MDAxMaCAXHUwMDBl47zM1d5SYFMps1x1MDAxMEZjwFB96K/mXHUwMDAwZIOUmlx1MDAwNNSyuFx1MDAwZT/Rdv+qnVx1MDAxNq06gPT+QUNz1+m5K/yrrc9111x1MDAxYWtjd5FcZjtqpIxcIoSBPs9wdONjrWAv3OuNdmfvojNWXHUwMDEzL8GZ76a4O6Gc+W3HlvOcYDNabeVrO3bf8pyc/c7leVx1MDAxNY03nFwiwORgXHUwMDE08b4rXHUwMDE0sJWKuytptYl6UdLcP/uTtpRAOc9GLrSEPPXm2Fx1MDAwYtMl/1x1MDAxMbs4tLKtVSNL7MXczaBMbqTpolDm3uxNpJOkgf6N81x1MDAxZSC+XHUwMDFj/+FaWHQ4KPDh53Xk9XKfXHUwMDEw/7/Fo1x1MDAxM2zPLjVITqrx1Ez3fV284mVkXHUwMDA3kVx0ePz9/J1DxF/5Y7m5XHUwMDBmOn9cdTAwMDTeg1x1MDAwM0rHeVqH4qGnno+r8esuw3/2lfPQQVxuQt7JpX+JzoKVM64tz8mKpW2eWCCvXHUwMDEzu/1cdTAwMTNKbS+GXHUwMDFmnGdcdTAwMTNcck1tabO5XHUwMDBiIHhB91ts7te2XHS+cS/WsEXoekFcdTAwMTIld2rwWVx1MDAxMFx1MDAxYWPCN0ppn57di1NywC3+V1x1MDAxYuO75Y7rXHUwMDE5T00t6ylcdTAwMDEmnFx1MDAxY7qgPr4nvXVJ9T1cdTAwMTaaX45hm2dHY5MgUVx1MDAwMlx1MDAxOO5EmrbJxS9BxXazXHUwMDEwfjNsIy1/alx1MDAwMFx1MDAwZlx0Q3/2VlVcdTAwMGV52SwopF/Xgmbx6dalyI9nl8eE9/RILdd63505yzBx9DnK8Z/yoqA3uuA56s++0DMzVbzy0+fy2GjHP/OC9c5cdTAwMTl77Fxy7+vKjn/mxLNcdTAwMDRUXHUwMDA16NQqXs2imCj8msBUgfB7XHUwMDBma36jhJBo34xC+lx1MDAxM89sXHUwMDE2QXXPeKZa8tZQ71x1MDAxM1x1MDAxY4DZdvaa0WBTvVx1MDAwYt9iJ1xuYy1cdTAwMWF84XpcdTAwMDdM0Fx1MDAwMCbXYFx1MDAxOFukXHUwMDFmkUely0iZ/eV7fUistntQ3Ihccs6W9Fx1MDAwMb4lODzvKLQ41p44XHUwMDFi/G9e/FN3LLHx88AzXHUwMDEzXHUwMDA2Sb7ZXHSCjWMjjerUx05fXHUwMDEx4yX3x59xTdAx59khO3I15lx1MDAxYaQs7LjAMKWKlC/PvFwiaM69uj91v1x1MDAxNPJqk8XA2lx1MDAxZUO50DGcXHUwMDE4l7Zyn6lcdTAwMTarLbOmm3Rj/r6DyVxyRzprTyXJ4z1cdTAwMDbmgj6dr5eRXHUwMDAwVFx1MDAxNZMhlv7OXc9cdTAwMWWu5/PnW6xBNZFN75BcdTAwMTKzUXHtl5ngwP5/PfumKjdcdTAwMDHsXHUwMDFjkEC7XHUwMDEwnKdcdTAwMTNTi1x1MDAxZjHWXHUwMDAzl0jaT82A89En9KYu1eh3XFyGsdlcdTAwMWQtMpl6YbWVyFx1MDAwN+f4Xd+gJbMvSM/zdy1FXHUwMDE4MCVcdTAwMTnIw3+CXHUwMDA3gVx1MDAwN60qx2/f45YnJioyXHUwMDFislx1MDAwZXyMgFx1MDAxYcFRdIg4XCIyXHUwMDFkRvpYUOSzKtGBeNC+X//kZbhcdTAwMDNDXHUwMDE463N2aaP74H21bdelLlRcZoBDUZpSdMu+v+PMV/CMukNcdTAwMGUyo9jWqq9RQ41cdTAwMTVvicyJ+PFAgUTugj/7XktKTZA+XHKnXHUwMDAzxaC5wKTrPdihrI5cdTAwMGIvnee52H0gVSVcZuLonzqiMCXUpoKYXHUwMDE0Yf+ypkBcdTAwMWHusOpcdTAwMDKSXHUwMDAzXHUwMDE27ov0XVUrNI3/o3X4fZEmZ/mKRbG00stcdTAwMTVeJeHjoD2c0T7Sx1oyulxm8T/fcyvkhVr2yVx1MDAwMW5gmvHFxZ5rv6snyj7gY+VcdTAwMGZZXG7Xl/x3XHUwMDFjka6zYrXp/Fx1MDAxM4O0csF1rzya9ldzLFtcdTAwMWQh4Fx1MDAxNad0UmqMsvhcdTAwMTGvO56A0dZbzUVcIlxcMnDuxm1TptdYbazBq3lqZNHfmin/XHUwMDAx3db+685cdM0qXHUwMDAyitwsRWpTwEzuXCLWnSE0+dD/YqPlP99cdTAwMDN1LodfXHUwMDAyR9439GHGPleX831AL33lWnlcdTAwMDBDlz2IXHUwMDBmsD/rsM5XMeaica/yXFxfjTuva762lWdcdTAwMWY7SKtcdTAwMDFcbiPDXCJBgTtQfvoo4NxP3dycWVx1MDAwMYrDXHUwMDE36b6PRlx1MDAxNsdvZsZcdTAwMTb88HRaOCVZyCtnv+5foCBBolx1MDAxOCbc15xcdTAwMWaaybefh3ikKCpH7zO49F6Kyclwzlx1MDAxZPRz7jShY9rDZaN1v3ckmsZcdTAwMDRojK+NesJyKmnUS55vjZy8wfpcdTAwMGb35l5cIm89zrOmrHDzXHUwMDE2vbdkNsOiNZjRXHUwMDAzhOCSXHUwMDFj5Fx1MDAwYjupLFVcdTAwMWZA/S2mXlx1MDAxZKag4VdcdTAwMTRcdTAwMTi5yphW4k5cdTAwMTaa+WaKbGM4Voe12uOeONTQfqjR3jueMqxcdTAwMWN3dLEykOinjMpcYtUn/VanZuCJPVx0e1SdYiYm0NvmZ1x1MDAxYU5cdTAwMDBUXFz22V5ntFx1MDAwMvPUzsuPhpRcdTAwMGJDXG5ZbSZbaVx1MDAwNs1ZyvzYQSZcdTAwMWaUXHUwMDAzZlx1MDAxYVxujE6+8fuDT6vM4fdvwHqb6pSeppmjN/CZ3vFcdTAwMWN8XHUwMDAzIVx1MDAxNlx1MDAxMzjIwsDh31x1MDAwZf96zGGVa3hMu1x1MDAxML1HXHUwMDBm/jOf+kEv7uWb2eRcdTAwMWR79FxcW1x1MDAwMFx1MDAxMbBcdTAwMTPSm1TkuIim11x1MDAwZlx1MDAwZZhZ02XgKlx1MDAxYnt6ZFx1MDAwMF1AXHUwMDA1lFx1MDAxY3Z1oNuuXHUwMDAwXHUwMDEzleVZZ1x1MDAwMFxiXHUwMDExXHUwMDE4dkn+lilcIo25z1NPlMsrUOhcdTAwMTe5OZpcdTAwMWSh1E76WazC1PLsXHUwMDFjaKhgUvI2mytp+FvN2oHLTUOrzVx1MDAxZLIjXHUwMDE1folgu2I8hN9KXHUwMDAxVFxmbeWJTsHlPfpbXHUwMDBipof5V7yNX9hGe11jw+uzbtbAXHUwMDAxXHUwMDAyXHKiO1x1MDAwNCuUXHUwMDAzLZdXeUDJrEBr33HLafxNh2NPRMFDdrRJ1rbX6enzb6KEZ7wnifZcdTAwMDbqufI7Rr2i4cU97z+/5lx1MDAxM1x1MDAxZM1cdTAwMDcpj8k8PPi2sYHoXHUwMDFlXHUwMDExoXq46Vx1MDAxNGBAvn08QJePmuGHXHUwMDBmdVx1MDAwNZ9+Jlx1MDAwZpXqusPtXHUwMDAw212v0WtqzFxylbpvXHUwMDE2V7pNXHUwMDA3Tfm3yK/A0snV5nVoXHUwMDA2jVGkRmu1usIvoOm/XHUwMDE0vFx1MDAwNShcdTAwMTKdMORBXHUwMDFl/lxc6KTLV7+Kvzrj4KeelTrz61x1MDAxNu7AYKT8+/rOXHR3XHUwMDBibmFF8dfuXHUwMDE53a/+8492YVx1MDAxM0BcdTAwMTQk9qsn+Jsv22o4L5pcdTAwMDSkaJpcYlx1MDAwMpA548BcdTAwMWX3P9hcdTAwMTOfeSNcdTAwMTMxelx1MDAwMo1cdFx1MDAxM1x1MDAxODtcdTAwMDRFkSf8nlx1MDAwNXojalx1MDAxNznvZ/7j31wikVmvX3ufPO9cdTAwMDNDg91Kc1x1MDAxMDTXwiAoLu1cdTAwMWJwXHUwMDAy5SuQP+BcYmLNXHUwMDAyO++Z+pGzZC1mXFxXsVFcdTAwMTMwLlx1MDAxZclDW+wkXHUwMDAyXHUwMDEzZ1xi+LK+zsMmWLT1h9spXHUwMDFje/vqW1wirebCXHUwMDA3LUQpXiyCg05RQUI14j6sWdZodFpvkPiJXHUwMDFifuPrZzh4b6yD//t1RuE4Ot9G5O2uyvq8qVwi2aSsbNlcdTAwMWZbOyXl666knzxcdTAwMTDbXGZccnOvZCVcdTAwMWOyKrrbj1x1MDAwN6lcdTAwMTPTilBEffDKbVJcdTAwMWVizv8nXHUwMDE2n1x1MDAxYZVAJ+BWPVB9eSSHv1x1MDAxYtBZXHUwMDE4ryeHuuFcdTAwMTX9t7b4gJ8u+ezj9bnmvVx1MDAwNZEoXHUwMDA0QjFcXFx1MDAxMDjZvMZcdTAwMTfSaOKKyEggv17i/nj+iP3lT8160juP9qhcdTAwMDNcdTAwMTG+5VCP1sRTmjhbnU/1ZJMhY9tcdTAwMDSWXHUwMDBmv/CC26tPb+RCO5iP611BJVx1MDAxY/tcdTAwMDW5XGbAOFx1MDAxMba6QUUuXHUwMDEzXHUwMDE2PHHPn7g0u0wlz7ZBwjNE3rTJfYN+XGJ4Qlx1MDAxM6wmq6OQ71x1MDAxOcOvaFx1MDAwNFx1MDAwZl21xLxcdTAwMWRS6JNfXHUwMDAxaa/SSc6/waCRgj41dlx1MDAwMGjv5qVcdTAwMWR2zlxu5v1Wf+Nwn550kqBcdTAwMWR6XHUwMDFkgTBcZqd32HEolsaQm8kljDddKD2/XaXf8ThcdTAwMGVR6IcxffXOc1x1MDAwNeiQp7LQ2F36SEEy3k2qd0x/XSAwJWd2uFlC6tah9l1cdTAwMWZ9elUpWMPVm1n7wCO5PsBcdTAwMDC7r9Bk16hzlqZC14BcdTAwMWLKQvt9hqlcIj+4w1x1MDAwNmdnXHUwMDE51+bicXyr140gcX2OMlx1MDAwMiz9g2PzlGX7TMB8j8PYXG47WdVcdTAwMDJcdTAwMTdcdTAwMTQ2qNxoaFx1MDAwMIZcdTAwMTe7XHUwMDEzzSTD8pDoXHUwMDA17lx1MDAxZn6naIFmnJcyS9Kd3+nbW8zH2CrTmYBhoZzF2FT5ULJVTbhpd8wo6Fx1MDAxZvujcM9cXFx1MDAxYVx1MDAwNKxmXHUwMDBi0Vx1MDAwM1x1MDAxOFx0OLpDajz5XVx1MDAwNF7tIFx1MDAwYlx1MDAwZZ5rXHUwMDEzXFx0a/0/ucZaXHUwMDE09f1+5kdcdTAwMDKWeIU7ho1cdTAwMTVVwWDTzsSorsjhXHUwMDFjtGRcdTAwMWZC+CG+J1Z6uKOt/+DhVWnlpqdVZFSqVP5GkSqViXtDWOtlb8KpJFx1MDAxZUno/ObhXCJvSPlXfvj2pPKGzEuE2FNcdTAwMDFcdTAwMDMoULvPM0js0sU3j0V4YYArfZ/LXHUwMDAzS1x1MDAwZl5mNDcjmzZccr3Ls3ll5fSVkm5LmI7x6jwuszyr+lx1MDAxZNdpLEG7n3bNLddeUeWuSjqCmPqZ0Nd13YBcdTAwMTTJ8jh+XHUwMDE4br3WXHUwMDE2lVxclzcjfd+bXmCRrCdcdTAwMDBj0Vx1MDAxYcBLJ1xiKqxTZC6BVNBq5eO3br9jU3JnMvmv3MlcdTAwMThcdTAwMDeLbGS4gFx1MDAxMOS0+C90XHUwMDFmdUItXHUwMDA2bIA0Y73Sh2RcdTAwMTQmOfpcdTAwMGbv5JucXFzYmMNwqE+IXHKcXHUwMDA2XHUwMDE4Uo2YPjvj7pvHs6tcdTAwMDBcdTAwMWac5Fx1MDAxN3GidcCUWvJyJmVcbrpcdTAwMTXZ5fpSdlx1MDAxYe53sFx1MDAxZbz9oOxg17qHjUyyZFx1MDAxZlx1MDAxYjRI0a9cXP2/c3rlg1xcW3W8gO4xLumEr9zbK4XX4Iu13lAhXHTW5Vx1MDAxMVx1MDAwNVx1MDAxMi7gxZJcdTAwMTEsbOrkXHUwMDAyb21UNDL1XFyxaOLBwun8dEcjwUoyU/TMvXhcdTAwMWbi3YpcdTAwMTJtXHUwMDA24dnQN9PbyrSCyFHPMbLvm7XWS4qcKfTehChlXHUwMDBldVx1MDAxNlmkj7TQIYYx3OC/+sZcdTAwMWZmXHUwMDAwPWfQ2WVcdTAwMWMl8DJcdTAwMDRcdTAwMDZgXHUwMDE20lx1MDAxNVx1MDAwYlx1MDAxY7PQ6Tu0Zfyn59+3OJ3AJJuGQa84XHUwMDFl50qM1aWpXlxu1lJeXHUwMDA2kfmO31VHsdtBdJNcdTAwMWHHvTzjg4pcdTAwMGY0q1x1MDAxZJpcXFxm76Jzpff+0bBytiPucDAj7Vx1MDAwMPDMsvfyo0VcdTAwMTThkZdccqLFIfo5Slx1MDAwNMzWXHUwMDAzzK7RPm2M7JOBtlx1MDAxOLh/VZHvPPVcdTAwMTjavVE/uVVcdTAwMDSz0Vx1MDAxZNx1XHUwMDFliZI4v07dMSdQI0q+PV43I4W3XHUwMDEx2/dcdFx1MDAwZt5cdI49XHUwMDE3JtGijFx1MDAxNltcYlxm2a/ejVkue/ydXHTZ2CTHLHuMYa0/d1x1MDAxY3v7770mKlx1MDAxYp7Ja6vZUvBdXHUwMDA3LleWQVx1MDAxNSvEUbSuXHUwMDBiSnBhXHUwMDEw4Fx1MDAxN1x1MDAxOLqBMkntjVx1MDAxM7VcdTAwMWQwnrU3QMO2YVx1MDAxYyjm/Sw5vnuSwtFq39625jzUZWGLhLBccuKTkjnNI1xiYNSKMUAvy1x1MDAxNMwxuDmY+9XrmTVD+MZcdTAwMWXOmr/vcVlt0LgrL/TZnE19NXfKg3IyzFx1MDAwYtlcdH6pauIzcG99aUTx0LOeJb+6mJKVXHUwMDEzn1x1MDAxOCtcZvhm0MVyfygwXGbCy1xi4LFTr6SuXHUwMDFhmf8opUaZXHUwMDFmZrukPzWj8lRz4lxyP1x1MDAxMGbvXGY0Ie+jgUz3XHUwMDFi029Uj1x1MDAxYUtsTU+F17OXbf2ps1sxQa6YT7xJ6C1cdTAwMWN47ylFYv31dV9cdTAwMDFcdTAwMDKDqlx1MDAxN1x1MDAxN5LHz01Nb5fdd+4hSS3tnflJXHUwMDFj6yWzu1wiROE2PITcT9csXHUwMDFk/nDL1z/xxzekZJ+6X2nh4+tQz1x1MDAwZeGS06w2flx1MDAxYbb73aCqNNlbIUNVdHwxtVx1MDAxM96NTfqp67SbKJnyulx1MDAxY4g5w1x1MDAwN1x1MDAwME5u19ZcdTAwMTVcXMY284JKslx1MDAwZa9Dld/FXHUwMDA0xKLrxb5cdTAwMWVcdTAwMGV7pN/ApSbOXHUwMDAzn1x1MDAwN9ZcdTAwMTdcdTAwMTdcdTAwMTbW841cdTAwMWHfXHUwMDE1pVLwXHUwMDA16Ef8XWzwoX9cdTAwMTE6ub7ojT23oJ9uxlx1MDAwZlujSUbYXHUwMDAz8fryOVx1MDAwMlxmM/NVrnFUZ0FcdTAwMDIpV0SbduFcdTAwMTmth6iYXG7duaOdXHUwMDE0XHUwMDE4b3RcdTAwMDDSp8XikVx1MDAxYpjC5+zj7SqItClWW3ipM5KKLlnPwVx1MDAwNbia4jDfrsR83pNgwf/BXHUwMDAxIWV2dntcdTAwMThWMrSQXHUwMDBlXGb3XHUwMDE3Vcez/GxPP95FwdagXHUwMDFmXHUwMDBmyY/L61o3XHUwMDBm5qvuJW9oWD+IQVxyPd/5SJJcdTAwMTnAXHUwMDAzXGbSXHUwMDBi7Pzg9IOSXXNcdTAwMTHyXGb3wv3keVx1MDAwN2pd9Fx1MDAxMHi9nDpcdTAwMTfq6kJcdTAwMDBcdTAwMTd4XHUwMDBl4UMy9u6uXvubr8Mz/Se+wTmg1tnHO/VbsKiNaPLjobmobJpk9WBFQDxcdOBK9NCtI/Ljd+C4lKZi+Vx1MDAwZp77m7bxaC1cdTAwMDJ3XHUwMDEzcFaYXGap+fFQmVx0w5ziYWhcdTAwMTDlkFx1MDAxZXZBb+zvmlNDgqXtcz9cdTAwMWN0LI93Q17xflx1MDAxZuGNyFx1MDAxM1xcKEBgXHUwMDAzr9dcdTAwMWTCeVx1MDAxNdF0iFx1MDAwNZqftYosm5/8Ulx1MDAwNGxcYsf4rFaWXHUwMDFjqJeqMJOIj6eX8YtY0mjCcLXWnD3TRyaSlvDeXHUwMDFkfHFcdTAwMDZI7JHNXCJcdTAwMDf5ajaRWJ5cdTAwMWHvXCI4x4W8gtdcdTAwMWTSfsTYxI6NX0RcdTAwMDUtzzRZnZbsIbF7u8pbqnL0ICv3mfujXHUwMDE5uewxKOFnXHIl6/BBuTGHvvxcZjQz2kCKXHUwMDAw9CjbL7FcdTAwMTm/KuORXHUwMDAxi1x1MDAxY7Bpycbv5odtSlx1MDAwMv0+43pcdTAwMTdcdTAwMTDjjVm9ieel4TLQ9bC5ZeKDu1lnXHUwMDEzOFs+XHUwMDE08oW4lKJAoVx1MDAxZVnvnK+MzdXqXHUwMDEx1W+bi4NcdTAwMGJcdTAwMDZ2x01oWHGzw1x1MDAwMmRNQZlB6/Ja71wiSVx1MDAxMXuBenPml2l7J+ReoEbw4s0x+W99XHUwMDBit9aZXGKEXHUwMDExTyXq5EhcdTAwMWY6m56+XHUwMDA20GpQuJlcdTAwMDRpmiC6gVnmmEKIYFx1MDAwZUApb1x1MDAxOTpMSVHqXHUwMDFmepi2nKdscNNcdTAwMDM+bNHoOGpcdTAwMDOtetSBJouY+1xcplx1MDAwN7Y8vK58htH7XHUwMDFkcFx1MDAwN2A2ZFx1MDAxMFx1MDAxZMtcdTAwMThDXHUwMDFizEacXGKp5YX5nJV6url0bIw7loOh18evlfRnYLyDy1x1MDAwYtihjtw5lq1cdTAwMGV7ZO40xlg/9s3BdC+iNo20WINcdTAwMDUwp/7rjrc75e7Y02VsqY3e7Z158cdcdTAwMGaizc2LmnDvsnRcdTAwMGZcdTAwMTHpSjEvXFxcbr7q2yi7zSXIK0KqrXpcdTAwMWZs362ZXHUwMDFlXHUwMDFj9FJcXKhy3lKMgIY7sjxzXHUwMDA1iuXn91x1MDAxYVx1MDAxZOtAjopux8pcdTAwMWFIkFxm4VxuvlBZuI/+XGbJaX74XHUwMDA1zZua4ZaKXHUwMDFmlf7y8nXHXHUwMDAw4+R7cvtY2EZ5ySWkUHdsX32i7+uGRVx1MDAxMz+dwn1vXHUwMDFm9DS8iet4/17XqNAyo1x1MDAxZlxcY+OwS1xikEayw/yeXFz9dMyUhDSHXHUwMDA19KNA7XRUuv+OXHJcXNGKd/fHOdeRpVhLKVdb6oM++XTFfif6hkhUu2yVe2oojM7dXcN7/OSIPPdgTFx1MDAwMqoonlx1MDAwN7PQR4DJ2pJcYlxyveCsk1c9W9FmbvliiJTxXHUwMDEyOfdx8lwih4VcdTAwMGJBOXh6jItcYoOAJK42O1x1MDAwN2N2XHUwMDFm1ub5XHUwMDFhnI3nx93KvtsoX/HD8/DBXHUwMDA32KMgXHUwMDA0575cbqtg1TsyIF/NR3ZcdTAwMTPRW+2H/F/s3HDhoN6HVlJcdTAwMGWtpL/sKk5DXHUwMDFhgDQ08/rkelx1MDAwM4Dm1vZmkXivJ1x1MDAxNfKU//CZx4/9bFXWk6VE6WFcdTAwMTjVRZ1TbYfxZ09cdTAwMTKQwkAyNudTjaSt8UfDTPhVte5XWrrKXHUwMDA3fXaZ8FLFSZxcdTAwMDFcdTAwMGZ2s6goJbFrPFxm023yfLnrm1NcdTAwMTPe35j2+qlcdDnaJe1QQGaVXHUwMDEwUpJEXHUwMDA0yJsrXHUwMDEzXHUwMDBiqSziyUJJQ/UtPqsrx93J8m+Nf7dcdKfmY8NcdTAwMDPCo1xyfpvqqONcdTAwMTOwZqaPmkCLUvdcdTAwMGXkwnuYz/fVdFx0YfF+8lx1MDAxM/lt5cO6iZh4sFwiXHUwMDAzgVwiaVx1MDAxZV8wN1x1MDAxN2VcdTAwMDFA1Y2Nrvhd7m/w1l8uv1x1MDAwM3bIw1x1MDAxMMQzh8SWQi9BbFx1MDAwMMFsf9f9OH71ZENNk7lcdTAwMWRQXHUwMDFl7/lcdTAwMDGzpfn24PCWvKDmP99MNTyhXHUwMDBlV8iYXHUwMDE0pCF8IXmmzUihSoKPUMlcdTAwMWYqflx1MDAwMVpsYfDrVYh7/lwi9Ks3Jlx1MDAxM1x1MDAwZlx1MDAxNM50T19UXFyXor+v8Fx1MDAwYrVfMuEwXHUwMDFh1sIo2KC1YoZR1iM7saZE+LqKy2xWYIWPL4NqqXahQn3tjNLVcVxcXHUwMDE3Xaj5xHLL/PTr2oyEgdRMr1ZAyFx1MDAwYvg0Wlx1MDAwZlx1MDAwMlx1MDAwMXeDa3PKOis/2P09fvv0T7/OzHT/JqRu5jKwfM+pXHUwMDA0Y/hcdTAwMTNdMMPnOjFxXHUwMDBieFx1MDAxOG5BnjOXirMv9lLI9Eo0XHUwMDA3due/zmDKnutcdTAwMTU6XHUwMDBlW/PoXHUwMDExd99cdTAwMWInXHUwMDAwXGaLLH7MWVx1MDAxZntcdTAwMWF28D12jjt50X+uXHUwMDFm/s7oXCLhPjmJJClcdTAwMGIoXHUwMDAzh8Ppjlx1MDAxMVx1MDAwMtzfl1xcalIz7b5cdTAwMTZuWFx1MDAwZXtx3Vx1MDAxZTvfieXKrVx1MDAxOem9xKM2XHUwMDAzXFxwh0dcZnimYFx1MDAxZrp9+lxmn9hLO/g/XHUwMDFh1/nw/LluO+0/RiOhfVx1MDAxOCNcdTAwMWI1ToFbXHUwMDBmJ+XmY1x1MDAxN89+pKMwkHf7t31cdTAwMThtyJWQVORcdTAwMWHHs3revLkrXHUwMDEwh/Vcclx1MDAwMv1LTFx1MDAwMCg1ZUTdQuPTnEQq70GI3cDnc2fc+HJPN+VcdTAwMDfn414scmNxTZvQ0pizg3Jep1d0XHUwMDFig6vWlrCRvJ7ymytS4K30K0S+Z2NlarsqXHT+mujL9VxufOpcdTAwMTUvLGQrdDXYsX8pwYOHn9ebXFzuXGJao73ZXHUwMDE4SeJcXDnszN/wMqV+O1x1MDAxYnZcdTAwMDJccrtcYqi01y5cdTAwMDPgl0NHXHLUXGJrM9ZcdTAwMGJRyF5cdTAwMDMghFShV/Oz3lx1MDAxZrajYy+6XHUwMDEzVe/kjWOvpr9tpfWJqatcbv263YS6LUlr0Xuwho/9os7ieF0zrcInyTH76eSet//oZevKNpYg23ZcdTAwMDeG0T5SwCBcdTAwMGJsXHUwMDFlXCL39fh/Qzq1XHUwMDFmfs/uXGafXHLF01x1MDAxNaycZbz8zVx1MDAwZt31XHUwMDAw99tcdTAwMTBcZl33mqfZ8PskXHJcdTAwMDFMXHUwMDE353XngGpFrFcuYbJcdTAwMDV/XHUwMDAw/ts7nzJMY1M4Um98T/RcdTAwMTd231x1MDAwNol6P9z2apHnPYOrq/w531wilMbNOu9+5aEv34D5XHUwMDBi0kV9XGbAYFxmY1x1MDAwNLD4XHUwMDE5XHUwMDFlg2OrgrXp7KHp5phenHdXb1HeSPn/7lx1MDAxN69InWSV6PfHduJ1s+Nz4dG+jFx1MDAwMLuMjPvxSWrDIbo/XHUwMDFixEtcdTAwMDF8dKdwsYA8/tNcdTAwMDe2SmfLP1eR5t+8dbekXHUwMDE3XHUwMDBm0kj53NbnLXJShtjBXHUwMDAwINPBgbGVJDU/LJEoXHJWkXtZNF40MFv+XHUwMDE36z36ifNj21x1MDAxY29K0lx1MDAxNiNfKLrKwY2TU+Mwo3rqWFx1MDAwZur+9HK5Iaz/OffavFx1MDAwN5Mvciqc3fi14dboqeAsbz5kqvVcdTAwMDVcdTAwMDFglM9ugFxmR3udMU9A1b2uQunkP/rjmjKoijhwQHk1S8+P2GZp5+Egje+gQqJ72mD/ztkhJvdaPv15hk+P3XJcdTAwMTZ0ZNne01x1MDAxYrtcZiaKsFx1MDAxN6LzzdhcdTAwMDFcYs1/UfdoJ1xyhuS9VngjQrSxP+yPfrHXRWl8YLm8xk630z6DuK2siGt5XGJZxGumT2/sz/3vXHUwMDFijDvUhFuId1FeXHUwMDE4bdif2L9cdTAwMTlcYpbrcaW8b07FWjE1XHUwMDAzbXJcdTAwMThASMDQ4l390Fx1MDAwNkKAutyQw+VcdTAwMDLOsYt0v1fkX326//F711x1MDAxMqRR18BcdTAwMTA3YubZad7E4Y2mtFx1MDAwMZd7Vlx1MDAxNFxmXHUwMDFltN0v1nP8fVxi0jvk0rndyN7hMCA+l1x1MDAwZmWvMVx1MDAwZZSAQFxyIItW91x1MDAxOXp3cNApydmHXHUwMDFm+nYlXHUwMDBmzaywPSxcZlx1MDAxN9X6oVM4XHUwMDFisozQ9+dcdTAwMTSjeDNKwUyF9XJ3sUtcdTAwMTZcdTAwMGVmW3TYZWZb8de5l6TfXHUwMDA1+XNmh19YuIm20s5MfVx1MDAwYjA7XHUwMDEyXHUwMDA3XHUwMDFmbdIp9XE9XHUwMDA2XGJAtCgynCeCe79cdTAwMDCMY9zaPXbQ5b2ag/Qzt75cYvRcdTAwMDFG4DubIVx1MDAxOFx1MDAxNiczkzLEnJdojMDIe12K5FxuXHUwMDEx7C9cdTAwMWWWXFxRUVx1MDAxNFx1MDAxMu5zxlx0tzL1+Vx1MDAwNFcnXHUwMDFky9WHk1x1MDAxN1x1MDAxYYNxltXJilx1MDAwMnitTi12XHRcdTAwMDRcdTAwMWbx2kqUvFxmgI2D21xiiL+7UfEzr1wisVx1MDAwMVslb1x0QNdXXGJcdTAwMWGThOBcdTAwMGJcdTAwMWFNyFx1MDAxYktyJ31GuotcdTAwMGJcdTAwMDTpJ+mg3FEt3OZOXHUwMDE1XHUwMDBm19VHXHUwMDFjr1Jb/ehcdTAwMTKHQILGnGpiujLZhlXctr/M5m1WM7ZcIihcdTAwMTkzz+KBXHUwMDAz92mL1tuCzO9wUZOI7it7xu6fumiKtqfYXHUwMDFmmHStn2nl3Fx1MDAxMjfNulx1MDAxYjpcdTAwMDOUPqp3XG6GiOmOZ/V7XHUwMDFl80K2o7pcdTAwMTPwXGa/XHUwMDFm+7rvL+v9P3VcdTAwMTfiVTj5plx1MDAwMVx1MDAwMvhzhuunPrtmXHUwMDFh+efZK9tBjfd4ZzzJukqUO19cdTAwMWFcdTAwMWXi/c5ju0N0qEkwPYK1udBT11Dv9uB3PLNcdTAwMWact6dXTWBD46Gab7k4pnujXHUwMDFlwGjsLDGSo1x1MDAxZm11RiFcdTAwMTnsi2qmliZcdTAwMWW3l+VKY6rb0H5wsYGf9nesvbR8nV9cdTAwMDTwKcZ3WFRcdTAwMDXfLOpEUbXkXHUwMDA2ulx1MDAxOEfL0Kq+PGI65ja1YYFcdTAwMTZQ6iCg91x1MDAxM/NcdTAwMTHL2qLlLpSOL99HSqu6g+Y/SFxumn1xgsCANMZcZlx1MDAxNILZXGaF+LLXu1x1MDAxZkmMvqhcclOtbvf9vPA5LkdqWeyR7DNp1Fx1MDAxMZjOvqJcdTAwMTdLo6xsXHUwMDFhYvGEXHREjzeQXHUwMDFkaFx1MDAwMmS4w1xm82W8RfR4+Oeeeu9JXHSCMOCeXHUwMDA3XHUwMDFhT7+iMcqmXHUwMDFmfCSQ3e1587qwaa53h1x1MDAwMiMqePQ9smbJvOhpet/nXXznU3pcdTAwMDUz7mlcdTAwMWZYlT514T85nSC4Pa7C3pqQXHUwMDExU1x1MDAxZTGjyi1cdTAwMWRUM1Lo+i1ni6zN1J304umhonjrXHUwMDFhanl8RHW2xX7Ir/dcdTAwMDHu/Fx1MDAwMdrUY9kldkpZ8H2WekLSwupvK1x1MDAwMLpw7CqbzDNcdTAwMWPeKTAh02l3plx1MDAxYaduNVx1MDAxYcqZ99BJ/zFcdTAwMDOlZ/BZOIs7lo9cdTAwMTaodzz//Fx1MDAxOStmqJPLROpj9MQtXHUwMDFhW4JQfW9+JWv0wuRNx3bYf5jBWyVYXG7YXmywqtdgR3zVVVx1MDAxYf7RwVx1MDAwNNPfQM1a3qq+Z8NcdTAwMDcrgSpcdTAwMDVcdTAwMTNcdTAwMDdcdTAwMDReXkZcdTAwMTbcXHKLXtxCQclcdTAwMWO/qfVcdTAwMTBcdTAwMDfJdiGILMQsbCxvTmzdLC65XHUwMDA1sH7/XHUwMDBmvshcdTAwMTXNYm1iVD2cXSbg+PeYdFxuXHUwMDBl943I9bU/0UDvcdrBRVx1MDAxZY1NwsteTyBB0ziInfrc74d2kc7aU/fBjsS6SnpVR+1QXYOwiEiAUlxy5IKFnnhM2Hl/MrJcdTAwMDBUPYOVXHJcXHcnXFyLNJOrcel+5MGPuYN58pXEfIBcdTAwMTNKb+L3O+ErbJqctTdcdTAwMTWGXHUwMDBinFEolKRcdIfAXHUwMDE0XHUwMDAxZMBSsdNcZlx1MDAxOSue7524hrRwiaPp0VdcdTAwMDVVY7R2Z4m3yiRgTFx1MDAwNcNcYlxiplx1MDAxOVx1MDAwMELPpFx1MDAxZYxw6TPxaFx1MDAwM5dcdTAwMDZDKbdPf0BcdTAwMTZcdTAwMWW6Q4rlJLS3YVx1MDAxOVJcdTAwMGZcYkzNXHUwMDAyIWZwhmFcdTAwMTmNk/RcdTAwMTFmw5as+yVZXHUwMDAw5Fx1MDAwNmh4K592I1fwpWt+5oeP70hy16rBosupbqKQ+T6nuJIpXHUwMDBlUVx0XHUwMDFj0UVufP+c7Vxm56o3c1xyXHUwMDA3XHUwMDE5WoQmtVx1MDAxOZjNOPinJt24Q95cdTAwMGWUKuuOLT9nXHUwMDA3zTKfIY/xmOj7jvrZXGKyckz7yY6C6OtM+KOoXHUwMDEzL47lJKRA8z99XHUwMDFlXHUwMDFmsVfHS8F9XHUwMDEw/LEviOzsXHJcdTAwMGJrgI/tkpXq+3JcZuVcbnkrfpBo7iWW3ePcK1txXYZWJJBcdTAwMTQmysOJw8l8XtWNrTgxTKDJkvuDXHUwMDFjjCdG0PVjR1x1MDAwN994Z1x1MDAxN1x1MDAwNrawNZhnM3cs0oNi+1vvmE/uXFyXw1x1MDAwM7VcdTAwMWRcbt0nXGan/Mnr1JG6opXsSlFcYl31XHUwMDE5y1x1MDAwZqQmNP5cdTAwMDZjzkA7XCJiXHUwMDBl79uhXHUwMDEzLF6TPWZWbu3FZj3N7oPmXHQgu4hcIjhcdTAwMTbOUPIkwfuzcufQmFwiXHUwMDAwh6rwtfiRv7C4XHUwMDE0RPz9131b//iR4Enk8ZvhsrQvYaQ3XG6EsqhlIJSweWza81x1MDAxMMHb6zznsbfMPbUqw4qS+iC7t1x1MDAwNNaMs1YhLXxJVf1CXvVcbqptgbiNKW7uPVx1MDAxOGVcdTAwMTBoRFrowyY613OsuIjp21x1MDAxN79cdTAwMWHDXHUwMDFjlVx1MDAxY0t/0JU7/ODBx1x1MDAxZnXJVmFtXHUwMDE1257dez174MihaVx1MDAwN5Ncbkerrlx1MDAwNFx1MDAxZFx1MDAxN1x1MDAwNJQ/79Wpnt6FecGDcTbro1x1MDAwM9vmiIBcdTAwMTf6kNtfTohcdTAwMTeBZnQrOlx1MDAxY97av1XvcTbej4Ob17LYrlx1MDAxYbitdVx1MDAxNyBbWlx1MDAxY9pPeGuE9Fx1MDAxZp8v3Vx1MDAwZkWhrSae7Vx1MDAwNKrVKFx1MDAwMPHz4dxr4p02MmbWWsFcXO7a7/iP8rxy3PDKNVqiX6F7XHUwMDE1u6p9XHUwMDFjXHUwMDFmuTVcdTAwMGbchFVcdTAwMDAgJyM2qdybfFxcJnuk18SpqM241nsrNu6fu8btwJ1+5tmO8Vxit3DRietcclx1MDAxYjBcdTAwMWSv0drvnPLNXHUwMDFid7x2v+pcdTAwMTHuj54lJvZ4wFx1MDAxYq4pXHUwMDA0u1x1MDAxMauvXHUwMDE5bppcdTAwMTSv57SAmOJWfiO9REtcdTAwMTfOe3BcdTAwMTBnXHUwMDFl65mYN1x1MDAxM3sn9qGGXHUwMDBl3YRcdTAwMTWitPuFYZKo68jVdFHutVxiwDhZp3VPgCsuz1x1MDAxMFTOiVx1MDAxN/RavFx1MDAwMevLrWh1v7+CScv/o9tcdTAwMTT6Sbel5b3UlDpkhul1yaFC3sBTxuZ+9C8oPspcdTAwMDf9OIOsxUCeOSjmYWI49PAjZZ4jyaSePeJcdTAwMTLLXHUwMDEwU+yAXHUwMDFkuFx1MDAwZW+tesij83xvzHm37nrstKvdxzLwxJUpicF2NqanQj1mw1x1MDAwYm/oeJlSMTCFbrc4bK9iulx1MDAwMiDuVk+w3v9H70lcdTAwMTStVpuRmDdqxd8w3PNcdTAwMTHOXnm1XHUwMDFiKaWlxTvXnlx1MDAwMYnpXHUwMDEwQsltJFxca3nm29qMn/1SzKBmTzZcdTAwMTfAbeVtbszP8FxmvjRyXCKIeN9cbvBR9sR4dc66cHBcdTAwMTFcdTAwMDPQW1x1MDAxMXG37lx1MDAwMH/lzIMwZ9/PvHzGU4lPxrFFaFx1MDAwNFxiYqpiXHJo3CvQLORcdTAwMDXByINN6U69tFx1MDAwMZyyx4jOM/Wx1/uBc+iNXkws4WVIM1VcZlx1MDAxONLrp1x1MDAxYXuNsHU2OFhcdTAwMDWQVmpcdTAwMTX0qjtZQi9lLHdvMXVcdTAwMTNcdTAwMWRf8MV0/eS5U9vhZFYvbV92XHUwMDA3yZZcdTAwMDBcdHdcdTAwMWGTf2qBg4ozuYBmQOxlXHUwMDBiXHUwMDA2XHUwMDAxysHnsDD2u2eaXHUwMDA3Ny3abuEhjZ6NoWmNMtzMLt2hUFTWW2+lwVx1MDAxYsVmwEjz0jib32YqtrC0rCtcYjNcbkxcdTAwMWXL8XqwOftQ/IpfXHUwMDFm0IVdsH1/wyCGvsFNUctsXGJcdTAwMGVIfytzYNFT2S31f+o/XHUwMDBliFZOIInvzDF3pVx1MDAxOFx1MDAxMrvndylcdTAwMWFVb2ktK7qkYFmjjXbOuS5cYvmG9aumelx1MDAxY7p80nBaLFx1MDAxMndYXHUwMDFj8bqvXHUwMDBmw8JcdTAwMTmZue7IJVA3R1RsTE1gytxf+Z1CUVx1MDAxZnR2olx1MDAwNVx1MDAwMdBcdTAwMTTJi1xcvy9cYq6HRNg9XHUwMDBi+tings/j+k/7ZaWD0WtcYs/NXHUwMDFlQlx1MDAwMNibe72g6zg7+n3YlFvliIaJXWdr+Who81x1MDAxMezQ60rtd6KlUFx1MDAwN1xcYYypO47Lve7s92lcdTAwMDSidCuF0uSowusyiXnFd1x1MDAwMFg5XGb1XHUwMDFmaYY/0XnwzNBJttQrpuBBv0BNZDPufdZcdTAwMWW/cZM3f+ZpXHUwMDBlLkVY5/l+XHUwMDExXHUwMDA1NdkwplxchPGxJ9L5Xd3p7exlZi+Tpu1Jzlx1MDAwNlx1MDAwNFx1MDAwM1x1MDAwNnl48MP+zNn6XHUwMDBij172yn7564w/N2FOoJl6XHUwMDEx1EVVXGZ8I8E+JbMniId9XHUwMDE4XHUwMDEzU9pWxlx1MDAwNdxcdTAwMGIoo6RcdTAwMTJ2N6vKZahL8Z9xr2Ns7Z/xWD1o6cCjNINcdMX87eD061xi88NcdTAwMDVCrc/ZXHUwMDA3plx1MDAxMs4z7VwipJ54WJQhXHUwMDAwvVxmWXhXTqrUxMW7+4m5XHUwMDE2yMOnXHUwMDE0XHUwMDFjI+T34UCpKWydoFx1MDAxYVx1MDAxNPcw64dVQ8PrP/hTuZ96+inTa5w3RVx1MDAxNVx1MDAwZTNcZlx1MDAxY8rhtorXXG5/lFT+dSfs+qSJ81x1MDAxN3reXHUwMDFkXHUwMDBlnmJcdTAwMDE6xnrg5tD3XHUwMDA0h4khS6Obto+zKYYrSpFpxoVxMGe7tvYgd1x1MDAxOVx1MDAwM7hcdTAwMDcmtnRp/57pN++fftW/am7tY1x1MDAxZVwi2Fx1MDAwM5LsUor+i4TTvjeFwiuDdaXQm55cdJR4aKCQW1xcw5TsxXbIquNcdTAwMDLWsVmrnoXBzCpAs1x1MDAxMUeIQlx1MDAxY6RUiuRRv49RcKhNXGLgoHjI1Wm83Fx1MDAxZaSxXHUwMDAzg3anXHUwMDFiqVx1MDAwMjvtRtfbz9hcdTAwMTR93lx1MDAwNXbWVWyEk4NdoIOPRnSBvVx1MDAwZSVZ8TVZXHUwMDFlh3pcIlx1MDAxZVZsXHUwMDFhvl5ZNDhlvlx1MDAxMNF7l3Rr0mKI/MZcdTAwMGWfivmAMrBcdTAwMGY2scdP7klcdTAwMGZKxCff3ldsYqVcYj10gFx0v5BaNIUrXHUwMDE2vCPEXHUwMDAzyCRcdTAwMWFXnlxc8S2pgFW1h1x1MDAxZFKsy496h7NMu2FcdTAwMGVG6tvp3chm2uVcdTAwMWU7Ps5ccjIxXFw0h1xuQd6I5JqOW3xw1Xy6XVxulsbq9DalNVBCZ77viYn05X5tJF5AXHUwMDBmat1ng6ZhxFxcxXHLjsEh4F7+86BcdTAwMTBcdTAwMWWY9c81bLGgS2NcdTAwMWTGpiunXHUwMDE5XHUwMDBizyTaXHUwMDEyP1xyqfjPvOUuO3kuKtXoczaAyEhBokrhh5y9ZVx1MDAxZDB61lWbw5JcdTAwMGWOvyH5lCkxbt32fdb04EG1Yz5cXDRphVx1MDAwMkZ90LtvXHUwMDBlXHUwMDFijeXaLY9cdTAwMDLr3G8vXHSyz7p0jHVhSEUrbp2nY3s9iS71/Gi4K7BcdTAwMWMyZlx1MDAxYVvphSuZ2tRS8n6W6cZcdTAwMWKr/CdcdTAwMDd+lkSdXFy9oDZ4yuA112bXzLpWXfn8klmChWtcdTAwMDekiMfGXHUwMDBldokxZFx1MDAxMlxizytUzWLMdoBcdTAwMTD5YiVtVrVcZlr1br3yP4T9x7KkTFx1MDAxMyyKPlx1MDAxMFx1MDAwM7RcdTAwMWFcIlx1MDAwYq0poGZoLVxuXHJPf6n+zzU7++vedia9Jr2ss5NIXHUwMDBm90yPXGLH8HtcdTAwMTTWP61cdPK1dYLfQJOgRyyQN1hn7y+p32FjWmzOzsH/evdN33ZU/4ubT75xOPZcdTAwMTZA8lxcXHUwMDBl0n1cdTAwMWRcdTAwMDDmT/D8WTqLVTQ3RmVcYm0jZrC7noM35O4zxsFffjHh/fMxmGS+Tlx1MDAxN4Psn/FBLcdmpYiXm3zkK1x1MDAxZL4hiPravVx1MDAwMlx1MDAwNfiAhJem+3Xvl2q39G1uR/NEoFx1MDAwMn9/tcNveIuo//ox/vSes/70nlx1MDAxYpGcslx1MDAxMYogmFx1MDAwZjyH/Vx1MDAwN1x1MDAxNOKMe6PVLVx1MDAwYlx1MDAwZk5cdTAwMWEkPjP3aFlcdTAwMTlF597d0NQmXHUwMDA1vXN8vVx1MDAxM1V0cLlHL0+R4Vt8UjC2qVx1MDAwMv1qMezuoaT3jjhcdTAwMDalOCdcdTAwMDFX6y+h9/DUOLCHkaVghiTDolx1MDAxMFx1MDAxOYIm4EjWp5r07WRcdTAwMDDMXGZcbmZcdTAwMTln3Vx1MDAxY1x1MDAwZVx1MDAwMkcoXy+F/uOt+DPTVOaS5fOsqVx1MDAxZO7MTyxS0a18XHUwMDFkLlxiXHUwMDEw2iGcozux35u0lPb/akCdMnvbMWeynNJcdTAwMTW7xepYXHUwMDFifFx1MDAwM/SyTbCQ5lx1MDAxYccxMFx1MDAxY+jPieBcdTAwMWR4q6uE92lcdTAwMTLQv/lQfFg4hvtfrfGn5jvnObxjpIF0M7zCqfGew/0tXHUwMDAy8cU2L6TE+VJcdTAwMWIzYVx1MDAwZn9cXCGjXlx1MDAwNozYL0Oh0F88fMpcdTAwMTdcblx1MDAwYlFcdTAwMTnhap88WVdXwi9I0YXW9yCeOXNeXHUwMDAxXHUwMDE0uJNL8IZcdTAwMWa6szdbKlx1MDAxN0Cvb8aRm79+Qfl0MdLvoeM/efDX/kWANFx1MDAwYqTEXHUwMDAwXHUwMDE5UJZcdTAwMGUmMGlpMYlFXHUwMDFk6GOAyUlQnU5RZ1xmXCI10iz5XHUwMDFmj4n48KWWLUNzXTn3IMFQ/p28jXZcZtaQhGVcdTAwMTMk5mFYJlx1MDAxYVx1MDAwNnuperRcdTAwMWOcNlx1MDAwMIjyXHUwMDE4XHUwMDE1akzek5XQO3vJQSW/ltPbLv/LXHUwMDA3vZc28XiXXHUwMDA3dIcgm1x1MDAwMVxcpy9uXHUwMDBiKlx1MDAwMrQxeTtcXIiXxPrmMJjIc649SeDI68xcdTAwMTJcdTAwMTn9Ymv8UJlcZo2S78FaRWw9ek1cdTAwMTjZiDM62Vx1MDAwZoZOQUlcdTAwMTdSZ+1L7OBtOU8sPV/gN9RlN1x1MDAxZirGdNeDfXwwuXJcZl36r6fBqVX3+69vyZV9qT3yjlx1MDAwNrJ4R+fQspog0cFRI8zDwMmyW2kv8rZ2rtJ7JmdDxZ373NtgMTeQOvBgi1x1MDAxNK/8ilx1MDAwMq9dVVX86lxc71aXv2A/XHUwMDFkc+uoP49ztYlDIyg60r+OiTBFdFx1MDAwN6mUXHUwMDE3pSQvsvdQYGRcbvY3Ylx1MDAwMOjQfpo1JKKHZejq9Vx1MDAwMX+9Xrg5oY73f8/An/drvV7HoINgXHUwMDAzXHUwMDE5YmPWXHUwMDFhWFx1MDAwMbPLszIwZ7NQ3lx1MDAwM/Od/lx1MDAxYVx1MDAwMqVcdTAwMWGwXHUwMDAwjpz+9pdKJcZwXmM/cvBcdTAwMTjc7cujK09f2+mt0Fx1MDAxZZpcdTAwMDLZbtZcdTAwMTTznIdcZsGxXHUwMDFmS0+F20Vgf3akOs9lXHUwMDAyyGTHu0+1sv+LvY1cdTAwMTDqnFximfhcdTAwMGJcdTAwMDW+o0lcdTAwMDJ7/N7yr4VvX+r8SvxcdTAwMGKUiPNcdTAwMDKU27S+K9S8JStmiU3SIYJ5vnXEjyRSfkPsxbyePFx1MDAwNFZ1lVx1MDAwYkclXHUwMDE45VHPhN+NudOyXHUwMDE5lIDrXHUwMDBlYypccsBDsedeXHUwMDAxWzsq4aRcdTAwMDVnN2Chelx1MDAxNN9cdTAwMGatku3v/LL0XVx1MDAxMtBI7uy/3lwiXHUwMDA0tV5cdTAwMGU1gY1cYsDIXHUwMDAygJB4N9/oI6op2rJO7rtM+Vx1MDAxNzf6r8iQg4hcdTAwMGJMPnD8XHUwMDE5RK9Me5bwwsBu40ZcXG+akKl9NWA7XHUwMDE5zNgksClcZkKSMXO171x0rsV2hzBxkWCxhLFcdTAwMTmqw3bi7TZcZsLM+87UL03SJkzoNGu9wf84M1x1MDAxN1x1MDAxYmpa0npcdTAwMDT+RaRY/yBcdTAwMWTSlzEuUyhcdTAwMDVcdTAwMGI10sphnP56UoVcdTAwMDWEXHUwMDBmX9WMXHUwMDFlkP+CeV7j1376XHUwMDFhnXpE1zM8vFhROlx1MDAwN+RLXHUwMDEykEhcdTAwMGK6yoxpY7YoMK+9oFx1MDAwNLKK/50neJ1cdTAwMTlHXHUwMDE296BOk1x1MDAxOP1xYPg583fTaDqiafS6vOPtYkLrlurNXHQs//L8X6/QdnTL/r9cdTAwMTgki1xm+3vb0mJ/XHUwMDBm0b5cXNdcdG6TLzldQ1V9XHUwMDE0ZaZaZ8ZcdTAwMWWustWCbT88ZuHzaadNhkV2yF+nV6cx1zyB4ENvqY9cdCgt6Fx1MDAxZPpcdTAwMDRaxlxyX1x1MDAxYzSsNHgu91x1MDAwNuXDO1xc12TDoSFqXHUwMDE5xY+X31x1MDAxZFx1MDAxY9tMm8H8Q8tvrKNNIVZcdTAwMDDk3JHxPlx1MDAwMjDxXHUwMDFkXCI0IUgqxmDEvGCXpbImWM9KTuHPwYZcdTAwMWa3u+SVvzpOe2XsXHUwMDA0XHQ3+FxusD57XHUwMDBiyaflpY/BOjzjvlx1MDAwNPJ/Wt6d6uDd9btcdTAwMTP3v3vmXHUwMDAwSDZtXHUwMDA2elxmSFx1MDAxZDG3c3y4hC1XSYe9S+PdUr/eXHUwMDE2MCx+/653fzRJI7B9tX43iZ6VwuTaXHUwMDE4gUFcdTAwMWFcIi6jjapMRq9cdTAwMWFcdTAwMWEl6KUrXHUwMDAz9uTTcVx1MDAxMS/Kj3eEXHUwMDAz/Sig2DxN4FNOhfPNbGQ5/6TOx8NCk1m48lxiXHUwMDE2PnjzKOnobXFcdTAwMGK2XHUwMDA1aCB5gVx1MDAwMInNXHUwMDFl8qicSCSncE+3hcDxXHUwMDBmdPHk2tlcYlx1MDAxM/3qYrfffMD/8FVIOf7ccZkkvVx1MDAwNyjaNq/dh0lkSFhPzVmTkoTU0I+DI3T1UHNwXHUwMDA3crTs5kHePz5cdTAwMTiR3YHJZ8dcdTAwMGWugmlT9DpcdTAwMDPAKflsUOhcdTAwMTLWppiZXrVqwa2HXHUwMDFiS/tRPbjY04haiFx1MDAwZabBYi9cZotcXG6SUD/DJS6cYv9cdTAwMTnDwFYq+d93t2e9hjpxXHUwMDFmLkFvXHUwMDE2Kb7HlWVTQeZcZlx1MDAxMjSPpj5j6G1BwsO/oldBsINcclx1MDAwNH706230KOmYzfiJXHUwMDAwXCJcdEsv5pGv7NX7iUsx37qUPz3oxVPd6lx1MDAwN8KXXHUwMDE2SieoXHUwMDE1JstcdTAwMDUuu5lfXHUwMDE24s7XeFx1MDAwZmc/3/1cdTAwMWG8XHUwMDE4beph8c9cdTAwMWT7/4lDct2VXFw6QeuFu1x1MDAwZVxm4Y6vsjdRqZJ9j1x1MDAxOTpcdTAwMGIob7m/uipcdTAwMTGxXHUwMDEzJY/ZXHUwMDE00lx0sVx1MDAwMlx1MDAxNpFcdTAwMWLNSpQtuDystKRmXHUwMDA0Ue1tXVx0XHUwMDBiTVx1MDAxODJcdTAwMTWvM89cdTAwMTaT2DhcdTAwMWPU4UWjI1wiTFx1MDAxNOLrXHUwMDA13cPJmE4/lFxceX7a0n9rpH9x6KTIhvIsIefWUFx1MDAxN1YhdNWvXHUwMDFmxJZ1m+HYdflcImPGmOAjVrTi42BcdTAwMTAns1x1MDAxOYNKXG6efWVZkqtH11x1MDAwYmMvuEmMT5lDbiBOkWRL0zBcdTAwMGWEKc3XJ6h8kaI3kDBcdTAwMTLYWvrlZdNiMJH5i+f9XHUwMDFhtf982Fx1MDAxM3tcdTAwMDCZYliElXWAilx1MDAxYrkwf180hlx0kFx1MDAwZSW2me7z51x1MDAwNZ5M9KzDoO+Oe9dOfiyd0MYovCN9pJrzlFx1MDAxM1x1MDAxMti38Vx1MDAwM1x1MDAxOSdM5ivl7SBcdTAwMWSuQ7VcdTAwMTVBXHUwMDFhmmtxMOhQR27F0rbzXHUwMDA1uKDOp7C8/+tcdTAwMWL6n8/WuVxmqFx0ni3AcUFdXHUwMDFiXFxcdTAwMDRzJN9lW5P7XHUwMDE5SnU5xiuIqiT2mM6hboNN82OMJVOCoN6HSL5cdTAwMDd/XHUwMDE3myjkVOaeqZdOMLO+l7hcdTAwMWLp/4f+f7fhXHUwMDE1XHUwMDAyXHJx4O+Q5i6QTO5cXMEjeiBgOtna7tNcdTAwMWNoLuVjVvxcdTAwMDZMLuu9+399yzJ8xLG1XG4/27W5c9hBeuGY518w9Vx1MDAwM+DRNvQ31Z64oFx1MDAwNJ9cdTAwMWRK01wiXHUwMDA0XeWWXHUwMDEy+n7GtszfzDFkgHFcdTAwMGVVqi1cdTAwMTeSfFVgoluSdMlcdTAwMDbA9MJcdTAwMTebXHUwMDBlXeZJiEueXHS2RufdfFx1MDAwMJn+hrlvkaIqOoM0uLvbx013XHUwMDAy3bfxV2dBXHUwMDFml8eHXHUwMDE0o2K8XHUwMDE5TZH+6y0nT05ay39zfFVcdTAwMTD0bVx1MDAwNaShScF1vnU4n1Lw3VOVySpWPiPvMI2nXG78w2X5LTBs88f11eFDezLMTIy7zjLVXHUwMDEx1HA2wTdcdTAwMWSJ11xmplx1MDAxNNVcdTAwMTgwgNIrrt204tFo1muU475w38Xvo/nN2oAg4e8z8avLXG7OWFx1MDAwMEf+XHUwMDA0kFx09WhyT6YgcYNcdTAwMWSpf0WPbq+7n5JcdTAwMWQ8YtmHUEtcIuFESp7QNbomXHUwMDFmQNV/XHUwMDE1YK1p8GZcdNjOr4ExXHUwMDEzIGPDjfBcdTAwMTRcdTAwMTemXHUwMDFmi6G95Vx1MDAxMph59EHmwyzN99WBM1k34Udcbk3w+fLAgvlGXHUwMDE5/3opsuHwKbW/cU6Btc+DcyHKQN4+JVGRzSZcdTAwMDEjVFx1MDAxZrm88lx1MDAwZUaC/+PvarLcqTImoXRXkkLa9q3qvMLy01xc5Jl9V8oxXHUwMDAx5Fx1MDAxYk2hXHUwMDE1LuND+bdcdTAwMWRNszBPU1x1MDAxNclcdTAwMGJcdTAwMTJDczRCMXqglXJJmMZ//3pcdTAwMTmqXlx1MDAxYf63huXhMF+/ZrxgvtGvWExcdTAwMGbPQj1ccspMalx1MDAxOVvr9V3YU2qe/O/WXHUwMDAwiH0m+JRM01dpl1x1MDAwN6K5XbKNaEPx047h3iUvXHUwMDA2hJDwa0W82VSfNlxuvdXeoutz+3F6NdVuXHUwMDFhk/lgTf6nX8ZFUVx1MDAwMdfAeemWqqIsT8BFU/t2vmi0o9mK36frZy5cdTAwMDbgXHUwMDBmeffJinJRn23O3cB2r1x1MDAwM7w/PSmNXHUwMDFhu5h/aM5W+PnIXFxpXHUwMDA1s9CkXHUwMDAxYtXgbEe9tVx1MDAxZDte2Fx1MDAxMLUpnZLLXHUwMDBl526E6mq4odZcZnF3XHUwMDE0r3o9R11cdTAwMTKTQJe1zlx1MDAwN+yYXHUwMDBloc+xNy+GnkPD68FKjuy3JPepukVcXDLCw4vqn0+otStcdTAwMTTSXHUwMDFheN+PQu668y7AnH/TyHuwzDzwQ5n/+lEx81x1MDAwMjqipfdrQ2VcdTAwMDVcdTAwMTJcdTAwMTSyJftf/vPlN/aW5JQ6iOybZDRcdTAwMWSMXXtkY8SxT47v3bcqPZpr7lx1MDAxNP1itJXEo+rNiId3PvGgM9q8Wa09UlopzKp8tFuBny2oKmo+4k8u3mdpeGhF+OztXHUwMDA1tTD+XHUwMDAxkqrcjFx1MDAxYd9YlYO9kYPUrqZC/C/98ufN7mv3dk/Tee/RssDfdFx1MDAxMITP+fVOXnHPRnlvTN5cdTAwMWVcZlx1MDAwMVx1MDAwMYRhMCbRcFxmvpN4V+UsPl6m+uBk0dtCXHUwMDA2QZRed/6HeeiNXHUwMDEzSFxcfyue747Rg/lnSGb7Zu4+XHUwMDA0TkBcblxm+3JcdTAwMTbynO7W86tqLZlcdTAwMDFXTj6mryzr7/z3v76xP7VcdTAwMWNcdTAwMTMrs1x1MDAwNrdcdTAwMDHwbOBI+yZvIFx1MDAwN+ZM+NVnyeiNRbZcdTAwMDBZgjUyXHUwMDBij7+vUFxuXHUwMDA2pVx1MDAxMTUt/rhnoWfHQj90wtwrXHUwMDFk06+mXHUwMDFkXHUwMDE4LTEqJdCpXHUwMDE2qd+eT36JcK/v7uE1NI3EXHUwMDBiRe9o2ebUnOJcYoZN7XpcYr/35+d8z6Vwdf/1v/x8VVx1MDAxZFOKtyNcdTAwMDHbbKB0/Fx1MDAxY7dVRJ2ltYCXe0pSXHUwMDFh09Gv59mLqvbJk+J2WYpWjlx1MDAxZW7bXHJcYmla1MHXYIZRsMuRXHUwMDA38q5Nf3nBXHUwMDAwkdqflkExM9NcdTAwMTa4ULTkyXlK3cafrVeFulx1MDAwMyacXHUwMDA2Vc1cZkGU6ldCSrorr1x1MDAwMDNwQlxyfIk1z1N4n5za1zpcdDZcco/ppdOd6fz91vHwcpblXHUwMDEzY7d2XHUwMDE3qumRuPN0plx0c+LvgnWVZmC6rDwv8de8bm5TXHUwMDA2tXm+rWd/xjh42TqWkNotXHUwMDE3iC7cJoDY8W5IKJwmPUD0UrolkDCgwU+Rfvqi3MQ/vYZ++zhcdTAwMWGvcSz/8mfZ8iFSrTaeXHUwMDBlaMPNWow0iaiF7JJrwaL5w7CDh2+w/aF+oVx1MDAwN+ZxeEvM84JhVyZcdTAwMDHlvEd++/LmXHUwMDE5fFx1MDAxOFx1MDAxMzdqJ8mCXHUwMDA3U6JH1/oyhmbR5ZToW07GT1DQhvHbTiRL6WaFQVx1MDAxN1xcilk8sGVcdTAwMDc/O/JRL1iI9X686kYgmD+FVNv191tcZsfaP619x4K5IWORJGFcInzD+ENVWvNcdTAwMTJ64+FUXHUwMDA0o41yL8GtzOKb6a9147Xpk3+qw1x1MDAwYrs3wUVkyeRfL1xcXHUwMDAw/8n90f0ob1x1MDAxMVx1MDAxNZ81elx1MDAwN1x1MDAxOLmJ4Vx1MDAxYi5Mf1x1MDAwM6C4z8NP81V51kpcdTAwMDNcdTAwMWVcclJ4UCM+QsxcdTAwMTmthkO+41x1MDAwNFP+dVx1MDAxN/DHI9Sxiur6zbRcdTAwMTBcdTAwMGVOwM62v8H8lVx1MDAwNK5cdTAwMWVQhVx1MDAwZqZcdTAwMTPWv7c3XHUwMDAzVF8toU5FZdb5ReBcdTAwMGL2YDTuk1xmOZYjXHUwMDA3x02vXHKvb0TRTsVcXOQ0rLzAb8vhnD12XG5cdTAwMWGDdDJEXHUwMDAx9tCs/ukgxn6+dZo3YOLGv6/nKCRcco3ccjdxndFr9pt1K73U9FIldFx1MDAxOcnYv846y8vcy+ntXHUwMDAxXFxhI5tcdTAwMTYwSzViwetOZVx1MDAxYjHrud+AskBItZrZ4Fx1MDAwNVbvkMlcdTAwMWSboVWdyYnk5u94Lyk1fb5cdTAwMTDDuL7DvmVmU611lOo4XG5cdTAwMDHA+VxmQphHXHUwMDE0049AYVYvOWGraCbC91x1MDAxYlXdciFcdTAwMWaR9z2idVCgmNq3Z3MtXGZYb+NTQYeRXHUwMDEzhOOKrMn6vzlcImog5P/pRf3/eI0hpsZcdTAwMTd+d4k827+t9lx1MDAwMF/lbZPHvFx1MDAxZvndzUxnMFx1MDAwNlx1MDAxMjGFc1x1MDAxY6FTwdRcdTAwMTdcdTAwMDGR8udpXHUwMDEyKoCe+7tYup3c69eaNmQ0LDfFYWd+JJ04ZOfcXHUwMDAwXHUwMDFm4mN2XHUwMDEwr5HIMVx1MDAwZbs4n59tszahXHUwMDA2vWVB0c9DXHJcdTAwMGKZ6V8gnVx1MDAwZpSTXHUwMDBiTzo5/N+ce1bvbtR3/uKnaVx1MDAxNPxq1oZcdTAwMDZcdTAwMWW6kqCJevrkzyFTZqeI6l8vN4dittqxN4tDMlx0XHUwMDFmksHlL3lcdTAwMTHe2K/GXHUwMDBiUaCWhikytsVXpL9gT3mZPtE1aGqmK0c9gG/uK1xm7J9cdTAwMWPV2Fx1MDAwNdyWTLZev/qVqmX5XHUwMDFm1zNcdTAwMTD39uv2r1xcL7NcdTAwMTFHdoVcIlNI0tFcZnmTlVxyXHUwMDBmZ45FbNIsuqgtVtrA0fngalx1MDAwZizg1EhuuzxQxec1J0lcdTAwMWaPg7OZszGOXHUwMDEwa10uJyc5lFx1MDAwMP4+//Bnbb9cdTAwMDSAqPlcZpI0XGIg1s7wcbZsJpCaoOe6NPrh+lx1MDAxMGgjzCjdyJZldivbuK//eu/8NfWbWruvUTCvK1x1MDAxZFxi4KJDXHUwMDFlzrvse3pObbi6zFY95+xd8XlZ426NTLtpo1GcMFx1MDAxZlx1MDAwNMVItiqcYfaqNL+Oe+ScO1x1MDAwZvnJ+tU12WBhvz+P5lx1MDAwNo+AT+7jVqHs0W6Xk6WrXHUwMDA1XHUwMDAz8YqDpOYwoSVcdTAwMTbngeGI7bI588dcdTAwMWY0Wu7/f6b6/2uthqoyXHUwMDFimEF1aI7PRlx1MDAxZVx1MDAxMYTE6Xi6YEBWaC1XXHUwMDE569+9XHUwMDFmR8xcdTAwMWKC+lx1MDAwYoNcdTAwMWbMbFx1MDAxZp4kZ+fevoWotJSIMVx1MDAwN1RPX1x1MDAxMH3VPvVwqYTyzGbfpjZxy+Tn7+vH7c2CU1GY8XbPz3Z+w5lurO3CXHUwMDEyY7NTbVvw7LRcdTAwMDFcdTAwMWPo1WbVoebnebZesOH9p/fOz1x1MDAwN1Q7zkHj4OZcdTAwMTHujqKb8JnRJWPe2TDe+6cthmNcdTAwMWG+n0ZcdTAwMTcgZY+Ly9VcdTAwMTbbs0tIXHUwMDFi9f7zx7+Ni02LPFx1MDAxYXFRpHQ5XHUwMDAyg/Kv6+1/kan45vnO9/OY7eZcdTAwMTec30SRXHUwMDBlYa7cgvFBXHUwMDFjdox+vcu5z1aoX/MvvDecKDJcZp14XHUwMDE5XHUwMDFioF6UXHUwMDAxX+VbypNGeoHNROR8h76vSIRFn3tIstiCva0/+dtSXHUwMDAz7COHNlx1MDAxZSORhcSFnH9aNsyNXG613HC5I5VBXGZcdTAwMWSaXHUwMDFks0ve7Fx1MDAxM4tpXHUwMDBiZzA6JLGTQFaoLdRcdTAwMTe3SPbOeovP6OyQmF99JXRQ/9BHzvenPYSiNtlcdTAwMWNcZotcdTAwMTXA7Vx0mT/UcMtLh7FcdTAwMDaPe29pM1f+zauM1m6+84FSy1x1MDAwN5PK3pyL2Vx1MDAxYVxiL6zZOdiMoCSVTmSOXFxeXFyfkmNcdTAwMWXDnuiHXHUwMDE1slx1MDAxMkO3gjFA8W9cdTAwMDVccvNcIus8JEFTi3DxwtNmdNZ/9aXxr46lXHUwMDE5/6uN/lx1MDAxY1x1MDAxOYepiZErgm1cdTAwMDaIrUhweE7mYG+/eYer/ixOVd/7L1rhbWNHuciIr1x1MDAwZXhov5RcYq90wLurQsm8cebSzN44nlx1MDAwNo/cXHUwMDBiXHUwMDEzvzqwwWMmwSipsm3L3otcdTAwMTXTXHUwMDE4v6S50/RtZ1TWXfc3XHUwMDBmvClCu1efUpBR/mBaebZcdTAwMGX5q7fJXHUwMDFm71xmV7Pei7+bL0CF+1xuxERHwDNcdTAwMDQs5ynhWy+IXHUwMDE5JY987sCdzlxmKZE6eCn+LONULHFcXGJmdzeiLT2g04K7kFx1MDAxNm5VRoDWwMPP/1xyNKFcdTAwMDLcLbBcYlxcXHUwMDBiRc5jy8yELVx1MDAwNztmhVx1MDAxZtZwff5cdTAwMGb/MidcXK0tRXjzpZdcdTAwMTFFwM2/M1x1MDAwMs3fevTSXHUwMDFmclx1MDAxOWa1yWg1wHhcclx1MDAxZGlcdTAwMWZcbtDgJSFcdTAwMTKYXHUwMDE13of4+bnKxFxmkSRcdTAwMGVp7T/kXFxcdTAwMWMqeT1cdTAwMWI41ZmZK9AwK1xuXHUwMDFkLnw6zVx1MDAwNtKKSDrrPVxiozG6vaW6ty7RrsrfxV4nk/+b3fjfOq4341x1MDAwMvRn+1I2UnzRJ0zHmTBpqMpx3/hccpO9fvmDeVTtXHUwMDAx8JzVaGl5NFpoXHUwMDEz7W2ajasn6JpCSdbuYFx1MDAwNrJcdTAwMGJcdTAwMTHPSFx1MDAwMJF5wKjO2DBX0ajV2reqSSfUXG7uTlx1MDAwMIHrnm/UlKCWZV1FXCKG2ef0LbG/luybXCLGb461irH6lP2tI35XXHUwMDFhP69knlx1MDAwMWlcIlx1MDAwM7lpw8RcdTAwMDZcdTAwMTLjkyFcdTAwMWVcdTAwMTZLXHUwMDAydKKi2uLaYvrEMTZAwzDcXHUwMDAxOOil1UbZ1t3i8Cuc6dgzJXluLbuwx0bpVVx1MDAxOG8yeas+sltcdTAwMGV2Uya4v5JMcvJiwv05n1x1MDAxNWmbw4nBk3jk0krnY/baXHUwMDBmW6I32LTHv/nDg3+FLP3al+7ol35L99wzLZJcdTAwMTTfijBrXHUwMDBidz+6WesxaVx1MDAwNMeTmlx1MDAxOW5cdTAwMDLpOFx1MDAxMYY47dO8Ifk+XcWbP7Ofd9eTibuxXHUwMDA0XHUwMDE52KzXijlcdTAwMDRDXHUwMDE4MUM3Z2/LNFrwXkJlfWe059zjr/Bt8Fx1MDAxOZBcdTAwMTcm+oj3XHUwMDA1RNjK32HS1JOlujeJ+lxyo4+5T6s/aUZQXHUwMDFii5JcdTAwMDC23O/Xf3sk/i8mRFY8aKL/TJacuFx1MDAxMFx1MDAxOcxcblx1MDAwMvy4vCvhhJtX6Yu3kU1cdTAwMWK1UYTg+vBcdTAwMTTHodF3S2Chjlx1MDAwMUE2V9L+XHK1TqlcdTAwMTg3wkolfutcdTAwMGa+R+fie2HmJ0t8XHUwMDFiIelcdTAwMWG42cc93+nXQrzB+6JlgvRIWFHhov805/DL9b+ew/WfXHUwMDFl8rnQfvS/71x1MDAxMX+zX168Z343KdzbdVx1MDAwZmfLp1x1MDAwM/hcXCpr63o5OoDq51UwYGFqSIUndKU0Qer6uESjXHUwMDA3ysd9VCP26I3tXHUwMDBlyoy+3s/2ziZTJqToXHUwMDA1TieOXHUwMDFmVu9cdTAwMTE36tptKlx1MDAwMJxcIjdcdTAwMDCgsV01P1x1MDAxZZ11Ylx1MDAxNtLwXHUwMDEyzYt+YuTAmiX/7t8l+5xcdTAwMTWFzovvX1xc/ln7aYcpXHUwMDE4j1pcdTAwMGZcdTAwMTk0PmlcdTAwMTbRhPsmeFx1MDAxOXFql4Do1ugv4rxcdTAwMTlrXHUwMDFkKjysa3NjxVj65MRcctl0QzRxwlpENlpcdTAwMWKGR1r0ReJhqY1UmGRVQ+ZIW1wimbmQPdVg31x1MDAwMlx1MDAwYoeBKOmDXHUwMDBlpZVcdTAwMDaoXHUwMDAzRV1cdTAwMWZEP3RcdTAwMWXdINo7T3TDXHUwMDE5XHUwMDAzvFx1MDAxOYJ9/fb3/+a/LWs9cLlb291Bo6tipmGyTebwnriQ41x1MDAwMlx1MDAxY4ZyVPCZn0uze1x1MDAwMp/edlJEXHUwMDA3wV3kmXNcdTAwMTVy6CH3XHSDa9lcdTAwMDdcbtg1r3no40ZcdTAwMTZcdTAwMDNcdTAwMWMnoKlcdTAwMTJVXHUwMDEyL1x1MDAwNj1UXGZ1XHUwMDEyXHUwMDAzrFxu/+s98ORlz6//4VdQXHUwMDA1XHUwMDAxlZD512vJXHUwMDA3cjr09mV/O/RcdTAwMGLGelxmo1x1MDAwMWVwp0NcbqhENbPrc5FoX1s9znwglTiOXHUwMDBiXHUwMDEx/aLK5dw5LpTTo/YhSDG+ynhSvl5gkcRekzie7JTdflxyXHUwMDBmoSF6dp/eYEhPjz5cdTAwMWRcdTAwMDaaI0BQXHUwMDE2XHUwMDE3I7Q0QCtN1+JT91x1MDAwNVthIM/P+jKEiKvoX/fcQ8u5fjvdXHUwMDFlfc9cdTAwMGYnoJFcdTAwMDRO1krdK1qd9utcdTAwMGa02/fuu1xc1Fj9eTRcZlV7r+JccqR58IJUS5CwX+8+Vk5cbr3aluZszLVFXFz6IVx0O3aAXHUwMDE5sqNH5YH7vuXqXHSa3Fx1MDAwN8/5zVx1MDAxOazkj4nnT0/xOFx1MDAxYfTpX1x1MDAxOJXaXdttOkbLWkhIIVx1MDAxOaqgyXu7Vo0vXHUwMDFkR1x0Y9+dX1xyXHUwMDE0/uhnuVVOIMosvKKOWVx1MDAwYlx1MDAwYoRcdTAwMTZKz1x1MDAxZlPcQUcjllx1MDAwMUlQopyJkFx1MDAwN6LskTP9rv1+4Porl4RcdNJcdTAwMDRcdIWZXHUwMDA1buPvkqMjkVRLuK1cYls0oFxy3TRxIVxc2Cz60r85daSyyUz9t1x1MDAwZpAzbWVcdTAwMTOBokE9XHUwMDE5XHUwMDA28XA5XHUwMDAw/D1cdTAwMTn9Lui8XHUwMDE1XHUwMDBi1Fx1MDAwZTr6r+YwtVx1MDAxM7typfv1ythcdTAwMDaZ+iwknFxub9fflL6KpWx4XHUwMDE56VDkr4el3aL1QfaMJ1x1MDAxYizbSO1ecaJArOKVXHUwMDE0yJtcclxmXHUwMDAw58Ll9Y6I4bcuy9hE/7+1LP+bm7hjstrZXHUwMDE2QFx1MDAxZWdCkL/byc9JLaJKT741bkxiXHUwMDEz71x1MDAxM93k/uO8sVwiK/HhkVWfTjMsab/GY5N/QWB9c3q8OqdcdTAwMTVcdTAwMDebKK1cdTAwMTi+I/yGQCpDJ7l6XHUwMDE36Z/6ufHzKmjhqt9vwd+zmsamRNv2J8u7b5qnXHUwMDExl8PxW8fxT/y1tlx1MDAxN36oxq9Rd+g2K+fB/7iLj92LuVx1MDAwNXi+hX3OqTyfs2Kq3N1//fp7glx1MDAxOc+NzsLSXHUwMDA28+aEh6qzXHUwMDBl01x1MDAxZJdL4Ws5KVx1MDAxY1x1MDAxZeglUH99bFaC0H01M1xmUPWDgf1cdTAwMDdcdTAwMGZEdj/G3/m3JayO3Y/xpl1cdTAwMDBYwmepNPjeM+OEQY+mqDdIkVx1MDAwMXz7wIVcdTAwMWNQZFx1MDAxYd5UjOHvXHUwMDFlXHUwMDFjvOOW/Yc3dTlcdTAwMWWthlRcbkqS+0dAcuCDLumT2+hYQjdcIuTgXfh2zVxycro4XHUwMDFhXHUwMDBmpvNHL0NcdTAwMTelz30w6V26lFx1MDAxY/EwotKS6zMmK4kjudpFafU7v0lUqYamn4g1sp1F1GdVJ/FcdTAwMWTmJzF6XHUwMDE35K9WcVx1MDAxZoZcdTAwMTNcdTAwMTmWzVx1MDAxMldcdTAwMGIkhebhMOjrXHUwMDE0tlxc+jyZ9tG68p+ZV2fCuupfPeJ+dahazGxcdTAwMDRcclx1MDAxN5dCXHUwMDEzXHUwMDAwVsTG3J/X/iboT5tyaVToXHUwMDBmcemPh/FrPCk2XHUwMDE3KPmRrW3fplx1MDAxZVx1MDAxN628XHUwMDFlXHUwMDExjLzys6liWTvLXHUwMDAxeTjXk5ay6aruQn29VPPJXHUwMDAxTc6eu3xuL7jfPiS3O2PnhUj/XHUwMDEw15mHukeJzCSu3Pd1qN3+QjVcblx1MDAxMfhbXHUwMDFhaWFkbY3ndl7xzH/xLXZkmVdoylx1MDAwNUF2kGa8XHUwMDA2baG9gkj3O3yreOxPy1x1MDAxNbHYwFx1MDAxY91cclGMXHUwMDE1lC/621x1MDAwNN2JVZdcdTAwMTSxtOopyC7D6VGXJ92LXG5YXHUwMDFk6rl1z2+chU6tayaBUGdaXHUwMDE5T1x1MDAxM/BcdTAwMTWuO1xi4l04I0iCL0BYY1x1MDAxOGOjopJJkfbH496IgVx1MDAwMf5cdTAwMGLLtkfHd5uH4atixWaCdERccua45r+WcbRcdTAwMWOEIEpg+EIjM7gk5ptAXHUwMDFkhDFcdTAwMWVfvfWZP6eeZO6JgZCuq1x1MDAxY9DZdSVj9eojyfedLTT5/XVBUd/+zDijuHRcdTAwMGZp9K93072mXHUwMDAyjFIjg+HTLvLnJzagjtHyXHUwMDE0tVI6ouOwmu8yzdy/uTgvK5DZ/z1cdTAwMTP/n+eQLUNGUVxct6OBieBXXHUwMDAzMrnTf3SpoW5cdTAwMGKvxkTJ5FOVbvNcdTAwMDFcdTAwMGbtXCJeclxirFx1MDAxYlx1MDAwN01cdTAwMTFWXHUwMDEwt5w67lxiR9+62H3Mj9Op1+g0QJDbYo5GMkLnW8zce827z018XHUwMDFlPFx1MDAwNlx1MDAwMjdJdsSjQMRCsaXSyedcdTAwMTiNXHUwMDE5/MWXOt1zXHUwMDA2n8Nm3Oo/NSb6j39Hiptxf8dcdTAwMDMn1z7bm1x1MDAxMYErj/7jXHUwMDAxXHUwMDA0XHJ4tFpcdTAwMWJcdTAwMTlplZCEXHUwMDBi9JskQfozSzJcbprPdFx1MDAwNVx1MDAxMblcdTAwMTRENfnyz+pXvkHh8rPRXHUwMDE0hfsjm6nrbVp4kcBQ5YxmvyPiXGbuJEKWn3ieTYpcdTAwMDZcdTAwMDdcdTAwMTBBXHUwMDFi48aXU/FaPL/s5ZSDWli7Z1x1MDAxZtxcdTAwMDbRvni92VW2vuZ4+875RVx1MDAwNPC87Vf2hZNcdTAwMDDZaHT+XHUwMDA0WlxmVH09jlx1MDAxOLMoQmUojtCqVIW5rlRrjlx1MDAxZIgl83I57mW3qGXuT76ypJTOkVx1MDAwN1x1MDAxZdNB7z10yFJSz66NU9BcdTAwMWQpJtJagDw1XHUwMDEy8MZBUFx1MDAwZudcdTAwMTK6eVx1MDAxZFx1MDAwZjqSqVx1MDAxOYzzn3xcdTAwMTFccoIzQ9ul3SBcXIJcdTAwMGW/XHUwMDEyWIZcZlo3fWdcdTAwMDdCvlxy/sldxpXt32xuc1x1MDAxYb3PP+p8OOHYy7csg95ShHVcdTAwMDfS2lx1MDAwMLfNcCGIJoiE32uja4pcdTAwMTJh+ic4UvZVXHUwMDEyWOK/7T3XX3ZufVx1MDAwMef7ZZIqvVxmcD6/oZR4dkKVXHUwMDBinm+t8kggbFhxnqVIapjorEaAoDa41Fx1MDAxNuZ2Nlx1MDAwNVZcdTAwMTeA4ppzXHUwMDAw3HbAjL+oliTrXHUwMDE0XGZD333IleasarWnXHUwMDA15NsnhVx1MDAxZU9s8+swf9rpL01psFx1MDAxM9N8XHUwMDE2elx1MDAwYnT6XHUwMDAynPdcdTAwMWJMVWNgU8qRZeH7zlvVoiGBXHQ/cCRcdTAwMTE0aU9e9GVUXHUwMDEy+lx1MDAwMKH2XHUwMDA1fGHTw09BqNBlwzGGj+hBk5xkQu3IO9GeXHUwMDA2meI2u2xHXHUwMDFhPlhgoJGkbVqJVlwiOVx1MDAwNcTD22+0XHUwMDA0LszfLEJcdTAwMTNcdTAwMTJcdTAwMDCVTFx1MDAxZm2qVn/hxlx1MDAxM8/qKLhTaO/o21x1MDAxOdC7pOa3e4lQe7anroQ2ydJMQGtccm5k87GIQkFYXHUwMDFjd+LxRNjzTLWbIeRvYlx1MDAxOXgxdrTdXHUwMDFiXHUwMDA3Z+38w/dzrWDyY/aSJb+Qflx1MDAxYmZcdTAwMDGQ33W20VZyNuk2TFx1MDAxOb2+jFx1MDAwNvekmC00sFxyxVx1MDAxNFuW12IwXHUwMDExJz/rxSghnlLh+Fx1MDAwN1x1MDAwN1Z8gdTAYEZcdTAwMWX07TJcdTAwMTNcdTAwMDRcdTAwMGWCilZQ6ebE7Vx1MDAxYpIuJDLkn4NWuMeiRXVAXHUwMDFhrP1BNjbWjVxcXcMlXHUwMDE34Kqm8fHkiPpN2srhlXi4TlpcIm1S92T4dj53tqRHca9CJ0WwXHUwMDEyK8Q27T70qNKR+fmQSdEmIFxiLIuUrShcdTAwMTJKvUxXXHUwMDBmeldcdTAwMTdpu6X06Fx1MDAwNWhLeVxmjNk1ver+XHUwMDFm3vJSVyExMarlY/hfhyapXHUwMDE1przUo3qzXHUwMDA3hVx1MDAwN7G4hqZcdTAwMDdcZvt5tExkrU1g75J3XHUwMDFhQ3D8drOQK9ikaZCgWmKjaq9cbpKuNFx1MDAxZVx1MDAxMMoxxpckXHUwMDE3OfrqQP+Dovf12cHbiErFXHUwMDAwMGgqoj1+V1x1MDAxYvvuybSFXHUwMDFijmxcZkyxXG5cdTAwMWbeljtcdTAwMWIs9kRIMlx1MDAwZruRnuFcdTAwMWXFNuSt/Om3TzgvniqWXG7h2MZz/nXPpEVcXFx1MDAxN4JZSG0guqed6t5E8/Jcbt3UhIRcdTAwMWJcdGtcdTAwMDKsXHUwMDE3XHUwMDE2Y/7pMFx1MDAxNSXuJVx1MDAwNnExjt2J+lx1MDAxMK8voPB2ZnEqO1x1MDAxN5z4fTLNwUBK8cjrrc16rYM6W5MjevTaPqCYXGJyXHUwMDFmdoJ2Jn3dZ3WQgLmj0Fxc7flmQbNBtVx1MDAxYU2evjSitFx1MDAxN1HGkHVRqqlhXHUwMDA1Llx1MDAxNcTIXFzxyrbSf5fcvzTKpPe+1aaJ6Vk7OKLLrlHq5dBcdTAwMTfro5/FPJeANlx1MDAxMVZmM1x1MDAxZPFXKGJQt6HmROg9u7DXXHUwMDFjO0Hta6hzMq/A9yhcdTAwMGKT+lx1MDAwNIBcdTAwMDPr52fd1IDbKiU/N3GnXHUwMDE5+XxVUlx1MDAxZb46rFx1MDAxY86UbumS3Fx1MDAwM5TWwFx1MDAwN8T3a3tcdTAwMTRIvVjVO0pasu1RZmPFyi/LXHUwMDE36VSBXHUwMDE4/UtLXHUwMDBi1+eYXHUwMDE5lPl+XHUwMDE3UO6zPP3qujRe2ou06PhcdTAwMDWTpSZk0dFXPYKyvpvNWlx1MDAwYpdcdTAwMTNLap3bXCLcXHUwMDAwzj7vfqeGrJZcdTAwMTZBiLF0M3NlULHixFx1MDAxOYV5SeKyXHUwMDE1S9vLLZ1ijXO7s4R6OFmYptVcdTAwMDRtTrhoyXlcdTAwMDfo7Vx1MDAwMTcwXHUwMDBlT5j95r4lUpe9cknGjtrPc8wmOVxuRdJftXOPatBtXHUwMDA1MWfdNnBcdTAwMTD231x1MDAxN1xc++hFc1x1MDAxNZIrRERcdTAwMDBCUlVMg5cxTHS+tFx0cPZZYofpw1x1MDAxMT+96Fx1MDAxMGI2dVx1MDAxZbZRLS9RRmO2r9fQs4jJwlx1MDAxM3iczplcdTAwMGLR1KW9VJ57WjZcdTAwMWIomk74jaSURMVcdTAwMTdcdTAwMDVcZvugwN1OPPn/yteeNOBcdTAwMWPYXHUwMDAxeMBOnfJA9ptKrTBNLcNcdTAwMTQ2XHUwMDE03Nyr/tdcdTAwMTl+Ydx5fStcdTAwMTAotVx1MDAwZrUnXHUwMDE2WX2gnlqEJb+Z91x1MDAxNzOB19iUrTYqizHG5uuCJetFJM6X+Vx1MDAxMvjAJbNsmzMsXGa1XHUwMDExs7dcYlx1MDAxM9/d04c6e1x0XHUwMDEwZ1x1MDAxMV1vULWWxK0uNe3Ydm5l1dtcdTAwMDAotIVcdTAwMTYhbIBksie4XHUwMDEzXHUwMDBl0DfUYGGyg7RcdTAwMWGn6uJLOfv5N9BA0O7B/uudjLFcdTAwMWRT4Kq3/VCMlKQ6/Enh/PW+c6XFyK2cxzSNbSPVw3iXQm455jn/+qnVfc3sjcaZI4ZetktHavdVc8qoiKv2e4KWZfgyXFy+31x1MDAwNWxcdTAwMDbqXHUwMDA3QfxcdTAwMTeadohriVxmXHUwMDA1ru5cdTAwMDbmaVx1MDAxZoL7u8hUOzU/+pNRNVx1MDAxODX/V4Pu/Gb65t7xj7eAX99bn1x1MDAwMkBVXHUwMDAySSUt+uL9WdpnNXqKR+vldIKSeMvb4JQ11VWMjtQtxemHaC+GXHUwMDAyS9/V4I4u/Vx1MDAxY/VVsvmIfHFQXHJJPebPmlZv+lx1MDAxMPWhUNJVjGtcdTAwMTCKT7KUe4lBXHUwMDFkwqdEf5M3SZgk6cabUZB2UtyIJ7PucFx1MDAwNrPgXHUwMDA2LLp4d3LWhkzycn69XaxRpViYXHUwMDAwvlgmQ+lfvlxuga1cbuZhZ7a+71x1MDAwNVx1MDAxMuehVTv8R1OGK2Pvqui2JEGTt4m++uVNa6VcYkmJ78dbMlwiZ1x1MDAxY1xieuVPJS3VXCKUeYspg2YwT89Wz31dvFx1MDAwMYHRvtNJWv2VJO+qbFM4XHUwMDBimoZvcGzHXHUwMDBiUihByoR2KeluOrK6fSHeRrUuWlMhSUwwtpAqhpXyq2qMPXf8XHUwMDE136XASNzkxNx0gd+uyPOtRz9cdTAwMDbpPidsKdlEWnCg6MFFRz1OkL5cIpbxNpspyGKGI1x1MDAxM+Y6x+eZ/YWye853P5+Ul390a1x1MDAwMfm2y99cdTAwMWYpSYr0dcBcdTAwMTmTXHUwMDAyk6ljXHUwMDFmXHUwMDE3XCJ0U8bmXXbljlxiRYVcdTAwMDZBLWpM+lx1MDAwM2Z5vcFFXHUwMDE2onFcdTAwMDElR3X8Wd9Xt2OTkPCr2lx1MDAwZWH5Z+z0r4ib/PmhXHUwMDBim0s9yXyeYsBxgFx1MDAxMH0xZbOl0NtcdTAwMWUyXbuymY/S7KNN22bM6/P3o9xcboM+2s2uI/BcdTAwMGJy56BcdTAwMDUtc0a7kuRuL84+KjhGM2EjRXFcdTAwMDdYjsw7/qInXHTm8Xx30/D+SlwiLj9492aedVk69a+7ZVniapvrhXXJXG5cdTAwMTT0d73fXHUwMDFkXHUwMDEwXHUwMDBmn2VS6lx1MDAxOPvuLaPLk6KZudL1N1xmwMizrm3qXHUwMDEwWCTtNY38Kc7gU5jHvjNNv+xoUlx1MDAwZTZcdTAwMTE3RFx1MDAxNcI041x1MDAxMqA2OvFdptSXamhiIalpMlx1MDAxMYrB90165SxcdTAwMTnpqFx1MDAxNM549M5QdFwiXHUwMDAyi03zXHUwMDFkw/8340JQXHUwMDA1gbOEXHUwMDBmXHUwMDE3/rf/2W/dq4ow/Gd62Fx1MDAxN1x1MDAwNi55XGJe2tU9umXzde88SnuHvkfDxl6Dyt+mdzhcdTAwMDLf65pcdTAwMWWvTXb4Lm9CSbxewjogeUloutn3yi1+j0A4bMhacKjVo+Frd5RcdTAwMTZgw7eo3UyM01ZcdTAwMDeRROlTYyPo1Fx1MDAxZoxcdTAwMDb+ZM6QlEv0ulFcdTAwMWJ5yJ3W22X50OhcdTAwMTIpaf3F/vdcdTAwMWT2j1x1MDAxN2NcZmXRXHKBXHUwMDA2XFyL9uqLoicuXHUwMDFmJOShQSZuS91cdTAwMTCqmMTOWun79pIw+F7nW5DCL8rlJ8vHL7nthEFz1YByYGz1QOeewKDWKzG0sOY7WftL4jfQsqxcIkry/sHmg6CJTVxur7M49lx1MDAwZrrOsM4pUNOHsvtrJ6NCXHUwMDBmPsdHhP+jjo6T3NrmeyHcaeCBTFwiWFoji/ZcdTAwMDbJeLOYUUDPXCLGXFyuyHlcIqU/+pI4vMBcdTAwMGZX1jhPrXdFVVxm3WzMvFxcN175LDi6/zPUi1x1MDAxY0TCXHUwMDE2bVnPdmOl0klK01xmpVx1MDAxMtAqVSDNcPZ0n6H3TtBcdTAwMDO4v1xmXHUwMDEwiENEvEpEJFQnqzPAQSzzIVx1MDAxYfXPX628lFs9/vZ6l0G7+sy3skCS5lx1MDAxMG+LM+B9TNJcdTAwMDdcdTAwMWJ6QyWeVL4yXHUwMDBl11x1MDAwMlx0XHUwMDE3PeSaQ8P6a+SMSM698+hcdTAwMTVcdTAwMTXqhvZWjs5cYoTmskA2uqImXHIzXHUwMDAzidw9VlFcdTAwMTCM9+X2eJjwkFDDp/XQvIfnXHUwMDE1dbdcdTAwMWHfXHUwMDA0Xi/h1VA89Jv/Nlxm+HyO5T/yntt7NdPLbYh/8T2X45xcItD12iy69Vx1MDAxZFX29+eAOctcdTAwMGKSXHUwMDAyXHUwMDBlyUe8ebA406ByXHUwMDEzP7WVkfT42lNcdTAwMTNSrPj1XHUwMDE28Fx1MDAxOZ6qh2tcZtz7tdxFvuhF0YlCiieV+odcdTAwMWaBKzqdYLGb0nGQXHUwMDA1td2/bMPjhbF+XHUwMDBmQGZNKSwssryZXG6afv6BNt3N6V9xq0elr35cdTAwMDVr3yz0UkBKXHUwMDA20LomXHUwMDAwzz9t0Vxmo9Saheg+OILn0CFnXHUwMDAzSVxudz3DXHUwMDFlJWKsNnbJfO+9XHUwMDA2xr8+4CtBpOpcdTAwMDBcZqPz1OHt1PdUs3mILUxyXHUwMDEzcYFIjlxi0lximihxuFbUNsDk9PbJw5Ij1HJpkZEl51f72dCE+f5HffpcdTAwMTOz21x1MDAwZsvCfcidQq1iXHUwMDA0ePRpREG+UF7fLuM8KJdcdTAwMGJcdTAwMDfiVS7hkpBPsZT2ja9cZuOBXaVrWG9cdTAwMDbO+1x1MDAxYdZcZm1EpjF39vJcdTAwMDSjeqv7xjXfJFx1MDAxYZikXCJcdTAwMTHgtIPgRVJcdTAwMWJQZP1VqTBGN+uritq6XHUwMDE0eO3nwVmB29X5v/22XHUwMDBmx1xixOtJoGqeotdS7MN3ZXVcdTAwMWbkrX1Xl/RVUGnR2tpcdTAwMTiU3Vx1MDAwMlx1MDAwN35cdTAwMWN+zc+1aWpcdTAwMTZcdTAwMWKBQedkNnpcdTAwMDBcdTAwMWO+eYKV+oAkXHUwMDE2obbublVcYlxmqLyH4+5Rc7w9bMTmyn7kiFa0xbptjUSXXHUwMDE0WFx1MDAwNHvQXCJm4XKddqKmVthsmTNcdTAwMTNU/7676u6G9a/vzn24Q4tQSNLy/EOkOVx1MDAwMFx1MDAxOeOogXIk7jZSJkxFkrdcdTAwMDFcdTAwMWRcdTAwMTaLVYKK5XRQf0eh0NdYf0GcKZ6ObtvV0o1cdTAwMDPyyTKlJj5cdTAwMWLoarbZbGZay+9cdTAwMDVcdTAwMGL2OO5zcou50ZHpXHUwMDA2XHUwMDE1aztcdTAwMDfCz+DrXHUwMDE2ujdcdTAwMTZcdTAwMTFnW1x1MDAwZTVcYrkg7zS/b2dr0qPcXHUwMDE16MHR929OqYBneVx1MDAxZf/DS8hcdTAwMWNhqXaCMeZcdTAwMDM94J+3dIJcdTAwMTdCRFx1MDAwZs9cdTAwMGZcdTAwMDAgsIbcelx1MDAxZnxGibPxblx1MDAwNTSgu1QhOSTEiFhXztL/XHL+XHUwMDFk3pBsQPeH2qhcdTAwMTbPLficjFx1MDAxZFhcIj2Qn9BcdTAwMDE+Y3JFiFx1MDAwZYkpXHQ+kSOVi4/Oerdt4Et6V69b3H10lEGsj6zJ0V+yIChNznRcImhcdPdcdTAwMWV4XG7x973pn/1cdTAwMGVcdTAwMGWJXHUwMDAw1rG7ZYs+yDNcdTAwMTM+XHUwMDAzXHUwMDFklN/DOUmzil6tt1mCOrp5w1xys0B5UVx1MDAxMpRcdTAwMDA/3ztAXHJcdTAwMDHcXHJcdTAwMTXqVtFiJe9cdTAwMWK4sVx1MDAwNMNcdTAwMTbTMsJMpaJcdTAwMWRcdTAwMWbUfVx1MDAwZvnwUFx1MDAxMyvEw2xcdTAwMGJEKUjMa4nZR7XUOWKlyPvhjP9feVdcdTAwMTaZYFGA00Uge1x1MDAxZlx1MDAxYUkh3lx1MDAwN9HPyp6/XHUwMDE0jFx1MDAxZb7EXHUwMDEzM1x1MDAwNPPBo0UvN7r9XHUwMDEyPLtag+C8jlA8YNBJxfOtXHUwMDExXHUwMDE1Oq9Sfeb6XHUwMDA1QsjgNlx1MDAwZu1PP9HWXHUwMDEyijZcdTAwMWVB4tsp7pa7/FHkT6ODXHUwMDA1yt+QTibzQqZcdTAwMGLyQWHPXGKA1pfY4+eBYVxylp+7XHIsocAmXvU/fJv6852a7s09LFx1MDAwMW+oXHUwMDExXHUwMDA3QYh4eU2kxfjAQDrKS2NcdTAwMDPHXHUwMDFi8iTF7LOa8NloXHUwMDFjIESJwy7NvG0vLDRr8/J7TnB8h7KDdVx1MDAwNm7SWXJcdTAwMWaG6HHcxMJKxFx1MDAwMcbQzMzfKLVvyOzcXHUwMDBml1lcdTAwMDSwkz2agYqTOn9NpX/l2s1emWibzOf7XHUwMDFmdUq2XHUwMDEzh1x1MDAwMFx1MDAxYnGPtLJ2XHUwMDFkyLOsQ/GALUm0RtppxCBX4y+jbVx1MDAxNOv95K0t5snXu7remX0lrllcdTAwMWZomjyxmin6+k7QwT1oJyM8ToeyUuKd0PHh41Dq8U1cdTAwMDNcdTAwMWViJSyC4fdcdTAwMTbiJ55cdTAwMDHEfq1cdTAwMDFcZn7OhVjIoew1XHUwMDE211x1MDAxZt7o/ZpcdTAwMWZcdTAwMTWOT1xmxv6ve/6s+lx1MDAxY1x1MDAwN1x1MDAxYylcIkpcIlx1MDAwZuZvk7Prh/7yzvBN64HCn3YjvWXPzrrGWE09uouBnzpiK1x1MDAxNFx1MDAwMv1oXHUwMDFkRKeHPdJcdTAwMGJcdTAwMTWTb9rxz7Jjs/v0V3m0gopcdTAwMTRccjS8XHUwMDBiiFLR4jbhdCfzJVx1MDAwNa7wxb5yUcD/+Fxcg65nXHUwMDFl3fF+Y/n533lcdTAwMWa/7390Mds9m8zXq+JcYqLvSSmLXHUwMDEwdHhhb7DAI4K+6M3AdMk7XHUwMDEziaPs6Fx1MDAwNeGSqSdu3ZutUbVccprMXHUwMDBm/n76m1x1MDAwMIiVjOjh1K+Mai83jIdrXG6txFnfL2Ncclx1MDAxZG5cYn2qy1X7ooovf1xcWFx1MDAwZVx1MDAxYbvbfFx1MDAxMdC0ZnDFXHUwMDEzVS1cXHxcXE6pXHUwMDFhUmH64VNhezE9P1RHbDlnXHUwMDFj/z5nXHUwMDBmR2bmpEZcIrqgzKFQLVx1MDAxMvh8duNQXHUwMDA1tFx1MDAwNixC7oTvo5FdW9zfUOTZIzDsljzaQb8qmVXIqPDWlCx5K36SXHUwMDE4a7e+RCuqnaFRddpcdTAwMTPaVdG94vBeXHR6dotcdIKlXHUwMDE0I55VXHUwMDFjlz+gcJwkXHUwMDFlblx1MDAxY6++gpiBI70qXHUwMDAzP2bYkn1T/n22IFXmXCJvM3E9KML3SeFIkIB8XHUwMDA2XHUwMDE0SYxccjXw9e2ShpsoXHUwMDFkXHUwMDBmpHLQKkMz0vMjY5ZcdFx1MDAxNX7WaXZNqz37b9G+m6z9RY6uP76qcM/qIFx1MDAxMCSgXHUwMDA0wbbxiFx1MDAxYoQ2jkZcdTAwMWY8yU+anIorRcpcdTAwMTlfmFx1MDAxNalvXHUwMDAy5ZnlXHUwMDE3ntFyMCytlMr2L+/2s7et7XFZddxcdTAwMWFYP1x1MDAxOanVtFx1MDAxOXqQXHUwMDFk7WrodiBA/ipB3EIrJSO5iyVQXHUwMDEzqdrDXGKI6NVl7KtGlZT4IKQtzcPNZt10kzXCmfi6KoozXlxiJzxcXG1S/Pm0rV1jZ0pNwbApjjlYN8HoPe2gkM93r7lcdTAwMGaexHlcdTAwMWJxXHUwMDBmdnmK/Ttfwlx1MDAxNSp/9df9g1xyXHUwMDAy5qsvWFx1MDAwN2TyfcXEbc0jsYOc2OA7MLYlNfVIUu1TXHUwMDE5IahcYrmVLfX95KxijpE1XHUwMDE3Vlx1MDAwYv1ShLJcdTAwMTXLS030UFM+7U3dXGKC3PZLpCHsSY/XklhtS1x1MDAxNbnn0DicXHUwMDAz+syDd4leJ2uJy8xmj2iIuzp8+KPwZ7Zn8PNp80f4r719ePn26Fx1MDAwNUf8XGZnXHUwMDA276CygihcXFM+v6GzUFN5LcpNXCJgXHUwMDE4XFyxhGEh5ZNcdTAwMGbCxv1WXVSaXHUwMDBl35u05T0yd7i9SkbFflx1MDAxYopcdTAwMDXo37qyPlx1MDAxOaaZa4dUNHBcdTAwMTfv3d1QXHUwMDEwmlwiQVx1MDAwMjeINUOm9E+fQq4klP43XHUwMDE4QPp5VjL6cnXk7/v6XHUwMDFm/1x1MDAxMvgmXHUwMDA20MKcXHUwMDAwnMhQaVxuMioyLW5cdTAwMTZcdTAwMWRcciuTOlx1MDAwN1x1MDAxMz1cdTAwMWXoQkLGb2N/Slxuq2iJzOlUcfZ+aV9cdTAwMThcdTAwMTTwO6qYLVx1MDAwMkc0XHUwMDAyaFx1MDAwNd3XeOR7yUeEKDFfXFxcZv26JlmhKfhcdTAwMDVedGokSXf5eMCh79tmXHUwMDE3ylx1MDAxMb+UOLTf1/+zZ8xPy7Aqe7l/9+P4rb3mJlx1MDAxYlHuuzlqn1x1MDAwNkE9gZHgQqLdm0nqiy0uZMr4Xbywj5xcdTAwMWHLy8SQ71fO48x27L7qVFx1MDAxY4dfvEJSkadcdTAwMTPK8mTSqa+RXHUwMDA1fc1OkWDFo+44Peve4TV8jMtx8lwiJFx1MDAxM0j77Fx1MDAwNSpcdTAwMWRNvSFcdTAwMWSRhXFcdTAwMWNy+Kiti0HqjP1nbt9cdTAwMDOocG/XxN8x8Fx1MDAwMzalXHUwMDE0XHUwMDEyJVjQXHUwMDBma97PiSZvIHpcdTAwMWLAwILJ3r8l+dM+eCXFw/61pPzJXHJ0rzVIRDzcT2h5hYA37SXQ+v1tz/7G23KRqmy1UYn80KH3Yq3woa9cdTAwMTGCTFx1MDAxYlx1MDAwMq3CXHUwMDE2Ss7iXHUwMDEyIKDuklx1MDAwMUbgsktcdTAwMWFcdTAwMTLDIUmMsVx1MDAxZvjrhLg2ytp/3s2dX12m+EnFNFx1MDAxNv5eN2/HtlwiXHUwMDA1qKbvpnPvdEGWIUi5PTGCwNHM5NFW4VFcdC8jfVx1MDAwMXxcdTAwMWMu88tRy3ZcdTAwMThcdTAwMWQ1VjatXHUwMDAyXHUwMDEw68JDI6mPTUenwY2/qFx1MDAwNyjP5ilwQHrJw/+4XHUwMDEwu4VBd3QqXGYqglx1MDAwNSNcbkchuPFRPr+wNChwOVx0P+432DPMK1x1MDAwNMmLR1xupn5zw6HDl0d+p7mAXHUwMDA3/nXu5idw1s21uVx1MDAxYviY5pA2KFx1MDAwNmz5uVx1MDAwZdBcdTAwMDWuNYXrPFdyYE9BS8BcdG0mfq84v1g+rjY2rkGZckO7U7ygeZPTQMvzjNhK+c6mNuWfXHUwMDA0J6dTgZedXHRcdTAwMTG1cyhSuEDAXG7AUlx0Zlx1MDAwMFx1MDAwNdM3QoKkvffsXHUwMDEyrJ2HzcdcdTAwMGJcdTAwMTODfLH/YJvMc/jPQ99cdTAwMDK7gf6rXHUwMDA27fkmisioo1x1MDAxZrT4aaKgkn1IsPbAM0WBomjZXHUwMDEy15RcdTAwMGU9dLxjV5zXkEJr0lx1MDAxZP/wX2etXHUwMDEyj3aH8LCM0UY6Ulx1MDAxM1x1MDAxYj6xIzfhPlx0uHxflzB2qOJcdTAwMDZcdTAwMWZiXHUwMDEy21xmoyElWVdP3IiEskjjM1x1MDAxM51cdTAwMDXg3cKH17jiwra4UtowmGSgM9Q+sVx1MDAwNCfcvW5cdTAwMDA6vFx0mdigj2v1jPBnrzVcdTAwMTdnXHUwMDE4XHUwMDAzrTnKO/5V+2d2cSlKap73U1xyjsW2z1x1MDAwZVx0JMojXHUwMDEwXHUwMDEwlo3ei19cdTAwMWMlpFxyeqtYxqS+I1VugvJTlipcdTAwMTMykV+lbzfMdNZF9ESnd/zA+GNLu9xUMXKuz0B1PVx1MDAxZPHJzrWeM1x1MDAxMuWvXHUwMDE3vFxciJCMKVx1MDAxN70sXHUwMDAxXHUwMDExpp70fmzKXHUwMDA3063paFx1MDAwNXvkM3BcdTAwMTZcdTAwMGJcdTAwMTJ+Mur5YKs1KshcdTAwMDGmPpN4XHUwMDBm93lcdTAwMTLa+Wi+iP+fl8PPdfj/guvmYYgqQuD33EFcYnZRz1x1MDAxZfU5oqtgxzGFgeJ5I2n0wVx1MDAwMURcdTAwMTWeJuJyhK/XSnidqmCVrmjBroqdMlx1MDAxM9pTJcabSmAhR1x1MDAxOf1ccmK0NGXYWO/Uhe2ieoVcdTAwMGXub8FcdTAwMDY7Olx0R4kxd+gpQzOe+q2uk3f5yKZi3sEnbYRcdTAwMTepW1x1MDAxMjfuy1x1MDAxYuJzzHlcdTAwMTPO8b81L5DyfFx1MDAxN1x1MDAxNKfCz//l/4KUXHUwMDE2uiRNOvGMZf/G12Z+8pVcdTAwMWNcdTAwMTDPXHRcdTAwMWE97LQzT+7OXHUwMDAxe3pgZpzeV+M5JYBcdTAwMDD8510nsy1sZZGJrGCRN/VcYlx1MDAwNzKOX4+WXHUwMDE19s+SPYIkXHUwMDA1XHUwMDA3OqHyS8bQue74NIZN1Fx0v1x1MDAwNoH6cvpxi1x1MDAwZuruXHUwMDAwplxuIXRcdTAwMDMkiM18//xp01x1MDAwMzrggYpcdTAwMTN6YkMkUlx1MDAwZTr4v7dl6Nd/K4m94PPnPP23to9fNETg/WLErFx1MDAxMmjyi8BBXHUwMDBmmNZcdTAwMGU84cL6KORtTcVaRO+qUuPYT/04XHUwMDA01VwiXHUwMDEw5rHxv5i9XHJIZn1Bh5p311lcdTAwMDdqXHUwMDE3vfpZ7Fkqgu3CZPT2o97HXHKDb5BfXHUwMDBmos9cclL4vNe4ZcHQ6FNv4VSLt9NsYPcpk99cXLupZVx1MDAxM5BxP1x1MDAxZc9vf/fR+YkwxufOM+y9tYHzcO+HgVVuzKmpXHUwMDAyeDPvmPCVuJFU9Wo+m7iZkFx1MDAxYpZPopRcdTAwMTPL2C5KqVVcdTAwMWErMbeceOf8XXSHJ3o869JOkd6OWFx1MDAxNZ+QX7+N9JnihlxuNPjP3ZDWqL/64ZhIQ+b4py/cdXRMa1jj/8femyy5riPbgvP6imc55TNcdTAwMDP75pW9XHUwMDAxKYqixL6nOGNcdTAwMDdR7PuurP69XHUwMDE452Tmzby5785cdTAwMWHUpMxuTFwipKAg0OHuay1cdTAwMDJwgDRcZs/qm8GZbpdcIr4wnSbutzPAXHUwMDFk7Xt8Kyyuk2KIwvOF47xHfMonfo8yrHSZuCC96pLQx/dMXHUwMDAwxLeKI0LZr5gwTOw3XHUwMDE1mPqqXHUwMDBiXHUwMDAxIWlb+ic28tbzflx1MDAxN0z+NoS/mr+2XHUwMDFlN0d4MqOIXHUwMDEza1x1MDAxM5bEjsWV31OEk1wilFxmevfFfnM17fxcbkVUWrs9yc3/4oSBRnsxWzhMXHUwMDE4aXh5XHUwMDAzpWTPfLa2184h+YXp5YzezVx1MDAxMfZulk2m6Ofz93Ndey52V1OvV1Dqy2f749mZ97O20j5QokK9f507elx1MDAxNCVcdTAwMGaniDix+ML1g3rvlIRxVL30XHR81Fx1MDAwN1x1MDAxZLVrZqv5u9dyydDC5Fx1MDAxZaDhNnydXHUwMDFkz3tcdTAwMWNxI9y8gyrXiEC+XHUwMDA0JdlcdTAwMGXt0tCKXG6Cllx1MDAwMVx1MDAxYYtUIVx1MDAxOKP5bYI0x1xmXHUwMDFjrm9cdTAwMDXxKXxcdTAwMTaj+eru6b2TdX+8XHUwMDFmn+dzfl1CL7TH0cpL61x1MDAxN3VaL1x1MDAxYk6XbrrhVmLv6SAhXHUwMDEzXHUwMDAzMlx1MDAwNclccmRcdTAwMTaHMENcdTAwMTBcdN9cdTAwMTdvRVx1MDAwNszUVOY1V06wjZEsPlx1MDAxYn4+Zlx1MDAxZufY15GF1kh9XHUwMDAy3JvrwFxipn0pXHUwMDFjfDlcdTAwMWb7Y1x1MDAxYq701Vx1MDAwN1O85XmLqfm6xi1uQ1ximoB4XHUwMDExYFx1MDAxZVNcdTAwMDVtx/eTO/nK+vOMsrd5kc71Llx1MDAxZourt+X0izqEl4ZSyVx1MDAxYlfqgFxuTYC+R7gr7Vx1MDAxYb4kkjkgxEfiIJ5zSbh4aChccnJxJad4OLLNQ2q6PaR7jHShYipS9sTRXHUwMDE3rVx1MDAwMIX3jOdq281Sllx1MDAxN423XGbmTn6VlzzLMVwi9mesfDZcXOZcdTAwMDCZ+q1Ou+uyqP12XHUwMDA1YT70g+FM3MiuYZwhUtS8/1jnqWyztluI5a9/XHUwMDA0+q/WpKNcdTAwMWR6q81cdTAwMTTujFx1MDAwM3MwSm96OqHBXHUwMDEwanpQx3meINt1zqFixqmoUCv483FRTHxcIlx1MDAwM/2jIc1cIlx1MDAwNUHNXFxcdH/w9DNN2y+KXHUwMDFlxTDkX1rGmMg/3WSaV3YukPhC+tV7efZ9T1ZpUcj72pJccuBGZE19SJg527L19NBcdTAwMGaEdOVcYkFvSzzJXHUwMDEzfSzJbVaTxcZhZPxwP9V1XHUwMDA30Vx1MDAxNkm/13+e1/9iPP4846D3lL6fXHUwMDFmMsY65or7XHSWuXO27ntcdTAwMDbXxGXEU1Vlr+XGPn+2Mc5S5rFhnk/WqvqdXGbsSEZxuC2+WtouI1docazcx0JcInImy7H2zFx1MDAwNS2wKd9cdTAwMDX34Fx1MDAwMY3k+5JAp8RcdTAwMWS4XCJKXGImYsW/kVx024zBNixcdTAwMWJPhTxcdTAwMTbBbHftr/M04q3+4VZcdTAwMWU7mue/7Pf785zmtJOULLGyr8hNusKg3ERfXHUwMDAyYvfjJXldraYpRbi1XHUwMDAxuX5Z71x1MDAwNPJCeztCVXdipPFDd/ZGKF6PfS9OUmvubaXAe65cZrVKjif1PFx1MDAwMyPGMLevv8R60kugXHUwMDE2hyaJ+5pDXGaVkSBBLMSvXHUwMDExgtZWymAy4/ZcdTAwMTWRLZN6Wbw19zGMSlNQQlx1MDAwZX38lXdcdTAwMDeXzZfxbke/2qd1/V+xVL/ZhceNKMxwXHUwMDBmf56dtv4of07TTlFcdTAwMWHLXkijOH3LX8SHzL5FXHJccvT+Ia/wwMjdpEqjJ8HzuS/nPVx1MDAxMOfMXHUwMDE5w29cdTAwMTk3N1x1MDAwMdZcdTAwMTL/J1x1MDAwNlx1MDAxY/bF7V5kXHUwMDFhIfTtl3pGtrxBI3Vl5VLghklqmJ3Q5WXz4GtWodlZV/mOXHUwMDE5bIHBU3uTVWf/0ZlScHdufNJcdTAwMDf+W9h+uafHvSNcdTAwMDKZSmhHXHUwMDFmhdFYTfii85iluz/OuE0/tzIku0uSWq9fzXP85/XMN2JcdTAwMDObbIe9QGc/c9H8z4/wsj3qPlav64r//b//8j//j//xx89f0jGP5zz7y//6XHUwMDFmXHUwMDE4Q5EkznAkx5HM3/9fx9Ns5/P4zdd/veqPi/7vP6/9XHUwMDBii5NUQlxcUpJAY5rKOUjTWM5QXHUwMDFjweI4SVJcXMxwcYZcdTAwMTHwauT/+lvrzbfJ3aPPr/f+8m3iT1x1MDAwZfr281x1MDAxZp37/nzj//uG//65LJ5jz1Z/Pvzz5//6e9P/Z1x1MDAxMk85Tf7Pry9cdTAwMTj2hiqPz89GSl53vOLuXcZcdTAwMTTin5facON/XHUwMDFlIFxuaIBE2lx1MDAxZuZcdTAwMGJ1x0af/DiRKX1cdTAwMDXV88eed8nLJWZcIqzm/XpkXHUwMDFjXHUwMDA1aii/aiyTXHUwMDAzbJzfkvO8WdtPvUrx+am0eyo0XHUwMDA3u7DGe0/f+Vxi0ig/d6Q0iD03UPvJVVx1MDAxM89GJSvK+KWZI/NkXHUwMDAyri3m0/xE5Fx1MDAxNkY/XHUwMDA1hNPnRVM7y1wii1x1MDAxYlx1MDAxZNRcblEu9KKdWkmsIWNXdlx1MDAxM0lWnmB+7Td+XHUwMDAwM91cZlAs9DUraYmyLNNcdTAwMDKua2OSXHUwMDFhSYBRsFcqfeXgqDCG9b+0z/msZ/5Kw/zTe2ZcdTAwMWNa1+s1YVxyQ17U3/thOdV3ceX17o7AeFx1MDAwNExcYkJzT8bjffDE0IrFmfxcdTAwMTKv/+lcdTAwMWNA/ONuQvZTT8RC0m9uUHDytJhT9VdPXHUwMDBi3C85/T++N2hcdTAwMWV+f/Knc7aeTfJY5/2XMfPnPpbd/3gkz6T9XCLehktPpC/8xv6yb/+8V6eYzI43hOng9Tl05Fxc77Rlvv9X9/X3dSB8LJBcdTAwMWE9hjNSprKGOWqsUs/Jtu7gUlx1MDAwYoH++/tcdTAwMTP58TNZllx1MDAwMehnzFx1MDAwYv/uWqJwukvXiXHFh1x1MDAxYS0w7uuzJNKWxT7521xc8qdO+ta8OrJ37SlkXHUwMDExZf9rXHUwMDFkpP98f1wib5E8j3+Ml/1rrf+P7+HqLqZ5XHUwMDE2mFxc/O036+xO3zxcdTAwMWXbb/rzZy2o+uOS5tOyXr/12T/PUJp/nlx1MDAwMyYsYlx1MDAxMuj79z4uiN3zb/25lcLb5p7HXHUwMDFmz5N/f1x1MDAxZp9cdTAwMThVXHUwMDA1OUfYd0pcYjPfXHUwMDEwZlx1MDAxNyNcdTAwMWX6b3znZ47Psi1d0//tddr7e/3mpDpcbr6/eO7+T7bSXHUwMDA08WZU4r+Nj0azr9/57ZhG+9/E4k9dmf7D/psxeT7Le8DzcjeNyub9u3H52cdu/mpcdTAwMWb7f5q7lX7qXHUwMDA2qI9tqv+1htp/bpdvSvrf4eNHXHUwMDEz3j9r+3ZWVZziV3zpn9p9dv9ty/+25X/b8r9t+f8nW/KP6Vx1MDAxM0na/f45iLV8RNr0YNaM/NW8+D9+XHUwMDFlwfKrPyM/WYguvUpLXHLut46zXHUwMDFhtFenlZvDx8+BhsJcdTAwMWSjuOZEsMrCW1ZcdTAwMTc+ib2vXHUwMDE0gkTwmOdSXHUwMDE3n8vKJFG2oGOiMulcdTAwMWNcdTAwMTMmzlwi3UHkq8lcclx1MDAwMCg4tu40vVwi7YsxXHUwMDFjXHUwMDA3qlxcXHUwMDFmg4y4TVx1MDAxOYLDbFx1MDAwMvjtNa5cYlB3Jlxml/48pVx1MDAxNqPHXHUwMDE4JKoxq1RujnOTaVx1MDAwM+RQbtZcdTAwMTFEeFx1MDAwNOaHj0aCwy9cdTAwMTW4fClcdTAwMDJcdTAwMTeRud046OdcdTAwMWKRsDaCnJ7w2FwisVxcTpNLlFWemlx1MDAxY55pLp9cdTAwMTNyTDHPmuNcdTAwMDep11x1MDAxYzubr1x1MDAwM1k+cFx1MDAxZXKusnBscY6izVxuS27baFdcdTAwMDY054VpccInWLaV5eeSZeOqUVxmVUZISaTIXFw23mE3LVx1MDAxM5Tfx5TuJzTf0e08lnOuSVpcdTAwMGU5OcZBXHUwMDAyppbsXHUwMDA36lxyz5cqn1x1MDAwYqT74cFcIiu8voOIODQ8dZXC1Fx1MDAwZjPbj3RCU6ZHMGhcdTAwMTbHz06O70pFM3R3XHUwMDBlb1x1MDAwMWnS4EhkjVx1MDAwNVtmrrQ3tlx0wqJjvDL2XHUwMDBlNMTwiPtKY2/qfTtOXHUwMDBlT2ZuW1x1MDAxM9pcdTAwMDRcIlxiXHS5xWWuNFfArvKccVx1MDAwNLYwXGZcdTAwMTOqXHUwMDAxs5NcdTAwMTlrXHUwMDFiLlx1MDAwMtkvtVx1MDAxNFx1MDAwNCDz1OFcdTAwMDBcdTAwMTe58z2aOPRuIFxmwFx1MDAwZoiit1OkwSiBkEWQ0c9sKqpzs17lXHUwMDE3cmZcZliqL0NwxyvU3Lc9XHUwMDE5XHUwMDFj+IJt9IThzlx1MDAxNNYr8fuPt+aietPSekmocIc43j/vKG9cdTAwMTiDcY1zp2NiQkRn/M4qwVxmXHTwTNDbS3NcdTAwMTdcXFx1MDAwZrmP0d210JZz8Fx1MDAxZGGozjb+XGZU4mTnlVc6scFcYi/LR6fh1kNccmwqT1x1MDAxNo3w37YlpDPt9yBYd3yOMKojVS9Jl7knXFyRkKiQtrBcdTAwMWNjXCL1XHUwMDA1jktcdTAwMTEm4WOnXHT3fd0q7ohZcbeyOaqnMr3U1chcdTAwMTVzNI/7M5bMOWKkXHRLb1x1MDAwMK78pnbPLO/vXHUwMDAzXHUwMDEyXHUwMDA20bJ7XHUwMDFl30JcdTAwMTDC5GtD/1VcdTAwMTDc0yPx13BcdTAwMWaC3vSHbJOdXHRcZp75XHUwMDFlRm58YFxy//HnVn5cdTAwMDKFXGLZp4ZcdTAwMWLcxjBcYn662Xp8IVx1MDAxZcLv7bNcdTAwMThzU+8hyt9pd9bph6hcdTAwMTZcbkLhXGI27q6cXHUwMDFh353QLPmSIbeveYrzsCdRgHhEyIlcdTAwMGKFZGZcdTAwMTNcdTAwMTHGvXauSJGL6Vx1MDAxNKlccuMvQbZSPlx1MDAxN0NOKvOOXHUwMDA0zOVLciw7b6d8aO2kVlx1MDAxOeuJQlx1MDAwNWykXVxygsL3UZ2aM032U1xyb2SGkEZuXHUwMDE0XGIkg1x1MDAwNMsllflcdDlris9cdTAwMTV5cXCV9s7bXHUwMDE5deqohGmyR+zGQeNRXHUwMDFmnd6z1SUtXHUwMDBlJsQjnadcdTAwMWK36LSIXHUwMDA0zDtcdTAwMDZcdTAwMDTTeEiUr03W7OeTYtNcdTAwMTRNs/ZQK3ZuXHUwMDFiLlx1MDAxY3OwxLQt82Iwy1x1MDAwNDKvWlx1MDAxNFNJXHUwMDFkXHUwMDBlXHUwMDExqN9UXHUwMDE1P4F5w0aqXHUwMDExzGSmXHUwMDA175Z1sd2dRPLQxlx1MDAwNWfbYMFcdTAwMDCWXHUwMDE4XHUwMDE3vKQ48phGaaLF4NRcdTAwMDapuORcdTAwMTOCXHUwMDFkLFO3obEg9K5cdTAwMWGTXHUwMDE5wEWWM4BcdTAwMDdqXCJyXHUwMDE0mzBzo66jWuhj9exMk/l8iPA0juWQMFx1MDAwMv3azFx1MDAxM5vZt4pIYFx1MDAwMXOIbeJiglx1MDAxNoycXHTmXHUwMDA3ZXKArOJx5eKJrvugbVpcdTAwMTFcdTAwMTDHarHtXG7MaWROgipcdTAwMWZcdTAwMTBcdTAwMDLcx8zzuq9XZEbnOq1cZljNrE9cdTAwMDRcdTAwMTByuM1cZidcdTAwMDfYhKUnXHUwMDE2aqRryWk9U2jt0Jrf1HahVOFcIpCyg95cdTAwMTNcdTAwMTPPXHUwMDAy5KaI2ezSQOKwkYT3jutSPu+E7/37Pqx0yYXP6DivR6+cN1u6R1xuiX5nQ7LOSngmk1x1MDAxMlxiXq9ccu77nIqd03uvnyzJMCyvf03E6nratqg3zD9vycJ5MU3o7rf04J6w4UFl7ChcdTAwMTK79FL1XHUwMDFkwHZcdTAwMGJO7PX5Plx1MDAxYoY9eOWprtl4uCtzjzA9wj2Jpm7OmNc8XHUwMDFkmzmRgO/RMfX+mPrlo/OsrJ/pT2nDXflkXHUwMDE540JcdTAwMGJcdTAwMDZxU1x1MDAxZqBcbp1cdTAwMDdaoFxihjDtLC3S+1x1MDAxZL1l9FWfXHUwMDAxP3yOnlOifT5bTqFEZDze6o1cdTAwMWXbQ+x+lsBcdTAwMWafTs5cdTAwMTBcdTAwMWQmXHUwMDEy+rNcdTAwMGI5QpjPzIEjQqXmin9sSZErXYJcdTAwMTdcdTAwMDRfquZDXHUwMDBit1funFx1MDAwZVx1MDAxYTxcZlOFwUlm65RCjaak8sKyXG7bX1x1MDAxZdiMXjvSsdW4dT9NXG7mQFx1MDAxY+TPosD+LTFcXCXLafBccpBcdTAwMTaYRVLrXHUwMDFjw+1cdTAwMTT3VW/LJe47RNaKvIVMM7GoTiFvXHUwMDFjyETSklx1MDAxOFx1MDAxNYTceOVcXFZVNcLs8WdiljWBXHUwMDAzlpEo81x1MDAwNFJ7x81HqmpcdTAwMTOv4EZcdTAwMTQmqTL5P7HLM4nZXHUwMDA2YtxcdTAwMDFwXHUwMDAxMblcdTAwMDGYxocpiSpXXCIg6t/IYmBcdTAwMDDY+FxmgLhrXGZLJ2PRUFx1MDAwNbcsj1x1MDAwYsJcdTAwMDY6ws8hxL/ZSS1cdTAwMDJcdTAwMDMwPaDPXHUwMDE2mXmzYzTTPOtvXHUwMDAwrbI2x1x1MDAwM+Nwo05oOYJjkoFcdTAwMTKkJsJcdTAwMTZX0lvwJ6Jj7OnsT/HoxHGYgkNcdTAwMDWTYea2xP8kjalcImJcdTAwMWRv/FxmVGJRupAlIInoZlx1MDAxZrHmMiVEXHUwMDEw5UBm1+U41+/JJnRDP65cXDMqO5JnZZA34maqSLYyxlx1MDAxNVx1MDAwZph6q1x1MDAxMPTWmHhusFx1MDAwMDljOFI2Rlx1MDAxYSTAOZNcdTAwMTW+LVx1MDAwMLf9XHUwMDBmfGtRnVx1MDAwMyDzyahA3kKGL4DGIFx1MDAxMjfwstmKMPtcdTAwMTReSfRlXHUwMDEzJlx1MDAxMpb0wdhdXFx0peBIT0/51ELR3on796OUTbd/n1xcXHUwMDEwfzN7cJrxKYjvc9ahd/DER59dXHUwMDFjiVx1MDAwNG5TXGKzXUmbh85nwyemwnrnfm93Plx1MDAwZWKU7enuXHUwMDBlw1x1MDAwN9GhcT5cblg3LuG5XHUwMDE0VOzfL1xc0lx1MDAwN3pcdTAwMTnj0oqZ0sAqvFx1MDAxNlx1MDAxNXygnlxuJGUljJLbgGlbylSsUCmlUVx0LIaofVx1MDAxZrdP+1x1MDAwNTvdIZTsnqxcdTAwMTeoXHUwMDFky5SVXHJTmlx1MDAwYkFPbVxm5vFDNVx1MDAxNP9F2dt3X26JXHUwMDE2eVxmdSU3v3w/gsNPwFx1MDAxOLkkkzI6KlBexOI4XHUwMDE3RpbeIVx1MDAxNOOuLncyaZvbQibMXHUwMDA2XHUwMDE3MY+ILrDm7r2+mLCLXHUwMDA091x1MDAxZfRcdTAwMTHQ5/Tsolxi0mL1mLF1kXFbndiPXHUwMDFhw1mv+PlFJMtcYqr3W2aOXG5cItR3SKRcdTAwMTmParc3XHUwMDAwseNdiSO5n21l/kHWlVx1MDAxNDJRdomFYqT2XHUwMDE2MFpSMWA0OzNJXHUwMDFlmYjfUTJ8tK7iq9+ySpCX2K0lqcs21Fx1MDAwMKSLxSXnXHUwMDAzJ5itW8lcdTAwMDQ7MUpPW3xspDaGg+6ur9Yo+5Qr6upTIc5IPy08cKGOzDWOXHUwMDAwzlx1MDAwMtxTJ1xmcd9cdTAwMGbkXHUwMDFhzYvzfFwi9G3OKoFET1x1MDAwYixFNDMgybhDYJVcdTAwMWNEk5q8Y1x1MDAxM3A4113YV1x1MDAxZJyzJqRGI1x1MDAwM7dcdTAwMDMwfXpcdTAwMTfDg1x1MDAwYmOw5rNcdTAwMTDTVFx1MDAwNuGcujeGdNbgMlTmrIBgJ05GWblcdTAwMDTH+0abKnZlSrWoXHQ4I1x1MDAxM1x1MDAwMOboI24kv1x1MDAwN67Z3c/YXHUwMDFkJbDkbbziSiBcdFx1MDAwNMZ4hFx1MDAwMa1cdTAwMTJpnlxiXHTnno351Ydcclq4czJsXVx1MDAwNPCWTydWXHUwMDA2NFx1MDAxOJgvJFx1MDAwMaFcdTAwMDK33iBcXHH0+7lRP2frcae9XHUwMDFmkPNPYEKU2zvA7q31hVx1MDAwYj+VRrAkNLYnj0lcdTAwMTbceTfxXHUwMDE2XHUwMDAzYVjoXHUwMDE11+XYikSrPjZzw1x1MDAwNlx1MDAwZiMmxL7BXHUwMDA3blx1MDAxY5GS05C1SU1cdTAwMTle3PBgYUSBY1x1MDAxNiuYrFx1MDAxMOmTXHUwMDFlMFx1MDAwMDnyal2BO4E3s15cdTAwMTh3MipIuJKOcpg/XHTQ/5ReXs81pcE3g+BcdTAwMDVCpMFcdTAwMTAjXjJcdTAwMDJhXHUwMDEwXHUwMDFmXHUwMDFhbYxcdTAwMTdKw01dJlxmr4r0RyxIXHUwMDEx097WI6VcdTAwMTbYSLpcdTAwMTdcdTAwMDf9pmY5kyruMJpcdTAwMDNwu7EzsH5cdTAwMTiKXHKVYm+xvclfYKorIY8xXHUwMDEyXHUwMDEzXHUwMDEwXHUwMDEwJXlcIlx1MDAwMPykPVx1MDAxY/FccscpinyUkn1b51hacVx1MDAxMDBcdTAwMGIvXCL0v7aThT7hXHUwMDFmmefpKOY6Wtd73n7I8ejHTLOKr2X02KNeluf0kjFcdTAwMWOSq9WhrtzFXHUwMDE0jS+pr1FcdTAwMGYl91ZPXHUwMDBmzlx1MDAwN9PBXHUwMDEzO1x1MDAxZs8oQ8fq4b1tvrHuvW1Kq98u7eqR2WviPouD6Hic65d3MUluu+L9nK2ym7pZ0T9mbGdG3njYXHUwMDFlXnF3N1xiay2tc+C4MCHX0lsw48MwXHI2rOOc4vTa09FK1rjo7LdteNl7Ss2tXHUwMDFh4Fx1MDAxYWCy8GhH4Emyklg90rfjXHUwMDFip+W0SyZ8U+tHYDGkXHUwMDBmuLx2XHUwMDAwN0DK1blv32J4ym2vzsCnXHI+KX35XHUwMDFlXHUwMDFhtFNlXHKId0nUQcjM4pFcdTAwMWPynrQ5aFN5dDl2Ld01voCGdVx1MDAxN1x1MDAxOUGlxSxcdTAwMTFmeke7XHUwMDExYlx1MDAxMrJ087CmbUtC3WypnNypZN36ejeVXHUwMDEyTcLglWAzXHUwMDEzXHUwMDAx+aOij/MyRSUydVxuX1x0flNcdTAwMWZRwu39UOznZkb6dHam5shcdTAwMGZyOtjpWbtgY9VqZu1cblxmyNqbkKl8smT9XHUwMDFiQcyX5lmN4tZ6TVx1MDAxYWRA+SzwSyMrddntau3ShFx1MDAwYoHD86ekyaP9iaH3lqDuujJlXHUwMDA08Fx1MDAwZuNOwTZnb6ztN1x1MDAxMjNcdTAwMWPxy9agyVeMaNFePELNXFwgXHUwMDE4MTyiylx1MDAwMFI9ZC6d21x1MDAxN1x1MDAwMvGYJlx1MDAwNeRcdTAwMDS5wEtcdTAwMDM3Jpu06UnCzNzO+ctcdTAwMDZaMMKC/aQ5XHUwMDA1lyO5nYlcdTAwMThcdTAwMDLIXcqXQVx1MDAwN6FcdTAwMGXiz4zOflx1MDAxNtPZRixcdTAwMTFcdTAwMDNKuMbJTKyALCGggP9BNlxcLfXElC+eql/csyVA3Vx1MDAwNCtcdTAwMTP5xExcXFx1MDAxY3QlcpPdJ0RfmSVDdlx1MDAwNNBcdTAwMDe4XHUwMDEynLmMTFIyZ4ZwY92kK1iXXHUwMDA1kD+68CeGXHUwMDA3kFx1MDAxZVi42Gy7XHUwMDFjlt8+/IVcdTAwMDJIR9VUwJ2UmZ5cdTAwMTVRXpcygFx1MDAxOUhpXHUwMDFlXkK4JtH+lopBvCnYY4y/sTdj8cviXFzR2ZJKUi+EuZSqKFx1MDAwMNebNqa/xfBhrIi3NLGre8HMXGIzSVx1MDAwNevWmXA11+yW41XELyVcdTAwMWLrnVF1Llx1MDAxZY2XzatVYs+h55l+XuJmJdr5XHUwMDFlMqA1S4x8V76qXHUwMDA2XHUwMDE1Nbt51lx1MDAwNU/p25yZxFx1MDAxOY5cdTAwMTc/yXk2l0vb9mHYXXomnNQgOqWL+M3W4lGbdEd2SK9avSeEe5CK82TmrnWXSktHUym+eyhcdTAwMThaZLmtMVZRj9tLxvCYOc+eroc4w1x1MDAwZsJUZsFKXHUwMDEyeWa8XHUwMDAynCuHXHUwMDFl6j2cNVx1MDAxONzYPs9cdTAwMTOiXHUwMDE4Vy/01lx1MDAxYV1o5pHZXHUwMDExStlh6lx1MDAxM09mjNs4XHUwMDFiXHUwMDE5XHUwMDA1x5qGxVx1MDAwMkpuZ3vUxHKLXtnpXGYyNdbccqWIe0ahXHTzYNszsdRcdTAwMTDQ/sc+XHUwMDEwe40r2LY701x1MDAwZnMjc5itl+SRi1x1MDAxN1x1MDAwNjyZ51x1MDAwM1x1MDAwNiE71fv68vtcdTAwMTJbrlxmutjXkLcpIZuaTmEqUpSseb4wQL1HX3FcdTAwMWXWiVxclL+ZXfV1cM+UXHUwMDFk+8g2OZrBfLhGm6z1NIgpl76s76Wrcklurlx1MDAwMsmDJXBcdTAwMWQucFxcXG7/SE7vgjBrzEzT+YrS+lx1MDAwMT1cdTAwMDBcZlx1MDAxMrgmXba1XHUwMDE0ZtJE3WpukuQ54oL9NKhcdTAwMTZJYyw1TmTNXHRa3Ff1W7TGnqXJ98RnbjRccoxLTlx1MDAxOFpcIkhcdTAwMTN8QbPiXHUwMDA3J+qEsVx1MDAwN4z1vsRXe+RcdTAwMDHGucEoaDh3LrXj2ZB4XHUwMDA3RZ4kXHUwMDE3pI3p5aXyQ8xbsFx1MDAxZKdcIl9DdCkz1Lpajsp3Noejzrx22DBHIPJcdTAwMDVcdTAwMGZjXG5iwdzgl+DSXVx1MDAxM8R12OaYO1x1MDAwYk12kYR9P+3T8qkjt08wZjEx68mIySbyg8k48Cqs/M5Zvb1cdTAwMTghXHUwMDFi6StcdTAwMTbf45VnXCK8gJdyg+FcZjVmja6xUkiV0S+Kz+iEQoNcdTAwMDSsSZIvdNQmMcG0gFx1MDAxMYOgdpfXflx1MDAwNudcdTAwMGVcYj9bWDCfecAldbOUTLBcdTAwMDZseZHjXHUwMDAzlOZkyDJcYk/SwGGuQi0x6eKLtnA2R8LfXHUwMDAxhyBvWVx1MDAwNCEzYGqY5szKqa/sIFx1MDAwMVx1MDAwMpGVvcTGIK/yuYD3z56kvn3P1b5cdTAwMDTz8cTnZ+J5OF5Vd2//jKKj4VVcdTAwMWZEX/TIy9xudWWWi1wiXHUwMDE5clx1MDAwZVotbbdtSy+t/W6b5iB8RjZcXFc0YPaAq5bONelcdTAwMGXExjDEqpmQ8oB8/7hcdTAwMTZcdTAwMTI+XHUwMDBlXHUwMDBiu1x1MDAwNOWYflxcN7w1XHUwMDBiNWKhW4ZcdTAwMTZcdTAwMTgrcCl90jDlKHux9eCN36im8HnEc6zyP+6tcGM8vENGXHUwMDE4tSdI1Piu11wiXHSexFxi6uyLV60m4rfZpbhBnJHLbS0uwILzzFx1MDAxNmalR8wk9bdcdTAwMTe3IHxcdTAwMDftZ5LwXHUwMDFhcdV6tJGsZ7iggeaCoVx0Rlx1MDAxM8uLW+STiFx1MDAxM27AXGYrvlKszrIr2SY0gl8pXHUwMDFi5NwuJ4+d31x1MDAxM5AlXFx3fruL31x1MDAxYk/y5TdcdTAwMWNbU9yUqHhcdTAwMDJrppTN6MExXHUwMDA1SOFshVx1MDAwYmVcdTAwMWKjXHLbdLqGfEbMlU3mxCzGXHUwMDFj5CfHzFxm8t5cXFpcdTAwMWLDXoN6R9HSedCNObPnxLjnXHUwMDE49In8aq/koaX6RaTGLlwicESvyfjNZFx1MDAwNyOfj6k54Vx1MDAxN1x1MDAxOFxm8pH4XGYszL7tTMc8dlx1MDAxMFx1MDAxMedAaFx1MDAwZtG9fHpv1an1zIRg8bpcclx1MDAxOVx1MDAwZe+BXHUwMDE3ZJT3monkOMd1iVCkbmrAXHUwMDE059m/g6nRo2w2glx1MDAxNfZsXHUwMDEyblx0tivwzU3I2uKrkVx1MDAxMfPJxtpoXHUwMDEyUbG5XHUwMDE5c8HHXHUwMDE0n1BPgFx1MDAwYmdcYlxuxlx1MDAwNvfpfWRs22VAjJmUvXFcdTAwMWHDOZf5OYFQlcbI9zN0I/LEZXZRYlqeTc4zeXGcmVx1MDAxM1x0/jix7GJ2THYugVx1MDAxZVPRXHUwMDFhrVx1MDAwMLnto/hqcuq4+LSqj89NXHUwMDAyMVx1MDAxMrVwkdU7SPNLfJJvXHUwMDEzM9dLm4OdRepcdTAwMWFfWZWDRNKrNs2Yl15gMlx1MDAxMpvAilRgXHUwMDA1ZytcdTAwMWaGXHLo8vqelV05XHUwMDEzQGCuWLVw2Vx1MDAxNadcdTAwMWPBXHUwMDAxXHUwMDFhmGpETF35XHUwMDFkhDdQI+pVccCk8HAk1NVcdTAwMDSveuVcdTAwMWH5p6rWrXmnXHUwMDA2/f0p4zqEIVx1MDAxNKrWXppvr7jx3LbHXFy3h+/d6MdcdTAwMTNlXHUwMDAxjq9cdTAwMTOcUcmarI+QXaSLd4f+cpSk4aDnqlx00X4x4FI7x76UdcRWMo6eLLFcdTAwMTleslxid1x1MDAxOVx1MDAxNVfnc+6rJaO3nZdWIc1cdIUzc1izUbmJ3lx1MDAxOFx1MDAwZmyoQ+3QXHUwMDE1+ZkwiWz4XHUwMDE3XHUwMDAxXHUwMDA3XHUwMDE3an1a8kOalqrfaFZcdTAwMTNHg15N8jieXHUwMDFiXHUwMDE2S1xiYWb3znxkn1x1MDAxZZmwaWcg8PnXvd1cdTAwMDRaY4k3Oyoo3MaHNrI8duY8TrwgnpIrstpcdTAwMTeBWCCT2OXAsFxmk1x1MDAxM1x1MDAwNFx1MDAxZXBcdTAwMTDSgJG5y5/prGin1Vx1MDAwMu024edHOCR9i/bkpEuQXlxmY37fXHUwMDBmZt1TjWNcdTAwMTEmXHUwMDA3LMtAKr9cdTAwMThcdTAwMTFcdTAwMDCxaYK32b7GXHUwMDFjxZ/CkWRVhWmiXqlcdTAwMTGY6iwvZj13mpMqS9cnXHUwMDFlu15fQ22d3EaGNb0vd0pIsVrPz9Xv6cSfdvX1XHUwMDE2c7R/xKDmlDKThsRnQlx1MDAwMlx1MDAwNFx1MDAxZnN1Zlx1MDAwNFx1MDAwNHN1oJh3VEdcZi64nyZCUbFcdTAwMDZ9ONkkl0pcdTAwMTbCeZ2fP0eW+Z3QWlx1MDAwNq3G60ee9Vx1MDAxMKmkn6N+2cfDbv3GMriFXHUwMDE38ZqBKXdIXGbS26t14b3RTkSNk/asepDpj1x1MDAxYqpkKC/mXHUwMDFkgGmuba7xmTlcdTAwMWasMlx1MDAxZHFcdTAwMGJYxMRcci1nzD5SXCIzXCJ5Ps0+T89cYnmwyilkc3KqXHUwMDEwiDtxXopcdTAwMTNcdTAwMTcnx1wiQLJzXGZcdTAwMDFcdTAwMWXBLFwi9JFeWIzomUGAbePqcfI+uoqsTzBX48XpXGbVh0x5QUKYcrLqMlx1MDAwYoJt3HYhM8OxjHtccl1w0MlcdTAwMTWb2/fD2HTII9/j81wi6kQ7pk9r++65vWnRXHUwMDBiTZQwr/xX7KmsXHUwMDE0Te7ePYHhepSbqO+4XHUwMDA3l4mFanDj0Nd1QS5cdTAwMGaiXHUwMDFmT0BJLuE09Vx1MDAxZNWOPJKsi2aUviWw+M/RXFzNR2BK3L3sid5QXGJU6L4y1Vx1MDAxMlx1MDAwNL5cdTAwMDRSxYzZkFQ3hvjwmuxqz1SFnlx1MDAxM6ecZcIsjlx1MDAwMELuK49cdTAwMDTUWWuXI05ccojWXHUwMDExb2lZTvv05un9lUtcYkWLV7iMJ21uMu1cdTAwMTaHXHUwMDAy5uXNrbOJj1xiwyd9y1A/Z5VfXG5v5lx1MDAxYq+/XHUwMDE0ulx1MDAxNvL70pf5fN5Wk1x1MDAwZVx1MDAxZFxuaSSKJXqiJeJbkJjEXHUwMDFiyOQ7Ql9cdTAwMTR3cdIwZfz3VtmD8yY6XcKI83xwXHUwMDFjYVx1MDAxMHRlxcpWjpeO/ib+w1x1MDAwMFx1MDAwNl1cctzrw+a3LPloiaVPYONIT2JcZiRb5DGrNDNYk8/M3le8RLw03lTEXHUwMDFjXHUwMDE5WVt2fXTNo2lBclx0XHUwMDEz2E9cYkgz4tRXXHUwMDE2XHUwMDFiIXhcXHlcdTAwMTYhkzLs9Fx1MDAxNbD1grZJzbO0IKhXbIpYpVx1MDAxYivBuCzyZqMuXHUwMDE4XHUwMDFkas5E5Fxm21x1MDAxOZufVzuQXHUwMDAwTUpwnYwzZEJTY9LjXHUwMDA0x5ZL2MzlXHUwMDEx90FcdTAwMGJi4ZRXO4Zg0Vx1MDAxOXCay7xGsYlcdTAwMTBQhKGe/PhcdTAwMWEoc4DvXHUwMDBijejJMupwt8yFp6bpRVZGUcXrXHUwMDAyrT5fPanENFx1MDAwZfp2j75cXK28PVx1MDAxM1/OuW9cdTAwMWJoI1x1MDAxNbiTcTHBzaClrG39b+QwMY9kc7qDPGyZWSjd6Fxujs9z4TlwiWL6w+QyKkN3mi4u0Z2s0M9cdTAwMDS0SSsxXHUwMDA0pGZcdTAwMWT0ZCCNaCPTVlx1MDAxM1wiJ+Nfc6CMeM2iR1x1MDAxOOPCn7hgoaN6MfC5XHLXTuqz02NCjU+AI0c5g/Jvtrlftkn+v7HNxCHCW9LQWY2yvMZO4jjCVam03aqP89n4TTnU+duynlx1MDAxNzhcdTAwMTkn3XyMXHUwMDE5P7LgnM6xnGDA8SlcdTAwMDH9hFCHQCGZn2dngMOLj9fQXHUwMDAyzMWNXFw0JqCJSSA+aIWPbEL3a9I3XHUwMDAwsG5cdTAwMTP8zH/Fr7hcdTAwMDGxvstmXHUwMDE2Q3MwXHUwMDE55p5ml6pcdTAwMWUvPfuP91dza4pdnGR+IFxmfMFcdTAwMDR2XHUwMDEzPm9cdMzWapmZZma401lcdTAwMTeCeLg6Ps5BpmYyQvjilZhcIlx1MDAwZenAOmXnv/oluFP1oi/xJVx1MDAxM7V1Xbcj+qCQyVxmccyw/YBvxD5VOStd4oJcdTAwMDZcdTAwMDShbHOVn4g4Msya5tJAIUmIJzhXTaxcdTAwMTl8XHUwMDBimrhcdTAwMWI1NHP2XGJDNW6fStVlwr1OUct6gFx1MDAxY1x1MDAwNj3y5Fx1MDAwNKdZ+qehLGA1a1x1MDAxY0Ll4utcdTAwMTaTooKCXHUwMDE13lx1MDAxYsFrXHUwMDE1SYL99fRcIv1LmaWl6b+dv39K9o20i16KRj9lOVxucznE8E1cdTAwMTQxvr5cdTAwMTnkMnv5jC3QJ5V8nPtUpIHlvnet+/qdwqR7u7tcdTAwMWSSX8C9QjRBJnH+qdUvXzLl9Vx1MDAxOVx1MDAxZLumXHUwMDFlXHUwMDFkZ9ZIXHUwMDBmk4dcdTAwMWNcdTAwMTCRjP52XHUwMDFkwySkd74wX1Q3YPE9XHUwMDA0jFCb2GPJka+rj1x1MDAwN9nfnvuUXHUwMDE0VVvB5eZcdTAwMTjPXHUwMDFja75ovXPaoqS3WM7JfNqNcn5NUmuawz0vflrl7/Xd8q0zrI30MYRYXHUwMDFlYjj0KJDp2mys6vNJ9mJAjGI0XHUwMDAx6bUxXHUwMDExT1wiSpZUXHUwMDFiXHUwMDBlcDMxgmJcdTAwMDChdvtF/ct/tCV+Kz+31rl7/Vx1MDAxM89gaXUtM1x1MDAxY1xy7Fx1MDAwNajrQ/JcdTAwMTh0fsNQemBcZvH5qiiKVbtqXHUwMDFhfla0w1suxqJqhZes+1xmOupcdTAwMGZsN5f3YEBXuuNWkCRcYlx1MDAxOcxEfLwv/Vx1MDAxY0REmprMJOD8csGK0Tu8gn5utEiw39T1OHqNXfI36y9cdTAwMTTm1Ytcclx1MDAxMt/VXHUwMDA3bcRcdTAwMTebK0hcdTAwMTCWXHUwMDEyhZRcdTAwMWa2XHUwMDE5vCFcdTAwMTh0XHUwMDFjplBPq+OjdvFcXGi8io1cdTAwMDXObMU0nZ06ibE8WWXU21x1MDAwZZtotL7qzUxx6H65Oa2rw1xmv2eryfhuJM4moctcdTAwMTmpedBj3CqJyqWnPOFcdTAwMTH/cm/Uf/hcdTAwMDGjZlx1MDAxN2wq3keU3YLsT1x1MDAwNLODkK5cdTAwMWHcVm/x8G2C2+V4lyr0eXloS45cdTAwMGZmLl0/alwio1ZiXHLBltF3P0NcdTAwMTCC4aRcdTAwMWOuKDqy7/P2fPE7XHUwMDEy7rhPqlwizFx1MDAxM0udXHUwMDFlNj62XHUwMDA39OnMK85cdTAwMWGBolx1MDAwYt72rcWhnKzyxj6m367zvZHSwb/QuENcclx1MDAwMX2zgMJqmk6aVvF6Q+Hp8zty/Vuw7vzFf3raXHUwMDBmRZ7+vFx1MDAwMu0re6DltItEKveEXHUwMDE5KdNcbvZxjNxcdTAwMWKJojJ6fzdcdTAwMTPPXrBcdTAwMTXewrSbXHUwMDFm9vzGwWhb4aq3/jOjstG+OOOchp+w9+xpwLcz9Nsxm4s80e+B5bBf+nZTSS9LL19hXHUwMDEwt9sz7lZeMYFHv13zWmg9Koai8flUr15f4fFyOVx1MDAwNUAjcfVcdTAwMDdiKNvm6mCJeHlUylx1MDAwNkBeXHUwMDFj/OfXwLZ+QKb97FtcdTAwMWawS0NcdTAwMDFKLVx1MDAxYcbX2i/XmnrxnkGCs/RcdTAwMTmzqvdKXHUwMDEwhMsm+pV10nBcdTAwMWbqOlx1MDAxMtfl7mBZTZjU/klsu9NcdTAwMWRcdFx1MDAwYpPoOeuYXHUwMDE2bHnwgqF59rjP9umrOzy8ZJXQ5/Nmdv2RiISRm1x1MDAxMaWv71lHkdzUqOJbnKdcdTAwMWV/5+M8p/X1ITHuXHKmnWCX40LAMHg8pfY8l1XYRoe6MYLFqStjZtkqM79dqyRcclx1MDAxZoW8XHUwMDA1mKhcYmpJocvKzJfGXHUwMDBml1DX7aBcdTAwMTbj4IrZu7dgM35LvU2ToYcgXHUwMDAztbbncff43um4ZFpcdTAwMWZcdTAwMTSXS5fEns4wM7nBXHUwMDAy3sdcdTAwMGJXh8XeXCJ92+g6e3lW8PFcdTAwMDT/OSZxg2P1k3NcIu8+L4fcXHUwMDEw2UShXHKjiVx1MDAwMbZAW1PUbItcdTAwMGKueTwxtm/lYLzbdqRf5ntZaHKXT+ded1x1MDAxNlx1MDAxMlx1MDAwNzdcbpb9K5bOx2NAlkOLjE5JXHUwMDE01ixfylx1MDAxNNvvxdxWZWIybqEgp1T3wFQy4f3VZ/s9eolcdTAwMWF7jXRByDkkV1JcdTAwMDQqY21cXMtJn/hFXHUwMDBmulOpvbVcdTAwMTSci1Oba4GVnH5Vb+avNtzY7ZnwSGG5dGnSRb7kr/jSccMnf2B+XHUwMDFjbFx1MDAxN3Mq5ITyXHUwMDA2gXeti01oq1x1MDAxYb1bS8ouXHUwMDEzbCxRXFyoXHUwMDEyXHUwMDBiXHUwMDFmZiy2XHUwMDE0ovZcdTAwMGW4qo98XHUwMDBmd0XPnVxcQ9tcdTAwMTWzKN0mrdj4adaPjMexXHUwMDBmNmhbr3XDXHJcdTAwMWKbglx1MDAwYt6webZXuMVwwN/QxFxmRfhQw4j5nvk+cXRcdTAwMWHsS+RcdTAwMGVcdTAwMWTT7pPjc1x1MDAxNKU4wVZcdTAwMTf26Vx1MDAxNHPv17ooQlx1MDAxN1x1MDAwM0xcdTAwMTS2lWFcdTAwMTBcdTAwMGJcdTAwMTlcdTAwMGVzn4SYruBTyyn2+TPn/rr4c3RpXHUwMDAwXSSQ9tVcdTAwMDVuU/ezLfeVl4pcdTAwMTCGeE6447wzXHUwMDAxxXB7KElb0SSN1PvdboWNNnrsR6do2VwiQ3PKX2g9XGZzXHUwMDFhK0FzgdpGw2HWliBzittcdTAwMWWjuSzYXFzY66dcdTAwMTe5zoZM9CCtcqaV2Vx1MDAwZcJvzk60dyM7eeDG0p3FkX11KmZcYnv0i5rpf8Ut/VN/wiefQFx1MDAwMzFepW1FZrdTXGbjq8R0XHUwMDBi0i6s8SNFw59Co1xm+X3cXHUwMDE3wvno41x1MDAxYcGPhEpfUlx1MDAwZcpqXHUwMDFiQXZxXHUwMDA1muPYN1x1MDAxM2lPkclcdTAwMWFunlx1MDAwNeJF8vk6e9WkeWWi3Vx1MDAxNYRRz/xKzlNcdTAwMWOLNLvQ5Cq19OGbkOpcdTAwMTZcdTAwMDN6nmp3THBmoFckfZmM5jFcdTAwMDa0XFxG57KGiFxynFx1MDAxZEdcdTAwMTgrot65n+iLidCbXHUwMDA3I/zSb1M+KpmRnLkrh4M1lGEo10+AzKrKha7c5lxuvdQvJay1b52faLFcbut9XHUwMDFi0VnCaNgnMmdcdTAwMDPIXCIhXHUwMDA3PdnrPDnCcC55VeTOXHUwMDE1qVx1MDAxYrxcdTAwMTNjnKODqLPKsSc6kZvn2W/MsC2r8byFYUlcdFFHXHUwMDE52NuZmacp9Epz+ZUpXHUwMDE1zopxNm3oXHUwMDFlYbZGuLZq6eOBUfTDK+JQRHLYXHUwMDFibUhcXH3713O9/z4+8jVcdTAwMTDiwtfNMCjBsdBlaK7od82zp3vR+kO9XHUwMDE4XHUwMDA2XHUwMDBm3UWO1VwiQEjixWRk31x1MDAxM1xcXHUwMDAyXHUwMDFh94M6gjsxXHUwMDA2XHUwMDFkg2WR1pBYN72Aj2maNyrnXpVU8SZBU9nWx+2kXHUwMDAy59Zs4OZcdTAwMDbMPJzi8e5cdTAwMTFyVf9cdTAwMTiXfFC++6eRvlx1MDAwZVxu70lfU0F/c1Dp9MO75Vx1MDAwMJ+afTc8rjBcdTAwMDRgxUakg+tKYnr6omZP6Vx1MDAxZtlcYifCXFz1XHUwMDFk0viKdbGHXHUwMDE1/iuLwuzlXmhhq1x1MDAwMFRcdTAwMWMyM2rTdWHIvePgVb2IQX7HdjBRXHUwMDE1dkG//7qhWIe59pZqdLpcdTAwMWNXnuGvXHUwMDE0XHUwMDA0L8Fi671rtMeK36ZAOihtkKl7J1bJkz7RaFx1MDAwZmrdXHUwMDE1M19cdTAwMGI96FxuhFx1MDAxYqc7RNlcdTAwMTYg3oTnXHUwMDFlZ75I9ev4w7P7RkE12Io7PFwiXHUwMDExMbdcdTAwMGam6dH5js58KY1cdTAwMGWMN4Kjhz5G1vigcu+lxsjsR4jGqr/bXHUwMDEz49hBJ8y3hfvRNiNcdTAwMDNcZlx1MDAxYvY2xeFtkVx1MDAwNP7uvr2xXHUwMDEyo0pk7MctcW2B2PBpiNFbXHUwMDE4nSPT6W2NnqL1XHUwMDA2j1x1MDAxNKzqpWxcdTAwMWRcdTAwMWJHKJRcZjovkqTmRYq4gTs4z9Xbst+j003LNtPf6GXJXHUwMDEz92k6l09f4nK0XHUwMDFh5petRTZM+lx1MDAwMkZFjnpcdTAwMDPTU038mGKcQMKuXHUwMDFlpjqqeVx1MDAwNrSOXHUwMDBmfmbNLpdHona2o0aP74TsiYlwjMY4LNSsRG175mtcdTAwMDZO51x1MDAwMG7lYTG2ts9vQ5vz0e1VXHR0lWXa5DXtt8henJl6eal7lHbrIHDJLvKNX+4hzEOB0lx1MDAxNtpPvIB2ojcymiVm+Py5UqZf7Z9QXHUwMDFkvUjtMWq3NMBiKOfLd1+pULto9PCWtc3ZoE1+XHUwMDA25FJ2RnYlXHSQXHUwMDFjdF7blJZBXHUwMDAzQqwyYd5UUjPgZlx1MDAxONNIMprvII1+t045q37KycUozKL4XVhEXHUwMDFmZWn2lFx1MDAxMKC3Ld3blVx1MDAxYa9GpeU2Zj/TtcNxzE5cdTAwMWKQXHUwMDA0K79cdTAwMTTyVrfc8UMrXHUwMDA3uC51Jki3Xlx1MDAwZqhcdTAwMTfHP1x1MDAwNEZo7X3XXHUwMDBmlLJcdTAwMTlZvXg7f06ujvFDd5phXHUwMDAwxrA+sYQgYE7Sri95XHUwMDAxnnb+q34m0Vx1MDAwNuA0YOjx/CCfJN9cdTAwMTNgUjTeW4G4zFlcYr5cdTAwMWFYMmJcdTAwMWSkT1Y9XHUwMDE2fm2aXGJcdTAwMTXVOrFIXHUwMDA1XHUwMDFi7Vx1MDAwNNBJjTRUvVk0XFz3Qs0+NHpE1sX4SOUtXHUwMDA0jVxm7u9lXHUwMDEzeUGThlxi1df46yPCyVx1MDAxZPNcbnuUYyO/uYLT8IbXQ6JcdTAwMTWysk8kKW/T636GZebC0/C/L12ei/FcdTAwMDVZsvBjs1x1MDAxNW5ONHTSlFx1MDAxZno8zjK4eubx4URcdTAwMTe6wnn9tM3xXHUwMDFh53XJXHUwMDEwZ9SFhHr7am86XHUwMDE0hk6Z2z5wYZU45ue/jqHBzruzu+GOX6aVylx1MDAxMNtcdTAwMTf24aUsyoo8xVxiOlx1MDAxNy254fj4c+gs11x1MDAwZszX2Fxm2uCF/n776NaO6nE7hm5cdTAwMDJHXHUwMDA3zY3F4c9cdTAwMWJ6XHUwMDE3hbB5lVx1MDAxYSXe+FxcXHUwMDFhzdj9xtHtdOoszJ7jedaXeD9uXHUwMDEyXlx1MDAxNLFfv+Rbq1MsztxmqVDodWxNJFx1MDAxOcgltZlcdTAwMGZeyFHi+Eq0KFx1MDAxNFx1MDAxMzVcdFx1MDAxYe+X2MKpJKG7XFwlvlx1MDAxZX80MnW1cVx1MDAxN4OA8ybA1Vx1MDAwNG1iXHUwMDE0Mlx1MDAxN8O4c056c53EVkhj9lx0nrpLTOp/j29WRKhEn1x1MDAxYS3oXHUwMDBlS3jKq4bYjYC3NsRcdTAwMTJcZm+fyKQ6y9LHXHUwMDAzXHUwMDFll7dXXHUwMDE4NqZ1XHUwMDAwmpXc0PtcdTAwMTbKPMage7lcdTAwMDBYP1x1MDAwMVx1MDAxNNex0UrO23bwXHJQ+Fx1MDAwM71Mqa0gmmFcdTAwMTnM0UBroma5XHUwMDE4XHSSJ8LFXHUwMDE5xOqdtiS541x1MDAxOPF5JUzgd9Pv9lx1MDAxNvBcdTAwMWZcdTAwMGKtXHLB6uJqXGKv7r1NXHUwMDEwsC9kmY47NbvJUz5Mn7wp91XdXHUwMDFl6MhZTc3NKP/AK/05otVD5UCFXHUwMDEzdDzLclx1MDAxZL1cdTAwMDckPWsxdS19clx1MDAxZVx1MDAxZjzqlKDTYyBBeqCB9lx1MDAwZU1vhabPXHUwMDExc/RcdTAwMWGzJTqCNjUvirLcWnRsruBzT2RcdTAwMTFmYZlJzMZcdTAwMWXjU72oqflHxdxAnjlyOG3MMUbrkzk5L04v64SeXHUwMDFmhseVm2lcdTAwMDI8eUMg0jHJxuhUXHUwMDFmXHR00e2jRpBPXHUwMDBi9TvbU9hTyoE+fuxcdTAwMTVdjFx1MDAxNULfXHUwMDA3SMdcdTAwMTGKT6W+6tBPwVhcdTAwMGXSxVGqKnqvv3VsfrOJ8MHuXHSG9lxi5U1pUtJ1XHUwMDEzz+3L51x0QdhCa672V9zM0kl/cVhcdFx1MDAwMNDMWMvkid1lhtVs9DZScNJq5Mx/s1x1MDAxN6OdxU7o+X3rs1x1MDAwYsW1i1x1MDAxZfbhyax8j7lcdTAwMWHXnni231x1MDAwZoRq8Vx1MDAwMHt8eIHWsCFcdNX4KSNYK0Ast70jxidcdTAwMWWdeVx07XWEY9OVxjvDVGJGn2XkNJBVj6qQyLkmWtIkKDFK4Vxm5aeQ56hcdTAwMTLDXCJVJPIsNffY326JPVx1MDAxOe8svLjPTuE9z2Luf5Ospon0bC/K79lcdTAwMDPBx2pcdTAwMWNcdTAwMWSVhVx1MDAxMa5cdTAwMTRi1IQgd4mLXHUwMDBlzJN0XHUwMDE4R05Pz4dcdTAwMGZcdTAwMDdnWSun701lI1azn0B+jmu9vpDyLn2i4DVRrc10jdaG6OB05puzk1pdTkhYJuJcco3f933U6rlcdTAwMWVirXtcdTAwMDIgl/RcdTAwMDdLSeaLXHKq89YxXHUwMDAzz6n1jWRPXHUwMDAxazm6g6JAhNGDolx1MDAxN5YmyZ+TUnzMU6ftRmP0nInnICtjul5cbudcIjqfkyVcZlx1MDAxYVx1MDAwNCbEXHUwMDA0iJDlO1x1MDAxMy8lZrnVL+pA/uP+3cfnUYlhXCIxb61cdTAwMWRj0jex4jst6FxcXHUwMDE3z3r9zHvP+0d23WI+K6o0Plx1MDAxOeubgOtcdTAwMTZnYrlVWC3mnyPI1d24XHUwMDE3yand79WbXHUwMDFj0HJewEtB2EzYsWA4XHUwMDE56ziHO5zS4+NcdTAwMTTe8G2WyFx1MDAxOJe6XZfpla+EJFx1MDAxZH1cdTAwMWVG79f98Fx1MDAxNuqJVVx1MDAxN79IbkmHXHUwMDE3XHUwMDA2aXSqNuPGM9GvXHUwMDFjKyd331x0PcZzhyeX3YpcdTAwMWPirctcdTAwMWRVyVx1MDAwMW5QlFxiz+/CrMrj13ZcdTAwMWbfi74xnFx1MDAwNlx1MDAwMVRPTnm1rWJis1x1MDAxZkRvicDJaFiwO9xcclxyY1x1MDAwNW4yQWL6VnD0X+zFh+0+VJ2lm/aRXHUwMDBlZ85Sb4NmcuqCel/Upsioclx1MDAwNkyTtMu6483CXHUwMDEzc2tgS1x0d1xmQWJ8qWB5rPCzXHUwMDA1j5Xu6r5Pn2h9peHtKC26RnVcYl3CpFuq2lx1MDAxNuUzXHUwMDE22ZtY3/laUb/b62NcdTAwMWOtpZBX3rhcYmlqXoR38cJQ2c6KjFx1MDAxM0tcdTAwMWR9Xu7iqCQv3jx9P3LiP7rXUzxGXHUwMDA3x1x1MDAxMdLO2It4qFguRX0jY4/pVfFGXHUwMDFkdH7tuqeuxMRapl9cdTAwMTCIXHUwMDE0hc/vh1x1MDAxZlnuwotF+Fx1MDAxNnYr9rcwdsN8qSt04ZvPXHUwMDE1Js1cdTAwMTY5caUpZT8lVVx1MDAwNNImXFzpXHUwMDEzsNBnJO3UXHUwMDE285l+kFcu4WEyiXNcdTAwMTc3VOOEXHUwMDE314NwqFr9Nl7c1EFcdTAwMWU0On0654Exy2TC9CNkYVxi7DyDju5cdTAwMDSqhPQhXFxnXHUwMDFhwv10qCEyXHUwMDEwPlx1MDAxZstyilx1MDAxMujHyjmicpqhpokwroFNrXDhhlpLMStcdTAwMDNcIlx1MDAwNrzYXHUwMDFiTyZwimYwT2N5mFx1MDAxN1x1MDAwZmlW+C72NtCJMC3GIGl/VTP9P85lXHUwMDFl/sCL+/HpXHUwMDFmIbqLWsilyZrHieHob6+YYlx0vVG386HzxN5aP/W3jPqZ0+BcdTAwMTHzOdYgVUSjT5c+7XnFwjRcdTAwMGbrt4cpXHUwMDBle95cdTAwMDOmbVx1MDAwNWTjs1x1MDAxOfskl2FcdTAwMWTXn1x1MDAxM3ThXHUwMDAwXHUwMDAzVWxL/eTV1DhcdTAwMWNdIzu9L95cdTAwMDVcdTAwMDBvLukpsst5p1x1MDAwM/Xsrfl+XHUwMDE0utW3kVx1MDAwMFx0X1x1MDAwZeGwclx1MDAxNFKQalx1MDAxNLxZXHUwMDFln6hVXHUwMDFjwzzUY4riXFx0Zzi2cEh2jmUsqlxy5VH184tJ3O65ynH+ZupcdTAwMTKbpjCbm1g99WpXxzQ8ufhccpDnsVx1MDAwMFi8Tvt4Rv4zsXgkP/Iznlx1MDAxOHrRKI5cdTAwMWK+XGZY3jP2XiPbXHUwMDBlXHUwMDFhlrLEXHUwMDE4XGbknFx1MDAwNFxuvJ81eNd3XGJmYpxhnPXLgFx1MDAxN9poXHUwMDE5c5XL70L63TPohyrx+vtm3L+1zlNcdTAwMTixf2RcdTAwMGXZMziUptt3z8/zzedcdTAwMTOcn36TjW3kXriw3Cv5/Zh5/COft1x1MDAwMiyGPiNfxOZSr4l6RlNcdTAwMWXjp95YVCPLXHUwMDBiI4vJIYQqplx1MDAxNzpCVzg8XHUwMDE2QyouuSl/33NVzas0+p0qRoOG8KHzeDfOScRfpLtcdTAwMTg6qFxijugxwpFIYX5hamKZnVx1MDAxNGFMVmGAXZBcdTAwMDWVdCP0jTK2XHUwMDExXHUwMDBml63a4F8lx9xcdTAwMTldID1LSOUji1x1MDAwNfdDclx1MDAxNlx1MDAwNFx1MDAwNFx1MDAwNFxySqzIXHUwMDFlpehky6SQXHS3XHUwMDAx9U+X9GZcdTAwMTNcdTAwMGLNPH3WRvm98WL9ZNzs7Mhn7XKaXGZcdTAwMTefXHUwMDE5XHUwMDA1nS+NKHvffnFcdTAwMDbO3+pcdTAwMDbkvIVf3OKxd/bljvW5LFx1MDAxMdPS+Fx1MDAxOSpt0ps4+3OWY4mkZPJcdTAwMThmvTMnXHUwMDBlPvVO1za0uLt0mS+AfOaGTl2g2Y1cdTAwMTCRvyHy41cx5779wkPm8Vx1MDAxMzLnd4FjXHUwMDE05HlXRyWWXHUwMDEyXHUwMDBmN32xwmjNeSC1j2SJ9mJVY8E6O1x1MDAxZDM/qHA6vjk6sbqhXHUwMDBmmdvtbL1cIlx1MDAxZbDWT+1t/Shil1lHXHUwMDA14lHrzT2Fvu9MXHUwMDA3mLYxknFyXHUwMDEyKT7jxNn1WJjbwCFpdcjkKUhcdTAwMGKJx7nWoDxcdTAwMTGa8bLlalxc9FqSXCJXt1xiUDAwj0c3JbTW6P3PZFx1MDAwNnlJU1BSW9P0rkyTXHUwMDBmXHUwMDBlYbNkIEml/y3a9MlSksdpXHUwMDAx2lfndz6it1x1MDAxNmdJqEOwPUOCZVwiLmDR72B8PbJo5SP9xZlcdTAwMDV/4/+hrb6957NcdTAwMTQjp7mYXntcdTAwMWHFldKeaVx1MDAxYlx1MDAwN02+fYvPcFaqJaNqgXfsXHUwMDE1dLzak3hjMtGmi3iz9fleuppcdTAwMWXbcOtQXGKwsuV08YWZ/mdcdTAwMWOc9emK1EftiuX1cd845ojcvkUm5rFcYlx1MDAxNVx1MDAxOJfE/lmz+OjaXHUwMDA3t8j8ONBcdTAwMDerifFrxebpxad4LVx1MDAwNlx1MDAxNYeys3NyWTJegSnLRK2h2T699nKlfeSOnjFfzn5cbtFcdTAwMDOw21x1MDAxNNJ4XHUwMDEwyvXtPd46dC6Ll+vEWqiVXHUwMDEzXTHJZ3ZcdTAwMTaq9S8hqoe8gSFtMUpcdTAwMTP3ykqKLlpiXHUwMDFkXHUwMDBiXHUwMDEwZDbtkebtKPvCQidWXHKgT1x0XHUwMDBm5evPgqtcdTAwMTftuIzY8UVuzz7wJq+wo5ZVZsi/8K5cdTAwMGY/XGLa6DDU7y1cXLkzaD5cdTAwMTn7XHUwMDFkey3YXHUwMDE5IPyqXHUwMDBl3N/nXHUwMDAw99tjvzi8xJX1NLQhvvU1x9GBRzs0MT3frvdcdTAwMTFIXHUwMDE5cEmwZCiPd87OlFx1MDAxN5Veh/1E2rc3XGZxaz04+splsFx1MDAxOGzls7lzXHUwMDE2OWGYKJ+BodZcdTAwMDKO88uUpXdQ3MspMVx1MDAxMlx1MDAwYut4Q1wiPlx1MDAxMjqIxVx1MDAxY9/iXGa187jLKFx1MDAxNN0wunt53bHMLselw1x1MDAxNeTFoCWDXHUwMDAzie1gXHUwMDE5Z1x1MDAwNFxmyuJejlDJRDzSJPkuqEbzhITy7eA/UEOZXHUwMDAx0K9erztcdTAwMTNirzKro1wixsjmh/u+XHSely1H2ag+wKhcdTAwMDQrX5dg+NAgku5jVLfYJDLoZqZKd9eZtL9cdTAwMTg+6bQ/K1x1MDAxOK87oLdcdTAwMTWQVUVD0zlcXPHVZWZru+pv92SLf+zJNlx1MDAxOFdo/ZyD38tcdTAwMGbv1auTcC9G9vRS3HuMXHUwMDExXHUwMDAwXHUwMDAzXHUwMDA2XHUwMDFj/TyH3ehE3156w7dlNZpIP+zuZlHMQ3ol5aHPSl9RvVxiXHUwMDAwPlx1MDAxM3SCXHUwMDAxZGreXHUwMDAxVSbYR8SSYjD9UE+pL0pwNcYx/YVbXHUwMDE3Yb9FtTlyvl1UXHUwMDFhynI9KyT5ajvKcpbc/0PYd207qi1Zflx1MDAxMFx1MDAwZnj3iFx1MDAxMyBcdTAwMTDev+GN8Fx1MDAxZb6+0em6t/qcrsqbY2hkjp1bXHUwMDEysFwiZsxcdTAwMTkrVkSeXHUwMDE0XHUwMDFi6Fx1MDAwMDvXO/WYr4xcYqlZbm1ccsBcdTAwMDd9UlxmhN1Fs16VeKFcdTAwMTGFjFx1MDAxYS9Uik7Q6vVYeqSIJ9xcdTAwMDZZpZxHwlx1MDAxNUaxXHUwMDE2jb/QgFx1MDAwMJvMvodQXHUwMDAyRlx1MDAwZvGdXHUwMDAxaL9/7CPTW89T4mJcdTAwMDbd5U/8Wlx1MDAxNpQnXfU4bC1z7NbRrbnvLVx1MDAwZXWHjzi0ky9cdTAwMDeANtiS3JMhbdDx+jV9iqlXVW/J4DWIXdfNNZBYKoh/XXCeu3iRxV9l+UFcdTAwMDOaKVx1MDAxZlx1MDAxMKvaXHUwMDE4OIwwST9Wd4d4Pqe5XHUwMDEyfueum06wXHUwMDAxf21cdTAwMDFv5Fx1MDAwMzHJx1x1MDAwZuv0lckyrHS7ZFfvUevwXHUwMDEynE1cdTAwMWPeXHRcdTAwMWVcdTAwMDCB9lx1MDAxZPOPXHUwMDAzjJ5vxZ9ehq0hzlx1MDAwN0SYs0FCr6iVsrw1jNYzNuO9zE+8VIarLlTwXHUwMDAy1lx1MDAwMOdccquuikTIeH+kIEjIqlxi/W6Ni2RcdTAwMWFcZpKBlFx1MDAxOVx1MDAxYZm04tJ149hbcmpiXHUwMDE0x/2PvcH+78/Id8JsjDa0YLHCXHUwMDBivqbz/lx1MDAwMExcdTAwMDL5N06kcMxcdTAwMWSopaTqg1x1MDAxOcu9reneQnGXYNYtLKFcblctSbafYlx1MDAxZXFcdTAwMTD3xHb0XG5cdTAwMWShJd1cdTAwMWTjXHUwMDEyMUVYPFx1MDAxYnT5MCu+IHhcdTAwMTVftJQtb+hD+1x1MDAxZn6bw9Lp6fN3JFx1MDAwMHRcckORj37UP3OipUVcdTAwMTlsYejyXHUwMDAxJJZcdTAwMDLQXHUwMDExr1WT6Ne654qXXHUwMDE3ezf6LUB46OeeQiSN3FtLMkqw6vhw6P6DIEbtfPmcXHUwMDE3nceMna+lVEW+5PC26ayfeV1E29fb6W2VPXKwXHUwMDFjXFyEnUMz5j14fnfO1M+tXHUwMDAzgulcdTAwMDT9xlx1MDAxM81XNNd5Z6uuniXqXHJ8P9FcdTAwMTOjcoSXNJSX3oG8vqe4OXOYlj1XXHUwMDAzQXx23qrVda7S4Vx1MDAwMqvxPH9Y6p/2gL/Dr48lSlxugorS6rggU6VcdTAwMTLo+C1VXHUwMDE0mLNy7W5NXHUwMDA3hoXZ+kswXHUwMDE4deDNXHUwMDE0alx1MDAxZVx1MDAwYiy+MphuokPb+qM9XGL8/HYvgtqQVHbsz0u2r1x1MDAxZHlYNtbZXHUwMDFlNKBcdI/TPEVcdTAwMGK8qEe9X2ffXHUwMDA2pOOtgI9cdTAwMWNcdTAwMDBcdTAwMWK3hULZ9m+KeHBt24pcZnv4XHKyXGbw9Fx1MDAxOeBHXHUwMDEx71x1MDAwMVStIDB4XHUwMDA0XHUwMDExZFLcmLn3VkMxvW5uXGZcdTAwMWWFmyBENLF9JqZsyiN6iCFcdTAwMWGPm1x1MDAwZolCpVx1MDAxNjQ7mqTNXHUwMDAwnabrefA3nE0xopNfgj1iXHUwMDE3XHUwMDA1XHUwMDFlQVx1MDAxZfGoRXJcdTAwMWVs5Du4XHUwMDBitlx1MDAxYZ23O7WtJc6uWz3aqkdaP15M+s2/PFx1MDAwNbfr90tNedHjXHUwMDA2sMNNeKK1LJDAnXPqXG7Ivvk0Pldcct+O1SNfSuxcdTAwMGLTaYzwf+xcdTAwMTX5f/tWXHUwMDFkIGOqw92IXHUwMDA1UnLEJWZZyfffyKEl+6OFXHUwMDE2cPKcXHUwMDAykL6bXHUwMDA37uK31ckhXHUwMDA1XG7NTGJ/XHUwMDEx27FQQ7mC3V9GYJFU8jRxrHiiNaRpXHUwMDFlWiY8gC98u1x1MDAwZt9HrsetXHUwMDE18ED5vfV769C2MkiKI4uBOqiiXHLbXHUwMDBldodm9MXheidcdTAwMDfBzVxc+PDaMNiiNjqQbHifXHUwMDFm2lx1MDAxYqF4XHUwMDA08N0zYDBcdTAwMDNJ+EuQXHUwMDFlq92WNnPjoLFxNOKITzpwflxy/GpcdTAwMWG8vnv9JVx1MDAxYX1Aplx0OqtcYmnOXHUwMDE5Rc3rnHbuvF7rrZIhXHUwMDFiXHUwMDAwIbw8XHUwMDE09FxcYk90ujGicq3Z81x1MDAxYVZpfrzv62s9rHtKRGTuXHUwMDA3e3NiTMxcdTAwMDakQUhNYYjPq4smqFeWjSSPWscx9KHlXHUwMDFm+6uEXHUwMDEzLFx1MDAxMcj44jM/vmUmR6s1ZMr/reaFLdffvF0ji1x1MDAxOFx1MDAxMe6B93DAPYSUXHUwMDFmXFxNtZLZWleb7zQzxYydLnhcdTAwMGIjRVx1MDAxNCeoXHKSN1a3JNEqxbQ8bFx1MDAxMrLaO0tcdTAwMTFh8Yd1oGtxXHUwMDE5RGhu+cL3ZudcdTAwMDRAam3wXHUwMDEzJVHC6jXvQ7rR2++n6JskW1x1MDAxYcIhZETkWlx1MDAxY4w2y5VcdTAwMWHF6cU20SlKi3s33ZtcdTAwMDRhqaPpMs9nJKVcdTAwMDD3ytKYXHUwMDFidb5cdTAwMWU3jbA/gd/e3lx1MDAxN1x1MDAxNm+Pxmms3Vx1MDAwYspBab5AjVx1MDAxMjYyJYTSV4ScWOL66T02244tXHUwMDBic0BkRnXn6N8t4U37TMBjZCjCvYNcdTAwMGJk5Fx1MDAxZdlPZVx1MDAxZkicXHUwMDFlf6Vh2WZcdTAwMTd592aZJ1x1MDAxYeP4fnePXHUwMDA0XHJLXHUwMDE5lbY7MeOJ1CqrXHUwMDE2p9ike55OKlx1MDAxY9xhXHUwMDFjTTJcdTAwMWQlff5QY2QhdsgweUWJ0Mf9XHUwMDEwiizS4mP83DnwsWG+gmhbrXHS1lx1MDAxNIaPXHUwMDE5OqVpXHUwMDE5cfxcdTAwMWVcdTAwMTdcZlx1MDAwN937VZtIyVxcUFx1MDAxMdAqTSBcdTAwMWKRXHUwMDE03XffjaHeko7/1dc8XG5j3ZQzv6uyZedIz3jvkNrwt75CnFkuXCJcXPLliV2jxVx1MDAxYSHWeFx1MDAxY+qwlsBcdTAwMDCvcUZcdTAwMGW/63smb/ab+XLpdoybXHUwMDE1PqtlNFxiLzpBZPDX6Jnri5h+5Ne1o3XWUptHQqHRmnNcdTAwMGK7XG5oL2NcdTAwMWU7v5JcdTAwMTRWRa+6rZtcdTAwMThcdTAwMGXdXHUwMDAwO/O1XHUwMDEwIUSJfI1NzVx1MDAxM53tXHUwMDAwnZdNJrM1tmFcdTAwMTl+XHUwMDEzw9RcdTAwMTFo5GJcdTAwMWWvyS/Fr4bG0Ynv3vOwlI6FyN/2XHUwMDFm+kfyrPnLlZalMTwki1x1MDAwNmugXHUwMDEwqnNje9tsXHUwMDAxXHUwMDFli1/xr1x1MDAwZqr4MY14bTRweFx1MDAxM9lcdTAwMWRtIMlcdTAwMTHfOX5Cv1x1MDAxYi1cdTAwMDWOgW327raY/KbWNXtcdTAwMTM1OyHEhccmVFxu5lNLVMuLS5Dhh6/wNF68xy9cdTAwMWR4NVx1MDAxZjjdJcRcck7rpa7Vpq2xO+5JT3cv0Eq0dVxuaXP1Ri31zuBZXHUwMDE48z4mlKCm7lx0wojH0IpcdTAwMTaVXHUwMDFi3VxcyVx1MDAxMF301q3ihqijb0P2O1x06duNySZIkIXehDmgMktcdTAwMTlfWfgsiNtd7zuJ2avo3i7LbVxiyCvF8cSwpf5Tf53wr/465HBqPiO1KTPbvFx1MDAwZlx1MDAwNt93s1xuXCLEtlx1MDAxZOU4SlbzOYZ1XjK3SnSQN5JcdTAwMWNIpcFcdTAwMGY1QWeD6+NXVjOoXGJR11x1MDAxM1x1MDAwYqk1/rg+6/y26lx1MDAxZuafRfFw92RcdTAwMWGa2lx1MDAwMiNcdTAwMWTchlx1MDAxY1beZGzB+IiMbrZwL1xcXHUwMDFlzTlcdTAwMWTuizyQI/Bccu1/r2t4sMksfzNcdTAwMDNcdTAwMTYpqn+ukZX7fezP452rXHUwMDE5Ttd55H/zqNfWXHUwMDAyg9IxfWdMWWXPQNS1XHUwMDEyXlozXFyDp1/cnu8sXqqCri+fOFtGpChbUlxizXj0P025I9wuyG+k7sZhXHUwMDFj8UGRz1x1MDAxOEn/e61F9WbM98BspdVuvPyRltfuXHUwMDEw2danXGZqoVx1MDAxMDlSXHUwMDBmZlx1MDAxNoxj8iuE0SH7XHUwMDA33E3Lv3C3eqRcZlVcdTAwMTncXG7TyFx1MDAxMl76yiRcYs2o822qcP4huDvLnntojThcdTAwMDTrXHUwMDBmXHQqI9x/xEz3UpJcdTAwMGZ2/b2wQXI/YbNfoSrn7Z/Dxlx1MDAxY4nQXS9/O6As5Fx1MDAwZmFcXEXwgodcdTAwMTXIXexdp0uk+3+oIcM48XhCMXnp0d6uXHUwMDE2WLRcdTAwMWTdQ1x1MDAxZit4XHUwMDA0XHUwMDAycrS0XHUwMDEzhCpfzVxu0n/sgz1FQuT1hUiIX95DXHUwMDFiRF0jalFcdTAwMTBQQjhpmerP2UTo9th3XFxrqz26q1x1MDAwNFx1MDAwZv7UK0pcYttF+zJIR1x1MDAwNuxCn8GkXHUwMDA2eNTj0ovhiJeQtcFBXHUwMDFiJVWp4uBcdTAwMDNHYpL9i3BtmORE4WTgXHUwMDExfrtehvtywfHH41Ihu3KpW1/i/865hVx1MDAwZstsjW5mVPDoTmcjaZwxXHUwMDEwv6GJZYC2MVx1MDAxZcJcdTAwMDengVx1MDAxY1x1MDAwMI7rT/no8EzL8k0+LjFcdTAwMGVF+1wiQrh8N7XCrF2G0fqjnZ632K7FepyLJVxmu9ror3NcdTAwMTdIXHUwMDFi4uePvbtIYXmur3zzXHUwMDEzT8IptMUjXHUwMDAxxThcdTAwMTA6XHUwMDFi3DNbRedcdTAwMTZxQ3/qNylcXN+/5rIwhVx0XHUwMDA248e1tpiRhvqhXHUwMDE2/6F+U8F/75PKuiRtMuxSmo3tXGLaT1wiR5RMsmZp+yDiyFxuuVadzPX+XHUwMDBmPTwvxv3Z+q8tu95cdTAwMGZ5gDElyVx1MDAxNFx1MDAxNpyb8GC500Q7XHUwMDA0l+l21ljuXHUwMDFm8OtcdTAwMDEwXHUwMDAzs5/Py9vjXHUwMDA1OTlWVY+nXHUwMDAxwLpEXGL1P8yn/HdfzDD8zUxhvvogr/FN4vSwXHUwMDE2XHUwMDBiXHUwMDBlTOA7ke+HqjBSPqwwXG7nJ1x1MDAxZdqwZW2b6UhcdTAwMGLbXHUwMDA3e1x1MDAwN/f6n3tuhvnxfjRk47RcbrRKb3P6lLZcdTAwMWS2q4K8w3ztgWu/XHUwMDA2mZpBKGSm+WVh3ZdXMIqYXHUwMDAzXHUwMDA3Nu/zjJhcblxmNnFlXHUwMDA0iDVCyf/af7Iz6KJcdTAwMTlGg/Cq/SQmm+NcdTAwMDUyIPiW0lx1MDAxMcRJWVx1MDAwNu/yjLZcdTAwMDNO31x1MDAxZoJfx6N9XHUwMDAzQc5cdTAwMGb64lSYKkdYXHUwMDAy02/KJlx1MDAxOeE/9HWbyuTgaF/T9z03rz72/UY/XHUwMDFlnmLT9i9nXG6N4CWNVPTlk1x1MDAxMlx1MDAxMVxus6uKOtpMdH+U05KIXHUwMDE2/37knMXtjrtcdTAwMWaWIJXe0OVAVWrDQn/5ozC/j29U6MSLh/innIJimaFearHqfpHuslx1MDAxOXSXeOLUmPbc28/DXHUwMDE5u1x1MDAxN9NNW1x1MDAwYlxiwKxJYLdILWFjX3baQi3d5duGlSpEXHQ+Vp7YoNPYinB/7MnqyFxiM1x0MNxUzntcdTAwMWPUjy/v6HRdZODH8fh5O5xbvfrnnndqXHUwMDEz1nJrXHUwMDExKocpbNZAhkVHm53Hrlx1MDAwNzC7SNPAi1x1MDAwNlx1MDAxYuWE315AsZXmtvdu9lxyocdcdTAwMDU3XHR9LOV/mHv+3zOHTCVjXHUwMDAyU+vWz/utyfhJ55BcdTAwMDKCXHUwMDA3s9+MNvmYXrnZxTHo5vPBw1x1MDAwM1x1MDAxMVxuflx1MDAxYu54bIZcdTAwMWMvOYaWMVx1MDAwMdDf5KHi54te9Jcqs1xi6yBcdTAwMDRdXHUwMDEzXHUwMDA39Vx1MDAwMC+9oo2mQFx1MDAwMkyuy1x1MDAwMYR/8Fx1MDAxOZZcdCVZcKS+njCo83GIXHUwMDAxOmTfx0dQ9LLuxWmL4Fx1MDAwM5t4qYOwclxurcGjMC2yqaFnMUJxfe+7+vI7z3poM1wiXHUwMDFig/Cns1x1MDAwMtWnOlx1MDAxODbTU4xccrKcLibNxcqe4mv9jfF6XHUwMDA22kX81UlcdTAwMGYmkspkXHSmWVx1MDAxOMeV//d8lMgqv1xcXHUwMDFkjVxiTFx1MDAxZoaw5Ei2ZlHDjTFd+SbsXHUwMDE0jzr5XHUwMDBmvVxiP7zLXHUwMDA1plxi9UVcdTAwMTZP5UvjQjwzhvvliEVcdTAwMTHtT/DROL92omo21uXh1GrKnpk3WfJcdTAwMTSgsfyfei6L7Jf5xuM2UlVcdTAwMDStXHUwMDFjQlxmKo5cdTAwMDOnzGbMdPVvY7CP5TxcZtm6I8aqqaFcdTAwMTdekNhcdTAwMGVcdTAwMTL0llx1MDAxOVx1MDAxNX54p6T98cyFQL04hVdZlKzjL0+yXHUwMDFhj0BcdTAwMGbYzvCVxeLnTVx1MDAwMNNCXGKWLbh8Up18XHUwMDFlI1x1MDAxOdNBZVdzQ29cdTAwMTZpL4A7xItcIvrr3f6/31x1MDAwM6/+evbnl8KofVhr3vLE/eVcdTAwMTKh8Xh4zVx1MDAwZSR3/Tr/1LeSZ9osLp/Y0cvQnfJi44zXfZ9jiSNHV4gr9+DZj0J98j/3yeRcdTAwMDbWrMuLkJ1cdTAwMTfEozp9vuJcdTAwMTCrXHUwMDA3XHUwMDBlV9K/zuVcckJcdTAwMTj8hzMqkvuLr7Tgcmh2KS37KXzniFx1MDAwMOGPZ0Qs8TdverdTLlx1MDAxNlx1MDAxZjxcdTAwMDRjKFx1MDAxNP/8PVx1MDAxZmZgXHUwMDFm6+NcYsVQ6/KAXHUwMDA3ITv1WdD/3IezVH8zVjKG18yjxIP/cT7Cf/PJrvQ+XymOJahi5brz7oZuTJ8m6cglbFxiepXBXHUwMDBirNu0VKKEXHUwMDA2cZWGwfimZHVB0Yk+XHUwMDA21KvtXFxPcjk325JKNDaoh9RcdTAwMDS+0yn9h17plcy8lSdcdTAwMWXbt/LOXGayMmRcdTAwMDZxQrd64rsuyYuG/PCq8lx1MDAxMO1/mlxy+f/OqTjlstTxh4S5n5jfx/1dZ/38eGyG7MR0XHUwMDBlXHUwMDFh9aFcdTAwMWLJXHUwMDA3vz+Mq5PMPtBBiGBlZsI/9jPVNtu5ZXb7Qlx1MDAwZvl/QcDwdkqMsf53jv/rie1+XHUwMDFmiVx1MDAxZUE4Un1cdTAwMDKGz2bi445OXHUwMDFmn0lx1yklQG9ccopXwf9PfVTR8sNm0lx1MDAxMrjf8UiFofkjt9F/M3X4/TpcdTAwMThcdTAwMDLaoe4vTFx1MDAxZJuglPGWaVdt24/JiOAr3YdZdYU/5uNcdTAwMTXreZZcdTAwMWHGM4FzXG6Cslx1MDAwYtXRPaq85S+JOoQnXHUwMDFlPGJIrj6/fu2W7a7On/y9+7Wjfbim+GCGmHHVvJNMk8woXCJcdTAwMGa1cL5cdTAwMTnnXHUwMDExxva9/CGWcKFcXP6Lf21cdTAwMTJfzMhIoVopP3xZm/WSweRBQizfxP64jlx1MDAwNuN/3N5cdTAwMGaAXHUwMDEydlx1MDAxNI9cdTAwMWIoilx1MDAwZSFtzYs40N1W/9FrqJ2NV9lp7Ts0Vlx1MDAxN6A/QVx1MDAwM2HIi1x1MDAxNTdN/6S60VDOnWySrv5XnHnHW1x1MDAxMjJbfTxcdTAwMTKQUbuRqVx1MDAwZpbAySHyoT/FXHUwMDE3XHUwMDBl5J6ftVx1MDAxOFxieUxiqvtthKBcdTAwMGVcdTAwMDHCOs7EdFx1MDAwZtXHUUx41lvFxfiaXHUwMDE4XHUwMDFhfijk2Vx1MDAwNDw3N+eqqEpcdPlcdTAwMTO+lIXwl1x1MDAxZGyPXHUwMDFkOLZcdTAwMWUtSkI6SjXPM2zR55m5tjmiXHUwMDBlK1x1MDAxNbHclVx1MDAxONCDpPZnO2Tr5sfl4YeA4Fx1MDAxNnpMppiNk2QrmmJpWuJJZMU+9iBcdEb4XHUwMDE5XGaDUzpjKaYj/lx1MDAwZvNcdTAwMTSu32daP12RjPmjK4ggOMieuJeXy5HsgYt6J9feYVx1MDAxMP1kqFxcXHUwMDA3MYlnXGZz4yRgvfyx9uqHZdMhXHUwMDBikLTUpUjuljqdiVx1MDAxMMKtXHUwMDE0q+xLXCLl0H4oR74y0e9cdTAwMThcdTAwMTh399Ny9+ji11x1MDAxYT41gIH+Of7yxW/tSOzL6Gvj8mKdfNKcQKHqcbbNIZu2e2KPZHeQknhU14Pf9MVQVa/JzLaiXHUwMDAwVFx1MDAwYlx1MDAxYj2h8/RKi3WtmuKEj3d2o35bvFx1MDAxN1x1MDAxMtbk05Vmo0Q13KeF/XbAXHUwMDA1t45cdTAwMTlM6/xcdTAwMGL2KpClwVSyuWbAJJLCeKNcdTAwMDE8XHUwMDE4JrKyXHUwMDA34N6dI5T9/WwnW4q//McvcMTMXHUwMDFjXVx1MDAxOHtqpii8iFxuNE1JUW2QVl48XHUwMDFk6lXQiVx1MDAxM5hdXCKP83FsmFx1MDAwNTCAtKzqw+15XHUwMDAz+U5cckpJTmk8kH/MwT6SX+6XS4lSw0OX0+Zkl4C0W+BBRPDGq6RGcjRcdTAwMTZcdTAwMWJcIkh8jWxvXHUwMDAyXHUwMDAymT5cdTAwMDKiIKo+4pyKT6BFXHUwMDE5Op5KxbdhvHOibS/YgzVeV9Ut4OgjXHUwMDAxxENCk/tLXHUwMDBmwEycXHUwMDFioM65/lx1MDAxZJE5XHUwMDFk5excYueS0LJWo/e83lcyclx1MDAwMFx1MDAxYVx1MDAxOd1xM/piNPtYpE7FIK1cdTAwMWOJVVxmg0CQvEmrwsG+4UGvPvbGucSr8/d3UKFgXHJC07zLiY1F2vWB3vc/8UxcdTAwMTaV8vWKO8f03msrLODHUIFqnUncjvCuK1x1MDAxN2ZQOLhHoUBcdTAwMWEje+zDj1xiXHUwMDE3KtunMLzMxdswm7/2ffdcdTAwMTbstmtb1TJvn2U+frVcZkZCnOT8YVdcdTAwMGVl08CKvrbSMlx1MDAwN5HfZISGePtgXHUwMDFjXGZ8XHRcdTAwMWMyz2CO111JKIJEpyowt0zvtFx1MDAxMSSpuVwiX/Y2XeuXJJFcdTAwMDI2OVx1MDAwMqlB9U3mgW9/01x1MDAxZZrubCmBsifY4lxcT4/CWtBcdTAwMTD2Pk1a/kToc1ZcdTAwMTWWUltcdTAwMTGrR19LXXpcdTAwMDc3glx1MDAwMty2bJLGWrp1+P49znCY2qk8xOdcdTAwMTHDtZNtZ6ZnynnFx1xmSVx1MDAxMseDxcUwyFBTfjAg/FSTqWa9+V7laFx1MDAxOTiCY+TIoL5xLndm1iNcdTAwMTFcdTAwMGVcYrTRTOCQXHUwMDE4gTO0LbiJk4VVISnFWPVcdFcgsKubb1x1MDAxOUWL6bktXshsJFx1MDAxM/jR59Cpd2NC2VWxjSzziC+N0LCRgXNcdTAwMGbc0ZsgVe1owJ2JcDpcdTAwMWJcdTAwMWRJ6IFcdTAwMTE0hVx1MDAwZtjCPGQ3JFx1MDAxMttbXHJcdTAwMTLgXHUwMDAyXCJgYUJL9OW+aFx1MDAwNlxciPJKPnfM/zO++ufzL50ondz9XHUwMDEwhrxMhCUhoTHNYvnrb2BLXHUwMDFmj+d0XHUwMDAw/tVvq+zHTVx1MDAwMEj56i+WrFx1MDAxMlx1MDAwMqEq4G2e3Jl44e1HTlx1MDAxY8nDKotQ4Vx1MDAxOXE/zcVcdTAwMDSikTFHoLBWl6S5XHUwMDExhImcIUqrwU7HXHR9ZOquMdD6XHUwMDA0ZZ/tXHUwMDEwiC2Oqq18i1x1MDAwN/RqXFzeqlx1MDAxY1x1MDAxYlxmb0FcdTAwMTFWft/LcNrhOe0wc3yrm2wv/iA3Pp7RWfhr5mtcXFx0uV/iXHLlQ1tRRnI9uEdcdTAwMDKeY8zLK1x1MDAwMIlZSMeEXCKr2rjUXHUwMDEzVFx1MDAxZu1cdTAwMGXeO1x1MDAwNto7eG19kvSgKFFxjunlXHUwMDExg1BcdTAwMTGBYMFcdTAwMDFvI7auXFxcdTAwMWHyky7VXHUwMDE16Vb5U1x1MDAxN9e+25OE5Fx1MDAxZVF42lx1MDAxMvFpNzPlP7DUIbiKZVx1MDAxY/T7UFxm4jJqXHUwMDE3y8vCXFwt7H7w5C6lkI3OcopcdTAwMTNcdTAwMWZCu1x1MDAxYdNwvYe36CHJl7f13OPSRfYwsfl3NtlQUVxynVi/PVx1MDAxNs/rhjiC2lx1MDAxNY71W21T5Xz73q9V3CGYW/Ehc1rbV9pcdTAwMWKDh//F67SGcGnTXGJcZn6mXHL/XHUwMDFl7J6QNGFmuI9cdTAwMTNcdTAwMWFcboRb1IFoXHUwMDEw0d8oclYkf/CRXHUwMDA0wyB6OD/+6ORcYn5+XHUwMDFmPb2Ovlx1MDAwM1x1MDAxNdRcdTAwMTbYXGaW3D6XuKEw0NXti6ZcdTAwMWW/1mCQ24GaJlxcPfJcclCJXHUwMDBm4u2eXHUwMDE0sN3PL1x1MDAxNVx1MDAxOYjt21x1MDAxN4D3XHUwMDA3nVxu1M/IXlhcdTAwMWG6olvwXHUwMDAyXHRSj/V3rlx1MDAxYsT5gNujyECkoC43tM9cdTAwMTH8XHUwMDFjXHUwMDFl1nvIZrXVNsdcdTAwMTOBelxuaExtbLxMu9pOalx1MDAwMMZP5tAnXHUwMDE2XHUwMDA0OMCYXHUwMDAylGDpP8/8wb99U35HhTvkt3424jivXHUwMDEw6StjjvmCaMzYXHUwMDEzpYyv2oTXLPazbE67XHUwMDExXHUwMDA30bUjXHUwMDAwSeqJ6OA5fDBMXCJA7tjr53DN8XQkW+dcdTAwMWHnXHRPM3S6byRJiXkkXlx1MDAxZb/Dd6HIULdcdTAwMTfx7Vx1MDAwN/pjQvJUyuC2d7hcdTAwMTTsXHUwMDBmY7ohcYZvzCdQXHUwMDE1lFx1MDAxMlx1MDAwZSB6fMssQP0qanwo6MM3Z8ssXHUwMDE2PGaBOfM9mm5cdTAwMDS1v2PgueSCLFx1MDAxYZLsXG5cdTAwMGJvheJCXHUwMDFmXGJcbta8mVxmg28u38jnPtkyXGbYiL5cdTAwMDEprEFcdTAwMDK8YHFcYqdUXGZcIlBcdTAwMWXgdYKA2iaocSp4iMBcdTAwMTjtO6jGXHUwMDAwrTG8Ps5i3Vx1MDAxNV2rhP1L+0bQ8mWB+3LIIdVcdTAwMDWI35Fx0bTh+IcmeT0qlv6/nFx1MDAxZl2RXHUwMDFi4Neb45P41svlZvDmfi2NnzrT/Cjpetdccnjbc1q8adW+eWREsm/0XHUwMDE2vvWayNGYQ9GipdBcdTAwMDT7aUZcdTAwMGLWJ4Z37FW+XHUwMDE0wTpcXMxcdTAwMTcsUHJXXHUwMDE4MWh6y175XHUwMDFkw3OrXHUwMDFjcL6yvlx1MDAxZZSLNZletsfTXHUwMDAxaMtcdTAwMGW/XHUwMDEwfndvdfKZrulde+ihbb1LXHUwMDAw3fCroedEM4CjeIJcdTAwMTdJzz1cdTAwMDTQQHfjjkzuIdF7OJU9z1x1MDAxZEVAUE0ydFusq1x1MDAwNYmGLOhcZsBXilI+j1xiNOPuXHUwMDFlUvmJq9HG11xuXHUwMDE1XHUwMDE55/tcdTAwMDLLb0BNi1xyiv3FebU1xbZreN950nv/XHUwMDFlroNcdTAwMDImXHUwMDE1fFx1MDAxODZC4KHU1FvETb7vdoN+vZwpZFIokf5ZU//Vf/NcIlxmVuPXIGFghVx1MDAxYvb9nM0vXFxzMrHApIZRXdvAp1Ij1FjlWf59XHUwMDAxU1x1MDAxN+xfTopcdTAwMGVy+EDFXHUwMDA2915cdTAwMDFg86bvXHUwMDBm75igQ4Fpq9Xy4VaTNa/5spSMx4dcdTAwMWHZJMxa4zDJ2iBbtMg5ObJstFx1MDAxZWJcdTAwMTPEWOTObO69+M26Za9L7Xagr8yN71x1MDAxYiX8XHUwMDE1bk3amGg3iUFEjKxosdo59sx5pT7ofT3hcbB+p6Z2qPc2+vWQb+LGrFtcdTAwMDNcdIFcdTAwMTjQLnToXVx1MDAxY0BcdTAwMTBcdTAwMDP2XHJC/+pNZVxmWFx1MDAwZqJcdTAwMGa8tz3e53hcdTAwMDGlcE+LSEBcdTAwMTRgYygh3C/vXzPpbW7Ie1x1MDAwNYA9XHUwMDAxg1x1MDAxZUZcdTAwMGW0jbqi15//ok1/26msXHUwMDBmUKCgsizXzfeUNahcdTAwMDNMcTG/olx1MDAxNLDPPM3meTNcdTAwMDJcXFx1MDAwMMFv09NOT6LjXHUwMDAzyFdccn/1Jt98v2af51xmSmJcdIf/2F+g/tr/SP1UzLRcdTAwMTRfjIf7PfCBU8xcdTAwMDCpN4SIXHUwMDFhQZh+T1x1MDAwMFlOQVPkTSpagC9cdTAwMDRMgVx1MDAxZFWiRrlcdTAwMTal/Fbj159eyEMzXHUwMDAzmbXs8oc8mNZ+tsosvnTcvOb1e1rz6s1cdTAwMDVcdTAwMDGEnLNcdTAwMGVgkaDsXHUwMDAzXHUwMDE286r5RUeAWEx8RXafXHUwMDE5NDVcXM2LqI9nXFyPz9Wgh5Lpsq1cdTAwMWFcdTAwMTDhjnZcXCC/rltcdTAwMDIv6f6LWalcdTAwMTGFW/kpXHUwMDAzqYmTTGM+qVx1MDAwN4J34lx1MDAxNCNIu8ZcdTAwMTVOLKnQwOhk+4pcdTAwMWHERnlcdTAwMTKWYI+7XHUwMDA0KLJmVs48MHlN9NzV/UGR7eJcdTAwMDJJXt/9XHUwMDBl962OokZcdTAwMDAmOEyOXHUwMDA3sVZcdTAwMThcdTAwMDSAXGKGZvHjaUlcdTAwMTFNym/NXHUwMDE2XHUwMDE1+4Al4cHnbN1cdTAwMDWAqL8+Jms1vcJU6YiFXGJVnEHnXHUwMDE1j4rRSynCO4BFK5yEJFx1MDAxZi8/4cJz3r1B1lugL+ORXGIgXG50XHUwMDA3/Pe9XHUwMDFjR354LOp8P6z2O1x1MDAxMyBzzFaWmVx1MDAwZlx1MDAxZV/C3tLLXHUwMDE4XHUwMDFkXHUwMDA3hMJcdTAwMTY+4ElcdTAwMDVcdTAwMDBcItvgXHUwMDExzFx1MDAwMMZ/VVx1MDAwNzZz3qJ039iafO9Muqqxiq3LdW2hjIg/oZn0PWJcdTAwMDH5XHUwMDAwxMqXaGVNpE6SJd/2Vk3Sa9n8cqsupN2BfE1cdTAwMDIoKyxl0aZcdTAwMTlcdTAwMTTeONxrsNa1eG5cdTAwMTeWTPpcdTAwMTD5cFx1MDAwNWfTtoJcdTAwMTY/4bh7/KGnaeLnSSVgbZeg7bz2gNcgqkZbStNbmX2ruIteL5O8aVx1MDAwNFx1MDAwMXU8blM1XG70yNSyXHUwMDE4V3lsW6RlvVx1MDAwZc3feSGzronN7omVwLNtXHUwMDFmyHuhM0o4oFx1MDAxZj729aGN0Vx1MDAxY7RcdTAwMWPlw7lcdFxuXHUwMDA3XHJcdTAwMGJUOmlcdTAwMDBcdTAwMDVcdTAwMDM08Fxu8lx1MDAxONA3wDtcdTAwMGbOhGD7NbD72mP0vPpcdTAwMWZcdTAwMTEqoEXDtVx1MDAxYtX57Vx1MDAwYlx1MDAwZSdccspzwLlcdTAwMWbo2Fx1MDAxMVxmXHUwMDEy7zn0Nc8zwKreXHUwMDBic8SBdt9RTlx1MDAwMndcdTAwMDPu4ddcdTAwMWR6JPx+Qs+EXGJcIi3YXHUwMDE0STDW3/I6++qWXGZHpFx1MDAwMNM/UXp7uaVGTFx1MDAxOTmbMeS49NqP16LmO9n3XG4x72OPXHUwMDEy1F7s21BsRtwg6+tcdTAwMWKN70Gw32b1XHUwMDE5eEVekkc8S4Hyjvriilx1MDAxZlxiLebPfGGv84lcdTAwMWW1mOx+sC3jQ76u9+aTgUKv7ZxcdTAwMDck/FwiXHUwMDE3/10oe1x1MDAxYlx1MDAwMEDRXpnjzViORliBXCJihXdUXHUwMDAwJPJ96reh5Duy+Drsw22Q36BCVKRfXHUwMDExrS5UhHGhXHUwMDA0/tp82lx1MDAwNVx1MDAwMZxUXHUwMDE1mM2cR8aRrkHcQJOoj9qgwc9i3d9cdTAwMGY2Nr5cdTAwMDOhRbG/XHUwMDE23Vx1MDAxM3P7UkHfoYjg7LTlKqg021Vcck8wiDqZPlCKwUHenUhcdTAwMGZ2ocFGkICA4k1fXHUwMDBmXHUwMDA2i1x1MDAxZFxypjVp4chtkLh1u+/1yz89XCJKQt3wb3klhlx1MDAxMVx1MDAxYlhAo1x1MDAwYlx1MDAwNtiXOu6qXHUwMDFjPmByvPZcdTAwMWP1PGBYtIdkvVx1MDAwZTvDXHUwMDFmNXY0XHKo9Fxibojvklx1MDAwMFU4N1Fi3Fx1MDAwNsFUy+7R2qhcdTAwMTT2WX9IKz+MdEr2xFwikaf3+G6B7v5cdTAwMDc0e1x0RGxwr++A1j57hL+OzNPhgyg3ei3AXHUwMDA3Zt7Wt1x1MDAxYi3D5v99LpY/XlizQEf8aM1+ej4undG7+4COTtxEY5AorNWoLsFKnG3YL29PO97X/sf8P4trTS7m9/fdJtk7ZHK10HxcdTAwMThcYkmGXHUwMDFj6JLOlp79ILtJVas4VVxu8bVmlnRcdTAwMTLwNm0wSN83rSdcdTAwMGaUXHUwMDE5QMU/X13lM5LfwdA9en+iXHUwMDAx9d+5kk5cdTAwMWFY4GjqWPJeM7qLj2q4XHKQ+bWA7kma21x1MDAwYqBcdTAwMTIl7/4861BnpcnSmlnE/d/nXHUwMDExhuLw195DhWBTXHUwMDA0cUFMfTrxmFx1MDAwMXv9pOZ7KT12XHUwMDEyuTY3XGKTzoFrzGi1cWjl4WtcdTAwMGaPznXAxreki5TZ6XLUot8li8ZrR2l2ftxm+q+8ZmFcdTAwMWYmUj3G4Ps0vSo98X7ikq/Q5K0/JDNcdTAwMDWL2ZgoUlOg1t5cdTAwMWM5p42cqSpjw1qSn//mn/My/2ZcdTAwMTLSXHUwMDBmV87NXHUwMDAy8Ut0kFx1MDAwN0b3KtAvwL2fae7l3Fx1MDAxNVx1MDAwZoP3yoLBO8czrye+jqk/2voj+f/Kl1wiksv6mND4XHUwMDFl6PMwTFxmXHUwMDA1mV1cdTAwMDToXHUwMDAyN01uIMmfJFF25udmNY4semv4py71np/kk8xcdTAwMTNcdTAwMTKRrVxco7nuwahdXHUwMDAykbPLIGNSfsSXXHUwMDE27f73MUFwh5qCLp5n5j/PLGKAtFx1MDAwMGyFkqz4iCCkx11cdTAwMDRx3EWMy3/PJpWlk8tKZlvbXHUwMDEw3rY8jSSAtNdiMoqseK9cdTAwMDB16WgsRpX17Tleb84r0bp/7HNQv/1cdTAwMTVcdTAwMWEyXHUwMDE5NCPe0GrkNVxuJHglp4j7XHUwMDExI9xe5rx+ePJWqVxyiWYqOu7W4/Furk8wUcghj1x1MDAxOClcdTAwMWTx/1VcdTAwMDNTJtAkiC5LM3SRji+A8lxcpDSIXHTdpUolRp1R4aC5XHUwMDFi8m91XHQ8XHUwMDBi/2uvXHTdj1x1MDAwZiFUXHUwMDEy9P0rV9eQXHJCXGYtZzmGV1x1MDAxNePz0aldvTTbnTl07mOAhMrA/J2rJ1CHZ+6Y6Ud37LY6P8aSLrVXz/bOI89cdTAwMTM9gdCsczf+3znwz6/4QYKIXHUwMDBiwG1cdTAwMDPsWq+YyFx1MDAxYkc79IFvmHZJm7lcdTAwMDf9W/5/e5glw9Iqplx1MDAwZdpcdTAwMDdq5bZG/fxcdTAwMWLf+PFcdTAwMDUwfJ1u2Vx1MDAxMubMRW9lhr7vQfy0MbRcdTAwMTI4sFx1MDAwMdaZXHUwMDE3OVxc7eC4XHUwMDE5hFx1MDAxY0pOZ96/OoU3R7AofDBcdTAwMGZcIq9v/W4j5lx1MDAxMFdG/tfajsJVKalxy1x1MDAxZlJmgI3e9++jQ+/nXHUwMDFhXGYzs73p8/d9rvTnm2hkcpm1uFx1MDAxZoJdoZtcdTAwMTQ8y45TiGHj0fqd3WNcdTAwMWbjZev7/JfGrGOTfTHb2ZszOdtwyDy4QcTvXHUwMDA0eP3jTDnGclx1MDAwM5tx3Ku2XHUwMDExSlx1MDAwNGbqcybQ2mbFlFx1MDAxOG721tSSYG4vs3RpgNc8wynkN2ssKJOpqSC/gjtcbv70QFx1MDAxNaR5XHUwMDE2zG9iik7TKoLbL6qTI8SMrWbu00GrW2yapJVcZuY5XCLGSFHUm2+g0kiwXHUwMDBmybm6JFx1MDAxNVx1MDAxMD6KVlx1MDAxMWtcdTAwMDNv3bFcdTAwMGVGbGfvioeqzjR2RFx1MDAxZCP+X3lVqrRcdTAwMTZGe1jTZ1x1MDAxMSGVLiVIxZBcdTAwMThcdTAwMWNIXHUwMDBiwK0kePnFo7fb/6/X1lx1MDAwMVx1MDAxY3KnakiC4Nf2jlpB3+lD+nLJw1x1MDAwNU125bJZpph8yHWELLn4tVx1MDAwNkBAvFx1MDAxZd/fosb875z3u/J/2j124Gtll7/le43ja5pSrtOto//mkbBcdTAwMGaD5mtcdTAwMGKXcutiXHRSr5toxD9jjIo0XHUwMDE3XHUwMDE0XHUwMDA20KGOcVDb9aFzh890/n3ZMf/w8L9y5J80ynejKIRcdTAwMDNFVdrvzFc2lVKmdoH2+DutvblzPv41O89g2JV/510q0lx1MDAxYZjdj4mD2ddBxOVcdTAwMWa9UcL/2leyn5XpI/+t1OKXT4TqQEopbHVcclx1MDAwN8N7Y9ZcdTAwMWRMwWgy49rcSlx1MDAwZfvtKVxukLJH5tHcYFxuT4forKo3rnbjNaRKO2Wn289cdTAwMDLG1X/Nhz20UFxi/qqTYtP+XHUwMDFklL+an67Wwb/XLPGM/qsr4lLst7NcdTAwMWGDq3iQXHUwMDE4/NtjXHUwMDEyXuRdWiu8opA82PBriV9Khi5cdTAwMTPlPEBcdTAwMDWyMH1cXKVcdTAwMDfKXHUwMDExJPWlpDXga33dwXiljDRhqrv8u15cdTAwMTI3VU+oTpCmu/3xRvdX4zVA8/23/TIjjv9dY+WMyW8vXHUwMDA0LFx1MDAxY8mQdpiLXHUwMDE553VHkj6q4rYlsfisXHUwMDE3ZFx1MDAwNWjKk1x1MDAwZT/xN6b1UN45hdo7IG9KUJbMVc0gZYQ4tvluX94gN9TVxKhcdTAwMDdzXHUwMDE125tcdTAwMWLKL1xiZ/7XM1Cb11B/o10wjzb7Pk5cclx1MDAxMlx1MDAwZqZPXHUwMDEyYT5+o3c4XHT/Pd/Pl3/tW5spR1x1MDAxOOE2fjQ1XHUwMDE1TTZTbtKJuXkmf/tLeJY1evlcYlx1MDAwM9+L7I1mIXJcdTAwMGbKIIJcZpSb+D2AI/p84tLFYnX83nt5q2yGhWKma1xuM+Tbf/OJ18SmJZe1XHUwMDAwi51YtkPm8eNcZrlbTfrfcMlIhVx1MDAxZi49ISszZMcsjlx1MDAxOOJjrp1cYoBWTKBkzp58XHUwMDBiKql0IbBCa+i8XHUwMDA2XHUwMDA29KQsXHUwMDE1bfyRe8T9q9MvI2itQK+u1c/Da8jyzMjqvzRUaUDu7lx1MDAxYzzQQ1x1MDAwZkl0sY55aSj0/9e5cFxu81x1MDAxZVhv7Ep1aFx1MDAwMJfNeGg/PEFcdTAwMWZ0iFwilENgXHUwMDBmXHTCmeNaXHUwMDE587/P2GXl72JcdTAwMTlwfD1s1iryj6vSRV6A4ZwnpTFY7ng0ny2l/1G3vLy+/6rpkyiL537GXHUwMDBmlefw0NjOVDM1lUxcdTAwMTBcdTAwMTaBW/q1ez5onFx1MDAxM4VcdTAwMTh5pKI2OLr0/YS4XHUwMDBlXHUwMDE5dt+8eElKxm44vyH8sqHET9tY+H/mffrY88bwiDra/Gd91/O3NHFcZtDUYahcdTAwMDMn2qtvp/p4zFRcdTAwMTZJjpjUXHUwMDBl8/GDXHUwMDA2ft3EJZ89vKUmbFHBTZao4FmLqv/GK/awJ6ZwSKrqzd95Wlx1MDAxMmOA7lx1MDAxZs/3XHUwMDEwXHUwMDAw5tdA2V+F/Flrry/FTIJcdTAwMTkuVimrVNx/c/lwXHUwMDEw6tIgrfpcdTAwMDJtXHUwMDE1MFxyOfmdXHUwMDFmrstcdTAwMTGsS6g3/4ZDhp0xXGaPtkxiroonfShcdTAwMDFOhXDePNTzM52yJVX8XHUwMDE0Zlx1MDAxMdDu0Fx1MDAwZqS2d4xEp1x1MDAxOXyAyIxcYoLiKCViS1xu+zxcIsknOW4lXHUwMDE3esiILFx1MDAwNDBzaIKk99nlL/+PXHUwMDA2scxccm4tinhcdTAwMWSsxu7ULzpL2Fx1MDAwZWR70lwiXHUwMDE27cdcdTAwMDBYMSwxgouFQJ+/3/crf1xcdGhe2YnD+dJcdTAwMTMtetxjUE6GO1x1MDAxY45QQfEoceZvXHUwMDE2XHRCXG4u26Ox27zs+khcdTAwMWORdYydbaaEfoxzt5Nv0Fx1MDAxZTvvXHUwMDFhkbHDuf2WLTNcdTAwMDclhqRf9DK8Rj1lknVcXE+JoVN0dFx1MDAxZLs10OhcdTAwMDYo0iBcdTAwMTC/hl9u/nxgsVx1MDAxNvrxK+Tu2KmnTu1LzyDyXHUwMDEx6Vx1MDAwZlx0iWTM/SOeI7/6qXvieuZnMVxm+7aEl/u+a4bss7JGOFwi/+D5x9RcYuL2y/G6XHUwMDE4Y1aWfIa28JJcdTAwMTbmqG+A71x1MDAxMs6Dpj1cdTAwMTEzXHUwMDAxMUzyXGbPuGN5RfGUXHUwMDAzskfmXHUwMDFijI2gOmlJv1x1MDAxY97ePd5cdTAwMWSD9ytL6izXKj65v/dDmHEgs8BcdTAwMTVcdTAwMThnbSy30GuzYE2UXHUwMDBianRh7eA8eN3uLZw+TC6xp60gQuFcdTAwMDBcdTAwMTmaNEKXIDNHxVx1MDAwYqWX4EL1jlCK11x1MDAwZcAggvOetU+9U53HXHUwMDFlVMWWh2CR8dVB4LJcdTAwMWHKjJM6qVx1MDAwMDh771x1MDAxZmVxj4/o375XZsR9i/vuqtr3eGAynzz6YKJcdTAwMTHJXHUwMDFiZepFj6WX2Fx1MDAxNJCphrSANXNcdTAwMTQ5X6OCeCSh9qv5j3BcdTAwMWNcdTAwMWa3LcjaXHUwMDBiOalX7lx1MDAwMkWHt1fRJ8n563twp/FV7LZdg869lo5cdTAwMTSRQJ2h9/e1+iPjwJp5aOvf9oS1pvm/fJhjko3mttW1Je3jmi+gXHUwMDE3XHUwMDAxvPBW5NUmIVOHW57dXHUwMDBmUa1cdTAwMTU70aM7/Fx1MDAxYVx1MDAwNcQk1eDKju1H2bv79Zs4wiDSOWtcdTAwMDA5RVopj+vXvoQrsFx1MDAwN1x1MDAxMbS09HmaPyhcbu5zPm+qfnTWl9OS51x1MDAxMlCJiWT54nh+rstmqDG12nWuvJphXHUwMDEwX5nFsm7UW5/sfMR2o1xyZP1cdTAwMTlk++VcbiUrXGIhY3rWq3SrtzBz8mQ79Et9vlx1MDAwMTSmYJpcdTAwMWRcdTAwMWHYyJn0glx1MDAwNGpRYJF0oiOynMBv+EvQ0Y3uW7pcdTAwMTdgp/ZcdTAwMDHPcUVcdTAwMTRcdTAwMTSgXHUwMDE3mI6NXHUwMDBmzNe+T3XunshcdTAwMTWA5NVcdTAwMDJo1yFcdTAwMDDCmovfyCXX56hcdTAwMWRn63hcdTAwMTfSvmq6KupakVx1MDAxNrOeqp08XGJ6TO9cdTAwMDVakeSnOCp+1CcqL1xmrriwVI9ysEdcdTAwMWTbTpJ5njeRwsarXHJcZoxUc1x1MDAxMPRcdTAwMTFcdTAwMTLQXHUwMDE19UDkXHUwMDBmjiBcdTAwMWEzjqSFNtuDXHUwMDA2NOk9l/lOsoym6Wx/qFx1MDAwM72JvLUv5lx0XHUwMDEyrtGMXHUwMDFjLK5+XHUwMDFmI3fpyykw+zCdXHUwMDA25ECBXHUwMDAwXCJzZNikVsLeIOLWe5wpprHWXHUwMDE4T5KkqFx1MDAxNUA6XHUwMDA2Zlx1MDAwZlx1MDAxNYXBs1x1MDAxZiEvUlxuw7NlWVfMXHUwMDA2dC1cdTAwMTXWVzAxzahcdTAwMWaBhDhcYnD0XHUwMDFi2vsxgiTO6X0k6Fx1MDAxZWLsy9Ry+bdX9WlkRlhcdTAwMTlcdTAwMWbxXG5cdTAwMGVTXHR1pOZuXHUwMDFk+IE2+nlcdTAwMWEwcHj4z/q5xUmuKOmjlDrvLYuovoHCf43azCuhj6bral9jpTfD5GBUWrFnmbOH7L3FsFx1MDAxN1x1MDAwMPxcdTAwMTJy/TGC76yiJXRcdTAwMTGPS5Akv1x1MDAxN0BI0MDH3aXda2aUhCdcdTAwMDB9uFx1MDAxOVxy1IzaQsXJ+HxbX4iSL4VR21wiv+dQvel2fpy1JFx1MDAxYpakOZdcdJZ7NTroXHUwMDE2XHUwMDFixWw1ZNjaeCzkiFdFXHUwMDA1StC+YOFZlCRcdTAwMDdMtyT+ifS+PsP9MVx1MDAwNJCeXHUwMDFjtPuEVERdw+xN1/HYVVA8Jj6FXHUwMDE3++k09KxGoKxyUVx1MDAwNlWgdmnq18L6cclQMdOiUJ+YuO+r6XLGY8tAd9iQjSRx7VZ106Momlx1MDAxNVxiglCPXHUwMDEzPX9cdTAwMWU7IZNotvqiSNM0yzZcdTAwMDSGsVxiWFx1MDAxZUPUMYg0pig2OTpZ62PJWlYyMFxmXHUwMDA0+5qkPrKaXHUwMDE0+7qeXHUwMDAwXFzMXHUwMDFhXHUwMDEyPEvkoKxAdJ9aZuS/vZ61XHUwMDE13lxuJ/lcdTAwMWaAkDSuyUz9US6VnbI83aumXHK9Plx0XHUwMDFkOd/JhJGucFxyelx1MDAxZJutXlx1MDAxMdwgSSSNWbVImoCGvzxcXHRcYnhBJzlIKbD0gTQoXHUwMDEwpmCQ0X+iXHUwMDFib+5f7lxu+1xiOihcdFx1MDAwMoJmW+9W1Co3ilx1MDAwN5tcdTAwMTCRUvD1kOrA2PZcIstzek/QLtrzzychP/RzT1x1MDAwNkbhXHUwMDAzXHUwMDFjXHUwMDAz4+jUsWUsZmONr2N+XHUwMDE2nFx1MDAwMFBZxqhcdTAwMGZcdTAwMTSKclKrO71WXHJ/70Ns5mfZcXuhuzOZps9niHJpRHMyQFxcsk9cdTAwMWS9dbRQie7K7dfVXHUwMDFipDMluyOC60licXhk49Y1ltzv3lx1MDAwNOPtjDYvXHUwMDA1ufa9iCZ1bYRcdTAwMWVJqECax7FIXHUwMDFlZCH9ZL7Ps2d0c+/q+sJcdTAwMTR3fmOy6kpsmS9cdTAwMWLx3Mu+5zQ99Vx1MDAwNoiOsnKhrCnRXHUwMDBiXHUwMDBl0qpgXG5cdTAwMTBcdTAwMDQgidbW1nmelYGezVx1MDAxM3f2Mp6R6NJPIO1H482yJ/xNUJBEXHUwMDAw1DRcdTAwMGZKq0/1VWKu+qqjMNK1kadCVcjEps7j8bWygql9ejFcdTAwMDZcdTAwMDFcdTAwMWRQMFxmI+5cdTAwMWW8v29Eqlwi1ZlvXCJ8le/6XHUwMDFjXHUwMDAxXHUwMDA2I1x1MDAxN7bN9rdV0cNcdTAwMGKmz290fV8ncsVW61x1MDAwNoLFsH97Ocw7ZvpBt0K2iLu17jXGIXTmvX0kbO7y9N5Ov/HReH8gayZcdTAwMDLJXHUwMDBmXGa0h1GCXHUwMDAwXZJfUFAjgFxc/+6zp0ay2VxmpTs+3NLnJ0uqOXZcdTAwMTBUWG1Gm6bjvNHq9/3DzE2xcpOL7sZcdTAwMWNcdTAwMTmqp6qWZcaLXGZcdTAwMDVJmtm92PUk21x1MDAxZMvCsiFySCPGYeylbc+jM6solFx1MDAxZVHfsFx1MDAwNTj1xTFY/XnLzSPDXGKh4Ef5XHUwMDEwaO3G+cKPYfJcdTAwMTb5Zl9cdTAwMTaWoVx1MDAxZHK394p4XHUwMDE5aLGFnaVcdTAwMTWhKNVi6udcdTAwMTZcdFx1MDAwMp9cXPqeXHUwMDBmY9ZcdTAwMWSbjz/khVxcZXFx3y/wKvc3/Fx1MDAwNOlcdTAwMWX5Xbvi2pSxrdF9zM031M9cdTAwMTNusFx1MDAxM1x1MDAwNanzZLzblz9uXHUwMDAyPtedk6SnXHUwMDE3wGpcIsLxolx1MDAxMd9cdTAwMGY00715gyRmXHUwMDEwjMn5vu9OoqM5VOJcdTAwMGa4O8FuozR4Nn0uaJvFaOtn776Ay2tcdFfY8TduZJU7P32Pnlx1MDAxN/BpU1SYXHUwMDExZ/ZcdTAwMTm03/fd1VxcY1YjXG6Wi1x1MDAxY7jO0HpcdTAwMWRquVx1MDAwZlE56HjI5Vx1MDAxN61vRI1xcs3892vmPGHkXHUwMDE4qZtD30pZ8pGfUbHmXHUwMDEz1vBYt8CR0MZr4uNIOHlcdTAwMTOCasBK4G+CXHUwMDBmklndyH1cdTAwMTIzR2hQ3LSCb5/LuZhEgoDxcPibXuxcdTAwMTDntCCDXG6c6luJethfboRIwb1vb9B4Ylx1MDAxZFjA4Vxcok/EWZ2cdihw1ciJXHUwMDE5XHUwMDE3tHvV/lxixzP+ilRcdTAwMDbsjtiXsa5WyETfXHUwMDEwY3l4lNj1vVx1MDAxNVxur05cdTAwMTaEXHUwMDAwfb+jVKBCdzDRg1x1MDAwNuje4Eu3tFx1MDAwM1x1MDAxMr9gQFxm3rRgXFyfj+Crz1x1MDAxN1x1MDAwNuD61Z+IN1x1MDAwNkHge0ZcdTAwMDHi91x1MDAwMVx1MDAxONFAdWY41rlyylx1MDAxZZ4mqTeIJ/NwlrJ9VEOqSzstmp/Uglj9XYlYO9upXWfbmH7fRaKYtpJFXHUwMDBms2lFZFx1MDAxM8Atw2Bwyq3bsE/w17aI9Hi+6Vx1MDAwNXjCM/FSsyt3ScT0P11yXHUwMDFhKFFrxTI5bJ5nXHUwMDE5jJkp9kTjW6csZHidZWtdJ1k1crNcdTAwMTHbgzGj8npiJLIofFx1MDAwM1XDZjBcdTAwMGZcdTAwMDBJ9+TiYPzSnni35mQ5sFx1MDAwMKx88pf9KFx1MDAxNqBcdTAwMDf7cn5cdTAwMDH4Kk1f4ktiYEFsgUFJI570LLBU1YtcdTAwMWKINyfW4Fx1MDAwZahhl1e083WgtIOA85K5PNLwdHBmXGIgMyODWP5cdTAwMGKUXHUwMDE0bypl36FoXHUwMDEwqlx1MDAxY7JcdTAwMDKgQaI7mVx1MDAwN3t+tmF8fejReqNvXHUwMDEy2MLeXdNaTbeWzIEnhGOmkL2ufFx1MDAwNdrvMMl9/lx1MDAwNV/St1x1MDAxNGiRS1x1MDAxOXKoXHUwMDA2dYM4X8KPeLgtl1x1MDAxMSzh/3mJnMK5XHUwMDE1w1x1MDAxZqJfsqSPOMM35YqkzDooTldcdTAwMTFcdTAwMDDts6J7YHuc9ENcdTAwMTEk/Iq0XHRjdOBYYzX9rjZqzOJyrsFMR97UxsFDrY08XG5Iw34wyzeIs4Pm76zN/S6TPFpcdTAwMDDDayVfeGnktnh3m//Gek+ZvtrSXHSVm5kwa7TfIzNB8lCJLKbJIGJcdTAwMDNJsPx8M9tlKDSQalbCLFx1MDAxZT5eS1x1MDAxNuW/4U67V/0xS3JcdTAwMTdDui3A/OFlx6BcdTAwMTe3Sc6TJ8mXKlx1MDAxOVwiXHUwMDAwWbfZyEuhSjliX4xcdTAwMGKVXHUwMDFiyUsgfmxcdTAwMWbryyZ2XHUwMDBmQPxVhf77rKNccta+jZDuclNxY8dZ7KPPJ6FcdTAwMDdWh+/OxFxitfO+svJbqNtiV3N78NloZjhcdK/vzKrB8Vb1XHUwMDAwXHUwMDA3IydFXHTo2sVrfqWXflx1MDAwZllfgFx1MDAxZrRguddDjimkRT8sXHUwMDFhYymt4kKBj4NcdTAwMGWRiNEjt1Yrrko2JdNuRCZ+79WsWpBcdTAwMDJBUKZpzFxci0V9cKjZqKarKGjU89dLfS8yy0dcdTAwMDb48DVcdTAwMTCQ31x1MDAxYY1BUn9cdTAwMThQxXjfr77zXGZzpcvw0FBcdTAwMWQv6nvZyZdOk2+FROdMisPpfn2jqvXtfmMqXHUwMDE3qV/zxLa6oIBQzrjIJGygXHUwMDEzPfa+e+CRW0CB7tRcYlM5o6KTR5hai1x1MDAwZlatW5h34zf54C0xU3qNRZIqgehgXHUwMDAxT7hcIiijXHUwMDAzt3OQI+o9T4kt9sDdVFx1MDAxNVx1MDAxM3GvXHUwMDA3XHUwMDEwUsI5uXiMn9BcdTAwMWVSXCKZtnQg5lx1MDAwM+kmM/hQRKmNilx1MDAwZlx1MDAxNkiWZI7aflx1MDAxNJpccsGPXHUwMDE4gjRztYxcdTAwMDElmig2kLXfXHUwMDA1QCiIXHUwMDE1Uc15oM5l1Dm7vLCD6+3P37H4eUGQxjD9JFP44UK6WKFD8rnfQ0KZaFx1MDAwNmthwFx1MDAwNGikMDLBo2rQUK1ocrnvf1QxXHUwMDA04cRcdTAwMWNI//35Lo6nzFnvRd+RXHUwMDEzXHUwMDA35Fx1MDAxZCVz1Hy6qt91+ZXtjP6ydnmlq1dBj4NEoqWw7Tu6YtPkfV9cdTAwMTB5njXdltGOevCD22dcdTAwMWVLhI5cdTAwMTDWu1q68lx1MDAxYkCCicnUgNWfmcRR8OHrTHDxXHUwMDFlcZTfvtKuq2Z04SW1MlI4u1x1MDAxMNKY9alWXHUwMDFifpbMXoOqrIxfT51cdTAwMDdcdTAwMTBI88uRX+VcdTAwMDPKLo6gfd/LfIFcdTAwMTlcdTAwMDaI493ZXHUwMDBlm2DKtDO3L01fQprCOb26q1/DVEL52vP3K1x1MDAwNNPXXHUwMDA3XHUwMDAyqpJcdTAwMDaY2U7c2lx1MDAwNMpcdTAwMWGuhLff+J7Kb7ph64U+XHUwMDEy3OJ7p5P5jmqbkVx1MDAxOfdBqKnRJeToliX3iizBXCLUjpyubXNcdTAwMWSyp07ymytcdTAwMWW29PdEXoq22Vx1MDAxYzpZdyvAsFxmXHUwMDEym2fVnkFcdTAwMTOXoVPQmYHgXHUwMDA2gvSWXHUwMDAz9N1XX/TbNPM0cXxcdTAwMTFcYjyJXHKMXG5qXHUwMDEyUTPL9vpC5jZzVY/24LaDXHUwMDAwQGnr4XdcdTAwMTNJXHUwMDFi0sv/olwit6cqXHUwMDAxnuiRPrxDKKVRzKXloZ/0r7tCJ1x1MDAxM/GzOM1cdTAwMDS9UNRcdTAwMDHwXHUwMDFkzORcdTAwMTdcdTAwMGXkfsCe0qw4jfKgw02CZr+9XHUwMDE4YNZcdTAwMWI0kWeZzr/JXCIo+pfaMnBcdTAwMDFCPJldJSPKVa1KoScyzVCA9VTexYztpcTpKk5cblBKUFx1MDAwZVxyplGUZcdcdTAwMTJRXHUwMDE2Izkn1J1U9ujTJvk6RqRxxjflhaaC6uHFPjfOXHUwMDE3XHUwMDAzTkPzlrOhSLA7tJD7ti2LuYP8w4RJKcrxMEUuklnNgCdKXo/PTG51XHUwMDEwXHUwMDA10S2DpPpTxkN0Xz5h7Y9opUFfv0hqXHUwMDE55lx1MDAwNzkqdY1ocGPTV1lE95vByzV/Tyq5rutcdTAwMTZPPlx1MDAxNDLUqaY+XHUwMDBlJjC4tVeWXHUwMDExjHFcZlxutqjNW1x1MDAwZlx1MDAwYuChz0dcdTAwMDe+YY2T+oJcdTAwMDcmvVVCXHUwMDAzKFx1MDAwZWe9+mAgKYdwgYTaN66yXHUwMDEzQtRh0Vx1MDAwMPS7aMBXnkSeTjpqQVq4alx1MDAxZjZccnrx51x0y2vhplx1MDAxMKuaLogkpu6r5T/EsSl9uUd22ZD0Wdg0gzi9XHUwMDExqOa62/eV5T7xYDxhXHUwMDE5XHUwMDAxOs59XHUwMDEy9CdwwVx0SO9cdTAwMTlEf8TaI76PvzJoXHUwMDFj6nRB6rBkrGu+XHUwMDE2qT3B3kxPdFx1MDAxMCBgXHUwMDAxZH7mjVx1MDAxYjrQ7lTHflx1MDAwMiBn5M9BXHUwMDBiXHUwMDAwZ9XA9Vx1MDAwNSkkdcAocqFLvrSTRm27tY5cdTAwMWY8XHUwMDEwwyz9MKxcdTAwMWO6L2bjqFx1MDAwNIf7XHUwMDA0ne9cdTAwMGV7l+CqXHUwMDE3YGXXzfuVcOz15U1ZQFKWXHUwMDE1S1x1MDAwMbk35ZZEmsLOfc3pXHUwMDA3u1x1MDAxYvbEXHUwMDFiRTfUajlcdTAwMWVGKWOKXt7Ko5GS+CtcdTAwMGXMXHUwMDEw2nJaXGJcdTAwMTfyXHUwMDEw071cXIfH8yTriWPf8nNcdTAwMWVTdLzPXHUwMDEzLCv07DmNQy2mtVlcdTAwMTPRkr2u641cdTAwMGL1tKfD/TUxXHUwMDBiOjJ9e+i3lqDTLVx1MDAwNaSAxa9PxOJcdTAwMTf/bqVTT0DgXHRcIupRdm+JWWKLczkleuSWnslcdTAwMDUk7Kx4kWhv5JiyXGb+bXvSXTInJZdcdTAwMDNcdTAwMTiEYSub25tcdTAwMDL1T8HTUm/rVq09wPCVWlx1MDAwMUtIZI0pTYhMWedMXHUwMDA3VFx1MDAwMFx1MDAxY69mXHUwMDEyM2kw1lx1MDAxZY7Y51xc+yZcdTAwMTX0s0Pe4Tyh7KHvXHUwMDBmxrAnlVwiXHUwMDEyb1Y4V8Ksfj44kk9cdTAwMDNDyFx0qv9mdcp6XHUwMDE0X74xOWqXXHUwMDAyuFx1MDAxMuxcdTAwMWYrXHUwMDA3dyVATj2nZLvDlP/D1nksx6p0afSBXHUwMDE44N1cdTAwMTDvPVx1MDAxNGZWeG9cbs/TN/q7oyP63laEJkdHJYrKvb+1koQ0ci3JM7x0S2RcdTAwMTjuXHUwMDE4KVaw68nVZ3m/v2xcdTAwMTeywKp8KfXlSFx1MDAxM7XHq9JNXHUwMDA1ZdypdFJcdTAwMTFYtt9kdlx0eTpmjliv64pcIuWM00whXHUwMDE1j3AwuFwiMGFcdTAwMWVBg3u9UG/AlL48XHUwMDA2oPBcdTAwMGLUt8X7/kPRsJojsWh7XHUwMDAxRNGmd8dcdTAwMTD79oCWXCLxuW6dXHUwMDAzXHUwMDE4/mawv3KGoLttZ6VcdTAwMDe4YOpcdTAwMWY0ePe/TECCMd85XHUwMDEy9UtcdTAwMDd7XHUwMDA3XHUwMDFljFx1MDAxZNHF6q6M5soxqEBcdTAwMDFazmhcdTAwMDLg5+/BnibaLtXrXmvpXHUwMDFlfTY16UQjrFaBS8ZlxVx1MDAxYSdcdOaaXG5cdTAwMGX1b7umn/bmYSuCLVYho+252e9cdTAwMTXLhzmyXHUwMDFj/vDdXHUwMDAz0lx1MDAwM1ximotcdTAwMGJjXHUwMDA191x1MDAxOFLIe1x1MDAwMGGrcOVcdTAwMWPrmetcXIu9YFx1MDAwNalnWvFcdTAwMWPQ/PZRfvVYJrP3XHIqRlx0cszqrTGHtFk9y1x1MDAwNNBZsTfSlO/aXHT5XHUwMDFiSzt5YTmjXGbTxFxcYnVaTbJcdTAwMGKCMm15STI4KPFcdTAwMTZMiL9resZx61DoXG5cdTAwMGXzf76lWK5cdTAwMTRcdTAwMGZcdTAwMTKsXGZHXt41LzPswjWNIFx1MDAxN1JcdG56ttdVMoB9XFzO4kXdIFx1MDAwZZjeXHUwMDE2XHUwMDE2uO+nJa9u96B8N6hiqz5cYlx1MDAwNC4yKaxv3f9cIjBcdTAwMWH0xF/XjYNpnv7dLoA342uMe/4t6XwjjyNvdzSlxWVdUVOQivczdi5cdTAwMDKvXj9cdTAwMDZkc1x1MDAwNWFcdTAwMDRZz+jzlN9cdTAwMWZSKeSbmvtcdTAwMWGtaKqzeFx1MDAxYiA/tbVcdTAwMDMg0uzaYt2S8q91iHSSLUBAXGKdgKpE5S/ifuHBfiU5l1/ihKnYrGdcbj1etjtcdTAwMWTfqPqLqkGQcml2aFjzXHUwMDBlXHUwMDEwXHUwMDFktfhjbFxiftQ+QunqMD5cdTAwMTWjeHDgiEZhXHUwMDE4XGJvmZwxmWKE9mXcuvBe8Wtlu46Fr21XS8wrpGe3jX1JPGc+8TiqtqeYnU+fju6TTH5g5U5cdTAwMTLY2+u22S6TOc+LvnM6XHUwMDFjk84zMKvaY2lcdTAwMDT8XHUwMDFiJ3VcdTAwMTCdlojr1JBcdTAwMTdq2nmYgplVq92CXHUwMDFhXCJCbOuQemF4q9acJ/dArFFptzZtM3YmXHUwMDEzZ1x1MDAwMVx1MDAwNbV5Xlx1MDAxM6JOr/JRoJOHZWV5NGeLXG7H+vF0lHwqkDnWWixcbkh1XHUwMDFmKlp3RZUm11x1MDAwNJ44p99cdTAwMTK9r/p4o9nKQFx1MDAxNLtcdTAwMDW9P1BjL1n+xf2pYuk6PFxc9uIuUPBcdTAwMDGFNtyTI5NcdTAwMDZcYkMvyFx1MDAxZclcdTAwMTFNO+TFqqqaY1x1MDAwYl3Y135JXHUwMDFhXHLqNJR/vHH+UEHIwKAjSfXNXHUwMDE0XHUwMDEyoeldXHUwMDFjbbAsXHUwMDBiuXbPMEo4fOPHuyNcdTAwMWS6lVx1MDAwNbBQXHUwMDAxXG5cdTAwMDWxrqYomZbW8GOS0NxcdTAwMTZicPWHPv/oXHUwMDE1cMBkJJpSwUMhZ3ZdXHUwMDFlbDf1fL+dZ5RLuodcdTAwMTdkIGmXXuGGkW9BXHUwMDFhXG6iyHXCUa9QfCo/XHUwMDBiXFzIRVxcXHUwMDAzxvxcdTAwMGLo31x1MDAwZlx1MDAwM0jJSeLbty5E9XBcdTAwMWb62kb8u8xcdTAwMGI0/1x1MDAxZZdcdTAwMWSst1xcXHTbnInJrZVFXHUwMDAyINRG2Vx1MDAwN1x1MDAwYtqidzLQ+npcdTAwMDTka7JcdTAwMDdx0kFcdTAwMWHafVx1MDAwMjWvaFx1MDAxOXJkmu20s5xR5pLoXHUwMDBlt8q03vLOXSj/zOJTOb1OYYqzXHUwMDA1f6ztTnZm9Vx1MDAwYlFklPxwXGL2d1xydtjCLU9R7P2Dnmpnu1x00p65geql8PsulXpMzeajmFx1MDAwZt7VXHUwMDAwSFx1MDAxNvJcdTAwMDFcdTAwMWFBnqy78Fx1MDAxMsrsXHUwMDEz+Fx1MDAxY23+sVx1MDAxZnlpXHUwMDAxuXCQ8ZfV6/2Vg61cdTAwMDVqXHUwMDAwWTGabMq3rHTbP8jIIzd6Z4GjLHSKTihQzPffw5Pp1i2TSTNkzPfoQ8p5btHdjJLQ5HIpmstldFCbrVS/71x1MDAwNN34NyUp6mrJJ1x1MDAwNXAkxlx08m3qTVx1MDAwNeHUXHUwMDAyXHUwMDFm5bpa9u5XnYi3Vzx9nPzMXHUwMDAxP5eRI3o/J9BS3CXyndP1XHUwMDFhmoDig8P79j2hs0Rx2tNErCRcdTAwMWXwjCbgXG7hIL6ZMEVRMHs0qt9Eamc8geVcdTAwMWEh+Me7Ld5ZU21wSGNcdTAwMGVN9iOft+yfi4VrvGr3XHSUb1YgYDWbwsUh9yhcdTAwMDHBl2Lqu7Zm/dCjmNpVXstcdTAwMWHh7oTusez3d1x1MDAwNW1QPUWotVx1MDAxN8mP3SF4XHUwMDEw7ZXoYN9WV1x1MDAxZODv88OXtKHk2cpovFx1MDAxZNH2xVx1MDAxMYVcdTAwMGVYKzhcdTAwMTOuXHUwMDBmN1x1MDAxYaut0tD0wPpWJFx1MDAxNFx1MDAxN5B4rjKOkkskXHUwMDFmwWtaWqv0gGtcXPhSuYLqyiPMQJfvOUtXb26bNVx1MDAxY1xibG+2zudLq02Xplx1MDAxZLrtKtk8ZEi1vnQzhVDGXHUwMDA1Xlx1MDAwZaFJgmK/I6Su1KnL91xyhFx1MDAxYVx1MDAwMYWPIECC4Ipv+750s2uYSuqfLCPZy33q2nsuXHUwMDAxWmQ+yqtFJ4jexdeBaKw/MXxcdTAwMTa+uFx1MDAxZdlcbi7o6GpjOFwiJ5ZcdTAwMDEsXGalXHUwMDFiP0ecKvJqOVx1MDAxZipcdTAwMTDsXHUwMDAz+X2BlCTgMiFEX1TYUlxyyTuZRUx1MLPgvtmmta02YmF+ZH9cdTAwMDIpzYRhLlx1MDAxZHLWg0PcWFx1MDAwYmVN+j5cZlx0RdFcYi2/jUhSky66XHUwMDE3Sp9jc8+rNL31qtRb0L2j7EFR08wq1UlcdTAwMWamRPMrdVx1MDAxZmVYXCJcZn1TXHUwMDEwfjApyJTt0p3eKDm+o9VMgm1cdTAwMDBSwd16XHUwMDE1XHUwMDFhUlx1MDAwNLPa9lZCbS6D48TBXHUwMDFiWW67osm9TG5cdTAwMDN7tOVcdTAwMDAn717n4lx1MDAwYm2hTUiNn/c4Rlx1MDAxNNPF2LxcdTAwMTjO6G7iqlx1MDAxZj5/RFx1MDAxMFwio77mQM6C7Y+eINEmWCPqqalcdTAwMDLymdnAXHUwMDExSMMoXHUwMDA1J2l1cKtUZlD7XHUwMDExWqDHxitmOPvNxlx1MDAxZoZcblwiqPRcdTAwMTk4UJFcdTAwMTf9sOn+tMB5gUCs0PQj2dtcdTAwMWTQeDaavrvGV4OcXHUwMDE04UglYFJdcHVs6oZPVeKFXHUwMDA1SExSpsh0XHUwMDEyMFx002SHw8/r4OHhQylcdTAwMTmQXHUwMDFkeurtlpBvXHUwMDA2/t/pqr/vr1owrO04q9/9JnVHXHUwMDFkUW/OTSCY39x8QTv4LDd1bt+VxOFW86t9/Xx+XHUwMDA1gZAzjstW3Fx1MDAxOJPvx93lO22peeh/7pRcdTAwMDG2pF1HMTpcdTAwMWVqstebK9fYj35cdTAwMWKJmzz8s0GJJMEsNexRr/Ho/fxQXHUwMDA02TUw8kdSpYCbbd2IRKY39yk0R8tcdTAwMTSTy2OlJcNeXzZcYpFcdTAwMDb+SVxubedbas5tvFx1MDAxMVx1MDAwNFx0+zhKXHUwMDA3KFx1MDAwZtWs4f55OqcvvCeJ75ur1kvOfmlZSI1Tr6vXpi2IQDH4XHUwMDA34av81fObkbQvxy89VmfKkrlhTdB1f9ZSXHUwMDA1uE3rNahZUED7QYDvT1x1MDAxZjA6Ue7qXHUwMDA1jFZGtlx1MDAwMlx1MDAwNI/wRDzBS+3xxj35RmpcdTAwMTDXwVS9nXnyIZORqt/OOIO6XHTSrpBcdTAwMTRe6sbTP7ksozAkmJxcIpwuJSuh8rPJTn3oOUVbXqLUUVxihk61OfOFXHUwMDEyk4I6Miu+L3N+byRgrPo48eZvVlx1MDAwMoBw98FGTzrsXHUwMDE1gjRmw+WpkbvO2Fx1MDAwM893xoF+3y/YkcbcQZzm9JTuZGBVgVnVXXXpNJuTu3PhXHUwMDE1dGyTbt2y8ilaXHUwMDAziVasRynfj9x8XHUwMDE4f1x1MDAwM1x1MDAwNyUm0Gfv0Vx1MDAxNLFaXaasilx1MDAwZcqow5bozTzo7cnb86lLX2h4uZN6XHUwMDAxXHUwMDA2XHUwMDE3qTdBXHUwMDAy/mWcRnnZXGbtrI2tss6nTtmWL9VYNKBWXHUwMDExSyaA35RH53+7NuhKLNFcXNssO73MXHUwMDE1aO48SLwjgEjsXHUwMDE1YSH484kkr3NcdTAwMWHlXHUwMDEyXdMoXHUwMDEx27NqL/KgqFx1MDAwNb6L82qnYbdcdTAwMTgrOSqNouPIs7yjv91MMO2xj2LlPkD2VY78xJpOmCYrMZHqXHRFwUKF6uPQdO387VWwx29cdTAwMTQt1+skgaJcXLr4XHUwMDAzY8VcZlCq8Yhhpb3oXHUwMDAyyllcdTAwMGLqfVujJ6n09mmbhmfk1s+kuyE9SKKS+6yRoF9fpV1cYlx1MDAwZW1vkVx1MDAxOVx1MDAxZl1cdTAwMDBcdTAwMTTRttD2lcWjXHUwMDA0z7dhv5FoXHUwMDE1Qr7YXHUwMDA0feFcdTAwMTeOXCLoUdDm/WRcdTAwMDGLP6+wXHUwMDA1XHUwMDFj/D0nXHUwMDE58IKpxdFcdTAwMWRMM2L31SlcdTAwMTadXHUwMDAyQHUxPk1a2SmrVFnHuTJ0ylx1MDAxNFx1MDAxN9O/xq+hcJ9/XTHbw3Jw1y+HXHUwMDEz/pif8INPOs5BemBcdTAwMTel85Il//xcdTAwMWE7w6koTPzeXHUwMDA2yDit2sliSlxi8Vx1MDAwMfqMpm4ycnG+zH/Kglx1MDAxMOuT4lx0jN0lxMOMM/dyV8KMXHUwMDBi/MtcdTAwMDem0vDYblx1MDAxNC3HXHUwMDEzgf+GM5wm6yZQZYG320GvjVx1MDAwNViUhzxcdTAwMWZr1Fx1MDAxY7PRqubjWMz261x1MDAwMcp9tNpUU+cl7dTaUe3yPFx1MDAwMkJcdTAwMDZzbL5rYEXpd5TTXHUwMDA3XHUwMDFjjzQmszN8XHUwMDAyYP1cdTAwMDIyklx1MDAxZlx1MDAxNp+8XGaPTuD2NlxiXHUwMDEwejNcdTAwMDfIgKt4Slx1MDAwNFx0qH2niZAkx+A9t02F/O0oXHUwMDA3I+V7JmgwXHUwMDFl8zXjwSid81x1MDAxNHi+KFxytq8t/lpcdTAwMWFBl46/XHUwMDAzq5NNSW34s8nf3nulXCLyd/2LzXtm5uqGYsOjXHUwMDEwQsVvPtrQ1OzFWzdDSYwpuJlcIipcdTAwMTT/iO6beVx1MDAxMk2iR1x1MDAxOYhcdTAwMDTFVEiLVe2oXG6+3EoqpYnGzHjuJZ3rrdlnqvFcdTAwMWatns+10r+zXHUwMDE33Dw3XHUwMDFhVcGK68yg8NfmopdcYr2ZS1x1MDAxYWNr0D7aXHUwMDE5XFwwNcRRrchSiy5UlLiiS4draq3+qFxmNlvtlXNfJcLy4nXyTPlyqvp1wJtV7fc4x8H6Sq491elUQ+43eWT0kqnNNO3yOP2Cgn9/9368Q61TreVbXHUwMDAwJlPWltoo7lxyxF/F2Tw3uSbV15yuy11BL38tkKBLglxueMac7ih0X3PvhZtcdTAwMTNaIcyO0lx1MDAxNPSKaPRcZpb5392ktlx1MDAwNrGjMlCvu946yVQ4aY/T+FHfXHUwMDEz1o7OyXVmXHUwMDFlm5p4XHUwMDE01OL9TXrhwNK3tFx1MDAxZHJiXHUwMDEwXHUwMDE1pUtcdTAwMDNzM+Z4NTNcdTAwMTlMXHUwMDFiR1p5jvPQIVefXdjN1MXQplwi2/nyUqGD4UEnXz9YfuSEc0yjeN2C7p06buF0eOVydlWb79rpkft6UsLQgDH0qltnXFy2vldcdTAwMTFLuJy6M6otp1lbU9tAiymeXHUwMDE0UESyzVx1MDAwMiiYWK9513ul28h0xd2VK1widsLFTOxcdTAwMTjYPJZcdTAwMDUhfLU48CO09fH2XHUwMDE0mfyZMcqNhrL1cJyI+cuXR+NcdTAwMDKSvMb3V3NcdTAwMGLn4C4uu97mXGbMw11Kz9XRlJpqiYrUsSVOOTZNXGYypVg2XHUwMDFhXHUwMDA1J+2G02RkXHUwMDE5ulxyp4ToXHUwMDEyz6doXHUwMDFlpGVb4KPrNDmoh1wiXHUwMDAx5FhcdTAwMTaRXHUwMDFlkVwiOtqalWXl0DP15Fx1MDAwNixcdTAwMWE3cyB5/1SQN1x1MDAxY1x1MDAxY8WDzP1bXHUwMDE5uH/f8yfE9/SX1qde/Sbv71x1MDAxYYD++2l+3TAxzDwtJF6UL3l9nFx1MDAxOMIq/eRXkIfkQ0Drr++dRbU1mE0/XHUwMDAwgqJynaZj10XIXCKU1oa+/c6whzRcdTAwMDXasoDBXHUwMDEyqcj3kD/yRkLia3U/evq17eOBP72OjmOLwmNcdTAwMWSrrNg2sNxpci/C5klcdTAwMDOC1C10N8pcdTAwMTjx+Vx1MDAwYrxXb7GKy9dcdTAwMDfHZc56mFx1MDAxOYJjr1HzXHUwMDAxv3pQXHUwMDEwoEhOhdVcdTAwMTIkqFxyeYTd4pJjVlx1MDAxMs91uur1sqkp6katXGZXXHUwMDA0OCbuWFdAb2lrhERcdTAwMTjYXHUwMDE4lUtbsaCXv9Onm7tcdTAwMGZSXHUwMDEw7lx1MDAxNGT1y1x1MDAxOLys+Vx1MDAxNibv2ofjwcWdPCR9sJhBNZYoOiVcdTAwMTLONiW7kmWHmStYpefkm6vGVojJYESPi2b0bpCD2tfw9Gkg7atXvlx1MDAxMP9tNIpcdTAwMGJcdTAwMTNKntVFXHUwMDE58G17Qjq21NySjq7mtGrppFx1MDAxOVx1MDAxZWX6+Vx1MDAwNMdcXLy5d8rLR1Y5XHJcdTAwMTBcdTAwMDSvs1x1MDAwZlnJRsBcdTAwMTjH2ddHTdEkp4myMWkjr7wrSF08XHUwMDEzlr+nWVftqmj8cfA2ZCB+XFyo8nt+KGKdhaK5+XMygHtcdTAwMTE5I7I+mcvZXFxcdTAwMWJul2L+lDzfZsaBUah2qknsmcxcdTAwMTRcdTAwMTWY/82KfPp70lx1MDAwNZAslPNMNeDSoO45tbnYx9i3k67WpIe3tr+Cfuf9zFx1MDAwNFx1MDAwZlx1MDAwZcc2VsNgzpTPaya9XHUwMDE2si4srFahzCuSpOjjXHUwMDA323S/PqBcdTAwMDSZQ0D5Jlx1MDAwMFx1MDAxNFCaNOBtOomr8UptNI1cdTAwMTRcdTAwMTe/61x1MDAwYuWegsdcdTAwMWJcdTAwMTSIT3WFXHUwMDBm8cilaVhH7Yn2bFg9x1x1MDAwMbBcdTAwMDCB0jhJoC/iXHUwMDE0OlBFl5o8tVx1MDAxMSZOXGLh1zR68y46Klx1MDAwMWA2OdHvmHH/nnU5YqA8iSY6ZIiCRu59K1nuSdvbnrUl4OJcdTAwMTNF2TZcdTAwMGUyqMrdrSvCXHUwMDEzXWy7jJUlXuJcdTAwMWS8Z5YtnUdcdTAwMWNcclx1MDAxMKpcdTAwMDGxiWb3IWRcdTAwMDMu74ThqSMgT/WENOpqdINkmzOx8UqeXHRgVsNcdTAwMDP4aVRcclx1MDAxZfDtpX+LnjCy4nt6VN1cdTAwMGJeRPh6XqZcdTAwMTe5XHRcdTAwMDP62Prb1KpihF5wXnvuXHUwMDE1tbXlhIjOf07yeUODMVx1MDAwMs2dIcRcdTAwMTn+d3N+XHUwMDA0gN9OO1RcdTAwMTXGXGZsUIqf/sJcXM/grFx1MDAxOeb/5lImZWDqLqCDdlx1MDAxM1x1MDAxYyV3KCFcdTAwMTZyaWQt/Lo/dVx1MDAwN3nnd9POdvJq3rnEXHUwMDFhnb/9R9cjXHUwMDE2bVx1MDAxMKRcdTAwMGVcdTAwMWKqTkfTo1x1MDAxZST83byc+uj4S8m23UWRRdE0bcvf8TJ9lJJcdTAwMGW8ryZcdTAwMDSs8Vx1MDAwNodk0d1cdTAwMGKRhFx1MDAxZaq22cNZXHR7uVH71dqfQnWzSP1cdTAwMDRPUVpJgTpreduNMdltkZP0qIM72WOBkixOLqRA9tx22IiqYKqbXFyWklx1MDAxZZ1cdTAwMTfHXHUwMDEzw0m/XHUwMDAzgH1Gs4B8SfjA8j7tTfDy9Vx1MDAwZudk2/iaqlx1MDAxMDLiZpyAyKU/hVx1MDAxYtLOcVx1MDAxNVwic378/Vx1MDAxZVx1MDAwM3/17HdTu7/pXHUwMDEx0W6RqltcdTAwMGVdXHUwMDEwIMqQMcNcdTAwMTQyV9nB2i32xaiEtOq8ha+wuq2F04F0hFacUHIhpp1Y4Xa5uGlxkZMr0Vx1MDAxY1x1MDAwN1vTqnmqWdZtN0fPYjOIK7E6QFx1MDAxNFmB/ThcdTAwMWVcXGDHlWBcdTAwMGKSZ71cdTAwMWFUf9PHXHSmVJglRVx1MDAxMFxmrk1cbi7WNfDLxe0ko3VtO8ZsvuNcdTAwMWJcdTAwMTT8M6ZcdTAwMDRcctRHue/PyYTc5mFZ1N6lITHNpDBbrlx1MDAxYyRQ822Bio5pXHUwMDE2r7f7JS82f/GzJOSvXHUwMDE2XHUwMDExYlxuOHj75OCk5l7+8ptjPyuEpHSXXHUwMDAxXHLtQb0tXHUwMDE3XGY53d+0yuwvwFmRIVx02yrv7UZExoeDXHUwMDAzpVx1MDAxY6nm/JhnwGdcdTAwMTYycaJ4xVx08EuhMFx1MDAwM6hxZoD6rudcdTAwMWU4XHUwMDAx9qhW3Fx1MDAxNyPA+8662lxcgqE3LZ1vRi07viPSIFxi17JqSNdbQStY81FcYlBUXHUwMDE2nyxcdTAwMWXm+1x1MDAwM8vW3qEvkb1cdTAwMDVcdTAwMDQ8405cdTAwMTQrX2PQtllrXHUwMDE32qHpXHUwMDFiXHUwMDEzXHUwMDAw6bHNVkKW4lCX25YlXHSGmjvurbNSeVx1MDAwMPaqffeja/i8XHUwMDEw9MjQijym55ermVxmylrYXHUwMDE5f89bd1xylVx1MDAxOVx1MDAxNnhbYa6NyTmv81x1MDAxYzjtiZ+GKPW74+JY50XoNZl5XHUwMDBlhVx1MDAxZCfLJm/buVx1MDAwN5RcdTAwMTRs5r9YoCVvzFG4YP+5aI2ftdOG8yheXHUwMDEy1Y/uMZm2KPXyMVx1MDAxYaGs31x1MDAxYVx1MDAwNo9fgetcdTAwMTDc6s7SXGYl/DxcdTAwMTL++mkp8Vx1MDAxYyDQT8YvbPPHws8hybmKLFOdX9M0XCKwfqN+8Zfxf7uEY1x1MDAxY5JImErooSmyJ1VvuDHgXHUwMDAyaiH6dMOj6lmN9J7MJuJNL/u6r9/CKmFcIvMnsYNuuYavj09IxjFhkqQ+rsd5eyBcYifa4ZDqMmjGXHUwMDA10uru71x1MDAxODayTH5cdTAwMDBcdTAwMWWLtHrB3H19+1wiXG6/n+WzI4it9V/dr2/V9mOF0HJcdTAwMWSIXHJbclx1MDAxNCAh3LeN3SqLzy/yXHUwMDBistdcdTAwMWIze3qiIKsjXHUwMDAy0PgnIZHNKsXGgVx1MDAwNlx1MDAxMr7srzNnczCZg1MuXqqs2cWqnOFuh9CSXHUwMDE5ZnCxlCmW5rjgc+zvXHUwMDE3JWVIONxcdTAwMWZcdTAwMTZdbmZeXGIlbVT+RVx1MDAxY3B3JXpzlCT76ve9XHSGqVx1MDAxNa9cdTAwMWEpMXgpPaBcdTAwMGVxTbyx4Yy211x1MDAwYlx1MDAwNWfenlx1MDAwZbC5gommclJsnOlfwaM4pNnr1zspvWHUY4mymVX1hVNDztW6MmHq2kxcdTAwMWXLPilcdTAwMWYlamOzVfbavNyp02woy8RcdTAwMTbyY/akKL2sxHAhmeWSWlx1MDAxNJ9JUVlyKL+fsivwXHUwMDFiuD5m24lrXGa9Ja5U2fW3/jnK2Vx1MDAxZIyPMbvQ2EbIXHUwMDE5Q56+hb9WozBcdTAwMDPssJtgZfJIVbBKXHUwMDFhqlx1MDAxMkWQbUErV1x1MDAwYpc/O1x1MDAwYlx1MDAxZChFO8aVvOScY1glMLI0deDEOOjfnnSZ2fIv1GiKXHUwMDFjXzJ8vT5jm1xuf2t5MImlVqlrhFx1MDAxNCqI+JnmXHUwMDAwJMnHfcVfQ95+pFx1MDAxYnY46l2dVFHdT29cdTAwMTOGZ8SolHjG8M/tg6NcdTAwMWNcdTAwMDBPK4NcdTAwMWJcdTAwMTaAipdcdTAwMDbXV9J086Zwdmw03nX0gXNTMmKnJyfN82bP4O0+inAlTKMmXGLw1mGt8khkLlx1MDAxZFx1MDAxObBcdTAwMDNcdTAwMDCuyvdKI5tFbFx1MDAwZalcdTAwMWFIRvnzXHUwMDEzu5DxvkVWblx1MDAxNrc5XHUwMDE4JLpVXHUwMDAxod4kyVx1MDAwMHvs1Fx1MDAwN022bVx1MDAwM3aapy2rPN7YOM5Bc1Go+JXbML/6r1x1MDAxMIZcZkSHkUFWhipcdTAwMGJHim9sdkWvjpfwj7LlWM3jnFx1MDAxMEu2dsKgXHUwMDEzssbzbfW/5lx1MDAxZN4qJNCsXHUwMDAzudl6JFxiMlx1MDAxOFxibjtivl7Z/NmGlFbbr9NjTPG3XHUwMDExlmdNXHUwMDBlkez1iNr6NtyXvG7rhYUzmeJTQm9Pf4dcYkqr+S/cI6BM6ZsgkMs/XvNcdTAwMDEhe2jsYVx1MDAwNuPoXHUwMDAx4aZMR5uGR5NcdTAwMDavhNxo1LFcdTAwMTCsXHUwMDEwXHUwMDBi5PHiUFx1MDAwNr0k7O1ccvjMT6S2S1hCXHUwMDEzXHUwMDBlXHUwMDFk+Ob4RSx3e6lrXHUwMDFhZkBcdTAwMDAwR8e1dLops7N8MaQusVx1MDAxMi5zLr82XHUwMDEyg+E4y5C0yfJcdTAwMGXl5Nm0UJNSW/XfbliPplx1MDAwNKNzXHUwMDA1vzSl7lxuS6Jea1x1MDAwNWLEXHUwMDA0llx1MDAxMdDx7b1r5kow+ewmXHUwMDE2k8xNe5EniTF1dlx1MDAxNKSZilDPXHUwMDA0d1I7Y1x1MDAxNNRcdTAwMTGS8cpJsyBcdTAwMTPdXug3XHKdylx1MDAxN8pCeDw4QcVcdTAwMWOR0bRcdTAwMTjB0H3+4Ksv5mGjfmq4WLK/ubbpXHUwMDE3gDQ52pJ7qJn3RoTITNRRKmHg/Jh5XG6k0v2w3EM/b9Sr6FRm/uHXcCsoXolG43GY4ek7x5RglNU6TU5cdTAwMWNxp33V0m5l8a5w856jXHUwMDFhK4e6aFx0XHUwMDEzXHUwMDE0vuFVWXjHXHUwMDBmlWDMum+CPfRccu7OXHUwMDEw6OZkzSFxXHUwMDFjSChQJVx1MDAxOXV7RfmWO8+9p9aX+Vx1MDAwMuNcdTAwMWKNk4LK2rC/7Vxy78cyk4RcIvmQVPtEXHUwMDE0XHUwMDE3a4hnnTdycYQ2XGL5XHUwMDBiuTT+/pWZXHUwMDAynlvf7jIodErHhKvtspHMXHSYjETjpNI3ailcdTAwMDWqm3BcdTAwMDIwheGH/Y3Mwyr5Z3hikPzbXHUwMDA2S/1cbuB4Rp+YVn4jLKeD4sZ1+D1/9lxuOVx1MDAxYiSQoJEv+VU6KnCDj4Bccszx+1x1MDAxNtVkcUV1T1A0/ntRPlx1MDAwYlx0Kse0zWjfTj3J+uclWFx1MDAwM1x1MDAwZalBXHUwMDAx9OArnVx1MDAxOKIsrL2jXHUwMDFjjKZcYmBcdTAwMDJOJ8/DXHUwMDE1/5LdXHUwMDE5m+T3Wcg9xdQ4wVx1MDAxM3e9XHUwMDAwxuRmzqqIn8ujo5hwpuU3pp6P5CFOXHUwMDA18Ct2ulx1MDAwMzwgTbEqnGnvylx1MDAxMlx1MDAxOcw++scu7ZxcdTAwMDPA6Fx1MDAxNfUhjUCc2sGIzaNcdTAwMTTH8zKdomNLXG5cdTAwMWGgcvBLblx1MDAwMVtcdTAwMTA12L0nrTDYXHUwMDFkKI1cdTAwMDEg6ZT8fUtcdTAwMTSMZYR8+OrgJ6pv7O+vfK78XHUwMDA1XFxWbGeFZbTGaFx1MDAxYW7qmVxunmui5n+cXHUwMDAyeynNqrzpbmdG01x1MDAxZUO+SP1URFVcdTAwMTd1orpRLyC4TFx1MDAwZV4tXHUwMDEy6yssfGNCXGJcdTAwMTUol0CfMzM5ucoqiuQsXHUwMDFmo36DjOFcdTAwMTfZOrMka1x1MDAwNPFcdTAwMTX4e1UtgUqY092wXHUwMDFhnznexYZn+fzdsUxcdTAwMDWlXHUwMDA0RDQgZOC2wyjC40LtWqxcdTAwMDVcdTAwMDdv2YhcdTAwMDKAiltiYzBcZl/+c4I5Nlx1MDAwYr4k7/u3c8LFe8KfOPpGpdFcdTAwMWRJv2EhVd8ga46ncyBcdTAwMTPErjbnkDnDmO2XNj/ceFx1MDAwM6t5PSBUM4hj6lx0J7QuUcdcctSHNDlcdTAwMTnAJVx1MDAxMcWZMlx1MDAxMLYsJdBeM0A7RzDt6C5iW/lcYqCIyVx1MDAwMyd8OSMtXHUwMDE3bUaZOnnCe1x1MDAxOIyF9f1ewbNEoHFkY3r8oYbfM9aLXHUwMDBi8f5cXNVcdTAwMTN6clx1MDAxZqp+/43rgOOH2lx1MDAwMUJ8ZujB7CTtX45Y0it9c1x1MDAwMe1CKba0blx1MDAwZXTCylx1MDAwYj+1wlxma8a9iPBcdTAwMTZzyeL9QrBcdTAwMDdcdTAwMWF3yl5lXHUwMDE4yGHub5mGbvW+Lf3w+Fx1MDAwMsmQbcBG4lx1MDAwZZMuJK5QSHHjjbvw41x1MDAxN3l3XGK2qkLslK+s0yvCXHUwMDBmQbn1LO/aacrEXHUwMDE3/Sy5x9IwXHUwMDBm/8irc8GCbs9yXHUwMDFkJNzy/N03U1x1MDAxNH9uqTRcdTAwMGb+/vZcdTAwMTIgv+hqXGI5XHUwMDA3XHUwMDFmi6D83ZtARUuF1tm/8oTw4opxIX/EX1x1MDAwZvtcdTAwMTHsXHUwMDFm+4ZJLDFcdTAwMTFsRz/Z//SY+3Zf93W457Pe3sz18/dcdTAwMTdsXHUwMDEygPrXhVx1MDAwZlx1MDAwMFx1MDAwMCC3gWEkrXFcdTAwMTWXotmD9K73uCrucVxuXHUwMDA0ZqQrXHUwMDEwX7FDPFnxLCA6XHUwMDEzetFpXHUwMDE4+iqLIG+H+938XHUwMDFktk98yI9cdTAwMDTVySA1XHUwMDBmPz1cdTAwMDef8Vt08PTtXHUwMDA3oSgyJ58ofCEvfU/Iju80dUZ6XHUwMDFh59Qpa7eLZlx1MDAxYsduc1lGS0TvIFxiXtJA5lXlhZ9LmmCje6IxVDLKJC1cdTAwMTE1XihxxIt1vN5cdTAwMDOBVL5lV7BcdTAwMWPBgI2od1x1MDAwNUGUzUZ0O1x1MDAxOd/kLrZcIo9cdTAwMGaF9lx1MDAwM0Sc+HbBl/Zfzex+XHUwMDBm2JCwXHUwMDE06pM0VVBRKy3gXHUwMDE4hLk5W6GK7CWAnsRaSuW5aypK5982t1x1MDAxZi/FXHUwMDFjs8uxs1x1MDAwMMNfdCGdMlx1MDAwMbmCSlxuMlx1MDAxZOnJl4SCQtI5taRbav662D6zzY+j2lx1MDAxYWP2r6dhIVx1MDAwZlenwk5fJfvB2OVk+lhR+n2MfpZd0jv8XHUwMDAzyIms6KOKlMlcdTAwMTaTXHKC5lx1MDAwNbZry5JhLyFcbm9mj+GDwaiJXHUwMDEwcEHaSM5cdTAwMTHlJSVYt+hcdTAwMTP74yhrXHUwMDE5XHUwMDE0XGJCnYujqjCUXHUwMDAwu8/RoObd6r5qulx1MDAwMkv+xo/nke8gkGGqldHuvIBrpTBAgz11a7JG7L9/XHUwMDFiwf4slytcXIHzlbVoq+1QX49peKCrbXNcdEWuWsNNRjV1m4onXHUwMDA1Y1Rm2KLBx+dcdTAwMTf541x1MDAwMX4z81x1MDAxNmTTzFaa5If6XGLpxas9cm+c4FQmRD3f0dhcdTAwMDVcdTAwMDS/Z4j4VWvS+Okgjsg79XFcXLumPNeBWlx1MDAxYtAvo1x1MDAxN9gnjepcdTAwMWI91VxioukzUNzc3X86qprAlNpcdTAwMWF4dWTDbuxhnel9KeNINH030Fx1MDAxOLaeaJO593CGhLI2qeUr9Vx1MDAwMlx1MDAwNlx1MDAxNThcdTAwMTiiwFx1MDAxNeq1W72B+qxHVFj2XHUwMDE2jj5kXlx1MDAwMfpalUGabzhg6cJBW+FcdTAwMWZUvTq6SGpcdTAwMGbZ8Tg7dJGXM1x1MDAwZbOhT+R1ijKPS/5tk1x1MDAxYylXwDRT7MPkyIxcdTAwMDRg///kXFwgJG/OraNlVVx1MDAwMi0mq6MsfFLLbP5561J/O1x1MDAxNbmRzlx1MDAxN3H15/fi0UckXHUwMDA0XHUwMDEymIn5NrN+VVx0+bO+cFH7TiPjMWvpXHUwMDEyXHUwMDEyXHUwMDAz4lx1MDAwNK/fXHUwMDBinVx1MDAxZfh5SHRzqFx1MDAxMthcblx1MDAxOFx1MDAwMmE4JIBcdTAwMWT51TCy+lx1MDAwN7HRXHUwMDE1jsP0cJDEXHUwMDAxo4t/vSw8ROiweVx1MDAwMDLQZVx1MDAxZbtcdTAwMDCASape1HiPXHUwMDA0XHUwMDE2Tc8nLyPHUVr4jaCkr27HXHLZXGJcdTAwMTKrxYLm6ePJL+dcdTAwMTBcdTAwMDCUXHUwMDE3R1x1MDAxNFx1MDAxMuF4n+lcdTAwMTN2lTzG34NcZkx5h0HDcoH5+iata1lcdTAwMTfjXCJ2Vpv5PYMqXHUwMDE3P4Hjn7VcdTAwMTa3q2r89sqG7FUtXHUwMDAwUlx1MDAwYmpubrJcdTAwMDXHXHUwMDBixlx1MDAxMNmyV1x1MDAwNHOif1x1MDAwMlxu62Nvdeyss1dqgy6PVSZ8XHUwMDE3+8+dYH/7cmFVxEH5MlpNy+Jo4oClJFx1MDAxM225b8tYlbZLXHUwMDE240dOXHUwMDE0IVLUcS95zNk/KappXGZ8my1a0HhOVpaVqqpXKPiXhCiyguZcbqiG3/3rO0ZcdTAwMTGyfJ6ZXHUwMDAySldaXHUwMDFhZs1kpGNcdTAwMTm+NbmFl5eOa/lRXHUwMDEzViearlx1MDAxOL+yuZdpdFx1MDAxY1x1MDAxM2xcdTAwMDFcbu6+PYLs6tFcdTAwMTnI8bPJR1x1MDAxNsHZ0ry9mPEqO24llaR3I1xulVx1MDAxOWLr/6xPXYlcdTAwMWXMxrz9PL+P7Tx0aSowXHUwMDEwyvrLXHUwMDEwx1xiXHUwMDE3r5Ki5PyhsMBFhD1IZ/J3Pi9BXHUwMDFh27d1XHUwMDA2Q8p8Wjp7/L69T009Z9RCtYxzlvsjiVxu0lx1MDAxNtBYvyovx2qTOr1QXHUwMDAzXHUwMDE3oa46VZPNUL5IbWT0a05jtNYqinlcdTAwMGVYv3HIsb5cdTAwMDZ/0oxcdTAwMDK+XG5L490k45WZp1xcKFxi5ltP2Vx1MDAwN3LH9maxKGhcdTAwMGbHbVx1MDAxMZy2Kia/Qay3S0l52MfNXHUwMDE2d+WGpUau1tFcdTAwMWTa+yxcdTAwMTJ+hJBcdTAwMDOd81xuyVBdXHUwMDFkXHUwMDA0plx1MDAwN8ZiTcCXTq/ksanc21RcdTAwMTiHXHUwMDFi21ncbY6hisftUvWBRFx1MDAwZWrSlVFop1x1MDAwZXLHLs1aNW6HVfAhRFMwcsPGXHUwMDA0XHUwMDE0VNclMTK+pqlcdTAwMTI/hHwvd+pxucafV9cvWr5UKFxyTU28oYDU5tBxkWJcdTAwMDDQLFx1MDAxOY5ViVx1MDAwMdcywyNDxnBelD84j872Mf5AUp1UwZzB864tY7QjJSt+XHUwMDE1VJaXMzhhXlx1MDAxNUjSkvua4Mo3LsFQNv6uY1ZcdTAwMDddQFxcIVx1MDAwNlx1MDAwZlgt/55HdVx1MDAwNq9jOKuJUeL0oa+BLsNlIDlKr4M1e0LO1KieNN+3YTuswVx1MDAxZd+unkRcdTAwMTg1XHUwMDFmd1xuIFx1MDAwZf2bUJhG+NpcZsBcdTAwMTRMLkK0XHUwMDE5znPJY26lXHUwMDA2XHUwMDFiVLDp3M9cbqc3r/f11lx1MDAwZYODulx1MDAxMT1deLGJUcmZLFx1MDAwMDTZXHUwMDAxulx1MDAwN1F/ndLkIX3ip/6OWHdAXHUwMDE08fLo93NS+IS/ebmL2288XHUwMDE4/1iNXHUwMDE4gNpcdTAwMGJ/1Vx1MDAwYqUhJkmp7O/6XHUwMDAxIe/LtVj0bzh+YIxcdTAwMDVrXHUwMDE5h1x1MDAxNIH1I0Iw4Vx1MDAxY5a5XHUwMDA0wFFpi8dcdTAwMDVcdTAwMDfHdsaQXHUwMDFkkuGIIEtcYnu2pDav9ESqMOpor4fURU3+TfDje5DyVV0gdVxu+PtiXHUwMDFkYvFMXFwz8mzEL5BcdTAwMDXktr+A4jjfK3BbXHUwMDBlWcNfXHUwMDAzY1xypjKtradmgrXQXHUwMDFiwlbmqvpX8TT32lx0gFx1MDAxZGgvNypLriCZXHUwMDE5LSw5QMU/mnK/7tnsM9z67LN6YOhRXHUwMDAwXCKoxlxuTSiRgqE86L5JQyRtwd5eQfZcdTAwMDCWZKlISIgtyoj+jnHkyVx1MDAxMjc6qE9cdTAwMDVWM49cdTAwMWVcdTAwMTmuUMRcdTAwMWZcdTAwMDN7JoGiTYdcdTAwMDNnibY/+3RcdTAwMTM3Pzx5rUpcdTAwMTRzdrF/XHUwMDE0XHUwMDEzIE1cYlx1MDAxNqGiaVx1MDAxMG2iiWAujlx1MDAxMkR/U1x1MDAwMpyILXFcInlWL5BlyVx1MDAxYfcxd2eFXHUwMDAyI5NcdTAwMDN6P4Q1hmrt3pJ1h6CwlN8nUW1cdTAwMDGgwC965FxiQG3hYVqfYVx1MDAwNsiodnt6PDZcdTAwMGUz5bIs5Z7+0m+kVaS8R3ZeXGJcdTAwMTZcdTAwMGLiJHZcdTAwMWSlZMT6noWqOqFp87Itep9hXHUwMDE0kThcdTAwMWXK61x1MDAxZVxcXHUwMDFkXHUwMDE1m5BYeCg+LtTz64pf9sCN24JcdTAwMTDblev4Slx1MDAxMYywQnZcdTAwMDFcdTAwMDB9lGwrpFxyXHUwMDFjXHUwMDEx/CZcdTAwMTPaXHKsOvA7aSZqWX40bEHC9eOTXHUwMDFjmljuwdOtWN3jNdNpdimcazGCO+zT+/s+9D5B4e2VjVx1MDAxMOc8n2Z00Vx1MDAwMKpcbnFcdTAwMGJcdTAwMWaQsnVcdTAwMWRFXHUwMDA2XHUwMDE1XHUwMDA3YGJBJCZIXHUwMDEw/oWUqXkrVW1Nu+LyrM9KUtEuiFLlIVx1MDAwMctbcSFcdTAwMTa0uK3JXHJkuHcm4iBsXHUwMDE09OPoYumLLlx1MDAxM5z4hnHdXG5anVx1MDAxM+0lUILW39pIk1x1MDAwN0R5QHtorzaKWrP29+lcdTAwMTjXwkl/6EJ5azNoXGJcdTAwMTAwOVx1MDAxMaXQUjdgrKh5SaXauaOrZenRXHUwMDBmKnFcdTAwMDScXHUwMDE2XHUwMDBiV3uly8vp68nwxFx1MDAxN9ivQz3kjFx1MDAxMsbbwkdU6FZcbmQzu8TRXCKPe8A21rhGVHmLI2PEjvCoSzZ+bFx1MDAxMaB1+DbMOybVL4u3zMrKflxc29pSMOBvbf7zXGZcdTAwMDM4WdSqJzJfqlxiXHUwMDE5/X/uJfypXHLz/l55jGzkPMlR3VxiX2vCb86E2fvf+1xcsez1NVx1MDAwYtW9L/fVT6SjZefn+Fx1MDAxMNKTP7JcdTAwMTHk3IaH4VRcYlCDzdjH1tfzXHUwMDE2pp0uXHUwMDAyou5cdTAwMDV0bGTQf+tQXHUwMDFlXHUwMDAwUpN3S9gvf1x1MDAwMLTK5qC+pWSSXHUwMDAy+icxi+X8+d6TgFx1MDAxYZdcdTAwMDPWNVwixmojhiEtfURcIkJcdTAwMTghXHUwMDE5vUeSQXNXmjri8jwvjSVcdTAwMTBcdTAwMThnXk6Ss41uULlcdTAwMWLrq+grsm3Hz2KJa4yml3rOlFx1MDAxN8E6bO9cdTAwMDFcdTAwMDWoKFx1MDAwYiBcdTAwMTf7VovAb5KAy8+whlCj1uLQcE4nXHUwMDBmnd2w5zDfhEdkju8jp2bQdNZAXHUwMDE1OO16/FfN1K9ChYhLizZcdTAwMTOBwuJYSuJQTm+6mVKkOVx1MDAxZn5F8t/rhVx1MDAwZVGxgaBcbmbmVTrFukdPXHKmq6LlTXQ52bSCXG7H6lXNZmr/1WJcdTAwMDQr2Vx1MDAxNDCe6mI9UUu/yVxiOi+xUeCviGwpXHUwMDA1sMEsZE5JujirXHUwMDBm5IalX8t2U20lb883aSxWXHUwMDE5sldcdTAwMTBlXHUwMDEykUGOLJXygVx1MDAwZitcdTAwMDU1P9Vuzfe2oKiSo0+NolneXHUwMDAzK2J2m2eZf/ViXHUwMDE2xJpx5PniQ3fFPVllZtqmaF5OO4CONFx1MDAwNIOCMlx1MDAwN37osJSuwk2ZXHUwMDExf6bENi5cdTAwMTEmIbWYZPUk7Hl6fKVkiuDLXHUwMDAxk4txPahm6KjsYDIqsVi5XVxmXG6uqV3NV5TJqFxcxqaVJ4KdNcIp6fJr0mFcdTAwMTVdtYcve1x1MDAxN41cdTAwMDdekSSK8tMqvFxyd/NAqnJcdFrOyFx1MDAwM6qdnu4y+mm7LYaGyJmBro3yYFx1MDAwZsFHuVxuXHTY4/hcdTAwMThH7nXvqZsw2r+qQVdcdTAwMTavo4K6JSbdsI/nPPFjzHzs7pY6fqjROFxcdubFbFxiXHUwMDE2Nfp+7C9jjrrFxSBVbCWNTiSdXCKj2Vx1MDAwNFx1MDAxNJitomm/h2dXKlx1MDAxM3tcdTAwMWSMXHUwMDBm1FW69G+N4unlk+LvXHUwMDFhXHUwMDE0XHUwMDBiyGvMXHUwMDBmsjUxLFxuNNVDNtx9KOE75ikrrXJP92KnJ8Vfolx1MDAxOI/+Zefbf7O9YFx1MDAwM5TseiB9PjCdxer9XHLB5YKbvvWH0pyEyypcdTAwMDdcdTAwMTcy/6Ygc754W8lm0Kb7unpcbo70avNcdTAwMTd4XHUwMDE0oI3VIzIhSpJgXiyZ4nhlLqw7oyw/bdBrKWhxnIz5pU7ib+HHlf+c18aA8OThJWAokfNbb3OEgdyRN+ouUU+fbHxcdTAwMDRsZ88pRKWfp1x1MDAxZGrbxi3gsVFcbnU4XHUwMDBlJ407J+VSXHUwMDE3z02XXHUwMDEzclx1MDAwN/AgyzFdY9Lh4lxu8GOor6xYjfdC+j+vS3GJ7DBcboG3+cim7uH0XHUwMDE1wPymaWJtXHUwMDFkUbpT0mCJlUX/0dNsithcdTAwMWL8XHUwMDEyuY9RXHUwMDBlxFPp37XNPjCCzdjQXHUwMDE2Y3apXGYgX+CjT1x1MDAxNNNLu8DN+Elzn4NcdTAwMGaVnlD813/DL2/H41x1MDAwN1/CXHUwMDEw5lWdXCImelrAyFx1MDAxZX9cdTAwMTlUpp1731x1MDAxMPM9voVf0qePo3dcdTAwMWWGT36o1OA72lx1MDAxY7ArSVx1MDAxYd9cdTAwMTHhPz87WHdimT9o/mmEUtNWtnV8Z0q/roWAaEN2uoE5vfFGMVx1MDAwM+XGe+IlKVx1MDAxMGJF6pxcdTAwMWPy6y5MOdwxuNpBxsaohbdcdEZzR1/6LNKy4NNjmjabziS9XHUwMDBmWm12cTXHfjTFMi8q9iGh8pVjmlpgy+nS+pGah46u06hNXHUwMDE3XHUwMDE1mSNFToVO3SfFXHUwMDEzU1x1MDAwMlhcdTAwMGW/vzYpXHUwMDBidTv9dnU6XCJqf0PInMiHkGBhMLakf4PKvyd5Zu4yvlxmVKl6kIq3ktVH7vA4pjFrXG7YrELeJrWIcSaXXHUwMDA2wVx1MDAxM5SGumZYTSgkyMOrXHUwMDEy4knJw4KKr5Fn7ddAs1xietWi/Vx1MDAxOLKivPxcdTAwMTH3dq07tmw6qlx1MDAxNpVpmmZcIlx1MDAxNUR0Z8eU3v1cdTAwMDVqVTtRf1x1MDAxY0JcdTAwMGLlU1p/rZxcdTAwMTCtMkWPL3KqXHUwMDA04iouQFxiRsn1sqNXuGo68jGCIIVD8lx1MDAwMOzy37qMW3k1ZNJcdTAwMWPbkkFtOoG7y4nRPsK541x1MDAxN1x0I4xcdTAwMTe+W+xB7TTf1aJcdTAwMTk+WM1zODR0PLi/Q89cdTAwMWairVx1MDAxMzi4Sn7mXGKyoM4yZyGPkJBcYrVnNOVHYmlcdTAwMTRxXHUwMDE5S5JvO4G0lOmOXHUwMDFi01x1MDAxZJT9XHUwMDEz96HLXHUwMDE1QK8lmH3QTbFcdTAwMGb3rinzRndjUVx1MDAxY7JLI+hcdTAwMTM4K4a94rF5arle2ESgXHUwMDEzRZ82jMW1lcUuyGKin6BzXHUwMDBm3l1cdTAwMWG3XHUwMDAxfvCQ9f6cmWeAXHUwMDAwLdGlXHUwMDAxP8SrwHJJ91x1MDAwNvL4kNSsa7OkKeb3f1x1MDAxOXhxTtZzyttP71x1MDAwZmU851x1MDAxNrUwXHUwMDE2rGpLlehWzMJobMra6azsXHLqucC8w67JLFU4pC5cdTAwMGJNzTOUqfOS0jhglFx1MDAxY3zykEnDhc3epE4lbalcdTAwMWL1krrzRjzDRWhyXFxToqN5XHUwMDFhQytdXHUwMDFk4Ki/Z1x1MDAxMPHjXmZcdTAwMTnOtTHFJtA394yxyU5cdTAwMTb+z/p34FlcdTAwMTaCsoz6cslzoyn/qZltilTyKSFcdTAwMDbAXFxgtsLsLlx1MDAwZvDYSODRRphKXHUwMDAw3pbPXHUwMDE5N4OnnyQgScVcdTAwMGWfXHUwMDEyXG5LdHeh0Zx+JlxmfnxKvFBFhjmrfX7EOzDk8phe0FiSKv18Y+Wf8yubQDNMO1x1MDAwZttcbilcdTAwMDR/z8hvroWcfbyALb/LxvF7LXFcdTAwMTNucUDdXHUwMDE5TLup1np75LRtyI++UctcdTAwMGKTNNSZw8XUXHUwMDFlRt5k4Fx1MDAwN++t9JimV+oo0nRr1trC6f0jkWlcXL+hJdDrnWJCXHUwMDBmhJyDpFx1MDAxZu3KebtCpF7Rg+5G4KLvXHUwMDE3XHUwMDExNYDuhlx1MDAxZePmYo/Fl5dJwsxqNNl7YyB5OVx1MDAwMr7tvtNEhWVcdTAwMWPoje+rIXxEk+LiXHUwMDBlUk/ZLFxy+jpKjcNcYrpcdTAwMGVcdTAwMDBtXHUwMDA0h/TtXHUwMDE2S2mQoyRcdFx1MDAwMrNXV+f3Lc9cdTAwMGIl0b5cdTAwMTVdvC/iVG39TbxcdTAwMWXObVY0c+q8Lsy3g4pcdTAwMTY4X4s8QdbUiFqdpZuuWbg9XHUwMDE27Phj+Fx0XHUwMDA1td9CrTo84uiq/0Zu9Vx1MDAxNjE4juP+LVwiXHUwMDE05+1C8SWfNyjnw6JcdTAwMWZcdTAwMDZcdTAwMTGZkWVofFx1MDAxMJFvXHUwMDExuOOopTzru9xoq5W/u6vhKF9wd8/WsyrLoevLsreGPV6qwvb5uZvQXHUwMDE1XHUwMDA1Wahac2da1Pm4veDuXHUwMDE2XG5gQlx1MDAxM5qB4DZbv1x1MDAwNN+Diq6iKSdcdM+Ye1x1MDAxMHnF8Nlb+ThBXTpx5XnZTXdcdTAwMTjGnu4lf0VDXHUwMDAyVf5w7ZSIK5OuXCJccruIjMK90cxcdTAwMTm/Y72Ey1x1MDAxZm+Gi/F1XHUwMDFlclx1MDAxMlx0L8pcZnmKN/TJI9OUXHUwMDExqjhcdTAwMDJskdkyQleKMmZcbsH1t3jpM7Wi7Vx1MDAxN36RhKbLg4lHuVx1MDAxMNRcdTAwMDGgvnKkXHUwMDE0gFfT7SPv3Vx1MDAxN1x1MDAxNFUmm6plnqav9ZuF3IJcdTAwMThfj01iXHUwMDE2jNXKNXGI6lx1MDAxY5NjPDU0rJ7MtexcdTAwMTQmg5Jo3ZNcdTAwMDVnXHUwMDBmXCKhrkpabTa/R2thn0upXHUwMDBmmWedbXt+XHUwMDBmzIcl15FcdTAwMGYjXHUwMDAz6Vx1MDAxMLgo4sA9iN99ztlgcUlcdTAwMWXdiOaeXHUwMDE2hZg86Fx1MDAxYy4sYDSoPSdMXHUwMDAwpUGdKraUxHhlh1J7XHUwMDAyWVx1MDAxNv1cbpUokumDQ+mXd79+bHlNj77pY39cdTAwMDFcXEbNXHUwMDFiXHUwMDFi9diWRMtcdTAwMTNcdTAwMGLCNq+aOVx1MDAwNzNhXHUwMDBlZ5zLXHUwMDA22N4yYouExoxcZpW+iC5cdTAwMWM2+U1cdTAwMTh8JinmI4mtXHUwMDA2gFZw1FCw88ei40Rh3aAj+j6uy8PPI0a+XGItXHUwMDBi+p9cdTAwMWHfxFx1MDAxNz1lsjXQkVxmpihlTb9MQvdcdTAwMDWZ5NQ+yb9r3Fe1V2BcdTAwMWMjM2P1a4BwpH8/N5QwXHTQn8xcdTAwMDdVNTzu0+9318R9vlx1MDAxMzL6/m1cdTAwMTZfeIxafWR59TaZlFx1MDAxOT+vlCWHWs5Splx1MDAxN5aK1b9UYj4qM1JNXHUwMDE1Q/SPan35MjaRkdDzn/PRnyPLa/j9ybJwb69jUZ08+Vx1MDAxY/jq0Yb3fcPckrdcdTAwMGZcdN5cdFthg1xuvdJ9PWpcYpFZXHUwMDFm5HuRXHUwMDE2jbVSg+J358InxlxitTHaPt7B7LfhXHUwMDFmQZdcdTAwMTR7cixoM0Wh1fxFcFwiNsFcbsXD/C6wXHUwMDAytNtKYNNcdTAwMDdcdTAwMWNQNWWYXFx+d1x1MDAxNbVV78Owf83CMjPL1lHiXHUwMDA2N3dcdFx1MDAxY65/ZaKwXHQsXHUwMDE2lEWLgb8937yKVuXjcviqTVRcdTAwMTFp9CuMt0TkWFx1MDAxZJpV0+JcdTAwMDaNLDjWapzvaP+Ezt2cKkl4xVx1MDAxM9u9esdExX2XXqhcdTAwMTWfkliJy1x1MDAxYoSwiMbxRt1lcVx1MDAxYiTdXHUwMDE2gD8/XHUwMDE0/1x1MDAwNOg7pirE9rrAXHRcdTAwMWGce2mNXHUwMDE5MagpgrOksm2MmNuCr69fJCCC2ZjbXHUwMDE4LfKWXHUwMDE5geAkulH07+6VY1x1MDAwMFx1MDAwYpXkUZo2Tf7zij7bw1x1MDAxOeDZ4Ixft/f3mFx1MDAxY5c4XHUwMDE1Sss8abfTv4WtiL/H5NvbWnzz/dXdXHUwMDAzXGYyejnWbVx1MDAwZrLaxj66OP/GdDg1+LBuNFx1MDAwMJwh61x1MDAxNYvwqXJbZ7mrtVx1MDAxZth167Hc0iSh++v3NPue9ykod02TyGUjrsjdOFx1MDAxYltcIoWRzVxc3Vx1MDAxZIBlavFXerrsu1x1MDAwM1dusKl+y4j0vsqTyHGtJVx1MDAxZdxcdTAwMDHlzEstXHUwMDEzXHUwMDE2XHUwMDBix2jj5lx1MDAxOFQglbhIKPBcdTAwMGIsK8iJkpRcdTAwMTfU8Vx1MDAwNGvuj1x1MDAwZnZ+7kU+XHUwMDE0y1IhXHSGO3WRgGOUXHUwMDE2xIKXskjzKpw8lFx1MDAwNKN4XHLwXHUwMDE5j1x1MDAwNU6ma6FkN3JCfDiu8H6IY14yXHUwMDAwkDfDXHUwMDExMlxmuzhcdTAwMTFLdlx06nM32jWAg5QpJKDH9OX3XHUwMDBmXHUwMDEzrVx1MDAwM+9967M++oGKXHUwMDA1nEDDrUxQlC5Dia3WXHUwMDAw8M+oYbalN7ecXHUwMDFiflx1MDAxNobncnal01WOg4enNkjlw1lYxTucXHUwMDA3+CaXnIpvRj6cv1x1MDAwYibV92X9/O64vUZcZqvP/nVj2Dw7TOhEjUK8xeKHz1x1MDAxY+/o+lh2NOB61it4tyTIbew1qC1vz5bZ4Vx0MkysdoVFkjGqNVx1MDAxMlmbOqSeN+PtXHUwMDA1Tez0qJjSjVx1MDAxOYZjmL9cck0/cvx9Kzei4Z+oarxMtOx1qXf5eb3vO/RNlH7Mbdfig5RHOyTUNDg9gFJ7k57xg2zVblxu6GRcdTAwMWNKuFTfjuJcdTAwMTaBXHUwMDAx5FwiSFx1MDAwNlx1MDAwMi3J7JtWQJd4b1x1MDAwMVx1MDAxMqttT7amqGAkXCJTc+LXU6BahXctqoq6KCBrdbFccnzxQMNiXUYqUVxmSLpngFpePvOlqTXA8vGo2L3QXHUwMDE3XHShUjEquDBcdTAwMDWVwDcz7DdcdTAwMTkwXzyz+dh3w7Lojed5LKBcdTAwMTCjRpXmwH9WhurpXHUwMDE3dfFcdTAwMTdg7DJJLqpNXHUwMDFjr+HDUS5Tm4WB32eBXGY8k5ZcdTAwMGZaafUl2TfHXHUwMDBmjY5cdTAwMGXQK6vFXHUwMDE19IF1RN3R1pnBXHUwMDE5tedZTCo42cvYeFx1MDAwMMNI4OKwQmdL/jXXmaFhgFx1MDAwZY+yXHUwMDBlXG4kzuZsc1x1MDAxZr2jO2V+lFx1MDAwNL3YKo2bxDHpmqmv6E+DXHUwMDFlYN/3ZVGMW+NOXHUwMDE2XHUwMDE4L0J9XHUwMDFhmy4nXHUwMDAwUNzf3Vx1MDAxZU6uq7FcdTAwMDNcdTAwMTZL+lx1MDAwNLBcXPNcdTAwMTk18lx1MDAxMerezrR8Wlx1MDAwNFx1MDAxZMpcdTAwMDNiS6wlv3V6c3nhL1xmXHUwMDA1pbpcdTAwMTNcXPix1TxK6GWnXHUwMDAzmZFxNFx1MDAxMH9cdTAwMWJaRlx0Wde98VqYLqPllfM9kSZsxFxu3M/Sh+dvhJjbe9tNxFx1MDAwMFx1MDAxNj+zbqJgQlx1MDAxOWzfPKFsUev5kq7XwEVsc7TXvGH37ulcZjRr6dK9fP5x27978PIu5GrWMM3RSuhcdTAwMWbElEruYKU50y8/qyM4WamL8HKZ8yNcdTAwMTc4MFRohp9r/m5ecsDbaCCAklx1MDAxY12UPlx1MDAxY5/+zlImQJI1ejHJik2VQ7eXXVx1MDAwNFx1MDAxOYxFm17Yy9u8gL5cdTAwMDBcdTAwMDCA6yyL21x1MDAxMYVcdTAwMDDq+eHBhVx1MDAwNFx1MDAwZengODpcdTAwMTR5Qq5cdTAwMGXLPCatXHUwMDAyv1wirnSMwsdykGxrXGbqtz6ApNNvpzdDmrObRFx1MDAxZDJ4sVx1MDAxMIRcdTAwMDD17ILtXHUwMDFhb6v8yTxZKpPoJde4kIuM/J06/ESkU4JcdFxicCDYXHUwMDE4yafdvKbyMpFldUegXHUwMDA1d8jQ19H/6fXaVzp5hvWTZ5xcdTAwMThcdTAwMWaCVa5wtL5XXGI2T8IvoME09Cu06KjncmwhXHUwMDBlWPXPNiT8j1xiaqgtrOuEiZRR4HHS7E25mWS2SIvRiGjLVVx1MDAxN+Ls4EDD148y6Fx1MDAxM+nA87piu1x1MDAwZvnhPCNSg+XO1lx1MDAwMNCZXHUwMDFivfJEdKbe6/ppxkiMj1x1MDAxYmZTSiCRLpNcdTAwMGW5vHvuaX/H++rffIlRQEUk+CtfRbww8Vx1MDAwMVHaLP9cdTAwMTdl77HsqpKtXHUwMDBiP1x1MDAxMFxyPIgm3lvhe3jvjVx1MDAxME//o33uPbdqr4rY9TcytFwi1pyakDnGZ9KMtGRje5V2yTbmVrHHw8ZMvmFcdTAwMTQ04jBcdTAwMWbEb8VcdTAwMDBT4Vx1MDAxNvDQY1x1MDAxZmJwYNEsUIRcdTAwMWFxa6jShTD4zPPstC/aU6xcdTAwMWHvMFCCXHUwMDFmJVx1MDAxObNohG5gdEG65e25ZMZ7rSfc43Brn1x1MDAxY5SsTztcdTAwMWFJRlGvdpWp0Ku2XHUwMDExXHUwMDFjblx1MDAxY+R6XHUwMDA1XHUwMDE2kbJcdTAwMDVeXHUwMDBl2cuh82jBh+fvgX1cdTAwMTlH61x1MDAwMdQ3TKFWXHUwMDAxS1x1MDAwNu2xM1x1MDAxM0Hk46fgZz9cclx1MDAxMm8tXHUwMDEz8lxy+MWQKGmhJnF/fS/2gHqTZXd+9FRXx2BnXHUwMDEwn/leITzKdtpcdTAwMWFf3HK2aSZjKPokXHUwMDA292j8coRcdI5cbnmGsDBcdTAwMTDPUnLMzmgqXHUwMDEyXFwpXHUwMDEx+VX0g1ehXHUwMDFjVPbjJsA4aE27nutkoVx1MDAwMX04Llx1MDAwNGdcdTAwMWSYpuCOXHUwMDFi8vfHzJhY9jRqu9mGm+pkJFx1MDAxZaqIbtTpjlx1MDAxNSvLLfldzGyQIPa8XHUwMDE18Vx1MDAwNnQpWytLwNI1oCC7e/IpjkmsJvF3eGLyXGag2vXBR3DBXHUwMDFml27sgjHeZ4F3XHUwMDE2aVx1MDAxZM5cdTAwMDW0IFx0VWp2qVx1MDAxM16u3UZmXHUwMDFjubst+DGjXHUwMDE2mVx1MDAxMJBmI1xmwMFcdTAwMTFrluCm0K1kqE9JekFcZuubYCpAr5mlXHUwMDA1+DqldY/F/eosMLnU75xE60GyktCkkZrrQ1x1MDAwMH87wihNXHUwMDFjzStcdTAwMDQrmtkts+JcdTAwMWPOUDF0RVNcdTAwMTXTZ5z2XGLKIPGQK50g7WVRsOxcdIG+hubuZWpIwFdcdTAwMWGp+1x1MDAwYrwrXHR3J05qXHUwMDBmvr+GbzE43lx1MDAxNFx1MDAwNXGRaYl3XHUwMDBluI/tzUmHafb59KUvUMVL31x1MDAxN0O1fac4S97wXHUwMDExXHUwMDE41MdcZl0ocFx1MDAwMjiKXlaHvTZSe71QRam1XHUwMDFlXzWPuFx1MDAxNo3kNLg5gFx1MDAxZCgrYEHG14rzKVx1MDAwMuxhzy67rM3bLHzDxnCVuoQnzDSkO9pcdTAwMWSEvMfYcc9vXHUwMDE0OCxcXJ3KlUR3k1x1MDAxY1x1MDAwM5W1/YFcdTAwMDJB3Vx1MDAxZlx1MDAxZeXNZaZTKV58MF4tXsi9mVGIhqlDmK9YXHUwMDFmjsDpSORCuLhcdTAwMThik7ruhjDwlD5NMmzPo2TBXHUwMDFjWbsjXHUwMDA1JoVfSCVpkz6i9JSCxaDeQIcopCX1XHUwMDA3LZhcdTAwMTNcdTAwMGLV4oJAXHUwMDFikFx1MDAxYVx1MDAwZuVcIk7k8n1cdTAwMTA53kGAjUJJZVx1MDAxNGZoXHUwMDA1KHxfUOuG4qlRv3sryHZcdTAwMGKxwEJcdTAwMWH+oyXEVYaT25hcdTAwMTiZ6Fx1MDAxN4pfZINcdTAwMTZcdTAwMGJqXdthIS+3r09OVV3xIVx1MDAxN6dcdTAwMDPuprVcdTAwMDRcdTAwMDJvrFHKm1x1MDAxMXVR7CTf7lx0J49cZmyl7CCAXHUwMDAyPnuMXHUwMDA0K1ohLCFcIkLojzPwXHUwMDAz+6uHxXC4WXSVSMJMKG7w/WGLXHUwMDAzU1x0ft9h3+0rXHUwMDA271x1MDAwNS1cdTAwMDXsXHTbZFC+tvR+x2hcdTAwMGZDjzT9XHUwMDEwZ1x1MDAwNq1X0KKyyVx1MDAwNlNyfC5cdTAwMTP7VOczZJG/vt9cdTAwMDbid1fvhFx1MDAxNoHfXHUwMDA3XHUwMDE4KNfbhTUtXHRcdTAwMWL8bopUyKTHTEfNuHhL6Vx1MDAxZj45XHUwMDA2PEckgK5oV5FmZe9qfjJcdTAwMWUtnL7T8FrrXoPIytpNrY09XGKeb4W6rONhWe5cIlfLXHUwMDA3XGLk0KmEXHUwMDEyMsCKw2Z9OfpJrO9Eek3bm1x0pVx1MDAxYmlbmcG0kTPjzUfEONkvy9FZ5DiTZFx1MDAxMyvU7ffV2lxu12FRoLv1yffIXVnSq9bssItcdTAwMWVcdTAwMDV2Ulx1MDAwNWG6XHUwMDE0fFxm3CNa2lo3XHUwMDAzMT793z2W20NcdTAwMTXVn4W4zc8v96Rug1x1MDAxZSH0XVx1MDAwNXGT1Ltw0zbjRr+nXlxyXHUwMDAxXHUwMDFhpS1ROnzAbVx1MDAwN8nHXHUwMDE3PnG2VT6fhJFOdF88m1x1MDAxMF5STlRcdTAwMWI+p3otl2BcdTAwMGLMUTXUZ03IaGiDp/Nm+eR4gJY6UV0hXHUwMDE15kHCoW5rdYdcZuFe5yZYn95cdTAwMDDaVFx1MDAxZtVLXHUwMDE0PVx1MDAxY9lQkU+kli3FZpO7lr03ISNWIdVOWNPNRN9cdTAwMGZnPcxcdTAwMWNFsDzA4XLfSeEmU60ktLBJwFRbd1x1MDAwNIjf+Fxmx6124Vx1MDAxY+lcdTAwMTM3WlraLYKtZjdGnkFf0nV9ijrMiibAXGZUXlxiq9ClXHUwMDA05Jp65vuxdsCv1rCTpLxcdTAwMTSv/Esxoz6O/15jUW7pmX763lx1MDAwNtthlZlcdTAwMDPtVERL3OrQnWAtXHUwMDEwmKzxr22Up0XbifFcdTAwMTX0XHUwMDE2o1x1MDAwYuuYIz6hRW2FuWh2RNxrpSr+XHUwMDA2lUJ6rlx1MDAxMYo1krO2YFLRRpZ+LdlXvk0q2aaHXHUwMDA1f5K6j1x1MDAxMZGIu3t4XqRKV4rcnaq35pVcdTAwMDSQVIO1nljDXHUwMDEyc09cdTAwMGZ/hfY4XHUwMDE1O0m+ysVhJFx1MDAxN2pxolx1MDAxYpdkXCI5yc9WeLO8JPO/nUyI+7mtXHUwMDA2WExcdTAwMTaccqCVrKGpebF1SCQx/VG4/Wl8TztcdTAwMTQopO1cdFx1MDAwM8LwfVFkZOU6qlBcdTAwMWZEJugz8Vx1MDAxY5rC3E3o7Fx1MDAxMP74kG6rRFx1MDAwNsGx1c2bQFx1MDAwYjmHPZbSmZs93lx1MDAxY0hB1oh6TIuEeSdwjcqoXHUwMDE0XHUwMDBi0r5cdTAwMWUx/Fx1MDAxOENAXHUwMDE3Jj/W1GMr2MEtXHUwMDE27sltYH+skv7AxjdcdTAwMTFcbnrvd+BcdTAwMDCKUEiulor3gHRDn4JcdTAwMDdcdTAwMDTtvILM43XaXHUwMDBiZaW240DTdNO/kTTAel/221x1MDAwMfpzXHUwMDFlYlx1MDAxN5jlXHUwMDEzjtv4Svnjl0xd38BPJFx1MDAxY1bXXHUwMDAwp1jo+/X5fWPAY6f5Vu29eudcYu5umJqXm0f7x4V6VlxiP//hzK5W/XJKaLL7f2qEoVxc/EjAa1moXHUwMDE05pawemtyTTtIf1xmj1x1MDAxN5EvXHUwMDE4PGyBXHUwMDEyuPm3hoSNIyGTlsrOrvJcdTAwMWH28MOjSHFKz/PlIU5ghGhL+eFPeu++XZDNWnKfez1cdTAwMGZRM5cuaCAoZVxc8nzsd/XpXHUwMDE3KaKWmVx1MDAxOGf+6a8x+OxcdTAwMTZcdTAwMWRKmZ1cdTAwMWRcdTAwMWJuWuZuXHUwMDFmh1x1MDAxOVxy5mdjVsfOOihYb+z4W4DX9PWpZftXqv9cdTAwMWKe23jzXHUwMDEx2bpcdTAwMWGUp9QxQXu+XHUwMDA0bZnO0Vx1MDAwN7jBME9jschcZirjKYuTXHUwMDA2YHtwi4KAurd6oEnSiq9pXHUwMDE3flH6pytcdTAwMWZep3qzco1cdTAwMDIjjVx1MDAwNpTEXHUwMDE4t1x1MDAxZM3Wqf3xPih4yPSRdvIjhZFcdTAwMWL0mPCP2iiyXHUwMDE4VY9O1pjUXHUwMDFlh6VNlTKPXHUwMDFitYJJWZHdocpe+4uGOD49XHUwMDFjontdt1x1MDAxZFx1MDAxN/1cZv5r7Vx1MDAwNHdcdTAwMTAr/lc3XHUwMDE4Ylx1MDAwYlx0b59cXNc6n77JYPAlWPjbWU0k+tVje1x1MDAwNHz2fbFPolx1MDAxMipOvHNx+9/pNE8haEZycL+d3T+0vZiov2eVmNJmrEdcdTAwMTVcdTAwMWV1kn1NYIq3xenC8GYvbSEjxICPK1uDPchf5PXEVpzGXHUwMDBiWcTi871D4Csr/Tv4wl+GvC7H/46P/vFo24HWXHUwMDA0XGbblqqGXHUwMDE4faHWNNTmm/YrXHUwMDE3crVAXpvtj9qw8qeXbfEl0I9cdTAwMWOSnV3V9u9rIWDricKEN1g88OQjtvvJXHLp/33HTYVcdTAwMWOWVlx1MDAxM4G5yaczzlx1MDAwNEGelPX+/XXjimTYd1x1MDAxNZNcIt2OenLByHJEef47OFx1MDAxM9xDdbyMoVx1MDAxY1x1MDAwN7Z43GNOXHUwMDFiiV4vr8PVXHUwMDEx39f/ZWyFi2VcdTAwMWM3k25wmM8t5X16oYA/a3Opn+e5foc7QijhUMH45tBcdTAwMDVMs6lFXHUwMDA2XHUwMDFkXCLK+shARLZtnu9cdTAwMDJ+XHUwMDAyO5B7Vb+a1Ka6XHUwMDBmouCL/+K93rbub1x1MDAxZi77a1x1MDAwZkh1mNlvXHUwMDBmXGL51z1cdTAwMTaoSK+e+UdNe4dlht/e8Fx1MDAxNPJZs32Uld1GhJHOXHUwMDAwOyHG9NpcdTAwMWRvXUlcdTAwMWEm7jxWXHUwMDEyKlx1MDAxOWfGMFt8+MZcdTAwMDViaGHSTyhCXHUwMDA0urWBMFx1MDAxYSDOOErF73nThIIo682zw6LPk26VzZldXHUwMDEwZOjwlf1rXHUwMDFmf+lVpNPjTVvnMVx1MDAxYXBjMdbbk/2S+WOcd/qgXHUwMDFmXHUwMDFlWD2G3p/vXHUwMDE4/Sbwh2uvJ6ZIg1xy2ei+jm1MIVx1MDAxNDBexoCiXHUwMDFlnS5cdTAwMTJSJduwlH1cZrHF2EKxVVxudcT5XHUwMDA1+f+vXHUwMDAz9MlVn89cdTAwMTGldstcdTAwMGUkeeE0mXr/XHUwMDA3fuT8Xzzst8eMSVx1MDAxMfjJglx1MDAxOG2eZoWQXHRcdTAwMDZcdTAwMWJcdTAwMWGVXHUwMDAz/XDU11+m2r/+N8HjtmOyjn2I1MRovIy/XpYndZ5luJnXXHUwMDExV9jvXHUwMDBli8fRXcLpb9PaWsr/vITQPaSZd/yvZCc/Mt5cdTAwMTNEj8+qkzuxq8aM7Uuye2pZfvPZ1KNpiG+H2XU6dVx1MDAxMtKOk9x+XHUwMDFkjzlt1IjI2f+/453Gb9popMyp92L/Qn97T1ZizXegPFx1MDAxYT70Z1x1MDAwZU9cdTAwMDIkt1x1MDAwNCQ/UueLwIo1MErXb+8xKuvljl4h1IDIo6xcdTAwMDbskuX7y8v1b16uXHIybz5M8NHavm+gyK/6V/9cdTAwMWUuuplcZvNQ6Vx1MDAxY1phf9Oqeco6zq2icrp0paDXeVspXHUwMDAx/3/PwqCs82SyNVx1MDAxOKxZXHUwMDFkzl+TJ7F/e/6/XHUwMDA3sVx1MDAxNj1x1Pd+zdniW3zcNZzDXGZnXHUwMDFiNcu+XHUwMDFmOVx1MDAxMlx1MDAxM9z86CfaR27h24ewa7ecuilcdTAwMTlcdTAwMTK59sPz/SRcdTAwMTbVXHUwMDFiWN7/0lx1MDAwNyurNbQ1SGBcdTAwMWPG3+gyWG9kZFtcdTAwMDeWuFf6v1x1MDAwYvt9+EvXX69cdTAwMTf4q1x1MDAxZFx1MDAwZm1cdTAwMDHFXHUwMDA24n5cXFxcXHUwMDBlXHUwMDA1r2BcIoS5XHUwMDEwo4Wm6tv2nJaE2Hx824v25Fx1MDAwZnM++TPEWVx1MDAxOZ/nuW+1aVx1MDAwMa/vgWg7fj7Ypz/jybAy+rlcdTAwMDX8wjw6hY1cdTAwMWL5XHUwMDEyxf+B8ypAeJpWXHR4z9frXHUwMDAyPrdBMJWI87ZQKJX+5GhK9fssXCKQiKh/1OZcdTAwMTW33zPf4eOrXHKYXHUwMDA2XHUwMDE4u0h5RmZKz/NcdTAwMWWuWrfpXHUwMDA1pd/jnIU0PVxy/lf6pqamt1hcdGR+0+IuMN9cdTAwMDTp/ndcZqrgXHUwMDFi2y3GXHUwMDE1sV6eJ1nkenfRXHUwMDFhySTOIOPSXHUwMDFmuuJpraHZj1Xyq3OC3EWagXhSdurhcetNr8vbaKM6XHUwMDE04dU4nUSxKfy8XHUwMDBlSaDiV+SlZFwiwDRFLaCEXHUwMDFlslx1MDAxNYioQ60zXHUwMDBlw8sjjdf16XuEZlx1MDAxZOVcdTAwMWWvXHUwMDFig4lihXzKfbdcXFJoXHL2L2fL+MpcdTAwMTWB9txcdTAwMGKzOGQgf+3XiFhjXHUwMDE4ivlcdTAwMTiW10rAXHUwMDA0tn3VasZMcG34P3hcdTAwMDe7VLsysOXRo7eyqo6XfVpvZKMgjoOpqiej4TOkXHUwMDFi3oLJwVx1MDAxMe7mYJbuvlx1MDAwMr1kN39cZvhcdKdpfLcoXHUwMDEySGmbamNKXHUwMDE4X+Drh2BcdTAwMTJzXHUwMDEw9Xp9y1VG4Vxy7/iczVNbXGaUf+GKwXvkXHUwMDAwYVDTStWghp7S61x1MDAwMyAv9OmjXHUwMDE4pbrr2OJcdTAwMTffKioz5pk5Z3/v930zfzia+lx1MDAwZd1hXHUwMDFhl+qhXG6n8XDa59TxXHUwMDEwwW+vR1NZkduBK8JX23VTaUi9XHUwMDA2XHUwMDEzOHuH6pn3lSYneoP8eSpoilx1MDAwNk+m7dp8SFx0WFx1MDAxMJVcdTAwMWGvxPUvqZk3XHUwMDA0XHUwMDFi2Vx1MDAxOWRBXHUwMDE24mxcdTAwMTayn1x1MDAwMDg1XHUwMDFjXHUwMDE5nyGoR09MjbAxgEU7J0JcdTAwMWbMpadcdTAwMDD5kiVcYrmnXHUwMDBlXHUwMDFhXHL03zs9INd6bEhcdTAwMDNQclwi6bYwXHLyUVrRrN9repN6RVx1MDAxZu1cdTAwMDLE1dM4MUpCYzBcdTAwMDFv1+qGXHUwMDA3czpcdTAwMTaTbFx1MDAxM9RcZlx1MDAxMFx1MDAxZWDWXHUwMDE0pnH07cdT0kzouHZThEWhXHUwMDEw2kSNlf4tKu/pgu54I0tcYmhnMdhcdTAwMTVww1+wuFOYhN/3jlJcdTAwMDWErOhRiPFm41NQwElcclxuo1x1MDAxZnFh9K+6bu9o2nr3vktQXHUwMDE0NqIoNPDWhok+ieSPWFx1MDAxYbw1hfdcdTAwMTF9pHCUWs2UmECU8v+Rn4l3Uv02hlx1MDAxZrRcdTAwMDNcdTAwMDWKM81cdTAwMWFcdTAwMWIxXHUwMDBmcr2DJZjnfie3c9tcdTAwMDSoTIJcdTAwMDLARo78YFx1MDAwNriVRZGTY36gYptnVCo+v9t1mWJfqyY73UnU/zpO9cLSt2BcdTAwMTZ2XHIs4uqtvnHaYOyBcZSqWVlGLUzl5Vx1MDAwNovgXHUwMDBiMcmNJPnDXqxYjlx1MDAxNFDGXHUwMDFjIa9cdTAwMWVeTqKW4OO/TYg92lRcdTAwMTZcdTAwMTVcdTAwMTao1a5yz/nTTmpwfVvUPlxu7MdcdTAwMDcs0kycqUK6XHUwMDAzid5p1OiouMG9i3FcZlx1MDAwZjqZXHUwMDE2w1xywTgxMFxiktJUWpTInlx1MDAxZnjfUydx6vtcdTAwMDaO31x1MDAxNW7Vtd45KlC5kFx0XVx1MDAxNlx1MDAwNOVOMW15fTlcdTAwMGUwi1g6lNpVSmpTg1xilWXcsLbikURgwjFBWFx1MDAxOLxcdTAwMWHy90tcdTAwMTk/QKa6rCZq+E0+5lx1MDAxM8R03npNvHs9b/Y4synBYOReq/HJXHUwMDE1XG67SdLTXHUwMDE1XHRJ/e7kuUjN87gneuBFwlK6dSF+ZVx1MDAwMKHUw1x0Yre0XG5+2TihXpi+NbOoXHUwMDBmQvlbpVxm8Fx1MDAxYXbt3aCm97KSrNJcdTAwMWVcdTAwMTc8g1NcdTAwMDKrII9F6/f5OaL4gJe1o1Zl9EuAw6mawG587l12jmJ5llx1MDAwNv7g8UVRq2aF65iAx7GgVPtcIpsggMk0erHlrajsiOFcdTAwMGamTv9hX1xmq9pcdTAwMWRqce3L3kTX1Vx1MDAxMiTWhDt/Z6bN+d2oQ30tK/6oRYrcRW5Bblx1MDAxMVjZSDyn5rI1XHUwMDBmzsOVXHUwMDA3PcJ3+vrLXHUwMDE3smZSXCLtkaTmXkLvuUG+Z+Ge6ZVcdTAwMDLglZJYXHUwMDAzg9FKRUD6uzfnPSvhqlZcdTAwMDNWwlx1MDAxZu1cdTAwMTH8XHUwMDExPLGASrtcdTAwMDc+XHUwMDFhosNcdTAwMWQ49NWWcy5F5YJ+x8tcdTAwMThwfO3lXHUwMDAwT8SFiJ+Lt+6XXHUwMDFlhEtC69Pjpq+1XHUwMDFmXHUwMDEwcDP4XHUwMDE0eKy0XGJBjz1cdC5SeykvdVx1MDAxYmJleKxcdTAwMDZcdTAwMWGfXHUwMDFiMkhdfIWR+plcdTAwMDB/r0ZIQkBti2tcdTAwMWNIkOH25e29x2Dw6IxcdTAwMWJ9N1pcdTAwMWWCLLb5XHUwMDEzdlx1MDAxYtuJjL6yheZ0XHUwMDEyJd5cdTAwMTKfW0pcdTAwMDAhXHUwMDA0U+D+eEqrXfVcdTAwMDJuqFx1MDAwNHDk+Fi1+2toXHUwMDA1XHUwMDEzXHUwMDFidDDLXHUwMDBm3LFcdTAwMDGJvDfL2mxcdTAwMTNcdTAwMTlz9Fx1MDAwMJfDokZcdFx1MDAxY4tcdTAwMWWNKfTRXHUwMDA2hJadmPF6f0yYV9tTXHUwMDAy+oT8T3u0VfaxnFx1MDAxYybm3UclpNNPT2zYnIDkot6BPO2RN3lysYUo/O4jqntcXLM/XHUwMDBltFBccqFcdTAwMTYzrERrf+7q62zX94jGqb/0sXE2tFQuUVgge4lcdTAwMDZcdTAwMTGZXHUwMDFh2FRcIjj5XHUwMDE1SSzNUWRdJGM/XHUwMDAyWUldPtnSk4m0S6Qndlx1MDAxN3fM2zGR2Fx1MDAxYdfrsjpdhS55TGl3jPlCztmaRTNcdTAwMTUsIMNHYaxcdTAwMTL+u81msPC30zvf8z74XCJZf3pcdTAwMDI92Ofl4UR1spHYv2taQ1LWKkaNL3pcdTAwMWTvia41YFxcQvH6XHUwMDA25kTTQL97XHUwMDE0zXZLWntFbtPvcD9cYsFDJ94ygvW1h+D0zWCnXHUwMDFlQOKkYHpcdTAwMTBcdTAwMGIpXGJNz3qVQLhcdTAwMWZcdTAwMGI+gt3rUTyVtG7xuu/geeQ711JkcjR7b+QgqIBn8FaBL1x1MDAwMoDLNiNHXHUwMDExh6OhXHUwMDFm+6Lxm25Fry8lXHUwMDAyjTGSc1x1MDAwZlZoXHUwMDAzYVx1MDAwZf1HrXM+XHUwMDFhfnWQXHUwMDE4tkw9hY4hh579gFTu7MExfznQnVrh8Ktth3ilXHUwMDE1NyfNMI/ZJDuMPEZCLWvL3s+TMVx1MDAwZvFcZlwiabpcdTAwMTCl1I6oaJdp+L3wtbnSb7kh313FMmj5TFBtaO9MZFx1MDAxNrF9XHRcdTAwMDAgXHUwMDEzIXXEeK5rRIFcdTAwMDNI2lx1MDAxNsQ3xGwtma5cdTAwMTFHws/Z7ci+XHUwMDFlg1OqSINcdTAwMDLWt/l232pijWl8S2GqO6NcdTAwMDc94OPTr5IrXHUwMDAzyztcdTAwMWaQXVx1MDAxZFx1MDAxOZNYXHUwMDFmxiDU+Fx1MDAxNOCwXHUwMDE33Vx1MDAxNINDuEp4VsJItsWL+cDhJfZGsFj3myWo87BAYZi80IeSyVx1MDAxMlx1MDAwZWB1rddcdTAwMWOAXHUwMDAwRiq12/ldprlYsIFcdTAwMTLh4jUjjrBcdTAwMGWG1HTr3vZcdTAwMTk//u2gXHUwMDBiXGKZlKHarZpcdTAwMGIgbL3aeD9VUFx1MDAwN0CGuMuj+cI7p5Xp2oOnXHUwMDBmXHUwMDEzyFx1MDAxN0U2ZFx1MDAwN2L0XHUwMDE1XHUwMDExWqmeJrSLSZ1cXI2BXHUwMDFm7sv3S1x1MDAxMHVcdTAwMTnya9uU1rZvXG4kOVx1MDAwN/b+INhK/P6mYNDftMYncf1tXHUwMDA3S8J8eXLycKb+UYi+WqdjjE2NpkppMlmuVVximVx1MDAxZvaFONNt4plcdTAwMDX5XHUwMDE026N7t8Xaj7EpNFx1MDAxZvlCZlx1MDAxY68l3kNcdTAwMTBcXHq4jGRcdTAwMWSNgv2vfkAr5/OAR0KTtLym4m6lmjI5tFxuulx1MDAwN0ahW5S5aD1cdCS0lpBfyvx4PP5yw4eTqKhcXHqidVx1MDAwNMVqLsNcdTAwMTa+5dUhYm0p1zBRQShcdTAwMWNcdTAwMWVJ9Oq11Sq/YJ9gcshcdTAwMGXyOERsd19NgatMXHUwMDEyTjOiVcmXLyotXHUwMDE28i1U+StEKyqJl9FcdTAwMDNcdTAwMWRcdTAwMTBcdTAwMTWEti7WXHUwMDBixVx1MDAwN+skX0FJnCB3LFx1MDAxMlFcdTAwMDJn6SgrSIDAsITpXGL3pUZa5SqRakqSaEmO12eCXHUwMDAzXHUwMDEyh7ddSu5cdTAwMTNAuFvjKeLTKYR44rmvXHUwMDAwXGZixd2bZ0MgQM5cZvpjXGZ+dYqEn1x1MDAxZmjM98MvdLHGUvvV52idw7jmXHUwMDE43maLX20hg47RhJRcdTAwMGaaXHUwMDFhT7Qwk7pnXHUwMDFj/M3PpjihyUfkqC/iYtXe252OZPetp59cdTAwMWOZ6WT+/lx1MDAxYp7WmtxlqN/0wVx1MDAxYb6l3lx1MDAxOU3GfMT7tU1cdTAwMGY8YVx1MDAxN1tSYnKGp6Lx/p95LkbFb1x1MDAwZU04XHUwMDFlr0VcdTAwMTb0mOCZ9lYrLemS4VT+mlx1MDAxZZPcq6y1VkVKyppy5IwuRPhcdTAwMWSOXHUwMDExv5DAykaRI85U+PVYmFx1MDAwZmzenZHtwal/4C+VPCFcdTAwMWFqo1BcZuFcIlxcMcKeXHUwMDBip4WaZJiiTe6jYCHDXHUwMDEwWlx0UCbRo1xi9pPSc1x1MDAxMlWpXHUwMDE5+FLFy1tcdTAwMWbpklx1MDAxY8WLSMg0XHUwMDE1UW1cYphcdTAwMDcjQd1cdTAwMWZcdTAwMWV9coN5mVxcfPDBQXWxjz40i6paQa2uXHS0kXdSRJlgXGY05uVcdTAwMTFFlC3vP84nPlx1MDAwMMfYf61fRVpcdTAwMTI/enR/eMpKXHUwMDBiL6BcdTAwMDIshOTukXLh2kT/12PRiJ1wXHUwMDAyiT5cdCRcIlxyXHUwMDFlXHUwMDA27t89VPbAqGmLeVx1MDAwMCypUkhot3ycmJNfU4BlXHUwMDA198S/YyZ6P1x1MDAxMfDci0rFUyvtXHUwMDBm84s1/sez58TXbIl/Wb/Qflx1MDAxY3ljiugx/p/PLv3Ps6dikldcZrZvkHFnXHUwMDA0KHZEfFD6OVS/u3x4gMy0MD9TMoxH3SRELaRKO6XyPH18Ulgpllx1MDAwNVx1MDAwZp55e9G/SCk1V3KuyVH8oVxiq65h5ZMzXHT5rvU/dPxWuV9TbHhXmzsoO/W+IZN7w17F2u2bLWhaRND44mR8zvS0XHUwMDA3XHUwMDBllkFtm/iJY9uHxj7dx/3edj4yXHR+XHUwMDAyijurNek8ze71x56qP5rIXCJ81uyHkKdDLVx1MDAwNEOFuVx1MDAxMD+Y1a+SZFwi+EeF9JhZf1x1MDAwMIhcdTAwMTAqMWFoWzKUya7pceZWwsd9qrrKs7pM2HjerbmaP97tP7Tf3F6t2Xo+xz2mtq3Mmlx1MDAxZLKGqfiY8UHxcrn+pI9cdTAwMWZcdTAwMTDee4jgK3x60e+GVqiXoa/w/vw5z/u3hnxcdTAwMWLGrdrpUr9O3pZXa6/SpPZcdTAwMDZrnFMyeHwuXFzZ4NjZM+a7ITOmYP9zN1xy9Puv75yybWWyrFx1MDAxYlx1MDAxNs13iLzhIVkhaFxm7abJ/Vx1MDAwZrz/R6jVXHUwMDE5zTOc69z7wmdiTPZ8Llx1MDAxYV/NSlwi6qM+XHUwMDE4XHUwMDE377vgX3+v0fFcdTAwMWZaVCnu849cdTAwMTmJlfj0J1x1MDAxY+Dro1x1MDAxYt7ttIeq24qO61x1MDAwMqznMWh58X5cdTAwMWJJuVx1MDAxZVx1MDAwNnjtp1uo+qs/gN/3jPvuUF2v4tD/XHUwMDEz5v69XHUwMDE5U1x1MDAwM9FcdTAwMWRjXHUwMDE19qsj7C+5e/2vVrNhYUqHLfRdW5ra++nwLVx1MDAxMOyvfTtcdTAwMTE3XFxM8NtXd1x1MDAxMdj9j1x1MDAxZPw0pNHseuJEydou7Xed6jrtuFx1MDAwMmFF+Fx1MDAwNMj0q23lvSFcdTAwMDWeeMWr/9OS3d/Xp6qJfmzIpz9cbtTDoDKlXHUwMDEwSjwmQMNXOdRwjzO7nDaenPxNIPKQT/eP/Hj9N33BT+7XMDZE65X7/T2HN5yfXG6SXHUwMDE3pfNccnDZXG5Y73pfXHUwMDFlXHUwMDEzxvN8QUSmV2Ke72NiaZ6vXHUwMDEywMcodnJccn5rLfBqMN6f90b/h3dROEa32Xz4Jo+OVO9ZXHUwMDFhPGFnX2YsXHKKazdKRWPs0EFy6LGpvDCjm1x1MDAxY6v8j9+rfiiHm578O0SK7t5ZJkxcdTAwMTAkX5BcdTAwMDflvFx1MDAxYz9cdTAwMTKHW/0upn14Zs1cdTAwMWFKXHUwMDE4g7UhOlTv6GVohJFcdTAwMWO7949d9Wt2xStcclBV6Hw8Xe3wo87H9jhcdTAwMTntXFyIv6su4VxmYNA3LFVcdTAwMDI1/ebo+JneYcFcdTAwMTnf0z/m+q9pduPxXHUwMDE0i89B11x1MDAxZVxcbN2xpnfV2ydpXHUwMDEx5XfORdY+c6XTy1x1MDAwZWX3vpPgXFzKbk9cco1cdTAwMGVvf1RcdTAwMDLZPm2IS2Dun1/kr7NpzKR86bv57ITeXHUwMDEwXHUwMDE1g1x1MDAwM7s071x1MDAxNzfyb4zSXHUwMDA1TlRMoM1cdTAwMWPcSt1cdTAwMTZcdTAwMDb6Pt5cdTAwMDFcdTAwMWVcbpjQvdGHY9lcbru/lKLu9Fgry8FcdTAwMGLM9TKq9yTgu4/lXHUwMDBmcSH68rb/XHUwMDA0XHUwMDBldZpcdTAwMTWwommZZlx1MDAxNIdcdTAwMTe8v6/dqbbSskc7amTWXHUwMDFiXHUwMDAz6+9iPEPXXHUwMDFhuqnNU/SFdFD/aKiMXHRTXHUwMDFmPlxc/7bVXCIwJIVWIPN75GNcdTAwMDVcdTAwMDXbXehcdTAwMDCx/3Mwylx1MDAxZuPTelx1MDAwMk5cdTAwMDMk5ENcYlopwHn2ecNtXGbemNDJtWa+MZJNqm4ld1x1MDAxYukuO+JcdTAwMGU4gmTr//CnOsdR30bNeKOwc6gp/4z3TcL16ix/3Fx1MDAxM/fH3zY/lcdigoPb3NFL+2S3k+xcdTAwMDKxYOiPUKlcdTAwMDW2qMzd2jt5+Vx0dOjR6S5U98SKM5otXHUwMDA1VSC8/5yv/aP1dKXzXHUwMDE3zeNwpr/2Nf7NJ1wi/2c+8fjNgXTdJFx1MDAxNlx1MDAxZEbWkzae16nbQ83yrDlcZlx1MDAxZCZWMmHYS7/6MtGjyNHO1n9cdTAwMTVXfPT+stB9k45d3qWByN6xJ4EmPuKRaW6Fz1njdU2x2K9DJfxq4mYk4ttKwlx1MDAxZss+R3/dtTdcdTAwMDbQp39H//x+Ne10XHUwMDBmpFx1MDAxZS9z+36E/FdP2vTgZZwgMj1cdTAwMTTWl1xcLIFcZnpE49qyfSmqg3WOQ1x1MDAxNmJcdTAwMWFAf7Sn/Pljyug/NG3ng5qzuVx1MDAwMlks6yvYUi5cdTAwMWSdMvpwYEtnXHUwMDFkZJ0n0e2UO1x1MDAxOHM+XHJ1XHUwMDAziFxyxHt+dFx1MDAwMY9MUOlV/0zKKsNEyvNcIs0j3I5q6iA/+s1cdTAwMWJC5fitzlx1MDAxMG0/pGT1ToU4t31W3e9sXHUwMDE3ulx1MDAxNlx1MDAwMNxUXHUwMDBlJFx1MDAxMkjjQf4/j4s+OYPaPPlcdTAwMGU/eZaB5uBwXHUwMDAx5Fx1MDAwYlx1MDAwMrDVtI9cdTAwMWNxXHUwMDE2vb6P2FxmfY60O/rBSuje4JruMLm9022TSOH1O4PGtW+/qf/pz/3W31qaeb6k2z0hf5R9pVx1MDAxMMPa21x1MDAxZaT/KnxcdTAwMTjthO1vpFxuoFx1MDAxNFKxuqontqjnpO1zp/on8fFGXHUwMDE0W3V/O1PutmKPtbFQr1x0XHUwMDFlYX7YXHUwMDE2uDj0Q0eSLYmdXCL8XHUwMDE3gyu3vEDT7VwidtSFXHUwMDEwp9jOflH4OSw/ujAwXHUwMDFlj/DfxFxi9DubY703YWfc7Ukhb2Qm7Vx1MDAxZvvoL/140GP3Jt1QOieF8ZS/161NksBZxlIkf7mitk2/K1x1MDAxOFx1MDAwNWnj8ejBqPbpxdx6XHUwMDA3XHUwMDFl/9gn9lx1MDAxZvCGt1x1MDAxNVxc7Fx1MDAxOZtcdTAwMDaS/zmDsKXPcJZcdTAwMWL/XHUwMDEwiFx1MDAwYjvnbFx1MDAxMeODMbPFzZ/vP37db21L/3nZhVx1MDAxNobQJif9gYvH3V/CXHUwMDAxyUSa+608XHUwMDA37ITF0ihcdTAwMTLnP35ZvdlcdTAwMWZ7+Fx1MDAxNd7xM9Dq3s41TmTAi0Zp7tvnhjpG8lxmj53IXHUwMDE4XnxPuv5Jn0rRXlxy/8Ol71x1MDAxMVx1MDAxZjdoc1+IiEe/7SAkXCJcdTAwMWRvXHUwMDA3SnElKpS9u0uAN3yZzzlcdTAwMTdtv/95XHUwMDBm1d/XXHUwMDE1ZYNGPirxSvtcdTAwMDDKXGL1XHUwMDE322nv/U9sP3lcdTAwMGZRNn9M/0Xg8LRCXHUwMDBmukqY2bl/PSRSXHUwMDAyKFx1MDAxZbr7eKVcdTAwMTPhRt3EbzT5sufuKu3HwaR/re02+3aXc7FcdTAwMDCO/4XKzsV6ZFx1MDAwNi5+9lx1MDAwM/GfXHUwMDAxs6WNrqj0j5bMpYtcdTAwMDHKg2rjJWI4di2PjyiCOZ6Dec1I3Vx1MDAxN1xiXHUwMDAyMZzNhp6oJCRxJj72P0tfWUBY71x1MDAwMzBe3sBbLYxSU1x1MDAxMFx1MDAxY7/IXHUwMDBmZqbVXHUwMDAxm1x1MDAxMvil5+nhXHUwMDE1J1xipUZY8+Hz0+9qJeVVXHUwMDE4O/x/WkP9e9t05Xd/ysur/1p777zBi0lOOsTqeCx6U0/GK/0l4W9dmZ+5X1x1MDAxZKHxkdn/PzTxw1/IjSU9XHUwMDAwvT7blr9cdTAwMDNtX837iY2x0olvaGjFW5dv130lWqdMb7V6o/JZ5IvHXHUwMDE2XHK0XFxcdTAwMThDPn7EtVVcIlasyfhj//SfrcplXlGZ1pf074NFXHUwMDFkipB8XHUwMDFhlEBccjSH85Ot30s7kG8+XHUwMDAzTHR+x003enm6XHUwMDE0yps3u69xyez5/4JjaKFyXHUwMDFmvjU1RVxyb+5TrlZkK+Fv8ZVcZvxeXrhUyJnYX/lcdTAwMTeZKuRrd8xcdTAwMDBcdTAwMWRcdTAwMDQ0hYFcdTAwMGVcdTAwMGV17WG3QtNcdTAwMTdcdTAwMTHqx0/ymJh/7EqWSd7co2ro42umPFO+7Vx1MDAxObpcdTAwMTfEXHUwMDFkReuxXHUwMDAxz1Dx01lqXHUwMDBm6WFcdTAwMDcn45Omb3tyvbfQj2E/zlx1MDAwZX09XHUwMDFl1mb7J7lweuZEOFxml/8mPvbtVXmdSjzkI/2uRZ3tQko+j3/KiDHaZ1x1MDAxNz9rqFx1MDAxOPpfXHUwMDExmUxjXHUwMDFhXHUwMDAyVNQvLVBcdTAwMTQ4XHUwMDE3XHUwMDExwFdcdTAwMWZItjaq6/taJzL2tdj/yEePXHUwMDE5XHUwMDE2t17neWZcZt678Vx1MDAxNb3nkYu2l1x1MDAxZjxA1rix3Lh+9zlX9Ytro/LbXHUwMDE2mHuofntYPudMY+84UaamXHUwMDE469P3/5y3/bOZ0afKnvdcdTAwMTN/kCWqeWMnv/tIJm3XtUpOLvhcdTAwMGLv6Vx1MDAxODdzsJJcdTAwMDVmPGM/9oNYm6VcIuKS1TxeVrWlovr6/4WAXHUwMDE0v9xvP1x1MDAxMFx1MDAwNsXWX/tHXHUwMDFmJ/zCMZ7iXCLMXHUwMDFmQ+2f4YZcdTAwMWL/mq9CJsaKJ4Oibot/bYybLsayoNrtXHUwMDExJPRcdTAwMTgp6PvweM0rZDT0cmGHw6jnIeNcdTAwMDX/PFx1MDAwZiFGpq3icVx1MDAwNuss6Cez5lx1MDAxM8KU9FxyWdw6Rlx1MDAxNWl3fmlv2zlkYFx1MDAwNyi7XHUwMDE50nln/DUj6NBl1KD1xsF3VrIj7aOvXHUwMDA15bOaj6bqvU3FJfpAPlSuYP+NQJRtlrGs3D/L8sBjg95Wqvs8XlNxXHUwMDFmflTWVfNcdTAwMWaiXHUwMDA1KoWz7Fx1MDAxY9I/MrHCXHUwMDBm77uQ6ybX2kz/8P06XHUwMDEzuFx1MDAxZc1cdTAwMTZLjccwZFx1MDAxMtyjXHUwMDEzd9Lfgqjt0MibXGLZ+Z1BfPGQXGZfNDP62e5eS8rdMe6wm1x1MDAxYoCe/cSh8s+JU+tCJCksUi/+9nBwbMvTXHUwMDA0U4Tv5lx1MDAxMORqY/yrqUrGetNhQXVOa1x1MDAxZDmQZOS/Oet0XHUwMDFlUMiSXfKtXHUwMDExIf+lUe6KK1Se9a5cdTAwMWaSmOCprU1cdTAwMDH/O3/G8I2ytF1WfpTMo0E5/fBcdTAwMWRcdTAwMDe3Rl9cdTAwMDGeU2OXqu9cdTAwMThDL1x1MDAxM/BRXHUwMDBi+LCa/PqmJD2JXGJl6Vx1MDAxYVx1MDAwMlx1MDAxM9btJ1x1MDAwNtEhWXTvn+xbclx1MDAxYvl4XHUwMDE5IT6IwtypRFx1MDAxZIWNntHTeWuFbGtdUN23q1xc+uZcdTAwMTn9clX/flffw+F/zcviXHUwMDEzcnZltzxcXCRcdTAwMTlcZmNF2fruWJROSX3xzd96I1wiq9yKXHUwMDAymVx1MDAwM1lIUKugXHUwMDFmP1x1MDAwMmz/uquebeuUgkuCirHU1pA701x1MDAwMOsqIKSpXHUwMDFlbkmv/aFOgE61mP9cXL5cdTAwMDVcdTAwMWVcdTAwMTXGmVx1MDAxZlxiuOlk7/zs/NaJqFx1MDAwM4eg4NGx8yh1YVx1MDAxYsU4aYBVhTTO5UDjcWjIKYV3vWRcdTAwMTXLXHUwMDEyr15f7Xmh6uiOWFx1MDAxOWyNLqjx0vBcdTAwMGXewapBQXfqWnNxKVx1MDAwMLpccjrsv1x1MDAxM1x1MDAxMLGmwsnuJ0gwS36hf77i/rBm0kBcdTAwMTaGg5f/gt5cdTAwMGIoXHUwMDEyfpT6LVx1MDAxNFxmci4xIcdD45RnXHQsirWyZXDHu3jVrttcdTAwMTNge7CKXef1oUit4lxumob3PTX97DVzxD+VdUeLh+tYdNdcdTAwMGL65SiAl/Flr0G+XHUwMDA08u3YXHUwMDAw/PUm62DsXY6E3OHLY1xuYUro75xq7SYrrtn5ebdcdTAwMTBAlvlcdTAwMTBX9YWApaVcdTAwMGVClslYxH0+2SPtX9pcdTAwMGXXXHUwMDEz9nKDr21OITNEXHUwMDE5slx1MDAwMvGAul5cdTAwMTKAXHUwMDE2QXGZ9kJG40FtR1HYsW9C+Fxi7Fx1MDAwMXg9epqi/X9dc47rg9krXHUwMDFm2mhcdTAwMWZ/U932aGBjLY7ZLG/tlF61/3EgXHUwMDFi0cUmXHUwMDBl0tk/WVx1MDAwMawgkkw9YPm+c/9IZkj4XHUwMDAycbn7PVx1MDAxODdcdTAwMTWx3dxwuNieT4pvJYRcdTAwMWY2OLjinEd6ftSbjFxi3KJcdTAwMTMslLt8XHUwMDFhZXWU4VZ3z25cYt2gXTxcdTAwMTWoZvPFIFxiXHUwMDFhSCbVX42Sp89cdTAwMDI7OFvb2D2sW/xcbktcdTAwMThcdTAwMTLW4Fx1MDAwN/E3XHUwMDEzrC2j30FptDSvK4Wx9ObStD0ulL9cdTAwMTWp+MuQpPVpxPlFO7DHXHUwMDBlMKtIti3YjXbMoXpafYJKQbw5byBiMlx1MDAwMMFGQLoyXFworFx1MDAxMFx1MDAwN1x1MDAxZDVcXI3EXHUwMDFjWO6x7DfQbMigrD60v9/6OUTzyo68heqiSlx1MDAwNjdcdTAwMWStK6+NcG9pq1x1MDAxMJdDsqDSa5PpjJRznvxVYI3Sso5W/3BcdTAwMTLuXHUwMDBlXHUwMDFkpM6bIFxyQmjYXHUwMDEzklx1MDAwM3DdXHJcdTAwMDRaylx1MDAwM604NfK4IDv97Ue486yPyNdcYptcdFx1MDAwNKRf6SuvUb2sgk9cdTAwMTKkdWFoWXfWnaRum7PBWmchvVmtdNCbxsY6XHUwMDE47C+3gb76K1xcdrHTqVC9dYS9bndcdTAwMWa+wVxmoVA49ORvTMLXr3YyV3fQzpo9hoXxcFx1MDAwNWrwqo+c6bAk/JDfTWsj71HAjMvnYFx1MDAxOVx1MDAxZLRcYsCT4SxngDQ4XHUwMDFhfFeDXHUwMDFiNvJcdTAwMDaokodh84icUrdN3z03R7M7XHUwMDFjXHUwMDFjfVn+XHUwMDE3XGbneDb6zJNcdTAwMDKAqFx1MDAxMtm14lx1MDAwNo/Jl1x1MDAxZIxC+sf5XHUwMDE23Fx1MDAwMVHZ0FRcIlx1MDAwZZjMiftJnnFHs2u2Lz1+PNjUiDtKXHUwMDE4JFx1MDAxNUhcdTAwMTlcdTAwMTn8XHUwMDE5caIkjuNcdTAwMDGGmmX1Js5o92N3mM93LJMxL2VlWaI6cYfPXHUwMDFkOHx7Xc3rXs5kQmikPppcdTAwMDHFMWojXcvs4XXsqjeUZErmOyPib3qhXHUwMDEy5YMlXHUwMDE15iS1nzd4mlx1MDAwMERcdTAwMGVllCuLXHUwMDE1ufxQXHUwMDEwXHUwMDBisYN56IY7jlx1MDAxM+9cdTAwMDaiQ1x1MDAxM1wiXHUwMDExXHUwMDFhsmpdXHUwMDE3eLWlKpzyo/vFcpHLhu9td1x1MDAwMTi2hvmaLZqiv7SzOm9cdTAwMDNdXHJcdTAwMTgoXHUwMDBieoM583A+r3fAlTWWsbFltyFcdTAwMTJ0XHUwMDBmRtHLJMZcXP12WaqWPXmnXHUwMDFiJtdcXHic1cSd0Y9ocOrWg0FcdTAwMDBgk0wr5YlqNr9zWOrgtN7yPGprKqHGzoO2rOL07Vx1MDAwN1jpXHUwMDFhw1x1MDAwM4KUNL6BXHUwMDFkgk1cdTAwMDZ39bi4Zz2mNeSiMc56b6fZ/iit/M55XHUwMDA02mqcdt6r0fJO2m3GXGaEY/rmcFx1MDAwMUJcdTAwMWaQfLNH/KEt1/Od3PUjPpTqb2dcdFxiXHUwMDEy7jquV1x1MDAwMeRcdTAwMDCsI6iPVk9cdTAwMDXwevPguufmXHUwMDE09LtuzULukm3u+5tcdTAwMTlWaoeenW72n6ImXHUwMDEwzFx1MDAxM8LH4okxMJ15TKeKTlxmVeMrTKPWTsNRTVx1MDAxZtWNXzqnIUptQugt/KZ1ctt7T1x1MDAxOFH7KDHti1xi0OtdKo/cWSgpnlx1MDAwNbsoXHUwMDE1ylx1MDAwNrxvJqxcdTAwMGKttjyTXHUwMDE4kpo48pdQ8VVVhZRcdTAwMDLJLzBdy/UlL/DBS1x1MDAxM0KJrFxu1HVcdTAwMWGfeLGP+pPbuSpM6lq3n3f//Fx1MDAxZaNeJYz1r+Pl77rhwr2QoI5cdTAwMWRcdTAwMWXiSaugXGI3rfaVX6mZXHUwMDAwMYVcXEMwQUD8pNuYtC1Mv1aPuWhcYvVPaNKW5nFJXHUwMDE1XHUwMDAwPlx1MDAwZWd6fI/M6pX8fz5Vrum4luamaJTqstn9avs8P/td1KtcdTAwMDGCRyxcdTAwMTJbqDGCTLBfUlx1MDAwMPVcdLd2rWjfolF7XHUwMDA3IVxi7MW6Tq68XHUwMDA3zvry7KsrjWXLiylZinqnVdMzvevzuJpujqJcdTAwMGbnfkZcdTAwMTntwu9cdTAwMTeJMebIXHUwMDE2WzN6Us0zXHUwMDAx8VP+dS63uPQ8MmtR+/zf3fJcdTAwMTRcdTAwMTKJlOB44oWxXHLzbV5cdTAwMTUwk4vncDO70NnzoMxEXHUwMDEztP9cdTAwMWXvPmNcdTAwMTI/XHUwMDFibn9cdTAwMTJ8XFyqcFx1MDAxOIOLu5ZacbatwIOTXHUwMDE1TI99fYXs2DwyOYKuTLzGcGfyXHUwMDBi8oyMKqqYbSvtXHUwMDAzXHUwMDEz48vTajNb81x1MDAxOEhybC4551x1MDAxYi66+5aRzsi5XHUwMDE3c1x1MDAxOaahdq5MeieDzrpIgGj6S/6EJtXdXvI0clx1MDAxNJ+4iVpltFxuS3VcdTAwMDfCXHUwMDE2XHLiXG5iWiSjYOZwVYNIztFanKZsR7k57X3ARldcdDPdXG5iXHUwMDEydZpcdTAwMTmNh96QZOarSOzXPjs7WX9cdTAwMDeMmzRUwlx1MDAwZvpikiT/UIRi0uSUyHk9XGZq79aMdaMzJ5sqQHNBlzREXHUwMDFlkn7DyCj7wlx1MDAxNEPlRCyp7jM1XHUwMDBl8fY8d18wrcD9XHUwMDAxUXY7XGaFhpOJ+IOJuZRXpDTlXHUwMDAzlEyx+66uhVhr+1xuYN5mjFx1MDAxOc5p7Jo+XHUwMDA37rlcdTAwMWZcdTAwMTmlSZOjXHUwMDAyXHUwMDAyyrn2XHUwMDA2JU5cdTAwMTDh9qNcdTAwMWHHXHUwMDAz7kppyFx1MDAwYugq7GPRWqemXHUwMDA2+jNGIVx1MDAxYr1n+j16n3L7XHUwMDE2iabnXHUwMDBi8/1cYn7oIZTa2Vx1MDAxOExcdTAwMWG0WjnxSMJUwZ6mcFx1MDAxM1x1MDAwNmCMRlmagTShXp3caTtGou7A/JOzXoOL66IpfXyiUZI5ney6eHdwV8eINlx1MDAxZtPO//1cdTAwMWNcdTAwMTjuu7Gt338ytnGc1O9cdTAwMTHheicyXHUwMDBmTyqr6JNtXHUwMDEx5LCiYVx1MDAxOaWeXHUwMDEyqXf1to3iNFx1MDAwNmdHYsvAul2SonSOoYs2V507llx1MDAxN826XHUwMDA0+Fx1MDAwMVxmiPZFVlx1MDAwZcFcdTAwMGUgv85cdTAwMGJZ1PKrq1x1MDAwNJ+++cmMeGFY+zRcdTAwMTfvfYh3dmnE11x1MDAwMvJit8RcdTAwMWFSR7BcdTAwMWVcdTAwMDAmxumUsCc3vZCcsPQ0RNX6XFyZ9fhcIuRjxKyb47o3cTDIQkLbtDbLPIxcdTAwMTCI0LMsRJqm2NwuwPbMs2LE2bFcdTAwMWb7dOZVXHUwMDBmsGXFXHUwMDFkXHUwMDAzlpCmiExcdTAwMDBodWBcdTAwMDO7jdgqSviosrOdXHUwMDE5MpaoLy9twTPU3mRhi73vkVx1MDAwMCrgwMNcdTAwMTnpnaJY7tlMmHotR4alrYVcdTAwMTmKXHUwMDBlXGa9rsnGfXScmc3lNX1TX6SAV1x1MDAwZr7Mq4tcdTAwMDNhSsP6iq5cdTAwMWNcdTAwMDBOms3VXYFOgWw+cnNRNJswxfF4c/N1to6Z5C3WXHUwMDEy7UPi70zt6TexjpHs83j6pj1cciWKN9hcdTAwMWY5XHUwMDA1v1JMYL6FsU68pVf4UYRVgW5cdTAwMTNcdTAwMGVcdTAwMTl2h4iY6Ilfo7pyQrdcdTAwMDbMXHUwMDA1+FS5XHUwMDAwq9CmdFi5grXY0KBcZlx1MDAxNtjCLy5H55BcdTAwMDBcdTAwMDSzMFx1MDAxZYKpU1xyvlx1MDAxYnTf+ehe365egJrQiHVcdTAwMDDsNa4nbFx1MDAxNl6nMkmlS4f9MdNcdTAwMDZ6XqtrmJ+1K62rTo4qU1/fJK5cdTAwMTaL7Vx1MDAxYulcdTAwMDVWcF9Zikvej+egXHUwMDA2a0Vd7PSxc32zmZFcdTAwMDP7XHUwMDE0XHUwMDAw/DGM+Eo6XHUwMDA0flx1MDAwN1x1MDAxZVxi0Vx1MDAxM/mtbayGo5c5kYCBNn5WdciUSZVcdTAwMTjpzvuwbKhcdTAwMTT0XHUwMDEyeb9IXHUwMDFh1F7shyVpb1xykrhcdTAwMDb2ePFjPlx1MDAwNFx1MDAwNufbN6umXHUwMDFlg/9cdTAwMGVcdTAwMDE4e7jFwoy5XHUwMDBmdnB/XHUwMDEzMVx1MDAwMSmtxJ1igoJt4ZQ7XHUwMDFkJL3MqtRhT5pErU/SY1x1MDAwNStcdTAwMTBYY/JwRKpJXHUwMDFlqNa/J8xfn9b8eVxcW1LZ+GYzO1jOKfxRZOZcYrLO8NVqtlx1MDAxMk5zPEmD0bLL1raDXHUwMDEw/cIot+08XHUwMDE0tftS/cJBXHUwMDBikD75xrK1XHUwMDA3belcdTAwMDO+Plx1MDAwMDEgN3pCyEA/xlx1MDAwMNV8clx1MDAxZnt2XHUwMDE3Vlx1MDAwMlx0XHUwMDE4dFW5r1x1MDAwNeZcdTAwMDL1rtQ5kcSdkPxcdTAwMGb1glx1MDAxZpp1alxiqb4zXHUwMDFkMkxcdTAwMTnFvmta4tvRL7zkqC5cdTAwMWLRT130NVaTNtNwbdo8nFx1MDAwNllfSFx1MDAxYiGVooKe/aonfcvIJ1x1MDAxN2hYMDBcdTAwMDIsglxuXGKP25RcdTAwMTNsxHzHXHKhSDpcdTAwMTaig1V0Qpj6jkqd5erTrXygLL+z+NLuXHUwMDBmd/qb+J1302xcdTAwMWY5tYA3hS7wXGI8QFx1MDAxMqNlhlwiXHUwMDA0nM03XGbAoVx1MDAxY5K7QVx1MDAwMWTfO2/wXCKbZopPtqXib5NcdTAwMGLQtIo9aDH4RnufZTWGm2+j1+bA8yx8aFx1MDAwMtVZXvSiXHUwMDFlu3zFsL1cdTAwMDJuZqjaKtWh9lx1MDAxMlYhdJReX+UgY6Z/lJjomr6XyFCKVZJBL0CBk+/vi3H36DVMPGyCKlx1MDAxNpVxc1xuvjeZy1W3cacoR1x1MDAxNVx1MDAxNnHFjVXdXHUwMDEyP1X4XHUwMDA1yvzCXvqPpyGlOPdcdExuRKkmMCvQcf4q9iHHxZ2xp9DcXGZcdTAwMGZQyMeDXHUwMDExT6dTVuha6YmmxyhfyEvzNlx1MDAxMqCzXHUwMDBmmNBwVNNAqon8TPpnU2liOz6anzOTXHUwMDFlMq3kK1xmmGJcdTAwMDdEi0Nhmt4sXHUwMDEzUIOat8Q+8S5cdTAwMGIlM3Ij6ThcdTAwMDL4itwptHekXpTdXHUwMDBlmlZjfc2SOFnkuNrpQmROcVx1MDAxMduDXHUwMDFhJ5p3vJQuiONya5yca61CM4k813Vnj8iKtdRcclx1MDAxYovTxaksKiadclx1MDAwNWtcdTAwMDD5hFx1MDAwNIikw1x0XHUwMDAwZG3gpLY6PIMnwG5cdTAwMDfgoL0867GRdEL7g1x1MDAxNGj9cFx1MDAxNTjL/5ti+n1C1kcupEPtbTJhsFx1MDAwMjkxkaWh4lx1MDAwMc/4fuT3tGXy+Vx1MDAxMlBcYvFgn/1cdTAwMTDz4zdcdTAwMGXehiGX5ZmcXHUwMDFigWFJKuNcdOA5fmU1MIw8xpk2o/uwsFx1MDAwZpLpVXSnXG6+YHvA4y5cdTAwMTTVN7/gvqo791xmQFx1MDAxOdZxlsBcdTAwMTC0XCJytXg0LSRe4Fx1MDAxOS9+XGJccp5ZyVxciZj+bXAn+Fx02NRoXHUwMDAxlXDF7e3kXHUwMDE3ZZvWlJ3+lPNi7Ho9Zlx1MDAxMFx1MDAxYyQ9XHUwMDA0MtDBRrZXy+hcdTAwMTeQ0lxcp1x1MDAwZuNkN2Ctcfm1XHUwMDEx6K/K5iuXu83sXHUwMDE2s7snQFx1MDAxN7hcdTAwMTYw+/FRqcEq1/eqaHTyzTlqsEOoO3lQVqSUXHUwMDFhTYAgXvRcdTAwMTZ9o5NVXHUwMDFl+qBVUud3L01cdTAwMTaASdFcdTAwMDJcdTAwMDKrfGTAoFxmh9IzNodvbCD4fMf3jalQNe7iJ4CU0DqM1sRjg4Bl4INcdTAwMWVqwJRcdTAwMTbYWSSvqYXP1oqiREfIU+n4XHUwMDEwfyhvTq6TQqmT0mehqTZcdTAwMTNSMdNh/IXSjoUmlWVcdLa4Z6dJXHUwMDA0VXPLXHUwMDA1li1cdTAwMTHqleswRDBEVNc+aFlGOlx1MDAwZp9cdTAwMWFoRNIqZD/qycvKcWy31L+ur17Ngejd8utx3bNcdTAwMWLrMHgmZ1x1MDAxNzVcdTAwMDIvfOBv+KEp/0rERG5cdTAwMDXKupZXXHUwMDExYqmIXHUwMDFlXHUwMDA0J3gwXHUwMDBlXHUwMDA2aVGJlWTDXHUwMDA2dYtKwi1Brl/S2DqNsOLgRCf6bL50+E2CUGqxTe5cdTAwMDMnXHUwMDE1IPPNO/5OXHRwZCTw71wilaj2l1x1MDAxNUR6XHUwMDE47DaBdKuP2StcdTAwMTghe2hWXHUwMDE231x1MDAxZaFcdTAwMDdsxdve5Z6QoU2xZqPa+ZqiirYxrMu2dnxcdTAwMTLlJcP5+dqpNZpUeavR8VWjXHUwMDE2UOE5h6KFwn5D/3E/Z7rpT95fnPv99JZK16V1ktb3Ta/1XHUwMDEzsuH275RcdTAwMTGJ+WNReZve65Z2bfMqNaG/fVWmzWv6dqK8XHUwMDE1YFx1MDAwMLOFhb56v0Fccvv00Vx1MDAxY/pcdTAwMWRDlm2x+Jr+/VVtio4/kTKp21x1MDAwZUZcdTAwMWZ2NbTozH5cdTAwMDWZ56SzhSdMLcj40OZMeWX1gCg4WWtcdTAwMTK/Nlx1MDAxYqPqNFx1MDAwMVx1MDAxNPL+YrSAdnRcdTAwMGX9alxuylx1MDAxN1xmeSw8ZoVcdTAwMTHzLoNb7NFcdTAwMDb00FxchO89/UDJtLBY1V1U5MzTR+XlQ0U7Wn1Ln4FcdTAwMDcqhnxwrK6cplwiICZTXHSGgZpKrabHSUBcdTAwMTkkq+5al/RcYlx0+Fx1MDAwMi17XHUwMDBlvD9cdTAwMDTIuzyYxt9ZqZVoXHUwMDBi+faJSUxcdFx1MDAxNTXaq2dswz5cdTAwMTH0aG0pkG5cdTAwMTIzsZ9YxILdbUxcdTAwMDKJkdm1VTlp16DsbZoyM4pcdTAwMTYgaPhcdTAwMDTVQlx1MDAxOVx1MDAxZL03XaVjiTQxXHUwMDA1Rlx1MDAxYtNBdTTSYFx1MDAxY6FcXL7ksdrtlNS+uyVcdTAwMDBtbMK+2LVcdTAwMDKqmCQ/wkhQJOtHTdyAMUB9aIPtKiP9QK9+jJxPhrD4zmjwTWtzXHUwMDAxwuNCgYjKp6HT8Fx1MDAxOMFZKTlTI1Xe1i1cdTAwMDH2Puj25j5ujJamtVxcyepdfOU5c/lOy6/1XHUwMDE5byqQq/L7+necpFiVpT+8LeSskVxmdNr5uGMoXHUwMDFiw9NSJUfHbFx1MDAwYqT1+IpcdTAwMDW5cifTReFTcVx0iyHVZytcdTAwMGaKfuPN3E/Jpj5EkGknXG6Z/Fx1MDAwNyTDutPrYTKJ4ZGkgeM5XHUwMDBl7cChXHQ7ro2VapMqpVx1MDAxNzJcIu1cdTAwMDdbOzfNI66fn1x0K1x1MDAxYd7uXHUwMDE3RDFC/2FcYlZYQXJcdTAwMWO0uLKmKSHBXG5BQLpXtSAngPqTmXRcdTAwMTVC9TrRR/tcdTAwMTLy7760j1x1MDAxZl6jajniXHUwMDE2Y4/Krqy0YFx1MDAxMemuTpVcdTAwMTLhmIZJOpHPXHUwMDAwer5cdTAwMTmW7dBmj4NcXDlww79cdTAwMTCzXHUwMDBipVx1MDAxOEXH+/XI0oWROMnjTj4zrFx1MDAxObrZwFjkrjZpqkkmZpkqaSFLXHUwMDBis3ZcdTAwMTA/KdCLr2VIqN/NWqmz5vBcdTAwMTT1yzd4+lx1MDAxMLU03/T/XbDxUUHbXCKt0i2NPPlDZ1x1MDAwNWlcdTAwMGIlZDc015RJQ3tcdTAwMTJcdTAwMWQ0R2I9XHUwMDE2XHUwMDE3jWRcYtLVhFx1MDAxZSqALD6s+Vx1MDAxMJ5cdTAwMGaxXHUwMDEyz2xcYurXXCK3XHUwMDA21GNcdTAwMGXfTVNxXHUwMDAxyK1mW1x1MDAxN+D6JuRcbpHfXHUwMDE2NEkygtPzVFx1MDAwN91niKTTXHUwMDAyKyw8PrOsPpDLPpK80okqg1x1MDAxOd2S3mqPjpV2MGixsL++flx1MDAwNjFcdTAwMTNsJlx1MDAxMHlGMiDyXHUwMDFlWJPjJ7BebCTNLItbcMZPXHUwMDFl68lcXCb7oVxuXHUwMDFkXHUwMDE4I+VJ1JpcdTAwMDf6oPBcdTAwMDRQpZlcdTAwMDQmWcTAtifNUOlcdTAwMTEjwtLxgaT4xufULepDhjuOVVx1MDAwYp7n+Jspc1x1MDAwMduwabUkXGY9JUn/uJy191x0jDGT+FJrolx1MDAxZqbAi1HZ21xudlwiQt/aa2KhXHJcdTAwMDZcdTAwMDV+XHUwMDBi53iybLpai3AqXHUwMDBlfuJcdTAwMTZcboa0uXdym3VcdFx1MDAwNje21yb8pvRcdTAwMTS/XHUwMDFjX4ch08ajz87Hv1uKXHUwMDBmt2eiK5tcdTAwMDfxe1F5UCCZb1/aIfkwNepcckpcYopcdTAwMWNGyjQv/YNIXHUwMDFh16iO871qpGRcdTAwMWWPPVx1MDAwMVx1MDAwYpmJNp3HqlSwc52vJfWoMl+jVXY9vXNcdTAwMWFcdTAwMTPRYeyMIfRcIpBcdTAwMDH46TfHsa2ztGBcdTAwMTJcdTAwMTTz1lNzXHUwMDBmXHUwMDE19yY+XHUwMDFh8eycv1x1MDAwYnteblx1MDAwM3u1VI7cXHUwMDAw9ok5jkrx8L0jylx1MDAxY720RI4wlZVjN0pZdFx1MDAxZXG8v1x1MDAxYVx1MDAxOD7tKt1YVoZcdTAwMTk6/dpcdTAwMDLF3VbVmUy7P06MOZaq+4pGw29cdTAwMGZAauVmOkH7/5F13lxuXHUwMDBl4uxcdTAwMDJ9IFxuolx1MDAwMZdcIuecO4LJNjk+/WW2+ndvP/aA9IVzLCE+uVxuXHUwMDA1x1x1MDAxM3S83TYqXHUwMDAy0Mpz4eNXblGsbVnNklx1MDAwYvP3XvZvXHUwMDBmXGJsbFx1MDAxMlx1MDAxZEs4P1+rv7N28SSHeNvsbV+6U3hcdTAwMDRgWNqNhjfg7oUkXHK6jYTyu6gltGaqUJhcdTAwMTFcdTAwMDZcdTAwMTHar8ZcdTAwMDXxeogq0iO6K+aWMmSVN4FPO+DOXHUwMDFjXHUwMDA3JPtcdTAwMTKdq0FlOfJK5qOV0ThXSFx1MDAwZspzvL2MpkxcdTAwMWWOiZz0XHUwMDA3XHUwMDE21jnHTlWDnYc9vJROmPtcbvpcdTAwMTiPdLTjbMbcT4pcdTAwMDZw57xcdTAwMTFcdTAwMWKYXHS+5Fx1MDAwN3K8z+30lW5cdTAwMDfbZOHuOaBcdTAwMWZNbVa/f3uMWPpcdTAwMDL2i5Po1MHBvI9VJKBva1WLmVx1MDAxNSXAXp/j3t2yin9cdTAwMDHV+qnWkTH/lHjWPN8w30H06iBcdTAwMGYsxD2H1dYzMMTV+1x1MDAxYtSlXHUwMDFisiW9OtU22Vx1MDAxOVx1MDAwMzc+lcea2CU17SXSj0iNXHUwMDFh8ztwiaJ3LVx1MDAxMreHyVx1MDAxMp+wKdz8hKhcdTAwMWZOXHUwMDEzkIxcdTAwMTN6llx1MDAxZFx1MDAwMru0qkLA5NQ0baszQqlEsm9cbvHlXHL4fXN07Fx1MDAwYvLw5Vx1MDAxZekk1njscFC9XHUwMDFmvKg+XHUwMDBiR5pVMSFQY3DvUlwifH+AIFx1MDAxN/CZ9yag1P2KL2BwWsfxNIdVn3S+9SBcdTAwMDWkuDVcdTAwMDXoUrX4XGbw6U14v4ZBi6jJJX78/4jnIDxcdTAwMWNcdTAwMTHw7Ns1PVxiXHUwMDAwUFx1MDAwMb7n7cC+22n4p2bVZDo5toCQ6SsoZtGaJk1Q/YNcdTAwMDOfXHUwMDFhgFxmo0BYpd96U1x1MDAxM1pyWJn9QpYvbYs2dTtlsvTUP1BcdTAwMWVcdTAwMTBMkFEvsl+f8o+4T1x1MDAxN5G4j2+G5Xa8mm144XpFQlDBNJlcdTAwMTgro1ZcdTAwMTlttEHVSFx1MDAxZM14iEYwXHUwMDAwtYpRjkn8c+KJUeZMXCKN79KGXHUwMDA3+7u8XHUwMDA38Fx1MDAxM8WU+JaSu/9mX75cdTAwMWbb6FxuoODfQLNcdTAwMWTv9bJ/oLVFvegvlHlAy8GWRlx1MDAxN1x1MDAwMIjC95Wq7fz02zRD3VXonFx1MDAxNFauaiCl2sM2nFCyV0kn2OyY5KP4eFx1MDAxOev9XHUwMDEwPLnKftXFfNeMelx1MDAwYt5cInXkKaV1Zlx1MDAwYqdXXCJAXHUwMDE5XHUwMDE0XHUwMDBlavFcdTAwMGZsPi5cdTAwMTiru1x1MDAxMOpHXHUwMDAxiIIrok87s3edaIfIn7y9T+nZ5EzFjOyhXCJcdTAwMGLSXVx1MDAwMpWNasrug4/Id2ZLv+/CkOKMi1x1MDAwNdOJsfDlMpytvvpL+m24SFx0MT9cciuvudE27W4xI0dcdTAwMTDMpd2+b4fDWm4kqyDDuN5sUlx1MDAwMmJJ/SpcdTAwMWL4XHUwMDExw07zacBg6JTIYOuJTsXhXHUwMDFk0TZsOJE7wquyuFBKiuKGiTGv0dlcZqjxRcPUUDNvITxcdTAwMTh9P66xPNv85CNcdTAwMDNnVGA0SG7108g8wcmBIYXGOE1WXHUwMDFhvj8tfNx8TlnL/FPex9Z7OirBPHGi8fZcdTAwMWK07LfSTDQ2WUFSoHWdXHUwMDE3gzfhOzBA8zLUta9a6SXxXGLR3+VcctSpokPkv7+WpFx1MDAxNX5UutCxUvC73fW4Zo0kh/PUoVx1MDAwN66oi22qI3CWQlxi9Fx1MDAxZkWzJJU9is5cdTAwMTXzwyxcdTAwMGbTfV2zYL8n8/1MXHUwMDEyQmfdXHUwMDE2UFx1MDAwNeku23BN9lx1MDAwNI5cblwit79T41x1MDAwNfM6t1x1MDAxOKr+3lx1MDAwNq6F+P1lnoL9fYrLuyrzy4nO+V0pS+yMzdxki1x1MDAxMcuMLqOTu7O80bSdwTrfWCbGp9+IXFxcdTAwMDdmXarYT1x1MDAxZYE3XHUwMDE00+1WkDnRzqN5/b0/o9o6wZrtubJ7wbWV5btl4HWkt8ptXHUwMDE0Rykn1uNcdTAwMGIuXCJcdTAwMDD3JyjzS3pm9lx1MDAwZpfxe1xyXHUwMDBi3iHrSYXZblx1MDAxNeP1XHUwMDA221x1MDAxZlwiKV5cdTAwMWXJqS6iVazlXHUwMDFkP3osXHUwMDAz9ZWotS7Opz20+WG59r1cdTAwMWVmgsdiXHUwMDFmjf5cdTAwMTO0RFx1MDAxZodcdM7EXHUwMDEys11McSDJ8fvodY+0oexwVSrNXHUwMDBlWN5cdTAwMWVccpla8Lmvkl0gYfDcK8Vqolx1MDAwNdy4j6moOjDwXHUwMDExgFx1MDAxNEEqXHUwMDFj73RcdTAwMWK1p7cwyZdo5iWcc5U2qLxcdTAwMTG+m6Rusb2HXHUwMDBiO6bu6jPXW5JqmPF3XHUwMDA0XCLo+WGmXHUwMDAycM7zQfbhqG9V3cPTgsHvXHUwMDBldsFxNlx1MDAxNXdfVzezl8/YXHUwMDE1XHUwMDEyf5Nnplx1MDAxOfP1oVn2caO7Nujf5IGVzNCGbv2nt7pcbr7A6SXwT1x1MDAwYnzknzvzR/xl8Vx1MDAxY2VcdTAwMTBOpEaio1nN1lZcdTAwMThcIlS1XHUwMDE4hkRcdTAwMTiM7KZEatM3gm/CeW958sy+7W9o/F5jXGZ/7lUsNIWb2vxJMKc8ppabxiTqOyFcdTAwMGJQ/ZifppupmsF9XHUwMDEz799cdTAwMDGbVOnf+3K0IecrWHxkSSWAXHUwMDFiPGw6V4BskFx1MDAwNTJsyvPgXHUwMDFjk1P3XGZJrH3idPuse3Y6sk5s5sPD4feJPrKFYOMn55/BU81cdTAwMDaLXHUwMDEyaa6G6dZcdTAwMTR0ioBgulx021x1MDAxNXWjmyDKK40lXGKNW5GIjFx1MDAxZTxYtLr7TTdcYoJiT9hcdTAwMDC3PzTI2lklQTFZrUNJPTGmS+S6qFx0LbXtT9ShNn5cdTAwMTlcdTAwMDZW1ElC/pVcdTAwMDd1XFximn0nXHUwMDA1XGK5gKWPXHUwMDAz+mE3KO3jM7vF1U1CTGTzsVx1MDAwNoHJzJxcbkH7QcM/S+6WrLi/ZFx1MDAxZE4+olx1MDAxOU9jwMTrRWgg2UaFRa2EXHUwMDAxO7ZcdTAwMDd6YoPvOlx1MDAxNFx1MDAwMerF2yBcdTAwMTm4h1x1MDAxMdknbnaFvodwQSrH2y5cdTAwMDFcdTAwMWKOn8pccmk1XFxcdTAwMDaPTpVcdTAwMTRcdTAwMDVcdTAwMTF6bNvjYeIwc847gOh3qt2na1xusyw21Pabc/ZCXHUwMDBiXFwmv7+D3Vx1MDAxN9Gr/FfHnFnQTNWgTIfgXHUwMDA0O1x1MDAwNHVcdTAwMThcdTAwMTebg6o/7MhcdTAwMDdA5qVcdTAwMDJsRXxcdTAwMGUmXHUwMDExXHUwMDAxuPO1Ta2P5Zt7XFyJXHUwMDEzXHUwMDA1TGW08lTvVe2kiInnJIH8mVx1MDAxZFx1MDAxN9mdZf3K1LY1r9BuQlWLKtdfQLjr9CAhIFxuNFx1MDAxZqKKJeClvKpPKFE0JFjlI9dD/otqXHUwMDA3JS1cdGzhy+lxqPGtzOGT2Fx1MDAxOOZvXHUwMDA2JzJHwNiBJb6D3lx1MDAxOe1cdTAwMDY6rrNcdTAwMDdcdTAwMTLsOk3G0D7zn1hLMKt6XHUwMDFjkSjqd1x1MDAwMlx1MDAwMFx1MDAxMqBcdTAwMDF9XGJBbkFvZTZWkf3W/YoqgKdu24jj5eMzXHUwMDFh0PBcdTAwMWL2reGqXHUwMDE4gFx1MDAxMVx1MDAwM9d6P1nwL5p0xuNrT4VKy3snx5OxoPvGXFzpdOzDrlx1MDAxMyPRlrcwiT/WbDamNcvTRn+ezlxuNURqXHUwMDFly2tBaTwj/VRcdTAwMDbVXHUwMDBik4bM41rYsddo29+dvVx1MDAwNlY8Q6e1rTfKZ7mCs794nn/EivgzXabfqGOtw+lkII5qL5Www7pgbu5Wl5pcdTAwMTa9JS9cblx1MDAxYbpRbmFJe7lImPzmf4yrUF3UL45oMN9KpZqH696Qbl590fh6Kk2TL1BcdTAwMDAuXCJA5P6jwlx1MDAwYnKwXHUwMDFl5rap8iRYdzUkU7tColxybFx1MDAwYtfwhoOFSYfP8Vx1MDAxZVlmh1x1MDAxMYhTluve2WRcdTAwMTi+g5xRckI2daWShc2lVbpcdTAwMDSdZGqYUkedxlOxw/njgbalV1x1MDAwYrCrKrKASnVi2bS1/X60qVx1MDAxNm+Sy0au6bex212rXHUwMDAxId5cdTAwMGagsFXI9uVDQHavXHUwMDBl4ZHCXHUwMDE0XGKkXHUwMDBiXHUwMDFizM80XHUwMDA1PJJE7Les4F3hhmT8cd9DQ1x1MDAwNF3RJFx1MDAxOM/KXHUwMDFiv9o342ZcdLeEv2bQXu9rYa6XXHUwMDAyXHUwMDE38sNly7mdv6JcdTAwMTktvdFcdTAwMWPg0qxDiI4nMVx1MDAxY2Nl7DOEt2HxkX/GpvdVfXQ+z7Bpjj6sJjv74EYqbOc7YdkyYWbd9eldvqr//kRbIaotO4BHqaaQbM5cdTAwMWVMycDEkIaSSsP4PXU1djfZriqQlz1GaS45oygrXf1cdTAwMWIg7je9r1x1MDAwM3JcdTAwMWHdblx1MDAxMyN1VvF4gObcM666wPQ7XGZ05lx1MDAxMZlFeEB+6bCXbXbtxuHIu7anaTBpNq86keBoRiuLfp/y14H05Fx1MDAwMD/jXHUwMDE2/D7CoUjdz6xtj0T9XGa9sYM3N1JKq+mJ+59u4ch9LEKhkrGTQIZcdTAwMWP7gfPt53UmXHUwMDEzXHUwMDFlWbk0tlx1MDAwM8jCfJNcdTAwMTRcdTAwMDcwjnEzXHKgXHUwMDFmXHUwMDAzzvn+8EBHO/94WtW0NFx1MDAwM7WwLlu8QI3r9lx1MDAwNKt0YrxgYn0sYGHqXG4zS/7x8lx1MDAwNTQ7vuW421x1MDAwMHhqUPeg006ZozrX15f+c8NcdTAwMTB7em19lMw7aGpk/OGRVKdT11x1MDAxOS7o8VxmIZ5cdTAwMDBcdTAwMTYwZa5cdTAwMWPX+k5wmiFoIVx1MDAwNjLQvOtccpQtubRV0DlcIm3riVx1MDAxYl7azyh93ONPXHUwMDA0eazbdDdcdTAwMDZcdFx1MDAxMSXTa4wgijv4Mq1S4abAtZyvndJcdTAwMTf78MabrX7L65SCVrCXjvs2XHUwMDA3UVx1MDAxOEOuPSzDwVx1MDAxM0ZyJXPPtlftXHUwMDFmLKWtWlx1MDAxMi7rKNwhupzDSVwi27/J6cWiW4o0XHUwMDE3V9cp1+Y7hMJ6XHUwMDE56kY8pGZTR7SRTil5P1x1MDAxZer/4mow9Xizz1xy1LZF81xu18qB8bWaltbpXHUwMDFkK0hccpueLmZcdTAwMWJ9np9K9dM/8LpGVlx1MDAxObNNo5jCpVx1MDAxMVx1MDAxZFx1MDAxNEosXHUwMDE2f9WOXHUwMDFkXHUwMDA01Nw3MWgzNpC3m3GiXGbfXlx1MDAxM3Rr7Tx8mUFcdTAwMTd8rtnMtZMkuVx1MDAxYsLfwFxynaA3XHUwMDE1irKOZ9ZE/ndcdTAwMWWkXHRZLimJJs3UfZO2xVxmy1x1MDAxN/tx/+1MXHUwMDEyobNcdTAwMDZQ4VFl0F7FXHUwMDFhh1x1MDAwNDaVI0dpa1x1MDAxYlI6bepccsGpXHUwMDAyXHUwMDBlQZxcIp6Ajlx1MDAwNJKzXHUwMDE2jq1ccua4WFxch4xcdTAwMTQ64nxCVtOwrI9JwrBpuFx1MDAwNVhtp9JcdTAwMTOOuJOpXCKD6WzGcKyh50sqRTBcdGrhhVx1MDAwZle28pTaoJ24L02QbKJb2Fx0J/aU9kCZ/Do4z5h92oe0VvpcdTAwMDO13cA7zbHKyV094PU0/Y9mNz1OfGFcdTAwMWSqXHUwMDExeFnv9/Z98vnGbv1AXHUwMDFhW6eGnvOaNOKQvlKJx9Hm2bI543jGTiPhrJ7fcMK9sIntXHUwMDBmZ48x4fswXGJVt4fEJ9z64o5cdTAwMTiCS5ZcbmE/esGGmTRvptUzqalkhptcYrJmXGaGbdx9MZhcbktalaBS4bkneK/MjlxmjMnvXCKL14q5e5LQvPPYiG6Cg9k3yJYsTyiA/mKzV69KlT7cYVx1MDAwZTFXqXHa9XpwyidcdTAwMDaL2Vx1MDAxNqNccpLUKFwiXHUwMDEzYn50QPOrK7NcdTAwMDPffcqzdCEwwamJbjIyXHUwMDFjlkB/zTBp7S7BTFx1MDAwZlx1MDAxYrJcdTAwMWRTgH2SfFxc/rKvOK/ccN9jXHUwMDEy/uF1hzQ/znRcdTAwMTKJXHUwMDE5ozN3d1wiz4BcdTAwMTdcdTAwMTPtm5jr5PUpXHUwMDFi/GftRFJqXHUwMDEywqTtZT5cdTAwMTRC9DZLMq5/c4rZXHT2XHUwMDAziVY1WFq/aZ9cdTAwMTf9YVx1MDAxZVx1MDAxMfaqpXVcdTAwMDBSY5JcdTAwMTRHoJj7nVduKDw1P/pcdTAwMTFcdTAwMTS+fm+pgN5cdTAwMTnr4lx1MDAxZjYokd+EUv1xc5XeLZf977rLXHQ8r8jApMvPP78hhVx1MDAxMnpcdTAwMWG2Wlx1MDAxZNRCdnN8fzo7QOSXVi40+YCjgECf/bTGdZTZbW17kqROPkQhfLRVMvBELGA+T9rIXHUwMDE0XHUwMDAxcd+thKSo25iBjOpcdTAwMDVcdTAwMWPuTzdcdTAwMDT2u5LSkzLCj8Be8Vx1MDAxZc8kUvgnXHUwMDE0N+/gxSBcdTAwMWRcdTAwMGXcrTyJU1Ew7nrqpp16XCJ4VePqm1x1MDAxOSiSJ44z4UdcdTAwMTfJVyRmxjc8tzFWYeLr2kZcdTAwMTJcdTAwMDHfcHb9XHUwMDE0NDd9dMtu8Fu49D7YXZ2zXHUwMDBidoLD4TFwLH6LW62AN1xum+O2VOiaKug7QYiYXHUwMDEwmpfgOYtcdTAwMTJKQZ0yVScgKuLjXHUwMDBiQWBq3tb3XHUwMDA25c/9XHUwMDE1j7g9oV+eeOpcdTAwMWRa5CZ0oOlcdTAwMGZ//nnQZ4KSVYubLvcwj5FgXcxcdTAwMTNjc1x1MDAwMpWbpPFcdTAwMTNUXHUwMDEzc4wm8UVN+6FcdTAwMTnIiqKbjnLHJPJcIvMwRTOHtG77Q7OLSVx1MDAwNDNcdTAwMGVDqXC+b51cdTAwMWb+XHUwMDBlIFx1MDAxMDLeiSOWXHUwMDE3XG6281x1MDAxOUJcdTAwMGaZMkPCToz4XaLQXHUwMDFjqugynOOiLlh1XHUwMDE3UraV1cst2nrFNKbWSVx1MDAwMnr5df6OI4tIkkSFpUe2YdY1RzZcbqjdJr4v7udlPsJ6XGbupfckpezkfNFcdTAwMDUurFx1MDAwNmFcdTAwMTEu5dCWSF30/ZLKfCnt6eVwu2s234zFalx1MDAwZvDleCjzqlxmVFx1MDAxYdLBPlOH3Lyol1x1MDAwNd/vYStcdTAwMTm+yi5jxq2waqrmTP/Wtp7Y13+Ez6STb6up9GZnY/h2XHUwMDA0SuNcdTAwMTCFJcXMM+SFiYPc+2jzSlx1MDAxYVx1MDAwYio/vCoodudcdTAwMTnj/k16Oa/MMMZcdTAwMTjvXuSfXHUwMDAzbU9cXCjKR9o943fjePOp3YorTkF13LyT/7WBzvLqjjBCWzBVeHlcYsp+6s98XCKbXHUwMDEyiYtlgmyzucd77TlNIPLYquvz99wxmMblXVZlxFaTnj61XHI/mVx1MDAwN4ic0vxnrcH9O+Sl0fXHwVx1MDAxOGluhkNcZoBcdTAwMDJcdTAwMTRV6I6R4LZcdTAwMTKcuGVccrqxXHUwMDE3XGJBpppHXHUwMDE3XHUwMDFmXHUwMDE5VWNoXHUwMDAxy674uyxcdTAwMTNmqHVs1ratI5zyXHUwMDEzSpjsuL5cdTAwMTJ40ffbMrY9XHUwMDBlV7ON5y+OZUhcdTAwMWPytK1ypVx1MDAxM1D6XHUwMDA31t5cIlAs3GPDz2ZIlV5cYsU3cZ43yv64XHUwMDEz+TMgXGY83mVDiompY1xcnpHdVyb5Q/VcdTAwMWWqXolAnvNcdTAwMTXxYniGXHUwMDBmJIeNyfmrNtDtdZmFXHUwMDA3aSsldcLvWJKiRyH9UVx1MDAwZu1rSZX9veo7XHLjbV1AKlx1MDAwZm7oe8BcdTAwMTfB+fSzXHUwMDFmI49pJDWx2lxyYlrazdll9av/abROhW3ZXHUwMDFhffBm9e+7xbbrt3hk9CRtmrdcdTAwMTSNf0X0XHUwMDE551x1MDAwMFx1MDAxOKNuY0JcdTAwMGZ4XHUwMDFjbElcdTAwMDe+7YGJgktcdTAwMTgjXHUwMDEzXHUwMDA2pTfVc65ozPfAXG5cdTAwMTSog/+ayVva6fennZZv6WSltVx1MDAwYjEs3qa6nDnsUshcYkjOk9tZXHUwMDBlm4uwXHUwMDAw87b61rn4XHUwMDE2RI9cdTAwMTD+NklcdTAwMTNk30au7cX0XHUwMDE1OyyfpcOVyu2waPtiubnDt15cdTAwMTKlt583WuhHYsCfXHUwMDFhwzWJMJN+yVx1MDAxZoVcdTAwMTCcwV1cdTAwMTeTqVx1MDAxMl1wVoklOJKToGSxg8qyQXx8ylx0u1U/Qlx1MDAwNjdwxWonqsBcdTAwMGaYLHs0O0FeT19stzAh2Hqrolx1MDAxM6Z5knzq2c+KiZO1UbzcjGbXqFx1MDAxYeBPTH8jm6/RI1xulmngIKRcdTAwMWJtvK//x9qK5i2/2fhhzCWCXHUwMDExXHUwMDAy0Z/st0OJMcA6XVJcdTAwMTCwXHUwMDA2sqBDSVxyKGFcdTAwMWI6qNvHpFx1MDAwMEPi1bTgr/gppFx1MDAxYlskkVx1MDAxNHNOqNmrUlx1MDAxZD1cdTAwMDW4yZuLi++UXHUwMDE0d1xiqKBcdTAwMGJm0Vx1MDAxOZN6hT9WqTjArVx1MDAxNntBXHUwMDFkrfGo8GM/dtzGpsTzXHUwMDE5Tjn1udx9qL3fXGZGklx1MDAxZkZcdTAwMTFb7OZaXGLKmqy8lE1eXHUwMDE4d4tcdTAwMGXicT360Vx1MDAwMfuDSDzQOKz9XHUwMDBlXHUwMDFiICCN/rBcdTAwMTSmVnWlj1xcK+0jXHUwMDBl8Fx1MDAxYaVcYrO8f7TY9GjZZjT9Zlx1MDAxM/r9XFyk/tV0+cbwmGuxcFrWuFhcdTAwMTY221x1MDAwNe5p3IVFsFwiQTTQh1ny3Vxi+mFcdTAwMDJxo3VcdTAwMTO/1C1lVkTFJTRxw19Z5U9cXMJfgnivV8hNt1x1MDAxY8Xe31x1MDAxYcd6l5NcdTAwMDbQ2mt89tuejHFcdCSuIWn96MX8cXIvXHUwMDE4cD79xV9Ld+XMuVx1MDAwMon4XHUwMDFleUTMvvGFuUy9ICZcdTAwMTm/sblcdTAwMTXjrD9cdTAwMGXGXHUwMDE49upcdTAwMDWnyF/TarOIf/3tgyp1XHUwMDAztFx1MDAwM1x1MDAxYrTDXHUwMDBlM1x1MDAxYfJ39CUu2I9n1/R2XFymNolvPOtcdTAwMTZcdTAwMWT5TuqX/Vx1MDAxZdEyoFx1MDAwYkHq7JtWYGuXU0rCXHUwMDExXHUwMDExv9dcdTAwMWaYyDznzu2bIeryftFcdTAwMGVaXHUwMDFmf1uZWfBcdTAwMDSDYFlfULGI0FFcZo0/xUuh31x1MDAxZViGfbDel/ixy+dPzDqj6yxcdTAwMTTEgzBcdTAwMTeQc1x1MDAwZWryfrkghFx1MDAxNG2wRlx1MDAxY1x1MDAxMWyd/t/bXHUwMDE5ZThqXHThgimE+ZHXi+uIyamRXHUwMDFhzyhaWYWORElQgUJVn3yo2HTdN6P/iSv1XHUwMDFlLD29qLeKcVx1MDAxMEjKXHUwMDE1iuBcdTAwMWLxYXqQXHUwMDA0WsrCqkJcdTAwMDJ1K2TaOSAzXHUwMDFiOPFcdTAwMTiFP1x1MDAxZVx1MDAwNX785fc2eFx1MDAwNeZcdTAwMDFccpZcdTAwMDGZ5Nsl+Vx1MDAxZeukNaAyI8rG9NJv7V9sYyyyXHUwMDAxyFxuTmlcdTAwMDekjFx1MDAxMlxuLdmNvkqq/Ib7wFx1MDAxMKJbZqCLkFx1MDAxZpEn8FE4/XSLy5lW6Fx1MDAwNWyd08A5XHUwMDFjXHUwMDA3XHUwMDFiXHUwMDE2WpXHXGZNflxicoJow6rZf8+Wflx1MDAxM8f+fW0gjVx1MDAxNeOrkyMow7zRKyFcdTAwMTd3T7JZXHUwMDFhg+Cpr0b8XHUwMDFlXHUwMDA1XHUwMDFlXHUwMDE2lZbAmdV+ZvOTLGJcdTAwMGKVeZWJq1bWNVxcmue6vtrK82q7RNqwME7TOyEqz23DVIGaXHUwMDFjX5U0U+izXHUwMDFk0/KW+K5vO1xyN383/NPher4pPM0vorz4cKd4XHUwMDExfaE4374o0lwiYz3MX1F/wUI6fVL1m1x1MDAxNlwi4+A4bj6VjuRcdTAwMDb2a373IdSCk8dcdJK6fl1cdTAwMWZ78UvSfZWYeupjiG0u9Du+yFNU5Tv8S82izTFcdTAwMDKdk4tiheUjzIsz1JRcdTAwMWFKvm5cZmJcdTAwMTdYqIHuimVcdTAwMTF0/HIpXHUwMDFl8l5GqdWParU0RJ1uni9uvVkq/PpqxmvDn771Ljgj3+JtzkeKXHUwMDFmM3tlrzdcdTAwMTIyX/03nIeAyPK+XHUwMDFkL1x1MDAxNVjzUCFixoNcdTAwMTh8mmJ/ouXiNq/Ni1x1MDAwYk1cdTAwMTn/XHUwMDEzUojRhLZaTLwk4OglqVx1MDAwNEkjXHUwMDFlXW6+tpnbmcBcdTAwMWO3IDBvPN2Xa0srjIPXTEFayFx1MDAxZp60eShXUWW1XHUwMDE5+k2onGCw4k5cdTAwMGI1ZIxi8PtcdTAwMDXbu5BeZYmw6eugXHUwMDA3xvw7JC+DdFxcRUmmI1x1MDAxOUNcdTAwMGWRXFx3VVEk07xcdTAwMWXJjzyRr+RcIkw8/CDAYLVcdTAwMWa+XHUwMDA064XSIJhzoFx1MDAxNqJdxuNq9V138MhcdTAwMTguj0pspppcdTAwMTiA/TaZpl6+WzHFXHUwMDBlPVTJT7eZ01x0vtonpGSoMVxyfMDVXHJHXHUwMDEw/fRcXK70ej1to2vZkKBMtlx1MDAxZImtgFx1MDAwYm/IMVpEuZs0edutdjxm8LUlQEpCyS1cIlx0XHUwMDE4Nq8kUIVYLsH5//uum6pFnsiwflx1MDAwM/uOeSUwXHUwMDE1V/5oXqrOLzHYXHUwMDEzhSWIb6CDoWKJPlxmIyV3aI2rxMpcYk8kdHyN63m6c26X6lx1MDAxYlxundma70BZm9+fRLz1sS7UM0hT/Gs8botcdTAwMWTs9+clg5nWezDy7zecslx1MDAwMpk+XHUwMDE1M7FcdTAwMDG1btb3urJaP8qtoiAqO3ksibJKQC3zVFx1MDAxYYzb72Nve8LE6Pr+OTHknptpXHUwMDE5/H1cdTAwMThpKFx1MDAwMZlcdTAwMTEs02H01dRcdTAwMDdgXHUwMDBlJPyl/HzGs6xcdTAwMTHXM+FSuD3fn1x1MDAwZqtC5sNcbo/fPyB8knCE6iZON227diV9xbDrfMKZXHUwMDBlmo7MhHyoMZ2ZXHUwMDFjXHUwMDE4u5WY3fjLcFdoIH8reTHe+1U8XHUwMDA1QFx1MDAwM4TE6T1t4K9cdTAwMTdcdTAwMTZ1RG7an808ce5SekXicCH8S1x1MDAxZToq23PWs3E5XGbgJikkQp1/XHUwMDEynCmKXHUwMDFk532QwuG0M7pMS9z87TQqa1x1MDAxMFx1MDAwN+ND6VwiwlKk7Fx1MDAxZlx1MDAwNCxcYiW0XHUwMDFln1xuhoJMIKTbUjPzYydZ8WPtwFx1MDAwMb+W+DFp7EuSapDC2+ZcdTAwMTGrY+e2rVx1MDAxZpe43zpfMZk7q09YzmVfyZ0mdDKdPSrSjDA3pOhie8+4XHUwMDBi0njQaW6ev9K0XHUwMDE4XHUwMDAxXHUwMDBlLb+hfveSlveKOdbRJqZ55uhcdTAwMWRg0qM8dCWs+vvBxJ9cZtjVzFxi6a3VziVUn0omoexcbsFcXJdcbmK+i3CYhkNGfvSn1ShIiViY1lx1MDAxNZJi11x1MDAwNqXzge6S/iaY0vlKwv0+747IXGbY2axNbSjuXGJtzb5cdTAwMTFDO/VcdTAwMWG1/XNBXGZJPuFcdTAwMDHkzeOFrVx1MDAwZu7wZzVcdTAwMDLDzunPXHUwMDAy9Dxmv+BcdTAwMTJ5VpLoq+fCfuWRuGk+f3vkgrW9MSXSXHUwMDBlXHUwMDAzl4QjVTY1vFxi4plcdTAwMWXak9BD9uY2L++JrvbzrPIs17F3Q4JcdTAwMWX7XHUwMDFkIMqggkIzplx1MDAwN3T7b6nQXHUwMDBmhVx1MDAxMVx1MDAwN458WEtcdTAwMWW48ePZvrVTa1wi7Ngm0bD3WyyVmdGYY1RcdTAwMTIotm49g8xcdTAwMTA2Z1x1MDAxMod9coN0fKGkw1x1MDAwM6NcdTAwMTdA5rKG0Fx1MDAxZqU05OP4XHUwMDE2XHUwMDAxN1x1MDAxZlwiSepT5dlcdTAwMDBaf1x1MDAxYcM+pUSEUFp+8vxcdTAwMGZcclx1MDAxYVmO+1iOzVF4kfJAZ1v7oGRu/+XMfj63/4snXGLjy7beI+vwXHUwMDE2gXV3XHUwMDFkvMFdg1xmsfS9X3r/y9CsI1x1MDAwYnbYTkrhK0f4em9cImrQ9npcdTAwMWO3XHUwMDE1UIM+MFx1MDAxNoH9cc3L33iyJ9j2elx1MDAwYsGnKFp7++JcdTAwMGanrTDMKCm02Jl337RyntAlkZnxzHmEYpAgdCtLb1x1MDAxZlx1MDAwNo1R8f5cdTAwMTJBpSaYZ1x1MDAxOd2dVJeqXCJDmmtP0Wxrw75TXHUwMDE38CuwnFx1MDAxMDY9p8+rlpmSyVX6XHUwMDExNqeLplx1MDAwNNg5Plx1MDAxMKwtUue5LqQjQYJcdF5G5Vx1MDAwMDHWXHUwMDE1XHUwMDAy86B8XdLpXHUwMDA06J/9R6WwXHIxSPKjXHUwMDA2+eUgns1ccvu9U4pykqcoXHUwMDExJUyjXGb03slcXIXL76JG7EeaXCKzPNK40GrXqLLVlNHgcnVoZCaGYbeG3o+uXHUwMDA2YauBN1x1MDAwN2FoTiSDa9FsynPFZ75qZ1x1MDAxMOr5tckkJUxcdTAwMTS7c1x1MDAxZkxWXvLRUFxiMcotR1x1MDAwN/g9XHUwMDBl1XN/XHUwMDA1i2ZcdTAwMGZsQY9PQmX5+OTP8rvX/nBcdTAwMTnRPvhV2nFtsWo1XHUwMDBmyVx1MDAxY3mV4+Sug6ZFXHUwMDA2aVXq+ZDW10443FBcdTAwMTPt2adgvSxoqWHfXHSj0H6DYTysmp1Trtg8/Vx1MDAxMlxu5M1cdTAwMDT328KNXHUwMDEzsl5cdTAwMTSRQFBZi1x1MDAxZsgw581cbpXXXHUwMDEz31x1MDAwNVx1MDAxMKvwjuu/tVx1MDAwM+JcZtsmLEO/Y73rXnFPbU9TeSU9za/c9Wat9Sm9VHxqi3CQkL1XbKeOK1x1MDAwNTN8JvJw27+conrbT+7k6Jv921x1MDAwM/fVXpf634bjkc5cdTAwMDRcdTAwMWU0jIVV3oZitvUvvdLdk8v05YKsk9dcdTAwMWWwJHwxJLtVQ6VTXGJeMqY6XHUwMDAxKWJ2XHUwMDBlWONcdTAwMDRWdqvrWpPHbD8ze+Rxyd8s/IQ9WD9cdTAwMWZcdGNmiGhcdTAwMDCDjChcdTAwMDP2199Bq1x1MDAwZfKVQ50hgYVHhVxmSttieWY33nzo0YKSPXOj1Fx1MDAxOHdd8af97HtI1P30zlXGs1x1MDAxOdJcXL/ayIPPwqLDzmuK/PRcdTAwMDFysSuNevFPbcpcdTAwMGJwVV58t95cdTAwMDaJXHUwMDE1NzAvgPg1XHS8X9lia6897M5cdTAwMTZitiTVOCxcdTAwMWJn01wiWTfM9+4xYT07KUdUPvj8uNV0y1x1MDAxNmUtkUCG5+ogjTFYw0C02kNlXHUwMDExkSFonzt+YOH3LVXMIEEwWUW5mdBPPv9cYqh7Wi1cdTAwMTm/1PtcdTAwMDC/4oGFXHTXoVx1MDAxNiZcdTAwMTeItf/2jL7FXHUwMDE5/j34j6+pXHUwMDEy5lx1MDAxMNxcdTAwMDT0Xlx1MDAwNq8455rwXHR1acQ5zkk/9XQvO7BsXHUwMDA3giBjo96Q/rRYXGKneyBimlx1MDAxMMnrd2JdIM0/XHUwMDE29+3gXHUwMDFkc4gwNFVaRuNP0nA+kpVirkNAiUosZCN+OrhcdTAwMTRNcPxuXHUwMDAzVlx1MDAxNTDqje1cdTAwMTVn41x1MDAxNFr+zaXv3Jdf/2f90Y5cdTAwMWJdXHUwMDA0Vsq9XHI2XHUwMDA1XHUwMDE5a74qXHUwMDBm+ynKYPcsQdpgXHUwMDFkg+vJXHUwMDBipFx1MDAwMv02R0qsvL+pXG5HQVx1MDAxZWW1xnaVTsrfxFx1MDAxZJxZZdzErO+yOvbXKrjkgnKflcyC+z5cdTAwMTidtfXHeFx1MDAwMTeQZKKfXHUwMDFhL0kxM8Pb6mRs39E25N20XHUwMDFit1x1MDAxZEVcdTAwMTNcdTAwMDbx+rDvnzyJk1x1MDAwZZZcdTAwMTdIwe/vXHUwMDFj9k6OWNBcdTAwMDQ3bTKoYDAscT51cjHEt4XMXHUwMDAz0MFTeHHWZt5o6rQ0XHUwMDEzuLZcdTAwMDHjppLu0bCPXHUwMDBmXHUwMDFiWW6Ozlx1MDAwMs/hXHLSs19cblxi5MpcdTAwMWRMdzbVl1x1MDAwMD819OtcdTAwMTXu60J3XHUwMDE38Vx1MDAxOJBLtVx1MDAwMsSS9D9w/qRScEmPXG6oI/rNMGIg99+wv7GuY2CbcfUnXHUwMDFlXHUwMDEzXGL+XHUwMDAyY1x1MDAxMFxm8OjKM97kW97iSlx1MDAwMVx1MDAwNSZNZprLTGnj8Ev3XHUwMDExYz8w7G2B1Ga3hcdcIlx1MDAwNlx1MDAwNSHcIUPFkTVWwNFcdTAwMTPLX+iznNpcdTAwMWSJc1mx4ptcdTAwMTWlXHUwMDFhMK/FXHUwMDBlep3jSNdAI1xcVneUQ1x1MDAxOIin3rj+QTPEflx01ohln1x1MDAwZbvq1UrMm43BnttcdTAwMWOiXHUwMDFk6l/Ov59PRfIp3Fx1MDAxNKmGZ/Hk+Fx1MDAxMzJbnX5P7lJcdTAwMWYlLsuUmvutolx1MDAwN1x1MDAwZpJ7bnVRZFx1MDAxOLROMVx1MDAxMlx06NjuQfqPa17AY79PQINx+31cdTAwMGWGXHUwMDE0/3JcdTAwMTa8sV4jXkFpdVx1MDAwN5NcdTAwMDat/p9973zd5CxcdTAwMDCZXHUwMDA3I1x1MDAwMcE88zTgNqd3xzNljjfbSlx1MDAxOVx1MDAxOTOhxLnLXHUwMDFlaMBcdTAwMDFpXHUwMDAwonOL46lcdTAwMDKl2kz3n3o2jHzMhIWDz1x1MDAwNVxcge+2yeot8XS70kBCqnknd4di0U6P1o6G+d8zkJCyU6+Nfc/yt5smJb5MIIKUwzGkXHUwMDAzUbme0GxVXHUwMDEz8GxcZueCUbVO9GGsI4rwzzNcdTAwMGaf6lt90dFKmyhUZW7TbqNmXHRtMIlcXCRQ21x1MDAxModAI5zCXcs8XHUwMDFhvdB+Wr1cdTAwMWOTpUe3eV2KmWesN3JcdJa8Xb9cdTAwMWF6j9/CXsCe0lx1MDAwMLE+7V8/zPFcdTAwMDPsjpdpUo5cdTAwMDc8S+WcL1BnsN5Kg3Li7vFPXHUwMDFm1XCnJdfuR1Cu1dI5XHUwMDBlY/qGr1x1MDAxYilkMLXOXpVqXHUwMDA341x1MDAxY1x1MDAxMqI8XGKZZcy1Jz6AZiF4KshtofCnlsDv6Xlogtw8XHUwMDE0PvBcdTAwMTY+IWul7Y95yVwiueM/I3ribVx1MDAxZVxy+MHZaLHe12fdxE/1xFxuKIuP+6JFSYxcdTAwMDFUat43S2JcdTAwMTXbWruy//axj/OEU1x1MDAxNmHYT1x1MDAxY3TCijxT798uvLefk2J+U43hMOy/+I7Fp6butv8uO9e+I3JccqCWnFx1MDAwYitteK3pVtmkrchgO1GaJc0sPF3wXHUwMDA0N+uBdWaMMt9cdTAwMWQux3nBaFx1MDAxYvND5lx1MDAwNf50yVx1MDAxNoufPGsxJdPdXHUwMDFjvJVcdTAwMTbzXHUwMDFlPy+rN1BOt+dcdTAwMWWDlVx1MDAwZniAeWJ4iNVcdTAwMWFUXFw3+lx1MDAxMzUraSBubsWrIF6SgVx1MDAxZdiygnhcdTAwMGLrzzif01x1MDAwZVx1MDAxYlx1MDAwM/tvXHUwMDFkzYtccoitTs82bpw2LFlcdTAwMDaSbVF7O5lFg8uX7yNcIip+XHUwMDBmzv7iK05cdTAwMTjD496S8VpcdTAwMTkg1Neq0mz9Jlx1MDAxOIz4XGY6dfqyzcJcdTAwMTLWerdgcFx1MDAwMpW12yxcdTAwMThcdTAwMDdWPyBcdTAwMTTssOmUe1Z8WVx1MDAxYyV6XHUwMDEwea1cdTAwMTLQmi3nXHUwMDAxosPtvVx1MDAxNCFhXHUwMDE3vzInOEQyorh8XHUwMDE0+nrsl1x1MDAwNtnyt1x1MDAwM1x1MDAxZlpUXHUwMDBlq2blStx06ktcdTAwMDaeXHUwMDFlK1x1MDAwMMrUZ49cdTAwMTmBT10roH/uoXnRkodcdTAwMGahpMDJcCB4JNnTNlx1MDAwZlx1MDAxY1x1MDAwN1XnXHUwMDFm7zjRXHUwMDFiulx1MDAwYoj35bKHrOVnXGIvR2whT3UrX3NcdTAwMWVmhSrua38q3G9cdTAwMThcdTAwMGXLXHUwMDA1d9Ot7dry0C5AhLtpXGJuYsD3X4w8s49R8Fx1MDAxM7OubdLq6c63+r8zT4HM4Vx1MDAxZsDQ+/sz6lx1MDAwMDwlwfVcdTAwMWQmkOSam1eDZZakl32YVJApxFx1MDAxOWHwnPWC7Ms7hDdcXF5ByH8yXlx1MDAxYtJNg0ff63LNtVx1MDAxM/vNXHUwMDFjho7jlUX5f88+wFHdIWc/IIPS+or42/qUXHUwMDA3dPj3ZP9r3mOm4FVFflGz+sRBilT/YMZcdTAwMWauLyTKXHUwMDAxs0JDxzjrqFx1MDAwM1B3liDBLTtcdTAwMTRIXHUwMDBiJ1x1MDAxNEBuXFzrNlVH2bqR6UXwQqFcdTAwMDA88ndVzFt9PFx1MDAxNdMjnnZcdTAwMTBcdOztSXntXFxtUKOINCsuT0xcdTAwMTRIj1xy6kkwNyPP/fF8z/HUcqPTXHUwMDE579M7ZT2qXHUwMDE3XHUwMDE0fpj886U8XHUwMDEyZFXhXHR/b1x1MDAwNM7aVoWKXG6nXHRgS2VlvD5lReOjVL/B9mZyycUzMzFfvnBImX840+F/22/H3WfO9F7QXHUwMDEzdDGtcfmJbLfCLzT9ctLspveaxK1kgSeCVtbj9id3uDVbIVx1MDAwNlx1MDAwZlBERunfPoyLjf2461x1MDAxM9znUzfOO/5cdTAwMWPsR2xnXHUwMDFjrlx1MDAxZZe6N8u+a7z7IOxaXHUwMDFlXG6iXHUwMDA1mywlOIopXHUwMDA3i7BQTOriIfk0TbChx3RZclx1MDAxZt34VeVcdTAwMTepXi67T6JDkatIo4thgzKqW2xn8PWhcOA9dcdcIrUttMDng5psij9A5CMvLkDoT1x1MDAwML9PraLKh91r5s1+69zCXHUwMDExi73VRD/Qh6TdgytSgKSw9FxyQPN8UDM6XGaYJJdkhu6lI5GlmleHO1tp9of6oO5cdTAwMDHekMVpwn+3/zOTbos6XHUwMDEw90fM64rdXHUwMDA0mcFDzlx1MDAxN+9zXHUwMDFkZDNcYlx1MDAxZlx1MDAwNtL17DZcdTAwMWFMXHUwMDAx36qwtNlI2O25XHUwMDAyXHUwMDA0gjHGRG5XxPvD7PF7kvWDoDJLXHUwMDFljYd7+OJ0o0BcYibr8UiEzqjm66RR9cqRp4df05OdxUNFs/TPnswutO+jZFxuJoElTf06tVx1MDAwMayJMYPGW1x1MDAxY1x1MDAwZb5IaoZCOXxcdTAwMTj6W5vGyNOKXG5cZiyy4fipc7rzt4ZmOt736Gy3hK1Kni9cdTAwMWG3nZdtrIFQMFx1MDAxN09rzKpcdTAwMTXifIWya3MkoiEkbT6GRlRcdTAwMGUue1x1MDAwNvP1XHUwMDEyTVx1MDAxZFtfKFSCL3xmzvVPuVx02Fx1MDAxOMKcNYFr9lSEq1S/XHUwMDFjqaCh13pnKf1BcZJcdTAwMTBOenn1dcODt4xZlmzmPs/OJFx1MDAwM1x1MDAwMPR95MqALGN4PFh7XFxcdTAwMGWgw7zGXHUwMDE30Fx1MDAxMb7iUidups2C6e7HuV8pJlx1MDAwMMJLXHUwMDE2XCJWRmpcdTAwMWQ09VOJevqA/UeF+XQq0N9zwEQwJi+MfYb499QxYJtcdTAwMTD5+JfolVxmy/UwXHUwMDA1Pzj/2mrO1zg357uVsj6vsng5QzmUcJdcdTAwMGVcdTAwMDbx9t6NbD6wJlL9RYDKrWK6w0yjsyuBROljXHUwMDFjPkv5KGhnPpXUy3UptspBQEyB/uC/hTyVwprKj49PkVx1MDAwM29cdTAwMTJfXHUwMDFkIX7DXHUwMDFm+FxcZcqcXHUwMDAzbFx1MDAwNlKhuXT61Fx1MDAxOWYku1x1MDAxYsPH9lMxpFx1MDAxMVx1MDAxMin0LYlHLDc+NIf71Vx1MDAwMVx1MDAxZfkgetg0uSGScDv2nH5cYlx1MDAxNTlo5Fx1MDAxZVx1MDAxNlRcdTAwMDZ9ye1JL62G1rpsvOj+tVtcdTAwMTT0T1x1MDAxM4j5nsBrMrNT/Fx1MDAxNjA5Y2Xlwlx1MDAxZkecelxyXGLYbud7eVx1MDAxZP9uvit7sNWh2USnX4Y61u9cZlx1MDAxYWpYV3dR/FXqKyBcdTAwMTdcdKhOLfeOQyliJ0u+gip4XGZpJ9xcYrovIZZOM5nL4vZcdTAwMWJMh1vRd5+/d4HTTcvnX9xcdTAwMTOSiqdxILR5dNfvPeJIjZhQt65ws9lev9drVt73sFxmXHUwMDFiMlxiMpG+XHUwMDA2P3Ytn05cYlx1MDAwZcu+SXJcXLA/O5P1Yq4zqlJKWKJUakNcdTAwMWF+c1xytlx1MDAxZImrK0BcdTAwMDZhez3F8Jvs7Fx1MDAxM8JF08JcdFx1MDAxNlx1MDAxZMJ6oIwvgEHA+b9g4qVB+9j1lKaj/2VInfUpZprmontaXHUwMDAyV+KHXHUwMDBiNLLtb1xyMvPDTz2a4cFcblx1MDAxNZBXf8iGrLQkQ4zmIVx1MDAxOIL0WtpEPnTDxi9cZiHENlHJ+IpcdTAwMWbeN+biIFx1MDAxNbLYzI1F3lxcjVXq889EaEJfWNWT6/ArWlxcXbWRVb9bLzb7R8Bw6SNcdTAwMWTTOFx1MDAwNuGJilx1MDAxMeVcdTAwMDRcdTAwMTmF7NJcdTAwMTVcIqQ9zlx1MDAxNVx1MDAwMzue8Ezmjpf+kD1cdTAwMDZaXHUwMDFj8pKtmyS1JMo7Xc/E10A2m/30LUCS0WPrXHUwMDA38y7rXHUwMDFlhJjHIN5cdTAwMDDmnFx1MDAxNVx1MDAwZXuTyVx1MDAxY1x1MDAxOK/XxXZ0grBcdTAwMWLbqX36XHUwMDFl1nnEX1ZQkZa4uP1KLFx1MDAxZkvTrcx0mTp9pFx1MDAwNUNk8KmoXHUwMDBmlsnF/t5cdTAwMDTNq2KNltdR+ueZlbZzTYrdXHUwMDEy8DR8d1x1MDAxMzzBfrNosHDvzVx1MDAxMVx1MDAxY4t6XHUwMDEwlyWck6RDi+ilaIXkXHUwMDBmJ1x1MDAwYsbLXHUwMDEyn0aUU9e3+uFcdTAwMDNT0MTv8SBcdTAwMDWgXHTw78diuEP/ezZep0hA01x1MDAxZtOZ3m3VxGe1Juwj1jq8lONcdTAwMGVTTFxuVMXQXvkj5lx1MDAwN8ri3OonaZd8Psa7/4gxfvRidjxNXHUwMDE0NlHUUCloh+b+XHUwMDA3SS/E/1i4puxpjn4kpCXcXHUwMDA1fZFslG+lk2ByRcbaQKSOXHUwMDEz5yMpzlx1MDAxOFpcdTAwMDCKgiWe3SqQbVx1MDAwNDjpss/l1acprsqP8Fx1MDAwYjGvrMGZXHUwMDBltZJ+hFx1MDAwNVxiilV38j5cdTAwMDZaXHUwMDFllKP7qMj+vTlcdTAwMGLPLI9KKFx1MDAwZec0mmLGNaRFZExHdajIiHxcdTAwMDE/xCWxOtv9QLXhiZ2fc1wiXHUwMDAzgCaWaPtlt+agO1xc/uE/dIRuOfjvesHZqId/sOm590EsmehcdTAwMGZcdG7ZXHUwMDE2kFx1MDAxOIpcXFxu7Vx1MDAxZCAgpGlfXHUwMDE56W0lz1x1MDAxYbh6JPUpdX7P5TUuIIxcdTAwMDEuMWNT7bqJU2hcdTAwMGKazvTh/dwqcjThx1x1MDAxMo7Tzyk41rvSIKTtLmIuZ1x1MDAxN4Zs3sdT2SFcdTAwMDbGfos9cbLJ2UlcdTAwMDLv21ZG9/CjNCT23CWuQTQytrWkwsjsizLWOfF3XFzAY0XNmmxRKcL1eU/SbK4vy4Rb829pTogk/lx1MDAxYlx1MDAwYn7Rbtv3PpzzfNHV34s8lT0hXHUwMDBmY/A7zjrHSVx1MDAwNyhmXHUwMDFj+avXS1xc53GOgSTMub8lXHUwMDEzmHRy7EzCqVx1MDAwZX1cdTAwMTlvSfNDT31cdTAwMWHZTiVmI++MyH6PgOOehqqVX8r3NTzJQFx1MDAwN2aTylxiaeUk6PFe8pbelqA8XGZcdTAwMDFcdTAwMGbKz7Fgt2RcXCCsxM45Utn2L0E/jqZniVx1MDAxOJC8llx1MDAwNztcdTAwMDbP7KtcdTAwMWTO/CmCJlx1MDAxZUw1y0yrtsHKIbKLP8zsiDKkirPimM3x+eTpOmvc0zBOXHUwMDFhUCVdZVxmbz9cXMKZwpPf/D7/5bdcdTAwMDdcdTAwMWaKXHUwMDE1XHUwMDBlkqAmlcPy+qB33DZcdTAwMWIuKNBcdTAwMDawiI+wLYtcYnheWDH/05xcdTAwMWb7zZy6m+1ccvGlkXqlXGIlvlDataRcdTAwMWVT0GNJuyFlXHUwMDEzkfDGXHUwMDExRfO+Y/Y0eMAzs59wXHUwMDA2cmzuZZlcZpGE67bbxGHMjNGOXHUwMDE4UuHH6Vx1MDAwM4vbOkhB3zDkXHUwMDBit1x1MDAwNmVJ6ZknyjlC1Px851x1MDAwZvk0jkOs1VrCy1X/PW/9trWtNI9cdTAwMTE2OZ2HRaMjiOJxLmT6hFpjdOE8XCLIg3SGSIT6YnJ/78ZcdTAwMGVKeMrMn1x1MDAxZVx1MDAxOMLW5XpAabfJ3uczvNWDsvPiXHUwMDA0aFxiddfSXHUwMDA0XCKZRStcXK1+eKppXHUwMDBm/8amont6ejm+XHUwMDE1tW+nydLZ85xgOZmRUIh69LPxt96lp0Zsxc7pijqvnVrUVX49QNJeLvVcdTAwMTDnc7H+iILqY1x1MDAwZX7+9HuJiGuIxsVfXHUwMDAxl6Vqf3zGw4KBtdnyRI7dPIImZJD8XHUwMDEzi9PLO20n2M9dm6Fd0/BcboJ3aChcdFx1MDAwNFLJ8V2iXHUwMDFjbV/QXHUwMDA1z1x1MDAxNDxJ90cxIVx1MDAxY5tcdTAwMGJcdTAwMWR1vVMrKlx1MDAxMjbKtINcdTAwMWLl41x1MDAxNVx1MDAxZKw3rVDpXHUwMDFliVvElLyaXHUwMDE3Y1x1MDAxNlx1MDAwYnuZeiZcdTAwMDTFiS3Z4/eGMLtXPP973cOwlUPlwJtccuRLSeug3LtHqaLBTiFccuGRh5yukJNcdTAwMTNPJSi94fRcdTAwMGaW81x1MDAxOIO+/1x1MDAxZWVQ1Fx1MDAxMFx1MDAxZmJxachacaaO6awslrjmiUXtzb3yLULiSFE/XGZcdTAwMDVp06w3XHUwMDAzN1x1MDAwMFx1MDAwNEew3J6L5XBfZElQOU2Hr5rWudmqp+qc9YV7XFxcdTAwMWbw61xcn6fSmIFcdTAwMThT87iy/+ynKu3nMundXHUwMDAyZmve87nbxTf2sfR4M+1cIlxy91fKatdrYVx1MDAxZt7aTu9cdTAwMTknO/2vhPix53mBXHUwMDFmiGGnLdawXHUwMDBmn1x1MDAxM2F4flx1MDAwZcHP1C51VGBcdTAwMDN5NzDHro3q0o6T/3nM3ztU/n63TPmfYcX+i9BSxYZcdTAwMGKZKNP9N1xizlxc/Yx4Zd7yI/O378HKezxRbeKUsVx1MDAxOOhBSoEkfmNRbi2199gyUP8m6u14UOZcdTAwMDHh5b8t221nK0B7RdlcdTAwMTlGiaVdlu908vvwXHUwMDE3XHUwMDFiZ1x1MDAxYVx0XHUwMDE5y35cdDU08KzeXs2IpC+0WX9Ft9dcdTAwMTOwXHUwMDFhqKmEJEtcdTAwMTaB4TpMx5BmPCw/+sWyXCIhO3P3XHUwMDFi4L+P11B221x1MDAxOdFcdTAwMTf8uFx1MDAxNfb3M3kqj2ZcdTAwMTLNb13jIWagXHUwMDAyW6Jy39eo+LBcdTAwMDdcdTAwMTko3/BcYmFcYu5cYlxc6pu4fCjDrWQ2rTLpLf2OztuRlzBD01x1MDAxZFx1MDAwZt5cdTAwMTRcdTAwMWTi0VW/XHUwMDFj3lx1MDAxYu9r7Vx1MDAxN/N8rT8z1/fp+X97xn9rr1x1MDAwMFx1MDAxZV1cdTAwMTEky5eWW6tcdTAwMDZubkugXHUwMDA2odXtrH1D0Fx1MDAxYszwy4Muu3KTSEuvf85cdTAwMDTZm1xuhTUlqVdcdTAwMDBtZ/Fz3tjjo/Zv8KR3Xlwi8sCynlHsveSUg5+ibzRcbilcdTAwMDb51Fx1MDAxMlx1MDAwZUHBwTXEg08/ti2hblx1MDAxOfCXQO+mVuO/+qOlO6bCXHUwMDA33ihcdTAwMGZBXHUwMDFmpo11/Fih3bJcdTAwMTNcdTAwMDQl3LRp/v1cdTAwMDb4ZG82jpc6j6+Kp+WaWYG+qFx1MDAwN83VXHUwMDBmh9D0/otcdTAwMGZuZS5cIiS4XHUwMDFh4lx1MDAxOP9tXHUwMDA0XHUwMDEwLNyBcPD8fT5cdTAwMDXJ+jBZ2tNcdTAwMTVKXHUwMDEwZiXtx/vtSiVTsrXPVr9xZEq/h3bkkZ5j6Fx1MDAwZYZ8ZiCY8Pzx/Vx1MDAxN37jTNpLXHUwMDE0XHUwMDAxW9x7mGnt11x1MDAxNsQ9kzORXHUwMDBm9nd+3UZR0S1aU1x1MDAxY1x1MDAwZkFcYmFmSfPmtbV7+FxcPrSJqtZhtbrzmfDoXFwuyfjPOo2bSoMkgshJ7E5pXHUwMDE4XHUwMDFlXiPu5/7tISHzwLNyiVx0f+DAXHUwMDBmg9xmWiHC1+/weVWtsONcdFxmXHUwMDEzw3Pf22G+3MDL29f+XHUwMDEzXHUwMDFieXREa5foQKpFhK1ooFx1MDAwZen4coU5XHLRQz7mgVTBaImVSXH3kKBSkP+ayj0sxGaEnHxRXHUwMDAxUs3Rr+DAXHUwMDE0vtIqlr+lXHUwMDBlX2XyY2OJl7Bj2F77+eKiKZHn8+e/flx1MDAxYj+A8HuyaVrej4LobyAhsJoyq6hcZqaBlVxyylpcdTAwMTJcdTAwMTFYVHtolvlmcqSpJcFg+1nJmYJjP1x1MDAwMim/ooMvVtmEdJmuRnYh1UDLuuWnw2ZcdTAwMTnGXHUwMDAxblaOXHUwMDE2XHUwMDFk0oZDXHUwMDE1R4r8Rb1wcVx0NYRBaCj6nsB0ylKIgWm2XHR/cp/iTdVsXHUwMDE38SxepE1Xi/cw6Vx1MDAwZSc4ZDvsmJuvSmTL+1eSI+tvL3gtYZOqJFx1MDAwMlx1MDAwNTGZ+Ixi+ER4g/o+eL5cdTAwMTDP41skWVx1MDAwM8tcdTAwMGWJXHUwMDAy9GzOXHUwMDFjXHUwMDEzXHUwMDFmXHUwMDA05JrlST683lx1MDAxNUYrL5hcdTAwMDM5OIFcdTAwMDZQ2ZZcYtlR7bJcdTAwMWV0lcQ3yC7iXHUwMDA3NIRD6VdSfZGwvma/TlxixX1gPJ1CZFxurjy9279cdTAwMTehxlx1MDAxOPlcdTAwMTSD+ikt1eF9f8jTJ9F0XHUwMDBmdeqSZKGlyMd6tlx1MDAxN1end8y4XHUwMDE4VM1cdTAwMDNdtt/ywc5cdTAwMGa6UbROO0BH/W28MJxBP1xmXHUwMDFjKEhcdTAwMWE07Tazl5OcSMNLRNpwJsZkXFx1m1x1MDAwM1x1MDAxZq9rOtBXXHUwMDA3XHUwMDAyxHB+3bwhP7vMN5n/XHUwMDA1M2RcdTAwMThUmrpqpVLWXHUwMDE5RsLo2oBmbU5cdTAwMTe/d3c0XHJlwpZDSJr7wPnCclxmiVxcsPLheFmgPK1GP9C7v1x1MDAxMcFcdTAwMTD6k1x1MDAwNduX4KJcdTAwMGW2V1x1MDAxNVHI9s3heSj+7uf/Mrd3XGJcdTAwMDVfsVGmftRmq65cdTAwMGK7YJZU1l1cdTAwMWZKQKhcdTAwMDN+flx1MDAxNk2ePvwnaLpcdTAwMDVxwTvsaZFCIckucOfVtSHpIP5TyCc7Wlv3XHUwMDA0XGK9Qq+3JvU4iztBhe6VKSn+XHUwMDA377xjh5Lq0k1cdTAwMTmAd5JXPlwivO7Xp7Uj/nhBrTWg7Fx1MDAxZN+8xtJcdHlcdTAwMGYjXHUwMDFkdjDhtyZLyXtt0stELGOJQL03ITdcdTAwMWGUUlf5c0zRlS3gX2i47dxcdTAwMDNkMD593eB3ZNlEmNgl7tXPXHUwMDA0Nk3Ht6Fe1rRcIve3T45cdTAwMWLm8JCKcH+vKd25NFLr3zRcbr2woTRcdTAwMDOIJYWmpVP8+TtcdTAwMDF+a/VcdTAwMTkwVLFIXG5j05GV1lxmXHUwMDA3WoisPbuiXm7KXHUwMDFm0ILKkf6vvVx1MDAxMouwSlx1MDAwM8dcdTAwMDPKl1x1MDAxNWu5hJTVXHUwMDFmvtxLt1DZmGim61x1MDAwYp6aRn2Bj36+slx1MDAxM12DrrOzjYdga9u3mrOSxVx1MDAwNCCfWsQ8XHUwMDFilNOjXHUwMDE2dL5cdTAwMGJcdTAwMDZcIoK1XHUwMDBmYtRcdTAwMTGO9CNcdTAwMGYz8m/7Ufwy7LL9KMLCLdVcdTAwMDCkIFx1MDAwMbVcdTAwMWRcdTAwMTele1x1MDAxMEfzTJtENFx1MDAxMEGrX+J1MPZgWdPPQXIwiSpHfGyoxJvPOsmamJFNXHUwMDAz7KJSlvrvi9H4XHUwMDEymkNcdTAwMTamV89cIlx1MDAxYdOMLcFnlSlcdTAwMGaNWJC6iKtcdTAwMGVz4pdQ2ZXxcrnHjmWYfUNY59m1KVx1MDAwZVx1MDAxZINyWW1yXHIgXnpcImxJLL1G33Bl7lGkRdWu3Fx1MDAwMlClSo2wJPPN/D0qpSqVIFr8+1xi5VPXfYZ8/75cdTAwMWZcdTAwMDSUf05C2vx7UF9cdTAwMWFq/I6RXHUwMDE34l/gv8dANuIzyZelrdT6emj89vhcco0n50GRbL9YYbJ6XCKVTCSYeauT1bxcdTAwMTlwx8gnjatY4WX7XHUwMDE5V+OuqX/LsVxyN7VXbiV8KrVGoki/at9cdTAwMDS9dCdS9bL+XG614de6heojvzwqyCdcdTAwMWFcdTAwMDVcIqkkUzNu3lx1MDAxMO34LML2T2WBd1x1MDAwNyloxaLGZrdcdTAwMGXbp6NxQd/8uurCLTZzQ/yybc/EXHUwMDAwZFx1MDAxM/VEc1x1MDAwNl1cdTAwMWM+oL6d5fVHjmORXHUwMDEwn1x1MDAxNLCNo5fk/Gl7t5z5T03MZ02i1JpmU9lcdTAwMWackTpcdTAwMDTZV9VJXHRUKlxuXHUwMDEwIFx1MDAwMWmmtFxuq7Q45DB30neARjdcctxcdNGGMii2p7JD2lFHhlx1MDAxZCBz/tBef+mTLm+cYkCP6zFcci8qxaXVgsj8NlxcXHUwMDFhXHUwMDEz/LBSjVeInJhcdTAwMDdcdTAwMTZcdTAwMGbqMJlcdTAwMTBcdTAwMTVp/o+r81iOUGmi9Fx1MDAwM7HANmZZeO/9XHUwMDBlaDw0jad5+kH3n5iYe1eEXHUwMDE0UktUZZ78XHUwMDBlVGXtYlx1MDAwNvxcYivsVtVccrOhmjNcdTAwMDRjRUT5XVSPjkuvXHUwMDA3WTBdXHUwMDE5XHUwMDAzkZOrd8k8Uk22jlx1MDAxNastTvNOrtaTPVdwl/6CaYSkSYGQWYazXFy3XHUwMDAzXHUwMDBiSYZMz8fwcL3965rxVpCTjcBIP2YmXHUwMDEwsn2v67ErXHUwMDE2ss1p+bfe6sSa3iZz95vtXHUwMDE5TKmJPF8p6SFALCmyXHUwMDAwYTh0XCL4XHUwMDAzXplcdTAwMTVk/LGPym847te7ulrE2Vx1MDAxY+H+PmZcci5Ed7OC+8UnXHUwMDA3z5pDefh4xrRvRrhcdTAwMWZCttFH1TS99Vx1MDAxOUjlmlx1MDAwM0GxaJk2RTi47l7Z6Vx1MDAwNUmJqnM3LUYxZKVcdTAwMGXn59NcdTAwMGLVXHUwMDExyTCh/Dq4qVrD2VhcdTAwMThcdTAwMDBcdTAwMDPRwDKiMy2hPC1as/5cdTAwMTa5XVx1MDAxYSZvgnpjXHUwMDFkVKVcdTAwMTLvMn+biNh4w1x1MDAwMCyIkFx1MDAxMahi9LjWm76+tHHmXHUwMDFhtGlzPfMyLc68uzHzu5YyJHk9SkPyj1tHWqaGv6VcdTAwMWO1XGJcdTAwMTEyMO5cdTAwMWWOV1s4T4VPTVwia1x1MDAxYSOWXHUwMDAz11x1MDAxZlDObDtcdTAwMGYyvExNPnS9pP7PhpFTSEjAmvxwNlxmNl48Jlx1MDAxNz5cdTAwMTKj9ltrtlx1MDAxN1LA3Gg+VCp9iFx1MDAxM1x1MDAwNFx1MDAxY5v7M7++Tc7Yyi7zPKL2lPpcdTAwMTej8LexdT2wZYrMfrblMEo5fFx1MDAxZlx1MDAwZsjeWdmvmWyQ8uLtpUbhJ6c1VIE29Vx1MDAwNuKq2bsvqFxirbvp5HV60HymL0VuTauHqWk6v5jGIOtcdTAwMTfMXHUwMDFhcaRcdTAwMTlcdTAwMTNJ9Vx1MDAwYlx1MDAwZXBcdTAwMDR0XHUwMDFl9yXNQT1cdTAwMDXI63Rt5lx1MDAxMkQ8eTo8j+W70k7YnILCl7HQdcNVXGJic920TEmuePuPz1wiYyWo5Szko+46klX0l2NWbLdemEOuODZkx1x1MDAwMFxuTNFov5CeJbLO1i85YDvfmrzeWGad9T5v0WzFQruLRjaah4JoUJJcdTAwMTMyNpR3yU3FeO+LNVs1sFx1MDAxY1x1MDAxMCQ7Rqalu/2GdDIp/Fx1MDAxZst9Z8CFXHUwMDFjV/YqcUk12Xe+XHUwMDE2sppf81v7XHUwMDBlzuj5feeduaD79UWWJtJWUbt8uvBXpfBgUVx1MDAwN7tA6q9ZXCLLrClcXFS+idhcdTAwMGJWe1fZvFx1MDAwZlx1MDAwNFx1MDAxMZm4XHUwMDA1iYSoiKz5cVx1MDAxOFx1MDAwN6Wl8rlcdTAwMGVcdTAwMDVcdTAwMWbDR1xidUKDXHUwMDExXG6x3Gs2Um+cILPrg4SGkMxKddNm/2ZpKfzFyYJ/y50w6Eab/UH77rI6e0yXq8Q5OilcdTAwMTVcdTAwMWPF4fOydo+aYFx1MDAxMOHJeVx1MDAxM3tpi39PU4w92c/vRsN6c8ScdaLnXHUwMDAwQfUzXHUwMDE0zZn78sZoRqXAwVx1MDAxYlx1MDAxZS9/2uX7wmfm7Fx1MDAxZFx1MDAxM/nAZG+B8Jo+uMCKQjB1z3orylbzeFx1MDAxZo00sylEZHeg6lxmaGbtoMJcdTAwMWGZPNtcdTAwMDPVz/n2RZWhyYGCndTHYYlO8mCtJYFcdTAwMTn0TWWnrIlcdTAwMDTY12hcdTAwMDVvwFx1MDAxNTxALzCJJnWktWyoyq6pYDJcdTAwMWWSXHKlXHUwMDFlp1x1MDAwNzvFOVxyhbQj0KqN1ZhuXHTpoWxfXHUwMDBi0ZrDU68vWoxcdTAwMWLExlx1MDAwN6zlq7fpwY23XHUwMDEz3Hhh4GTzXHUwMDBmwu/1vLzT64pcdTAwMWOff6XfMHNysumFXHUwMDE37rO7Z0Ft7P+utlx1MDAwZoqnXCJaWlx1MDAwZaPvT3JwlvzX4acmIFNSPlV1MHpk34ZcdTAwMDa3MutBYIO2c3E0ZpnEXuiDXG6eNlx1MDAxY8qAzU7vx3xfbOg2XHUwMDFl5CmGX1x1MDAxOFx1MDAxNsA5QUdp8Hn8W6bTXHUwMDE0LZW700R4Klx1MDAxYv1RQ3QnXHUwMDBmXHUwMDE1y5BGMfFcdTAwMTfp7HYtLd5rbb618KlKx0djJ8CuwCnw7YNcZqHEsOeZ+Zxd2aREh1x1MDAwNFx1MDAxYStcZlN06eXfn+pFRmtcdTAwMTioON3i5Y/7vVwilutaiHxP412fZzFpJKtcdTAwMDF7KDhSkHDwXHUwMDFh/93mXbmAclx0iaHwmPCKcoFPPDyQSlx1MDAwNJnA8Vx1MDAxNsTlKDZLSbrazqTSfP1i9kvMyiQ2oafErFx0ezriy06icWzC9Zj2KtKhK2HIXHUwMDFhhEE9yjefoSZcdTAwMWG8/UeCvGn6XHUwMDFjLq1cdTAwMDZ1XHUwMDA0N1rFgFxiXHUwMDFibkWCmEDKf1x1MDAxMWrkbOfY4duru+NcdTAwMTNcdTAwMDKm/Hqv6mLReX/vj1x1MDAxNOdcXODubFdgjlxuLlhjzknvdsVg2MpcdTAwMWYrjtlcdTAwMGZcZnjupzROu3h4zsaRK/HGNkG817d1ftZcdTAwMTHBM54hfJNGXGI1XHUwMDA0JYFP649ZN2dQ2KpcdTAwMTl863Slesm5amF4XnNBXTdcdTAwMWOev5/7XHUwMDBipO8pXFzHULPk6zezNsl9XHUwMDBlpF08POHMj1x1MDAxN6KGpLW6XHL4zFx1MDAwNVx1MDAxZM2diWqzgGuouU9synTnXHUwMDAxXHUwMDExovqeXHUwMDFhoIfztPNSr1eTujmfTVwi/ENFrL7iyi6RoqdQrFxy4WVcdTAwMDA3Q5A8PlxyXHUwMDE0mlx1MDAwNlx1MDAxMVx1MDAwYrRcdTAwMDBcdTAwMWGbkVwiXz6rsZ+oMUUwvKFwMjG9ilO/IbdOXHUwMDA1e25cdTAwMDEu4DYjaTY9pn6YhV+qnTHAtGSyYnP4vMmsUOPjUy/1I9C+hIq4XHUwMDFjglx1MDAwN894mOy/d/VyYHrDzvFcdTAwMDVPjuC7XHUwMDE3aUe5k7wst5bLXHUwMDFkpVxiPlx1MDAxYt5cdTAwMTHrfN+zNnvfJlx1MDAxYUfCWt5cdTAwMDbbiJ0jttbf8/jd2t/dQ1aOWH5hMVHr1yWpX0z4yWTPXHUwMDFhY1x1MDAxZJs/XHUwMDE10iXpbMrGoE1WluOo6eFEXGJ8blXd2KxcdTAwMWZ+mdo6kFx1MDAwM9RPboW3+MIrTNtN+C5HaSavVUSbWYKDXHUwMDA07EfQOWzM3zUyZoLzXGKkS+fNufJ1MNneqzexjFZxnlx1MDAwNP4rfTCZhfnARpi1XHUwMDE4JtMxTe3z5cW6a1x1MDAwZmniRs9ccsJ21IB1JVxiimhcdTAwMDWWKdU3TNrQXHUwMDE0XHUwMDE5dfpxXHUwMDEw/nmMS17ISpV1tVx1MDAxYYapiNNwR7RsM8b8KY6MksZ2KZc3izFPfEJv7EjsXHUwMDBmfExcdTAwMGX16lx1MDAxMFMlXHUwMDAzXdL6QPJ153xHPaTkbTZcdTAwMGJftptcdTAwMTCkjGar0cj2SFuQ/NKf1e+hUrXIt2X641xyMVx1MDAxNITAbPBcdTAwMTHLrvo75sRcdTAwMGZfb0Mg/fJOsVx1MDAwN1x1MDAxNtjHXHUwMDFml1wiJWxcdTAwMDBqa5TsxVx0VO+PnKXsY1wiXHUwMDExjdtIsSY0XHUwMDEwXHUwMDE3bpNcdTAwMTT5zFx1MDAwMWr1t/glgPJbfH11+FdcdTAwMTfAOkRo8Ld25tzOXHUwMDAxdVx1MDAwMYs+YjhbmfgrvzZtrJ5cdTAwMDVYNzCChzOHuVx0ZePlXFw1tr6dXHUwMDBmarQzy1x0b5qkwrowXHUwMDE25Y3bXlQ6XHUwMDE5iXmdwYX53k5cIjaxQNeiQXO6XHUwMDEzzk5cdNFt2CSyaUe+d0NcdTAwMWSDPYXlSr3dh8/e1HBcIsCxi1x1MDAxNN+CrDFLb6HCXHUwMDE54SlnnXtpXHUwMDEyhtg5XHUwMDFml1mboLliZ9taXHUwMDAxMcZ8t9xbplx1MDAwYpWFXHUwMDEw00BK/Vx1MDAwZYYwXG5cdTAwMWZIy8Jh8GImKeu3Y42enoJqWlx1MDAwMNpcdTAwMTVsXHUwMDBlT5k/zEtcdTAwMWJfXHUwMDA108Jv/KVyhorJeG5cdTAwMTfMpMD8Jq9xYsSzWSg8tFgypcCLPMzcwLyPxv3a7Pi3PkLOqIKOiSxTx0lTvZSGROnNXHUwMDEwNX9+wPhcdTAwMGWyfeVnjm9cdTAwMTNcdTAwMDPqsVx0SpIuKlx1MDAwNj1kXHUwMDBmlkXByM5cdTAwMGJiQvuLIZuA3vFk6cTGiORcdTAwMWEhXHUwMDBlXHUwMDA0+SpBW8np2+Jz+ctcdTAwMTn2Sfo8M1lvXHUwMDFkbvP18fgq+ZpcdTAwMTUy+XXs4bZ511x1MDAxMPZoslxu31nShXCLK1x1MDAxMTRuWqXzoIQne0H4gsk5plxybZSbVnL830dLSvx1WvKr1uKPXX9lPcY5vXmJ91x1MDAxNGeGRTUovzZN7HyjQSi5ZVwibFx1MDAxNqFcdJFbs3lcdTAwMDNtn4Zuid1cdTAwMWJcdTAwMTfeXHUwMDEwj/tcdTAwMTRcdO7H0Y2zyOqRc1HZeVx1MDAxMMrNX5CVw8hcdTAwMTNz9Vx1MDAwMUHZpFx1MDAxM/735T/CxfP5poB9jIuaj2qhQGhdZZ/iTVx1MDAxM0TG0vuvZ1mw5Ofrg3eLaVxyoSOjXTN4SDMtMlxmn1m4YJRcdTAwMTTkRa3G3/NbwJXbQlx1MDAwNZNcYrBNfl+4/IG16qwp0zr5t2XVXHUwMDA0fqOYXGJlXHUwMDEw06KNoSB3Vr2wXHUwMDE2XHUwMDFlti5Q1kK8LlRcdTAwMTJcYqJcdTAwMTSgROxLrcdErr/IVqnLfVWe6oiLK1XgXHKPbHGiIFwiyZ3WXHQrq95OmETiirOxYKpcdTAwMDFpcZ+/vVx1MDAwNVx1MDAxZvdcdTAwMTRcdTAwMTFIv1x1MDAxZGSiNSBikFx1MDAxMqNcdTAwMWYtcvIkXHUwMDFjnMiV4o98cs9soWC9rZZHZlRVTTdcdTAwMGZcdTAwMWNcYpdxKvhcbj1mXHUwMDE4wzh1k5teP7VmXHUwMDAynd1cdTAwMTaTROTMRlQjP8an2CtcdI3v0/w4QFQyps/+6S7owJ/UbdxiXHUwMDE2JsM3u4K3ydpLyjYuXHUwMDAwlPti8S6n2GC1ceRBK8ZfWEN57lxy56XsXGJcYnNcdTAwMTCRj15Pkbc2xVx1MDAxNoBpsJuEf3NcdTAwMTUmkcKx91xiJlx1MDAwMlnD+egl+txSXGKIXHUwMDE1XHUwMDEzZf2UXHUwMDA1wJK0XHUwMDFhvr/tf7Di5iZcdTAwMGWcpaO+mz5jbJIvYJDSSail+dtcdTAwMTZ3juR52lXzza7/eVx1MDAxNo+OsFk3vnNeXCJoX5I897wq2rxcdTAwMWTfiPi5cL9N1G+dSkVfpz9cdTAwMTDW1vyAak2vILWzj8U5u1CfeVb+PtaPapfJNPXVXHUwMDFlYDgh7Jll+0zhbclnXHJcdTAwMGZcdTAwMDA807PH+r7wXHUwMDBlyo2cP3Jk+JRcdTAwMTn7blaBXHUwMDA3b1x1MDAxML05g/104kXfXHUwMDFmmdBoaHWYn+RapCC8X8yJr1wi1Fx1MDAxY+DLs0H1fWWu9aH39HxlXHUwMDFik4TTJIfaQZIkt1x1MDAxOOp5+7hOx1fM79jXPPgtjlx1MDAxMcAo9+2v7tVApJ05XHUwMDEy6NpgWaQti5OZio6vUaC8XCLGsvlcdTAwMGKqhtxccrtW+/3Jylx1MDAwN0QqVntHXHUwMDExojwzq52cjKduRlx1MDAxOCEtXHUwMDEzpt6FXHUwMDAzTCGepuWqeS1GM+pCUZq8XHUwMDA380nJ7E4rV4DpyktcdTAwMTbzKyE4SVx1MDAxOe783KLPZ+r0h5LOW/yNqdXfiH5768ffybb5STh3t9LaXHUwMDExslwibmOkpT2sQ3nPjeqsnlx1MDAwM8wxqp1qXHUwMDE0izg/pl1cdTAwMWS/UGthXHUwMDA0+5xFl1PDRqJcdTAwMWZTfVC84fmrXHUwMDEw9apcdTAwMWKMKFx1MDAxMYfAXHUwMDA0XHUwMDEwclx1MDAwMOeHPTjKMdzbO3FcdTAwMWN1XG6s/lx1MDAxZY7x+Y5s9z7z2D6AgHdvNONcdTAwMDV+XHUwMDEx6lx1MDAxMnkmstZyhtsvTnzulOIl4vUxn1xmuvrHXFz8OrJdtVx1MDAwMFx1MDAxMVx1MDAxMW1iUaJr5It5d+Jw5Fx1MDAwMVhcdTAwMTEn+eAuwiFcdTAwMWNcXN/HuLzrXHUwMDE3XHUwMDEwzvyJ4zZqsuFcdTAwMTlcdTAwMDP9XHUwMDExqJF3XHUwMDE2XHUwMDAxXHUwMDE0x33smLw64sYzlf3df0mc0dZoXHUwMDFilsncmFx1MDAxMJ6TJXKYuFvDXHUwMDE2s2/u/Fx1MDAwNVx1MDAwN/PlXvVTo79TXCKveTckQEJCkuaL3Nixj5KhKIPYK1Vmt0dgjlx1MDAxOZ7WXHUwMDA3wneTtc5cdTAwMDdTNlOo/3rUtmcgS9JaJ+6siFRAiHVqgdT0zYcr+ZZcdTAwMTCKKrKN0mRoWGjR3vclTE636sqjXHUwMDExKVxyXHUwMDFm+lwikeFhXHUwMDFk0ZBcZs055c9+XG4284I+dET7OaZp4Vx1MDAwN1x1MDAwYrzf70xnJVRNUupcdTAwMGZKXHUwMDE4Vlx1MDAxYiStdaU2MsL2r2lewmWNsr+h31x1MDAwNHVf2Vx1MDAxYpVhi+xdj3hJgNGN/IO9tVx1MDAxYVx1MDAwMFx1MDAwNbCqK4jBZqiVleDy2mlcdTAwMWZ8z565M3U29jrX6+z++vfqjUzo//q+7FxyXHUwMDFlPXaBb6JB1sH9pe+WkCc2XHUwMDEwdfFcdTAwMDA2ipKyQr1cckJaOb8uN+86gt3523V3/3o61zT2O0c9IzF+bXzDWzW4a3zcXHUwMDFlXTN2clvfrXGyU0lgXHUwMDE4lH/nt6n7iYdRR1x1MDAxZjVzrT7nJtjmS1x1MDAxMsSGNlbfW1x1MDAwNPj9M1x1MDAwMejwfk9cdTAwMTJL9Sx8kvJt4Dz/JV7NXHUwMDBmYinlJV1ARXerXHUwMDE3lPUrPoKxsYLYb1x1MDAwYjJueYJvXHUwMDE44PzkrVx1MDAwNIOHUiGtXHUwMDE48sPMf21cdTAwMWNcZo+LwYbD9fNv/G/9XHUwMDE0Uj+VObnv71qLJuun8P961UIkRrTz1FxmVHiiic9cdTAwMTfv4CpJy7lcdTAwMGJcdTAwMDObuXNp4IEx4WLe6EhbXHUwMDBmX18knXV47qV55/aTjqSeM5xIM/lDK0/ZLdyOiljotd382kXTXHUwMDE2msLE7/tcdTAwMDdcdTAwMTRcdTAwMDJallx1MDAxNe9BzNrzgXF9TuOvXHUwMDE5giHbo9NNssaLz6+o6Wr6XZNcYq6lPpNsQYWc/Yz3/ZNccnGjX5S4rlx1MDAwZlx1MDAxN8lcdTAwMDFGs+91mVKIxzrF0/tvrDwxXHUwMDBmTf1YXHUwMDE2b0e1oKGm6G+iPnk1XHUwMDAwXHUwMDBlp0Gw+KVcdTAwMDd0vluUmnJpxHjC82dcdTAwMWYvKlhZuqnGsZ/NT1x1MDAxMFx1MDAxYlx1MDAxMr5cdTAwMDdoXHUwMDEzd4bsSGmLvvPqV4vpV6HfXHUwMDFjXGJp8vW1XGJyafj+kVx1MDAxOYc3kr5cdTAwMTjztFx1MDAxNqe5JsQr4Vx1MDAxNrXi8iZbz1x1MDAxN4mbXHUwMDFl52ePlcKIt9LBXHUwMDAxojTOQ0hcdTAwMGZrfmstS0udiuGTvrut9zFvlS3diCgkkK2H50d20ezRXHUwMDFmKUEw9yCpuvw28p/7JqXJiFpcdTAwMGKFco1MqipDX29dRo2Gz1lcciq21fAmfuZ1dFx1MDAwYoZcdTAwMDHfYfC7XHUwMDFlo9D6XHUwMDEwXHUwMDE0U30rXG63ppq2biXlLvSf589zalx1MDAxM0mf+eRRbIPbgVir4duGXHUwMDAxxEgoJ92VJ/xcdTAwMTYkXHUwMDBlXFwq7Fx1MDAxYWWss4RY1aiFXHUwMDE0htSby1J6wtzfXHUwMDA1zn9vXHUwMDEwUmZvvHXcfCwh+DA12orniFx1MDAxNKPkXHUwMDExTHB8XHUwMDEyn4lcdTAwMWHL8sSiXHUwMDAyoplA31x1MDAxOU5q3ky2Mt9uUbJcdTAwMTT8XWi24Ea6iGlcdTAwMThZ7Vx1MDAxN59G3HtNikGoQup0WmmrP0xcdTAwMTiWe1x1MDAxMOggh47Xl7ZcdTAwMWXae+yhXHUwMDE2kvyAXHUwMDA2jFx1MDAxZd2oOXXHwWrAb+fyySVRnXyvXHUwMDFljdP1vGP4T4/xjP9bg1k5r3hF10bNtFx1MDAxOeT6a89S4smu5WRcdTAwMGZcdTAwMWVcdTAwMTLmRVBcdTAwMTO/fYhzXHUwMDAz/eVKbHGMtLrpKsQnx/vr6HyteFx1MDAxMC4qj/ZjLlx1MDAxMONeXHUwMDEy/1x1MDAwZTGL7jFofm34WaJcdTAwMTmMd8OLXHUwMDE1xODqSlx1MDAxNLPMa1x1MDAxY39Gq8mGKVxmqN9cXL9iZ9K3oChcdTAwMTTtapZQn10vXHUwMDA3XHUwMDE3YPCn1qjYXHUwMDFiMlx0foVFXGKbpGajZetcdTAwMTXLj4k0L+RxWkp66M5cdTAwMTCqa+hG74fdXHUwMDAzvDEkY7Q0i1x1MDAwMS/3+Z8ouo7tXHUwMDFj0Vx1MDAxMFwiXHUwMDE3eM062EVmLiZrm5L0lUvZJlx1MDAxM4dcdTAwMWOe/Ps8PH8qmzWb77S5qN4p/HOZxuA4kWPeIFx1MDAxYl5cdTAwMGZnpEUzSlx1MDAxOVx1MDAxOFqO/DhcdTAwMGXngWQjXHUwMDEwXHUwMDFk392FyPP9IHy+rt50XG6Lrlx1MDAxMazZ9LNqpWmTNktcdTAwMWacfNkv8zJ2iM5JLTUhjdNcYu2312D/XHUwMDA1XtfmqqDmOp/mg75QMVRcdTAwMDWv8Fx1MDAxZL7jkIH3YymO2HZcdTAwMDO7zoiNmkmyXHUwMDFi9E9lMFx1MDAwN2xSLiBcdTAwMWaBaL8sy4F7dv2Rl/e3ef4otuuRXHUwMDExc0Z7Mei731x1MDAxM1x1MDAxNfPI09cxsSBWZtnmrOSr9FtB11xixFx1MDAxMVG85sZcdTAwMGaqlnRcdTAwMWPPfvtcdTAwMTXkRjFxKLBU1Vx1MDAxOXlJT62RTEuQQXRcdTAwMTl1iebnIJQ3VCBFp1VFXHUwMDEzV1/jNVx1MDAxZFpaUSWs2dtbhlx1MDAxZd0oIVh5QFx1MDAxNl2EXHT1YFx1MDAwNyCDg7+MqlwidV5eXHUwMDBlsElcdK24XdDmbL+22qJYVsa2/PJOv1x1MDAxM7BcdTAwMTQ6m9iMqslGXHUwMDE5XHUwMDE016o9XqSRby7hzlNomczo1Lp1TEd1VPghJ55mumHNzUfJuKJcdTAwMTlcdTAwMDTH97tMnJHs+WKT+T5cdTAwMThcdTAwMDdcIpFAME2pXHUwMDFkXGKIXHUwMDBlgtQyLtjYNVx1MDAxNJbbpkFcclx1MDAxMGHYVmok8lBX18VcdTAwMDfxLVx1MDAwZSFcdTAwMDFlnK9cInudU1/H6c+SMJrOW+Lh0t5Ub89sfyNps1x1MDAwMJt3P82XJbzBIFPePoKB/lx1MDAxY1xmYTB0jEl4g7FRQsza4vY5/XpltYM+lKJyXFza6jXSnSbVPYHkdWcusu55RGdMXHUwMDBl42G1QHfbKOpcdTAwMTQ1lm1GNi46qyFEtoLWZNuV90lNXCLyt0B8Q/tNeTjE7jwgVH6dg9A61ejozuxcdTAwMWQlXHUwMDFmlOJcdTAwMGZ//vpnXHUwMDFjJzG86NBor1x1MDAwMCuEXHUwMDFm37pMVVxckpVMvZe9S4G5/VdcdTAwMTF8g8jNNVx1MDAxY1RGXHUwMDEwx+/w8dGfXHUwMDE16Z/Ebmu/wKnVenDmJVx1MDAwNuP260l4XHUwMDE03zy0/7pcdLzxkFx1MDAwZaDzbUxHYjkxTVx1MDAxYZpxacKAwkDjnshcZpGV+/BUla2wISuxc04gaidAXHUwMDFhRUQ8XHUwMDAwXHUwMDE5XHUwMDFmXcq71U9VXFx0VI/Lg4FCg+7k7P97XHUwMDE1PcsxXHUwMDEwMHZ1wKVm4SNcclxcXHUwMDE4XHUwMDFm6Fx1MDAwNTiyWO6l6JPEsYrDWyyjNVx1MDAwNphcdTAwMTaKvVaz83aFq4SlWVx1MDAxZSmWcNTJSGP2QGmcb1xyK1x1MDAwZlx1MDAxNMw5XHUwMDA3iuvhXHUwMDFloi1cdISJ0zBcXPF4gFx1MDAxZk2zQ6GQMc74s4PfpFczXHUwMDAwh/1pvlx1MDAxMd9cdTAwMTHfeUtOXHUwMDFjXCKGln3asdbfQVZs51x1MDAwMCqEZtqUcVhkYUiCKj6fVZfetlx1MDAwNvIkXHUwMDBi7lG2IVx1MDAwZjBA/Yk4WJeXV/ZcdTAwMWHZXHUwMDE5uFwiPMjVvIFFgUG6XHUwMDA294RQ+5hUnIF6ouHOh6lY0pLyx90pKEmlJ1x1MDAxMNHtXHUwMDEza1Q5tV7dn2Trfjp/NbaTePH6hs/DXHUwMDE4XHKLkzfw+rlhO6dMndle6+Elvz9T0Fx1MDAwMIfAXHUwMDFiuKmqU9XNZY2EV+lpv+5FQI6hTmpfI6Z6aaftuLdcdTAwMDL0pMnuSlK1b3rCUfWx+FTnXqPQ8IOOr9ysez3yq/2JJC3A1/bUXHUwMDA2XHUwMDA1oozxLHAtXHUwMDFi1yPQp1xc3+TG4Wauq1x1MDAxNOcxp75XmiuXXHUwMDAy3aHcT7FVLJpcdTAwMWKb0mojXHUwMDE4n0GZXHUwMDAwg1x1MDAwMVx0Z+85PJmK9Ytyn6bgZFx1MDAxN3/wtlOdztBzPJdcdTAwMDNVi4DJPGZ2Zodfkq6vJ7a+ukE/kCjWJHba2yQjorvlebIooK2nx7CtUjRcdTAwMDeiMZWrcVx1MDAwM4CmV5qtNT7YS+FXSJ30V+Kk0excdTAwMTj6J9O6XHUwMDExJlxikSRna5/DVcpCXHUwMDFhxV7K9p4nLtKd3dw9d4w/gnV31OydXHUwMDE32G9cdTAwMGXC7Z3YJSRgfyZcdTAwMDGXXHUwMDFkNdmtMu63lNLCgplcXNl4J2VcdTAwMThcdTAwMDO0ZNlTTpa+qzkkOp3mXHUwMDFiP1x1MDAxOFhcdTAwMGI1+XvPulx1MDAwM9VcdTAwMWOc5s2IXFzAxqOrSehNXHUwMDA2aT/MXHUwMDFj41uYZy0/p7+K5LJg/5x4kpurY1OTtlxyXrOdZkFcdTAwMWPQoGfj0HuFYGyOek5zsc7F1zNmdu3AOyZkLMOGV7pX1/9Lrv9dXHUwMDExM1DeLFxuWMxJXHUwMDA2u/2cq1x1MDAxMFwiatCGRvx4aFxybPVcdTAwMDBcdTAwMTY6i/DSYfUqdHiom0HsNdIy+YbMzFLoXHUwMDAyXHUwMDE3QyQqJoCcXHUwMDEyjttj4/RLelwimZxAYOMgqFxuKY6DVPdcdTAwMTeB4mYge2PnjTVcdTAwMGL7c1PSXHUwMDE3kFA2SLf6XHUwMDFiWkRcdTAwMGWris/D30Bzfl7SetxcdTAwMGZdaCdHQXhcdTAwMTK8XHUwMDFhXHUwMDAwRoVxsmzCx7fKhsMz1zZvT35dpXJcdTAwMTbPR9eaMzaCcPTv0Fx1MDAwZptj11x1MDAwYvS1XHUwMDAxflJcdTAwMDRaOWr9l5mXR1x1MDAxNzJSP1x1MDAxNe+vXHUwMDFm5dAso1x1MDAxZVx1MDAwM27LOjnpdlx1MDAxMmOI9lVRXHUwMDAxPfGHlsc0IC2d+m5Pap5cZjDOXGKZXHUwMDAyw0vFiiGVujy5Y/tR01ONXHUwMDE4gdu7z1x1MDAxYcvxMZlcdTAwMDVwXHUwMDExXHUwMDAx4Yp6XCJcdTAwMGKrrLnN45Pgn/1lLOV9fmNNXHUwMDEwhD6B8YdcdTAwMWSfTTueulx1MDAwNGYsbVx1MDAxMJo2XHUwMDFkbTGgJHhytYS4XHUwMDBiYYuAXHUwMDFjS/lJpv1cdTAwMTMoXGLPJU8qi4hiXHUwMDAwXHUwMDE36N+eXHUwMDExLDVcdTAwMGVM5pCGXFyw9EupWfPJXHIt/VWY+Fx1MDAwNoUjXHUwMDFhNJli/XhcdTAwMTKS6jqxw1x1MDAxZiCuTPXRbFx1MDAwMcTuXHUwMDFi63aY+7fa2lx1MDAwZVx1MDAxZrgzeFx1MDAwMYCpXHUwMDBlgnp9bSVg/05cdTAwMDRcbkeF/rB+cKCKsSSv07pE+ZlbQFx1MDAwMlx1MDAxMesqw1diJplvXHUwMDExwMvNz2D7KYSmvzFrfNtyQvt1XHUwMDAyS2/39eKLZ7xg/E6hsqvmu4RcdTAwMTja+zvM8G9cdTAwMGaSRqqEOlnv0mRfn7JJir/PJ+dcdTAwMTdcdFx1MDAxNL5EwVdEw47TQjVgulx1MDAxYfjpXHUwMDA0R3S5XHRE3ki/inrGP1x1MDAxM0vVVV2JXHUwMDAxgplDLNLLzlx1MDAwN9fD0Vxmw93LVCe3XHUwMDA292HZgFU9XHUwMDA2IcJTZEIyYJ0nXHUwMDFh1CDz1s+RpVtSantCntL72oJHW6VNQVx1MDAxMTszMHdHXHUwMDEw9i6WPEB4WHvmXHUwMDEwhSAwjq2AhMmjVl6qcG173r86v5nD5IhcZqmZr53sxHTrXHUwMDE0h81HXHUwMDE5RPT3XHUwMDA3dlx1MDAxZLzwuFx1MDAxNp6Y0LBqTvrjS69qp0iqXHUwMDE5cGVg3JCaXHUwMDFkeIeojmlQxaWM8obEj5ptXHUwMDE3Pkfgu2jzskDTm9BI81FMnaSf77V/bbOaXHUwMDA3zFiFk6iS3yGP6Vx1MDAxY9ZgSW0oQIjeOU3A539zXu2VXHUwMDAysO9WnG1cdTAwMGZRXHUwMDEztMZcdTAwMWRcdIUk3Wlnr9eVf85UXHUwMDEw2uSI2vBLgJFcdJekpyzsxUvvOb7Cysu5erachkhH90Wizae4KnJcdTAwMWT8RE8v0+w0+jqM3clcYmqQxVx1MDAxZXXI9HeySVFj9KVcdTAwMDetm50kkYCNf9ExQTRTZFDV8NHLKsVF8TeW7Cf7m+5F5WnFfPhaJNDzm33yxiZcdTAwMTGOq4d2lnNjt6+1k1x1MDAxMlx1MDAxNrpq21x0XHUwMDE4XHUwMDBlRn9cdTAwMTJxO7ZT1Fx1MDAwNXjk+6o3wdjqOLZu/4kvp1x1MDAxY+DX/ahUwoHd6lx1MDAxYd/5i6/g/NBcdTAwMDU58YhMpmy2NV5cdTAwMWHfj1Hmqlx1MDAxMCPsjrNRXHUwMDAycNBcdTAwMWPaXHUwMDExyX5fqqvLXHUwMDFib2BpyKpbLlx1MDAwMZT2XHUwMDEwT9ftJ1x1MDAwZZqY+u5cdTAwMTFcdTAwMTlcdTAwMDew6OTvkiOgTD1hOVxmzpS7f06DuEmjX12Ym9m+XHUwMDFkJGVcIo+aXHUwMDA0vjR8eNjDjlx1MDAxM9tSzJR/o7iUrvbzkWSDN2aUMI/7XHUwMDFh3qCP2KdcdTAwMTB62lx1MDAxNO3hSoGGXHUwMDEyXHUwMDE4s36NSGuqxkVt73eq3kNsXbBcdTAwMGbGXHUwMDFkj+tcdTAwMTTJoPyCbqFcdP1vsyOLWLcr1+49XHUwMDFmv1xyfV3B8jhcdTAwMDArXHUwMDA1bJY+eVx1MDAwNiNTiVg77p789L5Pm+RcdTAwMDW0RDhcdTAwMTlUvljDa5NGXmN5c28rPJbTKTNcXHncfYDeYtNcdTAwMDZ3nzJcIupVbVx1MDAxZHGkXGaLXHUwMDFh4Prxk1x1MDAwM+r50uvopf2mhnyranSIyVx1MDAxZN9cdTAwMDZcbqb5T0JQ3dwx9rTop20sTLeOPJSRO8Ku6jOV1DLQRptcdTAwMTS4u0ufKVx1MDAwZYiUW1x1MDAxMI5soVx1MDAxN9yWir+AbXB7p0LQ+aeyr1f5TPEmtp7K65725eLS+VKCbmxJatZMXGJcdTAwMTHV317rulx1MDAwZe1GjMRcdTAwMTBJd1x1MDAxM8psbZqrXHUwMDEzVE21XGYulrbWXHUwMDE5JzPrIYQrslxcWFx1MDAxN9F+UujGULmS0sRX5GfRrd7tSDTa/nVRYn5EbMz5iVx1MDAwMY9cdTAwMTA4MuKSNnmPfClHVKqS0pdISstcZrn+Y1x0XHUwMDFmsXBW0f5cdTAwMTLMx9xC/Fx1MDAwZSFccu6fqX5iXHUwMDBmwz8/XHUwMDFhr4VcdTAwMTK4XHUwMDA0K//fqz5cdTAwMTXAIWvuJ6+Fw5Ho7PKhY06B98FqLlx1MDAxNYpcdTAwMTQ87Hx9XHUwMDA0sqM/3GfyoMtcdTAwMWPab2qFrJH51MTDpVx1MDAxZXv8W1x1MDAwYvpvreeJIJI952D5z2z3aX2AmfyJXFx+VFx1MDAwMlx1MDAxZl2U0yxujI0rhsFcdTAwMTlTaP600T+LUYTNRSyIZCDxZ0hcdTAwMWbHOI5KQZg2zNfK1l+jVtVe/cGdh1x1MDAxMbRI03bQfeZcZlx1MDAxNqhssmu6kJRcdTAwMTePdfCgXHUwMDAz2Vx1MDAwNJXzyZCbKJiQ3YAoiPf7jSYkXHUwMDBl4Tn3xFx1MDAxZKux3Vxc56zhsd7v5yycxCw2bGl/TT7CuNB1aYiuxMLqb4VcZllUeUNcdTAwMWTJplxyOte2Lzv6yEZcdTAwMDFMXHUwMDEza3g8miEto+duJzBWp787b2vxXHUwMDE4616nYI1SVnJvhuPrcNDLV8ylR6CrM7/CNlxyI3dcdTAwMTncnVxy9Vx1MDAxOUVvpcXWkFpr+fGJZ1x1MDAwZX0nn29p4H38XHUwMDFhXFzelFx1MDAxNqX7MGVdkdhcdTAwMDS33pNC52zVbOU+RkTrPlx1MDAwM1x1MDAxMrjdl+JQz4I6cZM/XHUwMDEzt+I1XHUwMDE1XHUwMDA2XHUwMDFli25cXJOumVx1MDAxNtnEc4O/O1x1MDAwNvC3XHUwMDFhqLVEpJlcdTAwMTaCnHpyXHUwMDFhh+qReJdcdTAwMTNcdTAwMDFbpPmGZf1KPYHWLlx1MDAwYkhcclx1MDAxMFx1MDAxZF9x61x1MDAxNC//+lxcXHUwMDAxcdqfKzFcdTAwMWJcdTAwMTDH4Fx1MDAwNoG20Zr0gDGtXHUwMDEyXGZTw/o+ys8/+cdBkGj8yiPeXHUwMDFhJqOclOFcdTAwMWaHc9nL90sxacI4WFx1MDAxMF6KuvdcdTAwMDPAj/RcdTAwMDXwn1x1MDAwMdjmXHUwMDE2OvePbydIbe6URfvu5/rHUCSevvz2o+JSN8+8U0q6Lv/YelHKlPPqIydPicuxUGSWpbRzLeaNVVCx+4PoIYCaQ/BWOWssXHUwMDFmhWZcdTAwMDVDi+KVgV+vXCKHzlxczulcdTAwMWanXFyyXHUwMDFjvehANFx1MDAxZv90p29X5dNIQUxcdTAwMDStL6Q20Zdpvkvk19mXsEIlj+8ldGAzi29VXHUwMDE1ILFcdTAwMTFcdTAwMTI7mlx1MDAxNUpN6HNeq2hpJG5SvGFcdTAwMDZiq+ntPFx1MDAxZYpcdTAwMWLeILy2vWrI/1x1MDAxNEEuVjbwXHUwMDA1XHUwMDAy1ll+6ugqQe2SjXVcdTAwMTNsdV96ifOiPGCIXHUwMDAzUa2uj5vsWtzM/Fx1MDAwNCVOPltcdTAwMDLVXHUwMDA16lx1MDAwMzpcdTAwMDCo+/dJW2C0mi+8udu7KKNcdTAwMGb35qnQ3++SXG6ffSzwR6Xf5sl0bP0/XHUwMDBl4orfXHUwMDFjslxmh9twX9j9mNkuXHUwMDBidqRXcLSl2PB8XG5cdTAwMTOqQlCFXGJcdTAwMGabXprsWL82TkvcXHUwMDEziiFHR7f8aVE9w/rtenj95PA8YT+qXGaSLlx1MDAxMOGGUPP72iXJQEiuXHUwMDBmvjyz5Mlw2lx1MDAxYVFCc1pL46l4k4pqLlx1MDAxNNxccmywt47JX7TBlOyWhWKSUWtOsDfGaTVcdTAwMTcprWh5zlemYVxuXHUwMDExXCJcdTAwMTZjXHUwMDE3l5AnXHUwMDAzllx1MDAwNtZgXHUwMDFlXHUwMDFmMNa/Qk1ClylqXHUwMDAxiWLwXGY3tYKo8Ti8sFxyc4NcdTAwMDE/639cdTAwMGZPmmCXKjCoXG5iUynHYlxuwUUqO+ZFTe2/05ya38i4hVx1MDAwNVx1MDAxMmheqcF8f6lcdTAwMTerPfFMO1x1MDAxMmKTYFx1MDAxOF/edEZn8jnm0/AmN5ZkfHCgXHUwMDEy95n3bz51a9ekOlx1MDAxZuI4+anuXHUwMDA1WVx1MDAxZpPg3lZcdTAwMDGwOlx0ZmfIXHUwMDE53lx1MDAxZO2jL+DtuztsMLz6eKuxMFx1MDAxN9SGabzY2YVMkCRIcMBT+q01ZD7ow+z8oZ/s1p5fhEXZZ8hcdTAwMTP2xHNcdLLRPIy3WFvoj9VRfPxcdTAwMDJcblxuUDhVh4q0uvl9OnD8WjmsU1xu2YRqQijw+GGt3pb465V3iJZIsPWTOGL6a0jre2NY3uRTIyHl/ytcdTAwMDTPtepa9yExUlBT+eVcdTAwMDCrbsDi1NV9s8HqnqopdNVrqkVcdTAwMWVqTvZTRz08TT21XHUwMDE0g6BEslx1MDAxNVx1MDAwNIhcdTAwMTJcdTAwMWa0V23oXHUwMDFihUPnO0VcIlx1MDAwMDzLPEmQY1nCJVx1MDAxM+2ZYY+pNDVcdTAwMTXN377X5ORepr7tdidcYji/1kAmqNE4pm5Mr5bej1x1MDAwNHwniYGJYaD7RamzQ1witZnXgX/AL0bQSC5PSurdXceHL1xmS1x1MDAwMFx1MDAxM1x1MDAwN1GkeknG33r1fU2rv/37/Y9GPLmsuplcdDCXXHUwMDFi641fe6SQtUqHZGRcIiBAZG59XHUwMDEyzySlb4nMLM1Ne2vqTXYgXHRh3vvfPuO8Of6Kgv46XHUwMDFmc4ZBpEfN6lx1MDAwMFaQTvLjnoPDXCK0i3vvXHUwMDBm7UrFh0VqXHUwMDFhvupiy4p2Zlxy9Fx1MDAxNFN7P+oqlpkoctnGky1mx5Vrg16aszmu8ftRP3VJXHUwMDE4JrIhi55AXHUwMDA2ot75VDbXXHUwMDExMcje2o7KnFC+XHUwMDEyUCHZNob9xTrstJFGXHUwMDE0XHUwMDFhn2SdVVx1MDAwN5f9/Fx1MDAwNfPXZDwlfFx1MDAxNSbZSGPebn+v+spcdTAwMWH+rsUsjYuY5TLuXHUwMDFiS1x1MDAxNlx1MDAwN4Q4LqqjXHUwMDE38obwRLpnvPMx5Nn2T5+rv3flZZlcdTAwMGVhJ9tcdTAwMWG7nSw4ibVlJfN3mLhcdTAwMWG1R6o4drY+MjbyXHUwMDE3XHT0Ra9pXHUwMDBiw8BcdTAwMTIhXHUwMDE3TyycSv0t5uj5XHUwMDAyfibn0dVcdTAwMTBQJnv684x2WDt+kr491NFzaDfjrJ3kLOqo/fxt7e4361xy269QzJbTzFx1MDAxOCWL2lx1MDAxYfjlh4LFm4JURkPe6/LvqVhcdTAwMGU6voAwXHUwMDFhzUxQXkmeeM1Rm8T8KtYszNzcOUmBOz+g2c9b8VxmwTH71q8pQ+BcdTAwMGLFac/Nfff49uCBXHUwMDE2M2KVWdtcdTAwMTdccvdoMeQmO1x1MDAxNlSaM5a5XHUwMDFj4kvwa5N4XGZuYYHvO5VMqyTy2edKLVV9mtDvSbzb4YfX8sU8WWNkbfdgQ1h3R+nQ0OtrXcojjP8mrb9rXZ/NXHRcdTAwMWVLffeCOimHdFxccv11XdA+Y6nWMaKN19f/9Fx1MDAxYSmDbS6Nevc2c5VcdTAwMTJcdTAwMTCXVlxcprZ2XHUwMDAwq1x1MDAwMkjdYlx1MDAxNk9HXHUwMDA0XHUwMDA0tWOaN1xc85ncRsVlfDP9jsI4241ohlx1MDAwYrjRwnOvW9dUtlTuY2CMvLtcdTAwMTKnXHUwMDA3rE71dlx1MDAwNHKKhKDymsgghHFdXHL5QiVSQ5gkXFyJ6nP0XHUwMDEwhVx1MDAwMENZvLnWXHUwMDFiPVeYfVLFXG7lmmxccpl5THlcXFx1MDAxN9c8Za6so51ccopcdTAwMDOTd1xcdOTJjHY8WSkxucVcdTAwMDc4eKOSklx1MDAwMd9cdTAwMGWPXHUwMDE3RZ1RnWFcdTAwMDRmekhcdTAwMTFcdTAwMWO93D41le/NNrg0XHUwMDEy6bu5fmSYK9Mz1cX7TG90qlxm0eFcdTAwMTCOgbF6XHUwMDFh1NXUTMjMJzpvX1x1MDAxZmN0Olx1MDAxZXNcItLBlf6+82F5gX1cdTAwMGYm0lI0oDCTUa7tkm1cdTAwMDNRKHs6KU5tYCvv9Vx1MDAwNr47d4Zy5DyA6Z/FNThLsOP+eNZcdTAwMDdcblx1MDAxN+9MWz5581x1MDAxZEtzXHUwMDBl3Vx1MDAwMHpJmf7SXHUwMDFjqnydrFWnLIl6PM8wmTOUZcXws/JcZpDU6eXOTWLPU2JzI/BcdTAwMWLhJz6k+/Wul+ZdXnlm1N+6dTZcdTAwMTcvTy5cdTAwMTNNINuPx1Wz2b9Lfe5cdTAwMDPjSlx1MDAxOP/68UDnd6xm36zR/lx1MDAxOKVXkIL6NrTaXHUwMDEyJW6+fccoqdiRXHUwMDE4tTxqfHzHz6hmNVx1MDAwYvAxj9W4fFetsdmQr/TWOYj9I2uMysixN3bmuHZEidJPsSHpXHRzfMwskKGIXHUwMDEyXvx6b1x1MDAxNGrsXzBnwuNZXHUwMDE2+T3zXHUwMDA35my6/zPeXG7SbWWQ4ohl4mLP+p9f4rtDskYyZtVcbpIkS8JcdTAwMDYvL3l++JXAa4H1d45JljLaMoVjbN6erzSf3DTxpT6uOVx1MDAxMln3XTm5N8pqQNVMdz14nvy9m9KGIMFcdTAwMDRKkCXyLT/JXc/0UZ2KyfhcdTAwMWZcdTAwMTHG7lurfvr9mIHjQJVcdTAwMGX6MVx1MDAwZjBktOjhoUxS7UDfXHUwMDAzjLbk/DlLqPeprvpcdTAwMTWpMNS+KYzyQr1bXHUwMDA3+chy9YNcdTAwMDVcIlx1MDAxN4jqXHUwMDEwbFx1MDAxMdOZR4FcdKqxdYVcdTAwMGIyTCiLe7nBjK9n1WT/ZjZcdTAwMWHEXHUwMDE2UFxuhy20gy5YUlb4VGaKSKf7hpWxkkdcdTAwMDfa7N1aIbJf+L5wOlSRZPZcdTAwMTVWXHUwMDE26Mep+cmTo1x1MDAwM1x1MDAxNlx1MDAwMVxyd+s3XHUwMDA3ibdxjMl8d91p6Fx1MDAxNIX+nZX9SeLmIVx1MDAxZl1cdTAwMWJcdTAwMDHbfVx1MDAxZFHWXHUwMDA3P4LhXHUwMDA1gWkh7cJ1bdqkYZ3vRn7TiGtwPf8+Ka0p98dd2VSbXHUwMDFjJVx1MDAxMGNXv35tmVx1MDAwYqk5wFbr0WVcdTAwMTdcbob19ilS6bJcdTAwMWVcdPX+WEQnK36ZfaphZde3+mY1zjO/P1x1MDAxYlx1MDAxZHxcdTAwMDVE6YtcdN+an69Zfue8N11Y7um6qFx0XHUwMDFj4JhcdTAwMGI1wVx1MDAxM6FslEBMJ8aLicnWVZpcdTAwMDWwsb9+3upCTSRcdTAwMWZjg1x1MDAwNV80/KXosLO/5nomJT6BJ241q9Hg71x1MDAxMLuqbbLtpo1GSlx1MDAxNH6vXHUwMDEzzJVOtNv+filOXFxcdTAwMGLnXHUwMDE3RfVcdTAwMTKoZ9wgpkaz5I1Iys+V5tjahiuwglpHuVx1MDAwYmj+zeEhxFx1MDAwNSWbQlBkm8FcdTAwMGa6iqGQQvpMi3N9bFx1MDAxZPmFlUl2XHUwMDFihFJcdTAwMWb/331cdTAwMTNL+16YnvRcdOL8PYMvJnH03t28XHUwMDEw3EhcdTAwMTIz13Gucdg+5KLdY0ek2vpbtJRn3TPvk+RJ9Sv4XHUwMDE1MFx1MDAxNPhFqVxcLqSzXHUwMDAz+qhV9bUnPimcT6+0xCtcdTAwMDO5XHUwMDEzt5n6W9T5LlV6XHUwMDBlXHUwMDAy3se+2bQ/nmByyjp1xvaoy/v7VcSGhFx1MDAwMD5hcv7qrVx1MDAwYlm6z15V5/SKXHUwMDFhqk8xgTxcdTAwMTdoflGP9zZBXHUwMDAzOvyBOTOdXHUwMDFh/Fx1MDAwMkB29KXbmNla2SNLXHUwMDE27yHg5pHIsbA3eWItyVx1MDAxZKZ3O4Lv6rVvf1hZSuuJzSi0jI1cdTAwMTNcdTAwMTbVnbH5e397XkzvP0YgVSFd3GBIYPBcdTAwMTJ1OJFKXHUwMDE0PFNcdTAwMTaMSsZcdTAwMTcl2lGLQZ2Stlx1MDAxNVn121JeLICQXHUwMDBmXHUwMDExm41cdKdcdTAwMDLQ0uqvl+u7aSVmfLGPmqi8wV/13D+278LoZTy+ITS8Z6X+MU2j2nZVsvv9uO/WXHUwMDAyhuVOwdZ7I/ZrfOM10Hk4XHUwMDExZfdGXGb/OFx1MDAwZWFl2uDm5YPUXGKONNRONPfkZZQ//LPTXHUwMDFmviVI/lx1MDAwN1x1MDAxZj8gvrlcdTAwMWZr3iVGaJL4Q4CWKd+9YmKufpXvrjByk7uI8sKxXHUwMDExpEGX6txz+6aQ6m8gPppbjNGAcOgu+O/+8CGclC4vXHUwMDEz19yDXHUwMDBml6qtXHUwMDFkjDOeXHUwMDE4zPNz/K6szlx1MDAxOX69ey/JwMp3rPzRU1x1MDAxZICbqqqKYNxgRX7U5eJO7jvXx/H7J5/mws1lVzwq/VS/cKhcdTAwMTEq9OS+imL4XHUwMDEzO19rUYr8naQvXHUwMDFlhfA+nzVyk1x1MDAwNkj4LzBcdTAwMTTMwPIt0Fx1MDAxYnfpTtt5Rd/CXHUwMDEwjJf0W6hkauanliDTg665/s9+iN3kvKy1Qvl4XHUwMDEzzlx1MDAxZXRu4fBLNf09n9SgeelcdTAwMGVC4t9cdTAwMWaXJfszfTytoDi69anNl1xu+Mfmlyhl2OWPu1lcdTAwMTJ5cFx0qo5cdTAwMGZd5JFcdTAwMWSyq0B895NcdTAwMDJCJGvWXHUwMDEwWClUXGZcdTAwMTAvca/8vb/HsqOyL3VSSbm7qVGBo1xm3iYhhcJHSFx1MDAxY8SELFx1MDAwMfZcdTAwMDWpnVx1MDAxY+mWP3RaIfSo/K2b1HJ/l+DfmDZcdTAwMTAyisrXR0STXHUwMDFmLLetJzhe3kLR/FT82OEy/lTGvVxmg6h/R2JcdFx1MDAwMlZcdTAwMDZWl1x1MDAwZXhccspV1Fx1MDAwZYFcdTAwMDbWN61v2nusW+vM81x0JlA0XHUwMDAzNoo652iNK1x1MDAxM5GGq6FmQb2XcyzXiGqSvVqGXHUwMDAyXHUwMDFlXHUwMDBlV1xy2rbc+4NcdTAwMWRVlz3RdKKUo0KmoP9gsargWpeaIO12XHUwMDExrJw3Kt9AUTa+t3+Qyiwp/7o3K/ys2qtEbeawTyxKSqh8tSyGf5ltXHUwMDEyP0GV79fIvNMosL+wNXppL1HdRlxmMtG8JD7Ro0ExLNPHXHUwMDBikClq1n5cdTAwMTewfFx1MDAxY614vZKWjXNsloXTO4lE2k9cdTAwMTVYXHUwMDFhWjvXXHUwMDA02fuPTmtoXHUwMDAxzW6XrzBsobyz2y7HXHUwMDBitjnX9TdtXHUwMDE251x1MDAxY1xcJG0rP86dZrCbotp9+ym2XHUwMDE0rJboYStcdTAwMTfP0KlopFVea/55XHUwMDE1p1QvsFx1MDAwMN5a+oxtg9PFXHUwMDFla+DTkOrsXHUwMDBiop5qu3PklvtYYlx1MDAxNlxcXHUwMDEwQmTEJjLZlVx1MDAwM91dzkyazK9cdTAwMWaZXHUwMDE2QaS/c5fxYqY+1Orm93n6ucC6WDRcdTAwMTlWXHUwMDA0jN1ycuHdXHUwMDAyYjB/JI1ik4ywXHUwMDE4o+X3XHUwMDAy7fR33dur1mtcdTAwMTW2vCXEeO5cdTAwMTTMRpJcdTAwMWXEq1x1MDAxODdTKsRcdTAwMWadSEqFKCtCTGTjKoBcdTAwMWNW9/wzy1x1MDAxMvNccr928M5GWeuQc0nXVFxu0nlcdTAwMWW4rqvYe8elXHUwMDA1S4s2tSmmXHUwMDEwXHUwMDFluSteufD9KN6mXHJ/vcgrUlx1MDAwM/Gj6tbKJL9cdTAwMDDE70tcdTAwMWVcdTAwMWN1opdcdTAwMDRcdTAwMGV1/UJsV1xyJCPLXHUwMDBm+Fx1MDAxMCnw11oqYpehXHUwMDEw22n61mOS1CT291iOkfnjrDCTRIfSUtY1NvRcdTAwMWFH0DlOr1x1MDAxM7Fwvf1Ww9Qk/rnD0jlrYoXCJfRThEnZN+LUautwiLzW1bMxXHUwMDEzc/pcYm7aSnzQR5NQe3d3XCLNl4FoVFvxd8ZR91xyuWdrmq3nc5MvgPh0wkfKadf8t4BcdTAwMDB3blx1MDAxZmONKOEp54+nP2glt5hcdTAwMTdcdTAwMWSK7VlcYmB7fOhcdTAwMDfD48+CXHUwMDEy76LllHNcIty2SuZsjN5l3Ee1hMAo8s7ZfmN7TvS8ivlwif962EZUztRkuVukflx1MDAwNk9leFLNXHUwMDEzcku9/7N+j4nsdc2nxYPcbZn92NeR0E2POvTXVrWJRVx1MDAxMpFcZlhVzklcdTAwMWHeXHUwMDExXHUwMDFjjyZcdTAwMWbPjVLSlPnUnT3KXHUwMDAzXHUwMDAz85WTIFx1MDAwNy7xXHUwMDFhey/ha1hcdTAwMDToo0S9yVx1MDAwYrxtx3Svd3tcdTAwMTOjXHUwMDA0e6fnT6lZpKqXse3PrvtxgP9cdTAwMTL5QIpcdTAwMDNcdTAwMDCgXHUwMDA2wiA4oVx1MDAwZn5b3eDRgVx1MDAwMnnu/94xXHUwMDAxXHUwMDAxg3b2XHUwMDAyXHUwMDAzXHTpU/sjgDw9dVx1MDAxMshK+t6tXHUwMDFmXHUwMDAw1lZCLEq/XHLXxWO/Zlx1MDAwZrx7vf37mV7mJNLxr09xXHUwMDA3rXJQ5+3qXHUwMDFjPnklysBiqMqsqM0x5v2mt8tcdTAwMTFcdTAwMTbJU/xcdTAwMDUrXHUwMDA2MqyzovWEOCdhbIPB/bNQ9HSmwV5cdTAwMWVzai1cdTAwMGa/y0wo8j+VXHUwMDE53dhcZp9cdTAwMWNpazLa7qZcdTAwMGVZUJHI4uCmOH9cbt5sMfB+QJskv5GdQ1+46/ZcdTAwMWEnzjLujMewXHUwMDEyOH/QXHUwMDE4fVx1MDAwMlx1MDAxNl1cdTAwMTSeLXGOXHRmXHUwMDAyRGyChv2wMJ/ZnMOHXHUwMDEx1CFa6lx1MDAxZc6Qx3uG3Vx08EJh39K7XHUwMDEy4Fx1MDAxN/fJgronuiZ+lXDTXHUwMDE0OKWALCd8V1x1MDAxZVxc8D5R8Ht+J62XSYkxXHUwMDE36VxmXCJcdTAwMDE8ietcdTAwMTJcdTAwMDFr18NcdTAwMTXMrVE8XHUwMDAxXHUwMDE3OIF9vUsym9x5hPMgXHUwMDE15Xb84FChiIWumSnh78pfNGnNkEWO1U9cbrZM08ByXahlL+JPX1x1MDAxOZbGOO3Mz2VcYv5Wh8f9XHUwMDBmtPrqnSjStXeZRpQsXHUwMDA2s+o6WJaJtiv9MMWL8WNNKFx1MDAxY6dF+KZfe09MXHUwMDAx7afHXT25+1x1MDAxZFx1MDAxMqnNco7MXGbR5Vx1MDAwNFhcdTAwMDb6XHUwMDFjZStCT4KhkUBcdTAwMDN2U143niu3fP20XFy1ZLMsTefHvMCvnmdcdTAwMGVlN9kjwm5497Xjf/KKLcV+2y9T0PI+V6S7VHxONNlcdTAwMTWwXCJcdTAwMTGvtKTcjJCWUICwNvWiuGqH6NREJMI+yc9cdTAwMDHvVO7Mi4BcdTAwMGaW/6V1XffIXHKaS1x1MDAxNy3vXHUwMDFjlN5iXHUwMDAwxI9zeduRWlxijm5RXHI5WS2L1ylcdTAwMDZGSVx1MDAxMcvqXHUwMDFm4PAkfjDIw/H+XHUwMDA1K/9Zy+TE/7zbwVx1MDAwNTJcdTAwMDNcIkI5y2QoYFx1MDAxY5LoqOy89lx1MDAwNsJ8q4Aluckzz4DtNbqnK0G/UmVcdTAwMDX0/87W/VuRqU9cXMmUbruYR9rW5ejTaVxuXoeTj0mD8GmkpVJlKl5cdTAwMWVT1eLZulx1MDAxZP8twkjwVuehfM44wMwvcTLLny40XHUwMDA22FGT4DBXl6DrvJSTXCKHz+pJft2eyFx1MDAxObxcdTAwMDZDrjRNvKy/c+HAt8Nzbij5duZjJXRcdTAwMTlWXHUwMDEwXHUwMDEwS+rz2K3Q8Hv2XHUwMDBm7lx1MDAwMaib4+a7XHUwMDFh7aZff8/h//pvXHUwMDEwwjhjXHUwMDE2clx1MDAwNJxJVETMnctcdTAwMTSba1nJuFx1MDAxMNh3fdZcdTAwMWZcdTAwMDJK9Zi2moWC5L2lYdGMiscxXVEtuHlcdTAwMWJcdTAwMDXpdz6FUH9BytzQM1bY+pc9XHUwMDFjhGfCiVx1MDAwZr7ycieAu9+HuExPJaV+c2VnrNn+hv6XiltcdTAwMDNcdTAwMDVTzpegXHUwMDE3PqxomU7umJyJXHUwMDBmXHUwMDAw+eGDzFpaxmmduYpe8nri5KXVXHUwMDBlr6zVQ6ZEUerxasNcdTAwMTFssNSyzcaclWVzj7ZdSMOMV53c8M71ej5H8ZwrXHK1XHUwMDE5UGDjUDVcdTAwMTR6NyouVqvs/frnPVx1MDAxN8Od5F5rJDRcdTAwMDTZ44dcdTAwMTOdfeq2ibY7XHUwMDFiVFx1MDAxNzQ3+WvASzVcdTAwMTT701x1MDAxNT1HXkG5XHUwMDEz94+Sp09cdTAwMWVcdTAwMTJcdTAwMTB/xIlxN13UqN7FKzaxo3n4VbSC56B2rqvn+1x1MDAxNaPf0Vx1MDAwN1x1MDAxOIB6wNh4jYpZ/zWd51x1MDAxYoGgzEnJSIWI3+NsSu9+jpSZZXrH18WBPz9ePXpTkEq8wlx1MDAxNVe6XHUwMDAzZ7HR1q6o41x1MDAwYo1cbliy5T1NwMI/0KspPYv8fFx1MDAwN8Disk2/Kt5cdTAwMWMj2qLxeMogv/mSXHUwMDBix6xcdTAwMTfGd6KjXHUwMDFm+v7U9SaRPvdcdTAwMDNcdTAwMTWiy+83l9j2T7dcdTAwMTHO2ZsmKG9cbqb4XHUwMDFiP1B1KCAxXHUwMDE0qCuj489cdTAwMGVpW43vXHUwMDEy9GbOTFx1MDAxOHx9v+njMlx1MDAwMdVBj5nAf3BJXHUwMDEwwFxyxVri3Ot9XHUwMDE44ahcdTAwMDFhd6jyXHUwMDExxNy4itXJ05jXVNVcIrp5zaBhppBcdTAwMTC+f/95hsB/dEdcdTAwMGZBVMvJh/iRXHSVsnZ6VK8yNVx1MDAxOfLrdI5nOtSi+fLfXHUwMDE5yWagw8lz/Xa18rdfc3CmXi/MXHUwMDA1I2xK12k25Vx1MDAwNXAkn9eL/lx1MDAxMTD7K1xmUonhWFc0jNlcZo6PKXYrdFx1MDAwZi/7yM6y8KJ2kdudqdkr+5Z0sLEsm7KUXmnxxiG5UkeWXHUwMDEzwlx1MDAxZUB6p+FcdTAwMWLD+z9kncd2w7qybT+IXHLm1Fx1MDAwNHPOucecRFFiXHUwMDEww9df+rw3xr1n75Y9bMtcdTAwMTKBwqo1gVx1MDAwMlAmdHxnfED1Lcy+NenvXHUwMDAykzxRKEZjWeFcdTAwMDCOR8BccvxCYaVA37iibJacNmvh1cqCnmhcdTAwMGbXXHUwMDFlc1xybbzw3DdcdTAwMDRcdTAwMTVYlXylz6R0pLMnMYr+VFx1MDAxNOHvXHUwMDFmvrxKls+XXHUwMDE1U8zLPshcdTAwMTC3sFZf9MvqXHUwMDE5glx1MDAxMTzbVlxcMGRcYv/SXHUwMDFlXuF04fMo/pias6+8cDSCTzI4c19cdTAwMWRcdTAwMWTfJLtcdTAwMGLpudJqXHUwMDBlXHUwMDA0dnpJalx1MDAwNla5q5Z+xYFZ43+5sGH+rlcqXHUwMDE2y1x1MDAxN9yJUFx1MDAwNrDXJZ9cdTAwMWJGO1xuiMRKtFx1MDAwM8ivLyqqMby+XHUwMDA145WZy7NMdeFcdTAwMTBKnIZZnI2IUywpwumulHgmhDbug1QphHaW4nHvMK7zXCJcdTAwMTiJcnfOxlxmXHUwMDE3uN1+xsDCiaR+JFE/iqqRc/hm2K3Uclazt7FgXHUwMDA0/PGGtlx1MDAwNlSFecyIh8hcdTAwMDNh85dJ0MpVlk1cdTAwMDevscGYXHUwMDBiddP8cVc1eVx1MDAxODN+3VwiOVFcYmG1XHJwllx1MDAxZEr3zjX93+9NaNi72lx1MDAwZVx1MDAxY2LYVzNcdTAwMGauZrb0slBmQs16LOfUXHUwMDE4/91cdTAwMWT65DlcIl2Eu8fp+Y9rsUicIVKTULd7UmtcdTAwMGLuJLuhXGL+6s9QNWxcdTAwMTTq6GqWJemVuLt9XGZ9XHUwMDAwf9Ov/lx1MDAwZYTswcz0XHUwMDBlXHUwMDBi9eVxnqBcdTAwMGYpilx1MDAxYTL+6LApXdOjx8r9z8qfg2dTXHUwMDAyPIok9c7zjYRcdTAwMWKc6nTjd2b/cm5uznrCJF+3QJZcdTAwMDRNXHUwMDEyiun5+fiiJZP8eH7n7cdccr5cdTAwMTCco2xTTn9Z0NNcdTAwMWPm3Wb9s7VSUfBcdTAwMTlY933J2opZo/zxJfvLL5fO/GDUgSxcdTAwMGVPXHUwMDE3x3OqgumTVVx1MDAwMFx1MDAxYVOLx1x1MDAxZFx1MDAwNmky3r+kNeh6tqHOltemXHUwMDE5afamlWZnm1x1MDAwYmZfhPjiR4rkzVEu4sRISWOYe4lcdTAwMWI5Uv9cdTAwMWVeOmL2OJJ/JbNcdTAwMDRccvnyk0Hrvyt/XHUwMDAydKMs0e5CY/25XCLYrfF64T0oUFxcxjJTmdOCXHUwMDE5R9VcIsxllldj5TtPXFw17CaMwbZcdTAwMDN/yTjJXHUwMDFm1TSanKh64TAtz1x1MDAxMVwiXHUwMDE2i/I+N1JcdTAwMTLKupZcYtjcjFx1MDAwNTLxXHUwMDFjpkz7XCLK9vrZsuo3joNMry/c8KtcdTAwMTdcdTAwMDVk21x1MDAxNE+uNFx1MDAwMu177NhyWVx1MDAwN83AXHUwMDAxi0+InMHH/pbT1u341nepNeOWZrpcdTAwMGZcdTAwMWLF2Zco6JlkOFx1MDAxOF/D9bLEjnFWXHUwMDE2+qtccuGjN9rT6jBcdTAwMTEla/Ix7FPLwT7FTjN8O1x1MDAxZVx1MDAxZZRcdTAwMGKqO2U0XrtwOlx1MDAxNPmy73J35NAll/vQPrnH4Z7wd9jURebxofhcdTAwMDVcdTAwMDVCg6Fy+5xcdTAwMDNBfkyVUPY1h1x1MDAwN29/eVx1MDAxMyErPvGAWu5v4L9sXHUwMDFmR1x1MDAxZVx1MDAxN3hqSz7tQphcdTAwMTkvlk/s0YeyhZzBj1x1MDAxMeG7XHUwMDBiUl2tZLjvnp+I4Fx1MDAxOJLmuJhkXHUwMDA0XHRcdTAwMWF/7qudr4PYXyu3lO3X2se/y97TYYk+Sj73rrhNpbOPa9EhqDmlXHUwMDEwc1xchrLgXHUwMDAwvr+vdTvjXHUwMDFmXHUwMDAzQTb9S9ZcXKnhilx1MDAxYmU/9rUqr1xike6wqUZRmCCI2Gdx70DKr9IsbitT99C5UWW+2dlcdTAwMWPstClDclKegDhbcryiXXDKp9ngXHUwMDE0TWheTfd1Unnr8p78bqTlXHUwMDFi815kXHUwMDFilib+9zpJfSuO32fDo7P6XHUwMDFhO1xm/uSyLT8n8PvFuHGr4PZcdTAwMWZTvLkoalx1MDAwMynsnIKbyY/pKEN+0XxYeKtHfZBcdTAwMDKu/IdtjTZcdTAwMWVennK/6rNcYlZcdTAwMWZM4nswfERP0U49XHUwMDE0Tlx1MDAxNDywOoFfXHUwMDFhw4NcdTAwMTHNdJySpIBcdTAwMDanh3K/y1/rNDU0R5r8StW5O1xuqyTU877LSciVJ97xSFx1MDAxNnWierBK3oedI8lQy22zXG5cXK6Gs1bTXjC6/NVcdTAwMTnMXHUwMDEwtERcblx1MDAwN7jefOGbXHUwMDAzXHUwMDE5gyVcdTAwMDE/ykmHJ5WJedhccvnvxbJZ8XmNR/RrsFV5RSxcdTAwMTKWzVx1MDAwNsmZipdcYlx1MDAxY8y4hFx1MDAwYmnfk/Hm2mf8wYxElSqAo6uVadzf0ftukDh0qD/+WPGBzMpw1VSzsjxcdTAwMGZcdTAwMTam74sogvLRkLRcdTAwMTSEXHUwMDFiXHTNm8JcdTAwMTNtxTWbU/RcdTAwMTJxN7G+oMRAXHUwMDA2XGJWVFx1MDAwMdMo9PGBplx1MDAwZaxvw1x1MDAwNJqruElIyVxytFx1MDAxNXdWlu9VXHUwMDBi+Owz9NFcbmHqbtBqo6hcdTAwMWImn8PnMLjRXHUwMDE3XG6utYPta/C37lx1MDAxZFxywlx1MDAwMMQuneNAgm5y4lx1MDAxNNmP/IfGt0GOhtG0X10hd1x1MDAwMP631v4g2lami5aCPFx1MDAwZfZcdTAwMTGmXHUwMDE5snFrXHUwMDFlOFlwxsE+XHUwMDE5JOvEkzLeZ1x1MDAwM1x0ZMFcdTAwMTT+T/T48ypzeixzJ+/RXHUwMDA2n0ltXGIjxNneXHUwMDE5LpbsVpKf+Vxi51dZ/bJcdTAwMTlcdTAwMTe2b1hcdTAwMGVTuHFa3HiiU+9byvx4ivuUdDjPv/D+XG7G71x1MDAxM0REjf1cdTAwMWT0XHUwMDE1ylx1MDAxZk3ddoUuU+WG259EMPb0qp3DyWFFoDI742CP5Vl2ejx8rFx1MDAwMq66W1xiPaxcdTAwMDW3XHUwMDFm48+VrVx1MDAwZupcdTAwMTah30tXPU/tz+1HXFyDkp6BwipOilx1MDAxOTdeXHUwMDFlcWviM41cdTAwMDKTn52m2zeLXHUwMDA1XHUwMDBlvrtu30ouXHUwMDBiXHUwMDE2Rsgrk1x1MDAxMFx1MDAxMGv0n59cdTAwMWa367c15Fx1MDAxNFx1MDAwM1xy85LG9EfYx6WJRp2YNknyhrl36UPBz+T4XHUwMDAwkeSsNrs5XHUwMDE47ln0Pqlvnapp1ERLtVPLhbj4wcaiJFlGyOBcdTAwMTE8tlrltuzWxkvQTFlgRPamaLH/hVxygZZ4UoaANcomTnxcdTAwMTfYXHUwMDFkW8tDV379Z0ieit5cdTAwMWFudWOYrM0z8cRR6b+wx1jJdFx0bW6wbdlXYiQvWMTfalan4rG4a1x1MDAxYsRcdTAwMTIx6rKueSl/3Dc3YS5qUFC67KXdckTBv8nhn7lcdTAwMTW6XHUwMDEx/u9u4eM2ct88OFYhfn3Z/lx1MDAxNi6zIdGSrC+wlSh8qbGrU1x1MDAwMr8uWsl6XFw1xIXJ263n6PjB1q6bXGKlOjzc6lx1MDAwMecrXHUwMDE0xe84sJ9zsLKizHk2XFw3p+E/f7TNhyye3lNSXHUwMDA2XHUwMDAwhEdUQlx1MDAwYscnXHUwMDFlV1x1MDAxNbDAXG68Xb7mXHUwMDA2c9OOdvu9dmPthofyMatcdTAwMTigXHUwMDE4XHUwMDE12K9cdTAwMTdKXFyTJ/3t/0tcdTAwMWZRbb1cdTAwMTFqNdJcdTAwMDHKfGcvhlG+Ju+77es9+8dBXHUwMDE2j1HrQl7klvHh1lRkfbrwsbiNXHUwMDEx3/3MZCuyysA2zPCB5ENwXHUwMDFkXHUwMDFj74ZDXHUwMDA0SWBE91x1MDAwZmpDXHUwMDEz6qVKeP3dgNc/XFxBXHUwMDE3XHUwMDA0QyUjiiQpx1xu01DW6MejzCfZXHUwMDFiU88nXHUwMDFh9F024vqh83jCRvqZ1ce21EJS//Wji1x1MDAwYu9cYlx1MDAxOO5cdTAwMDVcdTAwMGKEclx1MDAxMyvYXHUwMDA0XHUwMDAzxSBZ2uFcdTAwMGbQ5lx1MDAxMNFcYom7prZ6WFtnY2V4XHUwMDEzTVEqXHUwMDFl4G1SYOvKXHUwMDFh/LZVqME/PvNZ9tzYcbWluz/kPct9TGOtVIxyyyG/mybY3VxcVidcdTAwMDVcdTAwMGYr8LiLkX/xardpwHVcdTAwMDQ/XHUwMDFlXHUwMDAw8Vx1MDAxMZDI7zqKL3tfXd1cdTAwMDXbLCFcXLHXlFxuZi6UZ7W8gYDfWFx1MDAxNqW/XVx1MDAxY2Brs6LbXHUwMDA0cIbu3MaZ07ljK8zXOrZwXHUwMDA2fKucXHUwMDFiIZkrsD9cZmJcdTAwMDRhw+lV227qsIE8OFn+VvFVizxcdTAwMDWqQeJbUVo3d//PXGK03PNcdTAwMTj+XHUwMDBlYaRbpvtcdTAwMDbcRYDlK1x1MDAxM9/1gXpX8Nsvykhi1Uppb1xiff8qXHUwMDBlXHUwMDE0V0g2+D5v66zut1hog02Pfdgm3YWS95PWXHUwMDFknTNcdTAwMWXs6HfAUWXLgc99XHUwMDAwxcX339+FXHUwMDEzav2ZXHUwMDFm325cdTAwMDFpxn6ZXHUwMDE246Pw6ExcdTAwMTasoke6Olx1MDAxMLY4XHUwMDFkfsdvvj5cdKScX1x1MDAwMXLPSL451+Wo/ajbXHUwMDBlXHUwMDEzY8ByhVnXPeO1Z8Zzk1x1MDAxMfVcdTAwMWFLl0h7cEhcdTAwMTXEs7MlTGrsus6PXHUwMDFl0JatiHNHnF3Dc8eXSqdMhNpxJqNcdTAwMDNcdTAwMWZk4v9bRzjGTn1sI+wx4mgkXHUwMDAwnnFO59/7XHUwMDEzt2BcdTAwMDbTwS3Ea+P78CSxyNBhxsukdr1GTlx1MDAwNLShhlFkTnKdXHUwMDAzbrPuUf9cborA5FV4VVx1MDAwNL+3jlx1MDAwM1x1MDAwMMs75cNcbiurIILyV8cqXHUwMDE3Riv+3Sc2ae/QI1x1MDAwMX0h82zVzN8mgefR9l1cdTAwMDZr8TlcdTAwMGatI4knr8ZcctxqlvpEbFx1MDAxMqxC+EPf0DFmlikgqkOrXHUwMDEzOopcdTAwMTbsXHUwMDAwafGAjmztvT6Dw37NXGL82Pryw9eiUjvDRJVcdTAwMTf/XHUwMDA0p7PAT8hcdTAwMDFBmWOfgFx1MDAxMIZcdTAwMGJcblQ8pkG5xZ9MTM8geLSBS7yTiNKb+16T/fPEh9/RwohcdTAwMTmGXs3ZQFxu3eR2g5Gs1FRohuqfcMkhRvnXvPVfbfJcdTAwMWL8QoDINJ9cdTAwMGJcdTAwMTm2YMZxXHUwMDAxXHRcdTAwMTH8KKMgf2DOxzddJUhCXHUwMDFixDlipWX+t1x1MDAxZSbOSiXrulx1MDAxMPlPR5TCm2q7XHInNlx1MDAxM338Or81l5hcdTAwMDP5d3XzZoMlob6H1MEl2Vx1MDAxNsUt3kb5O1x1MDAwMJU4hqdswlx1MDAwYjSB+v/nmK5cIlx1MDAxZuPn9Tawh8NCncZcdTAwMWKE1lx1MDAwNc5MKIh0y2dJ2STpXHUwMDE4K8BmOfN3XHUwMDFiK5Gc5KeW5bKkrYRqM9RX6HLwXG6smcs0iXathvC+XHUwMDFiXHUwMDAx/VxiXHUwMDExMSrL6cykft47W8uu6/1f5VrMNttcdTAwMDdH+71cdTAwMWRcdFx1MDAwNUJ3XHUwMDAz8upKc8/GW8JcdTAwMGVF/TWQJ8BlZUfKLGCP1o2OXHJcdTAwMWVLiaal6nY1jay2dfeqK1Qul5bAjZFExcRcdTAwMTkzPt5cdTAwMDc+ILdwjaSbiUBcdTAwMGbZlI89535cdTAwMGZZ1aFcdTAwMDRZ7TaeoXFcdTAwMWZ8tbNcdTAwMTKwLiZ/I2THn65LXHUwMDE53n69X5BZ/buveLVcdTAwMGZcdTAwMDFcdTAwMDOSol1ZQqhcdTAwMDMyMbl7kVTD/Fujdlx1MDAxZcSspJr5RurNZUpccoHt22RcdTAwMWI3ejopP4zEds/YXHUwMDE0mMT0yKJcdTAwMWZZbGz1TKwhKvJfNizJXHUwMDE0NuNcdTAwMDekua/TsaKX8rJcdTAwMTXx847KXHUwMDFlxYluXHUwMDAz+ED8lkkvXG7KVYqXbLOHXHUwMDBl1IOd+/FcdFXjq5/5T0W7KMR+S8KYezLzUbYo/thqXHUwMDA02Vx1MDAxY+94sXa9/tuP+3o5XHUwMDBi49ExOXdlXHUwMDFiIVx1MDAxZI1luvhT/1PIXHUwMDAw3Z9dTtJZXHUwMDA0vvv4XHRcdTAwMWNcdTAwMWSlzYJwsvz5XHUwMDAxQmu0XHUwMDFhU8KXN6hBoT1cdTAwMDKoXHUwMDExK+FcdTAwMTKoX18hJjXV/MxcdTAwMWM2i+NcZjbu7kCFZ3XHPCzWXHUwMDAyPO3CtcWT4XxYl6ot5mFcdTAwMTZcdTAwMWZIrPLNq7JcdTAwMDPzLL2axZhrXHUwMDA0/Fx1MDAxZPyRm/2nXd0qwLmP6jozZN0lovzcXHUwMDEyWV+v0mQ0y/20J9Yrv+p5/nXn5/eh5drT92NpVu82UpC1XHUwMDAzJaQ94EP1M0I9XHUwMDAyLs1Ctl3ClMKBR7t2XHUwMDE3RN3n1InfXHUwMDFl3O386ErToSxEXW3iMmjVXHUwMDE28bp4qpRcdTAwMGZUXHUwMDA1ZVx1MDAxZU/M+neGScGGPerh4HbMXiQl/WyALlaIUiuq61x1MDAwYru8577VaVZPZ5jwv61cZlx1MDAwYrF2+O3rr8bo+ZzAtUTxYK036TmPxVOAXHUwMDEz4O93uNlioJbmXHUwMDEynrV+XHUwMDA2XHUwMDEzQlPLQlx1MDAwNaCBXHUwMDE4XHUwMDE0QshcdTAwMWI/xLrC/2u2XHUwMDAxXHUwMDE2pKfP30Dw79pcYtk5beFcbi43m/86b3p85JRAXHJwtVxmWSOPJ4lcdTAwMTVcdTAwMGWX1tZOJfDgindcdTAwMTZAXHUwMDFmxrPq1lx1MDAwN2vjmWJ6bNZcdTAwMDYzoNNfXHUwMDE3wvsvZVx1MDAxNMFpw7/5hsdk/rRcdTAwMTJU/PVrXHUwMDFmq764s0aqez13M0hiJPq2vrXjWpNmgzXrziO/JohcdTAwMTeXXHUwMDE1oFaXuqviXHUwMDEyyXM+XHUwMDA29PN48GljOW9cdTAwMDFcdTAwMTInvKmB1X5iaPm+qN4wWlB/XHUwMDBlZ7bWlifGPcY5kW4+LZ2FsUjeX+D4T38mSnBcdTAwMTaQXHUwMDE4rthcdTAwMWZcdTAwMTO3T/86f7WoOSUggJBcdTAwMGJGUqUwTr+R74HPXGasXHUwMDA3xnlcdTAwMTdb+PfvXHUwMDExXHUwMDExqnl45nnVm/hoXGKwlFx1MDAxN9CJQTNHn9VcdTAwMWXWXHUwMDFlXHUwMDFmbYunn1xyvzjQXHUwMDFkXHUwMDEycj1x4/XT325cdTAwMDCmjD/suFxuZO1cdTAwMDLrVj6UXFzlr4fjv4L/XHUwMDBlhlx1MDAxZGqoQ5kzsug+zV+ViPEkTlxuVKt467FtXGZcdTAwMTDFIf5frWOMcFx1MDAxNHe/7HdcdTAwMTHFojIwXHUwMDE0JDFOXHUwMDAy5Sqfi1x1MDAxZl4391x1MDAxYbyXt/G+8amKVH9cdTAwMTbGR5Ddo2o1KJHGt5fp+0uQWIZV7FSoXHUwMDFkXFyZcEb9v1tcdTAwMGJcdTAwMGYvRcFfe7TJqLv7m7C9M1x1MDAxM77CXHUwMDEyWs13fl5Dt/wtUbj82pBPb9JvXHUwMDFmKNtJVzLg0HBES1x1MDAxOVFcdTAwMWZcdTAwMWbcXHUwMDE0W/CMR1rlXHUwMDA0JoVcdTAwMWPDjJRcdTAwMWG1XFyxe4ZN4oWA4rNU0MuOr5FuXHUwMDE3Pqv7kZUsTOpGRWlcdTAwMTNwufZdJf8gJGtcdTAwMWTbkyCSzuAhqjaPPVx1MDAxMqBLmYGHoEhJ/83NXHUwMDAyc0cmflx1MDAxNGjTR5xHKbSnXHUwMDE3OLgs8jvrbibpXS4sa9csfZVDcIdSh/CJ5Vx1MDAwMTH3wOWpOSxcdTAwMDFls03N5buiPFx1MDAxZUHl6t/5pMDHXHUwMDEyOyne7uJcdTAwMDTDXHUwMDFjXHUwMDAy6lx1MDAxOC7aJ4pD7Li6OFxi3bohf5cyhKoxXHUwMDE2P8306llcdTAwMDPGrH2bXHUwMDE0S1x1MDAwNKiWLD7sXHUwMDE08FHeML3AQye5tVx1MDAwMYbZnOVEzMxQQORquOan+yvrx4vC71jN25it4a9cdTAwMDCZwdjOo1ZBnn/pvSpeO0RcXPtxLOL1cUCGoFgvcS3a3+pcdTAwMDJR+PdLgyCoPPfawefri1x1MDAxMnF9eDjnQ2A8PrhN2Se9YOkvVlPHbFx1MDAwYlx1MDAxNaBcdTAwMWZtq1xymiTI88l9T780vUPhykKzpFx1MDAxNdJcdTAwMGLOVoa7tXyYe7jk4bSEXHUwMDAwvFx1MDAxZUdVO1xihlO+dvJcdTAwMTFL1/n9YHmOT1x1MDAwNCtcdTAwMWX2sWp5XHUwMDFiXHUwMDBlVVx1MDAxNVx1MDAwZSB4h+hcdTAwMDQ3XHUwMDE26jlXgUdcdTAwMGZQiyrvJ///6nBUySeZKfX9+nlcdTAwMGJcdTAwMDdcdTAwMTJcdTAwMGZ9uzPcI/+u9f22T1x1MDAxN+m8YOqdXG5KhKukuFv2SktcXMXVNH06ZbZQaqE+8/3cg1G6XCKpfWE3TPOyPlx1MDAxMJQvKmmIXG4zoGRcdTAwMDaC+lx1MDAwZmbzWvgoVV5BXHUwMDBldF00mMS/4tr182Q5mtGtRduVXHUwMDE0pE1Hj3VC6Dab+632cq3ZmplcdTAwMWaQW2JptdyzXHUwMDExYE/XR4ySXHUwMDEydZVZlslmXHUwMDA1XHUwMDFhjE/2k/FcdTAwMWW1U1BIXFyNrlx1MDAwNFxuXHUwMDEyrVx1MDAxN5vzt81ygftSPZdcdTAwMDA8dVxcpDG2/mjSXHUwMDA0X/9cdTAwMTiB0prbd1x1MDAwN5yY1iFguFxuuYo2I32xdOKGaVx1MDAxMOOEXGbdJKhNfuKapjO+XFxCvpVTNzT4xVx1MDAxN4dcdTAwMGaYevj+zlx1MDAxY1AwizyUXG5+2I6PXHUwMDExzJThM8e7JT91q+yhXHUwMDEx+5h166SPp6EhIEBcZvE6TVx1MDAxYlxuXHTcaFx1MDAwZTp74oXTp5zQpTqyXHUwMDFlXHUwMDA3anRC2Gfc5M1VsqNdg1x1MDAwMS8vwWyzXHUwMDEwXHUwMDExPE/FLK7ERf22RZGrscixl7JcdTAwMGL2zNCJmoo+XHUwMDA3LTJcdTAwMDAuf69cdTAwMDVTPGhHXVx1MDAxMVx1MDAwYrg1Z3bf7di/vZDAWXo1QbnH32llzMKuruioyHCC313Cg09PLt1im+ByUH3XXHUwMDE2xaHHf93XLVx1MDAxMFx1MDAwM7RcdTAwMWRcdTAwMTRcdTAwMDTXIVx1MDAwZVx1MDAwMD1H896/XHUwMDBiloCB9qEkclxmXHUwMDExY/zbi4hYJlFj2paVovBVWsHq9ie6LndcIjY77IKX81Mzp5z5kZd407AzU05JrSWqllxcXHUwMDFldkxuwYN7fKJomU+wnNFQRZqk2253bWyrRDX1UeHKXHUwMDE1ICU+OcO5eU2nXHUwMDBi/VG49bVdXFyCWW9/XGbGjHkwwWpef3fXXHUwMDFifURcdTAwMTI5ZELw3/zG5PW819qIXHUwMDA0m2SPXHUwMDEw9OdcdTAwMGLLcsCFXHUwMDFlXHUwMDA22H17XHUwMDExXHUwMDFlRYLls+PBXHUwMDBli//Y6/33VcQgKWOLPoOtXHUwMDA0+LpNVbXaXUTZIVbn6nxFi0qnuY3L0Vx1MDAwNVZxXHUwMDExwKg/81x1MDAwNCBcdTAwMWQ8hNnL2bmwjXXOXHUwMDAzd7vtSJlZXHUwMDEw+Vx1MDAwZmSoV9ng7LX2XHUwMDEyQ3zysL8o/eolPmUsv/DP65ROXHUwMDAyh37uYr7cl8mpf/NI180ndPM7VOhXdYlb3Vx1MDAxMCUp7PD0qT1L4/HkjY13P1xmf9CaWMsq//NM7m2/hdV6aTiiXbFcdTAwMWbXXHUwMDE5JvvXe6Y5+yVOzZ3nXHUwMDEwcVx1MDAxY+9cdTAwMWSz2Vx1MDAxNHI/h8LZfMqri2507Fx1MDAxMX+ZnWHF8FK5jGXtW+tcdTAwMThuolJcdTAwMWKoN0nD5qM/t3EuXG5IXFxcdTAwMGLP5tVf+1x0w5Wgk6yDobkhcUPkUvVhk1x1MDAxMVx1MDAxOVx1MDAwYuOXXHUwMDExXGKvXHUwMDAzOFxcQNq+qM9fcsFcdO66M0zN5Vx1MDAwN+TIqmVBQGLgfaEnaPwqZJr+OylcbjGXXHUwMDA2THAv+Vx1MDAxOYt9V662+njLyFx1MDAwMvvB5a2G/fpcYlx1MDAxMVx1MDAxMMf7XHUwMDA0XHUwMDE532WkQbBf39udPJxJJcQoQIk/XHUwMDA3XGb1N2rs51x1MDAwZsPIrfi5syTbXHUwMDFiXHUwMDA1nVMuXHUwMDEykmJ2K5B6QMH+2Vx1MDAwNn9XcJY/XFybXHUwMDFhXHUwMDBmPs9cdTAwMGKkXHUwMDEyXcxvm/Unq/jZXbVrvS1XxVG2vVx1MDAxMFx1MDAwNFZcdTAwMWF4mzdZssn2I1x1MDAwN0bXWlxctMiklWJcdTAwMTmPwtzrc5hBlYO33HBMMVx1MDAwMlx1MDAwNJB9aCujuXTX31x1MDAxYYn9Vt3yPS+S6XZYop9cdTAwMWU+Qae4R9Oc6KFMXHUwMDE5gS3erFBcdTAwMDb8292GXHUwMDFmhNJKyMB0tfVmmad5gVx1MDAxMdX3J5jy9rRVV2G/+vCffNpueFwigNhCXGJCPFx1MDAxOOZ35IZcdTAwMDNcdTAwMWbi1OeBiP+kvJvfXHUwMDAytt49XHUwMDA0Vc55JYrFJLnvaIbQ6zjzwvCZmHatbH/cPiVcdTAwMWHkOlx1MDAwNEzV6CeLbu+BYYGW+lvaXHUwMDFmOYozuf28Zv7hTmO124qZeYj7NihcdTAwMDX9hT9jtlIqgvC7XHUwMDBihbnb51x1MDAxYVxmdyt2I/FcIn6pXHUwMDAzXHUwMDBmu8mGs1x1MDAxN19Q71x1MDAwZlx1MDAxZFx1MDAxMy9cdTAwMWRcdTAwMWGnhOBcdTAwMWUmXHUwMDE0XHUwMDA0XHUwMDFiUZqSXHUwMDBlXHUwMDBiiNCrs3iVd/tcdTAwMWJmkEuiq0bzNEzkVTpwhNy8m3X6XHUwMDA0soSykVKlXHUwMDFk/7ow9s1v+ZdcdTAwMWZ2lrJK8lwijKBcdTAwMDRdXFxUX6vByVN2L5TP023WoPRMXHUwMDE59mFF31x1MDAxNX9mO5lUtaPr+a6buFxmmVk3Q0SNf4LIXcvM75hVkHzw73VCNCxbTlx1MDAwN5JruESrXHUwMDEzULOhTDaE39FcdTAwMDZcdTAwMWLkpI7SYKae81Lagm2eyu8sYfJcImpm1lxix5abZz1cdTAwMDL+m1x1MDAxZGqMqou3UZaXR9mgoVx07rTJXHUwMDA2wmBcdTAwMDT4uvZcdTAwMTHDkFKUXHUwMDFi6euUXHUwMDFlXGJcdTAwMWXXm17Y9fvdQbJcdTAwMDC1YSdMvCGIXHUwMDFjXHUwMDBlk3ozKf1bKnG604lI84jt8+FccrtK071kIfZcdTAwMDSBXHUwMDE1xbxdyPvlMeWLPsDEc2F9pJKSYYFcdTAwMTa4mvP+uEhWb1x1MDAwYoCzulx1MDAxY8bNpudcbtmJ+G/xSneHl/dTLqf4ZYHW31Z9+YeJ49HfPbI1e/qr+J744fXQ/Jz5pYe/4WPAt9cya8oqS1x1MDAxZkw6XHUwMDA0JL3gYUjiwlb5/VvN6iiG2Vx1MDAxZblF8flcdTAwMWP6RNS1d1xcU5SrQauPMvjxkcGO+mUvw1x1MDAwNIMnh5SFaISeedJ0h6zQ5UueauvG45pdXFxJUEd8XHUwMDAxZal5jLmBjotcIswvo7I2R5Dpj7lcdTAwMThcdTAwMWWRd4xcdTAwMDSGP8Em8YKivMV8ZJ9h9HhfNVFgan2euPoq3CCKX5SalHH+xVx1MDAxMXeIXHUwMDEyXGI5PUTl+1x1MDAxZFx1MDAxY1xi2H+Eim5cdTAwMTDZ8vaGxTpC8pg8XHUwMDAyI9SPy1WHrnhcdTAwMDfaLqzquXvXXHUwMDE1dlx1MDAxOIKOiS1UxfLYjVx1MDAxMdhcdTAwMTBcdTAwMWXOQUt9nFx1MDAwNoGwNlxuXHUwMDE3k7ErLUBcdTAwMDKVKD3YhqrtvmFBW+/25UZuZC8/9P6kXFwsptbro1xi5Jf/O9wq0ErDsEZcdTAwMGKAI1fwxPKNVjY+50WuJqo/Qqa9v5rhhXNcZjade1xmsUGg5fO5qVx0LsKQQVtwb3llXHUwMDAz6Vx1MDAwYsgh4NfIefLin25cdTAwMWFcdTAwMDRcYlx1MDAwNOTnXHUwMDAxSYu4XHUwMDA0N1x01paLs6fJXHTYaFx1MDAxNrsvK2i6JT5cYsf5iT2gLn9cdTAwMTElY6tcdTAwMDXMfcjsrKH1wOHHWsdcdTAwMWNXcaEgpnn7XHUwMDE5ZFxc3n/H8GanXHSkeuCm/Fx1MDAxYYDHtkLyTuy6mPbaM2RcdTAwMWNcdTAwMWHNXHSDuVtcdTAwMWOTXHUwMDE1xIZccjpcdTAwMTVVPdIhaSukXHUwMDFmjNCytlx1MDAwNtbHPYErfk9cdTAwMWNPXHUwMDEyMN3Dr+PMk2K7eGqdx1x0PVx1MDAxNo/JdilcdTAwMDDiplM+oJdWeSEu98SXfz7cflx1MDAxYTdcXNyzbE/jXHUwMDFjtdSXLFxih1x1MDAxZqtzypqFvD6TxZXgOLOO3b9OXHUwMDA2Q1x1MDAxOHCZX9JKSjFrXHUwMDFmfu+dhCNcdTAwMDFcdTAwMGXjqTr21+BAXHUwMDA0487IXHUwMDAzRnZcdTAwMTT3XHRXNfU57yjxV1x1MDAxOKJcdTAwMTSoXHUwMDExRctcdTAwMDIhYaGqPVx1MDAwMf2agKm/TPSFX1x1MDAxOez8y2bgoFUh3lxyTVx1MDAxMc6lc1x1MDAwNbtf1uJcdFx1MDAwN4eyyVx1MDAxYVBcdTAwMDO1ct8rkHczuv2d4JK69mmeXHUwMDAwQqjI21xm+H0qhZx7Xf5aXHUwMDBiXHUwMDEygctyglx1MDAxNIhMXHUwMDE2l6a+vDlcdTAwMTGWXifFymS6vcDXXHRcdTAwMTPC9r2XfVAyzL1gNqJcIpyruetcdTAwMGX98Tgv8lx1MDAwMVc2VJOHYJooT3uTSKOL3CZjlzC7x6ZFZ2lW5Fx1MDAwN3JcdTAwMThcdTAwMDJeu1cldX/nXCJdTVx1MDAwYlx1MDAwMFx1MDAwZoBcdTAwMWZ6XFxkZ4zzbu3HK8ux25mhp1JcdTAwMDZBQDVP2lo3yVx1MDAxZNDEXHUwMDBi4YeP77CY+3dorKcsMu646YpcdTAwMWVcdTAwMGbdMo9O+ObJ0Hxoz/yKfn7Cj0ubTVx1MDAxY/hLr46/PawlXHUwMDAzhX93Uk6jllxmK1xiXHUwMDEzXHUwMDBmKmCG/SRWXHUwMDEzw1x1MDAwN7tcdTAwMWRcdTAwMDXfY0GEJM3yRpKHSFx1MDAxMZdAxbTxXmuQeFx1MDAxZlwiXHUwMDA1lvAj3Cr48/tpWfX4z/ql+8iBjddnUUhiXFxcdTAwMTCw3DyKhvdcdTAwMTDFoZ+fWfp5LkIyvZjriVVNRD5KWMF0hlxiXHUwMDE1ueSp+bVcdTAwMThuRupVnMW3lvNyRy3D9jbEXHUwMDE092tu0V5cXNBnUY5cdTAwMDFxbFha1D5cIsj8Plx1MDAxZdV5/frBR0LW6dt1XHUwMDE0S7GQ876sqpt69Fx1MDAxMZ5wplx1MDAxOHrkXHUwMDExwy9cdTAwMGVBf1xmSjC+cIXtU7PNnIyLIPPwymRhiS86lefyXHUwMDEzXHUwMDA2w9XbJyxZxYEp+2SPXHUwMDA3wFPej4IjubY4ZafYiYS+rIbPtnyy0ux5blNsQvq9h1VcdTAwMWZd+Fx1MDAwN5Bqb7+oqn7B5yi4uoXosKNeSEY1dFx1MDAxYlx1MDAwNz9cdTAwMTdcbtz4U9Ws9lBcdTAwMWZcblxmKKtFv7BSyVdUhtP55I/tc6FzNVx1MDAwZetfZo7fw6ikNFx1MDAxY0pk7ml7Q1x1MDAxMFtcdTAwMWEk822d1Ns9jzRJXHT7vFx1MDAxOIuhiVmEpvc7pk1ccrb114tcdTAwMDafT2hxXHUwMDA208l7T4Bpo3/eN7U82NeIlDI+XHUwMDEwSK/Ua8dCfqDhI8xcdTAwMTmqvaIm0Vx1MDAwZmmu0KtcdTAwMDXS5/czspd4kiychGnYXrFcdTAwMWXLYIZcdTAwMWMlQk7e4VxuJUmZX9d7OuTEVoRcdMk9q8omXHUwMDA2xPvvrkZcdTAwMTi1c9fQ/Vx1MDAwNd1RnHSajN4ycmmB8VmO2m/I7r8nlW257f82y6ZOwWz4vn/v48JnVopcdTAwMGZcZlxi/VxmN34jXHUwMDEwT7bg4H03rVZCnHKPZ9zaUdOdTeH79WhX5JVMaOnEMF1JpOf20E/5XHUwMDFiqt/ZnVx1MDAxNYaEzVx1MDAxNz3A0vFcdTAwMWElRGnWXHUwMDBie1x1MDAxZm919PVZW5NIXHUwMDE5XYOCa4xmRDZcdMq8beaHrTfmXHUwMDE5XGZLLFluWmTjnnySXHUwMDBmL4KgPrCarkP6i1x1MDAwN4XTwHhcdTAwMDCUreVcdTAwMGaCXHUwMDEzS17zpVx1MDAxMaPJh0fUjVxihMiVWY+7X0JMXSVcdTAwMGUmdDm7dypMM2+E7JDPilJ1pCZcdTAwMDPd87WS+GqbebA6XHUwMDA2KIzyPtdcdTAwMTNT/sG+t1x1MDAxYX3cfynfhDTgelODZYniNcZ/4u/7sX5fPY/yuOtcdTAwMDdBXHUwMDAyr1BcdTAwMWGCrY7RU8I/cXM+XHUwMDFmY9506118ze2jXHUwMDFk/ksvrSVnnNDTIKCQQGZJJWHwO9xbg6b0h1x1MDAxYlrv0WLDQONzmo22ZFx1MDAxMy14499kiOHfaJKGXHUwMDBmupBccuyX3ac0r1x1MDAwNdrfXHUwMDAxaqtcdTAwMGJ/vmI3S1wimc1HL1x1MDAxMjiCaaQ3POZcdTAwMGV5SJW2YjckVZfOpInHs1x1MDAxZnBSorxcdTAwMTLoJINcdTAwMGJcdTAwMTZEjGWfTJO859XI4Vx1MDAxOHT75ujEinFra9evcVx1MDAxMiyJXHUwMDBiuqz6mmNexFx1MDAwMO2jkP/htVx1MDAxMY6pXHUwMDAyXHUwMDA0XHUwMDE3zcZcdTAwMDW5TOJphfGFIdH1+UrDh3xcdTAwMWHUXHUwMDFmnzH000lmXHUwMDE24smvs4NYWStcdTAwMTVZNdSOXCJP51x1MDAwZl5fMbm6zGI20m2Qj5jo95tlsFx1MDAxM3OaOfnV9txr8+1yOquCMT7F416+u8G5JTsyXHUwMDFmfV2YL8FcdTAwMDH6JInfp9L5Qlx1MDAxMX906sg/WU+sMvCHXHUwMDA1XHUwMDFmPZjmX79cdTAwMDZcdTAwMTPlKVx1MDAxOarJXvSsr5lcXCZLP71TPWeHqz3Jy9zdR1sskVYgo5so9lx1MDAxYU/BTlxiXHRdmi11knDbXHTAQPY1VfuHTz/i61xczFxuXHUwMDEw5VxmPnNJdeuKiaIhLOxcdTAwMTPHdYdR9XXTRiXbXHUwMDE0yz2sS2RofCQ9RaPp30lvYKyN9NPtR1x1MDAwMaavVlpcdTAwMTc2XGLvdpdTXFxcZiVLWae9fUtuXHUwMDA0Z16rUpW47D5cdTAwMDDUqkBcImjML1x1MDAxMLygjkqCXHUwMDEyPsiv8NqZwVoyRqRXXHUwMDFmXHUwMDFlOMJfhDoo6Vx1MDAwNZxcXJxCpl6L5Tp4xFx1MDAwZVx1MDAxNFx1MDAxYYL8h6bKb6gjoT3V+Vx1MDAwZmVP8lx1MDAxNe9Ap9D3cDH4+I/d81x1MDAxZug/++BcdTAwMWVfVVx1MDAxYYDPXHUwMDFkxqPVnmuS/lxi/lPzzGdcdTAwMWPuXHUwMDAy12lCTfVcdTAwMTGtXG7j3NBAtUf79l64iFwixWKEMW2aX66BIWaaRlx1MDAwZj+KVjshXFygm6pcdTAwMThHgpzry+dcdTAwMDUwhvCBg1x1MDAwNV+GXHUwMDE2XGKFUoiShpNZR1xy/zWbpfpSRP4uqqenecRr5YzxZ3Xw/zLd4StJlVx1MDAwMVx1MDAwN7axXHUwMDEw745TKlx0XHUwMDEykl+BZ1nMvmFcdTAwMWHEcWhWOtqs6nurr1wi11xu8+Grli2NmT9/V2tleYLQ1Fu64XFLV4hcZm7jRSiPWVXmLrupW6xJX1xmxS1cdTAwMWOTfifx5sBcdTAwMTNZWYxD5HGAXHUwMDFjvIEsps1xL3v03Fx1MDAxY387x7CowX47SLjsNUhePa+Zsq9cdTAwMGIyXHUwMDA33lIjv5jG9FxceFx1MDAxMmbbQf/WeFx1MDAxYze7ReAkTVx1MDAxN6P9WfQ74nGn1+RWXHUwMDAxQ7Mz629cdTAwMTmqSvRrsb3UPjggXHUwMDFkj6JcdTAwMTNcdTAwMDRvXHUwMDEx1N9cdTAwMWWot+qMligjV6TEQJovSK1OXHUwMDE3XHUwMDE22G9E+MdcdTAwMDAzUmPvNmCS96Cq7IUyX2hcdTAwMWU7gVx1MDAxMFVcdTAwMDarU2tyJ61GOdHu4c/Uhqt3h1x1MDAxZX7G7/FcdTAwMTO5T1x1MDAwNyt9s7lOsVbXXHUwMDAzb1x1MDAxZoNrXHUwMDAzr+1cdTAwMDUk+3XWS8RF87dcdTAwMWU5tGSTYvR88eRihlx1MDAxZFLY3Fx1MDAxZOU2KqGL5V/JwGeGbY/p0qRcdTAwMGbOb1tQic2445llUVx1MDAxNIJNhaDOMUwg3KVJPbYxg1xmrZ5bSJPAcHtWME2HXHUwMDFmXHUwMDE1971aaVx1MDAwMzDeQsybf7rqwTZLNN3y5bh7orBcdTAwMTR6Yy1cdTAwMWWXPZmvoIM/lEAv3/WPXHUwMDBmuLBcdTAwMTconsVcdTAwMGXmccObI1n0x1x1MDAxZFx1MDAxOFx1MDAwN3s/XHUwMDFkILopYlx1MDAwMVx1MDAxZZqp8iPqlyZ3I0x6e0WarjhzUD2MMVx1MDAxY09cdTAwMWL3/DfC+t3RSbjAxPVcdTAwMTO2pGpcdTAwMDJcdTAwMDck3izn4zH3W1x1MDAxNZzQhSF5X0wuvY0m9z5wlvAhf1tcdTAwMTRq0Vx1MDAxYtKbi1xuME/1LCRKg/63/2rBXFxaa46//OVxra5KK8mrlP1cdTAwMTZ9zCnoX4VJXd+8UI6A5uVr9e+WpTjydTxcdTAwMGVcdTAwMTNcdTAwMWU1TD2N7Fx1MDAxYi/54/OvSvNl84RsoobJvtdcdTAwMWbjgsNcdTAwMDM/XHUwMDA0P2xOivdcdTAwMGJcdTAwMTOi9dU129ZNdPFXi1x1MDAxMqInVkjDj1x1MDAwMVM8TDMpr6lcdTAwMDKt2I9cdTAwMTVcdTAwMWNcdTAwMDb557zhgHBO71x1MDAwMlx1MDAwNVx1MDAwMVKMbCaohFdcdTAwMWOGpPlcdTAwMDCjsmmQOHKBO5GfIFx1MDAxMN5+eMiIzcqTUf6VXHThrlx1MDAxZr9cdTAwMDapLVx1MDAxZSwpsOgs3N35XGbOIWc8gT7Jfveidlx1MDAxOPlrMHi3XHUwMDE1w8BVgm3f/+4ubDO2tLxJgE5MV+Bz16tcdTAwMWN7PEGOP1x1MDAwMOFcYlx1MDAxZt911sNcblx1MDAwNo9etMhccuE5fuQ3tzRCT9Qy6Fx0xWOYs1x1MDAxNWNcdTAwMDOY4kZcdTAwMTZcdTAwMTQ11ZjJRoFbLDhGdN90SJvIvek1M3mZzL9jUad5YO7iLPeP4lx1MDAxMlx1MDAxN+ROKL3G5lU65aNpzi89UOouOnzcyr9cdTAwMWFcdTAwMWYqi4hcdTAwMDZZ77+zuS82fTxcZlx1MDAxZrQvTMq0zr3BYZ68qFr7xdibw9ZcdTAwMWHYOlx1MDAwM62+XHUwMDE09Vx1MDAxNayLytDNhGri27dR1rJ8fFxmlSyY2YZQTft+wHPYIJbtSci00TVx5Egtht9cdTAwMTlH6ZpcdTAwMTBGZMRcdTAwMWNaPKr3uKMsXVx1MDAwNEJQ5XeNo1x1MDAwMkslXHUwMDExa2JwQFx1MDAxNa3BXHUwMDE3jbk9z2ep5JvMosdcdTAwMThGZSOHyMdPKdGlYjV/barqR36HgfwwiLDgRc6RmTJEVFx1MDAxOCZKy1x1MDAwNnHPXHUwMDFmlLa5XVx1MDAxYdnKLHdcdTAwMTPOrXE8fXjsR/xcdTAwMWP66MHBZrBcdTAwMTnBNWkmZfJytWR+k7VmhmiqtpRhhIl5aIHH2WelrcqsNv0jXGZQRzxcdTAwMWXxYOtnXGaJ+JVcbjflRlaJrIah/0xcdFcnq3ZrNkmWXGLm7D2Qbd1dnnBriHfpt+zFc9J+zel6XHUwMDE1+siNX07wd1hi87pCnHDs7HMy7PzWST3H2KxzMcdd6eCSIIqZfmlUdFxy6YVcdTAwMWZqu55Yfn3exJOEY4LOtM0zZYxqLJAnwzBnJcl0wMAgQeUwXG6zOFAhLI9E+5OAr6F9SS9emqqqXHJcdTAwMTVUQVx1MDAxZqNJXHUwMDA26DB77C1FMNTGu7jMqjN0XHUwMDEz0LrnnZtOdqU52jj824u51qpYTlndXHUwMDFiXHUwMDBm6onibo912PdASWnuXHUwMDBmqeV7fNtf82g+iSrjrzVccmDiXv28XHUwMDFhT4LtJpvO0oIu+4djri52XHUwMDA2T6rrfvZlToEv+Ex7TfyR97nVR1lvWGNDWldwL6koXHUwMDA2XHUwMDAwXHIt8lx1MDAxYcRL+Fx1MDAxMphmJadbJ7/8t3zzSVmRo/p2uqLl24qEjyOcKFx1MDAxOL6OTIhcbjuNjCqC7ftfq2vAo1wi4Fx1MDAxMi1PhFx1MDAxZcFcdTAwMDauVi96QedawVx1MDAwNrhcXN2R37e+Z8acxY2HL1J9WzXtXHUwMDA2p0xdXHUwMDAwOIpccqVa/OLs09rWgPBcdTAwMTjVXHUwMDE13L5cdTAwMGXqsIijuTErqNmpcJDHXHUwMDA2q0uDMEffs/pH0+4ttUNlXCKls1x1MDAxMFvT5cq3mpwwhOdcdTAwMDQ/tY2r1905tb7sYu1cZlx1MDAxOdHkvnF4/tAvmnr/zVx1MDAwM3TpXCKhYj42X2tDfNumZotrPP3QbfODeavK2aWOn32Nf5TdiW6TjDXFYVja15xcdTAwMWOLcnd9+yu0uFx1MDAxOYYgXHUwMDA1X07yPjMhYlrHQVx1MDAwNN0kRDBcdTAwMWblXHUwMDFiTtyZRLA4aHz+1bRcdTAwMDaou1RNpOqFXHUwMDE5p91cdTAwMWOHiFx1MDAxZLrw0uOuMlx1MDAxNdZ01Fx1MDAwM96PXHUwMDFmsnpRXHUwMDE3daak0TbQXFxMlyR1qdnwt05n9lx1MDAxObRBmSgxNVx1MDAxZHhcdTAwMTRcdTAwMTdrcVx1MDAwN6XEXG5TXHUwMDFlx6NcdTAwMThI06JcdCZCXHUwMDFiJlb2x9HPgbG8/Fx1MDAwZtZsXHUwMDE1VKNcdTAwMTGjzkf8/XXqndfqrCFcdTAwMTK/6fww1Dhd6vamXHUwMDEyckzwt0G8l/PA5XflyFx1MDAwNCNK/q3AXHUwMDAztFx1MDAxZTSzaJs/tVMsXHUwMDA0YDpcZiHVdVwibHC3YiB50eVO6zLfllJcdTAwMDZ5rFx1MDAwZVx1MDAwMjBlXHLdvlx1MDAwYqLvXHUwMDE3tMa0pFx1MDAxNOZcdTAwMWblbmKbvU7polpaYeKcLuDK4oJpmKH2I/H3qmlcdTAwMWTcKFxi7/S+sPqWZIt5l1A/v0VccnnVktZcdTAwMGW+XHUwMDE2tMwuQGZXntTJQF89TnzFSHE7tdX2bTxCWcdNNvw+TyhcYr/d5O46Qop43LhW8veESnKj6ouQafkuu1wiZlx1MDAxMVpcdTAwMWRcdTAwMWJcdTAwMGbuS9doXHUwMDFhlXtH96mbXr6oXHUwMDExOPepbbZcdTAwMGJcXFx1MDAxYXtcdTAwMTT8rqqhcijoWGapZ7L59YP19+igp9Cv38qPo08vvKXibFx1MDAwNFxiXHUwMDBlZKI6tM/IYfKYMM6+TuYvkNKx1tlcdTAwMTJu1Ndgi7KmyoyVY7+qr4LQXGbWv6MnWm6OW37APYq1PPwtXGKEzLvrwVx1MDAxOVrHpCj/M9VcdTAwMTdcZqsz3l2XoygpPcdz56/wopGOhK973cGuhTyRwO3WOlx1MDAxM1x1MDAxZu2EuG50+Z6lWftcdTAwMGWU8+d6XHUwMDE5xtH+8XF+MFNH/Ci3eJp2WrW1QyNLq8XIl1x1MDAwNLc28ntcXF98U0uJhFx1MDAwNkjObKXFn1x1MDAxMTvJg6KtZlxyfmHIb6ZCZ1wimFxcZ6OhQN3yofpZy79XXHUwMDE5O0RcdTAwMDGiPYPfacctVzmEd7zWQoVvLFx1MDAwMWBLq+3trPUtUTD/2lNEXHUwMDEzm/35yHlQeSOf6JfUwFx1MDAxMFx1MDAxYa4ns3HCaGKTXHUwMDFi8Vx1MDAxNLKJXSvnXHUwMDAx9ytzrlx1MDAxMT56Lqh3lF+rZfmMicPMXHUwMDE50CGbhTyPcsBAUlx1MDAxYYLT/vP4h/T1OP67rZD92D4hqNRDyIXcXHUwMDEw0M8xynpFc3M5XHUwMDE5qvgx7NSEwzVRXHUwMDE0XHUwMDFkKfsxfHMqsbbTQIhcdTAwMDPHa+VcdTAwMTlccifiSVx1MDAwN+OKXGJg137UVOTR18ecXHUwMDBmXHUwMDAy3fv5XHUwMDA20rl2OVabXG6rOadcdTAwMDWd2Fx1MDAwZSif0Vx1MDAwNeKWnyeo2EHOuPcn4IzmPbT8Rjy+vXqFOuF9f9a4WNXl4/C2vVx1MDAxYlx1MDAxYcnb6W4o3r7l4uuGXHUwMDEzNpbbay5bK+RdyfZXXHJ/0tz8d7dW/EKciJTeXHUwMDExRsovmJ0m6OTwXHUwMDBiXHUwMDE06jjGTFxc33TO3vi261FcdTAwMDbvXfkkcin2j31XkFx1MDAxNWBL0k5cdTAwMGWksFx1MDAxZVx1MDAwNZyWxo3kout2tePvXHUwMDE1cI2LXHUwMDA11klDoV9W0dGQijpJdobjaSzMKqOUqUpcdTAwMDWH4a/9XHUwMDBibK+IeZlbT876XHUwMDBi0/pLVFctXHUwMDE0VPpcdTAwMGZcdTAwMTm4XHUwMDBiXHUwMDAy2puP11x1MDAwM1Mn/4KctyhcdTAwMTZcdTAwMDNNXzS4/KeNjVx1MDAwNz+/1GqzOD+i58W/V77Wja95XHUwMDBlXHUwMDEwVcjuu1xyMu5cdTAwMTQgXHUwMDE25j81boBcIu5VTi3GXGIlWaiRkFx1MDAxMFx1MDAxMca7O4rgXHUwMDFj2LrqqemdqOkgXHUwMDFlulloXHUwMDAy/0s28mn4/Et6XHUwMDFm+4tF8XFm1n2TisFo8Vx1MDAwYkQ+Mo7v7fyrXHUwMDFil1Ou7sbQdCX2fvpcdTAwMGKpkUR3RVx1MDAxZC8t9lx1MDAxNeJKjaRl+1xuZ35djzhlMaFqXHUwMDBiXHUwMDEyXGJf90tcdTAwMTgnui7DXHUwMDFiXHUwMDE3mPwhik120u+8p3Dp+ouITyq/YpGBsUb7mXtOvz7zXHUwMDE4QONCfLB9XCL8h8vBLn5U1WknLy9VioFJXHUwMDBlbnhZq0DclFx1MDAxOLOSTGZ14lx1MDAxMCupKlx1MDAxY0h78ydp9aGMKV5H9Ttej1YkxzvZVVx1MDAxM91J5buHKF2ndtouX1udjFU96mUyoItcdTAwMWW9Jlxu9NHxilXf2k/UdFx1MDAxY9zA+EC9bcNiq3CYUbEnJFx1MDAxYYkp9+C19XYxofl3henjXHUwMDAwK6lcdTAwMDXO7L6fiFx1MDAwNEL+Js44ZaRcdTAwMGWp+b9zSCygzOi2n7ZZwtpcbvQt034jyHu8sNTNXHUwMDBmuUnBSfRcZsa0+fZyoVLh67VIOzRcdTAwMTJIijjr+5DiWLqI5KPZU4+lv+H53/uBXHUwMDExXHUwMDFmblx1MDAwMNaE4SlTWq9w4EZENMxcdTAwMDRcdTAwMDJcdTAwMDKVgHuv8K5cdTAwMDKF66TvXYaXs590y1FtTnl/s1pcdTAwMWP1K5DFbyhJsvFpeNyx5efNNbjiaz+1+Zj2XrYmgHthXGL/TsPpbeFcdTAwMWaOxltcdTAwMTfjcnTyU6HNf79m/OJcdTAwMWS8XHUwMDEw01x1MDAxNHPnlC/7u1x1MDAwNVx1MDAwNE8pYulalYtcdTAwMWKe4Vxu9Vx1MDAwNVl5KuLKvcp2+2HndjxQ5ZV+XHUwMDBmamG+k4xds8hccs2P97myvFTNeu9cdTAwMTfvm25978HjMNEsQLLOXHUwMDEz/aZbJlx1MDAwMbAth7BcdTAwMTVLl1x1MDAxYaoxXHUwMDE195qlXHRhKjPBV5eOaV3VXVxc3YqM4Pd+XHUwMDA3cZdrhtbOOfvoavqab+E7cb25XHUwMDAx2vLf/nlbXHUwMDE4hDLlwYWmxkxcdTAwMTA+my1vfb1rcppVn07tyoRBnIT1/F5cdTAwMWbxVl6eXHUwMDA18Vx1MDAwNFx1MDAwNmRE5r9BXHUwMDFjXHUwMDA0kPMlXHUwMDE2iJfNsOGuwu2LPm5jzVx1MDAwYlx1MDAwZVx1MDAxYqdcdTAwMWIgbNbF8LvnLtBgw55kXHUwMDBi7aeNy2p7cVx1MDAwNctQLrJCZFx1MDAxYlx1MDAwN+feZXTTYV845Fx1MDAxMGF5zaOMMHwlkZjEXHUwMDEwKXKY32lcdTAwMTSEfuSHLrOFmVx1MDAxM3er0LqRxlx1MDAwMklpXHUwMDBlVoWMWmOLdiRcdTAwMGY5KkQ3gKhcdTAwMWSMIOifIV0q3s21QFx1MDAxM7pcdTAwMGZcdTAwMDLgqi5cdTAwMDNSVto8rdv0+vKIJDIsXHQ03yfg0Vx1MDAxMEg0zD3HlVwil5tYk1feXHUwMDFkI1x1MDAwNU87dSCUXHTKO1x1MDAxNSSpLIxv4U+jQlVLXHUwMDAxwJVcdTAwMTfU9Kb9krjb8NZzrlx1MDAxNFx1MDAxMyclOM1cXFx1MDAwZVx1MDAxMctcdTAwMTOVjVx1MDAxM1x1MDAxYpCvZi3YKaOja1x1MDAwNuGp5+cjzIxKv748XHUwMDE3fupcdTAwMWNZXHUwMDFmXHUwMDFmvMmPn1x1MDAxObR7PXJBKSu/cVx1MDAwMKz0Zm6/f788QuyzXHUwMDA232U5dIq8JkZcdTAwMDdcdTAwMWJBvVXfXHUwMDFl0PWFOzCdVb2mTVx1MDAxOZuRmtOwQc397XUh6ujNiP9Ye+NcXO9cdTAwMGIoYKOA1cJcdTAwMDVcdTAwMWX6XG5cdTAwMGXWWdA7e5JcdTAwMTRxen/S0yBSoM2MfYVcdTAwMTlGXHUwMDFmYycgmWs4n+5cbvh7KXqLfMhGU1hx6u+VXHUwMDEyXHUwMDE471x1MDAxM9vDJ4r+6pdFJaOkaL/a1N9m6+WXXHUwMDE2XHUwMDFh8Ky0fjeAiEnmiaNqz8JuNsfTqKfGM0+i8jg5S7hcdTAwMDWuTFwiTVx1MDAwNJww7Vx1MDAwM8Um+ftcdTAwMWVljkPglFx1MDAxNXa3sFx1MDAwNDajRlx1MDAxZdshR303995cdTAwMTXuylx1MDAxZNza9UKKTSnTeP7PYPBcdTAwMGUlvm3hTG2bKOlfXZhcdTAwMTffxvl+XGaL//K6hHCqiZzes71cdTAwMTFcdTAwMDclVczzIFx1MDAwNlx1MDAxMoGd0ufcgn9fwKzX2+SP8+tcbleElzPli3Of1UWoXHSRhMhAj1+u4WJ9eutw/tNZtt5cIiFlSUQ79VeXILixPqHAVjtY4JVcdTAwMGWr6aOBz4LWT3u2ykN5XHUwMDFjbu7KvJ/eXHUwMDFk8TfmZeVcbu3Kk2OFoVx1MDAxOFx0QER+qTRI/zabJntCmSBDW/120rVwXHUwMDE0+PC+RLpcdTAwMWPEXHUwMDAw7ctcdTAwMTJUa39cdTAwMWVnXHUwMDBlfdq7tJ2ZIDjEJralWe9X6TNcdTAwMTjpXHUwMDE4vSdsXHUwMDAwN1x1MDAxZsNKcJNcdTAwMTFmLqJTXHUwMDFmyE58lJZcdTAwMTD32lx1MDAxZll2XHUwMDEwlCdLlky4JKrASJZPZ3lcdTAwMTe3U7XdXHUwMDExiWBcdTAwMTOWSZqcpnxOXHRu0nek3N5cdTAwMTbi7Vxc84vMXHUwMDA16CqzXHUwMDAxjelcdTAwMDOt9tbjt1xy4+1cdTAwMDShlnqtzG5LXCJtqTtTxUVcdTAwMTXHlP5GYvpcdTAwMTJtSfspoWCmPTB2eyqoxPxAXHUwMDBieLzksXV758JD0tRluVx1MDAwZr7caV07Z1SYXHUwMDA3JcpcdTAwMTG45eQ7z/xEqlx1MDAxOXauhlx1MDAwYnfGlFxmo+ZcdTAwMWSzrEu2kupbrTXhUjglyLk0kFfztFx1MDAwZtJPXlx1MDAwZe9cdTAwMDWNZsY2mc5EyfRKqo231/JIXHTWuqtP5/r+nP75fSR194vtXHUwMDFld+tcdTAwMTZcdTAwMWX4rJxe0y1xplxcXHSVv3Mk3txLdmNh11x1MDAxMqH5m+heljOB8n9cdTAwMTaVekTxnzNdkCQg/vYrXW63cT3QXHUwMDFl78RcdTAwMTdmspR6jMdcdTAwMDFHlLpBfFx1MDAxZFqbuGg7Mj1cdTAwMWbzz11ZXHUwMDFm2IY/461QPoLOXHUwMDE2XHUwMDFlg5fwI3vU7SBMn7ZKeZNcdTAwMTlDOZSYzMHoV9t4/YZcdTAwMGYsJ0WmXHUwMDBlrlVKX953++HJd35/Vlx1MDAxYnWdeHadZLBzLd8rP5xcdTAwMTCtXYqVb1lXXHUwMDE3f1x1MDAxMFxyXGKRwk9wUPggXHUwMDExcqu7cuuIYmFAuMVoI4P3q+x621EjXj2xd1x1MDAxZEVpikCyb5FcdTAwMDCxpPV2/9qb2nvB+KeSXHI61KQ+7Fx1MDAxY4u13GFYzMJoMTXIXvjfXHUwMDE5gDh6cWmJXHUwMDAxv/VISqaPg1x1MDAxZVx1MDAxZm4s4m+y1Yy9QNrikkKgepySPPZyXkOb3Fx1MDAwYm1cdTAwMWSpK6dfaFx1MDAwYtO7XHUwMDE24HdqXHUwMDA2byyyglK+1UetcfNcdTAwMDQ4TSVRrWxcdTAwMDXfjq9hOouH4+GflzqoPXN3zic8xdHNWUx15ChpfXm/TInNk/ucOV2GOXF5jlx1MDAwN3t5fcEvrv39ZN+wnSFcdTAwMDPpneBtNKGqT3xm2fRcdTAwMWGsXHUwMDE1SGI8eWoubC5cdTAwMDB0I1x1MDAwYqZpXHUwMDExXGahjCkmRKJZXHUwMDAzjn5VXHUwMDFmYdyPIK2Phk2WO4I3o4hLXHUwMDExU2lcdTAwMWQ47u+1UPLHg7cuy+bWeteDvdlcdTAwMGJi+u5ePFx1MDAwZiDtk9G9r9YrK+Xv5MpofVx1MDAxMlOEXHUwMDE3syGzXHUwMDBmlFx0tIV9XHUwMDA2XHUwMDE2XHUwMDE1PyvCIfO3ldHF81x1MDAwMMw0XHUwMDE2XG7JXGK8oCeFmVx1MDAwZjlcdTAwMGL5XHUwMDE2M2rMvFx1MDAxMFx1MDAxY346/WlDTlxiXpV10I1nyEolg7csXHUwMDFmiodLvF/cut9cdTAwMWLnUVdcXMV/ZVx1MDAxMlwig4tcdTAwMTbOz6H5nt5mKkaBuH1nXHUwMDEwP1x1MDAxYdREwMSi2eb3nN3VzlWji19cdTAwMDJcdTAwMDHO+/Holu5E/dA+XHUwMDFj7H9cdTAwMTklQC73d81cXG5cdTAwMTRcZm1cdTAwMTfEqj+S5EWWbVx1MDAxZHyNQSfOQUhPUf74XHUwMDE1XVx1MDAxOFx1MDAwNVx1MDAxNFx1MDAxZc64XHUwMDE0afvOMMN5e1xmXG5cZvP9e1xmQNt+XHUwMDE56sJ0sYDQRivk0lx1MDAxZf6HsPNYc5TZuvRcdTAwMDUxwLth4Fx1MDAxMVx1MDAxZWE1w1x1MDAxYlx0kPBw9Vx1MDAxZPmd3/Q5PehJ1ZNlMlx1MDAwNbH3Wu+KgIiB/eHvbt5cdTAwMDb6/zmqXGLovMjLWfPytO2u8Eo+wixG/G3xv72glFx1MDAwMP+o1Vr/ouhf+9JnUVx1MDAwM0qs673O9V/AuVx1MDAwMvzvXHUwMDA0Vk6JxpR4oo+fZ783S1x1MDAxM5Cn8PRM01OKy66LX1ZcYu6SWtckTquIife3MnKUxYw7T3UnzkFWXHUwMDBlXHUwMDBm5FrTwupOX1x1MDAxZvbU+SRVOeaA5fT851x1MDAxMjV/8lx1MDAxOM9lxiCMXHUwMDAxXHUwMDExXHUwMDAyYnooz7TXmVx1MDAxYoKzQE6Ed1x1MDAwZmPAZdhR1E3kXHJCKC+Be/Iskakv+3rzXaihzyttTaenvUJdgPdwWlx1MDAxZlLM+1NcdTAwMTncp8Gyz7tcdTAwMWW7u+9R6e9MSHxDZmi8i+stefvljYEq3dZnfi1cdTAwMDHpib2SvJ1eN23w0MqLw6uc0Vx1MDAxMW7uM2oy8DUzyMCWcSjIK+KhKO+z1ebh74V1s28xbj9cYnuv+eZcdTAwMGIs/KqDdyztMuCVj6YtelxmrvH8qoUq+5pebPOkK81cdTAwMWPE5mRy3cn/XHUwMDE2nbC7+Cwx80pcdTAwMWaSXHUwMDE3nZFeNfJkXHJic1x1MDAwNt5N2H2BusJAXHUwMDA1XobtOr2LuFVYXHUwMDA3xd39u1S/yelcdTAwMTd4wkQ+OyDvnqpYpS6vW7bN9Vx1MDAxYqk511xigSdhYEjZfJ+FnyCgsFxc2mRcdTAwMWJ6XHUwMDBi5lx1MDAxM3TqsthcdTAwMTcybmx15If8yPtNrfZcIjA/qHFcdTAwMWNMWFx1MDAwNYJ4XHUwMDEzoVx1MDAwMir00/qJT3PuXHUwMDFkf++JXG5cdTAwMTW6I3d55Uf48cl9RyN8WUtcdTAwMGZcdTAwMTCUXHUwMDBlo4buzFx1MDAxM1x1MDAwNTP+MnTdXHSiJDRcXNVK3/O9nGZcdTAwMDD1c1x1MDAxMoX3u1x1MDAxZOtdfl/D83Z267gtjuKeUVDIXG6AXHUwMDFm2bM4enRcdTAwMDe1XHUwMDE5XGb1K1x1MDAwYuqTPlx1MDAxNJLlP6ZZ1az7q37b/GOQJMH3kkeUXHUwMDEwdVx1MDAxZj9FKpM6nkOmdOpcdTAwMDLdUZdNSVt+9LlPpLEnXGJ8vovhhX77d1x1MDAwNrPL13xcdTAwMWOkeLvq41x1MDAwNe7LXHUwMDFml+AnRlXF4s+zJj1OXHUwMDE38lhgz0WVXHUwMDAy5lx1MDAxNlx1MDAwNPxtfuRH+zKwv2ORzfo21cMx6OWWK+l9ZbEjXHUwMDA3RsScNKLfP3vA5+tp7VTbk9u7Qkvmx7txW9M8aenrV6e+XHUwMDAwe+mP3YakYkqLUJ2x5DBA+fZcdTAwMDWZTqA0eSRKaN3oQPRcdTAwMDZfXcg8MWxUqEJCMmlcdTAwMTNgc1ZozXt5XHUwMDFlQklxa5lcdTAwMWPimlbqXHUwMDBmxzzfXHUwMDFi61e1ifa8vEaMQmCxSFx1MDAwZpB4kItPXHUwMDEyZKnleFx1MDAwMi8/M/i7Sbp7epFcdTAwMWJted5jgmH2Z1x1MDAxZWJ5rKY7luVcdTAwMDFcXFwi+uKoOpzYy1x1MDAxNnZ7keas9f62ivSW2Ewzhi2Xg9PnXHUwMDE3Ylx1MDAxNGJlnyT6SDg7c+yl6VqNrOc/vZNcdTAwMWOb4JCXbTZga9HymnruXHRcdTAwMDSQ81fppXvcK/forlx1MDAwN0dhPpdcdTAwMTeUZSpcdTAwMDRcdTAwMDKxN8UlXHUwMDBl3DX57idcIlx1MDAwZTCAOVx1MDAxOchh3eKQo1kxXHUwMDE09lx1MDAwM9CXZ9Ww802o4aP3N0cqXHJcdTAwMGJcYpJcdTAwMTFcYoaw61x1MDAxZeDp0taH633OPP83RVx1MDAwMb+F6T1cdTAwMGWKaiaHlYQjt4pdXS/qpVx1MDAwMYmvJ2owSdPb7tXU+05cdTAwMDTKjH41cVx1MDAwNF+VTPKRXCJcdTAwMGKB7Vx1MDAwZlx1MDAwM9yD1O7CkFpP9lx1MDAxNVx1MDAwMpFHXHUwMDFl5cyFWtxcdTAwMGW/42rYKVx1MDAxMl5MoJeRNct1Y328IzclXHUwMDEwXHUwMDAy15b0idpDXHUwMDE3qF2u2WBrNPogvHnRm1xuXHUwMDEzbOCfryf79OI3+OjCL1x1MDAxNUJPnGDIeHqQqVx1MDAwZTstXHUwMDBiQS5C4Fx1MDAxMORHX964o6+M/iOG6HV4XHUwMDA2j3XQg83fXHUwMDAwXHUwMDFiWJTMc0a6/dFcdTAwMTHPvEaVXHUwMDBmO39L1zGAPVx1MDAxZW4m9l1cdTAwMTMhxprk+8lpYZIuRqpjoX/86IrRP7C/2mORuubniVx1MDAxZUijL/BKLPdkbKegYVx1MDAxY2hl/vXDXHUwMDEzaJpcdTAwMTdcdTAwMDKy0kVGsk+OOb6xKVrwnlx1MDAxMVQqz9/B/XVF2Vx1MDAxY5Eleup+fvtfMvlz1Z9/Z1x1MDAwN9Qxn9ks9I2X01x1MDAxZUqHZ6jUI2BcdTAwMWbGoav77JXpOvVEkfR24vu72U5WlY1cdTAwMWPO9qCtn43QXHUwMDFmtN1IXHUwMDFkiZos6reSJTD2y2Xnalx1MDAwMlxu9Fx1MDAxZIbg9rXjXHUwMDBiSFx1MDAwN65cdTAwMTl+0SvtXHUwMDFj01x1MDAxM1x1MDAxYoeN3+mtTS7oWqHS9enp/u1tja5RU7Yz6ebFY7uXl1wik7JcdTAwMDcurfdcdTAwMDDGnbcne1wi5rLGd0at+fqCjeg1XHUwMDBiXHUwMDA0XHUwMDA0XHUwMDA3gif+eTXVcWdcdTAwMTWosVx1MDAxZrksJ6O/XqwuIFWHx/ssKz1/0s25XHUwMDBiun973lx1MDAxMYGQoq8tJpp8kKtWVTx/ziQ/RJazzCxcdEZETLNb2b/qk/Ol+NZQzK9cdTAwMGX3XHUwMDE1XHUwMDBi+dZ4rzQwczKA4C24auw2+ouTht1I0TAhhCF8vFx1MDAxZbJUNdC59blcdDXM19RcdTAwMDcwvulyydhPXHUwMDE3Yk98N8pcdTAwMTeGeZCNQFSi5u99KEuhfvNPfppr1/RcdTAwMTLXJ/Pain+1g9wwu2NcbiZcdTAwMDSCXHUwMDE3hvrlqTy5VWDeneepN8lUN7xTXHUwMDFjXHUwMDAyXHUwMDFiSvaOQXhDvb5Z7IQ2ptCT3El8O3mKiMTJXHUwMDFlutRvXHUwMDFlRGlQtUW1w4yBaVx1MDAxNNBcdTAwMTJLWFx1MDAwMX986ItcdTAwMTRsXHUwMDExL2XpjthcZlbnfICqXHUwMDE5Ylx1MDAwMd+E2XM9iafO8LTcRObY7z/7QJfMXCJcdTAwMTLY3PejXGY9XGZ7XHUwMDFkjahT+khDXHUwMDE0fvWCXHUwMDBma/ZpiCmvmuYkxFx1MDAwM6FcdTAwMTDs4thcdTAwMTaGyvhRXHUwMDE4k/vho0byMK5y/bl+lYevOVJcdTAwMDBcdTAwMTPpIDyqsq0rLcg9XHUwMDAwdCA8fFlcdGE9nbZ26tLWjzYhsDNFXHL6keI4lSpcdTAwMWaSVVx1MDAxNU6GvEbCi5c8XHUwMDFhl+XzeHdQU7T8W7x8dzBpNJvVXHUwMDE0t4CKpVbEyIWjXHUwMDA2MzVZmY2Lt4Bcblxc7WWzdvdacF44XHUwMDFhp7aTXHUwMDFlpItR8Fx1MDAxZTiM8FPeilwiOE2leOPT7lx1MDAxYzCVb0Cqb2F2JitcdTAwMTZ/wv73npvYlkBlryZVuNzEjHRNpEtcdTAwMDW2SS+kiuW+2H5UWFx1MDAwM42EacFd+faoQ0BP1cazb62P29Z+5ifbqJpv4mwjXHK9XCKUkrK1r+qn9ovZTN/Phlx1MDAxOciYkNfBP/7be1x1MDAxYcVcdTAwMDd/fqTKh1wiNH95rtj1u8lKMeHVvEWAUNBcdTAwMDD/XHUwMDA25NOQZ3gphvSje07BXHUwMDFijtrR24E1flwiQCEkcH1PT1q2xk5NaWso8dC86tDB0OlUL8FasVmza1x1MDAwMi/0XHUwMDE0jHO+cTGpUYlcdTAwMDFccmjB6C5XbaaTR+4o1fE9dY8pVzihNUpuq4pnijZzXHUwMDA1/V6Ngl+DsFx1MDAxN109lIdFYez9JeSNo1x1MDAxODHOfio1XHUwMDExojB6dtWI/vJIQmWSnEzKh9RUXHUwMDAwLD4hnZufqIJkNF9cdTAwMTLkg7r3mUD55rA+gp+BXHUwMDFjx2zy731hT6DZaZNcIqw1N/HxbML7l6X3XHUwMDFjklx1MDAwMlU3XHUwMDFhXHUwMDE1x/xOSKilS+2yXGan/MKcJ7j35Pg8XY6oqJ2yX5rHxIhcdTAwMTX+1H3vjLc3NHzUQ3PEPj5FTyCTdqQ66U2ds1/Uc7j0W1BcdTAwMDdcdTAwMWZcXM1MyleD0Vx1MDAxZqnY46OEsVx08/BcdTAwMTI3XGaxK2VL8uRcdTAwMTLflDrIybfDOPjXeOuTZouG7GVccko1NXkqh+dCyZ5ptK+NmTtcdTAwMDSGXHUwMDFkjlwiKDjt6rFBdIj86VxyXHUwMDA0jZ6pPXpRslx1MDAwN4RGvrDWXHUwMDBmwTe2NpJYzc5x0+JcdTAwMTLZXHUwMDA3hvcnzGZ043ppgP5Yv0gj/vGTXHUwMDFlX1x1MDAwYmFcdTAwMDTzREmUxcelXHUwMDAxtPL1xryZJSzH/eKDZ1x1MDAwZWdOjTDZjlCYjyRihSai7ZiW2Gfzbz5cYsuutYRsUjHpiYRLn1JcIlx1MDAxYZrWa5ZhXzDyXHUwMDA0XHUwMDA3KkBeNKbL/oFdSoiPh5N1rcSciFRR9kZKmnh8mmdcZv6Ol8HwPOGqyGTXKstRsFxmXHUwMDEwPZSYdXS976dcdTAwMDZcZr/fTz7GI9lNXlxudTEzXk+5MCdYu/xcdTAwMWU9VTTCvo2YuXJcdTAwMThcdTAwMWSq21x1MDAxYlx1MDAxNkGppXg4P8Kph0Pm1Vx1MDAxYfbEIfLg4KugoSeoq305yFx1MDAwZfDSuS93d0xcdTAwMDP6Rb271viqbMRvXHIjgzJ4//xEPLzG1378ZP1Iq85cdTAwMWGjQWq38pdldFn//ac1P/8u41x1MDAwNFx1MDAwM4wkTNi7qrXEXHUwMDA3XHUwMDFj1nxcdTAwMGZcdTAwMDRAtlFcdTAwMWIpXGKUyGlfYFx1MDAwNeFRyZFcdTAwMWVcdTAwMWPH/idCk/LBelxujJVcdK+UXHUwMDE4O5f3o1x1MDAxZr22njahgsOdksxbjYqpXHUwMDFkXHUwMDA3XHUwMDE4rbqjXHUwMDA3JO/56kW0LFx1MDAxY1x1MDAwMU/GZPkpXHUwMDFkXzd0jFx1MDAxMtSpsfNcdTAwMTG/ubRo5i3ZPHr6QKrTz1x1MDAxNbzvj9D5I2Uof0eXNeakXCLoUomAfVx1MDAxM+zf/eOJXHSOXHUwMDE2fnk6hy9qsOX6XHUwMDE5aFx1MDAxMlQ4knhcdTAwMDOn5Vx1MDAxMvz17UNcdTAwMGUk+2qswjeTpI2J3Hvlrv1cXGLyor418lx1MDAxNiXfLn86d6lviE60ejB9+Vx1MDAxYsXP7100qJJ+cu6rvIDxXHUwMDA0/1VDISihWFGNkZ9cdTAwMDNcdTAwMTRYg6tmP0gw3FFCg2Q/b31vXGatlsFRe4olXHUwMDBipnLhINgzXHUwMDE3SOtcdTAwMTmmssCL0iCPiVxmv94jUa9Z41x1MDAwN1xcf7Eps3/ld4l7XHUwMDE27z27mpRcdTAwMWVQ31x1MDAwZc2kXHUwMDAwoem7XHUwMDFifENcdFOoRFx1MDAxZYPjk7NGXHUwMDEzbNI1YFx1MDAxNcF96/CZXG6lXHUwMDE1VTPNsbIuXHUwMDEyXHRcdTAwMTD49VxiPDR6nmXLz4IuXGaKpbWAl96NzpxcXFx1MDAwM1x1MDAxONalI2T0XHUwMDE1XHUwMDA1rZVjXHUwMDBlX8VlUfhgs8aUXHUwMDBmg1x1MDAwM1nMhSz2fENNZfN6hSbvnliRNlx1MDAxMjGs5TelM1iHmjFJXHUwMDAzTrpAfm5cdTAwMWa0+DYgbnpgSPRXn3fVpzFPryx32omZybXZeEvbd6qldUhcdTAwMWVrgZ1hXHUwMDFl5++XNrUhjYeatYQ7WFx1MDAxNvvCXHUwMDFlncI399EnPFxuSjyW5DtK/3ZiKMCsS9z2b2NRQKx4wlx1MDAwMK5l7iBcbu7bc1x1MDAxOOvRhj9XcNtcdTAwMTBcdTAwMTNhL1x1MDAxYn7ds1x1MDAwMPZWXHUwMDAxSkyWwZza9zPoONTsetu85KJpRIZ7+5oghNLG9uN1qFx1MDAxOPWT7K5+d87jXHUwMDAygJxcInL94evdidNtKW41XHUwMDBlw8lif3vY+MHT647Salx1MDAxMDpccoVQ6T/5XHUwMDBmXHUwMDAylfrIXHUwMDFiOVx1MDAxNlx1MDAxObK1b5Smo87RmqDc7CD2O2C3ZqFcdTAwMDQzWlx1MDAxMHVLfz4jhdJcdTAwMWaT0Hri3s9JqeRQflx1MDAxZL75JVx1MDAxZrroPFx1MDAxNFcqd71zrFx1MDAwNkZm0ZxcdTAwMTFcdTAwMTcn/cFcdTAwMDP0dE3q/mlcZir29FwiOlwip+S+OFk3MeS9p3X/3mDS4fV83+ykle2Rhb0oi9JfXHUwMDBlkbZcdTAwMTZqz42gvZTWJ72Ax9Q5XHUwMDEyiylP7Vxyhaf8Y3R3MiVcdTAwMTbWnbBiQl6lRaZhoe6fk8/rOsxcZi7lQH2wJr6cpt7RzVH2XHUwMDAyL1x1MDAxOXdcdTAwMDJcdTAwMWSPxjxOXHSqYrCcoz7BUjm88tu2XHUwMDE0eKbb41x1MDAwN8jkXGJt5vS94HFSp7jvwWNgWZ6uvZT5elx1MDAxMUQt+6bqTHa8kS7+d5z/K79cXOArQ81cdTAwMDXMXHUwMDE3XHUwMDAxXHUwMDFm6DGFgWSCLeCYxLnTnynB7lx1MDAwMTLBPdL2w3xcbvHnsZmQI0/KtFxcT1tgcaRSJlx1MDAwYlx1MDAwMVx0OufLY7rUWV8gXHUwMDA1bvNgLOTk0Wf8XHUwMDAyPGNDuJVKidd+iKCgQu9FOoxNZGBCXvc+z+5DXHUwMDBiqK9cdTAwMGK8UFx0s5+3ktBBxoRpkOGcXHUwMDE4etZcdTAwMGZmXHUwMDBlz1x1MDAxMfQpIGstY4ZD5e0vgIxcdTAwMWJcdTAwMWSSXHUwMDA2td2E8UzGNIPKdMro/s4tn7y1dyWnOyCCtlx1MDAwMiNIXHUwMDEx8ZRfMnBcdTAwMTdcdTAwMDdcdTAwMTlET5KejlFK02tH3fXaXHUwMDFmXHUwMDBiLkc2flx1MDAxYVx1MDAwM6MzWKdcdTAwMTfiop7dSLtcdTAwMTJvcqj0k7mya3dcdTAwMDTxR2xonlx1MDAxZi1qLkD+QIRcdEjy533/0z+GMEFUhtysXHUwMDE4t/b+q40hz1wi9U3AXHUwMDFiXHTj0NBcclxuzFx1MDAxYp+Eeb9cdTAwMTO+XryuZe5+OE9vklpcdTAwMDdcdTAwMDdcbkxcbtDPMHCufVx1MDAwYv3fQVx1MDAwNchcZnU3vEdNd5TgIOH9XCK7jJ6D8o/TnXlcIoFiw1xc4txfYL9kgZW2XHUwMDBlXHUwMDE5vklNhDWLVUtbXHUwMDFlXGZdlLtcdTAwMTDbg1xi6J9cdTAwMDKcP4Yn2dZz/55SSTm3M2NcdTAwMTP96DcsXHUwMDFl77TGXHUwMDA0WOxcdTAwMDdFxJXNMO9lK522cFx1MDAxOJNcdTAwMDDz52uxKpOEXHUwMDAx6GX7Zy13/m1cdTAwMGWs/UJcdTAwMWE1jE1AmCR2+lDgJ63CXHUwMDExhKH7jIRSi2Uw7LOQmrJ15trfpJuTyeHa0Yea/PztXHUwMDA1e1OVU4tgdUukeUqpkJdcdTAwMDRcdTAwMTnM3k9FXHUwMDE031x1MDAxMjLhJGe1JU4tXasj+1nljjRcdTAwMTd6XHUwMDFhn153XHUwMDAyXHUwMDAy/J1cdTAwMWa2f7Uh1NXVyDTlqXDajUBcdTAwMDBEmoWW70n4fKCXnZwtXHUwMDE1hN+4YVx1MDAxYXhcdTAwMTclbmV35KSN5F+ndmutUt4sp3F1Nlx1MDAxNqFyfHw/qOFAPLlMQWfm264u0iTyR1wiy0DRrlx1MDAwMquVfSffQVx1MDAxZZ5C735cdTAwMTeCeonU9bBPfmP5t/1lObMmR1x1MDAwZj+n06HkXHUwMDA1TShl81x1MDAxMVxygkTgyS9GKNrqfzj9n3mjNFx1MDAxM8DXI0PpXHUwMDFlwuG9ad3P0UpHZDnm1Tztxlx1MDAxYtSFgOP8aibkXHUwMDEydyelQ1+TYoS2Q4foIDL1iVx1MDAwZTz3b89ccjaXyExcdTAwMTNcIub4fb+CVVx1MDAwYiBcdTAwMTO/rdJAXHUwMDAzNL1hXXcupqa3jqbJXHUwMDAx+Fx1MDAxNjK624VC+fC3XHUwMDAwmJMhTnjecqJ1nsA5poqXo4OWZpIqsr/znOZcdTAwMGZHgpWu9uP/k//7mSui7XO+MXV/6Fx1MDAwZlx0bN3PJFx1MDAwMdWYefvVNrM7/97GJqJ1ebQxZCZcdTAwMTYpXGbg/maFpsauXHUwMDA1iFx0M1x1MDAwNe9cdTAwMDFcdTAwMDbw2OHJebn3aWT0XHUwMDA32JO2qmHm39FcdTAwMTe2XGJP2cazoYZcdTAwMTXnXHUwMDFjRe7ZzslMk3h72TWDMU7TWozex5tcdTAwMDVXXHUwMDEzW22m7Nls1v0mI/tBeVx1MDAwNctcdTAwMDGEhFrdx1xyWaBcdTAwMWFSea+q9z5hazHizDQkxKT/i21hf0tcbqYgXHJcZkKeOaVjs/7tWziTXlxiXHUwMDFjLJoztabfcVx1MDAwZT6L92ztwbBcdTAwMDZAN+yUglb+xnNtXHUwMDA37GsxOLNcZsHtdiBRaYLHj4Z/XHUwMDEyXHUwMDE3YipcdTAwMGVcdTAwMDYuqFx1MDAwMLZrXHUwMDAymM3ZxFx1MDAwNlx1MDAwZuI6+q6BfYIt3+PG5zY2ZIGygPLD/Mb01K5cdTAwMTNcdTAwMWI6S+P361x1MDAxNEbffTTxsEXDqLy++d5cdTAwMWavV1x0pFx1MDAwZVq4XfkwuC1cXNM59utnRdG7Yv/4V/C2+O3Zf9u/gFx1MDAwZuRcdTAwMTaiw6WK1iSox8HmuMXz1aL4e9T58SXhdTAll0RC1lx1MDAxMOtG5Cs3mVx0XHUwMDE5QrAy3Uzza+7n3dVWnu3BzkuXi1x1MDAxMmGEeYqTU1x1MDAwM2mi1S1Qf+ehOIRJWd1QOfScrCV40rJcdTAwMDMtXHUwMDAxllpKW1x1MDAwMaHmXHUwMDExJbdcdTAwMWMnJN7VrIjoOzfiPmO7XHUwMDE0SMhcdTAwMTCkbzeYiYtL97m+aJ32fjRT2FXfkeaRXHUwMDE2XHUwMDFjkOR+XHKSuolP9S/PwrjIv1x1MDAxY3rRXHUwMDAwYfRVh1x1MDAwMn5CNVxiyC+iXHUwMDEzb0iAe3t73qmAXHUwMDBlY2wuUcyWTuR2wKBWkmknybBAR3WVuVqKXSyFee6UYDFXXHUwMDA1UjvQXG5gaMyOs65dTyntJVPsWFCz4MfHv4JcdTAwMWK3XHUwMDBm+I+awZVQXHUwMDEwM4nnXHUwMDFh1lx1MDAxNHX2XHUwMDBm//uHbvR1xzfvcsX2Q4AhMoRpNW5cIvariGrZXHUwMDFm36YvXHUwMDFjvjdcdTAwMTF7TSbfK1x1MDAwZlx1MDAwNSOEkcnzr1x1MDAwNFx1MDAxY1rbm54nXHUwMDE0tc08VoV9pIJSqORCn3bsXHUwMDE5WO1cdTAwMDP4uPrb98UzzcC2VfpvjfTFTFnHPKONd6eqrU9cIqA0XHUwMDE1IK3PSMptTlx1MDAwMtFz+qp92it6TjBbnLtcdTAwMDFkjH5zNKjevsBAkk6RV+u/0l9orlx1MDAwZvnrXHUwMDEzz5bcIJ/U2S7f3sh3/zqjco4lkyzuNltiXHL6SVx1MDAwN1xmNTNcdTAwMTbJPaK+j1x1MDAxNExgd/yWiujTJOr7VvGvqanovqKat6xJesZcdTAwMGZvUp3wU7zIeceWvsc5W0h55DYrkldcdTAwMWSNpy+zyJx+s02UPUTylcqYom01O7iRXGb+r3k0U/K9v3nMgm/crPZcXFx1MDAwZfJUXHUwMDFhNNqLg97oQSaYMH+li49lXHUwMDExzZBDzVxiXGb5ocO/4/fmnMBcbmW3XHUwMDE2cLeRyk9qVFx1MDAxNlxmXGZMoVwinHf/7bm5fVx1MDAwZW39m+dcdTAwMTZcdTAwMTkhT7WwXHUwMDEwLVx1MDAwMrhDLVp5677egpbNXHUwMDE4LMFU41x1MDAxNXxcdTAwMWP/JuxF91x1MDAxMc1VucNor4W3MK1xJ6ryrTzVJfZSXGZcdTAwMTBWXHUwMDFj94jQycs2ptp9tlx1MDAwZeRZhbws9FVcdTAwMWbS2vOCn5TV94PQOCd1zVx1MDAxZOtaKVJK/KbiY9hoTHZrUOBgK9Pz4jLS/Fx1MDAwZY9cdTAwMGLjKEWCnD8oYyQvYPaXs3ZcdTAwMDKzsV+4yMqIxUhJmtgjgqnQtXFFlFCdMNpcdTAwMTUyl/i3VcvHlFx1MDAxOW2eh+LsdsKEXHUwMDE1tuI42tAl1OzRXFzf2mRAsVx1MDAxN46gfN9cbsJjqrLjl5285iBcdTAwMTaNJlIg41wiSC5OQ98vlnQzpPJZXHTNXHUwMDEy3X3s1kKWUFx1MDAwZXWnpSGmXHUwMDFkdK2m1DFcdTAwMTPOj5lcdTAwMGX/jU0nQ4ZfXHUwMDAz/lx1MDAwYlx1MDAxNGzL80aqMp5V1r0sWVx1MDAwMfLcXFyYVehcdTAwMTgwN2JcdTAwMTLbneIlXHUwMDAzkVx1MDAxN1x1MDAwZr4uT3nopfeTv1lCXtmNmeKqM2F0/T2Nao6aXHUwMDFkZKM9tDVcdTAwMDWHxr/VZlx1MDAxM+Ti73MoLStgQVx1MDAwM8ZQuWfwielDs0ZcdTAwMTKL8y+F/81cdTAwMTdUp5yT/OBcYn/PTWVDXGJyklPyi55cdTAwMGXiZ8qPdKrf1GJgWN7zo7xRXGJyXHUwMDA173AlwLzsXHQtq1xm4/Vx1n4lXHUwMDA3VpafiJg8SdushL5cdTAwMDf1/PGZ0FxuRlxuoJFW5vpcdTAwMWVk4ED4XHUwMDA2XGaCxzVkNpCy46hcdTAwMWNcdTAwMGZ+XHSd77MplX9cdTAwMTjRJClq/IxpzYTB5ZRPOFxmnem2j/Lxu7/sL0n/1iWej0ElaOBOXHUwMDA3lYpqp+xXzoawb2ZL4VR/wlx1MDAxYVxiXHUwMDE5mmOud/9cbqG9Ulu084TlI1xmI31dVdNccvbDkFx1MDAxMlxyXVx1MDAwNFx1MDAwM2l4yjDvhTpiT8eLeNBcdTAwMDT1N1x06zWzt7dcdTAwMWHqtsR89K3I99VA0SmUXCJQXHUwMDAyatRcdTAwMTi6v4L4tkL6pFx1MDAxNLCtsOi+rzhcdTAwMGay0Uv4vFx1MDAwMFx1MDAxMXlVp7+RXHUwMDFjXCIxyJ42iG3Qk/A15mxIx/64oiS9PEgzqeuXXHJtmjTy6MJcdTAwMTJcdTAwMTHfW1x1MDAxNadcdTAwMWJZskmL4Eg1XHUwMDFjtTemlNBcdTAwMTfVXHUwMDBid+RUQD6vR8LH/7Y2N6lS/KdccnIhN1x1MDAxNlNcdTAwMGImcVxu7GtSS0m6XHUwMDAx/PVcdTAwMTA3a6B6VqFcXJiJfm2Qsu26I/dcdTAwMTOHLVt+5cIsXHUwMDFkXHUwMDFjXHUwMDAzbLo3TzEwXHUwMDAw0nM5X3/buJj4XHUwMDE4epGZPjzJsmkoRopcdTAwMTdZs1x1MDAwZqltjZ5+RC8kjHuoP3pqXHUwMDEwKMNcdTAwMDBcdTAwMDG84cDfjoWeUkPAf4L587uckVx1MDAwMVx1MDAwMfLw5NBMQIHdk1x1MDAxZFxyhFx0x8vqWt53vDX2XHUwMDFjXHUwMDA3pi/s5dxcdTAwMTDwXHUwMDFhJDaezfFcdTAwMDA0eVx1MDAwMKR5vlx1MDAwYlx1MDAxNveqZ35cdTAwMTYg91x1MDAxY1x1MDAxZlx1MDAwMd+mcYq3mLyWIJHf4lxcwD+7e1OWwH5KsO6wv3WlLZpcdTAwMTf3QVx1MDAwZaimj7V1ZMXVbtr+iodcdTAwMGK6alx1MDAxN8H0pLqTXHUwMDEw/82hPvs15S0/yy0yhVx1MDAxN9/kXFwge/hyolx1MDAxMFx1MDAxNCNPmVxmulaM2MJdx1dcdTAwMGKpcTzuXHUwMDFhTNdqXHUwMDE1S/Ojky+etFxyXGZdilx1MDAwNV1A0i5cIiyBsIygl//WXHUwMDAxwVWUtv8yx8+g3flOUONa702m9dTcKuNcdTAwMDPE57Sn4t9cdTAwMTHGWD3uxvz1/tZLXHUwMDA28C/tj6ZcdMBEqXM6XHUwMDEwMVx1MDAxOLZZk5G1byeMMVxuuTdpXHUwMDAyrY3DXHUwMDAy01x1MDAxNXZzXHUwMDFhUmpSwNagK31cdTAwMDbg7WHGXHUwMDEzXHUwMDA2bPFjSu9cdN1cXFB8QjVNU8uIhlnf3qFOXHUwMDEyszvpQ3HDtixK5bW5I7eQXHUwMDFhunzrXHUwMDAzWfecq0Bk3Vxu3oxcdTAwMDLY2biXwl8nvvy3mZeH8ITQXHUwMDE4l1x1MDAwMDlvT+qH5lx1MDAxYilz+Phaf1x1MDAxNcol0UI8Qlx1MDAwMY7pLP5EU7PFXHUwMDFlezg9zKyIZoOokelDSNGxcdPusUGT8OOY4dgm5mBcdTAwMGVCs7CJ/aKh2bL34iSZRDO4qUeJ3lxcXHUwMDFjn6tDiTXZh8ntsEpd8Oux0Y7wXHUwMDBlJe1vy99ByMTQRI3zSzl2SE8u5msuYdptQ0tD7+ohXHUwMDE1sN6zccmnKavswyqCW1x1MDAxYVx1MDAxYYh/9PV3plx1MDAxM7JcdIdnQ+Z+WFx1MDAxMvJcdTAwMGKk8nmUXHUwMDEy5N14MVx1MDAwN3fC7HS+tVx1MDAwMVx1MDAxMMN20JNcdTAwMDLbxVx1MDAwMNLUhZV9lsYohlwiSSVcdTAwMWKZTCFk71x1MDAxOLCzh6n69Fx1MDAwMzX8eUry6bHpv9bC/jW2obYov781XHUwMDFjqXvfPkFcdTAwMWH+TWBcdTAwMGb0tFx1MDAwZlx0iTiN/K1CXHUwMDFiR3j8sV/q8FSS1pSKrIDRe6a2XHJcdTAwMDTemr9LYVx1MDAwN+tzs6BZqGqugr/3q4VcYnpdozG3h/nHXHUwMDA3Zp8xajkk8a2ys6iHLm61g31cdTAwMWGDWcKnS2bSXHUwMDA1+lZcdTAwMTKsXHUwMDEwgCBcdTAwMTJ9mJM5Qlx1MDAwZUHVWFx1MDAxYWZhp1x1MDAxNH8383xcdTAwMTVVT8HSXHUwMDE4OsGW+GGXTshYNcUkpNRJXHUwMDE1XHUwMDBlLvZcdTAwMDVcdTAwMDOiq2FcdTAwMWQ705jQsjlcdTAwMDJeyKJNXHUwMDAxO3/ezsDA+v+Y47rp0WtBPenaXHUwMDBlTKtccopcdTAwMGLFtpxC4GuOJ/HJxFxub1x1MDAwMFx1MDAxOPJI/L30dCDhi943mfRcdTAwMTNfXCIsZ9ftZWM4SfsxVSfRxn9rnlxiYaGNRjnjK91A4vVcdTAwMWFcdTAwMTNcXCvz7+tFP9NcdTAwMTLlt8Rcbj59XHUwMDAx81vwhjtq0prCPISj7roz5ULS1Xx2vkFOSuJcdTAwMGJ1jlx1MDAxY1e1UFx1MDAwYrFsXHUwMDFhr428W4o6nV/Y66hcdTAwMDA91Uf6N/+F/b3J7+JeSHVvaFx1MDAxZVx1MDAwYlqe7Fx1MDAxMLSd9oR9dfCd4Z72M1FLXHUwMDEyTFcr6Huqt03ilIUwerXHVkTqoqtFwkCvPCgh8NjpfNXuXHUwMDFiiEy3VLZgXHUwMDBiUWfHIPFcdTAwMTfpn7mqgJOcaZPhx0gr1vXayPnov1x1MDAwMHHY/mDJ5+JKtGY8melE14XnUHiDLlx1MDAwNt7kksB0OGRDI4ZcdTAwMDBtXHUwMDE5XHUwMDFjWlRcdTAwMDbAPZWXXHUwMDBl4qr4tGop4lx1MDAwNVx1MDAwNnLEZs2de5gsgmum/bZcdTAwMWVsjLaNlInLXHUwMDAwzCZJ8OqVV1xmMf3U8HzOdIdph8NoXHUwMDA1XHUwMDBmM+Lu7U34XG5FlI1fIDye2udQ11x1MDAxZW10aZR3XHUwMDA16sNcdTAwMGZcdK/JQald2Fx1MDAwNc4ziO9teun9W8R+fO9cdTAwMTbMYUvwSMlwXHUwMDE5giX3cUtdXHUwMDFkXHUwMDFilIxzIVtcdTAwMWRK5IBsNK5xmsSlhLpcdTAwMDdVOFx1MDAxN5Eg0NopXHUwMDE1KIJRXHUwMDFmo0SbbN94dM/51qK9qGg9NzuAg9ZAy8VcdTAwMTTMzjtlX1x1MDAxZlluT1x1MDAxZaD86I5vJ/nL4eBkaq6r/n2tJ+5S0JyOrivgXHUwMDFixnNgxWeK71x1MDAwN1x1MDAxObzvXHUwMDAyQFCujYh9UFx1MDAxMjGSuanMm9mSXpl/3rjHZj7p+cew7IfzPOeif2uCXHUwMDA3Sudtzln1OlBF4cJNxomcZ48sXHUwMDFjkLl2Idfh1NiuS2GopeDQOMWVblxmXVwiXHUwMDE3raiHSKFNblx1MDAxMUGGXdnpWdiNNvpcdTAwMWHuXHUwMDBiMFR96Fx1MDAwMVx1MDAwMEzK0nSx4/Qjpv1Oq4VcdTAwMWV8XHUwMDFhdN67XG7IgSagv/Z2eWBcdTAwMDD0g2tqh6tcIt3UnoRcIvqHRunLekzGvlx1MDAxY88/fzZcdTAwMGVn46v6XHUwMDEw7IuDdlxm26jHcuNcdTAwMTaNXHUwMDE3i1D6z4Tgl6y9srHR0etf6fvi5eCLXHUwMDFjwlT0oE++U+purEmLgG1cdTAwMWKbXHUwMDFkYT1cdTAwMDWNSuU0rFx1MDAxZqVcdTAwMWQ9jDxcdTAwMTVRSM7cWLRGeJm4d2LncXIsXHUwMDEz1VSRkPxcdTAwMWGmXHUwMDFlcIz0sochXHK7VkgjvbqSJN+ne9dcdTAwMThEXHUwMDE16oDAlZ5LjvT1ainf2alcdTAwMTFLPGEtx7r7RVRwMEGUXCJFylbOc2OwUOVcdTAwMWR7XvIhgD368KxcdTAwMTLeXnhcdTAwMWIxXHUwMDAx/Yift6euTCxoXCKPar3DXHUwMDFlXSsuciOlViwkjElHlczqcdAyc1prXHUwMDA14beuXHUwMDFjXHUwMDFk8uS8K+1cclReXHUwMDE2mSBDbFm7XHUwMDFkiFx00z3UVY+Ggfeo6brVhKluwFxuckP05zVWWlx1MDAxOHul/lx1MDAxY8xcdTAwMDeG7Ee/cILpaZhnMFxiNKj/ydL/ZIO3XHUwMDFkgSolm4dcdEVKn5xSdicphiVcdTAwMTCclXgs+dtWXHUwMDBiO6CM91x1MDAwMvLU/kpy/+Gszlx1MDAxM2zxtmLVmuFlwEbvpFxyXqhedJBcdTAwMDGbM25cdFD7r01cdTAwMWJihlx1MDAxMpDXucTJTVx1MDAwNW+MK8zbaXT01cow1ynGV9juUPWUdUK9wDLNXHUwMDAxUpnoZH1cdTAwMDfIr3xhXHUwMDBm+KE1SuNtXG5cbqpcdTAwMTSYkzjok/f9/Z1nXHUwMDAy9Vx1MDAxMbhzaTdMXHUwMDEzV4igQlx1MDAwZfjbXHUwMDA3dPMkJnQ9XGbIwrz4XHJy9WCpYVxcrGAm+TtcdTAwMDc39Vx1MDAxZSCEZdGXXHUwMDEyJYLaW4Vpylx1MDAwNyE/XHUwMDE3RYKRy5RunbiAur4wXGaGx+Yyv1x1MDAxMyV7W1X50UxeIWCDoUlge1mEXHUwMDEwXHUwMDE14GZB7ietXHUwMDAyxVM2R+1cYjyHblT/hD62XHJcdTAwMDX421x1MDAwZlx1MDAwMi/yfefh4Mt/81uS9mWv13/4RGY0f5t4J7RAX7J/+sBcZmq9iE27iYlJXFwzxz7x2rqAgL+2w33xRtZbXHUwMDAwLKHf6lx1MDAwMkk5nFxcwK+R/raScTFU/5JcdTAwMWXfjHyPkVx1MDAwM2os6U9O87RJJ7U9vdCWLaiQN7xNK1x1MDAwNVx1MDAxYVgwrOrecVx1MDAwM8VOMDRxtHZcdTAwMTdcdTAwMWX4icv6clx1MDAwZSBXe8NoMlx1MDAwZUFcdTAwMDOzymWkf5SpwTooQC2kjCHLKDiGaJH9XHUwMDE2xuCt4n9nv7dPO1x1MDAwZTSksaeu/1x1MDAxY5g7PS5cdTAwMDWa0PHPc2z3U/pWU8Dvdvh3PkHde1x1MDAxZr+LOHlcZklcbu9+3OQ/XHUwMDFhKe6tsLa78lxmqjqBsmT45CO2TtwzV9jL3EdA/Vxu1Vx1MDAwMlx1MDAxOONcdTAwMDSi+jYxJFTt72Wy5VbQ61f59y9ruKEqXG6dU1x1MDAxNV63bP1vjUjcNEogZNPiXHUwMDAwLIFqOaxVl/PJdZVcdTAwMTdKusJq9JQuXHUwMDEwnFx1MDAwNYJcdTAwMTl5lG/+kZtcdTAwMGZPhDZN0Vx1MDAxNpVb6rjoT1x1MDAwNkAx3ML0snR4XHUwMDFiuG5Lmb5GwkxcdTAwMDBcdTAwMDUkXHUwMDFl+n6kjsqpr+k0j98zSvz4Wr36+Y5cdTAwMDAviOWWSlx1MDAwYj2BXHUwMDBmeF34JEyOv4Q64N1og/9bYP5cdTAwMGXNLVx1MDAxNZKdXHUwMDBibZK5V4qAttvERp9cdTAwMTOrbdLfXHUwMDFh1cwusPpcdTAwMTZcdTAwMDZ8bnNcdTAwMGVcdTAwMDOrtMh4OoDCX7qvSlx1MDAwMNVhZzEr+0c2XHUwMDE43/ZPvy+ibKi+9WFm7Fx1MDAxY41qQFx1MDAxMoTP6ybfx/8+U1x0669RxekogFBWNlx1MDAxN7beyJKLWX2vL//9KKh7XHUwMDFkwqoghVx1MDAwMXtHmonlXHUwMDE3fFx0eVx1MDAxMqrV03JcdTAwMDI3vVx1MDAwMaij4Mwxe4RcdTAwMGLXxJ90TMP29TEopk7GXHUwMDE0fYwn7E9oWU04aJ/+in1NpOJARcrv7H42XHUwMDE4JlJcdTAwMThcIlx1MDAxYpuZXHSy4Uc0b6SX1vqUdkBe/Hu0y1x1MDAxZoGuXHUwMDE2byHxfo1cdTAwMTEsn1x1MDAwZjKKXHUwMDFl64xpxchcdTAwMTNcdTAwMGZTXHUwMDFmxNpIv7U7RoljgFx1MDAxNd1cdTAwMWE6zVGkilx1MDAxNevos2fSXHUwMDE1ZqrvQtmAmW7MiX6i/V1QWLxHMSWLLFx1MDAxY+CR2unPj9XOMYYmqP9ejlqLlX2jvLhSXHUwMDA1VuS41lx1MDAwN+GjXHUwMDEzu+Sabe2rYetChGzPk/JAMdxcdTAwMTWkRsZQTsPcaLyiflx1MDAwZa2WUyHqPZN96VW7IcVvm6L+S1x0XFyVR1x1MDAwNfbZXHUwMDAwSovd4OlcdTAwMGZ3MYaxSTTGmJ5cYmI5tlxcO8Sl1j3B9Vx0dSb8cq5cdTAwMGZ6ubVxXHUwMDE1nCOzwmG2iUurlbfcXHUwMDFk7ntx3PeXXHUwMDEzUqLnXHUwMDFmplx1MDAwM3OOXHUwMDE0cFxyPVVvmjqyc8P1XHUwMDE3+9uCg6OYVYDX6l6WKjiPvVxuL1x1MDAxMFxcNWNcdTAwMWVMs/EmhU+TrYNcdTAwMTKzUomwfqK2QYZ5XHLiK9nv12pD4UG84C9cdTAwMDRvs0i4XHLIuuahdJmWT1x1MDAxMOZcIlx1MDAxZbNcdTAwMTglpdx6PanzXHUwMDFkZJ8/3OVE2Szt2nGezKu9UVXhlrfxIVx1MDAxOVx1MDAxMnl0PeObb12aXHUwMDFiX7O3S1x1MDAwMlx1MDAxY7J4OVx1MDAxY4Fg+mhaQaY0u8NypePtgGh71DZjU1x1MDAxYfxB0ExATlx1MDAwMOD6vvjqXHUwMDA2QGFuuf3uwlx1MDAxM0tcdTAwMTlIzPSs43TY4/Y3SVWXJ7DmtvJpQc/yk58tglm3g3NoU9stOs3Cl1x1MDAxMFxc8Fx1MDAwZfHrtf9m2Fx1MDAxMdHeh0dlSIj14PTTki6Ulmsj9WDl8YAnXFzuOnnk8Fx1MDAxZHhcci6lXHUwMDBm6vB37X6III2KyV8/lKarkYit+mduQMykmYzyN48t/5a5rEdjSMJcdFx1MDAxNIqu/FFcblx1MDAxMflcdTAwMTd7ZypcdTAwMTnhQ1x1MDAwN/bXL6v70myoRFmTQmrO2l1npNJnK1Tk44tVh7BcIvSvdXLcXHUwMDE2NKRhfuj7yu/JaM9cdTAwMWRLf1xuKMJcYlx1MDAwYpK5+9Fccoxz8FZ4lEM7JtWhXGKrbkQsdF5cdTAwMTgrpCA5fXn6o5fkup7WNNNcdTAwMDJl+tkgXHUwMDA0XHUwMDE464Lkvq/PQKEy4nrPPFx1MDAxMmrxc1x1MDAxM2ZcdTAwMWb0eU0/V/JR7FClTpS/ONoyrOK5Rqq0kNTZ8fXhoHk4dFBI83JccniIJJJAXXyHvvK1ckVDXHLa8ehVqmbfXHUwMDAwe0wypkashWhNSCjjNko3/9dPlHG/Q3KVqZh7fl5PyfSDl1wilN1DIZt5umXuUvT2PItHuapcdTAwMDCkjMNrKHsnyXtcdTAwMWTjhHxdkKN+zqPmMMdLjWVH+qgqpXiMq95/o/3211d3QW+nfvuhPZPK39lcdTAwMTevXHUwMDFkwURcdTAwMGWmWlq7o8zzhNScd8r6tjgrauYr2bqQddaSO8T3taImalx1MDAwM+mk+f1Bxchme4JZwuwvT5KEkp1cdTAwMWafpsqDQNiDQusuqnS8UC+9UolerkIwSFx1MDAwMVx1MDAxM0ltU99FsspaMVPmuFx1MDAxZaNcdTAwMTeVtM1G7ImmISHkdm+eXHUwMDBmjbmoT5nyXHUwMDFjVU1O6Fxyxljanutccj9SWCSTQvowoTY9OC8jYZDc5X5iTtA422lXgLy4XHUwMDA3uiGdXHUwMDE4l2aIKj6x5DWq6Su5INOui1x1MDAxZnJ11JkkXHRXOXA28pZkpmJcdTAwMDNF57y+e60sO2ztXHUwMDA1XHUwMDAze+hcdTAwMDWKn0+sXGZcdTAwMWVcdTAwMTO+k1x1MDAxYTi/LUeKb4pcdTAwMTC8bFxyWptqXHUwMDFj61x1MDAxOPTMXHUwMDE5c8yBXHTo/LAyfsaSwkTs7zBcZvM+aLlwm1x1MDAwMlx1MDAxM2RhXHUwMDA1qb1cdTAwMDSBxGWW7bri354h1Vx1MDAwMsBoUIeNvj4sx8a6u1x1MDAwZTjBvVx1MDAwZvcr3Y9ZNGpaqlx1MDAxZJ5JWtnsUted2UPV3Fx1MDAwNJX729VcdTAwMWE/XHUwMDFks3nMXHUwMDAxXHUwMDAwXHKQP7JcdTAwMTd5N2eVm4ztKOqPS1x1MDAwYl1DWazJ+HtdyJ2uSYxBv1x1MDAxZeUlXHUwMDEw/76e5Heq+M+hXHUwMDBipMFXRrnwnf5oXHUwMDE0rDl/gOf1l2npMe4pNp5cdTAwMTffZnBahlx1MDAwMtVcdTAwMGb60i6uXHUwMDEzplnx94tjKqB34dM6gHFcdTAwMTJcdTAwMGWaXHUwMDA2Z6Ttp5dYTftwZKBcdTAwMGKapzZcdTAwMWNcdTAwMGbuXHUwMDFkuaJu6P1cdTAwMDRcdKlWpm5w7iimp5V/uJ30fT716ckmQFpfb+FcdTAwMDZcdTAwMDI2XHUwMDBlhPR9+1GE9GfatSB2XHUwMDE46UExx1x1MDAwZmrJ0oejVje/WmtcdTAwMWQtRVKwMeNUjc2xXHUwMDA0XGJcdTAwMTmOQGl/3yx0XHUwMDBlK5wzISh3XCI1kK+epeOkXHUwMDA1+1x1MDAxMVx1MDAxMffN5fbCsWozhDvUUP4tbU3PaX/vb4rr0YJcdTAwMDf9XHUwMDE1TVwiQvthf9dp/sO638GC03FcdTAwMDY9vPueXHTtdpDwJ6uGv1B/85Fo6WOfdd6nMt9jblx1MDAxOFxmhiXoXHUwMDBioT5cXPRcdTAwMTNuTbGFNlx1MDAxZlx1MDAwN4RyXHUwMDExdk9cdTAwMGJPwL6Ix2C4VcpJXHUwMDA2Y5b0vlO0N1LkK/WXN8n2zyR1ZtQ4mtzYpVxcw1x1MDAwM5a+4WAlYpmYjGr4xeTQJPeE2lx1MDAxNVx1MDAxYuWxXHUwMDFkXHUwMDE4mOc6vnklXHUwMDE2RVPP3pJYIZWsX5C9hEdW3O5Jn33PZjpG3aHzpmqEpYtLXHUwMDFhv4ejjUzp9T+KLK7DyefvqtQojb5pTIeFJfT+h58ngPztXHUwMDE3XFzb45In62FKTmO8XHUwMDFlXHUwMDAzcVx1MDAxMcpV1MXVOiptgVx1MDAxOVx1MDAxY+HvXHUwMDFjXGad0NtdxJcyVNJdXHUwMDFlPus7OVx1MDAxZP9pp87yQFx1MDAxZMatWHH+cKr1iMXRXV72izyZXHUwMDAz0JNh+45ozp/Czk9cdTAwMWYxqVebWPdb6HE9L1x1MDAxY87JXeP3/DtcdTAwMDOF5fRQckNfan3JS+tcdTAwMDencPVqyMGdXHUwMDBiuFx1MDAxNGY/qS65sv1tzrdcdTAwMDB/8y82YtU5jY5gaEiAT/jpeK+10DiuXHUwMDBlJFx1MDAxMK1cdTAwMGbEMiCSZL2u5lx1MDAxZs6otZ5zKeWL11x1MDAwNba1i4dF33M5llx1MDAwYmPkVntcdTAwMWQ/kFx08/c2VprLz4pcdTAwMTmD5tqavCR1W/lcdTAwMWNHXHUwMDAxW2XYIOpYNnTI70k95LRcdTAwMDV09FqU556gXHUwMDEyXiHJgI2ndj+rnnxF/uRJXHUwMDE5ifJC6ZPx9EXeXVxckVx1MDAxNKkkaz1iPXg2XHUwMDEzzuqLi1x1MDAxYlxi+UKCQvVefsZooERcdTAwMTFccpDbd3BG49fh1S+CuNtcdTAwMTTL7v7H87NcdTAwMDcrPCeYnYMvaVx1MDAxN1x1MDAxOO6enqJ/i6+jPnHlJ7VcdTAwMGLzblxiWtTpXHUwMDBiazyh1Ch06Vx1MDAwYm3txJCel0nt6UFts61qyJwgf63XXCJP2b9cYvHbZd3cvDxcdTAwMDa5NebbXHUwMDFmOXhSXbiWrjtcdTAwMWVJs29cdTAwMWQj34s7XHUwMDE2szVQSyx4j2ylY3GWLPJcdTAwMTdDcpJcbpi4YpR0XHUwMDE4IaEysnSoRbDVXGI8TphkXHUwMDFlju42XHUwMDE1drXPSeqILUJcdTAwMTRPXHUwMDE0W1xcnj+VIVNq3+rScoyZctGD6anYXHUwMDE09J4pbHw/RelcZj6O/qZtXHLLNW256iBcZvVcdTAwMDfhXG7W+Fx1MDAwMCxcdTAwMDKgcM1z8zcpVVx1MDAxNJ9GZGu7tFxy8Fx1MDAxNHsrbmPpM1x1MDAxMYBehtq4ZIV5PTGcLlx1MDAwYnn0n1I7Pdb+bX8nsdizTldn2LZcdTAwMTE6eMVD5Ohw5VxitlCyQ/aRkKmtXHUwMDA0WZq35IFcdTAwMTTPNX9W/TZMX6vVvNnXXHUwMDA0XG5q+GowiFx1MDAxZHWlXHUwMDAzXHUwMDEwPL+zJcSNcXeH1Vx1MDAwZVM0xSXkmVx1MDAwNZFcdTAwMDHx3Vx1MDAxN45jbLTfXHUwMDE5rnRJXHUwMDA3wJRcdTAwMTMz+bfvXHUwMDFiR39yR3yoZvmWY1x1MDAxY+rxnWXYvkjS1rdSXHUwMDA21ubj/MRyNyZ7ICixYVKxajl9jL2tSOkxXHUwMDFiXFxkXHUwMDBmdP87JWxw+bhVOEb6OIncg4CDvVx1MDAxZTqK4iM5w7w/qZ/nsab6Zlx1MDAwZuCVXHUwMDE5XHUwMDBm0ix+a/JllLm9JZVlTU+qf1x1MDAwM4eTmCN5z6o09YWtY9uec1x0V3W+xFx1MDAxNJPtLp2KoC3sg7N1jpDSjTbFqiWswkJcdTAwMWUnolx1MDAxMM9cdTAwMDNcdTAwMDN7zt1Ez4VNkdhWXHUwMDFjXHUwMDE44oT5R3mr+im/P5w8IPSnIHlcdTAwMWJyIcZcdTAwMTivz8FcdTAwMDM8tj9cdTAwMTX5IVx1MDAwM0TEd7CJ5cqvtSDSuFN6dW+HP+Tb7SjrvFx1MDAxY5SYXGZBnFxyfVx1MDAxMkpb4UOyXHUwMDAwSfVcdTAwMTOVjV6EYLL3T9gofdVk3lx1MDAxMS+8xF1xXHUwMDEwYMs6PptcdTAwMWFcdTAwMDMqjVwikfqfz1Ml4G9uXk9InUqaYPo7iKQ1xHdCIYdMT84o/a35UiOESSzZKHVdNFx1MDAxZlx1MDAwN3JB+6xsmOEnmaLGXHUwMDE4yGWtjfupoTpCW1x1MDAxZFq2hYJcdTAwMWUpu/NXyrTp10map4aQZrNcdTAwMTcp24E3XHUwMDAwwqZ+vCDUXHUwMDFlJyX9zls7XHUwMDE5XHUwMDA2aVx1MDAxZpaDyKmpnb9HyWa+L1x1MDAxN8qZXHUwMDE5spbj3lx1MDAxYpVcdTAwMTNcdTAwMDBKTnafsM9DnLDfeZpcdTAwMWb95ldf6dziL+02kO4m5fekdeojXHUwMDFiRHBhJ54qamyxdvlcItb2XHUwMDE5JpjmKN1Y4+ayXGbrL/hh9GNp+rGLvuFb8SNXqPbMXHUwMDEw/97Fk3hcdTAwMDfaZ1x1MDAxOWv9R4JcIqvf6TdcXPEjXHUwMDAyaqTq7mA5XHUwMDFlJizxN6B5wUSlKqVeZMI/f6RLXHUwMDFimyHzNHI2yIvnTevm8ftIX+CnpfvlqUX8+NtLhF9Hku6wsUf0RlmRj4H48ytcdTAwMDGWkr8675JFXHUwMDFmXGKMJ4ze9EY+o5rb3+YjbHtKZKrxXHUwMDAwRK+UXHUwMDFkp2hcdTAwMTlHXHUwMDAy0FZcdTAwMDKP0LSMZlxms5ePai54/zO5XHUwMDE0JX6eaS6G/kzbXHUwMDFi3jxcdTAwMWFR592/Z7Al8lBs/kBcdTAwMDVPL1+YTFx1MDAxOO9VoP1HoFx1MDAwN246JNPcd0VcdTAwMTAsdeBcdTAwMWErKWqywJpjhDBX79l6ksS9wEp/e8Fgf1x1MDAxYlx1MDAxZNuZ40Q4tciGjI+x89pI9aSsoKxSXHUwMDAyX5WBwVx1MDAxNOipbLdcdTAwMWXu+jDMR99EzTZyOGhcdTAwMDFyXHUwMDFizYgzZlx1MDAxNKNcdTAwMWOoUVm/XHUwMDFih/O0Sei35ojB1FrHXHUwMDBiW9+FbZPN8jhjq1x1MDAxNvFHoVx1MDAxNu/3lNiFWVvkI3GO0XORj9NcZqRcdTAwMTT6cFx1MDAxMCFOw6zLN1x1MDAwMV7W6V7PvJdgcUTM5NBib1x1MDAwYlx1MDAxOfg3bHLxoSRIeyfQwVx1MDAxY0a8sueNmsXz8p5cdTAwMWGDPJ2uYoD0o3PRd5/uxW5cZjp2JIfWK7VcImFcdTAwMTZ3byZ1xDa+cOFcXFxcr1xiXHUwMDA0Q7ChIDmYxn7M/3imqVx1MDAxN1x1MDAwZWWC+oA6XHUwMDFi4rhyJ7B/XHUwMDFih+G75FlcdTAwMTImTrs3dyZAetjwTVx1MDAwYv/9q/snXHUwMDFmylx1MDAxOfDPgTI6uX1BetJcdTAwMWVemsZ7WCWQh1jzMaBcdTAwMWHPclx1MDAxOGZte8bJP7CC7VD1X3KbhsHOuTG+PoyR2I0/3WlcdTAwMDJcdTAwMDP8y5hNNFx1MDAxNDJcdTAwMTFcdTAwMTEprC9cdTAwMTC+NStlXHUwMDExXHUwMDE568FT4DFccj3bRJRcdTAwMDdW2fl1I4faXHUwMDA20z7CdGrmXHUwMDEzRbelTTZd15SgXHUwMDEyXHUwMDE3KYtZd5FcYuDVzC6m5ZORqlx1MDAwYjON56tpW5rOv6Ry3p5cdTAwMGJs5nG+KifC4M/4dVx1MDAxZMrUIeCEp5r1UeRcdTAwMWW/vHE65OFo5rRcdTAwMWKUXHUwMDE2dVx1MDAxMtpcdTAwMTFcdTAwMTSZycFcdTAwMDBVTz78sEzwt7/fW+B1eVx1MDAxMcZcdTAwMWK7K0+Ir1xir7nVQ3zoYnr/XGZEJ8YpkzGCK8Pc+SAx+45cdTAwMWaRbT4kRjKBfXOBjk+sN0W87VmaXHQgplx1MDAxZItt5Fx1MDAxMlM1la5cdTAwMGLEiH6stlK8m9jb8J5cdTAwMGXnl1x1MDAwYsVKkO0rcr9cdTAwMTWFcvEghpb8XGJa5PhO72+biFx1MDAwNcsyozt5xlx1MDAxN1W6bz85L3hcdTAwMTGrP4aDrrzzq4hcdTAwMTNtQsyeef3NdUtcdTAwMDDYbfnTuqfb20D+4Y7RXHUwMDEwXHUwMDFhUbV1rKPpWFNutV+LmFx1MDAxZcQq8EpcdTAwMGL8ezKZR+CSXHUwMDE0lVx1MDAwNzRcdTAwMDdHXHUwMDA0rEhTXlx1MDAxNa/jUPFcdTAwMDYqXHUwMDEypJZcdTAwMWJ2XHUwMDFkJV42jr75PWx/bNaRXHUwMDAzWtX9WTVf6lx1MDAxYybGemXW+vHkW57vNZOIUvBqXGY7XHUwMDAzwYNM1iHC8fdcdTAwMWOwo1x1MDAxYtIhjjb+XHUwMDFjjkJpXHUwMDAzTca5W9aO4fm6f7t6+3hlkDhhNHmgLCbCKlx1MDAxND1cdTAwMWOKXHUwMDFlnlx1MDAwNllcco0wgVx1MDAxZFxy1avEXHUwMDAxY1x1MDAwNc7HXHUwMDFiaZyet6kw3dhJwVx1MDAxNS4kXHUwMDBm6elcdTAwMWJg7/2dN89cZlWMLuu/dKhcdTAwMGVDcLaPjn1cdTAwMDBccjPYfCt6LHGPep5cdTAwMDQ+q1x1MDAxOJRjzEW5z84qNPWBfajeV3d7XG4l+TjW8k2JjNPbsUP9+/swXHUwMDA10ENcdTAwMTmImcBcdTAwMTFcdTAwMTWCICrjeDP1KvlhMiU5MVx1MDAxYS2dxLcmme9aOr5hvmg4+nxLlV51gN7ol5865b2p7Y9jhZGiVy+YxmQ1Olx1MDAwMZphcjXo4volb5hN6lA29WNW871LNo1Sdj4tQjSLTelG7VRcdTAwMTnAfVZv0ZAjqf09pbht5ySaWvRcdTAwMDJxv71cdTAwMWMjM7Tru3+T31x1MDAxMfHc37PJJapTX21jp3q69ffaPO9cdTAwMGYkVnItUfTrLTXHMGq+XHUwMDEye+DrkYqIm/p4opz4WZxB7Vx1MDAxY7twt6KzqPvLiWFcdTAwMWFcdTAwMWM6MoD59/tg0lx1MDAwM9FeXHUwMDFmS/yjVlx1MDAwZiPH5C1a23tLhueltStaZJX4hlx1MDAwM5K+R+7gNvSI95zvVD/TTSNcdTAwMDfUT2RY+jmIpPYuU2J1PJlcdTAwMDdEUJ5cdTAwMDfbXHUwMDA1llth1GBeq8iVv687RFS7XHUwMDFiPI5cIvXv9nBeRMNcYn2BM0RcdTAwMTOzeKBsPIpcdTAwMTiuyszllOPZnm/QO/ZVf0nPJdz+176sk6/a+CtcdTAwMWWm8dWR9X1qYdqKXFw+x4vqb1x1MDAwMCYs7bleXHUwMDA3tbNBYv6wNiSlNCN6PUYrUubLPT1cdTAwMWX6kfLmIVxyPfRcdTAwMTHOjdf51Y6euv5cdTAwMDBr5cIvQZGPTEozXHUwMDFlOf6VeUzNkeNcdTAwMDPdXHUwMDFmv6Zo7ICNXHUwMDFhdCTqOTqEXFwulUebSymykGlJsM6puPbi/txcdTAwMGZcYoBMoEFMb809UHn5XG5cdTAwMTPNXHUwMDE05bDLbVWRwydZvdNcdTAwMGaq5+VcdTAwMTVcdTAwMDS51mTGTDw0g5Kr2SZcdTAwMWU5MWWDwYvMRmrui6n754eRXHUwMDBigE3N5vhcdTAwMWJDRTBzuDOXXGZ3w06/hsmG1nthkv+iXHUwMDA2+rNwu1x1MDAxOeS+7FxujvEjQbHaTYxuxnNcYvrxp6hH0UJz+5yOXHUwMDE0KVxy/tpkg2fM8Ydy2sdONVx1MDAxMvvblCclbKWnTj6GuaBcdTAwMGWvNExCt1xi7FD2bJu6zceNXGLcaiX3zU3r2apfQVcyQ1x1MDAxMd/FjItcdTAwMWLi9jywv9BcdTAwMDFGgnWzhOxZWvSuXGZcdTAwMWZ0Qv5cdTAwMTErYiHr32Jccp5xjYJtOr3E7GXpuP6teEZ3xPt47WdcdTAwMTjV93GjtMLXXGJcdTAwMWTl6NNG4jrI8u8yuv6zXCImblx1MDAxMDPQk71/2cx/P5v0r+dS/SlcdTAwMTVfXHUwMDEyivWvdfpcdTAwMDSCm0b+yT6auNZqR1x1MDAxMlx1MDAwZeGNOj21XHUwMDE28vnGsEeFWNZk9OtCdFx09M//Q9Z7bDlcbmxbgFx1MDAxZsRcdTAwMDCEZ1x1MDAxOHjv/VxmXHUwMDBmQlx1MDAwMlx0L76+I+t1r373vkGpVmWllElwzjZBxI6vl+NWXHUwMDFmuTv03sI4Z3+c+lx1MDAxMIJ5Pvw3q1tljotfsnpo+fWYX+JUTGibSGKxRmIhlbSLYn3cXHUwMDFkdPp8jW2aXHUwMDE1LPzqqECfiWqa9lx1MDAwNFx1MDAwNmBcdTAwMWFamoRITHWy6LZcdTAwMDGHKIu+wXtAls8q6odkfODNvG1yN81cdTAwMTemfFx1MDAxOWYk1Jlp3sJnmkxuwazyI1x1MDAxMVx1MDAwNpMhQPX9LCwuXHUwMDE3i/dcdTAwMDFCfNpcbpbvXHUwMDE395hYXG66a2mBqlx08NZtjYuMSLChXHUwMDFiLYFWSZxcdTAwMDdJUVxmYo2TXHUwMDBlXHUwMDAz717NsixcdTAwMDLKqVx0313h11wiRrHF2vJcdTAwMDN22EuiXG7DxfNcdTAwMTmyX+SyXHUwMDExSTd4XHUwMDAw21x1MDAwYlJdWr9DXHUwMDFh9828b/NyXHUwMDExlpTuqtlcdTAwMTb/ZyRcZqiTOfzQw6TUaYzOt7hcdTAwMTbs/P1CXHUwMDFhN4aS/Fx1MDAwZTNnKfLfrN2Lad+Ysjwgclx1MDAxNTe3f3tcdTAwMDXoXHUwMDFmcNNcdTAwMWaX7Fx1MDAxY65pO+r9TDjh91xyLGrIWyvRUs91tbkyujnpqCPfXHUwMDE0ypC/UsP6vPKFQubp4SY/iOJcdTAwMTYk6b3gMfdMmEb5KDK4Y0nqkVx1MDAwNqhcdTAwMDdcdPBN3nDn1bSqarzb5/ehTVo+7Vx1MDAxZHRccniYlEGiiUhcZl3i/JvBXSf2XGYv7eRcdTAwMTCOXHUwMDEz9rVVK4KcX++3SDBVZeWAqFx1MDAwMXtfXc4rRFx1MDAxOfzYv3N7nYNcbn+Kb9OCulx1MDAxM/s8jetRVeTNQ/lcXFdcZk9cIsVGfthGyjz+W59cdTAwMGLRqrlcdTAwMDIkvu2x11Pcx9LTXHUwMDFi8Uavt3JcdTAwMGZg+yqdnrfy+F2PU0ufyVt+/52lO/A/XHUwMDFjy1x1MDAxZoqCIShHhGPrqTKyXHTt8Fx1MDAxZUJ2x1x1MDAwMTKytkrHsaku9Fx1MDAwM+3F7Vx1MDAxY7fPIDQ0PdqdUep2XoqsN3UljbQ94nhcdTAwMWSJVaq2IKyOe1x1MDAxNlx1MDAxZkegXHUwMDEwa0Tljj7b0FA5b+nxuaU7X8uqXHIoLuvkotKD6stzR1x1MDAxMs+TiylQ2ftcdTAwMDSLt/HgPNOaZT5K+ozFu80rXHUwMDA2xFwiXHUwMDE1NIVdglx1MDAwMJZZPvJSXHUwMDFk3Y2P/O/n3CP4WjyIXHUwMDA0KCfvSehA8r1cdTAwMDfTXHUwMDBl6cp4u3+5XGKl7/ug9IhcdTAwMTQwZnT+6PmNI6ItwoH4XGK7XG6N9Vx1MDAwYo4ggVxcYmY8Z09cdTAwMGX+XHUwMDAyXHUwMDEzRFxuaZ+L5ZZY9qZJ8F1ejVx1MDAxMr6lznTCl3mIyt/Sk+1GceMoXHUwMDBi4fCkjrNq/stPMvRcdTAwMTVfr++nXHUwMDEz0Kyshzid/TaTtk26JTxT1J5oJNKgOty+vcMnXHUwMDE5XHUwMDFjxbhcdTAwMTfC8ir9uqFF/Fx1MDAxOLvGPzHE+qxvVilFoVx1MDAwZUhQuN9ImFd2JTN7vCaSfjlcdTAwMDfp1lx1MDAxNDBcdPfOhGboUjN+u9zrTVx1MDAwNCB+xFx1MDAwMqw9Wtze4WrU+UW7kMJCXHUwMDBmmb6CckTqIyF/3PjuXHUwMDExMJlLo6ZcdTAwMWLs/nqlR/5UgLvs76TtXHUwMDAyuqaB/HXNkfUp13zkYfA5XHUwMDE5XHUwMDFiO6KrZlx1MDAwYvYvh2ReX9HaTpJcYq2dXZ1C/f29Qf1cdTAwMWP+9vh/ZFx1MDAwYrL7MoLZJExaXCJccqFcZof3TVx1MDAwNlx1MDAxMvyGUVx1MDAxYuU94GNXUY2/3NA9XHUwMDExRWtcdTAwMTbqI1x1MDAxY2F/kJy7L/6onXlkulCUXHUwMDE4UkM2XHUwMDBmXGKlwLZcdTAwMGWM7LZpyqAjUs9hhTeEmUXcpVx1MDAxNvg5XHUwMDAzurzUQ5+kR7ZcdTAwMGa2gj57/IizLYncXHUwMDFhXHUwMDAzKfQ4Ldk1S8pW3Fx1MDAwYrvVpbTeXHUwMDE5+7pcdTAwMTVG/rJno11ETFpmuDKEXHUwMDA0pkhcdTAwMTXqSWz90D6vVH6OXHUwMDE2nWPObM08JmDyaFx1MDAxMlx1MDAwNIPbyaVTXHTIRIjM786dvyxcdTAwMTmLe1x1MDAxZlx1MDAxZr9ItYE8VyNcdTAwMWbyUqXWXHUwMDFhUVGdpNY8xts6V2XBt1hCrzlcdTAwMWOdbZW8XG5wXHUwMDBmmImhXXI62X5C0vdYQL2IqT7ykoOLq1x1MDAwN1x1MDAwYueQoFOgUctn7Pe3QLONL+GMUXe/XHUwMDE2XHUwMDE1miyQXFxcdTAwMTc4XHUwMDE4+qGmKHe+Zmd2J1xilLNIu1dNXHUwMDExq85cdTAwMGWZO8/EXVxi6FeP1+r7XHUwMDBiXHUwMDA0XHUwMDEyQdCWj5ySJPpcdTAwMWJej2p+VjXLhYya6NC5XHUwMDE05nbH6b+8JCys75xcdTAwMDFcdFPJ+Fx1MDAwNeHnrFR/qjbIXHUwMDBlL7pcdTAwMTJWXHUwMDE504Op2Pnn54BE1Vx1MDAxM0z0/H02LiBcdTAwMWTTXHUwMDAznMbtb03V/dt7ToVcdTAwMDT/f97XXHUwMDEzYVx1MDAwYnVcdTAwMDbNXHUwMDA3eZFMjrbR3zHqIVxiOvHf2pLU51x1MDAwMU1g5Gw+npDK6EjbyibokZ5r3r67ro5cdTAwMDFSKVx1MDAwM1xiXHUwMDE1PLHP8qmBhS9yqyimXHUwMDFk6CSsi1x1MDAxOPrBlu5AKZ+qrcTWfoq0gXE0UOfoVkjXk1C+e0fRXHTFe/LOQcw5Slx1MDAwZiy6XHUwMDBmV93T0Vx1MDAxN2g62oFcdTAwMTBcdTAwMDXU5Vx1MDAxYXZJnF2OjZdcYuDf5L68gaiU8etcdTAwMThcdTAwMDJTgsSMtyr1XHUwMDA0hCuFz1tcdTAwMWQx5y87plx1MDAxMJjRuSxLI9n34pnXfstcdTAwMWN03e4sx1x1MDAwN1x1MDAxYset+O6UXHUwMDFmLmbv6tOfrXMgf3FiflxyJtJj1CFSOZlha5eJMzUruFx1MDAxYieEcmVcZo8rZbGri36l2tnZUyy5s6Sugfh4aZOeQ1xy5/CcyLP05CDNxeGd61ntzb235jR2SNNrZaddidFcZiqLj3y7RDyd5rrMMfwjjvy96zlP8Fx1MDAxMkDW5clnwPndzf7x7L+9UGVAoVTtU6B4PD5QUvaifD3u7ytDXa9YXHUwMDA0XHUwMDBmtE37eIth8mzEmVY93rZcIlx1MDAxNVx0NFLp/q3neVxiXHUwMDE0S1x1MDAxOVx1MDAwYrwxXHUwMDFk0lx1MDAxNZVcdTAwMTFcdTAwMGLdK1x1MDAxMWghdc21eTPr9lx1MDAxNSV5iO9ccrRhm9or/OlcdTAwMGZveZI8XHLQks2J6fEzoERcdTAwMTOLZdiBuCztkSpcdTAwMWF8P1x1MDAxN1x1MDAwN1x1MDAxYrf5XGJxnaeIQWrevpLmiStdg3fXP2bCnDn1P/dcdTAwMTXIiPFcdTAwMDM8Z0JcdTAwMGbokuGga/ztXHUwMDEzXHUwMDFl9K7Qs1RcdTAwMTj0S+mrLo/6XHUwMDE1qlwipYnKd7TayVxmQ+mk5v7NKfGXTUaLXGJcdTAwMWNePqtcdTAwMWRA/7vsdiRjUlx1MDAxNnhyI1x1MDAwYlx1MDAxYb3LbiDdXHUwMDFh2Ikr+PI2/3oxOH1QXHUwMDAyWk5UR53V+jdPXHUwMDAwprDvXHUwMDA0XHUwMDEy0HomdFwihVx1MDAxYX3G/uVbvD25ZoKHdU+JQZr9/er2zsh0MaxDXHUwMDFkRJhDkFBgfIGCuZeA5I0nY/Vp81x1MDAxNzAwXHUwMDFj+VxmbmKiQNfZ6OOonTh6MZt7qMy5vOt3KWRsu+io5Vx1MDAwMUQv1vxcdTAwMWKR/LPpTIa6bfd6nUFX/V5F9ih/L7BBW1x1MDAxMlx1MDAxZsAgZlp7UFCLPzy1Jlx1MDAxMNibymlcdFx1MDAxOJ/9XHUwMDAyXVx1MDAxM5sjs1J1qlx1MDAxNCO0KugjSMOnXHUwMDEy85Jxw98y3iiEV6FcdTAwMDDl6YJcdTAwMTivQPOQK+NcdTAwMTaplYH6ePKoxjr5fuG1+necncLR1jc3Z1x1MDAwMZ9r6cPDumG7ZGqyXHUwMDExrUqOpM9pxlx1MDAwZkd4pT95rCCk6+T30+DCWctRq/v+6lx1MDAwNPmz7USnXHUwMDAwuqfUy1x1MDAwYqhbhfEpv1x0PC46L8ncYkehjlx1MDAxNt5cIt/pwebBK6uIXHUwMDBl/m7oXGLdbzdY7fvymk+jtXPM+/dcdTAwMTeISWfOxVhcctWE/N/56l5cdTAwMDdcIj6CtCAvKuZcZsJSSI4lXHUwMDAzMVx1MDAwMstcdTAwMDH6XHUwMDFlRFwiXHUwMDAxZUjdKq4u0p66YaPLz8I7eyvRX4bTvj5cdTAwMTJcdNBdzWywXlBwZFxi9zQhVVximfrVhlKS95doqfyjLK7jQSpQt1xudZZcdTAwMTDBS5WPXHUwMDE5SW2W5ZXdyOJccsONc06M8vReq8bX/NU2qVa3XHUwMDEzXG58abeA6ze3znHym0TaW0tcXJdcZlx1MDAxZW80N6F3/75P62XjNbNcdTAwMTPCXHUwMDE0wlx1MDAwMqBcdTAwMWXT7k+eKolppSaCiuNOXHL4eklcdTAwMTj+5W87P4VPIPpypVx1MDAwYotdQSGxq1x1MDAxN+nZxNxU46w9yH5+P8Q9umdcdTAwMTFTN8jxiNc5cvLBU1bi0X/POONccmVcdTAwMDSHXHUwMDE0XHUwMDAwYFx1MDAxMp+GZlCupF8uuFZoKP2t7NPg9y2QM/6JQpsqK+Q0f4pCxMTDf146XG71e/l8cn87t2nvZLeP9C9cdTAwMTeiTZiH+O5cdTAwMWJKXHUwMDE0RFx1MDAxZIJqflV/XHUwMDExTzJ/bqBpgFPwrfbqVI+WmGeBXHUwMDA0wD3qyDS0oTfR+qlcImxGUacncKXx08iGV4Xd2Vx1MDAwMfchOS5e/zQ31r2L5XGm3oyLP7wvXHUwMDEwiuaP2F9qXHUwMDAzkUKx0Vx1MDAxYmE4XHUwMDA26mxqclK/py3FoFx1MDAxMFpcIlx1MDAxN91OIbNOLVx1MDAxOYOR8G/dXHUwMDAzUuRcdTAwMTCGeYr3UoGJTVxiR1winWay7nZxXHUwMDFlas3BP2I0P8K/XFz3vHiEpUxWiMNa72hedk+molxy0u7qhr932H9cYrlbm3SuiVxyp2RcdTAwMDJFqWKjeKvaXFxidaYyc56QaLVWesQh/aNcdTAwMWHqf+29+Vx1MDAxZn/bz0CQRsFcdTAwMTWAULvnOHmdp1x1MDAxZdl35lxyPjblS1ZqIbKxSfE9pOI3Qs48JryWtPb/zlxi63Pd9shPt0I2M6Vx5iGWxD95I8rDhFwi+1x1MDAwNZRaXHUwMDAzsPdGcdL9rXL9jaAyXHUwMDAzjVx1MDAwMVx1MDAwZWpI+y//tzJ0snvvQFx1MDAxNf52rivzX3bfV01plIDj7Kar1OnkXHUwMDAzz4hcdTAwMGXXXHUwMDE0OWahfVx1MDAwMJNKusxrQYRNTVxij8SIIVrnLVx1MDAwNrJcdTAwMWT95VxcXHUwMDFkXHUwMDA2+1xy+FqMYbeqXHUwMDE0dYl7N2OGa407c0Bccvn0Wu+lP8rP65p/4ki5XCL9WZVcdTAwMWbXdMKGXHUwMDAwXHUwMDAxo0iAWFx1MDAwMuxcdTAwMWZT7DJcdTAwMDdcdTAwMDO2Lm8vv+plKOJcdTAwMWHM88+dbi6o86RNy9jptiiUYJzTR89cdTAwMTjqJWNcdTAwMTSTmb0kTXxL/rXzR/i1UVx1MDAxYbTM517WXHUwMDAx3PB9OKz5QsgqTIZlulx1MDAwZlbyuHM3SvfCo8N588a73Coy83bacfVk7mftXHUwMDA0dqlaPKdcdTAwMTSEoEhcdTAwMDP+OEJtXHUwMDBlXCLgXHUwMDEz387NRNpcdTAwMDLSymy7dlxilZCvwFx1MDAxMMhfXGK5seA1gHy5ZJHiY55fbuFhledW8vO32atcdTAwMTP5zYeF0uxUbNB61lx1MDAxOYBcdTAwMTZcbjqOZ1g0b/bR44vnsv9XTtTQw3pcdTAwMDFuoFx1MDAwMVxitVx1MDAxMF5pyEWamJj9XHUwMDE3/Djh66qCPVx1MDAwNDJDYlx1MDAxM0pp527xXHUwMDE4XHUwMDA2XHUwMDAw5qdcIjtcdTAwMTA8uC5LgLpcYqF63XL/PVfrXHUwMDA3yG7V+lx1MDAxN0WHcnnI97fsUFx1MDAxYyMkLFGPplx1MDAxYsk95tOAXHUwMDFi2JL7uFx1MDAxNtJcdPRcXHNi74kz8aZnz6ux4/NhnXZZ6L2hptbeXHUwMDFlSDPWPPGXNeSLX1xigWiwrozcvZtcdTAwMWS84Pu/QzFcdTAwMTbJV1x1MDAwM49ZKCRO6iNhyVx1MDAxYnOHVs1r4r5cXCb0XFyKTNtjM2Kybuh1jz98peTepfdcdTAwMWQgUEEyeOO5ddnV8Sapw3wg5nW3nE2VzpvEqFx1MDAwZoVcdTAwMDM/WPGswVx1MDAxM/j+acR5hyqvsf/LpFx1MDAxMjRcdTAwMTGfoCM47fnBdevzKUCf/jFcdTAwMTkrelx1MDAwYrNcdTAwMTenRv63TI5cdTAwMWSKIZo9u4xcdTAwMTlw5+34m13s39qQXHUwMDEz6lx1MDAxMu2yXHUwMDAx/+NudYCXvObIjdYkrKFH2mVQaFxujH/9QPyXv6HDcn5E0iytXHUwMDE1Zlx1MDAxNSf0vU1OXG5cIjR2T8Pbu1x1MDAxNfnL2j21uSCH0d9cbiDO6KvD64Jfv8D+lrr3XFy+XGaG0sRexSdcdTAwMDXgXHUwMDAwUPKN0uQnXCJcdTAwMGYxcVxc9MhZZPiJxfBcdTAwMDUvi56NtZjYof7PvX1R9u0+0P9cdTAwMGJcdTAwMWMoXGLm/Lon+itC761UV41QXHUwMDA2fspcdTAwMWVWvFxc/0A5zNlhbVOCl0VnLCVcdTAwMWXfiG61zLK+Slx1MDAxOFR90Efaev5M9H+ZXHUwMDA0XHInzOUrhlxiXHUwMDFleUidnqeKSTPwXFw7pUtycMwzNDrTm3eCRuhcdTAwMGXR7p5ugVD4hLi+pEj74ud8+VJ1/Vxc1YJcdTAwMGVcdTAwMDBgQjl/u5LKnjRF0F9X51xuhqa/Sn/e/Y20dfhFOKF9jtJGXHUwMDAw+tNcdTAwMTBcdTAwMDPf8IYgspaZvij/4elcdTAwMGVcdTAwMTRErkcz8kf8W+u3XHUwMDA3ND6p4ZO3XHUwMDE3WIOTWuOW2jO8XHUwMDE26Nhw/GYkoDxUmO68PJPXppgg8igg4e1MhXPU8bZSg+hMpX/Pbv5cdTAwMTad/23HScY+M6fwtY03IeAxoNGeXHUwMDAxXHUwMDFiX1x1MDAxYcCmR0Ej6X1cdTAwMDB2XHUwMDA3PfvGt1x1MDAxY8T7v3N/zKCw3VxuclxiTzdA/44sd7vaXHUwMDE5g4YleDpowGehNdVcdTAwMTYj6tezZY7M6lx1MDAwM2Qv9JVkmkfRWKLGrT9IxIxcIn5Dy83DQ4JUU+NYlCFb8KiPheL1XHUwMDE19VxmWU+qrHeGfzJcdTAwMTRcdTAwMTn7XG747F2hVLK/x03YYN1/rk/lz+hcdTAwMGJysN930Ebszm/iUFx1MDAwNr0x6ayEifEsXzp4cLysqk//XHUwMDE31WcvXHUwMDBlnfrTVO7voClLXHS/qMBE4C/TVXy90cpcdTAwMDObSIlO90lcXJFcdTAwMWNuXHLabo5cdTAwMWI70SPK/tb7qFeN06KVLLNnJ6TPOHuttmU8sbzwXGZI93V1R01cdTAwMDbowemYXHUwMDE1bU5qd2GzXHUwMDA1rbxOjFx1MDAwMVx1MDAxZIckXHUwMDE0XCJcdTAwMDUl1iSA8vF1Y6bFyM1Pxs1cdTAwMDahJ/7uvVx1MDAxM1winpBIoICmXHUwMDE3eKn1wU23v5icrVdmd0ZhxUb2wW1cdJpzsWxub8x6XHUwMDFhXHUwMDFjK3SdUp1AyNnfiCaT6FmupcFunFx0m1x1MDAwNPKolpXQh+Z/OaFY1Kmb2DFWXHUwMDBlrIWHOnVcYrmnI57A9NIzVlxuUGLO+95ZyFx1MDAwN/Y9/0mcf3tccrfjrE3t2Sm3J23LUz1m0qW4Qse+Ta9cdTAwMTJG7kHluVT8eU+nyk1NLfNaK9h/aZhcXPd+XHUwMDBi2Ft/JMZnOFxmjDDLVHozxtvBWVx1MDAwMS2+buf93T+LXHTBJaP24XVcdTAwMTOaoVfjip+6fv7YgGFZaUtJV0x4hUF09lx1MDAwYp6HvFbGnvRltUyzW3nB/85d+suQXHUwMDEzOFx1MDAxOXSgMGBcdTAwMWJ90SNS1fXN52zNkpZcbpRQ5l5JXHUwMDFjXCIgX1x1MDAxOKKf9dxcdTAwMDPmrLyQqXixu3ZFvVxim8Q6taedXHUwMDA1tF37/SpYJLfNxjjJ4OPdc/Fj+KYgRWSqmVx1MDAxYdGPYNBIXHUwMDE08qOJmZzQL3HkzHRcdTAwMGKxXHUwMDEyyI+sJXdcdTAwMDHc3JmojzfVflr03enHmUAzqlY9+r5vNrQpYoV4bOe9KVx1MDAxYV9cdTAwMWH5OJvBubDe5E6e71O2leb5oKPGsL5Q+5F9jHOLj1x1MDAxZt7HXHUwMDEwxpBcIm7ask5cdTAwMTat7dPaXHTvW/7S6PlytP3C5t/da3GXPFZWOTBcdTAwMGVyIeTVoXFdP1T1jjd2VZjx93ZcdTAwMGXUwqWuSlvCUHRcdTAwMDOlnpm1pKy77Cd0aqy5Mt9fXHUwMDBl6KZ0ulxmXHUwMDAwqDWCyOdjcdZma+SXUFx1MDAxMmooZtHunsmVozDtbUibiTrhnW6XyJOePOtl25qROeeRQIj5atE2j39cdTAwMWWWfz5cdTAwMDOksstcdTAwMGaic6FOasC2rVkxNq+3gUuR38Z0cZbwf2/2vGdcdTAwMTXVLFrGNf3x6T5Fp5GR7/eu+CBcdTAwMTBN/dLw3+lcdTAwMTTLP2mk7s8vXHUwMDEwXHUwMDA1XHUwMDA1wXPoOVL1XHUwMDE5SbSPM9SqOVx1MDAxYlY6/nZFtcNo+OvJ3Fx1MDAwNX7pVFx1MDAwNEAyRU/HoKt6mJPogprjLp9jue8n7V09XCLufzNlXHUwMDE1Xae9LlxmOX831OonM2JcdTAwMTl7XHUwMDAzhnaV3Fneunx/XCJyblFngZOCopK/YUE+XGY19EVcZqtcdTAwMWFihlxi9YElSlU0ylwiizDKWlxy/LlS6Vx1MDAxYlx1MDAxOXe7WlSVI7Mqndtsskvlad/pkzuJnFx1MDAwNPxcdTAwMTd/Lk/RUtpiQsw57lx1MDAxY6NIpXaz8oxcdTAwMTjUJ6sqSkRccjNcdTAwMDXVVnVcdTAwMTPTTDos6t9txeLEY3bUTd22q+ZcdTAwMWFcdTAwMTRQ3zj9JVx1MDAxZdFcdTAwMWUtokOjXHUwMDEzXHUwMDE41tmG4pON/MOeXZP/XHUwMDAxjslXz0JcdTAwMGYlcq6ZMsh5RVx1MDAxM1Jy9DOPP8lcdTAwMTS3XHUwMDFiM2NNXHUwMDEyNf+1L/tvz/1cdTAwMDBMXHUwMDBisMcuSb9cdTAwMGIomXiR1Fx1MDAwM2LaPVx1MDAwN6M0a5s6JsqZeH99xv4gXGLqZmHxX+9Cqs22QvE9KCWWK/OSVlwi35yeXFyLo4DuaTWhx0JcdTAwMGK3XGbBV0FEpdNn62jBaPmehEKXUqdcdTAwMTmKJUIhLEw5K3IkXHUwMDFjuPaM8XvxXGLRM+JpZY5n+Izdm9Jzu+cmXHUwMDFm2NS3d1x1MDAxMvOzpcPbb9hlft6AXHUwMDE211x1MDAwNSRQrMeeXHUwMDEw3UrwU7Om08tP/03VOVx1MDAxNJaH/qitP8Xjs4Inouf5RVx1MDAxN/BcdTAwMDVcdTAwMWbqXHUwMDFkRjpS//mZ+3o2T1x1MDAxZN+EPNBE51hcdTAwMTL3XHUwMDE0ONadUlZXXHUwMDE3XGJOP544fdXi+oI7oNjlUSeNIL1ArW1je+eQ7Fx1MDAwZoj/gJfjIcKO4GicPF5Ugmjbm3zu68XWfHKrXHUwMDFjxpclkX//stVPXHUwMDAzhT+MuDZcdTAwMTY42MlcdTAwMDeERlx1MDAxNlxiYoF6eiq4TFx1MDAwZU/olbxcZjJ7t+evvCrEXHUwMDAwitP0WTvSi+izXVx1MDAwNZRLTl8vWVx1MDAwZaqq5Fx1MDAxZvpGP+jj42Sa+nqPKEq0pFf6qHvV4HvOh8hPS5Ao6LdcdTAwMTH6nEBkWCr71dbH7unQXHUwMDBltn2Aclx1MDAxNlx1MDAxMFx1MDAxN17ENqWSoHdZO+6/tVx1MDAxYt59NCDjpDtaO7hnXHUwMDAzeo1j+/lpmFx1MDAwMvPs9V+ae5HWeFx1MDAwZVxyXGZMqjnfPWuoWlspXHUwMDAz/JxcdTAwMWM4e18tP0YnKNZcdTAwMWEx9WXxU2G9XHUwMDFjXHUwMDE0Z1x1MDAwNFLB5EfU66CaXHUwMDA1ab9oLXRfwz1XKyjkyLW1XHUwMDE2yUl68Vx1MDAwM1TflDtcdTAwMDZPe31cdTAwMGI/Z7l/lLiwaGZoL7v7vDdkXHUwMDA30zOSXHUwMDA1Kveh38X/5sru6KE/n2ZcZkuXoKL8VDWu+nsmn5GPy3MqaFxuneq54GRRfT6EMVG/R4uA34GugNCprzdcdTAwMTNKUCClZVx1MDAxMJ+4T0R4zU5OlFxiaEykXVx1MDAxZfxPoVmk7rXNUcA6TZ5cdTAwMWF6O9RKgMeQLEtSNXedj1x1MDAxNf5tXHUwMDFllTtcdTAwMDF7zpr4b013XHUwMDAwXHUwMDE1mEmQUFx1MDAxOSxnc2LMtO1cdTAwMTKRXHUwMDEz42eNKqX7tpCyXHUwMDFlUkXRob+7x4ahXHUwMDE2+5Eo1f58+W/ypJ1T3GXLqudcdTAwMTdUXm/gOcNcdTAwMTlBTY+fUY+TpHenoCQusb06LuHO+5eGVbOvv/j5I6RixY+TJyepXHUwMDBln8y1Uz/SYyt+SZPXXHUwMDE5WOT9XHUwMDFj44GCPoFKUFwi+5c724xs1lx1MDAxOP3tqTnh2X5kPCm9nyWj5HxcdTAwMDZtXHUwMDFjJs2/azrQdDFUbGVXkK9Bq2aKSsNLQEW5UmtBXHUwMDExZtSwi1sqi3GFpMJ+ofb55KJcdTAwMDWbQsvMbH89XHUwMDFlP+vEbbtRw5jmhjiPgSWHU+iL19/jk7zbXHUwMDAwXHUwMDE2RUP5wsFhLjhqo023tlx1MDAwN/Zz2/jMO1x1MDAxYmxpI21cbkCYaVx1MDAxNlx1MDAxYf9OW3f4XHUwMDA1X/VHXHUwMDE2eVc4X1xc/1x1MDAxOCc2TCzkm1x1MDAxOFx1MDAxNy1aKCtk4tK5clx1MDAxY+9h5Yto5ihcdTAwMTXH47Rp/yd7W57/Z/9cdTAwMTQx+IPrLs1vN1x1MDAwNuOHVaSLtltcdTAwMDc9IzKdh+l3k+lDXHLmS6t8VUCfnff6gMZbNy5cdTAwMDek+ynQ7t6m2kh4p4y5glx1MDAwMcpJhHZXQ2OCXHUwMDA1U9owe5dcYqW8zIvoZKaQ8bVGlFx1MDAxZFx1MDAxML3T65ziQH21amNV1v2/KVx1MDAwN8+sXHUwMDA0tcHJvJrHVk2dXFy9pz5G+1x1MDAxNEWfanZtz1Z5ceaNxzz5k12uwFxy25j9XHUwMDFkvfVcZjVQmvtkh4H6yLMtXHUwMDEzq6ODjTzKPFwixPpdtVx1MDAwMjNOl6ONQVx1MDAxM1x1MDAwNOBcdTAwMWXXVIz4RVx1MDAwMtRsni7dJNeG386q3d2sr09n6DrnPpXNXGJcZkHjXHUwMDA2aFwi8Zv9gOWQpFx1MDAxNCR905tAj/dcdTAwMGZcdTAwMDBcdTAwMTJ/KJ9cdTAwMTEgX2Yh4PX8ZnHvLOZcdTAwMTl2PbBvQ/Aw5X5VxWD8j16xnFx1MDAxN1x1MDAxMPZcdTAwMWHt41x1MDAxZlPIXHUwMDAxuvU+hoAy31x1MDAwNqk+XHUwMDFiq6qp4DJB6oWmfMhkMjst4dp+Mlx1MDAxODqq2ChTXHUwMDE1XHUwMDBls4WFXFzq0yg/JT5yUrTUXHUwMDFkzUve8CNfXHUwMDFm1GYzRqijV/jhXHUwMDFk/cWhKUJcdTAwMWPp3/xzwYlcdTAwMDTb0lx1MDAxNbrQs6msfTu76Oe5gSpcdTAwMGWl2ZKTnyOvXHUwMDFlhmWKkr5YXHUwMDA3K1x1MDAxN9YgQ5JcdTAwMTDMlpt4j8oqvzPcKlEu3C/sisP2gvvPPe9dM4FnxGM2o8Ghof9lX0x58tyTSKFuwj3tXHUwMDAyvJ/HevApuNKsRN4kXHUwMDE3c62X75tcdTAwMDaN7ktcIvnZQp++N8hcdTAwMDBdevpHfn2Vxz5cdTAwMDWYfkAqqDr5XGZjdmZTsakk2D2pJPzYYMNed4Dq/2G3alx1MDAwZlx1MDAxZfTDSy0qPSpVmlx1MDAxNpIyokrsp1MoteKgK9LxXHUwMDFhccwxQsWHXHUwMDAzJdjxoGixRX/Iu6wqaL1DfSNtiZf/KW3QzSt1XHUwMDBlM181t69cdTAwMTifbIewnVdcdTAwMDFCXSjTXqpcdTAwMGaZ31x1MDAxZvAusp/6msGO4Fc7v+3H5YMvXHUwMDE5ac9cdTAwMTfOKUZCPERP3J9cdTAwMTk0KtHRPlx1MDAwN/B4/e2y/7BcdTAwMGbDXHUwMDFhpNjpKbf4y71cdTAwMWFcdFe9c0Z5lDXHg0JkqnqP0OhZgzJcYjxO23NJJLBcdTAwMDUj/7LmZ4+Z939cdTAwMDZcXNlcdTAwMDGxeNZXXHUwMDE0gVx1MDAxYlx1MDAwMlx1MDAwNKPQRPPRULLPKc5kkS+A+fnlNMK/wabSzeNMf1i+U7tcdTAwMDSS1fFXV0CXY7TeXHUwMDFmTSfcY/xcdTAwMTFnwK7oNGls0rdcdTAwMTIpXHUwMDE1uVx1MDAwNy9OfGYmRTTX1E6/SHpgXHUwMDE47WagbkXNg9jJfIYnLqlcdTAwMWL8rVxc9Fx1MDAxMLmQ7vkrjTDF6j7G+DPIU+igllOfyVdcdTAwMTG8ukU/dYwr7Vx1MDAwN1xuXG5fWlxm2ip1r1x1MDAxYf8rZ1x1MDAxNOKUh1xyPP2XIy5cdTAwMWS66PT8oVxyTVx1MDAxNFht2jSbXHUwMDA0fvzEaXzayFx1MDAwMp9nODbu4NOJjJGZz/TB8nlcdTAwMDRHza9BSlj658OdXCKfIZ7H0+E5XHUwMDAwe1xigDlsROtcdTAwMDHsyLtrI4ZeZmVcdTAwMWXFXGJcdTAwMTIvitUnP0NcdTAwMDZeLFW8XHUwMDFmiPtA/rz9XHUwMDE3p0zsXHUwMDBlxubeLoq9IefUuTpcdTAwMGJv0VxyYGtcdTAwMDRndl6EpyFcdTAwMDKRRmDDTkqIXHUwMDExtFx1MDAwNCXCIZ+WfKApejFEOo1X+aRuV1xcSoeTnWUvMn47jMG7vcPa7D5ub+y1U1x1MDAxMjL/MvpcdTAwMDN4hPqw6Scguvbm6YU8tVxi3Fx1MDAxMCe0Ylx1MDAxYzHDo1x1MDAwNmWrMVx1MDAwMVx1MDAxN1x1MDAxZYJsQsGuz2Jkp9Vtd05cdTAwMDb26Z1cdTAwMDG8+0EnXGZqszF8+ceP21qCv/lcdTAwMTVN2Nm12G2Sx7tcdTAwMGXQOab7PzKNY3U6Sf8hXHUwMDE1vFxuOUKEUu/6Pe6Tn/Xa5yFKaGHQddrnY68zXHUwMDBmzfT7O/GAPf9yu8RS5YFbu1x1MDAwZb1hRktcdTAwMWRxzVx0Z+VcdTAwMDJcdTAwMWWa/kc+8ELvsrube7YsXHUwMDFi7iyBoivjQ46qWyFcdTAwMWXXreW6XHUwMDFktk9lfaVenZVcdTAwMDdBzLa4To9ZcKbTXHUwMDBlPzU9uWZcdTAwMWZSlME+xPVQibnrxFx1MDAxMHU4XHUwMDFhUqDoOO6Jsst7pJuDNbxcdTAwMWQ9jlx1MDAxNJc86qNcdTAwMTjFd2C7l43T6rB7QV+39ML4pWhTXHUwMDE0LeRcdTAwMTh+XHUwMDE3UvpcdTAwMWNcdTAwMDLDnLT2P5/1/8vvgNw687aJXHUwMDFkXHUwMDA2SZqzdmzyS1x1MDAxYWwjguBebJo3dOxcdTAwMDP9vMSF/Etk/Jun41H/udCiXHUwMDFkfVx1MDAwMVx1MDAwMZpn8SSb/ejCUJBcdTAwMDC6+frBXHUwMDA02l/Ue3j1P765OEZJOIKLeDfSqevTXGZcdTAwMDH6rqpcdTAwMDctfkRHT1x1MDAxZjxcdTAwMDd7XHUwMDE5cZxnYWQ5XHUwMDAw+5NOU9uK/tastlx1MDAxMFdcdTAwMDVqKVx1MDAxYcBvtU9cdTAwMDBcdTAwMTnFQLM6JeJ+KzzvmatcdTAwMGLZ0kpNxHqoXHKrXHUwMDA0Vc4wRiBo8c83UNtcdTAwMTElNzxa6HvJ7mD/XHUwMDE41HKUQsJcdTAwMDSxvVmKjn1wI/5JpO8pq8icJIVGXHUwMDFkXHUwMDA1/YVldeDxdaOest7ZMoQgy3lYb/lJXHUwMDEzXjh0JFx1MDAwMXjOfZOIXHUwMDFl6LvjTjeuLsRRiGBcdTAwMTRUKnyog4iZjPeXz1x1MDAwNvDM76zkVUOj4Vx1MDAxNHBAqpD/MIEgicmM2ZLH275cdTAwMTlcdTAwMDbC94tcXCfXl5nvvlx1MDAxN7X/m1O9+u8rzSq+sKpcdTAwMDC4X6b6cVL0sMJjXHUwMDFjQbKkZ/c4JrJcdTAwMTLVXHUwMDFkVTmKq/pcdTAwMDdxatb8Te7bdC+CXCL5jkxDt11++XScrKl0lST0fkh8YFx1MDAxM5S1bb6q73JcdTAwMDRcdTAwMTVcdTAwMTA6VNzxXCKBoGbt3/7x3p7b455cZlx1MDAxMVx1MDAxYv/LV0ZZXHUwMDA3NJHnXHUwMDA0mS214KykXHUwMDFltH9HLJVcdTAwMDSWSfSsv78kbin/vCtTXHUwMDFlXHUwMDAxJr+s2Vx1MDAxNDGqKKzfg/pcdTAwMTiJuzGjU4iYvjpk19nMXHUwMDAy9u5ZNX+Zqup29yGmm48uXHUwMDAwoCbWcFx1MDAxMWnBhIJTki58Vsb4XGZAjYnlt56/rCf+i2lB3FRgY80/XHLgflxixMlfXHUwMDEza8c5hVx1MDAwYp9cbkE6uUJxsG7y3Fx1MDAxYb6kXG6tIVx1MDAxYllcdTAwMTLt5Fx1MDAxM7eSQPpcdMngtezpXHUwMDBi57CeQp7aOcd9kvRcdTAwMDUlcVx1MDAwMmS7x/j+5M5kXCLpMlx1MDAxNOcmpDsj6qGJbsNQwv7l94FcdTAwMTK3X89cZlHvsvNUnuOZ1eFcdTAwMDOh4OVcdTAwMDZh2inEflDXWM79b36D+Te/kYDsfkJz6VJL4lGKf8LLoFfxvUA99dxcdTAwMTBgPDLEUTeW4Vx1MDAxN+6UWZJ+xX95vH4j8z05+/LaXHUwMDAwVljPWYpYdFx1MDAxYlx1MDAxY9LC8ltL3j5cdTAwMDVcdTAwMDDmXHUwMDA0yGdstKtcdTAwMGalUviA7ypYb5rHqs/6WYWPXHUwMDEzusGhUkI7dp//1MVcdTAwMWI/81x1MDAwNfySwc9sXHUwMDEy+H/PTmgpb1fWgG6w6Vx1MDAxOO1hz7hcdTAwMGZG7P1Xv1x1MDAwZdiExX7zTHLOhYVcYpGpIVx1MDAxYi9rZcXN3zv5jtbx1MPQuqisf3Mq8+v6d0Nwi0ueb5pcdTAwMTk0npZjsrhgXcusssHxlFx1MDAwM1xukKeE7VlcdTAwMTW9PbW+r/3JkPBGelwiZ15Hc5nVPmWP5X7O/vBouM5ucGY2dvWcyVhcdC3r6mlJ+jtcdTAwMWX8lkFi9W3OLOVKXHUwMDFlqtD8pFx1MDAxM0RnJ23a307f9Vx1MDAxNTi0/HXq81HcXHUwMDA2YrnSjDuvnZnBjpQ8XHUwMDA2/WOZXGaw1lc+mu/u35qAud9C8O5TcS07+EP+5fZ8XHUwMDEw51thjEx+2zRz4qOnISB28dt//lx1MDAxNuHZR3/72USaPHnC8/5cdTAwMWVU9XSeI7byd0+n+0GxTPuOaTkpZnGzXHUwMDBmqLo5dFx1MDAxOSZcXMQuUo+cuVxmXHUwMDBlojH5VudcdTAwMWKPXHUwMDA3/eX9OCHb1dSYjXPG9KBNaFx1MDAxM2Rv2zRRfLyeUWP8ov97VlUg838gKsRx2OxcYqq0x1enNyuiX4pcdTAwMDR1KjYjS0bBa8FcdTAwMWa6p3lcblafyVx1MDAxMzamXHSS4Vu/yo+fyID7LLRtXHUwMDA2SqtsXHUwMDFjMH0y91x1MDAxYmJJucH7+uD3MySu/GLdXHUwMDAzkVbg2mFhd/XOTJJ/t2/RXG5R9JBcdTAwMWZcdTAwMThcdTAwMDDIQpkmqz1yXHUwMDAyK0T6XCIlf0VcdTAwMTB+KNpuyE7k7eycxNF9IVx1MDAxOL02f9xtXHUwMDAyL3NEcN1fgrkrXHUwMDEwpdH7bnuMMuY9bJtQXHQkti9cdTAwMTKb+oyGXHUwMDA1L/tcdTAwMDKLXGJccpR8XHUwMDA03bJxdKSULIjjXHUwMDFj+YGF7EGTTOYnts6KIP3onsPv5X7QU5NdaNc556B+9Fx1MDAxOGS472F9+XO7XCJcdTAwMGLmyUenX/moIb8/XHUwMDAzSlxiXFyc8zuxOGtcdTAwMWTqcXk751x1MDAwMZLFV25+ZFVAq6j1xSBcdTAwMGIyhlDjwOFHXHUwMDBiRe9cdTAwMTCLt59ZQStcdTAwMTbs0Lv0VXJcIktDoVx1MDAwNcf1tflvXHUwMDE0r7/OQXxcdTAwMTCzNnV99qjZkCGPKVvFyNNccpVcdTAwMTZXj4+f8LlcbuF0XHUwMDEy3Zt+0uf3NYm9TYSP/JNcdTAwMDD0UsqL5HLEmvN0fVx0XHUwMDBmXvZMSXic/lM+X31cdTAwMTdLSVx1MDAxZT70RHm1ycLvSfrz/uP8w05cdTAwMGW6Z7d4uLGRqeFcdTAwMDbQXHUwMDE2QG13Z/J0XHUwMDExd3dWZ3Q1ZmTRf6dZK9WHq+OhSVx1MDAxZtBS1Fx1MDAxMVx1MDAxZsZZOex8RovfToeS6yvOJ5CwQ0B12P0/+9Fx4MWsU+lcdTAwMDLDffK5KHNcdTAwMTRkJaTFQKJcdTAwMTVXbP+ghlx1MDAwNug+iZFeU8zLT8FIf/I4KUhN89Q5oXPrXHUwMDEy2+m2zFx1MDAxNlx1MDAxMnbRLkxv1lx1MDAxN4EnNclcdTAwMWaBQD1Qvn+ie/8mR9rH0dVV1HRcdTAwMTi7yrxYWtFcdTAwMDVcdTAwMTWoXGafXHUwMDAxbMGH2KOgQFVTRLavk96UMzqDjn78pEhuParsZUFtiexcdTAwMTMmyWJccj3/i75cdTAwMDJcco7RXHUwMDAztE6t4SxUylx1MDAxYlx1MDAwYjy3smdlXHUwMDFkV1bwTa1sXHUwMDFhcKKpa1x1MDAxNfGbyDti+Fx0cflcdTAwMDVcbklmP3M/Jk9Rt4PkJ/psenffXHUwMDEzjy4/2EOJdujs+/h9c8A1mGklXFxTPVFZRVx1MDAxMi9cdTAwMDM3cee0Y5Bs2d2+XHUwMDFkv0BpbK8vXHUwMDA0vXHoRG+6wlx1MDAxYuJcdTAwMTdtn1x1MDAxYYTcLcFcdTAwMDKBO4hcdMDhV+glW/+tg6qf1Ug67y/2XHUwMDFjm0WdyfVNXHUwMDE2ji6Z6vNcdTAwMWRcdTAwMTdcdTAwMTfHXHUwMDExXHUwMDA0i2jMYrWqXHUwMDE3r1x1MDAxN1qDXHUwMDA05/CiU85iXHUwMDE1hvVhuFZjqXJcdTAwMTWtKizUv2nwJ+91tFx1MDAxM+xUjT7KuUa3XHUwMDFmQ2xPglx1MDAxMS13QIjpXHUwMDA0mNbx8+d1kFhCQPxDXHUwMDFhaPK+sOH8KDG9n5xaXHUwMDA1nUWTUzyKbGp6xcBKwqWqXHUwMDBiIeon3e+fgjjQc/8/+nN2xk5ZXHUwMDAzzsVpaFx1MDAwNVx1MDAxZf+TW3hcdTAwMDLRt4xHa/6Oe9FcdTAwMDSNUVKDoyFcdTAwMWX/PIHtgPN4e9aqiZNs65mwx9y221x1MDAxMFxiM8v5XG6j0FqIlFx1MDAxMWb7l1x1MDAwNf2Yz1x1MDAwN31cdTAwMThjlmy5+Xqr9FFFXHUwMDAw6TxcdTAwMDLcM/L8XHUwMDBipmWqlJU6snNcdTAwMTiVb6BSW1ee0zFpdrnRlbvv5cn7UOz7q5eq2iu92vk935rzemGEfFx1MDAxYk6J6dbNXzJIScFcZonClMysVuxcXIZKsu/oNNyd1ypj/Fx1MDAxNG1iXHUwMDE0dTXmPj5cdTAwMDOeIVZcdTAwMGL+4i1cdTAwMDfmXHUwMDAwNn1cdTAwMWJcbtlwr6J0mFx1MDAxOWqjU5t9X61B4EmViPFcdTAwMDT5RdpU01x1MDAxZtCMWHE6h950qlx1MDAxYsRcdTAwMTWDNJ/Tu248XHUwMDEyeuTZU7qCeLk/XHUwMDA0XHT+fz74f5/Nun9YIFx1MDAxNi2JKynwVVx1MDAxOYjQIfMh1dydPPly9Ws6mlx1MDAxNPGhh9+rXHUwMDAwXHUwMDE38665j3/i33OBZre7XFxcdTAwMTKO80GVXU5FWp/1L8DM7OfROJqgfPvmkcyLL+lv+pGgXHUwMDE0mFxcdmZcdTAwMDLw8ExezV3ZuL+dyvSD8y3++ihxXHUwMDA16Fx1MDAxYvn8XHUwMDE45635PaDFzz9fXHUwMDAxtFhoV/xUZENvqn/nRJOrMr0tqpTI/m8v3afUqW+ZvGVcXP0+oX4kZTcvxyZHKbNhZ1PN+ceVgzfZ3TzRNO4jgv1MRjF0Ntvf4cxxmt2OXHUwMDA0kG1Pp2ZcdTAwMTVo/sT+sltRhEkz1/ompHfmidqz13FGZSP40k/OXprvQVxcc8l9O69cdTAwMGJcdTAwMThkZutcdTAwMTShPFx1MDAwM1x1MDAxYdx/mZzYV/5cdTAwMTnLXHUwMDAxu1x1MDAxNJm7XHUwMDFlXHUwMDFjzFqyXHUwMDFlxHV7W5hZROTnu3teiEh8Tt1ccv3oI2VTUMtD0p+MXHUwMDBi9cjdVz1cdTAwMDX9jf63TvvxsZTJ0URcZpSRxDttV0c2xq+Y/1ujNtqVXHUwMDFj+lKtya/OTm/Wk+H393l/Ibe3l1x1MDAwYo5++1x1MDAxM/pRXHUwMDA3I2c+XHUwMDE4mue3k5NywIVMblx0/C/bvfxp2ofSRJw7UV+1eY6Ol7VTXHUwMDE4nn6sXGbL41x1MDAwNil12JlKkerEUIPulPwz84fmXHUwMDFmJizd/qeR5Vx1MDAwMn9cdTAwMDWMN4FNtPKwovr1vzVcdTAwMDesMVx1MDAwMyTC9nf46ZGcKIfSYDHJ3bKsO4zI8fqyPiH+5diG9/XlQVx1MDAxZPqgxCrt2c1Kulx1MDAwNG9WcVx1MDAxOWiwOT5ZIbbLr1x1MDAwNqHNXHUwMDA0VmyVcdtIl8eexoyQRv0vMF5PXHUwMDAyhFx1MDAxN8ZcdTAwMDVJVq/albjPKFh+j+Jkm+NN4vp8UuCo/lx1MDAxNlk21Fx1MDAxOGmiP/FRm9N/WcKxwqayXHUwMDFkzUDpZUpcdTAwMTBcZlPy2rfTiYF7XFx8nDhcdTAwMWNcdTAwMGWBuW9dvubdpXJcdTAwMGbusc1D2VxujPhcdTAwMDVI6bqXhd+ft8ivfXO164q7TifQ8EZ2XHUwMDFhdfpUJGKClF+/tPXHQ5vRS8pcdTAwMWNcdM9cdTAwMTjh01ZekJj3YFx1MDAxN3fj95M34zJed1x1MDAxZeD0beetZlpcdTAwMWKRilx1MDAxObXvXHUwMDFlhPdcdTAwMTS86oFP1lx1MDAxOd1cIjDDqVx1MDAxM0llMSpo6nO5RUV1tvhcbvHT5OGUn5DV76+wfvxcdTAwMGZcdTAwMTc8I6BsdmZ8mTW0WYyU/uZkxC9ypOemblCEPDq6vMv3pGaC/CWy3oxLaCFcdTAwMWFdXHUwMDEyXHUwMDBmeWW/LOZ8vyv/lsfsXCLtPVxy04qvQVYs1JWAiE8nWfxtpii3XHJcdTAwMWK3X3+NJUK9X9BcdTAwMGb8XHUwMDFktpm9M35IXGLxXFx3t+ZcdTAwMWWexlx1MDAwMmBcdTAwMTBlJWqC56Ky4zv+XVx1MDAxNF2EKb+grzmgoofzt23Cr3zVQXfveeeisU8znUHsXHUwMDFks+P5Ypy9qCxQ5CUgr2myy9ZcdTAwMTYprkfZ4be4z1hO/vZEPL8nXG64r4J/XGLBzZH6+T1cdTAwMWPXT8xcdTAwMTeN8sbfXHUwMDFlSJ58V17771leoTW7ONBgeia7XHUwMDFjl0lXUbdpXsyvWVx1MDAxN/ZcdTAwMTOHaZRcdTAwMWE+XHUwMDAxXCL3XFxNcGiykopA6Ybu+q2UpUDVKOck4rqYUVx1MDAxZpClNFZaLlx1MDAwZfX4ovBfMW/wXHUwMDFi2ESrXHUwMDA2MiZtXFy19Vx1MDAxZks7/9b6XGI2sPnYfv2o/fGf831/mffBLH0hyb0qVEwzeinJcjj38jlcZl7o/S00RIKlZpbd4Fx1MDAxMFx1MDAwNke5XHUwMDE3I97D5zdcdTAwMWQoSrjfl/2QI+GnXHJzNCROb/hnXHUwMDEySf36/YrSO/JcdTAwMTVr9TxTXHUwMDFlwfXeLiZMmF/IvHRmR+Lma1x1MDAwZl5cdTAwMWOMQjRcdTAwMTCXTXqxXGbZ0rlcdTAwMDVmvdfNdpqWYVxcJ2nft3NbzH7vpvW42XU2a7SNmIfrNDXjUuiLXHLO1Ct7XHUwMDFkKmDeZFx1MDAxY9721m70T5njUmBBUSNcZr5PXHUwMDA1YT7tsjFGqnFcdTAwMGbTqHjd71coxqE1rnJcXFx1MDAwZZBcdTAwMDdB9Vx1MDAwMz54n01XI1x1MDAxMrr0X3vpcfd8XHUwMDEwaKJ93JlQNVx1MDAwZlx1MDAwMstrVyE1Wlx1MDAxY74gaeFcclx1MDAxZE1Z/lxiNNpCevy3RNSVXHUwMDFm4va5+eVYmZFcdTAwMWE9PdWeYiM41KPsTlx1MDAwNlO+XHUwMDFmXHUwMDFmt1xm56F4PEc8bHNVmTD+XHUwMDAw4T2cJPNBXHTjyWRpR/gxXHUwMDA2iOhJ/EBcdTAwMWJ8MN14SIJ/zFx1MDAwYvp7XGakXHUwMDEwXHUwMDAy7+2HXHRIvC3JWlx1MDAwNVfmUFRcdTAwMGIx9VOVO3na4VG/QNW0bqjuQp+Xxdiuzc2iXHUwMDAzi+i4J7vJu1x1MDAwMHNjYUXBZ4a1MpH7p5lSXHUwMDBi2CpcdTAwMWKJn8/qp1x1MDAxZdV0pzNcdTAwMGJRXHUwMDFjRYd063VK3un+d5iZdi18za7GXGZSS1x0K0m7v4RHXmxcdTAwMWIkjV3oj756SJZEx5NrkcD+XHUwMDBlLDlcdTAwMGLbUGGEi1x1MDAwNsn7t7wuPpC15+fISGHvmjfqxnIrv+o26stKXHUwMDA21lJ69qxyWDlV41x1MDAxNnZRl9/eXCKVfvuy/ZLzn6/fS/tKkuo53Fx1MDAwZqjBWFx1MDAwMqFcdTAwMTi9XHUwMDA2u1KR6MNcdTAwMDKE+3NcdTAwMWNcdTAwMTJK+EijXHUwMDFjUthcdTAwMTGjxKT/5dzGMTDOn3a1Ulx1MDAxOIxcdTAwMWFcdFnTei+VNXB/OZ2cs/v69PdcdTAwMTh9u3+Uyq9Dbsk8/r5cdTAwMDJ251xcvlxmNOGJ8/yPLO9tXHLgMJgvffHimEzfddgz95MomYmhLObGzUT8MO2zeqyJYNro5Jvn6Kz8knXay5ZE/Fx1MDAxNVx1MDAwM5co4zxcdTAwMDCgLKVIeH7+nlx1MDAwMWL63szC4Z2fdex67iiBOvNGXHUwMDAxlkyek+doXHUwMDE1T1xmq/pcdTAwMTSQT1x1MDAxM1qwztf0iULPK33xXHUwMDFjT1x0qfdcdTAwMDN0mHBZiWApKaHgSUrt//dcdTAwMDLaroL3YsBcdTAwMDAmkZiwym9cdTAwMTVcdTAwMTOPXHUwMDBm/VxyxD/pgMR6nFx1MDAxYUQr9PauXHUwMDAxYFx1MDAwYlHf2rzujVx1MDAxZHg/XHUwMDEzb2HaTdr8wFx1MDAxYlx1MDAxM1FaV3FcdTAwMDZVk5By9JvBiJnCl61cYoZjTWZfX4PrtL1mhVx1MDAxNsThXHUwMDEyfVNlZVxmfft35lxuj+74PKG78onkkVeljyBSmlo+dDxm90Clbmr80NqUffpcdTAwMDeW8Fx1MDAxNVZaoTSP81tcbr5489NeXHUwMDAwXHUwMDA178tcdTAwMTVUjZ9e9HtZXHUwMDE3I1x1MDAxM6JcdTAwMTGbXHUwMDAzXHUwMDA34Fx1MDAxNybXWlxc8IHVelxualx1MDAxOX97p+SHQVx1MDAwNKs1S9H3h1x1MDAxNFFcdTAwMWG80+qo+rw8X17sx7dKUbqfo4fX8sORaz7ikO0slL1cckFTcGpdXHUwMDBiRqjp9Fx1MDAwMGpcdLrp9bIqodZcdTAwMTFcbnOQIWF1VoSV2HUnXFw4a3F9pd7UXHUwMDAzPe5k87lnkl4gx+uRSm9ccqgq4Lle9njroSt/KeOvXHUwMDE2aXi1XHUwMDFmXHUwMDE5WbBcXJNcdTAwMTQ5XHUwMDEyJHpBPID90dF1MPWvpelcdTAwMDRcdTAwMGXxsEu2of7rmSGZrtr8KbM0XHUwMDBiO/uDbozAQNiIfijEXHUwMDE3l4lccmIrXHUwMDFkM1x1MDAwZS/y7EEn/c7to34z7Vxy3mGlM1xy0zxk7Vx1MDAxZWHP8P1cdKXIy/es6rlcdTAwMWI50eSaJ2zhkvTFO707ScJITulGToTuaa9F6DX+5k9cdTAwMGKcoMWbXHUwMDFkXHUwMDAyaen0oqOheZWY7n6pYuW8qVx1MDAxY1x1MDAxN3GW3U/ExmzEdqIvIeJYg7maXHUwMDA2/ohN+uST8JR2NUM8Pa7FUH+FPlx0XiljXHUwMDExnLvLh4W0XHUwMDEwdlx1MDAxMvXIUcZm1mG3n3m6x/x02OMt5CDn8yhwO1pvzF7mymGkn06MnXPTXHUwMDFi9/XJJiGQeFq3hdNwQpNtdELTnle1MirVhm5TWnb4clx0/tTCpjqVzFxuilx1MDAxOU2P71wih8wo+2dk/Vjj8npcclx1MDAxNqdcdTAwMTZ5g1p2syNRJYLOXHUwMDFlXHUwMDE2YVx1MDAxYfRcdTAwMDXujt3pO3tNLYV+ZIR3T1xy4dX/71x1MDAwNaikLJpcdTAwMDCW53vI1E3+VOVq/+stRD/cTEhW3dZcdTAwMWJF9CHuXHUwMDFkz9FcdTAwMWXYUXIhtjFcXFxieUkorNg2JMboeoGz9vr3ZqKrl2OyXCLAXHUwMDE3yMkpcVTOLqq3OiD40Vx1MDAwZtpcdTAwMDF6J/xcdTAwMDXvX1x1MDAwZi+d8UVcdJdMfFx1MDAwM/Ev0K9X8PlvsWJcdTAwMTV0XCLDOZZcdTAwMTdyXHUwMDE5Q3yOpqP2l1fRtV4qq7hcdTAwMTOY93tmXHUwMDFklJn0c1x1MDAxYVx1MDAxN7aVXHUwMDEwsZGBcz399+uUN9i4gSdzXHUwMDA06uA8XHUwMDEzdlx1MDAwNlxySoN9WzzqRews7s05Y/Dvt7JcdTAwMWM/ePVTSl23XHUwMDEyrcJcdTAwMDOIb1P+6Z96W2a5wLz7XHUwMDEzXHUwMDA0QK5cdTAwMDWo9ZlcdTAwMWFT1JPRKv/vZFx1MDAwNnZcdTAwMDXEoyAoyVx1MDAwNLM9vD/d71x1MDAxMJHdySxQ8793KbD0hrR0Ka5cdTAwMDK3I2P7XCLjepabb1x1MDAxMZRzmneGr1xyoSVafXJcXMhOSoLEl2O5/CBOUlx1MDAxZJ9d/cljXHUwMDFmtNBo/zOOyvd+tYFcdTAwMTei94tDilx1MDAxMYVcdTAwMWNQptpfhLb5eNtlKule5PHbxFbiu1x1MDAxM7FptIu/PVLvb1x1MDAxMrztXHUwMDAwtXEyzyFDxUEuXHUwMDE0iea8XcpcdTAwMDLiZ6F1YzNmfNdcdTAwMDa5331fgoJcdTAwMGJq/G98h7HX4eo8pDi5jydIes/6alx1MDAwNe/82KrbOcz1cohcdTAwMTRNW0w+WXRFio/jx1x1MDAxYYXfp2RSeWmy0ZS4XHUwMDEy1jlSXHUwMDFjZ1x1MDAwMr3uR9S0NVxmd1x1MDAwNdr014lR42M7TUFcdTAwMDKtb/GFrIPxjFU18XXCYuHlK7+PpOt+q3aXa52U21x1MDAxYuJXXHUwMDEwbUWBY1x1MDAxZGSU3Cl4sL6t+ZlcdTAwMTc/V4prKWhcdTAwMTHUT36sOJdcdTAwMTONx1R+io7+PlxyXFz3QitpQWGv0SaAXHUwMDE5+vD3XHUwMDBm7H34xT3WdiXGkdQoXHUwMDBigG19zItbJqzlL4NiT7wpflqwL1x1MDAxYvQnx9srpWHKs1x1MDAwM4/adslPPjZ5o39apyg3QHxcdTAwMTBS5PM41OX4N/2YXHKhXHUwMDA351x1MDAwZlx1MDAxY9TagpBcdTAwMTXaXHUwMDBlvrid/+9cdTAwMDVcdTAwMTG8pyRQwPTMT7463stcdTAwMTUmo3QxNWdUXHUwMDE1kr5cdTAwMTU1W1x1MDAxOCWqkIVZ9MbhfeD7Zj+PLFx1MDAwM5vqe+Dd0+1LXHUwMDA3K+ZcdTAwMDUt0+NcdTAwMGXImoiUpfdz0u9jODHdaTVcdTAwMGZcdTAwMDBccvC6L8nRK2Avqvg8u6I5VlJxXG531TDy1M6cXHUwMDExOlRVQOhTXHUwMDFl9Fx1MDAwYlx1MDAwYrtfXHUwMDE3XHUwMDBlP3/IvKXKxVx1MDAxN/m4XVx1MDAwM/KOjVx1MDAwN/lcdTAwMGV9mNZCgJTjI/w+3f6tXHUwMDFhWXzLtiBN+ZfJM+6MtFv0JFwiOKDwrvlSMlO7PaHVKuLgXHUwMDEzJ6LvhiNAlsRObpVxMOua7V1vLOFcInlByCq9RV/ZXHReo8yZnn+0ylx1MDAxM1x1MDAxNFX/Kn6iJjd/x1x1MDAwYlx1MDAxMVx1MDAxNGdGl4DrXHJcdTAwMDZQxNZ+pv2jXHUwMDE1RD5cdTAwMWSkf6RcdTAwMWQ3x1BcdTAwMWJcdTAwMWZfXHUwMDA3tH262DtcInFcdTAwMGUq9Vx1MDAwNanWXHUwMDE2SaX+8kafprsw3qNcdTAwMGY4OHhcdTAwMDH2fI9PXHUwMDFlXHUwMDExaeJcdTAwMGL50q7FiO3kxyNX8Vx1MDAxYlrhsl49O6DvTJuDrLuktkFcdTAwMTBhSdqX43JvTV6UfsM9gC1Bp3ls6F4zXG6QXHUwMDFjYyog1FvG40B/ibgzTjYtl/5cdTAwMTaum+spIfuBXG5IW2Siq1x1MDAwNOkzXHUwMDAx1Ss4lmo7mntqo2HwwkuX+3tq7l/HITz6eWFKPkCvyEbEKlx1MDAxY4Im9Vx1MDAxOFx1MDAxYTlPPthcdTAwMDdcdTAwMTLi6FxuuF2tv1wiwPtcdTAwMWO20Fx1MDAxZfWsOVx1MDAwNLvZxl3curW/XHUwMDA1XHUwMDE2MLODpHI9hlx1MDAxZT4vu0DQ/OdFL9o8XHUwMDFir8agNVx1MDAxOerg5zLvXG55XHUwMDE4zeSroVxyXHUwMDA24T2NqfR7vkr8RFx1MDAxNNwuyfr5XCJcdTAwMTY98czopcjC+VxyoFx1MDAxNqc4is/Zl1x1MDAxOHVGd/E2STK+d8tcdTAwMTctvzO0vX6m+mI0lFwiMSpcIpGrV6HGTis4XmQqKVx1MDAwM/M6RqRAe+yLVDh9zINcdTAwMTCFu9BcdTAwMTdY3idKJWB8nlx1MDAxYU1tQbImJVxyjiViXHUwMDBihU3Trt48J4qI3XuUISXN1OFcdTAwMTFaXGLLN93Ct1x1MDAxOKNiSJkj3rB9XHUwMDAy6OE1pltM8qHPXFx05EXuX2yKylXNmTjyw/R4z7GiVFc5lMx7lv1cdTAwMWREVH6WtcJcdTAwMTfovcZHY72zLrHHJrjRrP+wWzKPUpLyI3A9WdCib2WhlZ/zXHUwMDEy2KCw/H/YOo8lSZVtwX5cdTAwMTBcdTAwMDNcYjRDtNaBnKG1XG40X//I03bb+p7Xk4qyykpcdTAwMDKcLdZcdTAwMDJ30Njh4DuZvZdcbskyaqdcdTAwMTmo7Fx1MDAxN6Pb9+XA9f+d/zi78m7l2IqBnkdA51x1MDAwYl76323McFlWkjosaSavK2W1XCJ6+GN05kr2q0xcdTAwMTKGdXdbP0BAXHUwMDA0OdqvnmhleN69N7QgnmJcdTAwMTHG4vSV6nJ3dq776it+XHUwMDExXCLnrVXTK9G7OvpNmlxiPb76x3OZ38knLVxmNOXbXHUwMDE2iOxcdTAwMTJcbpa1vVx1MDAwMG/O2EKQ3qachH7jkf2KuEjoh4RutYJcdTAwMDEygFF5K1Nw9/p+8W0/g6hfoFx1MDAwM1x1MDAxY5Fg5HQ3nbdiUbBpblhcdTAwMDVcdTAwMGZDLbrOXHUwMDE4b/g8bZKBjCEnXHUwMDEy85y4YFx1MDAxYoz9i3QrJSugyoA5doFoLcrJNembvVx1MDAwNMonyr6cg1xy1DhudLEj9d7FWWmSSlx1MDAxY4e0uOl2XGJcdTAwMWXlRKUqNi6Ky/KsSbw/jo6jKlx1MDAxNFd4m1JfIERlrDdcdTAwMGW/jqlcdTAwMTdcdNhMwIeQmYiHpO5+XHUwMDAyXHUwMDE5XHUwMDE5elx1MDAxMP5+qTdt5Y3y756YXHUwMDBiTktVZv5pOr7vyTJBrMOLYudcdTAwMTF10+JjlMkzkYg9/9BcXP9NJy1cdTAwMWT3gorHmGy+XHUwMDAyoUVcdTAwMTRUKD+1zqHEdlx1MDAxN+dcdTAwMDEpYyFcbk2Hq4ROmG1cdTAwMGLri9RcdFx1MDAxOSdcdTAwMTT0oTUsXHUwMDFkaKDxXHUwMDAz7T3yk3/Pisy7kbuKRHNcdTAwMTPAgKL6XHUwMDE3jvRcdTAwMGUyuLFaLPMh5dfvXHUwMDEyYFx1MDAxM23OKHCcpJs2uIdcblxmIF5cdTAwMTXpRqZcdTAwMTdVbEpcbiNsY22ESW5g8cz6+dRp3Z8mZcYwXFxZ8dlT2FObqzlcbiVsI6dcdTAwMGWUf6Cur7UhXHUwMDEwXG59/H6etH3e07eO9fZcdTAwMWO1elx1MDAwMVx1MDAwNl7GXHUwMDEwZM+KI/qaeeszyEqfp2iUXHUwMDA1alx1MDAxNI7n+TZAU+qcWlx1MDAxM/El31x1MDAwMsxcdTAwMWFIXHUwMDE3sKzajz7aLdfuJiBcdTAwMTigYPSiXHUwMDFi1CdOz/PJaVxuwlx1MDAwMppBRKsyS/EruVx1MDAxN9dNikX/XHUwMDAyYVx1MDAxY1QyyMGi2rAz/DIpXHUwMDAwm1xuXuDOh4VcIrRV3+JbsVx1MDAwN4FWlUjXdLOlXHUwMDE1vFx1MDAxMXmm72hUtlx1MDAxMjCW10L6XHUwMDA3quOXjUhcXENcdTAwMGIooIefQHNq9pRcdTAwMTkxXHRWL1x1MDAxNlx1MDAwNGbtzsxAKv2RuoGhXab33yFcdTAwMTF2gEjrhWUx/ipcdTAwMDTzgIbw/O7Y3bzjoNbRRX7JrPBcdJhN04lfcb+n+JaMXHLbXHK5XHUwMDAyN4LSXGajrCNEkFx1MDAxZFx1MDAwN1x1MDAxONLa/lx1MDAwMHdbLT+bz7z6sodcdTAwMTU4IVxufi5pvnjEp59SSquqXHSTsuJTQYRUmeZvMrvgR6vvgHW+UmB5rH3bZ3BLXG7AspZcdTAwMDdcdTAwMTFcdTAwMDKM4keIRf2M/U5g2uVoOfwoz81Dl1SOz6VOXHUwMDFlXHJYLCiHXHRcdTAwMTQkMJWQyPVcdTAwMDbP/Vx1MDAxZb6Q9uGEJKViW4RcdTAwMTVftVx1MDAwNdtcdTAwMTdlzHjyMTsqpkvMPpNcdTAwMDHzjVx1MDAxOYQl7bVcdTAwMDe/drVi3Fxy8Fx1MDAxZmtcZufbmsXTfUe2eDdcdTAwMTMu32z1aFx1MDAxOP29/4cxbdra6rhcdTAwMDVB4nPmslpcdMA3IFx1MDAxOL1cdTAwMTTYmpdrxEKg+6J7XHUwMDAxYsJcYlxcyM1r3tHMc5LpXHUwMDA34Va/iL8/LKFe8olClZZQXHUwMDA3hVx1MDAxOO1cdTAwMDJRgXhcdTAwMThcdTAwMTjUPDZgl//x/P+3ft6ioVx1MDAxODxcdTAwMDGlq1x1MDAxYuPZvrtkrlpcXPxWkLfRLmBBnlx1MDAxMvR+XHUwMDFkMdjPpfg43r8yXHUwMDE12Fx1MDAwMYTRzOR19Ffhapn+fnthkNk3XHUwMDFkxCZOJruKNdorYO7WM1dcdTAwMTSkmcGSYVx1MDAxMf7Il/Gz1Fxc6ICrNIc+XHUwMDAxXHUwMDE3lS/cle1qboQkWuU2VHOxLST1zefo7lwizHRPV2f45q5Gp3m7IUm2999L37W4vSm2flx1MDAxOUtcdTAwMTfAb42L/LN8Llx1MDAwMFx1MDAwMUNcdTAwMTndisuw1Y9cdTAwMDNY7e5SXHUwMDE1x0vthVx0/ITJXHUwMDBisGpcdTAwMWXL4UxcdTAwMTZRTpQ0Zlx1MDAxOPD+rH5ly0BkYyZF0UJT1TiK/oHj0EQysjhARkBI/Fx1MDAwZVx1MDAwN2UwdFx1MDAxNelJMFxyVFx1MDAxZNU19nhYWlEqRa9geWi8lFkn4lxcxGSmXHUwMDAwXHUwMDFluvHxXG6+df+9cHRcck6T/3v2XHUwMDEyRrtK3Ly43JNcdTAwMWXw1lnTRK1fXHJcdTAwMDA0TVx1MDAwMrr9KyzzXHUwMDFihu1p3pY9w9n4laha+MYrYkNcdTAwMWZb0Vx1MDAxNSAvXHUwMDFmhKdcbksy00TU6TV26t+R4Vo6XGZcdTAwMDJOe9c6w0XeK7+rLpVcdTAwMGWpTG51lMD1KtnDJWRcdTAwMTZcXIbR2ZOPPGFIPoh092mAflx1MDAxMHXGXG7jXHUwMDA1xuVNXHUwMDE10CSfv1x1MDAxYnXJtn6t0p6ea5+zgN44gadcdTAwMWSlclx1MDAwNiWraKosz9PSMNQocZioLH1cdTAwMTDp3yRcdTAwMTbAQce/XHK4Xy11UVxm/6VqXHUwMDAzSeavNVx1MDAxNE6vNGxlh97V+Fx1MDAwZWSVls954TWIaHqq0iVhiy6RbLiiIyA8ZsCp7I9Qo1xu92ongLNF48eeclx1MDAxMMdU0Vx1MDAxNK4/SFtcdTAwMDOqXHUwMDAzZNt1XHUwMDE5b+u6Je0tr2xQXHUwMDE0L6NoyMrd31x1MDAxNzVZOaR/auqf3Vxy7VxcwLvdUSYh5dCc8fHpkMVVJlr4IXWF6jb7SOZcdTAwMTkvX95zkzOqTFx1MDAxMnhcdTAwMTRccnyj+Ks8yCiY5ulcdKdxfbN8S/F4XHUwMDAzel+zsc+Z1SOKhi558SdSl1wi6JqfmKZA8Fx1MDAwMIprTiexJLBZnrS5WO+MuqlX0+ioWbut0Fx1MDAxN9As/HBRiU5lXHUwMDE1rU5yk3NyOn2iqd5cdGg2sa7/bCXAqPTXXHUwMDAwovrNS3pl9lx1MDAxY7dcdTAwMTNcdTAwMDGsXHUwMDAxqnPFtLSa8dtqwP7KXHUwMDFmXHUwMDA0hY5S/62H4dFxu74xddNi48BcdTAwMTduW3b7oVx1MDAwMp5ifNOWXHUwMDFkXHJSiVx1MDAwNsu/LfjSxkFVqYvT2kFjizdXKMA5w1x1MDAxYtpsd7RofOXIyJFa//Y7jvlgUTV55SFn4DeF3PjCKMUkgFx1MDAxNzUjX1glXHUwMDE3T1CsTGNqL2xcYs7RZtPSYtr9TFwiXHUwMDBlXHUwMDFmrkDv9XJcdTAwMWTnT/qRXHUwMDFmgF72RzmYXGbi4N9+P+RcdTAwMGbTVpFW5brVsFx1MDAwZThBbKJ0jaRIXHUwMDAyPNMuZoOeqcmB7OqJXHUwMDEx2b1cdOigQUDCJfxjM5VMZFM13NLHXHUwMDFi5IUm4lx1MDAwMjPZ3tCTKEiCtyZXe7hhoFxu+GEtUFtUXHUwMDE2PVx1MDAxOD/QYb1cdTAwMDTF93fVMLZmJ+UzzoVuc1N5dnBeMIJcdTAwMDGBJiE2SVv40UaMn0EruoCP5c7m5KVPvZ9JojBU1L5cboR7is23XHUwMDAz91x1MDAxN1x1MDAxY8EstHbqecAh1irPOFx1MDAxNjOHmzH/2cDw3zVXXHUwMDE1Mz7h71x1MDAxOI6qVrTpLTQ/9981lSHDnmNcYvlZx5CS5LtaQ9l9vlx1MDAwNFxiucpDkf9e11x1MDAxNbFDXHUwMDFivufr92GmXG6yZOBLXHUwMDFmVtyQuaLCXHUwMDFh51wiKM86SVx1MDAwYq1cIkXqPVx1MDAwNpZcdTAwMDJ4Y2mdZ3ApXHUwMDEzv3qGNSgoyjZcdTAwMDf1l22PlFpN45U89j146v1WJrH6SfwqqH3CiCqY+TpsZWTF1fdDrduhOjyvvISyX8utTFx1MDAwZnvf0IDiYFx1MDAxZpLZaCbH0zSHceKbIKFcdTAwMTM6XG6w8FXoXHUwMDAx6yo605LggzosXHUwMDEyXCJ2brY6XHUwMDE393JcdTAwMTd//V+p4eOky6NcdTAwMGbVy4hcdTAwMWZ1v+xcIo99npdcdTAwMDUqquGcdH+KXHUwMDE4dIsuK/nskpDXxzlxwb3NXHUwMDEzXHUwMDEx24G4Jbq0oM23Klx1MDAxNFx1MDAwNUXuei1jXHUwMDE5T5Z7XHUwMDEyXHUwMDEwXHUwMDFknbhh4uG5rD8jNyxjr+K2nt0tXHRHXi1cdTAwMTZcIi15XHJoyn9ORdA0oocoXHUwMDE4XHUwMDE4IWC9SqBf6+vRu1RcdTAwMDLZ7yaiq/A8g376ZoOJTDk3vGGNXHUwMDFjvKeUhz3HRVxyPFx1MDAxMXNcdTAwMGac9oRsbtTZMN7kvHprMo6PfsRm0IiytK5cdTAwMTIq6fY5XHUwMDEzlGHkt/UnXGLbXHUwMDAyM2uUebmdKm5kuGlS3llcckGQiHFFl5+Cb9xcYnJcdTAwMWFgPIHq+lDVy7jCXHUwMDAyQ7RmlzU2lL248TBDMVx1MDAxMHhryNKW4FhcXH5/+rIhXHUwMDFmmu1cdTAwMWJ7dGWzfb1Vwlx1MDAwMlx1MDAwN+osim3elemjg4XuzJddtNRcdTAwMTBcIpq7zF0gnLheNK5/XCJcdTAwMWJfxrTm8KanzXtQ92zjMe6dX+C3pzJrOI+xJiFnWsGwetLfhipykpX1XGZcdTAwMDDZpVx1MDAwMeJlMdo0wWfXgVx1MDAxOFR5rtGb6sebysPY6HxcXJayYiBcdTAwMDf2plx1MDAwZqdCXHUwMDAxLy4g92h8q6szon1cdTAwMWWwPPczL/NcdTAwMDK0YMmHNFx1MDAxZiXacf6GkdDmlVx1MDAxYTlccnwydEzNvVx1MDAxY/mtTLLQXVx1MDAxNmXqlsIgOkTN5Vx1MDAxM0hcZt9cZok1+fLGb4K5gK9zc1x1MDAxZq/mXHUwMDAxJjxRQF7Y97A/7dBoj1xc0v+2WSPuQWPsgpqgt7WxllxyrL/GZ1xyjynuxSZW8HniYVx1MDAwNk/vLSlGifWbWViL/Ji7p6ol9SxcdTAwMTFw14wwqD21S1RcdTAwMTd+TjijmeHQKtZ9XGKUscBjXHUwMDFltvP6vfmwRW8+aNrRVJOLIUqF4ZRcdTAwMWXx9JqvN+GRXHUwMDE2QCFzXHUwMDEyr+Qh9VtcdTAwMWbiYYh+NibUdvLDr4uYplZcdTAwMWFQyVLa/Uhm35KJP1aM7uE0XHUwMDEy84Pso+42N6Wp2jf+4CFcYoXwXFyM8E/71ugnNFqUdJ1cdTAwMTBccpXOqiivUfhcdTAwMWMv11xyTmpAXGZL0D/VjvBXNCWcoqBq5/17cI0xQClewmZ15b9+X1x0LOpweyFGisJcdTAwMGWGRV2nXHUwMDEypmtTiCZQ7I5d0WouNINcdTAwMTWKSVx1MDAxMaxcdTAwMDVacYl5N1x1MDAwZkJmTVxyyvznMLcwPGkkcCXCXHUwMDA0/4+wMyRjnco/18k3gX+plHt9bKOs3UywtVx04KWW1yXbXHUwMDFjWzIsXGbIdyT9Pkh9aFxmpVx1MDAwZej5klx1MDAwZk7nXHKEsu0sXHUwMDFhNNzA7UlcdTAwMGb2XHUwMDExpStFcqxcdTAwMTGtqvzZJexMoZtIWLtcYlx0XiQpXHUwMDAyY1xyS3rLXHUwMDBmj1xmefNsb5cxf4Pk01x1MDAwYrzqNqPXs5SJPOvBN1x1MDAxYWVaao1R529cdTAwMWZdLySo151DnsZrrG5cdTAwMTlcdTAwMGZcdTAwMDCuooyj+lLfdmVy8s5rXHUwMDE0QIgsOY5xjffRQ9mjXHUwMDA00acnXHUwMDAzxuR8nn8/XGJcdTAwMWG5iFxilvUhf+X8uKUzqoCd4PNlksfuuoKloT0mN1x1MDAxMzj8+lx1MDAxZqLjXHUwMDEy8Gd+W7lcdTAwMDXzK2YxLC/XYFx1MDAxYpi51KlcdTAwMDPzXHUwMDA3+sutXG47+SzrjLdn5NOqT5xcdTAwMTVGTKR7nbrwnaLQ0E+t+FTDeFx1MDAxZslMXHUwMDFi2OwtwUU8o5NcXNpz3SbmOGBcdTAwMWZTt2veRj6wJuZk3DabNKJcdTAwMTZcdTAwMDGCKPRcdTAwMTlxVCpzS5L3elx1MDAwNkvWRqxcdTAwMTGlPjlcdTAwMDLRSo3R8aVlKjPk7Vh/slx1MDAxZeGsXzpcdTAwMGbQySW/OnJcdTAwMDNhodVlkFx1MDAxObs9u91gIFx1MDAwMCmYPOgyxf7QmIdP8tB5vyAssOzki06phDLGXeTRxKdKf1JcdTAwMDZ3XHUwMDAybSu0zaG17KZuXHUwMDE13lx1MDAxZD1xIN9a0lx1MDAxOMFamc5cclYxX1x1MDAxYr5Fh96WmWauZmtcdTAwMDdaaevOnqP+XHUwMDE2bWFihkxcdTAwMDGW7rviKa5vLH1SmVx1MDAxYTRj9zKGxLXHKFx1MDAwM1x1MDAxOSd+tVpcZlx1MDAxMslQXHUwMDEyjG3pWKh7xmB4PalX/YFcdTAwMDOVV0ynXHUwMDE1PomQkyVwVY/0wMb3XHUwMDAxsaVEYT9odVxyS79vJbJO4CAo1JDpO/ZSkJFVR38pv8LdSHsrvMhsXHUwMDA3p8JcdTAwMDWu4laygmRjO1x1MDAxOfSqYztI48U4bfC781x1MDAxZDR0kjBuTFx1MDAwMClcdTAwMDJF/Mqvf8hx2E2y6Vx1MDAwMyfoXGbrPNpO9FSC88Bnh0FEUpY78zddaTh+g4H20tu3lW/T505cdTAwMThWKUNUZ+rmYSfdo3qp9Yfk+vikXHUwMDE2fY2E+n2uczy67UwvPnRi+lx1MDAwMKO9/IWTkZ9YWtW7yIln4ERZac1cdTAwMDI/M0Mv17bzMNu5OD57hi+/2+IkfIxMXHUwMDE1lVx1MDAxZIqDy2BcdTAwMWay9UD/1b08rZ+coTIzPCOpkS2cy8DzXHUwMDAwi6z+mDhlM9uDfFx1MDAxOI3I3Hf7vld/q96ysFx1MDAxZnSkXGJcdTAwMTD4z5r6KtX8SElEXHUwMDE2RECOklx1MDAwNG5pZOs4XHUwMDE0QlP84dUp0J2oelx1MDAxNZppXHUwMDE5koNgQ3M/wvDUb9E6s3eiVqIub3FSXHUwMDE58TvzSMSo2qVcdTAwMGZk1C0pdFS6glx1MDAwMzs6XHT3vGVQiVxmN/jNt+WNJ1x1MDAwN1x1MDAxMJ5ljc2OQDc4TORXiFx1MDAxY7byrt/H0rxYhkqWSPyyXbFcdTAwMGaRXHUwMDE5++Peb5dcdTAwMDSFfvTPnvh17/6j3b1tM6FcdTAwMTVPZq9djJu34EGil+pcdTAwMTXTh1x1MDAwNUKpKm1ghPRx29GCXHUwMDAy6aD++/rl+8fJ826Vy7Tx9zSUszHB+JPKXHUwMDAyIFx1MDAxM6eQY52WXHUwMDFmJ42D+Fx1MDAwMaHWpc6eXHUwMDAz/72noZTyiaPOK6trYC+vzbKsXcEqIG7pnUD0t6W87MdlyIUzns+Kw4xIJumVLVrjo7zgfZQtnaRpm6q2QNepvFx1MDAwZqdW/Vx1MDAxY9TIXGaNec5DXFxPsuimprnzU87N7pnOx/Ljf+JcdTAwMWFOv6Vo2FopXHUwMDAw5Pwlh0czXHUwMDE0mnElZ8O2lUhMK/2+TIb5VFx1MDAwMPmxjPj3RFhcdTAwMTYjVVx1MDAxMMLSL1xyXjEtXHUwMDEw3+rmnOptO+JcdTAwMWRxt0s0V1x1MDAwMierydtvtIfr169RdDMtQFGIPivmrGBYT6bfX92bdqcgXCLCXHUwMDAw51x1MDAwMoSij1x1MDAwZlx1MDAwMfqa3nHDdM6RUzHE/rtcdFx1MDAxN+dcdTAwMGXPKyrgXHUwMDFlN1LHQ1x1MDAwNObSX9Wa+DtkXHUwMDBlkVx1MDAxMcy+XHUwMDAy4Kl81Fx1MDAxY1x1MDAxNoXrXHUwMDExoY5NPpjMXCK/XHUwMDA3Kj6FgDWwXHUwMDA0XHUwMDFh4odFqWzw62+a7VTcR+m4f1x1MDAxMsssVVBTXHUwMDFksGw2gV1TOpLniuBtcFx1MDAwN7icYL/KsFewuFXiXHUwMDA2RVx1MDAwNqEoQ8/rZto9zlxm2kwoPtJcdTAwMTTrblx1MDAxOamqp6ev6kk/S+rZclAjbVx1MDAwM0g9OzX526nrU+40X362pPZalHVcdTAwMWHXnVFcdTAwMWH4myBg2M1tb/SJKe5XL1o0wvk0i6vmg6ZcdTAwMDOjXHUwMDFixjnHedhjKL30dUK+uku9XHUwMDA2LVZcdTAwMTcuJ/zsrOBVlI4quDM/RH+XxjJ/pyElQTPfly9QZFDjc1JJxVx1MDAwMNRxp4XVl1x1MDAwM8hNfaCfy7CFj9TWTPpcXM83s2d7kvvJL8aI4F+H/dRJ1b+H9lx1MDAxMt9cdTAwMGWPXHUwMDFhrlx1MDAwNFxi1/FcdTAwMWFGouxG8zTE/762mHMo41xcZHpts2FirJ5cXDV8r1x1MDAwM/ldXGIwq003MtiYfcU9XHUwMDE5XHUwMDFm9zc2f+9cdTAwMDeSUlNPytlcdTAwMTD+9vWOgVx1MDAwMVx1MDAxZZs6QfZi+/DCJn324rfYoTxulNet5UF+P1x1MDAwNkc4l1tcdTAwMDfqK1x1MDAwMTjaSnpcdTAwMDXTXHUwMDA2i1Fk5kOv0TNcdTAwMTBcdTAwMGLWXHUwMDFmclx1MDAwYjay+VtcdTAwMGZgs9GT8Fx1MDAxMeVcdTAwMWNcdTAwMTHK2KZl2TF779znwCXfXHT0t5PDXHUwMDBmanFwV7pk13yvQHlcbtxuMuRcdTAwMTCiQzNcdTAwMWWOSPclkzArnVmuqNFcYljDxnCWSJyIWapcXFx1MDAxNHiGcmfxXHUwMDFmibh+w8XqdrFHXGKa91wik0rqXHUwMDEzvo89XHUwMDE2nVx1MDAxM1x1MDAwZuxcdTAwMTHOl+ZvfeY5k/vb7Fx1MDAxNVx1MDAxZsZbX226xjtoL6xcXKwsO23XXUXpYCkoXHUwMDA1jZuz5V/f83QpjPJGXHUwMDFmcFx0W+JsLvZk45dBlenBXHUwMDFj4ONKeWPYXHUwMDExQ7ONXHUwMDFkwFx1MDAxY+wrXHUwMDFk/reJYW6rXHUwMDA2XHKc4UdXafTZ2L5cdTAwMGVIIPfNRVOF8/sxnVx1MDAwZca5fVx1MDAwN+AqdkzllVx1MDAwYsL2MVx1MDAwNXskIVJcdTAwMTNplpqzlu3gycLI6CWYYjWmXHUwMDFkxkdWQ1x1MDAwNFx1MDAxOVLk/zPHyNa/b517WYegYluAqN+OeC6sXHUwMDAx9yfGjIM4uYtCWj1vqt80t3gl3kvl+JWruKJHZi/deah7drJcdTAwMTIxUyoyOIrWXG7PlMF1pPVcdTAwMTDQlG7BpFxc/o4u/D5cdTAwMTRRpVmRi9iutWVcdTAwMTK25574KICuOMMui6dcdTAwMTQyXHUwMDFh/4pcdTAwMTmQmKzIXHUwMDFhPvrQqPNK6Y8h2WTixsNcdTAwMTg9UGF+0HXbvcnGblxciaNfoWFkXHUwMDBiTlx1MDAxZpTfT4ktJ7+clXAyync0T3U0v1x0mZj9bfROh3/47fcxgHh2uarEbM60fIylVVx01Fx1MDAxMFx1MDAxNPjtzkrjrFxcQMpI/d3MQ1r/ebCAymZcdTAwMDIxXHUwMDFmh3GMSY3GNVx1MDAxYqxcdTAwMWZE4s1FV9V5h8LymtGx/L1PmSs2p5TOXVx1MDAxMKPciOaFXHUwMDA39zpQxijb9pJmVFx1MDAxMSOH20JcdTAwMDGGbKCfRVxci50raMuJzepVMq1cYktkN1x1MDAxZSRTnLN8o2RS7V61OZbPW6g7ePHq4O8n/PzRxCNcdTAwMTEkS+xPnlx1MDAxMC2fo1x1MDAxMUnReM8hcIH0n62XXHUwMDBicz9cdTAwMDOYVG1vQzpz+JSW0HyFXVCqlF34dVx1MDAxYbhcdTAwMTRcdIJ7Mi7arWp6PaKO9k75R2c9pFx1MDAwNSiW3uzAtef39myD4SRcdTAwMWH+hFx1MDAwZvRStFx1MDAxNdhLzqQohFBcdTAwMGVcdTAwMWN3nol3KkfgqMDv8Gehb5hcdTAwMTHEWUvq9+Tx5MNe36eUaGRcIlx1MDAxYzZAx1x1MDAwN65E241jtXvrWevpwoNcdTAwMTDIeqHHWlx1MDAxNcD89/bCXHUwMDA3i2/uXHUwMDAwtaV8JGpcdTAwMTbeXCIjr1x1MDAwMj1el46yUvhpWP+7LbxcdTAwMTBcdTAwMTGnfImkXHUwMDAx15jCU1x1MDAwMkf2XHUwMDFjUCHWmmQqmUA3beJRlHU2P/ooXHUwMDE51TEg4eyZvrxshCg4IMbAwVx1MDAxZqdsXHUwMDBlXHUwMDA2XHUwMDFmo+PvnoK1SelaL4E0XHUwMDA19Vx1MDAxZFLmzlx1MDAwMK9t0G1fpO6RhE570EM9qiE8gPkxkHNvMVx1MDAxOM5DrVxcXHUwMDA3taYrRvhcdTAwMTNE++NKSiq+LkaoYq2ySohW61x1MDAwMoRsXGLxYPddTlx1MDAwNJeiZFQlppmTzCC43PvBsEFcdTAwMDaqdlx1MDAwMOejg/s3PMC5pOCPTpL+L/Vrnt2hUFx1MDAxNpBtoDjEXHUwMDFhtCyGPfbqVGWE4auhnyOyQO4jXGJtSZb5mH87TVx1MDAxNnJ6Y/JcdTAwMTerv47s1Fx1MDAwZlx1MDAxMrZy4mNcdTAwMTjA91x1MDAxNcn0m0+wny+wdlcmzra/4co23CWGdE9cXMxcdTAwMDK42OZ42kPubu1cdTAwMWJcco5YiUjNR1x1MDAxYb3QvFxus679jjYjelx1MDAwZV9cdTAwMWS0x7tcdTAwMTH2bstcdTAwMTZCpkDckeP3/GErfmJ28j4378mSpdlcdTAwMTCOpZhcdTAwMGZcdTAwMGJpQlx1MDAxN7bYeYMnglx1MDAxZYHcp6+5fkPtoipah0bK8rqiPuNrtcJQlneNRlx1MDAwNEhk3S/xSNHkXHUwMDE2XTEnkVx1MDAxZEBcZnrhcM/BMNk+4Fxup7SmWTHI+0HwxewhWOf8Lcit0ulR4/1mqWRcdTAwMDXHp1x1MDAxM1x1MDAwMz43yt2diFx1MDAwMnJQvWy7qt0rYFx1MDAwZlx1MDAwZkKOz/3LZXJ8Noy/kj7kXGZwWmVKJEO/dfzDSp1Gy+1ieYi0ysp3/Fx1MDAxMyCT1n2fOcP40YO6iD8qLK//O5/sfMvq+Fdba5tcdTAwMTEmYbKMwKlj13FKnGixyEdphbl2WutjXHUwMDAxiUBcdTAwMGZknURcdHs6XHUwMDAz6SVKslx1MDAxZXZcYtuIXX6V2WqBT2XPfinE1y/eXHUwMDEw61x0llx1MDAxNlx1MDAxMVHpdXyl9INhUvZigC0gIWfLPVx1MDAxOFE0YVx1MDAxNkGEfmBcImpFXHUwMDEzp1x1MDAwYv7LzZqOoyB6xbfutKXFJFx1MDAxNlppXHUwMDFmkHpMXHUwMDEyTu+csNn+RTNYl+KdbflFZfpGt44qVbtV5bo4b0xa+YZ4q3JcdTAwMGWNXHUwMDAy5Y1cYvt8zHxPXHUwMDE0peFRoVxc5pJcdTAwMWTa01x1MDAwNHDKgq6lpWVGIUyxXHUwMDFhzpShqlx1MDAxY4ZcdTAwMWFcdTAwMWTbSja/QsOGLPq3W7pIYavMXHUwMDE5XHUwMDAyhHhzlIrvNU5cdTAwMTVRiVxi/Dl1gVx1MDAxZL2ppNngb1x1MDAwMbO+27GfdCtcdTAwMTCwhul1LZGEXHUwMDA31XR5XHUwMDFkPo+azG/IlIJT67L2eyyfUP1zXHLUsVmtRvm6Q7pw4bOMOcppQpI1K1x1MDAwYiqZXHSwRtl0YcfY3tt30SaC8WHVw8w0Klx1MDAxMuSf8mM539lhLqlcdTAwMDP+LoVcdTAwMDFBeVxizXm8PYhJYWVjuVx1MDAxNiOP4jSUTY+cf+Zr+4VF0MiGdjX7el73dcbpn/m3XG63+/RR+NRbT1x1MDAxN3He1JpcdTAwMTZAXHUwMDE45Vx1MDAxMr2XI2qR6biGgGo40VGg5Vx1MDAxZrVcdTAwMTXgYFx1MDAxN0+BNVx0leFmXHUwMDFhdbVcdTAwMGKJXHUwMDA1vX9WlPf7mPo+OPiKZlx1MDAwYn6w8VV+d/NcdTAwMWJQRVH1byp6wsKAiZ8pQ7HWI+zmTFx1MDAxMeQsn7Q4c65u49WMolHNXHUwMDE3RYjCI0JcdTAwMDG0XHUwMDE5XHUwMDFiYlx1MDAxNH6RZ66u9HpcdTAwMWRI4CXfRmiIUdFZylx1MDAxMOTlNlx1MDAwZa1cdTAwMTT3uET3i/ZcdTAwMDXxXHUwMDEz6ZBcdTAwMTRcIkAwod/4QbpevVx0+CnK7XPweH5sSJ/J0CeEKeJRnzXTXHUwMDE3x3ncY1xmXHUwMDFiXHI2iJJKP1xigOyEYX668Fxy+lx1MDAwZVx1MDAxYujXmFx1MDAxZPugJ//xf2/yqyM4tlx1MDAwYjze/m+wz35zSFx1MDAxZu/EiVxcXHUwMDAzXHUwMDE5yn+06qq8pK6XcqZvrW8pwVx1MDAwZbKTybWz+IDfPbKtiSrA2kdXxaapZas8yUoxkzY0L8spQUY4xfWyZsyjXHUwMDA391x1MDAwNkqX8V9kb0nFXHUwMDA1I01iP/hxXHUwMDFjzHnMLs3aNuFwpyTb+OuCylx1MDAwZj6AXGZCO0IxrcQh1o3E6lx1MDAwND6Dze43S66Ma+lSJfmZOydQXHUwMDBmIUmfhOJug29if/Z9f+esXHUwMDA0oedp/1x1MDAwMf1FcctNj/ouRsA3iGc8XHUwMDAxXHUwMDFhj8pLpVx1MDAwNkTxXHUwMDE0iU+do96VXHUwMDFkXHUwMDE58ODQTUVYfVx1MDAxYSfi9ao1lL0tkostr8OPtpVYXHUwMDEw+IUk1/NULNpcdTAwMWPn/P1ickTBnVwiLVBeq4fUXHSI/OWYXHUwMDFjXHUwMDE0wL7nP/1NkFxcoFxuXHI1XHUwMDBlk1o3vDiFgoj/bkF/QLdoXHUwMDFlQFxuqDKn0OnLo9aSe55cdTAwMWa+tbJ5XHUwMDAzPZDjaFJcdTAwMTRcdTAwMGJcdTAwMTAqXGY+hMDvXHUwMDFlMOPI/+XHNqe3XHUwMDEwK9Oa37xcdTAwMWXQqCzfkFx1MDAxYumCXHUwMDFiNj2b2Fx1MDAwZSThXGZcdTAwMTSkXHUwMDA3tphcdTAwMTX79PZwW1x1MDAxN1xmXHUwMDA2zLpKS76eXHUwMDFhobTB/Vl5vrNcdTAwMTlcdTAwMTfYXFyzXHUwMDE1iaiVeMDGqcRzIKnczCDNtVx1MDAwNT5wn5cnKOwleiRXhTCKdGq2SjA4QGVyPVG8pSotuVxyOWnTXHUwMDEyRPfyuDosMcGePlx1MDAxY+6Hh1x07K6gt+B5a1QmyFxysZC66Fx1MDAxYaxcdTAwMGbp+Fx1MDAxOcRgjlx1MDAxNt6mtUx9sbFVWDGxRPSN1Fx1MDAwYpB8dSrkqrTrXHUwMDAwSrNKgNLFJVG1mmlcdTAwMTPKXHUwMDFmqSMmM8aEb5579ZWZkeWM4ob7PN6Hm65B+naBN0Y+86BPZmjLnbF1u7RcdTAwMGJnT9Oo6NJfp0qYeZckeZgrXGJ97NSmt1x1MDAxZdlohzauT1xuTzq9sfHLc7dfwpLyeUT+hHL6LVx1MDAxYl+GZ5Aru8PRdXl3blM9rCSc6sqD0/En9Sw1TEtG61ZXTszF1aVIeuNmo1x1MDAxNW5hsOBcdTAwMWIpXHUwMDEzP1x1MDAxOHhcZvmUlWqXLUK3+OU1RnyEXHUwMDA15Fx1MDAxMlxu9CZoWWpcdTAwMDb/Xd+Q21x1MDAxMYVcdTAwMDbJhozjlsCm6KaHdqDN5tHDXHUwMDEwlblcdTAwMTMvL+9cdTAwMWRzylx1MDAxMCfEedNcXGql4aefXFzyUVR0/6sr3C7TksvTcK2ptEBnXHUwMDFmXHUwMDBmUlJcdTAwMTiKgM92XHUwMDAw7pGShk5Pyb78tFlvTnlSkEeAz3FcdTAwMWNkYKK5JHDiNrifmIBcdTAwMDOHXHUwMDA2qsSyvm4yXi1cdTAwMTP2zbNdvoFccmSp4CPJxvhW8D86hFx1MDAxM4Xt0oqP1GaQKnDaRNSQdymWgr95zVRvY0nPjIIvz/lg9pSjebl4J85HuL9+dXfXXHUwMDAxt3y5L/HZpXGnYN+TRqI4XHUwMDBmlsHqLYSX31x1MDAxMlx1MDAwNDvocVhcdTAwMTlW/sqF/tTM2sJ3IbxyXmWqbWXkWqlW2E6M8uhGvdMsLpz+7q/DnOLW1E1cdTAwMTBN01x1MDAxNc33vO3bXHUwMDFhnr6pkmvEMZZWXHUwMDE0XHUwMDFlX1x1MDAxM5LVqjixUftccl+uXHUwMDFl3fl0J2lcdTAwMWHE33mpp1shsV+bXHUwMDAxXHUwMDE3vyi+V1asXHUwMDA3ol9lXHUwMDAyXHUwMDA2+sWP2jFraENcYsSs3CFa74lcZlKALPvzN6vx86THXHTrWr/oXHUwMDAwb2rb85RVXCIlXHUwMDBmeYLnvznmrlx1MDAxYuZTSVMo9/JvZi+SR3Bam/Q6z3DmazNcdNNcdTAwMTFiydHTXHUwMDE4RmGNjObP1as19l+xXGJshlDpXHUwMDE3kjDNtKjzxbliyVxudP6bi9wtNc5GtDXZk+W8+TRcdTAwMTGAdWgnm2fkJ3h/fiNcdTAwMTJcdTAwMDBcdTAwMDDbMFx1MDAxNIGjQP1bW75cdTAwMTVcckwnR6tcXLm++YfT7cTbmj2/ct6uWfgj0/LTdiquYblcdTAwMWWaXGaL0z9b70PEK01O55VT2l198Pyf+tl0XHUwMDFkkiDmrkyGuLgwXGLDLthw1nFSsy7VWWbhWr6605pMY1aEcvVtjoTLK1x1MDAxY45fxnBcdTAwMTC0Myrz3bVcdTAwMWH53Dc9r67N1YSuLuzzolxykVx1MDAwNXOAxnCrXHUwMDA1eKVcdTAwMGUoVUmxdlic2lx1MDAwNFx1MDAxN3W/XHUwMDAzV9fN+DihLfrksD+YXYgnfTjFXHUwMDEzflx1MDAxNlx1MDAwZYnjXHUwMDA1Jp5Oyb+aYoZatN46XHUwMDE4XHUwMDFi6Vx1MDAwNz7pMTtZXFxcblx1MDAwZtTPtc8vzujwQ9OhXHUwMDEzhPFcdTAwMDGGQ69WMT43XHUwMDE3KlA8b0y8vviIXHUwMDAyXHUwMDA2J1x1MDAwM5UrlXFvrLNjQUx3haK+89ZpXbe5XHUwMDEyXHUwMDA2Rz90XHUwMDAxV0tcdTAwMGV5fOhcdTAwMDUoXHUwMDFmXGKz+5tGRs73V4vQkGiXIFx1MDAxNqF+yCZcdTAwMDHUv/i2XduzRWluSjHPXGLoXHUwMDE4uUp3t1x1MDAxZDV4XHUwMDBmaD7fgnX8eZZFXG5brEtcdTAwMGV2X1x1MDAxMp1cIr7ncVx1MDAwNK39sjGqrL9nx37UnbZ+J2NI49W0rC6IaHZY5PvrfrRVXG6Op8BcdNOlbTqBo3H1SstcdTAwMTDHLmwpVyGEXHUwMDE5fFx1MDAwNKGQXHUwMDA3iWvGpLbqQUeL/kxcdTAwMDLdXGLGcjmyuFx1MDAwMlx1MDAxZXPd9dHCiqRFyHx6902pVpZpXHUwMDEz1WC8/CZ0XFwtyFx1MDAxMExxxUZaOztcdTAwMTJdQmb5XHUwMDBi3tB0bIRjXHUwMDFhmsGA7Fx1MDAwYlx1MDAwNWnesLbMundcdTAwMWLUepO9u0LRPXj4N1x0Sm/PI9m9epWziYVcdTAwMTOhmb+5aeXf3DShga5cdTAwMTJcdTAwMDVjR8FccrxmfyVJXHUwMDA1/uridqWei640T1x1MDAxY9K7ufUx3Z9LVSTX3/Nef5Oxd0I5jZRr/fc9OWH60lx1MDAwZUVLb3Pb59pv3lx1MDAxM5fE3d9jjVx1MDAwNIP99HlcdTAwMWTN2FxmeOio225EJy/d2JWFRttcdTAwMDeCXHUwMDE4pYSterWeXHUwMDBmLHzyXHKRXHUwMDE5Z6+RXG6qk1xyXHUwMDFmUTpcdTAwMTYwnJlFkIHiXHUwMDE5kEdzZezPbeta0MhhOva4efiJXGa8vImsTrpZbcx3fHFC51x1MDAxOdmd+CtFMXGnkydEnYnykPZcdTAwMTHdmYzQwnHx0T5cdTAwMTSBaVHUj1x1MDAwN1wi3PbvN+hcdTAwMDWa6mtcdTAwMTHC9CivptUuhVxuSrOXMYjzgFOoXHUwMDE1XHUwMDA3sXumWTiW/ZuKXHUwMDBmXHUwMDE1NVx1MDAxMNXKvVx1MDAxM1cz90rnp1iJM500XHUwMDE5SoNgmTPNzo1cdTAwMTONXy5JXGaegV5zsvnM4X7hyO7tj0FSISxcZlx0fWnxs7NcdTAwMDdOXHUwMDExXFxr8a2eXG6H/7yCz4Tvue1cdTAwMTQvXHUwMDFmQXaoXHUwMDFkvZF+zJJcdTAwMTQ+ybLVs5vwtW4jXlx1MDAxYZtcdTAwMWKfdPLdilx1MDAxZN8oXHUwMDE2z+bcW6i/J1x1MDAwMeFhYEakZCu6cCGza+s7TFx1MDAxZr/khS36+YWVTIeQXHUwMDA3UNtlPsqEXGJcdTAwMGVF4ihBdVx1MDAxZsAoYVawPyxn5pdcdTAwMThQ+zvqNnFwf88s6Pa780OdmkSoLN1son6UOVx1MDAwMsqnMstJJ0zSio+z+1trKr1JQlx1MDAwYt+J+1xmN2ldkfu5xd9BwetcdTAwMGb7XHRajrTjz8NIalx1MDAxN1nQX+yDfFBSJeju4rE9uYt2Ja02kDjvXHUwMDEzaLBcdTAwMGLv14BpTNPIK7BcdTAwMTVwjuQ7lGr+ZKI/pFx1MDAxYuhcdTAwMDRcdTAwMDNNrkkxjH1cdTAwMTP897e/UpBF1tWC/oGmQHjIRMp6tCWhXHUwMDE1puGEdFZw6p6pzbzMpOw4mHBccoLybf83r1xcXbD29Fx1MDAwNXmIn3gmRlx1MDAxMPJcdTAwMWMwXHUwMDAwrvxcdTAwMWOspaRcdTAwMGLsXHUwMDE3bdKM2ssnv9L0PfK44unUnkhcdTAwMWS1trWAIc6L4VRcdTAwMTmJZ4tcdTAwMDOCML+9t0VccmBcdTAwMDJr+bmQfcxJnXv+clx1MDAwZn1zb/ybXHUwMDE3qn44ISQ8vmIon/aKI3Eu9lx1MDAxZD5cdTAwMTTSnsNqb+RcdTAwMDPuXHUwMDEzXHUwMDEwgDf8MYmtvVxu+qlF4ClrWk2eXnNcdTAwMDGquFx1MDAxMIQlflVcdTAwMWFm8cuIZV6SyoxR6Vx1MDAxOO3+9eOfbGDq7uv7Tlx1MDAwNcbxyyWR+1x1MDAxZadNdj6xeTXMY49cdTAwMWaTKOGk35LANX9cdTAwMWLjREtcdTAwMTBcdTAwMTBcdTAwMWP/vVx1MDAxZVxypCeHZFxuLPitXHUwMDE0bz8/5ytJ4Vx1MDAxY8ijpFRcdTAwMGa35lx1MDAxY2bqUaxsXHUwMDE1XHUwMDExt/c7srtpLFx1MDAxMPOUvqCxkFx1MDAxMtk8/SS26Fx1MDAwNk9C6a/1lipLW8vWviiWecbpxsCjXHUwMDE3pfK6I/VzfszdcFxyXHUwMDE0zjq+QbF+o6RcYnUjXHUwMDFiSMCcXHUwMDFkNZ3D6vWMXHUwMDFk91x1MDAwYir7I/Al47e7XHUwMDA1z1jevk2XwbIuPbrRUXk2jY/lbmg3XHUwMDE5VFlcdTAwMGY0Vpf1S5JcYknkdjqH5HrgVDpRr5XpdW4oJlx1MDAxN5ZFLWixoza2nXY5XHUwMDFinbEn1Er3/Vx1MDAxN4ikgPesZDr4XHUwMDE4XHUwMDEzbd6tXX2LTPdM+Fx1MDAxNqwxrbx+1pXZ1tnhXHUwMDFhZS+twW+SXlE20z+fcTowLC+RPlx1MDAxOepBXVx1MDAwN9BDd/tbg3OgYVxieHTQy0tcdTAwMTTKJFxuqVbKqPD20yqetbm1i+iiYXdiXHUwMDBlR7r49DbkZaY3boSb5OonKtNsNfundqJcdTAwMGVcdTAwMTb+1tLRXHUwMDE0Y1x1MDAxZIdwXHJIT8Mng/NwbEmTru1IKYJcdTAwMTmwn/OR4rc4y1x1MDAxZaOh8vJ81yC3kYOGxFx1MDAxZqPoJTiEVGbSLPJCkPV2V8xZx4qn+MbElHtcdTAwMTNcdTAwMTKihGvYwl5cdTAwMTBcdFx1MDAwMrxx5PJKPW+SXHUwMDAwjPHy7SNcYrR70T2d3Z5kM1x1MDAxYlx1MDAwMHB3L03k4oql85O/hOn1QWPTaZ586d+Ulu2zh9x9XHUwMDExXHJCXHUwMDE2h5juXCJCetZ1XHUwMDAyXFz39162NemUJOJo4fe1aeJ7PXu2XFxcdTAwMTdDXHUwMDE362/7e6ixL1x1MDAxZEbOXHUwMDAxjc1WqtFcdTAwMWFb5IX9SCTP2lwiR/pbPZdQh1x1MDAxZFHlL59/m13KyVx1MDAxMn1WyIafcYT85YmBKicxdq9TkEjsd+z6wfnabZ5f/Eb8ikqmhpOzkZVFMOWjU5nzW3xxlfWDeoZnXHQ3SOnVXHUwMDE0VoGSwuBNIH9Ur9piK6hcdTAwMDS/N+CPNMywv3l34+AqXHUwMDAzytzxafBeMp6hXHJcdTAwMWQyL0dcdTAwMTb0XHUwMDFhXHUwMDEzRkzSVOP6Udd/5rT8J9dQllVpnSq6UVx1MDAwN42Xcrf0TXtcdTAwMWXC/ubDlDar/tKBW1x1MDAwN3Ks1Kirme2EqZZcdTAwMTlcZlx1MDAwZdT0XHUwMDBiL2r/7Vx1MDAxOVx1MDAwMFx1MDAxM1x0nn17lfrBLozf0fLj7LNLz+63gWGWsiVIh3+w6q7e7FXb9v3tVoD5XHUwMDA0I3kqr9JV7UBD/KPPTm+CNzzUtFx1MDAxY5ypXHUwMDFi61rOXrB+3Vx1MDAxNmtcdTAwMDHTdnVcdTAwMTdlXHUwMDEw+2ri7lx1MDAwNVL4Vsu8MrvjUTh2mNjUeHNFS0BGqVx1MDAxYb6jXHQ1znvWXHUwMDBm44g37nPXXHUwMDAy3Vx1MDAxZex+XHUwMDEw2yft8GHMcvNcXFx1MDAxZvZcdTAwMDPeo43WvFx1MDAxY237Ms8tb8pcZlDTXHUwMDFj9OlcdTAwMWHzjVx1MDAxYqYyia9QXHUwMDE24MZov21/Tjp9uSiHYVqaeuyHae/n6sxcdTAwMWZAMjGqrP6uXHUwMDFmeZLu0Lx7R+fiZ1x1MDAxNsIhXHUwMDEzp9RJb0ZcdTAwMTBhXHUwMDExIUNxXHUwMDA2jrLU+IvMysIrY5pjXHJHuLSJ6bj5e6mr/K12omNoYXIrbprFsWW7cjeKNaDp4kvvSkJvRYHYMNI6OFx1MDAxZlNcdFV9yKOodHDcaVx1MDAwZVx1MDAxN6PQY9ZcdTAwMDJiXHUwMDE4Wr1OPMBcIp34XHUwMDExXHItLLt4XGLRulx1MDAwN6GZekSFU16zW1x1MDAwNVt+TmTpc70oYp+QcIhEUFwi+4TZW08lkKI6XHUwMDFiqFxc5Fx1MDAwMaXppMXD3YT9po34QNBd7H+4XGZcdTAwMGKyxovsV8vEZVwiXHUwMDExXGaBxvD+PYWWdOGOz1x1MDAxM/zTXHRgKaF/rzM+Qtv547uNnCyTJiaPNj/53TUvwZuIXVx1MDAxM/bD9yxgcmye11x1MDAwMY+WckzjcfYrOP1TwFx1MDAwYspcdTAwMDHnt+P0XHUwMDAyYcuj3VScqpF+L9FfcmGw0oDPXHUwMDFimFx1MDAxOKCtoqb1Z1VOrlxcQF92/lwi2d/855OfReiXf41cdTAwMDbjrUk5QvwzXHUwMDA0L5xkl1B+2PzBMfmIbizgbKfR+80lPHn0XHUwMDA2wlxyqtmB6Yae31pcdTAwMTlPTVXyNJdcdTAwMWbsy7H7ZTTJqnukXGJsMlx1MDAxYZNY3kRcYqSyTSCRd1NcdTAwMTKsuFhu9VnC3Vx1MDAxMThCkXlTnFxc/1wi0bbYtbFUc9rlY6Xd3vPwXHUwMDA1/p5XeenPP+tcdTAwMTbY19Q+TH7oy8S/0IdcdTAwMWbEvZWt/nVCOoaPk4Vg/HVcYsGb2fuCXHUwMDAy58VcdTAwMTn3aWh2b/zC/OXPI1x1MDAxMGTnRTCut8RcdTAwMGKutE+ARZ2zfSDwVJOehy2MaI6/PsL2lyvJXHUwMDFmSbC/jvys1KFvcSs3v9+Wtd1cdTAwMWJHlVn7OE2r+sSANOBD7HFeqKwrlWnbXHUwMDBiKzbH96tPXHUwMDE3O1xyP3ZpXG6YjGmiVoBwo/LIPVx1MDAxOFx1MDAxN4fMXHUwMDBmRvhcXJpcdTAwMWImQ1k/i7SPXHUwMDBmXHUwMDAxiSNKRlx1MDAwZVx1MDAwM5iy7EHmfma6XHUwMDFlLOZryu5ecZ/2c7/VJ+5cdTAwMWFGsc1EyVx1MDAxOHmGeJWfhzWIW1x1MDAxYXhCokGLaVx1MDAxM6s3SyHfsFx1MDAwMCr2XHUwMDA0nVh1zj9cdFx1MDAwNkg/eHTEz1x1MDAwZtb8XHUwMDE5Oy7zXHUwMDA0aHCbXHUwMDFkmyv6olx1MDAwMYaKS3nEXHUwMDA0VayfXHUwMDBmSWPemJRDaiQ0aFx1MDAwNEaKc6K3lL+COVdUtWk8vVx1MDAwYq9cdTAwMTW5sW5cdTAwMDH+buWaVmY6z8Pa8Z4twVG5ZkVzt0aaYq1FRlx1MDAwM/vj3/Euclql9bTBxbZ3zppJVeCBksrrYVx1MDAxYoT700RcdTAwMGZcdESzXHUwMDEwt0akyTZ/MS9FJS9cYpXx0aX+fIT+V2a3fc9uXHUwMDA1rFx1MDAxMpex23SmjUFuxflcdTAwMThHiU6E1p7S31x1MDAxOEshVYJcdTAwMTVcbsB+Zlx1MDAwNI5nu3FcdTAwMTVcdTAwMTX+PIacWZnA9Fx1MDAxNYYvQ1x1MDAxNYSO9Pzcp8lKIS9so1x1MDAxN5Qn0zpxS3CKYHhEsOdcdTAwMDYyIdhRq4v9IVefQaPNQG0slpFuYL5+c3lvoVx1MDAxMzm1sq9XXHUwMDAxX1x1MDAwMW0jUfjjgO0g279nc878gjD0uzFcdTAwMTA6XGL+mlh6UjU1QtWmlfRYjiNFpXvm96ryXHUwMDAxT1xy/jeFx+6mjp9nJOSeXHUwMDEyMamOgcyZoVx1MDAxN87KT1x1MDAwZVo+XHJSuFx1MDAwNVJpr1FpXHUwMDE3XHUwMDFj98IzfLpJoiv6m2dcdTAwMWWfXHUwMDFh/CP8Oipi91x1MDAxYlx1MDAxNP+0mlxyOlwi/LvcXHUwMDFmw9pC8nzFoujfNX9cdTAwMWR+s+N0/Vx1MDAxY1x1MDAwNizwXHUwMDE3oumAvCy7gdVLjlKjvlxuqE7PXHUwMDE3MrMkvtVmjqxJOL74T389XHUwMDEz5XBcdTAwMDPWX/ZSXFxVXHUwMDE1PJTEuVx1MDAxYe55Wp6re6tTb1xyP3DSTXYgyXxle0OfQar3aDXiMu9cdTAwMTeXtlx1MDAwMezF9UE4qVx1MDAwZV/2iCWSJFdcdTAwMDU/rGfGPown+tEgXHUwMDA2qrPDIF81XHUwMDE22LxaXHUwMDAw++t3XCKtXHKWTvrx5IXvo7zqeMWKUIIvIF1WWFx1MDAxOCGdbrhdXHUwMDE3s1x1MDAxN1x1MDAwNFx1MDAxZlx1MDAwNXIyPnvHRlx1MDAwN8/TXHUwMDE161/Xd3hFXvW+0lhjnFx1MDAxZu/w9IB71pt2V6m4XG64rtfcnL6tlsV3z9f6xZU6Sp+BXHUwMDE5PyhOJ9lLJqm78i5OkyDityY1nlx1MDAwMEJcdTAwMGWHhpEj1S+hsrC2XHUwMDFkv8Q6o1x1MDAxOHhcdTAwMWPoZXA8fVx1MDAxNdpTjk/bXSzLRkHcsZ5iJFx006b7r/NT+bW3ocM22diWgFx1MDAwM8xcdTAwMTJG/+t6XG7Kf2tdpmid1qGNMVx1MDAwN65OLlrLXG5M5srHabr1OUv7SWqVK0P9W1x1MDAwZuhcdTAwMWS5Wfno2ZVaXHUwMDFk9Pvo1mxcdTAwMGa0XGIr+lx1MDAwZq1fllFxc0JcdTAwMWTmTGhlOsSP312qQWS5jsWAXHUwMDE2eK+7XHL4m+5TgFirk/NoWtdcdTAwMWKWd99cYlLYze9oNpRtupN/bFOcgqPFj/7r6HtcdTAwMThcIlx1MDAwZkrzxUfyeW7qXGIyZFx1MDAxY1x1MDAxM02zglrlUutv9FJuw7dcdTAwMWHHyVx1MDAwZu/ZPbR0/DZXSbxSeSNATrfLyltyXHUwMDAx4+1J2r5db12psndnf6S1ryNcdTAwMTPOfrDSbzudNlx1MDAxNOag41I6qlf22lZsQVxcXHUwMDE4vWIwiK9cdTAwMTlVgpr0oHho8qsmmIdcdTAwMTf2XHUwMDAxy1x1MDAxMT5lNWaIz9JcdTAwMDXnskU7SHNcdTAwMTFCz1xcPJpcdTAwMWLSfG7pND3Msl1OdIxCXHUwMDFkg2QwjFx1MDAxYVxySWNy8td7oMrFP5UrkFx1MDAwYlx1MDAxYyjU7+/GKFx1MDAwNj3qTsFDXHUwMDFkr7zT3XUn5C9l2X2tlE4069Bb3lx1MDAwNule+pdmXlx1MDAwMcMjQ0JtjPyAnHdR+6lapVx1MDAxNOm/7zMpalx1MDAwZbN/r205OMOg0S08se9Wv1x1MDAxON6zWZdR1KjVrVJA7JjctVx1MDAwNTmXXHUwMDE431x1MDAxZD8xoVArrlx1MDAxOYGzj5C8oFxckOanut3ReuYoXHUwMDEz+UxEMqI/+lx1MDAxYv/UXHUwMDEygoXTZ/2vKt+B3IGHxjtcdTAwMTmGpdW2XHUwMDFlUiSm9UnQXHUwMDEzaIXoXHUwMDE0WkYnXHUwMDFiy8S2XHUwMDEzeyb3XHUwMDBiXHUwMDAx5jLOvNXxmUlcZjkoXHUwMDE5XHUwMDBixmE086tpU5vN0abmanqUXHUwMDBmoHaofPu8yLtjtFZz/cVGu1x1MDAwN1x1MDAxZatgpj1QLUH1lDFrXGK3Qo1/1mV2XHUwMDFk9HKVi4SofsF92V7hXHUwMDE1N9k7XHUwMDE2ri/RbzOyc/5nfFV2pHHGeovh6lx1MDAxY1x1MDAxZCtW2oS18HUgxcxnVVxcXHRcdTAwMTJcdTAwMTHXsz5Urq3er1A6PLNcdTAwMGV9/eJvfGyZXHUwMDA3oyinuo7Op2qFKkZuXCKvMWOotMDtWEhcdTAwMDRxToxcdTAwMWJcdTAwMDHggUH/Wl+p2EnlRHRcIuVGeFxuO3Zak/ey4X1A6lx1MDAwYnaDhyVLJUdVdGecNNJcdTAwMWUkZ2YlRqdSKvDrPkZFbC28tDVgIG5cdTAwMGVyLoCBNahcdTAwMTnmhTOterOxlzlVVlGNS1j2z9Mj8LuWrG+0pc76XHUwMDA3sqA9/0vvXcZTXHUwMDFhQ1xm4ZX+ZTZ1glx1MDAwM+7nI0O1knpR/KLUXHUwMDFkNeqXlcU1UOeBnpIsq/GmQVx1MDAxNWz0XHUwMDA34efItr2q9EjBXHUwMDEyvOu80dV0sDacXHUwMDFja1x1MDAxNZiyXG5KcqfMudBcdTAwMTZ3iq2JzVDlXHUwMDE5/MElcXvdR65cXK1UgFx1MDAxY/pFa017XG6G2IA4KvLV6Vx1MDAxYUIyhHl+7PDXe9nLXHLt3nyZnGFvgdhcdTAwMTEvTlx1MDAxMyfKXGLYXHUwMDEyXHUwMDAx+rhcdTAwMDWDZVpcdTAwMTGibd9A0qxkuIXW6lSIumVdKzGJtrCiPiP5dZ59psdpbYbXXHUwMDE0s1x1MDAxMvpcdTAwMTPRW3t6Vc3YYVDn2dTQM6WLgdNuiTtJXHUwMDEwgshcdTAwMTXmNeXt6/RpJZKdXVInJFvzdkf57qFikHlpKvPzquas1WqPSnh7flx1MDAwMJjTXHUwMDA2j96UrI/ET3DZwFx1MDAwMjG2XGLFrOCNpJP3KEE3immd2mRcdTAwMDRcdTAwMWZxfFx1MDAxNaRcIr/tczu52EEraSTSc1j2Q182Z2cmrzFcdTAwMDDzIcCkvv3jiMhZwGAtsd0q/DRcdTAwMWPwfp6QILdChFx1MDAxYoy6yFx1MDAxNZNk3Fx1MDAwNj24sH0+a+Z1fkyuXHUwMDEwzFx1MDAxOPTiLV337Kh9zreCnYaM5t5cdTAwMTZC737R9mpcdTAwMTBcdTAwMDPExVx1MDAwZubQxEFp7WNWp+Pya1JN0cuRLa9e4HbJ6Vx1MDAxNlx1MDAwMtKVxGVFqDM8WL+xXHUwMDA3XHUwMDA1waw+b+Lxhlx1MDAwYmTNq429nF7Q63Bnm+aYgCQhKHNA28CmbeLIz0BM0XfWL5meaFx1MDAxYeW00O9eqsh2JKx1w335pmqbZVn+LnxcIlVQXHUwMDEy+cAtXHUwMDE5sFY1szKvdiRcdTAwMTKFL3ogoFx1MDAwZTj9e62IIPd0Y7PJLMPxXHUwMDFh6VTUtDzhzXWR/j0j7vZ1h6JjXGJTyD0hfzHNXHUwMDAyPS1AljPNxtfG4fmicrbYpVGPrFx1MDAwN8ZcdTAwMWNcdTAwMWalZsR4gZTVsb8gUFx1MDAwZi3lXHI6XHUwMDE3IHErXHUwMDExy4at8MtHVOhfrqolMof3vjG9sdjX2TmrcfdcdTAwMDW2V7iZv3dA4sFkdGFKUKk7+Vx1MDAxY8WjRmVXjOTj31x1MDAwYlx1MDAxNvxcdTAwMTbSRi5L21x1MDAxZnilXHKJ2rTrxJXSmJFcdTAwMTG+uX5EKLf2nuVRrEo3TYxcZqjk/lx1MDAwZWg4S1fzXHLKXHUwMDE1I7tYYPjnMmpIgVJccoaJT/tun1x1MDAwZnZcdTAwMWFF9lx1MDAxNPEqQvNcdTAwMGUnstdcdTAwMWSXtUFIkvxcdTAwMWVlXHUwMDBmm1x1MDAwNr5/XHUwMDExIWZcXOrb9IdFRJ9cdTAwMWZcYmGs6ZzCVb61KN/o9pPWQMTlXXcxOG252ltTd1x1MDAxN5pZV8NcdTAwMDOqid2zIcbj2nRn9rdDgFxuJnRrryHNSVx1MDAxZofeXHUwMDE1XHUwMDA2PmJgjWu6pY1cdTAwMDTIcJB77dCy5cj8XHLxasQjXHUwMDFkyd5KXHUwMDAyoCzMY5XortLPRqv2LmxMVTZcdTAwMTGrz4lr9aB8s4b9XHUwMDE2Ny/LNl6zsYTS2txcdTAwMTPpaldK5LGkhCtcZlx1MDAxZb09XFzMW4gxQHA205vQzrc+y9I38dqOuudkXHUwMDE1ICjlmFkjvbCQUZ6crmGvXHUwMDA0gessz/vVdSyAmfVcbrfUL6fUUC+vKbQre7yZmupk/lx1MDAwZllnse66ll3hXHUwMDA3UkNMTTEzu2eLmfHpo12V5Mut9M5pbFuW5lx1MDAxY+NcdTAwMWZLXHUwMDBiuEw8ZedQbVx1MDAxYsGWXHUwMDEwxz9cIm4zoFZmzFx1MDAwMp7MXCKo4vH5XGIo+mFtnpyE4Vxmm1xc61VcdTAwMWPnRUbh+rLF/Y+lXHTtXHUwMDE1XHUwMDE3KVx1MDAxZctbY4HbaVx1MDAwZkpmYORz3crcKNqrdOZgopBsN21W3Vx1MDAxYlx1MDAxMCXC4ZXa/X6/zzdcdTAwMTFWt7bCfMWU9XO0QMGPzdp/x/RB/oumcrJ1w1x1MDAwMFjuXHUwMDFlbCxBQVx1MDAxMFx1MDAxN56hXHUwMDBm0FxiXHUwMDFiXGJnXHUwMDE0+GCC6Vx1MDAxOFx1MDAxZSBxXHUwMDEymjD//ZmxXHUwMDEzVLFcdTAwMTGBOPJcdTAwMWGoXGY+/3/+WFx1MDAxZFx1MDAxOKf+1jz3XHUwMDExfif9OYRcdTAwMTCygrW2vlx1MDAxOUHvc6klI/RTveWLWeFJkdxDXHUwMDAxx1xyRr/tVnj0XHUwMDE3OKpcdTAwMWJcdTAwMWG6wJlcdTAwMDLj94yscrW1eXlcdTAwMTN7aTz+dsSBy1tBJVxuy0CDzWx7lldBXHUwMDBmfNfpTr3/XHUwMDExlcw0qqE4WH+xTFxyQzkt1CuAOp1e77Z73zQzwW+yXHUwMDFl0FqNLsNIa+9bp5X8935cdTAwMWaohHFcImLOXHUwMDExR2Sobt3KkOJvzEBWpzvDXHUwMDA01WtqdbJP0ih+q7d2jip8Mq61uKiDWoXk6lx1MDAxNiZXzszLq/WrnU9f5GdcdTAwMWSK2q99hWmnnJWoViU7Z4ZtOT6a33xcZvFSXHUwMDE4XHUwMDFl+nVcdTAwMTfoXHUwMDBmb0ZFsbZYpEDnS+BcdTAwMWOva1KYnsPweI1I3V/rmejarC2BMlx1MDAwZYJydmxcdTAwMWSPd1x1MDAxMDw5yFwibFx1MDAxZMFQQTBhm1En3oNcdTAwMTeqVfDq3rkntdBzXHUwMDE4XHUwMDFhXHUwMDE4XGZQ7JXKoPuErCqVUcBMnNB70OdcdTAwMWO92assklZyXHUwMDExf1x1MDAxMu73YinFK31rIS1g4PJltbeVXHUwMDE2XCJ9f09cdTAwMWH41i1cdTAwMDOUJsm/5sa+lF03bSE1KV9cdTAwMDbkUdJccnWcxLdtNpl+Vv6qWNTURE1jJ5tX3Y1cdTAwMGKW6+0vXFzDU7ZV5SBj5iFqofZN6W1A8yAu8fdN1cZcbsjOr1NcdTAwMTilxlx1MDAwNWKd/nZoZk0xRHRcdTAwMTDGXHUwMDE0x1x1MDAwMmDTdieR8lx1MDAwZf1cdTAwMDJ4+SdA5HBcdTAwMDHmx0XE9YfYpanFnyWSWi6WPC9nXGY3XHUwMDFmIT0ycS9tS0d7v72Kel9OXHUwMDA03oXwxsFRXHUwMDBm4og+oVbn+9NcIjXBYvbVOsz210j+XHUwMDFi21xiQ+b1vNE8u7o+7VKGS4g5hmI9vEdcdTAwMGKOZJeoI95cdTAwMDBI9lx1MDAxMlx1MDAwZTK63XtcdTAwMWOnXHUwMDFjJ1pzxMXedu1XXHUwMDBiLohcdTAwMGWmJd9EfmVcdTAwMDBtXV/OXHUwMDEyXHUwMDExQUDNXHUwMDEw4slcdTAwMTdr/uFFfy9Ky7NcdTAwMGVe0f5cdTAwMTjfXCK9XHUwMDBift0wslGDpti4aIxe4MvYXlt/wcuhPcKC3sv3XCI7ukYnXHUwMDE0oqJ/MfJ38btknr61mWxcdTAwMWSXbYl/06pmXHUwMDEzza1qO9NqZizZmXHwXHUwMDA0XHLTL5IqR1x1MDAxOcpfYixiitlcIulccirS57OaY3G7xvtcdTAwMDFn6Fx1MDAwNIL88M3c1lNvk+trXHUwMDE3WYDhsipcdTAwMTJcIv9x4r0vVu5oy6Q1XHUwMDAyTVK68Vx1MDAxYTX+ZStPMFx1MDAxYUataGYjPlA/5OvPyZYzcaS11GCtpYWohDnTa6fWIc25tcTMcfLc/oSvYXZcdTAwMWF1v1TwWPab8lx1MDAxZfVGJYlcdTAwMGVdgpnfXGbj0Z9K4tr2LXyHPTJqs4SSJVx1MDAxZH1cdTAwMTRcXIyx/Wk5c4En+O+FaTyRQKPhzGO+nVx1MDAxMMjSqW2dJnE4XHUwMDAyLSjeOC0ve9W3wIRcdTAwMTKrXGKdXHUwMDEyXXN5eaxrJ3Kl6uXfXHUwMDFhjlx1MDAxY1KwY3WAsqcj5W/NgJ7Ud9kzVFx1MDAxObbxgJnPXlx1MDAxMTZcdTAwMDJcdTAwMTKYKL+efZBcdTAwMGL+5sK+vtguM1x1MDAxNbbTTl1e4VLbX4Lj1Ju5lE9Zfb1S9X2BcVx1MDAxOWNq1KnDPkYk9zZcYohnLX3EKihcdTAwMWGC+XWfT1x1MDAxN1x1MDAxZMPf2Or681S7TUfAXHUwMDAw1ZNcdTAwMTSebuUy/yb571x1MDAwN5qpojRDwqiTVnSZtlxc1N5cdTAwMDGsiLbXRlx1MDAwMG7EvivZ40SHaX7nT32fbGGxoexs2Xnj5rJ6cI34XHUwMDFmk9m6yeSVrWPysr77snDYbJlcdTAwMTaH4v/eK8CXulxiXHUwMDEykp9t6IRe6Fx1MDAwNSNNrCNnn7/e4Z/PI5j0XHUwMDAz4sxIhKL99CycVSdBZrtcdTAwMWR/TIf9pLxcdTAwMDPfmYs0gFQgyX+OXHUwMDE51KtcdTAwMDIz85tNXHUwMDFj1PNcdTAwMDS/uShGh1xurX1cdTAwMDM75cVEKW/qXHUwMDFivJmfL/Aj1Fbq/eFcdTAwMTK2n2TRu1xi21x1MDAwMTC/UZwyXG6NXHUwMDFmXHUwMDE2dDaBKZ/urFx1MDAxY+jVt88u4SVly5uhifJcdTAwMDevVZZxWbpBylxi7o45wdV2vLLa9XJAZvxkVoTIqcuzUU7ycHZCdN2q2PI3i9KQW+Z97FTIXHUwMDEyLedcdTAwMDbb+uq9/lx1MDAwMLGWc781zjfsbt3kmlZ9UuLz4JKJtfKEmET+YtjbU1HN/DFtO2bF4WrqsnZcdTAwMDYyj66DyVWAT4VnaY6jPzBcdTAwMTU6MkB279x258tgXHQrxHKKXHUwMDAy3svSJtZQfVx1MDAxNnWlp0BcYkeh5VLymWOFuUhcdTAwMTR3XHUwMDE2hVxiXHSnXG6ERX2WQpmROqIkXHUwMDAyl2J1XGbqk9VK98KI3pdbmOxYsP71yeCg1lx1MDAxOS2sXHUwMDEzZ0pcdTAwMTHjwPFmY2VqyFx1MDAxZMBcdTAwMDfuJOtcdTAwMGX/Tlj6NFx1MDAxNvFcdTAwMDZhxHKbOi85Tpld1uyRmjNVx2Wdblx1MDAxNIe7THP7vCRcdTAwMTN9ce0v2aWDclx1MDAwNrvm+ZlbLFx1MDAwNkPwXHUwMDE5+Jqh5/Q+QiE7mFx1MDAxNDdcdTAwMTP6+UdNK+2UqFx1MDAxON5tXHUwMDE2ppOShqL8Ny+ywIC0XG4/xrchuaJxXHUwMDA3XHUwMDE4lIZlXHUwMDE0ilx1MDAwM+E1WrRCm1x1MDAwZnacqpM5qnrjXHUwMDAyYnREgqpVfEWrXlx1MDAwZp9ZXHUwMDAxYv62uNNqXHUwMDA1QDqC18FcIvg7TlLLODm5rd+CsftKTF3kXFz3flx1MDAxMlx0SL/0aCBahklcdTAwMWGjqlx1MDAxM4eiv1x1MDAxOWw+OCsn8jzIcUBtp9fJXHUwMDFilVx1MDAxZsdDqVx1MDAwM4pcdTAwMDDMTdN7iXBarSueXHUwMDA171x1MDAxOeYh4N+Sw2lcdTAwMTS5z48l2cCc19nvvVx1MDAwNOYjekdHXHR6802s51x1MDAxNVx1MDAwNc2C652vR1xiXHR3fM62XHUwMDEyYVx1MDAwN2Hs7+ttW9iEd0dEXHUwMDFlSm5cdTAwMTZdt2yhe6RcXK5cdTAwMDBynpvEJI8uO4Epns/KXHUwMDE0yOSgRi5jolWPN7iAR5zcJlxu+1xyPVx1MDAxN7HDVFx1MDAwMVx1MDAxNfQ9PmIgspMqyNvk/10j9Td+UMGGXHUwMDEw8XiiXHUwMDFlWypcdTAwMDDVnXFB3j+McT3KXHUwMDBi61xmg1x1MDAxY1x1MDAwM4Jr2kepklR1Tq9wQshAJjt9KOZvn3Nf9a7yXHUwMDE0bKttXHUwMDE1/m9P0zBcdTAwMDVcdTAwMWM+MyT290K3pn1cdTAwMDNcdTAwMDXiXHUwMDBislx1MDAxMOvukVwiVlVSx0vD51x1MDAwN8JcdTAwMGX1Pl/27XLEcWWFeab4ys1fynuNM+kz5CiBm37i1Xf3Vyguun0/sZHOL4dcdTAwMDJcdTAwMDS96IbGP39Zp0/jRCDgh7FcdTAwMWR3t3L17WLP46yx4l9cdTAwMTFVc59ccor0751djeI4/bLIj1BWZVIkcqh6zv+JvOOFjKSRMyqjXHUwMDFmtyiBWaaNXHUwMDE43T20QqnnR9HKqEP5n+mIXHUwMDBi2s7U8U2juZo4revtr/dqzPxcdTAwMDXiL+e+0YpqXHUwMDE5lpBYvFirXHTEriStboKZtnTVk1x1MDAwMf2V6VL+vd1kqobzXHUwMDE5XHUwMDEz2qZP+4pcdTAwMTnXStJU55l7MSXbh+PsOLtNQj+5Klx1MDAxZkGcZ3n6XGJXybVcdTAwMDWZXFymktX2yOx7XCLEXGbNXHUwMDFhnStcdTAwMTnqI1x1MDAwZaDIXHUwMDE4xCBw04F2bn5PTW6jJlx1MDAwNEnGVe05Mn6UObFugkc/OUG2+s1poVROe6vMjJiUZZQlutpRr2HUX1x1MDAxYVx1MDAxOVF1UVx1MDAxYeTDXHUwMDEzrK6vRU9upeNom/Ktf8RWgtVcdTAwMDe3LexkXHSgM977XHUwMDEyjc3R+LBcdTAwMDVWnZ+Cl2DpcWuUosWW1oeqdlx1MDAxYTDUXHUwMDAxXHUwMDAy6zf8RLmEyOyHXHUwMDBlcGGwrDhcdTAwMThccm8rZyvVXHUwMDA3nVx1MDAwN9XdsDUmY2RIU/A9Nt8+xN2nYoCm74bmb+OPZZT6W1x0q0+Vv1ne8NIqXVx1MDAxZD75VD3zZFx1MDAxYVx1MDAxMlPJpomG2is7kGzOmYVnXHUwMDBmXHUwMDAw5kn8jnmQ5NiOX9xGSkqEeil6Jm6hpeKkQedthfTYolx1MDAwMGNcdTAwMTiOYbzAZUP7XHUwMDFm+5S/ttQyUclcYlH1LFxmUPMjwOpsxu+GqjHBQUQ8XHUwMDExq1x1MDAxZt9qSpHA+G1bsDdVnpPh4Fx1MDAxMdlRrbn1cONdz1x1MDAxN0xcdTAwMWVyOVx1MDAwM1x1MDAxZVx1MDAxOLOHa7ckgkCVXHUwMDE3W6eW1ywsfkt5lKusVP2CO61B3bFjj+xcdTAwMWVcdTAwMWa9XHUwMDEzXHUwMDEy3qqZ5ddDbFwihTb3Rt4mTJSgQXhkcrM6UVOf+liDOGvfXHUwMDE3dsKRlt5AZe9Ani6IqirKl5NcdTAwMTJVXHUwMDExL7piNSZkPsjckufwO1x1MDAwNGVOI3DWT/fjdG6zy0Vu9LfWn43KfN1lfmT47GWMnFhgt4+piiuUO+VcdTAwMTHKm1x1MDAxMHBcdTAwMWIjXHUwMDFmklxyncmcg1x1MDAwM1OZXCJcdTAwMDM/xZF2mHmUX3v29vI1YC4y+95zmuy7/uiRXHUwMDFmPutBvSFUNTwyj+nTdFxcRuSiteiO31KRlUiP0Vx1MDAwMFx1MDAxYlxcx4++kVx1MDAxMYw9XG7Vvn7IQmJiR0upxD5cdCZcdTAwMWZcXIiJU4p9hZCz8Z7kWVF34bkmXHUwMDEyhYqfSG20kblcdTAwMWamun1VIKvOcKPl4pyPK6pQMzA9nyxZxlxuTEz1ja7q2V6UNdBcdTAwMDUpxM+8fYFcdTAwMWal+TuAXHUwMDE3XHUwMDAz55pcdTAwMDfzgoWjw1x1MDAwZS65O1xidnZPRlx1MDAxYT6/b4aPudn95I2/YUe+2f2rXHUwMDFlylZcdTAwMTO0PXLUvFx1MDAxMUlcdTAwMDBBLPmvvXlVQ6xOoKRcdTAwMTEqfFxuIPp8XHUwMDEy1VxmPZZcdTAwMGXB/W/OcngzX+5cdTAwMDV//XN+xUNcdTAwMWVVz2Beccwo/NtcdTAwMWPeUsM08Ctcclx1MDAwMEBcdTAwMTKDxFx0glx1MDAxNfmbe3uCXHUwMDAye1x1MDAxObRHXHUwMDE4NP/f/sTs2Vx1MDAwNPzEmLNa6jC0oIzndFx1MDAxNFx1MDAxYmf4/CZEhm5cdTAwMTftcVRdVVaWUFx1MDAxMYtcdTAwMDV9hGgqhYmRkckrYzJ6vzczVULJ5Lk3JvGWXHUwMDE5O7tcdTAwMTQt1lx1MDAxNuVpRFF1V5O8KnF1jpp+bzSikOEjXHKTolx1MDAxZOM17Vx1MDAwNTpedCOo7TzW7Vx1MDAwYlx1MDAxMXhcdTAwMWQ1RsG1L9bQw7k5wVx1MDAwNbIjbsujXGKHOf3QXHUwMDE3r1Kew365VFS6kig9oLL5XHUwMDAzYDZA8IOBqrxKraXVzp5cdTAwMWLlr6biPTGs3COr7jLiKVx1MDAxM30vn6eJT3GhU/GjrDpMaH5cdTAwMDEk41x1MDAwNOhcdTAwMWVcdTAwMDbEXHUwMDAyjuuaXHUwMDE1dFx1MDAxN1x1MDAxYuSN+dvtmvcy7Fx1MDAxZVx1MDAwNtKXdId1e1uXMb4mM6mVXHUwMDBlXHUwMDE2it/bXHUwMDEwY1xuvChtJWFcdTAwMDfcKKJpXHUwMDE52lx1MDAwNZ9v+Vx1MDAwNbS4SvBJTlx1MDAxNXDUVS75edo8+LXmSUpcdTAwMDWJzzdPaFxcX4r5Rj96llx1MDAxY65cdTAwMTTKKtqQuFx1MDAwNrWLk7KKXHQnuERcdTAwMTLvXHUwMDEzbtKd9KZP8lx1MDAxNvlbiLj563P/x2VcdTAwMWJcZlXcSfRa2UTT31x1MDAxOVx1MDAwMlL2PvldR0QzbmiwsN7or+Y8ouJJeZdnUpf8fJPIrz+faCjqXHUwMDA2nFxuwFx1MDAwN1x1MDAxML6wqcc4XHUwMDE3y1x0omFWVuary1x1MDAxNP9FwsB/IH6lXoW9ODdQXHUwMDFl6EMto1x1MDAwMcr0MiZFo6JKQO5cYiuC/aBk3Vx1MDAwMsKCi2dU/W1XZYa+/KCqpG0/YeyaXG54aGpEo7jVjlo4XHUwMDE10yx/jYsuT0pxXHUwMDA1Pn5cdTAwMTlcdTAwMDJcdTAwMGb5RFx1MDAxZJ2/ulx1MDAwN2mt9MouZJJcdTAwMDWlwtMzXHUwMDBlXHUwMDFkMlZR+fb9U8KqxVx1MDAwZVx1MDAxZFx1MDAwZdlR2eE0autQSLiUdixcdTAwMTdgPUNcdTAwMTZYpYTJf/uMy+ZZdzb0i4uXav5zvY7e1sGbXqdcdTAwMWT0UW6NhJEkXs3RQ2/ZXHUwMDE5XHJwXHUwMDA3XHUwMDBlXHUwMDEw9S7S2CRfSlx1MDAxZUtcdTAwMTne2cjZsz/yln4xwGN5/DvOUcPN+qVyP9hyhUe/Zsbl3V4jeHpcdFx1MDAwM1dcdTAwMTFcdTAwMTFjXHUwMDExXHUwMDFhzJrfQl46fT1cdTAwMTlCSq3Ve8PWwGFcdTAwMDO2XHUwMDE2YK9cdTAwMDA07Vx1MDAwYlQ2XHUwMDA0eyl+XHUwMDAzQTiPUiBcdTAwMDVPtsVcdTAwMWLbXHUwMDE4l8TeKlx1MDAwNN688T5cbpc0VOJUXHUwMDFj6yhcdTAwMTlaNGnnrNxEcGdKNsfz1yCrTKdm4euAmbFcdTAwMTBXpL97K2V8eWBiLD1cdTAwMWV6y6DfS4aQS8GamVx1MDAwMkqNnFx1MDAxYlx0Qd60ejRbv8rKl5ZcIvF4em+GUFxukr6vUMpcXMlcdTAwMTQusZjUx332z5tVSFx1MDAxNmL9XHUwMDAzWVx1MDAwN3Ow6H2tk1x1MDAxM+zchGVcZjksYHJcZshcbvSEact56kcmcEOS3F71IYegZPV7kVx1MDAwNLNGXHL4O1x1MDAwZsb3Llx1MDAwZfbF0pNWXXlcdTAwMDORoGNvXHUwMDAxw3l4cio+hkbOrsGZXHUwMDE2tHii4ptuceXbTFx1MDAxNGOiVLpi4FjVXGZe/e3EamiEaCtlbdiOtVJlzOXEXHUwMDA2f4D8Y9lLRY9HToAsi8Zzn7DqyGyq+OJrzmGIO65GzSmA/WY1XHUwMDBmXHUwMDFmXHUwMDA2XHUwMDAypTP5fFx1MDAwMM50OIHRXYlBu1l2r2R1UejkXHLoTIMxXHUwMDAx7K5cdTAwMTMxlj27t/BW02XcXHUwMDE4LFxuXGKTIZ6E0/4/xmDkRL/EUUz4PqHQlUXa6Vd+XHUwMDAxXHUwMDE2dT71XHUwMDE2hu6e8p1EvVpNXGJ/ezjFPzpcYppNxtrOIIe1/nRoXCKDsZvXpcjIXtWr0furyV9cdTAwMDCUp/JtvWPEkt1CJ/Vbw6FRz43A3PXUx/FYsXFAXG5LXHUwMDAxJFxyisLG989cdTAwMTWVXHUwMDAwXHUwMDEyqP2PL1x1MDAxYkdcdTAwMWXP51OyoMRLiVuLrnRtqsNCglx1MDAxOJautF2d8+ZcdTAwMGKbSIolXVx1MDAxOIVgiFx1MDAxN3xubWRnXk5eM7WrblwiSyFDXHIqkoWMaVx1MDAwMJKlz1xmOUH3it/KVOtUXHUwMDFk3YwhcbC2XHUwMDE4huk3T2vHXHUwMDE3ObIyktmLXHSBXHUwMDEzZVTE/F5cdTAwMWZuPzdf4oJcdTAwMTNCXYP4WyeGXHUwMDE1iCvMNpMoWplcciNSwKfCrlx1MDAxZHLc6kR8lm8s6E2vaFx1MDAwNLfSjLnUTkqiOVx1MDAxN9iJTl48tlx1MDAxYnyzXGaftqnitZk1JFx1MDAxZpSS+7bj0NYvl0Z5XHUwMDFjZrxcdTAwMDfY8Vx1MDAxYbAmR9Q+uTlgg79oei0pgbyqXHUwMDBlM1xuXHUwMDFmscZsJ+G27eoxMlJ9IztcdTAwMWJZZSjwp1dyZE3izjdrq7ePNrY9M0lEglbR0n7MQINcdTAwMWXNfV/2lzm4R3eZXHUwMDBmcyAnT+guy/VNad/Yj00/gi/TvZZcdTAwMTA7Z0ngnahccn6RKVA4X4+R79L8vMb7XHUwMDA2jE9cYn6af/j0uSQ4U59cZlRcdTAwMDfYL2KSeNtjhScw+28nbbT427PiXHUwMDFiLOtjp9jf7EONXHUwMDFmmlx1MDAxMHxcdTAwMWZcdTAwMDTl3lKlT3ItVvdzXHUwMDFkXHUwMDFmtvB9Vsx4nPlbVKJmufJcdTAwMWSuqVx1MDAxN1x1MDAxOV5oXHUwMDEycVx1MDAxMy+ENvUgWsXdU4heuSq8XHUwMDBlXHUwMDFiw6qDXHUwMDE25JrjQWxkKGl5giipzYIs5TOfXHUwMDFlc4j5W1L4SFx1MDAxZCZ7rVnL/lx1MDAxY8VcdTAwMGU5ICrDbpr35rJH3/NcdTAwMWVcdTAwMTNDiJNDt5N+XGbQW8x7a0qAUcvVXG5aXHUwMDBldE72XHUwMDFivH66qV+FaTWlQ8Lfz4E2i1x1MDAxOVx1MDAxOUKPgkpmIPWFvnpq9bC3t66CSsaCvr51XHUwMDE24t+UVX2DS/V39tRd0kWfoFZcdTAwMDaBkjv6hFx1MDAwZmuC65zt8kufv8n4uZfp0kZsdZVuRMRIjStcZsxP+75VgelCYrm/VHeqUsAna3be249cdTAwMDGlhOeNt1xuo7WqjpwqWJ61Zy5ijvqihFC8UoeJXHUwMDE1wrHIjeNpvbRcZlJcdTAwMTNcdTAwMTKmO+hAepujXHUwMDFltICLilx1MDAxMDDIXCKXXG5Dv0LE1S1cdTAwMTmndpbIkFx1MDAwMS0k8Ftjp2JqQDjjXHUwMDAzIPjB+JtcdTAwMDLLXHUwMDEypvXiM53b5Vj+nTnxr7rZrVx1MDAxOCbbN6d6wsqMklx1MDAwN67M3lxm7Gv38H++Q/FGnCFOXHUwMDE2Ov7WmU58jlhcdE9oSVx1MDAxZFx1MDAxYXpcdTAwMTFcdTAwMTFcdTAwMDDTLbzfXHUwMDFlPDMucVx1MDAxMk9cdTAwMTZzaS5cdTAwMGafryDdgC2yXHUwMDAwo7X16H/d089cdTAwMDHfsPdcdTAwMWFcdTAwMWRcdTAwMWLpb796Z1x1MDAwYufxXHUwMDEwNE+wZIH1zyz1XHUwMDA1+e/8XHUwMDA3XHUwMDFmWzghcoXgXHUwMDEyXHLbrqlSXHUwMDFmXHUwMDFmjktIIfvloFxyUFx1MDAwZVRjjD7O3O/vkM3i+n5cYuZcdTAwMDW0slx1MDAxYbLqs8k4PJ22kOSQiqSq4sA52YVcdTAwMTWxM8OmXHJcdTAwMWOtqZpaJuhKMXuFQlx1MDAxZYNcdTAwMDA2yZDTSFx1MDAxNf+7/m1cdTAwMTLEi6g95ufEXHUwMDFknlx1MDAxZk1cdTAwMDUpjFx1MDAwMFx1MDAwMYuGcXmDRlx1MDAwNWDMo3Sg9ZlBvz2+6TXgfENcdTAwMDdjRs6Yh/rApfWV+1x1MDAxNSnthFtcdTAwMDNlflwi+kfdr2eJgUCQsMqJILe0ZXCQ4MS1df9lzNHbXFzdc+qs0uGdZKfQ4TdcdTAwMTY/l7FROrP9lnEgcCSjLqRcdTAwMTev39j74nH2t2lcdTAwMGVcdTAwMWOFf2c9iWuo7Vx1MDAxYVH/yO18tWhi9tN2XHUwMDE3ln7Rjlx1MDAwN1x1MDAxYXCIla07wEV5LulcdTAwMDWBkPF1XHUwMDExXHUwMDEzP0LcXCI3d8NcIqKabJVcdTAwMTHQm+9cdTAwMDFTm1x1MDAxY8VhtsowsfOUXHUwMDFk46eXhoCkQqlcdTAwMDNcdTAwMDSpuoJcdTAwMDCpXHUwMDE5XHUwMDA1Z+WIh2LcUPshY9i00rtk7ExUvUhtMb9cdTAwMGXOS8Fovlx1MDAwN55cdTAwMDGV/M+1kMdKMlxywTztJ1x1MDAwNeRHMvOwXHUwMDExJDhpZ+j1i1tQ06F8r1GHXHUwMDExkeS9oLLZk9m0tLRcdTAwMTImslx1MDAxMlx1MDAwZdhXWs2lypAhf+FcdTAwMDJeP8rXuovIg5Vrmtg3/71Zf3+75XtGZVqGL9imlSz7t1c0Llxu5I25XHUwMDEzXHUwMDE3Jle19EvaXHUwMDE25lx1MDAwMsW4Wjv62nLi6/l1yy5raF8xXHLJXCKS3m7aXHUwMDAwrOhd7y9cdTAwMDXSf1x1MDAxYpNcdTAwMWFcdTAwMDY5+29f5pXJho5cYv7NbVxu80uMRKlWJVx0y1x1MDAxMTdF6WdQmYxcdH/OXep/W4hcdG/aPXd9o39cdTAwMWbPKZv8Rd/Sh86iuE+xNMdcdTAwMGVFQlx1MDAwM4g8xepcdTAwMWTTgf3nWeNcdTAwMTBMXHQmTCgmqFx1MDAwM9JcZiNcdTAwMTH54D2Khr5cYv2NVLSV7FpBOn1T9nJcdTAwMThcdTAwMGLd6rNj9r81XHUwMDFjgDGc5IxyXHUwMDAyS2KAwX/Z1Vx1MDAxN1uam6Xcf+1Y/Pe64T+tar1zbcCHxsnS6NxBPPiJso3XNFx1MDAxOKYyxacqXHUwMDFky1x1MDAxYvWWZzyudUF/K5OfZDblXHUwMDAwqcxkblx1MDAxOFayXHUwMDAwSKLATSFstbLKS+tuyDCCXHUwMDEzeafEMiwnuFx1MDAxZJ9cdTAwMTmkzeNLPn/nnJz6vPs8X1x1MDAxY3F/QaFLPbovXHUwMDBiXHUwMDExWiOR5TPFd+9ccoMyJqVnXHUwMDBmoqgwXHUwMDFmR1x0XHUwMDExx6+RXHUwMDFlXFyBQXl5SCRcdTAwMGYxXHUwMDEz082QqEVC0yR06HmlSVx1MDAxNtVcdTAwMDRcdTAwMDJp00BcdTAwMTItpVx1MDAwMm3dcVxi8G/4XHUwMDA3mZ9Qllx1MDAxN2VAXHUwMDAwSbDftmM++IWQZlx1MDAwZXJ+/ro1rDEustn9/plcdTAwMWKFjVx1MDAxM2AlfYZcdTAwMDOOz/XSXG7J1njDyo6vXHUwMDEyfLxcdTAwMTihPZUjZ81tXHUwMDAw6dEqq68vtUw1sqzDvXlLZFT8/SdcdTAwMGJ+g3ZkkDV14NSOXHUwMDExdsL4aDtcdTAwMDVx0+m4f0ZcdTAwMTdcdTAwMTL6NFx1MDAwM5pcdTAwMWQwolHB285VkcUgVDnebylCXHUwMDE5Ja9rTVx1MDAxN458PZvfgfPPrLqFXth1JshcdTAwMTU3fbd+0K+YL9lfINlcdTAwMDRYt3CqizxFSmqzs73WV/pcdTAwMTK57+dcYlxcXkfFUnt5wFxyXHUwMDAxm+mKas+nXHUwMDFkXHLySD00XHK5pDfc5fz2XHUwMDFkJOh8rWCE1FFr+sz3lbtHWKxcdTAwMDJcdTAwMThj3zSpza/yceEjOqXY91x1MDAxOME0XHJcdTAwMTeaRsb6O2stjzcjj5kq7lx1MDAwNl3MuClkcsBGnVM/lplsyz5cIqSQXHUwMDE3lFx1MDAxMXZcdTAwMGLcRF9cclx1MDAwM0aU2MNZqk/6rZdcdTAwMGLlq0f4kEDOQ19cdJ9dhPQm93pccnPCu7JId2lQjKeBT5EuMzlhq6riXHUwMDFk1vFcdTAwMDXE8jFQQyBGXHUwMDEysqYqXe8luM08Xs3gim2WbCSpVvNcZipd7O3Q7Cy+xETFf1bmRZLzIJXPdyjaXHUwMDBi9iDG+lx1MDAwMlxyhKZfuaiTXHUwMDAzjFxifdVOpFx03D0034esNWtcdTAwMGVuXHSIXHJcdELeXHUwMDE1TnwxSYG/f+dZIFx0NTVcdTAwMTQofVx1MDAxMsyQlcLxIfVvfP2NXHUwMDAwT+pOXHUwMDFk8mrfLy9fVbmNXHUwMDE5gPSnXHRrr4xcXOiFu1x1MDAxNSmG32yoJ/7leFx1MDAwZonukU0y5oZopqIuc0q+XHUwMDFhqD+MrFxc/LcjqUGP6rY2LaeAlpZcdTAwMDNi8UE1XHUwMDEygVPa4lx1MDAxOD2srjP3b25QQJuNyTlMU6RxTlx1MDAwMPT5XHUwMDExOorTRZ94jDNJMGZcdTAwMDLgT7uFXHLmh2hv9lx1MDAwMtW302zw6c7DOOk7qEeRblnd66BijVx1MDAwMZT131x1MDAxNmTwrrjyx7BcdGai612N8fmKSFx1MDAxM1x1MDAwMFk/t4Brwlx1MDAwNENZeyriM/dGkJA7MW2BpjdcdNJ4un79V3xcdTAwMDJ2+Vx1MDAxYZrXPL+qmvPcXHS3N55mzFx1MDAxN5tcdTAwMTlw0mD+JVx1MDAwN66UxFJQXHUwMDE55cs4hNC+XHUwMDBlUY1Aq6GMM4qm9KJcdTAwMTOCffL7NXHZOE2BR3Wnfz/Ye5208fb3ekTXmThOmEY59Fx1MDAxY3mNZGklXHUwMDExS9SVoaHCXHUwMDFihUtcdTAwMTHSXHUwMDAypOnZSnZcYodIXHUwMDBikM13mWyhrE6Q8f3yXG7Q71x1MDAxM1x1MDAxNJGzy1x1MDAxZLSJoVFT21x1MDAwYqVsXHUwMDAy9tSkXHUwMDE0XHLFOFjefHPkdEF/Z77eZnp5x1xcfcLy+t3tU/WExH1cbo5cdTAwMDAtXHJcYjrl87iy4Zus+DmeXeJcXFx1MDAxY5TUZc3TXGZmbT1gg9vh8tb2gr+14C/YgE0ry7frz3zq35pDUsruXohN2Vx1MDAxZMhe/Un60kRDpVx1MDAxNs9cdTAwMWaIrjq1yV+Fpj5cdTAwMWLIglOcm0dQaGZQ+z+Zqacw3l3pXHUwMDFl94i4JYCghGHFworlktnriMDH3XGB5XvtoGzavlxuPN/S8GA3j1C97PuiL/HPh6xcdTAwMWRb4/61T8f0XHUwMDEwXCJcZn/3c0V8XHUwMDE3kzhBJElI0ChqXHJcdNhI/a9Ao1x1MDAxOJNcdTAwMGU89Xlv4f13MIhcdPGhpbGf4jDIMXuWUPZXSV9cdTAwMWLpXHUwMDFlYjaL135cdTAwMWTGXHUwMDAy4dmLolx1MDAxZTy3l+ahZVx1MDAwN1Ge9eo+XHUwMDE0RjR/m6kmLSj9PtevlHuZTbMm361ZzcNcdTAwMWFKS8TINa1lSX8kvJD43amsV3n/Wc1rXSrsVlx1MDAwNaxcdTAwMDCBrFx1MDAxNXrYecx6ynb2JtovfYArSSiNK5XY2Fx1MDAxNqO1jX/btoKHw+k2sskyYaj97/NcbmNaR1x1MDAxZi8t2X14Ulx1MDAwMezmh+FdU07yh81cdTAwMTFda6H1xHE49Ew/PtGIeFx1MDAwM1x1MDAwN7yF6cBSh4WtXHUwMDBmXHUwMDBiXHUwMDAwtoa9mbZcdTAwMDV+OVx0KFx1MDAxZZl13bC6QivKo3GQeaOW9diNWqPn3Zvh8JVcblRKqYwhx+DbXHUwMDE5XHUwMDAz5d5cdTAwMGL9XHUwMDA2cCPu+LBcdPE7Qk6DwVx0TZRcbipcdTAwMWS7qHT5O3qYtUW33Vwi3b1ojC1nXjD6O++PjzdZXHUwMDExN0tcdTAwMWV3y31cdTAwMTOAVFx1MDAxMYTHTM08bICD43NKxFx1MDAxN89cdTAwMTHLykCfm+gxf//Isjh7xplmadZcdTAwMWF9m1x1MDAxOGlqsZ5cdTAwMTJI/kSAM1x1MDAwNbrWpK9cdTAwMDBcYrPZeHBcdTAwMTjtXHLV4yQx3pHpZ8hcdTAwMDN/MFx1MDAxNX1YK8tx4fRbYCZrprpcZppCVbRgJ1x1MDAwZt/zeFx1MDAxNmE4li7YXHUwMDAwXHUwMDFmTp60+lx1MDAwNtcgOV9pYE9cdTAwMDSgylx1MDAwNzTw04WsXHUwMDFlLlOV6lF5QVx1MDAwMvm+Z1x1MDAwN1x1MDAwMoucmUhdoF/fXHUwMDFkXHUwMDBl/UxNik6Zxar4kqDtV/yZXHUwMDEzglx1MDAxN2XpaFxmcIY5wVQ61/6Oy8HS5Ll6y+lcdTAwMTFhzo3VUUhcdTAwMTR6W2JkYPI42Nij2y+AovtcdTAwMGayT17JRiyS4Vx1MDAwNY1/u8Z9S+aL7DxZlLk09shcdTAwMGIlrS5spNi9vsDu1VxiXHUwMDE55Xjwr5Rx010jb7+E/f3n+YrGJFx1MDAxMfPHXHUwMDAxXHUwMDEwXHUwMDFmKKKyfTKlUFx1MDAwNV9cdTAwMWNLIXtrIVqIe+T2fp1H+d67X2NjJupyeZnAy/tjMD53y25Efe7UskhbLuC2XGKMxINcdTAwMWHaXCKAmbPg+XzghN9cdTAwMTR5J3a8cppjM02uRq1cdTAwMWWzVE1cdFx1MDAwN1aA8V/uzWTDaIsj1fGCiu66MOJMZuPjgYVGXHUwMDBijd2PLa7Lt7K4Xny0nVx1MDAwMZvMRZ2Y3Vx1MDAxMzCVITLeczSEMcJ7yVx1MDAxOfGIXHUwMDFkypXpRqXl3zx9VWNfq4BcdTAwMGa4luLvXHUwMDFhXHUwMDFjftN+MTDNalx1MDAwM1x1MDAwNZWvMaUqYneulb5cdTAwMTH2XHUwMDE1XHUwMDEwIItRIIqSSlKizyfuXHUwMDA0hVCZcUZeKaFhfFxyXHUwMDEzZ4zu8IZcdTAwMDLBYz/X22eSR2VcdTAwMWR//51nXHUwMDBiSURvSDTDsGCxaOGvcV9cdTAwMDabOEvWY+KSlY6QM23MxJOiRTbN92oloFx1MDAxOX4paWbYyWOf9Fjgz7G+Uc1dTElcdTAwMGVLVHmD6t7/XHUwMDA0x0dcdTAwMDGIXHUwMDFm+/5okKBk3l9V+V+puEpAXHUwMDEyMFx1MDAxMuO3xCt+ry+6XHJraWiXjUrWYyc99kJcXFKRWLeDs9u7KUIsfoBcdTAwMGVdZTZcbl1xV/vObH/K/YnUmVHZXHUwMDE1XHUwMDE2n3aqzkomsULxaSxyUcaVv+dcdTAwMGLPeckxXHUwMDExwptcdTAwMTFcIlx1MDAwN1gksJ7xXHUwMDFjP9p3eEt6qs9cdTAwMWT4uiriV4N8y0SRx8VcZjk3frruQzt1+CpCXHUwMDEy2YIwVI1z6bGtj85Ay7nf3JYrb8j88tKbXHUwMDAye+FnvnbzrILwJItcdTAwMGasXHUwMDE5q39cIk1cdTAwMWRcdJhDRkBcdTAwMTa2qFx1MDAwMTdJXHUwMDE2L1xmvVx1MDAxM7wtR+Ewelx1MDAxN8fv/ZCCa5S12TjVpstcdTAwMDfcRJT4XHUwMDBldVx1MDAwNP2Gbch0dGM8ZDFQL5DIRthz9uFX+dG2UjVdq6mDXHUwMDE4Wtjkmoa9kVx1MDAwNa3LbFx1MDAxN8PawVmP9kawtqOhvP+wqfMlSt6kdWZ9bKjjUtdcdTAwMTJMXHUwMDE2WUpD/mW50VNYUkOicm5cdJFYK0VLLrA8K5ih/Y+rplx1MDAwZi3zSP9cdTAwMDGU0fQgzPOBx9tcdTAwMTlSsoPQxVhcdTAwMTBNWfqzrrQ9XG7iXHUwMDAwpk21571iR0D5aX/sRoaLX2KMXHUwMDAzZVx1MDAxMvhcdTAwMWPU1YiOtEVzyDmc9N9ccuxcdTAwMDTMXHUwMDE2VOPLXHUwMDFk0pfK8VPIqoSLROpZnVx1MDAwNz9ZNzu2/mCgyMZgM7yewlx1MDAxNSM9QkpcdTAwMDDaRVx1MDAwZXwjTcr1ZTNuI1x1MDAxZTU8TfHgXHUwMDA1PaY8XCJ66WZZJ112QCCaI0JD2OqxKrLC439sXHUwMDAw+SnrYvoh60xF2clQwmLVy9PyXHUwMDEynLhcdTAwMThcdTAwMDesWunJQXWfivHQXHUwMDAw+Vx1MDAwNGSO9Vx1MDAxNFwiTlHH5Zy0TqSgRZDP5Fxiket+VuYxiFx1MDAxYYg5KWKFYFxyvFxiOYxBb1x1MDAwN9lcYspCMXs2o1x1MDAwNlx1MDAwMEVT5L72ej0xieYv/XbTdZuGU6y1/kOyzV30jIFL3HQ+uuXcpFx1MDAxY1x1MDAxYuffXFyXODs5Nqzeepve7+f6KuqxXHUwMDE3LNeWM9ys+EhoSm0sd5j7rrhcdTAwMDKaRCTBm9RcdTAwMGaLO8ZHIc976KT6rEOTflnrhF6N4Y5CXHUwMDE3WCous4C0ilxm0FnASq78tmmZev8489+I97ysZutrV9Fr911cYpo1SzA4pv7TgqhcdTAwMDR/aU+fN1hRVT6IzfMqXHUwMDFjIVrEU1x1MDAxZsnWTqtcdTAwMTV1YZXpLm3OsIDrx/Jh7t+bKn+FNEDtNYDwW5Q/q+dcdTAwMWF5XHUwMDFho5LAl1VCfljAw45dOp+SJHtcdTAwMDeVt69EXHUwMDBlXai6XG6bNsV9XHUwMDE5SL3UgIxcXFdWI2mazcqKKtlcdTAwMTFtQ1x1MDAxMELK1TerPHuWXHUwMDBljeBPprGkYHSLXHUwMDE2P1x1MDAxZt9cdTAwMDWxw5CsVNRs0FNFXa+YPvrEidnbhalcdTAwMTZSUivS/EVPunN0pllcdTAwMGXtottqXGbA7GaTiOhmSlx1MDAxNZdFMlXNXHUwMDBi6lx1MDAxZGGuQMe5b0raNDYx8TB0K5xJ3zrHe+WDRouFXHUwMDExXHUwMDFm8W833btcZst0dVxikFxycozplr/zVsXq4r3tV4++v5+JlaygzVx1MDAxOYJbw/TJYD+vx7ZRXHUwMDE0bIaU8ZeTXkJcdTAwMTeSRnLi8GtdXHUwMDA3XG7OdpZZ88FcXOOH+/6qeYNOXHUwMDEzXHUwMDEwSFx1MDAxOeDJiWqseCOCXHUwMDE0XHUwMDE5ME06MaqLfUOzWedHesrbV32e+1x1MDAwM3kp2lcnzaEoTJ78LGFjeEyAXHUwMDA0S3QktZ1cdTAwMWTXZFx1MDAxZMdokThJsVx1MDAxYo3/raNqKCuJUCNRXGLjzS0+PLLvc1x1MDAxZLBcdTAwMTXXr/SNXHUwMDBiMMBM851VTYRtXHUwMDFip9WpXHUwMDBiiVHaSOqzRWa1UVx04avDaeZn8FBcIlx1MDAxMmAlXHUwMDBldsaFXHJ7cCxDXCJLfpeoZa9cdTAwMWK5JCVU01FcdTAwMWRGXHUwMDA3dCeMXHUwMDEz5PlhUZ9fosm/VVx1MDAxZUxcdTAwMDRcdTAwMTWP1o+t6GhhW9z7UcQ6fDwj8X5cIpa7zDJSqUHzQDVcdTAwMWNvXHUwMDEwSUA5n5DtQlx1MDAwMttmkNe61fqNxphcYmHPRWrlVqmnXHUwMDE2MD5kbnNcdTAwMDK/jfzv4YO/XGaklffFjawjZpHsikL+e6ujj48wXHUwMDE5XGaAgFnZXHUwMDA3ysdcdTAwMTKGv1x1MDAwM2hcdTAwMTWiOemwiSzou0s/yWk/THt/j0hivMF9ZtXEs1x1MDAxY1+lSCH04TNBpFx1MDAxOVx1MDAxN4wtVuvHUYNN7mqrcUu9mpS9SFbu/O39wMFcZprso2Ho6Zjk3tdi8HT5No5cdTAwMTj2kivewoFcdTAwMDJq6Hc0yYZfKK1izXlTXHUwMDEzOf+cYZHPp/94k7o4XHUwMDE5c1xczYhgv+2cLFk+0Fh241x1MDAwYlx1MDAxNK/e+f2ajlx1MDAxNMX5XHUwMDBiYIpcdTAwMGK9XHUwMDBm0jTZ+iplhNDMqkLHuJutx7NuKFx1MDAxNeZcdTAwMGXC7qSmwmZcdTAwMTWhv3dcdTAwMTOcaVR3ZZRGtD46eVx1MDAxMbuKnTejS3Anqlxm9Vx1MDAwNJ2ssuOe2iqWXHUwMDE4h657f7NcdTAwMTRiYP/AnTOM0pumh3AzSPNqz1hWlvFr5dLxclx1MDAxN3nEqK+gpKZ+uUhPRvsx9qctvywxTmJubTZ7TexcdTAwMWR09aMlpim52f5WTYrPjHhdXHUwMDA3XHUwMDA2fJqqXHUwMDE3mEh+o/dFKDbccFx1MDAwNSqrlvZGKzhahPF+WXg++Jtdks9vXHUwMDE1sr6+kshhXHUwMDExVCx3wFx1MDAwYr+V/ZTgTLCyXHUwMDE2XTGR11xcmOREwbRSb2dcdTAwMWZ1U+/R7DZX5znEXGaNh8txYGh/cW1ITIngZHqXXHUwMDBlXHUwMDA0hVjfMtorXnizXHUwMDAxXHUwMDEw3Iu9TEfgjF9cdTAwMWZcdTAwMWN57SwpXHUwMDEz8Vx1MDAxY1wi94mSj5b2Unxr3ZFAk14yW8SGwTnbXHUwMDFlee6aL4PaaIXsXHUwMDE0X8n6dX3pUVgytElcdTAwMTe5UqNcdTAwMWMm5fa6U1xyxHizuOXtnd5cdTAwMTiqIUz0flwiXHUwMDFh1CVcdTAwMTIv23zHXHUwMDAyuFx1MDAxYcDxN38jXHUwMDFiIO0kRHBYVOHcSZpcbqN/XHUwMDBmaljD1sC60pRgsOzrPiy3U9hcYrFcdTAwMThcdTAwMTQ1gcvo1Jb+YN9cdTAwMDDmw3RF3Vg1cuMyQis9pvQtirlcdTAwMDGKXHUwMDAwXHUwMDAyiuU0JqnIXlx1MDAwZb4vbvbCvV5Frrf1+suo1FxynqPSeKKt94htVInSeaKxXHUwMDA26O1uh5j3WCjoilx0VZjMR910XCLwwK/qzFx0PHmK8u83VL5TlNpXNFlKsVx1MDAxY1x1MDAxY8Y9hv47XHUwMDE1XHUwMDE3S3igJ+Rd3URt/zBcdTAwMTlSQjibo0ithdYl2yZvYZ5aXp+l4Jkp9lx1MDAwMJczt2lL4TlXXHUwMDFjK/S39LtGtFx1MDAxYsqjXFzSXHUwMDE4pffdlmZmXHUwMDAz51r2XHUwMDE2pp2NXHUwMDBlXG44XHUwMDBlTJRcbruf0pskq8+xgK1hk38zc+ff1lx1MDAxYq9tznEyQruQ7E9cdTAwMWVCLqSNola+7FKObJWwfzxz4k5cdTAwMTU4XHUwMDAxP4w0/5BcdTAwMTdcdTAwMGYs3vtQipbTmVx1MDAwNVx1MDAxY/9cdTAwMTign7fO1Fx1MDAxNljLMJFZLWVmspPiXHUwMDA2vlxmqlipQlx1MDAwMldyxkVccjOfK8yb8pnf/e/iXHUwMDE5hiOQXHUwMDFjXFypb7x8wf/Lo8WIJMB9uYi8TSuSXHUwMDFjsSNcdTAwMDJNXG4nhV8yIO9cIs3PiEAsglx1MDAxNuc1ierNpN+Hr6tcdTAwMGatLCzlOal2o+dcdTAwMTefYsuL4lxyXHUwMDFlXHUwMDAzXHUwMDFkjqbY1PVcdTAwMGIrpU23zq8jfmDqReyvr1x1MDAxMVtjiFx1MDAxOUuSSa+Dz2ub9EqmxvFRrpIt0vj9n3QrWC+Mge2/4niTMb+aol1HcFx1MDAxMrFcdTAwMDBC2Fx1MDAwMVx1MDAwNtBcZkdcdTAwMDE7ZVOF9lx1MDAxYVx1MDAxNndcdTAwMWXxT4aKYyvT+ChcdTAwMTQnJFHKQJOGN6TWVY3FrPOh1qixNqM3V01qzFx1MDAxOPlN+ptWdLIm1lHxtWKP8G6mR1x1MDAxMmngpaaPYI74jeavMKVCXHUwMDAyhdVvQMCQMFCRXHUwMDA2ip18x36LWGin5bdeu0BELFx1MDAxZftcdTAwMTjJ3lF8d/5cdTAwMDX1TVNaJIFcdTAwMTK8beb5ZZOkftJVdd/29aVpn8yB/uRNXHUwMDBltWqhkEqo0s6aXHUwMDAzXHUwMDA1zocjodKIddqlXHUwMDEyhv3iXHSqvS1heoxcdTAwMDKB8V+LXHSEk/yxcEpcdTAwMWIuoKNcdTAwMWRlKlx1MDAxMCaYWsbiUr9oWNpEXHUwMDBi/9LxiWyx2SbWdH1MY1wieamUojzPmVx1MDAwN6BcdTAwMGJhfuShiZ9cbtpg+DxHkUxs8s5A6TDzo7okXcnTwlx1MDAxOenpqO207uDsd0NcZkq0XHUwMDE1+Fx1MDAwNM35XHUwMDEzd7bU8Vx0qZ5cdTAwMTRcdTAwMDSUXHUwMDE3u7hK+tuzPqFccif4mFxi+3NcdKhDsDdbepGFkp/xJFx1MDAxNpZftX5jMOpcdTAwMTVpmCR/J/3ezj7grlx1MDAwZuVcdTAwMTDRoVPfqNZZpFxcioVrnErc55L9wfE+XHUwMDBiQejB63ZcdTAwMDHUuMyOZnm69623JvuEXHUwMDFlWlxi4IWNgy710itcdTAwMWbW/Fx1MDAxM2L7ZfRTN3BU4r95Vks2itBtM/IrxkTwXHUwMDAy2Fx1MDAwMrgzOXSf1WhPv9ZcdTAwMDbMmeVcdTAwMWX9XHUwMDFh4tIqPz5cdTAwMWTtXHUwMDA0R1nmmVx1MDAxMlx1MDAxMDbvJL/6198g0OSt4LnqXHUwMDFkiehC4mQ1JVx1MDAxMiRGvKCG6GFB3i851JaorjJHk1x1MDAwMahvXHUwMDEyuJVG++lkZsqVx+beVIbrzVx1MDAxN7o/XHUwMDFldGt6domzh3lAsGQ1NnKyj3XcZ/2KzVx1MDAxNDPQ9e04nFx1MDAxN1x1MDAxZr5cdTAwMTTJouLHrUTfX63dXHUwMDFk88sz09FcdTAwMTZcdTAwMDReLlxipa1cdTAwMGLB+N2JZVQtXHUwMDE0XHUwMDA2nERJgdszkk5cdTAwMDGK7/39XHUwMDAz36k/xPHTkHIoPrlwLN/wWbRrai9bVlx1MDAwZa95WlxmQ/L6Z/D8TDG2XHUwMDEzbLkywTiwJNTjM1xmozCs6lxuYsBApHVOgyxjXHUwMDFkpI6o/Gfqunl0eHWIIHsrtyZzg0G/+c2Ua156Ka5A46Ofa5unT1x1MDAwMWtERo29+k0kXHUwMDEwh+JuOPaYjD6sTTHRulx1MDAxYlxyfa3XXHUwMDAwyOFdOOyJ49q5Zv1cdTAwMTFQ2vq4pG2C9/rmPoyF5Z9lOdHnw0xgjlx1MDAwNOGnXHUwMDA2QUExkZ+RTNeFcFNOXHUwMDAzpd0udstm4yhl37LKvVLIvjnr1u7/sNi/x6NvznR4R96KLLqamLfhznhcdTAwMTlzXHUwMDFm9KRcdTAwMTM7sTy4Q+mFUjbhipLgpeyXibhcdTAwMTjtiNSt855HpvazXHUwMDBi5Vx1MDAxZphazUvh3Ft9e1x1MDAwNZKMmUE4b05vKjvO399Y7vDHLfAu3Vx1MDAwN4TySmJcIldcdTAwMDTaXHUwMDEydnzuh+R+vtkr9O7cTJo3utZAtVlcdTAwMWPfVcO/w1x0mKpZQXH7t99cdTAwMDDxxrHXJJrU0vNcdTAwMWPQ6+MhuCdHt92O1vZzM2CZXHUwMDBlozBUd3yl0YeBRXzaXHUwMDE1s3CbTiZ5ytvQXHUwMDE3bI6HJKWBJHHZwlLLu1x1MDAwMJtU3sfoY1x1MDAxNFj13/BQ/t7CoIlgX9NOwPzL/UmkLVHuyZ27XHUwMDEy84rZga9pQSFzb1arJX2yuJfeiNmltVx1MDAxZlx1MDAxNIno1Fx1MDAxNr4nXHUwMDA0+q6uKGZo7jnqjZZcdTAwMDJcXHI5XHUwMDE2KnWkL3enXHUwMDEy4p/9wuFM9XOlXn8lblx1MDAxOJPo2jjIh6Uvp0U64Ln9gzdUhm3kU0KNJGPadDkg90f2XHUwMDE3jVx1MDAxN3k1XHUwMDExI4ZN8t+JdFTTh+1HUL/Cz8o5J1x1MDAxOFx0jTpIXHUwMDFigaBRI2SEVlx1MDAxNEdPU6Ceilx1MDAwNu85gX1xvvIh7llTnFxmZJ5aTPeej5ZcdTAwMGWwy5WQ1H1DpGeqrDr54rxgMoZcdTAwMTbUp7qzPE6+izycX/TagDek3K+dXHUwMDAwpkXBoFx1MDAwNda4z89Sc1x1MDAxNl+O86bkwsTnJ/QhQemdekety77CWo0yfeFrs3OQrlTpsyZDtFx1MDAwNyDFXHUwMDFiXfLeqLf0K/RcdTAwMDWl04aJh99A8lCu6oZUXHUwMDEyI399Y8ixS4CNiZpZafL+W9iT2lxcyzVx8XTVzc+RxE1Jrp7UZ8riZTn8XHUwMDA230iC/CTKxlpLUWxMrlx1MDAxNyPePEVvxMpmXCJ09d/NKdCH8vtcdTAwMGL5XHTvbS7Wo5uJWOm0XHUwMDEzilRW0Fx1MDAxZm5K3PpsX/kjiIPEXHUwMDBlRVx1MDAxZEFcdTAwMGV8bpQlk7dgrsOyS3iQUeFcXIauXHUwMDE09y9An11N+2KrsVx1MDAxZZLZg+wjdDrTXHUwMDEzV1x1MDAxZlx1MDAxOYE3Z7puW1jbofPd7jaA5VRaXVx1MDAxObF+ulPk1+Iwh1xcwFknXHUwMDA2fa5Dbq2+vNrO00DVSCS632CYlUzF7Y3jNc9cdTAwMWZ2YqxcdTAwMTa2UydcdTAwMGXL0V5vNtJcdTAwMTJcdTAwMTOI/kpcdTAwMDOIP+yQXHUwMDE0XHUwMDEwS4N7wVKPjONsROSAo1x1MDAxYlXppENcdTAwMDI+R5NMoc2GP0GLpbJcdTAwMTBcdTAwMGbD/1x1MDAxYsRZ/OcxLLDjJDol1f6hqH1r1lx1MDAxN1xc3lx1MDAxYjVcdTAwMTRcdTAwMTde1ntcdTAwMDOSmPZQ5kBkv1x1MDAwNlx1MDAxYlx1MDAxZdv9VWOJnYU5ZqOWVFx1MDAxOZX3soVcdTAwMDNcdTAwMDYnZCx0vq6LdENyclVQhCXNvv5sMOr3g69RlSAtU4fZLaz7eFdcdTAwMDXxuzBBxC71UCG8sDxcdTAwMTPhMbdcZp/ryM+n2Fx1MDAwNVx1MDAwZlx1MDAwNFwiXHUwMDEznj/lXHRNkFx1MDAxZpRk5L1cdNbSY1xm+j3eiS3D9frWXHUwMDBm+aaJKUBZw9I2RyCHv9tKsaLyffpH01x1MDAxZPSj7ThId3Fq22a48a7LSKzoiMXDf3nvn7wpOEev1HQrXHUwMDAxzmg455HIindX2fii4lx1MDAxOYo2j0zxMKdskE6polxiXHUwMDE5j2c3PzxKuVpuy/1cIsucdaap5iHIXHUwMDA2he/fOHfmroJl2+zP806sXHUwMDFk36iMTow6XHRcdTAwMDN2/PlcdTAwMDA8n7nbSWf+my25WI5lvWJFjJ4hXHUwMDE4MJD0fYouK7tqYsOz3c3J+uG6xUJcdTAwMTIvwJn21Fx0XHUwMDE2penKbkn87P7Oc1x1MDAxZlrq5sqP2zfq2VDti39yXHUwMDA0JZRcdTAwMDcgiKwh36JcdTAwMDL3LMZcZnzodvanXoBFnlx1MDAxOC7rwFx1MDAxN/DUXkfXXHUwMDFmlXwjW1x1MDAxMZNlS0ImhFx1MDAxOfWaP36yQSyGSzU8vFxuLY7rtaRwiWJDm73XoH1ziCVZ3YkrnauOXG631GlHoZp7M55W8ldXYkdRXGZcdCNqNPn+WLvHxr/3SpZcdTAwMDZhJD9cXPl6ml5HQqZcdTAwMGVbkVxylnv3dZtL9Lxy/qFOUbcvi8eX9Hdi/ctYdcL0bOHnMSPR7Ztr+JhJ5eM8XHUwMDFhhYlmM1xuStVAOLessEt2lPNcdTAwMDefXHUwMDA0PLxG9PmRt1x1MDAxOD8nwNNcdTAwMTRFeVxyhVkuT6m5eIMy2tFcdTAwMDDbfllm/jza8lx1MDAxYeRnmtxcdTAwMDZje4vy0nY/K1b22H5cdTAwMGaTlFFcdEphetCeV1xilK/p2i6oQP0004FcdTAwMTLl9Uo1rl/aaqAsV3WNXHKjtv+cePr+XHUwMDA1IN9cdTAwMGJcdTAwMWFnnIBkWr/C3JmVx1x09MWwg3fWI4veXHUwMDFmg5L3w1x1MDAwM6NcdTAwMWIlSo8r2VxmVs16XHUwMDEzXHUwMDFjgcJSgU7TY1FcdTAwMDH7eFx1MDAxNkCyfVx1MDAxMmBmKrUvyn1/zpu4XHUwMDFl5DVHXHUwMDFhrLuKP5iT1WOkyFSNoYf1yVx1MDAwMXCjUG933zAopp7YXHUwMDE0Y8l4XGIwgedgXHUwMDE3Slx1MDAxM5hcdTAwMDRcdTAwMWGtXG5QvbX6aD7kc4DEuOsvVuGN0V6XLr8o8aczrIwtOsR3r868nLhd5zBaXHUwMDFldVxcXHUwMDE0bLenQjDJXHUwMDE2kFx1MDAxN/np81xcPFx1MDAxMvg1Z/BcdTAwMGLNh/fq9MMu2d/GNjuW/FSFXHUwMDE0m1x1MDAwMFx1MDAwNinKXHUwMDAybOOnXHUwMDEzzVxm2Cc9mlx1MDAxMspPXG5oPyzvgGptxfNzTY/SfbDvlinm1MVcdTAwMDDIXHUwMDExSaLl8Vx1MDAxMKpjkztcdTAwMTPgiCZcdTAwMDSwsXvOVFx1MDAwZq4vXHUwMDFmkNNcdNHd8OTMfjrLwFx1MDAxZKtMs7qXisjWxU03UnBcdTAwMDOY11x1MDAxYbtsO52a1Ss53K7h5vNcdTAwMGLw9jBSXHUwMDE26Fx1MDAwMurSU9hcZoP6LmHafcNTOL2femTr6SvX8U/Q7699XG62rVPWgVx1MDAxMzCTXCKWrsxcdTAwMWO6KdZcYlxcwT84i1x1MDAxMi5mvHQnnW8v/ZtcZlx1MDAxZLBoQNjftFxmoFc4XHUwMDE42Dei3PEgdkwj07p1uFjPh97Yjn9cdTAwMDWtRY9oPuT7XHI8ZJ5bXHUwMDE3li0wYM0sTnLl79hrc+2bladMuGjobbCVzXRi4mboXHUwMDFhdlx1MDAwZVdcdTAwMTNZyVH1aHfXulx1MDAxMko3RJJXxrVMeVx1MDAxY2BeSEmN3ygogtpajebxQ4aXaTCmd1OUXHUwMDE0SmGb+N0oXHUwMDA1XHUwMDFjSSxcdTAwMDdcdTAwMDBjOdsj80JcdTAwMDG922W758DGulx1MDAxM/M6M55cdTAwMDWs2NdcdTAwMTE+WpfU/VwiNSt/XHUwMDE4upqENlx1MDAxYqt5j172jlx1MDAwN+2eOFx1MDAxOVx1MDAwZmK2TzTt2pjOakOTg1x1MDAxZlx1MDAxNrSaxIDt3Fx1MDAwYrOBQlx1MDAxNOgnMKz8+7SfTE61ydOLXHUwMDBlelx1MDAxNVx1MDAxOdmlemNcdTAwMWST5ljbs1x1MDAxMNAoK+mIR5JcdTAwMDDkIelxor9qLlx1MDAxOVx1MDAwNZNcdTAwMDV3mfHE+lx1MDAwMkWSxnKGlORYYJbqeuzXlX5N+95BhFx1MDAwZVx1MDAxOIXYTEDYhPj2wV8o3VZpnslqiaT8UKmhXbzzfjQrfMEjK0NIeMmmNFx02kZx/Kkqo1x1MDAwMGEztsEklp9l0uzrvMXiTW+xbli0TkKZ1/Ik4eR5SrKI9JPa9FxmoFx1MDAxMMZ/kFxi8VlJO1x1MDAwZZs1wdvbXHUwMDA1altS0YzQiWLgXHUwMDA2XHUwMDE0Z9vKpEL+1JJkz5tar4uKdDFcdTAwMTUyc1D995piVdb9Y8dcXIH5eZqDXHUwMDAwz116d1/eXHUwMDE5ISzHqc5cdTAwMTXDfaFjiEmycqxJb/6LsfNYcp3JkvRcdTAwMDNhXHUwMDAxrZbQWmvuQGgtXHT19IOsKev+q2fMZu4mLZk3kWTghPvnQOCEKzvCXHSm3Fx1MDAwM1x1MDAwMkjNZz+wXHUwMDBlQUmWKLJcdTAwMWRcdTAwMWX2b7+5XHUwMDFh+Nmyiz88iSaU+yUu2dz4XHUwMDFlcH3HLc0mKb22UmPWXHUwMDAzq9VcdTAwMDOyonl19pE2wn7H1vtZXHUwMDBl5eVcdTAwMDfZsDR/eSuVxrhcdTAwMWS6oS4hLJswNppUree0K7ToslxiKmOOxpz5XHTGSSnbXHJMO1x1MDAxN2KP682ef9e6uF+1RZHuIFx1MDAxY483yW5cIijDReM8vMbcemT0sVx1MDAxOSnfZLnFVTmZUsHWXHUwMDBm8qvcJ0PAf8zIXHUwMDFj8Fx1MDAwMso+8TVcdTAwMWTyN5+Ej/blvXhAPC+oYDtamqozyGycocpcdTAwMTPm0lx1MDAwNrCN70xcdTAwMWYvXHUwMDE1h6LuZ++zxGmlrltcdTAwMDLx5vuzXFxcbrOE8IG6XHUwMDBinVx1MDAxY1Rsw5TMurmje9GjU1/MVVx1MDAwZvG0p0yvd1KZt7I8RkZ+teJz5pmBXG5CvvQ29tJcdTAwMTWM6Npud8n+XHUwMDAzfz9L2qDihO5cdTAwMDVcdTAwMWPXjvFcdTAwMTWCxSGJxIM6yf6ellxcji38b+6Qz09gVFNcdTAwMTXIYy5YpXGGt/Xl9mf/gGFE9Iz2t4zILVx1MDAxN+pcdTAwMTXbqmI/ysS0q2P5O5vJ2d9NqX7kJexcdTAwMGJcbjfKx49cdTAwMWJfI8dcdTAwMTVVXHRcdTAwMDQupCXNZFt79NZFnZCmaLL761x1MDAwN0dzXHUwMDFm8qi8eidcdTAwMTiRLLhMXHUwMDAxXHTKiDeyXHUwMDFiUlxyU09cdTAwMDRcdTAwMTCrj7c4qEDzft88svx6dWWSXHUwMDBla2w/tX2hLFx1MDAxM13Qe7xcdTAwMGUgXHUwMDFjLmpcdTAwMWJcdTAwMWaN7MpMXU9cdTAwMGZV7tfKXHUwMDFlPJ80c3JFW1xycpBohFWeXHUwMDBmv5VKLlxury6XVZhcYrnscMBuIyqHta+Wg6+Wgm07eGxQ2srCyolSXHUwMDEy9tpOaJcnlNCLjppcclx1MDAxYvJqXHUwMDAyb5FyxeBcYqZcdTAwMGafVqpcZoe8XHUwMDEzpNctlHvE6btBXHUwMDBlXHUwMDA1SnHmoT1JW1x1MDAxMZFa1SGTJFx1MDAxNc/z9Ug1noL8XGZYSVx1MDAxNkAyXFxcdTAwMDVcdTAwMTcnnYLqXGI5Q6dcdTAwMDHufELhf98//Ts3XHUwMDAxezhcdTAwMWPTMFx1MDAwMTSaSeCc6Lb/6bhcdTAwMDNcIlE0NDF2XGZt0THkb+pt1Vx0IPaFfGragPvr2Udkn6kkoIdcXMW2piWvljBcdTAwMGKRXHUwMDAwT3Ni3/notJRcdTAwMWTtJDdKXHUwMDE3gvpcdTAwMGKMe0BDvTvwyHHm3Nr1JJLQOMq2f0SR0Vx1MDAxMFPkZFx1MDAwN9xLM/51x1xmQ5DN5mRcdTAwMTXv4qr6vGOO+WhcdG7fXHUwMDFkXHUwMDA09a3k71Sy3+zTjFx1MDAxY//czbROxsBhwJ+IS79cdTAwMGZMXG45llx1MDAxNZXzk3gjOT4kwURcdTAwMTFA8V+rlvz+8vFcdTAwMDFcdTAwMTG+ScJ1L7PInNB8f1xc84s825OS8KyhPXv07Fx1MDAxMfZ1/jV3NeNcdTAwMTktb7PuuqL5t3M6o35nXGJ688VusnzcVTrRgNGUXHUwMDAyzca0r6KDXHUwMDFmSqfCTmkjuDSa8dX26klSa1x1MDAwNPLSw6yBuFx1MDAxNNZ2PLCIXHUwMDEylux7wXFcdTAwMWH1XHUwMDFkN+L9qi/YW3xcbjA5r0e1XHUwMDFhyF3jXHUwMDBmz+dcdTAwMTFmplx1MDAxMbhcdTAwMTWNtz/1N5OqXHUwMDEz052eKlx1MDAwM5/eoj6BSOZcdDHn/JFIxZGS01x1MDAxOVx1MDAwM4zJPPs4tc+IplhfqC6e7PFcdTAwMTXUfYBFqn2Oqlx1MDAxOVpcdTAwMTHx1aN8R0JgR4HhdYNl7Vx1MDAxZFx1MDAxMCX9bOurXHUwMDA039iVovmPt4xOUKhcdTAwMWJM2excdTAwMDJcbieGlIVg7PFcdTAwMDRR23/n5/PQ3YsvfFZJNI+KZ1bTXG4obS3Cgexuo1x1MDAwMGJKcXdU7a32K2jnlDJcdTAwMDM21PKhbnCB3Vx0N69cdTAwMGXFXHUwMDFhXHUwMDAxOKyEiDcrwTSmyJe293Ors1qShaWVwVxuaXVcYoWwy2F9R1Tyv6aSovhmhvRzfyS7iqDB/mHpmk4zOoGLdm5Nrn5AZp00xoVcdTAwMTLzXHUwMDBi301cdTAwMTWHXHUwMDFm/Fx1MDAwYmRcdTAwMTQ+dmcu26qF/XU9ez9wV5Vjms08roX4UoHgj9uJ8SlcdTAwMTegYbbESHXlXHUwMDE3i0egJ2qEzbTlcvFIrPwupV6225tfXG79yYBAwMSv7bpkVny9sGNCXHUwMDAwkPUqvvbPXHUwMDEwipHIoyBcZs9TXHUwMDFmaNPQXHUwMDFltKZcdTAwMTB3Yp3UXHUwMDA0XHUwMDEzKE+/07j62Sj6eTmown5cdTAwMTHW51x1MDAwZnpfqiNcdTAwMTZ3nIye3jvpv+9cdTAwMTP8e93D61x1MDAwMEztoNpIuVx1MDAxZtBcdTAwMTE1X2CcxExccmVPIFDgt9aNPHBydmgrNKY5ZtVixFx1MDAxMvDfP09wa1x1MDAxYWJcdTAwMWWWkmQ21bqzXHUwMDBleEPHXHUwMDAwt4Q0/9bJXHUwMDFiu15RcEVpXHUwMDE2Q1x1MDAxN56JwmQnXHUwMDE29M6bLnxWq+p3cEuQq4laXHUwMDBmQsa9+d95n4f3Jlx1MDAxMbqdXHUwMDE37fMzpMpxtepcdTAwMTSoSv1INdBN5LaVXCI080BcdTAwMDPaiVx1MDAxZcHtW75cclcloIC1gN0pXHUwMDA0/1x1MDAxZJxAfllcdTAwMTHV+0X64TQu5NS3aDzAuUjnL1x1MDAwNyDZUSTBqqxybltprs1ZqsLV3rufoJrM4Yor6LxcdTAwMTkwxU+ZVkVcdTAwMTJ886DJRTXY8VwiPlx1MDAwNTArZMavXHUwMDA0WFx1MDAwNqxeLDXxN/4qWHe2k/h33YiVXG42yyhdXFzwNyBcdTAwMTk63zQvPIRLqVx1MDAxNJBcdTAwMTg4kEacrjf7mijFr5/4P1x1MDAxNlx1MDAwZlx1MDAxYzuHmGNFMopkLlx1MDAxY/j194nV7d8+8tRcdTAwMWW/8+3V2HC4jZJHuyp4M+xcdTAwMDVzcfrLNEKG0auLUYGR86fqJ5cyepqiXHUwMDA17YxcbuWhKyFhLVuLolxma+JcdTAwMGbavZ5cIv2s2EjUXHUwMDFhXHUwMDAxXHUwMDBlKGdKrFx1MDAxNrLbuilcdTAwMDMgsUDMODBxztbMXHUwMDBmIXWc4/t0qia6XHUwMDFmwu+7Ulx1MDAxMGbev4RcdTAwMTjr1TdcdTAwMGV/XHUwMDEx7mJvneZucrOfR8FcdTAwMTe08Xh7wzRcdTAwMDE3nIctJ5M7Z9M+6PqtXHUwMDAxwbGAXHUwMDBidXhcbsh08Hzz6PHmuL+ts+lcdTAwMGVcdTAwMDGgsYblYY6Dr1xmh5+ssipxPznfXHUwMDA2XHUwMDA37owjXHUwMDExXHUwMDBmXG72mFx1MDAwM87CVosrXHUwMDFl781R9PxgMdpKPOc4WzONv8905rZMPOrZJ1x1MDAwYo9eyY9Zn8HiOVxu7dW+oW+trGNcdTAwMTGluFx1MDAwMvm8PjJTLTZcdTAwMWP+9aVcdTAwMTBvd8fesTtzpUb6QodcdTAwMTFZt+RcdTAwMTjd0NKxkK+CXG6Zv1xmKZP0zVx1MDAxMSSGsNxcdTAwMDbGb6aQcULFwG/J0EWZO1ORMFx1MDAwZVx1MDAxNELsd1ZeOnuxLk9haVx1MDAwZZP/9sN3riXizlcy+vXe4Vx1MDAxYqpcYjNbdpreXHUwMDEz+3u6RFS3xYdYXHUwMDEyRYS61IJmko7MWpc3XHUwMDE2JV9exThgXuexKqD0Yew7QnGto1x1MDAxOf5lTEg42TghXHUwMDE4fqyaosZfKG1xUVxm+0CBXHUwMDA1hylKKSCd2kNcdTAwMTCrR0o1J1bp5fPc8aF8bZFVNLCXf1Y1PDFaqKLaZpA/j/5Vq46G1c6UkPS+Pd9cdTAwMDVsZnTK5ldl8SslMIG/ePFcdTAwMWWHfjNYpOgvM2E4M06fv9JcdTAwMTdfdpJxwHZdYFx1MDAwYitcdTAwMTfi4Vx1MDAwZsO+mTe6M+tKjUOo3vnUWJXu/caXp3prNC4mQlx1MDAxYX1cdTAwMGZqIWftRFx1MDAwZdfopMbJLluxfkF8rYaXeVx1MDAxMqNEvmGlXHUwMDBi30ar8IxjP04/+aOu9Vx1MDAwMHZcclx0MZby54ObZEM+puiw5sJcdTAwMTan9p6Jwu+4h0f3YoR/eqWlo3CK5lx1MDAwN0mVisd/10Ng5X45pc3jUf+QXHUwMDA2N1QsIFx1MDAxMVx1MDAxYlx1MDAwNIqwXHUwMDEw6lS24ff1XHUwMDBliFx1MDAxN5ZJM/v/1MuS79yA8aBLXHUwMDA3QFx1MDAwMDSfnVStZ6eU6c1cdTAwMWTb4mX8nonriy1RzTtK1dYq4TF5h1x1MDAwZYrbY0D7XHJcdTAwMTVociGmPF4w/FxyvsNRNJ62OWj8jSvz+PLHel2BbnE8tbdDXGJsPfI+o54l6kWxcuaGQV3EasqLZaF/3jk4zn/rPVx1MDAwNU5eUpRcdTAwMTNccrhcdTAwMTdcdTAwMDUuV19cdTAwMGXEMI/OqcImx7+V0O9cdTAwMThcXFxc9FpJzFlcdTAwMTVog0ZzbFRcdTAwMDBcdTAwMTlcblx1MDAwZtSw5GpcdTAwMDHNUzaX5WaDXHUwMDE4XHUwMDE2J6hcdTAwMWbYciU4XCJey8NcdTAwMDClq/NVT2Tq7DA0f5LjboEkJkM8XGZMJn6+sOddYHnCv/md29aJXG65Q+2XsZdcdTAwMTmjp3eXmM5YZeSI/yRcdTAwMTdPgJaAXG5cdTAwMTbeXHUwMDEwiGbuh9NcdTAwMWRJ5ThcdTAwMGaVzGvSvVwi/PhcdTAwMDJ3XFzPmz6rPG5rREOf55Et/PMzX5G1y5rlnXmyLLWr5klKNi96NlhyXG7UZcR8PSBBzDlqM09cdTAwMWVZOPPKk+5p6TqGT1x1MDAwNO/8zJIgXHUwMDA0POSGO5yOO3HRkehcdTAwMGZcdTAwMDXo9CVcdTAwMDXjoDTjbjtcdTAwMTjRqyrK84PL3qT8ZsYm4Yv4ZX1cdTAwMDJdLmZeiZBAjqxaJ/ShX1x1MDAxNnp44+9qzsKr1c/kVXVJuyA2Quw62a+rOHPiOb9jJkKJpj6lxLPE5mfEb1CYgY1Gp1ukSuLQTMN06/5cdTAwMGVqritwwL9+XHUwMDE298b0XCK3xbGV5uhEsOqVxDNcZlxivVx1MDAwZaJmf/VtcDA5jvjDVSdcdTAwMTj96lx1MDAxMIthKWW34qbc4C09djp9wY2Jq8TPoKZf0FF9glGdQsfWRcQumaBVklx1MDAwYp9cdTAwMTFcdTAwMDPDN9Bepb28hI5nMaibXHUwMDFl3bPFs/7sxyhcdTAwMGaO28VT1Enb/XaTpelcdTAwMTm6XoSaRmSPZY6n7DhcdTAwMWHn3G2Fy2dfXHUwMDAywchj6pynKdeRo6VFu76k49SI4W89Q/yeTkDiXHUwMDFm+tM071xc/lx1MDAxMVx0v4jnP/LcO78sZoWDd7YyXHUwMDE1erfXwjrgxMx/7WLQ1q0jsbKTfU1UWZz7Y1x1MDAxOUFW+PNDSFx0IFx1MDAxMVYv2klcdTAwMTam/dSu/ddNRyHUbWip9PmiXHUwMDA0h1J32qLui5JcdTAwMGX1XCJcXFdcdTAwMTU9S0rnXGLetO0weSTvXHUwMDE39Nx7OOhqNqqBcebtKN3dMdo1t8iMYNmtsVmFOmJvNrRiTfykhTigt9FDfIA011x1MDAwNFK/RyHNgdeLl0FAq0K+0bOfXHUwMDE0PFx1MDAxNCz4YjUoXHUwMDAyxtRjnrNZTcJcdTAwMTW748R826Xo1Vx1MDAxM+9MpZNHXHUwMDFj9HJD36D6yL9Z2CbXJVx1MDAxOVx1MDAwZlFcdTAwMTZGlz1BS4Nh9uD+LGVQoPxcdTAwMTZEXGZcdTAwMTkjXHUwMDEy08YmJExR/jurklGpZFNcdTAwMDSsrKTcMTxJjL3/XHUwMDE4nlx1MDAwMkm/fYmHhX1cdTAwMTneVc+q1jdcZphax1FgbIg7dFx1MDAwZp6zTmbZXHUwMDBlULnXb77lN3k3cJB/h1phfMQrIH5cdTAwMTRzXHUwMDE2zlxmhWl89lx1MDAwN3MvXHUwMDAwvjXpQoZ15ZCOblx1MDAxY62DkO4uWp3ZfrZcdTAwMDHctCtcIpvyLJXr+HVNlf8kXHUwMDFmNezUPf1cXCTKXHUwMDEzXHUwMDE4qHt+ZsPtXHUwMDA2craa7SeGXHUwMDBmrWF/K9uX+9uLXHUwMDEyisJcdTAwMTbVWlfMX3rzXGaXOpGVmvo0mCPvKsGjp1x1MDAwNPn1T3d7/NvyS8S0lUOqXHUwMDA0k1uSL2PScua6XnmWJFx1MDAxOV6Ov+FcYipNPW3XnZiYWCZx+kWhQ+KpvKMmXHUwMDE2IMXxx2SQkpqSZTl+zcrvobHk/Xj3fVxuNJMhyvlWZt7KcU1cdTAwMTGJb7xSPiemXHUwMDEyPlx1MDAxMCt7XHUwMDE1XGIgylx1MDAxNIL4/XqVeMaQgcpfJJOfqN+8/n1ZRZ0vdKF0XHTIsUGd9TQ9XHUwMDEyK+vmXHUwMDFiazthV1x1MDAwNvJ4XHUwMDA0N6WL47wj+1x1MDAxMVwiOc3Yk9dbnEc4/DHOWFx1MDAwMamIzZ/ngziLYPLUXHUwMDBmK/zfgVx1MDAxZpOk6HxEjmf29adcdTAwMWZ1P3Wid3PR60LPXHUwMDAwVL/5daNfL4XgXHUwMDA3OFx1MDAwMLmEilx1MDAxOWpcdTAwMWWWjFx1MDAxZlx1MDAxYZv77fnwSG2fLGs5yo9KJaI6rPhcdTAwMWHdneaYXHUwMDEwMoaj/qlImtlcYqaUbbWB7zk52M0/RbrpVca9XHUwMDE2MfS0/7pu+y/Q0WY2UTaFUFjHmO6An9P+rZhpnv28g79r+pZZsFD7sVx1MDAxZOJcdTAwMWJqi6J/Z1wiXHUwMDE3fr2m44CFzfONM7vXf0GZput3XG5FSv3mfCPzwWFz/Y/Ei5bFfVx1MDAxNGI0XHUwMDFlWPS95ZOUxzzqtmh4iEpR829cdTAwMDG4kfRefSonddZ55VxmOjhcdTAwMDCN3GXt7+bbKsq8LKWS8yC20Zn/rHHrgNZHLzdGXHUwMDFm6qMpXHUwMDBi22ZfxtRcdLCmXHUwMDFhTsBfP3kjMkhtp1fKZVx1MDAwMpWt1Wn2+Vx1MDAwMzqdemujf4XjcjNdU1x1MDAwMIavhf1cdTAwMDRcdTAwMDOlsbCPPq5oXHUwMDAw6l/Rw/FYVsAvnOx11aPBvf2keDKeXHUwMDE2/GX2g01eeVx1MDAwMlOxZi9xPy8rUO/E6JyyPSDsU1x1MDAxZHRcdTAwMDEwSlH+wjy13/xkvFx1MDAxManZXHUwMDA0XHUwMDFm12MyeFx1MDAxNVqKXFxcZmpUoMGmyVx1MDAxOGWjwtHk+lx1MDAwMUXpXHUwMDE1P/nZXHUwMDA0+1wi4NHGUCo6MCBv665nOaF7XcCByFx1MDAxYvAq9FdcdTAwMThKmz3forq7zYO4rGzd99fZ9lx1MDAxN1x1MDAxZn9cdTAwMWSwwfrrNqo4eHR1leJvezh6ziqNbsp47SaOk8uJk290Sn9cdTAwMTL692yG4Fx1MDAwMoA2Jtinvn/Wk+W0vlx1MDAwMnZkQCXiMCphdWRWXCJglv+SybZXbSHrXHUwMDA3c1x1MDAwZodcdTAwMDC3XG4jUj1U92/AoF94QSDlU5Ut2q+bXHUwMDAz5XzWIajML1x1MDAxOXs/IERglEbZSYZcdTAwMGXm/sDo16yRelx1MDAwNkqbNr7yZ/spb+BcdTAwMDE5XHUwMDFhYmN60k9cdTAwMGVcdTAwMTj7v77FglrTXGIj4VTOy8MhQJEsh1xu66lFd1x1MDAxNSdp24bzXHUwMDFirieg/4aYPOf71q6OsoqTN3mar1x1MDAwMVRccvf+XHKbvT5ryiFcdTAwMTPE9jh59iSZJSYj9lx1MDAwNZHYxS+NxuXVRHtmR4JdNlx1MDAxZvvSqLGlPMn3RlxuUKnHiFryONqnLsqRi5pHcSQ94456gZ8+RZOliDo7fStuhX8o41x1MDAwM5+9YmZcdTAwMDcrWovkn6VHL7swwKxIxpLZsSxQX47jdLORzL52gk6SWVx1MDAwNOaDw270+zrIeGN5s5vCXHUwMDEyf/NaXHUwMDE5XHUwMDA38T2YKI/xhS/WXGZcdTAwMDXq9k1FyJSCh62g49ikNERsi6DD5PYzc1x1MDAxN/WNSORcXOLosb3KXHUwMDA39M2oknV1VfsqZflGbFx1MDAxOD3ReGw3PahTauUw3NrjXHUwMDBm3EH/0Fx1MDAwMdbhZpefREbau4xbXHUwMDAwyczfPJ7DXHUwMDA2wf2tXd48yd1nh0P67U7Z5f65jkX0P1x1MDAxYqGovD3B+LuxYXBR/Js/0JFcdTAwMGakXGYkYf0gIVpQXHUwMDEzysdcdTAwMTg24+ovmFOhXHUwMDAwz5t3MHxvXHUwMDBigDWXYTfI2lx1MDAwN/28wTyfXHUwMDFjXHUwMDE3wtRXXHUwMDAzPannwXjTXHUwMDE3yXt+2SG2ZOEsRFAndaJcdTAwMThjL1ReMV9n0zu4j82sxz5DMiQohiS+a8nSYcf8XGY+hMZHsIrKjTW/cay9f1x1MDAxNXErXHUwMDFlxGaGdf49S5BcdTAwMDTg0b7UdyVHrUplsF+ndjvHL5HeXGJcdFx1MDAwNyi4rVx0WK+JcOTBaPqLZ32L+YzasoVmyz5f1pWTS5fR01tRXHUwMDAyktrcJiuHXHUwMDA1S4ZqeXT56/25XHUwMDA09vkqT3F93Vx1MDAxODyhXHUwMDFknu4teVx1MDAwNPj4vjqLaImKv78vwVx1MDAwM9IlNLv84D7sz5jHXHUwMDExTSb1qmZ+1ydcdTAwMWF5MOJcdTAwMDRm0ttxwuKZsl5OeTzwxbJcdTAwMDRKw1xim5lj+bu/zcvnXHUwMDBixjJd7OpcdTAwMGK5lrFXbCbA3kvo41x1MDAwZVxmXHUwMDFhopew707SJilcdTAwMDSrwlx1MDAxOW55c8P07+GtkHpPUVFcdTAwMTbV9Fx1MDAxNlx1MDAwYo1cdTAwMTXee1JHXHUwMDAzu2qCYomEXHUwMDAyXCLFXHUwMDBlOsZnvpD9nTtMmlx1MDAwMFx1MDAwMGT0X2Q7WlKhdFK8octcdTAwMTFyuErp7dszMTBcdTAwMTihrDaVOn5qXHUwMDExyMxalUky+5Yjb4fyXHIsLvxWXCJj5VrOOPxvYIJNmJlcdTAwMWZcdTAwMDTAk1x1MDAwN31cdTAwMDKF0Fx1MDAwZbl9y+h88yveXHUwMDE15b/2t0p4XHUwMDAyr9IynE23STE99tRcdTAwMTdcdTAwMTlQXHUwMDE5n1x0xui/UF/rrChcdTAwMWNcdTAwMWZcdTAwMTPqyak/XHUwMDAyhDp6klx1MDAwMpJcdTAwMTEn78O1zVx1MDAxOe1cdTAwMWFrP7X5rTJcdTAwMTJcdTAwMWOIebOY9vhsXFxVXCJcdTAwMTAqr1ZkXeVgRDY+XHUwMDExXHUwMDAyZkj7jzlEnLB/XHUwMDFmjLP2NHnRTyjqiS1LiX7fW8CbXHUwMDBm7adcdTAwMDRcdTAwMDNuXHUwMDAz9Cuq1/e/XGYl2/34XHUwMDE1KlxyXHTmXHUwMDAwkElcdTAwMTW669jUius4hmQpfadJXHUwMDFkSL+074dccm5lpzVsRrn2l6tkdnefXHUwMDEyM3C+gD8tPP7GhTDqjyWvo9udOHV6XHUwMDE0XGJ2LyGNp/W5MZR4Oex3u4M+K2/+/ppcXDNccv/jfqwmqNXfukdcdTAwMTDMoihXw987b3+1ylx0MXG8OVJRmMjrbY2xhyZeXHUwMDAxJn79m51GXHUwMDEwlFCaSlu8aYKvsPqVrWRONyiKwjfnT6llJ+lF796Ijn89XHUwMDE2rlx1MDAwMeKslMG/b1x1MDAxOS9oN5PuKzRetOm/k8dsXHUwMDA1XGIums1sOFx1MDAxMyEvdfueXHUwMDE2nnjheVx1MDAxNlx1MDAxYUM2aPlv7lS+XHUwMDFk0HHM+6kz0/tCru+gXHUwMDE3jvBcdTAwMWOWWHWN2kdcdTAwMDB9XHUwMDFhkjSBydOTk1piZ2Zjp69cdTAwMDXto1vguVM7rTqQ+YtcdTAwMWNSry/CNjBcdTAwMTBo6ozKeL+wolx1MDAxNv62NWlgLvTioVVdcct3XHUwMDA1iFegeFx1MDAwMvTBaJfLW1DMXHUwMDBmptJcdTAwMDBt+XJUL29S911VeIIwXHUwMDAw+9sw27hcdTAwMTSQk6VgP1x1MDAxZkCPMyOeVXRcdTAwMTNo/rFcdTAwMTlyqetLdyjwlWxcZlx1MDAxNN3gZepcdTAwMTXRRYA/dFx1MDAxMjNcclx1MDAxY2dsNm+l09jouUZZ8VdYbIec41x1MDAxZVx1MDAxMHVcdTAwMTJcdTAwMDTTKky085i5Qlx1MDAwZVxymUJNb1jHVMW8Tojig1wi8mWUZffq/zy7XHUwMDA21U1cZphcYs+LyVP6We9HXHUwMDFhr4Ji2zxqsTTj4uhU0qcsjvXlc19cdTAwMDBx6M5Gbsv7XHUwMDBiXHUwMDA2hir7ve+yLXVcdTAwMWOvyFxmyOEnMatUP0bZ11x1MDAxZMJcdTAwMWNuXzRZ9pmuXHUwMDExXHUwMDFlIYHm1CwvPucoj9iLNPlcdTAwMDSBXHJS5rHiikc1XHUwMDFmfSg9LEO/R9ZGTHJl21x1MDAxNfjH9406qZDFO9DHzUnrZPeMXHUwMDFix+tYvV6VnbOEXHUwMDAx0/skbjL6bV7vXHUwMDAw08K2I+zdbrTy+LxGfStcXLSU5lx0n1x1MDAxZVx1MDAwMKY6hpTjX1x1MDAwZlx1MDAxZjLj7Lkj5UlcdTAwMTFpyiqPXHUwMDExXHUwMDA30UrB4I6hgec2bS5av1xmw1SM0Fx1MDAwYk7oVTr58lvmwlwiXG5cdTAwMTJ4421cdTAwMTG4zeu4Ylxc7HREzevXwn+yXHUwMDFhJljeaYvOJlx1MDAxY6BFIybgfs1LnXoxXHUwMDA3Y1x1MDAwZrPvXHUwMDFiI02II+FcdTAwMGVcdTAwMWU8XHUwMDE4xIBcYjX2nvKvg2GboYpcdTAwMWT4Y2ElnyNcdTAwMDfX3plxPtvXXHUwMDFheVx1MDAxYdY7LM3p/M1Gn+lyWPTzzq7xVcj/7C/SXHUwMDBieX0z63ryXHUwMDAxTDlaqFx1MDAwYjlcdTAwMTdcbsp6XHUwMDE2SMxcbo7UJazqOeLfXHUwMDBlXHUwMDA1l6xpXGaKrbTCfNHvs7Y7zdruZ4kurVx1MDAwYvWTb5uPMDKw5VhcdTAwMTHpXT6alYp3lsV9o6/H+ZAk33enMMNPQblmqab7ljS2rIVcdTAwMWKxim1ZpI8kXHUwMDA3wqKzwXpcdTAwMTKB3FxmOzhGPk56w93cfKUmhlx1MDAwYuGyuiNcdTAwMWGqOiotMDdcdTAwMDF8n2+0e/lFPUNcdTAwMGKZeibCRfRmVpVkb5xE08Q4ulx1MDAwMNX3SSqIXHUwMDE0dDXAXHUwMDA2nVx1MDAwNLQ4rFx1MDAwMnmgntBcdTAwMDQ33FxueX3afZ0pRFx1MDAwMbyh3XyMqiEm5q+tb1x1MDAxMjnbXHUwMDFhgevqp4ZMXHUwMDA2MFx1MDAxMHqoX5Oj6M2pjoPMNFx1MDAxM8dgpip/u1xmh/LO+nOL6Fvw8m+zS/KUmsRTVlx1MDAwNv1cdTAwMTPk6eBzXVx1MDAxMbOlXHUwMDEzMF5h5S/5R5NP0jL3O8eQN2Kg+Vx1MDAxMWFcdE18X8ZcdTAwMTNXQL5ccoiULsF+Y31oP4bN9eleq/NaXHUwMDE1y9qsUclOL1x1MDAxMj5cdTAwMDMvTFx1MDAxNnreqC0l9rp+XHUwMDAxnbiAb1x1MDAxZEGWdYG5hbD7alwiJPOBJ66tRXm0TlwiLWxcdTAwMWRLiL0oopbFZsOuSyNvXHUwMDFkomNcdTAwMDCe943A3/Ahylx1MDAxYqRCcVg6kq/FMugjny5Noqc1XHUwMDEwhcFeLf/rP/LOxGBcdM3vrD3JtUVayXKQ1SlGZLpmVpR10fw6o/8lcjqjwlx1MDAxYmuUSdhcdTAwMWFsTlx1MDAxZjs5fIn9bUmir/Ch9unxpaJ3Mm1cdTAwMTFFXHUwMDA3PTMuzzczLl+aatJOuVx1MDAwZYvLiqyiiOnEXfusm2rtg+xX8dFe8DtGR7KXzFx1MDAxOdSH/PVcdTAwMDT1uiBcdTAwMWRP3qHczXW+UnnK6s5og0kq1TQ6P6C9iWnPOGy+Vd1ht6Aqz1RcdTAwMWTjLSMyLlxct49cdTAwMTF0K0+VTkdX/UG10i8/z37yl/bB5FSkTSU5ZVxcXHUwMDE535jjZJifxolEf7su/73RXCIn88FcYnr+IaQ4LlN5XHUwMDA03KrmJVx00Fxupl1ProlcdTAwMDNsjV5SUe3NZl6UXHUwMDFh+atcdTAwMDZcdTAwMDC7XCLMvE7Kz24qw4Qo+HknfcvM3Vx1MDAxN2i9XHUwMDAxXHUwMDFkbjC0uUtOj9RO+VX/e8ApXHUwMDA0lJzuYVlloLlccluZ/T5cdTAwMTDOd838lFdcdTAwMTVcdTAwMGZcbqr8PLKL4Vx1MDAxNlx1MDAxYcFcdTAwMWW0W7GA1p5LYVx1MDAxZfBf5a2ezL3zXnqZWiHKz2Ja3utcdTAwMTI2r9HA5vavpU+SXHUwMDAzlqXsXHUwMDE3Wektg94/S1x1MDAxNDPQiapPnFx1MDAwYluoYv/Vn+BfOlwiP+orJMJue/n63Fx1MDAxNZ6n4NdcdGrVXHUwMDAwP61cdTAwMWFcdTAwMGJnjK7UZ38uwGp1+lsvUzEkOPhmdCmAvJK5xV4x7YRH/FxuqzdcdTAwMTSAxSud1q0w3Dxb7CpUXHUwMDBiua3HJ1xi7pRr8M9cdTAwMDBVtHC0OuD8kr5ssiNcdTAwMWUvnUi05dXGQVx1MDAxM1x1MDAxNTNcIlRcdTAwMDLINmHXXUxbN0X378d5PcF144d3XHUwMDEyXHUwMDA3vpSTd2xlb/Q9XVuqK8dcdTAwMDQ2U2m4k1fMgKhcXNtbfi1jayz1xcSzXGL+OrWwZuaAXHUwMDEzcVx1MDAxN2V9bNExYSROXHUwMDEywnpSJL9TeckwXHUwMDFigr0kyPHjvtlRMJ9cdTAwMDKNVirQXHUwMDFiXHUwMDFiNFx1MDAwNcTDjJejXHUwMDE1XjNPuvCmXHRMszrEnfG8XGaexqlcXJb3rpf9f/xmTpXyxrBBXHUwMDE5viM+cJ+Uplx1MDAxZfEn85TAXHUwMDAyXHUwMDEwJZhcdTAwMTm1M6x+wI1cdTAwMWSJUKtcdTAwMWKHZsGgR7nZOGZGjVDxeZ3bmFDynT98XHUwMDBmRdlF/Vr2sSxs8lxmXHUwMDFlQVx1MDAxYUZcIq06hfqSvWs823tdXGZcdTAwMTI30Fx1MDAwMcMqo2nHXHUwMDE3N2+/jG82XHUwMDE4ToVollx1MDAwM034XCItYplcdTAwMTc+iCSWTuO4WVxyXHKXfMOXXFz2TX/s44lUhnTBVb12Rlx1MDAwM3n5nVuFXHUwMDAzyPe/Zlx1MDAxNqmqXHUwMDAw83VcdTAwMDFEjbhJN22P/37423LM5X5cdTAwMWXJWYVYe+GvdubUmTXrjYB3m9Wj0ipcdTAwMTMnycZcdTAwMWGUmtdcYq5cdHJknVx1MDAxZCekaj1gRFx1MDAxZufhXHUwMDExTJAwcun6wbaPMGhcdTAwMDMz465cdTAwMWZcdTAwMDJQ6qPcY3EwiWMvVP7W3c9uTXc/sVx1MDAxMraxvOFpilx054v4e37U2/eOUa+Uv725/FZSz2nWKYSNIa4xtuw/71DUNjf9++WwXHUwMDAxPX2zRWHBXWfGXHUwMDE3/u43zOfKOUTSfoFcdTAwMTSYXHUwMDFlQFJ961x1MDAwNZ0zXHUwMDFjnS/7i+2W0SXk1N54uLbKVsxKVH16WVx1MDAwZp8+r1x1MDAxMj5CskHbTiqpWcCWsJlcdTAwMTRvUCSRbD+XcFx1MDAxYyffp/dNdltFtfNEgLGWhThYWqdcdTAwMTWvXHUwMDA3aCtcdTAwMDaDfFx0sMk7aTuYuzn1R0GXXCLBjMOudpLkJlx1MDAxYYc+1HJAKC5cdTAwMWEydWXPqpJf/MVz5bvlXHUwMDBmLufEru+xTsTaQ/UjPX23m1x1MDAxM0pcdTAwMTW4MnGeW8yCTCl8ntsyXHUwMDEyU2NK8uVcdTAwMDPbuPDU7X9/j8ckXHUwMDEzNMTKr2xLNkeDmYGwNGkuuDVff7BcdTAwMTn9a5LvZF4pkN3c52dL24qIpPTbXHLeXHUwMDFmaCF2pFqqO3fVnyrnSZ/yjo7L5CG8Q1x1MDAxNMIpXHUwMDEwqsCEoI7bUlx1MDAxN6pa9PlcdTAwMTZ04Xm8yOC+MvHlPJv1iqRH+1d+0Itx3EmN725cdTAwMWKuIVx1MDAxMjvma/71WIvZXHK3MDiJXHJLX+iyhTFcbmjdN/K9XHUwMDFmX51cdTAwMDGJvdI32Vx1MDAxZsOhyMPcfVx1MDAxMtRtprw7yGmdy39ee+BecmgwppmYXHUwMDFkhlx1MDAwMItcdTAwMTPEdL2Z3q+4yU41gFx1MDAxYlx1MDAxY4VoSpS83vqkKFBY9qjE5kn+3Fqv5mxHMIxrSMo17zZXXHUwMDA3w0vN3utoKeVcdTAwMGaVXHUwMDFiWVoyi7WD16VITcrhc1CuaqOYdNPmW0HYhlxmXHUwMDA3OLZccohcdTAwMDGgdJA6bSmKMWe7XHUwMDFi0beYfnXXku6XXHUwMDE5svgqPcoppH74VFx0RUp8g8I/Sea4ov2iirOCoFx1MDAwMNm/WlGGXHUwMDA02qh2/Vv7bLXarCrf/XebP8VRiWu1sILqvUFGUijg7d2Rv1st6VLM0KHLuHrvyO+ItFx1MDAxYdNzTujCY89fK7N0I7gvJ/XT4bRFm79nYOxztUM7UX1cdTAwMDZcdTAwMWWzRt/OXHUwMDA1UGPa1lx1MDAxZtBcdTAwMDeQjdiAv9RcdTAwMDOQfO723/xlXHUwMDExz0dcdTAwMTBSsNfxmsyDgItcdTAwMTby/Fx1MDAxMnG3p2dP9Ue0/TnUkP23WN/iKJJDzby4Ps7nIbRr9sBcdTAwMDXjWe6MXHUwMDAzXHUwMDE4V+9sXHUwMDA2yS/VXHIuMt/1XHUwMDEw81x1MDAxZneW+JbFeXVcdTAwMWZY+cRo5mfZSG2BhT31uvysXHTleP5cdTAwMWKR2dKLbDLyraJcIqxVySV+mOSRwtJbK0qrN2P7MJTDO75vXHUwMDE02SNEZlxyKr1cdTAwMWXIeZTFLzRcdTAwMDXs71RDnMRQXGJcdTAwMWXHv7MhXHUwMDAwMFx1MDAxY5zQXGZDrGxOweq3VPG5bsggPkaMebhoN/vkUNnf1iVhU5aHVSHognuWfJFyXFxkpkOs4YBybGiVrlxm58a1fKo97yOWdX1cdTAwMTeZUpGay2tcdTAwMTZcdTAwMDX+b9etN1x1MDAwNfkrcC8r41xyVNtmXHUwMDE2gIEoPmTMtzD0ZcJuWHiR9eLhb3RcdTAwMTCci9Y1g8FK+kHCNktrc9vZI/22OU1cdTAwMTU8jeat8Fx1MDAxYu3kZ0ZcdTAwMTlcdTAwMWbcajL8uDBcdTAwMDYg6C1cdTAwMWTeUndcdTAwMDMrSSDPjOEzgVxmyMGkIJdmeU5cdTAwMWPAJ417PTZexW1toGP7yc3jTIzBh5hcYl/jO7pkXHUwMDExwWDXbPgnrHNcdTAwMGZflITaq1x1MDAwMlx1MDAxZVx1MDAxN1x1MDAwZSgy9KtFXHUwMDE0wHSG3VxmXHUwMDAxsJLtXHUwMDFk/MJcdTAwMTjFV7T7zuXjIcQ6WS/S1cHzOvxZQldcYsW+oVx1MDAxYnNcbrbI0etcdP+Nz+xZRnkzOfr9NnAgOCoj6MvpXFx+XHUwMDAyZdNcdTAwMTJmWzbTSlvnWc4mkyDwaeGycsCO4FBcdTAwMThcdTAwMGXzXHUwMDFhdFx1MDAxOWQn2Fx1MDAxZllC5vxCoy9cdTAwMWZ5v6CX+6eO3qQ/lr6LhcbXQ3uccV5N929AL+1cbq+mL+rEXHUwMDFmOY1Adv/ptOxcdTAwMWONNqxcdTAwMDG4X0jcfKHzhvLYrc5KIJNtwYK4neYyPzH8iSHz8Tht+5p3tyaE6/1zncdcdTAwMGJWTnSJXHUwMDBlK3s1XjssXHUwMDE5XHUwMDFkYuDjv1x1MDAwMpZcdTAwMWWV+OuRl7Cla2HU5/GpfFxczLLVXHUwMDBmI1SGVeaqoFRJvPKbmbTnvrK2Nri1hFDmZkdxVT05j3DO2VnO4cPLOmToXHUwMDE1IVx1MDAxNt0nXHUwMDAysUp0fVx1MDAxNmzc9nrng0RA1fDTUeqELoRcIqZcdTAwMTavcmdaXHUwMDE0vYhlWJzFklYxi/jtXHUwMDFiKPGQ4bbOXHUwMDA3yjMwXHUwMDAzP5E5XHUwMDE01XAskFx1MDAxMoKMcrCLIc+eJL9cdTAwMTFlb+7Jd1x1MDAwNz3GXFz/OZHfocCf/rTloIxSLvnNgj32XHUwMDBlXFxcdTAwMTU/91x1MDAwNnus23Vv3KOLskGollx1MDAxZGCFkCtUc+V7K+aHXHUwMDBisXHTUVBexGFcIj22NJs1VVNmfGF3XHUwMDA2tVx1MDAxNKlcdTAwMTldPUSfSrNWh1G0XHUwMDE2Y9uvSlx1MDAxMMQxO+ezhrtG42qklnFV/OBD8rNeXHUwMDA0QtuXtFx1MDAxZivF5s9NSF6J6KXSmWndpVx1MDAwMYTGRKNztVx1MDAxZqDn7iGCb1x1MDAxOD/1XHUwMDE15ppCJc2yXHUwMDEwpkB9mSo4OKc43aq5/Fxyu868hCnuZNOEnKaqtmxcdTAwMWI04mFcdTAwMGZTJd5w2TxdcChcdTAwMWTOyld/PWZkvKwpqtOtdHFyRVxuz1KqXHUwMDEymfWPLn/9rc2bWJpcdTAwMGUkqVx1MDAxM4sgq7xjSVmHr6cl3dzeXHUwMDBmd8g0XbWNy90xWViwm8QkhTinJSNtXHUwMDEzXCJFWWVgvFuaNJSvXHUwMDA2O1x1MDAxMCZOXHUwMDEwSq1VXFyKozosrVwii3OzJlx1MDAxM5V4gY2kzVx1MDAxMbJOXHUwMDE3Tlx1MDAxN7pNyv2Rru5Ru4QkfyeoxSmT0jBZXHUwMDFihniiIJJcdTAwMDNcdTAwMTh53IfyMfdcdTAwMTOiXopkzMWvIVxiY/3c9EB6NIFx4iNebFXTIPPyzjNLSlx1MDAxMnnEay1NfnFcIlx1MDAxM25tXCL2WG9cXPBbbEksXHUwMDAxUFf9TEDX8Vxih1x1MDAxZDSE7/pcdTAwMTEm3Z+ajyhWZcFjNst5/VxuT1qD99F9uJ+jWzlfM7uNr0Gn4fq/3kCZSYP8nlx1MDAxYvGJXFxzXHUwMDE1XHUwMDFkV6Xg31x1MDAwZeNcdTAwMTDdQXiegdDx6d6Usn2z4mg3UFS1KcI8d2KwUDbNXHUwMDA35HVcdTAwMDBcdTAwMWOBUrhcdTAwMTeeXHUwMDFiqK+U1cl7kFx1MDAxNb327UZDXHUwMDFlj9wlZE/6N1BmXHUwMDBm3OpObEco9/pNvV5RMlx1MDAxZbr4b1wi13TKPHGq27Q763tcdTAwMWb2XHUwMDFiwkzAj4FZ+r/uO4twWcOgXbiC6Vx1MDAxYsjdV1x1MDAxYVx1MDAxZWTFiv7z2mnA1IIjMO4rp07RXHUwMDA07ONj+1HQ2ndqq1x1MDAwM3e4YaRcdTAwMDFcYlOO/j2hjfK3z8JcdTAwMTH7kND8Tnkv6suaetFD7DelgeZEM1x1MDAxYXBzXiOznnojuN7l/H32rId/4qWTx8OmZj+eXFxcdTAwMWREvotcdTAwMTRITW/8wG5bjtDG67rYXHJBXGKLfXr8yiek1iFQISxL+0JcdTAwMGbVtE4zMT9cdTAwMTnPpuOVXHUwMDEwmcqu38yeWYB4YT/L+PtcdTAwMDdz7r5cdTAwMGJcdTAwMDReXFxcdTAwMThdXHUwMDA1tPmaaS2YvGqTm9I3kqnhnFx1MDAxNc+Ri6/wdaBuOnxcdTAwMDc7d0F96q1cdTAwMWVcdTAwMWafSHjNTn/OJ3VcdTAwMDE3zOa/xv/swFx1MDAxY7BXLF870N6xXHUwMDE36Vx0bNttmGORMUwxmuj2Xj080sXFzu/BXHUwMDFkXHUwMDFjOvVcdTAwMTbauOGsjZyoPq/p9NBScjZcdTAwMTR0XHUwMDAyJPLnJpVcdTAwMThWlYanyl6kJcVcdTAwMGaal43wc1wiPNv4QFVvfcqi11x1MDAxMrcgob+fl1x1MDAwNn9cdTAwMTFN8Vx1MDAxYXIx4XBQk1xyq7mR9Z9yXHUwMDFjPVxuXr7x/mGWlv5cdTAwMTE2cadvdvxG+XK/gbbeUytUmbnPOi9cdTAwMTniXHUwMDBmd9NSNidd6niAXHUwMDAytDRvXHS3JlxiheRfr1x1MDAxNkgnTMhcdTAwMTGOXHUwMDAzVWyUtslLXG6032pcZstcdTAwMDVKXHUwMDE1WJl7ZXjMsYKlSy6h8lNIhvNI8TMwvMgvetHTP0E/xNCyvbtcYoVHy+JWb/OsZ4GEQ1tCXFyEk+m/XHUwMDBiWjNcdTAwMGIx21x1MDAwYq5Rq21cIqVcdTAwMTGzXHRcdGfxSW5cdFx1MDAxMvP9XHUwMDFiXHUwMDE5Plx1MDAxZM/WwyhcdTAwMGZcdTAwMDZAlcHLU1x1MDAxNOuoqfukn0tcdTAwMWXebOX0M44wrbshU2Dap8aolYNyc1Az9HZwLoQnmYmlZlx1MDAwN3xqg0CdcWi30Ue1e1x1MDAxMlOsY5V5/1xidFZcdTAwMTGaUG6nisyKN/BcdTAwMDUjWdiWS4CWUHlK/mRZUtZcdTAwMTZmXHUwMDEwflx1MDAxNd+32W2Zo3sgv/500Zo6NMtcdTAwMTaLLU7v71x1MDAxZUqRWtcrg1JppsVnJdGhy1x1MDAwMOhprWOcNWHnIUriy27Id6Dcxnt6eaSjxHFcdTAwMGWbgvHYTifhZvZ19Kh9uvM+o1xiJlx1MDAxNvdcdTAwMDHUQ/FcdTAwMTJ4XHUwMDFhtduHzFxusVLq9elVfFBcdTAwMTLHaDWwM9MyVJ8nv05cdTAwMTk/e1x1MDAwMDlSt3tcdTAwMDR6XHUwMDA31b8zxb/7MtE3d+J/91x1MDAxNkOkpZj1NtHedqDOhfT3NJZwk2t7ZMnDXHUwMDE5tV8kXHUwMDA1XHUwMDE2+YudXHUwMDE4z8FcdTAwMTNcdTAwMDOffDuQ2tDXoJB3rvv+4L7pXpKErrHYm8Nvh41j18iLU+HTe2qKajI6sEeOL8BcdTAwMDXH8WvLUP94rlx1MDAxYVS7XHUwMDExNlx1MDAxYuY3rVx1MDAxNH6dXCKMaemalTSfN5VcdTAwMWTG2cmjXHUwMDE2XHUwMDA1rF+GXHUwMDFmark55r1VlKCkos5cdTAwMTPbm1x1MDAxOPBwu5yBJKeXKICbLzQsXFy7VGKZXnJEy8JcdTAwMDVYZ3mHVH6T6mR2kCDyYkbpV1xi6/imiqYuXHUwMDEySFdhI1xcXHKTXHUwMDE3hMRcdTAwMDNH/GZmm1x00d/wRWZQ1nW4h77zgrR+cFQkXHUwMDA1gI2dgejJtWsr2pGrS/Xy5f01bNbzXHUwMDFkXHUwMDFl+GjbyS4251x1MDAwYn9b6J0gQukoXHUwMDBmvuRcdTAwMWKS6/C9m9OUYNFAYPekqFx1MDAxMUXQjJusWnZcdTAwMWLqKXueqe5cdTAwMGZ61ztcdTAwMDbmsD155ZLIv+XHM1xc1LtziOFYK7sm/rBcdTAwMTj8YFhJN5fDTzr6pveMXHUwMDFhvMs6VKjqXGb5XG5qTzM0nH1ZVW+06yziKL46htt0XHUwMDE4QVx1MDAxOVx1MDAwNvrFWFx1MDAxMdk2XHUwMDE2uCuSyyh5/EX6/fPaLLqVglx0JVlcdTAwMDN9iL3GRuEq7vuXtM1J6T/X0PPUXHUwMDE0vGPS9Fx0kLP219JWaGWYR4Ofb6eWjK21XHUwMDFluYKP8eZ3q+Orn6+2mFwixfU6Rfpmjl6Q5MJ+6c5ssDaOK9h3XHUwMDAzgUH239PPf4OHc26zQL9cdTAwMGamS6T/XHUwMDE4KNd3UP6Fp0XnJMt+MdNIvedruTFRaJCSWt1X0d9qR5qj/Vx1MDAwNU0/tTWQ0DG2SXG4MVxisDHXNmthS5e2LYGUXHUwMDFlXHUwMDE4O7KjgTygsvvyQluallU7Ml1QuomErHlZ55Agyqpwv13oP9/JXHUwMDFh/1x1MDAxNlx1MDAxNkvN0e99qfvpnuJzXHUwMDEwK5BTI5pcdTAwMWT6nvBcdTAwMTYshz1cdTAwMTaAQ9HDcVxiXHK29l5EzoL6XHUwMDE3dejdXHUwMDFj27qdXHUwMDFhy1xu/aePttCn8lx1MDAxYYHmm1x1MDAxZmZaP38tOH+cP6CXx31cbmEyeniL5ozT57veXvVxuZBFvY+6hH9dbqsu2VosSj5IKuFsfzWu+jpj3LJcdTAwMTiphLZtxImxl8/r3K2dj4ht6rrqJsEoZbZyXHUwMDE5nZuLL0tcdTAwMWRcdTAwMDBzf1x1MDAwMC0u3Vx1MDAxMKl6uIbwr2VPh+I3UVx1MDAwNPMtJZGXdn223OmRWri3pUK/YZ1ymOE2+nuyXHUwMDA2Zlx1MDAxZpi6XCLnjJcjglxykVx1MDAwN/uqJpN+ejyb4aDjfJVcdTAwMTRcdTAwMTTnXHUwMDE3zLfih/VrXHUwMDFkmZytI/RcdTAwMTWMUvFuYu1cdTAwMGXhTU1cdTAwMWPh1Fx1MDAwN65cdTAwMTKJPV+y2dN+tFx1MDAwNq7cxXv68Vx1MDAxY0xL4lHFXHUwMDE1d1x1MDAxMlx1MDAxYuWAylx1MDAwZuUxZVRJst0rY/TMfrmfOFx1MDAxYVu1JWtY5NLq6XD5ZVx1MDAxNqM4JFlcdTAwMDfmrLYtnFx1MDAxYu0363eSqSs23m3rXHUwMDBivlBcYlx0XHUwMDBlYJz0XHUwMDAy1FQ7yT1oupzMOtZeTJgr117mk49ccjdatWRrM2+9xm4/6Vx1MDAxNX2Mo2VcdTAwMWadXHUwMDA2XHUwMDFkOmBXoF4nNFx1MDAxMtfYnSCKeaVNml5FwEO39njuLdncXHUwMDEwcXZccmKrQlx1MDAwN4ZAfbU7Ql+oXHUwMDFlxqJcdTAwMWE+pVx1MDAxZlx1MDAxN1Xz9lx1MDAwNldcdTAwMWElI+BUxK7eQclcdTAwMTQ6XHUwMDAxXHUwMDAw2ZzoI8NrbS6S+0bQuC+F3lx1MDAxNDgyk1x1MDAwMlx1MDAwN1x1MDAxN8T8xo5deaNcdTAwMWVk07lAkKxiUdizsMDXL2e65nxWXGakW5lcdTAwMDfL8o48wnJcdTAwMWXbulwiz685V2Xdol+iXHUwMDEyr4mqUVx1MDAxOSOIZphbt3SiXHUwMDBi0bGAp01cdTAwMTDSVSauXGIlVDjO9PNm6PuZK8U8fq2hbi7DYjve4Fx1MDAxYWxCwVx1MDAxYtJcdTAwMTe3elx1MDAxM86ibsQqnlx1MDAxZf99XX7zq4/Uol2lpFxifXr13rlbXHUwMDFlXG6s13AosjXlN6RHXHUwMDA10MHusFx1MDAxNtgpdTiipteN+nFQqZBcdTAwMGaSXHUwMDAyJVx1MDAxN7TcWiNiPb5cdTAwMWG+Yi5cdTAwMDdVfs8/kVbQkjVcYlx1MDAwMy3m0PvP62PizijixOqOXHUwMDFlx5exgVx1MDAxNdJMfLH0wSF2XCJcdTAwMWJ0f2tcXKP1Slx1MDAwNSY+idGmwlx1MDAxZlx1MDAxN3aUqyPcudxcdTAwMTONolx1MDAxZuiQ+s0hfcWJXHUwMDFhXHUwMDBlLp4k/kk3cs8zKWP08LheIbdcdTAwMDTrIMuHTjBOsrNdhTtw661cdTAwMTNrjWDspXFWa1x0SMylUFBccmY/WbtPXFxGXHUwMDA1MLGw51x1MDAxOG1mYcYyYVx1MDAwN3qZ2NNouaVsOFjwUMtfl9rajVx1MDAwNVF3eZ5upshNfuPfnvCAJPaZKEY/XG5cdTAwMGa8R6RcdTAwMDZdglwijXdcdTAwMTndcVx1MDAxNl9L9GmihNF7gYZwZjKZlHZcbvHoU+C/N39/ivAzx1x1MDAwZqagtWO/NIVcZlxc+zhcdTAwMTYmXHUwMDFmsv/Ly1x1MDAwNVx1MDAxNmGDyE5cdTAwMDQwXHUwMDFi5lx1MDAxNH6DLSRkXHUwMDFkRfNcdTAwMDBftlx1MDAxMYCtZpvThz5/rJd11Nwpqlx1MDAwZoA+KZjpXGKp3ElqMJ2+yfD1XG5cdTAwMDJ8yN4vYHDNi+FcdTAwMDOgnFVcdTAwMTBzt4xcdTAwMTZSQmfy42CSweFcdTAwMDaQqPJqXHUwMDFmtYRthUZin21rXFxcdTAwMTXQXHUwMDEyYFwiXHUwMDFjXHUwMDE4j6LEq2p1/IH7XHUwMDFkalwifapQW6/GLPtQ2VxiNOzJXHUwMDEwvrVcdTAwMWOsbVx1MDAxOHc9lzbjcVx1MDAwNvB/3zv+7z7Vp/mhzkm3o/OziFopsFVifv/1zFx1MDAxNynwo9dEXlYoJS+KjfrWzjp9h9l3XHUwMDFjhVx1MDAwMOmG8V9Rwlx1MDAxOPZynIKRc5SR+lL+ezZcdTAwMWabLVj2+UzijFx1MDAxNlx1MDAxNMtdJOycXHUwMDE1QPHCWa/bzVx1MDAxMfZcdTAwMTBGu6Fda0nMwzWGXHUwMDA1Vl8ye4Zod3l72TDX70hnXHUwMDE1ipmnOUSgojLgdUa82rHORE8m81x1MDAwNFx1MDAxY0q9rcF7s97pmovJXGI9QJYySnd1+mzatGXrr66p6LNcdTAwMDfLsHLQyr6mXHUwMDA1SFx1MDAxOG/PODiy2+Y82lxys1x1MDAwZXX0h2e1RWJ0WtXPl7NcdOPa9bhXXHUwMDAyzdhwo1lcdTAwMDWTPnVcdTAwMDJcdTAwMDSYfHc97XcpK+v7Mo1cZq+yTIrMmC2Su8BcdTAwMWHJgYZIS92aUja3jJpScisp3ii7ailLJ6RcdTAwMWM3RiSkbtvrwZDkaFwivDpRXHUwMDA17kRGfjxruVx1MDAwMZMzlddcdTAwMDVnRU3uvqihZkvPa49yc6NcdTAwMWHO9stuZrc0zIdzXHUwMDFmk8FPXSCSmVx1MDAxYlx1MDAwMZ6eP2k3XHUwMDBiXHUwMDE3g1P5RtJcdTAwMGUn4emKMNxcdTAwMGbbXmFcdTAwMTVcdTAwMDbaWsrDylP43FJzXHJmpkAtKVx1MDAxNmzcS9ZBRHA3QFx1MDAwN0x7XG49PH69OIZSu2tbMcxFkE2FZ1x1MDAxONx3NEBygFEzZ9TYdPb/kW03wdFCrqgy3kSksVx1MDAwN1x1MDAwMspcdTAwMGVcdTAwMDHJXHUwMDFjNs6q9mVaJ5POXHUwMDA1poBcdTAwMWPmXHUwMDBiKSNxtsy+YlktO+gu0rvDWegvXbysXHUwMDBmQsJLVE/73Fx1MDAxZaLSMj8zXHUwMDEywVZSokXOzN9cdTAwMWP111xuZqX9hvVA8lsysslcdTAwMTXtqX5YyuE/xuSSXHUwMDAzXHUwMDExjuZcdTAwMGbzetRd7d6kXHUwMDAwmNND7bVpXHUwMDFjuqW9cOe46lx1MDAxZXdsnsfrXHUwMDBiXHUwMDE5e9S36qE3T4xcXFF7pTdM91x1MDAwMsGMXHUwMDBii3RwdHqJ2Hu67IvC/776T/cqXFxcdTAwMWVcdTAwMTJG/7jMPudTi88wzYE0nZTRcFx1MDAxYm2aqIetfjxGbWlcdTAwMTI5Tlx1MDAxZFx1MDAwMf1JrtS07PZcdTAwMTCHYVx1MDAxZiekcVx1MDAwZlx1MDAxNM6OU5FY0UzCwt2zW5865ZR7gzHMVnP/OiyruFH8jo2QsZ73P3qPNYrLfJx/9aK0gpBd3ICVqzVfhVx1MDAwMXKZXHUwMDAy8WiCUE1cdTAwMGY/6dhcdTAwMTVcdTAwMWRtXHUwMDEzM1x1MDAwYv0ub110IFx1MDAxMdK8XHUwMDFkXG45XHUwMDBmYJSUVcxcdTAwMWWLfcjP+3fxv6VkXFzvgUKcbCbmxSpcdTAwMDVnxnVccpifVmlkmIrOIEMhk5+2Ylx1MDAxN6dbOCHk6f0r6bJ5XHUwMDEzXGJwo7P0g1x1MDAxNSE3gImFXHUwMDAz7Z/PR32FTVx0LYglv1xipSxcdTAwMWM5uVFgbedcYnNITk3swPLuJ2NcdTAwMWKsOGbOP2VcdTAwMTNcZnhcdTAwMWGmk1pdJzacacomXHUwMDE2YuNcdTAwMGZtTyGqumxnVqt+ejXqcojHjTmBXG7GQoTbKZi7R49cdTAwMGa6anvtLFJOprK9/LohqKXZsJapQ1x1MDAwZSGxaORcYlxmz+a0hFx1MDAxMlxmL28ub31cdTAwMWb2bSdccvvqKlx1MDAwM0+WWMdRTylD06/Iz2s6jaZOTUOYd07kRMlCs/9cdTAwMWX0XHUwMDBi2E2fXHUwMDA1OudcdTAwMTHIcazw+Fx1MDAwZdaAxXFcdTAwMTjEhzeXPkBcdTAwMWUhiPiuXHUwMDAzzZNhW97ko51cdTAwMDfjODTvxrB+0Vm5S2380d5EXHUwMDFlYqEjqXB6SFx1MDAxM1x1MDAxZVx1MDAxZb5wPdDTM1M25Fx1MDAwZo/5kL4jaNruXG755IdDXHUwMDEwc1x1MDAxYzj/mUGli5vGiVx1MDAxZsZcdNEqi5DupVx1MDAxYrB2aVx0QVx1MDAwMZBpoyZlYODBXHUwMDA0eKSKJqvVXHUwMDFkiEVcdTAwMWQ6mt2HI1x1MDAxOYqeXHUwMDA3uj9cdTAwMTbthypcdTAwMWKnll+iXHUwMDE2pGVAw7301fCrlGzvUNzzIHLJ0URcdTAwMTBDh43f1He0Zlp0lP9cXEPwbz+pikpcdFx1MDAwNZjZTjazOTxxPv40fiqbXHUwMDBiXs1mOlx1MDAxMvqGsClmoZPLXHUwMDA1WFx1MDAwZbidzlNcdTAwMWPsjETWxFWp1NZ+VZRjQiZErjKthNDTqldDXHUwMDE2pvjV979cdTAwMWHAXHUwMDE4q1uHulx1MDAxMjI7My3M+lx1MDAwMnJcdTAwMWZi//FcdTAwMWX++31x06tL71x1MDAwMTBcdTAwMDbxNjVVR3eHzI2bplx1MDAxMGI+2d/zXHUwMDBi/9W3/VxmaY1MjkBdQ+lcYq4+gf+zXHUwMDE3/D+fS/pcdTAwMWavYcJPd/j3J9Pdvqzx11PnZa1rTlx1MDAxMjlcdTAwMDRzZmFjJ/RTaFx1MDAxNU3Omlx1MDAxZYMr1nDF1OnDXVx1MDAxZOvn8SCKPUc31VWw0bSkzv91XFz/76+FjFx1MDAwZomMkDPeSpO+zjeEUlX1+/3f5mhvjGJg6MpcdTAwMWL4XHJj4kQqXFyEXHUwMDE1tVx1MDAxMELEPezhXHUwMDFj8v/Bgf+h5//na1x1MDAwNFx1MDAxYrx/UCPYvzlcdTAwMTguTiAkcnXWXCJcdTAwMTfok6D9dils267KIC3lfLlcdTAwMTJ2QsJtXHUwMDAyx8ZJsVku3sVcdTAwMWaciuH/59/612vyxPydX7RKXHUwMDE0wj5XQ/5+yjNU01x1MDAwMGdcdTAwMDa4bZm+tP82+XF4Q+d/qSNsVVxyc1x1MDAxY8E+blx1MDAxZTre//v4/5hD8229NVbvlcJHtonhv0ohPIFdM8XXd+D3caL/Rdd5LLvKJev2gWjgXVx1MDAxM++tQJhcdTAwMWXeeyue/rIqbsSpc+qv5lasrZCYmfmNgYC5NZwknyrBwO6ykLbwaVx1MDAxZlxyXGKptlKzk3Wh7qs6XHUwMDE0cMbpsndxOekkqij945k2XHUwMDA3XFz5zkIurns30Fx1MDAxZqRKnUlVXHUwMDFjt/JcIlKBVFx1MDAxNWfS6+0uREKLxelLyIJG1ehP/+e62/9hdaGoO1x1MDAwNmL2RVxcq+PjXznlOJU+s+Rtq/4hRp/rX884WYFerH9HfKjeeKlE8HpwmLb++6HO2HLbcSS25i2W8dqcOpDZckuquCDr8NC1MaVcdTAwMWGK/9qYXHUwMDE5kPJkr4HC+/ywXHUwMDAyi0hEk++pXHUwMDA2vFx1MDAxNeU0XHUwMDEypOKft7r0PzBcblOrdUKnND5+dXclqT1y/l1Gg5vRjJ9Ne4h27NdsMVxyrnNcdTAwMTORMbpcdTAwMWbuPtGfw1x1MDAxZC2Br2FEv+l4n1DCl4D6XHUwMDFm+81skveAcMGhJ0U/Oc5LYi5cdTAwMDK93Fx1MDAxNDrt8dZcdTAwMTiDhlx1MDAxNWvW9I9drHDmrLm4+Wdu1ilcdTAwMTDG9ztcZkrjglhdoVGNKK7+VX5hb1SF2sCaP5qNP4V7XHUwMDFjNsLpjaNcbku/2Tr/tnb0w4cjsOI2elx1MDAxZIrm/uAkXHUwMDBiNoHrx39+nZz8XHUwMDEyPU9cdTAwMTV2T3gmXHUwMDE30Vx1MDAwNW5TP5WmcbUm7lBcdTAwMTBSiPJ6z1gohM24VcKw4LNw9iOg2ofl4t+qzWdEat/C2zWche5flDfUoIqIzH5cdTAwMDdYZjZcdTAwMWVlr03ZXHUwMDE46FtcdTAwMTRcdTAwMWKVdkdqmMIzhrXFJlx1MDAxZreGJ1x1MDAxOK5R2WroXVx1MDAwMFx1MDAxY3Tud1NcdTAwMWFHw/NcdTAwMTmGY5iP77JfvkqkXHUwMDBlyut556DWrVx1MDAxMY4wXHUwMDA04VhcIi4zJJAmv0K599H37nJ+TaSWdbeCmz+Bs7FPdOy2vj8zXHUwMDExXHUwMDA3weQ02z/On6K6uK9rO+E28rCB/+uezGRBXHUwMDAyXGLbNUc/iCb3j4yBcUdcdTAwMDPfvlx1MDAxMvdOYZBcXPt4mvOU6VNkJXjXPz1GXHUwMDE1XHUwMDAz39y0+tZgdVx1MDAxZZxjdUBFalwihv2Az77YyVx1MDAwNVTLXHUwMDEwUZQpXHUwMDE4Ktutk5+4Tz+8bs//bHlcdTAwMDJcXFx1MDAxMXf5meX6M2HiTVx1MDAwMiuoo/z8IVx0gY5cdTAwMTfr0GyWUGQu+MZrPYnETaVoXVx1MDAwM+JZbtC1rX1ku8JcdTAwMTYm5o1hXHUwMDEzUlxmXGLfXHUwMDE2Y1x1MDAwNNvZXVx1MDAwMjn90YsnX51cYmKaXHUwMDE4KvDTL4bJ7ybsWbHPaOTlqH+6pH70tCFcdTAwMDZcdTAwMDSU7VR30G81XHUwMDA1T1knrbShOsOW8EHxXHUwMDE2LMlavF4oS0RMYb3c5Vx1MDAxZLfFjqtwXHUwMDExXHUwMDBiT1x1MDAxYlbq2DH387HbXHUwMDExf3n5XHUwMDFigvZf19LLWfNJ0bRSLtaT4V6LY+pke3hz6y3Q4VwizSlV+1x1MDAwZlx1MDAwZf+3uaZcdTAwMTTM3/2ir6OsqzNPV5LhymdBMEZLXHUwMDE3LaBeviOU8fdbX2hIMKbs4+BcZpdcdTAwMWY3S9/jXHUwMDExWFx1MDAxMkCSrKTr4rBJXHUwMDFmw8UjjDKBl5qj7zOBxfqKKlORXHUwMDFiattyYWbRzm22utsvfvlEfOb4S0jcU1xyk1G2XHUwMDAwz8+YopIjpYRepdxelFx1MDAwNU6ARmhiXHUwMDFjqVNhx4RcdTAwMTEq5oOeS6hcbjiNnYFcdTAwMGWTNNxkg2tcdTAwMGa6XHUwMDE1XHUwMDFiXHUwMDExX1x1MDAxMTvfpZTggDnSXHUwMDFiKVCLL9nDw++eQa3p38NcdTAwMDeyxOszm7VIr2qnkYcy8KCMXHUwMDFirV+Xh5VcdTAwMWbyhJ9cdTAwMDDfWFO1+Y+Lg+09XHUwMDE15Y3FkYF6Zv3KgpW3pD6skpVcdTAwMTVslz3NXHUwMDAxWfZ95n/3nCNxY0LqleTsWWlcdTAwMDP0L8bSrLGMf7Fp1lOajnDDXHUwMDA0XHUwMDA1gChzPE2j8TRcdTAwMTN/cGv9XHUwMDFk/5FcdTAwMTdeXHUwMDE0mFQmderpfCdw9OK1rXFrwtauaDK/SY6U9DtolUi2hc+CTjVPJpXS3VxihyTsXHTNt3R41kr9XHUwMDA1wkiAzzNcdTAwMTO9rqA+UYyJiEXCrcaqkPxcXGzx/r6xXFx+mVdxsvno77bSMUNkSfhEtqr5XHUwMDBlZdVBUKCP86S3acp7XGak+05cdTAwMWJ2X54ktHckXFwgd+e3XHUwMDFlXHUwMDA15H2B8lRCxsxB6dG8X79QkkhcdTAwMWGZu3UvOjF0KkzStm+N+jWDXHUwMDBmxHuL+oVl61x1MDAwMjeWXHUwMDAwbcBcdTAwMTRouXxbszTc7TqSIaA1+vDJhlx1MDAwZiPpjS1gv1x1MDAwMMA6J/F7Vv4pi6T3vlx1MDAwN/PceN1xO1x1MDAwNZAtS2F0m2NShChAKkVcIpdrl0Yg9zZ9/VxcfoTv365cdTAwMDPkOGJsRuOHXHUwMDAzI5Trvk75xTzipZJ/5NOYXHUwMDEwLzXyIMuliVt2oqwkXHUwMDE4XHUwMDAyWP9cdTAwMTiTaCmN+cCjSFx1MDAwNZzza6pcdTAwMWT1uaDNjFTAXHUwMDExjN1kcpLS+ib4x0XSTjgnnWU/4TlsSfGcf+dCXHUwMDE2hVx1MDAxOSCMqJC22i4xiKZ21o6mniWRipRxsKjtmpJPXHUwMDBiZscgeE5cdTAwMDNvfvRCXHUwMDEznWRga11cdTAwMTDddrclL8FwXHUwMDE1XHUwMDAzL+gv61Prblx1MDAxZexIPWTtZcGntMw1XHUwMDEz2d+TXHUwMDEzJ7ncNac1XHUwMDBlPJk7jKgukuWdl4HcmTfsIa3vYllQXHUwMDAxZVx1MDAxMO6X1OBcdTAwMTY3+zZB61x1MDAxMZl9Q9zKPFx1MDAwM4+gnH/6k9v7fn5CzjH6ffhDcunhdjnvXHUwMDBl1V2fXHUwMDFmVFx1MDAxNFx1MDAxOJ6NYsJcdTAwMDeJxMh7sqJePvnyKH8q9UWEp1x1MDAxNWXs3GXS2VDomqK9zat+KKre0Vxiukb86/W71lugu7AxMHtGwzroPGrlXHUwMDAxkFxiK1x0mLVFM60r/nF+OVx1MDAxYc1GxqZcdTAwMTKGtv5t4pYuM+L4l3717FVi72DrP0x61FNcdTAwMDKBXHIoXHUwMDE4XHUwMDEyls9u/bPeXCKwjo8jq1x1MDAwNTtcdTAwMDXTznplaUlcdTAwMWFWaUBBXHUwMDE3QTVcdTAwMGZfyGXZXHUwMDFmrGtcdTAwMTJcdTAwMTIl7WMgzcdYo6VxXHUwMDE08PdY+k+8fyfuRIn6eXWAeKE2QvynTlx1MDAxYs4xyv27YMlL8IFVXHUwMDA2ip9iRnRcdTAwMTPw8p2tUbNcdTAwMWF07jKrXHUwMDEwOq+h0vuKtcvMdVx1MDAwNJVcdTAwMTV7XHUwMDBlenUyXHUwMDE2UDiclrJXmzl6XFywXG4kwanpNFkhR4PozDsmOVxu6WLRYUY7jzUntUyMkicgiY/5XG7LIMVcdTAwMDFHXlx1MDAxMMBcdTAwMWNG0NHSdSXSOFsve6Chq1x1MDAwNEvyXalhPlx1MDAwM2o77+xk5JZomORcdTAwMDNcdTAwMTeJz+KfXGLv4TyX9llQrkZcdTAwMDB7JCDs5iY4qF1cdTAwMWIjSKFjh/9cZtHMXHUwMDAxPr3vnynfyM2jXHUwMDFhbq7VNklcdTAwMTFOzSPYTkpITftS/1x1MDAxNlx1MDAxObb4fmNcdTAwMTnvY7SYXHUwMDE0JqX06IBcYsBXfXrV3zO/j1x1MDAwYlx09oRRfmY2XHUwMDE0MHEpYf5cdTAwMDXC76nuoSN45tvz92hcdTAwMTQ2Tb+wK41nI5pcdTAwMDIpkdey+//M5/1PdUxHNInfaFJ5jERcdTAwMWTU6ny1yHJcdFx1MDAwNzpWvDOn2/OytTVW35OuYmLYXHUwMDE2XHUwMDAxnVx1MDAwN5BcdTAwMDDGOIY7XHUwMDE2Y29DXHUwMDBiPJrjkEdo6lx1MDAxNlgl9Fx1MDAwNVwiXpt4sN/0Y1xy8Z3byP5cdTAwMWNxxaVk1zyGVUPlvi9YYU3bKturXHUwMDEwXHUwMDE50lPAONfNpoHwsV6vuWhjV/JxLOKmeXN+6zhXXG5I7l7Ju1x1MDAxOZ6VXbajZpfzneWCOK1YOrFcdTAwMTM2XG6ZXHUwMDExNJJ66/K5YzPFa6r5XGZdRtkxWlFE8tfdZF56XHUwMDA0kiryVsZcdTAwMGZcdDhTaVNQOXCoXHUwMDFk8Ktp0WjIST5yW75DOl+zPDR6nJVcZrphK1x1MDAxMzdcdTAwMWNpiy2r685cdTAwMTE1/LTtXHUwMDFhXHUwMDFkcZ/Qv0i0uK9vXHUwMDA1teiSJumP/ijOXHUwMDBmeJTamXOFYDVccigvyi98KVxcMWfPa67bqalWmIOqIbVAorCPQdhcZnBcdTAwMWJ25VBiXHUwMDA0unz/9mY1s1x1MDAxMlGcIaWw7Io1+i+s+L7mXG7m3z1Ky+U1XHUwMDE2MNPK995o/1hcbrLc6ZVcdTAwMGKavuLwQ5l/zHPo2VxuXHUwMDEwXHUwMDFiJzVvSm1cdTAwMWZthmpFqNgxMuNcdTAwMTh0XGLmjbdcdTAwMGVKXHUwMDFiSMbut8k23nhcdTAwMTFrulu/8qBcdTAwMWUrXHUwMDE4flli0ZHz8GvuaUzzXHUwMDAzolpHjZb2XHUwMDE5KyGvYiGEM2+7lJVcdTAwMWGRxV2xT1B7hv9cdTAwMGWUdXZcdTAwMWM6KDBOXHUwMDFlS59FTeHLwGRcdTAwMTIv9PXP7r9CRVx1MDAxNbxqonffjzSPr2clf/c1o1Xjs37e/1if1Vx1MDAwM9N/8yrZXHUwMDE1IXj4yZPJOOleZ1x1MDAxOc25NrZTXHUwMDEzvyUvXG5cdTAwMTdLpvWUmzqGXHUwMDAxjtv+PVx1MDAwYib1hve9+q9Ruz+hWpKDXHUwMDBlXqa+TCZLjcFjKfcptOVg+iZjTPq6TiWGYXrYll5kyrtTXHUwMDEzNlx1MDAwYnah0lx1MDAxMml8JS+syFx1MDAwMyHh/Fx1MDAwM05wf0FcYorBq8Rn2ViB3sUh1eVAqvqx1Fx1MDAwZiO+8GzWt8ZkkLvEXHSDL1x1MDAxNkVcdTAwMWVNVqlcdTAwMTgs01x1MDAwNoiIdcz4UPmmXHUwMDA31n5DT+6/yX87J6KwP5ZgPlCuU82k50f2d35QXG6pV1x1MDAwNVx1MDAxOfoo7dS/l+nDXHKlfKLv0ZHzgFx1MDAwZu6SrYM7XHUwMDAyi6FcbuDGYLtcdTAwMWLue1B2J5tcdTAwMDLpXHLjvYlsnrNcdTAwMDC92kA0TnKdiGFcdTAwMTgvVmO1n1x1MDAxODdRNEVg2Ie9zjFcdTAwMWY3XHUwMDE5slx1MDAxNJVn7OFuN11Q6XM80HMs7MJcdTAwMTI2R1XcRlGqmFHY7pJcdTAwMTSXVZ1anfr0W/tjXHUwMDE5XHUwMDE2ILCsXHUwMDA3kYwzmSM5XHUwMDFjJ99iOVwiykYsZF5P/JuXIbKjJKwhieKKIV9bXHUwMDA3aVxil91cdTAwMGb097fXsFx1MDAwZqbv2NFcdTAwMWS5M8SKSc7tW1xy8lx0TFx1MDAwZd9ZPblcdTAwMTHj9mJcdTAwMDArZDunXHUwMDE326/ikS2HM5xcdTAwMTSginhcdTAwMDdDyPiaSlx1MDAxNcp1sJBcdTAwMTFIXHUwMDEymvy+XHUwMDBmJpoyy1x0UH9cdTAwMTQ1iYo3XGZcdTAwMDRcbs2EXHUwMDFmuHS2Va3hXGLPXa3ET6Yz81x1MDAwZs2jUeKU9lxuXHUwMDEzelx1MDAxMlx1MDAwMUClPi6vbsn2+3FcbjmDUmnX/i/G3Di+w3hZ9Sl0XpjaUCw55ZFcdTAwMTLWXHUwMDFhflx1MDAxOGVcdTAwMTX5s5a+XHUwMDE3m6BcdTAwMWFcXL85XHUwMDE1XHRcdTAwMTdS/e6jXHUwMDA3Li7RqN3I+UpcIse1SbxcdTAwMDdcdTAwMDLHXHRcdTAwMWKcXGJcYn4l3O9GzLbQqDGS3keaQdhcdTAwMThcdH2l8FkmXHUwMDFkel2ETVx1MDAxZC6opL1cdTAwMTJjRiOYL8Ss28UsPlx1MDAxM9REXG6+/vr6lZUo6lx1MDAwZWGYkFx1MDAxZZfQ/HjZ5LRcdTAwMGY7MylcdTAwMGVcdTAwMTXd5dxWezzo5Fxc/lb80vBcdTAwMDOJozC3XHUwMDAwg/F6t8tcdTAwMWW3sVx1MDAxMlx1MDAxZrSUrMGvsewxLr7NSetW0G36tbcoSIzAXHUwMDE4OTavbVx1MDAwN+vdXHUwMDAzhn3Y+lxumVx1MDAwMyBcdTAwMTK1myNcdTAwMTFcdTAwMTLwOnbVNe7ZOM87vSTJ03zIiYOEPpSHtCcrJrtcdTAwMTk0SXvbvcHyXHUwMDAwf2eRZiifXHUwMDBm1zU01Tuyhlx0fnuFUjuxXHUwMDA3WKhpIzaTmMieW9th2DlAseV+Lt1cdTAwMWVcZiyRq5ZcXNe3XHUwMDFjXHUwMDFmXHUwMDE4wVx1MDAxNHz8VeWnhkPYeSbVYjJcdTAwMTDuP+xZIKdNXHUwMDFl43pOXGbRb1x1MDAwNoxT6TNcZk+IvVx1MDAwMtFcdTAwMTm6vC5cdTAwMWFcdTAwMDUrZICSop631d4hrerwPZjJXHUwMDFiMkHZWK7+XHUwMDBimknoi1x1MDAxYenVXHUwMDBiYtjXU0qkQjdGRrG5XHUwMDExZMqnaImxadO9XHUwMDFhzZ+0YePviLFcdTAwMDAlSNVY17dcdTAwMTiAWpHKNkbtIVx1MDAwMigsmXkjtute6eBcdTAwMTaaykNcdTAwMDPqYfY2yjJcdTAwMTCIbyvLJqmcKa55g3/63NCGljBcdTAwMDHE9Fx1MDAxM7tGbOBwRyXmjEYqjGbYNfXg72pcdTAwMDKUwHY/Q2YxJlHdylx1MDAxMCNrst53X4GoR+kwhvjwcPaZMeHH8Vx1MDAwMoZcXHvkl1M+Y66InbhcdTAwMWKmmlx1MDAxNONcdTAwMDA0wFx0SHBFVPUku3BcdTAwMGJpyX1hjPkgukunJ/MrSjTLkYNrXHUwMDE5lnp1OiX4jnkkJTLlK0pA/lx1MDAwNopSwGRe9p1cdTAwMTSPJu2YtI2wWI1cdTAwMTVcdTAwMWI8cbynx1xiI0Q3Tz+vkYl002dcdTAwMWaHS1x1MDAwMb+JxX3ZRVx1MDAxNSeKn1x1MDAwZiD7q5Wy0UomsPmMPVx1MDAxNTs9l1+/qL6Lbnn8bvJkdrCEfZJ+ln46vj7e/m5cdTAwMTNbXHUwMDAw8sFcdTAwMTA7tZ1ttumj8CFcdJCrXHUwMDExSS3IXHUwMDE1rCrpXHUwMDE39y9cdTAwMThcdTAwMTbf6Fx1MDAwMfiEKrdcdTAwMTbS6m/F7JO+Ylx0w+Yjio2M/EnmmOWZt/eBi1xi0lx1MDAwNmtSt6/soctaN5MoRIpVt0ZcdTAwMTRcdTAwMWMvzzrVzddAXHUwMDExhzTzPVx1MDAxOLV18v99ff59zSaWmidGgpC6pdPafnuYg47DKz8kS90uwslcdTAwMWKUXHUwMDBlfFx1MDAxY7x8tJxacWdcdTAwMDNE1rf+XHUwMDE5XFxHhcbSgjX4XHUwMDE1kYpcdEPgy3l43Fx1MDAxYdLvM1Sn6IlcdTAwMTOg45VcdTAwMTZqWT/WQkVccsKPdipcdTAwMTE/+8uAz3tbmubTg6NcdTAwMDLYQf+axuVIxCRqOrA9LOlIkIjCjGpOXHUwMDE2arN+x1xyRZhjXrVAU3zuw8PSXHJ5fpPyvnT36ENuQ/r+yYxcdTAwMTOKT7u9rb4yve02udPLY0GHNWAwmWcpmFx1MDAxNGotjYtd1LbcuH1tX+PpSV2r9qjWjIU/XHUwMDFi5Vx1MDAxNVx1MDAwN9nJXGawfVxyvURpwJBcdTAwMWbgXHUwMDEyxO1cdTAwMTVFUo56gVxmy+BaS5e8rouhuVx1MDAxN2TluFx1MDAxOTL9ldorg4RJosVkwVx1MDAxY1x1MDAxY5ZmjPW+orm4iuZFdlx1MDAxZGNRS+BxRan+l+l4XHUwMDBm/IExryF9Png7uz84fGc3hlx1MDAwN2jEXHUwMDE3XdU0luxPvzJcdTAwMTVcdTAwMTMmQZhvx6xcdTAwMTNcdTAwMWI63FCJO6MmlVx1MDAwYjOMg1T7tTH6XHUwMDA34PqZlO17ZoirsYpcdO9sVWdNU/xolmjrJKCbm8WR5XFp+i6rXHUwMDFjx1x1MDAwMy6RYJbFRVx1MDAxN85cdTAwMDW/RFxcPCOIsu8gXHUwMDEwPSTYvNdeXHUwMDEyRFvlzrFcdTAwMTjV/lwiT2b3fZxKMlx1MDAxY7twwbbCmFx1MDAxMrVcdTAwMTf2UH9cclx1MDAwM2XgNOdF4Fx1MDAxMSpcdTAwMDNBOuc8wVe3m59avWVcdTAwMTniSdaxZ5tcckJasdNcdTAwMDUw0qcm2SzFksuVcHT3jTJccvLuYiHUpOjN3sSK2jZASViPPp/DXHUwMDA2YJpcdTAwMTaHXHUwMDE552Fbc+mQ/oHswZH6XHUwMDE4xem7kNNcdTAwMDW+Olx1MDAwNGDvKm1u0OqHXHKFjmhcdTAwMDBFLGRcdTAwMTBTPrzU1i8xUYUnXHUwMDE0TURJkP2l+NFccsRcdTAwMGX2gVx1MDAwNbN1ZK+fWe1cdTAwMGL5u8vDqDvJ5KvneeWnpJNei0OqgKUrSGdZmfVcdTAwMGY/kkFwSd3vijj1SehvOELZ/1qXf1urSKretjKR8y/PXHUwMDBi87tcYoI7OkL51lx1MDAwM+qU75yTeHZnf1x1MDAxYmGLz1x1MDAxZIJ5y6dmJT3Y9pvQPsuZgVx1MDAxYlwiTfldtlxyolxyXHUwMDEyVFx1MDAwNaxUc4kvelx1MDAwYm/mrOvd5/yIXHUwMDBlPDdTgE5cdTAwMTWDN+1mXHUwMDExP6txzl47XpzRXHUwMDE5c4agvi6pU7ZPXHUwMDE0clZcdTAwMDRUlcLANvNX6Vx1MDAwZSTZ+Jd9+7xxcdO+XHUwMDEzqc23wLdcdTAwMWZAVINccrl8or/iXHUwMDA27fPld1xcfNJe4lRcdTAwMWRcdTAwMWTN0Dy9ZjDh31x1MDAwMEHmv1x1MDAwZvcpv5WZgWGUr+DJVHC7xTPXiP1zVGXiRJCEx5bcXFxcdTAwMTVcYmI3dV5QMVx1MDAwNyGft0yozsPY/Jwqh6DVXHUwMDFhTDRcXNEw3zdJlVx1MDAxOY2VNYdLPlx1MDAxM2xq2WBMXHUwMDEylMm5RVx1MDAxMlx1MDAwMFqiRPJcdTAwMTWIpHT6M7lcdTAwMWHkkanU2OGo7SiUyY5cdTAwMGWPMlx1MDAwNrHNNlZcdTAwMGY32Vx1MDAxMV5cdTAwMDM+Zf1DLPt26FE3XHUwMDEyKqdcdFx1MDAxMX4pP9mmtjvnd2SdJXKcSeL8Z4YlTEisl5I4dr4yXCKyY8RcdTAwMWJ+J6G9XHUwMDA2OPNcdFx1MDAwM1dcdTAwMTb5XFxZWiVgcm9xK0PEhihB/nZmwONJ4Jju5acuXHJcdTAwMTZcdTAwMDduirKSXHUwMDAzlojHXGJcdTAwMWbiVUyRXHUwMDEwZWMrkrHUqUFcdTAwMWMhyeKscSaMblx1MDAwZZy7KOdgT0D1VLt+yGPnh5+egEUyPpFuQDcmbnYjXHUwMDE2x4WOX9a4OuDzt98tVUGxzYU4nldFtlx1MDAxMX/XmnNeTZGAXHUwMDE0UXMpb4nby9ntXHUwMDBid83+XGL00+9cdTAwMTBcdTAwMGKxTk1APjOsPmtcdTAwMGawMl9cdTAwMDL0JWVcdTAwMDGS2DT42yvsKMO9McdcdTAwMDF5TVx1MDAwZdP7y462TdFkXHUwMDEwfiBhTDXkbPueXHUwMDAyOapcdTAwMDNcdTAwMDNcZlxcYlx1MDAwZVx1MDAxN1GjZY1sKZH7Plx1MDAwNeazOVx1MDAxNY8p8I2/w2rG/+ZcdTAwMDCCPD9yR1x1MDAxNIRcdTAwMWXd/cXoX8THsWXjXHUwMDFlnVZcdTAwMTWavJw88mZcYl0wlVZcdTAwMWVjXHUwMDE2Qepb/IOixorDTzdEtlx1MDAxNVeg5CFcdTAwMTnaTmvwvbZcbqOQnVxy3uQpXHRcdTAwMWOk03ZfTVx1MDAxNML/N4f+fzadXHUwMDA04OszPGFBnKNkYZeyuIcqQo2F38fw/FwiOv6yTdaldOWtXG44c1x0XHUwMDE5KYW+XHUwMDAw5VxyhFx1MDAwNJOLKrJZVymCapln/n6/ayR8d0qkSzp2MVx1MDAwMM0/LPLDXHUwMDAw/tnQOJTz0qGrd6jaXHUwMDEw9MDFxexcdTAwMDEyy4wpXGZ4XHUwMDE4k7xcdTAwMTLHrni2XG6P45jJXHUwMDBmXHUwMDE5immPblZWhkTWXHTNtn5uXGb4TFx1MDAxZqKsN1x1MDAxZZEyh6NzXHUwMDAzXCIkrZdcblx1MDAxYnJcdTAwMWTFZs23+nbReFx1MDAxOXNhlLZNiiuosGekkiNcdTAwMDVer1xciW/PWOlcdTAwMWQsmdN+ZZXPJ3VcdTAwMTRcdTAwMDPpUeYmntr62tn8c9gz+EBcbpJcdTAwMTZqXHUwMDE4PlD6o/PtUt3Y+4ljXHUwMDFj2Vx1MDAxOHpiXG5Dm1x1MDAxNeDgWVFo7GGniqJoPPmDolVcdTAwMWGmfXaniVx1MDAwZitG604valPWOYav767+tYpvdWb9ZI5FyurmvHpe2ZQxnlZcIkrTzJ6bQHtccjLqX+l4TlZ2k1x1MDAwNIp0291jptHN9K1V391hilx1MDAxN81PjVx1MDAxOP5v/v1rzi7Mw3pcdTAwMWZcdTAwMDZtMCbXs1xmMi7mdaGN7mBjXHUwMDAwN8juyZCvVLeoTc7+ev5U8X2rXHUwMDFlVvP1c7e8ics5I5Yx479HSb19wj03woBhlrdcdTAwMTZolIy7wnV5QdA4RnVmTSwobPNlI3RkXHUwMDExfzdozavsq/rjbqBcYqLjYn6us1c55EVcdTAwMDGc2aJcdTAwMTKAh8ySZtBTh5vhaOBgNTREY4LT+DJIjeIxRsS7WFPKYqMp2Gp1Z0a7XHUwMDExrZu5OC24vFx1MDAxZkPsRN+mXHUwMDE409TJV9hQPfywPD9cIuVn4mRcZlx1MDAxOUHTWae6/tJ58dZeuFx1MDAxYYV/45jUXHUwMDBlRFx1MDAwZcgsXHKuLb46Kn/UXHUwMDE2XHUwMDEzupx5esFpXHJcYoXaN8fg0U/7UqBN4K+Hc0SFd9Aw+NSCYqCKk9is3S5goVx1MDAwZolcdTAwMThcdTAwMDfwysVv8Dwq66OLZFx1MDAxZs8qLs3Ue8KaXHUwMDE3Z1x1MDAxMJXX0ttgTZ4m9HpcIvufXvu3/kNcdTAwMTjBJ5iEMSdcdTAwMWL16iTyyZrvZCw4s/NLraQzXnB3r8rcg6FMZ/5XTlx1MDAwNVRwf4D3Umia3Fxy97Kp6+7eUFxu/Vx1MDAwZoRcXNN0XHUwMDAxXHUwMDBmmFxmwlxcYGIj3jlcIlW412KThlxiJIjXcr9cdTAwMTi88Cw+XHUwMDAw7YdcdTAwMTX+dICL7DDlTSTaL3WF07Kdb93WXHUwMDE53e3n8qBcdTAwMTl0ljOe1Ok2no1JYFx0pPtcdTAwMTFccmBjXHUwMDAwXHUwMDFj8Ei0NFx1MDAxNLRroLQ3XHUwMDEwyYpZltVcdTAwMDFIXHUwMDAzrkyRif1cdTAwMDWsUZxcdTAwMDHrssOS63XQuGHFmnj7XHUwMDAy7ZdvXHUwMDEygc3NLzmcUeyZPVx1MDAxNpXDeEghYsDtaVx1MDAxYcytO9eSbtr+9l1YXFxQUnMnmF3Jj/BcXKDMgr97o1x1MDAwNjvAMYpcdTAwMWS7VJXxJ7zcKbdAu55cdTAwMTmaXHUwMDAwkUmq2rq/eWmlMVxc6qhDc0SvM1x1MDAxZWufUIxaeJqyYVx1MDAwMVwiOVx1MDAxMEVrtXyorchvinJcdTAwMWWjXHUwMDFjXHUwMDE1XHUwMDA35OnBOS+E31bI5KNG0MDR8qb0WlfgP1nmX33Hzlx1MDAxMyd13Krnr27JbplcbqrCmFx1MDAwYqrLT1x1MDAxM+BcdTAwMTWSP1x1MDAwMlx1MDAxMO5cdTAwMTnboUlcdTAwMDdfLDGZXGKNXHUwMDEwXHUwMDFm4HWsXHUwMDFkoVwiOXVcdKAsaWrlQ89cdTAwMTAgbykvXHSVeWtxKzJrPoBVXHUwMDFh7mpcdTAwMTKYlOamzVx1MDAxYyQ/rFxmXZYmXuFcdTAwMTOX8N9mz1x1MDAxZeQxrLt6+OrYXHUwMDFl055x9KVei71uWJDqL+NU1MSitFx1MDAwMCm/XHUwMDEyNpThRjz/XHUwMDE3XHUwMDAzn0+w26Pi6540nyGGzIOM+acsT/KJ8lT5oFxiJq253Vds4so8k1x1MDAxNFXIXHUwMDFmLeb5jHvH5FLZccpcdTAwMDQpy5lL1lx1MDAxZfkzY6lcdTAwMDKKXHUwMDEx+Ilcclx1MDAxYoFccqFcdTAwMDbap31dXHUwMDEwh4vjdsDBjihkuSWmjlEqP59cdTAwMGLbrYumeVx1MDAxNjDVM150Nj+Z8ov/ePyDrllm8KzGPLTqVe+YXspvalx1MDAwM2RcdTAwMTEwXHTayEuBxHxKlfxxgObDXHUwMDFlcmIgyseRYqdFzVx1MDAwMZlW2eSCXHI/PGKIq3DyqJ0yp43ESUCxXHUwMDAyXHUwMDAwvaRVm3pPwbJNbjNcdTAwMTc9R2YrzzNrwFx1MDAxNp9+dINszpMxXHUwMDFkS4i9XHUwMDFk6Zj0avi6XFyg/1x1MDAwZizrcNUtsHFTS1wiqsqWr0agrWA+guWZplwijN9cdTAwMGZcdTAwMTJzXXj+OFx1MDAwMSpcdTAwMTRcYo9cdTAwMDMwtN9Nu1dcdTAwMTYu6djIt1x1MDAwNFx1MDAwMVx1MDAwNNs21Mynirw64l3Ts1wibuBcdTAwMTjMnPTz8z3pQrN4Uu41pHXA1JafVsfomoE2vq26cb871POq/Fx1MDAwNpBHJDGy/Lx5uzruXHUwMDBlYYREbjMjzlJmu9/5XHUwMDFkppn9bS9BV2nIYMqydljIXHUwMDE3XHUwMDFkXHUwMDBinNJi4a7UYvWEUFOKjirtu9vzuqtzk5pcdTAwMDdTelx1MDAwZmX0KH7wOk6i6EORkfU9JIhhgjakUfnK1O49XHUwMDEyQ1V4wLAoWC5cYvxTk3mLXHUwMDA1QPk3fo9cZqhqIYnOXHRyV6VNVVxm5MfNkLD4X4Mh/lFcdTAwMWFcdTAwMTg+XHUwMDAyq8FcdTAwMTOiMvp07rRg2uPx5Vx1MDAwYlpcdTAwMTSYnJIvL1xcMfOLokckXk88Uv57jCxzRjOoXHUwMDAwnzVcdTAwMDTpV/4pnNfMw7bd10dI0lx1MDAwNytTy91EOmU8KvdcdTAwMTZcdTAwMDHy3L1cdTAwMDGQ+umHdbriw/ZY/XKTXHUwMDE2ZVx1MDAwZVvw5+eH0IcnwXuujrDwj+6yScZ8SVx1MDAxZsg9mV9MVlxmhXGucinM4y9cdTAwMTfPflx1MDAxOVx1MDAwZUU+L4lKkFx1MDAxY1x1MDAxZVx1MDAxNlxuqVx1MDAxM0/X4kBkx1WV6y+TTd3hj1xy33dcdTAwMTJcbvDLZ4ouWGvkXHUwMDE47kuGLPZcdTAwMDeS9LuAp/vON8llbFx1MDAxNyP5ZDJCl0kuPi/RSazS7VPKXHJyOTKUXHUwMDEz0XmZKlwiQ2gqR+zB3LW5xT7/c6HUMU9cZvnlq1x1MDAxMYTHdklM3nKcXHUwMDE48ikuy1FCV1Vor6WBczfnc+XqiFx1MDAxMEj2PVx1MDAwYr+ZK9XyXHUwMDBm/lx1MDAxMVxcmFx1MDAwMXStXHUwMDBmOlx1MDAwMzG5vMl6S0NfNmOOquuDLWXUZ5Pz6olcdTAwMThpusJv8J88+WbcJcau8/b+x4pcdTAwMDGRXHUwMDEyXVx1MDAwZWNcdTAwMDO98Iud+IQloFx1MDAxY8pcdTAwMTGnVyWbnvDyjdRTp47luJSiv+0t84xHv8fAl6HyXHUwMDE5XHUwMDFkOVdJ9ceS3o6IzX1nXHUwMDE2XGbdIF8sbo0wSYayaWZKcsUgXHJcdTAwMGUtVlBcdTAwMTD0KZo4MaeTv1x1MDAwNIzK2OjOXGJcZmrtXHUwMDA3y9Bza8m1IFx1MDAwMNibXHUwMDEyjjH7kPLXa1x1MDAxZuX949/BvLiyb2louVxmOVlcbodcdTAwMTiOiqPvYeOtXHUwMDBi7lx1MDAxOVx1MDAxZaJcdTAwMTn2XYtcdTAwMTKCh+VLXHUwMDE2XHUwMDFiJb3cXHUwMDFlXHUwMDAyyLy+yPdP9eKzlFhUQDX9bnPCXCLzlFx1MDAxZMF9ymRNN2c1I4VcdTAwMWbSxGas5PVcdTAwMWGBPyp2K+nmKea3Z5Hna0JcdTAwMDQkXHUwMDE5hWyeXHUwMDEy1Uc2/C6SkbyZtkTmzNTMizm4rIM2erZHq1x1MDAxNHe0XHUwMDE5XHUwMDAzXHUwMDE58Ue/qilcYjBYJVx1MDAxMyPqlzxdcdXvp2DFUTDouezQno9cdTAwMWWjO9/3de+iXHUwMDE42rhYnmBoafY6eVx1MDAxYlOYsPb12Vx1MDAxNTlbw7dcdTAwMTUt5Ziaf8q8ndHT8e9Ha5pzVX7hot9cdTAwMGXz1zDgnzhxT45cdTAwMGI/XHUwMDA3QzfQw5g8x1x1MDAwNNBdKY+LNYa+kKyQXHUwMDEywbpQ9Gwq3Jsm5O1XNdNdNjHBicukSNE5RvJcdTAwMTFcconmx5atP8xcXFxyXHUwMDBmJVx1MDAxMs04UIzp/1x1MDAxYTpCLoRg/Vx1MDAxZexcdTAwMTg35HxPvse70ii0IHj5zeydkcGEYFx1MDAwN0cx6ufv96XH3Z2q0tluXHUwMDE3I3hDjYVDndSGqE/fMupcdTAwMDRf00dcdTAwMTU+1/j+X35cdTAwMTjlOb1qXHUwMDA2XHUwMDAxW1SjSLFpllSwk5OXKv2dQflcdTAwMTdDet6qXZuxk42acpJYJlr/XHUwMDE5d1xioltcdTAwMTGRwd9cdTAwMDYyXHUwMDE2Pb2z9Pz+/vOcosPtTnPpObtzXHUwMDA2vfJP/9Yg8Xma1Mf4l5/9lTLuzGFyse43dLFcbqVcInrgk3jz9OdiXHUwMDFhXHUwMDE0sSZX9EFo8DthfvNcdTAwMDJKzFx1MDAxMl5kJCAyhU940j2yXHUwMDBm+/edUUeY2O6nTdzAS+1RqaSzPln9t/bbXuqfXHUwMDE4XHUwMDAx/FRcdTAwMDR7YbJcdTAwMTKxkoLudNXJi183MVifXHUwMDA1SZLEXHUwMDBim6T7tIW73bxcdTAwMTFcdTAwMTUjsSglZapM9WJjXicuXGawqU5cdTAwMDKuYlXT/nJeqLBcdTAwMDKdPqTeMIzn4JN0xc+vXCJDwb3fXHUwMDE4XGJqhTFcdTAwMTK2SypcdTAwMDVrK0m59Vx1MDAxMjJiyMBcdTAwMTjWZGQsnm72clx1MDAxOKT6lUkpkoFjT2eNg6bCXHUwMDFmXHT2hYHv/z1cdTAwMDfxd0xcdTAwMTe2SmqGfP1cXFxuor6yyMTUttayVueDTvYkIVu88X7h0y2ez8g4kZrGNIlJuEIm63k2f25/Kl5YXHUwMDFlXHUwMDE0QF2XT1x1MDAwYqTszsJdO1x1MDAwNy2zVFqk/f1cdTAwMGUzoO7GoOE3bZpcdTAwMTkq43vuz4xHxubA7X2ibVx1MDAwYsNcdTAwMDH1tuTfVCHaLEm44v6YhZy4oCffz6JJ3suEvDayzIhcbpHewjWvXHUwMDExZPqQXHUwMDAwPVx0XGakZDIjTypL8zHLvH4jh86Lkd+NyDTm74xcZu/2jpZcdTAwMTO8xrdcbnUyXHUwMDFlaimyyaD26WxcXMPIb6fWbr2/IFRcdTAwMWIkXHUwMDBmQ1x1MDAxY0eSj/Pr2PvD7LWRQezMwKBcdTAwMDVcdTAwMTA9XHUwMDFlv/NcbvV+NL3/w7x+Z3h1w1xclVdMTlxi4oDwipzbrpTW7fdLwprpXHUwMDA1zNpZINFBQo2yzH1JkOCwXHUwMDEzNj6srij1+1x0z/TiXHUwMDEyuFx1MDAwM2WDZdFELdq3ditcdTAwMDTUMNpk6Mwy4vpnobNjSb3H8spCh0mcXHSsXGLI331cdTAwMDOapvkwz9xHYFx1MDAxN/A0XHUwMDEw2S3FQFx1MDAwMjdMWObKklx1MDAwMPpYolx1MDAxY5ZV7GhBPX+PNppcdTAwMWX6x7Nb/1x1MDAwZZ03K8WRymtW43T3WzlAykNdmX1IXHUwMDAw1kR6LVx1MDAxOO8zXHUwMDEzmSVHTvRirFX+KzfhYeSC+1x1MDAxMVxm4aabOstpoFx1MDAwNcxNXiBFplx1MDAxNVx1MDAxOCzrW4frXHUwMDE3QDeO/9tS0IMx9qyvXHUwMDFmrOHFXHUwMDA3PFx1MDAwMypPKuJWmKNcdTAwMTbRMVx1MDAwND6NxU3MwtGSXGJbyWhpKqyAJ5dJKHFcYlApuVx1MDAxM3r7yDpNdt/7XFwySznDMFxuw6quIPrM+Vx1MDAxOVwiwMbhYLvTgnh+muV+UVxyg1xcgSM4XHUwMDEwiJv0s09wyeOVwld5sdZw2LaQXHUwMDAyY2Q8PkdcdTAwMTVGR5H46k1G3IFdcODDgsGOtttcdTAwMDV/XHUwMDE3Kpjlrd4ovLHHZ7EjdJJ1/kbEXHUwMDE0h2FZJsFHOTCCXHUwMDE2QkNcblx1MDAxYimuKLxmqZKOvMFcdTAwMDYtrnUgc5FcdTAwMDVXP/HGMTXPXHJcdTAwMWRcdTAwMTbp/tGB3jygfUVO3np18Fx1MDAwNvVcdTAwMTl5Tffl77dcbohPTFx1MDAxM4FMOai3zUKu3btvQFx1MDAwN604kOSU44WOq1hcdTAwMTLTt1x1MDAwMiBwqlxizSaogFdLVlx1MDAxMujJPvqR2qU7VtxOXHUwMDEw/XtcdTAwMTmC0V75iFx1MDAwM49zXHUwMDE04IZ3XHUwMDExklJ4Rlx1MDAwNeZxLn1cdTAwMWSA6lxuTl7/UThcdTAwMDdl1odcdTAwMTBfqTNcdTAwMDXRKJ3syiF/mjc73C2PRNA9XHUwMDBm9PZUXHUwMDE0yqwkc92Cc0RBXHUwMDA1bcgxkd0kSu43lFx1MDAwMSp6eObN+1x0bVx1MDAwMTD3X05cdTAwMDRcYlx1MDAxOFwiok/FXHUwMDExsVx1MDAwYkfLSHGJNYFjf1xu18f6XHUwMDAxRtBBj+T7jitcdTAwMTdOXHUwMDAy1UatUvf13XhcdTAwMTXRiI5cdM44QKtcdTAwMDEnXHUwMDA1r7puLmxOXFw9b1x1MDAwYlx1MDAxNEukXHUwMDFiV6Tf26N4Xr1TXHUwMDE4jl6qr4f/buFcdTAwMTl+guOOzs9cdTAwMTJGXHUwMDExpdjiwoqqXHUwMDAx6bhKflq0Vlx1MDAxNpOtwZ7WdVVcdTAwMTTuRlpNOz1dXG7Aa/D3sFxyW0+QXHUwMDA04D9g2Cy7bddcdTAwMWX49vQk2kZcdTAwMWVZYqdQsoPs3lxmNFx1MDAxNe9WrPzxuzvk5WKeniYxPmBcdTAwMWSbXHS2lyy1clX2vlx1MDAwZfPKt/t6c3CQ+yxZXGLZ9iqLU98uoyAsIeSRsrJcdTAwMWQu2WSYuS2Fc1x1MDAwNmhcdTAwMGVcdTAwMGLvXHUwMDAwp/mnXHUwMDFjPC70s1RM6Pm78X6XuPyS31x1MDAwMJZbWLpW8ZX9uVx1MDAxNyhVYJ/Po1Q5tH7K9LdlMSvgzVxukL9cdTAwMTPo8lx1MDAxMVx1MDAwNOxcdTAwMTPJdENcdTAwMTicOedcdTAwMDDWNSx56kH78CfRPIPrXHUwMDFkhIzVolmyXHUwMDBmjPLhjE37ucJYPa+tf1x1MDAxZL2B3iM9XHUwMDE3m1x1MDAwMN7z06D2r1x1MDAwYtmM0/9OjrP98oXOSudcdTAwMTer7O5P8FUjc4+DaHnG5IwgcHpcdTAwMTAlUm/orKGLrIDxVVvFXG6rwYqZiFx1MDAwMcLg5ixcdTAwMTk6+lx1MDAwMYxcdTAwMWGVznI+Rlx1MDAxMoRk6Fx1MDAxMCjawMdlPPmqvco3p1x1MDAwZd5cdIBccsdcdTAwMWVdXHUwMDFh3m3a3/45wlx1MDAwMyfcr/R4Xl0pZLSUoLRcdTAwMDHKXHUwMDAwpXhcbjr/XHUwMDAzwNXO9TlbVMhv49xlXGYjXlxuPNHvcVx1MDAwN1x1MDAxMsj6gGJZMzDa+n5cdTAwMDfdYSO9Jlx1MDAxM4upzP4zrXNyMmdzfCvWT7pcdTAwMTDl30CyQrSAPzUyZW5cdTAwMDboick7vr5TdNrY+cNcdTAwMGLwoMBKXHUwMDFhgFx1MDAxY/i01afHLprZS7BxeEhcdTAwMDXbe1x1MDAwZcqK4lx1MDAxMTnKl1JcdTAwMDS43SxcdTAwMGWGXHUwMDE3vpf/RrahqFx1MDAwNFx1MDAwMLtAZlx1MDAwMEpJTcE80zKMW1uMQpKobFx1MDAwN1x1MDAxNITRmY1C7lx1MDAxNkXli1x1MDAwMVx1MDAwYtCzaFx1MDAxNFxya1wiOlxcXHUwMDAxi1xiLlx1MDAwMVx1MDAxMU5cdTAwMWbZXHUwMDAw72FcdTAwMWGJXHUwMDFmilx1MDAxYsWqV0TnkIaH51x1MDAxZpxcdTAwMGZae/JcdTAwMTXK31x1MDAwN/vRz7n+YIVlQtyz3FBPn+UkePKYd80zJS3wi9JcdTAwMWG/dP1cdTAwMDam1Fx1MDAwNKyg9Vx1MDAxMPVZXuwhXHUwMDExXHUwMDE21SmKpVmCZ1x1MDAwZlFcdTAwMDdcdTAwMWbf490uXHUwMDA1UVx1MDAxOa+lynOakieAk5yTtycx2fqNyXaaxVx1MDAwNyGn4Ea2T8XHM0ujiO61Z4aVXHL69+u+XHUwMDFhppxiulx1MDAwNW3BwuNcdTAwMWM2XHUwMDBlXHUwMDEyIzTajzbRXcA8KbJcdTAwMTNiL1x1MDAxYrV1XHUwMDBi01SoXHUwMDAwxFlcbiSUlDToLvC1XGbNQLSFXHUwMDBl9nLPV1x1MDAxZqHSn1x1MDAwN3MoMd4/rM6CnkuF3/7tU2pcdTAwMTT6/s7wWTKaL3JcYrB5SO9MXHUwMDA0OYN6a1+iktfmXHUwMDAwPs7BvPZcdTAwMDA8eVqKP49KxlxuXHUwMDE4hjGrwWLqXHUwMDFl90ojbUrL/9t1KlByfVx0VuPnNDr56VRQjUVZvyhcdTAwMDa4Ylx1MDAxM8FzmHOZVz+MWS56RFx1MDAxMrpcdTAwMWT09zm3S1xiK1xirlx1MDAwMmVhJVx1MDAxNzfWW5A2jHF6Y/xxxaTSP10+XHUwMDE5KVx1MDAxN/pGZXiPZafOVe04YFx1MDAxMpXCfFx1MDAxYVx1MDAwYlx1MDAxY6o2TWEovlx1MDAxN6eovGNMzDBccvGtcTK7fX66yLJwy5O/wWLRKeDo1Vx1MDAwM+VYZzZcdTAwMGWP12lmUSpcdTAwMTJV6O6Ql4ZcdTAwMTXcS1t8NFx1MDAxN4bmXlx0llJXXHUwMDBmj9RKZFx1MDAwNqgqvJFnsTduXHUwMDE16up+x56BJ2vfPVxyXHLRw10xpFx1MDAxZlx1MDAxNto2j29D4j4y1+pxXHUwMDFmZTDyffhbTajbXHUwMDE4XHUwMDE4q766jlx1MDAxMbeP+MPn0lxcqJj9XHUwMDBlIYh9ca1cIox9WeHf8pkhslKYu1CnW4nXqNFcdTAwMDRcdTAwMWHBiFx1MDAxY+F9ulx1MDAxMLj5tfG9XHUwMDE058v3Vb5+3niXXGL5pDCyqjNq7Vqj+NotwIn06yTj3bGEXHUwMDFhw+/Ei1x1MDAwZkOm1UqAOuhcdTAwMWPizJJqM1x1MDAwYostXHUwMDAz6lx1MDAxZITnSs7lrzL/SLxjXHUwMDE0so68Uq6HwcfUTShvtEBH7eO831xy825cdTAwMDaTyJ1U77p8XHUwMDE4pkNAQjuxcWdgSZBcdTAwMTVcdTAwMDWiQMwmTCutOWFusVx1MDAwMJyq4ZN58W9LiUOMvsYnZvk8bLtBXVxinatsrF3NTYp+XHUwMDAwYJtrIXiZ/1x1MDAxOaTQXHUwMDFkqnRrWVx1MDAxNchOKX67XHUwMDFiN3RcdTAwMTJcbknbXHUwMDE5dPmSYYrmblx1MDAwME1ccs1cdTAwMGZ8oK3u51QnezxcdTAwMWWfTeSvsG1cdTAwMWZGOlx03NfQb3Fp1Z1+Mpam1qnt/5JOXGY0TFx1MDAxN1R30ELJzildO66gckokQnCkLV5cdTAwMTDZ8NrYwFx1MDAxYYdVw1x1MDAwNdmIOU1cdTAwMDNZ79pcdTAwMTaaJO71aJOBzSuGbVx1MDAwN5OiwGFPm46jS+3uc8toXGL5st0wXHUwMDE39YOkozPMkN995lj3dmjx4lx1MDAxZviZ0UiO1kzmYVx1MDAxNIhx1OJcdTAwMTFemyHoa00q2anc3naUn+Dm6C1cdTAwMDLP8vo+Jv7tY5enuLNuU7tcdTAwMWHfrU0keajdnWpmWeBIRqnvUsqcq7Ur4PpcdTAwMWQ4Jlct1W985Vx1MDAxObdQyUE77X1HP4HBTlIqTZJqX1b4u3uKTWC/YVx1MDAxZsTHkfeYXHUwMDBm3Vx1MDAxY65v+Wdh/jC8zm2VK7TK12KNaX6OQ3v/jVx0dda8gVx1MDAxZVx1MDAwMNv+/E4r2biaRf52JYIsoEo4/UFDK9edRXCfXHUwMDBm40HFuz4oW+FcdTAwMTP/Zlx1MDAxOV5w33h5i/TlXHUwMDA2TlBcdTAwMGZcdTAwMWZ4wbBgXGJQUnxcdTAwMTdBqqqnkE8h83SHRmdcdTAwMTV6XHUwMDA2LF5n9PcjJitpJftcdTAwMDZ/XCJy04LF2orbuXP/XHUwMDEyf0FjllxyUH358t2t+OyGaYyBwHdWWp9WdMl76yhFKWy6iXCNkHf3uWqNq1x1MDAxOGj87lxiQjF1OndBalx1MDAxY1x1MDAwMlx0W9SnWqX5XGYwfLnbzMZdXHUwMDE2kVx1MDAxN7C0b2oqX9029Wfj61x1MDAwMkCEXHUwMDAxwEmZXHUwMDAz9qDqSYrjncDQT6PtcEGO66AsqrVaWFxmYlx1MDAxMEOhXHR9KW/HR1eDxp3EJWSISbJpXHUwMDAyPj9HYfRMXHUwMDAyLVx1MDAxNV32g7IqNW29c6RdXHUwMDAx3SmsW4BcdTAwMWGcI085XHUwMDFibXZGM1J7quHyXHUwMDAzXl/OMcvL7ZPSeZaIXHUwMDE4WPqoXHUwMDBiMmPixb9vXHUwMDBlrOGpLy9cdTAwMGI333FGnTfNRHQqlTCO6zueXHUwMDAyn79nXHUwMDFjXHUwMDFiXHUwMDE58rePNlM6yqS1XHUwMDA2Ua1cdTAwMDXhbSdcdTAwMTQxk/JtXHUwMDAz4VxyKvFnjFx1MDAxNTuRzauiXHUwMDBlJD2gWVx1MDAwN0tf5VbpeeI39LaGMLzxtZ9a6W5Dm1x1MDAxOVx0lkNw+L1m7Y6FcOjuhUwjT7TcWWFcdTAwMTRpzFx1MDAxYiFccsfnnq1cdTAwMDO1fr/rlNtumzWptT5zJS5WkI0vMpRCIN9cdTAwMTarXHUwMDAx5qTcyKuIVUVcdTAwMGbDVn25+nVTurVfafrna3lcbtj9u5ZngqO8Y4WMdmTH65S3XHUwMDA0g/Hvme28U1x1MDAxM/hcbn3QxzMj55p1SN+ZTls/OD0j3sYmXHUwMDA2f5dpNfg8P1uXWyz9WNeWsbn6xT5cdTAwMTBcdTAwMWHvyp1SVYhHXHI1d1x1MDAxYnsyXHUwMDE5/lG0XHUwMDE3XHUwMDA0aj9ZIK5DOX+8eO0rXCKaPkmX6lsurjKN1Vx1MDAxM0HwveBcdTAwMDGGdVAyLkN0Rbr6UI+KXHUwMDAwuP5TU5sh7Z/w1Vx1MDAwNfdcdTAwMTIm5lx1MDAxZNTMxUHseXXYtvydXHUwMDE4gbC94D7kXHUwMDEzeVx1MDAwNs93kNVLUnOZyFx1MDAxZbJcbs5zXHUwMDFi+HrkJGXYT5zCZKSLQK1hSsLw9TL2qGRNXHJcdTAwMDLtSkIwpv6ojC6K086LOcyVXHUwMDAykn+T/Eiz76tdyEw0vCnI0uf5Mlx1MDAxOSqqXHUwMDFlxFx1MDAwYlx1MDAxMqJosf5rr1x1MDAxOcDOfDCdXHUwMDFj8KW9XHUwMDE4+N/YMlRVSUlcdTAwMWSr85U6e/BM4Vgg72hDXHUwMDFm/dP9SIJ3XHL7xJ3SomxcdTAwMWWw4znZL1x1MDAwNC+te1x1MDAxNlpcdTAwMTfhXHUwMDE3+SZF7YeUV8M7OCzGxrgwWD12dDaDnzlHReONIEexXHUwMDA2XCJib1JcdTAwMTVLaMlcdTAwMDRrjS3LdE6menzt8yHieWP3ovk4QFKLOjtxdSl71IySTeChjt96QTeRXHUwMDE16plcdTAwMTYnZu75jnt+8/thwLZCNFXFKOHKlYXMj9BcdTAwMDaD3ZNcdFRcdTAwMDbkeqLuQMHPvlpmQlmONWQ/wcbkXHUwMDA2IHjMXHUwMDFkyX8xgyNxOnSwfSrB85ypVWxcdTAwMWV5z+iNrfd6Mvwq81x1MDAxOYcry1x1MDAwZVx1MDAxN1x0om+1Mc+gXHUwMDFhaZKNhbjecrV1/1x1MDAxMOrFJS6iX1x0oHrLW1RhKnPzR1x1MDAwZjS971x1MDAwZqBg+Fx1MDAxOYNhI1xuvPSONuv2LTaUXHUwMDEy2Vx1MDAxN1NcdTAwMThPwo8o8+pSXGJgVspcdTAwMDSI6ZS38KAsdLElw58k6+VpXFw5TclVp1xyXGZtuPzxXHUwMDAwXHUwMDA0UieOXzb6XHUwMDE5Q5WkqKL1xEZzVGRcdTAwMGX/ppfOXHUwMDAwdcLWOd3+l3M9XHUwMDE2XHUwMDFjM6+fTZmTdZWYkvFGPZO9PS/PVlx1MDAwNU9YdsDavLRcdTAwMWLXb8Y/+uYutWx8IKaiXFzhamdW/lxy2YteXHUwMDE4kSog703G+SNTbVHtSOVmYonj4fQufuyPn2yPzuVG8u83+U1ltEBcdTAwMGV+2258P9K9L/7i3Y2BWe0xtmbjXHUwMDEwXFx51NrRr3aNqpzzwYFQXyCEUTjVhlx1MDAxZFx1MDAxNJtcdTAwMDY6XHRcdTAwMWR9ylGjSPWNXcVWmD4meuVcdTAwMTjJO4mmr2qBKZUxXHUwMDFhsc9cdTAwMDA9zGNfJ1xuP9nDJKCPUpmVXGLzq1xm1qaz11x1MDAxZOXR91c116+RXHUwMDFjfWVcdTAwMTUs66xAaUVi9YNcdTAwMGbTQGnRmaeEtC2Vw0L31lulgYmp8EzYUcYs42FcdTAwMDFQjXxUc1muXHUwMDBlKdb5hlx1MDAxZVxcmjheiqWAOqnR5lx1MDAwNfhcdTAwMGaBSSxcdTAwMWG6qfagLEBa+eh4+LpGnMRKLOxcdTAwMDGO9p6yhVbpdahsYC9cdTAwMDCgWTzIV4+Px8iPXHUwMDExSXk8aH1cdTAwMTKnUZ8hWyRhaOqYN4KgOVx1MDAwYq9JXHUwMDExXHUwMDFhbFx1MDAxOO173ejnXHUwMDEzXHUwMDFiXHUwMDA2XHUwMDFhgr+/TTU/5lx1MDAxMlx1MDAxOSOv2ePJXHUwMDFh/kZZjZ7xXHUwMDAywUK6XHUwMDBlbYLvLTVcdTAwMDdqhFxyXGLKRVx1MDAxYadcdTAwMWRuq7h8buIsdedjiMZVUZ3Qfa+zXUJMvqTKdY+F/D56MpfHXHUwMDAyS336KKVcdTAwMDMrwX1cdTAwMTAoey9RTd69XHUwMDEynPgge1Hltlx1MDAwNaTUpY5ieVx1MDAxMp81dZhSXHUwMDA0ncVcdTAwMWTTJeAyub2zXGakKoOcLYiqXHUwMDEx2/dvn0XzXCJBado54kyRU16ajq6kZmRcdTAwMDRcdK/p3PBcdTAwMThcdTAwMGVcIuThRd/oStDpaul9+j5cdTAwMWM0uGAkQO5IWZfEeN9cdFx1MDAxNjVYalwiQM5tICltbfdl191cdTAwMWGEQknFlYknZ81cdTAwMTX6dqlcdTAwMDMpn+nQXHUwMDAy3mzyS4fzUVx1MDAxM02dmocvbFvtxapfJVxmN/+1o+xcdTAwMTO0XHUwMDFmh7xcdTAwMDfAeVxcXHUwMDEzXFzS79hjd/aEYmvwjrazbIt6TomfMsuUyEltviDRzFx1MDAxMVx1MDAxOadgeCz+NFx1MDAwNsGQJ2qu/vlP10E63OmSf9fpfHfypY5tqM0v4Vx1MDAwMS3Bm1hqwTtcdTAwMTf225t1lFx1MDAwNGmRmsteXHUwMDA1wyBhK2ScO5XGxiUvOz2G61x1MDAxYlx1MDAxY9LfXFytK9ygfDvRXHJcYmh8WUnlL/poaV/f6Sh9nX3Z1NX2zdBcdTAwMWVAXHUwMDE5SvSY4pA53VxyO5JcdL9cdTAwMDapXHUwMDAyVoNcdTAwMDRv1eFy7FhcdTAwMWW/mLhl+ZbaQ+x834HXtoblPdvyoYt2XHUwMDFiuOb8tk1NlIA+OOyA+DWcW9zAXHUwMDE1XHUwMDFmXHUwMDA2rc5y9Fx1MDAwNFt7kuMmXHUwMDEw71x1MDAxZSzUiVx1MDAxMFxmXFzJuODL8Vwio0fTXHUwMDEzXHUwMDE0KzfP21RxpCHviDAkkHnOK24uXHUwMDEzvvv8dcVY5nSrm8JcdTAwMDWbXHUwMDEx7cniXHUwMDA2dZbLXHUwMDBm3d+hpPSDcF+6XHUwMDFjO7/Dbf6V+ZqtvsNcdTAwMDfqXHUwMDFiK8XtSFx1MDAxMWQ11ok9Y0TKXHUwMDFka2lgZWsvXGafrFxitFx1MDAxZoj4y1x1MDAxZZaf0ti0dlxmkVx1MDAxMNaylMGSd1x1MDAwNFFfTcL7XHUwMDE4+9r+ZjP4zE5TL7/CQZlXXHUwMDEzmoXYQSuvqlx1MDAwNVx1MDAxNFx1MDAwMI4rR0Q+vatKXHTO0rEvRY1097ZcdTAwMDR2XrdTwFUsQWe4W1JKU6+bNlx1MDAxYlx1MDAxZlx1MDAxZHxcdTAwMTdrqHw/rClcbjNeSul4lW2Py0J07WtcdTAwMDU8aYXQ6lx1MDAxOYxSktnKwiSPdjbBOd03w1x1MDAwMtPDI2lyRVx1MDAxN4pupi2PVKxcdTAwMDXFlVmORFx1MDAwZWkvuFx1MDAwNlPkXCJJoLaIfkXzVixs/miWpHdcdTAwMGa5tpXKPFxicrCuqeTn9TtcdTAwMDcghvd516i8x2ZcdTAwMTUk01+c5K7kpl9cdTAwMTCYJlwiiMqRrWfRioAsJlx1MDAwZlx1MDAxYlG/OKvxUcpWfS/McVMwwytPtqJcdTAwMTffXHUwMDFix1x1MDAwNlx0o+eG97mnK1xul1x1MDAwN/w8XHUwMDFlMl5cdTAwMTRJwD5mJLtUW/7FXHUwMDA3nGqOKmdcdTAwMDdEXHUwMDA1wpFcdTAwMTb22D6Eivh7qMTfXHUwMDFksyw110+9wNHGXFxbcPxFQFx1MDAwNVGQ5CvX8EuRUsdcdTAwMTdcdTAwMTdsp/uTzUqX7i4ge/qxUE5cdTAwMDR8llx1MDAwYn9nXHUwMDEzqmU/ZfvQMYerc5jua1x1MDAxYcRvI90yXHUwMDE2qs5n1auLqVhcdTAwMWGRSVxmn0dcdTAwMTkziTGk2LwlXHRF+sUzY1wiuVx1MDAwNVflcv/T9cp+9Huzk9FcdTAwMTBcbnZgn2Hhwum0XHUwMDAyL/+4XHUwMDFhsfjzSXFdwIqxet7Y14Q+XG636Vi/mKDU2Kl9XHUwMDFlvi/lXHUwMDA10uY5W2dXXXJcdTAwMGXnXHUwMDA0Ts/O+sVLnr/EXHUwMDEwfTMpeDBX/O7A8lx1MDAxM1x1MDAwMubVb7XmQurrZVx1MDAwNWkgXHUwMDE3lHc4/Fx0o9H/irldUlDqq41AXHUwMDAxNrb8KItNtcQhsv41XHUwMDEwWWViWFxc0v9H13ksR8s0UfqCWODdsvDeNaZhhzdcclxyNJ6rXHUwMDFm9M1qYt4/QtKipVBAVWae51BUXHUwMDE241jJeVx1MDAxOa1bre33grqIsSWMbCWau/VcdTAwMWbDu6BcbjvX4rpcdTAwMGbb/vj3xdxiQKRanVTKXHUwMDFhxftBjXGLNCfg4TrESX7TkXB+XHUwMDA12MqKV8QhZ+DHkufPZOlfXHUwMDEx+NWv96ssXHUwMDE3zuLDXHUwMDEwy18vJ2ZcdTAwMDVFjemJRPSanJiNjyqTc3JUmFx1MDAwNlwiib1cdTAwMGaDXHUwMDBiLVKO5ifpIO5l8nK9cmWId1x1MDAwM5C2/Fx1MDAwYmzsk/FngVx1MDAxMtLuZLU6UIeMOKf9VFAk9b6qXHUwMDA0m0RcIrr+3/4h7W//XHUwMDEwJNGSgHJcdTAwMTFcdTAwMTZcZulZ2Fx1MDAxNFx1MDAxZlx1MDAwMIrja44wLpt6KuH7inVvu//e11xcLzY9avFX2VO3XHUwMDA2IVVY753ae1qYhUJcdTAwMWTpOL2bzYbWUXCk1EW4ap0+XHUwMDFmvLQ5ZTl+O6OMJIlwlMLxlno0eSR/XHUwMDE088y35sJcdTAwMWatM9I4f8RccslcdTAwMTH1TFx1MDAxOLCQb0XJ3axcdTAwMWIuSVx1MDAxY6V5XHUwMDAxKTdXZX7q69+bjEeecoFglNrxd66ftDpuPVYrXHUwMDBm7Jb+fo90Ydmf6HIpXHUwMDE2llx1MDAwMUuHtWLb/rDI8nBf11PnxUbbUlx1MDAwZfXBdJxnO1x1MDAxMvqkXHUwMDEzhWvu9my94HNvPepcdTAwMTnbVU6SpMPZcHxcbmeGvJltXHUwMDFm7MNRJVx1MDAwZiCYNI4k+Fx1MDAxMW39kL67TVx1MDAxZOv+c69SJufP56Cwolx1MDAxNm4hfkTXXHUwMDAys0CJYFx0LfwuguWDasdNt0A43Zx5eFx1MDAxYcOMe93eWvA5zFmculxcbq5cdTAwMDFcdClcdTAwMDTeYVx1MDAxMdcwcVx1MDAwMc1Ixlx1MDAwNI9wXHUwMDE56lx1MDAwNztCq871UqhcdTAwMGZXeuVcdTAwMDXeeFxcfyRY+Hn71z1SO5dcdTAwMTavoVKJ2SNW7SpVteZcdTAwMTHehUoyXHUwMDE3NLTUQTZcbtleXHUwMDA3+Pf9ybWGYmRYJ62pflx1MDAwMlx1MDAxN73yfOXiUEd80DriwSGYTdaKUr9qh3pcdTAwMGbuKlx1MDAwMFx1MDAxNVx1MDAwN1XyiY1cdTAwMTD3gVx1MDAwZWEhPuxU/fhR1Htsulx1MDAxMmK0XHUwMDEx4Y2599NtWUIvXHUwMDAwZy5bhFx1MDAxNtRcdTAwMTiBXi0pXHUwMDE1QqtZIV/8XHUwMDEyRUbWsLBcdFx1MDAxZUPuNPpccriyPmWRn7bFW59AXHUwMDBmh+JvXHI5eWmVoVx1MDAwMFBVpTRh/OhcdTAwMTN8mC+LVEsxzORcdTAwMWaANlx1MDAwM1x1MDAxMMbUf9U58lx0/s5W+8n3M8DEnn5cdTAwMWa0P4Dzw1x1MDAxNlx1MDAwMu6B9iOF5kH3XVx1MDAwZoE5sKvvXHUwMDEwX8e1iJjDTM1cdTAwMTSgrvSKMVx1MDAwYlBXWctXXHUwMDEyj671/irg+DXIzc9hXHUwMDBiMlJDXuTsR8FW6IejXHUwMDAxZWzbJ1x1MDAxOVx1MDAxYWSIv6t5I+pcdTAwMTZDjs3Fy5mgXHUwMDFm4ytcdTAwMWWRYba3QS94XG5cdTAwMTZcYqyC/lOD5T1cdTAwMWadmCXTPiFccn4370o93Ehf/S8rxoqDXHUwMDA22/Zccnk+Ja/odCOj1j36i+WGXHUwMDE2fDMuwFx1MDAwYlx1MDAxMslcdTAwMWN+0ac1pv2pi9pjXHUwMDE5szpRRqL355ErTEipdtT6576snMPGXHUwMDBm95ToXHUwMDFmJ2h5zUG7XHUwMDBivVkjplx1MDAxYVwiu6Q7XGbLSjOtNmThJPrBb2BMJvWmW7wzV1FcdTAwMTUgNlxuvsTWXHUwMDE2lytcdTAwMTZcdTAwMTlcdTAwMGbeXHUwMDExXHUwMDE152GPXGKpXHUwMDFlhNz1XHUwMDE4pd/SgrIj6q9qjbwtrU1cbvxmVlNcdTAwMDKuRVx1MDAwYlx1MDAxYfhY0oGI+PJn8Fx1MDAxZFx1MDAwYqme4lxu6P64UVdcXFx1MDAxZm9cdTAwMWZcdTAwMDBcdTAwMGJlz2yHvDZcdTAwMDJK/Vx1MDAxM6RT7Km5/IresVx1MDAxOVx1MDAxMdNcdTAwMDBcdTAwMDHHVOmkSYdkhZknW/qj1yr1c4OWlEdcdTAwMTCdxFx1MDAxY/PM3NJPPPRzNFx1MDAwMmHG5LlcdTAwMTiemP4pXHUwMDE00ohvOJlLPLBiXHUwMDEw4axcYrZtod1cdTAwMTNq/rG+9oxbe0pcdTAwMTZcdTAwMDD28NuruqxnKiCaaXlzJaRheC5cdTAwMTfgVXfs0MtZzzxcbt9cdTAwMDdDhvY1XG6HW1xupJa2PJs9b5BoUVx1MDAxYtOjXHUwMDFj/k5cdG2pdfCj9pzCNoHePK4wRkU1ljRRJHTjQLFcYqmPuvN27bdcdTAwMDZkhDrMcFx1MDAwZryvqKziyVx1MDAwNFxcpL5VPzxwV6N+9VXPjvk401cnvrzf/suHt1x1MDAxYlx1MDAxNzNcdTAwMDVvQ1x1MDAxZu/8hTbRZCR9aMxcdTAwMTY9rMl1L7CdTEvg8/lYIFx1MDAxMiVcdTAwMDF6vs3Rz4JAf2ycI1x1MDAxNPVcdTAwMDR5Je6xXHUwMDA3T8nCUF+lZHxQXVx1MDAwN/TUMnR19DNcdTAwMWTYPVx0b6uuy1rA0SNcdTAwMTeBt7fCmY05pNp2XFyPu3wuUPorXHUwMDE0flHeRkUs3etcdTAwMDG5XHUwMDFmcdRcdTAwMTdyVM2EITspws7XvNKZuVx1MDAxNzFTbW9cdTAwMTBe9veIgL9uXHUwMDA0Q3ylwUBcdTAwMTch1Fx1MDAxM2574mmncsKBdfdqiERSgpVcdTAwMTkt9KvBYJPFflx1MDAxM1x1MDAwN29cdTAwMTNMYcuwJPhy8aODWmh3I+yNVDhFXHUwMDE0ymD5OF71cj86XHUwMDFhXGaod7tLXHUwMDE2OEkyT0k6vN9cdTAwMDdVXHUwMDBihcW/x29ccll4K+HCN75HYZsy6Fx1MDAxN8PePz3HcOz80llYXHUwMDE5/GRcdTAwMGLK8Prv+CiY/3mWffLEyLzwQj1cboRcdTAwMTGTQPpCtVJwLNLAgWKdqT9cdFxi6ODDpPhcdTAwMWaAOt204lx1MDAxMaXLtOjR6dVccmX7aNa2gFx1MDAxOVxmXFxcYmN9+9fOvnBCpFdcbuye6TlAVufVTTL2rjfMbD2iK1xiTq2mw1x1MDAxY3A0XHUwMDAz2uhcdTAwMTlcXF48o2a26PF7vYiTmrlw+ZwzXHUwMDE5bC//8j3nuEHuKTq76rzR2cJTpcojy1x1MDAxYocnZV38zirUW5+ZIX5GkKBJzJJ/fSmdkVJBqX7uS7FcInZi03v6xLInPX76XHUwMDFij+DOXT+Rclx0yJZcdTAwMDTmzedcXKWvODz5sLSfnjQ+LMYhXCJO2iykuvCuxd7E61x1MDAxM1x1MDAxM79SR+y4jkd9XHUwMDBlyHj/1UJP7691Wfa0q1x1MDAxZqtdYTc6XHUwMDEzblacsUzw21x1MDAxNF6Q3KpcdTAwMTHKaODJaeVCmPj2cPfvPbJZPfMnrz9cdTAwMDEgXHUwMDExZJo5zPqSeSTW3vr9KEfl/sbBllVeNlxih/eqviAz3N94e1x1MDAxZT+XpXVndSpccpjzmWHJJFxmXHUwMDFkXHUwMDAygWb5MiNUilwileHz1b2RXHJ+dTNEfc097GN1jW2rXHUwMDFhXHUwMDFlK1x1MDAxMrxcdTAwMDWTf/tuJ1x1MDAwMsRiVKtVXHUwMDAyYMyRMkPOv9dcdTAwMDOnZyxmlVx1MDAxMlx1MDAxNfSAK69cdTAwMGU/8qh885mezoiMXGLB+1tcdTAwMWIsICREnnGVXHUwMDEw5ZDG5o5cdTAwMDP+sXVPxeZcdTAwMWE+XG6IXFz6ON1toDVHPaI2XCI4p4rs8rdcdTAwMTcji3XMqXVXRmTVP2ZX7TZcdTAwMDLK74kmbVRcdTAwMDXWT7NGXHUwMDAwVpmnWNd3k1x1MDAxZveqXHUwMDE5lUlsMpmUXHUwMDFmXHUwMDBlXGZXpKnJiKY+pZ6a3U1RXHUwMDBm3q9cdTAwMDKGf/5cdTAwMTn9j3dWulxcslQuimi/8t5CXHUwMDAwaotcdTAwMDdn9LJcdTAwMGUlU1x1MDAxYdxccqZSXHUwMDE3XFyPNL5+LVx1MDAxMnvfUqNllCZByfnrM3q91lxytVx1MDAxMk/LqH1S81x1MDAxOKlcdTAwMWak2/NNipf2Kc9UXHUwMDFjXHUwMDA0iEBG1JyWtPp2wl7MZmfHop1Elio93ow7XHUwMDAz7eQm21x1MDAwM+RcYlYz4FjjdZ+QQlRVxlx1MDAxN1hlXHUwMDFlTJ6hm6NIXHUwMDA0rlx1MDAxOKOZ5rnFLrBU3mMxoVx1MDAxMFx1MDAwNcg+VFx1MDAwYkdcYp26/topf3e141x1MDAxYrBcdTAwMWWSkDqfenXzgG5qOZVdUXjMUtJHXHUwMDBlX1x1MDAwNskuOFlcdTAwMWHvpdaeNjS9Z21jprNvIULgsG6/l76WXHUwMDAxMe6f54fIesDwwnBmXHUwMDFml8xcdTAwMTXkonvDXHSgXHK0XHUwMDE59ErFXmX9by1cdTAwMTZnVyA5bvFt89YkZHn4/HVcdTAwMTPj441n6zdcdTAwMGZh/suwd/G3KVwiwmMsxXloT+rBlVj7YY+FeJTu5P/WlVCUjz2XZyFcdTAwMWX7fO1YXHUwMDEz8L4svLeCYE9cdTAwMTVS8a+hXHUwMDE0XHUwMDBlXHUwMDBmXCKsViFMXHUwMDE0vdOeRmn32mFzozPQXHUwMDA1+rxDXCJcXHHnZV5jzmCvwXzij4qf61h2RX6gJj6G01RcZoZcdTAwMDS2Ls4oR74t3DpsYkaeYFx1MDAwNd/20lx1MDAxOXm4VFx1MDAxOWDlXHUwMDExXFxX6PnZNkq0LtZql4u8kl6FyVNhXHUwMDBlQlx1MDAwNiok5mOnXHUwMDFjbDqm5ji/je9cXMxKlU97/8JP/S1HKFx1MDAwYt6s+k+uTv9uwjVQYFx03rfzZCHY4jCkKOFFXHUwMDExXGJq2i/Ar+9VtomnlCviM1x1MDAwM/4o6D7CI2rs4LDZmIjV+6pGwCkjmVx1MDAxMVJcdTAwMDFpXHUwMDA2gauEhv14dJDDz/+tXHUwMDFjiDX/ez94XGJAuVx1MDAxNVxcl7Xn91x1MDAxOY/rgnmG+qwj5Fx1MDAwN1RrXHUwMDBiqbTzI3NcdTAwMWSlwb7Ue1x1MDAxMWs9dlx1MDAwMeivz8Rh9jvbXGaT5JNcdTAwMWapW7zvyDG2XG6G+5kqPU9cdTAwMWJo+YlOb79cImB14oerzpnpantUl1x1MDAxZWuuTdF+qKUt+Ct8KqfAh8XOYddjjXIm4TNeXHUwMDA1foVMqffMp0Yl2ijBzsHR31x1MDAxOG/S2lOee/7alPBjXHUwMDFhTm9tcDheXHUwMDE5ZNCbVIaCZfW+7/XGqPxx8ixMZOTq+1x1MDAxZEGT/TZVOz6geudcXCG4UYFrL3LRzOnm2Ou9PWP1wT/vVD6qx6e+wv5NhVCag08qj+7eXHUwMDFl1ZvOrYfFf7pcdTAwMTlDx+14n2CSXHUwMDFlRcpcdTAwMTGNXCLSXHUwMDFi2a+vsSlcdTAwMGZz7UHMp9oofzBcdCyf5FXd702lb/pzxYtcdTAwMTZcdTAwMGJDt1x1MDAwNXFt01xi+plVXHUwMDE1kvpXmGO/XHUwMDA08Vx1MDAxMyqDM0Z9yVx1MDAxMolVq8Wr4TNtQWlcdTAwMWVdXHTn3L1V1Sjhznt8wO9EtoEozfObW/aiwcJo1nL98mFKrjdQ9XAl0lx1MDAxM/O/elx1MDAxNsTyMlx1MDAwNoBcdTAwMDFKXHUwMDEx+lx1MDAxZf5EVo7NdTpcdTAwMTbVM9aiMn5UXHUwMDBluSE5fKt8ZFO6/mZ31aSMXGLio+z78Vx1MDAxZlx1MDAwM2GYd6q4zCBQXFzIjmaQJ1x1MDAxN/r88fUtS6pHXHUwMDFkXCKtXG5sy1x1MDAwM5K0XHUwMDFlZ0VcdTAwMTmKXHUwMDA1XHUwMDFlNvpsU1x1MDAxNduw5SRcdTAwMWEkq3tVSWzxd7ZIJPtV55GOXHUwMDE4i35bO1iHx/5cXNg68MGD95uZ2ZtWPoCNdmpIZ5Fo6NeiLmT2cFx1MDAxYoHIJ2FcdTAwMTX6XHUwMDE3KMq1Z1x1MDAxZl9cdTAwMDCHOtFhJa7cUFx1MDAwNu/hfX5RyerjQV665GX+XFzhpDSqXCLy0svEb5Tr8lx1MDAxMMpOWF2mXHUwMDFiosFH9+ZwojMjZblcXEKE/iP7jz+pXkZzXHUwMDFl7YfIXHUwMDE1IPBcdTAwMDPR11xcjMxKUYRfOuNiu1h24Zy6LDe/XHUwMDBih1xygiDt5EW6LnJcdTAwMDVcIrhcdTAwMTDX09NjLXduyVx1MDAwN4RCXHUwMDA2N1WaTSGopO+HXHUwMDAyfFx1MDAxOPtN6PNcdTAwMGJ4WKlcdTAwMTdtvFrFW6or926E+Fvj2Y3JX6+2bTJ3jlx1MDAxN1x1MDAxNHbezDrYYvKyzYe16WB441S2jJjD7+RN/TNAn8m6yethduPMp9Paeqc3gsAuO2uNS/lcIqvWaV4w94pcIu6wg/TtRkKGz4fPWWvWjFl702phLoQsVHz/KrVcdTAwMGZ1IE2omFx1MDAwNGx0XHUwMDFl5KRmarmG7XO3or4rXHUwMDAyXHUwMDBl+KXASZf6dq6eYKrnclx1MDAwNd/6nedcdTAwMDBcdTAwMDBqIPaiXHUwMDFiviafN01cdGuvWpctYT9b4D33fktzgYZJ4Ubm/M1yPcWjQVx1MDAxNbFqi7KliC/tsb/KXHUwMDE0KT1cdTAwMDLJbNC+KZv6e11AM/NcdTAwMTTE8W/8KLzVRt9LiH2lwuLq7WCkXGIrSsLSwDhcdTAwMWZjWmP+uSnteNCyn9nlMzriyC2aqy5nLzJus9ErvoZBhS7/s1x1MDAwN1x1MDAwMVr/XHUwMDEwIPKGn7U8S2hX21fGRmiYa5XNXdrbXHUwMDA0XHUwMDAz1o5kXHUwMDEy+sbFkch14r7qXHUwMDE0733/akHoaiOK9cK5v1x1MDAwZlx1MDAwMyqLhlZoIdb8QpazsD6WwopcdTAwMGUnPVx1MDAxZDTSfmpsoI5eirQnjqIrpFx1MDAxZVx1MDAxM4ttT9jSOFx1MDAxZZ9cXFx1MDAwZv628cDrXHUwMDE0wfbSJ9hjI2IshuYqgVxmoWhYcaptwjyUV59Vxv63jyNpb5E6V8PUkeXVL1x1MDAxOGEvfrfkZHxQoI9W6fyc96dNkubsVLDV4att3ztTNlx1MDAxZv98rPCDXptcdTAwMTlEwfuR6U/iybv4/Iv3lk5CzL+LxlNTPmJcdTAwMWKo0iA0lkep/22R5lx1MDAxZkOe2os0Qzyz4sdzy9E7v1NhVaVRSM3PLVk44ct7iXn4IIOCrVx1MDAxOflcdTAwMTCUMqllPutbzczCKV5ZXVrVulx1MDAwN1x1MDAwNvb9O2n8+1x1MDAxNFx1MDAxMvRd99N8yTlDiqvSQ4/7XHUwMDFjZWaJ+KXuXHUwMDFiXHUwMDE54v2DLq7gnlAt8J2y746fr1x1MDAwMviVveZIXHUwMDAyV26UUVx1MDAxY2c7rkZNP5JcdTAwMTN/RJ6KLjbVyFv/e0pmP2yiiVx1MDAwZeiS3crLRSZUuczm2/VcdTAwMDenOu9ZUDudJFxyRSmPkl+eselcdTAwMTBx6mXxLIdLXHUwMDBlKOxcdTAwMTBeLns2r3W0lfeXqXb0S1xiwrgo6PD7XHUwMDE05bnczFx1MDAxNnFcdTAwMDPA/95TV4LYf/BcdTAwMTnSXmWGXG72XHUwMDFmd2iH4dJcdTAwMTTJbbOoNVWc3/tt7nurLFxiJX+eeVx1MDAwMlx1MDAxOG5Tqzx8d8+bfkKLeJtcdTAwMTZcdTAwMDROXHUwMDFmXHUwMDA0eIthmlx1MDAxMOzTXHUwMDE35m1U2PFWra7QwqilyrfWXHUwMDE5flx1MDAxM5y9gzd5XHUwMDE1PqqnqEFz01xic+h7XHUwMDE5cNcsMCso61x1MDAwZWZp12FYWyFcdTAwMDfFOG3pXGKA3ZA0hYJcdTAwMDAz/UrIecRcdPMqVIywnLp/v8+tpXVGvkY+XHUwMDA30cdV273i8jpcdTAwMTlOKdk0NkxcdTAwMDFUP5f/fi39WmZq9PONVkVcdTAwMDFMhm/8XHSYaYjLmfHCllxcazNaiLcwb6dcdTAwMWZRyaq8qC9zaSb/30NEXGKiRTdfkOUuUElcdTAwMTK2Tv9cdTAwMTFpctefnfLfoeWmdYRcdTAwMWXCPYPX7aTWoPygyG/IXHUwMDFikWI476lCcy9G+1jXrf4snZ5cdTAwMWUvRahcdTAwMTZzxIlOXHUwMDBiTzWMP4hcdTAwMWQuJlx1MDAxNjxZq2u1XGbvuNbTXHUwMDFjXHUwMDE0XHUwMDFjXG5sXHUwMDBmXHUwMDFmvqnR9bBcXPhesqtooENGhVx1MDAxOVP17O5cdTAwMGVbPOBU8DAybJpcdTAwMDGAhFx1MDAxZaoy1/RcXFx1MDAxZlxyhs0vqcRDTlxcO/mxQ1lcYtlEcmLKXHUwMDE1V2tccqUzimmac2TxXHUwMDE1c77hluDxnb+hhXAySyX+/Vx1MDAxYvdcdTAwMTZokpziLe5cdTAwMTjQmL5HZJVcZpGP7Vx1MDAxOXxlubqV8b0go4FeI1qdgjtcXGT27e2yx5n10MjrzIpcdTAwMDbuXHUwMDBi2HrdfMP1bZ7LXHUwMDAysSCEKcj4YlkrV5udUJF71ELjQ/v1q1x1MDAwNoT0a6Vhxn4meXTaRCHjM5npsayRnMLtUSYpXHUwMDAxgqyTMOdcdTAwMThcXNgwO27GOJ7B0Vx1MDAxZugyszzL+cUxhVx1MDAxObrCkVx1MDAwML5cYlx1MDAwZlx1MDAwZfkrXHUwMDEwiMw0X280f2Sn7O3n/ZgtwVx1MDAxM16BtTlcdTAwMDL7/lx1MDAxY+TCY49cdTAwMTFluzyJqK9dXG6MdX2U5IXpj3dEglNcIkRj/5nNy327uIc9OFLFj1x1MDAxZrM4l6nIXHUwMDEzj1E7LUFilzaimOBcdTAwMTd2I/nmwcuWiVjuaUjAmnh1r85cdTAwMDf6OMKWXHUwMDExTzVP0Vx1MDAwNM+Ll4h1KvmWv1x1MDAwMbNcdTAwMWOPt0kx7iuTSrU0xFtcdTAwMTGIXHUwMDE3fq+0YqRIZvJpUbOJyqzvSHTPW3qn+3AzM3t8a/vBzY0wvqx9Mpm2bOO3+lx0+qxcdTAwMTFcdTAwMDaQSjQyXHR/41x1MDAwNNpwp/A879x8XFxAap1jOFekpFx1MDAxMrm9noE1RzGzfN1cdTAwMTDe74AnXHUwMDFiXG5cdTAwMWWGuLBcdTAwMWV5klx1MDAxNVx1MDAxOXQ3g9cjXCJcdTAwMTJcdTAwMDKWTn1OR8SOmsXvXHUwMDFmnvs/XHUwMDFmjqEpV9bCSEk4Z1x1MDAxYVPJpiNXcGi6S7mdylx1MDAxOVixa0nqdLi/SKqzJXpgRsTWdl0/RmhcdTAwMWJ/NaVer+iVuUd95nCxfJFSTS7BPUZcdTAwMTlhfz+WXHUwMDAwI1Ft3lxuscaiMPZv9qN6XHUwMDE3vdarXHLVXHUwMDE2/Fx1MDAwNbSNQDxcdTAwMDQwtitTt/JwWMJdNYNcdTAwMTlcdTAwMDHfVnaAL7TgN13LOu7X9utzheCDj1Z4XHUwMDAw4yGMNV4oxprryGVURizrkylcdHFcdTAwMTNIteJcdOPlXHUwMDAyvOBj96tcdTAwMTRpf8Cxd2xyZ6Yre8FAheDl1IfsxVX6k+JbVctcdTAwMTFcdTAwMTjFV16TnZ+onXZbalrbSkzNuN9cdTAwMTJSXHUwMDFi11x1MDAwZomKwopcdTAwMTnIfKtKwnAnIJvioyXjm1xy3Fx1MDAwMZ5qKftpQnL3Jk9cdTAwMWJcdTAwMGWTXHUwMDBi/Fc4XHUwMDFloVwiwvL9JSyhwVLXwHsmQL5cdTAwMTTKraC9N+nIgLlcdTAwMWLlXHUwMDA22IqJX1x1MDAwNCa3n5LL9ftUkOq3LS1ddPGaflx1MDAxMlx1MDAwN8av89VcdTAwMTBacTDMJS83uYEsXHUwMDA3Tr+Fhip9tMdcdTAwMTLzLlx1MDAxZVx1MDAwMuRK6IhhuKpY/eySfblWg7/D11JI3uaL5idsf1x1MDAxM9pcdTAwMDaXZ02OP+EoXHUwMDFkgqhLvibwsvPgXG5cbmxcdTAwMDf27yNiTtJWfsie/b5jXHUwMDAyjnXdlaSZqVZ5j/rjUHjLfsexkWpUXHUwMDBlsbW/VNVcdTAwMTFu8W2aPt2eTplxy3C6xr6d5XFzT1x1MDAxNUtcdTAwMWFr2PdYor/fT/hbTXG4jecqOmR3TYrlXCJcdTAwMDN7V1ttZIba1Vx1MDAwZpvhh91l3W2JNEFlt1x1MDAwNmlOd1/O+8Ip+1x1MDAxYzOzrVx1MDAwM1x1MDAxZZKWPa8vXHUwMDFmnsfflulMQOf7pUpRffhIJVx1MDAwNd/f+T5u6Cill6o8tnc0istcdTAwMGZRXHUwMDFinX/o7Cdk8CM1I0BcdTAwMTAuJMd3v1LJ3kLNaVx1MDAxOMftxrR8RGdcdTAwMTHn03SyZkvAZNQwNEwqplNcdTAwMTWS1+VcdTAwMGVooVx1MDAxN2WLzcpcdTAwMTXse2dL6v/XN5Di4JD0Wj64tIo+c45wP2DgIUafOLCmXHUwMDAwOF4rpEL381xu3FVcdTAwMTZZXrVkMWJrU+hr9lx1MDAxYmgn8bOGPk6cfy/Wb1x1MDAwZVx1MDAxYce9z1N7SHXq0W6XddqM+cD7cMKX1lx1MDAwNTjhlD99vvnt6MsrcDE8Pnblm1x1MDAxM0vzMVbmJGRcdTAwMGXCtlHw/55dXHUwMDBiLGEpXHUwMDFl4tUqXHUwMDA1fuv4uFx1MDAwNr5eXHUwMDBl9EDp8GCU5zfv/a+ve3mQ1l6pneBtXHUwMDE0R86JXFwqt7Y/NZr0XHUwMDE4rXRNZTU9NYnJXHUwMDBl+mQmyPHpdX9cdTAwMTfCb1x1MDAxNLKG/I86+aalYrVANLBcdTAwMTQz3aCE/KNZd8ZcdTAwMDToXHUwMDFkwFx1MDAxMzRrnUkqjLbC3/CafmOBeMdXXGJqYnMgxKW1XHUwMDBmXHUwMDFhOKpcdFx1MDAxOVx1MDAxZbOPXGawNOztWrPup1x1MDAxOMFSQ59cboWvS5/ybdlKkiyHwTmG0192YdhcdTAwMDJ2XHUwMDExlIzT3sH6k49xXXPYkTpcYlM9ZSkrM8/Qu6OkSOBcXFQ2JDEjTNaIIGGIaV5ywt3L9oghKFx1MDAxNTKTUX79pminWXFcdTAwMDF5XmToXHUwMDAyV9NU7bwkPMyYSEPVp0qFdXB7Z0fQVmk/NX1xOs9Vf29cbr5We5lcdTAwMGU+bXeLkeikI9hcdTAwMWV3mETIKIK7MM+zuG7n6GRlivtMSujJXHUwMDA2XHUwMDA3l+PHR96jkqMkXHUwMDBiaJaAujdRNOZytf5OrGZcdTAwMDVcdTAwMDRPylxyXHUwMDAxc8zUUcY0+6tcdTAwMDP4hTLcO2chPM/Xbdkw5Vx1MDAxZFx1MDAwN9qLuFcjUTg2Q1x1MDAxZIl7XHUwMDBmXHUwMDA3SXHvzvO5Uyq2OEjwUIBg6lx1MDAwMMHKbZt4u6lvtd1cdTAwMTLKOYrdJDRKXHUwMDEzrMWa0HpY02pFsMRum0Nyxv30g8jeQ279vC8jJd55gfRtRrFNv57cXGIs0JRIYYJtXu1cdTAwMWZcdTAwMGXt/1xcO/Ka48lcdTAwMTPw89NkiW49qTBdfWfvM9lcYjc0mXo0vVx1MDAwNyxaW1SV1dBcdTAwMTFcdTAwMGL1PvKF+Fx1MDAxZMuK3yA8NNPFXHUwMDFhTsy/sVx1MDAxZva/XHUwMDFl1GfsxDfKfFxcme2bgfjbXHUwMDBma1GZb0oj/pDPXHUwMDA3wVx1MDAwNX6W8Fx1MDAxM0/6eykv38i6XHR2RKKYocax9sD8XHUwMDFjT9iil3dUgcrrUV/vkVi+SLklzJvghECjyUhcIpDcXFzZXHUwMDA1VqC+1ZdbXHUwMDAyQY4uXHUwMDA3XHUwMDFkn11uP1jlXHUwMDBmQGhNwp1cdTAwMWFZXlx1MDAxMvSnMVx1MDAwZnKKN6+H6Fx1MDAxNzN0OzJPKO1YU3nbcXtcdTAwMTLEZZlcdTAwMDNeXHUwMDBmz03VXHUwMDEy5KqUpENcdTAwMTb27pttXHUwMDFmqOqcNTHOXHUwMDE5fS78t9gxVG1bsS4gXHUwMDE0V6tMXHUwMDAxLMb50p+Aa/KARemd1SeHXHUwMDFl+Vx1MDAwMy645LU+0dZjZ5zLfIguxnVcdTAwMDFlY6WP2NA14fZcIvRWNDXZS3CyltiOwqOKYYqEU73ZXG7eUXLYV8L9Ykgwh53I/vVcdTAwMWSa01xc8DtcdTAwMDTPKaCp1oQ9Plt0ZoR/SdJcdTAwMTi4XHRiIUVIb4xcdTAwMTbZmagnvlx1MDAwYonvlq3hXHUwMDBiXHUwMDE2jJmhua3+61x1MDAwNzThXGYufFxct6ix0fOJxE/rt3tcdTAwMWKWJT+ojFT26H65opjUQ0NcYk+VXHUwMDE1lN+PXHUwMDA1XHUwMDFiSauYr1x1MDAxYlx1MDAwZVx1MDAxZlx1MDAxMG87o3mfapY5aiVcdTAwMWYpM9a7v0ZcdTAwMWMpiOnEZS9cXGXYTtte38K2qTR6gY2dk8dLXHUwMDFiXHQm9Vx1MDAwNVH8tu9cdTAwMWRcbtnRXHUwMDFhnH9Q07huTlx1MDAwMid/T93gTPwmjkxQzKNPXGIt0Yx8M4OonyqVXHUwMDFlJjcqNlx1MDAwMau+99eDK3jVXHUwMDExg3FyUiZ4/0AqcSiBMibfvlx1MDAxYmot5svcXHUwMDE07EEwzsI5XHUwMDFiJN+J8+U4xMR8v6q6d1x1MDAxZMJcdTAwMTerpGjTKuFcdTAwMDNcIuTUXHUwMDAz8opcZre05MNcdTAwMDVcdTAwMTBldf16bq7Myvf8hkXykMeFJE6K1ayMOdq3kvTsvCyctL1cdTAwMDTzWDt9/IafQ4rHXHUwMDBl01l8yXXWuJNT2NPWTFxc5bL402VC1TX1XFydXGK3XHUwMDFiXHUwMDFmXHUwMDA3h2Hm0TA72M1CgiE2qpLujUlcblx1MDAxNv+zz9ffZ/zvQWRqrIzqXHUwMDA0dsypSI5cdTAwMTBFrGmY+lx1MDAwZTf1NznflqhcdTAwMDQhdlx1MDAwNLyFNVx1MDAxYzT/7d+C0Fx1MDAxMFFcdTAwMDPBXHUwMDA2VoMtSftwY7+ZfbRnbrFPQl6blI7II4fFv3I9XHUwMDE5xjttmYKdii+it3Pec5ExpnX7i+xtxy2byFx1MDAwMrufh+m1/CW6Js18inyPoeVFkVx1MDAxMYdthWBnLOxFS9pcIjVyXHUwMDAzc6ridVAyysy6hz9HMExXk3u3L1x1MDAxZFx1MDAwMsWJR5lcdTAwMWbcNvxMlWdpilx1MDAxN8oqP3VocVx1MDAxONVQXHUwMDFhWlx1MDAwZSeWo8iGj1xumtdlOn/G4G/9QC5APn1fXHUwMDE4LmHk2vp1aCmKXHUwMDBlW419sVx1MDAxNftJUXjWK2yMhVx1MDAxMWvbI/g1zcMtcdpJhPNcdTAwMTl2mUdoYlGFKY9cYqpYV8NcdTAwMWaY6lBcdTAwMDaSx1xy4ZVazYVLkWnLKrV8XHUwMDFlaazw4/XzyadYR5VHSY+dXGZuaZA6fPSbwKKfeq240Fx1MDAxZFx1MDAxMpBcdTAwMTX+SVx1MDAxN7v93lx1MDAwNLYx5THJiqLW1Vx1MDAxN1x1MDAwZl5PaWbaPoezoOLWfLu6XCLSloi/3yxJNPwzYb7aV3pKXHUwMDFiRmNpqjDQr1x1MDAwMONdmlsw9vX7XHLgOjx7KJmGXHUwMDBl93hLRc6Dbr+Tr+lcdTAwMDTiuCVK6ONl5SSYVb7om5CDuJ/hrP5cdTAwMTVcdTAwMTFcdTAwMTlyeoTVY1R0XHUwMDFh81x1MDAxNfRcdTAwMDSu+JRkt9OO4OpsK1x1MDAxYqt3XFxxmtJ8XHUwMDA05t6IkpV/uWRPxi+RJbnoWeBcdTAwMWGg8iHsIMFcboVcdTAwMDc7yjSxT38tfZRcdKU5vLLL01x1MDAwZvxuMcOYgMVcYmPZRlx1MDAwYjJcZlV0eauPtyGHqcLtXHUwMDAz9u5qulx1MDAxZYbZ9e5T1XLellJcdTAwMDZtSHKJmFx1MDAxOZqwQox0XHUwMDA3XHUwMDEyT9z82LpcdTAwMTNOaPVOvseJXHUwMDA1kV94YWfNmMmHk/KNlCZ/yS1SdVxu054x21xuZrnnxW6g2FNcdTAwMGVk359cdTAwMDP2iq1RqT771SFrtPxjLfB0+MnlUmVSimjhXHUwMDEw2+s+VFx1MDAwNl5cdTAwMDCxRnvPTWyWgKNJi69iqiz67qhaisj99f7dXHUwMDFmmFx1MDAxZYA2xlFcdTAwMWMoM0O+XHUwMDExxmm3XHJcdTAwMDPSWjVcdTAwMDWmdnRGXGJbo4GK5mZcdTAwMTGjKFx1MDAwMlxcJq58iOor7Fx1MDAwMO0oysviO/G+uFxi5cSNXHUwMDA120lW6iU0XHUwMDEwSPB0n23OZ/uxfPn69Vx1MDAwNNon/+1cdTAwMWRcZpXSiVxcXHUwMDFjXHUwMDE5Klx1MDAxNsfyXHUwMDE0yMzRqX+vQGHBQEB8zY1cdTAwMWHLMDdq2lx1MDAxMHzbXG6N4L+O9GnnvObJMi1rgjSCt+9h4V/cJvZgXHUwMDE4ON9pP2RKrsRcdTAwMTSI9Gw/ZvTwXHUwMDAyXHUwMDEwysjt0W/I9dK7817m+Gh+5C3wVrqIYnnLaHMkI17edT61gm9/uvL73nXmwEr40rOLLFtrXHUwMDFiXHUwMDFl6bamxVJMfeCb9bjQfIidl6pmXHUwMDFkhnf9yF44Q6zaqWupvsk0pVx1MDAwZU9JsFx1MDAxMFx1MDAxMTExgmQ031RdejQ/2Ne+wK+OiOLdO+HDhd7BUUpGY1x1MDAxYlxyt7Mld4zOPPDFSVx1MDAwNlxySe9cdTAwMWLHxP73qOfRSWdW6TGwu8aAQleuiINcdTAwMWMtt4htbWKdmpr9fppzprCIuCtcdTAwMWFIXHUwMDE5Xq+i5o3htGOw3Vx1MDAxOL+zxfdcdTAwMDHUJFxiXHUwMDE5SMJcdTAwMTJB3qWqPG/EeHI9s7lWYlx1MDAxZnCVWVx1MDAxOXxR9DT6ZElNOWRcdTAwMTlaxIClXHUwMDEwXHUwMDFipSWYY7dcdTAwMGarsqi5XHUwMDFmXGKcMLL38fn8i3UjsL8jxPyW9XBla21uO6hcdTAwMDXEgHK2pqCqcK/NdsJcdTAwMGYuOKzp31x1MDAxN/bdXHUwMDBlrsvb5PTEVkyOXHUwMDFmrJlU0X5kXGZcdTAwMTdfJVx1MDAxN4KhgZwj/mnRVCSInb2IXHUwMDExXHUwMDFh5/h8XHUwMDFkj1x1MDAxZZTIOIzm3qpcdTAwMWTLv/jOKTV/niTfaXqAwOWYKVJumVJcdTAwMTR+2eZDZJohdaan01xc84SIsIfS+nbuXHUwMDFkQT6dXHUwMDBl9SvU/+/nhVx1MDAxNTXXIHP5XHUwMDBmqNqH/dKd6LRXJTu49F5tNov1VFxi8/vvYa/TXHUwMDFjgMKM1YHeI1xm0m/BrUI7XHUwMDE17b58r2R/PFx1MDAxZVx1MDAwNuqepOOlXqw2deTOd9t78F5cdTAwMGK6R0RaqoRiwLuyd9vP+NRAwW8uKtpcdTAwMTXFZFwizWh4nHpcbraOZfvMT1xioyi7wVx1MDAxOTRJXffISXEmV7V9an5AoFfAUY/DzYVj4Lyv23tiXrnbf31fXHUwMDFlXHUwMDAzgpLHXGKqylmeckOc3y0udoJQXHUwMDE03H1ZXHUwMDA3QlxcMlx1MDAwM9mfYZKMXHUwMDA3+6irk1x1MDAwZVx1MDAxZXdA2d5xaChcdTAwMGXc5LnGcFx1MDAwZfRcdTAwMWJ+w7xe5m/8XHUwMDE5NkRsPyvdbVx1MDAwNkX6iP6vXoGewZCmzUFJXHUwMDEwxXX8XHUwMDFkXHUwMDEzNEJPWpmPWfaahjs6s6JW6506lo59z43KRruy4YakXHUwMDA1L1O9b8TUkVx1MDAwNalficCFOrdTplxuafJcdTAwMTK+XHUwMDE43f0+X0VcdTAwMTVcdGF47CQ3XG6bQ1x1MDAwMM5EXHUwMDEwXHUwMDFkiky1USFcdTAwMTXYtb6kY1xulf2A2p/lx6FDtdHT19g/7nrDqPRxxYZYL1x1MDAwZX6gR3Fq3TlrpKlcdTAwMGVS259UK5+bRIqitV6Xlq9aaPykbs4k/06ig1shQLrLV1n2395wWJ7XqdxbXHUwMDFkXHUwMDBm8ZFSgahJkyTCXHUwMDE2vKv76NHGzDJcYj+2vbjMXHUwMDBlsmvS4iAhd42XlJDe8JcttIfFxS7PIVGEhVx1MDAwMCBcdTAwMTKdTs8lb9BJVC5UXydcdTAwMDaBXHUwMDBmyKRn/ryar3/HkiNOZZZH9v4qQf7rfr3nnFx1MDAwYj7ZMcOOl231smlcZmVncrerWFZSaupoSzXz2UicccYubIZKXHUwMDBl4V5dtpO/JEqyrv1Bcuf0XHUwMDA1sVxuIWdcdTAwMWY/L1x1MDAwZXMgXHUwMDEyeGZ15ddaXHUwMDA3P/q5Y/jUXHUwMDE0QHHpjklhXHUwMDAy6aKWQDflp5AhXHUwMDEw6NVG2jybuergXHUwMDFmmlW27bKgmv9n77RaSuuhVlNXrJ4sXHUwMDA0XHRiXHUwMDEwu9UqzGnkR1GSbWWctq2DXHUwMDFmeLvwXHUwMDE2XHKUkPJcdTAwMDLKkvYmRt9Hi8BQXHUwMDBl3elcdTAwMTcnXHUwMDFiQZX7MKuqrdqB/YpcdTAwMDOIiPfmVOBgO0liNv7Ok07u4e9o4eiv4u76UFxcm/boVaYmroC7XHUwMDE2okPkXHUwMDE2OU5Pfy1s6DNcdTAwMDOHyXx8XiuT2149iXhn21x1MDAwN/L3Llxi7Eqgulx1MDAxOIBcYpVVuqPxhlx1MDAxOddcIlFH2Go2t1x1MDAxZPORe/JzIFx1MDAwN9LtXHUwMDAy675cdTAwMDKRnTXqmMhcYrxcdTAwMGYpo+CUs3jMRT7POFx1MDAxN0FL8j0mrr3KzI9eZG+HoN/UtbP8J1xmLfvxLVr4pl4mgGS0g8Yw6+vRXHUwMDFlO+mte+6h82bj77bjRYol/XJcdTAwMTAgfuj4XHUwMDEzf1xiq5z4VVwiXHUwMDFiybDgXHUwMDA029rGokZcdTAwMTEuLcNQz1n+1Fx1MDAwNKZoYExcdTAwMTBcdTAwMThcdTAwMDJiKneh7txkelx1MDAwMlx1MDAwNaNUPVx1MDAxNT7eXHUwMDBlPYJcdTAwMDPHtVLFrVxitsrqqrEs9HzuYCx3vFrfimBRXHUwMDBle1xcuXeVlbxoVUfDZfbKOv+Eo4N4L1x1MDAxZJ0zXi+nrusptshcdTAwMWHFlNnaLlx0lGmmjij8+cfzzEeLhtfy5lxmzbtQ+qSIorhO2T4xRjhcdTAwMWaLxEjQlnVyIOjZXHUwMDAyhFx1MDAxZk1cdFx1MDAxOMnSyjvF5OxxvU9cdTAwMTlBR656K+rm9Fx1MDAxN86HMIW/TibbvXKTq/aZh/GMXCJCxzlcdTAwMDDdT/1zKFx1MDAwZniIgig5XGbz1ya/XHUwMDE55tfRqG1cdTAwMWRQdtN/XHUwMDBmXHUwMDA07a95XHUwMDFjvXouiEh4tUoqkVx1MDAwNlx1MDAwNPvbvpgq8T1cdTAwMDLaoGFUP/AnllxcxzVHuUSCNEbc0UnSef3plSZcdTAwMDY+tChX6mvufigqXHUwMDAy77xn5HUh4TRLOmOmXHUwMDAzaeBcdTAwMTDoY03AXHUwMDBlXHUwMDA3OTxwXHUwMDEyKlGxLJZoWFx1MDAxNNxcdTAwMGbxaPpn3+rnM9f6O6NBQiZcdTAwMTmDXHUwMDAxK4RDj6JX+lx1MDAwMeNcdTAwMTSbqfQrr6H23Vx1MDAxNeYt8Fx1MDAxOHS4/Y1cdTAwMTe0eKz8xXpcdTAwMDPat824XiHOzcDfXHUwMDA3UdZcZvz7YmrNNVx1MDAxNq5WiJfhUe5cdTAwMWR59Vx1MDAxYdGipWiAO78uTcFlIz3xdaC0cEL2XFzlbGfkWFx1MDAxNrgz7l53XFzb7F1H/lwiXG5QQIQ1tSXtmj9IuHYj9CvkqFKo193xJpJcYuGJkOPc8+HOiIjMLCeCf7+x0XlcdTAwMGY3d/7fusvyQ1x0rpdRpVx1MDAxNcVmXHUwMDAzXFzJfVK3Z2g50+DGkcpdfcpPrSn8i9JN+Zaar1x1MDAxNJWvma82WDJcdTAwMWZcXPBen8xKelx1MDAxZLf3uc5Ud6T+VvJcdTAwMDWOiPPH016L71x1MDAxOPeRcHfh0V24XHUwMDFhj3Cv5lx1MDAwNf/aislcdTAwMDNEvu/soP98uK1wXtF8XHUwMDEyWaSEaTZcdTAwMDZcXMm8R2938tFbXHUwMDBlhlx1MDAxOI7XOVx1MDAxZHzbo7Xp6+MpXHUwMDEyQo084kORyjXEOYqNmL+bXHUwMDE1yCzRe4qAPDy2lVa7I7m9/2bXTDmFc12B8k7LOatcdTAwMDPHXHUwMDE5s2BgyFx1MDAxZadB9kpLQoQ3f6lhbFxyUOBeZMsznjJksTqgS3JA71rMmURcdTAwMWJLemDMXHUwMDEzgihcdTAwMWJjXGJGXHUwMDFhnVxcaFxczTXzXHUwMDFjXHUwMDExMJlxP0JcdTAwMWatLv3NdVx1MDAxM2VcdTAwMWajkkO7+0pQXHUwMDFlXHUwMDA0XHUwMDBmXG5cdTAwMTD5t45cbvSklD5FM9NcctmbUsdcdTAwMWK6OYiiXHUwMDE4+W5qifioXad+XHUwMDBiPPSwk1x1MDAxZsyqP1x0WF4jS1x1MDAxZcNOrclcdTAwMWVcdTAwMDX271Wl1+Z2XHUwMDFj40z9UCrpW9hamtxcdTAwMTHrgVx0VupcdTAwMWYvW3vbl87jXHUwMDA1hVne6lx1MDAxMfW+SOzVVoO4QXZcdTAwMTPzlNxJ3XbtMKCcKoaV6HB/Jet3qME4ic54MVx1MDAxZFOz90Zm9UWd5vq6SLO/+PSFYEp4n/36az9ftqqJ5GjVx5ZW3NuakaxT3qWKsuojmeNcdTAwMTfaw3/uXHRcdTAwMDaP2KxSXHUwMDAxgL1q8Fx1MDAwMYyR4Vxm5uoqta2f1JmSsUlcdTAwMTa3+l1YXHIxXHUwMDA3lS/Fj1x1MDAxZvOE3Vx0MoVoIMxuLZ2hU+2EXHUwMDE481B4t7VJfsybxzJcdTAwMGb4yizgxzfp7//mXHUwMDE5Kov297dcdTAwMWLryHiR2/GxMYfmsqjFeGhpXHUwMDA3SCTWZlx1MDAxOLC3XCJav9l5XHRoyvrqZ5n9I3T17Vx1MDAxOPsknKeoP+og4SieXHUwMDE34JltLWb8XTmXmnFnXHUwMDFiKVx1MDAwYuhcdTAwMTmhe9tcdTAwMDX4dH2eyGOcd79pXHUwMDFmgTLQ84B9hSkz3WfE1Gw7IJ474Fx1MDAxZcvN8zG+1Zl7ZJFyQZVRxSZDTD71cvn6gLV+wC1lzCZNXHUwMDE2PqFcdTAwMTZyfvlxmYKcMaNegTpcdTAwMDVVrFx1MDAwN244xr78OZbLyc1cdTAwMGXLL1x1MDAwMc9N/LHGiXJccoh7gFXtakp4XG7361xc0/xcdTAwMWRE8XZcInnHv+aAXHUwMDA3XG5cIrNcclx1MDAwMrXAXHUwMDE5P8OOi1wiyC6uusVYwLBDqejeXHUwMDA0fiVcdTAwMDJv/XH/7VxykXOjPmpcdTAwMWKswHK+JIr6XHUwMDFmveYoSUFcdTAwMThGjiFcdTAwMTZyJcjamb43j1x1MDAwMD9cdTAwMDBcdTAwMTZ1wFONzlx1MDAwNopcdTAwMWb/Zo1FXHUwMDEzXCLEUTleMcVNmFAurlgyXHUwMDE3XHUwMDBiZe6Gwln0wOCm24BNpVx1MDAxNlx1MDAwZlx1MDAwMf2XvfHPyH5B33x/+HZ463KQjz6MXHUwMDFi3dOM9dNtYPFKd1x1MDAwMVD5ZPQrXHUwMDA2UcdhXHUwMDFhmHG+dfv25WvASpjxrlx1MDAxM1x1MDAwM0ve3Fx0vsL38N3wmVxyuWfg9MtcdTAwMDT895tOqSrTuPsmcKvFRbwmv6FPie03L0reS1o2XHUwMDAz+EtcYrAxXHUwMDE3XHUwMDA1pzxpuLKyb+6E0+PdsC1gO3ZeKpXc7dqSbFx1MDAxOb6huSPS+eDTbno7vDfSqNSaulx1MDAxZfdUvVx1MDAxNl1cdTAwMDXPJpJcdTAwMTc3ZP5cdTAwMWSFfS3F9EnWL/FITpcu0E7twVtcdTAwMWVcdTAwMWImXHUwMDA12Xzc19a+4lWc+Zs22cJBv6j4z56Uz2dcdTAwMDFcdTAwMDdcdTAwMDdcYlx1MDAxMFI7LDaa7V2p+lx1MDAxOVx1MDAwNnq5ilx0sshEXHUwMDAxlby4/UVcdTAwMTU1nXB6oWJWr8PFXHUwMDA3o1xm/IN2WZbvXHUwMDFkKiGwaPpcdTAwMGI+Xs7ePJ56slxuXHUwMDFjcrVcXCf4LddB4nxu4/Sm4a/+0qRcdTAwMTVcdTAwMTPnksujXHUwMDBiXHUwMDFlXHUwMDBlqlUgsFx1MDAwN2zZp0/QdHxMXHUwMDE1TsRcdTAwMTlcdTAwMWO/XFxxiyWeQulWfiZxKNDiXHUwMDFjXHUwMDFkV3HT/jMvXHUwMDFhx1x0mFx1MDAwNFx1MDAwYs6kLFx1MDAxZnvfXHUwMDBmYUxcdTAwMWU3VzbT6u6dnO93jUvWeWwta0ZvisCbjkxcdTAwMGLgXHUwMDFlce/1YtvuNnnXXFx66Vx1MDAwMTVcdTAwMTN2XHUwMDE1XHUwMDAyYVxcXHUwMDFlhL/JwLZuXCLQJZ2asb9nK+4w7UzHwZ6jkZR+33HCiFx1MDAxM3L7omKJhcBWvfp/e5eute1cdTAwMTKydFdccjruzqG3xUOuWykgXHUwMDEyYr9AWEtIRDJCKs6j5at28sNR50thjIh9XHUwMDEwxGlIdHBBgfhcdTAwMGZcdTAwMWFAcahcZjWgznRgQFx1MDAwMSSFpvOs6lxmSDaIRzZm8Ciz8qqKq8BcdTAwMTeeY0GSf/hn5D/aspC1pE5Z/CSVtSRM8a1yO+pcdTAwMTn2XHUwMDEwkZFBXHUwMDEwhu6Y5rH50Cp3gXlcdTAwMWHAwo33tKgjsL6/qZCd6S1/Q4SnXGaZgH6eILlCsYhcYldYXHUwMDE3+lPp79LjvYnUPGVTJsxG5ftSkG6GXHUwMDFknsMp8Fx1MDAxMWiJ62zrxD+ER4TvXHUwMDAwXHUwMDExKJsuq2pcIv5cdTAwMWRzXHUwMDAyXHUwMDFjpFx1MDAwMFx1MDAwMyZav55cdTAwMWO9Y5Cz6iekNol+XaWs7O9iaotzlVZhcZVfXHLId3RVXHUwMDFmjY/pUTNBYfFuPvY45Ohs5+FuX0edXHUwMDEzXHUwMDE38IY8Rl26y8aT8py7hrnBXGaXXHUwMDE10/jjP1x1MDAwMIhM1Vx1MDAwM5Ncclx1MDAxZCzY+DrUXHUwMDA04yS/rXXXeS7VXHUwMDE2XHUwMDAxPZquXGYnrXjN5EGPJSjeeNRcdTAwMTRcdTAwMDaivvGLzI75XGIwaVFcbiOiTldGyv5cXIWts0zVZoiypSWxd/GfyuIxr+9bxbssOVx1MDAxZkbxNZbXTyam8Vx1MDAxNl7d6lx1MDAxMD5cdTAwMTGDMn/MTS1R3kNcIoW30Fx1MDAxZPzX95j0V07klGb960v5XHUwMDEy7qNcdTAwMDEy3bHjZJ0vzdTCrydcdTAwMTk/5bngzPLfm8YsqiE+aat/XHUwMDBiwFx1MDAxZFx1MDAwMqWdZVFXyDNcdTAwMWT+XHUwMDBlXGb3dZQy3o5cdTAwMWOtzaSGt9Wr1K/UUHYqtnXneLvpQqZMQzJrpVs2eECJwVXwXHUwMDE4ob9jbovzL+ziJDtPSFx1MDAxOCNCeX1cdTAwMWZaU1shsMWOPlx1MDAxYzT/cF+znoGyel/gzFW3UpWHXHUwMDBi7sSPfUSt67v5UEhcdTAwMWVVUnZcbqeyQozFlnKDTZZNb+DDwXB6nVx1MDAxYj9cdTAwMDJEYdnCfb+GID6+I1P9fE6dP28pR9dET1x1MDAxZFxmoWthXHUwMDFiLv/QhXpS6FwiyiBcdTAwMDdAXdk57MVqLth++pLXJVx1MDAwMiwh9M7FXHUwMDFhjUr+Mlx1MDAwNqVI/+6/u/fyfz1jd85cdTAwMTQzs1x1MDAxZVx1MDAxZlx1MDAwNm+715t0soHB95D4QkimxaDgnnieRtT5O9vpt82A/jIgmo9UeuKi+s+v90xcdTAwMWJcdTAwMTe5J3HRPl96xcxVXHRNy0vORVx1MDAwYj98iWW+qJwmvuw9XHUwMDFjLuacLmjgjd246lx1MDAxZGR/LFx1MDAxMPKY/8eXQONfj2I5i+64pX1cdTAwMGaxXHUwMDBmm4LGjaQ4TOskXHUwMDAyXHUwMDAwXHUwMDFlgFfgcaGdXHUwMDE1XSmM/EdATqBcdTAwMTTyXHUwMDAxmp1cXOKjkCEuTKRw2Hupsi1U1Z87tngq3Er6snZcdTAwMGJSaZOkRf141cvzXHUwMDFkXHUwMDFlOYBcdTAwMTaQXHUwMDAy5fWJTKaz9e5cdTAwMTLdy1x1MDAxN737lPq4M5fxSWI3mrmMU5OXhttt4eFAle1SsLq9XHUwMDAzyu81++1cdTAwMDdzwU+SRcn0yMu181xmXHUwMDFmh09pifZRIZ/f1eZfcF35iNfRXHUwMDE2nem0eS673NnrLPTLJORBSKwxXHUwMDE2ha15XHUwMDAyaGKRWGhcdTAwMDaZY4JZoE76tTTgXHUwMDFjr1x1MDAxZmabo1wi3NKIwoFOYvRcXDJcdTAwMWHnXHUwMDFikKE74Pd6ydV5SLuRm1x1MDAxNY+SkibEScVcdTAwMTjSPp7sx9VcdTAwMTnHnLlfV1x1MDAwMvexf1xmXG5YIGJfjMhG3nVg4iebx2ljteZwx8yMrtOOfsnr11uVz7aNMHO2Saame+rodCC45ChUb/SQisu29SV1zjVyMO9cdTAwMWGqXHUwMDA2QX5R4mqR9+k+mYu7TnBO3lxmrIVnXHUwMDA04ffSi8dfXHRcblx1MDAwNI2USohcdTAwMWMtXGZ5sfHbNtyuXeH3nFx1MDAxNFx1MDAwN0tcdTAwMWZhbsOE+Hbe5Fxy6diWw/WPYplOcVx1MDAwN/6GvSjEy1x0fb+X7HaIabXnlVx1MDAxOWlSbNF5uHkvsEZnn2+kKX79/2BklLPqd7NoNmb4M0z8P+ttoybl7/ul5yNnqSZAXHUwMDFjdX25zuhsfYNcdTAwMTeo+qNcdTAwMTKL5/tcdTAwMWbyTFxcW1x1MDAwM8R780tcdTAwMTbnko5eXHUwMDE0fuVvZLH4Mnn09M0jJCz8LoRcdTAwMTaRP1x1MDAwNiDd3/i+YI9nQLyp6LvM5qBORjtPNX2WocpZ+1x1MDAwMXp7VM9cdTAwMThrPSAl/1x1MDAxONrFyXeNXHUwMDEwKM76WyQrXHUwMDEwc1fBXHUwMDFiheyYsydvXHUwMDE0XHUwMDA31MR/7uTImE5xUlnYev1LLVDIWSFFr7FuXdujaiHtejRqVJviiGVGS1x1MDAxMWCd5a2GQfTo91PzRPNcIlx1MDAxN+O3LzFKorTDx5Xj/XyyuyRccmWr1oNyXGL/5Fx1MDAwZT7uvvM1Ko7mYt/FXHUwMDBlPbJcdTAwMGW5XHUwMDEzXHUwMDE2j9xrKyRcdTAwMDc8l3tz3pqRXHUwMDBie4yGVKWlL8hcdTAwMGU+zdChJVx1MDAxMVx1MDAwZp0mcLRX6YtcdTAwMWVJmsFcdTAwMTNl8KUk7sKkXG7n3PVcdTAwMWQ7wCxX9TeYl4eViW4mr/nOj6CfyfVgX0lLK95tXHUwMDFhXHUwMDAzUMZcdTAwMDdPxdWkuHtcdTAwMWYx2jhcdTAwMDcl+MkqzaBxXHUwMDAzMFx0q3kk8XdVulSFlXi4XHUwMDBmLGx10WmyOXY+NIA8jMymLLSTIZ36WPTAvFU6/Mo+gFx1MDAxZlBQc3iDXHUwMDE4LMqTNEhcdG/439J6c1x1MDAxY1x0Q2e5XHUwMDEz51x1MDAwN1x1MDAwN0GGXCKRlMhcdTAwMDVcdTAwMGJ0NIjx/ijeou9fSSqF3kInXHUwMDFjriVR81x1MDAxMdk4X7rruyv4NOBdXHUwMDFhQZVup0XKXHUwMDFmkckt7oJxXei1+LDtma3yiFx1MDAxMTfp1XxP6o5lNzUrJ0yyhjaD8PhcdTAwMDCHgmlcdTAwMDXXvlx1MDAxY1x1MDAxNtpcdTAwMTHF0taMSabzXG5aRVx1MDAwZmq1Ub2Edz9cdTAwMWZcdTAwMWW4plx1MDAwNo7h0jiRpr+Kf36YXHUwMDFkgkua6HDXcjuVo0KCXHUwMDAwL+2HfjcnT7ldelx1MDAxMFP8zLJkanA7XHTgI1x1MDAxZVxy7+qBINP1XZRUd36/RYhcdTAwMTZcdTAwMTQ6/51cdTAwMWPMYuyGrzgzxTCXrT+UXCKfX0zhu4LRn533QEP0JFx1MDAwMI6pXHUwMDFhXHUwMDAyx3LvbzlyqYZf2GVcdTAwMDJ7JtgkTa7JLSSvgODaNj9IgupcdTAwMGZcdTAwMDR9sV2JKXRz759cdTAwMGaonG5g8/PA2PJydVjIYph9udrYblx1MDAwMnHkM6o+MKhOXHUwMDAzR1x1MDAwN7DbOlx1MDAwMksmbFx1MDAwZbS9z6/Plb9Gg1xy3iBcdTAwMWaZ0DHDb6z321x1MDAxYq95XHUwMDE1v8x0Kat0Ynq0PN+3T1229/pcdTAwMGVcdTAwMTJbXrjtsFggRUCKai78v18jXGLj5+uxpaEr/errQ9rGyIt13a/OyMv6e+DdXHUwMDFmo2ZveTCUXHUwMDA0oPRQcMczy4edPvVVecBxI42bz/XQKsd6OsMxMq5xeyWJcW32ekNi9fApRHNnKL1kQ3hcdTAwMDaSlfslP9zrcv1cdTAwMDD3l0+tXHUwMDExXHUwMDFlsFtHj1x1MDAxZrlrU0yJz93ZOXpw5Vx1MDAwMrGcMvVcdTAwMWb2/9LJojCH8OHwXHUwMDA0Lnheh+v3WzZcZmXZpV+gu6k2j6ehbuF6vL1cdTAwMTeiPvPi8VnIKeZcdTAwMTdg7f49Ylx1MDAxME1cdTAwMDGA1jq6RoAlkchcXFEp6VxcJnWAXFxzXHUwMDE3pFWjXHUwMDA06iRg4O1cdTAwMTGK4aggxWfR5f82/Huiu9VC7lx1MDAwMKJcdTAwMTZcdTAwMWb7TiQmpLqcXHUwMDEz7vf7sbZcdTAwMDOn+V13eU3mXHROhO9jgrpQe3yeXHUwMDFj3XdxhXn3YZyP4N2vZLN3vcVcdTAwMTFcdTAwMDCntTOaTOrUnMUjYy7RSU+U7lNgMtyYLjt4J1x1MDAxMdyI9Yuq9NJ1JP3SUkWAWaxcZttcdTAwMDPAbFx1MDAxM/J68taNztvMNZCfy/s4XFxvjbmlTY70wL4qXG52/1GA+H/oepMuV2GtwfJcdTAwMDcxoO+Gou87XHUwMDAzXHUwMDA2ZphcdTAwMWWDMT3m16fivZVV9WXeusuDXHUwMDFiscJcdTAwMTFGOjpnbyFcdOwzUubjhladXT/HxCiWaDxcdTAwMWZcdTAwMWG2P66/R4prXHUwMDAxuWMx5f+ISW3nrbJN3qel2ele4W5cdTAwMTFcdTAwMDb/atayXCL1r7O3LVx1MDAwNlx1MDAxOHuzgLdcdTAwMWP0ZVx1MDAwMq+R0cR7r8OxXHUwMDAyYr9cdTAwMTVcdTAwMTDjXHUwMDE4TdVcdTAwMWVO8YJcdTAwMTgxKHHYK1x1MDAxOF/e2VGksFx0PFmQXFyF5+A/XHUwMDAx+H/EoCqcXHUwMDEwJUStfFx1MDAxMpSo05BcdHxcdTAwMTC5rZiLXHUwMDAzLuEg+qXPUahOoTHTrjVcdTAwMGVcdTAwMDNUxFxcePjAM1x0pDCOkmRKYz1i4oHhVC85Olx1MDAxM02DxdTJKzenymdcIr5cdTAwMWRrXHUwMDFm86NcdTAwMTDkYDD1PpS+yVE5WvqrxVTyzVx0fMw8XGJcdTAwMDXK/3J0xcbyXHUwMDFikEZcdTAwMThPO1l3yFx1MDAxYlxuNunXvsVloFx1MDAxNFx1MDAwZnZn5GUsxUF0mFeCsZNeSlx1MDAxNKcx90ZBysDvXGZcdTAwMTF/6clcdTAwMGIxWSQvKVxuzehcdTAwMTjcZLReVUWmr66OT7yhbFGmfG1qaVR4XFzYaK+fXHUwMDE5WI9cdTAwMDdcdTAwMDc9XHUwMDA2/Fx1MDAxNpEo283qXHUwMDFk9PX8O1x1MDAwZU1zXHUwMDA2jlx1MDAxNItcdTAwMWMzLceWW4VSJzVcdTAwMDLdiJxDK1nlJWha5ndgXHUwMDE2XHUwMDA2XFxu3v7AuPlrdp1fJ1KMjDNcbvhhkq+k51QmrVwiwnHFy1x1MDAwM0HoLemjvvf3RIRcdTAwMTdO3S+vL6yJJnhHL2CMmltcdTAwMWRX30T5tCPd8jrrk6+jb8bk0Vx1MDAwZfNOfK6nLPZVdk2zM6JSyH9LXHUwMDFlOnBcdTAwMTVcdTAwMTD+SmrJ4GlcdTAwMDFWuta842XDdMHPt5FZgslcdTAwMWSbiO/emM+8Ut8nV7f0ilTtkLPqleOQXHUwMDAwXFzcZmb2+o2k+kNl417o38eyy+ylPFx1MDAwMGyQk2z6vdTfXGaEkIYz1meXxPZcdTAwMTd182Fjz65cdTAwMDXDz4dcdTAwMTFUyuKBgDU2yTNcYt+GdFOdp705Slx1MDAxNCPnXVx1MDAxY5CZL8YwKVx1MDAwNlxy2lx1MDAxNPF1XHUwMDE5h2xAj+ZcdTAwMGJBsJnl7lx1MDAwNomkTauWOo7GXHUwMDFhc9R2X9pccn9OXHUwMDFjl6RcdTAwMWG2vkdcdTAwMDL+lvuLdpCJufWkSdSlPcRDx8+ULlx1MDAxZWLHevyDSd/7NlLGPmLfY+eRykj+smfW1EyrUkZWxoMmRbtcdTAwMTKJi+VcdTAwMGXnXHUwMDEzmFx1MDAxYzDXv5d4XHUwMDAwcfl7gcVcdTAwMTb1eFx1MDAwNlx1MDAxNbBcdTAwMWFZtei853+k/a6XvGRa1CN0oVx1MDAxNIVIXHUwMDE2oX50XHUwMDE0NCnZm7QnpWdVxKOftr5IXHUwMDFj+p/4zdeXh1x1MDAxZeIza5FUcn9CXHUwMDEwi7JcdTAwMTViXHUwMDBl8dn1o7pcdTAwMDWs4FxcMVx1MDAwM4z/5kWspT+0fOpHy5lcIlx1MDAwM+o5ZaXN3LuKcE9cdTAwMTjNXHUwMDFl5W6CXHRCbVx1MDAxMpEzRZvde8Gua0pfr9dcdTAwMTLzypWqW4TRwfimXHUwMDA1U1xcbFagOZoyPFxuNWBeS6pEyEei1Vx1MDAwNcxcdTAwMGJQOpxsiXfkP1hcdTAwMWVIWOL86Vx1MDAxOYur5nNkM46xR1x1MDAxNbFcdTAwMGKQ96yVQlxmYC4lX5V2T2RJt1x1MDAxMHA/XHUwMDAyiNanp3x1Se3Buvf843OIJk09RvtcdTAwMTFMUPC8g/hbSpiuSVuAXFxBtFNcdTAwMWSK51x1MDAwMPNXdDlzM1x1MDAxMa9tlF43pFx1MDAwNVx1MDAxMPrznD5BXHUwMDE4XGa+wvEyXHUwMDEwN+NcdTAwMGJIybjOXGJcdTAwMWP74Vx1MDAwNmtvvUhd5LGn3Fx1MDAwMqlZkCNA5TB7fFx1MDAxZd6n9ylS4fErafP0w2VcdTAwMWKE9GpjXHUwMDFmXFz/eXbPtlx1MDAwNuP3bVx1MDAwN5pWoN08hn17XHUwMDExwMRcZiHPWipcdTAwMGa83nY968tcdTAwMTjKdzdlwVxcoXOutNNcdTAwMWEoqZqwQ8iusobqOPasf9dUhWvh/vl9PVx1MDAxOCz8sjjp0vsyOleuqDiktIxcdTAwMTOuXHUwMDFi71qwpe9VXGZcdTAwMWIt2MXXuH7m88fxXHUwMDFhxSHx6YLvXHUwMDFlZ8920bM5kpB9unvqXHUwMDE5W4XY8lxys1xy+mc0vaPcvfPCjrq2mIS3goNcdTAwMWV066VccohEslx1MDAwNKJUXHUwMDAzlnONgFx1MDAwNmNcdTAwMDZcdTAwMTKSTUlUIGlcdTAwMWWdP1x1MDAwMUBRp89ZpftLk7lvrlx1MDAwMz06dlNiuXRcdTAwMWHGe3lXcUl/1ph11pd7n1x1MDAwMqNcboyJXHUwMDFhz/9cdTAwMTHvJ4DXNt8w7nDw8UVsIWSvXHUwMDE1xt6CPqL238Lwy/Bb117em01wzaBsXHUwMDAzYKNuWle+4Er+kDqb4aqNO8et/c1cIlSk7EHCqmRSzNRpfZyXR1x1MDAwYncmpXRK+e+ZXeJpoJVmXHUwMDFmfNNcdLFsSmojTY+0bp+Qd9KwXHUwMDEzJ7LQSl2k87Hn5Fx1MDAxN71oMLSfzHjC2EBcYiBT3+EppeH7vFx1MDAxZVx1MDAxZHoqxPRNTiZqUr4hczvEn4ZcdTAwMDaB48IkkfEzXHUwMDA1SDdcdTAwMWU2XHUwMDE1MVxuXHUwMDEz5vnPvqEm/15hXG6HXHSrn8u6XnhN+Ph0o1OV9/FcdTAwMWZnYjGEsePM14aV4EXcb+KChVx1MDAxMlx1MDAxNzJcdTAwMGUpultcdTAwMTUn91x1MDAxOXDCU/5QecOWXHUwMDFlkc5CJO3y9VNohH5MWVx1MDAwNdX1a/NAMHcpXCIuqCFLIyHIdlx1MDAxZWXezOatS5VcdTAwMDVrjfyW6v2yym2yXlxux6h5MFPblOrSLI+ps1x1MDAxMtL6mVxctz7tqM/cWFDX3/Mhz1x1MDAwZm351XlmYXTw2Vx1MDAxNt2JcOAkXHUwMDAyLIBcdTAwMDTFPEth8HHxsVx1MDAxZI74N+fZpMSPctUsUb9cdTAwMWPkiPHzoVx1MDAxZXrr3434XHUwMDE2by1yR3WYo7NcdTAwMGUqXHUwMDE2P9eJfndj6Y2Gln5cdTAwMGK3cjfn0LCCeUBPa+VHxlx1MDAwN0mwz0DKVrZcYlx1MDAxOalxzXHKvqz9gungU6xjg8BilLVcdTAwMGa0hMQ8fu6m2nBcdTAwMWEmjJTbzsH6i1OMXHUwMDFjXHUwMDFm5ExcdTAwMGZU5mrbbr7taEi3PXZcXCFsYUmqZsS831x1MDAxOMOP8JvxlvvylFxuXHUwMDBl82lbXHUwMDFmIahccttcdTAwMDV6fraGd5zf22hcdTAwMTG9tm4s4W/01lQ6XHUwMDBifHZcdTAwMWHrjl0xXHUwMDE0hDRM7zxsb2GYzcZLtmTmSSZ5nJAzWXf4eHhhfbDDc2Fa8vLAzpKhXHUwMDE4TnP9ueRO+kO7SiRcdTAwMTdxrGSD+1x1MDAxN7P6/2d8/L+14lx1MDAxNMBcdTAwMTdcdTAwMTM4wKYyc0+gmrrcROi5m3hcdTAwMDFNXHUwMDFmTG6LzqWierwyk9432d9xT9ZRVdzKnWKqbP47XHUwMDE1zjotx9X/jlx1MDAwZjNcdTAwMDGf+LNcdTAwMTFseFx1MDAxMFx1MDAwN5TpXHUwMDBmV/ihLDufcFx1MDAwM1Jn9lEgtmXfu7ngfUg/RXe1XHUwMDFkku7VtaJqz5JcdTAwMDWSUEbibyy/hpZVRIlznlx1MDAxN1DmIVx1MDAwN878gNqXYlwiZbYnyz5cIldhn8e2K4xHjMYv9Vx1MDAxZFxi5lx1MDAxNmRH70c32ZRnXHLrXFxcdTAwMGZpXHUwMDA2pKxcdTAwMDNEvd1RU6jVXHUwMDFmoOhKWi1zLMV2ibdVqNikdlMrT41cdTAwMTftKLFcdTAwMDfHiM511KGWmFx1MDAxMFx1MDAwZt51+n2aXHUwMDE1XHUwMDFjTTj1+tlPSlx1MDAwZejPLNtXYqZ4tkayIT5WXHUwMDE0TFx1MDAxM9NcdTAwMTmhymB6clh3XHUwMDAzyVx1MDAxZiuNh01B79MmQIanlliPd6RrWai59KP8LOdcbmbdTJxdfcVyLaKGiKv6WLtS17+/sc3/wkJ5gehlnFxucM1heszfXFxk1O9P7NIxuz5cdTAwMGWIbl/xn63GfCFcdTAwMTWuLccv5iB0dMFcdTAwMDQv8rplYziHd7VcdTAwMTWvTDzC1zmAN838glx0XHUwMDE2lehgq3p6bN7rd7WxM6DIQN2zYr2v7YF4mojULZpyXGbnPtmaOsKwb+zHj0F9aW5cdTAwMDbmJvS+XHUwMDE331RcdTAwMTfvSzpcIsxcdTAwMGZk8cfn7sy+U1hcdTAwMTm1UeaeXHUwMDBi/WW29n5pdfw7RTN273cphpFcdTAwMTKX68h8VlD+XHUwMDA1vfjikLqvj/zD1U6IYllyk4fkQTihWO39ruortV/eZD7Ct0q1IXtgS/taYvRjObuDbsAyvibX+Tk06kGf7lx1MDAxYdIsiavJhz2ksGqC/+mlIP6vL/DvVUFcdTAwMWG1YWrcciVcdTAwMDZYb72fXHUwMDAzKtGDX1x1MDAxN7a+gplcdTAwMTH5M5hjediJr63CltKiLT+k17D5XHUwMDFh0J1u9ztBsqyN1NFvW7wwu1h2ojDMi1F1/ViMTi6knO5OxXpEsi90qa+yLuNcdTAwMDd++2lcdTAwMWJcdOOJScDs+OhgYZBcdTAwMDa1Vqv5YDJZkPyC2PLn7FuuLFx1MDAxOHwldZxwJYLV1lx1MDAwNIGG/HKf41x1MDAwMZI07/ZcdTAwMDPE5lx1MDAxYnVLMVx1MDAxNjy9/JsnQFx1MDAxNvJvXHUwMDBldoPS/Fx1MDAxYSzr2fBcdTAwMDFds2g6Yab70Ou8wb9288BcdTAwMGLC0qNXhVG/XHUwMDA2XHUwMDFiXHUwMDBicqLj1CxxIZDbgYinj7Pu6mRaXHUwMDExrMafj7CH3e9cdTAwMTU89v1TKJK8b2okWawmmmymKFxc679fXHUwMDBmVFx1MDAxYnWRKdT3bzqol5uWW/vQV89cdTAwMTFmxp/0zvrSMlZcdTAwMTBPXHUwMDEwaHKYzl/9YVx1MDAxYcJwJVFcIj7HSbvZZN15Vnp9UtS+dz1cdTAwMDbvI8Ut7r1IXHUwMDAyqlx1MDAxMD5SkeWVXHUwMDA0cj7yXHUwMDBluaOYizn49JiIj3aS3yVcdTAwMWKEhmna1H1TWLFjzyn2Kbd1JYBHbMZ+g25Ej0L2+ILfzZr31J+IfFKk53jXXHJcdTAwMDCZ9OnrQfOIXHUwMDFjolxmXHUwMDE0T6plh1x1MDAwZuVxPHJcdTAwMDdcXIlEs2fdrfVcYlx1MDAxZXnW/1x1MDAwZW9JzTdJ4I5oZPnv6V+2qlx1MDAxZVx1MDAxZj8rPXNcdTAwMTOS3345nNRbXHUwMDFlXHUwMDFhu180ZVx1MDAwZuZnUTzzb1x1MDAwZT/BJIubL/lGWVxy0n0/K+5cdTAwMTWQXHUwMDEy9o1BfPB8/Z/zRMTILmgznZVtklx1MDAxYp02VLBcdTAwMThZXHUwMDFicSFevmV349lcdTAwMTK37rxBQf++3nhujVdLPUnzJKPta0VvUlwi2L+9slpDT31uXGLnTn+g5Vx1MDAwZraKooBcdTAwMTdcdTAwMWVyWVx0QSUo8S1UhiTlXHUwMDAwUqtcdTAwMTStQy40u4xcdTAwMGaL81x1MDAwMqZznmUw935cYnCCXFyVMc3NRlx1MDAxNFx1MDAwM1mcnqVL6IA37//wNGk6w377U6O9+Fx1MDAxY+K80yvCzUhGnElxY535Jlc+V21lXHUwMDE4c3evyYGvyiWjqWExiTZVSE/ndZVcdTAwMDRw4ThcdTAwMGUjw5jMXG7VJKEqO72N2kMrlFA5XHUwMDBlhVx1MDAwMuOhZoszhNrZ+bj+K2rxO4nxOXRcdTAwMDLx3Vx1MDAwZYslvyQzjlwiS1x1MDAxMEKKxMI1xVx1MDAxZTgzRJ2CRvOnWtO2XGKj56w0XHUwMDE4o22YW891ZjVcYvBcdTAwMTg6PjvBI4pmIX7T71xyqPGAXHUwMDAzpuRcdTAwMDaAmeH1Qi9BXHUwMDAwv0Ft6YtcXLdcdTAwMDBf8Vx1MDAwZZ9oXdxcdTAwMTVKVFx1MDAwMVx1MDAxZSeRJd25osSaPr1cdTAwMTOlO+OSp5O6/LawoFxu/Cf9XHUwMDFhSee+RFx1MDAwN4xpWflcdTAwMWRiXHUwMDFmnO15XHUwMDE2JHtY6M2DovpcdTAwMTFGP4O9Ue2+SMTbnlxi3z5cdTAwMWZcdTAwMTDAXvZjflwiXHUwMDE1XHUwMDBlu45cdTAwMDerkM/56WWFtKyl+stcdTAwMWPQQye/5IhoW8DjfI92/v9V0/9cdTAwMTN3x2PwXHUwMDAxXHUwMDA23On+/drbl0yJjZbPfvBIXHKsR1x1MDAwZj4v91xm+bpsIcRIRU76XHUwMDE5zaxcdTAwMWSDQ2m6bW7ki1x1MDAxNqJcdTAwMTneXHUwMDA0PCtcbvlTc7d2XHUwMDEz0Z+XPfaLuIxcdPsuLbvPXHUwMDEx0CbVzUG9tJJw+lwiY2phXG4qTMht4Vx0Sm+/PijLm8VV8lbLSDqrm72fxFx1MDAwM1NcdTAwMWJcdTAwMTjYXHUwMDA0ztPBqVxmX0/l8Xw7x7WseDHS9IPj+0aD0qHC3va/XHUwMDBifehzXHUwMDE0XHUwMDE3rlxywdSbjFx1MDAxNs/wXHUwMDEztLgqhF/leFx1MDAxMmfqTuJwXHUwMDEz71j9epK7NFx1MDAxNsIkXHUwMDE1el5cdTAwMTQu5PJcdTAwMWLLrLpccrhcYtSB+Vx1MDAwNI9G4aPnXHUwMDE5aZ/ZnMTqVVgtxTtUntI0Y/89wUoxXHUwMDA3gmrYJKPNM8nzXHUwMDBiQVx1MDAwM5JjRdTzMa5cdTAwMDLStlBMh7UvmFx1MDAxZXXE7Vx1MDAxYrogXHUwMDFmglwiKkS6OifX9zSlqEzqXHUwMDA1m1x1MDAxM7bM6E9sXG7Mm3lcdTAwMDX4XFxcIsPIXHUwMDBmpO/HQbDGdcrB9nopXHUwMDAx7jxCv3Xi49CR2qu5YlD8++1cdTAwMTBWxC9cdTAwMGZEkUu971x1MDAxYVx1MDAxN47N/dY+l/2hsCP4Rp5byuLXcVx1MDAwN0kgXHUwMDA2XHUwMDExplxijPElQMs0845cdTAwMWVcdTAwMWZanZgwOCdxeb6tZ3GIn+WngttwXHUwMDFl1jqvYyokr1RcYnCt/W1diO31Ulxmf4+c0TNYXHLEcp6y/r5Ru2WpXHUwMDFmtp4jPrfPMMM8rmBcdTAwMTGxkVx1MDAxOFnZxJCi/pXnVoOD8VxiXHUwMDE4XHUwMDEyaPJ35LkpRVwijNE2XHUwMDBi3Vg5MjONmVxm13lz9cHSRNZcdTAwMTKpuJqC78C4YXrWjGjBWFx1MDAwNm50a8+rKjZeKlqAKeMxueXWmFx1MDAwYlxmOdhBOdhcdTAwMDdZvE5cdTAwMTEzaudaf33VXHLiXHUwMDBmiIw9iWOvKMqkSvtcdTAwMTnh972+hutiXHUwMDA09nNqvKX/nl54oaPoI8Jb3cOlip+i6Xgsu77rXHUwMDBim+g9U4z+XVx1MDAxMlx1MDAxN6COz11I4lx1MDAwNPpW+DtDQKzAMn9/iU8u9FSenaGcdy9fRvMptlx1MDAxMez9iFx1MDAxMylcdTAwMTTiMSe1XHUwMDBmXHUwMDE211x1MDAwM64pjDx6moJb1Pe5kXVTXHUwMDFm5LvYed+eNaF5sJTk4e35gS6RkJ/60XZE269JXHUwMDA1r2Ho/jRecFxcquwlYlHen88nXHJcdTAwMWbMoVx1MDAwMqNrly+DXoP+Yv/OXFy4XHUwMDA31Vd/fM73X4Q4TrA5Qfa8x0WHXHUwMDEyauZ3vlkyRaNcdTAwMTCjU4eiVVx1MDAxNcd+1934xrd5zzKX5DvXKZy//eSP8Xy4sJYv4cSo9IFcdTAwMTUx5T5etiZZXHUwMDA0K/d8gUh3watvZlx1MDAxN2E1/Vx1MDAxZVpcdTAwMWbU3nVmmfvnnZ+fKVx1MDAxN+ujiUOT9ur+pz7qft5cXLdFekismi+27WFcdTAwMTnqILgzMVSl+bv9bM6BNVx1MDAxNT2QXHUwMDAzXHUwMDE4Vj3NxHKkKeBJ0JH58WZztic+eycyeZbZ53vd6VjaxtzNdig4XGJW01x1MDAxZssjrfxcdTAwMTZfsNNcdTAwMDBcdTAwMTlzWqlwi+ZnxHlcXN//k/n+O0ecpPFcdTAwMTWfJ/JcdTAwMDaXuk5/y1x1MDAxY4zFxykkt+5VXHUwMDEwbDd+VUXjKcVcYrKmxibv6VDqXHUwMDEzITpEr2652IOPXzpxZEQkuJ/ZdVE67bpcdFDaTvFcdTAwMDSjpVx1MDAwNPnHfp8wXCIl/pz21/K6aVx1MDAxNuWGQjRAl73LftpcdTAwMTdcdTAwMTb2P4Fj8/BN1fJYXca0OVx1MDAwMX2MPeGasmRcdTAwMDJrn4o7XHUwMDE1nmKpT1bzVZW+Ksp7Qlx1MDAxY/RcdTAwMWQyNo1HcStcXKbgXCKFJ6RPPV/2ppC819WNi/JK2cU3m11cdTAwMTLDc0uL6uL28lx1MDAxOfrDxYjLp5VcdTAwMGKvYD7EsuNynd16cCYp6StcdTAwMWJ+MlwiV+HQj6Dtesivjj/QwVx1MDAxZWX9JufRkFwiP1wiXivaMSxfNlx1MDAxOIOLkVx1MDAwMXFegtFdbb6tPVx1MDAwZtC4Jyd1XHUwMDAytimi+Ca+VvVcdTAwMWFLQzJcdTAwMTXj/dvaYHefd0aI2EiVzqNcYlwiz+RcdTAwMGV8r4nPQ455XHUwMDFlj35cdTAwMDD9Klx1MDAxYcv/2p1aUSw2XHUwMDE0c7M103mmXHUwMDBmXHUwMDFmWMFA99q2ys6FYdFtm5n/XHUwMDA2PNWt+1x1MDAxONaxss5vfYogZVNErY03nmqhruDI5frWyWCi8jDrk7P3I31/2Fx1MDAxZinmz1H67Fx1MDAxZs0kxNf/9PuoXHR8xVx1MDAwZc7tyI+HKdPCa89p+2+JiWNBRtRcdTAwMTdcdTAwMWH7bcpZdC99r7gh8io6nvPjpGvUW77Nd63vK12jacOKg1x1MDAwM7VcdTAwMTQo1e4riTHmkCzR+bGW/fJ+gm6yXHUwMDE5Jlxid7TYrae3XHUwMDE0XHUwMDA0XGajXHSJzdZt79Wfv3RcdTAwMTidjclsP1Sq/uXoML82ZiWZzJEgQSPm6chvqa1TXHUwMDFhJrLf6WdkXHUwMDAw8JJEqODla5NcdTAwMWOTXHUwMDBlQqeuUIZcdTAwMTJcdTAwMDV9Q2Jq0ciNgN6/xCZddlx1MDAwM7ZcdTAwMDTWaGtmXHUwMDEw/nzXvlmacnC/XHUwMDFijaaMkn5cdTAwMDOHXFy0UpZ8sIqYLlx1MDAwNjdivVxuXHUwMDBllVF71KZ+J50zXHUwMDAz/KVcdJjvUfE7s1x1MDAwNVxiREAjnYZZU18u89D6Jq+ngEVr7Fn9al1sRPknrLn+2CgoOj6TYKZ14YlcdTAwMTlWXHL/XHUwMDBmpDNcdTAwMDA5XHUwMDExzsbfib7NhH6S4vnciLU0SEJcdNDOO0nWKb5/62ydhOApLalWvlEwr5F8jpdcdTAwMDIsXHUwMDFkXHUwMDE3XHUwMDE2Z4Q5s0fq2Fx1MDAxM1x1MDAxOCyhyqOKXHUwMDE1IXvzU7FjMmXkXHUwMDEzIUdC6Ik1XHUwMDEz76LCwutnjjfFyoxtVf6YXHUwMDAx3NnfXHUwMDFlbvMnveEpU1x1MDAxNyWXXHUwMDAxtc2AiJRX5y3J6j7443k+v9+Gfpmps2SGO1x1MDAwM02agTJAJzn68Fx1MDAxNpTzeoXmuojyx00nULUge/1i/lxcoXpoXHUwMDBlp2tcdTAwMGKx3Y5cdTAwMGZr+ldxWZo7XHUwMDBm6kq8w5dhNEhcdTAwMDYzt/duU9K+cFx1MDAxNufG/76/NcupIGygRTd6gn1cdTAwMTZcdTAwMDO3P0WG3Fxchlx1MDAxNaVcdTAwMTd3uKawgFLikydVXG4lYH++wrOXl+a+91xywEIsb7Yo3GH9uFx1MDAxNDupq4qJXm7Gh1x1MDAxMykmXHUwMDEyXCJcdTAwMWNAmtv+3D/kdVxu5fDMY/BcbrCjtTClXHUwMDE5oKy8hVxcX1x1MDAxYVV3drVQLlx1MDAxN3LjSN3LwNY989Tl61efvVx1MDAwZnNcdTAwMGb1cp6M8rZcdTAwMTeBU4jOm1x0VJ4mXHUwMDEzd2hcdTAwMTnaOfDAszOTXHUwMDE4XHUwMDE0wWlN6dmCm+ZjXHUwMDAxXHUwMDEyY6Voflx1MDAwNUBcdTAwMTloQsGqMbBILIooblx1MDAwNFx1MDAxYf70/372o1xi5Kk47IaBqE6rNH7QXHUwMDE0XHUwMDFhKZP9XHUwMDE20Mrzbq7SYFxcVcRcdTAwMDe2tlx1MDAxZG1cdTAwMGZf4JHmQ3FLaKzW6piSXHUwMDFm/p3FqEI+59GKxnVcdTAwMTRcdTAwMTJcXHlekMG03vrZ/5gv+HulOjAl4Vx1MDAwMtg5UMH3O4fqS0p9cY5nU/1R4i68JVL4XHUwMDFl31x1MDAxMl3zRqRcIm5cdTAwMTN44qaHPE3vgHpb+DF3XHUwMDFh/0zlN1x1MDAxZV9F7JKnymOMrPffR1x1MDAwMlx1MDAxMuL7+VtcdTAwMGbkq1vGXnNcdTAwMTLFn2dcdTAwMDYkalx1MDAxM/KGWFgqZK5cdTAwMDTjXHUwMDAwXHUwMDFifVx1MDAxYcjYKOs7U7eD5ktcdTAwMThcdTAwMTnMdFx1MDAxYlx1MDAxMiBp9jHEoI1+zercvla1Zlx1MDAxOKlEhbH6KTFJeWLo77ZH4Vx1MDAwNIyKIY1Jg+VIM+DigzXhrnjcb1x1MDAxYvLNpF3Ns9XDXyo+XHUwMDA1x0qmXHLlXeFcdTAwMTaiXGaTkIZCm1x1MDAxZJarzqYmiH5/a1KDeX+BKzJcdTAwMTZcdTAwMDG+32hcdTAwMDDRvWM981x1MDAwMfJuOZTWb/5e4WeOz0C4feTxXHUwMDFiXHUwMDA1+D5cbicprlx1MDAwMcBRn0snyzKmPVjh51xiToEkwGm0fjSYa1xi772Qc0SG9VGor1x1MDAwZamR5+dvm05ZVVlcdTAwMTFl187JgnY84zRv71FMWSHvUtT6n3P//82brLeaMaia5NEqXHUwMDBlbT9+qTBcdTAwMDKJfFx1MDAxZrmvJ1x0MUefu+Wz0uHPfMig/ky73Cto/0yJ/aqSlYyVSotZ/4Cj40bZJypcdTAwMWZPm1x1MDAwMvBCnK5cdTAwMGZcdTAwMWEhs107yOVcdTAwMTdqWNhcZnXyxYPQf5T47cuVJWv0gXaX/ZLWlCTvhidbvPzVmD5JO4smu0sjllCKM/g5XHUwMDFh8Cb7NriftpHZUVx1MDAwMkNbx+w9ftv1PG1Of5jvL6PX0FmSOFZAOO9VXHI8ezJ7N4zMXHUwMDFk9nNRXHUwMDEy3Fx1MDAxODfv7lx1MDAxMvdrs19/z3tRLebqYdtcdTAwMTOM+Fx1MDAxZVx0zUCIT9NYRvDEk0ogXCJATPH3mctcdTAwMWR0jnfhlFSZTn3HariyKlx1MDAxN51gS6pMuaFcdTAwMDNCin/kXCJgrOSrrYk0XHUwMDFiwJfRM2yJ6PUri89lXHUwMDE4Lq7fXHUwMDEx8N2GXHUwMDAwvc9cdTAwMWXNr0cpo9j8maTOkl3G+DldhFx1MDAxMezy7bx+Yspdm3e6ZqW9V1x1MDAwMS9Evcj6XHUwMDA23SpcdTAwMTL0U+eV7ahcdTAwMDFsJZpnwZS2oUtp+Vx1MDAxMVx0vFCPKeppOykp2Ls8mebTr1X4XHUwMDEwWanbIzxdt8VqXFx6Y2aJyl5cdTAwMThgrCbs2lx1MDAwM51cdTAwMTNSmqS33Vx1MDAxNzbaX8zxftZRQzp4YktGpkneXHUwMDA3h8ko4Vx1MDAxMVx1MDAxNYd/L8SSklx1MDAwN9SXMs1m6UwxPnBcdTAwMWN3afNcdTAwMWL4Tj9JjLZcdTAwMTRyctr/zFx1MDAwZlx1MDAxZVx1MDAxZk1qXG7YYo1oMlx1MDAxYlx1MDAwNdT3+Vxcnlx1MDAxYVx1MDAxMXbyXHUwMDBi/1x1MDAwNkvG342yZaZGO3Infi4qSVx1MDAwMPWjToDVj5DKtIB2fWVcblx1MDAxMsiP5OtS0qXhXHUwMDA00o+bXHUwMDE2oJwjmahGXHUwMDA0LCxcdTAwMTOY+KmfIEOntGVa3+H7XGKGXFxcYlNnqVx1MDAxZdvhNWaq9z3p/1x1MDAwMtygefpcdTAwMDBcdTAwMGV2/+7AJ5mwe9LfJz1cdHs40UJcctkzkcojaFx1MDAwNnCguvv6fsnvXlx1MDAwMePv5KUwnUzf8tGvOotRudlcdTAwMWWxuFx1MDAxOWlcdTAwMDJpmq6tJtE4cXg63KLzXHS+zTWBTfyJpuxN0mpqXHUwMDEzjCzrradPW8hBXHUwMDEx2shcdTAwMDNIvdmokajZXGaw2kyXRvi1XHUwMDE4SZ6rUtxrOVYwgOB8p1x1MDAwMLMjursppkpcdTAwMTH2a1x1MDAxNMb9XY7h/nJcZljNXHUwMDE3XHUwMDAwQIe4XHUwMDFlyP85b1x1MDAwMntcdTAwMWHvXHUwMDEx8n/I4T1DWlx1MDAxYlRy3NeAO4eMyvM+NmuyNpRnXFykkaxj+IFTipVcdTAwMDV/a45cdTAwMTg5Q1x1MDAwNPH/514hXHUwMDBmv5CYs3dOWf5NXYvN/lx1MDAwMEv9ZMP4XHUwMDEz8C8lS7lcdTAwMTDV+2PeXHUwMDEz9q1qyNlcYqxPXHUwMDE0MG7lt8BKQ1x1MDAxM1xiP5L/UM9cdTAwMTboKrFcdTAwMDKbIeUryH6wLcRvXHUwMDEx/GfdrkBcItCLWVx1MDAxZOYhXHUwMDA3J1x1MDAwM4rTMC3V//jThzlcdTAwMTheY9lcdTAwMTc75aqRX0SSdlx1MDAxMaFPNo/mXHUwMDE1XHUwMDExmlxuY6KDyqTS+XFccu5x6M5cdTAwMDHlNrRcdMhoTtLNL1x1MDAwNldnijdcdTAwMWJvgo2u7I65fLpuKpRcYlx1MDAwN27DKkdcdTAwMDOQVSFY4fp7Tlx1MDAwN/nkX3uj0jZcdTAwMDCk0sSenqJLO0H+1f1cdTAwMTJL9YSQZ8HCXHUwMDAyW2JyW3Y424XXILriX57nxVxcLVx1MDAxY6iUkrsz3EzGf7U0pyi2Lk90YdlcdTAwMWFHw0+CPdVcdTAwMTGOuqH7oX2NkrT16L9K02utYK6jp8P82SBcdTAwMTWFu0N4li9meH1NXG4mXHUwMDBiicW/XHUwMDA3+X+7219h7oRcbiQzYIBkOlx1MDAwNPmbXGIuXZLWnsHyXHUwMDBiR19cdTAwMDSsXHUwMDE2VeKs9jTWVFuyXHUwMDFjXHUwMDExxKSvpj7kQJPT5970nf+AUdo1p1xuWzJcdTAwMWNstTSr5O/8ZWzUqJYqeFx1MDAwMVxySDc1e6rFayWV3PLtavh7RV6kRFx1MDAxNSZFoI+zOGP5XHUwMDA1283p38quXlH70VVcdTAwMDVjclx1MDAwMDw/XFxYxlKRXCJs4I+TeEc83tmZO7qQPEZRJ0+kXHUwMDBmhFx1MDAxOENr8Lw0+Yqy01x1MDAwMVwicPqk2Fx1MDAxM0CIcy5cXFx0JVx1MDAwYudLXHUwMDAxXHUwMDEx4d6EtM7874mcXHUwMDEwMFddwlx1MDAxY1xi3/pyJJBhJorgXHUwMDA2jCtWuUbdh8ThYVx1MDAxOFx1MDAwN99cdTAwMTDDXHUwMDFit4eMrFNSRy/+SNZcdTAwMWGFeFx1MDAwN+hdNS28i7aQfVx1MDAwNPHHXHUwMDFj9Clwt1P2IasgXHUwMDA2t3ivvlx1MDAwMaX5biacXHUwMDFiJ1xyIV9cdTAwMTaHZLG8hrH9KNlcdTAwMWFV61x1MDAwMtnP0VxixH2qijUpv62f2kpcdTAwMDCUzTvfxPv72HIryzveXHUwMDE5MVx1MDAwNs0nk1ePN6J7q/9/zn//77FWg1O0qceeKVH0bDX/5ZdV24Ez8ft56VKsXHUwMDE2tovqYVxufM7zejbe62VcdTAwMTSUoPmJj99cZiZ/IVBPRyPqk4/Palx1MDAxMKBNq8qArFx1MDAxYpvYgMNcXMCZfjBcdTAwMTehULHu9WU0Zm4np+VcdTAwMWaNw4SidqxV2Vx1MDAwMkfCb1x1MDAxZLJcdTAwMWJcdTAwMWNnaIY9hlMryXun5F1cdTAwMWMpPoI1vmSSiZ7PwXBcdTAwMGUrx0VcdTAwMTItv1x1MDAwZlVx9GA527i6e1d5Wd35t1x1MDAwZXzqRmWrXHUwMDEwpGfquoJcdPGBqfdcdTAwMTZcdTAwMGLNXHUwMDEw15ErLEtcXFx1MDAxZDTnMf9oi/Nv3yFcbltcdOxbuEtVXHUwMDA1pLdcdTAwMDDfi93sXHUwMDFhwYDxvo2RKaK8XHUwMDA2mueL7kcvMOkz1Vx1MDAxZnDDXHUwMDBl6HqvrNlpr1x1MDAxOI1WhcJcdTAwMTdzXHUwMDExU3BcdTAwMGVcdTAwMDGfj1x1MDAxNqU+7FM10ko1XHUwMDE0nPBzIZ83gr8yfkLwxKVEtzZ1dJyioqejzlXmR4pL6d64XHUwMDE2Tf5x14bu17w4XHUwMDBio6lIVf/dxzxcdTAwMTZ2LV6/X/XYsViw2Un2soVLXHUwMDEwp1x1MDAxNJDF6cC0mzhcdTAwMWK/V3TF89JsMtOYzeE4XVSVhCrrU3yaXHUwMDE3dsCMXHUwMDFmny/FW9SuuzZcdTAwMWJFh3kxnT0z35RX+ZAj451cdTAwMTabTb6/Q0BAVSa/77DUtk+0dPh1VKdALFx1MDAwZSZ4W6HPhNGlf3ffXHUwMDE4XHUwMDAzkyelwFx1MDAwMkFcdTAwMTHjRGvUJlx1MDAxZuvK9KfGy6f8wmpo78a7WuI1miE/XHUwMDFivoN2yk/j1lx1MDAwMZE5J7NcdTAwMGX/nlxifuZhKMlBfVx1MDAxNLODLa4p9dlyS43VPzPiV9O8cbp3XHUwMDA3xKEjhFx1MDAwN1x1MDAxOZpcdTAwMDe6/N4zR07jQ/l+l9/dLFx1MDAxN9Gq/vrpXHUwMDEznKfEpEaKXHUwMDAwi5I0UpfHT/u7rXje0fm5/uX16+m3wUn5j4Wosfv7XHTKuX/fU45lXHUwMDBljr6zXGJYOJV0XHUwMDE3QqmaSFx1MDAxMKIos5N7vNjliWhKYU2igtXAV0hUvye5iFx1MDAxYZF9T/VeXHUwMDE2j0ZwQFx1MDAwYqIz1KJcdTAwMTjmlXuEdVhI2Fx1MDAxZFx1MDAwMlx1MDAwNSP9XS9pqShcdJE11sOzSHBcdTAwMDTmINRcdTAwMTRcdTAwMDElYkJoyEbp3YFcXKBcdTAwMDH75ftcdTAwMTV4XHUwMDAxV2pcdTAwMDFBVfvYj9qCvetcdTAwMWUxnnX3S8mD+qZcdTAwMWack328XGI9Xjm+XHUwMDA04GfFVlqnYVx1MDAwMDq967PWhv1ChflR2cLpTciSktqD+Fx1MDAwMPfzdOab4aiNop0kmVx1MDAxZc+HXHKa9cSSRzmrtPv9rU32XHUwMDBlr921VqbuXHUwMDE1XHUwMDBlQdtcdTAwMGZKU2c+PeIpo9P4XHUwMDE0hFVivJmULiT4ly9cdTAwMTNcdTAwMTJcdTAwMTel0Clfe1x1MDAxMTDQbYLuhUqlaijg9zjOyZTqIWH6aTZ0gVCSa7mCL7dK9mJid+5VZqT+tFx1MDAxN97EXHUwMDExKLWyXHUwMDBm1+e9JlGDf1x1MDAxYllcdTAwMDcuqS3vxss+XHUwMDFlZNFsXHUwMDE5XHUwMDBi1+r9Ubsnc2fnR0NPpfbq2nVcdTAwMWL/95pPgVx1MDAxMXHjg9D2XHUwMDEym4X8wnQyXHUwMDAzM1x1MDAxN1xc8eMrjvaTpOmfgcS2XHUwMDFiJNWza4Eqm5Q7vqNfQuC/cp5cdTAwMTixM4X8oovWx8okh4Bhm4T26t2bXHUwMDEykVwiebPoIc1cdTAwMTXbt9RXl/7W5qpx81x1MDAxM+7abV7jXHUwMDAxiFx1MDAxZVx1MDAxMq0jXHUwMDA2xWjyXHUwMDE4XHUwMDE191tcYn/UVjHbdidcdTAwMTfGlIowufhSVW1IXHUwMDE1W2p6xlx1MDAxM25LRyGMXumR81x1MDAwZvxcZvxuT67H0I+o1N9cdTAwMWOqtfhGUNFmaVx1MDAxMGPka1x1MDAwMDyDj2yypnOTbnYweVx1MDAwYvq22KO/P4w6XHUwMDA0s92EajPp8vMmve9UuueXsv/W8/lcdTAwMWWKXHUwMDFjym5B+kbpgVx1MDAwZqfpXHUwMDExPFVo7Vx1MDAxNVx1MDAwZlZcdTAwMTWzkuWm+X/ey39cdTAwMDLZS5TX1ohcZvJcdTAwMDapXCKQ20+EoLl83GNeUyFcdDmgPchRXHUwMDE50GIpmISw61x1MDAxNupbSfvelLWdXHUwMDAyPn4tbibustSr6iF8XHTO37OQgnNdOeFcdTAwMGWUQlx1MDAxMFx1MDAwMTpXf2f0dVx1MDAwNKdRdOOiXHUwMDE3s7MuI9/wb1x1MDAxMlx1MDAxOcZpXHUwMDBlUCZcdTAwMDHLXHUwMDEx4qx9ilfLv3XowPlcdTAwMDIw8GwhxFx1MDAxNTOfsa/U82fXhOXS9jfKlkNcdTAwMTbdk/0u1fL7lmxcdTAwMWSWPefcNVxuMO5aveRSa1wiMVx1MDAwM01JIPmoXHUwMDE4W5PblNlzwe1cdTAwMTe+lHeNNJlDescl+VVbXHUwMDA1XGK/slx1MDAwZVx1MDAwYkPDgzpPpVXVabtcdTAwMTeUy1xu8vJLnVx1MDAxMNtkX5SFXHUwMDE0y05e9ndx0Fx1MDAxZS+Exlx1MDAxY4+ir17i6r/1wFxuWvDrKZDe0tSPuf3VeWxHL8xMQPKQnNCspe5cdTAwMWZ161x1MDAxNjpcdTAwMDVmcN8o61hcdTAwMWPFiVx1MDAwYupAeFbRj1x1MDAxNp+y95lBXHUwMDA2XHUwMDA2Uu06Z6UrVbZZzM4whVxu/IZMXHUwMDE2oidhwz1oOVx1MDAxM54wW0QnmVx1MDAxMISTXHUwMDE0iz83dktQKaV8XHUwMDFhl0lh+/OfOe9dYTKAuFx0WKS7vstAh3b/nte5p7I0Nlwixsyeg4xcdTAwMTmIUE7XXHUwMDFjoVx1MDAwNTKWYd6wfWFuV0mGVSf+qJ36P35cdTAwMDSpXG56TomtXGJcdTAwMDK0d6O99ttzulx1MDAxOVx1MDAxY4eJXGahsGlJsX10Qsxh0uBtRmxcdTAwMWNcdTAwMTCPXHUwMDE1X+TFtTyByK+MXHUwMDAzmVNcdTAwMTiGb9am3vSBTU7WfoGRjzKA/NiAsWO/0bi3oDNljaW4XHUwMDA3ZWd+hqU8XHUwMDEy8+HKslxipykns9FcbogzIXL2s0F8Slx1MDAxYne1u3jIfKNcdTAwMTBcIpyTPlHX5mFW27+/V0+vh3eR5Kay0rtH1lx1MDAxNuu+j+VbQLtcdTAwMTeZeifFgND/sVx1MDAxNyMhwjNSRVNcdTAwMWNMWFx1MDAxOSaPjMdcdTAwMDX//uB7pJ7YnlpzxHIzSf1LQ1x1MDAwYli9fKQ5YfumxPKWXmH6d3hhhGWJXHRoeeh0iv40YFx1MDAxZlx1MDAwNT13hnvCvr2e9tWNut7fszGJRoFDR8J3r1x1MDAwYmqYLoBJglx1MDAwMlx1MDAwM2FjQMHZXGLaS/Tf9KRDLYQsrlxiuKyLSLa958O5szZ/Rar7IFhOwP/8I2T/Nlx1MDAwNHztZ1x1MDAxYZ4qt1bXmVx1MDAxYZOyNb/gkZ9cdTAwMWW5XHUwMDA0vKW7RsS4k6mt2cCCsdG+yzXVteTOzaT9PYiwnyhWWVx1MDAxOTVNYHdAP9PPL6Bx3L6ljmIw2Fx1MDAwNH/z/XvkRP+9z1x1MDAxMNqSwJ+drOt9N0GXLc1Ip0Yg5XojlDCDYDRS9lx1MDAxY52Vu2p99bvfdk+lWEhcdTAwMDGiqz7wXHUwMDE4xvRcXOVYriaQqy8tXHUwMDFjilaTTvez9JrxXHUwMDE5X1x1MDAwNvStXHUwMDA22euTtJJtsr0ysk++s1wifs5cdTAwMGKXVGhEpFx1MDAwZpJcdTAwMDFcZsnirkhRVWhcIlx1MDAwN1x1MDAwMkTSwkdAwlx1MDAxY9OTWFx1MDAwYiymomRC2ERcdTAwMDejac741zpvW9JjU6xhOqI6XHUwMDExXHUwMDE3f0BgcusrKDJIXHUwMDBlPFx1MDAxZfFvdmD+NXFccv9IXHUwMDFmalx1MDAwNmoyVce7+nwjXG6nI6A3zHpcdTAwMDVxq9LLMlx1MDAwMCHfwlx1MDAxM2hh14i/LPrbX1C8m1x1MDAxZvxYf3t1Pnz7XHUwMDEyprzg0zpccnxp9OOdMmDIXHUwMDE1V4VcdTAwMTmTXHUwMDFl1ewmeWLq/lxu5FR8jd/GoFx1MDAxNnxcdTAwMWYwO2FryrFmmFx1MDAwNCWCwj7J8V5enVx1MDAwZbwqPmuPXHUwMDEwLlZrT4b03zO0OqQ/XHUwMDA3/tVcdTAwMWag6HhcdTAwMDBcdTAwMTCCgf5cblx1MDAxMTLurIOxulx1MDAxMPbbl1Km2jePXFzUXGbwOKWNmqmFvqOoXHUwMDExUvlvcytyXGJcdTAwMTJnkFx1MDAxZdTkyf/SPyVNXHUwMDBiXyg74D1s3bd8Kt7HzyzwwKo7SmMj5SM98vr+IXVC8ffz8DlcdTAwMDSbvlLd3LbrnoC0vp1VVjzaqceRUJHlfVwi7FigWG+/u2xcdTAwMWPk2CZcdNNcdTAwMTl0mTCBd1x1MDAwMSFcdTAwMDdI+U8m8YpYXHUwMDE1O9D3c0NRvy/9mH/gj+qeX1x1MDAwMFx1MDAxM5oxSTFHw1x1MDAwZlWN5+aM6DHA2Hz1XHUwMDAyK1x1MDAwM1x1MDAxMdfX85XBuPyby1x0ZtlcdTAwMDMmRiX9pS21PPgv11x1MDAwN/hcdTAwMTSDfitcdTAwMDS8rrnTZzRdjT7Tg51Pm0z278eX0DWLXHUwMDA0tCSpN4CIgtlJlVx1MDAwNDDK05BcdTAwMTlcdTAwMDCHKU+kVVx1MDAwMdhcdTAwMTSHXHUwMDEzwlxi5lt29/u/s/fp6vibWyS/XHUwMDExqNY8OlHRXHUwMDExaFx1MDAwNnZ/M/zFic5zT8Rn1/yU8lx1MDAxMohBr1xc2FB/XHUwMDEzm81ihlx1MDAxMomy/CE/mPSti7mkvVGFUlx1MDAxY1x1MDAwNejywv0oYHz9XHUwMDA3Qlx1MDAwM5L6zzxIXG5L8e3jXHUwMDExcjPuUkjOV5NQ8Ye26H2zxlx1MDAxMmBcIndz2lx1MDAwN4qgpFL1Klx1MDAxN1B8jlx1MDAxZOWMW/p8Te1cIs/6XUFHr3vKlzGPfltEXHTwXHUwMDFmxdWU/o/7wrBTXCLdhGXYLc/qYoKtVlx1MDAwNTm+6sxcdTAwMDNcdTAwMTKWwFx1MDAwYsVgzLMwn3mKLITn4zd/l09YJFx1MDAxYX5EfFx1MDAwMyGmXHUwMDAy3lx1MDAwNFx0lzFC/9dUXHUwMDE3bqonVHg2XHUwMDAwciSEgl3tXHUwMDEwXHUwMDBih4tcdTAwMTFcdTAwMTb6pFx1MDAwYofgVOVNvJpcdTAwMWXGfT2cte2QvuRcdTAwMDKpL1x1MDAwZYB0P1x1MDAwMYux2UeGdX48XHUwMDEw76k6pKQxXHLp/z2WRd3eglecwF1hXGIv4ya+Slx1MDAwZV4kgjidRVx1MDAxOe2Fas2qpjCNfYRcdTAwMTfbcC4jQX5cdTAwMTn4haRcdTAwMDFcdTAwMDRcdTAwMDGXVImidNr0b1+YpfDsq4dxXFxf11x1MDAxZI4+uCtO+/d9x/V8gumE7TlcdTAwMDGFMNpjv3qFfYAz/iDSplL3ayrRv7wua5tg/Hy5cE2YYzY6rIjP/LshVz+uXHUwMDBmJC7piaqJXHUwMDAwx2FcIlx1MDAwYrgoXHUwMDA3P8C5by5IXHUwMDE3LLtzYWh/IdR1ezJcdTAwMWNGbih6ku1As1wigXFBkbNcdTAwMDf3fl1kXGLH+DlEgv5rRddcdTAwMWJ863RyUURcdTAwMDenzFxmT/rbyI7BJrztXHRcXJOYS1x1MDAwNohwRTRt3/k8buHFd1x1MDAwMlx1MDAxOWzkyzf/y3ZNdL7UxtONPlNj4NJ9SrviblK6zcjFS2+cPPhcdTAwMDBMhHHRtcLON1x1MDAxYfbnL1x1MDAxN23811x1MDAxOc/0XHUwMDAy5PfvWc9udM5odVCDrYv769V3R/z+532kSaHMXYNgwE2GdFx1MDAwMWvsxV1ccsu6XHUwMDA0qVu8sakwVVl++lx1MDAxN1x1MDAxY5e96y6xvGjaXHUwMDFjxuq0cYBcdTAwMThiXHUwMDBiaF9/YZpawFx1MDAwYsPXqtieRcfzXHUwMDFljX1Z3IyDyNrma0bxsXhLJHBEwzAu16OMXHUwMDFlXHUwMDFi5UZAQ1joo+dcdTAwMTnLnJ8gKkzsXHUwMDBmXHUwMDEw/Tb+fan8h7lcdTAwMDK/jS9uXHUwMDA3n4890m8u61x1MDAxMWpcdTAwMDXPXHUwMDBlhTXuXHUwMDA0VUt4XHUwMDE22XpcdTAwMGZE9O+5iSmoQ2pj6tfM/633qi9cdTAwMDJTXHUwMDFigWexb+r7XHUwMDBmLa9EJssjqDDsXHUwMDA0pTw/R7tSXHUwMDFlma+Bas9cdTAwMTE33YZXUVx1MDAxZDKdy9Fzg4Azb9z7OXGiqMlcdTAwMTDurC37Y1x1MDAwN5dcdTAwMDV4tFx1MDAxYb6AXHUwMDE4LM7/jC9bwFK5V4leSqZcdTAwMTZz+W/OKepsPNaFXHUwMDE1/Fwi1kaS1ug3RGiCl3ZcdTAwMTaq7vx+L/07eVx1MDAxZWn0YavGh/pvQdmQS0xBXHUwMDEw5JL9xqL+nkO4/e1l2+jFuK/Zkt2/efMv8WjlQn6Lnyehwtw8Myr1XCLT5t/zknv3acxOTbRr0K1UNL9TXHUwMDAxSzVcdTAwMWNN1nfvtvLUwctcdTAwMDdcdTAwMTBLcV7o1bFM/lPHrzy+u1x1MDAwNyGqspTJQv3nJC6lwzZD8OlnXHUwMDFmPmy7t/9stPLCs0pcdTAwMDTJxHzfZ1x1MDAwYj5sUlx1MDAwM6Jbvv7w9Jr1z9VhbaWn3yRWdadLjC2njt+C4d6bJyG9+VF6XCJSlrWeqPA3XHUwMDBitlx1MDAxN9qJOitgXHUwMDA24/38f6xcdTAwMTmELGH4UepcdTAwMWJcdTAwMTWWW43NqFx1MDAxMyitbp4uLHRcdTAwMDclXHUwMDE29Go567i3ou9vcCNPcmyeOnVcZv2vXHUwMDFmJ/eqRc2vkdymLPdBXHUwMDFihuT4XHUwMDE4Mf6jfVZ7f3KcLitmaXJcdTAwMTNx+q/y01xuxm/e7+ZNfcKd16dcdTAwMDdcdTAwMGZcdTAwMTNcdTAwMTVOb1x1MDAwMt1adLIvIVmeXHUwMDA1XHUwMDE2JFJqe0ZGSj1cdTAwMTkq51xuXHUwMDE5jPC/XHUwMDA1XHUwMDFjb8XczPYrLD7BXHUwMDFislxyecr868rGXHUwMDEwvDvXysRHWFx1MDAwYsXWXGJsyTf1XHUwMDE2OFqaXHUwMDBiT1BhzffFhcfVnMmYXHUwMDEyTm5cdTAwMDJZqv+fOdjiyNfS9n0nXHUwMDAyxGpG26Ckdne6jFG1X+wlvKHXq2RZuT5Salx1MDAxOUEhO1x1MDAxNY/S96svNPrLT1x1MDAxNUAhXGalg4vAXHUwMDBmXHUwMDA36ETqfoVccsUudq2EXHUwMDEwXCIvXCJipGLak9or3fOhz/GdTaFcdTAwMDeZObTYwOunj0dcdTAwMDTQilx1MDAxZVx1MDAxM29f4qy9sXfAlZysJHpwYsosStz5j3XFy0qek63JYli3LMuw8s+NXrkt8pvjxprxl8P4XHUwMDFlXHUwMDE1XHUwMDAxxVx1MDAxYpPZyz7AdMVPyo6x3Ku2r/CRgYzEQVx1MDAxOJS7z+NcdTAwMDKsXyVcblx1MDAwN4VcdTAwMDZLs2RcdTAwMDaNRSxiI27ZTz9JUKWSKbZiW5lp5yQ/11Q5XHUwMDBlXHUwMDA1NFx1MDAwNZHZwfDtb1xyXHUwMDFltY+xuXqTWnbYKzR2jaaBKXnXXHUwMDA0nd//O7NLaumHXHUwMDFjs1NcdTAwMTF4ltrsXCJdXGJXXHUwMDE3x55cdTAwMTb+OFZcdTAwMTRcdTAwMGLM7UVcdTAwMDXzXHUwMDE1lP1cdMtcdTAwMWFtjlx1MDAxZlx1MDAwN4mDRCyX2iq9+lx1MDAxMkM05dK5wvlcbru9zT2tL15cdTAwMWLHsYIpQYu8d9WYrP7v7Mi/eZBskn9cdTAwMTNcdTAwMThAdclFwn7YKDp55t1cdTAwMTeoNWSVZ+JUejerq6ZCdLOX1nI060gqp12YvFx1MDAxZmnxmflIuGXuKpTBe9VQXHUwMDBifVx1MDAxOEOTJVx1MDAwZjiFXHUwMDFkf7uQlm9DqFx1MDAxMUPCfPnTZbGuXHQvson5ff+417fF/tbG/IdfSL5CmugxXG7PjLA4yoU4ZE969c3qdnn6/9hLX+NWU03AsdR+csRSYY/lrF5At1x1MDAxYlBcclx1MDAwMnNnINZcdTAwMTP/pWBcIjs2NjtwXHUwMDE1io5cdTAwMDXBiJ8+6JSljJREUtCDa9gpTFx1MDAxZMr7bZp0a6xcdTAwMTKva2M/kJRcdTAwMWb2YDWclCp7at3RXHUwMDFhiulUulxm2yiT9TbSMkSg31x1MDAwMb+bcNGbilx1MDAxN83d4mG/Q8wg6zZ9nLo2UTzjbcFDRb6vtUWsqumjo+K+1vLRrcWKXHUwMDBijVTks01ZXHUwMDE0PeCgSKxPsjze41d6rT6Z3NkuXHUwMDA0pTtWQGLourww9vZcdTAwMTCY93RgM1x1MDAwMIZ6cf7K9lxu+lx1MDAxNjhTut+O6sdkop3Ed3nMptM8S7F2oVx1MDAxMFx1MDAxMlxyXu4ggkOa3ij8ePn1qVi5XCIo6sjvZOpcdTAwMWVL0phcdTAwMTVcdTAwMWTJilx1MDAxY2tcdTAwMTGhJJDL6qrkzdHDVr/p01UhPZCQ2qHZ169XXHUwMDFh089l2zz2/c+5XHL8XHUwMDBiXHUwMDBiklx1MDAxY0uEXHUwMDE08NlxyUiVpLw8t5FycqpsbJVHuT2I6Vx1MDAxNOlcdTAwMDZ71NLxZV109bc/U6aY7CreobR6pFx1MDAwNSHaytNcdTAwMTYhxaFV72yAhZ4hezKN33vBdMflnFZcZpZn9Fx0J+i6z4VcXFx1MDAxNVx1MDAwZp9ZaZxGwLj+32bMu9RcdTAwMDWvXHUwMDA0XStOK1RcdTAwMDKYWXvGQNX4TfGK/uSF+HFNq2q+7OX3m5VcdTAwMWVskKepXHUwMDA0xz8/XHI94G9On3HOQfXCXHUwMDExrUaXRqjmNC4/XHUwMDA1ebdcdTAwMTR6T2hD6NfCoojEUlx1MDAwMPlcXKTv87SI6v/eW4nOXG64fSE/5pFZn/SnfFx1MDAwMy/KOCOZgSRcclx1MDAwMtclXHUwMDE5q+/HrPdNrmDgb2DeZN3XXHUwMDFjUnbE0lx1MDAwNoS7vVx1MDAxZqzderW/p1VNXHUwMDExQ1x1MDAxMsw63aCX/pYx6vFcYitjeUlcdTAwMTddQ3XW0iR39IdcZv9duFLJheFoeDH7XWfcgYS39otcdTAwMWY/XHJgXHUwMDBiyy5cdTAwMTGPcV/2iVwivfRcdTAwMTenVkqYdLxcdTAwMTf5Lf8+XHUwMDBmwFx0Q7am+PC+p+RESNT/LamczqQuU1x1MDAwMpJcdMmTLVx1MDAxOVx1MDAwYn/7IatidYqqXHUwMDFjxio+2Pu48pbhjiPAXHUwMDAwcVx1MDAwZVb6XHUwMDEwYExi63ZcdPHysHaWXCLFy85cdTAwMDNNf/7SR/DUJDsshNxcdTAwMGI+2vhk21ekO1h3Lie30lx0i1xchuRPelx1MDAxM5HbzFxifLXWYGZcdTAwMDchiIy/NXfC7krft/BcbjrqXlx1MDAxMfB3TpfSNvBcbuWuNZkzLTSxgDWFsjL6w8lC2TJjurpG2J425eSGt7f2LLdTXHUwMDFl3lxm1Vx1MDAxZZTtq4hjktEqqe0vg3xl0+5y9m1cdJ1Zul1cdTAwMTBPkfJDPqJxcqhcIiGpe9lb3GhilEvM+6QvinlF4duaov5Ql5sx+mvsXHUwMDFlaSnrU1Iv265rKHlcdTAwMTmPLjPaQFx1MDAwNN4sWa/tvEpDg8ZMca9+W5vjZDT3tf5nqiT056e+XHUwMDBluZRcdTAwMTG6fdx9I9Ro9TWLJjN6v53slJOQZyRqSfzwXHUwMDBlXHJ9niDJXHUwMDFmrddNkCooqEFHslx1MDAxNDDHuVx1MDAwM55cdTAwMWLD05Uw4MjxqenaYY1cdTAwMDCQsehcXL9a+udaIDiieTA31n1KXHUwMDAyXHUwMDFjt/PWtbDexmRB/eXgKcV8ofSU5aRHXHUwMDFjbXhcckrEaLriZG03l1x1MDAxYzd7XHUwMDFl9oVcdTAwMTbCmFx1MDAwMezlv4dn3M9cdTAwMThrTVqoj1L7VEjt9KOLkvdEva44vvFcdTAwMGVJUqrLfaw0fHcpWbVcdTAwMTR5sHdYiVPX+yFIuFx1MDAxNOX0uDHg73xyv02JkKQu6nBP2CrXz6tJn3SMglx1MDAxNFx1MDAxNWsp2Oq0nt9MsMzCOpc7dFjKclx1MDAwNX1V4nLBPD5UtOBrxvc982jbpvTumOUrVVFeVP7WVc1QXHUwMDAxXHUwMDAwQL53pd+NmOWehbyLXyOmf2vOys1S3lj5pl7N1ShFI3xcdTAwMWXtsFxi5TH1XCKQduFuPFXE51xmbbf1XHUwMDA3jEzI+qOJXFx3clx1MDAwN1x1MDAxNmb8I0H37MtcbplhipPASMRcdTAwMDDZko07qGN714imXFyfuTLXvjONp4itmsQxYro+w+b1StJqm1x1MDAwZkmOYeNM5E+gXHRAl4v/XHUwMDFl32uNyFx1MDAwZekt0eNcdTAwMTIzu+heVXRNdn9qpVl/XHUwMDFhg0ZoT9BcbrGbXHUwMDAx7+nptshcXN19kNA+f+slbWmMXHUwMDFkfk3GwaexkINcdTAwMDSp74ZIXHUwMDEw92/14f9kXHUwMDAwR6NvXHUwMDEzb45bjVx1MDAwNXGHkKHUMd5965mcc+dKKdVGLStcIkDpliY76q5cdTAwMWLG+jKeXHUwMDFmrcHuXHUwMDE3JkhgmpdryWhL/UHENXDmlqT6IYWNY0anRHovTvJigltcdTAwMDFcdTAwMGbIRKKSm0VZkLNsjz9T8/ybmFx1MDAwNl5Jelx1MDAxN8/a/9iLa7EwQmOANGdO9V5FpDCpPvjM4i9cdTAwMWasSb/rQPC95CPZTnAhfvNcdTAwMWOph1x0yNFccoSfXHUwMDA2VcG4JItcdTAwMTSualx1MDAxMezCj6Ip1yQ80ZJcdTAwMTTj+y+zXHQhXHUwMDFjS6xDXHUwMDExPlx1MDAwMGWtlVtcdTAwMTCo2ixcdTAwMWYx+tw7YCznMEPw6KBcdTAwMTdcdTAwMTB50Siu57bCszyVb1x1MDAwMIdIXHUwMDBlU0+dXHUwMDA3rJO2JpdcdTAwMTCp/lx1MDAwNJEuc1wipmvBUDPfWfquuds+Yu9Xf/msx2hqZ9y3fFx1MDAwYvhcdTAwMGJ+8krSMvBmUpeMOGLpXHUwMDE3MpDPdCnkXHUwMDFkgDerRFfNV2eSRWxKOZTRqKEvd7JWumKu5LSMIf6z7KOSJe5XW+9cdTAwMTWZtnubTpaxKV3mqdJcdTAwMGbFbIghz0lcdTAwMTWW3cFJX+TcLJJIZlx1MDAxMqGlOqk9XHUwMDE5fS3NxnFvpPp+Se1oXHUwMDA04ONzvfnjKWr/0SFcdTAwMWGVPmZhkp2h7sfhWa2zXHUwMDEwXHUwMDE03Pnjwn8peEVcdTAwMTMgy09cdTAwMGLd5Fx1MDAwM7VAXHUwMDBlKPO3slx1MDAwNlx1MDAxZErs21x1MDAxN08mPZfH0Fx1MDAxMDGsddPz4Yyk53eubrFcdTAwMTYpYsGvzs5WZL6MrqSR83eX33uxjEU/XHUwMDEwTmT88CesdG3Om/oqfVx1MDAwMVx1MDAxNFx1MDAwMqOgnDJcdTAwMTdcdTAwMTBdu+f/outNllxcZYJtzVx1MDAwN2JA31xyg77vXHUwMDA0XGKY0bdcdTAwMTJCgGie/kbuumZVVuc/o20py9xcYsJ9+fqCXGKPRMuQXHUwMDFisl3M/3WO3Vx1MDAwZSqv3XO5XHUwMDA3iVIyWe5Z37bwd5tcdTAwMDRW+Fx1MDAxNWONrnGHYtVcdTAwMWSK7FxuVkVcdTAwMDSXXHUwMDE43vQ5oSdCYY2+RORRfohcdTAwMGJ+NeZCilx1MDAxNmnqOoZfwbPRK4p0lWF5RFx1MDAwZv6Tb5uoXHUwMDE3mF6nNE9cdTAwMGamXHUwMDE3Nlx1MDAxMcp56fO8iL/PIZc6U1x1MDAxOSwvYFKR7ICSu25i9Vj9yYevuavie6uLh8NcdTAwMDHdXHUwMDEykWyp6o3h7WHlgeuRXHUwMDE54YpcdTAwMWZcdEfqz+puLNqPmOfCXHUwMDFhsMRGf1vrsFxyxGapi8Roxlx1MDAxY5xbpDLeKufy0Fx1MDAwNruTr1x1MDAxM0vGXHUwMDAz24y1Y8HHQ1x1MDAwMt0/Tlx1MDAxOMN+JShcdTAwMDBmz2aox9Q+mK/KXHUwMDE0XHUwMDBm0Neftrva+5tuiLdwr4KS6lx1MDAxZmJTnuivMJ+MXHUwMDEyxzLb30WjP0Zdl54vxT9+31x1MDAwZe87i2rZkpJcdTAwMTNomPz7j12Kg4LFtVx1MDAwN89MhFx1MDAxN9pMkbidVlx1MDAwMWEuXHUwMDE1l+dcdTAwMGKYnZrDo1x1MDAwNY5cdTAwMGVcdTAwMWSgj9NcdFx1MDAwNul2eDKzo/SMXHUwMDE4tvJvX1x1MDAwZn5dduNYW0T44dCggY16iWFI3DDWX9dcdTAwMDFD59bdZk8h8p07UMjry66+slxiYntcdTAwMTWE/5YxVzZj+Vx1MDAxMY1x6IOOYaNcdTAwMDdStzm1yd+xNfyVpV7KiO5cdTAwMWSP6zmYjfZ+XHUwMDA0bChi0eH5Ov89e8Kid49cdTAwMWbu7aRhnS6d71x0o2bE29bFPmjv9Fd7hUlnTlNaLCtnclFhJp819SvMVlx1MDAxOLlkVFx1MDAwYotcdTAwMGLs8pfK2FvhXHUwMDEzc2TuXlx1MDAwZiCEUtvPdqXIxVx1MDAwN8ssW0Xf+6B8UV2egEd843BAo+NqmTuQOVX5jzj7XHUwMDBiNWlP0sP+LFxumScz+clCR6zdvGxcdTAwMWMlQ0CLU4FcdTAwMTnU6VBcdTAwMWHj35o8+HVcdTAwMDWrXGbjRqHIYnRRb1xmTrtcdTAwMGbkSFxuXHUwMDEw+rDK+kn9XHUwMDFjgt075+VcdTAwMDfHJO2Lscv6rmrATVx1MDAxOKTvr4B5XHUwMDBi9kz0i0/F4+dlXHUwMDE1Qy8+eoo2otVQ22WujVx1MDAxN/guaVf9xkAzbPdgI69cdTAwMGXePkmvqHh6/5b2atAsJFx1MDAxYlmJMfmz/s5OXHR9Qa+1WW5TlS7VyLavUIo70V1cdTAwMTIk4T7k9IaerIS/c2Gx3G/xj3GfvDdcdTAwMWJK3N2zoj07Terydoyq/dBdXHUwMDE4VFxc46vmaFDVzlx1MDAwNZqjzUMu3kPV6tKOXCLRdD/iWY6fKjBcYlxc7Z5cdTAwMTVcdTAwMTcwOPH6XHUwMDEw3vHlopFyzXFcYppGlvGUp6+J3Fx1MDAwM4FzXtH34XQgy56t+HusxoOX9UXFp2u3dEta/9ZcdTAwMWE55ZZzletjXHUwMDEyNvqKY1xc4jyw465cdTAwMDDLLT+mmFx1MDAwZb/eV3UsWlx1MDAxZT+5yDDpYUZcdTAwMDZGost3NnaTUuZqOt5isFp+Y5WaMj53yV1uxro/RPWnxebwar27tlx1MDAwM7+dUq3o9uVrN3FcdTAwMWV5lbRcbuLVXHUwMDFkjJT9/KXg6d9FYuX7hSTyO0RfU9fQXHUwMDExXHLOOO9cdFx1MDAxMatcdTAwMTLfXttEenrt563gVvZCNSnwtFx1MDAxYlxuSr3v3k663lOGXHUwMDFlXHUwMDE092BcdTAwMWNEbYFcdTAwMTU1Xlx1MDAwYl+/+NGPqTbT6zOO4LU4f9OG87NlzFx1MDAxN2bUXHUwMDFm7C1frzdcdTAwMTfkPPJcZlHSYFx1MDAwN1x1MDAwZY5cdTAwMWJ41eLl05WnY3ueWlx1MDAxZmt404zdv46gXHUwMDE5oyZcZq6fYNZWx9Ykoz1o4ptZ1ym+6DZcdTAwMDFcdTAwMDC0QJ5kP/YzLc7uX3iuXHUwMDBmSMTm8JZcbp9cdTAwMDdcdTAwMWFfvEDdo7+9hOD7NzfHIF2rId7jP965Q4/AK7agYGyKy8FLbfTZL1XZ6XhwoGFNXHUwMDFmjs827nO3WqdcdTAwMWElcj3HpXneqLBJXHUwMDE4XHUwMDBmJSFcdTAwMDTG5HbHW8KrNFKP2P3iyomJwWP4mlx1MDAxNbmbmT5kc92+eOLvaLI5inVo6/56sFRRjElRTFhk3CNiSlx1MDAwYlHXePuwi/+2rUl9bfcu6MDOXHUwMDBiLXGH60tcdTAwMTT9XHUwMDBmXHUwMDA1etc220W441pcdTAwMTbVedLMX1pcXDbKeGBcdTAwMDdcdTAwMGah5+Q3QSpdPvmIrothXGZeXyBEUoVVXHUwMDE0rFFoXHUwMDEwg/pcIqZ99+34XHUwMDA1KGFR8lx1MDAxY1CfXGb7cFx0VtD910dcdTAwMTVdfrTPXCKgXHUwMDFm5KNcdTAwMTFOYll/YimEZGp7T01cdTAwMDaZXHUwMDE0/Yzr3ds4hFkx+utPYz6/tUdcdTAwMDSF071AqvtaXHUwMDE5eUDaXHUwMDAy5dpoWFx1MDAwM/NcdTAwMTJ6Vr+q/Fx1MDAxN5pYTTuSWVx1MDAxZcpcdTAwMDL1XHUwMDFiuFxcxsBbVTjuq160fEV4ITjC1Zj68Ok1/ZEzXHUwMDFm2zlevqR0z2Syb6erhXegXHQsffGMm/71/ehOXHUwMDA3YPSjklx1MDAwNfNcdTAwMTGhPcnsXGZgJ4k1XHUwMDEwIXq9xI9tXHUwMDBlZo2NXCLx1lx1MDAwZlxylj1sreVcdTAwMThcdTAwMTH9dFx1MDAxMv+O5TL2btugbCbhktqM/mzOZm2qWrJQP/SbXHUwMDFleWLOXHUwMDBi5zbJXHUwMDE3s+i1i/2zRZl2SSSEyvua09uQd6Y+ROXf97wol1x1MDAwN1x1MDAxNYQ7XHUwMDE5w+2DXHUwMDE0g3IuhUeumNNcdTAwMDbmXHUwMDAxdZ7x3Xur+Wg2qoVZZspayF5pU3dcdNaoXHUwMDA041x1MDAxYYRcdTAwMTD6tJg3ZjszhN9vXHUwMDAxXHUwMDEwa1IhoEpvqYZBRv9b4+X+OOOkquE/1+3AcXuKrYZ5fu3ftPBvPjyqXHUwMDE3oZJcdTAwMDSR9cPWl1x1MDAxZmST9K3FXCJrkVCzKleYZ615gbGdq7XUZL/T5pqVv1xujG/YkqBcdTAwMTP/0X/oV/aPZrPNkpU5Ysr71iiUcshBi6L5w722duV9X2BcdTAwMDI6XHUwMDAybi/sUYlcdTAwMTYoXHUwMDFjXHUwMDA3fuubLO7TpjnltybNudEqXCL98bNKXHUwMDAzttZcdTAwMWLur1x1MDAxYv1Ta03chIlcdTAwMGKWXHUwMDAyc2Gh5tDtXHUwMDEx822fRoXyXGa+67IlfjL3j+By2aLf3693XG79XHLUc6m+ZI13vZRz5afpjvZXXHUwMDEzgvtqM3FcdTAwMTRe2sE6Z9dcdTAwMTnUyouvlZ/ihVFFjOPVuVx1MDAxZWHldFx1MDAxZSvmQk8q0NzC36nauVZHglx1MDAxZih/j10qXHUwMDFjrOevhFx1MDAxMv/2ZlR9cFx1MDAxM1x1MDAxZf3meTAhhrhcYlx1MDAxZpVumlx1MDAxZUrQXHUwMDFixlx1MDAwMFx1MDAxMU8nzlx1MDAxZbMs7a1cYupWI1j1XHUwMDE2W8Ep3nPOdmdyVlx1MDAxZCZ+KvtNPWzBRtzEqYers012dVx1MDAwZsAuOaL7XHUwMDBmsz0kXHUwMDE4JzpmXHUwMDExi4FKr6mlOHSdNVlcdTAwMWblUHI9nf6spDCNvlTqrZlcdTAwMTZ3klx1MDAwM0Cv90trrkBccnXt+Vx1MDAwYutZmVx1MDAxMTn9pcSSqfxQXGZcYtvNXHUwMDE2KaFM2LyS8MucL27PsTBkb0SZ/E2qvLRl3kO06cIvXHUwMDFiXHUwMDAx71hN+ltcZmik209YN635/VCf4Vx1MDAxNFx1MDAxMP0+z8P8PFx1MDAwNWCqn8wt71x1MDAwM0/990+3in2/uSaucGCQ0nbTXHUwMDBltlx0qLhcdTAwMDX8JoVcYno3zdHYTaGrz1xcT1x1MDAxZIxazX5QQ/xY2uMmLudcdTAwMDDVX//14Mc9WrNcdTAwMDBmy1x1MDAwM1xmXHUwMDExdGDMclx0q8PfumNul2yaS/9zXr48PrLm/LF/d22XXGY1vm5t3Jdm29191EyCbzm3Yv6i+zn3frdHl7A2u6T/JO8sXHUwMDFlXGJfXHUwMDE1j1x1MDAwZi3v2Dxa1YtrPFx1MDAxNE3LW+ooxzJcIi7a8Yt0UuTuhainXHUwMDBmt+7tXHUwMDBixSNNV0eTlWKlXHUwMDE5XHUwMDFlP4ZcdTAwMDUnw1iZpCusy6xgXHUwMDE03uZcdTAwMTShkvqczj1cdTAwMTUkI5dcdTAwMGayKFfR/jHKuFx1MDAxZlxytlx1MDAwM1x1MDAxZcmcw000lDMgd9yRXHUwMDE2eFx1MDAwMyn9+mtcdTAwMWXT81x1MDAxYyfdS5pJfVx1MDAxN4lcdTAwMThcdTAwMDRFtdmgaVx1MDAwMXjNjJJcdTAwMGIoyTYjPjRYXHUwMDFhR0v7VNiMoIqNsi1jJoSq/Fx1MDAxOUeJgbrLmjbUKL4/an+PQpA+z6SQizKxKUJccuFcdTAwMTg1X2s5NOBs+oyx6Fx1MDAwN81cXEndjlx1MDAwN0bJlu9+XsdX4MVR/MBcdTAwMWOnJevB1cFK15hS/Yr3XHSzobRcdTAwMTDMfVBiZ32M73V9fKfZXHUwMDEx7mRcdTAwMTU/jDx/fM5cdTAwMTiPuI11c1x1MDAxMJxN8SOa6kSVjLJiMqi/cnOkMqJVolx1MDAxYz3JdJi94TxcdLCz9KFsn1WkaOlcYmxcdTAwMTkvPX9vmpXq4GWOT9evYGOF6nlcdTAwMWKjO37GJ+qlvy9iPjOcXHUwMDEy7cVcciy6T1+aakp7/1x1MDAxNSNcdTAwMDGytdX8XGL/+d5uynrRdNlh9lx1MDAxYz/lj1x1MDAxN38og9aivNNnOlGuXHUwMDAw+s6DQ/nzZds9NmMtVr2Tx1xm4WjynezHMVx1MDAwMo8mu3dORaNTRMlcXFbgXHUwMDAxyvO+ZeCRLDOc0lx1MDAwN1x1MDAxMCCuXl5OiFx1MDAwMbLpf+vSiv6BrVxyXHUwMDEz1ODz4j2x3V6zv1vegFU4d3DikyYn8jHE/FdcdTAwMDTSbL6ekbv9XHUwMDFkXHUwMDE1iFwiu6h9P9B44pqSgHjaXHUwMDBlhHDQXHUwMDAzuFx1MDAwNTnqveczdedFXHUwMDAypihtUo6CVlE/cVx1MDAxMSXmXG491/fmo1hcdTAwMDbE6v97XHUwMDFkPHRcdTAwMTlg+Jtf7etcZlxi1bvUJVjQcyCQSPua/72/iY5cdTAwMDI7SUqtXFxcdTAwMTFcdTAwMTSjXHUwMDBm2Dp+5YKUaS6d12B5bUxcdTAwMTJcdTAwMTTFcmwxY8p23q3noL3n0nxMe7s9Myh9Jrm3y/5zoVx0XHUwMDAwurKkvrpcdTAwMTZ7LrlDXHK8XHUwMDA32FdTR0jJXHUwMDEzXHUwMDAxkyOK0Fbdj+I/91DW45myMptxglx1MDAxMU3bs1qAKlx1MDAwN6eQn8/kXHUwMDE411xcS4mXVSf+Y1x1MDAxOFx1MDAxNqCEvW1yM+Kt2pvzmLDdnMW/bbaS9eGHQWLblEMzgf0wXHUwMDE14szLdndcdTAwMGLN6F9cIlY7rVfqpctcdTAwMDXfWiPvt7i2xYXqXHUwMDFklJlcdTAwMDF/61lsUt5zc1x1MDAxZieSXHUwMDAyjJlCP/JS+ZlSPOZcdTAwMGKlsJm4oPQyJsVHUY5cIlx1MDAxYptyu1x1MDAxObFWgva6VueshLvA5y/k69FcdTAwMTDulqb1SHrgdLg8jb3ONOXX3f7pXHUwMDA3NVKSXHUwMDBmmDoo9SO4VPnqXHUwMDFmZTm4NSa5zHmTlPgsdCe4VKNcdTAwMWb56Vx1MDAwMMo8XHUwMDA0Klx1MDAxN5eu/pZWy1G4U+5pQtOvvjcsWHn4XHUwMDFijlne6qRbXHUwMDA3TXU/XHUwMDFjvVx1MDAxNMdcdTAwMGXqjlx1MDAxNCg8KoQ0z6vx59LMmys+dzmt/va+SvCLVmaWOZqKpbLe3zS0JFx1MDAwMEOngIgudrTL6UMz+o/mXGI1zpAvd+Xsgsctz8V64aBzYlxcZ8NPqrQk4NlChspAUWqeRqBai/BIp1x1MDAwNZcl39oo2G3ps7Mr4J9BuG1Rp1x1MDAxZVCHtVx1MDAxZLswXHUwMDFlPlx1MDAwYn+V3Fxu0VbuSVDoW/9cdTAwMDH0m6N4r4jYn0enXHUwMDAynpEmmUj/q1x1MDAwN7Y6XHUwMDAwXfpbfFx1MDAxZtFcdTAwMDOZbGxSk+fEXHUwMDEx+vBcdTAwMTBToqlty063t4po0bVcIp1cIvw6tLjSLt5cdTAwMTRBbtp/fYmd+sfDiyhuN4dAcD5j5Mzff/1XOUs+UFt8Vl3mXHUwMDFiSY09K3k07uSYlTaV00JqtcpcdTAwMTU+25Cy/ULl+3hcdTAwMTOurn9cdTAwMDTDMK2V7Vt2/utnUpFrpPuwsDmtxLziLKaj+4ngypBKPNWqmLDA3z1/79B2/3qnyOx0JIpcdTAwMThcdTAwMDVcXIgk1sLqyEOXwqLdslrTdVx1MDAxZH1alPdug1Lorst4zUT5cM08K/k2yWsjNOeY/qXb+DDln6/NtuWXoLSSUp/lWSW189XFZ45BLTZcZrVcdTAwMDRYXHUwMDExtjLOLUTZVlx1MDAxOGdCx+aeXHUwMDFioXPuYuTHrMaPWsMt5SxQpH+vymvMXHUwMDEyXllYI1x1MDAwNfVupdDj8OTxXHUwMDFkNUCQyCHmOuR5yW1cdTAwMTFcdTAwMTBcdTAwMDbOKr3B+iSd3SNcdTAwMWUhYds8LPNv1U2M4avnNeqFRoibXHJn9j+5PGNN0vBLXCJStr3G3/5cdTAwMWM+Ndl/QMGx7ZxBlzijSTFcdTAwMDZmQbnVjWj64ChcdTAwMDf0XHUwMDAz1EdcdTAwMWRhLixd0VxmXVx1MDAxN7p+0FI7XeHWi/zgz7vDje9H1Z0zbN8q8TxcdTAwMWZ+obLqfPHrMaIwr1x1MDAxZU9ccri3XHUwMDBmXHUwMDAwk/h5+zlx1FRcdTAwMTme1a61VqlwWm6i7yTmXGJ3/t218aJcdTAwMDFTaK4kulx1MDAxOeOLMVx1MDAwNVg8P8xcdTAwMTIy0lx1MDAxZUtMVllcXJNTkrkgR9bZUJyUW/3c0viveppZtvVcdTAwMDTx8C5z6OYtXHUwMDE2meXjzumjymVcdTAwMDTQ0ItcdTAwMTGf+OSQqfxO3HPlauc4kFx1MDAxOFx1MDAwZU+N/mZUkUfBoyH3Oc/B2v+XfpK+iJk8TICIJirVXHUwMDE5bGDNT9avj+JcZoBycPG93HhztslcdTAwMDF9a+tL2IZcdTAwMWU2I/+xw1x1MDAwN1wiJkMwymm7V+/4i1xm9KfyKOKNypNn2V78cUxyYMbL67dh8e5+94yVXHUwMDFjXHRyisYp5/T3atDxINVFelxyKeqsvKqilNcuR1x1MDAwYkC6nZS6t9BTPN1cdFx1MDAxOE1WkswucvslXdT2QVx1MDAwZYxGa9sv1IxpMVx1MDAwNDNcdTAwMTJmWfMxat8jiTHr87c5wFx1MDAxZJ4mKMImXHUwMDAyKtBcdTAwMTbbRLWwI8L21Fx0kDndgYPe+6rS1EOGXFyM+Z1s76zjfMebJ3ec1dVcdTAwMTgkg/ib3+tcdTAwMTNKXHUwMDBl+HRcdTAwMDPP7vJcdTAwMDVcdTAwMTfEQ6TgvjDjpHKGyqpuOH8pa04lXHUwMDA1qKRHW9hcXKswy1Ou8a1cdTAwMDFQXHRcXKFZVVx1MDAwZXBI98Y33YhbxyyPr5GQP1x1MDAxZFSm7lx1MDAxNN/0XHUwMDA0xeNbt1x1MDAwMnP2sjzLvET0XHUwMDEx+EZcdTAwMDZujtUzkJu8VDWDXHUwMDExl6qUTojpXHUwMDE5tFx1MDAwNp4xzZBcdCV+I49cdTAwMTb3/M+rXHUwMDE5ubVV6OtV1+DbxkDkI1x083ic6ZtcdTAwMTOPXdcvtVlcdTAwMWR8YCWrVVx1MDAwNdi3/3uHXHUwMDEy702ie9OLTTus8uWT1Vx1MDAxN7D31Fx1MDAwN49/kTWvXHUwMDAyiyRHqJZ8cLNaYIBcYlx1MDAxYVbk3YLZxkvtayO2T5GJm0qMgmzHXHUwMDE42bP6Y2fKXCKz/2Xtldr5qamDXVwi1njeeZLwJDb3sbfbP1h2KF1cYn+xxo7L75ek6vs6vGidNuGbg1x1MDAwMFx1MDAwM4w7ap9MXHUwMDFlXHUwMDAwgCTqNL3ZrqCy/LfwR2aUQCjKiUtcdTAwMDfkXHUwMDE1wM7At2Z90uaafoPRXHUwMDBiXHS/YVx1MDAxZSRE2DxkXHUwMDAw2TqxXHUwMDFlljDEgzpcXFqxXHUwMDE1WcHH+NBIXHUwMDA08XFcYo5Qj6urfdvWS0GlOJdcdTAwMDJmdttcdTAwMWU+/Fx1MDAwZWRcdTAwMWFcYvtxqmcuXHUwMDFhT1x1MDAxMlxiQMNcdTAwMDCoVy1zTeWTXHUwMDAzXHUwMDExm8ZcdEZsuideXHUwMDAzXCK+nz6m8lXH4u35JaY8VI7bqJjRc5W4dJfxKCh6v3Y9kPaX0Cr0bi+SXVx1MDAxN+F+KCpVWqo/p1mrLOUxe8W7tTbmrnr10UtcdTAwMTGz+76MufnfTFx1MDAxMUQxoHswLntccszgl+qAd7/JrFx1MDAwNjlzXFwtXGKr5nCQsuxMxH1hl9hmSql3Qlx1MDAxOVx1MDAwMU9Jxf1EwerfVSngj9Kmu1FMZ//1XHUwMDFkxazDXHTdpN7Ag2ZcdTAwMDBcdTAwMWa4XHUwMDA1T6gvXGJ9XHUwMDFhcest+EGHW+BcdTAwMGbRj1xcj2qqdEHNWX9trtv/9lx1MDAwZqxE/73v/q+n03TGLVx1MDAxMPCdbDDJd5xHfiVLq0LAN1x0QDpcdTAwMWazanmE/70zXHUwMDExXHUwMDBlcvO3rlx1MDAxOLg71TGbOkpSl1s54VK69reI7u2L185USVx1MDAxYmjNSfpBXHUwMDAx61L53lx1MDAwMfvDgFx1MDAwM+RcdTAwMGWPquxX1aQ0vFx1MDAxZOUkblGbr1x1MDAxZFx1MDAxMajWm5Ntv/JW2nRiNGZ73Fxculx1MDAwNW5cdTAwMTeGtmxcdTAwMTU524LNoFxyaouAb25cdTAwMWbGnLVZQ1vlUjnqU34xl3wqmMDKwYE9KrlcdTAwMDFcbkm8dFx1MDAwMDNffD5TqZ5sXfpbQzZyeJdO3lx1MDAxMCSSb8t+hplcclxyWcJmKfDMdGIv9/1cdTAwMDdIKMXNw7BnQ1x1MDAwMq/epMzhql/fqni0JWY964i/XHUwMDExXHUwMDA35F9F/9Ywvlx1MDAxMfZDkkYqXCKM6Vx1MDAwZqosJT7ZXCLCf+31gbp+ijBNtFx1MDAwNVx1MDAxNVx1MDAxY9FddmNcYrhcdTAwMDQ3+d95+PTli6vDzKBOXHUwMDAwqLpcdTAwMGatXGIsNPtWSYtcdTAwMGKD0MS08lx1MDAwZpvqXHUwMDAw0mZcdTAwMTjFSMYhkE01XHUwMDEzmy1YXHUwMDBmKVxuQFx1MDAwMFgq9+uKXHUwMDE1XHUwMDA1yo6HaVVaQJnFXHUwMDA2dV7w8lx1MDAxMpOKXHUwMDE26UHWSlV1ofOeVo5ar/JsVXjaqNeHV1xmoHxcdTAwMDLkINqW4Nr4yiZfkW2IvmJ73r5cdTAwMDeLXHUwMDExK1x1MDAwZUE679NcdTAwMGKQv11Wolx1MDAwMG1cdTAwMTnF6lx1MDAxMPRcdTAwMTN+XHUwMDAzUkgnoFWTnV/xXXRcdTAwMDGxc6JOq8ImYL/BkeTgclx1MDAxN1xmciRcdTAwMDVcXHiJT/7splx1MDAwN/y/53NcdTAwMDZkxtm5ZH3291x1MDAxODa3h1x1MDAwYtqJ7ztcdTAwMDK0V1xukjhVZttcdTAwMTTF8LViNTLfaFx1MDAxZU5jlVxm42Nwr1x1MDAxNsrVpupIiTQ+iud+/PrNwn12iK5eXHUwMDE0L3EoyifET3Tlt1x1MDAxYUlkht3Dzf7PMflXa6XIXGagTlx1MDAwMCEosF6wc/Wn3kFdtanT+t92n6BcdTAwMWVGoSy9eptaJpUm0U3m7oR1J6nEtrZWK9FcdTAwMDVTXHUwMDEzcKb6pd5zdlTyZl96sVx1MDAxZV3HXHUwMDFlgFx0Z1x1MDAwZdRT+Fx1MDAxON5U3X3igGaw7997OTGXfk2bXHUwMDE1fy0nXlx1MDAxMVx1MDAwMLNa2dxgtiTKzNtxz7/ps5Aoz399kdnY3PZcdTAwMTeqrzxf+8A/5dXTUs9cdTAwMTB9nbaRWO76O+VcdTAwMTL9VsbaeW95Joyya7s7XFxL6TVcdTAwMTRVLk5VcTE/yKdcdTAwMWF+Vs4hVGCTJ2D9NVNremCV1jTuoeZoZW1+XCKmqKpcdTAwMDR9/L56N5slXHUwMDBiVMKWXHUwMDEzx1x1MDAwMevwcoQ7W49cdTAwMTYtXHUwMDEyVIY6z/p/XHUwMDFiIPqvSdy+8YpcdTAwMDRF9ChL+lxmXHUwMDA27s3iTn/GUFx1MDAxYlCWnFx1MDAxMCgnXHUwMDE0XCKYXHUwMDAy6kNcdTAwMTZjgixcdTAwMTXKXHUwMDA13Lv4XGZcdTAwMWH3rMt1b9z3XHUwMDFl3Fx1MDAxMn96KsVXulx1MDAwNYnj37tcdTAwMDY5Mskvm3dcbkRXjzIl4IUwpjs201x1MDAxY/Zq9FNcYoPvXHUwMDFkPrx42l/pOeflMkZNP98wd3qi8m2c1cZTqJTnJo8vcStd28JnlVx1MDAwYm7FjW/NgPJGuLhcdTAwMDWLechcdTAwMDZcdTAwMGKynZr2rbvg9rnhkkHvNidySlx1MDAwNFx1MDAxNCyjbjpoSqGsJSiX/Gy0XG5k1HFF8e7FlHrYJHnl/9lcdTAwMTdcXO7CQ4lFVFx1MDAwZuv4cYMtlVxyijxcdTAwMDCbLdFnbUE9tPm2I1x0gpr30mXApVx1MDAxNnfAYXlLgvOR0EZw8GDnh9ffwZJcIvN4uFAr1Vx1MDAxN1x1MDAwMt6tkLe5/krVhKTWnP4g2sNM69Zkq1wiWI6o51x1MDAwNOW3uNF1kl626Mr+b+10plx1MDAxZofaalx1MDAwMVx1MDAwZn6syYs4jy5cdTAwMDJWPds8j6DabczWwFxcjcLg5378v7NUStVXXHUwMDFjwW33XHUwMDBm3Z5cYtqYXHUwMDA1XCJrbDdDn6nT2aG+WUVcdTAwMTeejS/wP6hNXHUwMDE1ulx1MDAwMlx1MDAwMt5cdTAwMTQjqYhcdTAwMDRcdTAwMTZQtMrqW3+bXHUwMDE50s9cXDiSjcaHXHRu/YU+otZcdTAwMWHfrVm8XHUwMDFi4Vn+ysZcdNPma9eF4ppcdTAwMTNcZrhOOWL6toi0anpcdMlLmfs6XGKmNjyFXkvporHeiHVcdDI8olx1MDAxMl2tVEIyd9T5L81dgVx1MDAxZcNCXHUwMDA3ksx8UaHZLtDTUo/Eq+ZLgT9NRdZcXO93zNHiQOEv57smo+bm0pDMoDiqMWOhhzGscEVcdTAwMWG9QqdcdTAwMTEn1qjyWTY676WtSCjHXHUwMDFlTvigsVx1MDAxMG5PpPr6priLXHUwMDAz41tcIq6vXHI2LH3tXHUwMDA2XHUwMDAyNlx1MDAwZU1J7zZFayrcb/+6sLlcdTAwMGLTSGFccpLf6bv3gkvao0s1X/bVspKKcnu1pGRbXHUwMDEydSRcdTAwMTmmgIdcdTAwMWN+pcz67lx1MDAxMVxux1x1MDAxZp3xXHUwMDFmrtSSqLN937RcdTAwMDCZYVx1MDAxMHC+XHUwMDE3XHUwMDEziFx1MDAxZvjD5m+t8Fx1MDAwYpzEwlx0YYkq7/iVaHXldeNiPOlZct215jckP1x1MDAxZILjuu6qLCU+Ye1M3npql19xTPnq5vHyLoa8hulccjZdRd00XHUwMDAyvKJcIlx1MDAwMF8+b6BU2SHxjJlvXHUwMDBm6YFf9uPZnn5cdTAwMTVQ56dLba5QXHUwMDE1UFx1MDAxZZ040XRcZq+ieq93w9W3lCGLs0FcdTAwMDNLXHJyjz5cdTAwMTRGXHUwMDAzPOhQXHUwMDE23rRBm1x1MDAxND+c36QtiMw52Vx1MDAwNS3W0vmRR75iSNa73PrWN1x1MDAxNv+yvfJQ7KUzm1x1MDAwYilH5ZLLSyG19/9yjlx1MDAxNki+b7VcdTAwMDBcdTAwMTLx3pvxx1x1MDAxNXWJXHUwMDE4WcB0vd2pOVx1MDAwNVx1MDAwMpFcdTAwMDGSXHUwMDFlXHUwMDEwXHUwMDE3isVN0NvoipNmfaXapn9+XpGqL1wigoxxW+wpSmM11LZcdTAwMDc9yWtO9aPGlr9tZr1O/fXH2Ie+vXBDUFx1MDAxOfKHozhXt8a8vImsM5LtmHEow8/pPC/7u1x1MDAxZPUumz/RXHUwMDE0vnF0yjZEj6uNn0tcdTAwMWL6XHUwMDFjh4qD/WpcdTAwMGWprGvhKJxcdTAwMTeijK+XXHUwMDE4+E+unbG/vSyPXHUwMDAwPy/frLC/c9n2uSmwXFx5z7Zz+1x1MDAwZcJR0lFcdTAwMTJVbi5cYl20zSwwXHUwMDE2cZg6L5xvUd7o/rS3sKvnw8rCXHUwMDE3Qv64TzuwVmAt9Fx1MDAxM5ptcFxim1x1MDAxYTDg9/NMpFx1MDAxZVbGXHUwMDE2kmlgzPGCpWIl/r+9XHUwMDAw1/aSsV7uOVx1MDAxZsdldsda2Vx1MDAxN6u/fT2XzrZcIpCwslx1MDAxOVx1MDAxNlx1MDAxOHNcZlC+cdeeIDpcdTAwMDJt+UZcblx1MDAxMVx1MDAxZu97QJdcXDlZ7FlcdTAwMDflL1x1MDAxM0Pcfs+p9Fx1MDAxZdu6OMdEQTHXeE20XHUwMDFi4LpcdTAwMWPcnFBJvvT6zIg7v32AXHSSb9mY6U37RzDorzaRXHUwMDAyw9IkiYI9r+xTJixr9fn8hrfP5r+W/viU11dvSFx1MDAwM7ODZCj47zW43sKDypfyruZRLmaeXHUwMDE3rL+Ph65iuveIXHUwMDFlMyxuS0c95979Oz9jijzf5MuWw9h1XHUwMDEyJjlcdTAwMGbnqNkyJX/tj/aoW8DsTjvTV6bO5jv9XHUwMDAwflx1MDAxNqJ5XHUwMDFhn36gRXp41KjzTp9WcTTDXHUwMDBisKi2sCs713smXHUwMDBlOaHrO/bddYy3tVx1MDAxZfwtv060eilcdTAwMDbsXHQsv0ZU82M0kbq5n1x1MDAwNSGEs0htyNhGtcxcImb+Tl7PyDK2U19DKClacqCF8+dP75knevrKrPize2nr/5jfsejDwe7gYNO/rcYq4KfM4YVcdTAwMWNXKZHdLTplXHUwMDE2sUdMVHi5U161XHUwMDFj/Frp3/5RmnHurM0hTs2f0OhcYud1cfR1ND5DYsCqlCEpXHUwMDFlMOTE3Z/HLuk0UbvjWfg9TPrOukf0t3zv0XI0JT1bayYh+1xyXVx1MDAxZfNCciXlXHUwMDEwM26Mv8b+7LFW5U3nV4xxX0kus3+Lbl5t76CwJKFcdTAwMDKSJDnPXCLQXGaEkeArpeBeXG5/44Hvo55g3/j3J9EyRrNcdTAwMDJ/PIZku2dcdTAwMDU5XHUwMDBipMOnMKt+lXwzYvLGXHUwMDBmXHUwMDEySbumXGYxXHUwMDEzk1lZf+bdh8oxrpZcdTAwMTi26i3He8FvXHKrK8FOOytccnyzXHUwMDFmalx1MDAxZX5sooIxJTDiO1x1MDAwYof98/rytVxc/U/t+b+MtbwzgKG7hlLUXG6K8LvTpGVcdTAwMDbU3zus+XHAQTRcdTAwMTbheT6BMdfRvOuQXHRcXFJ7rT9Qd70wW+g8LmO69eThw7qVXHUwMDFihJeuT3dcdTAwMTOVribcdvnttV9cdTAwMTRcdTAwMGLoOr2dpoopkyNRo5iCIMTVPGRbO3Uh1b5cbsnaXHUwMDE3/y2DtXVS/Ong7Fx1MDAxZvvCa6xcbn5cdTAwMDXLPDTUS4exXjYuXHUwMDE4PjQmy1x1MDAwMSVajEa1xWawglxcgtlGwSDCVNVYsYSsN4e+ilx1MDAxOWy5RemTdywpbdV/80dcdTAwMWNn3aVcdTAwMTOk96FUq4SBXCJr1e+0PftdOEy1JTcvqo5Ydmdz8uJgRmtqb0z7yXbAYOn0oYl0u489Nlx0pN9jfmFZqiiylFx1MDAwNJ2gopTyweaDsaPTrYNcYlx1MDAwYjRbPrv9sX/E2GvVMbFtXHUwMDFiXHUwMDBlzDvpXHUwMDExyTfNXHKqp02FXHUwMDAz3nlGVtJd1CWWlZuYNVx1MDAwYvGA/dax7/S4NHXoKS1/v1x1MDAwZc000ypfL6JP+DL51+fgbYCMrDpyfkhlXHS9XHUwMDFlqlrxczvP0/6lcZD7POtcdTAwMWOsfKO/XHUwMDAw2sZw+XpcdTAwMDH2qTQzIabAXHUwMDE51odQachcIudJ9LdVIbx+jM/dRGrVROx1wy40XHUwMDE3Nft1b99uzVUnrWmP3o+eKX/Tm1x1MDAxY3K2/btXhc9pVvsxd93Lflx1MDAwZuk7+aSvXHUwMDAyesPml1x06H38996z5vH2l8P7f/qwgWvuJ1x1MDAwN1x1MDAwZclcXFpcdTAwMDdF/PVGfSBcdTAwMTiDhpRcdTAwMTnpi1bli/63tvm5Otp37lxyylx1MDAwNCSMLKs58ZryNv5vIchsu296JPZcdTAwMGXGPcZ3r1x1MDAxZZ1cdTAwMDHj6omU1zX6ZPTXwKVcdTAwMTIjxN+j71x1MDAwNlx1MDAxN1BcdTAwMWaZ+7Ovqz/+0vkqXHUwMDFmkFx1MDAwM1x1MDAxNcTV7+iw/FhW8Vx1MDAxMHqHa+JPjD1u++ldVDOo61qfVOlukaLLs+w1Z8vOr99cdTAwMDZIXHUwMDAwQVx1MDAwMTryX+sxplx1MDAwZWFMK5XBmsXcXZxPdVJuwjD9/njgyVx1MDAwMo3Ruye/XHRtKtAqXHUwMDFiWf+3XHUwMDE2NHdgTGhV5Vx1MDAwNlxc9Vx1MDAwZX/nlEdf2yN1oYUx8lx1MDAxMnJtllx1MDAxMCp9vvWafFHWvOCyrGLm6+UoObeCXHUwMDExLd6cY47krnhFS1upXUwjptE7ydpmwr4pXHUwMDE59Vx1MDAwYt98XHUwMDFm2t9cdTAwMWH66I9ZRsGQulx1MDAxN5gg51h/NXXv9ZbUXHUwMDA2OmhadEs8qkLq2iea9/vAPt39bGfDuV/hUkO8YYSU1Vp8XHUwMDBm9Fky2Mv7zGt42PJNPN67QXp6z6FcdTAwMWagRprO0KjlKlwil/KB4KnXXHLH4/lWWoIoXHUwMDAyMr51JZEw32/acXK980LqZK7QJtFcdTAwMDdcXPbDr+FLx+bbs7teqKdcYv95/miD521BXHSbOIZiXHUwMDE29usr/DVpKfCSQLwomf17j3hcXJtoSm7rU0+87Zom/dxCXHSs8PBcdTAwMWI/8musXHUwMDA1jkM4wy46nKD50ixBXHUwMDFkxHnpXZNcdTAwMTV4Iyk7//U7YXVpn1KIdEDjjdffzPn173N6rKBcdTAwMDRJg1x1MDAwNv560LpcIuRcdTAwMTXsSnAhXHUwMDE3pVxmJ1NX+L1bQCP01LnSv3fh7fBqXHUwMDBmv3Xp1Vx1MDAwMFxyZlx1MDAwM2m2XHUwMDAw/FlhkaMvuM3D8NxcdTAwMWSfXG5IXHUwMDFk31szTF6Wp9Kf3Uv+NluJ/DszxLGRXHUwMDE28qzAi+jzh3HF71e9Scn5QO4riMr2K+rQXHJRNFtfXHUwMDE2KjtxeE5IklBEOJEmvIlT2FLGXHUwMDA1RrZW7VxyZDb0Llx1MDAxYlx1MDAxMO1KjJ8uv8TZ+ySkgUZ/qb5eVGZpiUGFszErXHUwMDFmK4rQXHUwMDE3uYnooFx1MDAxMC1cdTAwMGXm9vlk1udfS5u6XHUwMDE00Vx1MDAxZfznnIWFTix5XHUwMDAzQ1x1MDAxY3bLQ1x1MDAxNuS7i9lcdTAwMWGBxGnTS1x1MDAxNVx1MDAwNdB2Mmh9LLJkcFx1MDAxY6bo/Vxcp89LXHUwMDE2ce37XGLZQ1x1MDAxNVx1MDAwNpVcdTAwMDSg5aRcdTAwMGb7c3hojuhUMvRcdTAwMGL4xihcdTAwMDCavoAkzL4+TnlhvJ8z8rt+7If9vDKCcq9925xcYpG+YYEhSqx6z1/yRdFeqVtnXHUwMDA2L1x1MDAwMdp5XHUwMDBi1Vx1MDAxNKVcdTAwMTWwNkIud2KyXHUwMDE441x1MDAwNb74us7b+krW2kNfvCeHN7ef/YxNXHUwMDBmXHUwMDE5gy9cdTAwMWbnx/MoNcOBXG48XHUwMDBibzeGRUfTp1SyTvZcdTAwMDdzTPIhN/69XFx0xEV05Vx1MDAwM2ySXHRcdTAwMTKigdqiPprbXHJaqC3Yw5Sl9G5fzlx1MDAwMHGUglx1MDAxY7dpWjav0LqWI1xiW4vu7Dz3XCJQYcG26Nv1PHvoWbmtXHUwMDAxT/7TXHInXHUwMDAwTcmeXHUwMDFkYllcYoLYNc3TysLzL6Dazrvr+Fxi1n8+SqZWnCnzzdShRHBcdTAwMWYxN7uHWlx1MDAwNzPSeXmFu1pz6Vx1MDAxNi88uNIkg1x1MDAxMON0S83PuHm7lHdhpEw+nqWCsZf9fqfGXHJLfIWmi3ewdvPlvK/2bpheSrz4a0L/XHUwMDBinKZ5f5JvKjx9cW+VXG6YOXhiYJqFv89m81x1MDAxMPmg7CyzUNVR+HWAwlxyOdK5Uy5lmIN1R/CJm47kM9wkm+lGxmTA/UHP5uFrTehxalx1MDAxM3PT/ann33AxXHUwMDBlio+R/uLVmoZu22ZgXG6Ts1x1MDAxYX5cdTAwMThMio2oM4AnjSDZnnHYn1wiIcDxSSNaYppB59ngdVmxMYyaf1x1MDAwNXZ9drPt0Vx1MDAxYql62ZwlwiZBd1x1MDAwYs2jr62X3GVNwu9cdTAwMWFHQInBiEVQn1x1MDAxObjp1VFK7US4RFx1MDAxN5d91+dcdTAwMTBcdTAwMGKC4EWiPzR8nF66WZRcdTAwMDJ96zFe9lhgPtNhXsOr5ra00vNHtJn8xFxmW6mCJPGPz1x1MDAwM1XqQoL3JnLUXFxiolxu3iPIMFx1MDAxYromVXZcdTAwMDQyoCY27kdsxZftXHUwMDEyVL/7d34y8IJ49r2cXZXaXGLkXHUwMDEywdhMmuqmXHUwMDAxR/63j1Ox1TNcdTAwMGZuXHUwMDFm/lx1MDAxYtzJYyCgZKlcdTAwMTZ9srJMsTn47N7tXCKsRNHwL+4g1dm5XHUwMDE5+mBcdTAwMDZAXHUwMDA04Fx1MDAxMVx1MDAwNULsVeHv3lx1MDAxNfSUZWevq2tR+6O5woqQtTpcbvl8XGLkZ/8oXHUwMDA1ylVmXHUwMDE2pOlzLFx1MDAxZeUn5Cny4ZfIc3RMeVx1MDAxMFx1MDAxM5iY3oPjxL/T+mrUw4Hy0ErDcmNvmf4zRuBnR/1YW/1h2d3OKFx1MDAxMTW+r0KT4lx1MDAxN0GhVi+tOo5cdTAwMWRKJKeewCnSlSqtNnOKYrqMWFx1MDAxMCe+QKpHJDpcZubXW7Cw1ZJxi0W6N9R4YVx1MDAwYoCAlVxi35Vy/ZVcdTAwMTZJSs9t1PqVjnIvV0LahVxmyEh7W2irpU1ArjZOXHUwMDEwXHUwMDA1NHBcdTAwMWLIXHUwMDA0XHUwMDFin0UmplO79avlga6UXHUwMDExXHUwMDE0SnfFIMSk8sq2XHUwMDFlfzBcdTAwMDJv6kFMfSxcdTAwMTJ9X2ucXGZXO430y5df/vg1KOHn697v5++/dyWOQOEjRFx1MDAwNMXrpTxcdTAwMThWXqFcdTAwMWScWzg6wlx1MDAxZJeUJuU034FcXHJcZvncU+3BiDeSV4f/MoHAO6z1OFYjzFaVKOLzeDCyPmehXHUwMDEy+P3Qj6nAu+FpNVx1MDAwM1x1MDAwNFb7fEJuxaF32GLWiPxcIrI3f0PZXFyh8VTGxFnav3aY8cQhaptHglfyPv2Pv3Y2XHUwMDFkPTaPmlx1MDAxOM7Dtb+/p4JR9d7IM3nZwl9QVW5cdTAwMGbu6W/dz0MuXdn8QS/1lVx1MDAxMzFPfVc/XHUwMDA0ntSDrWzUckbVt1x1MDAxMqFcdTAwMDPRPz0q++s/XHUwMDE2fGy0kVx1MDAwN4Rm1W+Ncl1mj9SXwcNnIVx1MDAxNcyp3qf4W/qTXHUwMDAxSHaQZe+86F/RXHUwMDAwlXfpXHUwMDFj5Fx1MDAwNIhH8J2FxFx1MDAxN1+tslx1MDAwMVx1MDAwM35GXHUwMDAyW8lhcVx1MDAxMC3En85s+WQr51FAliSQOVx1MDAwMVCwXHTgs8S4OVHltj9cdTAwMGI+gfHQOTj4/KJ88No9mClsXHUwMDA0rE+ApFx1MDAxNn9BnX9cdTAwMDKx5XlcdTAwMWLUs8g4P2c4XHUwMDBlXHUwMDA1fO86XFytXrDrcU8k9vfnXHUwMDEz0Fx1MDAwMt7mgVn4nca+stGY8ltaXHUwMDAxOlKXzN1Hq1VcdTAwMDJcciyuqGWykelHWbWv5+83r9/pprxcdTAwMTfzw9BnSuQlPlx1MDAwNL6GhVx1MDAxNFO1aWj7citlkyiXYlx1MDAwYlx1MDAwN5r0vrZcdTAwMTlfOFwiYZXplq3AuNA50OclnVx1MDAxMecqsvRcdTAwMWLeXHUwMDFl8U77XHUwMDEyO+KVXHUwMDA294xcdTAwMDGl0kbBO4OE9GatSMiJ5Vx1MDAwZcmng6xoZ6ZcdTAwMDNJ6Oh5XHUwMDA2yfczXHUwMDBihS8+W3VrlVxmQKWN/31WzstcZlx1MDAxZlpsZN1cdTAwMDSZSKJEt3t92OwpqGZcbm33Llx1MDAwMnRlXHUwMDFlU9I3fSeYMmZNgZyTVC2tmjZrlfvq+8dCZaDj9PZPq+z8YVx1MDAwN0PqkN+/uSdcdTAwMTDubUDn2lc0QbjEx5VpbFqyY5FcdCaP6Xk8RvC5YdZzjPhtXHUwMDAy8/1DTrVFcXdcdTAwMTE971xmWZad+d+bXGaj741cdTAwMWRl015BTilpXHL+9lwi88KOO7ox/LJYlkChZt/Pof71sVxuMFxubVx1MDAxYUfYwOulXHUwMDFmMSBcdTAwMDYmOls+XHUwMDEyvoLcXHUwMDFjNKqRXHUwMDExiPBTWG75eMzcTnNcdTAwMTKxrkGrwVx1MDAxMKzH97zst0xU9e9cdTAwMTjCqk9BXHUwMDEzis9fM5OJ9V7dalx1MDAxOOGwzPDynCZG5K5SLkJwrDZwSNVmeVx1MDAwNtJaXHUwMDEyOknMRWVcYnKT0jpCyWGMaFx1MDAwZmJcdTAwMDA2IzjSXGLr/OssXFzfXHUwMDBlPf3BTMhKXHUwMDA3p6U5WaOpXHKZSO5vlOXulDXmrEI7klx1MDAwMqbvxKegXHUwMDAw7bbDz4lhStxA1Fx1MDAxNOblplx1MDAxM/5cdTAwMTB/ld1cIs7XRH5pZlx1MDAwN2+8/c96XFyCv1x1MDAwM6JcdTAwMDWgXHUwMDEwp6gqgjdcdTAwMTHyak/VXHUwMDEyUEBcdTAwMGLxyfP/JlLFx1x1MDAwYu1gbkFSyKfy+kCd8VZSXHJfLeTPf+uKWlx1MDAxOCvj/dNsiS9cdTAwMGK/wT6HXHUwMDBlQ1xmemJcXFx1MDAwNoOvaKV3OOT962T3Qi+mOdnst5/YXG6rjllcdTAwMTe6Y7VEZJFDqlx0bDBcdTAwMTB3h45/PmrW6r9cdTAwMWU8L9JvYV6WXHUwMDE1Le49XHUwMDE2sCrKctTnR3GNmfjC2/9CXHUwMDBmZb1pXHUwMDA0+WkzaVx1MDAwMSFDcUJu0tpopbwk3VT2Nd9qz2NcdTAwMWRT74rT8lxiZJFRZ5exZYHR3zpRkWD9a+KMzm5ur+lcdTAwMDZcdTAwMTnI5y1cdTAwMGVZhP9Fa/599rHlXHUwMDE2JM/Zvrb6XFyu84dbgCWFT0dIr9Y8xqjdp0er6D/I5DZcdTAwMDO4v/6zm8tcdTAwMDA66HJgbLi4XHUwMDE5g1f6JOWe0dNmh6/LXGKocvft8ujCv7pwyGxBsWfBcvlcIjHb5Fx1MDAxYnXEiPpB9Fx1MDAwN0m+QeFcdTAwMDTP/UNcdTAwMWWB3zmuuULzO6++McWFXHUwMDAzrqJF3SXmLGlrf1dnW8mpjtxoqWjdXHUwMDE2WDncVNT2rX9UXHUwMDE4hKGPYWqFW1xi0sLmtrtcdTAwMDByPNJPSb8lXHUwMDEwXHTka1x1MDAxY/88RMA9bKpqj2tWsd+/3lx1MDAxYsaJcseybucrPUPVl9zuXHUwMDAxXHUwMDE0/JvmfJlcdTAwMWOXXHUwMDA1i0yFeaynulx1MDAwMvOw0r9cXNOqn5TF3Y66XHUwMDFlLldatlx1MDAxZsY7Iank42IkoDNcdTAwMGVV7a0mUFx1MDAxZj5cIpfQUqTRXFybhdczoyg9W4Gda/du7uRcdTAwMDCaj5iyx65UVbWGs1x1MDAwN1x1MDAxN1x1MDAxYbfPcVxmjvmP8Ui9sGnSd7lcdTAwMDRqxZbWJvC6/q1cdTAwMTXBe/Vt5pawQtk4XHUwMDAzrdCXqdTyimf2XaesiMxf/PhftDDMXdDaMiZfbaQ/jtJMpmbKXHUwMDE47fxcdTAwMDCHUabHoWDoR5g04zfpw1x1MDAwMEToR4N7XHUwMDAxw0CvMl6N0Sr01paaw+Ag/Fx1MDAwNZC/Xodr2FH831x1MDAwMeivvyVBjyP1QdVUXHUwMDEzXHUwMDAy0b7LRyu5XHUwMDA1pPd06eXNXHUwMDAw6efZXHUwMDFmW5eRaJ2UMPE2dfFcdTAwMTX4WVx1MDAxZapcdTAwMDJcdTAwMGXgn5OcRlx1MDAwZUtcdPlcdTAwMDRVN4JzIWtcdTAwMThDL4rzcYH4XWa8cTu7SGgyXHUwMDA16ulBulDPoO5cdTAwMDTvu218MGOJ/vCBXHUwMDA0TYOrfmmod/EvPZ/MXHUwMDE16WG2jceE6mVcdTAwMWLnz+13S3uXXHUwMDE2XHUwMDEwXFxPTna/XHUwMDBmZoY8oyqlciro32t0sv+0ia/I4/BcdTAwMTbOXHUwMDE3ajtcdTAwMTTq9qn6bFx1MDAxZGBcdTAwMDWRbHxfXHUwMDFlyelcdTAwMDGPaGpwcpk8XGLBouPi4yPWbmRqXHUwMDE4YPVjXHUwMDAyN1x1MDAwM1x1MDAwN8lcdTAwMDFCXHUwMDE4PquD+rqfQknu7Fx1MDAxMphcdTAwMWJ/wm/L1N9Q4NOK+WK/3+f8XHUwMDFmOfl/8/TMxPZ4+kKJXqHzRMjJhFxc9eJFXHUwMDAwUW+clTCToLlayWWhNdN2XHUwMDE5T1xihbCigVx0puNcdTAwMWNJz/HbVqU2QlP4XHUwMDAw/n9vtU9tQ1x1MDAwYoYs4WDGTTlmvVx1MDAxN9T2aV/G+kOai+cqMtqye/tcdTAwMDKCv7y6s9KhXHUwMDA0xIX19n2MgLebto+Vg6NcdF3qutOXS1xcXHUwMDE10v3sdU7xrk55pUrQwYu3XHUwMDFmoEDbd2Z0XHSZJSx0xs49XHUwMDA0XZ7+r0jZkoW+XHUwMDE1Ml31hb7EJ2VcdTAwMTWlklxyIFx1MDAxZPU6XHUwMDEwKDGmZPC/zulwQFDyv3c8e1x1MDAwYnlcdTAwMTlqXHUwMDExXHUwMDAyNXr8SKe7N9FcXL02YEqSUNxcXEXo1Hj6QcZ9gEbPXyz6a+f6X89cdTAwMTN+9vKVV6u24sFccpYkXHUwMDA0ceysnI3cPl/W+pWLKenA+9py7Fx0XrU1a7/7Mym/ojLmybbautN0QimqXHUwMDE25Ja9UVx1MDAxZGa3lzRcdTAwMDf0avoqwmCTXHUwMDE2a5VcdTAwMDTrPzNcdTAwMTItYFx1MDAwNiDPXHUwMDFiXHUwMDAx/O7hK++//W1vXG64M/0jvVx1MDAwM7w3vp1v6Ji/XHUwMDEzriFcdTAwMWFcdTAwMDdcdTAwMGK6ZlZcdTAwMGV5Js3+nCktoSiR8X6c5Fx1MDAwZfLL0GFOrFZcdTAwMGLY4qelQVRS6VwiXHUwMDBlbW54XYba7nEykMbZzVx1MDAwZtrJpCZnXHUwMDEwjo9cIio21dyFNprvVypcdFZ6u5WrmnVUtX4nXHRY7GuOavq3+KXppV/De1x1MDAwNFrKdpfZ79DKfP6WXHUwMDE1uHYroOUvXGYx8HZz4beDX2hcdTAwMTAsI1x1MDAwMvrytc2VulDgnq5JyUB1n3mLXHUwMDAzmXeAxITxRVPTM+W1TPi2PDtEaH9Njnu4i7f/xFhFWOCLNuVaZTt3f+fSUY0vNV/2+MTQg9V8KUlPL3ydWE9sl1x1MDAxYjJldsJcdTAwMTKinInrnlx1MDAxZv7p6Tj0nJdaUlx1MDAxNFxy7yhcdTAwMDZ711x0XHSwgPTJTytePbz+Wj/CKqXMyt5Y+b/xeypvT1x1MDAxZnhz7u6uXG5cdTAwMDQn8IekXHUwMDAw6b/3I2aO5Fx1MDAxZvR7LMdTS7/I9qQlg3gsv0lWxHZcdTAwMTWNSL10XHUwMDFk/bSWuKeD+zpfo3whryNafbEjsjhcdTAwMTRATaJ/vXvxfG64arBcdTAwMGJpXHUwMDBmXHUwMDA3XHUwMDA0+ohZ3SCM13FigWe3vywpNOOToyWKylx1MDAxYuv5MJOQXHUwMDEyr86b7L3EU8FcdTAwMTCX/Fx1MDAxOT1cdTAwMWWLm/BvdHI9MFx1MDAwNp3NW/Qy9fmbZVx1MDAxZmP7STVTkHRonY21+TtTbO6edJXxM5CJ3D7Yj5hcdTAwMDSpPDWee17shi3U1m4wPtDDkbyb+NjuYPVKzDdcdTAwMDSVWkVMwKd4nLNIyPJJQIPrPPF6XHUwMDA1+/OKT9xcdTAwMWbhs1xi185cdTAwMGar8L7nXHUwMDE3oulf7Fx1MDAxMK6/c63sQndcdTAwMTFqiFx1MDAxNJNcdTAwMDLr+ylt9z9vczV6XCKnu9dcdTAwMTJcdTAwMDSLqNd3vnQqXHUwMDA2XHUwMDA1ZsPqN1x1MDAxOfakgYZFSydF3SFFMzUyw2HBXHUwMDFmMYrlSrlcdTAwMGbT93KjXHUwMDA2r1wi9Dl+X6PafY/cfMeI8jZxRFx1MDAwZdJcclTthy2qp2hcIqWnQYa9QeOLTOadw5tFoOc7eyxccuOVXHUwMDFh03hcdTAwMWRHMN330+9cdTAwMWb1welq/LTCJb3Cwv1IbmVE2lx1MDAxZj+601wil9LAf2JcdTAwMWQyllx1MDAxNqm/T/6fOlx1MDAwMozi2+q5XHUwMDBm+C/0nN+nkn1O4sJEV1FcdTAwMWUohEc9Ld+wflx1MDAxYaX8KGZ1gshcdTAwMThDmG9/XGZZjDZuvoB+fPzS+yai89UtrZtcdTAwMDeBl/q5NyUrgEChTNBQfC7XXljNU1x1MDAwZVx1MDAwM6SHdXHth9PuXFx6/M7xWbZjIYL3+0nRZtBcdTAwMDOPlOSDVTpPbY43WlaAr5mKXHUwMDAyy0VcdTAwMDEvXG7DR0MhyKtilFx1MDAwZnG+QeoklVx1MDAwNXTMt3UqK93Ztlx1MDAwNppcdTAwMTAh1zXqZ6pcdTAwMTXs7S1eZ1boqEvQk2pcdTAwMDL9tkHIT5SkSVq3rKWhYi9GSaWUY1tVPO4wvDRR/fIoplx1MDAxOOymt1LVblx1MDAxN7OVmIRcdTAwMDH8gyOPiiG+d/Run0nrfFx1MDAxNKrCJC2UbbZjyElNcVdcdTAwMDPV2z1cdTAwMDLQfVx1MDAxZvSwzVwi0lx1MDAxY0+Z5sTwQNYqSzTp+3g/zrhcdTAwMWLKQK5cdFx1MDAxMW9s79DZYf9cdTAwMDG1QFBcdTAwMTWfPlT1pVdCXGLl0ijiXrJbk447Q8pcdTAwMTNcdTAwMDAzp4Ccwi2hNPpcdTAwMDVcdTAwMDNcdTAwMWarmnb0XGbtXHUwMDE5LpQs5tElMLGslntisJXqZlx1MDAxMUFjeE6zNFx1MDAxODFDpr2zmUNFXHUwMDBio/hE2vv7OyF282glZFx0pNVcdTAwMGLjipSmda/99PTDqNo/3mvIuKP2e200OONcdTAwMDZF5+Wch6NcdTAwMWVcYlxmsp2kWl5cdTAwMDbIvbkyaiX6YfvGoE+0uzvmaDBA8u5cdTAwMDd6quvpa+ybfilcdMswkn3Ii8NcdTAwMDOHXHUwMDE49dlX07dYSW5hXHUwMDEzwvvNSmWW7FT4lHT1YFxcpeM67lx08nElqW9CJIxPw/r5pVx1MDAwYlXKU8k25pNEK1x1MDAxZbqf5zfKrXQ6XHUwMDE5m9jOW1x1MDAwZbdVnkqKXHUwMDBm4P3BXHUwMDA3gKjFebAyU1abUvmdXHUwMDA3tpeRXHUwMDFhXHTutqi4XHKfXHUwMDA261RcdTAwMGJdbMZ/o+FvXHRcdTAwMGZGlpBcbq9SPiZnXVx1MDAxN4l6QfNcdTAwMGZ9umPJXHUwMDFiWHbOz+iCejx9X4TdbDiH5br3Mf6XubL1qMB3TK9L6jD0XHUwMDA1Nl2qtn6RsrKpTpHQSzvXWaekhe9cdTAwMDVtnvWmXHUwMDFjTJDrkCBeM5BgsktcdTAwMWMsWI9DgFx1MDAwNmlW6lx1MDAwZnKbXHUwMDE0vcFxqlEqKrtRUG5JqG1CXHUwMDEyOSNoUZ03byt0Y66qns2eL1x1MDAwZjXzdVx1MDAxMdtVXHUwMDAx+jOIbcJLXHUwMDExUEmUlfaKOMOV2pR7n1vF/c6yfDxsf1VcdTAwMWTyy1x1MDAxZGJcdTAwMGXxXHUwMDE12fLU8nhcdTAwMDD2naq/5211bURmtcfNaKOKmYeAXHUwMDFjqqVccnj6mf8271Xztelg5vhcdTAwMTElorja+GdayFx1MDAxZLnY9lxmrkdWjp6EZHkuR6r5oM/jSXjU771byvx4+EQ7ZcdcdTAwMDNcdTAwMWGftlx1MDAwZfqw1CTlUVZcdTAwMWSO58bbqJXMjOkriciSj+CglMqQ86kk8iip41x1MDAxNjtdgvSEuqTIcnBXiKK/W1x1MDAxZIg8fFx1MDAxYdmqQp64oY1WXCLIrNRrqFEgYUja+0zQjdUvdMN79o05boNnfpa/RcuG91vysUE3q5u87YXmqUE9TqU41vZgjT5G6uZ7Plx1MDAxZITWXk21XG5cdTAwMDNcdTAwMWI65ylcdTAwMWbOrIvp+pB2y1xmPI0qzUHCXFyL1fWxS/2/xXWHkuJqP906JMdcdTAwMTVP32rynIJLXHUwMDFjwMdvp8OKXHUwMDE0ojOHsirvL1wivcNcdTAwMWKTXsGhXHUwMDE4fK3lXHUwMDExYVGmNL9cdTAwMTTW9lx1MDAxMsF7SzFuT1x1MDAxZKGFR91cdTAwMWVSXHUwMDE1XHUwMDFk3T6jXHUwMDBlR1x1MDAxOMtVSMlcdTAwMDRh2eGPrTNXpUXxdfrkwXxcdTAwMTDoXHUwMDBlzVxi+bNWlauDNLN0Plx1MDAwYm5fMMX33/l/hf9sg2x4RXd+f4VcdTAwMDVI2zKbM3BZ+rV/j0O+W2/mlCHOJsqZjfXmkNfw/5tcdTAwMGb+f+N+/oid9ozatbylXFzUolx1MDAwMplcdTAwMDVM1Gw/QShcIkNHpVn6Pit9S36asz6ARTLw+MlJPqeNXGJQP27V3ej/oes8tlx1MDAxZFx1MDAwNZYo+0FcZlx1MDAwMIEww8R7J6xmeG+Eh69v7nuTXt31ZrVU60qYjFx1MDAxM/tkRkZcbmfD8YxwxakoMmThNDOrVSZcdTAwMTgv7KhcdTAwMWU7+qTUPolw/ndkep1VP/F0LfzNaPEyXHUwMDA2jFxc3y7405XfPpuBfKRuXHUwMDEwfKLSKYL3xFxuZfTQfMnQ1Pf8mlwiV9NNg/lcdTAwMGbHco9RyzRcdTAwMWJmLIhmn2fz67OTmdJE3dZcdTAwMTZF+X5cdTAwMWRcdTAwMTEtlzVuyoOVaXKCp9YuXHUwMDA1h6JU5fLC9fDR6TfTXarAgWxjXHUwMDBmhb9FpC6PVC6Yz4QveUPpXHUwMDE3TlWvZGlNwlDl2lx1MDAxZc3YXHUwMDFhT1dcdTAwMGVGfkxcdTAwMDD500lcdTAwMDTwXHRXXHUwMDE18q+8x3PdOr/Rf1x0XHUwMDExl/JE5cZabuFGeZfSg8u+9E9RVNTQSdGDqtx0Q1x1MDAxMLk51ejP4uHanryaXHUwMDA2oGKRQe6lWMbnKlx1MDAxMVx1MDAxN73e/upcdTAwMDdcXHNgXHUwMDAyxzu7t3xcdTAwMTDfwlx1MDAwNDFccrBcclZw85UyVJfIXHUwMDAxXCLx6LrA1o3wtPguSsvcNn4jNeT+eqBYlzZF+ONcdTAwMTJ8gXtIP/IrnVxcP1x1MDAwNdPK39mTT2PKolx1MDAxOaSTsMHtaVB+Qlx1MDAwM0SHeopB4MCu5NDHnJ56h/WD9WqORSZ9XqH6bcFeXGayP3fDqYmfXHUwMDA1Z+JcctPyaH/shFx1MDAxNJ69yyxQfMrN/ZsgJ6BFVSnTwtfLfsvc+IMvpFxyv+HwXHUwMDAws+14XHUwMDFh7US5mGXaXHUwMDFky6JWOlx1MDAwZT2vp8aTxW/EXHUwMDAxPEdcdTAwMDDXdYLNXHUwMDBl6Fr347bXS5UxXHUwMDAxmfeEK9lYmVxceVxcrNx+oYCcg+Ghhfl/+djK9kTuXHUwMDAyWnVpv0+jXHUwMDEw00qYXHUwMDE1XHUwMDFhXHUwMDE4YVmjJPx7XHUwMDExqflDliQuXHUwMDE5g3euuTxqXHUwMDEzt3+ln5bsm+QyTba9SP7y2pwyXHUwMDEwXHUwMDAyx8ArVpORMKtoX2GHZXXWuVx1MDAxOZVccutrXHUwMDE35lx1MDAwZlx1MDAwNVc2RYBou6pgeESsnVx1MDAwMY9cdTAwMWSyXHUwMDAxk/ZcZj5tleafsO1gPbJXSPll1KbbRbycqTdcdTAwMTQ2LpGaTd8zSrPZ+4vg2Fx1MDAwZUNcdTAwMTajjlpzTPt+XFx7NqT6UdbWgilCKHxHedRXYZ/sXHUwMDA0/o1cdTAwMDZcdTAwMDeIUCmrzTbt61eB+EGt/Fu3ezJcdTAwMGX7so2LPazJOqJPvFx1MDAwNe/hXqKk/OFU2oY6MymD9NfUpUpuJMdxslx1MDAwYvF05KPyK1x1MDAxNFx1MDAxY1x1MDAxM/nmw4Ehk1x1MDAwM4O7abpcdTAwMTWEi4555y81l3e24zq8mVx1MDAwMVx1MDAwNEtcdTAwMWaihUGLeYFcdTAwMWNcdTAwMWYofvxNlK9iKttDo41cdTAwMGaZ0vPemp5cXC9txK2lvci3yZx1NnhcdTAwMWOhy1x0k4a0XHUwMDFjPGqw9i18y62Zve9WjfkodEBaLT33N17f419hXTkytjhpXHUwMDBi44pcdTAwMDGLkD+JOFaXnzvX2lx1MDAwM1x1MDAxY2ujpnNcdTAwMGZcdTAwMWYgxt1cdTAwMDSSKMeI2bmDkZ6dnuhY+UZh2uLihaRUXHUwMDE4XHUwMDE2cWfaXHUwMDEwXHUwMDA0uPCDWEJcdTAwMDStc5FcdTAwMWHBJTxcdTAwMWNcdTAwMTd5XHUwMDFmVNe+p1GNUjHgUHWlvKTTTvp+261cdTAwMTf4QnU1ttFcdTAwMTW9wNlmWlx1MDAxNfPRl5OdaVs5f9JrMcVg9c+TezHbcWujWGhNyUgocI7teY/a+2FcdTAwMWXLV06IczxoPVx1MDAxNtm/XHUwMDExzWNiZnIjIZ9cdK6uS1x1MDAwMndgREvFfv1QXVx1MDAxY4hgWYnmY9Fyl890917osvas929cdTAwMWJWUdX96UlbXHUwMDFj0CfI7s0hYVxyjmBDXHUwMDBix2ZyaNPwflhGOrt35VKQQVxmabbNXHSlI2PJXHUwMDEyobZYzsFcdTAwMTjo6TqLw1x1MDAwMzfY4OJcdTAwMDdN1ERq5zbAUH3+z3WiqVx1MDAwYsqiXHUwMDA02eeDj49rL4mDarhgS97NXHUwMDA3JD+WJlx1MDAwZclGUstvXHUwMDBmPss8YGVcdTAwMDe3WlD6XHUwMDEzy0TBr6lcdTAwMDdQLVx1MDAxMsJL005cdTAwMDSX8jTNXVx1MDAxMGBz+3kgXHUwMDE4VWtcIs3PR08yxMHg2ZVI6cJC7+CRXHUwMDBl/1xu7m1JVe62fHh+XHSta+BcdTAwMDdcIl5cdTAwMWPX3lHgV2U4rkRkRtdEgSeZxPotTVx1MDAxNP3+NItcdPNSwVx1MDAxYVwiXHUwMDA08z1cdTAwMDSt59u///rSzEnBMiFEgYt+gllcdTAwMGaIq6bm6k3DYddo2tCOXHUwMDFlMEpOk2OU39/8+jlcdTAwMGZzmSQ1UjGnXGLZ/lxiL2pcdTAwMDAsXHUwMDEyddHY4n1cdTAwMDDY48tcdTAwMTXRnf7yn5RFlG7XT9JcdTAwMDPf5MT2k8JgmN9/hJJcdTAwMTJcdTAwMTDcvlx1MDAxN/M1LsUuXHTjQ3pcbrGfw3ffyn5FXHUwMDBlntc2JuB6XHUwMDFhXHUwMDA3N2k6i1rKXHUwMDBmROIkbErRXCIyXHUwMDFlzFx1MDAxN8Zjdy70XHUwMDE5yeRcdTAwMWJD+iPVh5bd934wn1is3jCoZYhJXHUwMDE139jEz1xcTC//7Fx1MDAwZiRuvsWlku0lo1bT4N41mq+j/2lgn6GE2tvTjlx1MDAwYi8rVFx1MDAwNZzKPVBuXGKczbP9Rb1zXHQmxZKtXHUwMDFk4c007cR8S2SHPlx1MDAxNEerOo7CdiZwqSc4Zu5QWSlZpVjY5lx1MDAxMfGjtVx1MDAxZa/wLsBf3Sfz+KTk8UlcdTAwMTDAjYWYdVxc5n41/M3Y8JjkIOpQrem/TpnZUrDNa/nls1x1MDAxOLXkspdcdTAwMTlcdTAwMTbTL9bBfTc93q9mK46agI2Tnk1put/FXHUwMDBiZvZ5fYxcbtxLY0aGWGtY5Fxm88Hny3hbZKSFaavEXHUwMDBm71NWXG7K9PNcIp7nZ4urv/t5LNntq4RcdTAwMTRcdTAwMDXo8VBMPz5kXHUwMDE2Q9Q4SLJs2n3yXHUwMDBlaDuUZ1x1MDAwMpVcZoB2plx1MDAwNlx1MDAxY+VcdTAwMDPFWFx1MDAwZvc9XHUwMDE54I6qzNz2w1wiyYzHS+X7i6ROtYnROLg7bKDYeZvza1xmilx1MDAwN/xG0lxiwyqthsD6lU9cdTAwMGVzJcFJ5MmArfIqTeXXbCXoqrSpTFx0J1x1MDAwYsI3cchwXHUwMDFiqvjrgSCj9Vx0XHUwMDBiXHUwMDA2XHUwMDBlJbVr9OS4P2P+XHUwMDAyL/T9XHUwMDA291x1MDAxNZRcdTAwMDLzfnM4ot1vZ1x1MDAwYtvjltlcdTAwMWU7W08yX5h/XHJmXHUwMDEzfFx1MDAwMYKohTj+fLlpvPrHwLP8S4JpXHUwMDFjl5uJlppxcPf2NOFj2X7ZizLMXGKcI1x1MDAxYbKzXHUwMDExXVx1MDAxMzC0/v/WXHUwMDE0/IchXHUwMDEzMVJRkJdKWMqe2VTeg89utquyc6jD27qzSGaB4FwilHBfXHUwMDBihSi2lYW9cyFcXPshXHUwMDE4mKJcbnc2TelQi4EseLR5NPiX6thcdTAwMDJLXHUwMDFjivrYXHKvY37Qylx1MDAwYuNcdTAwMDN6LUNgJIZcdTAwMTn82e52XHUwMDA3KZhwflFccn7cnVx1MDAwN7TL8jHg92OnXHUwMDFmanuxPiZgVp5cdTAwMThcdTAwMTjQyaRYvrBZqFx1MDAxMyxt1blcdTAwMWXkJkqRd5GnRK0hTmIm1Vx1MDAwN/3VuHo6MriHJcXxvemqbEKzrp6wrtFcdTAwMThPlzLm3v7fLrZJ8pPjXHUwMDAyXHUwMDA2gKzH9b/J+1x1MDAxNZ9m51x1MDAxMInAKFx1MDAwMrpEL+dcdTAwMWNC+HGqXHUwMDE5XHUwMDE2YjjaXCJWZCynlDRcdTAwMGJ1W+drXHUwMDFl81BKSK9p0krc+YiZTpc55zHy75XpzlFcXLJmOiA2MZ93PFx1MDAxNHNYejd5k7JHJLn93Fx1MDAxOVx1MDAxNqXCj8CZXHUwMDE3jE6V0CRf5qVG7PY3XHUwMDFmgnNf+XH9XFy4qKeYYNpi5Fx1MDAwMn7XaYCvxGfG9mhzLeKTTVx1MDAxMFVcXNb7gL+431Rh6ka9XHUwMDA13zBR/Jq+rP31yy1cXC2pq2us5HotgvFcdTAwMTHqzTPzNr44z1x1MDAxMTKeMnjrLGthceyS5sqV5VuZXHUwMDFjmVx1MDAxM1x1MDAxMPq1J1x1MDAxNVx1MDAwNW9cdTAwMDewWVq8XHUwMDFiXXtcdTAwMTBh1yq7XHUwMDEyLOSqLpO2XHUwMDBmwVx1MDAxNC5CqG/WLNK0l7mmK7vlXHUwMDEwUcyIX7Ut6CD2aO9D6LhgVcZcdTAwMDBZ2lx1MDAwMkiJWXex+KDf8k1gXHUwMDEyvl1fXHUwMDA34iY0gFx1MDAxYmhKXHUwMDBiJ1wikprbW5b9lqL2XHUwMDE1XHUwMDFiO2hhKfDFO624J2Zz+1x1MDAwN0e3Qlx1MDAxMZdOfaHgXffyplx1MDAwMkbZuCQnl1+JXHUwMDEwXCLGulx1MDAwN26HK29BXHUwMDAzXHUwMDA2XHUwMDA1XHUwMDFj41wiL1xmXHUwMDFlWtn6rduh9OxcdTAwMWFu1udcdTAwMWEl+j/zx5z/KDdojNfroOT3X11qv1x1MDAwNVx1MDAxMKAnuFwiQvXs28nlXHUwMDAxwTE66fRcdTAwMTKZ1YzUXG47ekA1+5H9hjJlPm+mJPZRlmjmKjdx+HaF48nKz63aXHUwMDA1t1x1MDAxZVud9PfzXHUwMDFlLvQmwVx1MDAxMEFQ3VxmpEtZjlx0vUzrvlBcdED0dkx92nza0YSUtEc8uL6v7b6padzGruSzu56dS1x1MDAxMT8kWYxsK1x1MDAxOfLo/mpSXHUwMDEzVVCbM8RgXHUwMDBl0yqn9uLB+kBl6Neh/ZU/8sRTia1tP+Ht5NDyj1qiJ+7rv41Tj1x1MDAxZKRo1thBtVxiXepcYqyfPiafNJTtXHUwMDBi+b81wK/n/Vx1MDAxMOlLXGZcdTAwMGVHmvxlZzLuXHLnlVx1MDAwZk3qWoBcdTAwMTgp3eCDXHUwMDEzcsdcdTAwMWQwyT4jiPyUsFJcdTAwMTTlXHUwMDE07uc7fFxy+Fx1MDAxMzBuKqL0TZhO+jBSk5v9KDRcdTAwMTNEqJ9cdTAwMTf9bfY9hz57LcWmQyBdRXZcdTAwMDSJy39ePt4mZGO0lX5cdTAwMGJccr50hNmzj4DzXGZBp+0jSlx1MDAwN/6hpVx1MDAxZjZ45mbYZHW6nOq2RrRnVXlcdTAwMDZMPVx1MDAwM1x1MDAxOYHtgunKoFRdM1x1MDAxZnRp/7qvNKNcdTAwMTZcdTAwMWFiSjGa7OfucsaMXFxjXHUwMDEyi0g7UnFkOt6tS1x1MDAwMEc7rJ9P7CdcYlx1MDAwZVNxx7ZMUexylYvoamBv/Fx1MDAwNWNyam+b4Fx1MDAxNZ9cdTAwMTST3lx1MDAxOGtcdTAwMWUoXb5yLVx1MDAwNopZrvqr9qX+9Gf5bDpZXHUwMDFkuOat58Pjg5PmqM+9t33ByVx1MDAwNu7dOlx1MDAwM/u95Vx1MDAwZoJcdTAwMTS+xLSRaPiI6KvLwYG82ay/vVx1MDAxZuaP8OzZOL5cdTAwMDfxsLFjVaZnLIKm3GmtXHUwMDA0PV/XXHUwMDBi4lx1MDAxZr8wfKzq/DGdN+5cXCtcdTAwMDTBzFxyXHUwMDE5qJtQIMHsdy9CLDS7dmSHXHUwMDA0c1x1MDAxNaDIQlY9ZbbCLDbFNEuvXFxbX8WMTIueen1LfC+NXHUwMDAxNun6XHUwMDA1dICI85J+uGFbq3fCbZu5dceqb0uIX1szXFzj1lx1MDAxM9DZ4lBcdL7R3ZmOpILfvsjiSOJjXCKfqFx1MDAxYtjL422QyFx1MDAxOfuEl1x1MDAxY9vgMZb9of7wXHUwMDAx/vfxfvtcdTAwMGL1V8dcdTAwMWPRIfJ+5djEh7dZ8+bAkszQKPicqplXO5vdY6iRM27BJlkkLNJcdTAwMDbFXHUwMDAymlx1MDAxNmtcdTAwMTJMWnObMbi+5M5cdTAwMTKU6lc46tvYztZcbt+/k6NwKlx1MDAxNjL85djUO7FNTJ+Y/lx1MDAxZFxuv69tSf3gfp47wod8a+iZZlxcb1x1MDAwMHjpcXws6CxyoL+xXHUwMDBliapA1ml4LVx1MDAwNJNcdTAwMWW/lPKxXG5Ostg6XHUwMDE2jVNihUibgsle3Y5zsYQpkkXkQV0m33fepqW3XHUwMDEwr5WSbWZrWldeQmkv2PXG3s3M40eP03zsOCvLocJcdIf/o+ZcdTAwMGb6TLaIXHUwMDAwUtdKaWhcblx1MDAwYtKp5a9G9Gi+e11cdTAwMWExLzN5nYWz1zCe28/TY5wyR+KbmFx1MDAwNnLJXHUwMDEzSIN4PzRa3Wk44o66Y1x1MDAwNuohd6ovN1x1MDAxOU6qJ9a6XHJG2LijXHUwMDFkmLqZs1wi+2lcdTAwMTeWpTitMeXFJlx1MDAwMZ82glx1MDAxNDanKV/p6P1cYiokJUySwSrLtKbuV07Ds1DUWH/CfL7yrFx1MDAwZdNxbnmmZ+Mvllx1MDAxNnBcdTAwMGK1TmBcdTAwMTPH7LUmYVxyI7nNJyjcXHUwMDEx8OxOXHUwMDFkXCKSpG7Vg4Fv01x1MDAxOH18lFx1MDAxYVx1MDAwN4bx4lr2+cpDXHUwMDAzZPWdnNmg3nWk4Fxm289K4ChnvZe2Vlx1MDAxZVx1MDAwMWVLIYhcdTAwMDFHb/NAVLLGRVWKSpX8vJusK1pMlE61g9NcdTAwMDTZXHR0l/Ncblx1MDAxOf2Gsf+Oa25cdTAwMDVfREtcdTAwMTUjXHUwMDFmv/aGMOJk4Fx1MDAwNFx1MDAxN3ZcZsN9/4ZvaS/JWC9Dd4WxWFwifb5cdTAwMDMzdfKqXHUwMDAyX46v5+vbKVx1MDAwNVx1MDAwMWa40LZLhmjB+1x1MDAwN3V61VxysJ6S2lx1MDAxN1VcdPJxJpfOZy/bZ1x1MDAxZFPhUlx1MDAxMzZcdTAwMTVcYpfd4ftcdTAwMTH4RvlcdTAwMGVcdTAwMDdvx/pcdTAwMTMsYqRPSqixXHUwMDFl7oVcdTAwMTFGXHUwMDE3jGZcdTAwMWJpX0lcdTAwMGLRJ7hcZkz/fv24tFx1MDAwMFN+7/x03Z+KXHUwMDFhXHUwMDFjMlx1MDAxYl5bg5Z/VVx1MDAxYqWdQ1TJfEi7PM+j0O1i7bHiduDxcCZ6g1x1MDAwZVx1MDAwMOQnTzq84ElZrKGc2sItXHUwMDAw+Vx1MDAwZj61XHUwMDEwd45cdTAwMTFcIikjLJhcdTAwMTJcdTAwMTD3M5bg+qI20MJIMlx1MDAxMN3Pur+vV2qEejFoZEFP7FdrK1x1MDAxZuDcNY9cdTAwMWL9gHnaXHUwMDE5cXVVtXPdfVlefFx1MDAxY/LNiZQvw05HVjmwUXOWieHu6WiA/tYqPkGu8rT9OCymnEpcdTAwMDU8d5hEcVx1MDAxNS70gFx1MDAwZlx1MDAwNNR7XHUwMDExgH3sLFxyXHUwMDA1XHUwMDExXHUwMDEzS+GG9yvGPcCZ2osm3Fx1MDAxMPuNl6vWizjOklGAvau1ethcdTAwMWZge6fTf7Lt85k4XHUwMDFkXHUwMDBm3rr2e5T7WXAp6a+mXHUwMDFkT8VcdTAwMGaaS7F4ltbLbeIkiUxCjv72XHUwMDA3Sjp/LVC4Z0u0b9ggM5mmrJo0f9TivpNmL1x1MDAxOTyzTvyLXHUwMDE493WfXHUwMDFmmvVXj3G/yJqLXHUwMDFlXHUwMDA1ON3jX0BcdTAwMDXp3qQswtjQt9xcdTAwMDRcdTAwMDfcsjPoa9Pmm/1JPel9McIxx9yTnz4lcJb3yV9cIpoh2z3faLE7+MdcdTAwMGVKzP1d03dRRrY7MnS5veNTWnfwXHUwMDBi3b5cZlE4LE84L1x1MDAxYTqVcVwi5aNcXNEssnjjMFhccv6k5XHBg1x1MDAxMDSpfkq6wzNcdTAwMGbUpFL7wfiFRcqwMW1fckN5XHUwMDE3XHUwMDE2hEadXHUwMDE3l9sg+7KVXHUwMDE0+Sfec1x1MDAxN2hK9c0zX1x07pBkgzvJXHUwMDA3gIDZ9COd4HWijL4pXHUwMDFmpYf0vGckiY4gutxpiK5cdTAwMWXE/ztcdTAwMTeK/F7rvnXEKJOsyXhcdTAwMGYg9772tZi4XHUwMDFkXHUwMDE1omRcdTAwMTGty0NOwIwhalx1MDAxOdjdmTNhXHUwMDBlP0TK0V5D84DmytPc+/BcIvJcdTAwMDVcdTAwMDFR+cA88X7JVl/MjyfaXHUwMDA05ZfG3Fx1MDAwNIF7XG72xH7ETjY+Uimeh5rwJU5cdTAwMTPSIYtG6D4uXHUwMDFl3aLpxGjRQcqto7x4/SYvg9lVXHUwMDFmXG6BMFx1MDAwNb1KjTj9O0PLlstg33LGsYqJ5ZInRXVcdTAwMDNeXHUwMDFkhPIprpDuXHUwMDBictTzmKRlXahDXHUwMDE5QC1z2VxuTXEmUcujwzAgo+fhN3/cXHUwMDFhoVx1MDAxNFx1MDAxNk2LXHTKIaGYWlxuXFxwwlx1MDAxYUFn0ku2T4lYPrnyXHUwMDBiOoToXCJPc77+J2RcdTAwMWNiKrZmb+G/XHUwMDFl77ydZYaujNxcXHflVqr9m9zhzjVJTHj5XHUwMDBm6zSJ173xXHUwMDA3OjnjXHUwMDEzusBcdTAwMDZcZspn34jy7/DTkyZNfN/DR3dcdTAwMTToXmCW7lxui10zJXtcdTAwMTedJCFcbnvTXHUwMDA1VZd5YFx1MDAwNFquXHUwMDFlflndtpLlXHUwMDFkXGKd+33StKH+e34oXHUwMDE14lx1MDAxMrfvXHUwMDExXHUwMDE3I6Q0cHn25+lwVyqpTpuZ7f+cu1x1MDAxNuVsvZ1/tVaMt4v73z6N4YXkjfHk2u76XHUwMDFhh5Va2EHRhIvjS8GgXHUwMDA0yn2j3zpJXHJcdTAwMTg7zKmouyrZlPtcdTAwMGJcdTAwMGI/a1x1MDAwZoFcdTAwMWSNxz4x3udAto5cdTAwMDRjXrOtZvVWcrfgXHUwMDAxXHUwMDFmU/4yz1x1MDAwNZL7k1R7ssjK8vli3v7u/MGN7tl+YeWoTSBLNFx1MDAxN6k2XHUwMDAz6Vx1MDAwNp2gasmtfSi1XHUwMDAxf1xuXGZ89ydrni6SfnZXXSNFms6c/WFcblgkw+Sce2CeXHUwMDAw0/Ncbojd12xui/ngzFWdWyhcdTAwMTY3y7NGNCmV5yXsXHUwMDFkXHUwMDFiISMgj+uFw2bKnbmaTP5N+Fx1MDAwNGtNvbRDokJRuSYo+5y9IOdHXHUwMDFjPkYwx5NcdTAwMTmFXGL+W7YlpflNJ5X3uSSHXHUwMDE09C87m1x1MDAxMVRcXLn0eCbtXHUwMDA3jJn/sSx7XHUwMDFjhV3DU2erXHUwMDEwJn5cdTAwMWJBXHUwMDBl/G5TR2Aw5mHZmXtcdTAwMGVJ+ap087jLnX2nNVx1MDAxZo9BKO71V8eZTys/WV1XqFx1MDAwNZ2odN65w1x1MDAxZrbzSSeLM71pRfhhpIny085+XHUwMDFkTdjgkFx1MDAxMPxNa+bBwWFfQo7PS0lFXHUwMDFih5FUXHUwMDBmayGsXHUwMDE216FryrZHZUaCkk1W1Fc4hueSZoNA039cdTAwMDF3PCmfXGb2Nlx1MDAxNFx1MDAwZWi86DSPIPOQvtZQXHUwMDA3P1iFhUC1XHUwMDFhtWBcdTAwMGJ4f+R4IUd5R7kqXHUwMDBmfJ5cdTAwMGXguE6t1cZcblx1MDAwNyxi0leXj2feZTJC9/OKXjDKXHUwMDBm6HZcdOZ8Zsfx1Ha0qtSnhVx1MDAxNpVcdTAwMWb/d7SOoyNh8WRcYlx1MDAxM/rUZi3xjo3C6dH81XzfJFx1MDAwNlx1MDAxMaxcdTAwMTBAXGYvRfCTazZcdTAwMTBzyL3N3+/N/Fxinf79s9bx+UxEcuYsRVx1MDAwNIZOX9D5J/lzaym+r/72Y4PY01x1MDAxMv3BnPjomnH87lx1MDAxMfRcdTAwMTZcdTAwMWRcdTAwMDVcZsFIY1xmh2dVYFx1MDAxMHtsVi9cdTAwMTeTNF44n8D+XHUwMDFiatBcdTAwMWRcdTAwMWZjs973XGL2RTNcZppcdTAwMDWsjexcdTAwMWZMwEZ6cicxZFx1MDAxNcnchlx1MDAwNFrqZ1x1MDAxZKu49YxcdTAwMTA7QdBcbl2tkckxYlN5dpRcZk232+tccmWF6vRcXPSr4yvx0tBF+W8jXHUwMDA3jPLrM35cdTAwMTM0dL3bn/aZeKjKXHUwMDE4TFNt41x1MDAxY1x1MDAxOf5gh6IleaeK1mPHo8P0L0Q4mWlmgOSj4ZabXHUwMDEyue723v3eXHUwMDAzvDjiL/kxMLxTTnFcZtTjZ71PzSXKiFjl5uJcdTAwMWGLf7+wh+i+uzlvhnTbrp7YXFxcdTAwMGb+PIVccsxa1zXu6IT+SJwlxFx1MDAwNHm0u/LPpVx1MDAxZVVkZedcdTAwMTCW4qCAljIyLICmXHUwMDFm1oxcZsnDNP6Na1J9+55cdTAwMDFcdTAwMGIp8i6JT5qdX1x1MDAwZaXhhmKh9/vihZHb9Y2d2Fx1MDAwMKBcdTAwMDDCzFx1MDAxZkdwN0t8XHUwMDE5Rs9cdTAwMTFZ1lx1MDAxYThcdTAwMDYyboskR1x1MDAwMWb+KCsjPaFCXHUwMDFiPSkjO0lSzS5eu3SsXHUwMDFl2LH7s7pfXHUwMDE41r9oyzvHwJmqXHUwMDEwI/CDijtmfLFhzlx1MDAwZSlcdTAwMTN1KtvDwrBkYs3gnzzDvkFTKFx1MDAxNv2+NfP7279h5Vx1MDAxMFx1MDAwMulcXKxPhriAYHbao5ThuXn9j1pCoHGOLIogdFx1MDAwZlfQX1x1MDAwMJ2klPtgfpRcdTAwMDaPd8BjvVVngUjoXHUwMDBlgrDy4Vx1MDAxMXWWXHUwMDBlJ+95mcu3q1x1MDAwNX3PftTpeIEmq9XI/lxmOS+OOlx1MDAwNTEu6lVcdTAwMTZnfUhcdTAwMDFccs5lM+G23I2/RnzrXHUwMDFlXHUwMDFls1SzusZj0oQrKT/y6dCGnvxgwPpcdTAwMDNcdTAwMDIysanF8Vx1MDAxY0y/dH40aDD+glxmaVeKYDIvJFx1MDAwZWNkh8o/XHUwMDAwNZXgb6vLX1x1MDAxZZ92XHUwMDE04lx1MDAwZptcdTAwMTmVg7P9N42r+vctfiZnRVqQqYxY8jxGYlx1MDAxZFx1MDAwN4KyqXpSSfX+U8GcXFyR6GhAyuPo4d6X5/L1wGi/q1PjXHUwMDFkZni/S3EmKJhyXGbux9FZTX9cdTAwMWJ1xsyXrj2mXHUwMDBm2/9qotVllbrAdVx1MDAwZWv8M85YS/2rPn3WteOJaZZAOJLTSpOQSpA9QIfsQSNcdTAwMDRcdTAwMTglrYJw2HL6Rdhwc2FKPlx1MDAwZSj6Kbm12emORctO3kv2xd5cdTAwMWL7I2j6XHUwMDAxqbzH/X2QPI45yMzP0nxZL8wqzPAtLFx1MDAxMu4jXHJuuP1cdTAwMTGXhVx1MDAxZv5cdTAwMDLR/mK1XHUwMDAxlUKOQbY1vmxcdTAwMTHco1xcb5S5okDIQnh5XHUwMDExI9gwl0bkd0qM6jq4SrZv7WhcdTAwMTKG0vihXHUwMDAyfLw6f2ZTcpUybDGfXCJcdTAwMDL/d3TPq+mOUbA93bjps1dlXHUwMDE5XHUwMDA2pWWdrKSut4gogoJH83shuWZcdTAwMTP4X1nrXHUwMDFkXHUwMDAz/Vx1MDAwML0xb66OZlx1MDAwNnYqkbU+amnF3MuyX1xi8FXAjOpfh8NSXHUwMDFhXHUwMDE54yihOysqXHUwMDBl4Hbysd9cdTAwMWT4z77h/t0+hGuXQHi94Vx1MDAwM/ZAjmqe2a01X+ruPIjxX9+K24CI91x0XHUwMDEzY5OLUfk4dFx1MDAxNlx1MDAxMeOCYGG/f3BcdTAwMDc28cvEnWa8jKBA/llrPurSXHUwMDExPlx1MDAxN1x1MDAwYsao+VwidDYyuyPFXHUwMDBig1x1MDAwMyl5Pboo41x1MDAxN5BoXYh31/ae5yQn8Xb7mIyUXHUwMDE1Sm1/NWu7/fPAXHUwMDE3m9KEKa8+O6/4opEsT4BravLdjLnBXyntNaZ1kDOgbb+LXHUwMDFhcfeOl2g5QSpDyHI2Ti44xFx1MDAxN8U72V/Pznvguscw2UBrq983ZCk0+ZtcXNKDXGKEXHUwMDE1vpnWL+s9ZzqVr3+KTYjoJqSCc/61wXjyo1tcdTAwMDPNfrxScVx1MDAwYoOwR/HgueJSmG7gl3ar4mOi5FxmgTai/Vx1MDAxMJ1cbjOdj8E/iSdcdTAwMWNcdTAwMTNQMNAmneTTXG60cubLUvdIKq5uXHUwMDBlr+JMyrSPxfDYUl9HaSy5WHrRkNg/mlx1MDAxZVx1MDAwYnb2WKrHXHUwMDEx7n7FMYtTTVx1MDAwZqvFjG0+jpo7QpC7J5nPrIyfcrlUqqu2fn+C4ataf0dcclx1MDAwMfFVXHUwMDA1yJRS01x1MDAwMySSYmj3rCvcicO9wrbAy0i/XHUwMDE3ltSl7Ilh+Fx1MDAxYvStJHxe0jb7+410XHUwMDBmm5hjU74kXHUwMDE4I0POXHUwMDE4RPMg1M7f/lx1MDAxYSG2jTTPv4k6cNFcdTAwMTZSPK+9KLhcdTAwMTByz7TFJz9cdTAwMTHyOoD0JVx1MDAxMLawrMe/XCK0tFx1MDAxYd9cZmhcdTAwMGZ8l2VtILaSslx1MDAwNMeW51x1MDAwZS3WXHUwMDA1o1x1MDAxN1x1MDAwMVxyXHUwMDE4LWBcdTAwMWayP8iKJ4TdX+PjX37Qe/mHJzIx61x1MDAxM0RcdTAwMDeGdGJcYl/JxjHJ8Dj5PvD3XGY8XHLcj69cdTAwMGKe94qm51x1MDAxYrNcdTAwMWHDPzqAweHSw1xyJlx1MDAxM0VFmL2bWsLqvqTut/pjnIfjc1x0Qtmg2DFkXHUwMDFlM9gm0imSKlx1MDAwMraeXHUwMDAy+UH5XHUwMDExa8PYuVx1MDAxNXBBoo3sXHUwMDEzicSP8XFzZY+cXHUwMDFlPap9NtdcYjjIXHUwMDFh74ZMprZtXHUwMDFi2a3pXsFmJW++02CJji1X7FxcI0/IP9RASDNy9/u0SJdPxk/auziC8pJFXHUwMDBmZaFldCXOrT5ltZjRoi3dSVx1MDAxMTlcdTAwMDC0dGNZ8fmx0Xt/MSxO5p9vTrZ3U69L4ZEnJ4PA3ZLq8b1iZM6RXHUwMDExpIWi3ePYKtjO3co4YW9M2j+hzmzv0ODxKThcdTAwMWRcZtbIIOtcdTAwMDI163bdNEbZzFx1MDAxN5pcdTAwMWN/pPPomDb8d7+PWOQ2p33B85Vcbnool4fiytYpqdZcdTAwMWRcdTAwMDVJaEM5+lDLRlx1MDAxZSWwf7tEzDSJiqS67u4xXHUwMDFkXHUwMDFjroYwxv3tXHUwMDE3PclgKFx1MDAwMPGKIIvq0bxcdTAwMWNqlW8k00c8XHUwMDFj5HNxjlxicCRRXHUwMDFmXHUwMDAxOq6oWFx1MDAwMutb59Og5lvUbdfIQSziXHUwMDFmtCpcdTAwMWFcdTAwMDEx12M/8K2qsKWgsS1DpotRlXvJlsMhrcmp6izKVGeDiefONtp5WTSaYfjsziTlQttcdTAwMGKyflxiXHUwMDA1XHTjotgqjVx1MDAwYrXSXHUwMDBiNTp2XHUwMDFhXHUwMDA2iU/8PakmXurBXHUwMDBlkmuCXCLsneJcZtz5Nr7QZ8oz3T05XHUwMDA27USCdqJqt3fNJN5cdTAwMTRxlylZtPvQmJWAnnhjiHognLZBf35Qnv44l8qaQKtcdTAwMTAlf+erQzx2ZeFTWL3n4qeNKndeNTd1zieehcDwSdiOYUc1ZJDfeuNcdTAwMGa098/5XHUwMDExjqFcdTAwMDSm/JRiKHLwQp1/c4uTlFx1MDAxOOdcdTAwMTHzzSzbyfQ92Vwi0HDQpPVr5XGZybsj8d+T8d7QUVx1MDAxOeK7s41VppFr+NmfMsGGzVxyz4ZuXFz9XHUwMDE1XHUwMDFhUijN7qe5YbcudGGMob1E8Dz/baZVjH3aIDSvRNUg685cdP1n/9XqXHUwMDE1++8x1rSUaHNcXHvpOHxS9NtAhGdiXHUwMDE2h0ffxXp3XHUwMDE1QnrBhlx1MDAxZLJL/Vx1MDAwNE14JFx1MDAxMFx1MDAxOCh3c+q5NTnHwm9Md8fH42nie5FcdTAwMTlOpribl4KPrlVkXGLejG1LlXM0usZ+waNCTelAmakwuWhkXHUwMDFh9iYuXFw/NpvvdZKDmlx1MDAxYexwqp0vXHUwMDExTc3zToC9caTgLVx1MDAwN8JqkFx1MDAxMs5s5on2UYe/PUaYNnP3NP99STim2J4yXHKKuVx1MDAwYlx1MDAxOUBrYe0yXHUwMDE5oJ0g89Kgf1x1MDAwM/5iS/NcdTAwMDJ5VD05v4faT8dcdTAwMTBcdTAwMWXiXHUwMDBiVFx1MDAwM1x1MDAxZUT6inJ+XHUwMDBlQOreNPXcMlx1MDAxZFdbXG5FXHUwMDA1+fipTFNOOGDeIIOiqOc9Tfr6XHUwMDA1flDMKrH0XHUwMDBlXGbib09cdTAwMDBXxFx1MDAxMzWvroeJ7l8rXHUwMDBmnVx1MDAwMDDR6nO0sblcdTAwMDPSuzWNb2/IQndcdTAwMTKUbFx1MDAxYaKd77boIERF+4XUnPixXHUwMDA0LeJ1Kb1cdTAwMDQulZKxwVx1MDAxM2RRXHQ9qUXr3Fxm74A9ibTygnkog6Xkget58o7IjvTg8vNbmvNcdTAwMDFcdTAwMWGNhlQ1prC2+qi6J1x1MDAxM/zu+iqVKT5cdTAwMGLakJFcdTAwMWNni1jjcc7x11x1MDAxMEdcdTAwMDL+9f4jP1xmkS7071x1MDAxZFOFXHUwMDA3PZxcdTAwMDb0X1O/v06h43Tzu5WlXHUwMDAw+1x1MDAwNXPg9dqcWlx1MDAxMPJN2eGmXHUwMDE26ThcdTAwMTVZeENO9jVwlWhcdDLTXHUwMDE4L2dcdTAwMDLGK/xbwv/3XHUwMDFltij+glLnXHUwMDEw0VlUXFxcYtUpboYtXHUwMDBmo1x1MDAxZMdcdTAwMDbTjrKSXHUwMDFjP5vqga2hip9cbpfESD1hfTqlXHUwMDFjan735Vx1MDAxN8EhN+nv4FCjXCKQT/mI8ulmJ7nddJqNm1x0cdlcXFx1MDAxZNDdXHUwMDBlLV92x2bUMVx1MDAwYp9cdTAwMWNcdTAwMDZAw4sh/ktcZlx1MDAwNzDo6y3OXHUwMDBlSyFcdTAwMDCxwp9/QEDa6tNewYd0Id+Scv9uRVtcclwinNDsbDZ7TX6tMVx1MDAwZuxYcLOKiVPsXHUwMDBicfqR/NKqgKCH/pbMdpb3op1cdTAwMTLnvyttxFx1MDAwMMJh2V5UXHUwMDE4s+/nXHUwMDFkZVrRTNZJmJM4VDPdLlx1MDAxM1x1MDAxMHHRydZvpSVZU8lcdTAwMWZmTUWpXHKO0/PEg1x1MDAwNVqdmatf3E9yU33jtdtF5aGk8GtcZvhYi41cdTAwMTjLkFx1MDAxMi+K/Ws1dUxJwP1cdTAwMDBWXHUwMDFkQ1x1MDAxM8DMrpyEwS05M0l32ZakcVx1MDAxNbxcXFxckjxavZqn9SWJ2ue036vm1beokVx1MDAxMESEcu7I2lx1MDAxYv5bKzC2wOaN0VxcMtozb1x0e1lcdTAwMTBg4ndjluZLWSlO+d5GRz6qXHUwMDA3vVx1MDAxMFdcdTAwMGWZKdW8yN/Puctw6dCOotWHpOpcdTAwMTlSfFx1MDAwMCREXHUwMDFjXHUwMDE0z3tEXHJJXHUwMDEy4rZcdTAwMGJ+XHUwMDExXHUwMDE5/WBcdTAwMDX+x7Lv21x1MDAxNNVcdTAwMTVccnBcdTAwMTn0gEeFJ7JcdFxmcaPNxyPDgkZcbk5cdTAwMWX92n9tK8H34zFw7oY+1mffXHUwMDFl49xcdTAwMWTaqDfG+IrqhFx1MDAwMnHMqdwsJjB6NzT6Vp1cdTAwMTCs7O/8XHUwMDE4sFx1MDAxYpVcdTAwMWE3pe+cXdfxWNZcdTAwMGZ4/HeE4a32eXBfdLnlxE2YxC92jeC1wKLUbZxcZrZ+TTGxMlGJmUv8hH/U/nY/polvgD83Q4V6XHUwMDFmIYnxu+hBVLH3XHUwMDE4vZDjXHUwMDE1aaNlbag2ZsgznPu93/ffb9hcdTAwMGKOJlx1MDAxY1bkwlx1MDAxNMC2s+VY+3iZW87YKzJcdTAwMTjxRSB8385cXFVcdTAwMGWm4i9cdTAwMTnTv1GXo1KP9XlVMNx5v4NrcFx1MDAwM9BcZlxmn69Bblwi5TvIXT11wMm03+1cdTAwMGJccskoYVg/uoyWuLdkfOWmXFy3vGz+XHUwMDEw73D1mVel+ODKXG5471x1MDAxY1FtnShRKLVcdTAwMWOIxj59mkFcdTAwMDYtMvuwPVx1MDAwMlhQboRWdapcdTAwMThcdTAwMDF24drX6JWApadWOi7fXHUwMDBiLpY5XHUwMDE29Fxmbu9+Jd3brM2vuIRAiNtagN5s3P5NXHUwMDE03la9K8bvh1x1MDAxN7dlXHUwMDA1RdS+/dQrbGCIauQ7XHUwMDEySzW9m8RSPWnq9/F6Slx1MDAwMWd6XHUwMDE4hclAccKD7+V7XHUwMDExWV39giF2RFx1MDAxOe/aiGM7T2nCO53YXHUwMDE3Q1F2wKxccmSQO4mHq2g1XzWxSueB6pHBbCPZTc9E7drk/rS4gFx1MDAxMlx1MDAxMM5cdFx1MDAxZphK68HbXHUwMDBixEWjhqtpf5pOVs6qfO9cdTAwMWEjvKZcdTAwMTdpZy1cdTAwMTEgMod0fpE+7P5Gn8eSwJhcdTAwMWPQ03CIPoW83aZ/8ErhgtmJfFx09V8obVx1MDAwYibz5/tcdTAwMDFRXHUwMDAyQjJpZ1RuXHUwMDBikYtDylim1Fx1MDAxMVx00fzwXHKjrkGWspE/9vpcYvlcdTAwMWGhbVx1MDAwZWdcdTAwMDKKpJEotb9orZqGSYP6ei79/YaEe1x1MDAwNpKHXHUwMDBijHvpjzg117xcdTAwMTXHXHUwMDBi2ffyd1x1MDAxYt8vNozZgJZcZoHIr4X7v+bO/m/dXHUwMDE1mf/WXHUwMDE5TYHyjn/WYDvPs4qwkmL6x7Zz0YdHXGJcYtTm7XSApSpEgt9cdTAwMTP2avHH+UybmCgy2TST649cclx1MDAxNTiLtZRcdTAwMDLIjEOLKFr0rl6DpWZvXHUwMDAyUnrZRItw1Vx1MDAwZf+K0/lbXHUwMDFlzHK16Jglj2f5sfvkaFx1MDAxMXjAbFwiXHUwMDAzwT1ccvFcdTAwMTOIrvtMTSlcclx1MDAxMCNma5igXHUwMDA0dSPLx8VcdTAwMTFNaabyY6i0XHUwMDA3XHUwMDE1XHUwMDA1JsFcdTAwMDWjXHUwMDE3Zlxuz1x1MDAwZpEwMLcppyW3RTi2703zXG5k/ls3tbHaTm3c1Vx1MDAwNpyij0p/xaPff1x1MDAwZk1YmIuLmXlcctFcdTAwMDZcdTAwMTiT8b1cdTAwMTl6lv2i2FpcdTAwMDSz4OVcdTAwMDc331xih7mylMLV8ZHx99jblSpZXHUwMDE1uUYwXHUwMDEwrN1MtjayyuwnLss064tZXHUwMDFlyPGnRzZemO8x+2M1IeCNvi4gjFebwqlLK8TEXGJOcaohXHUwMDA0fVx1MDAwNtDX3JtcdTAwMDNZWH99ciT7XHUwMDEzzmP4hS7MpHCclEw82flcdTAwMGKzyFx1MDAwZoE3kpbUpo1RXHJrJnG0VMo91Fx1MDAxNvutek5hvoIt+sRcdTAwMWScxEWumzVqyotzeGI9ZluzV475OYFFQig6sSrzRcvCniA6edniXG7Cz7uqcPbR2N1MSv33rVx1MDAxNeJcdTAwMWSvp4Tus+dR6KhGXHUwMDA0/CQhVFx1MDAxZM/Pylx1MDAxNEHxypRcdTAwMGKnb1x1MDAwMidlUlqKxjBcdTAwMWVcdTAwMTBcdTAwMTN79qjrt1x1MDAwN6CSYH5N7nz+vXYufury+c2qjeJcZty/eEYrK7ymUE2IjVx1MDAwNYR/uSNcdTAwMTU131x1MDAxZlZnXHKlafOSs+BTPGpqYedcdTAwMWJcbi1cXHmHcJlwn0W5XHUwMDEzxXOvxzHpT1wiXGZcdTAwMDEpuTRufk9cbnlo2JPO0r8/85foWvRcdTAwMTd2hvwqpXR+X+3rudxFetSHXHUwMDAwnOdcIpxcdTAwMWQ9717oMZ37dfJcdTAwMTLEuXltX5jr5XdcdTAwMTBa9aCE9X5cdTAwMWWgXHUwMDE5+c+GXCLChupKgC4mnjPQ9jDkXHUwMDFil9BvKJFcdTAwMDOAqptcdTAwMTXKXHUwMDBl10ZcdTAwMTOfvt7y4T6NLtze3kCpndUrzCtf8WCU2qJla4pz60NU65lZfOlcdTAwMTjbLH1cdTAwMGWmXHUwMDE27VxmqTFcdTAwMDU843BccoFcdTAwMTZcdTAwMTabp1x1MDAwNZbGfp7nXz64XHUwMDE1SrJ+/lx1MDAxYeBcdTAwMWbFYfJnXHUwMDA1+cN22HJcdTAwMWZRspVcYkCw876/2EHRWVxcLKyt7fNcdTAwMWFcdJNcdTAwMDBfjDdcdTAwMWEpz6+pXHUwMDBm4nS23uLsS21lfC6NsIDfdmNcdTAwMDUjq1xuXHUwMDA1LTA7QFx1MDAwYsA8NluiXHUwMDFlXHUwMDAyQcAgZzJtilx1MDAxYvxxm6bmrVx1MDAwM8uW/GSgXHUwMDAyvlx1MDAxNkgnxywg/ShlW1x040JcdTAwMWZcdTAwMTNYO4SHXHUwMDAxz1x1MDAwNFZWTYfUxfruueRlve7P96RRXohg65QgI+RuxIjeirFxPFvoIVKnlctETt1cdTAwMTFcdTAwMWZKzZQ0aERcZjGxpGRHXCJ1iUlcdTAwMDBcdTAwMDFe93hTodSSXHUwMDFmtjmjtf6tXHUwMDExi1x1MDAwNY6uz3HMaFpxYG1a4DRk9Ti/k43udzT5UpmYpvw8+oQq/cZcdTAwMTe1YW6HVtB/ryt4f715XHUwMDEwjuBZN12vTZriQb7LmFx1MDAxMD6GVV2PejProffb8diOIbp2XHUwMDEyS0tz2N2PuupRXHUwMDA2XHUwMDA18z1WXHUwMDExVZ5s2jWxXHUwMDE03ITEkFx1MDAwN/jQr8fH22voxs46LjVcbvk49bdipMyKxWytrfVsV23OncaoXHUwMDA0ViTFIVNYP6S4rUdcdTAwMWU+6T/B6SlJM75cdTAwMTA2Yy/8z9JcdTAwMWHX3sRfk37n3mu59Xwtf32qoCG6XHUwMDAx0r/Lwl0k5OVcdTAwMWVcdTAwMWJcYiezLX8565XPv6veaYbsI01bXHUwMDAx+K//lYCcisiDYa9sXHUwMDA02+yvXHUwMDA271x1MDAxNMywfEqOpFx1MDAwNfYkIcenaFxul9L0zHPI1O1cdTAwMDPiXHUwMDE3Li+rNCu9PZ5th9c791x1MDAxYk9cbiunttFcdTAwMDQg3rNXdlx1MDAxY19Mo1wiMbHPe/VcdTAwMWRdXHUwMDFkn1x1MDAxY0Tt1SuUrHp0ymapmM+fTojz8NM6+UpZq1x1MDAxNy6JujCZWurvYYs5SWnhtEHq8rKLMsdSqmyeS3Fm04TaR/uHmdtZyqqdrrFcdTAwMDDMsOtGQZVO6pQsPThcdTAwMWVccjd78shejJfAPXCovd5cdTAwMDBlXHUwMDA2Zvzb64XcXFxQrKajRnrJJof7eJpM3J+xXHUwMDE2XHUwMDFm5kjwN6rL7XtHeXE5XHUwMDE3XHUwMDAzP1qe16Jall6YVr6Ya138aMk3PoON/MNgXFw+yMZJdIRLXHUwMDE1WFwiUUY2k4jww71A4j5AKlx1MDAwN9oxoOZf67eXYIBHM9j+XHUwMDA1vbitOVwiXHUwMDFmR3og0cPHm6mCjFx1MDAwNXB3JfumsZA8Ro19XHUwMDFmV49LS1K+OzVai4WXOHoyULYz01x1MDAxZDnEUNRwRZqb2cSfQVphwlx1MDAxMlx1MDAxZLzbjtychkEx/e1cdTAwMDCUX2hbZlx1MDAwNYbiZOVnxMM8yqT7q/1VXHUwMDFmbVhcdTAwMWRmufgygPOCSyFiIUtqXHUwMDFm/upcdTAwMGUkUFx1MDAxNTRcdTAwMWWQ1Fx1MDAxY0FXlD6XXHUwMDE4lMq7nFx1MDAxMJFLIDJpvi8mXG4kee506cJ+V5Yq7Hk9biDHXHUwMDE5QDVcciqmpKOpwyRcdTAwMTR/zcyRZW2Lt4YvZk+J32Z2XHIvR9OHfWjoPVx1MDAwNMhcdTAwMWFBXGaho+W1lvzcrFxy+MY0zY7blq/5bdCk+z6xU5Xw5y8wa1x1MDAxYlx1MDAxNu8xxUPrvd7LfLM4Wlx1MDAxMZ/ILik7XHUwMDExsfnsqTw/pV/geOrLr1FVOJQxXbjdmPHsv+sgsapcdTAwMTnHVeW1+Pm1K52U/pOXelx1MDAxNoWTXGbNU7N4UqM0k1x1MDAwN9l0hJ+dLyc3T18sMOdccsOBzXlcdTAwMDP6fdT8aHxtzqdSkCxcIjkohIhFej18OodcdTAwMGZcdTAwMDazrFTsRa9u+Po3ic8z1lNcdTAwMDCkXHUwMDBmrjRDum/I6429eaD81N2d9TP+PcHuXHUwMDEwyqR8XHUwMDFlcX8n4tLpz1x1MDAwNSRcdTAwMDVXqCjMXHUwMDFl+1KcUTDcizp5V9EgzaODzmvfI/RcdEKcsl6waW/V/+5cdTAwMGZcdTAwMTONj7o9Oe/xajH+JJyMRY103r2IXCLV6zf6j2HtuMn8XHUwMDE1RPxmI6jlXHUwMDAxY1x1MDAwYottx+JxbJ5h1b+q9Ld1XHUwMDBm9tFX/ZCOPUuAdGrqSOe7ylwij7bw95u48Cs/Ktn3pipcdTAwMWRcXFx1MDAxYWHeJ/KWktfEuaxDmFx1MDAxMEtcdTAwMGVFsX7oTjHhirX55rupNFb+7dzhoURcdTAwMDE9Z7RcdTAwMGbtXHUwMDE3Vf/X+2J215VcdTAwMTJhXGbDLfR3z1x1MDAwN1x1MDAwZVx1MDAwZtK4nuTnhVx1MDAxMzLclmxcdTAwMDTu78KOevdz49b0XHL7p5VIXHUwMDFi2OonlPJUqFx1MDAxMP0jU38tlZkj4MlMXHUwMDE4JZ/CYUmxJFFvvsbvXHUwMDE4n1x1MDAxOFtd5kV78ZdEj77MSVx1MDAxOSq59/2MPYhcdTAwMDY/aIVK6DbWgV1IXHUwMDFhYyVcdTAwMWNLpzA1d1c7mPNcdFGf0ZRYXHUwMDAxka+7RinLcVx1MDAxYfHVWU7la2PSXHUwMDFkOr9cXK7zVSlFXHUwMDE0Q/D/WWtBXHRKxtryL4c9VD+CoP9cdTAwMTCUXG6rIETKfdilXHUwMDAzbm79glx1MDAxYlxiM1x1MDAxZVqtXHUwMDE1XHUwMDFlZrnXu2i2zJ9xoU21+mX6P5WizUjt2WewXHUwMDAwnXQ97/e1j15z8C+tolx1MDAwMWNTXHUwMDEydqSXjzFggtC811x1MDAwZfw/8/OGXHRf5CGX2Fx1MDAwZoqP/GGehuzA9NWd5nM59Vx1MDAwNlE7XHUwMDE3WLNo1m5NpnVrXHUwMDBlkjox2NlcdTAwMDS6dcCBZeGvmVx1MDAxY6hUoFx1MDAxMFx1MDAxYZT7q1x1MDAxZu9cdTAwMWQrWlmYMcLYNKVcdTAwMDeJLVx1MDAxM7BGcHvw/+9cdTAwMTX0XCLZXHUwMDFldallXepcdTAwMDZcdTAwMDDRfWFPx9/fuiY4XzNcdTAwMTJcdTAwMTV1Xst4/biiZFM41r+8XGZh9r9cdTAwMWE4REYmlK19/Fx1MDAwZTXL8l3vXHUwMDA2h4PLZz1cdTAwMTZHXHUwMDE0RV00MGR+XHUwMDBiXHUwMDE4icBccmya/Vx1MDAwMZG/SpdcdTAwMWE47zlmXHUwMDA1XHUwMDA2zTdgPJSPsOTk/iHNXHLmoUxcdTAwMWbxjbMr5ISb7djMQ77X5/7uXHUwMDA0W0BMfzH8U9zfXl+cXHUwMDEwIFwiws7Rr/Qo5tQtXHUwMDA1XHUwMDFjjONLRlx1MDAwZWpu699/k9RtrTei8aM0laTe6Fx1MDAxMKXEwbTpwFx1MDAxMGbxapA/3nVccvhcdTAwMDdcdTAwMDD/So+baSBcYubDVnrg+GAzXHUwMDBlcMhFNsjce/gz5KbHSy5cdTAwMDCW7ndcbldnleWlXCJcdTAwMWUy92JdwXtx/Ye2mlouXHReYIaCwSPFfb0/TUWJVV3y/13zxVx1MDAxY1x1MDAxMUB1rPlcdTAwMTNZIbJo8P89m9SlRo5Qtjx/mO/mkI+D3ClXXHUwMDE16Vae1vzXnkD+cWyiX1x1MDAwNVx1MDAxYe1cdTAwMTJfylxiLmmcXHUwMDE1XHUwMDA05dbFOoe45Zb/QvRQSotcYlx0x3TS+vk+fpRi+EOu87eWsdRcIuplY251ZT9cdTAwMTdF/q3F7q17XG5cdTAwMGLR6uhcdTAwMGL3Njdb2LdzQjJ2kyenXHUwMDEyXHUwMDA0fHRpuiqLpjS/55rJsPYkw1xm7+6iIXOQfTTMt3/XyZeXwJSPXHUwMDExI0ePh+LSTmw3LzE8Na5L1FhBXHUwMDE2iP/UXHUwMDE2XHUwMDFhuVxy4Gn7O9smwnRcdTAwMTbR3lg7TpFXtNc2XHUwMDE0xFx1MDAwMlx1MDAwM1XMWN2jXHUwMDBm0bl/2VlcXNNAXHTCXHUwMDAyZ+w6L+GgXHUwMDE0SrfaYPvxOZGygmhzY0JfiMCsPJhi/Uh/y0lmplx1MDAwNVx1MDAxYdL9XiB90XHVeMlDtVfuZXXIXHUwMDE3XHUwMDFlyLFcdTAwMDG6vzeFU/1cdTAwMTPzlFx1MDAxMpa6r/bmdVx1MDAxZcv38TBa6kTcWpg9XHUwMDFlTFx1MDAxMXK2g3PIvjVcdTAwMTZcYsE2cbe32P2TTZXlxlFkxcBcdTAwMDOZjkuImC6HoYYhJXbZhVx0sNi5qUE4XHUwMDEwZIbX+/HcKbSDXHUwMDExlmT1XHUwMDAzp4IzjYfXqt1Xmb1pVdRg0Nf3vPopY2tbZCk4oEU+XCKIsFx1MDAxYVx1MDAxMCSUnVvfLJ1Zhe5TaUCQVzTjVLYoKjTUVVZcdTAwMDdcdTAwMGYhXHUwMDAzvuNt/1x1MDAxM97fl1x1MDAxMTxcdTAwMTJdv+Bsq06rSGzGme5yuUY0KNqPqlpfXHUwMDAzYTnkJ0/Qu9XAynl5XHUwMDE35uevdW11yT0zQbYu1acu8+DfMZfBUTejr0lUWKN0WvfBxfX0XHUwMDBieESmn0YnSbg7S1grslx1MDAxME1LXHUwMDA29YbSmlx1MDAwMujIXHUwMDEw8qeLm2Z0/+05n8+aS1x1MDAxMMvIZsybzX+08MWH46jN10JcdTAwMTliXHUwMDBisNGG/L85ZTlcdTAwMGJmMvWTzS5NnaFBdZDjbXfAgagt7+GHhPRcdTAwMWZrZmlcdTAwMTld0CrrgkdmIeDmrMU1XHUwMDA1ery89/pI2DaFJWBcdTAwMTE+N/BcdTAwMDfkXHUwMDA09Fx1MDAxOVx1MDAxM3VNOH+1ml33s5I3jehqsq/AMmH4iTdcdTAwMDU875N37PJcdTAwMWJZXbXQ7Xd1cc+JPzq47Sq6qrPWWSFlz/hOMzRcdTAwMDUrOL/GseSgxFxymd2wyunY2/58Jtu+LZmhRX3HjcLaR+K1zry925/yr1eRJXN5fkDp5+CI0clcdTAwMGVcdTAwMWMz9jL1VlbsQutDZcOttFwijV3AmNFHpOf9aKpApq8jXHUwMDE4XFycPFx1MDAxZMvbh6DHRSDNio01rU1S8ug1XHUwMDE4XVq29XBZXHUwMDA1NFx1MDAxYiPfXHUwMDFk8yWpXHUwMDFms1DOsnKok2aEcPXnS4L2tKy0XHUwMDBm8eHRcXWsutl2tTNcdTAwMGW2vM5X28z5i6mtpLZei3rWV/3korBcdTAwMTifvFx1MDAwMj3y0fEqeVwiXG5CfLfGMq3tXcJcItktaIXfL1x1MDAxM/eANfLZKtEyOv//3PPTLeCJXHUwMDFjXHUwMDAxtFvRP7w4/Z2rXHUwMDE3er/axJ6EXHUwMDA2kldcdTAwMDfMylZL1WZbWYxcdTAwMTRcdPpGbFxizFx1MDAxMrklzWHPXHSgtNSw86I7XHUwMDA3t1KIf1x1MDAxZJKB3+DDkTjYwMo8OUKy9Oz7d1x1MDAxZZtDXHUwMDE4XfrGis4pd+tcdTAwMTW5t2+7NqfhnLnxXHUwMDFjIWa5jS4kyMu/3s82UObuR8koN1x1MDAxZZjyjNO4TbfteyfdXHUwMDEwTa7DTqtAcyWpifdcdTAwMWWkXHUwMDBinaBcYr5o1oNcdTAwMGJcdTAwMWJrW6P+yLyr488wU3R4Sbrzk72BMVa08VxiVlNcdTAwMDZrXHUwMDA0tmmgo7y2zlx1MDAxY3Dx49pcYpVcdTAwMGaDN82o/5pcdTAwMDckua8qgKJUk09SS1bEemZcZl6lgU1NfDCZJrXT839FP12NdvqoLS5cdTAwMDCLLtOcjye9XG6W+UlcdTAwMDWOXHUwMDFmXHUwMDA0ZmmZJFVq7kckXHUwMDE02Vx1MDAxOX893GqZiinbMmKlofRUuY1FmMLqXHUwMDBinvvZXHUwMDE5lTPKvz1eWeGgXHLRmzZcdTAwMTNz3Fx1MDAxMXx9nXvkb5zzz6KlSIxVpYmZ5Vslnjd64jHI61x1MDAwZUVcdTAwMDNcdTAwMTlnXHUwMDFiozTx4shE++8spUxi6njvemDWyOvYOMFJq5lzeWNMINfB8p5cblx1MDAxOeOJXHUwMDAz7YHsJ4n9u29cdTAwMTirz1x1MDAxZVx1MDAwN4GmOyPP/kjPXHImW9qDw9bGXHUwMDA1NNV7KpnQI5d0XHUwMDFl2K5cdTAwMTfLlYJMR2JGYLz0Zlx1MDAxZPGSx82PI7HFntdK7Vx1MDAxOSNYhJ2PjtKKUpfB4fhn9LaRspsowNjjIFaVf/KzXHUwMDBl9jhcbrVQVHGzXHUwMDExUTjOKs5cdTAwMTgkvNJcdTAwMTKMioxcdTAwMWKjzTJSR8FcdTAwMTNXhvtBXHUwMDE01lWq8U7+zlx1MDAxOZGtvNSHjlI9blx1MDAxYUWVZ1Tw3j+w2eHsT8yL73IlMrREYstas5VcdTAwMDRcdTAwMTmx/HNcdTAwMWX4x1NcZlx1MDAxN1x1MDAwM82cXHUwMDA1XHUwMDFmu1x0tGmLXHUwMDAwXHUwMDFhnfXsiG5RtUB3lsneS0b4XGIpXqWVYbpcdTAwMGaxfI6uTCqSapnZXHUwMDE2kD2Y/Vx1MDAxZIUzoP1m/l1YPY6eZIxxXHUwMDAywoZhisiSVvqYRvnd8/A+XqrSU6jNPYZsRlx1MDAxME+/9+1NoWl77/n68fFLtHza1eVkkfQvwsJlXHUwMDE2v/SCIaCG6UJcdTAwMDUwsK/YlcTt1mftbc1gNlx1MDAwNZkvT3sjMf7kJ+SLyFnVKMVpXHUwMDA3scCZ5Wiy+GMjYrBU6qiIw5hcdTAwMTJcdTAwMTI7XHUwMDE1m9D0VqzcJ1x1MDAxNHAlmpdw11R0XHUwMDE2s+d6hFx1MDAxY1x1MDAxY4/vPvNRZnl7pLW/XHUwMDE2bFtcdTAwMDaU3Fx1MDAxOS10lDraYapcdTAwMDJ5kJnaOpRcdTAwMWZ3xGtTSoQgebh9XrFZ51xmlyREibqyKqVccoxJin1ccq2S+9bMwrKKif9cdTAwMTJcdTAwMGZvkovb2cnmXHUwMDEw81x1MDAwM4xtXHUwMDFl6d3TmyBcbt1cdTAwMWZcbq8rmtLE4dpcdTAwMDatidn/oes8diTmkS39QFrIu6W8tym/kzeplPdPP6p/XHUwMDA2uN23e1x1MDAxNlx1MDAwNFxulVlcdTAwMDVRjIhzPpFcIlk5NuQ/9CuHmGb+zuq6Nlx1MDAxN4OT7f+7Nzn++Z5cbsOarKC8JJZmpOxIhWqTXHUwMDE3zLCprDL+JXJ8yk9hVl2L+f2ZoPkrvNpcdTAwMWO5XHUwMDE1XG5g6ERcZmDOtimEn5/Mf/mhvVx1MDAxOIDCUlxy4+rXXHUwMDEyg69p3cO4wqVXKlvGZIq57lx1MDAxYYlcdTAwMDOX5OyjWlx1MDAxY9M3zmVIhlx1MDAxONm3XCJR7zCdWjtGXHUwMDFkW0tcdTAwMWTlkclv63tyMPnNj+FhTPVcZnKfXd48gn5pxjLIK8wpW5dD+Vx1MDAxZmt//+L2VFx1MDAxYedvfz+nM4++Jsf51dNcdTAwMWI8Tq4rXHUwMDAyYsNaXHUwMDE5XHUwMDFllZGj03e8XHUwMDE35iwhnnnxycNwgXXOykiNvz2YvWBbqbfm3H7azTVJJqLXvleIvZzXXHUwMDEy13UzLFJcdTAwMWHXXHJ6r7+cXHUwMDE4vMv1L3tiXWdCf+tQ04BJXHUwMDEwzdJ4/S2V5XYzlIVz2EFbLvvMXHUwMDFhU47fn1NELz84NY9cdTAwMTkx5LyE+mH0nmo2+Mv8mlhcdTAwMWZcdTAwMTEy9cfiJlx1MDAxNOZ3oVx1MDAxMlx1MDAwZcbZh3EhOlx1MDAwMT1S2WdmXHUwMDE5XCKaddiCXHUwMDE4uZ1PWTP/8vzLRF5cYjlo2IyKQTAyssfpa3LNN1xcz1x1MDAxMY55SD9qUnp5raTK0o11XHUwMDEyRYVcdTAwMDLiXHUwMDBm01x1MDAxOar9flx1MDAxOdAoYVx1MDAwNl1e4t7stP7v7+ZsjpI6XHUwMDEyxTL8bFx1MDAwZpJcdTAwMGKmfPJhMo/lK1x1MDAwZsYjXoMt+IJcXJFUNsSr87dcdTAwMGW+dv5cdTAwMTa79dWIiFx1MDAwNlx1MDAwNpDT+WnJTs7s79iISbTs7zxcdTAwMDfNT6GM4Y/XJFdcdTAwMWFpcLe+9SPS01x1MDAwNZ/gXHUwMDA0RFhsNoIhNoZOKXHy9LlcdTAwMDWrKzRrgpDOc52iv4ai/S4rWSj2ays5tdCOWktcdTAwMDTlgXKPk9BcdTAwMDUtfnWe52fmhMVcdTAwMTevP1x0wyN97MpiWeU8L7XiXHUwMDE5MFx1MDAwMkw2j1x1MDAxMCxarURoN5etgY2HkNLmYFxuPreEnuRcdTAwMWOVR3A+l7nNmbFSwOhUpfH3j1NOXHUwMDAxheHI+1uI5ihFypOeSXz8MNmrc3J7XHUwMDEySy9aaVx1MDAwNsf5oj+1XHUwMDE0XHUwMDE2sFx1MDAxZrhXgYPTl2Uo2Fxu7mhd/bz3XHUwMDBiZ81L5lx1MDAwYuZcdTAwMDV9sqtCZcLXXHUwMDA2at54flFbY+yu5sfQkZiqcdGjikNh/Fx0r7eAtVx1MDAxNEah+r8+21mr9/dvb1xyJvrEKDyky2ek+a30XHUwMDE4XHUwMDBm/vxz/opo0nZQn9lH2e1f/PNfT1x1MDAxZnMnmzSjc1x1MDAxZstQO2v2nVx1MDAxOaiDXHUwMDA07ZScXHUwMDFmz5F1+fuK+qqaZ+q3OE5cdTAwMWXajlx1MDAxZeF4XHUwMDBiy7xcZlx1MDAxNDPuVKNEsdVcdTAwMDNlUPxcbp6WOKFDXvg28cNcdTAwMGVLn1RVq62gXHUwMDExyVtNyPxcbtlcdTAwMWbb17WQvVx1MDAxOVx1MDAwMIRftF7kq2iG8GbVz1xy0Vx1MDAxYcpvXHUwMDEwRkj2+vrLXHSGsbhmyKn/XCLvkGFcXDjUvTfJclFcdTAwMGagXHUwMDAwy+KFvFx1MDAxYVx1MDAxYrFLPdWhjfQ1XHUwMDE2XHUwMDBiXHUwMDFhk5+4N35Gu+5cdTAwMDSsulx1MDAwMVx1MDAwNJ+/olx1MDAxY6TPT1x1MDAxZKpoXHUwMDEzxVx1MDAxNlaHjFx1MDAxMCpD0TMzw1x1MDAwNmJES6pAujJwUitcXNj8g85K+LAqeMA40Fxmalxc1eBcdTAwMDCNpVCI2HxcbtViU2n1VCpMM4dkUKVEST5cdTAwMTX/clx1MDAxM0k4koGGU6CnT/16vZmZXHUwMDE2PISZI7C0vfeG6PrI3yayTmipo+jxIEvO65olhru90cBtyfpcdTAwMTfOTVuYWHJdnHVwXHUwMDE4Y0NHpHhaXHUwMDAyY/JcdTAwMDSsQ1xmcjxlj1x1MDAwYu7ty1x1MDAwZVx1MDAwYiHO8dVuOCzpXHUwMDAyXHUwMDEyPtlcdTAwMDBccvtJeWVHZJHpuYKf+XP8fGKrRIMlZ2/LZC+nds1cdTAwMTP0XHUwMDE4XHUwMDAzTkpHM/Dv0IijYNO9lz961rxcdTAwMTmAXsHwTIT6XHUwMDAx6LhOXHUwMDBlLVx1MDAxMViZiVxc9/eUzVF+LZ7TnZ9zXHUwMDAz+f66XHI+6Yztyjtao6644csupohcXONZ/0Viw1x1MDAxMDrn28hsXGK6wuqUnt+FW7QnZZBOoGe24XT4ncNt71x1MDAxN+lhscJcdTAwMTLVwOpBgCWZ8fMhMvXLN1x1MDAwNSqyXHSrq7p4Up6eg/lCXHUwMDFh4iY5REwwJ1O8NfcoXHUwMDFkJ3o6NH8wXHUwMDBlcE57XHUwMDA0tkkkXHT/v3pcdTAwMWJE/n9rzOWM10et85dSXHUwMDEz5+LDcVwipm8+g/SlIU/QXHUwMDE2N6qlg1mStes7rN9h0s2CXHUwMDEynEzlS+euXCKu/fYnXCK/XHT8oaSSiVfllHVRYqhcdTAwMTFvX77jYu3DJqXMv+5e9TBOYfLhq8jWXHUwMDE5OZ0j5oZcdDptN8m0NTibzGWLXHUwMDAzOXarzzClik3y2lx1MDAxM5EtXHUwMDA13D7dqDrdXG6fXHUwMDAwXHUwMDA1XHUwMDFmwVx1MDAwM8Nvh1HwQWGgcLcmXHUwMDE39JiwhiuRZ1g4r1Am6bV1luNcdTAwMDS2XHUwMDFjXHUwMDEzrI7AnCTH6L+5RchcdTAwMTFGf79yXFxcdTAwMDCFPa85ZNGo38ic8kj7ePlcdTAwMTFcdTAwMThcblx1MDAxN/iGRqCZyt+rPqsnsNwsoz9NTq+Es7RcdTAwMGWWv6b4XHUwMDE4eFx1MDAwYsJcYlx1MDAxOVx1MDAxZlxyfMpcdTAwMGUg9ZizqOFcdTAwMTMxXs607y3zR4WUu6c53SfgvvldasJ+Vs1H+/qxzzq+eNq0vzZcdTAwMWUgMj4llGx2OT680jV3rlx1MDAxZttWXHUwMDFhXHUwMDE560hcdTAwMWM4qyUwXHUwMDEzUNTRmaRcdTAwMTgs24UqeFMxz46iTaOVlfl7qcqrtI/q5J7EueJcdTAwMDFDpvjSMHo8xdCe7lBxz1x1MDAwZVx1MDAxYpnfTrxdM1PqajDGU4n8lvZ5XHUwMDFm1U33Y8DSypLioMz+KDJ3Lm1wXHUwMDEzXHUwMDEyKuyCnJOx4XW35t8pXHUwMDFmtflcdTAwMWKDXHUwMDE36ER94bRcdTAwMWVKUFwiPV+SXHKJtUpcdFx1MDAxY91cXNGBXHUwMDAzuvmtfJSsXGJcdTAwMDdcdTAwMDRBxudcIrr4m1x1MDAwZlx1MDAwMo/cqkQr7cAtXHUwMDBmXG5TrcePSdy96pBcdTAwMDFtY9Xc2lx1MDAxZouSh8BkpTtxhZRYNegrXHUwMDBmXHUwMDFkkaTPVJS8+IW4sG1Y6+p/z1x1MDAwYtBcIsf0TIXSZf4yhaZw1rZ8iar8tVx1MDAwMWY+zIVyilo85mjT6o4oR1x1MDAxNMf8Y2VBXHUwMDAzLfpcdTAwMTfGvJrO9Vx1MDAxZn/mXHUwMDFlU4jXkDnZ/UepQ/N5XHUwMDA1f1x1MDAxOCBcdTAwMWOVQL5wV1x1MDAxMUf3oHRccoSreNal015b/H5cdTAwMTMyTacxMUvwnXdcdTAwMWQ9XCJ6wyi9mSRcdTAwMTErXqPptYxa9dnOVfWrslhBe6FDNldj7+9Rm8I/JKBtz+I5+lx1MDAxOShbqLPRsbeLZVtUgzrcylTJ6yFcdTAwMTlcdTAwMTQpM4T8r2dcdTAwMTf82CfwXHUwMDE5nlx1MDAxMHQ9y2LGXHUwMDFhKD1cdLBAb0A2XHUwMDBlOVx1MDAxM9eb8c7N+PBi08Gn3jF9p84101x1MDAxMFx1MDAxNUWZfpw8amK+8mwxeVx1MDAxM5T5ibuWXHUwMDFlYvfeSHNcdTAwMTGRhy9TkoKl869lXHUwMDEwY1x1MDAxNDk67CEzl9YkXHUwMDFl+/KyXHUwMDE2lFxcTFx1MDAxMKONVoDEIFx1MDAxZLVyoYVW0dF4dZdcdTAwMDOhgVx1MDAxZsbatkGU8YzgeJwm07BhkVx1MDAxZJlcdTAwMDetmDJXR4d0ZElcdTAwMTi/M9dcdTAwMGKEtEGr7Kv9KtiiTO2+d1x1MDAwN8TE0NBqr2I4R5nhRiyPk1x1MDAxZSsh/yr8aXsrIVphXGbx9lxcJbdWXHUwMDEyq1x1MDAwYvJcXM7wTqVl+Wkgllx1MDAxYnpI6SNwn4r7lfPddlD3z0ixoVx1MDAwMauAJnTpQTQyOJdcdTAwMDZcdTAwMTN2XHUwMDFhmVx1MDAxNr4sPoxwY9ag7GckuYlcdTAwMWL082u7Je3LqPzqXHUwMDAwaqlJXHUwMDExLO/rKEe03JS4PobJ2SZHrN9cIlxmx1g/gFx1MDAwZaFo0d6lPMbfzk3PilrqtVx1MDAxMVi0/eFcdTAwMWX+iGtcdTAwMTZ0akZ2sd0xRChcdTAwMTK4ub5PKbaCu5Vl1n12n6tcdTAwMTn1h6HsXHUwMDBmMTDCsu3KJZZplFFcdTAwMTPL31pcdTAwMTSw9HGLN1x1MDAxNutcdCfEpDnqyuufR1x1MDAwM4pUqc5fXHUwMDBmhdlP6y2uqzTUVDGyV/ecefXa0H3wb1+elb6TjqOhTSVcdTAwMTaeNzBr8J3yIM8/tftm8qCoXHUwMDFlqn4919pcdTAwMDWdw2q3xjHjq1xmXHUwMDAwKsJ/e0pPf/nmWFx1MDAwNE+h3Mx028M55q+EUo5cdTAwMWLRvFx1MDAwYkirXHUwMDAwayD+YilvJmZzIbB4RlxmfVSl2phSXHUwMDE1x8nmhqbtNSfo0Xasn+Ip+0Nbk1R/XG5+y1x1MDAxMkJLiq2WOFx1MDAwN5tTc6LkXGZcYoxfXHUwMDFhosUs1XHdjnZi62clYlL93FF6IF7kR2dwqkKyeGTzLXFcdMFgXCIxu0G091x1MDAxNkz0NbWs6beHxlx1MDAwNdHO1mKxntHhv3l1XHT/lfRcZv8nM716WOdw8c+8M4dcdTAwMTBcYqOPXHUwMDE3+3x4jMlCjtFcdTAwMWSNXHUwMDE0iciZJVOPR8aAVN40XHUwMDE2elJqblx1MDAxNPNcdTAwMGbZN7K3i1GeXHUwMDFhl1x1MDAwM4BWUy7osMpcdTAwMDFcclx1MDAxMzyapVlz7tbuY7at3zvY2eVFXGJoXHUwMDExW1xiXHUwMDE4VJ87Vzx1rX5cclx1MDAwZjhcdTAwMGb4VHr5zVdaXHUwMDFjYlRcdTAwMWP1nFx1MDAxOV5nX1x1MDAxNrynXHUwMDFjMVFvwuum3ftnZbZUoJV9V7pcdTAwMDWmbcxcdTAwMTlUXHUwMDAySlfFsp/yi1x1MDAxMSYxdFraXGL6r1x1MDAxM3+1Osi+OKK0kDjKSdlcZkWvPJGrXHUwMDA3+dufgG5cckRsQ7fqUZXxzr/5QHpcdTAwMWSZ1upKgFx1MDAxMUeB/323yMrOKVx1MDAxOa39XHUwMDAxlTieMTb2eiXxSJbw87yLKFwiY1x1MDAxMlx1MDAwMDSqV2vkVlx1MDAwM7vfYFx1MDAwZXFFXHUwMDE3XHUwMDA1lVx1MDAxOCA62lx1MDAwM4ye3EKFglx1MDAwYsB6zI1M10bS/aaXf5pcdTAwMDK+ivPFXHRcdTAwMTlcdTAwMWXDbiFcdTAwMDYg++b5+rzF6mPEi4l3WuYkK2/CUTmDVc6kWFx1MDAxYlx1MDAxM/1cdTAwMGVw00B+2Lr2vr+8+caRyFx1MDAxYi3UffqXVc1RuchHxHwub9bNXHUwMDE2qy88w2pMbVx1MDAxNO3EVlJPXu05Tn5DooJalFxiwJKJkmfzhvnPXHUwMDEzuzzHXHUwMDBmcuT1Ot+BstHDKqstmH5cdTAwMTCFn6aqYyZLYITsIcZvIFx1MDAwMELrVF5gaLK9vXqHrfOnje6Xt+t2R5CempSXLK1ke21cdTAwMTK3bTFcdTAwMWLvLP63PVx1MDAwZnY/+yM6Z1DzPHNx3VvagFx0XGZcdTAwMWbmyzP3kb/M6fBcdTAwMTD5ylx1MDAwN1x1MDAwNtu0XFxwoVtcbkhTripCPq/QvnfQhvBHppaLZSSe7T1cdTAwMTDqypqGpVx1MDAxMOxYXHUwMDFiR4yNLrbTLMDy2S10gOxKtksh696UqK79LF98KvVcdTAwMTM29a7RuGtcdTAwMThcdTAwMWNcXFx1MDAxNPNcdTAwMTnFXHUwMDA1mnfPXHUwMDE03LZZnOFcYjLdWlinmntzjFx1MDAwNrpd4MawXHUwMDA1x1x0XHUwMDA1z1x1MDAxYWqRikdcdTAwMDddLnq3zFxy4NtcdTAwMDQs+lx0cjolqsM3XHUwMDFkWFx1MDAxOMY+3OpheIfAemIlXHUwMDE1PlJ4xVx1MDAwNsU4qsFcdTAwMDNcdTAwMGJcdTAwMTHsMm+Nf+/HZV/QLbv/z9z84s8+SzPizDUntY5cdTAwMWbRXHUwMDAzvZ8h2p9q2OdcdC2zZ+/GI2vtw+xcdTAwMTTGlEJcXGqz8GNx7U5cdTAwMTZcdTAwMDajweWNx5+m8Vx1MDAxNMl9rcbo9JLmmatQkZb9rFx1MDAxY1XVnVx1MDAwM5bXXHUwMDFkoLpR7FxiXHUwMDA2Slx1MDAxZFx1MDAxML9cdTAwMDRSVKDLgFE2ctFvzUo1VVx1MDAxY5ZcdTAwMGL80n26rs366kiaK1x1MDAwM1x1MDAxMKXl8JBcdTAwMDHhwuY5haCOx1x1MDAxYuFazu/l8Dg1I8Xd4ih8QvTkflx1MDAwNHtzS9anKlx1MDAxOO/x83Dbko71XHUwMDFmZ8Zb/q1dva9cdTAwMTlcXFx1MDAxYWsqP8/aXHUwMDAy8VtcdTAwMDTN6lx1MDAwNFx1MDAwZdj9gENcIiVcdTAwMDbw4Cz0cVx1MDAwNC5MXHUwMDFj9vBcdTAwMDWWkKFcdTAwMWb79Vx1MDAxNfOUXHUwMDE4fL1rSkFcdTAwMTlcdTAwMWIgWczRXHUwMDEwJneo/YvZRlAwYUtcdTAwMTLrhmLALD2UXHUwMDE5Jj4oXHUwMDE39lxy8vVccuznN3j4NWZ34Fx1MDAxNj4gXHUwMDAxXHQrXHLCzC/BbcZHNE1sVs1cYtyPLvOfqe5UmNnrXHUwMDEx4H5v2bfxXHUwMDE1XGY47G4xbYL9XHUwMDEzWFx1MDAxM1RcdTAwMTcplHXKz41qL0dcdTAwMTI494AgcFx1MDAxNyx+XHUwMDE2QYFcdTAwMDLD/UOzXHUwMDFj3aeJcTjFbVx0dlx1MDAxMr6pXG6x2mc8hXVcdTAwMWNcdTAwMDeajYhcdTAwMWbntFxcY+KS1f5cdTAwMTRWTJxW4Vx1MDAwM+jLaqmiQ2qjps45J+uL2zqqXHUwMDBlb6JSj1x1MDAwMVbWXHUwMDExbWjxJFx1MDAxOTThePRcdTAwMDBcdTAwMGVpno9B00/SkqSd0bjX3EQrXHUwMDFjUf1cdTAwMTNcIkHIcyC4XHUwMDAx9I03XHUwMDAzJ1x1MDAxOOXUU/xcdH2mXHUwMDFiR0FMdWhcdTAwMWS+3c8l92vMVWz7XHUwMDFkjj141Vx1MDAxYapdiWBKXHUwMDE1ofHGeYbdu1x1MDAwMCHCK1x1MDAxMGHHSUZcdTAwMTTzuTk3T4LbKiBKPlx1MDAwMoBQMVxy1PwhwDosiOBp9udcdTAwMWO7XHUwMDAzXHUwMDBiV1TcR+rss1x1MDAwZeNeov2Dxb/zPsyPiYpcdTAwMTgxy1x1MDAxOJQuXHUwMDAz/qUgOkp26ucsV9YoQdZ80bWgmVx1MDAxMlx1MDAwMYVUXFw+X6ZSTpXYXHUwMDAw+Nx6lznA2nran45ZXHKD8lx1MDAxZW1CXHUwMDEy5V/Th3FRjZxS1TQsV8vO136W+uOOZiQ/MXi02ObAMuoxOlx1MDAwMN1JvVng/qB7eVxiJmjhXHUwMDE1SWmW+lx1MDAxMVnjJ7BRiVx1MDAwMJzzgVx1MDAwMmWUIb9cYtTLpnZVYVx1MDAwZbak/Vx1MDAwM6852TCBebvjeadUzFCvnvhcdTAwMTZQXHUwMDE0XHUwMDE0hdtcdTAwMDVvLdQx9Fx1MDAwN011cdtfuamqXHUwMDE5dFx1MDAxMVx1MDAxY7w96aNcdTAwMTfBsSxcdTAwMWFcdTAwMDKQXHUwMDE2wOhpXHUwMDA3cC/8k1xySHk95rdcZiv8a2vqy9Xqt1x1MDAxZV1cdTAwMTHwXHUwMDE1XG6J/sxPycr3l1x1MDAwZut+bEvmNCQ7hPBcdTAwMTZccjlcdTAwMDWbLFxydU/05Vx1MDAwNSSpn4vwXHUwMDE5f1x1MDAwM1x1MDAxMlx1MDAxYT/xqKpcdTAwMTB5iKQneYu6Plx1MDAwMVxiT1x1MDAwM/lxXHUwMDE5JylTxU+Aqk6kQZptcFx1MDAwMEDMnN7rJ1x1MDAxNy3TkO1e1yb90Nh1yYBgPpVJlIjnO0TOSKu/mFx1MDAwZlx1MDAxN8lHQbia77pcdTAwMTDlXHUwMDEwie5cdTAwMTEogDNcboNJqo/rvOmgJW+o0sNcXDDzKc5GQ1x1MDAxYlWCj0GGnICGjVx1MDAxYlo3SeaUNiB+a/20+KewmGPeKOLD5Lhpb5YsXHJcdTAwMGJgyFxiXHUwMDAyiFx1MDAxMEBjrFx1MDAwMlx1MDAwMIZTXGayzujbXHUwMDAxcqp6XHUwMDAxN2BiSSjInjb4RXS78qU7fVV8I9yc4DBLz/Ejry1cZvKzJFx1MDAxN9qFSGCARj2e4UWYo0NAxDSps0mqspdoLi0njsmhJKRcdTAwMWRcdTAwMWZcXNS7XHUwMDExXHUwMDBm7XXbbFx1MDAwZpuvatTLU5WAXHUwMDE1eWvyhL+8zrjJPdl9tXjmNDpevv/sxPQkfL1skLxcdTAwMWbkxJ55tyTl0EXSryt7L+ufXHUwMDFlxOFC+lx1MDAxNPL+M3VcdTAwMThcdTAwMGZ2neSycrVd50i4+lx1MDAwMbqgZtHWx0BCvWW+i5/wXHUwMDE50Tv+RY+3XHUwMDFm9z5lXHUwMDA3VVx1MDAxMaHyOUHzoW5cdTAwMTWoX7lDXHUwMDBmedRHtkHk0P3OsJ+Pga9cdTAwMTAyQNHcW/ajXHUwMDFhJXWdLYVcdTAwMWLE7oEqXHUwMDExQeaVL5p/Qu02d61KsV2NXHUwMDFjOfiQlrT7pGNpQn2gvnTr96KWcuVImXktXHUwMDE4nsokhtthcTzfh7ROXHUwMDFjiLN4T9BtzVx1MDAwYlx1MDAxMMWiXHUwMDAzRW+56K5cdTAwMWY/XHUwMDFlRCjhl39sgVx1MDAxOV9cclx1MDAwNFxuXHUwMDAz8n6oXHUwMDE0XHUwMDAwxluzZVx1MDAxNZ9goE+yiGRcdTAwMGahbSpiqiBLX1x1MDAwMlx0XHUwMDE3g5nbwJ+p1y8+213SND58vLMgwFUgXHUwMDFkSlx1MDAxNlx1MDAxNuE+XHUwMDExfdRcdTAwMWRcIll22vAhUZZMO29cdTAwMThXqf+11UX4qcVcXJFcblx1MDAxY+qDdolpLbb6XHUwMDFie04snujs/tbLXHUwMDE48yDcklNFuue+/lx1MDAxY5FWXHUwMDE5+5u+6UtcdTAwMDWVKVjtopfg975sXHUwMDE3XHUwMDAzRGPmvWhFx7RN61x1MDAwZkFTJXZcdTAwMTBcdTAwMWY3yMaEXHUwMDE38dn87JbnMFx1MDAwZjvEn8PaJSjcplx1MDAxNjNXXGZM+Zyi7Fx1MDAwNMzLiFdmVnZIi4sojnZKWozBz09abThcdTAwMDVcdTAwMTGa7sivgziCdF79142Xql5njVx1MDAwZSBsbsxccpB9hoyPl39cdTAwMTcmg8hwn1x1MDAxNqM0ftUlcj6gkECvIS9Y5G1cXDhbKsz8U41cdTAwMTet/S04Z47QSF5cdTAwMWPs06dpXHUwMDFi4lx1MDAxN1d7yZfWx+RRXmKyrXuTZ21p8yhcdTAwMWTu0K1LiNgkps5cdTAwMTBcdTAwMWHkXHUwMDE3gaq+1CZkuXO7XHUwMDE0rencrNCEgIUq21x1MDAxM1xiiDT+TJSqUc9txeTHu6dOXHUwMDE4VfFBPbXJXHSltuPOMnFMXHUwMDAwqpy6amtYpv76aEJVXHUwMDA3UFx1MDAwN1vbzcGl3PSJlyeT9HtcdTAwMTNcdTAwMTY7si6g8rVbkVRbZFx1MDAxYcRcdJM+49z0XVx1MDAwMJHV82+ParB6Qk1V+YHF3ci8wteDXHUwMDA1drHaRkvqXHUwMDFlvsxv5bFZRFx1MDAxYSngReUlPJD3J678RSOhlDZcdTAwMTm4Pf9mNj9cZoVP4982P5xuXFzSXG77m8fqiq0sm2poY77M+Ve4XHUwMDAxTE156Fx1MDAwN2dM/7oyyv1cdTAwMDU/queRPTSbXHUwMDFiXHUwMDFki1x1MDAwM3ZcdTAwMDLIgjCsmlx1MDAxMkRGdDqSiYIkLFx1MDAwYiYxXHUwMDFkJUmYXUdV0FlcdTAwMDIzQVrnREGR68Vd8Gri0GRwcX0oYCzhtmNkO1x1MDAxYYlFk8n/3nRl/q2lXHUwMDE3zupcdTAwMGZ32sxv6L9ayqUmXYfQgSfRx2fJXHUwMDEyLnVcdTAwMDRhhOvi7NFcdTAwMTJe75j8UFx1MDAxYvC3s21eXHUwMDAwXoJ3XHUwMDFj7z5DqGfmmWA/c7qhXHUwMDAyXHUwMDA22n9ZXGba/Vx1MDAxM7fTXHUwMDBmRYP8XHUwMDAzSVx1MDAwMN3cayU4cuHU4ithXHUwMDBmuSDh4lx1MDAxNlx1MDAxOKQmeHFcdTAwMDdDKFx1MDAxYl7BSotH+lx1MDAxM+PhXGL1d3YlgdiYzvJcdTAwMGX/XHUwMDE5XGZAX1x1MDAxNcKmdNRcdTAwMGJNweWd8fvhm1IlpH4wRUYumt1EkFwi9iBcdTAwMWJY387acz2N3N45XG7Tqs6bi8KUw77PLVx08ZvBJFx1MDAxMjlHjFx1MDAxMp87pPrVfFxujS7s5Fx1MDAwZlxmI4e5ZORdXHUwMDA3XHUwMDAza3AjsWE+b1x1MDAxZt/uT1FcdTAwMDL5kGGYw454XGbzc/61ncKk14xCoLy/RI4ri4y0aftDXHUwMDExXUp+pmBP8nBcIt255/b6b55hpktvXHUwMDBlcmTR5lx1MDAxN1aGydWQrLTqLVs6w8Whr0iLx4G9RXtcdTAwMTitLFOSkOOmX+iIxbJtgv31XHUwMDAzSHg5xpfIMVxyXHUwMDFiuKlcdTAwMWO/nTZ+2Vx1MDAxOXKnk1x1MDAxMIJcdTAwMTlcdTAwMWJcXCT2aVx1MDAxZZBGriGdmaphXHUwMDBl/ZpcdTAwMTLGhfpylsD0N+Pkhs3RZ09cdTAwMDJjz4NcdTAwMDQ8pnBcbq9IxlS4L1x1MDAxY+lwXG5cdTAwMTdGtm5rX35cYuZV2COcNcNcdTAwMWNqUOtcdTAwMDN0sMJcdTAwMWVFe7ydiVx1MDAxZbFcXFx1MDAxNFxy/1x1MDAwNleyXHUwMDBiusDt/WxcdTAwMDFcdTAwMTIzXHUwMDEzim3TSzriPjOPioXcTSos2uvQ69fz6Mns6DFv01x1MDAwM8GBsO9cYtvPw1tcdTAwMWZcdTAwMDTAgO9ioUpB4vibRWJcIkgwOFx1MDAxM1x1MDAxMVxcmCnQhlx1MDAwM+pcIneMSIkv5bvs7n+MgzVxMVdcdTAwMGKbXHUwMDBlhL+mXHUwMDE103ZfXHUwMDAygtFcdTAwMDBaXHUwMDBiulKZtZTnXHUwMDA1zlx1MDAxY1x1MDAxY2u/OU30XHUwMDFknirmkSnRXyuIXHUwMDA1mlx1MDAxY84xXHUwMDE20cmCPq44aqGv+Vx1MDAwNMFuQOuf41x1MDAwN6h/z/rxXHUwMDFjPvHgXHJjP1x1MDAxMLjj98bO1UI21tFcdTAwMWYmgY3Zr6U9rThcdTAwMWGO/J9ylEDb5GaxZY2g++BcYn9qb3e2KZFcdTAwMWSm2t7Rs6b7fv0+kudcdTAwMTTQgb579qZ8qnauiSZn6dDAv8RXx1x1MDAwYpBcdTAwMTJcdTAwMWFcdTAwMTSerlx1MDAxODhiteyAn9iQsY3KMUzl4aw75L5V/5/1tqzrOX5cYtpBSIBDraZcck7uJydm2Xh1NIhcdTAwMTHZ0CFJ8MCYdOfVzlqW9Fm8iEeiXHUwMDFjbIeh+ilqb1x1MDAwND93WVAtelx1MDAxYeP3vzWPcbXx82NGVv5MsZ+cncmc3D132lx1MDAxOYRcdCNuhI21jW5cXFx1MDAxOSqk7jSglP+On7LXgq97XHUwMDA0XCJcdTAwMTPixpFcdTAwMTgmoa9cZlx1MDAxMmHmK2OY6NH8jYpcdTAwMTlcdTAwMTN6ZoI5I8d5iVx1MDAxMlFs+sFFdTWppWFcIpvrXHUwMDAyzVj34E99UTBcdTAwMTVcdTAwMWFcdTAwMTNcdTAwMTdYLzaMXmTiwePrQ9Q8Klo2VFKenOs6iFo1L1x1MDAxYlx1MDAwYmNcdTAwMDDUxt2whmPSXHUwMDFiTs7Mf2Tz5mBcdJBraool/1x1MDAxYcVcdTAwMDfRn+TBWMC4eOdcdTAwMDdVRq3gt1rbVXK/VVmRXHUwMDE4eX3JftpcdTAwMWTOXFzGhZzphVx1MDAwMlGaXHUwMDFlgGcwzqyq0LBcbqCIw1i0oFx1MDAxM1x1MDAxZSSHRWFK27DZrWdcdTAwMGJHr5qvXHUwMDA2vyRcdTAwMDO9sUNcdTAwMDE1bdio+uXKhTuB6PtRXHUwMDE44d9ayPmKrpSM2Fx1MDAwMpOVilwiZ1x1MDAwNVx1MDAxY1x1MDAxOEdNSTlcbo15zHvtjcS2XHUwMDAxsyzxZL54svQyq1x1MDAxNERRjErg87oyelxym59cdTAwMWPo+p/lgJO+lbBpXHUwMDE397HPWTtcdTAwMTJfU1s55NDVZFScuG/bZ1xub7VcdTAwMTiPgGKnMcCpl8dFq8JYS/7BpYGfl1x1MDAwYtCYfvaIN1x1MDAxMiCtnkcrP6h7ryVku/Z1ZqLu21lcdTAwMDJBYpBAqePqkDu1OV3XXHUwMDA1X5ohMOn90ydrR98rsU0nZN89Lt7XRO36vZVcdTAwMTlu6ZdYdKT/5e5hcXHlTCN4Zm7hmntx4Vx1MDAxOf12Nkb59dDON8P2ua0g86xl6lx1MDAxMFXGQ4j5wsVAbCWfY8hsop1cbsbkXHUwMDEyXHUwMDFmXHUwMDEweCNmRHSa0S7Mio1cdTAwMWOSXHUwMDE225FcdTAwMTh+tfjczFHjSJDTxIQxm4S6eb43XHUwMDAwoLcw/yny6lx1MDAwMihOIYpcdTAwMWYj0bJwysAkzYL7TJPXfGdcZqG4X+2+Y0i3tFx1MDAwNa73alx1MDAwMaXiXHUwMDA3X8ZcdTAwMTZ5XHUwMDFlVc9/XHUwMDFmR4U1dFx1MDAwZa1fgWWYj++ygVwiXHUwMDA23co6nNV+KtqCwN0gX7GVY5Uxoi+rs0x+UiCZ/Mw1fb9TXHUwMDA3i/qpMMTQ2JHTZVxigTKAXHUwMDAxW2CvrCaJIH5ooW3rXHUwMDFkXHUwMDE3guSn11x1MDAwMKchMiBccmI46lx1MDAxM5xlI9d19F2xXHUwMDFln9Zmhv+7WaubeVx1MDAxOahcYpuUrlx1MDAwMHONUamOXHUwMDE2vZ2gQWbYcGRcdTAwMWVcdTAwMTVNIHo6f/s7Olx1MDAwMrtcdTAwMWMjXHUwMDE3znHVvFx1MDAwNZjuoe9cblx1MDAxN4RsYG336qlGj1xuyENcdDMjtYFcdTAwMTJq+Hd43UvpgiNcdTAwMWXx2P3E6IJhjsXpf+pcdTAwMWFcdTAwMDDyltzNYuP/k0tBXHUwMDFiQsGHWKjj++xcXMGHXHUwMDAyW1x1MDAxNUa3c4xcdTAwMDPFK1x1MDAxYrjALavOTuZcdTAwMTZZPIhRM91cdTAwMWO32Kty2+dFkPgokGDT0Fx1MDAwZVxiSkiM/Fx1MDAwMmI+8NHHVz7AuUZYJs1EqFR7R1O0+FtA20xbtVx1MDAwMbg8XHUwMDA3XHUwMDAwbkVCUr2WXHSL6UbuXHUwMDAz4Fx1MDAxY9O+8vGvbV7lOlx1MDAxNlx1MDAxNILjXHUwMDEyx01Sri+YXHUwMDFlxVx1MDAxZrhzpqmEyVx1MDAxMeP3XHUwMDBl5oThpH7119ImXHUwMDExLS6p6Jl+ecTJ0bhT2XwxXVaMXHUwMDAzZHizXHUwMDA2y1xyXHUwMDFjXHUwMDFkhPVcdTAwMTknSPlcdTAwMGLWrT3QmIKOxvqMhsEh9d5qXHUwMDEy/oZ5M8+LmCZQ8Wbt3uoxIFx1MDAwNC+vnrCkb9+vuL1cdTAwMTf89r9HQPlcdTAwMDGzjIeNYcFUN5NXg5tjXHUwMDA2KPlcdTAwMWMyi6zd1GM/oVx1MDAxMqiFRDQjScA84rtTL1hazXqiXHUwMDEymWm5QCsnmezSXHUwMDA1P6Dwq45jaufaI8FNye57ZM3Uc6ZSNeyTXHUwMDAzmvnIflx1MDAxNFxceLRcdTAwMWWkWMRcdTAwMGXhPfNE7n1onodcdTAwMGJcdTAwMDNgXHUwMDExkWRF/5xcIrBia9vOpN/TXHLoWpyU6Zm5rZRcdTAwMTElwFx1MDAxZXlbIUwkzIO6f8fVLj92XHUwMDE0v1LgenZRj/Fvu9bIO4y3uoNA3lX5OLJcdTAwMTZGXmS0sq1cdTAwMWSNYsEz9XhlXHUwMDBm3Vx1MDAxN+5SXHUwMDEya6tX0EevXHUwMDAynPyKzLDMV9dcdTAwMTBcdTAwMWJcdTAwMDJfcI88ebHpJKBRNVrxT7NbXHUwMDE30aO24kdcIunx/ltcYlx1MDAwZWdcdTAwMThjS/W6zlx1MDAxNaqAWGs+OYnMoyl/WIzmIXF0XHUwMDBi2L/XSfjXpzNcdTAwMDBYVZMpsiqBlCb5Yam/RaHd4Syj7lWcXHUwMDExbYd3SnQzUnbUYeqXYf6nXHUwMDE5XFz6kVx1MDAxOIbpXHUwMDE2XG54XHUwMDA0kVbGQleMN/7xPVx1MDAxZVx1MDAwNf1RXHUwMDE5LVX/XtWONUJcdLefLdlcdTAwMDApv/hjnuAokphcIqBcdTAwMTFV9PRzqodcdTAwMWa3XHUwMDE2r1x1MDAwMiy6d/bOXHUwMDE2ou2KVkDh/DB7dKCy4eaGh3OXOdd/7SfR5Fx1MDAwMKBZk0ZDWDaCRdi8h0dRQVx05s9cdTAwMDS651x1MDAwN+J4S8W4emRCiPh8Xlx1MDAxOH/kp0LfmGKgXHUwMDFmhv/FVMT9TftkP2K90i9anmpqXCJmLDlcdTAwMWZcYqFDXHRDs5L/XHUwMDE2u335T0ZSVUeiXHUwMDAwl2OYw3hcdTAwMTCrXsT5oNhDnr0hbd4qXCJu0lxi4iY8K8fmVSx6rkQnR1xcpUvzalxm75YqJnOEXHUwMDFlnvjeZJF8XHUwMDE4vG3rkvV0XHUwMDBm+q1O9ENcdTAwMWbNXHUwMDA0bpRcdTAwMWJR9DhEeWUsMqUpXHUwMDE3wFx1MDAxMGDt2rDzy1x1MDAxNDdzoLZka1x1MDAxZf/yxFNFSl5FXHUwMDAzhVxuvHnCVYW45c6Z00VcdTAwMDOXjaFcdTAwMWPJUIltjlBXanpcdTAwMTFC6qs//Vxuv2POLtnKX1xigbJcdTAwMTFxw1x1MDAwNIZcdTAwMTFcdTAwMDAxUFxuXHUwMDE1oVSMg6SxXHUwMDE02zTaWlaBrVx1MDAwN+jRME81bqL+XHUwMDExaDMnfyA+ez1cdTAwMDR7SpFHry+G+ttFiuB+pkSWYcxzkOtcdTAwMDN2MilWXHUwMDBmQlx1MDAwNUWjQjdcdTAwMTaE2tJcdTAwMWN6ZleX0HmdbFhcdTAwMWS/nI/Mc6OZ2dTif+Jcci1xxFN3wvDJtILAnDLOZbf0XHUwMDA2SW9GXHUwMDFl3GP935rz51x1MDAxZkRf8Vx1MDAwNU4uoYmswFx1MDAxOdKscFDolExK5Tl7qdNcdTAwMDUlfn3rwil4Mox/pzdyqmAxXHUwMDA15roh0iOzXHUwMDFi8cYu+6HZw6iwkmVcdTAwMDWX1Fx1MDAwMTadbVx1MDAxZj+b81xmqXmLZ/dpaVxioJGFc4ilP/XBq1x1MDAxYnmfklx1MDAxYk416besm2pP4lqP8uZ9W1x0cp1cdTAwMTdcdTAwMTA+KF5x/KX0n6Oneii6lICHQ1r3XHUwMDAyf5K+icfOzubs59/+mTG2m4YuTlVyIThhxVx1MDAwN+pcXHo3Yd7joHBbs2Aoplxm7Fx1MDAwMVc805f3XHUwMDFhXlhksidcdTAwMGZcZpDG5Vx1MDAwYifJwDZcdTAwMTCJiirJ6tasO/BcdTAwMTh0oFx1MDAwNOajXHUwMDE15IrW1yOBwPVHqE71LVxu2Fx1MDAwYlxuulx1MDAxY1m6g8a5XHUwMDFmv1awtI+X1pLuw34ySfbvbO+gsiSpwFx1MDAwMGiQszegiMdcdTAwMGak0yT2huTEzTWGMpoy8yQ8iO4kIT5cdTAwMDF/PNVcdOpe+9tcdTAwMDTH8n7AdMJ2gCppJufWt1x1MDAwMShd1Y2wkylcXHTv2EIoXHUwMDEyMdJvl99An9MpZ0LJ2+uhXHUwMDExp81dXHUwMDA2XGKjQen3N1x1MDAwN7KN0Vx1MDAwNje7viDAKeY4SclcdTAwMDNFXHUwMDE2YZSbKWshNsrnSVx1MDAwNzRIWSukXHUwMDFjb1x1MDAxY8f9XHUwMDFh2N+UaVxmi5LyP/JS62nxdZlcdTAwMGLlp01cdTAwMDJcdTAwMWKIzkTLSlx1MDAwZlx1MDAxYXm9vldcdI9cdTAwMGWjp7g9KGU+w02weJfWo5G0dFxuYb/A6y/E96hcdTAwMDGmooXka/xzx8KDXHUwMDE233JKIFx1MDAxNDchOrlRmNa3xj0y46rX3FDXmYvPpOo9XHUwMDA0uErvSl9/kO+wi0hcYv9UPFqBVHSAXYQ93XaqiNZefFx0XHUwMDAwWK6q1lx1MDAwNNlVlCt4vX2hN0CZf288/2HFk6b5vVx1MDAwMlx1MDAxNdxhNDdMi/959obD4+mySEA4SvQ7JnGk78dQ1K6Vt2N/fYbJUbw1t0zUXHUwMDFiXCLN/lB0XFxcdTAwMGavx2xcdTAwMTF90N/DO82cpWLj3tLv7CSzK59Umnjz1p5cdTAwMTZcdTAwMGUzKHaufe4u1yvjXHTfV9/v19HgaVx1MDAxNvhGTaxBs5Fa912w9Fx1MDAxNu6SdsFiXFxjtXJcdTAwMTFPk6RCnGYrzk1cdTAwMWJnfEH8soFcdTAwMTTRV1FkXHUwMDAxRPVjXGL+yaReVe35wYwud+ol/DKZtV2Q//pRMyco7MIoeltkyz7+XHUwMDBlnKrwxnJcdTAwMWWqcOfTXG6xXFxBXHUwMDBlad/LlaDpXHUwMDA16IxxXG47XHUwMDAyQdfS03Gc6Ys90k9cdTAwMDNqyF/qPlxccD7krufWtFx1MDAxNa+9X5CbXHUwMDFkgNeJR+RzaetcXH9NXVx1MDAxNVlcdTAwMDf6JHRGXHUwMDE57ciAhVx1MDAwMOz2vNouTCNq8iYn7L94xYtcdTAwMDTj19DIpl3srvjM+FFJXHUwMDBm2suiIHdcdTAwMTGYkFx1MDAxMpd9vvRKgb1cdTAwMWW33Fx1MDAxN5KA/UTMzTXON849wD7WXHUwMDA0lZtcdTAwMDLMmKXV6slRXHQnLrXIlzH7+fi1RoQwXHUwMDFkgbvSca5cdTAwMTVcdTAwMDDWjSHLU1xcdyiSMUBcdTAwMGVcdTAwMWaUN1wiXHUwMDAwXHUwMDE05G1ba91cdTAwMDK3z/rxXmCER1x1MDAwZYtcdTAwMWMw6sW2IVZQxdjYPuivI/NcdTAwMTSl0kNGfoiqXHUwMDA36HNPXHUwMDE3p5dcdTAwMThngknYcIV8pSe0guWdXHUwMDFlXHUwMDEztdtzndDVrllcYmCe0CVWsGm4fMBxmyBXkaDivam6LT3SY/OT5WGFPo1cdTAwMWOcXHUwMDE48eouYGfWz85EzeuW5VdcXDS9Pb5oeY1GysHRoa7qXtdcdTAwMDD/b7B+myO5P1x1MDAxZWd5l2JcdTAwMDJcdTAwMTRoL0akXHI+pslccv17nrRp0eGp5yw4c0B9XHUwMDFm/IBYprnnOsvQu1x1MDAwN/lgjlx1MDAxN2+GsVx1MDAxNeH71Z5Hqb9wguHxdGPrJ8NcdTAwMDFxP0Yp0489XHUwMDFjXHUwMDE4PSrYQsAwz6FxsIK7Vs1cdTAwMWWTXHUwMDBior1plant58amhWz5rfpDn4LhzuzLxFx1MDAxZlxmSCtcdTAwMGZly+vTWveSfJu7uV9NkILkeP/yxXNUUjGbXHUwMDA3SOGLlFx1MDAxOVq6n9H6SVx1MDAxOGt9XHUwMDEwa1x1MDAwMuLN4TTvonyZXHUwMDFjXHUwMDA3qWlcXOvYv2WlduFYfqVIKkZVtEBcdTAwMTOiXHUwMDBlXHUwMDBiaX/8XFwsUkxWiZPn4OJcdTAwMWbxXHUwMDFlbyDldflDymazb+1rjtVEtq2I25jxink9bZjXXHUwMDBi3lx1MDAxM3NcdTAwMDPlg1x1MDAxZdVIXHUwMDFhXHUwMDFlfFdcdTAwMWbtZWfS0Utcbl9w3lx1MDAxNj+F6PysXHUwMDA3kCuWrn43WkTNvaC19W1jfVd3nqX7XHUwMDFj7Zr6XHUwMDA0r8GH0FOgUeRM/7wgjNp3xVx1MDAxM0z/nVx1MDAxOFx1MDAxMVx1MDAxYlx1MDAxNbUnXHUwMDFhV81cdTAwMGZdXHUwMDExT7bKpVx1MDAwNqU8YkSWXHUwMDBiI8G8JsK9vSB0UG7CqcWzYFx1MDAxYoRXk+mk/Vx1MDAwNT1cdTAwMTVFzvpVmJeD2zHYebmdglVUN1x1MDAxYktef1x1MDAwNNvdYMJccr+KV2xcdTAwMWOFXHUwMDFmXHUwMDE1uFx0qFx1MDAxODE6i4deYVx1MDAxMexMcj2/4OlFcl7Ni6OmgKiq8WrQddCtwdH527/vb7dcdTAwMDPMRnhZXHUwMDE4+O5uelxiP1x1MDAwMnKlZC739lx1MDAxMI2Tvl48XHUwMDA1u19TX+N5V7flW75bWFxiXHUwMDFjIzhcdTAwMTdcdTAwMTFwPNN9kFx1MDAxZrBcdTAwMDNcdTAwMTLFyzyzLG1k2FFQXHKVXHUwMDA0ktFoT1x1MDAxMmFBmdcjXHUwMDAzJ3VgPGrHY0xcdTAwMGZcXLhk0CXrflx1MDAxZFfC6kchRSf5fKvYXHUwMDFl0YLKXHUwMDFh/6nEjt/La/hcdTAwMWKiS1Be9UxcdTAwMWLSpDrMXHUwMDA3+P98XHUwMDFloijvXHUwMDE1jVxmt48u3cdPLbEjK8d2geHRLX5WrVx1MDAwMaddYMUg1184XHUwMDE0XHUwMDA0gZar81qLl1x1MDAwNciio2RtX7iVZ1x1MDAxZs9cdDBqJTLWzf7WfjMhZ7TnzMClkpRcdTAwMGYpUFx1MDAwMFx1MDAwYudcdTAwMWZhUnvBXZptVlx1MDAxNIxgaFx1MDAxMH00pFx1MDAxZee+3cVioKBcdTAwMWFZvdFtP5BcdTAwMTFFuHHY8/2pk4AygaRW0Sh0N2Z2rF8+pCHL2Yqs8/Q32zL/5y1cdTAwMDNcXDVcdTAwMTErxNSAadeb5pC3mraeXHUwMDFiumVcdTAwMDGakmWAMNAwZr2SnjNcIlx1MDAxNEBcdTAwMTX75HIoi+3eMNtcYsmnu/6UZeSOIKDBdlx1MDAwNYCSbDdtMsdh/FtbdSe5ZE27IZ3ZXHUwMDFkOnk3RTza73t3XHIkOXaVXflcdTAwMDR4ZG35sJ5cdTAwMTn6stRcYmyW9WPeXHUwMDE5XHUwMDE4TTK0kf1w+VtcdTAwMTQvuVx1MDAwMcTCMYf2XjP1KuhcdTAwMTCX2fpMakhcZlx1MDAwN7hcdTAwMGY4RUe5JoNvTmCWhzc7P1x1MDAxYS5WbZY1XHUwMDAzbZH/YjZZPZNcdTAwMWVcdTAwMTLgJpFoxPA3XqlS57yuvmSHWCFWlJwvQ1wimtM07WohV1np4q3INHhcdTAwMGLcXHUwMDE5r6ZefM1pQaO4bnLqVdEmM6K1XHUwMDBlgEg4aUCqk24jgW91ScBolGRVroFGcONcdTAwMDE7ro3uXHUwMDFj1lx1MDAwN9Y7vkPmwpQoXHUwMDE2VaM6OmEh2fUjYK6sq1xiKVx1MDAwMPTbTb9UJFx1MDAxMFJGSmxcYlx1MDAxNoOFPLYoPpqkwuqhJcxIVulZUaVRbkZlW1x1MDAxM8rb4UW1P/9hyMi4UMCPZ/tU/mNcdTAwMWUl4ZnP94W+ZfH5dP/WXGZhj3OdQIbQNtzI771/j5J5XHUwMDA2g8HqTsZo4edMXCKjeDp6jFBcdTAwMTfddsuEv8SX18CPXHUwMDE4jeW2xX/bXHUwMDFiONGEgr/lXHUwMDEzoftAtLSIL4ZcdTAwMTVcXFx1MDAxYmlcdTAwMDPU/tBcdTAwMWVcdTAwMTaR5pax0aeWXGJFIzNu51Q6Klx1MDAwNceYNFh7XFxcclx1MDAxMuDrID7RTdXTqLCvJmatXHUwMDFkuoug07vVpI6V8Vxiwlx1MDAwZn1xYU/2d56trI5JXHUwMDA0XGJcXNgkQv7sIbbVdLG67F/e5i9GdVx1MDAwNpjmUCdhXHUwMDAz31I1zrpf2JeEjstFRy3Eft/8ul7eMpnp0DVKylxiss846qUuviOkx1x1MDAwNFx1MDAxN3XXXHLJxNSIcqq7dFPH7Vx1MDAwNyOGkiqOucqAWtbVNFx1MDAwNLGYP68kXGb2fnVRpbRo49NcdTAwMTjhVO5ujLVI/0wyXHUwMDFmiVGNo+YoXHUwMDA1vmxuhjSuoFxyUlx1MDAxNniQrVx1MDAwNXG3WIfLa1x0OyXl4Xo0fypmPfy2ylx1MDAxMdJOV1x1MDAwNv50QUPJj1x1MDAxMlx1MDAxYYSEW99HrsNjiK3WXHUwMDEyydxDhjlcdTAwMWbwOdckNOh1gjBAVCR9tVxcjqlTesdcZpF7yX+3wPcq9CtcIsmj32TIp47exDBcdTAwMDLK46bUXHUwMDFiJMuw5kJcdTAwMWRhR6kwSlHkp8P6XHRcdTAwMDY8Tn8rklx1MDAwMSRqrqrOnZ76qdzok1x1MDAwZivkXY8y/d88r90xR8LrXHUwMDA1IDesv7um7I2/OivgkMHMwYshXHUwMDExXHUwMDE5lFx1MDAxZTR2QG/957XKmCc3UT5cdTAwMDA+XGJqXHI6dO5xzHtUfcDBnpyk91x1MDAxN1x1MDAwN0LN+3b9m8ahXHUwMDAxh3fqat/Pon5cdTAwMGau+7FHO0l1eMW2jzpowympZV9K7cNcdTAwMDLpXHUwMDE3STQ1LFlP7peiMjJYiz5XfYdcdTAwMWYxmztyUZklNrXYXHUwMDFkrlx0ZZtcdTAwMWO0WX23KtOK68FHOalcZmWFm1x1MDAxZko5/32O5p95XHUwMDFhpnZHhdnrgJxY2T3i+1x1MDAwNd96+X5EUVx0Pj9yxr1cdTAwMGbVvvc35kLX6YpcdTAwMWarKXixzUEtmFwinKDsXHUwMDEzVzD2SZrrZorkzLFl5rNJXHUwMDFh9uPadf3XbFxydVxifsspjIH5XGZ6e+CPVGzhXHUwMDA2pNLfn9Apw1xijmNzfU19hangjZBUxVx1MDAwNELfzVx1MDAxMVx1MDAxMVx1MDAwNmnpgU160tVUwVx1MDAxM+724Fx1MDAwN2BMd+xCYVx1MDAwMCxCXHUwMDFitsB5XHUwMDA3yWtcdTAwMTJcdTAwMWOhxMFrXjWL6lx1MDAwMVx1MDAxZpK3niiTJceV4Fx1MDAxNK7B4PdAuFxutMQ9YEhoscpcdTAwMDCCnNpcbsJPynz5oD2l6KNyXHUwMDExU1wiPsYrm8/VmnH8gvshonmIPnF+S65Rc8RYOFA6kXpcdTAwMDAjKbBWXHUwMDExmM/hQuW/39oouH+kO2JcdTAwMGJoOFx1MDAxMshcdDC/mSv8tk7GYVx1MDAxYZdBjYS5aoAlwfLjjGf9J1x1MDAwNsrEXHUwMDEynIE4N1x1MDAxOFx1MDAxOVx1MDAwMZeiws5cdTAwMTHXmy/Y7p33XHUwMDFkLLllr+BuIVwiXGZcYj9cdJBmKVx1MDAwMcpcdTAwMTDuXHUwMDEw/udLm9S/weI+P5uka5KfZr6ZSebUXGZcdTAwMTdcdTAwMTLRmGnA8iZy9syMcVx1MDAxMd06ua505syspuvvXHUwMDA2XHUwMDFmXt62X2W/dXCjqlx1MDAwZbJcdTAwMWJWXHUwMDEwXFz3ycdV2j1cdTAwMTdcdTAwMGVcdTAwMTKVnPKnPtophlx1MDAwM6jUv5jd4TDQ9X3Cp1x1MDAxYmH7ipiS0WOCz1AzXHKvRllgUCz7XGa629XOXlmMe/BcdTAwMTMqlerP6cPXVuBz83x5aWH0Mrrxyfk+PFiHxCaoO5VKMzZgXHUwMDAxQ5O7RLJcdTAwMWbqpVx1MDAxMl9cdHA49Vx1MDAwZlx1MDAxMjYxNVx1MDAxYVx1MDAwZbWS0oaXMVx1MDAxYVx1MDAxZSa/LSnTdYBgXHUwMDE123FcdTAwMDN5dMGx13XZaeBcbs3jIVROJnuX6J6AnVx1MDAxZm28qrZcdTAwMWE19FNgXHUwMDE0+lxyXHUwMDFjXHUwMDAyJF+/uKjjmJBDhCZG8XeItyE8Kn9cdTAwMDXib9LlwFBT9VfTKlx0XHUwMDFhPf7tyat3XG4jy42If83qVTz4XHUwMDFiWVx1MDAwMXdcdTAwMTb08FVoopr+y8NcdTAwMWaJ6Vx1MDAxNYhh5WreXHUwMDAwXHUwMDFinSB0XFxScZ/2XHUwMDE5/jhsYS/fpfclirP6VshfKZHWZNZcdLa45SOyStfNkCVObSc2WUeDVIjTjVx1MDAxZlx1MDAxMPSqxepcdTAwMWaqb6C9dFahsLtcdTAwMDJXOUZ/66xcdTAwMWOKWCBcItCzUiY/u1dgbeEmaSVrc1xiXHUwMDFlXjqSdMwwhtE9KUjl9d5cdTAwMWGpwVx1MDAxNDNh/tm4M1x1MDAxMrRVgqJ1SCstVSyHw3/Yjtr9zS1XKuDaU/NIk0NNfzCNKXWQeitcZvkzVCg1JOYxQ/CeTVZuXGKCPc1wrVx1MDAwMWKkNEdzXHUwMDAzXGL5Ni+oakRQ5ZF0nfaAxevPq9pIxe3vXHUwMDA041x1MDAwNf4mhrW9XHUwMDAxXHUwMDE2jbJEtWHQSSheXHUwMDExvcHXbrRlid9hpeyQbbt+mvo+N7w+J21cdTAwMGZpTUyE3Vx1MDAxNEzPd0/1wqSglczdvatXXHUwMDAyXHUwMDEyXHUwMDBluqx5XS7fXHUwMDBmXHUwMDEwosBcdTAwMTLeMTau9JQyxme+yEvkZWRL2C1relx1MDAxOZpn67m/rjn+etHhvKkpaFxceu5QbLCR2lx1MDAwZVxc9Fx1MDAxNlu1XCI2XHUwMDFmm0363vvq07Ing1LxUFM9XHUwMDE3w+VeXHUwMDFlv1x1MDAxYUy5dorAYkc2MtMuWVx1MDAxYnXK3IIqwVx1MDAwN1x1MDAwNFWfWezu9sO7XHUwMDE2hVx0v7xh+in6NFxuUViOIVx1MDAwMNRcdTAwMWFik3Vh/mTkXHUwMDA3cotcdTAwMDHTgpE9xsyPsDtuluKvMCjAutw3XHUwMDEzt4LeYq/Rhivys4OqqpL9/KqXLF5iLmtcdHo4iVgrXHUwMDAxuv1Eavdr+sEwOZQoye19QSnuKUPxlEZxsCPprVx1MDAwZlx0eePIoLpcIlx1MDAxNmApvLyUXzHPpNw+iVx1MDAxMi/dWUVqk75cZoYkXHUwMDE1m4RXbkCYXHUwMDEzQatk/vuaxf+7brH4mMzLyTPkhTMzLKaw8XdJjjxcdTAwMTc0zkJlmfTTZqpcdTAwMTfu6IZcdTAwMDP6M4OiUokx2Vx1MDAxMp6kiPdcdTAwMDC6PFxicfIzrObnQlx1MDAxZDjY69RcdTAwMTmDPpDLXHUwMDE3XHUwMDA1WD+Et/5jJupHOoxcdTAwMTn61GJcdTAwMTH0Y6XzTpR+scKfVdXmw+FcdTAwMDS9O2DhzI1YpU/FrzbuQn+YZ3ynNdaVXHUwMDE0t1x1MDAxZKc5aVx09Fx1MDAxYSvn/CThxH+cXHUwMDFjRzBhNmrBOVx1MDAxYUGBXHUwMDBmqdZJ6Fx1MDAxM2BTMNb5KF726ECGL+65/tFJXHUwMDE3TJxgXHRcdTAwMDVOnu9cdTAwMWbNi7+D68dJVaKMSre5j6awukAr5lx1MDAxMIBqiFx1MDAxN9z9WfSQJCp+4YZSR1x1MDAxNvg4SI34d2bAk1TDwJWW1oFcdTAwMTmdbMpnxjGdNrNTVFtcdTAwMWRT1c5mRtnBWL0yVe0nylx1MDAxMM5cdTAwMWPI3+5cdTAwMWRCXHUwMDExpG7ho9SE/63mcITVr1GwXHUwMDA0a2bz2lx1MDAwZateu+9DXHUwMDAxkD1cdTAwMTEwf2diXFxcdTAwMTiklYyR/oVKhrJ2o1x1MDAwNdfOa4R0XHUwMDE09aD6XHUwMDFiwMZlXHUwMDAyXHUwMDEym1xcXVx1MDAwMWA/PI3wifHCXHUwMDEw/PWxilx1MDAwMCqwwuEmjajOXHUwMDExM+hcdTAwMTJcdTAwMWXTa1x0Pq1k10Sd5Fx1MDAxZLJ0lIMqlEhj/9VnPmTrW7PeXFwwXWLJXHUwMDEzXHUwMDA3l8tcdTAwMWWb89hWXHUwMDA3njMp2zpcdTAwMGYxOHSQLufgzc9cblojXqlcblx0d+JcdTAwMGZSfVx1MDAwMYBpm29pel//0P3PIJRcdTAwMTjXL1x1MDAxM/Vjfrr42eS4XHUwMDE5QLJjqVdjg1x1MDAxNPFcdTAwMGZEdW9JoCtcdTAwMTDE1Vx1MDAxY0yxXHUwMDA17fNEPjjTci31/lx1MDAwMlx1MDAwN1x1MDAwZfNcdTAwMDZqf288XHUwMDE4qJ1cdTAwMGX4ULbpXHUwMDExle28/c+1XHUwMDE0avxxmlx1MDAxN1qZnba05bKJjChcdTAwMTf7TPRcct2pqFx1MDAwZeyRoHXugK1DZVptglx1MDAwNDYq4k5wot+9pfqRXHUwMDEwNshqy1x1MDAxY9ZMVFx1MDAxOeFcdTAwMDe3XHUwMDA0r41wWDpcdTAwMWN0P1g8tmNcdTAwMTm40o/ARCiGXHUwMDFjwlx1MDAxN3RVbDunSKl5R8mks1Vm41xckiiJe+ZGdO+HjjZaS/MhJ0O3R+mnPcx517LfQXVbXHUwMDEwRF9r2lSarVx1MDAxN82rp2ct7P71PC9Mfpaz8vyZ1W02+flcdTAwMTBcdTAwMGLDW0FWwfbzP7Zn7UFdINvKxVx1MDAwM3llf1sz1V9cdTAwMTDI9vpeOuOtXHUwMDAxMFx0V2V7za8uXGaqwInrunFcdTAwMWTRXHUwMDA2XHUwMDExK8/jkbCQ3oc3sc+UXVx1MDAwZfPmhiGsiFT/nUI6XHUwMDAygPlcdTAwMWMrg756rLKcXHUwMDFjZlxi/WB7xldcdTAwMDOs7eS8XHUwMDE3XHUwMDE0VVx1MDAxZmdzXGJ9RnmjXHUwMDFjXHUwMDE2Ls9TcmabXHUwMDE5xjdg0tBcdTAwMDO+aIlIM4Wf3IFfZHqzhnXwO7PZO1KOSHCS9oii9Fx1MDAxNuhcdTAwMDHYwS+J3fBcdTAwMTVcbuLRgtDpMdecbkz9kjMrXHUwMDE5psJccl/57aDgcsNvXHUwMDFhREfZLj8/r9WO5oNcdTAwMDWC17xcIupHyV52Mr5eIcn9JLQwXHUwMDA1l+JcIuPwkX/CUjWQ13dcdTAwMTe1XHUwMDE2Zlx1MDAxZitm74tcdTAwMDGssFx1MDAxZVx1MDAxYonYR7dyYlx1MDAwN/9EIYBcdTAwMTlb9D0731x1MDAxMJln8m+wsrAm+jo/XHUwMDA1Y7H5XHUwMDAwXHUwMDBlPl7Kg1PIU1x1MDAxNVx1MDAwMTf8XHK1yK9tqcRhduKVU1c28irH/s3txlx1MDAxY7VcdTAwMGaw1I7LlVxyc2mUvC1cdTAwMWHZ/jDeZnOyPWI41mhBKo/HXHUwMDE50HNvvE/MRpzVlcbr2arAeJrKK/3Fjs9lJHraXHUwMDA0xfU/56PMf+ajovJ391x1MDAwMs1cdTAwMDZt+1x1MDAwNEhcdTAwMTBrXHUwMDAzoZzS34NtdnrtL1x1MDAxYezo8HE+411F399cdTAwMDKoupy6XHUwMDExVG7BOaZSY5dH1Vx1MDAxMGeAxSE5XHUwMDA1XHUwMDFmPOxAXHUwMDEzJTFcdTAwMTFs5vKm7Vx1MDAxMFi+c+cgzlx1MDAwZsWZftzst3CmbDhpv3BcYr/xRrXBXHUwMDFkztGyXHUwMDFm+rzD3tF/XHUwMDBm5JteK4UolSk0yJLObCCGRrSEXHUwMDBmrOPhvfktoizkvJXf/0PZfyzLziPbmuhcdTAwMDOxQVx1MDAxOVx1MDAxNE1qrXX0qHVQy6cvzjzC6lbmtj9vXHUwMDAzq7VsXHUwMDA2XHQ4fIyPcFx1MDAwML3EuO5Ncnb7SUM7KPZwtT1A+EAg11V9xkjhVZTD8/nXaeVcdTAwMGLA5eSjljKibp1m9Vx1MDAxYiFmRLAsxFl0RVJ0UlAlsMwsyVx1MDAwZuPAnoBOoaleWzyb185WaD+LXHUwMDFkXHUwMDA05jBcdTAwMWF1yLMhbscvSiPL1vw1XG6tgekvZC7lkTTuKnP7jELHNdtcdTAwMTG480pcdTAwMDUxfkD0wUnJWGdccoGlr1x1MDAwM8eqUODEtf9cdTAwMTN04zuxYzvHmdqSyzysc/WJXFynlFwizO+oXHUwMDBmXHUwMDFlVGxwdECFe8ZG275/XGIqXHUwMDFivVx1MDAxMWF/u+6LXHUwMDE5OECWy/Ip1fK+Vc5cdTAwMWaiw7M/WFxmX8ZxNye066zutFx1MDAwNFx1MDAxY+OfQ1x1MDAwN+f7hVx1MDAxYmPm429cbqplNFx1MDAxMVOXTyp4Unx0S07620fvXHUwMDAxSStcdTAwMWYhgVx1MDAxNHZpXHUwMDEyr0Li2UeCreRs1mSixldHIKSuYiwgupP+/11Xf1vL3ExlbyNcdTAwMDFm+eI/ISCBUXwhxG/LXHUwMDFj8IDRj4rdyCSEZsXnhyi/Wcij3O1Ftm/HSF+/oOCtoHtcItjZXGZcdTAwMDJcdTAwMGWZl1x1MDAxYk5cdTAwMTNuI0VcdTAwMWLrzm771Gl1Xts+tjRLVUFo1lx1MDAxYotcdTAwMTWolm7XmVxuTpeR1Vx1MDAwMHScO73gq6D38IBu+HjfL/tP34PubqtOWkuOjzNcdTAwMWav3Fx1MDAwMSWSv4aYjjGeLSr23Nn1f9dcdTAwMGLQiYfRbDFC5YvF9L/VpTTuydd/ezQ+8N38q4ZcdTAwMTNcdTAwMDF+SVx1MDAwMFx1MDAxN8aXTiFcdTAwMTf9+aTyb9ry71pjn5VcdTAwMWV1bFx1MDAxNHeRXHUwMDE2P8NMI7ZA0bQoNHvFnKy2f2T639/j3+qFIYaOj5Hfo4tuTLn4vJwmY1x1MDAxN899JfrfOf/fuF+uXFxRY99pXHUwMDFhddvf7VxyK2tntcTyXHUwMDA1XHUwMDAyjZySXHUwMDAwnYw8XHUwMDA1IN1LZVx1MDAwMM5fbVlcdTAwMDIlaHX+m/37t8YyvCwyLFLlXHUwMDEwc2FwRvRKOifKfICUXHUwMDA2XdWsg3YtXHUwMDAwUTNUzUVdxfbVg6u0mT0hmCHNwMtcdTAwMWK2KOUyXHUwMDFlwebO4lx1MDAwNvxSXHUwMDFmXGb6d8b6XHUwMDBmrZ9AXHUwMDFho1x1MDAwM+iO+nnYpKNcdFx1MDAxOJrC9lx1MDAxMbwgMbClLfnROlx1MDAwZlx1MDAxYTnnXHUwMDE5w5Ml5PUmpaXjXHUwMDE51KNcdTAwMTCi4/99ffPf1jtcdTAwMTma3njeUFlcdEcsTZ3paaRcdTAwMGK5tFiCe01cdTAwMWF+81xm6L1jabJEdSP/OFx1MDAwNjT9g/71Tb1yxFx1MDAwMn2NmEGEYLDW9F3ZT8BbUtO97OUzhJ+fwvu/jOBccjks0sF/2zv0XHUwMDFmXHUwMDFhK7uZyVeCXHUwMDE1LnQ6XHUwMDFhiUFfSWTn2nb9XHUwMDE47OaYXGaG73uvMF/znDxcYr9cdTAwMWT9VI3eXHUwMDAwYkNw352GXHUwMDA3MyaAN1eVoDdcdTAwMThFUlf8a1x1MDAxYyvqXFz+03rZ/7e5XHKPV/aLwJCCzXTdXHUwMDAw1U1cdTAwMTVTfH6h3FJcdTAwMWRqPOdRNjBBL4z1dX1cdTAwMDFPL7SLaDxcdTAwMWSz4nzT7Wa3qNz985izNE7by6irW6CPcnuoc1x1MDAxYlx1MDAwNaKr1XkkZlu9Y+/8sFwiV1x1MDAxZd07etouhPnpXHUwMDA3I28mbzDlP3xcdTAwMGL799aNJtxcdTAwMTVn9r475/c0tUDqzPyYeLWD2rJcdTAwMGY++C/6wpFjjuZVleMoIcHZvS32NpE/VTP3rVx1MDAwZlx1MDAxNq6VyKOTJIzA8jmX68JDXHUwMDA3iVSMXHUwMDE5XHUwMDFhMI95XHUwMDAzwn9Yi/n3tVx1MDAxOfhX0Vx1MDAwMiWO9Sivr5x4cqV8Ty6HZM3XYi7oXGKo98PwXGbwwDhDcd1bXHUwMDE4rCTGXHUwMDE2/zlPWLI9ykyh2Vx1MDAxZVSxc9XHbMjSn+o6kEdPSJizzeR38nm3wsx4q29nfXmNpEZcZsn/i77xQpWWOd5gXHUwMDE4e7RcdTAwMGW5jeAvPPyW3j5n5EdNT8LD5JVcIlx1MDAwMXuIXHUwMDBln1x1MDAxZPY0XHUwMDFlt8nhNLSFsmvTv6lcdTAwMTfxipSuf865hl3pXHUwMDBlz1x1MDAxMdamoVx1MDAxZOCzyM+Mhj75olx1MDAxYuvR1V9t9K3bYUD7XHUwMDEwbdk2cLL/PKxVVWJKQNcjlzPb/FpcdTAwMWM97CHJJbLvWejVXHUwMDE5XHUwMDE5eVwiLfGbd843Vj6pxFxiXHUwMDA2R/FcdTAwMTdoS6MwtsdcXLvy/4qjpeJfW3cxsGVV5f9Lb2Jk3YeTpmWaUVx1MDAxY17w/12P/k+zK8a4aE1fX1x1MDAxZvXOJVx1MDAxNTM8ZmlZpI2qWVRevSpRXHUwMDFjT1I1oaVdvlx1MDAxY5un/v/Rib/vw69ccpj0mW1Zsz6ncdjcTdM2cp5cdTAwMTNjPyqBqOjW+D1Zml3hb5wrLZmtuutonlx1MDAxYXfTYW79XHUwMDFm01x1MDAxNd83XHUwMDA2S1+FrZThbFx1MDAxOY1ZLsVAS7mES/aD6+pftWi77W/UfjM1WlHy28m4tf1i5LOIY5xWuFx1MDAxMTG/2rNpoJqJavlH/fwytGArnPx3h+1sdqxg0Fx1MDAxY0LH+1x1MDAwMq341qRcdTAwMWZcZnBpXHUwMDE3YpFNMFxcOvo7Q26kS1vMb/+f36WuxirmtURcdTAwMTFcdTAwMWJtqlx1MDAxOCvgXFybqEGf6XJWXFxcZoNSXHUwMDFjxrOhV4u4V4AlXHUwMDE1Z6VVOmLhv1x1MDAxOI+Kp/7lZWBbMkg7gHx5WYJiuvlMdsQ+XHToZcJCtj+WrZqn1EtqW8FraVbrV5v+SbeN7/F/9dPKk1x1MDAwYieHkHcuTjc+Me1Br/C9XCL5j/3K0StjysrMMmtcdTAwMTPNdzNXf/XVx1efuVdcdTAwMTCsQpNcdTAwMGKf/i9ymtTLPM1EsTpcdTAwMWNcdTAwMWVFhVx1MDAwM7hcdTAwMDA3JCHrS1x1MDAxYu+84SasXHUwMDBl73+WQb6vXHUwMDFkRjixoTeQzEBCw/7CXHUwMDFlM3n1eaCILbVcdTAwMTG94qglq4kw8D7zXG4h/sZTxl+XXHUwMDA1xVx1MDAwMTdJqZfOr37s6S4/wqf+gG/aS32Uy16zXHUwMDE1XHUwMDA3nojK5H+jUzPtZKZauVx1MDAxMI20tlx1MDAxZVx1MDAwZZCGM7VcdTAwMWTpXHUwMDBi4/2vXHUwMDFhk/DVsdk4W6LNsjcmXHUwMDA2kXnyi5ZcdTAwMWRIM4ZcdTAwMTggXHUwMDFhQ7JRpi+fYJLXtFxic1x1MDAxMVx1MDAxNP3dWf/Nl/+nXHUwMDA20PY46lx1MDAwNlx1MDAxNyehhslVM+rmYm5joPxcdTAwMWTO91xyXHUwMDAyKFx1MDAxNunfTrI6gJdt1Fx1MDAwM29sXG6GQqr/6IfeZkP7a2PmQKC4msUq9/R5xkpdlFx1MDAxN9b2n6VRXHUwMDFiW/vVLX7cRulcctmZvs2+6XzLfHZ2qIpk/7f9Xf+hrdbf+1x0mUZcdTAwMDdcYsmqOVx1MDAxOfjtp4C+58LdqEhcdTAwMDL/XHUwMDE0+DRjxCv9po5cdTAwMDRvaKPlSsPjWnAuKU5svOZi9zDKgOVcdTAwMTP/4zg7I0fbL1x1MDAxNPjCucxcdTAwMTTGXGbNXHUwMDA3zI/roay/jVx1MDAwNiv1XHUwMDAx2aQo0d3SZWKRXFyNt75cYlx1MDAxOJsqJjGwKcfKa3vq5Vx1MDAxZO7tqYzz8ceRz7HVXHUwMDEyzn9cdTAwMWNcdTAwMDeNw/mroSvjSyHFhXdL141K4FLHx/zby1x1MDAwMEMxgzpAzXJkecjs3/n8uY7EVFx1MDAxYlxy2o6ImFlcdTAwMDVcdTAwMTBjXHUwMDEyWW3/XHUwMDE3XoZ9fXaf0zuB033zt6+vYV7Xa1x1MDAxZv8vTfvjXHUwMDE4LqD+tV/PeflP8DRU/lx1MDAwZssk/9/W8Fx1MDAwZs25c/px9GRkfFx1MDAxYT7joU1+XFxdXHUwMDFlayWJO+NcdTAwMWLPmLw2IVfCJZ+/Qs46q1+mWV7xXHUwMDFiQzzqzHKcWNs2Xy588Vx1MDAxMf5nvfy/unnytOxDrDiBXHUwMDA3XHUwMDAxJUWYlC7d1YhUqrSSTF9cdTAwMDL7XHUwMDAyb5q+ZLz/l9atMEbb7N9cdTAwMWTKXHUwMDFk+33JJOPpXHUwMDFj5DJRWLvqv+g7XHUwMDE5qnSpYlx1MDAxNieivphccrNcdTAwMWFKt1Okkr1Cn/DLXHUwMDAxi1x1MDAxMlx1MDAwNZtShI2xuzDW/TNcdTAwMDOeXHUwMDA1wzZVgPKM5OBcIuSZ1dd5feRjXGZW4Vx1MDAxZnZfXHUwMDFitlWA4+7NmX2cavdfcIOcaKdJXHUwMDBiOd9WyVx1MDAwMVx1MDAxMS78pTlIsJiNz+zwXHUwMDEyfe3MXFyf4SpcXE9cdTAwMDeTjKMqheJ+4HmJg5vaWkgn5zJTWav/rj9cdTAwMWFdpFx1MDAxOS34uFx1MDAxOUBvJtN0htQ2w+uv242zZ8ezr0zHrVB/iuFcdTAwMWSvXHUwMDBmTmvNh0VcdTAwMThExVx1MDAwNO6hryCSnW5cdTAwMDEzcm1ccrYnXHUwMDFmurNp+Vx1MDAxZpq68LLEsEDjkpRccrGOtVx1MDAxN4gu5Fx1MDAxMsDLx0VmTGTLM2NoXHUwMDEy++Lo/8m9zpjJ1k0l3Fx1MDAxZNprKCfuyyh0j8r+P1x1MDAwN7VKq1VYseLGcUbK9EL+Wsw306503I5qICNbYJRszFx1MDAwMsffnqM9qWfh9T5n8Vx1MDAwN5ZkSXS0P/yj2cjd4F/rL2GBUnhu4N++WU+FOIjQfW3s098xXHUwMDFk0lx1MDAwZezbOmnTXHR0j1ZoV9Y7fVx1MDAxOHrV8pdeZSww6Vx0S5h/9tG5PWBXYlx1MDAwYlx1MDAxYVxiR+vtt6+7hF6KjIhF565VZDVcdTAwMWWUXlRcciA9Z6bI8m0o/9ZcdTAwMDInOOI6fJaNllVcdTAwMDZcdTAwMTYlullY+kt5Nyb9V1x1MDAxY/aT5VE1XHUwMDExM7Wn9mjG0r/pXHUwMDA0+Wivb2/qaj/voVJsXHUwMDBiz/WBjlx1MDAxYflcdTAwMGK9XHUwMDAypuJcblj45z9cdTAwMGVPqEHKX50+gFx1MDAxNn1cdTAwMDOw8utcdTAwMDe5+VlcdTAwMTKc+SV+0Fx1MDAwNURcdTAwMWP/sarAcmG8Sv6U029W9XRvXHUwMDA2XHUwMDBi41T/XHUwMDFijZPjonp9ZsL1i/bEMVx1MDAwYrNNZ8X9SVCUfe9XXHUwMDEwuLacXHUwMDFkhUs7kjqySFx1MDAwZvA+X6z9O1x1MDAwNVOFZotcdTAwMWbHNV9y+D97Plx1MDAxNZbR2NGNRJau/ydcdTAwMWZcdTAwMDd/UZp+zetXsuTPPtOfo7lNt8GmmC76ib/lcbW3dWzqt59OSmVSxf7fPoXhbdlcXFxizVx1MDAwNFx1MDAxMVx1MDAxNcVbbLktdLqLOUi4T0W5/8Oc0tmKvW+xglx1MDAwYsBIt2D+/uVcZnx8xlx1MDAxZok1ZmK7rfathvlW37mVTIKCxs5cdTAwMWKLQGw4xyPMRb0/XCJmZUtcdTAwMTTafH74xf9lc1tcInnDXCJBWXFcdTAwMWGqXHUwMDBiIa5CTJzkiMFOXCJy6cDWOj//w7exhmFfT2e0doODOtVcdTAwMTOb97KIvcHl60W1XHUwMDFhjfBcdTAwMDejTcZyyJe50YeMyTc7Jq+P4c1cdTAwMTGQZPt/MXUvsyg00lx1MDAxYUxcdTAwMDQ1zo1cdTAwMTlcZoV1zOpFS1x1MDAxYdfXUDxGc1x1MDAxM1xm/nBsKd5u/Fx1MDAxZoJLZGDlf1uCS5pBO0i8581p8uOI9Syzf3uWa27W/pc3/1x1MDAxYjeOjjU1i1xcU4xUnK6mQLJcdTAwMTSRj18sapnjLivCM+CUWzNFk6v/XHUwMDEwy4b+L7BYKiPXbmDXsn7wXHUwMDAyvKdcdTAwMTJcdTAwMDe6PFwiwCXZOVx1MDAxYj7OkFx1MDAxZK+ElNPcxvY//InORzov8lx1MDAwZXBcdTAwMTnoXHUwMDEwdlx1MDAxM/1sXHUwMDE510xldJNcbr/klbjiUlx1MDAxMaSkJ5pvMvGP72Hp16HK2pd2w1x1MDAxYmCZaSrDvElcdTAwMDaXuVx1MDAxNErM8GWkqkjh2SY+YyP+4LDQXHUwMDBiqWBcdTAwMWOxWmFEZfdcdTAwMTHbXHUwMDE1LFxmya91nrhcdTAwMDHWajJ8t1x1MDAwYr5uXHUwMDE4I4pO4o2inmf181x1MDAwNtd/9LNcdTAwMGKP8WM1jVx1MDAwMjqfrCqAwL/6lDbpV6OogObumClcdTAwMDT373tZ7tptMC6jzmb7XHUwMDA0bsOXyz6aTbi2fmKMt6r819w1hVx1MDAxMVx1MDAxZomuz3Ta19G54aS65Vx1MDAxNVx1MDAxZqpcdTAwMDQ8YIhcZlx1MDAxYaS5XHStnrdfJyn6LmJu31x1MDAxMHhApNVcdTAwMTbvbmdolapAXHUwMDEzdrNFI3VcdTAwMDd+XHUwMDAy10LJXHUwMDEwg8VcdTAwMWOizGJV4fEy7rxWlGPR/6ahktIu60zT2VW4XHUwMDE428uxbL3ppuj6zmfHTCVcdTAwMWYvnFx1MDAwNeRGfElcdTAwMTDNo4bJ/1x1MDAxZcC7XHUwMDBiXCJcdTAwMDRjdPXqSDmk6FxihbxcdTAwMDUq3rJ/dnaTQF5cdTAwMDFHXHUwMDAx1MEj6W0gXHUwMDE2zaVAXHUwMDAy8IBcXPefmUBnVC9jN0FfXHUwMDExzFjoiVx1MDAxM+BdYkvJ48wtZP+CZFx1MDAxZShcYpDb+uU+XHUwMDA0Kn2IibKPN6l6izXUPi6fj0HPw1xcuGHQMpXJxjpcdTAwMWbce4W6u/jpIYVYvJ9Hw1xm6MOvWaBcdTAwMWP+61U0ur3TwU8+o2jlXCKdJ/nKuPAuXHUwMDA3vP2Bb+1cdTAwMTDx0L3hfpBQjTDG07PRzzZGXHUwMDE48dlcdTAwMGaZXHUwMDExLM5cdTAwMWP9+Vx1MDAwN8fqL+07Ld3VSth2ZmnaitDynjnZXHUwMDFms4qgwKOMuVxi6kyRVN6vayNcdTAwMDRcdTAwMTFT3Vx1MDAwYkh0XHUwMDEw28NXIVx1MDAxZeZcdTAwMTFj3EtjUvhRz6dLg2xjRUl1z81UU+Ezat23XHUwMDFl0mbT9/2EYoJcdTAwMTglxFA4XVtTpVx1MDAwNnCV0lx1MDAxNKFSXHUwMDE2XyyU71x1MDAxNErNOXyV//FcdTAwMWKoW3mQoKVcdTAwMDHO0m333Vx1MDAxOStRX4+qXHUwMDE5YVx1MDAxZEQ9si/yVPROVsM0lEtcdTAwMDGSh2LhaVx1MDAxMcfAXHUwMDExKcRcdTAwMWR0plx1MDAxOX3mWiNcdTAwMTJjftImulx1MDAxMWVcdTAwMGKtRK/6XHUwMDFhQfzw8lwiusOSZYx8lNpH5FRgKlx1MDAxZHdcdTAwMDY6XHUwMDBlXHUwMDFlhL+NfU1cdTAwMTNjXHUwMDA36Vx1MDAwNFx1MDAwM5aZ4ENgrEOrXHUwMDFmtV3x+9fIsTjM2FpSXHUwMDE3Vjyrm4JNvpSSylx1MDAwN4IoOvLNtlx1MDAxN21cdTAwMTNcdTAwMGbD8abRqFKNdJVsqXBd58ZLXHUwMDFi4mz1SaxcdTAwMTlcbtTyksvjsCH0h/lcYmxGkY2OvUok16JCXHUwMDFj6cx/Jc1ssf1+mVxu6ZM55y86LFtPitlhV/iahl70Qk+RhFshdX2jRZtTXZfKMGWi61x1MDAxM/9cdTAwMWL3Md2J+kZQ8Vx1MDAxM0nSb51z2uBBXG7HXHUwMDE0XG6jXHUwMDE0XHUwMDEypaVv4XmKXHUwMDE4XHUwMDA2TGPTeX5FcfH8mjqwT8H7ZP+pNlx1MDAwYpZcdTAwMWQmt+lsvnWKWFx1MDAwZVXVOLOq0Zd+/lx1MDAwZW9cYphtLoBcclx1MDAxNeKFTtBcdTAwMDXXP1BcXMhDRCpCSVRcdTAwMTKTZlxmXHUwMDE5nWh2dFCqXHUwMDBlolBF2z7UczopbLi0jZPPXHUwMDExlopESmolXGLS6ZfbI5nBXHUwMDFl0JTxJtDt6FBMwGFQVKOhXHUwMDBmgeDWUW+zMX5RpcfobWFnuUsxclmk8Vx1MDAxYvjYzqaZSHM9PCPxXHUwMDExrD81syX643ZEXHUwMDAwk85JXHUwMDAwoHnmwNv/XG5MxciMt1xiSUWAXHUwMDAwXHUwMDE2SE37mF5cdTAwMGZibeWAwjrb0SCGtZ9XYsliXGJU3tzpgnX8yHHfVtCBXHUwMDE0lJlqXHUwMDAxzYFrRGnj6oTPj49A7VtcdTAwMWX6694+0ki46K9QXHUwMDE0Q8mlXHUwMDA0wrCmbUkzykFcdTAwMTJZTMyMJFxyyTXPXHUwMDA0bXYq+KtcdTAwMDe5133xI7iANTVx5IPmKIb1XHUwMDA1cmXvXGJiXCJcZlNj/P7zcDWOXHUwMDAzUKIv/aotk3V1YCZlKp7QZFx1MDAwMUPfn1x1MDAxMmdXwiPMaE7xlvhcdTAwMTHb8lL0zlx1MDAwN1PjXoJcIlx1MDAxY+NcdTAwMTO2R1x02lx1MDAxNkY/XHUwMDA0XHUwMDEyRVhcdTAwMGL4XHUwMDE4/bFwXHUwMDFizbf0f1g/qMc3gGjeXGLSOvz8qnGUi59NqptTv2Nfwlx1MDAxMXBeY+RnwC9LXqBcdTAwMDJcdTAwMDUkXHUwMDA1QFx1MDAxMVx1MDAxNHHz9/ztiMGocXpiZ3Kl4mAhKYRaXHUwMDA2l+5cdTAwMDBImlx1MDAxOTxIXHUwMDFm0aV2dZxZXHUwMDBl11x1MDAwZoVJQm6AN+/e1jxcdTAwMWQullmPIWao31vj3PhIYDTkgVxibeg3LVx1MDAxY1TX5n+GzmVcblVzKODNdaCsnp4ru4K1mFx1MDAwM/7D+CVMK5dcdTAwMDZcdTAwMTTwmfzZwkF07kNcdTAwMWVcdTAwMWZcdTAwMDUoyMpb3OxehH89biefvf+kXWevXHUwMDE34fXaXHUwMDE2QLhFXHUwMDAwZ96eVaORTmn54DTNLqjqSkbCsylvXHS0XHUwMDAxUyXiPCDf9Su+XHUwMDEw6nXs1UHe59ZdnFwiJDlMmN3N6F29V6FDWKpAmi288Vx1MDAxZVx1MDAwNrd4oPuuXHRcdTAwMTTpg4JcdTAwMWR4wVx1MDAxNvxX7VxiRFW3IL4zu89cZv20upGHSc++34WyyN/ydzBcdTAwMTQkwF8wmO/Ta5ya0PZtPLPkyDMrMHKcb+lPjdBx2GeolHUlyc34XHUwMDFhTNNcdTAwMTZ1XHUwMDE3wWTJUlTwR9niueWFYr9GT92/XHUwMDAxXGL8XHUwMDFlofB3sjWXXGat866XjKB0XHUwMDBiwpX2ZFx1MDAxNu5DyHdELn9BMl/zvk58/0iLlmGT/FfLXHUwMDA0XHUwMDFkJltwM1NfRoX3gNW6t4tcbn5cZk+SspmGT/7t5z5cdTAwMGXq1NfwsS1cdTAwMWTDXGJ6PIZDllx1MDAxMoe5PjCx/lx1MDAwMpnEvdf/wjeTmGx1UuBk5amMfvuQrLGLXGI/XG586N3vSbfSucfQKVxiXHUwMDA3XHUwMDEzWrdHRl1cdTAwMThIXFzD4UwpXHUwMDAxvpw180Wd4Hf9hMN+4NQ9wIlMWPXDR+ROIXj5a9tXi1x1MDAxNsRcdTAwMWKvLCFXhySbSkGgXHUwMDAzZHioyIeDXCJxYEfaJnNcdTAwMTNxW877Q1x1MDAxMFx1MDAxONVqYEV1XHUwMDA332ktiCrcdeKEXHUwMDFmI1x1MDAwNFx1MDAxZLJcdTAwMWRhXHUwMDFlJKBqQaa8XHUwMDA2JGyc8CdcdTAwMTln2Ta6571xO0fVLoiciGF0XTpPd4A5XHUwMDEwvOP5wkFnoXtcdTAwMGZcdTAwMDNh0bd5d5jF14LWQlx1MDAxM+y5dGj9iV+787x983X0lm2LT1FWSf+BupsoeWLe0VVcdTAwMWJV6CtcdTAwMTI/XHUwMDAzfsghXHUwMDBlXFwtJ6Dt9cmWTGHNy6/IhztA8Jxfw+AhfPR81+Y/fFeIVb96XHUwMDE5hJHiz0CVsFVeWaBt7ZZSgFx1MDAwMy4/XHUwMDA0PJzJhl+u3p+fXHUwMDE0t5PbXHLPXm0jUPggRCE9Y71cdTAwMTaE/LBEUiWHpfnn07aI2I+uPMYk7fhjwNLjdcRfcz2wtPY0UovzJGv88Gi4Ky9cdTAwMWJt24/Xllx1MDAxYXlEa339elx1MDAxN/h7Qymz1qw1uGNrzjGjXGaybduaUe+ihlx1MDAxY8nuNYHkmLNcdTAwMTLL++J2XHUwMDFm6+9ga3//SF9bIVx1MDAwNqhcdTAwMTKgx3WeonCeYJdcdTAwMDeP91x1MDAxN/aZu1bie7lBYn+v9klL1V+IpcYto/TCr0WC3eouXHUwMDAw3Y3pXHUwMDAyP+5v9texqsdcdTAwMWXas2n0dlx1MDAxYrinXHUwMDFjO3tid3rmXHUwMDFkKvzM9otB4d3toIlZ+ZlcdTAwMTGrLc2pXHUwMDA02WdaXHJ56JpcdTAwMGbXndGtrKImIFxcYoPW+JNYdVx1MDAwMHtIe8yv9dzAWtRKcThpUTqRevxcdTAwMWSMbF7BeoD0asxetfLRpqpKsbuxk1x1MDAwMZRmddlcdTAwMDZcdTAwMDEgUlx1MDAxZqo3U1xiRjDrysRcdTAwMGLj9ChTN7ljKlx1MDAwNldA9k+CQjaOXHUwMDE2XHUwMDFjaozet1RcdTAwMDJ3LfRLRa3myK4+fu5WLvqhMz/j+SwpIVx1MDAwN1pKjJFcdTAwMTRAu19P1XaDPFx1MDAxNJdrXHUwMDAz3jdcdTAwMTM3aZH4XFxcdTAwMWTqa1x1MDAxZiv1ZXJxnWgnRX1cdTAwMTee2n/0z1xuzqlRnNeSXHUwMDEwYYe1o/Dil9SNg5HO7Vx1MDAxMlx1MDAxYlx1MDAxYXJhMiRFhFx1MDAxY16X5zP8XG5o6M9nhle6klx1MDAwMFx1MDAxZGFcIupcIqddRXbi2ShfXHUwMDE1/tjZXHUwMDA2XHUwMDEzf9qH7lx1MDAxZVx1MDAwZUdRqfV11ttVkdk2/Vx1MDAxY0VmZ1c2S9lUXHUwMDA1PvYvtTZ66dhOXHUwMDBimY5cdTAwMDRIkTu24rRxoUFcdTAwMDXKtJArlj9cdTAwMWGu77/R3YjmnUWcOlFccmVBR7pPIeMtvcDvocSuXHUwMDAzXGZNnjlzqPWVzNE1a2WQxniBXHUwMDExhdXP6XR4lVjb9nVdXHUwMDA0wyhcdTAwMTLqQShcXN6f1NaFi/eBOFlcdTAwMTSmXHUwMDAxurO7O2x5+SSfWUJvPirdzpg39XzHo+JcdTAwMTbfZa6/8Pw+amSMXHUwMDAyzJatrjpHXFxu6OqfRVx1MDAxMcpcdTAwMGbCeVx1MDAwNsUmXHUwMDFhW8eZea4tUalcIit9/vazKlx1MDAxYVx0duTG6oOkeYanhVx1MDAxY1x1MDAwM1x0RvyrrTRjXHUwMDExXHUwMDE3jD5aZaZaX/JtXHUwMDEw71plXHUwMDE0wIXyMkZhTzEm2FNcdTAwMGaLXHUwMDAxvNq9g22YXGZdMlx1MDAxNVx1MDAxMDRcdTAwMWO5bajGb0t6jY5cdTAwMDFVwVx1MDAwNO2411x1MDAwNiG+r+VcdTAwMThccm/EiUCnt1x1MDAxM3WuXHUwMDFicE4o8jTq40Ay5XHwYLljLb0m4DdgQYVcdTAwMGZJxsjXwH/a34i7/JuynnlZ1lBXvixUfT1Sdlx1MDAwNM7b8mrWpCHNsa71blErg8xrvFx1MDAxNrJCrFhSlXwum3LV7o2NvNOHQ1x1MDAxNE+CPeHvZVpwpcyZSlx1MDAwMSxrf2HYTWwoXG5g7or5nt5jcWPGQW1cdTAwMTgu26/uJXwqe5C2b2fvXFxGLIXBN83/XHUwMDA3huNkXHUwMDFlrnY6gVx1MDAwM1xynjV+2+S/NbryjehR3oygd4G5XHUwMDA3IFx1MDAxNVSuXHUwMDAw6PREoOiFsK5AeV4zUNhzhzaPk1x1MDAxNSfRvTlcdTAwMTFcdTAwMTdrNjOtNKxU70cgXyUkrCiXXHUwMDAwsVx1MDAxM4NivFxupyiAcYqkJ+mSRnEzfPxaaziaXHUwMDFk7LKuXHUwMDA3aS42N1x1MDAwNvxVxE+qXHUwMDE1rqSNhY2uXHUwMDAzTZiIMOxv4PNbTCZcdTAwMTNTNPhOXHUwMDFjtrWTz5db0sOY3KDsJiHTm1x1MDAwN3dZP3NcdTAwMWX6m/bxcSU4zk6zXHUwMDFkwFRcdTAwMTnJ381cdTAwMThDcPxcYlxyiDHaMqhmt8GR97dLOlQ7JSidafTwwnG3sC3ys2vFsaiwXHUwMDE0Z8bKJkhcdTAwMWOKgcFtKVx1MDAxMcBcdTAwMTm9c1xcTko+YSV04d5nndNi/XRNnPmZ3Oz3gkA9Vj+c4lxcvVx1MDAxZYVcdTAwMGJcdTAwMTJ+e1x1MDAwNWs9ivBf+1x1MDAxOGzQyeUpOidt8kHvR1x1MDAwNbdv5kK10Fx1MDAwMSqP0W/jXCLuii6c+821dC1f+0dwr/Sa5tVcdTAwMWaWNdpcdE/QVbXUmc2ukF+h+1xydf2bTV+CWGWD8nlcdTAwMDSrWmJ3nfRcdTAwMDNYpYp5jIuYm1fGgrhcdTAwMTlI1Vx1MDAxYfH9joU7gr9SN9Hf0TOOjfe3XHUwMDE4XGKyNLlcdTAwMTCTVzfE7iif+S2f75FNKFx1MDAwM1x1MDAwMXPZjVx1MDAwMe1cdTAwMDRNXHUwMDAx6lx1MDAwZs50u1dZXVxmRXHoXFy/05rChEihXHT2TkLPlYJPn1x1MDAwZbU3dlssVt+7X2uQXHUwMDA2tnVnojBcdTAwMWOyXHUwMDFinrAz6uFcdTAwMWP5aFx1MDAxNplcdTAwMGIgSqbk/lx1MDAwNapcdTAwMWRf881cdTAwMGKUhPadu8eFbOHdUPdnmDT0beXc3HH1dPVubb12XHUwMDA2hvPF41x1MDAxYa5VX6hXXHUwMDEyK0/eZO1cdTAwMGZcdTAwMWWMWTFZmDa6pVwi8KVIWlx1MDAxYUqQRlxiyU7ZMVx1MDAxOVx1MDAxM6WfRXtkXHUwMDE2XHUwMDA3g+ZxXG5qNdyUnCvSQop9XHUwMDEyZNONxP/yc0KaXHUwMDFm/fxcYjhxo1x1MDAxZKcshzhdXHUwMDAx7lx1MDAxNFJcdTAwMWbvXHUwMDEzhZ2k6vSrOMxmv1x1MDAxOY9ZXSHtp+i3I69cdTAwMTHJXHUwMDFiJVx017BcdTAwMWVcdTAwMTOeXHUwMDA2Upx/I/XWXHUwMDA09DWjI2H53022XWe9XHUwMDA1yMz5WkRaIFx1MDAxNlx1MDAwNM1cdTAwMTPSJUtuXHUwMDFjN9v5jb9vRVx1MDAxOMsyXHUwMDEy30lcdTAwMTM1RVAvUuxRTVx1MDAxOIQvXHUwMDBlqbAsTqz6O1x1MDAxN2FG/MyV7jBcdTAwMWZdPb+DO9PshOBChO/HtFx1MDAxZTbiMNat3rTwymsoli1fY6PR/To0Xti1kqNBqFx1MDAwZU3MRmz89TX78pTp564mvOdSjqj+L1uPXHUwMDE0T5hcdTAwMTHlUzEpZs9Dg+aOXHUwMDE5XHUwMDFjtyZAmurJavJjtqpcdTAwMTV53Vx1MDAxYe9o9y6N71x1MDAxZpaO5Fx1MDAxYz9ESW9cdTAwMTJoXSxsXHUwMDE0KWBswlx1MDAwN+AmXHUwMDA0xPlr/lx1MDAwZZPhe5AseDdrRo87v51Q+0WUTO6AwWQot4O/KF7Bwct3p7Xj1EV7XHI1dm+VkVeDXHUwMDBlN/IyXGadXHUwMDExjFx1MDAxNtM26Fx1MDAwMbw15Z2XrG/swZksw16v+Op9N2g05M9XxC2xXHUwMDFkM8fDxSW3+1x1MDAwNFx1MDAwNdfDUDNvjuM44otcImV9QYuU71GR3lx1MDAxNlx1MDAwNWq9bPs7xoOKky5gkv7NSl3x5WC0qU7nXHUwMDE2vi/NMPjIXHUwMDA2fXrhKYUw2Fxcw1JcdTAwMDBcdTAwMGVcdTAwMDVcdTAwMDJEm1SgMiXFlSS1yqxcdTAwMDJp9TTfXHUwMDA2vnef0EGwfvNavDpcdTAwMTK80citVzP6hbjwe/9d02qwTtqVu/NcdTAwMWa+ia/06IjKTXO/VzdJ0UEnzFx1MDAxMIJ5S//OWfgrXHUwMDFiXHUwMDA09Zx+rL28lkf4lVxcpsHloO/oXzlmeVdEmCy1Y+E7iYWTaYJcdPNhV1x1MDAwZlCN71x1MDAwNVxuu0dSklxmXHUwMDAzTOScXHUwMDE2q1x1MDAxNzY1X5D2PtTSVuS0nsUqx5uEknSGXHUwMDAxmbMkfzFcXOhcdTAwMTNcdTAwMWY+uNV6KcWMXHUwMDE4kXgzXHUwMDE0cND9Rlxc0svdj1g6JaeeU3xqhEvTOP9t5Fx1MDAwN1xcwUvxjKlRv+9wz9aH30riOVx1MDAwM+75nFx1MDAxY1x1MDAxNVxiYVZ1ITJcdTAwMTmSbXzpXHUwMDExd+bX5Vx1MDAxZCn4XGZcdTAwMTJ2byVyqo7yd1x1MDAwMZKMKiTRlFx1MDAwN0YhaLQqW1x0ks/nXHUwMDA3QlI9uXrYmFPmoIVk1LNasconZXuiXHUwMDA0mV9aXHUwMDAyJ/uaSSlcdTAwMTQ5eJf0O1x1MDAwZW5cdTAwMTb7WoKrWVx1MDAwZpSmXHUwMDBmStVcdTAwMWJGyVx1MDAwMkFcdTAwMWFSutxywF9+0Faiw9Jk9SFaWaCvlSyCbS2Av1NcdTAwMWaoNslcdTAwMWJQ92A+3rTeXHUwMDE17adIrsTA08I64Fxy5PRcdTAwMThcdTAwMDRZ/CYpOrOmqukuvlx1MDAxMF2YlWaIwdiwmavFu1x1MDAxM/xcdTAwMTXNbFMt0lx1MDAxYVx1MDAxZlx1MDAwZa3YcE1cdTAwMDbz97HpXHUwMDAyUkCUhereXHUwMDE2vqBuTlx1MDAwN4pNVH1cdTAwMTFcdTAwMDDQWF9YwFx1MDAwZlDddfBcdTAwMDOk4mlOZa08JCVcdTAwMDTHttJF9uV0tVx1MDAxZVx1MDAwN56r24+3PMCjmthn0lx1MDAxZUhLMf32XHUwMDFhve7+7mds7scjQaZcdTAwMDCvxDaMLt6hM6SmKpzWr1XvzKTDmLDniUHdrjYuvcOFXHUwMDBindEnXHUwMDA0s96DtcB2XCInXGbaPGws36XyaUowIyOqgGB2hYNmpm2tXVx1MDAwM1x1MDAwMDRcdTAwMTA7p1x1MDAwMqg7h6rgvCagcVur+PcjU+15XHUwMDAwwVx1MDAwNFx0JCBcdTAwMWVcblx1MDAxOPfRXHUwMDAzWpvQzuPNcYGAIF9Lx1x1MDAwMUoo40KfkcRcdTAwMDRcdTAwMTDsWyF4byilRVx1MDAwMCbY9rtcdTAwMDdKZ1x1MDAxMz16lFJcdTAwMWHAXHUwMDExylx1MDAwN9dcdTAwMTZcdTAwMDRcdTAwMDfV8+IqJPrOryB1XHUwMDAxeVx1MDAwYndcdFx1MDAxZaflXHUwMDAwa0+oc/n1K2UjreLT6Np+yDDFXHUwMDFkXHUwMDFkQ23LIaveoy3jypBoq+BKTUl1h/yMeFx1MDAxZirT0H9In0zgdm2w4YkkXHUwMDAwzNpuprN7ieiK1Yw6iNTck7CcvNL0+rdk3i6C9tY1L9A1h0yUdHBcdTAwMWNcdTAwMDH0fZkxU7ohrZ/fX6NwXHUwMDE2LPPcQ1x1MDAwMSqnqVk+XCJcdTAwMTlcdJNVvfc4+PHaxFnq4YjtbUqiNt3GLy1yl1wiXHUwMDEzXHUwMDAy4HRRoricJtNZxnNcdTAwMTI1Ylx1MDAxMPtcdTAwMTG4XHUwMDAxXHUwMDEz9UlcdTAwMDKU01x1MDAxNpZWM7iQ/opxY0RcdTAwMTK/tS1cZpPSgbpcdTAwMGL6XHUwMDA017pZfYhYXHUwMDAwTVx1MDAwMJJcdTAwMTZRUK75qKGLajJPV76ZtFdaXHUwMDFlc1x1MDAxM+02XHLHhe77MbpcdTAwMWaHg7M5i1x1MDAwZscwcN7jRlxytNpOfyRYpY5cdTAwMTZcbnpcdTAwMTRbltdd9cZGrUxcdTAwMDF8XGJaSz/IiMVcdTAwMTbSc7ugXGLo0unLlzyuXHRCQYawUDRr+VYw1uB7Sff0s7Bd8Vx0nIdIglLS8Vx1MDAxNqpZlvMoqzZvfNXJMC3t+ZBCstfNPsTs9r04L/XaKe+vh1xuI1xmU+FcYlxmi+tcdTAwMTFcdTAwMTRNkWNtfFx1MDAxMkYpOohr25Gh6ud3W/ZcdTAwMTD46KhoVj2NO30+0lnDIEhHXHUwMDAwmN1gr9/HtrCjJ7idjlxm+q+tXHUwMDE05XMhcjAnXG7AzixJMCpcdTAwMGWSXGZsgqu7XHUwMDAzZUnXiHlrXGLOXHUwMDBls1x1MDAxZlxiXHUwMDE17kbbblE9XGaKS1x1MDAwNOBcdTAwMTJcdTAwMDOA1Km4s52+jyVT9jlcbntcdTAwMDS4piRcckxQg+SaxCaQXHUwMDE5kVx1MDAxNWpcdTAwMTnOvtxINkHh9UxmXGJfolx1MDAxMDBcYsNcdTAwMTlcdTAwMTjMM7cgXHIg20CLuFmK/fPFXHRMr0Ng2vhHR1JL1GSknlx1MDAxMVx1MDAwNFxyUELzXCJwq1fyXHUwMDA2mmNJhZngXraWipBcdTAwMDTbOSuPkzVcdTAwMWawXHUwMDFhflxixM/yV/f8XHUwMDFhLpGmqWqg0er1P9aYr8ZfPVx1MDAxNL/la1x1MDAxOMvJ+9v1+PuAV/H83Vx1MDAxZpHqV/pcdTAwMTPwntFcdTAwMWM+U1x1MDAxZopJSHaf473Ji7K4vN8vqnhnjkiWxnrfvns4VcWKakaqZDVcdTAwMTUhXHUwMDE4s97XXHUwMDA2I6zPrurYizfrrytlRbJX9/bO79ejSLU/XGKCnDebpWm6ovmet1x1MDAwM9uUQowtvNdcdTAwMGL/lmq2X+4wXu5cdTAwMThfXHUwMDE1aTvVISGMR6N2mKSlnmf8MfP7X2tcdTAwMTI0+JOwXHUwMDFjRKMs7eYusdAtwmrIXHKNJL8+7paT3DV9XHUwMDAwrSm2lZWGT7FcdTAwMGW3UrQrzjN5ZM9GTMaLmFx1MDAwZlx1MDAxNCBcdTAwMThZfnyhg/OILD6L3rZVuV4oLzf8VyU2eFdl6YPI6UWQVmInXCL2YvqHosjmd1x1MDAwNzWuXHUwMDE0tFx1MDAwMnsxPP5cZrZpXHUwMDA19DeuIYZl00OW7oo8yFfsXb9cdTAwMTnqK5fsiDNcdTAwMWb4XHUwMDE3dlx1MDAxODY1Xlx1MDAxN55cdTAwMDWX66zwe3A2nXGoW1x1MDAxMIOL0Xi7ui7M6aUyMGAnXHUwMDE20iyWZ3RSUfn4w4bxlFnjklPkJG+S1OFQXHTjTHPlQv4vXHUwMDEyNFFcdTAwMGaomutcdTAwMGV+WqtcdTAwMDRvVVx1MDAwNGxxQz8ur1x1MDAwND+v/uTBPDbIjpFlXHUwMDAxnj5RXCKMn6aLLKy1vNBccvOj028vxzF5tWmIqVx1MDAxMkGsXvD54Lq5u6ROh9PT+t5utmL9MFd3/+Svd39/JDKZfVx1MDAwNDOUiNxpXHUwMDEzuck1XHUwMDE5y1SNalx1MDAxN1x1MDAwMob1nVx1MDAwMFx1MDAwZVx1MDAxOFDAXHUwMDAyxq+TdKf/dZcmMdc5lveDkFtPIyqdK/RcdTAwMDGzTNMwNaWW59C3+FrvXHUwMDA2W8Pp65tpeyRXy/NcdTAwMDFcdTAwMTQkXHUwMDA2zXOuXHUwMDEyPrjczv1dOv1N9OtcdTAwMGKU2UYh5qRFZNR8c1xmXHUwMDFlvNm+pbT6QFle6X7uotyspCDXs1xi+jJcdTAwMDShpl9cdTAwMWXePmtcdTAwMDTSxdMugG86qVx1MDAwNfHNd6arXHUwMDA3U1x1MDAxYUTn7vIulMok9M9PWpOibEnVXHUwMDAwqibYxLS9XHUwMDA0bnyE44VcZvzqylify95fUVs9g9o6MVx1MDAxMUFj4KtcXIhcdTAwMDLFl4pcdTAwMDTOXHUwMDAy2n1ffNfqw6zJbp3Rv965e8rC7U7A3JZkXHUwMDE1vYmvg0lHiK3xObVWXGJccjN4XCIlnUMjyHj7yqz/ZUxcdTAwMTGct0Fccnc8qyquOcKKNYCSe1x1MDAxMFx1MDAwYqxHnP4pLJ2EWjlmUraHo4b3olx1MDAwZm3jR9RFslx1MDAxZNhfu5Nxfj35T6LHUFeevIdcdTAwMWF+SKFrXGZcdTAwMTXNjJeMm3aJuD63XHUwMDBlJVZUhVg6WOX3e0/STlxmXHUwMDFmMVxu2mFcdTAwMGJS9kjdqWw54e1cdTAwMTMs6NBcdTAwMTh2jEj0geJZ0lx1MDAxYsvL/lx1MDAxN1xc1+aj8VRQOSnkJVx1MDAwMaXvO5xcIkhcdTAwMTGfo1x1MDAxZsWXK2pcdTAwMDA07XTaVGdaOqT+XHUwMDE2XHUwMDBmglx1MDAxOWVks+iPJGfvwD7+T4KcPPUnY1x1MDAxOFx1MDAxYtqbs1x1MDAwN5G4mVpaZFx1MDAwMSn62aQgPNv7XHUwMDAxk12iJ5yfTc9cdTAwMTYg97Y6rc6Tr61cdTAwMTdki0qkXHUwMDFm5zXmlof88U9YdEzy649S2Gph2+I1Z5xcdTAwMWaNXHUwMDA3r1xc2V0+Nj3dIFxiMcQrZ+GukDLNU1x1MDAwM4u93l/eeNNcclx1MDAwNmJcdTAwMDHuZ8Ch56JcdTAwMDQxvXGSXHUwMDBlXGI0qdhegFx1MDAxNX1hQJ5cdTAwMGXey0znsjAu+IScaVwiIL1GxihxZEK56Fwih78xtDxcdTAwMDV42pZReuwnb90jrLx/9uONXHStsbONXHUwMDA1ntyA3JdSJG+Gv0xcdTAwMTP4nqNB5/ckhtWw5u6zqoBcdTAwMTlcdTAwMDVcdTAwMDaipWhUclx1MDAwM0CBlWVa1uXkzfNcdH2HnI+uxP07SSimTdg3tlGQ/9viJIFBKzS7c5/GY1mj759eYYmxXHUwMDExa2p4L1x1MDAxZuC13ylJ/p2MXHUwMDEx6ZquX1hmy8OtxiVQS7rQ/ac6s787icSqXHUwMDEysJZJXVx1MDAwNkhwRkzNgmz2ynJcdTAwMDT3qF6D9FPHXHUwMDFhXHL/alxcQkglKepuTVx1MDAxMPjVXHTfq+liRlEyhqgnQ1x1MDAxM1x1MDAwM0l5qKOXNUQoVik4XHUwMDBlSN9IXHUwMDA3r/X0uC5Kv+hcdTAwMGKFXGaCtWOIf4RcbmpcdTAwMTVEVoIuXHUwMDAyLlxu4GhcdTAwMDJcdTAwMDN/5fVhLFx1MDAwYnOB6IelS/kjf6g14pZV6jLazn/3NmlcdTAwMDd3QSTIzvpcdTAwMTdcdTAwMDdNlZdBToVOsv7Nk9NcdTAwMDCcokf6RySiXHUwMDE2JjPhILpcIkFAjHFcdTAwMWaAYHRcdTAwMTJcdTAwMThJXHUwMDEww7vf76DDXHUwMDEwMzU130jJzsrc0cRWJJixXHUwMDAyy+v7apZcZq9cYpLN2Fx1MDAxM8guxVx1MDAxYjS54lx1MDAxOVW/ZpPH8Ml95HSBwLxcdTAwMDSqlyhKR1xmtWm2XHUwMDBlrZzFWjWeb3NeXlx1MDAxYX9B6ohxU4lR7vuY1oV+isK+1ZeVcUghL15cdTAwMTJRcnLg89lcdTAwMDKwmrCk9qPHWnmwXHUwMDA0c+2wjuRcdTAwMDCEN2KnjlHW4Vx1MDAxYXBEiNJcdTAwMWOHXHUwMDE4Mi0mXHUwMDFmlbStjtpcbm7J5nW7s+C+qX3YXGKBYlx1MDAxM37j2K2NJ3I9XiRJtN3pzshBxEDCZqBcYlx1MDAxNeXvbH+wXHUwMDA15m9eUZhu2uiR1Fx1MDAxM3E4lULHsM71i72fWP6gnZV2XVx1MDAxNOfyukHpXHUwMDEzml37UyRCqJXIwnTZXHUwMDAzq0xDf6fZXHUwMDA0nlx1MDAxYVKMraOS+o1AXHUwMDExkCHUwWNixFx1MDAxY4dI6lx1MDAwYm1UVl250FmL+/mrQ3ZDKUNHVs2sXHUwMDE36kiKXHJJXG686lx1MDAxOX+TTSCvbvWZTWK+tdwrkuan7+BcdTAwMTPpvmPaW31ChrNgXHUwMDFm3Vx1MDAwMrHltTBcdTAwMTCDmiMyIegpXGbQQ6nLiK9IrVx1MDAwZTmLXHUwMDBig4VnXHUwMDFlKDpcdTAwMDBcdTAwMDBw7EDWXGLMXHUwMDA05mtcdTAwMDRp/Fx1MDAxN6GyYGztON/1OMI0WtTPvY2vf/ZcdTAwMTZcdTAwMTMsXHUwMDA3i9SCV8/olz/Gom/Qd/ycVlLksdNxfH6NP2lcdTAwMTEvvVmsj+Eskvq2XHUwMDFlv7mqe3xKv6/oS5h5eEpPaIkjXCJBXHRcdTAwMTOlkIh8TNOVY0JqteOoSCjYXHUwMDAwI1xiJoS5cCw7Y+LNl9V3zukt/5GgsHZhKddfS1x1MDAxNoBcdTAwMGKb5znrSFx1MDAxOFx1MDAwM68yiillgD6C/D1cdTAwMTj+79rasiyLO8PNdlx1MDAwYko9w8XX8NIoXGJlyE2STu58kVx1MDAxNiNcdTAwMTHQvD4wXGLcUNJcdTAwMWRCw5TLXHUwMDFkvXj/+/BcboN22thcItGlSNIvTo/SosAug7s1alx1MDAwMVx1MDAwNWwlLlx1MDAwMnlcdTAwMTOkPsyP90c1n/VcYqe4VKKeZWtcYlx1MDAxNLJOgzr290mi31x1MDAxMFx1MDAwZXWldJPSyVm0p0yclkMn/aRcdTAwMTImLnFJfEmqRvDckPU4kf045mQ/4/uLSMvPSqVX5YpqXG6xbJE/4U/63fYrR788t1WUz8DO9SzOXGY//Z1lR1+uZWjuONdCWFx1MDAxMKfIyVk9QrJcXFlcdTAwMDJsQVrWelxyVrfDxVx1MDAxN3AuXFz62S+0OOpkclx1MDAxZoCyw1xm+Jqcn1DplPmfj4/QXHUwMDBloy3LUtTzT9tcdH1pbuo4/rJcdTAwMWEmXHUwMDE2Mozn55uTwLrIyt1GpmuTZORZmqFcbrf9hDRcdTAwMGLEj2a8ne1NXHUwMDE2LPFxPT73WHeDYzKrzXRUijS0v/XzXHUwMDEy+IWgXHUwMDE2REtcdTAwMTLhZ1mN5CZvfa43SV1AXseJeLVcdTAwMTifM4vxjp264sDnteMxj59CRkjfXu8x4qVcdTAwMGJM/i4lhlxi0lx1MDAwYpKD+GUkKmR/5E1KzLaCtd91z7zvoJI91qLBYb3PQvBaRJ+x7OlcdTAwMTf9dM3YapIl35fJSexDeoed6j1BgYRVu5REXHUwMDE5sGZCK2Y+XHUwMDFhiF1bvnVcXEqAoOxcdTAwMTJcdTAwMTRcdTAwMTBKY3TYzqNUf6dTfF9y28NWN7ljKTtU4luIYuVcdTAwMTBtTzgvrlx1MDAxMEFBXHUwMDFifqxcdTAwMWbmQZw6JuFcdTAwMWawgbiY4tDj4i+mNlx1MDAxOPCdtezvJCC8Q1x1MDAwNVlcdTAwMTFcdTAwMTR83z5cdTAwMWXnY592+481gDoj83flQZZMjDhcbrFNYsyZKVx1MDAwMMBNZ1x03sNT4Vx1MDAxYZSphVx1MDAwZs9ccjWfndRUXG4+PqCIIYSjY8/1XHUwMDA3nmNcdTAwMGWRnzqBgFx1MDAwNVx1MDAwNuFAsXkg1uvoXHUwMDE3XHUwMDFkK+1cdTAwMWaBS5eQrLXtxWqOXGZcdTAwMDfQ6Fx1MDAxMPEwXHKGXHUwMDEynIm3bafzhVx1MDAxZsT5RFx1MDAwNrBcdTAwMGbEXHUwMDAyqHqHXHUwMDAxXCKaxraRtUzHh9SPdm9VZbfSXHUwMDFkgJJSetNqflx1MDAxNlx1MDAxOT1cdTAwMGJxMiOif/Ptt+NgXHUwMDBif3PjpVx1MDAwZTQ6i+HWRUk1pvazP4dcclx1MDAxYiqdYUTBoUZR2vM0tGOfu45cdTAwMWFHQsqsRUndx5pvTI2Ld1oj627SsPVcdTAwMTCjxkVcdTAwMDGcNPzJJ0n+XHUwMDBi0PhcdTAwMTOsXHUwMDEyXHUwMDA2ZY9cdTAwMDZcdTAwMDWcfVn768gjQN+Pp8vbxS3toJynhu000+QjXHUwMDE40JdcdTAwMDJAlHOTzUh6VjlqiSss7GSugz4uwlvgpDp8UzCP/lx1MDAxZL6o4IhkXHUwMDAyXHUwMDAwSMNcdTAwMWH8sE5cZvdcdTAwMTJ14FDdglx1MDAxN1BUo2G9z4R8r1x1MDAwZlx1MDAxYUndTCyvym1eXGLjclx1MDAxNWY3LqFMfeNcbsq06fdLj1x1MDAwMLjTeWj1u1wiWpds11x1MDAxM871kHqGUJdcXFL/ibiwgq7Iejzs4YjEXHUwMDExP/6MxMFcdTAwMWQ+3Tv1ZZmI3zHcpvmEJuPxueo35jrBcFx1MDAxMEBcdNKalUxcdTAwMTPmjm/nN6IvMVpTTl6eNbDvznNcdTAwMWOlzy4qLiCv6KaA6DcgzrfGID/TzW3B1OxWmnWgVD0vW8zqd/Ce8aNNk9TGReGpYpuc3eDlXaLjXHUwMDA0IFx1MDAxMjN+JEuQqnHw/cCYKN9mnTPvXHUwMDBm0KL/lPZcdTAwMWHaXHUwMDE3ufRrVvBQXHUwMDFmhktSNDc2tUBcdTAwMDNTLUCgyFx1MDAxOVx1MDAxNpom33NcdTAwMGJIn1x1MDAwYiF4+FtcdTAwMTRtmZja5Fx1MDAwYr9FzyTpjSavrSCLXHUwMDEyXG684PpjjH8/4nxZiYRbQVx1MDAxZYIuTmtcdTAwMWNvuGecxWF0wlxcXHUwMDEyflx1MDAxYlx0YFx1MDAxOfbd48+glb7d3Fx1MDAxM5ZcdTAwMDbRy1G4XGJdYlx1MDAwNq3PXqfmXHUwMDA1wyB4XHUwMDFlXCJcdTAwMTiByFPpQNNqXHUwMDE0RlBcdTAwMTPyXHUwMDE0XHUwMDA2Wjv8ZY/NlyxcdTAwMWZNzca8d1x1MDAxM67oKi/8uV2AXHUwMDA1vjaqQe2sNUrPhZzHXHUwMDBmNqrqqLh21di/4Sl/31x1MDAxZlxiov3PoFx1MDAwNl6meVx1MDAxNtugJ0cvf9CftTSLnC1cdTAwMDfgXHUwMDAxN0KcXHUwMDAwIVx1MDAwMVx1MDAwMIz/jEpqLV3kn1+k2ie/4/xsMullxo22to3roi/7oWEuxelmltpcdTAwMGYgJVx1MDAwNTW25r1KMbrkzYGAZUVcdTAwMTIvXdgm2ch2oFx1MDAwN+9cdTAwMTTwilx1MDAwMVxiyjh3XHUwMDA0YZCB115Tvlx1MDAxNY2FbrNOXHUwMDFmb6D81ZRcbufYz0wyJZjutsVcdTAwMTjsiJddrCOk4O8rYlx1MDAwZlxcqY1nWTCk+X2dTpBcdTAwMThDXHUwMDAxXG5yi4wrNmVcdTAwMDFcdTAwMGbiZ9snr79NXHUwMDE5XGbI6s/PrUitOF5cdTAwMDd2/Y526nH43IOzgT7j3Fx1MDAwZlx1MDAwNu7xNlx1MDAxNEnedeVccpI6XHUwMDA36cSRPZt9P/7VXHUwMDFlMPSVOlx1MDAxNUKiXHUwMDAz9IIriktcdTAwMTioVODUrCBcYqapXFziyWVTId59WUVcdTAwMDQ+XHUwMDAwr0ClaFx1MDAwM9FcdTAwMTNcdTAwMGZcdTAwMDf8huJcdTAwMTDq0ql+XHUwMDEypChcdTAwMWG1p1x1MDAxY59pXTJv14/Xouu+1Tomj8BcdTAwMTGkXHUwMDBmM4KisVx1MDAwMUDQd75ieLCrO4hcdTAwMDbDepFMXHUwMDAxxUJFZHTE2rK1heWYXHUwMDAxoJvnmNX4kVx0XFw5XHUwMDE1Vp23eNeW11qibkaycIGzXHUwMDEwYEhyXHK+dlx1MDAwNoJa/eZVa5hVeuhcdTAwMTltzadxcnPc1eexb9Sk5VPp9XTjhvRiXHUwMDFjYCxCgSV3ir11Tll5SlZb7GybXHUwMDE3II3dPpP6vqv4udOYy+rTLDxMuJSVRmSnyW/U4q35XHUwMDAxIFi9XHRBQZS/L089qZvhV7AjgWX7vsybgX96iIH3klNcdTAwMDDktVx1MDAxOdJ1mEzAWSpcdTAwMTVC8N/t14lcbpVGaX+s4XNcdTAwMWJcdTAwMGZ0v1Oaypzv7FaRhUNRkDjESbVcdTAwMTRjaVkpwlx1MDAwNqBGXHUwMDExSjCwLOY+K88jXHUwMDBiX5660vLkeOhx3a1CoJJx7+LRXHUwMDAyJ5hdXHUwMDE4we9y81x1MDAxMUZcdTAwMTDlXHUwMDE5dqj2Tbtwq/0mXHUwMDE2jlx1MDAwZVx1MDAxZvZRLquVXGJMcqJcdTAwMWS1XHUwMDEzYZ2iXHUwMDFhzlx1MDAxYu050rnwXHUwMDFlzORcdTAwMTGa9WRa0Wl+OGk3plx1MDAxOaOiu6dqb7/aq1wiXHUwMDAwzuaeWcTPwsXYZUZcZlx1MDAxOFx1MDAwZl1lXHUwMDBloFx1MDAwMcInXHUwMDFky1x1MDAxNo8kWSefXHUwMDAx3cyDXHUwMDE0m0Fjmjc4v6a49jyBctFL0VlcdTAwMWF1r97k5fg6xubca05klUbrXHUwMDExol3oSEnU01x1MDAxMbFcdTAwMDWJi1x1MDAxZFx1MDAxMrM8z69XhTMxZrM69lvFXHUwMDFiolx1MDAxZvCAeVx1MDAxNGm97biFPVnXaD4ptSdcdTAwMDG/+Va9plx1MDAxN9AtR4Qv2lxu0yhmp1x1MDAwN1x1MDAwN4SxXHUwMDFiY8TsccJcIib2qTOYfjSHqzKnMIbF48gmLJxymKhDs2YnO1PzZGEriFx1MDAwYp2D/e/b3ExlqpZcdTAwMTY9eJeNpczr6VWkammZ56T1XHUwMDBmvajN6kHdL4yYXG5cIpwhK7MguI1cdTAwMDFcdTAwMTaut+NllFx1MDAwNif4NNuQbz2mUYx9gup1Vtlv3JJRladcdTAwMDdcdTAwMGZccths4O5cdTAwMTCmrsL2XHUwMDE3yCqQ9Fx1MDAwNm5aX7ioPVx1MDAwMG9mJoGRuYV2ppFzRfOtTsdfhqbbXHUwMDFhZmBcdO5cdTAwMDNaXGaOfm1cdTAwMTdKxzWs+u6yJLBl/KDic2g2T9uXXHUwMDFjonkwelxy7C9tXHUwMDBlklx1MDAxY6y4XFwrXHUwMDAy09e2/OtcdTAwMWFkXHUwMDExrXyT5/7HviNcXHVnXHUwMDAwRVx1MDAwM1x1MDAxZqs2XHUwMDE2vOCfV2vXMohcdTAwMTW1NeD8XHUwMDA2lfPsXHUwMDFmJ8DxXHUwMDE5U8JcZnPAjylcdTAwMTVNnps8Xc17ds1cdTAwMTNcdTAwMTj9j8v3xnqPperGjSeqhdrbXHUwMDFhZN7s/DBcdTAwMWLgrSO5v1x1MDAwZZmeWaU87L+TqEemXFyrJP44nC3hgdF4OW+z30D1XHUwMDFklPFcdTAwMTnu5aaRqrvrW6tcXCeIKqSwmXZcdTAwMTLzXHUwMDFix8zJwdfeflj5fXfd55B4+9F90rpcdTAwMWZbdFx1MDAxMlx1MDAxNedlpUL3RiGR0q1cdTAwMDZVdJM34vDEXGLocsGsXHL1xlx1MDAwNuO9aVdR0OXjrPcy/bOucVmYRFRcdTAwMGZnzZB7KeSo0VxcXHUwMDFjOFm/XG5RRYtcdTAwMWFcdTAwMWZ3j3Xw48CS4saP771cdTAwMWOWwHBkuVWWpPH4xqHT6JxcdTAwMWSAM22AfqlfSoBu+t/t4pcu/WiU/OV7laHDO7ghiFx1MDAxYkpPT4Y/duD1zbDI7GIqs++fsTT8/qSHXXBcdTAwMTIxcqRYcnbO1+MyZ+LuTzdcdTAwMGKpWIJcdTAwMTcyyoA/SLTjViR1kSSjXHUwMDFlRFx1MDAxNENxfcjtVVx1MDAwNFxyXHUwMDE0UO9sXHUwMDE5qlOjOnPzalwiI1x1MDAxYZTBzlVdXCKbXHUwMDEyOZPMTEnV7eR5SsM89ek3QbObwctMwz9+2npcdTAwMThcdTAwMWPd8OjxL/5xYoZcdTAwMWPnw31bjHu+pqk9XHUwMDA1WVx1MDAwM783KrncS3/bPrUyz/1U3Vx1MDAxZT6803lcdTAwMDJx8yS8XHUwMDE1zFx1MDAwMndcdTAwMTaWXCI7b/iSseaU/nhHNat2O4tcdTAwMGaKmVx1MDAwMkz8P3Sdx46sQIJFP4hcdTAwMDWQkJgl3nvPXHUwMDBlb1x1MDAxM++/fqjWSN3T3bN49aRSVWVcdTAwMDJcdTAwMTH3nlx1MDAwMyTh0lx1MDAwYkaY3Fl8qFx1MDAwMC/BikvnzF39WjtcdTAwMTjyffFIMy6sIGhcdTAwMTf4zNGmtZpcdTAwMTmZccve/ENgReNcdTAwMDQ0j3p7WVkupLtlXpWb8KDZ80RGj6J5XHUwMDA1JrvaxVihXHUwMDFlKs+RXHUwMDA3vWfhtTr+TilwMLKf7bZcIlx1MDAwN6L8b502gHeDUDGcXHUwMDE4SPm0Slx1MDAxZmFo1eNG5O/MR5VcdTAwMWbRXGZs5dtf0H20IFx1MDAwNVx1MDAxMqhZQitPze1HzZGBW1x1MDAxNVx1MDAxYTIjrz5cdTAwMTgl3eMvXvV8bH6DeVj98fhLRKyh+GNcdTAwMTGC8pqr0lx1MDAxYWZ9Zy3b6+pZtF+FXHUwMDE0oti8XHUwMDEw5MNnXGKKWeMx9Npq5ZnFkcTa97vZJD+c3XrsXHUwMDEzXHUwMDE5XHUwMDBi/Vx1MDAxOFx1MDAxNq9HpDi0XHUwMDE4O/z0XHUwMDFmum9cdTAwMWaSoS1RU74lXHUwMDBmPFx1MDAwNShcdTAwMDCoXHUwMDE4L1x1MDAxMqYksupPeedcdTAwMTPOuf224Gdy3VxyUlx1MDAxOFwiVnU8sGuR+HVKfVx1MDAwNyVw5T1MhVx1MDAwYseBb2L+s1x1MDAwM+63XHUwMDE4KFpe32KgKFx1MDAxN1x1MDAxMDR5lWjjO4BO7NGh7bEuS67yXHUwMDE5qFx1MDAxM1xmyqmdXHTt71x1MDAxY7XAMz5KYHa/XHUwMDExsH+FXHUwMDE2nkdamYPpS1gyZyijMktVMUVcdTAwMDNG+kPkXHUwMDFm9jFUfkKv+e1EvrjVXCJyV9XZp1x1MDAwNGpZOys+mmjqNClcdTAwMTj0R7pehSVcdTAwMWJx/4hv+Fx1MDAxZFWWd9Xlyc2dvuSZ05sl8jblLvBcdTAwMGZVP0c517eRi1n+XHUwMDA1WoN8dER5SMKYPlxyxzs986DFMFx1MDAxYUjymbUmN0DeXHUwMDE2tTZRp9HqhnMhRv+ET42FXptPaFuspuqJXFxcdTAwMDZcYo8s8aaz8Nibbiivxj5CpDCVgc6xYeb0cPO1PbjXU4j5XG5mXHUwMDA0Zlx1MDAxOKaOXHUwMDAxXHUwMDE1dsKcW11YWaNHsnV6XVnkXHUwMDEywj9lc1xisPoqTJlTkOihg1xcXHUwMDFjb1x1MDAxOXysWN0l8kvLJn3YWSUnnlx1MDAxZnbi2rJiWX6snLwgnFx1MDAwM9W3RVx1MDAxMVx1MDAwNKDt3Fx1MDAxNKJcdTAwMWTYXHUwMDE3n/FcdTAwMTTa9mtcdTAwMTRmqp+HR1Usi8Lc8OPfyq9rXHUwMDA3Ycsjr4nppz9qmqaMXHUwMDBmsPmWUJqpXHUwMDAz1WlcIm9uop5zinRVtMhClqLN3lx1MDAxMVx1MDAwMzA/UFx1MDAwZtBcdTAwMGY1c657QjlcdTAwMTXvu7o+xDi2jlimtGryXHUwMDFhXHUwMDE01XLuyVx1MDAxNpZK7N9Nn+7yU4dObOOXNWZcdTAwMGWs+2lcdTAwMTJ6LDOt72GymjtcdTAwMDdd7NdcdTAwMDFpZceER83EjEotTY99sKGgXCIn++YmfTlRy7dccmXWn6P2XHUwMDA1j/b9K+DD5WK/XHUwMDA14T3+yMgmfylKM1x1MDAxZa9t0Vx1MDAxZKLPvYnLXHUwMDBmNdf5jXqmj1x1MDAwM/pcdTAwMWORsIXP4brMmzwx89hcYuAlkcD4fZ0yLLNcdTAwMTZSynZcdTAwMWJ32lpcdTAwMDczmpBwIFx1MDAwNMHpoHjvJ1x1MDAxZqNHS/zSlIBcdTAwMWNY9CZ9h9NPf82/OmGDR6tej9HOqa5bQFxy1Sdm4M5Al5/+bt81maZ1XHUwMDEyWupcdTAwMDB+hb5cdTAwMTCTxG+Ul4xGhz6Utp4zQ0xkXHUwMDBmNWtR0ItcdTAwMWL9i7LcKmFST+KQuz81wMXSgcTYXHUwMDAzweZbj5VWXHUwMDBm+kB4452Tz+PB9IKmJoL/2HtkPlx1MDAxMzZcdTAwMTdKeM0uPLmOUL2D6eXmRVx1MDAwYl1HVFxcb1x1MDAxOXlcdTAwMTPGb7pcYnTM6v0pjDKY9+n8PfhdxlaBbUC/70fNXHUwMDE2Olx1MDAxOD9cdTAwMThFl0d7O+hZQDRnXHUwMDAwzCdcdTAwMTYnYHbTW8ZcXN3JnUsmczXLat1ShGTQJFx1MDAxYS9OkFx1MDAxNnNIPIGvR1x1MDAxNE6E+q/d9oPniEXQYLQlu9vtjFxuOpJcdTAwMWKVXHUwMDFiI8DKyoqC/VTh7N7GZUVcdTAwMGWj1UZRrdyzUj2z0MSNpG/tdd9AXHUwMDA0clVYi/rHksNcdOTjtU2SUTGpXHUwMDE4Y31M/3135MLiXHUwMDFkzNvvQu1cdTAwMWbV7Fx0XFySfrOFd1x1MDAxN2vBeEJyJ6BcdTAwMDVcdTAwMTZcdTAwMWTOVaFeJ1wiXHUwMDAw71x1MDAxOO+4kTH66DdSXHUwMDAwMFx1MDAxNlx1MDAxZb+Z4Vx1MDAwMDfjO1x1MDAxZqLaxFx0KX1zw4pcdTAwMDFcdTAwMTlcdTAwMDKohTHEeM0/s6ywi/770KtcdTAwMDeA9eFgW8lcdTAwMWP6S87g6tLvdibvyFx1MDAxN1x1MDAwZqGc3mZxXHQ2pSbGW7yy8K6thbCUuPKPhdzieJpcdTAwMWIvzm58USlcXMnxnCHXjVx1MDAxZlx1MDAwN2FEXHUwMDE3uDNs7/xcIso4bdVKnVVK5JHTXlxu23I4pTBzOMZF+H5cdTAwMDFVfXKg2t++JaRcckieY8FcIlx1MDAxOcmZ2jmxqKs/v0VQvUPOL7xcboeXKv1cdTAwMWJkoUlcdTAwMTOsmP7NQVx1MDAxYsuej5hyXHKI/5rn0Yv8b8i/cZ+e12WMbMVt5SpcdTAwMWSkJYg7XHUwMDE2dyEyo6VcdTAwMDdCXHUwMDAzSE50aDE8g4TLUvu8zlxiliO/UzqZXCLDTVrUoaY9fHyVXHUwMDBmy/lcdTAwMTDy4vBzJlfp0o35j5hVm39cdTAwMTZcdTAwMTNcdTAwMTJcdTAwMDHEjlx1MDAxNFx1MDAwNrD5Ob2qXHLHXHUwMDFjPHogTF/o7HCE8ktWjHenbMpRXVx1MDAxMFx1MDAxOVx1MDAwMVSBXHUwMDBi/GFzhfDpd07m2VRXv9l/PIgjQlx1MDAxZXhcdTAwMTOqvJe9UKpcdTAwMDNXXHUwMDE1XHUwMDFh/qbm9ZjPhVx1MDAxOT/Tgt+jxjbSL55vvcg9jtfxRrZkdjRcdTAwMTiLcMe44dLO+KFcdTAwMDWIIFLBdLWkXHUwMDE1Oy3wXHUwMDA2SNBDkvqFkHRcdTAwMWMxy5TDRP6F+vZKaD/u1So7KVx1MDAwNFx1MDAxNT3Bllx1MDAxOIKgoaace4FcdTAwMTNioPj6dn5cdTAwMThcdTAwMTHOKsdUprzyIIgpXHTSXHUwMDFmXHUwMDAwMCu2NI2yvHlcdTAwMDRBXHUwMDEy72v4XHUwMDE09Fx1MDAwYlDkXHUwMDA1Y97yhVZUmHeO2f7Cw1x1MDAxNvAjIJ/y5tA3T6z63jCL90LSdIFUqddWluB4pOZ0U1xiXHUwMDBloC4xqlsl3j5Tf/LLioul42tBx1FXm5NcdTAwMTTvkTu6K1x1MDAxYvpINa13XHUwMDEwyiaTNWlezEXsXHUwMDFk0jzbyqN91y7NZcxYVkRNXHUwMDAwxYFGtchpjcP4ILcxXHUwMDEyis+S1Da1I9JLsPg3XHUwMDEzY5Feb2Zr9Y7P8Vx1MDAxYV2iP62wjuKie3C3KpGZjbHDxHryfyaKez30ZYK+xs0oXHUwMDBlKoGZmnm8qJGqh01o9OsqwNZjLG3oe5tScSg9SORmv2Snu2GevmXgQFxiIOvnxCuqXHUwMDA0R67UTFJuXHUwMDE0J9y/SmBbhjRCNTpccjFcdTAwMDRcblx1MDAwMkZcdTAwMTBcdTAwMTXuaDwj6lx1MDAxNy1cdTAwMDN2JFx1MDAxZFxcJ+LpqF9cdTAwMGZcdTAwMDKRXHUwMDFlLzlcdTAwMTZcYnl88tpH5PfOp2RcdTAwMTIyq+3Pj7GjmHFz8S6DNj1cdTAwMWGi+LmVvoMy5IiSp/vnjVxmU63FqTZEaKLWJXNZXHUwMDFl+iXlXHUwMDA1MudcdTAwMGbbUo1cdTAwMTZcXFx1MDAxOfhNolVcdTAwMTla31x1MDAxNn02mJZAgFx1MDAxMXKgmKJTS+PL4NVpQYS7QInXU8Ap05uKXaaVaMNZsq9/bLF3nMR0XoQ0XHTjJ2g7R9LfNnaRYVx1MDAxZVwi0sm+MINcdTAwMDeuSWx7vzziXHUwMDA3qj4t5sRqeO/FNqw7JDUssauPXHUwMDFlXHUwMDE2XHUwMDE1mM+DpJd4M9zH+TVsXHUwMDExTV37oIDNVFpld1x1MDAxYzuBw679iOOk5GeRb7jHP92JnvXfcqo8cNREOnF06sKL7zlcdTAwMGZS25LUgKFIpOL0QXmB81x1MDAwMaPlZZwnnsZCQ93iWlx1MDAxMo1hqnYukI7/rk9cdTAwMWTkh0LyXHUwMDFkiUDlZXTFOmz446be2zUsM80j6tE0vZC8iZqpMcSM30dabF1f7run5t37lIx9Wd1EXT6nXHUwMDExdOVabqM4JFaLydVcdTAwMDR0XHUwMDFjVypBeLq0dP7lfXueKXKKfYspS1x1MDAwM1x1MDAxY9cxoKItXj9cdTAwMTf892Cwr8tdwFbY+nOdX2pcdTAwMWaNXHUwMDE5S1x1MDAxMIlcdTAwMWR4JYzUelx1MDAxOVx0uYGTXG5ccn5cdTAwMDNjieRX0HuqXHUwMDFmvYnIX3/zXHUwMDBlu32Zes7gXHUwMDE0fVx1MDAxZPBcdTAwMDMyPynDRcepXHUwMDE2qzE4LjWCKFaX9lx1MDAxYlm62br9UDz+VDSr4PZcdTAwMDTv7ldcdTAwMWFcdTAwMWPg38fR8an2LVFcdTAwMGacrncjh2U/wmzc9KTWlW1CkSZ09bJcZqR/3Cjqw1pR2LRg8oiNXHUwMDA0xieZNXvD/p+8jk+Q6rIqYlx1MDAwMvRcdTAwMDE56Fx1MDAwNH5fV6mWXHUwMDE4cDhcZl8yXHUwMDE5iN/srVx1MDAxOSYkgYTvrpknnL+1ibieXHUwMDEy0JlJJSPhRIx79Itcbjk6NIXZd7XRXHUwMDBltc+Ff6eMcmGAXGImaa7WgtfY1vVeN+36eT27UGGmkTq9XHUwMDFlMH7LgvNcdTAwMTjsyW909HOhw5Nm2ujuZvxb0Vx1MDAwZW+vXHUwMDE1zdr+qzDs/sFIzun203DecSbCJZm82138ZiV12WBEZYK3kESGf9jgviNFnSZG1npLrFeSoILis9c3XHUwMDFkUVx1MDAxZFx1MDAxMICEedNCOfOUXHUwMDAwZ7JDO6Q2q4qWsM6bo7OeXHSJ2lx1MDAwMMKGZyGTJcZcdE7eV1x1MDAxYY2IZt2c8ULXoy1cYipcdTAwMTcsIJmvg2SQYfrazVu1aPlcbjMoV1xuZp9UxyE6xb8gb1x1MDAxMoCOhFx1MDAxYSXzt8gs1sqOPVvkXGLvOpSmYC07XHUwMDBmQ7RcdTAwMDLtefH3uVx1MDAxZZZPP1x1MDAxNlx1MDAxNir492J4I13PMimPVVx1MDAwZkNcdTAwMDRTnifebZU9KVbJ+sZ15+QtNlx1MDAwMcytd786XHUwMDFj+3p+O7+6vZ0vQqpv/1x1MDAwNviXataM92754mvjeyZqYlxcKdvCIEmTPGX+LIVV5LPD31xuqpZcdTAwMTFcdTAwMDPAvTVvR9GVTNi+YO5cbsXviVwicSZSLlLmpKmUn1jfkL2iR+7zNzNgpiVsXHK1jJZKWfHjgNRIXHUwMDFjYVx1MDAwZs2jYtBg0frgb5KO4XPOJfdrbWvgUlLRXt9yopqXXHUwMDFh2Yg0d+VhccBfUWW5tNq6TnrtjUXgTLtcdTAwMDJuOFx1MDAxNen2utOjROZcdTAwMDdHqtpHcaRIXHUwMDExJlbIcVx1MDAxY2j2XdGivlx1MDAxY5ztXHUwMDFjVlx1MDAxMzzZ14NigFx1MDAwYuZHLsjZaO6wMvvBVNDvtL6dpMtcdTAwMTU+VTBcdTAwMDGWJ4TGL1NxnFNJgj123eQkzFxuaZZrMmM1e9lbVVx0tlx1MDAwMpSD0PzZtk+VXHRjbrIjRi+nrsTtxyRvxKxzXyZsWNkz9sKNXHUwMDBmm2iCeGHYOzyr1cPJW8BK5DhcdTAwMGaUXHUwMDA1IG/fLsaBnaZqUFx1MDAxZFxiRdL0n1x1MDAxMyrkXGLF97d/drW3fbPKJ0maxl95Xpqvp7PAdvpcdTAwMTVlLjS5XHJCpqH0iVx1MDAwYjGJzN1cdTAwMDajI4T0x2OwT1x1MDAxZX9cdTAwMDJdjdQxx7tqi6Jccqg3m3ar91xilmd02tQtprzSzFIyrdSHcyBcdTAwMDZovr6HRFx1MDAxYfhJ41x1MDAxNr0p84xB4vfOs0s6z25cdTAwMTRccqXaK7io41x1MDAxZEMqcF0kIzJni8bpgUBcYuPv+TRNNV2iNYyQXHUwMDFm8aQsX1x1MDAxNS5cdTAwMTjKTD3KvFPuyvyCtOjKXHUwMDFi5KPOP1x1MDAxM1buLbqsi0aoJrRS/lb22n9iXHUwMDBiXGZl5UZLZfA1RVx1MDAwM1x1MDAxYVPUoZNsIVdcdTAwMDPAei7PRX3534bNXHUwMDE2h1x1MDAxMPnoXHUwMDE3XHUwMDBmmmBsXHUwMDEzbcG48tNcdTAwMDRcdTAwMTj4XHUwMDAzYvwnM3BrxHibvoWd+ntmhOs3sNBQx8jg5lx1MDAwMnzesf2+2fD0OMbYspKrddTq6GN9pbXUO3zMl7VcdTAwMWE+tYo2avprxNPWXHUwMDAyaT6X21xc4ODzgGmjr0z3QT1d599cdTAwMGXBokXK19/MXG5cdTAwMTZStXJcZtqR6bqQjj4oXHUwMDExfVx1MDAwZf9HU3LNOVnnXHUwMDBmvlx1MDAwN30rXHUwMDEyXHUwMDE02s6MK+q/nlx1MDAxYm9cbuaUOVx0M1tcdTAwMTP0ZMr73i3Dv7RNl8tcdTAwMTf/dl8kkFqCYPZ62ZNbSaSbw7lcdTAwMTZY31chyaWjKIaiXHUwMDFjz6b9N4+bL1xi8i/V+NFcdTAwMTXtl1x1MDAxMFx1MDAxYlx1MDAxNmd/XHUwMDA1avxcdTAwMDbA71Yl9HajeqR0QGdbXFy9XHUwMDFhXHUwMDEwXHUwMDEwXHUwMDEw6VebdtUjXHUwMDEyXHUwMDEya3xcdTAwMTAmXG5ld1qNU4dxbV9cdTAwMDPHxVx1MDAxNN7B81x1MDAwNNJcdTAwMDPiUK9SzM85jLCIzmX/+fXpXHUwMDBiXHUwMDE51qhcdHD4/Sa8e1x1MDAwMD90hvLjayDyJV21+bIrRFx1MDAxNmfi4Zyt/X69u6eJ8Vxy/TrX/lx1MDAxZehcdTAwMWRcclx1MDAwYlx1MDAwNGFAnaVawEglkejV+Niy9Fx1MDAxMutPrPBFgWayqjqOguiEaenlolx1MDAxYYIsT9fRgLGxXHUwMDFinsxcIkRcdTAwMDE1qDVdyNcv1Hn2LMu5beY/h1x1MDAxMo/Q7JCNQEi2RLMwXG7kh7mad+FcdTAwMWJXXHUwMDAy6mAnp1xyv0lXXHUwMDEx61ryO0fpsoyzXHUwMDEwTjSZXHUwMDE3XHUwMDEwxZ5cdTAwMDXApL1DTJuEk62gP/Nl600ll5T8XHUwMDAzwahB+lx1MDAwNqR64CiseWLt6FJQXHUwMDE0YFnlt1Lt66JcdFx1MDAxZMyjelx1MDAxZFx1MDAwNS6+XHUwMDFjVNpSmlYu3c1cdTAwMWYlsLT0iS74Y1xcXHUwMDBljNOTTPF/672brErxeUDLfNObLFD76lx1MDAxYT4zI1ZE3lx1MDAwYpuzXCJcdTAwMWIxSr+pIcnQakdEkcakXHUwMDA2bqqfaFfR59zb3pptXoKV6CXzXty50T6Ml8O65fwzzUqXakU1wM+CeqtT86vdWLzdf/bHM+xEWL7JwS+fxpN7ejw7nXEt8Fx1MDAwNMelf/1cdTAwMDRcdTAwMTNcdTAwMTRcdTAwMGKNvkxD2c3NeL7dxWRZtTGSZ1nLfUFcdTAwMDbfzupgelx1MDAwMzfxmkGf/Vx1MDAwNVx1MDAxN1wir/y6i7JcIv2Mb/02ufRSTvfF4bluXWU5xbaLKf9OY0d3v9TrdGBOW5uxXrw66eeuxFx1MDAxMchcdTAwMWM9kDVIoZFcdTAwMGVHu1xi12twS//QeFx1MDAxYjNcdTAwMDaVMZq4XG6PXHUwMDE1vYrX/WzoXHUwMDA39NVcdTAwMWPtrPNZXHUwMDFjVpeyTlx1MDAxYc7pmW5cdTAwMTFEbOyFgNLzKcpcdTAwMDEtvN383lF/VJNfu/554IHpgD5HXG5s385+O3UykNbAz8xXoVx1MDAxOFx1MDAxZUw8P9DhXHUwMDAzvVx1MDAwZfxdu6FcdTAwMDH9XHUwMDA3XHUwMDAzxupcdTAwMWRF3Xzld+6wwt9KT1xm4Vx1MDAxOYCnXjet0qtSXHUwMDBiUqqXdVx1MDAxN4Zix5I7XHUwMDFl1WsmXCJUXHRcdTAwMWXTp7mDsClOXHIu13NSOuHQcv1cZtCs+FpcdTAwMGU0JFhtNVx1MDAxMXq4mdKcx0V+j/3ijPbu8rf4Yshgv3Xc8GprolxuZWgxJFxypWzxR/c5x5shXHUwMDAyalmQ67VcdTAwMDBcdTAwMWV1rkR8Qq3i8tF9g2s3LSk5XHUwMDE1jGJnzzDliSS5ZIWSXHUwMDE3r3NcdTAwMWZccih3XHUwMDBl5Fx1MDAwYrJY801cdTAwMGX9w6PaQ1+QM0KpKFx1MDAxOfpcdTAwMDArb4bWt8pVMuf582Vpzf5YXGJd9b+aeVx1MDAwYlx1MDAxZFx1MDAwN1x1MDAwN6JKIYxwOaabU++du1x1MDAxZjv0XHJLsOqa5+znYvZ2klx1MDAxNVx1MDAxNvFsndmRKvSw73M/Sa5cdTAwMDUuw6EtV/FO2NJT4Vx1MDAxNO7TnD1/RVx1MDAxMzJccmDos+JRc61cdTAwMDRseHWDKI+4R07xgCx+p1GSXHUwMDBmlPnGMOjcbVx1MDAwYmLxNyG7fz+//Me36PsuPM6j2Vx1MDAxNCY4QmZvIVxuIKZcdTAwMWOPPvIgJXglq6DkXHUwMDEw0Kq3XHUwMDA3alx1MDAxYXbXvHiT1GRcdTAwMWX+XHUwMDA25YTh2cuYN0VcImfmrIDKzpNycGXKhk7cXHUwMDA0q0FQkZF1f6isXHUwMDBiJMjOOpp3QuJytOFPb1x1MDAxM8njpqxcdTAwMGIzWqJP/z2oXHUwMDE5SE20I1VcdTAwMTj8uqmDXHUwMDEzkJT2SnOo9lxcXHUwMDEyXHUwMDEwon9I9pxvreXJglx1MDAwMdeXXHUwMDE2elxcjMRolrFVUXg3araCXG4gdGXOIFx1MDAwM9tD2lx1MDAwZlujw6pcdTAwMGXVXHUwMDFlYlx1MDAxMZ5cdTAwMTD2YESKmZFjkdH3qXZ4ZSg2V09cdTAwMGbzIKhcdTAwMDPEXHS1uIz6S/3d8eXvaNREcY2xyqRbOIJNgOlB7+z8RmE4XHUwMDFhfu9DzNKfcVxmXHUwMDAxXHUwMDE02Em+XHKmS3Vcblx1MDAwNHhcbt6AhvaJvKFDXHUwMDA3y85br2NcbuuuXHUwMDBiS8JKsJm8gvi0VdrDX1hcckbI8E0pQTP7bYKW3o2HfMdcdTAwMWXTQDVcdTAwMGYh5Txk7puVid2l7DS1XHUwMDE4QuWWyONodImeK3Ov9VBmqer1XHUwMDBitnTopD87xe6ZdiB9Xrylaarj9adcdTAwMTCBhFx1MDAwN3rjxraQr4Wl6O+4qyr5mbgxv5iaXGJrY1fqi8VXsllcdTAwMGVd2SHjzSiz21x1MDAxY6VcdTAwMTKLwmVso2267bEyeJn0nFx1MDAxN89AgFxylbFV/sH1xjinm8z00Ve+e3g13HZg2ew4vCbH48LZKtmA/oFcdTAwMTKQf1x1MDAwM/zb7Fx1MDAwYqMpdlx1MDAxNHJUOFx1MDAxMnBulqxEv7AwYdaXeFx1MDAxZDb80ERLXHUwMDFl1dr8mtVxdDk4+qZynlxcT05Q/Kzq0vPLSWJDU7Gfl1x1MDAwMlx1MDAwMUr7sPT4ZTAkXHLsweo9/1x1MDAwNGWMOva9joI2zLA6slT6vOqaILQpm9SVmCw1uY+5V1x1MDAwNS5GS+CAauBcdTAwMDFcdTAwMDRcYjJ24vVcYjCquo41XHUwMDFhbviiLLqis05EeF/8XHUwMDA2gqdcdTAwMDJ2Nz/0S/5cdTAwMTDBVjQxXHUwMDA1w1x1MDAwNVx1MDAxOHrsXHUwMDExjVx1MDAxZthpXHUwMDAwXHUwMDBmx0bDhUWvp+7mr5hcdTAwMDJMXFznZUWe7Fx1MDAxZVfXxqx3XHSemtvnX8qDXHUwMDFjw2CR8TOo8C695DZcdTAwMDHE87b2eF5cdTAwMTbAn1x1MDAxZarT5uXwtGh556fYLWldXHUwMDE2oiyGfD2PgVx1MDAxY1x1MDAwMLPczL+neY3lZF04N6xw2VDPWEu0UUovZsPX6ns0XCKmXHUwMDFkhdeWyY9cdTAwMDCizaxbdiTVkF59+1vztXo+li05kZZcbmPh+o3FbqTBo6mg8lxypMqxcDe6bPDWVm6jSfj3pOJPKVx1MDAwYqubN1Z80Gec0UqOZj5nXFx+hpmRNI0zSU1zZbXRt+jBuavxS0/cj6Zf51x1MDAwNcE7XHUwMDE0yFx1MDAwNVxuXHUwMDFiOvGRrEArXHKVg3qwxr/bx+HEqpjkq55cdTAwMGU0S5SBXHUwMDFhUvr5ia8o/iSlwlx0Ulx1MDAwZkXAmMr5yzVIXHUwMDA1XGKJXFxNNPuaXHUwMDBi7C57nGlcdTAwMTZkXHJ0+OCrgOdcdTAwMDFEvcld24v8m5A620VcdTAwMTT6t/ss/jdcdTAwMDNcdTAwMGZG5NrKoWJcdTAwMDQtUmlccpa0sT9cdTAwMTldRvL+XfjQklxyiu6SXHUwMDE1dKt95LrsXG7ByvUtoD9nzmlXb5ipRVxygSSmOLLcuHRVN3c1XHUwMDA3N4+rz67sY0Vr8NpIylnOpdo4K7X8oN90KF1cdTAwMDL1gFx1MDAxZk1m1Y+yg1VcZslMIOxAOImGhf/DteC1t4+9XHUwMDAz3igl6ueG9PG1Onn+xXFOXigswGWRs4XCXHUwMDFjqnWA2qboyyM9ri7Xi1x1MDAwZVx1MDAxNVltOb6nt2HQQT11o41ggVx1MDAxNDqkbJzoPSl7XHUwMDA36lx1MDAwNK28/poqviqbyyCL+dbnbX/R5CmZI9F+6P6oXHUwMDBiKqZSYbI6TNhukWa//ptcdTAwMTBBO9nAXHUwMDE2WmtcdTAwMTKvlZz7Nevnns1abt1zXHUwMDEwXHUwMDE28nj+XHUwMDEx0N+CXHUwMDAzXHUwMDE3XHUwMDAz2KBcdTAwMDRcdTAwMTRe6tKIwydiU1qlbvah+HiEhNHTRSVIcpTsxOW21Lk8bIk5XHUwMDAxXHUwMDE2JNhT06icXHUwMDAzXHUwMDEyUX0hz7ROaypcdTAwMDVmpvpm7VEg3tR3REonhFx1MDAwNclcdPRURPJTXHUwMDA16G99goolo4Y1Ulx1MDAxMPc9S1hcdTAwMTPdXHUwMDExs5ZE86VcdTAwMTKUXHUwMDE143pcdTAwMDaoX9bbXHUwMDE4S9fzXHR9htM3istcdTAwMDf2NDoy6lx1MDAwZcYwK9SrNMrzs5ktpLI+vTer5/hrXHUwMDEz1Jf7aUpYUlx1MDAxZGmitMCoLus3T5xcdTAwMTZ8S1x1MDAwN0u0b1x1MDAxNFRcdTAwMWNcdTAwMTk56J1cdTAwMTHmOW2/K1wiNUTQXHUwMDBmOFx1MDAxZdpV6STPhWRd37VJe/fHb4r9ucbUjoNcblx1MDAxYVDTqmYt4/Wft/aPaGfGT9o2zFx1MDAxYlx1MDAwZXr2+o2EgVx1MDAxYrDz6apcclLQRIVcdTAwMTjKuvo8OGujuPO1XHLnbFTNbq08vOTtnnSXJeY8t1xi0HnWck/bh29cdEqTaFRvuJnBXplUz5vPskBcdTAwMTdJ+kB6pe7KXHUwMDAy7Gm/OkFX6Fxm54fs3kWBIPpYk6a/XHUwMDAzs4tcdTAwMGWWm1x1MDAxMD7+PZvt7a7YXG7vgWI1WELh0NJNXHUwMDE48lKQNHslM8QyXVPql1x1MDAwMe5EuMNy41xcVXcuakZcdTAwMTjn6oxHe+xcdTAwMGJoUUvASVXEIVwi0S/2xTX+5tVkSVx1MDAxOFx1MDAxMXbOmyPkXHUwMDA1Pexiw7gkbGbeX1RcdPeGxZRcdTAwMWZcdTAwMTn85ZzO5nZcdTAwMTP7lkrOusNcdTAwMTExXHUwMDE1QqhlQSnTaipcdTAwMTQzlpx5fV1axeYkXHUwMDE5N1x1MDAwNpBpx2fHgVjrkVwiZpRFvb37yDj/7ltAT8PGZlau32Rl55UpNrXpg1x1MDAxYfosQ0RcdTAwMWE99tBPsvhcdTAwMTKtOnNcdTAwMTXgLvPsXHUwMDAweKlcckBcdTAwMTLK+kLcXHUwMDFiTO33XHUwMDEy5Sw7fJ0++7GzuJwx1KyB51x1MDAxNnyDNdOLvcKLUCVcdTAwMDSHiYjqKVx1MDAwMkg+KEchXCJcdTAwMDf5pLxcdTAwMDS1L6hcdTAwMTm3sprTJCSfbFNcdFx1MDAxY+Qkc55ccv3Jyur8xzWiN6T+r1x1MDAwZmesxc1/p1pcdTAwMDPlLlx1MDAwNf73XHUwMDBizp346lx1MDAwZTqWPFx1MDAwMnajqPGXblx1MDAxNtO5lYR6XHUwMDFlo6XRg1x1MDAxZFJryeueJYJcYlHukTlXabJVkzpK3HJcdTAwMGKzLYZcdTAwMWPaXHUwMDA3Ui+SqpFdXZT86jBcdTAwMWWknmmE8+uqtOiAc9CW61xy3uQnbu75Rf+iXHUwMDE4UmzsRmVI9pnqXHUwMDFhMc3rnaGpN4pcdCk4I942U7NcdTAwMWZ170KYn1x1MDAwMon8I9E1XGbhUFx1MDAxZHli8JOaTqpRnTFlmy/gquw9XHUwMDBibpzCgXlLd0450Ge1Oa5AhqfN5XDtPJSiqLBB9VcjRb3QaGGyzmXQgFx1MDAxOFx1MDAwM4CasGtcdTAwMTKeXHUwMDFkvm+hM5fAXHUwMDE2K+U9MS87QW6dLdRRX/CWuiFEKrPNXGKSg6ZLytJPXHUwMDFhXHUwMDAx26XRtXJcdTAwMTfQ/OGk4DuIkEvPutAoc7avzK8uXHUwMDFmWrWgs4Q3yoEutD9LU6lcdTAwMGWJ+bnQo35cdTAwMTTo10RTJ9FMgF5cXDbEdClyQVx1MDAxMlx1MDAxMCbOa9xcdTAwMTXdXHUwMDE2IUvCK1x1MDAwNYklPtY1XHUwMDEyoy1SMTF6XHUwMDEylIAo4vI3KlRcdTAwMDJI2arVZVx1MDAxNECqz5D8WlpkmtnC7mVcIiZcdTAwMWNo2UCgLVx1MDAxYSVpj0+HL1BUQE7H+4FcdTAwMTM4c5hsJlx1MDAxZVx1MDAxYmA67fPQSEblncKikSdQyfSSQOd4y0pWZ2IpNLHGPk37savQ1lx0vSWbRFx1MDAxNsREXG4zXFxjXHUwMDA2Z1xiKy8nzcrPXGLVMlx1MDAwNLLp1EFcdTAwMTFBsm+M+lx1MDAxM6PTujZcdTAwMDQjXHUwMDExxFx1MDAxZl7fLHPSXHUwMDEwdd9cdTAwMTT5U1x1MDAxOG5Y9cynlj2b0mb6fa062Vx1MDAxMzFDyF9WnpJcdTAwMDPkXHUwMDE37tU85XDP0T/2SfK311x1MDAxMTf2pVx1MDAwYqNcYipcZoxcbiVlXHUwMDAzssLnqsiY9dN8XHUwMDAzlO/owOdcXEaKL1x1MDAxOKm8SFx1MDAxM7Tvxi8wkX2wXHJcdTAwMTS7VSqrjG/ih1x1MDAwZZCXg3dSOb2akEfEkFx1MDAxNVesMT6452pCymN8W6jAWOkr5lx1MDAwMcbfcDRcdTAwMDVGWjm/a+y+dSRAQkhcdTAwMTX684l48DpYXHUwMDE03lpcdTAwMDIoXHUwMDEwon+rclx1MDAxMVx1MDAxOYvTXHI4XHJ5hzPwlWj1XHUwMDAzd21WXGaeuOb0hFx1MDAwNFxc2YGWW7I50+I5XYJcdTAwMDTh8WeanyN2Z0xcdTAwMDBweY5cdTAwMWXyynjBKS5cdTAwMWWefKliXHUwMDFkc6+o0baSKF7n7MujXG5YI1x1MDAwM/baNT5cdTAwMDLvybeErFq0d1x1MDAwZYyRhaNaysLLoVx1MDAwZktcYo2as6DUzuc0XHSFRyPLller7Hs8sP7NTFDFWPNcdTAwMDSaXHUwMDAxgeyk9WeR1ylcYvtcdTAwMTRcdTAwMDFHsosm6iNcdL85lsUv7UVuwfLNac1cdTAwMTk8S355XHUwMDFjgIM+U36Dncb7lPfBXrs9akg4UZRcIitAu1x1MDAwNqicsVx1MDAwMGfhXHUwMDFlsJTE2HDmXHQ+brLFNGGUZf2B3Ydwd1x1MDAxY8do1Vx1MDAxMHOav1xc0zX4n2GDM+qJXzO41WLeXHUwMDFhKEy9T8I15bUks8M7j0/keFx1MDAxZj3/9bo4RZvoW/+eXHUwMDA3qY5cdTAwMTOALq5sW2TJXHUwMDAwZSBx9vp0wqtFLbX79KJCQti/vop3eUpcdF+befM0veLl3YZ7eqvq4mHLVLRcdTAwMGVA9lx1MDAxNyuMa1x1MDAwM2Rz/8ycM1x1MDAwNDPnx4ZwZsmZxMWli3uzOsrTklqye6KjfndC0b9a623PXHUwMDFmkVx1MDAwZrHif3f74ENcZjx0T4iI9DlGfVAj78dybtY/XVx1MDAxZuLCRI2gl4gjXHUwMDBiKCuDgdRPXHUwMDFk1JFdnFVcdTAwMTT7rLljs75cdTAwMWRcdTAwMWLSte2WXGKHrcb3OE7gXHUwMDEz/DpcdTAwMTKyOuvsVOyuUKRRlLGvu1x1MDAxMaRcdTAwMTWagtGUx8eoXHUwMDAziXO7XFyl099KZaDR2feWXHUwMDFmYC9Bk81nnyUqXHS+NfdcdTAwMGbHMffnUlx1MDAwNVx0VHQytdvKq2zc64qvXkHyV0Ekaa9vPvLeTutcZvHb0XbY8IIqVnlcZpOA7j82p0UgQqNgaUJcdTAwMTdcIlxu9Fx1MDAwZm8/9+pcdTAwMTZo8c0vlzT5jXb7XHUwMDAxouaRMi5GXHUwMDE5u89UuTJgXHUwMDAwhl3ihLhk/eJ/QUHJ46VcdTAwMWF/OePLTvpCXHUwMDE4wTa1Q0vT9JZA8M67SOcv0P+UXHUwMDFkXHUwMDBmXHUwMDE1XHUwMDE2mob1e2hDXHUwMDE07+Ov5UOW9TZmdim6XHUwMDAww0qoqNHc5GOh9kFgXtgkxVx1MDAwZbep2+nYTFBdbDI1Y0tHXHUwMDE1lVx1MDAwZaEkTFxyWTjLKUGMXHUwMDE3oeJpYFx1MDAxYlx1MDAxN+7tXG5L2SeRQMukK6VeSaTNdNOrZZb09+hQbu1I/j5NXHUwMDFjX6zlXHUwMDE3zY+WM+eETbbYlYeEMfFcdTAwMDPs9NirvVx1MDAwNn2M628hPp/K01poUYeY6r0/XHUwMDFiXHUwMDFlXHUwMDBim4Z/f4b4cGiUWTlcdTAwMDaY+vXJP4T2cy1zXHUwMDA3pdbhPlx1MDAwZprn+vBcdTAwMTGlXG74WN8+snTaqUH/acRpPW3BVL7SU7y/mFx1MDAwM22VqcJufmUs8Lef68259OMoXHUwMDBm9Er9pMNccu/0XCKvcMFcdTAwMWNOhFx1MDAxOGKCRkudXVxyqFaaXzKrk9x8gFFcdTAwMDSUaFx1MDAwMJKf1E5cdTAwMWVrztH2XHUwMDEwPsIqQZC1XHUwMDA1uX1aXHUwMDAzhnVM4Y1C/cKBhsWcR9+5y3AtmCBbXHUwMDE2XHUwMDBlVqHxXHUwMDE5aP+gbYj2oMFcblx06LVllvCfdVx1MDAwMpfKwcm8P4ng+jtcdTAwMDdcdTAwMTHASy78yLx7XHUwMDExi7ht+Fx1MDAwMNT1XZ2FZFx1MDAwM6nYMU53bYe7OCrv5UbaJ7FaUcfrS0NqX9EghJdcdDF2SET+2lx1MDAwMnU1XGJcIlwiXHUwMDFhifTy70dcIs9cdTAwMGb3tDpcdTAwMGJcdTAwMWWYKT48ZmjwltdflXijXCLPaeLePv/4iFx1MDAwMqXSUcDZN21R7JveXHUwMDFmhZ+RNNJBY/E6XHUwMDFmMt3PyiZcdK91XHUwMDEzMYvIj/mhi6ebuN6n8kzlhH0thI0p5bVX5Nt/jivse8l/TLbFXHUwMDE0t31b9G/BqZogjImJ1XptjNrbPVx1MDAxMPc+0YN4a0yvn6jzXHUwMDFh3cSIXHUwMDFmaL/+ibVcdTAwMTC9OI13v4c4XG5xKIlZXHUwMDExtGL9XHUwMDFhgLGmXHUwMDAyk0RTgSw2O1x1MDAxYVx1MDAxMTrnoq1wtMCGe1x1MDAxNEK+y9+6ZMZcYsuWSNov/1x1MDAxZaj89YVe8zxRLnLwpUbnXHUwMDE3OVNvsVx1MDAxOUmTJLDX2FNL1J5AijS/veJmxjnBJH1cInoqmTtcIkJO1l3nvPKpZVx1MDAwYsZpXFy3VEeS9DtxLTStz2vPXHUwMDE1n6Y78s5NXG5qd/ySdcZcdTAwMThy1U9cdTAwMDdbkVwi04S/m3ktwt3WVHtcdTAwMDJ/10WAfXSLl664XFzzL8ZNnjtcdTAwMTVW5eJQU/Otb7h5Wnj0ZXzzRyHToVx1MDAwNZuLTSjMf7LsSdlcdTAwMDZTyT+im2JlS1x1MDAxYaCnWENccn7010y2Lso7uqiH79GUjVxuVJ/uS9lcdTAwMWaQmzHqXHUwMDE1/jRcdTAwMTjwXHUwMDE4NDjzfbVfrSSrtK6c3UucjaIlM71ZXHUwMDFlXCIoXHUwMDAxXnbxtWSMWq/y4ECU+8pnnqXwT3VG+GPjvasyUXVcdTAwMGJvU22QMlx1MDAwNVRQ3YVcdTAwMWH1jLj0cqby75hCj684zSxbiXjU41BcdTAwMThdXHUwMDE4wMFcdTAwMWSYRmreV5ieTbyvXHUwMDE0grRk+7FqTiZzXHUwMDE3XHUwMDEwubzwwDvNXHUwMDBm5MbgUFdcdTAwMTnl0GpZulx1MDAxMDBbzFPYMK5cdTAwMDI6jo1RpOApXHUwMDA3MFx1MDAwN7W13V/gXHUwMDAzSlsqRm8kukT6W1xi3rrrJ0C2NSBLKcVBnDU6h1x1MDAxNUbnbaU1Vlbp7EVcdTAwMDC+MFx1MDAxNIZcIuOn2bK8ulx1MDAxZlx1MDAxY1x1MDAwN3hBK/HqxkVacWzY7b3Z/lvB7Vx0+o+wXHUwMDFmQVx1MDAxMq1cdTAwMWGIoN72lXS97d7h7ohTtHAjqHFcdTAwMTbW+ku7XHQvZ/P2/GDvm1c0XFyMcPad7MxcXLL+Mlx1MDAxM2HmcD5cdTAwMWTL2eiw40/iN2F5pJlcdTAwMTa7XHUwMDAyk9FcIvxqON/fV4xcIlx1MDAwMrZcdTAwMDRwflx1MDAxYm1cdTAwMDdLX23knoJcdTAwMGLxXHUwMDE4oIuWX3mevXCGqdFYPy1cdTAwMThBojJcdTAwMWJcdTAwMWJ6LiY4XHUwMDAyiIlxICa0XHUwMDA3WlJcdTAwMTRKaptggVTX57NqambZqMck/Pvr85tNXHUwMDEyXHUwMDAzwWaMv3zDXHUwMDA10Id6RrRWtLyeXHUwMDA3VLRd7KLsVXc9WrXR0JU/pnslzf2GqI5VdMXkxVx1MDAxMdjzXHUwMDBlbpqKJyTJeSFcdTAwMWHo2ifRZupcdTAwMWSN4zv2v/Kmtli+W0LUSM1JNjhDgMZcdTAwMTBccuZcdTAwMDGekdlcdTAwMTOApFx1MDAwNVY/XHTCXG5PeWVvx2FcdTAwMTn12T+awGaauHlOyTglZkOZ393jbGOccysoliY7xsIob0aBXHLwOpTSLUHm6FwikohDpNPKLLV1XHUwMDA2XHUwMDAxKnmChT6xrftcdTAwMTcoxX6iy0itXHUwMDE2XHUwMDE3YqCNXHUwMDAzo1JcIu9W8kVwc0w+YVSyrFRegEpcdTAwMTeAobBcdTAwMWLMslx1MDAxMfqafmZF7Sa+XFzgoFxi811cdTAwMDKPJkZ0KSko+GI6XHKqXHUwMDA2vmvW5cCauzRAXFxd5XNl+r7NlO/7XHUwMDA1pdqx6Fx1MDAwMPyp/V5EdH9IwjJ+XHUwMDFjPMJcdTAwMWSfXHUwMDE5x1x1MDAxY3Eyn8VseEV4s13HpJijKVx1MDAxOIbbKGGK0YdcdTAwMWQt6GsgKL/pXCK5isWjw6dyx+vacD87tHO7c8IsxJZcdTAwMDbnXHUwMDE38kY5Z1Dqpiwk3e587TYko/W1XCKINmF6uWRcdTAwMTcy6tt+XHUwMDEzsSRcdTAwMDCjx1x1MDAxZFx1MDAwZZZfXHUwMDFmonNccictm9h3THuK6pOzM5g3XHUwMDAwXGKYd/6Ft4ZelVx1MDAxNWNlXHUwMDA1kqtBryW6qOxkS7HzhS9tXHUwMDE52bDjzcEuiKtDdKyWceUmf+rMvfi2t1x1MDAxMu2WWc9Xv/b2XHUwMDA3XVx1MDAwYvApQKmWXHUwMDBljqKgIPWqSGGuXHUwMDE1zo1gkfn+sE6JPjusS/G8VNuT2GyDXHUwMDAzXCKKXHUwMDBiKtvrUp+4nlxcg5SaQ9hI1Fx1MDAxZJBS/Vx1MDAwNVxuhy7mhEFcIuDJXHUwMDFmzjxFovcqx+Phvt2ouuU3/UvBo1x1MDAwNoqY+Tuk+8Mq77ikfORcdTAwMDI98KtHXHUwMDExwvtauHguXHUwMDBiXHUwMDExOL2B4JdSXHLBo2zxR3270orzau5wSDhcdTAwMWGrv84nXHJPXHUwMDFleFjpXHUwMDA0s2ZlXHUwMDAwPKGFXHS0yJpzUHU77Iyg0HdcdTAwMWbsPDo1lpBcdTAwMWF+9+zIhVx1MDAwMzh3j3m3UdC30utVQzFSXbRgXHUwMDExoo6Bo/Ltl4/4omDJTUqvZ3CzZNBcdTAwMTlDSWMogoRcdTAwMTL4/bcgx2FcdTAwMTIqL4fMsm2y7JhcdTAwMDKAnstcdTAwMTgh3etcdTAwMDDZ/V/PcdCSM1xuqlxyjTDgKlZcdTAwMTkjYVx1MDAwNfPTRVx1MDAwNbAwRi0zRFx1MDAwZVx1MDAwNU6Qlkh4NesoXrInt8l11fA51cKn+6DUZ3aX+yuQmM1Lk8BM9Plox6m/joRKg2l/UvNcdTAwMThcdTAwMDe5euZqsEInV+4zflxi/OxCr/9SXHUwMDBlxlxcOFx1MDAxZeNo8I7XcVwiy+36pFximEFcbsdmRzxExFx1MDAwMHl5g0f3XG7F58RcdTAwMDBWZj06WbqTlKtcbtXXjF7D7N+T62IzOKcjqVx1MDAxMCmywWCRXHUwMDFiln1yolJcdTAwMWaCmpuZmYtcdTAwMTldryfY1aDA99btR2VcdTAwMTjuVUbwgqg9b4dXaL7U0Fx1MDAxMdTvXFyvZ2pOzZey+tJ8dlx1MDAwMawxxFx1MDAxYrOPXFywXHUwMDE5Y1x1MDAxNScmSon4vVx1MDAxMvJJUJhDoc9cXKXTqDd3oV/y6P9N4plRcX+KfFuRbV14MlbRf2qUtPg+oKmmYaWJXHUwMDFizJtxyZMzXdLAmL6+wTU/K1wiulx1MDAxNFxiWyBwqp6j61eTXHUwMDFmi6ZcdTAwMTCQXHUwMDA1so5cdTAwMDXp3VXG/t+Crr3Y2Vx1MDAwN+Jq5lx1MDAxMJM+vYadzalpRE/QXVwi6KSM8bNfTFxu+O7r71tjkcX6M3VcdTAwMDWhLmqh52CgO83ZKyxtfseBS1x1MDAxN1x1MDAxM15cdTAwMTR8cNhaXHUwMDBlXHUwMDFj0LfExbybLJFcdTAwMTjncXLx91FcdTAwMTHbOWzceKs3odCWXaZ8OYnivorQPfWk6GCbe+PGXHUwMDEzY0+hXHUwMDFji1xiOSpcdTAwMDXkcDVcdTAwMDZUi1xy9lx1MDAxNnCDmmSv4J3cs5TsYu868qxXS7NZXHUwMDA3KnlPzZ9EIT1cdTAwMDFzyW9WflwiUzlcdTAwMWJsZbaQXGZbl6FfXHUwMDEyXHUwMDEze1mILovLXHUwMDAzN/K12qaeXHJJXHSDRpjzYlxu4f1pZlwiPdT2XHUwMDFjfvqNYtg/N91b2+/sPCZ0i8pp1VtqXHUwMDA1bWC70M3IsYqamPqBurExW/6oUERTPICUbFu3K2RRwUM3alx1MDAxYa9gTZq1pdtWlLOQ1EJcdTAwMWP1c7Lk8dREme9pXjCHcTjtXHUwMDA2XHThwtJcdTAwMTV+N9FcdTAwMDBcdTAwMDHcy9ZSXHUwMDFjf+vLTaxC2HVcdTAwMDb/TnjQf1xyR5o2vIAgJ4hq2jE2KtvNqeU4/Fx1MDAxM9iJNOxcdTAwMTFKoknyrKFcYsBcdTAwMGVCXHUwMDA2XHUwMDEwUVx1MDAxZO52fVhcZlx1MDAxNtglXGa2YtyWXHUwMDFjjPi8sSRK+Vx1MDAxNr97ZWGCvDnnXHUwMDBlXHUwMDBiid5cdTAwMTNcdTAwMWNwgSQoXHUwMDAypUiMsFxmbNB93ytcdTAwMWOIKDren7i9UqW/9Vx1MDAxYqCjhqtcdTAwMDNcbtyKId5ccvyXL20378d1zZNfmLjMhVRfeFFcdTAwMTJcdTAwMTChLfFThpxcdTAwMDMrtyhvwZn1UbVcXCU+caNAYIpcdTAwMDdzxX2qr1x1MDAxZoZogok1YVx1MDAxNH1cdTAwMTV5vEArw6tcdTAwMDVHXHUwMDAxi583aDfZKVx1MDAwNN/QPFx1MDAxYyzb1zNCXCLiS1x1MDAxY5JcdTAwMDEkXHUwMDA1WlFgjdVA+u9o9b1PdaRrqGVSP99m2lWfdIEn/6HBZF1fXHUwMDA2npJDqUPLZ2GzL28h1lxu1EiAKolcdTAwMGW1e1x1MDAwN1Jcclx1MDAwNOr3Jz5fgGBW91x1MDAxYX+VXHUwMDE2J6F/XHUwMDEyWbBcdTAwMTFcdTAwMTmP41x1MDAxOFXlWOlcdTAwMDM8m1HoUoxi1TFuuMBSqKOQ4MlcdTAwMGJcdTAwMDW94e1V2HbsXHUwMDE0iJD2R/FcdTAwMDQuUu9PVCkgsF78vkE5R8c9xohDbLzcI9V8LTmcw7y89Fx1MDAwNju1Z8ikXHUwMDE3U42So/8zXHUwMDBmVIJcdTAwMWHdhVx1MDAxZWuFtDRyXHUwMDA1XCLsrpxkx+T9plx1MDAxOFwi+G1OaIZUu1wi1qWlKbw9SeNRi1x0KULGgIwg5cNcbsOSZFxcx6H5dFx1MDAxOSTSXCLxe+yp6lcsz0Rfx3OWnNBmVz/TRz1AXHUwMDE5enb46npcdTAwMDBJQiaoZ+lYwKIgXHUwMDAwpqiwkr33PVxy8F1cdTAwMDZiXHUwMDA0XHUwMDAxpN4hgFx1MDAxYTvz4OJ0wFx1MDAxMWWul1x1MDAxN12ze1x1MDAxZs/5XHUwMDBmkm6rIT55WM/Qr+lcdTAwMDReXFxW59r2oV47t/WN4vlcdTAwMDbcf97j8HduqSrG6qQk7E7JQyDT66MntU9kueNOgm+9kDY3n6GxXHUwMDE0XHUwMDA38/M6WPy/a6k6I2bWXHUwMDE1WlM1JXJcdTAwMGZcdTAwMDNcdTAwMDbYXHUwMDAzlFx1MDAxYc0oN513321E2TR6yXRFyb56RzawZlwi45iqlFx1MDAwYk06XHUwMDFlZtl+KXi1+TRsXHUwMDAyxFx1MDAxOIThXHUwMDE4XHUwMDAy3Fx1MDAxN2OfWGC414l1Kphpteb6IIqW6lx1MDAxY/zmXHUwMDEz1X5R/Kp7aG77Omsqe6Sysz9f6lxculx1MDAxMLSh9oJI0d4/XHRDT1TmdbLWak9cdTAwMWQ6yy9OlN/iz1YosV1+Olx1MDAwN1u3hp5sZe0lX+dcdTAwMTGJXHUwMDBmwqJOs+/KuFx1MDAxOYdcdTAwMTXX0fmbXGJdXHUwMDA3m8o6XHQsXHUwMDEzXHIr5M/9a12Bo1x1MDAwN0vI6zJcdTAwMDM5elx1MDAwNJKxWpiJfGFcXFwiZVx1MDAxM9BcdTAwMTiZ012OiUrXj8dU9Vx1MDAxNPlcdTAwMTE2L2eXbyqsa6adXHSORmfFjm7xXHUwMDA2emHJZzhSjWVsh1x1MDAwNP6Sr9x7bt0wJ1xiXHUwMDE3oz6t/VxcaDqUzFx1MDAwZtXPpu0zj+XrWlx0fllHXHUwMDE5Wc6Xg7WzbcSn/ZvwOlx1MDAxZY3T/YVcdTAwMTU+O1x1MDAwYsDsRFI8znhrYIU+X+XwqDDKdet7fESfyzRDgFx1MDAxZLgloZ9EaOB+7Vx1MDAxMvWx2CEqQjR3XHUwMDFmXHUwMDFj11dcZvvSalx1MDAwN0hcdTAwMTSWZMytXHUwMDE0xik1WJXYXG6lV5PuWZA8Vz+v5n7CMEo2XHUwMDA0pC1JrceJf1x06lx1MDAxM3s1tLmRbqzfO3Lala3XRrCO9/jsS8xbgUA3clOhZN+/IPuMRNCXkFx1MDAwMUKuWZuFr33pIPFcdTAwMDTPVYZcdTAwMGbpytxsrLLFsVx1MDAxMV2fXHUwMDEyelx1MDAxZVx1MDAwM0pcdTAwMTLLQFx1MDAxOKfrXHUwMDAxPPRcdMRZpuT+K/naI1x1MDAxZVNcdTAwMWFfj+dcdTAwMWNcdTAwMWTf742aTO7UZrBS2asyszZ8ljdRttRytNOMkjxcdTAwMWb03mU8XHUwMDFjXHUwMDFkutNN8Fx03qv5K6epzt/KeS471kpRWK5Aq8hcdTAwMTJj/i3mNuDszf7ef2++ycL0PVx1MDAxYoB6XHUwMDBlyFx1MDAxMtPj/erOXHUwMDE5joyOXHLUrXKbWWqYR4M99EqKrrfwmVx1MDAxOFlhNMQ/fZzlZpbmd3pDyfuHWcbpf+hcboX8rvJcdTAwMTNW0qpcdTAwMTfwIPfZZ1x1MDAwNdsx3ICOPMy0xF5mXaiEctRESVxiSlx1MDAxMErHaX5HXHUwMDAxwVx1MDAxZDjBgVx1MDAxZGWpy6omQVx1MDAxN2dqP76oe15eUUZ5Yj1cdTAwMTPdlvPK9E/ifJzJiobF+o6YXGIpyCCpXHKZdk5jXHUwMDE56e7SVthcdTAwMTNsSyR0PUKxldIycaX93+dcdTAwMDK4Y8DBOGxzf77ZPu21Pa+pNVx1MDAwN0TNXHUwMDAztrNcdTAwMDd2wN0+YCmpclx1MDAwNVx1MDAwM5TZ4du50qnrXHUwMDBmdHHP9YB8a7tCXHUwMDEzO933hcDLXHUwMDAzhtU70t68xv/OUb3qi87Cr1x1MDAwNeS6QVx1MDAxYkB7fbFocu7hXHTeXHUwMDFl8URcdTAwMWHJ31x1MDAxMz37371OXHUwMDE1kTiNO0OCIeuSZFGUyPayzfFeorNSc5WDSqS3jCZcbmN3NsCph1x1MDAwM/ls2XVRXHUwMDBiXHUwMDAxZUvsR3LngeQz1Vx1MDAxZcScLfqXLft1c3FGUyuXMPCz3r5WtMR1Klx1MDAwM3gnbtVAtLg89Co1jY2hRVtJw5NcdTAwMWVcdTAwMWP1iFx1MDAwMEC7ve95NVpv8K9PgIQ8XHUwMDA10XCUfNV35oykkaC5pmMgy600XHUwMDE2VEpCpPPcwLfDRb3wdz9cdTAwMDHdK0VpXHUwMDEzkDDdWtCnNOg+yb3iJl9cdTAwMWJcdTAwMWP/xGureiGj3HtcdTAwMTDlXHUwMDAwbVx1MDAxZO5q2sy7w27lXHUwMDAyt08tgIf6qz/KZ8+uKtZcdTAwMDPj57RjqzdnJrpE4Kf5wrprOHivXHUwMDBlfE9KIY6Uxr2efvJR7+R5Z9xvWZZcdTAwMWFcdTAwMWaP+Fh9akP+2b6CfZjv3/37wzRcdTAwMDNu/c9rXHUwMDBl/+IgXHUwMDAzc3Jzk1SXp1x1MDAwMlm/xTRXximicfZcdTAwMTOWcDJKmGG7flx1MDAxMzAjXCLRi+87VFxiZY9uXUTD0aI14JDxKtnDj8SgjG5DXHUwMDAygHnmJlx1MDAwYk9cbq+2XHUwMDBlXHUwMDE2uePhnG/WXHUwMDA1nFx1MDAwNVx0WY5/e4xVb7m3XHUwMDEwXHUwMDFi4847YqCkldIhZNVDXHUwMDExYdfSMThbr33pM4yNRcHrkzrYZY9XPdfyeDS/4LeHoDIpaITF4jyTUO9cXDbb41x1MDAxYsmhhnxcdTAwMDPPJdpCwHT1hGyBJ0ulfOswUYlLhplEaVx1MDAxNjp+WXj+XHUwMDAyP6c+XHUwMDE2uVhm3tJqXHUwMDAwLeVcdTAwMTD105z17lx1MDAxOJ67Iz43XHUwMDAxxs2T/Ypcbjj1aIF+POy76MnLz9vtWI1Q4fRcdTAwMTdCxD5cdTAwMGbLdn3rvdlM06jBXCKocUtJXHUwMDA262fY/rOgzNdcdTAwMDCTViBcdTAwMDDwbJZwQIt8g8z9MzZjr/ly1fPOd/JcdTAwMDeUXHS4XGLiOl/BuSg131x1MDAxY/FOm/tEX2o8XHUwMDFhWmnLWFp6XHUwMDFlss3uK5XTUZNcdTAwMWah6knw0iy7XGb4UPpSOlx1MDAwNVxiZ8t9SVx1MDAxYjBcdTAwMWTsQ1xuzltcdTAwMGZtWX1cdTAwMTZcdTAwMTGN1Vx1MDAxYkhotVD7zXS1XG6V6Vx1MDAxMGUlLNus2XxeaLM1KU0wN1lLYVSQ/oBZXnWh7oVrQfPkgKPydSFyp42CbyNcdTAwMDaHb1poVpxcYnvBaclaX832gpnjwUKWXHUwMDE3tp8wJNpMrlx1MDAwNFx1MDAwNKr3U92RIG5cdTAwMTlGZjb8T9J0tKxcdTAwMTUjYtpcdTAwMDWC6IS5lF9Mxq9JbURdMcHYoi1vpimlLlmS/5Jcclx1MDAxMmzqWlx1MDAxOPhcdTAwMDPZQqpIzOBj2LEwMlx1MDAxYZu/0eC/PKGFWkF7LC3YlsphMlx1MDAxYsNJn4y3SFx1MDAwYkzLg8TAXHUwMDEyoIFcZs5rzJbndnW/3+vgqCR64tda3iNcdTAwMDNcZlx1MDAwZvRb80ibXHQhzFxuPlx1MDAxN1x1MDAxMb2ptUc2TFx1MDAwYlx1MDAxNmyuwM7TI4Uu/vl1XGYg6vlcdTAwMDLsiYrkkFx1MDAxZc3HL0LHXHUwMDFjL/c1z85qK1x1MDAxYcaekDbL8nPyfVx1MDAxOEpcdTAwMDX2d1GFcMZcdTAwMDbmdDs2XHUwMDExgs+/YHF6QGFk+sxF0a9RReraZ1x1MDAwMJvXZHjkXHUwMDE3XHUwMDA37DlYzvrWLdHCs6zP8U3FdvVvn1mk4lRcdTAwMTPjj9xRXHUwMDFkPfBKPcAg94XGIFrocOLoXHUwMDFjXHUwMDAzKZn7+zhcZjGDnFx1MDAwMePvkTvpXHUwMDEyf/f+Ym/IXHTr6vJqXTB+ucSTXHUwMDAwpua+h7E/PlhtxVt/U6lcdTAwMGY318OW1jojsnFcdTAwMWTxvVIrXHUwMDFha1x1MDAwNUdQlzdcZsB5SWPYauKKkau0Tfm2je+DLl2vpdgxUixiPpJX4iAsXHUwMDE1j/xcdTAwMTlNvjvjXHUwMDE2xNODvX9cdTAwMTVWXHUwMDE4jmBGXCL4+lx1MDAxM/rbzlxiy4tET1xiuXghjoLw0jNsRVOl9obAcnz3XHUwMDBmXGYyXHUwMDFiSCZy4FxcXHUwMDAwtzO3QIZecZujXrRcdTAwMTJcIl66+/6vnOz8OrSU/Vx1MDAwZmXv1eyssqZcdN7Pr5ioW3VcdTAwMDRGgKAn5lx1MDAwMu+E99zhvfdMzH9cdTAwMWa0q7u69j6n+uwhXHUwMDE0a32fllx1MDAwNGne9zFcdJnJgrFYS8p2NCDcSG1QSWDgKUSWNsGGXHUwMDA1707i6M6vQMLlxVNw4v7oXlxyXHUwMDFjMPDja/O7Lz75ccvXaYnd/pqoXHUwMDFirPA6XFy+x6ZcdTAwMGJBrXiDm1x1MDAxMUus951xXHUwMDFmn9AsnayruahcdTAwMDQwzlFcdTAwMTXwMd6cdF5Q5Vx1MDAwZkRWsirzgb5CXHUwMDAxMlx1MDAwZdKfzDtcXPZWyL/9S41v7KjOJNX9XHUwMDFjz+phS2v8uohAXHUwMDEzkGLo+1DccFx1MDAxY/dhf9hdd9orL6Yrs//WXHUwMDEzOu8msUSfxJtsXHUwMDEw5m4tYoL5q3foOSOfLNXx5C1EXHUwMDFm5nz7OXuK39Se2TZM8I5+1VP+/qDVP/VcdTAwMDc9vlx1MDAxOJZmPdZcdTAwMWODW04nglRfnHLzmHf9eV9cdTAwMDWOb713uKCY0C3F2GgktuzqdlxcjFxyw2i/lGNcdTAwMWQwQlREXHUwMDFmT2TfKS9zVjrq9TraU1x1MDAxNkxcdTAwMTd4ZFx1MDAxOFx1MDAxNZtvuZTjMHB2lVUluW1cdTAwMWWKXHUwMDBl3rSsZ2E7XHUwMDAy8yPDb1+8xFx1MDAxOSzE4jGKXHUwMDE3OD76WVQsXHRcdTAwMTZcdTAwMGbBmkJcdTAwMTKyXHUwMDA30ZLX7/DoZao0XGJrc42dXG44qrEz4PtcdTAwMWVUwrP3UnQ58TZVlbyi8P5cdTAwMTYwt0vJ4I05XHUwMDBioCTDt2Pq8ndcXINgpJqkzlulwrlcdTAwMTHVUokn0smHXHUwMDAzxVcwl2m9XHUwMDE1V1x1MDAxYfb2bEUs2uFl0dpi2rRDZDSMnHxcdTAwMTj/XHRcdTAwMTlxclbuwVuQvppNoqph+zpcdTAwMTJNULiLvkC/W3CIZzJpyOLXXHUwMDExps42sJswRTfZuGPeizqvIFxyKIeYaVx1MDAwMUtzPr5cdTAwMGY444+lfJU2tFx1MDAxYiNycVFcdTAwMWUjtbNcdTAwMDPnXHUwMDE2XHUwMDBimDhphe6dXYHySqBJZWS+fnNhcqK5TqM2YaskX9vjajK+WN3xW1x1MDAxN6xlm5q6Jnw4iTvjpOiM2VjeXHUwMDA086DGfTsy8TIwq1x1MDAxZlx1MDAxYv5RjMUkL9/tXHUwMDFkb2eI41x1MDAxOae5rYh7Y6WN0uMwy1x1MDAwZVx1MDAxNN7OzY9Tu9Hfk+JdVTJ2sLkhfjfor/uYXHUwMDFihrFHRadcbiS5WKHrm7P5pMPYTf7j1En8nVnq+ejm1Vxildv7pHw0TuOuXHUwMDFhXHUwMDA32J5dXCL9JsJUOOV3ZMxcdTAwMWUu1/HfVVx1MDAxMG2yer0oXlx1MDAxZlx1MDAxMNJcdTAwMTNrOjOgT0NfNJGWbydOf/PwmrDoViqwuCt5a+bqJTqmy+lU3fx3gEIna7ZkXHUwMDAwxzNsokhcZkzl9J1oLYI0m31cdTAwMTOHIzVjdzzSXHUwMDA2hSRC7ZPVMo1cdTAwMGJ81GZcdTAwMGbf21x1MDAwM1x1MDAxNvF40lnUN5+62jrrLlu/XHUwMDEzXHUwMDA1gMMxo/lonb7K1/Y0eDFeOrU6iZdHUMN84SjvL1x1MDAwN1x1MDAxMW5vlFx1MDAwMbmEnVx0ZZtcdTAwMTZxjof2vdHDiJNcdTAwMWVccnLHOKlwofzGlWgyarXf9lx1MDAwNXSzUMzzvVx1MDAxNydUXHUwMDE4f4GQKjzGotcslFx1MDAwZoaX4lx1MDAxYoizjSQ0XyRcdTAwMWJEgMxlSoHbh/25gJSD6UdH8lx1MDAxZK4wIGGX3/u3cMyRouWC2Fx1MDAxMe2WgsmGXHUwMDA2pHYjRlG7XHUwMDEzXHUwMDFkU4ey5I05IZ2XJ/xJL2aRXHUwMDExxrditcGzXHUwMDEz1qqA6IeAXHKxwadcdTAwMWLwVYlcdTAwMTiLO+drWo7+cMDT4b+I1LSBXHUwMDAxZsNLpJC6/LpcdTAwMTAvi/I5Lu9xpJ1xf5Lq5LLI34FbfnHUVlx1MDAxZCPk0ajciWZ8ia/vl3tpc8xo5XXbY+goxaTo5eXQ9jnlZUtG6sNR3Kwlp3JqnFx1MDAxNj6hXHUwMDE4lYZAoVxiuC0lJ4JFJ+DkXHUwMDEzlyo7/rZcdTAwMWTHu8Z9XHUwMDAyccqloSNcdTAwMDPe7CAnXmE/sv2J9PxcdTAwMTPZrKZcdTAwMTTNIJaAXHUwMDBmjFx1MDAwZrJdkDWhlGffV1Pjbjqcklx1MDAwMvDAm4b/0+dccnE56Vx1MDAxM86gu/KxXHUwMDEx9mteXHUwMDA28mUkWjlcZuSme9DlN1x1MDAwMq5cdTAwMDLAh2LMtKP5XGJcdTAwMTe79kZFuszF6Dd/6cQ8gjWzVZxcdTAwMTXwO7D20mCD0DSmhVPj8Dnz6FpdavIr7dtcdTAwMTFcdTAwMWTgXHUwMDFjnVixXHUwMDA3KCqNWTXviy2/fCNcdTAwMGJMqFx1MDAwMiSyUlx1MDAxNm6XaDDYrrm3x1R7lG1GijUhk19flS1JqYBYq/NIXHUwMDBmTTLPzJiHLZeIz6tCUO48k5NvjTDSai+8JWlLlbyRLGdI62VRmklVxo9qyWJjby4nb5bidLiLXHUwMDAxynLXk2Ltwlpb/kbPOmu0mmu6dFx1MDAxNYY9KHm2wlx1MDAxMmykUq2TI9dcdTAwMTJ1XGKYg15SV9nmXHLr58pO71x1MDAxYvE6wI0n/TmBXHUwMDBm3chcdTAwMWJzv07GfVLUW8Xis/jRXHUwMDAxw5DhOpBcIlBk36ybZ8uylWar3VBH25uBTD0l3/k2pJZWMFx1MDAwMnGKaVdSWcqW2F1042gynENp2cfJ0ue1XGawYt1vjutcdFx1MDAxMzy7lVx1MDAxYoR2WTZ9QSgtkfOBlVx1MDAwNlDxXHUwMDFkRnG5y8Zxx03drzhGvNTk7HOCoVx1MDAxZKDb6meaXHUwMDEzRi1cdTAwMTTL+vGPU8hmNseYQKgwYzJ0fP0yPsztXHUwMDAzXlx1MDAwZdXuertgQ4hcdTAwMTCYoodrpVx1MDAxZFAoXHUwMDEwT5v6mDOIab2rTaaYPVGbXHUwMDEx7bc5NXH/jK7zsFx1MDAxNkeCNaSVI0SW7jZHw6KAoVopjJNtV9RbQ7H1aWnzejnsx9/KXHUwMDFj+KTbnebfzdtcdTAwMDUy/mh9VVxyoFxiXHUwMDAyXHUwMDFkS6K+uyqNiNBcdTAwMTWmePfRedaUyixWvj3lNHO2TFx1MDAwNWBkXHRK/Va5i5lwLyyXuomPYzdtnXlBd8Xiim5cdTAwMDZuM4KvXHJcdTAwMWJNXHUwMDAz1y7buIFMXHJwPVrBm61Yb5W92Dd0LJ+Ht7OoXHUwMDE0/WTnXHUwMDE4SNX+kPbbaVFKnEmt/FC2i4yeXCK7tcFzZHfJQyeyju+xsqpcZulXRt/1XHUwMDEzt7Hh5o126Ms/zzk6qVx1MDAxM/6gt/3U56Cv+pRgjt+DXHUwMDE0NkU+XHUwMDAytr82cKVDY8FcdTAwMDJsIOvx9cVn1pFaZ6nO0Fgxp49UxaDTLeSax7TJK5fsJIKApOwgldnto+xwnsVi1teenIyBMtPgU/ZcdTAwMDF/pFWdpp2tXHUwMDBiXHUwMDFhiG9xZThcdTAwMTXwq3Gs8IdzXGY6YafRJ6L6MWopLDbWw6ZcdTAwMWT9nVYusHmLtC5bsJIq4MigPDCGQGq52SpcdTAwMDWRZ3FcdTAwMDKR1HU84XyhWJCKxT7F+Vx1MDAxNnxk/svgsLVcdTAwMTFBmYPLy/VcXFx1MDAxY1x1MDAxYYX2NLmKMyz0skm2+KrN6ntJdMqXXvaTTy3shDiyQ7l7Zd/XXHUwMDEyOsP8dZv+W6ltVrnJJtlcdTAwMWN7WptcdTAwMDK+cmU2etnXMThcdTAwMDD2knkk2znwXHUwMDE5JfejXHUwMDA0caJtonIjTmtYs8Q5RH6CcS+LizbjtuTLKCWrxYM5j5UyXeM7/rCvxZAxZFiTYlx1MDAxYSNxTFwiIFx1MDAxNaDKXHQxgsFPxansMMixkvdcdTAwMDWxQVx1MDAxYTTxZJKbvoapilVypI+2XHUwMDE1hlx1MDAwYpxcdTAwMDBcdTAwMWKl0Yu6oL5ns1CpXVR+lVW4zCokzlxcuFx1MDAwMqqGnlb1rSA8Wj/jhjqAvUOPZFe726Wjl4XiUlx1MDAwNJJ5VimU7/FzTEq8zlx1MDAxMWc79HqCVYy0XHUwMDExPlx1MDAxY/VfwcYz3pFnoylcdTAwMTBcdTAwMGbqq2C3eerK209K7nj2JfynvzVcdTAwMWWo8pX/qOWkXHUwMDFhqeMoftNKZTuuXHUwMDBljJaowaWMj1x1MDAxM0GhXHUwMDFmxj9Zl06hJGtjXHUwMDAyyretam1cdTAwMTExXHUwMDA1dt9cdTAwMWG+XHUwMDE4P1x1MDAwNLRcdTAwMGXErHlcdTAwMDFcZkBccpRulDVUSoRHuc9nueBcbntnWFx1MDAwMjpcdTAwMTlcdTAwMDJ9sEhumVx1MDAxOErxytmZx2Rv2dNcdTAwMDNGcINkbKhsXHUwMDE5JO2lXsOGK6xTXHUwMDFjXHUwMDE1VmA92mDT9r5cdTAwMWPzPeBUbp06JVx1MDAwM9+XpaFJJVx1MDAwMO0wo4+Ar0Y/XHUwMDFkXHUwMDEx+1x1MDAxZc7KuOqorE6ddi2bkjiserp0lDRcYseFak5cdTAwMTRTflKqiuKqanSgplx1MDAwNHtcdTAwMWPPSGKkMFlxc0HdlSNcdTAwMWRcdTAwMTjPq5dcdTAwMGK0JHT4NohAXG6VZ/VcdTAwMTlEb0X7nos+zqZnc1x1MDAxOcpXmlx1MDAxM0J58y7Vyuei76jPkTCIgIqms4I+9respfxcdTAwMWKfISZR0IxTUb7sO5r92uSFXHUwMDAy4nGHJJY/fSnzXHKye1fBfPA+Y4l/eC72h1x1MDAxM0B1P6aF8v2410hccnvTxYtcdTAwMWaE47xxPj9cdTAwMDfqa3bG5HHuXHUwMDE0XHUwMDFjf7i1XHUwMDExobdcXG7oPFxmXHUwMDExN/zNmzFGX1xuhauQsZg/ekow6bhcclx1MDAxMsJJqkFZcuRD5Fx1MDAwNpdkXs/8XHUwMDA22PWvTOsotFx1MDAxOVRunyP3QFx1MDAwMW9Q35RlvtFcdTAwMDRcXNj8/VpcdTAwMDSBkZVmgFx1MDAxMOnJfckpKWXCJJV7301cdTAwMWFf3D+9XHUwMDBmXHUwMDEzalx1MDAxNEnuQ1x1MDAwM5WkdE3pdI+G3G5cdTAwMWKgvkLShVxccb7zz8lcdTAwMGV+iGpcXPw+qXZUPophTmrJXHUwMDEyipW+XHUwMDAy/OO8v1xc1vVe5sonTrOWXGJcdTAwMGWAXCJcdTAwMDK2/vpk+OOm0EB2R1x1MDAxZkNcdTAwMTJ3MjlcdTAwMDdMeq2U8y+a/+Oau7+4pqlcdTAwMDbJSDfA7F3pqlx1MDAxNtVcdTAwMTRcdTAwMDdeMUVu14gwKUhcdTAwMWKpdr6K7WtIQd7Qoja76VxcqeJdaOZVjzfUksLBLu/dXHUwMDBi6C9cdTAwMTNoV4ibgM9cdTAwMDHI7zlcdTAwMTLJoI1cdTAwMGZcdTAwMThcIomd3adWw9OAm6nLXCJ8/SSZm1xuw4v5J+s+/jEvlyXkgnRBfFx1MDAwMD+YJVwiUyVcdTAwMTfIXHUwMDFibk7BNWiskmGMnYbvw4OKXHUwMDE11Vx1MDAxZraHXHUwMDBlIIRYi5mBb9zfXHUwMDFhjYBcdTAwMDAm6V8hLP6j3bNCdcjWTv5xLtz/uK5GiTRk8cUj5v0sNpdXXHUwMDAyMFxcSlx0ifDSSoTu9vbVzfT3S7HRXHUwMDA2mFWo+cgwXHUwMDE2Ue2L8GeMVTQ4pH86pvpcdTAwMGZtblx1MDAxZURhKSYodpWAT7LqMdx5xYQwwZk+VVwisVH6WXwxWkO93705fOOnpuBUcp1cZjco5OjhUPNNvjPuv67Ln3JHxJSDYsWInIRxgVx1MDAxZM8hcz6zp/e9lGO1dlx1MDAxN1x1MDAxN7qGtFqZwa7FtVx1MDAxNVx1MDAxM4BvuMmH//K8Uk1cdTAwMDL3RMnFOPBcdTAwMTI5q2I2zepcdTAwMTTKXHUwMDE4pYNCNcky9bXB39xcdTAwMDdcdTAwMGauWin60OJcYvP7Q35cdTAwMDIsnlx1MDAwMnVcdTAwMThfjFJBRC/Af8z1f2g7XHUwMDFk6S/JcI2HltHAalx1MDAxMvpcdTAwMTJcdTAwMWamf1x1MDAxNXhcIitpRFx1MDAxYZBUXHUwMDFi6yBcdTAwMWZqVC5iXGJcbkBcdTAwMDFkpq1cdTAwMWP/ZO7jX3MyJzSy+Vx1MDAwM1x1MDAwM2z5XHUwMDAxbrak9WJkmuPOXHUwMDA09LiHqCyl87JcbubBl99cdTAwMThJ6ND3XHUwMDAzIY/vkoV/Xe4/rluQXHUwMDAzO9FdbZfSY+hFJC9cZlx1MDAxZqTNUimBL1pldz/gXHUwMDEzqXZGUFxy0mLggqiaeKmgyTTw3lYwXGJFoOo/56N/mD/wwKJUXHUwMDFj1qRAM735abSbiNxBulQ7a+1PXHUwMDFkJ4jWT4MpalwiXHUwMDA2MiNjtH5/KMllXHUwMDFlgZOVbtRIw8VQLeN2XS1cdCfDXHUwMDE3XHUwMDFjW+zD1Hw74L9an+Qv5ZlcdTAwMTiRUj7d5Vx1MDAxOXLD88wk01nBXHUwMDA1XHKbfo9cdTAwMDRcdTAwMDKulHk4XHUwMDAzkYuLuOY1+z2/xKNcdTAwMTHZXHUwMDBmu+vQ+zuolZ6kmsdYVLd1OXHQXHUwMDFin2skXFxcdTAwMTWT/us4/OszVCTFrVRryeb6dF+mLz5GkVg1XHUwMDE19YBy1CpcdTAwMTgpXHUwMDAwiKNcdTAwMGLGo8RcdTAwMTipZChLsORh/VF6yMD4iUDmXHUwMDE3b12F/aJXtFXOf5nPXHUwMDBmhlx1MDAwMuBAu+ZcdTAwMTM7rHdd7lx1MDAxYVK9ZVx1MDAxZJojY9qQipBjgkrbz+zAUpBL0lx1MDAwN7fKXHUwMDBmO1x1MDAxM5W+XFx251x1MDAxNFxm9tuPXHUwMDFjKn47j1x1MDAxOP86Xn/rcVx1MDAxOUWRNFxi7V1cdTAwMWPvZcksj4LNVWCxwVxmWHLvgpXufpQnWjdPlX5cdTAwMTLfPc2vXHUwMDEx3dglT5Ta5Gua11x1MDAxYlwi6YPo6PL2r/rzP66by5rlNN9cdTAwMTK/yLklqW/YXHUwMDFkoaCiXHUwMDA2Pjx5aKlcdTAwMTNrtqlcIppcdTAwMTXSkFtcdHXcg9skVV1iLVx1MDAxN6bxNHdFblx1MDAwM6XmPEZA39M3KNi9e5meUVX515j5x5xlqpfeXHUwMDE0+OCgSMNlqTuLaXFfTl4nXHUwMDA288mHUjylXHUwMDEzh8c7WIbZOtwqToQ0XHUwMDFkXG4miKagfWFXr9ihUUvVPye9MP5cdTAwMDbmPNfeiZlcdTAwMTJR1eCyR9BTWzq/gCUgX4LMToDenS5I+Vx1MDAwZjJbNidYdqnIuNuwsstG9/Fk1pyxKcz+y3z5lWN4uOcrM99BOkE+pVx1MDAwNX5ml0Fvw//JX//79rmLXHUwMDFipFx1MDAxZuFhSl+ZtIe5m0isn/iUdH/9PUaPn5qGXHUwMDFlXHUwMDAx4H+NXHUwMDFm/+NcdTAwMWHlJZDkOHAqZXigflV/XHUwMDBm51x1MDAxZVFAUVx1MDAwNZlDufiU42uIKn5VMUtcdTAwMGWUXHUwMDFm81xmqlxiglZ86vpcdTAwMDCkf9nX/661XHUwMDAxJVx1MDAxMCY2pT0ydLRkLITipfyxXHJOJ1x1MDAwZtZcdTAwMTGyiqvkJt1Va1NU2m9dXHUwMDBlXHUwMDExqMmdXv5e3z7QXyX0ScNV2W9cbq21vJzBNfvTfYFeuqZD9sLrMyhcdTAwMThcdTAwMTVcdTAwMWFcdTAwMTRAxVx1MDAxOZd2xv9cdTAwMWV7/v3c2iBcdTAwMGX8RHuFvZTHPtduazBiYUWWxVx1MDAxZd77Of9cXH1XLG02MbKVXHKQfXa3+4kmXHUwMDExXHUwMDBmVN07XHUwMDA0iuFv5mTDYlVUMEHhgoW4XHUwMDE2JviK4Ot9r4OATb7e9HZcdTAwMTm5XHUwMDBmXHUwMDA2TtlIvVZdiWRynkH7gDVEY4Tuv5hn+4/6MCc/xzx00FQzk2SEXHUwMDE0dE22XHUwMDA328xD4FxmcFxivchcdTAwMTFcdTAwMTQu9iCg/q1+ZWn3XHUwMDAxy/Tx1VqWVVxiXHUwMDEzYeRcXH/hgNjMn7fBM23/u3F/UvTgXHUwMDE1puBcdTAwMTS/lTnV8/m+tNkvt1x1MDAxZpz//2WKafLbqFx1MDAxMNi5pFx1MDAwNJq3m726y1x1MDAwMcVcdJlkXHUwMDAyVv5WXHUwMDFlI6RhaLxIxclEhopxXHUwMDBmlEJ8XHUwMDBlJL0g4WS7Uo9cdTAwMWIpOM39S86TPFxixfvv8NlvrohViMugrNuFvi6ynkNMW8WbrFx1MDAxY9+1uakr0oLm54uJqMZbXmZcdTAwMTdtwkdcdTAwMWWP0Fq8wLpuu1x1MDAxOKnrXHUwMDA0/vk8lH+sXHUwMDBiUP/7M1x1MDAwMKTdhjZcdTAwMWHNXHUwMDA1jf7YpFx1MDAxMfSY3p4uX8TK4lx1MDAwNIqToFuCrnhcdTAwMGZaoyyWXHUwMDA3w13Va1x1MDAxY4fOtrdwKfdp3CzEa/6mSLBI5Y9kfVx1MDAwMLE1/l7MWUV1XHUwMDE0NMYkq/Ro001gVVKA7jbmIN59NIlcdTAwMDWKzSMzf1x1MDAxONm1f0tcdTAwMDM/WjWx7D+sXHUwMDE3t9LCtr2kWHv4gMXYqE1dg1WtJU3Y34Rlqk1JXHUwMDAxT/tH3f6t2Fx1MDAwMbpE+u1P8j1cdTAwMTljXGZTXHUwMDEyTUB3XHUwMDFkRsvbjkpOy/n6g+vVXHUwMDA2LYzCeDlivVx1MDAwM6F7ULn2d7D4Ll9cdTAwMTRXksCZiI8hmJ/iWdTXcklcdTAwMGJiXHUwMDAygyNcdTAwMDBcdDn1Wvyb+tk1XHUwMDFlXCJbjTGuz9jrXHUwMDE4yZyNplx1MDAxZWb5rCx7xMH73Iy2UI1cdTAwMTdcdTAwMWOIdaE8XHUwMDBlYDZ7+vhpXfhvaN1Df0HpnaBMopK8XHUwMDE4XHUwMDAwNeR6X5ZdspPbXHUwMDBl8Vx1MDAxZKlOLj9cdTAwMWT7RqIk9lx1MDAxNLmrilx1MDAwNJ1cdTAwMWQnXHUwMDEye4ptxFx1MDAxOfw0mUfY9Yms6lCTJE2TXHUwMDA3S8skYORcdTAwMWZIRMxcdTAwMTZS4kDQ6ldcdTAwMTeljVU/YY9J3u1cdTAwMDT6/HrJwlaRaDeSJMk+x/PLeFx1MDAwZZKknuM/3ivChvPprlx1MDAxOW5vbTOrQzNcdTAwMGaNu9eWZs6n80Uhlfuvnlx1MDAxYy94g1x1MDAxZeaxlVx1MDAxM1Kw3tu83pTI7XqDqFx1MDAxY0LqoWO2y7Ig4/NcdTAwMTD921x1MDAxNlp8jt/u0M/xK/N/vMeQXHUwMDFjyflgRZN231x1MDAxNWXXoolRXHUwMDE1q6tcdTAwMWZ5QVx1MDAxM/5cdTAwMWJfYvqRvZ2UO/nik749j53xjW1oeqf3KlxcrNL0r7B/f/HANZf2XHUwMDE0/8t6/fGeTPZcdTAwMDbJpMB5avGDh7ZBpWU398xWJlx1MDAwMKGI9Vx1MDAxYd+7lty6v1x1MDAxYtPc+1xiuG+F8vhcbp3Rn7J2v2VcdTAwMDL/y3OTNPU+aoV1qPc71lOpkdBJp+Nv+L5ExMiBjFPztzA2T2j8XHUwMDBly3E1U0bpQFx1MDAxNP/vf/tv/8f/+cfxb8mcRWuW/tt//z+hXHUwMDBmiiDwh8CQN1xi/cff22hZzWydq2z/x0/98aH/998/+28gjGVgjEV5QiBQ8s6QXHUwMDA0j+FPXHUwMDFhwWiUXHUwMDEyIJxcdTAwMTFcdTAwMWZcZs9cYlx1MDAxMH9O8v/8z7N3VZfZ15g97/1b1UVFXHUwMDA2jH3xv1xuV/2u+PdP/Fx1MDAxZt9LozVyzO/vy79//vf/OPX/XHUwMDE1R0uGIf+tcinNPECZL4Zf06iWU7LOXHUwMDEzKOSmPD9ojCaD3/tsXHUwMDAwatdcdTAwMWaN56uWXHSK5LwgXHT2dIb4ZNrv+beM+yy9keKCmkKfhfBSUmzImJZty3RlcUx3l+Gazamutzisd2ni+7fZpbRcdTAwMWbvXHUwMDE27r/FkT+BtsHKJy2/cZW9g8Q7zT5cdTAwMTZcdTAwMWLrXHUwMDEzslcoXHUwMDBllfV1XHUwMDFmSbtcdTAwMDSlXHUwMDFl0Fx1MDAwN13F0oq+jndnUJmffmL1+6WCnt7LlahT7Z1vOaN8gS1fUlx1MDAxY5dcdTAwMWHbNFxyyjAo53k5pMOS7vN6op8qTOqBu6XNf1tPXHUwMDE19PC8XHUwMDA2clx1MDAxMMnpecmkTJNyo9CIT1pVQf/1798nmZpCYVD6WNbNNLh/vEYgnOCEU9CCbLlRh075XHUwMDBmZSi+9FIo3KeB3Vx1MDAxN1x1MDAxNLVes85cdTAwMTG8Plx1MDAxYX5/dVx1MDAxMFx1MDAwNGH3N9knL6ZcbiN9Raq3XFymgbRvx/lLPUjufFjw6TPOL+jZxXAtfZsgxGKBwnOTSlxyXHUwMDA08GKoXHUwMDAy0PJcdTAwMWNA0etcdTAwMTOvQu5DhIXbYLjPXHUwMDEwXHUwMDA27NIlSy2VXHKTb9h/LeP8K6P0XHUwMDAx6KJO03VdwXjCtqJ/gJDIObFl59ldX6+ZeFx1MDAwManufYiXnjCf21x1MDAxN+qzXHUwMDA2PXpwstszrvltwmn5XHSXzv1aXHUwMDEzie9cdTAwMWbGMs4/t0dcdTAwMTHzT85TSF0tZDvaUnMlb1s6kMRBcGHGXHUwMDFmMuyTSN3hZvtsnzFcIjIg49XuXHUwMDBl2K+0ajdUXHUwMDFlg61141x1MDAxNN1R62CV8F1GXHUwMDA0Sbc7WKfWXHUwMDFlUTRZYSR96vLYbmDub1x1MDAxMc3bf287k/xcdTAwMWZ9Z1x1MDAxZlx1MDAwZUtcdTAwMTVv+tRenziOXHUwMDA1dpVcdTAwMWRIt/H5qe+2VWBWupdnXl5H7PHrbq5QXHUwMDAz01x1MDAxN5Flu8BxV+daLfe1kD2Fniyqm6gur/c3q1wi16pBq8K9XGZ7zVPW6c/H+1x1MDAxNKky/0bxP8Va9bxcbrahipwvp8H0ZndwuztcXOHFPlx1MDAxMTzLXYjIc1x1MDAxMFrj7FxyNU7Z5FVkT9k+Y8eWar0n1+WBXHUwMDFh+1x1MDAwZX9cIs33+0lqlqapzeVdj1PcYV03LpFm0rLk0Fx1MDAxNaif0Vx1MDAxN7Cj0NaRrnVcdTAwMDZig3O9XHUwMDFmMK1cdTAwMWWQV1x1MDAxNX6/JfTn+PqjjTj3XHUwMDE30mSdMnJrLXWIPsdcXD/9lOtz9Nr3j/X8wPhfXHUwMDFmhCEnjrRcdTAwMTfaYmxjtv2U3DFcdTAwMDP9XHUwMDFlwEhcdTAwMDNzgHhJt5xZtDVMUS+R+TeC20k+PdGp8WyNXHUwMDE4O4qIXHUwMDFkJmbstbdcdTAwMDBEXHUwMDAwXHRcdTAwMDCtuU+8pdRP4fNXp7HwZdRRhn/IWY1cIjGu8sn4c7BXqqlcblx1MDAxNqsw0Vx1MDAxOaDOVGvsQd2TYd2wzVM3duYkmbz8K+NvyeiUZorsXHUwMDE3WlhancHbRnCe7ZXh4/PlXHUwMDEwTV/s9Vx1MDAxZbhcdTAwMTNQ7DpcdEZ+OFxyrSS00NZCVlx1MDAxYVVUXGZdWU9cdTAwMTlcdTAwMWJcdTAwMDT02KMvOHnpfFx1MDAxZGWixYllvXtfXHUwMDFiQfM/xVpcdTAwMTLhZKeE56LN7lx1MDAwNE9V4lZcdTAwMGVcdTAwMTZqfTzigF6fXHUwMDEwblZL8vTtNnasy62PM0JcdTAwMWJcdTAwMGbASSVAlf6Dv1x1MDAwNFa4mHR/b1x1MDAxN+62qo1cdTAwMDC3XHUwMDAzpVx1MDAwZeqIn5y1eP3pZ1ZJvmVCy6m9XHUwMDEx+vhcdTAwMTTPvGTTf6fvXHUwMDE0xpFMp1x1MDAwYo/LeUBJdeo/l8uxqCX6kJ5onueZZZdndPdYnFx1MDAwMc4jSaZ6alx1MDAxZMD+mjuQYGpcdTAwMTIljzbmWoFjM2TKe6HxpjUqnMj5+mzzICpcIpZDT+/1/vjJzvdA9Vx1MDAwN3OWbHtiiiX4ecYgOXOxfVx1MDAxNkC9h72fXHUwMDEwXHTw5slxIevXj4qsUFx1MDAxOJ1cdTAwMDCl+cifsNUjXHUwMDE3+aa9QL3P0kmqJovD5Ynd3/xcdTAwMTaw8utzgD/rXHUwMDEzN3nfIIKEXHUwMDE4XHUwMDBm/lSLXHUwMDE0XHUwMDE0ZIFcdTAwMDQr/I5pTUv7XHUwMDEwZvtT6e2VhuN0STQhWeVcdTAwMDDlKIvJYLVcdTAwMWVMJaFQjTsynVx1MDAxMfaUsdrOSX9cdTAwMTjGP81IKNroatP4Xj+ZXHUwMDFmvXC8mfxfO+JNatYt+GdMnkQ6OHz+uPMs43XmpVx1MDAwYnX4sd4rhCs0T1xm0bdcdTAwMWHmXHTd5JLjvslK7/tP2GSKeE2agJOoXHUwMDA3PVx1MDAxNU5cdTAwMTL6XHUwMDFlsUyokmvv35+0yJV3Ur9cdTAwMWZNx5yF0JGC9Lo/3qxRwvvJa/atKdL1+cLwXHUwMDFjXHUwMDEzoUBcdTAwMDBcdTAwMDCmXHUwMDEwuv3WzVx1MDAwN/XUO93eYjH1a1x1MDAxOOxU3XbsX3mknOnW+NRi6v9cdTAwMTbP7G+qPCYjVOBgeVx1MDAxMnTcoqhcdTAwMWMyfnrSgfficIVcdTAwMWXbJINcbqJjQ1GvOIW8XHUwMDBln0KePuY5n1xm7lx1MDAxZP7yTCOoSenz8HTTykSgJ4dbqcW00SO0L2NcdTAwMTKMyTm65fZMS7/4ivrs2Gv9TFx1MDAwZpZ80NL5rf0ggFx1MDAwZer/XHUwMDE5p4PqXHUwMDE4XHUwMDFkXHUwMDE5OT5Sdv9CXGKJXHUwMDE4XHUwMDEz++473aFbzCHm0+VBRW+LUW9cdFbRWio6dFx1MDAwMmRcIplcdTAwMDThXHRz5lx1MDAxMyD3XHUwMDE4cnk5MelcIudcdTAwMDVVyMvxfJZMxPAkUp7DZ3OF8fRcdFx1MDAxN+Rs8Fx1MDAwNofUPa7gXHUwMDFhrWdd1+f1S1x1MDAxN5F6XHUwMDA2r1b4Kn/C75pyuKn48PFcdTAwMDcgiKXyvu5cdTAwMTZcdTAwMDWzXHUwMDEw9Fx1MDAwMonkYtt6aVx1MDAwMqmMmbBcIsR7uF4misFcItZcdTAwMTNcdTAwMDXl4JYgyMnGQSEzPVwiQlx1MDAxZTjveIU3XHUwMDA3P4H4qONcdTAwMDU9x3euJYrsL+pcckVY5blBgG6QIUtcdTAwMTb45VdAXHUwMDFioVczXHUwMDE0mVx1MDAxOEk9i/Rs99r9XHUwMDE5fImp5y05bbfan/v60Vx1MDAxZK2h2vQr290pY4BcdFx1MDAwMVx1MDAwNKRcdTAwMTZcbnyvxKzGcKXENb905FJcdTAwMDHl0qGuV1wi3UHQ0Vx0juxz37P4iX9VlUCRXHUwMDAz6ZRcdTAwMDNaNERcdPRcdTAwMTBiqVLQnmqEVz1cdTAwMTSzbLzSXGJ5XHUwMDFhbkPqZcKSpYM+0VU4r9ox52RtnoDQeqY+L2mAXCJIslx1MDAxNL5YcvtuvT+VlS/g0lx0XGKb2Yy+wPlcdTAwMDHSqsWtrsfNvlTv9LRLTphcdTAwMDI/XHUwMDFmTZNV6DKyXHUwMDExsFx1MDAwN2TiKJDHuaVNaipcdTAwMTJSleCeT1x1MDAxZOxDKGnlmlx1MDAxN1x1MDAwNTFxIZwn8Vx1MDAxNa0kgVFv/2vdm1x1MDAxOSZyietPt66YYlx1MDAxYfJcdTAwMWOr61x1MDAwYmtBbVx1MDAwNzE2hP7QXHUwMDBmdFx1MDAxMZZsVIB/1V+myJmzQlxyZS9cYtyNQthqn7ZcdTAwMDOpNDzOXHUwMDEx9jrifMN+vCtSh6ZcdTAwMTJcdTAwMTOse6WE5DrDu5KiKJ+dTFwi9DdU5iH+aVxuL5pdOopsaLFmNCW4T3ZcdTAwMDNcdTAwMWEh4WE6cWzxMS+aXHSYvvhSXHUwMDE3XHUwMDFm5+aXXG5yn8owheBkxXJZrvdcdTAwMDD2XHUwMDBlXHUwMDAyRFx1MDAwZq7OPz3Zfc5cdTAwMDZcdTAwMDEqXHUwMDFiRVx1MDAxNd/8q0ZFovpcdTAwMGVaR5FeP96p7UdRSaXvQesn+v2w/TNcdTAwMTPO8OG4cbmOXHUwMDE5XHUwMDFkvksgz3TOkFx1MDAxYcslfsJ/S2n6XHUwMDE2Pdtyc1wiSpqSz1x1MDAxZqpcdTAwMTVC6aa83eOWN57UwPFBT8hfsClcdTAwMDA0ZVq+XHUwMDFi4L24Y6NeIyu2w+65YY2CWOqNf1x1MDAxMOg+pnk+tzqgWfXHmLxXMPyZ41x1MDAxObo45EquXHUwMDE1zVx1MDAwMtc+9EJVkZZcdTAwMDdP4e0zyd2IeSCk2o5fPrGL5TRcdTAwMDc/sTHSc3NcdTAwMGXux6XqXHUwMDFlXHUwMDAy7GGjm+uue1x1MDAxZXIyraW1VvR3nkyNhMuSmMwjfYLozd3cXHUwMDA20cLnXG7K2Yh60kWYXHUwMDA1tIx6XGZfXHUwMDFjuWE4zlxi8eFAPbzl8IS0keOPpYQtc3xfzV/9XHUwMDAwL4BcdTAwMGY+XHUwMDA0QXpcdTAwMWQj7ld4nMgs/Wh77LXt9ZLXLu5WS9yXybfQPuQ88omBgsubvLPXuPdcdTAwMDKoxKBWXHUwMDFkQ4V8TsS53thcdTAwMDE3XHUwMDFha7U9z2Y8XHUwMDE3XHUwMDFjX4xcdTAwMGLtJ6s1XCIrXHUwMDEwrjev1UH4eHpaz11cdTAwMWSXrvs36v1Wp79mSYNjXHUwMDBmkEJG0kV9lX/tfSEti0x1I51cdTAwMDTxXHUwMDE0M1xc/uyFXHUwMDE033AmYVx0/Vx1MDAxOUJS3bdcdTAwMDeHU7/WsV+lS5iPi1x1MDAwMHLr8DTiXHUwMDA1f3xhoaH0OWnlXG6a65EulFx1MDAxZnLPaPyLMVx0zyNcdTAwMGLKf6BhlT90/1ExXHUwMDAyXHUwMDA22/elto77+Hvr20VcdTAwMTl61MhxZ4wmYWnpXHUwMDEwxvShNVx1MDAwMfXj+muZgp0s0+WDr1x1MDAxZVxm0FZBty7rR9T/Yb6NXHUwMDE31f1cdTAwMTE+Q1x1MDAxONTc8Z9zUjBcdTAwMDeQ4Y66WOQg0Vx1MDAwNVxm3SOvXHUwMDBieVx1MDAwNOK/MDpGcVx1MDAwM3PDmvJcIiDAjzaou+DqXHUwMDEyYeqs682sJbZyl9pcdGpcdTAwMGXYXHUwMDBlUVx1MDAxZDOjXHUwMDEyq42LRY5SmWBcdTAwMDfOr6xcdTAwMGX8ZMJaXHUwMDBlKXp4aSXedZ5g2DAoqImfqKBo1b3wol6+3nG6iplfs8t0qpNrT+pcdTAwMTP/L/nxJSC6wp/yRK6mMrbAjaL/5Fx1MDAwNf6H5+SikpRcdTAwMTJcdHmpYVx1MDAxYyPwe/2aj3h59M7im5Furs3jNsBHKr62zlx1MDAwYlOf5DCUxGg6mFr0cEAzIZDHoZWRVmurmfxmMdNcdTAwMWKeSGopSNxZ9qzbXHUwMDBiTlx1MDAxML7wXHUwMDA3XHUwMDEzS5dX8p1RgcloPulcdTAwMTdDXHUwMDAwXGLDa1xiRevHVKQrXHUwMDBmf46PvFx1MDAxMOGv/Vx1MDAwNe1ePpCJIFx0nFx1MDAwMiaYsnt1XHUwMDFmM64qvXOKf9KTSkQ85eeQSPcn6Fx1MDAxMSU/n1x1MDAxOPPr7Fx1MDAxMcJPR7a++0jSXHUwMDFmnnNHNVx1MDAxNVx1MDAxYmc0iJRcdTAwMWThmkd8t7WVbbj72lx1MDAxZFx1MDAwMI/bXHUwMDE4jlxm1KlcdTAwMDaLjEgrgVxuxVx1MDAwM1x1MDAxNGR03EVcdTAwMDZlxyCPRa1MqIdutlwid6fu+O9O2nDkUTTYJVx1MDAwNS6RjG7qXHUwMDBitpiHYTs7d+uMZZNl2KOVzyHWbpx4ws3eXGapXHUwMDE1rlx1MDAwNy/R+lx1MDAwM4p/8Wfu0FDcwZRcdTAwMTbnPL5igsct7tFdjPiy+vnDOlx1MDAxZVxiYTiaolx1MDAwMVx1MDAwN1x1MDAxM3x/x0Du7lpP3etYXlx1MDAwNNdVXHUwMDEz6/N8XHUwMDFhYDKOS2rdI3dHqnCWs13xaaPC1GuMXHTce3zY2W5Rxcpj57ffXHUwMDE1eVdRy1x1MDAxNvVYzzUwVvZcdTAwMWHyu92e8VEl1og9XHUwMDFlJIJSZiZcItjMsOxe8m/32CUveCnNjGZKj5//qO8rRURyjf2kL2z5jTg8ljaC+1H6UtHnQaXts0iipIqyf9fMUmBJVJrJXHUwMDFkVr9N5k9FQT2O/oBcdTAwMDfBnSQz81ZcdTAwMTVZLXuoXHUwMDFlXHUwMDE3XHUwMDFmXHUwMDAzriAwXGI4XHUwMDE3U1x1MDAxN93Gx8EjXHUwMDA10PzC6E1GXHUwMDAz7lYhWdxwxqY2KiDMV+T+kcuL68i7e4gjhyDr472I7dFOK1x1MDAxYy1wpDrFKKLCteSob4h/8VBOqFx1MDAxNCFP43/40XVGl1f+Jj5cdTAwMWXUh2Xuv1x0+PUkxfXST0/qS1Yu+Vx1MDAwNVx1MDAwNe6xZVK69GW4vzIswlx1MDAxMX+cXGaQXHUwMDA24Vx1MDAwNkjb+l1G+0jvSsxcdTAwMTVUzZNZXHUwMDEyUEDgzFx1MDAwYiM1T79FXHUwMDAx2iF3K1x1MDAxY2pXXHI/XHJBmO50bHqAzUaUjMzcxJxtXHUwMDA3XHUwMDFl8Vx1MDAxYeVx1ce6M65XbLZeXGZsn1x1MDAxN1x1MDAwMUgjpH1QrzIsXHUwMDFkhkMlrVx1MDAwZflP40qKdnI5ej5lerxQpvc3+lx1MDAwMjQq+vpmJ5ky9lxiXHSQKJFcIkKMXf9ZvYaJ2i9h+KE/uETNUjs511PlPHQgv5pcdTAwMTQxcoOpXzxcdTAwMWKYUOA+usSdJonf7O7R+KtcdTAwMDexXHRcdTAwMWbX/nWb9G7io1shXHUwMDEzNklajedTXHUwMDFkt/D5VTb4Ky/vXHUwMDA275eVvmfata+P9l7faZ2+fchcdTAwMDA0+4LAv2ogoXRhJlx1MDAxMDf9KKPUmqJ/92YxTOz754LXMnZcdTAwMTU0XHLa2ilcdTAwMDVcdTAwMTJcdTAwMTVSn+pcdTAwMTbVXFxlOeR6fYK12bhzeTHTXHUwMDE41plNIVx1MDAxM9X93jt6rrM+0HdcctHjodz79duWSIjwajs24FxcstlMbIietySG0Fc8SDdcdTAwMDTusi1cdTAwMTJQyZ3cak+5vYO/IY5Xplx0Qlx1MDAwNVlQvPZcdTAwMTbmuTm71V+8XHUwMDA3/XC4/sx3huHxJFx1MDAxZTNcdTAwMTBcdTAwMDS9/Vx1MDAxNHZk99FEYXOj2PdJlfHx5Pv8RWYuaNVHXHUwMDEyYj1cYrc9U1x1MDAwZYs2pfT3cTfo62BQQGs8XHUwMDEwVVx1MDAxYV9wNexDb1x1MDAxYbK797tcIlx1MDAwNVxyv9HA+Vx1MDAxNjbbuf5xSZ/zvaJZiFwi3aJcdTAwMDS4XHUwMDFiLfKDw6XnsYhcbvo2ZElktIyM6k9cdTAwMWI5XHUwMDFmXHUwMDFhfk1cdTAwMGV209vepKycbjCDhdaU5dhcdTAwMGJYXHUwMDAxKP2NkZiCiWeZXGJmXHUwMDFhwVx1MDAwZdPJXGLI00+a9yfd5/F+wF1HX1x1MDAwZZ/1QnH/XHS12Vd7pr+P6uGk9rbf6ol7XHUwMDBmr3dcdTAwMGYvpo1cdTAwMDLyXHUwMDA1eL6/kmsgMN3BJO5CVlx1MDAxMrggl1HagoGMRipE+yE671x1MDAxOFx1MDAwM0fNcSTD61x1MDAxM1b7XHUwMDEwy4zw8+RhgpPpiTE9XHRlX+CmiumitTfhr5A4JYwuc8e3em2q8j3b1obcTEM1XHUwMDBiju3da2PstVeJ/SBdvT+B1J2ydIrCY2STPlx1MDAxNIV+XHUwMDEx8C5cZrI/55FcdTAwMTg48uOjgzfXSZIu1Vx1MDAxMk5kQIh+svfq3lx1MDAwNqS67/itXrhITWrdKJ5BxknOdDdheIE8UfNcdTAwMTZ7j1x1MDAwN7hBfPjMooKGnl1fjMVcYlx1MDAxZvSOnK834vxcdTAwMWVQ8yvXhc5cIrZPaiGVMpxE71x1MDAxMHxccp1HiFx1MDAxMlx0+rlcdTAwMGJg2lx1MDAwM49LQoi5XHUwMDFiZp1HXHUwMDExoozRhXGRXHUwMDEwvTRcdTAwMWHNZE/iXHUwMDE0uvUx1cfm59+YvJey94hBu1x1MDAwZlx1MDAxM/MnXHUwMDAxV+lcbjadr72OwmtcdTAwMDF0QVZz/9KPdsBcdTAwMTeB/WBG4Phqg4VK52dF4Xy/XHUwMDFkscTfXHUwMDBiXHUwMDFip7CLbCOKjYdX+1x1MDAxZoaF7cP5tqqNZmy+WVx1MDAwYnFPLiFResOab2vIr4XM715tNC2tdLRcdTAwMTBelXjtPVx1MDAwMOSLSNvDLUG2qcpGXHUwMDExXHUwMDBlTP/eqCE939HUOr6uRVinuFx1MDAwNoFcdTAwMWF3P+5cdDqNyHwhgye4yf5cXLlr7s6yJlx1MDAwN1x1MDAxNm1cdTAwMDCdXFyt77d7xNLujIhkmzmLg6Ar+qvuebiWpFx1MDAwYoNDMC6OPzCELjRFXHUwMDEyXHUwMDBmLobrXHUwMDFizH/Dz4D35COWPD7r9u147faShvJcdTAwMTLObFx1MDAwMt10U0yP71b2XHUwMDFh4WR8nGqVXXrHT1fzNVx1MDAxNtj3XHUwMDE1pvJ4TH3gU4+fRXp3IXFcdTAwMDDp4NdcdTAwMGJ7NFx1MDAxMtf705iBYSV4MZ0l2ZO7tUBBPn1cYiOM9cfs5p1KcmhdWkJd44CNK/Tdf77LXHUwMDFldc7U9svz3/WTvztPXHUwMDE36u1cdTAwMWTvb1x1MDAwMthBW8Lxpv8gy5/9XGZHXHUwMDA3ZN+NX1x1MDAwNT/saaZ/4yvEXHUwMDE2d2Fn8p7Z6Sf29CV/JU8m8/yHezWxZk0qs1x1MDAxMPGigYq7XHUwMDFkwFx1MDAxYkpcXEOELi7+jbVcZlx1MDAwMtX4XG48XHUwMDFjO1x1MDAxOJwjp5bWoyu0zGXRq0aM21x1MDAxNkjff3g5T+Anh8OrfOjjnI9cdTAwMDIlIOGDbblOaXInf7tcdTAwMGZzXHUwMDFhnNa5ITSHhqxbbJxuOrHb4K7WIey3zYVcdTAwMDarXHUwMDFjXGLXUaNcctgsf1x1MDAxOS9md8qZ+CQypp5BiWzXXHUwMDExPFN8aLWdmbw4o035gWA5kzFKjlx1MDAxY1R3XHUwMDAxXHUwMDFjkdgnkzPiMkN09Xp3Klx1MDAwZs3VZM0wNnpcdTAwMWPls7Dx2kw8XHUwMDBlefyxk19OP5hcdTAwMThTskdfOTbPJ/Hpf71q+tKLcXvAXGKnXHUwMDBl4knk9kj8p46Ul2dcdTAwMTZcdTAwMDZcdKfP0lx1MDAxYjE4njyYnydcdTAwMDPTOCNDXHUwMDFkXGbZmahgwH5cdTAwMTRYKEghh6Vcbi/QVtRXsk8k/0tv/HveyVx1MDAxY0xcclx1MDAxZJtI2Znnue++XHUwMDA258vh2CNgNb9M9DLCdFx1MDAxM+O+8bruXGbik1x1MDAwZsDMt1x1MDAxOVx1MDAxN2HUgMe8SFx1MDAxZtGi9+KTaHh4PWz9dibr06C6xUXTg52h8uD/hmZVzmzZXHUwMDEwhj+FzoWrxCHHXFxcdTAwMDa002vmdLhcdTAwMDCkcz/+p/ZjnrWRuZO3o0Q8SWep1qJcIqJi4HA97fpodujjXFyGlYWW2NfjgShkjL9iXHUwMDE1O4PhXHUwMDBiQIzMbfJ/vv9wqKU7UEWQvu+SvVx1MDAxZThhuFx1MDAxMaxs5IjwbijWXHUwMDE1RlHK/HpwbLy00YlcbjdnPCTc81x1MDAwMGhVVn5lXXvH3eeuYCmmOphP8lx1MDAxNMe5Mj9Bj03mW0VcdTAwMTJcdTAwMDI930VYk0n8/qR7byo1mtruVHuQOmZI2Fx1MDAxNYIzblx1MDAwNTLeoyO/VeyIM2x/XHUwMDFmZlL6ovecTJGRrH3L2uepXHUwMDFjRCW/JVxmWGNcdTAwMTJ6XHUwMDA17Vx1MDAxNfbnY9euNpHXa/H8L7e0ut7HQLtU5p+0VkNKdGnQXGKC7LtcdTAwMWN1YSvdXHSgW7+8i2D5hCnv9PhDs1x1MDAxZcHSbp6zqOkqTTFYtJ9cdTAwMWK89OJ0RyfTX7hccoC8QbpcdTAwMTeL/Nbu+1x1MDAxNOamc119eMc97FrnXHUwMDBm4VlcdTAwMGJcIkZ51Ft0z7q15uVcdTAwMTHOkEKi/nhcdTAwMGXy70bTWs2Lilx1MDAwZWmi9eh6aORcdTAwMDFkXHUwMDA2bu5cdTAwMWX35Jwuhbp8/saZmSTTXHUwMDA1XHUwMDAy319J83VdXHUwMDFkq4z/VJeFXG7ci+xrRfGFXHUwMDAx4k/8lWi+fm6CUM+/JcfiXHUwMDA2XHUwMDE3SGRfXHUwMDFl71ZcdTAwMDZVRTKgW0j+gGXMLK2bZPlcdTAwMTZgyCh/Nlx1MDAxYpXEUamId9w2b6RcdTAwMDbeXHUwMDE1oylcbtGNja+nXHUwMDE5/tb261tjeqGgXFxPT57rO9G33LKb407B1TfjXHUwMDEz+yN3XHUwMDEzTkjr12uaoYMwdyem23oyMM7gzlx1MDAxMP2NSbvMlOazXHUwMDA1PHhY/+7JgL4/Q5swU2lcdTAwMTmPYvNcdTAwMGb3X3nKOI66xJFHScbegOD4cd9w+/Pu18+7XHUwMDBiXHUwMDAxxN9cYsGKXHUwMDEzjD5+XHUwMDA2ezyu8Vx1MDAxMVx1MDAxY/4pkcC3nH9C2lx1MDAxYjJYoL0gvvQtclxy55TyXHUwMDE0ep9ZpMHzplxmV+98aNeCc8t+7PHbyHnnQZMgbCiY3DI7XCLuqVHtlDv1IPntXHUwMDEwKmPc2/DJVzL5ulxu51x1MDAwZsdcdTAwMTJJPFx1MDAwYmJIi15mjrBcdTAwMWJ+4eTqgvSRXHUwMDFiu5/6IVx1MDAxY68wllpbhVwiVWWdXG73VzxcdTAwMDEpXHUwMDAzYZLQ/93v6+/1/ZmuqFx1MDAxYufvsFxuQ1x1MDAxYXNBzDpcdTAwMDMnjVx1MDAxM/xcdTAwMGXUXFzjsU/AU97h9u9YrszPXHUwMDFiWlDmXHUwMDBijtLsvUFAUN8wPn7qPEH6uknAe0ToQ3HhN53Z90i1XHUwMDFljt5Cm6aMOtsgqH6I7ShHpm5cdTAwMDRNwXhtzWJCf3g+PIlhvpNPtOKkZHDBRMT0q0teirtm6d3QyzXvoXneXHUwMDFjUfXVU+d3XGbE4fr5pGv2XHUwMDA2sd5Hht89xd4pXHUwMDFhbbLkXHUwMDExuFfW+PO9REQwuHJhkGt0fuOjXHUwMDAwsI9feN1cdTAwMWael9ZcdTAwMTc4VEX1wt9zvC58qPLUKVx1MDAxMe53PrCtQD9cdTAwMWUhrL6HpFx1MDAxZtBXYd1F7YTSWVx1MDAwNTyP1DxcdTAwMDGtJ8VcdTAwMDBdXHUwMDEzYXhpnlx1MDAxYVx1MDAxOZaEK1x1MDAxOLFcdTAwMDL5+4UvXGJpOedL1Vx1MDAxMpfvu/yus8qOKa2dIG5br6V7moGH5Vje3lx1MDAwNYWQvlaCXHUwMDE5lFxiKJUoMlx1MDAxYXv8/V1cdTAwMWZpnnBcdC6shOVDXHUwMDAwkHBQ+lx1MDAwZZTeXHUwMDFl71x1MDAwMF/fe16mZjLz68Xh1V/HhztcbnKl9HPWfa7sQFx1MDAxY0X368z1/kpcdTAwMWbkVj/po6O9XHUwMDEybDpIyah2XHUwMDBmh+7AhNFx8zTC+I556EBUXsU8aNVcdTAwMTTjMpDNXHUwMDFm4DvIyHuITErHSeIyLcPTt1x1MDAwNuI+XHUwMDExIYytk6tcdTAwMGKRXHUwMDEzSHKD8rZcdTAwMDf34p6rPzxcXNGM1Vx1MDAxYVx1MDAxM8HmZ5vja0VcdTAwMWNcdTAwMTcrXHSwQ1NwmVx1MDAxY/sulEa/e0R6Xa/e7u+zdFwieES18df6a8w+XHUwMDE1XHUwMDEz6+BcdTAwMTK+n75pysX7tjeyRavnz36zi35/RqHagVx1MDAxMbTGjsNcZo5AL3aRfzJnK1GUXHUwMDE4blmed7JoXG5bkzZcdTAwMThcbvjwRn3JnVgmXHUwMDA2UXE9+Ugwak1ZjytiXHUwMDA2I57bO+R9w7Xze5NcdTAwMDHqmmRghFYu/b5cdTAwMTGNPV5cdTAwMWaT5qjqO79cdTAwMTRcdTAwMDBmKlKPOtpcdTAwMGUw54Rd7cnz4LvKjZKPXHUwMDFhXHTMpan5TGFoMfqUXHUwMDAywGZBXHUwMDEw9v36rPAnXHUwMDA33kVx4F0xYnFNJ/9Jh1x1MDAxZTRcdTAwMTVcdTAwMDU2aLasKvHiWXLmXHUwMDAyrIFcdTAwMDHaqamakslBbCpdYl0y5rdOZ9gqXHUwMDEwVfptwOo6t3gsfjyDxetB8fCVKe9d83y9u8Vm0XicukNcdTAwMWPor1Dvmlx1MDAwM1Jtl1x0pIviXHUwMDEwXHUwMDFjXHJcXJryb3DqSeDYXHUwMDE1yqVcYjchXHUwMDFl1um5h1u9Y1x1MDAxZDclSka1gKOM2eadydUtXCJ4ZU1cdTAwMTBcdTAwMDGJrDTe3GZwWVx1MDAxY+DA61x1MDAxNftcdTAwMWNzXHUwMDEwQe5cdG2WbU2LoZwgrP1cdTAwMDHoup6/e6EuQf03XHUwMDE2u91Azuvy6z9p8KMqvUHCxLnSikucJ6fin3ZIXHUwMDBlqz7SY1x1MDAxZjPRr7LqhEiqQ1xuuL0rL+aiki4uXG53vC/XQ1x1MDAwN77ZUo9h83Rv8zwhW7JcdTAwMDRhSDBKZ6sjXHUwMDFjS63K796XXHUwMDFmt3hcblx1MDAwM5WNSlxcoTq5vXtcdTAwMTLn8M8ro9FWXHUwMDA2ZThcdTAwMDRKQ/7QK4Oim1x1MDAwNeWowo0ndXzfLvCKg8fAv2GE1Okm3lx0TOVrQi3rmuh0fZ+H6r3DXHUwMDFmvZVNMFx1MDAxN3ZcdTAwMTNMXHUwMDA1q1AkXHUwMDE5vDi3buZSpcTo9SAlXjRII07OgVx1MDAxNoOem5j8dKhgsv1vtFxcxsbFXFyXtNOrrPRcdTAwMDRi8yNChWD/lSxx1EN6PMZcblx1MDAwZn/RXGJ7zFZcdTAwMWGXr4JNmI08iYo/uVWMJNXUXHKajSHR1Fx1MDAxN+aN749kreiKRoqhctlVqsS2eOdzoefgiVRd6SOTwiqbSIvvZmU/71x1MDAxOGK60MGvol9Ax1x1MDAxNy6r2j76J5tcdTAwMTh6eGW5KMt7y2lKYFwiMbzreenmyX5cdTAwMTDIZ1rUJWpcdTAwMTYv/jbt0NhcdTAwMTKAqrbzVrecQ3ROyn1cdTAwMTBAyNDWe3vz7/r99qVcdTAwMDFccq74yf5cdTAwMDTlXHUwMDFkUyFKxo7ZgVx1MDAwYiBCcLcvL+2rWDl6+1x1MDAwZe63XHUwMDFhziBovOT6YM0kskRKLO9znNXuzm3fz9MwXHUwMDA2YLjb9lRwodx/P7hcdTAwMGW9XHUwMDA1Zlx1MDAwNGlxQcZcdTAwMDDGyVJcdTAwMTMxPnhHhVwinjfgtOnBnlxyXHUwMDBlaEhl+NmnXHUwMDFldXBlc5ipX1x1MDAxMFxuwtNDi0qzkOeSyJqlg2RcdTAwMDRcdTAwMWRcdTAwMTQoXHUwMDEzifGiT+BcdTAwMTTfMrlY85SBtVhcdTAwMThfeXJVcVx1MDAxMlx1MDAwMSmSXFyTMd9cdTAwMTSdQjlcdTAwMTB0qJOyqZaI98LNXHUwMDEw4fBcYvRcdTAwMTFe9mHqjsqucMboXHUwMDFmfCXqQylyjqvOmLhcdTAwMTdLYlx1MDAwMcArc3ZYXHUwMDA2s1xiLCXr0CmK9Fx1MDAxOcRiszhcZlG4qlTtXHUwMDFhXHUwMDEzSn1Ha7SMufx75+59jLZp994pf3xY1euHpbsl79x56UBcdTAwMDeaVZJ612tcdTAwMDRIn1x1MDAxY8S8z3PEjz5dYC1+XHUwMDAxO7ZcdTAwMTNcdTAwMGZNvX/rs6OhPbzYYHpb2uzYYF5JmHByqZpMmuMxOEHp8KavbiZ3Pd69XHUwMDFliUk86VCHcXWTXHUwMDFi/bFcdOLcuVx1MDAxNFx1MDAxMY3vqyj7QmD9t4V+ktZI4NbXdHJu+efUuqhZgi187Vck0VxmVZPevvpUeI6FX7XrrNDItKe8SlCni7H9YdT14lx1MDAxNkqT84NXOpZBvvOMX2dcdTAwMTmHQ1x1MDAwNc8ovO9vdFx1MDAxNVx1MDAxZY+npY93zPbmlf6e5Vx1MDAxYaKsxvdcdTAwMDWFXfFcIoHed169XHUwMDEzUFaCf9S7LbMm9++iMPKh87Js8Vcsaz8r9lqYWsZNnnqZyXHrSInbYPbSLlx1MDAxNWPgqCe357xcbpdai6zjjViQPFRcdTAwMWUqJKoqXHUwMDEx5vzh53HhlTdYMy/Kfkvb/S7qKlBcdTAwMDaMik/yhUHzI16quFx1MDAxOIKsulx1MDAxOe1YmI3YUpZcdTAwMTDI11x1MDAxOMTkS/tyXHUwMDE1gb+DRGbvg+GDXHUwMDBmXHUwMDE3tMp2J3fkRvQ9XHUwMDE1TLbI6MP572iRobrQsqKvcVeDIbxsclx1MDAxNW9Q+y2DXG5FfYw1w2mt6etvvcg3glqGLFpgvkNYttdliXX1gKu/Z2h2XCL3oTzS9vmF+94n3c5gPKNEq0n+XHUwMDE4enzH6I5j+FxmUlx1MDAwM+4sdk7eXHUwMDAzt1xmgJFcdTAwMTZcdTAwMDPKXHTuNWRN/ZXccWliXHUwMDFlXHUwMDE5jHRQ05mWi4/y6SDDR0nezaKzX+B1XHUwMDA1XG7cPFx1MDAxY/F0OnA57nJcdTAwMDb6t3+vdp+aXHUwMDEyeFx1MDAwM7X6XHUwMDFkjr1ijcqxXHUwMDEw5Fx1MDAwMFx1MDAxOXUtPScuskG9XHJQk7jLVHpdy5KEXCLImD+XkVx1MDAxZFx1MDAxMCUsWzNwj1xupXXIs0pix4a+l/W8XHUwMDEwhMAxmLznXHUwMDAzs4ZPXHUwMDFmjttbXHUwMDAy3lf7eTVcdTAwMWNE4KyxPFLOuLZcYlx1MDAwNnbglWf9iOVzWJ9cdTAwMDe2MFLq+YWftVx1MDAwZXRcdTAwMTFCyq5fXHUwMDBi387eXHUwMDAzXHKfp5JIIFx1MDAwMnFcdTAwMGW8jOy3l7Nw4NhdJCGU8da7uXxOKtKhPIlnXHUwMDBmvspcdTAwMTHNIYiX1Fx1MDAxM9CBsPuiMy6lT7d4q+fviWiSbVx1MDAxZllqMlx1MDAwMlwinKTL5/eEfDIrMVx1MDAwM0NcdTAwMThcIlx1MDAwZlx1MDAxNGuaSLfd6Dg88MmHu0a9MVlcdTAwMTHJ05zt3uNyXHUwMDA0hlhKd7Pj43GFwVhHXHUwMDE5/2TDSZhcdTAwMWWNP3VA+SBlOepcIu/waYpvXHUwMDE5PZL5fWeJS9+Pn7NX3r5cdTAwMDFipVx1MDAxNFd/f1x1MDAxYppn0t9YNfz5PYFcdTAwMDa4IKHfIFx1MDAwNH/Siten2b5kkVIkXHUwMDAw2L7LsdwnysetRSWBcD68h9ErcTtUOyXb+/xcblx1MDAxOcUzyKN/QFVF7pra9ti1vlfywlx1MDAwMMbDNVx1MDAxY2DF+ou3L2XfsultxzyM2Zmfxlx1MDAxZbT2yJtcdTAwMGKG/ffAq1x1MDAwM2MrWXdcdTAwMTXyKYhHXHUwMDAyW1xcYZKQ+Vx1MDAxYZnXXHUwMDEzXHUwMDAz+r4uXVxyzerswas9XHUwMDFhc1x1MDAxOft8XHUwMDE2fVxyIfRHUpr23nFUZ+qo6VtcYmTrKzh1hNTtU/5HXHUwMDE4XHUwMDE2yPf7/mnScX/Hs1x1MDAwYlx1MDAxYkGocNpcYunR737ug4E2XGKwZrErhe305TtUfSS+5Mjdi27Apv741uSLr9BAfynVXHUwMDE3XHLHpa9wXHUwMDA0Vlx1MDAxOKvIlDOOXHUwMDEzhUO+pkDIp0DkoyfV9EmusOHnNY7VStIqXGbqxP9cdTAwMWZL57EkKa9E4Vx1MDAwN2JB4WGJh8JT+Fx1MDAxZN57z9P/9NxbXHUwMDExs+rqiUbKPPlcdTAwMWQhpWhcdTAwMWEjV9JcXPN7fqVcdTAwMDRcdTAwMDfB50Go4LVrOPYqOdCLQspcdTAwMDRfWk9ptVRwv6RzmURcdTAwMGW0yFW+tnD3wVCqh1x1MDAxM63npdedw8ZkXHUwMDA1XHTXXHUwMDE38ym+869MtXcyM9iKbv9nZORkie0m6lb1jSGGoFx1MDAwMFwio7TyZZR3xu1jhJTOeZpcdTAwMThOLFPMQFx1MDAwN6Zq+bXZTD7UR0e8XFxcdTAwMTLn87xb/avGtznta6KTmck0V5V/XeYlKsk0sFHsUTRUT6pHN4pwuJatqC+SiCVIXHUwMDAxYmzJLIqnapNyUfXalorkUPTFdYSSYvhYMJ99/2qZuuDmQ1x1MDAxOSMqXGa5IOd840rSh4axy2P81vShKZZcdTAwMThOotfXRmMpcSBaUVxyXHUwMDBmlEblzum9bllcIvzKa8jd9J9XYndpcq6FJHrPXe9r2C65dajXUzS4KTeQuVZcdTAwMTA1iFx1MDAwNrjg4OZnSI6cUn16XHUwMDE3tSpcdTAwMGXZjNXOSklY25f2yl193PThhJBCX4vxvSWT8cpWKlx1MDAxZntS2PHpulx1MDAxZFx1MDAwYoOz4ovPzOKL3Hfqy9lg6jBgZ7Y4kyYmXHUwMDBiyCFcdTAwMWJfYqqXjvh38Vx0ecTw1rw6z6jJtuuz/rUq+Fx1MDAxNK5mYiVcdTAwMDZRtPly2zzjXHUwMDA3Zsw7xsZcdTAwMWVYyK1cdTAwMWV5ps/sXHUwMDE520vsvlSSQlx1MDAxYXZxR+xcdTAwMGbpTOijW1x1MDAxYUo354rkqeojeWv0Z1PDNlx1MDAwMsBcdTAwMTP8JNuIbEpK9Or4cFOt5KTPmOo5abLw+d31bVa/8F9IwzPxyCbS/PhcdTAwMDNvKb63mKH3P2hoY8FcdTAwMGa5XHUwMDE4O7yGPog7XHUwMDBl2XlfZZdcdTAwMDGkXHUwMDFk8cnn2i6lXHUwMDFiikjj36Qm4+6T15D9Tt+Hp7+FfvE8NTt1XFxlKTVcZun1XHUwMDEyJVA6XHUwMDE1Kr+VXFzBhIzBkXxcdTAwMTLrmlx1MDAxNE/8032Hp9vBh1x1MDAwZStcdTAwMTHTt2hQOvRcdTAwMWN65tvmsOOy+/nOYFx1MDAxNthcdTAwMWaD9oBhWGbFmTBytyzl+qLmXHUwMDE3einmeEV86P/W94s6zkmXM5Tgblx1MDAxY8iTyXCjubmmLct5NTxUd/6c53K9bVJKXGInz1x1MDAxNFx1MDAwMmWsR1xm1qQq3Vx1MDAwN6iw8HsxXFxugTOAjTNeotFbhVx1MDAxZGNj5YtcdTAwMTjIXHUwMDAyxGJMXHUwMDE3mTFcblxie/xk+92/kfq3vzV6v/edsd28yii6StO+bstcdTAwMWJcdTAwMGZqlcC3jqPWQlxuJrevyig91Tl6XHUwMDFmolx1MDAxOVx1MDAwNmPqQnnjXHUwMDE5iVx1MDAxOHPRTkNcdTAwMGXAnVlIcIZnXHUwMDA3XHUwMDE37oeYpuhBO1x1MDAwMpLC0ZQmQW7DsThcdTAwMDNY1PTzocJwautcdTAwMDY8XHUwMDE2JWlWqFx1MDAxY0xxXHUwMDE0XHUwMDFmXHUwMDA2XHSTroybqe3fXsb9XHUwMDA3N6xFPoPtRPzHxDjbXsmS3o1huF8jrkXsKMhcdFknLy7LiLeESX25KItcdTAwMDWbSig0hUKsgVx1MDAxY1x1MDAxZlx1MDAwMPsmRCZccprgX0a4RFx1MDAwZt2gP4H7vYZfLCtcdTAwMTRBxd7Pklx1MDAxYXz2yLxcdTAwMTDPf7HnJGZkVmuVbWL25ZH4XHUwMDE4nFx1MDAwYntpV1x1MDAxOCmhw1x1MDAwM1x1MDAxYmfl81x0lVx1MDAwZVx1MDAxNqxCtHBcZkForv/2K1x1MDAxN4xGITGswU6E7FrEwtZ09thtQZ1ccmo+1mmGwl1gpCnES+StX1+QcX5+5kX0fHLhXHKyZFxmVZ94XG5Lhvdj3HPAVVx1MDAxMoSvMdT6oXlBOlx0os9cdTAwMWSYu0o9uJvwKshT914mlvjyrWTAT19MJM6sXHUwMDAyrTbIXHUwMDA0XGaSa31cdTAwMWWykLhw/VLwbzFrhahcYotR/VBQacu/PDQkv3WTJnWydl5K3Fxid9GBmKJcdTAwMWJu/u4h9/82q1lcdTAwMTj7dyVz5YtcdTAwMTFEWLfX+ZRcXGNGVez0XUnOoTxPs6h15DRcdTAwMTlsZ2VKpU2Mz/A5h1x1MDAwMkjZocv1Y1x1MDAwM4WT3I27OtJcdTAwMWZg723Uu0Dn+mRBYLdcdTAwMWZcdTAwMTLAXUfgLpQ0zEZnloQxgkRi0JNcdTAwMTCc0qlD+53UXHUwMDA3oJQuWTRcIrdcdTAwMDIwRy62yfqdITPdRHIzXHUwMDEyRC9cdTAwMDC4upnZXHUwMDA0bVx1MDAxZVx1MDAxY8Y+XHUwMDFm4Vx1MDAxYVxmtTbOYcF+I3lcdTAwMTeqqPJr6o7N3lxylj65R0SAJVx1MDAxOG+VySqujYA26IrKjtpcdTAwMTVClIxcdTAwMGZEvjPGZlGc52OBQqyydFx1MDAxNoA08Orrc3/GdVtI0n4z/vPp/I/36D+1SVx1MDAwNN0mLGj+rVr14eHqzM85brFLd5TdauzEPVjZjvBcdTAwMTFcdTAwMWX72srzLPt724mfSzOBaVx1MDAxMz5cdTAwMGLPVnRwVNKViO2kXHUwMDFi3DFwRjt//eflUXxYMkZcdTAwMTRN5DVcdTAwMDPiV4I8iKK6LN6DfF2R0lx1MDAxOTWKe0R61lx1MDAxMmA4XGKQwpXJx4t099U4VVx1MDAwNlx1MDAwMvl4jENLsO/qXHUwMDE1sUP7XHUwMDAxnIT4rb/vXHUwMDE4zlZcZm6v1eGn6SBR/5f0fUcjWVx1MDAxMmCarVx1MDAxNvhr0tNcdTAwMWWK1Ii5va9K/dRJuFx1MDAxYmZ7SPBrZlx1MDAxNVhcdTAwMTFcdTAwMDT+XHUwMDEyL7aaT0otl2rvlrCUJHlcdTAwMWRcdTAwMTUuYZZZZj+1JNNcdTAwMTWTZNr2XZaNRepcdTAwMTFIXtK8eNdcdTAwMDI83lKOrOBdwH9dXHUwMDE1PcaDoFW91Fx1MDAxNb0pNU+ER8RcdTAwMTgt2kbvkDMh37A6PtDX7Za+xjiYyNNcdTAwMTUogTQnUlx1MDAxYVx1MDAxNsXV2vy+2lx1MDAwN3HDXHUwMDAzJm5M64tcYtuVO80367VcdTAwMWL2km+50DmZ/E7tKcU8XHJLmeX73d+aSzN4pihkbmHE/aOcXHUwMDAyy4298bBQZaPnZX5cdTAwMTlt+Vx1MDAxOVx1MDAxZnb3O1x1MDAwZVx1MDAxZJRcdTAwMTJcdNRW0U2RdaiLXHUwMDFlk7FPx+lcdTAwMTWU5CdcdTAwMWXfXHUwMDEwb3qWVLBcdTAwMDHUfeBoiLdezlxmXHUwMDE5ybuNXFxCXHUwMDEzXHUwMDAwLlx1MDAwM2V599hKaO9VxFx1MDAwMsA2IFxmmFxugI2sjsjlxenO11x1MDAxYzMzwVDezVx1MDAwN77N/+iKJFx1MDAwNeP9VqLQWrbw+lx1MDAwMObZ5ePu+Fx1MDAwMCWvXHUwMDEy5WOJhuHNUrx+/OMjunt3q+HrWXg7XHUwMDEywXaHOVx1MDAxM7ZpPmDFiVx1MDAwN5+I4JCzO1x1MDAxZOkzXHUwMDA25lx1MDAwMeokd5Uoc2F6c3BcYmNcdTAwMTRjhFx1MDAxYpdAqTmbYHrHhdJfXHJcdTAwMGaCLYlhuVFcdTAwMDDhi11CzEGDoeOM/lxcTb1PXFxZUMjA0lx1MDAxNVx1MDAwNcZNPnLQyWch/q0jJDQyI46iZ7LT5qz13zt431+DyEBcciX11teu4Fx1MDAwNlxmNP6i4cdJmaiKXHUwMDEw811aYFx1MDAwZplcdTAwMTDmbGxcXI+jrUHQcI84y/fAJdoh2oBcdTAwMTZcYliA3WnS0iRuuzBMK+1XsoNcdTAwMDJcdTAwMTCoMixcdTAwMDFcdTAwMWa8+neWmVx1MDAwMqTtvnjM0tRq4Y0gbchXr6pcdTAwMGZh2pRvyqNcdTAwMDG6yHyBqyW9rKNpQUKHXHUwMDA2MEjQTVxc+juG5G8tOjhiwVZcdTAwMTA2vFx1MDAxZpKgMJjZr2nR5CZcdTAwMWRPOrFee8AlXHUwMDA0tsDJ5lx1MDAwMOTy+aBcdTAwMTZcdTAwMWSg1KiKXHUwMDBil0aR0DXkatJQbUaMlMaHTfGFlEa672JcdTAwMWaWnC1cZlxyhZ6beZxcYj0hj63M8lx1MDAwMHK+umpFXHUwMDAxXHUwMDAwPlx1MDAwN7fBKOAljX1URpU2XHUwMDFhjHWLvITHrvrB00Gzj/fkxEdcdTAwMGXuQflcdTAwMTRcdTAwMDVcYrwltHZi699+I8jTXCLuWCg4jn+3b+dObf1e0/pcbiyTVSeaKbu37DW9U1x1MDAxYo9fU8dXvFdifnOq7PdXrd83TE/+WqFcdTAwMDFCKcqqXHUwMDEwe4Fzku/59Drzg1x1MDAxOMbaqHeaO9P7/c/2dDqLSPm04MupSeHsNtqNU3Ho/VxuVHOfPDNcdTAwMDWRaMtcdTAwMTe8Ms5nO7M9XHUwMDBlVnGXdfFcdTAwMDeh7SFcdTAwMTNP7uAzm3LHkZmrQJCbxkt97eg2XHUwMDA0YTzTktpCXHUwMDEy4t5JXHUwMDE5XHUwMDE1miPhNtte9+ejXGLJaJbOUXtxzS7WXHUwMDEy5453ppfXI8Z4iKVAYr1myP9o6iN0KjFJoXRzYlx1MDAxZXn7oFx1MDAxNlZcdTAwMWEj2G02+axeXHUwMDE3LKixO0vYueCbsF3JXHUwMDA0ZvVeSciHKlx1MDAwMpskSdBcdTAwMDGLPMdcdTAwMDEnwO4le4VVQDxCf1QgXHUwMDFjKFx1MDAxMIT+eVLY+WSSjfdAQJBcdTAwMDFcdTAwMDA3mdRRXHUwMDE3XHUwMDAzQVx1MDAxNVx1MDAwZvYm+KiLS2og1Vx1MDAxYlx1MDAxNfuHrd9cZlx1MDAxZqxUSNb9XHUwMDFii4bdXCJlTZvgfqHNOKBHmlx1MDAxMFx1MDAxZVJBb01cdTAwMTS/U1x09rX9oUmEc15mZVx1MDAwMbxmXHUwMDEyV8vcx6GN4/1Lzib9XHUwMDE222h6dmmqXHUwMDEwTlx1MDAwMlx1MDAwNux8W4iN9PvFxXu1IVx1MDAxYko1YuCLXFzpv8eqXHUwMDFjZ1x1MDAxY4HUW3YshVl50OxcdTAwMGZfVXLli09YU61IUrPb2Mmfn5yRJjm5+Fx1MDAxMs5cdTAwMTQvXHUwMDBmam+YTOT3meyRktrt7mEl38vQ0CdAn6HYXHUwMDExfkBcdTAwMTBcdTAwMDRcdTAwMDBDSGeU1vRKXHUwMDAwr3pcdTAwMWaKoHL7t0xjXHUwMDA0y1x1MDAwN5c+LPrxMt/dVIBOSeR8XHUwMDBibVx1MDAwMlxcXHUwMDFje/QkXHUwMDAwIV9cdTAwMWQ4/vKzK/20s8dcYoNXv/c4g0Ra5rhzgjR2QF5cdTAwMGJcdTAwMWFtR1x1MDAxN2BnXGL1XHUwMDBlefVsfa3YXGbcXHUwMDFhKLWL34bRXHUwMDAwKUeN6bKXXHUwMDBlzUIjQKtEWdqpZpmVuMZApcWDm3Ho3HJcZk9y3Jo0QP+NXHUwMDE5glx1MDAwNyxcdTAwMWFWxNjLRvFcdTAwMWF7+jHdrGimX2JcdCxI55xsXHUwMDAw57Iq6N87n9/l7qlpuNDm+Fxc/VxcenpcdTAwMWXzPN98mpV9uVxmZfa48TNcdCc1elx1MDAwNOx9tYuUXuiART3PqNC7XFyI/LGPlVx1MDAxNoXJfn7TilF99re3dmrdisT+ztHBXHUwMDA3QlBg4Z1d3Ewyxlx1MDAxONBif1x1MDAxZErY7FmsXHUwMDAz6X2mz2vU9N86ss+q7CvL/Vx1MDAxMFLYy/GML+dH9Fx1MDAxYS5cdTAwMWVcdTAwMGKoeZNHdm89nl8zRvi43f1eNsWwOVx1MDAxMlt2XHUwMDEzXCLFouJBOkNUXGZPSUTvwts/bzqSwG87iPhHaq+uXHUwMDFlf+9iXHUwMDA2XHUwMDFm2pJcYtBtVlHVdFfmglx1MDAxZN5QbzUkWVx1MDAxNUM8P5Tranl6XHUwMDE5irJRgHZl/i4kk8540lx1MDAwMy969/mkbmD4f8fcQPla1WZcdTAwMGUpXHUwMDAwUvpP4iOqNNa8f2pcdTAwMWTx/VxifU/EVudcdTAwMTOBUejZ63VcdTAwMWHlmFiok1x1MDAwZTlcdTAwMWVcckhcdTAwMGWRvzArnDjGSYyaLFZ1XHUwMDA1/+9cdTAwMWOhOUFGXHUwMDAxXHUwMDA0cvszQIEpXHUwMDBmQJlj/qCL3LNcdTAwMTfqazj7zn49mJPi0bv8lMbMd/C0Ll//LiV1Lt5cdTAwMWXVVzSqQlxcf2WSp3PH/epTmVZcdTAwMDZcdTAwMDVj+uKZ+MdYilFxVs6/kFx1MDAwZfH7alx1MDAxM/So1T1WZMnoz1Ka1lx1MDAxYfVjXHUwMDAw7TBXyVKbXHUwMDFmXHUwMDE2rnmWt79IXHUwMDAzxFx1MDAxM5dcdTAwMDTA51KH+Fx1MDAwMq2qyUnoWmD34VGGyKNcYoJFk2Cbp1n9Wvu2cI6xz2maIElin9GwI5Re50Wz3Nri7kxcZpmj5MRBXHSs4PdcdTAwMWFcdTAwMGbekZhcXMHk3Vx1MDAxYUQq2jdcdTAwMGJNXHIj9Sie6SS9cnexs+hW2OHE/ztz8S1e971cdTAwMTZcIodcdTAwMTBcdTAwMWLstVx1MDAxMzqWKuVE9qeeZbfqWas2zFqiIeJas3pcdTAwMTbSRJhcdTAwMWGZ9Fx1MDAxZZNEqo0kyjHSXHUwMDBmvLo5iTyb8tZMiGqLfcV2jPFeMNnnN23V31auXHUwMDAxXHUwMDFlvkAr9Chdwk1cdTAwMTBcdTAwMTXmYVx1MDAwMt9mVHlcdTAwMWH9u6W0XHUwMDFiyylcdLlvKqJcdTAwMTAsU1Cg1l4oOFx1MDAxNDpcdTAwMTFnsuG2tLhcdTAwMDJJMthWSuP+XHUwMDFiXHUwMDExuf3Uf6/XkdryXHUwMDFiTmavmGpmwf2m+zXki2SPXHUwMDBiXHUwMDFiiSN9XHUwMDFlUtPFsYXhXHUwMDEym1x1MDAxMX9jQjTzkFx1MDAxNmKtN/ffcW2gXHUwMDA3XHUwMDAwXHUwMDAwb+gzXHUwMDE16VLCJelLXHUwMDFi/jk/f3tBf3/7XHUwMDEyh1tcdTAwMGWlq5xJ11x1MDAxNjCr0uzDorBvrlHqYnFjXHUwMDA2XHUwMDAy3irB0NnUXHUwMDAw4XI56qlJhJay2Vx1MDAxOeDjk7CQlVxiKIY6XHUwMDE5rNqehCbab++AXHKoM4nOX9/QXHUwMDAzUSYuktBRZleI69x7iJ7aKv3ux8XSXHUwMDE5rYzV1c4xhj/uQFx1MDAwNulwUKkgXHUwMDA3+KfaJpw3XHUwMDFmkS1NXHRnW4BgP0doINdI6dOk6cS/9bdcdTAwMWZr30X9unDP6LmaLK/b1oPBXHUwMDE4XHUwMDBlbFdcdTAwMDMzNzFCWVLeXG7hm47NN3Pz74ileOh832BcdTAwMWZcdTAwMGU2XHUwMDFjQYF9XHUwMDFkXHUwMDEzK9hcXEXFwkNGW/3sJ2df1t/1slx1MDAxZVx1MDAxM619f3FHlYtJ8jQ3kGZcdTAwMWWSuVx0/T4lPbda6FLYn59cdTAwMWaC/pxKN1x1MDAxN3yO7H3rXHUwMDA24iBHNqwgXk07IVx1MDAwN9hItrraXHUwMDEz6fgvYM5swyUzbX04R9yi6i3+4teRXHUwMDAx85vaQifhqi1cdTAwMDGo/f3Vyjfk5MXp9HFcdTAwMDZ/8Vx1MDAwMFx1MDAxOdpcdTAwMWM5R5rTkX2L4Vx1MDAwNyhYW1x1MDAwMVx1MDAwMchdnd+28si8foCrbNnrZVNcXKa+9bDfdqGcP/Vwt1x1MDAwMf1bny6O48n+zjmDr3SJXHUwMDFk7N7+r1x1MDAwZSrBM0NDlHbEP7NDNfE3ssFGtm5+XHUwMDAwYz6ec7dxYSFCXGLwQdhwkFx1MDAxYlxmOId6qPf8jtI1Vf7Opkq0n2tqXHUwMDFjlupcdTAwMWVcYkzyXHUwMDE2hS5RXn5QXHUwMDFh7Nz63/nWhOJ1dK/eedehXHUwMDBiz+ZdXHUwMDFlU1xyXHUwMDFmI05cdTAwMDbPXHUwMDE4nKb7/1mTMfRcdTAwMDCgwP42VVx1MDAwMFsmSlRcdTAwMTiqdzmfpiB9XHUwMDE5/CNSnPZcdTAwMDJlpUX4XGaFoUCCKCk8UU1B8yZcdTAwMTFwVf2+zeVipU66hdmI8l66Revm1up9uFulJFx1MDAxYVx1MDAxNY08XeBcYq9ZXHUwMDE0VUatgdGkyFx1MDAxY95GuqeRfZm7voTuXHUwMDBm7aZCdJ4gsT/ow4XkyP6aXHUwMDFhXHUwMDAzTpz1ffSVqKCsXHUwMDFkRCGtPDBr1i9cdTAwMDWpb/ah0UqrS1x1MDAxY6DgxyjXpIuepv7+kC1xMbdQ/62FpjpcdTAwMTHCRkVcdTAwMWLFcufmmEJGXG7YLIS7YNDTh65OVr4q6olqXHUwMDE3XHUwMDE1clSb63csdl9nnsxfwld6XHUwMDFhYkB4omhmXHUwMDAwdZ6/rPF3tt3oMOhDXGb6iFx1MDAxZHSuXHUwMDBi73SaLUN6XHUwMDAwyEWt29JthJ9IXHUwMDE5SI/wY4TiXFyISH1TRsJyXyjMoDLeObxsNjFC7Mh6XHUwMDE23PFBLmm2NzDZSj+hflx1MDAxZFx1MDAwMJTW1k5sn8yJV0RcdTAwMTeB1lx1MDAwN7kwqEhcdTAwMDMyXHUwMDE0/7OeXFytxJj3i6JcdTAwMDJcdTAwMDLV00CfXHUwMDFj3ohcZvxWsVx1MDAxYVri8EXvhVx1MDAxNPN76LlPoDFDPVnmUSZqvVx1MDAxY2d6Vlx1MDAxZlxyY5xavPkz8js1xZ6NXHUwMDEwKfpcdTAwMDPYPXVOomqX9Fx1MDAwZsqPb/V3zpD5pFVcIjgnxs6gkd3Oqlxmj3OetIZcdTAwMWKu0HaonVx1MDAxNq7zxvCw4sZcYmPV3ulcdTAwMGWyZmBzoaCTIMQj4sVcboat80WTdtBcdTAwMDDkcGQ/NJ/JY1x1MDAxN2iK8Hxo01ab/t6kd1bxvD6PXHUwMDA02ENaXHUwMDEz8fq8vlx1MDAwMFx1MDAxOXyfJVfjXHUwMDAwe6qf64o8XHUwMDE2Zb8gbO2WXHUwMDAzRGeLpNGx17DfpSy8YMFu0DNf7uWUrPNMpVfM5fO9vcNMuMr6fdlqpn7+XHUwMDEycIB01n/9XGY0bYR1rCtB1bh841wibS2JRvTUKdpnclx1MDAxOWLcXHUwMDE0+lx1MDAxMn5AfJTPOu1cdTAwMDVcdTAwMWWTXHUwMDAxPTmTRHVTXHUwMDEzNC6kp2j9YO1cdTAwMTNtylx1MDAxYmpvXvK5eyhcIlD66jXmreW9XHUwMDE2VPEvpie0QVx1MDAwNM1Olz1cdTAwMTRjVNhcdTAwMTjYZOGWOf9V4oKcZ+POyV9cdTAwMWaJtJ62ZNvhJ+x/KbkhI+5mh8aglldwIVugz06DJPVcIoew1mLquVx1MDAxMyN4XG56q1x1MDAxMXKhy2t2anw4vrGS/KZy1lx1MDAxNppvrY+AXHUwMDE3p4XYwKKGdVwiXHUwMDBl50Ougq3UzC73TETpm3LY/ZRVleRq5mFcdTAwMWTVXHUwMDE0vVx1MDAwMchTpU/vLDnkuKBW1lx1MDAwN85cdTAwMGJj1I7m8vXr+lx1MDAwMMZg/ORWoM7T8lxmo7X5XHUwMDA3cU8qOIR+SVx1MDAwMtWBo0xLvs0s75/OWlx1MDAxYWBqcnP4eFx1MDAxZVx1MDAwNY72XHUwMDFjPSOEW2dwXHUwMDE2XHUwMDA3XHUwMDAyQVx1MDAxN1xcXHUwMDAw/Ou9c9uFt19cImB0cnTdmbDz31x1MDAxOX6Vr9pcdTAwMDPXXlO60nLWWDv+XHUwMDFjh9rXJpRcdTAwMDGT30vpgkKMvJvYgnxoUcVrijKs2pIjJZxetZPtZKnZWCtcdTAwMDMuOpjfh9f0dVx1MDAxMcnvsTFoRrywRenabPhcdTAwMTi8I1x1MDAwNOmJxvFW/VrA5WmDrKfxhVpcdTAwMTEx6Hc8Pt21tZp/hZwyUurvuO6q9K7EXGbDitnH6v+qUMG4WMVcdTAwMTdLI8Xx2Lc1XHUwMDAz+qlcdTAwMGVcdTAwMDfpXHUwMDA1pvejdlx1MDAxMFx1MDAwNPe5NlUkmVx1MDAwZYPsREaSRDiBMLBcdTAwMThcco5VpSWTqt5bXUj50kegOpdox36teHFiXHUwMDBmgVx1MDAwM4OTuSHFhiQhRKhcdTAwMDS7OU9737Xr8EKdaFx1MDAxYaZcdTAwMTC4XGYwYkgogoR9cmT+KcN/fVKCs2VRolx1MDAwNeWEwWQnh1x1MDAxMEy9p1xmXHIhYlx1MDAwNNLnXHUwMDE0oYRcdTAwMTVcdTAwMTlByu1T25UqcUFZzr9oU8dcdTAwMDWHn6BcdTAwMDb21faLXHUwMDExXCLBToFUoaNlv3FcdTAwMTF2K3Q+pb9Fyb1E+YxGpP1xXG6V2U1cdTAwMWPO1Mo/PVx1MDAxNnL13W+vkFx1MDAxM+u58HyiurDJvq3QlYh+4PRcdE+ULtNcdTAwMDVBeHrVLKVuWlo/XHUwMDA3vasgXHUwMDBic0jElInj9Fx1MDAxYrpB1H+Byr5cdTAwMTLlXHUwMDE37CSJXHUwMDA0kTQwMVF9c0NcdTAwMTRcdTAwMDSgMVxmgPpcdTAwMTBsXHUwMDFmjniHnU5t2IQ2j5b6ykz38Ts5wZp1el1aU9nTby66iVRcdTAwMGJcdTAwMWNMzSV6+WqbXHUwMDExejd77e99RYC3XHUwMDAxn0mUWWVdWFhcdTAwMDWf8Vx1MDAwNWBW9GjKgzKy/oj4eFx1MDAwMVPWc8AhgOqfes2/LH38XHUwMDAwLlx1MDAwMEDPwr6d1GtcdTAwMTmQq0FcdTAwMDOPXHUwMDFhRZ1GcvNcdTAwMTHVNKbT38rMXHUwMDEx3Fx1MDAwNcCb1kXlPdlVI3HOd49cdTAwMGa41Vx1MDAwMPspXHUwMDAz7/XdOEcmf4FF8SMl1vJuXGKDXHUwMDAwwy9cdTAwMTGdhFx1MDAxNYxz77PXjfL+Jlx1MDAwNJtcdTAwMGaPw5Bm5tKNvKTYJz6yNzlDXHUwMDEwRCy5tiw4Jlx1MDAxNMXMRvJaXHUwMDBiXHUwMDEyXHUwMDBiXCJpulx1MDAwNNGZKFx1MDAxMPJcdTAwMGWain1do1BcdTAwMDBKXHUwMDFk5lwinaJccsCAeSHcXHUwMDA0XHUwMDAxJfuTNS1FXCLJXHUwMDA0VepP/JZcdTAwMWZcdTAwMDUoXCK6zk5Ck1Fl0LqWrIXo/Fx1MDAwZVxiZ87bPqbZyC1p/Vx1MDAxYSVdXG5xVr6Th1xi3pLd4zLjjuNYgeLGSeFcdTAwMWTaROFeQkunloBOTSpljLHTXHUwMDE5gmdcdTAwMTJcdFx1MDAxNYtFXHUwMDE0n1x1MDAxZn2Wlo9cdTAwMTbV6JtcYlx1MDAxMTwn7a01fM8lR/56XHUwMDE4dX9bXHUwMDA3wDObui+viCs6XHK6KnhqxE3ez1x1MDAwNKCzO751blxmvymnpndcdTAwMTS5eDWEQ2acXHJcdTAwMWTGVTjGyHTG7ZwwY3JcdTAwMTbNQFx1MDAwNbRcdTAwMGXVmppcdTAwMDJcboVcdTAwMTfQXHUwMDBiXHUwMDE2XHUwMDA2wY9cdTAwMTnfnrqMt0Dtf+rynNY0XHUwMDAyRTI1PiVUnplcdTAwMDHYM1x1MDAwMZRcdTAwMTHcVHRWduK3xlx1MDAxYr06/Nazisx1iIrPj1xuQeBcdTAwMWWFzClcdTAwMTRcdTAwMTFcdTAwMDZcdTAwMDB9j79cdTAwMWZcIjbA/EhcdJ1cdTAwMDZHb22ZYCDA21x0LVx1MDAwZSW71u1pXHUwMDEyJFtlbKfUOZliXHUwMDA28lx1MDAwMs+b2Y0/J7FcdTAwMTW/SlwieVJcdTAwMDZcdTAwMThcdTAwMDRIglx1MDAxNlxcaT5AXHUwMDA04rZcdTAwMTWYwac3M4mipUK3onX7XCKmkVx1MDAxOeekVFcwXHQpm3M44qabnYNcdTAwMDHCMvmXdHm7VmOL/8lriUlcdTAwMDBcdTAwMTTC50Few7P/XcskXCKk/GlcdTAwMTlJKCCan7+lz8hX4Xwsbo98aSP/Ln5YXHUwMDFkc1x1MDAwMFFcdTAwMDBhhFI9JFx1MDAxZDLRa/1+82h0rsE/1lx1MDAxMn+Mupk/ypVcYo1DnH1cdTAwMDe3r1x1MDAxZn//XHUwMDAxaVx1MDAxMIB4XHUwMDBic2AzXHUwMDFhXGJn+eNuOd9cdTAwMGb2MY1cdTAwMWZN1p7aNZVQXHUwMDEy9W9cdTAwMDLaXHUwMDE2XHUwMDE3hJpcdTAwMTm4nLnpXHUwMDE3XG6OXHUwMDBlpXhcdTAwMTBCxJBgX4g5XHUwMDFlZnSfQjCedI/0/Vx1MDAwMCH4wpNcdTAwMWZMrYTxfs1eZyxcdTAwMTbYVElzhNlcdTAwMTdi6z9PI5FT715cbvNi4Fx1MDAxN9Rw+Zi9XHUwMDA3NHTGXHUwMDFiR7dWN9Xy/7wnpa4vPGtcdTAwMTWqe/iy8zxm4oxcdTAwMDCZQFLTXHUwMDFjXGZlkbVcZvBcdTAwMDYgLlx1MDAxONe7Oz6QZovgYySc8nNwSdwkvS14bkBaMEk6woJcdTAwMDJN5CU65yRCvF/fmvNyXHUwMDFmomLOz1x1MDAxMeX3dppcXFx1MDAwMz18XHUwMDAxJ/Qu+lxyW55YQ1FKe1x1MDAxNFxiXHUwMDAzXHUwMDFkXHUwMDFjXk3ux9+wM4ud0z1cdTAwMTCPRLWDIzRcdTAwMGXyrqe6UacpiV0j8zyf+XWD2++WQr9BhlFw7EC0QUVx81xcR4hcdTAwMWTf99q2L7zS/cN3xWzALvYwWLXZfbxcdTAwMDX0Z1xmiUVirqpAqFwioFx1MDAwME/71to5XHUwMDFje8tgXCJGXHUwMDE3XHUwMDAwijj1XHUwMDBmgkKBWLY4tE9sYsFndDKlMjf9XHUwMDBlg1xmQGFccnhqvt7Oz/CD3/L9peeruknlu1ucXHUwMDE3fD6uXHUwMDE1Lj5cdTAwMTFyidyeM4HUckGT35pRNlt3fu1cdTAwMGXCwHOaTNj6LV7fPVx1MDAxYt7FsoXmXG7GkFx02cVTXHUwMDBljdJzy1biomM9oj5G6ahcdTAwMWO7Z/qmdjZvXHUwMDFlY9DUXCJ2hkZMZu/OXHUwMDE2eoVcdTAwMGJ8ln2H+ebSaa5kJLG1XTJ5Pp92n45cdTAwMDTJbm837FxiM4ZYsvwntWCamNhjdcCX435mvPSIXCJcbojmdfh+SJskheunXHUwMDAw80pyXqtcdTAwMTS8VIVUXHUwMDE1ZqdcdTAwMTUk6oX4kjt5XHUwMDEwVFx1MDAxMXJcdTAwMGZ4v4zFXHUwMDE3UFx1MDAwMPYoluNcdTAwMWNdUsBcdTAwMTFcdTAwMDWQMeYyvLyeqSMr9PKg+Vx1MDAxOW3F8f1cdTAwMTCHK8uxU1x1MDAwNN6CXFxcdTAwMWHEZiNJKVPYpLBDMEdveSmxUa01ipOJRn/QIX3n0D+kRl5TS2TIXHUwMDE5ZnSe0Vx1MDAwZr39PrZ8/s3paVx1MDAwNp1w8VxiuyxIx+xcdTAwMDNhkzzMS51cdTAwMTCYXHUwMDFhYXxLLI1cdTAwMWXF6JCHrejW6Fx1MDAwNOolXHUwMDEx/1x1MDAxM66ugj3D3c2Hdcet4qZT/kTfX9Oeo1x1MDAxZKBWoyPQ7oBcdTAwMTj2NT9gToFcdTAwMDOK5mY+pvuV8/knkKlojaPgbvXRXHUwMDFlXHUwMDAy8ZxcdTAwMDGXTMGKP6hcdTAwMTLIzH1cdFx1MDAxMM3tgFwihbPhr1x1MDAxZtClRupzL7uU0GNcdOTVx7tcdTAwMTcxaLt5JztHMW+NXHUwMDE3XG5MYbCE7DHEXHUwMDBmiVx1MDAxN9uvn8VWMmJtgfXURu0hZ35/qaHGXHUwMDBl0MWE5q054NeufpOHcbZcbuPV0FVcdTAwMTJzjPWJQa3gNs8+XHUwMDFhXHUwMDE5zzXU1bhcdTAwMGUj3Vx1MDAwMcfsb+45jH6qiNlBXHUwMDBiWaPSXHUwMDAxSVx1MDAwNYaahaHLRdDkeV7Y3yhL0a5cbvF+WVx1MDAwNqNEXHUwMDA1kKvwqVttT1x1MDAwNJWCjSOMXHUwMDBmMp/LXHUwMDAw+ypfJEVcYrwgiGU3paEpab9glGhcdTAwMDKSrlQ9W6P2N/TTwoND7vZ+a8s+xzVwXHUwMDEwL1x1MDAxNVx1MDAxMtJNyIfCIZP6PSTnXHUwMDE5XCJcZr24zFf9MchcdTAwMDe0XG6rO2W3XHUwMDEwZjHBku2MkY2qX5qrXGbTsXWlXaqLi21cdTAwMTnr+Vx1MDAwYlx1MDAwNFx06uCTxFauNcbVh428fvz311xiLlx1MDAxNU5cdTAwMWXVXHUwMDA1XHUwMDEyz1x1MDAwMjd9XHUwMDA20S9CdzaIb895Re6R4/FiXHUwMDFi27HB31x1MDAxOVwilUTTVsDVqlx0XHUwMDE2J9RI7sxVdlx1MDAxYYah71tE6vB5P6ZBaq5cdTAwMTKKWrG/z4NcdTAwMGVtj6CjXHUwMDFjMYxap1BbN01eQFx1MDAxMImXiOx1MyBcdTAwMTM63651WHaniTY3gjRIuVew2Vx1MDAxZtC9LPFVvYpYXGal0Fx1MDAxY1x1MDAxMC1Mvrhcclx1MDAwMj4+RyFjdlx1MDAxMq1q8z3MmX1KSlx1MDAwMjpcdTAwMWFM9lRFkFx1MDAxM5NE7vTl0PDoaMyvXHUwMDBmwzDFXHUwMDE3MPGpkNFdXHUwMDE5jFpR9u1KbVclnFxiVlx0zlx1MDAxMabjk+JcdTAwMGZrJFBcdTAwMGX0M1x1MDAxMFx1MDAxM1x1MDAxMydcdTAwMDPqt7thbE18SIhbbXiQunr1pLtcbppcciskpJinncZ6+VuFeutcdTAwMDVF7N5yITFGTt9nXHUwMDE5XHUwMDE49P477/WhXHUwMDFlbL0rXHUwMDBlQUbrsVx1MDAxN2g+q67EIFx1MDAxMFwiXG5ZcFx1MDAxNObabJIr8lxc079RWJNvPJF3XHUwMDBiZZvWXHUwMDFm/e+cp9ZP8H5VXHUwMDFhbrfJXGYmsus42HpcdTAwMTPaS8zti1Zcclx1MDAxM1x1MDAxMOovQ1nZlLB/PkrI1Hg17Xz+1JFcclx1MDAwMLcrYzH0+1x1MDAxMMze01x1MDAxZr7ijFx1MDAxZmVcdTAwMGbDvWZqubpe34lysi6/1M8v8XdQ89zH2meHXHUwMDA3+GcokFx1MDAxMrpcImCH1SCRhUvHXHUwMDBlflLwt1Pxmz+P4cHIITP/+j6lpKa//sFn9phw5fmaXHUwMDAzmpdgIzaNZFx1MDAxZbtcdTAwMWbcz/TrwrFRs0Y29PmhNG/fh9EqXHUwMDEyXHUwMDE2XHUwMDA2ILp7hPI6uVx1MDAxZakuz7k02Vx1MDAwMlx1MDAwNJ8hMzia/uUqx5CHXHTESvHdgav466NcdTAwMDRcdTAwMDYwdSz237ayQc8/Xj01ba1ccmdiXHUwMDFh+bl/5rG4Vr93my540UFcdTAwMWEoxGQ8blp19m9vXHUwMDE3cVxcgu3ifNJcdTAwMThfYP5cdTAwMDJ0oYOC38VcdTAwMTZeudO33Tb/m9qRSEzuntqXXHUwMDE0jrBssiaCxio7n3PlOFejaK9AV90v28dcdTAwMTFZzvE8pfFcdTAwMTBcdTAwMDatRo1xxklB1Fx1MDAwMWmJtIXdpGroSc8uXYREgMiBNICQclx1MDAxOL7h91x1MDAxYr84pGn2r4etzXhK83iK2Vx1MDAwN1xc69A0tvytvW/OXHUwMDFidFxu8DVIqnJOUVx1MDAxYpDA9y1cXMYpdn46g2JcdTAwMWQmOz1cdTAwMTRcdTAwMTdcdTAwMDJcdTAwMDPCXHUwMDExSEdufNxqfjVe2CySlUNXkiTR22ExqEK+jsJcdTAwMWI6oWaY++Ar8/lcbvrf3tb1a3xcdTAwMGK17mxcdHQ/nrhcdTAwMTFYwmZN1uedt0R/e5RNeVx1MDAwZl1Hclx1MDAxM8kmqNm0RmpcdTAwMTUroVx1MDAxYdIqXHUwMDA03uLq/ET6RWpxNlx1MDAxY+Hy75LKYPfxlefRXG64S6zpqKWzJ8kslJEx51x1MDAwND2U7tHvaonm99lcdTAwMDWuof1cdTAwMDLv0Oir+0iMYc6RMMhcIptrOMF4z1ZcdTAwMWXbTGEuycV9f+5GVlx1MDAxYp7s0qlJ/XUqVavyV6Kvpz/eckPEJkFcdTAwMDKhgV2Ui+FcXKp/a1x1MDAwMI9cdTAwMGJAkNpcdTAwMWMojn411zpOXHUwMDBmkKIoM978v/6QQzlISC0yh9SLpP1cdTAwMDWXSa9cXO71XHUwMDAwUyZMpamTX1x1MDAxMSlcdTAwMGIj1uy6kJy57n/o5zUk2fa3JNze6pJWn1xu/H1eTVx1MDAxMnVcdTAwMDLZnENeWnrqmMuCuYzZooNcdTAwMTOy5Mc7slxigZsrXHUwMDEwq25tIJi4gFPKPtZcdTAwMTL3XHUwMDFhfLokmDpzo246MqlcdTAwMTAskp5WcG5cYm2RozI1e1o5c9t5oPEnqvSvXHUwMDFkq2pmNShQpS+2XHUwMDFiXHUwMDE3LN3NvNsotcT+Kpsyc1tzXHUwMDFikWSyKijK+eHOJOZccnLCm+wh0Cw4Yt71zzhcdTAwMDD9XHUwMDFkgjNVXHLwNdk0yOUsZuYsau6FnIfmXHUwMDEz/bVcdTAwMWZS8cDBPeDr/IJcdTAwMDF5aHf6cJ/rQ3KiXCLxy/JDXHUwMDA0pfLF7/tcdTAwMGKiV2BcdMXZUmqQl22LdDNxN/jvXHUwMDAya6xvg4PbVyOVr6NcdTAwMWJKoSFcdTAwMDe5s3BK12L6YGKA6kBXX8X2x5RdspV7VGIv2yVQqlx1MDAxNlx1MDAwNObn/3uPgEVCXHUwMDFheTdz7qJU7Px2/3DST0lXxfEu9CB7N1xim/9GXHUwMDE3KyWWSTlcdDa9nP6Cd4OyWGtcdTAwMDLlXHUwMDE5NOabQTuS2GCRpidJUTrDvdmSXHUwMDExWeWkXCLmXHUwMDExXHUwMDA0MZc36d6mm1xiR0rSa1xc0OHdQOZuSM76q/LxZo5d/+JqQ9tcdTAwMTeyRfbBtbRcdTAwMTKdNZMmxq9tP93MXHUwMDFlmvl370tfLMEnXHUwMDBmMixcdTAwMWaaXHUwMDEwm1x1MDAwZqFW6WGV1nFyLcxB2PeZ9YYqRplAsbKYMPP+XFxZ69YgmzdgXHUwMDAyX/lZo1x1MDAxZlx1MDAxMDPlNydNm219TW6kVdWPSi8vNDrwflty+CGDhjQ59166zXZ0bNG9T0lQ2XLGzi56abVqtUNI1iHoj8dE46zRuqhZcY3KsN5YuJZcdTAwMTJO0rHri1x1MDAxYlx1MDAxMopcdTAwMTHIUcRU40JcItNcdTAwMGbkXHUwMDAxbVuemFx1MDAxNGlcZt1Udj/ReVx1MDAxMEgwkVx1MDAxNyGBXG5JVttm4NiFXHUwMDFlhGRSXHUwMDA1XHUwMDFkzpzjaeMhXHUwMDFhOldRh9pcdTAwMTJcdTAwMDLJ2s+Pr1xubE6r88Dv4Vx1MDAxNOdE2Jm00L6CXb51wMs5rvaLJ+Tyk7FQn+RNzVx1MDAwZSE9U2zGzGzwNqB7xqTfWVx1MDAwNz5vfXPWXHUwMDFlrCl6Y5sgobXltFx1MDAxNFS7Q6JcdTAwMGZKXHUwMDE0Mo2/XHUwMDE2xDtHNb4tXHUwMDE0VFx1MDAwMoS9sfQoYCrxqW3469koy/diXHSQXHUwMDEy6adLpVx1MDAxZlx0XHUwMDA1Z9YmjfrUNWOx6VLH3b2iXYGUIaFcdTAwMGYqPvre1OdcdTAwMTj1qp9cdTAwMWE6fIrcMHRdXHUwMDA0c1MxtSv9QmuBPC/5aXlNU/JcdTAwMTVt9GoxmMouKJ/wnTD9XHUwMDFhTH3A9vFcdTAwMDUjY9NcdTAwMDX8fkRgtWbeqlx1MDAwZnwlXHUwMDAwZFx1MDAwM5Mvf1x1MDAxZEb2997de8vx5Fjg4i1cdTAwMDBZsE2ZTNv2XHUwMDBlK4JQKepIQHGKsvrFruTiTV5cdTAwMTc+O3dyXHUwMDFmqUUruPJR4Vx1MDAxNLJcdTAwMTgsvvDvXHUwMDE1rfJ0XHUwMDBlVqRcdTAwMDfDZCCeXHUwMDA1XHUwMDE34IvzJpeLT1x1MDAwN1x1MDAwYv7GUlx1MDAwMsdcdTAwMGaau8dGY7/Kj3HJqDZs7j9O+3ltbVx1MDAwNYp/x1x1MDAwNlx1MDAxMvMyzOvKzpe/45C5sc2SolIkIOblXCLp8mrI14Pl16CSXHUwMDEze1x1MDAxOVx1MDAwMVx1MDAxMohjI+p+LdOnXHUwMDE4sreiMtSBITVcYtMwy5J/rc02jnttz1x1MDAxYVx03ITz9FapqVx1MDAxZi/yduWb+LOyvehxNr0/+NPQRk8uXFzYmd/8To47QPX3XHTII/hcIiVP/uJcdTAwMTRouV9lLVx1MDAwZb3naSRdl2/QXHJcIr9cXLktrv9dW1CPpl/0c38vjN6NLTfqlGWv7LdtgZO0lZLluHxcdTAwMDRKO7zJs2QqXHUwMDE5XHUwMDEyi8tA71x0l0eYXHUwMDBi+ZZcdTAwMWYuXHUwMDBia0Ff+WvQXHUwMDE2rHvU908s/lpQbVx1MDAwNbRpXHUwMDBla1x1MDAxNFF5dya3dLZcdTAwMTVhSFuL40Wi9vmNsFWx0ZrC5pNVe45cZnJcblx1MDAxN0g4N7P9wWVgLlx1MDAxZVwifI5cZli9XHUwMDFj5Hbz72jY6zPXw/CES9UxvrRJqJ5f4uJsfsOQLEdcdTAwMWG2eX/GZGolXHUwMDA2ZCw41Vx1MDAwNiNcdTAwMTj/+sejd38tf4SMiX+WnmyZ9lx1MDAwN030v1x1MDAxZapXcJ+qQVx1MDAxML3KtcWdt1x1MDAxZdNxw/6cclxyLFx1MDAxYVxyZn43yVry+yHK6lx1MDAwMy3z+dnjSFxuullcdTAwMDOJXHUwMDFh1KLlXHUwMDFizG+nXHUwMDAz4NA9S2hf+Tn3PpioXHSMxkYrSGe49Zej7ETiXHUwMDE4Wmq6hDbYJoN/MnZcbpVIweBn8srNKe5iOis6XGZcYqG+cuCzLVx0kPz1XHUwMDE0hHK9MVx1MDAwZXpJlZmowMBKQutNXqa5XHUwMDA1o8p0VmXr/vWBKcmh9KHg+zNcbufWXHUwMDE37UqyI/tUnvHJ1N+5UySGXHUwMDFjL6Q9XHUwMDExhvmkXFxA9+D75Vx1MDAxOFx1MDAxZIVHpneaNkfZ0VBl89eXQtFymHFXoiq1KPvDUHKq83LxdCYjZTMzT09O2zWBQO0nllk6gakhXHTLcilcdTAwMTIvQFx1MDAxNiFcZlx1MDAxNyyRXHJ6XHRCVnC+jr/CJEuWXHUwMDBiPYDcap/JuiY5d/D9WFx1MDAwMcInoG/4XHUwMDEyXHUwMDE5X41MXHKKVOfyqS+gXHUwMDBiKXyNn74wkzNcdTAwMDe3qZnguqLF+S1cdTAwMWGQhb7G4FxcRn9GXHQuTVx1MDAxMn9bU1HN1lx1MDAxYuT92WG3fE0ws4AoKnCdmtP4uWFHsEPl/LvuVXee3NrwZ/uQ4Vfs4zadXHUwMDE4efJWw8fORlx1MDAwN87zg3yYblx1MDAxOFxmsTXrq5WkIL+K8PXaRlx0v/ZKesBcdTAwMWRjTPD6UYCVlscyLIVcdTAwMTgn0GHI/a2FKSV/6e+0K1mDMihwXHUwMDEwXHUwMDAweFxiU6eGv9BcdTAwMWF4XGJQgVx1MDAxZT534lx0iJvx1lx1MDAwNSpEXHUwMDEzOFx1MDAxMlXUXHUwMDEwXHUwMDFjotUsXHUwMDFhisQ4ra9cdTAwMTMrvctEt/fq8+djM8NyXHUwMDE2dvO1XHUwMDE2imZEaiXtbUbEXHUwMDA381pKL+0z1LMusU1ZxvBDzjNiXHK9meKkK/lcdTAwMTn3pyi3L/ZcdTAwMDL/7qEmWlx0y7dcZkBDeVx1MDAwYunmvnpgOFx1MDAxNtdmp31+2rdAK9RcdTAwMWPDXGIhXoG4Rnr68Smne0NcdISw+dW0sIS1XHUwMDEx4/2YXHUwMDE2f0M8x4TC6HbqXFzDaDiN0lugsddvbF0vL9uDqVx1MDAwM29WLVxuiUJDX+uv/FFcdTAwMDDgXHUwMDA3+IaAhE7NaFx1MDAxYWvO1y2cI3+nx8jnU+nEXHUwMDBiMZhdlc3r0YxcdTAwMWWd0D+dv1JcdHF/rt5bXHUwMDA0qVx1MDAwZs9cdTAwMDaOSWHFU5lcdTAwMTPkWVxmXHUwMDAwXHUwMDFkfFpRyTNfriZcdTAwMTmD7Ji/XHUwMDFhc7k2ZUxfp6lk25f9u6LgZa63iMMm+FHSarNNh3o5XHUwMDA11cxNR1x1MDAxZO1P11x1MDAwMqZcdTAwMThcdTAwMTItXHUwMDA3bahjXHR661x1MDAxZZBzyMVcdTAwMTXjp/vGeqqhlF6xtpG78njfj+Xhbz10rkW0iVx1MDAxMlxuhKfp/b35wqBiZDbH48QojFvJhSDHZ2NFrm9ybZVFYqRMXHUwMDAxS92zklx1MDAwZuDck1dcdTAwMWakk3JcbmVIONR8JlGe5Gfab3xcdTAwMWU08NeXvIVM8mmOI5NcdTAwMTRlXHUwMDA2XHUwMDA33ss+0SmZzDbg+cGeM6JRVMTUQcLOQkA5KHPH8kJ4oDgy5moykVx1MDAwN2Pm8dZcdTAwMWXWtDohqFCbOoVcdTAwMTT3XGbn9S6aXHUwMDExkFO1XHRNP67R14G7Uj1bXHUwMDBlPNyLa3k+XHUwMDEzXnqOXHT27lwi+mtfXHUwMDE0cSDHXHUwMDAzXHUwMDBiicqxe8/JXHKMMFx1MDAwZlx1MDAxZIDmlsUjccevZVxciDJcbsFHLviO0TT8nN1EhrJMe+Fe+DyeRX7ur1x1MDAwN1T27HEqr+HYefhC72GNUFx1MDAxZS1nmEGAXHUwMDAwXHUwMDE0elxyXHUwMDAz+uLDMydvrKB0XfWJ7iavccyLYpu/9Vx1MDAwZb7wfchcXGjuXHUwMDFjmLNp4OXGcC8hSFx1MDAwM1xcJtynWT61a7FcdTAwMTJcdTAwMTBLXHUwMDExLVxmlp/+sGhVgWKGWk08gVxuXlAtu19cdTAwMGX6XHUwMDAxoEvLXHUwMDE12H108HXaL3+JPDuu9VfCSl/kiqWhv4NcItl+POqFXHUwMDAwuVx1MDAxZFx1MDAwYlx1MDAwZoVcIknX6OCvcyi36IsxVD8oy2tcdTAwMGauoV+Ll1x1MDAwYjN1P7qmXHUwMDEytzdejl26XHUwMDAwXHUwMDE0/vJpXHUwMDEyaVx1MDAxN2FXfkFTi1Ll5qBCcYlZ2PpFOidUgLilz5FBR+7E9qi/ULyOPslXx4gvtkpcdC6ESSMjMqBcdTAwMDZBsG+tXHUwMDBiSvc1XHUwMDFmXHUwMDA0pFx1MDAxNUFysmw1SGtcdTAwMGWCXHUwMDAwWDiNXHUwMDA0XHUwMDAyIbGAYNGOLVNOxVxczVx1MDAwYq1gsUs5fzs2vVx1MDAxODlcdTAwMWMgsItcdTAwMTIuSNi3bjbalVOqXHUwMDAxXHUwMDE2kcpcInhgXutcdTAwMTiiw8EkzpPturpJy2ZcdTAwMDD3k2BGXFxcdTAwMTTNXzj0L+XTcYKI/+1xN1x1MDAwMfJYX8t+vFaURrLoXHUwMDE4XHUwMDBlvmBEJmJccvo05YK2+lx1MDAwNm0/20bveo9cdTAwMTX3nlx1MDAwN/VZa1x1MDAxNMR/XHUwMDA1VHqr5Yu1ybqJ1lxcqdjHoSy89ZdETaf+XG5tYFxu4nLkrr6//dX/TfzdPNlcXN05XHUwMDBlmoV399jVg1NcdTAwMDJvg4M05cNcdTAwMTnsVUbym1x1MDAxYjvb1ktbuGA2uTl3v8V7/VpPXHUwMDE5XHUwMDEwkMRsXHUwMDFkR/z+9oSSzcyFb9kn9P5cdFTj/Sk3RkBYcNxOfiyjWE2aROkuymA8c9H5X9962bCCXHUwMDBi0lx1MDAwM7yeok6tjGBhdlx1MDAwNo2uN1x0z1x1MDAxMaNiXbhsLS4s2Fwi/3ql79KBXHUwMDEw7ciKXHUwMDBicHeISVx1MDAxNHdcXJtn9050qYS25PhcIlxm3uaCJ4eAkWZccqNNXG5cXGd1p7iTn8hcdTAwMDB9zlx1MDAwNUKMJKkgMlxcSHtV9vFcdTAwMDJcYlxiYLRE9ygusyXbOcZ1ud76XHUwMDAyr6lcdTAwMDU7SHCBXHUwMDE46uJcdTAwMGZXWjlcdTAwMDHzs0vnN46yPODwv1OxXHUwMDEyu5XRXHUwMDFmeOFcdTAwMWU8KjTpTnKSV1x1MDAxMPhNnY9tdPWu71x1MDAxOcFcdTAwMWIoQCFhcaY3XHUwMDEx1t+R/uSpdvVaXHUwMDBiJvNcdTAwMTLWXHTenUuFayh9ofQq1Vxc+tG5cmKffvnFrZ11gVx1MDAxNpicpldv3epcdTAwMDWH/ck3cei8MS23kTNKT73Me6Rp/7ftdntCXHUwMDAzp/CTgO7GWGGBw1x1MDAxMPxoXHUwMDE3WV2VULo4ZVxu8LSevfyN5MOgnyP8yfyXl+eaT1hVYVx1MDAxYi2ArVvBoTxn/rrMe8b1mGsqp4NcdTAwMDHKsoHJXHUwMDA2dfImVVx1MDAwMmhw/Va8p6dcdTAwMGZ/jVx1MDAwNpluZHzDQC/W96r+XHUwMDEyx3lcclx1MDAxOT2hlDlQwOf2fZvyXHUwMDE58cTaXHUwMDE5b82QzlHUpZlcdNKAq5LD51x1MDAwNnP3eyhrXHUwMDFmqGbDTJ/ZNi9cXLlS+L5N/zMr1W+RhUn29JM/uDntcdXNp9ClzfolXHUwMDE2TVR/L2x4btWCmTezKTlAPn99eFAwYVxm2OeFhVxi+vY16VxiWKfBJKn64Fx1MDAxMldBt1tcclx1MDAwMCGm4Fxim1LT9Ko+eGq9ZVx1MDAwZrOjrCxcdTAwMWTy2K1UPFx1MDAxM2km9HDikOa/M6XIVoIgQY3wcP1A3HSljlx1MDAwMFhcYllWcE98lFx1MDAxOUzV2I+vyOGKxZezNFx1MDAxYVxm9/VukITOY1x1MDAxNoCO/Xz0XHUwMDBlJkF6NzAhUuVd6Fx1MDAwYlwi65Mz5H/Q7L+K+Fx1MDAxNZmOp2uxIPyfilx1MDAwM5TSXHUwMDA3S7y1zFx1MDAxOFCLz1xc/lx1MDAwM7xOW3Rl2/h7d5PbJYtivKouTVx0/nmb435cdTAwMTHwNlx1MDAwNC7mNFx1MDAxMWWT8dmEolx1MDAxM1x1MDAwYlx1MDAwNDXB5KwvbH6xpLw8XCKVZFplycx0IeNHXHUwMDFifM5/UqrtPVx1MDAxNvFA9yyDdNI4jFx1MDAwMlx1MDAwZYfU6qNgJsu5XHUwMDFhXHUwMDFl9qiFJIZcdTAwMWP8farpNkPXtL/5T7RTwtdwj5g3xpVDoOZvrmrA39++/5tcdTAwMTSucsdcdTAwMDO1cVxiolx1MDAxNLRxiVx1MDAxNVx1MDAxZVx1MDAxY0ZFqaxcdTAwMTSfXHUwMDEwUVx1MDAxMzq/QFpoOFxmITFcdTAwMWHE5rLSbn9cdTAwMDWXlO1EKVx1MDAwZftcdTAwMTL7KTdf4K1NRGUznm6Sn0mGiJbWaoCvbbp4cFXqyDEtX5UtXHRT1Vx1MDAxM4lcdTAwMTElXHUwMDAxddp6e0aFObqJ3s1cdTAwMTdjVlx1MDAwNb03fzEr+u9w8nRKzegxIys/i179tCT8XqYzXHUwMDFixdGtktrRXHKZc5zl0sHf/SeAZXhXNmnl763f4Fxmdq/661x1MDAxMlx1MDAxMkjz9FwijNFcYlx1MDAxNFx1MDAwNHmvJYgotjBcdTAwMDaOt3vJ9IPieCWHoiDkc0FcYsJcdTAwMGJZ4EFcdTAwMWN7PCWg3vc0VJFX2Mff3mNcdTAwMGZcdFx1MDAxMLxKlSph6Vx1MDAxNNbwocDmXHUwMDAyXHUwMDAxQX+ULvBLKUv6SuU6XHUwMDAywjOiwlx1MDAwZVFTq9SHXHUwMDFjXHUwMDE4sFx1MDAwYoDKqc1RiPy2tFxmmvycZcpnXHUwMDBmnlfvsZiEV+ZcdTAwMTDHXHUwMDA00vuLXHUwMDFmKOmoXHJcdTAwMDPsQ8VYpjQn5jNcdTAwMTDoSKpkk5dcdTAwMGIw3Zz18zSd/WXP2cA2M4pHespwQXA/XFzawK9wXGaY+Xr/9ynPompt1NtWXHUwMDEzhuXoue9w9Vx1MDAxNY6I4e3AITZccqN4cEdcYlx1MDAxNVJcdTAwMDLO2VxcQsSgYY0kXHUwMDEyc555PTuJXHUwMDA2y7HnJCmiv1ioZUDPX7axyeCizeo8m/GcVOI56Vx1MDAwMymZXHUwMDA3KDtcYsPvtC/RLmgv2FnCmDO6PLJcdTAwMGVAskcg72+p7FvqdaGzXHUwMDBmwFtcdTAwMTFsRNyM8CuuMIdcdTAwMDFcdKtBakzTXHUwMDFhQ39oXHUwMDA0lEXeltlcdPKGjVx1MDAxM/PGKGn0N6cyjbHGlYtbpb/FNv3Yrkiy18jQMlS7/Kd42F1qxPIp1Vx1MDAxMU41WLlybqdx9fCSo6Z9XHUwMDEz2OZcdTAwMDRcdFx1MDAxN2nWS1x1MDAxOKFcdTAwMTFY9NlmxYvnNcDn0M5TrvTF8XjcrjOqQadi1Vx1MDAxNX/vKaq/3VhcdTAwMDeOfzvs8eo6NVx1MDAxZmWHO0HjXHUwMDAzXHUwMDFlws+Jy2shULzCtJlfKsAte6lDR7dy9qhcYjyTXG7KTVx1MDAxYy5cdL51XHLCXHUwMDFkSU93v1wiqMjP0ytB7JnfKFZoXGI0pL9cct3D311K1ZBcdTAwMWPIXHUwMDBlt3prfyRGeEC7emkznzSRUFxmXHUwMDE0Pez6UfNajFx1MDAxY1a+i1x1MDAxOaRzVixK3cTN77zRQ+X9vKNHgFx1MDAxMqLgI1x1MDAxOYDgMOaJkLlcdCtaRiol6lx1MDAwNFx1MDAxZpaO+fL6gENDyPKKcaWhzCqSvDqWc7xz60JcdTAwMTByN9IyclR81kLQMVx1MDAwNrE0MFx1MDAxOPicS5hQOZ6agPBJ+HnPkMNleqRcdTAwMDG5XHT8vkpcdTAwMDe/8UJcdTAwMTVY+7qC4Hf+gkogJ1x1MDAwYoCyKNhcdTAwMGImg4gwdSQm9HFcdTAwMTasP+DOWnOc5fdySfFBg4xcdF9cdTAwMDKCXHUwMDE431x1MDAwNFx1MDAxNzLNXHUwMDEwz677hXxR/dQyjry8guGffdP5YYzPgM9cdTAwMDBwvWxvXHUwMDFhelx1MDAxMEiiXHUwMDEwQuZFXHUwMDBmuFx1MDAwM+7+y8VccpdcdTAwMDFE+rNXOJFo+lBzpFx1MDAwM5NcdTAwMWRxt+M42l5yMFx1MDAxMlCducdjOZtcdNmQXHRhU2pne0SKwNDmNGtVXHUwMDFkn0J+2Fx1MDAxY4T0XHSXJF9cdTAwMTPKXHUwMDA21UHyNWQnXHUwMDFmINCKzMAkayv5SVxujnn9Sryc72Cr9Vx1MDAxN51R6raZvDBrq8KuUF9X9UjFjKWLXkhcdTAwMTN2ZIawVKQzgrXs+cjPLiGvi7F1neSYb1x1MDAxYjpcdTAwMWUlLvvtXHUwMDE25Fx1MDAxMe259FuXLmaP9DjbQtWK0pat2vtIwFx1MDAxMXewSIP5tHxJoJDNjchcdTAwMTH5kXNDvpNS8IX8TaKior9cdTAwMTj0XHUwMDEzXHUwMDBlnnXUp8yuXHUwMDBlXHRF8pnRxKc/iMOk3WvHIDrEkE/9XHUwMDEym+dBWMRHwoXQZ2ZcdTAwMDRcblx1MDAxZlxmz2Xny4hL7KpcdTAwMTQ148T+MJEpQ/ZIsm3ShZLp1LlzJHQtru2/e9k5KnhcdTAwMWTSXHUwMDBitc1cdTAwMWWSXHUwMDFhXG6BXHUwMDBiXHUwMDAxXHUwMDAwoFx1MDAwZrMkxlx1MDAwMVx1MDAwNSmVzZFhp+7+jFD06Lxccl7MXHUwMDA0P3Uuxbk9wOVHzrDw22MsKMJSxVx1MDAwYozd4Uc/fHjtXHUwMDE1f2Y29IGqLsZcdTAwMDaV/WljXHUwMDEwtsp0XHUwMDFjK+pcdTAwMDZ9vbAy6GTDZ1x1MDAxMFx1MDAwNmC119DO3VCU29/p2qVw7HHpVzSSsiVMOVx1MDAwMNtPTCVcdCWJvtOrviDnddXaeD/lP8a+Y2lSbUtvrqdQ3CmKXHUwMDAwXHUwMDEy31xuXHLw3iaQwFxm7yHxRqF3XHUwMDE3eaTue+q2XHUwMDA2+qOoqPrTwN57rc9g1vpoVda0NWpcdTAwMGWw15NcdTAwMWUswrYr6sCOXHScXHUwMDA1sFx1MDAwZj5cdTAwMTHlQVRRcldedN44KVxmWm253juRlS8l87ukXGJcdTAwMDegy46QZnczxnNo5v7YsVaj7jauflx1MDAxOG6lcl0lXHUwMDEy8y6vpp2KWr7ml2+rdXFcdTAwMDXyrZpcdTAwMWM70cnHseiQnU9UuUswq8JUqt3W1X5NXHUwMDE2pHxRb+hjJNNcdTAwMWHjTYpcdTAwMDQ7dmjwolx1MDAxZMiDq0j7u1x1MDAwN1x0mJNcdTAwMWOhXHUwMDAwjKtcdTAwMGWs4qNcdTAwMGKCKvf4XHUwMDEw4rZq8OfsYtohQMBx3FlUm7eRhFx0/ShcdTAwMTDam0uBTFx1MDAwNFx1MDAxZCOISDtcIo+zsUPQXHUwMDAxtLUqp/Kxa4cgzFx1MDAxNMSD5lx1MDAxMVx1MDAxNvC3IK7oIVx0VMTz+Vx1MDAwZlx1MDAwNemKj0Xv76SwQqe3ktRcdTAwMDP9XHUwMDA13+d21bdcdTAwMWV00sZcdTAwMTJ7XHUwMDE1LnIv9JD4+nnlZWjEIa2eMERWW3TTbIK+XHUwMDExs6xqUyVbXHUwMDBmpFx1MDAwMWUxL+Jt8ycraWyfzlx1MDAxZFx1MDAwYn+Z8kOXKJNTXHUwMDE2YdYnXHUwMDFleFxiZlx1MDAxYnerXHUwMDAw+ZkyV2hAhfiFYFx1MDAwMse2K+xFsrVwMsCBXHUwMDA3rc6TNFx1MDAxOUa5RtNE51x0XHUwMDAystVcdTAwMTRkU+VTXnI8jH9DYJbPXHUwMDFlKr88+HhcdTAwMTnd4Y1cdTAwMDNcdFx0JJIgXHLZoNeF68jlXHUwMDFkxLbukio38+F4ty5cdTAwMDVcdTAwMGVcdTAwMWaV6MWUoGHwXHUwMDE0TTa6lamvK/hI+KGlgsyixCBQzPK7XGZaTDW5ZK7Oblx1MDAwM+owaYxcdTAwMTS15XOV7qRfsPlcXCNtamjEvlQmq1x1MDAwN6kkXHUwMDAzkrjg7rjv5NE7g1x1MDAwMH4gWFx1MDAwZYv4Q+0g7Fx1MDAxOG5cbpHUeCdwy6DS47ks71Nxa4PLLeZcdTAwMTboJVxcXFxaozRzvlx1MDAwNFx1MDAxOXVjXn1x36XHOU/FtXmNX5Pze46IVt27j0ntwsvyXHUwMDE5I1x1MDAxNmWFOzLnrlx1MDAxNlx1MDAwNFx1MDAxZVx1MDAwNCtcXMBY4Vx1MDAxOfZl3VDqXHUwMDBiWUpuXHUwMDFmLXEoXHUwMDAwjMnpXHUwMDFknlx1MDAxOeTy6DuXhk9cdTAwMTDMXHUwMDFkZFx1MDAxZbT1ht8lRk2CtMGe4ZrgQMpE0nt33/mPvU1cdTAwMWJ0sLVcdTAwMDZwXHUwMDAxP1x1MDAwZka+z2aTer3FNKTLkDm/+0G/slRHXHRoTuDI4Cu+MltcdTAwMWUuLS2PXHUwMDFm78xcdTAwMDQ9zFx1MDAwZohcdTAwMWPoR1xu41x1MDAxNdWiXHUwMDA1XG6W1XfpZJyLLVh42WdyqfI7Y/TwxsGRZ2orXHUwMDE4mqpyfvdpLlxco5NC81xiXHUwMDAxrE2kX139c4FcdTAwMDSsI75cXCmgj1x1MDAxYVLagKa3z/hccu1NZodcdTAwMTCvlK2Gp1je9C5cdTAwMWZHsGPSq+9cdTAwMGZV9Fx1MDAwMo/B8GfQ7df9Qmi2yp7Hrj2eTcmNSZ97tFx1MDAxMmFcXCCOOVCUqlxcU42x6TKomORcdTAwMTJyUCVcdTAwMTLTe9ddQt+2XHUwMDA2Z4RcdTAwMWWf71x1MDAxZDiGmlxyXGLjODZOqkhETGRdfsRpXHUwMDE49at33yz8uVx1MDAxYqBa7mOZXHUwMDFlsVx1MDAxZMOQ9mJcdTAwMTAh4zuWaaQyuDk370LeTmH6a9HyPFx1MDAwZfSK78HZSPZcXCT0XHUwMDE3c1vdwrREa1x1MDAwNTI+P4zgeK+W4z+O191HvjBV+JBcdTAwMWFsfsxTdifLiVx1MDAwNeJC3Fx1MDAwM7aJxn+978FFNo94kCOWrdKSir86klx1MDAwMrYtStlcdTAwMDVRnVx1MDAxOVx0l7B1Jz23hUyHL9riXaZccj3+p4v8u+bmKl1whN3ou1x1MDAwNSmoXiPKlVx1MDAxOW3D5N2YXG7gkE5EetYoNZ0lirhcdTAwMGKca1x1MDAwN8PgOu9cdTAwMTIstc5S8miJQc9IXHUwMDEyPVx1MDAxZS56fVx1MDAwYu4tXHUwMDEzg9x+XFxwXHUwMDA2M9kzbi6QPtLoyFx1MDAxYyZtbYTObeLAXHUwMDAxseW2qSdHrP9qSCGS1F6KWFxuI4LtViSBeSSPoXdcdTAwMTEvs2PsoGk+WC82QCTy8SNJNlx1MDAxOVfCyzXQvVx1MDAxMfVcbinI5SAuVuyU0mLLXHUwMDBlXGZJbrG2h3lEXVx1MDAwNi+5lnDQXHUwMDE1jVx1MDAwMJ/ZsUM5gUhrN5jQXHUwMDBmI99cdTAwMDEviFfAWJD5Qe2HjDbx0Fx1MDAxYVx1MDAwMT6PI/9cdTAwMTVcdTAwMDHNwOWRlMJXOkmGXHUwMDFks1xymrjh0e6DvMtmIZtcdTAwMDYqPfrnwTtO4lx1MDAxMFVCb89FNL5cZlZhR9owcEufXUNq456dzyj4ZYpossBYXHUwMDBmXHUwMDEw13E8Y1GnMVx1MDAwN6rH2knPIN7H96OwysQ9gd9cdTAwMWMg6MUy9rLZjMOsUlx1MDAwNM1tlE/uhHBMvpT+anKkXtWkm8gpXCJcdTAwMTKPLXlRXCLhwSNAXHUwMDBmyVx1MDAxZV6BpeZEs/ojf62GmoVkx0BEu28hWVx1MDAxONpMP1x1MDAwMn00df9cYnbu9FFWMuqTQ99h+HrDJXT0OFx1MDAxMFx1MDAwNqfMKVxyI/1cdTAwMWFWl01cdTAwMTBcbvdOklCxXHUwMDA1XtQ00jlM0SiOQq5DiYFfXHUwMDA3PeJC1X66hCQ3vvXrUlJfskiTkzgzmNuYXHUwMDBmRyVOKTUttVxmxa3k4lx08KQnht6LJoeXJ7R0hpZcdTAwMDckdJVNmzKTrig+lnr6iPxpxLdhj1x1MDAwMW7ok3hv9fpcdTAwMTZHXHSpl/BcdTAwMDZcdTAwMWWW0GZcdTAwMDJccus8YTtCw84haCBcdTAwMDCUyymSXlx1MDAwMEfJTljSfWHKOrrjWVx1MDAxY0qaUb+hmZYk31x1MDAxZt2HWI49XHUwMDA3k0VMNNm7qVx1MDAwMFx1MDAxZn71sqtcdTAwMDdcZu9k7X6NI61cdTAwMDI3iVxynFx1MDAwNzo3XHUwMDE5kIU5NMyhXHUwMDEwYEbi/eT0+11JcDLT7lx1MDAwYqPpV3xVfrzJl+w111dcIo+94avBKvyE/zZK6ZJCfWFI96CWr6fGVlxmtEfFc8/0i5pOSMNMRarZZSjBm5Nmlae0r5hRXHUwMDE2VVx1MDAxOGizXHTvR9TgL/tccmB8LVxyvjQ4b8OJWmNcYmGzoTdhOs7j3W4hm9r+XG5S8pRih4JcdEFcdTAwMDSzaFx1MDAxOVRmXHUwMDEx31BDm9KG/SrVXHLeJ7mYbVx1MDAwM1bXR5Bhw1x1MDAwN2neXHUwMDAxXHUwMDFku7+LiUm16bJcdTAwMGJdtG5O53mqd6JBmruTlmRG50bCO8OObzNO/Fx1MDAxYWNcdTAwMDLGXHUwMDE2PPtmazqgPODeYqJcdTAwMTC261x1MDAxMFxcP4Y41iwhM15cdTAwMDKl5fByRLNcdTAwMDOq2mr4qMSvNl+3fqRNv6zIl5vcfVKmXHUwMDAzXHUwMDE21lx1MDAxOG/Cf3zN9ZJSXHUwMDA04TZ2XHUwMDA1IFk13lPmazVcdTAwMDbPPMfkjyk7f7FkfonzivQnluQ8u7TmLlx1MDAxNVMo2FRcdTAwMDfoXHLX33s+Oqnrf8aSKIGmfPzgzvjoM1p1S9n8tPj+xaXxgeVQkOZcdTAwMDJZKI9X/nJh2uiPdDtoXHUwMDFmeLH59oFcct04XHUwMDE3MkNeucRcblx1MDAwM3d3+4UupIs9pFx1MDAxMTRcbv9uJVCyeqGAyV7nUuSdLeq6XFx9eiBcdTAwMWIx4WC7lrtRg+FcdTAwMTEgj7KZfXEmz9eN70PDfNBX3mxcdTAwMWY6zStoXHUwMDA2V5/IK2fc2SicJIt4XHUwMDA1t2pRXHUwMDAxXHUwMDFhbd5zXGJPIK2tpVx1MDAxNU/EQ1x1MDAxN7hcbsswXHUwMDA06ULDXGJAsEl6rtizIFx1MDAxZOqvXiSTmDFcdTAwMWWSQL/1XHUwMDA2R+THlU1cdTAwMWVcdTAwMWXpoVNcdTAwMTZ81SGmcVx1MDAxYvNcIlx1MDAwZrxLm48hhnp8XHUwMDFkljpLZ4RTXi9d1+BcdTAwMDai+0N8v1x1MDAxZnyneyCLuY+VbVjC1j2ZuUGqXfTj10QzWlT79Vx1MDAwMlj4XHUwMDAwn5eLiYdcdTAwMDTRI+nzwVaSk9rtXHUwMDE07OTt5EZcdTAwMTVSx4JcdTAwMWRNWyz8ndImkiwpXHUwMDEz4WStWGttfWVcdTAwMTXPZ1TSzlx1MDAxNc/d6bFvWeBTmf7Xs1x1MDAwMNhqyMied1x1MDAwN6MhMZyEPj59O9tcdTAwMTI/XHUwMDExWfCruMJv+8NcdTAwMTdcdTAwMWZcXGYw7yrWlNxrIVxy+58sRs9BaUHx0Xo6+YRox1uDQeJnXHUwMDA1mStXPUbPe0FcdTAwMDYjXedbyn/4f1lzWqKhdE+w2ppccmv5K0NcdTAwMTjZfFx1MDAwYnC3XHUwMDFjUlxiXHUwMDBikkuiQlx1MDAxZl3Kw6EpXHUwMDAzXHUwMDFkVF5MQsTP/bhcdTAwMDJb/J3ytVN8mftQgOfXKdVludB4l9X85j6N2VAme9I0PG0pd0pQXHUwMDFlaCxW+st87YadXHUwMDFlb4CTskFB4Uu81qnWkkb8xP3vVFtpXHUwMDE296hyXHUwMDFhXHUwMDAyXHUwMDAw22ZWdmDBOeKRuDteXHUwMDFjXHUwMDA3XHUwMDEw8ZOFX1JumFxmZ4pmq3Bcbm4/cPewiaP2Jp0uMtrMbCwsxpY6ebW7kf4lXHUwMDFmrtRcdTAwMTf2Xo8hro9ccuXfQFxmOYdcdTAwMTfWPV99aapcXPlKXHUwMDE4hVx1MDAxMUcy1P9u1/eD61xumf80RuQ/XHUwMDE4mO/e5FugWuf6eCiP16VjZOXC53vk7VNb8Nk5s1xyYKVx8M1cdTAwMTSP8UXYt1x1MDAxZLiPOMJcYrbE79+J9OjXKylkvmlcdJTjZ4qXXHUwMDE12a1cdTAwMTZCwfxMSHq/1oE7cCR+I3WO7zdk5iU9z4RF6ohvgnxu35F0SVx1MDAxZOHovZPbwX3wL+bTvOVcdTAwMWRcZmys5ENcdTAwMDRcdTAwMTNcdTAwMWVoXHUwMDAws1x1MDAxZlx1MDAwNf5cbk9cdTAwMDJcdTAwMDW2MVx1MDAwNVx1MDAwMTxcdTAwMThcdTAwMDMpXHUwMDAwVlx1MDAwZumD/s/+r1x1MDAwM2lMxuGPXHUwMDA09+e0QYaeJ+eaQSrvXHUwMDE0LuWjh2dj/moyKK6aXHUwMDAzr8tYXHUwMDFmXTzDh23dbCogPFx1MDAwM2BTOIdcdTAwMDTmPHg1XHUwMDFlXHUwMDFh7rdyoOlcdTAwMDSZ65yftVx1MDAwYjb3k0TmNIWeWZrq4vqLXHUwMDA14L234q8rwdyNXHUwMDFjrlVcdTAwMDHXu1x1MDAwYv5cdTAwMWVlM1x1MDAxNfb3XHUwMDFj4i4n20qpldajXHUwMDBlhFxcIPrgXHUwMDAz4M1LYEw0J0Vyr56c8+iXkNKo2Obv6+Qj7G6ZwpSKqlx1MDAwN5JcdTAwMDA2KunOlDHgRoNZ7Fx1MDAxN7rZ7VdJ9u/ypFxuP9D3XHUwMDE3pFFaXHUwMDE4wsakyarqPYlcdTAwMWZ2S4nhUWmU4nrMI5rk0VCEXHUwMDFheu05h+GxbZc0LWmU4vCC58hcdTAwMGXo81FcIlx1MDAxZWhcdTAwMThBr1x1MDAwZr9cbkVUmE7xor3afpdOXHUwMDE4hlx1MDAxMd+GRFx1MDAxZFx1MDAxZUO3njvkg2c56Vx1MDAxMuJWfN5cbirRrilHzVx1MDAwNFx1MDAwZdrvhNjmXG7B72OKXHUwMDA2kkHBSj9XWlx1MDAxZGLYwnzuyC3YfPKZTsZnXHUwMDFjyNqEOO9yZHZ4SVxuXHTHcS1q2UyQf2dcdTAwMWWGzZZ2XHI5ZVLAsEafwlxySJJH94OaueZuiFx1MDAxY5YjQchFvUBrvmzEXHUwMDExuqiVk1x1MDAxZtJtjiT96lx1MDAxM0acllHwhyVcdTAwMWRNZlx1MDAwZWIvNJhQnIjZfvi3J0mDkkY6jVx1MDAxZuMzJVxmrHijKVx1MDAxYcDnd15cdTAwMTTOLJeEjej43cz6rn5cdTAwMDWqo33tYX28PtdAcGxukPREXHUwMDFi9SqWaN92eOnKXHUwMDFiXG7IpFxmbqnoi7rwSulNZ1GEXHUwMDAwYlPoUejJP/lD0pB3O22e2NC7mCdGXHUwMDA2nlx1MDAwNFx1MDAwNfZFXfbk+Dh2eCMkxaHSyWrq91x1MDAwMUuc8s1f75M8ZO6EJkaH8LxWomn1jY45mFx1MDAwN9TEclqrnuJtiVx1MDAwMNFIXHUwMDFmXGZv2PH8Vo5LuiaTqq98TN1cIvSy4NprbZg+0O+5ejHF0LOBXqRJtp9yT1GngC3auJls8Fx1MDAxMfNYXlx1MDAwMDhcdTAwMTNMXHUwMDE1LWR0UUTdTOJWgVx1MDAxNGDYXHUwMDE4vmVS9SF5+IvIXHUwMDFi50HSW60x4YBYXHS7XHUwMDAw/XuSXHUwMDAwa1afY/pgmoJx6btO7f1LK1x1MDAwM9iC3ePNad6GUaRjXHUwMDA0wpyXcFx1MDAxYT5hhoFjsiSsU1x1MDAwNVx1MDAxOFx1MDAxYU5ZTl3sXHUwMDExZYFZtzSAIaqyY5jT1sdaoG/LfGlcdTAwMDB3vk/Y/Kv2slHNXGawRHDFO6B+d9dAXHUwMDE1hHKqhE1cdTAwMTZmloyjUNrSmN+7V/FcdTAwMTmx0OCuXHUwMDFjxFxcy4X9cMmZzap8XHUwMDE2qc5cdTAwMGL7va6v+VxyZrupO0TNW1x1MDAxZZNq2dV0X0RcIlx1MDAxZUWiXHUwMDA1Llx1MDAxMzVcdTAwMThN2cqLx07iSEpcdTAwMDXpfFx1MDAxNM5I5EiaOIApuq42V3ivXHUwMDFmyHSV9sivW2ucNPBcdTAwMDBQmFx1MDAwMVx1MDAxMmFwjsDO0knkoNRo5/Nl9kp6U3hcdTAwMWIgq2gpWGbi6vJcdTAwMDFXXHSGX2Kmvc+pXHUwMDE4NJJrQVx1MDAwMopccmnI7lx1MDAxNlx1MDAwMIv9+6tzXHLIsIl1+v5VdGVcdTAwMDY+7lTsluSOvFx1MDAxMMFvfE2ZXHUwMDBmU5VBXHUwMDFht1x1MDAxZoYv6lG4Z3CJyvormP7B3/r9OXg/QJGKwXuk7LHwa0N0haRcdTAwMWav4Fx1MDAxYTsny9GSgEau4kK+YZDjhpbFXtPILiQ6Z2+ztVx1MDAwMPJcdTAwMDNcdTAwMDJrXHUwMDAzaGg1XHUwMDBlMriqL8FcdTAwMDVccliq24g/XHUwMDFjiZmzSL1pmM9kKEF4ekteb4SdXHUwMDE1Zifz23h/cnmSpaXry5Q1Utx+MVx1MDAxY2NnJGV8XHUwMDAwqkdvY69cdTAwMTFoXHUwMDAznVhcdTAwMDFGNdbq+Fxml1xc5iA8Mlx1MDAwMGz7dN/4/vX6k1x1MDAwZuZwZNqRPkX4yGd3JIRJXHUwMDEwYilcdFCr3OpjXHUwMDFhN0991GDyWuJcdTAwMGLfrO6EhSEyXHUwMDAyRzlcdTAwMGJcdTAwMWa38tL61XRcdTAwMGYxXcZ7fJJzj0BcdTAwMTNcdTAwMGVcdTAwMDe0ykpcdTAwMTXL5upS2KW+kk1cZjqMyVx1MDAwMYZ8xUmNK0lcdTAwMTC+NMvyXHUwMDFierg5mUSj7Mv1/FxmcuOosnZ0wtGvlpxcdTAwMWb9hM5cclx1MDAxNsgj8jpxPMBcdTAwMDWZX8ROXHUwMDFlXHUwMDA1x3T5P/tlvkeG/jxcdTAwMTRJtY9cdTAwMTaEnMf/qs9cXNl14NjrtCWaQ6VU9K7lXHUwMDEykTpQXHUwMDE2di72l1qE+lx1MDAwMlLjXHUwMDA3flx1MDAxZTXDXlx1MDAwMFx1MDAxOaaxLkYkgaLH3TX2y1hcdTAwMTKf31x1MDAxM3yMWrr7XGImXHUwMDAz624rfZm4wdCHr+9cXCZcdTAwMWIqXHUwMDE56Fx1MDAwMH3UOMT4I0iSXTO+XHUwMDFljXSiy4fTdVx1MDAwMmdcdTAwMTg+8u+HjGiN51x1MDAxZERcdTAwMDL3Pu1NpqCybTagRzP22oU4J1x1MDAxNmRcdTAwMWFcdTAwMWV2t1x1MDAxZpGY3ZSfob+z3e3vYt9fTjPi5nyHkMFdVJpb4uNliF6v9X/tw6zKJGuf6jdAJEH4pMtndsdcdTAwMWKPrFx1MDAwMSTyX7vQKVx1MDAxNmxVJJKsLVx1MDAwNeOr+7/i5kYyTc7i+kRmXHUwMDAzcff+XHUwMDE0QMb5SVGZUZV7JJ9cdTAwMTglXHUwMDA278BcdTAwMTS+hNjQnlTG3GOTdtE4gmFcdTAwMTi8/ElQSFx1MDAwNfXjeLHa1ehcdTAwMWbnV0tcdTAwMTOO4zrfcyqpv5eTmlTSlSEm6ZmoksLBnLo19MtrOVt9XHUwMDE5frUudoTwZ5ikikdAwCBWniGZbHC8XHUwMDA24zWVhvDPvjr/PtaNjzzBj9dPXHUwMDE1fPG8j56sNVxm6rHzxkmGV+za9lSQUdSd71tjm/bR2Fx1MDAwMoOMjNSvVtpcdTAwMDfKe1x1MDAwMqyJVKFccu/e1H1FMoaIpDxX+YyswsvSmZzF57qcsVo+uHP1XHUwMDE3tVx1MDAxNfJnt2fExoyLXXeLV/HEYKdcdTAwMTDhVNFcdTAwMTfHXXmdT1x1MDAxNtb3Llx1MDAxZYrnRKC4XGKATLJcdTAwMGY1vYhcdTAwMTTj5VnCXHUwMDBlmecogvg9T1x0WtKNkiaxXHUwMDE3OUXwlWeRteosf+9b7lx1MDAwYiXMrqXa8PGDXHUwMDBmkvVAiNEjMfhr1UlcdTAwMDDDkkgnXHUwMDExXHQypp7L41x1MDAwNXuXXHJdNy7eso+j5409gqWC+TfrkeFcdTAwMTTisHBcdTAwMTHbXHUwMDA2p1xu3ZyeOCah4lf95Vx1MDAxYV6wztTqXHT1XHUwMDE52lwivCahXHUwMDAxkG+uP+GZfsz3VkpO6b9eIVx1MDAwZu6oXHUwMDFiXHUwMDE4PSmExf7BJpdLh+2D075cdTAwMDHgeW113YxYXHUwMDBlqzpcdTAwMWX0hkjq+bJcdTAwMDPcX0SxXHUwMDBmiylxXHUwMDA0iNdcdTAwMWVFjk3qsfPLx7hjXHUwMDFjP3b6n/rLzy2rVGVcdTAwMTFpglWYsktcdTAwMTVWf7vr/pqdL3G8pIMqXHUwMDFli+nqy/uapzzz3OudvW2Kv76+Lo9cZmRl2trFXiNg7NzvMlx1MDAwMEt3wKlcdTAwMTe2cpmQXHJcdTAwMDFR2USvjJWfvKGp0c0+XVBcZjtsXHUwMDE1vc9BYrdFLSqmXHUwMDEybrhcdTAwMDD1XHUwMDE0zlLVtFE3VLZcdTAwMTdcdTAwMDQ+ilBFXHUwMDAxXGbb+JhzpspTK6S3ry1cdTAwMDdcdTAwMWZ9bz5ZNU/bsM/whFi/i+uD4yRX3YDsJbl/9upcdTAwMTYv9Utr51x1MDAxN8qO21x1MDAwMohcdTAwMGZcdTAwMDVur+H95Vx1MDAwN+21zrH1ZcwvXFzEa1x1MDAwM1FcdTAwMTJNXHUwMDA0cpViZNtazjKu8ck9XG5DjiBcdTAwMWVxUlx1MDAxNEPxg92P+9H8N2f+epshsG/7XHUwMDAxiJDfPkGVtfJQXGLt8WN+WymaXHUwMDAxWMqQiUOZNVxcrFx1MDAxMVx1MDAxNCCfbTm+XHRbhaDcfUp2RTB5T/HRsk7MXVx1MDAwMamI4OBcdTAwMTlcdTAwMDFcdTAwMDayQkVaVcSVqbXev1tcdTAwMDHSXHUwMDFmd1x1MDAxMtSFJFx1MDAxNNhcdTAwMDBgsprEiVP5qGtf4FxuZuja2D/6zD5/jLRMjuNeciTfgyn9dTqgfr7I3ONcdTAwMTe1XHUwMDA3WKBEylx1MDAxM8RfUem9o1x1MDAxZtqjZ3CrVatrfrS/R1xuXHRcdTAwMTOYcLNMw4iCXHUwMDAyXHRzgqdbKfsunGBcdTAwMDQ8fVKjcbPn67uU6Fq30pMlQPJ9XHUwMDEzXHUwMDBl0mE2N1hccpBX31x1MDAwNzOdtIFrLcNcdFx1MDAwMc/J4MxT2Fx1MDAwZmBMfXOjz1x1MDAwZb9e36vvfiFcIltfjyh4hivdOIlcdTAwMDN6XHUwMDAxXCLVW5YuXHUwMDBmhD82XHUwMDFl/r2npUYvbGfr8jF7XGa2Jy+gKJ6FwajDY8cg79KuvWdhXHUwMDE1XHUwMDEx4mKZXGKbenY5iDJX7LQl+5VTm1x1MDAxN27eXHUwMDA2dnf+3NDzXHUwMDBljIrBdNyrXHUwMDA0MnwuTZLdLHR4W++4t2P2Llx1MDAxZPFDrYmDQOeW4jH6u3e4O9wuXHUwMDBiXHUwMDA0XFycXHUwMDE0N91RIVx1MDAxOeJEvXA9d3Ay5m5s/YpP5P7mXHUwMDE0wn599sL22bGUXHUwMDAxYF7k+a/3dFx1MDAwZVx1MDAxNPdgUWSz70xcdTAwMDVQt/pA5N+wRyzflT2KS5KhXHUwMDA3wbhcdTAwMDRcdTAwMDbhmXb/noVATlKtYlSpPPnW0m2qXHUwMDEwnYGrXHUwMDA0glx1MDAwMGg2mytcdTAwMTk3XHUwMDE1s8wsZyFcdTAwMDW+XHUwMDA0l2k3qFHHK0mYtFePeW8oyvWO9mpksmigXHRcdTAwMDX8pdJpQuNudZS1XHUwMDFjTWqEkSxbV5eA3STCXHUwMDFk86lHyGt8KGSKqP6FfMCEmoRcdTAwMWaeXHUwMDAy5Fx1MDAwMy8xkiwvS/qV4CBegPHk4cUo3uf/0WuVddjvk+8kttFcdTAwMDZSXHUwMDAwKYYo45FcdTAwMThcdTAwMDChPun3oq7cvexfZ/CxP3PrXHUwMDE0W1x1MDAxYbOl+nhPJvFcdTAwMTJ0KW5gPFx1MDAxOaZcdTAwMDK6+lx1MDAwYk6DVqJcdTAwMWWTy072csXCq/G9WPCqocqOsFx1MDAwM0Z3mD+fT+FsXHUwMDEyz/nhXHUwMDE3XHUwMDA2niyUdo0x1fRi5KZcdTAwMDGkSrfeXHUwMDAwntSFo77ufvmuqJ+T0G0jjSzqXHUwMDFhYXHfjJudXHUwMDE3tVx1MDAxMrCWrO6jfcCi2F5zMFx1MDAxYuDzbztcdTAwMDWAR+d+l8/b2+zBnZ+A/FuPy5KtS9V8sGbo0+69XHUwMDA2TrfGnykuXG6QwOCLipbN7Vx1MDAxZu33cVx1MDAxMiHkWKn5cFPGbW3kXHUwMDA3Mlx1MDAwNd9IXVx1MDAxMqEn4lx1MDAwYsO8jvXXI3F+f5dcdMZcdTAwMGVcdTAwMWVjk3tGv+pEvDxcdTAwMDRJQO5bXHUwMDE2v2dcZjPXgzlbRueetphcXEfvXG7PhymtubpGiY5E1Vx1MDAwNIFcdTAwMWavxEJcdTAwMDA1s+1EKOvVLcbVLl3rPVx1MDAxYrm9XHUwMDE1/sryV1x1MDAxMj0piFjWvi/2j0KCvTnstFx1MDAxMFx1MDAwNFx1MDAwMFx1MDAwNZnWYf7gR/5x21x1MDAxZVtcdTAwMDZcdTAwMDJcIk18ksxl9fO+plx1MDAwNVxc14VcdTAwMTN5XHUwMDE2L59cdTAwMGawT3FcdTAwMWZcdOgunK1Xt++6xplDoFxidcCVzvHFZpi45tV53aAqsMJBsS0mX/hztFxcdPM4nmFzZlx1MDAxZv7rK8W8gp07Jpw302pGJIm80bmk8CRxjHDPaN7zYqLdXHUwMDAxS1x1MDAwMfme6GbYT1xuXHUwMDA2za+lZFL2yjZcIv31XHSfMVxux6eOXGKGfV1TyLLA85ghl62JPv6q5Fx1MDAxZn0hn3XEXHUwMDA0u3yfQ2ehiWWa0179no9cdFx1MDAxMudAU+XXeDzNfL/xXHUwMDAwS394KW6Ij917t6g6U3s0/n4xwlx1MDAwZbtcdTAwMTnwmlx1MDAxNOvCY53yXHUwMDFm7JdfPE51Yd0gXHUwMDE44NGkgN7DXHUwMDBiy4KIOe+zV1xmwWqqSSu/3lx1MDAxN9G0R4Mm/sxPXjK7XHUwMDE5hnNFuF6Egv/OiSPAPeJWs37bV0Ks11x1MDAxMabmrcLxgitcdTAwMGWJXHUwMDE2g7lox/4nXHUwMDBmKDRpT89cdTAwMWVDaSzuZ32AYvtdcVmWfcvf789cdTAwMTWZg1RVXHUwMDFhXHUwMDEzJ5HQfZqPXHUwMDFmfUz3S5mG1Hzj5PfcuFx1MDAwNZttoOUwpu/I4JG1XHUwMDE0ff2SeUGlwMqLzN231lxyZlx1MDAxM/v2d1TORkC+nMSPLYyeayDv5awoTVx1MDAxNdDRjVx1MDAxMEfQmF9uJn+9YLqw5du2fd7YWC5EiT9cZqHAnMpcdTAwMWPXveFcdTAwMTem145ccuyfOTJINPykodk2/zou9lx1MDAxOVx1MDAxN0/GXHUwMDE5/j6TtT5fZ9Vccq62v179uvfco2lcdTAwMTdcdTAwMDSmXG5PS7IlT6j19bjVZvnuOS/Bvogu31x1MDAxNFx1MDAxZFWSxsPPXHUwMDFkRWvjtyZcdTAwMTXRt41evyrJMkwz7cdcdTAwMThcdTAwMTjrPU/niybzpI+2XHUwMDFjLriUUar6gUlcdTAwMGZIk3ggWcXTXpvKrWvO3lxu3KN/tT5VwzBjx9jpPmn+rNqC7CDHsq+tKPb5+6stbc5OUJh8Vyjflof/RWOHX280j4NY0GFcdTAwMTVnf1qn+75cdIKwnlx1MDAxZlx1MDAxMOzJ3JJcdTAwMDKI4tNHI6SKsb5OIfTPanwleO2Qks9qc+6gPso/Pso2i7cz+lxi0ecsXHUwMDAy8aHzcsmb0yUrt4Rfz1xymtQqIUuTgzBiXFwuXHUwMDEwnPjQ0OGmv1uPXHUwMDFmXHUwMDE2RGL+IS9cdTAwMWFDXkRMUWntyFx1MDAwN/hMpNTszb5tojW//npQ0Fx1MDAwZYLtPby1f8XCh8hKjXtgidxcdTAwMGJWssC7OvtA6+pXZCEgUP1MXHUwMDExXHUwMDBlXHUwMDFjSbDGyveJXGbUZ5vBXHUwMDE3bsKp81x1MDAxMWGCXHUwMDE0qoj5+izRKW/v9p2MyqNcdTAwMTYsqvBcckiMXHUwMDAxwX5cdMOCzbH4XHUwMDFk74hEy8Ys3IHSa3LAyjcknFx1MDAxMtjwXGbpKdxcdTAwMTOJy1SPM7BEXHUwMDFl5VA4XHUwMDExxjbhXHUwMDE2ZFx1MDAxOCTrXHUwMDBl9/q3I8PH6D3ObEfmXHUwMDFiM98yriTEUYiZg1Tpnz1V30zIhGFyfpFohnHKnM9f353X19uCYFxiti3PN3YsuOuFJEm5XHT2zrrmsZB+9lhQd+QojGHtrknrXHUwMDBmnMl6XHUwMDBlkC2PXnAnR9zxbspcdTAwMTPiTsk/xXW8v91+XHUwMDA0NVx1MDAwMD6CnyTuSlxiM4EpjOBwQG46hXW+7yZf37mOf8ZcdTAwMTBcdTAwMTE+QpdKvWW7Xe9l7tt+91x1MDAxMP5EyTD8cEKah9/lM2tcdTAwMTY2hNtcdTAwMDf2XHUwMDFi/udeuJyms796LIV8IUhcdTAwMTAmoOm6XHUwMDE4eUUpZbVXZOzT1H/NNH9cdTAwMTFR9KhwXyhcdTAwMDZcdTAwMTlG0Vx0gITf+c9oK1nkLdVaUs9cdTAwMTjdiU9cZmLz7aSPeiZcdTAwMTlU5Y5SLFT9xkZ4XHUwMDAyOHmTvk2plig5fu8r2FxcyntbzXe/qntHmFhE3Ena5KCQXHUwMDE2XHUwMDExSc5a01u88/D5s81cdTAwMTNB/KVcdTAwMTOHZH3NXHUwMDFlXHUwMDAx42fUnspjfFx1MDAxOVx1MDAxMO1cdTAwMWTkX8ek0pOuylx1MDAxN0FcdTAwMWVcclx1MDAwNYKJqWlcdTAwMGbUXHUwMDFmYENhOGEmfnOGXCJcdTAwMWZccuYnjapvVXtMXHUwMDFi1qw6bd6c6vQ4XHUwMDA2piVffG7yTOmXfM3lIJmWXHUwMDFjX8k7K/dcdTAwMTJcdTAwMTRe3ejY4+tgnb6X3m9ZMMdPKz9eoa7GcO0jLiZcdTAwMDNtl1xuKJNcdTAwMTDjOlx1MDAxMbHU4IFcZt6duqjg/qi/YVxcXHUwMDFlaZFcdTAwMTdEQr1wOCrBXHUwMDAyRKXS48pcdTAwMDbyXHUwMDA1J167T4yfSbZcdTAwMWGBe7i1Z0/DQ4NjR5Gu4JFIzt+dJ+bSk9XeVy8xSLNJL1x1MDAwMef0jY69y884MXuDXHUwMDBmr77j+ZyDz4ONu1rS1DCp41wiMNVfPcRwYCBYQP9cdTAwMDY4ephRbVx1MDAxOfuMNljNQJjTqLmVRHJ3uq5RXHUwMDExQkhcYt9fsaXiRc0xOFx1MDAwNO2l8E4tcaR10KxM/3NrIapUx+p0W1x1MDAxZUhNlv7i+JZ0ne9nn2JcdTAwMTewvb5cdTAwMWMliqPv1t7ubTXKVjCwtqktXGZ27D1cdTAwMWWhgoq5293VXHUwMDBl+Y5cdTAwMDYooHBcdTAwMGKm/Vx1MDAxZPjNXHUwMDAw9+KVnu6a9tk6t8cwkU5cdTAwMDPUXCJcdTAwMDNay6Jah9PabNc/dKZd3qU6MUOmknXO0StcdTAwMWJwgMg2kNJoN3Z/NdeYN03T9d+31jCoR1x1MDAxOStU2k7Oe6dcdTAwMWWxvj/aNqCOzT+0yG+3rnZcdTAwMTRcdTAwMDFcdTAwMDeDLWFdYrRIdD+lmU9utpktXadeNzHwplx1MDAwMECX8/5M4eW6YcBvOjiIgLFLKDnMXHUwMDE045bjN1x1MDAxNIJcXCX9OzNcdTAwMTCrq1xyg6gn1YZkQlxuZzHoep8ybvogXHUwMDA133JJMFx1MDAxMC4sXHUwMDA1eFx1MDAxMpXYeGab0KZp/p+bzH9cdTAwMWSRU+tAMqv9brvo46dAYVx1MDAwZcnWLVx1MDAxYXOsz1x1MDAxY9Oe7+xatE7EQ29ox2K8XHUwMDFhsIjk7Iu8as1cdTAwMTVYmv94fIx91Dh+gVx1MDAwM6aDXCKbdlx1MDAxM3299MDfNVx1MDAxNdA2OU1HX7n4TZlqOavsLlx0LUVZmu+2N3OmQ2ZBNIbIWqBcdTAwMDF4LdW+XHUwMDFiKNw9y9Xjpog2hMCzYEnFP+eaPlx1MDAxOLvTP66YR7X/XHUwMDAzXUN/PdOt/4pcYv66UpPDxTT3XHUwMDFi09pvXfFXXVxmR7MmXGZEOckzVG3tXHUwMDFi+nu8fdJZd31E/TTAXHUwMDFlreHQ8uaniaBaXHUwMDE0XHUwMDFhtjfU8WPfXG79S1xyXHUwMDA2KVx1MDAwZcC3juGTbr6gqZ9cIlx1MDAwNzpcdNfQ4epcIjQ8nIXw54dcdKD7q39cdTAwMWGiPTl5vFx1MDAwMZJcdTAwMWTQ01x1MDAxNN9/TDpPl7pcdTAwMTFcYqZGednW2HL264dusr9zXHUwMDBmPVx1MDAwNW/U+Vx1MDAxOIZcdTAwMTVcYlx1MDAxNL3rPn6iuiTR8LpcdTAwMTc6alx1MDAxMVxu3W5+XHUwMDBm5/x8q2HC3tZcdTAwMTMjXHUwMDAzXHUwMDBmv686XHUwMDEw4sNcdTAwMWN0XHUwMDEzKUxdXHUwMDFiX89Mt14uPHpcdTAwMDZPMunMpaDoXHUwMDA3bklcdTAwMDCOXHUwMDEzXcH3R/LR7D/dtFx1MDAwZsOhczSeXHUwMDEy5j2HVFx1MDAwZYb6weRmdFx1MDAxZfzfj/lb5lxm/tZE735zR8ziv77Q04OkePM7XHUwMDA1XHUwMDFkzOwxqkJdq/qyPVx1MDAxNuBV81JcdTAwMDdcdTAwMTfawXe+XHUwMDBijW5cdTAwMWLnWIMtXlx1MDAxMuj3OGNRt9OO4Z0znCePIVxuxHbadd7yU9/3XHUwMDFmYaFcdTAwMDKY7uZCPVxihX5cdTAwMTaFW8DGI4AjXHUwMDA1aqyrSihcdTAwMTIotGX2N+SRJ691kVx1MDAwM6t55aZ/dH9cdTAwMDCIdnwhXHUwMDFlk4RFKCHNfzJgLlxmzoZcdTAwMTLpTSCf1fNtOOy2XHUwMDBmrLF7pyC5mq48XHUwMDAyXHUwMDBlVG0xsPJcdTAwMTbb+eW5mMPF/rFo7EBXylfR5Vx1MDAwMkRwKmrMftJCYd3zhirYoVx1MDAxMcTu++Y1feGevHssXHUwMDE0alx1MDAwNts84/deIFx1MDAxOfIrqy8gs3tcdTAwMGUyytX9XCLSzlx1MDAxM7v/dyvdo9PVx0Cj6NmOZGFcdTAwMDHoqr3hlVxmJkq8XHUwMDEw7dNHkT9Cy1x1MDAwNdjDXHUwMDEzp57wKa66M+1cdTAwMWHz12dcdTAwMDaEXHUwMDE0XGKuhifbc+vSwlx1MDAxMHtVc1x1MDAwNFx1MDAxMf2ObsC/XHUwMDAwqN3h9rjO8efHMOTRJkuTXHUwMDE2TfR7XqAn/tJeXHUwMDEx2LAk6Crn58X9M7FcdTAwMWGdpTX388RcdTAwMTUzsjVvPPH42LFlVq2CI1xujJg2g9wuSy6uK+6+vJW/U1IyJiCuV/iCetF9+5nqk50tmGg2WEpcdTAwMWF+X4ZTLrNcclx0dM+mwVeIi6Y9m4FcdTAwMGLAXHUwMDExeT6jot9aT+O60fhhmr7Ao99cdTAwMGLw5T9/kUhM5VthXHUwMDBiXHUwMDA1IJ8oONDu35c497DyNa6nNaBelVQjXHUwMDE0q/HvQFxyXHUwMDA3tzDKXHUwMDE4XHJtpnX58ob7+NRPsOea1bXyXHUwMDAypLPAXHUwMDEy3yO4x3NcdTAwMWam+P1Gb1x1MDAxN4ibRKmRXHUwMDFj5pz1+OVcZo3j0jJq8P02XG5TssTPr++y5ZCkxVx1MDAxZNhcdTAwMTP97o7ojK02SVx1MDAxOJx2+EfoyVx1MDAxY7ey6Vx1MDAxMepcdTAwMTGas8FgXHLNa2Ps5Vx1MDAwM2pT+1x1MDAxNd+Upm+gflxcTfBNuqO167F4SGZcdTAwMTX7Y/mgPVx1MDAwZm31IJ/Vl9bS4Vx1MDAwYsqNYJ6AiaGDrfObXHUwMDE1tZ2CKtGdP2FitnO0ejCGrlx1MDAwZlx1MDAxN/pHKDJcdTAwMGLxeDKxiX+081x1MDAwMeqP+rhcdTAwMTVdN1x1MDAxZZMt/33jZTFSllx1MDAwNJv0qSgsVVnx/lx1MDAxYufDo7JcdTAwMTckd6+cO1x1MDAxMI5Ut1x0n8LRMVPWfWFcdTAwMWTvrlDUrlLuL6f7XHUwMDA1OobxJ6I1NePVumdSP6xcdTAwMDLsvfLkflx1MDAwMSyqPnFjLFZcdDHh24wtyVx1MDAwYtxNaYZwcUePXTzK8m/Ho3O6wjHu6ZaF9lx0YHz9dNpcdTAwMWJapcNjy1x1MDAxNFBrdEt8/9NcdTAwMTWSli3T+UxcdTAwMWJcdTAwMGJcdTAwMWOG9dXOdMbUbtdmNa3fge47w1x1MDAxMFxm/Fx1MDAxYlx1MDAxZFx1MDAxY1x1MDAxZKhOQWxGXCJRI1xu/YbLdf1V21qRv1wimv9697hGMHdcdTAwMTdWbHe4fHJv48r7e1wiXHUwMDFiW/4tOZ8tZKPgXFxyPWlccq6kiFx1MDAxNFx1MDAxMe7sZdTo/DshMb/62CGPc1x1MDAxY7/sl4fWtabS+1wi3lPSauMjcMi2O9ue9lD9d0efi5pcdTAwMTH7XHUwMDEw8fhOsMPxpbr1mraKp1x0oYBcdTAwMDdzi/RRXHUwMDE2iFx1MDAwNlx1MDAwM3hmdkz8WubCXHUwMDE0UKvlaYan/30ruaPRKX1CTdm9pu4zI7tFgIWZ9NiCXGJVXHUwMDFhzJRcclx1MDAxMX5cdTAwMWV/h255XSGYeyNJXnhcdTAwMDbKhrlcdTAwMWSTpUhvlfRcdTAwMGX1XHKOqCBmMlx1MDAwMEz4k3Byeon5XS7Dm5zsh+5cdTAwMTHpfo7fXHUwMDFhmPIoXHUwMDA2rcNJgNdRSVx1MDAwZXfrca/mk1x1MDAxZH9cdTAwMDS7aKt70MvlXHUwMDA0h0uqXHUwMDA1sOFC4cdo0Csublwi8yDCUS9CVtulbUfoXHUwMDEz+Eabu+h9w1Cv+7Dvv7M301wixf1VR7xcdTAwMGX660txXHUwMDA1xljPWkr4kMSZwzhCXrhcdTAwMTNcdTAwMWNvr4fbtkHDcOozXHUwMDEzv3vh4seqxEb6e9ztT1x1MDAxZDZ0nKyQXHUwMDEzSmKM72a/XHUwMDA3WD/Qql3pm7ZfpnNtzlxiu7FBps3LeatvtFx1MDAxNoZcdTAwMTZcdTAwMWTzL9rC9a6qtVxcXHUwMDA3YpybZ504Y0utbqxQUFx1MDAxNFx1MDAxZIvqSq4hXHUwMDAxqsOq2e9cXENAfJBcdTAwMTVcdTAwMDSoXHUwMDE5XHUwMDA3dus8zFx1MDAxZJaA3LXWVNX/JeVcdTAwMTRefiRoLo5cIkPLTFxiSvVcdTAwMTl8NKFG8FX7qYZUYOxcdTAwMGb4xDmsMrj1uPRcdTAwMTfEdf7GlLt2gZavR5hcdTAwMTO9frrwiJ1SrFx1MDAwM1ZVJ/tDNSRZXHUwMDE0M2S3XHUwMDBmw4Otq0BcdTAwMDSUPVp9XGY9amj/oG/7knQ2f4NcIlx1MDAwNOg7g1x1MDAxYVxmhcnd+1xmX8adgdj+izW0b4lPXHUwMDFmR2oxSHzCfslZ0aJM+2ae34U9XHUwMDE5h+DOKiaAySDC0Tr+RbGbaeaiePRt9vNU+Fxy49hcdTAwMTPFw+++MlljO1xmXFzdivojhlm6hllb5E36XHUwMDE37zPV7NRcdTAwMDXM0zTjgSB633CqO2N7XHUwMDEx3iO6zmF+N+F5z0j9cMKbXCJcdTAwMGbHzcz8801g4lx0zlx1MDAxYqRe2HJFOJpaXHUwMDEyglxufEhETPlcdTAwMDfMlTKj0JF7a1x1MDAwNV2K5Vx1MDAxM+tZvkzXsj9pVuN7K1x1MDAwNdQ7SdY+XHUwMDFmxpNxh4tcdTAwMDZNIVx1MDAxMC1cdTAwMDez4lJcdTAwMTj0b1x1MDAwZmU+bP32d8zqQpxVI/z6XHUwMDFlk0BuXHUwMDBlwcRcdTAwMDd3lZvVXHUwMDFmeEHT74tcdTAwMGbp8L75/Xe+ME6v2IhcdTAwMTeApytcdTAwMTItfFx1MDAxYybdhkz6t1witZ7z4U3dI4zcR5NqXHUwMDEw9kh0W/J3rY20vKNBPXbhg2ZLzb/l/7MxZUDLNnpcdTAwMWHW47/LI7T+ulx1MDAxZfz18Z069mT9LlGIXHUwMDEwnG7gXHJcdTAwMTNcdTAwMWT5I4t4vYg9PUt+17G1XHUwMDFkcaBMuIv1s1x1MDAwNJ+1sm7GJ/6YMJ7LeZRcdTAwMGVcdTAwMGJy+S7ScEfTXHUwMDA32Fx1MDAwN+z1OD/hUeh3XHUwMDFiPJFcdTAwMTB02ObtXHUwMDAx5YBcculWkTdjXHUwMDAwZTZOXHTTY8Ukr4RsvVxy5f9GhlxmvVcmLUqgJDq0WmVvtlx1MDAxYzXkgXitw2KvU2ydO0BwfOZcdTAwMTaAstBbUUeRQumPaXVcdTAwMTj63st9sM1Xkq7Pmp1cdTAwMTVcdTAwMWGwobpJ47B3mp0r91x1MDAxZvyrcFx1MDAxMiPQ0VxyWMyJ/13b/LZK10pRJtOha1xi819ea1rdfl5zj7wwXHUwMDBl/F9IncZcdTAwMTiVXHUwMDE2XHUwMDFmb1x1MDAwNzYl8edrXGYt/caog82R5mt5/Mm3Losz4MFvr/r6XGJvTXt+9/wwyu9cdTAwMTGfuVXKsvxcdTAwMWb/41x1MDAxZv/tv/zXv37+kc55vObZP/7tv8JcdTAwMDSGoi+Colx1MDAxMPxcdTAwMDX/x+tdvKxOvs6/S/P/6V1/vel//Z/3/oPCUDhPc1x1MDAxNE1cYrjIXHUwMDEzosBcdJjMcDzF0ySDoCzO8SyOU+r5kv/579/e1/0jXHUwMDAxvvnzu3/UfVxc5uB3KP95cPVvj///X/xcdTAwMWafy+I19lx1MDAxY+334d8//+0/vvq/J/GS4+h/q33GdFx1MDAwZUhcdTAwMTXL8Tc5xtureO83Ue/f/1mZpcPfnNlcdTAwMGZAXHUwMDAxf01fYLxcdTAwMWRIpudcdTAwMDVN8Vx1MDAwN+Hk33zywmN5iKWwMzQwPjCVfOG8XHUwMDEzYUXf3oj4wi5cdTAwMDZe7HZ78kiV7GfNcFx1MDAwNfJYXHLmJjm086H3nMe5N+coX6FOj0lVimDaXHUwMDFiZP/RsnWSoVex5VxiSUjG4Iu31vZcdTAwMWXBgdpM7oMrXHUwMDFiLyyKqFx1MDAxYl67jkgggWJAit/qwNZIft/0x1x1MDAxY1x1MDAxMM1NXHUwMDE1YG5Bb1xcyej9cG1cdTAwMGV2qVx1MDAxNmdcbnqH3oCOaSNcdTAwMDOM+25wsFx1MDAwNdCgo41cdTAwMWREg55cdTAwMTVYZYAqXHUwMDE0v5fmXHUwMDA1MMXE4Xf5ZN5hvd5/fVx1MDAxNqZhl5SA365Qad9pXHUwMDE3L/ORsCCX4qhy/+uztOGD51x1MDAxZCangv76vr1cdTAwMTRcdTAwMDSx7Hq/0YJRPG9UnZ4uV+WNmalcdTAwMTfyXHUwMDE1wFx1MDAwN1x1MDAxYUl7N3lELmAmTeFsNIiRXHUwMDFh1Vx1MDAwMjZcdTAwMThdXHUwMDE3mL6oXHUwMDBiul7IUmV54UBTXGIykVJcdTAwMWRv+6ojmjG6jbaVZTpot1x1MDAxMrb5LDCgXHUwMDE45ItcXIU04L91XHUwMDE5PunVfdVQYyTmXHUwMDFkdD1HVvxAkaBNXHUwMDE4xFxmXCJlMVxyXHUwMDA3XHUwMDA3XHUwMDA2w1x1MDAwMFx1MDAxNshcdTAwMDe5LpwqXHUwMDA35IBcdKCyXHUwMDE1wZ62zqbedq0zbFDaTvNW2l5i0cFlY9pcdTAwMGXtqm7LRJjoMdRknrVcdTAwMTVPWdjGrCSZS7WGxMUjprmLLZdj0o6UsX1M0ivy8E9dbLaquFxikCGBXHJcXCSKO4lcdTAwMTRcdTAwMDTWwFx1MDAwNFx1MDAwN56n+sd+LUfi0WexjdooVM/+j4tTcn1cdTAwMTLpum+PenBVXHUwMDA3qjp2ccr4eInQ1zfGN55iNS96XHUwMDA3Z4tOJDE+0+JcIucyZS0yxVx1MDAxZFx0slxi/e5nZMtNuSSpYNWkwc5tJzDQXHUwMDA1qZTbK3BHOOBcdTAwMGLw4lxmKlx1MDAxZkhcdTAwMDEt1i6p/tXk+9mCXHUwMDA3K2l9R8c6xFx1MDAxZpFWPlpcbqTgmq5PrexDZWGOqZPpXCLuUDNcdTAwMTN6VmlXmWW1+jvOfUTPSfiCR3fJXHUwMDBm47GLL/5own6wXHUwMDE1Rlx1MDAxNMdWQTZN7NQwuVx1MDAxNt9cdTAwMGZ1kdpA7Fx1MDAwNjjsIcfQwqW7XHUwMDFlXHUwMDExzFx1MDAwZsQmw1x1MDAxOX5DjNxkw9Q4KH00RFx1MDAwNlVcdTAwMGab5Vx1MDAxZcAzue5Nq+x4yDztMkz9LmVbfn6Hq5Ja6tXBKHrZdrKInlxmPapHcptcIo0qul2OxudY2D4/h73Q5MwxaM51m1LR7oNMMdDCwVbbX+I19dp7syRcdTAwMDI05uIxXHUwMDA2uNaAXHUwMDEyiGRsQPgkk4Gmh7ZtwKKB83hqXHUwMDAwXHUwMDA0Ms5CM1x1MDAxZdHW11x1MDAxYyxfqFx1MDAwMFhcdTAwMTalynSXXHUwMDFh/VORZ9b47JtlaL2lfTY8XHUwMDE4w4jdh1to8SGEjT5cdTAwMWWRXHUwMDE0WbJCa/2s6Fx1MDAxZUOj9KarTnU4b3pcdTAwMTVcdTAwMTkmvJJ3Wbqu5DF3UPJcdTAwMWaAgNGchONTOlx1MDAwMECeVC96XHUwMDE3JSR0NCilXHUwMDBiXHTuVFFcdTAwMDPA2riElVqIXGa0UcpGKPTkUoOp7Fx1MDAxMZao9alWzdaBoFx1MDAxNVRcdTAwMTbYj1x1MDAwN9jOtLE08m17ofVcdTAwMDK+XHUwMDA02DRcdTAwMTJurUhjXo8zfq9cdTAwMWadR9yWx4cwtmHc4sdeXHKb3jtcdTAwMWWPcdTSuJ9cdTAwMDPaoZLy7WXma1x1MDAxZFxyvVx1MDAxNFxynrXQ4zwzcFx1MDAxOFxir5V3/tDEiF3EMqLljlx1MDAxNye5ls/IOrZcdTAwMWRcdNNg8jNcdTAwMTJcdTAwMTODq1A6XHUwMDA2ucG562Dgqlx1MDAxMexcdTAwMTTmM6bXTO/D8Vx1MDAxYpCISIqlroYrw5feyIsvjy/pWb/jWrU0q6y5o0BcdTAwMGbgfatcdTAwMTnN0Vwie5y6wNUy9Fx1MDAxMWS2Uu0lXHUwMDBiXHUwMDA2XHUwMDFieMljUFx1MDAxMe9cdTAwMTP+9PRtMOL1qVrG5GqcIOiZxLtcdTAwMWPEdz1MMVx1MDAxNsedpN2Cl93LXHUwMDFmXlx1MDAxYfP2quhw/F1pg9u17rCrXHUwMDE1PVI3uZvBXHUwMDFlYXVcdTAwMDAggoLOcaSNcZFcdTAwMTJcdTAwMTNcdTAwMDdcdTAwMDLLuH2KTGJcdTAwMDLReWH12CRxOFx1MDAwMJ4peHR3xIN5mJAqvmdcYkLu09o4LIxcdTAwMDT8uMClS6d3kjHKXHUwMDAzyS00VuLxoiH2XHJpwmyh0SuJQJJcdTAwMDJcdTAwMTOKXHUwMDAx2Ceds3uWs4Zba+/lWtJmKnxcdTAwMWJJaKl0kMl+J+9JWzyFJ4at3m9cdTAwMDJSr05OvulminiMSFx1MDAxOFx1MDAxNlx1MDAxNbt/XHUwMDBmy1x1MDAxNXLkXHUwMDE3u4nvI3jrXGZcdTAwMDYhXGI+KtxEsYjhPK6bjTGGqqJcdTAwMGWhWpVCkUxzZFx1MDAwZZFcdTAwMWEhXHUwMDE22maN0nOaM5tcdTAwMGJ2fHU2wVx1MDAxN6/X5njLIVx1MDAwMMIjSUfuMXhhaWRFYb/8LvJcdEuPLFx1MDAwYlx1MDAxY8dcdTAwMWOsq+rkvNL+XHUwMDFhRyf6IS7xr56bxDVEklbXOMPuj7ZEXHUwMDE1XHUwMDE1XHUwMDE1oFx1MDAwNrBv6PLCSIvYMW6H0nY1jmOGr87v8uwyXHUwMDAxWT5cIlxm5FAh1Y7Q0PRAhjY+9Fx1MDAwNVv9Ulx1MDAxYlx1MDAwN+3y1SgkmYxAkUFUXHUwMDA3XHUwMDA0XHUwMDEwXlx1MDAxMKRcdTAwMTJSeLrld5peXHUwMDAw/bX1X1x1MDAwZkxFV860TlKUlXuWXZZr1EtSXHUwMDE3X1x1MDAxYz+bg2zzvlx1MDAwNL812/G6Wj24yqxJglx1MDAxNWKlVFW2e4guXHUwMDFlf0WYa+x7U59cXFxuMm7tJnmUV1Jn/Cis+vdcdTAwMTRcdTAwMWK0dds1XHUwMDFjXCIz7TMndeks/jhIjUdvQW7La4DQgStcdTAwMTCXL76WRr26i9BfN7jxVvFid8tcbtHHXHUwMDAzO1xix1DMmJiA/eXGXHUwMDE3n3zNmyEyq7tTTI58Uu63k56oXFyD10fqp2y/+tWvq65p3Y5cXKtZbVpD24JcdTAwMTJcdTAwMDRB4Fx1MDAwZUVcdTAwMGZW6G83MUOKgmhcdTAwMTi6KqVcdTAwMDdcdTAwMWL/UejcR1x1MDAxMFxyuo9cdTAwMTjd0I+dRSG9hLFcdTAwMTBcclx1MDAxYq1cdTAwMWPWYk4+XHUwMDBlPVVvxjWgd1NXo2Ro2VbaKKdcdTAwMTieRkeMjMTecEO9x5QrwExqwrzlzpZcdTAwMWO07Vx1MDAxZt5cdTAwMDD3ctwtrrhcdTAwMDHEIcFI6VxyoNFcdTAwMDBcYlx0k1x1MDAxYlxySOD+vFx1MDAwMJJ9Y+6h1umzOENmn7ak0O3nMK6JIWySjlOmerhOfdKZXer2XHT81jZccvtgyL6UXHUwMDA0hnZcdTAwMWNMVLtcdTAwMTRyflx1MDAxN/V6iEd4/I442On043C1WHTIlYTHaLApcp3ix9YgoVxcmVx1MDAwZlx1MDAwMPMzeyvHTSb4KrSfiqaS2nHF5shcdTAwMTUwhVx1MDAwYutWvuBqaCvQbIlcdTAwMTA04JwgIP4pisDMr9r4XCJcdTAwMTKwqOJcdTAwMThoIW9j2slNXFx9UeFcdTAwMGIsklx1MDAxNtdcdTAwMWOLjIEoo1x1MDAwN6F623xiMcRcImp6+quxU32TtpSh7sjrXHUwMDBmylc6d0OorKNA5rj5o1N8jFx1MDAwMttcdTAwMDJcdTAwMDGoR0c4xnJUqn9cdTAwMDC25KJRjbC6XHUwMDE5snJe2ZczVexRnd5cdTAwMTlOi8NUh8yu5qd36eXjsNVmXFzvnUGUraVTSeODqk2vMZnkdVx1MDAwZXTcmc3PKUehXGaMMFx1MDAxN1xiXHUwMDAzzb4+jIHMhyNJkqxcdTAwMGbSsEE+XHTgXG6hXHUwMDEx1lx1MDAxNyBcdTAwMTDUOX/39S5HXHUwMDAwXHUwMDAy5clcdEwndTYmonn4XHUwMDExmPHjTbba4mG7XWxcdTAwMTK/K1ZiXHUwMDE0LcOEXG7u8+rDhKRqQ1x1MDAxN0xyi3NcdTAwMDZ8Y5E1XHK/847uXHUwMDA3peCK7Cbi1VVcdTAwMWVcdTAwMWRTqZBcdTAwMGVBjCCKirtcdTAwMWRepdhcdTAwMDbiPa5cboAlXHUwMDFlXHUwMDAyNFwibNuOaZnjdkvD7FCtXHUwMDFiXHUwMDA20nOc83UjL/cuXCL02Fx1MDAwM+SVkihW4VxiikmGpzstSCXjXHUwMDE5XHUwMDA3uqGussLqd57y9U2Uq505j12rUlx1MDAxNqZcZt9Lo9d6rvCIJk2LlCxI3Z+yiXfh6npZ9GKRXHUwMDAzTrZcdTAwMDJcdTAwMDH0JJ8lXHUwMDE5bvdcdTAwMDY1aSaQoG5cdTAwMTSFT9RDXHUwMDFhirjvt4c77d59XHUwMDE2XHUwMDFiXHUwMDAyz5pcclx1MDAwMrz1mDgzeVdZXHUwMDA3rH20Mfv4jvrWMJNcdTAwMTFcdTAwMTb4i0xcdTAwMTndis4o0NfbYVx1MDAwZVp3XHUwMDFlwfxcdTAwMGUrRflcdTAwMWVcdTAwMWPzYpNcdTAwMGLl1+OtksuHrtZG10I8M4+XXHUwMDE3XHUwMDA04ZtEhFPvXHUwMDExrGzIR0LfXHUwMDEy9qxcdTAwMTOCoPaxfEb2IMLVNMpcblx1MDAxZF2Wr1xcP2kz8z3qSoutXHUwMDE3JVx1MDAwM2mLqlx1MDAxMV26XHRcdTAwMDc9XHUwMDEwN1P8QPa7olxinOFu31xmY6GEXHUwMDE2L8XTpnNcdTAwMWPLL76LXHUwMDFjw0m9a2PQdIQtwflcdTAwMTgkubRjXHUwMDFkJ+ppi3/Csolq5Sps3ymt1JSz3JvMKOpCXGLISlx1MDAwMWSqnzw6lddcdTAwMWShkz8mJVaRQGLE4vfrdFx1MDAwYnQ8x7VN/s1FXHUwMDE2XHUwMDFk9G9cdTAwMWFcdTAwMWY0XHUwMDA2XHUwMDA3+apXNlx1MDAwYtTlulx1MDAxMzz9XFw41n6Yy2LQZtojXG6zLFx1MDAxNEWp4Vx1MDAwMyT6cYuM3N6B9228rfKFOmrW8VKYVdno/Ir92eyD5tHR/YNcdTAwMDVe+kZnVcZaufhcXJ2IxqD/9vnl7Vx1MDAxOC1jXHUwMDA3Xqn4NYrpqpZasGEgIYHBXHUwMDE0XHUwMDA11uBC7OtWUjgpxEbLRpk5tdp3qbyxvpJcdTAwMTKyIZRcdTAwMGLY8uuliFx1MDAxM+7WXHUwMDA3+35e9lx1MDAxZc+YLYRfQVLl7mVcdTAwMTfoxC2QZyo0XHUwMDBmfp9cdTAwMDTe5CFi+CRwUMhVetEhXGKU7WFTQN5cdTAwMDP9bekmXHUwMDFm2nJcdOilXHUwMDE1UTRcZpNUl1x1MDAxNYWwwScjhZpqNI3AdeirMCnXZyntp6xp82jhPZuBtvmjsVxuXHUwMDE3tYpCI7JuXHUwMDA0rd1E6se15futUU2034ekXHUwMDE0vJxUVcFcdTAwMTZcdTAwMDXJOPVcXJON+2ahPnJe9mWCvFGQZmt8vzWJoHqiOEOFXGLQRuyxXHUwMDAxdNlcdTAwMTmntL1FeapcdTAwMTlcXDdBWjzpio9cIkaJRmWfvlx1MDAxMp69tYNxUoldNSaa7TQo0+VK9tdcdTAwMWK8xGiv9vj+RMDl3lx1MDAwNC5KJtCPWz9na6VkXHUwMDA27Y06J/dcdTAwMGaW8e7jSFhZkI8jZNrYXHUwMDE3RPrNY1x1MDAwM7FcdTAwMWV+XCLh77hQhKO3o2pqXHUwMDFi606DXHUwMDAzTfUzd1x1MDAxNe9RZ3hlp9l25zFmuV+IXHUwMDFhXttcZptq1qp6jKw9k+bsfrW7uFx1MDAwMcpbXHUwMDAxdt9/vOaxVEt6+p/yV8nEi7aivkhRyOl9zTcn3Vx1MDAxYmfs14MpYPl0LJSQXHIwNOp2cFx1MDAxMF+7XHUwMDExQlx1MDAxY/ZxXHUwMDE4NptcdTAwMTVcdTAwMTFcdTAwMDGQaS16VqzeT1x1MDAxOL/5l8A/fPpcclx1MDAxY4buXHUwMDBlc2RVo2NcdTAwMWRjXbdgZPOGWFx1MDAxMlxcePbrzutEOzHF7FFcdTAwMTl4gFx1MDAwNEfm8L9JOo/lOLUoin5cdTAwMTCDJjVhSM45NczIOWe+/qFnVdmuskuyRJ+791o0XFzCSfzeJNVcdTAwMDPzK7lLWmF5Ukmnk2lcdTAwMDf3+3wwXHUwMDFmvCNwXHUwMDEyqU82LVx1MDAwYs4nXHSORTv4k/aAUIzWjaOoVZaXhVwi9tFcdTAwMTCnnsFzXHUwMDE3zzM4IOIgl8uRSbXJXHUwMDE4I2lPXHUwMDAzgqWJKirtWGzua7CjXHUwMDA0mOSZs1x1MDAwZiB+SjDSXG5cdH9NXHUwMDE1vlGN+GSli2uCXHUwMDE4wXJcdTAwMTnfay7wqYw8qap5tod651x1MDAwMDjfg/0++kj0jGNuIVx1MDAwZdRcdTAwMWNmrOsz3OZ5M4VySyv4XHUwMDEynknfg/BcdTAwMDRcZnfCjVxyKPm+XHUwMDA0o9+5UjtcdTAwMWFJLSsrXHUwMDExfIzB7MRBbG6l2HhzOG6n3Vx1MDAwM7VXj8PUgr8ztVx1MDAxNPxcdTAwMTQ/XG743ISps6DpooJWM+Xp7qHCmFKaUF5HXHUwMDBm28pcdTAwMGa3Si/WbNlcdTAwMGXTybFIW5trgXGYxLrjxjpcdTAwMGbqSuDGgqRJqcd/hzdj8ufctC9Zmi3LNMJcdTAwMWPXj9BcXL24glx1MDAwNCZaXqNcdTAwMWNRyPam2PQ/oOqi1G9Gxnqi49yb0N+d1ntiqFx1MDAxNFx1MDAwMrBVUcp3XHUwMDEzrD9hXCLSofRcdTAwMTJcdTAwMTWR5fTAy7N77PGWM69DXHUwMDFhX3e6XHUwMDA08KZGXHUwMDA3tao7XHUwMDFkpCtbJ+5cdTAwMDW/PoCQ/Eu+wJb2+1Fw/W56XHUwMDFl3a/xU43ft5/hhdOnXUJUXGJcdTAwMTSoNmtfR5KHXHUwMDE4tFs+e9GQ/1xyXHUwMDE5eXnvIXJ/1old99c+p6lk+8hcdTAwMWPGcujuv8qXS2KuocvtXjnz9+jvWl3R/n73PM/fYM01gqzZXHUwMDE0XHUwMDE568Zkzza2uZ1b2j7Nr0jfUnVKU9OJ2KNWpMWqf6TAglx1MDAxNqCBr+5eP8foXFz5KHOyw7hcdTAwMDRcdTAwMGZQr7PymVx1MDAxN5tUXHUwMDFjaqZYSlwiKd2bQCpAbr3V9FBTXHUwMDE5XHUwMDE3XHUwMDE14IBcdTAwMWFomlRdStY8aobyXHUwMDFkXVhcdTAwMTIxhSNcdTAwMDSDleJXX/j4XHUwMDA1spyVk12g8mlsmWXgcc+X3fKmXHUwMDFlNJCCXHUwMDA2wU/E8fDgl6F7XHUwMDA3X5xcdTAwMTm14S9cdTAwMDU6gFx1MDAxY78sMMzSOqWL4W5cdTAwMTSZ+Vx1MDAxNVx1MDAxNVxmWUns1GNKXHUwMDFhN6xYgO7yslx1MDAxMdg0xv1S54H2zppbXHUwMDE3XHUwMDEzbyYkPlxm31x1MDAwZtl+kM7FPlxyiH5cdTAwMDD+/oZcZl++3WS9o64zQYDS9lx1MDAxNP/Cif2xcIqyTJDT49pLL2tcdTAwMTNcdTAwMTRjka7NdXtE2YVcdTAwMDRH0fFcdTAwMWRsizekUaFUQqy2XV6Nl6Hbg9lcdTAwMDZKXHUwMDBinsJcdTAwMWZvMLZQK91vxfKYn+RWaTqOslx1MDAxZFx1MDAxMkVcdTAwMDVJh3FZ7TDo1pLHV7GjaJZ+XFybXHUwMDEwoOmkIVx1MDAxZoRcdTAwMThiq1x1MDAxNratQSn+u1x1MDAxZt+ZXHUwMDE3ukgvYMr9MM1cdTAwMDG72lx1MDAwYpqGqJ40aO/vXHUwMDE0hVF0aMTpMS7qKOqtikyRYv/g+iGjX1x1MDAxMkLQQn2evTiIbXpUnMaThcjMtuOK5lx1MDAxNpw70uxcdTAwMWTD9LhcdTAwMWFcdTAwMTPOsndLlizcs6tcZnDatFx1MDAxYlxu4I2oMvNEe/pMl3jIXHUwMDFjl+NwRGVcdTAwMDGaf5quYmXsWMbQoN8ydPu2XHUwMDFjXHUwMDE1XHUwMDE5kTo63H9yx79HnNyqXHUwMDA2V3pRXHUwMDA0XHUwMDE1IDLUMI50K6GH83V5LTOp9JZLu4K7MFx1MDAxNnaZeJxuUtommt+DPa7lNFx1MDAxN1Y/llXnTXTn35Zs+dok5NWHXHUwMDFi6ar36a73pLJ06XborZKqXHUwMDExW83L+KGjiqH/LqhiZr8jUsyUo7atR+6lrMExXHUwMDE05TjzvzfmdOTMXHUwMDFi6DQ68GW6XHUwMDE3Z1x1MDAwMVh4gJz1IO+lcOJXLIT46andl1PXvlx1MDAxZeCEXHUwMDEwY/W/+qGj66Lhgy+h8YnaI2Okmrrm5ltcdTAwMTZizVNcdTAwMGLPsntCTnaYLTSN48/yi8BjiYu24HiOyzr9/IS5I1x1MDAwZlFVck4o9Vx1MDAwZd9MWWDml86j2eorsv5cdTAwMTavrmH1XHUwMDAw0pvqgGNfnXRcdTAwMWVcdTAwMWWDSlx1MDAxNl9Vw3PnXHUwMDFir9FIfvayXHUwMDAxRNWI0Fx1MDAxYdZcdTAwMDWJSlx1MDAwM7xmvFP7XHUwMDFhhlx1MDAwNTaKluGjXHUwMDFk+C8z24rQgycub5XtWdJ4n0pcdTAwMDdavYa2aGY8yNaprttcdTAwMTJcdTAwMDCX9Vx1MDAwN9BCsk/T3WSFYkWaTGr8sshIolx1MDAxN3/CQZqq7IeuOuGUXFx3XHUwMDAx2zR+XHUwMDAzga7CYIyW5Tj1p0E+54Yo39z4XHUwMDE0RLnvOeU0stZcIuxV8/TzfDGdqW+Rylx1MDAwMzLCY8f1XHUwMDEw8DiVZYH1XHUwMDE17Fx1MDAxNmuUmK88Uzi6XG4s56g3kVa+U5f6XHUwMDBibb+i5CSuXHUwMDA0XHUwMDA1XHUwMDAy+Fx1MDAxNj8t+OyJfqEwXGKdtqKNXHJcdTAwMTidd2xPN1x1MDAwZjxsq7vx21x1MDAxNE5aveNcdTAwMDQmXHUwMDExXHUwMDA0gMeFXHUwMDA2TT1IoFxcsspHf78wXnLLTWauITHt1kQ/cedzoWo0zueLXHUwMDA2JFx1MDAxMFx1MDAxMmqL4cDxWT1cbjFcdTAwMDXPWlx1MDAxMFx1MDAwNvbquDbcXHUwMDA0ziVm+ZqlkZWrUotGOqJaW/3u0ZCtj0zTUaps+VxizpKWfXhqqCHKXHUwMDE1iVvPjIBJXHUwMDExy3DpyOWkd51cdEjEuY7jOdArXG5NmLqu4lir+PdANMe+rTtEyrJyuZlWt1xuMPA2jZc+XHUwMDE4OS7wnydcdTAwMDfiXHUwMDE3vriaVlx1MDAwNjZIytWsLO1cdTAwMDY5rZHPMztcdTAwMGVpV+5cdIbWXHUwMDFmXGZw+odEjc+6t+vxt1x1MDAxMeU1XCLuXHUwMDA0q+mgtiE/XHUwMDBlcU9SO6f8fpb6a1wiXHUwMDAza+ud3M39mYfG/WJmXHUwMDBlmU02XHUwMDE3XHUwMDBm9Xdrat5okKFcdTAwMTJKwKhpdTLcUovPguLDhjfb/16JXHUwMDBmWpRcdTAwMTU5QVx1MDAxMlx1MDAxMFGxXGKGUtpIsqXtcbc0XHUwMDA2XHSRaVLL8r7HMz70Mlx1MDAwNVx1MDAxY3JcdTAwMTTRtNLcfFx1MDAxNc16JDqzSKSN0Xg+a93ikFviYkDB0yRcdTAwMDBcdTAwMWRBXHUwMDFlXHT2XqhbNl+HVObtRGeBblxcxZKNXYLbm6VHmKrytDjbfX8z/5cufeNneZhleWHBwkXraGLOdMrAaYPJLddhc81RT09/cFxuK7GKXHUwMDEzm51cdTAwMWOWXHUwMDEzXHUwMDBi5fYjrnVcdTAwMTWMcqOhnOG+YLKh517bsbJcdTAwMTSNXHUwMDE2bpvdLOku3JqtWYHqxVNcblZcdTAwMWTLxj5cdTAwMDXiwo/7NFx1MDAwYlrNXFypqPOj3ISuXHUwMDFh3pfgx506pOtlXG4j77+CU86dO71/lXy+Znfn38/2rlx1MDAwMy0/jvFSop3+odhmmVwiQdNj1Px0s0L+nuhcdTAwMDQ9uVSmXHUwMDEyXmlccqf1lFx1MDAxZJ1166BcYjhJWvn5XHUwMDFhpYWJ5ygo/Vx1MDAwYlJcdTAwMGbHXHUwMDE1knp8V+FH1z/p5pPUXddUtlGs6L9GXHUwMDFjXHUwMDA1ttPfd6taRmynlHgxkkf5nuXe6bt43j9Xz3ZcdTAwMWTvXHUwMDBi87ziS1xuaMnEr3nTN+Bno7LW32dYwbnajl3+kXhcdTAwMWP8NPbOzi14NYi1yuOdLelYudl9XHUwMDAzXHUwMDA2mqSKKqNf/Hv63ZlJzyvzrtJJ1PdcdTAwMDRcdTAwMGa5zvjgkMCXPnTgPFx1MDAxYaCHgvWVwtAl1IF806zuzdjKdIToi1VycFx1MDAxMDssv/7GV49hX7ZbkYUzLenWo/XExY4vylx1MDAwYlx1MDAwYthQ+caNe26P2zV1z9/al+nA5lxc8XrQSlJcZttB9Mh9XG7ePmPo+uTOlEeQd1x1MDAwNVx1MDAxZIfR81x1MDAxNj/Znlx1MDAxY/NcdTAwMTHl8ZrN06hzp52zSFxytlx1MDAwNiigJ+WwjDAo0eV4ZUZ1PuJzhuGZ+KTf8TKJXHUwMDAyglxiQ7RujrOysVx1MDAxNmCK51GgqyfJgn5iL0BLYnhNb+nCQVx1MDAxYftp1jtcdTAwMTKbflx1MDAwN7opv7OKe4aILoJ+k4I1oNs2ukn73V3K0VJcdTAwMWLSjbRcdTAwMWNo5bJqb8lgbVx1MDAxZEpFrEHB8j60a/Xyl6O6VIfM6o7nmlnzhF4vUSVcdTAwMGY4XGb5TeglXZUyofJoKH2ZI3SiXHUwMDAyqdFcdTAwMWE9j2Onme2gXHUwMDBmXHUwMDExpj1jhFx1MDAxZnryq59cdTAwMDBmdd9nUcRB67s6OMySXHUwMDBiVZ2cn2VK09e57edcdTAwMGWzLlx1MDAxNtV3gsTuyJhL81x1MDAwMMkorG9K7Vx1MDAwNmU74Vx1MDAxNFx1MDAwN/RcdTAwMWK+mYLlXHUwMDAxyFx1MDAxYogn1/PnxH1cdTAwMDSdXHUwMDE2m1x1MDAwNlx1MDAwNdpcdTAwMWW5x1x1MDAwZdU2XamIMIXCXHUwMDE3gNX3g8sq5PrX1MpcdTAwMDItM1x1MDAxODuJYVx1MDAxYd5wc0cvbaVnMzOIvvyPJtVcdTAwMWJ2XHUwMDA28k1z6beCzeepvPjqbltKsZOsq7lrrLmU6YJcdTAwMGY30CSLk/c21bRmLSXeNXlcdTAwMTkq/Vx1MDAwNViKOFRUgPGLluSl1lx1MDAwN9dzRLM4mf049Ff2XHUwMDE35fhcdTAwMDLP62Q4PVxmXHUwMDBiypJcZqxzlLFcdTAwMDVMyT01XHUwMDE0N6dcdTAwMDCxabWrXHUwMDFlXVwijl5cdTAwMTHJJsGrUfOXrqO9aU/6kuHJwU6Pota60aPseFx1MDAwYqWBKJp4ladUl7KieFVE9eWlO5tcdTAwMDGZLVlL4ItcdTAwMDTBl11uKKNaJ7ZcIj5LzYrsKIWrsVx1MDAwZq4tcFW4yY2RLY4jj16HN/PJfF97f2dFoi/DIfSlPu/VZy5CYzJLXHUwMDA2c61ycNPOc5TPQOvbWpJcdF25jVxuScxcdTAwMDecXHUwMDA0jtcyR7FdQu6mTlx0nV18atlwVlx1MDAwNC2r51WhuFouRFx1MDAxZFwil0L5pvvh+UrhP4fYZqv8XCJCmegniiw8rJNcdTAwMTb30TVNuObHXHUwMDFk5kn9iep1Jc1+VTtmamM0fT9cdTAwMDY0PJjxw0dcdTAwMDaghlddXHUwMDA1SI9LWe4ooXXFMc/7ddQ5a1x1MDAwM6PYgD+weHFpZYbp4n7Qk1x1MDAxNuru6Vxyr1x1MDAxNXrPslx1MDAwMezTXHUwMDE2xFx1MDAxNMqmjevx+1x0XHUwMDEzuuc3lt07sSrXXHUwMDEzMlx1MDAwNiuZui1vs0r9wSCWmvGHVzXudlx0hcQ0ue2pXHUwMDBlU/LZtUTbUsW/k1CUR1x1MDAwMEDuXHUwMDAwNDbZX09cdTAwMGaTptZcdTAwMTQ01k6d2fpHWNXQTTNFTdD8O0lcdTAwMWSrS+V8aOC4frt5pYTEOVoxhjTceFg48sEusmfdLd2hsfiTyE5cdTAwMTRcdTAwMDZCyVLfiJu3el4mnHPdXCIr633fXHUwMDE1ZbjI24XxuFx1MDAwMIhoUXHzXHUwMDFkuXdgXHUwMDFiRzjeXHUwMDBlkVFgvGhcdTAwMWXQyXrunEqKy2qUazv7fo2+8HiYnTTlXHKpXHUwMDAxfG3UxjOqK3tkg4hcdTAwMTIj87v4yFx1MDAxOU9NoPMmWbdQMKpcdFxumJrXXHUwMDE3+S2gN/adpsmNK3JcdTAwMWXCaSqDc3yU5U25XHUwMDFlh6+g6CqrcPbJizNcdTAwMTeNXG5GZSeXxuG3oN7Z7bnM8dSYI2u5tipiT0PIKVx1MDAwN/7ZROauwcj5d07e9y+K+LDUR/vYXHUwMDEy5NbMdD2cxsqZ2Y9cdTAwMGLzXHUwMDAy71gzluXQXHUwMDFinFx0RFFcbpl5fkXS+FxiQD+d+8VE+rl56kFcYv3AUCBzWJNWX+pcdTAwMTek62Lftlx1MDAwMzBcZlx1MDAwM2FcdTAwMDHbR8hyTYv8elx1MDAxMnMnXHUwMDEy0Vx1MDAxMG/UYfVTcoOocrr2umrcM9tr8V/ZLlx1MDAwMW1rO1x1MDAxY1F+xG0v47b9XHUwMDEwV5j7POCy5I27XHUwMDAzyD8+jn9OfUzF/jJVgltPTy3Ot/Kfv8dRaZ6Z+LvW1koj64ZR9qb5ms9RXHUwMDA28/HgXHUwMDFmbTmuoTmqmKxcdTAwMDXz5W2a/btMUmv5US6cj1x1MDAxN81cXPNaJsL8YJX0Zlx1MDAwZWJcdTAwMWWFT26QUUd1Ouajv1x1MDAxOF9RKiVcdTAwMDBcdTAwMTI4NH8jOnTwzVLfg4qa1pLfWtJJLkg9qzB/vv9AtVx1MDAxNVx1MDAxMEP0iYlcdTAwMWTAgPKDfC87L3VcdTAwMThcdTAwMTFLx+tcZo3ybaFzXHUwMDE5QXPfJlx1MDAxN8Lj1dZQZ7pcdTAwMGXJn+9cdTAwMTfGw4zyYi7Lg1x1MDAxMje1Yd9cdTAwMTjQ+cGRXHUwMDAzk5/5PozKvFS6XVvjjbxZrlx1MDAxYaqeRzk3XHUwMDE5VVx1MDAwNahNQO/eplXtJVx1MDAwNiRLa4dcdTAwMGXzOvy74F14sm36XHJcdIj+VPn5weNSwXjCOj5/zWNDRcBcdTAwMDNQ2JhdhMCVbFSwXYIzOLWbaDP4xJclUopcdTAwMTh4Oy5DIcE6Lqpr6jNcdTAwMTc85eKrps1cdTAwMDYpfp7hZ6PHNNdjhu9Wz56RfkNx2c1cdTAwMDV7t7XBrl4vJcL6cON8JFx1MDAwM1x1MDAwNH3EM0wzuH+LdfhxrXNcdTAwMTNcdTAwMTndXHUwMDE5z1x1MDAwNUhz6tRcdHm/4+Z6zTxccngrXHUwMDE3klxmzT6YXHUwMDA2hth465h+21x1MDAxMTrxoc5cdTAwMTa1XHUwMDBmPz9oWLWRQSXsh1x1MDAxZud7nK63Y0dIqMljXnmlO3XI5vB+/km1zlx1MDAxYtSilShJXk9q5FlcdTAwMDZ8k1FdtrpcdTAwMDOejsS/XHUwMDFhXHUwMDExkTeYYzlJnbxyxU12tVx1MDAxNZdcdTAwMGZ7s2FWyTqz1ET9LeH9pCizXHUwMDFm21ZcdTAwMTBzsWsmOyxs5Fx1MDAxOaKOVGOyosZcdTAwMTihOEpgnpCsdM7fxWuCKOvv6jyPbte/X1x1MDAwMqjbtDiaynShOYFx+UGGfnaKkHr04ax6XHUwMDE19emPOMdcdTAwMTI3xrw1V9JcdTAwMDTQ5rWzyiREp6WjXHUwMDEz86SuvL/rkoSb/VtsyVqfiFn8hFwivVx1MDAwN3JDXFxLmuSa6m6rxpGgzM3yPK7ZRLXp4rw3Ruux7NqfUJVQ71H1Q31cdExcXPpOklx1MDAxZFxyTVx1MDAwMMtcdTAwMWHUXHSmiJizpjdC1lZbRfCEg6JcYjDxXVx1MDAwMP69RLQ06lsnQjJ7XHUwMDFmYrD1k8dWgNA2QaKxTidBpFx1MDAxObnWXHUwMDA0YP1cclx1MDAwMfuq5M+mISFi0bx/ebHJkcJLYW+XMlx1MDAxZVxmXHUwMDE0INH6XHUwMDFkbOTnyoQvPNDDcVx1MDAxNKAx15GOm1JIXyA6JJwuILxcdTAwMTE6g1BcdTAwMTFaiKhcdTAwMTaf5y0nnlx1MDAxYbbW6Zt0zFx1MDAxN25fR1x1MDAwN+u7PouCKF4yjUeyzbxgufZkguzr09X6jZqbr2yv7ShSo1pdyuKhbGdZKW/73otcdTAwMDW1+Sbb1JLq71xiz1x1MDAxMolRnkPSL0zFlVxc0oByXHUwMDE1XVx1MDAwZmKf5GE3XHUwMDFie75d0trQONO1pmZX8ESvfjB+peuSXHUwMDA14Fx1MDAxM9UgXHUwMDE0TVx1MDAwZd5mo6I/olG5pEmPi06qyLRcdTAwMDbwt7GU8eCG2sd8NO3DWtb52b5cdTAwMTGy0sjQQFx1MDAwNdnrn8+ez7VQvzlIYanfzXJcdTAwMTnekIA5Led9XcQxwrTEakuffD92548t5OVd4yjeXHUwMDAx74RmO1x1MDAwZmQgNY/Z70ZxyWqH8T2M+rGQMd1+hSMjiFx1MDAxM6zt1JMu11x1MDAxYtU6XHUwMDA1tVx1MDAxM1x1MDAxNGOL1aBpXq724b8j/Kpwv18w0TerVv1ukoqCI/w1LVewp2ZxeV9whImSpjsgK6NMqOrIlmafLMS3+lxyU0yI2ZaQ9Fx1MDAxZP3rpObEk6xPiMbRXHUwMDA1MvHV4dNcZlxmW/2Ww0fBhq5pXHUwMDAwyler13d1V4RrXHUwMDE0XHUwMDE1jfWBXHUwMDA0L9hcdTAwMTJY5s1dyXO3ZO7bL0V9XHUwMDE4yr3wgFx1MDAxYcJcdTAwMWSbbXb4/uDTL4LZmYq3wkS6vIRcdTAwMGZ+XHUwMDFlPIRGXCI+yT6el7koXHUwMDAytWjSXHUwMDEw+U/ljFxm5WTNd0RJ74klXHSXlC7MZcZw6m8/XHUwMDBiXGZcdTAwMDFF/8VaVWA+pnFcZlx1MDAxYa3ru+BcdTAwMTJcdTAwMDZ931x1MDAxOVxyXHUwMDBi+pJQiqtcdTAwMDCAOYGaLDxzpe3sXHUwMDEzfX2xXHUwMDE22fTXd1x1MDAxNZO2biVcXLx6Xrdhxfay2ZkjXHUwMDFkXHUwMDFi3mY9L4NSXHUwMDA22Y6P5rlcdTAwMTZAzDrz3CtcZlbWKt/81+XCoz548WJcdTAwMTRcdTAwMTZcdTAwMDNoSo6727Q5/TRsgKb6JVu6/Vs0Iyq40ZRDQ368WaJgXHUwMDE5XHUwMDFixMtcdTAwMGWg30k+h41kMU90Ps+zXHUwMDA30dMy6LFaijXvp6/wxs5pKziyXHUwMDAxui7hOozxw3bfXHUwMDFkMrW7Lij4XFy4YZgl/vNQYJK5R5xujLje3kPg9Fx1MDAxYtgkh8NXxlxyyic7IFx1MDAwNH5cdTAwMDCohlxyPsovXHUwMDEz2tKm7XjL6pg/xJL0nFx1MDAwMlx1MDAwNVx1MDAxZCVSXHUwMDBlXGZAXGbnXHUwMDE29ad/XHUwMDFhTlBBtPPVipzvdTlfXHUwMDAxXGJcdTAwMTLTQ0fboKLnPYBG+M7hI3xcdTAwMDRcIsBdS606S4vqny2IKFx1MDAxNDGNom9+XHUwMDFkK5a+525xXHUwMDA3p7Rt3WBcdTAwMTNcdTAwMTeS/axcdTAwMDVcIp5cdTAwMWVyxMP8NY/bfuRcdTAwMDVcdTAwMDfUPdsjml9cdTAwMTNCUNnQ1U9cdTAwMWPKXHUwMDFmLlJcdEfpjFe4y3jUqpumO+ZXpFm57qZcdPzFhuc++M2LR30smyUz7lx1MDAwNd+9q1x1MDAwNUtAde43pFx1MDAwNomiqJLiOs7yXHUwMDFkboSeXHUwMDA2K/Q4RJJrtZorz87b24NcdTAwMGVQZ0xcdTAwMThTXUA9O1x1MDAwNtZTk5PymFx1MDAxOFIriLFyuLWOXHUwMDFihM4oMCqvPcDR8KU42mIz1MyB9jVcdTAwMTOvXGbTPC9cdTAwMWJxyGqbV0fxJdWXLIxnmN5cdTAwMDO/fuyt5za7beenPpPa45NccubPmDnujbZcdTAwMTFK1+tpXHUwMDFlzV8s/1xuO8rVL3nqWFi5wFx1MDAxONC623171Vx1MDAwN0xcdTAwMWWNj05JeC11eCpcdTAwMTJ76eyvyVFCeJhGu5Gi61x1MDAwNMdcdTAwMTYlV9tNTT6KPvI31UyPelhsfmdCa2U+XHUwMDEw44rJ0clTX1wilnJ2u/NcdTAwMTLdvy1aZlC/T1k8LVAlOyQv6IXbb+CeiFx1MDAxMkrodXLSn5rwbGKpqzfLJG3+TYHhXGJ28OtcdTAwMDLzaUaEhHvL99zjXHUwMDE4R5RcdTAwMTReMpdnNDUtYMBYu3Rqh1x1MDAxYYYkmuip9fRcYq3BU7eiiMBnpEO6Ov/EXHUwMDFlMcdA+nueq/NcdTAwMWZy1r+rTT0hd8Ql8GHYlFx1MDAwNPzV1iyKldJEXHTFulti/HXE9SyO44S6YVDxozRcdTAwMTZNQ3CaXHUwMDFmXHUwMDEwUFx1MDAwN0+b5s8zbGphgTD2o4Yn+/1cdTAwMWOQP7py5uCiX1x1MDAxMiPNLIgzXHUwMDAzgbpcdTAwMDb8XHUwMDA3P+2rhIFr11x1MDAxYSUt38FcZlx1MDAxNomIXHUwMDAzLKEtflxuOD9IXHUwMDE5XHTMmre232GHllFcdTAwMTB/YMnLcbtwLUpgjkukXHUwMDBlOdMyhED9sN5I+jnlJi3o81x1MDAxOSnb71/tUOmYddCDflx1MDAwYlxiXHUwMDFlwNNcdTAwMWFlPZCzvyfK4fKSpEuEpDJcdTAwMTIr0qxcXGWWMaJcdTAwMGLOKlx1MDAxMXxJ01eclsw+0vq+XHUwMDAwgdTZnld3oVIzQ7M1bn6m6fpSqlx1MDAxYkV2XVx1MDAwNWaTfaV2/MBnUHU09jwoP6+Pulkpm1x1MDAxZPmtd6zdOlx1MDAxMDSwcHJcdTAwMWXih1x1MDAxZmGoJ4rkO/BccpIzVc5cdTAwMTRePVx1MDAwM/JcdTAwMDVk54m5oFxmYU5cdTAwMTmyytlzn1x1MDAwZs3nhVx1MDAxOUBqZ9B1p+QvnE5cbke0qXagmlOluzV1qMswwlwihLhQb1x1MDAxMP8lpjJ/rbSodYUwzsgv7j54IUF58LBcdI74Qlwid3mqVsPn4Fx1MDAwM+tZKFx1MDAxZX51wdTnPPnsaWWG0HhcdTAwMGLhujhuIVW2PbYhN8dtgL/rXHUwMDFjPtnblFCyS1xctY3xwPthI/SyzExJ/3118ENx8Fx1MDAwMkUp64pYKeeL3FmVS1x1MDAxZfD4t193nOrimDbzXHUwMDEz1ZOoqz86yjdSd1x1MDAxZYmvqbVW8DP+KjMlfsnA39m/W1x1MDAxNcuelYdJLufM66pDfC1F7Vx1MDAxZeCw5uwhT1x1MDAwMTlcdTAwMDYgKsr4xFx1MDAxYlh9ZU1/KqtcdTAwMTBnPa3VbZMyg6m6Mlx1MDAxZMsmXFxG+eru35JpcIYynvdcdTAwMTlwK1x1MDAxZW8hP5+c50CgtHOl3vl6l6PAtnnfQui7i13VfeRMvlx1MDAxZbm6OP2LfSGkXHUwMDFhyjSPhNexz0uBoen8RNakyCDJw/5cdTAwMDVcdTAwMGVcdTAwMGY+dTyUXHUwMDE3V1x1MDAwNlx1MDAwYlx1MDAxNpl86lxigGNQqSfE/Vk/Y2+ez+1bScFja4BrMXsjWYVcdTAwMDQzg4FzgErV6j86w4+mUexfuCCpI1x1MDAwNWD114LmXHUwMDA3+NifXHUwMDE1bNfd8tu6XvblqvXP11x1MDAxYbVEQqiJ7PqEXHUwMDA3qLlDnnC16+170N7s6eXSwSbk4FlcdTAwMWaz4t03Xz2u0vYgPuS+2IJcdTAwMGL87bfYTFx1MDAxYVx1MDAwZV1k0r8h96KreVxy8PNtmZ/JOyrDcs1tXHUwMDFmllcpYTJNKFx1MDAxMHu/1HBsXHUwMDFiQJPxRYBcdTAwMWFcdTAwMDGuliBQ0dMgXG7PTVFcdTAwMDJcdTAwMWM980Je6PlcdTAwMWZmSrZHLFGRfSasKa7lSlx1MDAxN/lcdTAwMDR466NccmEg3WgvszWxO3xcdTAwMWJC181cXGBF47mzJkBhw2roTY+44jO7eFx1MDAwNPdoSyfxMfj5tjn6mu2nNFx1MDAxMsVcdTAwMGXPmZlLh74nXHUwMDA1Ne/j85lcdTAwMGbTTV5svYpzRXFcdTAwMDJxQGh+2FeD3n5pXHUwMDE3XHUwMDFhNWC9pqzYMyndrPcrXZ83XHUwMDBlk+DHQ+s5bINLI0RcdTAwMDBhn1x1MDAwYjS9SKVVWquaM19cYkS3/s7y82S8X+9cdTAwMDCVmzl9rUPCf1xcxY3bLbTZXjTYfny+L1ZcdTAwMWPwnip8XHUwMDA3ffhoQb7m9+rTdNeEtE60K+/qXz1gpVx1MDAxOe2fn2PjXHUwMDFly3VCPvV93CplTVEwXHUwMDFj6UU4oSSIrSiHzuibk0iRxXmLVpiVwOTPXHUwMDE18qeYTLP8LpP3XHUwMDExy0NcdTAwMWNCfN3elVx1MDAxNrn+Oe3+YJRhM++7qf52c8GWXHUwMDE2+ntcdTAwMWXAy1x1MDAxM8m2ZXml6opcdTAwMDDcuVFcIp9Xkqy2XHUwMDFk3iRcdTAwMGJxbtIuXHUwMDAyXHUwMDFiv1x1MDAxNuJin6xcdTAwMWSN7ktcdTAwMDU250xUOM/SLp/Ei1K/waHVPplcdTAwMGJcdTAwMGW2fd7vz7lcdTAwMWbGqMTo21VcZixo36omZVx1MDAwZlboW8KS3knGXGJcZsfMp/UrzIum6p+pZVx1MDAxZCRhucrnSNsywYlWq32ej0JcdTAwMTSEf3tp5vVcdTAwMDbmZPO6RSSQnz1Mblx1MDAxZLj5XHUwMDEwMMyTpa90syPNrbbEzuRPXHUwMDAzpUtvk89HVt+O5lx1MDAwM1x1MDAxNdiYkViD81JB8D4r6kxcdTAwMTHLp8Y1kFx1MDAxZcIvsdT9OEIyrL9ClVx1MDAwZu9dXHUwMDFmOOHEYaFcdTAwMDKIZ5BQXGJcYiVV1L87ocp4fqVL4VS5c4bfjySJyZVcdTAwMDFTS1x1MDAxMuC0SVx1MDAxM69cdTAwMWbVXGbvrSsk51x1MDAxM1frOrhrLH3fmVx1MDAxN4SZ768uXHUwMDFiZzHSXHUwMDA0oNfhrMCIXHUwMDA18lx1MDAxNlx1MDAxNY5dR6yFwlx1MDAwM3JG19aS0z1oZZDGNlxmnTLVq6TiV1qN5CTG64tcdTAwMWaarURHTvNcdTAwMWHXyaF+7o9cdTAwMTl9OPVTuFx1MDAxZVxiNWxZeuhbaOdE2VpcIlxmTMnZ9XBSfmVPUlx0XHUwMDE4XXH+ajis0mqW5WhvXHUwMDEwXHUwMDE2q17ZwVazKKlHfj5stKRUbHM61Dhla81dbD+v01x1MDAwZp8ynbDt6lr+XHUwMDBiYMknOopcIi1cdTAwMDG1p5tcdTAwMTNccp2LqK+oXHUwMDBluZl1gKP01J85wd+Uobtmp43hyVwiNOY3c24xMO9OqzpxnlshXG7cYdr5cqindv5cdTAwMTV/L3v45TqNXHUwMDE4yZe0Ndc5O1xyX0bQi/uZjzt+2lJA25RcctJ0aqd/9NjTQsTwbLlw08pYzp1pXHUwMDE0d6j+zFx1MDAwNJJcdTAwMDQqduDAKIRq5cCjuZPeXHUwMDE28fYk3VxcKJ7pIFxykXs7rEj/fHtGQFfZZ6ddXHUwMDFlmLxHY0Zy+sz42OgmPbuXuFSkW1x1MDAwMf/+11x1MDAxNPvB7sXCelxybdKUvn5diVxiqzlvXHUwMDAy3ZrEM70yb9QrknAjalSIrFx1MDAwYl3m91b7ttpcdTAwMDPmXHRNQHSj/5bWZyWqymQoJumkUOnw86tcdF/NIdLCMVx1MDAxOEF65V2Sp3pxcJLaXsfD5HLKjGBX9uK45SpcdTAwMWR2114xVlx1MDAxMFx1MDAxMmmtXHUwMDFl2c2E7vNcdTAwMTDzyO1cdTAwMTRGY7BVSY9GJl1+2HhaoZHrXHUwMDFli7fTXHUwMDAzXCKuJPBcdTAwMDUylYar+GZF7vj7viY5XHUwMDE5p1x1MDAwNVx1MDAxMWhBkJTe93LbXHUwMDEwXGaJ0lx1MDAxNyo8rUzc2stxsdQ+KsYxnsN4QFxyqYe33r2kuU+wj2XMrMWZflx1MDAxZlDKbmlSXHJiZ6RQruxJPrN8Z8OY5C8ugO5nXHUwMDBi1uaE47yISoIgXHUwMDE49u3G5fR0b6Tp8LAq3o7Xuuo3vjR4xl6wMclb/zcqir1cdTAwMDJtresr1JxZ8qMmxkKLXHUwMDFh9bxcdTAwMDU0XFyYcGrU6oNNpY0g/GVQ21uR4lx1MDAxYqLUvl974IDqXFyB6dz2y1x1MDAxMsz7XGZEadWaXHUwMDFiYVx1MDAxNe4gNdJisna16Vx1MDAxYSwlL0zVXHUwMDFmXHUwMDFh1b1cblxc7N619bH33noxXlNUIzNa1dhjQFxyXHUwMDExv1x1MDAxZIGMrVx1MDAwNlNcdTAwMTfE8axpOFx1MDAxZCZ4O1x1MDAwYvxejOt+fkc2qcJ2kFwifVkvXHUwMDFi0mapYUpcdTAwMGJkmYNcdTAwMWJcdTAwMTlYgENOveiag6uBXHRvdH9cdTAwMTRisrdB6pxd9mry2Fx1MDAxM04h+l9cXGKlXHUwMDFmZlFcdLBUXHUwMDE3WZXZXHQtXFyUPrFcdTAwMDUhXHUwMDBmmTVZXG6/p/a09UBcXPpcdTAwMDRcdTAwMDBcdTAwMThBd1lVgcNcdTAwMGa+XHUwMDEwXGbW3Xra+eOZwSZcZoeLMSPa1Xj1/ZWsXSkza4ubpFxuzZ1kJj2nXCKqStA8YmxUvJ2RXHUwMDAwxGY8XFzXinzOnv7pPHrJ8PhIi99us4m+v51ScVx1MDAwMvvAKWt5gKsjzuhcdTAwMWSRTzk10/VIi+4vqY5IrV1cdTAwMDO7hTYjXGantV7ZOfPGXHUwMDE2iUXFXHUwMDExXHUwMDAy0ZVFXHUwMDEw50TddcAsXHIoV85cdTAwMDU85Vx1MDAxMoyeXHUwMDA0qYdmZFx1MDAwMINuQmTxoiBcdTAwMDJo4K9yXHUwMDFhU/dcdTAwMTFcdTAwMWTBglxmefpxc27g6lXnjWdcdTAwMWLrjrZw/zV3llx1MDAxZKtWXGb3mFx1MDAwMcJcdTAwMTIzdYqXUT/KY81cdTAwMDXBwVx1MDAwN1x1MDAxMYf4XHUwMDAwOC6wXHUwMDAwXHUwMDEwI0VvX1+iZlx1MDAxMVx1MDAxMme1XHUwMDEwVku/uE6EWd7DXHUwMDA00SPFYHUlXG7rOKhcItm+oIFRdTwkIUrwb/xcdTAwMTnJTSzXuYT9wmhvRLqlV/lcdTAwMDZueK03qLB3an51mmnhyfHidX2M5pNcdTAwMWJcXFx1MDAxZth1vsN3XHUwMDA2NVx1MDAxZlx1MDAwZuw4I5xxW07fnlx1MDAxZGtp/y7SJPp9YCNcdTAwMTO/gqaZaFSo56n2i99cXFi6h79cdTAwMWb6clRgvVvgN6GaME2rkS+K8au0n2XAbErzXHUwMDBlXHUwMDFk21PkOJvc6qYnnIbSXHUwMDFhXHUwMDFhyoCwKy056Gt5r+XNMMRcdTAwMDZenZqwJrj3rLOKfetccqvzw1x1MDAwNi5UuiHTXHUwMDE3h++2km8p9XXOzTvqeGNcZk30kFx1MDAxYXuvTFx1MDAxZYJqXHUwMDFjoW/qI+5U31CfL9KR+GHKovhcdTAwMDHY31x1MDAwZrmmgubBplpgqtLmrJfqgVpM7SnN5jevmvYrPPKHbV2SUCvqIcbsfH5cdTAwMWFukIh2utv9SC40x1x1MDAxYTBbeKkg+084Z4X4ae6LVWfsM55v78Qg+OZkXHUwMDFjXHUwMDFkuCyGgWlcdTAwMDMg2lx1MDAxNVxm3rix+DFZX9dcdTAwMTemXHUwMDBlJexcdTAwMTE2gnmxuJt27Divdlx1MDAxOYwyn8HKy3ykhslax1x1MDAxNelK3o/qOH9cdTAwMTXTrujrlkLvXGJG3NpYTiilIW3p0UNcdTAwMDb6J4uEXHUwMDA0XHUwMDFkXHUwMDE3yvVm/3xCU/uNI1xm/tLo91iXMlx1MDAwN809UFx1MDAwZVx1MDAxNZmUxmjnsorXprBcdTAwMTn+iWHtNfZcdTAwMWbLf0T3cDNcdTAwMTAsaYgoNFx1MDAxYTbVXHUwMDBl1vq/8yD7V+ovulx1MDAxM7yOrshjuPLR/1lHXHUwMDBmJtlxXHUwMDAwXFxPbstSXHUwMDEwiuQway42p0TH+4K6uj5Ttod7gjpcdTAwMTRwPsRcdTAwMDXtNtjc6Ea6i9zmU1x1MDAxY1JBisFcdTAwMWOsM7VIuCjN6aVcdTAwMTJcYsXrnVx1MDAxOFx1MDAxYj/SUXVIsX/b++1Njl1WOtjLXHUwMDFkKHOtN2ZcZupBo8Veip1cdTAwMTB/V+UrsidY/upZylg7zDz2fZZsLq94NJg0tploejlssdzA9aNcdTAwMDDHp/nhX2w7QunsiWREgcL4vJzVxHGOXHUwMDEwXHUwMDA2epk+zpg99yPuvt47cSNcdTAwMTTmWitcdTAwMTVZ+FmDVplcdTAwMTDU0Zj243RcYiYq0ay8XHUwMDBlxVx1MDAxN2hSTVx1MDAwYiW3JVxmcDdIN/hcdTAwMDZCjyhcdTAwMWFcdTAwMTWZt3yP1PfwXHUwMDE3alx1MDAxOFx1MDAwN/6qlVxiZC5y0/Qoqbp2yoNQvFFcdTAwMWGK0/fg9NA3dUBcblsle+JAMCmNQrZD79XWXHUwMDA2JoFo41x1MDAxMY2Ia0Ho5u1vbTzwMJc+cDJjXlx1MDAwYlxmWXMlhok2nuYxZVx1MDAwN6HqbeiBgfRcdTAwMTNgXHUwMDExjjaeycfV0ny5S/c0pHWf2s6KU+NEMaU7XCL7XHI/nHqK4c382Xd3cfBC2tl/Uq/k1Fx1MDAwNCw/bUJcdTAwMWXEmsWQmpeyXHUwMDFlV3Gr2G9lKjhcdTAwMWWXaN/YOyt9j1rQz9Ta3lx1MDAwMSNa5Gq/VJe/aFFcdTAwMTTAR+FcdTAwMWVokkiaqFx1MDAwZmuEOD610dte5WU7iV5qw5/OXHUwMDA3t25pOmok+Vx1MDAxOXlDpFx1MDAwZUouUDqCXHUwMDA2KzuHJUrMXHUwMDE3YPhNXHUwMDEySLVcdTAwMTOZ9pzoQ4ihUcy3XHUwMDFl01x1MDAwNlx1MDAwNVx1MDAwYlx1MDAxZFx1MDAxM9LBZOz/VjNcdTAwMDVy+tN457s4roJcdTAwMWL1Wfe4Plx1MDAxOVx1MDAxZNyDrVwibZP6pXRcdTAwMWGmlVx1MDAwNcY3U7PWpjuTJVxy61x1MDAwN1x1MDAwMT68kd7m7EfKmy5cdTAwMDJ3L621Runs0S+eXHUwMDFlhfnRXHUwMDEz52bjQE5cYichaWbtc82H/oYtaPyhaf2Z1Uv52UzhS1x0KC1cdTAwMWR3sYd1WMfQICl3Q5W1XHUwMDA3w4mHYEiNXHUwMDEwyFx1MDAxM1tWekJcdTAwMDLON7f3KVaGXHUwMDAynfdfY+st5tJDXHUwMDA04Gg2k9R/oYv005njXFy7naz6eSdcIibWvjIhj25ccnFua1wi2lx1MDAxOHpcdTAwMWXlgi7k12l21WIkXn7F7u6/Ie79oP1cdTAwMDZcdTAwMDBcdTAwMDRHMY30XHUwMDBlJq4lXHUwMDFiVyNcdTAwMTRcdTAwMTTJhjJPWFW6gCnUWJBg51x1MDAwMZ06ZbtsZ1x1MDAxNeXGxS3LYISAuaXZWkigXHUwMDAzQfrb/I3Yo9rSWVx1MDAwMU+fTktxXpqzRleWOjlsX4WWIZFwXHUwMDAzuGucaSxcdTAwMWTeK5RGPEDU9f0mpVx1MDAxNlx1MDAwNKxcdTAwMWZhzUSsn/dcdTAwMGVcdFx1MDAxMKtcbrJsxCXP/2JUR1x1MDAxYYZyZMybXHUwMDA3sW3Qj+BgXHUwMDAwXHUwMDAxsZj4OZZcdTAwMDBcdTAwMDaee8ZwRuFMUYxccnFcZljeaXGF9JWoX76jT1+i0S6A3VlRXHUwMDBmWfY1vpUvJHBcIlVcdTAwMDaLoN+ZUvwk4DREx6RBsFx1MDAxY3ZcdTAwMTKcN+FoXHUwMDA1UcRcdTAwMDKPNnjG86LPy7HalJoqX6Px77aIUfRHKyFcdTAwMDPrioS7OeYmOoTnXHUwMDE2LiG9ZWS595pjvVx1MDAxZVx1MDAxOTXaUMqnXHUwMDA3i5WMXGKodiSUsCqtRFx0a3yDd56HRXrlf4pcIieHLFx1MDAxOY2XL+8gMYc1cI9cdTAwMDFohKv04z3JqrGJR9Fi5lxy3Fx1MDAxMFx1MDAwM6OclaCgV93D9fIj9e/920rYviYue1x1MDAxZC5NVN0+QDf92mHE43edwDxcdTAwMTPTI1x1MDAwMXi+1t/WupbpV1x1MDAxNyq2Rn9dMchki5QoXHUwMDE32T9+dOnGr7hfg1xmwVM8I8c6XHUwMDFm9ovoXHUwMDFkzkLuw9dXOX1wwpddUffPb0hXgs465evc1EgnjV6vr8clratcdTAwMTO8J/hcdTAwMWY/L55XXHLC9Fd1J1x1MDAxOK/OXHUwMDFjVzSqprmX2Zxr+JdBg9SWXHUwMDFiwp9cdTAwMDbB46XIM6WCcFx1MDAxN2K90aTBV5LcMFv2XHKxz2hL191cdTAwMTR6hFxiJjhPXHUwMDE4eKbYN3UwQlxiXHUwMDE2we9cdTAwMDLeQvxrXHUwMDE0ZdynzkQvz6L42NH2zUjcXHUwMDE4RDiDXHUwMDEwZJwvV2Ozk1xiy4zslE6JaoLuYfBJk7AuTOZcdTAwMTk8XHUwMDEyWCTOtLBl4yevtz+wXHUwMDA1/eoqxVCgjSE+VutcdTAwMWVQXHUwMDFjbdyPTf9cdTAwMThcZlXgpPsrkYFcdTAwMDTFgTQkXGJZZC5TOllmw4C3k6ZZlu06y0Hc0qPa09dcdTAwMWLM9PNhqHmcIXRcdTAwMTWlNJ3C/URpXHUwMDBmnLFh81x1MDAwMMppXHUwMDAz3Vx1MDAwMvn1rt306EdcYtulSZSVX1x0mFx1MDAwZtPQ689cdTAwMDFnru8srlx1MDAxY59bcfqgW8FcdTAwMGYyj8vE23JanuDfLVx1MDAwYrsqZGP6yzyP9aK/u/qt7tQ/aa1cdLKu3lx1MDAxM807XHUwMDAwlY3xXHUwMDE5oZRcdTAwMWbFg23oZtKvM4WDs3xcdTAwMTamscGhcvaSRlwi8FNQXHUwMDE41jmPk0rXdd3s37Pjozn7ZvtyybjROVdRM0rK8nhcdTAwMDCHgf1od1x1MDAxNnAg78VcdTAwMGWp7ax+xH6aXHUwMDA0Z9ogXHUwMDA1ulB+8Hrry5bpXHUwMDBmRVj3erPMr4uzpO/FXHUwMDE5h2qSPZGiXFyjRzHkpbAoWKDD3GTHXGLYmsn5lUtizkInLlxmJ07ixpbrW0U/qMvS6YnXpo7bXHUwMDE5WLNZRc6ZW9iUtrGDXHUwMDBiXHUwMDAzXHUwMDE3VGvvlcV/6F5jL1x1MDAwZlfn31x1MDAxYtbHiiPOzH9J0vdhlFx1MDAwMJFRPbu6TvuPRX3vb9j0QtMjTFxm8HDk7SS4v5VA/cFcdTAwMWZFRmihlFx1MDAwMElTXHUwMDA0YHipzHtcdTAwMDcrXHUwMDE1SpArXHUwMDFlw61UINvKq0SVXHUwMDA10bmPpvJolUp7tyczbY+ImlTif1wimOWoXHUwMDAz01xmRPdcdTAwMTGrxJnKeNrErOH67+lFqfqNmXa2XFwnqDajk6ZeS4ViyIFcdTAwMTdObWN4IZowPt3wXHUwMDFle9+5sjri11C/Us0ysVl3aodWXHUwMDFiye0/XCLnXHUwMDFmoGlx/lx1MDAwNG0t2O9cdTAwMTJcdTAwMGaGiaVcdTAwMTX0XGZUwzgwMEuwRreTo76lXHUwMDE528dNpFpoXHUwMDEywi+oeVMsit9VXHRqqlx1MDAwNUA90IG+s0msn1x1MDAxOKX5+lx1MDAxNWtV3kfXQIKRvOiHYoph7utdwFx1MDAxOPZcdTAwMTlcdTAwMTZcdTAwMDSG63WMXHUwMDAznMLQNGOCXHUwMDFmLFx1MDAxYU7bNlx1MDAxYpimLVDkQIrZLv/NQ5ojuf7GWH2Go9Ow8SiQUmF5qXOj3qa8MJZ6svVEm4BcdTAwMTGVTedcdTAwMWP2LX3Mc+FgXCJzi/BcdTAwMTD/sLzWt3LYXHUwMDE44FG9cVqVXGKXgNL1jD13vl5cdTAwMTk/cZa7ZuK2y7RcXG8olKTp050k7ko4IbtjsYzt30Pr8JBmXHUwMDFl6exWNlxmbf3xJKZVeF06WWlcdTAwMWWdpiFJXb+Q91x1MDAwM/856ohcdTAwMTJYv1x1MDAwNftMRKbpY+lcdTAwMTGAuNJcdTAwMWFVQ1x1MDAxZLR+IKuWXHUwMDEznSf8Rnm3i3H+2Fx1MDAwN1x1MDAwMOXsN/Q6gClqy+2FM45cdTAwMDdX0krkspnO5q1ge+3wXHUwMDBifmVcdTAwMWX9XHUwMDE0wf6NeJxbg/2zfFx04CdcdTAwMGKi5oWUn95V/kLErb40XHUwMDEzYkOeZFx0g33RQyFp7G/X590sivvzIeiWwiuBXHJk0LpccsKfblx1MDAxMdnWRSw8sJ1gqm7wm9+Q1EvzU25y6cHWXHUwMDFl3Vx1MDAwM0hAalx1MDAxYfhVcVx0MDW/jdpYt2Wo2DbXXHUwMDFmdFx1MDAxMqZZVVxuz7fnS12bPzLaMm1cdTAwMTWzzuuSQnJcXFx1MDAxNPK7y8T6pbWx7+90NNlcZnzP33XBlnZf1k9W88L+oK1cdTAwMTemtfJ5R4zA6d+vyLZ0R4SH7N9cboRcdTAwMTLC/0po0tzqb9HcJWXmrLLy6UxcdTAwMTPXJORcdTAwMTdqIF8ygJTZalx1MDAxMsI2X7TZzS5fqPN941x1MDAxMXLN89YqhVx1MDAxNdTeTD3LXHI0iW1WQ/co1SZfOHeRXHUwMDE25tTt0VC7xk1ns4ryokErxFx1MDAxNOUz3Ot0uZu5T/pcdTAwMWXAvHlMw1RcdTAwMTG1cog34Yq1vonPVVSg0KRcItMw4zZjbKtvYlx1MDAxMy65SWwzS3RGQi39uMRcdTAwMDQ1kis8Uth2KrLg1OY1sEmvtZLafeRPyFx1MDAxMJ+pK9s3LTtcdTAwMDagTdhpXHUwMDA1zlAhtOjP1DyrKOEqklx1MDAwYjCdg1x1MDAxMXaauEFcdTAwMGWWNClcdTAwMDNqyd95XGZmtZmOMaOioCjTQjo954lcdTAwMDdWqjni7Vpw+4VcInhWL1xcePZpIGWiP+36vsSmrlx1MDAwM2pd359cZrOD3pVcdTAwMDdhXHUwMDFjQd1QXGaUYfIjQD/26MZcdERYdrxcdTAwMDKUMq2qk1x1MDAxOFx1MDAxY/QpPVrdaFx1MDAxY+VElFwiVL5n9LFWO1x1MDAxNpFdXHUwMDE12jM98lx1MDAxNXSyXZdcYlx1MDAxYffB/Vx1MDAxNmnwsoPxj/bNkbyxypOsSHtb0kBcdTAwMDY0XHUwMDBmm+c052LKmW33rXn9OVx1MDAwNST6sVhBxr+QUtppSuPS8eZYhlKO+lVkWJZkclY0R38y08sh16mioKdcdTAwMTSx9Vx1MDAxMqox1HuNglx1MDAxMNCgm5VcdTAwMTAh9CnPqlx1MDAxY1urQTQvqZlcdTAwMTg+oeFB8PdK8FHr2nTSx8RHXHKzXHUwMDFhYVF4X580xHuess23sK3x0spJ8Fx1MDAwMfZuuuFNK/5TfJ5cdTAwMDNHXCL/d9KCiarLXHUwMDA0PnSFV7dcdTAwMTZTx0N7XHUwMDAwj75EpSXb9fy8SOHn8ZA27VuuuN3IUzhw3/bbJ07yt8takVdeTlx1MDAxYVNcdTAwMDdcXFwiMlx1MDAxMbRcdTAwMTCub371532HSqEuTLlcXGVuM+xXnS7xylxyXHUwMDFl2Vx1MDAwNXb+MieEXHUwMDBidawqXHUwMDA2sVxiylx1MDAwZnJsoFglOTFcdTAwMDVcdTAwMDdwKy/LX+yTlIrM9nKtLLHFsbjYXHUwMDExKLmF2vnxtVx1MDAwN6Jyt1x1MDAxN1x1MDAwM3r0gdFfcD08rNJwm6iwXHUwMDEywP34kHI+QXg5qtVFoNpcdTAwMWNcdTAwMTW/wztu7LJD7XPfPF9FnjxmXHUwMDAwkvp3LuSLyEpcbvHvL5OlIWa51Fx1MDAwZaPQPrSesdBH1YfNXHUwMDEzRFx1MDAwZp2Z4/BcdTAwMDLjZiy9NTZStb+Qeqz0fqRcdTAwMTe+hvjBXHUwMDA1xODkOF+wcs/iXHUwMDE5ouSAj5RHhuFcdTAwMGY/N2XzXHT+u5wrXHUwMDFhXHUwMDE3jv5CgYfijVx1MDAwZsVNa1x0/sugi7B3mvqFwPVcdTAwMTNfkiGDg4Fm6KukVDRcdTAwMTFcdJlcdTAwMTlcdTAwMDNcdTAwMWFcbt9cdTAwMTT62/WJXHUwMDBmXHUwMDA2/mFHJ+5cdTAwMGJcdTAwMTmTpVx1MDAxNlx1MDAwNb62m/69sZ+jXpGjcl0kuD2w3Vx1MDAwM7P9MFx1MDAxMDjJQpnvplx1MDAwZVx1MDAxN1x1MDAxNNppVnjT2Fx1MDAxNO5fv7V1XHUwMDE0i7D5znW/uVx0lrZcdTAwMTWLY5JcdTAwMWFcdTAwMDKaJVx1MDAxOD2czX0waJFRa1x1MDAxM1x1MDAxNbQkzYzT26R0wrz8o9ei/lx1MDAxYfFZNVx1MDAwMa9J7v42STTRTYPk15fXXHUwMDBlXHUwMDAwdbVnp+4qTHpL9F53v0TXXHUwMDA3zG+kmzZrLvyt56vOOCVFsFP/0+H2XHUwMDEx5C+GWkGamrb9XHUwMDBibFx1MDAxNERhZHXzvLjQRnTmd2xW4YSzT+mItqBcdTAwMTc3zvVgdPny7s55YDcgv3Ux1Fxy3TBea1xc1uXfXHKMttXKSiONN1g95rhIXHUwMDFmMu6I+p1h3z5cdTAwMTCXpVx1MDAxN9ZJX2AsMZNCy+tcdTAwMWW73Vx1MDAxM4nfor8zXHUwMDA1XHUwMDAxKcVYflx1MDAxNffNoktRoFx1MDAxMPh3hYxfe5imeYEwgqiLi7z+XHQ3buDzXHUwMDAw257p+5o6XHUwMDE431nwXHUwMDA2SoFcIvRcdTAwMDSFlWjS2881TLbpcKpvWEnsM2Qgazin6i1jXHUwMDEzoVx1MDAxNFxcj/N+I6iGY942MIJnXGLh5s7CeFx1MDAxOdfOXeGXmXrPXHUwMDEx/K/ra82hNujYy6Vd7qTBNlx1MDAwNUr45kbkqn5J3yl1N8xd5vqiPFJcdTAwMWKs5HeOP8mNi+pcdTAwMTlcdTAwMTJcdTAwMTJ2jHJdkVx1MDAwMOe42Pcr3zNIP7eGOvjm+ynEx1x1MDAwMFx1MDAxNl7EXHUwMDBmlSSw1lWLcm72vv+wXHJ9XHUwMDE2m2xkXHUwMDE3is0htN2SXHUwMDAyxua582rX81qMreT1XGZYZOC+R1x1MDAxYe5DmZOQoZWdrdIkVM2McTu6vbOrY9+UZNfnXHJcdTAwMDBcdTAwMWHoTqO6pIitVVx1MDAxZbpOKsCA7ydcdTAwMDRQXCLPS93Zk1DOf7tgNlx1MDAwZlwiXGZcdTAwMGI+/Can9ZamazndXCKN9jfrtqNpnVxiXHUwMDFhbVxmXHUwMDA36IX4MJxcdTAwMDJZZNTZXHUwMDE2ePUkTe+CaV3x7+x0/c1cdTAwMWKoOkpcbky3/CWjSYplwnNcdTAwMTj8I1x1MDAxOVx1MDAxM8rMyVx1MDAxN5bIr6XbMFsxuz3K1eUl30kzy+WTXCKkT5KvPzb19ybyhUTqa1x1MDAxMc9cdTAwMTHpt+lcZqStSdyCQlx1MDAxMSkuUFxumzVbXHUwMDE0P8r9a1x1MDAwMCzGZ5xohyFcdTAwMWTholx1MDAwMPWoaVJAXHUwMDFh1DpedOzhTrfC5KOCYCxDjS2kUlwid8exr1x1MDAwMzlcdTAwMWRPlcpim1x1MDAxNpODmZ2/bY6CTpGaKDaA3lLaxFx1MDAxMbpcdTAwMWTRXHUwMDBmSdtcdTAwMWJCOunxI7JRoSYlXHUwMDE1eYKlkUxzOr5cdTAwMGLDkjAqhuDu1bw2d2aJ4EGP+pIhslx1MDAwM++eg42xca40dVx1MDAxY5/ztsdPtDtcYrbrr1x1MDAwMND0flre3+mrM8q8UIxlLPS7XHUwMDEyWVx1MDAxMHPSj2+bXHKYktXXk0MsXHUwMDEyl3Ku9DA9rlx1MDAxOb8k6uu0K51cdTAwMWGUg4en/vYvXHUwMDFlucz2O791reomN4lIXHUwMDA3YFx1MDAxYdL7XHUwMDE4k03KmdhcdTAwMTb+3Zpq833heoCNXHUwMDBl/TEyo/A1aaVjV1wiKZ/103ExViVcdTAwMGVcdTAwMWNcdTAwMWE/SVJfXYScXHUwMDFidVx1MDAxOb5hts1cdTAwMGVcdTAwMTCJwV9Ty7GsQrFcdTAwMTdMLX+Q9lx0Tm1cctdFNI26+DiRJZ+jXG51qHOfcDM7eOwp3lx1MDAxNWypTJ1XII6nlislIYi6qTs/NHm6aei69/1cdTAwMGJcdTAwMWVcdTAwMDExxaxx48i37tGhqlx1MDAwZWfq1osqkFx1MDAwZlx1MDAxM6ioXGJY/LzHwFx1MDAxY6LorCdxdeVcdTAwMTLMOdebXHUwMDE0XHUwMDE3i6yeXHUwMDA3KIIgSPZbXHUwMDE0qVx1MDAwNiFcIlZcdTAwMDHZMU2JZqxBVJU9W1x1MDAxZFx1MDAwNE1pP1XyStxcdTAwMDNxMNL8joR5ksg8wUvUX6R5r0PA8TlcdTAwMDbyp7Fz8/SKprlcdTAwMWJ/JMxcdTAwMWFcdTAwMDVSXHUwMDFk73xO8r6SzSx5tamnl0T831x1MDAwNtRcdTAwMTBcdTAwMWGKXHUwMDE3+GWenO3Nz9FO5F2505Jlco6y7mKhXGJfJ1x1MDAwMVq+XG71Q/FcdTAwMTPxY9P9ttzZo6Ylcrqnfemk/dvnd1x1MDAxOVx1MDAxMElu7/hcdTAwMWNu/XFcdTAwMWK7Q4F5q1ihsje71y+e/+I5LOKtXHUwMDA1v1wicDDdaSNcdTAwMGIvI65K8dN0kXpdXHUwMDFkf9tSrsTYoFx1MDAxMFx1MDAxOcUqXHUwMDA3dlxcoeMtXHUwMDFmZYdcdTAwMWN6jIPifG0n2mHcXHUwMDE1cWqAaXmH7io1v8TK/V3jYGexw6vuonUhjue+1/mbIJ1XdIdZXHRcdTAwMDJcdTAwMTBcdTAwMWWtKHpnYJLpfqxcYv68+nBG+1uZmc897FskXsiBXHUwMDFiuHi/vMJgO8DQXGIoXHUwMDFiXGKL90z7j6Pz1m5cdTAwMWOGguhcdTAwMDepYE4lc85ZXHUwMDFkc1x1MDAxMnPm1y+9hV34XHUwMDFjSSbw3sxcdTAwMWRcblx1MDAwNJTIc95Uw41213llrDBUXHUwMDFh3jcvr1xiLf5t78i4RtxdnnwmPUjQt5+Sq6+IQFx1MDAwM3Y3hDtJKaHg33fIP2JcdTAwMTbL22Fnvlx1MDAxZtCApmI6XHUwMDE2LPvMVGVG71wiZzNcdTAwMWY0mLuTXGZHM9N6ZdeUmoYja+b1kpbKXHUwMDFj4e00XHUwMDE3XHUwMDFh9GPRXHUwMDEyYu6mYlx1MDAwZpq/cSclYk0q/NBjP6o4bXpcclNcZlWewVxuiYZcdTAwMDdcbrXrnubA0ZjjVo9fPnn9ld6MK85Hk6Ocr1xiko0lSlx1MDAwNddcdTAwMGLx8mLEr0Fkf75VufUl2p/GmU+Q/Vx1MDAxM9ZRh1x1MDAwMzFJgF/oXHUwMDA3MCffpnBiVY7hQJ29bXtcdTAwMTBfPO3O/bXenJZ1xrhso/dcZnCIjXRo0HuZe81cXL7HRVx1MDAwMi9BMtR8Zs4oST8lqURcdTAwMWK3P+HjSfNcdTAwMWN+XHUwMDExrOrvXHUwMDFiLeglXHUwMDFihrNQKm3Brlx1MDAwMlx1MDAxMGr/PJJDIFxuaZxBNlx1MDAxZUkzgMxNTjnTsnT9XHUwMDExXHUwMDEwqrm7eSurqlx1MDAxMVtdjX+1IVx1MDAxYfDDV0N2n91cdTAwMGXyt4ZcdTAwMTY/XHUwMDE1v5BcdTAwMDKScv1EXHUwMDAxiTDc+W6Cbd1cdTAwMTVMXHUwMDE2nbDKVsnmWshgXHUwMDBlz1gtUnWNsJR/xd+2rDTt+lx1MDAwZVx1MDAxM6hHvGYlKfCmJ87oqvmG8Pix3qZcdTAwMDF8+8FaYt+C/lx1MDAwNbCY181aXHUwMDBmXj/bXHKa1cKS7UabmVx1MDAxMrpbW0iw5Oxg13QuivBx1qI1fvX9zcomP3a+M/Sq6T46OrqTm6WTtWgyJEXaidGJO4ZzOaOlzalFLf0tIzw/rNa8w+rYXHUwMDAy8NnMUrdCXHUwMDFh91x1MDAwZaNcdTAwMDcyXHUwMDAwXHUwMDE4nTz7/Fx1MDAwNFJ20ywzQfpcdTAwMTFgajjNgEHASsOmQOhKyYtcZsRsnziHQTx/XHUwMDE0+PNAMn8nldreyLD5ertYqqsjYuZjNppX/lx1MDAxMYg/rkBOd3XXnIGZiJH021x1MDAwNW0/0aw3kbKoXHUwMDFh41B6JaVcdTAwMGVvXHUwMDAyNyR8KNyuXHUwMDFi71x1MDAxNTFcdTAwMDdD0Z3o8PCXqCfi0nmDc6upXHUwMDBiXHUwMDE0RnKALzQuO6ivaYDUXHUwMDEzl1ZQgCnpNVwi015cdTAwMTN51TRX9+XxI8XEXHUwMDE0u1xyoSV1wLI2THkm4IOfXHUwMDFifKU9ULNZce2f3stEfi/1a22QJFxyXHUwMDBmXGZcdH++oVx1MDAxYbL/XHRcdTAwMGZ7O/dxrmhYrV9Xr0A6+uwwelx1MDAwN8JcdTAwMTFIuaSYgbD8bWrRIcduUYKlXHUwMDA2XHLr/WzUROVcdTAwMWK0l7FcdTAwMWGgXHUwMDBihj7T8WK0qpkmiqJcdTAwMDSHgiRcdTAwMDWHXHUwMDA1ied6hCDDUUbpL/hcdTAwMTaNxlx1MDAxMFJcdTAwMTTqs582uNhcdTAwMTlccltWYNNOUNs+IM2IufeG+1NcdTAwMTEqXHUwMDAzWamQ22BLwOL9QlNFnSNv+l0tt92ux/jMVv7IgsW+XHUwMDE4wZjw59P61JvFrNe9VUFcdTAwMDa/zW1pgsi4WuZiQV5cdTAwMDNcdTAwMGJcYm59tm5NV1mpui7XIUpcdTAwMTVcYlVxXHUwMDEyl2rhR/xcdTAwMDYpXHUwMDAyXHUwMDFm58abrC2A6vbUSutcdTAwMDMgXHUwMDE0rX1cdTAwMDCLfihoxN/qqUdBxYorXGZ4q4Bg84jt2XxcdTAwMGVcdTAwMWW1XCJvT3ShQoSUplx1MDAwZiNEXHUwMDA0ajtpdGZghNZcdTAwMTDk7nuW91x1MDAwNyNz6Gr1607+8a0ndMlqdPRcdTAwMTW/QtOCls9cdTAwMDP2xJ9cdTAwMDQsyHBBYk21O1vLdZVCIYdcdTAwMTIqttjZINOh2NS0ZP482lx1MDAwN3NcdTAwMDeZ/Fx1MDAwMKdCoFx1MDAxYlHKVOve+k5cdTAwMDQ6lleq5O9pRrmahNiaX/M6q86BdX009ZdcYuGoo0Suc7rjkdrBgYp23dKUelx1MDAxNcjr9OEwpFxihYhoc7ohwDnhf3xB9Pt+XFy71DatSl/PiLFcdTAwMWVcdTAwMGJcdTAwMWKRWJ7a89NC8qRWosDVk2EyIFx1MDAxYTQlg5d+mmmjT69SfspO1S6FdpNt/UVcdTAwMWb2mWi1P9hcdTAwMTQpiVW9K0lwXHUwMDBldDJ4lfgqqNBZucJ5fYtZfy1cdTAwMWJcckDrPYfyWSBcdTAwMDSBM1x1MDAwNHir9COo225cdTAwMTI07lRcdTAwMGb+2Sm6mT40JNJPXVx1MDAwN70p0JIkYjxDQvy8j1xiv33ogFx1MDAwMvpcdTAwMTmtf2PVjknheGqO2XJfbC7oopegzbMhYlx1MDAxMTUytye50Gtkiv22olx1MDAxZFSbaaAoXHRI42uSa/HRVr9cdTAwMTiJgnCUJSWWWztKT2XfQM5cdTAwMTbWNDdcdTAwMTOKNVx1MDAxMG37s+SOnqgpJlx1MDAxYX2tXHUwMDE5aVx1MDAwMX7HmU7oz3A2XHUwMDFisUdlLOSQzbaez31/XHUwMDFjjk6wXG6qwyDEdP9cdTAwMDS7scp4XHUwMDEyUa+3kprDXHUwMDAy4IJokXrfq5TC5T7L8pbSrG8v2Fx1MDAxYt3t5EzaZmRcdTAwMWbNYXqN71x1MDAwYlx1MDAxN5d2WC+ZMyOgeWGIqSFAvTpzX0zQlNGQspCbpnr80JyrlIdJRPj7UXJKXFwjxiCHXHUwMDFjqPIgpmFcbrdddlTutHxcdTAwMGWR3lx1MDAxNeioeFhtjEVdo+ZQY1x1MDAwN5tcdTAwMWS70SpcdTAwMDAy05hcdTAwMDBcdTAwMTFcdTAwMTU2XGbfWoe1/k7DkI95xtuJI7uh0pNcdTAwMDDfxdOifrHh6zouqS1Zo+ctKTWkpVx1MDAxNlx1MDAxYcZfvyhuXHUwMDA3e/JbYjlcdTAwMGVrulCy64lBvFx1MDAxMeQg6eKzY19IYItcYpWk2LuL0rClXHUwMDExXHUwMDAz5eOBhaReeXQrUlx1MDAxZrHbM/CUXcTwflx1MDAwNPHz0fHiW7nY2n5KxVx1MDAwZmM15ER+XHUwMDE0dTS3KuUnPnlbqlVgljyIoe+Q5UNtI5AjXHUwMDE36W8/hMKz4WadKFx1MDAwNPZEwVCp51espsz0VjYv0vRcct/QLTVTUun1Y+I+X3qnjOIusb/mXGbpXHUwMDE0ekVccl5OkHSQoXDebzjjYYJh9U3055fzY0xcdTAwMTbmicxISCeBzWtNcsBLgLiV5WhzqORcdTAwMDaYXHUwMDEwODs3Lry1XHUwMDBlMpEz7bLEOlx1MDAwNEyhfFx1MDAxNLH22derQGjSQz9cXPCOlZPewFx1MDAwNu3JXHUwMDBiIK1cdTAwMTZL0n2I3788JjA2RYJh6Vx1MDAxNjOP84xcdTAwMWWPk6osPjpcZlOPcJJcdTAwMDBwY/0rd1FcdTAwMTBuXHUwMDFl0FCS09+CQkrezk//7VpcdTAwMTWVX1x1MDAwNKhm6CWSXHUwMDExyLnf5buqqduw8Zr72LPZO1eYXHJnxFx1MDAwMrlJXHUwMDAyf02nldBvXHUwMDAyXFyfh1x1MDAxOVx0Zlx1MDAwNsK0Y/kmPVx1MDAwMctcdHCFdOBdebIuXCL+vndlm/tDNnqKO8eDkrxeK7/pio+3Z4Uoql+VXHUwMDAx2M01Q2FbUFZcdTAwMWS6rT2NOJOorzGMXHUwMDBmgZFcdTAwMThcdTAwMTc/nDykrJtEineqJjrz/KQtyCfZxe+FUT33gHhHZUrRe65A25Hmf1x1MDAxZHlcdTAwMTMn8I2/24d8K1WUXHUwMDA3XHUwMDAy5sDbrSx2cjf8yNXf1+zJJ+VEWKo52tNV9uRZuObFXHUwMDEy8Vf+codgTPqeuT9vXHUwMDAz4KZix8S5XHUwMDFl8i2YdpRZf+sm1Febj5HZXHUwMDE1Q/ZsyGBln0uMPr5hMq1cdTAwMGKAqyDdRfTn9bdZ1Vx1MDAxZYz6XHUwMDFk+TOVWjlkW1x1MDAwZvhA+uq9e1vmctdcdTAwMTJcdTAwMTbHXHRnWIbXIM7nZPwvP3XUT779PO0+lvBcdTAwMGLcoIj+7o/Q+Fx1MDAwYsjQ3y2UTp3YqELspl2VTIPVNGklfrNYQrSLOjPR7Kcn3stvXHUwMDA0XHUwMDFjfVx1MDAxZt9cdTAwMTFC7EwvwFh+iVx1MDAxNYuyUlx1MDAxN41cIqvwXHUwMDFi9uEtYc+Orjep0vtaYlxmOytcdTAwMWHZXHUwMDA0+lx1MDAwNbAqeZzFg8Mwmqruk5feycMyirbJ11bg6lx1MDAxNVx1MDAxY9BN6V+n/yDqXHUwMDEyXHUwMDEynELzOccshMzuz+l8cJL5Yrz+IT6gw4/AXHUwMDFiIVx1MDAwNlRUv71cdFNcdTAwMWPnZG5N21enXG5s31x1MDAwYlxmYYC7NN9cZqH3UpW3uPOqsVx1MDAxMuzvML9cdTAwMTicjIjE1eY35CNBa2Qwbso9WnwzR3dlp6lcdTAwMDVNeOIrML34Olx1MDAwNeZSXHUwMDE3jF0wdc5MMeT2N+KSXHUwMDFk0VvTPIxcdTAwMDFcdTAwMTZUgP9cdTAwMTa6hOqlXHUwMDE29Pw80HzT/1x1MDAxMEMkrCjbilwiyj6vy8S3S4NU6lx1MDAwZsyUqPh2VkjTnmhiyFwi36t/u/VGXHUwMDAxXHUwMDFllGzYTfuIL8uwh79cdTAwMGLDvlx1MDAxMVx0ZihcdTAwMDBQXHUwMDBmcFFcdTAwMThh63lcdTAwMTDlXHUwMDAwV3xcdTAwMTJcbvdcdTAwMTEj24E82z+x8JtYeuY7inV76mJcdTAwMTM2ZNXEXHUwMDE2WM5cdTAwMDVFen7tdOY9jlx1MDAxNjmVqFx1MDAxMfhcdTAwMWJvMKI6XHUwMDBil7jTVlwixfeVblx1MDAxNOpcXNdIMaUkoU+B/Kb8l3ySoCBJ4u95ZGrrUlx1MDAwNHmgN1x1MDAwNkvd1Fx1MDAwNuVVZyqUNdalsECLXHUwMDA27Ke7ifWu6T1cYnUowUhCyn6xbuH13pUsKIRQWsTdTzeB6zys1MTR5IXLXHUwMDFipbZyXHUwMDE4OtW6m5E0QrRB2C1cdTAwMWO7dWSFo5G1/JPYlZ2dalL31c2mRmNcdTAwMTNS2sZcdTAwMDCerzqxI1x1MDAxOSu1L7TpU59N0Fx1MDAxOE25JNMukX9cdTAwMDCmey85yz3H+XCy/GpFklx1MDAwMjhlS1x1MDAwNuXkZfl3N08jafZTXHUwMDFhXHUwMDBlXGZBXFzQmMeeJlx1MDAxNuFg7WJcdTAwMGVcdTAwMWVVqFx1MDAxOHCm4CUrg6mcseT86sDle0TumE8xilx1MDAwMq9cIlx1MDAxNaSk+vWgXHUwMDE0wNVcdTAwMWZcclx1MDAxYcLwNYy6X1xc2WlflteugpiHvIU1ut4ttWFcdTAwMDGOJjyj5sbvXHUwMDE18fznWdIvauAw/7xcdTAwMTdcdTAwMTU2x3C0rLBmXHUwMDA0/GR1sNGBYENOT5+mVLJJwtMrP2pcdTAwMWXaxTc/etyb6q+9qj2hgbguL6PGwqxcdTAwMWOgkMTcIzRsPU0lsvitzjy0pI21zlOXXHUwMDA1kltyfu9/kuN7uONcdTAwMTWHXHUwMDE09e9Irnd3IOKHXHUwMDFjJFx1MDAwNGJcdTAwMGKAcF6bUYNdNYfrVuyc3K+EweVDTFx1MDAxZCTOX4nW2KT8qoG2pX1PL5DX+qivo6Eja8kzYS8qtpqfmM2gZMVcdTAwMDBqxlx1MDAwM38ySFxmuDWo9cQ6gfBtXHUwMDBmcVChUtRcdTAwMWVcdTAwMGI61XYmm30/ZVx1MDAxMHmKxo6idLSx4fjk63Ekr/Lq5dZI3UJmnGKRXHUwMDE2bVx1MDAwNlRcdTAwMTUqYHl1yfWwXHSXsm9ZUsbijFxiRlx1MDAxOSj1/bn8ktHIWjXIXHUwMDBmRtis+WrvlNZpIzf9XHUwMDFjpFx1MDAwM0VKO2UqXHUwMDA2ReE8plx1MDAwZp5cdTAwMTN01Pc8XHUwMDAw1F9cdTAwMTbifFx1MDAxOXyhdlx1MDAxMWDjiF6jOGlYKbrtXHS6/FLJrVx1MDAwZaG/nXiBtvf38G28RSiX70TK/Fx1MDAwNrlcdTAwMTCrU65p+Sws5UTL41x1MDAxOP+OQ/a/w0DsYulcdTAwMWVcdTAwMGJptidcdTAwMTjXOVx1MDAwNeKvj3BDZPjdtHWG2tVcdTAwMGXDLmDcXHUwMDFihVx1MDAxZKDX/K2jVm68ddlzVi9aUL/wZlxyyfMnjGDawPt+XFxgP1x1MDAxOFbUSMVVpcJcctjOXHUwMDE2XHUwMDFhqpKHz1BjXHUwMDA0YM9Ttp7Y3/Y/VcNnZkVuyCiMXGLlypi6IM7+SFFcdTAwMGJ4RE5KWDClTK2MUFx1MDAxZjtbRVx1MDAxMvwhrq4/O9ZJ+kUpwt+iRFx1MDAxMfhcdTAwMWXXI1Y8rrKPN4S5v4W5zCu2XmPl/vaLh2HGQUVcXJPvXHUwMDAyVlx1MDAxM77yIC1SplXiv0eB8tl3XHUwMDE0XHUwMDE5rGU43ezRuUbI22vY0NC9sXKw8OVAPdSmYPEyXHUwMDEzjphcdTAwMDKWXHUwMDA2XHUwMDFmlX6vvlx1MDAwYvhCXHUwMDEzuFx1MDAxZmDStqupXHUwMDEyWVx1MDAwNFx1MDAwNFx1MDAxN+XZQCSskE9cdTAwMGJcdTAwMThcdTAwMTDyectdJEngpfaEe3JzXHUwMDE4r8+b3uqYNp88/zlcdTAwMWZleFx1MDAwNuRn4Vx1MDAwMWTzSHCqv/6nXHUwMDEzblx1MDAxN4hcYphcdTAwMTKlUk+amLGdWupxRy2jXHUwMDBmyWjx97jrkpn7QGuYtu1cdTAwMDe42EQu3N1CXHUwMDEwa7OuXHUwMDA0Jus4pUo6XHUwMDAzPFx1MDAxY5RcdTAwMDLRMVx1MDAxMERaukZcdTAwMWRxXHUwMDAz6Fx1MDAxNzVq7tjfgVxceDptcFpcdTAwMDPhck6cWbQ5XHUwMDFmh0z8lV9y9C8pQM+hzlx1MDAwZbj6ULXXyVx1MDAwZaPZXFyQ8n/fJbJcdFx1MDAxNjQua9u6iL7jfmxcZjNaPFx1MDAwZujvwFx1MDAxZc8387lvWl9t9tG76YLeNFx1MDAwYolcdTAwMDalpttksLjeaCq1XHUwMDAy61x0QkzlXHUwMDEzXHUwMDFmIOJQXHUwMDAywzUjbXSlfvtPcWBcdTAwMTPc3+llXHUwMDEwKUrTsD2hUIJcdTAwMWLyU0egTlxyNVxu0Fx1MDAxOfZTMTpiJWfGwYLyft+2N9/OZb/0XHUwMDE2XG7RQGGoI1x1MDAxZo15KlVcdTAwMWRcdF7lfDWWZS1uhDGVUVx1MDAxN+lNzPyJoeUrK8pcZlHf/eHd73zn9r5LjyyXaVx1MDAxMcRTU1x1MDAwNiEjXHUwMDA21srxnLWsxm/3mTrtvdpKjNZdXHUwMDFjXHUwMDA2yPE55s+WjiW+8SZB1dxcdTAwMGU+nYQ8UZKk+1x1MDAwZknFWFx1MDAxZJI/sfVYXHUwMDE1ntRNNEvleoRWwVVyqzDNqPM2JGgzmTLyY3R6XHUwMDBmu3UlujRcdTAwMWI0+TxXnnjpalZccuuSXHUwMDFjrOVmWYNcdTAwMTGltnI08/uk5zvzwGaUnpQzuvhB71wi4vf5LV+5XHUwMDBiZkqs4JpcdMIgXHUwMDEwmlx1MDAxNlx0VCaEuVx1MDAwNyBFUVx1MDAxZlpcdTAwMDM5KC7PMlx1MDAwMoEx51x1MDAwME66blx1MDAwNaF4W1xcXHUwMDA1puRwvlx1MDAxOEB9o3lua1x1MDAxN1x1MDAwZvFd+EL4ykT38Vx1MDAxNLk1cfE2XHUwMDBmjijS4YG1+tcv+mtcZlPfNW64aCx14HpcdTAwMDPB821tamZCnlx1MDAwM4iApIVcdTAwMTNssTcoV870QICui/Ol88GU9ExLvPNkKVx1MDAxYeTr7Dh401x1MDAwNJpUMV7PTZY7aZq3VTZcdTAwMGJccinS5DbEQnJYXHUwMDBmQ3OvwVx1MDAwMmXQJExcdTAwMWHGmjOiSeNnZVm5czzGh6R8XHUwMDAzfPmmKZhO4Fx1MDAxZclUnrb7wXu6+Mauw50oOFx1MDAxYqb1uL/jzPg5edDFM1wiXHUwMDE1WFxuV1pcdTAwMTFcdTAwMWVM8NL7UoZVTjGBWf+q0b11RO7bmFx1MDAwMkZQJ+KE0tafnY3+XHUwMDFhjClbzjX9XFzAKu37TeV7XHUwMDA0XHUwMDE5bzHaYnGPXHUwMDAyV1QpR8qtMqfbrWVKXHUwMDE4XHT571BcdTAwMTJNNSfqIT7YKVlExuNqhFx1MDAxZLhFN1pYXHUwMDFl0nbepdzIxfnczJdf+CB4XHUwMDFjKrqZ7Fx1MDAwN3fU9blcdTAwMDQ7sPNQP+K351x1MDAxYewwU1x1MDAxNFl1RK3DhldbNVG5QEJcdTAwMTExK4rkW7Dsy7nIO8cm9PngMVx1MDAxM5RZo2LYJ2lcdTAwMTTmJ1xyXHUwMDE0KFx1MDAwNEHQrkbXYaDaL3NcdTAwMTextTBcdTAwMWTc9zJ7wutcdTAwMDTd9USFfpVmcZyioXI6wD/QwpyJL6rUQVx1MDAxMS9buEpcdTAwMTOhpNo0oXVGXHUwMDEyf4WC34/3aFx1MDAwNb9cdTAwMWPTpVx1MDAwZpqV1lx1MDAwN19bXHUwMDEyKXvgXGKYVIcz81x1MDAxNVxc3VQpKT/PUavT6y2hy4t1cv049Ir/rVtRR0Ul1zdT4elPXHUwMDBlwJXn8Vx1MDAxNZzzYV1nXHUwMDA2xMSh2LU13qc3e46wxt8mXHUwMDAyo1xihUlskVx1MDAxN90s1Vx1MDAwYsNJ4FR+S/HG8ul4XHUwMDFlVDuiXHUwMDA32jUlSlx1MDAwMS/ba789a96x1idRN0tcckF6OFx1MDAxNbZcdTAwMTjD7Fx1MDAxNv3QuFHzx+Tw6Vxu0ql9qFx1MDAwMjJ+etV4JiN/3Eg+XHUwMDAwiFxillx1MDAwMPM2eOzReOSEb6d3OF+6XHUwMDA0aCA95M9WbUZcdTAwMGIoOtbtoL16/jArLXy9T/1cdTAwMTCwXHUwMDFhXHUwMDA12jlcItHF2Ppe4X6BX5omXHUwMDA33absqH6TkyuRXHUwMDFjen/Ns9BcdTAwMDOXU+vj5HTvXCLXcGNpn5jcdlxcxfOcgYF27Fhg/JTw/7ZcdTAwMTFF/Vx1MDAwN8fKXG5t0/bbfqvOYZ3Hl85GyMotXGZ6bnh+lZnAJIrORahcdTAwMWRbaVx1MDAwZS2aR8U26+JcdTAwMDG6pruFMfI5VtbC5qpRflx1MDAwMSh8XHUwMDBlqV1cdTAwMTMopL71kYGmXHUwMDBln+wjuk/OVn6nerjyzbNq2vYhXHUwMDFmUMQssjxO4GL93aPjMuE3XHUwMDAyz4z+lHG4T1x1MDAxODoxypZnrZdpXd5k3+fCXHUwMDFm80yo7U38b9ThyyRQXHUwMDFlZ7NXMTV6VlpdbotcdTAwMDTwq3BQPFx0O/bChL6VMJm/JCtZXHUwMDExN9qGsFxyLNnTnZPXMkHh1FpW0r5bVFx1MDAwYlx1MDAxOZZcdFopSequJK436rVCI/BBQdFbKbGm+6N4fe7TXHUwMDFlyKRmsWaavpz17VwiMvm2XHUwMDEzPFx1MDAxOS9tyFnCqrWSL81cdTAwMWOpvYfKXG4mNFx1MDAwZoFW2CeMXCLyWztcdTAwMTfidC5P6lLLxiRJjlx1MDAwZlx1MDAwMk+vi1x1MDAxNVx1MDAxM9CRO0Ix+ItUYOzzzSXLQiNpW96gakC6XGLKqdPCX4JcdTAwMTi0zqxcdTAwMWQ49oKzLLjalIOiXFxXXG5Lf2k5hFxcb63ke2b1qVx1MDAxNXKm28g5VMmyd5Q7J8H3ilx1MDAwNu+HWm2+OTVzy16Yz1S5TbmHIOnShJf4Olx0LKnPgdRQWVdmzFx1MDAwM3TTTVx1MDAxZi3kaH17XHUwMDFivrxZetCurLBAXHUwMDAzN4FcdTAwMDfNOoX/MMlaObk8wdrMadPBOmPtSL+hvVdpoyOAutLGXHUwMDBiL9VcdTAwMWPXbyPx2JV8+cz6XHUwMDA1XHUwMDEwrohemWc6/ax9e23UsipcdTAwMThcdTAwMWHk44vGfddcXPpcbns/ilwi5Vx1MDAxZow7n93OqT9oNaWxz1x1MDAwMvdwVlKUJHUytk9FmVx1MDAxNCs3v1x1MDAxZJj1kHcnPeBcbktC1Vx1MDAxMbpRh7HjblqZ1vBZUD1cZjRcdTAwMTlt92uEa/hM26fcjefBXHUwMDEwYovS+lhHd8bD4lx1MDAxMC4/XGLC+lRMrdkgXHUwMDAy1Vx1MDAwN4PPbMo8IV2oN9M6Oj+SrJ+RtsBw7CexmFYmLUjJnyrziPtS48Lyqt6kXHUwMDFhc/XyqDfyXHUwMDFhMiespT2OeZIl9LPrq44rJ8ttMOAvXGLa/EB2LOvYQajsXGJqzlx1MDAwMFxiuVx1MDAxN+gjdP1pSNcsx366RpF3bLPkmppcdTAwMDPZXGIrT1x1MDAwM1x1MDAxY93F18xk5Fx1MDAxN9TqZVevesWSaXJ5xDlcdTAwMWaNMd6uIFx1MDAwNlx1MDAxYc4gL5u3Nc+X53naNbait3Y+N2hflFx1MDAxYX3e4IxcdTAwMDNvXGYhcNaNe5RoXHUwMDEw71x1MDAwMaY5XHUwMDFiNVx1MDAwN1x0P+Orq5RY+iZ5L6GnliYtWM+XfH8661xuXHUwMDEzXHUwMDBlhFx1MDAxM9rxXHUwMDA0tc+herP767dcdTAwMDVd3Vx1MDAwMpWDfnYkXHRcXPRR0tH/trdkXHUwMDEyvvCLXHUwMDFhXHUwMDBmXHUwMDEzZWL0U1SUTj6aMu7zzlB0eOEsplx1MDAxNmMoakCUUIlcZlttd/JcdTAwMGVcdTAwMTD3JbxcdTAwMTXer+5n6cy7nlx1MDAwMSk8P8I1Ylx1MDAwNcJVZCgkkvZZ/JHgXXPuu1x1MDAxZjT6XHUwMDA144H6aebnqE5DhN83fEhZO8LjXHUwMDBiQd53RU+RKHS2+Vqv0SBcYvJ5bMRII+Fuylx1MDAxMsk3rH2oV412ZFxmulx1MDAwM0U1dVxmXHUwMDE2XHUwMDAywJgmLo+WZI80mMpcdTAwMDM4XHUwMDE2uEOQXGKM9mFeyMJD3awuN3vKq1xuOvklyu5cdTAwMDQsQVxmZVao715cdTAwMWbqWz2HXjNpfncm1WMldrDCWkxcIkBhXHUwMDE3tLP7zn1cdTAwMTf7eFx1MDAwNkW4cFx1MDAxY1Zswdub218oSpfum1x1MDAxMs/FzD+q++5pXHUwMDAz0iA9l2lcdTAwMWTQYK2KXFy9q9hcdTAwMDRRNHBLXHUwMDE0Z1x1MDAxOKKXJ/46w/GrTsNnXHUwMDA3iiaQPrw289yKObi95r0nQC9cdTAwMWT2YK/OjHPIwE5f8fn36CCniYbATEGnT1x1MDAxZJ7fh3DkJd5Lg1xi1jOSZmn8XGKXRXFOOyPxunexqc3M4nxaRVL9XHUwMDE3pVTpUDmQz0H9pb3Rxsmuw3dcYk71XHRyfVx1MDAwMmlcbs2YJVx1MDAxNv9q/IC2qHGGrPZ4XHUwMDAw8PFQsb3aQn5rXHUwMDFilEv32n5cdTAwMDcsclx1MDAwNmaV9aFhVFx1MDAxNmjftO82WdrZvlFcdTAwMWXrqstf+ouUSn3TQMJBsFwigbvs6lxuJcRcdTAwMTGVhOq4a1wi2fdWLme75u09r8hZ8SRgXHUwMDFjw1x1MDAxMlbRv0tcdTAwMWXnXHUwMDE1qFx1MDAwM2BWjODYx5BzM1x1MDAwNnf8UFDPXHUwMDEyXHUwMDFh0emEXHTt8PNcdTAwMWR6Y9HJ8N9ggWN7LbZz30Ror2KrdciWU8pXxCtcclx1MDAwNjT51ziykyNcdTAwMTO5iC/KXHUwMDE5mnlcdTAwMGJBnX/CXG6EYJZKXHUwMDExXFzWjoOLYl+AtUrv1KfA6FeFmalD41x1MDAxNlx1MDAxMNpcdTAwMGJntNjD/Fx1MDAwNp3j38RsY56nNbmobv/kO91cdTAwMTHbXHUwMDBl8MtcdTAwMDRcdTAwMDboWm9uZyd5bFxcTC6i9fTJKX4lXHUwMDAxStWkVLVq+Fx1MDAwM4TIgW/f0jlcYrQoPyjBcCCS+s6usVxcUsfIeFx1MDAxYY5avi0r5J+UeeVYsdF0XHUwMDFlZ1x1MDAxMSVcYkgkpFx1MDAxY6uZoZ88WKqii5FXlY1O7HtiYivOO6zLdUhQTVx1MDAxZMRguTw1XHUwMDE15Fx1MDAwNbTj3/ybdVx1MDAwZqnzJ6hxuyS1pOm2LWzZnSrdXHUwMDBiXHUwMDFmUkzfXHScXHUwMDE3ot/dsSljhpm3OsXevqypkdXNcGb/XHUwMDBl1Xshm1xuZtjCeFx1MDAwMXb8wYpatrDLflh53sPaXHUwMDE1TFx1MDAwZVx1MDAxZVx1MDAxY3suXHUwMDExXHUwMDFjze05XHUwMDE4W94zhFxcXHUwMDEwXFx0JuSfXHUwMDEzXHUwMDA0foyxkGSXXiVcdTAwMDWBRtX0R4HfNEdH+kRP1rHhLGQtXGZB6ZibnmP4kLP57S+wMNgkoYpCJNJ8aJ+sXG5bxbHhQIVq57RTYDxcdTAwMTBcdTAwMDFH0V5cdTAwMTJ2aoKx5vpOXHUwMDAx9lx1MDAwMObdQEZaf9DKeUO9zDo2+Fx1MDAxOZJcdTAwMDOTWT2MXHUwMDFhzsv4nuCDeGNZT1G6fldcdTAwMDVcdTAwMDFcdTAwMTFmYs+tXGamSIH9NTJPflx1MDAxN3nNjWp3oc6f1uzJXHUwMDE1w/s4qHlaWZyUiaKE4ixO4lx1MDAxME5cZvZlmJ6B5tPIjNzjYi2Vt01cdTAwMTm3RnZcdTAwMTRcdTAwMDXeeFxuQUhcdTAwMWbzkuf3QZjKZLv8mybchNIgRDrHzVx1MDAwZZ1V9XJcdTAwMTQj75uMq+pVIFx1MDAxOPJYnHZUUzlcdTAwMDGfcSr9XHUwMDE5RobTXHUwMDEzkXZD9/CIhKdcdTAwMDe+0m9/ckSWnutf5enfSlx1MDAwZvvTOTV5XHUwMDA2jDfX2Fx1MDAxM6za31Wr39S3wFJcXFx1MDAxMVx1MDAwNNFFPZGv51xcXHUwMDAyn/rh6lxu4UaU/MDz0u57hEBwf5SAXFw7O6wtNXBSPFx1MDAwN6w1fF71VoGzgutYh4ZcdTAwMDZcdTAwMTJz5NdZ41x1MDAxZnJksFx1MDAxZf1llU+3mVx1MDAwNMd9xaMj5m8x8Og4JmKXXHUwMDBiW3ghS7Egn+1cdNZTQlx1MDAxN0757et0XHUwMDAxXHUwMDAwe74vbLQyfISji9LQXGaL5vs0sohmpv1cdTAwMDeQXHUwMDE0eyxcdTAwMTWKXHUwMDA1hjChcHtUU282+3DP6tw4XHUwMDBi31x1MDAxYaLPLr+HosHlIan2XHUwMDA36ZejZz/9NUFDh6ZBqSswVd0whGBNRVbr1FvVPdxcdTAwMDPZQMXBXCLn98ar4PpcdTAwMTlgo4lTXHUwMDBm3y3GPU9ui0Pa0lpcXPtcbsT4qlxc6TJcdTAwMDPSolPAxXa/icwj21x1MDAxZFx1MDAxZe+I8Vx1MDAxMaa/TFxc0X43gZZHfy+WXHUwMDE5SEdsllx1MDAwMGuaXHUwMDFmwlx1MDAwNo5BdclcdTAwMTYxXG7OXHUwMDFjUUwk/k5gLGj6ful6X4vnUOgvPOOuzph2mMxMQJNjXoKEX9K/wtZSKa9cdTAwMTJcdTAwMTly6qL5XHUwMDE1yq1ZXHUwMDE1n9tcdTAwMTU+/kDN4jxqaeqfcfz6k+PslH95K4T/zqi/qabotZ8+2iQ3MG0sXGK6ztqK08FVcDe6mL14tpY9X11cdTAwMWKpXHUwMDFiXFyVu9wxoD3YfoyUXHUwMDEyoaWQReer6ftccvZcdTAwMWY6hX5fXHUwMDFjQLvKNolcdTAwMDfqRuD6xPLJk7JcdTAwMDPiupSvzEKmVWdFeqbtLiE5rTtdLOXRo5rsk7PPXHUwMDE5i5av3uix5UK8wyS3XHUwMDEwhTQoplwildI5nlx1MDAxN4CjXG6In3XzMCBib1xm5Vx1MDAxNFx1MDAxZlx1MDAwZo+uKpR7oj6rN1x1MDAwYjsse05fklx1MDAxZq+fqc7h0yzLKtZ0m5liYOPLSsPkrvp//y+cJL2qXHUwMDE0b+drQuJQczJlXHUwMDA38r22sUio58DuNopSXGZzKjKr7M9rbM93KkpcdTAwMTLAJHiLXCLAQblcdTAwMTGWMkOiK/bFb3BYIY5SnDtcclxySPe83bFYpVx1MDAwZaF8XHUwMDA07J260bRcbmFTgXFJaEVo/GhcdTAwMDTwolxuRfVwSpRcdTAwMTUvJDlC0uWnQnhcdTAwMGKGf6FcIlx1MDAxZk6OPaZcdFvcXHUwMDE0U/6uXHUwMDEx53T8QCnyPFx1MDAwNyTQJOdcdTAwMTg2buZ+7ESGh1x1MDAwNcXTd/BcdTAwMWW8XHUwMDBicPde9Fx1MDAxONPP3Lw0/875jDt3PVx1MDAwN8Frss+cYFxml+zr/LKMfC/3WEYzZFx1MDAxZo9wXHUwMDAzqnmAXHUwMDEyodamteNDuEZcdPStdXEjWPrw0pWWKL5z+FxyXCLDW1x1MDAxYYfU1VwiXHUwMDEwevo0LnI8XHUwMDEzZvAqejtsJu5T/aDzkdTRyo+mNDDZcjMwfm2IxlcxXCJcdTAwMTnupl7ggfuX3fyTXj6X1DJbtea7R1x1MDAwMFxcszg36Vx1MDAwN1F3Pb9dQ+hWg3HIXHUwMDBmXGbZXHUwMDFi1vBrXHUwMDAwOF6X0jXAXHUwMDE3xYuC2UG/pCBbSJRcblx1MDAxYzUvl6aNJ2G+gmt5XHUwMDEzJnSb4541Y3M8OtBv+0/qhrZjze5fR2dWO7NONKqBXHUwMDE34EhcdTAwMDGFa09SXHUwMDFhtnBxK1OGMocg6CPiPfAtcf9ccshcdTAwMDOzvb83U91cYlx1MDAwZruRr/tcdTAwMTb99mXt0+6phf3J+LhKXHUwMDA2tnGj5NRcdTAwMWH0anDam4vkXHUwMDEyXHUwMDE5P/zKcNy2yYOSsWv5lOXvZ4RcdFx1MDAxMlx1MDAwMI7gl51cdTAwMDSyrVx1MDAwNIav+5Golti+cXyhhvVcdTAwMDAsVqXGksBmpSp4W6o76vWZn0rRkGOF360x50Uwo6mnYf736cbt6W1cdTAwMDNcdTAwMWX1tH5QaPZ79naNrkWeObKov/O1PqY8okTyPFq0QG/flJ5cdTAwMTbhrISgZepUmISWU8NZ3qIzXHUwMDFjlZhBnmTmp6eIRKlSt+NcdTAwMDeBW33+TbFMoUKk+JluS2LiIWW/nqF5yWyhM9mxM6y5XHUwMDAw3tCe38k43k2Jo0pCRUKN/sTaL2Ayj2XfxL46seH8XFzZYmFlXHUwMDFkz06kr+rJm/PTXHUwMDAzhlx1MDAxMFx1MDAxY/lpy8SbXHUwMDE2lNRcdTAwMDQ0nofZTV1LUFrAc1txLbZBKKNz7k3dxLphyq9OUk9cdTAwMWIuaDxcdTAwMWL8vTwhY+r1Klx1MDAwMCRvqMYmZyTw1ElshCeOg0/5i/FBq0diSlRbjVx1MDAxYrfpXHLFM5hg42jF2rTpTno0uyY3XHUwMDFhxcPm6p/HyJn1zXXG+lx1MDAwZaClt1x1MDAwMM32s1x1MDAxYsI5vMybWFx1MDAxYpU4XHUwMDE2dSMgjv+tRsjXMbl7VUZ3z0V3wSZP7DrWxOZcdTAwMTJcdTAwMTVcdTAwMTHL2bqQ2udFXHUwMDEzxOxo0dW7xVx1MDAxMa2zkF46NZBcdTAwMTnwvyv52lO/XHUwMDE0O11nuiQr5dL8XHUwMDE4//2w2bpcXGZ5vLZcdTAwMWFVamtWmGNR7cH3lGTZWLjuXppcdTAwMTdcdTAwMDeSXHUwMDFiq8YlyUONhcD3XHUwMDE1qjLCksZF2kFcdTAwMDVcdTAwMDJQ9YxcdTAwMDVcdTAwMWGpYUR0YuH40NVQxVvtfvCYs2Co/XxBXHUwMDAz44dcdTAwMTeW022VfrYuxapkvEY65+DMZeK3XHUwMDFkXHUwMDE3bL0/XHUwMDAwwGicMz5cdTAwMTlcdTAwMDH1r/3u61x1MDAxMFx1MDAxZK/BVd9ZN3JcdTAwMTSMtTFcdTAwMDDKop3nh0suYcXnyC+CccFcdTAwMWSB79xy0b8hXHUwMDBlhZBMlm20q1x1MDAwMW7pXzu3vOTlcOdIfEOWf99ahHrY1fM6oJb7Jlx1MDAwM1x1MDAwNVx0xDkrRVxiZsRcdTAwMTP+0UXbKP3fjvVcdTAwMTimNCla4fKVZJOPp9VgXHUwMDAzxd9p5XnRcFx1MDAwM4G83ZNcdTAwMTJcIk5xXHUwMDA3XHUwMDAyyVx1MDAwNLGLnG9FaK+BpFx1MDAxMXFiTHWt39zRzHrtPFIo/Fx1MDAwM+OqyES+l96rIGnts1x1MDAwZqBWttaYXHUwMDE5k41HRlx1MDAwNWUs99nEeFNcdTAwMDctW9V+5i3Tm8jRbXBrsLbQx+9EP0laIE+bhutW+Tr1UZB3K0XgXHUwMDA0bkc39djn8Hp/8aP1XHUwMDA0x1Kuwd6RXHUwMDE2vCPoyrYxkK4/P47cbUfwXHUwMDAy9kxqPbSuQFx1MDAwMjns50WyiEPyq/M6m0PcfGhcdTAwMGKBvp2IjVWLrUhaOyZcdTAwMTBcclx1MDAxNuqHZGEh8Tu8jUlFcedsJ1xutLOgtFe8lNvat6Tl4lxcXleb/oNccspwSDtCn9KbXHUwMDBlXHUwMDEwNrmKpmWaUVx1MDAxY17wd7P4XHUwMDE0hJm8uaMtXHUwMDBl61x1MDAxN8DD8VhcdTAwMWRdXHUwMDAxXHUwMDE5ZHpAkZwsLkyZvLpssNjAfEuOXzfOvITfNft8m4J82VubV0HasvTHR8/w9ohcdTAwMDDkqyRcdTAwMDDfjipcdTAwMDB8t6yt2I9jeiXtXHTRnFB43I02ochcdTAwMGbKNN2lNCaDxVxizcZQZ0XEty8+tJCmbjJ+/zaySMo0uetF8TGVpe23SGMvXviOU+1Qr1x1MDAxYpvlfHlcdTAwMWFBXUZcdTAwMDJma9Kv4uWqXHUwMDAz+sI3VpLZxiBCkyQ0XHUwMDBio3DO9KRcdTAwMDUrPKN1RPJyLp8l6U12ccZXxE5cdTAwMTK87KfGynB4wnZcdN8gzTloSTtcdTAwMDC2X0BcdTAwMTGAriAs/I5UXHUwMDA0148sicFwee8syT8hqPKydvSItsvW22okTrlAS5i1fTCDLWXSgVx1MDAwNjpcdTAwMGVQMq3BQfv1jFx1MDAxYyXgZ3fl5ix1pY/2ZVd80+NLz8HGiVxyS/tp5UNcdTAwMWU83fxcdTAwMDVZ2ML87l05ueGxXFx/O1x1MDAxZe93a5VDwUCrg4i+2OqpY2Zd31/3VfeGdmMqxV6dx32FoZCL3JH6Qj+t8UHmPd8jkIS5skZN4rudvCcsNIaHrTvYn7HWUl/jPFwi80L5TqtcdTAwMDfcgJMmXHUwMDAyxXlcbk2xZV5pXHUwMDA1XHUwMDFl1Vx1MDAxZFx1MDAxZMBQXHUwMDFlx2TXXXOQqfvSqpFcdMDUnthcdTAwMWE6xsEwXHUwMDEyKJ6pQ99cdTAwMGVSvYrv0SH8zlx1MDAxNv82RmhJYd5g81EvNGHp5cqOelx1MDAwYkxcdTAwMTebqmwkXHUwMDE1qXhW8UfqXGKAnMVxJG1p7lxmRtFHgCZcboBWPTLph1x1MDAwNzNcdTAwMWZcdTAwMWXD5Ub9wiRbairuXHUwMDFlXHUwMDA03NeCsEtHzvb30/dcImSqoeDiZqLbXHUwMDAxp0MyNTFQgzd8XHUwMDExn5hGXFyTolxmzrlcdTAwMThCxTvsdoVxyOCByzT3tD3HN/WSrDBfRLTU7/RcdTAwMWO40KdcdTAwMWFotlxcbt7XXHUwMDA1Tz/FXHLjqf6dI6wxp1x1MDAwMVx1MDAxM3E8SKOiolx1MDAxME8/KXDIeVOyL1x1MDAwNF6ZXHUwMDE0WFx0VWlcImiGMfHZSSdG5OtpRVf123Dc8dLod1LocVx1MDAwMelTU5HF2q23ra0ok/Oi7Vx1MDAxZILQXHUwMDBmRqGpwuw5ncY84Vx1MDAxMJRcdTAwMDOqbKpV5DJHcz6wXHUwMDFioVxcvHpVUIJfU7C/RUQ4Njd7XHUwMDBmW1Zq92TF2qTNvsWST6dcdTAwMTl++Wjmuvrvdz7xN1WbYr/4Q2BJPqckm5SV75L/3dv70ulcdTAwMGLjv1x1MDAwMUHi6Jl+5ChcdTAwMDOlUlxcf3Dy4NluN029XHUwMDBlnsM3XHUwMDFiKkFcXDqpxlEqQ/ZzsuI0lNfvdoLDYLZHcWrHSGO5eeHF1Pb2W4ViXHUwMDFjRvpQOvd2vLWuhGZ8lyO8hCfFN+XvvNOjfFlrc+52/mxcdTAwMTXTXHUwMDBlb/DAJeWqbn0gZehcdTAwMDFcdTAwMDQ1eeJOKOggQbND6D8sQZCRIY6Tqv/C31x1MDAxNlxi8VlYdlxclsD0nUngwlx1MDAwZv1IotLYK5NcdTAwMTKJXHUwMDBizfWpM4VitWWK5lnCxT27YFxiXHJKcFx1MDAwNZNzvpOKXzhfMCSj2/lcdTAwMTBTXHUwMDAwm1x1MDAxMHgviZVIk/tcdTAwMTBM45klXHUwMDFmtFx0ozA1ZEgzL5i2MlW1fi5k0YLer7iTOWmN5tFOYnTHN1x1MDAwMHiet1x1MDAxYW37ICFaXHUwMDBl6meVXHUwMDAykfpOXHUwMDEzXHUwMDAwNFxuOyBcdTAwMTFcdTAwMDT5NWtGXHUwMDBiY+e6j1x1MDAxNiqibOtaXGZpQ6SMt7Sz5HxVXHUwMDA2XHUwMDExQWNipKuK2PDHXG5NjTxcdTAwMWVw523+sdi9eUMx/6PQeY1nXHUwMDE4Llx1MDAwNFx1MDAxYfdcdTAwMDRcdMVFgf1cYtGSKZ7UqDgsurQwbnXAuvpcdTAwMDc5IPuDi21WM5JcdTAwMTC3tcqDY/X2xkQ0ZPI0PNVlebkgfTY4j1x1MDAxMN7f2JixZa42iD5//N+GY4ZL/n7dc9+XqYlRJrNum1SdzaluZVx1MDAwNG+aXHUwMDFlglxmXG6131xm235cdTAwMDQ0XHUwMDBmSo3LXHUwMDAzIFx1MDAwNntDQdlSPcfHXHUwMDFiMkKf6khtdlxcQEWh9e/GfDnsVGct+e1cdTAwMTZDrvqAJvzPwrlcIlXKhlx1MDAwZV6O/Nkv18tcdTAwMGKZp2lcbplcdTAwMTRcdTAwMDVy5rFcdTAwMDF2W6NXIK4yZHLNmVx1MDAxOSc4LYYoXHUwMDA0homSpWVdosSEX+30liaHZ9E7cC6T0r/1olxmXHUwMDE50uKYXHUwMDA3WX9foVBcdTAwMTdlm1x1MDAxNlx1MDAwM7LMc+iYieVj0vCccoFcYlx1MDAwN/lmcnJULVx1MDAwZfnpQv1cdGVl15OllbS7dbdNhX9iXHUwMDAwXHUwMDBi8Kgxs1lTxXFdeMTfSet6zS3SIFx1MDAxNvFYTbVcdTAwMTdcdLfexFadZJ+tXHUwMDBm3XzCznzNM1xcTEdcdTAwMDfFMkVjctD3W+yc7Ijn94t7XFwz2qzceDvwjjRcIlx1MDAxMUSaI4WG3+XBXHUwMDA2XHUwMDEwRETEXHUwMDA0Yex1OVx1MDAxNox/zVxuabHmrVx1MDAxM2kuMW76aHxcdTAwMTmAm3j+9J6b4bCHXHUwMDA0Q7tvdYmNuuOjlKFUsf1aIVcw9LGBjFx1MDAxZrgprNQu1+ZcdTAwMTPI1+FvmSSBf2y8Mlx1MDAxY1x1MDAxOXdmi5l/8G+bNlVZT7okR/jv+IW07by98ltfe+HYXHR+3Cq2XHUwMDFk96krZORPhJsz32lcdTAwMDVpd9GCXGbRs7fyRZN7xCeaN+tcdTAwMGXU0mpcdTAwMWHcnm7iRXW/iY2MXHUwMDAzLs5UXHUwMDE26dRcdTAwMDFhsJZaXHUwMDFjJaNSvFx1MDAxY3RcdTAwMDbziNf7v1Kt08pOxy5VWWZUI1hvZIjqY9uGpFx1MDAwMFx1MDAwMCD6gc3pXFxPWV+i9nRcZuAh9el4I2xcdTAwMTj6cCjrL//2XHUwMDBmtOBcdTAwMDemZod+lsBcdTAwMTVbmlFbsSxyjvC3tiFoXfDKXniyjna00TPeXCKS3WfTLDezj3fE78BcdTAwMGYv9Fx1MDAwZr0lloSiraA+XCL5NHu8omYxXFx2KXi5mFx1MDAwYl4qcPrsgFxifd9Bulx1MDAxYeo6XHUwMDFh01xcrb/OZqvsx1x1MDAxNF9uXHUwMDE3WZYkpOFcItBcZj9cdTAwMGUsgZBn04qyXGJcdTAwMDJK/cznfl9cdTAwMWTMlHt1Yk1K87yPSJVcdTAwMWb4iU9fXGJhJFxy5HcnOUrcqnj9a88936F8bUjnhfFwi1x1MDAxMDyTrco43ECXX1kqiMBcdTAwMDCyJmp9KvF5YCH/XHUwMDA2UCE1h3JcdTAwMTfmMftcdTAwMDJVatBcdTAwMGWMKPpcdTAwMTFcdTAwMTeSKJEpXHUwMDA0MPPjbrFcdTAwMTVcck/t5LOrfYqqeG5cdTAwMWUnXHUwMDBi41wiuOOHXHUwMDFiZVx1MDAwNZHkXHUwMDA02jNcdTAwMTEx6pdbsTaDXHUwMDA3VWS+hk5nXHUwMDFjXHUwMDEyflx1MDAxM+NubrIkK3z2MlwiuMapZup0XHUwMDFiXGI4MZulbzx18Ve+Z/Sz0425XHUwMDE5o4V3zXJvJE1cdTAwMGadTFx1MDAxZFPop3iU9I7JbNdqXHUwMDFj1+Gdnv2uKVZcdTAwMTJrQVx1MDAxM1xyaG5E6dE+XHUwMDBlTPhi+LhcdTAwMWa375mA31hcdTAwMTZ3Mlx1MDAxZFVcYnK4Nlx1MDAxYo5Fh5JcIpW1XHUwMDE2zvaC2Fx1MDAxMrq/O6debKekzFczXHUwMDE0t+LEwMtcdTAwMTBcXEN5I3Q3R1d79qqo4b96JGHz5/st+TZefDRZ2rhKXHUwMDE1XHUwMDBmvv34iVx1MDAxZUq6oD1cdTAwMGZuXHUwMDE34nzjlGdcdTAwMWQ7UGan+1x1MDAwYq7gKHZRyzdcdTAwMTZYcFx1MDAxYlE+e1xm6Vx1MDAwZVx1MDAxNlx1MDAxObIwfpouTXjWUMlqubCsrVx1MDAwYvG3sJmSRGaSlmjNxJVcdTAwMTZhkdJQ+VxmMchcdTAwMDJ/f3m6S2yd7zz2Jfm3aVWru/P6XFzln8hf9Vx1MDAwM+JZ8F12/1x1MDAxYdm+X/hgXHJ1eDXNc9KXXHUwMDAwrItcdTAwMGVcbuinha4qvz/rLnyu8U4zXHUwMDFkfiUkwKH8zW9cdTAwMWFcdTAwMDIvSFnakJDTMlx1MDAwMEp2a32O6JTpVGs/7pjMV7hoMbGqJUBzV+SP4/yDzMbSNCHbj1xitbK/RWk3lMHB75lxUfL6XGbqh7jU0Ow7uaudSzt1ov6mn9/u81x1MDAwM83NjclPclx1MDAxZlx1MDAxZrDA1PDUXGbf+1x1MDAxMk9cdTAwMDCTdzNcXOAokSVhXCKFUPo9f1/KOCeMzzamy91cZiP7UIdNurytXHUwMDFkroaYXHUwMDE1ikpcdTAwMDdcdTAwMTC6cFbqrciqWJ5ANzNv+OhcdTAwMTba/FmCplx1MDAxYkco0Vx1MDAwYvFWalx1MDAwZczqLPGZ/kqrWsDc1uVBvMuybMx94LtBj8GU85Ev5Ls691x1MDAwZkP8wIDlmtYr0fqtrv2l5Yi7cFXOjnBcdTAwMTRcdTAwMDH6wuad2Mtmqt01yKhgi37dkEimJ1x1MDAwMVx1MDAwYlx1MDAwMlx1MDAwN0nj4zQjXHUwMDBiQffn1Fx1MDAwNy9cdTAwMDLaXHUwMDExspBpSVx1MDAwYlx1MDAxZKNjLalsPV+DXHUwMDAxXHUwMDE0l2BZ5VxuunW2npa0S8wrWjDjenaAdyyleivEl5NJpEKquebruLOhlN87XZDNZ1x1MDAwMsdcdTAwMTmUQuLOXHUwMDEyOZ2VcJFIXHJcdTAwMTE5XHUwMDExv/1cdTAwMGZcdTAwMWM/n7LcXHUwMDFh5C2zwZkn71x1MDAwMVBPO/Zu3J3kbGtsNftmtubgc1x1MDAxOOFcdTAwMTbsXHUwMDEyXHUwMDE4ybRcdTAwMTKtXCLsvn9QvStW1Vx1MDAxMSVEXHUwMDE53MNY/lx1MDAwNOY4iWOR1mNQclx1MDAwMveQIG+hVPBcdTAwMWK2Y1xcXHUwMDA1XGKDmzSt1ps8VWeR0qhcdTAwMTdwLYFcdTAwMDRcdTAwMTnrJq1v8Z5cdTAwMDGHXHKzJvGHilxma+9RXCKcqGREUqtROCeijsJcdTAwMDSaXHUwMDE2r1x1MDAxNaxcdTAwMTHQ65egvEZL0vlvatWZNCUqP9K+zTGUn5SkOFx1MDAwMyNNfXxhXHUwMDA00U6hoqpAOsfa2ZQqeJtcdTAwMWQxpS1Ke6MvXHUwMDFjgCDCZH3zXHUwMDE0LT1cdTAwMDXKXHUwMDA022ZP8ySHTaZWYVx1MDAxMfDgXHUwMDE12+cnfDVcdTAwMThcXFwi76TZRcB/hVTGdmfwXHUwMDA1aylcdTAwMTaW0+lcbrkhavCcXln18ZpPe2bL6l+zqrB9d/1gcvKzLZHnXHUwMDFk5q3OZ8T1XG5cdPNJXHUwMDA1XHUwMDA0gIyQUeR3YLxcZl6bxVx1MDAwNMVcdTAwMTFsiFx1MDAxMk8r3zhcdTAwMTFcdTAwMWRTObXZKs9cdTAwMGb59Vx1MDAwZX6tp1Bd7deGUYGyKfjOoz9SWZnQVUNPn8NGgnBcdTAwMTi6w7E9/861d2LhXHLfdNmKWlx1MDAwNtPD+bdcdTAwMWXhb+fQZ3++3G3MaivOWyeHa5e8gnOyxlCKnvuRo4mINqCeSFX4ZOBcdTAwMDM6KNQvOmCdXHUwMDE0SVx0x0lIht2mwrfyMVx1MDAwMVaUlJ743iNccuHNydGMRcN1O1x1MDAwNXh98KK2XHUwMDE1juZyvVx1MDAxZjmnwYr6ZVlqusBgXHUwMDAwLVx1MDAxY/Vszmi7XHUwMDFjllre4O6rpPvZXHUwMDBiv7xcdTAwMTc6XHUwMDA2qPkrnHJcdTAwMWFmmctCYCq9MuHwXHSzjCRcdTAwMWOouZKa1XV1Rlx1MDAxZphcdTAwMTKet1x1MDAxN6fMXHUwMDExxU5P6FE0XHUwMDE1XHUwMDAwjPVcYp6Ip1x1MDAxNNfV2C+5Ia37XHUwMDAzwaUweZxL5kK+NWcr5X5cdTAwMTaxXCInNIxG/D1pbraRL3niXHUwMDA3aFx0hziToiz5icB1idDd2Tlpi3NI9Sq5TnV9uWzjt15/XGb/S7GugU5hT1x1MDAxOcRkntjq+Vx1MDAxNVi+l0ylYqW+k2U7uDIv4nWEXHUwMDE5a4uaITrhSGni7Y5KicUkq26DpsC95DS5oFCqn3nfrrRNI8D19du9LyOBVuiBME32tcaearFs2Uugj3lcdTAwMDKH5FZxojMmMfroj1x1MDAxNOqyXHUwMDFkkGrxe87uNHZcdTAwMDZcdTAwMTP+qt6sO0p9XHUwMDBmosb8sTH2SStcdTAwMGJnzKNWevilXHLPj9+mb92/8+iQXHUwMDAxoE6fXHUwMDFhPp9OVMQ679mmXHUwMDExOZL33lxiczWy2NpbQa1Gk7FQXHUwMDFlyVx1MDAwNvazQYajP+5cdTAwMWKshuObj89ZQLydNmpcIp9fqcVcdTAwMWP3eOkzXHUwMDEyyFnqp6Mgl7/taS5cdTAwMTZ7kVwiXHKDkFx1MDAxZmH3qz6ui1x1MDAxYnu7rl7jnTj0KZukKODf58L8XHUwMDE3dqXtOHiLwMD1XHUwMDE458x9w27r9FxcXHUwMDA31tGIn1s3uYAq/KSJXHUwMDAymWHim1arhmdoqKI9v+HTXWHkb1x1MDAxNqY3bsaNb1xialuPrCHks6zAR1x1MDAxOVx1MDAxNHgkjDpqXHUwMDE5NdOEx+V1kbOk39tlrqCaQy1NRWYk2audPyA43OMjxb/W9+hu8Vx1MDAxOL579PKGq0OgO1uPP1xiMvxcdTAwMWY7XHUwMDFjJpDKXGaLYnJcdTAwMTEq9ngzgJxsxpcxgOJeXHUwMDE1kNc36MFcdTAwMDbgx2lFyZjvZi+KkHJDwX3Uqlx1MDAxNqNBxstaw7cwZrafdp2Fw+tMUjK/c9o5XHUwMDFiRYu5wJxuO2nJa0J3veWJ21x1MDAxZaG4eYQsXHUwMDFjxa5X+/CV+HYr33XTwKlb3XFHN3j89HrDo1CocVx1MDAxYU719jPNZlRgL4QhrTmL1TlcdTAwMGZhXG7rXHUwMDE1ISApbIPW1OM0sUU2XHUwMDFj0CNcdTAwMTZIbfvYjzCmdyR+nMU2nGuOR6ZcIlvgNyvTVlx1MDAwNlx1MDAxYTZcdTAwMWXU05BN7Dyz2ulcIk+5KHHUh81+Pv7PlaqbXHUwMDBmNl1cdTAwMWX3vexlaFx1MDAwYjRcdTAwMWOETVx1MDAwYuXKliElikRvjn5C+c6Sn1x1MDAxY9Iwxz+SpzrEPWRcdTAwMWRIqyyHXHUwMDE5wPfQRWRcdTAwMDR/XHUwMDBlr0xcZorf9d3fMYGDiXFFJY//TFx1MDAwN+1cZvqeMVx1MDAwZv9cYtSbdsLYTE1FNylaXHUwMDEyPHyFiqxARfhcdTAwMDWbXHUwMDAzNMj4PCOO6bVcdTAwMTFffPxcbsmw2KG17abDpvw8SCWpQj6GJHtR/sHoxnrgbjdcdTAwMDJcdTAwMTFcdTAwMTTtdClcYiR4UjDXTfCe3jKVfEC6sz1d3fOelphcdTAwMTbTR1wiM4eINDxz56NFrthcdTAwMDeNoFx0R6FgfVxuRfVDflDWuDND9FVieeNa9Zpy+1x1MDAxYcpoflx1MDAxYir5gFx1MDAxZozQRUJPWGSkXG6tQ5j3/ZFcdTAwMTVxtjRw/eow2INcdTAwMDRvWVx1MDAwMvNRyKU7nlRcdTAwMGX6XHUwMDA1YcZpufedL+TVITSppc/aj79SXHUwMDFljXa6yNlR4ud16XmgUUaxXHUwMDE0ra3MX5tgR6I//IZcdTAwMTZo28XZV8y0Mjj0KLhcIv6Xr4Kjnd34e71cYptcdTAwMWbGvHeYbeCpXHUwMDExNVx1MDAxNWH3XHUwMDA0fb10yYWfqG/rsMvRNybEtvzH0XksuVx0RFH0g1iQ01LknPOOnERGpK8343J5Y1x1MDAxNzPQ9LvvXHUwMDFjXHS69Vx1MDAwYjs0d1x1MDAxNz6HXHUwMDFjXHUwMDAz5HUyXHUwMDFm022JRWtcdTAwMTbegSVbxUn+W+pjvHEqXTZlZPvSQKBKNDPqw+VIg61cdTAwMGZMXHSwYWmmXCLpZHq7+ZJ1TK3J+TtcdPRcdTAwMDFTkpykOSfAmoOPg2BUn+tccsJcdTAwMDG57Lojqcy6poJcdTAwMDdFXb+Xs5l0nj+5+G71W8FVRFx1MDAxObvJsJPL7SHOjW+Ttd1NXHUwMDBmPYq1X1x1MDAxNdm8XHUwMDE3fe6vo5p4XHUwMDA2S4JcdTAwMWTASXdQXHUwMDE4VXX0vYOnTrD20Fxc8ur41+e87Fx1MDAwMn+a57X1+lK/Y6TOOEi2sFx0Q72v6XnQXFzPly5cdTAwMTdccv2t0UTuv+pcdTAwMWUn8MAjeNlcdTAwMWZcdTAwMDSqOFx1MDAwMzFumKXJn4916Fx1MDAwMlasXHUwMDA0wfKlUlPyXHUwMDFk9LSgcaBcdTAwMWGxOFx1MDAxYzMgoeeYKubAXHUwMDBiyTx8ZfJohNxcdTAwMWRFXHUwMDAwsty3Z1x1MDAxM/hkWovlLapTfse35oyanFx1MDAxNVxmh35OXCIhZsDozS3Zx1x1MDAxNH5Ly0ygQVx1MDAwNVj6i1x1MDAxNlxiblZcdTAwMWbM8thk1ZWbQD/EzFxyOTdcdTAwMTeU/6QrVyCkIM9/78c21n6aXG59huyZmumXmnD5k8N2XlUqV5SbbugmyLn7XHSVriY+XHUwMDAx8OEznLCSWZnS56uE9Dh1NTg4/Vx1MDAxNnt0vcfIx81cdTAwMTGVzvryUJzu6iqH51xcL8iS2ZPrp4Kcn8KQjc247/l9iYFcdTAwMDdcdTAwMDCFzD1l2vA/5D1cdTAwMTHFdyqXwVx1MDAwMzSIp5i8brOgbadcYntoeamijyuiJUmmhlx1MDAxZNknXHUwMDE3km9cdTAwMDHTtJVcdTAwMWMm8I+3xDm8jKWwo2XP+FxcJnWnXHUwMDEx7aFcdTAwMTn3b6+zSFx1MDAwM5Tin1ivTyw/4mxNkfFGXHUwMDE5a0dcdTAwMGVcdTAwMDJcdTAwMDR8hFB0Up9cdTAwMTmTg1wiP9rGO1ncdzJcXFx1MDAxMoTUeFwiXHUwMDAw8stp3bSijqVyh1x1MDAxM2vtuiNnMf2aqFx1MDAwNVxu7liskMBcdTAwMDLWbFx1MDAwNSuwNb5cdTAwMTHPrX1cdTAwMTaoXHUwMDBiXHUwMDAzwrJTxlx1MDAxZTNBXHUwMDBmXHUwMDA0o85cdFx1MDAwNfA6+Fx0Ou4mP1xi8bDj7vJUxVt0gvFcdTAwMDde4Fx1MDAwMdvlrj2rr91cdTAwMWK/L84pkylcdI6+cGXKO9glWeVcdTAwMTZh2D1cXJY4XHUwMDBigf08ojCwVLGDXHUwMDE2Rb1cYoE/IFhcdTAwMDZpXHUwMDA0XHUwMDE1XHUwMDE4JT04MopZfNjlSFx1MDAwMy2zeVjlfN1gXCI2MHKcXHRcdTAwMTgyTTquzeSeXHUwMDA14Mefl1x1MDAwNY1LXHUwMDE3v/Jt+mdSMeXQqmozg8kuc44ru5tzIYgoYFx1MDAwMFx0o1xiepuua4rpXHUwMDEzwSUqXHUwMDAxPS9hVzm5nUqihK9i3Mc2lb5cZtrkREVBmFxyxEJPXHUwMDBixypwXHUwMDBiV67ifbVcXPz6PHlcdJVccjnjRT4pXHUwMDA0b3y1glec3d+4d1x1MDAxNLrze1hplFx1MDAxNnrQf85zmFx1MDAwM6lcdTAwMWNcdTAwMDNHTkxaZni5TYb9eimaR7pxfMNcdTAwMDZE56Uw1sOws5Ek11x1MDAxZmwgOdjChCOqWGnaS1x1MDAwNy9cdTAwMTdvwUBhsvGvnFBsbt9rmKmpymTe808uYKLNXGJqW3xcct9AwLT9wCGLyKKXL/VmX0FcdTAwMWPgXHUwMDFkvZrP249I7XJccjSh7DXVnfMpnoN2h1xi9Vx1MDAxNctcYkrUcFx1MDAwZfGTXHUwMDA2ZM7Y0Vx1MDAwNd81zZu2ZWVVzyraXCIxK76cN+JIaFFfP6nSlJ8osZ25XHUwMDE5xM5cdTAwMDbfqs5da1nz5NNf/ViYiNpHPtOxxOFs73VrXHUwMDAy/6b06sXjtz0+3eiYqFx1MDAxN2mAt8KA5CBcctxcdTAwMDFRNLSsUm+LJmWb5q7so6JcdTAwMDJi4ojLmo/Qj594zOQvoTvSOd+j2lx1MDAxZaviyF9UaUlcdTAwMTaCrlx1MDAxYb0z9iZcdTAwMDbNxjqLn7JPyqnCkHXqPFHjuHmDMD6ZlfSiXHSffLc57etcdTAwMWZcdTAwMDGhznKssVx1MDAwN6NS0exv+1x1MDAxNOm93GCKuYvwrCtmUVUgXGZ7yoasgd5cdTAwMTlRhvk6cu+XXHUwMDEycW9EgjhC6qqL8HXEgNnohjeWa0lcdTAwMTk/cqNRS6av7jwg5XJdXHUwMDAwMIdM80yQcFx1MDAwNeajXHUwMDA0Olx1MDAxY6ZF+p2edcZcdTAwMTVzlnZvyLGz0nl2bWmvbTuxy71cdTAwMTP+hFNcdTAwMWEztvr+J6m+XHSiiG6P/vhywlx1MDAxMv6B5D6nb3lcdTAwMTCUgEZcdTAwMWJXYviVVPlcdTAwMTdDRY/VTfnuXHUwMDE5XHUwMDFiMisg/LhA+bGN3vmwYX/LbDKAa1xmfWONSVx1MDAxNWd69Gjqc6N7kZQ4I+Sht377XVx1MDAwZvJs08/eu366LppcXIVcdTAwMTSNXHUwMDFkc1xiXHUwMDFkXGKT55GPsyggTPFcdTAwMTBOXGJcdTAwMWXiy9/Tm1x1MDAxNrC+isGCNo+tXHUwMDFlg03FNDPe9HdSRo9qXHUwMDE4XHUwMDBm61x1MDAwZnC5fj3lYZKAxFx1MDAxOE1cdTAwMTlYtFx1MDAxNy25LYGIOLvp+Vt/XHUwMDExJ1x1MDAxNiefXHUwMDEx7POOQJn7RS+Ce3nYXHUwMDFh5CmzlnTzaCtcdTAwMDaGamlcdTAwMTNQ7tpcdTAwMGb1JVx1MDAwNE7tkz+w+uBkX1ZcdTAwMDI5OjFcdTAwMTLaLzakOqDbvE4/fFtcdTAwMGa0z6YwZGgvRLKxXHUwMDE1fkXZRpy3TIIu3tnv91FcdTAwMWRdqunGUPw9p8rFVKBifFnnXHUwMDAxivFy519gioZIsmR0XHUwMDAxXHUwMDE0sTr1ulPro6bqbZ/3pHWF6dR3xbK/XHUwMDAz5MW3XFzkXHRun7KLWCruzF/PsFmUVeLj0oJcdTAwMWIoXHTjJeLhqZpWXHUwMDFjfV0olyi0uPsreZ43dbovVOH4blx1MDAxZt1cdTAwMTTw7Fh9zk36vI1n7ulH6JYmUH3wI/PFZyaU1l+Fe1x1MDAxZKt17Vx1MDAwMa68XHUwMDAwXHUwMDAxjmmBp41cdTAwMTaRbGtJv1x1MDAxZpvLJZlxq85h0f2IvovNVDvOXG7dhfaQWFx1MDAwN4r3MCdd/KHmXHUwMDFibea+XHUwMDA3myuPgJqL0JfJXHUwMDE426dcdTAwMTFcdTAwMWFcdTAwMDTgI8/fblx1MDAxYfxgXHUwMDFhwWZcdTAwMTj5XHLjODn1Of1WXHUwMDA1ezhcdTAwMGbF4zbVXHUwMDE2Zvli+lx1MDAxNbrfSp2ukJOz1UlgLCzNO/Fcclx1MDAwNLtOgkp5zk7+XHUwMDE2hJtcZmygL5KtXHUwMDE2Np5N6rjHXHUwMDAxXHUwMDBlXHUwMDE5tv1qe9v0L0fpkP6E2aDW4elurfy3XHKAyotcclrbqd1IPqCq01x1MDAwZa9XWPZDoFx1MDAxN51plXqOcu9cdTAwMDStlGCWMvchtZ7liT6UXHUwMDA2KI09lZkghz0goJIyaYeuXZvCXHUwMDBmsa+YTVx1MDAwNieRSnyqvvjvfv9WkFx1MDAwZYUkXHUwMDFkZ8b0Xlx1MDAxOGDia1x1MDAxML95XHUwMDFldft3syd+XHUwMDA1RYva0Th+XCKNS1x1MDAxNNtFRNNpZ8xNLlxi2r5YfsSPhS3dK1x1MDAxMlx1MDAwMEO6oFXxUzn/3J84Us7L1fS46bL3uaoqgYJ0XHUwMDE2+FZjR6FLy9TdXHUwMDAyS5E6XHUwMDFiXHUwMDEzXFxFY1x1MDAwMzi87vBhvjPfUZU6PEU7iKqAW3IjYiSTupVcdTAwMWPaL3e2mIT/Mu5YdU6XIYD/XHInzOxBNJ1cdTAwMDd5JN2j319ZUZVcdTAwMTb7pFwixzlcdTAwMTDegGn+XHUwMDAyTb+OXHTT0lx1MDAxOTdhnpcrn3r4ofjaXGLIQSaw+zuDR6zPsLXnb3BcdTAwMWM+Zd9cdTAwMTdcclKd8Fx1MDAxYrqXiPB4+5Z5XHLCPiS8XHUwMDFlIDtLTM8hy1x1MDAwMGW2uj5cdTAwMDR8Wv1iXGZFdilGx49cdTAwMTZhtsiD1kPOy7C3iyrllyN/glx1MDAxMdfR0lTjhjqUe1x1MDAxM9dgXHUwMDE5blx1MDAwYklJXHUwMDBi+GWeRvqr1mFRletccsqR31RoovduM1xcXHUwMDEzXHUwMDBi3OdbOELkTrrdbThfS+V3eev3rtZ22ljAad8s/MpqvSXqiCNcdTAwMDaXdPryoiQ/QyTbcf66vWTFa1tcckEpXHUwMDFi85yhfo60U/Zf+jXtnFx1MDAwZdCWtLVq1EN+68WIM1x1MDAwME7G899H44hOnlpjp84j9US8N72lKozFOdNxyebVrVxyZy+iN1nIkzZsKIA85lx1MDAxONvIbDWUI1x1MDAxZeJxicWNXFzbXHRUYtmy2lx1MDAxNTld90Q6aWc82k1bUtI4nJZcdTAwMDWaoPWkKDJNfibbtvhcXOyFr1RHXmXI9GQkllhcdTAwMTFcdTAwMDSg3Pd+XHUwMDFicpTxUtTUnN7bWexjuCr0q2Jm0fFcdTAwMTaj8/eQkDuxMVx1MDAxZWJR8PPQ07gwiVx1MDAwM/npbiVl8Vx1MDAwZVT9aYdcdTAwMTRPyofcl7Qsz+ZlkVx1MDAxZJpl6LFQalxuUtJ/vIdcdTAwMTK+vc1pf2tccu1G+EWUT+Qh+leDbuIzXHUwMDEyz2do9LdcdTAwMTiv60OjYVq7cDXD+Vx1MDAxYnWkelx1MDAwYlx1MDAxOPqJubR5VLfN93o6NOHqwUufOi9cdTAwMWNcdTAwMTFjw7Q00cWRXHJcdTAwMTXnXHUwMDE3ylVPtpNukPuF92xcdTAwMTGR94GeXHUwMDA1qreEI7i/XHUwMDA0W96IbDPYNV2QeH+NePh+mjTiV1x1MDAxOfbXVVbhSthcdTAwMTPP4Vx1MDAxMn55rd5cZvaD5Le5Plx1MDAwZlx1MDAwZZhNvIVxji5GpbF9n4lJK5mdXHUwMDEzxEc2XHUwMDA0XFy/ij5iQZr5JWxcdTAwMGZZXHUwMDA1QfzaaZBOqmt1XHUwMDBmocFcdTAwMTDWx0aqQ/Un6/iQdyab7rHnXHUwMDA3nFBcXGvfXHUwMDA3RzPV2XHiJZf9mPtcdTAwMDdi9ivikp/+U1ZcdTAwMTjagbtBrFMk3ULONMb8XCKcx95MvJgqMSr0fP496rW9M1gjXHUwMDE2XGJcdTAwMWTavdXenJowWewxrSjqg+2pqsGHQNt0dLZlXHUwMDBmOtLZXHUwMDEwd8+zeNiyqm8/UGvIXHUwMDAyXHUwMDA1tVx1MDAwNvBDxIHsXGbTXHUwMDE5g1xu7ylcdTAwMDTIydZalJJDN+WaXHRjLIhnj2Br1LbGlnmV4Fx1MDAxY46u91xikVvQwFPa7D3Er1x1MDAxOXkvt8ybJHlcdTAwMTI+TS9w8lx1MDAwMF9TXHUwMDE3ivhJ3IRKXHUwMDFhaeo4sydoK+za6WpBUVx1MDAwMspzllx1MDAxYy/qXHUwMDEyW1xmJlxiQVx1MDAwNlxcyXRE0U3iKHJVqdii81Dh3YaOYlM6e/4wZF7v9ivL+vhcdTAwMWRosdtccmX32I92XHUwMDE02vdv89JcdTAwMGZfQ4IzVmNcdTAwMGZB1GnIP7/kK65EyVx1MDAxZsxcdTAwMThcdTAwMTYsz1x1MDAxMTh9lKLNf5pZc1x1MDAxNFx1MDAxOVx1MDAxN1x1MDAxYlv3xsDH62TIXCK9w90nUV5cdTAwMWOYhEV4XHUwMDE5Z+HdOFo2VmNcdTAwMTT5XjL4p1x1MDAwYu2mt71QXHUwMDBlh8L/f7m+kpx7jWKs0puef9hsjWuphrRcdTAwMTW0XHUwMDFkiMha/KHIT1x1MDAwNFx1MDAxMNiNxfGX13e6ubwjXHUwMDA3XGJNWIUzO3w4/7W829vtyKv395NcIsaTXZs1bFxisK0oQ/qBL8lbvEDL7IbZiFxc+Kitz9/aJU0/qH7YPi5HeS2r/uCXV+WJ2lmnXHUwMDBmcCbLXHUwMDBlVCZdqkVPeJydMFx1MDAxMIXmN1x1MDAxMbC0ZaJ4ycVcdTAwMDNcdTAwMTXefZZ9JnTVnUe6a5K0oKNeXlxiSj8uNCiMxo9wQ1x1MDAxZbuGi1WdMFwiXHJ0XFxcdTAwMDTtgeHvkUirUejoXGKhr1x1MDAxZLyXXGKw9+PoMvaagYvfrksgwHOKssD+Tn1Yj5ThXHUwMDE5pdQuXHUwMDE5LrLPgH1leVx1MDAxM3+fMesje0zkxFelu8FNs91cdTAwMWFcdTAwMDVwaIVwgqaB4sI1JEwjgpvkXG7cTz+CR2msk1x1MDAxYtC3M5pK3XdcdTAwMWHvgVxmXGZcdTAwMTJwPMmohH8gjcnYw4j7dVx1MDAwM1wiXHUwMDFmXHUwMDAzNPp6mGdcdTAwMDVrsmVcdTAwMTAnSUEgUcTfdyPW18yaIFHVgrtCXHUwMDA0+TLDTlx1MDAxOFxy/mroPkzfYp1cdTAwMGJXd5VcdTAwMTdcdTAwMWRVfsZcYpZ/7OPQVPXpiLdt31x1MDAwZWyPkuV7WfFcdTAwMGLXqpmjWjJfXHUwMDA1a3xcdTAwMWUyMsm+Wrf2P9Rv0Sxw/dlhZzth5157NOHSpde3gWFcdTAwMGLgQblcdTAwMWZHajEgT4xFTEPhf9+Dklx1MDAwMnu0ezDZRjs748+ensEnLXPgPlx1MDAxZv3B8Vx1MDAxZCj0jVxyfbCbppNet1x1MDAwYsR1cuYxsqmxQTpcdTAwMTldkzd3fmlFKWUtm3j2YFx1MDAwZrx/2tt+cy01XodcdTAwMTRUXHUwMDA2f/9+pch15ZiTf+CdXHTa/VxuTTPZrF18vVx1MDAwYj9/wsfpamZcdTAwMTDvXHUwMDEzMSmN+VjKY6XtTvtcdTAwMGKAJ35cdTAwMTRBmvJttLyy9p3SndbU76BG+qFF7lx1MDAwM8AqLufj7vNTvbM2qqe96MNcdTAwMTg3w9g+yWj4qLH0OOzagIzlf/vViTf1tfGugthcdTAwMGbOXHUwMDAy6Vx1MDAwMlrEx+FT9MlO41x1MDAwYl94mfxcIjQgiDA90lx1MDAxMEPvqIxOuFxiulx1MDAxMvi+gPijXHUwMDEwXHUwMDAxLrt2aafyWJMg+CrkW263omN6bFx1MDAxYuXEV5BcdTAwMTfz/lx1MDAxNslcdTAwMDbnZHo2XHUwMDFmXHUwMDBmxnWE5/eZSW9cdTAwMDNKV3u862SAoiimfVx1MDAwMoDehIQgpbjHYKlcdTAwMGbZU1x1MDAwZXa/9lx1MDAxZYmL4cx5SoHVXk2L0jNcdTAwMTSMpdheNDGCvW63stbFxUzPLihcdTAwMWJxpSndbs8voDGYJv9cYmgqtNlcdTAwMTGRv7WCSKBGpoKrXHUwMDFkX36rRKa8erEm8iNnRpOiZoiDIL1pSGuhjyx3mFx1MDAxZVx1MDAxNs71omRB7WfLIaiYXHUwMDE4cZg0XHTcUp/Pp/7wX95cdTAwMGVcdTAwMWM0kFHfoVx1MDAwN33O/c9LIyfdbj/xc7NcdTAwMDKgO7uwnDWK9Fx1MDAxOJR13Vx1MDAxY65+XCJ6XHUwMDFh0aBHU7pMy12z0fflSHlcbkQvKCzuIYm7Mu3zNr1rL/dcYq3pr5BmLFx1MDAxYXKGTtxBrl0xLvs25lx007e3ONz79kTNhVagzspec+K696bRfYI6QObTgFx1MDAwYlv0h1x1MDAxYo3RlULRL/CIXHUwMDFkk01CY8S/Lqc7XsdcdTAwMTVcdTAwMTJcdTAwMWVE0zxcdTAwMGLLejzyM4VHXHUwMDE1KMVcdTAwMTaqgVx1MDAwMdJ+ostcdTAwMDG38V7rs4YziHL68M/UXHUwMDBmt7lRRM5qXHUwMDA17ZjbXHUwMDE07F9cZrok7SVcYjJcdTAwMTfHXHUwMDE5qsChmLKKT6E7XCJcdTAwMTF5itOeW1qOXHUwMDFmR5uttJz39deNXCJhdoqyMY5jXHUwMDE4XHUwMDAyXGZvaSudKJpi8/gzhnFk1IGF8tG0/8q0PlxyZlx1MDAxN1x1MDAwYtKrLpk/fVxy6cJcXJtBwWPWX3a/uuVWXHUwMDFjj1x1MDAwYsRLJ21jr+84oTFnN6mW1tDgsXhL4iF311x1MDAwNk1m+6d38O8qc4T/1r1KTOw7YYQn+tlZ0/dIZkRZXHUwMDA2w0lcdTAwMTRcdTAwMGY0zrjzQlx1MDAwZlxuVzrDsiw/e1x1MDAxMfFPXHUwMDE1+vChYaJcdTAwMWHvVbFcdTAwMDXBz0RcdTAwMTDkmb9cbkVcdTAwMDF0fCOpLrCMXHUwMDA1XHUwMDAzL01WynRcZutcdTAwMTchZ3ad9XmHXHUwMDFmlm34+1wielN0y1x1MDAxN/smxVx1MDAwN6mT3m/x8v2kzVi84urszFxyUNmCtZOJ8p27cPzE/Y+WYOBcdTAwMTe6NGQz6q78VFlcdTAwMTnkO1x1MDAxYlPpc+/RjsNrXHTcs0JGXHRcdTAwMDeeSuPyIHmgikdzXHUwMDA3go5cdTAwMTNcdFx1MDAxYZxL2tKkf7dcdTAwMTdMXHUwMDEyXFzCXHUwMDFi/86eN/sjlJbxJEZZ/ejcW2JcdDhcdTAwMTSYoFx1MDAxMGxUK1x1MDAxMVHac2muIWD2e++tgnmTUFwi3o5j42QotdJcdTAwMDJ2XHUwMDBmy1x1MDAwMlj6x3LcLYfdwFx1MDAxMb1ftVx1MDAwNG/7z29eplT4OrPoMCrPV+KQpFgjXHUwMDE4jlx1MDAxMHeaPpv8MGQ86tup64t2yfK2yd6uR8VcdTAwMWXIbt6Lz9qJqHv323RlNFxcMe0+a2NcItQtXHUwMDA1vjOBXHUwMDEyXHUwMDA0QWD3JV+lXHUwMDBmdFx1MDAxMTGWc1x1MDAwNKMsJ+1K2M7Ia27ttG9hYIhObZ3ja/VIeJ+EmXRJw9f1p94ru+9vYuxns1x1MDAxZFx1MDAwMVRpx36awsyrXHUwMDA3nPgoXHUwMDEwySvDXb7WYJl2XHUwMDFh9iHPkELjtVxi5Wt4Nlx1MDAwMuBxPchkgEdd/Vx1MDAxY0bGv7aY68Nn6rbRsFFud1x1MDAxYk88t8a6RNZoXHUwMDE2YShVM2xcdTAwMGWhM4kpjsjTd5RcXGdcdTAwMWMpYFx1MDAxOKpTg4DZU7nNgPNcdTAwMTVQK3RfM/nlft97vibLXHUwMDE3snBzXHUwMDFlvrUgwDAkRzhYlZv+Mb5VXHUwMDEz43S8IYtcdTAwMTAsXHUwMDA2jO1d140/h8xcdTAwMWR0k2S/1CFcdTAwMGL4LlxuXHUwMDAzfFx1MDAxZHo26PI36HJ2smxcdTAwMDaW2ceznXiEPKtcdTAwMGa6z8CpXCLUJI3j2C2vXGKcfVx1MDAxNpc8MK3ubO6PqamyU1x1MDAwMTDzjqjYy4qkK4AqbY9gNj3e0r51OuhvJ/PVXHUwMDA2ekZKs2t4QFWtcIpzmJU2TVx1MDAxNdlleLxY+nvM2+ZBYlx1MDAxMlx04rwlXHUwMDA0XHUwMDAyXHJ/e7y1W458U85cdTAwMWRtI/AhXHUwMDBmXHUwMDFlXHUwMDE56GtcdO7LXHUwMDE4e7aU2s+g+lxiLFx1MDAxM1x1MDAxNFlBXHUwMDEw9Hz9dm1ViuJ4uV95o2/9ik9ZwW5T1cLI0CxKNPix/opyYq1cdTAwMWXv52rtXHUwMDEz56Bkvkm1OOM7bJ2mXHUwMDBiq8xcbkEpQeN/nVx1MDAxYcaSvp1agGq20irpXHUwMDAyXHUwMDA1fVBwiJ3Jt0Etglx1MDAwMC60RUdcdTAwMDJcdTAwMTKDo2irxlx1MDAxMT2H0vHLyFxmILrX2qLsdtrxx1x1MDAxYzqyUUpFJSpcZo3+XHLYwUBcdTAwMTBx+Vx1MDAwMVcr7Vfk9Xf4zZeSwHKvqMryXG62ooiyXHUwMDAyYYagSFx1MDAxN+PfOqpcdTAwMWKqZzlCw664bURcdTAwMWW4XHUwMDFhN9B0ry1cdTAwMWJ259ZfXHUwMDBmkmnbT7OhpkaZPUXT7LdcdTAwMTUvZ0VZ2dFcdTAwMDHEtGjGXHLwsC9cbqGo2WS22V9cXGd/xlx1MDAxNHw6+N5mJLa0Xq1cdTAwMWFcdTAwMDJdK5C3K1f3qlx1MDAxMPBpw6xOOctLc8zYXHUwMDEx4Vx1MDAxZNxpv1x1MDAxMKt8Y1x1MDAxZWBFN/LaI2m6XHUwMDE4XCLULFx1MDAwMKmj9HxE5G1u03i1faeG8W1cdTAwMTTWwbXJ51x1MDAxNFGETcTLdGS8cS5cdTAwMGL6aNxcdTAwMTdcdTAwMDQoplx1MDAxY8bByNdZPzkxsr1cYi2ZPnFsp1DqovEjeWn4M5/zXHUwMDAzXCLfT55aXHUwMDFmNVFkg1x1MDAxY1x1MDAwZoKjPlx1MDAxZVx1MDAwMr2xXHUwMDFjcX8vMlx1MDAwNMdcdTAwMGb/XHUwMDEw1o5cdTAwMDSIXHUwMDE57D+Z7swhf/k09Xx4z1XrcVx1MDAwMndOJkWsiIlB8ot47MyTprRz1WrCi8P1yvRcdTAwMWXCXHUwMDE3xMiihSpVWPRFI1x1MDAxNd/AnCfM6V3JalWPXHUwMDE0JyxcdTAwMDJlblx1MDAxY7+w86s87OmwKqdcdTAwMDGpselI9CZcdTAwMDDIvVx0nJFcdTAwMDW6sUg+X2xcdTAwMGZcdTAwMTjtXHUwMDA111x1MDAxMjVcdTAwMDD4OyGJv3WAYFx1MDAwN65zn3bJ1Fx1MDAxZWRBhm6RLFx1MDAxMjGeefvQKEWvQLJcdTAwMWFfzFx1MDAwNzivdCaCTje4IbDXT7Yoq21vytWAZq2TPn+g5khcdTAwMWFcXCPf+1x1MDAwM4pcdTAwMTP/9erQVsRT8Vx1MDAxY1x1MDAxNYe6xUnXSDm0XHUwMDEy0rhcdTAwMGXsLqEoXHSRgNTwhLHL/8mzw5rfdqnlKvp7cbhcdTAwMTJZ7eBgMjaPYvaaXHUwMDA2mJdAmPaF46eWaXRdkzSNuVx1MDAwNZPK1VxmRlxm9KNcYoo3RIdcXKwrXHSFXHUwMDAyTF9IXHUwMDA1KpKUYWv51MxTbIjKXHUwMDE1uqlcdTAwMGaZ0Z7viVdccuu4XyXwLKs0cFp6ktRh0kxcdTAwMTnHQFxiXHUwMDBiKOl/t3NHXG5PvbEr4KKTR/09c+qypCx5U0hZXHUwMDE0TlxcVstcdTAwMDXXQVGSx1x0Rmq/XHUwMDAzZsNcdGyo/0RcdTAwMGZjJafYXHUwMDFkhVx1MDAxZVxmwI22fmBlXGLi1ZJTnJRM2Xw+7iVcYjSCW1xcRqZcdTAwMTb2pla/XG7CqGWFL59cIsmh5SmUVJeIXHUwMDEwcrF9kf1cdTAwMWFWxp/yXCKpIFx0k0OXrFhcdTAwMDK1lZ9Sh4+g6Vx1MDAxMFfARLFVVFMt5kSiK2bM67qLmOBaOlx1MDAxYYqoS5KTXHUwMDA0glx1MDAxOFx1MDAwM2Y/NN0l7isjOIxNhtPP+6RBJ+EmXFzZ6SXDXHUwMDE2I1x1MDAxM0cx71x1MDAwNVxmp2jGnGFtpHzlXHUwMDFlPTJob4HDe6iS4dZMz4udXHUwMDBiud872/i12oZQXHUwMDBiXHUwMDE0mO/dSOAhR2/oYPim0EzBnD5FQn5LnTyS3+DJwbdiO5tcdTAwMWM9lohcdTAwMWPVMJvTNL3nxV6o+l7wXHUwMDEwWzJcdTAwMTV1vKv2kD52XHUwMDEzuLDIm0bIKmUgXHUwMDFhlVdwNjRcdTAwMDWqNVx1MDAxYzhtvlx1MDAwML/BUEeDfoBX7IXhXHUwMDExPj7M253+8VhdXHUwMDEy3HmQTY1blo/B485cdTAwMDerdWxGfy5WfFx1MDAwZW3njJ9cdTAwMDOeolx1MDAwZd4qU/lcYo/Mu7A3XCLHi7ibW8syqttCdPzYf3I23biqnqON+1x1MDAwNoY/fuGhhtpYXG7K4WdcdTAwMGaAXHUwMDE5flx00iTwiJT1mXjHZyYzXHUwMDFjY1x1MDAxZYdcdTAwMDEp31rh4XHqg1x1MDAwMI2WLp9cbiFV+FNGPa6207KJlSUtUoDngFwiXG6/XHUwMDBmP86/oOdcZnO3W7GGtfqB1mO067JxvzrGn9Si0I4jO5cqX0RQUlhcdTAwMWMnmbdcIjqRgc73IEFbg9o2Oempc25jwLiqXHUwMDA3JNjmmzJcdTAwMTXIa1x1MDAxY0d4d9T8XHUwMDFjaS/+Ok+9XHUwMDA1/kKwj1x1MDAxMVxc07f33u5DNO2ijKLi9GWoXHUwMDE3JL+VX5m9XHUwMDEyNDSfXHUwMDEws0vDoFx1MDAxN9P8/MCLwnwsXHUwMDBiJWW8XCL1gc2MrbfT2MhcdTAwMDXmRqpl2KFZ1Dt7m3jYfWpcdTAwMGLjwlx1MDAxZGJcdTAwMGKkXHUwMDEzTJDEMNIv5uLombjDPqfW9yRRlMzDJFx1MDAxZkXJZt2fyDsmXFydVsOUtVx1MDAxOENnl6JcdTAwMTTMPoZhajO7XHUwMDBmXCKOxnuJR9tSWFx1MDAwNCpJlm1SkoBcdTAwMTRcdTAwMDaog4lY3Y3nXHUwMDFijDa6lJmeXFxcdTAwMTPlQ+YtbFx1MDAxZWpcImZVvnIoelx1MDAxZZZMv1x1MDAwZdyeVdP2nm2TUj3IXCKnc8PIizNuusrXxIXxnfxwT+ek7NV9PmyOzvZtRIxB/9i42TFcdTAwMTZcdTAwMDPBN4CTwzBRk7rcwuFIb65cdTAwMGLTVU3iXHUwMDBiXlx1MDAxMclcdTAwMDezKrP1fY5Cj1x1MDAxOct6UkNcdTAwMGKZyKlokUwvOZxe/stcXHc4uFx1MDAwZVY9Tl5VXHUwMDEzZFvjXHUwMDE45eW6jsNQk0nQV1wihoK0jm9IVqhxxVOkzk2P2WkudSijX5+eiHdlW3AhwFnSw0ftzX/+dqqFXHUwMDEy/FwiyVx1MDAwMcwkzfS8blx1MDAxN0JcdTAwMTKFXHUwMDE41ImCl3aR5idcdTAwMWNNS/jMXHUwMDEzTpSyJSqsfqPSrUTJXHUwMDA1qfe0X5CITkN/XHUwMDE4SjqxWrDrLoSnX1x1MDAxN7c5r0errlx1MDAxZcZRe8O9zHNjgSdIL+NcdTAwMWRcdTAwMDVRoubs74BcdTAwMWTyXHUwMDBifShcImPc0z/ST2E08/5cdTAwMDVcdTAwMDfXXHUwMDFlXHUwMDE5OTBHLnlvWtBcXFx1MDAxOFNcdTAwMGVKIWO6SVx1MDAxYmmLmFx1MDAwM3+KkeP4y6L8vfOctSdcdTAwMDAgXHUwMDE3mMe/7VqdXHUwMDEzrLVcdTAwMWSatl+9gWNDXHUwMDE5i/1OyGFcdTAwMTA2t2/tU5iGsYdcdTAwMDYhft1cdTAwMWVmcehQvzhKlFx1MDAwNiVHNc6LkiOBkNHh2TN9/1x1MDAxYaRBXHUwMDAyb1x1MDAwNepdXHUwMDA10zBcdTAwMWNcdTAwMDRcdFx07G+21GSJUq9bJ+tO41x1MDAxNEumW3TSoGejdyalmOfOLNrP2MPGOkFvXHUwMDExWl4hJ33IxjOzkjmfwW4nsOfraUmtXHUwMDFmXGZorFx1MDAwN4RneIt7XHLSpFxmXG5cdTAwMTDDmlx1MDAxM4vZtlx1MDAwMG3dXHUwMDFlflx1MDAxMVjiwNu4OOr4ti9cYl7xPLVcdTAwMTJrmOxlXHUwMDBlf7ta8OFysYBwnsqCW+dcdTAwMTNcdTAwMGVcXNPwhE2Bw1x1MDAxYYGIaqoriFJ0kaImXHUwMDE4b76ah0lcdTAwMTBcdTAwMDRRXHUwMDBiWc2ThdC+z2l469VxlEVcdFrPqJA+Xixv35pcdTAwMTcks/i2XHUwMDE0T0QxZzpneoMw/55cdTAwMDIkXHUwMDE4XHUwMDA0IVxudSqq+afbXG7lYMhbpV5Qhz1zZ/xFvFx1MDAxMfxccpnrVkWfWDkn1T7L7tW5JO+tLyhcdTAwMWL0mVx1MDAxMTVcXF1lv5VLtj8wXHUwMDFmf1qJr3xhkiNum4N+5tNG4JS2l0pcdTAwMDNyXHUwMDE0L1x1MDAwN57ByNhV1lx1MDAwMsHYcvjHKD5vlOhcdTAwMDC4clx1MDAwNNBIrIjhZVxc9d97QdLEM2pcdTAwMWFcdTAwMGZcdTAwMGVcdTAwMWFhr7fVZFZVz0rC6TPKheA8+HY7mk1cdTAwMTScZES0sfqUKPdfxYhknlCeKVx1MDAwMembSiu9sU3g99VXXHUwMDEyPFx1MDAwNVx1MDAxNE1cdTAwMDNcdTAwMWFcdTAwMDRCYNNgbNTkLVTvfcfN6bblQez9/frAaUyoNVSjrNBcdTAwMTZGS2CW01ozz1xiXHUwMDAyU7I/N8Kuyend2vVf3eNb+euvXHQ0ilx1MDAwZeRcdFf6dTnNXHUwMDFmZ/k2WMr96EJcdTAwMWYu31x1MDAwM69tVVx1MDAxZWdcdTAwMWFqlu24QuGsXHUwMDE1KC+oy1xiU1x1MDAxYjRcdTAwMDCMwshcdTAwMWK2iqosNtJ1teDXiztYL7gpXHUwMDEz2Sagt3i4mFx1MDAwNKG/L1x1MDAxZUvZj5DPmvBcdG0za3hpuWvPtWp2JFx1MDAxOFrywKFku48nQHJcdTAwMDLhlv9cdTAwMWXUzKB5bFa57jNcdTAwMWPerlx1MDAxM1x1MDAxMa9zXHUwMDExp1vLSYxlXkHw+0hi+YxmzFx1MDAxZlx1MDAxYvhd6MiYQYlAsav4XHUwMDBlp9b99Ot5SJu3pfVavOlO5rtjaTTsXHUwMDFmYJSSmuTxJy00eiST+Np1lFWC5E3r5dZi4GSJdGhcdTAwMTbl9luKYtE0XHUwMDEwM0aQXFx1sGY/bjNEnvuJvSQyXHUwMDEyTYLgZlqNkzVcdTAwMDaSdvW/XHUwMDBmutlcdTAwMTVDvnH9amZRJt46XHUwMDAyt+Sf94BH9oBZSczPXFxcdTAwMTDYceNcdTAwMWFqdP1cdTAwMTKP4Fx1MDAxYj0t2G6gWd+OXHJJbl5cdTAwMTmS1WpcdTAwMDQ56SRcdTAwMTNIpmDILs5xlYtcdTAwMWbpPE9cdTAwMDdpJZr90q+mYNX5/Fx1MDAxMsCdjDzok9bVfZGn6Vx1MDAxNyGUXHUwMDEwS1pPRNm34YzRrFx1MDAxN/JqXHUwMDA04Yvt7mKw2Ug7d5Ax/DffrcRcdTAwMTeal/bcN0CsybpeJ8/PZEVcdTAwMDD0XHUwMDE3XG6BJrGevl9bXHUwMDFkzHHN+t9cdTAwMTBgvrBcdTAwMTn3elx1MDAwMpRAK0JtLpmUR9FTXHUwMDEwXCJwb4hFzYlUXHUwMDAxXHUwMDAyhDF/1cdcdTAwMGWNX3yMMnjf9cxP51x1MDAxMLvx3lx1MDAwNpafx+r66b1EXHUwMDA2Wv1cdTAwMWJUmqM+qC5cdTAwMDDNJ7BHXHUwMDFmiFx1MDAwMKdcdTAwMTWcMk2sjaBNhVx1MDAwMUP+YGpCJXdl7ypcdTAwMWXKkFPFMFx1MDAwMFx1MDAxONq82tJDL0f5jotccifpjedNkTP0VmG/uul+nL8tMNTXc9+D+DJ02/FcdTAwMWOvwlx1MDAxNLUg//rxXHUwMDBl6m7rPVx1MDAxZNGHSjyaiTXNi1wi27T2lDC93PrSjVx1MDAxM97rOJlafuJ9dKThcFlqXHUwMDBi+7tcYv7d+MGiMXrSM6p6zTzrlzLFO5xcdTAwMTEoRsc7jFx1MDAxY0VoPJN/a/nVVlx1MDAwNVx1MDAxY0iEXHUwMDAzmo1cdTAwMTdb/Mff5feb6Vx1MDAxMlx1MDAwNeAtXHUwMDEwa7CPnO3Qq73FdI7NMTbC5J+tJMKpXG7oXHUwMDAysklcdTAwMWaCLq12y9JfvrWjJoieRlxcSjoqzDk15H+6outAxGQuJDBzbDxxXHUwMDAznyjyM1FcdTAwMTStMeEx5Nb042VQXHUwMDE1P4qJJssvQoGSe1x1MDAwMIe1nN5/fCWd3ntCr1x1MDAxZVXDUeP+pvZkPuJirrdoutiw31Hz3ITmsac5gJXQK+u0kV84RV3f35i53S+oIYpITlx1MDAwNnN6U15E7djHnzyR1VwiPlx1MDAwMu9cdTAwMWJgIHqAQUXWokHTXHUwMDE0dVx1MDAwYlx1MDAxMl2a6X2AXCKSkUQ8XHUwMDExSGxcbuwqhl5Bf820nMxmkolYXHS1XHUwMDEweIH8Xp60nLvNekNW+ElR+onAakUuoL7ih9nvr0fhsjd0qVx1MDAwNIpcdTAwMTBNXHUwMDEyLGYmXHUwMDFmXHUwMDE3yVxmonfc/6/T22rrMc9qW8bMS/Utbaj2zahcdGNcdTAwMGWY5m1grFtcdTAwMDXsSbo57rSle1tcdTAwMTAkwV/iYfJx5EPYKSXrt9xcdTAwMWXomqqFrEBOfzU+l0oz2jbnuVxcXHUwMDAyt/SfUqGWqPNcdTAwMWHJptSXY7ZMeJ3uvVS+uFlcdTAwMGY8wCf5vdk9wWLw7eBHs9A3LL8tlbB/XzvuQVD8cFR7qI7bW123sjJcdTAwMDJcIpx8QYWlX1x1MDAxZYfdelx1MDAxM8+lXVcoP1x0xZQ1p9YnVWy4Tfjw0rYuVPgjzCbmw1x1MDAxOHrHXHUwMDA14D+3itdiXHUwMDExXHUwMDAwXHUwMDE5MyrdR7Cd9du4iKBBSlx1MDAxNFx1MDAwM6c0olx1MDAxMFx1MDAxNKSNXHUwMDFilzr1UNBcdTAwMTlcdTAwMTdmidQ8N0GfTXxcdTAwMTJ9gjDdJd6Rpj5FXHUwMDE1wPxcdTAwMDZfWOmBXHUwMDAxnITslurPhG1iUVTV36dHVilJht+kz3vwVIiYRFx1MDAwM8xcdTAwMDfDl1x1MDAwM8RVb4Zq7P034yNLkuI3yFNDnzpcdTAwMTdfs1x1MDAwM1x1MDAxY1x1MDAxZcPVXHUwMDBlwImXIz9QKU5cdTAwMDIno5zsO8hd+3qXizVcdTAwMGb+XG5cdFPYXHUwMDBlmIFq6nW0XHUwMDE0/85cdTAwMTH9yH5cdTAwMDHfn9jscrbhq7aSML5CXHUwMDAz0dEjq7t6ZFrYOjrthKXykUI0XHUwMDFhrEC7glx1MDAxOMDj5iNdwlx1MDAxZFx1MDAwMOggQqYpUDH7V59N1CMrM/EvU0vZXHUwMDE2yndcdTAwMDV9b3xqzVx1MDAwZVx1MDAwNOAoQlx1MDAwZbfq5VuHJIfYoCHjX7lUXG5rvHfD4Vx1MDAwYlwidkhcdCzvkVx1MDAwMW2KXHUwMDAyMlx1MDAwM1wir3KlMaA3nDro0Vx1MDAxZG2zS1x008fNO+Q3Zns7iF1bk1O5IEVljW5SLK9Q/M6y0Fx1MDAwN1haaJXtZFx1MDAwN8F/Y9uBo5Wu0Fx0YiD7izTDkDU9v2SaosOH35LfVFx1MDAxMNjtklx1MDAwZYTMVyBJVuh9SHxIgYrCddMyXHUwMDE0+dzWIchcXJ5cdTAwMTee1GWz5OJcdTAwMTG7StUv9vJmJ5EkOf6S+1x1MDAwN+acRmZIxVwilUGdobJcdTAwMThcZmSA/9eEW1x1MDAwNMlw7Fx1MDAxZOt6XHUwMDEwXHUwMDAwUkFcdTAwMWOas0yddbrGreZdXHUwMDExXG5WQUDKi3xTXHUwMDA1RibtwFx1MDAwN1x0XHUwMDFkX3e6NCfNyi5cXJ2DoH9cYlx1MDAwN1EvKGCcNJpVXHUwMDE2fCe1p/stXHUwMDBi8n5cdTAwMThsUphcdTAwMDFnNIHO6Vxc9LF9Tai7OVZmZ9dcIlLxI3/Li1x1MDAxMSchXHUwMDEwU/adXGa151x1MDAwMN82XHUwMDA05CB6lVx1MDAwMqqpt96LOfJDzGtcdTAwMDJvvIy1i8rCv+9cdTAwMDXiwpt8r8NnRbdcXOGBpupcdTAwMDBnXHKl4f03rcsgQlx1MDAwMO87/cdphM/+2ffxgFx1MDAwZlx1MDAxMDzg8+nGXHUwMDExe1u+XHUwMDA2oGeOQbO49G+1pUN0aEjPqyFDXHUwMDBlcCOF55VIXG6Z49X26iHwt3FfqVx1MDAwM1x1MDAxNHU+XHUwMDFiTKJ/6+TDTfyL2Fx1MDAwZfV+KVx1MDAxYlxmUatcdTAwMTNY0uUx7/g4p9ysyVx1MDAxZFx1MDAwMIZhIKemZV7vUnchIVx1MDAxZP2y/Vx1MDAwMD22pafsjUZFKn7oXGa0dWFn9v75XGYrLNi+zFTgofSjVP3K6P5xM1xuXHUwMDFl6/GDd5ygboih0jc56N49w7JvhIR07tPp4dSYXHUwMDE2uVx1MDAxZKUsJbJuQCbda6LmR1x1MDAwZs/evo1FkO13dkejtzeDT5xMVqDcXHUwMDFiW7Sa4CBcdTAwMTX7yFxiWsiAgFx1MDAwMTquq1b1RFxiRa67kzNFXHUwMDA0OLVboNdVpHHgZctuevz9gVx1MDAwMI1cdTAwMWW6uIc5Nb63XHUwMDA2XHUwMDAwffToOq/sP1lcdTAwMGLXRLefXHUwMDAzXlCFomkof5E7Q1x1MDAxZFZVlvTieVx1MDAwZqFEoU/GacDmjz3QOFx1MDAxNvqlmENcdTAwMTgmcs0tWzT+xnusi/TSUDSOPlx1MDAwZppcdTAwMTJcdTAwMDRcdTAwMDDKcfNoP1x1MDAwNVxumpT0ylx1MDAwNL9ne/5q36WYybdcdTAwMDHTXHUwMDE1XHUwMDAwXHUwMDEw2e/9KWiwXHUwMDAxXHUwMDE4LZGCXHUwMDE0lNVcdTAwMGZcclajsoBJ2KLjZ1x1MDAxOfQ58Tk5eMkhiIUgXHUwMDAzonLpciN63rZPVWM4Lp+bgkxSaoDRXHUwMDAzaMW0XHUwMDFiQ+FrVchrwmlNU0lcdMY6mu55pz1OXHUwMDE4W+MvcNRfmclqezjlXHUwMDA3XHUwMDAyQvdT6rD3XHUwMDFjcKDfce5cdTAwMThiZ3xBOlxccUvQR49xzZJPxvjHOVx1MDAwYlNj8oWlJT1du+fxuy65vufztFJ1gGlaXHUwMDE5XHUwMDFlaFxuaKZcdTAwMTBRWDBJ4nizXZEkq32eXCJHbKFnJH03WP3URyW5iu/g3PhcIqWuaeTWXHUwMDEz1/WGXHTNlOBzXaDkOFx1MDAxN6iYUXtcdTAwMTRcdTAwMDVGXHUwMDAwyW+Vv/tMmzniakC1k3HouKbWMFxuXHUwMDAx1NGYPCgoZZVcdP+tke9cdTAwMDVzrb3TVIb1XHUwMDE1+ZKpXHTirjByW/ixxFx0XHUwMDA2z8lWfpYkiiDn8Sjg0NmS4G9pnNNcdTAwMGb6RdbYvi38TqLH9Y6updfSdon+5Vx1MDAwM1xcXHUwMDA0LKlDQLicQFx1MDAxYVxihZ3+PUleT1x1MDAwNC15XFyBm13aYNc+OrlcIlx1MDAwN52jOzJRqppGZftOgyXJzZZlqbGz+V+tl9v1/cPzkFx1MDAxNGRNYTqE/1WcXorBXHUwMDE2XHUwMDFiVOOzcq+DIV6TN2xcdTAwMWXUS5G/LVwiqTpPLoNkP76gmYe4aarqTVZcdTAwMWWk0rvHd1xunb5jiE3PZ+lBUeLvrVx1MDAwYqSzk3/oiFx1MDAwYkFVX/MvJVx1MDAxNMdcdTAwMDJcdTAwMDB/RtZcdE7prVx1MDAwMFx0vmt+4lOB0EqQ71xy91x1MDAxOTIgx6mut+8uOvy5clx1MDAxNVx1MDAxNnFqrFx1MDAxNpFUXHUwMDEzti7B7k/ZVcn+XHUwMDE2XHUwMDFmXGawy4z4oIz8i7KwfaJcdTAwMDNcdTAwMDNccsPay1x1MDAwMylcdTAwMDJTqltRXHUwMDE5Wrf3QDHNb42dvI/r2jD+i8Z2kpqfuY0u9JWdVuooKqN71MZKa1x1MDAxY5ZrgJfwaHxcdTAwMDHHZeJNedyElVwi8bVcdTAwMDdcdTAwMDLc0ZxcdJ6IZXPzOv6YXVqWQVxu/VpcdTAwMTZcYkPW336rXGJcdTAwMDRA6Duf3NxcdTAwMTFsOFpE62tpkihAnExjkVx1MDAxOVRA5vtcdTAwMThh/z70rPlcdTAwMTZcdTAwMTI5OnfE71x1MDAwMZOq4Fx1MDAwZrY96bFcdTAwMTNcdTAwMDNcdTAwMTZqXHUwMDA3QSy/Kz56lTbXQCVcdTAwMDMs1TvjvnwhxrKrYkmTy8rn+MTRq+Yz+qs+2d8+ct9cdTAwMGKC/GhHtmFcdTAwMWKySnGXQ3sv9Mj2lcnJ82bcyuXdvSpcdTAwMTXEXHJgKv7pzcmS81x1MDAwZaCpsi6dryNcdTAwMTl7fchcZqc44PPYREhqPNn2x9tzzW67pfyNyalPyo1cZnckvcm34L9fMi6bglx1MDAwNuk3b0hjtM5f2GZu8UW7etylXHUwMDAy91x1MDAxNv13JyRgXHUwMDEykGVbW1g4XHUwMDEzUFd3fn78KJJcdTAwMTmSXFyHXHUwMDEx8XSaVnNpf49/9lx1MDAwNJ+FeTItjSokpzfZetdCXHUwMDE41ZR4XHUwMDBm3ekusC3UXHUwMDEye1x1MDAxZrdTXHUwMDE4MEeZXdV0wqqCI19cdTAwMTmGk+I/q2LSlntn3isjOICXXHUwMDExXfXBklx1MDAwZtguulx1MDAwZlx1MDAwNeZ+pJfoNFx1MDAwMU65kiukt1KRmVRsRfFmXHUwMDFkXHUwMDFkNlx1MDAxMc8zWj6XXHUwMDA1aF+QIDl6XHUwMDE5iFx1MDAwMFQvj1x1MDAxZkzK5HYhZiX4+mnqzVx1MDAwYlZ7XHUwMDE3XHI8XHUwMDBmVtCQdnjbaN7JTqE8XHUwMDFllKjXXHUwMDFk1NNcdTAwMWRHKlX68UGaiaHNXHUwMDA2MqdeXHUwMDFiXGZMqlx1MDAxMsyHLK+nzTmMU1x1MDAwZayw4y2wWCPjyFx1MDAxOPHqXHUwMDA2aKBfSL74QW5gQke0rYpWsTloyFx1MDAwN8rN2siVXHUwMDBidXz7mY20y1x1MDAxZVx1MDAxYj77sDbA1+TrPpVMR3NcdTAwMDVtw72BJnyEQFx0Zr9hetRlMVx1MDAxMSXoK6nrg4zFXCJLoZPbvI5cdTAwMGZNvXNcdTAwMWTE72zE6K/6t6zs981cXFxcXHUwMDFh/nZcdTAwMTPEybfSb5uI+cSLmNHzprFzff71XHUwMDA1LzVcdTAwMTO857owy/W8eNtiXHUwMDA2Len+t1eN9LdcdTAwMGUjiabL8j1ZXG6V21x1MDAxNvyBdFVcdTAwMGU+XHUwMDEzhVx1MDAwMUyCsq33XHUwMDFmm+e3XHUwMDFmtlx1MDAxOHPIf0LGXuSAXHUwMDExxOlmT95cdTAwMGYtps4kYel90XbjRpZ14e1bXHUwMDFmzna/i/z5+2Du87llnkn6oHxJKlx1MDAxZNGpf/rm1XeFXHUwMDA2nz1cdTAwMDcrXHUwMDE4r1x0XFzW/zYuP9CQ2lx1MDAwMs8k6eOw9o2qQGnCTMot9Fx1MDAwZftZPZGEyVx1MDAxYnQqc+qfXHUwMDAwbfiT9FOjRMZgSL9R4ID6gPXE872J4OikX6HdtVx1MDAxZMk02sWA8Y2ztORyf/In4beo8uk3QHVcdTAwMDRcdTAwMDE+QShad9gqjpb3RqHeKX1cdTAwMDZKPVx1MDAxNkq/XHUwMDA1PeVcdTAwMGX4XHUwMDAyVGKCWFx1MDAxNt3dmKi2bOd9XHUwMDFlkS8t2DaSuTM/RLNax/RkX5xcdTAwMWFOpsryt5yhXHRNbVx1MDAxMr0ngexQXHUwMDE0x0BOhcdcblx1MDAxNJtDqFxyR3Keglx1MDAwM+/SXGJSeWVNMcVLcqk4gDstTFx1MDAxN7DuXHUwMDEzUJhcdTAwMWVcdTAwMWNZQVxyJN2iXHUwMDAxtjxcdFx1MDAwNf4qXHUwMDFjaIdcdTAwMGUm99WoT1t5ppSzx71lXHUwMDA1XHUwMDE3wzTsc3QyXHUwMDFiXHUwMDA0f0tcbvpAYbZj/DVcdTAwMTlfXHUwMDEyXHUwMDE0XHUwMDAyi9W3t5agbuxPcSY9N2Fr+VvmmbpLXHUwMDBlTbNlXHUwMDE0gsSwcGkrotP72FwiIXVcdFx1MDAxOSxcdTAwMTiXI1/R5sLPXHUwMDE2XHUwMDExmHQhZLJcdTAwMDY3JlLJXHUwMDFl3jH2oTD26INcdTAwMDZkcXVccrDoJl74Ulx1MDAxZeM8P6+XL4mhjKgjf/lJV1+l+tTgRo1cdTAwMGY1OfhgXHUwMDBiYFVa6+NcdTAwMWVrVI9Ytlx1MDAxMqpbZ5OA8q5DOpn4mfjCjDCFu4KzXHUwMDBizNtcdTAwMTTpX1VvXHUwMDBmXHUwMDE1kX1OQm4jXHJ3wHdPyjBgX3idc+LQPtiji0Kxu4xlXHUwMDBmqFx1MDAxNyXmqlx1MDAwME73g1p4XHUwMDAyeSBcdTAwMGaM5WcyQ+HcbHZoYpI7WeVcdTAwMTSYOb30XHUwMDBlXHUwMDFmu89cdTAwMGaTXHUwMDFhoSF2d87C+O3g91aBN0ZVitnGvaKP3H7JvafvPFx1MDAxM8epKX5cIqQ8UPFcdTAwMTVcdTAwMTZjr4iRrpq7Wt+ueD1DPopXhXrjXHUwMDAy8JMlUDXbj2O+XG5cIlx1MDAxZDdJilxi1+ZcdTAwMGaY/uXPSUh3kIMwSyH0TvIsdPt06W5DXHUwMDFkLzeAnFx1MDAwNO+x/ocqf0GMOeLEdMCg+JN3LmLMu0LoXHUwMDAzIPg8XHUwMDEzP5Ok0V7PtIMhXHUwMDEwXeeXp0Su1036rZs6toCPhqgsULNgnCApXHUwMDFjLHiaXHUwMDE44S9MI3hcdTAwMWQwzlx1MDAxYbrr6mdcdTAwMTPXNF1cdTAwMDfCsMzYbzzjftax1WGGmdvIdcM9r/1J34cgackv0WynqMQ4PFx1MDAxNN+55iRcdTAwMTKTLGaW4eLKdlxyyu/Fe0NOXHUwMDE5TFx1MDAxNcFcdTAwMTY+y2/hX5loXHUwMDFkXHUwMDE5ukHnVCWBM0dcdTAwMGYthic5v8Fa8j5cdTAwMTZ3Mlx1MDAxNXD2zNT298pcdTAwMDQlwJhcdTAwMTR3S2hcdTAwMTFcdTAwMTFU1b6uR1x1MDAwNvJcdTAwMWS0nDI+M1x1MDAwNrOP5bJ5z/I7lU2wqi5cdTAwMWLX6ItxMieWplxukfRDqrLnhkd5sKHZLJz1hzLZyzVcdTAwMDTcsWOJXHUwMDFhKGgsyWRcdTAwMWZIfzmaUlXnyl4p16zL0GZEPqbB/XPQ+5EhdFnqPftcdTAwMTO+4OM5s09rPYrNUerVeyxcdTAwMDX6V1x1MDAxYuDI+z1xXHUwMDFmJLb1/znXO1aaRZJcdTAwMTil2OKiXHUwMDFmhLhkKf+LJUQocoibXCK7Olx1MDAxZVNHXHUwMDA338qmQFBjXHUwMDEzazTEUyqIvzVcdTAwMGWVR38gXHUwMDE0MuN9uKS6hlx0XHUwMDAyrlx1MDAwZVx1MDAxMk+OaIExRcFUyVx1MDAxYZ5GSvOp3mnGYuJcdTAwMDUjc1xmfVx1MDAwNfLtm/ZvwHNcdTAwMDRUi3JcdTAwMDWOzo7d8vt2u1x1MDAwNzjsubaZd8CxnVx1MDAwNGTFLFBPhV/Gma3O4yBT5lx1MDAwNUU4Z6CROFx1MDAxYbNB7lH0zlx1MDAwMWuaXHUwMDA1JD3UPFx1MDAxOYN871x1MDAxOYZp+Vx1MDAxZMFcdI18fJ/vcOBcdTAwMWbdXHUwMDFme4ydkKDUOtwqXHUwMDE5XZ3tdlo5N1x1MDAxMKDTsYNcdTAwMGJcdTAwMWRhwpA4wUwr4e6+tDholqNcdTAwMDJcdTAwMTeczvJx6D/Colx1MDAxML9s+VwiXHUwMDE2NJAnOW5RdYumjuPT09RcdTAwMWP/Wrt+XCKIVnuId4KqrXRZ01dV+Fx1MDAwNXnue/RcdTAwMDGOz0Nt2zFkJXo4hu+nXCLPVmi4XHUwMDEywFx1MDAwNzJcdTAwMDF8yMzczF8lSVx1MDAxYbWD8Ha6hNxo8DZQaSdcbvB0YEmWNVxyilx1MDAwNmA0n2032uSjOr5cdTAwMWFFXHUwMDExZG2HyY7MqItcdTAwMWPj64pcdTAwMDBCXHUwMDE4p6BWjenWIJdDXHUwMDEwyMuX7bq+XGap8kL8RvhWedI78jhT2Ybh37FcdTAwMDJA6+ZLIcjy8OfLsXu/mYCLO0JcdTAwMTaP7ir8e5M5PMFcdTAwMWa1cbZaUjnuw9yvvFt3jFx1MDAwNDX+SY1cdTAwMWLL3+5K51x1MDAxY73kxE/yfntcdTAwMDM1w5a9kbVcdTAwMDTqaIFSXHUwMDE14TB1p2aWZJ7bzTAxeObI9fvZ+JFwb5Cv3cwqsCvOuuDjYEimtE+yQeknsIXsNPzC8bU3JaZG1s9cdTAwMTR2/Ea21eNTNFx1MDAxZkzVP4OTMFx1MDAxOfT5MFPs+lx1MDAwZVx1MDAxM8hcdTAwMWVD+U1xeenmLH1cdTAwMDGYzVx1MDAxOX9cdTAwMTKkhF2gtYuJXHJxZV6TXHUwMDEyjeZcdTAwMDFcdTAwMDBcdTAwMTPUS4Il8Efpfr5cYslIx6dLYGJ/66c6KfWmQI/O/k5cdTAwMWVcdTAwMWO6XHUwMDE03d098t/2XHUwMDBmj5a5Mv3jsN2FNlx1MDAwMp9+3N1nupxcdTAwMDOAyIpcdTAwMTXQ105XeLHqalx1MDAwNLY8iSor0m0oxvN3UJdXvNP7RdlpXGYrw+c/zzufwHj8pJcqXHUwMDFlgZT0jMVOhNFzvilxh8/9uebgzrWV3WO03kfysTBcdIQ2XWlNuY46t7/kr1x1MDAwNHWk7Ifivt5d65hcdTAwMDbDc13RjKlsoepcIrZcdTAwMDDhjLicOfBUWlx1MDAxNXO981x1MDAwZo6jJu2w+eOMn1x1MDAxY1x1MDAwN15cdTAwMWNMapXhXHUwMDA2XHUwMDAyx53UoUNcdTAwMDNcdTAwMDRcdCV3XG7f/1xyYMxzXHUwMDFhz4E9g1x1MDAxMlx1MDAwNUSgbpRcdTAwMDNvzTqv74JfMmNmXHUwMDFl5+XZXHUwMDBl29fay++QrupcdTAwMTZcdTAwMDR8iFx1MDAxY1Pd5HyzW+S4sXNlLqlrWuGhqlx1MDAwNMa/Z4LVplx1MDAxZVx1MDAxZf5ijorCxl8l2cTXwOOVJIn7pS1cdTAwMTUj+lx1MDAwZlx1MDAwMMNeUHd6+4JlXHUwMDAzacRXXGZmojvFT66LYj14yty/nlxunPJZ6FBiQrx/TThbxN1+/Fx1MDAxNnayP3Y2hfRJXHUwMDA30bBmVclcdTAwMWUtVVx1MDAxZOXX7HaUXFxdjmbN7pFcdTAwMDM33cTNN3mGWo+XLcEyMau+5X/FXHUwMDBmNaWybJuG2vTDNXKb4l6sU3Q7XHUwMDEwm7TKVqGNR4WodFxun9BcZsB8LI9aL4lSoMgn24dcdTAwMDdbXHUwMDAx13XYe/GLRj7TJpA+tnHg051cXLRcdTAwMTjuVFx1MDAxZM9cdTAwMDDx23Ry/bNNWFx1MDAwMtRvXHUwMDE2XHUwMDExiHf4fpahclx1MDAxZn0t4lx1MDAxZJO912Kt4zlcdTAwMTVLc+5cdTAwMTBcdTAwMDSvfOPNyCGUi/BIm6jFXG6/XHUwMDBiyyDlXHUwMDBikf6ruqZh0Ph0vHrPXHUwMDEyv09cdTAwMTR60cqUJk7dilur5kW5MY7TINq6qPY7mCfpkFUzTrCWLW5bUcXzK8HtY1x1MDAxMdPM8lxiUEhe37DHPlx1MDAxOWLc6SyuoZW9nVx1MDAxNCR6XHUwMDFhiNF4d1x1MDAwMt7ux9NxXHUwMDAyXHUwMDE1PsBcdH5A4+1FbobS7Fx1MDAwYp+gXGKgxciBmjXOzD29TFx1MDAxYbW/Mzclxrb6cmL+sfdeza5i25rge/+KivtKRUy8qY56wFx1MDAxYuFcdTAwMDVcdTAwMTLoTVhcdGEkPHT0f+/J2nny5M7Ms+vGvVx1MDAxMVVcdTAwMTVda2Xk2iyYbszxfcNcYsGgiIXW63BcdTAwMTN3kSZcdTAwMWWLjua21XJkZpRcdTAwMDVxzi1cdTAwMTWByZFxvMKp1VJMQ+SrVmuvqzmkeU9JwLHTs7lcdTAwMGbI3lG8XHUwMDE0XHUwMDA15arc713SPMj2bGnBXHUwMDAzWlx1MDAxYjiNR9ZcdTAwMWRWrlxy6XDxx+wx+t31nzqNUGEyU1x1MDAwMHF8cdqkxnfoj0bvVs9cXLfe9rdeP1FcIr/e5s3cPojOr2Pqb0mX9/f+NtxYzlx1MDAwZt71PZuaXHUwMDA0XHUwMDEwPdqYV/yEJ0r1XsqbwoLWXHUwMDFiXHUwMDA1r1x1MDAxNrLU7G1I31x1MDAxM+9Hzlx1MDAwM7JcdTAwMWHvMYZDpqQ9cF5cdTAwMTA7Vsc7XHUwMDFkQGv2stBHxqvDw2sqwsv2YSSBO8ukNtjK6fz+JIq0NU9NUZ9pPVx1MDAwNuZcdTAwMWLS+blONjW7ruNgJ4f3iCVRXHUwMDA1NVJxa1x1MDAxOVu20GxtXajatVx1MDAxMoIgQHFcdTAwMGVr45X56C3VPyPI+FvZzeJws+7vy8vvljS+fIiJu6ZIQTFcdTAwMTZcdTAwMDFcdTAwMDT+oYRCQmKYTr2o6iohtPNszLVDm5ilQZZT59dcdTAwMDerNy4vsUc8Mn1cdTAwMGJcdTAwMDDr96eNbi86V99P16pRnJF2Nlx1MDAwYlx1MDAwNSaZ6bO5Tkn6sC5cdTAwMWNcdTAwMTIqMOehz22SKyaFRO0zOr9wId68+napuYnhQn0zbp9cdTAwMDfEX6z6qYi4RVx1MDAwMqMgYkGvUZudnfSOUfQ1WDAzIVx1MDAwNMe+XHUwMDBm14tcdTAwMTW+Jlx1MDAwMZgwLjrra/VM0VP6UE9tijJcdTAwMDZcItd3pC1mwLns5yme7m/XXHUwMDA1REhn5tv8yLX1idHVXHUwMDFmr62pTEk82DDIyvyH519Ft5aV5Vx1MDAxOS2hXCKXZjMlmOONVyZcdTAwMDfhNiCFw95dzlqtxqlbs35f/IuQnVx1MDAxMkVcdTAwMTc9dnS5h5Fjqa9+cvbGKuT9w+ohVpAut7+5/FPE2Vx0mMbtXHUwMDE1ruP+eSrDdXtfYfjtX+dpXHUwMDA1T1XwsLzHXHUwMDFlu1xc+dUrsXFcdTAwMTJ9o0j+envL+XVcdTAwMWaVZfOOakGBsZBbcaY4jGKSgXVcdTAwMWZGSVx1MDAxNu+dwjnuml9Mym6xXHUwMDAxZZRtV9xadWU1rO1cdTAwMDDEZXGulUfm1ftcdTAwMTDe4mBPiNV6XHUwMDA18sO8y6WdVCn2aKNyxPZshDqNh6rpSremLzbvXHUwMDA2aMeFyeq2Y/M6++6qfNSxfZ7sXHUwMDBmSyulysdvo0Oc8WQ1u/hcYvhWeL/wRDNFtFBMdSjkXHUwMDFjW6l5P39U/tlMrZktXZ537yzb0iF46sx292/hh/ZcckeB+UfvVcHcYsyL0t7Rut7aXHUwMDBm9Fx1MDAwZVx0X1x1MDAxOELtebXuKs1kXG4n4jGcw96QPC/RJUyouFnXXHUwMDA1XHUwMDA2ZppMfZo6UZuuN3G5gka0c/kjXHUwMDE3N/1RdUtomSMyXHUwMDE3n3RWpyaguOnDa89rRtfaXHUwMDE2KWtqav45UsihQZAhbmY8O6OnjdTlXHUwMDFixU7e+1WuXHUwMDFlSeuqb41zqHR2j2NcdTAwMWTkTlx1MDAxY19P/dpccudcdTAwMWJcdTAwMGaSsbDceFx1MDAwM1pHm2acPsvFPzUyOPnD7Vx1MDAxMvQ2lp+miVx1MDAxYVx1MDAxMHtcdTAwMTZ8J+xw43Rm8Vx1MDAwNKLqToaso4CP+cBqdDl7XHJcZlAqgkBbzsr2ub/YKuViy+xcIkLTsoKcSe7CmPInL99W+ZlFk1x0Kfu06WlcXLb6Xd7eVlx1MDAxOMkxnbqcRnmK7L5cdTAwMWaIJ+zzXHUwMDE5INgnc7XdZkC/mtJzoqTl+joxxrVcdTAwMTGHQFx1MDAxZaLNXHUwMDBmg4RcdTAwMTOzk/ckriiKuHaRt++2y539Mp7q60pN5/dcdTAwMGLVXHUwMDA3PsTN5IJcdTAwMDZlvS/e9rmrb0vTiH15Pa5cdTAwMTf3Yat+/PK6SaRK/2WML49WXHUwMDFm2+ujiGz/XG5v6vnZP7FbXHUwMDE4y8t1Z8TbacBj/bWwISNcdTAwMGZcdTAwMGaFXHUwMDEwXHUwMDEygpx5bZVcdTAwMWanOlx1MDAxZsjkNlx1MDAxN4VkXHJcdTAwMDDaeVxuXHUwMDE3SvRuOOquwPD9pKxsTUA/bleCqTzJzXykY4t29p5FvGaPxtlcdTAwMTjiXHUwMDBi4b8y9Vx1MDAxOZ/eeVx1MDAxYV/l8DTtIHFu1zdZdrFcdTAwMTBhL064oUZYu883NNRWm70xX3i9X+ok0Fx1MDAwMrv30dOM2dxcdTAwMTFv747N75jZXHUwMDE2XHUwMDE5XHUwMDE1rTinWO6LXHUwMDFmnNXFPMCX73NPtTtFNcy8U7fJpbn4ZllcdTAwMDOn6mpdyYN7sq526uK+KydmZPfYdO39z/XMzNxcdTAwMDRZXHUwMDE31Fx1MDAwYqnzrMiy17ZcdTAwMTNcdTAwMWJGlFx1MDAxZkrK6cGLxGlcZiSqoqve8/WBsdzZLXpiXHUwMDA3+zRGWuVPubus9CVUXGIn17eT8kTSsJRHXHUwMDFl02PvZpzrq2sxb5zZNehcdTAwMDLOs6pky8lT1lLtM+JqRrSSnT6K95CE16qFcaPtc43kpjmhMlx1MDAxMmJmvZNcdTAwMTUhmZv/XHUwMDE0hM9JUqjliqun50ubo+CNjdXFLC0svj7A1l28znT2dIrnd1x1MDAxZWVuQM1cdTAwMWHX5riTc1x1MDAxM4WXbb2+wP1qelK0b8M5TzFos7Cbd63Rqlvfin2Vm89cdTAwMTC9oFckzPqD6TCWupqXT1xm24Eq60JcdTAwMTi6Y6e6XHUwMDFijYnqXHUwMDAydblUrybcwfGWXHUwMDE25Kz416v6XHUwMDEy4+LT3sdrbzj9Mjr8XHUwMDA105vnRX+euVx0caQoXHUwMDBmtzfNaY97KuanXHUwMDE1M2NcdTAwMGY8XGb/vsVIpCvRcJNJXHUwMDEzidBaXHUwMDBlz5Zg6UiRx1x1MDAxNspcXDRuN931ZN3ddiNhOFxiXGJ09D93MmKWu/lEpWtf28kyZVxmM1xyPVk4llx1MDAxYVgyjbhPouLXSohcdTAwMTPtPMZxsVxcsHDdoKW6XHLXT02AXHTGr1x1MDAwZm9UYlx1MDAxN5WVcln2WX16bET3585HrX1kdapcdTAwMThcdTAwMTDSXHUwMDAxXFz+nN6EvaZcdTAwMTSgXHUwMDE4Zr++VuaKQttcdTAwMTNcdTAwMWG29lx1MDAxMEY9MjFqwEfGJ95cdTAwMGKXht1cdTAwMDfJ69XXINZdIeVcdTAwMTLJwd1cdTAwMDfZ5UjWXHUwMDA2U/LIXHUwMDFic1x1MDAxYlx0qa1x2vFg+PXgXHUwMDE1IUY+b7anL4pW5Kq1XHUwMDBmOFXdXHKJTFx1MDAxZsHluI/bKiSXY1x1MDAxZjd0uqDb99PWXHUwMDE4XG5amKDaSXrnl5sz+myaL+YrdqBnTE/u0kxcdTAwMTRxMtBSf/I32uixm1x1MDAxZDyV+1x1MDAxY93sUN9PV0xRLiRcdTAwMTlKK1xm0qjNXHUwMDAxIFuXK1x0IXBcdTAwMTdcdTAwMDRcdTAwMTKpTq9cdTAwMTVcdTAwMGX4KGxcdTAwMWNtpHtcdM7Mfn6UL0RYredZXUhcdTAwMDMmsWx7j5jNJmXHPK3ioJho56DvLW1cdTAwMTJN9ryXwDdOllx1MDAxYVx1MDAxM6Y+XHUwMDA288xX0KtCXHUwMDFlbvjwYKp42lNXf6ohcvWr7qnbanI8zSyDeqNC2sq4zSnfL5klz++bXHUwMDFldGp9d5V0fvhcdTAwMWFZq+teUkRWXHUwMDA17+eaXHUwMDE1I0yVu+7kWDouXHUwMDEyV6G8YFx1MDAxOFZHNYEwXHUwMDEzdL3d9Y59lMu1+mA029I5Lcwr+HD0ziEgYyyxi8P7PNhn1Fx1MDAwNSGdu6KsXHUwMDFhgXmKa0pzq9ezgqFcdTAwMDL2XFz66FNcdTAwMDdxhTMpqKE9kXjvmoi1ebpg2da78lUhhVPDNlx1MDAxNEZz94usIyZIzV3XV/sslyhBMEzvn/HuXVx1MDAxOc1Ap05qoXdfZcdcclx1MDAxZM1cdTAwMTS7vd7kQ/ug12372LZcdTAwMTBURTKi9Lmr5UJbU88sXHUwMDBi0NYu24dcdTAwMWIqXHUwMDE3n1xcnFx1MDAxMnkw+35+IK0hZdxccsm4Ytphqibse9yIXefyW4Ikp0dcdTAwMGVgaOxbaVx1MDAxOVx1MDAwNviBIfRua21GclxmddO7Kb7YYTBZ8o0knr5HWbxcXCPoxThPOjsz04RcdTAwMDPlTlx1MDAxNVwi7u5796lIbof5XHUwMDFlNdIwYLozKJ1aLsFwgVx1MDAxZLyXgteHzE1ccsa9Nur+wmn3MzwuJ70rXHUwMDEyKt5kxJNcdTAwMDeBqlx1MDAxZrP+mVx1MDAxZlwi699XUckumVx1MDAxNjF9oZnQtLWsQklJkYp1Up7k8KNKlriqXGJp6JFvmNKK0qu0ZKTkh8xL7mH+ls/hlVx1MDAxY03B6X1vlp5OkMdaPFx1MDAxOW/2UfOWSbpcdTAwMDDDXHUwMDA00dvuUYhcdTAwMWIwUjnHRTHjwsXLO5jLnfJcdTAwMTImkORcdTAwMDLTtfNumlbgMNU9Slx1MDAxZoroXbHdY7JL0LLAtVPCblx1MDAwNDaQclx0XHUwMDE0bHmuXHUwMDFiopyHxEOc01xya7hbg3iz69Mrx14v7Vx1MDAxYXdcdTAwMTdqllx1MDAxZVx1MDAxZZd8Lndy4FsmSZL8loM+XHUwMDBmXHUwMDEx8vWEXHUwMDEx+bV6UDeWol3+NiaFPHn7Y0e67S0/5up8zVx1MDAwMoyNdphcdTAwMTKabzeUXHUwMDA3u6o/Z6OoXHJlmtpgzl6vvM518sSPy4DhTFx1MDAwNiNh83Wq9DN3jZCJzaVcdTAwMWLoXHUwMDEwXHUwMDAxi+Ze7PhcdTAwMGbMXHUwMDA25uteZUWBw6g3uFx1MDAwN/dbqGTRhVx1MDAxNM07/7rwVjH4wVx1MDAwN1P3R/mEY8NsXHUwMDBmXHUwMDFhqqvl9U9G07BrOkShYZxtoeWQPl/2miRPgsbgT6qSXHUwMDEyrquqlVx1MDAxYvNhXHUwMDA3dPTQ6Ev3NO2CICZccnxWXuzPSzrpqVx0w+/m+jaDhnXBbqxcdTAwMTmClahf11x1MDAwNndHlmf2XHUwMDE5XHUwMDAyrXk2wZuqwmKmM1H3kc/nSWpLT3m9NjLkXHUwMDA1udaMWFxcXHUwMDFmj+5plWPXj3j5QC/357Obc0NcdTAwMTLUky8tebZccqL2tsmrYpbKht30+dKRn/dlTNczzN1J/+SNadpcdTAwMDSv8uTekmaPl6LdXGbVXa9EnTmPMt5MObtf8o1BhYf0JJeAZ26Qb7etUs1cdTAwMTFnmvBq8v28XHUwMDFmuOHopJTZyynNte5NkdtjITNFVFT23ouGMTRp9EbmvlnvXHUwMDE3d4f5JG/6zftzr1x1MDAxZKajM6XOy+Qzva7ynTtcdFx1MDAwZkNcbj99/STsXHUwMDEzjVxc+/xFXHJaXji2Zput8eTr6G3SXHUwMDFjXHUwMDFknj+BXHUwMDE3XHUwMDBiXHUwMDAzeb2ib2ulXGZA2jDZXHUwMDAzrc9UQep8Job1P+hWqFn+XHUwMDFl8EIuWYxzXHQhdvDGSu7aut6rLr05w2BccvX7XHUwMDFjzFMw+O9cdTAwMTdlpEjCUWfk7JWZ1pGhwSzUvHG3XHRcdTAwMGZcXIg+Jlx1MDAxZrGN5zz++abvXHL+kKnxlC3P05XxeXFcdTAwMGWkNYSZ8JnBNfPmdbLaXHTaeLpbXHUwMDE3c5NxV+wnptgp/Vx1MDAxNdxGqVxcQtWE24xgLJVp8jv0pWYrdl+YsPXZqag6XHUwMDE4xjuYXHUwMDFm0KJdhFx1MDAxZKWclDNcdTAwMDOUXHUwMDFkLWbmr3TNKy26TVeTXHUwMDFhpmCJnrp/KozQUFx1MDAxM0gyniFtqb+zXGLZmfND4PrH+SHVxUWUlGE8M3KsXHUwMDE3rrCx1fPdr97bpVx1MDAwMo6rxcd7VvqVOpUgXHUwMDEzrqblXZFcdTAwMTdfaa1HcC6Whe2601x1MDAxYq8wYXM7n+m7/Wae8uRcYuWZ9uv4YogmyyzD60KMT4MkLVFQXHUwMDE0WVx1MDAxZKVqp1x1MDAwNlxmW+TjXHKaT/3karksxtRg87bQOO9LJqKud3JcdTAwMWbamIir3MJEQbRa8OBHh0pcdTAwMTFhXHUwMDAyiniC3Tb0c35xUrzfXHUwMDA2/DzeqfuU6Y/9XSx8N1x1MDAwZv0sXmVT5uP4eSn7QlH9lzB7bKhElzBcdTAwMWMvznLN/DKusVx1MDAxZCfFXHUwMDFlVXzU8Fx1MDAxOStcXHJM8W4xVSq2WvGeWu/6OElcdTAwMDZcZtPu3V2loKshUbp9sUyDNjdcdTAwMTjLNp/PZD/X1H7M7M02penpXHUwMDFiXFxcdTAwMDFzvK2+3WNxXHUwMDBipyZ20FxmQVxcNz5qSJ9cdTAwMDNyx1WfXHUwMDFm4+SO5H2CPVx1MDAxNIUv+6WrZy1cdTAwMTmvXHUwMDBm1Vx1MDAxM1xyf/hEaFSJsvhA00dVXHUwMDE4UyEzXCJcdTAwMTVcdTAwMWJiwFxy/lb2eZeQhjYo5d2xtszs6aaZrVx04UZcdOnsLK+filx1MDAxZqrjSb8okVx1MDAxMZ6C7nM/gVx1MDAwMsY1mlx1MDAwNnPeVKa60Hi0VzZcdTAwMWRMwXg0VJ+NXHUwMDE3cE/olnlcZqdT35xsQ9ONtyxcdTAwMTNcdTAwMGI43+ox48x9+SToVelCLW+Kpm7C2Fxu34VcdTAwMDPFkcRcdTAwMWVQfr0hXHUwMDFjfXZOx8PVRlx1MDAxY6FVaI+OXGKtV1u91FpiL/763m6KfFxuzupV3Vx1MDAxM9/DXHUwMDE5fTizQrzUb+5+ivfG+Kxv9GwuwenCIJ+YbDBQ3NSuxua7LPhdnmqsfPYuJsLW5Fj5xfSyhC2U8DktrGYm2s5hb+da8z/7ZUFFad+NwGjb4TXifS1L8WNR9px4nE/P+a5cdTAwMWMvbVx1MDAxMPBVYZVLWIdcdTAwMTJFmNi70FnUnSt1eu+eenc3RbhcdTAwMDB1z3BcdTAwMTiFX6bLKtpcdTAwMWKZtTBgft2ppMGPN+5cbmUzMe5pf8yvt3PenYVcdTAwMWFQvFo7VEJ7ma3k/mR3SzWQXGKLk9AxXHUwMDBi7TPRZka7uN0+XHUwMDA2gkvBIFpA6uTcTdi0MIVVzU3aXHUwMDFhm0fyLi9shVx1MDAxMH64iFx1MDAxZFxuSvTtnH5ryaJcdPWltcLmWlX3s8tcdTAwMGZ+KFx1MDAxOFvb3d5cdTAwMWPdcCdcdTAwMTVcdTAwMGbVl05AP5nCVHdqS63AsMy/J2rFueNcdTAwMDMy6NPkid1QL4xGLTNcdTAwMTaf7vmTzoI4xrdcdTAwMWEpgsS9MJkosVx1MDAwZvTsjuS2mJ/XxcozJ7xcdTAwMTlcdTAwMDPINuj1zpQsrujVoXVQcJ2pn8+KelHGeT0re3lRslwiZVwilOXJxLX9XHUwMDFil+ufs3+6ZNi16yZTiEWccVx1MDAwMUwm5nWKZVwiuz+3XHUwMDE1XHUwMDE1+c+5MZ7zSSPvdcilhFxcqlx1MDAxZvJcdTAwMTObwvyi71xi9nU3bv3cXHUwMDEzXHUwMDA2WXekzlx1MDAxZrdcdTAwMDZcdTAwMTVqXHUwMDFmrz3TW2T5jqD6vOTp6mHK2YNB/5tkXHUwMDFl4Fx1MDAxM7f01omGS1tcdTAwMTQjnTFccpv7KfKAXFwmPkWm2uNsvVx1MDAwMqtPgoqcXHUwMDFjJSziXGZ3XHUwMDAwXHUwMDExqZxiJJc8+DTyrV2ifrWFOEvCMz5I9n7Vwlx1MDAxN41cdTAwMTRcYsjH27hTrqBl77OJceW9v0pXqvnEV2PaxttVYiX0YV1cdTAwMTSnZ1xiXHUwMDAyzJOIVmLctfpHXHUwMDBlmPvAP91TlVx1MDAxMlx1MDAxOOG473CKnNE9v19dpla72MlXln+S5jL2q4msxUiRXHUwMDAwq49cXKRw8nxbV9J3+PmtXS+bwXHaKWXW97nxdclcdTAwMTVcdTAwMTiSv29V8InuhXPd8/tcdTAwMWXsSJA9tNl9jTBAUXKVX1R5SUzwaZ7xXHUwMDA3Iy9apapzz33W8GKL63pcdTAwMWXwKFwiqFtfWyttyMI+QZygXHUwMDE4m1x1MDAxOOsr9Fx1MDAxYfDix7nJ1OfFXHT95fY4safb8yHRld+hKPS2akvpXHUwMDBm4YbIxbs3YFxc+e6C/Fx1MDAwMYN3XCJT3flz0sGg5rOFXHUwMDA3usxrM6Dx07MriCBvK8am91x1MDAxNdFTpqPGXHUwMDE0+t2388jSdjhZwlx1MDAwNTvh513RXHUwMDAyKZ7NXHUwMDFiO9yiXsPqMXAn2qufp3tA41x1MDAxY26ujF3dfZZKXHUwMDE4e752u8ZgSj65td1UMcZcIoUrXCKdcnLVuFx1MDAxZCT13jtcdTAwMWbyXHT9c79IXHUwMDFhjPcrJ4+B6uBn8Fx1MDAwMdao1y1/quTufnFcdTAwMDI4MD+Jy/tNglx1MDAwN5o51O0x8Gmey4LoMlx1MDAxMf3yVadcdTAwMGYmXHUwMDAzXHUwMDA2XHUwMDE3t4jf3HxcdTAwMGKZUbpcItdTpPCSi4tF945FRl2e44Dd4lx1MDAxNitcdImEXHUwMDA28lx1MDAxNcu2cFppl5hZdOeeXHUwMDE3NbpexFx1MDAxYf7HXVxipcI8MkM4neGbolx1MDAwN0ybq486sbGpt4xcdTAwMTMx3J6oK1x1MDAxMZVcXFx0JLO+XFzJoCjSKz9idqZvnHq+Oq3usnJ7XHImwqM+WFKWXHUwMDFk/to+b6DkylPXLlx1MDAxZm++kzr9cIpg9Vx1MDAxN21Gk0t/QfKqgq67ULjUUMpcdTAwMGZCXCIrXGaes8/txNN+vj/wgFOewDnx7pBz0OufddZMkVxuXHUwMDFkkJZz+jGxYdiT97LCn1adtLPlbZ8nZ3C4y6XRP6VcdTAwMDTusp67QYdek5JcdTAwMTS1+vRycTXbvVx0S1x1MDAxY6Vtm1x1MDAxY41cdTAwMTUrolxmXHUwMDFhdNc3nkK3mjlcXLI41ieSLOaSdIPOnVqUrnh7rVx1MDAxZShjNLWTxS7lrJNcdTAwMWGPJuTbyIm3lkxO0FNcdTAwMTcrjWmbUlx1MDAxMXfvnjmNXHUwMDFhJ/Y9XHUwMDFlrF2uT7U2mT7JJ1x1MDAxYT6YOy/YS3Dvhp6ZXHUwMDFlk5jXXHUwMDEypb23XCJ2XHUwMDA0fFhgnpE/p1x1MDAwZu9Zam0p7XKqVWjMxzGMN2pcZrlcdTAwMTab9lu2JH4j7dpKxVl5aqu29S37XHUwMDFlokf967NSc07watj9U1CKRiWYe8LyiXNE+dpcdTAwMTRyQC+z2IUmXHUwMDFmYFxiMJ9cdTAwMTSS35N3KG5HfqXnqpDmruqkU1x1MDAwNJNf9DJccruSZK+ZrWCUe8tp7vomWf9SvS9cXO1mRMW1PiDz6Pq8Y9ZcdTAwMTNcdTAwMTmvOXbzuFx0T3zsQ/Vlu5UszZa0vEub++rSNWZvnuJTKJGMXHUwMDA0QyWbVKhcIi2ti4pK664+2zRcdTAwMDZnNbDx3mnBS0P8VGdz97a4Llg9t1x1MDAxYrXAbU7MXHLf7StcdTAwMDJzTOw+XHUwMDA2wU1FT1x1MDAxYYMuXlx1MDAxYoxEP1x1MDAxNGVaXCIj9S6ou0Ou3nS181x1MDAwMnr6QmQqf9xuctfXxasrXHUwMDE2XHUwMDA0UVe0ikmFclx1MDAxMehcdTAwMTW1ulx1MDAwZc7NwmRxxZ1W9vXk0bs8Zm07lp10a2RcdTAwMTZccidsOzOFPd2fsbxbVG7s69QtSdnuj+RcdTAwMDZD6uTOUNhcdTAwMTmYyb3dWdtUrlO0uWW2NJRcdTAwMTPwpNCDmalcdTAwMTXyRFxyYlx1MDAxOfMyzOGuwT2uz2ElXHUwMDBixvn1OT89PiuSzWbftD9EZyPgXZKySp++2qJcdTAwMTPy8cPZQ24rXu9cZu7v9cjh33VY61PRXG7cc7vZWijIdsmWzk186oP7ii6FSNnaY6FY9KY/X6cs5Jp3hC1qScddsCxJ1sIgXkLlNmO7UndcYtVcdTAwMGbLPFx1MDAxNE7yiaHU21x1MDAxNGyvsq/COZvYLJ6CJmmt43vt2fhyXHRccudcdTAwMGLUiFx1MDAxZjxcdTAwMGVjXGbB1zmHueDsnrlS+SQoXHUwMDA0793grS9cIiHDhOvSJJjF1C2Vc8v5yYFcIklux1x1MDAxN29cdTAwMDZ8/Mpvc4yS7tfs2uxdruLV401ap0YrSEuVXHUwMDFlXHUwMDE3eoiCXHUwMDE1t7m7aLM9fd/iV2O1LkQonYFw7oDYXFy4NCfO4evdXWTl3qF08lx0xOdzxFx1MDAxMYQkzotpadcqoFhcdTAwMDT6ZC5Hz9TKXHUwMDE2WlObmvYsXHUwMDFm5VwiZTqB3LRe2Kj7x7OFhVx1MDAwM3Lb1pfiuvlcdTAwMWQ/J+FrXd5brVxu3TO5ILd3lVx1MDAxMFx1MDAxZt9gdVJjiMLc0npcdTAwMWR6Z++S9L1ZU/Q2zk5nyysxieVNM9q9bFx1MDAxY1x1MDAwMvTbhetf0FFut3RgUaJcdTAwMTd4XmOy8+LalpjgjFI9kJyTXHUwMDEwkDDkXHUwMDAyjS1Ja+RcdTAwMTnEuCHvs8CeQ1x1MDAxMbtnxfUmUoXyNlx1MDAxYz3glk96KluOI2KTs+qnx+3lSSqhXHUwMDFioVxuiuFcdTAwMTAkyNmJfFx1MDAwZYaIXCIxXHUwMDAxzVrqXCJXXHUwMDA04G2RXHUwMDE3Ocet21wihIZ7d9ueemf41fKB2lx1MDAxM8jMkHNcdTAwMTMq/dMoXHUwMDEzXHUwMDA1hzhcdTAwMTdcdTAwMTi20k2zXGKLZqxS56X5XHUwMDBmKcbmRDBX/KZWVXNSwlx1MDAxMlx1MDAwM11cXFx1MDAwZVx1MDAxOVpyiqtLNTMvrFtIXG7/gE52XHUwMDEzNvrCX1x1MDAxNSUzy0hcIlx1MDAxNu7rnPjJjnNcdTAwMTdHbyVp+Z/ZruDBcnryXHUwMDFlM1xuTah1JVx1MDAwZn9cdTAwMDTDXHUwMDBmKbl/XHUwMDE5ZVn+9//+b//1//ovXz//lvb5fcyzf/tv/1x1MDAwNWMoksRcdTAwMTlcdTAwMWElXHRcdTAwMDb7/Xp9XHUwMDFmRj9cdTAwMWb7Zz7/tdVXo//3R9t/o2hcdTAwMWHHMYbLOFx1MDAxY8NcdTAwMTP4XHUwMDBiK8hcZkVTNiNcdTAwMGIyzVx1MDAxMqZg2JSkXHUwMDBiOMj/84/Rm2eTXHUwMDA32zuH5/7t2dzLXHUwMDFjvNvyn4t7XHUwMDFlM/77XHUwMDA3/r1fdlx1MDAxZu+hb1x1MDAxZZ2Pw//2+9D/d3JcdTAwMWZymvyvz4vg+Fx1MDAwYnpSy+7YXHUwMDFj+1x1MDAxYz7kXHUwMDEw7pNwP/6EhObjY8+WOF2U41xmXHUwMDFm2WdcdTAwMWbV+X4gU9r7Z33mXFxhXHUwMDA2XCLD51uRcVx1MDAwNMi5fVnbx8fxj8zrdFxuXHUwMDE3zS4uXHUwMDAzvlx1MDAxM3vTg3Iz3oz82V5z9/b900tBMEVd/PF1XHUwMDEyplx1MDAxNz2hfGzkXG6v3Vfjzr9ccrOHaTgrm8Hbz7lNxrjba4rCJ0whgtfF786Ps0Qt+0I1+3N3pS58JMPAIIVJtS3joFFrv1x1MDAxOVx1MDAwYtxzXHUwMDA2Q87csicr7YxcZkBcdTAwMTZcdTAwMWbckmJ5ejqUydNlUeDLv1x1MDAxZZtcdTAwMTJfXHUwMDBmQl5XIeWVx1x1MDAxNXjyt8s/XHUwMDFkSyW08DxcdTAwMTPKfzPGP4/LyPLlk+Q+sotcIvp/N99vx3BsrlxcfjGfeLzGQ1x1MDAxN22pXabP8++u/35cZn/nS/xjYKjIXHUwMDFml38+JpVFXHUwMDE2nMdcdTAwMWVHXHUwMDE3/++u/34siKXrWf9ir35cdTAwMWOnXCIp8vOZXHUwMDFhzK771/t6rLDy2vLvZfvHsSOkXHUwMDAyX7zTq4KH/2pcdTAwMWZ+XHUwMDFj+92+/L1s/zhu9Vx0mmB06kXq9K/24cfxXHS9kb/ChC7vr1x1MDAwYl9KZHR5pPWv8aPdLfRf6/A4pja99Fxm1vyQw/lX+i55aVTP/1qHJS9cbukqe52FKFhcdTAwMThcdTAwMWG/0renS7j0XHUwMDBiXHUwMDFkwuv85JU66lx1MDAxNFwi/fmFXHUwMDBl4TFcdTAwMDRcdTAwMDUjlL/mRsR7Mq3ZXHUwMDEw9r/Wt3ziOX75XHUwMDA1/kRhMUtd5MxmmZ7lL/Ut2mL+S/z9XHUwMDA2e6Re4+jm/VLfglq5v8bfM31CzFx1MDAxNGd6MF+fX+qb7/321/hcdTAwMGJcdTAwMWM/XHUwMDE0eWgkrsp2+YW+4XHW7f9cdTAwMDP71erQOkAj0T9X/Vx1MDAxN/qGa3NgyPhcdTAwMGL88bqyy75Y7lx1MDAxMPa+9/qFvuFvN7Z+hb/SXHUwMDEyqYP/XHUwMDE0hH33K3tcdTAwMDNh78GE+Vf4+2Ekgi7FIex/rW+vk1Dpl7ZS4ye+NNEpXHUwMDEx6dMv9VxyuWGQv8TfXHUwMDBm2Gt0pDyy+pf69uS7xf5cdTAwMTJ/orGZJS9w5meZzt0vbZM4qvkv8SdYlFx1MDAwMttcdTAwMWVcdTAwMTUlXCIj/KVtXHUwMDEy8Mr+Nf6m9Fx0/4BGYjLl5y/0XHLXxvivb9/47Vx1MDAxYr994/+hvpFI9FxcSy7RIGbQ/vObXHUwMDEwUk49N5TJTi03Y+s1ZKC+4cQ2L85cdTAwMTVLp1x1MDAxOVu0N1x1MDAxNvsxn6BcdTAwMGLujlx1MDAxOFx1MDAxN1x1MDAwNebQNm9cdTAwMTNcdTAwMWJD5MmLXHUwMDE5XHT71lx1MDAxN0liJlx09frgx7xXneFPXHUwMDAwWFx1MDAwZfNGiqApkMTgwpEtalx1MDAwNJNcdTAwMGKBPER7sE7FkFxch81E5sxcdTAwMTFcdTAwMDbemoH/WDNfykBianZcdTAwMWY5XHUwMDFhlWnDX0duXHUwMDFjeozkpuLuZNyeR32zXHUwMDEx+eq06Fx1MDAxM1x1MDAxY4JcdTAwMGX8SWCi+z5cdTAwMTFcdTAwMWPIkdSMmOfqXHUwMDA07dqS2pAjZ3euQFx1MDAwZTomwelcdHFBUrNEXHUwMDA3xYmH1O25NIeJ0kTuO7fHSMHEYOOLolx1MDAwNelcZlx1MDAxMnxcXLm5x1x1MDAxOIxcIlx1MDAwMSec0d/8poTw4zxmbVx1MDAwMcDETFx1MDAxNsuycz9cdTAwMTJcZlu6nUO5udl5neBcdTAwMTBMdNvTqXCoISGKiTM18KxcdTAwMGJcdTAwMTAo3TZGc5Pv+G1R71x1MDAxMqu2UXWXRXFxdIWJwHzfrinCfuTEJED9uMzJXHUwMDA3S1x1MDAwYvBOy6LF2vLuVETarmyRrFxmXHUwMDAwiMJcdTAwMDHwXGY5hM6r+5hcdTAwMTQ0mCsnUSihtFx1MDAwNKJiRU7BaJKlXHUwMDA2wN3ciNlcdTAwMTmGXHUwMDEx3GRdmSSJYmYmWGRcdTAwMDMycnxcdTAwMDBR+oBkW9hu1tqeYVx1MDAxZVJCgn0yXHUwMDFi2/tcdTAwMDG0TrBJ1H07zMhcdTAwMDEysFxuMEpJRYCZw0lcdTAwMDRcdTAwMTFcdTAwMTFcdTAwMDFcdTAwMTQ1kWChkDfIhqLFXFx7XHUwMDEyV2SAQEuY42FcYj3tKO2UhFc8YG7miEyEiFx1MDAxN5N7f8nLVHC8tCSilkFOi4m6n1xmUVx1MDAxZlx1MDAwMlQlk1x1MDAxN07KRMRcdTAwMGVcZlx1MDAwMjyonPDRbMabaFx1MDAxOFx1MDAwZjwqz3mhoWZXv5hcdTAwMGL31lx1MDAxNnPfZ1x1MDAxNPz5oFwiJ9AtkkN87cSc51x1MDAxNOdcdTAwMDJk3TPVpnGOQVx1MDAxY2tGZjR/1r/b2WeZXHUwMDExxuZNXHUwMDA1XHUwMDE4nlq/olx1MDAwMCRcdTAwMWWveS0t5k+LKUJcdTAwMDH5RCN6U1x1MDAwYs8qXz3MQa9Gz59cYlx1MDAwMLBcdTAwMDSfiznKbztDv4JB5FxmUkPsjlx1MDAwN3HttjN5XHReXHUwMDAwjlFyUoKnMHarxWqnQVs9XHUwMDFlt1x1MDAxNEF2XHUwMDBiXHUwMDE055VniMaCK1x1MDAwNcRMTFx1MDAxNMdcdTAwMTBDXGZcbsiblWRfWrFE5aXT8pAzzVx1MDAxZv5Y4t1Sd0FcdTAwMWLNzFx1MDAxNLw2XG4gm57N4igxqEkgY0SKTq8wRSxcImbIt08phtBaz6RcdTAwMGJlqJ88MVthtFwiZbVEnVvgbFx1MDAwYm0y5X1Y9yVcdTAwMTXKR1wiXFyrj1x1MDAwNKRioH/Mi5pyftufrcxSlbZSheb3NVx1MDAxMy+8QcRidjJcdTAwMWGPlPiMdHjexrOulDLk8lxudFNIjydYnX1cdTAwMTCm2dmN11x1MDAwZlx1MDAxYtTA3LxNWq68wYWF/Fx01Zu7XHUwMDA0XHUwMDAzXHRigVx1MDAwZaj1iWdpoFx1MDAxNJ7ZXHUwMDEwu5vgXHUwMDA1XHUwMDFkMy0ybTFuU/6wlzdeXHUwMDE3MyduPFx1MDAxZCGh+aoqXHUwMDE4vkJcdTAwMWImfrVcdTAwMWT539pcdTAwMWXydDpqXHUwMDEzNzFcdTAwMTOzdlx1MDAwZn+YXHUwMDE0q4TxQ2VcdTAwMDUxn6e+U/rrI3vArsJXW/zxe9thuMgnkVx1MDAxOVandHau/2FCRU/0Kq+5XHK8m+twfnaZysO2XHUwMDBm4dHW+73t+XqCtjPD09bTji/t/OCOLlgw5rVcYj7q5WP+OPJcdTAwMGVNXk/wWkamzT/amlxutMlcdTAwMGXjXHUwMDA0nTSB0/LDP8p8XHUwMDAzrXubwHj4acD5U7PTv9rCa1x1MDAwZelcdTAwMDTxb22V51x1MDAwNP1v1t5Qnijqm7z98LdcdTAwMDG0//tcYvdRkOH8XHUwMDFmXHUwMDE5XHLDgzjl0Va7db+1XHUwMDE1l1xixplTNTB80u/Ddvvho95ccs9cdTAwMWI4dez1Mb94cszDTnk/2qL/aFx1MDAxYpuvL/1l/9Dfb5g5XFxqXG73xueO+Vx1MDAxNVXZXHUwMDE0/ojyjrZ3/lvX37r+1vW3rr91/a3rb11/6/pb19+6/tb1t66/df2t629d/4d0vb483CCQe0rPV1VkiDRJRo9UaId5XHR55ezE21lcXLgspGViglx1MDAwNXz0XHUwMDA2XHUwMDAzl05Qbz9d64C7XHUwMDAz7YK0PZBcdTAwMDNScDCTUW7z3Gtg8fnrWFx1MDAwNLxCR7s6XHUwMDFiqFRO6Fx1MDAwNe5cdTAwMTPlhN2/Z592ZJE/fPCEXHUwMDAzyIF9q5mS6NEoalx1MDAxZkiGgDyZLC0vioDIUVx1MDAxY6dHXHL+P1x1MDAxN8Oc2OM8olx1MDAxMVPVXHR3hzrJeV6lWcbJ5f5cdTAwMDGYbZhdXHUwMDEzYVxuXHUwMDA0yFx1MDAxY5rx04hNXHUwMDFhMZtXwOjri/WZXHUwMDE4YsVcdTAwMDEtV4yFXHUwMDE5XG5EMcY738/Zlo5cdTAwMDWSvveGsoJcdTAwMDIw8Vx1MDAwNVx1MDAwNGhLKppPXHUwMDE3hVx1MDAwNlx1MDAxOHa4g8zGOFx1MDAwMDjaNInj7Vwiptn2XHUwMDFjJ4VcdTAwMDBcdTAwMDB3jmNu6lx1MDAxM4LZZWq2qemDsNRcdTAwMTVEXHUwMDFkn+cl5Fx0759LmVx0XHUwMDEzJ5a1XHUwMDE5lVh5XHUwMDAy4Fx1MDAwMlx1MDAxMIXJZoDMLsF1SNE4hFx1MDAxYrQrhjbpWlRowVx1MDAwMFwiXHUwMDFhSZZcdTAwMWL8JGp7l1x1MDAwMFRBXHUwMDEwTI19XGLN/lx1MDAwMLYryoHlrsCH+6xBqlx1MDAxZJ+rJWWYXHUwMDE3XHUwMDExy4Jcclx1MDAwMJbhlsIpXG5gjL3P5XOyXHUwMDAy1uLEmdm2hbhSXHUwMDBloKO5vkxENTLMXHUwMDEwI4BK+6raXHUwMDExlN1cdTAwMTBhZtyMPlx1MDAwZjJtWlSRjNFcdTAwMTdXwVVfXHUwMDFjJp/vXHUwMDAwYG/AXGZcdTAwMWLIQFK4mo9lObtcdTAwMTMrVl9cdTAwMDJwvDvv+OA3XHUwMDA0bH9cdTAwMGY4wKQ7XHUwMDA30qjHaJpeg544ikPJ99YsiFx1MDAxOTCYslx1MDAwM6JcdTAwMDbMuSYpwCGvdlx1MDAxY/OJSe5MXHUwMDBiXHUwMDA3aidZwH00Y6I7UTG5XHUwMDBiWN51XeDM4EW0+5POXHUwMDBiZ6zQ3bXc/LyHd15ru5PglHLYQXyqeyNcYlxmwlx1MDAwM1x0XHUwMDAx11x1MDAxNLCc6lx1MDAxMm3/XHUwMDFlXHUwMDAxKOx14cD8aFJC37iFKfZLRquC4PAgWCXAVFx1MDAxMUPRXFyIzdOzK1x1MDAxOU0r+dnLrzZ4vr2Da0Um9jutXCJcdTAwMGZcdTAwMTdkT3eeNfJzz46+kuVUUbbeSKqYK/oxXHUwMDE3k9s+XHUwMDAwMlx1MDAxNVCcdHbrz8UlnJhmvc5cdTAwMWFbT+cnPkVbQSYlTlx1MDAwNSxbgFx1MDAwZVx1MDAxYtHZ7edb1M9ccoI4w+dcdTAwMDRxR1x1MDAxNHPyoeFcdTAwMGW2tlx1MDAwNFx1MDAwMNxcdTAwMTW352f/Rl4oijhcdTAwMGZcdTAwMDIykqbJ7CRcdTAwMWWA3drYwlx1MDAwNVGI7yvI1zLXrpiTjCCfXHUwMDFkJWNcYmaafVx1MDAwMFx1MDAxMCc5qVx1MDAxYyDtUqGlnVx1MDAxNfInMrjIrkBbXCKeQr69V7ed/7AqbVx1MDAwM3a7ISRcdTAwMTjN1p2LpoNaJXCCXHUwMDE13OD2MNlbZ1x1MDAwMqQsQKXty+RcdTAwMTmIzWRcdTAwMTeIXHUwMDExgSlnXHUwMDFjqZfZa29cdTAwMWN2XHUwMDAykt1cIlx1MDAxMsn6XGJIi1x1MDAxZFxy91x1MDAxNE6K6Vx1MDAxMbRPXHUwMDA18oiKNuw9h3tk4H12XHUwMDE3lTO4J4FcdTAwMTRcdTAwMTTJMVORc0BzW1x1MDAwNtDW3TaWq1xcjZCFpFx1MDAxNvAu/tbA7NNcdTAwMDS0XG7F/cObT42gLVx1MDAxZeTngCOYrlx1MDAwNfumeXBcdTAwMWFcdTAwMDZSfmXdojRpolx1MDAxYuZ5fiSQ0y5cdTAwMTFQXGL9ebVcdTAwMDHBivlktZ3FqkheuVx1MDAxYcLRXHUwMDE4484gXHUwMDE4IVx1MDAwZT+XK5NC7LuGXHUwMDFifS4tKeU7Midz/Vx1MDAwNzv1Yspm0WhcdTAwMDMwgbqYaNuLs5SJXHUwMDAw4blZtCHwytbLSd1AXHUwMDA1POZcdTAwMTKRJ6Dp606sjZqAvlx1MDAxM6SY15xcdG1tMWQ5IF5cdTAwMWOfXHUwMDExXGYkl+7y89lcdTAwMDXDKzk+a29/tGdPbCpyXHUwMDA2hfRwX1x1MDAwYpCQiGuJnEKL/ULAv4u2LysvR15cdTAwMWOipKVcdTAwMDRIkzOcwCRcdTAwMDCtr1x1MDAxY1x1MDAwMtzq/Vx1MDAwNii/crQsLSl0K3rridnHbq3Df1RQ50Q+XHUwMDAyVkzu/7xnkTtRXHUwMDBiwKnPictcdTAwMDeQwW46XHUwMDFmKE83oG+KKF46wmMoub15m3gjfN9cdTAwMDdcdTAwMGXAQNTHzFx1MDAxNGFMztmuZ+ZnrrtCj0Q84YRcdTAwMGZCXHUwMDFj9sNvQSPIQD3TXFw0YibKtzWMPbom3lxy6Fx1MDAwZmzquHdgXHUwMDFkPpwmlkVniL19XCJcdTAwMDCsYu6OWD65bttcdTAwMTH0h6iZuE35WOCLzjrbXHUwMDAwNyAnuy2D+9fBOGVs3eO+tJ5bPGRcdTAwMTjcfFwiPSFcdTAwMDNcdTAwMDT5XHUwMDE1zZHiyipcdTAwMTFcdTAwMDf9Jf+EM+NcdTAwMWSeLjC2Ua23J2U0355bXHUwMDAzXHUwMDE1IdvuY2lzvE3qv6+Hb4P+trPH9ym0XG6uWVx1MDAxNI/5eJHTn0VLwthi9qNUPXuwXXOrwlqXeeJV/rwuYoExj46XcNO6L1t63Fx1MDAxN1x1MDAxOVx1MDAxYvf4PoF+t3gt/cJKykvEXHUwMDEzrtC1vN5T73DIpL5cdTAwMDXe6+j7+lNfgodz6Nvjx+lcdTAwMTP0aWaGcM9Dr4F+gmtN4VpcdTAwMDW4hlxuwIayc+yJelxuha8hf/Stf+77wXneRnVxXHUwMDE07WNcdTAwMGXaa73+XHUwMDA2uKfO81x1MDAxYVx1MDAxY1x1MDAxMlx1MDAxNdVcdTAwMTR2XHUwMDEwjthcdTAwMDTyXG6VT3BIXHUwMDE4jaFGk2C3M+yL/akvx1x1MDAxZLHZv3cveVx0a2tcdTAwMTFL+d/rM1x1MDAwN/JcdMZhryNGbWLMOFx1MDAxZjj501hcdTAwMWN7XHUwMDEybdHu+C8lQrtDwlx1MDAxOKO/VUupw/VWXHUwMDEwg19TtDzPkc+Ml3a4XqF5XHUwMDFkMdY1RI2j7/tPfcdcdTAwMDNcdTAwMTei1f2Mi7g69mxcdTAwMTNcdTAwMWZcdTAwMTDQPFx1MDAxY1x1MDAxMu6ZXHUwMDBlYEwsSIdcdTAwMWNcdTAwMDLE1O1cdTAwMTjyR9+/YlxuziHyvVdcdTAwMWRz5C9cdTAwMDM94Vx1MDAwNYifkCNwyJF/tPD6XHUwMDAy90yHtoFcdTAwMTNEOCQmwL28Ndw1PPqe/9S3OFx1MDAwZqUn5VDX5+rAeVx1MDAwZddG4yk4vlP2IJfjTv6xR1x1MDAwYrQjervw3Fxu132j4LqdW2Ofw6Pv+ee+RSFCO1Ldef7rhIHnUNc0XHUwMDFls7po849u4bPlXHUwMDE48rZcdTAwMWPxeOvx7Fxu1317wyGnS21cdTAwMWaxelx1MDAwNfH6U98khevzqpP84/RcdTAwMWJicSRcdTAwMThcXD/2yCo7T4frg0PCPXJcdTAwMTF44H2tO3576jGk9aNv+HPfPobr88pcdTAwMTPkwzHHXHUwMDFibvbYXHUwMDAyXFyH8S9cdTAwMWOyh1x0y8JcdTAwMTOpXGaHtFx1MDAxMei3vVx1MDAwZVx1MDAwZelBLjW3+VJDXHUwMDFjXHUwMDEz4Z/6XHUwMDEyaH/wtSz/XHUwMDA3doQ/clx1MDAwMVx1MDAxOICkXuep+TfX/9NcXCe+uf3N7W9uf3P7m9vf3P7m9je3v7n9ze1vbn9z+5vb39z+5vY3t7+5/c3tb25/c/ub29/c/ub2N7e/uf3N7W9uf3P7m9vf3P7m9je3v7n9ze1vbn9z+5vb39z+X8/tXHUwMDFj4V1cdTAwMWTleZHnv+ozu99cXP/m+jfX/3/J9f9ccv34XCKlXHUwMDEyp3OAcrWKXHUwMDAwRNagRdRXXHUwMDA0SzCXgsDacvQ0+kJQWIpEzX4pQFM8s1x1MDAxNWNWUmqTpCqIqK1cdTAwMWXvXHUwMDE0ILtcZop5di1cdTAwMGJcdTAwMDeZOydx0rtJkjepl0vdXcs2XHUwMDA0JDjVz1x1MDAwNch2XHUwMDA2Xl9cdTAwMTE0JZJqo/BcdTAwMWPDXHUwMDFiXHUwMDA0v1x1MDAxMmtLzqqvejrvaF7UycdDXHUwMDFmXHUwMDEzfzxcdTAwMGJcdPjoo4ex5Oh81O1cdTAwMTb2Ob9EPnl6XG4t39zSYVDBqa47Q15y4VxctmCyXfAqZuR4virNXeaNRDGPfJBPxbt4Y+NcdTAwMDRcdTAwMDJcIoBcdTAwMTfL7N2IXHUwMDBiw0mdkNdcYlx1MDAxNInL4VhsL6ey4Dy9MOZcdTAwMWTSXHUwMDBiOulF89osXHUwMDA3nZ7GQl5aYSc5xGlrjveT+vWJT2ZPpmXKLVWGY5RJXHUwMDEwOLZoOGJ6pIDDXHUwMDAwuMzBWCAuMiU0a6BqprpcdTAwMDWBOGZDTJG5S7eRXHUwMDAwXHUwMDFiXHUwMDA3XHUwMDEwLvErf2rrkkM+Yz5bXHUwMDA3RtSMR152rr++njP8z+g44J95oGDzY4ypa26BzPSO56zYr2cq/zN4/MuzqCvpyydB8kuZflxix3O2pZBcdTAwMGa+W1xu1FM58ftcdTAwMTmqM2Wcu/xcdTAwMTBLXHUwMDE1fVx001xi91VcdTAwMWE42Fx1MDAxN1x1MDAxYiD/f342NeX+4/4gc//8XFxy/vL5kidvUIeHVidcdTAwMTLqT1x1MDAwZVgh71x1MDAxZX5pkXChlbVf3ydPXHUwMDE3Jlx1MDAwM+LMfyE8c+jWTtz2z88pg+t/3Gbv6J+eW1x1MDAwNr3sQcg1XtjJXHUwMDE2ySdcdTAwMWZcdIJeXHUwMDAzcH1cdTAwMTD0gtNcdTAwMWSQs4jP9lx1MDAxMuA1XHUwMDFm7mPieiqNwr7XnWP+8lx1MDAxY/N/xq7+5bnmVTtw/lJUXppcdTAwMGVGUk4pMKtMi5pcbvdIOpQ6bsO7PDhwO0NcdTAwMGVALj6cgFx1MDAxNCaQ//X53W+sfWPtXHUwMDFia99Y+8baN9a+sfaNtW+sfWPtXHUwMDFia99Y+8baN9a+sfaNtW+sfWPtXHUwMDFia99Y+99cbmtcdNl4XHUwMDFhKFx1MDAxNVx1MDAwMFx1MDAwNOaoXHUwMDE5clx1MDAxOYh+30Lcu46is9Ss+uHBtLogP9v1zlx1MDAxMFOQXHUwMDE2bsGQSWtvw0j0p2bk2Osgcu5cYkg/myONXGJcdTAwMWGamqK5ltjL2+D6fvZcdTAwMTft8cFcdTAwMTCOo0aAfFxczdxcdTAwMDGof6vV8mhcdTAwMWEw9y7fkdKytzmCuJRbuFx1MDAwNpkj0enFkF8lWi7sYjIy5VBP8HmWXHUwMDAxYulaJDhVgVxmXHUwMDAw2Vx1MDAxZJTZ4Vx1MDAwZjZhVYWg+ERcdTAwMTHFTO31XHUwMDE21XapMfNcdTAwMGVcYlx1MDAxNtytxKaYlNHuzFx1MDAxZSUms61IVFnPVPiULsBcdTAwMGJgP+2JZZGcuDDMrS9cdTAwMDCFXbggXHUwMDE0jlx1MDAxN7mxXHUwMDAxS1x1MDAxMTXN5dM0hDTLgFx1MDAxYrEtXHUwMDA0uFx1MDAxMtG8rj5selx1MDAwMSTLXHUwMDE2WkuAz5bj2Fx1MDAxZK55n9+L6/ZIbudM21x1MDAxMi6Anfp6o7J8XHUwMDFj51xuOM+5KDNcdTAwMGYwXHUwMDFi21x1MDAxYfVcdTAwMGV21OfA1/vIcDaPXHUwMDEyMLVcdTAwMDTHyFx1MDAwMVx1MDAwNYdNXCJcdTAwMTeU1WdQkVRnRU5cdTAwMDBMvFx1MDAwMVx1MDAwZVx1MDAxNVx1MDAwMdchrn2bXXl+XHUwMDE3S17qXHUwMDEyP3BcYvVcdTAwMDLgk1x1MDAwZjMobnNBsvxcdTAwMWNcdTAwMTdNt0hcdTAwMWP2zFx1MDAxMe7lXHUwMDAwoFx1MDAwZURFk1xc1lxc3fGWI3orbFx1MDAxY1x1MDAxMjEt6H1cdTAwMTdo51xy41x1MDAxMNB91YNxXHUwMDFmXHUwMDFl/Ie6R/JTWojzYznK6CCcXHLoj1tM7qSYzGqXNlM9XHUwMDA0jiuYnZhcdTAwMGKA81x1MDAwMDBcdTAwMDbKXHUwMDAwKTPfMyuhT1Z8XGJcdLOqXHUwMDA0eFZcdTAwMThcdTAwMDJcdTAwMTA2/Kq9sknsXHRVOYAwaFx1MDAwMfpcdTAwMGLIj/o+yfpomTaCXHUwMDEzk1PkXHUwMDEyXHUwMDFmXHUwMDA2UOFcdTAwMGVWdNZaXHUwMDE3cDhcdTAwMWZ93Ddi+lx1MDAxY5sxxOwqx12lmeCwXHUwMDAzJzi4xTnyXCKEXHUwMDFiXHUwMDAzMD1cdTAwMDWZ41x1MDAxZffGZNpcdTAwMTXf8olcdTAwMGYm2+KLopiouWOIVoNKxG1cdTAwMDCUXHUwMDFlp8eImKuSIFvSz1x1MDAwNY9cdTAwMWZn+6iMXHUwMDAzylx0sFhcdTAwMDG2XHUwMDBmUVx1MDAxMWDirse9vLk0aNO9t4BUWZfh9iyEMqt1XHUwMDA2aFx1MDAxYuD1njmD7S9cdTAwMWPIx9SVXHLcTs3i1rrkzjpz4bhtXHUwMDFhXHUwMDAxarZniO/+muDbXHUwMDE4XHUwMDAxYS5cdTAwMDdEo0575dCTj1FcdTAwMWK2MCCZgcWYXHUwMDEzM1x1MDAxMlV10/x9XHUwMDAyj72ekzFcdTAwMDMnV1ogOXKMoXBcboNcdTAwMWJtcVPUMtNcdTAwMTRkXzWXZHxti2B1eNY86lx1MDAxZKlcdTAwMWNBXHUwMDE0XCJcdTAwMDBcdTAwMTNEMNBcdTAwMDSQTS7JXHUwMDE1M7ddqm1uVjMmXHUwMDEyjlx1MDAwMGZcdTAwMDNcdTAwMTAhm+diZ1ksJ6qdaDiCa1x1MDAxZlx1MDAwMcFB8JkmxGOOnIxcdTAwMWNcdTAwMDHslVx1MDAwMD3NXHL9XHUwMDA1R9Isf2M9mJHcad4zYFwim8jhT2yAxdirrag4d672NzFWOeCIKYeLXHUwMDA1XGZcdTAwMWXBvW6lPUhIwM08U+StXHUwMDA05lx1MDAxM9zla1x1MDAwNLiBINq2afxcdTAwMTFaoslzPbmY642vxkeuXHUwMDFl9085wlx1MDAwMMGcMJlmLFx1MDAxNDhx5Mx33lx1MDAxOX9cdTAwMDNw2W1ccqediqZ90Fx1MDAwML5Tglx1MDAxN+1EoDarXHUwMDBioEx8XHUwMDE2aXr9ZPOHdb1cbsdZwn9lLFx1MDAwYlx1MDAwMYRcdTAwMTdQncd7Wdv1QnJcdTAwMDbruXPxllx1MDAwMFx1MDAxMaOFXHUwMDE2XHUwMDA0O4dkLqHeenfHXGLNsvr5Pq43XHUwMDEycaeLsLZ3XHUwMDBlLZCXtFx1MDAxZrw3Wrg+hO1B6qI3w8pRQinK5YLIqVx1MDAxM52yXHUwMDAwoYY7SD80KJicLrjSXWNcdFxiXHUwMDEwxMVEuyP25lx1MDAwMMfYzH5cdTAwMWa5gvXR93Khx32g8Fx1MDAwN5WhXHUwMDE39u5HrOLTXG7hPFwicIZcdTAwMTOeXHUwMDA3qZiweUUyXHUwMDBl/irmwmNY6Lr4/ep7pH1cdTAwMDVcdTAwMGLCXHUwMDA0XHUwMDFhaHX1xztDXHUwMDEzUNKMd8Ejp594gkFSXCJ/J3N2Kty9XHUwMDAzNMrwgCBcdTAwMTlonFx1MDAxOKZY2ILCXHUwMDBiilx1MDAwNjtcdTAwMGLWS9GS4jTpv9dcIspcdTAwMGa/q41lnr8o0VxcXHUwMDBlf1x1MDAxMYPVuaSLgJ//VFtccnyOupz4+1x1MDAxZrXUXHUwMDFlq+51PFszXHUwMDExjoxHveH0TzVcdTAwMTVcdTAwMWSpPOpXLmnD6d5X7bXhXHUwMDAy540mwo8oPVFoft5CjVT/0eFHvdGrXHUwMDAxj3ukQY93fVx1MDAxZbNHp43nNXxcdTAwMDUjlf1NLc8lhb5cdTAwMWaZpFx1MDAxN/H+MfflOZTeXHTgtFxijMqbvVx1MDAxYfHKgl9+qlx1MDAwM3c/1m5n0KnQl6+6cFwidfV0XHUwMDExuWpgNl9/rZPnmE+4XHUwMDA27EuUr7k/R5wmRDk4R5RcdTAwMTUrtDxusvRPUb5qSFx1MDAwNiGMV4TeaVxi4rc6mdFcdTAwMTGPRfRcdTAwMDayNf+b+oxretTCdMxcdTAwMTdhfNU41S7Hd4M+O0GfXHSzgn69dqAo5Vx1MDAxZusnWuL9iMPsXHUwMDFijudf9VlF4bmGXidCP8ZcZubf1Fx1MDAwNYWiXGK8Ru2p+lWDVeLvZVxi44tcdTAwMTCKcqVST6Nfj02uUPWPNVTLXHUwMDAwblx1MDAwZWe8XHUwMDFknEG/alx1MDAxZi5WeFx1MDAxMm0oXG5cdTAwMDIy4fo3NfegKFx1MDAxZM85TIl+vV86NkORn/1PXHUwMDA1XHUwMDBlUUq+XGJfzjKkP+FlXHUwMDEwY7g5b/uNYPlXjS9HeFx1MDAxZbHTXHUwMDEzRFx1MDAwNPM3tVx1MDAxZcvYMuFcdTAwMWE0XHUwMDAz5OrXKVO4855Cj2H2JUppki9cdTAwMDFRqp/wojxcdTAwMDO4R9x7tPH+R/3CZThks1wiOifSv9ZcdTAwMTi1JOFYQ0nZjLd81f6Lj+9CzdmnmjePgFgpXp27WD/V435cdTAwMGVnKG402u9cdEu/ljsp5VFcdTAwMWbzXHRcdTAwMTKc+WttW6kk+WNccpoxn+WvU71y40uFXHUwMDE50Vx1MDAwYnJWIVZMtlx1MDAxNlx1MDAxMKH8XHQv2NM7cFx1MDAwZUVB+699UbbhqMs6QItcdTAwMTTFf61cdTAwMWKZalCuooeiXHUwMDFjldLhKSXu4ZWZm8p5i1GIleKla4v1XHUwMDEzXprhLJ+kKLP7qfa+9mU6ODzXxzunqb/WK5We5LGG9Fx1MDAxMOVr7lOv+GJ5IWa0Rlx1MDAwMlXIXHUwMDFmZvrg/ynKXHUwMDE3zmXs+Fx1MDAxZdt9f49cdTAwMWP6o17xIYqnIMNMpNHf1MlNI3jsVk/K3vwvzGNHXFx8goHSa9zIXHUwMDA1ilx1MDAxMkBRSOunOpnNkYtI12xsh/pcdTAwMDd+XHUwMDBlXHUwMDBl8zM2XCKMyP21XHUwMDA25SGKJ0DbKvyo97monVx1MDAwMmPTi1x1MDAwNkWZXCJoc956+tA54Y94iWX0qKl6XHUwMDBmxon7qkFrScrBYVx1MDAwNZlnwrv8Te1TKMqJd4OJtL8wr4rYYTPvXHUwMDFk+Fx1MDAxMlx1MDAwNdpcdTAwMWNDXHUwMDFhTO0nvJh8c+A8uFx1MDAxN2NUvr7wXHUwMDEzXHUwMDFmXHUwMDFj1mdcdTAwMTjlkX+tuaurkrhUnrBcdTAwMTXE48d75pdrKVx1MDAwYnl/0YpDXHUwMDE0aPdcZr54xOtcdTAwMWbxXCLEL8i3+Z5cdTAwMDTZh/2x6SZcdTAwMWNsXHUwMDBlXHUwMDE0pFx1MDAxZIm/1nqW+MU71uBcdTAwMDQ5an2dup5wnjeJe8ewL1x1MDAxYmIlok5cdTAwMTIryT/hpZfrXHUwMDAz58E9XHUwMDE5o6/lmo/4qFNcdTAwMWPPODctf62jSjr8sVx1MDAwNmFL0MfX3KdcdTAwMTXabSFnMqV4PYZcYto9wyvK+Ce82PHrwDlcckU5Lccoj/Rxmjl6gVfJt+HLSthDWYpEQ4hcdTAwMWH/az1fTViONZFQtNfXWvyvvLpcdTAwMDdJZ7KNXHKxXHUwMDEzUaLASvxcdTAwMWbxY/RHfolcdTAwMTHBnXmHX/tk1pDTJlx1MDAxNVx1MDAxN1xiO/1NXHUwMDFkaXI61lx1MDAxMFx1MDAxZKI9v+b+XHUwMDFjdlxcyVx1MDAxOFx1MDAwZfJyLaPuTOie+7toP94nb1x1MDAxZt9bVFx1MDAwNzopslx1MDAxZjVcdTAwMWNcdTAwMWYp5LRQ9CZHQP/6l1x1MDAxYa2aslx1MDAxZfVwSZjrvb44kFx1MDAxZHZcXOzd4m2mk1x1MDAwNUVcdKEoiPRT/WKjk2EsgrXJjfmq0ayr5sFpk0uK6Xjv9V9qXHUwMDAzQ1FkvmjtJfnBXHUwMDAx4XPYUMyHoiT1ylx1MDAxN5+zpp9dL/5cdTAwMDN+VME+cN+8mGT2f/il9eA0XHUwMDE0heFQ5W9qUkNRxFJCmUn6qv8tlONhx9WPXHUwMDBiXHUwMDBlUaBccjp7jLhuf8SPuFx1MDAxOFx1MDAwN+5feMtcXMgvv0SqOuT00+RgXHUwMDBl8dda6KJQLoOO8mnLkfFcdTAwMGZcdTAwMWaldNBHfTCfOETZ+PnpaeTV+lx0L1fDgbjHYVx1MDAwMHOff2y6uFx1MDAxZbKtxZvJlr/WXHUwMDE5Xiz5WFx1MDAwM1xmYEbpN1x1MDAxZjVcdTAwMWU+XG7/OMCQ0lx0XHUwMDFhj3NcdPj1J7ycVuPAPYo3zOXLL4nk9YiDXHUwMDFhk5uT4a/1rb9jse9Y7DtcdTAwMTb7jsX+XHUwMDBmi8Xei0ZcdTAwMTPv94Sbv3HFqPg6kfs+v4j90npcZlx1MDAxOJlcdTAwMDJcdTAwMDBcdTAwMThs9Fx1MDAxN2PPkz22ukmIRY5oXHUwMDFlXzUhLI7lrGzWKsBxXHUwMDE2XtFcXHp8kPJcdTAwMDZcXDO7XjQxoKbNLfvJx1xcO22cQVVW4Fx1MDAxMaz4xyVINDhqeSuYYPHMqEHsXHUwMDFktSlcdTAwMWU8XHUwMDAzXHUwMDE2kS5cdTAwMDA/P8blcrFE01x1MDAxM01i/ywrQmfzXHUwMDFlhouBnpxcdTAwMTexb2qqen/wXHUwMDE3YqeMPVg1gllcdTAwMDDW1m0yvr8u2Y8kNuckkYqESetpYEacw1x1MDAwM2JJsSYlovlJr1SqnVF4klx1MDAxYVx1MDAxOFx1MDAwMvFcdTAwMDGS9Vx1MDAwNFx1MDAwMFx1MDAxMVx1MDAxOPtcdTAwMWTbqGLG7YnDJW1cdTAwMDdcdTAwMTeWK9hI2CeihWNFN1x1MDAwNiBMloDdiVx1MDAwMNpcdTAwMTcgqE2CeLM5VlXgZdAuwTFcdTAwMTjL4PO+M3nSXHUwMDExzZ1wIKs1sEaSRvo/8ctcdTAwMTVGwd1cdTAwMDSMtn/oalx1MDAxZfRWo2bGpSWbId7PXHUwMDAyUHNcdTAwMGWoXHUwMDBiluM4U1xmQFxiz1xiKLnCwaaBXHUwMDFici3B0Tnq63neWJfiXHUwMDE0c5bKguVbXHUwMDAzzVx1MDAxOVx1MDAwNHAgJ/L5iqe+oFxupMtccqiu60umJ8kgXy93Ukr5MVPP4UvKXGKB5UlelvuLsvjy+6lcdTAwMDEvvVx1MDAxOPFZfN6HIDjvWt3h2ZVA2P2kn1mf0IhXROyyxrOARmlcIolGLoPI4fqiMFx0XHUwMDFhmbJcdTAwMDZY67mMKf8q/yHm0Izm8FUvnsiyL/FcdTAwMTW3XHUwMDFjLlxid3VmdqVHky86qnFpZmKBP4Cc4t8jXHUwMDEw9OWsQV+NJ7dcdTAwMTGB3lx1MDAxY6RzxqWX+5lcdTAwMTRcdTAwMWS9frt/9Lc1f9JcYoIgtfThVyNdXHUwMDFmtvolXHUwMDE4pFx1MDAwNP3BncJAQUTUZ2eFNjDYXHSpR971WoPihLs63mPXXHUwMDAyWrcnrkd4XHUwMDExgkwzxGupk1x1MDAxNf76g7/RxJCfzD2Mmex9xFlcdTAwMDZ/ZcW8RFx0XHUwMDBml5+Sd82Fd6nR2MTQpHznmYpzbz/qc/9m61x1MDAwZX8mXHUwMDFiQ7tcdTAwMTnQflx1MDAxZudcdTAwMTR6XHUwMDExhKz0RGH6euYl33/2odDE69Befvl8vjzuvfjMeTBCoaxge/d6XHUwMDBmzdfpn+tT+Fx1MDAwMbaLSjCkx3xNXHTjNVx1MDAwYtVoXHUwMDE3XHUwMDFhNee4efZMXHUwMDFiXGb9yZZcYupj/ke98+Nel2+Nd1x1MDAxOCCox3NCMZq89T/a3CE8nodaJ4s9cFxcTsdzUNHGVy+E92Rcbq6XpvDw+kf/zMO46EdsL/JP+Lc2npZcdTAwMWHmdVx1MDAxNlx1MDAxY4+7vb3J6/7pXHUwMDA3QnGBdi2XkHWBf53vR562e0VcdTAwMDdH16mjsJWxJZH3U8wg31Xkx3yiftynkjesXHUwMDEzXHUwMDA1K9ZhfFP50+v5R/u8Qn+aSSq5rzL0T1widdxzK3TxuFx1MDAwZsdcdTAwMDfQd+x9e/P/XHUwMDE4h8N+XFz5w4/oXCLcXHQ5R3vxwsc6jPskrKmPWmj/xJ9nwnZcbuky2rFcdTAwMWWjgzGAZFx1MDAwYkhcdTAwMDVHr15HLNRcdTAwMWFj9rO/8Lvkt9hBL+Ha5MC8lrq8lsdzI7ZKn/9o903l0I+VVK5cZvPAzmyO55/YUqfco8pcdTAwMWHEiTNltfJHm39gR/jGzjd2vrHzjZ1v7Hxj51x1MDAxYjvf2PnGzjd2vrHza+zMPOq53DY1eKF9TOs6TLOxKsp9eXl3sVjaRfr/2HuPnkm5bU1w3r+idKeUhIegWj1cdTAwMDCCIPDezvDem1x1MDAwMEr935vI79Yt98U5Z1KzTlx0KfPNINjsvdZj1trwUnhcdTAwMDJHXHUwMDAwmoDAXHUwMDA3XHUwMDAzaVx1MDAxMP6fvqtQniBLXHUwMDE3fP/v/Vx0kzYyXHUwMDFhtN9cdTAwMTGKXCJcdTAwMTDlt29cIo+p6X1yXHUwMDFif7VcdTAwMDXLzIX07lG3R8hcdTAwMTj5VmB2dUzzXHUwMDEzp1NcdTAwMWNpkkP57/7xZXznycVm/P2tLaGFpNP5+JjNXHUwMDA0zN8+jKb9k1r65+ehU59HJ/pcdTAwMTBFXFyUP7Img/WPJ1x1MDAwNSbKeySSPidh/Fx1MDAwMd5WPSPiNY1nXG5BXHUwMDBm6tP8z3V7bc1cdTAwMTF38OdZc9Djvjv6+15cdTAwMTNXMyWcXHJcdTAwMDTh//m3//x//ac/f/4tmbNozdJ/+y//XHQmcVxmQ1x1MDAxZVx1MDAwNERCJPlcdTAwMWb/30bLambrXFxl+//+qT9cdTAwMWb6f//67L9RXHUwMDE0XHRcdTAwMTFRkmBxlN1je0BcdEnBKY6jZFx1MDAwNuE4lKRUlDxinLq/5L/+t2/vqi6zzzG7f/ZvVVx1MDAxN1x1MDAxNVx1MDAxOTj2xX9cdTAwMWZcXPW94r/+xf9xXlx1MDAxYa2RY8rfk79//S//8dX/d1x1MDAxYy1cdTAwMTmB/efKZTTzXHUwMDAzSXzxTUpatZySc75BYFx1MDAxOfc/RZOlv8nBJFwi2TF/Js9XLVx1MDAxM1x1MDAxMuh5wZJvlVOgmT+9tuxFLruxPd6ue49cdTAwMTLuqM1NmvLDOo2xcYZXXHUwMDBiw8NcdTAwMTXzXHUwMDAyqHYzMFxuOp8t+Iy5pinH78WBw6NcdTAwMDchenElL3+K0fRLijU4SedGXHUwMDA21JxcdTAwMDM3uWJcdTAwMGacwpp8uExWt8RcdTAwMDXa5Iba/bC9tmdcdTAwMGKF99R2yZdKzmq3b1xuXHReQG7amr+rW3/53dqFJNjtlJ1cYvm32cf906NcdTAwMTBcdTAwMGKRtzWk4M37nv/5UXCiXHUwMDE4MN+wq/7JMXNmIbLK03ZuzOW+deJ/eFx1MDAxNOKT44t/YchCpdKC2cRSbXL/dFx1MDAxMPchXHUwMDE4XHJcXNDfXss/Pjhmue+rXHQgTS3/lbm7P7tcdTAwMTjhvzJplfChS95cXCeVNthcdTAwMWJcdTAwMWH+2VFWtvPP57eiXHL+w1x0Z1pcdTAwMWHD+c/n9z5cdTAwMDQr+vxcdTAwMGIhwTJcYl3Sllx1MDAxMvF8gTD/fCD3Z3lB/afze1x1MDAxZlx1MDAwN1x1MDAxN9BGLSAwX1xi/8JAaKNcdTAwMTTnfyUohWfAcqJ0XGZO+PxcdTAwMTfml/3GMH3+/zH8fzyGt6ZcdEScJOf2SX2gJIeeL5mGXWnyX+7QKGs8Rmq+eCuIoWo2k1xiXGKQ8asn1zf1tlx1MDAwNjR/+JjirKBccrq9qr4oXHUwMDA0fFx1MDAxMMXoRKHm7YhcdTAwMTirXHUwMDFhtZA6XGZcdTAwMDPRXG6MZFx1MDAxNCFI+uCeMIlBmt3gXHKEQ1x1MDAwNOP8g7liI9ZhhLFvXHUwMDExSM7uM1m/98GZTt1cdD35XHUwMDE2XFwly5raR8lCeuQsUTuglM1cdTAwMGKZJ2dcdTAwMGJoXFy29yqm1ox9XHUwMDFjyHhW8pOHqzMhZlx1MDAxYVDkqdre+yq1NiqHiFx1MDAwNJ45nKJ8Kt439dBjXG6rnSA36/2ePEpnXHUwMDA2sbeKgKkrUYFHWCaAjl645nswekisXVx0XHUwMDA07Fx1MDAxOctEYKrYXHLpPWrp4Onk9z1cdFxmSJesdfNeyZbMwH1/p/hG5MBcdTAwMDbkni1cdTAwMDcuXGZb826sS6S4XHUwMDE2XHUwMDFlXHUwMDFlXHUwMDFh30rmsFx1MDAxYqJcdTAwMTHB7W5cdTAwMTTJp32NfahswbX4hpQ6uYns/sbhI4F32T0lgNvedFx1MDAwNjzW67Lx5H36+kXl+Ftg4aPAuFx1MDAxZsHA0HvR0pZcdTAwMTaSec1cdTAwMTNccl0sXHUwMDFhXGJ69JEs/POS2lx1MDAwMevWXHUwMDE0n9tmfSOzbIqSsfJnXHUwMDA3w6919ub1XHUwMDEzRsbwWN9jdy9pqGmE21x1MDAxYs320LLE317iU3eWXHUwMDE2zTjUXHUwMDBmgVxuaUM+JKj1ZZ3+XHUwMDAxfFwi+VVTldnuOox0Otzlo22A1IlGXG6ZblcwfbBIdLjfuaGK/FxymWdsayxYmXzAm82oz1xu1Fx1MDAwMFx1MDAwZojCPd1jXHUwMDAzkni3j1acXHUwMDFhS5fbXFwo11x1MDAxN773XHUwMDE0KFx1MDAxMFx1MDAwNHs2yjnVb1tcdNVMp46cXHQ9O7bmqVx1MDAxOeNUhM5cdTAwMGYqVFe69GJcdTAwMTdtZF+A1OPy8IWBwIVq3r8xTGJcdTAwMTSaXHUwMDEzLd50JHy45/TCtCdNXHUwMDAwXHUwMDEwhmOjXHUwMDE0XHUwMDFlvtw2b65cdTAwMTVcYjwwqjjMuFx1MDAxZW9FdV+JXHUwMDEwXHUwMDBiecs4odWxS1+pd0vTfSg+n0tcdTAwMDZll1x1MDAwMGrk7qvcol9cdTAwMGbQJ6tcZlx1MDAwNlx1MDAxYbX5JMKbXHUwMDA0QWlcbsAuSuFK/sn5rMF8boDqu8BcZlx1MDAwZcbankFFXHUwMDA269udMOJZIbl2XHUwMDAy+utxLlx1MDAxM5dsXmpNVXY4YWY+VXQ6g6RGlnjVhs1So01JYmtcdTAwMGbehye1OXopqHpnI6TpXGbKXHUwMDAyJFx0t2hAVlxi5br/XGLPhP5G91x1MDAxYlx1MDAxZlx1MDAwNKihLWZcdTAwMWToXHUwMDA1clx1MDAxNUFcdLC1I+J55lJA5GW078xS2TaeeClcdTAwMGZcdTAwMTVcdTAwMTauKoCwjlxmanAzKVxcgFD0kq09w6O3hFx1MDAxMGlcdTAwMDIqqPJcdTAwMDE7zWNkg3qQmabW2lx1MDAxM7st209cdTAwMWWoxORcdTAwMDZL67Grr8ik7SVWc4/1QWDwiTophbE7M5LxTLShxOGTXHUwMDA1r2Tl/Dk4XHUwMDE2glx1MDAwYktcdTAwMTGXjCbAuDiHXHUwMDA15U5cYqFSKNjuXqBlXHUwMDEzUWi5NmPpg1x1MDAwNfU4kfY7iGydv1x1MDAwM3l3LDE7VWPQTobxm6C24svVolx1MDAxOIoxrWVZooCWTKO3fZFVzj4796xcdTAwMTbFXHUwMDE4QlxiXHUwMDBmjadh2dEuVo5wqulnOfVI2V712yhDL7btluHXLYu5VprhPIrwZNSC9kapXHLg64tcYlx1MDAxMHNh30byU1/UX+JRLsGU+PhZcCQ3i1x1MDAwZqxyZt2UTsZJLqfCSaVcdTAwMTU8LWrRcLJrXHUwMDA27ONN8WPE8XtjnqfUXHUwMDAym2vj9TpcdTAwMDVcdC6OquRUyFx1MDAxM+JPNVx1MDAwNudcdTAwMDBcXMDJ8XfJgpOHgpA7+Cz3M+MkIaax7Vx1MDAwNqmfXHUwMDE09/xcdTAwMThcdTAwMWaGhYrH2nKIUryhXHUwMDBl14RcdTAwMTf7wGbK9YFTvpVLuIBSJ01CvDRcdTAwMWX+oPrmalx1MDAxNtvW6tyokTt22lx1MDAwMGpcdTAwMTnmdsKCPt7Zv/Lclc6aRUGra3OE17izko03ZqJwfZJ6htjcoVxcrIc8VO7zk0y126DcWuFZJbBcZqmT6Wie9YjCMVx1MDAxNHFfz7ClomvEw3WXMF5NyG99zT55XHUwMDFieet+VL6WVjiKssWhXHUwMDEwMZ2YXGJM83Ftzlx01TDmQYdHwS1cdTAwMDSlcFx1MDAwZegssquH/4+4ReSgW7vJI+88Sd2wNT3PkyNcdTAwMDaDm6TxsFx1MDAwNcFcdTAwMWWv+I/98Zd6q+ogOc470HVCulx1MDAxMSc22l57XHUwMDE3T7O0j7BcdTAwMTmfmtFXjSpXWqw8xGt+SIKFXG666lx1MDAwNfvugTVRglVbOP9AtpR/cJl/Usnbkpjl+3xcdTAwMTTA7U+wo1x1MDAxNmJzicpROauxXHUwMDFk/NJRXHUwMDE3sdh57LDIuG5Te/OH4phb6yUtxoBzZ/Sdcelh0nNMM3aqysdcdTAwMWZR9IBcdTAwMDGfXmJcdTAwMTjNq75eprQ+SJdcdTAwMTBcdTAwMWbAQ/Z0/cgrqEndn/j8oocv/5bhvME06elcdTAwMWEv3Zpi40Lu1YxvzVFcdTAwMWPR0yS/XHTgbDVTJVx1MDAwNjelftLrlqyaXHJo0zX33kV1UZCsglxyLueZdi6hZOcso16soY9cdTAwMWU+r6w64fQwXGKm+LlUo1jQZZfJouTIPtqDXCKZJIpcXFbY4k7rW20utMLNkZnNsZIxr0NFM1x1MDAwNHRT2dVzP1x1MDAwNbVv8zBcdTAwMTbOqkMjvfOaiSx6bFx1MDAxNajBRXtzXHUwMDFmy5ZcdTAwMWXC07aGo0avsPMhcFx1MDAwMlx1MDAxMqArTLL1XHUwMDE0zviVXFw2e4/s1o+hXGJrmlxciMhn7ECccVx1MDAxZlx1MDAwM/Whkkv+fFx1MDAxOFu2msCTjFp8Kqt4ROCxoipyVFx1MDAxNDFcdTAwMDZcZs5cIiHOjiOraEKnyvJcdTAwMDRph2lcdTAwMDPWIVGYl5DZ6Zkmt1x1MDAxMtmumchvXFy+zTTLTUuRXHUwMDE28tufzZWwXHT5tWN72N6X/rxIYDKWxjLjnoLc8lxi7tl3QlwirMW5XHUwMDA0zS3kwlZ8pVx1MDAwMWypy+6S61x1MDAxNN7BXHUwMDAxXHUwMDEy9VxuLlqvLjH/mahykZ6B8FNcdTAwMDdcdTAwMWR/8DdcXD6znKGZXHUwMDEzp1x1MDAxM7K63J7HbLZcdTAwMTL5q0TC++Jy/taP1GpcdTAwMTejQ7Q8tFx1MDAxMcH2uSeqXGalZM6Rt/D3rUIrVVx1MDAxMPuG5k+TIVWgJ2TwZ0wydHsnrihpXVx1MDAxNddcdPMgbJkkK2WDPDLIXHJOXHUwMDE55SuLXHUwMDE2hojD1IVAtlx1MDAxZT6KXHUwMDA3XHUwMDA1nlx1MDAxZalIwvRhz7z9pFx1MDAxON9mP/bd6Fx1MDAwZiUsneslQKlcdTAwMTanPlh/1PVcdTAwMDL+kVx1MDAxN4i/5qUtwsbUPlx1MDAxN7YtfX9cdTAwMWRX6J64bW73nDejpkxZylx1MDAwYkOFXG57jFx1MDAxZVx1MDAxOVx1MDAxMjRcdTAwMGVcdTAwMTTcyjQ9XHUwMDAza1xiJVTt1Vx1MDAwNNTW0N14KC5qdZhCKJB4wUtcdTAwMGY22PiszezcXHUwMDBikbZcdTAwMTc+JYpcdTAwMGZcdTAwMWbnp1x1MDAxN1xyReNcdTAwMWKEvHhiM+pcdTAwMTJgvqOFc5tcdTAwMGVAT2U8XHUwMDE1j0+Nv29DxCurYI71W7JcdTAwMDSgTNOxJVpNS1xyODb7ifxQXHUwMDE0S1x1MDAwMm+OnJlcdTAwMWWIhlx1MDAwNlx1MDAxOLv1ckFcYnom4GZzM3XOXHUwMDA0a/zKTfG2wOxNJCtEp0vIm92471K2oMT9s1x1MDAwYppqXHUwMDA2h6VXpW4wv+b4q0O10Fx1MDAxNMoxf2CgQkl6JKq8OU+GMqsjXHUwMDBlvXilQKZ8XHUwMDEy8lx1MDAwMT7xNZd1XHUwMDE0XHUwMDFlYM1uQ1x0oGuaU/ifXFxnXHUwMDA1XGbLNUutXHUwMDE0wizXXHUwMDBmgEp9YNrn0kC55vWKxUpJvahcdTAwMThEWZlcdTAwMDRI8WLnU06x6HqHceeDRM1Pp9atXGY6wYxfYDf2oVxi4VV/xqWZnOFcdTAwMTH2O1x1MDAwM+Wr4ef1i+Bz++qnglxiZjvGS+/L76vY8Vx0xV3xhCpcdTAwMTFDRuhcIlx1MDAwMCWUN0p8ilNFptV9TMyRrv3cql5cdTAwMTNcIrYzQ8ooXHUwMDFkbH3ZWObIUti54pH/nHuOTlx1MDAxOFZpMInJljrj9rhcdTAwMDWAQONZP2TNT5yO2kOASNZAllm5XHUwMDFkJc8jI2++n3ryXGJLZp1V+4J493aeZr073SFOs0C91E9IvHhcdTAwMTb7sdh/hb7bRFx1MDAwMyNG6W3CXHUwMDE44LYl4Empn6Ou3PJTXGZkXGIhXHUwMDA0MTtp65EuXVx0V1fZ1sfycKSZM2VgoqJcdTAwMTBcYve6isW5XVxyPTIyZXBcdTAwMTNcdTAwMGbMJfN9ne7fl2Oalmb5O0VaOVwiUz+Wj2topa1nolfNmLLe9k5Ppm/n5pgtZJRbbFwi2erwglx1MDAwM1dcdTAwMDJVsajUNVx1MDAwMpxRa7KryUtcYldHu29cdTAwMDFnzkOmXHUwMDEw8Vx1MDAxMZfNWyFcdTAwMTaxpVx1MDAxMFx1MDAxMiNcdTAwMDR13IPclI9fmopcdTAwMTW64lx1MDAxNuSqxbGwXHJcdTAwMDIngINh/Vx1MDAwMj5cdTAwMTglMMfZflxc+87DWdjrKGrOXHUwMDA3cN2a9NTSZ8+/pWGfXHUwMDFhKN3LXHUwMDEyXG5cdFflgXtcdTAwMTnkpFx1MDAxN0mZXHUwMDFiqlx1MDAwMEbc/dXhaEGeiFx1MDAwZq83bn89oZbfIVx1MDAxYZe02CFxT67t6PFBhmxccqhcdTAwMDbvfY9cdTAwMGb8M0OZwlx1MDAxOD81ssSo3zJZdd5ip0r3XbuNpy+PmsC3j8eQUSgoiqL8SeD3PYdcdHreMVwib+/BJG3x8DojOf04XHUwMDFkNnFjXHUwMDExKijNtVx1MDAwYj3Tr8FcdTAwMThnWnUoKVx1MDAwZuet0ZX7flBcdTAwMTG0t+lDsTlcdTAwMWYpXHUwMDEwofpdqymEz7espJyO1+/4LqhcdTAwMWJcdTAwMTUjVOigUzJcbvVcdTAwMDeQLCcglpWxXGaqX1x1MDAxYyBswpu6r1inNnybpKdsif5cdTAwMWE2Jy/Lvb9qXHUwMDFklczl2E44XHUwMDA19/TLXHUwMDE1LunMiNNcdTAwMGLdXHUwMDAzXHUwMDA2YW++WjVu2OL1s1x1MDAxNLU35Te2erJVUtbo/f7d7/d57W3ue5O+KatcdTAwMTXNZkjaU9tyZVx1MDAxNNZ1t9EoSMV7XHUwMDFjsKl3c/fK3DHPuMCCXHUwMDE5uzn4tIFH6Vx1MDAxZYRcdTAwMTaxXCJcdTAwMWa9+v6ZXHUwMDFmq1x1MDAwM9q63ZmZ8rt081TuXFzuglwiy47tf8llUG1cXFx1MDAxM4RwXHUwMDE4fMtcdTAwMGY5ncTjXHKLuPUnl19DyjC+XHUwMDFkKchwXTdRoGXKXHUwMDAz6Vx1MDAwYiV39D08cv6Y4lx1MDAxM+AvuvspPlnaNG7o3JZKoV9b2MHmfcm3LzuEQCFcYlx1MDAwMUzw+X678lxyykH6XCJlRX9YXHUwMDFlXGZQU49cdTAwMDP5KFOT51pdd7iW+GxdXHUwMDE5r0RxlCud09ToQzR7RMba8JCD8rxkp2GNM1q2s96V87NWhFx1MDAxM1qPw3ez8ZTqz1JcdTAwMGLHOG5n53ifXHUwMDA3WVEje01Ct1wiXHUwMDE4n1x1MDAxYtPPXHUwMDAyZGF9Y0lWIO/sXHUwMDE3gpSv+EI/hZqD8KxQvrFcdTAwMTTCXHUwMDAx+1LSnKh3XHUwMDFhfnJiI1x1MDAxY/UqeT2gYUVcdTAwMDGlbWI+XHUwMDEx/as0XHUwMDAwQ43m/mQ37V5tonmElOX1QT5wXHUwMDFkXHUwMDFjWp1Q1yVcdD+F4dj9z3hcdTAwMWVcdTAwMTbS1dKZplRcdTAwMDBcdTAwMWLuvuePebyI6NMuiW/8Klx1MDAwM7NcZnTLXHUwMDE2S4i09VW4d1xcvG6CICZcdTAwMTT2z8FqiLZcdTAwMDWDslx1MDAxOVx1MDAxYqjm9VxieDzWsScp9Fx1MDAwM1x1MDAxOdnzUmTh5Gr48LPvi1x1MDAxZkJhTJCDt7IwsiRL2zjtOW5t4fqtYnRcdTAwMDePRn6dS/pcdTAwMDO0JSuXrFx1MDAxMs/NXHJC5IJ/O3NLXFwk/FXv72I6Yp9efmpcdTAwMWPP4m5x0bmdM446XHUwMDA0Zpma6dbmW0lIbmnQ+Vx1MDAxM+81ZlLaXG6oXT2JkuxcdTAwMDFmryrq/vIu75pBUUzohuBFKmnP3XdcdTAwMWQsWOOUsnlLdFx1MDAxM1xuiHJsSDmVViA+U9yWkPjW5lx1MDAxMHreVGxcXC9ulNxA4FTknX2kQv619qtxr/1LIdWs3/m3RqbbJ1xcXHUwMDAzmET3OKFcdTAwMDYqyXPfrWOlXHUwMDFjwOpcdTAwMTbewu49bcx3pT1NiKClm4NMXHUwMDFlblx1MDAxONn1XCKPwFC+1jtcZteAidI56dNjRVwiISPxXHUwMDAxR0RVuaThujXV1u5cImZcdTAwMDZOdNQw3fycu+ivufO6pCx0PNxcdTAwMTHZQ2ZcdTAwMDJ4TClcbnf3vLmxzlN7XHUwMDBmXHUwMDFlXHUwMDBiXHUwMDEwdmJcdTAwMTVUx5wvZrp65KxcdTAwMGaDXHUwMDBmnsRcdTAwMTNcdTAwMTZcdTAwMTAnXFwwleonXkEmcUVcblRcdTAwMWbLlUGWlVaTXHUwMDAxqaKr3mrZMjKzheV8z8uHrFFcdTAwMDJK9MuTXG6UXHUwMDFm4pWl/T91LUJcdTAwMWP8My7YjExcdTAwMDe6UVdx3U6ym71w4f2+x6FcdTAwMDchPchxYVX2XHUwMDA1XHUwMDAwJEDn3FSiYlx1MDAwNCedXHUwMDAwN9bUqn7ZXHUwMDE5jXlcdTAwMTWeOGmIVVx0RVx1MDAxNZrtXHUwMDFjul2rmTFcdTAwMDZffkQvP01cdTAwMGJWXHUwMDA1X/uPPszb9z1mP9+rMzLL58xcdTAwMTVcdTAwMThcdTAwMWNcdTAwMTSI6Lz9UI28JrCzdMt7dz9Krl1j0qlFJvXPPXOlLFx1MDAwN7Mpss6BY3CqZ7qky3TQk5ZBIfvdJYL0U9VcdTAwMTm9nYm4IYZs4Mf5nsxbXHUwMDE3yHu4mG6amsSrg1+RWXswKjPVjN/MpnHLaX5ueUY7P8xcdTAwMTYjfrmUhW6/x6Jdvq0wXHUwMDAwYmdcXLbhXG5cdTAwMTR1jM7V2rl1gKi2V0I6XHUwMDE2yaWM4LlfNfH2KVx1MDAwZvTC8EZ8qW+gKJLGiFx1MDAxZDJxRUlB0nNFyptPwlx1MDAxYaNcdTAwMTRUjz9Utr0/bTlFgvRcdTAwMTO2ueKPXHUwMDA3cjlcXFx1MDAwNupcdTAwMTVcdTAwMDZ5P7ZhXGJaNJZEXHUwMDFk0VIjaVx1MDAxNeKNa3yLcnyAN5I6211dJtc/mGKLvW3hfrosdDmGXHUwMDE04N3Op8tcdIK0021mXHTPbKLbUK2855m9qEq1KeqD2ZfLeGv6JlqJjkFjXCLCnTe6P2n4XCJcdTAwMDFflee3hjx/NvZcdTAwMTiDXHUwMDEzWKtcdTAwMWVeXHUwMDEzrXVQ6Vx1MDAwMuRcdTAwMWN/Nvy9QFaqrltD8CTfTvFcdTAwMGXIZFx1MDAwZoKG6PW0dlx0p9OjI/FcdTAwMDRcdTAwMDFcdTAwMTdcXFx1MDAxZad1XHUwMDAzpKLa7W1V+O/YuPB2qvh5Q+JcdTAwMDe0XGbkktGDjLy2dzmSYdqRXCJcdTAwMGXt5Fx1MDAxYz3PNZuntFx1MDAwZrxy7981mCr+XHUwMDA25W21ZWdcdTAwMDVFXHUwMDFlXHUwMDAwXHQnapv3lmRxV4i2e7rrfmqONa95tu0gmMQzSVx1MDAxMsSYW8VaadxcdTAwMDRZXHUwMDE4uVXgVnK3r7w1XHUwMDBiOJI58oKx91iRMVx1MDAxN/K237ysOtbdVqS1iVRcdTAwMGah9dCo9uYwhFx1MDAwNmLHo1xcpZopXGKjqVx1MDAwNm9cdTAwMWRKJPXmwFHcx1x1MDAxMP350SN8XHUwMDE531x1MDAxZWGJVYdcdTAwMTZaXHUwMDBiQvbT6VTDXHUwMDFhXHUwMDA1XHUwMDEwZpV96DybsVx1MDAxYXDoikVcdTAwMWMrXVx1MDAxNFx1MDAxYy5cdTAwMGa/vDPe1u1m+Ze5TbI6Qo263JpHTJl35zXY2bu3xJtz1+FfRF5lws3mqvNxylx1MDAxZr4nLlx1MDAwNIOredNcdTAwMWXfZFrHbZRpYG4uNXZAXHUwMDE3vaKjNPbmLE1AXHUwMDAy735ztZ0//PFG9KRmOy7AkYhcdTAwMGUna1XgKJmNXHUwMDAz48Rw67BcdTAwMTfnzNb3JVxcXHUwMDFjSUBcdTAwMDQpbH3YzbJgiXlccttcdTAwMGbUqei6w7bUNeR47XVcYlJM41x1MDAxN9bo9FdcdTAwMWZwRc6oQ6jWWVxmcrtcdTAwMWaR/OToJMqVISxSx/UgdTlcdTAwMDdoXHUwMDEyI/lE4c9cdTAwMDfyoFx1MDAxMp1cdTAwMDNYnFxc3/2MKasoayQzPLCg0lb9vU6jUi2YXHUwMDE2yq+h+czDeGN61Vx1MDAxZFx1MDAwZVx1MDAxMk2rnHFpWZ9S682gnqdcdTAwMTlcdTAwMTB8y6PJgb7GgS5+rKOS3LlhXrrcmk9cdTAwMGbFKmrzZbj4bNxcbmdcdTAwMDRaz31cdTAwMWSZVlCzYYdcdTAwMTJlXHUwMDBlYJpk78fs3mvjRTjQe+GWxyHQSyY0P/Dy3Y/wTEXklXl0SMS8bs+weDblnp6WpWAvTkdfb3O+v+yNYSBcdTAwMTje/lx1MDAxZVx1MDAwYvhji9l55Fx1MDAxM1x1MDAxYvpdhFx1MDAxM5pvXHUwMDBmIFxuK6XO3Vx1MDAwZVxi0jyKZlx1MDAwZrp5LVx1MDAxZMTXeVx1MDAwNSNcdTAwMDbH13m21nRR0qVgpC95cPNWs1x1MDAxYnpcdFx1MDAwM8NcdTAwMWYjkbZcdTAwMTaa6XP3jq57xfFkoi7gprjQsu1BmDl1XHUwMDA0zPLWXHUwMDEzYLEkfHJDP4fNV+JrcG6r17lTeNGjsXtRXHUwMDFm7PPgV0b9mc9fxc/yY0l3L5S2l+TQSan1e1SxhPAmXHUwMDFiTpbrT6nKJUPPc6xcdTAwMWLnXHUwMDFjpFx1MDAxZVx1MDAxN/OSOlgnUadhxjhcdTAwMDNy2tprtfVcdTAwMWKHOuGA4mp71/zLm+dcdTAwMTmc7u9cdTAwMWF9f1x1MDAxZODHT00/cFxubbTS21v4fbFcdTAwMTTWQlHqhSWtXHUwMDAwudmdraaJhumuXHRp5IRbT3R4JD0j7aVdXHUwMDE0lD1e7pqvWvtcdTAwMDYtp1x1MDAxM8jl4XthO/I1XHUwMDEzdbGTTo94paqsXHUwMDBmN5LMXjOMXHUwMDAxTZYjdfyz//8s2lx1MDAwZsuNL6qSOMrzdZJcIlx1MDAxZbv76Fx1MDAwN5PtWpaj8lx1MDAxN1Y9ZYqNoMhAS1LWdX+vZfpcdTAwMDKhqmVcdTAwMDSgxlCnj1x1MDAxMLFcdTAwMDadhulDmHTV7bGo6TxrnXBpYyhf78CxLVx1MDAxYnq7jsgn7Z1cdTAwMTlcdTAwMGbV2jLQfKMgRcl5tVx1MDAxOMpPvZRZwlcv9UhwjDK7IGjdmmqz9Y9wkG0ojlx1MDAwMNJcdTAwMWVjP1x1MDAwNeLGn4SHqVx1MDAwMbqIQFx1MDAxZa/pUVxyXHSnXHUwMDEySitnl2wn9W+jPbqX6k9hM4rps1x1MDAxM1qAuv1ShXmrJKlIcFx1MDAxOcng71x1MDAxMPyGhZjR7eWD/qyrXHUwMDFk37Wrheya2+lIsClcdTAwMGVHXiNWiFx1MDAwMtgmPFx1MDAxYkTG6USHmmE1XG645j7CaSo7+Eknz8PKw6EsXHUwMDAxj26Z2yHuUFavWpzKxyyUoTHzXHUwMDFmpV+CljfXwVrI8bPDRp8ms/v53Nz5o/9WXHTOnXfG0um6W3GlMDXhe7r9UtnkUiHSyV81t2eu133cZV5wa2hcdTAwMWRcbu+LZI1SPUBjXHUwMDAxM1IkXHUwMDAwXHUwMDBiXFy7XGK4/f1ccsFJQqZ2kKCPSzvX41x1MDAxOUGrNlx1MDAwM1x1MDAxMVx1MDAxY+5XmtqMpDA/6lxcg1JwwmnJ+r7FgU1e1dVcdTAwMDNzy63vtH1k63BCxJUpUFxykTqZP2h8TOvMO8MsvynzaVxmy22Hk5BcdTAwMTMqKITCMLzzXHUwMDFiyiXpUtPbWJ9cdTAwMWVxc1dju1x1MDAwM0GcuT8zhFx1MDAxY9p8zf3sbX03eLJcXEifxoNcbjhcdTAwMGKqeNFS4sdcdTAwMTBGsWc7ilxiXHUwMDEwXHUwMDBmVOn3+q0+VVxuPDP0TemZ+25Zr7F5aV1uL7qrXHUwMDE3uVx1MDAxNvYlopqokF79vKNpumWPXHUwMDA0oLauVSVJ4mdcdTAwMDCPe5FcdTAwMWLqz3rQ/9Bj4yGDYFwia6q/dX+4qngsRKxcdTAwMTmndjBZMtB1YZBy2vmQKeBcdTAwMTOdyHohmMU6LVx1MDAwNUVBToVZUGvnmSjVcLlcdTAwMDSO6ltHnMFhrd5MztRcdTAwMDT77ejn4PD6/Cpk1Ni3XHUwMDE0TIRJcI6Ky6NcdOXZsSpcdTAwMDZ48WLukeVx5I/0wnud393qI1x1MDAwN67tlkuYXHUwMDA3z+ZcdTAwMTNcdTAwMDaJPWityi7DXHUwMDAz71x1MDAwMUhU+FxyWVx1MDAwMqWJXHUwMDFmXHUwMDBlp3bhXHUwMDBiILXnrfQppbR6bFszPVx1MDAxMa00oVx1MDAxZTBp9GX/0LD42Fx1MDAxZaWoqlx1MDAwNE6o+a8834qbi9+++Morolx1MDAxZFnFgFx1MDAwMmR8SWmtojhcdTAwMTDqmlW151x1MDAwM9Nuf1xugiq382B7XHUwMDBiXHUwMDEyXHUwMDBm8aWiLdtcdTAwMDTDb+86xZSOeCuZRf3nppZcdTAwMTRcdTAwMDbaXHLGLeGSb71301x1MDAxMJLvXHUwMDA0Ulx1MDAxMlSq47JFXHUwMDA11H3Jn/tK9m9fa1x1MDAxZt8lPXdGy/lUZvanUKnxmFx1MDAxZJeopUhcXJePpJfOto6JXHUwMDBmXGYm+3w0UItcdTAwMDK3PoKGXG6WLe/iPKqllFYy61xmSYyP2Eqi1D9q5e1xW7l7h7tcIlx1MDAxZFx0X1x1MDAxZFx1MDAxN6rzlu3G+5eXlb5ccsCI5li0omTLlMv1XHUwMDFkLFx1MDAwYlxuJFx1MDAxZeS3RWSnplx1MDAxY1QvtkvTXHUwMDE1XHTIXHK5TcNGmiPtTMJqXbL1XGKyatbs8CSq9WX2Ia3wINdIZ0FT4ZNp/lx1MDAxNliSXHUwMDA2+/Y/e+64Xlx1MDAwZsW8Q1x1MDAxMea1XHUwMDEy522niMytu/mFisGBXHUwMDFijkmN8T+1XHUwMDE1+Fx1MDAxM2lveiGuuTmYXHUwMDE1qUVLWOxHrKqIyOuXScZcdTAwMTRywDKi6fVSJbXuqb1MTynBVSRflFwiai9cdTAwMGX8a0+NZLlf/X2b5u7I0Yp9tJ9cdTAwMTWZUM62X/B2JGRiizJK6IXVfzeQXHUwMDE3NNdyhmtj82xcdTAwMTWe/8YpXHUwMDAy2GEg91IwefOx3968m9/Sn8xcdTAwMTJifT5cdTAwMDHxXHUwMDE23lx1MDAwZvy1PdZIqMNU8m4r6U9cdTAwMDCnnLGdUFrx/tVokr76kdNcdTAwMTlPOiTkXlwir2xHjoxcdTAwMDQgqatcdTAwMWNE4uFMOnGLLHEnXHUwMDAxXHUwMDBiwcDxzlW9ZLNaNfzYw0O4vFFRXHKbs+VcdTAwMTWff3tcdTAwMWLlR1x1MDAxMC5cIlxcuYfaLoVcdTAwMDdcdTAwMTe3l1Lw2Yxr9VOr136h1nR6NdxFxE1O/sqlwNTohj7jiH5PxOFZytA3ZSRcdTAwMTF2uqyVO6y8XHUwMDE4wkeegCDxkpvFeOjPW0XB7fFwdFx1MDAwZtRO8z3wzW44uFD2XCLnoUzoWdeOk4LJJGJ8XHUwMDFiXHUwMDE43KSxgVxmlmSWXdy0ZUveZE5cdTAwMTRFdINcdTAwMDf+l1x1MDAxZqGH7z5E01FgvHexklx1MDAwZlx1MDAwMSXmWXgln1x1MDAxYXzo6bag0VTCXHUwMDEzV26hpS3BkYdS8IjRxLHi5aOGq/JcdTAwMGXAtsLotLuKq0tOrspv7e2iip5FWJWKkfZBw1x1MDAxMT6xIdTos0ameCVcdTAwMGKAXHUwMDBiXHUwMDE1LJ+YXCL724li/tprQFtcdEWINHlb5o5P++nbsl6jXHUwMDBlXHUwMDBm83RcdTAwMDO06mkkeUWBky3PVG1cdTAwMTBwtlP1vPtVWWyQlj5uSYrjU3ykjbLKNVx1MDAxOV6slYzCPfKmqTW2Vke8xTnE/5TijibjOfyov0hW+sdjdslQ5nB9J5z4XHUwMDEx4VO9lfiitC9cdTAwMDS8XHUwMDEyUCRwvoZau2rxT+mQ8vm8XHUwMDFlcMqLlZqmzaNDZuOKhiTgo6ZcdTAwMTXwhnctXHUwMDBi4UPRXHUwMDE2O9i9XHUwMDA2yIlXvYtavCd6p1x1MDAxNmB47lA3fpzCKVimXHIwXGbXQj9cdTAwMDTzPbBbSyilXHUwMDA0XHUwMDA0r2tlm+pcdTAwMThrXHUwMDE3+8pePSB6xlx1MDAxOVlzXHUwMDBlxkVyXHUwMDFh9ZZcdTAwMTSB0lx1MDAwMbFcYsPAgfhpXHUwMDEz8tq6jSq53tL6aVVyNDRqTyBRnlxmXHUwMDFhXHUwMDAwX1x1MDAwMqGWo0yp3ondiOFjXGJcdTAwMDXBoX3rUXWq6e8rZv6+oXd+eVWp16tccqdcZig9y0lKQf2cT6haO1x1MDAxMpynMdS+W1xiP4JcdTAwMDWRIFx1MDAxNTx9MCNAK+5CXCLTXHRcdTAwMDKPc1x1MDAxZW9USViVXHUwMDFiXHUwMDBmw+zNanZqrZtcdTAwMDdK13DWSilcdTAwMWNcdTAwMTh2tVh/RVx1MDAwZlx1MDAxZUlwbompWGjjKbpcdTAwMDXA9mqEk5SX6JZcdTAwMTZ/v5as+e2rnITZXHUwMDBigb5ugtXJ9W7MXHUwMDAy3ko3qctL21x1MDAwMqE2wYRcdTAwMDPwa+CSIW81wFwim1x1MDAwM5BGXHUwMDBiqvdcdTAwMWRcdTAwMTHdMFecTf1izZTrWpFLoDRcdTAwMTZzQotcdTAwMGYpQOna0u9YY9pcdTAwMGJcdTAwMGJZi1x1MDAwZj9G0mzFjy01LN3S93SagcGihlx1MDAxOd26XHUwMDE1vs91P66EZ1x1MDAwYqhcXMrpn5rti7dzXHUwMDE2N0Q4pVx1MDAxN1XCXHUwMDAxavK2iIhcdTAwMGZXkZKcXHUwMDBmXHUwMDFi+M6LRT6pvlx1MDAwNlx1MDAwMyS2gDfajVx1MDAwZrOJiGnV86mCvHWde7O4XHUwMDAxlP+sXHUwMDExZFxuWNkov/bPqX/tn4shs+aDzyo2qK01vFx1MDAwMfPO2IScXHUwMDAyPVx1MDAxY8+UJGlVWzB2iFx1MDAxZYrDrXxQQI7WK4x+bnlcdTAwMDKW1/wmoyZk9Hf/JoJg8Z45XHUwMDBl5H5cYnhRy9nd5lx1MDAwN0BoY2mHw62XXlx1MDAxZk1Wu8dcdTAwMTBMXHUwMDFhIz7VqTyUPz22WyfzXHUwMDFmrl2gaqlvr/S8JeLH4Vx1MDAxNPtcdTAwMTeuLqZEN8LHTS8saj69OPJuI1Cu0lwi92JcdTAwMDIjefYodeGp8sB8T1aNNbqAWe2XRsjIuFx1MDAxMIHGLD/3dTXovFxyQ0aMXHUwMDE3W91AQaJp412gXT1N+8Du1dnn11x1MDAxZDvvXHUwMDA3pda08Ktv9/zWXHUwMDFhp1x1MDAwN4fSIW+4YmQ+XHUwMDEzvfVJXHUwMDAzb4EuK4FCaf1cdTAwMDflQ7exbkhoi1NcdTAwMWStsNM4kbhcdTAwMTm5q13IsqY6p3HO57TkwodcIiivUN93uMIxcs/1Tc3w9OpCXHUwMDFlRC+v2uG8JcA4es8wXHUwMDA0YvvKXHUwMDFmhvPT1zYv4cZ5YezDXHUwMDAySs/FXHUwMDExwta9PUhcdTAwMWRxyzJcXDHIcvnx6kf0yWd6ePiiRYeOZ5jj585+SVx1MDAwZZ7srnt7+rDwg7VcIlx1MDAxZouG7qeHJr7b6tKocEFmypqXpdW9cUNcdTAwMWS+j37ajS/aULNUfr+6cYNcdTAwMWSymyrw4M2mPVx1MDAxNlx1MDAwNacugblzbjlZLEXGSEFG9IRqcj+5hlx1MDAwNUn6yFx1MDAxOeZvOUz4q1x1MDAxNqNJrfnEmlZUlU14+KxSXGYh4vlI1lx1MDAxOHl+bKjDhaf5WvtcdTAwMTLNXGYyu5xcdTAwMDSm25C1SXuTpUuk7zXeVlx1MDAwMyp50DGf4K++ds/Z3734XHUwMDFkWmjItnjN9Fx1MDAxNm7jOHDYzr2WK1x1MDAxM59x2r19rTaN2zM2XHUwMDFkUVFfPpxcdTAwMDND7d9+6rZU0qgzOsNP/Fx0LULY1C1cdTAwMTZ3gvArtt/Gn30r6l50WPn1SK2wiaJmNDe9rGNkXFycyJMue9XTLlx1MDAxY8uzN4epNlx1MDAwMWhFJ8FynJSnJlx1MDAxY1x1MDAxZa/EaGYsd+LfPTn8r75cZmB4/XKzrCAtq3CQ92xs4nvVXFzW3Fx1MDAwNyN2O6tJiM9neVx1MDAxMOTU+3tePO/12YhejayoU0qRUbBDMfKf/bTyj2SWXHUwMDE0jvW7h2xcdTAwMDX3ebj1flx1MDAwZp2yMohF9t1cdTAwMWShvFfztTxcdTAwMGJHc+urgdvRIaY074RKkc3xXGKCkFx1MDAwNEL9a5HDacWGwmhl3FxutJ91XG7+r76OWTmjraKQeEaXdDLly0OEcI3XR1xcXHUwMDEyNvKsZftkNzPbrixVX7vrxlwiq69yw1xi49aPJUn8KtJwhnHzXXFKTLQ+PadcIoYlJdpcdTAwMTdLn0+ZurWQ3/PCjXoxtcz5s297JG1cdTAwMDFHSVx1MDAxNzfJum1cYlx1MDAxNW9cdTAwMDPh2HViRkFm1Fx1MDAxY+rOcVx1MDAwMiRsXHUwMDE3x1xmXHUwMDE3hjea0ovZt4RcdTAwMDXy316+cEqafYWN0GhcdF5KN4eUvNV5jn6uyFJccqj7KYX2vdS12bw/cdREizVk21pVXHUwMDE0dHhtp3WZvawh+u7uXHUwMDBi8VZgn6TD/Ni30jDfZ1vEsVx1MDAwYlx1MDAxYYVylEnkvvs3ef5S35JQPuIliC1T6Vx1MDAxZfTa+Y1cdTAwMDFDdI+tXHUwMDEzL2mwrD218LqBM9b5XHUwMDE2XHUwMDFkektcdTAwMDfQnt1cdTAwMTL6TFx1MDAwZS5cIpyXXHUwMDE0OuFcblx1MDAwN8hTTocgq7di+kWYXFxxg6t1U59mdFx1MDAwMmNZ3e3ZObepqtDiauHQVt5BKlx1MDAwNzVOrvCdpVx1MDAxNtZG7vTuuWSE2EHpku19TLFcIv77eVx1MDAxMZH2v/4yXHUwMDBie5FXslKo7Fx1MDAxMFx1MDAxZIb9/VR2XHUwMDAxRYR1uSRLXHUwMDAybldOYCTvOzeE7aWt9F6cRbo8oVx07qGzfmZffHhkPD/+2k/BXHUwMDBi5Xd/OFx1MDAwYoRcdTAwMGY1XHUwMDEx3Kbt1YlFRKBbMU1cdTAwMDMzfMVEKrOf3PelbzZ5XHTI4Tbrd3HxW32MsLaj0FM6ZlTt7Ma9XHUwMDEwOUYlXHUwMDBll6zlIzplZCxcdTAwMDNcdTAwMWHIi7wk95pcdTAwMDL9+FxinsaP+lx1MDAwM8t9seW1XHUwMDE3zaf0TO9bz3U4p0bWT7TUec9cdTAwMDJpclx1MDAwNUSJLYTtciFS23ySnOqrZkrjXHUwMDE1eGtcXFxucVxiNmJQPq6m5WJjlVHsU/i/973R35pcdTAwMTgvnugo74lwXHUwMDA233rOnVx1MDAwYlx1MDAxZVx1MDAxYVx1MDAwZVx1MDAwN1xujydcdTAwMTiVT+l0PGS3X5pcdTAwMTZsJk+SzvUhLd9m8HZcdTAwMTSUvb9987tcXCpRVFx1MDAwMWx6Ub/69sufvn2orvRcdTAwMTPOXHUwMDAys7k9hCVLL8J0ryPkTbvfRcSnXHUwMDE3ru+reG1ziVmIQVx1MDAwZbYk5oBcdTAwMDSUjlx1MDAxNz4hPpbclNBcdTAwMTe3xN4/juL8/X5cdTAwMWSJKb58x15xed9cdTAwMGUqW5bpxFx1MDAxYtOQvboxeoZw8Vx1MDAwNty8ZmiJ5yxcdTAwMGZccu/pSkBRyXqlR6jam/R+Z3pSyY/BMp6aNpb2+GvvqmXS361jyHVrd0BcdTAwMTWsxnVcdTAwMWaVy55cdTAwMTX7PG9cdTAwMWKpLWiyZMp+rVs8mY2NvzpodHw8M+yXyGdN0Df4ud68d7NErlx1MDAxNuBcdTAwMDKaQfs4VNHLeKKh6vFcXFx1MDAxN06+Jca1or3Mc1xyQMHPo1U94TFZXHUwMDFjzFbUX3VrqsF1no6HX/tL/13YMobJ9oad0Kv43X8tJFx1MDAwMXuOJFx1MDAxN0a2TC5dXHUwMDA1tkNZ9VigxW1oMqN6rHT8x1x1MDAxZpEwsNY9XHUwMDA1WTZcdTAwMDGFmXlxONJOYzORsdSF2qLBXHUwMDAwku/N2axUXHUwMDFlj7CKM3e+0tGPXHUwMDFlZt3U33qjineqXHUwMDEwXHUwMDFm6z1nb4r32tsgqVxmXHIms0AqpO4z2fhcdTAwMDYtz7vXbT6B11x1MDAwMieEXzPWdjj0iWjwc6NcdTAwMTLNu2Q5lMxUwMzmST/g20j8Kj/M31x1MDAxZa/3fvfD9YotRvbbXHJFJlpcXGbcffW3+1x1MDAxNFx1MDAwZfRCdKW2V9qqvVK279xSgjIza6k4yehaKeSj0ZPzOv1Jfr6Z1W6FYFUona7F/PlBXHUwMDE1Y/j71pnAaX89rFx1MDAxOOeMWN6xXCKEiMtcdTAwMTioPsJcdTAwMTdcdTAwMDY5p1Pe81x1MDAxYTlNgtO8KkGAta+EfGRMf2vOTIQhno9xuTP3bHVI6lx1MDAxMKib1lx1MDAxYd2mKkV4/cJMyUruxO5P1lx1MDAxOWtcbp24kKZDJC1cctlAPOzw6Ppte+ZnOKNlqVx1MDAwNFx1MDAxONFcXFx1MDAxMEwsrWUt21x1MDAxMm3TOKGJuOyispDJPoygXHUwMDAwftX+XCJGo1x1MDAxYtXkXeojf1x1MDAwZc2ybl/ZXHUwMDFlbc1U1/lEXk1Vm7vEi/JcdTAwMTNcZrbngMOpXHUwMDFmXHUwMDE0t/2Js+dG+jdOPdxcdTAwMTDpscNcdCVdcjeoXGLqpedjj3x9XGIufPP5clx1MDAxNH9PXGaaXHUwMDE1fv1/3yXoML9ulrVcdTAwMTBTmZhaNzHtkWFK6lbnLYsgiFx1MDAwMlK+dSqfhIRTw0NcdTAwMTFy+05cdCPjoXOhYOrJd07+XHUwMDFlh1xyXrj1q2FcdTAwMWI4mJbrX3Vvl53aI21SIy6oXHUwMDFlX/GPMaFHV05cbnYyy+eYcvtcdTAwMTTNJ2WeTSXOm5XrxLBCJHpccuToeqdXp9PapfBtiL16YyhD+uX53l9BltnBgDhGJd6I6FPIeSVcdTAwMTOcSvlq7iubZYq4vnS4uzFcdTAwMTR9Ss86XFyN1nKb9EN4YV9u1MQ3wlx1MDAwNavNq/5cdTAwMTUjisl+/Vx1MDAxOaN826m2YTzuOFa/Xp5cdTAwMTJcdTAwMGbIqNpA11xim89cdTAwMWR3vFxyevlcdTAwMTFO2070rHj+SrDuW99TtKaKR1pQXHUwMDFjXHUwMDBlaVx1MDAwNEtpRb2Yp429vVx1MDAxY1x1MDAxMrJcdTAwMDfaXHUwMDExXHUwMDFmRvqkvjeYNNwhXHUwMDBleuSDt/ygJlx1MDAxOfg+g3lbNF6C6Jtcco3ImOVcbpnl9N3471p3eFmfXHUwMDE1bcOsOFx1MDAxZuM1ccNcdTAwMDPUgkNcYnpcdTAwMDFBXHUwMDEyTpTCXUWN6Fffw+D+7HN+XHUwMDFl9MDSPNLoRinAblx1MDAxM1xcK75C9ER0pFx1MDAxZM/GXHUwMDBli0fEemdcdTAwMTJVjlx1MDAwNcsuv/NcdTAwMGW8jp85Vl2kPkR2qWhUXHUwMDEyXHUwMDAy8YdcdTAwMTasvlpwUHreXHUwMDExVnV4pUI1ysFcIlx1MDAxZGF5UDb7ibzGXCLrM1x1MDAxYybf7MOX2D1cdTAwMTBcdTAwMDe4buVLPu/zSH3xhs//8qyUSvfLm6SA5eX7fdue2fe9ru/rXHUwMDAxqk/Ym2FB2U6qyrhdxIxkYEr+dbORxLSe6z9cdTAwMTUmjuXYXHUwMDA39PPV6FRcbnq4bc3UXHUwMDFklSmAZbAytVmwnOicgTNcdTAwMTXNceRzsthjifS6MEStXHUwMDFkdKSO0S9cdTAwMWH6YDlGeHVapjiDIbywsrOhUEp511t5XHUwMDEzqCVcdTAwMGI91q03br5ziFx1MDAxNVx1MDAxZG6vNJf4/8bTXHUwMDAyI35eJ1x1MDAxY60uXHUwMDAz5ij1fUEphiBcdTAwMGW0KOPoLIJgZOHYd0XoNu9uXG7wljZIa2vlVpXTsuNcdTAwMWX22VIt8zzfpFx1MDAxYpFZ5kBDuu973+G4PnDUwFx1MDAxNbFhXHUwMDE2t/dBsLPQz3u1XHUwMDAzXmtcdTAwMThbvPXHkFx1MDAxY75fXHUwMDBmx+Iqe4Zu18Obydf2KcLVbVx1MDAxZoJl1Fv1+oNcdTAwMGJcdTAwMDaPiVx1MDAwMjN0K6zJxbd+xVjOR6lcdTAwMDVLdlx1MDAxM3mm8IB/XHUwMDE2fWhbK951QLpxjeQj4OXUb1nl8a6ViPy+nyFRPmTZk1x1MDAxNEHpOFx1MDAxMXRiLSPV0/BcdTAwMGZasG6VolQl49OP21x1MDAxM71cdTAwMGKW66+LutJneHFm58Vrw/BaXHS2Plx1MDAxN51vlqov+bJcdTAwMTWLa1x1MDAxNFR6XHUwMDBl4fLXM1x1MDAwM1x1MDAwZVxy2a+zgVxm7N+fxXrS4KRbXHUwMDEzXHUwMDAxXHUwMDAw2WpcdTAwMTeYxpIs+95cdTAwMTfrmnlF+dTLNGQvo7LYLlx1MDAxNVx1MDAwMlOBu1x0zvEzv1x1MDAwN3hcdTAwMTFUtOqwR3CCS1x1MDAwYpryxb9LXHUwMDFm3oNeVFx1MDAwM7dcdTAwMTVec2NB0kvUUptcdTAwMThXrqbZwV590lxynmtcdTAwMWNX/dlcdTAwMDNcXFx1MDAxN3xcdTAwMTWAXG40msVfz4I/abk7R2dGqT5HL2rptti817B+KiqmQJU53vJcZmmjXHUwMDE5jklcdTAwMTR+qbrt4Jq9xjRD26f11VZcdTAwMDNwVTXP3Fx1MDAwM6I9qODb8YWA1mw2STWQYSPut/ZEt3Djs3B9wlx1MDAwMJlcdTAwMTeWzP/ZXHUwMDFmcp9fPE1FqPgz26Nj/rPxhmDD4zjK5t1yU4tn7lx0WCZ7alx1MDAwZssoMEa8MFx1MDAwNjhcdTAwMGXJ2u71zHs8XHQ/VFx1MDAxNXrWf6vBOcHnzTxcdTAwMGLOa0RLqlQ3ZNUmXHUwMDE017NhXHJk59FoXoZSfL/exYdcdTAwMTZwXHUwMDAxoofufVx1MDAwN/U4dPK5psJ9LsdcdTAwMTZGwmpcdTAwMTnziPh9XHUwMDA073VcdTAwMDFcdTAwMGJYXCLQp62mXHUwMDFmTc0/klx1MDAwM9V33NjxU5Hv1Ui1blx1MDAwM1G/YFdaeEP3eti2euZcdTAwMDNnlJwx3Fwi7jY7/bWr0ZndcVx1MDAxMPLb8OkjwnRmrXWu8Wjcc5UqQKM+68o/7vHV5lx1MDAwYlVcXN5s8lx1MDAxMK5uP4S/Q3r81lRq7lx1MDAxNrqWolOVUO7vN0u4zFx1MDAxZm1LPHFUp4zJtVx066Wy4iiPWlx1MDAwZjfGtpu5r15cdFxm4ERcdTAwMTTF65B6wjncN2f82cPE6GiSPKg0V0H6YSRcbtV6fsuulEWUJkpR29ZcdTAwMWQhcJXEuNpYXGZcdTAwMGJcYjVso0VcdTAwMTJRXHUwMDE3blx1MDAxOeU6gIz5PY5Eyy6crd5SZIs0yLJycE5cdKOAo2SRg89cdTAwMWEqXHUwMDFjXHUwMDE2ysrzbcAjOm6h+Fx1MDAxNCw+U1x1MDAxZZ1cdTAwMDGkdZtcbk5cdTAwMGKCYVx1MDAwYo+v81hcdTAwMWZSXHUwMDAzYGl0XVx1MDAwZeGJIC5cdTAwMTNZ3XpJXHUwMDA0XCLgTi6pkGfPvI6UrlfAg/58fXXDVjemh8Rg3Fx1MDAxMaSZ1PctTrTxxF7uXHUwMDA0XHUwMDA3KbTmfnpcZiVOXHUwMDFmnJHEz/4lXHUwMDEzXHUwMDBmdKLAXHUwMDAx6vu+rmL0rYXPS4GcXHT7+pBcdTAwMGbgiu1cYoNcdTAwMDTGya/ik7nR5KEwdF6e71xiTeZJgPt8clx1MDAwM5VcdTAwMWaOdVx1MDAxZfw+MXQrxFx1MDAxMWlcdTAwMTNdpSCrd6hGQSck0WBNXHUwMDA2bvmax6Di5bRwg51WXHUwMDFk9VhdXHUwMDExym7r2lSIgcygXHUwMDFirrX8STVrelx1MDAxMSisy69Jfp27eqQg0aS36Vgs/fa4Pba2KHNn0FtTXHUwMDE0f55pl8FvfalCzCrkfVx1MDAxMoKAxOmqbvQkJ7psesuVY+wzXHUwMDFiXHUwMDFhhN7i0SlE7O60N+VcdTAwMDOA2IvaXXGlQ/W7l1ehyy9cdTAwMDacYsJcdTAwMGZcdTAwMWRXmdiH/+I9yFxiwbskN1x1MDAxZDg/XHUwMDFm6L62M/aIljJ43dhr+0CUMFx1MDAwM2NknIhZjVfkxkogRCDzIzA3itxST3if77+ey4vEV0FS+1x0pWzN6/KYXG5WP9ImXHUwMDFijJpKSG7jfNqRRS3tJfOHa4r7U6LqJdPSXHUwMDA0serbckWMLn1rg1x1MDAwZc6b/rt3+ZdzhJJcdTAwMTVcdTAwMThOWn13XHUwMDA2KVx1MDAxZLFcck/ZmkuRbXbPWFusKPf26Yw7qPf9gWSIMFx1MDAxNFx1MDAxN2ZcdTAwMDaxbDisTUtiqSrca6MvU6HfXHUwMDA15lxut1p+XHUwMDFirHRkuz/ioyvjKvtuXGYsLCkh9Vx1MDAxNGuQTOE2Mr1KZPtcZqK3YVwiXHUwMDAwnH5lr4pcdTAwMTMq8WaFxqaet9F9XHUwMDBiXHUwMDBm8ZG7J+ybTVx1MDAxZOpyW7GPettYav1YiVx1MDAxZKekXHUwMDA2XGaI8nytvFpHadXn4jLpgsZKm2rP3zqXx2XDh4N8SrSUulx1MDAwM9F2c/P15IqdQVx1MDAxYYuH22aUXHUwMDE2XHUwMDAy9lBcdTAwMWWNbyCcO71cdTAwMTFfy7fWwlx1MDAxNtRIkM6bjeDMholcdTAwMDeBPlwi80LPaVx1MDAxMVxc6ftGMIlcdTAwMTFplft025PdP/d9a9xlXHUwMDA20Jd+WHrKkmSZjY+R5CB383J/k85VSIsqilx1MDAxZlla9pzybfgkMjDf9keAkL2tcf78nbVyiumoXHUwMDFjsvdJXHUwMDA1Ylx1MDAwZeIkXHUwMDE4+lx1MDAxM1x1MDAxMblWXHUwMDE2uGL1zsk1XrQq4u24pTa4cvw8mMiXXHUwMDBiuWW8utrnduCxOFx1MDAxMJiBrl1uPE+1Z0g5OLmhNkXt1lnTuZgoJ6XUdsVTXHUwMDFhvnZcIlx1MDAwZcLvfr6eXyFcbtNTnkpcdTAwMGZcdTAwMDG946KYXHUwMDFkToj6T8NcdTAwMTO7oC2jM4Kp+VwiXHUwMDEzXHUwMDA1i1x1MDAwNst0N4lWWOJcdTAwMDa7Z6Rr91x1MDAxNFqVXHUwMDEwic1cdTAwMTVH9HCvYVmkb1x1MDAxYsk4XepLkdZcdTAwMDNoRdI1ot8uXHUwMDA36jZMXHUwMDFka7R6KFx1MDAxMPUuUY+QU39tefd+k7f1pKi2xZ5cdTAwMTXs6y03tsdmNirEnpOyrZrr0CNvcmPTcUh7XHUwMDA2yWRrN2O2r9VcdTAwMTZcdTAwMDTijoGWz6bxXHUwMDAyRqu5PVx1MDAxMGKeXHUwMDAyzqfbQ3uswSpGQVx1MDAwNnx3XHUwMDA2xWBmWTdvQnD3TELEWjDRaFx1MDAxN1FPqlKyl4jsyYpcdTAwMGWlin8rXHUwMDFjJ7/PkOhvLFDOvS6T4yY96NZcdTAwMTnP0GNcYrFcXOqXTrCOXHUwMDEwXG4w7UBmXHUwMDE2MjV/uv2sgfPMSaxztYwkQ1x1MDAxMiS+Qs77vt/jKXb4Xsvr+CA8rVx1MDAwN2OpTbSFvJIwe7FQyp+NXHUwMDE1r5guIaSZNoumR7wutjzOLUOBRqYxXHUwMDFjXHUwMDEwXHUwMDBij2ZGflx1MDAwZfiAd1xyL5t6vtlcdTAwMWb6nPVyx/PKZ22qNlx1MDAxMPJ9XHUwMDA2709tYlSG01x1MDAxNPbIueZog2sunvdcdTAwMTEgwvCkNPj2qPBcdTAwMGXV9Vx1MDAwZTgmdXteXVx1MDAwMvS2R/M035+6wE5cdPhcdTAwMTD9/uhcdJJ1N1x1MDAwMlx1MDAwMmuFXHUwMDAznaGmXHUwMDFk+zm+X1x1MDAxZf6GWVU4XHUwMDEzzvn+XHUwMDBlgUpg04KkP1x1MDAwZpKUXHUwMDE5/aspXHUwMDFlJL1qXHUwMDE3MFx1MDAxZrG0bF9cdTAwMTFcdTAwMDGl21x1MDAxZl1cbn5cdTAwMWZ++DTPP89sbVfEkvnCb2qQPq9p9aXGRuzzoIt3lLSVV9hlqVwi8+i+3vZ0fijKi22gko3lhDY37Expezi7P8i+XmdmW1x1MDAxNdhySMWwxe6HJWtcdTAwMDBcdL+/+yfgXHUwMDFi/M2uUZFW5lx01m9jYEVMZ+uEKll7nvDAfCX9w+xcYk/BPv6p4jl4Q2aqZYj+Po7g8yk4xmFMReVMO1x1MDAwMrKSU7mDmlfaYDNL+4RcdTAwMGJcdTAwMTRp8H5HI109rpta+2JcdTAwMTjjrVx1MDAxZolcdTAwMDQsKzRcdTAwMDHCK59cdTAwMDVMMkbBUPbrzp5lhrMxV1x1MDAxYbeZP+9Lmyg6aVxmXHUwMDA3SiNyfFxuu3B1mlT0pthcdTAwMWNcdTAwMTV3XHUwMDBmiWT4bu57z+6E2oPy9DHF9tjUXHUwMDAxM/S3R4EsXHUwMDFlXHQ//vbYi8coZERQiPKWl9ZwW++MIcjMRMGrsDlTXHUwMDBldy+XtVx1MDAxMn3RxpfLXzeizeb9l0ev0e+Bod2iXHUwMDBlhFWALmdVIPRA3X1S8m0wXHUwMDE3nVx1MDAxYdxcYvR1XHUwMDEybk88WLPaL6SSXHUwMDE2Wogty8w6XlxiXHUwMDFjb+tcdTAwMDMw8JVYu4jkk8Tgk/a4JyCkqqXuMmz/PENcdTAwMWax41x1MDAxNW+pVJO2SzKyoPBvgFSijSBcdTAwMTQzzntpYiBVeJRCeHZTvPpIn5i8YEtnaqu0JYeCxF9m2oUqyMJcIlx1MDAwMVx1MDAwMVx1MDAwNpGk71rR9+z5TGZYd5ji/lx1MDAxMHabXHUwMDE07VK78JFcdMfMP0/EYYJ3xcWs3Ya+jFtLKVxmXHUwMDBiSn39XHUwMDFlQkar1rPYXHUwMDAwJVx1MDAwMoTFhSNIlr2GV0ySpK61Vk/Bu8+w5lO0gvLVWlx1MDAxZddcXLXqKrN0XHUwMDEwro3Uy2OlmT50X2vqPdrUIT63puhcXJlEXUA4lfTl9TzV9K80XHUwMDExQ8reSJNcdTAwMDKDKGXMdbTp6i02wqVkUHw2/Fx1MDAwMC5cdTAwMDB8llx1MDAxZFx1MDAxMoNUgVx1MDAwMeJ8rG9oXHUwMDFjrsef53FNRedcZrtJY4uOxFx1MDAxMr2KXHUwMDE3QVx1MDAxYuIgzK9cdTAwMTN/tDCV+2guia6041uXT9z+MKWi5bH5qytqXHUwMDAxUe3Ej5V2eFx1MDAxNlx1MDAwNsF8ilbM0Fx1MDAxNVljaneudVa7XHUwMDA3zIisefXLTlx1MDAwMm7wWt9cdTAwMWTp0kNcdTAwMTNyXGbu9Vx1MDAwZqVcdTAwMTZcdTAwMWLoRjVyP989qcA84j3jXHUwMDA17beEx26tIMX8SVx1MDAwNiR0PSllXHUwMDEz0H0/XHUwMDAx+mx6b2ewZlx1MDAwYm1Eqyqo+WCTXHUwMDE0q77thlRcYmyLXHUwMDBlrjyY9+GZzFx1MDAxMp9cdTAwMWbf5zg4QWCmjpV15V1pVVx1MDAxMFxmJPWtd8mG0L9lSXLUPVOUWK5cdTAwMTVcdTAwMDWDNT5wTYYpXGZByHP1WkiAXHUwMDBl5TRgocaM6I/Ry1x1MDAxNPB9Kou88JVZZjxcdTAwMTlHa2av9vWOYTdcdTAwMDGHXHUwMDA2WuxcdTAwMTJ5tv5cdTAwMTBcdTAwMTKOXHUwMDA2rbbVvKGb+5Kiy71sXFzqffGSOMs8eas9wIcvXGZ15rrtqd3Ey5rrXHUwMDA2LK+tSstGVXKYpI2p9sbdilx1MDAwNFx1MDAxZY7brJDnXHUwMDAziK4/b6fwiIjQRWNQhJlEXCJcdTAwMWFoTCq288KvRlrqg8RyJ71JpFxcXHUwMDFjU1x1MDAxNURcdTAwMWGmu92bX60tj1x1MDAxOWhcdTAwMTa3xkFWykSBWrzZ7p6sXHUwMDA0VT9iI8pm0sS3I5RenCjvO2AjwSfwn+ol2O5sX1YoK6t0VIW4j9Yr6+r/j6n3WHhUZ7q2XHUwMDBmiFx1MDAwMTlccm2SyTmYXHUwMDE50eRcZlx1MDAwNo7+k+/ez/v/Pdl70G1cdTAwMWKpatW1hFQ627XNkidcdTAwMTiDfcZ6u3K2yMCDdNXhXHUwMDEx9WQwe1x1MDAwM2CieOpcZslcdTAwMWTcjlBPMDHRcsxosGHzkm5cdTAwMDZcdTAwMDbKRXHs3Z47XHUwMDAwe53Ac9VcdTAwMDV4fmmljy/quFx1MDAwZjBE3Fx1MDAwNqWH7OIl/JtcdTAwMDdCYVWgiSBQgVx1MDAxNIafkUBcdTAwMDTE4z5v325BjTRcdTAwMWawXUzf7PVMT5HDp8J4zWZcdTAwMDRs56NcdTAwMTMuztxmhCucwv2rXHUwMDA32zZcdTAwMDVcdTAwMGI19e3bRibv1eqA01x1MDAwNn90dVpToz3uYumsf9tcdTAwMDP2XHUwMDExL1D/kFx1MDAxM92kYSrMsthcdTAwMTdR1uXG6/d+/XJMTlPrWZ+UVMGtKOO/oG6Q3vq2W+GOm7BcdTAwMGLaSVblXHUwMDE0ZIkmlVx1MDAwMd0sN3PrJZYq3UXcyfcsOpvj8+fzYbRcdTAwMTBNuuBTXG5L1NuGTp6jSHBGTT+Ab4fqd+Uo31uO6X1UglV4VUg+pNiDqP1bj1syXHSj3Vx0XSBcdTAwMGJcclx1MDAxYedwwaKl61iRyzmOwjz2y4hcdTAwMWTfd1JcdTAwMWHVLvWy4rRl4LX9wr89N1x1MDAwMpZ8hlx1MDAxZrfbXGLzv/1cYijlXHUwMDEwzpyz6eysr1IwZi3Rc+6bRySl0to4ZktcdTAwMWW/WVx1MDAwN1x1MDAwNFx1MDAwYshLYu1cdTAwMTTBlOv+Olx1MDAwMpK51iU0vdLEeJKGVtY4p94p4LHz7pfwkebkzUAkjiqcW459ZT2qtmJ4tXN36+V8s0Np7bWx6cOPLVx1MDAwNOFcdTAwMWbrfMJFmcbxXHJcdTAwMTFvpjCPcFx1MDAxOHl4toF/J0VFwcRcdTAwMWSPjpCC60Alc+W+RP1tS253mlx1MDAwNLZPv72hXHUwMDAz3nLJ0tOIXHUwMDE5tPadz1Xzd1x1MDAwZXnQW9nz+Vx1MDAxYld3XGZw3MUpp7PfaKBOYk9rm6yq9C1zRuxeUJ/m005cdTAwMWOA2Vx1MDAxZt9bneQzyShvXHUwMDBiV2fHYHtZWVx1MDAxNU1cdTAwMTmMP0BRzZby5X7kR93++bJOOIVtmZ9AVFdQWSjuq3CP9XdRs49cdTAwMWZFZ4hkrk7+qshu/Fx1MDAxNUIlRjua162UwVx1MDAxMVx1MDAxYrpRUf1dXHJjcVJcdTAwMGK+SfKP0W1OqdtcdTAwMTTg8j9cXMc+eM8wcfhgbMRL/bw725d3XHI5VDZNgzNCSfFcdTAwMTYkOP1k7aRA/tdnpVBYccfceFx1MDAxMzFcdTAwMGblXHUwMDFljbHUiaDEjrLh3duu5W9cdTAwMTT6Z0r2wteVzrY5PMHQUmA1uF9cdTAwMGZb51x1MDAxOahcdTAwMWb4XHUwMDEyqiHNXHUwMDA2XHUwMDEz3WyWQTmq61x1MDAxYqjdXHUwMDFhIVx1MDAwZuOWxfPXMVx1MDAwMvzv7Na7VcrVW1x1MDAxN8Xrz9ZfjKsnXHUwMDExvP2rPc3rskZy/dgg5j9I+HG/XHUwMDAwXHUwMDEytKXNnog8ycdj7sKF34eFolx1MDAwZtHQ8Vx1MDAwNmHDO3zNN3Bvh4V+586hbs1cXKMtWLZcdTAwMTVgXHUwMDFmlP3WVZe9fvfKnj6pTH/H8XnaXHUwMDBim1nS+c3KZ1aRPFx1MDAxNsZcdTAwMGXa9HtCf6lcdTAwMTGOy1Bv3pA1kOFlzVx1MDAwMm26rq1e4nQxTUSnJfEooltuhstcdTAwMWJcdTAwMDJ6iUxSXHUwMDEx5+9cdTAwMWVWLYnEkuZaYlx1MDAxOWKzivXfyKidNqBcdTAwMWSBb+ZcdTAwMWI1c1x1MDAwNM375u49xP0svVtPXHUwMDFmMyVcdTAwMTH683v3w1fjuVqp8FvTvj9wQpF8R+dRXGIpvVxy4kGO3IFcdTAwMTInedY7nvLDln0/W/y59ThcdTAwMDCqJ8erm1x1MDAxNFxyNOWY1oZdWTB9XHUwMDA30eZ+p1x1MDAxYmqJykIzeTawe75AKadiwlx1MDAxZW33aT7RZIs0ilxyZ5aZ3Ee6WbHn7lff8Wwwb+9yYcvJSumh6+bC6z9cZl3k91x1MDAxMsEw9X9rdWpH9qNFQmWrpfR9njPTnyDlxdF4pKPbXHUwMDBlfkcnllS/4Npt7e9TfFN6J7dcdTAwMThccikusPc7fIxOmvYgXHUwMDE4SCFENlx1MDAxZeolv5PPde6fg50+aFps12iEubV/7y8mmX0pXFy2g1x1MDAwN0JMvnrMslx1MDAxYvlscfnYP/7a6Fx1MDAxZCZcdTAwMWVheIOx395FYLnqLIP4olx1MDAxMoqJPpGH4GBmJURvzVx1MDAwMCvD0rBaMi/D/p1cdTAwMTmlmOklQX5EsW9srn47wE3DauJ4jn5cdE/nZTeCXHUwMDFk8lx1MDAxYrb4UU8lpPymMKFf+G5EYEX2MoidluV36XnBMiTLeNRYIGG5W5WcleXRgIQ13o7b5alTS0eBXHUwMDAwUoHQXHUwMDEw+KCQjlcsTic7XHUwMDAxnsNNbO6SJtFcdTAwMTlcdTAwMTSBXHUwMDAzXHUwMDBlUpFqVYfCNyyXUjGMlZay7+0rRLnYR0fNkuBcdTAwMTnqU0VcdTAwMTL9kG1B1dlcdTAwMTXk15B3QpzvSV7zpjNJ0LYjSiyPNpRLzGRNulx1MDAxMlx1MDAxN489l/ZhdzTwXXKtd34s/SYkXHUwMDA03oOa5zSMsneFslx1MDAxZMyksVx1MDAwYvuYeVeh+eNcdTAwMDVcdTAwMDHYzTNRXobw9Vx1MDAwM1FcdTAwMTg4weG/PIHvXCJ14Nj3XVVY0NFFXHRdt1x1MDAwNo1F3MctvfV0XHUwMDBlbfrKr5Q58DdByFx1MDAxNlxci1xuNYbCO2XoWjK/XHUwMDEwRq/mNFx1MDAxN1x1MDAwM05uvVx1MDAxMJ/Btte4ffE3mNhcdTAwMTX4SEfzVIU0LTFY4sW/W8qvXHUwMDFkOtf0XHUwMDBmR1x1MDAxN1l12U1vXHUwMDEzi7RJXHUwMDEy0CnDzE2jeTpyXHUwMDE4XHUwMDE2XG7nO07Vu62OnGcuXHJcdTAwMGJcYtQpu6xbudy4XHUwMDAwtIYzRlx1MDAwNaJcdTAwMTSDz1x1MDAwMFx1MDAwNNPi4olcdTAwMTVKzUuesvSJw8RcdTAwMDVvwuPR/9PoTf9cbvK7ltyMzUYu+/iczYFcdTAwMWZIYriBlDP4aWw2qImPo9CBmlx1MDAxOFx1MDAwNYFZo1x1MDAxOf+7l/t91JlumtDXm1x1MDAwMm3iUGC2XHUwMDAw81x1MDAwZj9NL1x1MDAwYrN5o1x1MDAwNlx1MDAxOSquLle+kFx1MDAwMUjV3DspYHpcdTAwMWZQmKj3J+9cdTAwMTeUKlx1MDAxNIjifv76xr2Rbc6+g7qtonojR2tyk/VUqGPmWanyiEaGkS/X0MPhSJ+5kzDXe7gp9Vx1MDAwZYH6KY0xcli+n1x1MDAxZCkwuKaXctK6ots6+I5cdTAwMGZcdTAwMWLwXHUwMDEw2KLCnCW0O7xSLZvKXHRcdTAwMDJD2yGFrzcr6Ks0XHUwMDAyv+ZzgP2dSvTt1bf5WLdcdTAwMGLe1lx1MDAxZVx1MDAxZr9ZX1p3XHKZwX9IqDmfl2skr7QuXHUwMDAzefQyi1/pXHUwMDAy3V1cdTAwMTLhpW8ktoDXqcSQauvO9O+ZeH1+qGkwhDB7MUVp/Yafk1x1MDAxOL9uxbb6q+lcdTAwMTfMWETJwC00o9nsXHUwMDFj83v1zlx1MDAxZZVcdOBtXGZcdTAwMWGGQzjwWlx1MDAxNZFcdTAwMTNcdTAwMTOzlVx1MDAwNFx1MDAxZJJuJsXhwG1cdTAwMWLE4KVv4mFu09NvY0BcdTAwMTW3oVx1MDAwM084rVBcdTAwMTGj1zm0n9I6Xk3/QHeAWsPJRlx1MDAxOP9cdTAwMDVWQPiIwpewXHUwMDA1fYznX9w/MFx1MDAxYnnYsqh4XHUwMDBmXHUwMDEwyCMzlVx1MDAwZVxymNCMneb5Wvdra0nLwyG6NvZcdTAwMDddwDdcZlxczHFcdTAwMGI6XHUwMDAx2fq9izFcdTAwMDFZzftcdTAwMWNWg54z4IxjMdb6ekRxuMO6iFx1MDAxZlxmkV2Zy29eXHUwMDEyr740YmNS5d7Vl//4XHUwMDFkyOEjmytrbEQ+lePBbp9cXEt9zZ+tPsmNZ1x1MDAxZHSo8+W0bVx1MDAxYoNjTugpicz9nFx1MDAxMj9cdTAwMDJ98ZzXq17V41x0XYm9j9RzLTTRY/fZ63ksp1rInUGnaqO6fvb+rq8oRc9s58ZcXPytJb5jSd9OUvgyniZR2NM2XGJcdTAwMDWTsldwzVx1MDAwMY35575SRf9bY29ccpVK0ihcdTAwMWGObVx1MDAxYnulTnvmJvO1XHUwMDA0XHUwMDE0tlx1MDAwNNtcdTAwMTHmabTWblx1MDAwNPLjRljLo9mayottx8rma9r1KKx12/L3xDQr1lm/SHrnsWpkwNNOXHUwMDExRzi5jpuXXHUwMDEwlu+eXHUwMDEwXHUwMDAyJNK7xe/8Sr6Qei1cbuBcdTAwMGI0l6F05lxiolx1MDAxOGfRlUZ+vYf+15NcdTAwMGZx4udYMTHIi9bolGXw1vhKl+iDnShcdTAwMGKHOlF55vAvNtwtXHUwMDBmoPjY/dajTNTiP2x3v5Lc/CykNrxg8jg3XHUwMDAxLoFcIlx1MDAxN76fy+qT+42ROnluZKeObvbFXHUwMDBits2npjxkXVx1MDAwNzZcdTAwMGXqcsv6PS7aijWrQjiCICyMXHUwMDExsshhxFBxt/FtppU9JOg8SZp+Zb1y5YtUjPc+TfVjar12XXFaXFxSXHUwMDE0LVx1MDAwYlLZJpTYZ5JcZjxlXHUwMDEy/FxiV/iWXHUwMDE09k8xvTZ5XHUwMDEwZ9/QxVx1MDAwNpnEXHUwMDA00vlcdTAwMTFMeLShY+BI+/hr0rthXHUwMDAwQj9cZoPfXHUwMDEzrVBcdTAwMTlcdTAwMTk74Vx1MDAwNcZmXHQxzCZjO7BRXHI68/kmmqrrlr3ISDkurmNiRauG5WZ6to8+1IMpnOrxRKpvq1x1MDAwNZebmj2k5cuG5CSOpFx1MDAwNMqfK/013z4w+Ery5DXmsY1vjVKqwzBcdTAwMDF31Fx1MDAxYvZ9RFx1MDAxZp+vuFx1MDAwNFx1MDAwNFmpvT9v6VlcdTAwMDLkiDlQXHUwMDE4tbySxFx1MDAwMoItTVx1MDAwYs+HoVx1MDAwNjTHXHUwMDFlXHUwMDAz/zxRXHUwMDA0MdgusXc8XHUwMDBl+ig1KFx1MDAwNnovXHUwMDFjTn5cdTAwMWbCY356j0FZeWVWLqF52XCj3ePF/Z1cdTAwMTkrjWGRXHUwMDAxO/QjfuTwtKHIbPNcdTAwMGVJ4lbRLue2qHjyIewoXHUwMDFmc2H7XHUwMDAwd+xo4oHdRulcdTAwMDM/nktFXHUwMDFkXFw3afaXz2quPrdLds/n9WmscE9Tn+VcdTAwMGK70dS1l1rRVerJXVUoq6hcYtK2wTMyMZndzmlZyHuj9E3dj8LYMKjsdCS1PsVTftiXxulcdTAwMGXvmu9C8PinXHUwMDA2Pp5DZFGGXHUwMDFlZei9vjr/sM5ZWr2PNmLAaqXdxUCpsbHDa5SK6saGccRxjHmKr5clbMBcYlGG5bzQT65S+S/FXHUwMDFjesNA3e2MOIy+5qORud6RXFy2a5mFvoflXHT511x1MDAxYzWxXGZcdTAwMTBK4yWHXHUwMDE5XddcdTAwMTOu9UBcbq2o3nTvt8hcdTAwMWRcdTAwMTCOz/dx6EWSXHUwMDE4idtC6bHwRJ+Ee1x1MDAxYe2F4+lzXHUwMDE2lVx0R7zpVrRcdTAwMGZmgzHfXVi0l1xmhVx1MDAxNjeXoL7oSltzXHUwMDFkP57TsVxiXHUwMDEyuY7Cwz9vk7pcdTAwMDM7XHUwMDExs558okvUZd9X8zb34oJcdTAwMDEy4Et/1mLpXHUwMDAw4Je/Vvhs17qv37xAJL/zIZzDfVx1MDAxYnxcdTAwMDVR01x1MDAxMCRxtlxiTVx1MDAxZWlP78i07fve70+RXHUwMDA3wj44SC4sfGZcdTAwMTLyXHUwMDAzYMdcdTAwMWXdv8HAiX3D0P69RFx1MDAxZa57XHUwMDA2p1x1MDAxZs4tf1xyMVx1MDAxOTshhCBcdTAwMDFcIsO/Xo4l9YpwXCLdWDFMXHUwMDBlOcLLmWKfQVduXFzo+en67+xKp1LiIX9ktNNcdTAwMWFYWFx1MDAxMVx1MDAxOdmbQjlcdTAwMDeUqGZXrpW3XHUwMDA2IMqDxktLUViSq/NcdTAwMTMkXHUwMDFlPOzznpb71JybmmOU+k5ZJ05cdTAwMWaqXFzVg1x1MDAwNHN6MlXN3YhcdTAwMTL34Ygn9GWi58kyzMOYLHS3/WO5f0vXN6JcYtRcbqxcdTAwMDJcdTAwMWVcZuBPXHUwMDFmkY46uZBcdTAwMThgXHUwMDA2YmS4daMsQVx1MDAxMFxiXjYhJXbPW7Cr1m5rXGImtbRBe4YmedZcdTAwMTdTXHUwMDE4pKmEQsFcdTAwMTOo8Fx1MDAxY+SmX75cdTAwMTeHmmlolshn91x1MDAxOdvpW4j3/MnDxl2VW3FSW1x1MDAxMool6TVec8lcYkXieNJTrsj94EBvoanK/NUgr0XsXFxcdTAwMDJm34V3kNokKj+TXCK7Yt6HdSNcblx1MDAwMPLTZFx1MDAxMaNUsUjL/+1cdTAwMDaKVlXvOrh/u5MvPrxcdTAwMDfwd3qQ/jhLzanszdifUVB+L2+QnYirXHUwMDAxPKkxXHUwMDBilzhHXGJFMDB81F1Lmp7+XHUwMDFkUDktjaXDQGlhXHJcdTAwMDQ+deyTj6DuXHUwMDE0WD7EOXte14VaXHUwMDEzjVx1MDAxZJTIUlxc4lx1MDAxNO6DsHg4j4LuZnwtSMxAjt/fR6zGMVx1MDAwM7hRYpdTLq5BXHUwMDFlq607qbVcdTAwMWJWR1K2kXJcdTAwMTaBzdS0XHUwMDE3XHUwMDE0JJU8OzH6Nlx1MDAwNnOeXHUwMDA2aTwnyEYoxGRMSkFQ18cuWDFBic873vGC3qdcdTAwMTKpejTMIFwif3SK0jrSxljZuGPQ41x1MDAxZC6thVx1MDAwNHKO1XcseUfExMz2hmF3XHUwMDEzXFx3XHUwMDAyLsT8NFx1MDAwZuBJQldgjpVcdTAwMWP712XS2Vuym1HoajzdsMNfzlx1MDAwMGKlaU7a+8fcxVx1MDAwMu/Qi8s7+UGazUi1kTzhzkeYXCJvmFos9SbJ5Fx1MDAxZcHjI+hcdTAwMWbW166K27Boe5Z0erjo98aAXHUwMDBmjNB85oCOu0woMyab17jVM1wiXHUwMDFl4IFcdTAwMThcZtGgpn68bd6Na2Zy3UbkN1x1MDAxMCtcdTAwMTdSPjDrYJWncb9cdTAwMWVcdTAwMDGks91vU3Ji6Ju259EsTMLkT5bpXHUwMDBiXHUwMDE2PaaGXHUwMDE0wmEoolS8XHUwMDEzwFx1MDAwMDw8Xqq4SolQWFO5b//j7vfM2CAo/Fx1MDAwMibOouJHZXrWctR7STyXr2pcdTAwMDWkoa6Ofzz4daSI8dOU7UMuXHUwMDAyXGLR7PAoQ3KnW2fFvrC5Jlx1MDAxZnRcdTAwMDKuWWtcdTAwMGVcdTAwMTj9WLiF8XBEzpKe2IxcdTAwMWS/ZNdktW2/89BcdTAwMWF0Vy9cdTAwMTBDTntcdTAwMDWaj4Dl5djfcC7GZVctSjp4MOfkXHUwMDExrVwi7XaRh04jXHUwMDBmQe1iYS5cdTAwMGWv7NS9UWjkXHUwMDBiYHKk7JP47J/jIOcqsqNcdJ7YodvGXHUwMDE4dr+a5OpRmnxcdTAwMTQh/ObBmIA0XHSeknNYkVRcdTAwMDdcbmK5Vkzy1ebOem2W+LdgseW+Xs12MFx1MDAxZEjH91PUXHUwMDE4plx1MDAxZnBxXHUwMDEzvkjCJr/3Qff52T7Cs+dU7zQpsVhQlvp+gVx1MDAwZfDtLbwsXHUwMDFi8SxcdTAwMTP8eVx1MDAxY1x1MDAwYlx1MDAwNZWXKdBcbtxcdTAwMTN5NdRcdTAwMWVcckGm8ZJcdTAwMTnR6PtsOlwiVNviZ7aWL7P2ZzKbxsvaxDAtwPObkDZcdTAwMTNz5D9cdTAwMTM3XHUwMDA0XFyqv0fs7cgp4sVbndU2IMDDWO2Cdlx1MDAwNTe121x1MDAxNtokq3l8e/nEhbnV5OLMtfFW0/O97jKG6Jc9KaIjTKFfblx1MDAwNSp8Xlx1MDAxZa7JzHfDXHUwMDFhOukk3Fx1MDAwMaF4zuTTOdaVILXR61Ko8Z9cdTAwMGbBfHguZGkxzc0gJ5RkXHUwMDAzelHbLVx1MDAwMlx1MDAwMubJP58yXHUwMDExlVxcWVhcclx1MDAwMWjioS1ZXHUwMDFlvVBqi7SZjebl89Vp9T5/7Vx1MDAwM3nL9lwi/1x1MDAxYn9yW3VzSEkl1W5cdTAwMWTtRabX7lx1MDAwZqySinL0e3/EQeqGbaLwX7+SN4B36TlJV7s2slx1MDAwMVx1MDAwNC7t2PcjKXWSsD9rXHUwMDBid9r5cCxcdTAwMTZUVPI//UvaXHUwMDA1/KgsKHLN999cdTAwMTdcdTAwMDbNULf070Hpy7J452e3YdZTO/WWR023sL9Tbn1A3YOeWVx1MDAwZXK9jinaXHUwMDFka0zj72VcdTAwMWNli4LgXHJuTv6KgO84lry7yGRTt6LmXHUwMDFmQFx1MDAwZoBcdTAwMTbnX1WYdFKoXHUwMDAwi/RhUVx1MDAxNEE/XHUwMDA11sS4XHUwMDA2yNxcZit+azcoUVx1MDAxZZgmNilqXHUwMDFio0EyQltvLX+SXHUwMDA0isAqMKrn1VU3VeuxNsNcdTAwMGZjy4JEM3Mtnilmk89Pk399aG2KZbtRPD3QXpP1kWRhz0GjOpRrU9PqvzVRXt/kwjlOzq/50rKKmq5ArLhccuDtl7vkSWZcZmEtL0c6f2h2i15cdTAwMWaDYVx1MDAxZGgmOdnhgTTxmkLGUv1cdTAwMDXal6uo2CVbOFx1MDAwNPJcdTAwMTQocTotvZvEk7GRmqZcdTAwMWbUuadGT7FmgMBOf3+d7yvnhv59Q2IlOW0y24jB82cvZYH3xWZ1+Vx1MDAwNFx1MDAxYYX6WGp0yDuy99F8M1x1MDAwMnCcbUOzK0T12rOKmeDbXHUwMDEzrvBcdTAwMTVbT8nX9lx1MDAxYqqmj+uTPMnfiO2yTcKa2WzHXHUwMDE1hID6PdPq2URcdTAwMTNcdTAwMTbLb08q+pzKSVx1MDAxNH1iXCI6tVx1MDAxMJb3yb9eXHUwMDBlilx1MDAxMnAyoFx1MDAxMTfHiFx1MDAxMI/zk5ZoXqVKxStqSlxmuar48+RZx1x1MDAxNktcdTAwMWIuKGa9R6eG0DNcdFO7Syk6P9B89a92blx1MDAxYtFEh7BD5qM9o6N4P2/0UtfKa/ZZrT7P4/VcclNd7r6Ij3gvbflG9Lmg9uygyYJGv4W7XGJOuyHEvjdv6p5ZSN+3M1x1MDAwMVs/Znb26TGlfuNcdTAwMGVcdTAwMTKMUs4oTlxcdSVmZHukdftcdTAwMTfg10C75YMm97vuXHUwMDEx4H964LL7tMyydd08pvRcdTAwMTVlUVx1MDAxZW/R59bWW+jmxqkluCbRPT5i+9PESTil+jjmg/e0ylx1MDAxZI44hclcdTAwMDJcdTAwMDU2RPnGW4pjXHUwMDBi5b9cbrJ4UMYtj2YhMNv1yXu39c5hUjvSl/KeRo/edbtAWneq3CRQilx1MDAxYfwmKtNVf+dXXHUwMDE2M9fdWrVd/1eb6zK1pyZJW5RcdTAwMGLdXlxyxVx1MDAxMvtmpY5cdTAwMTEsv2pPn3vY38cxoJ8k/Vx1MDAwMFx1MDAxNlx1MDAxYjvcSs7ywOkvXHUwMDFh5KWVTMnikNNvj2SlPPE+Scm42zh9mOpcdTAwMDOrymctxPT5XHJcdTAwMTYvYJTT2c4tkvZfRV5cdTAwMTjEK/U7mUNPXHKDXHUwMDE4bcLUwGBcYsGchKfhYFx1MDAwYo/o6K9kXHUwMDFhZo60n/lslItF31VVbSYnPkVcdTAwMDVwzFx1MDAxMD8yeNcw0l5DrXvQu1x1MDAxNi3PQEDHXHUwMDEx6VRccthcdTAwMTN23LVfXHUwMDEzoiHvXHUwMDE1XHUwMDEzQsPQ9mO7e/s105TvXHUwMDFh69bq826huHm50ulcdTAwMTRcdTAwMTRcdTAwMWVoXHUwMDEyhmP9IySOL2VfSZ3FUt7RXHUwMDExokhYe9VcItAredJo0lx1MDAxY1x1MDAxObNaNVxcLeSci3PGXGYnuTbYzei8wFx1MDAxNJMubNTsXGKeXHUwMDA0xS9dXHUwMDFmXdH3NebcKFx1MDAxM6Z/i7lpzy1cdTAwMDFKd5pQYaVeasTCJapxroitXHUwMDFmyqleXHUwMDBl/mzlXHUwMDBim1tcdTAwMDfdKP2tXHUwMDA1YuZe3Kitd/7x3jlcclxmSlx1MDAwNFnSR4JcdTAwMDRK7lx1MDAwN1x1MDAxZKfoolxigfeDSes6lWfIj5Nnej5rXHUwMDFkOL6gM0b7rFR9XHUwMDE05P1ysNz4XFyNhT1Qd8pBeEc4uWJpiVx1MDAxNFMmXHUwMDEz6uSTsjoxIJSAx4uWia2tpPhcdTAwMDRcdTAwMDbNzF5aRCGWJHn335nKvVpcdTAwMGVPyp/OOvstQ4ZpPlC5yo6x4fQlbVxi6uVcdTAwMDSx6rXLrW0kuXO4tOqrXHUwMDFinYbvtlx1MDAxNDrMiKisPuLP+lxuIUFyl8eQYqbr4lcuwM0uXHUwMDE3XFxHQMSVXHUwMDE0YKKAK7VcbuuBWDyZWVbp2TCo3vuEZfE+fFxik3dcdTAwMTZcdTAwMWHHsEVcdTAwMDKhR1sks/ZA0VxiXHUwMDA0UmmlOU6fXHUwMDBlXHUwMDEyK4OuRTKY6Ly55zuuLI0lgV/0bKpSw0f4b1x1MDAxY1xynEKpM16pONM2yGYq6b/3XHUwMDFh0WXVXHUwMDEzMO9cdTAwMTJAzVx1MDAwZif6c9CKnrk80c6e9N7rXHUwMDA2fyyNguZcdTAwMThKXHUwMDFm9EtvU6frKinNXHSMduiTSHFcdTAwMGKoJlx1MDAwMkx2P6Zm+CzVYc9rr5FJv4tf5ibXjYuud1dcdTAwMDS3zP5uXGZcdTAwMWGrK1RHdWOzIzwspyzQdlx1MDAxOTlcdTAwMDdcdC+0cYc752q5XHUwMDBltu5cdTAwMThcdTAwMGbDpiF2yvjSXHUwMDA1tXyV3a++XHLvJC/M11P4fp1UxGOMXHUwMDE2dMuK3DGYj824XHUwMDFmX0YgU3ul9ft5WtyrKz/K+Nvy9eDwZfq35/kucVx1MDAxY+KTeMEsPYXeQERxXHUwMDEwI1x1MDAwNsR4eWZcdTAwMTHeWCeZli5cdTAwMTGdgzRGnlx1MDAwM2Y6j4VrXHUwMDE0s+zJXHUwMDBmxUJFklx1MDAwZVx1MDAwNISMzmeuSE5/XHLq/Cc7UW5cdTAwMDb6XHUwMDFjIITHN634e7Xoj/hcdTAwMDbFruNx78FUPifymlx1MDAxNY6pXHUwMDEyc2Tl6Hc+on2aXlx1MDAxYiC6xVm21eSu+Fx1MDAxY5SPSczLglx1MDAxYSGtfKpAUn97QVx0JFx1MDAwNUxcdTAwMDGihIBi7W1cdTAwMWaKXGJqZtOC58usPI1H9+5fu1x1MDAxMKSqO7u5XHUwMDBmzXU34Hd4wDTcXHUwMDBlXHJfXHUwMDE2zJxcYt2nT27vV1x1MDAxN86+fMhccs1T9bu8n1x1MDAxYsiO41jmXHUwMDE5xmk6LUtfZEtcdTAwMWPeIDbZXHUwMDAwm/C2/YXQ8eIsrm7jp+y2x9UqW2pvv9ZcXM+F7CQ9VcYgWaNt8H5rnFx1MDAxNTVG6LUr9Ndm0zYkkyOa0WxfQNlJhChT7FxmPEqPyFfxiXxpXHUwMDE2QPX+//U1tjjZNyRjw5TysXd3XHUwMDE3b6XT/1x1MDAxYTFcdTAwMGKg7jb1Njf85Ww6YMKdXHUwMDBl78Dx8vBlx1fpKEdZvNLBmViZ/Vx1MDAxNPZRcW1cdTAwMWKASSCPgVx1MDAwM4TeujrzXGLp/OFcIlxcpTpcdTAwMTWmUCnVs8f3XCLgXHUwMDA3/Zo8S23nx0fJXHUwMDFlUUOdcmtcdTAwMGLCXHUwMDAzaaJcdTAwMTPCavM+aJRdJf1N//iRU1x1MDAwM8R0X+0ozSjWMLB1QYetIUKl2tTMPjXgtaWmXHUwMDAzXHUwMDE26jgkXHUwMDAwmduKpmd7ylxcwlx1MDAxNjucXHUwMDE0rTz6gVB8T680jffvXGLHb3tcZtrqdqNRid9cdTAwMWItf1f1hESsWNLLbpuhazdcdTAwMWakjjsp8rtcdFwiO8SR6LCu4frRXGZ5aDbGvO0k0PPOvpM973o6pU2nNlvRdlrvqihzNrzObUngayyffjDMXHUwMDE5ifKCMfeFaPmoplFcZmtwXHUwMDA0JryUPjnDKPB8pIv7//W4iPjXXHUwMDA3+7ytXHUwMDE19rxcdTAwMWJmgStky1xi5J3BnLxp4GpcdTAwMTJoNK9XNjFLMe/rsjPszFx1MDAxMVx1MDAwN1x1MDAxMuG2XHUwMDFhelbimNi8YvTcKzSakSjSs5EsXCKwg9BcdEIlRbFcZuRcdTAwMWXK5KGtn8HjW0lcdTAwMWXeoo9cdTAwMDb4glxyt4J26sjsW51cdTAwMDCom+X4NrcjO8aGb5SwtlxiPfJXQEe130whubLznZKf81x1MDAxOeNWwVx1MDAxZYdYYfmFhbXmb0qqe86IUo6MRa1ak830PGLljNJA/NwwSSiiXHUwMDEyJaVcdTAwMDeRKEJ+paynUCZsPCtcdTAwMGZpJ9lcYkH5XHUwMDFkVFVHisrTXHUwMDAyXHUwMDAxYUI7jP1cdTAwMDRji1uu7mNdXCKnoc0+znLJ31CZP7Ffm1DLPvC+XHUwMDE5nC9cdTAwMGLN7Fx1MDAwMZJl+HdeejFcdTAwMTI94ZLn50DvXHUwMDAw1K7v2lx1MDAwMbdcdTAwMWPGMdpcdTAwMDF5f6J1aISAaqsr7i6hXHUwMDFk0aF2l4BzuamqZ9muJNtcdTAwMGZcdTAwMWVWuEeAL8b8b2/cV1x1MDAxYeudPN19OLypRY+rVOFcdTAwMWH8W1x1MDAxOV1cdTAwMGL6PXkyoKQrvKjoIJiFgIA76uRNXHUwMDFhVNcoNcPSg1xiPrKLs2uZ0r2/vlx1MDAwNTYlslx1MDAwNzmNKVx1MDAwZlx1MDAxNFx1MDAxYdVcdTAwMWbstdvg77imQDErmXpEjsahd1x1MDAxMPxcdTAwMTm4VzjOtItrXHUwMDEyqHmiUHrCJylZXHUwMDE5dXNccr3Q8bh3iFwikbZmRs9cdTAwMDKFJ3PpfMzYUdfcyX3H12XhfFx1MDAwMH+OdJsteEOOPVx1MDAxYzn7NjC/aohcdTAwMGbwtET7pszmoHRBk5FvW8l4dXKunED75i+Axfz4XGYukFx1MDAxZUorS5KfY4lcdTAwMTFuplx1MDAxNpdcdTAwMWH+xZplbubfW36IqVxmg8VcdTAwMTArWaiRXCJcIvDX5+/o/tbE9t26aVx1MDAxNC2pXHUwMDE52uMvgj2bl800kvaor0qptUTvuHDy31x1MDAxZo5McVi5+GT79UtcdTAwMDGBvJPh3fh2v3mYXHUwMDAzvndcdJ5O1yNEfFx1MDAwNfJOd69zQ1xubYQqv0qc2fk1KcpcdTAwMTdz3Zutx0gkXHUwMDAxxSyKmK3i5DZ2VFx1MDAwM6VcInu8ZHFG2KGmY1x1MDAxN8x248X4XHUwMDEyPIKlcPh4O5Ati+2+XHUwMDEynvK76sefMHly6YKRXHUwMDE5N1xyQUNcIkgvyf8ogi5Rc0ZxQlx1MDAwYm+CvHGXXHUwMDEwqyv5Vau1eNVcdTAwMDSAc9uBXHUwMDExQf6dXGKVVvOoXHUwMDAylUpzs/dcdTAwMWNGO6D4t4tcdTAwMWFcZlxyeVx1MDAxM616tTZ+YFx1MDAwMlxmd1j7PvJ1dcRcdTAwMWSNXHUwMDFkRWGLwHnnXHUwMDAwvn/rw6coyOxs+/lOzqnfyN/ARbvhevTt2O6RXHUwMDExI2hcdTAwMTJzjqUvqtRcdTAwMDGUSVwiXVx1MDAwNlx1MDAxMFx1MDAxOJDxsXBUzjZcdTAwMTm83TxV7Fx1MDAxMFx1MDAxZU6i5FxmLzCSQ8hAzFx1MDAxYs07ltuIeMXYXHUwMDE3jF1cdTAwMDGu+U+Z7ElcdTAwMTVgmT32XHUwMDAyXHUwMDE1XHUwMDFhxVx1MDAxNsJ5WSk8K3+FbalcdTAwMWNO/7zGxX2DsDB5/pJi6TWdX+yIllx1MDAwNX9cdTAwMWI6YqhcdTAwMDVajOjm+aj5SlmMyqNcIoGYZpFcYqdlNTPclVx1MDAwN1x1MDAwMy/aNl1EXHUwMDEyXHUwMDFhjzSZTlx1MDAwN3h/rDin1O9DzjW7XHUwMDFibtJcdTAwMDZcdTAwMDU6TC73V0Wy81x1MDAxYd0ndmFcdTAwMDR9bVx1MDAwZapcdTAwMDLvxzmNXHUwMDE4NVx0ieTms1x1MDAxOW7/WVf9I4uvTE1cYqaR0UY2XHUwMDE0zp6YkI7Tzp6bXHUwMDAx4HS9X36CjdHk/9Y92lx1MDAxOKvS7Vx1MDAxOSVcdTAwMWSPppZcdTAwMDF7dzlcdTAwMTWF5Vx1MDAxOP/ePWnUgnNI+8x+PSbIPuvGk1x1MDAxMEdcdOhlXCJcdTAwMDL56fdXK5xrUz9aXHUwMDAx0Y90aIK5XHUwMDBiX/zjq1tAXHUwMDEy9MBKnEA90Fx1MDAwYoKJ9zs9Jj6Ex4F6ukJcZiffTqtdIOyBqHfaRdRHYdSzXG7tu0h72aX3REwl/Md9P/TLb8zhkURthsRcXIBcdTAwMDK7W1D5d6bI1nGcZkavWs/CNyNeQv2qa1xupp5cdTAwMTBcbtWYoFxcdicvXG77uiZ5r+ONhNmp1uuCOoH0gJpcdTAwMTQ/Ovgsp0DYXG7iZKlcdTAwMDKdyfHaxkU8p1x1MDAxN2yhXHUwMDExXHUwMDFiZnlwJn93sVwiYZyV9CVXw+st+4pbftFcdTAwMGXyR/nKnJ7/dU4tQfFrc+A2snc1SNchObVcdTAwMTJcdTAwMTPF64St2FBewMCNKHJf9lwi0zv+foCHYFxiZFx1MDAxNKLYnGK9wOlbb17OwEGmKMJrS73VNUjcp4fxmmtcdTAwMTLLXHUwMDE35MQw0MTbXHLDXHUwMDE3LZ1cdTAwMDZN986wJKh8XHUwMDE5fLy7s9dcdTAwMTW9m7E7KqC1XHUwMDAwVe+nXHSxwuvt9vR5IHjqzV9i3fdcdTAwMDWa0SQn4XL58Fx1MDAxNFx1MDAwYvexXHUwMDFiXHUwMDFlXHUwMDBmkIXL9KU8NDbP2am1K1x1MDAwN/qaqys6Mbg9gqewtFx1MDAwNa5VXHUwMDFls1xupaJOMioyMT/rVzRcdTAwMTRcdTAwMTV+d1x1MDAxY7T/zv3KK83i5KvpP+/qrIXJgIKWgC9BUZVcdTAwMWKIeSxpI2mjXHUwMDAzydeWgEFcdTAwMTSVJDSpXHUwMDFhSvBcdTAwMDXmrGhcdTAwMDZcdTAwMTlcdTAwMTWqojhFjEwhdD8wOFxmaGBcdTAwMWOd9k1cdTAwMGVcdTAwMDKSXHUwMDA1cUBKxUaTQyr0qmuyuPPSevdzJYPRve/dNt7a7+xXxVx1MDAwNYGPSv/668BNzSuaoKybz0IrXHUwMDEwlmc6g/mrbopgL7xAXlx1MDAxMY5cco+Ou+Ziuvy6XHUwMDE03u71PJ1cdTAwMDON+t3HTu/Ht8zbc/aMwt9cdTAwMTKef0W0me2LKfZ3l9FcdTAwMTBcdTAwMWFne1xiUvVuqF2zP09urT/3KyNcYsFGeMAlprtOheZwblxy4lx1MDAxNniomjJ94+8y95OFIPNlSWNyhlwiQa2OjP+8UXmrJ9r4aTXx/tMsm7V1RfLRRbR2fVx1MDAwZXbCXHUwMDE1n5XnNkFmu4aCar9YrOnSfDKwwog2faDVyVxmuE76LE9M+1x1MDAxZbp9JKb96zlWr5vQ47FE+7xT/M5MOtXHc4Yp3PY1JlpE3lxm1He+XHUwMDAwfvVVxjBcdTAwMWZrtYvy4U2eI4jM7+NcdTAwMDO/QeJ8pJBhbJxVzS1B09VHJ4OLXHUwMDA2zrnmxnB1YUKBlFpcdTAwMTJG51x1MDAxNnR8IGdcdTAwMTM4geBszeLb5PvNXHUwMDEx72G31aIpVVx1MDAxMdnCpzdGxG7HvlxusI34nX8yToVcdTAwMGLmPWhcdTAwMTbGn0rgZk5cdTAwMTaGXHUwMDFmmNeSZlxm9TpcdTAwMGJAXHJJrsCRo+E6l1xyXG64OWr6Q1x1MDAxMeD825JAXGLH4kTVXHUwMDBmXHUwMDFl4Vxy61hIp7hmXHUwMDFlwDGmPsmmNEinMOCuj5I7emdjiDv1r8dAjrKUOL0/dsvQ9Vx1MDAxYoFkXHUwMDE43bDq6yDnvCQvXHUwMDA0u1x1MDAxMFx1MDAxYiR0/2osd03TN1x1MDAxYqR76aPXvNxcboG20Fx1MDAxZXp4v1x1MDAxMVx1MDAwN9L7XGZryzf0JpvIyJPXWHm+1Vx1MDAxNeeRP7Oo5J24/6exXHUwMDAxf8/fs5WVa3FcdTAwMWbk6Ppdh8zR67vR8JqzpH1Mn19ff80sIGpE3iCI3JbeXHUwMDE2XHUwMDA1XHUwMDFhfDBWgyFcdTAwMDNcdTAwMWR6700grTT3oqbf3sLX1t/x2qKbY7bjn65631apnddvXHJyOWmaKpmLXHUwMDBmTTlcdTAwMGaqXHUwMDFhOv0rUd1cZkKD9yHqOHyrLpU+L6U26XP+zNtkyeZMpFhRZsIhb/isdUP1jjHno4C8XHUwMDFmTJCSrU1ePKhccs5sbGMwxtErgo1kx6FcdTAwMWVcdTAwMTOtodxbwnVcdTAwMTVcdTAwMGaPqKySh6SSY1xcYy+k7igh7Vx1MDAxZr3wQcZzz+Xjlc/YvndcdTAwMGVcdTAwMTE8Myh5nlxi7qkwQ6TX+WsxXHUwMDE5XGZ6YTNcdTAwMTc1K68vXHUwMDA09N/lXHUwMDE2hT5cIrtcdTAwMDVxM2T/xc1OQO9iXHUwMDE2vzhPiVx1MDAwNS1cdTAwMWak21x1MDAxOcpvODaoa1x1MDAxOK3YcY6Tplx1MDAxYqHRa3VcdTAwMDXSekTbxZbri38uM3hwLU1cdTAwMDXEK5+OutyDo1xucErg87i1k6RcdTAwMGLpUp5oxy2S6YRcdPxcdTAwMWQ8fzLrze9R43hKn1wiTlx1MDAxY+JcdTAwMDWi2FfjTpGOSVxmXHUwMDFjXHSr67n+slx1MDAwNFx1MDAwNaOlWVx1MDAwNlx1MDAwZfrOqVx1MDAxOVx1MDAwNDG9Qj2X+lx1MDAxNHw1IFxiXHUwMDA080omqbBcdTAwMWZcdTAwMGb58VRcdTAwMWNB9H12REMy37dcIkGkYPJcdTAwMTVzVfAgICnAKHiIJJV2U1xipzWzkFx1MDAxN6y34arIMD+2P+PjXHUwMDFlOX0vXHUwMDFhW1x1MDAwN7lhi7FnUIDDXHUwMDA1csVBrVx1MDAxMVx1MDAxMHXFXHUwMDA3K70rt+90KnCp6N9dXHUwMDFh1GyoW1xyXHUwMDAyxfJcdTAwMTjhNN2/vpNcdTAwMDAlI1x1MDAxOFx1MDAxNnHf8Lv2M1x1MDAwYu7M5JC5XHUwMDAzJdyRL5k64F9cdTAwMDbC3lx1MDAxOHgrXHUwMDE2bZCFSDWmyMvsx3Nlt6zxRMzT5MfSjDeSTVxcsbitt83Avmr57J65OrbdXHUwMDFhaPnEMcHc3OX8SvX9gD7lXFxIOKO8WVx1MDAwYqrT390tXGaq33A5yJ/CQZ83nFx1MDAxZXWKzELT++xz0lx1MDAxNnV0jfj+RZf5fVDQ62Ty236dzzpilH1hoFx1MDAxN+Le1Vx1MDAwYllhToueMae3nFx1MDAwN4okXCKvXHUwMDA1XHUwMDBmhmhOu68+XHUwMDEwfzosfD9V71RcdTAwMTT7TqMl2PGhel5HOVx1MDAwNkxcXOrYXHUwMDEyb/9qdVXbi3KWvafkOmWlXHUwMDE2NV5tM1xmQVZcdTAwMDPRQN1cdTAwMDMzXHUwMDBlULP3XHUwMDA0ruS97VxuWzIjJKacU3xvr3a4XHUwMDA3wV20SJPCullecVx1MDAxYmsm+rvbIGG5y+EhSm+xxFx1MDAxM9547SNcdTAwMWZ2o1x1MDAxNPaIgV9U32JcdTAwMTGlqFx1MDAwN+dLQVx1MDAwM1x1MDAxOaOaRFx1MDAxN1x0ci5La98+x1x1MDAxZHnnzVwi/LPLoJZcdTAwMWaOQ57o4dR2Qu6XXYDp+Fx1MDAxY8LBl0mkoaL0K2o2U4U5p/B3s8ptyVx1MDAwM92VXCL+XHUwMDFiXHUwMDFmzsnpi6R8yKfOayj1pbZwXHUwMDAxbu7XyyCApkhcdTAwMTHly2d7XGZ4uSa6TFx1MDAwNYxHXHUwMDA1SOb6WjBRs9C7epxPZ1x1MDAxY4fQnYoyhD2++3f20JzMf2dcdTAwMGaxq2mRXHUwMDA2eZztXHUwMDA0STpcdTAwMTdLnvVlXHUwMDFl12386/VVXHUwMDFi0PE4luWmvk11XGK4K96NPJeEc91D3aXtXvLfXHUwMDA3TCGbMc+atmim6VJcdTAwMDKMmy9mjJovXHUwMDA3YvfVWzJAortNfmu7zTP0XHUwMDBmb/xcdTAwMDBcdTAwMTZP9W+jnFx1MDAwNk8neJPvQ1xiK7K9slFcdTAwMWUsaoRbVvp+41x0QM55XcJcdTAwMTF71tLEZfQrfoNcdTAwMGYp8zI71rM+s6Oon1x1MDAxOUAgXHUwMDAwicR8bTtcIrFcdTAwMTElYv9dtnggZEnumI28kFwiyS1krWRcdTAwMTZcdTAwMDdG9TK++73Aja6aoFx1MDAxZVx1MDAwMoBcIjtcdTAwMDT9tvgw3FkvJ4SV1kLv5yj5r3eSuDhjmYFfXHUwMDExxW1cbpcsqmPiUabkXHUwMDE1OdSAzuu6jFx1MDAwMCm/wD+EiLnw43zsRziEXHUwMDA1jtBOhMOURlRcdTAwMGXkqLw6m3NrOumIpaIr3P3eXHUwMDE5b1x1MDAxYlmivIz4gHZcdTAwMDeTdVx1MDAxMlx1MDAxYlRObFi2XGKXzMlgxEjnXHUwMDAxl8niYNl21f1cdTAwMDbxI1/OI/RcdTAwMWbJ8uuXkVx1MDAxYTL4XHUwMDBmXHUwMDE4RFxurlx1MDAxMFBcdTAwMDFVoLG7zpdBKYXT5EH3XHUwMDFjXHUwMDFiPUSZXHUwMDFiXHUwMDFhsihgfzZtyN1cdTAwMWR/tZlcdTAwMTO99aBU1l+wXHUwMDEz3UxcdTAwMTP5fD5MXHUwMDFiVs1lk3BIR7/ajEZjgcaJ5Vx1MDAwNeTvXHUwMDFkb4ZcdTAwMGVaju9AViouSvCnWlekMfb0+/ZNIIOe2VpcdTAwMDXN+6Q5Rj0q8ear/mZY1KVjfTu9RGiUfVx0TVx1MDAxNX5mwtlcdTAwMGU8RVx1MDAxONbaXHUwMDBiv3rjjoFiUllRcuLuy1x1MDAwMLD5j2n6XHUwMDE4LcKMXHUwMDExutfoXHUwMDAy7U3IyDSp0sDHTHjgWyRcdTAwMTfR6Gz4XHUwMDEyWUVMavRcdTAwMDdcdTAwMWahgkJvtjd6Lbs8L+/NbuVcdTAwMTlg54FcdTAwMWKST2ROXHUwMDFhR39yrlx1MDAxNPRcdTAwMWY5yrzf8sBoLoHt1/OKzFxiXHT+fybzaGaDvI5iXHUwMDBlXHUwMDE5ajZaYKaqtlx1MDAxZFx1MDAxMtRcdTAwMDRim/k/T+jXyv+9XHUwMDA3n0plem2268qUKm9cdTAwMWQlX5vkLFxyNdVNcnovj1x1MDAxYWtmcVL1fPPqdbFGXHUwMDE3tG+KI5TfLVxiXHUwMDEx1zstRSQq3Pax/9iDqtxZ4i1cdTAwMWRl+SVcdTAwMGZcdTAwMDb3SIZk265cdNv6/TmOh1x1MDAxNtJcdTAwMTRcdTAwMWFiSlx1MDAxMlx1MDAwZlx1MDAwNGwp0Ojq4fdcdTAwMTn+Nlx1MDAxMjdC+sJnezflXHUwMDAzhmZcdTAwMDD7XHUwMDAyXHUwMDE0/vU2XtHhepn5XFw7q/G7h42sXHUwMDE3xVx1MDAxM8FzvFx1MDAwN12U4/ZdXGaMsaBcdTAwMTBcXG7ctYiZLCdcdKxC+vLbd3tgd3FYLcuk4YifqjDxXHUwMDA0jbqrJ0zq37U7bntwzXj5u4L1vGVHUj50R2Jzjshg+Vx1MDAxY+vKPblcdTAwMTYo4bqviTPPVsBcdTAwMDdcdTAwMGZ6q6ZcdTAwMTlJpXeggFx1MDAxMv7rSkdK6/Qu5NpK+a+myVx1MDAxZlx1MDAwNiotbOjmXHUwMDE2usWjk6pcdTAwMWVj8Y3XXHUwMDE5XHUwMDEzs41TlHMom7Dz6KjI6dQlyrKJXHUwMDFjJ5L8NOxaJ/3bT6+LZyiH1XaZQz+Fvai/W8/cVl6TX32Rcpm7ulx1MDAwZvrzO1x1MDAxZSgxP79cdTAwMDN7XHUwMDA1k+94UiG3V2oleH6Tflx1MDAwZjHGXHUwMDFlPo7j983AXHUwMDEyOlx1MDAxYplbqXZh3Gx0ukTbkX89XCJeL42HV2Z0Uo8s+j56WrMoOJ+xbdtTMnr5/Uy3Y0jGTmMtPcqk+lx1MDAxMrqYlSrcUFx1MDAxNK3hNdHuNnp7rFfBfH2XQbVPm/JVTTRHrDZcdTAwMWK+QlLaz1xii/aaiGpcXFj69I6VzuRcZt71zNJcdTAwMTOjYKDYT8NIguNgLiG3rMlfS33DpSC188jUXq2b3XiVtmNgfTaqXHUwMDAx/GH2oVxyXHUwMDAxIeH88rmKSzpcdTAwMTH3IX1RN3AwdF5gKcTgXFyh7ok/WOX5a2/1Kk37XGZcYt9wRsluVG2+XHUwMDAzYlx1MDAwMFxm87ktf3mInF9cdTAwMTmZMFx1MDAxNVtIl3vRajJUe0nQ4946f2FcXDtJhsJmMtbn51x1MDAwNUpCObyrwjs7XGaB8/BcdTAwMDW/zbxcdTAwMGKDzVx1MDAwNNGUiij968+6XG4nyosppDdcdTAwMDKoLVx1MDAwMf1ccsKg3a8yYVhs/Vx1MDAxNJm0uXpTeorbvrFcco9cdTAwMTk1vqErPSTkYppic8jMWbT9RUm6qM9cdTAwMDP1hLIsdT9lRLdcdTAwMTlcdLMqplx1MDAwNfDsLVxc0TAx6113jlx1MDAwMexx/DpJXHUwMDExfDZzZTvhvnw04Ss8XHUwMDEyOllcdTAwMDVgXHUwMDFmXHUwMDBiqP3fXozX3lxuKfZj33gwXG5/01x1MDAxNmJ9/+Kqj9NAxFx1MDAxOFjmvIYs0Jn3/9ZcdTAwMWEgXHSlXHUwMDAw+ONqtnRMXHIzy5tG61x1MDAxNDBcdTAwMTFcZiQhZJ2RXHUwMDE3XHUwMDE04DFcdTAwMTbLxeSorfO8XFxcdTAwMGLp11x1MDAwZeUs1ejNdnFNYpG7XGYjh0nptjtdNCVcdTAwMGYnp18rpzeHXHUwMDBiXHUwMDAzYfvAXHUwMDAxLu1cdTAwMDChcaRsy1x1MDAxMCSZ18DAmz7PgmhcdTAwMDSj0bMtQF9+1aNcdTAwMTXA8I19cHX4OIydTSriRqDsXGa0g5JcdTAwMTSMLmOmMF/RXHUwMDFlaFhDrn1cdTAwMDax9qPqQjODiTM5XHUwMDA2qVx1MDAxNodccnqFMXA87KjZhTNcbnj8IFx1MDAwN/z8esEsVHhcdTAwMDOdyzSQ7DS8/IZOicHffe1LPFx1MDAwMZfU98tcdTAwMDcjgtbGXHUwMDAzXHUwMDA0wVx1MDAxM2RliaJ/PqH951x1MDAxM1hcdTAwMTb6glx1MDAxZqDzXHUwMDFmXHUwMDAyolx1MDAwZlhcclWWyP/GXHQ7t7lxJOCxno1bdoy9XHUwMDAzM/l3N+OtKOTAnZnPpUS4m/5cdTAwMTFks4O8MXzD2fpOXHUwMDA3fVx1MDAxMmruUElXtTuZnS/x+bukTMzTOX6hhy00VOA5jfpcItJl2sPNXHUwMDExXHUwMDA1Yd6JXmBTK7JcdTAwMTamPHxmXGa2tk7ZXHUwMDEw44JeKvKDRymiZMqWUVx1MDAxOJps7Zy6XHTIv3tIXHUwMDBlaTdcdTAwMThrOZ7RZjA32Fx1MDAxOWZ8mGN2vPa3Tlx0jrgvpHfp31x1MDAxYj27XHUwMDE3fqDTXHUwMDAxm1xus/7rPztovfmeXHUwMDFksZF/mHTWSlx1MDAwMmDtXHUwMDAz+Mh8y79DTOxrNFx1MDAxNLjWXHUwMDAzk/yKK+U0oiHH9Vx1MDAxMDew3KonqFx1MDAwMkidTPi9VVx1MDAxN5N0XHUwMDBmSoGqJGxeXvGEUdGBZ1x1MDAwNWp38Nmnsz16XHUwMDBme/GtzVx1MDAxNaNfm+6yiHKxQlx1MDAxZoZcdTAwMDVKXHUwMDFlXHUwMDA06e89o1AnuVx1MDAxOG9+LNkgXHUwMDE3lY5Pc+l1NJmrpE2cnSVcdTAwMTKG7Vx1MDAxZGz0XHUwMDBlJ4dFm6ZkOVx1MDAwN3ZcdTAwMTRzilxyL2xLNsHA5V2AgnucXHUwMDAw51x1MDAxZlZHqK1XUESuMlx1MDAxZS5cIpRcdTAwMWa/clx1MDAwMpqAyFx1MDAwMjP5XG4h4bSnUi5cdTAwMWFXIH79iPqYkz2pfTsjJril0UE9YH6sbFxiSKw4XHUwMDA0xce4/nmnXHL6807milr8SO3rjyYtdFx1MDAxOUFZ6uaNXYTtd36qpjL0XGJcdTAwMDDPTSrW8I7BwGNdLqWg1q51hE2KXHUwMDFjQN6LXCJ6XHUwMDAzXHUwMDBmTFx1MDAwZvs64yqsT9rGXHUwMDBljlx1MDAxOE78b4Oq1ctcIkX32Fx1MDAxYvfcXHUwMDA2e6tcdTAwMDBcdTAwMTHvtZ88XHUwMDFkeFxm5bOirNNcdTAwMDM2esLlZ33fKdvdKMic30GHUrx9VZhLKyw4/zUnzMk+5e/PgXr384NuNVx1MDAxZHP9XHKK55iLPGKKv/7UXHUwMDAzPHTw+PvtqVx1MDAwZSmo13GM9OuF+V7Pu1Ncct03XHUwMDFlXHUwMDEzf1x1MDAxZHqifITzu1azdzeEU1xi7eMq51A1QE1TQaS4qYknm1Ok09JWWolWbGZei7RiKUszXHUwMDEzNuxv1uGQKnGq/pVcdTAwMTlcdTAwMWVcdTAwMDNcdTAwMWbYRlx1MDAxNce0XHUwMDBmZVx1MDAwMVx1MDAxYlx1MDAxNvCewb7ag0ZWXHUwMDFkusxncFx1MDAwYlx1MDAxNICfSXKQId+arJG1XHUwMDFk7nL+9TC6XHUwMDEyXHUwMDAwJjVcdTAwMTRcdTAwMTPxJSQ4YFvXcl33wVx1MDAxYafcsJmfXHUwMDA2r71U34mdjK7kdj3CrdRcdTAwMTd8XHUwMDBlPrVmjUr2k7t+5V/vv8fvXG5cdTAwMDcrhvD19+40q18xS1dcdTAwMDOXtCtpZHur2FT7fqohhcXGtDinxzVcdTAwMTKLWFx1MDAxYvWsu2PYvjwpXHUwMDAyhkZ7mrpuvmGaT1x1MDAxZVx1MDAxY1PlTMO/dVx1MDAxYVx1MDAwM8qrhq7Gv7WtXjpG6fafl1x1MDAxNGP8+XS5RIpmuDJCgO3iuHf3rlRWONflPKMqtKiy3U6RK/nHLCfxaN0rbnj5iSAgXHUwMDE4XHUwMDFkXHUwMDFioe4yeqm1XHUwMDEz/e9+Mb3RxbKY2kl4yldcdTAwMWY0XHUwMDAy0N2R7TlccpRcdTAwMDORXHUwMDE33VVPXbPIxE9cdTAwMGZcdTAwMWPKl4ydZf6/+lx1MDAxZahfKs9+R+62XHUwMDBmfenL71x1MDAxZfNWedVcdTAwMGJhi1x1MDAxMI1WWIqk1j6lkSG+vJtcbjS+yphcdTAwMDdjNVPtXHIjLFx1MDAwYu+wcvzwqkQ2XCJTXHUwMDE5xofa3lx1MDAwZeojn6pj6cNcdTAwMWJ+XHUwMDE3oyxKXHUwMDBlMFx1MDAxZKZVQsO5XHUwMDFkXHUwMDEwXHUwMDEzj1xiTOiP0t/N3/p5tt83MmjO2Fx1MDAwYlx1MDAxZsUyr1xm+OdcdTAwMDeiuS+KsV0qL16yT6Dd6eflMk00u33fsnggzf3m6i7DXHUwMDBmnO4wn5ybhy6HbVx1MDAxY3Q0n1nvN5JcdTAwMGLHkSZcdFx1MDAwYjP3UEBcZlx1MDAwNErEXHUwMDA0XHUwMDExQKeWVvq2XHUwMDFiL1x1MDAxOVx1MDAwNFrzLfLWjFx1MDAxYXLJMJPjeMdcdTAwMWM1VVx1MDAxY2VmXHUwMDFhTHz9iFx1MDAxNVtU/1x1MDAxNN6ZVcxe+57W9FFcXHOb5LVvl1x1MDAwNEXL4/tsr/zxQZLgtNymSdpcZu99jJ9pNMdoNaPzkbWu8dJbj0T7qnTcWVx1MDAwMqMxXHUwMDFkfedcdFVcdTAwMTRcdTAwMGafXFx1X9GJn/OrUVx1MDAxMFx1MDAwN0UnzmTb35168VJ26lx1MDAxYoM08YPwoPZLgVOxw/VoR6zUXHUwMDEzW1x1MDAwNNVcdTAwMTj4zFx1MDAwZmZcdTAwMDGd9StcdTAwMDLEVCPoIzVF9n1GwFx1MDAxY1x1MDAxYa9cdTAwMTRFKTYpz81MYDTmREWhVTVMYyzu4X1cdTAwMGVDjDpcdTAwMWKYfnik8Vx1MDAxOFx1MDAwNNXt2aekXHUwMDFjVbJev95Jo5I+l2PJXGJthsaQXHUwMDE0iPLkIIppiF7jrJyG7lx1MDAxNUn3XHUwMDBmJIFZ5Fx1MDAxNFx1MDAxYlx1MDAxZMSnUG3xkeDnypVBxlx1MDAxYfSMKZtaIL53zUpcdTAwMTNxXVx1MDAxZHxcdTAwMDRTWlx1MDAxZbw7rL8z2UlcdTAwMDSo/dDCXHUwMDExOM+BNl57XHUwMDE0IzFn0uy+QU5YT7RcdTAwMTDWcq2QXHUwMDFlo+1cdH5cdTAwMWOe6+5vj5/D2DL0OVJcdTAwMDXmnaZ4593Te60q3f3pVis8wl1cdTAwMDHeI1x1MDAwM97jXHUwMDE536tvyEqTXHUwMDFlP/ZcdTAwMWXz/CiM3/u2dG/miDIy51wig27ydttccoTKdYfcc1x1MDAwZnb+9SjYqrwoflWoQmh2jTnDN42Te7dcdTAwMDWA5++kOs1+2qKiOpf++bjhnYxRqk+5XHUwMDFlvlx1MDAxYkk1dqDPcm93OonnKFx1MDAxN4xT41roelx1MDAwZp7qqsyeWqpWzDOW+PFRNizVNSqeXHUwMDEwPSNdl2xZw81OtP07TFiW8HhwvFx1MDAwNJNcIiupXHUwMDAwXCKoPnWCZmra5ZXYLFQvzlwiLnrFJ8Gd504veOBL2ujly1x1MDAxNNtTXHUwMDA2I1PSpP/6y72/ak5gifpfXHUwMDFjNaf7fUsjiO5DN//82IFcdTAwMDGhzV9cdTAwMDe2vk+Ar3/jkoP6Z1Xxmrot4n9cdTAwMWWAXHUwMDE0Qcn0pDnpJ1xiZVx1MDAxOSaLckFcdTAwMTFcdTAwMTlIXHUwMDEzlKvQXHUwMDBmXGan5+9CPG+46/1m6KglY5iGXHUwMDA3PKRMszbXt3fDs1x1MDAwYiet+ErDXGKkSSxwarGvb4DIyHs2OyG0r56ol/1uWVwiJnnaXGZfs7HhkY5cdTAwMWIpqenDSyF4ilfYXHUwMDBiz0rfyr1JXHUwMDFi7mGwvjXK9/tcdTAwMTZJRO6Kt2e7OmuSxr1gU1x1MDAxOePsy3Ols8lcYk5jXHUwMDFl6G9dozftd9XV/61rfMLgMad/61x1MDAxYeK/dY2Fhb+/99ndO65cIvVZ2rBcdTAwMTNhXd9cdTAwMWJcdTAwMThcXMBcbj2GrLJ8XHUwMDEzyJ5cdTAwMTRvn1x1MDAxNFx1MDAwNypBLpFcdTAwMGL57/zL9Vx1MDAxZVx1MDAxNGydtYQtXHUwMDBmnPz+zlx1MDAwM5FcdTAwMWOabv3pqTE06Fx1MDAwYlx1MDAxOKtY34G88XM+4Zm9XHUwMDE1baO6P1xudqsyUqdcdTAwMDegXHUwMDFmIVFZvdxcdTAwMDc6ZuhOdlx1MDAxYUWi1E5VuJVcdTAwMWVgXHUwMDFmu8LUh2dcZlx1MDAxM8zdXHUwMDEwrJBcbrJXtptB4clcdTAwMTc3vHq5McYtdpNoXHUwMDA1U4DoiyTUXHUwMDFmiqmy8lXHfFxun6/xXHJcXE/jmLHKt0OvYrNcdTAwMDPcyFx1MDAxMzHvYPU+cyXOoTegzz7uJZ8tUFx1MDAxNNaUXHUwMDAzum/TXHUwMDE4cVxucdJ3wbyG//q7wuZ4VmebKNXvvuFQeE3LaXDgXHUwMDE5yc/0t3ZcYn2x//VvyVx1MDAwZkRlKqg+tsYwU6NHXHUwMDEzgPlOw1Ha0cK7WLni9EIgUjZ9pIKNW78zosj123xVRKlV1Vx0Q1ZcdTAwMGJ4XHUwMDE5wT3rNTGldXnMm/hCOSAzUl6MjSB9L9aat625o7pffopcdTAwMWR7h/d4moHCxuBcdTAwMWThoGeCce9cdTAwMGY2vO/kXHUwMDBivF2GxFx1MDAwNN34m5RcdTAwMDadveRccrZ0uFx1MDAxMdotsDJHXHUwMDE22NFcdTAwMGLmQ4hmL2rWqeg7IH/rQ208mV55XHUwMDE5XUoqXHUwMDEz91x1MDAxYVaJTK+qsnggacVOUmVGoUeP1Vx1MDAwN1x1MDAxNnDg61xywEt4Vsg3T8JD9GrxXHUwMDE4XHUwMDBl+zDPWozhXHUwMDA0RSOBtSGcrvhcdTAwMTeLaVx1MDAxNVx1MDAwNumSfGJcdTAwMTCLPPF/sfjbJ9icSPayLqX84GfEt6hcdTAwMTFFXHUwMDA0OqNpzpRev7ChXCJoV5LtV76VXHUwMDBiXHUwMDFi/T+u3mPLcZ6Jsn0gXHUwMDBlRCO6Ib33njPRit7bp28q6/v79rrzzKokXHUwMDEwXHUwMDExZ1x1MDAxZiBcdTAwMDBcdTAwMDBcdTAwMDNcdTAwMTSMyctxZiNcdTAwMGY8753ASFhcdTAwMTQr5E1tzjtT4Yhj11x1MDAwMTCAx09+v1x1MDAxM1x1MDAxMTfEdz84S1xuv2kvyW4o1lx1MDAxN7B1XHUwMDA2aXO//ZhxX1NauyRvwv3kVHSqlsdcdTAwMDNcdTAwMDLAnj8sckLQt0o+5XTUXHUwMDEyuZBghGmJ/rGy5/esXHTDb79cZuxg2WWFz98uZ5w6huOabkSDdkuklz9cdTAwMDNO236RXHUwMDE1ZDBcdTAwMTGkrWRcdTAwMDRcdTAwMTK/T1x1MDAwMvvuVkGW7Fx1MDAxZFSw/F0syHQu6IlAsyCiXCLvikfQ8fqiXHUwMDAxMoTzLfXgv3ug/1x1MDAwNvNcdTAwMWOzf/Ho1sHPtZbZXHUwMDEzj1wi+svvf/GYp2lcdTAwMWHRRVxikS+sLX46+WOrXCJ3ulx1MDAwZcY/YkPOr3ZcdTAwMWX58XfPas9qxs3pYlReXHUwMDExuO+v+2p/54nd3lx1MDAwZsalSvdcdTAwMTfw2t8vrUHceohcdTAwMTf5hC9V2Pdfjy9cdFx0q3K92ugrOCh63vfK1t9cdTAwMTdcdTAwMGVcXChjz0Hw6H4/pvFq9OjXqVx1MDAxZrVcdTAwMTc6j2VcdTAwMTJcdTAwMWWMM7dTXHUwMDE2XHUwMDExzox21S6sqlx1MDAwNTfDQFx1MDAwMd62oi2zXHUwMDA1Zzcj1u/7JOFXaOZVZM5cYlx1MDAxMHeKZ15C8JFGu+S+KVxi+7iflOc1VM5cdTAwMDT1d/6GXHUwMDExREWfRMxb1ExcdTAwMDHn9ZJ+98SaYFx1MDAxNmNcdTAwMGaJ/DGXalx1MDAxY9Ji7r978lx1MDAwMe7wP2/H8inHXzulXHUwMDFlMNN9mFx1MDAxZFx1MDAxYzGowHdcXLtcdLLIXHJD15E3VIdQY3N17mO7v+8hx4GvdOpcdTAwMDcgXHUwMDE21nSCPqsx2Z85Rn1l9Fx1MDAwMNuq41x1MDAxZNmIp1x1MDAwNtvzwFwiIaLiWrEvy4uif+eRiOnLimCqxUxVr/XXXfk0dCqtXHUwMDBlU79cdTAwMWR+/XVI4vy0xFNh5tBXvq3vQVx1MDAxNe9VZlx1MDAxM4bht1xy7b1cdTAwMGY0wFqrfcvJsiEkJ89Yd4RasF6RuUwlXFyQqDz70T2Z4Wt8uXXnsCo+XCKg8lx1MDAwMOhcdTAwMDEhXCL8Wox3wVx1MDAwN32YWYTUn1x1MDAxYqP3UFx1MDAwNmFWVVx1MDAwN6hnXHUwMDA0hpNcdTAwMWQvvJWFtcpmnJQ3bUBexFfD0jc6XHUwMDEz3K9fzHilZ91dUlx1MDAxM7K/e263RHXA88PFgnxTjlx1MDAxMFx1MDAwYuZYslx1MDAxMWDUNbpcdNonKUnPXHUwMDAxMlx1MDAwZlx1MDAxOYtwOcVwhmq/Xoza+J2tTH536bxe/oxgUIbIV9p8/GuZfIUkIIP9XHUwMDBlXCLZg9KT89/mdkVBzn53dTitUyOmpG9kXHUwMDFjXFxL1L2mIOPvLf7rJVNcdTAwMTTrllx1MDAxOS3jUfSZIFx1MDAxN0lcdTAwMDQ1ijr4ZFx1MDAxZthF8qDCXHUwMDBi64NcdTAwMDJr573/7up+mXpAXHUwMDExfXmPYPRbs5lcdTAwMDUksEC2XHUwMDFk1+yNTy7JLcuRIPtcdTAwMWLevXrbIfBcdTAwMWXeYIvnO4TKXHUwMDBm2m7gXHUwMDE2al1cdTAwMTPXXG70mFxc1ugxT1x1MDAxNpRqkz0nPS68nX38cnHA9194YFxu4Fxi81x1MDAxN8b0XHUwMDFiganpXHUwMDE35mL+kel9PPnK+9vDXHUwMDAx5sA7v9HfXHUwMDFlXHUwMDBlb/32cCjxg9QrPIevWJ47XCLlXHUwMDFm73Q/3um9XHUwMDAz8P13N7NIIOZ9v+DfXHUwMDFiy+ZcdTAwMTb1Si+DmWm/j5tcdTAwMTbwyIJaXWpNWoyHcvlcbjmHLbe+dKg/XHUwMDE5hFx1MDAwMa9Xa9v8uo+ItEtoJyjjNDzpXuxFSi+YNlx1MDAxMC94XHUwMDA2xiu+uZOh1qNkXG6SO62vnE3E8FbeXHUwMDAzK8nMbn5cdTAwMTP+OFx1MDAxNWnRm6ZErpnaXHUwMDA2XHUwMDFlapswjF9cdTAwMWPHxsqjUIizc0asWW0pyleLhCrHl5HjWN9cdTAwMGaz7advSYDDyDWneq7VNWiDoohLrlx1MDAwYvDCctSFXG5cdTAwMWbO/PBlXHUwMDE0iEG8ysXA8lx0mcZ9z7z+XHUwMDE1t7vveIKEQDUpXHUwMDFk2yXAXHUwMDAzy+gopXE8XHUwMDFhllx05IjJaqyP5VovbFx1MDAwNoLkxVx1MDAxOYrMfVx1MDAwNL4p4pq1kmii0IfERcyyn0HG7zdcdTAwMGU+XHUwMDA1e1x1MDAwNKh4QXA9p24jk6DxpqLP2r5cdTAwMTX187ZGkD5d0lx1MDAxZDGwXHUwMDA2urRdlIfmz15881x1MDAxY1dP0O3sap7wbKRT2kjEdUNdS9iaqksrrixoNP2Yl3l+svQ0R/XCgffnXHUwMDExflLJbZJG/Fxyy4RcdTAwMWW55eZWryOogFwiWXvoQ+DS53HIXFzzZXxeW946fIRcdTAwMTNcdTAwMWbgUbbj0Vx1MDAxOVx1MDAwYsTa5Vx1MDAwMOWH61x1MDAwMvnk3FiIblx0alx1MDAxOL3o7uW3XdOs33naXHUwMDE3p+O9Pu6z/HFcdTAwMDBcdTAwMDVzXHUwMDE5XHUwMDE00VFR10VcdTAwMWa711x1MDAwMl6jVaA0rlx1MDAwNESKbV1cdTAwMTdBXHUwMDFjipCQXHUwMDFkXHUwMDEwllHT9LYo81x1MDAwN5yTisfg+2HMwudZsFx1MDAxNvHu5l5cdTAwMWFm71vNwkNaXG4qJcz9NVx1MDAxYdZ0IDJpMKR2106tMkSCaFnJTHU/61xu3JNvyTW72Pn+VEk/XHUwMDA2YFwiy2GirkhcXOopXG6mt8/oR4GjXHUwMDE5h3BcdTAwMTJ4o1NXTFx1MDAxZFx1MDAwMGSmJN8xN309sSpcdTAwMWXv2/+eQi2LZ8r7fs3LhmtapuW1kSTkWFxmqzKYpTCfatVCq0XPd/Hea1x1MDAwNtl9Seh3L/xKxURyXHUwMDAxnEKUptK8XHUwMDAwdYXLgCp4aF9he0NgXHUwMDEzYyuWR41UZvVcdTAwMDefXHUwMDFitinydGSYXHUwMDBm6d9cdTAwMTLq04tIrECat5TRk6J8uzrpJZft5VrcTd5cdTAwMTSC2/dF4tfmiaG8kFAwM0pLIMVKUaVcdTAwMDTuai3sZ/n+dWuJJLtL5PuOd1x02oVcdTAwMDb3rlx1MDAwNe6Xd9VIp4jeJ3dFS0JcdTAwMGZ8I85cblpEh/SrXHUwMDBi2eE4lddcdTAwMTTqM1x1MDAwN6BOQW33+JNcdTAwMGboXHUwMDEzePjrXHUwMDA2MMXH4Lw+XCLqiEOty6h83qKgTlx1MDAxZo9taYWFcr3kaMd3W3kvcODVPVj63ZWvWu4k96bs9fNuLfn9iVx1MDAxOFx1MDAxMFx1MDAxMIQmXtluXGZJ3dRLIMek9aJVXHUwMDEy+1x1MDAxMmK+v1x0XHUwMDAzLd0y5jYn8MLXp2ZW1WUvM0a9tnR7Zn6GR2v1/Vx1MDAxMFx1MDAwN0TfUJnb6/b9QffDzsB9XHUwMDAxouC+5OMuwHMgknpEXHUwMDBl/StrdXbJUEqp7m1OXHUwMDAw80JcdTAwMDaXMs/mPpl85sY+XHUwMDA2XHUwMDFmO1+C6IFW/YNf+YLCybqlXHUwMDExsMx8XFxcdTAwMWJcdTAwMTNFqU9cdEFTZt5cdTAwMWUtSDVqaTy5JbTQk0ohMqVcdTAwMTdN/cbPNdu5/N1BWL1n/l3n9Vx1MDAxYShANvnOXHUwMDE21uy3hGNDMDM4TjKQ1O9cXMxcdTAwMTCS6LTFWaEkakVJaIabwN6vheNfQHjALuHv7q1a9qtBvVdVa1x1MDAwN16bzlHuk6p9M/a0rHrPwKdeRl2aceaxlNQmXHUwMDFkh7e38ifbm1x1MDAxYyxcdTAwMDDSxJEv3vm3XHJouD+S7CXw7nv8jlx1MDAxNG2s686jMWXveoDdzntcdTAwMDaZkuq1Z3Ake4v7PDFcdTAwMTZuQa8mPu1wnO/V7jlcIkzIae65M1pyzbNcdTAwMTg2Tn3jXHUwMDAzS+zviVtaktuoerRGkPjHXHUwMDEzS3XDnVx1MDAxYdBVdHs9jN3ERUhcdTAwMDI36Fx1MDAwZmeIr6naklxiSUKIXHUwMDAyXHUwMDEwpUa+WMwqWeowe96aeOzY+KPMwLPxysnXdVx1MDAxZtrJXHUwMDAyXHUwMDBm0V3H877JUJVkrlxmYlx1MDAwZtqNtjddXG6rXHUwMDFlzE7ERMSWr0VCprFcdTAwMDdT+tjP87v5XHUwMDFl8NdTsG2xcqNFXHUwMDE2Yu6GWYLbXHUwMDAwOKVYvLMjVkw0XHUwMDE1vfiipFx1MDAxOEe/a81cdTAwMTaOVe22le0x5lx1MDAxZORcdTAwMGWxXHTYyFx1MDAxYeRcXN05XHUwMDAxJ36+cFwiXHUwMDAwMsGwN/5V1EzRq1x1MDAxMeG9vOPRt4RgYVwilz5cYnCIXHUwMDA2Y2ZyurcpUI5cdTAwMWSRNVNkXHUwMDE0KJjS9ONXumB3JVx1MDAwMlaF40OPRqs5XYEzjOV2Z8o1QyuLXHUwMDE3fDz4i1x1MDAwMfv4XHUwMDA00OdcdTAwMTdAcPIhMsHuULg/XHUwMDFh0qrY8m2qPb/dzDtk8NtcdTAwMTTiVlc20k8+XHUwMDE4IFu80ndcdTAwMTNcdTAwMDbf7X5jPFx1MDAxZDZxQqgk98x8i6NRhHmDXFy6h1x1MDAxM1xyx3suXca5zoBQcTfHp41dXHUwMDE3e4PohL7MgWNwbauiXHUwMDE1WMrod4JGoFx1MDAxZdt18FSkXHUwMDA0h/uWrmVEdKp406ReWIMz0/E2ZTP0XHUwMDE192LDYVx1MDAwN7WyNFx0VrjJc+DSK1x1MDAxZsS4w6uITYnXY/KTXHJvzJiTKeQpMpzeL5DmXHUwMDAwfOieUFx0ynJcdTAwMTVcYu7YMFxmY7v67yxmg+ZcYvvkXHUwMDE3a6QjLWA/3Sv72p4qxaqVuIhm/4E+PIvJXHUwMDFkPlJcdTAwMGKjqFtcdTAwMTPE7fCZMWOZI1x1MDAwZm5e3LFunFwiXCJghlDtpXVSXHUwMDE0f9dtLy0/1jdOgVx1MDAxN/DhIL8tXHUwMDEw/nXsoCvBnP3TvjanTMbZXG7DM5GCR02VXHUwMDFkNFx1MDAwMme5XHUwMDA0k1x1MDAxN+/eqpt26IZg08G3XGJU+sqCILb1p8N8fCuJXHUwMDE3Nt7rXG5hoFx1MDAwNM4uLmevdWi96yTnXHUwMDA0NMtYuHE9ZU+GXHUwMDFk62Y3XHUwMDFhOnit2er7hrNdiVxyMmdlp9tcdTAwMGLDpEio4kv2sFmdMa5/dVK7Kr548dvO8Fx1MDAxZVUyWao4RzQ3dPpcZpEqXHUwMDE3ypujf/3A7sJcXKnT1Cf6RtPJb/A5K3RcdTAwMWWHsphRen05o8Ev4DaGNq+zXHUwMDAy22Usx6FnVflcdTAwMTQyu97wNXnMiIJcdTAwMWWG3dQlUFx1MDAxZlx1MDAxOYl5eTPfTFx1MDAxZlx1MDAwYkz7XG5cdTAwMDPsUZNWgCn65HHbruOgg5gvrDX4J1xyU9juZTl9rZZcdTAwMTY94lx1MDAwMZsgk2mX3t8sfkmQkDZuiGbQeXB5gzehXHUwMDE26VlcdTAwMGVffedYXHUwMDAwlXDGe0xIXHUwMDFlNo+LXHRcdTAwMWaPcmPuZq8+1lPO/rLGK5s5pVx1MDAxMk7tJp1cdTAwMWSfLLXHb1x1MDAwN9TTTVx1MDAxZleatmkp7lnHW+d2V79fjqu6X3Rlx0aPgkCfKdxz36hcdTAwMWSbRKCq4r1T1nzadVx1MDAxMjiTj5SfjeNNevhcYl9cdTAwMWPaXHUwMDAy8vN+XHUwMDFmlWDpinvRSUquo++QM9pcdTAwMTG4SDlcdTAwMTQ/MMdHnm1cXKmbQ4OZj6qpyjb0T1xu0Wg/0mm6XHUwMDFhuc1cdTAwMWXoO1JKya9tfMJcdTAwMTM9UMesK8NCj8BcdTAwMDNcXGlWPkLdqKlcdTAwMGJcdTAwMWI7e41cdTAwMWXIjlx1MDAxNX40Xu/46O64XHUwMDAxzVx1MDAwYrfmpizGl7Gqq1x1MDAxMDGHkizvjFx1MDAxY3kylVxilLK1x40mofuFat1tlDn6xtZQctQl26YtPWBUnkt32MVcdTAwMTJGjtX9WJDMIEdcdTAwMWSbz7f803q1/Kf1ZvG7g3Ut6sX88ljQ16oge1PvXHSYp3PIk1t8far4sM+nXGJxb6Gp7G4xXHUwMDFjqyhcdTAwMTKfuqyGrlXKXHUwMDBm0qdieV1cdTAwMTlJNfd4OFx1MDAxYm3opK2wk1x0P+Z3dSXfP2EwXHUwMDAypuV6rc9YXHUwMDAxrH5cdTAwMWVcdTAwMGV1ZmfAgFx1MDAwZk+U6rlpoeGF0rfFcMb9zGxcdTAwMTTB7oAs/VlJ0u1t62OnR0vbs1x1MDAwMFx1MDAwM7z0w2GoJNZ1i9q39bLay47G6tvbXrZAxDfBUWROm24qI5P3lOdjtd/rXHUwMDBle63JRz1cdTAwMWRZK2ZcdTAwMWHVXHUwMDE5XFzENbn8OETQenSGdCNpkWSJZ8aEj3pcdTAwMDZ7KYZZ7OGO9ExcdTAwMTmW3EdWP5P6XHUwMDA0XHUwMDA0N61veMpcdTAwMWLLwfHf5eyrJ/yawGtcdTAwMTl8V4icUED0SHZbeVx1MDAxMWY3Zlx1MDAwYq3vXHUwMDAy6+fhS0JcdTAwMDLTUdyC8K1K3VxcJzTYJ/9sJjiNWUFiXCJZXGZ5qJiOzP9etKK4lrN8e7HUeCZdmFx1MDAwYmTCO8B/9VOe7GS7PfrM4s/3TUs+eIav3542ScK/XHUwMDA2VD9WVX+4Urn0LEeJR31Wi/a+3tEvP2rS9L1cdTAwMGZl8TKvO1x1MDAxMMRx36lxhdj+XHUwMDA1/ozOQVx1MDAxNseX54j2XHI9XHUwMDEwRo0/jUbAV6mnV2gz9Fx1MDAxOHZGbZkq+DmBSH94nkteXHUwMDFlXelZLJvmbNtpRMF6XHUwMDFjvVx1MDAxMVwiL6okXHUwMDFi5TJJtKMpN4Uo81p2S2dcdTAwMTeC11FcIse8XHUwMDE0fEbfXHUwMDEypr2lXHUwMDFiRu9wNS77Q1x1MDAwMkGW3LQ49PNcdTAwMWLd42zdYKRMbZiGM9x8caRjXHUwMDE07pi3W7fCJStK9jv1XHUwMDEwfJWktLX4Pj7xd/34b1x1MDAwZiXRXHUwMDA3l4GI3mP/YOjYTHqNXHUwMDAz60vS/ni3q6Vtn9/lw8HmXHUwMDA3XCKaX710bIIktMlXcFJWXHUwMDEycMibtVx1MDAwYs6yXHUwMDEwkZf5W8fOZt0+5sCwWCVccquprS1V1jD0lWqCnVx1MDAxZTg+fc46ymC7i1xmW4tcdTAwMTT44NaF5pnv+EkvTliRz9ag+i1Jv2tA21x1MDAwNzbhQFx1MDAxNa1sXHUwMDE1zzDJt/q+iCtidSxXdFx1MDAwZVdl90GKXHUwMDBi61x1MDAxM2zevLV7futRIGhcdTAwMDPzN0qAL2XQ4Vx1MDAwNjlcdFx1MDAxNFx1MDAwZfFAWZRuZ2Cu+UhcdTAwMGKcXVx1MDAxMkpsczp8QVxuuS+bdlZcdTAwMGXrUG92smiFXHUwMDA1Ouo2XHUwMDA24mFb/DZcdTAwMTNcdTAwMTSag1x1MDAxMu/iMtY3LFx1MDAxNCRTMVx1MDAxNqSQY9/u2lM3hDKwXHUwMDAw7bzoWFDvn95qeVfTXHUwMDEw9rtWNvvKXGaNMVx1MDAwZsVcdTAwMDb89NmGWrizXHJcdTAwMTFcdTAwMGXYmeuA8ypcdTAwMDFcdTAwMDS3duW531JR2Fx1MDAxMa9cdTAwMTmL+/PDs+KxyJK5rurx7UesbJFcdTAwMThcdTAwMGbEem9cdTAwMWHNMDHt8OrPZTw0aXNcdTAwMDfhJau/3v1rVFx1MDAxM5pcdTAwMTa+/SWANXhv/fxcdTAwMDLWXHUwMDBlolxig+OYqmWGmy7682ui7Y0oJlx1MDAxNy8h/HtcdTAwMWRhXHUwMDE1/Dn79UA5XCJNZrdplf1ykyavXHUwMDE3njhcIlx1MDAxNVx1MDAwMOcun2lcIsu+Y82o7nx4ymZj3FblQUMgtscjPZbLVChXYuoz3yfz6GxcdTAwMTfXIGhpJmtBJJQoy4QpSKx+eGdcblx1MDAxZVx1MDAxYmVcYqy9a3bZh0apyqk4jS1cdTAwMWIpskYmXHUwMDA08LVcdTAwMTaPVoZcdTAwMDFrxVx1MDAwN43pUNRTKy5AQVx1MDAxNUg7laSH1s8v3ccq9fxcdTAwMWLM9/mZh19cbqTPcKTpXpHg9P5AcZm2wVx1MDAxYcmNuVx1MDAwM3u5xfl9LMI+TLrY97Ew7Fx1MDAwYrhRXHUwMDE4e8XKSynRLJRPWiifkohwffPV1bHq3Wf0ka9cdTAwMWJb6sc860a6RjJkhLTT8j4qPDbnnLnAt08/X1x1MDAxY7xCqFx1MDAwNcBcclxm8k9t6PJcdTAwMTfuQPtCbFx1MDAwMvfUkmjFXHUwMDAwdWRcdTAwMGZVzkW3sznuv3Ex9iecq7FRvlx1MDAwNF3Ywa0mZYck/dnEQtEmXHUwMDBiJDJrhFLaeObKXHUwMDE06NTS3lx00r9cdFxiXG7e3p628MvK6n5nriVcdTAwMDSkXG6WvN1cXLi9sjfk8cxlYFx1MDAwZlx1MDAxNehn9Vxmm4rmro97jrxcdE9h7ivzW1iqUbIgplx1MDAxZvXzdGj74nGRXHUwMDEyTilYI1mYIGHSXHUwMDEyuKbM10GHfuSQL4B1nZQ83K/Ox0itdGHMXHUwMDAxldJX1XRAXFxU10Bqwlx1MDAxMMUxdvBeXCJcdTAwMWWxsvd7qniLWiBcdTAwMTNPJkFdn8KjvYFjzo/pp7VcdTAwMWJihOeI94dcdTAwMDWzT6z87uZcdTAwMDHco2zu4PfoJ01ptThcdTAwMGVHmj/FXHUwMDE1Kzs//vxcdTAwMTc3n9nHntSAMJxcdTAwMWP0ZnpDX176rs9kJbYtiT1wW8A6pMGmvkp8XFy8WFx0XHUwMDFimZ2xRi6b6GNh4EO9jnCj32RcblSei5lI0OrvNN0uksSNpVdNb1x1MDAwYtCY09uRKueZUms3iDUkXHQjb+Vu3k3evfRpk1x1MDAxNGK2h+x67Vx1MDAxZmSF07dcdTAwMDXFgLtEOLo+XHUwMDBljlx1MDAxOWRQqXmLblx1MDAwMsRMXHUwMDFhtvhqJF7ymkMzXG55XHUwMDAzxfhF6c5/sj7yRlx0iEBcdTAwMWNLpX5+tGjs9L1pJeqZOefqs1x1MDAwZWH/aU/WJdvVfPjHn3SNKpqcV35cdTAwMWEyJlx1MDAwZTQrir3vN3zCNiY6XHRS/HLBnYT1cmm9XHUwMDA07VKCNuVvTNeF575cdTAwMDBmJDtcInhPkodbXHUwMDE00d/RWHhdOu7li1hcdTAwMDBcdTAwMTdqlHRoVDZcXMxloPiLpNlWyvV4y4PrQbrjqOmYqexY8p6BtObVStpGtnxwqGvWxVx1MDAxYtGmUOWogVx0d7NwhWFSl2hGp1x1MDAwM9xBZbmpK+29wpVcdTAwMDDLptHJXHUwMDFkXHUwMDExQrhcdTAwMDW+tZNGI1jEnDZp0VqPhINUjqemaLfiXG5B3SP/asrNRVx1MDAxYra9W6rps2pQXHUwMDEz66Lktlx1MDAxYUk6esJjwk7V2Fxm0lxmltkr5t/7TDP4dc2Tl7qR0Fx1MDAxN5C91iaFg8hcdTAwMDZuXHUwMDE21DSZ0owxM1x1MDAwMTdcdTAwMWWM/JBTpFNj6NR79ObIrDCG1aY7rFVcdTAwMTPB3byZaFx1MDAxN9Zj4Fwi3jNcIoCjIDXtZjxGu1xcrt5xxDotqTEjMsx9ayNcdTAwMDLTx7lBzofzhtVjik5cZlx1MDAxMlx1MDAxZN+7SLH1+DrxVu9AlLzDja5cdTAwMWaRhPd3zYKOXHUwMDAxl4ykpJBpxasjY8TjXHUwMDEzXHUwMDA3l1x1MDAwN+TfjcblXCL6fvhR3Fx1MDAxZMFstUenpuj2PLos2nr4RIi/7ay65//4pEqLrIieyLBcct0zoK9HXS1/j8p8TpAzi5JcdTAwMTiHj1x1MDAwZfjId0/WjSh+nviBVPLHJkVcdTAwMWRXdCxl7G/e8ayz+LXSdFx0sZfX0GqAzuqKJGFzMmpholHQac9cdTAwMWb3ncXTdFx1MDAxMHXE6LBcZp1cdTAwMTVFVl3oZ/Q8mOhcdFlcdTAwMDRnXHUwMDFmSGxcdTAwMDDaPlx1MDAxMVx1MDAwNZCYOL5cdTAwMDJXnK5AXHUwMDAziTFe7a+mZvH5XHUwMDA2T0tBJaRcdTAwMWaopO/h11NcdTAwMTcjXHUwMDFlQ1NcdTAwMTJNfUGc0eKuhPbt6Fx1MDAxMder+dUnr1cgyjr67aDePjjuQY14uu7HXHSTm0A5TpB+uVdcYnGS0lx1MDAxNlx1MDAxZcyoXGbj0NZcdTAwMTScXHUwMDAx/6FkwVxcXHUwMDBlX1x1MDAxOTNR+OicVX7CN1xcP76PgVE8YZYvLkJcdTAwMTBZ6uCsfvNrXfXMUMIoa2BcYq6K9fiG8Pt6TFe8go73uuP3vL3Mj55/OYHvTd/tOIawrof0XHUwMDE1uN/deYZezPa4XFynXHUwMDBlkebTP8P02WLqZpHtgnmERIngVWxTnOV7UMcrgFJvg90/y473OPZ2LVx1MDAxN8TFR7dcdTAwMTTSJHwr5XzBYlx1MDAwZlxmMC1MmpuzlFx1MDAxOZ9kXHUwMDExVnpcdFx1MDAxNFx1MDAwZVx1MDAxNEGDvmmXTlx1MDAwNDSd2VKWQWJZPVx1MDAwMKyfXHUwMDFj8jIlXHUwMDAwXHUwMDE2qEVcdTAwMWawrr7NoznFXHUwMDAw6rpM07IsPGlcZlZccuVcZq2sXFzHYbDlO6ietPydXHKfoE1bokxcdTAwMWR9ZaprnZGEXHUwMDA2+LxcdTAwMGbmsl45sZQqXHUwMDFkLZv7O3UhxZbwhDfV1VbeXHUwMDA3XHUwMDA2rVlXqlx1MDAxOPDNPuVWlSRcdF3fjvVAhlx1MDAwYuQk51x1MDAxZm9GXHUwMDFiXHUwMDAz5Vx1MDAwNZLaTVx1MDAxOFx1MDAxZsgriLG7v3NSbCtvvGy+UVx1MDAwYu61gaZb2eKOaO6StWPcUVxypc/f01xyV+70gmhcdTAwMWFcdTAwMTfQfuyuUEDlXHUwMDA3O5dEUExxO2wlnUuOucCnXHUwMDFhIzvf0t5XSFPtYdVcdTAwMDNcdTAwMTlJyWGjpzLXXHUwMDA2bbHSiX00UfxcdTAwMWVpyEdcdTAwMGK/XHUwMDAxOjKqJ98qYfzoT51cdTAwMTKoZlxyjYm4yYCRTjxcdTAwMTKU0HwsXHKSKHhKXHUwMDFlKKRcdTAwMTM7TJoundAmXHUwMDE1jYufxDBxi/nNXHUwMDE2/ZZcYtx9I263NSCMXFw2XHUwMDA1XTZcdTAwMWNl9jw0vDsjwXZGPVx1MDAwNXjBvsSPQ1PpfIGitsWvUXc38nT8tm8zn1x1MDAwMc72cVx1MDAxNb3EfFZYmbxiZEk9xE1Ql1x1MDAwMJtaotei+lx1MDAxOVx1MDAxZfb3RjY7LK/I/GDtZ1x1MDAwMZLCwr5QqDFsmWsgamArepxcIlXprOVaXGLsZ1x1MDAwN7WpvJ7hKGMpuYcjN5bLepVnPbgt7Ps0XHUwMDE4i1ZuS0mZPGRZSWa9zlx1MDAxNeOPtdG//cPWXHUwMDFkrVYuXHUwMDFkwTpcYp21wSrwY1x1MDAwNHwsP4wkr0WULq3CQdI2aVn9XTOeWbT8jVx1MDAwNbiLP9S63NmUop1Aoln+W12ILVx1MDAwZlx1MDAwM1x1MDAwMqahzvc6vdhcdTAwMWRccuV2XHUwMDAzXGZJOd8wemS/J1ZxsGT6myHnWqZcdTAwMDI6q29cdTAwMDbO7S0vXG6nmlx1MDAxZl1IXvCHJ7+4bmSwmVx1MDAxNP1Fi1x1MDAxNHfG4YtcdTAwMDeTllx1MDAwZl798nDo7Fx1MDAxMk2QZO9F1G+EfzBHw4BG9oFTJJrxxyBGXHUwMDBl4loo/bdGtpwp4NdWRY2PXHUwMDEztn7rOt/B0Vx1MDAwN7Knj1RQqyWs9Odv5Fx1MDAxZE+gmlx1MDAxNn9cdTAwMTG15Fx1MDAxOLjRgoTfXHUwMDE49q28w5uwh9kqkNTR/Vx1MDAxNe6DXHUwMDA1Ns+xIIigxD/GN+ZzJ1x1MDAxZe430lx1MDAwNp9IsFvj/crN5z+GwDvur9dcYryO843HRFG89q53x6lcdTAwMTlYMFiqY+S8iCVcdTAwMTOtZbTd1DNkgz/MzupcdTAwMDdzJOZcdTAwMTlLXHUwMDAwRaP0ZCjD4ZlcdTAwMTLQzk29lVx1MDAwNIUuutdrIZNcdTAwMGVcdTAwMDJcdTAwMTJcZmNpNXTvy86kgkH1OrjHIyH7kEPixVx1MDAxYSv8LaXn+9daXFy1q6r/6clYhcl7XHUwMDAzxYc532RcdTAwMTjz1sXEnena1EFoLH9HSIaQeF4+Zlx1MDAwZqa1XCImfm+wmsk/r8cu7ZFPnaeXQ9M+xFx1MDAwM1xir9XpWzjSciapXHUwMDBlY5s9XHUwMDE0/Fx1MDAxZM+QVvVkmevVXHUwMDBmXHSpNvFTgStcdTAwMWSe1FxmjW9LU0FVWVx1MDAwYpI2jVx1MDAwN7ijNTVgPEWM0XGz+/1cdTAwMTitJ/M7iI5pvlx1MDAxNPmMXHUwMDE5LVx1MDAwM6m6OiD7K/eKWIxm/rtcdTAwMGJcdTAwMTewfTIzUqRTW5zdwVx1MDAxZGxcdTAwMDX7f/4tM6JiXHUwMDFkff3f2peZg+s8m/9b+yp2jSw3euRbkoJGUZK7iNQ5lj1cdTAwMGWt14tcZimggZQ/2oo/Ui7WbzH91N+/XHUwMDA3WFx1MDAxNS6QRr45XHUwMDAy51x1MDAxM/3uqsdL6LY2UE9cdTAwMWH+gi0w/0rw9Yw3vUElXHTXeMb63L1IvLpcdTAwMTbruuC4zHtYRUNcdTAwMWRqf/BMJSFnSLKKbf72/tpCy7FLYL5fu1RcdTAwMTHinelcdTAwMTJ+tMXxXuduV6+DYTn609CKOvaC4Vxmulx1MDAwMSuoXGKfTznpmFx1MDAxM1x1MDAwNUCuvKLJiL3y8fXKp1NeQXZH/3w9tpqWQ6W2Q082n0lcdTAwMDPVdJJTNWtcdNJOXHUwMDExSI9/XHUwMDE5Z1x1MDAxYYNGnqvyXHUwMDAyWJFyj5P1NUh0XHUwMDAwQ1x1MDAxMP7rXHUwMDBlr0u9dZBPmaLS3eyDf1voOF3Qlm94XHUwMDA2XHUwMDEwQu5cdTAwMGaaXHUwMDBm+apcYkVsJlHSXHUwMDA1z1x1MDAwMO+ioOGGyP6Ynlx1MDAxN8EmSyCoXHUwMDFksfBoyuBm11x1MDAxMkT9tcmnKJlw81Xn+nT9vHS/7khccrWfb2i/ikpcZqfMM5q4xDT1V1x1MDAxZiTZ0D8j05klSF2obXhLjrfv3HPLwFx1MDAxNZpWdrOHXHQ/X+kqWE2SNX1ux+EjXHUwMDE0Q1xypeivL+nxL1+ReVx1MDAxOOTHXHUwMDA2TSk4j92MbP3hmmy1xPT+Ulx1MDAwM9VcdTAwMWTLXHUwMDE32/pcdTAwMGVpt4lu/PcgXHUwMDEwUexEa8aezFxmvD499Drsfta7V99RnCdNXHUwMDFlZdjpXHUwMDFiwMusXHUwMDEyzSc+zWQlxSRcZvx2x1+9ZttcdTAwMTRxvFx1MDAwMNLHgI5KXHUwMDAwPOLUrMZcdTAwMWRSflx1MDAxY/OwX4eIXG43aLbkM7RqwIaeu1x1MDAwNctcdTAwMWKsS1pdxVx1MDAwYodcdTAwMTLr9Fx1MDAxN+TLXHUwMDFkuKpj9G8tXHUwMDAy12jZXHJp6WFcdTAwMWa9mlx1MDAwMZVcdTAwMTNVlzDZw5h0e1x1MDAxMYWNevxcdTAwMDBcdTAwMDcu2v/WblL+Y1x1MDAxMFx1MDAwMaNJMcs5MFxcyfiF01x1MDAxZpTlupeXdNRcdTAwMGJptinAXHUwMDExXGaFXHUwMDBlgkts30BcdTAwMTV2NeHUeNe11pdzXHUwMDBlllx1MDAxMVx1MDAxYzOl1/GF5OqPLVx1MDAxYlx1MDAwMVxm9HBSiNp1eOCAz0u6UsxO3T6NMUE//9h/P/47XpiVWnQwXHUwMDFlXznVY9dcdTAwMWIpNcC7xcs7/MJpmrdcdTAwMDKM21xiXHUwMDE4zHoriDp9s8TO3Vp9lzRoM1RcXLg87FDLr241Uqtd9c8rZdS3i+WmwpuE+d0/01x1MDAxZpj4MN6pOKbYf3/bi/HiV8RP8ON2pSTpMdvC45nZqKxcXNphXHUwMDE5jUSYN66pap4kXHUwMDAyXHUwMDBlSaRXwrg3jo6Trj3AVCuIXHUwMDE0eIrHxVx1MDAwMsWYXHUwMDA1M9TE8Vx1MDAxY0125CtllPj1zlx1MDAwYolcZthcdTAwMTJcdTAwMDZLrnpqj5+FQqAqkfwq79t3XHUwMDFj40lm59fxXHUwMDExf6CZoHzMTuRHZzg/a1DIXHUwMDE2Jb1BfzrZ5C7916tQwjHfXHUwMDEzXHUwMDA1x9XCjDS1VP6/38JcdTAwMWNcdTAwMDFzbTWJOYSdXHUwMDFj3vdBU2PUl/nJzVXHqlxikS5FklfWXHUwMDFiYqFgXHUwMDFk5l1cdTAwMTDUkDzfqLposM5jOFS6g9OzXHUwMDAwYdR0oGdhSE3+WPyWXHUwMDE5sXep152OQ3uQR1x1MDAwYnwwzUhcdTAwMGJccp3F4bfDXHUwMDFl7/KdjUK0zfm0XHUwMDFj4Is6Sj9xdSZW/aGEiry9u1x1MDAxMSdOfVx1MDAxZYJoWGNcdTAwMWX88WbcXHUwMDEzPEg+kfjXZ7D1ypZ8sV+eqtOjM0/cutyNYZJwU5VcdTAwMTVHXHUwMDA0XHUwMDEwOlNYVDdaXHUwMDE1XHUwMDBlUlxusYqttFx1MDAwM8WmpTlcdTAwMTZg3cyk1VT9QVx1MDAxZe1AWtfyN2S8yVHpktOG8Vdcclx1MDAxNoajkvhnXG7xJ1x1MDAwM5yhlkVcdTAwMTJKe6X9efbh+rhIrpXUTPGfOutY5Fx1MDAxNuPcJVx1MDAwNsHk2uE9t29cdTAwMTdcdTAwMTPPWcGyXHUwMDBme8z2Q8suk+Dy2lx1MDAwZexaOapumJNcImpZtTtcIiSafmuD4M1cdTAwMTKDhVx1MDAxMjO4gsDjUd/ldlx1MDAxZj/fbSDX48rR3G/fXHUwMDAw44jK37fXXFzvezPzr8dC+tdjUbjUr18taEBpc1bMgeNkXHUwMDExXHUwMDEwnL60Wlx1MDAwMlxiWLj8XHUwMDE0e9j0XHUwMDAwutarh1xcXHUwMDEy+oFcdTAwMWLXQYcxdT27ucSTMr14l3FMcmd0QTC6lHv1XHUwMDA2Rb7I9zxCXHUwMDE4XHUwMDEx+823mFx1MDAwN0r58Fx0XHUwMDFiXSdcdPBAi1x1MDAxMu9UVj/vMtt7XHUwMDBlK1wi/lBepHrkqbp38n7Ul3MwZdbmXHJlsn7RIVxun3YyXHUwMDEzStlZcrVcdTAwMWRRPlVcdTAwMWbfQ25D+lx1MDAwYjvdmlx1MDAxZPG4PtzYx5O3tieuMbJi/GOJWoVqMVVcdTAwMWVvelaeR/+Wv+RcdTAwMWVcdTAwMDFcdTAwMGbuYVMyi9reXHUwMDE3STnR1oGmuFx1MDAwNbAgXHUwMDE5/Yr4vIJ+PoYu/IVd1iP97CWeXHUwMDExTlxcTEGj6Uk5OqqS41x1MDAxM0niUFx1MDAwYlx1MDAxN0u9PDjAIFx1MDAxZVxc+idcdTAwMTZHXHUwMDFhxt3ZTLJ1W7SpnV5ptu7Um5xcXPa7crQnXHKHiD1lS1x1MDAxY/PXijPx8u5uNjBcdTAwMDGYy9j0KWYgXHUwMDEz6TH8wV3uykpcdTAwMDW7hlx1MDAxMF6RqFDfvOnp0HaubdKMuvVcYlpsKfRXxaIh9D2T2Vx1MDAxY4A4XHUwMDAyKodkRJWyaIbgtH186lxiXHUwMDEy20swVeufTyXyzFx1MDAxNyqp+t1PxX9pSa5iktTomIpcdTAwMTWu0d1WcIdmXHUwMDAw8mKmgpptXHUwMDFhpDFcdTAwMWPgNUywZFx1MDAxOTCkdUolcY9cdTAwMGWVXHUwMDAx2Fs3e5AvLjK0ic0mXHUwMDEwVENcbtdfhin1f29pOaTq7kf68NHXXHUwMDEyyVfxXHUwMDEyZOP6XHUwMDE40lxy3e7l3FxiMjiK7Vx1MDAwMlxu1qTG2FrAQUhcbv7dLimhrPHx2JZUjsMwN+XOyVx1MDAxMlx1MDAwM81cdTAwMTbKVeAnyUVRX9WqXHUwMDE0yCRjofdcdTAwMTPTc5Az+e/F+4uDo9NcZkzpWtaeZ3/9XHUwMDFlPYjyW2p6XFwpfIpP31YjXHUwMDA1XHUwMDA2slx1MDAxMov03/xDwKFcbqtcdTAwMGXPaz77UVx1MDAxMeIk8EraXHUwMDExq1LGKYw7sm2p2JnAhrCjUsGDff7l/XyMXHUwMDE3sldflM9TncpcdTAwMTGcaMGXXHUwMDBmKPVlznzXhXWu2XNwXHQjbPd7SeO/Nr7Ycry69fZNjVfLnG8lg1LKhV+6jI5cIjs8XGadTjvs1VhP9qBqepH9IVB1XHUwMDBiwYJbsdxcdTAwMTG9XHUwMDBmVLDVeVx1MDAxOUJcdTAwMTOMkMhcZj765VvefWfeWtnz7nlcdGWeXqQ4XG6Ds2tuqUP3omJapFx1MDAxNWFcdTAwMDUqMfUzpud5ZsQjpWPgQqT4MDkhXHUwMDBiV1T6Y/SW9cRJ10XfXHUwMDE0XHUwMDFmLejz/KL1ty99L/1j6XRaoltB/UAt532n1jXzs/0sgci7g8++K6Sqv8NL+N/evahi3WY/PKRBI1xm37FcIjPEW03EdVx1MDAxZGE0hNbjqJiw7cTmg1wifo7FTYxcInB+U5c4IWeOOiYkQy6mr81cdPNCiKg9hN82Sdz9XHUwMDEzTlxcMFx1MDAxYpvy0vMvXHUwMDEwXHUwMDE3xVx1MDAxOX/5sHCre45cdTAwMDVcdTAwMTVSnVx1MDAwZkcublxcXHUwMDEzmIFGxWnJdctjQaDpXGbGJVFzXHUwMDFleGFccqjMmFx1MDAwM8dp521Fk6xmXHUwMDEztlwiMbu241x1MDAxZFxyXHUwMDFmvlNcdTAwMWYyXXw09cBcdTAwMTm623l0XHUwMDE1w1KVW0TZXHUwMDEyfNwnzW08bXFcbqpx+qNcdTAwMWZOQ5VZ8DtpIyhu9b/9lvP9XHUwMDEx9mmK/Ta0g5ecU0vyuyREvdNcXPYsipal74OCi1BcdTAwMDOWL31sbctcdTAwMWHQyGiJXHUwMDAzs9Xkd0SGcyYtW71tXHUwMDFmmFx1MDAxYktZztWcK759JyvzJ+9cdTAwMTJ1XHUwMDA2t2zZ4c9cdTAwMTZccpgwrembU8VP5p5cdTAwMTXOXHUwMDE5fK2YLcNcdTAwMWIxLV1fXCJ9+6Ns7VRcdTAwMTCnUsFcdTAwMWGkbS9MxniPXnfAXHUwMDE2aCx6YOCjju5T7SkwhuUo36aNs2nNoVBcdTAwMTGSxd/f2tddXHUwMDE22r9vLMyEvFx1MDAxZYf2j9tcdTAwMTG+8+v+3540ffzfPWlcdTAwMGLUabLtfFLqR/Vs10i/XHUwMDBmopDCU2E4RpKph/XiyvvoXHUwMDE08SiUmSjyY6HFoIdU7X1oTDY+dflcdTAwMGI46rueXG4/iS0kOaKhb3Y5wC0qXG6cXHUwMDEySLVTZaFcdTAwMGL+ZFo3vFbkXHUwMDAzbUeNVvjWR/eyhuv2bePU90s9alx1MDAxOM9hPlwiXHUwMDE4MZSHq729N9TXoTf8u9fWXHUwMDFiXHUwMDFk21x0OfAhkfAv5ydRkL5cdTAwMTZJZFKJ7DqmU3joK9w2tJVcdTAwMGVZpGb5XGJ/Yi9cdTAwMGbRsJyvP36Pxp/iUjZZXHUwMDEwa9k6Pt/VRyEj/MdcdTAwMTF8OLdcdTAwMTf69WXMKpzftlxuJZjrNflcdTAwMGV2d5eXKuBva65vwXH8rVx1MDAwZqPb6zE/XHUwMDE3vK3RXHUwMDE5x1RwPpOeL/0zhFx1MDAwYlFX26tcdTAwMTBUy69e4/dWXdJcdTAwMTFcckdcdTAwMDeP5bdHL0ygXHUwMDAx2vpBfJWzwFx1MDAxNXJcIpZcdTAwMWSNLGrtasFcdTAwMWSRXHUwMDBmuZ3QKyRM2DWGZpEl0nxsqq1cdTAwMDaMkFJfKlJcIkGw2rRJoOBccrdcbuM6QtZcdTAwMTIwhLhcdTAwMTFHiZc7u4BcdMr06Vx1MDAwNLJcdTAwMDCV2jF2n6J1uC42+1tcXDDrcVd9XHUwMDBlVSV8Vlx1MDAxMS/HTChcdTAwMGLOTvuTQ1UnpvngkWrmt93YQFx1MDAxZNxfz1x1MDAwYlx1MDAxY3V3t15cdTAwMTGxPVx1MDAwM+UwcSi+W8HufnuVk4TSmmvOQ+nna7B7oJQ7JOgvXHUwMDE3/JZX+M5cdTAwMWZcdTAwMTC506iOle33dKOUuFx1MDAwZeaDJsc6kvTEXGYgf/B3PJZPxJaJq0upXHUwMDE1XHUwMDBin5N+w2F8u6/Ui52sybAwfUxUXHUwMDAzXHUwMDA042NcdTAwMTJeJ1x1MDAxMCCT4zQzheLFxi3pUzf6K+D7aZGXXGLz2rQwsye7qZgjNMNQZ0RcdTAwMGVGgV5dNdXShKbf8W48tYPqmMF6XHUwMDFjXHUwMDAzt3aNhMmrlVx1MDAxZGzTRlxugDnZXHSAmklV2tdi01JcdTAwMDRFsiRoqZRwXHUwMDA2SCQ5ck1j+GSLuFx1MDAxYZAzXHUwMDBiXHUwMDE5zkw//46naCH0W/GPv1x1MDAwNziOcdRkXHUwMDE4V/9cXJf0WzP6//ZzfZNxOHWYs2aXvL99XHUwMDA3XHUwMDBlJyjohlx1MDAxNFpWXHUwMDA1XHUwMDE0PVwiOlZ7ZFdcdTAwMGb02LiC65u6vFx1MDAwMDfZXHUwMDAxrWpwsYI15Xc9mP/lUHIsXCJ9r1x1MDAwNYRcdTAwMTboklx0g9qRXHUwMDE5VU6uKFxcfNfQMlx1MDAwMXfULzGpJFx1MDAwMGRcdTAwMWTtZcBQPey+fuRcdTAwMWGWWNp5XHUwMDBm44K6XHUwMDFj9dZcdTAwMWRcZupdaKrnXHUwMDAyMVx1MDAwM0rzxF5cdTAwMDKlsrUq7pnvz8dPm1x1MDAxOSasgVpcIlx1MDAwZlho4ZSG7zSIt1x1MDAwNdnFXHUwMDE5IFx1MDAxZkm/ytNwXHUwMDAzXHUwMDAyaF2oXGKxwl5ZwsdgP4/aiGzfkPbbm1wigi39et9/+UegrIxcdTAwMDc698u/nTH+yz/OLXhMwPqr9Vx1MDAxZaA+3pE+ZVx1MDAwM/p9xlx1MDAwZqKtiXf/t8dbWbYztF5KNlx1MDAwZl5cdTAwMDCC0ZJDdGjSjeiQ/8K2z1x1MDAwYihcdTAwMDdx+o5ijpdcdTAwMTYrXHUwMDFilVx1MDAwZW/Y5l+F4t9cdTAwMTeeNSxcdTAwMWXeYVSXyybNurlcdTAwMGaGdZStXHUwMDEyRJjP04FErWQqRX6y6lx1MDAxYYMgXHUwMDBlJpVcIuXiy6yVXHUwMDE10FnKbZqlQMVcdTAwMDKzXHUwMDBmUlpBTz5aytKYKJ3Wb+VtJtA7Y3ekkc1cIo/801xuXHUwMDE0yFx1MDAxZCXq8Wui68SK/VXER0mZXHUwMDA0LfFL4Vx1MDAxMNmCeZBQwFxuXHUwMDBi1MfP1JzfhV/qX1/ijfydo5KvrkUy/lx1MDAwMd2FiYB78aZcdTAwMWVcdTAwMWP1ZngkQnz03VDR0LFcdTAwMDexXHTch1anWlT6y4VuITYglSSwzz3V8ITCp/gk9eLH6oP7Oa7ZxL1t39ruuKY9ofc32KeYeupFh2t4j9w+2J5o30xXXHUwMDA0QUNVUqnnXHSlSndcdTAwMWbZ+3vj0qbqMEDvg7WqVlpBTVxcuHbq725AyPRcdTAwMTBcdTAwMDWBjqb1JdGU1Vx1MDAwMvlcdTAwMTSccfuKzVx1MDAwMVxcPXRcdTAwMThBldiVd2GO71x1MDAwNsJcdTAwMDfs9GZ9if/WIKRcdTAwMTN1tWXgXHUwMDA2XHUwMDFiXHUwMDFhXHUwMDFjR3pcdTAwMGaxnEqHJHOmvjy4/eRcdTAwMTOEfbtK/90hlNqKR4r+XHUwMDA0XHUwMDE1XGKcxKTGQSS3h+1bXHUwMDEz2JE8kV9cdTAwMTON4+tcdTAwMDXnVZ/+gH89NJqAo1x1MDAxMLxcXFx1MDAwML5cdTAwMTXEXHUwMDAxMWJdXHUwMDA0ga/GI1x1MDAwNJHjmbBcdTAwMGVcdTAwMGUh4N6aV8ia7lx1MDAwMM5cdTAwMTX33eJccrLf6Fx1MDAxYl1cdTAwMDC8YOB4wu73bzngXoJcdTAwMDR43LvRgOJCPmVNfLEqxfBvXmKpXHUwMDBiXHUwMDE2OLxIXHUwMDBmilx1MDAxNr70WkviwVx1MDAxMS0gJFx1MDAxZt7q+I9cdTAwMTJnw5clXHUwMDA13NhHRm9cdTAwMTjcLvHJsVx1MDAxNs5bu+OJW8n7NNLLMWj6KcuEXHUwMDA2imOFqXO1PrZah+9Ik3hT4i2qdNyu5N78fzV51GDjXHUwMDAyz4i5UvcpbXxcdTAwMTOtssjgJ1x1MDAwMVx1MDAxNGqd9ytenMLaht/JXHUwMDA1UUPsXHUwMDEx81x0ToJvXGIweKCoqZlsXHUwMDE4rYupXFxzM3GajlxuXHUwMDEz6z3DXHUwMDBiXHUwMDEwUqbe9Za/hELPivdT1UOfQExAQFd/KtwzW3LE0+EpzjDMfNP+o7MvcDnZhT76Q85G9tKDOVx1MDAxZHdcdTAwMThVuH7AMvx2gNyWXi91fSafuO0sXHQk3KO8XHUwMDA3Rlx1MDAxNLxUXHUwMDBm2uev31ZpKIpJXHUwMDE5XFyZXHUwMDA1KJFrl3L1+bGw5Vx1MDAxNq7acnlB60eGRDdtjbJpvU5Jojatzlx1MDAxOKMpaGZcdTAwMTS63CjNtuL6/chcdTAwMDbyRYNyYKKxXHUwMDFjUtLzxb1pKS5cIlV/PTdOXHUwMDFmXHUwMDBi1zt1mKeE5+G5/tazXHUwMDAzRVxiMvdCo9XAjH1cdTAwMDZesSFcdTAwMTjTKSiaXHUwMDFi28roY/5WJfPDQ+BcdTAwMTRgZPLRdot4v6pcdTAwMTZFiVx1MDAxM0BUTe1cIsWd0dif492ybFx1MDAxOZisx2FTXHUwMDEw+fBRSVx1MDAxN3LfdZq4LTdleFx1MDAxZaleT1x0J9ig+uZcdTAwMTJcdTAwMWJcdTAwMTYvLCN28Vxcflx1MDAwN4tcdTAwMTWoeNyi4r9EXHUwMDE416GJ7uAn1zRWw9WgsXxB6S768amsJZSNTWPAtjJcdTAwMTJcdTAwMWT2sE+FXHUwMDExP755m1x1MDAxYXHBuFx1MDAwM5snmjdErzFa9n9pueNcdTAwMWNXXHUwMDBmxYirafP27W76RFx1MDAwME84aTKiUkQu0bLl2/xemMW/kLyj/tYj9Lw5v374q1uM415cbt5El2K5wmH88+TwP0+OPp58XHUwMDBm9I+CcF6/i3/rh7BcIvPMM0FLY0VVXHUwMDEz6NbQ9C5KfjQ4gMe18OkyRrikRl011FT15CqymonhXHUwMDAwy6XpXHUwMDE2JNLX9jxcdTAwMWZcdTAwMGV3yX/7wGd2zn6+7/hFXHUwMDAwaVx1MDAwMYzZSVeFO05cdTAwMDFUvmZKtlx1MDAwZumY+Vx1MDAxNk3fp5/TXty9t1trONaerUGKXHUwMDFh+Tsyk0SyuFx1MDAxOayQi0y4gVx1MDAxZOnvnFx1MDAwNKYlna6uJ1x1MDAxNq+lX1x1MDAwMVx1MDAxZe5cdTAwMWR//lx1MDAxYp3BTlOqf/7bXHTskKg522FcIpg+yoZDNSDYWFXFX1x1MDAwNFx1MDAwMUFZ+FhJaJhR+ElcdTAwMGWyXHUwMDEwIYzMi8+NOlx1MDAxYvWEt2aOo69+XGaZJd5cZmzuXHUwMDFjXHUwMDFkZ1x1MDAxZn7pcHFcdN1LU3Bq/OrxQ5xcdTAwMDcmQdt+qeotXHUwMDA2vrGM31JcdTAwMTb0pcDDKH3NcHC9Pk9ZXHUwMDA0xSY5X5pcdTAwMWOjStliR1OL7/3Dr5E5XHUwMDFkLMc//GPIqJzpXHUwMDAzbXztXHUwMDA0xavJWF8pXHUwMDE5UeeWL4LH523fXY9Rg2ziTYxWOFx1MDAwZlldKI9cdTAwMTZVXHUwMDFmJZUkwmCuX1xmuVDzyowhQiv1Q86Bs2khOXFcIqYovXmiMFx1MDAxNKjo3Vo/bX8q/+JcZlx1MDAwZmr8euxjWo3b8PxbK74t7r++6PgxV/UwofHPXFytrf+dkvPIxflNtE35LZ/6zzJCXHUwMDEwtWJtqerr7MhcdTAwMWTbhonWqI7f721cbivZ/Vx1MDAxY1x1MDAwN7ibQNi/RjTBMXpcdTAwMDSTyeaFfF5cXFZEPXWfRld2wlx1MDAwNPr1IE1RikFcdTAwMTOrXHUwMDAxas2M3685WFx1MDAwMtPR30b+1VV+XHUwMDEzOpTpTqdcZsqnplx1MDAwZt5cdTAwMWPM0sa4h3d0T8l5XGJsK9lSbz+m3S/gYZ1+YlGk9/JcdTAwMTnrWmnE5vONbVx1MDAxZbtcdTAwMGK+Yz2025pcdTAwMGLUgOW5h5U9we1cbtpcIjblj5VTRWp5XHUwMDFho2NOZbi3/F9/kp//3oHSXHUwMDFmXedBfz7De/1/+5PMVnkz1H/rduvwbszbujNcdTAwMDCtUHH6tOLjuLJLx995a3hcdTAwMTTFUJTj2bQvQzzuQPM3XHUwMDE2Nlx1MDAxMr63JFx1MDAxYnOgLWbXiEtZLVxcpOVAI1x1MDAxMjZcdTAwMDe+J01U8/1UZlx1MDAwMHT8U/OwqVx1MDAxYylLsY5cbsvZaTz8IFhgZTg4qrZ7Pol8OrP9n/7X1fJb11x0koSjolOF2YNGLYd2XHUwMDFhXHUwMDA2KLcvU1xuKGNGgVx1MDAwNmrQt63w+Ni/dlx1MDAxOVx1MDAwYpDUkIX99bfXrE7OY9H7Z3ypZTY7jehtVPN+fvy6nFNV659+OaD9vz3DktDZXHUwMDEwKZbpROxg51x1MDAwYlx1MDAwM1LGRK5+XFwoXHUwMDEwp8h8U7pcZqz37tuKcORcdTAwMGVKPlXBSFdcdTAwMTj45Fx1MDAwMUwx9lx1MDAxYVx1MDAxN2FcdTAwMWFcdTAwMWNgQ4y7XHUwMDAxRCaba1x1MDAxNSE0hFx1MDAxN68mRF7xW7y2mCd+655cdTAwMDLZ3/vD2Fx1MDAxOFlHsGQry+xHh/pcIo+obV5fkmhRlmF88XMk45ePWMqRmnkpXHUwMDAzpGQobeU8XFxSov775k7Lp2ysP93MzSeo3JjkVijlt1uY4P42coJcdTAwMGZbnqC0Y90uKFx1MDAwZZF7VTFcdTAwMTdUXHUwMDFl9cg+P17heTePr1xc8smpo1Hz1yepO7WEx4zD/4+b+/Xv7Fxu8r+zK9BRLi/Fo8FCPMnXXHL8jj7HVlx1MDAxYkhD/fisXauFMrdjXHUwMDFkfkaF+kD71lx1MDAxNE5nRUr4NdkwXHUwMDE2iYZP9oCIv7JcdTAwMDAk/SpcZnQreFXmVj3cmzjS1fg7lJ+4updcbj1vTNVYRak6cbZL7p7b7zuNoDBXr/dYg7Zlsy6Z005cdTAwMWF1TNTQl1nOpT9cdTAwMDQ2PlYkStKuPlx1MDAwMHyYQtFea/7vLFNXXHUwMDE4n1Opf2eZZILxcf5cdTAwMTKbcVx1MDAxM79cdTAwMGZkyLfwyv80hnlcbtpPY57UeD8w4b+KeO0ha4/C9+f3cOlcdTAwMTcl71x1MDAxYkF2Oi5svmxoWTr6j+Jp5bu58ftcdTAwMWJgXHUwMDA1RIZcdTAwMTGJXHUwMDAyWMNySVx1MDAxMLZZq77WtNjq/LXmgsXCr49A5lx0XHUwMDFiNsnqb3xcZmzny+vTNDpD9/FcYs5cdTAwMDdntFr3OOSxbelb9DeoXHUwMDBiXHL6jsX+VVbIx8vi5Vx1MDAxOY9fSzxVsXuY/HqkIbcmKWvO+4ht531bYV2r8zbSUHqRSPdBiPxDg9+5gXVjm96bluBzrmc7rYlcYvjzXHJcdTAwMWb/0d/P/19/y4naIJGpt45zRCZlLp+65+RcdTAwMDHNpiPzIVx1MDAxZX69KowqOt7vxpmLIPM80TqXNFx1MDAxY4TkXlx1MDAwMaO9PrGnfGH77N9Vw1ovhfjQqNGHZs3uXHUwMDA0291F3ZAtY23L72N2OZ9rmExigK9cdTAwMDfHXHUwMDBlv0iKXHUwMDAzquFvSIG8XtyU78Fsr6GbNljN3jNcdTAwMTOousnBXHUwMDEw+zlCv+SkmrqE96r3ZqOmsfF+MZrFP14qf7SJWVD6dFxu2y6716ZXXCKmv6RcdTAwMWGENpB6yVx1MDAwMlP/xqV+TLE5T8lQ5S43XHUwMDBln5TwK4azzIT/Qsg7YDH251x1MDAxN26DacaEVfNQZX9nXHUwMDBlXCJLXHUwMDE1QMZ7eFaQblxu+Nezk3kse7yNsLVcdTAwMTZ+XeFpmpCPcnafXVPLj3NcdTAwMWFcdTAwMDFcdTAwMDEl9ClcdTAwMTmjaGyFUIRcdTAwMTVcdPN5XHUwMDExuH3uXHUwMDExJWmXn0SttFQs0cuOVjpIwN5cdTAwMTfcNuOBSUt0X3pzyerQXHUwMDA1XHUwMDE5XHUwMDE4/r2SIEyo38nYXHUwMDEzhDzzXHUwMDAy0D44flx1MDAxOVx1MDAxYa1f8LxcdTAwMGVcdTAwMTi0XHUwMDE56zNcdTAwMGJ7LKB1XHUwMDEz2X+50/lcdTAwMTRm9zRcdTAwMGZ931x1MDAxZVPTXHUwMDBmXHUwMDFln5pCm3XprlJo1Vx1MDAxNupcdPh3P1x1MDAxZI7phumQu8x//Fx1MDAxNY5Us1x1MDAxOFx1MDAwM+hjvFxi31BcdKPjmdp6coqRt1x1MDAwZs2WP3q1aVx0W6rooUX611NteMuqcaPWWFx1MDAwN1x1MDAxN858dXowb23crq2sn6VcdTAwMGaoQXmzxMTDKYjpVCdFXGbGY1x1MDAxMiRmSVx1MDAxN9U7iDrMXHUwMDAxSFxmt1pcdTAwMWaBnNlcdTAwMWJfta1cIjfnYLRcdTAwMDGzXHUwMDE5xoVE/ZdjjWRxwu1cdTAwMTNcdTAwMDOq7zGsgkv8qTDbztz0itL1ZzBYvG9cdTAwMGU8mpvS/ehcdTAwMDEqz3eUctWCfEtgQkWscnbQPlx1MDAwZlx1MDAxYm5cbohGJJjN/SRcdTAwMWW+yFx1MDAwN9D31S7GKl96T854v95S9I/nUYJ8hMDUmn899KlcdTAwMTBcdTAwMDeAQP3YbHH/9qo/RG4wW/hcZjHzxNW8JY+f1MObhYabr9i4XHUwMDAwnuw6XHUwMDAz1Z8o3N1C7TLneV5LdFxupzpbXG7GofGCkDiKfC1QXHUwMDA0n6+v7Vx1MDAxNkR2ry1w8fLovERzP79cdTAwMDXSVGJKXGb+UGAg51eU3IWseLy/0/7Wx6zJTj6QyPF+LF1lN4FcIlx1MDAwZW+VsiurXHUwMDEznnyl/2qlWFJcdTAwMTWM2zvbxlB1R5zPXHUwMDE3+0htxU4r2DbzKXpt1MNFN3pXXHUwMDA2lyfyv3UmTHNa4j/Oav44yz9cdTAwMDBcIt1CpX3YXCKB/F2KsU+tXG63g4VO8+I55kz5/2nmeUhPjXyhg+v75/wusY5uXHUwMDA0rSXPV1x1MDAwZfDihFJcdTAwMWLJZ/OI/DxcbmPQvFx1MDAwMs1cdTAwMGaHpNf4ht7x7zyh+X1XO9t1SGK/eFjKR05HpmpdKtvHXHUwMDFhOm0srpzp1omjXHK+zWjJVCyGR1UrYZJSXGY/VkDB2Fx1MDAwN1x1MDAxNo6NLdLxx069N5SjwLfbetHky6ZjXHUwMDExca27XHUwMDAz1/qnbVxy9PhY/9S+OX7uPv1+c8FcdTAwMTj6de9h/5fVXHUwMDExwVSaf6yeXHUwMDA2WWhs0ve3Vyb+7ZV9yGCjlt7piPxVbE8hg1x1MDAxM73b9Va51ydXujVcZj8uXHUwMDE4SGJcdTAwMWa48bJj1cfLMWZcIpl4PNw1J+ROXHUwMDEyragu7PH9f9h6j2U5mWhp9IFcdTAwMTg03lxm8d57ZnhcdTAwMWFcdTAwMGZccjTw9D+99Z1zXCJu3FAoNJK2unpVrsxlspwm503Xol09L8qqvanzW6GlUH9cdTAwMDK4XHUwMDAyanS+29uqmHU0bZl3ulx1MDAwNb6+T1xmZLeAPVx1MDAxZp71Mlxm+KpMKjWnXHUwMDE37KJcblx1MDAxYbpYfj0rolx1MDAxYio4oSBS26B/ZDmgqr3pblxmyVx1MDAxMX1cdTAwMTBATvxQScRcdTAwMWLMyvXv0MCqUWtgXHL8q2u3XHUwMDA229jK/9S1XHUwMDFkndpm+ldXXHUwMDFi/+raJ77lnNa/QWLCgYOAXHUwMDA2XGI+pCCe7k1TXHUwMDAyNUM/R7w2Mst6XHUwMDFjnlx1MDAwNq7ZxHVZxlx1MDAwNnIv24ZXqKRcdTAwMDKcumNy4bRKXHUwMDE59iB5huVcdTAwMDD/xtfbxWqqI1x1MDAxN1xiWs5cdDmcqE5cdTAwMDOAXHUwMDA3XHUwMDEyZt+g7XZMkb1cdTAwMDOiiyqAXHUwMDE3+tKyQFFcdTAwMTdjyYpcdTAwMDBcdTAwMDffTYpcdTAwMWZcdTAwMGKVSWUrXHUwMDBiv4FcdTAwMTNcdTAwMDbsSVwiXVB531x1MDAxNJFimLesXHUwMDFi9FvOXiG5skut7TsrUPfXbv39Vlx0xbBJNm60iZNV0qe48EGUikxcdTAwMTTOnnHDzSZXXHUwMDA3y2mPzXNcdTAwMTOwUsH6OnDea9e0XHUwMDEwYvUw6VbdxFx1MDAxOaNHey9r/M2vaTqSwOOaXHUwMDE3/85cdTAwMGbEUoasbOm5I6Q5mu9fXvGkXHUwMDA1+sq/UVdLiEfxiSNcdTAwMDRNt1x1MDAwMa6q129+sSd9X1x1MDAxN75cdTAwMDOTcG8q4FeJ/j1cYv3aiPdelCXZVnbsOm7OyNp9Tsm3hFx1MDAwNopud/dcdTAwMDFPXCK0Xlx1MDAwNMCDXGZcdTAwMWXMuo3rtV/rgvZ+XHUwMDBmN6O5tPxrsy1cdTAwMGYuxGhxyHneMVx1MDAxMpjHwpCJm777T25gqic+SsiPXHUwMDFkoFx1MDAxYpdPdW1cdTAwMDeSRIJcdTAwMWYlfN5cdTAwMDYunMq5uMpcYvDel5N84ziujm2SfnKLXHUwMDA0olx1MDAxZq8g76hSujQzfvv1XeeFiVx1MDAwN1x1MDAxOI0gK21cIv04Zlx1MDAwN6Hbw8BtUMi3i5jVNUrILbyz1+d+PndbnU1+RqzNd7tcdTAwMDT6765gMVx1MDAwNjT3LN90eMHicCtgL0lcdTAwMWORLCiO1vLmelx1MDAwNIjjmqlOcU6kfU/IWTPV7Vx0+3vXv716x8aFmrpcdTAwMWF9XHUwMDAyXHUwMDE3oVxuI1wiwJKX91x1MDAwZZu0kVx1MDAwMFx1MDAxNDEz9lx1MDAwMaH+fM/bjFx1MDAxY2Uv0S3/wVAn2di81rgwQb1uqSdcdTAwMTDOVExF8rdAXHUwMDA3hPdWMnZWPJ1Xa41ZMi3zv1x1MDAxOVx1MDAxZXavllx1MDAxYfxcdTAwMDDqxblndvvVXHSXNS3PP345W2ErtFWC9YP+2Gtj7lx1MDAwNqTortffS61iOvinVdJP0n1u9K/W9jdcdTAwMWa8qStcdTAwMTP87Wp5jcIhy1x1MDAxNporlf186FxipyukjcwjPfg+3FRrKEGeJWe3XHUwMDBiXHUwMDAzXHUwMDAw14JMWNvYpElMI15A8ThDXHUwMDEyXHUwMDBm/NtttYetXHUwMDFlpfvbfjTi/j2bJSjqvN9sZYTZVlx0YZZcdTAwMDQ9q3ZcdTAwMWWTaljs2jYqP3jrKl/hVW6gK0mKbIiImbNcZv/8XGLV5ot19b5lk3TJXHQ0dOi4j1x1MDAxNFx1MDAxZptIae0wLs4gSkxcdTAwMTalXHUwMDA3hf2yV7ZP/lx1MDAwZT/UNTGCdqi+fzuuXHUwMDE2Ymzp4mA5qddcdTAwMWTnXHUwMDA2btnvXHUwMDAy+vNcdTAwMWQwuT+eletStCrdVZ5teyMw56uykGFwxflxfFpcdTAwMDRcdTAwMDVcdTAwMDDVXHUwMDA3/s2njug0pdqvpj9cbugyhzrX7VVJXHUwMDFl3JhmXHUwMDExrjhcdTAwMGb22yZY5q6zu0Y2wpUklqPz1j/EI8Eu5m1rkU2SVXm4Lf7pfOTffFx1MDAwMli8XGIxXHUwMDEzcVx1MDAwZnLnXHUwMDE2XHR4tmPqRKbb62tENM1JgJJ00aS9XHUwMDFm0N0+MOk7h5o3JydNw7HLXHUwMDE2a/SU4uJ0/+SZ+bpcdTAwMTjKYvxUXHUwMDE054q4Lmfislx0UF9J7jE5+WJpgIBoZvv+aoV8Nb1cdTAwMTf77/58hklMLFx1MDAwM6j/uFx1MDAwN/LfnFx1MDAxY0DqXHUwMDFj/ZXGXHUwMDAyKWCrWcikRFx1MDAxMVx1MDAxZjt91q10jH/igLCA9S7zQGOVWOTF3ZqrVfsqU1xudlx032WX/VIqS82x+WiFQJtccvisbFx1MDAxMNNcdTAwMThcdTAwMTe+UmBj9yHNX0eZWsdSuuX4dtp4Xuzor56aTVx1MDAwNSb+/Fx1MDAxMdpcdTAwMDbL/U+GJbZcdTAwMTM9enxBJF2uc/FNZFx1MDAwNLA3XHUwMDBiPY076HftVN00g1x1MDAwNrsv6jCuXHUwMDBlTFxiqF/w82hbwlx1MDAxOJIogzXc2JFDbYk0lrYk+Py8XHUwMDE1knFcdTAwMDW6XHUwMDEyoyTj+0RO6t7aPKK/XHUwMDFhIZiAdjfO316pXHUwMDFmXHUwMDE1d/1xXHUwMDEyXHJcdTAwMTJUXHUwMDBie7HrOOCBXG6FXHUwMDE5dL2qXHUwMDAzeVxyQFx1MDAwMsgzXHJa937S+eitXGJUI/vNXHUwMDAxI6FImFx1MDAxY7tqtjtcdTAwMDPCXFxXzjtbhjVmI1x1MDAxYz3M7aLYZYVe3K/bmEvKdrM9NV9cdTAwMWFQXHUwMDEwmO6aPN9Xc3ziJP3cXHUwMDAxNVL4TaZjPk7pXHKu+TNGXHUwMDFmbpRXPlPn1Mx/n1x1MDAwM7FWwP11sbvEZrxpobUq3WB6Zz6QrV9fUlx1MDAwNVx1MDAwNSGMKFx1MDAxZlx0hHzP6J09XFzBM/2BUlx1MDAxZoIwl6msWyX+fHTWPvVUnjr+nz+AylxmXHUwMDFlkk1/vXbzf3rtI1x1MDAxM0qWqX8yQ5tcdTAwMGLVQ/08jr7gg6Mp1NaQbHY6hpHJ7yYvoWRSX3KyW8aj32X9/Vx1MDAxY1wiiyPCsfeOW3RcdFx1MDAxZVFZNrxcdTAwMDS21vtcdTAwMGKo1lx1MDAwM0EkLHPnuXnUgVBcdTAwMDRokaq0XHUwMDE4XHUwMDEw5qWzMVx1MDAwN7x5xr1zw36+YS/xadH16VxuXHUwMDBlXHUwMDE5hq3Vr6ryQt5cdHz880JA14M9wEq13D+8dL9W0dM8p7OVulx1MDAwNU1lW91hOFx1MDAwNefV78Yzw5grN2/tXHUwMDE54P2esdA8XHJcdTAwMGVqdFx1MDAwMVx1MDAwNpeOpj89eHdbWM7BfzFydvOjxuWZ81x1MDAxN7iUoYebNVxyvV6pkuT5nW0r8iqIXHUwMDE38Vx1MDAxY/NstS938PPfudxm8PCSXFzYWlx1MDAxONy8R2ZlyFx1MDAxY8Nx6axFXHUwMDAxtV6xPGdcIpaT+FxcyVx1MDAxOMfWJ+bSuUxcdTAwMDbztKJcdTAwMTesz2ghRlx1MDAxMeNMwlQ1tfIopDqAnVx1MDAxNFx1MDAxNVx1MDAwZfkh0Iz8feuQXHTtXGat5Fx1MDAxNbIwMUONRO8taiwsYnz7i2qq6i1/ra9yeX6oKfPVXHUwMDEz3ILn5lx1MDAxZU03On8k4l9N67BcdTAwMDZDR1x1MDAxZKz4mzG57vrUvOvL/965YuzfXGambVx0d7224yjCutn7Q6/shiRE58LM0mjE39DFqFx1MDAxN1x0KouaRUBjvc9AZLrykWg9Jd6vYvhcdTAwMTBZJIBcdTAwMTR5rdVPi/58XHJaXHUwMDFkXHUwMDBms4+TUVx1MDAwZcxhnPvtjZ9dcUtAhWJmZ1x1MDAxMoIhZKxcdTAwMTN/cTnzXHUwMDE1u760jJvVmlx1MDAxYkZEXHUwMDBl3ny5TU7SKFx1MDAxN5XSeeSjfNzwQ0X3oeu5TerTXGK0+ZJcIildda3j4L+ygKXBXHUwMDBmT3We0FNjteV+y4hcdTAwMTBwnvi1x6fkk3qmmvdfXHUwMDFkNFx1MDAxOG+xLCZyX0TbpZNcdTAwMDRLe+W//lx1MDAxNP3Xn1IlXHUwMDE2+1x1MDAwNidxbvBcdTAwMTPsojNiMMK2b4JcdTAwMDTp7ldOzlVFXHUwMDA38LQyhCg+Sf2OYzxaXHUwMDEwQqjjK/Q7ZC5g4v6AXHUwMDA0XHUwMDFhlp05d1g8j9BcdTAwMTf/+GCHbfvmtZj2vi3Dx1x1MDAwN7VgXHUwMDA0+Mnrl8K+zYbkwbGlPT6QRUftXHUwMDE3MLXbaXi0Zi1cdTAwMTgue8xpoc3Ug2+LU0eB/pthNJelNjowgm5vqNNKXHUwMDFh7iqOvPP9rb57nKtcdTAwMDBcdTAwMTPQstxhUzrT0Vx1MDAwNn5Z1lx09Ct7vlx1MDAwZebHo15/POrGclTx1+DBJTWC1l1Yz/5Ef7vu2W/X/T7qtkF3+X923X9xQMXbVu6fXGJG33pwzkVcdTAwMDWgccRyc1x1MDAwZWZcdTAwMTfs4K+JMoLTZ6RyMeHx+Y6jQeXGiFuEXHUwMDE38o1T21x1MDAwYsaQMMZccsC970V9PSbxnzBOhtH8zY9EgrDtdMjLLrNccrVkXHUwMDE2pD/K9PKhO52IrjWon/w5PJSWg3bJZmzG8D3b21x1MDAwMpguZ1xmXVx1MDAxNIHKQWVFz5FcXGp4yYmkOKbvXHUwMDAyjdjeKVxybFxuKsrQ/IJcdTAwMDb9YS+d8P/vk9J8i/L3sJn5Olx1MDAxZVWCXHUwMDFh0ds8u3ZcdTAwMTdcdTAwMWK0XGa0TTV2MpdcdTAwMTVcdTAwMWRcXKX3w5XkxNupVpxWXFzLyoe+21Jcbm/zXHUwMDE2f2+PV1x1MDAwNcrAe0Y0x1E1cSxYXHRe+dTJXHUwMDE1P1x1MDAxY7iUYZ+gip9rKPmmlKlcdTAwMDSOOy1cdTAwMTZcdTAwMDVcZums3YOv3jzigaFDwVx1MDAxYofrXHUwMDEyaflccmvXajq8Rmv0y12KzKNcdTAwMGJcbqyFjikt77XZWZfJX1ZPXHUwMDA1/G3hKkOLZad8JXtcZlx1MDAwM/JSWqbw35a7ICBcdTAwMWZl2f7ulHMwnYT861unyYD0h7b87dM9SWtFyahcdTAwMGWdN4lifz1cdTAwMDE0XHUwMDE2/nw/ejRg5So6sPg6NaxQ5/KoZXDfXHUwMDE1WlFIapW4R1tkr1x1MDAxYp4nRbD2uFx1MDAxYdpFXHUwMDE3ZFx1MDAxM3ZcdTAwMWZuXHUwMDE0rCPFOOO7Vc9IyMVu3rchrFx1MDAwNetKmmY2TM2dXHUwMDAzKqm2qFx1MDAxZilTKZB47EjKwa9kxsdHU5aFynDGXHUwMDFj1JuH0jRcdTAwMDO4qqDz5+ue6HP3XHUwMDA2PWV3d0Vsbo3luy22rFx1MDAwM2hh9ec6p1x1MDAwMaQ17CnAJsmVKFx1MDAxZVx1MDAxNFx1MDAxZT3LXHJtPEbCwOafoTwxkPdlr+hINFx1MDAxYVx1MDAxZCC7O5t8cpCiTFx1MDAwMlx1MDAxM9+qQY9/98a7d6f+zTXDxL/eWimNbX/N/mua7b3ZXG55fuhccmGe7lI5nb5JnOP7teijR1+oJ02O6e9cdNR0N95cdTAwMDOyRORXb8XrlWSrmZZU6seph2BcdTAwMTlMiVx1MDAxZclcdTAwMGZfYkl5UoNcIlx1MDAxM0G87PtzUYtbKvvMdL5cdTAwMWSs8LGiKzxRVoaCovOuOjWmQI2bXHUwMDE5YqL5jXfsXHUwMDAwz1x1MDAwNvMk6Tps6El/XHUwMDFiTPrV6pknsev34nlYXHUwMDFlT9KZcEZYXHUwMDEz9MN97EDNx1xm+1x1MDAxOOxyXHUwMDFk7iksTpQqrVx1MDAwNLWnceXFXHUwMDE2SlxcM42kdVBfjOf/9PxLYFx1MDAxY1n/V8dQm8F7ef/4g/2PP1gscH3aP7uqoplcdTAwMWT9XHUwMDAxXG6g7yE8te5cdTAwMThcdTAwMGW6XHUwMDAxXHUwMDE0SK7+22Ht/Elo/49jqtJcdTAwMGVSXHQxW+Xb0TFv7qnlO6nw9lx0e1wiXHUwMDA2Pi2x7ChKh1TQJ9fRL3F+WZDJmpRGXHUwMDE1blx1MDAxYtzCcHEoaVav6oOHWnDAXHJcdLaIilx1MDAxYYH9ZeVxsE+jfFx1MDAxOMDmXHUwMDBlq46jzlZGppnoXHT3aC7DLugysDulXHUwMDFhl5F2xU53eVxcIVx1MDAxYlx1MDAxOFx1MDAwZlx1MDAwNpv2aSehYfZ7ZfqtVU+eXHKjld9rjyaP3vvVdo4hy0+wvdff/KLYtfWtRs1H/vc22n9ncn9Bw7KFi9DCLz+NXHUwMDAxucDE703ly4hcdTAwMTSq5HKF/9/5M4Jnr2KVjNVaXHUwMDA14yOZT2ao71LHXHUwMDA1XHK0jStcXCpcZu1ay+N7UDDrs6J0MdtKMzm03sdcdTAwMDMmOSA0/ph2U3dZ/Vx1MDAwZSHawdUvl1x1MDAxNbz5NkfFgVx1MDAxOT1cdTAwMGL2hE7pRf83N5U+nHorXHUwMDFmpuyrtLUo+Lp2I4r1ZChznCYmj/q6XHUwMDFjv8VZSJ73w9kgllxmZ5xsjFV+8qmmXHUwMDE41m/XXGZcdTAwMWKtckK/OFx1MDAwMaMxoyjO511cdTAwMTKF86fVkb9cdTAwMWNzPolQbCbc2sMkXHUwMDAztaBdMH+3Wlx1MDAxNCBcdTAwMTPJQYqxf+hLXHUwMDE3iP8zL/SxXHJlxvTqMENHXHUwMDAw7lx1MDAwYvs9QmC63rdI0EA4X1mooYhcIiY1JuTczlx1MDAxN02Qj+NhLOFcdTAwMWNcdTAwMGVUn55cdTAwMDAqjlx1MDAxOYTgZMYpX1xmq0z50I+SgeyhsWBtxVRcdTAwMTXAo1wiXHUwMDFjvWFzXyWk2KrokiBcdTAwMTjaJ3tcdTAwMTNFTr/pQXw3XHUwMDBm70RcdTAwMTlQ5uh1aVx1MDAwZVx1MDAwNE6662NEOvuFTXeJ8tr68UyTRtTGYFMgp4Oy04WURlZcdTAwMWbXW4h8lUC5xW+gyndccohaXHUwMDE4dZvgxz2WVEmP/eiQf1x1MDAxZVx1MDAxMVx1MDAxNVx1MDAxMFO0vlxu2H99xeur76Hm7e2Kv44wXHUwMDFhlZPfOmzMtrmXf/Xv0WNcdTAwMTWa7HSkXHUwMDAyyt1cdTAwMWSDi/Kck6JJ0Fx1MDAxY9p7++3iRFx1MDAxN3xcIlx1MDAxNeNcdHmww1x1MDAxZZtcdTAwMTnG/sYhMlvssi1vXHUwMDA1b1wia22gWLizXHUwMDAwlsmDYFx1MDAwYukwTeWHK76Hqo6kz7OmXGIhNWLYjt2CWPOLeryH316Ts1KsXHUwMDAwW1xmqdMxoLJaWFNi8XW/XHUwMDFjP1x1MDAwYqbl+5TCQe3rUSWSYKRcdTAwMWZWrs0m/tD58pwm/dZcdTAwMTVcdTAwMTj0IytcbkhrxiiTn4Nf7CzvJUKQXHUwMDE5K37aXT9H4m3anniXvP/rq4Ekqc7BXHUwMDAyoO+Gv24hXHUwMDFhXHUwMDAyh5/9hXrkXHUwMDE5TlUvMuDr90d0XFx2VoVLTqffXHUwMDBiKlZocXNcdTAwMTd88SA9YH9XNz+SgLmeRUCPXHUwMDE2Mf06Yt45XHUwMDEwU1x1MDAwNZ/uKviXr2ZH8sJG1InHL+6kdzexoyjniVUuKGJcdTAwMGL5sOJcdTAwMTiW655cdTAwMWRJXHUwMDAyR+ep8pCn1fxcXIpQdpyolMPKjo/kTbFd4uNcdTAwMDGT5+d/Tr5cdTAwMGLceHFcdTAwMDZcdTAwMGJN+6JcdTAwMWGaXHUwMDEwJlwiXHUwMDEzdvruI11cdTAwMTdZY99zXHJOm7ot/3pFLcuU3LK/RTS2XHUwMDE5RcY86WTZ346XXHUwMDE5XHUwMDE3vzxcZtb5z8lcdTAwMTgvXHUwMDAyoPePoU+C4fapVVxi1ko8yaoy2lx031tre0VcdTAwMWXCoWJcdTAwMDdcdTAwMTS9yvDvMq9gjoUzSJDIlOtSkYahXHUwMDEy5kaK/GyC0ZxfOlx1MDAxMkSoXHUwMDFk+EdbYLHKrHav0zKGlFx1MDAwMd9GL7PYXHUwMDBm2DlgwXnChoAkTVx1MDAxOMYmhaO9XGZvtFvBflx1MDAwMLuWfENmXHUwMDFlT0+irSZcdTAwMTUp1u19bWmn0n1cdTAwMTCznkz87W6uXHUwMDA0JymiPbE7rbJz/Wlxmnru52xjv/7rsmDyXHUwMDFkTeDm1nlVo1x1MDAwZlx1MDAwNzBi7CaIXFy08b/74lvCS3OZf16uo1LslPyLXHLj0P95bLbtXHUwMDAzrpxtJEmPJJJLrCF+OlxysVx1MDAwYvaSlDjrPFx1MDAxOIy1+sq73MyZey6+XnPhr1xuYnZN2ZPvuSxEZm2Bg7u6XHUwMDBlZjtcbvWxT5fyxPGKYKwyfL+7tyO/j0vjzV7ts71cbvw4OKoxazdap01cdTAwMTPlvdNcdTAwMDXo6qPWY1xmiKrNymtP37x1XHUwMDAxajc24Zu17lnGv1x1MDAxZFx1MDAxZPzmms0vtCjoOlx1MDAxZlx1MDAxYVxcJZ3Hm/POmK50NdlcdTAwMDZyY4Xz1VTWSDNnk4SPUv3z2WzPOlx1MDAxM/FcckRG3XJwx/vNa5pb9CG0zOZcdTAwMDKzQr520Vx1MDAxZNtcdTAwMDeG0FtvtWvD4FwiLbtcXLL/Ykj4i6Hpw2lcdTAwMTCMb89tXHUwMDFmue7gQdV0YVx0sVx1MDAwNHhcdNgpyqj3XHUwMDE3zUWQoqzK+p3ZkH90979cdTAwMWVcdTAwMTQ0+FV44u9HXHUwMDE0qZJR16HUUfpcdTAwMDeDmDFZ3lx1MDAwMjbYr7a1nJpccoNxZordXHUwMDE1xSfTXHUwMDFmX+LUx1+n6lx1MDAwM5TR/TZuXHUwMDBmb4teIY7xaupzXHTzXFzeYcZ8TzRcdTAwMTPPXHUwMDBlY/G9iijwSNexknjeOpQmOXCjvpBcdTAwMDONUG3WvctolW2BvJXbRlx1MDAxZli4aEp+uTrK2aJjSP1DVnFMjtMvfYRcdTAwMWKUSFx1MDAxM/1cdTAwMWNOz1GM4KElYLB3dVNcdTAwMDHZNjiTcMRcdTAwMTiFkY/L6bxg8bfTzjZcdTAwMTG9Tpgj7Huvzi/uRFx1MDAxZn6xmu+4fGzfkFx1MDAxN/ws0dzr1oBHTFFtXGLvwP7wXHUwMDFhXGZ3z+xly1x1MDAxNO1cdTAwMGZ6yCqzyj337q9gXGJcdTAwMTfeoz5cdTAwMTfq+vCtZN8sLUzDXHUwMDBig45cdTAwMDL8PNxcdTAwMWW3sM2UNuzDeL1cXCZMvdfIa09cdTAwMDTDT7/76eww+eBcdTAwMTJrcYZB5JBK67ypXGa44a3doLi1bz+a4PR0dkbz61xiulxcff4mgk9cdTAwMGLEWaz85b9cXNX85i2XWmpcdTAwMDNJMpahcVx1MDAwNmROqoup+4ZzrXJ77zvX3Fx1MDAxNlxiwdb3ZXksXHUwMDFi/fWpao+nI5vzzM2fXHUwMDE1+tMvXHUwMDFiMlx1MDAwZtD77GogXHRcdTAwMDX9X/2w/6tcdTAwMWa65MMoXCLtzlx1MDAxNHTwIa94Ylx1MDAxMmv0l+4yXHUwMDE4ViOVOUCigCAmXHUwMDA3mySBUsukg4bp6ZJMdLnDXHUwMDAxeqHL08OL/7fnMoAvy+Bjuq5rR1x1MDAxM6lzhmOCl7hRXXQ2VOx6+OC33Fx1MDAwNS9hYvWLcDRBVV4xpfqF7NGaI5E9z59cdTAwMTLp+Jdcclx1MDAxN6Rcbm5cdTAwMTgurE7hXHUwMDA3V6FcdTAwMWJdb75cdTAwMWbqdlx1MDAwNS/8NFx1MDAwZvJl+Zy8XHUwMDAy1XNtydI1TY+zdl/754+3WpuWiojH/bKsXHUwMDE4mi85dj8qXHUwMDE2qFx1MDAxMP58yHvBoj/+v1x1MDAxNX9nkJOWxdXorp6xZuDZZ8ChXCLOT2NcdTAwMTXGXHUwMDFiw9tccr6TT/vaqjKC/nA56DWOb2HqlUd4MVQvN+xXKTTnXHUwMDA3+K+wICq1sHCiYEJ87rXXXHTIXHUwMDE4Q7zm31x1MDAwZXrFPHEuI+Wrtdg21Fx1MDAwN/6Kt1x1MDAwM1Sp/fU5zjsuTFx1MDAxZKtSMYtbT/0ycCnSnSA7TCQzTK37hVx1MDAwMnr6tqj0/p5Hp0hxbeRcdTAwMWWC0EtJuDm94Ynbw1x1MDAxZFBhkyezwaKOW4YpOeqxd+jsofOBKnS2hKlcXL/byN1cdTAwMWX8eatcIrP1qs5v8C69XCJNyaOO79qhfDFcZufcha5O3Fx1MDAwM/xcdTAwMDGIvrgvyfjNXFzjWvrzgErtQc515Fd/OsRMTNs6x1LX88aF4TWNXHUwMDBlXHUwMDE5huLSl0ZcdTAwMWW6W6cu4DAs1DNvu+Bm31x1MDAwMit3ncF2iLpcdTAwMThcdTAwMGZccnbsq0jQXHUwMDE1eSaOPj1cIpygqFx1MDAxM1xioVx1MDAwNkTvLVx1MDAxY0FLdVxi+Mo46NODJf02hFhcdTAwMDehfIeyjTbe6SRcdTAwMWM0Q8+NvCxEl1x1MDAwNWVPf69rXHUwMDFm+YxcYoa5YjRfqOwqyItCZ5H70kRCXHRcdTAwMDNe7FJcdTAwMTltUFx1MDAwZZvWvFx1MDAxZNiv/Fx1MDAxYtHGOdLa4K1cdTAwMDdwvUrLXHUwMDA3Nz/5UlxcITc1h2CGkJJt647vn5Y/da9lXHUwMDFlhP1V6EA8nT028Zp2N37zXHUwMDBml6//eadcdTAwMTGxeOdz+n2uwpPWRaSNcZPoLqdSRbzuft5Hp9o4utBcdTAwMWTBrbDlXHUwMDBisjBTy+L0/cG4VaaAvSFcdTAwMTAosW5yQ1x1MDAxN1x1MDAwNVx1MDAxOU5cdTAwMGUxldZBY9zZrVuTXHUwMDA2o9uUUZGeb1xc8Kj/5YHJXHJLXHUwMDE0mTVcdTAwMGYjkPzGf1x1MDAxOMent58zk1lbaDRCjInXkbn0RulcdTAwMTklirY6TVx1MDAxZravudWlQ3+swkP/0NC+1Tus2eyuXHUwMDBitFx1MDAxMLpcdTAwMTZZm1x1MDAwZSlcdTAwMDTq8Sg9Y3XSVFKX91BqXHUwMDFi3DfErZb1+vPM9nhV3VFmXHUwMDFmrExxXHUwMDFkRe4/Ry9lXHUwMDFiQtxcdTAwMGZgQFx1MDAxZtvH7lx1MDAwNVxc0KZTXHUwMDFjNVEnmu5675qST0FcdTAwMGWukpmWVSXxz5pcdTAwMWJ6XHUwMDEzXscjfDB/T2pg50Cb0G2iRfrn2cqyy/qgQ13aXHR0XHUwMDAzaCwmXGKaVqX1XHUwMDE29dU8mnrZnDh1V9Or7MBO3f3hOio7mpZOkeU7LmR75vNXUOzX59Iq2mDVh/tzN1x1MDAxOOxcdTAwMWb5bstgzX0o9VxyXHUwMDE2xeuv/r5kzMqcI0h+fmJLZVrdc2nLpKJcdTAwMGZiR4jPgdFf9ay1YFx1MDAxMUxgZFx1MDAxNZzSgXpcdTAwMTDJzGx/nuKEfj7UXHUwMDBiXHUwMDEyXGbwXCLwrmMuP7GKXHUwMDA2xFx1MDAwYrO2XGJcdTAwMDJBkFx1MDAxZVIw3vw3eybe8H9cdTAwMWNcdTAwMTn5vz7otChcdTAwMDX4/Du//t57nnCztciTjcDgnyfWXHUwMDExu0yimaSOY2RClVxu7mDt4Mii2WNcdTAwMDJ+R403PZnNh1x1MDAxZbFIIY5IXCLaXHUwMDAzMmeC7FxcdPtHOS1feC9vr86RQ41WjFwicmaCuf9cdTAwMGY/XHUwMDFjM9X50lx1MDAwZdGJsFKTLLF9w1x1MDAwMJH2t1x1MDAwZbx8VJjm/iGVtVx1MDAxM/28jaHO8S2Xw40rM1X57rDE19+t76m1XHUwMDFhr2E3vXEzJSlcdTAwMDb/cUSk0y+8X5zUXHUwMDE1UF02rulcdTAwMTaqxv1v3+lzmPqXXCKG1WZ//Z1xksCzy1x1MDAxMU6idv5cdTAwMDckZCadr1c2tlx1MDAxMFG1NGz0iZK9XHUwMDEyMPqQfzWd+Vx1MDAwZtNccsA8ONXCxlx1MDAxNrRpWqZcdTAwMTnF4Vx1MDAwNb93XHUwMDBma5pcdTAwMWTA+Fx1MDAwNkVcdTAwMTelXHJPXc79plx1MDAxZl6wjOaoMqcsdjmKdkqOYt36jeDXiiYqu4VerumGfEsjLlmJueDwaYzTo8IszXq9gXPvXHUwMDAwfZTgOWPpce2a8ciHfEORQMBcdTAwMWXBXHUwMDFjr9KQd5PZpcLPP8NmamWfXHUwMDE5iYZcdTAwMThQvUKh4dDvXFw7Q1JxxsZcdTAwMWWuXHUwMDE460tLX/FcdTAwMGW55VhcZnHEz1xi6Fx1MDAwN5aUvNTz3GB1/ed7S1x1MDAxNHaHtFx1MDAwMvjF7efYJyRcdTAwMGJcZnVFjnlOcridYMNz3VLhxj9/+5ONsz/euOVcdTAwMWP1qlx1MDAxMFxuO0GwXHUwMDFiX1x1MDAxMVx1MDAxOO+f95OZT5TEMoIgjk35rorATT9cdTAwMWSr8mD9xFx1MDAxOKaMSOZhU6f25Fx1MDAwN4bHdTZ0Wvz6TS9CXHUwMDFiXHUwMDAx0dClf+bi1SW9h60tmFx0L6il1mzhuzjMdX6pXHTlKErS7dqGXHUwMDExezhJUZpRZWGvwrTS0Zn+Os1cdTAwMWSpV8VcdTAwMTjzUlx1MDAwNqQjMpVd0Ca78Z1cdTAwMWVEYMetsaGrXGLcMv1HXHUwMDA3RifSzT88XHUwMDBmdFx1MDAwNbmY1XFcdTAwMDKeXHUwMDFkXe1cdTAwMTCSjvxcdTAwMDZn+dVCXHUwMDBiXHUwMDBl/9VGP22OfkliVOtfv8zrPVx1MDAwMPpcdTAwMTa8IWP4o/xgt9Wk1Ct+XHUwMDE2MFx1MDAwMCB8XHUwMDAwp5UqTFZYPYCpyKB/9Z6+4ojzfcZL9tBqNrq8nFx1MDAwYjjUXHUwMDFiXHUwMDA1yVx1MDAxOL1XXHUwMDBmqlxySUv2l9XDz1x1MDAwMP15Ll3KJd+hu5f7b3FDoijztl6TbJevuYaeT9tcdTAwMWRcdTAwMDeujm8lu/2C8TN8iDdcdTAwMDKerDT4vanB8KzhqFx1MDAwZlx1MDAwZlx1MDAxNeR9iFxy+q08h+BcdTAwMTWeplx1MDAxN1x1MDAxNbLNdUjiUcKTlsvaaj1/XHUwMDFlXHUwMDA1xmkhXHUwMDEzgms1XHUwMDA0ci68Z2Ksv5e6xZr/XHUwMDAydeXmlbctyVx1MDAwMLs0YZPwXHUwMDAzNM16e73r4TBcdTAwMGJcdTAwMGK2YPlYYc2lXHUwMDA2oidcdTAwMWZqJ/C/XHUwMDFkzCFtycW+zGxu69Tv0dtrKk2ndK8jXHUwMDAw0ntwyzJStTEn+35U2ZPv3r7/l+9cdTAwMWH6q3PKXHUwMDFk/XyXUlkpaLlcdTAwMThaXHUwMDFlLMzRm/qHr68mWGrc1H1cdTAwMDPziLjfIORcYlx1MDAxZVx1MDAxYbbt0PLanE6Ga+WAZJSWgY9umy6bVndcdIJ52YlL9TCPOFx1MDAxMz/AxYxK7Tp0XHUwMDFiK/VcdTAwMTOFi/l2MLhbh2j1/LTtuF+/bT7LMbugXHUwMDEwi1GufVx1MDAwZTprbFYvXHUwMDEwe9GGvd7O0U9ZxzvqoX7ynFspw7teeYOWW6NcXGJcbn0yvE6ywFspXob9xkKqW5UmY1x1MDAxY1VU77sgS/9Gw5M3wPvLqGe+V1r/Quz5aCMmLSbIajGALH9z0VWXYHpcdTAwMDfrXHUwMDFmk0Uh+veuXHUwMDFk4uW/d8nmc1x1MDAwMjNcdNw/zN1cdTAwMTlcYtdIXHUwMDAwXHUwMDFksJf0XHUwMDA0r87+b1x1MDAxZDHBxaPjfu95uJOgQn9cdTAwMWNMXGaKLeKyR3qNSDqJXHUwMDBlPdVs7sfil6xF2ZBNmUBqN1pcdTAwMTTOYUSo/1x1MDAxODR36Xx26Fx1MDAxMItDeFxcb/DJ/Na5XHUwMDA0XHUwMDE4oGuGvnDlXCL3v12xcvRcXDq7rZxcXMdofuQ8yfcwsVx0ny/BsutFvqfu/HmFZv7+iOBcdGsvcFxcprVbXG5cdTAwMDQyrifLimn8ouKaimeMPKLPgrfsc6PMYo30LTOn3/yCpaM4IJ/TuYljXHKswYLgaaKMizdmW9O30FlqZ1x1MDAxNK3QXHUwMDAyZv0rj12gselcdTAwMDeLuSZcbmC8XHRcdTAwMTeUsjz+JlO3zLn0vdvjXHUwMDE36i+sgEckjuOcSvsxXGYrQWhcdTAwMWRnRlx1MDAwMKLYqVfo+kXyu8s9XHLU19LRXU1g491S71xygEX6Vd983Tx36HLI1Swwl6k1j3OVfNKbdlx1MDAxNnTw6CyHaXravrNwXHUwMDA3d1xcPeVtPWiK6fjN/2G3g1x1MDAwNaz9bm3BI06IZ7rV6+RKNncheL5cdTAwMTSbdX3kwbqNQ9R32EVSp1lVmFx1MDAwNCBXXHUwMDFkfS1cdTAwMGJcdTAwMTE9d7xcXL9DPG442Uc8+ov+vEJX7Fxii5SI1cjoJc10kz1cdTAwMWW0XHUwMDE2R8bjQEJ/oFx1MDAxZlj953stY2DMnVx1MDAwNoA8MaivpTp4cDXK4Fx1MDAxMlxmbaP1+THg+4NpO25cdTAwMDH6o2fB4TJN/FHjXY1Lab/BcFx1MDAxNrSAaMCbXHUwMDExb1x1MDAwM4JcdTAwMGb3ljk5JsFlXHUwMDBlsIpgyXTHaDRcdTAwMTP1Ulx1MDAxY4vlOYz5k+xcdTAwMTnDZrzklFx1MDAxM19ueD7PXHUwMDE0XHUwMDE1uFx1MDAwZZT+Slx1MDAwN+DmZZ/725WV78VrN9lKSniJnaPTwjf7lvsyXHJdXHUwMDEx57B6rSm63KtcdTAwMWXbwy1cdTAwMDZ3RFpcdTAwMDYgpbbWYFx1MDAxNXaxbddIOqct9MNcdTAwMTjErHmjyHuL1u1k1VxmpKPOeLl5XHUwMDE2e1x1MDAwZrK+XHUwMDAzdabUXHUwMDA3zFdB+Jute9SoXHUwMDAwXHUwMDEyQE9cdTAwMWX98vOs1uqHuiHLqKA6Zz8yXHUwMDBlXHUwMDFhQynoXHUwMDEyPrQ+QIVcdTAwMTDU81x1MDAwYsRcdTAwMTPDh8ZZx93qyVxyjdr5a3dONV5cXHCWRFx1MDAxYZFcdTAwMTVbSWFcdTAwMTn+XHUwMDA0PWJUwqBcXFx1MDAwZbKj/EG8l/E8lFx1MDAxMlx1MDAxZcpxqPeNXHUwMDA2XHUwMDE1XHUwMDE5Q0Ky9p/ryrCDXHUwMDAw7mRybI303EabXHUwMDBllapcdTAwMTnK6Vx1MDAwMzOCXCLUPsjkKFx1MDAxZEFEe/G0TMrecLBrs3pcdTAwMThXZ1x1MDAxOGXfg/4gIKFySVf6T5RR/Fx1MDAxMYbdk8gokNZipPdpXHUwMDExoYdO6NYgXGIoIH1cdTAwMGZ4LFxucoh4zLf7xc+O35r58UhmXHUwMDFl3G2BX8lQmEhVvn301F8rXHUwMDFlgn4txi8zTrVHclwi3eSb0vphNkRcdTAwMTR89sIzw2nnVkzIyvpSP75cdL/CuZPxkOff6YhWPq2Pvzf93la131x1MDAwN+x+zIdcdTAwMTlsc1x1MDAwNWyFM5VEqOfyYFx1MDAwMLSaOSP9sFxmyXJcdTAwMWbYcNv94eZcIo8o30a0w/fuJvn/8W+fbIiv+I3aIMtcdTAwMWFnUlx1MDAxZSrNplxcSMI5aZaB3YK9z8LaXHUwMDA0XHTSodVcIsBCOndyXHUwMDE3/mReMv5INVx1MDAxM35Fdq19lzNsTYNOXkdaQ/zcxaSlhrJcdTAwMGaaR4dwlVFHi1x1MDAwMjQox+h3b6GsZVmvXHUwMDA1vf4jmMWQPDE1lsFV2khpMVRohS/st3n7XHLVc+ewVCWkXGJpa9KSTox4IIaVXHUwMDFiXHUwMDFhXFxvebFF9+4563hcco2RXHUwMDE4Xlx1MDAwN1GTgr48jXqf366utJfGXHUwMDFitdyaMfdcdTAwMWPIVzWFzStcdTAwMTZcdTAwMDNcdTAwMDaQ/ixcdTAwMWZ84Pk6oOlwREg5fX19poDEXCJ6i0VPhOVcdTAwMTAlXHUwMDAy0JQsyycqJYhsXHUwMDA2oLBcXE3IXGbOwkk4XHUwMDFm0Mbpo5A37IFj7rnX+Fx1MDAwM8frXHUwMDAztSnoi0lcdTAwMWSsITCRwdG+N/vhjlNgRUtv8/he060vfGq6XHUwMDFiIFPImpZyk1x1MDAwZiSa3dRpdqa84Vx1MDAxNM5SXG4hsk29i1x1MDAwZsyxi3WbXyf76yt7o2OZ5cDqa1x1MDAwMT/o/trGyD3d4FpcdTAwMWXQhtLWbzBcdTAwMTVH0WFQPzB15aPizKgyMYqaft5uPVx1MDAwNDZzeeZeIVxmXHUwMDEznVx1MDAwNZR9oJvIP2atiI+OXHUwMDA3XHUwMDBmcEEqVaDe4EPy6K9RqGNMt5IjglRnXsmFymvEujT39alBXFy+8lx1MDAxYqZieHqiXHUwMDAxXHUwMDAzJUK2SVx1MDAxMqBTJrxcdTAwMWXESvtVXFzx5CH34di0XGZcdTAwMDK2aVx1MDAwZZp1XHUwMDAxIJH+gZua8+nXlGGvXHUwMDE5PMtToFx1MDAwMCyOvpDHfJY3XHUwMDFkovyHzp+jPLNC16ZLNMBv2s1lVUWB8PDjJziyhmG01Vx1MDAwZajfbOoxUu94V0WwXHUwMDEwXHUwMDFjXGY8lVx1MDAxNyc+olZRakBbsmiu9uBcdTAwMDJeRVx1MDAxMEVcdTAwMTCsnedIN1x1MDAxYUKSn89cdTAwMGKhooByg1x1MDAxOK9cXP8zIFx1MDAwNPrz0PpcdTAwMDLdXGZcdTAwMTZ4iSq0v1x1MDAwMOVhJC7julx1MDAwNTf/nrQr4WJcZpBcdTAwMDN/lbDr1Fx0a+7Fk6NEXHUwMDEwIKBCJ6xbXHUwMDE5Z/WDXTKSXHUwMDFl+nhELK3UXHRP/+ZcdTAwMTXeSGqTIMI88HaVnc/oJysn21x1MDAxNOBcdTAwMDGIvPby0axAQCVcdTAwMWOjXHUwMDA1aCVcdTAwMGLsXHUwMDA3zo5BupvOdEv2vWpAmqzt85VgVUBcdTAwMGKdrVx1MDAxNcOHgpKA3ezvK4lkXHUwMDBmJT+RlvGq3PiBwFx1MDAwZbbhcplUPzkt5Vx1MDAwNiNrXHUwMDFh6JXEW4gkYlx1MDAwNL0qK37QoFxctlTdsfuJMcN9PjdcdTAwMDKsq1x1MDAxZnze6oemP6Ou2Cnr5oO/XHUwMDA2OLUvlLsknpuz6ZPvXHUwMDEziFx1MDAxMFx1MDAxZahp4kf6hJc8uFx1MDAwMURLXG68+7BPXHUwMDEyvbFcdTAwMGJNYlx1MDAxZVBAdckjgWM2XHUwMDE2XHLN0Vx1MDAxZpauYSVbtI1cdTAwMTDJ5Fx1MDAwZa1cZqhcdTAwMWN6KFx1MDAxMCsyXHUwMDA0nS4r8sNQmv23y3utJf58P1lcdTAwMTlcdMd/eG02Yu3D731E63nTgyvu5qJcdTAwMTixWpWJXHUwMDA3XHLCIFx1MDAxNo6JedujXGa8p2vRf30hgac7gVCW5onrUee0TFTQXSrIt/pl3aLiUX5cdTAwMWIv9lx1MDAxNFxm8JS/0S1IXHUwMDFlXHUwMDE3gI9AUN7gQUZ1Wz0661x1MDAwMVx1MDAxM1Gm+0DtkX5kdkxNg+rzvleCKp+wK8t1Q3vo/Izjub1CqT/yXHUwMDE1stv1XFzzUbuQXHUwMDA0xlx1MDAwM2dnZkkpXHUwMDFiXHUwMDE1j803N0dcInrnxVx1MDAxNGgvXHUwMDBmvJeWOlx1MDAxM4vA53ZcdTAwMTCJXGKTqkRvtYqwVPpcdTAwMWJcdTAwMDV31Fx1MDAxNlPZb9pkizlzubV922Rb27SEWY7KXCLfh5DE+2VcdFx1MDAxZF9cdTAwMTZcco38Xmq4aLlcdTAwMTSO91x1MDAxOS7QbDGaLepcZi+wv6edn1x1MDAxOEyLwDlcdTAwMWQ7XHUwMDFiXHUwMDFjkN2XsHHeV5hp33fMXHUwMDA1b23KSFxcPP1cdIlcInM8s0pvYzjohY3e94aeUFayXHUwMDFmnDpNJVx1MDAxNlRcdTAwMTfc31wimFmDeC/79pxcdTAwMDXXgpszXHUwMDFjQm5vnrtTJFCGUUba27KJIKcuhm2o+daK0CGTp9HKkFH5L7OBuquyXHUwMDFmZD/z5OGL0HVrw1x1MDAxYlxcXHUwMDA3MrNmPFx1MDAxZKy1eW75Q823XHUwMDFhXHUwMDE5I4htcMc0qn6bbUw2N4i8IT9cdTAwMGJelTlEQYRccnRHIUhkouuTdlx1MDAxZFC5P5wrTizv/3Z+KTfyhICWXHUwMDBmXHUwMDE3elx1MDAxMtDa1ZPDWU0lmVxia4fjYVwiwleb3Z316Vx1MDAwMGfwdZ2WPeT9o5Oi98OrwY+TdrEgg8HJ2FooalCr7Vx1MDAxM7oj1txzLtTwd1x1MDAxZk2ySSdcIjiANsJ5cFx1MDAwM36BpsDZhyu1l8ZbcuFcdTAwMGWDhcxZXHUwMDEwjtZvvuJHopqHYEpQ8HNsk39vTqqCvopcdTAwMTiJYqfiuVx1MDAwMFlJJ0DGkoNQsZfga1pGPVx1MDAwNMFwsuM7sb+c90C5PKCRWcX+j0+Rdlx1MDAxMDLpXHUwMDE3vCz2JVx02ez1e1x1MDAxN7DBcGooXnGxXHUwMDA3u4MqP3pNRSTDnkGrt21tUI+kXCJXV/FSRlx1MDAxY5tcbll1S5Gs9/vjailxr8OjpGiaXHUwMDBlhHeDjzXffJP2U+ZcdTAwMDbhdyORUFx1MDAwZm5Fjir46bK/XHUwMDFmKaNJcIqNg6+zS4lucP7SJtpXXHUwMDAwKyH36lx1MDAxMOmHVy6twc3saKed5Fx1MDAxOVx1MDAwMjE34qDWTyC91DGrIfmb6Fx1MDAwNFaqjIeDXGKLeSWUQVry0jn+/Dj2sVx1MDAxYvxcdTAwMGJcdTAwMDFx7ddcdTAwMTfC856qXCJcYvH56dBcdTAwMTmDgfdlR0upQfGwl5tsQk2AN4YwR7/4XHUwMDAylVPxXHUwMDFjdlFcdTAwMGWeN3eQx6eBliPB+qNcdTAwMTSTQE+m1Vx1MDAxM6UyXHUwMDEx6v5on+1cdTAwMDVQazVcdTAwMTZWk2+Prv35mPuQrihcbtSMyOu24c+gvEtcdTAwMDBUNFqRb/BwXGZcIuqBm2GNXHUwMDE1RVx1MDAxOVx1MDAwZVx1MDAwZb+ca791Rn6iTWtcdTAwMDbgPbR5t1+KmfPNhX3JR0ZcdNpwfnZX9ehcdTAwMDWwi1RVp9pv3ZGlRmjTXHUwMDE59ftaXGbyhP6nhlx06GDthY5cdTAwMWSm7Ojh11XicUFcdTAwMWIxrEJcdTAwMWE0XFyJlZJlZe5cdTAwMWb3Xplunje0i+Ni61pcdTAwMWWy3eZcdTAwMTX/valcdTAwMDQjyWdcYl6wNcfRctE69ZKk8fgo37pJn9/RZqiVLjdcdTAwMWTndltkfeowSF53/WjjwJphUJCaKX1+wLUqm5vXfdQzY27cXHUwMDFktruNXHUwMDA1XHUwMDAzoOPyiVwiQG1cdTAwMDHRmlx1MDAwMuJcdTAwMTRcdTAwMTVcdTAwMGK4XHUwMDEzSESKXHUwMDE0hmdBJUODW7pi+7yT9pAqXHUwMDFmXHUwMDE4+0blYZtxXHUwMDAxz1x1MDAwM0nBZYXLXHUwMDAzzbbB1lx1MDAwMVDi2/Cvj1x1MDAxMZxOXHUwMDE5mZbB/Ozxglx1MDAxZdGZWmHilc5cdTAwMGZcdTAwMTSSxygxwqjGkkifXHUwMDFl+E1JO1BtXHUwMDA2cLdcdTAwMDMoXG7gnYVcdTAwMWFxdPetsphcdTAwMDMr+Xtl7D7Rk+ZccrTZRnxlXHUwMDE1XHUwMDA1el9cdTAwMTZqxptcblebpVx1MDAxNsbjW4VFSJub/v1o2FxyyWBkXHUwMDBiXHUwMDBipELKTpPzsHe2cSQqoYggXHUwMDFjQuu4fNBN2IOfXHUwMDExZFx1MDAxNMJvXHRFUVx1MDAxN8F/s36e2Ncqep3Y9bCN9lF14UtWj/NcIj5cdTAwMDGKQ0dVzkJcdTAwMWZcdTAwMDa5Z69cbpr6SCbxkOFFUIeSqTHAhlxcXHUwMDE3Lm//asnv2WUvt5iyXHUwMDE3oSPVXHUwMDBiSM+koeBUe/RcdTAwMDBjt1vLq6SBnURcdTAwMWTDq1lKIz1w2fftv1x1MDAxZlx1MDAwMT5k2yCaXHUwMDFhyNN6SfWrS8i18S5XW7LbyO5cdTAwMDe7hOlcdTAwMTQm0Fx1MDAwNJ5cXDZcdTAwMWSwr7TnwNtmdTmnU9M/XHUwMDAzcdlsbVx1MDAwZfVWTIPTMFeZSEj9VfvYWluD/XM7aFx1MDAxZlwiUltcbpdzOPR6wPXTcYUheVx1MDAxMlU5gpYybFurXHUwMDE43cvGkOeIxyaXhfg7zKdcdTAwMTghXHUwMDE1nt1itjDn3Vx1MDAxMbz61apcdTAwMDJ2XHRcdTAwMWU9oFx1MDAwZpb44vllwZC1vfV6VVW/SuKrXHUwMDE4ZFx1MDAxOXPe7GzN4GKEiFxis1aQXHUwMDFlflx1MDAwNoUrNLk37ZZlklxiY1x1MDAxOGtCXFxYXHUwMDFhvLpcdTAwMGLnXHJmka89iVx1MDAxNFx1MDAxMIJgMJFTuuMqq3X2NueWuXgkL+N4McFcdTAwMGXN+1x1MDAwN4iiqFx1MDAwMyHzrVMrIakw4XCPVpAz2UVl0PiAr+S751/a9cHa3t8qxou6YtJZ1N9cdTAwMWX1abyi1lRUiemIXHUwMDFmmpA+buhFtsWjo/bfw1ObaD5/+lx1MDAxODm9go+RbcLxQFx1MDAwNyaTL1x1MDAxMrxcdTAwMDKAt1x1MDAxZW56XHUwMDEzlFx1MDAwNNKwdy2eVTeHmPsjTFVBXHUwMDAxPpy0XGKhh5hWeb5cdTAwMGW58kZOaFx1MDAxY1x1MDAwNThi4eSkKMrgI9+fjlx0c8t+UbM3I8jqXHUwMDA3n5thgVx1MDAxZpn8O6SguvDoQlx1MDAwMb2dXGJgf93f/Fx1MDAwYjm0XHUwMDBmooA3v17HV1PVyJTwz+HRPMq8bDxQRONLWlxcj5ZcdTAwMGLoisKff1x1MDAxMtn4NNiPgI5cdTAwMWLwXHLfXHRF9EBcXK5cdTAwMDLtfbersTaKN6tcdTAwMGaXXHUwMDFk2LHrO05kXHUwMDE0XHUwMDEzZlx1MDAwZTrlViG/tFx1MDAwMf+9gVx1MDAxMDlz8yGE3rzK3dUu9Dx2kCZ63lxir5tqz9ie5FNw6plJ8EdmSWYtXHUwMDA0zaxOq77T2KzKksrlejVcdTAwMGVvk1Lr3eo3c6dosI1uXFxOlMvT5O53bq5nXGac1L5wXHUwMDA3XGZcdTAwMDF3T9dcYqf8pc+HPERcdTAwMDRImSHSc5hYbWLKdj+UXGZCXHUwMDE52bRcdTAwMGZ3VVxms3tcYuW9XHUwMDA0s3dr4tZhuife2Vx1MDAwN66sXHUwMDAzXHUwMDA1jNZHeNCDRvNcdTAwMTWf53nf64yXXHUwMDBmYciXi/xcXMhcXIXvR2S3XHUwMDFjXHUwMDAwMURcdTAwMTaH7Cf7PZHBuUe+L8xsmdFcclx1MDAwMSSQytVdtnO0PdzCR2gxXHUwMDE4LFwiilnAzcfw5tw8Sk+1h4GqROjUqMFcdTAwMTjZjzJcdH++ZFxyjvpcdTAwMDeHilx1MDAwZS2U/k880J5cYmWGKGZd9yCNsYFJXG7OtlclNFxut1x1MDAxNbttXHUwMDFkw9GfYLAnbdlTNiW3IflcdTAwMWNcdTAwMTiDxDBdXHUwMDA2VTI1XHUwMDEw3s5cdTAwMDdMpDQkak5YmI9it16NdH9cdTAwMTmjoIslXGLMTL36n27K2ic3XylmJDJmkLdcclxu3JbPXHUwMDFmXrs/zj2nd5V8zu2Q7Mk3ql9tXHUwMDBiQHBcdTAwMTfR3MEgZE6eSFx1MDAxY3+3o2WwlmlcdTAwMTb83DC88Vx0fl6/riHJu4dY5rjaXHUwMDFm/NVfe/VlY+ArYZGCQVx1MDAxN/VcdTAwMDLyLZomRn2yZfm756dJ7MRcdTAwMTSGSVx1MDAwMqmsNIwkQfp7lFx1MDAxYbfdtJlZ+ZBhV9gxWKpdd21cdTAwMWFEXHUwMDBiID0xO4wzXFw9N6F7m+2IefFb66JcdTAwMDK7XGJXp3NCXHUwMDE2XHUwMDA30j6oa/mCdXSJNcNLpYWOhWh8yiR601x0k1+oUENPXHUwMDBlMqh651x1MDAwNKOErEBcdTAwMDW/fu3ESclcdTAwMWEketfWRNKyoKFcdTAwMTJn1e/ZJnUyjMTPXGK+aXXhXCJqntrD/ehcdTAwMWOWOTijiO1cdTAwMGXaINc9XHUwMDA0ffIvPE7m0VxyXHUwMDE0VUPfn1rlxczYgVx1MDAwM1LnnkZcdTAwMGLz8Lq5g7O5voQrcJ+gO1x1MDAxZHdcdTAwMDReXHUwMDBifqw16totXHUwMDFj1TdcdTAwMDfy3TyqXHUwMDFmIVx1MDAxOSlqgF+RoeLhYUrfWpZTynHXfne7dbb0LFx1MDAxZc7ZfnGP+iilRJKeY9h/XHK7//xCdELWwlx1MDAxMP3NPGHv/ODBh1x1MDAwNJSSjt9cdTAwMDU1QexXq1x1MDAwN75pWKkl225gn1xcXHUwMDFjm6PtTaC1XHUwMDFjSscvkqL/ci+NXHUwMDEyR/hGXHUwMDFjP+FcdTAwMDVTe5iJb3W2NZaYSH1cdTAwMTUn19B5fHVTXHUwMDBlmeqkgHrWht53XHUwMDAxWrtFZJKMXrdcdTAwMTKz99V+uUTOaklYXHUwMDE4KnxwQKSp8NXtmF7KZqRcdTAwMTKU4I3IKLiWXHUwMDE1pypcdTAwMWHYPz/3Y3U4xyh1aDBWbWuCnyF2Mtmfd2po3Vx1MDAxMFHtnl8woWKV0lJcdTAwMTRGXHUwMDEwXHUwMDE3kYySt2AgXHUwMDEywfHDNW/MVVx1MDAxOXuXY88vPkqP0iWT0PHAZp84jFx1MDAwNYp54q/iSHyve0ZmOqzHbSOhXHUwMDEz+aFcdTAwMDJcdTAwMWL9MoaHgJKLsCTpetTz5OeJztAm+nDC5o00r5yrgVx1MDAxMUNcdTAwMTVUg4svg1x1MDAxN9j7wjb29LdP+CHkZN5nev57XHUwMDEzjXwrPF/pppZSs1x1MDAxYj5cZoRcdTAwMWXoLLsgRU55K/4spYpr0sq5ZvrBOFx1MDAxY1x1MDAxZnC5gz9CXHUwMDExYvXELHhV5mOt+ogvR1lkwjQgW+rCXHUwMDE0v+9cdTAwMTN+XHUwMDA3P12Lup71KOgnh0RcdTAwMWQhl66Xei/rzlx1MDAxZarr6Fx1MDAxZVx1MDAwZmzjnSyQfFx1MDAwMUjOXHUwMDFkUm5FIMXcu8mq2lkqkqZvaT8q6C1swm9P3IL2rzPF/kf89dY8/qRcdTAwMGLJXHUwMDAxSyTB2+xcXFx1MDAxN/XRefH2cCn9q3ejg1d5XHUwMDExiYlcdTAwMDdLVIFoXHRiu1x1MDAwNlSlcepqdNpU8VvHPFx1MDAxMsRcZkreomGhXHUwMDE13ZvPWO+O7pT361x1MDAxMSA4cXpNO+WNXFxWskVrvlxiuOyvJI+qreKJulx0q4We1uxb51x1MDAxMC2dLe7wXkrRabba79+WoNx/Ncl4WuQ4Uodf33XkIVx1MDAxNJiyTFx1MDAwZvG4jkWGJX5qipKc5kRM+M5e/YJFXGZBnS5cdTAwMDWQ5X5+MkFcdTAwMDV6uS0nIGdBXHUwMDA2L5GDXHUwMDE4Of39ez8taJvRXHUwMDExXHUwMDE0tcRVZORr7W9cdTAwMTbbgblz4elcdTAwMTi+3lx1MDAxMYu9XHUwMDEy01x1MDAxMtv4JfAuqek/r4FcdTAwMTnoPVpQXHUwMDFjXHUwMDE0vdfXIUKdeqLG2UHV7Fht4ZbJXHUwMDBlXHUwMDBi0CyPXHRvw3RzOviEy/Bxmkl9XHUwMDBiPu3Sb72fNP+0XHUwMDBlPCnS58zCNluqz31F2ZzM8bJ/WYYorVx1MDAwN6/Q8VFMnv+dlPA0glx1MDAxN0r537aSw55cdTAwMTe64lx1MDAxMWn7MbNcdTAwMWLDMULdoEz7pmr3U1x1MDAwMVbVXHUwMDE38SOD2pXZjUbnmf2v/1jss4fc9VimYlx1MDAxZZzoXHUwMDA3zlxmYFBcdTAwMWLfemun7lx1MDAwYoVOM7SWbFx1MDAxOW76SOtf+iFb5EpOdDNcdTAwMWJ+XCJoXHUwMDFhgTxfMlFcIvVnmsvCczuqbXV46KV0XFzkrdl/3ljL+Vx1MDAwZTl0fbjjXuZ5XHUwMDAy5Oan4N5m9f6FXHUwMDE0dWFcdTAwMTPbVcBcdTAwMGWzTpNUd3DwvmZqUlN1XHUwMDFh8qmPkiWedC8gwJMnvv43dsSIwfWCw1SBb1hbdrqIwZ5cdTAwMDQ3pmm0aFtNl9tcdTAwMDGmNDMy2GtmZMH3Ycb+MoRYjvbAhKhcbqRT6Lg5jeDC/PxE0a34q3Apj1x1MDAxNHB9rIdgm747cqwvL2qUNmgkznWc3y7Y3E02O5aLmPrsV7xcdTAwMTBccuhsd59SXHUwMDAzTy5cdF6bXHUwMDBmioxcIizl+Vx0u2FGXHUwMDA0xTHeWFx1MDAxZUBFVOZcdTAwMDFbR+O5f4XW39hPjT5cbt9UbU751IOFaez7i1x1MDAwM1x1MDAxY1OfL16/rGz+/vjFXGLezmVcdTAwMTesg1x1MDAxMVx1MDAxOHW8ePZcdTAwMDSt/Dh/vp4w1XFgrHaB8rY5+Td3vr1X51x1MDAwMH+PxpWZ3nZcdTAwMGLlXHUwMDFinGwodVDnolxyajVcdTAwMDaF4m9SXHUwMDE0n1wi50OPZKJxIeVcdTAwMDSf0Fwi2zPNXHUwMDE1RjM/lqCxw9dcdTAwMTlcdTAwMTSBXHUwMDFh4lx1MDAxN5zLzkj7P++ZMmFpekY+zSqEa3/PhJqkIypkw1x1MDAwYvJcdTAwMGWUtD+LkWsjsEYsblx1MDAxZJUkivfr0aSR9qq9iz5vN09cdTAwMDO4iPxcIri+oYAkUJHBlb/PU/WVXHUwMDFiTHmDI+Ar0u6A3+zLPlx1MDAxY56dXHUwMDBmUZfksNZVXHUwMDE4Wyf5q1x1MDAwZlx1MDAxY/7jq9G5J4yimpr5XHUwMDAyblx1MDAwM3ohW5VcdTAwMTXXVk1jgkxAXHUwMDE1XHUwMDA047BcdTAwMTZccqtjstjjXHUwMDA1nuy6O1jTRfdIhrTFRE6hLD0ymnbEXHUwMDAzoHmMXHUwMDAzn49AM3Cw9X/vyWx4mnZcdTAwMTNmlfpa9/VcZtjlguPqm71+vlx1MDAxZM5cdTAwMWSNU1x1MDAxNfw8XHUwMDE4SCRV2XTuQt9nIcCluGxy3lx1MDAxNFx1MDAxNYFcdTAwMThbhUpjXHUwMDE3XyD584U1k/VT0Fx1MDAxN4RCXHUwMDE0Lfk1nFx1MDAwM5meJElfXHUwMDE14bVcdTAwMWHj3HGQr8FTpN/9t2u4i3gg+9Ri8JuPf/6nktd8Y0lAilfBXoRiJvF3+9XjvPg6eTh7jkUknjOXxOFcdTAwMTLZPVx1MDAwZlxcXHUwMDExzaRcdTAwMDZcdTAwMDNeXHUwMDAwV6NPvISSvbeNUurz3uz5SVx1MDAwNTCSVauSa++X8XlbXHUwMDE5xdo/PrvprJj8ZpvofOwp6MZcdTAwMWEh/FpmoWw1W1x1MDAwMFx1MDAxNJKu4UM99DZdXHUwMDEw0HZcdTAwMTSJcdWSXHRlofP6yykl0aDwTsjH40KZXHUwMDBmn3Uh06VZM8B9NHNcdTAwMDZcdTAwMWM471x1MDAxOZ8mnT7KXHUwMDBiiGVcdTAwMTZqXHUwMDFm7dV85kijy3kpPlGoPfK3bidanVx1MDAwYv79XHUwMDE28eTmXHSrjZ9cdTAwMTN/KFx1MDAxMVx1MDAwMSBHSc4pgohMXHUwMDAyjS+LZP3lXHUwMDFlmWXtevayrD4/xt5epO/1ec5ORlx1MDAxMWRs2lx1MDAwNLx3t9yv68KzXHUwMDEwh0JcdTAwMGa4d6LFXHUwMDE1vUw+V4RnWfFcdTAwMTlDLIOCn/5PYFwiMmaxXHUwMDFm8rpM0/ac5d6F4yonv6dxMuz6XHUwMDE50TKlMXc74KlcIp4o/2+PuVxms0fUp9fq292Hb59zrKSkXHUwMDEzulx0XHUwMDA173FwmSCjsr5A8lxcXHUwMDA0XHUwMDAzXHUwMDAxQ4ZcdTAwMDZcdTAwMWJnq1x1MDAxMFwiaVFau1x1MDAxNMme4JFcZlx1MDAwZczzxFKHXHUwMDBlnHaFllx1MDAxMNxcdTAwMTBcdTAwMDKDY875XGarSEHEqbq6lLxriazzX9WptY/Oz5ZcdTAwMTbh3/mYXHTLlnpfXHUwMDA3kFx1MDAxOcbge0tg3Vx1MDAwNjLghc+IsLlcdTAwMDAmXHUwMDE0XHUwMDE4bl6mz2/FNcwow5FWW3RcIvNj9lx1MDAxNUDV3Cq93iBcdTAwMTjo+lx1MDAwNq8r6FxiWe0utj3l3T6IdYeVzf+j67yWXUW2Lv1AXFzg3SVeeCE8dyCM8Fx1MDAxZVx1MDAwNE//p9Y+3Vx1MDAxN/332Vx1MDAxMVx1MDAxNVG7VkQtlMw5xjcyU5mgXHUwMDFjkPNuTtL6NFxyjeWmlzpvt5nu5cU2xuMwweBcdTAwMDX6XHUwMDEx4D+Ny6Ckn5bUpzo/6m2TTlx1MDAwYt/uc9fr+tDKglx1MDAwM6cpjSBcdTAwMTj4XHUwMDE4XHUwMDAymiVcdTAwMDBcdTAwMDejU4lza2hcdTAwMTg8xMRbKdulPVx1MDAwNDvN5DNGh7TSP56f2/7Wq9dEb+/EXCJcdTAwMTW6XHUwMDA1XCJcdTAwMTJWXHUwMDA34XZPXHUwMDFj6KV5c0zXqzWZbfuVl1x1MDAxMcqWUPGepvTzvXhsXHUwMDBiyVx1MDAxOVx1MDAxYfQpMKaC7klu//nzXG7xXHUwMDFl99Tyuk64VzORtcLRefqJQ3dcdTAwMDNIt7yDxXZcdTAwMGaL8ydzcZePbF/4eZdOmDmN0/m8mZRN3/SI8/uGWsKfp1lcclx1MDAwNN8hy+98kSYsXHUwMDE0yN6UIGbG0VqY320qXFxcdTAwMWS2XHUwMDA1m/27I/nKXHUwMDEygbhy41xmXFyh9l5ibvFp8lx1MDAxOSzm23Uojk2f9k6aj8NMql1NXHUwMDA2RFvfXHUwMDBlg1x1MDAxM/Apt2/ZW6D26Wyr329HXHUwMDE5MnaH3udcdTAwMThcYmORSmt9XHUwMDFitnM4INWwXHUwMDFmjVx1MDAwM+m4fX+7+plcdTAwMDQtu/VcYo2x+3N1v8vQ41x1MDAxOXPrXHUwMDE0nuPt1fpcdTAwMTVcdTAwMTVYeKyI1TlT+zKzPWN8w1x1MDAxNu9ddElw852GXHUwMDFkMndcdTAwMWH7TM/MQ4Xf/uvXoD01XHUwMDFl0cSlgap3JFx1MDAwYqN3f0Pj9WZcdTAwMTIzxaPY6U0zUprtw2nWiqrC21Jfd3H/x5+6Y0iiiWve0Fx1MDAwYrOnXcrWXHUwMDA33pk398naeZQ/RkxFpO3mmN+PfG1emepcdTAwMTW9MVx1MDAxN47beS1cdTAwMGaiXHUwMDE4fsnz6/sujJR+sVGgYVx1MDAwMoohd1x1MDAwZUBFhEZHOfWJ71SrXHI4wMQrlXKsZEwg2cg7vtNcdTAwMGKFbqJgtM5GdrNHS4xcdTAwMTV/uLZ5ZvfU12RkkFx1MDAwN7pcdTAwMDMz7ECGkkl3rNfGXGLSxSMgy1x1MDAwYlAow3F8X99XrMJcdTAwMGWwQ5fT5bpcdTAwMTNWlVx1MDAxMFpcdTAwMTOnXHUwMDA3skdDo6RKbXJMgPHkYDqGsJzvXG7Kx35cIjRcdTAwMTJkgmqliEX1TbyP37s9uChcdTAwMWRcdTAwMDOD6NCiXHUwMDA1XHUwMDAyYv/uYKRIeU/lNHmPsvZVsFxm1ICCMVx1MDAwN8dcdTAwMTgqXHUwMDFhcImCa1c5XHUwMDBm/fFcdTAwMDSeNO+uRd9qPY9d3364lZxwysiLR1x1MDAxNt1cdTAwMDTOZHQta29cdTAwMWTWXHUwMDE3YW4rLeE0w6pSKXv1vd5SQFx1MDAxYj51xFRV11wii3iPXHUwMDAzPaBcdTAwMDeck4k+ZUXy6JTw+DzfYfNcdTAwMDHZ71x1MDAwMiDIpLxm9+bpXHUwMDE1z95ax06f8Gczz1x1MDAxNFx1MDAwYiXhd11cdTAwMWVcdTAwMDHD0ZdcXGp/61x1MDAxMlx1MDAxMNysiitO7lx1MDAxMFxy4oZQ93TSkMs8tk58XbWPUHHqSFx1MDAwMZ3k1WyWrqS/o0UrrFVcbmXVQY307Z5CK+xcdM1cYrxyL25dXHUwMDE5ey3IXHUwMDA0XHUwMDAx6Vxy7ypcdTAwMTlFfk8p9imMblx1MDAxZjpjOfb/s1x1MDAwNu1TMVrIrSPf4/JlIyomZUPU0XkhjZuE+OdYq+XzOcUrTvvYzH8r/Dinli58XHUwMDBm97h98/eB47iKkzrJXHS86UZcdTAwMDPkhMXhUlx1MDAxNffIMNZiqNgsTO9cdTAwMTGdXv5cdTAwMWM9SzfZl8Bp/d1cZjaluXN6YYZ5JO9Yxd+r1VwiKK1DLypcdTAwMWW0m2lBXHUwMDA0QVx1MDAxMjxVXHUwMDE4Vqt+d1r7LPI6XHUwMDFmmlV/Jl7Krsp6IC9cdTAwMDHkN1wiqCZgXGbVhL3M9f7dYvowSEE6pYqrLVx1MDAwMXpcdTAwMDX7XHUwMDFl4jimytxWV6uDieRY08lcdTAwMTRcXK+nSODnkqeMqJAyKJh9n3spI1x1MDAwNXSsxlrL+pWb54C8xmZpP1x1MDAwZrOdcMnL4FxcdV/kXHUwMDAxv6rXg/i3npz8rSezio9cdTAwMDBcdTAwMGZcdTAwMTBIyoVcdTAwMGaaIUqYZlo42zC4XHUwMDE4NFx1MDAxMkWQ+f1y5/j4oM9i/OLiyTxcdTAwMGbTwlx1MDAxZsuDXHUwMDE4oFx1MDAwN0hYZ+OBRHrgcFvE6jc/8OdwXHUwMDFmkLysn/FN8Jw5TVBrjTl/ubnjbYPbLd1cdTAwMTUyXHUwMDExkPKF7Vx1MDAxMd7SXHUwMDFjXHUwMDAyj7x85lHm9m9cdTAwMDdcbiG0p0XpzVx1MDAwZYTBNWhdLFx1MDAwYpfoaSTLv7NcdTAwMTbxZlx0abWynS2eXGbZdnXSdKQzRYhYd9RVn1x1MDAwNb/6MFx1MDAxNUVcdTAwMDTB6zNxnWewaiXMtVxc+p7iv0OxXHLsiFx1MDAwNfY4RGP7UcaE47NKT554J7HISfmfNTefXHUwMDFjiT1+6yzHszRUXHUwMDE1hltEl0VcdTAwMTRcdTAwMDfu6+Wnk3FAeSRcdTAwMDDmQlx1MDAxN9n+21x1MDAxNDtcdTAwMTg+vk9cdTAwMWLdScRTJlVcdTAwMTFUfSXkZLK9li3rMJE+L25cdTAwMWTrlndcdTAwMWKC5JfIaVvuXHUwMDEy2lx1MDAwZnGCJFx1MDAxMVxyXHUwMDA32SV8M1x1MDAxMfXMO6JxXHUwMDAyt9fmL0+MeJJJXHKv6MK6/i9OsFx1MDAxNcnq8o+uNn09L7mctCGkZ578bjOfdbYrXHUwMDFiK2VcdTAwMTDeM+ilKSFeXHUwMDFhxvng57xcdTAwMWN0XHUwMDA2iPm381xijXzjSvv7qjT+439wfFaE5Vx1MDAwMNy3n1xmXHUwMDA1TFx1MDAwN77GWVIx4Zw5Wa0oRLhs/4OcoHJCXHUwMDEwXHJy01x1MDAxZd18Jspyb1x1MDAwMFx1MDAxYiyMmlSWg9/BuH7Z4ZqC58hcItBz72xGOlx1MDAxMNLoLnp77td53uRcdTAwMWPmWXB/fGdcdTAwMWFcItOHdyzzXHUwMDE40vTkL/vb28nBt6XQXoz4VVx1MDAxYUxcdTAwMWanXHUwMDE5Q1dcXFxc24HYgIBhXHUwMDEwz1x1MDAwMWRFT3RQbFx1MDAwNVx1MDAxMs8vh/DqpZxrLr+VXmlcdTAwMTFcdTAwMThcdTAwMWRcdTAwMWRLpc7UroSx4WrsOInPdEiLf1xcXHUwMDBid/pVIKFbeuklQNZP8FdcdTAwMWZcdTAwMWLPgd+abVrEmmZcdLPa2HNcdFx1MDAxMvfPKoqrJFx1MDAxNoYyu357XHQhTc1wT3xtL+L9MK7RXHUwMDE3XHUwMDFhxo1ynD1D4uPt1DAm2VsgZ2wl4p5WV4q+QF3HqvaMLHr9nVx1MDAxZtXlUYCVI/mCap6vqXAlo1x1MDAwYiHtoN+CXHUwMDFlzlflIcKlIZKw3TUx/fqdrTOG2ql8XHUwMDExS9M28Vx02XPzXnWTmMr1XHUwMDA0TWAth2bSaviRn8qL9Hs+XHSh/FY/2vW6XHUwMDEz8tczXHUwMDFmYIl7XCJdtM5qmrRcdTAwMDLEOKZRNVx0vFLNs1NJXHUwMDBi+WCEXHUwMDFmQFxmM6JcdTAwMWJSpJt0Nm+pkoDnYKPRyYlo2burlCu/JONcdTAwMDRcdTAwMWKr97TK1OZUvtg+/oFcdTAwMDf+slx1MDAxMF/nWdld5cieMDr6m7/SxKfU+Nvd3vjZlIXOtO5iSFx1MDAwMi6jyMCPu2dhps6qT8dSr1xcJlx1MDAxN3FcdTAwMDBxyL6q7klV/twxXHUwMDEzeu5Ppo1tKj1cdTAwMTaIKZyqwVx1MDAwYoH09K3G4Nh+tYmM99hcZmMhNZR1eeZcdTAwMGb7fU1cdLCd1Pi6hzO/znmlXHUwMDEzy/PxfH88mu+aXHUwMDBi6NtcdTAwMTDGX67nO92YI2F3XHUwMDA0XHUwMDE3XHUwMDE0ri3md3CVMi0gIeVwv0BYvLhW9Fx1MDAwNsXQ9kRxzKvIp1pcdTAwMTXdV/A7c2tcdTAwMTR3XHUwMDA39OiIM7KFXHUwMDFky9Bwii1cZjLpkOTaTtWsZko7hoc9S1x1MDAxMoZcdTAwMGV1WmEmSLfua5XTXHUwMDFifl3LRzlf/kxoKlKaXHUwMDFmbq5Du33Jb+h+9plLq1x1MDAxM/JcdTAwMDCYVH1cdTAwMGL0OPBb/FSI525QXHUwMDFhXHUwMDAyuTF1nnt0XHUwMDA0hDhYo+FcdTAwMGZHTK3HXHUwMDBiJZZmeeJeyFJcYlVcdTAwMDCwm8JvhVG3iszrhdAw0lBbiFx1MDAwM+6R5if19fVccoagN1x1MDAwYj+3lFx1MDAxOU2bNFwivL81MIRDX1xmXCLBmr97onTgL+XzXHUwMDFjXG4xQozupEbH85a6XG6Fc59A3comi5HhO4mh+/NeXHUwMDA2Jv+ueLZ9V7uCvqWvOr+1uWo7uStOffTTRVn5lW5cdTAwMTedrPxyn1xy91efl7UjI/NQ7Vx04kGTq46mvWgy2az79N+L1lx1MDAxZlx1MDAxN+eo1HJ7r0TkuFx1MDAxOd1djWTOmlx1MDAwZuTfXHUwMDE2T3FXXHUwMDFllvzudYGQY7+2+3k+9dkpMZFT8uC0cST6rXtcdTAwMDKaXHUwMDE4rcvhQjFmkFf19ErYcFKL0M4ofaGQ4qFcdTAwMWTzrVx1MDAxMWFKRL7QXFxVYo5cdTAwMDGqgUFcdTAwMTBzbpqj+y32sXo+a2BT8oVcdTAwMWLh+NmvSExf7jevSMFcXEvE/iiuXHRwXHUwMDE5oSxRZFn0d1XJm/aWippAflx1MDAxYbqIq0iN19SX9v2keDk0p/F4PI5Vw+g0+uXR53a7Xlx1MDAxOX+/oNRcdTAwMWbehKC/OXyJXHUwMDFhm67a99++W91adGX9ZEB7p7Wc0Js4XHUwMDE3elNcdTAwMGZkWa862KtQ51vP39VH/HLyy6peXHUwMDFiWnmiS8VJoVxu3ffVd/grjeWjUj6dXTLIyiWsjiZcYsaHPJd0jvz2fOWy5crRSk+xQMBcdTAwMDHojVxig1x1MDAxMp3iXHUwMDA17W2ETnqE7nJBtOxCLu94x9phXHUwMDAyNlx1MDAxYstM5bQ9rtfKmYahXStV0bc7613ke3/q39S4yO82qa5DXFx1h2dTXHUwMDEzP1aUXHUwMDBmv4OLZ03JMovMLaXCMyVcdTAwMGXTioLBK25oXX2aPYZcdTAwMTO/q4pcXDs/6reaXa89pUp7/t21VF7mlm5cbp5dJfTIrKPInyDPvH/Hv6JXU9PcQFbBb709Ovg3t/b9YsMsQyDlqNxK9LXq42JcdTAwMDG3XHUwMDE4L4eDnI9cbvJ19lx1MDAwNeEzzfnH7Vx1MDAxNUHcxtqlZbmiVJ1ZSNwz5H1ZXHUwMDFlXHUwMDBl0+Hsbq7vTOj2V5pcdTAwMDftu1x1MDAxNoA8MuU/Npc6U8X+ziuoiPM2S/zBqyxcdTAwMTe5ZbFcdTAwMDLwkMWbUVx1MDAxN8Ls/PhByO+qaVx1MDAxZu7SKFS8TV/RQm7mXCK5XGJcdGbwIYaDhSO0jGNQYN2u5j6tO3jFfLSG1lx1MDAxZtr17lx1MDAwZXrrb/LKm1x1MDAxODPtnFx1MDAxYlx1MDAxOFx1MDAxZbVdx9J/XHUwMDFmQXm1mY3Om1RgXHUwMDFiXHQjhENcdTAwMTVcdTAwMWJcdTAwMTN8v4BzXHUwMDE0u4I7xlnrx+AxYa9Rhm1tQ/PEXHUwMDE1yLV9XHUwMDBl4HxRhMGHyZTvXHUwMDAxmMOrhor/nantkcK7QltcdTAwMDWESPI83OKaUrRHqaRBbFx1MDAxMus1RCNiPGuXfLpWvTSUvH17kVPpXHUwMDA1dOOLWb/e4lNkXHUwMDE1gNjIsVx1MDAxY1x1MDAxMlx1MDAxNPv8UPUjV+/U+DujsMfNhjExRGdcdTAwMDE4XFyzKZpNXHUwMDE3aFSelqQhfNNcdTAwMGbvXHUwMDFhsO9cdTAwMTLQXCL568eZ44Djy+dcXFx1MDAwNi/vbe69bC5NKG8z0rlkZtrHMo5cdTAwMTeEXHUwMDE49qpftGH7fSXOyLlcdTAwMTDW5cLe+SEtaEGL+f6tSUJcdTAwMTRcdTAwMGLDxcH+9lx1MDAxMCk9VIhX6+lIW4UpXHUwMDFhftn0iHBoX1T29WTKg9dq4Xd/TIHlT1x1MDAwZmHgqfTYTtaG7E3JqP996kVRa9I8ve+H9fzdXHUwMDFkslx1MDAxZdlor9XTfY60RlS/s9lcdTAwMGbA/9FrxM/0letcdTAwMDHL6elQXjZeq1x0XCKpJPp5Obb7edjKJG0mXHUwMDFk7FxiXHUwMDA3XHRDd5iA0TmPt7FKMnGpiIVryeOUXGK2rVx1MDAxN41o9CFcdTAwMDOdZlx1MDAwMX2Yx7NcdTAwMWFcdTAwMTiyo1xc3m5L1ELUi2P3bK5cdTAwMDVXlXc/uOprMLvrXHUwMDFh7lxi9U7h+ZL9/aJq1IPi08VcdTAwMTPGXG5O0tB0gjtcdTAwMDb4JFx1MDAxZDE3maXXnmm1IFx1MDAxNlxc4rf121vgJVxm9S6CrInEVWphscVsn1x1MDAxMIBl3zcg1Fx1MDAxN0PlyidcdTAwMWFcdTAwMDOO+O3tYl57kKVcdTAwMWaNa1x1MDAwN1x1MDAwNVx1MDAxM35n47VaaX9mrZRox0dwktZcdTAwMWLFs/rD3K/l+XacjZ5gXHUwMDA1pvCqRq0mit6jyORrXHUwMDE2s789N0dcdTAwMTZFOMvu0GfkVvS7ep38O1x1MDAwN0Wvxmj8jIJcdTAwMWKT8f0pc5RnzMFcdTAwMGYm+uujtjTMb001NFx1MDAwMYBcdTAwMTFcdTAwMTJVYy59tdWtNsdwXHUwMDA07GZO3JvD1CXK55FWueRAgf7cf1x1MDAwN/WfrceZbdiBsCVaVraB7D9cdTAwMTd4NC+CZuE5lFOIOmndXHQ8P1x1MDAwM8A5XHKt8Kacklx1MDAxMStcdTAwMTfnjTbfZuJcdTAwMTVQ7phdj3ub+1wi+PzLXHUwMDFl3IPzfVx1MDAxZceEVKefXCLKzVx1MDAwNlx1MDAxNuYmRHY0yda4mWkwVXHTb1x1MDAxOYmB4sD+fS8j9rpGXHUwMDFmONXuxbvvXHUwMDE1y6b3Y7Ep67dccuLtXHUwMDBmU3qNwmN/P8SQJVx1MDAxZoLVfTA4w4FcdTAwMWVCXHUwMDFion9Wy+Zbw+rvfKZBgqPeUXXDmqpxTFx1MDAwN//OiZaRd15RJ1x1MDAwNLhJlVVccqan81x1MDAxMV6V79VEWFx1MDAxM+t23Uv3vKCHXHUwMDFkyy60ZVxuXGZh/HY6O/W6yDV5O+u6fbnO0iMsNeHQe1x1MDAwZVxyXHUwMDAyv56VijZcdTAwMWPKv2S1n1x1MDAxOFx1MDAxZHie2ySI8bab9svl6lry+0Wr+2S9XG5EXHUwMDFmXY44/Vh7TsboXHUwMDEyXyVNh9yhl1x1MDAwZqqCf5H58VvU1+aiXCIh6fssveaMX1x1MDAxNOE9Pk2ucEhByb9zkkx4XHUwMDFl+3KbXHUwMDA1O3//jjTkLXRhgHdhrkJcdTAwMWJE8ZAtVmcwqNa/i5Bra8G+zCO6XyxnKVx1MDAwMfrKXHUwMDA0OeFLsfNcdTAwMTFcdTAwMTT+5Vx1MDAxOCpOUVZoKu5p7PROyd/Q+GbWjnmU7Vx1MDAxYuv9sVx1MDAxM3ODTDXGMDlBqz1w+1xi9JrnL1xykE7bXHUwMDFjNCCYfiu6e1Q//GGBf/clkdF4udapl3VcdTAwMTFcdTAwMDdLU1x1MDAxY4MluXrg2plcdTAwMGWYlrXQcEKzRY5cdTAwMDd53buTOWRukn9zeVHNzN17PvZlpsrOnkBbOU6dvldUyFx1MDAwN73w7WGA+3FZLJJ+xVx1MDAxZuffuUBzXHUwMDE1Llx1MDAxNSFcXFx1MDAxMU+hIT3SYHhYllx1MDAxMlx1MDAwZphcdTAwMGWqiSqOztayXHUwMDE322BsVCbMVeC7sWWdyVx1MDAwNfZcZosjtzXRzNtSzL+2OGmwuNKjl8ysaVxmfFFcdTAwMDT5KUW2c2wshzODgEtcdTAwMDQ8T0TBQe+CU0lcdTAwMTdcdTAwMGaW8N9cdTAwMWF28ltcdTAwMWbh0Ysrhvcg64JcdTAwMTDStVx1MDAxNJZcdTAwMWFxQU5/Y4bwuFx1MDAxZnNqWHdcdTAwMDdcdTAwMTfvuFxmdL6RTSHycNSrQ1x1MDAwMvyHqXZvTlx1MDAxZXRTbpplnkVb/1x1MDAxNmpyd1x1MDAxZFx1MDAwNtREbirTXGKalZ5en0Y6SWRccnHa8pdJJ1xcp/veOMp6PmqS157di0XD5P1cIjzO0lx1MDAwZp+3VPbIMPxTXGZ3hVR7KFx1MDAxM4VVk0WOj1wiTlxmiuZHXG7ylk9u/H2XibUo6q5IdMj0zqeqXHUwMDAwX1pT/+UwS5Ps2b73YZDeM0xieVx1MDAxZlx1MDAwMtm30yn2zPnjxW0yXHSpXHUwMDAy9cjjXHUwMDE5V+x2XHUwMDFj4eeBqTFcdTAwMWLSmUePi1Rjez/R+XL3Vlx1MDAxYu9QXHUwMDEzXHUwMDE37+zCTb9/jsE1a1x1MDAxOZfsTNDvXHUwMDE3XHUwMDA0s1x1MDAwN41RXHUwMDE1azSzzcBlyMBeQ89dXj8zc0lNRPmsI/Y0hMo03btmvGSXv4JhXHUwMDFijdRcdTAwMDCwlNfxdMXYaVx1MDAxM1x01D/PldqaXHUwMDBm6Fwi2O3pX7Fjpcf5WXCOxr6tifFi+7B2Wv6C/9Vn4UjniFx1MDAwMX04XHL8pOpLwVFcZpRpXHUwMDA37+OMXHUwMDA2eeRCeLYg8I2WXHUwMDAzKfBowIYsiz+X4kXAXHUwMDA3/D3wyFx1MDAxZoqDWUj3XHUwMDE54ZG3XHUwMDEz59t+KMLjzK5tXHUwMDBm6I1/Nlf4pn5fu/Kaw6y2W/2akcxPrEXOOKVcZsnLXagl1fTIx881Xdleke9TV0vvSjuEL3xNh4q7JnbVc+e2pOooZuDn3XxPpniKPolnWkmNpqb6zkBcdTAwMGbbtu27gS9qKcS+8b5RyeO8UTLcW1x1MDAxOFxm33HdsHRcdTAwMTRcdTAwMTZcdTAwMTSjI1x1MDAxYbgp6mR8OP7ud3LI1ldoXHUwMDFkt2jN5mI3xlx1MDAxYlx1MDAxYnCkwqLQQmJcIquIN40xlLnBti7gxttcdTAwMDKAI0lpfXBcdTAwMWRcdTAwMDOnXoXkziV4p0WxXHUwMDA17Pc2+EPA5/LwT1x1MDAwMFx0lOePxDTlk1Ar0pSkJS7rUVxy01x1MDAxZn1OQY9cdTAwMWbQXHUwMDExXHLL6ta/XHUwMDE52lxiRjCGLOSX/njlwlPfo2g/9C9G4Vx1MDAxMNz8bstpvlx1MDAxMXAwNcxtPMe+a6bg9dxcdTAwMWTS+jj2ZEiazd3pfoeIXHUwMDFjx0Hk0Ggt18tufX5st/EqgXM8yiF4bm3gfs1fQFx1MDAxNjUtwNDi4dyhXHUwMDE2nUsx9thcdTAwMTWZkoRcdTAwMTgmJkSaX7xcdTAwMTWHTX0uXWn34lx1MDAxM6pcdTAwMDY19+FcdTAwMDHbSTeXkUzfdF+Z0yx5XHUwMDEzg1x1MDAxNkIxXGJcdTAwMDSdd+RcdTAwMDWkXHUwMDFhuNe4+/7MYlx1MDAwZrtcZlxcTOlE8PlGMqC4XCJwQ60lXHUwMDEyXHUwMDFl8yFcdTAwMDd24+LpQlx1MDAwMZrjaSW+rqFcdTAwMTNKXHUwMDE0N3Bgws3d2CZ9Q1uHL0G2QIk5eDedZUteLvoym5HiXHUwMDFjlT2Lglx1MDAxYvhAj8vj2Fx1MDAwNuT2XCJyayD/Ov3CfPM8P46VwCe8NSyFXG7NV1x1MDAwZVNILlxcXHUwMDAysuxfyWs6/3XM+DhI8pnQzyzXl+EhZ1/a/HKVXHUwMDA02LCUllx1MDAwZlx1MDAwNDJcdTAwMTYngGChQOVDXHUwMDFiVJFcdTAwMDfUdGB0sNLmbd77Ulx1MDAxM7YwS1xuvyZKroBxeJMgm0NcdTAwMTNcdTAwMTlcdTAwMTAp4TspXHUwMDE5uCpBN7n2ci965d1rQF+fkfrI3zOKXG5cZlxyXHUwMDE3yyZoXHUwMDBmo3GQMTBcdTAwMTZ7p1x1MDAwNlx1MDAxZZJcdTAwMTFPPm6X2Y/cXHUwMDBm22efQFx0IH1ok1x1MDAxZlx1MDAwZlx1MDAxMiv7aXHRRLFg2fqqj4Gls7KEp74myo+py3NMXTbnyIgkXGLeYn5Mi1rL2Vx1MDAxMdVcdTAwMTiSwef9XHUwMDA0uZy2w6W83q+g0JTRXfBcdTAwMDXxRenUNP5A9NleXHUwMDA0gTtdTmOg19ViYbpcbvrpvs3s8cW3oC2K95ugb/zxfLIlXHUwMDA15cVcdTAwMTaOVPRubpqinuqe/3Z+IPRBM1xmiMb3UVJcdTAwMDV43Lvsiy+CXHUwMDEy9TR7utPJXHUwMDA2hM5cdTAwMTiOLzOcXG5cdTAwMTUkXHUwMDExY0hcdTAwMWWjXG5cdTAwMTAs4lx1MDAxY0Pb169UwdPXnoRcdTAwMTW83VZhi/V47PXc4LmdJKtcdTAwMDV90Ff3fjlcbn/+9MX2XHUwMDAwkvrVy1x1MDAxMYSs4oj2hSRcbr5FU25cdTAwMTP7mzarKMSo3WhcYsIxXHUwMDFm4udWrdFoV7gzXTGrQVM4XHUwMDE0x4CmXHUwMDE4oN7M3Vx1MDAxNy7NLe/yWr5TXHUwMDAysvJJOne3Qe3L3TxXXj3fsVx1MDAxOUWA+d2l3Vx1MDAxMZei9EZbRV7KUOZFSlJcdTAwMWRCzfwxXHUwMDFk8Mfk/UqAyqlT35+TXHUwMDEzqot03q5AUozAc/A7eDo5o32c7X76L0fndq5y3TzpwStcYprc5af191x1MDAwNZlPs8Lep79Az2uucYZw0FRf0SvEcv305HuFVEhcdTAwMTiv39HU/Fx1MDAwMuJaXf1+j1x1MDAwNzSJ5ftcdTAwMWVXfn9cdTAwMGZcdTAwMWQ3XHUwMDA0mbikcIfKyVeuZv25Plx1MDAwNSNnSZJki5u14DZcdTAwMTJcdM/TgDJUklx1MDAwNLVcbnhcdTAwMDVqmSyP1kxPU5OwWW1x0VUtzvQ8ruHaXHL2QFW3obJcdTAwMDVcdTAwMWRi8uv3Xl9cXFx1MDAwZbVMTlx1MDAxMlx1MDAxZHaBp+wrUIC/IXhUXHUwMDE3VWjS+q4qjlx1MDAxM5z9w71cdTAwMDGb5kGBYFx1MDAxMHJ0fKfuM0nHQ4KxXHUwMDBi5rXkszSGsYCkc1xmp2ZRgVZFjqNq9npJJz5/qY7zJ7RYe+x+WSvyko/PucaglCjPUlx00LEo1eVywPNcXKz9+pWj3Uy0Qp5cdTAwMTdVteGgZ0Myp+NHMFx1MDAwN9lcdTAwMDR+7bfEu8LjsZJm71x1MDAxZMD97bJnjSeC20n55Hmza1qJq1wiXHUwMDAyPIC4ftB2LZzbqMLXKuktnZT622Hs2Vx1MDAxNdM99Fx1MDAwNiONNZVGTuFKtFL33Fx1MDAwN8epas9ccieZP806XHUwMDA1XHUwMDE1wXH8w//sWGZ0XHUwMDAxu2xsjXT8pO8+SJ1ARkz47/d3XHUwMDA0kj05gNCvsztLoNdg7LkqTIoklTm4XHUwMDE4lfZccvx7KyVFeslcdTAwMTLbaDpcZjHmidRcdTAwMTmjoEGIy6yJdjOeXGJWSmbHSIpcdTAwMTBcdTAwMThcdTAwMTSMklx1MDAwMyVcdTAwMDBKXHJcdTAwMDZFgp6A3ownXHUwMDE4XHUwMDE0XHUwMDE5POHOibVz7Htd476u9syoXHUwMDAzR3BcdTAwMTlknjJcdTAwMDa37458qFrXsU1cdTAwMTX93mcodJxqtnlcdTAwMWKM1XPikDle1ilcdTAwMGX5fOuJpFx1MDAwZdRaLS3z5mnUpiaXWveb5M0yy2+uUkFvXHUwMDBizN/9re9cdTAwMTT51Vx1MDAwMuwqZ8ZC0Jaje05CPlNBbWdcdTAwMWaGXHUwMDAyfn/axSqTR1x0gK0nPkQgXHUwMDFjXHUwMDE2ejY9n1x1MDAxZl2Xd49cdTAwMTBcdTAwMDTrJVeScFx1MDAxOc3zNT5IiSfVPk5fW1x1MDAxML7imlx1MDAxZi6TPFx1MDAxY2Pzb1x1MDAxM9Sunj6pdNGbwnRJtFx1MDAwYmtcdTAwMTf7XHS7K0a9jMiOJPEtxlx1MDAxOSQkWrttyqckZVxcgKhii1twkf18h1/z77e/jlx1MDAxNopcdTAwMTnw/nS9gJKePOgjXHUwMDA2WnJTXHUwMDE52V1ZXGa0ZJVcdTAwMWbNXHUwMDAzXGZSqqvghTleQuH1c2Zs0D+Ca4LeyfPh9ZpcdTAwMTHl1SnygkrYLcS0g/OrNlwihcxcdTAwMTJd8ihuqCj3XHUwMDAwZNpcdTAwMTLlvln+tN7480B5a8d7XHUwMDA062i8t75cdTAwMTSMo2SkTouq8tzTiVxiplx1MDAxYp5FKkeCwDvPU8pdgViNx/ftXHUwMDFlQ5Y4oVuM+aa+gaCQJEV9bKB/uFteMFwikkB+Su1cdTAwMDJJ3Jk1UOeha2mzOUVBm7jaLP329oQkRaf8jqQvS5nmuVx1MDAwN8U1zm/YZuVA/m6kXHUwMDFmv1x1MDAwZsF701ZYhymqZtoz9Fx1MDAxZGsslP1Fqs6HvY67qKF9y/xcdTAwMGZcdTAwMDPc8MAvXHQkk6nImIPknqBcdTAwMWVVXHUwMDAz4aKb9npcXFK4qjKnVbBcdTAwMWbeoVg9/YZ4UFx1MDAwZo8lYVx1MDAwN1x1MDAxMD3aeVwiKHoph2lM7frJ7nBZ0sZoXHUwMDFk3X/xu2JyXHUwMDFl6rfo7MxfTbyChG+Cre74875XXHUwMDFiurtcdTAwMWZcdTAwMWaHv1x1MDAwZl9cdTAwMGZ7Oa/mtZfkvURF7GFTibeQfT9NtElVj/twWazNKm6y/JRza/s4XHUwMDFh/HdD5MpcdTAwMWbDnc5cdTAwMGbJ/j33OHK2JsN3v5XMl4T3Ylx1MDAwML1cdTAwMTgrrWRrJIpcdTAwMDdHcdzf783Allx1MDAxN3bDlSdcdTAwMTTPXHUwMDAwiVs6svj1XHUwMDA1kFQg4EqLKj49uopf9UaN9lx1MDAwNDlcdTAwMDdv8jtAWuyzj3bD0ETux/TlO8rilqz55E6Rslx1MDAwNFx1MDAwZVx1MDAxMVPTXHUwMDEw9NE7jHNDQLMnXHUwMDFlXHUwMDBloEar9N/Yklx1MDAxYulVT1CWildcYmlKkWSellx1MDAxZeSZny9cdTAwMGZcdTAwMTitJTWCLXhSylx1MDAwMT9ccp3BsjRN4/crK7X/pkFO9dRcIn2sy/RcdTAwMTFcdCNcdTAwMGL0wFOsWH6b1/Cuq6pp3Fx1MDAwNeFcdTAwMDbLdYWgakC/WS2I60T1KoNcdTAwMWFV8FuJjVx1MDAwNC82jeHLTVCtvtqQgqpHIfjNgyw5XGKzv57seKDkZN6z6Vx1MDAxYUZ21D31LVx1MDAwMezuIJZcdTAwMTj38ofIXHUwMDFiXHUwMDEwXHUwMDAxrseAN3Vd7sM0p9Qre959ICCmlT84VaFcdTAwMDSeV9He75XNfcq/O3464FhmXHUwMDFkk7RZi75m9jQ3WbOrp41cdTAwMTlnfFx1MDAxNzJEiCXRZ4+XKkCComGoUcUpQ3Bi2yrDW7hkh5+Z/lx1MDAwMtxOq1x1MDAxOOJQXHUwMDE5MklcdTAwMTLQVlx1MDAxYnsttVZpb5Bpr1x1MDAxNZhcdTAwMTjof0fye62Od4VvXHUwMDEz2zmmxMuub1xyibU3kNBcdTAwMWJcdTAwMDSpPtnLRdNImDFGuVWKXHUwMDE5qZyfd2tcdTAwMWPQntEk8cbW3qKb7PMlf3HEi1X63zN8Olx1MDAwN1x1MDAwZb+rOSNiOK3Hk0qyTdop47zfcfNeXGI91LX8m5n3XHUwMDA0MnTb9FCJS1x1MDAxM2+Po1x1MDAwMzD4i/ZcdTAwMWbvrCpfKviZ+lx1MDAxZGSioylbQlviXdViUCS97DmWXHUwMDBmXHTALK8lXG7UgXFjmXKQXHUwMDFmgPBm1E9jgEZcble2mC/1SY1cdTAwMTHNUDdcdTAwMTOuXHUwMDBiPuXa26pamV0lPJZcdTAwMWZTQVx1MDAxM+9PXFzHn35HST/E0kY4XHUwMDFl2rtns6lcdTAwMDGcwG+S3WbJN/pgxJRYWX1cYjOkW09/ZKw+4TXVKoainc8mXHUwMDE2SrFDXHUwMDE4ylq/wNSfnFx1MDAwNIa1x1x1MDAxYo55Pm/YVok72LKxXHUwMDBiXGZcdTAwMWO0XHUwMDE3XGKgx0mY8nBhtXdcdTAwMTPO1Smt+Fe/P3mLc1C/VVx1MDAxOVSpy7dcdTAwMWKIZZgucqviJcS3f/F1OOZcdTAwMDe8xFx1MDAxNtd4WWX5RK2e8YQqalx1MDAxOD/PpczTy9ZiR1x1MDAwZUDHfElcdTAwMDO9M9NSz1lIncyqaM1C5f+tZWJxREeppVx1MDAwMeNwzadcdTAwMTOUqtOmyN3wKFtKnN4gXHUwMDE4xpwkK/XEV+Mrc1x1MDAwMYny/9EwbrUoxp5cdTAwMWPD6GZSMIUwNa2Z+2JcdTAwMDGeqPpH33IvnbTxmlvMm9d6XHUwMDA0T32eXHUwMDFjXkhYK35cdTAwMGJ/MtO+XHUwMDE3n1x1MDAwZdpcdTAwMTWW61x1MDAxMFx1MDAwM2ued+mBhNxTi4rJ3FerXHUwMDA0dC1q8HO3ICYqquooXHUwMDEzo/05XHUwMDE5qzrxUXVheWrGJOgjmZetmnxj5dCIT7sw4MaWmTmFr51cIkF2/VxcXHUwMDA0XFxm2Vx1MDAxM53CXHUwMDFlP/tOXGIs+1dfhlx1MDAwZlx1MDAwNtxcdTAwMGJMVuTY1Vx1MDAxNK9EqLIg6uNOJJPjaX5cdTAwMTFD0DaALT1vXpBcXLWh3Fwi/o6opyFcdTAwMWamjcsp80BY0d7q8cpU6uY3P3RCb4SLY+FcdLnlWKajPFWgXHUwMDFjj2Cmwa4pXHUwMDEzZFx1MDAwMe7ko2zFRFx1MDAwNXtcdTAwMTdPRbxnm4Fal09IPCpLb2NcdTAwMDFsXFzl71x1MDAxYlx1MDAwNs+PobepXHUwMDAz4qE+hqomrEVcdTAwMTWn2JPWQUaqW3PdXHUwMDFh0VFh5St49qFv91x1MDAxNVx1MDAwMlx1MDAwZjQvt1x1MDAxOUOEoFx1MDAwMpaVf9cjVp5of2v726T6olx1MDAxZX78K1xiXGaM766LqTqeyOxyfavc1X698lct5D99Q/Dua1x1MDAwMepcdTAwMTL1jLPy/M1Akz3BNu2v87NzP+f9iPInTbPstsI+mmalkPqaj9C/vtt+XHJs+Tdiiph3XHUwMDE2rvZcdNZpVzJcInpAWoZgTuhcdTAwMWNcdTAwMWUxT2y15WZ/XS/xeDAmQjTCRemLLjA6jlx1MDAxN1VtXlhcbqLNSEb9eLNR21+02TxUXHUwMDA0K16a8NMzRsZcXON3vvjIXHUwMDFkIFx1MDAxMTE2P1x1MDAwMpxOvNgq9ijZQFxuTXapNVaj3Ti9XGZcdMCvzd/Y3mi3vbvB6Vx1MDAwNndTTY7rfEOSPuHTMa3syfqq3UpDrUzOXHUwMDEx16ZTJY1vyS3JzXrL3UJy1OfyZuZa9aA9y3miXHUwMDBiPsz6WFx1MDAxNvJGJjLbYdHSbDE8L6rSN5WajXSsq++mX3GrkfxKXHUwMDE4a1x1MDAxYvlxNTh8+dws8u2BJMhd/fnbZ81F4slYuK3S97KoUmSVLL3fK62+XHUwMDA37SrgKPjv41x1MDAxY5yhq62bfV7js3lcdTAwMTNcdTAwMDb/6Cdncdf7tJGySFx1MDAxYjrqNFwiSCRFa7Fa/3aQXHUwMDEyuzZ/XHUwMDEwXG5Xvo9jnVFcdTAwMGbvXG5G6vdpVZaHXHUwMDE07OhLtVx1MDAwZW5ra6Jp5fnHndPlVfzPn32FXHUwMDA3hqFaKVvssLt+XmbT92vI6Xq0XHUwMDBmJJbDZUjTy7KEorQtXHUwMDA2MVx1MDAwZmfXublcdPjj86/dSt+0XGaRRUB/IFx1MDAwMISnXm6lNyNuelxydFx1MDAwZadEfZJcbuidfFx1MDAxNOwzprRWRL6NI1/RZoHHmFx1MDAxY4s+djZxsLllrtuwmGfh25Wz6DxNaohcdTAwMTLLwNNv0rNLXHUwMDE5cYC4XHUwMDAxXHUwMDAx2fHyKFdcdTAwMThYMl+6bv9wvy7BsEmW0chexJ1dNjgoNlx0XHUwMDA2XHUwMDExWeI4XHUwMDAzlWvBWZ4lg1x1MDAxYVx1MDAxYT6dmraHXHUwMDFk+uxj59g6/1x1MDAxNcdK+aKs7FUlPlx1MDAxOWLjyCjxNTI1d1x1MDAxYahcdTAwMGL6UNv003QrSzqIpFOD+Z3vXG6SpfhnfeFtxq/hwPVcdTAwMWRcdTAwMTdQXHUwMDEx3ElIXHUwMDEzMlx1MDAwM+Z4teJMJ6iH4+mT8qiqlvDkmlxyp/drXHJp0Fx1MDAwMVx1MDAxYrrjVyq9zTFcdTAwMWVRbY6q5tvn275DOGVuy43t3D3631xy+/m5O8qC4C6owo5cdTAwMTiNcn7blH41ZIhAzJCoTLG0jcg1MS46zUP4JJLPa0+cti6LUlx0Oyc4pl5cdTAwMDJuxyemxiZRcGiAn18rXHUwMDFhIFxy2jFCXHUwMDAycKXnvoKkWvJcdTAwMGVqXHUwMDAytoaGpZqTXHUwMDEzvs6xYobc0MZ938eeXHUwMDA384bGsLJcdTAwMTlZeVx1MDAxZfZOWWRInnSy929IkvpcIp4+PDfKIFx1MDAxOKydXHUwMDBlJUdcdTAwMDKZIKTVgmk9qH1AOrVzg7WujtLQkjFEc7pcdTAwMWZfWVx1MDAxMrv/lyn1SrLoXHUwMDExL0zTttdcdTAwMTNp6rOe2/u6eMtX6N/Z11WigkDIrSfIXHUwMDFk27BC6Vx1MDAxM//1zKGKXHUwMDA1omRcdTAwMWK2hJQ/yCWTXCLbXHUwMDA28+PGXHUwMDFlLKRKXCJcdTAwMGZcdTAwMTHL6iPC5enf1Fl5Xlx1MDAxOIOf7nZcdTAwMDaUNFx0yEhcdTAwMWM2XHUwMDFm2FfYUSfIhCzodDBWklx1MDAxMVNcdLRcdTAwMDdcdTAwMTGCiDnknjV2tCFHpLhcXOhr0eX1Vo49cnq7zWF3UVqflEXIJ1x1MDAxNX9ccvO7fWGtZ3jAXHUwMDExvfu5REc3wftzsmeEXCKPSpLcj+go7LyG2bNv0H1Dl81IdTr6gDHFyTpcdTAwMWZKfCR/W/iYafbpUkxcdTAwMTA9wVx1MDAxNlfmOC1cdTAwMTA+PCjAoUSM5MknXHUwMDA2j1x1MDAxN+g1K/RKesnrZuOFXHUwMDE4ek7uwtdcdTAwMTjhpkmcpkDXrrPIXFwt9zTQY2QzgK1Vp1x1MDAwMVx1MDAxYqqC+kPPg0hcdTAwMDJtTPZ7Plxi0MX2lU5cdTAwMTlcdTAwMTKNiW6D16Vzp8LphoKOzNlE182B5Mxxrv/iXHUwMDAzzp9IJ+iErN4hKH8+y8g/7lxyXHUwMDAxmVx1MDAwMEjW2LbC1+uX2HF0fv7li7kvqqrAXHUwMDBlsX5ZZ1uLiEDjpqjOOPhccsOZsPp9qVwid1x1MDAwNJ5cdTAwMDD4fS+TXHUwMDBmXGKuQSxgj+nB/p9aMN6aSiBTVX/fTJU6sjK/K0Q4f/XW36+CfVx1MDAwMe1EqvBcdTAwMWTBO1x1MDAxYcErOuWv4WK/n1x1MDAwMv9cdTAwMTDQXHUwMDAzZpFcdTAwMWL8Q0DRM1x1MDAxOCGJXHUwMDE5w+lGJFx08Mwvy+tHq2z4Sv2+p1JcdTAwMWFcdTAwMTa7TPBWvFx1MDAxZZ+hU9RuXHUwMDA2XHUwMDFmPUsppIxcdTAwMTn8blx1MDAxMmB7k5xcdTAwMDGe96tT+fqpcl+Ualx1MDAxZcvgc1f9pVx1MDAwN3Xj1N/8tNXrKSVcdTAwMDAvkJ12XHUwMDA0JWqXMMNgkONcdTAwMGbUulxixDiFadfxXHUwMDEwy+ZJxpJlMG1v+6erNWtcdTAwMTY/XdV+uppcdTAwMDRMxa6s7FczftFZmiRpj768V1x1MDAwNUi7V7z09ZnCb5iAXCI9QFx1MDAwMS3i9H5GXHUwMDBmZJhEXGZcdTAwMDcqlVGvM/J5P1Gaha5TU0iIXHUwMDFkpFx1MDAwZZuziXdkXHUwMDAz9lx1MDAxN8fPXHUwMDFiNC0lwGK3svTtQMzvnaVVulx1MDAxZsex1Ft4RHjtdoehr0Ndd2LNrMbz+/w3f/fjXHUwMDE5i1v774S1Jlel/3RqXHUwMDE4JWVbmLlcdTAwMTVfxdIvdCTCXHUwMDE5Qybn4lx1MDAxNZWZdsxFKZTp7ypcdTAwMTi/uFx1MDAwZu1gNlx1MDAxMVx1MDAxYluUz7gjLp01XHUwMDFk9E0+01NiXHUwMDA3xjRcdTAwMDaJu3jE2StfYHmnaqlcdTAwMWKBWY74sVOAXHUwMDE5XHUwMDE2cIVwXHUwMDBi9k3Ri1xiW4e57ozl+M2nWezvgFx1MDAwM+zZWX5cdTAwMGZYMEGW35xcdTAwMTjony/on1x1MDAwNlx1MDAxMcXwXHUwMDBi24mAXHUwMDE0RdKooezRlPFp64NcdTAwMDKMXHUwMDFlKPn0OHHbmj/bLYjyVq1NsaujjiNXRLNb+Ioz652nXHUwMDE1tlx1MDAxYVx1MDAwMmTRKlx1MDAxM1x1MDAwN5aqtY025cKoXHUwMDExXHUwMDAyr1x1MDAxOejA59RcdTAwMDdkKvbFXHUwMDEzNH6U0Jf5N8+FfuNQqDeHolx1MDAxN3jtPO/G0TpT8c2SRFK0P5vS9+pvTkSuf/d110L4qZmf5i/t0mE3zoOfYlsv/U7iXHUwMDAyXHUwMDFkXHLzXHUwMDAzcovTdlx0vMdKJFx1MDAxM0tVsmbe6WI3p+XG015DJE6DNVBeuVx1MDAxZlx1MDAxMu4rXHRcdTAwMTJcdTAwMTnamSe3tv3R4m5yvtxfxjG/fsRfNneCQYpcdTAwMWVPy0rhPVx1MDAxNydcdTAwMTi4xUW/5+JcdTAwMDGyve1zuIVYQIdkXjU7XHUwMDEwrUeQxlx1MDAwNVx1MDAwNI9FhV0uYlx1MDAxNbppjkKbXGL2Q0GGT9C+yuZN38P7UCz/wOdcdTAwMTW0qYKV8qtcdTAwMDXmM+CBPUdt2WpgvPrgc2mO9E8n7UFGXHUwMDE0oPfCp/w7e0b2LdEhmflN95hkXHUwMDFiL1xiJNhcdTAwMDb1vrBUXHTXWzv018RxqpRcbq9f5q6uftNcdTAwMDNcdTAwMTRkbqervVx1MDAwMlxy23894id5iVdJjfSAVZM4dFx1MDAwMvCcuUVcdTAwMTEvZ6mMXHUwMDE38jKetfxmXHUwMDE576KY6ftd3Vx1MDAxYauvdr1wZkviblx1MDAxNuhcdTAwMTP11yp0ub1D0upRqVJ7hDGPz/yPLyS2/p2fZzljU7aBhl37nFx1MDAwMzaF+uR3ii5re1x1MDAwM3UsYsbSpVx1MDAwMPKWT2WuXHUwMDBl8pZcdTAwMGZqRVx1MDAwYmaxYO7c5lx1MDAxM41cdTAwMGWaoC957OOeYXZcctLTkyzzaqRvJueDYWImlqhcdTAwMWST94lcdTAwMGLTupRdySeRXHI6jZKeJYD3vWKq0ry9I4JcdTAwMWLd3jtcdTAwMDSLiPW3/jG9jNtCXHUwMDBia1x1MDAxZlNcdTAwMTk/gYBBkEx8XHUwMDA2XHUwMDBiXHUwMDE1bG1cdTAwMTNcdTAwMWV37qAvY4vN929cclx1MDAwNmraXHUwMDAxl/wqJExgslx1MDAxZvlcdTAwMDFcdTAwMTJcdTAwMDNHcMOIZ1G0XHUwMDA02+/U+jpcdTAwMGJDu1x1MDAxY+Qv40BFeSzT/e99sF5DeNf0/+FcdTAwMTbqXHLeVUQkgI9cdTAwMGV3vCy7MUziNlx0XHUwMDBm9Opvjlx1MDAwNv1qccprpr1cdTAwMWG/b+X77PPONCboc1x1MDAxZTREkVx1MDAxZcjbPKAxLFxuOTpAWHp36jO6pf0rXHUwMDAyXHUwMDExQr9fqOg/feW9t1x1MDAxYeufKsuZtVx1MDAxZn+up/P8zcOLyXHv1Zf7RUNY5EWcPlkq9I+r6FwimWVSKk99abGM61xcYUlcdTAwMGIu2tc0c0/TfOJBXf1nLkdcbpUtfrA+RJe11/Y1NuxcdTAwMTjqmq93aFx1MDAxZFx1MDAxZJR8MGiNXHUwMDFlXHUwMDE29Vx1MDAxMi11rFx1MDAxODZgi8o7XHUwMDFjVautQYAzUzS2b1x1MDAxM+VcdTAwMWbGcyhcdTAwMWRcdTAwMDaPjFAtcJrpm5vGh4ZcdTAwMDeeq1fdoZdWRVx1MDAxNzZplt/1cI56eS7vLL9MYETQplx1MDAxMlx1MDAxY3f4XHUwMDFlZlx1MDAwNFx1MDAwYkqlIFxuSUdcdTAwMTcgOZX9zZv0yZDlZVnmXHLqdmefXHUwMDBiQakjNeC4xFlcdTAwMWRXize8KrfFOVtcdTAwMGZ4XGJJ90hxtqfpe8bb7y6Dflx1MDAxOcKx1lxcVzRcZnKJWPpxUOpcdTAwMDVPW2htvdJmL36SXHUwMDAyhybm50VUJTSpdYRcdTAwMWNcclE8d/5m8FLXvFx1MDAxYoJcdTAwMTT6+ylf6aqiXHUwMDAyoFx1MDAwZUfPNd5cdTAwMWODX1x1MDAxZO05hXyqn1x1MDAxZcbx48uUxyFcblx1MDAwMsb67oCryJvhXGZYfv4uf2BcdTAwMDOR9ITP9+xb0CBAXHUwMDA2XcDtmlx1MDAwYvcxVlxutUNcdTAwMWbVolxyXHUwMDFh89jNby3VY8orNXubx1x0MOxWclOpXHUwMDBmYvKiffeScPRfa1x1MDAxZqcu75G/yTf5JmvSrEnle9Hqet9cdPtNu4dBs+4tsbDvVGg6THb8fr9AaFcuwn/N6vqbU1nMz1x1MDAxM+GAXHUwMDFlzZ/MgVx1MDAxOfhzJyve4G9qyHZZ4lx1MDAwZp1WWTdcdTAwMWRAo+9Z6UmkXS6HmY/WxiSdM3nk9ltH6lx1MDAxZKBcdTAwMTd9MLNIl+mnXHUwMDAxjEhJXS/oXGai1TvkN4tyXHUwMDEyKDwyLcjwrZhaXHUwMDBlaINcIm3fXHUwMDFkXrlcdTAwMTgzvMzsXHUwMDA181xyST79zTdepzd4XHUwMDE29FxcmVx1MDAwZWvb40v5XHUwMDFk/mCDwv1owIeQoDyL6lx1MDAxZFx1MDAxYoxcdTAwMWTeTPBUOZCgVaFcdTAwMDBcdTAwMDGv14TfnGZpwZs8bzmUI276NCglf1xi9Vx1MDAwM8pcdTAwMDdcdTAwMTKCt1nkT1x1MDAwNkrxl+s45bdcdTAwMGZ+9JbLnPr4j76SOrVBXHUwMDFmXHUwMDEysM5C89M34S2ncUWQRo9+XGaVNvy+JbzHp1xuxFx1MDAxMlx1MDAwMuSaV0+S41VcdTAwMWGebUZcdTAwMDZcdPRcdTAwMDGN1m1yXHUwMDAwIF5wXHUwMDBm6Swv8M1vrfd9qpfdgpzERSAnYTTfZL899PxcdTAwMTd/QJGXcKimP5LcjXaGuFx1MDAwNzg9cFx1MDAxOL4y4yeoXHUwMDBmwMdcdTAwMDG0uFx1MDAxNrCu7sfH3TzkXHUwMDFhhqNcXNt+t4ehsYdcdTAwMTEjPWmvn5t92fsqXHUwMDE4b/NkPkKFNHmQr6fZ70Eqa8HY9pXCPuDgfVx1MDAwNOOd3GuEXHUwMDE2k1x1MDAxZLJqnudaXHKTV/dcbowvi0JcdTAwMWFKf1x1MDAxZeIx61x1MDAxM+v8isVDLFDx4W+O5Vwi9f7x82/jyf3uMlj6XHUwMDBix1BmLKhcdTAwMWWzXHUwMDBleUtcdTAwMGV7hPtcIvCGs1x1MDAwZvTuif3mq/T4t/6RYFx1MDAwM+5cdTAwMDZDVV3vXHUwMDE4vXKbTvhX9nxVgVxc0THQXHUwMDBlwy6jt1x1MDAwNoWdyGJOJlx1MDAxZqtULHRcdTAwMDZDrm/rc9zt2i7OfFwiRKulTqDewJi6gMHpXHUwMDFmg1x1MDAwYjY3XHUwMDFjOD1gXHUwMDEx8CSv2W1mLm5oXHUwMDA3KuBUny/xfDxcdTAwMWUwnM9pP2XbsPHs0ZjUY1ZSnlx1MDAwNaUzur89XHUwMDFi9T09+2n4rVxyh+VcdTAwMTCatzJRxt9cdTAwMTRcdTAwMTlV7jxVv9k6kuhHsEI1knVygFx1MDAwNEpj2b27eDNQfObcaaF9b9BcbmNcdTAwMDd1cOVnX86tkz43PsW6XHUwMDExTqz2vlx1MDAwMKdNpOiqjtVcbuWzXUPyxlx1MDAwMFx1MDAwNVRepUVcdTAwMTFcdTAwMGXIXHSw6LKgmjt0nVxcoq77wVxuIHrJb8XX2uhcdTAwMTjyr5Goqcr7jb+k/9aRdTZO8d37Ta2lcvi28d5et1x1MDAxZFxukVx1MDAxNHeO723lbVwii7U2zHs8XHUwMDE5XHUwMDE1gq9cdTAwMDPSV+lcdTAwMTe0fIdcdTAwMWKnUOJcdNHubGqyMKdcdTAwMDDcpWlcbvCQXHUwMDFms29222tcdTAwMWKGXHUwMDEz5NhEVW4p20Fq34h/emHI85v9hcya4GxcdTAwMTXJlddBclx1MDAxZlJ2r5ZO4FxcpdNr79it6OxOf1x1MDAwZVxmJK07I/yHn6WfX7Y9e+4/v4wy1bzc22hcdTAwMDeMx3QlSFx1MDAwMGaZXGL2XHUwMDE1XHUwMDFkXHUwMDE1o65SLlqDXHUwMDBiMVx1MDAwMfD8XHRcdTAwMDQ3XHUwMDE2nbXx3sxCyP1rLJ9dectEXHUwMDE5bIyrkDRjo6CYe7MhIPxcdTAwMDF/3ixSXHUwMDAw62hd18oma+ZcdTAwMGVcdTAwMTCj61Mrn4CZSJ1TVVT+XHUwMDAyODdq8f1cdTAwMTRPfGyUXHUwMDEyjVx1MDAxZnpR01xyiTC7pzXI949pxiOJrPc2OFx1MDAxZCCvgagqSXz99lx1MDAxMrycXHUwMDAzJ8pI5JDeM0VtbslXNStV/PrE6UuN5VwijYMu6JeXZlx1MDAwYsj8m8OMYuGsXHUwMDFh5D5pXHUwMDA0xVx1MDAxOK8nYUZcdTAwMTLzqKHnS1xcYa27cbJcdTAwMDMuXHUwMDA1+k1vXG5LXHJcdTAwMDT5128zKlxmf+9b1iuqj9KjhNM8R7ya2FxyXHUwMDBix781XG4z5zVuVY//1mdcdTAwMDYsXHUwMDA1n1x1MDAxNXzYiVx1MDAwM56qKVRcdTAwMTktW1x1MDAwN1hcdTAwMTE9uG3Oxu9cdTAwMTdcdTAwMTa27pb6T4QmVduUezhcYlx1MDAxNsyy7VbBXGI0KVx1MDAxNcrhm1xuYU7oSj2af/o50VFcdTAwMWK1XHUwMDA1+FG/loG9XHUwMDFlXlx1MDAxZbXG/GAp6uVcXGj59UjaMmu7PaswdmZcdTAwMTRxq6BcdTAwMDK9md5BbnHJr798RVx1MDAxY+5cdMt/95dZv4ODrXOcsos59dg1KMzfd7i9XHUwMDEyXHUwMDEzx1x1MDAxZjiOx0z76O6ai86+Uz+W/6dcdTAwMWa/XHUwMDA1MreDTXSFXHUwMDFmzu+rLYD3XHUwMDAzn1xm/KB/XHRS8XY1J4evKl2Hb9G8XHUwMDE3U1mzQEhlu1Yg6zVcdTAwMTHk4milZLDMx4AhKqLgZfalsoCiUshzNlx1MDAwNO2ratLeTPXPXHUwMDAzjd/8fMAsrvGnt+P1bE72+O0rKFx1MDAwYlx1MDAxNINQS6h1tNs+uIsu8r7Bx4s732CEXHUwMDEyklxmiPLXo5BJVVx1MDAwNXhnuoT9elx1MDAxNKFcdTAwMGVyomSnwrxcdTAwMDVcdTAwMTXNXHUwMDE26ULY6Fx1MDAxM1au+SztWimIbYZpae5cdTAwMDBx6LZNWFepPn/om5SlY1x1MDAxZENvMqnI1Xi8MivA9lx1MDAwMzRgebCbdbZdSUNIQHtcdTAwMWW03G92RJ5cdTAwMWRcdTAwMWJcdTAwMTeiq3CO/U9fhuRUJF+oXHUwMDEyTs6Vsp9cdTAwMDNcdTAwMWGdXHUwMDFiwLZa/ZA+k55FbPRcdTAwMDZlVMOwgSBcYlxcvvfGXHUwMDE5X1bAXlH8nFx1MDAxOC1P1lx1MDAxNzSaXHUwMDFj1/qaJFWhllx1MDAxZlx1MDAwZlx1MDAxNFxynuXeXHUwMDFj3/JcXDKCKIGnqMmnXHUwMDFh5Vx1MDAwZql8akz0qlHrIHvycegr5ox7okam5XNPsu2O+FRsf9fnjWlcdTAwMTDcwbqF00sqo6WzL1x1MDAxZp3JZKJdQZ6NYW5cdTAwMWTcWWnVn15ATy3pvHtTR55TXHUwMDFj1ZO+ZrTIXHUwMDE4zVx1MDAwZUuUR7D8Tq6vuc1milnfdylcdTAwMWYklPXlkttcbjtcdTAwMTBcdTAwMTBcdTAwMDP6dlx1MDAwYnDBRppK4pNf3yb+gPveMWNqXHUwMDAxact8XHUwMDFjXHUwMDAyeEjl+15ZtdOnjyU0X4vb0EL6jJdcdTAwMTgrZZd1klxy7bdJ+rSR5TCDRtpcdTAwMGVNPkto7lx1MDAwNy9cbo1xPY+MQo5qId1lWUrNXFxsNj+/uo9i7lx1MDAxOKjQQy5OXHUwMDEwNKddlfI5jFx1MDAxZLbDyGvK3WzSPFHz/FxmZc4v+Pv+gOnzc7KW56NoylxuZVx1MDAxMOCVSSn2iujlzydcdTAwMDROXHUwMDEyLlfzIfhKqa2GKkqlXHUwMDE5XG5cZlx1MDAxZdZm49ZcdTAwMTfy96FqQZwnzfDMMTpkXHUwMDA0XHUwMDFjXHUwMDE0r7Jli2OpXHUwMDE4tqhcdTAwMWZTQIRv0CaU/Fx1MDAxZWFcdTAwMTVcdTAwMDQ6ZrOJQ41cIuLhMsboJ1x1MDAwNlx1MDAxNVx1MDAxNjSDyiTjWLDfTpmlqlx1MDAxYzf56o+1pFx1MDAwMWhcdTAwMWJgda76Lb9mhdmczCFtelx1MDAxMYc+M6pCf+vQJlx1MDAxYvOueVx1MDAxN7S+i1x1MDAwMrrtn+eGhem5N+XchFx1MDAwYnJf+9u7NEtcdTAwMTfgXvWCdlx1MDAwN1tcdTAwMDb8JnBil6nXXHUwMDE2NSvXXHUwMDA2QP+Rx5x0kPw9i4lcdTAwMWIv7nK/jfZtwtebJFx1MDAxZoreXHUwMDFlxlx1MDAxNojvbVx1MDAxNzNcbqZnxGLhL1x1MDAwMsvttOkzcG/PhFSjLFwien0s0/vKP1x1MDAxM1x1MDAxZkv/9uao/NMyeSnmVGVZgN1cdTAwMTH740OkW7rk2VOnosLQo1x1MDAxNVVcdTAwMWWxO3dcdIpH8KzTz6Z0slx1MDAxZut+7l15/na08e0v11x1MDAwMnfLXHUwMDEzXHUwMDA1Wl4gUPtD9ISIzT091VBn2/qb6z2RITMtoz+MW9i+XHUwMDExXHUwMDBl4qvt5TWhrXPuPFxmdGdcInWGXHT6L/Ox1pBdpslcdTAwMDNcdTAwMGUvf7xYvLDfvsipOkb1YeT7XHUwMDEwXHUwMDFkfruw7Ues8cjX1OEonclN4bBcdTAwMGbIXHS937hd2o/mJFxmXHUwMDBi3aD4XHUwMDFlXHUwMDBi4n49XHUwMDE5x1x1MDAxMbjjR7iH4DwocZn5e8fqVLLw+22oJ1wifoMnvL14x1x1MDAxMu9Il18t0Eo1vJ0rXHUwMDE20JMg5/FcdTAwMDa8+VlrJlezd9m/qMpcImtFXHUwMDE4XHUwMDA17iq5joH4XHUwMDFlV5VG4ktB/aeTuPH5Xr/7hGyQXHUwMDFkXGa4tU0yXHUwMDAwXGY2XHUwMDAw6VdccuFcdTAwMDRjq5tgbEm9XGLLm7lN/CH+NiDlM1x1MDAxMlx1MDAwZVKz8Fx0onrJ2EK/fv+bg1x1MDAxONpR3CpcdTAwMTS15W3EXGZcdTAwMDSkxIHSkVx1MDAwMoqn87pfjiHqKi2EuVqiJtY5/VsmmvkyUEVcdTAwMDH88G3vXHUwMDFj8SFcdTAwMWI1p6F+TFx1MDAwN7p3TyE+4FwiWXjo3D67VJtcdTAwMGbup5XvXeiGk6uQ8HdA5lx1MDAwN22AmpPTRpDQhVx1MDAxYXLyaKy8P5MxXFzE+nfhXHUwMDEwQ1x1MDAxNqXRilx1MDAxMUij5bvx/MdgUtJkXCI+LPlcXDX/7jqRM57z0Fx1MDAxMs7t/Vx1MDAwMbR6u87nk1Yo8/3urlxmW00lrKhH5FPit1TkroX4lMlcdTAwMDHzXGavrk+/m/SqXFxcIlx1MDAwMoHMXHUwMDE1XHUwMDA1+uyOY1x1MDAxZFBlXGLYcCqoXHUwMDBij4y9I9/Mrj/tx+FYnONev/lNk14/XHUwMDAxwoH2VOXhXHRS6JtcXFwi+EjXdyR/QXV8xlx1MDAwNFo2dI8uu8Nlcpy/7Y5vzulXUHJcdTAwMTOOKTHQJFxioqP/dMZPrFx1MDAwMEeoXHUwMDAym1x1MDAwNzqxh3xb7MlcdTAwMWQv1alv8eWxiZR8NFx1MDAxZfCqcVx1MDAxYvVcdTAwMTGrM0qwXHUwMDE59XyXO+yx2ZBx17/5XHUwMDBiuWOpUfMgt1xmtKLoRIv0XFx5RFx1MDAwMEfx3W/NXHUwMDBiaEDx+YD4JSVV+biY8k2Q5N1s+bFcdTAwMGJWeISHPlx1MDAwNOmAcsJTgewuXHUwMDEx+TH7gFx1MDAxZYdww9NdhTFLITvX1lx1MDAwMZ9Zeqna/7D3JsuSctma2FxcT1F2p5RcdTAwMTl9V7JcdTAwMWHQOz04rTOjccDpe1x1MDAxY2R6d8GJrMyr/E9e00QmM1meQcRcdIJms/baa33fXlxyTNoonfmOjvvzqNLZkDFcIr1wzf5cdTAwMGVK0ERcdTAwMGJcItiIu+nD5dTxR4/gX9/hovJOo3Fcclx1MDAwMo+2ev6QPWrGKow2fvRAt/qLJT2Kg4fDTXRKUKeGc37eXlxurD3vvZOH+pN//6xp3rnMmuwyU4OQRlx1MDAwMVx1MDAxOXyCTGhAglx1MDAxMlx1MDAxMXpcYv502ovnSVlofdSdbFx1MDAxYm3cRm+nlkeNf3M/OZ+Usjw3dy2e91x1MDAxZY5cZt35XHUwMDE031x0hVx1MDAwMXhBvnD4flx1MDAwZt6uw7lcdTAwMTjVJM18um82XHUwMDAwxFdGv+VcXNSfajbsumWQ0+BRK7v8XHUwMDBi+9xCxUR1svrkXHK9XHUwMDAy1Fu6gGzl7Vx1MDAwMEUpbJJcdTAwMWTYtnX4XHUwMDFlYHNgJFLpbry9yFwiXHUwMDA3/+BNXHUwMDFjY5E6ZVx1MDAxOFx1MDAxZjLeOYnjXGKVX1x1MDAxNvItQlx1MDAxYTWx7GdcdTAwMDR0rMV9p9+R/mM9LcxcIlxcXHUwMDA1XHUwMDAy31x1MDAxNl/j78RRXrH95lx1MDAxNErZWOzOXHUwMDFmti9nUbNI0HLfT/feXHUwMDE0Pr9YsTt9cTr2L17t8sLFodblMdWGdDGIr3It9VamLIeZL3IzXHUwMDAwmfpcbt+H6eewJYByNydm355dqXCEPbLXSt5BvfzkSU0wlefc+zCVXHUwMDEz89PnZ5tXa2llvlOEkNx1XHUwMDFmcbFlXHKKemPoZXP2XHI/SGNcdNRgOHFD8o6OXHLVtHZcdTAwMTRinFx1MDAxOVx1MDAxYcFcdTAwMDZcdTAwMDJh5IG7ZvlcbtM36nlcZlx1MDAxM8wsUzeTWeNeRaLgi1BheMog42c9o/bZOkq2iH6dIGYp0Mhro/ViaXtiz83Fbz9dMsUp0Vx1MDAxObCZXVx1MDAwYnyVP0tcdTAwMWJrjVx1MDAxZpQ0gD/3XG6tXHUwMDFh5VxyvlHzXHSEXCJcdTAwMGZ+XHUwMDE1NUCf3MVTfG66841VIKjTXCLBXHUwMDAyRMs2lFx1MDAxZS++iONcdTAwMTTN21x1MDAxMJc8UjeGg1x1MDAxMdZKllx01dhDOE6UMvszNIbCRobOXfLDU1x1MDAxOEXXe09+XHUwMDEzzvun8cxcdTAwMDc/wD3Qu0eb8ZBcdTAwMTS74MVcdTAwMWKKXHUwMDFiasfOJKbxLMBcZo0krLXoJFxyXHUwMDEyZYaXLdXawdNrj6RcdTAwMTNcdTAwMWLIj99D6XF+XHUwMDFjNf7lmeYnXHUwMDE2bN6DncXvN2IzXHUwMDBmmVx1MDAxODosM/Sbc1qwXHUwMDAwWsqDWUzNWZxcdTAwMDDf52Yzs8zL2MUnsUdEYJFqK1wi966KNFx1MDAxY1xioNrLr1x1MDAxY104XHRcdTAwMWW/qICYMnHe8eNcdTAwMGKceFx1MDAwMVx1MDAxYfZcYlx1MDAwM5Y9TVuq602l9Vx1MDAxOVx1MDAwNVM9XHUwMDE3XHUwMDFhRpDzrc5cdTAwMWaUXFy7O1dcdTAwMDY23zd3+Fx0Mj19qkOdqZqQPlx1MDAwNpQypIFcdTAwMTNcdTAwMTiheS675+sl5H3nf1x1MDAxYcz67FilpSpcdTAwMWElezp+lMqmglx1MDAxN2PY7Ue78Fx1MDAxM2Ql3Nol7SRq+Hs2XHUwMDFmcac5RIDWmUVcdTAwMWSYZHTMdGlcdTAwMTbEIy9FOlx1MDAxMO8pPVxudut2XHUwMDEz5C6DzMgtM5NcdTAwMTjwKLtIcuqUjqJcYkPwqVqJbEVj/6BWbe2ZtDdcdTAwMWOiVmnqtdtYt1x1MDAwZnhcdTAwMWM3XHUwMDE3rkHWkHErWFQt91wiT51mOVx1MDAwN0DTWttq9Fx1MDAwNU03M4J0m6wrrCpkzrib8VdcdTAwMTdR62TSfk/L0pH1MUiPql1cZvQjPrCoXHUwMDE5smDmTrnV+VPhi+zsQjdcdTAwMWWE86npWlx1MDAxNX5MXHUwMDA2VFx1MDAxMlx1MDAxYlx1MDAwMDZcdTAwMWLbXHUwMDE2mjhlwI/4/eLzXHUwMDBmsFx1MDAxMEGgS6F4yb799uiZQGCL+Y5cdTAwMDPyS0TpcC/0xVx1MDAxMyGXM2oj4v1YiP2VmjtB9tlcdTAwMTA9389cbkL0XHUwMDBiXHUwMDE2XGaDTbhwSmlcdTAwMTeB7ZZsXFx84lx1MDAxNPn7w1pcdTAwMTP9br+2L6Ih7K3HXHUwMDA2vFx0soRcdTAwMWV8uWOQXGZWeGWWXHUwMDBm5O3rN79Rilx1MDAwYsq76NN5sZtj5VxmTFOnXHJcYlx1MDAwNIJcclmRL59cdTAwMDevj7x6XHUwMDEwfvB8r7tYKqKfNKe7XHUwMDAy26fpM3Ih/LPLTuBlhuBcdTAwMWO3XHUwMDAwSMZJqahgXHUwMDA3dOKrXHUwMDFij0ZcdTAwMGIzWM8gjj1cdTAwMWVcZqNccreNb1NC67+Pnt1cdTAwMWY0SjP39+4uyFx1MDAxOFbexmF9ZlxyhJlSyVx1MDAxMDnJXHUwMDA1pjBaPVx1MDAxZlmmqVk+XY6VqCp931x1MDAwM0t+mFx1MDAxYig9SCfLUDJqs84655+cdIveXHUwMDFmr8C6sL6YR3j0lV8s48mXuenmz4zxxPHKwS0qSVwijX3xVDCrlbdcdTAwMWFcdTAwMWHHRZ+dpzWZU1x1MDAxMGLNrDtk9tSmYIXSXHUwMDE3+uycd/f1NDRcdTAwMDLs5C5cIiMshuNcdTAwMWJcdTAwMTnMXHIg+aaHsl34z3tYfWFcdTAwMWGpRqY0IKd4KDfanfds7y5GLa39idWEM+2+f7xcdGu7Y7tcdTAwMTee3L7JXHUwMDE2SzpBjnRcdTAwMTcjTfNAyNNcdTAwMThcdTAwMDP3qOFcdHdcdH/Kk+1cdTAwMWSaJlx1MDAwMFKfXHUwMDE1httOfnd7Y7ROR3zsu17Ck1x1MDAxNU1X01x0t3/4XHUwMDEznejgmT+lpiNAuo+vuZLswFx0dE3r713jrakpXHUwMDEzNWyDwL75isoypFKAZlx1MDAxY1x1MDAwMC5cdTAwMGVcdTAwMThsXFxIhqd3eEU/XHUwMDAySe6ZXHUwMDFhxMWMa6krwVS30CeRQV9cdTAwMGXjLztqXGJcdTAwMWOj3SFrziE+XHUwMDAybzLVaN9YXHUwMDE1+6bpXHUwMDE3bP2OXHUwMDAzM1x1MDAxZs/dXHUwMDEzm+ZsWnLiXHUwMDExk/VcdOKHXHUwMDA3vH9cdTAwMTJgt8RnXHUwMDA0XdqRjNso6lLKi1x1MDAxN3vApYtcbik/U5bOKtI64tRw39vWVC/qK1x1MDAxYZdccuGZXG5IXHUwMDA03oDZWFTgIFx1MDAwZfDDaj02jHqsiclcdTAwMGJcdTAwMTRWwWVeT/Lx9j6YXHUwMDA2fqk2XHUwMDE2a1xyKUJcdTAwMTdEc/x9jJttl7CTN4Ncclx1MDAwZXHRXHUwMDAxd6yKuetcdTAwMWVCk1GGtZQ7Nt61XHUwMDBlQdpccsThi8akJqNRnrk5OcQvgzrmyDmTXHUwMDA2WsmEaU1cdTAwMDNcYoKEW6DaSSn1rvKWYbJcIlNcYpzzPpiwcGGSLs48fVvcjqjfXHUwMDE1XGIhNkB5x9jOnJNa98lH5lx0XHJcdTAwMWFcdTAwMWZmhVx1MDAxZVx1MDAxN16lQtXuUeopIzuzK/lcdTAwMDQpiyZcXExhq4NIaFx1MDAxN0JaXHUwMDFi4+J2ePa04lx1MDAxMpglM2lcdTAwMWYgnlDjVLFPznk0+simm+pcdTAwMWGQ4T+6a2XbqkjcOTqiROtcdTAwMWPTed6fXHUwMDE4eHjhwcW1+8+Svb/5M4RcdLRcdTAwMGKzw7VM0zQmjSQxbEqtR3ViiVx1MDAxMNKj+o2sUlx1MDAxZntcIvvh4cG1nubW3fNcdTAwMTY3iSeCXCJcdTAwMDRIfGi2I51AXG6oeUCk/nPBPi1cdTAwMWOVLFx1MDAxM4P60b3YV2AvXHUwMDFkjkS471x1MDAxNVx1MDAwM+RPoFx1MDAwM6pcdTAwMGWJXHUwMDFkzdtcdTAwMWLTd46Qq4VcdTAwMTNcdTAwMGWl9l6sxVx1MDAxZotat/C1q3mqZ3rMXHUwMDE0ZX/bxbSkfnK57lx1MDAwZm8n31wikvLWayzt2J82Zlx1MDAwNSNtiItcbuQhXHUwMDBl5Fxy2fhcdTAwMWFoyiU7qDlcdTAwMWJRarF9+5d1zdCNXHUwMDA17/qrMFx1MDAxZGQ4XHUwMDExrNxD9Vxy/LzFXHUwMDE30vBPJ5ypto5nn/mInUZxyEPJxmE8kWTpRFx1MDAwM2lcdTAwMTaX+zwyd1x1MDAxZmBQNHC/NMedXqQysUpxlYjHMSxcZr41fTpX6Taj+fHCXHUwMDFiXHUwMDBmn765cMcphD85XHUwMDFlUkBwOlx1MDAwN9hcdTAwMGIm0YusukBcdTAwMDDSQZJ63vYxv8iKXHUwMDAy5137dXqCKVx1MDAxN3Xdolx1MDAwZlx1MDAwYqpnQdBLq1x1MDAxMJjDgtZ1XHUwMDEwU4qAYOY5gzRcYj2n068uj5cxvXnpObt8hoJcXFxcJeqInYg0Q0CQ1O7ipTmYy35vXHUwMDAx+dBcItNcdTAwMWO3SL9o5+nLdUBZWq+FUtCR1VpcdTAwMWTktVx1MDAxYfVcdTAwMDc/n/HSMeOHP0lcdTAwMDN7Olx1MDAxYlx1MDAxY47CirpcdTAwMTdcdTAwMWW1pzxcYkW/g+Ng49/2XHKwsbuGXHUwMDA0PyeHs1lIpNczmon85lx1MDAxOSxJstlcdTAwMTfEfCh+Nzikv9Pn2VGibFx1MDAwM2HAXHUwMDFkhuXcda9pln1/9mRV/b5PXHUwMDE2XHUwMDExYZn76lx1MDAwMyWbR6V8yZKu96JcZlx1MDAwNCdcdTAwMTZfjlxcRivILOVPbjD3dc/3qidL6ZdAU0BdiX5aXHRcdTAwMDbp7k/cd3FcIrdcdTAwMDCsXHUwMDA1XHUwMDA3MC2Gky97QugqXHUwMDEyID5cdTAwMDLpei1Mo5C/W9K+U4q1XHUwMDA26a5/y13T51x1MDAxOYeFXHUwMDE5lcxcdTAwMDBcdTAwMWFwidxcdTAwMDWyg7GE/GhZ/sPFoWdgnp2jaJIkXHUwMDE5LZ/hi1FOJqJkxuVcdTAwMTX+yXBsV3CswmecbGsjgIBgXVb3cKBv1mLXgpYuZrYgXGZ30tS246U8ecFcdTAwMTKIUYMtwNC5+rBxn8Dixlx1MDAxY57NXHUwMDEycbHKXFxL41x1MDAwM1x1MDAwZd5cdTAwMTdcblxii1x1MDAwYvOv8Hl4XHUwMDA0XHUwMDE2TGFDXHUwMDBmnNlcdTAwMWE7KrzrZX7naqZ8lFx1MDAxZctcdTAwMTj8gkhcdTAwMGaJ2/hmJkX3SaXPg9v3u3fZfn9F94KAXHUwMDE4+FXxfvMpRiWkRlHNXHUwMDE48YBcdTAwMWV3iFx1MDAxNmzxNVx1MDAwMU5yW9d6ftTgoVxiJnNcdTAwMTb+zN95n89r7adcctuu6/M7zpep/Vx1MDAxYV1mXHUwMDExXHUwMDFhoZN4tqCI2VxuyXNSvmc6XGbGo1x0XCJcdTAwMWQvI6l8tUu6XCKfMFx1MDAxZlx1MDAxNFx1MDAwZlWIXFy0t6zD2Vx1MDAxNcxcdTAwMTL3mFx1MDAxNob9k2THXFw8Kjygs+BcdTAwMWF7mlx1MDAxMTLbyOxMUYkyeVx1MDAxYs1CqXmk7TdV3WAroOqRepgs51x1MDAwNIJcdTAwMDAoXHUwMDEwxbm7hpc53qAuRY42OUAxgrTc/UC8vV9AnLnTbDLhdc3JvWfDZVx1MDAwZlxco+RIqjb/I0FcdTAwMTeIWsMqWFx1MDAwM3ye60pz7jhVPFx1MDAwMjzMcdpcdTAwMTKeX+ejkz1cdTAwMGK4XHUwMDAxXHUwMDAwXHUwMDAw57ZH3b2fsu3VjidGXHUwMDFlXHLKV5aYbn5sKPmZiS7FcySCs5U0TTVcdTAwMGWALflgbyO/y8BRsXxcdTAwMDXVXHUwMDAykyRcdGd+b77Or5lz7yh4yDXDzFAgK+xMb6e/bfmIOZv0XGZyjMnnfV4/48GdN2U45S2EkeTT0lU2XHUwMDEyT1x1MDAxOJpcdTAwMDYreZzfXHUwMDBin+rQh2G45elcdTAwMTZcdTAwMDeSLlx1MDAwM+abXHUwMDE34Yl/8orZO1x1MDAxN/plOp9cdTAwMTZt6KjfXG5cdTAwMTS262LAs4vEzv2EniVcdTAwMDBaXHUwMDFm9/7e51xm5u83cGnnXGbp3yXEXFz2o7+D2OM4ntFcdTAwMGZcdTAwMDdnof5CXHUwMDFk9DtcdTAwMWb9fspXXHKPX05cdTAwMDdv/cNvIEnpXHUwMDFh4FW0r9hl2Vx1MDAwYqOe2FxuIanTNeTc0mlWP0FJZrS3XHUwMDAwXHUwMDEw5da2jNuSRORcdTAwMTQxZ4tcdTAwMTiXW53u4NokXHUwMDFirF741+y3UCw9O/xyOp9cdTAwMTA2JEyb1uyO777IaS1oTU0oUj+NM3k8IVpqgyh457aLuXO5XHUwMDFj7GVPYvnFiJdcdTAwMDVs1VxcomGZprdr/WQtYbq1x2HOc7G33Fx1MDAxNXRy/MhJTuuB/uKClFx1MDAwNChcXFx1MDAxN3OHI1x1MDAxMi1WvlN/zUvn/eQkhMFbyj+iXf3nui/hcfFFPHP7bVxiLk5xx5xcdTAwMWadmPnY21x1MDAwNk9cdTAwMDa0UFpwtq5eu3Bcbj+O4JpUlO1xzuVccpFWniCon+2uM7wk3pLodFx1MDAxOcVAdFx1MDAxZmWR0eYkb1x1MDAwMSTe33HetKhccmH0832RvVx1MDAxMp1cdTAwMWJcXFKvOE/z1iFcdTAwMTA5xszixmN3XSBttOeDuFR+vfjRiiZbjr5cdTAwMWKILCMu0Sua+NTbyL9rIGhhfDBX4osviz9ahDPI4Fx1MDAxYoxcdTAwMTC/o0nisv3fy0+tXmO6h8golKImXGYmMoIgfWBGNrqeXGKWN35zUVx1MDAwMHvu323lTODCda9cdTAwMDWoz+T0XHUwMDA3ffxu/Fx1MDAwNY34y194cIS1j+lcdTAwMTVcYi9iXHUwMDAy5koykpY6Rlx1MDAwN8PJIVx0u3wpbP1xcyFqv8vf2Zd81yUhmHzZg1erfLDXo8RcdTAwMDBcdTAwMDZcdTAwMWJwf21cdTAwMWFcdTAwMDU5npZjXCKipt6bybmfgFx1MDAxN0Y+Pq9ALJ+0qj6BpMNpXHUwMDEwVIMw7Cbq7oX5nrJcdTAwMTlcdTAwMWPsepcyzslcdTAwMTio2JnLtsy2I75cdTAwMDD2ZYVMXHUwMDFlylFCLcg6g290qp9+JopcdTAwMWaTvlx1MDAwMFx1MDAxOCMzrPJcdTAwMTRELyq63JVcdTAwMTU5zyHuwqAk+sI0VkL5az1aZ3lQwFx1MDAxOZ5cdTAwMWY1uN5JtXhcdTAwMTOJ73p3XHUwMDEzOo9771lcdTAwMTCLZlcyKyl6QTB4bWl+6u7SfnAvoOOlZ7PUalhQfeQ6IJqlXHUwMDFjLyxD+H1z1uN1x5J2XHUwMDAyXHUwMDBlXGJUejN4i65cdTAwMGJcblx1MDAwM8Kxp4A+371cdTAwMDJuP1x1MDAxM1lWO3E0gVx1MDAxYVv/XHUwMDFjXHTchlxufKmOXHUwMDAy6f1NacVcdTAwMWGqX980XHUwMDE2Py5cdTAwMTe01YUxduFcdTAwMWNd/DVCXHSB0WmflYZFbMaJXFxcYrtW7s7g/Vx1MDAxNtyxkfBPzDHMXHImYdXe/tkngX9iRH6WwclDT3EwXHUwMDAzXHUwMDFmR1x1MDAwNH8vrEWAQDuAcFx1MDAxNprk4FxcYGHbnKlcdTAwMWEuf/l+wpzW+CxYpZmtX8vV+lZcdTAwMGK90J2I7DUqTaasWSU3efFTv3M07TvP2lx1MDAxZSDkvf+x059cdTAwMTSP8lx1MDAwM717klxiNfX0OPPlbGU9n1x1MDAwMFx1MDAwZVx1MDAxYuuOjVx1MDAxZlx1MDAxNW9iXaDFddpcdTAwMDR8zUGGeVx1MDAxNtfPhcHv/bdcdTAwMWFzMcvWaO1kLlx1MDAxY4BcdTAwMDEgeJ7oaVx1MDAxZvqo5jJZXHUwMDBmgFx1MDAwNeqwJFXDpWTVRpKTikO+MF7K5FGr78KA+nWI3lx1MDAwZkbQh+5x53fOy1CYXG6bXHUwMDA2Yo89rSrpXHUwMDFlq3z2bnM+Peqnpv9ez0ZcdTAwMDWa5+dT8CtFuWdpgZj3MtdlXHUwMDE5XHUwMDBm2v9GSl1cdTAwMTODjGY6t9dcdTAwMDUyzVxyZtBhnXGtxVx1MDAwNTlt5KozQddKXHUwMDEysp88ovhD3rGB2P3ymU0wNeNDXHLyhpGcyr7dXHUwMDAzLNdcdTAwMTEzXHUwMDFmXHUwMDAygE3bcox0XHUwMDEwZ9+z+1ne5JaR/cLbkHWXbF9IqYMnU8egcyxAS7Jy9Pu5lFVlcV85XHUwMDEwX5VcbtRAmGm+7Fx1MDAwNopcdTAwMGZcdTAwMTRwgCafZVVcdTAwMTFLtc7TMEFcdTAwMTDwtnwhXHUwMDBiP+5+acpP3Fx1MDAxZWVXnyMqXHUwMDFlgWJxXHUwMDA2hEBcdTAwMGbdtoRwVJnTXa/cXic++ql5o9dTM36E8edcdTAwMTl8hFx1MDAwMDlSXHUwMDBmYWlyp+TyooJcdTAwMDefXHUwMDAzKlKxbsJcck+R6XXqrisjXHUwMDEzQY74u1x1MDAxNlths/0ytperXCJcdTAwMWJRzlP22/Wrst/NaVx1MDAwMfT7Y+s5Vihq00FGXHUwMDE5Yd7bR00zcVx1MDAwNWPPjjf/TPfeQI+L/a7fprzwg3dcdTAwMDFcdTAwMWNI6yuvKFx1MDAxZmFcdTAwMDdGXHTpXHUwMDAyxlx1MDAxOW+zl9RPxpb8nlx1MDAxZFtZyt5FbN518cotXHUwMDEzrb0kKFx1MDAxZlRnZm777rx1XHUwMDFj5epFO2shXHUwMDE0gfvRXHUwMDFlXHUwMDAyw1x1MDAxNNXrzv1DxvLrtlx1MDAwMrc5YTrF+SZcXMZAg+lV4aVLXHUwMDE2yrRcYvUrTvhDcVx1MDAxNe/U6nEus0LZgkdcdTAwMTXM6lxuibx2XHUwMDFj1keRvjFcdTAwMTCIIVxim+tcdTAwMWJ1pEtcdTAwMGW0UjOwy9LGKPzEtS5OkNgmKOUrgeMwXHUwMDE5xZNcdTAwMGZcdTAwMDTehKfQNWaAQuxcdTAwMTF/XFyqyOk1VOjyXHJKVd40Z0PSXGZcdTAwMDLXtFxcXHUwMDFjkS948N5rltfiSC5s8ThIkbS/1Fx1MDAwYuaTXHUwMDAyJlx1MDAxNl9cdTAwMWNAXHUwMDFmx1xc8rKNXHUwMDFhWb9cdTAwMWJcInud73tPo96Dvmy7gzRElL1JIXuwYbIgiT9e4Fx1MDAxZlx1MDAwMbPnt1x1MDAxYr7MXHUwMDA3f3TUmlx1MDAwN7zNy6jzuWtrlD8kv89j7rODXHUwMDAxKdN4t1wig5Fn91x1MDAwNkXmLnMoWklLWGNVdeZleFxm6Vx0NOqkjZ87v8hcdTAwMWHyQlx1MDAxYV/gQFfPvrhkXtZiUlx1MDAxMcQ4b/e++jZcdTAwMGbf7qLJXHKb1ZtPXHUwMDE2+c/3d6S7OPCi9lx1MDAxN6Myn+ao3TriXHUwMDFlKlx1MDAxNXK0lIuQNVx1MDAxOMM5TF7pRal/7qh4THJpxZr5jOr49U5TYJgsaPFU3Tza7vmYXHUwMDA2NtxOpjteXHUwMDFkXFyFo9HALCNLgKAy8fBcdTAwMDHa2lx1MDAxM376R5T2cCGvg3qFl1x1MDAwZtP61KD0sua+0HcqsEvJJ5tj8PVh5aPyQMdP8FhAQvLMXuqTfmpQISGfw0KNX9n1lYu62ZuOuFVbJ1mqzsR4vpfUxTb0YWyNcaHFZIpexFx1MDAwM73jTfyueDvo8lx1MDAxYS9LP3PDf9j70670mlx1MDAxOC2Vkl2KwZKb83LEzMkwYnoh83dNlpnxLkqe7LT3bbrPVX3G6see/Vx1MDAxYmu+w7dcdTAwMTO/gLCYPzhcdTAwMTBtjUTSMGzZ10k6w9iuKt7vXv/J42VsJ1Zw/ks9KaGekSTtRt3mdOHO1dY9XHUwMDE40i+7XGKu0lx1MDAxMlBOfG7Bx0gmKFx1MDAxN2pkaprhy2rLqVKx+saeXVwiJD97w2lDaVx1MDAwZXHv+8pccscyhrcrXHUwMDA377D3v1xy8WSwTcjvXHUwMDFh3Fx1MDAwZTWJXG5isz95//1J64v8krydsMFSbY7PI5mpYKemuDbfXHUwMDAzN1x1MDAxOZpcdTAwMGWahqnVslx1MDAwNb/CuFuF1NzW3jNisshuXHUwMDFmeNiXXHUwMDFjzydOr1x1MDAwNclcdTAwMTQ3zyVcdTAwMTjsrYOXbdJaXHUwMDFij+2AL/7EY0hcdTAwMTVALYbYeJPC3PNkXHUwMDAxuXf1ruTXkJK/Slx1MDAxMvDkpH96+yFcZlx1MDAxYXfeeznP5Nkv/oW4gcuN+lx1MDAwZiU2dVx1MDAxY1x1MDAxND5cdTAwMTeYXHUwMDFkgEA9VMY2Pc7XXHLPKu5cYqRw40Ta1s/K2os6PmkyYy/fX/S2w0cnupZwKfCbXHUwMDE0WUt6Uv1abKA7uWFiz+DJx1x1MDAxN+0rgrAuXpLvXHUwMDFiUr7jXHUwMDBl6S5heeGmXHUwMDA3X4tYSO5cdTAwMWK1Ll8gWqZZin5su2ZcYvE1n9XffNrFndTCpSqQ3sM8p6tVT7ctXGZcdTAwMDKafj99ulx1MDAxNy5bXHUwMDA0NCtjayqIo+/iSWRcdTAwMDCgYeiH7IYtlaMgnMzIUJ2Yj1fptSfRWMfpjPaJc2qPfo9cIty+Tcpq856e7S/u+rlMxMHk2/kw31x1MDAxNznHX1x1MDAxN186T1x1MDAwMirKe129b/xmvpZj80eFZpNzgVx1MDAwMXBcdTAwMWNcXD/SK8xcdTAwMGbcOlx1MDAwYlxmX1xig6RWXHUwMDE2XHUwMDEzsDF+bzvQXHSfaMhZ6IPcIDK+SM1tQLlcdTAwMDLdnb5cXFtUXG68+1x1MDAwM/c/OnZcdTAwMGZcdTAwMDa891XNXHUwMDE5fIL2/sREt1x1MDAwNVx1MDAxOD10/DR7w4cp1e7Ncd1cdTAwMTdxeqvT4Ozj+dhGrlU6fPvZXHUwMDFmXHUwMDBloEOJMeP2XVx1MDAwNmMxjcvTuj7rxet65vWIu9+Oylx1MDAwM7f/pCOqejdcdTAwMWa9UPX3tiqZPaBYXHUwMDE0P1JcdTAwMTWzz01qXHUwMDFh/ZT8+uVRKqyiyaRqxlxmqK6GZTgrlKhzSTlcdTAwMGbB1lx0o8Pv07sm/1x1MDAxZu9wfzXgxkH8nzyd1+aGXHUwMDFmSHzPXHUwMDE3RuZRwIFknPy+XHUwMDE34yU2aILZs8LsdVx1MDAwZk/zXHUwMDAyebdftC6uXHUwMDAyXGLz17B6XHUwMDFmSFx1MDAwNv5JKllF6s+7L8xtU3508u/vwsp3ToTcXHUwMDA1ePbR72ekpHZSxlwi0ECGu3B0+cxUbj+GU/lQnVx1MDAxMFHpPfPXXG5cdTAwMGKV9qr6pVxmKlx1MDAwNcA8h8dcbjhcdTAwMDLPJVxuXHUwMDE3K2/pMVx1MDAxZYfEXHUwMDE1l/Tue/L3Z/2n51Plq6j1b9KYXHUwMDFi3GJcXJVvXHUwMDFmwMBavKGpZdBKXVNcdTAwMDeUk7KetuyiJ/pEe2lyuGKvjcXZSKfjozW4UX5cdTAwMGJpgSlpRtKJMLnJQZ3fO0frllx1MDAxZPOf5Mmzd4GCU5xuUvGexXg5/dJz8XVcdTAwMTFYzVNcdFx1MDAxM3Ps5GtcdTAwMWVbruE1/Fx1MDAxNKPu+Vx1MDAwZXp1XHUwMDExx1xcgIxcdTAwMTJcdTAwMTRzo7NcdTAwMDSbaSPJg77i/11+zJ/9j/rO25ehtiAwyEUuk62d9C7BXHUwMDEzejBBtGCtuOa5NripNtrum4mbXHUwMDFj3luHtFx1MDAxZpMzOG6xPMDLzFIlLb6BS9MvXHUwMDFjSl8477v/03v86MWnXHUwMDE2XHUwMDFj7rLaljjbxYtTb/xcdTAwMTaJXHUwMDA0JqNcdTAwMWNcdTAwMThayfehgtmbVuu+ZMhcdTAwMDXTYLjHlKhcdTAwMDco5eGDXGL4utbuXHUwMDAyhPf31z+lUMZcdTAwMTiCXHUwMDE15yH8Q+f+8/Pufc9LN5R5d/LgoPaHXCKrPo1vIVx1MDAxM2pfkdt8XHUwMDAyIzaf+5hu57nRQV+2kLMkoTbHvb5soviG4Vxua8Kqo8NtXHUwMDEzXHUwMDEz98tcdTAwMDBGp3DEXTP9z7p+PXe168s2RNLx8myHXHUwMDAzbYSWSCM0v4F1dponr1uNYZP7Vp6JXHUwMDFmcZpcdTAwMThxpqepXHUwMDE34l5B5qSF1+lVWNmoM9o9XHUwMDFh/VpcdTAwMWOUjO/wJcM3h7+7f9a/v81ffPtO5F1ccj1o0ZrBTWOzv5CDk1xmZH9ObzzaXHUwMDA3NFHYpDvL4MijyP4gqfL91q7T74pPQKBcdTAwMTjwo0W+ymHYXHUwMDAzr9zBzG6+dlVcdTAwMWRvju5cdTAwMWJcdTAwMTVcbsv3XGKs7I5oU5SLJipGVJhaJ1QuX/DpRzx1XHLqr2vyXHUwMDFlpygrgvBpsVUpWLPfIGY+6CeVRXNCS+G0TCyfd0f0mi4vXHUwMDA01fqva1xmqNvbrufRYH5/nd+/XHUwMDFk81x1MDAxZfpcdTAwMWRcdTAwMTT4w1H2fzGeXHUwMDFiiyh/sH3svlwibpd/15n7WOWFN1x1MDAxN1x1MDAwNGz3af0u9z/HrEG56zE7JHZn56/68Pd7iux562FbUzbq6X95z3/YMi6/fTqA1Ihkz7/q2N+OweKdc2fVXHUwMDAy5EK/yu7PMZdw7njJQLc1Kfwquz/HWDu9e5VEgyVcdTAwMTgw/5vs/lx1MDAxY+OKbr9osrVcZkZZa/9qPu5jxjMtavXEWUOg/9V8/HuO/z3H/57j/6/nuNNkpsZEXHUwMDFiXHKmuMwuXHUwMDAy+etcdTAwMThcblx1MDAxN3vevf1qrKklzVx1MDAwYlx1MDAxY2a3vlx1MDAxN7Hzv9BpuJ4vgYTY+WZd1DBYz9jTLtldrJohZOdfZM6x0s1cdTAwMWaMaPfW8oJcdTAwMTE+x0BcdTAwMTFos4WO1Se3o5ZpXHUwMDA2Ob7OXHUwMDE0TePfp2em4Fx1MDAwMFx1MDAxNXBccmJcdTAwMDKAK5A7fJ+uwlx1MDAwZbio1myWSb++pyzON2ZC8lx1MDAxZFtBSvD7wFxih6rnqfbD1K+tYWZccoNOfkfDXHT++IFvxD5cdTAwMTj5YVhcdCpvXHUwMDFhVN9rumpcdTAwMDEyZaj9XHUwMDAz9eFBpH7VXHRa+4lcdTAwMWKC54FX3Nd4XHR5XHUwMDFjlT1cXNqBke5iiYyPXG5cIoxHXHUwMDFhoZvWfFx1MDAxMDw8rbXoxDKquLpiXHUwMDA2YIc0rdY5Z9Y0r4297+++9KVcbkJ5PEGnsqWzl8QkXHUwMDFiXHUwMDE5fc2Bwlx1MDAxN92kXHUwMDE13KdUvrJkQUjDZ7somdKze1x1MDAwM6CQTFmyJjZ590LdXHUwMDEx+rnEhX6MXHUwMDE4r6zgS+GHMjJKO3dcdTAwMWSAN631S+eevCu/z/1+f1x1MDAwYvmEzWfs28VcXKI8W3P1y1JGoapi9nWyhcHUXHUwMDAx+Fx1MDAxNsvA+oRPsnrFk++wkXOnXHUwMDA2RXv1cVPHXHUwMDE2u1SwoTOmeGZeLlxmdkxaf1x1MDAwNGKj+IHna0hcdTAwMTg/f1lLP2mHc8O2766tUMOHXHUwMDAzc0dmKHk12t7yXHUwMDExRDNvM1xypEo8NMIm39iLXHUwMDE3l5dR1epr10zCpPpLsJoqNYnPRJeWRmrKLlR3Otn+2zpzjntcdTAwMGYtWlx1MDAxZVx1MDAxNcrJot/YQNs71lx1MDAxZYRB/NJcdTAwMWWDwT9ccunUTcSFQlx1MDAwNKSBLVx1MDAxODaZyi2cXHUwMDFjXHUwMDAx3lxyaZhcImPEb2bFeMKgzlx1MDAxZFx1MDAxM4dTXCLIP+BP7DeFVFBTQbUguIEoKlx1MDAwZoE3XHUwMDA22JevX7+uT1x1MDAwNWKK41x1MDAwNdtcIvZcdTAwMTBcdTAwMThDyYGgSKxuYl/wp3mdfM+Ny7owULrl1mVAXHUwMDAwXGZcdTAwMTOZ3DpfSNNOw1x1MDAxMtKci+9YXHUwMDFkVitilK+hXHUwMDFlQeHIzFVoKsrKXHUwMDE1k74gXCKzk+fhzC67eM8+8HZ7SC33lbmiXCJcdTAwMDbRXHUwMDFiXHUwMDE1tpH9zb5kf3qaWZ5cdTAwMDVcIuc5MoZcblNcdTAwMTXT5zWmPVx1MDAxNlWsXHUwMDAyo3iJXHUwMDBiL5avXHLA+Dsx0FbE3kSPqeu6YX49u6mzLEvX4biMRCXvKc1UcFx1MDAxY3s1PrknbCBcdTAwMTEvQ3tZXHUwMDBmZVx1MDAwZvznK/BYxaVcdTAwMDEqXHUwMDExj9/WhSbffZNaXHUwMDAzsNWoUMuWXHUwMDAyMVx1MDAwMyeUsWcgzuE0vlx1MDAwNPg+0PeU2TWJMLjvxO6QY1O5XHUwMDE5R1x1MDAxMXXUzjmNd2/eKoBcdTAwMDZ1daFcdTAwMTJ33k+/3CV7X8CLm1wiXHUwMDEzc2hjoVvj5nBHYzTd+vB9QVKPsmq6MinTi107oPG7r+Be9178K3mmXHUwMDAx83lcdTAwMDZMOKixn1x1MDAxNSVcdTAwMTTaTDxh0464XFyfY5fc1kuvONrhXoHhQUqBhMxJwOZjpSo6hFx1MDAxMlx1MDAxYnw5YqtrxfVOJ/2K/cUza0vNUdRcdTAwMTUxdlxi6ZBcdTAwMDSYU3149lx1MDAwM61cdTAwMDDFlGrCQ4XU/sVcdTAwMWb2UHjHeEHWXHKSgvvK8XNcdTAwMTFcdTAwMDM3ZlxmXHUwMDE5yplDXG5cIrLFZyTxjy9cbtdSXHUwMDE1v8teqOKYlU9cdTAwMTeiLckhiGkrXHUwMDE26Vx0pS5zXHUwMDA2LsPrr0CIxSaQ/CZcdTAwMTW7IFx1MDAxY85cdTAwMThcdTAwMWWMNsxcdTAwMThcIlx1MDAwNt6KcsxAQTT5rzalv/hBXHUwMDE1xG5cdTAwMWOjUfZ+m0mOcMZsJi/wIyzxZ4A8e+vRzqtcdTAwMTPbXHUwMDFhw1BZpYpcdTAwMTLHL1lcdTAwMTW6g+8n20NTXHUwMDAzgFuD+lOoUYAlrvBcdTAwMTRX+7xiOy+vI7NL31x1MDAxY1NcdTAwMGaSVY9q553FalCvK1x1MDAxNX0lZlx1MDAxYfc7mfqNL9Z/+FwiXHUwMDFjWPlKPFx1MDAwNJewv2HmR8t4aIxcck2U4ka97fVvXHUwMDBm/PR4RVG5bfVcdTAwMTOZn9rkofyXuMbmoX0ghUxg2UvjJsy1XHUwMDA0JvdlqPlcdTAwMTk0XHUwMDE2YetcdTAwMWEj5mgpUK5cdTAwMWQ0XHUwMDE3Ka1cdTAwMTO3iOj5qzSdXHUwMDFk5kF2/Cqrf/QmWFx1MDAxMWK9Y81DOVx1MDAxZqdQyXNp2SBAXHUwMDBidSFcdTAwMWZjfun5XHUwMDAzQvgnvtlQ6Gf9XHUwMDExJjFcdTAwMWTPujuZdFx1MDAxNyctvmihTC6mQH704LG0u1x1MDAxM8SeoubHNVx1MDAxNo+J/PqB78W8fWWsmVDeXHUwMDE5pMlcdFGJwu/SKX5DOzn9XHUwMDA1Z7GMcNeL10FPr1x1MDAxNMzt1Cez/Vx1MDAxYVFfUOqtx+Xf5Fx1MDAxN+vXqdhuznVcXJevtflcdTAwMDRdVqafRWA9L0E9XHUwMDE3JPNcbqmOg2VcdTAwMTRcdTAwMWHxMrtcdTAwMGaBXHUwMDFkclx1MDAwMO+NvpZcdTAwMDRcItZMyCxcdTAwMDdcdTAwMGJcdTAwMDDgLIeI51i33EHwq3P3Mv2LjTKexo3lkspwUFx1MDAxMKu1XHUwMDE5QnJcdTAwMTevYU2ZXHUwMDFmntNcdTAwMDaRQtNL09HgVFs2dVx1MDAwNExcdTAwMWSJkCr5ntTyXHUwMDBla+xUVlDXXHUwMDFhTNk9lj4jxFSX/0je+6xw4+tDzdNlz9TB4I6W8SO/ZKRnZD4/6ELPilx1MDAwMiFh5qRSLUL4iiRyU1fz3Fp2PrGAsovaqj3SXHQ/1N/G/LdcdTAwMWW9xlx1MDAxM0Vx4e5cdTAwMTdtOfqRjGZsyYpcZiGTPJtcdTAwMTnblFwih1xc/ii2rcfdq+MoNLWOpKfPSLVcdTAwMTMwXHUwMDExz7UnOzzxcjCG8Yjdom6TT317yaNtXHUwMDA3i9iW0NZ/8Xv/qLdoXHUwMDExXHR4q+P8mU+sS++8gXRggqWyyVxuXHSjsOSHXHUwMDEwVzPj9dFH7KlLXHUwMDEwXHUwMDE3lzI9MNBcdTAwMDVcImokXHRcdTAwMGVu0CtcdTAwMTFzI4vRP219+Vx1MDAxNvu7eV812qEp6mdcdTAwMTMvoDBNlsRxYIOhhPp8oeY7/W2PyNPuMlF3wF/fUec5k1x1MDAxNqJihlKiUitcdTAwMTUz+G1cdTAwMDZcIlx1MDAwNrFcdTAwMDM31Y/HyX0kl5k/NaU95JmXtuvsepF3TV10oXk8LmX0pFx1MDAxYWnDdFvzXHUwMDBmMNFhvk2fuYZcdTAwMGWyouFInrGUnPj1RfyGqf/ej6I/XHUwMDExp5irJJ4/4HN1WN2SXHUwMDA3eZItWZNXM2O+fWCntlQneYGZ55JcdTAwMTCstmLvR1x0Kz7qOGLjXHUwMDBizKVnRDtGh1x1MDAxZS9cdTAwMDDyqpR9IztcdTAwMDDHX21cdTAwMTKSlfbW20Y6pfZcdTAwMGLQv+GgO5fyMk1cdTAwMThGxLCn3n1cdTAwMDBIXlx1MDAxYczRMUwjrvdJXHUwMDFlTc5RZluvISZ+9sRP7cqQ7Xf9c43VZaRcXI7srjdnXHUwMDE3sy1idyhcdTAwMDN3t+G9XHUwMDFmou9cdTAwMTNAVdL3tZ8+XHUwMDE3uNgqM1x1MDAxMFx1MDAxOGrr0dagXHUwMDBlgeuiTTJov/CsQrzDaVx1MDAxYbk7gH1AZFx1MDAxY0TZ8P5uIc42XHUwMDEy0jxFYKCs2Nef1+Iy4qdcInwvoPx+XHUwMDA1pjFlwP1ZXHUwMDBiqWEl9uVHt55cdTAwMGXZXHTEc4uFSZu/33FcdTAwMTQuXFyfXHUwMDAxrinjrlx1MDAxZXzqXGJe3jaerUqRaFx1MDAwNvi4e/n94t+6Wr58SttnXHUwMDA1XGLvn6Wa3Mh1l5n5rnT9glx1MDAxZmLieyZyPcKhdH1pWFx1MDAxM1maQahf1/guXGJq2+3zyfFcdTAwMDVkZFx1MDAxN/BcdTAwMTDXXHUwMDA0XHUwMDA2gehrXHUwMDAyw9T6e6eOrM593okgjLEvjG/z8eDeW4vkiN4lXHUwMDExXHUwMDAyMWi29/hSNLFcdTAwMDOUXHUwMDBijlx1MDAxZFP+5GOpPjxU13/zxePd8/FcdTAwMTO4XHKZXFzGjrc/oEc9XHUwMDEyn+5Va+Pjr1x1MDAxZTZ3rmVcdTAwMTYnKlu9oVMm9FGMZ1mm9FG+7I/zgDr8WvnKgvhcdTAwMTe0blx1MDAwMp6LRGFcdTAwMWEvXHUwMDBmylx1MDAxZI48Kom+omBcdTAwMTQ671x1MDAwMVx1MDAwMI652Z5cYlx1MDAwNlx1MDAxZGc21P1BvC7F/21vdoNmm+OjkzSTpD1EzchcdTAwMTFcdTAwMWZcdTAwMTNxMVKuqXO9alx1MDAxOVx1MDAwNmOShrGanKWSXHUwMDBm91lEk+zq83Hds0u+y1dcYl1jXHUwMDE06q5cdJ01pjNjrZ1Kfjl6tKSNdcyHM9TCiT7m6vnbWlPu/VPlJaAvtlx1MDAwNSrV1swpqoOHtqSzrGgoqZpUg3xcdTAwMTL07kNzYVbH6K/1NuWjeulNXHUwMDA0tTGrKEPTQq6jTGn8PPi/4lfeJve7XHUwMDE3XHUwMDEyXHUwMDA07EBSqYdjwzpM+pHcipHG8lx1MDAwMUo5ZEz39lx1MDAxM4Uv2ojExGg3XHUwMDFhqlx1MDAxZIe3XHUwMDE4qKC0p7KUmUBMiVx1MDAxYahEJlxuXHUwMDFhkVx1MDAxY0Bi84pRvl1ur5X+XHUwMDFi0SCMQKPyaKXBapJHnX7+at/+0S9ccsz6hXy2znstlZZcdTAwMWW9OTWQ8MKONKrXiWcoSVx1MDAxMFx1MDAxMppeXy9Od7yjwFx1MDAxYm7e3YrbynDD46vIzynwaYhM0rtcdTAwMWbN80NxdbdJkVx1MDAwNiy7gCxxl7eHTNvFL/ZEiO969lx1MDAxN0xEbyN0wiSni4SPXHUwMDExJ5/TIynG430tXHUwMDBm4P1+I8R2os2WqOZ2WdB+jOko4/mhO1Y3yuChqHNwXHRgXHUwMDE0XHUwMDA247VcdTAwMGXiKCubcpDIar0uXHJgiSVcdTAwMWM0pKtcdTAwMTiC0rdevVx1MDAxMDx9bjFsVnidwMmqXmpp2clv/GfbvXt/gsxcdTAwMTfT1CZR9Vx1MDAxYdDmjrun04rmj2PvY+NRYeNcdTAwMTKQ6Vxunlx1MDAwNJaIc56QJl65xJaMUk021ks/QvhEkFxcXHUwMDA1XHUwMDFhvGxhXGYjU2SMcP391YVcbqPUXHUwMDA3iVb1py+3t/XJpn59tdmCxrhcdTAwMTLFNjBcdTAwMTWXXHUwMDFiNclH84FcdTAwMTN7zKfGz96BjV1gXHUwMDEwhGOanyja9XyTRjFAn2FcbicmVFx1MDAwN37DRuaNjVZcdTAwMGYziNb/ilx1MDAxN6ZcdTAwMTJcdTAwMDaHJz+qJ6poXHUwMDBipqeSe7BcdTAwMWL3XHJcdTAwMWSKQ1x1MDAwMTV0VXf+YFGSU/TDhzwjV7dcdTAwMWVcdTAwMWEn1daS1e/kXHUwMDA1aOtcdTAwMTjV4aNcdTAwMWMo6EgyOKij4Fx1MDAxOaeajFnnaCvyPs9cdTAwMWaya+fqrzpX1XesoE2yPoe/2/vdXCKPXHUwMDFlXHUwMDBi3+ZcdTAwMDd8435cdTAwMTRcXLqWO0jiXHUwMDA2ZDDBwNZQKFx1MDAwMpTvuTFs8CBHwTzq4uLaLrBcdTAwMTTX+0eC3zdSXHUwMDE5XZjicsjOXHUwMDFiRJzn4ihcdTAwMGKMeFx1MDAxN1dBeuY7RlxidnGgXFyCPWVcZqlQ9LRcdTAwMTG98NEqRPn+pVx1MDAwNaKjXHUwMDFmvlx1MDAxN44o2mmLbGiLXHUwMDE1bl1XfT4+LvZcdTAwMTNcdTAwMTbSXHUwMDExXHUwMDE1hl1Rpm1cdTAwMGJcdTAwMWQxXHUwMDE5XHUwMDAz5dg2kcjmlCZcdTAwMGZcdTAwMTf2Q3/Hfs9cdTAwMWJHVZPhVCd2V7KNydCvKJ08milcdTAwMTBcdTAwMDIy8zOeXHUwMDFiXHUwMDEwqpi6a/1cXDLuwSRcdTAwMTPQ9uJ6y7yooVx1MDAwYk1lXHUwMDFhWutQYYVcIoPhXHUwMDAycmpcdTAwMDcmickvXHUwMDE1aVx1MDAxOX3l4fRcdTAwMTA838NZfLdcdTAwMTegXHUwMDAwzdhcdTAwMDGbQUpcbvfRYFx1MDAxMm7bLk9M/G6c+Zf9KKm991x1MDAxNow2aMd16eTnllx1MDAxMebjlXRxdYI+gmVcdTAwMDT1zo0jVcbm1Sh5ilx1MDAwZYQ5abHu1ILLXHUwMDFh5rvRI1x1MDAxZnpcZlx1MDAxZIBBryCMXHUwMDE2qHFcYrPaXFxcdTAwMWNjcUOmIVx1MDAxOYpcdTAwMTNYlsdcdTAwMTQ8jVx1MDAxMX3mYFx1MDAxNj6Fl1jnU7d+JifjsiVPzrfrXlx1MDAxYWI4oL7X1eZMJsbrXHUwMDE1XHUwMDAzrVx1MDAxMP2+a1x1MDAxZZK5xUHktz3DibnWo4pcdTAwMGXsOlx04uXXXHUwMDFlU20+LVx1MDAxN1x1MDAwNHrTmYzAXHUwMDAxur698Fx1MDAxNJxcdTAwMDbvPL9bmzjAi1x1MDAxNzeVtH3NXHUwMDAxXHUwMDFld7Oz18KZqFVhayfu6rBcXFZcdTAwMWNi9t5wXHUwMDFm31x1MDAwZrrRXHKoXHUwMDE56kePaVxu+Vxuu6vLMdx9beK9psL4XHUwMDA14Vx1MDAxM7j8noaerkJcdTAwMTnji7K0uXmvXHUwMDA1XHUwMDEwrF9cdTAwMDR9ky9AvfjxSu3XXHUwMDFmK1xigkGTUy+HfIlcdTAwMDSKXHUwMDA0+y9x6fzuvUSvqCdW6n5Iw4V8M40oXHRJe1uBdaaGsvkmmlx1MDAxMSdoqqOyeXBmh413aac6nFx1MDAxZY7Yhqqh0cEqXHUwMDFl26ZQXHUwMDA18Fx1MDAwZc1hX/458vA+a49cdTAwMGLzXHUwMDA2qfGYvmji1CW9bVx1MDAxOeWY4OaAb5nYXHUwMDAxnE7BT1dKQ46DsFx1MDAxOT1cYml+NIj3eNRcdTAwMWN7uXXFXHUwMDFmzNo4XHUwMDFmv8U0VVi4e1x1MDAwM1x1MDAxYj5kqPJZp0BcdTAwMDBrqCXjlVx1MDAwN4NSsIZcdTAwMTN7wfyIL8Gq1L47VKxcdTAwMWWtiaVDjmExZj5cdTAwMTa7wOp18MBjq1x1MDAxYfPe97BcdTAwMTdqJ0zFOWZaxr5TjM3Xv1WuXFwv6PdcdTAwMTGqhfhcdTAwMGUz0FxctLig3ZBvWmvqsGzxOuvzlVx1MDAxYl9cdTAwMGUu8l5XoPVeXHLHXHUwMDA1Qlx1MDAwMlmNXHUwMDFmQUONYPt25W1gXHUwMDE2SS1i9WSDXHUwMDA04XtL7r6wf91TXHUwMDFh7tizXHUwMDEyXHUwMDEyZ0CRsK+sVvaFXHQ6XHUwMDEyy354VF9y+ThP331cdTAwMGaVq182Kji9W0lt0zfKJI2qLd9mmXVAirjsVIlOQiNcdTAwMTNPJDHGXUc/w1x1MDAxN1x1MDAwYvznXHUwMDAyXHUwMDA3ccFLI39BrVx1MDAxZX3Ts1x1MDAxNL6ALvsylzy2kD6lXHLekrNFwGlcdTAwMDX3JcrJZ4GU43N0XHUwMDFlsFx0tS9cdTAwMThcdTAwMTg+XHUwMDE4XHUwMDFmbFx1MDAxMEm0smb2Kz71v8yNXHUwMDAy30lGk67PhkZZ9cVcdTAwMDNzpFx1MDAwMlx1MDAwNI5aW8PtRFx1MDAxNjaJKqHgyGIhfUju70hlIyR7mSk01kRcdTAwMTmC1KDHMsVi1yaBXHUwMDE3XHUwMDFiTEKK6lx1MDAxN6NcdTAwMWZYLrr7eqZv9cBsmoPlvFfncrOti/fwMP1SXHUwMDEz2Pzk+IWxx1x1MDAxOFx1MDAxNMvKb9Cphcpf8jE8+Vx1MDAwNlx1MDAxZLZPbGiCj1ODiiTTb1x1MDAxNJowenqH3lNRzVx0XHUwMDAw/pBcXGZ4JzKc2JJgK2Qt7ZdzOlx1MDAwMNzHftwyMCmH6MIhwYep84wkK9vLwXdcYlx1MDAwNj1cYkDWo7dOrKBy0Fv326ep11x1MDAxOKlrXHQ7XHUwMDE2clqCXCIn1C5JdNjbaFxyRMYl9218/KJcdTAwMTPF7atiXHUwMDBmfXzsmnvOQFxmXHUwMDFiuVx1MDAxY1R1xMsndeKod0FVVdXgajNZXHUwMDE1POdxuGxcdTAwMWGFKYq2uyeL+5qdjWP0bp5cdTAwMTdJZ/drjFx1MDAxN0glK445tcbWXHTYcCCzXHUwMDAwv+dcdTAwMTOijZPe35Zz4nFcdTAwMGVcdTAwMTJcdTAwMTXYuVx1MDAxMVx1MDAwNZt5LXn8SGD+4rG6b69TRefarDwv3G3ggeD91T6yd1x1MDAwYsCHXFxcZlN32P7gu+vwRuDn5SBNylx1MDAxM5XQsyZwyulVaFji1Urk+7GCXHUwMDEw8FxiXHUwMDExo3p9NuYriVx1MDAxMWH7fVHKXHUwMDBiVY3RkIpcdTAwMWRe6Vx1MDAxMSSzxVx1MDAwMVx1MDAxNJThV92I7sEooTOyv/nnXHUwMDA2PGPwxF6PT0pcdTAwMDP0Y7JBXHUwMDA2XHUwMDAzQbRcdTAwMDQz6HJDdrR0XHUwMDE3aFx1MDAwZZyMhCri7mX4XHUwMDE3XeDTO9ZGnF5cdTAwMDXSR4pcXP6Qr+ApnsKLmon8ZWLVt0U04KPMXHUwMDFjYlx1MDAwMS+OXHUwMDEyvlx1MDAxYqud1C20ilx1MDAxOegve6FxXHUwMDA3XG6TmOo3s5jISVW6S4A6zVx1MDAwNyMsb1x1MDAxOFx1MDAxNOX7zlxifoPnXHUwMDE4wFx1MDAwNvVcdEInQvNPXHUwMDAyMmNKlHJcdTAwMGaymUtfNf2Qpq0xhsf+S5xPuvvTKnCLP1hcdTAwMDKiXHUwMDA3Jlx1MDAwZVr6XHJcdTAwMTak/yC7nXqFJpFcdTAwMTljXHUwMDA1TWsrtiBuuzm1SuJA7P66Q5WCSdhFvINcdTAwMDdcdTAwMWI2XHUwMDEyWkEouVx1MDAwNylcdTAwMGVsc4C3Sow/i/RcdTAwMDWf+yhcdTAwMDPG2J3eRq9H5M2fNlx1MDAwMVx071x0zppXW1x1MDAwMVx1MDAxNlx1MDAxOYzSyYf9e35cdMcoStKrXHUwMDA059hSo018XHUwMDEwzz3tXHUwMDA2lFNPNE18XG6opPuLo1x1MDAwNewsVXu9gWkgstGiXHSsZ4KraSzTXGJsXCJcdTAwMWRI2YkmtfHIYZKdXHUwMDAwwZJmXHUwMDA27jbLcn1cdTAwMWUm8C97cTw4XHUwMDAyWezXOFrCXFz4cukoU1uw4lx1MDAxOVpcdTAwMDFobzntgzQ+oUZvfX1cdTAwMDLEL1wic8DGXHUwMDAy5qLyuibW0IpcdTAwMDdcblx1MDAxZfuYccd7POvlK1x1MDAwN/6ess/qXHUwMDE4XsSz0Fx1MDAxZnlcdTAwMDC6Tv+uMeVcdTAwMDHmK0bUOf2macmwxjxcdTAwMTFcdTAwMTK3M1az+/y6j3XXn1x1MDAxZexgMFwiLGuSXHUwMDFjeK9UdFx1MDAxMI5cZoL0Qlx1MDAwZl70yq5FLXe0XHUwMDFmuazNXHUwMDExK3ZRJ5lCTlxyVmS8k1iHfdYoPX5cbi/ML1x1MDAxOMND61C3qWYrj1xyLvtvhlx0J9mmirFzv8ZJn9RPXjhD0orEpD778v2t/4J+XHUwMDEwoDNY7fNWPOWLLHePsks73IvMXGafJuKuV1x1MDAxNos9onN/Lua4341cdTAwMDf5TthcdTAwMTjeLuiIzlss7/Jj80ufJ1x1MDAxMYic+Vx1MDAxNyT8NWajfox7vz+JY64q7X7mxlx1MDAxZZYgkTlcdTAwMWFcdTAwMTCghFx1MDAwNlx1MDAxM1x0RsqSx8JcdTAwMDaBsuo6d5o8TniKXHUwMDAxoXHFz60m2PpjoC6n+lx1MDAxZE2woL5cYv9cIiyIXFx1J4b4x1Q9fuNcdTAwMTfXX/Offl5cdTAwMTG1+u0h7fJ4eqFNTK2lg1x1MDAxMy3nxdqC7LFt+1x1MDAxMIvs0apcdTAwMWMvJTtcdTAwMGL5uv5cdTAwMTKr4CF5L+kyek3xSUJAiFx1MDAwMtNNXG78rlx1MDAxMf1cdTAwMGJm0nnmxq/8/PV0mtGZ4YL/7jWYfV6LXWxDnW2FNokrTlx1MDAxZlx1MDAxOVx1MDAwMVI5XHSNuVwihuL0lYufStLUXHUwMDBl0Wq0iHnj2cm/5LhdXFzpeXOlMmQh5Jtz465qXHUwMDEz/GR7S625XHUwMDExwNNBl/D2U8xHn/LSUFx1MDAxZEnFnZuUwTD3/TzrvP9lP/+n/t27Q1x1MDAxZURcdTAwMWE6JLnbn5066jqN/MiJs8v8kKXJ7GSpXG6fT8I8flx1MDAxZFx1MDAxN89cdTAwMTRMbTtcZvkqeSP9r/JcdTAwMWPG0i5q9et05Ov3XFzFn2PMS7978thSksqx9i9zXHKusTe3PJpwhM7Xf5VDwCs1U5hcdTAwMDHjnlx1MDAxZPNfPJfrvf4y+fVAI7/GXHUwMDFj/3auxDN/8opPTnKw/+K5/6u//5++oP8yJ4E5Xoz8qFx1MDAwYlx1MDAwMcJ26Pfcgr/lcd5NMFx1MDAxNXXzXHUwMDA36Vx1MDAxN1/w971qW3DvveqZabqV+S+eK/6BlX962v4m3z/HdOkuzpR5Y1x1MDAxNX6+afcvn+v0XCLYgX1cdTAwMDIrXHUwMDAyXHUwMDEyfN35OoG5a7Q8XFyYauW60//8n//x3/+3//bz81x1MDAxZun0jpd39lx1MDAxZv/jv8EkjmFcYkWgXHUwMDEwRFN///8mnpfne5k+7+2vZ/2c9H/+Ofc/kjiHMpRIofydv0lcIiPu4qmESFx1MDAxMjhP6ZyIyYTIs4x8Xzf5P/7X3dtP+3aP4T72XHUwMDFmnzYu3uDQXHUwMDE1/1x1MDAxONznfuL/81x1MDAxYv/9uixeYu+p3Vx1MDAxN9+//o+/3/p/T+L5TWD//eOz5nOHVKnob+FcdTAwMTiOV1xu3iV0VruFLcBcdTAwMWNz6Vx1MDAxZMNfvKVcdTAwMDbuXHUwMDEzmNBwnpDMTDOWXHUwMDEy9j9q3t5cIjmj4ZpKSFx1MDAxOFlcdTAwMWJ/XHUwMDEx2O/q7lpcdTAwMTZpaSG2nySRJVU25SfOeNYoM53FcG/1VS1RvYrq1o9y6fm+8uRcdOe1RFx1MDAxNFx1MDAwMFxczlx1MDAwNqVz21x1MDAxNVhBZD3vyWbTOqiw7U6LsnxQaNW7dKNwZLe1hfw88ahS3dBqKEDQyZRcdTAwMDYtXG5FnSRP1JPXue1TXlx1MDAxODpcdTAwMTW9fjtJWNG2XHUwMDBmyVx1MDAxNG+xgWzRXHUwMDBmXHUwMDE14WI4h16+VSHD91Syvd5mXHUwMDA01ZNcdTAwMTlOvNwl65SXblxy9q5cdTAwMWVMy6GPuHTkqeaOXGZgXGZ5iVx1MDAxN0Y95NOUOVx1MDAxM0cwnVMq3GWG364vXHUwMDE4XHUwMDE55k5eXHUwMDFlh9Zmn4PYqytKibrfXSdcdTAwMDD2XHUwMDE5XHUwMDEznk3Zq9V4XFzzv873rlx1MDAxOVx1MDAxMVWBYbmGu/OiXHUwMDE0Xf+Mn1x1MDAxN9VcdTAwMTm4wqiNhZlcdTAwMThcdTAwMTc+kcZ0672d8N5ccr9Ao4fm/E/P/dt9ODYuvFcketNcdTAwMTfUY/fD+Wq2PzCN6d34gOBgyFOIJNfPx2hcdTAwMDPzXHUwMDFhxK9y8NTLW49wj3dLtjPFcUgtrpjOr+/rxZdZYpvaWEYudTeP4zV1XFxcdTAwMDAz+lfjk1x1MDAxOftcdTAwMTUxQXmyxFOQOFt8NVxy9vldnr1cXIuSZMPUWzmJmfJfXG4vZrv9XHUwMDBmeZVO8fd34Pj0XHUwMDFl6z5d6F1EmPt3Zn626v6LnK/r7r7591htU1x1MDAxZiqnY2R1/sJ4cPZcdTAwMDXz1/vLXHUwMDBmSVxiOFx1MDAxYnbL6Yg6725JMEJcdTAwMTHT1dhfx3G/g8VGhSBcdTAwMDUnxcyPL3TJp3tcdTAwMDbOelx0/K/jYJgg9i5cYul35mpcIm+a269cdTAwMGLDb/KbrO9r91x1MDAwZsrI3JZcdTAwMTKU9WSd6vp9YVx1MDAxMi3+/Ku5lNO7V15cdTAwMGZ1y90g+prLzshMZ/59Ltn9XHUwMDFha2vMeJw6L+iSjzKypjv8PpdcZtvtl65ZtX5a2vOWj1x1MDAxOCEwVlx1MDAxN7/PJf9nLnFyOOFptu+5XFx2799z+e+5/PdcXP6/OZdeXHUwMDA1iyvBYY/wKblcdTAwMTLjdVx1MDAwN2X5XHUwMDAw8mwn/cHtv8/ZXHUwMDBm5otcIj/Vvov+clx1MDAxZOmlXq9ecLBcdTAwMTRdnlxyJIW5q3pSffON+aucVZaZbFmf297HrdqQUb5YbINstOy1QI/92FjLKXL151x1MDAwYpElXHUwMDAyWuC3wu3fda1glJZly7pccsW6sV/PVvN1hExcdTAwMWFcdTAwMTaig9THpEP77K43e9HzQS9wuVhwgUdcdTAwMTRNIXryoPzfxnbdO79cdTAwMDSk8M1w4JOH/T6fP3IpXHUwMDBi96WwTaWov8vp/6/3e2izXZlcdTAwMDH9yKKqPGZB2uZcdTAwMWXTQblNRH9cdTAwMDRSXHUwMDA0JCynmqxAnNJcdTAwMDPVoCXuiT7STqZagll6TPhcZoPBtFx1MDAxNFx1MDAxYlx1MDAwNb/faNTAM2xnPjFis0N1pVWnb63f0cj60lTZ11x1MDAwZiRyqF/1vlx1MDAxNziafZY1m1xcvOx0g8ah3yPFP4q2XGZfXHUwMDE4mHTKh4ouNVx1MDAwMKzxS3yc8+tcdTAwMWJcIv3smZp6XHUwMDExy4iDU1c6WthsU7VcdTAwMDA4UVWBWlx1MDAwNmk9lv7BnsR5f8RcdTAwMTndkodcdTAwMTijpE+hXHUwMDAzJiZYfqrMv7BLln3bPHGWo6x9qzi3wVx1MDAxMqOi+lwismlcdTAwMDSm9Vl+lkCahvXjqvgrZVx1MDAxNmVcdTAwMTiILvVcdTAwMWbRXHUwMDA3m12XXHUwMDA2O1x1MDAwYkWSXHUwMDBm6Y7d+1WOny0krK9Y0l9XJVx1MDAxNVRS57Cfn79jSo+7k26InVx1MDAxMe84R75HuzRzsVx1MDAxNIxf+0V2WTnBXHUwMDFjNy0oY7LKO47LUnj4XtpcdTAwMDGLXHUwMDAyamB22Y1obyl24yV5flajXHUwMDFlPNEvl1x1MDAxN1x1MDAxMVcn45xcdTAwMWX/XG6necy8XHUwMDFmzFC8fTXay55hd9c+mkIzcehFJ8iT+EDzxdG511x1MDAwZfEq54wzuFx1MDAxMGaLvZT0Q/BcdTAwMTRbMvYpXHUwMDA28ub440KfbrdcdTAwMTDY7kfc7+93zbP8Z55cdTAwMTmM12TOtpKLsEtcdTAwMDF72G+7+FcyXHUwMDEx/sikz1i/4OVH0++HpTJfQf9cdTAwMTXbX9eUYnv5tZT/6HqhMkbDc3tcdTAwMTQ9XHUwMDA2XHUwMDE243630ZdcdTAwMDWzuXs8XHUwMDAxu0uBLVx1MDAxNG+kYi+rxlx1MDAwYlx1MDAwNVD+btdHIZAvn1Fw2iW8iZHsy1x1MDAwMpf12+M/8vOXdXldUzxcdTAwMTntXHUwMDFlz+sh3LiYIVVBLI7dcvhD+HUtX6r4up2YLcx8b86MwtDLhaNxW1JK2K5T88slfk1cdTAwMGUu21x1MDAxZHhiwFx1MDAwNJzNXHUwMDA22H5qst1/XHUwMDFmg30nl0zypKhcdTAwMTXA2n7SRFx1MDAxZJHuXHUwMDBlr/F02E5Dp4pcdTAwMWaCeX0k5lx0uc2Molx1MDAwM11ey1JZkjIxu7/eryq6/Vx1MDAxMptFz1x1MDAxZIHqMjczXHUwMDExQy2S9MRtUy67wm+jzdyyxl2Zkk+I2CFcdTAwMWb6huPqiHchXGKHcvG4lPCvOlwis93tk7qxXHUwMDFkLfyS8eYjykzXteQ7M9lMZLJB86t2XHUwMDBmwFx1MDAwMviWb7XP02MzajWB0JrebUTVz9NBXHUwMDFmyG/6fjKX7vDatKbL+M/6h9V10aZNx7pcblrJZu4tXHUwMDBmXHUwMDBi/6qKJlx1MDAxMME85pwlXHUwMDE3v9rTZ+lcdTAwMTc1XHUwMDFiMlx1MDAxMvb8J/20JFEo28+carSYVY/LwFx1MDAxNlxmXHUwMDBiZppNmXR6fvOI4Hug+lVXfOhHVzBcdTAwMDVl/1mu/T7oK/Ld03nG8Et1XHUwMDAw+CkvvuhDZPuuVtp7s5g17L9hKCm7/Subs8hLYXxGU1x1MDAxZpdcdTAwMDJcdTAwMWVcdTAwMTbHf2vxXCL9Q8dcdTAwMTnZmnuPUlq8nctcdTAwMWbb2dRoXHUwMDE2f/N5IbtYqlx1MDAwZes3/6/vf+xcdTAwMDf9bGr2xc+9XHUwMDFk8Fx1MDAxYUPLluSgTKWf3/j/XCLtvZVcdTAwMWVXljTAXHUwMDA3glx1MDAwMa1MaE1cYkJ7hCS0lk+/YPeZiZh77q6zTkcw+idEVdYnMrOKRkawXGIsXHUwMDAwfVx1MDAxMVxcLtJvYUZcdTAwMDbrNFOe9t/Gs2s2xvYjhqCgUjvYhr+gKJZbXHUwMDA2qyRSbKtu8d9Azlx1MDAwMcxxXHUwMDFjXHUwMDBlnVrcXHUwMDA2IHjlUvH/XHUwMDFixv35aajnelx1MDAxN3X8+3pmrYlbPlx1MDAxMF+dt8SFKV6OqaL4snGk7kX/RZ+J5c9cdTAwMDOzOofwM/NcdTAwMGJcdTAwMWanbEyPraKcsiW+XHUwMDE4I/rVi2XeXHUwMDEya1Wi6d6VuICvfUZ9rrBEXHUwMDFi47/hb/zN/sSP+dOg/yd+Xrmi8lx1MDAxYc5T8iWEXHUwMDAwtH3xbJ55/CSBe+B9zfu3XHUwMDBlYDmZ+Vx1MDAxMy/P+mHeLPkxhFx1MDAwN2KMN4925qG7OlvlaC1bqZv1KDWuUvlcdTAwMDFcdTAwMWJo6G8wJ3ngv2HQR1lcdTAwMGWOmcuXXzc/plx1MDAxONJnclx1MDAxNeqZXFxcdTAwMWI/vlBs7/1cdTAwMDToj7r8XG5Wl6EnSVx1MDAwNVx1MDAwMU8h/03DXHUwMDBivPB37NjqP8YupbT74TWQXHUwMDE2kcvtwlx1MDAwMfE5VVx1MDAxNVx1MDAxNVx1MDAxNVx1MDAxY99UunOJ0udcdTAwMGZcdTAwMDX/K/aUSmOUXHUwMDA3XHUwMDE3xY/2Z35Z/GNcdTAwMTj1VVx1MDAxYVx1MDAwZd9/fSW2xz4hgZbSVaJh6sZ+8FxmYMDHNiz0f1x1MDAxYruHNP7EyURcdTAwMTn/XHUwMDExJzLPLOlcdTAwMDarXHUwMDFmOD+z0L4l2K1cdTAwMWNcdTAwMWVrvzs57mHR5Fx1MDAxOTBcdTAwMWLrf+fW4c/aXGJ+nPd/1oZcdTAwMTNcctqCgifmb4lsyuYq0GlcdTAwMDX0XHUwMDAzIVx1MDAxM/VhrlP6b65mmVx1MDAwZvNnXlx1MDAwZvHHh1xyj0A/rcdEnUwy1bVcZn7iXHUwMDE3UifI3FIr8Fx1MDAxZM59VVx1MDAxYkRv10zAP8T7by7ms3+4WPhPLCxL42aOPIjekMVHYamCSVxuXHUwMDE4jVxyZZxR2eZ/40Rb/fkmW2ZcZuo/OFfV42NcdTAwMGIqQHpcdTAwMGZcdTAwMWFr66SKXHUwMDBiofvJedzjWcj41zy8dOhcdTAwMGbfo+XDwOWP9DjOjiN5lFwiMFZ7ydt7XHUwMDBlw1joO1xcVaw0+ZpoJIZcdTAwMTN2XHUwMDFk7fxzgX/HnVb+ud7G/l98ckNcXNHaXHUwMDE1005cdTAwMTfUXHTbKFx1MDAxY1x1MDAwM+W/MFx1MDAwMJI9mTD3XGLw5fLfdPZeLr/1mUm/nJbNXd8zMpb6KF9F872C+5u3Uiq20cNWt0a/XS7L1jrQXHUwMDA1TC//pTdLxfZ+WuCYmccr/yZUeUR5mTdqjTWrV8vDJ4x4hLdcdTAwMDTeXHUwMDFjqu+VXHUwMDExXHUwMDE4WUi5cqZd+V98rE9cdMijXHUwMDBmnH0tjqE3sNBnmkNcdTAwMWbU4Fx1MDAxNPuIMPKRVGg/XHSYmmXT6MO2rDJ8ilx1MDAxNvqiXHUwMDA12lwi80/+yVx1MDAxOM8z30pbnE87+1x02fXWXHUwMDA3PptcdTAwMTkx3n/zrZjSvqCAwVx1MDAxNGlcdTAwMDRcdTAwMGIpREncfn+FSMMy5d95Tp6ZmJ/FN9PtXCJcdTAwMDKiQlM2lWem+7bTXHUwMDEylL1HXG7OtVx1MDAwN22KWj7uzS7vXHUwMDE5o0JWc1x1MDAxOFvYlmR0Pmtih/tnvHBStDnqPPtkQ1x1MDAxYqegnrXqzFSlja4pXHUwMDEwj6qqj51cdTAwMTl/OdvX/2vOdoh+Y1x1MDAxM0fnRWPBb09cIuUlzVWKcfc7yYg0XHSzXyXt9r9cdTAwMWb0RU3EMTBcdTAwMThcdTAwMDVBdIJqXHUwMDEx4alcdTAwMTKuznFcdTAwMDM+RLiUXHUwMDFhbEZzxCRx4zZqXHUwMDA2nFx1MDAxMChZTvA+MIfopsm+zjT9XCL8njIojGTstlx1MDAwNNJ64fFBU6dcdTAwMTDrWKb+t3GqfuPEmUZ0Ok6bv99YXHUwMDE3VFx1MDAxZEOVz600UHbf5yRZed9cXEGbP5ZE5VB/h4VGOOCVrV/O3Vx1MDAxN8WHumfgXHUwMDE1LMbLIFx1MDAxZlx1MDAxOXfI+Et5or1AONNcbkO3OYBFXHUwMDFhzUKG7NuZaOdcdTAwMWHInK89qUBpwY2ENvVcdTAwMTFcdTAwMTe8loVBdIxcdTAwMTD+jT0m19val1x1MDAxN12qXHUwMDBmXHUwMDA38Fx1MDAwM6EzSSO9XHUwMDBmj81Hg3uY4OngIXpoXHUwMDE2+1x1MDAxY03wbjZfXGK4v0aYoHL0WfA3nvG9yObdJ9BGVMnkovjGXFxL9n42Qb6ZRaNn8ttCXHUwMDFjwUifKnabeVx1MDAwNlv1uSW/ei4gu8r8bUjuxWfp21x1MDAxNnDLm+r+/EJcdTAwMDaslYTE9N5cdTAwMWKRXHUwMDFm6j2t5NXAXHUwMDAzRlx1MDAxMmzmXHUwMDBmzDo9IO9cdTAwMWXqLT5zKi36Wlx1MDAxZfSrK1xuN8ZNTFx1MDAxMP6+l8VwP0wtxNcv//DScd5cdTAwMTBl7HsonVPC//i9oU43vi1cdTAwMWbPbL85aNxcdTAwMDXMXHUwMDFmj/p58TJnJb56iz1aYZvMJnVcIlx1MDAxNH2RRj3S3zi2dMdccqlK+3eO7W5cdTAwMTG5dZ4h2UW5kjxD0bO5jkHKWCtcdTAwMTSoZPJcdTAwMTKot5l9ot78ZHVcdTAwMWWEYu7afzhcdTAwMDT/6ctXQH0oIP55+nnhXHUwMDBm/Vx1MDAxM4q2zZKOwzWk4TTsXHUwMDA0atXGa0/o+dxl31xmlEVcdTAwMGKHh5jl5dV9fVx1MDAwZibAyb32XHUwMDA1UbJwkDn+p1x1MDAwNjHyXG5PXHUwMDFlbuM13Fsu94x4rsVcdTAwMTT0iyZq8bhcdTAwMWVcdTAwMWT6iYKHY3zY2K3LN5/vmCFe0te1q3bMeUJL91llXHUwMDA3juxSsvsgLauPXHUwMDA0h9Pe4WboNmnfcn6dKdLNmT3u1udcdTAwMTJqI3uASvO55fyMXHUwMDFkmnDLM1x1MDAwZepcdTAwMTlcdTAwMTNJw8BDrzjg9EBcdTAwMWMwYO3111x1MDAwZmrs+NOsr1x1MDAxNH6nxFx1MDAxM4tcdTAwMDa3sapcdTAwMTaDRiqkjSlk7qf6yuhcbkTNS4gx/lx1MDAwYlx1MDAxMaxhXHUwMDA37z3ydCfkgY7JzWLhQE9cdTAwMWHJ4YbBXHUwMDFhXHUwMDEzPlx1MDAwNMhCf96/eiRcdTAwMWJDnNTgJUzYkrx7mFx1MDAwZY9PXHUwMDE5lYMhZLz6ZviD0cNcdTAwMGaj+Vx1MDAxMKJ69dGX/OPc1KzLlerrJVx1MDAwNFx1MDAxMVJT3n62XHKxzkC22lx1MDAxZTbKqdTGxMJqz+rMplx1MDAxMGZwdsI3eEU5UCiNKlx1MDAxMrqgPNdlS4fjfM0/5EiP2ObRbeaCmytcYuY2h1x1MDAwNH9i88X+35qMxrxL/93l7FYmRN30LJNcdTAwMDNcdTAwMTiXud/jffTi+WbfQ5DzXHUwMDBmy1x1MDAxOLtcXI2JdvCLXHUwMDE3mid4vrFDwHq9dqKa+PlcdTAwMDChXHUwMDEzoW/LbZS8XHUwMDE4R3kgxoBcdTAwMDVsnlx1MDAwNrDdan98wj+5Vla/ovZZXHUwMDE3us9pXHUwMDBlwUE0s8gpjGPJKFx1MDAwYlx1MDAwNVxmf1bC3LH3WIunztqHXHUwMDEy85rIpjzSmVx1MDAxNdxg8KvdTniHw3tt7oQst+un4Vx1MDAxZbW5mGZwTMor4oFcdTAwMWLCc518gsfSXHI4iKA/foJmfE5CXHUwMDFjWHdISieDNDs6m+PMe4Cr3Sj61zT3Z4g2MYrJIb/d30RcdTAwMTfNL8JcdTAwMDSlLOZ32V9cdTAwMTLja6WGT3XewzyFjsXrdFx1MDAxMzhcdTAwMWODWsWUr7MzoWO5QCpcdTAwMTQ0xyio6v5yRiNeXHUwMDA0X5i8Ts15IGQ0XHUwMDA1qvpcdTAwMGX+0Tt+s8yykKIqP7/du4o9UtbXd+Dci4xcdTAwMTJgJXOIXHUwMDFkn7hFXHUwMDAyoWcr+MlKIyv3XHUwMDAxI1x1MDAwM1x1MDAwMYGBlDaardKA0E3Qc+JxmIRk5lx1MDAxZU5j1JqrWry0XHUwMDFkmE69XGZcdTAwMDfF1VGosfv6hGiIJs1PrF/g9UTus2bD+pW19i9cdTAwMTdvNr8+o2r6PGrlpLq9JFqAJ5Hi1U82glx1MDAwNONcdTAwMWaNyMalz0jBpzXA3WRcbt7TnnjEfz859aj8T6BasUp8lHXHXHUwMDFjW0xcdTAwMDX8iYnv91wif7nZgrjO8bFD0yFShXY/nMr32v6F5no/50yWjG370IW4XCLQXGJcIjJcdTAwMWVv7IJ8d1x1MDAwND5cdTAwMWOFTjpcdTAwMWY9b6TmM/u1ZLGpJaO19+2McLmAuYwvk+4jmSn5lSVcdTAwMWU2iOGh61x1MDAxYv+Zilx1MDAxOYU8l1x1MDAxZXgqRE6PPVx1MDAwYoBkMNZWvLf00c5j96Azk3z7nm80XCKoZJjuzfibXHUwMDBij7FcdTAwMWF6+Vx0oDWau2v8mciNo9FFb+1Of3vjXz0vlJkgXHUwMDA2PpJkvODjasRGkiFcIuY70lx1MDAxZHq8XHUwMDA1XHUwMDE0/KDh10XCY/dfmtPZYJPVSyajoTWITkexNbO5XHUwMDEwkUK6KoxcYrLMe1xyZcjLjPvXXHUwMDEz/Z71Nb9mXHUwMDA21+Np7lKAUEJ4VOEptYCOs0VhRrfpXHUwMDE2esxcdTAwMTVO8FD0iUzVfOdcdTAwMDRcdTAwMWTItav292SerP/o4tK3dctcdTAwMTnb5uVcdTAwMDKA8cQpNSRDbYrHn3U4scVvv1x1MDAxMLOtq3XecEqbKv5HZ1xyjCDa328jusBcdTAwMDBcdCWdtFHZXHUwMDAzrX5eYJzEXHUwMDBmriRcdTAwMTX6JiHI3lx1MDAxZdBxt+zDrusuSsRnI+P8XefJw2tF/SizXHUwMDFkilx1MDAwZq1mvVdcdTAwMWQsvPM9MFx1MDAxYl6I7HlcdTAwMWbfbJJ2XCLHXHUwMDA2bzlJzpOmglxm55NJ4U3BYct9TfhoWb6UQGR0rP7bXHTLo/xFl6mavNxDu+eIyp/IWZS5Yk+oU5xcdTAwMGJiNlx1MDAwZfZd21x1MDAxNKOQ6+RcdTAwMGZFNstVQUZulZn0LFx1MDAwMG/Y/OlYpVx1MDAxN3isnO5cdTAwMWOUmintkUZl/WLpl/dcdTAwMDaikql648yIh626Xayl7kBiqDcj4tdh01x1MDAwNyHxKp+XfSRM6XFGRY7xqVh5eOt+PnOwP7xKozkpoc810Fx1MDAwN8dPQoFUWJ4pncizPl1cdTAwMGKZhuNoLbwslFx1MDAxMM95xDRAmoC8kVRcdTAwMTSyzsgpz/fA8rYzcIGlR9GGM34l+1x1MDAwMoLabG2/vLFp6LJqZ71cdTAwMTi/Y9IvjDNkXHUwMDEzcCNcdTAwMDRcdTAwMDREppuc/+S6lKpiXHUwMDFlWyNcdTAwMTC7pFx1MDAxOJswbFx1MDAxNCxJLu52V2PHj/+vNfc+xmZcdTAwMWUl9ks4ypZcdTAwMDTQXHJcZjeNYpdqWF+D+9pccsRMXHUwMDAxeajTXHUwMDA2TFNaXHUwMDBl6lHgXHUwMDE09dnN5LE4j1x1MDAwZlx1MDAwYlx1MDAwZlx0LK+TKVx1MDAxMKA3MWIlrzvu7T+5V+xPfcUvrcdcbnWijOy/3F+GKDVcdTAwMWbp1Onqflx1MDAwMJZcdTAwMDXHzs+4Qz7gcZtcdGK1gu2s8n1cdTAwMGbLwfEzP+zMa3VcdTAwMWatVHM1/7hcdTAwMDBTYeGf/7BcdTAwMGZ9edjqsMfnXHUwMDFmt5rJ8OdNTVJy2OHxhS5ekIEgjIZSTW3lXHUwMDExUEsti+4+dCXaVc8o3OZdlMr+ci7m0Vx1MDAxY5epJ+WfZ+b/cKCrlvfFa19CXl5s21x1MDAwMcK5joL0ttv08JKvVELFXHUwMDEzmtbrWUdRUDXP11x1MDAxNOaP52teXHUwMDFk98TU8I6esW1gylKbP1x1MDAxY+P/albTWOU0rvK6amjWmJeQXHUwMDE0kJQjSeUjXGI171x1MDAwMrKFNdNEOYyXXHUwMDFiv3ZcdTAwMGbcq1x1MDAwNjkzTXNPXHUwMDFla8rB+1x1MDAxZFx1MDAxMEHcXHUwMDEzKpfBL1fbP1x1MDAxYX42uVx1MDAwNYl+9+BcdTAwMTnjeO7RXFyUeP7GnId2+8PrL0CtXadsRI9cdTAwMWPO0C3hwiT8XG7YoCfgXHUwMDFm2+ZL0zmOsS6seeTqkUfaU1x1MDAxZjpcdTAwMGVpS2FKyVx1MDAxZGf5ti1QXHUwMDFjW1x1MDAxZShcdTAwMGbi2fNeXCJbuuHAKGaAna7feMVa5JqFIfZcYt/45U88k/6pXHUwMDExXG7Z881cdTAwMDdcdTAwMTNcdTAwMTHG9pPIx+p6OFx1MDAxOFFqpUf+flQ/XGLs+JFM9DlcdTAwMThLf/SvVSmhv7WGmzXSWFxuK6VcdTAwMWFqjT0hXHUwMDFkPN6p3mxrK6i93Vx1MDAwYkxpQSXCXHUwMDE2TD985Fx1MDAwMEvK1Fx1MDAwZlx1MDAxNrFjRJFcdTAwMDG5YzCiz74lVlxiWExq0oFGqH/0XFwmVikxeNVcdTAwMWZvfin695Ld5/lcdTAwMWNx+vM8eGD+1+dh3Ix8kYpcdTAwMTJcdTAwMGZcdTAwMGLFm+wmJlx1MDAxML9IpHVcdTAwMDcweOhcYnQhh+53q/fT9HUyXT2bilKT/965njm//2lKR8j/3GNccrR/3eN67qHBXHUwMDE2NthaL31cdTAwMWKsQkufYIrjjYVcdTAwMDBKR2uHXHUwMDAyd7aIQEdcIvllmlx1MDAxZveXs9vN1VxmMqP8lL+eXHUwMDFlXHJcdTAwMTnGc/9cdTAwMDVcdTAwMDRnKIZRXkv0XFy/OVx1MDAwNqAleDtO9lN4vPezXHUwMDAwR1dcdTAwMTfPx91L7HNcdTAwMWbYrlx1MDAxN1a2e0huNzBmQDFaRC3/KPXVp3/154b0aidK5T/vpr17Jv2Fcvv7rLZcdTAwMWb9Mbeqk9HzL1x1MDAwN9ZnX6VEnng0tJCRb+cy2HhcdTAwMTQ/LOxw+GdcXD/vkzbdk1hWp7aS45+ac0SkrO19gt9aqcxd3zLpV+fwn8/t0PlRzLb2KqPSs1x1MDAxZVx1MDAwYi5FoIpXXHUwMDE0bZk9/Joh7XLKxFS0SHpxnVM9XHUwMDFhYJ/VXHUwMDA3eGjc87KPOpbPs0jVJkHZq1xmovfPU7ja/tr8h8w7wfnVXCKj6nlPtbVpXHUwMDFkem5xXHUwMDE3VVx1MDAwNP1cbuDKI+ZcdTAwMDO0+nDhucSmskViWz0qudNahNCSXHUwMDAy7Vwi1ELQ4E2Y5irav/mo3aD6mI3NXHUwMDFiumF8J3xccnuUa5lHZ6m/+VBSqrywd0Xev3XRmonmsI0gXHUwMDA3t/ZYXHUwMDFi/LosyWkw7q6qx2t9XGJ+uHevXHUwMDAxR2rn/Vx1MDAxMoJ/4N1otMVcdTAwMWXpM8VMKVxiXHUwMDAxekR/vGT5y+NKIdc/cMd5YfG5eYVcdTAwMWHR6K1cdTAwMThlSZzxRTprQJJDuEGucauYuIuOLc+JuVx1MDAwZaElV1dimSfnbY/Zfd5hKYOv8cuz+bliMGWFUNpcdTAwMWbPslxiv7rAXHUwMDE1pdh/eVx1MDAwNykwXHUwMDAx1lx1MDAxYvdcdTAwMDf7xFZiXHUwMDE3qirKndo+btvQXHTkyj1HQp9FPrBfP8Q3eLxRWSpcdTAwMWXyy7ddXHUwMDE3YF5/8iSCTj1cdTAwMWYxXHUwMDFi/1x1MDAxN47/XHUwMDA2yUdcdTAwMWXNQvnmK1QwsWk4RZbPl4zSXHUwMDA2Om/8psTb6YS/PGBcdTAwMTHCMZpq3vNcdTAwMTS/+IzO/eT+1Fu17pdz7JxnXHUwMDAxSD5cdTAwMDdcdTAwMTXpXHUwMDAziiql3slbscpyQqvNnulvbD1vOrrMq6rfWVx1MDAwM1bIxHyWhqZ/2Fx1MDAwMad5XHUwMDE2vluGyalfcolcbkBR+TM2UyRI0jtuXHUwMDFlXvjPdU1wzNy+O0pcXLiiZq7ciVx1MDAxNC+Qgl6gmlJcItWQ+s3roKAxlP581vV75jbsz8/fXHUwMDFh8d++XHUwMDA0n23+9czPXGJ+XHUwMDEwl6dBjzm/W8woi6BcdTAwMTA88Uq2XHUwMDFlQy32JZlhXj58pk2hZa1PxKj57/3zOKzSPzW60OBcXF4xOln9l1x1MDAxZcieaar3Ye7ur99cdTAwMDbUlZY/W2Yzn3T5XHUwMDEyXHUwMDE4oYGkZavT+c6g571dv46J1y+vXf94pz45ymX+5MDYX5+g2jOx+lx1MDAxZut3YnLbjybvLpND8iV1Yaq9XFyGhdNC93s3+WUg04/UiYvQXHUwMDBmQf5p6vpXX3jcg/AnN6Szv1x1MDAxZcjn2c1/PbuLPGD9vzlk1Pg9uqeXTL1lXHUwMDFizynO/484XHUwMDE5WPw3Lscjclx1MDAwZkZhXbwsq18nMSP89rw5sVMlrDJj2qR+yLSG3URcdTAwMDSSRS6H31x1MDAxY35cdTAwMDMlNpnyuVx1MDAxZvNcdTAwMDdHXHUwMDBief1bY/6d7fDgZ3o8WPp16JlcdTAwMTLKXHUwMDBizSrlQCcxcOA/dVx1MDAwZUxcclx1MDAwMedcdTAwMWI7PqCj0qdcdTAwMTfo27rFoqJYp2/YIF9zVvnla0J7efSLQpbH/7d+8TSq1EhcdTAwMWZcblx1MDAxZL01JvAyXHUwMDEyTVx1MDAwM7+ec1x1MDAxNDuxfVxyXHUwMDE0eC7Ypkbzq788WMkuv1x1MDAxZZd5+WGnSP/pweJYjPnNbXPE+H/OLZs/70NcdTAwMDKi3Vx1MDAxNfdSnmdcdTAwMTVzylx1MDAxMolnneM6XHUwMDA0WuWin66Y94zPa+kzILirXHUwMDFmjeg8Y0H+4lx1MDAxMVs39m8vxC8xqVx1MDAxYVx1MDAxZG8pxiRcdTAwMGb58YikXHUwMDA0cyWkte+LmyeywFx1MDAxOCeky/hcdFx1MDAxZuV7Mn744/hcdTAwMWW7d4kjX+Xn93yKj3zc8viT83iwTVxcqb91v0hcdH+4f4wn25atiFwif/PqiFDxeVx1MDAxOcdcdTAwMGJcdTAwMWWPXGJcdTAwMTlTT/yUvVx1MDAxN3XHpXcs44KrXG5cdTAwMTg7foZcdTAwMTHe1LWntGzbOlx1MDAwMVx1MDAxNzyAr7/0X69cdTAwMTXZhz35q1eHk/JcdTAwMTfLyH9h2e5cdTAwMTnLeqgjr+P3YV3+23QjR6yZXHUwMDAxa1WC+Egg4C+RsohM8+PG5/qR2ZTq3+tcdTAwMTNd2ON/r69cdTAwMWF/NC/1X65vLlOcvepcbo/j++ZcdTAwMTQmlOLGrs7ShlQwIVwiXHUwMDFjlapaXHUwMDEwvoL7q8UudlinXFxvf384NI5cdTAwMDfktu0v90T+aiDNsTDR41x1MDAxObBcdIB/+X13O1x1MDAxYjuB+VlP31x1MDAxZvtcdTAwMDI+XHUwMDE0S7VNLSCaXHUwMDEzlFx1MDAxZdKe6Iy9wlx1MDAxYtnp7HNJuXz/0/92m2bH6K9nnZdcdTAwMTPdXHUwMDA2vfXrXHUwMDBiXHUwMDBlOYXliEd/x1dIXHUwMDFiXG6fXHUwMDBiTFrMXHUwMDEy41x1MDAxMEVcdTAwMGJcdTAwMTDYtZHmTfhaXHUwMDExsd2ufvTjlpG8XHUwMDE3Jlx1MDAxM3j5XHUwMDEy/VVsO/xK0mPP0pLqJNJcdTAwMDRJXHUwMDFh/dAu2Fx1MDAwMYxsXHUwMDEyePgtTV1cdTAwMTL2XHUwMDFjxatcdTAwMDMgJGj8x3tRyrN+6ZpcdTAwMTNM+1x1MDAxNao+/Fx1MDAxZJhcdTAwMWNtslx1MDAxN1x1MDAwNt5cdTAwMGXE+DhcdTAwMTBcdTAwMTPCXG5C4z3N3/Y/NKvkntaf+lx1MDAxZFPmimw/wv42qKCW8zI7/JeHwqJnrXUogOCXLM13OW/7XHUwMDA1yn521NT98lx1MDAxMbNcdTAwMTbr9deKs5+yk7tJXHUwMDE5XHUwMDAxy3dIKkLaSbxcdTAwMGZTK1x1MDAxZFxi3bZcdTAwMGXwO35Y+Zr4tVx1MDAxZeuqq19cdTAwMWXccmfGLC5fllx1MDAwZlx1MDAwM7nLto5Ovlu9tavIMkabnvp6gqEwRyOCvcLT923LnFxmXHUwMDA2LsVnd7l7XHUwMDEzyNbV68FcXF7ntMeSXHSS+MwnnDP6bbbP2nvkOfPNXHUwMDFhxvffQaBcdTAwMTeHc8RcXC32dTqwfrygiT5SuqfT60ZtoNDlR5Erkp5xXHUwMDBmYFx1MDAxZuMhQCtcdTAwMTLWXHUwMDE1XHUwMDE1J5+b1Ht4wVx1MDAxNvfaZIqT+PDgVpFKSJPEXHUwMDEwQKpMXGa5xPGds1C6ceL0xmppz7ZvrrfvOIhcdTAwMTDwVOXTR3q6qlxyLppnUiVcdTAwMWagXHUwMDE2XCKCdnRcdTAwMTlvjmS/XHUwMDA19lxiXCJxSM6XKUTwmGbEzefeWlx0XHUwMDFhXHS67a9JvCiIXHUwMDE0jLxKUX4+bJhZXX7/anvqyFx1MDAwMIqyMIaJ0omNo5g+mFx1MDAwNz/yXFxP5OVcdTAwMDPUcZC5XHUwMDA0hE2geS7pJ7rZtyXSnq64pWe/1uiki+9cci2MP/VVR3b5+fJzoMpIXHUwMDBl3FSMV5jkIHfdL4nB4F7eqFt1XHUwMDFm6Wht3X1cImAg8XlcdTAwMDRyOtNcIsucfXtyVlx1MDAxNVx1MDAxOVx1MDAxMzv7MosnXHUwMDFk8VxcxSnJtcFDv6U6x3dp+rNcZlx1MDAwN2twfUWF6zCyXG7N4e66yjlcXOQ72yB50o5cdTAwMWNnvlx1MDAwM09CyzZcdTAwMDLPVdDBXHUwMDE4m1x1MDAxNzbyyfk93Y9cIpNs+LzHu/2+leWngblql5fMZOxR8N+cZ/uxZ7jt9lvrv1Ptw0+5fojUI1x1MDAwZuuAls8nyL69QsJPzGI7qVlccmBcdTAwMWR/MOaZXHUwMDAy8sftq/3TXHUwMDE286tGMvfHY9PvTFx1MDAxMT+CP/UlM19n+DBcdTAwMDJ6yFx1MDAxM5SCPK1t86bfn3t4p8m6NCrZffVToXRcYvfx6P2axl04Lmnq4DxOXHUwMDFmOfn68SPkXHUwMDFmaD1cdTAwMGW/vFx1MDAwNfKrtX80qnAg6tc/6L05mJjaV2WTL1x1MDAxZtahz4dcdTAwMDf40e+1XHUwMDA24yPdI/VcdTAwMGZeWFxiaZVEyOTwXHUwMDFmXHUwMDFlUT7F0OD28+7hw8b+9lx1MDAwZVx1MDAxYtb81VarXz+vhmn6WYnPezw4/zpf6Dt7pEXJPVxuU2FcdTAwMDNKhqRpM6tcdTAwMTVcdTAwMTdphvXzQlx0XHLKQ8BcdTAwMDW3dN35aYVXMWgpinmVjv18+TBfYv/TLI5cdTAwMDD88Fx1MDAwM4KHo1x1MDAxZUtG/HztqGg59vvI35zdflvlXGIuJF5cdTAwMGJ2e4Szl6ZcdTAwMDRcdTAwMWM4XHUwMDFhXHUwMDAyuq/VeMfS4lx1MDAxZsxdTlx0/lMz0X77NoSY6//2V365Ulx1MDAxMFx1MDAwMzEoqa+teJWaMM9AXHUwMDE3KL8g8eNjllx1MDAxN8ZgXHUwMDFhxPBcdTAwMDNcdTAwMTnw7Eis7C5ASVx1MDAwMd35hm2E2F9p66s/TrlcdTAwMDakb2yWK+3hx/e2dP3toeCZ6uA4PTm8R5dyX1ZLYHqj3OXxXHUwMDEzqWn7Sl/ChnVcdTAwMTeMXHLBV/qJecFYLDp7+zZcdTAwMDFoM219vFx1MDAxYXGoe/L5emXm96ygXHUwMDEyOvv1XHUwMDFia9hCVWbY477CXG5pK51wh7xylP3FVz1JqXCh6Ov8NkDRSLlPrt9gfqH6fkRN1lpEveQ6oJyaXHUwMDE0WfLVvLlVUCme/X5RMCBTdda02qzqR5q9rbOKMJ6gsFx1MDAwMTRHRihefu+9U1x01PvbXHUwMDAxQFx1MDAwYmubOFdcdTAwMTRU8E8mfPOrp5o0tnXmI6s3XYn3XGacsKA/XHKBWFx1MDAxMt4s3dvxZiXXXHUwMDFlYVTT/Vx1MDAxZFx1MDAwN1s2dtyiP9xcdTAwMTjhti/iI1x1MDAwMubzubxhUn5cdTAwMGImP5ht/7b2/YDsxZWEXHK48SrxfFx1MDAxMUE94dFcdTAwMTakwfRcdTAwMTS6hUGnn52mZ2l8YLrUuLDXkC7cfN3DvGBbkOa4XGbegP/7zVwigoI65aNZb4BXdt9rNim8Rtyt9i9cdTAwMTeSfFxi5mV3XiBcdTAwMDFDuplcdTAwMDN+IZk78Gq0Yn8jXHUwMDEw78TWR9VcXCGmXHUwMDAx7Vx1MDAxYcBFa0T2VNtNuz7ze1x1MDAxOLSIYc1vLozC+95z41x1MDAxZZpqgOxcdTAwMGbEXHUwMDBi0rskqbnyMFx1MDAxMFx1MDAwNsDh7Fx1MDAxZj1cXFx1MDAwZf4vr2UrbsXBbyNcdTAwMWJnvlx1MDAxNtHozHS12YjmXGbbvLFcdTAwMWZcdTAwMDAoxYFHMCHh3dbTNVx1MDAxNYdkvt1gvz9cdTAwMGI4zsorXHUwMDA1tJut3yFcdTAwMTCOb2T/1sMuge0zLJtcctroXG64XHT1xkTu4V3Ngl1YJqVcdTAwMDCega3XXz26Ue1cdTAwMGaHSpKbbv2aUonDv2KWKFx1MDAxNX2Xyqs9KdqkXHUwMDBmIdTtiNhcdTAwMTZx6I8yZ0ybXHLkqUhcdTAwMTYro1x1MDAxZlx1MDAwMKtLzpihUpXlWVx1MDAxNXBcdTAwMTNxpZH82lx1MDAwNs0srO6gXHUwMDA0sFx04E26XGbUeClDM0+gWdvtZG88I8Cg7sHchHKJf4Xobl9/8mohzT9cInNcdTAwMGbdMKvwglx1MDAwZTDRZnJcdTAwMDB/hKxOOW9JJ1x1MDAxNVx1MDAxMpGxXGJ/8cxoytb4LUlZclx1MDAwN87sb/TwXHUwMDE231x1MDAxNFmk0CQyOSBcdTAwMTAjUzZgdmW/ZNOGXHUwMDE5intcdHLUIVhcdTAwMGLTuSVcdTAwMTewNyxajozGfWqOe7CHhVx1MDAxNSs1hVxmhidK9kHWxVtcbtD65s+k76U3Tptcclx1MDAxMNBaIVxu5EKpwJhcZlx1MDAxNoM9NLC5KLSZXHUwMDE3/X47U8mpNJhMZFx1MDAwMNuXR85P3KtFXGL0xdvDWTiSkvJQdSWNmFR5XHUwMDBmMmPOwMHzZ5TmNk+tf2rXivlcXC7nJF/f6eOlXGLsXHUwMDAwnU5cdTAwMWFe4rJcdTAwMTBF36JcdTAwMDA+S53IXHUwMDFmXHUwMDBi9O0qLFdcdTAwMDYqXHUwMDFmMVx1MDAwMeJ2hmQo0Vx1MDAwZuxcdTAwMDTzgsffyXDYwGt8XVx1MDAxN1xmhHovKsbOVNOo/eookcPQ7iTuzM5+XHUwMDE4eYkn8VS5XCJPQDNg0IrQXHUwMDAyLEfOXHUwMDAwT1KIIFx1MDAwMUBcbmacUTdD9vGmXc97qk6srySG3UxcdTAwMTbTs7Gewunxf1x1MDAxMFx1MDAwYujYQ3IkNjZcdTAwMDCw0E6aW1TxXHUwMDE4jtVC81wiyCaQ+axcdTAwMWR0XHUwMDFlnlxy+G8xpN1UI4aCyPcx5ypcZrJcdTAwMTP3U8zVYb+qtjfSwSRcdTAwMTHp0cSPtTBwQNjIXHUwMDA1RFgy21x1MDAxMVDoy+I031x1MDAwNIJcIpaFSlx1MDAwZrRcdTAwMTbE9zOGk05i/ODbPDJcdTAwMDVsyTpB3Fx1MDAwMptcdFx1MDAxMlx1MDAxNZdcdTAwMTJcdTAwMDOQWaCx7XGgJ49ykJ64kupY8G9cdTAwMWYjPYfsMuX8oNMlXHUwMDAxXHUwMDEzXHUwMDEwqCT92KNpel9nkbKA5Sqz28NcdTAwMWTHkn/7XFxZRjmaIVmbbvGN3G2oPNGcXHUwMDExcIkwdqakcyhcbmqllH9J7qNcYlx1MDAwNVx1MDAxYSf8V8iA94tYy1x1MDAxMXj+S1x1MDAwMcNQXHUwMDBl8Ffg91x0OVx1MDAwZmfb+J9cZiNcdTAwMDV1zZOqTpVL2UWAySDzyNDAL/hdZ1xu2+LWO/LWKPHx21x1MDAwN+Lv3vtfzGVkVPzqXHUwMDBl3KdcXMqD6E7KXFwp8Vx1MDAwNlBGZqDlXFxcYu9M7Vx1MDAwZVx1MDAxZYhcdTAwMDXFSoye8URgkFx1MDAwNYNcdTAwMWY+dkC4z1x1MDAwZpNcdTAwMTG8zaPVwk7hd1x1MDAxN4+mpdPTRH35dX2Mx7S5O/EhWEw+3FxypbdcclLO9YT4TaBEy1x1MDAwZrnacovvtz1flDcj+EK5zYf2LLjDXHUwMDExXHUwMDEz3yxcbrCCu7R2WS1RWDXQeae1rkdcckp0XHUwMDE47Z5OoFx1MDAwZrtA4e/h+Wv/XCI/XHUwMDFi4VlcdTAwMTWdZd+2XHUwMDE548/2JtRcdTAwMTSsY8RV7f1/e/pccojT9ulcdTAwMTVy+lx0uCy4wOStMlDY6VwiXHUwMDE2aVFrtKtoVclcdTAwMTNcdTAwMTFISJNW2tvsVinwXHJOeYBcdTAwMWNYXHUwMDE0i1x1MDAwMeJov0PDXHUwMDBi7tg6pijf9r3M5rzuTlLWhIl9U/+cQHCJ/tTPpmxVuqk+XHUwMDA1b4Mzz1x1MDAxYylcdTAwMDbzbyZpXHUwMDAwk9u3afjkmKFcdTAwMTXlIPtARlxifeaHaVhW9nXxkr5ccqNDTmf8eYz0MDIwhEyX9sKKdvcttVA+qCCzXHUwMDFmd91PXG5FMX/nj/10dSd/XHUwMDEzylx1MDAxYqYzXGK1Wq7gLICfnF8xl6d04pVPJrg8yrRXfHAjMFx1MDAxOFx1MDAxONZcYifBnVxydFxy4VVIhnlGTidSoNGo7Yc5Z6U6JetcdTAwMWWv4eQyUVxmXHUwMDBmiMNz/ydcdTAwMGYrn1x1MDAxYqXTOlx1MDAxM4pcdTAwMTX3T29cXKWLjH1cdTAwMTlcdTAwMDVcdTAwMDHtYuH0pXnYMD34Y5ZcdTAwMWZAPiiDqJCpxr6KpNDyflxiVd41Jt0nbNKHnU//6zkkxVZqlpcoXHUwMDAwXHUwMDFjZlx1MDAxZVx1MDAxMsCoV2/zoamM4vZYwVxyTd8hXHUwMDE2id9cdFx1MDAwMNJ2dlx1MDAwNVx1MDAwMZY18077VFx1MDAwM31dXHUwMDFhLFnmM2CJy0dkXHUwMDFh+9Ghnz6tuVBcdTAwMTSuU27P0kxcdTAwMWVdk/rDXHUwMDEzWi8kN403ueXsvWik7zKFYGVcdTAwMDFKVMB74Fx1MDAxZv1zPShJ58BcdDt9+t7Ox62Kv1x1MDAxNsFcdTAwMGb9Yj2vykW6yFx1MDAwMF36XGbwuzpGXHUwMDE3yjVpr6deXlfT5/ctjJH+0CBcdTAwMTNcdTAwMTfNXHUwMDE5XHUwMDAyZTJcdTAwMDPD/j66y+nxXGJlXe6Nja9uZoJ/etJcdTAwMDRcdTAwMTXkkuDV4H2SmrWNbmhJXCJcdTAwMWap+Fx1MDAxZdd8bc649U5FeiFieqKc4kp9w/5FUDCx248mXcNtXGbSXHJK3iWY61x1MDAwM1x1MDAwZn5cdTAwMGVcdTAwMDZcIq+Ps72xpZyCKmfmO3TmaqRnXHUwMDAzeY1pSI1Enok07zDn3sfTQcDAJV5BvLrBfpY3/u5LgHxwd6NcdTAwMDBB0l+Xo8Fz8mBI98zizDep5Wd9waHRQbZcdTAwMWHdXHUwMDE3MzbTvMGMQ3Y1L89cIlrMXHUwMDA3gmS7irhccrivSVx1MDAwN+FUXHUwMDEwXHRJv5JcdTAwMTO70k1GYJe+Rlx0yUEhNj+TWchwXHUwMDFiXHUwMDFmZIr0gMIhOnBwXHUwMDAyf4dRuCWJb4VcdTAwMWNoR++QpOkhdpBX3yBcdTAwMTc74bJcdTAwMDXlm0K/cWX5377TjmJcdM9FyJko6u86ay9Djjna17JvXHUwMDA06Iqys/OpfnD4oPN0grfsRlx1MDAwYlx1MDAxMaxdj3ls6i7KXHUwMDBmjkB5J1xuVHjoKK2wXHUwMDEz2mLXI+B2MIVDtqbeWlx1MDAxZoBWXHUwMDE3X/Pe3HdfN3eH0ipcdTAwMTLLj1x1MDAxNjlcdTAwMTN3lT9cdTAwMTiriF7RS/hcdTAwMDQlM3yRkVx1MDAwZb7sXHUwMDE08Vx1MDAxZvtcdTAwMTRcdTAwMTOB8+u0cHQ+wWLjzPiEM1x1MDAwMvNmXHUwMDE2XHUwMDBiTpF3z1x1MDAwMP3hgvJcdHqa3OPJ4ILALu8t26F4QM5jYuBcdTAwMDb1vjj93lx1MDAwYvfO5rmOKlx1MDAxYW5IlNb86uSgQO5cdTAwMDEmXHUwMDFls+V33NmOI68t69SLWjBcdTAwMTZcdTAwMDXZXHUwMDA2tWnxj5cs5YZcdTAwMTKGmerLf3pcIn81wbDZgDBcdTAwMTjCV9iTPfq4sjhcZlgpXHUwMDAxnznZ6pZ5nTJyXHUwMDE37kVDIVx1MDAxMcXXXHUwMDA3aO+BhK3Hz9L0hTrrxzl6fsJEg/nehdMxLtNcdTAwMWOsz1x1MDAwN1x1MDAwNLJTXSejbVxm4MLEpodIrWVcdTAwMDeOXHUwMDE2gWo1kVx1MDAxMFBP1Xe+XCJcdTAwMDNeNWKQoPer31xiaVx1MDAxZVx1MDAxZX7x5JRPabrg2uv9vopUw3GO+vWArsA2baRFk+yKbsReXHUwMDAzqiVw11x1MDAwMWFcclxi0LtSWL437izKcFx1MDAxNFx1MDAxYZ7dTMpOXHUwMDA1a5l1z2NXhHey7ppY6mMo1lx00Z6uJViUPiZcdTAwMTFq7a/mNoXHe61Jr1x1MDAxOURhUWd4/s9eXHRxYnM8aDyw3TZrc1aaqt+aXHUwMDFk7I6nwlx1MDAxM7LN2avQeXVw46VAb5RccmNcdTAwMTk0xsyy34ydfcxcZitIXHUwMDBlx4h08jSUy4LXbswzMVx1MDAxNdfuQ1x1MDAwZlx1MDAwNsZC+vlcdTAwMDBUWWPylmDK9CBS3WRLOt5wXHUwMDAzz1x1MDAwZoRcdTAwMDfSXHUwMDA3XHUwMDA2+Y6fxVx1MDAxOVp3Slx1MDAxZrhZdS25VuZSOERcZvanvaF5jOw/NcJFlU+zPVx1MDAxY1hcdTAwMGZcdTAwMTiNUlx1MDAwNIBcdTAwMDWsp1x1MDAxZs2ZNbsogTa1t5x795z1XHUwMDAw8l6g5CrUS5qA0uTP2/M8xuLTNkpDaJLOpXo6hFx1MDAxMLHIXHUwMDBlTvL6wZiCXHUwMDE236BUo0TiXaBh1Fx1MDAwMXz7pbXM31dQYITy21x1MDAwM2R/XHUwMDE4xZryL74lndpcdTAwMTEqkYeVzeH6coe057zOPXReLF3CsE75j+3Q45tcdTAwMDSzxex4Xfz1ZOlcdTAwMTjnhzQ7MLT9yDbGJk3U5pDRuclTmW51osxFQofggHdcXCNWsoO2XHUwMDExc4BFXHUwMDExXp6ebVx1MDAwNe1SX996mIvGwFx1MDAxZJvGIWFcdTAwMTRtJa7MfWde5/XBwlhJQmh1kFx1MDAwNqma0/slXHUwMDAwmK9hXHUwMDFhlVx1MDAwMYhi6mtcdTAwMDWUucMxrMHJXHUwMDEwg0ln7NPxMVx1MDAxNGJzpkNcYt0hdpLd7NLIXHUwMDFiyZVqXGJLq3yFJFxce+pD2lx1MDAwN1x1MDAwZeNcdTAwMTY29PYq78e+xs9KQGRb5oy/fb2Do9iWXHUwMDE4Llx1MDAwNVx1MDAwN+9VUVvYTnxHmJ1MMtr1pCk6XHUwMDE2zE6eVtaqZlX5Jj2XVFM67bPQsLOEfVx1MDAxZlluiW9cdTAwMDTl0a7bz1x1MDAwNFhcdTAwMTGguVMtXHUwMDE148LsRZp9gfM5pFT6XHKDzCV37XH6qFwi+JlEXHUwMDE3v+NMT4WiXHUwMDFi59v4iaRd9zvQWddcdTAwMTKXICTOuTL5WujHXGZ7uDmG5beWn0GgJkKhWdzUlVx1MDAwM0xcdTAwMThdXHUwMDA1qH7Np6iZ5aAr09GY7WHnwoaDgiQtpGFcXLiIqmFJT4I4Lb1rasW+lOCxSfB4XG75lXZcdTAwMWFcdTAwMWRcdTAwMTOl5lx1MDAxMNRcdTAwMDN7uE7xiXFcdTAwMDb/s68tjIQ3y6fjS91nci7XbTWUbHPVxFwiXsOuZoy1SMjdcajtoFx1MDAxMVNcdTAwMTbLlvZwXHUwMDFkz82jfbWYXHUwMDE4PL5cdTAwMTCI4XGQZUTj7IYqYfKQVK+WkIDyjVx0frJ8l1fgyqNHqOSNeaDfJ/4/L0Ft619/Z4Jq6SNcdTAwMTUmXGJ979osevOx8lx1MDAxNfea5IxcZiFcdTAwMTQvYtdcdTAwMWPIvNpcXElCmDblOtFJRi9cdTAwMDKDI1x1MDAxNeDtejzBXHUwMDE1RvE5XHUwMDFh41ao17yZ+1xmm0tmqlx1MDAxN1ZcdTAwMDBFf1k2K1x1MDAwM5k3VL3nmy3w7lJlZeZcdTAwMDOvvlbZ/XMmiPJE3Vx1MDAxOWpiMVx1MDAwMavzocmPQPRcdLpwLP9OsNc0vKuBXHUwMDA02H5BXHUwMDFl/8VN+InzXHUwMDBmM1x1MDAxNFx1MDAwMytcdTAwMDZL7r/AXHUwMDE2Ru6J8nZjkl9njzD4WFRt807fQFx1MDAxZK7OdJHIrC1ccpyYSUHLXG6Eb1x1MDAxOWp+9r4+SrXELEwu21x1MDAxNIJIfO61cVx1MDAxY9+Xa+ZcdTAwMDXbIH586zZjLPMxjt9kNHXbQz/FuVx1MDAxNVx1MDAwMJw/flx1MDAwMiWM9Lx7m7xRr1x1MDAxZnu2Xln8Pi5cdTAwMDYpSHNapGlCyVx1MDAxN9mcVORcdTAwMTfk51x1MDAxNd/j1Fx1MDAxYVh+rzk5ZvhmRPcg1Vx1MDAxM1wiqVx1MDAwMFx1MDAxMVx1MDAwNjFcdTAwMGKSjlx1MDAxZULzXHUwMDE1+Fe2v6ik3idccnNOXGL603eblMrsXHUwMDE3dndhPW2Y3103XHUwMDE3JMLMXHUwMDE3T6JN5XWJOvuARLEkXHUwMDFmx+vYKiZjpZNEg4hQrm7Dh+uyyKqem6l8qFhwXHUwMDFiz2dcdE/KpFx1MDAxMdCIIHv80Vx1MDAwMdxcdTAwMWWbICNB7yVOzmlcdTAwMDamdm/WluBsd72w82JHkv9tiuhcdTAwMTZ2k3dyl93f3mgy2lx1MDAxZcHpXHUwMDE0WVx1MDAwMWCAXHUwMDA0otv14vBXJzggXHUwMDFmXHUwMDA3SVxyt0By0Fx1MDAxY+n7Rp8hjCBcdTAwMDcl/TDQeLbJYr98oHlMTz2xxPvGPonE+X/3Ndmax1x1MDAxMVD4tXr5iDtEXHUwMDA1U83aPXuSfdarTzBHqUpcdTAwMDVtbZqxepLV8YtKgrpcZjF4JVJcdTAwMWFcdTAwMWVcdTAwMDa2sX1cbsZXzbSgmqU5iFx1MDAxOKXVf+u4XHUwMDAzgknt52ar6F2yw6BSXHUwMDFlkElcdTAwMWGVPlx1MDAwYmlqKWPpY2tcdTAwMDXA93nFZmrEmfpg7vH4kWVLlkzIJ2JcYtFcXFIuXHUwMDAz5YTJ8nXOSpCcXHUwMDE5LIRcZpnpWz2L4dOYcC4w7+q378yAjvtXXHUwMDAzJpXp0Fx1MDAwMVHqXHUwMDA3O/li3Fx1MDAxZq1cdTAwMGJ9MXb7PuyhWVx1MDAwZeBcdTAwMTXwLGVR4e85XG5iW7KuOVx1MDAwMExN+/XbXHUwMDAzU6I3QGd57YSUyHz5xvCLdD+jqIDZXHUwMDAwyqp1apNcdTAwMTM8oijxYI/82/vnmShumc+fl75OK29cdTAwMWZ1UNSXdl6R9jBtkVx1MDAxOFSX7Hp5nKvtXHUwMDAxvIC3qFx1MDAwZk1cdTAwMGKQR1x1MDAxNlx1MDAwMPjc3Sf5mVx062A6oO5CdVx1MDAxYWhOLHsk75GtXHUwMDA2hvpcdTAwMTEqYEbDyWPGXHUwMDBl47GXJGXLjPBcdTAwMDfjj0OfXHUwMDE5o+GD0m04x8/0aIBL3dDazreKt1x1MDAwNkBcdTAwMTMtN86WO4Sr3Xn92qnhXHI4IVx1MDAxOEaotKxcdTAwMWX5xFx1MDAxOJ7ursXkR8wnglL76nlcdTAwMTGfYM5pIDFcYqC7XHUwMDE0iFghK1x1MDAwYitw95T9hYZo7IbkhZEwsf6t8bmhJ1x1MDAwNSntSyT+2lx1MDAxNlx1MDAxNFx1MDAxN8t371x1MDAwM0ZcZvNdQEjrxLm8LHXpXHUwMDE0gIft648zr3bn/I44YdFcdTAwMTSnXHUwMDEwXHUwMDAwipMhlYCwzD16Q54nXHUwMDFlTPN0MJeXzZiTtdom87ePQGS/7qHLzcl/fCxbSllbqEdFnpQr6ORcdTAwMTjAiKlcdTAwMThJKiFwhbpwQ1x1MDAwM10l+53qSvwv31x1MDAwNOXq9F0rI7aPeVutI1x1MDAxY6TAh3VuyUdcdTAwMDbMeYBxwHjJJ+a36bzXq9/+XHUwMDBlOpaDlFx1MDAwNeiw+uZcdTAwMGKI6tXLqKyIsnmUJEtcdTAwMDJcdTAwMDSQV1pYxOcz4UpcdTAwMWNbcFx1MDAxZsVmXGbqi9iUweFiVShcdTAwMTE65vu0hTVv8E9j87x9iY5cXO4xXHUwMDA1mVx1MDAxMlx1MDAxN6xuJrjP2+dVn/Ur/7N/b1JQjCWEz/jPOSFcbmMxz7L7NWE74OMz3v4sPuCiJYfJ96Tuaap0Kaw1w7/fRcCv4ayAdKJgjGvQiFxcyd+ZXHUwMDA1aqJ+4UaDvdbQ0Edzl1x1MDAxNILlgmxcdTAwMDa+/Xt+NztcdTAwMDHMe0m67UTHnGRgf0ZzVnlcdTAwMWVJLMp8Y7JcYjtnrmE9XHUwMDE1lVx1MDAwNem0XHUwMDE18JFcYlx1MDAwMp8mQHhvKirC6aP0Iaxl/frBY9q6gzKOM5/i+T/5Jo6Jf6c1hi5X5INcdTAwMTVewptcdTAwMTCntMDgT1qb+8nMztCX6fuRkLPoIJhYXHJ4XHUwMDE0Rzur69g9+/lYclx1MDAwNV2mXGI4IddcdTAwMGLupkeDJpxQN3pcdTAwMDdLO0vxh+pcdTAwMTftb1x1MDAxN5dcdTAwMThcdTAwMTijXHUwMDA1dlx1MDAwMrOxXHUwMDBlj1x1MDAwZeK92/dHXHUwMDE5XHUwMDEwcOzo7FxcT4p/XHUwMDA3j8M5MrtFeLFcdTAwMDZbYZCSbF7Ox1x1MDAwM4RFhqVT3eW2n1FwJKd/Yi0sPcR9XHUwMDFk2CpRdo31iFkxOYudXHUwMDBiaeKbuY5sXHKUKsvCz8JcdTAwMDNcdTAwMTd+W5DvSLI7nHqb7KdcdTAwMGV4XHUwMDBimlx1MDAwNDE9NVx1MDAwNPpcdTAwMTBWvcnB3ZzXXHUwMDEx7vfzOJDjh3qXQfRamk++blx1MDAwM2BcdTAwMTXG2oa1T/o1a12w7sJcdTAwMTg+XCImLiMvJVx1MDAxZba+2mZ0e+eBTE413NtML029cD+6tDb5mePgkOZnJVnAYiiT2ILcg1x1MDAxM2HZnpK/9SGeIVx1MDAxOGWqXHUwMDAwJN+sXHUwMDFk+8w4p/T8XHUwMDAxXHJCyOPBaoHW+OXEuOEmSVxi3vbr9ztGm0V1XHUwMDExXc6I9q1VqEJJiUQggK/YYSZ88zt3J7BPY4r5L7xdkaw09fpPj1QzMV1FKsH09+xcdTAwMGLnYkJcdTAwMDb/epVcdTAwMWZk9Vx1MDAxN+GwSvOws0goJJhlxIi2TFx1MDAwZnZXS1ZsJ1x1MDAxOffs3Fxmnlx1MDAwZXfcYndcdTAwMDa+t2C9Qpspr5N/4M9PM7xcdTAwMWTvXHUwMDFkvFx1MDAwZuRcIsvXXHUwMDExiFx1MDAxZZw/vvePzi3tOjKlll5vgeKSvXj5RSTG+4PrSFx1MDAxNXqyolx1MDAxNGFx26mdeJxt+zGAXHUwMDE0wZpkI/DGXHUwMDE0flx1MDAxYZGZv61aYaZ9vOd3eDsu74NT9b6B+CXg75xaXHUwMDE2o0BpadJ6VtVHXHUwMDE0c7kg665e6eZcdTAwMDYqcNZcdTAwMTXrYjBJ5T3cQ55jgNar8lxc76A+35JcdTAwMTGqLS1iXHUwMDFjXHKaM/tcdTAwMThcdTAwMDeBnZBI3vrwXHQ7Sz4kXlx1MDAxN+g52rFcdTAwMTJ+JKHlQEVWbuTj31xuRr+Dgs3+7ql43tE4dFwiv/cs/VxccTCd71x1MDAwNeOmUVdF+tRcdTAwMTGajtNcdTAwMGKkONVm5rWlkf28tJfDLez7vacqgZRa5q/a23w5ROB+WVx1MDAxOfvyI6NcdTAwMWU8IzRcXG72yO7iObZTNkGn34Zj5y6N38BHI1U48pKZioWN+bJ+NCxG9Fx1MDAwZT/bwU2z6fTh0bKhu3TjUk6hyapeRp5cdTAwMTmcqY9cdTAwMTL6eFx1MDAwNChjKlx1MDAxZFta3yO9luE7fbnpwH2h+Vx1MDAxZlx1MDAxZrO1XHUwMDE54Wyi1kJcIkNimcZcdTAwMGYqWFGVO7WD16SIRq0m8/JwX4Ur7XLYeecsM1PkR1VsXHUwMDA1MVxi3z434KxcdTAwMWXPuPL3WoqU5UGOR/zN7yG0KpOlbCP2sdbsozvj05jMJFx1MDAxZlx1MDAxMFx1MDAxYVwiXFzg89uFiVx1MDAwMexcdTAwMWScXHUwMDEwXHUwMDFmilx1MDAxOffdP1A+4202sFx1MDAxMfsl81x1MDAwN/dhpCBR5KndXHUwMDA0QNms72Rt8cCaXHUwMDFhaDtXySj3MzdcbsV/KW3K8ST44nBqjVdkXHUwMDAwr7BCXHUwMDEy1lx1MDAxMILAXHUwMDEzXHUwMDEzYT9cdTAwMDdxjFx1MDAxOMr/VFxmMWBVrzdcdTAwMDMy3SM3uXridSXvUPZcdTAwMDRNQJ1cdTAwMGa9wlxmvMGmXHTwqDsoJHgkidq9oIxcdTAwMTNocV3DJUrG2VxuXHUwMDE08Vx1MDAxZP5n33hplsI//fFETSxkXHUwMDE3fFwicesnvYdlZ8a37UN88qRcZlx1MDAxYpqYMCfQMIF+XHUwMDFjILG3/jDF7zuDTDNYnUNcdTAwMGKAu/8mNtt1Ttub2iA8XHUwMDE40Fx1MDAxYUugM1x1MDAxNpyaUkKVrbj4XHUwMDFigzBcdTAwMDFcdTAwMDE7j605oJlcdTAwMDIzXGY3WndccrSsXHUwMDAwczfXs7Vy7s6OoLeEXtQ9XHUwMDExaEuhTeLnb7hoidZLUexLgKlccjS7XHUwMDAyidfrXHUwMDFkUtaWOkyIvdps1bU+X/u1XHUwMDAwSGRI5Hm1g5OIm5oyXHUwMDFh7iXiOlCaPGZcdTAwMWNxxPhg0FxuqDF1fl4/0Fvn4Ib7iChi5UNpxVx1MDAxZGhLaIby3/rELFniXHQl9Vx1MDAxYlx1MDAxYmRF/8bKQ0CtiWevT+HOe1x1MDAxZFx1MDAxMIM/3eF5Rp+kXHUwMDBlhIyh3JnJ/U0poFx1MDAwZn6BNUgqJIaAkGG8oI5/PCxvy5dDcfhcdTAwMTnp8Fx0wclrx2Ey0ulXW1A0oMVcdTAwMDJ9gTKIiiXlclx1MDAxM1x1MDAxY8Kuw+LeXHUwMDA1XHUwMDE32dxYSSZFu2T16sk9aztcdTAwMDGZQjOnslCF669cdTAwMGY7hJSVg3p+XHUwMDBi11x1MDAwYipcdTAwMTPR6nRvXHUwMDBm3/97JqSS7O15yJB/zVx1MDAwMU2l+OhTXHUwMDE0wlvtJ1x1MDAwMUqv2UP146fAwHLWV69cdTAwMWFDv2lcdTAwMGIyl1bTKVx1MDAwMOBUN8PlljlYPGKAKFCKXHUwMDBlvPHmYdSt44lvXctJ81wibINBrUxHNDxcIqTdpaqdXHUwMDAyrfVccoWKaVx1MDAxMdJcdTAwMDHIXHUwMDA26073YKmU5W/sWYa4PLigObr7Tn/2XGZcdTAwMTaWonPZ77HYrm+JXHUwMDAwY1x1MDAwMiNcbuN8+ijsulx1MDAwN4Cmb5DPo13JYvYx5JU8ofie5EOztePd3EO2nVx1MDAwNMdcdTAwMTZJXG5Ynv+9fZ/nq1hcdTAwMGLPuORoL/3MxUhcdTAwMWZqk1Ok2Fx1MDAxM/inIanIXHUwMDA1Prdfv9HL++REMVBcdTAwMDaIQEyQcv3Rtlx1MDAxMJGSVJH2RFx1MDAxZiuCXHUwMDE0bDDYJFx1MDAxN08wVH6BXHUwMDFk2DdGhfWfXHUwMDExop045709X0FY08FcIrA1Okz1NeRgjFpdXHUwMDFhgHJIP1x1MDAxM1THfr9kKHm/+nPpmyZcdTAwMWZ7/+zr5plSYYuYKL44W06no0BcdTAwMWN7oXnDfWNcdTAwMWJMeUQvJG+KTVx1MDAxOX6XXCI2zWmNqFx1MDAwZXT4tO/Ke1x1MDAwMl/vXHUwMDAyiybuYHBcdTAwMTPdeLvL73KP7Vx1MDAxMJNcdTAwMDLXfHgnxbSdYlx1MDAxYaaWV9lnXHUwMDFjXHJL02VcZmfgd7bMu4zgafC7ecd60daZ2tXjaNo4OezjMptcZn/rquBcdTAwMDbCrko7LzprhWJcdTAwMTchm/o5LnZEXHLvXHUwMDFibI9cdTAwMWM8ybq2PVxuR8WBYTiGeXtcdTAwMGXrs9OZR7z501BcdTAwMWJN30UtvvtcZlxyIVTkVVx1MDAxN0qMtJ6C+sZCZMDhg1x1MDAxZqblXYXLo1x1MDAwZbuM17RHQ69cckJNYZBAXHUwMDE2lMBcdTAwMTTbaEs6oVx1MDAwZT16YDbL4WvrXHUwMDA3OSTwXHUwMDAw8K6hZ+IymlCYV9GdeUVcdFx1MDAxOb5JXHUwMDAwdsZcdTAwMTDGXHUwMDFjntRcdTAwMDNccuV8XGau6NU/4+BcdTAwMGVcdTAwMTdjgGHR/lg+XHUwMDFjolb+yvdcdTAwMDSZXHUwMDAzoCdcdTAwMWTJiSs43Irga+KASVx1MDAxMlu4NaFcdTAwMDeXXG5cdTAwMWRaXHUwMDBll7//2YdflJ3nXHUwMDE5KvTrXHUwMDAznH3qXHUwMDE1vHLS5kZcdTAwMTdku5JcdTAwMDRj4NvR8valI1x1MDAxZOldr6OiuYpidKuQmllK89WhUrF6iJ6W11x1MDAwMW/jb1x1MDAwZmfBSj1cdTAwMTbnb79BV2sm2lx1MDAwN/rbfcTpOFxmmU9wlVjGZ2/pubZD1Fx1MDAxMyhzXHUwMDFlcW6npVx1MDAxNyZ0Ors8drn2NdxcdTAwMWH9Su4+ZPRcIlx1MDAwMzhn/mpcdTAwMDRAN1x1MDAxMcj+91x1MDAxY1x1MDAxN7MyepKmQZxcdTAwMDT5bqiTzL98XHUwMDAy76tcdTAwMTZVT3ZcdTAwMTkvYVi17VLFXHUwMDFk+igvxJdeXHUwMDBmJlx1MDAxYoFcdTAwMWJNUj/f61x1MDAxOcFsLb2a8Fx1MDAwMuG3dpzkmycqSFi65H1mXHUwMDE5XGLgXHUwMDAwclx1MDAxOFfHhkVcdTAwMTgvj+hprFx1MDAxNiHVyykw/v786u+E8uhcdTAwMWViXHUwMDFmvtAqlMRROVx1MDAxY6Gu8SNT8dtcdTAwMDFiu9DHMMisokBg9kPDmkhORXVqXHUwMDFjsU9cdTAwMGbIo2lcdTAwMThucIo+ek1/9Fo2+a/c/edcZsC9nFx1MDAxNYOzgFVRaTJK921YXHUwMDFhY/Cs41x1MDAwMVx1MDAwM2Chak7wd++ScG1HQOVNRsH2qGiLnMSDxbSvzVx1MDAwN5d3XHUwMDE0pf9nj5SDM+JaxEdcdTAwMDKl4LmuwYw1vFwi99T1XHUwMDEzXHUwMDFhqjNsXHUwMDEzXHUwMDEwYsSwwFx1MDAwNjsmXHUwMDFmnixakn85tWziuVx1MDAxN+yoPFx1MDAxZsnjZlx1MDAwNlx1MDAwN1x1MDAwNLJ8x3hsPNdcZi3ycMvOXeNcdTAwMWaDXG4qY6aIglx1MDAxY/KiS+9pscm9R1D7S8df0GTDsTf2U23rXG5Pa3UwnKC8ibHPS+1in0aSm1x1MDAxNLV3b5SyWVx1MDAxN1x1MDAwNrtcdTAwMGJ5UKSQ4lxcXHTPXHUwMDBlmd95XHUwMDE3ulx1MDAxMbaFQZriXHUwMDE4R1x1MDAxZFx1MDAxMlx1MDAwNOcmTcVAXHUwMDBl1Fx1MDAxMInmclx1MDAwZXY19YiJ8kJcdTAwMTH7Ov/WN+a664tcdTAwMTg+a37wW/GNpIzgccDu9Vxi9PfcXHSJQZkxXHUwMDE5PnCMZPTJXHUwMDBm1qCNbETDUVx1MDAxNyQ26NPOKlx1MDAxZFx1MDAwZWxcIm57w8lttkXoS5pFUjxcdTAwMDZ+I0rDX1qZXHUwMDFj3XQugaVIu1x1MDAwNG064Ld95pDo7qVIxKvwnWJrlOIxulx1MDAxMtTpXHUwMDFiQGFshP/BXHUwMDExPiVTkMq/M10478OmbzRqLKC2VOizSZgpOC62XHUwMDBmeVxiW+o3rlx1MDAwN7eGXHKL/6RU4Vx1MDAxN1x1MDAwNlx0XHUwMDE3XHUwMDFiqlx1MDAwZTTvpltnJuiS3bclOy6qIF/h0aFLqnyBKTNJ2JRJrPpcZoG1XG7oXHUwMDBiXHUwMDEwc9qZh8/lLlx1MDAwMFx1MDAxNJSuXHUwMDBm2q7+WpNcdTAwMGZcXFDmqinw6yaoaelcYmF4uGDYXHUwMDE4+ppe61xmQFx0qlx1MDAwMu6b8oFEblivrE60XHUwMDAxncjlgTNtSDldXHKJ/mD95d2Arlxiy7RnXGaiUtz/7P1N1TxzXHUwMDFit7vGWFxu5/+Hp/PYlpTnlu1cdTAwMDPRwLsmNvHe9/CeTLx5+suu7z+3W6P2ICWWXCJmXGKx2PzsXaR0tTNcdTAwMGK8XHUwMDA2Jl9FU1Dnl5nCvy25wlx1MDAxMVx1MDAwNK1cdTAwMTmRX3bmXHUwMDA06Fx0aNU0JUhcZtU3s1x1MDAwMnlcdTAwMGLEXHUwMDExppfpnZIzNCT08Wu0XHUwMDFk9ULnrVx1MDAxZFx1MDAxOcSfXHKu4lx1MDAxOcE+MFJQKr24xFx0U/VR1lx1MDAxNPNh6Vx1MDAxOMKhjCux70AgXHUwMDE2PIbWwH0n0iA+64L7XHUwMDE2Q3FcdTAwMDVcdTAwMDDKQ7toh8lBZHKsIFx1MDAxMVx1MDAxZVx1MDAxNkim6apSKlMkUfaKO9F+XHUwMDAxdKube9AkYMXUpbmhzeBxOuqM5ZdcdTAwMWNcdTAwMTV0IG16scBcdTAwMDZfyTfDhE9cdTAwMDGhOj1l4Fx1MDAwM1x1MDAxNVxyRqS4XHUwMDFlZzFHbiFKV79cdTAwMWLHP8pcdTAwMDfLTeNASi5cdTAwMDLsX7CJeGbQRNW2qlx1MDAwNFx1MDAwM4tpXHUwMDFiqjqslG+81YhcclxuKMb/nZPwzqhke1x1MDAxM0extaRcdTAwMGLk896Xv+eXfu2gYl8pL0/oXHUwMDFi8Vx1MDAxMPODWcDhXHUwMDFkVLqT37dSSy1cdTAwMTHEp6VcdTAwMDCYXHRs0C9cdTAwMTQu+HduXHUwMDE3aI+5we3MzVx1MDAwMYzvzFx1MDAxMlJAuCB3fOk6v0r29y68XG7BY+ep+yEv4OJcdTAwMDQmR2T0s5ZcZi9xI1JVXHUwMDE1/tlcdTAwMDJcdFe1XHUwMDExKJFCXHUwMDE1lYb7JfMxfS9p80WVI1x1MDAxNLj0My2ki1Su1LzPqGuTbf/S3LdwZHZvXHUwMDE0uiTrXHUwMDEylFxickBf6ESrR1x1MDAxNFBcdTAwMGJN61x0+FVcdTAwMGJlPNt5om22s6FFYKvAx7tGsbJcdTAwMTKV3VTSvFxiWLp/oi/H4Ot8ootOSFGF5uNcdTAwMTFcdTAwMGbUXHUwMDE1+93D5odcdTAwMWLx3sZ73/N/vVx1MDAwYjzAynxwqlx1MDAxN8JcciQnXHUwMDA2XHUwMDE1/NJN1HKiY9l0aaFcdTAwMDF/XHUwMDFi5slYlZKdp/XURPumXHUwMDEx2aC5qUNcdTAwMDe8wGt97dNd1Pqq/ppcdTAwMTTNJ3jHyOCUOVx1MDAxN6Ga44Fcbojpp8fmJztaXHLNlFx1MDAxMbRF/T13IFFzS9Ku30ZcbqF8sSp/XHT0XHUwMDAxp0lezShcblCppZmh6Cg0PED5UjKlZ1x1MDAxY7qwXHUwMDBiWcfg7iDwJar8XHUwMDEwMVxcJkhOslx1MDAwMEWK8jFlg4HujVx1MDAxOZVui2zZSFx1MDAxYVx1MDAxOE8tnalcdTAwMGaawNaryMuwl91cdTAwMTCW81x1MDAxYlx1MDAxMVx1MDAxMOd8hTPvzWOfrbJsn8D79/xAd9WP3ZhcdTAwMGI5xLhcdTAwMWRcIpvcwKs+ZaSv54lcdTAwMDHnyDhcdTAwMTdQ3VZcdTAwMTJVpMlUPjSdc4BhxCyoWer/zvh/XHUwMDE4MZiUY3GzutKPcf5CzFx1MDAxZD5XXHUwMDEwXHUwMDE4cDXLXHUwMDA2XHUwMDEwhVx1MDAxYnqZhUD7s1x1MDAxMr1hYmR7bGVcdTAwMWVcck2Ntty4+Fx1MDAwYvrP5+9cdTAwMWSe+Pc4T6LyU6rW67EqgFkte1x1MDAxYc5cdTAwMWZGXCJcdTAwMTY0o0wrv6JcdTAwMGaYXHUwMDE4aFx1MDAwNMDDp2vvumFHwIJcdTAwMWX2XGK+V1xinlktf1Fxpq/hXHUwMDBihLKbQ9BSQecp3nvFXHUwMDBlto6JsVx1MDAxOH3X89dcdTAwMWU5uGdcdTAwMDdNNmVO4yD3ZcX+XHUwMDE5XHUwMDBlXHUwMDA3XHJ9Ulx1MDAwYmKmXGapjWKeXHUwMDA3lVx1MDAxYVx1MDAxZpfp/OWBPF/MdVx1MDAxOdyJ4nTmx9h0W1x1MDAxM8tDzl3hdm3ouz/vTYW0Y6FhqJdcdDhZXnl/PobeXHUwMDEyxfjXiol4KlbY74JcdTAwMDRcdTAwMDahXVx1MDAxZtDNmur/evwy81x1MDAwYq2mJ1x1MDAxMnfa46/aXHUwMDA3rz/bL1pcdTAwMTmW8NvclyE4gldcXOizOldWrYX15M72WLJcdTAwMTZ+dTHIcnVlWHRcdTAwMTkoa8V8SFxu/5c3gHN1XHUwMDAzX3jgkjpJ+KpY8e9dd5gy17GwXHUwMDBmP37p8Fx1MDAxN2kmVFx1MDAwNTrYWN/vgXiQXHUwMDEyXVx1MDAwMDfoT4/eiD2dPqEh9Vx1MDAxZYxcdTAwMTierUHSw7mEPGWczZPIXHUwMDEwXHUwMDAwk0RQcFx1MDAxYStVSFx1MDAxZVhlcOsjz1x1MDAwMl9Atlx1MDAwMtTIU6VV9t23Jq6/c0OmqFPOXHUwMDE5+4yy2Vx1MDAwNHryJno+Ylx1MDAxOSVTJVxu8bFxyVx1MDAxZXqnrlx1MDAxN1x1MDAxN6oxzy3uJYVy+UYvj7mhzP562KvDOFx1MDAwNHs90i5cdTAwMWNcdTAwMGV/V5GNzbXMx1dm/1x1MDAxMlx1MDAxMydcIvY7skpCXSQktf/ffzJ/fFx0/6/XXHUwMDFkx5b1/tW0hMTGKiivzkAnsLfxjCzU841sVUbkNm57sb5vXHUwMDE1NONgbj6xv1+mnVx1MDAxOFx1MDAxY128uFx1MDAxYyhsMJxcdTAwMDBUf1x1MDAwM6RcdTAwMDBcdTAwMTQtjngoPc+OyYWKyVx1MDAxZWG5XGJy1nZgM8JcdTAwMTTftu1TYttccpsqeLKnK7FcdTAwMGbUXFxqPp+0RVxuyK6QMFF6JbNnwqSVszlcdTAwMDPSzdui2bsn7/5whlx1MDAwMVTCpJCMJqGZ/HunZFvTr9PwizJG4v+9/1x1MDAwMNwy9Fx1MDAxODBFXHUwMDEx8tFuQTxcdTAwMTefNGOMxN/Q1+lcdTAwMGKwx0mgXG6ebjdz2Onp54C4N/tr2Vx1MDAxNYklXHUwMDA2XHUwMDE0eFC+iHWd92tcdTAwMTdcdTAwMTdFTl5cdTAwMGJcdTAwMGa1Zk3iXHUwMDFlVWCBXHUwMDFhKI/e+7M30j6EsEk3P2tcYtSsZofX2JFlnP71rObYN4l940V4b1x1MDAxYdlHVvuBe7tDJinryP1cInWRfYKZycBcdTAwMDK+kFx1MDAxY8V+Qfw8hU43XHUwMDE5XCJQn4pA+VxmYfZcdTAwMTCCXFzbiFx1MDAxZVx1MDAxON1IXHUwMDEx9sWyS0PVycby4kq+nMBwpVx1MDAwMP2y9UfLt/tdmXImU3BcdTAwMWTdo3bBqFx1MDAwNCs1+G9cXHhcdTAwMTFE9H5Y/M6B6TJ8QZX274tcdTAwMDGeJHhcdTAwMDPT5+PiwCX+XHUwMDE2qS05XHUwMDFln6iXo6yWXFzLulx1MDAwZVx1MDAxMcnqYKz6oZTk9+uryVx1MDAxMlx1MDAwM/KnXHUwMDA3IzUvlb7ZRd9cdK50x89cdTAwMDBB52SFumeM6CbTblx1MDAxM+bU/t4nXHUwMDFlSfmJkUqaU9CAJDpxemX9/uhaTbl0/Vx1MDAwMv89V29PXHUwMDE3XHUwMDEz/to+XGJ35v5cdTAwMTbovVx1MDAwMk54XGK9XHUwMDEyyFx1MDAwNlx1MDAxMpg+3kuGPTyBk2q3Yabh4VxmxipnXHUwMDE00LGbe3aRyVx1MDAxOLCBgnFStFkgXHUwMDBloPa6cd1cdTAwMDLt5lx0aIdcdTAwMTFcdTAwMDIo+5InW1x1MDAxZL3J9a//m5BU+/n069fPTlx1MDAwYuJtyYhJozMrXHUwMDAwTkdyik5rhnFnO5uk78pcdTAwMGJ8ueg1mFXlblWdTqSZRNLTgVBZZVxiXHUwMDFk3Fx1MDAxMZPzNWFieOFMlbpKcj94pK5m8dtT31x1MDAxMLz2N37kyMf46GiBOj6yg6+DJVx1MDAxYlx1MDAxOcCX/ELbXG5YJlx1MDAwMWZd+69nQcSqwFL4XCJu1f9pYMBcdTAwMDF1Llx1MDAxMon7ZotcdTAwMTCFxGlcdTAwMWM42VxiXuNcdTAwMWY5XGZ6fGrgO8E9QuA7XHUwMDA3OZi8dLr95iGffbRcdTAwMDPpXHUwMDAxgFBjVYkjvoXRXHUwMDE5uCP/UurMKItwXHUwMDFiK47j8fcxf++/iPRcdTAwMTeZ7buJ6eOgopNYmY/Cd1wi2WNxXHUwMDE1XHUwMDAxJqu1LFx1MDAxOfVdz4Dwr9TZZr7ZxSe+n68/3PxcdTAwMDL1bT5m0eVcdTAwMTBwIepcdTAwMWVYg8k9hyco9oja/FxiisQ8MjAm9/j3XHUwMDFlQSpv/FmhP0EtXHUwMDEyXCIny16XhJxj+m3ieMi7aptNd1x1MDAxN0K2LIRJq6ovMJ/hTT5YQVxuXHUwMDBmeM/h1lxmXHUwMDFmen98faW+07PrZFx1MDAxZcK7ofCiiGD0f/3ZRzaw0Y+GKlx1MDAwNt5u7Vx1MDAxYtvdxVx1MDAxZd68bcNcIpJRglx1MDAxMlx1MDAwZla0dlxyXHUwMDExXHUwMDE4XHUwMDAw1S3rXCKFZScp4KpcdTAwMDVno1x1MDAxZpdcdTAwMTbAcLnZSVwi4yuDXpWOSf5cIvFcdTAwMTM3/XKZ6tIoVrNx9bfo9/5kplx1MDAwMZ9SaoyXgc/0Joo3LX5/pIZHc9un11x1MDAxY+O4XHUwMDBlp+84mX1cdTAwMTnKgDHKkInr+d6VOOokpog4j9m4tdvJgH2z33Hm0nLHYich+F8+POzstK9jlza2UFx1MDAxNVxi075iXHUwMDFllzK6IehcdTAwMTnVK8d/fjSP75EnXHJZXHUwMDA0ze+6XHUwMDBiXHUwMDFjRYpoUJ8usNicXHUwMDAz+Fx1MDAxYUSgXHUwMDA2d3uqxVx1MDAxMvp36Z7/7WvA9op1XHUwMDBijsPZadJ0nLxZ+tvrp3+0XHUwMDBmI2JybLf66+zEMpH7K1x1MDAwNbaPunvKXHUwMDFmXHUwMDAx0a1Tl9bIvXea6NhfXHUwMDAzN1x1MDAwNV3pcGwk3eUtgP8xf1x1MDAxNla2QGtcdTAwMDJXjMKVXHUwMDE5blx1MDAwNazyiHvLXHUwMDA20FVcdTAwMWI+0U5sXHUwMDEw+VKfVn54v0RcdTAwMTZlgC5hNFx1MDAxZfvvw8tOXHUwMDE2SH/5MU1i04tcdTAwMDGzuCHbaVx1MDAxZFaovTBsfPCtejRcdTAwMTeOWPSQWL0xXHUwMDAzv2cyXHUwMDFlXHUwMDExJeM762J15Fx1MDAxYzFcZjl+XHUwMDEyLVx1MDAxONDR1Fxuts5cdTAwMTmA+jh6qHK4oN9PmC5EXHUwMDEzXFxWXHUwMDAz7j48J1x1MDAwMGm393pM+Dwpolx1MDAwZm0n9e9scDQrKIf+ZfZtXCI3JFx1MDAxYeJYz0dcdTAwMTJZXHUwMDE5klx1MDAwNZhbgj1cdTAwMDAwXHUwMDBmatStqeY/2eKJt1x0h9Up2Dq8xDYppvV8dsO4LMCkObybUCjm5LVcdTAwMDf2+25JhmmMy0pX129MsE0waVx1MDAwNrNu+Hhk+1x1MDAxNYVcdTAwMWIsqCRMOXKstmjXJJh35Fx1MDAwZvnklOfI+EGP6NdLgVx1MDAxNHZcdTAwMTaEW1TyTVx0q99/xfpF6m4pjaur5/3FLFxikib07/5cdTAwMDE4d/lcdTAwMWHw11uuc1widmJkw+dQTb8nL0c98yZcdTAwMDKabXpcdTAwMTNcdTAwMDat49BcdTAwMDbXjlF0/0BcdTAwMTZoLT5IhT+gam5cXG735EmoXu3oXHJYKJr931x1MDAxOVb2/IjTz9FcbvryXHUwMDFiOln3xGJuJsXJzXLe9PL7gnNcdTAwMWF4UJFNXHUwMDFkL2Jsb1x1MDAxYzTsV4NcdTAwMGWxLVxcKazx+l2pfJWKffixn+tcdTAwMTLZKo9cblx1MDAxOOZwNefbbl6oLoxcdTAwMDKe5cLwKE34njPisFx1MDAxYsaqgVx1MDAxMFx1MDAwN31cdTAwMTHgdV7ygiPmXHUwMDAzmiD/rJR8sVDPh9uGXHUwMDAy1avAXHUwMDFie/Blq95cXPl6/Fx1MDAwNcDQOcFp5jqlXaCI9mNcdTAwMTaA1q59g0uJXFzEv977MO61JFlVyFx1MDAwMVx1MDAxMyCVj1wiPf1cdTAwMDBpXG7oefD6l0hxOMo99LWzXHUwMDFhrvok0nn2bFarXHUwMDExemSpbu+/PtO25XM0PVx1MDAxNVRQne73mFx1MDAxOVx1MDAxZinG/OtcdTAwMWZ1UNfpQHxpXHUwMDE3R3ts8mqg9lx1MDAxMCeVpG47WXJYikRlrFUwy+atnev1VPHv0HrlXFxB3pebObFI79JccillXHUwMDBlZlx1MDAxM0rPZ1x1MDAwM4n4KFKl91x1MDAxNepzqT9D5OJUsUHeh/17R4lcYs1cdTAwMDY1NeRitSaaKtmmn9Y4XHUwMDFi+9W2/+NGv+Y3IWbmLFx1MDAwMl1C8L+XXHUwMDBi3Dh1hJx8odfFopGC0tnJk4D3jHRcYm+aZ8xo5OX4I3yihVhcbpBcdTAwMWbUL0n6zFXR91x1MDAwYjGCv7+89EXqKVTyxo0+XHUwMDE1qshcbtGOKWzIn8JcdTAwMDDPXHUwMDBm4lx1MDAwMc+yQMa/1+Rrer0+l/Dft5RcdTAwMDTBsUK6euvl4GSE/ezp3Tghk3Q7XHUwMDA1c8imp/nHXHUwMDA2XHJcInre61x1MDAxM456gZhcdTAwMGZMuUdccv+df4NJPNkhXHL2f4Zaxbxr1fqRXHUwMDExXHUwMDEwnMxcYv57kMIj0TZ48OBcdTAwMDM2XHUwMDEy0+VcdTAwMTHQ0FU6tah4Wdhvh1xyc1LFjVjaXHUwMDFm6Pur1e1lXHUwMDE1XHUwMDEzuTdIX/Bd/LFQ1+1cdTAwMWS2XHUwMDBlXHUwMDEyrsO11MvZZl+YsLtThKqeXHUwMDE2L/Rccp+wmC78/bdcdTAwMTdcdTAwMWbkpLpg4N9XzP7rb1x1MDAwNvzOy+HRR01en6luXHI/+Jp4QUiYi1d/XHUwMDAwa7rKXHUwMDEyzFx1MDAxM9wy/2PJwXGtglx1MDAwN/HSYlxi+1/Per9kmv2hXHUwMDAxjk1VXGZcdTAwMTQxaU89+3/fczghaqGtSJyRXHJ50GO1RzgxifC0VM445Fxc8kfEXHUwMDE2izYg5b88gyhNRlx1MDAwMKprpJU5XHUwMDBmXHUwMDFkdMZcdTAwMDaKt96XiYDnKzJcdTAwMTDge6GvXHUwMDA1kHj9fmBcdTAwMTeY/LVcdTAwMDTrq7BcdTAwMTO746C6XHUwMDEz5FbhnFxi6vVcdTAwMDdRTG6CUVHyclx1MDAxZZC1QsgoToF2XHUwMDFjW1xmPlx1MDAxN+TZXHUwMDA3u5aeqPLYvcdnyWxcdTAwMWRcdTAwMDOvneiqICBKxzewTa22WqZcdTAwMTjfV0Jls9iKJ23eXHUwMDA3p3nBXCLv9sJUy3T1stmsKGWdvlr1d/4vhlxiPye0f2vNqIXAtPm9JLGOkl/6jnOPmNFRTr6vTD1cdTAwMTIyXHUwMDFipl2d6fxcdTAwMTQqUVx1MDAxMFx1MDAxY1IwuYxaXHUwMDA0yK5AOPOLaI8gOjCghLeQnrnBuM5cdTAwMGJcdTAwMTWneIW4f73omGVHWevAkUFNV1Wkn/L5hcRv69fTXHUwMDBm6vVcXIrlOZJrwtbvpaEw9jCryLx18n1T+nizSDLQxNpsjGNlwV9GPkuKXHUwMDFlj87fM+lcdTAwMTWRQT8raMWsYis0XHUwMDAwgbDeu1x1MDAxYdLgMEo29Tptf2GRuodJTPc6Llx1MDAwMkJ0PVx1MDAxOeHSXHUwMDAwdlxu7L7DXHUwMDFhLLP9rz+5yrLAXHUwMDAzXHUwMDAw6of6tGs+45oqTph+VVx1MDAwNyXJkJqtXHKsIFx1MDAxOYm41ryF+Wu9yVx1MDAwNpRcdTAwMWbatbXkhcP0r4eCWpztqVx1MDAxYzRtZkGJWEu3ny9cdTAwMTZ0VYmEP0LZbtRB0M5DWvFcIp3/WOpdnDG18a/8tN+/nt3av57dXHUwMDE2+2j2eWq63nFlW1x1MDAwM0ladTBcdTAwMTTQXHUwMDA3RfNcdTAwMWE6tNCcKEtJbCiHfNA7Jlx1MDAwN3prr2BBw2eYPLBQTVx1MDAxMkdknE39Xy2yXHUwMDAwwTPHRWVcdJlKNPCMbc6wzdBzXHUwMDE1v1x1MDAxZK/IXHUwMDE4PNV8h+5cdTAwMWRcdTAwMTezIMGO+Yw3OajgSrz+L3/NzHS6cdSEi7RcdTAwMDFvYmYrxrWgYmgzfEyiSrJcIlx1MDAxMkllL7UjrJzd5S1cdTAwMWVcdTAwMDFcdTAwMWOOXXtcdTAwMWFcdTAwMWMo16qWNLtFs4l7LsLw+f1v3e5tXHUwMDBmXHUwMDEy5pXTXHUwMDBmhKOR6Fx1MDAxOFx1MDAxZIHrVKyrYITBOPpcdTAwMDVcdTAwMWTSQPbW2sCoLtNArfdYX/e0h4NcdTAwMWVD71/0mcu3Qlx1MDAwMn4p7qySKOC4XHUwMDAynttcdTAwMTHsXSe1UWtcdTAwMDVmXHUwMDEx1v1Kr1ZcdTAwMTbhvCdQYIH2fnOcNl00eqQkuLvyXHUwMDAygGBmXvpppstMZsBUtilrK9mPaHrb7uu/d3/59dvWXHUwMDFjo94zwa7O4Vqk0kBcdTAwMDXWciqHyXbAnozr9vOls0wg2a1512vdf/f75lx1MDAxNIX7eatcdTAwMWP2v3GfWtfOwvTvMzTpXHUwMDE4Xf1EkPubeOlJ+pYvWtTTXHUwMDBlozO6zyi5oKj1gHXVW+hcXFSa7DJcdTAwMDLLcPbKdIw3/iBOP4fcXCLL54PZv/RuMTZCcI2Y1i9cdTAwMDcrf5+OdmnhkvIgXHUwMDE4VO++7j7x24SdPLJAajuE+JhSvaCXwV1OxyDof3V+SoCELVx1MDAxZm9HXHUwMDA2TmuTXHRLa4rariyJR1hcdTAwMDFbNlpcIirZRp8tuGF88zEzhndPt4KuM8sq8p5cdTAwMDHKOVx1MDAxYs31I3dcdTAwMWPd++BSXHUwMDA1efpcdTAwMTVcdTAwMGL6I1hfwad+6lx1MDAxYtSOh5H9dSDQ/lj26DCXXHUwMDA2lFx1MDAxNk5cdTAwMWOLXHUwMDEyM8iOnH33rGXGXHUwMDE1apa13dhgopWavujlflx1MDAwNCMvOc1N91KXXHUwMDBiJZdcdTAwMDSA5ttcYv8qb/yRMIJW4Fx1MDAxMFx1MDAxN3tcdFK5IbjlecqJ/IF8aCZcdTAwMWPhXHUwMDBiJelr40zyxVx1MDAxM+qCUPI4n/WbcaNcdTAwMTMkrkaMv+Mjpc/JY5225LemulD2d6Lwr7mmXHUwMDA2K6OLq9g3ZZ8wt8BjxbxcdTAwMDDFJojKXG5QaUxdXHUwMDFhXHUwMDBm/Vx1MDAwNqdjooRcdTAwMDbar3zypzyx9uWzSSC5cy/fXHUwMDBmYlCo/YLLsrt+mzNcdTAwMGY27qWmXHUwMDAwLKKVXHUwMDA2KS30XHUwMDBlPeKb3v1IZ1x1MDAwM30oJoXHWFHJf/d6Zlbme02L4lx1MDAwMUimUK32OVhx8XaH8qAyXHUwMDA0/varPpHeTD1cdTAwMDKrPFx1MDAxNfihb9jVb39Ke1x1MDAxNGhcdTAwMDOeRzNcXFt5ybZcdTAwMTmMd4Zrsv7ywVxuQXJcdTAwMGYh7V9cdTAwMDcr3lwiK8uR4tJcdTAwMDdcdTAwMWZcdTAwMTRcdTAwMDJp2vHwn58xeKNKwD4p57CRim95nDRcdTAwMTdMQvVRMnVKpsGHXHUwMDFkqOzTZMGMl1x1MDAxYb9cZkDx4qWdq1Q+wFx1MDAxMtTY+7PDzXYwpdxcdTAwMTLz9qJcdTAwMDOSlNBhT4RcZlx1MDAxNVx0QWDwmePqXCJuMDYgXHUwMDE4Y2KzIFTxmkVG4WymXHUwMDE1bJ/hJe+Nm1x1MDAxNVx1MDAxY300YcDnWPl8sr07Wdq+P9X+3jdcdTAwMTRcblx1MDAxYvBcdTAwMDVcdTAwMTAp4HhSUVx1MDAxMXHNPLo2dNVcdTAwMWP97y1PxNQvc1x1MDAwNFx1MDAxMLcm3LzAUGjWRz1o3n7T9ZWBq1x1MDAwNlx1MDAwZu5KnsVjNTjhVyqyTFO1SYVedHozXHUwMDEz8tNkXHUwMDA2k34sY9lDwljYZbEyvTVJJMpcYpBWeMi7+ytlZc173U+fuZBTb1xima2s7GBKdZmGuKFldleaytJUQWVedjdUgngpkFxmtl9WW3jH+pVkZTDw6Vx1MDAxNynLfJA6b1x1MDAxOEh18scvxVxcdzhcdTAwMTTi48DgeHgrXCKNmsymQZBE93deg80sPYy7WWhtgWHI5Gl27uW3PF3+fJyB1H3euMdv51x1MDAwZbOS6qlcdTAwMDaSbWLiXHUwMDE3q1x1MDAwZUU1SE87/HLivS8hV7hJL0el8MqOk1x1MDAwMyvd6KqBP0Hu6Vx1MDAwNI3aOX6FOFxu7Jat2vanOsbdtcaS6CmZk1x1MDAxNqfdf1x1MDAxM1x1MDAwMFxyb/ZLd5ywxVx1MDAxY+w1pFx1MDAxYSU691x1MDAxOHVcYjimZmWHsZm4VOj1XHUwMDFjv+OcOUzhe1x1MDAxY1wi6v6TsVxyXHUwMDFiXHUwMDA0ju5VXHUwMDFlkrVcdTAwMTauXGZcdTAwMTWd0uFcdTAwMWVcdTAwMDPBylhDMFRcdCEuXHUwMDFh5nFwuVjKr/jUn8jYzc+YUVx1MDAxYWZcdTAwMWHqepFx+1x1MDAxZMDRR1x1MDAwNa25MFxcyDv4d3+IXHUwMDAzY/aC0Lq0vPK2ZVx1MDAxNPie2a3MejO4XHUwMDE3IWJRv5u6M7qOdNlcdTAwMDVQzE7bUUNJyFqFXHUwMDE1TX1TXHRcclhiSW1+S9bAq3owvzpI+9iNmD9desHmdPb196pGXHUwMDE2JOFcdTAwMTGEW15cdTAwMWXiiDzxb/tsXHUwMDBm0O/t6urprcikNjObOya36XlcdTAwMTifUNDARWODiZnKmebnPsNRPzxcdTAwMTFcdTAwMWa5fb/3kK0/0ljVnf08SFxcsiiR3H/z+4g3z2/uKeakXHUwMDFlfSC4+7w1oFx1MDAwNi/tPMF7j7xcdTAwMTmTvuGKLv1cdTAwMWUnQatcdTAwMTRU1/xcdTAwMDaN8Vxcup9MXHUwMDFmNWw7NjNvnaeYJGGMhzQ5r2foXCKv50vQ+P2q6TVjU1wiI1x1MDAwNdqJJkTaKHGOXGbMfYVGZmxO5lx1MDAxOXVM9ZvIoOJUZcVcdTAwMTUoga1RnSxcdTAwMTefYHCpvyl+gPdXg/lcdTAwMTSBtGbI5V98ViOFVTMrLKRbTUFe38nWkScleb/C8X46zKnEdISmXHUwMDEzf7LYrKN6rM7zQYncvicj9I9cdTAwMDJcdTAwMDJmztlGSrCLXuOZtJp69JNccmK8kvVe9/yf/zAnwHivN8ToS4zzUTdLMuVcdTAwMWHW/YArrGbO/dZcZlx1MDAwZlwiwvKxNEjmfF5+fbxsbeJ3RfibLNC67OVcdTAwMTD4ZfpOlEtmXHUwMDFhXHUwMDExY1x0XHUwMDFk++exaoMy641pyuHCXHUwMDE58lJUxSSFV41rX9n6XHUwMDAzaqslMmo6THHaaT9wprxrx1x1MDAxNzX2gW73lfFcbm5hyfZcdTAwMTS8TJ5cdTAwMTTLXGZcdTAwMWGVyOdh61xyXGJJsVx1MDAxMVnGp4o8kl/uzv75TFx1MDAwNGJpsl9lXHUwMDFkk+h732/ywCN/XHUwMDAyg69MXHUwMDE5tDLwkv1LtLz1XHUwMDFmflx1MDAwNcZC8bmDop5tXHUwMDFj0PlcdTAwMWJNtjzb7+CcWE+hTFjArak65rVcdTAwMTnjXZtcdTAwMWRouj6JXHUwMDE4UVx1MDAwMMrMxs5IT7mUNlx1MDAxMH+bLFxc/Xd7XHUwMDFkX/jwNVx1MDAxOFwiYUFcdTAwMTVcdTAwMTVYkFxi2fdYPvgxU4SLKTdXXHUwMDAwb6pFSNxcdTAwMGI8acE8XrFcdTAwMTS0Ou04PkSy3ql49s5cdTAwMTJcdTAwMDTGfEeyXHUwMDAzRypS/NmlXHUwMDBlXHUwMDA3xZr83UBcdTAwMTDtzZy7kX318NhcdTAwMGaFXHUwMDBmvFx1MDAxY6yOoEt9+OaR83RcdTAwMDKPONckeLfTYfDnXHUwMDA1jVx1MDAwMd+sn6+/iohStiDD5nf1QVx1MDAwZk5K+abExon02jiXIFx1MDAxY2qd785kS+D2MU2Xjq+N9iUtiVx1MDAwYvykJp+nlWBcdTAwMGZ69SqXnmlcdTAwMTZ4ne13o1x0Z/+N2Z3rk7km+lx1MDAxM7ZcdTAwMWKcS8VcdTAwMTRGeLpcdTAwMTHF/XNU50wxXCJcdTAwMGbFzozCMN62Y7eNPnPT1/q621x1MDAxYilFh/HEg/BkTclcdTAwMGa7vkFiXHUwMDA0lWU0X1xuXGZcdTAwMWJHfFOV46xnbS9cItBcdTAwMTU6XHUwMDAw+vBcdTAwMTFWkvhcdTAwMWMl9rRIvywj5KdcdTAwMWb1Zmp7iI+/lzJlilx1MDAwNPI7Rlx1MDAwZYJicpfZu/ihWbaWWEfR6+F1QTsuby6DY/Lsf8FcIss7XHUwMDE3brNcdTAwMDPsvzInRnS92v3Wj9Frq1x0KWu9oe3vv1x1MDAxMlx1MDAxNllcdTAwMTaDwtlcIr/lXHUwMDBm57pTc3FaNt5cdTAwMWHYqDZW4zeIZFs9fX5DoU7qYVRcdTAwMTiGXHUwMDE5XHUwMDEwin1qtVx1MDAwNFx1MDAxY5GwSzZ8Zec/niu/U5OXXHUwMDE3XHUwMDFlXGZcdTAwMWHY+Xn2KXDrXHUwMDE0uix/XHUwMDExMnBCe9qCXHUwMDE0wrRn/MU+QVMn+f7sosWRQy+u7Vx1MDAxN/nxhW+J9mJzq/RgXHUwMDA0fJendszRKy+zcdmkXHL2x9GBy2fK+2spjDD3XGZcdTAwMDPGbtA1aKN4WmizJTu/eqFhs7x5+vJRSWXUxkH8hiw++nWinn+w+PpMs3qxKvMrNn19Slx1MDAxZPO6XHUwMDE3qPeqZ28nXHUwMDEwTc9ITXm5VCfaknyJYXrtePPsrFx1MDAxMVwij7jrRc+3Pkur+iN4eNTF0I7UZ1xmXHUwMDEzmmVJP+yAXHUwMDE3upXL9TWH0dK6OPqkpVkzTVwikWKx4lx1MDAxMdLnn4tQitEjXuvJvaBk48Y90Yg4/j7LrYZcdTAwMDdTXHUwMDE3lJElXHRLsSd1w1xmbVNfzdeFf7xTy3VcdTAwMGXZlEZW0cB8PIhcdTAwMTNcdTAwMTaTS0ps+CaWgtZgv0TjTXWs39znvt1ccr2M2iQx3i9cdTAwMGXS2PjJMC7T0lte8kx0io48yGpcdTAwMWKfWc3x9E5cdTAwMWEn4OTb5XpWyGTk1Fx1MDAwZsp5faVcIq3U27fgYIOY8KDvs669bb3IXHUwMDExdztGXHUwMDA1XHUwMDFho1x1MDAwM9ZAPMlcdTAwMWLRPe2ZXHUwMDAyhO5cZk6c8P1kgGXDa1eD//1uJqHkSmS/pDxZXHUwMDE2kpNcdTAwMWJcZmhcdTAwMTFcdTAwMWLossxIQvDidZ5RLc5cdTAwMDbsclx1MDAxMoZcbjNyvlx1MDAxNUdcdTAwMTH2KbeMYT/QXCJcdTAwMTRcdTAwMDJXXG5Jf7WR2bdWXHUwMDA39NCDXHUwMDBiaoWMXqVNg1xmPVx1MDAxM0OG5bCyPPWvxlxm01xy8lx1MDAxZDNlrFwipyucXHUwMDA1NNOIlFhdheJwwj/g8Fx1MDAxY1x1MDAxZVveultcYkJxx5ni2M/9alx1MDAxNsdcdTAwMTdcdTAwMTZgYlxcXHUwMDE3fPykzqxlpIZxI0TKT/ImPHdccmu8UNZNaDrNc1wiXHUwMDE27GHbwCunQzS3amvi0CVm4oLDs//4PKSbrYs9x6ZcdTAwMDZQXHUwMDEyXHUwMDE3XHUwMDFkIFwiUcah0Ih0MMBZ3Fx1MDAxN4FcdTAwMTQ00DNcdTAwMDZcdTAwMWRcdTAwMDD+XHLZXHUwMDA2qbc3XHUwMDFhZzP5NYLdd5leYf74KDudUqL7XHUwMDEyLY9rLrzu8a9P807HbdpezCfB5WanR79cdTAwMTSZb1x1MDAwMZDS8IElP/A6XHUwMDE45s2otIZcdTAwMDealXe1RIxqQ41WV2atXHUwMDAwR3hcdTAwMDaGoDOPoEcxOzHOK6WmR1Zkblx1MDAwNJFBXHUwMDE2qiggK4FC2Fe6Kq8npDGERstKXHUwMDBl5O3VLlx1MDAxNURcdTAwMTiwySx2XHUwMDFmoTvR/Fx1MDAwMLx6L4/2L25XI6qHQyBVXCKscDdcYoRMpSBRfoqfwbVHaEs2w8hcZqs4gvhcbl+TWGq9XGZoYSXFkHpBd6n13zrlvp4tp4TK4fer8OliXHUwMDEyyLz+KXbx9DY6p7POXHUwMDE1xSiAPzSwxqPIgNkjJK9cdTAwMTUq08u9UsXTjqqL6Fx1MDAxY+zlXHUwMDFi0GnGY3c2QVxcM44gj7BkXHUwMDEwnG2Nw02Gk1x1MDAwMSh8LnDYXGbghLjgg4JcdTAwMDT5ccvRvPa8xlxu257dvEnzp/tcdTAwMWPnlmL5hffwkqLyXHUwMDBmXHUwMDFkteG8XHUwMDE1nsOEXCKYXHUwMDBlgkjecYZfXHUwMDAzcXifXHUwMDEyiaGE0mnnXHUwMDFiz8JcdTAwMWSlvpbyVqtXJlDCt06KWZfgrJkp+Sn88K7Ch24t3dRcdTAwMWat0X/xny43XHUwMDAyV1xiZMe6+zLB/MjP7VKNXG5Jcp1LhIjkVmTqXHUwMDAya6+CxXtcdTAwMTnKhIIqjs/vXCJcdTAwMTMjXHUwMDE0etvVOJlgXHUwMDBm9l51ypRcZjzxQ6SrR/mvkEyScJtBxISNfalBrUSBdbxFXGK+k1xy3IfKwnO/RtN+fVx1MDAwNDyoSDFDXHUwMDA1Qe09OazJs1x0UnJaRT/fMlx1MDAwM1U6xPb0dN9ObzAtMSg9claDM5dcdTAwMTk4jMCioCjAXHUwMDFjXFx6KFAp0MPgON3c1aWEyOFnvFxuXCJ3N25oijRdkz1Y69eb+qq2etVcYiVxvl6N7tX6qutTfFx1MDAxOS/N1t1UQSXKoTnAfbtcdTAwMTXAw5JrXHUwMDE4P0eR8PDpXHUwMDFkXHUwMDAzupP4K9l9XGZcdTAwMDFXk+qs2yFJ2UxF4kbIKZ5cdTAwMTZPWvX9NdDuyrNcdTAwMGWR6Nit4G/3xDdqorbF66DbXHUwMDFl51x1MDAwYnl1LpdBp1x1MDAwNVx1MDAxOOXQXHUwMDE2clInXHUwMDE2v4GAv41cIrnoRZ9cZlxyXHUwMDFk71fDXHUwMDAx4WyK+/O6Mu/ZSKWPzlx1MDAwNpaR9CEjreg9QVgsxuBMY3O4XHUwMDEyaD/glvmgg1ZcdMVM140k+/PmXHUwMDE4XHUwMDExnuhbXHUwMDE5gW9Dsfky++A5zphcdTAwMWNcdTAwMDaEXHUwMDAyeDRAQWqoRshccr5283L7XHUwMDFmaybM131Xz0BcdTAwMDcr+v43U/xcdTAwMTTWhqY8S6Z7R+wz1E8/f6iMlO42xFnLyVx1MDAxMFxu0lx1MDAwZT9GS9w92Fx0XHUwMDA3OKxcdTAwMGZgmzJSotmvnNPsXHUwMDBlYNNcdTAwMGJcdTAwMTdW+106mmP1he1n5sRcdTAwMDJcdTAwMDVMLPtcdTAwMWLBI2de/Y9cdTAwMTmRlPTS6v+4cYVz8lNSR+1w4qJGXHUwMDAyqCDIT8K0Vmrr+fv8pFx1MDAwNFx1MDAxMH5cdTAwMWRkxmbDxHhEXHUwMDE1lLJ0fVqNT37Nhyw6+fh7MSv/9I/SN4hcdTAwMWN7vktIKnS+ZLxcdTAwMDFcbqH6nKBxXHUwMDAwXHUwMDA0v3KxKCx8i85eavlA4jii+5eRWsL8XHUwMDFme9dcdTAwMDHzSvxcdTAwMTCfRXhcdTAwMWZcdTAwMDEs6sWXXHUwMDAwf5IhnIg5+GFmRVZ/zjnRjygqedbXZNF70sZKqFRcInoxKlx1MDAwMFx1MDAxOZ6OS4eJmlx1MDAxNTa36PkqLpVwV/NcdTAwMDOe01x1MDAwZVx1MDAxNCxcdTAwMDTwNoB5XHUwMDA0Rvk3wbtcdTAwMWJDM0ZAQYZgIZvmcLSLXHUwMDA3ICX2eV2bgNg5erPPlUQkIyRcdTAwMWLhPWv1XG5A6YaUOKEwXHUwMDFkypztdFxcS3P7XCJBy11cIlx1MDAxMJ3m0jjb8ZGOMlx1MDAxNFx1MDAwYky9vbrO5+fw9Vx1MDAxZMT30GLD5/rc7iyNXHUwMDBiXHUwMDA1j3+Q4PHXhlKjgIGQoVx1MDAxNsR/LNNcdTAwMDVcIsbok71sR+pcdTAwMGagXHUwMDE3XHUwMDA0WU358W+HkIzGwyiczIC4eopEZ9D4+8itpY82M1x1MDAwNGIgddr7J8dXiY7n0HE9XHUwMDFiruyeT3Glqr83UCnjwtVOKk5kLycln1x1MDAxZf9LoHPmi/rOj1x1MDAxOaSD59klO97ml/mu/2u3XlDdXHUwMDE00F7LLHxcdTAwMWTvtN9cdTAwMDJRbln11NBcdTAwMTb3RNIq1rCOKs/qq4CrRfBe3VxuV/mw2s2431nvwZffslx1MDAxYvQ7elx1MDAwYrhaolx1MDAxYiXUh1x1MDAwM6lt2T2osniLWIlcdTAwMTRcdTAwMGbxxk/5mVSn/2/vj5s9m+unKXBGpVxusyGUUnJ7XHUwMDFkNrCd2FSqpDEv7rW6XHUwMDA1XHUwMDBlwfz1de00Xp2arU9hvnqMZtFcdTAwMDFlv1x1MDAxZEVKY3JmXHUwMDE4vTBwkIJOXHUwMDFlLX/WWDomoY7dtlx1MDAwN1xmVZlcdTAwMWVcdTAwMWSbnq4xSlx1MDAwNlx0vyA72zlEeMDb/+zEVlx1MDAwNVwirC1W+j1G8cngiL1MYORse0osceNzolZDWpf2bFx1MDAxZrlp0deHamy2XG6T1KO+XHUwMDE3XHUwMDE431x1MDAxMUxRv1x1MDAwN3t9m+Gh541cdTAwMDPxoVx1MDAwNOqXKXVcdTAwMTJef2Dyc6XKXHUwMDAzn0i0flx1MDAxY6ldJ3/hhccxNrv5eeOiT/tMxiZlcvhv31d2jNr6nMNcdTAwMTcqXHUwMDAyZDjEXlx1MDAxZPyoqpmgXHUwMDAxwJSLYFx1MDAwZvaLv4bY2VxurWkr7oVW6ap44KziXCK/nDkpjGJBaVxiSrk7U3HjLPhcdTAwMGVAeIFcdTAwMTD8t1x1MDAxYljdZv5vkZ9FdHtcdTAwMGYk/lx1MDAxY1M872GQ5HKRLkuM02PaPvhSsIyghNO3MVNoXHUwMDEzKidcdTAwMTDDV1I3342xrnyLXHUwMDA1urBYWe1cdTAwMDWYXHUwMDEx6zNf2LtcdTAwMDZcdTAwMTGwslx1MDAxNVx0XHLy3Fx1MDAwMVx1MDAwMcGRTb7yjK+v0lx1MDAxMpQvQ3LL85rXY5g9YM1cdTAwMTBKg+y4M5eWxt9++bdcdTAwMDchMDLshNxPIFx1MDAwNDpcdTAwMTG2hs7pX0ovgOqIb5hgXFyt85Dq81x1MDAwMGaxbkHTdr/hRsdl8jjJfaBZk4FXXHUwMDEwUynOJHQnsDFcdTAwMDE+X8uiQ6/PXCI+kjnyXHUwMDBiteVSfrrL+2CqXHUwMDBlw9kh+IpcZk3kz8wrXHUwMDBiNlx1MDAxMlx1MDAxZF7ubFx1MDAwMZ7F3+VQsZU3sbvD9yqizak/6Vus0rdpceDsXHUwMDE3ka9cdTAwMDRcdTAwMWFcdTAwMTD7Uo9cZozWTFZAUShcIlx1MDAxMk45frjhWLSPS/xwno/31O9cdTAwMDQ0uMzUjlCLOW/IeeJdWkN34cR04Fx1MDAxMiCMs1x1MDAxZWdcdTAwMWJmc8XE4Vx1MDAxYWxcdTAwMTag2FKlPohcdTAwMTAy/2W89Esxelx1MDAwMjrDd/6BqViUdP2SlFx1MDAxNr5k0sdcdTAwMGJeJJEs/Fx1MDAxZNH5kkpwQJ3c/EaSJ9iuba5cdTAwMTJZuNJ20XBQhVwi+kI8Ie2Ce2xcdTAwMTeOXHUwMDA3XHUwMDBlZFx1MDAxYZlXba+8XHUwMDExk85cdTAwMTFHqz5lsUuCXHUwMDE0JFhcdTAwMTd+4j3JXHUwMDE5ZNuXqJC6NiBuYVx1MDAxM+m2wVx1MDAwZVx1MDAwNoUmX1x1MDAwYrhhWYfi+lr4N3uN9lx1MDAwYlrw1qIrukpKYFx1MDAxOFx1MDAxNejRWP87Q4FB7/Cg1ef9XHLoV0ulfuyShFIgx4WjbWyYRlx1MDAwNa8sQZjGXHUwMDA1YVx1MDAwN1x1MDAwMkSvZ+7/5TxM1i2WMeZxXHUwMDAxXHUwMDEzaZNcdTAwMWQqXHRcdTAwMWKCXT0rxfCvN1x1MDAwNns5YJ+ViITlk4RcdTAwMTKMXHTn7lx1MDAxZkxcdTAwMDbXKVkuc55cdTAwMTUoz/3aUlx1MDAxZHh0MV/eatxOL4b8WHFPXHUwMDA3gnjYKb54RS81bkTAnFNPhrxbXHTPXHUwMDA0vmicqsh/z1xmrOn3uarz+Jh+6PuHbOO9TI3IfLlTXFw3o+/Mn7i5b5hcIvWHylWU8YiXst5RYJ8w/TVcdTAwMTBUwJpXUXvKsYDeRVx1MDAxZWA2rEWv7yxcdTAwMGaojMP+gJbsm52YQDJcdTAwMGbDcX72LWjVOnZonclcdTAwMDMo2cO/6XjzXHUwMDBlwXjpmH3B3odX9Hp96acy2WnrXHUwMDEwmmY4lNA5WStcdTAwMGWonWHzXHUwMDE0XGaLmajvXHUwMDAxaVx1MDAxYsE9tmipXHUwMDA1O5WbR3tbXHUwMDE00M66pLxDRDk1Z49pflx1MDAwYu/Tw+FbzzP6XHUwMDA3QZlqXHUwMDFm3Fa4qrFcdTAwMWNozVDbTFx1MDAxYXOZe+DrNHNcdPpta5RBbFx1MDAxMOrH3GFrpbk8pVx1MDAwNNpu45l8/ra+g2xcdTAwMTZF8Iir71x1MDAxYnElpFx1MDAxMVxiiT5cdTAwMTEyXHUwMDEy+OpBXHUwMDEx7vzBODbt1PCP7dODflx1MDAwZTVcdTAwMWbYXHUwMDA2U1x1MDAxY55ZsS9UXnTt1+9iOH5mvfSsLVxm4Kmhpcgr5b+95oBXWLaDrvC8gaVQn0G8KYhk3kgnMWlNXz/8XHUwMDFhksjVQK6MXHUwMDFjOPE+4ba5PjhibFx1MDAxMYiJ8TVcdTAwMDFUSU1QfYv8byuAXHUwMDFkJdDfXHUwMDExbU2s0jlccs9cdTAwMWPt2SCfrFx1MDAxZoBcdTAwMWFYc5S5zMet3nlBSoiym25foMzQ6ulLzORHXiXDL6QnwZmonLnWrFxmIa1FOX2JxJzJgEaCMDf4cYfwKK5zSkpu51PIlCPJpyMx4W1lXyrrfKKfXHUwMDE2/jtkRy84ej1PyFx1MDAwN5e+X3fd1Vx1MDAwNOQlvVx1MDAxMlx1MDAwMfzMnf9cdTAwMWK/wTJcclx1MDAxNFx1MDAwNev92b6KRUf6silPh1x1MDAxZjj5SNiALU8kf8tOU0dCX/2LXHUwMDE4Ulx1MDAxYctcdTAwMTIqXGaY/a1Gxiaf6jDc1SneKTBjIKHYRYpF/qNf3PYpXHUwMDE2d4T2zaZSXHUwMDFhNXXLnFx1MDAxOOleiO5bXFz0MKC7N0JLXFzpuOmsTs7D6nl7wJTNirZcdTAwMGZcdTAwMTNcdTAwMWG1P35cYpqxQl9cdTAwMWVKsTdcZqhcdTAwMTSGOpr9g9MtfLPLXHUwMDBlVMfGq+snQJ72UFxuuJQxTlx1MDAwNFx1MDAxZeGY1/Uz+7vpe1x1MDAwMvdZKjlcdTAwMWLKtlFv85c5P1x1MDAxYfXg3fWvR1VcXFx1MDAxMrF7Rlx1MDAwZbidhdFcdTAwMWSJjvTHhuWbUMKN9btyvPMz67Np+pLdoaq5UFxi1uJ7kLtcdTAwMDfX3LlMXFwsO/x7IytEgH9cdTAwMGZxro5cdTAwMGImUes+n2w6Y75cdTAwMDNyh19AqX/pZFx1MDAxM8xtqcrPXlgzXHUwMDE2XHUwMDEwWHmRdKdUgSONaPhBiHj3KI6W4btincakirlcdTAwMDPw8pngwmHOZK17bnOdfi/9JK3WXjBcdTAwMWWP1/xT+d2sSZpcdTAwMTfBOPpXkGMqWFx1MDAxZrpHXHUwMDA1U4Qv0iy3n0pcdTAwMTJcdTAwMTmOtsK+ZIfdJFhOg76vhCBepZ3L5Z+IVPuv8O+Zkiz9tYc6OdKrXHUwMDBl1GyW2i/DWlx1MDAxN2xChOA+qkjhza8s0lvYqn2RdFxmeUz/LdLcspqfcphNLrJcdTAwMDfAkSZ3yn/7uGVWXHUwMDFlyJJcclx1MDAwMDdxdINCjvky1rh1flx1MDAxZo8gStdgrzu8vmZ+n4CLXHUwMDE2slx1MDAxODDlhH9BPjoq/OcyPIP+ulBcdTAwMThMK0PkbFx1MDAwNlx1MDAxYoRcdTAwMTY23IWyu5mgrDPuXVxuIaGbZnPY4ljsWDhcdTAwMDOENpN3XHUwMDE5XHUwMDA2ZbDmZ+FaXHUwMDA3l+9cbtxcdTAwMWJUhH5cdNdm9opNXHUwMDEyIIk4vzaY4Cr7x0eno2NcdFx1MDAwNSlcdEJcdTAwMWO2NsyjzDbIiPPJkl8roGrViFxy34dcdTAwMGUl1Z1Rq0LNSbFcdTAwMTZ2PixJan1cdTAwMDJcdTAwMTZcdTAwMTbz2VI5+e30xt2NJrTzXGKjXHUwMDEyXl65+906oVtQfFwiXGJcdTAwMDT5dLJ06qSaI1x1MDAxNbH+QnXYgvLE/5ebh7uJLF9cdTAwMWTA6dtGeN5cYuBQUFx1MDAwMcGEP+eWZC3T0b7qRVx1MDAxZD2BXHUwMDEwX1x1MDAxNlx1MDAwN1x1MDAxMIpQn1x1MDAxMlx1MDAxMbIk0qNwuLhlWJVJ2rrXXHUwMDEwdfd1XGJLNSU2/I2UfeOBomNvXHRYrJp4qnKTXHUwMDAwSMIx/3tOXHUwMDEzM0xWQkpcdTAwMTRcdTAwMDUudfOqn7aZXCIyNUevQe+rfSVcdTAwMWVTt7VHfylcdTAwMTImMFLdRd9cdTAwMWS/5c2+M0R5s/i0hs9cdTAwMGJcdTAwMGVYj7eGf9znbFilNU6kWVx1MDAwMJShLlx1MDAxYlx1MDAxOchHYo2W5DFcdTAwMWZmdSDapyE91vuH9G1OUlc62Vpqccjrr8l4sG5cdTAwMWPpL9Mjfjnw43U++OVfrfpcImK10ZAlXHUwMDE4f1x1MDAxZLVr1fAvJPpspPyLqs/vN8/LLIAg493oW2BcIkNf6d94XHUwMDBmXHUwMDFiSInqgmVcdTAwMDXPp9fAXHUwMDAzXHUwMDBlXHUwMDEyXHUwMDFhgSmEX00n0oRWM1xyZOAxXHUwMDE0QUOiiZ/nPChXcKOAZUvU5K3Ua2U+Muhy+4OYzTdlXHUwMDE4sNpl2nq5NHNcdTAwMTJcdTAwMTFhxFXqrbJaUlx1MDAwN8hr9lI7UtDGTNLqyK5OY3Z2KKPJNpkor/ZcdTAwMTiOXHQuud3JfHCoU5OVVGBE7rF/KelcdTAwMThZ4bxcdTAwMTH9uFx1MDAwMEGG1JT8YGf34jTQXHUwMDFi7NVVLj30NatcdK5Fg3xTQOFPXFxyMdnuwFx1MDAxMVgh07jpvix7y+Lig1dd2eGUYYb8/8583HW/KkBCI7B8XHUwMDE14K5GUsDJelx1MDAxZFx1MDAxOfVcdFjJrqOBPKV8USRcdTAwMDN96Eux1ZWMolxixnmWXHUwMDA3Z5xGKCRcdTAwMTB/kGxcdTAwMGa+rEnlx1tcclx1MDAxMFYpJ2ymXHUwMDE55ehcdTAwMDWTtj18c7f50SaqP9/1R3w1XHKNdWCUkU9cdTAwMTVcdTAwMGVLXHUwMDFlf3No8mTLpSTsZFx1MDAxY4zOSFx1MDAxZpHc0kA10iiArUnfXFyYq8uRI/xcdTAwMDdalblkPt1cdTAwMDG1Y5BUPSuZuZ2i2uNcIlx1MDAwMU6FXGZcdTAwMDX8XHUwMDE2U7BcdTAwMTF+ql5FMCN20dzGsYq4LZvr54xaXHUwMDEw1H9+p7bgJeVcdTAwMWWkhCmRxMX8ME/dKNN5/0/rYM/nUnzLJprdk2dBWW9grPuibHk6XHUwMDAyipqV0lhcdTAwMDCjMVx1MDAwMIF+ie47loReUVxil1wixlx1MDAwNoaFXk1t5knM+lx1MDAwNeGruehf/azFROdBXHUwMDE4XHL459JOsUt7XjyQt3K7g0Qyasy2XHUwMDE51S9evrtfuy/MJlbwYKvPbPb3xsHTjsv4//LOZ2LiU0kyOWlvw0wsqt5cdTAwMDA7I4qzsi1cdTAwMDe0XHUwMDBiR3s+JfRcdTAwMGJllL1ELT5cdTAwMWHelu21etpcdTAwMTCjQvIvXHUwMDEzgyev115VqkQhr47P/flbyWnMrv9Uwimw9Sexhm/9fTpcdTAwMDVkjJc7ZKUkjYFAYkF7mvZRZ1x1MDAxNlx1MDAxM1x1MDAxZGP0bMB9iOf3Kd19XHUwMDE5e11uey4qyrBcdTAwMTPIy3jvXHUwMDBlj484w+5cdTAwMDCwIauO4m2ibVx1MDAwMGBcdTAwMWHe7JZxqfie4pG89ZXfXGJcdTAwMDAvXHUwMDAxX+jkjaSfpFx1MDAxOHxwXHUwMDExq0b5PqVtKm6KXHUwMDA2cGxcdTAwMDdkxVx1MDAxN2ZLXHUwMDA1llfZtrvgV1x1MDAwN8tcdTAwMWZcdTAwMTennlxyKddcdTAwMWPzXG6z5N4/eylvg6aOQeWJz3spz85cdTAwMGY4i424mGg1jD9CibtUXHUwMDExMpxcdTAwMTU8Wf3Rze5g1Du/dHucJJM8vf/Bt7il/mlcdTAwMWYlXHUwMDEwXGaV8YFkIdyEgM3h5o04XG6u/nK3anNRlf6K1Yt8XGZcdTAwMTM47FFxyd507eLPNZTxwVx1MDAxYk0pr5KiIHt8XHUwMDE5XHUwMDA2YJvkg1x1MDAwZl+YuXRcdTAwMTictuI8gGrUXHUwMDA3utK5ji2I2UigXHUwMDFkXHUwMDEy/NLGXHUwMDE5Q2X7vdXFXHUwMDA0dDP8ScnmevCCnDhcdTAwMWN7qOpdJY1Em1x1MDAxYsApa9KyVab/0Fxi3lx1MDAwN2h16ujrrMNFgS5Vo2L4tSv7g1x1MDAxYa5uZWu7XHUwMDFl89k4XHUwMDA2XHUwMDFhquLX7OhcdTAwMWIhK1x1MDAxOFxmfGa/95fUi1x1MDAxYZxZlk+AtKqys1x1MDAxMvhLXHUwMDExzuTfXHUwMDFj1WbpXHUwMDExafm3n5TN21x1MDAwZsRDRkBcdTAwMWbVLs7/209cdTAwMTFr/lx1MDAxMlx1MDAwMv2nN0ojZaiV/WVUP+Kkr6HU+He/56Kz6u83Sn73pYNcdTAwMTa/2TLIj9yBWVpcclx1MDAxMFdP6uuMXHUwMDFkPlpFpVg3wlxmfsBUgVx1MDAwMOTNvVBuSVxcizg6QDBcdFx1MDAxZqD7PCvXXHUwMDE5XHUwMDA27Fx1MDAwNi9cbqH2M7ZG3l6YXHTBxcHRVVx1MDAxZIXSZsOQXHUwMDEw9qYqRjL3eeBh5a1cdTAwMTPhsixcXKabZCmq6OZcdTAwMTb5KYFPVVx1MDAwMypcdTAwMTFXXHUwMDEyZWvXxVx1MDAwMFx1MDAwYlx1MDAwNGytelx1MDAwMnrDNctXXHUwMDA2kjzTlVx1MDAxNPqKXHUwMDFhzp0spktcdTAwMWKSfVx1MDAwNj1qzZSbzDz3slx1MDAxZIVcdTAwMTaS/9NcdTAwMTPwjGc3r2/oSFx1MDAxZNk6O9D6v1x1MDAxY+W+mclccnVanNbv+C3ROX011jx5/lx1MDAxMU+FSlImblx1MDAxNSWUm0WYw5RcdTAwMWSWYF9ZeNSa8/5pfFx1MDAwMNosaL1wZ1x1MDAxOCyb45ZTXHUwMDExo5qmzlx1MDAxM2D8lyVcdTAwMTYqo9SDIVx1MDAxNO+PObtT+vD85Vx1MDAxZkD3m4ZcdTAwMTSJcP5dx2iWXHUwMDAyRP87gLk1+mNcdTAwMTBXplx1MDAxOLSmenSghlx1MDAwZlFcdTAwMThfUDrRQapn+1x1MDAwMWjulPGa/5jSXnfQayafx/o8XHUwMDBlTaaA5Y+JNsAs2s7onU5jzFfbm/Xa9HdsIGlcdTAwMTHwymxDXqRcdTAwMDRcblx1MDAxYen6la7aaVx1MDAxZFx1MDAxMsR6b+bb31x1MDAxOErSx1upQtzEr1rrXHUwMDEy/2N58fygJnZXgf5V/etzn8tvsb6/rP9x4pyeiVYleS0uvFx1MDAwNlx093/PM1vfy9mGkqckMZ997ZC/XHUwMDAyqyGuxHhcdTAwMWT7XHUwMDAwXHUwMDE1o55cdTAwMWbp88Zn9SCxUf7gtiPWLfz7emRD3P2yvEz/8lx1MDAxMNmkzIfFasmKXHUwMDFl352AqVdjjMP5q541VtBcdTAwMWF+X1x1MDAxYotcZl5kXmOIz1x1MDAxZoFuc51rXHJcdTAwMGbdXHUwMDFkic1/KTyrjNWVcyp5ZvgpyPTpaD83f/uPhqprlWGaQmZcdTAwMDY1wtqA54tQYGAp21x1MDAxN9Q+S0TdKbfKQ7VcIk3yXHUwMDAwwlx1MDAxYyTcQbvP5Of8XHUwMDFizq2662Lxr3d3bKZfXHUwMDFhyK34Q1hqkom5gU5cdTAwMTmuazCP0v6JoaPF3ecnTbiwq0D2i4PbKWRcbuVcdTAwMDBLXHUwMDEyh1x1MDAwMzcsO61/4MqWnaqMsS/777lgy3KtxTTvqucqZOb6TYPqMbFcdTAwMTnmvcS+9mxXpf7xg7EkP2awcfBBXHUwMDFim5+zyyXzgNO8881cdTAwMDT87dlcdTAwMTZT2/xi4O67LK7ub37W2H4jP5ZcdTAwMWOCJXJkJ5jNPVwir+In7U2dc5bkNFlcdTAwMTjrfLZlPeqhzVx1MDAwN1x1MDAxZlx1MDAwMqhd1u1cIqa+sr5cdTAwMWZzVX2dXHUwMDFjWD+qd1x1MDAxM1x1MDAxYr09/4YhJWnz+esjdT6jcVx1MDAwNcohblx1MDAwMX9EVZpcdTAwMWL63aBMXGJ18iPBK239OOQ5XGahfdDFXSXiR86wMoK/TujBVFx1MDAxNlwiT8Sv3d9cdTAwMTZO7+X1c3zEr1xi6pCFXXB804flkvmO8iaTUN65zHZcdTAwMDHPk4Xbgnb6mmrjXHUwMDFl4fO9xpL2eHl2g7tQ3fxcdTAwMTM+jlx1MDAxMj782Y3YOVSSMHrjrJ7m30llKlxivWHla5FcdTAwMDadmTtcIry7UvnvI0+tbHQ+/JqwgZd64mJcdTAwMTSjq3tdXHUwMDE2bCFcdTAwMDNBy2KRI17d2EE6XHUwMDFm1jzEKsIhXHUwMDA1nS6xuNF86I9g58XnXHUwMDA2setcdTAwMDVjS1oxWTitqWCl5apcdTAwMTNLXHUwMDAzWSA+gybS4Vujrqz3Ylx1MDAwNMSsqGRcdTAwMDH8XHUwMDEw+1wiNUEjXHUwMDEwVMuHoFx1MDAxMeOUX7ywRvn0TIB+kMo8mr2OT7VcdTAwMDJJgmHtuFx1MDAxOCH4XHUwMDAzXHUwMDEy8V1tN/QgLDOHXHUwMDFjMlZ3lWEndlFIglg3cFx1MDAxZjNHbfBcXOxcdTAwMTdcdTAwMGaJp6NcdTAwMDJcdP9I5otcdTAwMGVcdTAwMDTPo7iat1wiXHUwMDE39FNcXPH+XHUwMDFj5s29Psy9e27cL/io6P97XHUwMDE2sVxuXHUwMDBlIOdBi1x1MDAxMj9xdTlM4YOAcLCrI5xPVFxuflx1MDAxNaZT87FcdTAwMWNONaJcdTAwMTOcZ0lcYlxm55tcdTAwMDB3fWZ1Zf90XHJkeILklI/10q70MOvrUJ/rOb3uelXnTUFcdTAwMTI5+a2phemGkVwiRPavK9chY+yf0+J5qSVcdTAwMDWRcFKx9t1cdTAwMWSghe2TM1x1MDAxNT/bpblKQMLIv5fFaVxy+Fxixlx1MDAxZfUqkjgulH5GurtGaTBH7ySKoX809HCXZX6z4+1B0Vx1MDAwZsFcdTAwMTZQlXlrYNyzUv8+1WCx1XzvXGJyzkdcYsPUXG5Iq/CqdTg6J+hcdTAwMDVl+npcdTAwMDLQiHDwrlx1MDAxN4tcXDzz3jHLWIT8nC9UQlx1MDAwMklIc+9jO3k9Nz8t1cM3nIfmVGCPZ+gw/YXNUFwi/aGd8n91eXKxLIg4b5xcdTAwMDT02zutkSlcdTAwMWJhZfakXHUwMDFlUFx1MDAwMFjenlVcYpIkXGaWRi9cdTAwMDZcYqtR5//H2H8syaq024Jo/z5F2e5SZuhcdTAwMDBO2W2gdVx1MDAwMFx1MDAwMYHqobVcYjSU1btcdTAwMTeROefa1+z8a9vNzpxcdTAwMTlcdTAwMTk47p9cdTAwMTjfXHUwMDE4jruDoypcdTAwMTTcwlx1MDAxNT/3XHUwMDBlk7VXz1x1MDAxOME0uc5cXGJcdTAwMDLLgrlUt9snXHUwMDE3o6Rp0NHZ0yjFe+bVXHUwMDEy1LWEcVx1MDAxY/uwa7HCyn28vKPbgSCH+bil9qqfa1x1MDAwZSVKn8fRWZtQclx1MDAwNmuslFTeu0vvjc9cdTAwMTQ9Mltb3Kl+oiaCryuNXHUwMDAx8Op0MPk5XFyEYuFmnVH+akkvsbbU2UNsXVx1MDAxN3zGw0JcdTAwMDOQ1NEynGGbz1xuT1x1MDAwZeXZKvZcZsIjfZnOy0Ofjpu6XGK5+Fx1MDAxNNpcdTAwMTVcdTAwMDaV49FcdTAwMWXlj4vE1iVVX1x1MDAxM1htXHUwMDE0wJjBx3o6dFxy26Zcbs5mXHUwMDE4LVx1MDAxM8qDdFx1MDAwYlx1MDAwN52a/1O3LZl4yPGNeVx1MDAwZSWlXHUwMDE0eXZGNIY0XG7NcVZ6xW7z7mmx4cPgczcwd6OOUlx1MDAwNE7qZEpcdTAwMGKCwWxccsxcdTAwMTNiPVX7mWRBftDPR4jmjFx1MDAxYeHTXHUwMDAzr7HXO99FXHUwMDFkfVx1MDAxY4MnwYdourfzXHUwMDFiYMv1XHUwMDAyLlx1MDAwZjSD6uTzgDds7zYuzSpcdTAwMDB7XHUwMDFk9li9boNI2NxcdTAwMDHw9yxcdTAwMTS3MzDo/DCTQObaSCEn/lx1MDAwNDCvQm1684Z+2D7ufFx1MDAxZO/vq0w65FZeiqerTSBPQ5FcIvtcdTAwMDI+lmvpIeeJ5fibwnhtY62AXHUwMDFjIVx1MDAxZqPEKVx1MDAxNOtLvFxm8iWnO4831Fx1MDAwM+yGXHUwMDBmNHMvdjU7x1x1MDAxYo9cdTAwMDV8S9nQWYJdr45cdTAwMTVMXHUwMDFlWUR/12ZcdTAwMWGU/Mh52y5eP89cdTAwMWJFmVx1MDAwN3WGiNqgf34mXHUwMDE2u+sg/41HildcdTAwMTlLxGbWo2urdKPqXHUwMDExXHUwMDAwLfgs7UrN/cWRllx1MDAwMomMVIDFUtLpSJ3qOGnAXHUwMDE5fVx1MDAwZc/FJy+COW9cdTAwMWWetFx1MDAxOZ6UL1x1MDAwZjRcdTAwMWY4XHUwMDExmlx1MDAxNzqpXHUwMDBl0OLchYhcdTAwMGVWk+BcZlxiJSr7crurmdhcdTAwMGIgXHUwMDAzhZd5KdtcdTAwMWJUyJ1cXFx1MDAwYjc86+o55rlcdTAwMWFcXJhE+lxyQt28XHUwMDA0jj8sjns6miTWM1x1MDAxYlxiXHUwMDA1XHUwMDE2X3qGKJGGZjgk8bFcZshd2Fx1MDAxOFtcIlx1MDAxYVx1MDAxMEmLxsdcdTAwMWROsFx1MDAxNnMynD9cdTAwMWHRXGJcdTAwMTm4gPDpg8eC6Vx1MDAxNjU4wYko7XPX0zfAgobyoLp98ubIXHUwMDAxNlhFm3hcdTAwMDBfR+tzXHUwMDFhonRcdTAwMTRAXHUwMDE1XHUwMDE2KsCtXHUwMDEzqSyToUruaPakr+j7w09PLVx1MDAwNDw3XFxGzlx1MDAwNUDmg5eY9Fx1MDAxMFmwKWXwq+FYWlx1MDAxMFx1MDAxOCFkd0TylCe62Kfq82xcdTAwMTVcdTAwMTXSXG5cdTAwMDHovFx1MDAwMFFcdTAwMTJcIlo6yOib85GbK1x1MDAxMrd28JBA3CZ3gYaKbKH9KvTdNE5cdTAwMWU1YFx1MDAxYlx0LUBNdlx1MDAxMpVzrFx1MDAxY31cdTAwMGVcdTAwMTVhVbpcdTAwMWRXg8RtLTGR4ErB52SSmVxmM3crZsr3yijfja/25ldt2+pcdTAwMTE4K+oh4U45iJdcdTAwMDPQXHUwMDE3wUrx/n52xtlnezTDJVx1MDAxM1x1MDAwNV5cdTAwMTSf1bufLjGKXHUwMDE3qkVcdTAwMWbPgObOitrOXHUwMDAzXHUwMDBiVs6IYVx1MDAxZYTEJuMn01OoXHUwMDE0NIlPV9cuXHUwMDFlXHUwMDAytVx1MDAwM1x1MDAxMD/z2Vx0YI7uIzdVtC+3P2s3kHqfXHUwMDEytKcuZlx1MDAxN73JfSAklqJXXG5P4+XGr4fazUe4Le9cdTAwMDOpbNhWr3XpXHUwMDFkXHUwMDEwgJpF4Fx1MDAwNNeDvDipQtp95sZcdTAwMTPbils2eD1cdTAwMTGx8mDaUJVcdTAwMGJ/Yrt1jYFZ+eCB8OBAfibItDmspSNiSmX5Q77LXHUwMDA23Fx1MDAxNmQ1NsumXHQyXHUwMDFhXHUwMDFjn3pcdTAwMDb78o6XXHUwMDA0Jlx1MDAwNE5+qSF3U4tcdTAwMDe/XHJ0XHUwMDFig7Ej9HA0uFx1MDAwMOywXHUwMDE2iGBiXGJcdTAwMTNGQ9xcdTAwMWGVRUeRwGy/81iNWqHHXHUwMDEzLSmhXHUwMDBlk1x1MDAwYrpGqMaVXSuq+XRcdTAwMDeWhtM1eFxmbtlkXHUwMDA1XHUwMDEz+Fx1MDAwN/BcdTAwMWP3REZQUFx1MDAxY5yt3Fx1MDAxY3jppKC1WeC0pf6JXGIzXHUwMDEySDErUVwi2Fx1MDAxNPtWmMWDZkNN86NcdTAwMDFcdTAwMTZ0JUk1h1x1MDAxMc/nJ2w7s3VoKSY62YVRz2qHLlx1MDAxYr1cdE26Kex5Uag83VskPCE6SViel1x1MDAxN8RnKqVy9HqjZD4pepBcdTAwMGK8rKFcXDRFNuCnXGb8ff70lFx1MDAwNMFcdTAwMWHjXHS+eaSGcfsnZ7Sm+Pssbn4lco1/XHUwMDEwZERcdTAwMTSUfVx1MDAxNdXbenDudefioGxcdTAwMWGZiYTm6cfOJXjdx/EmXHUwMDE59Vx1MDAwNPZrfiDSUVtZLcfJ27qWJ60lzGcpqUCKXkp3pzyzbGB/a8f5I/r1ISVgM9acs7j43MpcdTAwMTSc7daZf1JcdTAwMDGQYjd3w0dHXHUwMDE0prTJLa+QXCLE5Fx1MDAxY9qrXHUwMDBmOp1NPujn8FxyJY3rXHUwMDFim1xc0HlcYizbc8PyiKxuzovjXHUwMDFjb6HYsa5NXG7XXHUwMDA04S1cdTAwMWHijJt0XFyGrfaROIfD/pY7MzelnM9ZgH4ldfRUXHUwMDExrMvJrEDBsYy8PMDbw3Oi1lx1MDAwN87+XCI8XHUwMDAwKFx1MDAxZYNoKpVn5uPYbVx1MDAxNWxxKZcoT3jVhlx1MDAxZMZcdTAwMDTElTHRMfxF1Yqe7nfEW7yEiN7YrJviuY5cdTAwMDAhY1x1MDAwNzSvcvfCh8jtJlx1MDAxMXD8ute0563pP9Str8q3hlx0Z01FKzpcdTAwMGZtcrx59cOFXHUwMDBmJNaClXnK9TXErVHRI4FgWNp/n+NcdTAwMGJVkVxc8llbMTLJWDRiwmd1XHUwMDEwXHUwMDE5XHUwMDE4Tsj9XFzsq0maXHUwMDFiQEg2eKs4ZXdnjiOKRNFcdTAwMDF3ZSdcdFxcs6uvd9iEN4lMXG6oILybV+9YUqqej8CBXHUwMDBi6zkvI3y8Tqg0UcvtrFxiO1nksU7nXHUwMDFiXHUwMDAwza2NjoStxU3guMmR5mGNwzEnLKpPi3JcdPXsdF6mhVx1MDAxNzIpkWKXJ1x1MDAxNVx1MDAxYdZW8IhE7Hx8enTay7Aj87Sbok1J1HdTZY3D61W32F6lYzNEQt1cdTAwMTVAIdVcdTAwMTfYXHUwMDFkbk94SVx1MDAxNzcvtutMUd4oXHUwMDE5pb6CI1x1MDAxNCXQ/YxLQn1cdTAwMTfERKdcdTAwMDFyNVx1MDAwYtjlatJcdTAwMDD/wrN8rLW36pnHOV3BslljXHUwMDE4r6JcdTAwMTRcdTAwMTHj2kAmKbvp3NhcdTAwMWH+XfM6KDz7Xlx1MDAxOO1V67KMTZPBmvbWS4W9S5jrT1x1MDAxZsLMgidtYJ8p7fWNp2uNfklJyT9t9PPow8dazvUpJ1x1MDAwZbfi6FpcdTAwMGVV9/JcdTAwMTe5Qlx1MDAxYaGmQ0yjK6KIeZSV+VxyyXO99bpHXHUwMDFiXGZcdTAwMWbjOcU3NYvF3EJJNMprNJhQfLlx7FxyXHUwMDE3yzLrXHUwMDFhJe7MKS4zc/RmXHUwMDFhQtcg8id8vY1yjcQjefhcdTAwMTaxXHUwMDEzn2G9JHuA3i8oXHUwMDFjUkPVlSdcdTAwMTNcdTAwMThpkVx1MDAxZn5BwyqJ2lxmkOi+gj9cdTAwMWY1eOyhv2nDqecvK+DgOHhM7lx1MDAxM45cdTAwMWJcdTAwMWRTXHUwMDEyhvBJ2oMuUiiPSFx1MDAxMvtiM26as7nQ89yltVxir1Fj3XJcdTAwMGWXyq9cdTAwMDbrKFx1MDAwNUI+yrHmi5rOdlx1MDAwNyupllx1MDAwYqhcdTAwMTR4kWg3g8ZLPJeNPjr9XHUwMDEzzS5cblxcXGKb4OYqjU4lcSudxKdcdTAwMTdcdTAwMTMnvK5a+lwig4OSa3MlxcA9uuqkjVx1MDAxNFx1MDAwZvvxXHUwMDFlL1x1MDAwYlo6XHUwMDFlS5KUIf6I2UA+s6l9dzden43Yg4FR+ul5WVx1MDAwZuv7nI17v52gTSSCjtE8VHCOpun84Fvecp2c9MRcdTAwMTTT9jB5XHUwMDFlpeJcdTAwMTnMtEeO4LYlqufTXHUwMDAxvvxTXHUwMDFmIYnWPKueW1U6k9+5aNl9vW9SJX+iulx1MDAxZNXxQ4KtXHUwMDE5kFx1MDAwNVx1MDAwM0+fiPhMt7Q0nMtOXHUwMDA1q6W4PpI0XHUwMDAwIF6J4JKn6tp5Lc6f6MHgU5LqXG5cdTAwMWVh3btpmn7GwVx1MDAxZWvBwVFF4IlBtFx1MDAxZDx0ZZXN1Vx1MDAxM+o7J7xHfPNcdTAwMGK113PSXHUwMDEy6Vx1MDAxNMeyqUZcdTAwMTRfN7gzhkZcdTAwMTCBslx1MDAxY0xcdTAwMGbfxFmqx0tgXCJcdTAwMTmkuFx1MDAxZT4125+7entcdTAwMTK0NXfVb4hDNlx1MDAxOFxyelxupylcdTAwMGJcdTAwMDHcXHUwMDFhOeOdKH/qi1x0WSyfvdvwXHUwMDFksPt3qtVRXHUwMDE1m67cqeFcdTAwMGZcdTAwMWaj6Vx1MDAxZX1uXGaMhm4oxJM3VXvT3HEwUFqrmoFCok47OOmaK3eBoLVorYhuvNibNL6EME9rtnLW+aNfkDlPqi7pnSW36i2ab/DfXHUwMDE4Z1x03qBcdTAwMGJtadDd/J9dZse8duLNrrtSeuziXHUwMDEwVpXQXHUwMDE0rj8nXHUwMDEyT7Qge1x1MDAxMZXEI85s7lx1MDAxY8RcdTAwMDWApy+7RHffdHiXJ5YrKmVcYlx1MDAwNKR5iPRafexmSu95aX/Wo8qFRMtVMPjcZj1qseuJk3tLfXrkSbrUj+7mdI1umt/pVyRcdTAwMGJcIvODXHUwMDBlyfkpOrhcdTAwMGU8xVx1MDAxNpR5prhcdTAwMTdcdTAwMDCPw7nwz1x1MDAxNy2B6bWqcuDngJBcXOtgjSfzflx1MDAxNk3ov03gti5dhseLv37WQ1x1MDAwNGW/M2XYy1x1MDAxZThcdTAwMWNl8DY4XHUwMDE2LFx1MDAxNltcdTAwMGI2krJOXGZcdTAwMDHFR7KFXHUwMDFjzdykXHUwMDEwXHUwMDAxj+dOM1xmscRccuj7XHUwMDA1XHUwMDEwNFZcdTAwMWJbXHUwMDA3l1x1MDAxOTixWnhcdTAwMTDsN2Pe6Fx1MDAxY+9cdTAwMDDDVX7mkZ5WSFu3XHUwMDFj7sdcbk67uYTPtWJMxtlpjsB0jUFcXEdz41x1MDAxZEpWTeTB3umyqiOnS16CjE1cdTAwMGWO21x1MDAxZquySM7kXHUwMDAxUmetXHUwMDEyx7Zz6oB0XHUwMDBmpsG071tpcWVWrWVOrtPH+o5Lv8e1XHUwMDEyVmBcdTAwMTB6tTaad5FkxSDcptWBPD8/XHUwMDAwnqd5aFx0uWNqXHUwMDEywao92Fx1MDAwNHBom+epP3lfZlx1MDAwN/NcdTAwMDHUostcbn2tT00qRVx1MDAxMU7LXHUwMDEx7z+Un0WBllx1MDAwMllcdM9An9GTwUkwXHUwMDFl4/tUsYpuklx1MDAxZZTwXHUwMDEy1M5locfu3Vx1MDAwYkZhXHUwMDAxWSqiXoxcYnlcdTAwMWJ6zsk6bOyGLUnZPiX1ZtmIw9t0SHveXHUwMDAzkDPYXHUwMDBiXHUwMDBlMmCt5Vx1MDAwZd7C1b48XG6r3em7vp1/LT1eg/0uNdikxuWhVZN213yMRSesiUx9TCDurTGx0+1cdTAwMTnKe/pn0On1XHUwMDE4rp64lNojXHUwMDE0XHUwMDAyXHUwMDEy86/+cuq7+MpcdTAwMWY+1lx1MDAxMlVcdTAwMGVH/2bw0MZov5PP7EDvWlpIxp2Zz/ExsHlrXHUwMDE0XHUwMDFjnZh6v2u7ZitcdTAwMWRgMZd+XHUwMDEySeuWyaBcdTAwMWFcdTAwMWYveUVcdTAwMWX+kb1sWlx1MDAxYsLL0Fxi5jFdfsG3+JxcIpTzs5Zh4odZ6MA4wlx1MDAxMcrneKXkb2V0rW9tQ6Mmjsyi400shylcXGNGJHP0PN+WXGbwb1x0xYX162bJYdWu1Fx1MDAwMKOmfGigrnSy/1x1MDAxOZAzy8gqlF1cdTAwMDH8XHUwMDE42DnYc+Nm4Fxmup63IyGNcD2pr2/ud1x1MDAxZl1Jz2tcYuhb+NJcdTAwMGYqUlx1MDAxOI29yfTOccu0K7u7v5FyXHUwMDFjZc6KNsFcdTAwMTUqNOqUXHUwMDBlXGZC7rlb8Fx1MDAwMODidDzN6qOQVqBcdTAwMWGqXHUwMDE2LeVzjVx1MDAxYlwiiYMwXHUwMDE29ji3SK58OvA2vFx1MDAxY0lcbqBcdTAwMTfam8ZhxKi9N5vVXHUwMDA2IywzX224XHUwMDE2UXS7XHUwMDFlQeBIcT9wdFx1MDAwZjMnezfyXGKvcbgmzKGrq4KYuziq7T6yuj7u4rPcykxBaFZwX4Kol9t0x3e8ko96Y8uXgY3o05F3VYa1/aahQeCX84fXpPzE8Hv4yUGiXHUwMDEwjVx1MDAxNtuB/lnzrzCSauD9Xk6iLyhZMIf1rUmevp5jXHUwMDEyne/i7lx1MDAwNIgvtlx1MDAwN14+c6u2Qa+qqkObXG6AXGafXHUwMDFi562x47OOKFZcck7x10OpPlF2ZIryXHUwMDAxykXDkZ1NPNVWOGZcciwmwZFSWFx1MDAxYXxLXGKPbn1badrAXmCy2Fx1MDAxMzhhXHUwMDA1/fFcdTAwMTHnOHSbXHUwMDBmOOfOjSvXOH1s3TBcdTAwMGY/XHUwMDFjXHUwMDFje4da188kYvRcdTAwMTd/ckdgrobXfMPgXTHk77N+XHUwMDFkWTPjgdGAwj1h7vTFV9o3lFx1MDAxMMqGUq2WhTufzoLzRFxiU7LMUZbrXHUwMDA1VVEs51POXGaJz+pcdTAwMGKO8XZcdTAwMTTx7kNi6jNcbtFcXJFhwsdYU1x1MDAwMWjXy4aq6lFcdKhcdTAwMTlGXFzV7XNcdTAwMDZ7+sbG2nNMjFxyiF0sXFzEXHUwMDA02tC6aDRba/VcdTAwMDLuNlx1MDAxNeNxXHUwMDBlo3aQJ+aFXHUwMDFjZ4LqwVx1MDAwMlx1MDAwZnwzgd6H6MBcdTAwMDDaXHUwMDA2XHUwMDE2QTgw6FI8z1x1MDAwZtejM1x1MDAxMF7twlx1MDAxYbatkzHrQlx1MDAwMznL4Mw4+cbjJFx1MDAxNlufdtuN81x1MDAxM994uyGI9lxun+U0v1wi+4FEpb3XXHUwMDAxTLJH5a9QXHUwMDFk0Fx1MDAwZWaO9U7snyZOaEDG9Fx1MDAwM5YsgcyNRE5VwnFH2K9Q2GmtJVhh1J/fcjnc7Vx1MDAwNl5cdTAwMGblXHUwMDAy2Vx1MDAwNt+5/qp60ZSgmlx1MDAxMKi3wjtcdTAwMTlcXMSmmvbl8mVB6Fx1MDAxN6WqIEvRZjSfhXwnfFslwKtcdTAwMDLT1XRcdTAwMWVeZjelXHUwMDE0Wng9opkuQ1xi0X7XsunRXHUwMDE4pyDJPpZcdTAwMTQ8xK5pzTi1lEO/XHUwMDAwZc9cdTAwMWWI9uxF/zk2XHUwMDFi8H4/hFx1MDAwMlxcZkBuXHUwMDA0P2LUXHUwMDEzfrTU+DCI4m1cdTAwMGaf2Na01lxyZqO1cfUp92Z7N1m+XHKc/TxcdTAwMGJzTcFcdTAwMTaaPjnQPSVcdTAwMTOcovF75kK8XHUwMDA2c5AyXHUwMDFk3dr0I0Rccik0vVx1MDAwNdGVlNbizbRvXHUwMDBmOMhcdTAwMDG1Yae+svNmXHUwMDBmom1kjsxcdTAwMTNEvq/K61x1MDAwYoXGx6SfXHUwMDAwKi9cbpxUXHUwMDFlIEZcdTAwMTW4hqzKnJpcdTAwMDWf1PmgSDbVR/ou8eBcdTAwMDSlhVx1MDAxMOj9x5tE79HNKdFcdTAwMWRcdTAwMDFSlmnmoDRD+Vx1MDAxZqf1XCJcdTAwMDHL+VWClsFcdTAwMDHgfXo6UFx1MDAxYoH2hqNcbmRcIuesvNWnIfpcdTAwMTWfXHUwMDE1IbU/gGU873zxgZqSUFx1MDAxNHrpNOFcIsBcdTAwMDLI1FOhXHUwMDExfIB5XGLTKu095NH7MnPrXHUwMDFkofZHM679uuSbedhruV6opK7R51VcdFx1MDAxMypfhvlCpSzthIdYQjX3xFx1MDAxZZ7+VLEgtUjW4PoypijAea3AdSuXS82RNHGe13pcckJ2s5JlPkivXHUwMDBl3Fx1MDAwNFx1MDAwMvtpLCae5bU8WURp9zHycJ3Vtqrv+k/hpVx1MDAxNlx1MDAwYuNOwFx1MDAxNJ9cdTAwMGKSujZcdTAwMWbaU7ez333gk99i23t6yMxcdTAwMWJ2UFx1MDAxZHbCef9Zd4rNke+tXFzHtmvaP8zKJ8VBlbxzM4i+9mNcdCZcXIw/MJ3qyXFcdTAwMDGAXHUwMDBmKd2SPUVy9SR47U5cdTAwMWVcdTAwMTQ2Plx1MDAxZlFcdTAwMWYkpVx02zOLXHUwMDAzPHus6VXe/Fx1MDAwNmyuvDNmPz7yMe6LW5eUoElcdTAwMTNz6dbxeqIupU+0XGZCIVx1MDAxNj1I2NZcIsljyL1cdTAwMDTMZ1x1MDAwNraZnbI+XHUwMDBl3VR7REb3XHUwMDFkOdSWh4OmXG6e1lx1MDAwMzHEXlx1MDAwZXNRu1x1MDAwMF3KxFx1MDAwMeLjbLZPKKJcdTAwMDe6Wkm+6mRCVFNO14ZxRjG0PchcdTAwMWHR4GV555L7VFVcdTAwMWO5XHJIc5R33olwjtDoQ7ryXCLLN/Pm2Y6Ngo9Xha3bqFCjXHUwMDE2b8iKdLRJz/yuNDK9gn1cXFx1MDAxY821wP1cdTAwMGJMYX8jcorsP2CVxMZtvTfelWtcdTAwMDBQ2Fx1MDAxNptBbFwifETRKVx1MDAxOPFw6cb+MzLGienj1Mfyy8BcdTAwMTH+xYNPXHUwMDE0usna83Smt31cdTAwMDUgkUcgtMBcdTAwMDJ+IVx1MDAwMPhcdTAwMDBrYsX99/bgrFuMYFK9/j5cdTAwMTaLXHUwMDEy5pBcdTAwMTX5U3BRgmIn0Fxy1pzGoiihXHUwMDBlqEKVisVUUZROMVx1MDAxY3FcdTAwMTjziW5S51t7XHUwMDAyZ7YrsOApa5L/eVx1MDAwNlx1MDAxZlx0a9587tzMx2dfglx1MDAwM7yzky2tXHUwMDBm+CHZ0qTZ61hfUUd6zOd8gvquNzTqQe1A5lx1MDAxYlx1MDAxOS1cdTAwMDLyuIJxltb8XHUwMDEwf/eqwzdInLlfWG1cdTAwMTi3oXjUmMOJXm+h1cenXHUwMDAz7XtmgmbZXHUwMDFlb1a3iO1cdTAwMDOZ8uzZsEaGXHUwMDBipcFMmHTxLVx1MDAxYuuVXHUwMDFipFx1MDAxMt7VKIauN34xmqVzINqTTj6QjkdcdTAwMWUuK8XsTFCngo8w5vR0XHUwMDAx7tJcdTAwMDNAueahXHUwMDBmgsPLwlx1MDAwNzcut65cdTAwMDVcdTAwMGVcdTAwMWGirjZcdTAwMDY2dbHwXHUwMDA37d3VLPq+lEkgXHUwMDFjvnw7N2P/nVx1MDAwM9DWSVxmX+R4mSXeXHUwMDFkrHlroPurg35hXHUwMDE0hfTeQyHppY3S/lxix1jBiMQtjTQ8nkBGgphfdIWCspVcdTAwMDAyepbgjpo/bchcdTAwMDf9hMfXXHUwMDBm4tSFXHUwMDBmU43gJoeYzlNcdTAwMGa40Zt/cnJaYjRMoYY748pjXHUwMDA2lto6JVxy9FPR6Fx1MDAxM6GSiGJra33cXlxuMVHTM4N6Ni+STlDdRS1cblJOqp28ciWGcnvqqYNcdTAwMGZkmPVcdTAwMThcdTAwMThv7urXK6X0xqnLTVx1MDAxN2n9yI79kLNcdTAwMTK4815uXHUwMDEz8f1cdTAwMWFcdTAwMDTQ19eeXHUwMDFmY1xyXHLL8ntcdTAwMTjDrSdcdTAwMDL/8djUKdl0U3BVwlvth2tin/BOenZETWatQIgqWEycXHUwMDA1z73QXGZ/JGRN6lbhXHUwMDBmVjiu6Gos3YLKXHUwMDE2XHUwMDFhXHUwMDAw4HRcdTAwMTaHYOTTJ11PXHUwMDFkZFx1MDAxMrikIJFUPlu9pOhdVVxcmE8+XHUwMDE0XHUwMDA3XHUwMDE0XHUwMDExYkSmtb+A8VZcdTAwMWJGKbhcdTAwMTaHwedcXPlcdTAwMGWwlCuFwu6qgi62IMqk9NClL5i5d6NvUVRJn8KgfFx1MDAwZsSus1x1MDAxMeRzrddcdTAwMWHL/pnD1Kb67je1XHUwMDEyi1p9N/O4xlx1MDAwMyCyVv5cdTAwMTB0XHUwMDE5XcfzPJ9p78OrtL5ePrJWwkI35c3v3lsxYVx1MDAwNpaY089cdTAwMWOXXHUwMDEwrqXCXHUwMDA2/Fnxe3U+j1x1MDAxNXzO4ZqchTTl9eK7L7+wmSwhf9ayoa6bYr1AfcBHXCKk3WqneW3XL8fxYtOyJFx1MDAxY15cdTAwMWQqvVx0elBcdTAwMTXJXG5SjeX3LsImguDo7PC5eqXbPFxyfuCpv/VcdTAwMTPgrLCiXHUwMDAynlx1MDAxN1Dtm77a5FXJXHLQvGHej8R5qrA6XHUwMDBlSeFR+rvrQqjH95Qk+MaWXHUwMDE3aUv2XHUwMDBiftWQeHBcYoUovoGYY1x1MDAwZn3f+Vx1MDAxZNfCky+6V9X1/ptQzSZvrnVOe5gwweVFRSSdKyzDpF2DLqtcdTAwMTSX0Fx1MDAxMS9d5K+hSWnQPMBcdTAwMDFcclx1MDAxZShfWqZcdTAwMGZcdTAwMTaRNlx1MDAwMpDUmYxcdTAwMTBMn117+dSYg3C7XHUwMDA2R8JKmlx1MDAxM5vgld1uY1FGs1x1MDAxMMGjXHUwMDFiRnbpkmFOWiNkXHUwMDFiXHUwMDE4PTedj6nM2ddT/Oj7s1xugUyIalDneFx1MDAwNdJcdTAwMDJljlSEcvBkL/Fhi95cdTAwMTNPPFx1MDAxZYyHQluS5sO5OZtccr6elaOejuBkXHUwMDFib1x1MDAxNFx1MDAxNeKHXHUwMDEx8oGgaz7Aq1x1MDAxMFx087qSgXpNoD1Yifr0XHUwMDEyXHUwMDE2p0jq6so371x1MDAxOWSsXHUwMDEzXHUwMDA3z1x1MDAwMChFM5lcdTAwMGW6zZQ/yTJSq85rYn6jPeNTjXuCb2g3etpaeaeb5O+UkvjvXHUwMDE0pqa5qf6R04lcdTAwMWKeYMujXCLxIcRg9NNcdTAwMWU7p0l5XHUwMDAxN33Qs4KMIM5B34zjyVx1MDAwM7RcdTAwMTBjXHUwMDFjpYE9g/Co5DaoY0P1OkFS2lx1MDAwNWKKK1x1MDAxZHLMJaW5+SStPnxcdTAwMTn7aoL654CTwVx1MDAxYaN4VqSf9X8ubjvbs1C/XHUwMDE4muxOJFx1MDAwNVx1MDAxOah71Ek8xehcdTAwMDPtKl/I3Pc8llx1MDAwNO511XdAXubiXHUwMDA2YW5Npd7C3lx1MDAwMi9cdTAwMWJfu9Xvve/Ze8LrbedIXHUwMDBm51CQ6I9cdTAwMTVK9d2Hu4tcdTAwMDBcdTAwMWQ75lXwXHUwMDA141x1MDAxZkFytVhcdTAwMTKsiFx1MDAxYYDuU6JPl1xc2HZKmefVJYZ06sL8+ohVbjWOtFReReEpyMD2xpzPXHUwMDFhPFx1MDAwMt2HU0PPf/bmXHUwMDEwI5G66NMjzLjA82N6mFx1MDAxZlx1MDAxMl5cdTAwMDfjrtxuKj3SqMKXdVx1MDAwMm6GkFx1MDAxM/1SR7lcdTAwMGJ1XHUwMDFiJNfS9b7lKkfRe80ta1xmSSfHXHUwMDE5XHUwMDBirD2er1nxXCJcXFxmqGmFZ0GrfMH3oFx1MDAwMVx1MDAxY1x1MDAxYz8l/aa6MlhCgnf2XHUwMDE0UlvEaqtkL+gzXHUwMDEz+HZpN1x1MDAxME5cdTAwMDQzin/WSpv0XHUwMDFiXHUwMDE3Wf2UhuVRllx1MDAwMjtcdTAwMWNlwnqs+Vr3jFxcc3rTXHUwMDFiXG5Cg6drVHtlXHUwMDE2a1x1MDAxNy2N41x1MDAxNKdcIlx1MDAwM1x1MDAxY1x1MDAxME9hK2iJ/Zy2eozrZSZcdTAwMWSKnZm7WtisPCGt9pBBXHUwMDE1zGRcdTAwMTCgQlx1MDAxZCyYyuzAJ1xcSijgLi14SmBDgVx1MDAwMVx1MDAwNsvstCaZLy5PKIVcXPohZKCdQetjPcFn/7CJ+ksncy72XHUwMDA2u6izXHUwMDE1mvitWItcdTAwMDCF1fBqyrlJ42S2yFx1MDAxZdzHJHuuXG5cZnpcdTAwMTDa2Fx1MDAwNUlK2E12isLZKLHpwFx1MDAxYnFmXHUwMDFmN5+3XHUwMDAwedyA6qRbz1x1MDAxYlwiun2kWcBbkiQyY/iztpnT6dTMrnlcdTAwMGVvZii8TVx1MDAwMzTTKbAplZDpSTNcdTAwMWUp3T5mTocxhYf3XHUwMDE1XHUwMDAwXHUwMDFlV1xiurhcdTAwMTCrXHUwMDBlwfGEljhhvUbO/k5cdTAwMDJqd5/vZH5ZXVDpX/27M0ol51x1MDAxM3FjdDTWXHUwMDEw0PZcdTAwMWTD2ZdVvrWGR+U8UFx1MDAwMpziOMlg9ILKWlSp3EplNZtL7JWJkUM7suDWhsJcbp9SIY3bs8mP4yUx5s2Wz7PBcJ+uLS3ZqW1frtdcdTAwMWKiUJejhnlcdTAwMWI55WB2o/h87iRcZiZcdTAwMWPI3qY/8ePErnDdgJrfW0Wqi1SVip17XHUwMDA1iJ1KWbD6nNwoXHUwMDA0U4P1y8KGUEFSXHUwMDA3XHUwMDE4XHUwMDAxV1EnOfK2XGKs9tdVxFx1MDAwNTtusVp86nOFJNokXHUwMDE5bqGsz1x1MDAwNVx1MDAxZN9zJqSUI1x1MDAxNlwiT1x1MDAxZSflydtcdTAwMDC7NnVcdTAwMDBcdTAwMDXGnfFcdTAwMTadXHUwMDE3RvvrVe41r72rW47dRFx1MDAxNFx1MDAxMFx1MDAxYfLDrf5Gulx1MDAwYllcdTAwMTA0sUosMc6xh1x1MDAxMK8x/UhqZ+P2a75awq7eXHUwMDEyhypX5nqDXHUwMDEzfM+0eWtvXqhcdTAwMWKjP5WYjVx1MDAxNlx1MDAwNKyco6Ar3ZnSXHLFWJGHXHUwMDE4Ulx1MDAxZVx1MDAxOE7trfZlJ0F6SXt78E/oneY9X6d0Jr50ZrZ0NVx1MDAwZeWzY3mIx6qA59TWfGNcdTAwMDXera1eb1x1MDAxZn1cdTAwMTk30uFcdTAwMWZFwVx1MDAxZlxyS3tB1Fx1MDAwMlxyXHSJgk6bgq/2xVx1MDAwNKFcdTAwMTRDsemAtMBcXNk3sZtnN1x1MDAwM72c20KClqFW2ZpH1jOQXHUwMDEy7ad6XHSg4sVcdTAwMTRCXHUwMDE0mYbMXGYjSLbdWJddyvou9ptcXDJP47hp8OE320RcdTAwMDdcdTAwMDLPXHUwMDA170adg5Vh5O3Ab5h07yiDXHUwMDFmvDxW+fh9XGZUT35cZridQm7+TdHNrPCeplx1MDAxZjZAMS1cbsWJ12iWQFHkXHUwMDBm/NXuXHUwMDEwrVlcdTAwMGWZXHUwMDAwWFx1MDAwNnJcdTAwMGI82qVcdTAwMTRcdTAwMTHwqW454k873M65XHUwMDEzMdqe13zX6HPbSFx1MDAxY5RcdTAwMDZcclx1MDAxOHbMZiWE3FvffX0oYTpJXHUwMDEwjmJ+bjV7UUFUKs/vPixpr/f8XHUwMDE2lPkzjjRcYssledDuWugz0pDj4y1VSJH6IJjBXHUwMDEwzGXLb3+Xqqx4J9WLXHUwMDA2zdp5U5qn8DZnXHUwMDFjZczUU1x1MDAwYpB+ZPekf+PIoFx1MDAxMcSY7cvnltQgPdNcdTAwMDFJZ3qlvlxcwFx1MDAwMlx1MDAxZT5LlGmnLyq+RYJQXHUwMDE3XFxcdTAwMDD6XHUwMDA0XHUwMDFli4XE1rRnkVx1MDAwNtiZ/E5lXHUwMDFjXHUwMDEzlU/4+MRcdTAwMTeDXGZcdTAwMTG6XHUwMDEzos1cdTAwMDLXpbMpXHUwMDFhVMmWx0F2XHUwMDAydyVmbiTrmujFPPJcdTAwMDKwXHUwMDBlXHUwMDEw91BebPrvIUBJmLyjJa6OS9hcdTAwMDWpQFdcdTAwMTBBR3OwpitcdTAwMTLNfZjzuKiG0K3hOIqavvWf13ZcdTAwMWRdKmBcdTAwMWE+XHUwMDFlXHUwMDE4XFxb8stPu+5cdEM2/KT4XHUwMDA1c4VcdTAwMTROzbVcdTAwMDfgNtjE5P1emDZ4zbr+oNfuSiRcdTAwMDZcdTAwMTlDzPNcdTAwMTnhu6Rwe4ZcdTAwMTDRXHUwMDA25fr2XHUwMDFmjm3R3+dcdTAwMTKsMrFspeObXHK9+nJE5INJ2OXN0XE+pW7EmDxgOrKUTeaKXHUwMDE421x1MDAwN2bz7fH0935cdTAwMTcxXHUwMDBlMZFcdTAwMTBcdTAwMTBeXHUwMDAzNX/faXInXHUwMDFiWMGTlu6FSDlcdTAwMTZwg0IxXHUwMDAz+7Etd3qiN9/KdFx1MDAwMtGGpOa67+Yspn0w5Zpbgo8qXaNO0cGMV1x1MDAxODdx88QzcEv8dijnXHUwMDEypFx1MDAwMfBFbVx1MDAwMFfTcoz7plVcdTAwMTVPkofeS5E1nWaYQGhcXFx1MDAxMlLO5EH3ub+ig9hYXHUwMDBinZhz+ij0hmTVQJtcXFx1MDAxYspn1iEslT7GXHUwMDExOK1cblx1MDAxNO0nqeVcdTAwMTJtNFx1MDAxYu2XnXCMwDvbqsCgkCBIQFx1MDAxYUzD3UTIYrnMXGK6XtRz0Df6QiUy0piXnX2011x1MDAxMmLTR1q45Xe/izu033lZikZjXaLprMycW7smZ1x1MDAwMlx1MDAwMz5YPVx1MDAwMjakN1x1MDAwMcJhXFy/6oSR6GmvJ0g6Ltqbh7DvsmIjz1CQzot1vJJcdTAwMDOlS9biVV6Vjqh40W8zWJZ+9imyr1vjYSnETz3Xbu9hIfYhTb5rY1RW3oFPjHs7+lx1MDAxMetP1PlxRTchMyCRXGJBdqHUzEZTKoI4NKTbVImtb35KdSbdNUgqXHUwMDBmQCRpXHUwMDAyXHSIISN8u1x1MDAxM94v8jNcIlx1MDAwZjDKkSjsIf0xQ3aJ6PJHXHUwMDBl9uNzXHUwMDE3f4S7jmZcdTAwMDCX9vJFllx1MDAxMVxidaDJXHUwMDEw5TvdpHVcclx1MDAwNp0+a+Y67/JVud3zKbHctZDHa1RQXHUwMDE3bG5990LChTG4TTdcdTAwMTj5w6g3abWOXHUwMDA2kjSbqXRi5d9cdTAwMDBZMqVGS5b9YVx1MDAxMD6leqpeW2RcdTAwMWVdiFx1MDAxZCNVzcZcdTAwMDVpkZ1DooomaZLYKLBfylRJ7E1P+Vx1MDAxYa5e1DJMwZLhXHUwMDE3Ifm4g1x1MDAxNC+zOHnS4mCpXHUwMDBmmYud01e5jFx1MDAxOT2lUJJP3ptGx1x1MDAxZbVuflx1MDAwNVx1MDAxMeREO81cdTAwMWXgXHUwMDExZoWGPOiRRsU+JFJgnkvPXHUwMDExnNBd3lxy2F9cdTAwMGaN5lx1MDAwYtUzjGM1XHUwMDFmhkB0iXeYuvh0bNLIt1x1MDAxOcvbaCPyW1wiUilcdTAwMTXbj1x1MDAxNaVcdTAwMWI9XHUwMDAzY4BQbyvySVpehWShZNLoXHUwMDFjiPzOv59cdTAwMTjsXFxg4CqejfOI0CRdsyvZgr8/L+T2Pcc8d7DigFx1MDAxM/mYXHUwMDBlrqc7lzzW9vdwNuvveVg/e1x1MDAxNr6T53QlW/pb8cJa7Vx1MDAxNqFC98l67jeZXHUwMDEwxd9cdTAwMDNiXHUwMDA3OlOQsnfz4Tig4VVJ+u+63+/alD9nLP3MwX/3idwgjP/MUXSXISpcdTAwMTAuktxqJ+fJvr9cdTAwMWPF5dvCuL/jWXXaVtDNXHUwMDA3PmyjWf+5rVx1MDAwZkezrd02Uyqex1xmVpZcdTAwMGLhwP6g65uUh6NqfPds0Vx1MDAwN11cdTAwMWOD/nLeK9V4ZSRr7H9s63fMNfaKmKq0T9RcdTAwMTJy3evQPj5jXHUwMDExXHUwMDA2oY9nfvdwiEWrc3FcIlXq02mRmpJcdTAwMDes3eXf7X//e1x1MDAxZlx1MDAxZqNC/+ydc8wqrk1cdTAwMWT3stVw/HHSPolst1x1MDAxMStYUmE/6HyCqnlcdTAwMWR79szXWZVcdTAwMWbvMZjL4D/44ecsWu6+zlx1MDAwNlx1MDAxYeNth1HsiXk7Vaa0RIU+XHUwMDAz1ofxqpzeWWNcdTAwMTZC7VImXHUwMDBmgv3P8lx1MDAxZcn/3Nad6yW/XHUwMDE2xmDPeVx1MDAxM/85e1x1MDAwMeIsevY7yPLpRqZ3ad+3XHUwMDBlaClu5cvy3+xWyIVNy3ewWbglXHUwMDFm45pcdTAwMDH0XHUwMDAwr3dthXn5lvjl71x1MDAxYSVP/+jnnqCvR/7sm1x1MDAxYi6a5F9tV/KMxaijcUpcdTAwMWGzKN/5JFx1MDAxNlp3blx1MDAxNlx1MDAxOGuo7JvP0uyDdWxOLiCwd5bD43HsX9v66lxyZaTd7yGO1atGivxcdTAwMTlcdTAwMTn1g8dcdTAwMTiuwIKOXGZedP9cdTAwMTKKwiRcdTAwMDPVeSWgXHUwMDEx4TJcdTAwMTD7Xlx1MDAwNtvTv475VrSy+Fx1MDAxMWLlISZEZXOnv+Eqw55cdTAwMWb5XHUwMDEzWVx1MDAxNSN+JPrJU05BXHUwMDAx+lxuJlx1MDAwZnGF3/jrLVx1MDAxN/+5fzytufaHfZTRXHUwMDAxPPrv2SeemFx1MDAxY0/6St9cdTAwMGY+VFFeLVx1MDAwNrpxUFqyx9YrXHUwMDFma6SdTfdvbSnsoGJcbizbXHUwMDE2nlx1MDAxMMU/88BTXHUwMDEx7k9cdTAwMDE2o+ctXHUwMDE26aHEaNkzfIuH53+125s/i/COXHUwMDBmvyH0UHRmhWd8eik9/ba5tr8+5Ztl2Fingb5B+Fx1MDAxY86nl9Wm1v9cdTAwMWVcdTAwMWa/cfeiiZc4aLY45SghXvNpQsVwoy7tR1x1MDAxZKiOrFxcYszKtFx1MDAxNpdfxvdcdTAwMTBnXHUwMDA09jRcdTAwMWNcdTAwMTfe6X+MXfZvXHUwMDE3b9Ine/PyuTVcdTAwMTS4XHUwMDA3l7+jN1x1MDAwM56wyp3Lt1xm8UjRktL7LV5hQSRutYrFavV/znP573b+jl8tzKJ/L1xu1zprsz7RQNeis5IwYZdcdTAwMWGWe6BGNHq36Vx1MDAxOK1o91x1MDAxNpLylI9cdKODxLH8d9/e/nhcdTAwMGUyrJ3W4odsOrXrXHUwMDE5lqxcdTAwMDWIfqBcdTAwMWPvONSbb+7qRVx06Vx1MDAwMG9cdTAwMThKlTlZa7aAIDn/2k/le1x1MDAxOI0xiFx1MDAwZn7SvOard+6EXHUwMDA3zcOn35HktN/zXHUwMDE4OZntaXd8glx1MDAxNnbT5M3W3vO7XGZFiZ7/xT8/WG9ZT+guXHUwMDFiysD4JWpHVcH6NpPEOVx1MDAwNz5cdTAwMTdcXM2hg5cki31cdTAwMTfkv7Zx91e9bTiFLCx0I5mthCOpvLZzRWbxVlx1MDAxYpv8wlxiliVcdTAwMWK0XHUwMDEwTlx1MDAxZrxcIpxcdTAwMTiFXHUwMDFlxkOwXlx1MDAxNrqr/9nPv+fWMbRcdTAwMDJriL30wSvVcaTOXHUwMDAwRqez50zz+lx1MDAxNPhyw5zibliyrrFcXGeeXHUwMDAyu8BcdTAwMWaHerasXfxb/Ni8xUFcdTAwMTbPXG5TXHUwMDAxN8i49NwqXHUwMDBipkyxKG1cdTAwMWNcdTAwMTl3ZVxmLFx1MDAxNMvtbm4yofB29rMrS8qdXHUwMDAyw51X0lx1MDAwZfF/jU2MSVx1MDAxOD5WXHUwMDExS1JcdTAwMTJlyvKdQFh4Sej4zsf055zbm+rpXHUwMDFjcZgvP9hGzSNXebzufJr96KyLf81JnlbhV8PyXHUwMDEzq3Q3UYlccix4fFxiz1l50DJcbpV2XHUwMDA3O+RcdTAwMTieVW5Mw3iIpjBt6NerXHUwMDFhu2Rvw9OW5O71rzFF39BV6YU1xlx1MDAxMuuhT01cdTAwMWPKkGKUl3nATHFcdTAwMDNcdTAwMDa9U/rolOIhXHJ0XozFXHUwMDE20rvdJzpCnSR8lMq/9vlcdTAwMDczZ4dn+I7TVrYzXCLzJb+AWpXr3d1VmWHCuHAgcKhI+q6JXHUwMDA3d6FESddw6VCiXHUwMDBmuzH+/ueM0f/Q9l1cdTAwMWG+tiZ1am2OvIRcdTAwMDBcIk691Vx1MDAxYcJtOHc+4VwiU1JutTRylppy5unsMiXsMkB23oEsO6gq/8Ix/vRcdTAwMWKTb7e0RVx1MDAxYbwsqlx1MDAxZGsxvFx1MDAxYYrf5YRLTFx1MDAxMlx1MDAxN3XWXHUwMDFh1ls2sZB10lx1MDAxMlx1MDAxNGNsXHUwMDFlcDV4TrHkj2HmXHUwMDEy731yVe5/yGPFku2ZNiqzJz1u7Vx1MDAxNY2q0pPrtJWIVtjEmJJcdTAwMGVsj9d5K+FJXHUwMDFiZEj5wszD5CwyfiP6VfAv5nhmQ/FvuPtzppv5Pd+zdCTzXHI3MUSpeIa9dpq5epqNXHUwMDFmXHUwMDAyLdWjJJCiYpamXHUwMDFkcOxeYnXRbDNvmpM3XHUwMDA2VKr9rFx1MDAxNSNcclxc0f5jbv637e66wJ+mwtqAXHUwMDE0+Fx1MDAxZTGLxmeOn1X8zFKHNkBukCC5ok1LkFx1MDAwM1x1MDAxN4bnXHUwMDBlos2CsyPy9WF8KVEnr81rlorew1x1MDAwYmKd/yFv73vK/XDXsIS/tGuqXHUwMDFlytbFlLfnz+1wNIvgk4Ajalx1MDAwMDIw7jX3nymSL4FcdTAwMTNcdTAwMGXFYmYuJiaQf/Lx91x1MDAwNVx1MDAwMeWiyohNXHUwMDE5o4Hf1LVcYv4nXFy770/RL/GEOVx1MDAxMzFcdTAwMTNN/lBgmH1cdTAwMTbGXCJcdTAwMDP2zlx1MDAxOJ5cdTAwMTOVNVxmWVwim+dcImBtmllcdTAwMDDOnWCOKJjBXHUwMDFjOJxmyVwiomf6XHUwMDAwxkPu0Ot9mlnb457rgMx7+Nd7yjD9PZ9A+cSh2s9bfNSAhzyArnu/T4jH2NRiXG7laFxuK96zjnizMlx1MDAxZKMgrKswZ1x1MDAxNO4nvZZ8Ja2I4Vx1MDAxZGHQXHUwMDBl7WaHjFx1MDAxZVx1MDAxMuexPtBRztzpvcP/U3w+LeI75sdmXHUwMDE5hmh9nucxXHUwMDEwQ/F6xlx1MDAxNrSLXHJcdTAwMDP5zK3nZLiWWVx1MDAwZXtNL5aOxOJiky5OyoR90vt+g9BSeLVcbtOIOuToSdPekUlNm3CLOqKawXM6PfCa6NO0X4xcdTAwMDOaTOglW20hXHUwMDA09nC2jlB34Fx1MDAwNySIo0powkEsd2LGT1x1MDAxNJj+zKavt+9CgfI/xIhFL66BmSRTIL04yrVMUlx0/f2x367xUnE2kOX/73/9n/+f/+Pn57+SKYuWLP2v//V/wFx1MDAwNI5hXGL5wCiSXCL++XtcdTAwMWLNyytbpirb/vdv/Xzp//n97n9R+Vx1MDAwM38gj1x1MDAwNCNxXG6OXHRcdTAwMDIhMlx1MDAxMobi6IFmXHUwMDExlFx1MDAxM/dfkOjxwPC7kf/7b+td1WXOOWb3Z/9VdVGRgWNf/Hfnqu9cdTAwMWT//2/4n+vSaIneL+178fe//+ufpv+vOJqzXHUwMDA39n9WLmO8dkhcdTAwMTVvmnn/PO339+1ONM38WMq68zq4/2VAyV65n1x1MDAwZn7W6b4wOjtTNj7WN4iCd8hdpkyO6rvjXqUnnEIlNirfjC9FiVxcOrIzRZJ3RG4qflx1MDAxNFgxxKHpkmVcYvrI1vny4sd2gWl2aWlGhj1gPChcdTAwMTR+5DXhm7dcdTAwMDZcdTAwMGVcdTAwMDHCzFx1MDAwMOq6THFbljRcdTAwMDZyyiRvXHUwMDEwt2+JwisszdxcdTAwMTnQ63TycklvO1x1MDAwZVBcblx1MDAwMVx1MDAxOcRyXG66pPSFkttcdTAwMDGDTJaxXHUwMDFiman7zyU2T7PBIVx1MDAwNmGR051cXCc3XHUwMDFi+dNcdTAwMTZ701QmaPvnWlx1MDAxNSDdXHUwMDAySkzS4CGANEFcdTAwMDYhlqU7fL07ocdcInTPt4JcdTAwMDdcdTAwMDVcdTAwMTdcdTAwMTBDktswi5tyQVxy37/9edeFZdndXfx3nlx1MDAxOVx1MDAwMdn6vSc/crRO11xysT2i3rxcdTAwMTW49FwizVx1MDAxY4vN0t8qXHUwMDE3kHFS+MCF5WFNPmExfKyyX8ZUXHUwMDAxiFx1MDAxM6lMmO0yrFXQVlx1MDAwYnVcdTAwMTZcdTAwMDOn++1cdTAwMDbF+nO/kqZcdTAwMGK9b0Rpilx1MDAwMXtWXHUwMDAwXHUwMDA2xOTtKEFJzOhuXHUwMDFlm7h4x1x1MDAxN2n7hZTTNaDlXHUwMDE4wa3U7mP4ovzpm2Sr1mdcdTAwMTlcdTAwMTieXHUwMDFlI7pUvzdqZFlcdTAwMDB4srLAXHUwMDEywk9fwrzxKFx1MDAxZjjQo8zUXHUwMDEztSc8aoNcdTAwMTmdXHUwMDE2yOScgL1cdTAwMGKke9LeXHUwMDBli9hcdTAwMGJZtovbpjyrsfmJRn1A3y7gQNyg/4xBXHUwMDFlaJJ3VzZYXHUwMDAxU8dyUsNDXHUwMDAxM4j97c5629z85XNwJZGXMUCHpDjfiMO+x9ayfty0yFx1MDAxM03dlI922LRcdTAwMDBcdTAwMDH/p69fv6o0yiiEXHUwMDFhxN9cdTAwMDfi5Fx1MDAwMGK0uY89RyCJYTEv71UwszU9dG6qRH2EkEd84M/nov6O146cjlx1MDAxMfNcdTAwMDXQQ4zd/4mtd1lAhZ3t5+ZAJnnhNnVcYlx1MDAxZk2jqPLN2dYu4r1cdTAwMTOFz6n7NCxcbvhTzbx2nFx1MDAwZYr2x358x5e1XHUwMDEy0/mdQ63246df23ZWR4fpjKXYSFl4h4NLXHRqSzf4hX94vlx1MDAwMn3CXGKhzbtk18ek74N2kTXUfu1m0dpTNlmwNbtcdTAwMWGcyFxy/enkr00tWq15pdJ6XHUwMDA0UWdcXCGJ4uq5TbxcdTAwMDBhhFx1MDAwYohcdTAwMTGZ9fUq0Fx1MDAwZVxu1ECReFx1MDAwMyZR3+NcdTAwMTHGsd/f2GRox5LNUZM5jOa9uGn/9rXRJZ29gDjuXlx1MDAwYiBl3miwm3JBj3Ft5sJBcOyZ+mYlc/lbw3xcdTAwMDAsRZktfmJcbrdcblJV6JSmXHUwMDAxXHUwMDE2i4L/jtWNrFx1MDAxYm2l1nTNmeVhXHUwMDAyXHUwMDFl7t2sra4hqC2CxPLkbqPmXHUwMDE0PF5NSlx1MDAxNor6N0Zfd3uGXHUwMDFjfNvrsPj/p72+4VFcdTAwMDUvXHUwMDAw1jTQXHUwMDFj00kvdGzv1lx1MDAwNr1xvqBIyuXkfEBqXHUwMDAzIeW6jH9y1DrNnTeNr28slMNK629cZrFcdTAwMTejKZ87LXFwb1hcdTAwMDbgpID1mPOlYIBcdTAwMDE6yahTjVxuOL/5IY68VFx1MDAwZlx1MDAxMVx1MDAwMNFcdTAwMTlbmFx1MDAxYq7+9Vx1MDAwNVQndOSaXHUwMDA1ZEqalJZcdTAwMGaktV6Pl82a3HzKzWfGXHUwMDAyJnjmrNo2wy/uWC9cdTAwMDFDpH6mpVwi4DXg/Tem01s3l1tcYtbEmFx1MDAxNXXO2IVGKVxuN9JuXHUwMDAz6fQshiNCt/mC61x1MDAwM7n8iVx1MDAwZod1Llx1MDAxMkSDO35O2YeWP350XCL75DZcdTAwMDDuXHUwMDAzXHUwMDAyS996sFx1MDAxMdM7XHUwMDFhXHUwMDE1jpHprUkvbmBcXJSza+5SXFyaR/7mXHUwMDFhJUu0vD9Ck1RNQI3z/86LqnAt+1x1MDAxYzZcdTAwMTCBjco36G97n297+t2e3o18/1xi9kdnM1xiQzPMT4ytxVK8k0zzKVJcdTAwMDLbdDt15m9OWMIsh+qNWLfq1lx1MDAxOPeht4H94Z3iXHUwMDFkOKGkJrUs6JzbveK/sarttY4zJULrO18tgP3XXovM0MSm5s5cdTAwMDWdsEmGLT+wrdU18sk4NIpcdTAwMGIndz7lYZbmT/Prb5E9XHUwMDE5MUaMeqbDJlx1MDAxNlxi6G/c25FccrDHiye5x7a+XHUwMDFmt5lcdTAwMGI7eHWyscfky8fq00h6/J/Y5M9kh+D8xiTG0STc+Zs7XHUwMDEwV7BcdTAwMTUuY1xcXHUwMDE05+8oYHB/JmXhVbORU/ZkXCLhn4ZcdTAwMDF81DDK6DlcdTAwMDVcdTAwMTej2D+xme36ZT7kjOt881iPv3gsdjxfc1x1MDAxMZez/uA7gfLR3k1XaJaVOTdcdTAwMTlcdTAwMWNWV2rVpf7bJ+zk91xuRWdaKVx1MDAwNFH7XHUwMDFiXHUwMDFmslx1MDAxZNEsXHUwMDEz4tJhgMWVieKsPFx1MDAxOY+egSbY2tTEwpON/tRJkX7Tk/loXlx1MDAxMD2fWk2d7z84o8CsffCL/DzcXHUwMDA2XHUwMDA3zY9nW0xy+0+iXdh8oYCWziFV32T3p51LdmhNXHUwMDAzW4nEw2HjJX78xaxcIpT5Z+W7XHUwMDFhKMRJXHUwMDEwg++zuON9ouXFQWRpf/nFe/qNXHUwMDBmXHUwMDA1Y2UhzFx1MDAxMV7a1Su8Zf+fesrQiqWY8nzggGCT0k1cdTAwMTlcdTAwMWbch3la3Fx1MDAxZdzoYTKU9+deXHUwMDE2/TGDO8RfmFnU/8RcdTAwMWPNs2JcdTAwMWUlbso5kNRcdTAwMWWFc4hcck+3dN/OmDbLKddcdTAwMDK8XHUwMDFi/HBcdTAwMDOjoYonzSC0fIhcdTAwMDdOKV87fj8vm61Iwlx1MDAxZEhB5GKnXHUwMDExNWSxVDhao6ttXHUwMDA38+dcdTAwMDHP8W6/KvrNfF/glCi1MFx1MDAxZcbOiEemmz++/val0e/oe/Zg4WbMOd92Z2Z6a5ObzFx1MDAxZvmsrlx1MDAxNymov/39Xk+0oMonuUWBavHfvEKmm/lKmvNcdTAwMDKp4Sy8/Vx1MDAwN1fuuq9mXHUwMDA3IDpcdTAwMTh9Yd1cdTAwMGZ/KDLMXHUwMDEyVaNLXHUwMDBi9qZMRW5D3+tvXHUwMDFi0aFcdTAwMWNwm0HZa9Lm2PitXzrfsDNoPMxcXEBJxTh+2nzSXG7dPV2oeNCzVePJ/lx1MDAxYlNccs+BbHI9VYuQjps1YMPBfnPVtNldnXO5lel51Lvut1xy5nO34V13XHUwMDFi+kvEi/1cdTAwMWbs3Vx1MDAxOFPBtpvslSPyM4asIVx1MDAwYsk7QtvUXHUwMDAzboWr7nvs6O13b+903yZcdFpcdTAwMGY7nMH+4W95KWCClVx1MDAwM7yPPdyvzSRS2ZSJXHUwMDAzXHUwMDBmXHUwMDFhXHUwMDE0bmr0tVx1MDAxN2Hre11OIX0rUtvAqr958eBExlSDuT43Qp+zVPrxXHUwMDA1vTOanFlMIF/SXHUwMDEwXHUwMDE3V1eHuPiNqV2mtdpcYqCUvrNcdTAwMTfn/rtcdTAwMGZoKVx1MDAwNH3zTGvTwPRi+DFlx9NcdTAwMGY01rLXJ+Av7o5cdTAwMTl0fvzWQqjSVaJGXG5+15prVf7w01x1MDAxYiuVXCKBsLNcdTAwMDJ3kmBvfLNF+4thXHUwMDE1Vu7dX18wO71cdTAwMWFavOc0wFV4+9eOXCL7YaT41vZ5zcTife3rw0tcdTAwMDWi+1x1MDAwZlx1MDAxZCZfv7Ek6UrNXHUwMDE5uGRxNWO46z85+W7sTjF9KWjMfVwiNrpcdTAwMTGUgamYI2kvbn7IND388JBBavhj3Fx1MDAwMu7GXHUwMDA1JXOBf65cdTAwMGZcdTAwMWHHk0+/l130uLGX/5SaTC+X1CAkTdxcdTAwMWTCxOJro1fJXHUwMDA3KVxcg7tcZsWts6h/80lpXoWSx4DWYrF6x9bAPZjXIVx1MDAxY1x1MDAwZbjDhKHSlkDfscY4rLyD41x1MDAwMdFcdTAwMTiSt/0/fFW6QamipVx1MDAxODChvaVcdTAwMDf77o9cdTAwMTW8XHUwMDEw+TOjJL9yRfFDmZ8yd/dVi27/M56Bff76X6Qzxk/rntP2/Sd2OF0xXHUwMDE1M1x1MDAxMFx1MDAxM+l68n/GzdlMXHUwMDE12Fx1MDAxN43Q1fI8/H840o07XHUwMDFjQ1x1MDAwMq1cdTAwMDB3O3SPuyuQu9Y5IKKR9OdcdTAwMTdPXfa9XHUwMDBm7oHQ/C6316L9XHUwMDFkc9hcZkWCJeDZXHUwMDAwZ8FUwte3XqNcdTAwMTR8Nlx1MDAxZc9cdTAwMDWT1d9cdTAwMWNcdTAwMTPuy+emhGhcdTAwMWUwW/SfMYtcdTAwMTJP1ik4mzg+rT85gzRpYX4myIn3xf353u3/sCzE+ltcbmpcdTAwMWS1/+K4bMo13SPwXHLAJHPHhTJomER6163AVkT/4Vx1MDAwMDJ/MmxcdTAwMTBcdTAwMWT0g65eypX/zXedgeipmTLmXHUwMDEze46YWF++WEF32PNAXHRcdTAwMGLSXGJcdTAwMGW09f5+9pZcdTAwMWSu4iWLdl5roP3D2Vx1MDAxNt0rSF4wZJBcdTAwMTjgr09ZiVx1MDAxNe3jwij4o+Gee2sylV9cbuwu1XensTtwyz/8JlUmmodcdTAwMWTSNI9k+vKQbneQ4fnJ78H/YCFJlzo2/9iZ7Srg9Sc2XGa+rezuk1x1MDAxZuB+/NTtVNlo5FFcdTAwMDG9xfzg835TXHUwMDFkx4jmtGD0cvxsTfCbz1qpXHUwMDA0VfPpv4eIjaH6W0/6gC1l1fvmpeUxNk5YXFwgaEGu8L/8yL9BRjVGgvSxyC1/6kXGsUxKy1x0YDDbykI/XHUwMDFjXG7crS7dXHUwMDAzgmZj6XLT37rCMyjLneKnfcguqfzk667v8qYs21aSvzVx0Etd767vIG2fXHUwMDA1nD+xZDRSMafW+Vx1MDAwMZHNVn85Ts3HhVxmXrv0p1x1MDAxZlx1MDAwZm5lzpCguYFTmu1cdP/mrmOlhaa9SSlcdTAwMDF8kv0zzl0q5Dx85H5wvn/629/9zb397m/0vMr0N2+/Os85X2uLqO5PXHUwMDFjfW1Z3IV5SDnSiFx1MDAwM/b3Wud7LVxcfMdqXu3fa29UcE4l6vxcdTAwMDBE1fePbtRvXHUwMDAxmFxcXHUwMDA2XHUwMDBiXHUwMDEx9OdcdTAwMGXDn7wzXHUwMDEzfuxcdTAwMTneuF1K64BvN7/1/7FXsyOjxlx1MDAwMfdwXHUwMDBmKT/j61x1MDAxOJvJ/Nr9pLVg/cGbO1+Cc/mJJdV0yelcdTAwMGaPWeSNadTRXHUwMDE0QeKfe79Z+zLo+PFs/9jeUsk7Llx1MDAxYexcdTAwMWJcdTAwMTdsSG7tXHUwMDFmzt6WXGYmbFx1MDAxZSayXHUwMDAw95srQsb7XHUwMDA1yVxcQ3hhyG+9fWFW91x1MDAxY8p70IFYU7n2h5tddmZcdTAwMWRcdTAwMWKJu+xcdTAwMTN9nNX7l1x1MDAwZmH2KVxm9Fx1MDAwYjV5jWHkL37d/dSLhH77yCDtjMVcdTAwMDC9/FtcdTAwMWa6W5ZmmVx1MDAwNbYnKVxuv1x1MDAxY1x1MDAwNWjcQtxcdTAwMWakXHUwMDAy//4+3lj6qVx1MDAwMIRGvvVcdTAwMDChfrVJXHUwMDAztVx0rbFcboaD2GKrxU9OUXdOgVxuVN5cdTAwMTng/XBpnW3YN/p4SVx1MDAxNnPnbcH85fyFdcP7ZoRcdTAwMTl/88ZfXHUwMDFkxVpqQN9x75ivP3xt1Fx1MDAwYt30/G9spkGQ/Z1f6Zr3LWGojfdcdTAwMWJm+u2L3sxcdTAwMWPZs+fNl3D+82e8NU+b1HTTNTqxzODPXHUwMDFjh2OLu7zI3Vx1MDAxY4LmYF+/3230XqdcdTAwMWQj01x1MDAwZoPV2Z+kvv1CvqThcPFbQNvsMGd/cPLW4s9KbphcdTAwMWWJXHUwMDAxPefF8dYp2X6gPlx1MDAwNoO1XHUwMDA0XGJqwthm/aZcdTAwMWGAz3JUdUHJXHUwMDA0uImQXHUwMDEyXHUwMDE3T26DejREj9thXHUwMDFkicDI6m0jR3SiW2FSXHUwMDAzXHUwMDAzMYYuNdYvj5KHm7y+yFx1MDAxMWDxOdTo3uYwNcEtQtZHXHUwMDE0XHUwMDEz0eOzfVfJzJzD93iqYapfulx1MDAxYlx1MDAxYmY5XHUwMDE25q+xXHUwMDE3UFx1MDAwMWeNXFylcMJIQTdqfNoxyzGnXHUwMDFkUpuwZ15sOf0yXHUwMDE4SMpcdTAwMWYsKd3ChN9cbtl1yfi3Rmi1/GRjP9tvtIal+pT/6OO3XHUwMDEy81x1MDAwZmhcdTAwMDJcZnw2hqxIz1x1MDAxN3hObl6CXHUwMDE53eW3XHUwMDFhjG7atS1aLt1cYpfvdl5cdTAwMTOAXHUwMDBlYm59uKMvgc5OnFx1MDAwNrqX18htud3n1fN5kLSjTrzxclx1MDAwNj1FOMxcdTAwMWFcdTAwMTGzUJrJ5Szt1oBcdTAwMWbj84nqiv/NR1F26Vx1MDAxYcVcdTAwMWJcdTAwMDZiTUtcdTAwMWGCX/59h7dHT+9bvyZX5luTl+xcdTAwMDb6JpCLXGbC4yUhbYBcdTAwMDdcdTAwMDSpgv1cdTAwMDNEXHUwMDE5sXBcdTAwMGYle1x1MDAwMetgOM9FXHUwMDE2ajbXs15+MIddXFxRxab0SLVcdTAwMDCSYL3VvD/Dm28/rvFCTJ/eWfZbXHUwMDEzw1x1MDAwNincXHUwMDBiuMtcdTAwMTjjK1x1MDAxY2L80elvXHUwMDE5p0tkTpyoeMxI01x1MDAxNFxc3kCDZN5cdTAwMTloXHUwMDFlXHUwMDEwWmeNOq11bFx1MDAwNlx1MDAwMUDQM9VcZuD/y9R3rauqNO1eXHUwMDEwXHUwMDA3IJI8bHLO+YwgQYIoSrr63Tjm+v69nnU4pjZN1Vx1MDAxYqqq2+SOSX7k+E/pOtvYvLC+RaN206tcdTAwMWTlaGLmcqC0kdtcZlx1MDAxM3Zua5hs8szZ/reF/HdzkOF/eSQo8mevlNDmP1x1MDAxMe3pa069fM3FSat5NHdcdTAwMDdcdTAwMDDh3+94bc/vMXoy9o2/96aq91x1MDAwZnlbPlx1MDAwMT3tRtvWx8efsbWMlG7nmKZ0p85cdTAwMDLrO4TpTXdcdTAwMDeC7pv7jztcZvVmkW/oO6jz9ob/PDTvKLTQmnz2sNC+u4ag1tKOZMibONpKYVNcdTAwMDZcdTAwMWQ8XG7qTn8/b4Smh1x1MDAwMSqDN4HE63CVIynmXoBcdTAwMDPZ67lcdTAwMDX7q7WhsM2ut/rEc5Sr/Fx1MDAxNZdcdTAwMTNcdTAwMDBcdTAwMDFnaP7VROpM8O/AUJcne6tWk1vJWKLl+9NBSColSSz8yKjao1VdXHUwMDA2PKuRXHKzcYW6YrNPji4ktTpcdTAwMTGNy8PgNdK4YGL9p8VcYujflvLYwUVZsvg5/4urRH1cbtei0o2uym68XHUwMDBizEuPKmgnXHUwMDE1XHUwMDFiKn2ctH/fm28vTVx1MDAwYohvXc9cdTAwMTf1rDRccu6i2kX2UpCpLK7gSzRTp8+AL8sm9adWoVxmZnr+VaRcZvBPK7JcdTAwMWH7uer3XHUwMDAzXHUwMDE3Y6xOOYdcZlx1MDAxYVr8+mglXHUwMDEzylGXwIWaq/Z2vWMln97vl+O8pshcdTAwMDXygCpTO1mKjPJL50vNT59DIJOu2cckuVx1MDAxOVj151hvQ/2n5XmVXHUwMDA04cwgg2lcdTAwMGb1YYlZw7FfZsg092NPzOrcJuNJM9GrXFzdLyGCVEx5XHUwMDEx0GWHXFy0OWtMwrRcdTAwMDWk/tWlOTYrTeow4Fx1MDAxN7BcdTAwMDR/i8Gf3uZZXHUwMDA3fNE2Z1H51XdcdTAwMDK28DZmXHUwMDEzYZtj/tLsb1x1MDAxNMp3ZTNtsnHfx8JPvfb81mXh5o41n5/5aOxnWcVcdTAwMWb4qZcgYcZ/dUheWVx1MDAwMOtPXohxfeCsj06I6Wk2+rZcZsfiwGVkpftcdTAwMTVcbqdVyyorWD3EzfqX8GiNyDabP21Wglx1MDAwM/98WYy3u3hcdTAwMDL/vVsog2+WcUdcIj6C4ZtfpkPyLZRIP7H4MXDtan/D/lwiXHUwMDAzXHUwMDFmXHUwMDE1dCbOtpdcdTAwMTC2rGV//n1mXG7o/feZy1x1MDAxME/C32fqUPNcbnaBtrdZekp1bKlItFx1MDAxN9PhJ1xmKFx1MDAwNSeLt1x1MDAxMaPAm6eXUtkyXHUwMDExqT+b3CE/f8BcdTAwMTbqTZOtsuYxmFx0cv/P/y2NTEhCZSmI8lxmZYGzd7GSu3B8borDl6KSMni+x7NcdTAwMWbOxthcdTAwMTnoa9xFXHUwMDE4XHUwMDA0v5jG2lx1MDAwMKDU91l1V9K5pfXfOzLZN4AuXHUwMDA3vVx1MDAxOEVcdFx1MDAxMPhebcW2XHUwMDE5pvyS5GbsXHUwMDBmimuCem2675w0Z348vCNcdTAwMTiEQmNeQVx1MDAwNo3aWHypeVxipOZcXFx1MDAxYt/Iz/P3XeD70sOa+c/7nDVFXHTFhILGL8nFy5z+XHUwMDFlVb7hMGVLvY+3NUndu3ZHbcSqrt37W2uGK4cy1dT/alx1MDAxM/qTV2QkNFx1MDAxZKu2yfWW/bdukINxqPavuuXI1ST8TVx1MDAxYuE6zVxuMS05jfqZwVx1MDAwN+rZs1x1MDAxY9XI/cgr98/3ali4VFNs47dcdTAwMWZuVTgnXHUwMDE4amP1qdBcdTAwMTSZ2Xr7kF3n/+rdifBcdTAwMTSYhr6wXHS9uq/jjFx1MDAxZjczUCHF5dCv1Vx0se6TxCDN/YGK2aNcdTAwMTbi2ZxcZmhcdTAwMGJ+XmXARkxDKbIww4WgP8X/PJHmqz7I9WP1aKJcdH1Hj1x1MDAwNfyjL+BqXHUwMDE1sqBdYoW7XHUwMDA3KlxiX76dXHUwMDFjbUk8ZKIlrzaddlZcdTAwMWb1bn0gdEp6Zz1FfUrouDeItzTXXHUwMDAy/K9cdTAwMGXrXGbQL+DxaMzHXHUwMDA3+3J95Kx6pUCgYow+L5VcdFwiXHUwMDE2i8A97vLVOm8na9d45snPrP78mZnAfS5cYrjPXHUwMDEwyov6v1x1MDAxY97AaK/dXHUwMDBirUNcXFxyXHUwMDFmXHUwMDE4XHUwMDFitVx1MDAwNqROcnyjxI1iglx1MDAxNYNal1xcZ+uwTCaNXHUwMDAwXHUwMDFlOWyejvJ3nVB3Pj1cdTAwMTM0NFx1MDAxOFx1MDAxM7lQMznu+3mP/mkmVUhbf8lcdTAwMTHtw8BcdTAwMDB/XG5cdTAwMDZS3Lhcbu9cdTAwMTlEaon7p1x1MDAxYyWl/1x1MDAxMpqXXHUwMDEz/N4ou8HjosMrOuDIW1x1MDAxZP78u1x1MDAxNlxiSN99rJWnvLJ8/NWbeHBcdTAwMDejsSXESFx1MDAxNOs0XXiRUzd57MP1zIO6YlxcT6qcNd4v8puIXozg3DlkjFxc8PN7leNT8Fx1MDAwMWlgv7RcdTAwMGJh/vloXHUwMDAzXHUwMDEwnOZv1arTaViTjTdJXHUwMDA0eOxcdTAwMGJwR1x1MDAxNnBiN0PtXHUwMDFlXHUwMDFlRnmpRFx1MDAxYj5cdTAwMGL0XVx1MDAxMbm59M+b5J7lyMw7XHUwMDA1JajQ/jxn84fx6lx1MDAxNdj2XHUwMDAxv2FNw3egpGp8PezKTra6vPbXN967JnPcuXdysdfsjbImzWrpXHToipexXHUwMDE2a38qXHUwMDExilhcdTAwMDSg+fqvPrJ6q34wqe3D1IF5pq7cVcC3aVxcfEqAXHUwMDFjQHBcdTAwMWZaXHUwMDFld1SWoU5bakiUPty0ikFbXGbGZ51cYlx1MDAxZWVX6uncTFxcsvX1z0tcdTAwMTi7sdo31KCgXHUwMDFhnHrvwolcdTAwMWI/slU705xcdTAwMDdBVrlcdTAwMWGIfn1erqvbq85LpqBGeZRqPmG0cHv/+js1pGzkXHUwMDAxtf7NRVb1v1x1MDAxZWbiuPtlf/Pop6Rwu7pcdTAwMTVny7NrXHUwMDA1XHUwMDExXHUwMDEx3rOqg1x1MDAxMPTMWJtzc0eF14NcdTAwMTGM51X7ODxcdTAwMDVcdTAwMDHg4VxyQGHtXHT1XHUwMDFlM0QsNDGwv5rrXG5cZkFcdTAwMWP0I1Y3cm28l6BcYlx1MDAxOPIp6oNcZlx1MDAxM7hp8a/WpmX+1Xy9wfVVuFx1MDAxYq8oq1CyXHUwMDE1UHSZ5EGNdYbCK2VcclxmoGvjfzU3dFOTxkZOj55N2SRcdTAwMTL8XCJ4d1x1MDAwM11RNFxyWUjhiXxY5VNChGy+d7c6r6n0ZPizOIdJXHUwMDBlVzPNl2WgXHUwMDAygjv/r+asXHUwMDEwx+3YXHUwMDE3KzGkMYB5KX9waJXV79Z1XHUwMDFjyomHVOc21DdcdTAwMTiorZYvv1nC/bwq9FdcZlx1MDAwYrpcdTAwMGZcZjiWh1x1MDAwMO/8tNa0drNzx5bNQMVXk7Et0fpE2aff9GKqXHRcXNZSk+6Fsa+EXHUwMDFi5vBvV0u8P8jgxP5cdTAwMDR6fTWvK5DwUGL8/Fx1MDAxYaSyXHUwMDFjdOKvXHUwMDA2gr+j2rdUg9Rn5YIqWstcblU9pdfnVHZcdTAwMThQbDfJXHUwMDExkZj/ra0rOGCca+N4Z+yS39rYte+C7F0kIdXX12iJv7HP5TW51Fx1MDAwNrRpe1x1MDAwNv1cdTAwMWSfWr5KJzD9i8X+XHUwMDFjx1x1MDAwNd+U959cdTAwMWZ0JLHsrFqQ3Ntj/eHRXHUwMDE3+tAse+VsdYt+8SjvuiV3XHUwMDE4fsGhx9Z5ZVx1MDAwNKp6g2aI+IT02jLv+C4zXX3mMOCcY1x1MDAwZaF25MF+UX/a0XckR7OfWU5cdTAwMTY2XHUwMDEzeH1cdTAwMDTDflx1MDAxNHBHz1x1MDAxMXDnpMeLLYW8XHUwMDE34pTnb1pcdTAwMGK0jy+SXGJ2/sJ3XHUwMDFkJa4kbpm1XHUwMDAyabs9j389KK4uSm93lrXtXHUwMDFmIVxcXHUwMDBiV4SUSp88XHUwMDA27YAsSFx1MDAwZZrzL9lcdTAwMTFlUHnWXHUwMDE03GFcdTAwMGVcdTAwMDGFt8F8xpygZ+O/2utcdTAwMGU6pK7e4zGSqlx1MDAxOSZcdTAwMGYwR37KP5ZCqtuXrFxidte26HPzXuzq3o+H7EnB98fBalx1MDAwM5JUSGhcdTAwMDA5XHUwMDAyv5o/j5RxXGLbZ00mL/HYYCRcdTAwMTBNM95147HUzJtcdTAwMGKdjmFvXHUwMDFjnbhobcZcdTAwMDF3d1Wgf0zUXHUwMDA3P28tsVx1MDAxY1untMQ/OZZY0u6HNeKkKmC5TZWExtznfUE2LY1cdTAwMWaXXHUwMDE3NXCPmKlfplwizC0p0v1WhcfUXHUwMDE3jNY7eHQnZ+fycjzKl7i1zFx1MDAwYj7ROcZO51+OfVx1MDAxYVEh0Fx1MDAxYqNNoYz20tOpXHUwMDFkS2XmL1wiUzPkelx1MDAwMYxMn7Lkozzu/dC82CbuyXFJ2V9cdTAwMWS2VFx1MDAwNLY5LIiHLEBL7N9cdTAwMWFcdTAwMDXCXHUwMDFhXHUwMDAzMlJnYmOULXbWe3QwXHUwMDAwXHUwMDEzLo+ZvXrV+n1rqUWAi29cdTAwMTOu/FfjuNSYcb9cdTAwMDKcdzZcdTAwMWWvft5cIk4gP+ShXHUwMDA1mKVcdTAwMGWDXHUwMDBmmJja71x1MDAxM/agt5c5XHUwMDA1gtRVNbb7VrDPz1x1MDAwYusobyN8XHUwMDFi2Ev/6YAuUHl+j6A/412EUH89XHUwMDE537uvujWteU9cdTAwMTSnhqzqpKhy4NWqXHTluKuLxXVxXHUwMDE1kXkjg1x1MDAwM5LHicHz7qxcYoue/T+CnEj3VzdSXHL1LeTE1e6rh6iHylx1MDAxYixFSZm942eOXHUwMDA1XHUwMDA2bZKlXHUwMDE3/kmApGjcbKfTwlLx/mS5yvNXlrNyp1x1MDAwMoLG0t4v51x1MDAxNVOFT1tMiDjTdVx1MDAwMPlNIFx1MDAwNLPDnflccvlLdVTiW1xmXFyuwdV8XHUwMDA3z+zHSCpE0tag7n0oNjDkbFx1MDAwMzhILjw+/vWBXHUwMDEyd1x1MDAxN1x1MDAwZs8ghptcImZcdTAwMTdO32Ook2s1XHUwMDExcOHT5t6CXHUwMDE1L6bzcZnedTRcbk+ckNfOIEtcdTAwMTZcdTAwMDdgXHUwMDE1v/s9/Fx1MDAxNZO4msuqXHJtXHUwMDE5/0guMDftr1qsbCRcZvW7jr/PSMm2XHR3fT9RgfzCXGJ6d+8kNp91a0RoXHUwMDFl1nrHgFx1MDAwNMjrcT43xFx1MDAxM7hruFwiPb6ouVx1MDAxMCzmNGlcdTAwMTKjXHUwMDFm0lx1MDAxYytqhV464SRHXFxcdTAwMDNzfuNFRelcdTAwMDW3mX+9sacrsUp0h4nOqoS/z7/PXHUwMDAy52d9jSvjb5BrJWdb0O+miyxcdTAwMGL8XHUwMDEwYkrKjWyf4u9cdTAwMWMhpu+1+vD3zjn7PS9cdTAwMTb6ilxi8lbTxXdcdTAwMDabTt56+lx1MDAxMetcdTAwMTNcdTAwMTPOkVA78E9pblVafl7xwW89XHUwMDFm/puatWiIbJ+H6XechGr7N+f++i5sk3HnZz3zu/DTgMrT21neXHKYbnSZqFx1MDAwZVklq3a09nc52SNWb1x1MDAxNGLEXlVjxlx1MDAwMlx1MDAxNznZqswj+lCrc4boplSAUchcdTAwMTfL8NBff4Y/njprO9Ezx0GOYuA52YvCPN6MmsH9klx1MDAwMo6m+P2DXHUwMDFil8LRcr9a+6VTTlxm1GtPuF9cdTAwMDBcdTAwMDWUQr9e2F+/W1x1MDAxM8pWso3qYeXcy9k5XHUwMDEz3XC1ONxcYv49VedcZiBEM/HTXHJaXHUwMDA3cDcrKUacp+ppfMwqKWnz536NVfGnc6GvXHUwMDA3oct31kGQoeyoXHUwMDEzalx1MDAxNVCbV1FcdTAwMWI5XHUwMDFl5JTSUUmkqGInOCBcdTAwMTDrqlx1MDAxMDe/2mH9XHUwMDA1nnRcdTAwMWYhNiqZdiX/tJ0mXGK1w3w+qHqHXHUwMDE2l1FcdTAwMGK/rNI7ZCl2/s0pXHUwMDE4ilx0ppqfLdzOk0FcdTAwMTGMeqqT123NT/1pXHUwMDE0QjPOhLVy0n5Djp/+bGq89lbomZ2m4lx1MDAxOeC0Ulx1MDAwZnXD51x1MDAxZdA/7XbnPPatVNtcdTAwMTcrXHUwMDExXHUwMDFjQVxm5872XHR6XHUwMDE08vlsXHUwMDBiNlx1MDAxOJb/QFxicdmhKMH+3mminDWHL20nN0avRVYpSaEvUfqQhORvjZBxXHUwMDA3lzqu2I7QdClBXHUwMDExp9lcdTAwMTeCPTVyXCLUcI2XzEZcdTAwMWRcdTAwMTNZJ6L6q8nySlx1MDAwZejpwFxm5CBAI2hUve850f/1/tz27kCQRuVcdTAwMTGLq+Ppg47gXHUwMDA3XGJmXHUwMDBijCHgXG5cdDKMXGbBV5hcdTAwMDez9b/5sFx1MDAxOZSjXHJaWno4XHUwMDBl91x1MDAxZKvU7ISRsM469Wo+JVx1MDAwM3yakTavXHUwMDA1gVx1MDAwYsJlvCaXKzGd8vBh8Kt/XHUwMDBls9ncUjvdv7qEXHUwMDBlvseYbjT3cj1cdTAwMTgrt4O06Vukm6by5He2w1x1MDAxYUJccvNcdTAwMDd8zujLUNJvXHUwMDBmpJpjXHUwMDBicmQxjm1xIPxbVztz1Wi5XHUwMDFj1DHuV8HoLyrewFnfrZPO3blcdTAwMTbUe4V3M70sLlx1MDAxMM7DUc3Zmzj9laGRNOCeXHUwMDA1XHUwMDFiXHUwMDFif/1jXHUwMDFlZXla0Fx1MDAxY1x1MDAxYZxcdTAwMWErXCLaw35cdTAwMTPOb48hIT++bo8y7lx1MDAwYlx1MDAwNTC6XHUwMDA3nrnT3/HUXHUwMDE30Gf2j0GQXHUwMDFkZdRcdTAwMTPwN7tUedGqY1UlUZ+MlYjhqHPCOPt4iqxcbnRb9njqXHUwMDA26/Pi18pcIn1LhG6TXHUwMDEzt1xyR8F43Fx1MDAxMVx1MDAxZOJ4Jc7fXGZcdTAwMWNcbvVPXHUwMDAxrlxmeF2eQt7yVotcbvZp59iT22SjIFx1MDAwNmreuqJWVrbg5JR5m5tcdTAwMGXeWFx1MDAxM1jOXHUwMDEzao7g6/LSvzrAXHUwMDAzLH3dkzFyvY1cdTAwMGbi+lwiXq5NsERcdHlcdTAwMTlcdTAwMTnPWVx1MDAxN5irZlx1MDAxZM3kIfXJI0FcdTAwMDHxPXDxnHuE9CtkzX72XHUwMDAwX/2qXHUwMDE22F/tQ05cdTAwMDRcZn1cdTAwMWLPy5e6WZQrU43EUkdvybN84bCzJjFi/Vxm3MW/XHUwMDE0XHUwMDE0gVx1MDAwZabCRzGuvCOlXHUwMDAxg9fgQPVIXHUwMDExZL9cdTAwMWVcdTAwMWJcdTAwMDZj/OSCvrVubFx1MDAwNvdNI1x1MDAxZf6XZmKMmv56MFx1MDAwNtFgNlwiZcsmnNdcdTAwMTjb8odcbolT91x1MDAwNVxc6ZJfXHUwMDE3XHUwMDAzZUaJ3r8+QFx1MDAxZvDINFwibo2cd7RiXFxcdTAwMDUpalhq7excdTAwMWTUXHUwMDE14XxVlCdcdTAwMDembtynXGb8XHUwMDE5bLWsxp7vXGKrJvKTYrdE3EpC8FeX51JcdTAwMTWq2Ht5+HchusN9XHUwMDEzflx1MDAwM65e4LKh9lvrcHzexO1SX0aGZ0JJgJ/eMlx1MDAxY6ST1/FcdTAwMTSYsVrta9z2XHUwMDAytfOnL//T5iOYXHUwMDAyK19LMGVQXHUwMDFk1X/1XHUwMDAzheQl9FwiMaX8nbNGVlxuy720slx1MDAxM4Yz1lx1MDAxONzNNS7XR5W6UyBTsfGdr5Mkklx1MDAxNHF87It+by2Uu53zq7q5hi/b1tQtxO30XHUwMDEwXHUwMDFiIL1lj6hcIlx1MDAxNJD4sVMp7ZM2O/RcdTAwMTjLczDyKffjv4pPI/15V1+d4Fx1MDAxYVx1MDAwZYnZ51x1MDAwNFx1MDAxNZT35COuSlx1MDAxY4zpXHUwMDFjaVg4qq2ajFxcuC/bvFj3XHUwMDA2rXhcdTAwMGLhw+JOU1x1MDAwMbNcdTAwMDVIfIfWXHUwMDE5TYFW/Wpfuu1cdTAwMTM+TSBizkg64YdcdGhcdTAwMGJDffhcdTAwMWZLmVx1MDAwZpxcdTAwMTT1bIfB9fRfbFxm9Vx1MDAxZJtdXHUwMDE4XHUwMDAz+7fnnFwiWLaPOFwijothy/BLXHUwMDBijVxuSvf6oSUv6Fx1MDAxMZHii0tcdTAwMTXRXHUwMDFjh09cdTAwMWFf93WH2pBcdTAwMWI8bdWcSuNUjJm+ZPd5VFxclO2+s0SqXHUwMDAzXHUwMDA1JP1d/Ln84JFQgI+Fa9F0o87zNHNt1ThcYrZH/evFbcLU6mhOWVx1MDAxZoZ7iU+xXHUwMDEy9vJA3/Yqk99cdTAwMTfUXHUwMDFm/Z56NLJ1X7RcdTAwMTnwkIlvl89eJLLN5NV2jKLAUoX7XGLQKFlNhryO91WavkBZeSn9Ondhqr06ei6f8ztcdTAwMWL4neuvXHUwMDE3v3GZ01x1MDAxNM6Lzlx1MDAxMzXUXHUwMDFkNSV9XHUwMDE0+mdcdTAwMDO80tgwoXphl+qbW+63QvKrzrxxQ/UvwFdeis4s0co8XHUwMDFjUFlIgllcdTAwMTddiMNgXHUwMDFicenhR9dp459MU3uEr4nl1Vp5LXZcdTAwMTX+52eaNnTYZNzJo+U5415cdTAwMDYlasmA+2bffFtuXHUwMDE3cCCHuq12XHLFXHUwMDA14mFQtDgxlGeY0lxue2xfjH2KVqrBWcO6llg53Sbtjn+v78iHakZcdTAwMTX55VxuvdhFn4fzN41PntBW5fGo0EtKR/x1Y7I6vW3kXHUwMDEyr/Z/PFAwvlx1MDAxNt9cdTAwMDVcdTAwMDapXHUwMDExc/5Mzqb35d4+hFtcdTAwMTPYkPmPhohcdHatPKhcdTAwMTe2uVJcdTAwMTfPWVx1MDAwYkdcdTAwMTFjXHUwMDFj4q8h6Unr/KtpQL1WTFx1MDAxNoku7+Tn+Vx1MDAxMKVjUjRcdTAwMWO3MdiCllx1MDAxMfedtKFCzTWKbMVcdTAwMWHyYeGqo1xi9jFcdTAwMTDB2M3J5tuCM8ZcdTAwMDMhO1xc8Z3JoGCfknb26Z+WXHUwMDFhXHUwMDFhqfHzNM2mJtDO21vT3/2XoEGANnRcdTAwMGWVTJxccltcZko58SZMYD8mvDXijvZkhFx1MDAxYkgv3a0oZrdYa7g6paJZNNxJXHUwMDA10tpcdTAwMDZvxSgh4S4tJfwgXHUwMDFiVVCwXHUwMDBle89UXGZ3eldHTNLjxn9cIvwtXHUwMDFhNSZAm36ox+V6Kft5NHViIfzAfikmJ9pcdTAwMGWbXHUwMDFmePzaJFx1MDAxNeEpgbJcdTAwMGYmK7xcdTAwMDFqk6FFXHUwMDBlQPFD6Uv/eszsWavgI1x1MDAxNan0qzOB6e6RbUzEl8fpOdDCoSW/QozuXHUwMDE2pzrl3DNcdTAwMWNcXCxHuzI5zN9uaNxWWkVcdTAwMWXVo6b79cApdmCfdflCps8jyFx1MDAwZennd3m2XHUwMDA3U8eP/IJcdTAwMWXksnf+XHUwMDA23mtfXHUwMDFjQPZcdTAwMTFcdTAwMWSBritoZ/a2XZ9L/lxchmnXq3WmpUxWJOOijoVGL5fXXFxeX/Q7XG7PXHUwMDE51lx1MDAwYn/hYWyFOraTZ2zpk5FcYt1rPD5oVHCGXHUwMDFmRorDTz1TP6Sr2M2itlx1MDAxY4FLiHV5XFyq7dbjpHNxXGaqXHUwMDBlOlTIvopcdTAwMDDNdFwi06ZhbWM1flx0yFuD0WB8WkFPoMmfieeScyYjcJT8NnZoOUJdXG7zc2p03PDkslx1MDAwZZNcbniWgTIo/Z6s6dPVh3v0JpC15FZkdDVWjW4tg6Zevf3Sp1x1MDAxOVx1MDAxOLFHYFegrPlg8ZOhI866R1lH2Vx1MDAwYlxu3Vx1MDAwZqOyRt1+O4xcdTAwMTl2lWY86Fx1MDAxOSDPPm76qFf1p531j3u937o3/oxJlExcdTAwMWJ0jSao3plcdTAwMWMtKiT8zTBw7PpYclx1MDAxMPJcdTAwMDTRNObJ1aJcIsvQ+1x1MDAxOMhcdTAwMDVJz/3u+O9cdTAwMTJt9qSftW+jXHUwMDE5XHUwMDA3jvHS8/LXXHUwMDFj59o3wb6IzkWMWCi/aHd9ot9Uwz9cdTAwMWbgU67G70llXHUwMDBmkT9U+Fx1MDAxZtdidcE+XpH/RflFXHUwMDE2N14sOZUsvlW1PZiaXHUwMDFiOnxudrVk3Fx1MDAxMtvvz0JI9CBrNuFccvhE2s6bsm/t9fPrP6tcIkuZx1xmvJ65r79ZWqye+e3iW3aFpHegadnSRVx1MDAwNV2BW1Q6bcfETFCEXHUwMDE0/6XqmVtaiFx1MDAxNinDjVx1MDAxMVKB10JcdTAwMTeTbqyvj3aNLiN8foOQs4Yu+KedX4xcdTAwMTQ7+fdcdTAwMGKm/lx1MDAxOIpcZn1cXJBXSeK2etNxRKRmquGSem+qLe9wUb2E1iuPqOj4qFx1MDAxN3KzTlxmfyfEl9nNny5cdTAwMTVcdTAwMDNuXHUwMDBib1x1MDAwYovxXHUwMDFihzvM6Vx1MDAxZD/nbLN57y9cdTAwMTIhvqWnu5s8/J/9oOad0kfDUylj/7zUXHUwMDAwo/KPSribgNaf+/Hy2LV9aODzXCKHzn9cIkf72E+tXCI4L52yZYdcdTAwMGbfJE+euGM2KiFMsTbGTFx1MDAxYzuqYLhcdTAwMTd2nK4rXHUwMDFhwpxNIXevZ41Le1OOXHUwMDFiTZc6f9GCOtny0sG1k5PrXHUwMDAyyV5I99RO7JM13ihcdTAwMDRcdTAwMDTATJVSn3OmxqzY6khNv1/koOCe53aHXHUwMDE3cW5cdTAwMTlcdTAwMTWnREFSXGZjZ5V9xOPBas9cdTAwMTXyXG6rR6DXXHUwMDBmymZcdTAwMGX2dt67LK+yY6E93IqddVAqxIHpoW6bXHUwMDA151x1MDAxYzn0dmloXHUwMDA17Vx1MDAwMrbo49SFN63XxF1Qh2u7e9Hv2lxipf+T6WaWrvbRablHIP3pM154IFx1MDAxOFx1MDAwMIrmraqjmFx1MDAxNoyzXHUwMDFhYFx1MDAwNKekMDG9XGZEbHqR9Fx1MDAwMlx1MDAxNbzIhPFt3F908OpQiMVcclx1MDAwMzHuit6sSdTUse/30L84XHUwMDBiPsUvd29/OV6qvOlgoLsqXHUwMDE51GNcdTAwMDJFedJZM89cdTAwMTL/zlx1MDAxMaFcdTAwMDVQmnCeyla5KGl2/KnFyda2qLgp30IyMtKEjCAuNNN5suzKQsYuJP+WlUI6nd5cdTAwMWKKOqBcXMiexcBDP3/C0+NYtjGT/r6NRFx1MDAxN62vLq5cdTAwMWRLY/jTL7BJd/Rjst1WNnE3XG4sMyNni8uFK4080Zvm+MN2zlxiTlBcdTAwMDNHXHUwMDE5g8F3l/brXHUwMDE4nLWGXHUwMDE561x1MDAxOEFtSYZCy0tcdTAwMDCCYK2U+UbP2iQmnNxOtlRVx2d+jYI362aXi+D60C86iZbJ0zZcdTAwMDRcdTAwMTbG1stln7u0fID0UFx1MDAxYV9cdTAwMWJOj2NcdTAwMDH13S2P3JKLQ1x1MDAwYp1cdTAwMDY0TLdcdTAwMWZkcoFay5Bla3t9XHUwMDFh01x1MDAxN7hzLvi4f6tcdTAwMDRBPcS/zsB6MG9cdTAwMDJA6NdqLUPOksFcdTAwMTQyr+KsXHUwMDA3dWs7u2V9zCwyQM9r3KMjc4mpN2ZcbsuSmSXig7G1dfBbXHUwMDE2LS6rnMju91GDZFxmblxi1XggMFx1MDAwMcS5nd3eh8Y/+XOkgD/nuvhz1MfvXHUwMDBl8sbYwVx1MDAxMzwn7ViX40Pe5jvUcVx1MDAwMiN5lolcdTAwMWXr9LxkO/nyVVxudJV+vKlb/vLlXHUwMDFiXCJdslVFdOKSXHUwMDFkOeJcdTAwMDL1IUhcdTAwMGbrjLvMoC7Gq1x1MDAxM1SRq1bhq97B685CqGAh71aHudnPy8lcdLrQVu9Ub1x1MDAxNdnjhlx1MDAxN1eaTFx1MDAxNZZ3e0C/Pa9qpbtcdTAwMWTtwFxcplJ7mrMg9S5trSArdck457F7KFx1MDAwMLdcdTAwMDWFNqS+hmfbwJZQ6SpYW/aM6ihSi028s9l3goRcdTAwMDWxc5dKXHUwMDAyuXlUdVx1MDAxZDTb/+TVXHUwMDBlY4Krvex2brTaY5/5jIn+rPFo6/9X41GZcWK4s27HbeYo2+vePy5NxyW3b6rQ/lx1MDAxNUow/Fx1MDAxM3W3V1qXwD9Yqlx1MDAwM4SXiV5IO+zzYlx1MDAwNfvZ91x0VFx1MDAxZVxcXHUwMDA2VyOuzFx1MDAxN2pcdTAwMTOY81x1MDAxN+HuXlx1MDAxMaGHn8vvkaVW9YTzobUqX+vxxD2I6+5QdizDPyt7n1gpZZ/iWJ1cdTAwMWE4Kiv9c2JcdTAwMGaHcfgmj3drl9VcdTAwMTZcdTAwMDTY+9LhLlE9zrrsPPvkqjFKn93g5j9cXKZcdTAwMWGGJFx1MDAwMNuNen+vi3H94K/oXG5cdTAwMTWxXCKC9UK+IFx1MDAxZfP6XHUwMDA0XHUwMDE1XHUwMDFhzDWjdnHF6LY7n53YTjR7u2ziXy9F3fgxWTbiLU92YtJ3mVYvLnaMiTW/LoWhpVx1MDAwNVx1MDAxZchccm052FBLq5eF3UxcdTAwMDN1wrdiff9mgFSWJN0+y79cdTAwMTa6fkJCXHUwMDExjFxiMV+RjqHc+fl90lx1MDAxY0pBr9X6XHUwMDBl2VVH6dnY8GuqhHRXock0XFxT372h3Hj2Nde1w+hcdTAwMDF+Pjtdd2edf7PfXHUwMDA1a432baXNm62wrictaFx1MDAwZfG3+/GK9cakKkNj7ZK8g8+RIZ/XxZ61b5jrlLBcdTAwMWbl/H7e0cb/68fBwKCCKlE/1yP4++xcdTAwMDfDw89+XHUwMDFmuI6UJ/7q1n5cdTAwMTHjXHUwMDAxac/97sfehqBcdF3kXHUwMDEyvnV8ylx1MDAwNT6xtjdVt1x1MDAwMHM7XHUwMDEyXGYsXHUwMDA2WSSAuqPDXGZ+QThcdK/dytzPWVhcdTAwMTEoi4JcdTAwMWby81k1YVCCd+Grya2xlYt38fSVt9TuWJi9194oq9FcdTAwMTO6d1l1zrFcblx1MDAxOdpoXHUwMDA0a8BcdTAwMTCp9lx1MDAxN+tu7JN4VDPEojb0reP0XHUwMDEwXHUwMDE50Fx1MDAxN+LpVesjR87651BZxbYgZOMraVxuXWR60btvu7EvJ+VcdP3OW1x1MDAwMf44XHUwMDEwJahNYVx1MDAxObGbKqm4bZPxb6+Zv70mcWf9/OZcdFxyjrbKUp6zSVSUK1xupVlA3IPg1ZxnXoxcdTAwMWV6XHUwMDE3USvjmjNruMb87Vx1MDAxNvl9Kk2atG6vaVx1MDAxNZP73/zhcaNcdTAwMTP+qY7xUTonx9acdaiZQ1x1MDAwYv9XV8o3nnDb6IkxJGKLM/ss6nQmLnmYXHUwMDFj6Vx1MDAwNOTJIFx1MDAwZWpDaYGpO65cdTAwMGbFszbT1HGd5N+zz+zsSDGf/JRcdTAwMTM+rlx1MDAxNIessD89ikrQb1i3JkxcdTAwMTbAXHUwMDEx/SH2hPJiXHUwMDA07yu164QvMJfST2q92ead/PVmwoWH8H5ZXHUwMDFhXGb4+Vx1MDAwNWrpXGaw9qQmXCJjLU1cdPn5XHUwMDAxX1x1MDAxY3SwUvjDenaUkIdbXHTZXHUwMDAyXHUwMDA0XHUwMDE5YIc5mvKUXHUwMDFj5lx1MDAwZfFmdlx1MDAwN7JZXVx0XHUwMDAyMH5cdTAwMGWIzGllXHUwMDExZ06zjJKqXHUwMDEy6l/1gv/niyypStD19tp8xWRFyjhcdTAwMThHT/igXHUwMDAwY1x1MDAwMlx1MDAxZca15J/cJkWRcClcdTAwMWL6m1x1MDAxNKd/+OBvf3CgZnzqcF+/zjnnvHCZv42/elx1MDAxNp2v11x1MDAxNybD3Fx1MDAxZVx1MDAwN2t+xIhw1nykVNysSVx1MDAxZVb8SbAybWcxol7utdA319uGXHUwMDEyXHUwMDAx+PbPKVx1MDAwNPBcdTAwMWRBgc++mHrDXHUwMDAwn5OEO91cdTAwMDErT9IvXHUwMDA2rlx1MDAxNnbNpZd7XHUwMDA3XHUwMDE08YLOhFx1MDAxMH/evEWk3JXVxvSAXHUwMDExXHUwMDE05Uovt9qE8bdcdTAwMTFXJLky2qlZalxywNdPcH5Jy/xcdTAwMTNcZvGB/2rIXHUwMDBi9LLQX49WyX5/WkWMTSjwr/SQfShSwaAlQtVz3tJ93mvfZ5ZDY7Cjelx1MDAxZNDzPGSczJuNXHUwMDE20XM21Vx1MDAxYvx0iTLQ4ID3KVx1MDAwNvpQ0GiJ8pTTu427d/F+1pBcYu4qR2t/+pRcdTAwMDWIs7cxXHUwMDBlXCKAefJFlHRcdTAwMTSh8JVcdTAwMGaMZztccufarHMh/yqJOGFUXHUwMDAy5atSXHUwMDAyXHUwMDAzR6pXdp6TXHUwMDFk/LOuT5kkXHUwMDEyfbdTs1x1MDAxY4yvjjZq5FHqizA+xHBAmu9cdTAwMTlcdTAwMWY1tOw3pDGSLtKJzUuK+KbkzVg+XHUwMDBmaFx1MDAxMOF/z/vFoUDT31x1MDAwMHHWwCejNaBcdTAwMWaxalxugibUQDapjLyPLNmstpKeNY9DJo5hlVx1MDAxZVx1MDAxNFx1MDAwYuN65cL0IWCt3LtcdTAwMThIrjaF3Fr6q1x1MDAxNKemx85cdTAwMTgybUxcdTAwMWKg/oR8+Kx9977ML/0zRyf/Q3VYXHUwMDFlaG/tL+dcdElBmIfoez9cdTAwMWVcdTAwMDZ+SYGaWjRcdTAwMWF3toVpvv/Gjlx1MDAwNLXwMdCNuuDR6qCf7788bEVcdTAwMDdKiDNcdTAwMGaJXHUwMDFkacT0V6tcdTAwMDKKfGeN8YBcXGBcdTAwMTKPfLaamV8sXHUwMDAzyyzOXHUwMDAwmlxiNdOLeexkuU7zxXlcdTAwMDH4xYuGligqV7tcdTAwMThJXHUwMDE18lx1MDAxZMvrMd58Rv7ViUWX8320uZ7PwmRRbZznuphTa9iEWM5cdTAwMDRIfz08vexcIqdC+bNeKift0cjJXHUwMDAxoUzTXHUwMDE05vW9lm6uYGqSlEAyq1e0SNc5uP1m+bxcdTAwMGIg2Fx1MDAwZsXtVFx1MDAxYp7rh+/JXHUwMDAwN3pUpqrpIfaPo1x1MDAxMF9y+saY4/v+9UxcdFx1MDAxZCpcdTAwMTKutU/Ofsft4Vx1MDAxZHFyhFxi6KDnpKjyWkLuS/HbTUxcdTAwMTml9rNZuy3UgFx1MDAxM+0nZc/+xqPgXHUwMDE4lIexs2LTmZf2Xlr0cuRcdTAwMDNcdTAwMTBcdTAwMDUjx1VbRdlcdTAwMDejnT6X+Tx8XHUwMDFlRWaU/UBJ/7/7XHUwMDAynC7rMi89klx1MDAwN1TR/nfJtcBcdTAwMTZp5pk4mVx1MDAxMFx1MDAxYdbKZoU7fJpcdTAwMTPEwcxl1V5tM1x1MDAxYa1cdTAwMTTUTSnjqeuCpCUxXHLU06nju0e67K9n3EDuNVx1MDAwNmbqtWJcbiBlopSVXHUwMDBiY6ZYZ1+RU1x1MDAxOf+GQYyAnsApgUVRj8+5VyypJkBCSi9FjFx1MDAxMGpcdTAwMWR7XHUwMDA3ljQy1/NWwEYk9KuAPM49bIb74lx1MDAwZW4+l6+kdu+GLsOH/lxc9a2sY6fVWsSWbWYjpdk85CWDeCRflLFh35zrXGZcdTAwMTirY5+OxVRFz/zg75yO0cpcdTAwMGbaJo7pnP3RV/uuzrVuOVJcdTAwMTK8XFyJtefvbp97+9nYMblcdTAwMWQ627xkitjuuDpk/lx1MDAwYm+NbWY7OzywZ22vXHUwMDE0RqDisrlXPmJcdTAwMWaDXHUwMDBiI7PAwo2kk8t8JcajNV65ViHs+/pKKuZcdTAwMWHbjGKjI4m8UTtDVXo8tSaDfNbbPCBUUaOPXHUwMDE3gz6qSlx1MDAxYVIoMNZbemFEXHUwMDBiXHUwMDEw3HN1xedOjid/631+1j15wCmSiPt1/v7VULRYaMu3cfd4efq+XHUwMDA0RbztsVx1MDAwMs55qYmXMCFcdTAwMTWR5lx1MDAxM3dcdTAwMWNfc4l8XHUwMDE0Rv/8ylx0L8/op0dE6CO8cmqtcim3N8Oi1u2GXHUwMDE4cPmOQvJhXHUwMDFh77Kvy0pcXO1cdTAwMTRiX2LzWKVos3pil1p2kcp5u91TdFGavdtsXHUwMDBiyq1iOq7d6OCoon98u6JlK6RcdTAwMGI7t8tcdTAwMTAxci9i40Z8XHUwMDFlsXw+iznlTitAac2yuUhcIvqYhJG+KrFcdTAwMDD536qJlINYeJ7PkLlvsEFcdTAwMGbLZeXeMakt4ba/IDaiXG5z85y10r5cdEF5rW6AmrDJ0ZC64sk794CkUKTkYVx1MDAxOUNjYiG6oVx1MDAxNnRcdTAwMTNLIGXm4K37fZXzXHUwMDA2UTHl603GtTPj/Vx0Na9cdTAwMGLuaHbK/tvlpmWexr9ZXq9cZsNwXHUwMDBi5l5T+/66+GisXHUwMDA2XHUwMDA2nlNzdPCHf3ta7DnLIYpGhtLjMe7dsWXKRevob2Cg0cvwJNqPWNV/1PhYx6PUXHTiRVx1MDAxY7jPK+zZMWR4WrNcdTAwMTVsaNfsPE+xcqvyQd5cdTAwMTBrOJxcdTAwMWHEVFx1MDAwNFxyNnSWxJFcdTAwMTdcdTAwMWLlhahcdTAwMGKUQEk5XFzyi8F/Zk7wqlv2bbOoII47kZa/PVOKS6oyXHUwMDA2jV4sVLN6Yagm11x1MDAxNvScs/zlulnPUEu2iTWwcUORrSxjQtuWmVx1MDAwZs9Nf/aQXHUwMDBiXHUwMDA1/HH+vCzITDv8cIRHcVx1MDAxOTtlPd4sZc9xXFx+6ricXHUwMDE0++K6yqe/XCJccnMhXHUwMDE3/Vx1MDAxYrd3z4tcdTAwMTJnV6/qrVx1MDAxY63uUM5ZXHUwMDBmNVx1MDAwNW9RXHUwMDA0aLNcdTAwMWZcdTAwMWZO4Uxx7NRypmlcYvdeak2syNEouFxy5yxQc+kx7p2d9WJt/k5k5DpWcfq3iriHJIaQXHUwMDA1mXxiXHUwMDBi6omreFVfXHUwMDFmXnxek1fcvNGRiqXB+ehPyEeeYjxcdTAwMWMyOphxaFwiXHUwMDA1N7vlLupcdTAwMDJcdTAwMWTj4JlUVn2CI3ch7VazN3rkiiiF7919x5dkXHUwMDE2ef41ZE7Gltr9fP7q8uFcdTAwMTNItVx1MDAxYbtd+NS7XHUwMDAyhFx1MDAxNM+ZXHUwMDFiXHUwMDBmcdLk85v1gl7iuliop1x1MDAxMnMvRFxy18hKwqCRXHUwMDFh3FwigypcdTAwMWTb42vGZu6O7Tj8Lq+WTmucXCL6Wm5cdTAwMDPok95YJ628iLzNxnxG5XVPoNVcdHOF+ptcdHt0746M+rhU4jeuo37Q5smyrNnTqmFm2KlCWLhcbrUguH/IXFxC99t7iyZmeG4gXHUwMDFi1/4tsClcdTAwMTj7XCLxX5SBxXVO+YxSkFx1MDAwZq6/94dQv7lPXHUwMDEwgVx1MDAwMX83UK/l+be9dFx1MDAwNUefZ6JGJqLlnkGoJfuyr4HJmdvrXHUwMDBlfV5ccm06hM6Gj4/I+kKh3ymoXHUwMDEyo2QudlG8XHUwMDFiflx1MDAxOTxA0zWf/mU/vuF5XHUwMDA2O4K6i8BQvlx1MDAxYbarL1TsuL/2g5h1oYb4XHUwMDEx9YV4ck6JXHKfXHUwMDBluJnv8Tx91ccrXHUwMDAzIaX4MLYqziiwmuHH16nx9ZOfh3gxg7dcdTAwMTG3Pn9I+etZXGJG/ZxcdTAwMWW5cpc/Ku9FfMGaXG57XHUwMDBic1x1MDAxY217i7xR914gfCAoXHUwMDA3pOKgrDmMhlx1MDAwMl1ZXHUwMDA3rC9YLbQ2b1x1MDAxNFxiwPWR4lhZOFx1MDAxMfI0VjdOJIJngSg+XHUwMDEzp6dmdyyoZlHxXHUwMDE2apf0jVxyhz9A/uiyxN/5SWQvnLogKtPMXVx1MDAwNurv+k4n7qlcdTAwMDTk6fOJILp4jfpUXHUwMDEyialDUlhcXMo8+aXZxFE9S41/9YnKvfT9Y3iVIZeotY9uy+EjKOTC8+y1wpy/kLJcXF00U6BcdTAwMTZj6twj4/mhM5tcdTAwMDdzf9nSPI837UnUfi7t++0hIZ9+PHv3VeLceTW03GrsYua3d5XKq+2io1rqq5ppXHJkJVx1MDAwNuoqt+lZ81xcXHUwMDAwXHK1OctcdTAwMWP1XHUwMDA2Y0NcdTAwMDYv9DFcdTAwMDBcdTAwMWFlof3xcPbevTEtJjb0XHUwMDExVzKDi+FcdTAwMDNcdTAwMDNv4Vx1MDAwNvnVeOvZK+gw9slFXHUwMDAxXHUwMDE4c1x1MDAxMvrh7HP1/Js48WUjoTeopVxcZuZ301Y/7amfc6L1LfSWXHUwMDFh6WZenIKbr7Ih55zniIbyXHUwMDE2XHUwMDBlp77yiD74zcrGSThcdTAwMDTKh7dcdTAwMTTZ4T+LRkderX5cdTAwMTRcdTAwMWLM2iTQKPHxX/1TsDuqKP+rzUDN6++xjZyzhVx1MDAxM0dXXHUwMDFjM2CPMLklKPCOXHUwMDA2g+j7XGJY9SlCXHUwMDBl9dSvXGIopLPBfVx1MDAxNG53V1dA8uonqnjMIFx1MDAxYafmnSaC1NH1/e7bT5SIntB6c9Zmj3JcdP0hlCdP5O6/3MvpdVx0qVx1MDAxMvbMRtCOmpBuqW9cdTAwMTV2W4R77JiMOkk4Llx1MDAwZqWa4tRdUVlcdTAwMTHQ1sDdbl6959A42n1P7Z8yN+9n3lx1MDAxYusw+9/9YFxu9edcdTAwMTf5q3x/XFygXHUwMDE2WlxmXyWuUFx1MDAwMt5+/bfOuINzINNeP302fFx1MDAwM53V6FwinN8pjVHeOT4jRZ8xWbVdftJRifTdzkmhNUbjJ7FqM71H7TzUQeLt4EWmpHLamWfIXHTcnbR75+xbTSyqbd33XHUwMDBiX2akZeyq3DZpYa6B9kZcdTAwMDSm4bLRxtDzXHUwMDEwpaPwKslOeoo+3mL1sCFcdTAwMTTfL9JcdTAwMTOFcU/f5LNcdTAwMDa6fPJwXHUwMDEwhjqr/Vx1MDAxNebkV4ibc9bEQaCotM+ZNUfI1VT3jexcdTAwMWS2g5NwNnN6Q1HyPiFcburP2j52yGSq+tTPc2XuwFwigPE+nlx1MDAwNVx1MDAwNFx1MDAxZYP5hHyhZdFzilxiO1xmWmcoI97ava6M5tEpoZKyXCL6Ia3+eft5N2U++/DoO825XHTiNcH3wy7OptlLz5U1aZCVSuO+hFx1MDAwZZOfnHfh+Vx1MDAxMvjM4CtcdTAwMGbmULyHcFxyvVX92NPpXHUwMDA3cOT7SU0wY/XMXG5bgVx1MDAxNChDPtJQ+MtpMVx1MDAxOY+7prRdsm41XHUwMDA2XHUwMDEwVLwq0K3+PJ/wVTu1mtAge7OC2pZcdTAwMTjiLmJcdTAwMTJ5jlYoJNerQ0pf7/ir3FB9uK5a/qpcdTAwMGIhXHUwMDFhMeXEyypcdTAwMWU+I/A1gWk5P7s7RXP2Ws7+I6PzI46f83BcdTAwMDfHOUrGj3N1wc5cdTAwMWHXV6lcdJ2JrskjIGBed6GC8jCPYECyXHUwMDE2XHUwMDExWM9KJYi5lfrhobFlg1x1MDAwMv7J4vHl9lZcdFk7/Vx1MDAxMno82bhcZqKzd1x1MDAwMT33l+Q746zf961qyU+E5F7R6e1n4lx1MDAwYtNcdTAwMWHHg2xcdTAwMDRC+jVcdTAwMDN76lx1MDAwNO70e3L9Ojpdi9xHdFv72lx1MDAxN5+filx1MDAxMk6dg65iap8zoLlcdTAwMTB9O1x1MDAxYZqsXHUwMDFkXHUwMDA02Hjp7u7VXHUwMDFhXHUwMDFkRzvnerHhNztRMWZcdTAwMTM0TtNxXHUwMDFmeyD1jj/rMndcdTAwMGVcdTAwMWbvm1x1MDAxYZ26XHUwMDE4rP5+U6WKkYK7krZWcuShXHUwMDBiWqxcblx1MDAxOVx1MDAxYZhcdTAwMTPSZHjFWqdnTZWYXHUwMDExkHfdKY3ve1xij7xcdTAwMDIue/hcXLVGytvQY0b7zbCLi4C7etWWYc3dndumL2iNx188nXjFmtlFlYhcdTAwMTBRoHKor5P7rOoyX1Loc6hcdTAwMWTZxNRcdTAwMDWaoy3KXHUwMDEz/3sm+trteUA2/W9cdTAwMGWVKTxcdTAwMWFoJ38z/LTJXHUwMDFk+VlcdTAwMDS7gZulochiKP5x756qqfRA7Fx1MDAxZpbzlGLh9r6AXHUwMDA0rJ/PXHUwMDBiPTmbzlHp0lx1MDAwMy50mtkl+VwiLqjC92H4Ofq1k8xcdTAwMWPlo9/syzqkXHUwMDEzyiNI2Fx1MDAxZb5jscLZPy4v0mt1bUXB7au0bJOdXHUwMDE5XHUwMDEw5+Z6LJpURlx1MDAwMJa9QVx1MDAxMb6NXHUwMDE2g5pcdTAwMTlfZaeGckf0Qqc2+PdcdTAwMWWD+ZhcdTAwMDBcdTAwMDY5U1hN+EyqZ+RcdTAwMTdcdTAwMThcdTAwMDG1XHUwMDFiKVx1MDAxZCWh8VdcdTAwMTY2XuxccmovpXZgqC35XHUwMDE4tLC7V/OtQDfnTHngjFhrgEG27vFdrmbe7Wpb3ErEhNqGI4v0Pj/ru+DhyujLXHUwMDA0fbuvluB070eFLzvJS4aonTJse/WPXHUwMDA1vb6CqVx1MDAxNMXB5Yd7MX6LzDeCrK5cdTAwMDXomEiGcjzuPNpcdTAwMWTs3CpoXGbZsoxR0DSfRFDnXHUwMDAxv3FRxbpK6TtzhKZLa5GhijB63KLVUpz5tZL+rlx1MDAxMqXLXHLJuo9cdTAwMDWvidCj6th3OutBynjqXHUwMDEzs9mFN795lcLbXXu3p1xixjr7qerp2lx1MDAxOLRUXHUwMDAzXHUwMDA1o9JcdTAwMGJxvSGahUplnkVCU0t1XFyu2GOz6F5cbk5dhVx1MDAxM8NuXHUwMDE0XHUwMDA044AphPty7KpCXHUwMDFi88c5ue3Rslb48ZDxophcdTAwMGaG1a04glx1MDAxYmA8z1x1MDAxZSm7+lx1MDAwM+HWcDGfdZpIt1x1MDAxNOvylT9LwOIkJqY+qI1hXHUwMDA21YisXHUwMDFlflx1MDAwMvxvXHUwMDBmL/Y+KiX0jbqtXHUwMDFhXHUwMDE0ed5PlzVcdTAwMDLx4Gs62Vx1MDAxNtRh25b82sXIhL9zZXZcIsTF3FZEtpqYOdr5x0NcdTAwMDVagVx1MDAxMGHFeDBpiVx1MDAwNlx1MDAwNGPy52Q1bs+9yHlCROeL/Vx1MDAxZNWL/Yqe7p1PN2xpqvGcv15YlfjuXHUwMDFhSthhXHUwMDAxRkamymtcdTAwMTCstVx1MDAwNmA8XHUwMDA0rFx1MDAwNHBPO/KCrJpSfvbyJz9cdTAwMDeKJFx1MDAxOFx1MDAwZvg81YHgXCIsXHUwMDE491x1MDAxZeynXlu5S1x1MDAxN7m3MX9cZqLWuXWYa0W9VfxZXHUwMDFmfkCKXHUwMDFly4dkb5z0Nlx1MDAwM1x1MDAxMiW/v5lNpLvVXHUwMDBlRrlcdTAwMWZH2OOUN9+vmr7lXHUwMDBl/+SXXHUwMDE4nybtaTLC7WtcYnff8X+1IS7bc4VDm5N/m35cdTAwMWbuXdLeMi11n4qsPOAy45WLfHahXHUwMDBlXHUwMDE28n9EhIwuXFw9eVx1MDAxNdXAjGZcYlx1MDAwMX4gS/s13vDXM75cdTAwMTnW1dve2Vx1MDAxM67jUSvbQVfh7/zDUfg55LxzRkq4tKnZ9PXHO9893DfUpy7KXHUwMDE4UH5cdTAwMTCFNu07rLYjLOHySlSzXHUwMDBiefOrLUHld5jF2lDIjnr/fsYodCxGJY1rXHUwMDEzbFx1MDAwN/7rZ09QyG3nuXtcdTAwMGK9jKE6vGPiuvVcdTAwMDQ4Z+uL+qk2XHUwMDEwXHUwMDEzMlJ121tcdTAwMWZA/9FcdTAwMDZrW99cdHdcdTAwMTe9y3jhP+9YzC9ZT+GO7LyKzyf1YidY1Vx0lZFMoVx08+SCd1ta0tShz/O8ieayxZ655F+/0Fx1MDAxNqyKj8ygnjlne8xcIvmmROfEa1x1MDAwMXTzplx1MDAwZmjzMNr0yLX+1eeXXFzgn1wifFx1MDAxZjf4PsRCYJ7yXHUwMDFjXHUwMDAwXG6XLtl5rkpcdTAwMWbleNVp6eV6vG/kpDppO+Zrklx1MDAwNo1AW23jMIyh0Xb+q1J2ZruuKjdccjJky3P+kmNt/fxhK2qvW7xsL0W08l+Fs88zXHUwMDAzXG4+kTr4YnXH38Fx0cLxrFef81TXSL1x51x1MDAxY6FIaLFobaNcdNUkpP+FSbfUleNbqKapaqxMi0rBb274wklOXHUwMDE3kYTXaVx1MDAxZHsrT1x1MDAxOJfjeIBcdTAwMTLWvH+/dlx1MDAxNK6mo6TmI1x1MDAwZdytXHKp3/lcdTAwMDa9yLV1hJ7SYX1f/fok+9ff4Lyvjb7vvlxuvVx1MDAwMeRCXHUwMDE3SE1Fi3Pf8qBXXHUwMDEyK1x1MDAxMeTZuuqMnlx1MDAxM1r2LtDxXHUwMDAzrEeh5tVfb9v3XHUwMDExY3eh6u2q1a1wyDWhzD949IV0oVx1MDAxZcA1SJ1p04emmzDQX6X6vKK+JGswwr9cdTAwMWTVhFxicvZLXHUwMDBmXHUwMDBiWfHfnThcXGMlPb5VW9jFimbyeLS336lKYVx1MDAwMn3j2Hzr52yu0cpzZpJE9l99202lXHUwMDBiXCKevlx1MDAwN4evT7vW1tt6Ol+Feb5cdTAwMTlLTsRcYu5LLiGQXHUwMDA2xbn8nbFkz1lcdTAwMWTd+MLMhOpcdTAwMWQhpKyrRl3j8WtcdTAwMDJKm2sjPFB9aDChnELBSIRnrVx1MDAwYoVcdTAwMWFGqnLUxSCGMuDdVmZ/nu0vndY4fWuf9ZY22Vx1MDAxZIM3XHUwMDExjFtL+921XHUwMDA09a/ogVx1MDAwMlx1MDAxYlx1MDAxMFaigm9T49WVoyNcdH3r570tylxyvudcdTAwMWJJXHUwMDFi34i4LeXiQNOt31x1MDAwYo2xXHUwMDExXHUwMDAzvVfnjFSQ0tWt/r/7XHUwMDAyoFn84mi9lFx1MDAwMuQkYXygdDhPlKietVx0XHUwMDA0uOl/50j1p1x1MDAxMFx1MDAwYja2Q0j8to9Xiq1cdTAwMTTwe1x1MDAxMtd2nC3c3zlcdTAwMWbh9lmLM7eqzipEmLu/XHUwMDFhmUBcdTAwMGKWo9No/Vx1MDAxMpz3S9b1nu9cdTAwMTNcIjX7oFx1MDAwMVx1MDAwM9N6JC04v3iXJOFaM0iO6CFTmFx1MDAwMV88kFx1MDAxYWq8W1VG3afWgZrO3HZcdTAwMTh+kWdYidoj4Fx1MDAxNiQzsmqrXHUwMDFjqoe40D5cZod5dF/kc/Y1v6fvXHUwMDFlmSjB3V+fQlx1MDAwYjvkb1x1MDAwNlx1MDAxN9zB8+P2sbmiQUlcbm9NZzpTXHUwMDEzKYQq01x1MDAxY1DA21/f71x1MDAxNedcIlt/mU7jPJhcdTAwMDe3vYn89jg9XHUwMDE0PSh3r/WrkFx1MDAxMFx1MDAxZFx1MDAwZvIriXXGtPlaqvpcdTAwMTNrZo/dfu5R5EW+9zsnqqzyXHUwMDExqPHt6lFM5Vx1MDAxNqm118xrzI857J/cvHuOfWtHpjT/PJlcdTAwMDY9mVNcctVFg/rEv3vpPmsqXHUwMDFhdnCzXFznUbhcdFx1MDAxNVx1MDAxM5c/Td5cdTAwMTRcdTAwMGUpXHUwMDE1yG9cdTAwMWXpvNT57ujWXHUwMDFj+p933rbWtKgwxq14fL71pyhcdTAwMGLC44FePWRA5P6nRVxcxFeTKyrtzcmrizrTv/4nIedtyro++oJAXHUwMDBi33+kYPOVyY/fXT65XHUwMDA3mect8ZSm3Vx1MDAxMbalXHUwMDA2orBWjroj+Od73icogWaZXHUwMDFi5p1cdTAwMDe/en9cdTAwMTSs4+gr18tz6qX6MbdcdTAwMGX664VWmzFcdTAwMTbMcnjcXHUwMDEzXHUwMDBmPYE79lhcdTAwMWbi+ne/S1x1MDAxZFx1MDAxMVBcdTAwMDBVYKNcdTAwMWWv5lxuytJvVdlcdTAwMDHlsjRR7CjQJmzG3U3xLUxq0bR60uxcdTAwMTR0/Z7nXHUwMDE5d+eegWhcdTAwMTJcckDAXFxcdTAwMWPtXHUwMDExve74uY5jXHUwMDE3LWlBp0JKf/eWyp61mmhwnv23dFx1MDAxNVx1MDAwZmWHK5fKjWKgo2pcdTAwMGVcdTAwMTT0YHJ7Q06/91VcdTAwMDIywnT8b1aRu21MJ0lOXHUwMDEztFx1MDAwNfikl7mIf3Om4Kt0UDS53nlfnu/EjppcdTAwMWFUyalcdTAwMTh7fa/g8llccnB6XG7Zi1bWjlx1MDAxMCCVivpcZl4ux/L91f7Vj57JvCvMhPQs+juHMFx1MDAxMMOhnFVEiFx1MDAxM29hKM7zYJ34dzeKx5Xg2n1lT9Pz6ew5m0t8vU3XnuG80MZcdTAwMThcdTAwMTTsP1x1MDAxZF0qh9mqrnhwTVx1MDAwMFx1MDAxMyxdyVZ8mGSsKswmt+wqkHNOWH8xfWLGW9tcdTAwMGV0+JTizVRcdTAwMTKzXHUwMDE2mJ7KXrHP76W8zeedNbZYXHUwMDAxbak8R9WD+4yh/b35YbJcdTAwMTTPR9Jj7CW9/M5TXHUwMDFm7Fb+eFREXHUwMDA1qShRwfpxkVx1MDAxMMvWyufI745HXHUwMDA1xqTRXHUwMDA036VAiffMI0JcdTAwMWX75zyvWaKA2tDLWs9+XHUwMDEyXHUwMDFjPGqe90dEdbn2OKEqJfRcdTAwMWZcclx1MDAwNjKUZPqj//5mqO5fbW6viHW+6yGhXFy+w6pbWL2/UyOBT6BU5++IMFx1MDAxMVx1MDAxZlqVfXpcdTAwMWTyyoisXHRcdTAwMWHwRJp33yd0O1x1MDAwNOeed0TrQ69Ywu+z6nyTKyinvj+/w162XHUwMDEzXHUwMDE3r6p2+nGPaFx1MDAwZW6CRvN3f476XHUwMDEwyraSS8pkd9fuVuZcdTAwMWGcc+zmZFx1MDAxM7pcdTAwMThcdTAwMTjOgryDdjr1au0/clwiPtds1uZLKdq4+uVDRoxHsmz66XtxtSZ+PeB/d2nFtUq+LSrf6OXo7fzYSntcdTAwMDY2XHUwMDE3Q87+qChLvEaoIGs1+jhccvT8NY4+RceHmCRj0XA5++5cZltByyuSMSn+adtcdTAwMWVq27ZqL//uvVx1MDAwMi3r61x1MDAxNc1z6PNOXHUwMDE1NIm0zHlWXHUwMDFj1Vx1MDAxMFx1MDAwMMTJgqYhoHfIXHUwMDFl59yQXGZcdTAwMTNJXHUwMDFlXHUwMDFlX+Lm/Z2NY7bN7O5/Wiq1xGWnuz+vaFx1MDAxNlx0LVx1MDAxNzj43bmS8IqA1f3KcjdGulOxzVx1MDAxMefsLagnXHUwMDE1eGvHtPHU4/Zt/73nYn1XR+TSc3T2XHUwMDA1yTZW2uNVXHUwMDFiP/2sosr8yJBfr1gk2dGy1rOXoYG/e1x1MDAxZLB6qKTde/vQiM7XfbPXmrXgtzrBt67OmchugsyHur/vqdzvQorKXHI3/+LpMthKMm+Xru+7hifsXG7VZ5tBg9eUsaaalu3upj+uP+eVXHUwMDE45TA+rD9cdTAwMDfpXHUwMDE2vF3nOjzRTVtcdTAwMDHCoZK9V6xcYnHUXHUwMDE4XHUwMDAzdayQnoLQ4dSFO+3lnPzV38n2XHUwMDE4PWe1rH3DgihcdTAwMTVcdTAwMTDv0jfLXHUwMDE17cOf36CIz4NgifO+KJfyXHUwMDA3XHUwMDE4YFMjQ5JUcd8kn1YnnPeCXHUwMDFks4x6XHUwMDE0+LAq1MC5Xl9v2i+GfahX/KpGoXZtOn42oUKBUvyn18xcItcz9MY8zzyxNnksLLhcdTAwMGVcdTAwMGX8fJm+evtdju8jaiDXZPbvypqy9sHbjiU0jps5XHUwMDE2n14ssVj45lx1MDAxN2tcdTAwMGb+sWznPsb7c+d5/lx1MDAxNi2/2fTqeTlIlMl+Z645WkD8XHUwMDAzN3bH+Vx1MDAxZCRcdTAwMTdcdTAwMGLuQOxnzISpRLCttmhcdTAwMTdl9Vx1MDAxOeK4cDCVuMPL18rSquZ/nohcdTAwMWavp1x1MDAxN3iAqlxiaJn6qz3YrW5ES5OdmH/3p40vxPw99eDffWZEraA+PqJqalx1MDAxYjx6zuwwPFx1MDAxM+RdW8+Oe3ds7V+dUl1cdTAwMTVZQFrx/+qUV0lcdTAwMWN+51x1MDAwNFhrfytcdTAwMTX6m4dcdTAwMWFnR71YaW6v/O/sb21AmKWtT4vfP/LRgNWfgdyCJpy9jNNYqFx1MDAxNm5qTzhnTtxa3bqfZ1x1MDAxY1wi0Fx1MDAxMNPOM1hN/uJcdTAwMTgqv+7bJeavXHUwMDA24eOqQFxyxnlcdTAwMTDrvzvZXHUwMDE1WtavcuTL937QWWZNXGblXHUwMDFjr1XY5uu92IblVcFsv53+4dariCvIKry+3u18L10vbNJObZFGppNis+VcYmI0f7kwXHUwMDA2z7npXHUwMDFigFg0nHdcdTAwMTRaXVPL3zdT+rv6yUiir57VObuCPitcdTAwMGU+KHZcdTAwMGWKd694XHUwMDFiKdl4OO8782ZTwr9cdTAwMWSpXUJpj+eRflx1MDAxMTn1KkEzXHUwMDE3JL1xesIpgp5cdTAwMTBlNIj7MlT39lx1MDAxNiPfLFx1MDAxNJqD32Wkse3g6a+a8bHL+ZObXHUwMDEy+rj3j4f/gibt4N5QWlx1MDAxM5mbLPtcdTAwMTLX5D7JXHUwMDBiifTiXHUwMDBitS/qWMsonzNJesjkRLJ3J0J4b1ZcdTAwMWKDfyDiXHIh91xm1ziwXHUwMDA0NeNAYIQpk369XGZMrK2ylveN0zU+psH/OjOBoZ9cdTAwMWLnOn/zeeo5n1x1MDAxN1x1MDAxM99fz1x1MDAxOcib0Opl++vfQ15ZvivVUuzbXGI3oVxm7eS6Xvd2z4Y5p6/SvtRcIlwiYPjDLvXSgEK3jUnEYNBcdTAwMDJcdTAwMGaub2S1M8Wg36P6pixcdTAwMDb+TXdH0dG6lc1cdTAwMWJcdTAwMTExXHUwMDFhSkdZXUajXHUwMDFh8u4gTXV3XHUwMDFm3464XHUwMDAzOn8z+dRcdTAwMWLv8aktydIg71x1MDAxY/I3icDcz/VZnKgtw2d5NVvjKkAohO+yQddcdTAwMDB8Y7PHznoxsFx1MDAxNXtYmXfX3pNjXHUwMDAzitTjxupcdTAwMWJcdTAwMTNpnZjvXHUwMDE50OCg3O17gZw4eN/czemdUvNPqqXTxFxizJdZ0T33mcrc/cVJRoP232qxM1x1MDAwYonbn5tOXHUwMDFj1+VcdTAwMWWtVmh1xM5pTYxkM81cdTAwMDTLui/tW5GCx/P/sfVcdTAwMWXbrmJL0+hcdTAwMDPRQFxi38R77+khvFx1MDAxNVx1MDAxMlxi9/RcdTAwMTdYu843/jFuu3ZpSTBnZkRmZGRDLH2MXHUwMDAwPIhcdTAwMGVnKCxDXHUwMDBiQ4vsYbI+NCCpfb2XyDsvYanwTLBcdTAwMTnzd0dcdTAwMGYvXHUwMDE4sYqVaEzIalNHr9xcdTAwMTfIbyQp9sX6XFxYvqnH13BcZo9Y/Fx1MDAwNm7mXqJYLKNbpdN45cvTXHUwMDA2Vr661tKDiYjVXG6A2kqOXHUwMDBlsihcdTAwMTCj0Fx1MDAxM69cdTAwMDJcdTAwMDNgj2vX3vZcdTAwMWVef/35vU/sw61I/1x1MDAwMU9YIVRBXHUwMDFilVx1MDAwNfYzRlx1MDAwZTO3pymJXHUwMDA3kJb0g2L3MzWegc1x6CWpU+vl3XNcdTAwMDFIs5c48l1l7zLTMqVKo1x0ZYDe71x1MDAxNlx1MDAxMnqOaDDZ/629XHUwMDE1SZUzMlx1MDAxMlxyvNndV6thdD905PxkXHSLk1xuqFx1MDAxNnlwzIdQyFx1MDAwZlx1MDAxY6z631x1MDAwMKbH0u/843eeJUlccr1xftDNzqdDdjn3hVx1MDAxZjiydqM2XHUwMDExrFFwsVx0iDo3JeFcZlx1MDAwNIxhXHUwMDAx1EPumFx1MDAxM05FvbHBennxe7Peu/OOn5mn7HtPLKfYXG5cdTAwMTEmqy98hy59f/634evXmYuez/KZV1x1MDAxM6vfPnJcbvY5WFx1MDAwMs3AZdNcdTAwMGZBJoX0W4whwC7YXHUwMDBiXHUwMDEwst6hYyeM2V/xIWVcdTAwMWGhyjZi7TRPRlx1MDAxM3rvUeyGxOpot/zfYWLAPllcdTAwMTYjbGavkGV+5LTHVTFcdTAwMTW2OHEyY1q6NSvo9HG3YVx1MDAwYvpcdTAwMTOcX1x1MDAxZT5cXNe4XHUwMDAwjsledsYvPX8sXFyQhV99pCVmecR7SOpmeTC/kfWZXHUwMDE5XHUwMDA2nFx1MDAxNvtia5cykqe1Xvkg7HyFL9CnZM1cdTAwMDP2TzxcdTAwMTZzu/q1tHX6zcCLsc50KUTMXHUwMDE2kPL7xDowXHUwMDBmXHUwMDFi4MkuXHJmcnb7XHUwMDA0+PRcdTAwMGak+kyhbzzOmPTj28BHT1dcdTAwMGWuNEyDkqCszLOO2p+rXtPgziPaRpv3ZFna5LYtM9x021hHQbN99eqvXHUwMDE2XG5cdNxTXHUwMDFkQno/NndcdTAwMDZcdTAwMDTR1mmTNClkOlx1MDAwMTfsXHUwMDFin/dcdTAwMWE+oVGr9Y/unXYk8Yu516Xrjj1QRriqXHUwMDA1S9ZzXHUwMDExanlcdTAwMTVcbk0pysnRXmnv0rF097pcdTAwMTRU7LxxNVP78sFcdTAwMTGW9uf7T7WHL75bXGIlUDdrfHhOJbTvsiFUtf6VMXiyY2xkfNDUo6B5+TRVpcdcdTAwMGIp1rBdgljb36u1Q1x1MDAxMalDXHUwMDE2xVx1MDAwNEUx1GdQI+npkFx1MDAwM7aJPnFcdTAwMDQq0fm93uV6UKaMiKB5YkxHbpc+XHUwMDE31dzamrdfXHRlyripgVx1MDAxMyY6Olf/WfH2eO/dZiFjaI/fu1x1MDAxMFx1MDAwN3ZcdTAwMDJp3z5cdTAwMThcdTAwMDTrXHUwMDA0XGZQSpbbscnSXG5cdTAwMDdcdTAwMTTZXHUwMDAzXFyy5Fx1MDAxY1dcculcdTAwMWPJu7io8tG0x5n7ZZzquPBcZvaBgoEmqDFZQ/VsXHUwMDFiLvuPjuyTLu+FYbVb3EqdftWa/HpcdTAwMDZcdTAwMDV/2MtoZvjzbMeq0lx1MDAxMi9iunojkmJEYftocUyi3zG763I/bShl7ohfXHUwMDBigZdehpZKXGZ93GdRNCGXj+hgUGzsi2vVZpqXi2yq7sBrq/X8+Fx1MDAwNm/XkCqkt1BJ82CzfFNcdTAwMTmlntRcdTAwMTNPO42yXHUwMDE4XHUwMDFjYFL6qf31d/WTXlctcM+FyydupTY4jOL7OXneXHUwMDE2e1x1MDAxOS44XHT8badcdTAwMTismtfwgj5naI7ixmODYypTdD/eXHUwMDFk0D58ZH9OXHUwMDA3+DVcIv5lXHUwMDA0Ut6htVGaW1x1MDAwNuxz8UHv2ZSAXHUwMDA3hWZs4Vx1MDAwNnx++lx1MDAxM/xSPdNcdTAwMDbL3tOlrUtcdTAwMDesXGK9XHUwMDA1XHUwMDEzm4yu/nlPfKPvcJG7c6ApTcjPQVVPOfEuhTRHjUdbQ1hM3+bTuCuvYmXfjqgsXHUwMDE4N9Hftc5f+lx1MDAwN1xmiFx1MDAxMSooXHSl2lx1MDAxZctcdTAwMGWNzGpdkJBrhJFe4kr7ooNcdTAwMDCS7vnOSlpcdTAwMTO1X3He2nJ3Lt5Al8deods7LJPVWJhcdTAwMGVHS+S469d611x1MDAxYVa63Fq63yBcdTAwMTW0YYeSpZ3X/aFCg1x1MDAwM+iA5TVcdTAwMDFrsW9keJhcdTAwMWVcdTAwMDRIk8flVV3Rkk2wwy4rg1x1MDAxYVj0dlx1MDAxZWqEm/1aY4bdUD2LYTVXjKhD2lx1MDAxNVx1MDAxODUphGqmXHUwMDE16/70XHUwMDFhwkno4O9cdNpu7z/fuHsmyd0zXHUwMDExRG5cdTAwMGbRS9slrSbU70U7XHUwMDAw41dcdTAwMTjrykSYotu/WTKAdFx1MDAxN2TW0NotXHUwMDE3RPyZdvieNvvpMSmtwvF1xMogk9TRjdtcdTAwMTnbXHUwMDAx5Yi7/JZWlGzVXHUwMDBiJ07zuOCjnPn1L0hcdTAwMWN2tYY1XHUwMDBmK+euaUhFk82OXHUwMDEy06VcdTAwMTKz6ISDO1lcdTAwMDek159cdTAwMThxmDdxy91cbkT3yrPWKrVcYlx1MDAwNEZcdTAwMDbbXHUwMDAyyJbmNDMsNrN1LFx1MDAxNM1nXHUwMDFkXFxAXHUwMDFhZDfm5ChcdTAwMTTN96hcdTAwMWPJXHUwMDE0R/70ViScXHUwMDEzr1x0r1x1MDAxM1PTYIOeXHUwMDE4sp6ceFuQNbhrTFx1MDAxNuHKXHUwMDFhX949Tat35UTuIIX3Z+qTuvizRZiVx/mttVjfXHUwMDE3XupO4VxuSOtPXG5SKclcdTAwMWPYzNXtXHUwMDE4RbhcdTAwMWZsXSaVPGtxVZmWybFcdTAwMGWP3FtcdTAwMDTy8pLTkN1dWfCl0oBX/PGtqHbf0are2kpRUpRYi5OPvzcuusqLXHUwMDAwXHUwMDAyn1rh4JLEXFy1POPsi0h8NFx1MDAxMm2qXHUwMDBmyfZpvG1cdTAwMTSPWi59Tp9WcHOaRonZLZdcdTAwMTh86Nnv+lx1MDAxZdTFeaxdsujvXHQp4KLw2IE43EZGXHUwMDE5v9CzjkT/alwidu+kTuJqXHUwMDExXHUwMDE2W5VVXHUwMDEzw37gV73n+v9cdTAwMDC3OGD+s7mmVlJ928ZNiKpCha2RXHUwMDAx4M9cdTAwMThn9Fx1MDAwNCZX6v/8XHUwMDAy+E30XHUwMDBiVdrej1x1MDAxMURw/8yjXHUwMDA0yO3xMHK8boNcdTAwMDCYosDLyqh4XHUwMDA3SN4m1qtcdTAwMGVuXHUwMDEyXHUwMDFhXG4j90w42lx1MDAxMsi1KP57a+fZXHUwMDE3XHUwMDAzXHUwMDEzNlrQV1x1MDAxZkkqmziHW1wiwJX2jDVnLj322EVH3v1IXHUwMDEyXHUwMDA3tnuvmlxmrD29XFz3fifuWcs3medW8Vx1MDAwNMrMp1x1MDAxOPaoZWFY0DJOzfdcdTAwMDRcIu8sXHUwMDAzuYTKVDGHuva+r8UzK1x1MDAxMMlets/J916ELVx1MDAxM6b6xeiLU1x1MDAxMFx1MDAxZFtcdTAwMGVcYt6fZ0Urm1x1MDAwMtCiafTG5jO6Z/Z2QFx1MDAwNaxhLpA+ukVbXHUwMDFkUXubue34TiOWofiaXHUwMDE2PlAyRJ7HkzF4rPrRvU0g9dpcZsJ0XHUwMDEw41x1MDAwNuOv6t2LyW+H4vDyXHUwMDFh1Lb5xDpcbnhzw2WjhzMm4XfNRLJOID/XyEZYVexcbsWZo2PXdv/yXHUwMDEy7Vx1MDAxOFx1MDAxMqyojCuO9eXvh++45Fx1MDAxZUFOXHUwMDE3nfJ50Sqqza6WrFIgUFx1MDAxObc0oZq6oHLkoTj8X62IXHUwMDE2qX4gRjxcdTAwMDU/hPgkXFwrzyuJ+/5cIigo2MVpr/o9XHUwMDFiXFw1omJHlWsuXHUwMDE49GzUTDFlv/3qhG5cdTAwMGYl4O6XSyrGxn3eXHUwMDFjmtNyMjRwTF9cdTAwMWHONsjgz5AywFx1MDAwZoFcdTAwMDdyYIKII2xcdTAwMDahz2tU2n9QVHHGXHUwMDFmmkhJsc9cdTAwMTFcdTAwMWU5sYpBfaafY6f1XHUwMDEw+5Invbhf8JU/aXGQ06eWOKKrd1jttOqZnPg/iSyHKlx1MDAxMoasgL07ua9hQTl1yKlcdTAwMDbFvzHrn1xc/3v/3Hj/+tno/KhV4OB+0CT8KZo2plx1MDAxYvvJXFzYkVx1MDAwNFx1MDAxMohcdTAwMTjWRttDXHUwMDAxrIeTp17cY6RFtVx1MDAwZqPzmVO8NHY8VVx1MDAxM1xcnyGosXt/+jtcdTAwMTSWNdy+5lx1MDAxZFxivqlPMIjyTnfVnNFcZjVcdTAwMDT7JKPgd1x1MDAwZXRdu4jYy1x1MDAwZTtcdTAwMGbdXGI1XHUwMDBlxmeniu5J1n80cFx1MDAxMvK710BcdTAwMDJcbknc76JA4Ob1vj5HXHUwMDAxZVx1MDAwZlx1MDAxM8Dib568VVx1MDAxN1Vf0G9cdTAwMThcdTAwMWKt4+g9fSR/c3R5cDJcdTAwMWFcdTAwMWWgrjk1fVNcdTAwMDZcdTAwMDZeS//kXGbMyixPRzRV9ZDaN2RbalOY/fdpkPFPNXZcbmOOjsRcdTAwMTRcdTAwMTLhKbTei13k4O3Sl6dcdTAwMDd9KCYw/UbwXHUwMDFiOP2eypGNsDS5ayWvq1mste+xPeSI1656XHUwMDE4XHUwMDEzZCriXHUwMDEyfa+0bsk+XVnMYFeRPW5rl/I8ySlFXHUwMDAzPJRbcmPmfm5cdTAwMWal+TOzX1x1MDAwNONAJHxcdTAwMWK/8I3yya7snpK8Q1xif/pzxlx1MDAxMFx1MDAwN1x1MDAwZj6Cu+4zRN0hmFx0yVA1352wQ/+5crSV44VcdTAwMTndXVXHotr+3lx1MDAwMVxcxypcdTAwMDeK+6QyrF9RS4/3QFx1MDAxN+CA4ee5pFTxOyqtYV6cMyeTxNcuirbC8LtXXHUwMDA2i1x1MDAxM5MntnTV0pdcdTAwMWMmXHUwMDFmLlxc+1RDNHS+1CBAX3Wl165cdTAwMWHvrIElh/K8Klx1MDAxOZ7vN1x1MDAwMf/lXHUwMDE4v45NXHUwMDFmXHUwMDFj8+6qXHUwMDE5o7SgXHSbOFx1MDAwZdD1XHUwMDBl3lx1MDAxY/gmwmV7XHUwMDE1NelzXGa3XHUwMDEx8EqaIFx1MDAxM8655Fx1MDAxNYs+bmJcdTAwMDLzXHUwMDA0VbVazGmkPy85zVx1MDAxMcS+SqDkLij+RUprtbbCNohqZ7R1N63Kq1J2QtMubVx1MDAwYtKMrjtiyu2kL2fg4qlYeWnbz1Xhy/8/0t5cdTAwMWOxOFJcdTAwMDdcdTAwMWKegXOJjPAyLkevbFx1MDAwN5LNmE7cLl3zYmdcdTAwMTKHKe5cZvZESGDoSfjT8tI+nG/iJVx1MDAwMcd3xe7ajnrNWVxuV7378ldwe1xyXHUwMDFi+XR6cGLZL1W5lFdfflx1MDAxY5iO5lx1MDAwZcHtXFxcdTAwMDXtxv6qWT3mwqpDoMrCiGZcdTAwMTJ8e6Q9QEj9QiBGycSF+dLMlmCZwdzSgSuUm4eqKNtccq5cdTAwMDJzV31ZjNqj/jXUkztjcLM3UeUh0ead5PXEnGx3RqDt371cdTAwMGLQZHTNXCKs+yDhL/3vXGKgfci7NfD1RmzUgC/9JbSPxn/Cd/NbKUzDoPmTkOdTkCpizKbZu2uIP+9cdTAwMTfkcfPsr/n2djikXHUwMDAyXHUwMDBmgaBY1lx1MDAwZpO8at1cdTAwMTJcdTAwMTZcIrzxpIyKg2g91MfnzudhasKQNLb9XHUwMDE4OVx1MDAwMCVCTmn6XFz0pHol6Mm3aXwt/yraeUXPXHUwMDEzWZFKKpf46ZH1vjde2uFEY4jOq96Pu49cdTAwMTXC8tT8zaxZ45GG6ZjJzVx1MDAxOVx1MDAxMi1pkbhcdOtcdTAwMWIzaTjIrzlcdTAwMTbohufq0VgzyyRcdTAwMDU1rnJcdTAwMTLkJzVcdTAwMWR10ILbXHUwMDEzW1x1MDAwZaBZ5/oj/Uk4yFwiXHUwMDBllkRYaSmV39NqRrNz1VxmuZDbi6Nj++z8XG5WM9loZEZ8oK5cdTAwMWHM7ZYsdZDwXHRKa5dNX5Pqp3Q9p3xcdTAwMTOGXHUwMDE0TtXPS0vMt1Bw15zEiUdtXHUwMDE1RqBcbiNccq5yby8p3vidnyxe8nvq0qWR2t1HXHUwMDAzXHUwMDEyJq1ChSAg8Krf8CBiSCSL3T2eQpdcdTAwMWVgYzxmPtpcdTAwMWbYKpeNuVJ/OlLjkLb+M4aKzj/qlsOoRv8qMEj9oPCn/ZZXu6Gt0mH5TFx1MDAxYXZcdFlkTT9YSHk6XHUwMDAwUzqB1Lo/UCGZq35cdTAwMDSw8TZPNHz3vU/sQ2/6kP3VlMX0JSOYRdzfM7d3vynIXHUwMDA02u1cdTAwMTGcTFx1MDAxMH4jR//uXHUwMDE4J2DetIgrT9fMXHUwMDFlr8CgTL64xjCA7NjnXHUwMDE5ST9cdTAwMGJqX55cXFx1MDAwNVx1MDAwMmlcdTAwMDa/MjssYipzwD5351V509tcdTAwMTRGustcdTAwMTNcdTAwMGXlwMeUZlx1MDAxOHP9PWjTXHUwMDA261GBVvKvXpRcdTAwMGbWoJLBV8OGy8e1IKa9/1xmh0bZl1x1MDAwMq9/9WHyRoBiYOM5KIFlL5FU2XVAyd6X13BShM9cdTAwMTnOrDNOJGH8XHUwMDE00M65eqPSwFx1MDAwNdmrYLNcdTAwMTPjN62ZXHUwMDA36vl9/L+eh26Ib1x1MDAxMjWS4GM7tNvrSmV4wFx1MDAxY8iQqZEqXHUwMDAyQledvy6ltzBcdTAwMTWF/SmHkNRiq8TkoUfb6sRTUGh+dmhcdTAwMTnlwLs8oFSK+D5OXGbx8O8+XHUwMDEzk9qo/ELEy0sqrk2lXHIr8cI7XHUwMDAwM2/atyCYP9whXFy4w9xcYuLp2/zVf1x1MDAxYpCEalxuouZcdCvSdn+VZpLUXHUwMDAxbM07XHUwMDFjgt2mLtTGv844XHUwMDE0XHUwMDE34d4+nZXWkTB6kSaK3mdcXFx1MDAxNYXnXG5edaNLM0KKXFyeQlfuSFl/gyZcdTAwMDG881+c3jXz3/mMREuFuTyAXHUwMDAwnplknslWJpWA88i7RVx1MDAwMEDved+lfXpcdTAwMGL1clx1MDAwNtE3jlx1MDAwN1A8ak1riFx1MDAwMFx1MDAwZqpcdTAwMGVrXHUwMDAywzUjUkjtXHUwMDA0+EzAPrNcdTAwMWK/PJZcdTAwMTKs6uN1+0PKgHyNnHXxlUd4LSrenzZ/UVx1MDAxN77IXHUwMDE4dFx1MDAxMFx1MDAwN1x1MDAxNlx1MDAxOGdfjm1JbjikrCEnN5f3XHUwMDBmL7ZxeH4gXHUwMDA3XHUwMDA1jFx1MDAwMEjWrGS8n21cdIrHnifclSaTmEAtv3My87RRXG5OfsJGKYmH7TFV1XZcdTAwMWasV1x1MDAwZlx1MDAxY6D1+LE0IIXdmlH/pFX7UD2/Ruk6v3gz0Fx1MDAwZujdXHUwMDFlhdGuWizyQsPzXlx1MDAwM2byO1x1MDAxZTiZTP1cdTAwMDGw1EFcdTAwMDTzNbf4fT1cdTAwMWZ+vzM0XHUwMDFm9+Dh/q8/5I57lmZ4qfCWfeGb+HhcbqaUbFx1MDAwZWM3XHUwMDA3w65cdTAwMDbxhlxiXHUwMDFhOHG2V4qkdHTpIFx1MDAxNFx1MDAxOPxtXHUwMDFiv5tr0Un9S7Tfcq/af8BvXHUwMDAyJ8WKSuZcdTAwMTVEk9hcdTAwMDVcdTAwMTFcdTAwMDRAXHUwMDE580W5bMtcdTAwMDDs6Gw0wtQnl+ZcdTAwMDHhwkwpXW1a5aq3b0vdXHUwMDFk3aK11Zj6e+94mGVcdTAwMDNcdTAwMGXK4SBcZjRX3l5kXHUwMDA0uXMot6F9u979pG6akHvm8lx1MDAwNJ/H5lx1MDAwNKogoY8sfb5A8Hxx6IBbKmmm4dr0iLiabJRcdTAwMDPRlVx1MDAxM/iGOZD5cLrrNzHk7+RcdTAwMDc10FpC1Vx1MDAxYVG3Pzvk7lulzXqcz+mLtf5+WJbDXHUwMDE1PVx1MDAxN9tcdTAwMDBeyoyUQXI3r9CZ3Vx1MDAxZCeh9DNcdTAwMWbKsotcdFx1MDAwMUZcdTAwMDA+TFx1MDAwM81cYlx1MDAxOFb0fe5uXpNcdTAwMWTkJodcclBcdTAwMTPZQ7C5RneMpODvXHUwMDAxfeyLU10zXHUwMDFiqL9cdTAwMTd/3q1o6mNcdTAwMWP4z+9cdTAwMDekSWbkLv18QYmeKytKdFxc2O15nlx1MDAxYtB3e1x1MDAwMG90oXWzoJn0a4uKVVx1MDAxY1guYcqVd1x1MDAxNfr2OHlTxPB4XfWFtDrSl6lcdTAwMTAn84/GVqBcdTAwMWGQx86bcOdcdTAwMTD2J0WAVjCa/zDg9rk+s0aOhOf5XGZcXJVH+fEl/SjOe+kxhX3TOJ5qqrRf18Agg38/OSScJ5XH1Vx1MDAxN+A2JvCxrTs/xS/4/mxO5Zwoi6sxP+4zTXWxVqvNgF53iiPr2Fx1MDAxOF1cdTAwMWRHL/9U2EuCXHUwMDBlkI8plqlg7VI7XHLzev6Na1x1MDAxNn6ySMOhnDViqqBcdTAwMTC+wsfqXHUwMDEyXHUwMDAwqkJcdTAwMWZW9Fx1MDAxNZtyhtzIv5nbXHUwMDA3uOhLvPjJ5K1saYPVyVx1MDAwNZY371xcWjNcdC+FXHUwMDBiXHUwMDAyXGJU11agXHUwMDEzePyT68pX5Fx1MDAxYdJbOVx1MDAwZlx1MDAxNslcdTAwMWKwQ1x0v0PN84R9Zco1XHUwMDA3g1xyctK7nDSaXCKoXHUwMDE2L3mtTlwiVFG0ua/hryrN+iutz62t+ye/vpTxXHUwMDBmXHUwMDFmtYf4k/m71maARPGxQ1mnXHUwMDE5hFx1MDAwZVx1MDAwME699KLdo5qYyV9sXGZ2XCJj2iElVY3l66m2eP1NXHUwMDE0XHUwMDFhk5bk5NeJ89KtcP/uSPtcdTAwMDVVIDPNufnT57vyme5cdTAwMDYvObFcdTAwMGWDVO5cdTAwMGat0Vx1MDAxZen/5k5hXHRcdTAwMTmvvq/rXHUwMDFluVx1MDAxYnPiZW/S3drR+rx9bfU6cTftJydcdTAwMWagLtNps1laJk2pt/hcdTAwMDCMfFNMTUOyPU/n6IyJTTHYRFFdPct2ctCHQihcdTAwMTefOfnjeIZcdTAwMTPckI05QdXHz/lcdTAwMTVktO2v5GdcdTAwMDFU//5Zfan8auohQ+10jYaNJqHw79KKiyq+knC3JZdQUjjZjFx1MDAxZMR0xFx1MDAxM1x1MDAxZYvFXHUwMDAz8dR9+3HN1YKVW1x1MDAxN+vFo6xccjZcdTAwMTBScolb36Ftj1qMq2j7oMH0fPb7mU5cdTAwMDdLZk7+f/u0X74ralx1MDAwN2LrpVV3XHUwMDA0KqJNJf5sXrY9XGZqPprh0Fx0u1x1MDAxZV7Srd/nsq9cdTAwMTZqTFx1MDAwZrLz/+tb8iWMv71cdTAwMWPJVZszXHUwMDEx6F+NeV0kUsruXrdcdTAwMTaDdiOQX1x1MDAwZmlbYi1bcTBcdTAwMDOnaNDDXHUwMDAw5pGmuvNcdTAwMWO7uVx1MDAwNzby71x1MDAxN+X+XHUwMDAyuVx1MDAxNnX5u5LB0ubFrEfMbLQnb1xu5ct3S8RrWVx1MDAxNj/DLl/xkaBP3io2qLdf+FlcdTAwMWU4IVVcdTAwMGIm+/OiKshcdTAwMTFZ6rd68p1cdTAwMDdcdTAwMWO2Z+ZcdTAwMDHT9t7LockoXHUwMDAz+jjwWubBXHUwMDAzV2LOsIg+2P4xgVx1MDAwNbLdu27qd7XPtKRCj+02XHUwMDE4Oj6XTqt4XHUwMDE0tShdvjKKKadcYlx1MDAwZkjd3a82XHUwMDA24bmxf/5cdTAwMTe3Z2az47e+TlxyudxcdTAwMTVcdTAwMDH52juqUSxtoH26gmlIPZbcjoVjXHUwMDA2fMRcdN9IfGkty8qlSL+cKGM0S+U1+7WYOVx1MDAwM/b6iMx3dURkvjiCyu25XHUwMDBl7tmt53Zr2zhxwFx1MDAxOVx1MDAxNt5cdTAwMTh9KbBcdTAwMTVDaonse3NcdTAwMTBW1XJcdTAwMGbeQer9vfxGWss2XHUwMDEwaI5dJKlze9yR6SlcdTAwMTYmllx1MDAwZtnJY2SsXCI5imekVVNTQJxWeWtYhrXETzo/Pbyx27vOiFx1MDAxMLWzLWCj3H4kRHNcZlx1MDAxMTJcdTAwMDTpPTu6qERqofFD74zzcl1cdTAwMGWVXHRExOdcdTAwMGb3Lj/txNpWufeNZFwisVx1MDAwNm2fwrDXXG6xXHUwMDEyuNWCZ/7LKLe5bG0kIdtFiiOHNLnqyue9MtutVDZXUmj+xXSA5F/eSVx1MDAxMm9Ec104yz9/rVx1MDAwMsCJ8Wn0bv1xK446eWGfXHUwMDAzREa8L09cdTAwMGWfk0ONNzXoRMxtm+RzovX8hp6kXHUwMDEw4zRW8EqizN91dUVaWsqqXHUwMDAyXHUwMDA1zlx1MDAxY1rG83jwXHUwMDAyR4yd1r5cdTAwMWaXXHUwMDE2xpFhsFwi9Vx1MDAxYncz8nbpXHUwMDBl3nG9j+fDiq9cdFx1MDAxNp/hT8aZq//tJOPeXGayOytcdTAwMGYunVxcQrxcdTAwMDVZ51x1MDAwZp8/m1xcJUw1a1x1MDAxZWBcdTAwMGVcdTAwMWYkM1x1MDAxMVx1MDAwZeJcZtrFf+t+aTAzVV7qg1xyXHUwMDFh71x1MDAxZi9OinVxblxy5TWcmDpKXHUwMDA0nk+A5pmTpKJn/p02lG29RjhpSjmjNmouWXHvrmdp4KTlUFx1MDAwYnTaXHRcdTAwMDf51kyndFx1MDAxOYMrmD18t52JNmp3dT0/XHUwMDA1YjT0c5xxgZEuX7u02Y8u+udcdTAwMGKTVnJBX3WM48T0b/Suy9ftmZNcdTAwMGbw3X39gfjY7OvjvVDWKk7cXHUwMDA2gJ7zvnaW0r3hvf/PL8CtafPVyXY/Oz6f+5bys2NcdTAwMWFNXHUwMDEzvTtzZKNCwLDiQPhcdTAwMWOI9M9XVzeqNs/s63eHZZCmOO/cXiW0oFx1MDAwNee5gMnPlo9EP7RlyoxGtSf8hVx1MDAxNflcdTAwMTMrci9E+M8jmJhcdTAwMWStavYkXHUwMDBmJVx1MDAxZteML/pLoiDYvfe3v+pHKITh6l7kLbHM/7R2RExcdTAwMGXkdo2OnVx1MDAxZnykXtyqXHUwMDFjdvlcYkj2M8rlZ/HXN7OfuW5cIvCXXHUwMDBlVZ1mXHUwMDExwUfCXHUwMDEwXHUwMDAx/ryXLaVAjFx1MDAxMLJRxJ5GKjFX+JqBYpZcdTAwMDckXGJ2TrN8ikX8hv9mrWSyQ9uzXHUwMDE3y9/6XHUwMDE55nPXKVx1MDAwZv7mXHUwMDE4NjJcdTAwMWPqhUviujCEolx1MDAwNLnnfSZAqTzPxFx1MDAwMba3Tkx2ZZDC2YHDTthSI/a30IL1hP1ioVx1MDAxOIbm1JfHXHUwMDAzoP3eKShSXHR96bM3kMXXo0bR7SQg1IImSdyo3OfWwbVsefcomUqImn2LXHUwMDE31mV38ubTRM9s6Fx1MDAxN+9t79LafFx1MDAxZk3Lc9Tizlx0jpBcdTAwMWVcdTAwMWWVXy6oRphvYipjI4fMUcSc7XtcdTAwMDaEqfueqFx1MDAwZqpA6Kufhap8XHUwMDA07y+n7G4/S/jkjOzFXHUwMDE5mfPHv59eYuKAm39tXHUwMDFkxk7SUbDmlde7S2/F0K6+g1/C5fFcXK2d6u7FjVv1ldhI3ktYgN60qjLgQ0jBXHUwMDEw+ju/gNqWoGT+xau+009cdTAwMDDLY+WNV1x1MDAwMYZcdTAwMDW0P88tbVDNXHUwMDE1+9tcdTAwMWYxpq46kFx1MDAxZPDnnUlcdTAwMDH0XG6Ox5NG0jmPKm1S9vgrb6N6/k16t2DBf//h0/rA/zBpXFwwJ69VNSfFoHaceqlhTfrMedeckVQ6x06u2F5QV1x1MDAwZslcbqRcdTAwMTSPXHUwMDAxs/ubXHUwMDBiRnV0mk7aXHUwMDFkKLFdKrNcdTAwMDRTjJ5+3u57TJTxe+2DOHljXHUwMDFjXHUwMDFkTnJ71XxS+XXFQoT91jHT9OjNwcRULqa+LVREK0f/joVPYtixfP20fnnhs7s3Qlx1MDAxOXRccrKCwVx1MDAwMdH78tvhqDNtXHUwMDFl9Fx1MDAxNIFcIuRbkItiv45LXHUwMDE5f3rASY2KlLQr20ZcdTAwMTgnNlx1MDAwMlRcdTAwMWOUfoX+Vu/5XCJcdTAwMDaKL/3lOt5nNp4slHaLJ1x1MDAxYlxy08u3XHUwMDEyXHUwMDEw7F7dzGuvZCta4PeQXHLR3bXd1ea/2TueN+/dXHUwMDAwKmzbW9V2zLPv05elXHUwMDAzz1x1MDAwMkM/glx1MDAxN1x1MDAxMnGxQV0jIfOE9viBgi3mwj5GPYOe21H2XHUwMDEzxaqkZ+2PavO0SHZcdTAwMTit1VhcdTAwMDPp5vzbwfuhvX5NwI213ldPPfurdX7rlyaAlX9psiYnXt3z/Fk3t1tyXHUwMDE3QeDoXHUwMDE3+1dz/6EvavToXHUwMDAyXHUwMDA1dVVjXHUwMDE2OlTWh77UysyxRn/gKGxw0/PFJc7xkPfcla1hblb9hYV0vMHvcPWPZfbEz1x1MDAxM2Wy+YWA23zIutX0LE5ccqtcdTAwMGVWXHUwMDFhwP+yocF4r9xcdTAwMDMriZ9o9tZI7Flcclx1MDAxZvB5bC3CXm05siZcdTAwMDOIVLrLV7PLkFvPXHS2e5pcdTAwMTW0f/tcdTAwMTSp01x1MDAxNO6hM/Dn2VxyqcLzMXFBbu8ptNBcctRcdTAwMTbf+3XnzsiMXHUwMDA0gHD5XHUwMDBlqpJcZoZh+yFcIpjp6Vx1MDAxOFV61zemNy7gwmb603KswypcdTAwMWMy/C5cZlxmqVx1MDAxNLBo5IJKXHUwMDFhimuqRUvSXHUwMDE47n4yfnmig5RcdTAwMTR/XHUwMDBmjF7koW1cdTAwMWNcdTAwMWJcdTAwMDSM34D7L4bU6oEoXHUwMDAw8dVcdTAwMDU491xus2600Vx0xdhcdTAwMTOvVdqVN551b3w6jStcdTAwMTX0g1bC5pt75aA8wrjOS+Lnq+/7YVx1MDAxNcKEi0HbpHVwg0Xuc1BsgtecUDvWsF+rePpcdTAwMDRgXHUwMDFk74X8UVx1MDAxOT/Erl3ZXHUwMDFmXHUwMDEwXHUwMDAyXFy3MYZcdTAwMDNcdTAwMWHsN16kq03pPji/PrZcbqc/Ys2G31x1MDAxM/VmSIBAXHUwMDFhXHUwMDFhIcJcdTAwMDZvnaT9lK5cdTAwMWGGb2DPlDrTwHr+6++qZcS1eOyqV55Yz/tcdMKHlK7cv8vH6m/qKF6YMC1XXHUwMDEwPHMypNEpnFx1MDAwMfIrXHUwMDEyP+FmuELG8lx1MDAxNWhcdTAwMDSlbIqGK1x1MDAxYnDyy9SYmFx1MDAxZkm2Y1nUvVx1MDAxZFx1MDAxNSFe8u2T+FJcdTAwMDM6RVxu8nVsI5mDWex/c8lcdTAwMDdcdTAwMWNcdTAwMTBPgVx1MDAxNHhR8eXDwmlqQTjnOdure1x1MDAwZZlcdTAwMTWcR9zFXHUwMDA2+v3L/VxcaSHTpe+UNVx1MDAxY3t+OK300MZJ4pcxXHUwMDFkn9FlT05umvhcdTAwMDSyXHUwMDBiOGyN527amD2d2XJO9Pr7qo2racxcdTAwMDPInrjCvkjs8Jp1XHUwMDE2XlxcITRcbsjpXHUwMDE4Jp5/vFRYXHSlctTdd1xcXGJYXHUwMDAz81x1MDAwN6HO6Vx1MDAxMFeLXHUwMDFhplx1MDAwMjThb17rytHU/9zi9Thx91xmnadVXHUwMDBl4Lsn2bSvn9DZ/Ju+zvFj5EdcdTAwMDRcdTAwMDdcdTAwMDPd7uRcdTAwMTZcdTAwMWXgPptcblx1MDAxM8bb/lx1MDAxMSquOOPK+b/yXHUwMDBlpzK4MuZtWT5gQTDLZ1mB4YhiQlx1MDAwZU9cdTAwMDBLXHUwMDAyS1S82YmHetPYXHUwMDEyOs9O1ra/XzffXHUwMDEzUWNgj4+6Lvjd7/eaXHUwMDA23NhcdTAwMWRQ09dcdTAwMWa2rMzqmVRcdTAwMDGX0Kusr9XyWOw/nMX0YctcctRTXHUwMDBm5rRLsld3plv2V8ym50dxOTyemCslXHUwMDEyoytP31wiJflagFxmjmso9Om77lx1MDAxNz2yKe48aL8oNd6CfaZAzHqQdSml7k7PQD6bJ9ulXG7AXGYt5rXrJ+as/3xccizi06/HXHUwMDA1qO7+3Zfag1x1MDAxNFx1MDAxN1x1MDAxYlwiueI6W8ea4dpcdTAwMGJ4ktx+ufa3t3jTf1x1MDAxNGLqqtIu9TZNgW7/ZLM7UUe1/SAtyGCao1x1MDAxYnX06erRllxuUefum32of/jceaKLXHUwMDAwXHUwMDFlhFx1MDAxYbuqklHqcnJcdTAwMGXvKNPsnsU14NYxTFDl7rp+foZhoYC0RHuFb9Itzl+4XHUwMDAx/PNoxLXmO9bv0v5cdTAwMDHYStQvc0o05FGswIC8IdqVWTZl39RYVWC5XHUwMDFmXHUwMDFh81x1MDAxNjk4rt5hLlEhxJvQMLGEyConn1mnXHKLPrZBi7F25kx6uvtcdTAwMTj4fr7Waz4vZ4tNb6Phj1x1MDAwM51MXHUwMDA353O6v73UZFHMK1x1MDAxM2AvPvxzu0NcdTAwMTi4XXlcdTAwMWL1lL4xXHUwMDExXHUwMDFhllxiXHUwMDBmXHUwMDA16ENcdTAwMWKE9pPSWsvrajzf/fHaczIrd9nsn5FoKdrPx0xWbVx1MDAwZqzg6byHLr03lSG9zVVcdTAwMDP4pnxey1F5MK+613mOTFhvJmwkrv5ibiHSMVx1MDAxOXrBWu4v+01cdTAwMTTWpXaj2/cytDcr80pcdTAwMTLy2vvRObVK5Iq2nyhnjN9EWcxIUmCBV26p6y6V0j7Ui1xiPTA00kCjJ2JcdTAwMDLcJnKJl8uJXHUwMDA1S3+vY1x1MDAwNLHFn4OtR4uoXCJL/r+dc3tQR+p5KUfm7m1cdTAwMTFqWcK4XHUwMDE3XHUwMDA0fCs7J4N4gTnxabW0lO5cdTAwMTm+QzqYM1pcdTAwMTdcbqGjkexJrVx1MDAxOU1r+e6fXHUwMDFmh5Ze3u7C8qzpePBcboZY2uS1xCjNXHUwMDE20HWzZFVTv1x1MDAxM1ppaP83g7TTbNyh6uB/7ufCXHUwMDE2XHUwMDE4mbRXTSleVrppXHUwMDBll+m8v37P0v/bXHUwMDAxtD2Lcslavt/4XpqmR6OBWrQ+SddcdTAwMDaJnlx1MDAxMlx1MDAwNFx1MDAwN/ghbXjkUHeEXHUwMDBiXHUwMDE0kd+gt/78PeOPnz2GelxcsvWv38T+2p9nN2pxonUvYYzd1ECnuGeAWD0merCn/2poUC1cdTAwMWJ48Vx1MDAxYb73XHUwMDE5Y6isz3D0xFx1MDAxY3TcWrFcdTAwMTBcdTAwMGYx+Vx1MDAxZPY+nklW9Fx1MDAwMZ6PXFxcdTAwMTmmUJXo3zrypT9cdTAwMTE/XFw1+dtL03xULZdvZ9y1pFxyMFx1MDAxZjbRxlx1MDAxMZawxHuRXHUwMDFljzx8JFV9aWdRh91NOb89QU/ayJo/mPDB76929X45XHUwMDE2Vl2pv7xMIcDtu0NcdTAwMGLxL+otPu/jINmgXHUwMDA2+oSRKoxai1GSXHUwMDBlwM9JXHUwMDFiqJR3vcItcWxagFYqzW/4kVqZIOtrVMl8XHUwMDFmQtKroN6/TOtcdTAwMDBij+D+eTmA5HHeneyvL1JcdTAwMThBU5n7h75i9Ukuw/GhultcYtQ1x3hX7Ux/lL5W+rQm2ElBer882LdwXHUwMDAxzDbD+Y3BQ0gg3kiDXHUwMDAy/HvK0WQnn1x0YG1cIiVauzb3XHUwMDE4jzg5tYpcdTAwMGWgg/FfTzBcdTAwMDDmXnBuj5OrZ1x1MDAwMVx1MDAxNLKH5I13+Vx1MDAxYlx0SFNvqDVFy43PTzgmb8+EgJSPUdrCycVEXGLp2vZ84lr9OE+tUWi5+VUr//D0jk11dFEyi2PMXHKhltkosqxcdTAwMTd7XHUwMDFliJris7uGQVx1MDAxOYzyiVx1MDAxMTtnNtGZwJ27a0TSwPWZ+ued7T1cdTAwMDSoNzb1z0dmTs/kOpdPsORtV+z23enavszvXlx1MDAwMiBcdTAwMTJq6v757fRxXHUwMDEy266CXHUwMDE3dEokSEDMc9wlnpN8KW2dXHUwMDE0Sjc7oVx1MDAxOUsxOnnQeVx1MDAwYu36XHUwMDExp4O7fUH3zoFcdTAwMTXR/G/W6NblNLWhidzlrVx1MDAwYoFSi1x1MDAwZt2Cyde/a09kLNvy+3X1mPC6UIRcdTAwMTOvaX972nI3jlxiMs/HjofCsVSR+anXy+qHXHUwMDEzPFx1MDAwNWtcdTAwMTK+f+hIlG2sU9fAkNaDyVx1MDAxMOzfR+05MNtcZm9dRr/R90NcdTAwMDJA3X7zXHUwMDFh8jKqNnRcdTAwMTCAvzaryiylopOqXHUwMDE5Tyi7n4t/eZz881x1MDAxNLboSHmiXHUwMDFjXCKkXHUwMDEwd82gXG5yXHUwMDFm/HylcjVDm8p1KFx1MDAwZShA9txqXShsTqrxyY9cdTAwMTjTs55cdTAwMTftRunPQ1winHE2O5+qb57BXHUwMDE0IPbY0p9cdTAwMTlfXHUwMDAy7tVfXG7RVI9tmlx0vsOrl4TYr058kKNFe7TZS/CvnSNcdTAwMGY2UMFWOfnNUt36elx1MDAxNu7ww1x1MDAxY1VcdTAwMDP968cwXHUwMDE23Xb3XTpO8lx1MDAxOXhU2ZB91kKKPlx1MDAxMHQ5loJmPkDe9Fx1MDAxZn97I3y9YNg9fmOvbVx1MDAwMPjurk2zqNmN0Fr1/l1cdTAwMTAhPmJDq1xuIV57ZUTUXHUwMDFjtNVcdTAwMDZcdTAwMWTj7o1cZoH3vObyTlZcIs+qXHUwMDFjTlx1MDAwMzfdu0XZsbf7pP/K/lx1MDAwNFxi3b5cdTAwMTJfXHUwMDE4kbqsgkjzde38zODV3+FgNHeDXHUwMDEyXHUwMDFhXHUwMDA3Sj6+XHUwMDFlweCXSV6I75zEse2bgpiU/qo3vJa1PXNcdTAwMGVCVl85PCE0wVvRi1x1MDAwNFH/rrWed/TMvbZ2Xj7LvuuehDL1XHUwMDBlXHUwMDFknDyl5qggmnC9j1ZKoZ2vL9th91x1MDAxOF2T2Fx1MDAwYrpiNizJVppj3S/GotvuWDZRpVx1MDAxYo/8zapJuSMjgDuBnFlzqjJcdTAwMTiBe0bY/e5zUtA2zV9cdTAwMTC+Z1SV+IP+8Fx1MDAxZDfDelx1MDAwZVFdzFiJ1/alXHUwMDE1bv9F7szHuEigTuN/qd9yvLFgXHUwMDEzKoCmQotqXHUwMDE4UkJej/TfXoRcdTAwMTkrnXxzRGPz5ttfR/7n7TRJvu5HLrVcdTAwMThcdTAwMTZcIlx1MDAwNsC9P6i/pG+1nP2n28jY2lx1MDAxNpVWqjhZQWDyS/ysrblr3cJEjMBLe+CqaP7qkde2wa9cdTAwMWFcdTAwMWNocyljwU/IoVx1MDAwZW7OjET34Vx1MDAwMbrNQy2fxTGJ+v5cdTAwMGVhdc9arlx1MDAxOGNcdTAwMTm/ejVXj33c5NH860XFaahcdTAwMGUg/Md91emeq3+ByOVcdTAwMWK1SO1cdTAwMWLXQFx1MDAwZWpufyWhj39uf/hcbq9BiYkszVx1MDAwMSiw9f2RXHUwMDE4XHUwMDA1YFEg6qVNMU+k5l9Va9lcdTAwMDFcbi1cdTAwMDPyeJHlaMBcZvheu3T/zLdeTUQvP1x1MDAwZlx1MDAxMPjzdCjaT1qYXHIu//U/s41tOXP9XFwxXHUwMDBicGNbJ/S/Op5ryGlDw1x1MDAwZfu25ISBn1nwsCVpc3Pva1x1MDAxOGKeXHUwMDExXHUwMDAyOueaUPuKtOHQ8vxcdTAwMGVcdTAwMDZcdTAwMDTJ147lMo9cdTAwMDGFv+tcZpzJPe3fXbeQOVx1MDAwNFCErDJufqRcdTAwMTbyY/mB4lx1MDAwNFOXV1x1MDAwYs9rffr1eoq0t6KBlFx1MDAwN5KA6LxcdTAwMTH6yr15hmeUTem6NbSfXHUwMDExXHUwMDEzvVUlJj/aS4ZPfPjB843AXHUwMDBmfqEzXG79tClcdJxcdTAwMTe1o1x1MDAxZiyZXHUwMDFj7lTJbXGCXCIwgrGxWqEzJWcgXHUwMDBiXHUwMDE0XHR9abdNpULqtV6sy1x1MDAwYspcdTAwMDFcdTAwMWN01Vx07a9cdTAwMDZE5TLBKreHLT+c51ZcdTAwMTjb279cZkWpM3RcdTAwMDSqp3xlLq0xf9TxuMhy6EVcdTAwMWFcdTAwMDSYrIeRg/bsXG7sm1x1MDAxNkIlqar0WD/UVlxyXHUwMDAz+WbcY/tSNTFsRHrPqZXny4dcdTAwMGLAx/QrdqfOuOsp/U9cdTAwMDfjbdXzm1niR9dOXFyh2vZ5b07ef819lUefaVX3XGaZOZ5Itf1Yg+40OzGL8Jeiq7xcdTAwMGJHXHUwMDAwbTq8mCxAzCijZDH6lfJViqZTdj7U+oBMz/o/v4Brn0XPXHUwMDBmXHUwMDE1+IS4Z3XNSds7vydqzJ7A8fbsoVx1MDAxY5BX0ipa75mFIDXbkpPRhr0y6es82Dz4LKxcdTAwMDVcZomK6n+WXHUwMDFjg6Yot3LNdJ/R6YGlnVx1MDAxNlx1MDAxY7q8QabomFx1MDAwM+/Ml/RDtr56VqfAiYJcXFx1MDAwZkHZf7PG4PNVi9L2z4M/N0NiJFxc9j4vY6edt/ckRn+zXHUwMDFjXHUwMDE1mk+tXHUwMDE4P7fX1YBkwfGqO37jzJbjWLJ29b1fNfCWXHUwMDAxXHUwMDFmXHUwMDFkdYa3aVx1MDAxNDFccqGJIa9Y3J8h5/ZcdTAwMDXz0XxcdTAwMGJiN+l/XHUwMDFkKKb/zY7ik41CzK3HidDCkC5cbn/VTShQUXfTwe/+XHUwMDAxzYPNeTZujLJQ5lx1MDAxOXNsV1x1MDAwNv9mnerEXHUwMDE1Wy5CkfX8sXFKakjdq1x1MDAwNFx1MDAwNOBcdTAwMDaRXHUwMDEzWOnCrzmZXUpcdTAwMWYh053PXHUwMDFiftTbn+cgKaJ8XoH/6mRcdTAwMWOV/1D3pHma8o9vXHUwMDE141xcMjDC/+1TpMkzTG7duzvvXHUwMDA3v5ndfFL5NbhzzFx1MDAxYm12nYDG/vUk1cuPW1x1MDAwNocwN4vzXHUwMDAx4nO/mbfvYSvgnvycP7lcdTAwMDWngiF8UVx1MDAwNmK28fxcXNCv0vfzK+FqW2Q1yDu3P0/l1q9cYiAjSlx1MDAxMaxLP8GKQ37P2M2pfZ1jXHUwMDE1y26+jrZcdTAwMDcwNu08gUUo249cdTAwMGbwWjxgN2BcdTAwMWNpzshFv1x1MDAwNSxcdTAwMTRmhU8pjJ5cdTAwMTf4435cYuC5XHUwMDE469fQgPXuUVxc51x1MDAwMPrsoqT/65lh/+uZcYPwXFzD7PY/MXtcdTAwMWJsmireXHUwMDEwm+EvnYs/OIBcbjC3bvSMnUC8XHUwMDA0vVx1MDAxNPNquDXjty9MV+XbVtGthDJxrGtcdTAwMDaVR0044izT+Fx1MDAwNUHqLkiSiEg2bNjbKMOfRJRfXCL+61PmXHUwMDA2XZTyPX9NyZvYdseXKG7OK1x1MDAxY+1+cmv91ok5P/nyyyxcYv+aT4mYpVx1MDAxZaTtrk25oLJNJ2Z7gpNNXHUwMDE5XHUwMDFhmEHm86XtoO+llG744ach0JAgq4Zw0ZRL7vlcdTAwMDf1OVx1MDAwYnHihsujbCNiLVx0tlF0XHUwMDEzzVxmu7y0kT7xXZVrf/KloyrA1knD1+01cP6b8yBcdTAwMDCf4Ht5J1xiWtR88scoxJZRN1x1MDAwNfvVXHUwMDAwg+95vUDIXHJcdTAwMTeHXHUwMDFmspuU/KSo3Vx1MDAwNF+suVxcXHUwMDFiq6dcdTAwMDJgS6a6+zXn18+Xh3r30mSMU1x073vntNtjpF4y7+lcXJ4tb7JD9D9cdTAwMWSrbFxic/NXm3idx71/uFxc1pNcdTAwMGLInPRcdTAwMTf0cLdn1UdcdTAwMGWfNFajgI8j6IKTNUhO0j5Gsv0xu1x1MDAxMEE238t3Zq9cdTAwMDCDNVx1MDAwNzz+XFy7tTrj8nEnyI7Q/2bXaYNcdTAwMWX0Tu3Tl/KuaVFcdTAwMWS0TttcdTAwMWZccu9es1xc8TXznVx1MDAwN1x0IJG3h6FcdTAwMThye1QnWfzcP2ZlSlx1MDAwYuJcdTAwMDFcdTAwMDMmQVx1MDAxNVx1MDAwMG6E+VxuUrFb7VBycYIvOvL5pPzm+VisOTDiUpy+tpi+2Wv/5uDsL2Q2bp+CPb10XHUwMDAyZPfHQ1x1MDAwNr6jUF1cdTAwMDBcdTAwMDHo2y4/Xlx0t+VcdTAwMTn8+Vx1MDAxNlxu4GYs9XLrdakrvs3z5dtlaVx1MDAxZrBaheyzXGLDnoFcdTAwMTDcXHUwMDA19eBcdTAwMTVK89pcdTAwMDRIW42Si9NxxHhY0lx1MDAxYTGS73N0vVx1MDAxM1x1MDAxOFlcdPTvLFx1MDAxZbWo2WGZ3F6Gbrxl/3nCmrVzXHUwMDAxMaJcdTAwMWH5e25KwK9dXHJgoVxceef7x5mKXHUwMDFhXHUwMDExN4qFfquQf4B+wH4nP1RebM/5gL2yXHUwMDFh9T5cbrHCaFx1MDAxMlx1MDAxNj/NjaOp4K33kmP8xbxcdKlcdTAwMGW1Q5iLI5ptn8IvwXytMiOlXHUwMDEw23X6ZjTWrVdedlZccpbzS55cdTAwMTjw0vvEyNBcdTAwMWV2W7J8XHUwMDFkskVFuC6agV9cdTAwMWNWXHUwMDA28tU8NdHif8uLM7+zk6MkYVxcuoRrnqVayqv/4Zw8Ztd2vk7vey7hWnb5YdFv6ZBcdTAwMTZcdTAwMTfQwEK/84VcdTAwMDRKxFx1MDAwZlx1MDAwM2jyr6fzk1x1MDAxMNXWJIukXHUwMDBiw8j9QHqaXHUwMDE2RYAsXHUwMDAyL1x1MDAxNVx1MDAwNaf73lLsa3u/oifBblx1MDAxZU5duf86/yhcZuJkcPttfaWvXHUwMDBi8IB2a6xcdTAwMTh6g+9dMerBOcW3wzbx7vFS3ZZ2MOAkd1x1MDAwZjI8+Vx1MDAxZlxyhZRcdTAwMTRcdTAwMGJigcQ72lx1MDAwN8VcZlx1MDAwN3lcdTAwMWTPZ5JUhpmiS1MuitFAeFwi0LEv/iw2mta6VitcZlTANIsgeudzQjdcZqSVQqlcIv6vz1x1MDAwN1+Oe9Ddh6JcdTAwMDZW39Axdq/a0dJcdTAwMDLBolx1MDAxN6mldFx1MDAxN9akzr+v3DNdXHUwMDA2XHUwMDE4XHUwMDEwXHUwMDFhni+seYJcdTAwMDTj5FJekT2VgZLWV+cuz/LB9m1cdTAwMTBcdTAwMThfsVCAloeTKSfqOFx1MDAxYmpj/+uDXHLtXHUwMDA0VVx1MDAxZOe8jdsv5Xru7FYoXHUwMDEx6o40ndRcdTAwMDb1XHUwMDFiXHUwMDEwZLvPWviSp1JcdTAwMDCF279AO7NcdTAwMWGUtMcnRPkjNDrGU3RcdTAwMGZhlvjNaFx1MDAxYe7qoVx1MDAwMm/LTmav0LZcdTAwMTdcdTAwMTRo7Dd28lv2mZvzn0ZcdTAwMTHawrdcct5cdTAwMWGZrk33M09+g2lv61x1MDAxON6XfTU5pXG/reSdMDpcdTAwMWX+dJbbmY5sWEuMYP9cXDXLNu9cdTAwMWaHwVx1MDAxN61CuJJHlu+ObWSdaTiLbUx+ObLvT9z5IeoxXHUwMDA1+NOtPvq2Ya79Qlx0tj/cPFx1MDAxNnH27VJZvHbWwS3j7cHqsOk7Yo6O+Pq/wo2lXHUwMDEwnFx1MDAxZlwiTXv7paVcdTAwMWJBozBA2FD/9YFGUCC0Wr/4u1cyaFx1MDAwNUz89UxcIvT31aBcdTAwMDE+ePEo0O7A311cdTAwMGVnXHUwMDA373yLa8NcdTAwMTdcdTAwMDVfXHUwMDE4hYvtMdxZXHUwMDE3ILbzR6dcdDRcdTAwMWaT3k5cZjQwu1x1MDAwZULkjenDVkk9nDHnlWek3Nd1XHRE92fdW1/hvMdcdTAwMWPBL1x1MDAxYeNUf33Vmqiae9d67JoxStSPXHKN2JikoOklLWhYyc/OKNtcdTAwMDNcdTAwMGW+5/n1Z6JcdTAwMTEtSldi7NrThXaKLlxm1rNcdTAwMTjeLVxcXHUwMDA190xbL7eailx1MDAwM/WNXHUwMDE1XHUwMDE5quhUkjbcf3qamDxhXHUwMDExMHJE22prOTlhm59cdTAwMTTo9jY4IT+mq/BcdTAwMTFcdTAwMDI/7MKQnMztl76Yd9iyU1x1MDAxNTlELF9eMKd/YfWRkVx1MDAxMyTrwaU5XHUwMDA1P2B91Znn9Lk4v/mTslx1MDAxZVx1MDAxNJRcdTAwMDUoXj5cImrUXHUwMDFl0/A36/jrgOm70sWKXXEjkNqTU2B/noZL+0zVgvqnNVx1MDAwMqNqXHUwMDEzh++F62SK71Uzd5HH4/BcdTAwMDb7vWJcdTAwMTTa2Vxi17ZcdTAwMTnlUnKiom1a2j36XGZFxH7eeaC59mdcdTAwMTTA946t3eSi2Izc2lx1MDAxZrU2XHUwMDE1XHUwMDA1ZP+re+SsXHUwMDFkXzrf5D/da/ZJXHUwMDFk8X+63ELSkNeUjLSkmOqj6t2pTWr0455R+DhR+3mi225cdTAwMTm0Xa2WIFx1MDAwMSUuOVx1MDAxM1xyiZPW5fXq2NP+9I6f9lx1MDAwNVx1MDAxMLZ0ye3QTlxicPzVXHUwMDFiQFxiXHUwMDAzrI9LXHUwMDAw/3H9XHUwMDE30Vx1MDAwNP5cdTAwMWUxVsOTdLOHUlx1MDAxNa7XLFhsSNNcbv1cdTAwMGXVOPPRm2+i81N04KHOXHUwMDBlrIQhIbXikXPreX85xkXhXHUwMDEybMxsycNcdTAwMDLkclx1MDAxN7u9/4xcdTAwMWZU6jH6dFx1MDAwZtvc/jg/XHUwMDAzbdBExZTHVMzJ61m/PfNw1MRkdflftVx1MDAwZrdfZO23/etLXHUwMDAygbN9N/+v11xmU+x5XHUwMDFlXHUwMDE3XHUwMDAyXHUwMDAwePWaXHUwMDA1hjtwn/dj0Vx1MDAxZl4tWFx1MDAxYZPEO9mdh6JpT4pfUn1cdTAwMDa8+kV7j5T2RP03pFx1MDAxObOKXHUwMDE0UNs88Fx1MDAxNCdcdTAwMDXgXHK/l1xyvvw7cvaWmlx1MDAxM/NcdTAwMWVHvnb5LeBcdTAwMWRGlM7xftx70aafi4bHXHUwMDA0c/989bFcdTAwMTPE4NC9P55E86aWjTNcYl59cjboplx1MDAxZexcdTAwMWXR/OhcdTAwMTIuXGbUNlx1MDAxZThzXHUwMDFjwM5ToCe0QFx1MDAxZpfyXHUwMDBmz55cXOjDuuhbpSGQ729cdTAwMWMgLPV15tlLa1x1MDAxZVBcdTAwMDNS7Vx1MDAwNlx1MDAxOE7iXYc4yDNsSm3VKltDnbBcdTAwMGKQ1X9eM+7Y0LO7R//mkPfUiDjie3t0XGImZ6TTl4lFySBY4lx1MDAwMf5Gi8T8YoI18Fx0a6/wQcF8o87BI486zJhcdTAwMTHuz9ctSVWzgbPbs47+bWZLkD2RcefHM2jcIS9pivjo3XVcXEkwNkH5iHHPuH6qXHUwMDE07+2rXvbn29dkw1Sh7FDj7stWoWQkhljckXt3af6VW4hI/NyUq1x1MDAwMPYgnlx1MDAwMHlcdTAwMGX8SSWI+cFAXGZELEN3nlx1MDAxN1xuri7CLeG7q1+lo+LwXHUwMDAwK/u+o1xc7se27Zpj4ztB4HB8XHUwMDFkg88wKk7iXHUwMDFkQ9o1t2a77M+VXHQjPt/hrblGXHRcdTAwMWNcdTAwMWPbcFx1MDAxN1xmjaZmctCQuX32nFAzw/vn61xinlbqXHUwMDEzwoF+fT8/XHUwMDE1VNIrXHUwMDFkftWmPyHUXHUwMDBmXHUwMDE0MsT466FcdTAwMTbtXHUwMDFl6OD5jkFO7NW+PNN2K92zfzdcdTAwMWU8Y71Msn9eTPLtM9pdnklcdTAwMDNcdTAwMTWdeJz+01Y3R8t4cFxmSnDjQZe/6rJcdTAwMTeyU9BcdTAwMTdcdTAwMTk21/LTk6ZC/lx1MDAxNnuGyINcZtcz5nhK862iOmCJ7/eeuVx1MDAxMVFuMP3tjeK4kyE/TIQ8otdvXHJcYvuUXHUwMDE2KVPQ+1xccUdcdTAwMWRKe3hrOz3CkTEjXHUwMDA2W2PEKir6ub17rDzkjW1LK3hZ4C2KXHUwMDAw6WFxm51cdTAwMDfuTmAx0lxig/tcdTAwMWNcdTAwMDDKnmDwXHUwMDAwgpXaKS9cdTAwMTnGKupDu53/fODgXTR+S9n/+VtpXGJwY0NG2J6B9KI/8eVDgnZt6SiFhox3rHvEKnb4tXvmhzOvQtooxq1cXFx0KsaHN2czvPaZWexH1FZcYnXa4rNKU0ZlXGZdXHUwMDFmu6S8kVx1MDAwNzhcdTAwMTJgLetoU7b2T3LIdCuO8O7T8OSJge++XGLMKWnBMHh7+7xSKfJxt2Wru//2Mt7z+iemy05a/IchXCL1XGaYkorh/KdJuXCu2Vx1MDAxNXYrTkIoTJN9fNCydEt75aBwVHmZbybbXHUwMDAwU0dcdTAwMGXvhdy9q6xcdTAwMGVccnG+sfCRujHHXHUwMDAzwl+NMY+Nk1x1MDAwZf/nk9dkXHUwMDAw+19cdTAwMGaA/Vx1MDAxYVBCeDtr2UA5mzas1PxTq9LQhZEwIfMtxlvgoZtNo1LlUfKRxKxcdTAwMWIsfOSsXHUwMDFkRKLcUSnW/aiixl5vXHUwMDE5UVx1MDAwYjRn8va9tJ40XHTemJWV+bjU6tjx+3t+jVx1MDAxZVvD1pa73vRcdTAwMWIkUuW7OUHlx3vXXHUwMDBlfp1DoHJoVSpTMq7T83zDXHUwMDFkXHUwMDE2XHUwMDFjJlBcdTAwMDDV2C4p5JFBXHJ+6HHyv8NEyaXfpzxY7J3Ru4v2+fM72n+qqtexK3aQcImV9nUh6Vhsl9tcdTAwMTPzTGq/0FxcrTu+MMnGtqx6a03Ucde281x0fUZX1SRGw1x1MDAwNXeauDMldW6STFvOMFx1MDAwNf5cdTAwMDQ1o31cdTAwMGaDNKQ52XTuXFxDTbUzLYPupKJZ3ORqcFx1MDAwMVxm/2b7+UtP+798XG5cdTAwMTTyhP/+w5BTW/VcYvzl9lxmesYhNjXFXHUwMDE5XHUwMDFijz/dd8CgJfO+9rhJRPBcdTAwMDLb319+Vk/Wn7hcdTAwMWP7bk+WkyVcdTAwMWZcdTAwMTGf1K+K5Vx1MDAwZVx06MJuc9SKk2mzn/xqjPHbf9yhVPC1p87/j6bX4uP8mJ/RwoiB0yfJV1x1MDAwYqyHd1x1MDAxYzUmeVd/9YFcbvHD27uy6vrgXHUwMDEzd3Hv9o+nbzctkyuyKSzPaSdz0CFcdTAwMTWKfYvgmUufaFx1MDAxYpPwtfNcdTAwMTjvQYtcdTAwMThXwDzD/z1vr6LCNVx1MDAwZlx1MDAxYl54xqVeXoRzv79+YVx1MDAxMLZ4XHUwMDAzXCLjn4bfg1dcdTAwMWTkiDu+qrPw29hB+/Pdv1x1MDAxYVx1MDAxMTH2crVby+BKmYTA7lx1MDAxM1R4vPzRM1x1MDAwN/Tgdym6Z9Oxy1dN34PApaVRijyFzdpcdTAwMGZIT1x1MDAwMIpcdTAwMTZcIlx0XGaIOLz2687BKFx1MDAxNv7VKu7d4SH0/uvRfT8vXHI+XHUwMDE50K29YKP+aDtE/aebXHUwMDA2V5gz7P2qR1xuY+9cdTAwMDGzXHUwMDFmTY9cdTAwMDdV1miOyZVWXHUwMDAyn202QlRcYiBZXHUwMDBiK1xiRVPgXHUwMDE1cFx1MDAwNH6yrVx1MDAwM7JxMVx0Ly/GXGKUpO+Ym2pcdTAwMDScXHUwMDAxRUvCrdicOJuYvz1ie/qlfVK+4vdTeiPyf1x1MDAxZVx1MDAxZuZcIlx1MDAxMc2XkK/6T0gn8Vx1MDAwN/5cdTAwMTI59VxiXkQrXHUwMDFketaaXHUwMDAz7ZufY/FcdTAwMWUmO/986ziPXHUwMDEwM4f5+1x1MDAwYoXSXHUwMDEwxuioIyj3f35cdTAwMDGG4GSU8jd/xMjxn1x1MDAwZbjZXHUwMDE1+WN79sC/XHUwMDA3XHUwMDBmcLtcdTAwMDRwc1x1MDAwM0xTkMJTxt/XXHUwMDFj+UKsXHSav8r78/RcdTAwMDelq/d4YbU0ddBVnWZuPTGKXHUwMDE5xKJMo1x1MDAxM592JyYozJfnkoEsgbtcdTAwMWXMXHUwMDE4JeyZSFHHs/3AXHUwMDFhVqg90Vc3T+JSXHUwMDFilVxibHWpXHUwMDEzy2hMinJXv2japk+rnNwxXHUwMDBiXFx1XHUwMDAyXHUwMDEx4J5H9s+zYVxi/7RcdTAwMWLnI0qIk/vz96xC73Jxb374QNV1XG7hnHT7kl+t5GvK+OqESdA0XHUwMDAzrXVFnFx1MDAxY4ZcdTAwMTlcdTAwMTkxOmH09zXymLe51lx1MDAwZlx1MDAxOUP19mDgXHUwMDEzXHUwMDBmRjvpL19WV06lhvJA39Ctj1x1MDAwZVR1OEAoUy69LTQ1iDby/V2ne/3kqfGNbd1vLW9cdTAwMWS48lx1MDAwM62Cey7FsIRVjLlfmX9Xm5LwvS8+jiZcdTAwMDJcdTAwMDLqYs9WXFxcdTAwMDXmXHUwMDA3s1x1MDAxYeraL2Lf9e7JOzwj7ooqgHxu3/7bjCRcdTAwMWHBXHUwMDA0s/GOfFstjVj6pIJx9Vx1MDAwNaE79jn7h997rVx1MDAwZvWG/8q/8dGfZzv101x1MDAxOWP1R+8l4NPdZcfuo9+fJpnWx4kvXHUwMDFh0kPRzFxcfT3woWemZLv5TcqMXHUwMDAyd/A1XHUwMDFkXHL/XHUwMDBiq+3Gzmy1we8/bdv/O0NVfebnZGP5Xdu6vHlcblx1MDAxOVVcdTAwMTfsOrfU9jpGXHUwMDE49NZrXHUwMDA37/g4XHUwMDEzRdDH0+FOv/T4mFx1MDAwZVxiXHUwMDFhSEhmrbCsvuNkO0vgSe2Z7Vx1MDAwYp9dilx1MDAxZLePk+V7Xqxt41x1MDAwMvzdlyhTR97gO4b962NcdTAwMTX/9bGyXHUwMDE3XHUwMDBi3p7hfHbm4OhcdTAwMGZcdTAwMTOpSvJcdTAwMGLP2H5cdTAwMTQz91x1MDAxZn41UyDMXHUwMDEyuWZcdTAwMTTlzLu4Z/Xj02OiiElcdTAwMDbY6CZUruvfV9hJXHUwMDEzWXBj9IuQtVx1MDAxNuBcdTAwMTdKL3vQioongr88b2q3NqKXXGIkyDs49G7MatZnfFx1MDAwNI+/mVUh9Vx1MDAxZozM5fe+0oXo9/qFiMr1zC4xwE+eWfv/uKdcdTAwMDBcdTAwMTMsiGHXvkDq+0BeXm48slx1MDAwNlx1MDAwNc9cdTAwMTSclVxmZ/1cdTAwMDCSfqdcdTAwMDSz/+2hzDdz+N9eXHUwMDEysC9cdTAwMDd16C6sI3/hVIhFe+eKbDaPPbZdV8bq5m8vl5SA6O/22Li5xdBcdTAwMTOBXHUwMDE390b9PFx1MDAxZVxcXHUwMDEwn7DW2pu/XHUwMDFkNYIkP/GMQ3+wXHUwMDEybVx1MDAxM1x1MDAwZVx1MDAxZWuwX/gr/01cdTAwMDT/mzS2b1x1MDAxN6FiXHUwMDE0zDJbwKWDP1x1MDAwZkCib135c+v7XHUwMDE2Kjv5blx1MDAwNCNXf1U+g37e/O3QjsFrT1x1MDAxZqCQUFx1MDAxOEv941DdR74/XHUwMDBlnXmjJ6xcdTAwMWJL8dO3XHUwMDA3+3OQV5qNXHUwMDAzQmNvXHUwMDBlKSRcdTAwMWNcdTAwMTjgvttcXGOlsVx1MDAxY/R2m410wV7AJfcwKDE78flcdTAwMTH2XHUwMDFjgSHLRIFcdTAwMTFxXHUwMDAzuWyGN1x1MDAxNN77+tw1wHafXHUwMDAz7v2jVSvMXHUwMDFh/c/3XHUwMDA2RsTV+Mn0vUOW+imtR8RjXHUwMDFmnWd3sFu84yaPLGqU1fdcdTAwMTfwTZvEJIZ+zJtt+l7fI1x1MDAwM9onytMxxuRqr16+PbdWZY61oVx1MDAwMevKkyxFbVx1MDAxOVx1MDAxZo5Q9K7H7eZcdTAwMTF1mzreeO2ahfj+m1x1MDAwZlx1MDAxNHBcdTAwMDGwt1W4Z31ZV1x1MDAxYvQjnvi/vOhcdTAwMWPSoPPaS3lXXFxYYuhcdTAwMDNcdTAwMTblNPSgmGtieYTf2PyhXHUwMDFm9KLOoCBcdTAwMWHJ614gfe8/Idm9QTNcdTAwMTmV5biio7aR4d1Pbn+EmLOFqjTzP08gxjKeXjHes3M22XC7XHUwMDBmhNhdK7Zo9Fx1MDAwNfSQcvU5rzlcdTAwMTFx1FStXHUwMDA0wXdvzb2PzdJhXHUwMDEyz3LtLfft0bDRmyPMs29mLFx1MDAxZnBcdTAwMDNcdTAwMDJTXHUwMDFh1/++XHUwMDBiTMDIz7VcdTAwMDP6n1+JLFxyseKGvXfPzudcdTAwMTB/YoRmXHUwMDA3XHUwMDFh7s9vMN6u+jV5Pov/j6r3WHRUaZpFXHUwMDFmiFx1MDAwMd5ccnHCXGJvhJnhPUIg4Z7+XHUwMDAyq/f/nTvbpltcdTAwMTJFVWZEVmaEXHUwMDFjhWvMmmx4NFx1MDAwNVBcdTAwMWNLXHUwMDEzv0uCfWxS51x1MDAxZrWpXHUwMDEzl352feVAt7fOKN47nlx1MDAwMqvTXHUwMDBiYPKPbUh7bIInXHUwMDE0mKDIh1x1MDAxOYT9dFxiNVx1MDAwNVx1MDAwM7b/x5eafV9WtIVcdTAwMWX/9NlcdTAwMDJvakCkf2hV11x1MDAxOSetXGam9+NcdTAwMDShx1x1MDAxYv67XHUwMDA3KjY20kZfuWuOfF/m/jGq/8W2q+bOL+CZM1x1MDAwNopoIFx1MDAxMExdvNbvWpbRP3pcdTAwMTLutaRa3+fOXVx1MDAxMnR8kVx1MDAxNlx1MDAxN4JskFZjXHUwMDA2sCnAXr1/l6H8XHUwMDFiXHUwMDE4XHUwMDA1bW61Sz/4YEFjvLW6bUOhXGJcdTAwMWbRQvDiwmdcXDdbI/+rSbLwlv7OQN/+9SqpXHUwMDE0qotx1sHT+ydGfdTMXHUwMDA3XHUwMDFkU8EnUUbq8f0hXHUwMDFkXHUwMDE5LLsq7N6kbq/E40PpXHUwMDE5aJreNT+j+798p1x1MDAwMr6p/Xm7hlh3MCm+auvdK6/cvfK3XHUwMDBlzVx1MDAxZq49c3Zya3s/pruGwP63h78mNpDff/PyOpjtZdo8PJ2ZXHUwMDA2XHUwMDEypU7wKcMxfYZ1yeJPznzsvNiVxdi1/NiyVi1lXHUwMDE2nkCRkcR33+urztV7Nu9xn1M9V+ZcbjT/+mdOTGm4zyfhITc2+GC9+8pfoH3XvP+wknbGmXP/zPsl3MOZxbytv/NcXDGDTILSJ3lvT1x0cDlcdTAwMThs7HnJUazPyqFYXHK82MxuvbX51DqRpKE5kKd299ewuHTpXG5KXHUwMDEwcM+cXGZNk2Do79YpXHUwMDFh0jnaXHUwMDEym/9PJ9HF7Vx0I/5qrWesO3RcbrH7xP85UNT/TqIyXf/ov6LXXHUwMDFldSSuwFx1MDAxOFR/f+avcFx1MDAxME+yuFo7jt+GXHUwMDAw+XbI7K1cdTAwMDefQEjuXf2kPtNh3f58/flkNLVvnnjoJCxcdTAwMWF599J95K2G3MvK6OrdW8BcdTAwMTDIXHUwMDE0mNHWq1x1MDAwZm3wXHUwMDBiXHUwMDE4XHUwMDFhPFx1MDAxNLr7QEH31/6qYEZcdTAwMGZwUblgLj67KexLXFy+zv2xXHUwMDE5JKn+mFx1MDAxZolcdTAwMTSldPGhY1D/zTtEVa1q+5Xfbdi48IchXHUwMDBiXHUwMDE4oVx1MDAxYsDwki5cdTAwMWZEsrs0XHUwMDA2XHUwMDFlf/dwuSF+//VcYodQ1KjwcdXOrZ+7XHJAf4ghdEbxXHUwMDE29Vxit3JPamNVzYNocptcdTAwMGKOX1x1MDAxNNdAXCLfPuFcdTAwMDCDI3tutlx1MDAxMvfmr35cdTAwMWX5qHdEo8f/fLpcdTAwMTXYSFx1MDAxYry4Pdgz0ekt2vybY29cdTAwMGJlaK1cdTAwMTZHrDOOVYCFY1x1MDAxYVx1MDAwMFLTrduna3uzv1x1MDAxY3vGratXav7EWnzIr59dmjUo5MtM1Fx1MDAwN+vQLy43On9cdTAwMTDFIEjreYpcdTAwMTmXJ6JcdTAwMTOySCjFIeC5NrXYUVx0NeYpeWtIRZt8XHUwMDFllDGp/uov7+ti8J+fhTOIV41cdTAwMTbU71x1MDAxYW0/UFx1MDAxM/Rr47tcdTAwMTbI6ZvQS+NIN8zrTNZcdTAwMGXXncskep9HaL9cdTAwMWZcdTAwMTd8XHUwMDAyelJFiTm0Z6TaY2T6SFx1MDAxNFx1MDAxZVx1MDAwNdSbXHUwMDA2Mkm6e1xcTlx1MDAxMoVY7sA3xo1Bfd/CXHUwMDFm+59+OZE2aedVUVx1MDAxM111bdEyQFx1MDAxMH+fOHo5oUH+4rTJdCi+XHUwMDAzk5ub+J5cdTAwMDchj5ZqtPkv5lDz9q3jPHs+XHUwMDEwXHUwMDAxg52F+Fx1MDAxNrLI00aw9eyOksV7eCSr9YWSXHUwMDEz8VZ6XHUwMDE0jGF7cklcdTAwMWVoKsrdvGRt0rWX/I1Aolx1MDAxMtIz5KNcdTAwMGWeXCJAYJXfs/+FYv1fT16vpPNcYuhQ/M9MwFx1MDAxZWOYUl9/fUA/pdVcdTAwMTWt0dbHZUcyaVx1MDAwM3JcXPO/psCUg1x1MDAxZkVcdTAwMWLgsCRo/z7rV9qr87010LZbXHUwMDA0Y4NkTM5cdTAwMDb6x3WqXHUwMDEzqFx1MDAwM1wiIH3v+9jnIFx1MDAxOWv410NZprbyN4t3boBJacFIhe/31FCV+8FVcqlv3pSzWWS+r3kpubnPNVx1MDAwMfva11x1MDAxMCw9apCaSsDgXGaUw1gjyDiyXHUwMDE0y09I8+tcZlx1MDAxNIZEXHUwMDEwf1lcdTAwMDKn43JFXHUwMDFkXHUwMDFj6P7zlohU2V/359/cflx1MDAwNXJ+wUlXnplcdTAwMTk2ouqjMlx1MDAxZk/j8tewdLyhOvywiH/30CxcdTAwMTJcdTAwMDHhioDOXHUwMDAyXHUwMDA22OuKydE6Olx08/D2PtdYpmpHXG7ygYBtUFx1MDAxYoBAYnh5lKOmz2/Laia841x1MDAxNSiPdKWRx/N8ZqvMXHUwMDEwabfcXHUwMDBljazpoZVvQVx1MDAxYo9cdTAwMTnBLfXPiyBXWvrx5zdcdTAwMTVcdTAwMDZy2kQ5c9WxVJxcdTAwMWZcdTAwMTh4tcfvX8/4OFxc9Vx1MDAxNO6B2GKnXGJwXHUwMDFmyG6oxagqXzP8X1xcn1x1MDAxNdpbU2PQXHUwMDAykOy/iZlDTM+H3+uubWyRhJ6iXHUwMDEx7HJ9NT3h8nvB/3qgXHUwMDAzIU+1M/xE9/dcdTAwMTe5jTt/NUfjYFx1MDAwN8Fv4dvb7dxHKiWB91x1MDAxZIJFuVx1MDAxMVx1MDAwMlxcekmrXHUwMDFiRzGM6H1cdTAwMWORolx1MDAwZS5Zmoaj/6FcdTAwMWFcdTAwMDRu+GlImWuuTHTwOZ/Lu69IXGae7ol5glx1MDAwNzW2ndFcbnNcdTAwMTXxJ241TVx1MDAxMFZBXHUwMDE4XHUwMDEwrEeCuVDRg1ughNgqcaLzdC+NUlx1MDAxMGBcdTAwMTOyu+bWclx1MDAxZp9EkIBcdTAwMWZU1TSM9Yy++GG7XGZNbVx1MDAwNHT7yFx1MDAxZDDcwYjzSflXP9TiXHUwMDA0XHUwMDA2Zz4k/JZQsrigN41Dls5Ny1+2ci3ZXHUwMDE261x1MDAwN/zedU6A/W7pu8C7v5rjNU//cMw/nd5LP2vnd+yf793Kin5cdTAwMWWYSnpppltG+MVcdTAwMTEwTpJbqFdPZrw9XHSZqKFebjdcdTAwMDLTn4/wcZ/BI/12g5w6XHUwMDAwb1x1MDAxN9NbJT9gWIDW9zv5crz6yFx1MDAxN0FcdTAwMWG4f0NF1DZcdTAwMTLxN7dcdTAwMGXKKVx1MDAxOVx1MDAwM2p2nyctXHUwMDEwgTKHbbaVq7FcdTAwMTBBXHUwMDExbYFcdTAwMWH+01x1MDAxNVBAvVx1MDAxOSDx1mqy3utcIsOyr8X6311QXHUwMDA03LpCz0pVRF6TUcGJ7ENcdTAwMDLLh/pSXHUwMDEyhoeChCteherinIGlXHUwMDA3mCBcdTAwMWX8o0v2mq3vyDqeKPG/+ThjqZ5XXHUwMDFmXHUwMDAycv6u4D9t/McnwqWgNe56dOzLLVx1MDAxNYNcdTAwMTlcIjCet0frZD36nGT+83VVXHUwMDBi7ZudXHUwMDFjIWJidtJ6rz80sF9E2PYgrvfPXSVz9beAoFxyNlm4xc7j/771i2xUZ1x1MDAwM1xmvtdEack8eFx1MDAxMvVcdTAwMTXfXHUwMDEyXHUwMDAxSVGzL+prLsPlb4+9/96Rblx1MDAwNPh12/VPd+vxp1lse5cm0Fx0sPNcdTAwMTdcdTAwMTBDXHUwMDA3P1x1MDAwNVx1MDAxMecquzJqy9bgVf9SmF9cdTAwMDeZ765lwM+8jUM8ZaFxNaXsXHUwMDFimHZcdTAwMGZ0XHUwMDFkXHUwMDFl7s5ezZQ3f4c3qq1x88aTXHUwMDBloniY3479PdN2rV984jz+qqHwu2goRTnePVx1MDAxZJeC8v/w3r1ffrHx37rEe3/I6lx1MDAxOYNLsZ6FJDa0WVdFg3Rx15i6yMzy7nlyXHUwMDEzYlx1MDAwNVVxQXyygKnET1x1MDAxNo1OgVxmpFx1MDAwZTpBrIdfXHUwMDFkRJe531x1MDAxZL1Eby5cdTAwMWak9E1EjfL1XHUwMDFm7nV/b6hKWj3+vCx4o0ibtsFpyLh7kjCaXHUwMDFle8/7bbNe45JcdTAwMWWdvy+lXHUwMDEyflx1MDAwMZCrn7YlWnJ5xSu0v+bFzF6NSlx1MDAxY/mX2yBGJuG6J1x1MDAwMzps4rWYqIrClk1//fmj7khXXCJLvWQv9Mw0xHk6LJq9Nb9Utd1cdTAwMDP+jEvlX746XHUwMDE30G6m4MTdXHUwMDE1xIrd59VsfVx1MDAxZmUxqTjK045PeLe7NjeKRLQhnlx1MDAwMXxpK7BH10XDpkJcdTAwMWGa0D5ItvLtMVDA88RTOJnjvYTr0t+9+DtJa89GXHUwMDFjXHUwMDA0zClcdTAwMWX2d+/SXHUwMDEx+Fx1MDAxNl3/hlx1MDAxNVRcdTAwMDZW95PH3c1cdTAwMDfk9+jhNaLgxu2r6PWkMYpaL0UnaKjax333XHUwMDA0mpFEX95cbl37LUCUb/D6Q1x1MDAwMaGyT/SP9uBRUr7gm1x1MDAwMVUwUMOGjpboXFyOsGFcdTAwMGWqdt7eXGLePVx1MDAwNuL2uDwxMvDiXGJ1NOPbXHUwMDE0XHUwMDAyXHUwMDA2eNdccvxXt5e/Ld0v3YHjjP17Nsd75DlbPFx1MDAwMsZ5rkEpPtrvTFx1MDAxM8tcdTAwMWFcdTAwMDFyJ/bRNUrjvXb8XHUwMDE3XGZvj39cIjRhR5JcdTAwMWG6Lvz6nG+FKcztN7zjI2X6XHUwMDFix4yIXHUwMDFk8SDlXvd9VC/MXHUwMDE59Z2vXlF1St3oxH1cdTAwMGLy11x1MDAxM3vNh39UuuNcdTAwMTBvv3zSc9v11f64PGMzpuqj3vUj/UO5u2NcdTAwMWQnLjXSXHUwMDEySd2Seb6ihlx1MDAwMXpbVeDJh0T2mMVpQ1xcXHUwMDE1MiGAjiXhNcL5t7Eh5leYYFx1MDAxMn9cdTAwMDLMm+/vI3Gtg1x1MDAwMU90uoCJa/P3P72Ac/Ncbj/5eni8d/ZP+LZcdTAwMWNDXHUwMDAzl+JcdTAwMThcdTAwMWVadyaEVDZcdTAwMTVUV81quLRFt8JcdTAwMWWpy5tcdTAwMDOSt8Mz8kx0+2T73P7iZ/yB+GFcdTAwMDCq7vVlljZcdTAwMWQykUlXaoy6r1x0bNSHroeUS/wvs3N6h5+hsevh7uLSXHUwMDBim839ziT3/J2g18GF16Ho6lx1MDAxNbSMuIys0SVcdTAwMWImqH1HXHUwMDEzLSd3omGaa+e+o1x1MDAxMs7UKeVcdTAwMDUvyd7Hqlx1MDAxOTSCsM5cdTAwMDHw9H7ox+5+Mv4hcuaTXHUwMDAzK/zKOa6oXHUwMDFmojh9jUzD+5BY4S5ZV/s1eeu57POjJa/EzVx1MDAxM1jTY+ZAMZ2tl/+8laxdyjVP/lx1MDAwZdezV6j39ItcdTAwMDdcdTAwMDdcXDFfnphPmqlYgG+3dlx1MDAxOCNJyHr7q/RKi4tRntDV1ZuOnTGxckhRfEhXXFx1i0Jdal+R41x1MDAxZj2a9JB/XHUwMDFhZI969MPotURMfayy3PNpIWGmTalf70FcdTAwMWFHur96suhKjcYrzOOhiLtve9uS/tfrao5UXHUwMDA1NcLfnSOwqVx1MDAxMpxw515fm/hQOiyjb661XHUwMDFkftQv2tRKXHUwMDE0ePX7amc2U11cdTAwMTg0e7pzOlr9gIVcdTAwMWNP/uXYqIJcdDq0WXBcdTAwMTiQ1rdcdTAwMTKt9fkveKdcdTAwMWLf/NRRgsLyiZ+fUKT+iWOMMpLEgk7Uj2I+XHUwMDE1TrR+Oz3MpLD+zV+VWP43V5JcdTAwMDdcdTAwMTTWeV187tW7Tlx1MDAxZKpsb2PRqJVcXP27zsVL1Z5NXHUwMDAx1lx1MDAxZi7MJtRcXCRcdTAwMDR9M1JcdHXgbzJcdTAwMWVcdTAwMWFzz5D/+vFQUFx1MDAxMPmvxmye2VhGwYyRKeqBoFWLlkqptIhJmX89Jl2gXGag+/istybB/kDBhmHbe2ZAJvb5XHUwMDA0r2J3c0DZkPrlRG/nu4wtXHUwMDAyd0dccvJFMMtFPe2g3+uqVYzKMu2Rinz5XHUwMDEzM1x1MDAwZlZOpy53xrRcdTAwMDVcdTAwMGZcdTAwMTNPzI3b74Q1sGHNXCKwXHUwMDA0r5o4Jo37wjRDufV/+Fx1MDAxNVx1MDAwNp0wT7JcdTAwMGWSg8iLPVx1MDAxYdZ7tFx1MDAwMW48LyRK+1x1MDAxNc6kpf7nddzucVx1MDAxM2ZHv3/W0tmzLvRBbeb65lV/XHUwMDFi84H+kFx1MDAxOf7VcDycud3Et4THiUeBjiXTtf1VS0VTXHUwMDAzUPc86VeuQZ6BXG48KeBlvOXS3Vx1MDAwZr1LW+p3XCJjSWRW98yYXHUwMDA2XHUwMDE4Zzidh6xSxchMmTRS/nbz2k/Oxlx1MDAwZtaypfesnaxqYjSM5bzD07xo0O9cXKq808ZXQlx1MDAwZfBgVVx1MDAwM7VIkXdpVKxxu1LFqJGM+TSxL6e86C6glVx1MDAwN/NcdTAwMThtXHUwMDE1XHUwMDAzgZ85krxcdTAwMDVcdTAwMDG5xVx1MDAxMmfuQNtcdTAwMDDAJlx1MDAwMOJL/03i/3lCOUx2VFx1MDAwYvpXj82ufk74pFx1MDAxNI8r9zub1v7P54Mzh9Gzd8tcdTAwMGbLxyP7JUYyurrnx1x1MDAxY2EkL3Uzmlx1MDAwMi0w22mPmUFbppPe2Yu/ZtVEjSxcdTAwMTjap61mtj5u+of1TjJl75FcdTAwMGZi0+3lozXZ41x1MDAwMFx1MDAxODh5/249KK+W/jTLVMFxTJfwfeb5jOct4sD4zK8v4+BcdTAwMGXONV7DulxmRHpcdTAwMDSRqTv9mHVf4+35aVx1MDAxMIj4h6WYNFBt9OQtvMVGVcG+7Jv7xayv0CZ73TOeuNuG58efz5qWXGJ7xqpcIlxinN/lknuhXHUwMDEwIH/N5z7CvqlcIlv8djeG1qN2r/5we/aC+65cdTAwMGaTZWgpt/pJJ0uOXHUwMDFmTp7txVx1MDAwZvlAb/dcdTAwMDPBV706d10/2JBcdDtcdTAwMTFLbb3jXHUwMDE3XG79RuLEvyypubX/WrSrjq6B97zys/2bXHUwMDBiXT7uZp4559J7TDdKXGLev7++w/fJQ3+xb2L/zU7Nu5ppcO+fz4/33Z5cdTAwMTfvXHTkeCR4KF9n83xcdTAwMTNYo8CPPcmPkVJcXFx0zP5cdTAwMTApSctcdTAwMGLz4MeV1JZu3T7hx645er/8XHUwMDA2YTHaYlx1MDAwNdZnoviYQ1xmMHfPaomeyFx1MDAwNkbOXHKR4UX2c9Twnmnmtk1tmemu8T9/+8ud8vfuK199SFx1MDAwZuNL/UzNppbiq4CZ++NRzCOm+syhLlx1MDAxMD9NK58wW8ZcdTAwMDbdXFxcdTAwMWFem695cUXhqrmfvUNcdTAwMGbO7Fx0NGdcYspcdMsub98k5urBz2lgfd6+veBcdTAwMTG0cyGYlag+xXaLyIJStkCOXCL6XHUwMDAzXHUwMDFk3MN808rYXHUwMDE3L1Akn7lfXHUwMDEwwMNcdTAwMDcpeE3xMnTBjSSiqlx1MDAxZOzA9TdcdTAwMDbhJLIjflrjgVxyZ0cvjVx1MDAxNM39zFx1MDAwZt9sXHUwMDE4XHQ1+lXNpMPWiWFJ0L7nKUpcdHdO/JBetdhpTCalfVx0IVx1MDAxMd16ICXVOmtET1x1MDAxNHfVllbej06UZkLZk2ptXHUwMDFhkL7ZUm/irqRTveP07LyQ/iVDPfhVuuZcdTAwMTd7z1x1MDAxZqKOkFWCKLOzjqbGJ5ayVFx1MDAwMktWZydcdTAwMTTgRCvvXHUwMDA0LdtcdTAwMDLQc0p+g8RcdTAwMGb783lwXHUwMDFidVm+XHUwMDBlobS9a1NDv1x1MDAxNFhcdTAwMDJ4z+B8xy3UuyGI/vl3XHUwMDFk4mKIXX+/p9+8zsdrwaOe6PVYzuxvjDyZRY7WkfGB90FcdTAwMDRviLTTpaYgXGZGXHUwMDBlp0OXp1xurqFNleCFUc+c8rHT/oVcdTAwMDXULyxjmVnekZid/OzWbpPSolx1MDAxMHj/XHRPbWPf/afFRtrdXHUwMDE5YyRLMVx1MDAxNe+d03lOaG/mPX5cdTAwMGUlMlxmXHUwMDEwOXGkXHUwMDFkbShlQlSfd3YnwJZ/KLnT+rtexo+4O2OwQdR55otcdTAwMTbAMu7y/Z3xyzVcdTAwMTRcdTAwMWJDr5pxKdFcdTAwMWRzTFhA354049yEV0xzr9rvPiWdXGa7V51aNuZcdTAwMDV/PUDnX1x1MDAxZrUkP7J2bWU+u0b1S1x1MDAwNeU4WO4/vapcdTAwMDJ6P5S8sFY2dLyZtE6/v+LyPT904tL78SHupEKRgeSwd2J6NFx1MDAwNMbrLvbPd8ve6d3LojPef4JXXHUwMDA2tifGLJj/pyfqOPzHpUdWMcZJdUA2J+SnLlx1MDAwMFx1MDAxNlx1MDAwM1x1MDAwMnv1676fXHUwMDEzXHUwMDFl/Vx1MDAwMlx1MDAxY9XPz5/cXHUwMDEyfkOTZZaxi7xnLFx1MDAwZkVZpFx1MDAxMVx1MDAxM708hPv22W50PVx1MDAwNT8hOSlJJJ6PfGt8UFx1MDAwNq5O+by1dayDXHUwMDE0imHDfvsk6sNjx1F6u2JZKZ5JJnnnb1wiiNpccvzVJ+R+lO5cdFx1MDAwNY4zXHUwMDEyJVx1MDAwYpblW3ye1+eBUMxAZq9VXHUwMDFkp8IyX1x1MDAxZHXuZrfsc6DIXHUwMDBi8KBcdTAwMDH7LfXWh+VVKeE0g+KAe16JPfj/25fbXHUwMDAw3nVjXHUwMDFlg+OjNk4kqjTzv97KXHUwMDA2MYOIUThcdTAwMDZ3kphJIdkoNHlKqlx1MDAxY1x1MDAwMXqhySraYTg3fzO7ulx1MDAxZpVccnhoilx1MDAwMuc5TPskO1x1MDAwMPPqe6XLYpdcdTAwMDGOWCphrs7PxZ/V43frmTZcdTAwMDFcdTAwMDWWun/+hu7gQFB9Ka1695DXVOs2YzdPzHxrKV5ATn+cOPKMIXYomLOKmliZfOZEOmZka7dvUVx1MDAxZrj3XHUwMDE22ozRXHUwMDE25F1gOTVcbpduomlVLWD/XGI74UYgWnVuTFxm0SpcdTAwMTHbeiTid1x1MDAxMcCNmdf909PAIT9cdTAwMDdOXHUwMDAyXGIxMVx1MDAxNkdcdTAwMDTumT49LI+p2G4tqZG/e2vOd9Kfid/V/Vx1MDAxMNgsMG/w31x1MDAxNNWFqWs7qk/zXHUwMDEz9JZiZFxihi0+0uqYpqzwXCJcYi8h2Nhnnu1aW9vsTVtcdTAwMTM+9GLhLVx1MDAxY0ZOq5RcYv//43hcdTAwMTg142LuwG5cdTAwMTYzt/Gyce43XHUwMDExiFx1MDAwN3J4XHUwMDA2ilxusl7XQHNcdTAwMDKCKHeudzXM303YKVx1MDAwNJprSVx1MDAxMoijXHUwMDAyXHUwMDEwl0XP11x1MDAxY7xzYEtS/i3Sb1x1MDAxMS3Kq3biXHUwMDAy0dF4S46mbESLQER2MWhr8NEhq9r+3C2yr7HkXHUwMDA3xZjmz8FFlUqYXHUwMDEwXHUwMDA0+Ol7xvP7jJ6AsEG4dIL/emyuV/OrgOTTcOzJ5Klq2L6/czV0+zO5XHUwMDBmilx1MDAxOCdpZDeOcs69Sq07Y8OZmdrUq9hR401cbu9cdTAwMTdzbifBXHUwMDE0pUSIpfdjSfM3XHUwMDA0/oD2uqdopJWhXHUwMDAwXFxcdTAwMWTuXHUwMDFlvFx1MDAxMy+AT5TY0lx1MDAwNiWZ2TpxekdEPHRyuN5bdnTncCPSx+JDKvSDSsdcdTAwMDJcYvSvXHUwMDE3OEqdxLatv1x1MDAxMPOIXHUwMDEwKdJxXHUwMDA2XHUwMDAw0fBccmurjCtcdTAwMTlcdTAwMWN9gVx1MDAwNeAhMDKL4fO5NZRb01x1MDAwZmgs+5lvilStXHUwMDEwZOK8sj7cScvk7lx1MDAxOJdcdTAwMDf4IPyPtfOgMqjoZtHlX11BhsBv0dX7331cdTAwMTKBZ+073vHrfq9Q3lCoP+0+l9ohzGxJY2ecn51lJVCLQr52mFx1MDAwMCAp4pSVu8u1h5/EjFx1MDAxNktRuy5cdTAwMTBQetVQ/sew3D3WwkHnslx1MDAxZoEr/StcdTAwMWK+XHUwMDFm3aP/08BcdTAwMWNcdTAwMWI+OmPq4XqxXHUwMDEzaF9cdTAwMTFcdTAwMWaT665A0HLPbnSqbLG/Opu4XHUwMDAwV455l+/VuXyAVVA6TjjVx3JcdTAwMWH77y9cdTAwMTSxZFx1MDAwZVx1MDAxOSvfZEjLl0yAXHUwMDE403eCwlilv+tuXHUwMDE4a1xcXHUwMDEyLL494IzYz1jPTYNcdTAwMTm9XGaTXHUwMDA2bn5Sa8Wq496fzyy/Po4k2NQ/370pvD1W09tj9V9cdTAwMWZcdTAwMWI/Q8THW3dtVXDy6GOJXFzjL9Tpk7ZcdTAwMTScXG65r59WQk/LKPWNXHUwMDE1hfyFil7K8sqc545ebDv5g2abmVxmXHUwMDE3XHUwMDAzNSw5Si+eXHUwMDE5YZlVnKojUP33jtTm+diTefn3jsA5XHUwMDEx/L/6o70zXHUwMDAwi8kzct/vXvexd13o5Vx1MDAwZf28fvbooK5cdTAwMWWlfpW9XHUwMDEzQzfEIIMnR8+SXHUwMDBm62E7b11nPCZq871yjCZcdTAwMDTZkS/HNlx1MDAwMq/i23m881xcXHUwMDE1uC/qLCg5366k7czJQFxuwNXgilEkhX703LqGXHUwMDA0XHUwMDE2k1x1MDAxNa7Ze8pcdTAwMDS8lURcdTAwMGVcdTAwMDX/qsyl01x1MDAxZlx1MDAxYUfg5E3iL+ZGpWVg/UiKXHUwMDFm0zaPrOrMK1pcdTAwMDLCVFx1MDAxZHxD5u1/kv51XHUwMDA2+lo6XHUwMDE5/U9r7/Vidlx1MDAwNVggjFx1MDAwMM7/sueWjb+++5u+PY/C18dYXGbwXHUwMDExL4ww//j6XHUwMDE4V8RM11tjXHUwMDEzVVx1MDAwNy0vj5F2qMsj7eBcZoc2Zlx1MDAxM1xiwmpkR5az7XB0iCwyZup56SN2+oFcdTAwMWa0XHUwMDExQo3k5nbzYHz3rrMnMEbhhNvo+f4wd3cxu0ovhZNcdTAwMTSUrKPmqVXNajtoWVx1MDAxZKliMe9cdTAwMDWadlx1MDAxNFx1MDAxYzFygV/KPmUrM3RUXHJcdTAwMWEomtuJ9WyQoWpHVMOl02ZcdTAwMDKKXHUwMDEzil2/XHUwMDEzNv3110gh8eJnpC9Af7RJXHSJJ6532+s9ZjZ5blxcIKxwZVx1MDAxOL/vXHUwMDFlXGaIVfZccpiw3uCuzk+UXHUwMDA3+Jf4pmzljYxcdTAwMGKj5Ma3N2e6XHUwMDEyzlx1MDAwZuhcdTAwMGYto0jpM7TCq852cGbtXHUwMDBmIzhcdTAwMDDnXHUwMDBlSPVcdTAwMWFoVrz9dz74a8BcXFx1MDAxOSxZXHUwMDFml1x1MDAxOeDZXiYuYGN2KiRcdTAwMTXZojOXj7dcdTAwMWPPcmZAXHUwMDA3ilxuyfRcdTAwMTLHPuhcdTAwMTP4Mz3pXHUwMDBmt/+8/jBcdTAwMDYvXFzNNGz8Pl66uatcdTAwMWV6gVRcdTAwMWHWKmxcdTAwMGZGYipcYlXWXCJK2yygWCRcdTAwMGKq1H2gilx1MDAxMj7vIFx1MDAxNJr4q8I3+yOItsE3g5Fnhkitt1x1MDAxNmC20YBcdTAwMTNFwXv880qZcVx1MDAwMuA/V+5cdTAwMGYrt4yOyEWFI3pcdNd8sEjrXXfNKkLl1Zd2blVCmXzXbV5ZXG5cdTAwMTMnjqCLXHUwMDA0XCJTv+1cdTAwMTO6T1ZcdTAwMDPkO82ivLhahaRcdTAwMTeLv15qXHUwMDE5biHWZ1D8p1x1MDAxMVx1MDAxYaovPqtIVHDVQVx1MDAwZWFOSVx1MDAxMmNOflx1MDAwNzifRFx1MDAwM4psNP/18UTtXHUwMDBiN/DHXHUwMDE0RCXV5ENnXHUwMDBin6ZtT74xMSWSktzgN5RHUf1Tz5ppXHUwMDBmhSn63LhcdTAwMDdcdTAwMGKqXHUwMDFk/Fx1MDAxNJJcIjFHjpzMnDI+veVcdTAwMDImulxmjEMrXlB8XHQo862XsCnruuBcdTAwMGJcdTAwMTezji0xnmA/XHUwMDAyTXix1mE3XHUwMDFj8P4oJdPaXGb/5OQy5piIZVx1MDAwZltcYlx1MDAxZVxmXHUwMDEzW82JeopzS/j+XHUwMDAzxVx1MDAwMVxch1x1MDAwZVx1MDAxMyRcdTAwMDdcdTAwMWNYUP13JpNoakhcdTAwMTg2iOyTTz/i5yvnXHUwMDE2m+02LUuQOnffSeRcdTAwMGVbZ5qTXHUwMDA1V81CW3MoyNP4XHUwMDAw7IhHlzNcdTAwMThdV1x1MDAxYuGeni9iftV0g2pcdTAwMGZWlfvzv0F5XFw+XHUwMDA18rKLUcNAubgkZ1x1MDAxOdSPKrkqMlx1MDAxNJ07wohcdTAwMTH3lFlcdTAwMWEnqZZo7rHvmFx1MDAxMLhccjRiXHUwMDE311xiW1x1MDAwN6lcctp42Jx/Llx1MDAxYbVcZpRcdTAwMDGR9lx1MDAwZaSdXHUwMDFm4FKXJKBQyjdcdTAwMTMpXHUwMDFhKOZtXHUwMDE2rr6Vz1x1MDAxN0N1bFx1MDAxMlx1MDAxZW/QI6DlULU3OOrhXHUwMDBi0U3C2LTjfKT+jFx1MDAxMTGLatBcdTAwMWNReOpxupHDXHUwMDA2lFpqqVx1MDAwMLzxnDVcdTAwMGZcdTAwMTiVJSv/p1x1MDAxN1x1MDAxMJdcdTAwMWNLoe2vPvjuW5XUi4O6VFx1MDAwMZQ6XHUwMDFjgu9hk1wiYoBdxuWJJVxu4TzZXHUwMDFkYSqdSo/3XHUwMDFk4suU27aP6n8+9TJF3D71MvfzXHUwMDEzqGxcdTAwMWaIJVqD+HVUMtXzk6Q93+Jccka0b53SUdR41tf9SlwiXHUwMDE38uXRw7P3ez84393GYK1cZjRgR1x1MDAxMPlW1lx1MDAxObbyJCXeXHUwMDFip3tlKe3V8jZcdPPuM1VcdCYquOKH8N7Vh91CnFV6q6jz260tSZngz1x1MDAxYXpNe9NcZty7T1x1MDAxMFx1MDAxZpZcdTAwMDNcXM6A4CmT4CCTgnZA+2POXHUwMDAwllx1MDAxZYtcdTAwMDNbQ1x1MDAxN0ux/1x1MDAxNVZcdTAwMGXvPMTI1DRcdTAwMDZHno9AXHUwMDBl5IdcdTAwMDB4fL6IQDbgprmCQ09Zdc39XHUwMDAxLMji6q+6/WlP/k/b6onSX8SYt3vOg4S7YzdO5XFZYop7Zlx1MDAwZjixXHUwMDEymLCh+tNm58f9TMmbi8r2L49NPuZQXHUwMDE4XHUwMDFiXFywtr+Dxcv6yyniXHUwMDA2XHUwMDA03olXPndw2CXwt7o75Hzgd8LYyDDWoS+Nc1x1MDAwZYDS1fGL4kRf/MudtPHC5OauXHUwMDBib3hcXIXJLL0xlfY3xHmAXHUwMDEwZVx1MDAxMfZcdTAwMWam7dtcdTAwMWRcdTAwMDZ6fYtzUqzJlsJw8faHXG7MiVx1MDAwZYwnRrCUVX18xC25XHUwMDE2jFqG4namXHUwMDBle5BBNLhgR590ijVUplx1MDAxNWQ64KOFcmTyoNhP4H1cdTAwMWamXHUwMDFkILMk77/5daGhhFx1MDAxMFx1MDAxM0DmzmX85T9cdTAwMDUtRvRRbi0qXHUwMDAzXHUwMDE4Y1xceuhKzXgwicpcdTAwMWRpJFJLXFzzLtjg1FGmXHUwMDExmYbW76r1y8PWXHUwMDE4I/Y+XHUwMDFjmuo15CVcdTAwMDQ1lCZUXHUwMDAwIK2KlFx1MDAxOOZcdTAwMGXHXHUwMDA3yY7hXHUwMDE061x1MDAxN5fu7cGxg1x1MDAxMLV01YlRZu0vi0lA31x1MDAxZUjBM75w+lx1MDAxMa2cI1+mol2ymtd7oM5cdTAwMDMju33y8bBPi7lMXlx1MDAxYyex6cGxc2Au26Wc70lcIqDeXHUwMDE3Luk9XiXdJ735K19kan/tZ0ShXG7j5XvvoXhcdTAwMTYud2hTzINcdTAwMDBcdTAwMGVcdTAwMTV+nH/xT9hcdTAwMWKVUSNcdTAwMWY4MsnSRCk0rr3jyGC2fWiLdPk5jtXOQaFcdTAwMDRSXHUwMDFlUblcclx1MDAwZU6hXHUwMDE5pfg9UsmJtn7+71x1MDAxNPCQylx1MDAxNcLINTjAVOBtk7X791x1MDAxOPlcdTAwMTNcdTAwMTRcdTAwMDNcdKhcdTAwMWVcdTAwMWXPmjJcdTAwMGK1Jycnvmcs7qnCnTutoKrXu9jFV1x1MDAwNVdcdTAwMTRLxulcdTAwMDT2eFOO21x1MDAxYin935iKy1+v/IlqZsVQaP7Wz8CMQdhcdTAwMDFcdTAwMTWIrzvPmbHt5c1cdTAwMWV69dcno6oyxSdzL5x4gMCkdkcy06mIj1xcOj+Zylx1MDAwZipcdTAwMDTW+F0xyFx1MDAxOVx1MDAxM09qjoJSXHST71x1MDAwNbCEXHUwMDEzoJhAccZcdTAwMDaSfcTV87WUtdWBvPJl2IWOrnuW8JXNRaD1Lf/Ncd1WXHUwMDFiktTEPLCeR22JjT52XHUwMDBiXHUwMDA1mlx1MDAwZvvBcZvStFu7jOxd19lcdTAwMGY1kFx1MDAxZs+ff3tcdTAwMDRcdTAwMGVtZtJcdTAwMTTdW9xv4DW0XHLUMoO/seT9XGZCt1xcW3qvpc0g0m5LZ1x1MDAwNJ7qXHUwMDFmXHUwMDBmwpubXHJJINJcdTAwMTNPT4iif0FcYsRcdTAwMWZcdTAwMGVcdTAwMWbSV/1cdTAwMDTUslx1MDAxNy1cXP1cdTAwMWL8pWk6gE86v2tcIlx1MDAwNeuDnJHJ/HX30/NAW4DD46RkzWM+z1x1MDAwNldAIEGrpuYrnVfgIauaw/JcdTAwMGLcV+miekcpIOyeiHWovuRcdTAwMDPNxtV8xLFcdTAwMTg+XFxsNIjOjrvMfEpXXHUwMDFktjefSUrnqWQkqnzi1WtcdTAwMWZB6V7B+aRbXGJvXHUwMDE5ONK+7r1klierJujaPE+See+tiN1juk63yFx1MDAwMZ62qz5ZdnWdsPxcbnZcdTAwMTRcdTAwMDOdMPfJq1hvzVx1MDAxMqOSOnSsXHUwMDFlsKOk/cl5XHUwMDA0JE4wnKwmoPL0fZTASW5cdTAwMTSL9jamXHUwMDFihDjp8KRQh5ZpUotHcHNcdKfu1lfd6D1WVGlARvjM+9RcdTAwMTl2XHUwMDE3Rlx1MDAxZMBcdTAwMTW4MVpcdFx1MDAwMkvrXHUwMDA0k/birn6ltCU6K4JWXHUwMDFij0VqaFx1MDAxNlx1MDAxZJexw7z6+dXdVZWT67WW8GssVlx1MDAxMJ2Aqk20pvaRao65klRcdTAwMTBRNj9rhcHvteZRx1ZZUN9cdTAwMTguZ/D5XHUwMDAxXHUwMDBmPGG+/Vx1MDAxZVx1MDAxMsifloFRfFx1MDAxY2LHaOD8kVx1MDAxZUJcdTAwMThUNzxfiCDdMyNioFA9Qlx1MDAxOa97LoJcdTAwMWP7eYfzj7tnMtVV2Vx1MDAwZXfDz9B0/rrnzalml+NNdJ7sJKws26G/ZZo/PCjkQ6z6gFxyjjCVvsIs0pmpXHUwMDA1TcVi0G+KXHUwMDE11n7dRVxys1x1MDAxOTnxJDoha4RFUVxiKsJzI//Jf2bc9lx1MDAxZC11Yrvml++O1j6o56NF/npzXHUwMDBlIEXivkNcdTAwMDKfXHUwMDE4MzYuiEDBQDG77ypFUzhcdTAwMDGhLyOhxaZcdTAwMDMjq6s84HOp/yhKz3JcXKKIo2v1x/PDs1wizvcwIeHUdyfPnLFcdTAwMGZUz1x1MDAxOFHeXHUwMDFl3klUOGPpXHUwMDFk/VFcdTAwMTbgSljEoI7IXHUwMDE4Td9Z1i/PXGYnSXtnLWjifscnlo1rqDauPsdBoOvgkMLyL981OD+or1ovPTZQVo7T+pnDecIxQF3tt/D4vT+UYT9dXHUwMDBmb5JOWcL4XHUwMDFkXG76T6Jccmd8XG55i1x1MDAwYk39JFx1MDAwMzNbVi26+v8wqj/fXHUwMDFi+edFXpRrmlx1MDAxMdp1XHUwMDBm9N1cdTAwMGJDcKuB+df35kTJi3IvrZnYmrHHofygLKaKOUrGLDaDZGbfbungJsPY49RcdTAwMDdcdTAwMWGU8pTgN/z06lxmXHUwMDE5dNw5/pbMR5D2TkR9fFx1MDAxYd9ke9JpKIkodfGvvlx1MDAwNYpvauWp9O7XvubQqTNcXJKJV/dWyD2B81x1MDAxMOTkuWrCNX9cdTAwMTP5gVx1MDAxYYOY732amIXDOnAuS3fgWV13bsNcdTAwMDGRj3ly973KhpVcdTAwMGJRolx1MDAwNTFPXHUwMDA0ajG239gowYHpmeu3VFxmY9njz1x0KZjp/aRBXHUwMDAySYhcXFx1MDAwZoW5TcRHf9BcdTAwMTJxnL+2/HghyfN/PkBnzmyXULtySIWuSrvukKBKn5Fjpaf0eW1xP1x1MDAwM8mlK6C9WeYxkyd0nXZcdTAwMDYmj09xXHUwMDAyJHnIXHUwMDAwuuUrSZzU7UzfwaqY6JP8eplcdTAwMTN1sfV+W4ZcdTAwMDK9/G3Gvlx1MDAxYS/b61x1MDAxM/iwq71/XGKoS74v49xmhqWRJ7tcdTAwMTVcdTAwMTOw6ifjwiTcXHUwMDE5WviD8D6ZideFgun0o1x1MDAwM1x1MDAxMvfzMHvd8DRw0PxQgT2l7FlcdGSakvrMKvXiX1HFkPPnXHUwMDA0jPrvdVRNQJjdXGZkdOHD1DdI0NhSSnP5zagyJqx/ctPgXGKbn05g1lx1MDAxNi+tWFx1MDAxNjq7OEtcdTAwMTdM5sjLJrhcdTAwMDSTUqYg/O1O/rdcdTAwMDVJscVvo3R2o0tF0IbBXHUwMDBmrVxylKJcdTAwMGU5SkngiXHgvfKVtv+9ZoSJeNirmC817FhcdTAwMTKyUc96j1x1MDAxZPeh0KD4XHUwMDAxm+jM9vPDPHCcXHUwMDAzoyfrPFx1MDAwNUzGXHUwMDEwx46H3Vx1MDAwNqGN5H2UZ5fHIWJ+k/VcdTAwMTlcdTAwMTgj3JeywO0zgqypLuSAqbr+LaLWLFx1MDAxMWT37HR9v9iT8L5cdTAwMWHd92CAcVx1MDAxNkd2XHUwMDBiaVx1MDAxN1xclG9cdTAwMGWjXqi7paBLq51cdTAwMTkw7tbXZ5998cDJ/NV/i6o/17Jwl9lTd0S5NLGAnMaZQT9+XHKkvOSMXHUwMDFmTryCXHUwMDE3XHUwMDAx8+Fh4kFi0nEyQLVcdTAwMTOLKnQ6iT63VfRqsZOM0Dj0XHUwMDBix33mT7pC4KnypcE0XHUwMDEyqFx1MDAwNoRem3iejED0T1x1MDAxNv6GrJ0tukH6RFxinsJzqU2D7Z8gXHUwMDE5VFx1MDAwNt/bXHUwMDAxd5/Og/rWLFx1MDAwNVx1MDAxZE9cXP/+bfZcdTAwMWQ/vOOZXGJxu5Pix3XYiWFhbVx1MDAxM/1bI3M40Lv9a5LfdsqoZVdcdTAwMTJ49U7xdHnVe3l4XHUwMDEyVEdcdTAwMTBpgXbUuXWjvFx1MDAwM3p9YnRcdTAwMGJ0W5puy1xmNlMhUsBcdTAwMTJVc1x1MDAxZTnnkfFcdTAwMTY/sVxmglx1MDAwN1x1MDAxN+chmM10ME0rjFx1MDAxM2WiXoeP3Vx1MDAxNoNq1sMsfszNSjBzydVcdTAwMDP4XCLDzt1cdTAwMTJmvDw+9F1XzS5vJV/JnydcdTAwMGZMy85VO1x1MDAwZtZcdTAwMWXg2yNcIkWYfuCiwUE3x5d2J/XtXVx1MDAwM4bxXHUwMDE3qVx1MDAxMUWiMEKdnmeN21buJGlcdTAwMTNcdTAwMDVcdTAwMWXkauCYWa6RizO4OfmNIe+rzVx1MDAwZexAoaqGalx1MDAxOGXiLlx1MDAxMmlcdTAwMDHm4qGA2Xs7doxcdTAwMGI4O+c67ULTZJ5IS9VUpVx1MDAwNazL94DlS7uFW1xyu9/Hdlx1MDAwMNhFsa5+ZVx1MDAxNWFwZ4+GN+srkbwnXFzulqvQUkep/lx1MDAwYpmHsGdcdTAwMDD0XFy/10xGyZxLR1jGilx1MDAxMv1JyVx1MDAxYpzU+mhcdTAwMWHm23usskqMSVx1MDAxOKtcdTAwMTVcdTAwMDcqr4bFsLOhrFx1MDAxOWA4Ya9Q6qxcdTAwMWJ+mddnKyhcdTAwMTlcdTAwMDX0SuNMwDz3b+9blVe26kvja0VS2nS89raRLXPku1x1MDAxMX9hKVx1MDAwM1dcdTAwMDdly8Hmb1YxXHUwMDEwjHxBulx1MDAwMMbGri9cdTAwMDVhmL/Hz7dRx7vjL3WeM5o4t9x+3XGUjPb+KYfQ1+LKXHUwMDE572xcdTAwMTRcdTAwMWGz2Yfx5PtcdTAwMWTdU52a/shOToMubOSJeVx1MDAwMVRcdTAwMWa5XHUwMDE1TjOeVeHWN1x1MDAwNEew5dWIm8OVK51cdTAwMDPIm607KqK9PDdwdtrx89hcZofmXXV0V8SBKliNSyfTkUjkYXy0TyxjjMu85Fx1MDAxN1x1MDAxMKwmI+OPXHUwMDBmXFz5y0FcdTAwMDOtXHUwMDBisOxcdTAwMDI6f9qo751cdTAwMDZcdTAwMTj7XHUwMDBimvueylx1MDAwZpCZXHUwMDFiUuy2XGJYM1ByfzygaE1cdK7in3fsZXZC9VnwJF8qZjq4+uxRdVCpdC6Nn05cdTAwMWUzkFOJWMBcdTAwMTFJ84c1JVwi1pav1lx1MDAxNnmG1Z5fXHUwMDAymCr78W2gbqDgvMHUQVwizqh0PbNcXOFp1Vx1MDAxZPMkb8J+a6BbXHUwMDAyiZp4t0d/M4GfNFwizIkyPvpbSmdnXHQ694t8spdZLIlHvOlxLFx1MDAwNFx1MDAxMEqsXHUwMDE1cELlUFx1MDAwNuZNtFVcctlcdTAwMGUqvIGBIViVa470S76zqGNEVb9iv9ThaZiuOLrsXHUwMDFjWzCSSqRLXHUwMDExmOxY7F8mZL1cdTAwMWTXKvCxkM3bXHUwMDE5XHUwMDA1WU9HXHUwMDAzLFx1MDAxN5hcdTAwMTPVOnqSfX4oXHUwMDA0hiflg5WLJTx/w1x1MDAxZdnm+Vx1MDAxYtrtXHK8sPM3kMz6NMGZXHUwMDAwfi/4229cdTAwMGIlLf64XHUwMDFk54PQz1e/IHatSnSRVovYl1x1MDAwM3mejmlcdTAwMTk3mVx1MDAwMlx1MDAwMOX2THW/4queTFYyrlHAqFx1MDAxN/jfpHqSS2PidY5BY1x1MDAxZqEtPdyfLKzybv9C4aSUXjlcdTAwMDLhb3mKoFx1MDAwYqFl+CXrz0Kfz6tRQKP2/Fi1NNm9kDimsvrqISyphm8kTL20XHUwMDA2Lo5cdTAwMDMmQjqwV1x1MDAxZJXY0Vx1MDAxNtiuP9NgyMuYTCROt7JnREc/mHXQeo1cdTAwMDfn2eepM5TDSGshyoBcdTAwMDYy/1x1MDAwMq7LuFx1MDAxN0xeL3VcdTAwMGKsR+4mvI3or9tcdTAwMWPr3Ewgmlx1MDAwZrevL+/urlhcdTAwMTLAXHUwMDEzvPfSXCJDg/nnYVx1MDAwZdBf99PAfZeeefT1bVKHuSS4OK3MQWSPW1x1MDAxOVQwNDJY5X2GfFnIiqxCT1xuhH5xxvrhhJdcdTAwMDIpZUcn37u1ifGkoVx1MDAxZch9x2LjysnvQPHi/1x1MDAxYcYyykJngJQyPS+AuF+YPf8tffWLMj1cdTAwMWIqT1hiRs1FJN5yXHUwMDBlXGZVwkdKXHUwMDAz2bePXHUwMDEzXHUwMDAx1svENCdH1N/4K1qXUPla1lx1MDAxYf/1sl+uXGKRtj/v3lxca++1XYg+sDdWnYBJXHUwMDEw9bP1/63pSV+vNTXyx1x1MDAxMa6d5jisVFx1MDAwNopcdTAwMTBcdTAwMWJcdTAwMDJcbixLzUVcdTAwMDe3Q1mp21x1MDAxOCdcdTAwMTbHwIE6Rv/wXFzZ9ZVzgLmGwFuX71x1MDAxNXbHQ8X4K9+SwjP9nus9UIxUXHUwMDE31XWvblOqMbxcdTAwMDZQM0LIZSRdjFx1MDAxOc/xuZ3lg1xuXk3qXHUwMDE4Ol+VQe63Jeg7xiBn14WAXHUwMDA1XHUwMDAxXVx1MDAxZfFcdTAwMTde0P1cdTAwMDdcXGnAXHUwMDE2u8uzRc9P4DbIj7t/RsA6lHz4iq5pssK8wFx1MDAwNmQp4PpNIWui31x1MDAwZp1mXHUwMDE21JSraI3iXHUwMDEzP5eTscRcdTAwMDHEQFwi+9KMpUSwtjaDzITlQTJmg1x1MDAxMszbrvcvtMJ14TZ3T1xuO27aUFx1MDAxNmh3z2eTNX+g3cd2eYO5aiY/0KT46671x1x1MDAwZS6BXHUwMDAy4uNcdTAwMWSfmF6svs+nojJyWVx1MDAxY+A+XHUwMDE2iP1cItc69ZxdyZEtOak9llx1MDAxOVesS1x1MDAxN7dcdTAwMWI8Y0GsaXB+LPU8XHUwMDAxXHUwMDE4uDm39lx1MDAxNFxywrL8hW6PXHUwMDEzaipm8MLSfsiUwYFcdTAwMTTyNHyv3ohSXHUwMDAwc2SCN5h3I5nZYebzdVx1MDAxOdlcdTAwMDE4gEVNcplcdTAwMTaQJqNQMsdPaqm4lmPTgUt7nF+4U4qb8FxyXHUwMDAwzFNcZo/aNI2l8v486kusXHUwMDAy+G5+ntiQW6hcdTAwMDXHMIl6nnFP1KxcIqyw/rovXGaYM9fEoCtBujmYOmg/p1x1MDAxN8NcdFOtWCpWootdrjZcYnyrkvs5ZFHU7f/0XHUwMDAyXHUwMDA01FxyO1x1MDAxMlx1MDAxOVx1MDAxZMHdXHLmxJd0rlx1MDAwMzYx+eSP1YiunoJzie7evFx1MDAwNlx1MDAxYlZXvbVcdTAwMTXU49xcdTAwMGbFxJqKomiWL6tcdTAwMDNNecvll864NFx1MDAxOS8vSUb6lFx1MDAxMUvhg7+eXHUwMDE4XHUwMDE3coaLQmOZqqDJXHUwMDA1++XXVOXG5r+hXHUwMDEzV6IgaM77R1suPpZStbtcdTAwMTbg8k/jysLhJVxc3Utjq1x1MDAxNed+5zXiobyt9/lbWdBcdTAwMDSftHhr51x1MDAxZfMn84omXHUwMDBllFx1MDAwN8WLzymrucJcdFf+XHSBVodcdMUgjFc9srBewVZcImWwsjstXHUwMDA23YqQ4e+XaJhcYnqU+Vx1MDAwMXjnvt9om6pYoe+t/ckuwFwia2R+92NoQFx1MDAwZYZcdTAwMDNmff55XHUwMDE4XHUwMDE3x3yGtVx1MDAwMmdsRkKnSH9cdTAwMTP8aphRfNLlJ1x1MDAxYlvLuvYpXHUwMDFimTg2n7n2XHUwMDEzXjXhvHC6MK2PycSXRE19sNFvr1x1MDAxZjtaeeqlnHzwsZovYW+jXHUwMDFljN2rVty12G89XHUwMDAzM1Tc/jpnnIdtQFx1MDAxZlGBe0uSQH64gVUw4qdDgLH27Fx1MDAxMjSA+NljJTqRPJRcdTAwMTV971FcYj2ZkaZp4EI/71llXXoyWFxyKY9cYuaugVv2//y7lKtcdTAwMDbkXHUwMDE0+HDyrVx1MDAxMEaaw0RcdTAwMTdcdTAwMDDqUqbwd1RYWZqUgsRk3txnJdPao1xmeWRcdTAwMWFDXCJYXHUwMDExsvufXHUwMDA2XlOLUoAlavao4cHDXHUwMDFmRlx1MDAxMez87dPBXHUwMDE56lx091x1MDAxY6Wl7plbwz5kOrdcbvIlS72uuTU7WFx1MDAxYqnt+LXuP2Y4kKvu28bRyohs98loq2G6Llx1MDAwMp2eR37fM+e06ZpcdTAwMTg4OXac7p3wXHUwMDEwpnbALN5cdTAwMGVkMDjMfyW6RWyQXHUwMDA0b33EqFx1MDAwMoNkKDp/gp1rpP+I7bRcdTAwMGLFylx1MDAxOTVMjVpj3ZZbX3YgXHUwMDEx2PiYbZxsXHUwMDE2grQ/XHUwMDFkjtxz6XspyVx1MDAxZlx1MDAwZTVcdTAwMTdcdTAwMWKtrbKfnMAngictXHUwMDAyJSDbm+OOU0Cp49pSgv+8OT7Yz3VcdTAwMTSVXHUwMDFhmPhpaUtj5uWOXHUwMDBikHFimTCyOI5cdTAwMDchXHUwMDFkL1x1MDAxYeTab+tMZH6BrVRj07NcZlx1MDAxNT9+OPGG8mzAXHUwMDAzflx1MDAwM+me9LJkZkhcdTAwMGX0r6/WUuy+cLRcdTAwMTRcdTAwMWPxPVtcdTAwMTcpXHUwMDAxyJsk+HKueW9+zad1oJvZufrXnpNMMVx1MDAxYsBd/Uzf3cyxoMz+XHUwMDE3/1x1MDAwMU1cdKFcIulNlmwx0u05uMzRY/eEkzKMw2OQY1qZzCNEXHUwMDE58KktXHUwMDA0XHUwMDA1fMUp+5VcdTAwMWG3fCRNv1qevlZ9ntaaxF7H047vWVpOUlx1MDAwNvmMXG5cdTAwMGXsRGtcdTAwMGUoXHUwMDFkpVCKe+del1wiueHq9NWw0mVcZqMnSVx1MDAwMnNyfS+rZUgtRolEsSm5XHUwMDAzw5VVxoFRbkBgMT52iCZvlVGJXHUwMDEyXHUwMDAyXHUwMDAzmb31boWiLphLr8X6KVx1MDAxNNZcdTAwMDNifa6jgTGg5LjIn/b43zmhXHUwMDFiN9eE9dFsvzPdXHRz9X1XXHUwMDE48n5AwNepWVSaelx1MDAwNZtcdTAwMDHS1Vx1MDAwZkXh2Vx1MDAwMjshKY9K+XejTlx1MDAxMFxmuKOPS0vE3X2s+k+m0D9cdTAwMWSMNaD8lv9cdTAwMDGXXHUwMDBlIc+xq42TpDRgt5dcdTAwMTWgd+7nXHUwMDAwxWFcdTAwMGWVUn2gpSVcdTAwMTB2z7yQUU/Qjk/9XHUwMDA2y8/3P0Ff6lxm5H3RN1xiK0lcdTAwMTBezVx1MDAxMFxynHQtbD5cdTAwMGZT6b1fWDn3vFx1MDAxNSpcdTAwMDDNXHUwMDE1XHUwMDBix9RWoFx1MDAwMrhrpNNJ+Fx1MDAxZpRcYkJAe+2Bv++kn6N0xlx1MDAwNMFCxef5MCyGz9xcdTAwMTlcdTAwMTPC6uQ6YUGrJ+9cdTAwMGZxppmwdIvDvLBcdTAwMWWcXHUwMDE2IIXJLld7/eVDLoHBmcPSXHUwMDE2XHUwMDEyzFx1MDAxMj0+3q7A3Fx1MDAwNyltX+5IgrB67//yuJdHuoAxndE+S9RcdTAwMTHWpyZ+U3N41KLVpfThfN+1XG42wsQ0mlx0Tvv46L6kd/6VXHUwMDEz8e2NiYErcM8hlJSrZMVfjYA3MVTWgKtHSMeepGCcWVx1MDAwN7VSecvtwT3/9czyXHUwMDEyd4bVxVx1MDAxN321Ys7IXHUwMDFjMVx1MDAwZvpccpN80sLDXHUwMDE5l1x1MDAxYir9nHxJtEhJ6SfFS0T949aD1lx1MDAxOf+0oqhhN2Xjb46wxHyn4GlfYLzXhso0vSFcdTAwMDZFX/knkIlNjlx1MDAwNopkRM5cdTAwMWZcdTAwMWRGWDlVW4SIS/fHKrNcdTAwMTF1cWm6+6bESETbjK7v6PxSX5jFXHUwMDFj+9D7T5VNUFx1MDAxNWVkhc5EimmCdnnvXHUwMDE2I/o322DI7Vx0b4v20pEyMFx1MDAwM1x1MDAxNHZAorB7Vlmh6H4zR+eztprCnd/L8POZqFkxesjMb0X93FZcdTAwMDO4PpNIQEG2Ica2le58XHRFKb6KX1xmwo9qLlx1MDAwM5Ji5vCa6S1B2mz9jLye11DSc2ez7r226rW2XHUwMDFkue1a+VCMwkw9Ylx1MDAxNN/piZM+9HvHkbYphdA1XHUwMDFl0P70XHUwMDAxp7n6uWsxSzlcdTAwMWKSU5yVXHUwMDAyIGQm4KGn61wiRuTT/JzYwNr5XCJcdTAwMDPD6vjDXCJlYqjtbtLL83XNtKRN8COfXHUwMDE0xz7/L65/dKhcdTAwMWbWsivxt8H0UK1xJU9Z/mbTXHUwMDExrKyIoT6zLDiZTrpcYu+dglxyMCrDPliL49JcdTAwMWPXSy5W51x1MDAxYf7zWVx1MDAwMC955oVcdTAwMDZvXHUwMDFknmwvcvbSXHUwMDEy+Ltj+e1cdTAwMTN+4WpcdTAwMTf6nFx1MDAwMeZZZmZcdTAwMWFOvSdQP1x1MDAxMfNEXHUwMDFilDy+ZFcjp4hhXHUwMDE00nrswJbDe9elpVqnOkiaXHUwMDEzc8D8v9n/XHUwMDEyXHUwMDA06drU6795u+9cdTAwMDbPyjWHipRcdTAwMDVVXHUwMDA1dZy/iOiff0qVhFx1MDAwN02WT663KUYpjW47P8vpT85pOykzTvprofGDoVBcdTAwMThucaaXg53cf9Pe0Ovj+yOcRFx1MDAxM5Z2glx1MDAwZqpcYsKXL124XHUwMDE22MyhumbYXHUwMDE2XHUwMDA2xXp3XHUwMDA1t+z5ilx1MDAxNuY5u+pmXHUwMDFh9N3zWF46TUF4bFj5MVo3Pb9cdTAwMWH4bNS4Ov2Zo1mkVFx1MDAxNyrKrtlcdTAwMTEjQp+Jsr5hZpVNfILuWGDlgZeWXHUwMDA1SLtjXHUwMDFmO2r31Vx1MDAxYoi36JdsKUNb+zxI0s7n+1x1MDAxNqT2SZ35ZrnzalpcclxyZoL+gDp9Y1x1MDAxYozq9J/1iJlSVt2Vg2RTlWVcdTAwMWPbqVx1MDAwNkFcbizNi3hIKpxcdTAwMWGQ+rtcdTAwMWT9fmtN3XjjUHZcdTAwMDVcdTAwMGLrNtw2XHKT3Oer4COEffVcdTAwMTTX1EHqLOWl7dLMrr2COcaVUVswXFzIR2mgTdckQyj0uW80kKHgNreZXHUwMDE4kComYH5rLnffzlx1MDAxNumLntUo4KvYfsKzICb4IFkv3W9/XGZnlErM+2xmZzBaXHUwMDE3YPD882zqXHUwMDE4b4rG6vxp7lx1MDAwNbNcdTAwMWI9liViVlx1MDAwYjZWxWC03ejhr1x1MDAxMopcdTAwMDLnRy3drlx1MDAxY2pcdTAwMWFAY1k2YOaVMmxfXHUwMDE5e1xuXHUwMDE0QfTBNe9npkP7OJjyoevfPdDeaFnfs1HAXHUwMDAzkFx1MDAxY1x1MDAxM+Suuju4v/JzXHUwMDFmo+/XpSe1sYOBrCVKlVx1MDAxZv3vXdK/I/XKJ6pMvExcdTAwMTRcdTAwMDBafCVJ3ySZpaNRP9B9gy1BmsMk/U1cdTAwMWTq3F5ChVxmXHUwMDExJyyB5U/+tnpcdTAwMWXEXHUwMDAygjZcdTAwMTTFvOZu3Fx1MDAwNVlWRFx1MDAxM0BBnqY9d1Xfz9D7/thwXHUwMDBlnH6dXHUwMDFjR5M4cfyxynrS31x1MDAxOfziXHRzyTszXGJcdTAwMGZguE14J18ji2G3I1x1MDAxMOnDk78/XCLQXHUwMDA2udSGXHUwMDAxxlx1MDAxM9ZCSek//08zXHUwMDEx9lx1MDAwMogkUeqvulx0xmatk1x1MDAwMOk9XHUwMDFiXHUwMDBm169cXCgq455HZaXa0Fx1MDAwN37jvZQpr1pV2nzDukzmX63xXHUwMDA1W/GyXHUwMDE3M6xcdTAwMGIu3mQ1bS1cdTAwMDHG0ltcdTAwMGX2iEyAZJiyyF0shv/yc0FXtvSOb69cdTAwMWKTXHUwMDAzzVH4bc/zrEZ7lTqW/aerIaFCnn19oStj5jyYbFx1MDAxOTv18jFCgVQzXHUwMDE2KLZOkPWc4Ycpx4HwTIJqvYP1NVtSz7y+oe/LM0BBXHUwMDE1gfi9UpJLm+32oW25bVxu1/tu6ecqWObOkTbevkjujiS6+3Y3kbDKa1lcdGhcdTAwMTSQXHUwMDEwWIVHU2U5sI1xXHUwMDE5YjNcdTAwMTLP2qfbK75cdTAwMWb2MVRcIoVLONE9wzmRSEvfXGJvQVx1MDAwM1x1MDAwN4OgRu1TuarqWvb+o1M9XHUwMDBmLOV8Xlx1MDAwNWdOdG92KPVcdTAwMDCWgcZ1hb9jkejesUg4vmlcdTAwMDRcYlNcdTAwMDOzXHUwMDAyXHUwMDAzct6RxfW5u/rcU5EzgTUpPqBcIk31XHUwMDExMshtdOs6ymNcdTAwMGLYOCBfc17Kyb71/YG9lDv+bLNFslx1MDAxYyBd9/p+7i5u6uLMI3Ri+c6beqhcdTAwMDaOVD0xOPzgpn/QJ56cWY0t3WXYu9dCXHUwMDAyZoZpXG69mcq8hFwiXW7kn06Dc9I+xqVuXHUwMDFmxstDnFx1MDAxZFx1MDAwM/A+XHUwMDE3sVMsrSREifixzn1cdTAwMThRoHTVV1x1MDAxZDtVXHUwMDAw2T9qXHUwMDEy/vRUxGJKeDBavNHgRC5cbiGD50d5loxcdTAwMWY5xdZcdTAwMDf51Vx1MDAxMK1uObqckKL4/dOb91x1MDAwZsR35L9e01x1MDAxM1x1MDAwM9gyXGJcdTAwMDRw+FfX1X9cIp4g8t/dq3Qgi4xRP0TrSi88g4FkPVx1MDAxZthEbuJ5hjFcdTAwMGV5ashBOCNcYqg6jDxh+fxrWJanRJtXXFzFYaV1JFhL/3l5hL0rU7t56zNJu2QoS/O87lx1MDAxOHxmws58t6x793fHcH7lTFxmc6Qw2OpcXLw6nd3lzYRSXHUwMDAyaVx03q386jFQmZpcdTAwMDSDo9sn/D0z61HGXHUwMDFm8OT0bL6+Nr5J735HPlx0N1xcXHUwMDFm5Uv/5+5hSIRfe82QuzlDbsv7XHUwMDE5/M0krlx1MDAxNVx1MDAxMKh1wWJcdTAwMTNcdTAwMTfuQslqjExJs9uMXHUwMDA2psZcdTAwMTBcdITmiyVGy3KoR+bUL4NUPVxu5ONlve9cdTAwMTmj1Fxy73q5qYK4+Vx1MDAxNfLqrlx1MDAxYraOKfu2pJ6x1633PtOTxiAjU0yLM1xmg6Q5cCg8/VxmKFNXYWC0REVJXHUwMDE4LSnma6NcdTAwMWNcdEVY71x1MDAwZlx1MDAwZlbAfWTRiFx1MDAxOfiBXHUwMDAyVJQk5b7rheWX5tIgOLHGsUhYeedKXHUwMDE2xpo1yJE2XHUwMDEw5PfU4rNcdTAwMDH+vrDX4OTQXHUwMDAys4rIXVx1MDAxOVx0zlx1MDAxNVtHtcl8L1VAM4t/b1x1MDAwMkm2q+N5Z1in6/GCpihcdTAwMGXEpmtmpOWMZdqFwSbkXHUwMDBie9B7dmJcdTAwMGbq155ZPFxc3nGeJOJ9t/nYXHUwMDE3RVx1MDAwN3PEXHUwMDAwyTNcdTAwMGW0oFx1MDAwZSrsY1x1MDAwMtTNf0aRXHUwMDAzXGImY1pcdTAwMWRNIEOIOD5cdTAwMGaIXHUwMDE2q5NcdTAwMWbzm71Ajy5DzVxi6JNcdTAwMWShfGv8oN946dDGaFx1MDAwNIlzcC6oXHUwMDA1+7LFJtIhXHUwMDBl4HMrnpFin6js2btcXLikoL2jjVx0TMJYipj6rVx1MDAwYuR3+1v0mVx096ac2KW6ucpzWFx1MDAxYswmXHUwMDFl5uLDSb8rK7XajEe/0PdcdTAwMTebjK/4xFxcr1x1MDAxZfHVnI5o6uueXHUwMDA1XiCTnpTAVVx1MDAwYlx1MDAxOEwhx5eDT1xuuGAw/tPFVUx3XHUwMDBmzJ5n6NeJT5PWh0zSzKjbXHUwMDFmYph3qti/1thrUKtxYC+9w7hI8Kfg9tJcdDt1blwiX85cdTAwMDPI+Oklmz2kNMlcZkCELyPSqlx1MDAwN7P++flcdTAwMDX+vfHcq8BcdTAwMGVAo74g8u40XGI2ZIr+7sNcdTAwMTPlxcFTRjbZUcKv1Y5cdTAwMTfCv96WiKIqu5DDN5WeXHUwMDFiin+fXGIkoZ+C/TPOQ/WUXvCMPKn5pNJRoi9cdTAwMGZ/msNeXHUwMDA110fFa5/oqfx2lDLuOvFcdTAwMDfcXHUwMDA2Slx1MDAwMsx/Pid0KmBDXHUwMDA2MmZtKMRcdTAwMTNsger/qVx1MDAxZKCfbGM+PFxurpagMVx1MDAxNtdbTGg1fjbN8sGI5IhOr1+e141gq/KD5HVEXHUwMDA37Xt2iG3qQW6W5vqskSrdXHUwMDE2XHUwMDFiXHUwMDE2/G+e1qCW2Wu+tUqbOJKZavJcdTAwMDGzmEuZeMlNXCJcdTAwMWLZUOmVOlxiXHUwMDA1ydefysr+yoi6vlx1MDAwYj+8vJElJjLoVpb+vElBXHUwMDA33/6f+rdaOJx1x7VpyV2S0m9cdTAwMWRcdTAwMWVcdFDm2kRnJnx+rCtv8CNcdTAwMWRGMlwiXHUwMDFjPPk6XHUwMDAzMzO06vt1XGaF9l3M/lx1MDAxM19cdTAwMTjVyFFwfEZoZEKHsrDttylccnTrb79cdTAwMTBH2dHw4Vx1MDAxN9efI4l3MaP/XHUwMDFmU9exriC6XHUwMDA0XHUwMDFmiFx1MDAwNZJcdTAwMDSW5JyRtFx1MDAxMyRcdTAwMDdcdTAwMTEkPv1cdTAwMDU8M3O35zsq/KG7qjolsnpcdTAwMTd5XHUwMDAxYNzTpinWYUZl98OOxq3RKEhNbuT2LVK5XHUwMDEyTLJ+P16E/NGpw5T5XHUwMDBi+epcdTAwMWVXXHUwMDFjeeA+yVx1MDAxYmeQZbFcdTAwMTktfdySPH2sbt/UVVx1MDAxOX1UYZbf3L5+slx1MDAxZI60XG7ciSRcXFwiRFxyeZlxXHUwMDBma8bUz1x1MDAwMGOpL9Wg6Tw/PifG0ZL3dy9jkigz1zbQlobHXHUwMDAzNF79XHUwMDE4J2tvXHUwMDE5RvnmV6+g0Y5u6fgsTImZXHUwMDAx/EBQr1+vNn5NznFnx7K9/d5/3dfnf/1cdTAwMDKsw84oeTRcdTAwMDDhp3lwcn/8nvpcdTAwMDGbvrurMYSuXHUwMDEwhN+SYdV3hVx1MDAwNbH1XHUwMDBlxOZq71wifVx1MDAwNlx1MDAwZtaJiECGNH+zncWaPGvb5DdNXHUwMDFioVx0Nlx1MDAwNIKyfiaUXHUwMDAwfVx1MDAxY3bSXFzJmTWTKU9cdTAwMWVcdTAwMTdmJIKV8CzZ5bAyJOhcYnlA5nZO/6zo/bZcdTAwMWKmhWng/lx0Vlx1MDAxZOSNq1x1MDAxNrbbi+OY/HRPqC0wXG7hN6M6a6+X/OKTMPnjk1x1MDAxMoE+YarrzpTZQl+oXHUwMDBmXHKDWDnRliPd6Zqy5ILZbsiaNmT6ypVcdTAwMWOOcIM/IFLaNZ9cdTAwMTGfVrI540PFl1x1MDAxZEVAtWhG8oPlIOfytFx1MDAwNse7uTRtKq/MJtO0Ouegl1x1MDAwN7FZXHRy3oRH3eamJFx1MDAxMppTZ7c35SjccvDfhWKkgIfRYMZmcX28XHUwMDBiTJRcdTAwMDdcdTAwMTRwiM/+4oJcdTAwMTml6INccm+ASVxibVx1MDAxNPNn7ujhvsDj9E018a7zJVx1MDAxZpfIxFHsN09cdTAwMTJOXFz5WMpZiVx1MDAxZZxfi1x1MDAwN8+g/ZesXHUwMDE191VBlahccih948KYXHUwMDAzZ1xyXHRMdlxydmYmXGbfYjCIzvh5x6n71WffPbVy4+pcdTAwMWTGN4RJPonq7P8gr1HGgrSrXHUwMDAw1G/mXHUwMDFi3VE7XHUwMDAw3spe1qknVaPUV3lcdTAwMGUs/3FcdTAwMTZ1tbqcWyrCLLPqTWtcdTAwMTJoZEDogcVyYGLShYBcdTAwMDHVz36jwdnkQkVJYlx0zvwj0nflOnXNx2e4cv/ATbJ/eXXVgT81v83uWmPZT/s8IHxcdTAwMDQ1sDBwcY7tgP+AYFx1MDAwZTJCXHUwMDAxd03MXHUwMDE5IGylWlx1MDAwNkWCm1x1MDAwMKXBu4RAiuJ5zcfEjlKXh9c9rlxcWm1S65coKWdcdTAwMGVcZj9cdTAwMTJkK65xXGL56sJcdTAwMDNyvU9P8PCUzpOGTsD75OFAiHMrz1x1MDAxYfuk2/F820AkU22rQemRXCLkNtNcdTAwMTVwwWhK7lx1MDAxZXXiXHUwMDA3j0E+/d1CzXI9imB9+Fx1MDAxYvbNa56QLK1zXHUwMDFjXHUwMDEy73Cn9KVcdTAwMWSZ6DvQx5+Oglx1MDAwMemO+fdcdTAwMDO99VwiRZ6L6tKkN2AulY+2b7BcdTAwMDGzxujuXHUwMDExvtxRczeWfXX2gPug7i7Z9uHetXd2OJTby1x1MDAwMFxiXCKirnztqr6LyuSBMZjeeUNKPlx1MDAxMMDWaH57X++t9p1cXGdkx2uXZo7hfKuvbeLknCy/5dvhe+h3hFx1MDAwM9GUKzTt6slkMDM4hNaBs4RMXHUwMDAz+G6aq1x1MDAwMa85iZp9Mlx1MDAxNr9cdTAwMGLc73LDb0j6XHUwMDAwXHUwMDBiyC9I61xm8E3vp1x1MDAwZo6vZcx5XvU/Sd1cYl5rvj1qfC9LnvBT+q+O3TS13lx1MDAxM2Q3NsFcdTAwMDdcIjVtXHUwMDE5mayuTKr/xFx1MDAwZUNx/CC5XHUwMDE0NdJCxlx1MDAwZaCVXHUwMDEwXHUwMDEwkXYzXHUwMDFmWLg4ky94ez5BbIe3R/qpJS6ofX+O2UxBj9tNd0S0i0J84Y7jnlxuuHhDs4qMmY/tMEhcdTAwMDP6e1x1MDAwZj2zVlxiXHLa3PIu11xiXHUwMDFkuEF5+Ijx7UExq1x1MDAxZZFi0lFGuFx1MDAxYVx1MDAwMZ+iXHRcdTAwMTFx4+Fe8c5D8HpHtDui38jcR56rXGaGOG2fo73SN1x1MDAxMklEXHUwMDAxy157o1x1MDAwNHDvtsNWaN/IhFVcdTAwMTKen6b6XHUwMDA02G087o9MdVj4uktxnLhvxtk2myCo4yrK0oH3Zi3fwWAvXHUwMDAxXHUwMDExhdPb/btcdTAwMTfpXCKKyHqYXHUwMDAwLPTXXHUwMDFh3V/ufcVR/YxcdTAwMWZcdTAwMDZcdTAwMTT/iO6Gdi/P/FxuXHUwMDE5kfjRhrVcdTAwMWb+b1x1MDAwZXe2mqY4WXRhvI2TOk5fI/i2zoOm41ezalS5y1x1MDAxMSA3XHUwMDFl393LXHUwMDFlXHUwMDA3wUaMOtWiXHUwMDE03boxaORXKoLS7fJcdTAwMWO5XHUwMDE4bIZ0n9+/WqT4XHUwMDA2hE+i1YfVVXWKklx1MDAxMUxtXHUwMDBmX/2bXHUwMDAxJlx1MDAxM4ddQsFcZl+YYqqD0y5N5DP9XG62QFPxd01Yidpq2TT9T4GA8/1cdMVcdTAwMTXZXHLJPVx1MDAwYoBcdTAwMWTp4uJbxTGlXHUwMDE0rY6xXfPz/zU6YyaiJ4NXtsKDzsGJXHUwMDA1XHUwMDFkSz/1sJWbc3pcIsgna1x1MDAwMq1Hq2+ROiHUXHUwMDEw9G70pilLwFx1MDAxM8nbrJftZ1xmVoD0XHUwMDEwtyR3XHUwMDBivuQnS1x1MDAwZfRcdTAwMTktTFx1MDAwYsq3KFV//fVGXHUwMDE3u+aayFx1MDAwYlx1MDAxM3DwooPiqXnwYVx1MDAxYtzAe+acM6SSXG7sbltcdTAwMTl476Fp61pjlytnpro/IDKMqUV6plpGR1x1MDAxZL5AuVx1MDAxM2BypFG8XG5cdTAwMDXuXGJBt7basiXGqCG0VXDkWariSVx1MDAxMd9wyT51XHUwMDEw7NF3NLiQ/61rXFy7hGGs57pGhjxWotayoe9YbHLxuT24Q97j5lxi/I4gSHWnP4vvXHUwMDEyrEpcdTAwMTnxusWAh7DyXHUwMDE3aUFgZn26U1x1MDAwZlx1MDAxY3LmzMQj1NhcdTAwMWbTvJXa68cpp9prM4dcdTAwMDWF812nVZtcdTAwMTlCvPtWKYXVRzBFXHUwMDFjPm5cItSdSoeOzCE0olx1MDAxMaW4npjoO1x1MDAwNuhQKsmmgK8qmH2gXHUwMDA3aMPFXHUwMDA2vSFcbuHAPMWcXHUwMDEwLbHCvnpajiqIt1x1MDAwN1x1MDAwN4Aufm52ypJ2xGO7aoCIKj9Mo1asgVx1MDAwMeuvt1x1MDAxZlx1MDAxNqt2gKJcdH5ZXG7V3Nrfb09cdTAwMDE0XCJcdTAwMTmlqJ+d7yhnn15cdTAwMWVcdTAwMTC3YvnhTEyV9Owg0V2GIOtcIlM5vF5zlzNcbjyuw/3qZ9vptHavXHUwMDAyKjtedD5zpNhZNpflitdTXHUwMDEyOldcdTAwMTG1XHUwMDFjr3XqZqbTXHIw0j9cdTAwMGVD/C3UgPLyseu/acYsYIyCnkkp+KMr1XfYylx1MDAwYsDml2bGa1x1MDAwMohcdTAwMTHtXHKMrvOjnnn+JqH3p5Yt4ty2XHUwMDA3IHtpr3li9Vx1MDAwN05o1sN7upbw+732XHUwMDAzI+/z9+Ze2nlcdTAwMTDYhpuUM4twJ2guj5toXHUwMDEy8a7aQ1x1MDAxMPeL1ViOdVx1MDAxZojn6WNcdTAwMGWXXYqG8pstlpxzfmGXOOetyD1LZ2RcYqVcdTAwMGb226qQ9tqZ737wK3VcdTAwMTLr94Fls6WqKVx1MDAxY1x1MDAwNYfYb46LUOVOXHK/XHUwMDE2OWdqXG6Z8f2zP1x1MDAwM96kpCgyoVx1MDAxY1x1MDAxOc1cdTAwMTRMlmBcdTAwMTQy5/nLR67lpNxcdTAwMGX70P8z0+JcdTAwMDOY7qhcdTAwMWPvalx1MDAxZe+KyiB79tZ6LGJ9UIqMgXxuyl+nXHJKv1mjd7lBK/GTVEh3TsQg3pRlrW8g6Fxu2Vwi3YiUXG4mmJBcdTAwMTGaVFtcZlx1MDAxNsCcXHUwMDEyilpUXHUwMDBlo53JXHUwMDA0rFxcdf2yaFx1MDAwMtl8x36xLWZhRrB5fcLhce9PPo/sXHRcdTAwMGZcdTAwMGUuuu5hfiwwt4RcdTAwMTM7XHLjjevHffpGhStcckPPPsBcblx1MDAwM+Blelx1MDAwN1x1MDAxNI60qJre1bm22Vx1MDAwMC3n5eylb+9cdTAwMTiCXHUwMDEx6H71W+dGrZ9dsIGGvnmCLDfsXHUwMDBmXHUwMDE511x1MDAwZX+KX7NcdTAwMWFUjOrkLL/jgmNcdMR1P+H7XHUwMDFkQV2t1cyHMEU4XHUwMDFlQFx1MDAwNjhk2exTIWOEPf/2MV7ikoY8mCVcdTAwMGVBZMuYoFx1MDAxMVx1MDAwN4lcbjNQ2lx1MDAxNf3ZY1xiI/KwOPVIjqx964affVFcdTAwMGbEsWTbXHUwMDEy4Sh/1jxiiIE3tqns9FJ+kFN3MVx1MDAwZdNKznfBZkKsXHUwMDE5SVx1MDAwNqbvb/aZIN/vnbzjwW1Sk/pdljXRQ5hcdTAwMDPkUYDS1E0qzjqwJ6wginyQb/NAcjJfqtlqXrpcdTAwMGLrru5oXbl6rtwk2epH8Ugr1HA7TINN4SAhM1x1MDAwMvM89lx1MDAxNf82Rlx1MDAwN1x1MDAxMM90XHUwMDA2wN70QTDSXHUwMDEw8znaMdEqk/hcZt7Ngfey7fEl8l9cZihcdTAwMDLsWkuiXHUwMDAzl/R1I9ZcdTAwMWNYM/ZccsTN96nzppb/JVx1MDAxMitx/F/Ow17F4aVcdTAwMTVSNUdcdTAwMWTLLDlMMzKP43dJulx1MDAwNVWdhVx1MDAxZb5cdTAwMWRg0kvHn1x1MDAwMJi+rMdx7tmRx+zXzUZv609L7r+ThbHC31xm7Mdu9J7c/ZdcdTAwMWZJ7ydPVC/dQDC5LUW0XHUwMDExKqd9fXA9TTFsTnNU/6RcdTAwMWHNbk18XHUwMDAwXlx1MDAxMlxmXHUwMDA2XHUwMDE5XHUwMDAyYFBMxjNWwlxiacfbU1x1MDAwNcGs97ed+Fx1MDAwNMPsWnlAUFx1MDAwNJArkjVcdTAwMGU5XGKx2yC9rppVaUTvJzY49XzTXHUwMDE0jJX56Ys22u1yv5uS9W4oq9Nk4DjI4uI0hVx1MDAxY7JcdTAwMTJcdTAwMTfNovXEXHUwMDExr0k2WrNcYiBdu/lcdTAwMGXKsfpcdTAwMTR3g9ZLdXwjXG5mLbM0V8Zvnth3XHUwMDExuXvNstJf7YbeXHUwMDA1mVxcP7z66j33aV21zojfeVx1MDAxNsNib6a1flNcdTAwMWNd0Fx1MDAwN1x1MDAxMTxgtVxmOFx1MDAwYnf+sDpA8Y69lK2VZ0pCZmlcdTAwMTmYsKu1tkZofFnjvUm+i989OitQp8RY5+VBXHUwMDFm3FOctjOOUqRcdTAwMWX6oc74VFx1MDAxMyV1LFx1MDAxNJFz5kd6ZZTwPvTrbXjq4eFcdTAwMWSS+p6n1JN361x1MDAwN+8mjYfMstWDbVx1MDAxOVxyMPR0+NDNwmtcdTAwMDNggJv+3T5tY7BpVDxTz09cdTAwMGXudsdcXEfJxlxif6M3Y5lcdTAwMGVT1V5zcaiA255RrGZI+WaONVx1MDAxN77Nlr7i7cqhzlx1MDAxMmsljjNcIltcdTAwMWP/i9/wt4yDmNCldlx1MDAwM6FcInDQvtPz+yX4zzOXIy7b5dmAXpOhRpRItN6GRZviXHUwMDFhM9JedkpPepFcdTAwMDNcdTAwMWH5x73lNWnnh7M1XmxJMceAXHUwMDAxaLw04co7sLdtXHUwMDA2cVx1MDAwNnisZe4qXHUwMDA3imHewlx1MDAxZVxiyqLkXldvspD4/u5vt1vqKt9dlzzGXHJ1Sq1ETDLImE6zXHUwMDFikH9UXHUwMDAxXHUwMDBlLKKKN0xWXGaVXHUwMDE5xIOXaKeeYWNcXFx1MDAxZmG8dfbGPfM8Yk9cdTAwMDRcdTAwMWZb6T6s0IXlsptROLhsXrBcdTAwMTjzm0P9zDGtuqHOM35SMKVWXHUwMDAwpEuYXHUwMDExbsA499DNX2DcqOHJhVx1MDAxMlx1MDAxN1x1MDAxYoE7/MzWKJxXXHUwMDEzOGhOO6+K7ntlZVx1MDAxZbRzXHUwMDE4XHUwMDAxw0S51XgoRXmAqXJfavTYrTOPR+q40mfN+44yien5XHUwMDFjI2QrmCP72ev3iimeISb9vtSSxPfnmoTyJ8/4b8Yk21x1MDAwN4m7XHUwMDE3XHUwMDFjku3Xf4A68vb3IPRcIofVrKr7grM3klx1MDAwYkvE84IjijP1oDqjUZZcdTAwMDOAMlx1MDAxMlx1MDAwNlx1MDAwMW0o9f5cZpOj3KeHifaXbncjckTqXHUwMDE19uxhXHTtptxs5p9cdTAwMWarsGF4vFJXkt1cdTAwMGZ3PIv4e1x1MDAxNvVTZzxcdTAwMDFcdTAwMWXPXHUwMDAyQFx1MDAxZSpoXCJcdTAwMDRcdTAwMDOeXG6BRlx1MDAwYlwiQWJIXCJl7MiNwnaXsCFcdTAwMDVgMUArXHUwMDEw/mGWkyPe5Fx1MDAxN/CUIZboXHUwMDEzXG5cdTAwMWZBzGU/fTF4nCTgj5RcXFxyk0hcdTAwMTXeKqimJrN83irD1MTgOUQ1lT+xnqiyZL5mepz1ssBOf79o+10wuVx1MDAwNlx1MDAxZOfUwed0hYVcdTAwMWR6UZ1+uJHDoOV7+kFaPENcdTAwMDFKo9zD5zuvXHUwMDBm81x1MDAxYVx1MDAxNNj1yN1DQXYglGirqqbRXGKZIOai6kitXHUwMDE5XHUwMDE000RZbUiilM63XHUwMDFjrFx1MDAxYUDXXHUwMDE0w3pcdTAwMTAjhM1MXHUwMDAyiPf5fmApfeWWc2jCtY5cdTAwMTLRYSBiez+8TuUlaaWLqf/2VMO4dGtWcvRcdTAwMTSqUELaXHUwMDEywEQjmLafb8VIJ0Lfq5Ryj53lQcJgWHzZLPDPQn9blSTGUCshWLpbS3WiSjyMXHUwMDBmyFx1MDAxMljDg7XmXHUwMDFicbvirSap2ZzuT3BekW6DXHUwMDFlk5LkNVx1MDAxNVx1MDAwM5+mOIye3Yn1/lDjK+HV2qYorLa+uSlcdTAwMDfgVihNMiWwSz6xy138XcRyXHUwMDEwTIThZVx1MDAxY7BGelx1MDAwYmc83p+jSNBcdTAwMTWUt7mocrNOib9ccmh+wlx1MDAxOIizrVx1MDAwNasg4utv/qGcTVx1MDAxMjS/6Wbr8PzQ2HJcdTAwMTbAfLyIpzH16Z+1XHUwMDE5nVx0XHUwMDFjz7bi2EB6ppBtYMtcdTAwMTXZUr+ZXHUwMDAzi7EnTsJy1nTdr1x1MDAxMVx1MDAxYbhuIMPkZc6nqLxcdTAwMWW3jcsmRzWeg+3mXHUwMDFjIM8hXHUwMDFh6oyZ0Fx1MDAxOYA/Ua8pilNfLEtsmNd9NmIkPHuylrGRzLHmnbNcIt5vzq9nykSYL36YVf2gvoxcdTAwMTl06TRcdTAwMTaeblxmSifhhzOEYC1SQio/KM8s4ZBu7jmTn3dcdTAwMTbnUl9cdTAwMTXVXHUwMDBmSlx1MDAxM9ZcdTAwMWE/dODsK69cdTAwMDP62S9+8q02P8BcdTAwMDc/9mfj11v7pkGMXHUwMDFmXllcdTAwMTjNtUYtn1x1MDAxMWNyOdHedymFXCLOXHUwMDA0vK1CPlpcdTAwMGJDlrxLXHUwMDFkpbTb61x04vM1OyHLicS70yMsYWdcdTAwMGWcJCZcdTAwMThcdTAwMWPqxJdcdTAwMTDO/UliJ1x1MDAxZW6tu+7H1XFcdTAwMTmFbi6Nj21Ev1wi+jzX+tfB3JPmO0mR4z+Iz1x1MDAxNsoqftpiXHUwMDE4bmkjUiTp20UzXHLueONjZsTKZ3K3qHNwclBonTPmREJcdTAwMWWA3o2hfvWUiXtcdTAwMDNTgtpYXHUwMDFmxz5cdTAwMTV5ee5TkVfup+q5UCx0wlWoNtZcdLZcdTAwMWZcdKFcdTAwMWNlR6A3aq7B+zv89v/XL6CuRlx1MDAwMlx1MDAxMcztXHUwMDBiVkpLVXXTd/HYXHUwMDEyP317SFx1MDAxZPyuX1x1MDAxY4I+Oej93lx1MDAxYzy2yX3u0kphzvlcdTAwMGVcdTAwMDeIKb6lhC/3dVx1MDAxOLBH89RcdTAwMTZcdTAwMDP0mzGOXFxq0HKCLmHDes7FP7Ot76mbgl/Not1cdTAwMDAmSoQ5OZhhTU7VbVx1MDAxZE6uZ6K+nUsvKaU4i0vutzbUmoRaXHUwMDE0cOya7GZ8sNqG5VxySW9cdCVcdTAwMWS7p3JuzmRb6qDz9G/9YCDdjfDxcSeGxLgvePWRZs9ejlx1MDAwNzKxv+LbsfLcXHSlXHUwMDEzXHUwMDE303wwxGxLv5NcZtHeTCSdbVHUafVcdTAwMWZv5XC7smXQqyGSpvexXHUwMDFmv3icXHUwMDFhP2+PbXcsXHUwMDBlXHUwMDE5wX04XHUwMDEwwNlz7z12Qz3V3MBcdTAwMWPfbf1inFx1MDAxMr9ccnHZ0miSXHUwMDAwkVl45OFcdTAwMTJ7klUwmDswVKO5hz894Iw3rcaVXHUwMDE3XHUwMDFlXHUwMDAx6ljy3pfqXHUwMDFiXHUwMDBirHJcdTAwMWJBvSv+II+oXHUwMDAwcK/QeVx1MDAxY3DPvrTjYuHjzMwlXdbwL6WRn7eOXHUwMDAynlnbQlfjXHUwMDAz41rRolxmtyyvXGKqXHUwMDBmf3awxrp49ZWvNrpXLuUpXHUwMDFh/nKPwklcdTAwMTkrXHUwMDA00Fx1MDAxYcs6roXEXHUwMDFjK6pRqoI/aZ+WR7mV05Jt7yVKI0Fa7lHb+KFcIod8ynX5c0jwv9zymTLQ1r1cdTAwMTF171x0P99Zd9u83q9cdTAwMWMuedziXHUwMDAz4IZOrTHSiVk1RrXwT/il6UFNPbrSg1x1MDAxNEQ/++E82UknNd9pXHUwMDBmIF/Vn6adgVx1MDAxOFx1MDAwNyVlR1f3wDioS4p1Rdz2gp1S6H3iXHUwMDA3UDdIQvUuLi92YrB8vEK2KKm6yFx1MDAxNlVcdTAwMTTTffQ5IZ/QXHUwMDFj6IGWXGb3aKe0dttYMJ55m37ESzE63LRnY7FdvZLOWtzNwkrM9c95ppbl+KjWkMRzuvSPwDjWKzhcdTAwMTDjuV6CxGRcdTAwMWYu1Vx1MDAwMlx1MDAxYfGwL5VcdTAwMDPd1mdcXMy+4ox8fnbJYIbpi0nwltLt0oyuWX9nZvXPXuY4WMGreUDe4SHvNEjMd1x1MDAxYt75e2ugLz86vL1cdTAwMWFJ9HFWXHUwMDE39qSN0sZO8zRcdTAwMWXeoFx1MDAwZnhyTvPkNexcdTAwMDBcdTAwMDLHvbmS3zexOVx1MDAwYmOVQGkjXHUwMDA0dVx1MDAxN6yxj9WN6HbhrP0hzvqjL5fR/Fx1MDAxOVMm8r1cdTAwMWNQ0lhO273W7lx1MDAwMVx1MDAxZag1XHUwMDBmUoS36ltX1lx1MDAwM1wivqPFWNZoXHRu5qsmIMR2Tu2jXHUwMDFhmf3pcVx1MDAwMoh3Y1x1MDAxMaZcdTAwMWZGXHUwMDEyhy3iqi372meeU1OqKVx1MDAwNFLqlcNigJxvzaDgnLaH0U4tW2B04nVYcsvU12RcdTAwMWXeeYLM/VfHN6WzXHUwMDA3oLkxMJRcdTAwMDTnXHUwMDFhJZq50Fx1MDAxZPVQ8pJW0Gpd5rXBmY/r0/1cdTAwMTnjXHUwMDA3t/U6b23iys8zj82zznNcdTAwMTVecarDSyXmXHUwMDBiYqTlvb3wUV41mlx1MDAxNz4+zeLC6308Ti6/pIxcIoRBXHUwMDAyg0JcdTAwMTmM3G1FsEHQITK62+bLklx0XCJcdTAwMDLUlUSXoqZeSVxidU9cdKxcdTAwMDdP/SdvpDdFna+ivCTJdlxuKvTCXHUwMDEyXHUwMDFjP5o7ym8yj5a0c4xmeKNAikaTXHUwMDFmZtSGVluU7vk5m+9FQdF3lLPl+T7z6VuR27noyuOhsjIyXXAm5c9lm6RcdTAwMDPSUe9bIVxuXHUwMDAym9J1ioLRXCJoLyl5IXrHPnnToFx1MDAxNdri2vybv/ZI6lxiXHUwMDEzZLZcdFxuvcNKv9TOfIRcbm9cdTAwMTfUkDQwzP/m0mU5e8Y8TOzrnHaksCq0f+pWtFx1MDAxNk1F2cJcdTAwMDR8iU+85l91XHUwMDFlMVx1MDAxZEvd5zct+1x1MDAwN1x1MDAwN9dFLtzUOc9uyTm/4OTlXHUwMDEySERcdTAwMWX9VKLIok+7amJu9zcjeCR6kFx1MDAwNnHys7qKTjOWRXX4ylDBK12kiu6puZUx3yj2d3f3n+uZXHUwMDBm4oY2LN2Xv/rmoGZex/023pjCfVxcg4YjdkxcdTAwMDZU/4ebPlx1MDAwMXpcdTAwMWJlhqGPRUooplxulUf4NEJ+xUVmTtLtloPfpKlcIpK6XHUwMDAzXFxjuc/DfuuFtnNNnO40Z53PXHUwMDBmXG7BNadcdTAwMTHO3fGwrvBDXCJcdTAwMTbCk07tSFx1MDAxYe+waia5w9Q17Z1hXHUwMDEwz7hFXHRcbltcdTAwMGJfwGQww0BujNiBd+bGXb10KZ81bfVWS3SBM1x1MDAwNWdPneGjnfnBZz9YN2WMlVx1MDAxZFx1MDAxNXM5Z7GfudFrUnVcXNFHXG5FU2/3jG8mRlx1MDAxMsZcdTAwMGaLW4ck3lx1MDAxNylcdTAwMTTnXHT6OJ/O409vZNVcdTAwMDSNOZlV/vK2k7tcdTAwMDAwZ73FXHUwMDE5yCzAx1x1MDAwNIfzY0WYXHUwMDBmYmAgzTfcgVx1MDAwNcrCOFx0MlpA9WyEciVyJo3Lc4ze2IJcdTAwMTF7/uW4lv3k65rqqWpyseH/NGa6JVx1MDAxZUrFXHUwMDFjvKj2bziebcqVc1xmXHUwMDEwriy4TuRcdTAwMWFGcdqMzy9+eWexdn5aajWY5PPVY0PudI+aOv7F8F9UXHUwMDE4cjf4I1hcdTAwMTNLQqrkXtqcfIpcdTAwMGJaXHUwMDE2en688LD82mR48ZJzRqbRaV1cdTAwMGXuIJ9cdTAwMTSNSJ2awqmd0yG7YtndXHUwMDEy2DF+bS6tdsCZYZY/KN9cdTAwMWKnhnfbj466n4GTXHUwMDBl2qNYd1x1MDAxMMn0Z/JE1FxcpoZGMM5GKHdH3j7Q/qHcyW6hqFx1MDAwNYRffXJK2DKWmVx1MDAwMH1cdTAwMTO4Y91iR81pjonTcVx1MDAxYZctWcDiPcujXHUwMDAy+Fx1MDAxNGwuvPwgXHUwMDFmyMh8eeohaEUttW/kVezevHU/3lxiXHUwMDFjvFx1MDAxMfvVTeA5ToQ4W/0zhyrWsLmQXHUwMDA25lHm0Vx1MDAxOdJcdTAwMTaKqFhcdTAwMWJkolx1MDAxY1x1MDAwNTJDOWk2XHUwMDExyihcdJGfXHUwMDFmdnxcciHj04+DX6BcIom85uL+T+z431xcZPbMRa7Bq1x1MDAwN5GKqVx1MDAxZPPLeTzQ3q0+x3dcbsiou5pZ3lx1MDAxOC9cdTAwMWTRelPTRSjvtEtJidP7k0DdON2WLv/cVtD3ylx1MDAwMZpcdTAwMTLnzJM/4FV/xuhcdTAwMDdcdTAwMGY2ZUBhTzsu0eawb67j/XzqV75w2Yjv34qVeOZTNZDap43R0t7bqTEvo5Smrlx1MDAxOZeWnznR7Fx1MDAwNlx1MDAwMfe/urPhuVx1MDAxOT1cdTAwMGZcdTAwMTTQX35zXHUwMDFlg+zdvjRoV1408HPGTFx1MDAxNMuSxlx1MDAwYjuhI7pcdTAwMDPFXCJD+kCshIVRXHUwMDA3hDzWtvL80P7YO4neXHUwMDA1Z9GpXHUwMDAz/1x1MDAxOTpcclxiwdVcdTAwMWZbXHUwMDA3LpzBnZjyzGs26ySjmOtcZj9cdFx1MDAxYlx1MDAxM0f8VW7lgz7x0elTVVx1MDAwNyOJXHUwMDA1kFx1MDAxN4nXXHUwMDExXGZZXHUwMDFl66uMLYJ1ayZGj8eRXCJcdTAwMTlcdTAwMTWjR1N/9aR1tOLsi1x1MDAxYVx1MDAwM7ZcdTAwMWNO9JVcXOfEi0m4uHmsMyU9PrZBU+OwUIchtk/NZqrZ07dOpFwif1tcbqbL71xcb1x1MDAwNGjzoVx1MDAwZcm66XxccmNcdTAwMDDoXHUwMDAzXHUwMDE0+VR48FZOzmpw2u/NXHUwMDE5Z3rev2e/q+BXZ8lSXHUwMDE2kk/9cb6veSk9q7bFTkDA273dinzPr5Ss3Sq/b1x1MDAxOVx1MDAxNbaPe1PfejttQfDsYC0wzrytuLY2oVN6iKVcdTAwMWbXbC36hn42YT/Oqf5cdTAwMTZErlx1MDAwNFx1MDAxMGBcdTAwMTi7q1ZEXHUwMDAwy5lWs1xcfnCyTlx1MDAxNadcdTAwMWR8KflcdTAwMWUnb43RbfJJhszGfPCXbcAm1PjPmVx1MDAwMNtedIXjIFx1MDAxY3tcdTAwMTgqodCNI2cm4d98XHUwMDA0XHUwMDEzk5pix0z0e62ZYCivwjje/JrbyXc+cPrH4oJcdTAwMTinflx1MDAwYiHDgzxOrmVyyFx1MDAxY75cYlx1MDAxZFY9VVx1MDAxMrtHd/NpfFx1MDAxOfpIpV5UU0vOXHUwMDBlXCKPLYDaKiORL9xcdTAwMWO0XHUwMDA1/ul3XCI3XHUwMDExYUanl06bnzqtlYFcdTAwMTZPOXdGOvw3c4eVXHR+Om9cdTAwMDbyQFA+eH/pXHUwMDA1Oy1KNXnLRmzijz2hV9qUscn6zlx1MDAwNkXj2IHqy6lcdTAwMGIwvmbPOVxycG6lNn6c24nUrjxcdTAwMTNcdTAwMDaWk+3rsjf1cS8y98A8b9pU+OiTe35fc/dCf9uJ8nKMbjRWWnjLQWRvIf39RFx1MDAwZq4oOIlL+pnQ1JjwP+Kb19pcdTAwMGamXHUwMDBl5lx1MDAxOW9DXHUwMDBl4umeY1x1MDAxNSNLNsRzOSuMbfbffXydOqylJThshLqkM0aPYOLOkKVuv5kvnCBcdTAwMDHB4+FcdTAwMWKcqFokXHUwMDFigv2Y5ttDXG5mSM9+Klx1MDAxZlx1MDAxYlwiqHOO2HNRZn47QK9y2cZof5Fq9KxcdTAwMWZLRVx1MDAxZJjwJ7rFkt+SXHUwMDExVd6Uplx1MDAwZj4q3NhIiXFIXHUwMDE4XHQgRYGM8lx1MDAwNTiiKOsnIVpWOFwiPapxVFx1MDAwMGm73IRTVDqNXHUwMDFmW4eVrUq2ZM548UDtSSaT+U0+3kMmXHUwMDBmMsZZNHmH3Thtj+sn9qRcbiur7955wWFcdTAwMTj1XHUwMDAxeznxlGz8q79OPuNjcjOqUjxGMfMp7jS+ar1ccqLzpdP79reYXGInXHR+uudcdTAwMTBmmb9NzvPEVs9cdTAwMWY301x1MDAwNXFQb8/8XHUwMDE1cICVqu5ov7+5Oy1cdTAwMTNcYq3zYLeaVrCQrTH7/XBtgKRcdTAwMWa28Lhadlx1MDAxOYfLWbNcdOfZXHUwMDAxQ1v7qVx1MDAwZcani23w/sLkelx1MDAwN6iTXHUwMDEz3FjtgKLsbdB0XHUwMDFjIXeYikthY1CCflvr0zFhXHUwMDAwmolM2e6uw1x1MDAwNnJcdTAwMDBEcnHnguiWMJxcdTAwMDdxQ33G6swzVieJXHUwMDA0ON9cdTAwMTBcdTAwMGWLz3pcdTAwMTFqXHUwMDAwXHKS6iiyOHkp+at3IXHTXHUwMDAydLxtYlx1MDAxN+BcdTAwMTC1OSDA40mhXCJGXHUwMDExXHUwMDFhXHUwMDBiZ1x0OVx1MDAxYe80TzO718lKRj7Ug68yXHSaJiBcdTAwMDa0x/dxMH23xIInrH7eyjlDXHUwMDEwZcmhXHUwMDA11lSRdfvEWdzJN1uWW3Tk5Vx1MDAxZj4mTdNZXHUwMDAyN8iXXHUwMDBlvyiaXHUwMDExXHUwMDE5kYtX92neKFB3o/x035yo2ChcdTAwMWONvMBS+1x1MDAxZU4s/Pa54lx0/CxcdTAwMDDFXHUwMDFmP9HmXHUwMDAyVINcdTAwMWEootPG0NVpY0i12lx1MDAwMTK7eUOC2ttrL/He1+9cdTAwMTKL+qQo7HctXHUwMDAxplWGhM+rUFA15nfc/1x1MDAxZdSqXHUwMDE5XHUwMDFhs/F452C8en3GWlx1MDAwYi/6UtCXlWBPmrqmXHUwMDFkujva7eO8RPhcdTAwMDH/Kfvujsd5lnGQXHUwMDAyXG6PIOdcZlx1MDAxNjO7XHUwMDEwyVxcXHUwMDBmUGbydCouMpR+qlx0ff/CnFZ0h+mV0mIwqKY4LvfwPOzEM7WenkeeQ+jfkkllXUy/RVx1MDAxMD1nk7csiKwpXHUwMDFm9lxyTzVSyC9cdTAwMWPReu/A/MLzKlx1MDAxZLaRM3BmXHUwMDE5glx1MDAxNnTzY9N7q8NcdTAwMDCwKYVZ7zpj7PFb2d9cdTAwMGJVUlN9w8ZnUIo5OFx1MDAxOG9cdTAwMTdgXHUwMDBm81x1MDAwMTQ6X5vN2+m1UJi2yFx1MDAxNnXZac657Vx1MDAxMahcdTAwMDKcwYOck0tcdTAwMDdcdTAwMTeiddqUePJcdTAwMTOKYE9T69Lc+qDFOk8xRtFpTFx1MDAwZnrbKFpGKCy4lEPk1lx1MDAxM0Orh8WUTfdcdTAwMDRcXNC1Y1x1MDAwN9RJZlxuty2lVMzAXvRcdTAwMDFcdTAwMWQyVcbcwntl7rvQXHUwMDA29uxDaFx1MDAxNVhGXHUwMDFh/9dzws4pV7jEIVFEcnPMuJA3cOfJ7pl2h57ypDNPpJpH1M3qXHUwMDE4Kbrs8Osrl1SUiWc3YK/tsZOIwn/L+TnUfNCHof3KSIWLXHUwMDE54+vgusPAZl3PufvuXHUwMDAyolx1MDAxMNOGS3nYqIeUUlx1MDAxOc5IrzDcXHUwMDA0JnBcdTAwMDYg//Z7cfL1Jpd99VuYgDHCdFx1MDAxZZemZO2PkvpM60GbXHUwMDE2XHUwMDE1YSYxJvTef5t5XHUwMDAwy233eF792IbyXHUwMDAwqGRcblx1MDAxYoBzxphZ845Ih3teOaY4rlx1MDAxZc04q7Sw4JNcdTAwMDHV5Yuizl1g9rlW4rGS4MLplZA6oy9PurUqqVx1MDAwMWyRUL+foqamhShycHU+5trMeVx1MDAxM+BcdTAwMDdD0DF6tef3L2/VSctRMVxizr9DwNYqkb+qPacstURxMntcdTAwMTFcXJpSWTzSLPlcdTAwMTUnXHUwMDE4rFx1MDAxYnt21lkn4lxcztZcdTAwMDDSXHUwMDFkkUV35k4r/tNAXHUwMDA1/HF7tH6GKe3LJLvbp4frOq9hO8J0l85AXHUwMDA0SHfNflx1MDAxMY9f31x1MDAxMz61XCLPSLQ7dVx1MDAwNvnO2Fx1MDAwMn3xdm3no/3Lv1VDN1x1MDAwZVqLObn226NAbkPxXHUwMDEzbFVWrIBcdTAwMDYli6RqZpyg1lx1MDAxMFx1MDAxMWz97UtsN+TUVLKnXHUwMDAzU8i7fTHELVLO+yl/XHUwMDE3wL/yc/WGUIlIdYmnsjSSRSnqiTFcdTAwMTdBXVx1MDAwMUHqXHUwMDE40cG5bLZnankrnqMyhlx1MDAwNb9cZqLFgVx1MDAxYe3vSLcpr4G26IqbPFx0hXQ0tkBCxfZ4XHUwMDAxPKm5T1x1MDAwNnU3m62ltlx1MDAxN0EuXHUwMDA0XHUwMDBmgNJuojtqx+DTJZ0ux/ZcdTAwMDRqXFzi5Zzc/vBD7lx1MDAxNUvhem7+iF9a/FgmaopcdTAwMWEyW/tcdTAwMDeFtWf6xW9dtY8pZlx1MDAxYizU0Ljd9ZVcdTAwMTTZcnRjXGK2qrfH4Vx1MDAwYic/g4yk1f7rXHUwMDE3ILpaacvUi7Oyt1xynf5cdTAwMDPIs8TRMlwiuOaO98e6u1x1MDAxMGFcdTAwMWWw49zo/per1IeZrKtObFx1MDAxNYeVpFx1MDAwMYbXTfs+6L0qUWZcdTAwMWEwinW7XHUwMDBie1wiUMLMzs45i32et++cf797Oni+1Vx1MDAwMVwijXVWTCSvYLEqyEdcdTAwMTjBptpcdTAwMTj/ep/pXHUwMDBlR2/zpuxnjrF69YFIgp6F54N13jiZZ15cdTAwMTZcdTAwMGZcdTAwMDBcdTAwMWVcdTAwMWbPNKhB9odC+DSTXGLrhd/IYdJ3XHUwMDFibFx1MDAxMVNcdTAwMDFA0IZksOho2LqR2IGfXHUwMDE2L5uAgzQmxUFUXHUwMDEzusdjskdU9Fx1MDAwZVx1MDAxNlxyIGt0w7zZQkZ5XHUwMDE4eVxuz/l59qqbOTB/wfKZ+9NcdTAwMWXUvbu9gUuXklmqoubWMZ6anqlcdTAwMWHn1/5xPcXMRfRcdTAwMWSSXHUwMDBi5lx1MDAxNe5U51x1MDAxNyY/4Kqe0SBqXG48oH5RXHUwMDE5X+y5Mqah2WbwVjBzLoPilE5cZv1yxXe7f+aiUjJIo2pVbJ4m4Daxj1x1MDAwM9bZp1xmvuU49Fx1MDAwNsMpzLBcdFx1MDAxYlxcsFx1MDAwM51cdHOjkCqkkMlcdTAwMDUwpm78XHUwMDFi81x1MDAxZfKL2Vx1MDAwMz2zkSmrOjqS3m6vSbR2cKqqU4R3S5X3fIjrYWWFR0fYXHUwMDExXHUwMDBmyH1jZvRcdTAwMTQ7VHhghtyFmrdJjFu53lx1MDAwMD5QXHUwMDAywFRcdKVBY3DdQCon7u0+Pt6wbNExlq4mvndcdTAwMDHIK+/l1CVcdCSrX+FjJ6vgmbo24UbLvlxcnObANtGv7lxyXHUwMDFi9+Rd3Tigz2/lXCJcdTAwMDCVXHUwMDE0d9v+5O+FQKck678yXHUwMDE2NqRR6eoy+lrO9Fx1MDAxZTewhFZcdTAwMTPcXHUwMDFlabbuXHUwMDFkb6zBY0dcdTAwMDNsd51cdTAwMTXS2yHkklwiIKhcblx1MDAwNr9cdTAwMDVI48H7XHUwMDFiYFxiP+nZw9m+XHUwMDFio31cdTAwMTMhglx1MDAwMJFcYkaB3Fx1MDAwZrJk61ZcdTAwMWEsy1x1MDAwZXh+QVx1MDAwMEVGu1x1MDAwNp6Nb49cImTMIG1+yLRcdTAwMTm/pfpAem6C5yCp1Vx1MDAwN7G56l24T0dUXHSYQdAgu4xGXHUwMDFmkFE5Y4hD+j5s5107oHpcdTAwMDY+oCdYXG6jTFOMkT2A74po5fyeUalLklx1MDAxMlx1MDAwZUpkXHUwMDEz1iUr3yB9cFx1MDAxMPSNuVx1MDAwMzGDLFxuzSg5XHUwMDAzKVx1MDAwNDBWKqLysZjNS1x09G+iofCB39/J11x1MDAwNdlq62SRXHUwMDFlrljmrdp6XHUwMDE4J3uJVLkxj1xmr6U0zGBly4Rcct7ybVx1MDAwZo7JmfB/dkvepemwW/K+TFx1MDAwMd9T881oVj+eSf2gUlF6niFccj3r0LTaeKSPdd155EHSV59POENcXJP3g1x1MDAxNV3zXHUwMDAwWGZsJV/2p/ndXHUwMDAzujux0U63XHUwMDA171nNzdRcdTAwMTOdZFx1MDAwMdFASO3uXHUwMDFmeObUoN/M5EC9Wmd3XFwpXHUwMDEw3MTaS+PfgFx1MDAwNVxuf7NcdTAwMTFcdTAwMWFE+NqOXHUwMDA1bqiQn7hcdTAwMGW1rzxcblRU4EbMOdd97HU6rbq8ha36i4dai5JLpy5cdTAwMWRBXHUwMDE09unge0fWti9ccjo7KpGmnD1YK6JyllxiNFJHpdFcdTAwMGbzKChq1IqrXHUwMDEwkS2ezl4z9PCJLFx1MDAwMY1IWEoxyE6Y86g+yvxxYlx1MDAxNiO5XHUwMDExJVx1MDAwMU9FMojLk+6fh3NcdTAwMDLJ7vE5c5jk5Vx0xThcYk9fXzlxhXO3tONwM/jt3UJhI7EmXCJcdTAwMGbUXHUwMDE37JpcdTAwMDW6uJDzlFXq6znptGNcdTAwMDfk+uWdgWQqT2xz5cS7/TLCfS9T/z1rcz3rYVx0/MOxr03JWVx1MDAwMo4332lTM4Vxb8f/XHUwMDFj+0a9+eHDXHUwMDE4LFxik9apcyf1bJC8Pt29XHUwMDFhf2aggz03sjMj0JuBZ/xcdTAwMWVcdTAwMWJJ4m3uNOG8UyNcdPFm4nK2raZ+JFRAzC4ynvpcdTAwMWZjLS51rFx1MDAwMVx1MDAwYsTMXHUwMDAw8L9+XHUwMDEzQYq6JYJ/7Kt/cvOZMOhcdTAwMDWeXHUwMDE5YpFtSVx1MDAwN3e9tOeDu9awYykup5ZcboZcdTAwMDF0gjr0lVx1MDAxZlEox1x1MDAxOVx1MDAxM4aPz6tcdTAwMTnzm29JiETIvX4zwINV7J5Zkfnc+b/yu5GOl5eQ8pspKycyXbnpXHUwMDBi55BToYH0XHUwMDFmjkxcdTAwMTh+p9eqdTqOa1jIOzXlykdxXHUwMDAyW/L96ps4XHUwMDEwtbNFjfqhXHUwMDFmXFx/PCD9vnKwULR6Lc9cXJ5Uoj/nMbyf2T6M0z+2Pb7u1/6sVmJtQzyJXHUwMDBlXFyMj2paJU/0+zevL1FcdTAwMGYwXHUwMDEznHn+J976/5q6OpJcdTAwMTZcdTAwMWXSK4KaU36caKKEfvlQxz8qkY6Kato6JrhcdTAwMWVcXFx1MDAwMT5InaNu/+ZcdTAwMDRHhz1mgUwzL4hz4HPWOrX2kPUzRKskXHUwMDA2b3OBNtUm8+Y023T/7ztZlFbThlx1MDAxM1x1MDAwZqRy6Vx1MDAwYlhcdTAwMGVcdTAwMTJcdTAwMWRcdTAwMTTi0YY43c3oIULzrvhcdTAwMWNX5P1cdTAwMTmLtd9D3LmesdCI1mg0XHUwMDEwm9RcdTAwMDdnLOrUhWSVXHUwMDBlqVx1MDAxOWwhXHUwMDBiWdirdpHm0cm/gdvr6sPhlpFcdTAwMDFNXG7W8PJ1rlx1MDAwNbY+9p1cdTAwMTaq7/LS646a2lx1MDAxN4+a+vi1/p6PXHQrTVx1MDAwNFx1MDAxN1x1MDAxMDBlZGL3yKqSxrE6dHxVp/ZcdTAwMDa0XiXNN/HPTlVnbHXhy2VcIlxygeGrL041RF0jWXnqPYdtOHsr64afXHUwMDFjxvLA++BCXCJcdTAwMTKH188yXHUwMDA0ueqqXHUwMDE3XHUwMDEwxlx1MDAxNdPKs4u6f2lcdTAwMWRcbo1cXFx1MDAwN5OHg1x1MDAxN97R31x1MDAxNjZoXHUwMDE2p8n233NEUFO2hlx1MDAxNJzQyeFcdTAwMDdcdTAwMDSOeW2vXHUwMDE46lwi7MCpv5zXdjNcdTAwMDbC/tlcdTAwMWT+lyfpzfuUKTk3XGJLSLOYIKcg//s+XHUwMDA2k7SCieKDwKlnrvlcdTAwMGKd4phcYqMzR06cOSFRz77f19po0aWHj0FKU2HEL+JHsFu6e85v8IrVZqhjSFOLXHUwMDExXHUwMDE1XHUwMDE4X7lQKlwie/i0zVT+m8Uncmff92f9Oy9vyjr3QnlcdTAwMWRcdTAwMGZQ1CylvCNcdTAwMTWlocf3Ois0XHUwMDA1LmViReZx1UDuzGFcdTAwMDZWcabNlfrpuDnqXHUwMDAz+vC7/8dcdTAwMWR/n3qtf19KepdcdTAwMDDWZ202LNw+q3yQOt/zTqU0QopcdTAwMWGUXHTZpf1cdTAwMWXPXHUwMDAy7FgqPC/tV+mMV3VcdTAwMTg46nHqpszt1Fx1MDAxY1x1MDAxZfdcdTAwMWN0d/lJwbvHh1x1MDAxNPHJclx1MDAxMXaWxTpcdTAwMWX+7pZcZlx1MDAwMmjfXHUwMDFl3Ltja3U9XHUwMDBlkN37cPyZX4hcXPmFXHUwMDFjW5o6k9HQ39qd/TmVPJCT8MmGXHUwMDFjokQ2lb+cXHRPJuqtOJaUyJFcImxfv8vOXlx1MDAwYvJMWWjrQyDy659LloLx06aPdWPQY93YXHUwMDBm+Ubkvlx1MDAwNqnXXHUwMDFlmShfwPUroER7ObxYm4eLva2spDZcdTAwMWVij0FcdTAwMDRcdTAwMWRcdTAwMTfd7D0uXHUwMDAydcB9fM9cdTAwMWHy11x1MDAxYbx9MqZQ6Vxcn1x1MDAwZjdcdTAwMWZGlrlnvrE9bXOpXHUwMDFjrSRoXHUwMDEzRoGOvrQ+mqF3UvFFVbxpXHUwMDA1SfH6q9rE/3ojONH6633M5LKjUPB5b6/6wGfELmaq1TXlM9pYL1x1MDAwNilO3uFujqvLylx1MDAxMEWXXHUwMDFmXGYmXsOHbU3Fs1x1MDAwYupNNPAuompz1dCuaOtcdTAwMWVcdTAwMTdi7E8t6OBQ21x1MDAxNTDUSZ7uNyVXXHUwMDAws9PoXGY2XGaXMPjLZuCOvlx1MDAxOJGArCYgesGNqTa9PPtcdTAwMWFcXL1cdTAwMDXETTNcdTAwMDSQOeNj7/O8XHUwMDA2oXXuiZhB9TbWMqD16GErRcS/XHUwMDFiyf1LXf41drhF7+qA1kHmzImSMWXl9z3bXpdcdTAwMTZvzmD6KH962JWH8Euqi4BcdTAwMTB3aGpB7FxcXHJGgHglT1xmJ82+sI714ZlsUUCJXHUwMDE0MkL7gG/OK83yMKf8NaPToMBcdTAwMGVcdTAwMDGgR99cYtf9Za1TzlvYR1x09C5Fv6FHTrBcclx1MDAxM0vLvJ55RZ+DXHUwMDA0XGJ0OYRcdTAwMDOYe1x1MDAxZUl9RpeIv2j6vGqzzMTeiVx1MDAwM2pcdTAwMWa2T/2ehsBiZ3x/WVxih1Nva2ODfr/buvi7I1x1MDAxZk7LoS3unoa3l4b9XHUwMDA136xFtX7hWVx1MDAxOai78ydI7LtcdP141ZlnxFx1MDAxY5b+1Vx1MDAxZubqwDlcdTAwMDXPqItcZsj1ZmhqjkpcZuPTVG5N0kPzXHUwMDAxYradJrvTt1D9UlxcVFx1MDAxMVxmsp45iY+tnkNcdTAwMGVcdTAwMTX/bJWl/OJcdTAwMTX3XHRcdTAwMWZSpIrPXHUwMDFhSdt3n6xcdTAwMDFQwXF7XHUwMDE47n24LnVxwFx1MDAxOE/NVT/4XHUwMDFiXHUwMDFkMnqZXHUwMDE141xcQH85c7t+kLaP7TLSgY2KnPzp+aSBJ4m+iEiAedRcXO5fd8jHUHy0V/yQO+zOOXlpXHUwMDA2waRcdFx1MDAwZjb6UFx1MDAxOXZ7VWq9L7hyzXvIZOzrYqtcdTAwMTn+YS7ul4/N6eBz5+Ln3ZSErDYp2VC+4WM771x1MDAwMH1w0ZdccpIxar+qXHUwMDAxXGZFi5tcdTAwMWVbdfCOXHUwMDA2bmRkwLn9gEG668LaXHUwMDFm5rpTy68vXHUwMDAz5pNPNNfjPKVcdTAwMTn0cGCLW1x1MDAwYpObXHUwMDFjr5tdmijF0FxipHfxzCOS4n1YVPiW4ptcbvLPXHUwMDE5g9/SzHPQaaN/d4Y3Tvz05s1cdTAwMTf8zFx1MDAwNFhcdTAwMGb9g4HYjbIyc3GPduJYgFx1MDAwM5epb9F8kEhFXHUwMDE4wFx1MDAwMTVcdTAwMDBcdTAwMWFbVUghq9PcKs9cZj87s/zpQ4efXHUwMDE38svPXHUwMDBi9XtcdTAwMTDKmn6RkUCNiVx1MDAwYrRcIppcXO9cIu8yQqWev9HBlTP6JmlR6e1v9PFViayDydYlXHUwMDEz5EnTISmYv3CM/iuVeymkmZJcXCmQzZNcdTAwMWHqL+w+62yPXHLM4lx1MDAxZedcdTAwMTltKZ9cdTAwMWVwU19cdTAwMTDer54vS3XUJVx1MDAxOeQ2N7pcXFxcXHUwMDE5vmHnXHUwMDAwk1x1MDAxNa2TPVuRI/vCO9ZcdTAwMTaceGdcdTAwMDG8Pn5cdTAwMWWYmsefLkDn7YFpnfVcdKCfU8t0Widls5lcdTAwMDHcJ92+XHKpXHUwMDE2KjnsI3iuVaZcdTAwMDQzMvhMwiTVIOlcIlXonnFObsphylx1MDAwNajpXHUwMDBig6JcdTAwMGa/9vQt5dFcdTAwMDaA3P6sS/LFQ9yJjXPCclxmdPJElFpyxXNVRlhVZIBcdTAwMTdcdTAwMDSHqVx1MDAwN5efmH/UNaBVXlZv98JcdTAwMDFM31x1MDAxNSq9rFx1MDAwNN6+k1Mz0HeEqKr1gJi73dvyitnbXHUwMDA3rrj1dWK87lZD4Mynu3FIXdVcdTAwMDNTgMLtnFx1MDAxYs/6+7d8XHUwMDE40qs8be1hk4PrcHFcdTAwMGbkdZ/s7+fp0iZmfMhYbFx1MDAwMVx1MDAxZbzOdbJUXHRb8dKxtsDnXFxbd+Er9a+mL7FkjMCQu/7DhmLPnlhcdTAwMDDpbCha+4+Fn/FU5tlARmLe2lxiivK+oez7sabml+1FUNRvREFcdTAwMTDedKtcdDYqs8X5xeFvOFx1MDAxMK9cdTAwMTD7uexndytPP65cIlx1MDAxZrxEb1BcdTAwMTXfco42XlxiSuLBQoAlf9abuMdcdTAwMWE7II8+O6ldXHUwMDAy0zQt0nPOu5/hZVx1MDAwM8djYqAm6PpVnnh/94q+nTjjXHUwMDBlXHUwMDAxj2+Msytwc3Nvt2EvW0tcXFx1MDAxODqLZ17y4Ub9vsRDYNVS1/NxJ1jMj3TVZWi+z6TebetCxru0XHUwMDAxXHUwMDBmveqpXHUwMDFiXHUwMDEySZH6XHUwMDE5z2LCxVx1MDAxZpdcdTAwMGZcYiviXHKIvftcdTAwMGb6/E5cdKQ6f7D4vVx1MDAxMWVtK7xpaYjcrOb1c81cdTAwMDQ4lvtcdTAwMDB+Vj5cXPxpuDUn1o/xXHRorFx1MDAxYvJcdTAwMTJcdTAwMGZ+Lz/p4c5ihnO7v1x1MDAxNiQ/63vuS5M41Fx1MDAxN175rt6hyaKearPlXHUwMDAz2N0pXHUwMDFkJ666XHUwMDA29bBcdTAwMTh81JHaP2va/tZ0XHUwMDAyh1x1MDAxMEKGxWnNnGXVmHFcdL87Y+R6oUr3ycA5c6NccsXvgMUosWTIsz17jpT+43vYXHUwMDAyXHUwMDExXHUwMDBmYP3dVVx1MDAxYb9iXGbmPbOkkVx1MDAxMvhcdTAwMDfzPcBcdTAwMDb6Zlx1MDAwNlx1MDAwMlx1MDAxZVtcbpefRlx1MDAwZXhcdTAwMDfmcSdJ4IzQbMLIwohcdTAwMWVcdTAwMWPqoH37NXrVc9/C+OwxpVpcdTAwMWGa+uhL6mHpwoXHnlx1MDAxZH5Zolx1MDAxOOX9ormlz8OHXHUwMDE0iTDFKs/NrFx1MDAxOWOafFx1MDAxNanlmfBcdTAwMTK5YVx1MDAxOCu7T2I92bYh6352nE/EYc5cdTAwMWU83VPrhyt/it/LQYLAXHUwMDFjOzH5YVx1MDAwZl6rdp7d9saHXHLzyq0zXHUwMDE5fqKewTd/IetrzkFAPmzn6Vx1MDAwZW2Q0GSidFx01lxc8EHt2ZBqn2NcdTAwMDGm7OfAjVx1MDAxYVq4eVxmgj3BXHUwMDE28oVDl+dZ96Vvz+JNqNx+1s2EdW1Mb5NI8aSBoLiAw+Z1eKFHk2OUtVx1MDAxMVx1MDAxYVx1MDAxOClel8SQXHTjQyBaRlx1MDAxOVx1MDAxZYRcYiDwtFxyb9CQXHUwMDA1JmBZ3618XHUwMDE1/ZWTcvHCsDy5tlWzxNfJ6fDW5EBub3ZNT2KWW/rY9dBcdTAwMDB0XHUwMDFlLYV0yFx1MDAwZnDSXHUwMDA2XHUwMDA0p6/gdMMoiudoLKBB8H67o97Vb+FcdTAwMDVIj33D3f/6XHUwMDA1OGPh3WI6L35cdTAwMWOC+a9/OGbloUMpu8SyoFwirMfvXHUwMDE1yXcmouOqvfORXHUwMDA2P+zxhSwsXHUwMDExdYC+lO3u+FTfdlx1MDAwZiursF8tfbSN5ExcdTAwMDTO5UePc99r1umguYpcdTAwMDKC8EOFzkFZXHUwMDE2JWLM/Mm7y+F/8E57XHUwMDBig3LwKax+5/ba7u1cZpJcdTAwMWYmXHUwMDFmXHUwMDE2I3tLXHUwMDBi6dlLPbrxePaya3+97F5cdTAwMDRcdTAwMTa7oFx1MDAwNlx1MDAwZj9ccvawl+mJXHUwMDAzlCqQt+hZSLTpXGL0m1x1MDAxNjHD9eo3Yd5cdTAwMWZCXFxiIUPlkLRIXHUwMDExp/aCXHUwMDFhS0p2x3bBXG7EXHUwMDA20Lw4uXqTvuxcdTAwMWKMI+Huk+3dxKR7XHUwMDBmXCI4uS7WXHUwMDFmN3tcXP2qpI81oECWU3WtiVx1MDAwYjO50INusUhjKXay9ncxXHUwMDEwwVx1MDAxM1icPNrbXHUwMDBl18VxYLO0ssacXHUwMDEwXHUwMDA3xVx1MDAwYlx1MDAxMMZZRW5cdTAwMDHZ9pqVTlx1MDAxZFxc0vTAXHUwMDExKM+cjkujom5X9ILC5FlwXGKa3O40nTf1klBcdTAwMWHGKnm67DhguVx1MDAwNkYxfD3SXFw1h1x1MDAxOYOmIymi5tYvJDrKQG6Udlxcf2OWXGKGs17eMtFcdTAwMTlcdTAwMWIrXHUwMDEwjr2yfYTMyb/iX33OJJK67mrHXn1cdTAwMGVOIHxhkotcYlx1MDAxNVvk/Lm3We6bXkZImOyWJKmONKBDSYp+XHUwMDEyt23uRUrDpJiIZmfOXHUwMDBid9VzZ7XvX807L93kOFvUcuFbXG4qgZe9XHUwMDFjvCjh7MM+9EjQXHUwMDFk8HbEOswk+3s1g1x1MDAxZGlcdTAwMTf3XHUwMDAxL1RUvyFqz1x1MDAxMW2GSPGMIVx1MDAxOPgkQzLSz1654lxydJKgvlx1MDAxN0whorRXb0qg0f1PI8pzu77AYDHSXHUwMDA0gObyxI5yJWeUnC6AjVx1MDAxMLui7TaqZlx1MDAwYrCQi5vD3YO5dVx0i2PmsZfVXHUwMDA0XHUwMDE4XHUwMDFh0FVcdTAwMTFF5OlcdTAwMDfFb+a9Sny0t89cdTAwMTkmScFcZnODZ4JQuFfc7sBozPvM/b19hvnOk6F/gLsz38XCfFx1MDAxZPWCXHUwMDA16ViNTd7Wcl+q5Vx1MDAwM7/l/LV91GNcdTAwMGKih4B0hrg6nVxm8lx1MDAxMKA3ljsxkvKv5sJcdTAwMWJqXUmbqsh/tizZrrqQcXG7qDywXHKH1lx1MDAwZtmj3Fxu0VtLiLmKcSlcdTAwMDfITbrq9LNPQlhcdTAwMWNMXHUwMDAwkchEyiTdrFxiXHUwMDEzWvjZVL8vJCC8M1nsTvNBt5jZUv96XHJiqz4qQfjPfe20qzmaaDDY86VxXHUwMDAzTzDDYW+tXHUwMDAzIDlmP2Z0RqTqUu2frvYg4XOzXHUwMDBmaorPXHUwMDFhYt+2m0qY1VxuqFxiXG7tuHueTaqk+bhsXHUwMDBmMM9deTSHV2ndpYO+K9HQl+++dLMzx5l+3ePvOFL+XHUwMDE0WOYoRZRIXHUwMDA3inFnSH7v0s8rLvE9xTBcdTAwMDS3XHUwMDE4Slco7XBwRf1uXHUwMDAzV2NryDyDz6RBuoD6qJs8OdZ0e09cdTAwMTiSXHUwMDFh1dW7sKqr8KaVQfi8/Pt5xfIz/4szqCdcdTAwMWTonEr7TOBQi+zf0FfI3qA1m9nBxEN6L8w+carHTlXNXHUwMDE33C14XHUwMDBiXHUwMDA30khUkKHv4nOLXHUwMDEyrFx1MDAwNm6E7DjLWVxiTitcdTAwMDdcdTAwMWFCM+NcdCHAPbK5qnQ6XHUwMDFmNlxiJH38aY5cdTAwMDffo358T1x1MDAxYfybZdF3zKb4patcdTAwMWTRn6JcdTAwMTf8WqeH9PKeaYB14k5cdTAwMTg4+lqLRfgmVCDsyVx1MDAxOHHx6CGcXG6AjJ9tXHUwMDExXHUwMDE1KMVcdTAwMTmqlYlcblTBKnlhZ77+XCItKlx1MDAwNlwiSeLD1mGGJU/qXHUwMDE53oiTvEL/+DtHMct2WZjl6VxyXHUwMDAxRzVhY9l3XHUwMDBioDV/7j2QeibGstd862AvhmFcdTAwMTF7L8DSNbFtY4itxFx1MDAwN35DOuTZzn6DwGdcdTAwMGVrrvekaC4rwrXuYSspTtXbXHUwMDA361x1MDAxN1VcdTAwMTn5xV24etzEs6KhXS2U/aXBXHUwMDFjePxcdTAwMTf7XHUwMDE2OPdcdTAwMDBtXHUwMDA1p1I+kznxoj1uJmq+RINcdTAwMDfMkNzT7mt4yT2PPFxiyLYuXHUwMDE1UkDU4Fx1MDAxY+hi9d5cdTAwMDDevpmFXHUwMDBiUnAyrtAmPFx1MDAxY1x1MDAwMDOJeT48RUJCXHUwMDAw3Hdw/4V6XHUwMDEweFx1MDAxMMNmLfFcdTAwMDGS+kRcdTAwMWGBM2v17Cdv3Nt6II4/PndvXHUwMDAwQvvUkeifblxmyc3r+e6/dXjWUaqoTIBtOj3mh4pcdTAwMDbzsnY39XBiVmxcdTAwMWLPXHUwMDAwK93dwK1mL7tFgFOwXCJvYEUhzPTJbjJcdTAwMTaRq/uBwZpVXFw2elnuxyOkhMTRbVx1MDAxYlx1MDAxYlx1MDAwMFx1MDAwMpdb2KEtWGRcdTAwMTktXHUwMDEy7nepJrZcdTAwMWLy04NcdTAwMTTAt5tcdTAwMTdDb+Fe2yN2qDXpO5P1XHUwMDE3XHUwMDE4XFxcYrVcdTAwMWWBzy0m1K9LjUZYdNVcdTAwMDcmn8ZU3+n921Dt+9Lj/6+vQlx1MDAwNL1rXHQ+1t1u7Y1RmSl8p7d7sTsyJvjubPNBfJpBhFx1MDAxYlx1MDAwNieyzLWoKSx+8tNryUugelx1MDAxNVNW9k63XHUwMDA38q5ymZzMxvbtXHUwMDA2XHUwMDAyqXCTfG9VsLJNSS6D8lx1MDAwNVRw2Vum2/Tje0tcYk1cdTAwMTdO+owpd0BhXHUwMDAw2+FcdTAwMGV5IOmXTbzqsTY3sYkhy1x1MDAwN/zVSzRdueJcdTAwMTL0eGpfT6g1yE1cdTAwMTgr2WFozValW5wkWEi+apHRxFSYits7j+5q/TVJLchhKCzPPus8+UnEc57EL8bncVx1MDAxN/bgZfe1XHUwMDEyi1x1MDAwNFxi6HX2uZ6lXGIqJ1xu5bPBM0BePSS60cWwIDSQmrJcdTAwMWXNXHUwMDE1y6BPuZuLaDhAtFKi5+bExj++KS+c0Z95oCOR15e230125M0jSlx1MDAxM9Kf7vr+1W5cZlx1MDAwZd6md1rcsp/tOfg1nXNirTUywI1V3Z6+LMy3/d+8u1N/seszuE7bty7Kblx1MDAxYpv72++zXHUwMDE39+7Z2Fx1MDAwMUK/9bp3Mt49P+EtJl2V+Fx0XG76f1x1MDAxOLuSz1x1MDAxOJtU0lx1MDAxMz72jFlu//6+gHLimLU2cDaU8dXDdUtcdTAwMDT8XHUwMDFjr3c7+Kz761fppmKCt1x1MDAxMms6NfXDpUZEoUozXHUwMDFlrFxmTIrv3yytsNjIv1hcdTAwMDVz7tVcdJBcdTAwMTiN0Fx1MDAxMUjKbcI61+JKyKDjM49cdTAwMDSNeJQ+tavXwWLY74+7XHUwMDFle1x1MDAxMm7xuVjnIKlcdTAwMTeCfahqe/y974FFZ+r2rd6MipLXrFV5xPDxXHUwMDFmn2/95f9TjTDJLVWcmsjxc47AtrRcdTAwMWXlNVx1MDAwMObwNVx1MDAwZoTCy0yjh781eFNnj0xGeUnWKpfR7zPX2ciL3IKwXGbFibO/ks3wTZFcdTAwMTGvzdSKfz9L/9U1PGLzTVx1MDAxNsTlN0/bfqx2rDnxjPq/mlxca1x1MDAwN4JcdTAwMWKQILFwxVx1MDAxZSWJL3/6ZliAIVRt/76j6sozfUPOPlwif3pcdTAwMTRrYplz6lHOn1/OXHUwMDFmXHUwMDA3WOOtkdfvQtJcYs7tb0+USFxmuTltRlx1MDAxMdSu+kcuLk15XHUwMDAz+fZvP8tcXDltwMG+XFydLGHvvzugU8W4XHUwMDA2o7FyZ1x1MDAxZtqMXCJcdTAwMWY2JrxQ81x1MDAxN/uQXHUwMDFjhdtPXHKQ6V5G9WQj73zHy3nSPo1cdTAwMWTsYFx1MDAwMKhmfPasJJlgs9Jddv/l3jhcboWeR6jsXpZcdKiRk/++7/hgyfi7/oHAX1x1MDAxZkOuXG7q1ONcclx1MDAxMWLfzt/asm/66lx1MDAxNVxyUVx1MDAxOfFthH/X1rC4YOTVgJDVkPfFhfW4zXlENET94pNcdTAwMDc/Yc77ylx1MDAwZs7Dg43na/x3T+uVRvlcdTAwMDSci1xmXHUwMDA2qLfNtFx1MDAxNYjusKJcdTAwMTX+L1Z45ZGUak5cdTAwMDP9o1x1MDAxMDfyaannpfitU1FwIT+lXGJt4oH1kIrAgvxA6opaezd/Z+0rbZR4f3/vODutscf/4kzH2Xw8pFnmO3JkkOWasTZJY1lcdTAwMDMsM/6+u82Lc538b9F3YT+G/95xSeW6XFydgfvV50DI1tn+ONW/Zz5cbi99oreRoHmV8OHxf3dMpFx1MDAwNqpcdTAwMDUr4pFeWDKZ5DF//8WBLk333E/Kf0Go+P6O3L9re3BcdTAwMThcdTAwMDM08+XsXHUwMDEz1FFy8orZs97k71m+v7zZXHUwMDExXHUwMDFmdWR1XHUwMDBmPvL3ObQ8wDOg1u4/fXCliFx1MDAwN8p/cOuBp06AIaZcdTAwMTVcdTAwMDdVMY3+cVx1MDAxYklcdTAwMTLk0lwiXHUwMDE49HXN311i4Kqn4/5Zy9fV25V63f/X1pc1rapEWb7Xr6ioVzpcdTAwMDJcdTAwMDRcdTAwMTToiH5IZpBcdTAwMTlcdTAwMTTlTWRQXHUwMDE0UEBQI+q/N8nkd7rrRty453pEIHNcdTAwMGZrrz3kOcWN2tLHtfTsPu5cdTAwMGXIhPZcdTAwMDQ5leH9XHUwMDBlwudcXFghKmDl/JxcdTAwMTGsKbCV86bG94Z+XCLH50jcw1Czw1i0XHUwMDFjXHUwMDBlXHUwMDE4lCafXHUwMDFmNSFnLHjHMpjbZYlcbrOO2Htjj2tpsN7AOZFPPFx1MDAxY+1OIeTnKOFcdTAwMWX+/Ew2jJ9kt9utWkdcdTAwMTVG/3VcdTAwMTNAwsVcdTAwMGX1/pJcdTAwMTjK74d+XHUwMDExfpwp0yxxypF0PyB6O+smrz+lp6v1/Kxmx26xWETp3XxcdTAwMDbIPpRb2thOurfxYF5cdTAwMWasifAl5dJcdTAwMGVcdTAwMWJtgNXHxL1cdTAwMGWiftajMzhcdTAwMTeHb9/iTUPft5F76nGAOeKAuPP8MPiUo/y9Ulx1MDAwN9ooZlx1MDAxMzPayC2hglx1MDAxYsNZ3PZ20tlNXHUwMDBmfyC3hunFPc/TdP49jpTup/jCXCLWfXhHtZB6X8okcK7d9C5DXHUwMDBl2oqL0q0x7NqN+8soKpxcdTAwMGKblJuD9Vx1MDAxZeZim2r9rkxcdTAwMTXGspNcdTAwMGZp4dyKJ2itPV5cdTAwMTTuXHUwMDE4bymK/Fx1MDAxMlZXSS3IKCTXcDYyqlxia1x1MDAxM/lcdTAwMGWYf5BjW6eHPtW6I5OEMIxZ/2U37mRcdTAwMTOjeFx0XHUwMDE5sGj7SUy8vdSLPVfG+Z3HU2w15+J1XHUwMDAwo768bt+0ybzXTuvicV5OSXq0hY793lx1MDAwM0e6hTxTUYT0S62a5Dra81LThfCWaOeXg1x1MDAxZXZcdTAwMGboe9prYCCvIzv0k8HYO+sgXHUwMDE5zmffXHUwMDBiw2NcZn6fZfFcdTAwMDZnkJGJ16jv2HtcdTAwMGXnZ659XHUwMDBmRo6/a7/jtd+k47IwXFxT/f9ccuvG9zpcdHBsw75i/3xxe0goJTfXP1x1MDAxY1dv4ekutsXzUp7McFx1MDAxNmONj7fowFx1MDAxOUSniO0hwbifXFwh+51cdTAwMTNls3+GZ/3A/TRwuXt/0l7V6FmGdqmzf3yTPqBcdTAwMWN7JfpcdTAwMTjvI2j0fpbZXHUwMDFi3ceQ/T1pkdxZ0jVIXHUwMDE5Z/xcdTAwMWNjMW7LSDtcdTAwMDFcdTAwMDXewONcdN41VL4/XHUwMDFlr8dcIlx1MDAwMOpcdTAwMTj3XHUwMDAx3VxuOSk4b8y6J8AzXHUwMDE0XHUwMDFkQiZv0XCWmFYnyi1BtVNccnMwo6ztOVx1MDAxOfYp7YvXZcM3dTHhp0iRXHUwMDAxIVx1MDAxNcI5uTr+MNcp+Fx1MDAxYXQw1STA31x1MDAwN8eBR1DYU1wi88c+RjNHvY2O3ouvm4/Jo+T/lD9cdTAwMWZs/m3Ix2+dR1wicVxu+1xcTzp/6K9cdTAwMDXou6b4czecXHUwMDE5r4zJ8s2U+1x1MDAxYzBcdTAwMGL3hvjA57r48O7MPlx1MDAxNp5kX/BcdTAwMDUqTfAjKvP0XHUwMDE26il/1fRVezlWi1xyV+2pXHUwMDFjU2xzXme36+l5wqP74lFWRy+oMtRcdTAwMGZw1Vu+IVFcdTAwMGIslpuwRaNnMOZn+GxdZTf7LOqzf7rD81x1MDAwN6JcdTAwMWRFXHUwMDFk1ndcdTAwMTfKXHUwMDA1kMX4ukV594frmnFcdTAwMDTia1x1MDAxZq67O/Bib9JXXFzYX8VcdTAwMGZffFx1MDAxMpxcdTAwMTl6UK3aedOAXHUwMDE2ZpnSP0kvUryeh4WYgYxcZiabc2JzXHUwMDE2Tlx1MDAwN01Rhlx1MDAxYeqbrCMsRuxd/sj3w/tcdTAwMDajL1x1MDAwYlx1MDAxNMLkJUfuvrNMcUfOj3covLbh7phHaS/Xe1x1MDAxMZ1NIelcdEzrzOLj3HmMaNZlXHUwMDBlXCI6n7BmoyTgeHtsXHUwMDE0arAxSqLSm4o+rn6yIVx1MDAwNbDIXHUwMDFm+Cfj2+G33pNhk79cdTAwMDBmXHUwMDFj+WVu/+ZcdTAwMDWAltG+ktVcdTAwMWRcdTAwMDa/w2b9unv/rHsxrjthXdeMr6jIVlx1MDAxOeU+dEFnWkrMu4g+9Py/uUKL0kVcdTAwMTcvPaSDM1xmSs1x06NLXHUwMDBit/Hz58U8ijtOLpNxhkDvv6hVWt3y24TL+GaYkynXllivW1x1MDAwM8w4b5VcdTAwMWFcdTAwMTFcdTAwMWPanVxm57tcdTAwMTVHOEx0imP6XHUwMDBiL2Mu+EJXLu53XHUwMDE56U57sIGp6UaA51xmxLDmgOaoa1x1MDAwYuifTFx1MDAxYWDQhWjr+KaCXHUwMDAwa8K7JXdlmfN9pUJAXHUwMDBm53yqXHUwMDEyarz5XCJd/fZXukLdXHUwMDA1mb9dYXY6+WSRczrlJPTAeslcdTAwMDdTXHUwMDE41+NrbsTXcFx1MDAxYoRcdTAwMTA+q4RZJ+p4r9tcdF/fOemtl32cPcx2/3A8iuAqjc1cdTAwMTj5XHUwMDAyI4hcdTAwMDFT7cJcdTAwMGZTRZ9cdF+zQLO3oWDG4XCWwXDuXHR6uJnn78xv9vc9XHL4yOzfkEp5/NNNv7dTQiGHM3JcdTAwMGXl3oHnYFl3Nblaf541XHUwMDFisU7WRZ9vXHUwMDExXc7TupX2i12z/M3WyD08XHUwMDBi7SD0XHUwMDE4OZaR37NeR7n5iDxcdTAwMTFgMb6f1sy98L1ccqTbW+6olVn2Uarc43K+XHUwMDAwU008lFx1MDAxMWVIlbLKOelcdTAwMDOwb+CO7+BJXHUwMDFlwlx1MDAwNY6eXHUwMDAyjFx1MDAxNlBcdTAwMDVUXHUwMDBmv1LrS4hwP9s0XHUwMDE0Vlx1MDAwManX5+qF2szMZ6mpXHUwMDFh6iHSkiVDOfSEj1XfaYKM3Eq/d1U3cGZ/XHUwMDE29GppReVmfFflqJJCUVx1MDAxN2aL2Fx1MDAxMafvV3xcdTAwMDF739aOu+ibXHUwMDFlSENN0klu1+W6mZ9cdTAwMDc2m6dM9iWTK+5cdTAwMWK7fvH2jlHD2nxYszn6jnaMY1t0QzVEXHUwMDEyzDFcYslcdTAwMTmfiDiQVkU6/fqqXHUwMDA3Qdp5hba57Fx1MDAxNowqv8c5QZCBXHUwMDBiiPyjj+ue6+lNapmWXHUwMDBlkP0wx0/WroGSoXTkzHhcdFx1MDAwZTeD9vBuXqWsdDvJmTl9kivwbeHRJozRdLSwblx1MDAwNC2ihUe+r9M7wZpNwHEl6XCdOP1cdTAwMWVcZmNFypJD2NeEXHUwMDAwt3x+NI9mXHUwMDE337pTnnBd76+ntT/a3STvW0h7K1F1lqF+oWpdSlxiSJZY8qKUw9kxslx1MDAxYWFNXHUwMDAw1o/TxJ9cdTAwMGKur1x1MDAwNox85GD8KqXHPoDwKFx1MDAwNJbrXHJcdTAwMGbYY4zb2EtcdTAwMWVoLqZcdTAwMDe+Pduje7pDulx1MDAxYYOzXHUwMDFiLYCcnaPQQ9g5jrxcdGwwrlx0forS3bda9vBcdTAwMGIwpvBcdTAwMWFYXHUwMDBiJIOXXHUwMDFlhdyfXHUwMDFjYW+XXGKoyy5cdTAwMTGZpzM47ae96U3rlSVcdTAwMGVZXHUwMDA0z1xy3fa4NzpnXHUwMDFmc/OT8bVccpvROeTKlDamdJOfXHUwMDAyV3BhLlx1MDAxNpqw8Fx1MDAxY4HvVebwJlu4XCJg59hAfJtE+WDKh+eex7V66inNOzh9fdbvXHUwMDFimlKYc+RcdTAwMDNEWvRiXHUwMDBixtnDwuqwslf9tydcdTAwMWamfntcdTAwMDD5vfSeXGL3XHUwMDE1fIhBzERD76gsnU16Wc987Fx1MDAxOcu/XHUwMDA2XHUwMDE0XHUwMDAzXHJR0/FcdTAwMWS+jqWUXHUwMDA1Yp1cbpKgcmFcdTAwMGLy5Fx1MDAxM99DXG7Ohedm//FcdTAwMWF7QFx1MDAxMfRZ+5KWjXE9XHUwMDBius7xXHUwMDFm1iaqnbJNPeSNMIe39Md3+iO35Ef311x1MDAwNVx1MDAxM2Z8LeVcXPjR5KhcdTAwMTOfqOAgwKS+XHUwMDBmXHUwMDE5TVbKc7bntjTW7+DPTSVE3W7GYltFpHZWXHUwMDAz39NcdTAwMWFireiQ4LGpkSp5n/ek+8jQ7vRu7bRcdTAwMTKbupnssiHUmYNcIv6JOPorjVxmXHUwMDAxRdxcdTAwMWItnnpcXEfbdFx1MDAxYc5cdTAwMTaxQoJ0LiG5nX5zy7KgjTPqPp5X2uIu8YpDVFx1MDAxNpZ4XHUwMDEwpmTGepvjKjuVLnU/jmuupjmdn5+Hd15hrEyxWpPw4lx1MDAxZrn7U6eTheSFuk979U4vt3WCXHUwMDFjXGbxRIkuYnY6s8bO48y5Kea1IEYm4tbbhVx1MDAwN1x1MDAwNZ3XTdaFuuVcdTAwMTMqeFXEoyyUXHUwMDAz2H43iKHR6qLHXHUwMDE4f4M5P6y6NfLK5Vx0ZeJcdTAwMWZ4R1ZOXHTShqfL67nGz52Q01xyJyHizCH0+62O8YBcdTAwMWFeVmzJfMQpx4E5Pvhua6pBP9muXHUwMDE3/lx1MDAxYm0xvbrtgv1lsXPmMK9OM1wiXHUwMDFj//KVOMWTbJnReiWdqrCXSVx1MDAxN3mv9TX9QlP5PdtcdTAwMWR3M3L3XHUwMDE0XHUwMDExrsymXk2cXHUwMDEyPHtaf+xen7VffsRO1dpAXHUwMDE2h1xc+4w/vsPCyt3BYESwWbtTPHxUXHUwMDAyc49a6zpMq8Zujsn79SdX0cdcdTAwMThcdTAwMTZcYplcdTAwMWKzjdtcdTAwMGJcdTAwMTO5p1x1MDAxOVOfjkpo7Hfv6ERcdTAwMDFF5pGY6DXz+fOTXHUwMDE1dlx1MDAxOWsuXHUwMDFlm1x1MDAxOOArddZNxVx1MDAwM8dNtlL26cpF2PRZ0Pk/uKzFrvC6XHUwMDE2fVDSXHUwMDE2X/HLdSfQXHUwMDBia0hcdTAwMWWqyk/R61x1MDAxZEkuJ+rn41x1MDAxOGXwccxcdTAwMDbdro0ma1R35N9cdTAwMTRbXHJcctFtV2cyozl/WyXi6odcdTAwMWaczVx1MDAxMGyIa1x1MDAxY3l3J+p0nPGkkJ6+XGKFXHUwMDE0qFx1MDAxN3DRXHUwMDFliVx1MDAxMVG8p/ThsV1w4Cttxtms7arGX6SPTXEwp1x1MDAwYkb+vO2vtZGGxJrePWiw+tnwwzhv60B4aPauXuwsLzbO88Gzj2NPK8r22ZAyQcLNNVx0UDqVPpDIXHUwMDAz0GnRzHXwcHbBN/PfcG5cdTAwMDJxur9M5K/u2susz+JCssRnWt/+Vj223WsluqdBVrv3XHUwMDFkRbLjzMpx77J0mDlgdHqXq09QrflcdTAwMTlrKVx0v3Pyqlx0N7ukjO9jjeRcdTAwMWN7XHUwMDFkd338L3VcdTAwMDLLokVcdTAwMGZtNGzSP15cdTAwMWbq2eQmip7mo/mD3W66Mp6FV1rZTlx1MDAwMVxuoi56J5L2zVoxT+JcdTAwMTQxViqHv312JeBcdTAwMGUxXHUwMDBm0KTH+3wlt/Rvz6LGgefG55dcdTAwMTecXHUwMDFij+ra+UmIy1x1MDAxYdrJyFx1MDAxOaFcdTAwMTmZuPZ1ju9EieM/rt9iNVsrZ0bY4FHyR1x1MDAxZS/b47VkXHUwMDEz83m8rs36UnJcdTAwMTOOZm9cXIY/c/xO7fLLXHUwMDAxqVx1MDAxOVxyvVx1MDAxMJXjX+rHbMskMPTwS0CTqX104Wau9KqzvPR8XHUwMDEyXHUwMDFiZp/TXHUwMDE2fZKqXHUwMDFitdiF/lW8XHUwMDAxufNcdTAwMWVrXHUwMDFjqoa5k8t1Nb/19oczeSi/iEw3VNR/MPv5IS5cdTAwMWLmOFx1MDAwNJ3Z61xijlx1MDAxM4stevFIXHUwMDE2XHUwMDFkzt/joy3FW/te/3hJKJPSmDeQOrlcIqNHXS/+XHUwMDAx9oZYj7pC4kajLeqHYWDdylhbwOFcdTAwMTmD154/5ilYYHeu/2BI6pjtXHUwMDE40LTvpsX/yFx1MDAxNlx1MDAwNCuDxt1fxrpcdTAwMGVu+uRPwFx1MDAwM1x1MDAxNNHj+VLMVVVXYVSGf99rPb7XujNb/lFcdTAwMDXOXCKPcLar5dnowydaW19in95v5S7k6nq7TllZbtzoUVx1MDAwNtQyO5tJ/nytd1+vdfN8zp2Mz5aNz5Z10rpccl9cdTAwMTOHXHJ93Z1Cre/hfCZcbs2guL+yqFxmuFx1MDAxY2jC91x1MDAxZVxcuolDLoVcdTAwMWL3+Vx1MDAwNkG8S57Ww8HXRoCKwlx1MDAxZl1cdMdaiSq1qVZbXHUwMDE5M4fkpLd65WdccnHK6LtEYt0qWNbgNPByrGStXHUwMDFj/ehcdTAwMWVnm+93vGbsXHUwMDFiRMVr9OlwTX1cdTAwMDFcdTAwMGI2UsY8gCO0TprP/N6lv1x1MDAwN37gmcMpQ8prf4/sd4/neI+tt/K0o7P4lVNn7Vxyalx1MDAwM/qLXsVcdTAwMDWssfKGTz5M2MD3f1x1MDAxYfrhXHUwMDExKENcdTAwMGV3jFx1MDAxZqMuilxy6mT1XHUwMDEwvilcdTAwMTC1SblcdTAwMDXHsFP9/7HZuuex5nWQNeqaI3tcdTAwMWNLUqQ3MKRozHkvzrGvQ//PblNi5O422ZVcdTAwMGWkSlxmQrBSXHUwMDAxsXZXyL6TuNsvR8inLPLsNvyx8Vx1MDAxZXXWzZhXXHUwMDAz75N1dM8tcfaSj9XVf2TGlca+LVx1MDAxMVBiuW9u5/H+QsCR+tahtlx1MDAwN8ZEb523T0//ymY2yCZ4fdN1XHUwMDE2qJNfkezpfMgkZVvkwy5cdTAwMWNcdTAwMTWcSTzMv+lxXHSuXHUwMDExRlx1MDAxOFxiwtQ3pHRgl+E3+lx1MDAxMLVGLrXiZ+ZI4b1yXHUwMDAwR5PxOdhcIl7OlOVcdTAwMWPDiUdRwyPh7lx1MDAwYnD+z4amdn+4NK7XxuFMw849iGeiXmEzb+SCPDYjXHRtiObmvlxy+tB29p+1cPIxeXtcdTAwMDdcdTAwMWJcdTAwMTT0+oPNa6FccrV9iVx1MDAxNFtd0W1cdTAwMWX3Zl3VXHUwMDBizlx1MDAxNFKY1+vvXHUwMDFhMXonKPM1Oql0XHUwMDBltaG1XHUwMDE3VVx1MDAxYlmSYkR6/PdecN3ZXHUwMDAybNp3XHUwMDE4nsC8XHUwMDFlp45lpPZsmlx1MDAxNIf069Xa9ya6LP53yKFccuSXsZNXZI7ju1x0SzvC97Jay239TckvXHUwMDE3gvBcdTAwMWLd2L979lx1MDAxOM9+edhmpfr4J59iXHUwMDEwvajZXHUwMDE2N33D13HT7r9g1VJOTfXzk7w/hrwy6Fx1MDAxMUj1rt2JUzmCTtByM6lSXHUwMDFkXFz44lx08C9cdTAwMWE9fzGRcO//otdFMTWL/Vx1MDAwN1xy/In7kdiYLch39X5cdTAwMTMhRUbll4z/sZXC2F7EPXLGwmecd0nD1EH08IxGOCqHJ3XrXHUwMDAxgbV/XHUwMDFjqDD4W2e7R7/M/TrLiUyK3rtKKu9Frm9cdTAwMWRIKN/Twlx1MDAxOTv/a/vq8FrPnKjOykqRbjtR149KXHUwMDExtatcdTAwMWMvnOr+i2eGvFe/XHJcdTAwMDR4SOFcdTAwMWLtY8Xp3biY3TDZ+rpPjTtccsKnT1pcdTAwMDVfi7tcdTAwMTlXPsYmQdpAwVx1MDAwNaQzz1GzXG55ikn1xTZXP3jhXCJcdTAwMWGS/M9cdTAwMTf34seIKHj/4Vxu0MxEOFx1MDAwMzNqoTpFRVFcdTAwMWLMXHUwMDFhzjmfMG/CwuNcbuRcdTAwMDT1sLfOzfdcdTAwMDWljXB1gJbOXu+c2Kv85E1QLThup1xcsYxcYi3H11x1MDAxYcNYmz5sfExY2S2F9n67u0L0bVVcdTAwMDdP7F17nXMuPda8j31cdTAwMGL3hkHdXHUwMDEzy6hcdTAwMTNOXHUwMDBiQFx1MDAxYe/dSItcdTAwMTRcdTAwMWS5n4Kb4CuPXHUwMDFmx1wiP+Sx1vuwXHUwMDA2KYGLk5w+XHUwMDA1K1x1MDAxNTHvracgNbaf5mnRYOnLXHUwMDFiczxcdTAwMWGURDSu2su+qqr3zEl8XHUwMDAwnMH3uJl4wEeX1nPvi0wlrjTOOe5l1CZWW3u+V5BcdTAwMWV6YHlcdTAwMTVcdTAwMGZfllx1MDAwZlxukUGlzz8x2W7MQ52PXGbRW95lXoCO81x1MDAxMpJ/Zzud3fhcdTAwMTdbsPRr70V8aDveub518na3YFxyg11cdTAwMGZ9XGLaRlNxPF0wooBxMVx1MDAxM+ur6L6TXHUwMDE47qOgfDPnW2F+ZKixVolcdTAwMTdR71bf5jz7tzL1XHUwMDExZ/P91M4tSvlDsOI0Mvqf4itcdTAwMTM78Il4m3L2pftSXHUwMDFmaUGLz1x1MDAwNnh+UEQy+fJ/endcdTAwMThnQVx1MDAxN/HXfzrt3Zx9Ou+y3tp6nZ9vycXBKnpEvc3alb/4ilx1MDAxZOMr8XPwnlxy296m+0mwTvtCXHUwMDFlaPXJXHUwMDAwN/5cXDdWRyTcb0167DP0ZpTUg6mPxGfiPq5YSovC51C2+1xyuNHZXHUwMDFkiy/7RPhzXTBed6xcdTAwMDKm381POfFkWHpcdTAwMTNrOOvTsL3XiU4kbIufOVx1MDAwMp7VNMtcdTAwMWP/XHUwMDE4mqq9wsu+bHV5zdwwv1x1MDAxM6xcdTAwMWLvauChlOdcdTAwMDCQvFxc01x1MDAxZoeO/vA7ldt7NIGvXlx1MDAwNC/xXHUwMDA3wM/YlCclVED332HejmBcdTAwMDWMJ5Ph/S/vQYy8XHUwMDA3w9Rd9TJm3ifTeXOtYTbkPWL+SllcdTAwMTc54T6/+Po0xten6tHcz/yc35Bw4ZxGIKKSplx1MDAwMdFXq7ehV8bE++fPbW7kSz75Jkz8KzHzXGL7i0by2zt6ZfYk532OfdSq74c+nZlcdTAwMGJcdTAwMThrS6u6zUXjasxxZGG7L1x1MDAwNT2aiHCq37c2RV9fxFc/7lxcW1xiuVx1MDAxMnvkSrCVw7l+uZvzXHRHXHUwMDFinFwihNqRyTq+rrtcdTAwMGYgWFwitfer513Cf/nVfnlKq2FcdTAwMTKh1vroZN7Lglx1MDAxNo6nM1x1MDAxYvjkJ+rkj3Y7l5y8c8tlfbZd2q9cdTAwMGa3XHIvXHUwMDBm05XmmEb2ezwliPnH2ttcdTAwMThcdTAwMWMxJ/XA6vKLvbyB3ivl7sC7eCruptiVh4WrTU4pzZ6H/aVC8Fx1MDAxMpKLstSTX5Ry4Fx1MDAxZVxmLdLpd7daPseuNF+d6Fx1MDAxYpxjxpHbr/RxajNb6mj79dNgXHUwMDBlXFx/4N+A4/1cdTAwMDCbdU3tzFx1MDAxZFx1MDAxNuRcclxy0/Xc9i1kvcFcdTAwMTb+YOw7jH1cdTAwMDXIr9yRrfTaLbqdpKJ2KD3IsVbCdUchQvE/cqy3NN2u/dF++6SL8J6BpzHs5Xq5qpvRqvnT/cBcdTAwMWW4h2e8LrfldzXHNJcup+9VyLDbXHUwMDFhzm1cdTAwMDd3yeryP7L9XHUwMDE5cbO+/9rH97acYlx1MDAxYV5jt5vr+dyrXHUwMDA1PcxGXHUwMDBmhXhvo7z7J5dcdTAwMDBjZtEuL69cdTAwMTPvy81cdTAwMWOnxrZaYGfFoM+whkHqLFEyO/NXr9VjXHUwMDAwXG7iiXdDiplcdTAwMWR17GT7MUBz7cZcZnyEq2BtXHUwMDEwqVx1MDAwNcInuIHN2CtcdTAwMDX+7Vn+ZLhWUHNcZihfXHUwMDA08lx1MDAxNp5cdTAwMTBORCx45u/nLdx7nLB2SVP+5Vx1MDAxYlx1MDAwMaxcIlx1MDAwNpmSUFx1MDAxYit8XHUwMDE218k2SrTAPzXWx/VcdTAwMDJcdTAwMWNZ29Vf7trhaf5P7uM4cpDHWmFeXHUwMDBmZK0u/IvLeYBDirVcdTAwMDfPrU1cdTAwMDB2c1RcdTAwMDJxXFzeIX/PLI3P7DebjHi0S85cdTAwMWS9aMdiXHUwMDEztOlcdTAwMWFcdTAwMTOAoFxcXHUwMDAyR0tPiFx1MDAxN1xi13rBiCNZwLrE1orz5DXbj1hAU5o60GybbnpZcH2lflx1MDAxY87JU/rp84ThXHKxk2smJrb1gpWOL1x1MDAxNSiSm27cXlx1MDAwMsDjwYVqj3Do44IxdXacXHUwMDFkzWo6yeRqPMlfj/3PXHUwMDFlx1x1MDAxNYVcdTAwMTTBuuJcdTAwMTZt8Ctbijp4vbW7XHUwMDFh/fY3v56hXHUwMDBmylxcPcY76lxczz7G5H1Wo0yNRoU9buwvXHUwMDE4h1xckVx1MDAxNV+If2pcdTAwMDXy687m15jU4Oz9iGip9drPuqRcdFp6VtdrsVwit89vKYQ3c+ch1lx1MDAxZl97w1x1MDAxYzhzTFx1MDAwZu2sul+jz1xcb6RcdTAwMWM9XHUwMDEzUJaKfXtw0a+13a+1mkbolpavP1utjOdcdTAwMTdcdTAwMGJcdTAwMWI0rYyjsKyXXHUwMDBle/S0w5Dn7+XZdo98dLV081x1MDAxN9+o/HBOi8E592dmXHUwMDBiv3qlXHUwMDA3x35F6Vx1MDAxYlxu97FfQ74m+uuf64ZcdTAwMTlcdTAwMDHse/8sdHm5TnxcYt5VjXBcXEeHmbxaq9Jr82f/XFxpeM+tdNFE19kt9Vx1MDAxOZqnXHUwMDEy4Fx1MDAxMzKYciBcdTAwMWYwXHUwMDA3TVx0SML/vc5cdTAwMWWuXHUwMDEz00r01dOvruPb4+AttaLlXHUwMDAzXHTPJVNbhe5Rxc/e5t7IR2SaXHUwMDE4s+ly3farJOBr3EvrQF6G69QzJdfqdolcdTAwMTWvQ6xocXtCzHRskc3ci8EhVO9qXG7qXHUwMDEy1tWEXHUwMDFmzVxmXGL5Jc5zv+C+ZfpwXHUwMDA02Vct9kStYn/4XHUwMDA3XHUwMDA34fywXCJba5h7XHUwMDFl40rdJTjyru37JCtf9Vx1MDAwM+RcdTAwMGb4XHUwMDA2q2DD0cZi6y43Pl0x7pttyVx1MDAwM6zLXHRcdTAwMDXzbIVyQlx1MDAxZbkl91x1MDAxN6RcdTAwMWVNq/BI1Ko1XHUwMDFl9FwiXHUwMDA3PnBcdTAwMTBcdTAwMGbbV2Q4ns92P3uBhNZcZp/OnKWbezSwslf+PdVcdTAwMDKV9Uhslr9tKaC7e52DZK3COZYxe3+35efw/vEq3XDmjdBpO6yNXHUwMDAzoftTb5yfvYdfkd+xzyM+O28hXHUwMDA1S479MZ5Z8zj7lfjquoW/OylcdTAwMTnIIzfUO1x1MDAxOXHhzP5Dap7t3vSOc/GH7/jckK/wr5tor71cdTAwMWb+giM4l21X4rp3Qoi3vY9neYZcdTAwMWL1TotcdTAwMGLW0LkhrZs7kYmLdFct91W/gGDufK+tZLbX4FxmSvXsKWrNfX5Y3u5cdTAwMDZcdTAwMTbU5romMTRl2dtIsE0liWBP3lx1MDAwNc7MvdTeXHUwMDFiu4GFz79cXIb+vG7/PjGbXHUwMDBmO+KbIa99O3NcdTAwMTT1uXogXHUwMDFja2R6f5WEMf8nT5/WXHUwMDAzLVx1MDAwMJxPg55cdTAwMGbpcs+94Jlcblx1MDAxZFVlY71PvTzZuHL+XFzwv2tcdTAwMWPCmlx1MDAwMlx1MDAxZDSaWNGf3uDOfqd2eEXVuVx1MDAxM2XlxXDekp5cdTAwMDc2ecVcZvHHmedcdTAwMTDjXHUwMDFjgHd5hKiukYs8JcB+XHUwMDA1TVKRbyaDNS5x7Vx1MDAwNTzaMPyPXHUwMDAzz9X2XHI2OoeCR71wKVx1MDAxMm+yXHRloXwo9bEzKFx1MDAxZk9CpXHp955cdTAwMTBymnySXG74wsnuOa63W+yKk5XhjOJWvZE+XHUwMDBlZjlgevtcdTAwMTWALYGyOOCX38lhreTG9Vx1MDAxMvY95MnZ15VS6nFe7Vx1MDAxOI9cdTAwMWThooQxQ9NYM+v2s8e2t05cblx1MDAwNPOymXCK3ZJCJ+1+OZlsrF2lqvcjnm33TlXZ3jbF3lx1MDAwNr/Wm1x1MDAwYnss3LT9f+vlolwipjfuXFz73L/W/q3WXHUwMDAy8S7hueohqHbxZqk7XHUwMDE4Z3dyXHJVePxS8yz08Yz6wHxEhnOXWVKnhJhtfnWZ3TivXHUwMDE4o7FcdTAwMTdY4ku6fyHeUl5Hoscl7JFvrpXiTjWgxVhcdTAwMDPKXHUwMDExr/PW0H7xgpb6hZZ7XG7X7rbVW6B6yVx1MDAwZcNcdTAwMDWLxLeh1lx1MDAwNI+qTF1kOMeuZ351OZCK9ZYqmlx1MDAxNdfaRfKX+nj5XCL2OI1bXHUwMDE1/qpb4lx1MDAwNLPu9yi5iojGXGY5W+dcdTAwMTCgbnD81VxuQnzN+9/sRMw1/PDc1/M1XHUwMDA0Lpkj7CrM1IBXc0vIl9wy5NcgTmI9gpaD3HNcdTAwMTb+XGLicofib1wiejB3p6JcdTAwMTOMPDyYjlx0Ztxhs2NcdTAwMWTl907izS9317DSJlx1MDAwNVF79XBlJaeqVkf1avZcdTAwMTNpQFx1MDAwZbM27s6qOYGlXHUwMDE2ouBMR0/ZVfnx18esx1b+y1xuqsOEXHUwMDA3XHUwMDE08S1cZjTYd7emXHUwMDFlVrOe5eiOXTAoKGtw/m6kVTxir/hcdTAwMTW+drBeW+ePXHUwMDAztuFDrGaQt4895nzOxjVB05h3po9cdTAwMDH9TrdcdTAwMDJcIlSXdeTHOFx1MDAwNfGy03tZx1x1MDAxZVNFT/Vi9u9kptpaazOAxYRp7eZ+rVRdKyhiWknb5lFvt7BcdTAwMDVPXHUwMDE27qnjNqsvtDFcbmM/XHUwMDE15nN4zblJT1x1MDAxOMksiy1cdTAwMWG/Jv7E9r3u6aBEiIwl33iErI25XHUwMDA2Z5hcdTAwMWQsS06B7Fx1MDAxMWLXLTkjodtcdTAwMDasnHrhXHUwMDE5u6aO+7RtpTLEK1x1MDAwMVvbxjhTgP27u035fjiW0Cw20SNcdTAwMWSEv1x1MDAxYYm3XHUwMDFm7CDvV2v29cJP6VxcX1x1MDAwMc+zYLnCXHUwMDEzV6JBX1x1MDAxNq6FxVnLL94nioO8XumqJIux7PE5YEjHziBcdTAwMWUw9ptAXHUwMDE214mALc/pdSqFme9cdTAwMWVGvDop27BcdTAwMWIySlx1MDAxZd5+ylx1MDAxNbLieEbAZ+962rpZclx1MDAwNLzMWqdcdTAwMGLlolx1MDAwMJ5cdTAwMGZ9XHUwMDAwXHUwMDFhKvnr1ep6XHUwMDFj9ek+9j00/tn/xrvvXHUwMDBmP5CeyVx1MDAwMuClXG44ni9cdTAwMWaQ84q9XZnDeog7XHUwMDE4se2o4C6e21xcYH9cdTAwMWO2jbCPYS1sxlx1MDAxM+3NV3vO8Vx1MDAwMz/1dNAkhyVv8ce3ymu2d1x1MDAwZjXw0YNC7Inej1vt+VlcdML43sZcdTAwMDNAm2a0nvvWXUFf7Frvl1x1MDAxNVx1MDAxZZDJXHUwMDE31+Ruv/9T69fYU3zcy37JrqJgV/74SPZ4p1k8xi8q1Xs5O3jmnUmYPk49g4WvgLZqS5T6XFxzPsZFatrLjKVYh6p2nuvUQd7XMGYvk/+Ddem9zmBKXHUwMDEwXHUwMDFiT11Y/ENZZ2fWbsOyt9P4I2eVTYJHXHLTTPmKRs1hfrTZ8Fi29Fx1MDAwMfWOXz1KXqwnXHUwMDEyLrYn4Fx1MDAwYtI5VVO2YulnN3EjQ2xPWvlcdTAwMWT8ck7xzTHVnDDtXHUwMDFiuEjFc9dQXHUwMDA0+PWMXHUwMDE0Y29cZuqwXHUwMDEz1zny2kehrZlcdTAwMWXWXHUwMDFlXHUwMDBmx3BPgjT51kXkXHUwMDAwZeRJMfY87jVefP/mXHUwMDFjdp1cdTAwMWHgXHUwMDEyyVx1MDAxOFVpP+mbmkjF507M++puhtycuWVOWfdbe1x0NidFdeNRuNcjXHLeXHUwMDAwgaVGK2GaXHUwMDE5XHT9xFx1MDAwNcq+tu9vN9Ukjj26MeTqz1lcdTAwMDGQ0GzLylxik4frXHUwMDEz0zyJYe7FsGf9Y1x1MDAxMuDvdU63RYMkJWht8837eEEm0+b4q/NOYVx1MDAxZNO6o7F8lil4XHUwMDE2XHUwMDE3Z31it1x0WSj7IMa5aslcdTAwMGY4mzF2UqIws3/vpVx1MDAwNFJcdTAwMGZwwGmlhVx1MDAxNiElkfc0iE5felx1MDAwM1x1MDAxNFg6bD7wV32bbdv3rX5lXHUwMDAwXHUwMDAw/1x1MDAxOeZcdTAwMDXYMN5/pfZcdTAwMWLZb5KtprAytmtcdTAwMWFn8/rl3+WHMtTpPVYvXHUwMDFk/PJcdTAwMWPSle3U4pCfS25n9brf3i5VtvQz9LH3XHUwMDEwy5RR+CH/cPLl9cbroM74tFi3J/ssbjAmbDjk+Lmlcz3hkLfPLjzuXHUwMDFkknv8y+XYJzVhiVON3nttdqL76oCduYbe7o//1N7vuS+NYVx1MDAwYoa+XHQ8nGlPtdbh+HWYbk/sMj6qJfSt/Hoohn7AXG5cdTAwMDHfuWZs7LNTXG6AI3RxXHUwMDA3XHUwMDFhcqG2Wuw8jVx1MDAwZuUhf/pcdTAwMTmGeotr24F/ZNRNtaJcdTAwMGX1mpfTZ1x1MDAxMCTY0am+u9OPrzDePVZ49ZZN2yO5cPzpUdBjXZVmqtJHM+qVMoypRD9cdTAwMWPoXCJcdTAwMWNccvN0yHWj6YA0lD82XCJcdTAwMDaX+I1cdTAwMTOHd1x1MDAxZsuFkUewXHJttV1YIFx1MDAwNaYu8dVcdTAwMWFilFx1MDAxY8RcdTAwMTdMQTNX+eXb2VQ96DhSkMxcdTAwMTcpviHbgMPNalx1MDAxZrHwpza1XHUwMDFj8bngOllSa9GC2fr3XHJThVx1MDAxMEy+MaUzX1xih4C9rOSPnqTlXHUwMDFmrm2Z22xcdTAwMWFcdTAwMTSWrVx1MDAxNiymipxkg3CffVx1MDAwZYZBsPvDTupcdTAwMWFEO38r0NzeXHUwMDA3Yf+nzlx1MDAxMp7JlaLVXHJB7f2fXHUwMDFjXHUwMDFmPFx1MDAwM/yairV78ldnyiXZy9p6kF5aoXFcXLN/uVx1MDAxZXOspS907HgopMMvb9rj21x1MDAwM6BfzkZu6D3axYa7ulx1MDAxZZRTsqmEnPVcdTAwMTIu+PVcdTAwMDH4t8Gd+4+LxHDBUs9cdTAwMDXlL4A1vT7ZtuCBXHUwMDE4LXmRXHUwMDFm/sc0hVx1MDAwM77PXzSD2HRcdTAwMWH9rTdcdTAwMTfgZkix+GRqwtdS4Vx1MDAwZu+a3fZFLd9Q91x1MDAxMUs+XHJQUpSr06dYmaVhXHUwMDFkklx1MDAxY9XEl/G4c4Ljzj56oN5cZu+xXHL+yIVcdTAwMDFcdTAwMTCQ3cSEiK5rtMcvKza/waOK/IKUss5Dg5pcYmgu8d98XHUwMDFlXHUwMDE1a4Jsk/3ZrCwtWfeL9uNcdTAwMTFcdTAwMDb+xPxcdTAwMDb84a49p56JwbeaO+F7ZVGvMVDW3/lrqm5cdTAwMDL3KK6eyVnKXHUwMDExniBV4r1F5Yp213eOLYTnVyDf+z6+/6zZWCTiQ/f45VSky1BcdTAwMTNcIqXlenV18iVmgbz5jjOPO/TWqTJGXHUwMDAxno6T7o2CXHUwMDE3olok/b1cdTAwMWWE3G7AXHUwMDEx7SHcxCVcYtyQLzmpYdtILZHNXHUwMDE4eelcdTAwMDWd9tI9qqhMQ3OIot81S1x1MDAxZs79n4E05J+AXHUwMDBllEpDO6Tdulx1MDAwNlx1MDAwNj9cdTAwMDfubm862zV3VJT/81//6z/+c/jnv85VfGri6L/+93+uqPVcdTAwMDZfYav+v6vN8vf3U904cVNd4/b//9bwpf/+XHUwMDBm+O9//19cdIFcdTAwMDcjIn0=Official MCP RegistryUnderlying package registriesAnthropic MCP RegistryGitHub MCP RegistryMicrosoft MCP RegistryEnterprise Corp. MCP Registry(a bit like JFrog Artifactory)Claude CodeVS CodeCursorClaude.ai👨‍💻🧑‍💻👩‍💻MCP Server DevelopersSubmit MCP serversto via CLI / APIData pulled into subregistries,or can be used directlyReferences+ Private internalservers+ many more ...+ many more ... \ No newline at end of file diff --git a/docs/modelcontextprotocol-io/faq.mdx b/docs/modelcontextprotocol-io/faq.mdx deleted file mode 100644 index d6c8aab..0000000 --- a/docs/modelcontextprotocol-io/faq.mdx +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: Frequently Asked Questions -sidebarTitle: FAQ ---- - - - The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter any issues, please report them on [GitHub](https://github.com/modelcontextprotocol/registry/issues). - - -## General - -### What is the difference between "Official MCP Registry", "MCP Registry", "MCP registry", "MCP Registry API", etc? - -- "MCP Registry API" — An API that implements the [OpenAPI spec](https://github.com/modelcontextprotocol/registry/blob/main/docs/reference/api/openapi.yaml) defined by the MCP Registry. -- "Official MCP Registry API" — The REST API served at `https://registry.modelcontextprotocol.io`, which is a superset of the MCP Registry API. Its OpenAPI spec can be downloaded from [https://registry.modelcontextprotocol.io/openapi.yaml](https://registry.modelcontextprotocol.io/openapi.yaml). -- "MCP registry" — A third-party service that provides an MCP Registry API. -- "Official MCP Registry" (or "The MCP Registry") — The service that lives at `https://registry.modelcontextprotocol.io`. - -### Can I delete/unpublish my server? - -Yes, you can change your server's status to `deleted` using the `mcp-publisher status` command: - -```bash -# Delete a specific version -mcp-publisher status --status deleted --message "No longer maintained" \ - io.github.my-username/my-server 1.0.0 - -# Delete all versions -mcp-publisher status --status deleted --all-versions --message "Project archived" \ - io.github.my-username/my-server -``` - -Deleted servers are hidden from default API listings but can still be retrieved with `include_deleted=true`. You can restore a deleted server by setting its status back to `active`. - -**Note**: Server metadata is never permanently removed from the registry. The `deleted` status hides the server from discovery but preserves the historical record. - -### How do I update my server metadata? - -Submit a new `server.json` with a unique version string. Once published, version metadata is immutable (similar to npm). - -### Can I add custom metadata when publishing? - -Yes, custom metadata under `_meta.io.modelcontextprotocol.registry/publisher-provided` is preserved when publishing to the registry. This allows you to include custom metadata specific to your publishing process. - - - -There is a 4KB size limit (4096 bytes of JSON). Publishing will fail if this limit is exceeded. - - - -## Reporting Issues - -### What if I need to report a spam or malicious server? - -1. Report it as abuse to the underlying package registry (e.g. NPM, PyPI, DockerHub, etc.); and -2. Raise a GitHub issue on the registry repo with a title beginning `Abuse report: ` - -### What if I need to report a security vulnerability in the registry itself? - -Follow [the MCP community SECURITY.md](https://github.com/modelcontextprotocol/.github/blob/main/SECURITY.md). diff --git a/docs/modelcontextprotocol-io/github-actions.mdx b/docs/modelcontextprotocol-io/github-actions.mdx deleted file mode 100644 index 7fcf275..0000000 --- a/docs/modelcontextprotocol-io/github-actions.mdx +++ /dev/null @@ -1,251 +0,0 @@ ---- -title: How to Automate Publishing with GitHub Actions -sidebarTitle: GitHub Actions ---- - - - The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter any issues, please report them on [GitHub](https://github.com/modelcontextprotocol/registry/issues). - - -## Step 1: Create a Workflow File - -In your server project directory, create a `.github/workflows/publish-mcp.yml` file. Here is an example for npm-based local server, but the MCP Registry publishing steps are the same for all package types: - - - -```yaml OIDC authentication (recommended) -name: Publish to MCP Registry - -on: - push: - tags: ["v*"] # Triggers on version tags like v1.0.0 - -jobs: - publish: - runs-on: ubuntu-latest - permissions: - id-token: write # Required for OIDC authentication - contents: read - - steps: - - name: Checkout code - uses: actions/checkout@v5 - - ### Publish underlying npm package: - - - name: Set up Node.js - uses: actions/setup-node@v5 - with: - node-version: "lts/*" - - - name: Install dependencies - run: npm ci - - - name: Run tests - run: npm run test --if-present - - - name: Build package - run: npm run build --if-present - - - name: Publish package to npm - run: npm publish - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - - ### Publish MCP server: - - - name: Install mcp-publisher - run: | - curl -L "https://github.com/modelcontextprotocol/registry/releases/latest/download/mcp-publisher_$(uname -s | tr '[:upper:]' '[:lower:]')_$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/').tar.gz" | tar xz mcp-publisher - - - name: Authenticate to MCP Registry - run: ./mcp-publisher login github-oidc - - # Optional: - # - name: Set version in server.json - # run: | - # VERSION=${GITHUB_REF#refs/tags/v} - # jq --arg v "$VERSION" '.version = $v' server.json > server.tmp && mv server.tmp server.json - - - name: Publish server to MCP Registry - run: ./mcp-publisher publish -``` - -```yaml PAT authentication -name: Publish to MCP Registry - -on: - push: - tags: ["v*"] # Triggers on version tags like v1.0.0 - -jobs: - publish: - runs-on: ubuntu-latest - # Source MCP_GITHUB_TOKEN from a protected Environment, not a plain repo - # secret, and restrict that environment to your default branch / release - # tags. See "Securing your registry token in CI" below for why this matters. - environment: mcp-registry-publish - permissions: - contents: read - - steps: - - name: Checkout code - uses: actions/checkout@v5 - - ### Publish underlying npm package: - - - name: Set up Node.js - uses: actions/setup-node@v5 - with: - node-version: "lts/*" - - - name: Install dependencies - run: npm ci - - - name: Run tests - run: npm run test --if-present - - - name: Build package - run: npm run build --if-present - - - name: Publish package to npm - run: npm publish - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - - ### Publish MCP server: - - - name: Install mcp-publisher - run: | - curl -L "https://github.com/modelcontextprotocol/registry/releases/latest/download/mcp-publisher_$(uname -s | tr '[:upper:]' '[:lower:]')_$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/').tar.gz" | tar xz mcp-publisher - - - name: Authenticate to MCP Registry - run: ./mcp-publisher login github --token ${{ secrets.MCP_GITHUB_TOKEN }} - - # Optional: - # - name: Set version in server.json - # run: | - # VERSION=${GITHUB_REF#refs/tags/v} - # jq --arg v "$VERSION" '.version = $v' server.json > server.tmp && mv server.tmp server.json - - - name: Publish server to MCP Registry - run: ./mcp-publisher publish -``` - -```yaml DNS authentication -name: Publish to MCP Registry - -on: - push: - tags: ["v*"] # Triggers on version tags like v1.0.0 - -jobs: - publish: - runs-on: ubuntu-latest - permissions: - contents: read - - steps: - - name: Checkout code - uses: actions/checkout@v5 - - ### Publish underlying npm package: - - - name: Set up Node.js - uses: actions/setup-node@v5 - with: - node-version: "lts/*" - - - name: Install dependencies - run: npm ci - - - name: Run tests - run: npm run test --if-present - - - name: Build package - run: npm run build --if-present - - - name: Publish package to npm - run: npm publish - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - - ### Publish MCP server: - - - name: Install mcp-publisher - run: | - curl -L "https://github.com/modelcontextprotocol/registry/releases/latest/download/mcp-publisher_$(uname -s | tr '[:upper:]' '[:lower:]')_$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/').tar.gz" | tar xz mcp-publisher - - # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - # TODO: Replace `example.com` with your domain name - # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - - name: Authenticate to MCP Registry - run: ./mcp-publisher login dns --domain example.com --private-key ${{ secrets.MCP_PRIVATE_KEY }} - - # Optional: - # - name: Set version in server.json - # run: | - # VERSION=${GITHUB_REF#refs/tags/v} - # jq --arg v "$VERSION" '.version = $v' server.json > server.tmp && mv server.tmp server.json - - - name: Publish server to MCP Registry - run: ./mcp-publisher publish -``` - - - -## Step 2: Add Secrets - -You may need to add a secret depending on which authentication method you choose: - -- **GitHub OIDC Authentication**: No dedicated secret necessary. -- **GitHub PAT Authentication**: Add a `MCP_GITHUB_TOKEN` secret with a GitHub Personal Access Token. The registry only needs to read your organization role to confirm you are an **Owner** before granting its namespace, so grant the minimum for that and **no** repository scopes (the registry never reads or writes your code): - - **Classic PAT**: the `read:org` scope (`read:user` is *not* needed; a bare token still authenticates and publishes to your personal namespace). - - **Fine-grained PAT**: the **Organization permissions → Members → Read-only** permission (the equivalent of `read:org`). Without it you'll get your personal namespace only. A fine-grained PAT is scoped to one resource owner, so create it for the organization you're publishing to. - - For an **organization** token, store it as an **Environment secret** on the `mcp-registry-publish` environment rather than a plain repository secret — see "Securing your registry token in CI" below for why this matters and how to configure the environment. -- **DNS Authentication**: Add a `MCP_PRIVATE_KEY` secret with your Ed25519 private key. - -You may also need to add secrets for your package registry. For example, the workflow above needs an `NPM_TOKEN` secret with your npm token. - -For information about how to add secrets to a repository, see [Using secrets in GitHub Actions](https://docs.github.com/en/actions/how-tos/write-workflows/choose-what-workflows-do/use-secrets). - -### Securing your registry token in CI - -Whichever token you use to authenticate, treat it as a high-value credential. When you authenticate to an **organization** namespace, the resulting registry token can publish — and overwrite — **any** server under `io.github./*`, not just the one in this repository. The relevant question for your threat model is therefore: *who can cause code to run in a job where this secret is exposed?* By default that is **every repository writer** (via branch or tag pushes), not only org Owners — so a plain repo secret quietly widens publish access to everyone with write access. - -GitHub gives you the tools to close that gap. We recommend, in increasing order of strength: - -1. **Store the token as an [Environment secret](https://docs.github.com/en/actions/how-tos/deploy/configure-and-manage-deployments/manage-environments), not a repository or organization secret.** A job can only read an environment secret when it declares `environment:` (as the PAT example above does). Note that the `environment:` key alone protects nothing: if the environment does not exist yet, GitHub **auto-creates it with no protection rules** on first run, and a job that declares `environment:` still also receives ordinary repository and organization secrets. The protection comes from storing the token *as a secret on that environment* and configuring the environment (steps 2–3 below) — not from the `environment:` key by itself. -2. **Restrict that environment to your default branch and/or release tags** with a [deployment branch rule](https://docs.github.com/en/actions/how-tos/deploy/configure-and-manage-deployments/manage-environments#deployment-branches-and-tags), and protect that branch with [required pull request reviews](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches). Now only reviewed, maintainer-approved code can ever reach the token. -3. **(Strongest) Add a [required reviewer](https://docs.github.com/en/actions/how-tos/deploy/configure-and-manage-deployments/manage-environments#required-reviewers) to the environment** so each publish pauses for an explicit human approval. - -Two pitfalls to avoid regardless of the above: - -- **Never publish from a `pull_request_target` workflow that checks out PR-head code.** That trigger runs with your secrets in the base-repo context, so an untrusted fork PR could exfiltrate the token. Environment branch rules do **not** protect you here (the ref is still your base branch) — only required reviewers do. -- **Avoid self-hosted runners for the publish job on public repositories**, where fork PRs may be able to schedule jobs onto them. - -By default, pull requests **from forks** receive no secrets and cannot push branches, so external contributors cannot reach the token without one of the misconfigurations above. - -## Step 3: Tag and Release - -Create and push a version tag to trigger the workflow: - -```bash -git tag v1.0.0 -git push origin v1.0.0 -``` - -The workflow will run tests, build the package, publish the package to npm, and publish the server to the MCP Registry. - -## Troubleshooting - -{/* prettier-ignore-start */} - -| Error Message | Action | -| --- | --- | -| "Authentication failed" | Ensure `id-token: write` permission is set for OIDC, or check secrets. | -| "invalid audience" | Your `mcp-publisher` binary is too old for this registry deployment. Re-run the install step shown above so you pick up the latest release. | -| "Package validation failed" | Verify your package successfully published to the package registry (e.g., npm, PyPI), and that your package has the [necessary verification information](./package-types). | - -{/* prettier-ignore-end */} diff --git a/docs/modelcontextprotocol-io/moderation-policy.mdx b/docs/modelcontextprotocol-io/moderation-policy.mdx deleted file mode 100644 index d31d3c8..0000000 --- a/docs/modelcontextprotocol-io/moderation-policy.mdx +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: The MCP Registry Moderation Policy -sidebarTitle: Moderation Policy ---- - - - The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter any issues, please report them on [GitHub](https://github.com/modelcontextprotocol/registry/issues). - - -**TL;DR**: The MCP Registry is quite permissive! We only remove illegal content, malware, spam, and completely broken servers. - -## Scope - -This policy applies to the official MCP Registry at `registry.modelcontextprotocol.io`. - -Subregistries may have their own moderation policies. If you have questions about content on a specific subregistry, please contact them directly. - -## Disclaimer - -The MCP Registry **does not** make guarantees about moderation, and consumers should assume minimal-to-no moderation. - -The MCP Registry is a community supported project, and we have limited active moderation capabilities. We largely rely on upstream package registries (like NPM, PyPI, and Docker) or downstream subregistries (like the GitHub MCP Registry) to do more in-depth moderation. - -This means there may be content in the MCP Registry that should be removed under this policy, but which we haven't yet removed. Consumers should treat scraped data accordingly. - -## What We Remove - -We will remove servers that contain: - -- Illegal content, which includes obscene content, copyright violations, and hacking tools -- Malware, regardless of intentions -- Spam, especially mass-created servers that disrupt the registry. Examples: - - The same server being submitted multiple times under different names - - A server that doesn't do anything but provide a fixed response with some marketing copy - - A server with a description stuffed with marketing copy and an unrelated implementation -- Non-functioning servers - -## What We Don't Remove - -Generally, we believe in keeping the registry open and pushing moderation to subregistries. We therefore **won't** remove: - -- Low-quality or buggy servers -- Servers with security vulnerabilities -- Servers that do the same thing as other servers -- Servers that provide or contain adult content - -## How Removal Works - -When we remove a server, we set the server's `status` to `"deleted"`, but the server's metadata remains accessible via the MCP Registry API. Aggregators may then remove the server from their indexes. - -In extreme cases, we may overwrite or erase the server's metadata. For example, if the metadata itself is unlawful. - -## Appeals - -Think we made a mistake? Open an issue on our [GitHub repository](https://github.com/modelcontextprotocol/registry) with: - -- The name of the server -- Why you believe the server doesn't meet the above criteria for removal - -## Changes to This Policy - -We're still learning how best to run the MCP Registry! As such, we might end up changing this policy in the future. diff --git a/docs/modelcontextprotocol-io/package-types.mdx b/docs/modelcontextprotocol-io/package-types.mdx deleted file mode 100644 index 0367fac..0000000 --- a/docs/modelcontextprotocol-io/package-types.mdx +++ /dev/null @@ -1,261 +0,0 @@ ---- -title: MCP Registry Supported Package Types -sidebarTitle: Package Types ---- - - - The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter any issues, please report them on [GitHub](https://github.com/modelcontextprotocol/registry/issues). - - -# Package Types - -The MCP Registry supports several different package types, and each package type has its own verification method. - -## npm Packages - -For npm packages, the MCP Registry currently supports the npm public registry (`https://registry.npmjs.org`) only. - -npm packages use `"registryType": "npm"` in `server.json`. For example: - -```json server.json highlight={9} -{ - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.github.username/email-integration-mcp", - "title": "Email Integration", - "description": "Send emails and manage email accounts", - "version": "1.0.0", - "packages": [ - { - "registryType": "npm", - "identifier": "@username/email-integration-mcp", - "version": "1.0.0", - "transport": { - "type": "stdio" - } - } - ] -} -``` - -### Ownership Verification - -The MCP Registry verifies ownership of npm packages by checking `mcpName` in `package.json`. The `mcpName` property **MUST** match the server name from `server.json`. For example: - -```json package.json -{ - "name": "@username/email-integration-mcp", - "version": "1.0.0", - "mcpName": "io.github.username/email-integration-mcp" -} -``` - -## PyPI Packages - -For PyPI packages, the MCP Registry currently supports the official PyPI registry (`https://pypi.org`) only. - -PyPI packages use `"registryType": "pypi"` in `server.json`. For example: - -```json server.json highlight={9} -{ - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.github.username/database-query-mcp", - "title": "Database Query", - "description": "Execute SQL queries and manage database connections", - "version": "1.0.0", - "packages": [ - { - "registryType": "pypi", - "identifier": "database-query-mcp", - "version": "1.0.0", - "transport": { - "type": "stdio" - } - } - ] -} -``` - -### Ownership Verification - -The MCP Registry verifies ownership of PyPI packages by checking for the existence of an `mcp-name: $SERVER_NAME` string in the package README (which becomes the package description on PyPI). The string may be hidden in a comment, but the `$SERVER_NAME` portion **MUST** match the server name from `server.json`. For example: - -```markdown README.md highlight={5} -# Database Query MCP Server - -This MCP server executes SQL queries and manages database connections. - - -``` - -The `mcp-name:` token must be followed by a boundary — a newline, whitespace, an HTML tag, or the comment close `-->`. Keep it on its own line or inside ``; do not glue it directly to trailing characters such as a sentence-ending period (`…/database-query-mcp.`), which prevents the match. - -## NuGet Packages - -For NuGet packages, the MCP Registry currently supports the official NuGet registry (`https://api.nuget.org/v3/index.json`) only. - -NuGet packages use `"registryType": "nuget"` in `server.json`. For example: - -```json server.json highlight={9} -{ - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.github.username/azure-devops-mcp", - "title": "Azure DevOps", - "description": "Manage Azure DevOps work items and pipelines", - "version": "1.0.0", - "packages": [ - { - "registryType": "nuget", - "identifier": "Username.AzureDevOpsMcp", - "version": "1.0.0", - "transport": { - "type": "stdio" - } - } - ] -} -``` - -### Ownership Verification - -The MCP Registry verifies ownership of NuGet packages by checking for the existence of an `mcp-name: $SERVER_NAME` string in the package README. The string may be hidden in a comment, but the `$SERVER_NAME` portion **MUST** match the server name from `server.json`. For example: - -```markdown README.md highlight={5} -# Azure DevOps MCP Server - -This MCP server manages Azure DevOps work items and pipelines. - - -``` - -The `mcp-name:` token must be followed by a boundary — a newline, whitespace, an HTML tag, or the comment close `-->`. Keep it on its own line or inside ``; do not glue it directly to trailing characters such as a sentence-ending period (`…/azure-devops-mcp.`), which prevents the match. - -## Cargo (Rust) Packages - -For Cargo packages, the MCP Registry currently supports the official crates.io registry (`https://crates.io`) only. - -Cargo packages use `"registryType": "cargo"` in `server.json`. For example: - -```json server.json highlight={9} -{ - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.github.username/widget-mcp", - "title": "Widget", - "description": "Rust-native MCP server", - "version": "0.3.0", - "packages": [ - { - "registryType": "cargo", - "identifier": "widget-mcp", - "version": "0.3.0", - "transport": { - "type": "stdio" - } - } - ] -} -``` - -### Runtime Model - -Cargo's runtime model differs from npm/PyPI/NuGet. `cargo install ` places the compiled binary on PATH at `~/.cargo/bin`, after which MCP clients invoke it directly by name. There is no per-invocation runner equivalent to `npx` (npm), `uvx` (PyPI), or `dnx` (NuGet, .NET 10 SDK Preview 6+) — install is one-time, execution is by binary name. The Cargo example above intentionally omits `runtimeHint` for this reason. - -Rust MCP authors have two first-class distribution paths: - -- **Cargo (`registryType: cargo`)** — source-distributed via crates.io. End users need the Rust toolchain (`rustup`) to run `cargo install`. Idiomatic for the Rust ecosystem and consistent with how Rust CLIs are typically published. -- **MCPB (`registryType: mcpb`)** — prebuilt binary distributed via GitHub or GitLab Releases. End users need no toolchain. Right choice if the priority is "no Rust toolchain required." - -Both paths are supported; the choice is the author's. Cargo native support exists so Rust authors who prefer source distribution are not forced into the MCPB binary-packaging workaround. - -### Ownership Verification - -The MCP Registry verifies ownership of Cargo packages by checking for the existence of an `mcp-name: $SERVER_NAME` string in the package README (which is rendered to HTML and served by crates.io's static CDN). The `$SERVER_NAME` portion **MUST** match the server name from `server.json`. For example: - -```markdown README.md highlight={5} -# Widget MCP Server - -A Rust-native MCP server for widget operations. - -- MCP Registry name: `mcp-name: io.github.username/widget-mcp` -``` - -**Cargo-specific gotcha:** Unlike PyPI and NuGet (which preserve HTML comments in their README rendering), **crates.io strips HTML comments during markdown→HTML conversion**. The `` hidden-comment form that works for PyPI/NuGet **does not work for cargo** — the token will not appear in the rendered HTML the validator inspects. Cargo authors must include the `mcp-name:` token as visible markdown text. A simple bullet in the Links section is the recommended pattern. - -## Docker/OCI Images - -For Docker/OCI images, the MCP Registry currently supports: - -- Docker Hub (`docker.io`) -- GitHub Container Registry (`ghcr.io`) -- Quay.io (`quay.io`) -- Google Artifact Registry (any `*.pkg.dev` domain) -- Azure Container Registry (`*.azurecr.io`) -- Microsoft Container Registry (`mcr.microsoft.com`) - -Docker/OCI images use `"registryType": "oci"` in `server.json`. For example: - -```json server.json highlight={9} -{ - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.github.username/kubernetes-manager-mcp", - "title": "Kubernetes Manager", - "description": "Deploy and manage Kubernetes resources", - "version": "1.0.0", - "packages": [ - { - "registryType": "oci", - "identifier": "docker.io/yourusername/kubernetes-manager-mcp:1.0.0", - "transport": { - "type": "stdio" - } - } - ] -} -``` - -The format of `identifier` is `registry/namespace/repository:tag`. For example, `docker.io/user/app:1.0.0`, `ghcr.io/user/app:1.0.0`, or `quay.io/myorg/my-mcp-server:1.0.0`. The tag can also be specified as a digest. - -### Ownership Verification - -The MCP Registry verifies ownership of Docker/OCI images by checking for an `io.modelcontextprotocol.server.name` annotation. The value of the `io.modelcontextprotocol.server.name` annotation **MUST** match the server name from `server.json`. For example: - -```dockerfile Dockerfile -LABEL io.modelcontextprotocol.server.name="io.github.username/kubernetes-manager-mcp" -``` - -## MCPB Packages - -For MCPB packages, the MCP Registry currently supports MCPB artifacts hosted via GitHub or GitLab releases. - -MCPB packages use `"registryType": "mcpb"` in `server.json`. For example: - -```json server.json highlight={9} -{ - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.github.username/image-processor-mcp", - "title": "Image Processor", - "description": "Process and transform images with various filters", - "version": "1.0.0", - "packages": [ - { - "registryType": "mcpb", - "identifier": "https://github.com/username/image-processor-mcp/releases/download/v1.0.0/image-processor.mcpb", - "fileSha256": "fe333e598595000ae021bd27117db32ec69af6987f507ba7a63c90638ff633ce", - "transport": { - "type": "stdio" - } - } - ] -} -``` - -### Verification - -The MCPB package URL (`identifier` in `server.json`) **MUST** contain the string "mcp". That can be as part of the `.mcpb` file extension or in the name of the repository. - -The package metadata in `server.json` **MUST** include a `fileSha256` property with a SHA-256 hash of the MCPB artifact, which can be computed using the `openssl` command: - -```bash -openssl dgst -sha256 image-processor.mcpb -``` - -The MCP Registry does not validate this hash; however, MCP clients **do** validate the hash before installation to ensure file integrity. Downstream registries may also implement their own validation. diff --git a/docs/modelcontextprotocol-io/quickstart.mdx b/docs/modelcontextprotocol-io/quickstart.mdx deleted file mode 100644 index 6988689..0000000 --- a/docs/modelcontextprotocol-io/quickstart.mdx +++ /dev/null @@ -1,301 +0,0 @@ ---- -title: "Quickstart: Publish an MCP Server to the MCP Registry" -sidebarTitle: "Quickstart: Publish a Server" ---- - - - The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter any issues, please report them on [GitHub](https://github.com/modelcontextprotocol/registry/issues). - - -This tutorial will show you how to publish an MCP server written in TypeScript to the MCP Registry using the official `mcp-publisher` CLI tool. - - - If you are publishing a non-npm package (PyPI, NuGet, OCI, MCPB), the overall flow is identical, but the ownership-verification step in [Step 1](#step-1-add-verification-information-to-the-package) is different per package type. See [Package Types](./package-types) for the verification mechanism that applies to your package, then return here and follow the remaining steps. - - -## Prerequisites - -- **Node.js** — This tutorial assumes the MCP server is written in TypeScript. -- **npm account** — The MCP Registry only hosts metadata, not artifacts. Before publishing to the MCP Registry, we will publish the MCP server's package to npm, so you will need an [npm](https://www.npmjs.com) account. -- **GitHub account** — The MCP Registry supports [multiple authentication methods](./authentication). For simplicity, this tutorial will use GitHub-based authentication, so you will need a [GitHub](https://github.com/) account. - -If you do not have an MCP server written in TypeScript, you can copy the `weather-server-typescript` server from the [`modelcontextprotocol/quickstart-resources` repository](https://github.com/modelcontextprotocol/quickstart-resources) to follow along with this tutorial: - -```bash -git clone --depth 1 git@github.com:modelcontextprotocol/quickstart-resources.git -cp -r quickstart-resources/weather-server-typescript . -rm -rf quickstart-resources -cd weather-server-typescript -``` - -And edit `package.json` to reflect your information: - -```diff package.json - { -- "name": "mcp-quickstart-ts", -- "version": "1.0.0", -+ "name": "@my-username/mcp-weather-server", -+ "version": "1.0.1", - "main": "index.js", -``` - -```diff package.json - "license": "ISC", -- "description": "", -+ "repository": { -+ "type": "git", -+ "url": "https://github.com/my-username/mcp-weather-server.git" -+ }, -+ "description": "An MCP server for weather information.", - "devDependencies": { -``` - -## Step 1: Add verification information to the package - -The MCP Registry verifies that a server's underlying package matches its metadata. For npm packages, this requires adding an `mcpName` property to `package.json`: - -```diff package.json - { - "name": "@my-username/mcp-weather-server", - "version": "1.0.1", -+ "mcpName": "io.github.my-username/weather", - "main": "index.js", -``` - -The value of `mcpName` will be your server's name in the MCP Registry. - -Because we will be using GitHub-based authentication, `mcpName` **must** start with `io.github.my-username/`. - -## Step 2: Publish the package - -The MCP Registry only hosts metadata, not artifacts, so we must publish the package to npm before publishing the server to the MCP Registry. - -Ensure the distribution files are built: - -```bash -# Navigate to project directory -cd weather-server-typescript - -# Install dependencies -npm install - -# Build the distribution files -npm run build -``` - -Then follow npm's [publishing guide](https://docs.npmjs.com/creating-and-publishing-scoped-public-packages). In particular, you will probably need to run the following commands: - -```bash -# If necessary, authenticate to npm -npm adduser - -# Publish the package -npm publish --access public -``` - -You can verify your package is published by visiting its npm URL, such as https://www.npmjs.com/package/@my-username/mcp-weather-server. - -## Step 3: Install `mcp-publisher` - -Install the `mcp-publisher` CLI tool using a pre-built binary or [Homebrew](https://brew.sh): - - - -```bash macOS/Linux -curl -L "https://github.com/modelcontextprotocol/registry/releases/latest/download/mcp-publisher_$(uname -s | tr '[:upper:]' '[:lower:]')_$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/').tar.gz" | tar xz mcp-publisher && sudo mv mcp-publisher /usr/local/bin/ -``` - -```powershell Windows -$arch = if ([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture -eq "Arm64") { "arm64" } else { "amd64" }; Invoke-WebRequest -Uri "https://github.com/modelcontextprotocol/registry/releases/latest/download/mcp-publisher_windows_$arch.tar.gz" -OutFile "mcp-publisher.tar.gz"; tar xf mcp-publisher.tar.gz mcp-publisher.exe; rm mcp-publisher.tar.gz -# Move mcp-publisher.exe to a directory in your PATH -``` - -```bash -brew install mcp-publisher -``` - - - -Verify that `mcp-publisher` is correctly installed by running: - -```bash -mcp-publisher --help -``` - -You should see output like: - -```text Output -MCP Registry Publisher Tool - -Usage: - mcp-publisher [arguments] - -Commands: - init Create a server.json file template - login Authenticate with the registry - logout Clear saved authentication - publish Publish server.json to the registry - status Update the status of a server version - validate Validate server.json without publishing - -Use 'mcp-publisher --help' for more information about a command. -``` - -## Step 4: Create `server.json` - -The `mcp-publisher init` command can generate a `server.json` template file with some information derived from your project. - -In your server project directory, run `mcp-publisher init`: - -```bash -mcp-publisher init -``` - -Open the generated `server.json` file, and you should see contents like: - -```json server.json -{ - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.github.my-username/weather", - "description": "An MCP server for weather information.", - "repository": { - "url": "https://github.com/my-username/mcp-weather-server", - "source": "github" - }, - "version": "1.0.0", - "packages": [ - { - "registryType": "npm", - "identifier": "@my-username/mcp-weather-server", - "version": "1.0.0", - "transport": { - "type": "stdio" - }, - "environmentVariables": [ - { - "description": "Your API key for the service", - "isRequired": true, - "format": "string", - "isSecret": true, - "name": "YOUR_API_KEY" - } - ] - } - ] -} -``` - -Edit the contents as necessary: - -```diff server.json - { - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.github.my-username/weather", - "description": "An MCP server for weather information.", - "repository": { - "url": "https://github.com/my-username/mcp-weather-server", - "source": "github" - }, -- "version": "1.0.0", -+ "version": "1.0.1", - "packages": [ - { - "registryType": "npm", - "identifier": "@my-username/mcp-weather-server", -- "version": "1.0.0", -+ "version": "1.0.1", - "transport": { - "type": "stdio" -- }, -- "environmentVariables": [ -- { -- "description": "Your API key for the service", -- "isRequired": true, -- "format": "string", -- "isSecret": true, -- "name": "YOUR_API_KEY" -- } -- ] -+ } - } - ] - } -``` - -The `name` property in `server.json` **must** match the `mcpName` property in `package.json`. - -## Step 5: Authenticate with the MCP Registry - -For this tutorial, we will authenticate with the MCP Registry using GitHub-based authentication. - -Run the `mcp-publisher login` command to initiate authentication: - -```bash -mcp-publisher login github -``` - -You should see output like: - -```text Output -Logging in with github... - -To authenticate, please: -1. Go to: https://github.com/login/device -2. Enter code: ABCD-1234 -3. Authorize this application -Waiting for authorization... -``` - -Visit the link, follow the prompts, and enter the authorization code that was printed in the terminal (e.g., `ABCD-1234` in the above output). Once complete, go back to the terminal, and you should see output like: - -```text Output -Successfully authenticated! -✓ Successfully logged in -``` - -## Step 6: Publish to the MCP Registry - -Finally, publish your server to the MCP Registry using the `mcp-publisher publish` command: - -```bash -mcp-publisher publish -``` - -You should see output like: - -```text Output -Publishing to https://registry.modelcontextprotocol.io... -✓ Successfully published -✓ Server io.github.my-username/weather version 1.0.1 -``` - -You can verify that your server is published by searching for it using the MCP Registry API: - -```bash -curl "https://registry.modelcontextprotocol.io/v0.1/servers?search=io.github.my-username/weather" -``` - -You should see your server's metadata in the search results JSON: - -```text Output -{"servers":[{ ... "name":"io.github.my-username/weather" ... }]} -``` - -## Troubleshooting - -{/* prettier-ignore-start */} - -| Error Message | Action | -| --- | --- | -|"Registry validation failed for package"|Ensure your package includes the required ownership-verification marker for its package type. For npm this is `mcpName` in `package.json`; for PyPI and NuGet it is an `mcp-name: ` line (or HTML comment) in the package README; for other types see [Package Types](./package-types).| -|"Invalid or expired Registry JWT token"|Re-authenticate by running `mcp-publisher login github`.| -|"You do not have permission to publish this server"|Your authentication method doesn't match your server's namespace format. With GitHub auth, your server name must start with `io.github.your-username/`.| - -{/* prettier-ignore-end */} - -## Next Steps - -- Learn about [support for other package types](./package-types). -- Learn about [support for remote servers](./remote-servers). -- Learn how to [use other authentication methods](./authentication), such as [DNS authentication](./authentication#dns-authentication) which enables custom domains for server name prefixes. -- Learn how to [automate publishing with GitHub Actions](./github-actions). diff --git a/docs/modelcontextprotocol-io/registry-aggregators.mdx b/docs/modelcontextprotocol-io/registry-aggregators.mdx deleted file mode 100644 index a2f76c2..0000000 --- a/docs/modelcontextprotocol-io/registry-aggregators.mdx +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: MCP Registry Aggregators -sidebarTitle: Registry Aggregators ---- - - - The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter any issues, please report them on [GitHub](https://github.com/modelcontextprotocol/registry/issues). - - -Aggregators are downstream consumers of the MCP Registry that provide additional value. For example, a server marketplace that provides user ratings and security scanning. - -The MCP Registry provides an unauthenticated read-only REST API that aggregators can use to populate their data stores. Aggregators are expected to scrape data on a regular but infrequent basis (e.g., once per hour), and persist the data in their own data store. The MCP Registry **does not provide uptime or data durability guarantees**. - -## Consuming the MCP Registry REST API - -The base URL for the MCP Registry REST API is `https://registry.modelcontextprotocol.io`. It supports the following endpoints: - -- [`GET /v0.1/servers`](https://registry.modelcontextprotocol.io/docs#/operations/list-servers-v0.1) — List all servers. -- [`GET /v0.1/servers/{serverName}/versions`](https://registry.modelcontextprotocol.io/docs#/operations/get-server-versions-v0.1) — List all versions of a server. -- [`GET /v0.1/servers/{serverName}/versions/{version}`](https://registry.modelcontextprotocol.io/docs#/operations/get-server-version-v0.1) — Get a specific version of a server. Use the special version `latest` to get the latest version of the server. - - - -URL path parameters such as `serverName` and `version` **must** be URL-encoded. For example, `io.modelcontextprotocol/everything` must be encoded as `io.modelcontextprotocol%2Feverything`. - - - -Aggregators will most likely scrape the `GET /v0.1/servers` endpoint. - -### Pagination - -The `GET /v0.1/servers` endpoint supports cursor-based pagination. - -For example, the first page can be fetched using a `limit` query parameter: - -```bash -curl "https://registry.modelcontextprotocol.io/v0.1/servers?limit=100" -``` - -```jsonc Output highlight={5} -{ - "servers": [ - /* ... */ - ], - "metadata": { - "count": 100, - "nextCursor": "com.example/my-server:1.0.0", - }, -} -``` - -Then subsequent pages can be fetched by passing the `nextCursor` value as the `cursor` query parameter: - -```bash -curl "https://registry.modelcontextprotocol.io/v0.1/servers?limit=100&cursor=com.example/my-server:1.0.0" -``` - -### Filtering Since - -The `GET /v0.1/servers` endpoint supports filtering servers that have been updated since a given timestamp. - -For example, servers that have been updated since 2025-10-23 can be fetched using an `updated_since` query parameter in [RFC 3339](https://datatracker.ietf.org/doc/html/rfc3339) date-time format: - -```bash -curl "https://registry.modelcontextprotocol.io/v0.1/servers?updated_since=2025-10-23T00:00:00.000Z" -``` - -## Server Status - -Server metadata is generally immutable, except for the `status` field which may be updated to, e.g., `"deprecated"` or `"deleted"`. We recommend that aggregators keep their copy of each server's `status` up to date. - -The `"deleted"` status typically indicates that a server has violated our permissive [moderation policy](./moderation-policy), suggesting the server might be spam, malware, or illegal. Aggregators may prefer to remove these servers from their index. - -## Acting as a Subregistry - -A subregistry is an aggregator that also implements the [OpenAPI spec](https://github.com/modelcontextprotocol/registry/blob/main/docs/reference/api/openapi.yaml) defined by the MCP Registry. This allows clients, such as MCP host applications, to consume server metadata via a standardized interface. - -The subregistry OpenAPI spec allows subregistries to inject custom metadata via the `_meta` field. For example, a subregistry could inject user ratings, download counts, and security scan results: - -```json server.json highlight={17-26} -{ - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.github.username/email-integration-mcp", - "title": "Email Integration", - "description": "Send emails and manage email accounts", - "version": "1.0.0", - "packages": [ - { - "registryType": "npm", - "identifier": "@username/email-integration-mcp", - "version": "1.0.0", - "transport": { - "type": "stdio" - } - } - ], - "_meta": { - "com.example.subregistry/custom": { - "user_rating": 4.5, - "download_count": 12345, - "security_scan": { - "last_scanned": "2025-10-23T12:00:00Z", - "vulnerabilities_found": 0 - } - } - } -} -``` - -We recommend that custom metadata be put under a key that reflects the subregistry (e.g., `"com.example.subregistry/custom"` in the above example). diff --git a/docs/modelcontextprotocol-io/remote-servers.mdx b/docs/modelcontextprotocol-io/remote-servers.mdx deleted file mode 100644 index eecad51..0000000 --- a/docs/modelcontextprotocol-io/remote-servers.mdx +++ /dev/null @@ -1,170 +0,0 @@ ---- -title: Publishing Remote Servers -sidebarTitle: Remote Servers ---- - - - The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter any issues, please report them on [GitHub](https://github.com/modelcontextprotocol/registry/issues). - - -The MCP Registry supports remote MCP servers via the `remotes` property in `server.json`: - -```json server.json highlight={7-12} -{ - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "com.example/acme-analytics", - "title": "ACME Analytics", - "description": "Real-time business intelligence and reporting platform", - "version": "2.0.0", - "remotes": [ - { - "type": "streamable-http", - "url": "https://analytics.example.com/mcp" - } - ] -} -``` - -A remote server **MUST** be publicly accessible at its specified URL. - -## Transport Type - -Remote servers should use the Streamable HTTP transport. The SSE transport is [deprecated](/specification/draft/deprecated), so publish an `"sse"` remote only to support existing clients. Remote servers can also support both transports simultaneously at different URLs. - -Specify the transport by setting the `type` property of the `remotes` entry to either `"streamable-http"` or `"sse"`: - -```json server.json highlight={9,13} -{ - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "com.example/acme-analytics", - "title": "ACME Analytics", - "description": "Real-time business intelligence and reporting platform", - "version": "2.0.0", - "remotes": [ - { - "type": "streamable-http", - "url": "https://analytics.example.com/mcp" - }, - { - "type": "sse", - "url": "https://analytics.example.com/sse" - } - ] -} -``` - -## URL Template Variables - -Remote servers can define URL template variables using `{curly_braces}` notation. This enables multi-tenant deployments where a single server definition can support multiple endpoints with configurable values: - -```json server.json highlight={10-17} -{ - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "com.example/acme-analytics", - "title": "ACME Analytics", - "description": "Real-time business intelligence and reporting platform", - "version": "2.0.0", - "remotes": [ - { - "type": "streamable-http", - "url": "https://{tenant_id}.analytics.example.com/mcp", - "variables": { - "tenant_id": { - "description": "Your tenant identifier (e.g., 'us-cell1', 'emea-cell1')", - "isRequired": true - } - } - } - ] -} -``` - -When configuring this server, users provide their `tenant_id` value, and the URL template gets resolved to the appropriate endpoint (e.g., `https://us-cell1.analytics.example.com/mcp`). - -Variables support additional properties like `default`, `choices`, and `isSecret`: - -```json server.json highlight={12-22} -{ - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "com.example/multi-region-mcp", - "title": "Multi-Region MCP", - "description": "MCP server with regional endpoints", - "version": "1.0.0", - "remotes": [ - { - "type": "streamable-http", - "url": "https://api.example.com/{region}/mcp", - "variables": { - "region": { - "description": "Deployment region", - "isRequired": true, - "choices": [ - "us-east-1", - "eu-west-1", - "ap-southeast-1" - ], - "default": "us-east-1" - } - } - } - ] -} -``` - -## HTTP Headers - -MCP clients can be instructed to send specific HTTP headers by adding the `headers` property to the `remotes` entry: - -```json server.json highlight={11-18} -{ - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "com.example/acme-analytics", - "title": "ACME Analytics", - "description": "Real-time business intelligence and reporting platform", - "version": "2.0.0", - "remotes": [ - { - "type": "streamable-http", - "url": "https://analytics.example.com/mcp", - "headers": [ - { - "name": "X-API-Key", - "description": "API key for authentication", - "isRequired": true, - "isSecret": true - } - ] - } - ] -} -``` - -## Supporting Remote and Non-remote Installation - -The `remotes` property can coexist with the `packages` property in `server.json` in order to allow MCP host applications to choose the preferred method of installation. - -```json server.json highlight={7-22} -{ - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.github.username/email-integration-mcp", - "title": "Email Integration", - "description": "Send emails and manage email accounts", - "version": "1.0.0", - "remotes": [ - { - "type": "streamable-http", - "url": "https://email.example.com/mcp" - } - ], - "packages": [ - { - "registryType": "npm", - "identifier": "@example/email-integration-mcp", - "version": "1.0.0", - "transport": { - "type": "stdio" - } - } - ] -} -``` diff --git a/docs/modelcontextprotocol-io/versioning.mdx b/docs/modelcontextprotocol-io/versioning.mdx deleted file mode 100644 index 8a7c790..0000000 --- a/docs/modelcontextprotocol-io/versioning.mdx +++ /dev/null @@ -1,171 +0,0 @@ ---- -title: Versioning Published MCP Servers -sidebarTitle: Versioning ---- - - - The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter any issues, please report them on [GitHub](https://github.com/modelcontextprotocol/registry/issues). - - -MCP servers **MUST** define a version string in `server.json`. For example: - -```json server.json highlight={6} -{ - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.github.username/email-integration-mcp", - "title": "Email Integration", - "description": "Send emails and manage email accounts", - "version": "1.0.0", - "packages": [ - { - "registryType": "npm", - "identifier": "@username/email-integration-mcp", - "version": "1.0.0", - "transport": { - "type": "stdio" - } - } - ] -} -``` - -The version string **MUST** be unique for each publication of the server. Once published, the version string (and other metadata) cannot be changed. - -## Version Format - -The MCP Registry recommends [semantic versioning](https://semver.org/), but supports any version string format. When a server is published, the MCP Registry will attempt to parse its version as a semantic version string for sorting purposes, and will mark the version as "latest" if appropriate. If parsing fails, the version will always be marked as "latest". - - - -If a server uses semantic version strings but publishes a new version that does _not_ conform to semantic versioning, the new version will be marked as "latest" even if it would otherwise be sorted before the semantic version strings. - - - -As an error prevention mechanism, the MCP Registry prohibits version strings that appear to refer to ranges of versions. - -| Example | Type | Guidance | -| -------------- | ------------------- | ------------------------------ | -| `1.0.0` | semantic version | **Recommended** | -| `2.1.3-alpha` | semantic prerelease | **Recommended** | -| `1.0.0-beta.1` | semantic prerelease | **Recommended** | -| `3.0.0-rc.2` | semantic prerelease | **Recommended** | -| `2025.11.25` | semantic date | Recommended | -| `2025.6.18` | semantic date | Recommended **(⚠️Caution!⚠️)** | -| `2025.06.18` | non-semantic date | Allowed **(⚠️Caution!⚠️)** | -| `2025-06-18` | non-semantic date | Allowed | -| `v1.0` | prefixed version | Allowed | -| `^1.2.3` | version range | Prohibited | -| `~1.2.3` | version range | Prohibited | -| `>=1.2.3` | version range | Prohibited | -| `<=1.2.3` | version range | Prohibited | -| `>1.2.3` | version range | Prohibited | -| `<1.2.3` | version range | Prohibited | -| `1.x` | version range | Prohibited | -| `1.2.*` | version range | Prohibited | -| `1 - 2` | version range | Prohibited | -| `1.2 \|\| 1.3` | version range | Prohibited | - -## Best Practices - -### Use Semantic Versioning - -Use [semantic versioning](https://semver.org/) for version strings. - -### Align Server Version with Package Version - -For local servers, align the server version with the underlying package version in order to prevent confusion: - -```json server.json highlight={2,7} -{ - "version": "1.2.3", - "packages": [ - { - "registryType": "npm", - "identifier": "@my-username/my-server", - "version": "1.2.3", - "transport": { - "type": "stdio" - } - } - ] -} -``` - -If there are multiple underlying packages, use the server version to indicate the overall release version: - -```json server.json highlight={2,7,15} -{ - "version": "1.3.0", - "packages": [ - { - "registryType": "npm", - "identifier": "@my-username/my-server", - "version": "1.3.0", - "transport": { - "type": "stdio" - } - }, - { - "registryType": "nuget", - "identifier": "MyUsername.MyServer", - "version": "1.0.0", - "transport": { - "type": "stdio" - } - } - ] -} -``` - -### Align Server Version with Remote API Version - -For remote servers with an API version, the server version should align with the API version: - -```json server.json highlight={2,6} -{ - "version": "2.1.0", - "remotes": [ - { - "type": "streamable-http", - "url": "https://api.myservice.com/mcp/v2.1" - } - ] -} -``` - -### Use Prerelease Versions for Registry-only Updates - -If you anticipate publishing a server multiple times _without_ changing the underlying package or remote URL — for example, to update other parts of the metadata — use semantic prerelease versions: - -```json server.json highlight={2} -{ - "version": "1.2.3-1", - "packages": [ - { - "registryType": "npm", - "identifier": "@my-username/my-server", - "version": "1.2.3", - "transport": { - "type": "stdio" - } - } - ] -} -``` - - - -According to semantic versioning, prerelease versions such as `1.2.3-1` are sorted before regular semantic versions such as `1.2.3`. Therefore, if you publish a prerelease version _after_ its corresponding regular version, the prerelease version will **not** be marked as "latest". - - - -## Aggregator Recommendations - -MCP Registry aggregators **SHOULD**: - -1. Attempt to interpret versions as semantic versions when possible -2. Use the following version comparison rules: - - If one version is marked as "latest", treat it as later - - If both versions are valid semantic versions, use semantic versioning comparison rules - - If neither versions are valid semantic versions, compare published timestamp - - If one version is a valid semantic version and the other is not, treat the semantic version as later diff --git a/docs/reference/README.md b/docs/reference/README.md index 5e5b0b0..d69ae2c 100644 --- a/docs/reference/README.md +++ b/docs/reference/README.md @@ -5,19 +5,12 @@ Technical specifications and quick lookups for the MCP Registry. ## API Reference - [Generic Registry API](./api/generic-registry-api.md) -- [Registry Authorization](./api/registry-authorization.md) - [Official Registry API](./api/official-registry-api.md) -- [API Extensions](./api/extensions.md) - The `_meta` extension namespaces -- [OpenAPI Specification](./api/openapi.yaml) -- [API Changelog](./api/CHANGELOG.md) ## server.json Reference - [Generic server.json Format](./server-json/generic-server-json.md) - [Official Registry Requirements](./server-json/official-registry-requirements.md) -- [Schema Changelog](./server-json/CHANGELOG.md) -- [Schema Change Process](./server-json/CONTRIBUTING.md) - How to propose a schema change -- [Draft Schema](./server-json/draft/) - The in-progress next schema version ## CLI Reference @@ -25,4 +18,4 @@ Technical specifications and quick lookups for the MCP Registry. ## Quick Reference -- [FAQ](../modelcontextprotocol-io/faq.mdx) +- [FAQ](./faq.md) \ No newline at end of file diff --git a/docs/reference/api/CHANGELOG.md b/docs/reference/api/CHANGELOG.md deleted file mode 100644 index 04b5935..0000000 --- a/docs/reference/api/CHANGELOG.md +++ /dev/null @@ -1,156 +0,0 @@ -# Registry API Changelog - -Changes to the REST API endpoints and responses. - -## Unreleased - -### Added - -#### Server Status Management Endpoints - -New endpoints for managing server lifecycle status: - -- `PATCH /v0/servers/{serverName}/versions/{version}/status` - Update status of a specific server version -- `PATCH /v0/servers/{serverName}/status` - Update status of all versions of a server in a single transaction - -**Status values:** -- `active` - Server is active and visible in default listings -- `deprecated` - Server is deprecated but still visible with a warning message -- `deleted` - Server is hidden from default listings - -**Authentication:** Requires `publish` or `edit` permission for the server namespace. - -#### New Response Fields - -New fields added to `_meta["io.modelcontextprotocol.registry/official"]` (RegistryExtensions): - -- `statusChangedAt` - Timestamp when the server status was last changed -- `statusMessage` - Optional message explaining status change (e.g., deprecation reason, migration guidance) - -#### Server Filtering Enhancements - -New `include_deleted` query parameter added to multiple endpoints: - -- `GET /v0/servers` - Include deleted servers in list results (default: `false`, automatically `true` when `updated_since` is provided) -- `GET /v0/servers/{serverName}/versions/{version}` - Include deleted servers in detail results (default: `false`) -- `GET /v0/servers/{serverName}/versions` - Include deleted servers in version history (default: `false`) - -## 2025-10-17 - -### Added - -#### API Versioning - v0.1 Introduction - -Introduced `/v0.1/` as a stable API version while `/v0/` continues as the development version. - -**New version paths:** -- All `/v0/` endpoints are now also available at `/v0.1/` -- Both versions currently share identical behavior -- `/v0/` will continue to evolve with additive changes (new optional fields, new endpoints) -- `/v0.1/` will remain stable with only additive, backward-compatible changes -- Both versions will be maintained until a future v1.0 release - -**Migration guidance:** -- Production applications should consider using `/v0.1/` for stability -- Development and testing can continue using `/v0/` for latest features -- No immediate action required - `/v0/` remains fully supported - -### ⚠️ BREAKING CHANGES - -#### Endpoint Simplification - -Removed redundant endpoint to simplify API surface and reduce implementation burden for subregistries. - -**Removed endpoints:** -- `GET /v0/servers/{serverName}` - Use `GET /v0/servers/{serverName}/versions/latest` instead - -## 2025-09-29 - -### ⚠️ BREAKING CHANGES - -#### API Endpoint Restructuring - -API endpoints updated to use server names instead of server IDs for better usability. - -**Changed endpoints:** -- `GET /v0/servers/{server_id}` → `GET /v0/servers/{serverName}` -- `GET /v0/servers/{server_id}/versions` → `GET /v0/servers/{serverName}/versions` - -**New endpoints:** -- `GET /v0/servers/{serverName}/versions/{version}` - Get specific server version -- `PUT /v0/servers/{serverName}/versions/{version}` - Edit server version (admin only) - -**Response format changes:** -- Introduced `ServerResponse` schema separating server data from registry metadata -- Moved `status` field from server data to `_meta.io.modelcontextprotocol.registry/official` -- Removed `io.modelcontextprotocol.registry/official` metadata from `ServerDetail` schema - -### Changed -- OpenAPI spec version: `2025-09-16` → `2025-09-29` - -## 2025-09-16 - -### ⚠️ BREAKING CHANGES - -#### Server ID Endpoints ([#396](https://github.com/modelcontextprotocol/registry/issues/396)) - -API endpoints updated for consistent server identification across versions. - -**Problem:** Each server version had a unique ID, preventing version history tracking and server renaming. - -**Solution:** Introduced consistent server identification across versions. - -**Changed endpoints:** -- `GET /v0/servers/{id}` → `GET /v0/servers/{server_id}` - -**New endpoints:** -- `GET /v0/servers/{server_id}/versions` - List all versions of a server -- `GET /v0/servers/{server_id}?version=1.0.0` - Get specific version - -**Changed response metadata:** -- `_meta.*.id` → `_meta.*.serverId` -- Added: `_meta.*.versionId` - -#### Migration Examples - -**Old Structure:** -```json -{ - "_meta": { - "io.modelcontextprotocol.registry/official": { - "id": "550e8400-e29b-41d4-a716-446655440000", - "published_at": "2024-01-01T00:00:00Z", - "is_latest": true - } - } -} -``` - -**New Structure:** -```json -{ - "_meta": { - "io.modelcontextprotocol.registry/official": { - "serverId": "550e8400-e29b-41d4-a716-446655440000", - "versionId": "773f9b2e-1a47-4c8d-b5e6-2f8d9c4a7b3e", - "published_at": "2024-01-01T00:00:00Z", - "is_latest": true - } - } -} -``` - -#### Migration Checklist for API Consumers - -- [ ] Update API endpoint URLs from `/v0/servers/{id}` to `/v0/servers/{server_id}` -- [ ] Update code reading registry metadata from `id` to `serverId`/`versionId` -- [ ] Add support for new `/v0/servers/{server_id}/versions` endpoint if needed -- [ ] Update JSON parsing to expect camelCase field names -- [ ] Test with new API responses - -### Changed -- OpenAPI spec version: `2025-07-09` → `2025-09-16` - -## 2025-07-09 - -Initial release of the Registry API. diff --git a/docs/reference/api/extensions.md b/docs/reference/api/extensions.md deleted file mode 100644 index 8f7bcbc..0000000 --- a/docs/reference/api/extensions.md +++ /dev/null @@ -1,70 +0,0 @@ -# Registry Extensions Specification - -A standardized way for registries to provide experimental or community-driven features without committing them to the core API specification. - -## Motivation - -[The core generic registry API](./generic-registry-api.md) intentionally stays minimal to ensure stability and broad adoption. Extensions provide a path for: - -- **Experimentation**: Try new features without core API changes -- **Community innovation**: Anyone can implement custom extensions -- **Gradual adoption**: Popular extensions may inform future core API features -- **Avoiding breaking changes**: Failed experiments can be deprecated without API versioning churn - -## URL Structure - -Extensions live under the `/v0.1/x/` prefix: - -``` -/v0.1/x//[/] -``` - -**Components:** -- ``: Reverse domain ownership (e.g., `com.example`, `io.github.username`) -- ``: Extension name (lowercase, hyphens for word separation) -- ``: Extension-specific path structure (optional) - -**Examples:** -``` -/v0.1/x/com.example/search?q=database -/v0.1/x/com.example/stats -/v0.1/x/io.github.username/custom-feature -``` - -## Conventions - -Where possible: -- Follow standard REST conventions, return simple JSON responses, and avoid special headers -- For list endpoints, use cursor-based pagination matching the core API -- Extensions requiring authentication **SHOULD** follow the [Registry Authorization Specification](./registry-authorization.md) -- Build open-source implementations in a composable way on top of the core APIs (e.g. as opposed to via custom database integration) - -## Implementation Requirements - -Registries implementing extensions **SHOULD** namespace extensions properly to avoid conflicts. - -Clients consuming extensions **MUST** gracefully handle missing extensions. - -## Example - -A simple server stats extension: - -```bash -GET /v0.1/x/com.example/stats -``` - -```json -{ - "totalServers": 1234, - "totalVersions": 5678, - "recentPublishes": 42 -} -``` - -## Future Considerations - -- **Extension discovery**: A potential `/v0.1/x` endpoint to list available extensions -- **Extension metadata**: Standardized metadata format for extension capabilities -- **Defining common extensions**: Like semantic conventions from OpenTelemetry, develop common extensions that registries can adopt (possibly under an experimental namespace) - - Search extension for free-text search across server metadata ([#389](https://github.com/modelcontextprotocol/registry/issues/389)) - - MCP server extension to expose the registry itself as an MCP server for programmatic access ([#24](https://github.com/modelcontextprotocol/registry/issues/24)) diff --git a/docs/reference/api/generic-registry-api.md b/docs/reference/api/generic-registry-api.md index a4476bd..a5fe987 100644 --- a/docs/reference/api/generic-registry-api.md +++ b/docs/reference/api/generic-registry-api.md @@ -3,7 +3,7 @@ A standardized RESTful HTTP API for MCP registries to provide consistent endpoints for discovering and retrieving MCP servers. Also see: -- For authentication and authorization, see the [registry authorization specification](./registry-authorization.md). +- For guidance consuming the API, see the [consuming guide](../../guides/consuming/use-rest-api.md). ## Browse the Complete API Specification @@ -14,61 +14,39 @@ The official registry has some more endpoints and restrictions on top of this. S ## Quick Reference ### Core Endpoints -- **`GET /v0.1/servers`** - List all servers with pagination -- **`GET /v0.1/servers/{serverName}/versions`** - List all versions of a server -- **`GET /v0.1/servers/{serverName}/versions/{version}`** - Get specific version of server. Use the special version `latest` to get the latest version. -- **`POST /v0.1/publish`** - Publish new server (optional, registry-specific authentication) -- **`PUT /v0.1/servers/{serverName}/versions/{version}`** - Update specific server version (optional; the official registry implements this as an admin endpoint) -- **`DELETE /v0.1/servers/{serverName}/versions/{version}`** - Delete specific server version (optional, not implemented by official registry) -- **`PATCH /v0.1/servers/{serverName}/versions/{version}/status`** - Update server version status (optional) -- **`PATCH /v0.1/servers/{serverName}/status`** - Update status for all versions (optional) - -Server names and version strings should be URL-encoded in paths. +- **`GET /v0/servers`** - List all servers with pagination +- **`GET /v0/servers/{id}`** - Get detailed server information by ID +- **`POST /v0/publish`** - Publish new server (optional, registry-specific authentication) ### Authentication - -No authentication required by default. Subregistries may optionally require authentication following the [registry authorization specification](./registry-authorization.md). +- **Read operations**: No authentication required +- **Write operations**: Registry-specific authentication (if supported) ### Content Type All requests and responses use `application/json` -### Pagination -List endpoints use cursor-based pagination for efficient, stable results. - -#### Usage -1. **Initial request**: Omit the `cursor` parameter -2. **Subsequent requests**: Use the `nextCursor` value from the previous response -3. **End of results**: When `nextCursor` is null or empty, there are no more results - -**Important**: Always treat cursors as opaque strings. Never manually construct or modify cursor values. - ### Basic Example: List Servers ```bash -curl https://registry.example.com/v0.1/servers?limit=10 +curl https://registry.example.com/v0/servers?limit=10 ``` ```json { "servers": [ { - "server": { - "name": "io.modelcontextprotocol/filesystem", - "description": "Filesystem operations server", - "version": "1.0.2" - }, - "_meta": { - "io.modelcontextprotocol.registry/official": { - "status": "active", - "publishedAt": "2025-01-01T10:30:00Z", - "isLatest": true - } + "name": "io.modelcontextprotocol/filesystem", + "description": "Filesystem operations server", + "status": "active", + "version_detail": { + "version": "1.0.2", + "is_latest": true } } ], "metadata": { "count": 10, - "nextCursor": "com.example/my-server:1.0.0" + "next_cursor": "eyJ..." } } ``` diff --git a/docs/reference/api/official-registry-api.md b/docs/reference/api/official-registry-api.md index 47e461d..c482397 100644 --- a/docs/reference/api/official-registry-api.md +++ b/docs/reference/api/official-registry-api.md @@ -2,7 +2,7 @@ This document describes the API for the official MCP Registry hosted at `registry.modelcontextprotocol.io`. -This API is based on the [generic registry API](./generic-registry-api.md) with additional endpoints and authentication. For publishing servers using the API, see the [publishing guide](../../modelcontextprotocol-io/quickstart.mdx). +This API is based on the [generic registry API](./generic-registry-api.md) with additional endpoints and authentication. For practical examples of consuming the API, see the [API usage guide](../../guides/consuming/use-rest-api.md). For publishing servers using the API, see the [publishing guide](../../guides/publishing/publish-server.md). ## Base URLs @@ -33,93 +33,16 @@ See [Publisher Commands](../cli/commands.md) for authentication setup. The official registry enforces additional [package validation requirements](../server-json/official-registry-requirements.md) when publishing. -### Server List Filtering - -The official registry extends the `GET /v0.1/servers` endpoint with additional query parameters for improved discovery and synchronization: - -- `updated_since` - Filter servers updated after RFC3339 timestamp (e.g., `2025-08-07T13:15:04.280Z`) -- `search` - Case-insensitive substring search on server names (e.g., `filesystem`) - - This is intentionally simple. For more advanced searching and filtering, use a subregistry. -- `version` - Filter by version (currently supports `latest` for latest versions only) -- `include_deleted` - Include deleted servers in results (default: `false`, but automatically `true` when `updated_since` is provided for incremental sync) - -These extensions enable efficient incremental synchronization for downstream registries and improved server discovery. Parameters can be combined and work with standard cursor-based pagination. - -Example: `GET /v0.1/servers?search=filesystem&updated_since=2025-08-01T00:00:00Z&version=latest` - -### Server Detail - -The `GET /v0.1/servers/{serverName}/versions/{version}` endpoint returns detailed information about a specific server version. - -**Path parameters:** -- `serverName` - URL-encoded server name (e.g., `io.github.user%2Fmy-server`) -- `version` - Server version or `latest` for the most recent version - -**Query parameters:** -- `include_deleted` - Include deleted servers in results (default: `false`) - -### Server Version History - -The `GET /v0.1/servers/{serverName}/versions` endpoint returns all versions of a server. - -**Path parameters:** -- `serverName` - URL-encoded server name (e.g., `io.github.user%2Fmy-server`) - -**Query parameters:** -- `include_deleted` - Include deleted servers in results (default: `false`) - ### Additional endpoints #### Auth endpoints -- POST `/v0.1/auth/dns` - Exchange signed DNS challenge for auth token -- POST `/v0.1/auth/http` - Exchange signed HTTP challenge for auth token -- POST `/v0.1/auth/github-at` - Exchange GitHub access token for auth token -- POST `/v0.1/auth/github-oidc` - Exchange GitHub OIDC token for auth token -- POST `/v0.1/auth/oidc` - Exchange Google OIDC token for auth token (for admins) - -#### Status endpoints - -##### Update Single Version Status - -`PATCH /v0.1/servers/{serverName}/versions/{version}/status` - Update status of a specific server version. - -**Path parameters:** -- `serverName` - URL-encoded server name (e.g., `io.github.user%2Fmy-server`) -- `version` - Server version to update - -**Request body:** -- `status` (required) - New status: `active`, `deprecated`, or `deleted` -- `statusMessage` (optional) - Message explaining the status change (max 500 characters, not allowed when status is `active`) - -##### Update All Versions Status - -`PATCH /v0.1/servers/{serverName}/status` - Update status of all versions of a server in a single transaction. - -**Path parameters:** -- `serverName` - URL-encoded server name (e.g., `io.github.user%2Fmy-server`) - -**Request body:** -- `status` (required) - New status: `active`, `deprecated`, or `deleted` -- `statusMessage` (optional) - Message explaining the status change (max 500 characters, not allowed when status is `active`) - -**Status values:** -- `active` - Server is active and visible in default listings -- `deprecated` - Server is deprecated but still visible with a warning message -- `deleted` - Server is hidden from default listings (use `include_deleted=true` to show) - -**Authentication:** Requires `publish` or `edit` permission for the server namespace. - -#### Validation endpoint -- POST `/v0.1/validate` - Validate a `server.json` without publishing it. Used by `mcp-publisher validate`. - -#### Service endpoints -- GET `/v0.1/ping` - Liveness check -- GET `/v0.1/version` - Registry version information +- POST `/v0/auth/dns` - Exchange signed DNS challenge for auth token +- POST `/v0/auth/http` - Exchange signed HTTP challenge for auth token +- POST `/v0/auth/github-at` - Exchange GitHub access token for auth token +- POST `/v0/auth/github-oidc` - Exchange GitHub OIDC token for auth token +- POST `/v0/auth/oidc` - Exchange Google OIDC token for auth token (for admins) #### Admin endpoints - GET `/metrics` - Prometheus metrics endpoint -- GET `/v0.1/health` - Basic health check endpoint -- PUT `/v0.1/servers/{serverName}/versions/{version}` - Edit specific server version - -Note that `/v0.1/validate`, `/v0.1/ping`, `/v0.1/version` and `/v0.1/health` are not described in -[openapi.yaml](./openapi.yaml), which covers the server and publish endpoints only. +- GET `/v0/health` - Basic health check endpoint +- PUT `/v0/servers/{id}` - Edit existing server diff --git a/docs/reference/api/openapi.yaml b/docs/reference/api/openapi.yaml index 61cae2d..ab188c6 100644 --- a/docs/reference/api/openapi.yaml +++ b/docs/reference/api/openapi.yaml @@ -1,9 +1,9 @@ openapi: 3.1.0 jsonSchemaDialect: "https://json-schema.org/draft/2020-12/schema" -$id: https://modelcontextprotocol.io/schemas/draft/2025-12-01/server-registry-openapi +$id: https://modelcontextprotocol.io/schemas/draft/2025-07-09/server-registry-openapi info: title: MCP Server Registry API - version: "2025-12-01" + version: "2025-07-09" summary: API for discovering and accessing MCP server metadata description: | Specification for a theoretical REST API that serves up metadata about MCP servers. @@ -11,25 +11,15 @@ info: name: MIT identifier: MIT -tags: - - name: servers - description: Operations for discovering and retrieving MCP servers - - name: publish - description: Operations for publishing MCP servers to the registry - paths: - /v0.1/servers: + /v0/servers: get: - tags: [servers] summary: List MCP servers description: Returns a list of all registered MCP servers parameters: - name: cursor in: query - description: | - Pagination cursor for retrieving next set of results. - - Cursors are opaque strings returned in the `metadata.nextCursor` field of paginated responses. Always use the exact cursor value returned by the API. + description: Pagination cursor for retrieving next set of results required: false schema: type: string @@ -39,35 +29,6 @@ paths: required: false schema: type: integer - - name: search - in: query - description: Search servers by name (substring match) - required: false - schema: - type: string - example: "filesystem" - - name: updated_since - in: query - description: Filter servers updated since timestamp (RFC3339 datetime) - required: false - schema: - type: string - format: date-time - example: "2025-08-07T13:15:04.280Z" - - name: version - in: query - description: Filter by version ('latest' for latest version, or an exact version like '1.2.3') - required: false - schema: - type: string - example: "1.2.3" - - name: include_deleted - in: query - description: Include deleted servers in results (default false, but always true when updated_since is provided) - required: false - schema: - type: boolean - default: false responses: '200': description: A list of MCP servers @@ -75,399 +36,30 @@ paths: application/json: schema: $ref: '#/components/schemas/ServerList' - /v0.1/servers/{serverName}/versions: + /v0/servers/{id}: get: - tags: [servers] - summary: List all versions of an MCP server - description: Returns all available versions for a specific MCP server, ordered by publication date (newest first) + summary: Get MCP server details + description: Returns detailed information about a specific MCP server parameters: - - name: serverName + - name: id in: path required: true - description: URL-encoded server name (e.g., "com.example%2Fmy-server") + description: Unique ID of the server schema: type: string - example: "com.example%2Fmy-server" - - name: include_deleted - in: query - description: Include deleted servers in results (default false) - required: false - schema: - type: boolean - default: false - responses: - '200': - description: A list of all versions for the server - content: - application/json: - schema: - $ref: '#/components/schemas/ServerList' - '404': - description: Server not found - content: - application/json: - schema: - type: object - properties: - error: - type: string - example: "Server not found" - /v0.1/servers/{serverName}/versions/{version}: - get: - tags: [servers] - summary: Get specific MCP server version - description: Returns detailed information about a specific version of an MCP server. Use the special version `latest` to get the latest version. - parameters: - - name: serverName - in: path - required: true - description: URL-encoded server name (e.g., "com.example%2Fmy-server") - schema: - type: string - example: "com.example%2Fmy-server" + format: uuid - name: version - in: path - required: true - description: URL-encoded version to retrieve (e.g., "1.0.0" or "1.0.0%2B20130313144700" for versions with build metadata) + in: query + description: Desired MCP server version schema: type: string - example: "1.0.0" - - name: include_deleted - in: query - description: Include deleted servers in results (default false) - required: false - schema: - type: boolean - default: false responses: '200': description: Detailed server information content: application/json: schema: - $ref: '#/components/schemas/ServerResponse' - '404': - description: Server or version not found - content: - application/json: - schema: - type: object - properties: - error: - type: string - example: "Server not found" - put: - tags: [publish] - summary: Update specific MCP server version (Optional) - description: | - Update a specific version of an MCP server in the registry. - - **Note**: This endpoint is optional for registry implementations and is not implemented by the official MCP registry. It is included in the specification to standardize the update mechanism for registry implementations that choose to support it. - - Authentication mechanism is registry-specific and may vary between implementations. - security: - - bearerAuth: [] - parameters: - - name: serverName - in: path - required: true - description: URL-encoded server name (e.g., "com.example%2Fmy-server") - schema: - type: string - example: "com.example%2Fmy-server" - - name: version - in: path - required: true - description: URL-encoded version to update (e.g., "1.0.0" or "1.0.0%2B20130313144700" for versions with build metadata) - schema: - type: string - example: "1.0.0" - requestBody: - required: true - content: - application/json: - schema: - $ref: '#/components/schemas/ServerDetail' - responses: - '200': - description: Successfully updated server version - content: - application/json: - schema: - $ref: '#/components/schemas/ServerResponse' - '401': - description: Unauthorized - Invalid or missing authentication token - content: - application/json: - schema: - type: object - properties: - error: - type: string - example: "Invalid or expired Registry JWT token" - '403': - description: Forbidden - Insufficient permissions - content: - application/json: - schema: - type: object - properties: - error: - type: string - example: "You do not have permission to update this server" - '404': - description: Server or version not found - content: - application/json: - schema: - type: object - properties: - error: - type: string - example: "Server version not found" - '500': - description: Internal server error - content: - application/json: - schema: - type: object - properties: - error: - type: string - example: "Failed to update server version" - '501': - description: Not Implemented - Registry does not support updates - content: - application/json: - schema: - type: object - properties: - error: - type: string - example: "Updates are not supported by this registry" - delete: - tags: [publish] - summary: Delete specific MCP server version (Optional) - description: | - Delete a specific version of an MCP server from the registry. - - **Note**: This endpoint is optional for registry implementations and is not implemented by the official MCP registry. It is included in the specification to standardize the deletion mechanism for registry implementations that choose to support it. - - Authentication mechanism is registry-specific and may vary between implementations. - security: - - bearerAuth: [] - parameters: - - name: serverName - in: path - required: true - description: URL-encoded server name (e.g., "com.example%2Fmy-server") - schema: - type: string - example: "com.example%2Fmy-server" - - name: version - in: path - required: true - description: URL-encoded version to delete (e.g., "1.0.0" or "1.0.0%2B20130313144700" for versions with build metadata) - schema: - type: string - example: "1.0.0" - responses: - '200': - description: Successfully deleted server version - content: - application/json: - schema: - $ref: '#/components/schemas/ServerResponse' - '401': - description: Unauthorized - Invalid or missing authentication token - content: - application/json: - schema: - type: object - properties: - error: - type: string - example: "Invalid or expired Registry JWT token" - '403': - description: Forbidden - Insufficient permissions - content: - application/json: - schema: - type: object - properties: - error: - type: string - example: "You do not have permission to delete this server" - '404': - description: Server or version not found - content: - application/json: - schema: - type: object - properties: - error: - type: string - example: "Server version not found" - '500': - description: Internal server error - content: - application/json: - schema: - type: object - properties: - error: - type: string - example: "Failed to delete server version" - '501': - description: Not Implemented - Registry does not support deletion - content: - application/json: - schema: - type: object - properties: - error: - type: string - example: "Deletion is not supported by this registry" - /v0.1/servers/{serverName}/versions/{version}/status: - patch: - tags: [publish] - summary: Update server version status - description: | - Update the lifecycle status of a specific server version. - - Requires `publish` or `edit` permission for the server namespace. - security: - - bearerAuth: [] - parameters: - - name: serverName - in: path - required: true - description: URL-encoded server name (e.g., "com.example%2Fmy-server") - schema: - type: string - example: "com.example%2Fmy-server" - - name: version - in: path - required: true - description: URL-encoded version to update - schema: - type: string - example: "1.0.0" - requestBody: - required: true - content: - application/json: - schema: - $ref: '#/components/schemas/StatusUpdateRequest' - responses: - '200': - description: Successfully updated server status - content: - application/json: - schema: - $ref: '#/components/schemas/ServerResponse' - '400': - description: Bad request - Invalid status transition or no changes to apply - content: - application/json: - schema: - type: object - properties: - error: - type: string - example: "No changes to apply: status is already deprecated" - '401': - description: Unauthorized - Invalid or missing authentication token - content: - application/json: - schema: - type: object - properties: - error: - type: string - example: "Invalid or expired Registry JWT token" - '403': - description: Forbidden - Insufficient permissions - content: - application/json: - schema: - type: object - properties: - error: - type: string - example: "You do not have publish or edit permissions for this server" - '404': - description: Server version not found - content: - application/json: - schema: - type: object - properties: - error: - type: string - example: "Server version not found" - /v0.1/servers/{serverName}/status: - patch: - tags: [publish] - summary: Update status for all server versions - description: | - Update the lifecycle status of all versions of a server in a single transaction. - Either all versions are updated or none on failure. - - Requires `publish` or `edit` permission for the server namespace. - security: - - bearerAuth: [] - parameters: - - name: serverName - in: path - required: true - description: URL-encoded server name (e.g., "com.example%2Fmy-server") - schema: - type: string - example: "com.example%2Fmy-server" - requestBody: - required: true - content: - application/json: - schema: - $ref: '#/components/schemas/StatusUpdateRequest' - responses: - '200': - description: Successfully updated all versions - content: - application/json: - schema: - $ref: '#/components/schemas/AllVersionsStatusResponse' - '400': - description: Bad request - Invalid status value - content: - application/json: - schema: - type: object - properties: - error: - type: string - example: "Invalid status value" - '401': - description: Unauthorized - Invalid or missing authentication token - content: - application/json: - schema: - type: object - properties: - error: - type: string - example: "Invalid or expired Registry JWT token" - '403': - description: Forbidden - Insufficient permissions - content: - application/json: - schema: - type: object - properties: - error: - type: string - example: "You do not have publish or edit permissions for this server" + $ref: '#/components/schemas/ServerDetail' '404': description: Server not found content: @@ -478,15 +70,14 @@ paths: error: type: string example: "Server not found" - /v0.1/publish: + /v0/publish: post: - tags: [publish] summary: Publish MCP server (Optional) description: | Publish a new MCP server to the registry or update an existing one. - + **Note**: This endpoint is optional for registry implementations. Read-only registries may not provide this functionality. - + Authentication mechanism is registry-specific and may vary between implementations. security: - bearerAuth: [] @@ -502,21 +93,22 @@ paths: value: name: "io.modelcontextprotocol/filesystem" description: "Node.js server implementing Model Context Protocol (MCP) for filesystem operations." - title: "Filesystem" + status: "active" repository: url: "https://github.com/modelcontextprotocol/servers" source: "github" - version: "1.0.2" + version_detail: + version: "1.0.2" packages: - - registryType: "npm" - registryBaseUrl: "https://registry.npmjs.org" + - registry_type: "npm" + registry_base_url: "https://registry.npmjs.org" identifier: "@modelcontextprotocol/server-filesystem" version: "1.0.2" _meta: io.modelcontextprotocol.registry/publisher-provided: tool: "publisher-cli" version: "1.2.3" - buildInfo: + build_info: commit: "abc123def456" timestamp: "2023-12-01T10:30:00Z" example_org_server: @@ -524,34 +116,35 @@ paths: value: name: "com.example/demo-server" description: "Example MCP server demonstrating publisher extensions." - title: "Demo Server" + status: "active" repository: url: "https://github.com/example/mcp-demo" source: "github" - version: "1.0.0" + version_detail: + version: "1.0.0" packages: - - registryType: "npm" - registryBaseUrl: "https://registry.npmjs.org" + - registry_type: "npm" + registry_base_url: "https://registry.npmjs.org" identifier: "@example/mcp-demo-server" version: "1.0.0" _meta: io.modelcontextprotocol.registry/publisher-provided: - contactEmail: "maintainer@example.com" - buildMetadata: + contact_email: "maintainer@example.com" + build_metadata: commit: "abc123" timestamp: "2024-01-15T10:30:00Z" com.example: - marketplaceIcon: "https://example.com/icon.png" + marketplace_icon: "https://example.com/icon.png" category: ["software_development"] - documentationUrl: "https://docs.example.org" - verifiedPublisher: true + documentation_url: "https://docs.example.org" + verified_publisher: true responses: '200': description: Successfully published server content: application/json: schema: - $ref: '#/components/schemas/ServerResponse' + $ref: '#/components/schemas/ServerDetail' '401': description: Unauthorized - Invalid or missing authentication token content: @@ -582,16 +175,6 @@ paths: error: type: string example: "Failed to publish server" - '501': - description: Not Implemented - Registry does not support publishing - content: - application/json: - schema: - type: object - properties: - error: - type: string - example: "Publishing is not supported by this registry" components: securitySchemes: bearerAuth: @@ -605,29 +188,79 @@ components: schemas: Repository: type: object - description: "Repository metadata for the MCP server source code. Enables users and security experts to inspect the code, improving transparency." required: - url - source + - id properties: url: type: string format: uri - description: "Repository URL for browsing source code. Should support both web browsing and git clone operations." example: "https://github.com/modelcontextprotocol/servers" source: type: string - description: "Repository hosting service identifier. Used by registries to determine validation and API access methods." example: "github" id: type: string - description: "Repository identifier from the hosting service (e.g., GitHub repo ID). Owned and determined by the source forge. Should remain stable across repository renames and may be used to detect repository resurrection attacks - if a repository is deleted and recreated, the ID should change. For GitHub, use: gh api repos// --jq '.id'" example: "b94b5f7e-c7c6-d760-2c78-a5e9b8a5b8c9" subfolder: type: string - description: "Optional relative path from repository root to the server location within a monorepo or nested package structure. Must be a clean relative path." + description: "Optional relative path from repository root to the server location within a monorepo structure" example: "src/everything" + Server: + type: object + required: + - name + - description + - version_detail + properties: + name: + type: string + description: "Reverse DNS name of the MCP server" + example: "io.github.modelcontextprotocol/filesystem" + description: + type: string + description: "Human-readable description of the server's functionality" + example: "Node.js server implementing Model Context Protocol (MCP) for filesystem operations." + status: + type: string + enum: [active, deprecated] + default: active + description: "Server lifecycle status. 'deprecated' indicates the server is no longer recommended for new usage." + example: "active" + repository: + $ref: '#/components/schemas/Repository' + version_detail: + $ref: '#/components/schemas/VersionDetail' + created_at: + type: string + format: date-time + updated_at: + type: string + format: date-time + + VersionDetail: + type: object + required: + - version + - release_date + - is_latest + properties: + version: + type: string + example: "1.0.2" + description: Equivalent of Implementation.version in MCP specification. + release_date: + type: string + format: date-time + example: "2023-06-15T10:30:00Z" + description: Datetime that the MCP server version was published to the registry. + is_latest: + type: boolean + example: true + description: Whether the MCP server version is the latest version available in the registry. + ServerList: type: object required: @@ -636,15 +269,13 @@ components: servers: type: array items: - $ref: '#/components/schemas/ServerResponse' + $ref: '#/components/schemas/ServerDetail' metadata: type: object properties: - nextCursor: + next_cursor: type: string - description: | - Pagination cursor for retrieving the next page of results. - Use this exact value in the `cursor` query parameter of your next request. If null or empty, there are no more results. + description: Cursor for next page of results count: type: integer description: Number of items in current page @@ -652,31 +283,25 @@ components: Package: type: object - required: - - registryType - - identifier - - transport properties: - registryType: + registry_type: type: string - description: Registry type indicating how to download packages (e.g., 'npm', 'pypi', 'cargo', 'oci', 'nuget', 'mcpb') + description: Registry type indicating how to download packages (e.g., 'npm', 'pypi', 'oci', 'nuget', 'mcpb') examples: - "npm" - "pypi" - - "cargo" - "oci" - "nuget" - "mcpb" - registryBaseUrl: + registry_base_url: type: string format: uri description: Base URL of the package registry examples: - "https://registry.npmjs.org" - "https://pypi.org" - - "https://crates.io" - "https://docker.io" - - "https://api.nuget.org/v3/index.json" + - "https://api.nuget.org" - "https://github.com" - "https://gitlab.com" identifier: @@ -687,35 +312,27 @@ components: - "https://github.com/example/releases/download/v1.0.0/package.mcpb" version: type: string - description: "Package version. Must be a specific version. Version ranges are rejected (e.g., '^1.2.3', '~1.2.3', '>=1.2.3', '1.x', '1.*')." + description: Package version example: "1.0.2" - minLength: 1 - maxLength: 255 - not: - const: "latest" - fileSha256: + file_sha256: type: string - description: "SHA-256 hash of the package file for integrity verification. Required for MCPB packages and optional for other package types. Authors are responsible for generating correct SHA-256 hashes when creating server.json. If present, MCP clients must validate the downloaded file matches the hash before running packages to ensure file integrity." + description: SHA-256 hash of the package file for integrity verification. example: "fe333e598595000ae021bd27117db32ec69af6987f507ba7a63c90638ff633ce" - pattern: "^[a-f0-9]{64}$" - runtimeHint: + runtime_hint: type: string - description: A hint to help clients determine the appropriate runtime for the package. This field should be provided when `runtimeArguments` are present. - examples: [npx, uvx, docker, dnx] - transport: - $ref: '#/components/schemas/LocalTransport' - description: Transport protocol configuration for the package - runtimeArguments: + description: A hint to help clients determine the appropriate runtime for the package. This field should be provided when `runtime_arguments` are present. + examples: [npx, uvx, dnx] + runtime_arguments: type: array - description: A list of arguments to be passed to the package's runtime command (such as docker or npx). The `runtimeHint` field should be provided when `runtimeArguments` are present. + description: A list of arguments to be passed to the package's runtime command (such as docker or npx). The `runtime_hint` field should be provided when `runtime_arguments` are present. items: $ref: '#/components/schemas/Argument' - packageArguments: + package_arguments: type: array description: A list of arguments to be passed to the package's binary. items: $ref: '#/components/schemas/Argument' - environmentVariables: + environment_variables: type: array description: A mapping of environment variables to be set when running the package. items: @@ -727,30 +344,30 @@ components: description: description: A description of the input, which clients can use to provide context to the user. type: string - isRequired: + is_required: type: boolean default: false format: type: string - description: "Specifies the input format. Supported values include `filepath`, which should be interpreted as a file on the user's filesystem.\n\nWhen the input is converted to a string, booleans should be represented by the strings \"true\" and \"false\", and numbers should be represented as decimal values." + description: | + Specifies the input format. Supported values include `filepath`, which should be interpreted as a file on the user's filesystem. + + When the input is converted to a string, booleans should be represented by the strings "true" and "false", and numbers should be represented as decimal values. enum: [string, number, boolean, filepath] default: string value: type: string description: | - The value for the input. If this is not set, the user may be prompted to provide a value. If a value is set, it should not be configurable by end users. + The default value for the input. If this is not set, the user may be prompted to provide a value. If a value is set, it should not be configurable by end users. Identifiers wrapped in `{curly_braces}` will be replaced with the corresponding properties from the input `variables` map. If an identifier in braces is not found in `variables`, or if `variables` is not provided, the `{curly_braces}` substring should remain unchanged. - isSecret: + is_secret: type: boolean description: Indicates whether the input is a secret value (e.g., password, token). If true, clients should handle the value securely. default: false default: type: string - description: "The default value for the input. This should be a valid value for the input. If you want to provide input examples or guidance, use the `placeholder` field instead." - placeholder: - type: string - description: "A placeholder for the input to be displaying during configuration. This is used to provide examples or guidance about the expected form or content of the input." + description: The default value for the input. choices: type: array description: A list of possible values for the input. If provided, the user must select one of these values. @@ -781,19 +398,19 @@ components: type: string enum: [positional] example: "positional" - valueHint: + value_hint: type: string - description: "An identifier for the positional argument. It is not part of the command line. It may be used by client configuration as a label identifying the argument. It is also used to identify the value in transport URL variable substitution." + description: An identifier-like hint for the value. This is not part of the command line, but can be used by client configuration and to provide hints to users. example: file_path - isRepeated: + is_repeated: type: boolean description: Whether the argument can be repeated multiple times in the command line. default: false anyOf: - - required: - - valueHint - required: - value + - required: + - value_hint NamedArgument: description: A command-line `--flag={value}`. @@ -812,7 +429,7 @@ components: type: string description: The flag name, including any leading dashes. example: "--port" - isRepeated: + is_repeated: type: boolean description: Whether the argument can be repeated multiple times. default: false @@ -830,270 +447,98 @@ components: example: SOME_VARIABLE Argument: - description: "Warning: Arguments construct command-line parameters that may contain user-provided input. This creates potential command injection risks if clients execute commands in a shell environment. For example, a malicious argument value like ';rm -rf ~/Development' could execute dangerous commands. Clients should prefer non-shell execution methods (e.g., posix_spawn) when possible to eliminate injection risks entirely. Where not possible, clients should obtain consent from users or agents to run the resolved command before execution." anyOf: - $ref: '#/components/schemas/PositionalArgument' - $ref: '#/components/schemas/NamedArgument' - StdioTransport: + Remote: type: object required: - - type - properties: - type: - type: string - enum: [stdio] - description: Transport type - example: "stdio" - - StreamableHttpTransport: - type: object - required: - - type + - transport_type - url properties: - type: + transport_type: type: string - enum: [streamable-http] - description: Transport type - example: "streamable-http" - url: - type: string - description: "URL template for the streamable-http transport. Must start with http://, https://, or a template variable (e.g., {baseUrl}). Variables in {curly_braces} are resolved based on context: In Package context, they reference argument valueHints, argument names, or environment variable names from the parent Package. In Remote context, they reference variables from the transport's 'variables' object. After variable substitution, this should produce a valid URI." - example: "https://api.example.com/mcp" - pattern: "^(https?://[^\\s]+|\\{[a-zA-Z_][a-zA-Z0-9_]*\\}[^\\s]*)$" - headers: - type: array - description: HTTP headers to include - items: - $ref: '#/components/schemas/KeyValueInput' - - SseTransport: - type: object - required: - - type - - url - properties: - type: - type: string - enum: [sse] - description: Transport type + enum: [streamable, sse] + description: Transport protocol type example: "sse" url: type: string - description: "Server-Sent Events endpoint URL template. Must start with http://, https://, or a template variable (e.g., {baseUrl}). Variables in {curly_braces} are resolved based on context: In Package context, they reference argument valueHints, argument names, or environment variable names from the parent Package. In Remote context, they reference variables from the transport's 'variables' object. After variable substitution, this should produce a valid URI." + format: uri + description: Remote server URL example: "https://mcp-fs.example.com/sse" - pattern: "^(https?://[^\\s]+|\\{[a-zA-Z_][a-zA-Z0-9_]*\\}[^\\s]*)$" headers: type: array description: HTTP headers to include items: $ref: '#/components/schemas/KeyValueInput' - LocalTransport: - anyOf: - - $ref: '#/components/schemas/StdioTransport' - - $ref: '#/components/schemas/StreamableHttpTransport' - - $ref: '#/components/schemas/SseTransport' - description: Transport protocol configuration for local/package context - - RemoteTransport: - allOf: - - anyOf: - - $ref: '#/components/schemas/StreamableHttpTransport' - - $ref: '#/components/schemas/SseTransport' - - type: object - properties: - variables: - type: object - description: "Configuration variables that can be referenced in URL template {curly_braces}. The key is the variable name, and the value defines the variable properties." - additionalProperties: - $ref: '#/components/schemas/Input' - description: Transport protocol configuration for remote context - extends StreamableHttpTransport or SseTransport with variables - - Icon: - type: object - description: An optionally-sized icon that can be displayed in a user interface. - required: - - src - properties: - src: - type: string - format: uri - description: "A standard URI pointing to an icon resource. Must be an HTTPS URL. Consumers SHOULD take steps to ensure URLs serving icons are from the same domain as the server or a trusted domain. Consumers SHOULD take appropriate precautions when consuming SVGs as they can contain executable JavaScript." - example: "https://example.com/icon.png" - maxLength: 255 - mimeType: - type: string - description: "Optional MIME type override if the source MIME type is missing or generic. Must be one of: image/png, image/jpeg, image/jpg, image/svg+xml, image/webp." - enum: [image/png, image/jpeg, image/jpg, image/svg+xml, image/webp] - example: "image/png" - sizes: - type: array - description: "Optional array of strings that specify sizes at which the icon can be used. Each string should be in WxH format (e.g., '48x48', '96x96') or 'any' for scalable formats like SVG. If not provided, the client should assume that the icon can be used at any size." - items: - type: string - pattern: "^(\\d+x\\d+|any)$" - examples: - - ["48x48", "96x96"] - - ["any"] - theme: - type: string - description: "Optional specifier for the theme this icon is designed for. 'light' indicates the icon is designed to be used with a light background, and 'dark' indicates the icon is designed to be used with a dark background. If not provided, the client should assume the icon can be used with any theme." - enum: [light, dark] - ServerDetail: description: Schema for a static representation of an MCP server. Used in various contexts related to discovery, installation, and configuration. - type: object - required: - - name - - description - - version - properties: - name: - type: string - description: "Server name in reverse-DNS format. Must contain exactly one forward slash separating namespace from server name." - example: "io.github.user/weather" - minLength: 3 - maxLength: 200 - pattern: "^[a-zA-Z0-9.-]+/[a-zA-Z0-9._-]+$" - description: - type: string - description: "Clear human-readable explanation of server functionality. Should focus on capabilities, not implementation details." - example: "MCP server providing weather data and forecasts via OpenWeatherMap API" - minLength: 1 - maxLength: 100 - title: - type: string - description: "Optional human-readable title or display name for the MCP server. MCP subregistries or clients MAY choose to use this for display purposes." - example: "Weather API" - minLength: 1 - maxLength: 100 - repository: - $ref: '#/components/schemas/Repository' - description: "Optional repository metadata for the MCP server source code. Recommended for transparency and security inspection." - version: - type: string - example: "1.0.2" - description: "Version string for this server. SHOULD follow semantic versioning (e.g., '1.0.2', '2.1.0-alpha'). Equivalent of Implementation.version in MCP specification. Non-semantic versions are allowed but may not sort predictably. Version ranges are rejected (e.g., '^1.2.3', '~1.2.3', '>=1.2.3', '1.x', '1.*')." - maxLength: 255 - websiteUrl: - type: string - format: uri - description: "Optional URL to the server's homepage, documentation, or project website. This provides a central link for users to learn more about the server. Particularly useful when the server has custom installation instructions or setup requirements." - example: "https://modelcontextprotocol.io/examples" - icons: - type: array - description: "Optional set of sized icons that the client can display in a user interface. Clients that support rendering icons MUST support at least the following MIME types: image/png and image/jpeg (safe, universal compatibility). Clients SHOULD also support: image/svg+xml (scalable but requires security precautions) and image/webp (modern, efficient format)." - items: - $ref: '#/components/schemas/Icon' - $schema: - type: string - format: uri - description: JSON Schema URI for this server.json format - example: "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json" - packages: - type: array - items: - $ref: '#/components/schemas/Package' - remotes: - type: array - items: - $ref: '#/components/schemas/RemoteTransport' - _meta: - type: object - description: "Extension metadata using reverse DNS namespacing for vendor-specific data" + allOf: + - $ref: '#/components/schemas/Server' + - type: object properties: - io.modelcontextprotocol.registry/publisher-provided: + $schema: + type: string + format: uri + description: JSON Schema URI for this server.json format + example: "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json" + packages: + type: array + items: + $ref: '#/components/schemas/Package' + remotes: + type: array + items: + $ref: '#/components/schemas/Remote' + _meta: type: object - description: "Publisher-provided metadata for downstream registries" - additionalProperties: true - example: - tool: "publisher-cli" - version: "1.2.3" - buildInfo: - commit: "abc123def456" - timestamp: "2023-12-01T10:30:00Z" - pipelineId: "build-789" - - ServerResponse: - description: API response format with separated server data and registry metadata - type: object - required: - - server - properties: - server: - $ref: '#/components/schemas/ServerDetail' - _meta: - type: object - description: Registry-managed metadata - properties: - io.modelcontextprotocol.registry/official: - type: object - description: Official MCP registry metadata + description: Extension metadata using reverse DNS namespacing properties: - status: - type: string - enum: ["active", "deprecated", "deleted"] - description: Server lifecycle status - example: "active" - statusMessage: - type: string - description: Optional message explaining the status (e.g., deprecation reason) - example: "Please upgrade to version 2.0.0" - maxLength: 500 - statusChangedAt: - type: string - format: date-time - description: Timestamp when the server status was last updated - example: "2023-12-01T10:30:00Z" - publishedAt: - type: string - format: date-time - description: Timestamp when the server was first published to the registry - example: "2023-12-01T10:30:00Z" - updatedAt: - type: string - format: date-time - description: Timestamp when the server entry was last updated - example: "2023-12-01T11:00:00Z" - isLatest: - type: boolean - description: Whether this is the latest version of the server - example: true - additionalProperties: false - additionalProperties: true - - StatusUpdateRequest: - description: Request body for updating server status - type: object - required: - - status - properties: - status: - type: string - enum: ["active", "deprecated", "deleted"] - description: New server lifecycle status - example: "deprecated" - statusMessage: - type: string - description: Optional message explaining the status change (e.g., deprecation reason) - example: "Please upgrade to version 2.0.0" - maxLength: 500 - - AllVersionsStatusResponse: - description: Response from bulk status update for all versions - type: object - required: - - updatedCount - - servers - properties: - updatedCount: - type: integer - description: Number of versions updated - example: 3 - servers: - type: array - description: List of all updated server versions - items: - $ref: '#/components/schemas/ServerResponse' + io.modelcontextprotocol.registry/publisher-provided: + type: object + description: Publisher-specific metadata and build information + additionalProperties: true + example: + tool: "publisher-cli" + version: "1.2.3" + build_info: + commit: "abc123def456" + timestamp: "2023-12-01T10:30:00Z" + pipeline_id: "build-789" + io.modelcontextprotocol.registry/official: + type: object + description: Registry-specific metadata managed by the MCP registry system + required: + - id + - published_at + - updated_at + - is_latest + properties: + id: + type: string + format: uuid + description: Unique registry identifier for this server entry + example: "550e8400-e29b-41d4-a716-446655440000" + published_at: + type: string + format: date-time + description: Timestamp when the server was first published to the registry + example: "2023-12-01T10:30:00Z" + updated_at: + type: string + format: date-time + description: Timestamp when the server entry was last updated + example: "2023-12-01T11:00:00Z" + is_latest: + type: boolean + description: Whether this is the latest version of the server + example: true + release_date: + type: string + format: date-time + description: Release date of the server version + example: "2023-12-01T10:30:00Z" + additionalProperties: false + additionalProperties: true diff --git a/docs/reference/api/registry-authorization.md b/docs/reference/api/registry-authorization.md deleted file mode 100644 index 20d522a..0000000 --- a/docs/reference/api/registry-authorization.md +++ /dev/null @@ -1,26 +0,0 @@ -# Registry Authorization - -MCP registries wishing to implement authentication SHOULD follow the [MCP Authorization Specification](https://modelcontextprotocol.io/specification/draft/basic/authorization). - -## How it works - -The registry acts as an OAuth 2.1 Resource Server, identical to how MCP servers work. This means: - -- **MCP clients** can reuse their existing MCP authorization implementation without any changes -- **Registries** validate access tokens the same way MCP servers do -- **Users** get a consistent login experience across MCP servers and registries - -## Registry-Specific Scopes - -Registries MAY use these scopes: - -- `mcp-registry:read` - List and read server metadata -- `mcp-registry:write` - Publish, update, and delete servers - -These are recommendations - registries may use any set of scopes they deem sensible. - -Note that scopes only control what *types* of operations a user can perform. Registries should still apply user-level authorization to control which specific resources a user can access. For example, a user with `mcp-registry:write` might only be able to publish servers to namespaces they own, and may not have permissions to edit servers if the registry treats servers as immutable. - -## Official Registry Authentication - -The official modelcontextprotocol.io registry remains public for reading. For publishing servers, it uses a custom JWT-based authentication system for legacy reasons - see [its API spec](official-registry-api.md#authentication). This may change in future to align with the MCP Authorization Specification. diff --git a/docs/reference/cli/commands.md b/docs/reference/cli/commands.md index 690a7f4..2b2e201 100644 --- a/docs/reference/cli/commands.md +++ b/docs/reference/cli/commands.md @@ -2,24 +2,26 @@ Complete command reference for the `mcp-publisher` CLI tool. -See the [publishing guide](../../modelcontextprotocol-io/quickstart.mdx) for a walkthrough of using the CLI to publish a server. +See the [publishing guide](../../guides/publishing/publish-server.md) for a walkthrough of using the CLI to publish a server. ## Installation -Install via Homebrew (macOS/Linux): + ```bash -$ brew install mcp-publisher +# Build from source (from repository root) +make publisher +# Binary created at ./cmd/publisher/bin/mcp-publisher + +# Install globally (optional) +cp ./cmd/publisher/bin/mcp-publisher /usr/local/bin/ ``` ## Global Options All commands support: - `--help`, `-h` - Show command help - -`--registry` is a flag on `login` only (default: `https://registry.modelcontextprotocol.io`). The -other commands read the registry URL from the stored login token, so passing `--registry` to -`publish` would be interpreted as the `server.json` path. +- `--registry` - Registry URL (default: `https://registry.modelcontextprotocol.io`) ## Commands @@ -29,24 +31,24 @@ Generate a `server.json` template with automatic detection. **Usage:** ```bash -mcp-publisher init +mcp-publisher init [options] ``` **Behavior:** - Creates `server.json` in current directory - Auto-detects package managers (`package.json`, `setup.py`, etc.) - Pre-fills fields where possible -- Writes `TODO:` placeholders for fields it cannot detect — it is non-interactive and takes no flags +- Prompts for missing required fields **Example output:** ```json { "name": "io.github.username/server-name", "description": "TODO: Add server description", - "version": "1.0.0", + "version_detail": { "version": "1.0.0" }, "packages": [ { - "registryType": "npm", + "registry_type": "npm", "identifier": "detected-package-name", "version": "1.0.0" } @@ -62,17 +64,10 @@ Authenticate with the registry. #### GitHub Interactive ```bash -mcp-publisher login github [--token=PAT] [--registry=URL] +mcp-publisher login github [--registry=URL] ``` - Opens browser for GitHub OAuth flow - Grants access to `io.github.{username}/*` and `io.github.{org}/*` namespaces -- `--token` supplies a GitHub Personal Access Token instead of the interactive flow, which is how - [publishing from GitHub Actions](../../modelcontextprotocol-io/github-actions.mdx) authenticates - without a browser. This flag is accepted by `login github` only. - -Interactive login handles retryable OAuth errors in both HTTP 200 and HTTP 400 responses. -Access denial, expired codes, and unrecognized OAuth errors still stop polling; an -`incorrect_device_code` error receives at most two additional attempts per login. #### GitHub OIDC (CI/CD) ```bash @@ -82,26 +77,17 @@ mcp-publisher login github-oidc [--registry=URL] - Requires `id-token: write` permission in workflow - No browser interaction needed -The CLI derives the OIDC `aud` claim from `--registry` (scheme + host, e.g. -`https://registry.modelcontextprotocol.io`) so tokens are bound to the specific -deployment they were minted for. Self-hosters must set -`MCP_REGISTRY_GITHUB_OIDC_AUDIENCE` on the registry to the matching value; -publishers running an older `mcp-publisher` will fail with `invalid audience` -and need to upgrade. - -Also see [the guide to publishing from GitHub Actions](../../modelcontextprotocol-io/github-actions.mdx). +Also see [the guide to publishing from GitHub Actions](../../guides/publishing/github-actions.md). #### DNS Verification ```bash -mcp-publisher login dns --domain=example.com --private-key=HEX_KEY [--algorithm=ed25519|ecdsap384] [--registry=URL] +mcp-publisher login dns --domain=example.com --private-key=HEX_KEY [--registry=URL] ``` - Verifies domain ownership via DNS TXT record - Grants access to `com.example.*` namespaces -- Requires Ed25519 private key (64-character hex) or ECDSA P-384 private key (96-character hex) - - `--algorithm` defaults to `ed25519`. **For an ECDSA P-384 key you must pass `--algorithm ecdsap384`**, otherwise the key is rejected with `invalid seed length: expected 32 bytes, got 48`. - - The private key can be stored in a cloud signing provider like Google KMS or Azure Key Vault. Cloud providers derive the algorithm from the key itself, so `--algorithm` does not apply to them. +- Requires Ed25519 private key (64-character hex) -**Setup:** (for Ed25519, recommended) +**Setup:** ```bash # Generate keypair openssl genpkey -algorithm Ed25519 -out key.pem @@ -110,97 +96,21 @@ openssl genpkey -algorithm Ed25519 -out key.pem openssl pkey -in key.pem -pubout -outform DER | tail -c 32 | base64 # Add DNS TXT record: -# example.com. IN TXT "v=MCPv1; k=ed25519; p=PUBLIC_KEY" +# _mcp-registry.example.com. IN TXT "v=MCPv1; k=ed25519; p=PUBLIC_KEY" # Extract private key for login openssl pkey -in key.pem -noout -text | grep -A3 "priv:" | tail -n +2 | tr -d ' :\n' ``` -**Setup:** (for ECDSA P-384) -```bash -# Generate keypair -openssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:secp384r1 -out key.pem - -# Get public key for DNS record -openssl ec -in key.pem -text -noout -conv_form compressed | grep -A4 "pub:" | tail -n +2 | tr -d ' :\n' | xxd -r -p | base64 - -# Add DNS TXT record: -# example.com. IN TXT "v=MCPv1; k=ecdsap384; p=PUBLIC_KEY" - -# Extract private key for login -openssl ec -in -noout -text | grep -A4 "priv:" | tail -n +2 | tr -d ' :\n' - -# Log in, selecting the ECDSA P-384 algorithm explicitly -mcp-publisher login dns --algorithm ecdsap384 --domain=example.com --private-key=HEX_KEY -``` - -**Setup:** (for Google KMS signing) - -This requires the [gcloud CLI](https://cloud.google.com/sdk/docs/install). - -```bash -# log in and set default project -gcloud auth login -gcloud config set project myproject - -# Create a keyring in your project -gcloud kms keyrings create mykeyring --location global - -# Create an Ed25519 signing key -gcloud kms keys create mykey --default-algorithm=ec-sign-ed25519 --purpose=asymmetric-signing --keyring=mykeyring --location=global - -# Enable Application Default Credentials (ADC) so the publisher tool can sign -gcloud auth application-default login - -# Attempt login to show the public key -mcp-publisher login dns google-kms --domain=example.com --resource=projects/myproject/locations/global/keyRings/mykeyring/cryptoKeys/mykey/cryptoKeyVersions/1 - -# Copy the "Expected proof record" and add the TXT record -# example.com. IN TXT "v=MCPv1; k=ed25519; p=PUBLIC_KEY" - -# Re-run the login command -mcp-publisher login dns google-kms --domain=example.com --resource=projects/myproject/locations/global/keyRings/mykeyring/cryptoKeys/mykey/cryptoKeyVersions/1 -``` - -**Setup:** (for Azure Key Vault signing) - -This requires the [Azure CLI](https://learn.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest). - -```bash -# log in and set default subscription -az login -az account set --subscription "My Subscription (name or ID)" - -# Create a resource group -az group create --location westus --resource-group MyResourceGroup - -# Create a Key Vault -az keyvault create --name MyKeyVault --location westus --resource-group MyResourceGroup - -# Create an ECDSA P-384 signing key -az keyvault key create --name MyKey --vault-name MyKeyVault --curve P-384 - -# Attempt login to show the public key -mcp-publisher login dns azure-key-vault --domain=example.com --vault MyKeyVault --key MyKey - -# Copy the "Expected proof record" and add the TXT record -# example.com. IN TXT "v=MCPv1; k=ecdsap384; p=PUBLIC_KEY" - -# Re-run the login command -mcp-publisher login dns azure-key-vault --domain=example.com --vault MyKeyVault --key MyKey -``` - #### HTTP Verification ```bash -mcp-publisher login http --domain=example.com --private-key=HEX_KEY [--algorithm=ed25519|ecdsap384] [--registry=URL] +mcp-publisher login http --domain=example.com --private-key=HEX_KEY [--registry=URL] ``` - Verifies domain ownership via HTTPS endpoint - Grants access to `com.example.*` namespaces -- Requires Ed25519 private key (64-character hex) or ECDSA P-384 private key (96-character hex) - - `--algorithm` defaults to `ed25519`. **For an ECDSA P-384 key you must pass `--algorithm ecdsap384`**. - - The private key can be stored in a cloud signing provider like Google KMS or Azure Key Vault. Cloud providers derive the algorithm from the key itself, so `--algorithm` does not apply to them. +- Requires Ed25519 private key (64-character hex) -**Setup:** (for Ed25519, recommended) +**Setup:** ```bash # Generate keypair (same as DNS) openssl genpkey -algorithm Ed25519 -out key.pem @@ -210,21 +120,6 @@ openssl genpkey -algorithm Ed25519 -out key.pem # Content: v=MCPv1; k=ed25519; p=PUBLIC_KEY ``` -**Setup:** (for ECDSA P-384) -```bash -# Generate keypair (same as DNS) -openssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:secp384r1 -out key.pem - -# Host public key at: -# https://example.com/.well-known/mcp-registry-auth -# Content: v=MCPv1; k=ecdsap384; p=PUBLIC_KEY - -# Log in, selecting the ECDSA P-384 algorithm explicitly -mcp-publisher login http --algorithm ecdsap384 --domain=example.com --private-key=HEX_KEY -``` - -Cloud signing is also supported for HTTP authentication, similar to the DNS examples above. Just swap out the `dns` positional argument for `http`. - #### Anonymous (Testing) ```bash mcp-publisher login none [--registry=URL] @@ -232,120 +127,40 @@ mcp-publisher login none [--registry=URL] - No authentication - for local testing only - Only works with local registry instances -### `mcp-publisher validate` - -Validate a `server.json` file without publishing. - -**Usage:** -```bash -mcp-publisher validate [file] -``` - -**Arguments:** -- `file` - Path to server.json file (default: `./server.json`) - -**Behavior:** -- Performs exhaustive validation, reporting all issues at once (not just the first error) -- Validates JSON syntax and schema compliance -- Runs semantic validation (business logic checks) -- Checks for deprecated schema versions and provides migration guidance -- Includes detailed error locations with JSON paths (e.g., `packages[0].transport.url`) -- Shows validation issue type (json, schema, semantic, linter) -- Displays severity level (error, warning, info) -- Provides schema references showing which validation rule triggered each error - -**Example output:** -```bash -$ mcp-publisher validate -✅ server.json is valid - -$ mcp-publisher validate custom-server.json -❌ Validation failed with 2 issue(s): - -1. [error] repository.url (schema) - '' has invalid format 'uri' - Reference: #/definitions/Repository/properties/url/format from: [#/definitions/ServerDetail]/properties/repository/[#/definitions/Repository]/properties/url/format - -2. [error] name (semantic) - server name must be in format 'dns-namespace/name' - Reference: invalid-server-name -``` - ### `mcp-publisher publish` Publish server to the registry. -For detailed guidance on the publishing process, see the [publishing guide](../../modelcontextprotocol-io/quickstart.mdx). +For detailed guidance on the publishing process, see the [publishing guide](../../guides/publishing/publish-server.md). **Usage:** ```bash -mcp-publisher publish [PATH] +mcp-publisher publish [options] ``` **Options:** -- `PATH` - Path to server.json (default: `./server.json`) +- `--file=PATH` - Path to server.json (default: `./server.json`) +- `--registry=URL` - Registry URL override +- `--dry-run` - Validate without publishing **Process:** 1. Validates `server.json` against schema -2. Publishes the `server.json` to the registry server URL specified in the login token -3. Server: Verifies package ownership (see [Official Registry Requirements](../server-json/official-registry-requirements.md)) -4. Server: Checks namespace authentication -5. Server: Publishes to registry +2. Verifies package ownership (see [Official Registry Requirements](../server-json/official-registry-requirements.md)) +3. Checks namespace authentication +4. Publishes to registry **Example:** ```bash # Basic publish mcp-publisher publish +# Dry run validation +mcp-publisher publish --dry-run + # Custom file location -mcp-publisher publish ./config/server.json +mcp-publisher publish --file=./config/server.json ``` -### `mcp-publisher status` - -Update the lifecycle status of a published server. - -**Usage:** -```bash -mcp-publisher status --status [flags] [version] -``` - -**Flags:** -- `--status` (required) - New status: `active`, `deprecated`, or `deleted` -- `--message` - Optional message explaining the status change (not allowed when status is `active`) -- `--all-versions` - Apply status change to all versions of the server -- `--yes`, `-y` - Skip confirmation prompt (only applies when using `--all-versions`) - -**Arguments:** -- `server-name` - Full server name (e.g., `io.github.user/my-server`) -- `version` - Server version to update (required unless `--all-versions` is set) - -**Status Values:** -- `active` - Server is active and visible in default listings -- `deprecated` - Server is deprecated but still visible with a warning message -- `deleted` - Server is hidden from default listings - -**Examples:** -```bash -# Deprecate a specific version -mcp-publisher status --status deprecated --message "Please upgrade to 2.0.0" \ - io.github.user/my-server 1.0.0 - -# Delete a version with security issues -mcp-publisher status --status deleted --message "Critical security vulnerability" \ - io.github.user/my-server 1.0.0 - -# Restore a version to active -mcp-publisher status --status active io.github.user/my-server 1.0.0 - -# Deprecate all versions at once -mcp-publisher status --status deprecated --all-versions --message "Project archived" \ - io.github.user/my-server -``` - -**Requirements:** -- Must be logged in with `publish` or `edit` permission for the server namespace - ### `mcp-publisher logout` Clear stored authentication credentials. @@ -356,20 +171,17 @@ mcp-publisher logout ``` **Behavior:** -- Removes `~/.config/mcp-publisher/token.json` -- Also cleans up legacy token files (`~/.mcp_publisher_token`, `.mcpregistry_*`) +- Removes `~/.mcp_publisher_token` - Does not revoke tokens on server side ## Configuration ### Token Storage -Authentication tokens are stored in `~/.config/mcp-publisher/token.json` as JSON: +Authentication tokens stored in `~/.mcp_publisher_token` as JSON: ```json { "token": "jwt-token-here", - "method": "github", - "registry": "https://registry.modelcontextprotocol.io" + "registry_url": "https://registry.modelcontextprotocol.io", + "expires_at": "2024-12-31T23:59:59Z" } ``` - -> **Note:** Tokens were previously stored in `~/.mcp_publisher_token`. If you are upgrading, run `mcp-publisher logout` followed by `mcp-publisher login` to migrate to the new location. diff --git a/docs/reference/faq.md b/docs/reference/faq.md new file mode 100644 index 0000000..d23e5bf --- /dev/null +++ b/docs/reference/faq.md @@ -0,0 +1,178 @@ +# MCP Registry FAQ + +These questions come up often in discussions about the MCP Registry. If you have a question that isn't answered here, please start a discussion on the [MCP Registry Discussions page](https://github.com/modelcontextprotocol/registry/discussions). + +## General Questions + +### What is the MCP Registry? + +The MCP Registry is the official centralized metadata repository for publicly-accessible MCP servers. It provides: + +- A single place for server creators to publish metadata about their servers +- A REST API for MCP clients and aggregators to discover available servers +- Standardized installation and configuration information +- Namespace management through DNS verification + +### What is the difference between "Official MCP Registry", "MCP Registry", "MCP registry", "MCP Registry API", etc? + +There are four underlying concepts: +- "MCP Server Registry API" (or "MCP Registry API"): The OpenAPI specification defined in [openapi.yaml](./api/openapi.yaml). This is a reusable API specification that anyone building any sort of "MCP server registry" should consider adopting / aligning with. +- "Official MCP Registry" (or "MCP Registry"): The application that lives at `https://registry.modelcontextprotocol.io`. This registry currently only catalogs MCP servers, but may be extended in the future to also catalog MCP client/host apps and frameworks. +- "Official MCP Registry API": The REST API served at `https://registry.modelcontextprotocol.io`, which is a superset of the MCP Registry API. Its OpenAPI specification can be downloaded from [https://registry.modelcontextprotocol.io/openapi.yaml](https://registry.modelcontextprotocol.io/openapi.yaml) +- "MCP server registry" (or "MCP registry"): A third party, likely commercial, implementation of the MCP Server Registry API or derivative specification. + +### Is the MCP Registry a package registry? + +No. The MCP Registry stores metadata about MCP servers and references to where they're hosted (npm, PyPI, NuGet, Docker Hub, etc.), but does not host the actual source code or packages. + +### Who should use the MCP Registry directly? + +The registry is designed for programmatic consumption by: + +- MCP client applications (Claude Desktop, Cline, etc.) +- Server aggregators (Smithery, PulseMCP, etc.) +- NOT individual end-users (they should use MCP clients or aggregator UIs) + +### Will there be feature X? + +See [roadmap.md](../explanations/roadmap.md). + +## Publishing Servers + +### How do I publish my MCP server? + +See the [publisher README](../../cmd/publisher/README.md) + +### What namespaces are available? + +- **With GitHub verification**: `io.github.yourusername/server-name`, `io.github.yourorg/server-name` +- **With DNS verification**: `com.yourcompany.*`, `com.yourcompany.*/*` +- **With HTTP verification**: `com.yourcompany/*` + +### Is open source required? + +No. While open source code is encouraged, it is not required for either locally or remotely run servers. + +### What package registries are supported? + +- npm (Node.js packages) +- PyPI (Python packages) +- NuGet.org (.NET packages) +- GitHub Container Registry (GHCR) + +More can be added as the community desires; feel free to open an issue if you are interested in building support for another registry. + +### Can I publish multiple versions? + +Yes, versioning is supported: + +- Each version gets its own immutable metadata +- Version strings must be unique for each server +- Old versions remain accessible for compatibility +- The registry tracks which version is "latest" based on semantic version ordering when possible + +### How do I update my server metadata? + +Submit a new `server.json` with a unique version string. Once published, version metadata is immutable (similar to npm). + +### What version format should I use? + +The registry accepts any version string up to 255 characters, but we recommend: + +- **SHOULD use semantic versioning** (e.g., "1.0.2", "2.1.0-alpha") for predictable ordering +- **SHOULD align with package versions** to reduce confusion +- **MAY use prerelease labels** (e.g., "1.0.0-1") for registry-specific versions + +The registry attempts to parse versions as semantic versions for proper ordering. Non-semantic versions are allowed but will be ordered by publication timestamp. See the [versioning guide](../explanations/versioning.md) for detailed guidance. + +### Can I add custom metadata when publishing? + +Yes, extensions under the `x-publisher` property are preserved when publishing to the registry. This allows you to include custom metadata specific to your publishing process. + +### Can I delete/unpublish my server? + +At time of last update, this was open for discussion in [#104](https://github.com/modelcontextprotocol/registry/issues/104). + +### Can I publish a private server? + +Private servers are those that are only accessible to a narrow set of users. For example, servers published on a private network (like `mcp.acme-corp.internal`) or on private package registries (e.g. `npx -y @acme/mcp --registry https://artifactory.acme-corp.internal/npm`). + +These are generally not supported on the official MCP registry, which is designed for publicly accessible MCP servers. + +If you want to publish private servers we recommend you host your own MCP subregistry, and add them there. + +## Security & Trust + +### How do I know a server is from the claimed organization? + +DNS verification ensures namespace ownership. For example: + +- `com.microsoft/server` requires DNS verification of microsoft.com +- `io.github.name/server` is tied to a GitHub account or GitHub organization `name` + +### Is there security scanning? + +The MVP delegates security scanning to: +- underlying package registries; and +- subregistries + +### How is spam prevented? + +- Namespace authentication requirements +- Character limits and regex validation on free-form fields +- Manual takedown of spam or malicious servers + +In future we might explore: +- Stricter rate limiting (e.g., 10 new servers per user per day) +- Potential AI-based spam detection +- Community reporting and admin blacklisting capabilities + +## API & Integration + +### How often should I poll the registry? + +Recommended polling frequency: + +- `/servers` endpoint: once per hour +- `/servers/:id` endpoint: once per version (results are immutable) +- Design assumes CDN caching between registry and consumers + +Also see [#291](https://github.com/modelcontextprotocol/registry/issues/291), which might mean the above can be more regular. + +### Will there be webhooks? + +Not in the initial MVP, but the architecture supports adding webhooks for update notifications in the future. + +### Can I run my own registry instance? + +Yes! The API shapes and data formats are intentionally designed for reuse by subregistries. Organizations needing private registries should: + +- Implement the same API shape +- Use the same `server.json` format +- Potentially mirror/filter the official registry data + +### Can I extend the registry API? + +Yes, we support `x-com.example` style extensions in a bunch of places - see the official MCP registry API spec. This can be used to add annotations to many objects, e.g. add security scanning details, enrich package metadata, etc. + +If you have a use case that can't be addressed here, raise a GitHub issue! + +### Can I use the code here to run my own registry instance? + +The registry implementation here is not designed for self-hosting, but you're welcome to try to use it/fork it as necessary. Note that this is not an intended use, and the registry maintainers cannot provide any support for this at this time. + +## Operations & Maintenance + +### What's the expected reliability? + +- This is a community maintained project without full time staffing. You should therefore expect downtime periods of up to 1 business day. No strict guarantees are provided. (Also see discussion in [#150](https://github.com/modelcontextprotocol/registry/issues/150)) +- Ideally clients should use subregistries with higher availability guarantees, to avoid direct end-user impact (as subregistries can cache data). + +### What if I need to report a spam or malicious server? + +1. Report it as abuse to the underlying package registry (e.g. NPM, PyPi, DockerHub, etc.); and +2. Raise a GitHub issue on the registry repo with a title beginning `Abuse report: ` + +### What if I need to report a security vulnerability in the registry itself? + +Follow [the MCP community SECURITY.md](https://github.com/modelcontextprotocol/.github/blob/main/SECURITY.md). diff --git a/docs/reference/server-json/CHANGELOG.md b/docs/reference/server-json/CHANGELOG.md deleted file mode 100644 index c55ef41..0000000 --- a/docs/reference/server-json/CHANGELOG.md +++ /dev/null @@ -1,316 +0,0 @@ -# Server JSON Schema Changelog - -Changes to the server.json schema and format. - -## Draft (Unreleased) - -This section tracks changes that are in development and not yet released. The draft schema is available at [`server.schema.json`](./draft/server.schema.json) in this repository. - -### Changed - -#### Transport URL Pattern Now Accepts Template Variables - -The `url` field in `StreamableHttpTransport` and `SseTransport` now accepts URLs that start with a template variable (e.g., `{baseUrl}`), in addition to the existing `http://` and `https://` prefixes. - -**Example:** -```json -{ - "remotes": [{ - "type": "streamable-http", - "url": "{baseUrl}/mcp", - "variables": { - "baseUrl": { - "description": "Base URL for the MCP server", - "isRequired": true - } - } - }] -} -``` - -**Migration:** No changes required. Existing servers continue to work unchanged. - -### Notes - -When ready for release, changes in this section will be moved to a dated version section (e.g., `## 2025-XX-XX`) and the schema will be published to a versioned URL. - ---- - -## 2025-12-11 - -### Changed - -#### URL Template Variables for Remote Servers ([#570](https://github.com/modelcontextprotocol/registry/pull/570)) - -Remote servers can now define URL template variables using `{curly_braces}` notation. This enables multi-tenant deployments where a single server definition can support multiple endpoints with configurable values. - -**Example:** -```json -{ - "remotes": [{ - "type": "streamable-http", - "url": "https://{tenant_id}.api.example.com/mcp", - "variables": { - "tenant_id": { - "description": "Your tenant identifier", - "isRequired": true - } - } - }] -} -``` - -**Migration:** No changes required. Existing servers continue to work unchanged. - ---- - -## 2025-10-17 - -### Changed - -The `version` field is now **optional** for MCPB packages, providing flexibility for publishers. - -**Key Changes:** - -- **MCPB packages can now include an optional `version` field** - Previously rejected by validation, MCPB packages can now optionally specify a version field for clarity and metadata purposes. -- **Both formats are valid**: - - MCPB packages **with** version field: Provides explicit version metadata - - MCPB packages **without** version field: Version information is embedded in the download URL (as before) - -**Migration:** - -Publishers using MCPB packages can optionally add a `version` field to their package configuration. This is particularly useful when: -- The version information is not clearly visible in the download URL -- You want to provide explicit version metadata for tooling and clients -- You need consistent version tracking across different package types - -Existing MCPB packages without the version field continue to work without any changes. - -**Example - MCPB Package with optional version:** -```json -{ - "packages": [{ - "registryType": "mcpb", - "identifier": "https://github.com/example/releases/download/v1.0.0/package.mcpb", - "version": "1.0.0", - "fileSha256": "fe333e598595000ae021bd27117db32ec69af6987f507ba7a63c90638ff633ce", - "transport": { - "type": "stdio" - } - }] -} -``` - -**Example - MCPB Package without version (still valid):** -```json -{ - "packages": [{ - "registryType": "mcpb", - "identifier": "https://github.com/example/releases/download/v1.0.0/package.mcpb", - "fileSha256": "fe333e598595000ae021bd27117db32ec69af6987f507ba7a63c90638ff633ce", - "transport": { - "type": "stdio" - } - }] -} -``` - -### Schema Version -- Schema version: `2025-10-11` → `2025-10-17` - -## 2025-10-11 - -### Changed - -#### Package Format Enhancements ([#634](https://github.com/modelcontextprotocol/registry/pull/634)) - -The `Package` schema has been refactored to better support different package types with dedicated handling per registry type. - -**Key Changes:** - -- **`version` field is now optional** - Previously required for all packages, now only used by npm, pypi, and nuget. OCI packages include version in the identifier (e.g., `ghcr.io/owner/repo:v1.0.0`), and MCPB packages use direct download URLs. - -- **Enhanced documentation** - Added detailed comments explaining which fields are relevant for each `registryType`: - - **NPM/PyPI/NuGet**: Use `registryType`, `identifier` (package name), `version`, optional `registryBaseUrl` - - **OCI**: Use `registryType`, `identifier` (full image reference with tag) - - **MCPB**: Use `registryType`, `identifier` (download URL), `fileSha256` (required) - -- **Field clarifications**: - - `identifier`: Now clearly documented as package name for registries, full image reference for OCI, or download URL for MCPB - - `fileSha256`: Clarified as required for MCPB packages and optional for other types - - `registryBaseUrl`: Clarified as used by npm/pypi/nuget but not by oci/mcpb - -**Migration:** - -Publishers using OCI or MCPB packages can now omit the `version` field, as it's either embedded in the identifier (OCI) or not applicable (MCPB direct downloads). Publishers using npm, pypi, or nuget should continue to provide the `version` field as before. - -**Example - OCI Package (version in identifier):** -```json -{ - "packages": [{ - "registryType": "oci", - "identifier": "ghcr.io/modelcontextprotocol/server-example:v1.2.3", - "transport": { - "type": "stdio" - } - }] -} -``` - -**Example - MCPB Package (no version field):** -```json -{ - "packages": [{ - "registryType": "mcpb", - "identifier": "https://github.com/example/releases/download/v1.0.0/package.mcpb", - "fileSha256": "fe333e598595000ae021bd27117db32ec69af6987f507ba7a63c90638ff633ce", - "transport": { - "type": "stdio" - } - }] -} -``` - -### Schema Version -- Schema version: `2025-09-29` → `2025-10-11` - -## 2025-09-29 - -### ⚠️ BREAKING CHANGES - -#### Schema Simplification - -Removed registry-managed fields from publisher-controlled server.json schema. - -**Removed fields:** -- `status` field from Server object (now managed by registry in API responses) -- `io.modelcontextprotocol.registry/official` from `_meta` (read-only, added by registry) - -**Migration:** -Publishers should remove these fields from their `server.json` files. The registry will manage server status and official metadata separately. - -### Changed -- Schema version: `2025-09-16` → `2025-09-29` - -## 2025-09-16 - -### ⚠️ BREAKING CHANGES - -#### Field Names: snake_case → camelCase ([#428](https://github.com/modelcontextprotocol/registry/issues/428)) - -All JSON field names standardized to camelCase. **All existing `server.json` files must be updated.** - -**Changed fields:** -- `registry_type` → `registryType` -- `registry_base_url` → `registryBaseUrl` -- `file_sha256` → `fileSha256` -- `runtime_hint` → `runtimeHint` -- `runtime_arguments` → `runtimeArguments` -- `package_arguments` → `packageArguments` -- `environment_variables` → `environmentVariables` -- `is_required` → `isRequired` -- `is_secret` → `isSecret` -- `value_hint` → `valueHint` -- `is_repeated` → `isRepeated` -- `website_url` → `websiteUrl` - -#### Migration Examples - -**Package Configuration:** -```json -// OLD - Will be rejected -{ - "packages": [{ - "registry_type": "npm", - "registry_base_url": "https://registry.npmjs.org", - "file_sha256": "abc123...", - "runtime_hint": "node", - "runtime_arguments": [...], - "package_arguments": [...], - "environment_variables": [...] - }] -} - -// NEW - Required format -{ - "packages": [{ - "registryType": "npm", - "registryBaseUrl": "https://registry.npmjs.org", - "fileSha256": "abc123...", - "runtimeHint": "node", - "runtimeArguments": [...], - "packageArguments": [...], - "environmentVariables": [...] - }] -} -``` - -**Arguments Configuration:** -```json -// OLD - Will be rejected -{ - "runtime_arguments": [ - { - "name": "port", - "is_required": true, - "is_repeated": false, - "value_hint": "8080" - } - ] -} - -// NEW - Required format -{ - "runtimeArguments": [ - { - "name": "port", - "isRequired": true, - "isRepeated": false, - "valueHint": "8080" - } - ] -} -``` - -**Environment Variables:** -```json -// OLD - Will be rejected -{ - "environment_variables": [ - { - "name": "API_KEY", - "is_required": true, - "is_secret": true - } - ] -} - -// NEW - Required format -{ - "environmentVariables": [ - { - "name": "API_KEY", - "isRequired": true, - "isSecret": true - } - ] -} -``` - -#### Migration Checklist for Publishers - -- [ ] Update your `server.json` files to use camelCase field names -- [ ] Test server publishing with new CLI version -- [ ] Update any automation scripts that reference old field names -- [ ] Update documentation referencing old field names - -#### Updated Schema Reference - -🔗 **Current schema**: https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json - -### Changed -- Schema version: `2025-07-09` → `2025-09-16` - -## 2025-07-09 - -Initial release of the server.json schema. \ No newline at end of file diff --git a/docs/reference/server-json/CONTRIBUTING.md b/docs/reference/server-json/CONTRIBUTING.md deleted file mode 100644 index 802cc2c..0000000 --- a/docs/reference/server-json/CONTRIBUTING.md +++ /dev/null @@ -1,30 +0,0 @@ -# Contributing to server.json Schema - -This document describes the process for making and releasing changes to the `server.json` schema. - -## Making Changes - -1. **Modify the OpenAPI spec**: Edit `docs/reference/api/openapi.yaml` with your schema changes. The `ServerDetail` component defines the server.json structure. - -2. **Regenerate the schema**: Run `make generate-schema` to update `server.schema.json` from the OpenAPI spec. - -3. **Update the changelog**: Add your changes to the "Draft (Unreleased)" section in `CHANGELOG.md`. - -4. **Open a PR**: Submit a pull request to this repository for review. - -## Releasing Changes - -When the draft changes are ready for release: - -1. **Update the changelog**: Move changes from "Draft (Unreleased)" to a new dated section (e.g., `## 2025-XX-XX`). - -2. **Update the schema URL**: Change the `$id` in the schema and the example URL in `openapi.yaml` from `draft` to the release date (e.g., `2025-XX-XX`). - -3. **Merge the PR**: Get approval and merge the changes to main. - -4. **Publish to static hosting**: Open a PR on [modelcontextprotocol/static](https://github.com/modelcontextprotocol/static/tree/main/schemas) to add the new versioned schema file. This "locks in" the released schema at its versioned URL. - -## Schema Versioning - -- **Draft schema**: `https://raw.githubusercontent.com/modelcontextprotocol/registry/main/docs/reference/server-json/draft/server.schema.json` - For in-progress changes, may change without notice. -- **Released schemas**: `https://static.modelcontextprotocol.io/schemas/YYYY-MM-DD/server.schema.json` - Stable, versioned by release date. diff --git a/docs/reference/server-json/draft/server.schema.json b/docs/reference/server-json/draft/server.schema.json deleted file mode 100644 index e3aeab6..0000000 --- a/docs/reference/server-json/draft/server.schema.json +++ /dev/null @@ -1,577 +0,0 @@ -{ - "$comment": "This file is auto-generated from docs/reference/api/openapi.yaml. Do not edit manually. Run 'make generate-schema' to update.", - "$id": "https://raw.githubusercontent.com/modelcontextprotocol/registry/main/docs/reference/server-json/draft/server.schema.json", - "$ref": "#/definitions/ServerDetail", - "$schema": "http://json-schema.org/draft-07/schema#", - "definitions": { - "Argument": { - "anyOf": [ - { - "$ref": "#/definitions/PositionalArgument" - }, - { - "$ref": "#/definitions/NamedArgument" - } - ], - "description": "Warning: Arguments construct command-line parameters that may contain user-provided input. This creates potential command injection risks if clients execute commands in a shell environment. For example, a malicious argument value like ';rm -rf ~/Development' could execute dangerous commands. Clients should prefer non-shell execution methods (e.g., posix_spawn) when possible to eliminate injection risks entirely. Where not possible, clients should obtain consent from users or agents to run the resolved command before execution." - }, - "Icon": { - "description": "An optionally-sized icon that can be displayed in a user interface.", - "properties": { - "mimeType": { - "description": "Optional MIME type override if the source MIME type is missing or generic. Must be one of: image/png, image/jpeg, image/jpg, image/svg+xml, image/webp.", - "enum": [ - "image/png", - "image/jpeg", - "image/jpg", - "image/svg+xml", - "image/webp" - ], - "example": "image/png", - "type": "string" - }, - "sizes": { - "description": "Optional array of strings that specify sizes at which the icon can be used. Each string should be in WxH format (e.g., '48x48', '96x96') or 'any' for scalable formats like SVG. If not provided, the client should assume that the icon can be used at any size.", - "examples": [ - [ - "48x48", - "96x96" - ], - [ - "any" - ] - ], - "items": { - "pattern": "^(\\d+x\\d+|any)$", - "type": "string" - }, - "type": "array" - }, - "src": { - "description": "A standard URI pointing to an icon resource. Must be an HTTPS URL. Consumers SHOULD take steps to ensure URLs serving icons are from the same domain as the server or a trusted domain. Consumers SHOULD take appropriate precautions when consuming SVGs as they can contain executable JavaScript.", - "example": "https://example.com/icon.png", - "format": "uri", - "maxLength": 255, - "type": "string" - }, - "theme": { - "description": "Optional specifier for the theme this icon is designed for. 'light' indicates the icon is designed to be used with a light background, and 'dark' indicates the icon is designed to be used with a dark background. If not provided, the client should assume the icon can be used with any theme.", - "enum": [ - "light", - "dark" - ], - "type": "string" - } - }, - "required": [ - "src" - ], - "type": "object" - }, - "Input": { - "properties": { - "choices": { - "description": "A list of possible values for the input. If provided, the user must select one of these values.", - "example": [], - "items": { - "type": "string" - }, - "type": "array" - }, - "default": { - "description": "The default value for the input. This should be a valid value for the input. If you want to provide input examples or guidance, use the `placeholder` field instead.", - "type": "string" - }, - "description": { - "description": "A description of the input, which clients can use to provide context to the user.", - "type": "string" - }, - "format": { - "default": "string", - "description": "Specifies the input format. Supported values include `filepath`, which should be interpreted as a file on the user's filesystem.\n\nWhen the input is converted to a string, booleans should be represented by the strings \"true\" and \"false\", and numbers should be represented as decimal values.", - "enum": [ - "string", - "number", - "boolean", - "filepath" - ], - "type": "string" - }, - "isRequired": { - "default": false, - "type": "boolean" - }, - "isSecret": { - "default": false, - "description": "Indicates whether the input is a secret value (e.g., password, token). If true, clients should handle the value securely.", - "type": "boolean" - }, - "placeholder": { - "description": "A placeholder for the input to be displaying during configuration. This is used to provide examples or guidance about the expected form or content of the input.", - "type": "string" - }, - "value": { - "description": "The value for the input. If this is not set, the user may be prompted to provide a value. If a value is set, it should not be configurable by end users.\n\nIdentifiers wrapped in `{curly_braces}` will be replaced with the corresponding properties from the input `variables` map. If an identifier in braces is not found in `variables`, or if `variables` is not provided, the `{curly_braces}` substring should remain unchanged.\n", - "type": "string" - } - }, - "type": "object" - }, - "InputWithVariables": { - "allOf": [ - { - "$ref": "#/definitions/Input" - }, - { - "properties": { - "variables": { - "additionalProperties": { - "$ref": "#/definitions/Input" - }, - "description": "A map of variable names to their values. Keys in the input `value` that are wrapped in `{curly_braces}` will be replaced with the corresponding variable values.", - "type": "object" - } - }, - "type": "object" - } - ] - }, - "KeyValueInput": { - "allOf": [ - { - "$ref": "#/definitions/InputWithVariables" - }, - { - "properties": { - "name": { - "description": "Name of the header or environment variable.", - "example": "SOME_VARIABLE", - "type": "string" - } - }, - "required": [ - "name" - ], - "type": "object" - } - ] - }, - "LocalTransport": { - "anyOf": [ - { - "$ref": "#/definitions/StdioTransport" - }, - { - "$ref": "#/definitions/StreamableHttpTransport" - }, - { - "$ref": "#/definitions/SseTransport" - } - ], - "description": "Transport protocol configuration for local/package context" - }, - "NamedArgument": { - "allOf": [ - { - "$ref": "#/definitions/InputWithVariables" - }, - { - "properties": { - "isRepeated": { - "default": false, - "description": "Whether the argument can be repeated multiple times.", - "type": "boolean" - }, - "name": { - "description": "The flag name, including any leading dashes.", - "example": "--port", - "type": "string" - }, - "type": { - "enum": [ - "named" - ], - "example": "named", - "type": "string" - } - }, - "required": [ - "type", - "name" - ], - "type": "object" - } - ], - "description": "A command-line `--flag={value}`." - }, - "Package": { - "properties": { - "environmentVariables": { - "description": "A mapping of environment variables to be set when running the package.", - "items": { - "$ref": "#/definitions/KeyValueInput" - }, - "type": "array" - }, - "fileSha256": { - "description": "SHA-256 hash of the package file for integrity verification. Required for MCPB packages and optional for other package types. Authors are responsible for generating correct SHA-256 hashes when creating server.json. If present, MCP clients must validate the downloaded file matches the hash before running packages to ensure file integrity.", - "example": "fe333e598595000ae021bd27117db32ec69af6987f507ba7a63c90638ff633ce", - "pattern": "^[a-f0-9]{64}$", - "type": "string" - }, - "identifier": { - "description": "Package identifier - either a package name (for registries) or URL (for direct downloads)", - "examples": [ - "@modelcontextprotocol/server-brave-search", - "https://github.com/example/releases/download/v1.0.0/package.mcpb" - ], - "type": "string" - }, - "packageArguments": { - "description": "A list of arguments to be passed to the package's binary.", - "items": { - "$ref": "#/definitions/Argument" - }, - "type": "array" - }, - "registryBaseUrl": { - "description": "Base URL of the package registry", - "examples": [ - "https://registry.npmjs.org", - "https://pypi.org", - "https://crates.io", - "https://docker.io", - "https://api.nuget.org/v3/index.json", - "https://github.com", - "https://gitlab.com" - ], - "format": "uri", - "type": "string" - }, - "registryType": { - "description": "Registry type indicating how to download packages (e.g., 'npm', 'pypi', 'cargo', 'oci', 'nuget', 'mcpb')", - "examples": [ - "npm", - "pypi", - "cargo", - "oci", - "nuget", - "mcpb" - ], - "type": "string" - }, - "runtimeArguments": { - "description": "A list of arguments to be passed to the package's runtime command (such as docker or npx). The `runtimeHint` field should be provided when `runtimeArguments` are present.", - "items": { - "$ref": "#/definitions/Argument" - }, - "type": "array" - }, - "runtimeHint": { - "description": "A hint to help clients determine the appropriate runtime for the package. This field should be provided when `runtimeArguments` are present.", - "examples": [ - "npx", - "uvx", - "docker", - "dnx" - ], - "type": "string" - }, - "transport": { - "$ref": "#/definitions/LocalTransport", - "description": "Transport protocol configuration for the package" - }, - "version": { - "description": "Package version. Must be a specific version. Version ranges are rejected (e.g., '^1.2.3', '~1.2.3', '\u003e=1.2.3', '1.x', '1.*').", - "example": "1.0.2", - "maxLength": 255, - "minLength": 1, - "not": { - "const": "latest" - }, - "type": "string" - } - }, - "required": [ - "registryType", - "identifier", - "transport" - ], - "type": "object" - }, - "PositionalArgument": { - "allOf": [ - { - "$ref": "#/definitions/InputWithVariables" - }, - { - "anyOf": [ - { - "required": [ - "valueHint" - ] - }, - { - "required": [ - "value" - ] - } - ], - "properties": { - "isRepeated": { - "default": false, - "description": "Whether the argument can be repeated multiple times in the command line.", - "type": "boolean" - }, - "type": { - "enum": [ - "positional" - ], - "example": "positional", - "type": "string" - }, - "valueHint": { - "description": "An identifier for the positional argument. It is not part of the command line. It may be used by client configuration as a label identifying the argument. It is also used to identify the value in transport URL variable substitution.", - "example": "file_path", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - } - ], - "description": "A positional input is a value inserted verbatim into the command line." - }, - "RemoteTransport": { - "allOf": [ - { - "anyOf": [ - { - "$ref": "#/definitions/StreamableHttpTransport" - }, - { - "$ref": "#/definitions/SseTransport" - } - ] - }, - { - "properties": { - "variables": { - "additionalProperties": { - "$ref": "#/definitions/Input" - }, - "description": "Configuration variables that can be referenced in URL template {curly_braces}. The key is the variable name, and the value defines the variable properties.", - "type": "object" - } - }, - "type": "object" - } - ], - "description": "Transport protocol configuration for remote context - extends StreamableHttpTransport or SseTransport with variables" - }, - "Repository": { - "description": "Repository metadata for the MCP server source code. Enables users and security experts to inspect the code, improving transparency.", - "properties": { - "id": { - "description": "Repository identifier from the hosting service (e.g., GitHub repo ID). Owned and determined by the source forge. Should remain stable across repository renames and may be used to detect repository resurrection attacks - if a repository is deleted and recreated, the ID should change. For GitHub, use: gh api repos/\u003cowner\u003e/\u003crepo\u003e --jq '.id'", - "example": "b94b5f7e-c7c6-d760-2c78-a5e9b8a5b8c9", - "type": "string" - }, - "source": { - "description": "Repository hosting service identifier. Used by registries to determine validation and API access methods.", - "example": "github", - "type": "string" - }, - "subfolder": { - "description": "Optional relative path from repository root to the server location within a monorepo or nested package structure. Must be a clean relative path.", - "example": "src/everything", - "type": "string" - }, - "url": { - "description": "Repository URL for browsing source code. Should support both web browsing and git clone operations.", - "example": "https://github.com/modelcontextprotocol/servers", - "format": "uri", - "type": "string" - } - }, - "required": [ - "url", - "source" - ], - "type": "object" - }, - "ServerDetail": { - "description": "Schema for a static representation of an MCP server. Used in various contexts related to discovery, installation, and configuration.", - "properties": { - "$schema": { - "description": "JSON Schema URI for this server.json format", - "example": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "format": "uri", - "type": "string" - }, - "_meta": { - "description": "Extension metadata using reverse DNS namespacing for vendor-specific data", - "properties": { - "io.modelcontextprotocol.registry/publisher-provided": { - "additionalProperties": true, - "description": "Publisher-provided metadata for downstream registries", - "example": { - "buildInfo": { - "commit": "abc123def456", - "pipelineId": "build-789", - "timestamp": "2023-12-01T10:30:00Z" - }, - "tool": "publisher-cli", - "version": "1.2.3" - }, - "type": "object" - } - }, - "type": "object" - }, - "description": { - "description": "Clear human-readable explanation of server functionality. Should focus on capabilities, not implementation details.", - "example": "MCP server providing weather data and forecasts via OpenWeatherMap API", - "maxLength": 100, - "minLength": 1, - "type": "string" - }, - "icons": { - "description": "Optional set of sized icons that the client can display in a user interface. Clients that support rendering icons MUST support at least the following MIME types: image/png and image/jpeg (safe, universal compatibility). Clients SHOULD also support: image/svg+xml (scalable but requires security precautions) and image/webp (modern, efficient format).", - "items": { - "$ref": "#/definitions/Icon" - }, - "type": "array" - }, - "name": { - "description": "Server name in reverse-DNS format. Must contain exactly one forward slash separating namespace from server name.", - "example": "io.github.user/weather", - "maxLength": 200, - "minLength": 3, - "pattern": "^[a-zA-Z0-9.-]+/[a-zA-Z0-9._-]+$", - "type": "string" - }, - "packages": { - "items": { - "$ref": "#/definitions/Package" - }, - "type": "array" - }, - "remotes": { - "items": { - "$ref": "#/definitions/RemoteTransport" - }, - "type": "array" - }, - "repository": { - "$ref": "#/definitions/Repository", - "description": "Optional repository metadata for the MCP server source code. Recommended for transparency and security inspection." - }, - "title": { - "description": "Optional human-readable title or display name for the MCP server. MCP subregistries or clients MAY choose to use this for display purposes.", - "example": "Weather API", - "maxLength": 100, - "minLength": 1, - "type": "string" - }, - "version": { - "description": "Version string for this server. SHOULD follow semantic versioning (e.g., '1.0.2', '2.1.0-alpha'). Equivalent of Implementation.version in MCP specification. Non-semantic versions are allowed but may not sort predictably. Version ranges are rejected (e.g., '^1.2.3', '~1.2.3', '\u003e=1.2.3', '1.x', '1.*').", - "example": "1.0.2", - "maxLength": 255, - "type": "string" - }, - "websiteUrl": { - "description": "Optional URL to the server's homepage, documentation, or project website. This provides a central link for users to learn more about the server. Particularly useful when the server has custom installation instructions or setup requirements.", - "example": "https://modelcontextprotocol.io/examples", - "format": "uri", - "type": "string" - } - }, - "required": [ - "name", - "description", - "version" - ], - "type": "object" - }, - "SseTransport": { - "properties": { - "headers": { - "description": "HTTP headers to include", - "items": { - "$ref": "#/definitions/KeyValueInput" - }, - "type": "array" - }, - "type": { - "description": "Transport type", - "enum": [ - "sse" - ], - "example": "sse", - "type": "string" - }, - "url": { - "description": "Server-Sent Events endpoint URL template. Must start with http://, https://, or a template variable (e.g., {baseUrl}). Variables in {curly_braces} are resolved based on context: In Package context, they reference argument valueHints, argument names, or environment variable names from the parent Package. In Remote context, they reference variables from the transport's 'variables' object. After variable substitution, this should produce a valid URI.", - "example": "https://mcp-fs.example.com/sse", - "pattern": "^(https?://[^\\s]+|\\{[a-zA-Z_][a-zA-Z0-9_]*\\}[^\\s]*)$", - "type": "string" - } - }, - "required": [ - "type", - "url" - ], - "type": "object" - }, - "StdioTransport": { - "properties": { - "type": { - "description": "Transport type", - "enum": [ - "stdio" - ], - "example": "stdio", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - "StreamableHttpTransport": { - "properties": { - "headers": { - "description": "HTTP headers to include", - "items": { - "$ref": "#/definitions/KeyValueInput" - }, - "type": "array" - }, - "type": { - "description": "Transport type", - "enum": [ - "streamable-http" - ], - "example": "streamable-http", - "type": "string" - }, - "url": { - "description": "URL template for the streamable-http transport. Must start with http://, https://, or a template variable (e.g., {baseUrl}). Variables in {curly_braces} are resolved based on context: In Package context, they reference argument valueHints, argument names, or environment variable names from the parent Package. In Remote context, they reference variables from the transport's 'variables' object. After variable substitution, this should produce a valid URI.", - "example": "https://api.example.com/mcp", - "pattern": "^(https?://[^\\s]+|\\{[a-zA-Z_][a-zA-Z0-9_]*\\}[^\\s]*)$", - "type": "string" - } - }, - "required": [ - "type", - "url" - ], - "type": "object" - } - }, - "title": "server.json defining a Model Context Protocol (MCP) server" -} diff --git a/docs/reference/server-json/generic-server-json.md b/docs/reference/server-json/generic-server-json.md index 7415988..a542b7d 100644 --- a/docs/reference/server-json/generic-server-json.md +++ b/docs/reference/server-json/generic-server-json.md @@ -3,33 +3,17 @@ A `server.json` file is a standardized way to describe MCP servers for registry publishing, client discovery, and package management. Also see: -- For step-by-step instructions on creating and using server.json files, see the [publishing guide](../../modelcontextprotocol-io/quickstart.mdx). +- For step-by-step instructions on creating and using server.json files, see the [publishing guide](../../guides/publishing/publish-server.md). - For understanding the validation requirements when publishing to the official registry, see [official registry requirements](./official-registry-requirements.md). ## Browse the Complete Schema -**📋 View the full specification interactively**: Open [server.schema.json](./draft/server.schema.json) in a schema viewer like [json-schema.app](https://json-schema.app/view/%23?url=https%3A%2F%2Fstatic.modelcontextprotocol.io%2Fschemas%2F2025-09-29%2Fserver.schema.json). +**📋 View the full specification interactively**: Open [server.schema.json](./server.schema.json) in a schema viewer like [json-schema.app](https://json-schema.app/view/%23?url=https%3A%2F%2Fstatic.modelcontextprotocol.io%2Fschemas%2F2025-07-09%2Fserver.schema.json). The schema contains all field definitions, validation rules, examples, and detailed descriptions. The official registry has some more restrictions on top of this. See the [official registry requirements](./official-registry-requirements.md) for details. -## Extension Metadata with `_meta` - -The optional `_meta` field allows publishers to include custom metadata alongside their server definitions using reverse DNS namespacing. - -```jsonc -{ - "_meta": { - "io.modelcontextprotocol.registry/publisher-provided": { - // Your custom metadata here - } - } -} -``` - -When publishing to the official registry, custom metadata must be placed under the key `io.modelcontextprotocol.registry/publisher-provided`. See the [official registry requirements](./official-registry-requirements.md) for detailed restrictions and examples. - ## Examples @@ -38,31 +22,32 @@ When publishing to the official registry, custom metadata must be placed under t ```json { - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.modelcontextprotocol.anonymous/brave-search", + "$schema": "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json", + "name": "io.modelcontextprotocol/brave-search", "description": "MCP server for Brave Search API integration", - "title": "Brave Search", - "websiteUrl": "https://anonymous.modelcontextprotocol.io/examples", + "status": "active", "repository": { "url": "https://github.com/modelcontextprotocol/servers", "source": "github" }, - "version": "1.0.2", + "version_detail": { + "version": "1.0.2" + }, "packages": [ { - "registryType": "npm", - "registryBaseUrl": "https://registry.npmjs.org", + "registry_type": "npm", + "registry_base_url": "https://registry.npmjs.org", "identifier": "@modelcontextprotocol/server-brave-search", "version": "1.0.2", "transport": { "type": "stdio" }, - "environmentVariables": [ + "environment_variables": [ { "name": "BRAVE_API_KEY", "description": "Brave Search API Key", - "isRequired": true, - "isSecret": true + "is_required": true, + "is_secret": true } ] } @@ -85,20 +70,22 @@ For MCP servers located within a subdirectory of a larger repository (monorepo s ```json { - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", + "$schema": "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json", "name": "io.modelcontextprotocol/everything", "description": "MCP server that exercises all the features of the MCP protocol", - "title": "Everything", + "status": "active", "repository": { "url": "https://github.com/modelcontextprotocol/servers", "source": "github", "subfolder": "src/everything" }, - "version": "0.6.2", + "version_detail": { + "version": "0.6.2" + }, "packages": [ { - "registryType": "npm", - "registryBaseUrl": "https://registry.npmjs.org", + "registry_type": "npm", + "registry_base_url": "https://registry.npmjs.org", "identifier": "@modelcontextprotocol/everything", "version": "0.6.2", "transport": { @@ -124,20 +111,21 @@ Suppose your MCP server application requires a `mcp start` CLI arguments to star ```json { - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", "name": "io.github.joelverhagen/knapcode-samplemcpserver", "description": "Sample NuGet MCP server for a random number and random weather", - "version": "0.4.0-beta", + "version_detail": { + "version": "0.4.0-beta" + }, "packages": [ { - "registryType": "nuget", - "registryBaseUrl": "https://api.nuget.org/v3/index.json", + "registry_type": "nuget", + "registry_base_url": "https://api.nuget.org", "identifier": "Knapcode.SampleMcpServer", "version": "0.4.0-beta", "transport": { "type": "stdio" }, - "packageArguments": [ + "package_arguments": [ { "type": "positional", "value": "mcp" @@ -162,42 +150,44 @@ Suppose your MCP server application requires a `mcp start` CLI arguments to star } ``` -This will essentially instruct the MCP client to execute `dnx Knapcode.SampleMcpServer@0.4.0-beta -- mcp start` instead of the default `dnx Knapcode.SampleMcpServer@0.4.0-beta` (when no `packageArguments` are provided). +This will essentially instruct the MCP client to execute `dnx Knapcode.SampleMcpServer@0.4.0-beta -- mcp start` instead of the default `dnx Knapcode.SampleMcpServer@0.4.0-beta` (when no `package_arguments` are provided). ### Filesystem Server with Multiple Packages ```json { - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", + "$schema": "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json", "name": "io.github.modelcontextprotocol/filesystem", "description": "Node.js server implementing Model Context Protocol (MCP) for filesystem operations.", - "title": "Filesystem", + "status": "active", "repository": { "url": "https://github.com/modelcontextprotocol/servers", "source": "github", "id": "b94b5f7e-c7c6-d760-2c78-a5e9b8a5b8c9" }, - "version": "1.0.2", + "version_detail": { + "version": "1.0.2" + }, "packages": [ { - "registryType": "npm", - "registryBaseUrl": "https://registry.npmjs.org", + "registry_type": "npm", + "registry_base_url": "https://registry.npmjs.org", "identifier": "@modelcontextprotocol/server-filesystem", "version": "1.0.2", "transport": { "type": "stdio" }, - "packageArguments": [ + "package_arguments": [ { "type": "positional", - "valueHint": "target_dir", + "value_hint": "target_dir", "description": "Path to access", "default": "/Users/username/Desktop", - "isRequired": true, - "isRepeated": true + "is_required": true, + "is_repeated": true } ], - "environmentVariables": [ + "environment_variables": [ { "name": "LOG_LEVEL", "description": "Logging level (debug, info, warn, error)", @@ -206,41 +196,43 @@ This will essentially instruct the MCP client to execute `dnx Knapcode.SampleMcp ] }, { - "registryType": "oci", - "identifier": "docker.io/mcp/filesystem:1.0.2", + "registry_type": "oci", + "registry_base_url": "https://docker.io", + "identifier": "mcp/filesystem", + "version": "1.0.2", "transport": { "type": "stdio" }, - "runtimeArguments": [ + "runtime_arguments": [ { "type": "named", "description": "Mount a volume into the container", "name": "--mount", "value": "type=bind,src={source_path},dst={target_path}", - "isRequired": true, - "isRepeated": true, + "is_required": true, + "is_repeated": true, "variables": { "source_path": { "description": "Source path on host", "format": "filepath", - "isRequired": true + "is_required": true }, "target_path": { "description": "Path to mount in the container. It should be rooted in `/project` directory.", - "isRequired": true, + "is_required": true, "default": "/project" } } } ], - "packageArguments": [ + "package_arguments": [ { "type": "positional", - "valueHint": "target_dir", + "value_hint": "target_dir", "value": "/project" } ], - "environmentVariables": [ + "environment_variables": [ { "name": "LOG_LEVEL", "description": "Logging level (debug, info, warn, error)", @@ -264,31 +256,10 @@ This will essentially instruct the MCP client to execute `dnx Knapcode.SampleMcp } ``` -The same `registryType` / `identifier` pattern works for other supported OCI hosts. For example, an image on Quay.io: - -```json -{ - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.github.example/quay-sample-mcp", - "description": "Example MCP server distributed as an OCI image on Quay.io", - "version": "1.0.0", - "packages": [ - { - "registryType": "oci", - "identifier": "quay.io/myorg/my-mcp-server:1.0.0", - "transport": { - "type": "stdio" - } - } - ] -} -``` - ### Remote Server Example ```json { - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", "name": "io.modelcontextprotocol.anonymous/mcp-fs", "description": "Cloud-hosted MCP filesystem server", "repository": { @@ -296,11 +267,13 @@ The same `registryType` / `identifier` pattern works for other supported OCI hos "source": "github", "id": "xyz789ab-cdef-0123-4567-890ghijklmno" }, - "version": "2.0.0", + "version_detail": { + "version": "2.0.0" + }, "remotes": [ { - "type": "streamable-http", - "url": "https://mcp-fs.anonymous.modelcontextprotocol.io/http" + "type": "sse", + "url": "http://mcp-fs.anonymous.modelcontextprotocol.io/sse" } ], "_meta": { @@ -322,32 +295,32 @@ The same `registryType` / `identifier` pattern works for other supported OCI hos ```json { - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", "name": "io.github.example/weather-mcp", "description": "Python MCP server for weather data access", - "title": "Weather", "repository": { "url": "https://github.com/example/weather-mcp", "source": "github", "id": "def456gh-ijkl-7890-mnop-qrstuvwxyz12" }, - "version": "0.5.0", + "version_detail": { + "version": "0.5.0" + }, "packages": [ { - "registryType": "pypi", - "registryBaseUrl": "https://pypi.org", + "registry_type": "pypi", + "registry_base_url": "https://pypi.org", "identifier": "weather-mcp-server", "version": "0.5.0", - "runtimeHint": "uvx", + "runtime_hint": "uvx", "transport": { "type": "stdio" }, - "environmentVariables": [ + "environment_variables": [ { "name": "WEATHER_API_KEY", "description": "API key for weather service", - "isRequired": true, - "isSecret": true + "is_required": true, + "is_secret": true }, { "name": "WEATHER_UNITS", @@ -372,42 +345,12 @@ The same `registryType` / `identifier` pattern works for other supported OCI hos } ``` -### Cargo (Rust) Package Example - -`cargo install ` places the binary on PATH (via `~/.cargo/bin`); MCP clients invoke it directly by name. There is no single-shot equivalent of `npx` (npm), `uvx` (PyPI), or `dnx` (NuGet, .NET 10 SDK) for cargo — install once, run by name. - -```json -{ - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.github.example/widget-mcp", - "description": "Rust-native MCP server", - "title": "Widget", - "repository": { - "url": "https://github.com/example/widget-mcp", - "source": "github" - }, - "version": "0.3.0", - "packages": [ - { - "registryType": "cargo", - "registryBaseUrl": "https://crates.io", - "identifier": "widget-mcp", - "version": "0.3.0", - "transport": { - "type": "stdio" - } - } - ] -} -``` - ### NuGet (.NET) Package Example The `dnx` tool ships with the .NET 10 SDK, starting with Preview 6. ```json { - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", "name": "io.github.joelverhagen/knapcode-samplemcpserver", "description": "Sample NuGet MCP server for a random number and random weather", "repository": { @@ -415,23 +358,25 @@ The `dnx` tool ships with the .NET 10 SDK, starting with Preview 6. "source": "github", "id": "example-nuget-id-0000-1111-222222222222" }, - "version": "0.5.0", + "version_detail": { + "version": "0.5.0" + }, "packages": [ { - "registryType": "nuget", - "registryBaseUrl": "https://api.nuget.org/v3/index.json", + "registry_type": "nuget", + "registry_base_url": "https://api.nuget.org", "identifier": "Knapcode.SampleMcpServer", "version": "0.5.0", - "runtimeHint": "dnx", + "runtime_hint": "dnx", "transport": { "type": "stdio" }, - "environmentVariables": [ + "environment_variables": [ { "name": "WEATHER_CHOICES", "description": "Comma separated list of weather descriptions to randomly select.", - "isRequired": true, - "isSecret": false + "is_required": true, + "is_secret": false } ] } @@ -456,7 +401,6 @@ The `dnx` tool ships with the .NET 10 SDK, starting with Preview 6. ```json { - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", "name": "io.github.example/database-manager", "description": "MCP server for database operations with support for multiple database types", "repository": { @@ -464,15 +408,19 @@ The `dnx` tool ships with the .NET 10 SDK, starting with Preview 6. "source": "github", "id": "ghi789jk-lmno-1234-pqrs-tuvwxyz56789" }, - "version": "3.1.0", + "version_detail": { + "version": "3.1.0" + }, "packages": [ { - "registryType": "oci", - "identifier": "docker.io/example/database-manager-mcp:3.1.0", + "registry_type": "oci", + "registry_base_url": "https://docker.io", + "identifier": "example/database-manager-mcp", + "version": "3.1.0", "transport": { "type": "stdio" }, - "runtimeArguments": [ + "runtime_arguments": [ { "type": "named", "name": "--network", @@ -484,7 +432,7 @@ The `dnx` tool ships with the .NET 10 SDK, starting with Preview 6. "name": "-e", "value": "DB_TYPE={db_type}", "description": "Database type to connect to", - "isRepeated": true, + "is_repeated": true, "variables": { "db_type": { "description": "Type of database", @@ -494,18 +442,18 @@ The `dnx` tool ships with the .NET 10 SDK, starting with Preview 6. "mongodb", "redis" ], - "isRequired": true + "is_required": true } } } ], - "packageArguments": [ + "package_arguments": [ { "type": "named", "name": "--host", "description": "Database host", "default": "localhost", - "isRequired": true + "is_required": true }, { "type": "named", @@ -515,22 +463,22 @@ The `dnx` tool ships with the .NET 10 SDK, starting with Preview 6. }, { "type": "positional", - "valueHint": "database_name", + "value_hint": "database_name", "description": "Name of the database to connect to", - "isRequired": true + "is_required": true } ], - "environmentVariables": [ + "environment_variables": [ { "name": "DB_USERNAME", "description": "Database username", - "isRequired": true + "is_required": true }, { "name": "DB_PASSWORD", "description": "Database password", - "isRequired": true, - "isSecret": true + "is_required": true, + "is_secret": true }, { "name": "SSL_MODE", @@ -565,27 +513,28 @@ The `dnx` tool ships with the .NET 10 SDK, starting with Preview 6. ```json { - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", + "$schema": "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json", "name": "io.modelcontextprotocol.anonymous/hybrid-mcp", "description": "MCP server available as both local package and remote service", - "title": "Hybrid", "repository": { "url": "https://github.com/example/hybrid-mcp", "source": "github", "id": "klm012no-pqrs-3456-tuvw-xyz789abcdef" }, - "version": "1.5.0", + "version_detail": { + "version": "1.5.0" + }, "packages": [ { - "registryType": "npm", - "registryBaseUrl": "https://registry.npmjs.org", + "registry_type": "npm", + "registry_base_url": "https://registry.npmjs.org", "identifier": "@example/hybrid-mcp-server", "version": "1.5.0", - "runtimeHint": "npx", + "runtime_hint": "npx", "transport": { "type": "stdio" }, - "packageArguments": [ + "package_arguments": [ { "type": "named", "name": "--mode", @@ -602,14 +551,14 @@ The `dnx` tool ships with the .NET 10 SDK, starting with Preview 6. ], "remotes": [ { - "type": "streamable-http", - "url": "https://mcp.anonymous.modelcontextprotocol.io/http", + "type": "sse", + "url": "https://mcp.anonymous.modelcontextprotocol.io/sse", "headers": [ { "name": "X-API-Key", "description": "API key for authentication", - "isRequired": true, - "isSecret": true + "is_required": true, + "is_secret": true }, { "name": "X-Region", @@ -624,8 +573,8 @@ The `dnx` tool ships with the .NET 10 SDK, starting with Preview 6. ] }, { - "type": "sse", - "url": "https://mcp.anonymous.modelcontextprotocol.io/sse" + "type": "streamable-http", + "url": "https://mcp.anonymous.modelcontextprotocol.io/http" } ], "_meta": { @@ -651,20 +600,22 @@ The `dnx` tool ships with the .NET 10 SDK, starting with Preview 6. ```json { - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", "name": "io.modelcontextprotocol/text-editor", "description": "MCP Bundle server for advanced text editing capabilities", - "title": "Text Editor", "repository": { "url": "https://github.com/modelcontextprotocol/text-editor-mcpb", "source": "github" }, - "version": "1.0.2", + "version_detail": { + "version": "1.0.2" + }, "packages": [ { - "registryType": "mcpb", + "registry_type": "mcpb", + "registry_base_url": "https://github.com", "identifier": "https://github.com/modelcontextprotocol/text-editor-mcpb/releases/download/v1.0.2/text-editor.mcpb", - "fileSha256": "fe333e598595000ae021bd27117db32ec69af6987f507ba7a63c90638ff633ce", + "version": "1.0.2", + "file_sha256": "fe333e598595000ae021bd27117db32ec69af6987f507ba7a63c90638ff633ce", "transport": { "type": "stdio" } @@ -690,25 +641,27 @@ This example shows an MCPB (MCP Bundle) package that: ### Embedded MCP inside a CLI tool -Some CLI tools bundle an MCP server, without a standalone MCP package or a public repository. In these cases, reuse the existing `packages` shape by pointing at the host CLI package and supplying the `packageArguments` and `runtimeHint` if needed to start the MCP server. +Some CLI tools bundle an MCP server, without a standalone MCP package or a public repository. In these cases, reuse the existing `packages` shape by pointing at the host CLI package and supplying the `package_arguments` and `runtime_hint` if needed to start the MCP server. ```json { - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", + "$schema": "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json", "name": "io.snyk/cli-mcp", "description": "MCP server provided by the Snyk CLI", - "title": "Snyk", - "version": "1.1298.0", + "status": "active", + "version_detail": { + "version": "1.1298.0" + }, "packages": [ { - "registryType": "npm", - "registryBaseUrl": "https://registry.npmjs.org", + "registry_type": "npm", + "registry_base_url": "https://registry.npmjs.org", "identifier": "snyk", "version": "1.1298.0", "transport": { "type": "stdio" }, - "packageArguments": [ + "package_arguments": [ { "type": "positional", "value": "mcp" }, { "type": "named", @@ -723,104 +676,51 @@ Some CLI tools bundle an MCP server, without a standalone MCP package or a publi } ``` -### Server with Custom Installation Path - -For MCP servers that follow a custom installation path or are embedded in applications without standalone packages, use the `websiteUrl` field to direct users to setup documentation: +### Deprecated Server Example ```json { - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.modelcontextprotocol.anonymous/embedded-mcp", - "description": "MCP server embedded in a Desktop app", - "websiteUrl": "https://anonymous.modelcontextprotocol.io/embedded-mcp-guide", - "version": "0.1.0" -} -``` - - -### Remote Server with URL Templating - -This example demonstrates URL templating for remote servers, useful for multi-tenant deployments where each instance has its own endpoint. Unlike Package transports (which reference parent arguments/environment variables), Remote transports define their own variables: - -```json -{ - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.modelcontextprotocol.anonymous/multi-tenant-server", - "description": "MCP server with configurable remote endpoint", - "title": "Multi-Tenant Server", - "version": "1.0.0", - "remotes": [ - { - "type": "streamable-http", - "url": "https://anonymous.modelcontextprotocol.io/mcp/{tenant_id}", - "variables": { - "tenant_id": { - "description": "Tenant identifier (e.g., 'us-cell1', 'emea-cell1')", - "isRequired": true - } - } - } - ] -} -``` - -Clients configure the tenant identifier, and the `{tenant_id}` variable in the URL gets replaced with the provided variable value to connect to the appropriate tenant endpoint (e.g., `https://anonymous.modelcontextprotocol.io/mcp/us-cell1` or `https://anonymous.modelcontextprotocol.io/mcp/emea-cell1`). - -The same URL templating works with SSE transport: - -```json -{ - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.modelcontextprotocol.anonymous/events-server", - "description": "MCP server using SSE with tenant-specific endpoints", - "version": "1.0.0", - "remotes": [ - { - "type": "sse", - "url": "https://events.anonymous.modelcontextprotocol.io/sse/{tenant_id}", - "variables": { - "tenant_id": { - "description": "Tenant identifier", - "isRequired": true - } - } - } - ] -} -``` - -### Local Server with URL Templating - -This example demonstrates URL templating for local/package servers, where variables reference parent Package arguments or environment variables: - -```json -{ - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.github.example/configurable-server", - "description": "Local MCP server with configurable port", - "title": "Configurable Server", - "version": "1.0.0", + "name": "io.github.example/old-weather", + "description": "Legacy weather server - DEPRECATED: Use weather-v2 instead for new projects", + "status": "deprecated", + "repository": { + "url": "https://github.com/example/old-weather", + "source": "github", + "id": "legacy-abc123-def456-789012-345678-901234567890" + }, + "version_detail": { + "version": "0.9.5" + }, "packages": [ { - "registryType": "npm", - "registryBaseUrl": "https://registry.npmjs.org", - "identifier": "@example/mcp-server", - "version": "1.0.0", + "registry_type": "npm", + "registry_base_url": "https://registry.npmjs.org", + "identifier": "@legacy/old-weather-server", + "version": "0.9.5", "transport": { - "type": "streamable-http", - "url": "http://localhost:{--port}/mcp" + "type": "stdio" }, - "packageArguments": [ + "environment_variables": [ { - "type": "named", - "name": "--port", - "description": "Port for the server to listen on", - "default": "3000" + "name": "WEATHER_API_KEY", + "description": "Weather API key", + "is_required": true, + "is_secret": true } ] } - ] + ], + "_meta": { + "io.modelcontextprotocol.registry/publisher-provided": { + "tool": "legacy-publisher", + "version": "0.8.1", + "build_info": { + "timestamp": "2023-06-15T09:30:00Z", + "deprecation_notice": "This publisher is deprecated. Use npm-publisher v2.0+ for new projects.", + "maintenance_mode": true, + "final_version": true + } + } + } } -``` - -The `{--port}` variable in the URL references the `--port` argument `name` from packageArguments. For positional arguments, an argument with the `valueHint` of `port` could similarly be referenced as `{port}`. When the package runs with `--port 8080`, the URL becomes `http://localhost:8080/mcp`. +``` \ No newline at end of file diff --git a/docs/reference/server-json/official-registry-requirements.md b/docs/reference/server-json/official-registry-requirements.md index ac87d85..fc52a27 100644 --- a/docs/reference/server-json/official-registry-requirements.md +++ b/docs/reference/server-json/official-registry-requirements.md @@ -2,7 +2,7 @@ This document describes the additional requirements and validation rules that apply when publishing to the official MCP Registry at `registry.modelcontextprotocol.io`. -For step-by-step publishing instructions, see the [publishing guide](../../modelcontextprotocol-io/quickstart.mdx). +For step-by-step publishing instructions, see the [publishing guide](../../guides/publishing/publish-server.md). ## Overview @@ -10,6 +10,7 @@ While the [generic server.json format](./generic-server-json.md) defines the bas - **Namespace authentication** - Servers are published under appropriate namespaces - **Package ownership verification** - Publishers actually control referenced packages +- **Remote server URL match** - Remote server base urls match namespaces - **Restricted registry base urls** - Packages are from trusted public registries - **`_meta` namespace restrictions** - Restricted to `publisher` key only @@ -17,13 +18,17 @@ While the [generic server.json format](./generic-server-json.md) defines the bas Publishers must prove ownership of their namespace. For example to publish to `com.example/server`, the publisher must prove they own the `example.com` domain. -See the [publishing guide](../../modelcontextprotocol-io/quickstart.mdx) for authentication details for GitHub and domain namespaces. +See the [publishing guide](../../guides/publishing/publish-server.md) for authentication details for GitHub and domain namespaces. ## Package Ownership Verification All packages must include metadata proving the publisher owns them. This prevents impersonation and ensures authenticity (see more reasoning in [#96](https://github.com/modelcontextprotocol/registry/issues/96)). -For detailed verification requirements for each registry type, see [package types](../../modelcontextprotocol-io/package-types.mdx), which has an "Ownership Verification" section per registry. +For detailed verification requirements for each registry type, see the [publishing guide](../../guides/publishing/publish-server.md). + +## Remote Server URL Match + +Remote servers must use URLs that match the publisher's domain from their namespace. For example, `com.example/server` can only use remote URLs on `example.com` or its subdomains. ## Restricted Registry Base URLs @@ -31,123 +36,13 @@ Only trusted public registries are supported. Private registries and alternative **Supported registries:** - **NPM**: `https://registry.npmjs.org` only -- **PyPI**: `https://pypi.org` only -- **NuGet**: `https://api.nuget.org/v3/index.json` only -- **Cargo**: `https://crates.io` only -- **Docker/OCI**: - - Docker Hub (`docker.io`) - - GitHub Container Registry (`ghcr.io`) - - Quay.io (`quay.io`) - - Google Artifact Registry (`*.pkg.dev`) - - Azure Container Registry (`*.azurecr.io`) - - Microsoft Container Registry (`mcr.microsoft.com`) +- **PyPI**: `https://pypi.org` only +- **NuGet**: `https://api.nuget.org` only +- **Docker/OCI**: `https://docker.io` only - **MCPB**: `https://github.com` releases and `https://gitlab.com` releases only ## `_meta` Namespace Restrictions -The `_meta` field in `server.json` allows publishers to include custom metadata alongside their server definitions. +The `_meta` field is restricted to the `publisher` key only during publishing. This `_meta.publisher` extension is currently limited to 4KB. -### Publisher-Provided Metadata - -When publishing to the official registry, **only data under the specific key `io.modelcontextprotocol.registry/publisher-provided` will be preserved**. Any other keys in the `_meta` object are silently dropped during publishing and will not be stored or returned by the registry. - -**Example:** - -```jsonc -{ - "_meta": { - "io.modelcontextprotocol.registry/publisher-provided": { - "tool": "ci-publisher", - "version": "1.0.0", - "custom_data": "your data here" - }, - "some.other.key": { - // This will be dropped and not preserved - } - } -} -``` - -**Size limit:** The publisher-provided extension is limited to 4KB (4096 bytes) of JSON. If the marshaled JSON exceeds this limit, publishing will fail with an error indicating the actual size. - -#### Recommended: Namespaced Subkeys - -When your `publisher-provided` metadata gets large or comes from multiple sources (e.g. GitHub-specific hints alongside your own CI tool's metadata), grouping keys under reverse-DNS subkeys is a useful convention to avoid accidental collisions: - -```jsonc -{ - "_meta": { - "io.modelcontextprotocol.registry/publisher-provided": { - "com.github": { - "serverDisplayName": "My Server" - }, - "io.example.ci-publisher": { - "tool": "ci-publisher", - "version": "1.0.0" - } - } - } -} -``` - -This is **not enforced**; flat keys work fine for simple cases, and existing examples in this repo use the flat form. Use the namespaced form when organizing metadata from more than one source. - -### Registry API Metadata vs server.json Metadata - -The `_meta` field in `server.json` is **different** from the `_meta` field returned in registry API responses: - -- **In `server.json`**: The `_meta` field contains publisher-provided custom metadata under `io.modelcontextprotocol.registry/publisher-provided` -- **In API responses**: The `_meta` field is returned as a separate property at the response level (not inside `server.json`) and contains registry-managed metadata like: - - `status`: Server lifecycle status (active, deprecated, deleted) - - `publishedAt`: When the server was first published - - `updatedAt`: When the server was last updated - - `isLatest`: Whether this is the latest version - -**Example: What you publish (server.json)** - -```jsonc -{ - "name": "io.github.example/my-server", - "version": "1.0.0", - "description": "My MCP server", - // ... other fields ... - "_meta": { - "io.modelcontextprotocol.registry/publisher-provided": { - "tool": "ci-publisher", - "version": "2.0.0" - } - } -} -``` - -**Example: What the registry API returns** - -```jsonc -{ - "server": { - "name": "io.github.example/my-server", - "version": "1.0.0", - "description": "My MCP server", - // ... other fields ... - "_meta": { - "io.modelcontextprotocol.registry/publisher-provided": { - "tool": "ci-publisher", - "version": "2.0.0" - } - } - }, - "_meta": { - // Registry-managed metadata at response level - "status": "active", - "publishedAt": "2024-01-15T10:30:00Z", - "updatedAt": "2024-01-15T10:30:00Z", - "isLatest": true - } -} -``` - -Notice how the registry API response has **two** `_meta` fields: -1. Inside the `server` object: Your publisher-provided metadata (preserved from server.json) -2. At the response level: Registry-managed metadata (automatically added by the registry) - -Registry-managed metadata cannot be set or overridden by publishers. See the [API documentation](../api/generic-registry-api.md) for the complete response structure. +Registry metadata is added automatically and cannot be overridden. diff --git a/internal/validators/schemas/2025-07-09.json b/docs/reference/server-json/server.schema.json similarity index 85% rename from internal/validators/schemas/2025-07-09.json rename to docs/reference/server-json/server.schema.json index e4e0a92..573b26a 100644 --- a/internal/validators/schemas/2025-07-09.json +++ b/docs/reference/server-json/server.schema.json @@ -1,9 +1,9 @@ { - "$schema": "http://json-schema.org/draft-07/schema#", + "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json", "title": "MCP Server Detail", - "$ref": "#/definitions/ServerDetail", - "definitions": { + "$ref": "#/$defs/ServerDetail", + "$defs": { "Repository": { "type": "object", "description": "Repository metadata for the MCP server source code. Enables users and security experts to inspect the code, improving transparency.", @@ -35,12 +35,27 @@ } } }, + "VersionDetail": { + "type": "object", + "description": "Version information for this server. Defined as an object to allow for downstream extensibility (e.g. release_date)", + "required": [ + "version" + ], + "properties": { + "version": { + "type": "string", + "maxLength": 255, + "example": "1.0.2", + "description": "Version string for this server. SHOULD follow semantic versioning (e.g., '1.0.2', '2.1.0-alpha'). Equivalent of Implementation.version in MCP specification. Non-semantic versions are allowed but may not sort predictably." + } + } + }, "Server": { "type": "object", "required": [ "name", "description", - "version" + "version_detail" ], "properties": { "name": { @@ -65,32 +80,16 @@ "description": "Server lifecycle status. 'deprecated' indicates the server is no longer recommended for new usage. 'deleted' indicates the server should never be installed and existing installations should be uninstalled - this is rare, and usually indicates malware or a legal takedown." }, "repository": { - "$ref": "#/definitions/Repository", + "$ref": "#/$defs/Repository", "description": "Optional repository metadata for the MCP server source code. Recommended for transparency and security inspection." }, - "version": { - "type": "string", - "maxLength": 255, - "example": "1.0.2", - "description": "Version string for this server. SHOULD follow semantic versioning (e.g., '1.0.2', '2.1.0-alpha'). Equivalent of Implementation.version in MCP specification. Non-semantic versions are allowed but may not sort predictably. Version ranges are rejected (e.g., '^1.2.3', '~1.2.3', '>=1.2.3', '1.x', '1.*')." - }, - "website_url": { - "type": "string", - "format": "uri", - "description": "Optional URL to the server's homepage, documentation, or project website. This provides a central link for users to learn more about the server. Particularly useful when the server has custom installation instructions or setup requirements.", - "example": "https://modelcontextprotocol.io/examples" + "version_detail": { + "$ref": "#/$defs/VersionDetail" } } }, "Package": { "type": "object", - "additionalProperties": false, - "required": [ - "registry_type", - "identifier", - "version", - "transport" - ], "properties": { "registry_type": { "type": "string", @@ -110,10 +109,7 @@ }, "version": { "type": "string", - "description": "Package version. Must be a specific version. Version ranges are rejected (e.g., '^1.2.3', '~1.2.3', '>=1.2.3', '1.x', '1.*').", - "not": { - "const": "latest" - }, + "description": "Package version", "example": "1.0.2", "minLength": 1 }, @@ -136,13 +132,13 @@ "transport": { "anyOf": [ { - "$ref": "#/definitions/StdioTransport" + "$ref": "#/$defs/StdioTransport" }, { - "$ref": "#/definitions/StreamableHttpTransport" + "$ref": "#/$defs/StreamableHttpTransport" }, { - "$ref": "#/definitions/SseTransport" + "$ref": "#/$defs/SseTransport" } ], "description": "Transport protocol configuration for the package" @@ -151,21 +147,21 @@ "type": "array", "description": "A list of arguments to be passed to the package's runtime command (such as docker or npx). The `runtime_hint` field should be provided when `runtime_arguments` are present.", "items": { - "$ref": "#/definitions/Argument" + "$ref": "#/$defs/Argument" } }, "package_arguments": { "type": "array", "description": "A list of arguments to be passed to the package's binary.", "items": { - "$ref": "#/definitions/Argument" + "$ref": "#/$defs/Argument" } }, "environment_variables": { "type": "array", "description": "A mapping of environment variables to be set when running the package.", "items": { - "$ref": "#/definitions/KeyValueInput" + "$ref": "#/$defs/KeyValueInput" } } } @@ -218,7 +214,7 @@ "InputWithVariables": { "allOf": [ { - "$ref": "#/definitions/Input" + "$ref": "#/$defs/Input" }, { "type": "object", @@ -227,7 +223,7 @@ "type": "object", "description": "A map of variable names to their values. Keys in the input `value` that are wrapped in `{curly_braces}` will be replaced with the corresponding variable values.", "additionalProperties": { - "$ref": "#/definitions/Input" + "$ref": "#/$defs/Input" } } } @@ -238,7 +234,7 @@ "description": "A positional input is a value inserted verbatim into the command line.", "allOf": [ { - "$ref": "#/definitions/InputWithVariables" + "$ref": "#/$defs/InputWithVariables" }, { "type": "object", @@ -283,7 +279,7 @@ "description": "A command-line `--flag={value}`.", "allOf": [ { - "$ref": "#/definitions/InputWithVariables" + "$ref": "#/$defs/InputWithVariables" }, { "type": "object", @@ -316,7 +312,7 @@ "KeyValueInput": { "allOf": [ { - "$ref": "#/definitions/InputWithVariables" + "$ref": "#/$defs/InputWithVariables" }, { "type": "object", @@ -334,13 +330,12 @@ ] }, "Argument": { - "description": "Warning: Arguments construct command-line parameters that may contain user-provided input. This creates potential command injection risks if clients execute commands in a shell environment. For example, a malicious argument value like ';rm -rf ~/Development' could execute dangerous commands. Clients should prefer non-shell execution methods (e.g., posix_spawn) when possible to eliminate injection risks entirely. Where not possible, clients should obtain consent from users or agents to run the resolved command before execution.", "anyOf": [ { - "$ref": "#/definitions/PositionalArgument" + "$ref": "#/$defs/PositionalArgument" }, { - "$ref": "#/definitions/NamedArgument" + "$ref": "#/$defs/NamedArgument" } ] }, @@ -384,7 +379,7 @@ "type": "array", "description": "HTTP headers to include", "items": { - "$ref": "#/definitions/KeyValueInput" + "$ref": "#/$defs/KeyValueInput" } } } @@ -414,7 +409,7 @@ "type": "array", "description": "HTTP headers to include", "items": { - "$ref": "#/definitions/KeyValueInput" + "$ref": "#/$defs/KeyValueInput" } } } @@ -423,7 +418,7 @@ "description": "Schema for a static representation of an MCP server. Used in various contexts related to discovery, installation, and configuration.", "allOf": [ { - "$ref": "#/definitions/Server" + "$ref": "#/$defs/Server" }, { "type": "object", @@ -437,7 +432,7 @@ "packages": { "type": "array", "items": { - "$ref": "#/definitions/Package" + "$ref": "#/$defs/Package" } }, "remotes": { @@ -445,10 +440,10 @@ "items": { "anyOf": [ { - "$ref": "#/definitions/StreamableHttpTransport" + "$ref": "#/$defs/StreamableHttpTransport" }, { - "$ref": "#/definitions/SseTransport" + "$ref": "#/$defs/SseTransport" } ] } diff --git a/docs/modelcontextprotocol-io/terms-of-service.mdx b/docs/terms.md similarity index 95% rename from docs/modelcontextprotocol-io/terms-of-service.mdx rename to docs/terms.md index 97b7eaf..b69af44 100644 --- a/docs/modelcontextprotocol-io/terms-of-service.mdx +++ b/docs/terms.md @@ -1,13 +1,6 @@ ---- -title: Official MCP Registry Terms of Service -sidebarTitle: Terms of Service ---- +# Official MCP Registry Terms - - The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter any issues, please report them on [GitHub](https://github.com/modelcontextprotocol/registry/issues). - - -**Effective date: 2025-09-02** +Effective date: 2025-09-02 ## Overview diff --git a/go.mod b/go.mod index b482a15..3b980f5 100644 --- a/go.mod +++ b/go.mod @@ -1,86 +1,48 @@ module github.com/modelcontextprotocol/registry -go 1.26.0 +go 1.24.0 require ( - cloud.google.com/go/kms v1.33.0 - github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.14.1 - github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys v1.5.0 - github.com/caarlos0/env/v11 v11.4.1 - github.com/coreos/go-oidc/v3 v3.21.0 - github.com/danielgtaylor/huma/v2 v2.39.1 - github.com/golang-jwt/jwt/v5 v5.3.1 - github.com/google/go-containerregistry v0.22.1 - github.com/jackc/pgx/v5 v5.10.0 - github.com/prometheus/client_golang v1.24.1 - github.com/rs/cors v1.11.1 + github.com/caarlos0/env/v11 v11.3.1 + github.com/coreos/go-oidc/v3 v3.15.0 + github.com/danielgtaylor/huma/v2 v2.34.1 + github.com/golang-jwt/jwt/v5 v5.3.0 + github.com/google/uuid v1.6.0 + github.com/jackc/pgx/v5 v5.7.5 + github.com/prometheus/client_golang v1.23.0 github.com/santhosh-tekuri/jsonschema/v5 v5.3.1 - github.com/stretchr/testify v1.12.1 - go.opentelemetry.io/contrib/instrumentation/runtime v0.71.0 - go.opentelemetry.io/otel v1.46.0 - go.opentelemetry.io/otel/exporters/prometheus v0.68.0 - go.opentelemetry.io/otel/metric v1.46.0 - go.opentelemetry.io/otel/sdk v1.46.0 - go.opentelemetry.io/otel/sdk/metric v1.46.0 - golang.org/x/mod v0.41.0 - gopkg.in/yaml.v3 v3.0.1 + github.com/stretchr/testify v1.10.0 + go.opentelemetry.io/contrib/instrumentation/runtime v0.62.0 + go.opentelemetry.io/otel v1.37.0 + go.opentelemetry.io/otel/exporters/prometheus v0.59.1 + go.opentelemetry.io/otel/metric v1.37.0 + go.opentelemetry.io/otel/sdk v1.37.0 + go.opentelemetry.io/otel/sdk/metric v1.37.0 + golang.org/x/mod v0.27.0 + golang.org/x/oauth2 v0.30.0 ) require ( - cloud.google.com/go v0.123.0 // indirect - cloud.google.com/go/auth v0.20.0 // indirect - cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect - cloud.google.com/go/compute/metadata v0.9.0 // indirect - cloud.google.com/go/iam v1.11.0 // indirect - cloud.google.com/go/longrunning v1.2.0 // indirect - github.com/Azure/azure-sdk-for-go/sdk/azcore v1.23.1 // indirect - github.com/Azure/azure-sdk-for-go/sdk/internal v1.12.0 // indirect - github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.2.0 // indirect - github.com/AzureAD/microsoft-authentication-library-for-go v1.8.0 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect - github.com/docker/cli v29.7.2+incompatible // indirect - github.com/docker/docker-credential-helpers v0.9.3 // indirect - github.com/felixge/httpsnoop v1.0.4 // indirect - github.com/go-jose/go-jose/v4 v4.1.4 // indirect - github.com/go-logr/logr v1.4.4 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/go-jose/go-jose/v4 v4.0.5 // indirect + github.com/go-logr/logr v1.4.3 // indirect github.com/go-logr/stdr v1.2.2 // indirect - github.com/google/s2a-go v0.1.9 // indirect - github.com/google/uuid v1.6.0 // indirect - github.com/googleapis/enterprise-certificate-proxy v0.3.17 // indirect - github.com/googleapis/gax-go/v2 v2.23.0 // indirect + github.com/grafana/regexp v0.0.0-20240518133315-a468a5bfb3bc // indirect github.com/jackc/pgpassfile v1.0.0 // indirect github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect - github.com/jackc/puddle/v2 v2.2.2 // indirect - github.com/klauspost/compress v1.19.2 // indirect - github.com/kr/text v0.2.0 // indirect - github.com/kylelemons/godebug v1.1.0 // indirect github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect - github.com/opencontainers/go-digest v1.0.0 // indirect - github.com/opencontainers/image-spec v1.1.1 // indirect - github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect github.com/prometheus/client_model v0.6.2 // indirect - github.com/prometheus/common v0.70.1 // indirect - github.com/prometheus/otlptranslator v1.0.0 // indirect - github.com/prometheus/procfs v0.21.1 // indirect - github.com/sirupsen/logrus v1.9.4 // indirect - go.opentelemetry.io/auto/sdk v1.2.1 // indirect - go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.67.0 // indirect - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 // indirect - go.opentelemetry.io/otel/trace v1.46.0 // indirect - go.yaml.in/yaml/v3 v3.0.5 // indirect - golang.org/x/crypto v0.55.0 // indirect - golang.org/x/net v0.58.0 // indirect - golang.org/x/oauth2 v0.36.0 // indirect - golang.org/x/sync v0.22.0 // indirect - golang.org/x/sys v0.47.0 // indirect - golang.org/x/text v0.41.0 // indirect - golang.org/x/time v0.15.0 // indirect - google.golang.org/api v0.287.1 // indirect - google.golang.org/genproto v0.0.0-20260319201613-d00831a3d3e7 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20260630182238-925bb5da69e7 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260630182238-925bb5da69e7 // indirect - google.golang.org/grpc v1.83.1 // indirect - google.golang.org/protobuf v1.36.12 // indirect - gotest.tools/v3 v3.5.2 // indirect + github.com/prometheus/common v0.65.0 // indirect + github.com/prometheus/otlptranslator v0.0.0-20250717125610-8549f4ab4f8f // indirect + github.com/prometheus/procfs v0.17.0 // indirect + go.opentelemetry.io/auto/sdk v1.1.0 // indirect + go.opentelemetry.io/otel/trace v1.37.0 // indirect + golang.org/x/crypto v0.41.0 // indirect + golang.org/x/sys v0.35.0 // indirect + golang.org/x/text v0.28.0 // indirect + google.golang.org/protobuf v1.36.6 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/go.sum b/go.sum index 2a677e7..fa6f80e 100644 --- a/go.sum +++ b/go.sum @@ -1,97 +1,41 @@ -cloud.google.com/go v0.123.0 h1:2NAUJwPR47q+E35uaJeYoNhuNEM9kM8SjgRgdeOJUSE= -cloud.google.com/go v0.123.0/go.mod h1:xBoMV08QcqUGuPW65Qfm1o9Y4zKZBpGS+7bImXLTAZU= -cloud.google.com/go/auth v0.20.0 h1:kXTssoVb4azsVDoUiF8KvxAqrsQcQtB53DcSgta74CA= -cloud.google.com/go/auth v0.20.0/go.mod h1:942/yi/itH1SsmpyrbnTMDgGfdy2BUqIKyd0cyYLc5Q= -cloud.google.com/go/auth/oauth2adapt v0.2.8 h1:keo8NaayQZ6wimpNSmW5OPc283g65QNIiLpZnkHRbnc= -cloud.google.com/go/auth/oauth2adapt v0.2.8/go.mod h1:XQ9y31RkqZCcwJWNSx2Xvric3RrU88hAYYbjDWYDL+c= -cloud.google.com/go/compute/metadata v0.9.0 h1:pDUj4QMoPejqq20dK0Pg2N4yG9zIkYGdBtwLoEkH9Zs= -cloud.google.com/go/compute/metadata v0.9.0/go.mod h1:E0bWwX5wTnLPedCKqk3pJmVgCBSM6qQI1yTBdEb3C10= -cloud.google.com/go/iam v1.11.0 h1:KieQ9Pb+LLPak1O3Rv3GgCxhnmkYf7Xyh0P5HfF1jFM= -cloud.google.com/go/iam v1.11.0/go.mod h1:KP+nKGugNJW4LcLx1uEZcq1ok5sQHFaQehQNl4QDgV4= -cloud.google.com/go/kms v1.33.0 h1:pG0X78m212b2pv9N4fdMoUO69LuZGQ9kSvn8sHBOFAo= -cloud.google.com/go/kms v1.33.0/go.mod h1:CSGvW6GnMQbY+1nOHcIzhMtHSbExXlOmCKjWtYVjcpA= -cloud.google.com/go/longrunning v1.2.0 h1:WjYH3YHBGCxGJP9M4dWGHBfXr/cFIjMkNgWcJj7/iMM= -cloud.google.com/go/longrunning v1.2.0/go.mod h1:5KMQALFGOCtFoi2xSOA1u3H7WKlhmckgiyFw7+LGQp0= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.23.1 h1:zvXfGJCWvywnCA814d8ZiVyt+fm9nnTE8xSb99zRyfo= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.23.1/go.mod h1:iptorS+VYKFL2N6PnebpS91dubG35eAOEERnT4PJbQU= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.14.1 h1:u93s+zU2JD62im61Bm5CZIc1ZrOJaIAWEg0WOrMVkEo= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.14.1/go.mod h1:oXtinPO4OLj9d1DOTrqrL1oRwGhcqadvAmrl6wTeGlk= -github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.4.0 h1:xFaZZ+IubdftrDHnGGwZ6QvQ3KHTtWl2MCK+GMt2vxs= -github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.4.0/go.mod h1:mCBhUhlMjLLJKr5aqw2TNS/VqJOie8MzWq3DAMJeKso= -github.com/Azure/azure-sdk-for-go/sdk/internal v1.12.0 h1:fhqpLE3UEXi9lPaBRpQ6XuRW0nU7hgg4zlmZZa+a9q4= -github.com/Azure/azure-sdk-for-go/sdk/internal v1.12.0/go.mod h1:7dCRMLwisfRH3dBupKeNCioWYUZ4SS09Z14H+7i8ZoY= -github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys v1.5.0 h1:MaKvxE6D0KkjOg6Wd9M00iqP5PR0kUxCfiezes4JweM= -github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys v1.5.0/go.mod h1:i2h9fsTFKZorh8RdV2IcSUf/Qj98GlTkrTvUbX/s8as= -github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.2.0 h1:nCYfgcSyHZXJI8J0IWE5MsCGlb2xp9fJiXyxWgmOFg4= -github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.2.0/go.mod h1:ucUjca2JtSZboY8IoUqyQyuuXvwbMBVwFOm0vdQPNhA= -github.com/AzureAD/microsoft-authentication-extensions-for-go/cache v0.1.1 h1:WJTmL004Abzc5wDB5VtZG2PJk5ndYDgVacGqfirKxjM= -github.com/AzureAD/microsoft-authentication-extensions-for-go/cache v0.1.1/go.mod h1:tCcJZ0uHAmvjsVYzEFivsRTN00oz5BEsRgQHu5JZ9WE= -github.com/AzureAD/microsoft-authentication-library-for-go v1.8.0 h1:Nljr4q1GRA/5vCrMONS+g4u4LRHNgOXVSh3O43J2CnI= -github.com/AzureAD/microsoft-authentication-library-for-go v1.8.0/go.mod h1:Y33QHnf0FfdVewFFISOGe20mkZbxX4H839o955/PoeI= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/caarlos0/env/v11 v11.4.1 h1:fYwH0sWEsBSMPG7t4e/PEfTFzrWrpjyygXyUnWiSwEw= -github.com/caarlos0/env/v11 v11.4.1/go.mod h1:qupehSf/Y0TUTsxKywqRt/vJjN5nz6vauiYEUUr8P4U= +github.com/caarlos0/env/v11 v11.3.1 h1:cArPWC15hWmEt+gWk7YBi7lEXTXCvpaSdCiZE2X5mCA= +github.com/caarlos0/env/v11 v11.3.1/go.mod h1:qupehSf/Y0TUTsxKywqRt/vJjN5nz6vauiYEUUr8P4U= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cncf/xds/go v0.0.0-20260202195803-dba9d589def2 h1:aBangftG7EVZoUb69Os8IaYg++6uMOdKK83QtkkvJik= -github.com/cncf/xds/go v0.0.0-20260202195803-dba9d589def2/go.mod h1:qwXFYgsP6T7XnJtbKlf1HP8AjxZZyzxMmc+Lq5GjlU4= -github.com/coreos/go-oidc/v3 v3.21.0 h1:wZo4Q9Pum8dYEj0eMUPrqR+kvuGkeUplbLpNCkBqoWM= -github.com/coreos/go-oidc/v3 v3.21.0/go.mod h1:DYCf24+ncYi+XkIH97GY1+dqoRlbaSI26KVTCI9SrY4= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/danielgtaylor/huma/v2 v2.39.1 h1:0kwF4ltQoYZ+IU55VPy+BcGekzgF44R64daTGde1H+g= -github.com/danielgtaylor/huma/v2 v2.39.1/go.mod h1:zcnQ38duIJ3VUHwFaBoZ6x8T+KN/mr33oyqxcj0HTug= +github.com/coreos/go-oidc/v3 v3.15.0 h1:R6Oz8Z4bqWR7VFQ+sPSvZPQv4x8M+sJkDO5ojgwlyAg= +github.com/coreos/go-oidc/v3 v3.15.0/go.mod h1:HaZ3szPaZ0e4r6ebqvsLWlk2Tn+aejfmrfah6hnSYEU= +github.com/danielgtaylor/huma/v2 v2.34.1 h1:EmOJAbzEGfy0wAq/QMQ1YKfEMBEfE94xdBRLPBP0gwQ= +github.com/danielgtaylor/huma/v2 v2.34.1/go.mod h1:ynwJgLk8iGVgoaipi5tgwIQ5yoFNmiu+QdhU7CEEmhk= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/docker/cli v29.7.2+incompatible h1:dlkwallR8XqfeVnA2ELEhdwvb4lsSwuB4IgsG8Q9cLY= -github.com/docker/cli v29.7.2+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= -github.com/docker/docker-credential-helpers v0.9.3 h1:gAm/VtF9wgqJMoxzT3Gj5p4AqIjCBS4wrsOh9yRqcz8= -github.com/docker/docker-credential-helpers v0.9.3/go.mod h1:x+4Gbw9aGmChi3qTLZj8Dfn0TD20M/fuWy0E5+WDeCo= -github.com/envoyproxy/go-control-plane v0.14.0 h1:hbG2kr4RuFj222B6+7T83thSPqLjwBIfQawTkC++2HA= -github.com/envoyproxy/go-control-plane/envoy v1.37.0 h1:u3riX6BoYRfF4Dr7dwSOroNfdSbEPe9Yyl09/B6wBrQ= -github.com/envoyproxy/go-control-plane/envoy v1.37.0/go.mod h1:DReE9MMrmecPy+YvQOAOHNYMALuowAnbjjEMkkWOi6A= -github.com/envoyproxy/protoc-gen-validate v1.3.3 h1:MVQghNeW+LZcmXe7SY1V36Z+WFMDjpqGAGacLe2T0ds= -github.com/envoyproxy/protoc-gen-validate v1.3.3/go.mod h1:TsndJ/ngyIdQRhMcVVGDDHINPLWB7C82oDArY51KfB0= -github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= -github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/fxamacker/cbor/v2 v2.9.2 h1:X4Ksno9+x3cz0TZv69ec1hxP/+tymuR8PXQJyDwfh78= -github.com/fxamacker/cbor/v2 v2.9.2/go.mod h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ= -github.com/go-chi/chi/v5 v5.3.1 h1:3j4HZLGZQ3JpMCrPJF/Jl3mYJfWLKBfNJ6quurUGCf8= -github.com/go-chi/chi/v5 v5.3.1/go.mod h1:R+tYY2hNuVUUjxoPtqUdgBqevM9s9njzkTLutVsOCto= -github.com/go-jose/go-jose/v4 v4.1.4 h1:moDMcTHmvE6Groj34emNPLs/qtYXRVcd6S7NHbHz3kA= -github.com/go-jose/go-jose/v4 v4.1.4/go.mod h1:x4oUasVrzR7071A4TnHLGSPpNOm2a21K9Kf04k1rs08= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/go-jose/go-jose/v4 v4.0.5 h1:M6T8+mKZl/+fNNuFHvGIzDz7BTLQPIounk/b9dw3AaE= +github.com/go-jose/go-jose/v4 v4.0.5/go.mod h1:s3P1lRrkT8igV8D9OjyL4WRyHvjB6a4JSllnOrmmBOA= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.4.4 h1:tG4xh9yMsRCAiodLVTxyrkzSZ9+o0L1Kg/+cPVcbP/8= -github.com/go-logr/logr v1.4.4/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= +github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -github.com/golang-jwt/jwt/v5 v5.3.1 h1:kYf81DTWFe7t+1VvL7eS+jKFVWaUnK9cB1qbwn63YCY= -github.com/golang-jwt/jwt/v5 v5.3.1/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE= -github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= -github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= +github.com/golang-jwt/jwt/v5 v5.3.0 h1:pv4AsKCKKZuqlgs5sUmn4x8UlGa0kEVt/puTpKx9vvo= +github.com/golang-jwt/jwt/v5 v5.3.0/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= -github.com/google/go-containerregistry v0.22.1 h1:RZuuSYhTvlDvtsK+NkutoCZ//C0X2ebLK8X8l3ULs84= -github.com/google/go-containerregistry v0.22.1/go.mod h1:bJR35SK8XgisYmhg/FMQ/5RK0S/XrOAqLBV5/LR2XE0= -github.com/google/s2a-go v0.1.9 h1:LGD7gtMgezd8a/Xak7mEWL0PjoTQFvpRudN895yqKW0= -github.com/google/s2a-go v0.1.9/go.mod h1:YA0Ei2ZQL3acow2O62kdp9UlnvMmU7kA6Eutn0dXayM= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/enterprise-certificate-proxy v0.3.17 h1:73NfMHdiqo9JFU9+7a5ExpVa10/R29pXfZIaW559nrg= -github.com/googleapis/enterprise-certificate-proxy v0.3.17/go.mod h1:rSEsBUemEBZEexP2y6jPp16LUmUbjmSbcPMQizR0o4k= -github.com/googleapis/gax-go/v2 v2.23.0 h1:Tchl7qkvE7Ip3y+ztvNufYFvkfqTe7NfLTYGIdJRLuE= -github.com/googleapis/gax-go/v2 v2.23.0/go.mod h1:rBQKOVJCdb8IFEzg+FCwlt1LP/xMDGuqUXhUG+XMXEg= +github.com/grafana/regexp v0.0.0-20240518133315-a468a5bfb3bc h1:GN2Lv3MGO7AS6PrRoT6yV5+wkrOpcszoIsO4+4ds248= +github.com/grafana/regexp v0.0.0-20240518133315-a468a5bfb3bc/go.mod h1:+JKpmjMGhpgPL+rXZ5nsZieVzvarn86asRlBg4uNGnk= github.com/jackc/pgpassfile v1.0.0 h1:/6Hmqy13Ss2zCq62VdNG8tM1wchn8zjSGOBJ6icpsIM= github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg= github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 h1:iCEnooe7UlwOQYpKFhBabPMi4aNAfoODPEFNiAnClxo= github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761/go.mod h1:5TJZWKEWniPve33vlWYSoGYefn3gLQRzjfDlhSJ9ZKM= -github.com/jackc/pgx/v5 v5.10.0 h1:VhSvgU2jSli8o3AqIEOTJr7rZwAEUVo4E4XhR94Zfr0= -github.com/jackc/pgx/v5 v5.10.0/go.mod h1:mal1tBGAFfLHvZzaYh77YS/eC6IX9OWbRV1QIIM0Jn4= +github.com/jackc/pgx/v5 v5.7.5 h1:JHGfMnQY+IEtGM63d+NGMjoRpysB2JBwDr5fsngwmJs= +github.com/jackc/pgx/v5 v5.7.5/go.mod h1:aruU7o91Tc2q2cFp5h4uP3f6ztExVpyVv88Xl/8Vl8M= github.com/jackc/puddle/v2 v2.2.2 h1:PR8nw+E/1w0GLuRFSmiioY6UooMp6KJv0/61nB7icHo= github.com/jackc/puddle/v2 v2.2.2/go.mod h1:vriiEXHvEE654aYKXXjOvZM39qJ0q+azkZFrfEOc3H4= -github.com/keybase/go-keychain v0.0.1 h1:way+bWYa6lDppZoZcgMbYsvC7GxljxrskdNInRtuthU= -github.com/keybase/go-keychain v0.0.1/go.mod h1:PdEILRW3i9D8JcdM+FmY6RwkHGnhHxXwkPPMeUgOK1k= -github.com/klauspost/compress v1.19.2 h1:hMRETovs/pu/dVWN7zIT1PGG8t509MwT6bO7XSi26R8= -github.com/klauspost/compress v1.19.2/go.mod h1:cwPg85FWrGar70rWktvGQj8/hthj3wpl0PGDogxkrSQ= +github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo= +github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= @@ -100,104 +44,64 @@ github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0 github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= -github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= -github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= -github.com/opencontainers/image-spec v1.1.1 h1:y0fUlFfIZhPF1W537XOLg0/fcx6zcHCJwooC2xJA040= -github.com/opencontainers/image-spec v1.1.1/go.mod h1:qpqAh3Dmcf36wStyyWU+kCeDgrGnAve2nCC8+7h8Q0M= -github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmdv1U2eRNDiU2ErMBj1gwrq8eQ= -github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU= -github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 h1:GFCKgmp0tecUJ0sJuv4pzYCqS9+RGSn52M3FUwPs+uo= -github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10/go.mod h1:t/avpk3KcrXxUnYOhZhMXJlSEyie6gQbtLq5NM3loB8= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/prometheus/client_golang v1.24.1 h1:JnJkREXzWxUdCuPFpIWZiPispT9xVV59uiuyR2bPlnU= -github.com/prometheus/client_golang v1.24.1/go.mod h1:F+oSRECHg4sse5ucfYpYDeIv/hu68Zo0uoHKetWnzcE= +github.com/prometheus/client_golang v1.23.0 h1:ust4zpdl9r4trLY/gSjlm07PuiBq2ynaXXlptpfy8Uc= +github.com/prometheus/client_golang v1.23.0/go.mod h1:i/o0R9ByOnHX0McrTMTyhYvKE4haaf2mW08I+jGAjEE= github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk= github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE= -github.com/prometheus/common v0.70.1 h1:1HvjP4D5oL3t8RsPlwxA9onvvStjtIHYE5XuuwOi/PY= -github.com/prometheus/common v0.70.1/go.mod h1:VdFUQDMZK3VLkurFUVhia6uys/0suUp86TJz5qbJRhc= -github.com/prometheus/otlptranslator v1.0.0 h1:s0LJW/iN9dkIH+EnhiD3BlkkP5QVIUVEoIwkU+A6qos= -github.com/prometheus/otlptranslator v1.0.0/go.mod h1:vRYWnXvI6aWGpsdY/mOT/cbeVRBlPWtBNDb7kGR3uKM= -github.com/prometheus/procfs v0.21.1 h1:GljZCt+zSTS+NZq88cyQ1LjZ+RCHp3uVuabBWA5+OJI= -github.com/prometheus/procfs v0.21.1/go.mod h1:aB55Cww9pdSJVHk0hUf0inxWyyjPogFIjmHKYgMKmtY= -github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= -github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= -github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA= -github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= +github.com/prometheus/common v0.65.0 h1:QDwzd+G1twt//Kwj/Ww6E9FQq1iVMmODnILtW1t2VzE= +github.com/prometheus/common v0.65.0/go.mod h1:0gZns+BLRQ3V6NdaerOhMbwwRbNh9hkGINtQAsP5GS8= +github.com/prometheus/otlptranslator v0.0.0-20250717125610-8549f4ab4f8f h1:QQB6SuvGZjK8kdc2YaLJpYhV8fxauOsjE6jgcL6YJ8Q= +github.com/prometheus/otlptranslator v0.0.0-20250717125610-8549f4ab4f8f/go.mod h1:P8AwMgdD7XEr6QRUJ2QWLpiAZTgTE2UYgjlu3svompI= +github.com/prometheus/procfs v0.17.0 h1:FuLQ+05u4ZI+SS/w9+BWEM2TXiHKsUQ9TADiRH7DuK0= +github.com/prometheus/procfs v0.17.0/go.mod h1:oPQLaDAMRbA+u8H5Pbfq+dl3VDAvHxMUOVhe0wYB2zw= +github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= +github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= github.com/santhosh-tekuri/jsonschema/v5 v5.3.1 h1:lZUw3E0/J3roVtGQ+SCrUrg3ON6NgVqpn3+iol9aGu4= github.com/santhosh-tekuri/jsonschema/v5 v5.3.1/go.mod h1:uToXkOrWAZ6/Oc07xWQrPOhJotwFIyu2bBVN41fcDUY= -github.com/sirupsen/logrus v1.9.4 h1:TsZE7l11zFCLZnZ+teH4Umoq5BhEIfIzfRDZ1Uzql2w= -github.com/sirupsen/logrus v1.9.4/go.mod h1:ftWc9WdOfJ0a92nsE2jF5u5ZwH8Bv2zdeOC42RjbV2g= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.12.1 h1:EuwCh5fleGS7H32xRwO3wRGT7DxrDhLAT6FF8MpWDWE= -github.com/stretchr/testify v1.12.1/go.mod h1:MDEgiDPPsNp5cuIrHPPCyornHKgEVbtFUmoNlxoYthg= -github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= -github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg= -go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= -go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.67.0 h1:yI1/OhfEPy7J9eoa6Sj051C7n5dvpj0QX8g4sRchg04= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.67.0/go.mod h1:NoUCKYWK+3ecatC4HjkRktREheMeEtrXoQxrqYFeHSc= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 h1:OyrsyzuttWTSur2qN/Lm0m2a8yqyIjUVBZcxFPuXq2o= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0/go.mod h1:C2NGBr+kAB4bk3xtMXfZ94gqFDtg/GkI7e9zqGh5Beg= -go.opentelemetry.io/contrib/instrumentation/runtime v0.71.0 h1:v4KkRLVvE1cWqTJDfZZkTCG+Z4aolsa6RVos0FX7vqE= -go.opentelemetry.io/contrib/instrumentation/runtime v0.71.0/go.mod h1:g/xbuPC0XbgwMdKuyF5sKOUUEsorSkN6APydyFP/H9E= -go.opentelemetry.io/otel v1.46.0 h1:FHt5/CDyVxi/8IM1CH7VE/rRgq3kLHa2mSTVMO8AWyc= -go.opentelemetry.io/otel v1.46.0/go.mod h1:Gj3SEScelsNC45tp4nSxRYlS+f5iez7W8XPMCt905kE= -go.opentelemetry.io/otel/exporters/prometheus v0.68.0 h1:QOf2IftqQwITVRJpnn0M7M9ZCbgWfxz4P7i9C9yc2N4= -go.opentelemetry.io/otel/exporters/prometheus v0.68.0/go.mod h1:bgSvqu2TWGXiz7yr5UTMfObH8oqxJWHTnubQ3ef9BO4= -go.opentelemetry.io/otel/metric v1.46.0 h1:yBnkXvgV7AXFILZc5K6IZe/CBFF3OS7BJ8ov6/lj0K8= -go.opentelemetry.io/otel/metric v1.46.0/go.mod h1:iPmdWqifKUdzziPkvvzIJXITl56fQx2mGM/DHLB3/2o= -go.opentelemetry.io/otel/metric/x v0.68.0 h1:TA/cBT23D3MnxYPwHL7YFOdYGdx0A0v+s7Mzotpd1dU= -go.opentelemetry.io/otel/metric/x v0.68.0/go.mod h1:agudOmvWhwUTjgibWDzxD2PoWYnpw5Ht5jISYOD2Hd4= -go.opentelemetry.io/otel/sdk v1.46.0 h1:h5CNQQjEbuQXY/JfZtgt3i7HVFV3aHPO2OAwO2eTYPI= -go.opentelemetry.io/otel/sdk v1.46.0/go.mod h1:GAERFXFt5SYCEB+YiKUbMBeza6UaDH7GmGOZEfh2gSM= -go.opentelemetry.io/otel/sdk/metric v1.46.0 h1:0piZ26EG4RBfebb2jhDH6ERCYHoVWduc3kLgPCwSnSE= -go.opentelemetry.io/otel/sdk/metric v1.46.0/go.mod h1:I1PbKrdVc8Qu8HYVDNtqVIwLwjNrhsV/uFuxfwg8mO4= -go.opentelemetry.io/otel/trace v1.46.0 h1:OULy7ccdJnZtJ0UDYFOIGaCmiWzJ8Vi2G/Rsu60qs1c= -go.opentelemetry.io/otel/trace v1.46.0/go.mod h1:J7GAXweO77XSFkB/rmAqk9D6ihszhFjLU+d9WuUxDLI= +github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= +github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= +go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= +go.opentelemetry.io/contrib/instrumentation/runtime v0.62.0 h1:ZIt0ya9/y4WyRIzfLC8hQRRsWg0J9M9GyaGtIMiElZI= +go.opentelemetry.io/contrib/instrumentation/runtime v0.62.0/go.mod h1:F1aJ9VuiKWOlWwKdTYDUp1aoS0HzQxg38/VLxKmhm5U= +go.opentelemetry.io/otel v1.37.0 h1:9zhNfelUvx0KBfu/gb+ZgeAfAgtWrfHJZcAqFC228wQ= +go.opentelemetry.io/otel v1.37.0/go.mod h1:ehE/umFRLnuLa/vSccNq9oS1ErUlkkK71gMcN34UG8I= +go.opentelemetry.io/otel/exporters/prometheus v0.59.1 h1:HcpSkTkJbggT8bjYP+BjyqPWlD17BH9C5CYNKeDzmcA= +go.opentelemetry.io/otel/exporters/prometheus v0.59.1/go.mod h1:0FJL+gjuUoM07xzik3KPBaN+nz/CoB15kV6WLMiXZag= +go.opentelemetry.io/otel/metric v1.37.0 h1:mvwbQS5m0tbmqML4NqK+e3aDiO02vsf/WgbsdpcPoZE= +go.opentelemetry.io/otel/metric v1.37.0/go.mod h1:04wGrZurHYKOc+RKeye86GwKiTb9FKm1WHtO+4EVr2E= +go.opentelemetry.io/otel/sdk v1.37.0 h1:ItB0QUqnjesGRvNcmAcU0LyvkVyGJ2xftD29bWdDvKI= +go.opentelemetry.io/otel/sdk v1.37.0/go.mod h1:VredYzxUvuo2q3WRcDnKDjbdvmO0sCzOvVAiY+yUkAg= +go.opentelemetry.io/otel/sdk/metric v1.37.0 h1:90lI228XrB9jCMuSdA0673aubgRobVZFhbjxHHspCPc= +go.opentelemetry.io/otel/sdk/metric v1.37.0/go.mod h1:cNen4ZWfiD37l5NhS+Keb5RXVWZWpRE+9WyVCpbo5ps= +go.opentelemetry.io/otel/trace v1.37.0 h1:HLdcFNbRQBE2imdSEgm/kwqmQj1Or1l/7bW6mxVK7z4= +go.opentelemetry.io/otel/trace v1.37.0/go.mod h1:TlgrlQ+PtQO5XFerSPUYG0JSgGyryXewPGyayAWSBS0= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= -go.yaml.in/yaml/v2 v2.4.4 h1:tuyd0P+2Ont/d6e2rl3be67goVK4R6deVxCUX5vyPaQ= -go.yaml.in/yaml/v2 v2.4.4/go.mod h1:gMZqIpDtDqOfM0uNfy0SkpRhvUryYH0Z6wdMYcacYXQ= -go.yaml.in/yaml/v3 v3.0.5 h1:N6y/pJk8buWs9NY5ERU2HSMfm+IuD/OtfdAnq6kESPw= -go.yaml.in/yaml/v3 v3.0.5/go.mod h1:HVTZu1O7/Vkt2N+BFy8Zza+lnLsABggaTM2ZpNIGuKg= -golang.org/x/crypto v0.55.0 h1:+KWHjbgOaAQ66dh/YlkZKHlz9ZUlq61AFirAR9ntP8M= -golang.org/x/crypto v0.55.0/go.mod h1:uq0V9dE/fzQuJtbnL+2EhWOE63vo164FY8xqEnV9xis= -golang.org/x/mod v0.41.0 h1:qJmnOUb4YB+FsEuM3HcWucdZASCPGhsX6uljO6pog0c= -golang.org/x/mod v0.41.0/go.mod h1:Ek9pY8RKWXwsWvd3rQiHYtMqkjSUV+s1Rj7j4H5Ur6o= -golang.org/x/net v0.58.0 h1:ynWG7rqYi4ccpTEuPZ2QGWHktVEM9DMCj9yzDE0Q7To= -golang.org/x/net v0.58.0/go.mod h1:YwCddHnFlT7eLQqVprV19OnhLGtc5xOKgE0RyqgfWAU= -golang.org/x/oauth2 v0.36.0 h1:peZ/1z27fi9hUOFCAZaHyrpWG5lwe0RJEEEeH0ThlIs= -golang.org/x/oauth2 v0.36.0/go.mod h1:YDBUJMTkDnJS+A4BP4eZBjCqtokkg1hODuPjwiGPO7Q= -golang.org/x/sync v0.22.0 h1:SZjpbeLmrCk4xhRSZFNZW5gFUeCeFgjekvI/+gfScek= -golang.org/x/sync v0.22.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= -golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.47.0 h1:o7XGOvZQCADBQQ4Y7VNq2dRWQR7JmOUW8Kxx4ZsNgWs= -golang.org/x/sys v0.47.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= -golang.org/x/text v0.41.0 h1:vz/seA0lnX87Othu2f/0L24RcgrXD9/YFTSuGjj3rH8= -golang.org/x/text v0.41.0/go.mod h1:jvf1O8ajNzZqhSrQBPbutR/EB83Cc0CFrezNQIwbb5M= -golang.org/x/time v0.15.0 h1:bbrp8t3bGUeFOx08pvsMYRTCVSMk89u4tKbNOZbp88U= -golang.org/x/time v0.15.0/go.mod h1:Y4YMaQmXwGQZoFaVFk4YpCt4FLQMYKZe9oeV/f4MSno= -gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= -gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= -google.golang.org/api v0.287.1 h1:LiyJx32VU3cwQfLchn/513qKhc25hq0pEANYJoWNnnI= -google.golang.org/api v0.287.1/go.mod h1:lM2kYRzYUCBY91P9h6VF1PYmvhxii3O5hji37qRvIcY= -google.golang.org/genproto v0.0.0-20260319201613-d00831a3d3e7 h1:XzmzkmB14QhVhgnawEVsOn6OFsnpyxNPRY9QV01dNB0= -google.golang.org/genproto v0.0.0-20260319201613-d00831a3d3e7/go.mod h1:L43LFes82YgSonw6iTXTxXUX1OlULt4AQtkik4ULL/I= -google.golang.org/genproto/googleapis/api v0.0.0-20260630182238-925bb5da69e7 h1:jQ9p21COKWjP3VwuFrNRiiOTMh3mPpN45R7SLrH/HUU= -google.golang.org/genproto/googleapis/api v0.0.0-20260630182238-925bb5da69e7/go.mod h1:KqHwBx2upmfa1XSi1WuRvC+2VGCLtooKkfmyvRbUmqA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260630182238-925bb5da69e7 h1:eM/YSd5bBFagF51o1E745Ta7RwzpW0h+z+QDNZOgmQ8= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260630182238-925bb5da69e7/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= -google.golang.org/grpc v1.83.1 h1:HIO0+BEtBP6soyqvqC8sNUjZ7bTs+0hFQuFF+RAy++Y= -google.golang.org/grpc v1.83.1/go.mod h1:kDyl6SKsiHKt0uylY5gtn5cEjkrIOhQOGDgIc4JGwzQ= -google.golang.org/protobuf v1.36.12 h1:pJOKDDOyeXErUroCihFAd5LQuwXBSpVnKGrj5o/fwxc= -google.golang.org/protobuf v1.36.12/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= +golang.org/x/crypto v0.41.0 h1:WKYxWedPGCTVVl5+WHSSrOBT0O8lx32+zxmHxijgXp4= +golang.org/x/crypto v0.41.0/go.mod h1:pO5AFd7FA68rFak7rOAGVuygIISepHftHnr8dr6+sUc= +golang.org/x/mod v0.27.0 h1:kb+q2PyFnEADO2IEF935ehFUXlWiNjJWtRNgBLSfbxQ= +golang.org/x/mod v0.27.0/go.mod h1:rWI627Fq0DEoudcK+MBkNkCe0EetEaDSwJJkCcjpazc= +golang.org/x/oauth2 v0.30.0 h1:dnDm7JmhM45NNpd8FDDeLhK6FwqbOf4MLCM9zb1BOHI= +golang.org/x/oauth2 v0.30.0/go.mod h1:B++QgG3ZKulg6sRPGD/mqlHQs5rB3Ml9erfeDY7xKlU= +golang.org/x/sync v0.16.0 h1:ycBJEhp9p4vXvUZNszeOq0kGTPghopOL8q0fq3vstxw= +golang.org/x/sync v0.16.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= +golang.org/x/sys v0.35.0 h1:vz1N37gP5bs89s7He8XuIYXpyY0+QlsKmzipCbUtyxI= +golang.org/x/sys v0.35.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/text v0.28.0 h1:rhazDwis8INMIwQ4tpjLDzUhx6RlXqZNPEM0huQojng= +golang.org/x/text v0.28.0/go.mod h1:U8nCwOR8jO/marOQ0QbDiOngZVEBB7MAiitBuMjXiNU= +google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= +google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gotest.tools/v3 v3.5.2 h1:7koQfIKdy+I8UTetycgUqXWSDwpgv193Ka+qRsmBY8Q= -gotest.tools/v3 v3.5.2/go.mod h1:LtdLGcnqToBH83WByAAi/wiwSFCArdFIUV/xxN4pcjA= diff --git a/internal/api/cors_preflight_test.go b/internal/api/cors_preflight_test.go deleted file mode 100644 index 8ccec81..0000000 --- a/internal/api/cors_preflight_test.go +++ /dev/null @@ -1,62 +0,0 @@ -package api_test - -import ( - "crypto/ed25519" - "crypto/rand" - "encoding/hex" - "net/http" - "net/http/httptest" - "testing" - - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - - "github.com/modelcontextprotocol/registry/internal/api" - v0 "github.com/modelcontextprotocol/registry/internal/api/handlers/v0" - "github.com/modelcontextprotocol/registry/internal/config" - "github.com/modelcontextprotocol/registry/internal/telemetry" -) - -// TestCORSPreflightAllowedMethods checks that the CORS layer permits every HTTP -// method the API actually routes. The status endpoints -// (PATCH /v0/servers/{name}/status and .../versions/{version}/status) are served -// with PATCH, so a cross-origin browser preflight for PATCH has to be allowed or -// the browser refuses to send the real request. Guards against a routed method -// being missing from AllowedMethods. -func TestCORSPreflightAllowedMethods(t *testing.T) { - seed := make([]byte, ed25519.SeedSize) - _, err := rand.Read(seed) - require.NoError(t, err) - - cfg := config.NewConfig() - cfg.JWTPrivateKey = hex.EncodeToString(seed) - - shutdownTelemetry, metrics, err := telemetry.InitMetrics("test") - require.NoError(t, err) - defer func() { _ = shutdownTelemetry(nil) }() - - // registryService is nil on purpose: a CORS preflight is answered by the - // middleware before any route handler runs, so business logic is never hit. - srv := api.NewServer(cfg, nil, metrics, &v0.VersionBody{Version: "test"}) - - for _, method := range []string{ - http.MethodGet, - http.MethodPost, - http.MethodPut, - http.MethodPatch, - http.MethodDelete, - } { - t.Run(method, func(t *testing.T) { - req := httptest.NewRequest(http.MethodOptions, "/v0/servers/example/status", nil) - req.Header.Set("Origin", "https://example.com") - req.Header.Set("Access-Control-Request-Method", method) - - w := httptest.NewRecorder() - srv.Handler().ServeHTTP(w, req) - - allow := w.Header().Get("Access-Control-Allow-Methods") - assert.Contains(t, allow, method, - "CORS preflight for %s should be allowed, got Access-Control-Allow-Methods=%q", method, allow) - }) - } -} diff --git a/internal/api/handlers/v0/auth/common.go b/internal/api/handlers/v0/auth/common.go deleted file mode 100644 index f1665e4..0000000 --- a/internal/api/handlers/v0/auth/common.go +++ /dev/null @@ -1,423 +0,0 @@ -package auth - -import ( - "context" - "crypto/ecdsa" - "crypto/ed25519" - "crypto/elliptic" - "crypto/sha512" - "encoding/base64" - "encoding/hex" - "errors" - "fmt" - "io" - "math/big" - "net" - "regexp" - "strings" - "time" - - "github.com/modelcontextprotocol/registry/internal/auth" - "github.com/modelcontextprotocol/registry/internal/config" -) - -// readErrorBody reads an upstream error response body for inclusion in an -// error message. The cap protects against a misbehaving upstream returning a -// huge body — error diagnostics never need more than a few KB. -func readErrorBody(r io.Reader) string { - const maxErrorBodySize = 8 * 1024 - b, _ := io.ReadAll(io.LimitReader(r, maxErrorBodySize)) - return string(b) -} - -// ErrSignatureMismatch is returned by VerifySignature when the signature is structurally -// valid but does not verify against the public key. Distinguishing this from structural -// failures (wrong size, bad key format) lets the caller add fingerprint hints only when -// the failure is actually a "wrong key" situation. -var ErrSignatureMismatch = errors.New("signature does not match public key") - -// MCPProofRecordPattern matches a well-formed MCPv1 DNS/HTTP proof record: -// "v=MCPv1; k=; p=". Shared so callers checking for the -// presence of a valid record see exactly what the parser will accept. -var MCPProofRecordPattern = regexp.MustCompile(`v=MCPv1;\s*k=([^;]+);\s*p=([A-Za-z0-9+/=]+)`) - -// CryptoAlgorithm represents the cryptographic algorithm used for a public key -type CryptoAlgorithm string - -const ( - AlgorithmEd25519 CryptoAlgorithm = "ed25519" - - // ECDSA with NIST P-384 curve - // public key is in compressed format - // signature is in R || S format - AlgorithmECDSAP384 CryptoAlgorithm = "ecdsap384" -) - -// PublicKeyInfo contains a public key along with its algorithm type -type PublicKeyInfo struct { - Algorithm CryptoAlgorithm - Key any -} - -// SignatureTokenExchangeInput represents the common input structure for token exchange -type SignatureTokenExchangeInput struct { - Domain string `json:"domain" doc:"Domain name" example:"example.com" required:"true"` - Timestamp string `json:"timestamp" doc:"RFC3339 timestamp" example:"2023-01-01T00:00:00Z" required:"true"` - SignedTimestamp string `json:"signed_timestamp" doc:"Hex-encoded signature of timestamp" example:"abcdef1234567890" required:"true"` -} - -// KeyFetcher defines a function type for fetching keys from external sources -type KeyFetcher func(ctx context.Context, domain string) ([]string, error) - -// CoreAuthHandler represents the common handler structure -type CoreAuthHandler struct { - config *config.Config - jwtManager *auth.JWTManager -} - -// NewCoreAuthHandler creates a new core authentication handler -func NewCoreAuthHandler(cfg *config.Config) *CoreAuthHandler { - return &CoreAuthHandler{ - config: cfg, - jwtManager: auth.NewJWTManager(cfg), - } -} - -// ValidateDomainAndTimestamp validates the domain format and timestamp -func ValidateDomainAndTimestamp(domain, timestamp string) (*time.Time, error) { - if !IsValidDomain(domain) { - return nil, fmt.Errorf("invalid domain format") - } - - if isGitHubPagesDomain(domain) { - return nil, fmt.Errorf( - "github.io domains cannot be used with DNS/HTTP authentication; " + - "use GitHub authentication for io.github.* namespaces") - } - - ts, err := time.Parse(time.RFC3339, timestamp) - if err != nil { - return nil, fmt.Errorf("invalid timestamp format: %w", err) - } - - // Check timestamp is within 15 seconds, to allow for clock skew - now := time.Now() - if ts.Before(now.Add(-15*time.Second)) || ts.After(now.Add(15*time.Second)) { - return nil, fmt.Errorf("timestamp outside valid window (±15 seconds)") - } - - return &ts, nil -} - -func DecodeAndValidateSignature(signedTimestamp string) ([]byte, error) { - signature, err := hex.DecodeString(signedTimestamp) - if err != nil { - return nil, fmt.Errorf("invalid signature format, must be hex: %w", err) - } - - return signature, nil -} - -func VerifySignatureWithKeys(publicKeys []PublicKeyInfo, messageBytes []byte, signature []byte) error { - var lastErr error - allMismatch := true - for _, publicKeyInfo := range publicKeys { - err := publicKeyInfo.VerifySignature(messageBytes, signature) - if err == nil { - return nil - } - lastErr = err - if !errors.Is(err, ErrSignatureMismatch) { - allMismatch = false - } - } - - // If at least one key failed for a structural reason (wrong size, unsupported algorithm), - // surface that error directly — it's more actionable than a generic "didn't match" message. - if !allMismatch { - return lastErr - } - - // Every key was tried and produced a clean cryptographic mismatch. Include short - // fingerprints of every key that was tried so users can tell which published keys the - // registry actually saw — the most common cause of this error is a stale record left - // behind after a key rotation, which is otherwise indistinguishable from a generic - // crypto failure. - fingerprints := make([]string, 0, len(publicKeys)) - for _, publicKeyInfo := range publicKeys { - fingerprints = append(fingerprints, publicKeyInfo.Fingerprint()) - } - if len(publicKeys) == 1 { - return fmt.Errorf( - "signature verification failed (tried published key %s); "+ - "if this is not the key you are signing with, the published record may be stale", - fingerprints[0], - ) - } - return fmt.Errorf( - "signature verification failed against all %d published keys (tried: %s); "+ - "if you recently rotated keys, remove any stale records from the apex domain", - len(publicKeys), strings.Join(fingerprints, ", "), - ) -} - -// Fingerprint returns a short, human-readable identifier for the public key. -// Format: ":". Public keys are not secret, -// but truncating keeps error messages readable. -func (pki *PublicKeyInfo) Fingerprint() string { - const prefixLen = 8 - var raw []byte - switch pki.Algorithm { - case AlgorithmEd25519: - if k, ok := pki.Key.(ed25519.PublicKey); ok { - raw = k - } - case AlgorithmECDSAP384: - if k, ok := pki.Key.(ecdsa.PublicKey); ok { - raw = elliptic.MarshalCompressed(k.Curve, k.X, k.Y) //nolint:staticcheck // SA1019: matches the encoding used in DNS records - } - } - if len(raw) == 0 { - return fmt.Sprintf("%s:unknown", pki.Algorithm) - } - encoded := base64.StdEncoding.EncodeToString(raw) - if len(encoded) > prefixLen { - encoded = encoded[:prefixLen] - } - return fmt.Sprintf("%s:%s", pki.Algorithm, encoded) -} - -// VerifySignature verifies a signature using the appropriate algorithm -func (pki *PublicKeyInfo) VerifySignature(message, signature []byte) error { - switch pki.Algorithm { - case AlgorithmEd25519: - if ed25519Key, ok := pki.Key.(ed25519.PublicKey); ok { - if len(signature) != ed25519.SignatureSize { - return fmt.Errorf("invalid signature size for Ed25519") - } - if !ed25519.Verify(ed25519Key, message, signature) { - return fmt.Errorf("Ed25519: %w", ErrSignatureMismatch) - } - return nil - } - case AlgorithmECDSAP384: - if ecdsaKey, ok := pki.Key.(ecdsa.PublicKey); ok { - if len(signature) != 96 { - return fmt.Errorf("invalid signature size for ECDSA P-384") - } - r := new(big.Int).SetBytes(signature[:48]) - s := new(big.Int).SetBytes(signature[48:]) - digest := sha512.Sum384(message) - if !ecdsa.Verify(&ecdsaKey, digest[:], r, s) { - return fmt.Errorf("ECDSA P-384: %w", ErrSignatureMismatch) - } - return nil - } - } - return fmt.Errorf("unsupported public key algorithm") -} - -// BuildPermissions builds permissions for a domain with optional subdomain support -func BuildPermissions(domain string, includeSubdomains bool) []auth.Permission { - reverseDomain := ReverseString(domain) - - permissions := []auth.Permission{ - // Grant permissions for the exact domain (e.g., com.example/*) - { - Action: auth.PermissionActionPublish, - ResourcePattern: fmt.Sprintf("%s/*", reverseDomain), - }, - } - - if includeSubdomains { - permissions = append(permissions, auth.Permission{ - Action: auth.PermissionActionPublish, - ResourcePattern: fmt.Sprintf("%s.*", reverseDomain), - }) - } - - return permissions -} - -// CreateJWTClaimsAndToken creates JWT claims and generates a token response -func (h *CoreAuthHandler) CreateJWTClaimsAndToken(ctx context.Context, authMethod auth.Method, domain string, permissions []auth.Permission) (*auth.TokenResponse, error) { - // Create JWT claims - jwtClaims := auth.JWTClaims{ - AuthMethod: authMethod, - AuthMethodSubject: domain, - Permissions: permissions, - } - - // Generate Registry JWT token - tokenResponse, err := h.jwtManager.GenerateTokenResponse(ctx, jwtClaims) - if err != nil { - return nil, fmt.Errorf("failed to generate JWT token: %w", err) - } - - return tokenResponse, nil -} - -// ExchangeToken is a shared method for token exchange that takes a key fetcher function, -// subdomain inclusion flag, and auth method -func (h *CoreAuthHandler) ExchangeToken( - ctx context.Context, - domain, timestamp, signedTimestamp string, - keyFetcher KeyFetcher, - includeSubdomains bool, - authMethod auth.Method) (*auth.TokenResponse, error) { - _, err := ValidateDomainAndTimestamp(domain, timestamp) - if err != nil { - return nil, err - } - - signature, err := DecodeAndValidateSignature(signedTimestamp) - if err != nil { - return nil, err - } - - keyStrings, err := keyFetcher(ctx, domain) - if err != nil { - return nil, fmt.Errorf("failed to fetch keys: %w", err) - } - - publicKeysAndErrors := ParseMCPKeysFromStrings(keyStrings) - if len(publicKeysAndErrors) == 0 { - switch authMethod { - case auth.MethodHTTP: - return nil, fmt.Errorf("no MCP public key found in HTTP response") - case auth.MethodDNS: - return nil, fmt.Errorf("no MCP public key found in DNS TXT records") - case auth.MethodGitHubAT, auth.MethodGitHubOIDC, auth.MethodOIDC, auth.MethodNone: - default: - return nil, fmt.Errorf("no MCP public key found using %s authentication", authMethod) - } - } - - // provide a specific error message if there's only one key found - if len(publicKeysAndErrors) == 1 && publicKeysAndErrors[0].error != nil { - return nil, publicKeysAndErrors[0].error - } - - var publicKeys []PublicKeyInfo - for _, pke := range publicKeysAndErrors { - if pke.error == nil { - publicKeys = append(publicKeys, *pke.PublicKeyInfo) - } - } - - if len(publicKeys) == 0 { - return nil, fmt.Errorf("no valid MCP public key found") - } - - messageBytes := []byte(timestamp) - err = VerifySignatureWithKeys(publicKeys, messageBytes, signature) - if err != nil { - return nil, err - } - - permissions := BuildPermissions(domain, includeSubdomains) - - return h.CreateJWTClaimsAndToken(ctx, authMethod, domain, permissions) -} - -func ParseMCPKeysFromStrings(inputs []string) []struct { - *PublicKeyInfo - error -} { - var publicKeys []struct { - *PublicKeyInfo - error - } - - for _, record := range inputs { - if matches := MCPProofRecordPattern.FindStringSubmatch(record); len(matches) == 3 { - publicKey, err := ParsePublicKey(matches[1], matches[2]) - publicKeys = append(publicKeys, struct { - *PublicKeyInfo - error - }{publicKey, err}) - } - } - - return publicKeys -} - -func ParsePublicKey(algorithm, publicKey string) (*PublicKeyInfo, error) { - publicKeyBytes, err := base64.StdEncoding.DecodeString(publicKey) - if err != nil { - return nil, fmt.Errorf("failed to decode public key: %w", err) - } - - // match to a supported crypto algorithm - switch algorithm { - case string(AlgorithmEd25519): - if len(publicKeyBytes) != ed25519.PublicKeySize { - return nil, fmt.Errorf("invalid Ed25519 public key size") - } - return &PublicKeyInfo{ - Algorithm: AlgorithmEd25519, - Key: ed25519.PublicKey(publicKeyBytes), - }, nil - case string(AlgorithmECDSAP384): - if len(publicKeyBytes) != 49 { - return nil, fmt.Errorf("invalid ECDSA P-384 public key size") - } - if publicKeyBytes[0] != 0x02 && publicKeyBytes[0] != 0x03 { - return nil, fmt.Errorf("invalid ECDSA P-384 public key format (must be compressed, with a leading 0x02 or 0x03 byte)") - } - curve := elliptic.P384() - x, y := elliptic.UnmarshalCompressed(curve, publicKeyBytes) - if x == nil || y == nil { - return nil, fmt.Errorf("failed to decompress ECDSA P-384 public key") - } - return &PublicKeyInfo{ - Algorithm: AlgorithmECDSAP384, - Key: ecdsa.PublicKey{Curve: curve, X: x, Y: y}, //nolint:staticcheck // SA1019: needs crypto/ecdh refactor - }, nil - } - - return nil, fmt.Errorf("unsupported public key algorithm: %s", algorithm) -} - -// ReverseString reverses a domain string (example.com -> com.example) -func ReverseString(domain string) string { - parts := strings.Split(domain, ".") - for i, j := 0, len(parts)-1; i < j; i, j = i+1, j-1 { - parts[i], parts[j] = parts[j], parts[i] - } - return strings.Join(parts, ".") -} - -// isGitHubPagesDomain reports whether domain is github.io or a subdomain of it. -// GitHub Pages serves .github.io from the /.github.io repository, -// so the HTTP proof only demonstrates push access to that one repository. For an -// organization that is a far weaker bar than the org-Owner ("admin") check the -// GitHub authentication method enforces for io.github./* namespaces — accepting -// the proof here would let any member with write access to the Pages repo mint the -// whole org namespace. Users of io.github.* namespaces authenticate via GitHub. -func isGitHubPagesDomain(domain string) bool { - d := strings.ToLower(domain) - return d == "github.io" || strings.HasSuffix(d, ".github.io") -} - -func IsValidDomain(domain string) bool { - if len(domain) == 0 || len(domain) > 253 { - return false - } - - // Reject IP literals — this auth method proves domain ownership, not IP - // ownership, and IP literals are an SSRF vector into internal networks. - if net.ParseIP(domain) != nil { - return false - } - - // Require at least one dot — rejects single-label names like "localhost" - // or "kubernetes" that resolve only inside private networks. - if !strings.Contains(domain, ".") { - return false - } - - // Check for valid characters and structure - domainPattern := regexp.MustCompile(`^[a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?(\.[a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?)*$`) - return domainPattern.MatchString(domain) -} diff --git a/internal/api/handlers/v0/auth/common_test.go b/internal/api/handlers/v0/auth/common_test.go deleted file mode 100644 index 3570646..0000000 --- a/internal/api/handlers/v0/auth/common_test.go +++ /dev/null @@ -1,80 +0,0 @@ -package auth_test - -import ( - "testing" - "time" - - "github.com/modelcontextprotocol/registry/internal/api/handlers/v0/auth" -) - -func TestIsValidDomain(t *testing.T) { - tests := []struct { - domain string - want bool - }{ - // Valid - {"example.com", true}, - {"sub.example.com", true}, - {"a.b.c.d.example.com", true}, - {"foo-bar.example.com", true}, - {"123.example.com", true}, - - // Invalid — empty / oversize - {"", false}, - - // Invalid — IP literals (SSRF vector) - {"127.0.0.1", false}, - {"10.0.0.1", false}, - {"169.254.169.254", false}, - {"::1", false}, - {"fe80::1", false}, - - // Invalid — single-label internal names (SSRF vector) - {"localhost", false}, - {"kubernetes", false}, - {"internal", false}, - - // Invalid — bad characters / structure - {"-example.com", false}, - {"example.com-", false}, - {"exa mple.com", false}, - {"example..com", false}, - } - for _, tc := range tests { - t.Run(tc.domain, func(t *testing.T) { - if got := auth.IsValidDomain(tc.domain); got != tc.want { - t.Errorf("IsValidDomain(%q) = %v, want %v", tc.domain, got, tc.want) - } - }) - } -} - -func TestValidateDomainAndTimestampRejectsGitHubPages(t *testing.T) { - timestamp := time.Now().UTC().Format(time.RFC3339) - tests := []struct { - domain string - wantError bool - }{ - // GitHub Pages domains must not mint io.github.* namespaces via DNS/HTTP - {"my-org.github.io", true}, - {"my-org.GitHub.IO", true}, - {"github.io", true}, - {"sub.my-org.github.io", true}, - - // Lookalikes and ordinary domains stay allowed - {"github.io.evil-example.com", false}, - {"example.com", false}, - {"my-org.github.io.example.com", false}, - } - for _, tc := range tests { - t.Run(tc.domain, func(t *testing.T) { - _, err := auth.ValidateDomainAndTimestamp(tc.domain, timestamp) - if tc.wantError && err == nil { - t.Errorf("ValidateDomainAndTimestamp(%q) succeeded, want github.io rejection", tc.domain) - } - if !tc.wantError && err != nil { - t.Errorf("ValidateDomainAndTimestamp(%q) failed: %v", tc.domain, err) - } - }) - } -} diff --git a/internal/api/handlers/v0/auth/dns.go b/internal/api/handlers/v0/auth/dns.go index 73508c9..991f513 100644 --- a/internal/api/handlers/v0/auth/dns.go +++ b/internal/api/handlers/v0/auth/dns.go @@ -2,9 +2,13 @@ package auth import ( "context" + "crypto/ed25519" + "encoding/base64" + "encoding/hex" "fmt" "net" "net/http" + "regexp" "strings" "time" @@ -16,7 +20,11 @@ import ( // DNSTokenExchangeInput represents the input for DNS-based authentication type DNSTokenExchangeInput struct { - Body SignatureTokenExchangeInput + Body struct { + Domain string `json:"domain" doc:"Domain name" example:"example.com" required:"true"` + Timestamp string `json:"timestamp" doc:"RFC3339 timestamp" example:"2023-01-01T00:00:00Z" required:"true"` + SignedTimestamp string `json:"signed_timestamp" doc:"Hex-encoded Ed25519 signature of timestamp" example:"abcdef1234567890" required:"true"` + } } // DNSResolver defines the interface for DNS resolution @@ -34,15 +42,17 @@ func (r *DefaultDNSResolver) LookupTXT(ctx context.Context, name string) ([]stri // DNSAuthHandler handles DNS-based authentication type DNSAuthHandler struct { - CoreAuthHandler - resolver DNSResolver + config *config.Config + jwtManager *auth.JWTManager + resolver DNSResolver } // NewDNSAuthHandler creates a new DNS authentication handler func NewDNSAuthHandler(cfg *config.Config) *DNSAuthHandler { return &DNSAuthHandler{ - CoreAuthHandler: *NewCoreAuthHandler(cfg), - resolver: &DefaultDNSResolver{}, + config: cfg, + jwtManager: auth.NewJWTManager(cfg), + resolver: &DefaultDNSResolver{}, } } @@ -52,17 +62,17 @@ func (h *DNSAuthHandler) SetResolver(resolver DNSResolver) { } // RegisterDNSEndpoint registers the DNS authentication endpoint -func RegisterDNSEndpoint(api huma.API, pathPrefix string, cfg *config.Config) { +func RegisterDNSEndpoint(api huma.API, cfg *config.Config) { handler := NewDNSAuthHandler(cfg) // DNS authentication endpoint huma.Register(api, huma.Operation{ - OperationID: "exchange-dns-token" + strings.ReplaceAll(pathPrefix, "/", "-"), + OperationID: "exchange-dns-token", Method: http.MethodPost, - Path: pathPrefix + "/auth/dns", + Path: "/v0/auth/dns", Summary: "Exchange DNS signature for Registry JWT", Description: "Authenticate using DNS TXT record public key and signed timestamp", - Tags: []string{tagAuth}, + Tags: []string{"auth"}, }, func(ctx context.Context, input *DNSTokenExchangeInput) (*v0.Response[auth.TokenResponse], error) { response, err := handler.ExchangeToken(ctx, input.Body.Domain, input.Body.Timestamp, input.Body.SignedTimestamp) if err != nil { @@ -75,83 +85,143 @@ func RegisterDNSEndpoint(api huma.API, pathPrefix string, cfg *config.Config) { }) } -// commonWrongSelectors lists subdomain prefixes that users frequently mistake for the -// MCP DNS auth record location (DKIM-style intuition). MCP DNS auth uses the apex, -// like SPF — see #385, #1103, #1126 for the recurring confusion. -var commonWrongSelectors = []string{"_mcp-auth", "_mcp-registry"} - // ExchangeToken exchanges DNS signature for a Registry JWT token func (h *DNSAuthHandler) ExchangeToken(ctx context.Context, domain, timestamp, signedTimestamp string) (*auth.TokenResponse, error) { - keyFetcher := func(ctx context.Context, domain string) ([]string, error) { - // Apply a timeout to DNS lookup to prevent resource exhaustion from slow/malicious DNS servers - timeoutCtx, cancel := context.WithTimeout(ctx, 5*time.Second) - defer cancel() + // Validate domain format + if !isValidDomain(domain) { + return nil, fmt.Errorf("invalid domain format") + } - // Lookup DNS TXT records + // Parse and validate timestamp + ts, err := time.Parse(time.RFC3339, timestamp) + if err != nil { + return nil, fmt.Errorf("invalid timestamp format: %w", err) + } + + // Check timestamp is within 15 seconds + now := time.Now() + if ts.Before(now.Add(-15*time.Second)) || ts.After(now.Add(15*time.Second)) { + return nil, fmt.Errorf("timestamp outside valid window (±15 seconds)") + } + + // Decode signature + signature, err := hex.DecodeString(signedTimestamp) + if err != nil { + return nil, fmt.Errorf("invalid signature format, must be hex: %w", err) + } + + if len(signature) != ed25519.SignatureSize { + return nil, fmt.Errorf("invalid signature length: expected %d, got %d", ed25519.SignatureSize, len(signature)) + } + + // Lookup DNS TXT records + txtRecords, err := h.resolver.LookupTXT(ctx, domain) + if err != nil { + return nil, fmt.Errorf("failed to lookup DNS TXT records: %w", err) + } + + // Parse public keys from TXT records + publicKeys := h.parsePublicKeysFromTXT(txtRecords) + + if len(publicKeys) == 0 { + return nil, fmt.Errorf("no valid MCP public keys found in DNS TXT records") + } + + // Verify signature with any of the public keys + messageBytes := []byte(timestamp) + signatureValid := false + for _, publicKey := range publicKeys { + if ed25519.Verify(publicKey, messageBytes, signature) { + signatureValid = true + break + } + } + + if !signatureValid { + return nil, fmt.Errorf("signature verification failed") + } + + // Build permissions for domain and subdomains + permissions := h.buildPermissions(domain) + + // Create JWT claims + jwtClaims := auth.JWTClaims{ + AuthMethod: auth.MethodDNS, + AuthMethodSubject: domain, + Permissions: permissions, + } + + // Generate Registry JWT token + tokenResponse, err := h.jwtManager.GenerateTokenResponse(ctx, jwtClaims) + if err != nil { + return nil, fmt.Errorf("failed to generate JWT token: %w", err) + } + + return tokenResponse, nil +} + +// parsePublicKeysFromTXT parses Ed25519 public keys from DNS TXT records +func (h *DNSAuthHandler) parsePublicKeysFromTXT(txtRecords []string) []ed25519.PublicKey { + var publicKeys []ed25519.PublicKey + mcpPattern := regexp.MustCompile(`v=MCPv1;\s*k=ed25519;\s*p=([A-Za-z0-9+/=]+)`) + + for _, record := range txtRecords { + matches := mcpPattern.FindStringSubmatch(record) + if len(matches) == 2 { + // Decode base64 public key + publicKeyBytes, err := base64.StdEncoding.DecodeString(matches[1]) + if err != nil { + continue // Skip invalid keys + } + + if len(publicKeyBytes) != ed25519.PublicKeySize { + continue // Skip invalid key sizes + } + + publicKeys = append(publicKeys, ed25519.PublicKey(publicKeyBytes)) + } + } + + return publicKeys +} + +// buildPermissions builds permissions for a domain and its subdomains using reverse DNS notation +func (h *DNSAuthHandler) buildPermissions(domain string) []auth.Permission { + reverseDomain := reverseString(domain) + + permissions := []auth.Permission{ + // Grant permissions for the exact domain (e.g., com.example/*) + { + Action: auth.PermissionActionPublish, + ResourcePattern: fmt.Sprintf("%s/*", reverseDomain), + }, // DNS implies a hierarchy where subdomains are treated as part of the parent domain, // therefore we grant permissions for all subdomains (e.g., com.example.*) // This is in line with other DNS-based authentication methods e.g. ACME DNS-01 challenges - txtRecords, err := h.resolver.LookupTXT(timeoutCtx, domain) - if err != nil { - return nil, fmt.Errorf("failed to lookup DNS TXT records: %w", err) - } - - if !hasMCPRecord(txtRecords) { - if found := h.findMisplacedSelector(timeoutCtx, domain); found != "" { - return nil, fmt.Errorf( - "no MCPv1 TXT record at %q, but one was found at %q — "+ - "MCP DNS auth requires the record at the apex domain, not under a selector", - domain, found, - ) - } - } - - return txtRecords, nil + { + Action: auth.PermissionActionPublish, + ResourcePattern: fmt.Sprintf("%s.*", reverseDomain), + }, } - allowSubdomains := true - return h.CoreAuthHandler.ExchangeToken(ctx, domain, timestamp, signedTimestamp, keyFetcher, allowSubdomains, auth.MethodDNS) + return permissions } -// hasMCPRecord reports whether any of the supplied TXT records contains a well-formed -// MCPv1 proof record. Uses the same strict pattern as the parser so a malformed -// "v=MCPv1" string at the apex doesn't suppress the misplaced-selector probe. -func hasMCPRecord(records []string) bool { - for _, r := range records { - if MCPProofRecordPattern.MatchString(r) { - return true - } +// reverseString reverses a domain string (example.com -> com.example) +func reverseString(domain string) string { + parts := strings.Split(domain, ".") + for i, j := 0, len(parts)-1; i < j; i, j = i+1, j-1 { + parts[i], parts[j] = parts[j], parts[i] } - return false + return strings.Join(parts, ".") } -// findMisplacedSelector probes a small fixed set of common wrong selectors and returns the -// first one that holds an MCPv1 record, or "" if none do. Lookups run in parallel with a -// short individual timeout so a slow/missing zone never delays the response by much. -func (h *DNSAuthHandler) findMisplacedSelector(ctx context.Context, domain string) string { - type result struct { - name string - found bool +func isValidDomain(domain string) bool { + if len(domain) == 0 || len(domain) > 253 { + return false } - results := make(chan result, len(commonWrongSelectors)) - for _, selector := range commonWrongSelectors { - name := selector + "." + domain - go func(name string) { - lookupCtx, cancel := context.WithTimeout(ctx, 2*time.Second) - defer cancel() - records, err := h.resolver.LookupTXT(lookupCtx, name) - if err != nil { - results <- result{name: name, found: false} - return - } - results <- result{name: name, found: hasMCPRecord(records)} - }(name) - } - for range commonWrongSelectors { - r := <-results - if r.found { - return r.name - } - } - return "" + + // Check for valid characters and structure + domainPattern := regexp.MustCompile(`^[a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?(\.[a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?)*$`) + return domainPattern.MatchString(domain) } diff --git a/internal/api/handlers/v0/auth/dns_test.go b/internal/api/handlers/v0/auth/dns_test.go index 7ffda75..e9c10d5 100644 --- a/internal/api/handlers/v0/auth/dns_test.go +++ b/internal/api/handlers/v0/auth/dns_test.go @@ -2,11 +2,7 @@ package auth_test import ( "context" - "crypto/ecdsa" "crypto/ed25519" - "crypto/elliptic" - "crypto/rand" - "crypto/sha512" "encoding/base64" "encoding/hex" "fmt" @@ -35,31 +31,6 @@ func (m *MockDNSResolver) LookupTXT(_ context.Context, name string) ([]string, e return m.txtRecords[name], nil } -// generateECDSAP384KeyPair generates an ECDSA P-384 key pair for testing -func generateECDSAP384KeyPair(t *testing.T) ([]byte, *ecdsa.PrivateKey) { - t.Helper() - privateKey, err := ecdsa.GenerateKey(elliptic.P384(), rand.Reader) - require.NoError(t, err) - - // Compress the public key - compressedPubKey := elliptic.MarshalCompressed(elliptic.P384(), privateKey.X, privateKey.Y) - return compressedPubKey, privateKey -} - -// signWithECDSAP384 signs a message using ECDSA P-384 -func signWithECDSAP384(t *testing.T, privateKey *ecdsa.PrivateKey, message []byte) []byte { - t.Helper() - digest := sha512.Sum384(message) - r, s, err := ecdsa.Sign(rand.Reader, privateKey, digest[:]) - require.NoError(t, err) - - // Convert to R || S format (48 bytes each for P-384) - signature := make([]byte, 96) - r.FillBytes(signature[:48]) - s.FillBytes(signature[48:]) - return signature -} - func TestDNSAuthHandler_ExchangeToken(t *testing.T) { cfg := &config.Config{ JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", @@ -74,7 +45,7 @@ func TestDNSAuthHandler_ExchangeToken(t *testing.T) { publicKeyB64 := base64.StdEncoding.EncodeToString(publicKey) mockResolver := &MockDNSResolver{ txtRecords: map[string][]string{ - testDomain: { + "example.com": { fmt.Sprintf("v=MCPv1; k=ed25519; p=%s", publicKeyB64), }, }, @@ -92,7 +63,7 @@ func TestDNSAuthHandler_ExchangeToken(t *testing.T) { }{ { name: "successful authentication", - domain: testDomain, + domain: "example.com", timestamp: time.Now().UTC().Format(time.RFC3339), setupMock: func(_ *MockDNSResolver) { // Mock is already set up with valid key @@ -101,14 +72,14 @@ func TestDNSAuthHandler_ExchangeToken(t *testing.T) { }, { name: "multiple keys", - domain: testDomain, + domain: "example.com", timestamp: time.Now().UTC().Format(time.RFC3339), setupMock: func(m *MockDNSResolver) { publicKey, _, err := ed25519.GenerateKey(nil) require.NoError(t, err) otherPublicKeyB64 := base64.StdEncoding.EncodeToString(publicKey) - m.txtRecords[testDomain] = []string{ + m.txtRecords["example.com"] = []string{ fmt.Sprintf("v=MCPv1; k=ed25519; p=%s", "someNonsense"), fmt.Sprintf("v=MCPv1; k=ed25519; p=%s", publicKeyB64), fmt.Sprintf("v=MCPv1; k=ed25519; p=%s", otherPublicKeyB64), @@ -125,14 +96,14 @@ func TestDNSAuthHandler_ExchangeToken(t *testing.T) { }, { name: "timestamp too old", - domain: testDomain, + domain: "example.com", timestamp: time.Now().Add(-30 * time.Second).UTC().Format(time.RFC3339), expectError: true, errorContains: "timestamp outside valid window", }, { name: "timestamp too far in the future", - domain: testDomain, + domain: "example.com", timestamp: time.Now().Add(30 * time.Second).UTC().Format(time.RFC3339), expectError: true, errorContains: "timestamp outside valid window", @@ -156,7 +127,7 @@ func TestDNSAuthHandler_ExchangeToken(t *testing.T) { m.err = nil }, expectError: true, - errorContains: "no MCP public key found in DNS TXT records", + errorContains: "no valid MCP public keys found", }, } @@ -223,856 +194,3 @@ func TestDNSAuthHandler_ExchangeToken(t *testing.T) { }) } } - -func TestDNSAuthHandler_Permissions(t *testing.T) { - cfg := &config.Config{ - JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", - } - handler := auth.NewDNSAuthHandler(cfg) - jwtManager := intauth.NewJWTManager(cfg) - - // Generate a test key pair - publicKey, privateKey, err := ed25519.GenerateKey(nil) - require.NoError(t, err) - - publicKeyB64 := base64.StdEncoding.EncodeToString(publicKey) - - tests := []struct { - name string - domain string - expectedPatterns []string - unexpectedPatterns []string - }{ - { - name: "simple domain", - domain: testDomain, - expectedPatterns: []string{ - "com.example/*", // exact domain pattern - "com.example.*", // subdomain pattern (DNS includes subdomains) - }, - unexpectedPatterns: []string{ - testDomain + "/*", // should be reversed - "*.com.example", // wrong wildcard position - }, - }, - { - name: "subdomain", - domain: "api.example.com", - expectedPatterns: []string{ - "com.example.api/*", // exact subdomain pattern - "com.example.api.*", // subdomain pattern - }, - unexpectedPatterns: []string{ - "com.example/*", // parent domain should not be included - "api." + testDomain + "/*", // should be reversed - }, - }, - { - name: "multi-level subdomain", - domain: "v1.api.example.com", - expectedPatterns: []string{ - "com.example.api.v1/*", // exact pattern - "com.example.api.v1.*", // subdomain pattern - }, - unexpectedPatterns: []string{ - "com.example/*", // parent domain should not be included - "com.example.api/*", // intermediate domain should not be included - "v1.api.example.com/*", // should be reversed - }, - }, - { - name: "hyphenated domain", - domain: "my-app.example-site.com", - expectedPatterns: []string{ - "com.example-site.my-app/*", // exact pattern - "com.example-site.my-app.*", // subdomain pattern - }, - unexpectedPatterns: []string{ - "my-app.example-site.com/*", // should be reversed - }, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - // Set up mock resolver - mockResolver := &MockDNSResolver{ - txtRecords: map[string][]string{ - tt.domain: { - fmt.Sprintf("v=MCPv1; k=ed25519; p=%s", publicKeyB64), - }, - }, - } - handler.SetResolver(mockResolver) - - // Generate signature - timestamp := time.Now().UTC().Format(time.RFC3339) - signature := ed25519.Sign(privateKey, []byte(timestamp)) - signedTimestamp := hex.EncodeToString(signature) - - // Exchange token - result, err := handler.ExchangeToken(context.Background(), tt.domain, timestamp, signedTimestamp) - require.NoError(t, err) - require.NotNil(t, result) - - // Validate JWT token - claims, err := jwtManager.ValidateToken(context.Background(), result.RegistryToken) - require.NoError(t, err) - - // Verify claims structure - assert.Equal(t, intauth.MethodDNS, claims.AuthMethod) - assert.Equal(t, tt.domain, claims.AuthMethodSubject) - assert.Len(t, claims.Permissions, 2) // DNS always grants both exact and subdomain permissions - - // Extract permission patterns - patterns := make([]string, len(claims.Permissions)) - for i, perm := range claims.Permissions { - patterns[i] = perm.ResourcePattern - // All permissions should be for publish action - assert.Equal(t, intauth.PermissionActionPublish, perm.Action) - } - - // Check expected patterns are present - for _, expectedPattern := range tt.expectedPatterns { - assert.Contains(t, patterns, expectedPattern, "Expected pattern %s not found", expectedPattern) - } - - // Check unexpected patterns are not present - for _, unexpectedPattern := range tt.unexpectedPatterns { - assert.NotContains(t, patterns, unexpectedPattern, "Unexpected pattern %s found", unexpectedPattern) - } - - // Verify the permission patterns work correctly with the JWT manager's HasPermission method - for _, expectedPattern := range tt.expectedPatterns { - // Find the permission with this pattern - var foundPerm *intauth.Permission - for _, perm := range claims.Permissions { - if perm.ResourcePattern == expectedPattern { - foundPerm = &perm - break - } - } - require.NotNil(t, foundPerm, "Permission with pattern %s not found", expectedPattern) - - // Test various resource scenarios - if strings.HasSuffix(expectedPattern, "/*") { - // Exact domain permissions (e.g., "com.example/*") - basePattern := strings.TrimSuffix(expectedPattern, "/*") - testResource := basePattern + "/my-package" - assert.True(t, jwtManager.HasPermission(testResource, intauth.PermissionActionPublish, claims.Permissions), - "Should have permission for %s with pattern %s", testResource, expectedPattern) - } else if strings.HasSuffix(expectedPattern, ".*") { - // Subdomain permissions (e.g., "com.example.*") - basePattern := strings.TrimSuffix(expectedPattern, ".*") - testResource := basePattern + ".subdomain/my-package" - assert.True(t, jwtManager.HasPermission(testResource, intauth.PermissionActionPublish, claims.Permissions), - "Should have permission for %s with pattern %s", testResource, expectedPattern) - } - } - }) - } -} - -func TestDNSAuthHandler_PermissionValidation(t *testing.T) { - cfg := &config.Config{ - JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", - } - handler := auth.NewDNSAuthHandler(cfg) - jwtManager := intauth.NewJWTManager(cfg) - - // Generate a test key pair - publicKey, privateKey, err := ed25519.GenerateKey(nil) - require.NoError(t, err) - - publicKeyB64 := base64.StdEncoding.EncodeToString(publicKey) - domain := testDomain - - // Set up mock resolver - mockResolver := &MockDNSResolver{ - txtRecords: map[string][]string{ - domain: { - fmt.Sprintf("v=MCPv1; k=ed25519; p=%s", publicKeyB64), - }, - }, - } - handler.SetResolver(mockResolver) - - // Generate signature and exchange token - timestamp := time.Now().UTC().Format(time.RFC3339) - signature := ed25519.Sign(privateKey, []byte(timestamp)) - signedTimestamp := hex.EncodeToString(signature) - - result, err := handler.ExchangeToken(context.Background(), domain, timestamp, signedTimestamp) - require.NoError(t, err) - - claims, err := jwtManager.ValidateToken(context.Background(), result.RegistryToken) - require.NoError(t, err) - - // Test permission validation scenarios - testCases := []struct { - name string - resource string - action intauth.PermissionAction - shouldPass bool - }{ - { - name: "exact domain resource with publish action", - resource: "com.example/my-package", - action: intauth.PermissionActionPublish, - shouldPass: true, - }, - { - name: "subdomain resource with publish action", - resource: "com.example.api/my-package", - action: intauth.PermissionActionPublish, - shouldPass: true, - }, - { - name: "deep subdomain resource with publish action", - resource: "com.example.v1.api/my-package", - action: intauth.PermissionActionPublish, - shouldPass: true, - }, - { - name: "different domain should fail", - resource: "com.otherdomain/my-package", - action: intauth.PermissionActionPublish, - shouldPass: false, - }, - { - name: "partial domain match should fail", - resource: "com.example-other/my-package", - action: intauth.PermissionActionPublish, - shouldPass: false, - }, - { - name: "parent domain should fail", - resource: "com/my-package", - action: intauth.PermissionActionPublish, - shouldPass: false, - }, - { - name: "edit action should fail (not granted)", - resource: "com.example/my-package", - action: intauth.PermissionActionEdit, - shouldPass: false, - }, - { - name: "resource without package separator should fail", - resource: "com.example", - action: intauth.PermissionActionPublish, - shouldPass: false, - }, - } - - for _, tc := range testCases { - t.Run(tc.name, func(t *testing.T) { - hasPermission := jwtManager.HasPermission(tc.resource, tc.action, claims.Permissions) - if tc.shouldPass { - assert.True(t, hasPermission, "Expected permission for resource %s with action %s", tc.resource, tc.action) - } else { - assert.False(t, hasPermission, "Expected no permission for resource %s with action %s", tc.resource, tc.action) - } - }) - } -} - -func TestDNSAuthHandler_ExchangeToken_ECDSAP384(t *testing.T) { - cfg := &config.Config{ - JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", - } - handler := auth.NewDNSAuthHandler(cfg) - - // Generate ECDSA P-384 test key pair - compressedPubKey, privateKey := generateECDSAP384KeyPair(t) - - // Create mock DNS resolver - publicKeyB64 := base64.StdEncoding.EncodeToString(compressedPubKey) - mockResolver := &MockDNSResolver{ - txtRecords: map[string][]string{ - testDomain: { - fmt.Sprintf("v=MCPv1; k=ecdsap384; p=%s", publicKeyB64), - }, - }, - } - handler.SetResolver(mockResolver) - - tests := []struct { - name string - domain string - timestamp string - signedTimestamp string - setupMock func(*MockDNSResolver) - expectError bool - errorContains string - }{ - { - name: "successful ECDSA P-384 authentication", - domain: testDomain, - timestamp: time.Now().UTC().Format(time.RFC3339), - expectError: false, - }, - { - name: "multiple keys with ECDSA P-384", - domain: testDomain, - timestamp: time.Now().UTC().Format(time.RFC3339), - setupMock: func(m *MockDNSResolver) { - // Add another ECDSA key and some other formats - otherCompressedPubKey, _ := generateECDSAP384KeyPair(t) - otherPublicKeyB64 := base64.StdEncoding.EncodeToString(otherCompressedPubKey) - - m.txtRecords[testDomain] = []string{ - "v=MCPv1; k=ed25519; p=someNonsense", - fmt.Sprintf("v=MCPv1; k=ecdsap384; p=%s", publicKeyB64), - fmt.Sprintf("v=MCPv1; k=ecdsap384; p=%s", otherPublicKeyB64), - } - }, - expectError: false, - }, - { - name: "invalid ECDSA P-384 signature length", - domain: testDomain, - timestamp: time.Now().UTC().Format(time.RFC3339), - signedTimestamp: "abcdef1234", // too short for ECDSA P-384 - expectError: true, - errorContains: "invalid signature size for ECDSA P-384", - }, - { - name: "wrong ECDSA P-384 key for signature", - domain: testDomain, - timestamp: time.Now().UTC().Format(time.RFC3339), - setupMock: func(m *MockDNSResolver) { - // Generate different key pair for signature verification failure - wrongCompressedPubKey, _ := generateECDSAP384KeyPair(t) - wrongPublicKeyB64 := base64.StdEncoding.EncodeToString(wrongCompressedPubKey) - m.txtRecords[testDomain] = []string{ - fmt.Sprintf("v=MCPv1; k=ecdsap384; p=%s", wrongPublicKeyB64), - } - m.err = nil - }, - expectError: true, - errorContains: "invalid signature size for ECDSA P-384", // specific error when only one key - }, - { - name: "invalid ECDSA P-384 key format", - domain: "invalidkey.com", - timestamp: time.Now().UTC().Format(time.RFC3339), - setupMock: func(m *MockDNSResolver) { - // Generate a key that's too short - shortKey := base64.StdEncoding.EncodeToString([]byte("short")) - m.txtRecords["invalidkey.com"] = []string{ - fmt.Sprintf("v=MCPv1; k=ecdsap384; p=%s", shortKey), - } - m.err = nil - }, - expectError: true, - errorContains: "invalid ECDSA P-384 public key size", - }, - { - name: "invalid ECDSA P-384 key compression format", - domain: "invalidkey.com", - timestamp: time.Now().UTC().Format(time.RFC3339), - setupMock: func(m *MockDNSResolver) { - // Generate a key with wrong compression byte - invalidKey := make([]byte, 49) - invalidKey[0] = 0x04 // uncompressed format, should be 0x02 or 0x03 - invalidKeyB64 := base64.StdEncoding.EncodeToString(invalidKey) - m.txtRecords["invalidkey.com"] = []string{ - fmt.Sprintf("v=MCPv1; k=ecdsap384; p=%s", invalidKeyB64), - } - m.err = nil - }, - expectError: true, - errorContains: "invalid ECDSA P-384 public key format (must be compressed, with a leading 0x02 or 0x03 byte)", - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - // Reset mock resolver - mockResolver.err = nil - if tt.setupMock != nil { - tt.setupMock(mockResolver) - } - - // Generate signature if not provided - signedTimestamp := tt.signedTimestamp - if signedTimestamp == "" && !tt.expectError { - signature := signWithECDSAP384(t, privateKey, []byte(tt.timestamp)) - signedTimestamp = hex.EncodeToString(signature) - } else if signedTimestamp == "" { - // For error cases, generate a valid signature unless we're testing signature format - if !strings.Contains(tt.errorContains, "signature") { - signature := signWithECDSAP384(t, privateKey, []byte(tt.timestamp)) - signedTimestamp = hex.EncodeToString(signature) - } - } - - // Call the handler - result, err := handler.ExchangeToken(context.Background(), tt.domain, tt.timestamp, signedTimestamp) - - if tt.expectError { - assert.Error(t, err) - if tt.errorContains != "" { - assert.Contains(t, err.Error(), tt.errorContains) - } - assert.Nil(t, result) - } else { - assert.NoError(t, err) - assert.NotNil(t, result) - assert.NotEmpty(t, result.RegistryToken) - - // Verify the token contains expected claims - jwtManager := intauth.NewJWTManager(cfg) - claims, err := jwtManager.ValidateToken(context.Background(), result.RegistryToken) - require.NoError(t, err) - - assert.Equal(t, intauth.MethodDNS, claims.AuthMethod) - assert.Equal(t, tt.domain, claims.AuthMethodSubject) - assert.Len(t, claims.Permissions, 2) // domain and subdomain permissions - - // Check permissions use reverse DNS patterns - patterns := make([]string, len(claims.Permissions)) - for i, perm := range claims.Permissions { - patterns[i] = perm.ResourcePattern - } - // Convert domain to reverse DNS for expected patterns - parts := strings.Split(tt.domain, ".") - for i, j := 0, len(parts)-1; i < j; i, j = i+1, j-1 { - parts[i], parts[j] = parts[j], parts[i] - } - reverseDomain := strings.Join(parts, ".") - assert.Contains(t, patterns, fmt.Sprintf("%s/*", reverseDomain)) - assert.Contains(t, patterns, fmt.Sprintf("%s.*", reverseDomain)) - } - }) - } -} - -func TestDNSAuthHandler_ECDSAP384_Permissions(t *testing.T) { - cfg := &config.Config{ - JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", - } - handler := auth.NewDNSAuthHandler(cfg) - jwtManager := intauth.NewJWTManager(cfg) - - // Generate ECDSA P-384 test key pair - compressedPubKey, privateKey := generateECDSAP384KeyPair(t) - publicKeyB64 := base64.StdEncoding.EncodeToString(compressedPubKey) - - tests := []struct { - name string - domain string - expectedPatterns []string - unexpectedPatterns []string - }{ - { - name: "simple domain with ECDSA P-384", - domain: testDomain, - expectedPatterns: []string{ - "com.example/*", // exact domain pattern - "com.example.*", // subdomain pattern (DNS includes subdomains) - }, - unexpectedPatterns: []string{ - testDomain + "/*", // should be reversed - "*.com.example", // wrong wildcard position - }, - }, - { - name: "subdomain with ECDSA P-384", - domain: "api.example.com", - expectedPatterns: []string{ - "com.example.api/*", // exact subdomain pattern - "com.example.api.*", // subdomain pattern - }, - unexpectedPatterns: []string{ - "com.example/*", // parent domain should not be included - "api." + testDomain + "/*", // should be reversed - }, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - // Set up mock resolver - mockResolver := &MockDNSResolver{ - txtRecords: map[string][]string{ - tt.domain: { - fmt.Sprintf("v=MCPv1; k=ecdsap384; p=%s", publicKeyB64), - }, - }, - } - handler.SetResolver(mockResolver) - - // Generate signature - timestamp := time.Now().UTC().Format(time.RFC3339) - signature := signWithECDSAP384(t, privateKey, []byte(timestamp)) - signedTimestamp := hex.EncodeToString(signature) - - // Exchange token - result, err := handler.ExchangeToken(context.Background(), tt.domain, timestamp, signedTimestamp) - require.NoError(t, err) - require.NotNil(t, result) - - // Validate JWT token - claims, err := jwtManager.ValidateToken(context.Background(), result.RegistryToken) - require.NoError(t, err) - - // Verify claims structure - assert.Equal(t, intauth.MethodDNS, claims.AuthMethod) - assert.Equal(t, tt.domain, claims.AuthMethodSubject) - assert.Len(t, claims.Permissions, 2) // DNS always grants both exact and subdomain permissions - - // Extract permission patterns - patterns := make([]string, len(claims.Permissions)) - for i, perm := range claims.Permissions { - patterns[i] = perm.ResourcePattern - // All permissions should be for publish action - assert.Equal(t, intauth.PermissionActionPublish, perm.Action) - } - - // Check expected patterns are present - for _, expectedPattern := range tt.expectedPatterns { - assert.Contains(t, patterns, expectedPattern, "Expected pattern %s not found", expectedPattern) - } - - // Check unexpected patterns are not present - for _, unexpectedPattern := range tt.unexpectedPatterns { - assert.NotContains(t, patterns, unexpectedPattern, "Unexpected pattern %s found", unexpectedPattern) - } - }) - } -} - -func TestDNSAuthHandler_ECDSAP384_PermissionValidation(t *testing.T) { - cfg := &config.Config{ - JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", - } - handler := auth.NewDNSAuthHandler(cfg) - jwtManager := intauth.NewJWTManager(cfg) - - // Generate ECDSA P-384 test key pair - compressedPubKey, privateKey := generateECDSAP384KeyPair(t) - publicKeyB64 := base64.StdEncoding.EncodeToString(compressedPubKey) - domain := testDomain - - // Set up mock resolver - mockResolver := &MockDNSResolver{ - txtRecords: map[string][]string{ - domain: { - fmt.Sprintf("v=MCPv1; k=ecdsap384; p=%s", publicKeyB64), - }, - }, - } - handler.SetResolver(mockResolver) - - // Generate signature and exchange token - timestamp := time.Now().UTC().Format(time.RFC3339) - signature := signWithECDSAP384(t, privateKey, []byte(timestamp)) - signedTimestamp := hex.EncodeToString(signature) - - result, err := handler.ExchangeToken(context.Background(), domain, timestamp, signedTimestamp) - require.NoError(t, err) - - claims, err := jwtManager.ValidateToken(context.Background(), result.RegistryToken) - require.NoError(t, err) - - // Test permission validation scenarios (same as Ed25519, algorithm shouldn't affect permissions) - testCases := []struct { - name string - resource string - action intauth.PermissionAction - shouldPass bool - }{ - { - name: "exact domain resource with publish action", - resource: "com.example/my-package", - action: intauth.PermissionActionPublish, - shouldPass: true, - }, - { - name: "subdomain resource with publish action", - resource: "com.example.api/my-package", - action: intauth.PermissionActionPublish, - shouldPass: true, - }, - { - name: "deep subdomain resource with publish action", - resource: "com.example.v1.api/my-package", - action: intauth.PermissionActionPublish, - shouldPass: true, - }, - { - name: "different domain should fail", - resource: "com.otherdomain/my-package", - action: intauth.PermissionActionPublish, - shouldPass: false, - }, - { - name: "edit action should fail (not granted)", - resource: "com.example/my-package", - action: intauth.PermissionActionEdit, - shouldPass: false, - }, - } - - for _, tc := range testCases { - t.Run(tc.name, func(t *testing.T) { - hasPermission := jwtManager.HasPermission(tc.resource, tc.action, claims.Permissions) - if tc.shouldPass { - assert.True(t, hasPermission, "Expected permission for resource %s with action %s", tc.resource, tc.action) - } else { - assert.False(t, hasPermission, "Expected no permission for resource %s with action %s", tc.resource, tc.action) - } - }) - } -} - -func TestDNSAuthHandler_Ed25519_vs_ECDSAP384_Equivalence(t *testing.T) { - cfg := &config.Config{ - JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", - } - handler := auth.NewDNSAuthHandler(cfg) - jwtManager := intauth.NewJWTManager(cfg) - - // Generate Ed25519 key pair - ed25519PubKey, ed25519PrivKey, err := ed25519.GenerateKey(nil) - require.NoError(t, err) - ed25519PubKeyB64 := base64.StdEncoding.EncodeToString(ed25519PubKey) - - // Generate ECDSA P-384 key pair - ecdsaCompressedPubKey, ecdsaPrivKey := generateECDSAP384KeyPair(t) - ecdsaPubKeyB64 := base64.StdEncoding.EncodeToString(ecdsaCompressedPubKey) - - testDomains := []string{testDomain, "api.example.com", "v1.api.example.com"} - - for _, domain := range testDomains { - t.Run(fmt.Sprintf("domain_%s", domain), func(t *testing.T) { - timestamp := time.Now().UTC().Format(time.RFC3339) - - // Test Ed25519 - mockResolver := &MockDNSResolver{ - txtRecords: map[string][]string{ - domain: { - fmt.Sprintf("v=MCPv1; k=ed25519; p=%s", ed25519PubKeyB64), - }, - }, - } - handler.SetResolver(mockResolver) - - ed25519Signature := ed25519.Sign(ed25519PrivKey, []byte(timestamp)) - ed25519Result, err := handler.ExchangeToken(context.Background(), domain, timestamp, hex.EncodeToString(ed25519Signature)) - require.NoError(t, err) - - // Test ECDSA P-384 - mockResolver.txtRecords[domain] = []string{ - fmt.Sprintf("v=MCPv1; k=ecdsap384; p=%s", ecdsaPubKeyB64), - } - - ecdsaSignature := signWithECDSAP384(t, ecdsaPrivKey, []byte(timestamp)) - ecdsaResult, err := handler.ExchangeToken(context.Background(), domain, timestamp, hex.EncodeToString(ecdsaSignature)) - require.NoError(t, err) - - // Validate both tokens produce identical claims structure - ed25519Claims, err := jwtManager.ValidateToken(context.Background(), ed25519Result.RegistryToken) - require.NoError(t, err) - - ecdsaClaims, err := jwtManager.ValidateToken(context.Background(), ecdsaResult.RegistryToken) - require.NoError(t, err) - - // Compare claims (excluding token-specific fields like timestamps) - assert.Equal(t, ed25519Claims.AuthMethod, ecdsaClaims.AuthMethod) - assert.Equal(t, ed25519Claims.AuthMethodSubject, ecdsaClaims.AuthMethodSubject) - assert.Equal(t, len(ed25519Claims.Permissions), len(ecdsaClaims.Permissions)) - - // Compare permission patterns - ed25519Patterns := make([]string, len(ed25519Claims.Permissions)) - ecdsaPatterns := make([]string, len(ecdsaClaims.Permissions)) - - for i, perm := range ed25519Claims.Permissions { - ed25519Patterns[i] = perm.ResourcePattern - } - for i, perm := range ecdsaClaims.Permissions { - ecdsaPatterns[i] = perm.ResourcePattern - } - - assert.ElementsMatch(t, ed25519Patterns, ecdsaPatterns, "Permission patterns should be identical for both algorithms") - - // Test that both tokens grant identical permissions for various resources - testResources := []string{ - "com.example/package1", - "com.example.api/package2", - "com.example.v1.api/package3", - "com.otherdomain/package4", - } - - for _, resource := range testResources { - ed25519HasPerm := jwtManager.HasPermission(resource, intauth.PermissionActionPublish, ed25519Claims.Permissions) - ecdsaHasPerm := jwtManager.HasPermission(resource, intauth.PermissionActionPublish, ecdsaClaims.Permissions) - assert.Equal(t, ed25519HasPerm, ecdsaHasPerm, "Permission mismatch for resource %s between Ed25519 and ECDSA P-384", resource) - } - }) - } -} - -func TestDNSAuthHandler_Mixed_Algorithm_Support(t *testing.T) { - cfg := &config.Config{ - JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", - } - handler := auth.NewDNSAuthHandler(cfg) - - // Generate both key pairs - ed25519PubKey, ed25519PrivKey, err := ed25519.GenerateKey(nil) - require.NoError(t, err) - ed25519PubKeyB64 := base64.StdEncoding.EncodeToString(ed25519PubKey) - - ecdsaCompressedPubKey, ecdsaPrivKey := generateECDSAP384KeyPair(t) - ecdsaPubKeyB64 := base64.StdEncoding.EncodeToString(ecdsaCompressedPubKey) - - t.Run("multiple_algorithms_in_dns", func(t *testing.T) { - // Set up DNS records with both algorithms - mockResolver := &MockDNSResolver{ - txtRecords: map[string][]string{ - testDomain: { - fmt.Sprintf("v=MCPv1; k=ed25519; p=%s", ed25519PubKeyB64), - fmt.Sprintf("v=MCPv1; k=ecdsap384; p=%s", ecdsaPubKeyB64), - "v=spf1 include:_spf.google.com ~all", // unrelated record - }, - }, - } - handler.SetResolver(mockResolver) - - timestamp := time.Now().UTC().Format(time.RFC3339) - - // Test that Ed25519 signature works when both keys are present - ed25519Signature := ed25519.Sign(ed25519PrivKey, []byte(timestamp)) - result, err := handler.ExchangeToken(context.Background(), testDomain, timestamp, hex.EncodeToString(ed25519Signature)) - require.NoError(t, err) - assert.NotNil(t, result) - - // Test that ECDSA P-384 signature works when both keys are present - ecdsaSignature := signWithECDSAP384(t, ecdsaPrivKey, []byte(timestamp)) - result, err = handler.ExchangeToken(context.Background(), testDomain, timestamp, hex.EncodeToString(ecdsaSignature)) - require.NoError(t, err) - assert.NotNil(t, result) - }) - - t.Run("wrong_signature_for_algorithm", func(t *testing.T) { - // Set up DNS records with both algorithms - mockResolver := &MockDNSResolver{ - txtRecords: map[string][]string{ - testDomain: { - fmt.Sprintf("v=MCPv1; k=ed25519; p=%s", ed25519PubKeyB64), - fmt.Sprintf("v=MCPv1; k=ecdsap384; p=%s", ecdsaPubKeyB64), - }, - }, - } - handler.SetResolver(mockResolver) - - timestamp := time.Now().UTC().Format(time.RFC3339) - - // Use ECDSA signature with domain that has both keys - should still work - // because the system tries all available keys - ecdsaSignature := signWithECDSAP384(t, ecdsaPrivKey, []byte(timestamp)) - result, err := handler.ExchangeToken(context.Background(), testDomain, timestamp, hex.EncodeToString(ecdsaSignature)) - require.NoError(t, err) - assert.NotNil(t, result) - }) -} - -// TestDNSAuthHandler_WrongSelectorProbe covers the case where the user mistakenly placed -// the MCPv1 TXT record under a selector (e.g. _mcp-auth.) instead of the apex, -// which has been a recurring source of confusion (#385, #1103, #1126). -func TestDNSAuthHandler_WrongSelectorProbe(t *testing.T) { - cfg := &config.Config{ - JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", - } - - publicKey, _, err := ed25519.GenerateKey(nil) - require.NoError(t, err) - publicKeyB64 := base64.StdEncoding.EncodeToString(publicKey) - mcpRecord := fmt.Sprintf("v=MCPv1; k=ed25519; p=%s", publicKeyB64) - - tests := []struct { - name string - txtRecords map[string][]string - expectInError string - }{ - { - name: "record placed at _mcp-auth selector", - txtRecords: map[string][]string{ - "_mcp-auth." + testDomain: {mcpRecord}, - }, - expectInError: "_mcp-auth." + testDomain, - }, - { - name: "record placed at _mcp-registry selector", - txtRecords: map[string][]string{ - "_mcp-registry." + testDomain: {mcpRecord}, - }, - expectInError: "_mcp-registry." + testDomain, - }, - { - name: "no record anywhere falls through to standard error", - txtRecords: map[string][]string{ - testDomain: {"v=spf1 ~all"}, - }, - expectInError: "no MCP public key found in DNS TXT records", - }, - { - name: "malformed MCPv1 string at apex still triggers selector probe", - txtRecords: map[string][]string{ - // Looks like an MCPv1 record but missing the public key field. - testDomain: {"v=MCPv1; k=ed25519"}, - "_mcp-auth." + testDomain: {mcpRecord}, - }, - expectInError: "_mcp-auth." + testDomain, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - handler := auth.NewDNSAuthHandler(cfg) - handler.SetResolver(&MockDNSResolver{txtRecords: tt.txtRecords}) - - timestamp := time.Now().UTC().Format(time.RFC3339) - _, err := handler.ExchangeToken(context.Background(), testDomain, timestamp, hex.EncodeToString(make([]byte, 64))) - - require.Error(t, err) - assert.Contains(t, err.Error(), tt.expectInError) - }) - } -} - -// TestDNSAuthHandler_StaleKeyFingerprintInError covers #1126: when only one apex record is -// published and it doesn't match the key being signed with (the typical "rotated and forgot -// to update DNS" failure), the error message should include a fingerprint of the published -// key so the user can tell their CLI is signing with a different key than what's published. -func TestDNSAuthHandler_StaleKeyFingerprintInError(t *testing.T) { - cfg := &config.Config{ - JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", - } - - stalePublicKey, _, err := ed25519.GenerateKey(nil) - require.NoError(t, err) - stalePublicKeyB64 := base64.StdEncoding.EncodeToString(stalePublicKey) - - _, currentPrivateKey, err := ed25519.GenerateKey(nil) - require.NoError(t, err) - - handler := auth.NewDNSAuthHandler(cfg) - handler.SetResolver(&MockDNSResolver{ - txtRecords: map[string][]string{ - testDomain: {fmt.Sprintf("v=MCPv1; k=ed25519; p=%s", stalePublicKeyB64)}, - }, - }) - - timestamp := time.Now().UTC().Format(time.RFC3339) - signature := ed25519.Sign(currentPrivateKey, []byte(timestamp)) - _, err = handler.ExchangeToken(context.Background(), testDomain, timestamp, hex.EncodeToString(signature)) - - require.Error(t, err) - expectedFingerprint := "ed25519:" + stalePublicKeyB64[:8] - assert.Contains(t, err.Error(), expectedFingerprint, "error should expose the published key's fingerprint") - assert.Contains(t, err.Error(), "stale", "error should hint at the stale-record cause") -} diff --git a/internal/api/handlers/v0/auth/github_at.go b/internal/api/handlers/v0/auth/github_at.go index e11d4f0..c1d0e64 100644 --- a/internal/api/handlers/v0/auth/github_at.go +++ b/internal/api/handlers/v0/auth/github_at.go @@ -4,10 +4,9 @@ import ( "context" "encoding/json" "fmt" - "log" + "io" "net/http" "regexp" - "strings" "github.com/danielgtaylor/huma/v2" v0 "github.com/modelcontextprotocol/registry/internal/api/handlers/v0" @@ -43,22 +42,22 @@ func (h *GitHubHandler) SetBaseURL(url string) { h.baseURL = url } -// RegisterGitHubATEndpoint registers the GitHub access token authentication endpoint with a custom path prefix -func RegisterGitHubATEndpoint(api huma.API, pathPrefix string, cfg *config.Config) { +// RegisterGitHubATEndpoint registers the GitHub access token authentication endpoint +func RegisterGitHubATEndpoint(api huma.API, cfg *config.Config) { handler := NewGitHubHandler(cfg) // GitHub token exchange endpoint huma.Register(api, huma.Operation{ - OperationID: "exchange-github-token" + strings.ReplaceAll(pathPrefix, "/", "-"), + OperationID: "exchange-github-token", Method: http.MethodPost, - Path: pathPrefix + "/auth/github-at", + Path: "/v0/auth/github-at", Summary: "Exchange GitHub OAuth access token for Registry JWT", Description: "Exchange a GitHub OAuth access token for a short-lived Registry JWT token", - Tags: []string{tagAuth}, + Tags: []string{"auth"}, }, func(ctx context.Context, input *GitHubTokenExchangeInput) (*v0.Response[auth.TokenResponse], error) { response, err := handler.ExchangeToken(ctx, input.Body.GitHubToken) if err != nil { - return nil, tokenExchangeError(err) + return nil, huma.Error401Unauthorized("Token exchange failed", err) } return &v0.Response[auth.TokenResponse]{ @@ -67,17 +66,6 @@ func RegisterGitHubATEndpoint(api huma.API, pathPrefix string, cfg *config.Confi }) } -// tokenExchangeError maps an internal ExchangeToken failure to a client-facing -// 401 without leaking internal detail. huma serializes extra error args into the -// response body, and the wrapped err here can include the raw upstream GitHub -// response body captured by readErrorBody — so passing it to huma would echo that -// detail back to the caller (CWE-209). We log it server-side (like the sibling -// handlers in servers.go) and return only a generic message. -func tokenExchangeError(err error) error { - log.Printf("github-at token exchange failed: %v", err) - return huma.Error401Unauthorized("Token exchange failed") -} - // ExchangeToken exchanges a GitHub OAuth token for a Registry JWT token func (h *GitHubHandler) ExchangeToken(ctx context.Context, githubToken string) (*auth.TokenResponse, error) { // Get GitHub user information @@ -86,9 +74,8 @@ func (h *GitHubHandler) ExchangeToken(ctx context.Context, githubToken string) ( return nil, fmt.Errorf("failed to get GitHub user: %w", err) } - // Get the organizations the user administers. Org namespaces are only granted - // to org Owners (membership role "admin"), not to ordinary members. - orgs, err := h.getGitHubAdminOrgs(ctx, githubToken) + // Get user's organizations + orgs, err := h.getGitHubUserOrgs(ctx, user.Login, githubToken) if err != nil { return nil, fmt.Errorf("failed to get GitHub organizations: %w", err) } @@ -135,7 +122,8 @@ func (h *GitHubHandler) getGitHubUser(ctx context.Context, token string) (*GitHu defer resp.Body.Close() if resp.StatusCode != http.StatusOK { - return nil, fmt.Errorf("GitHub API error (status %d): %s", resp.StatusCode, readErrorBody(resp.Body)) + body, _ := io.ReadAll(resp.Body) + return nil, fmt.Errorf("GitHub API error (status %d): %s", resp.StatusCode, body) } var user GitHubUserOrOrg @@ -146,87 +134,8 @@ func (h *GitHubHandler) getGitHubUser(ctx context.Context, token string) (*GitHu return &user, nil } -// githubOrgRoleAdmin is the membership role GitHub returns for an organization -// Owner. It is the only role we treat as carrying publish authority for the org -// namespace. GET /user/memberships/orgs reports the caller's role as either -// "admin" (Owner) or "member" (GitHub has no org-level "maintainer" role); only -// "admin" carries publish authority, so a "member" is intentionally not granted. -const githubOrgRoleAdmin = "admin" - -// githubMembershipStateActive is the membership state for an accepted (as opposed -// to merely invited/pending) org membership. We only honor active memberships so a -// not-yet-accepted owner invitation never grants the org namespace. -const githubMembershipStateActive = "active" - -// orgMembershipsPageSize is the page size we request when listing the user's org -// memberships. 100 is GitHub's maximum. -const orgMembershipsPageSize = 100 - -// maxOrgMembershipPages bounds the pagination loop. At orgMembershipsPageSize=100 -// this covers 10,000 org memberships — far beyond any real user — and exists only -// as a backstop so a misbehaving or redirected upstream cannot drive an unbounded -// number of requests. -const maxOrgMembershipPages = 100 - -// githubOrgMembership is one entry from GET /user/memberships/orgs: the -// authenticated user's membership in a single organization, including their role. -type githubOrgMembership struct { - State string `json:"state"` - Role string `json:"role"` - Organization GitHubUserOrOrg `json:"organization"` -} - -// getGitHubAdminOrgs returns the organizations in which the authenticated user is -// an Owner (membership role "admin"). -// -// This deliberately uses GET /user/memberships/orgs rather than -// GET /users/{username}/orgs. The latter only returns *public* memberships and -// carries no role, so it cannot distinguish an Owner from an ordinary member — -// historically every org a user belonged to was granted publish access to its -// namespace regardless of the user's role. The memberships endpoint returns the -// caller's role per org (and includes private memberships), letting us grant the -// org namespace only to people who actually administer the org. -// -// The endpoint requires the read:org scope. A minimal token used only for -// personal-namespace publishing won't have it and will get a 403 here; that is -// treated as "no admin orgs" (see fetchOrgMembershipsPage) so personal publishing -// keeps working without asking users to over-scope their token. -func (h *GitHubHandler) getGitHubAdminOrgs(ctx context.Context, token string) ([]GitHubUserOrOrg, error) { - var adminOrgs []GitHubUserOrOrg - - for page := 1; page <= maxOrgMembershipPages; page++ { - memberships, err := h.fetchOrgMembershipsPage(ctx, token, page) - if err != nil { - return nil, err - } - - for _, m := range memberships { - // state=active is already requested in the query string, but re-check it - // here as defense in depth: if that param is ever dropped or changed, this - // keeps a pending (not-yet-accepted) owner invitation from being granted - // the org namespace. - if m.State == githubMembershipStateActive && m.Role == githubOrgRoleAdmin { - adminOrgs = append(adminOrgs, m.Organization) - } - } - - // A short page is the last page: return the complete result. - if len(memberships) < orgMembershipsPageSize { - return adminOrgs, nil - } - } - - // Every page up to the cap was full. A real user never has this many org - // memberships, so rather than return a possibly-truncated set (which would - // silently strip a legitimate Owner's grant), fail closed. - return nil, fmt.Errorf("org memberships exceeded %d pages; refusing to issue a possibly-truncated grant", maxOrgMembershipPages) -} - -// fetchOrgMembershipsPage fetches a single page of the authenticated user's -// active organization memberships. -func (h *GitHubHandler) fetchOrgMembershipsPage(ctx context.Context, token string, page int) ([]githubOrgMembership, error) { - url := fmt.Sprintf("%s/user/memberships/orgs?state=active&per_page=%d&page=%d", h.baseURL, orgMembershipsPageSize, page) - req, err := http.NewRequestWithContext(ctx, http.MethodGet, url, nil) +func (h *GitHubHandler) getGitHubUserOrgs(ctx context.Context, username string, token string) ([]GitHubUserOrOrg, error) { + req, err := http.NewRequestWithContext(ctx, http.MethodGet, h.baseURL+"/users/"+username+"/orgs", nil) if err != nil { return nil, fmt.Errorf("failed to create request: %w", err) } @@ -237,74 +146,45 @@ func (h *GitHubHandler) fetchOrgMembershipsPage(ctx context.Context, token strin resp, err := http.DefaultClient.Do(req) if err != nil { - return nil, fmt.Errorf("failed to get user organization memberships: %w", err) + return nil, fmt.Errorf("failed to get user organizations: %w", err) } defer resp.Body.Close() - // GitHub returns 403 here for two very different reasons, which we must not - // conflate: - // 1. The token lacks the read:org scope. This is the common, benign case for a - // minimal personal-publishing token: GET /user still works, but org - // memberships are forbidden. We degrade gracefully to "no admin orgs" so - // personal-namespace publishing keeps working without over-scoping. - // 2. Rate limiting. GitHub signals primary/secondary rate limits with 403 (or - // 429), setting X-RateLimit-Remaining: 0 and/or Retry-After. Degrading here - // would silently strip a legitimate Owner's org grant, so we fail closed - // (return an error) rather than mistake a throttle for "not an admin". - if resp.StatusCode == http.StatusForbidden { - if resp.Header.Get("X-RateLimit-Remaining") == "0" || resp.Header.Get("Retry-After") != "" { - return nil, fmt.Errorf("GitHub API rate limit exceeded while listing org memberships (status 403): %s", readErrorBody(resp.Body)) - } - // Best-effort defense: GitHub uses the X-GitHub-SSO header to signal that a - // resource is behind SAML/SSO the token hasn't been authorized for. If we see - // it, treat that as an Owner being blocked (not a missing scope) and fail - // closed rather than silently degrading them to personal-only. NOTE: we have - // not confirmed that the memberships *list* endpoint emits this header on SSO - // enforcement (it may instead just omit the SSO-protected org); this check is - // safe either way — if the header is absent we fall through to the same - // graceful degrade as before — but it is not a proven guarantee that every - // SSO-blocked Owner is caught here. - if resp.Header.Get("X-GitHub-SSO") != "" { - return nil, fmt.Errorf("GitHub org memberships require SSO authorization for this token (status 403): %s", readErrorBody(resp.Body)) - } - return nil, nil - } - if resp.StatusCode != http.StatusOK { - return nil, fmt.Errorf("GitHub API error (status %d): %s", resp.StatusCode, readErrorBody(resp.Body)) + body, _ := io.ReadAll(resp.Body) + return nil, fmt.Errorf("GitHub API error (status %d): %s", resp.StatusCode, body) } - var memberships []githubOrgMembership - if err := json.NewDecoder(resp.Body).Decode(&memberships); err != nil { - return nil, fmt.Errorf("failed to decode organization memberships response: %w", err) + var orgs []GitHubUserOrOrg + if err := json.NewDecoder(resp.Body).Decode(&orgs); err != nil { + return nil, fmt.Errorf("failed to decode organizations response: %w", err) } - return memberships, nil + return orgs, nil } // buildPermissions builds permissions based on GitHub user and their organizations func (h *GitHubHandler) buildPermissions(username string, orgs []GitHubUserOrOrg) []auth.Permission { - // Assert the username matches the expected regex, to harden against people doing - // weird things in names. The username is the caller's own identity, so if it is - // invalid we grant nothing. + permissions := []auth.Permission{} + + // Assert user and org names match expected regex, to harden against people doing weird things in names if !isValidGitHubName(username) { return nil } - - // Add permission for user's own namespace - permissions := []auth.Permission{{ - Action: auth.PermissionActionPublish, - ResourcePattern: fmt.Sprintf("io.github.%s/*", username), - }} - - // Add permissions for each organization the user administers (Owner role). Skip - // any org whose name fails validation rather than rejecting the whole set, so one - // unexpected org name can't strip the caller's personal namespace or their other - // (valid) org grants. for _, org := range orgs { if !isValidGitHubName(org.Login) { - continue + return nil } + } + + // Add permission for user's own namespace + permissions = append(permissions, auth.Permission{ + Action: auth.PermissionActionPublish, + ResourcePattern: fmt.Sprintf("io.github.%s/*", username), + }) + + // Add permissions for each organization + for _, org := range orgs { permissions = append(permissions, auth.Permission{ Action: auth.PermissionActionPublish, ResourcePattern: fmt.Sprintf("io.github.%s/*", org.Login), diff --git a/internal/api/handlers/v0/auth/github_at_internal_test.go b/internal/api/handlers/v0/auth/github_at_internal_test.go deleted file mode 100644 index f2668bf..0000000 --- a/internal/api/handlers/v0/auth/github_at_internal_test.go +++ /dev/null @@ -1,33 +0,0 @@ -package auth - -import ( - "encoding/json" - "errors" - "testing" - - "github.com/danielgtaylor/huma/v2" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" -) - -// The 401 returned to the client must not echo the internal error, which can -// include the raw upstream GitHub response body captured by readErrorBody -// (CWE-209). huma serializes extra error args into the response body, so the fix -// is to log server-side and return only a generic message. This mirrors the -// regression test added for the GET /v0/servers 500 leak (#1338). -func TestTokenExchangeError_doesNotLeakDetail(t *testing.T) { - const internal = `failed to get GitHub organizations: GitHub API error (status 500): {"message":"internal-host db detail"}` - - err := tokenExchangeError(errors.New(internal)) - require.Error(t, err) - - var se huma.StatusError - require.True(t, errors.As(err, &se)) - assert.Equal(t, 401, se.GetStatus()) - - body, marshalErr := json.Marshal(err) - require.NoError(t, marshalErr) - assert.NotContains(t, string(body), "internal-host db detail") - assert.NotContains(t, string(body), "status 500") - assert.Contains(t, string(body), "Token exchange failed") -} diff --git a/internal/api/handlers/v0/auth/github_at_test.go b/internal/api/handlers/v0/auth/github_at_test.go index 148566d..c0fa4ac 100644 --- a/internal/api/handlers/v0/auth/github_at_test.go +++ b/internal/api/handlers/v0/auth/github_at_test.go @@ -22,82 +22,9 @@ import ( const ( githubUserEndpoint = "/user" - // githubOrgsEndpoint is the endpoint used to list the authenticated user's org - // memberships (with role). It replaces the old public-only /users/{user}/orgs. - githubOrgsEndpoint = "/user/memberships/orgs" + githubOrgsEndpoint = "/users/testuser/orgs" ) -// orgMembership mirrors a single entry of GET /user/memberships/orgs for use in -// mock GitHub API responses. Role is "admin" (Owner) or "member". -type orgMembership struct { - State string `json:"state"` - Role string `json:"role"` - Organization v0auth.GitHubUserOrOrg `json:"organization"` -} - -// adminMemberships wraps orgs as active "admin"-role memberships, the shape the -// memberships endpoint returns for an org Owner. -func adminMemberships(orgs []v0auth.GitHubUserOrOrg) []orgMembership { - memberships := make([]orgMembership, 0, len(orgs)) - for _, org := range orgs { - memberships = append(memberships, orgMembership{State: "active", Role: "admin", Organization: org}) - } - return memberships -} - -// newMockGitHubServer returns a mock GitHub API server that serves a fixed -// "testuser" on /user and delegates the org-memberships endpoint to orgsHandler. -// It keeps individual test cases small (only the memberships behavior varies), -// which also keeps their cyclomatic complexity down. -func newMockGitHubServer(orgsHandler http.HandlerFunc) *httptest.Server { - return httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - switch r.URL.Path { - case githubUserEndpoint: - user := v0auth.GitHubUserOrOrg{Login: "testuser", ID: 12345} - w.Header().Set("Content-Type", "application/json") - json.NewEncoder(w).Encode(user) //nolint:errcheck - case githubOrgsEndpoint: - orgsHandler(w, r) - default: - w.WriteHeader(http.StatusNotFound) - } - })) -} - -// grantedPatterns exchanges the token and returns the resource patterns granted -// in the resulting JWT. -func grantedPatterns(t *testing.T, cfg *config.Config, server *httptest.Server) []string { - t.Helper() - handler := v0auth.NewGitHubHandler(cfg) - handler.SetBaseURL(server.URL) - - ctx := context.Background() - response, err := handler.ExchangeToken(ctx, "valid-github-token") - require.NoError(t, err) - require.NotNil(t, response) - - claims, err := auth.NewJWTManager(cfg).ValidateToken(ctx, response.RegistryToken) - require.NoError(t, err) - - patterns := make([]string, 0, len(claims.Permissions)) - for _, perm := range claims.Permissions { - patterns = append(patterns, perm.ResourcePattern) - } - return patterns -} - -// assertExchangeFailsClosed asserts that a token exchange against server returns -// an error and no token (used for the fail-closed 403 variants). -func assertExchangeFailsClosed(t *testing.T, cfg *config.Config, server *httptest.Server) { - t.Helper() - handler := v0auth.NewGitHubHandler(cfg) - handler.SetBaseURL(server.URL) - - response, err := handler.ExchangeToken(context.Background(), "valid-github-token") - require.Error(t, err) - assert.Nil(t, response) -} - func TestGitHubHandler_ExchangeToken(t *testing.T) { // Create test handler with mock config testSeed := make([]byte, ed25519.SeedSize) @@ -169,12 +96,12 @@ func TestGitHubHandler_ExchangeToken(t *testing.T) { w.Header().Set("Content-Type", "application/json") json.NewEncoder(w).Encode(user) //nolint:errcheck case githubOrgsEndpoint: - memberships := adminMemberships([]v0auth.GitHubUserOrOrg{ + orgs := []v0auth.GitHubUserOrOrg{ {Login: "test-org-1", ID: 1}, {Login: "test-org-2", ID: 2}, - }) + } w.Header().Set("Content-Type", "application/json") - json.NewEncoder(w).Encode(memberships) //nolint:errcheck + json.NewEncoder(w).Encode(orgs) //nolint:errcheck default: w.WriteHeader(http.StatusNotFound) } @@ -298,9 +225,10 @@ func TestGitHubHandler_ExchangeToken(t *testing.T) { } w.Header().Set("Content-Type", "application/json") json.NewEncoder(w).Encode(user) //nolint:errcheck - case githubOrgsEndpoint: + case "/users/user with spaces/orgs": + orgs := []v0auth.GitHubUserOrOrg{} w.Header().Set("Content-Type", "application/json") - json.NewEncoder(w).Encode([]orgMembership{}) //nolint:errcheck + json.NewEncoder(w).Encode(orgs) //nolint:errcheck } })) defer mockServer.Close() @@ -336,12 +264,12 @@ func TestGitHubHandler_ExchangeToken(t *testing.T) { w.Header().Set("Content-Type", "application/json") json.NewEncoder(w).Encode(user) //nolint:errcheck case githubOrgsEndpoint: - memberships := adminMemberships([]v0auth.GitHubUserOrOrg{ + orgs := []v0auth.GitHubUserOrOrg{ {Login: "valid-org", ID: 1}, {Login: "org with spaces", ID: 2}, // Invalid name - }) + } w.Header().Set("Content-Type", "application/json") - json.NewEncoder(w).Encode(memberships) //nolint:errcheck + json.NewEncoder(w).Encode(orgs) //nolint:errcheck } })) defer mockServer.Close() @@ -362,15 +290,7 @@ func TestGitHubHandler_ExchangeToken(t *testing.T) { claims, err := jwtManager.ValidateToken(ctx, response.RegistryToken) require.NoError(t, err) assert.Equal(t, "testuser", claims.AuthMethodSubject) - - // The invalid org is skipped, but the personal namespace and the valid org - // are still granted — one weird org name must not strip everything else. - patterns := make([]string, 0, len(claims.Permissions)) - for _, perm := range claims.Permissions { - patterns = append(patterns, perm.ResourcePattern) - } - assert.ElementsMatch(t, []string{"io.github.testuser/*", "io.github.valid-org/*"}, patterns) - assert.NotContains(t, patterns, "io.github.org with spaces/*") + assert.Empty(t, claims.Permissions) // No permissions because one org has invalid name }) t.Run("malformed JSON response", func(t *testing.T) { @@ -397,302 +317,6 @@ func TestGitHubHandler_ExchangeToken(t *testing.T) { }) } -func TestGitHubHandler_ExchangeToken_OrgRoles(t *testing.T) { - testSeed := make([]byte, ed25519.SeedSize) - _, err := rand.Read(testSeed) - require.NoError(t, err) - - cfg := &config.Config{ - JWTPrivateKey: hex.EncodeToString(testSeed), - } - - t.Run("member-role org is not granted, only admin orgs", func(t *testing.T) { - // The user is an Owner (admin) of one org and an ordinary member of another. - // Only the org they administer should yield a publish permission. - mockServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - switch r.URL.Path { - case githubUserEndpoint: - user := v0auth.GitHubUserOrOrg{Login: "testuser", ID: 12345} - w.Header().Set("Content-Type", "application/json") - json.NewEncoder(w).Encode(user) //nolint:errcheck - case githubOrgsEndpoint: - memberships := []orgMembership{ - {State: "active", Role: "admin", Organization: v0auth.GitHubUserOrOrg{Login: "admin-org", ID: 1}}, - {State: "active", Role: "member", Organization: v0auth.GitHubUserOrOrg{Login: "member-org", ID: 2}}, - } - w.Header().Set("Content-Type", "application/json") - json.NewEncoder(w).Encode(memberships) //nolint:errcheck - default: - w.WriteHeader(http.StatusNotFound) - } - })) - defer mockServer.Close() - - handler := v0auth.NewGitHubHandler(cfg) - handler.SetBaseURL(mockServer.URL) - - ctx := context.Background() - response, err := handler.ExchangeToken(ctx, "valid-github-token") - require.NoError(t, err) - require.NotNil(t, response) - - jwtManager := auth.NewJWTManager(cfg) - claims, err := jwtManager.ValidateToken(ctx, response.RegistryToken) - require.NoError(t, err) - - patterns := make([]string, 0, len(claims.Permissions)) - for _, perm := range claims.Permissions { - patterns = append(patterns, perm.ResourcePattern) - } - assert.ElementsMatch(t, []string{"io.github.testuser/*", "io.github.admin-org/*"}, patterns) - assert.NotContains(t, patterns, "io.github.member-org/*") - }) - - t.Run("missing read:org scope (403) still grants personal namespace", func(t *testing.T) { - // A minimal token without read:org authenticates fine but is forbidden from - // reading org memberships. Personal-namespace publishing must still work. - mockServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - switch r.URL.Path { - case githubUserEndpoint: - user := v0auth.GitHubUserOrOrg{Login: "testuser", ID: 12345} - w.Header().Set("Content-Type", "application/json") - json.NewEncoder(w).Encode(user) //nolint:errcheck - case githubOrgsEndpoint: - w.WriteHeader(http.StatusForbidden) - w.Write([]byte(`{"message": "Token does not have the required scope"}`)) //nolint:errcheck - default: - w.WriteHeader(http.StatusNotFound) - } - })) - defer mockServer.Close() - - handler := v0auth.NewGitHubHandler(cfg) - handler.SetBaseURL(mockServer.URL) - - ctx := context.Background() - response, err := handler.ExchangeToken(ctx, "valid-github-token") - require.NoError(t, err) - require.NotNil(t, response) - - jwtManager := auth.NewJWTManager(cfg) - claims, err := jwtManager.ValidateToken(ctx, response.RegistryToken) - require.NoError(t, err) - assert.Len(t, claims.Permissions, 1) - assert.Equal(t, "io.github.testuser/*", claims.Permissions[0].ResourcePattern) - }) - - t.Run("admin org on a later page is still granted (pagination)", func(t *testing.T) { - // Page 1 is a full page (100) of member-role orgs; the only admin org is on - // page 2. The pagination loop must not stop at the first page, or the Owner's - // org grant would be silently dropped. - mockServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - switch r.URL.Path { - case githubUserEndpoint: - user := v0auth.GitHubUserOrOrg{Login: "testuser", ID: 12345} - w.Header().Set("Content-Type", "application/json") - json.NewEncoder(w).Encode(user) //nolint:errcheck - case githubOrgsEndpoint: - w.Header().Set("Content-Type", "application/json") - if r.URL.Query().Get("page") == "1" { - page1 := make([]orgMembership, 0, 100) - for i := 0; i < 100; i++ { - page1 = append(page1, orgMembership{ - State: "active", Role: "member", - Organization: v0auth.GitHubUserOrOrg{Login: fmt.Sprintf("member-org-%d", i), ID: 1000 + i}, - }) - } - json.NewEncoder(w).Encode(page1) //nolint:errcheck - return - } - // page 2: a single admin org, signalling the last (short) page. - page2 := []orgMembership{ - {State: "active", Role: "admin", Organization: v0auth.GitHubUserOrOrg{Login: "late-admin-org", ID: 2}}, - } - json.NewEncoder(w).Encode(page2) //nolint:errcheck - default: - w.WriteHeader(http.StatusNotFound) - } - })) - defer mockServer.Close() - - handler := v0auth.NewGitHubHandler(cfg) - handler.SetBaseURL(mockServer.URL) - - ctx := context.Background() - response, err := handler.ExchangeToken(ctx, "valid-github-token") - require.NoError(t, err) - require.NotNil(t, response) - - jwtManager := auth.NewJWTManager(cfg) - claims, err := jwtManager.ValidateToken(ctx, response.RegistryToken) - require.NoError(t, err) - - patterns := make([]string, 0, len(claims.Permissions)) - for _, perm := range claims.Permissions { - patterns = append(patterns, perm.ResourcePattern) - } - assert.ElementsMatch(t, []string{"io.github.testuser/*", "io.github.late-admin-org/*"}, patterns) - }) - - t.Run("memberships server error fails closed (no token issued)", func(t *testing.T) { - // A 5xx (or any non-200, non-scope-403) from the memberships endpoint must - // abort the exchange rather than silently degrade to personal-only perms. - mockServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - switch r.URL.Path { - case githubUserEndpoint: - user := v0auth.GitHubUserOrOrg{Login: "testuser", ID: 12345} - w.Header().Set("Content-Type", "application/json") - json.NewEncoder(w).Encode(user) //nolint:errcheck - case githubOrgsEndpoint: - w.WriteHeader(http.StatusInternalServerError) - default: - w.WriteHeader(http.StatusNotFound) - } - })) - defer mockServer.Close() - - handler := v0auth.NewGitHubHandler(cfg) - handler.SetBaseURL(mockServer.URL) - - ctx := context.Background() - response, err := handler.ExchangeToken(ctx, "valid-github-token") - require.Error(t, err) - assert.Nil(t, response) - }) - - t.Run("rate-limit 403 fails closed (not treated as missing scope)", func(t *testing.T) { - // A 403 with X-RateLimit-Remaining: 0 is a throttle, not a missing-scope - // signal. Degrading would strip a real Owner's org grant, so it must error. - mockServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - switch r.URL.Path { - case githubUserEndpoint: - user := v0auth.GitHubUserOrOrg{Login: "testuser", ID: 12345} - w.Header().Set("Content-Type", "application/json") - json.NewEncoder(w).Encode(user) //nolint:errcheck - case githubOrgsEndpoint: - w.Header().Set("X-RateLimit-Remaining", "0") - w.WriteHeader(http.StatusForbidden) - w.Write([]byte(`{"message": "API rate limit exceeded"}`)) //nolint:errcheck - default: - w.WriteHeader(http.StatusNotFound) - } - })) - defer mockServer.Close() - - handler := v0auth.NewGitHubHandler(cfg) - handler.SetBaseURL(mockServer.URL) - - ctx := context.Background() - response, err := handler.ExchangeToken(ctx, "valid-github-token") - require.Error(t, err) - assert.Nil(t, response) - }) -} - -func TestGitHubHandler_ExchangeToken_MembershipFiltering(t *testing.T) { - testSeed := make([]byte, ed25519.SeedSize) - _, err := rand.Read(testSeed) - require.NoError(t, err) - - cfg := &config.Config{JWTPrivateKey: hex.EncodeToString(testSeed)} - - t.Run("pending admin membership is not granted (state filter)", func(t *testing.T) { - // A user invited as an Owner but who has not accepted has role "admin" with - // state "pending". They are not an Owner yet, so the org must not be granted - // even if the state=active query filter is somehow bypassed. - server := newMockGitHubServer(func(w http.ResponseWriter, _ *http.Request) { - memberships := []orgMembership{ - {State: "pending", Role: "admin", Organization: v0auth.GitHubUserOrOrg{Login: "pending-org", ID: 1}}, - {State: "active", Role: "admin", Organization: v0auth.GitHubUserOrOrg{Login: "active-org", ID: 2}}, - } - w.Header().Set("Content-Type", "application/json") - json.NewEncoder(w).Encode(memberships) //nolint:errcheck - }) - defer server.Close() - - patterns := grantedPatterns(t, cfg, server) - assert.ElementsMatch(t, []string{"io.github.testuser/*", "io.github.active-org/*"}, patterns) - assert.NotContains(t, patterns, "io.github.pending-org/*") - }) - - t.Run("billing_manager role is not granted", func(t *testing.T) { - server := newMockGitHubServer(func(w http.ResponseWriter, _ *http.Request) { - memberships := []orgMembership{ - {State: "active", Role: "billing_manager", Organization: v0auth.GitHubUserOrOrg{Login: "billing-org", ID: 1}}, - } - w.Header().Set("Content-Type", "application/json") - json.NewEncoder(w).Encode(memberships) //nolint:errcheck - }) - defer server.Close() - - patterns := grantedPatterns(t, cfg, server) - assert.Equal(t, []string{"io.github.testuser/*"}, patterns) - }) -} - -func TestGitHubHandler_ExchangeToken_403FailClosed(t *testing.T) { - testSeed := make([]byte, ed25519.SeedSize) - _, err := rand.Read(testSeed) - require.NoError(t, err) - - cfg := &config.Config{JWTPrivateKey: hex.EncodeToString(testSeed)} - - t.Run("Retry-After 403 fails closed (secondary rate limit)", func(t *testing.T) { - // A 403 carrying only Retry-After (no X-RateLimit-Remaining: 0) is a secondary - // rate limit, not a missing scope. Degrading would strip a real Owner's grant. - server := newMockGitHubServer(func(w http.ResponseWriter, _ *http.Request) { - w.Header().Set("Retry-After", "60") - w.WriteHeader(http.StatusForbidden) - w.Write([]byte(`{"message": "You have exceeded a secondary rate limit"}`)) //nolint:errcheck - }) - defer server.Close() - - assertExchangeFailsClosed(t, cfg, server) - }) - - t.Run("SSO-enforced 403 fails closed (not treated as missing scope)", func(t *testing.T) { - // A SAML/SSO-enforced org returns 403 with X-GitHub-SSO when the token is not - // SSO-authorized. That is an Owner being blocked, so it must fail closed rather - // than silently degrade to personal-only. - server := newMockGitHubServer(func(w http.ResponseWriter, _ *http.Request) { - w.Header().Set("X-GitHub-SSO", "required; two_factor_authentication=false") - w.WriteHeader(http.StatusForbidden) - w.Write([]byte(`{"message": "Resource protected by organization SAML enforcement."}`)) //nolint:errcheck - }) - defer server.Close() - - assertExchangeFailsClosed(t, cfg, server) - }) -} - -func TestGitHubHandler_ExchangeToken_PaginationCap(t *testing.T) { - testSeed := make([]byte, ed25519.SeedSize) - _, err := rand.Read(testSeed) - require.NoError(t, err) - - cfg := &config.Config{JWTPrivateKey: hex.EncodeToString(testSeed)} - - t.Run("all-full pages past the cap fails closed", func(t *testing.T) { - // Every page comes back full (100), so the loop never sees a short final page - // and runs to maxOrgMembershipPages. Rather than return a possibly-truncated - // org set, the exchange must fail closed (error, no token). - server := newMockGitHubServer(func(w http.ResponseWriter, _ *http.Request) { - page := make([]orgMembership, 0, 100) - for i := 0; i < 100; i++ { - page = append(page, orgMembership{ - State: "active", Role: "member", - Organization: v0auth.GitHubUserOrOrg{Login: fmt.Sprintf("org-%d", i), ID: i}, - }) - } - w.Header().Set("Content-Type", "application/json") - json.NewEncoder(w).Encode(page) //nolint:errcheck - }) - defer server.Close() - - assertExchangeFailsClosed(t, cfg, server) - }) -} - func TestJWTTokenValidation(t *testing.T) { testSeed := make([]byte, ed25519.SeedSize) _, err := rand.Read(testSeed) @@ -897,16 +521,7 @@ func TestValidGitHubNames(t *testing.T) { orgs: []v0auth.GitHubUserOrOrg{ {Login: "invalid org", ID: 1}, }, - wantPerms: 1, // Personal namespace kept; the invalid org is skipped - }, - { - name: "valid username with one valid and one invalid org", - username: "valid-user", - orgs: []v0auth.GitHubUserOrOrg{ - {Login: "valid-org", ID: 1}, - {Login: "invalid org", ID: 2}, - }, - wantPerms: 2, // Personal + valid org; the invalid org is skipped + wantPerms: 0, // Should return nil if any name is invalid }, } @@ -922,9 +537,9 @@ func TestValidGitHubNames(t *testing.T) { } w.Header().Set("Content-Type", "application/json") json.NewEncoder(w).Encode(user) //nolint:errcheck - case githubOrgsEndpoint: + case "/users/" + tc.username + "/orgs": w.Header().Set("Content-Type", "application/json") - json.NewEncoder(w).Encode(adminMemberships(tc.orgs)) //nolint:errcheck + json.NewEncoder(w).Encode(tc.orgs) //nolint:errcheck } })) defer mockServer.Close() diff --git a/internal/api/handlers/v0/auth/github_oidc.go b/internal/api/handlers/v0/auth/github_oidc.go index de95c67..9deb89c 100644 --- a/internal/api/handlers/v0/auth/github_oidc.go +++ b/internal/api/handlers/v0/auth/github_oidc.go @@ -6,9 +6,9 @@ import ( "encoding/base64" "encoding/json" "fmt" + "io" "math/big" "net/http" - "strings" "github.com/danielgtaylor/huma/v2" "github.com/golang-jwt/jwt/v5" @@ -148,7 +148,8 @@ func (v *GitHubOIDCValidator) fetchJWKS(ctx context.Context) (*JWKS, error) { defer resp.Body.Close() if resp.StatusCode != http.StatusOK { - return nil, fmt.Errorf("JWKS endpoint returned status %d: %s", resp.StatusCode, readErrorBody(resp.Body)) + body, _ := io.ReadAll(resp.Body) + return nil, fmt.Errorf("JWKS endpoint returned status %d: %s", resp.StatusCode, body) } var jwks JWKS @@ -225,17 +226,17 @@ func (h *GitHubOIDCHandler) SetValidator(validator OIDCValidator) { } // RegisterGitHubOIDCEndpoint registers the GitHub OIDC authentication endpoint -func RegisterGitHubOIDCEndpoint(api huma.API, pathPrefix string, cfg *config.Config) { +func RegisterGitHubOIDCEndpoint(api huma.API, cfg *config.Config) { handler := NewGitHubOIDCHandler(cfg) // GitHub OIDC token exchange endpoint huma.Register(api, huma.Operation{ - OperationID: "exchange-github-oidc-token" + strings.ReplaceAll(pathPrefix, "/", "-"), + OperationID: "exchange-github-oidc-token", Method: http.MethodPost, - Path: pathPrefix + "/auth/github-oidc", + Path: "/v0/auth/github-oidc", Summary: "Exchange GitHub OIDC token for Registry JWT", Description: "Exchange a GitHub Actions OIDC token for a short-lived Registry JWT token", - Tags: []string{tagAuth}, + Tags: []string{"auth"}, }, func(ctx context.Context, input *GitHubOIDCTokenExchangeInput) (*v0.Response[auth.TokenResponse], error) { response, err := handler.ExchangeToken(ctx, input.Body.OIDCToken) if err != nil { @@ -250,10 +251,8 @@ func RegisterGitHubOIDCEndpoint(api huma.API, pathPrefix string, cfg *config.Con // ExchangeToken exchanges a GitHub OIDC token for a Registry JWT token func (h *GitHubOIDCHandler) ExchangeToken(ctx context.Context, oidcToken string) (*auth.TokenResponse, error) { - if h.config.GitHubOIDCAudience == "" { - return nil, fmt.Errorf("GitHub OIDC exchange disabled: this deployment has no audience configured") - } - claims, err := h.validator.ValidateToken(ctx, oidcToken, h.config.GitHubOIDCAudience) + // Validate OIDC token with audience "mcp-registry" + claims, err := h.validator.ValidateToken(ctx, oidcToken, "mcp-registry") if err != nil { return nil, fmt.Errorf("failed to validate OIDC token: %w", err) } diff --git a/internal/api/handlers/v0/auth/github_oidc_test.go b/internal/api/handlers/v0/auth/github_oidc_test.go index 37d07e8..a65ab95 100644 --- a/internal/api/handlers/v0/auth/github_oidc_test.go +++ b/internal/api/handlers/v0/auth/github_oidc_test.go @@ -26,8 +26,7 @@ func (m *MockOIDCValidator) ValidateToken(ctx context.Context, token string, aud func TestGitHubOIDCHandler_ExchangeToken(t *testing.T) { cfg := &config.Config{ - JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", // 32 bytes hex - GitHubOIDCAudience: "https://registry.test", + JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", // 32 bytes hex } handler := auth.NewGitHubOIDCHandler(cfg) @@ -119,82 +118,9 @@ func TestGitHubOIDCHandler_ExchangeToken(t *testing.T) { } } -func TestGitHubOIDCHandler_AudienceBinding(t *testing.T) { - t.Run("empty audience config fails closed", func(t *testing.T) { - cfg := &config.Config{ - JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", - GitHubOIDCAudience: "", - } - handler := auth.NewGitHubOIDCHandler(cfg) - // Validator should never be called — the audience precondition rejects first. - handler.SetValidator(&MockOIDCValidator{ - validateFunc: func(_ context.Context, _ string, _ string) (*auth.GitHubOIDCClaims, error) { - t.Fatal("validator must not be called when audience is unconfigured") - return nil, fmt.Errorf("unreachable") - }, - }) - - _, err := handler.ExchangeToken(context.Background(), "any-token") - require.Error(t, err) - assert.Contains(t, err.Error(), "no audience configured") - }) - - t.Run("configured audience is what the validator sees", func(t *testing.T) { - cfg := &config.Config{ - JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", - GitHubOIDCAudience: "https://registry.example.com", - } - handler := auth.NewGitHubOIDCHandler(cfg) - - var seenAudience string - handler.SetValidator(&MockOIDCValidator{ - validateFunc: func(_ context.Context, _ string, audience string) (*auth.GitHubOIDCClaims, error) { - seenAudience = audience - return &auth.GitHubOIDCClaims{ - RegisteredClaims: jwt.RegisteredClaims{ - Subject: "repo:octo-org/octo-repo:environment:prod", - ExpiresAt: jwt.NewNumericDate(time.Now().Add(1 * time.Hour)), - Audience: jwt.ClaimStrings{audience}, - }, - RepositoryOwner: "octo-org", - }, nil - }, - }) - - _, err := handler.ExchangeToken(context.Background(), "any-token") - require.NoError(t, err) - assert.Equal(t, "https://registry.example.com", seenAudience) - }) - - t.Run("token issued for another deployment is rejected", func(t *testing.T) { - cfg := &config.Config{ - JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", - GitHubOIDCAudience: "https://registry.modelcontextprotocol.io", - } - handler := auth.NewGitHubOIDCHandler(cfg) - - // The mock validator does what the real one does: reject if the - // expected audience is not present in the token's aud claim. - handler.SetValidator(&MockOIDCValidator{ - validateFunc: func(_ context.Context, _ string, expected string) (*auth.GitHubOIDCClaims, error) { - tokenAudience := "https://attacker-registry.example" //nolint:gosec // G101 false positive: URL string, not a credential - if expected != tokenAudience { - return nil, fmt.Errorf("invalid audience: expected %s, got [%s]", expected, tokenAudience) - } - return &auth.GitHubOIDCClaims{RepositoryOwner: "octo-org"}, nil - }, - }) - - _, err := handler.ExchangeToken(context.Background(), "captured-token") - require.Error(t, err) - assert.Contains(t, err.Error(), "invalid audience") - }) -} - func TestBuildPermissionsFromOIDC(t *testing.T) { cfg := &config.Config{ - JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", - GitHubOIDCAudience: "https://registry.test", + JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", } handler := auth.NewGitHubOIDCHandler(cfg) diff --git a/internal/api/handlers/v0/auth/http.go b/internal/api/handlers/v0/auth/http.go index 5392762..bf05dc5 100644 --- a/internal/api/handlers/v0/auth/http.go +++ b/internal/api/handlers/v0/auth/http.go @@ -2,10 +2,13 @@ package auth import ( "context" + "crypto/ed25519" + "encoding/base64" + "encoding/hex" "fmt" "io" - "net" "net/http" + "regexp" "strings" "time" @@ -15,12 +18,13 @@ import ( "github.com/modelcontextprotocol/registry/internal/config" ) -// MaxKeyResponseSize is the maximum size of the response body from the HTTP endpoint. -const MaxKeyResponseSize = 4096 - // HTTPTokenExchangeInput represents the input for HTTP-based authentication type HTTPTokenExchangeInput struct { - Body SignatureTokenExchangeInput + Body struct { + Domain string `json:"domain" doc:"Domain name" example:"example.com" required:"true"` + Timestamp string `json:"timestamp" doc:"RFC3339 timestamp" example:"2023-01-01T00:00:00Z" required:"true"` + SignedTimestamp string `json:"signed_timestamp" doc:"Hex-encoded Ed25519 signature of timestamp" example:"abcdef1234567890" required:"true"` + } } // HTTPKeyFetcher defines the interface for fetching HTTP keys @@ -35,9 +39,6 @@ type DefaultHTTPKeyFetcher struct { // NewDefaultHTTPKeyFetcher creates a new HTTP key fetcher with timeout func NewDefaultHTTPKeyFetcher() *DefaultHTTPKeyFetcher { - transport := http.DefaultTransport.(*http.Transport).Clone() - transport.DialContext = safeDialContext - return &DefaultHTTPKeyFetcher{ client: &http.Client{ Timeout: 10 * time.Second, @@ -46,136 +47,10 @@ func NewDefaultHTTPKeyFetcher() *DefaultHTTPKeyFetcher { CheckRedirect: func(_ *http.Request, _ []*http.Request) error { return http.ErrUseLastResponse }, - Transport: transport, }, } } -// safeDialContext resolves the target hostname and refuses to dial loopback, -// private (RFC1918, ULA), link-local, or unspecified addresses. Combined with -// IsValidDomain rejecting IP literals, this neutralises SSRF abuse of the -// well-known fetcher: an attacker cannot reach internal HTTPS services -// (Kubernetes API server, internal admin panels, internal DNS-resolved hosts) -// even if they control DNS for an attacker domain. -// -// The hostname is resolved once here; we then dial the resolved IP directly, -// which pins the connection against DNS rebinding (a TOCTOU where the resolver -// returns a public IP to a pre-flight check and an internal IP to the actual -// dial). TLS SNI and the Host header continue to use the original hostname -// since they are set by http.Transport from the request URL, not the dial -// address. -func safeDialContext(ctx context.Context, network, addr string) (net.Conn, error) { - host, port, err := net.SplitHostPort(addr) - if err != nil { - return nil, err - } - - var resolver net.Resolver - ips, err := resolver.LookupIPAddr(ctx, host) - if err != nil { - return nil, err - } - - // Try each non-blocked address in order, falling through on dial failure. - // Without this, a stale public AAAA record that no longer routes (or any - // individually-unreachable IP) breaks auth where the default transport - // would have recovered by trying the next answer. - // - // Each attempt is bounded by perIPDialTimeout so that a single hanging - // address can't consume the whole http.Client budget. This is a - // simpler substitute for Happy Eyeballs (parallel A/AAAA racing) — we - // fail fast and try the next answer instead of racing them. - const perIPDialTimeout = 3 * time.Second - - var lastErr error - allBlocked := true - for _, ip := range ips { - if isBlockedIP(ip.IP) { - continue - } - allBlocked = false - dialCtx, cancel := context.WithTimeout(ctx, perIPDialTimeout) - var d net.Dialer - conn, dialErr := d.DialContext(dialCtx, network, net.JoinHostPort(ip.IP.String(), port)) - cancel() - if dialErr == nil { - return conn, nil - } - lastErr = dialErr - } - if allBlocked { - return nil, fmt.Errorf("dial %s: refusing to connect to private or loopback address", host) - } - return nil, fmt.Errorf("dial %s: all resolved public addresses failed: %w", host, lastErr) -} - -// mustCIDR parses a CIDR literal at init; panics on malformed input so a -// typo surfaces at startup rather than letting a nil *IPNet through to the -// blocklist check (which would silently fail-open). -func mustCIDR(s string) *net.IPNet { - _, n, err := net.ParseCIDR(s) - if err != nil { - panic(fmt.Sprintf("auth: invalid CIDR %q: %v", s, err)) - } - return n -} - -// cgnatRange covers RFC 6598 Carrier-Grade NAT (100.64.0.0/10), which the -// stdlib does not classify via any Is* helper but is reachable on some -// cloud / mobile networks where it shadows internal infrastructure. -var cgnatRange = mustCIDR("100.64.0.0/10") - -// blockedIPv6Prefixes are IPv6 ranges that either embed an arbitrary IPv4 -// address (and therefore tunnel into RFC1918 / cloud-metadata space on -// hosts with the corresponding routing) or are routed into site-local -// internal networks. None of these are caught by Go's per-class Is* -// helpers. -// -// 2002::/16 RFC 3056 6to4 — bits 16-47 are an IPv4 address -// 64:ff9b::/96 RFC 6052 NAT64 well-known — low 32 bits are IPv4 -// 64:ff9b:1::/48 RFC 8215 NAT64 local-use — same IPv4-embedding shape -// fec0::/10 RFC 3879 site-local (deprecated, still routed by some -// stacks) -var blockedIPv6Prefixes = []*net.IPNet{ - mustCIDR("2002::/16"), - mustCIDR("64:ff9b::/96"), - mustCIDR("64:ff9b:1::/48"), - mustCIDR("fec0::/10"), -} - -// isBlockedIP reports whether an IP must not be dialled by the namespace -// verification fetcher. Covers loopback (127/8, ::1), RFC1918 + ULA via -// IsPrivate, link-local (169.254/16, fe80::/10 — includes cloud metadata -// 169.254.169.254), unspecified (0.0.0.0, ::), all multicast (admin-scoped -// 239/8 and ff00::/8 in addition to link-local-multicast), CGNAT, and -// IPv6 prefix families that tunnel to or embed arbitrary IPv4 addresses -// (see blockedIPv6Prefixes). IPv4-mapped IPv6 (::ffff:0:0/96) is handled -// implicitly: the stdlib Is* helpers honour the To4() fast-path, so e.g. -// ::ffff:10.0.0.1 is correctly classified as IsPrivate. -func isBlockedIP(ip net.IP) bool { - if ip == nil { - return true - } - if ip.IsLoopback() || ip.IsPrivate() || - ip.IsLinkLocalUnicast() || ip.IsMulticast() || - ip.IsUnspecified() || - cgnatRange.Contains(ip) { - return true - } - for _, p := range blockedIPv6Prefixes { - if p.Contains(ip) { - return true - } - } - return false -} - -// NewDefaultHTTPKeyFetcherWithClient creates a new HTTP key fetcher with a custom HTTP client. -// This is primarily useful in tests to inject transports or TLS settings. -func NewDefaultHTTPKeyFetcherWithClient(client *http.Client) *DefaultHTTPKeyFetcher { - return &DefaultHTTPKeyFetcher{client: client} -} - // FetchKey fetches the public key from the well-known HTTP endpoint func (f *DefaultHTTPKeyFetcher) FetchKey(ctx context.Context, domain string) (string, error) { url := fmt.Sprintf("https://%s/.well-known/mcp-registry-auth", domain) @@ -198,31 +73,30 @@ func (f *DefaultHTTPKeyFetcher) FetchKey(ctx context.Context, domain string) (st return "", fmt.Errorf("HTTP %d: failed to fetch key from %s", resp.StatusCode, url) } - // Limit response size to prevent DoS attacks. - // Read up to MaxKeyResponseSize+1 and error if exceeded. - limited := io.LimitReader(resp.Body, MaxKeyResponseSize+1) - body, err := io.ReadAll(limited) + // Limit response size to prevent DoS attacks + resp.Body = http.MaxBytesReader(nil, resp.Body, 4096) + + body, err := io.ReadAll(resp.Body) if err != nil { return "", fmt.Errorf("failed to read response body: %w", err) } - if len(body) > MaxKeyResponseSize { - return "", fmt.Errorf("HTTP auth key response too large") - } return strings.TrimSpace(string(body)), nil } // HTTPAuthHandler handles HTTP-based authentication type HTTPAuthHandler struct { - CoreAuthHandler - fetcher HTTPKeyFetcher + config *config.Config + jwtManager *auth.JWTManager + fetcher HTTPKeyFetcher } // NewHTTPAuthHandler creates a new HTTP authentication handler func NewHTTPAuthHandler(cfg *config.Config) *HTTPAuthHandler { return &HTTPAuthHandler{ - CoreAuthHandler: *NewCoreAuthHandler(cfg), - fetcher: NewDefaultHTTPKeyFetcher(), + config: cfg, + jwtManager: auth.NewJWTManager(cfg), + fetcher: NewDefaultHTTPKeyFetcher(), } } @@ -232,17 +106,17 @@ func (h *HTTPAuthHandler) SetFetcher(fetcher HTTPKeyFetcher) { } // RegisterHTTPEndpoint registers the HTTP authentication endpoint -func RegisterHTTPEndpoint(api huma.API, pathPrefix string, cfg *config.Config) { +func RegisterHTTPEndpoint(api huma.API, cfg *config.Config) { handler := NewHTTPAuthHandler(cfg) // HTTP authentication endpoint huma.Register(api, huma.Operation{ - OperationID: "exchange-http-token" + strings.ReplaceAll(pathPrefix, "/", "-"), + OperationID: "exchange-http-token", Method: http.MethodPost, - Path: pathPrefix + "/auth/http", + Path: "/v0/auth/http", Summary: "Exchange HTTP signature for Registry JWT", Description: "Authenticate using HTTP-hosted public key and signed timestamp", - Tags: []string{tagAuth}, + Tags: []string{"auth"}, }, func(ctx context.Context, input *HTTPTokenExchangeInput) (*v0.Response[auth.TokenResponse], error) { response, err := handler.ExchangeToken(ctx, input.Body.Domain, input.Body.Timestamp, input.Body.SignedTimestamp) if err != nil { @@ -257,14 +131,107 @@ func RegisterHTTPEndpoint(api huma.API, pathPrefix string, cfg *config.Config) { // ExchangeToken exchanges HTTP signature for a Registry JWT token func (h *HTTPAuthHandler) ExchangeToken(ctx context.Context, domain, timestamp, signedTimestamp string) (*auth.TokenResponse, error) { - keyFetcher := func(ctx context.Context, domain string) ([]string, error) { - keyResponse, err := h.fetcher.FetchKey(ctx, domain) - if err != nil { - return nil, fmt.Errorf("failed to fetch public key: %w", err) - } - return []string{keyResponse}, nil + // Validate domain format + if !isValidDomain(domain) { + return nil, fmt.Errorf("invalid domain format") } - allowSubdomains := false - return h.CoreAuthHandler.ExchangeToken(ctx, domain, timestamp, signedTimestamp, keyFetcher, allowSubdomains, auth.MethodHTTP) + // Parse and validate timestamp + ts, err := time.Parse(time.RFC3339, timestamp) + if err != nil { + return nil, fmt.Errorf("invalid timestamp format: %w", err) + } + + // Check timestamp is within 15 seconds + now := time.Now() + if ts.Before(now.Add(-15*time.Second)) || ts.After(now.Add(15*time.Second)) { + return nil, fmt.Errorf("timestamp outside valid window (±15 seconds)") + } + + // Decode signature + signature, err := hex.DecodeString(signedTimestamp) + if err != nil { + return nil, fmt.Errorf("invalid signature format, must be hex: %w", err) + } + + if len(signature) != ed25519.SignatureSize { + return nil, fmt.Errorf("invalid signature length: expected %d, got %d", ed25519.SignatureSize, len(signature)) + } + + // Fetch public key from HTTP endpoint + keyResponse, err := h.fetcher.FetchKey(ctx, domain) + if err != nil { + return nil, fmt.Errorf("failed to fetch public key: %w", err) + } + + // Parse public key from HTTP response + publicKey, err := h.parsePublicKeyFromHTTP(keyResponse) + if err != nil { + return nil, fmt.Errorf("failed to parse public key: %w", err) + } + + // Verify signature + messageBytes := []byte(timestamp) + if !ed25519.Verify(publicKey, messageBytes, signature) { + return nil, fmt.Errorf("signature verification failed") + } + + // Build permissions for domain and subdomains + permissions := h.buildPermissions(domain) + + // Create JWT claims + jwtClaims := auth.JWTClaims{ + AuthMethod: auth.MethodHTTP, + AuthMethodSubject: domain, + Permissions: permissions, + } + + // Generate Registry JWT token + tokenResponse, err := h.jwtManager.GenerateTokenResponse(ctx, jwtClaims) + if err != nil { + return nil, fmt.Errorf("failed to generate JWT token: %w", err) + } + + return tokenResponse, nil +} + +// parsePublicKeyFromHTTP parses Ed25519 public key from HTTP response +func (h *HTTPAuthHandler) parsePublicKeyFromHTTP(response string) (ed25519.PublicKey, error) { + // Expected format: v=MCPv1; k=ed25519; p= + mcpPattern := regexp.MustCompile(`v=MCPv1;\s*k=ed25519;\s*p=([A-Za-z0-9+/=]+)`) + + matches := mcpPattern.FindStringSubmatch(response) + if len(matches) != 2 { + return nil, fmt.Errorf("invalid key format, expected: v=MCPv1; k=ed25519; p=") + } + + // Decode base64 public key + publicKeyBytes, err := base64.StdEncoding.DecodeString(matches[1]) + if err != nil { + return nil, fmt.Errorf("failed to decode base64 public key: %w", err) + } + + if len(publicKeyBytes) != ed25519.PublicKeySize { + return nil, fmt.Errorf("invalid public key length: expected %d, got %d", ed25519.PublicKeySize, len(publicKeyBytes)) + } + + return ed25519.PublicKey(publicKeyBytes), nil +} + +// buildPermissions builds permissions for a domain and its subdomains using reverse DNS notation +func (h *HTTPAuthHandler) buildPermissions(domain string) []auth.Permission { + reverseDomain := reverseString(domain) + + permissions := []auth.Permission{ + // Grant permissions for the exact domain (e.g., com.example/*) + { + Action: auth.PermissionActionPublish, + ResourcePattern: fmt.Sprintf("%s/*", reverseDomain), + }, + // HTTP does not imply a hierarchy of ownership of subdomains, unlike DNS + // Therefore this does not give permissions for subdomains + // This is consistent with similar protocols, e.g. ACME HTTP-01 + } + + return permissions } diff --git a/internal/api/handlers/v0/auth/http_internal_test.go b/internal/api/handlers/v0/auth/http_internal_test.go deleted file mode 100644 index 998c8c8..0000000 --- a/internal/api/handlers/v0/auth/http_internal_test.go +++ /dev/null @@ -1,80 +0,0 @@ -package auth - -import ( - "net" - "testing" -) - -func TestIsBlockedIP(t *testing.T) { - tests := []struct { - ip string - blocked bool - }{ - // Blocked — loopback - {"127.0.0.1", true}, - {"::1", true}, - // Blocked — RFC1918 / ULA (IsPrivate) - {"10.0.0.1", true}, - {"172.16.0.1", true}, - {"192.168.1.1", true}, - {"fc00::1", true}, - // Blocked — link-local (includes cloud metadata 169.254.169.254) - {"169.254.169.254", true}, - {"fe80::1", true}, - // Blocked — unspecified - {"0.0.0.0", true}, - {"::", true}, - // Blocked — admin-scoped and broader multicast - {"239.0.0.1", true}, - {"ff00::1", true}, - // Blocked — Carrier-Grade NAT (RFC 6598) - {"100.64.0.1", true}, - {"100.127.255.254", true}, - // Blocked — IPv6 6to4 (RFC 3056 2002::/16); bits 16-47 are an - // arbitrary IPv4 address, so 2002:a9fe:a9fe:: tunnels to - // 169.254.169.254 and 2002:0a00:0001:: tunnels to 10.0.0.1. - {"2002:a9fe:a9fe::", true}, - {"2002:0a00:0001::", true}, - {"2002::1", true}, - // Blocked — IPv6 NAT64 well-known prefix (RFC 6052 64:ff9b::/96); - // low 32 bits embed an IPv4 address. - {"64:ff9b::a9fe:a9fe", true}, - {"64:ff9b::a00:1", true}, - // Blocked — IPv6 NAT64 local-use prefix (RFC 8215 64:ff9b:1::/48). - {"64:ff9b:1::1", true}, - {"64:ff9b:1:abcd::", true}, - // Blocked — IPv6 deprecated site-local (RFC 3879 fec0::/10); - // still routed into internal networks by some stacks. - {"fec0::1", true}, - {"feff::1", true}, - // Blocked — IPv4-mapped IPv6 (::ffff:0:0/96) inherits the - // classification of the wrapped IPv4 via To4() fast-path; covered - // here as an explicit regression guard. - {"::ffff:127.0.0.1", true}, - {"::ffff:10.0.0.1", true}, - {"::ffff:169.254.169.254", true}, - // Allowed — public - {"1.1.1.1", false}, - {"8.8.8.8", false}, - {"2606:4700:4700::1111", false}, - {"2001:4860:4860::8888", false}, - // Allowed — just outside the new IPv6 blocks - {"2001::1", false}, // outside 2002::/16 - {"2003::1", false}, // outside 2002::/16 on the other side - {"64:ff9c::1", false}, // outside 64:ff9b::/96 - // Allowed — outside CGNAT range - {"100.63.255.255", false}, - {"100.128.0.1", false}, - } - for _, tc := range tests { - t.Run(tc.ip, func(t *testing.T) { - ip := net.ParseIP(tc.ip) - if ip == nil { - t.Fatalf("ParseIP(%q) returned nil", tc.ip) - } - if got := isBlockedIP(ip); got != tc.blocked { - t.Errorf("isBlockedIP(%q) = %v, want %v", tc.ip, got, tc.blocked) - } - }) - } -} diff --git a/internal/api/handlers/v0/auth/http_test.go b/internal/api/handlers/v0/auth/http_test.go index d0aa0ed..5ea77a6 100644 --- a/internal/api/handlers/v0/auth/http_test.go +++ b/internal/api/handlers/v0/auth/http_test.go @@ -1,20 +1,11 @@ package auth_test import ( - "bytes" "context" - "crypto/ecdsa" "crypto/ed25519" - "crypto/elliptic" - "crypto/rand" - "crypto/sha512" - "crypto/tls" "encoding/base64" "encoding/hex" "fmt" - "net" - "net/http" - "net/http/httptest" "strings" "testing" "time" @@ -27,28 +18,6 @@ import ( "github.com/modelcontextprotocol/registry/internal/config" ) -const wellKnownPath = "/.well-known/mcp-registry-auth" - -func newClientForTLSServer(t *testing.T, srv *httptest.Server) *http.Client { - t.Helper() - - dialAddr := srv.Listener.Addr().String() - transport := &http.Transport{ - TLSClientConfig: &tls.Config{InsecureSkipVerify: true}, //nolint:gosec // testing only - DialContext: func(ctx context.Context, network, _ string) (net.Conn, error) { - d := &net.Dialer{} - return d.DialContext(ctx, network, dialAddr) - }, - ForceAttemptHTTP2: false, - MaxIdleConns: 10, - IdleConnTimeout: 30 * time.Second, - TLSHandshakeTimeout: 5 * time.Second, - } - return &http.Client{Transport: transport, Timeout: 10 * time.Second} -} - -const testDomain = "example.com" - // MockHTTPKeyFetcher for testing type MockHTTPKeyFetcher struct { keyResponses map[string]string @@ -62,31 +31,6 @@ func (m *MockHTTPKeyFetcher) FetchKey(_ context.Context, domain string) (string, return m.keyResponses[domain], nil } -// generateECDSAP384KeyPair generates an ECDSA P-384 key pair for testing -func generateECDSAP384KeyPairHTTP(t *testing.T) ([]byte, *ecdsa.PrivateKey) { - t.Helper() - privateKey, err := ecdsa.GenerateKey(elliptic.P384(), rand.Reader) - require.NoError(t, err) - - // Compress the public key - compressedPubKey := elliptic.MarshalCompressed(elliptic.P384(), privateKey.X, privateKey.Y) - return compressedPubKey, privateKey -} - -// signWithECDSAP384HTTP signs a message using ECDSA P-384 -func signWithECDSAP384HTTP(t *testing.T, privateKey *ecdsa.PrivateKey, message []byte) []byte { - t.Helper() - digest := sha512.Sum384(message) - r, s, err := ecdsa.Sign(rand.Reader, privateKey, digest[:]) - require.NoError(t, err) - - // Convert to R || S format (48 bytes each for P-384) - signature := make([]byte, 96) - r.FillBytes(signature[:48]) - s.FillBytes(signature[48:]) - return signature -} - func TestHTTPAuthHandler_ExchangeToken(t *testing.T) { cfg := &config.Config{ JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", @@ -101,7 +45,7 @@ func TestHTTPAuthHandler_ExchangeToken(t *testing.T) { publicKeyB64 := base64.StdEncoding.EncodeToString(publicKey) mockFetcher := &MockHTTPKeyFetcher{ keyResponses: map[string]string{ - testDomain: fmt.Sprintf("v=MCPv1; k=ed25519; p=%s", publicKeyB64), + "example.com": fmt.Sprintf("v=MCPv1; k=ed25519; p=%s", publicKeyB64), }, } handler.SetFetcher(mockFetcher) @@ -117,7 +61,7 @@ func TestHTTPAuthHandler_ExchangeToken(t *testing.T) { }{ { name: "successful authentication", - domain: testDomain, + domain: "example.com", timestamp: time.Now().UTC().Format(time.RFC3339), setupMock: func(_ *MockHTTPKeyFetcher) { // Mock is already set up with valid key @@ -133,28 +77,28 @@ func TestHTTPAuthHandler_ExchangeToken(t *testing.T) { }, { name: "invalid timestamp format", - domain: testDomain, + domain: "example.com", timestamp: "invalid-timestamp", expectError: true, errorContains: "invalid timestamp format", }, { name: "timestamp too old", - domain: testDomain, + domain: "example.com", timestamp: time.Now().Add(-30 * time.Second).UTC().Format(time.RFC3339), expectError: true, errorContains: "timestamp outside valid window", }, { name: "timestamp too far in the future", - domain: testDomain, + domain: "example.com", timestamp: time.Now().Add(30 * time.Second).UTC().Format(time.RFC3339), expectError: true, errorContains: "timestamp outside valid window", }, { name: "invalid signature format", - domain: testDomain, + domain: "example.com", timestamp: time.Now().UTC().Format(time.RFC3339), signedTimestamp: "invalid-hex", expectError: true, @@ -162,11 +106,11 @@ func TestHTTPAuthHandler_ExchangeToken(t *testing.T) { }, { name: "signature wrong length", - domain: testDomain, + domain: "example.com", timestamp: time.Now().UTC().Format(time.RFC3339), signedTimestamp: "abcdef", // too short expectError: true, - errorContains: "invalid signature size for Ed25519", + errorContains: "invalid signature length", }, { name: "HTTP key fetch failure", @@ -187,7 +131,7 @@ func TestHTTPAuthHandler_ExchangeToken(t *testing.T) { m.err = nil }, expectError: true, - errorContains: "no MCP public key found in HTTP response", + errorContains: "invalid key format", }, { name: "invalid base64 key", @@ -198,7 +142,7 @@ func TestHTTPAuthHandler_ExchangeToken(t *testing.T) { m.err = nil }, expectError: true, - errorContains: "failed to decode public key: illegal base64 data at input byte 4", + errorContains: "failed to decode base64 public key", }, { name: "wrong key size", @@ -211,18 +155,18 @@ func TestHTTPAuthHandler_ExchangeToken(t *testing.T) { m.err = nil }, expectError: true, - errorContains: "invalid Ed25519 public key size", + errorContains: "invalid public key length", }, { name: "signature verification failure", - domain: testDomain, + domain: "example.com", timestamp: time.Now().UTC().Format(time.RFC3339), setupMock: func(m *MockHTTPKeyFetcher) { // Generate different key pair for signature verification failure wrongPublicKey, _, err := ed25519.GenerateKey(nil) require.NoError(t, err) wrongPublicKeyB64 := base64.StdEncoding.EncodeToString(wrongPublicKey) - m.keyResponses[testDomain] = fmt.Sprintf("v=MCPv1; k=ed25519; p=%s", wrongPublicKeyB64) + m.keyResponses["example.com"] = fmt.Sprintf("v=MCPv1; k=ed25519; p=%s", wrongPublicKeyB64) m.err = nil }, expectError: true, @@ -297,1016 +241,3 @@ func TestDefaultHTTPKeyFetcher_FetchKey(t *testing.T) { _, err := fetcher.FetchKey(context.Background(), "nonexistent-test-domain-12345.com") assert.Error(t, err) } - -func TestDefaultHTTPKeyFetcher(t *testing.T) { - tests := []struct { - name string - handler http.HandlerFunc - wantErrSub string - customClient *http.Client - expectOK bool - wantBody string - }{ - { - name: "oversized body", - handler: func(w http.ResponseWriter, r *http.Request) { - if r.URL.Path != wellKnownPath { - w.WriteHeader(http.StatusNotFound) - return - } - w.WriteHeader(http.StatusOK) - w.Header().Set("Content-Type", "text/plain") - _, _ = w.Write(bytes.Repeat([]byte("A"), 6000)) - }, - wantErrSub: "too large", - }, - { - name: "non-OK status", - handler: func(w http.ResponseWriter, r *http.Request) { - if r.URL.Path == wellKnownPath { - w.WriteHeader(http.StatusInternalServerError) - return - } - w.WriteHeader(http.StatusNotFound) - }, - wantErrSub: "HTTP 500", - }, - { - name: "connection failure", - handler: nil, - customClient: &http.Client{ - Transport: &http.Transport{ - TLSClientConfig: &tls.Config{InsecureSkipVerify: true}, //nolint:gosec // testing only - DialContext: func(context.Context, string, string) (net.Conn, error) { - return nil, fmt.Errorf("dial blocked") - }, - }, - Timeout: 5 * time.Second, - }, - wantErrSub: "failed to fetch key", - }, - { - name: "response body failure", - handler: func(w http.ResponseWriter, r *http.Request) { - if r.URL.Path != wellKnownPath { - w.WriteHeader(http.StatusNotFound) - return - } - w.Header().Set("Content-Type", "text/plain") - w.Header().Set("Content-Length", "100") - w.WriteHeader(http.StatusOK) - _, _ = w.Write([]byte("PARTIAL")) - }, - wantErrSub: "failed to read response body", - }, - { - name: "success", - handler: func(w http.ResponseWriter, r *http.Request) { - if r.URL.Path != wellKnownPath { - w.WriteHeader(http.StatusNotFound) - return - } - w.Header().Set("Content-Type", "text/plain") - w.WriteHeader(http.StatusOK) - _, _ = w.Write([]byte("response")) - }, - expectOK: true, - wantBody: "response", - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - if tt.handler != nil { - srv := httptest.NewTLSServer(tt.handler) - defer srv.Close() - c := newClientForTLSServer(t, srv) - f := auth.NewDefaultHTTPKeyFetcherWithClient(c) - got, err := f.FetchKey(context.Background(), "example.com") - if tt.expectOK { - if err != nil { - t.Fatalf("unexpected error: %v", err) - } - if got != tt.wantBody { - t.Fatalf("unexpected body: got %q want %q", got, tt.wantBody) - } - return - } - if err == nil || !strings.Contains(err.Error(), tt.wantErrSub) { - t.Fatalf("got err=%v, want substring %q", err, tt.wantErrSub) - } - return - } - - f := auth.NewDefaultHTTPKeyFetcherWithClient(tt.customClient) - got, err := f.FetchKey(context.Background(), "example.com") - if tt.expectOK { - if err != nil { - t.Fatalf("unexpected error: %v", err) - } - if got != tt.wantBody { - t.Fatalf("unexpected body: got %q want %q", got, tt.wantBody) - } - return - } - if err == nil || !strings.Contains(err.Error(), tt.wantErrSub) { - t.Fatalf("got err=%v, want substring %q", err, tt.wantErrSub) - } - }) - } -} - -func TestHTTPAuthHandler_Permissions(t *testing.T) { - cfg := &config.Config{ - JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", - } - handler := auth.NewHTTPAuthHandler(cfg) - jwtManager := intauth.NewJWTManager(cfg) - - // Generate a test key pair - publicKey, privateKey, err := ed25519.GenerateKey(nil) - require.NoError(t, err) - - publicKeyB64 := base64.StdEncoding.EncodeToString(publicKey) - - tests := []struct { - name string - domain string - expectedPatterns []string - unexpectedPatterns []string - }{ - { - name: "simple domain", - domain: testDomain, - expectedPatterns: []string{ - "com.example/*", // exact domain pattern only (HTTP does not include subdomains) - }, - unexpectedPatterns: []string{ - "com.example.*", // HTTP should not grant subdomain permissions - "example.com/*", // should be reversed - "*.com.example", // wrong wildcard position - }, - }, - { - name: "subdomain", - domain: "api.example.com", - expectedPatterns: []string{ - "com.example.api/*", // exact subdomain pattern only - }, - unexpectedPatterns: []string{ - "com.example.api.*", // HTTP should not grant subdomain permissions - "com.example/*", // parent domain should not be included - "api.example.com/*", // should be reversed - }, - }, - { - name: "multi-level subdomain", - domain: "v1.api.example.com", - expectedPatterns: []string{ - "com.example.api.v1/*", // exact pattern only - }, - unexpectedPatterns: []string{ - "com.example.api.v1.*", // HTTP should not grant subdomain permissions - "com.example/*", // parent domain should not be included - "com.example.api/*", // intermediate domain should not be included - "v1.api.example.com/*", // should be reversed - }, - }, - { - name: "hyphenated domain", - domain: "my-app.example-site.com", - expectedPatterns: []string{ - "com.example-site.my-app/*", // exact pattern only - }, - unexpectedPatterns: []string{ - "com.example-site.my-app.*", // HTTP should not grant subdomain permissions - "my-app.example-site.com/*", // should be reversed - }, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - // Set up mock fetcher - mockFetcher := &MockHTTPKeyFetcher{ - keyResponses: map[string]string{ - tt.domain: fmt.Sprintf("v=MCPv1; k=ed25519; p=%s", publicKeyB64), - }, - } - handler.SetFetcher(mockFetcher) - - // Generate signature - timestamp := time.Now().UTC().Format(time.RFC3339) - signature := ed25519.Sign(privateKey, []byte(timestamp)) - signedTimestamp := hex.EncodeToString(signature) - - // Exchange token - result, err := handler.ExchangeToken(context.Background(), tt.domain, timestamp, signedTimestamp) - require.NoError(t, err) - require.NotNil(t, result) - - // Validate JWT token - claims, err := jwtManager.ValidateToken(context.Background(), result.RegistryToken) - require.NoError(t, err) - - // Verify claims structure - assert.Equal(t, intauth.MethodHTTP, claims.AuthMethod) - assert.Equal(t, tt.domain, claims.AuthMethodSubject) - assert.Len(t, claims.Permissions, 1) // HTTP only grants exact domain permissions - - // Extract permission patterns - patterns := make([]string, len(claims.Permissions)) - for i, perm := range claims.Permissions { - patterns[i] = perm.ResourcePattern - // All permissions should be for publish action - assert.Equal(t, intauth.PermissionActionPublish, perm.Action) - } - - // Check expected patterns are present - for _, expectedPattern := range tt.expectedPatterns { - assert.Contains(t, patterns, expectedPattern, "Expected pattern %s not found", expectedPattern) - } - - // Check unexpected patterns are not present - for _, unexpectedPattern := range tt.unexpectedPatterns { - assert.NotContains(t, patterns, unexpectedPattern, "Unexpected pattern %s found", unexpectedPattern) - } - - // Verify the permission patterns work correctly with the JWT manager's HasPermission method - for _, expectedPattern := range tt.expectedPatterns { - // Find the permission with this pattern - var foundPerm *intauth.Permission - for _, perm := range claims.Permissions { - if perm.ResourcePattern == expectedPattern { - foundPerm = &perm - break - } - } - require.NotNil(t, foundPerm, "Permission with pattern %s not found", expectedPattern) - - // Test resource scenarios - only exact domain should work for HTTP - if strings.HasSuffix(expectedPattern, "/*") { - // Exact domain permissions (e.g., "com.example/*") - basePattern := strings.TrimSuffix(expectedPattern, "/*") - testResource := basePattern + "/my-package" - assert.True(t, jwtManager.HasPermission(testResource, intauth.PermissionActionPublish, claims.Permissions), - "Should have permission for %s with pattern %s", testResource, expectedPattern) - - // Test that subdomain resources are NOT allowed for HTTP - subdomainResource := basePattern + ".subdomain/my-package" - assert.False(t, jwtManager.HasPermission(subdomainResource, intauth.PermissionActionPublish, claims.Permissions), - "Should NOT have permission for subdomain %s with HTTP auth", subdomainResource) - } - } - }) - } -} - -func TestHTTPAuthHandler_PermissionValidation(t *testing.T) { - cfg := &config.Config{ - JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", - } - handler := auth.NewHTTPAuthHandler(cfg) - jwtManager := intauth.NewJWTManager(cfg) - - // Generate a test key pair - publicKey, privateKey, err := ed25519.GenerateKey(nil) - require.NoError(t, err) - - publicKeyB64 := base64.StdEncoding.EncodeToString(publicKey) - domain := testDomain - - // Set up mock fetcher - mockFetcher := &MockHTTPKeyFetcher{ - keyResponses: map[string]string{ - domain: fmt.Sprintf("v=MCPv1; k=ed25519; p=%s", publicKeyB64), - }, - } - handler.SetFetcher(mockFetcher) - - // Generate signature and exchange token - timestamp := time.Now().UTC().Format(time.RFC3339) - signature := ed25519.Sign(privateKey, []byte(timestamp)) - signedTimestamp := hex.EncodeToString(signature) - - result, err := handler.ExchangeToken(context.Background(), domain, timestamp, signedTimestamp) - require.NoError(t, err) - - claims, err := jwtManager.ValidateToken(context.Background(), result.RegistryToken) - require.NoError(t, err) - - // Test permission validation scenarios - testCases := []struct { - name string - resource string - action intauth.PermissionAction - shouldPass bool - }{ - { - name: "exact domain resource with publish action", - resource: "com.example/my-package", - action: intauth.PermissionActionPublish, - shouldPass: true, - }, - { - name: "subdomain resource should fail for HTTP", - resource: "com.example.api/my-package", - action: intauth.PermissionActionPublish, - shouldPass: false, // HTTP does not grant subdomain permissions - }, - { - name: "deep subdomain resource should fail for HTTP", - resource: "com.example.v1.api/my-package", - action: intauth.PermissionActionPublish, - shouldPass: false, // HTTP does not grant subdomain permissions - }, - { - name: "different domain should fail", - resource: "com.otherdomain/my-package", - action: intauth.PermissionActionPublish, - shouldPass: false, - }, - { - name: "partial domain match should fail", - resource: "com.example-other/my-package", - action: intauth.PermissionActionPublish, - shouldPass: false, - }, - { - name: "parent domain should fail", - resource: "com/my-package", - action: intauth.PermissionActionPublish, - shouldPass: false, - }, - { - name: "edit action should fail (not granted)", - resource: "com.example/my-package", - action: intauth.PermissionActionEdit, - shouldPass: false, - }, - { - name: "resource without package separator should fail", - resource: "com.example", - action: intauth.PermissionActionPublish, - shouldPass: false, - }, - } - - for _, tc := range testCases { - t.Run(tc.name, func(t *testing.T) { - hasPermission := jwtManager.HasPermission(tc.resource, tc.action, claims.Permissions) - if tc.shouldPass { - assert.True(t, hasPermission, "Expected permission for resource %s with action %s", tc.resource, tc.action) - } else { - assert.False(t, hasPermission, "Expected no permission for resource %s with action %s", tc.resource, tc.action) - } - }) - } -} - -func TestHTTPvsDNS_PermissionDifferences(t *testing.T) { - cfg := &config.Config{ - JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", - } - httpHandler := auth.NewHTTPAuthHandler(cfg) - dnsHandler := auth.NewDNSAuthHandler(cfg) - jwtManager := intauth.NewJWTManager(cfg) - - // Generate a test key pair - publicKey, privateKey, err := ed25519.GenerateKey(nil) - require.NoError(t, err) - - publicKeyB64 := base64.StdEncoding.EncodeToString(publicKey) - domain := testDomain - - // Set up mocks - mockFetcher := &MockHTTPKeyFetcher{ - keyResponses: map[string]string{ - domain: fmt.Sprintf("v=MCPv1; k=ed25519; p=%s", publicKeyB64), - }, - } - httpHandler.SetFetcher(mockFetcher) - - mockResolver := &MockDNSResolver{ - txtRecords: map[string][]string{ - domain: { - fmt.Sprintf("v=MCPv1; k=ed25519; p=%s", publicKeyB64), - }, - }, - } - dnsHandler.SetResolver(mockResolver) - - // Generate tokens from both handlers - timestamp := time.Now().UTC().Format(time.RFC3339) - signature := ed25519.Sign(privateKey, []byte(timestamp)) - signedTimestamp := hex.EncodeToString(signature) - - httpResult, err := httpHandler.ExchangeToken(context.Background(), domain, timestamp, signedTimestamp) - require.NoError(t, err) - - dnsResult, err := dnsHandler.ExchangeToken(context.Background(), domain, timestamp, signedTimestamp) - require.NoError(t, err) - - // Validate both tokens - httpClaims, err := jwtManager.ValidateToken(context.Background(), httpResult.RegistryToken) - require.NoError(t, err) - - dnsClaims, err := jwtManager.ValidateToken(context.Background(), dnsResult.RegistryToken) - require.NoError(t, err) - - // Compare permission counts - assert.Len(t, httpClaims.Permissions, 1, "HTTP should grant 1 permission (exact domain only)") - assert.Len(t, dnsClaims.Permissions, 2, "DNS should grant 2 permissions (exact domain + subdomains)") - - // Test resources that should behave differently - testCases := []struct { - name string - resource string - httpAllowed bool - dnsAllowed bool - }{ - { - name: "exact domain resource", - resource: "com.example/my-package", - httpAllowed: true, - dnsAllowed: true, - }, - { - name: "subdomain resource", - resource: "com.example.api/my-package", - httpAllowed: false, // HTTP does not grant subdomain permissions - dnsAllowed: true, // DNS grants subdomain permissions - }, - { - name: "deep subdomain resource", - resource: "com.example.v1.api/my-package", - httpAllowed: false, // HTTP does not grant subdomain permissions - dnsAllowed: true, // DNS grants subdomain permissions - }, - } - - for _, tc := range testCases { - t.Run(tc.name, func(t *testing.T) { - httpPermission := jwtManager.HasPermission(tc.resource, intauth.PermissionActionPublish, httpClaims.Permissions) - dnsPermission := jwtManager.HasPermission(tc.resource, intauth.PermissionActionPublish, dnsClaims.Permissions) - - assert.Equal(t, tc.httpAllowed, httpPermission, "HTTP permission mismatch for %s", tc.resource) - assert.Equal(t, tc.dnsAllowed, dnsPermission, "DNS permission mismatch for %s", tc.resource) - }) - } -} -func TestHTTPAuthHandler_ExchangeToken_ECDSAP384(t *testing.T) { - cfg := &config.Config{ - JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", - } - handler := auth.NewHTTPAuthHandler(cfg) - - // Generate ECDSA P-384 test key pair - compressedPubKey, privateKey := generateECDSAP384KeyPairHTTP(t) - - // Create mock HTTP key fetcher - publicKeyB64 := base64.StdEncoding.EncodeToString(compressedPubKey) - mockFetcher := &MockHTTPKeyFetcher{ - keyResponses: map[string]string{ - testDomain: fmt.Sprintf("v=MCPv1; k=ecdsap384; p=%s", publicKeyB64), - }, - } - handler.SetFetcher(mockFetcher) - - tests := []struct { - name string - domain string - timestamp string - signedTimestamp string - setupMock func(*MockHTTPKeyFetcher) - expectError bool - errorContains string - }{ - { - name: "successful ECDSA P-384 authentication", - domain: testDomain, - timestamp: time.Now().UTC().Format(time.RFC3339), - setupMock: func(_ *MockHTTPKeyFetcher) { - // Mock is already set up with valid key - }, - expectError: false, - }, - { - name: "invalid ECDSA P-384 signature format", - domain: testDomain, - timestamp: time.Now().UTC().Format(time.RFC3339), - signedTimestamp: "invalid-hex", - expectError: true, - errorContains: "invalid signature format", - }, - { - name: "ECDSA P-384 signature wrong length", - domain: testDomain, - timestamp: time.Now().UTC().Format(time.RFC3339), - signedTimestamp: "abcdef", // too short - expectError: true, - errorContains: "invalid signature size for ECDSA P-384", - }, - { - name: "HTTP ECDSA P-384 key fetch failure", - domain: "nonexistent.com", - timestamp: time.Now().UTC().Format(time.RFC3339), - setupMock: func(m *MockHTTPKeyFetcher) { - m.err = fmt.Errorf("HTTP 404: not found") - }, - expectError: true, - errorContains: "failed to fetch public key", - }, - { - name: "invalid ECDSA P-384 key format", - domain: "invalidkey.com", - timestamp: time.Now().UTC().Format(time.RFC3339), - setupMock: func(m *MockHTTPKeyFetcher) { - m.keyResponses["invalidkey.com"] = "invalid key format" - m.err = nil - }, - expectError: true, - errorContains: "no MCP public key found in HTTP response", - }, - { - name: "invalid base64 ECDSA P-384 key", - domain: "badkey.com", - timestamp: time.Now().UTC().Format(time.RFC3339), - setupMock: func(m *MockHTTPKeyFetcher) { - m.keyResponses["badkey.com"] = "v=MCPv1; k=ecdsap384; p=invalid-base64!!!" - m.err = nil - }, - expectError: true, - errorContains: "failed to decode public key: illegal base64 data at input byte 4", - }, - { - name: "wrong ECDSA P-384 key size", - domain: "wrongsize.com", - timestamp: time.Now().UTC().Format(time.RFC3339), - setupMock: func(m *MockHTTPKeyFetcher) { - // Generate a key that's too short - shortKey := base64.StdEncoding.EncodeToString([]byte("short")) - m.keyResponses["wrongsize.com"] = fmt.Sprintf("v=MCPv1; k=ecdsap384; p=%s", shortKey) - m.err = nil - }, - expectError: true, - errorContains: "invalid ECDSA P-384 public key size", - }, - { - name: "ECDSA P-384 signature verification failure", - domain: testDomain, - timestamp: time.Now().UTC().Format(time.RFC3339), - setupMock: func(m *MockHTTPKeyFetcher) { - // Generate different key pair for signature verification failure - wrongCompressedPubKey, _ := generateECDSAP384KeyPairHTTP(t) - wrongPublicKeyB64 := base64.StdEncoding.EncodeToString(wrongCompressedPubKey) - m.keyResponses[testDomain] = fmt.Sprintf("v=MCPv1; k=ecdsap384; p=%s", wrongPublicKeyB64) - m.err = nil - }, - expectError: true, - errorContains: "signature verification failed", - }, - { - name: "invalid ECDSA P-384 key compression format", - domain: "invalidcompression.com", - timestamp: time.Now().UTC().Format(time.RFC3339), - setupMock: func(m *MockHTTPKeyFetcher) { - // Generate a key with wrong compression byte - invalidKey := make([]byte, 49) - invalidKey[0] = 0x04 // uncompressed format, should be 0x02 or 0x03 - invalidKeyB64 := base64.StdEncoding.EncodeToString(invalidKey) - m.keyResponses["invalidcompression.com"] = fmt.Sprintf("v=MCPv1; k=ecdsap384; p=%s", invalidKeyB64) - m.err = nil - }, - expectError: true, - errorContains: "invalid ECDSA P-384 public key format (must be compressed, with a leading 0x02 or 0x03 byte)", - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - // Reset mock fetcher - mockFetcher.err = nil - if tt.setupMock != nil { - tt.setupMock(mockFetcher) - } - - // Generate signature if not provided - signedTimestamp := tt.signedTimestamp - if signedTimestamp == "" { - // Generate a valid signature for all cases - signature := signWithECDSAP384HTTP(t, privateKey, []byte(tt.timestamp)) - signedTimestamp = hex.EncodeToString(signature) - } - - // Call the handler - result, err := handler.ExchangeToken(context.Background(), tt.domain, tt.timestamp, signedTimestamp) - - if tt.expectError { - assert.Error(t, err) - if tt.errorContains != "" { - assert.Contains(t, err.Error(), tt.errorContains) - } - assert.Nil(t, result) - } else { - assert.NoError(t, err) - assert.NotNil(t, result) - assert.NotEmpty(t, result.RegistryToken) - - // Verify the token contains expected claims - jwtManager := intauth.NewJWTManager(cfg) - claims, err := jwtManager.ValidateToken(context.Background(), result.RegistryToken) - require.NoError(t, err) - - assert.Equal(t, intauth.MethodHTTP, claims.AuthMethod) - assert.Equal(t, tt.domain, claims.AuthMethodSubject) - assert.Len(t, claims.Permissions, 1) // domain permissions only - - // Check permissions use reverse DNS patterns - patterns := make([]string, len(claims.Permissions)) - for i, perm := range claims.Permissions { - patterns[i] = perm.ResourcePattern - } - // Convert domain to reverse DNS for expected patterns - parts := strings.Split(tt.domain, ".") - for i, j := 0, len(parts)-1; i < j; i, j = i+1, j-1 { - parts[i], parts[j] = parts[j], parts[i] - } - reverseDomain := strings.Join(parts, ".") - assert.Contains(t, patterns, fmt.Sprintf("%s/*", reverseDomain)) - } - }) - } -} - -func TestHTTPAuthHandler_ECDSAP384_Permissions(t *testing.T) { - cfg := &config.Config{ - JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", - } - handler := auth.NewHTTPAuthHandler(cfg) - jwtManager := intauth.NewJWTManager(cfg) - - // Generate ECDSA P-384 test key pair - compressedPubKey, privateKey := generateECDSAP384KeyPairHTTP(t) - publicKeyB64 := base64.StdEncoding.EncodeToString(compressedPubKey) - - tests := []struct { - name string - domain string - expectedPatterns []string - unexpectedPatterns []string - }{ - { - name: "simple domain with ECDSA P-384", - domain: testDomain, - expectedPatterns: []string{ - "com.example/*", // exact domain pattern only (HTTP does not include subdomains) - }, - unexpectedPatterns: []string{ - "com.example.*", // HTTP should not grant subdomain permissions - "example.com/*", // should be reversed - "*.com.example", // wrong wildcard position - }, - }, - { - name: "subdomain with ECDSA P-384", - domain: "api.example.com", - expectedPatterns: []string{ - "com.example.api/*", // exact subdomain pattern only - }, - unexpectedPatterns: []string{ - "com.example.api.*", // HTTP should not grant subdomain permissions - "com.example/*", // parent domain should not be included - "api.example.com/*", // should be reversed - }, - }, - { - name: "hyphenated domain with ECDSA P-384", - domain: "my-app.example-site.com", - expectedPatterns: []string{ - "com.example-site.my-app/*", // exact pattern only - }, - unexpectedPatterns: []string{ - "com.example-site.my-app.*", // HTTP should not grant subdomain permissions - "my-app.example-site.com/*", // should be reversed - }, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - // Set up mock fetcher - mockFetcher := &MockHTTPKeyFetcher{ - keyResponses: map[string]string{ - tt.domain: fmt.Sprintf("v=MCPv1; k=ecdsap384; p=%s", publicKeyB64), - }, - } - handler.SetFetcher(mockFetcher) - - // Generate signature - timestamp := time.Now().UTC().Format(time.RFC3339) - signature := signWithECDSAP384HTTP(t, privateKey, []byte(timestamp)) - signedTimestamp := hex.EncodeToString(signature) - - // Exchange token - result, err := handler.ExchangeToken(context.Background(), tt.domain, timestamp, signedTimestamp) - require.NoError(t, err) - require.NotNil(t, result) - - // Validate JWT token - claims, err := jwtManager.ValidateToken(context.Background(), result.RegistryToken) - require.NoError(t, err) - - // Verify claims structure - assert.Equal(t, intauth.MethodHTTP, claims.AuthMethod) - assert.Equal(t, tt.domain, claims.AuthMethodSubject) - assert.Len(t, claims.Permissions, 1) // HTTP only grants exact domain permissions - - // Extract permission patterns - patterns := make([]string, len(claims.Permissions)) - for i, perm := range claims.Permissions { - patterns[i] = perm.ResourcePattern - // All permissions should be for publish action - assert.Equal(t, intauth.PermissionActionPublish, perm.Action) - } - - // Check expected patterns are present - for _, expectedPattern := range tt.expectedPatterns { - assert.Contains(t, patterns, expectedPattern, "Expected pattern %s not found", expectedPattern) - } - - // Check unexpected patterns are not present - for _, unexpectedPattern := range tt.unexpectedPatterns { - assert.NotContains(t, patterns, unexpectedPattern, "Unexpected pattern %s found", unexpectedPattern) - } - - // Verify the permission patterns work correctly with the JWT manager's HasPermission method - for _, expectedPattern := range tt.expectedPatterns { - // Find the permission with this pattern - var foundPerm *intauth.Permission - for _, perm := range claims.Permissions { - if perm.ResourcePattern == expectedPattern { - foundPerm = &perm - break - } - } - require.NotNil(t, foundPerm, "Permission with pattern %s not found", expectedPattern) - - // Test resource scenarios - only exact domain should work for HTTP - basePattern := strings.TrimSuffix(expectedPattern, "/*") - testResource := basePattern + "/my-package" - assert.True(t, jwtManager.HasPermission(testResource, intauth.PermissionActionPublish, claims.Permissions), - "Should have permission for %s with pattern %s", testResource, expectedPattern) - } - }) - } -} - -func TestHTTPAuthHandler_ECDSAP384_PermissionValidation(t *testing.T) { - cfg := &config.Config{ - JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", - } - handler := auth.NewHTTPAuthHandler(cfg) - jwtManager := intauth.NewJWTManager(cfg) - - // Generate ECDSA P-384 test key pair - compressedPubKey, privateKey := generateECDSAP384KeyPairHTTP(t) - publicKeyB64 := base64.StdEncoding.EncodeToString(compressedPubKey) - domain := testDomain - - // Set up mock fetcher - mockFetcher := &MockHTTPKeyFetcher{ - keyResponses: map[string]string{ - domain: fmt.Sprintf("v=MCPv1; k=ecdsap384; p=%s", publicKeyB64), - }, - } - handler.SetFetcher(mockFetcher) - - // Generate signature and exchange token - timestamp := time.Now().UTC().Format(time.RFC3339) - signature := signWithECDSAP384HTTP(t, privateKey, []byte(timestamp)) - signedTimestamp := hex.EncodeToString(signature) - - result, err := handler.ExchangeToken(context.Background(), domain, timestamp, signedTimestamp) - require.NoError(t, err) - - claims, err := jwtManager.ValidateToken(context.Background(), result.RegistryToken) - require.NoError(t, err) - - // Test permission validation scenarios (same as Ed25519, algorithm shouldn't affect permissions) - testCases := []struct { - name string - resource string - action intauth.PermissionAction - shouldPass bool - }{ - { - name: "exact domain resource with publish action", - resource: "com.example/my-package", - action: intauth.PermissionActionPublish, - shouldPass: true, - }, - { - name: "subdomain resource should fail for HTTP", - resource: "com.example.api/my-package", - action: intauth.PermissionActionPublish, - shouldPass: false, // HTTP does not grant subdomain permissions - }, - { - name: "deep subdomain resource should fail for HTTP", - resource: "com.example.v1.api/my-package", - action: intauth.PermissionActionPublish, - shouldPass: false, // HTTP does not grant subdomain permissions - }, - { - name: "different domain should fail", - resource: "com.otherdomain/my-package", - action: intauth.PermissionActionPublish, - shouldPass: false, - }, - { - name: "edit action should fail (not granted)", - resource: "com.example/my-package", - action: intauth.PermissionActionEdit, - shouldPass: false, - }, - } - - for _, tc := range testCases { - t.Run(tc.name, func(t *testing.T) { - hasPermission := jwtManager.HasPermission(tc.resource, tc.action, claims.Permissions) - if tc.shouldPass { - assert.True(t, hasPermission, "Expected permission for resource %s with action %s", tc.resource, tc.action) - } else { - assert.False(t, hasPermission, "Expected no permission for resource %s with action %s", tc.resource, tc.action) - } - }) - } -} - -func TestHTTPAuthHandler_Ed25519_vs_ECDSAP384_Equivalence(t *testing.T) { - cfg := &config.Config{ - JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", - } - handler := auth.NewHTTPAuthHandler(cfg) - jwtManager := intauth.NewJWTManager(cfg) - - // Generate Ed25519 key pair - ed25519PubKey, ed25519PrivKey, err := ed25519.GenerateKey(nil) - require.NoError(t, err) - ed25519PubKeyB64 := base64.StdEncoding.EncodeToString(ed25519PubKey) - - // Generate ECDSA P-384 key pair - ecdsaCompressedPubKey, ecdsaPrivKey := generateECDSAP384KeyPairHTTP(t) - ecdsaPubKeyB64 := base64.StdEncoding.EncodeToString(ecdsaCompressedPubKey) - - testDomains := []string{testDomain, "api.example.com", "v1.api.example.com"} - - for _, domain := range testDomains { - t.Run(fmt.Sprintf("domain_%s", domain), func(t *testing.T) { - timestamp := time.Now().UTC().Format(time.RFC3339) - - // Test Ed25519 - mockFetcher := &MockHTTPKeyFetcher{ - keyResponses: map[string]string{ - domain: fmt.Sprintf("v=MCPv1; k=ed25519; p=%s", ed25519PubKeyB64), - }, - } - handler.SetFetcher(mockFetcher) - - ed25519Signature := ed25519.Sign(ed25519PrivKey, []byte(timestamp)) - ed25519Result, err := handler.ExchangeToken(context.Background(), domain, timestamp, hex.EncodeToString(ed25519Signature)) - require.NoError(t, err) - - // Test ECDSA P-384 - mockFetcher.keyResponses[domain] = fmt.Sprintf("v=MCPv1; k=ecdsap384; p=%s", ecdsaPubKeyB64) - - ecdsaSignature := signWithECDSAP384HTTP(t, ecdsaPrivKey, []byte(timestamp)) - ecdsaResult, err := handler.ExchangeToken(context.Background(), domain, timestamp, hex.EncodeToString(ecdsaSignature)) - require.NoError(t, err) - - // Validate both tokens produce identical claims structure - ed25519Claims, err := jwtManager.ValidateToken(context.Background(), ed25519Result.RegistryToken) - require.NoError(t, err) - - ecdsaClaims, err := jwtManager.ValidateToken(context.Background(), ecdsaResult.RegistryToken) - require.NoError(t, err) - - // Compare claims (excluding token-specific fields like timestamps) - assert.Equal(t, ed25519Claims.AuthMethod, ecdsaClaims.AuthMethod) - assert.Equal(t, ed25519Claims.AuthMethodSubject, ecdsaClaims.AuthMethodSubject) - assert.Equal(t, len(ed25519Claims.Permissions), len(ecdsaClaims.Permissions)) - - // Compare permission patterns (should be identical for HTTP auth) - ed25519Patterns := make([]string, len(ed25519Claims.Permissions)) - ecdsaPatterns := make([]string, len(ecdsaClaims.Permissions)) - - for i, perm := range ed25519Claims.Permissions { - ed25519Patterns[i] = perm.ResourcePattern - } - for i, perm := range ecdsaClaims.Permissions { - ecdsaPatterns[i] = perm.ResourcePattern - } - - assert.ElementsMatch(t, ed25519Patterns, ecdsaPatterns, "Permission patterns should be identical for both algorithms") - - // Test that both tokens grant identical permissions for various resources - testResources := []string{ - "com.example/package1", - "com.example.api/package2", - "com.example.v1.api/package3", - "com.otherdomain/package4", - } - - for _, resource := range testResources { - ed25519HasPerm := jwtManager.HasPermission(resource, intauth.PermissionActionPublish, ed25519Claims.Permissions) - ecdsaHasPerm := jwtManager.HasPermission(resource, intauth.PermissionActionPublish, ecdsaClaims.Permissions) - assert.Equal(t, ed25519HasPerm, ecdsaHasPerm, "Permission mismatch for resource %s between Ed25519 and ECDSA P-384", resource) - } - }) - } -} - -func TestHTTPAuthHandler_Algorithm_Support(t *testing.T) { - cfg := &config.Config{ - JWTPrivateKey: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", - } - handler := auth.NewHTTPAuthHandler(cfg) - - // Generate both key pairs - ed25519PubKey, ed25519PrivKey, err := ed25519.GenerateKey(nil) - require.NoError(t, err) - ed25519PubKeyB64 := base64.StdEncoding.EncodeToString(ed25519PubKey) - - ecdsaCompressedPubKey, ecdsaPrivKey := generateECDSAP384KeyPairHTTP(t) - ecdsaPubKeyB64 := base64.StdEncoding.EncodeToString(ecdsaCompressedPubKey) - - t.Run("single_ed25519_key", func(t *testing.T) { - // HTTP should work with a single Ed25519 key - mockFetcher := &MockHTTPKeyFetcher{ - keyResponses: map[string]string{ - testDomain: fmt.Sprintf("v=MCPv1; k=ed25519; p=%s", ed25519PubKeyB64), - }, - } - handler.SetFetcher(mockFetcher) - - timestamp := time.Now().UTC().Format(time.RFC3339) - ed25519Signature := ed25519.Sign(ed25519PrivKey, []byte(timestamp)) - result, err := handler.ExchangeToken(context.Background(), testDomain, timestamp, hex.EncodeToString(ed25519Signature)) - require.NoError(t, err) - assert.NotNil(t, result) - }) - - t.Run("single_ecdsa_p384_key", func(t *testing.T) { - // HTTP should work with a single ECDSA P-384 key - mockFetcher := &MockHTTPKeyFetcher{ - keyResponses: map[string]string{ - testDomain: fmt.Sprintf("v=MCPv1; k=ecdsap384; p=%s", ecdsaPubKeyB64), - }, - } - handler.SetFetcher(mockFetcher) - - timestamp := time.Now().UTC().Format(time.RFC3339) - ecdsaSignature := signWithECDSAP384HTTP(t, ecdsaPrivKey, []byte(timestamp)) - result, err := handler.ExchangeToken(context.Background(), testDomain, timestamp, hex.EncodeToString(ecdsaSignature)) - require.NoError(t, err) - assert.NotNil(t, result) - }) - - t.Run("http_response_with_extra_content", func(t *testing.T) { - // HTTP response can contain extra content, but only one key should be parsed - httpResponse := fmt.Sprintf("MCP Registry Auth Keys:\nv=MCPv1; k=ed25519; p=%s\nSome other text", - ed25519PubKeyB64) - - mockFetcher := &MockHTTPKeyFetcher{ - keyResponses: map[string]string{ - testDomain: httpResponse, - }, - } - handler.SetFetcher(mockFetcher) - - timestamp := time.Now().UTC().Format(time.RFC3339) - ed25519Signature := ed25519.Sign(ed25519PrivKey, []byte(timestamp)) - result, err := handler.ExchangeToken(context.Background(), testDomain, timestamp, hex.EncodeToString(ed25519Signature)) - require.NoError(t, err) - assert.NotNil(t, result) - }) - - t.Run("wrong_signature_for_single_key", func(t *testing.T) { - // If there's only one key and the signature doesn't match, it should fail - mockFetcher := &MockHTTPKeyFetcher{ - keyResponses: map[string]string{ - testDomain: fmt.Sprintf("v=MCPv1; k=ed25519; p=%s", ed25519PubKeyB64), - }, - } - handler.SetFetcher(mockFetcher) - - timestamp := time.Now().UTC().Format(time.RFC3339) - // Use ECDSA signature with Ed25519 key - should fail - ecdsaSignature := signWithECDSAP384HTTP(t, ecdsaPrivKey, []byte(timestamp)) - result, err := handler.ExchangeToken(context.Background(), testDomain, timestamp, hex.EncodeToString(ecdsaSignature)) - require.Error(t, err) - assert.Nil(t, result) - assert.Contains(t, err.Error(), "invalid signature size for Ed25519") - }) -} diff --git a/internal/api/handlers/v0/auth/main.go b/internal/api/handlers/v0/auth/main.go index 62d9883..c450c77 100644 --- a/internal/api/handlers/v0/auth/main.go +++ b/internal/api/handlers/v0/auth/main.go @@ -5,26 +5,23 @@ import ( "github.com/modelcontextprotocol/registry/internal/config" ) -// tagAuth is the OpenAPI tag grouping all token exchange operations. -const tagAuth = "auth" - -// RegisterAuthEndpoints registers all authentication endpoints with a custom path prefix -func RegisterAuthEndpoints(api huma.API, pathPrefix string, cfg *config.Config) { +// RegisterAuthEndpoints registers all authentication endpoints +func RegisterAuthEndpoints(api huma.API, cfg *config.Config) { // Register GitHub access token authentication endpoint - RegisterGitHubATEndpoint(api, pathPrefix, cfg) + RegisterGitHubATEndpoint(api, cfg) // Register GitHub OIDC authentication endpoint - RegisterGitHubOIDCEndpoint(api, pathPrefix, cfg) + RegisterGitHubOIDCEndpoint(api, cfg) // Register configurable OIDC authentication endpoints - RegisterOIDCEndpoints(api, pathPrefix, cfg) + RegisterOIDCEndpoints(api, cfg) // Register DNS-based authentication endpoint - RegisterDNSEndpoint(api, pathPrefix, cfg) + RegisterDNSEndpoint(api, cfg) // Register HTTP-based authentication endpoint - RegisterHTTPEndpoint(api, pathPrefix, cfg) + RegisterHTTPEndpoint(api, cfg) // Register anonymous authentication endpoint - RegisterNoneEndpoint(api, pathPrefix, cfg) + RegisterNoneEndpoint(api, cfg) } diff --git a/internal/api/handlers/v0/auth/none.go b/internal/api/handlers/v0/auth/none.go index 2549208..85f768d 100644 --- a/internal/api/handlers/v0/auth/none.go +++ b/internal/api/handlers/v0/auth/none.go @@ -4,7 +4,6 @@ import ( "context" "fmt" "net/http" - "strings" "github.com/danielgtaylor/huma/v2" v0 "github.com/modelcontextprotocol/registry/internal/api/handlers/v0" @@ -27,23 +26,21 @@ func NewNoneHandler(cfg *config.Config) *NoneHandler { } // RegisterNoneEndpoint registers the anonymous authentication endpoint -// WARNING: This endpoint is intended for local development and automated tests only. -// It should NOT be enabled in production environments as it bypasses normal authentication. -func RegisterNoneEndpoint(api huma.API, pathPrefix string, cfg *config.Config) { +func RegisterNoneEndpoint(api huma.API, cfg *config.Config) { if !cfg.EnableAnonymousAuth { return } handler := NewNoneHandler(cfg) - // Anonymous token endpoint for development/testing only + // Anonymous token endpoint huma.Register(api, huma.Operation{ - OperationID: "get-anonymous-token" + strings.ReplaceAll(pathPrefix, "/", "-"), + OperationID: "get-anonymous-token", Method: http.MethodPost, - Path: pathPrefix + "/auth/none", - Summary: "Get anonymous Registry JWT (Development/Testing Only)", - Description: "Get a short-lived Registry JWT token for publishing and editing servers in the io.modelcontextprotocol.anonymous/* namespace. This endpoint is intended for local development and automated testing only.", - Tags: []string{tagAuth}, + Path: "/v0/auth/none", + Summary: "Get anonymous Registry JWT", + Description: "Get a short-lived Registry JWT token for publishing to io.modelcontextprotocol.anonymous/* namespace", + Tags: []string{"auth"}, }, func(ctx context.Context, _ *struct{}) (*v0.Response[auth.TokenResponse], error) { response, err := handler.GetAnonymousToken(ctx) if err != nil { @@ -64,10 +61,6 @@ func (h *NoneHandler) GetAnonymousToken(ctx context.Context) (*auth.TokenRespons Action: auth.PermissionActionPublish, ResourcePattern: "io.modelcontextprotocol.anonymous/*", }, - { - Action: auth.PermissionActionEdit, - ResourcePattern: "io.modelcontextprotocol.anonymous/*", - }, } // Create JWT claims for anonymous user diff --git a/internal/api/handlers/v0/auth/none_test.go b/internal/api/handlers/v0/auth/none_test.go index d16f7e8..4d1478f 100644 --- a/internal/api/handlers/v0/auth/none_test.go +++ b/internal/api/handlers/v0/auth/none_test.go @@ -43,14 +43,8 @@ func TestNoneHandler_GetAnonymousToken(t *testing.T) { assert.Equal(t, auth.MethodNone, claims.AuthMethod) assert.Equal(t, "anonymous", claims.AuthMethodSubject) - // Check permissions - should have both publish and edit permissions - require.Len(t, claims.Permissions, 2) - - // Check publish permission + // Check permissions + require.Len(t, claims.Permissions, 1) assert.Equal(t, auth.PermissionActionPublish, claims.Permissions[0].Action) assert.Equal(t, "io.modelcontextprotocol.anonymous/*", claims.Permissions[0].ResourcePattern) - - // Check edit permission - assert.Equal(t, auth.PermissionActionEdit, claims.Permissions[1].Action) - assert.Equal(t, "io.modelcontextprotocol.anonymous/*", claims.Permissions[1].ResourcePattern) } diff --git a/internal/api/handlers/v0/auth/oidc.go b/internal/api/handlers/v0/auth/oidc.go index 1b63daf..f6b7ef3 100644 --- a/internal/api/handlers/v0/auth/oidc.go +++ b/internal/api/handlers/v0/auth/oidc.go @@ -2,16 +2,20 @@ package auth import ( "context" + "crypto/rand" + "encoding/base64" "encoding/json" "fmt" "net/http" "strings" + "time" "github.com/coreos/go-oidc/v3/oidc" "github.com/danielgtaylor/huma/v2" v0 "github.com/modelcontextprotocol/registry/internal/api/handlers/v0" "github.com/modelcontextprotocol/registry/internal/auth" "github.com/modelcontextprotocol/registry/internal/config" + "golang.org/x/oauth2" ) // OIDCTokenExchangeInput represents the input for OIDC token exchange @@ -21,6 +25,17 @@ type OIDCTokenExchangeInput struct { } } +// OIDCStartInput represents the input for OIDC authorization start +type OIDCStartInput struct { + RedirectURI string `query:"redirect_uri" doc:"Optional redirect URI after authentication"` +} + +// OIDCCallbackInput represents the input for OIDC callback +type OIDCCallbackInput struct { + Code string `query:"code" doc:"Authorization code from OIDC provider" required:"true"` + State string `query:"state" doc:"State parameter for CSRF protection" required:"true"` +} + // OIDCClaims represents the claims we extract from any OIDC token type OIDCClaims struct { Subject string `json:"sub"` @@ -32,16 +47,19 @@ type OIDCClaims struct { // GenericOIDCValidator defines the interface for validating OIDC tokens from any provider type GenericOIDCValidator interface { ValidateToken(ctx context.Context, token string) (*OIDCClaims, error) + GetAuthorizationURL(state, nonce string, redirectURI string) string + ExchangeCodeForToken(ctx context.Context, code string, redirectURI string) (string, error) } // StandardOIDCValidator validates OIDC tokens using go-oidc library type StandardOIDCValidator struct { - provider *oidc.Provider - verifier *oidc.IDTokenVerifier + provider *oidc.Provider + verifier *oidc.IDTokenVerifier + oauth2Config *oauth2.Config } // NewStandardOIDCValidator creates a new standard OIDC validator using go-oidc -func NewStandardOIDCValidator(issuer, clientID string) (*StandardOIDCValidator, error) { +func NewStandardOIDCValidator(issuer, clientID, clientSecret string) (*StandardOIDCValidator, error) { ctx := context.Background() // Initialize the OIDC provider @@ -56,9 +74,18 @@ func NewStandardOIDCValidator(issuer, clientID string) (*StandardOIDCValidator, } verifier := provider.Verifier(verifierConfig) + // Create OAuth2 config for authorization flow + oauth2Config := &oauth2.Config{ + ClientID: clientID, + ClientSecret: clientSecret, + Endpoint: provider.Endpoint(), + Scopes: []string{oidc.ScopeOpenID, "email", "profile"}, + } + return &StandardOIDCValidator{ - provider: provider, - verifier: verifier, + provider: provider, + verifier: verifier, + oauth2Config: oauth2Config, }, nil } @@ -111,11 +138,52 @@ func (v *StandardOIDCValidator) ValidateToken(ctx context.Context, tokenString s return oidcClaims, nil } +// GetAuthorizationURL constructs the OIDC authorization URL using oauth2 +func (v *StandardOIDCValidator) GetAuthorizationURL(state, nonce string, redirectURI string) string { + // Update redirect URI for this request + config := *v.oauth2Config + config.RedirectURL = redirectURI + + // Add nonce as additional parameter + authURL := config.AuthCodeURL(state, oauth2.SetAuthURLParam("nonce", nonce)) + return authURL +} + +// ExchangeCodeForToken exchanges authorization code for ID token using oauth2 +func (v *StandardOIDCValidator) ExchangeCodeForToken(ctx context.Context, code string, redirectURI string) (string, error) { + // Update redirect URI for this exchange + config := *v.oauth2Config + config.RedirectURL = redirectURI + + // Exchange authorization code for token + token, err := config.Exchange(ctx, code) + if err != nil { + return "", fmt.Errorf("failed to exchange code for token: %w", err) + } + + // Extract ID token from OAuth2 token + rawIDToken, ok := token.Extra("id_token").(string) + if !ok { + return "", fmt.Errorf("no ID token found in OAuth2 response") + } + + return rawIDToken, nil +} + // OIDCHandler handles configurable OIDC authentication type OIDCHandler struct { config *config.Config jwtManager *auth.JWTManager validator GenericOIDCValidator + sessions map[string]OIDCSession // In-memory state storage for now +} + +// OIDCSession stores OIDC flow state +type OIDCSession struct { + State string + Nonce string + RedirectURI string + CreatedAt time.Time } // NewOIDCHandler creates a new OIDC handler @@ -127,7 +195,7 @@ func NewOIDCHandler(cfg *config.Config) *OIDCHandler { panic("OIDC issuer is required when OIDC is enabled") } - validator, err := NewStandardOIDCValidator(cfg.OIDCIssuer, cfg.OIDCClientID) + validator, err := NewStandardOIDCValidator(cfg.OIDCIssuer, cfg.OIDCClientID, cfg.OIDCClientSecret) if err != nil { panic(fmt.Sprintf("Failed to initialize OIDC validator: %v", err)) } @@ -136,6 +204,7 @@ func NewOIDCHandler(cfg *config.Config) *OIDCHandler { config: cfg, jwtManager: auth.NewJWTManager(cfg), validator: validator, + sessions: make(map[string]OIDCSession), } } @@ -145,7 +214,7 @@ func (h *OIDCHandler) SetValidator(validator GenericOIDCValidator) { } // RegisterOIDCEndpoints registers all OIDC authentication endpoints -func RegisterOIDCEndpoints(api huma.API, pathPrefix string, cfg *config.Config) { +func RegisterOIDCEndpoints(api huma.API, cfg *config.Config) { if !cfg.OIDCEnabled { return // Skip registration if OIDC is not enabled } @@ -154,12 +223,12 @@ func RegisterOIDCEndpoints(api huma.API, pathPrefix string, cfg *config.Config) // Direct token exchange endpoint huma.Register(api, huma.Operation{ - OperationID: "exchange-oidc-token" + strings.ReplaceAll(pathPrefix, "/", "-"), + OperationID: "exchange-oidc-token", Method: http.MethodPost, - Path: pathPrefix + "/auth/oidc", + Path: "/v0/auth/oidc", Summary: "Exchange OIDC ID token for Registry JWT", Description: "Exchange an OIDC ID token from any configured provider for a short-lived Registry JWT token", - Tags: []string{tagAuth}, + Tags: []string{"auth"}, }, func(ctx context.Context, input *OIDCTokenExchangeInput) (*v0.Response[auth.TokenResponse], error) { response, err := handler.ExchangeToken(ctx, input.Body.OIDCToken) if err != nil { @@ -170,6 +239,47 @@ func RegisterOIDCEndpoints(api huma.API, pathPrefix string, cfg *config.Config) Body: *response, }, nil }) + + // Authorization start endpoint + huma.Register(api, huma.Operation{ + OperationID: "oidc-auth-start", + Method: http.MethodGet, + Path: "/v0/auth/oidc/start", + Summary: "Start OIDC authorization flow", + Description: "Redirects user to OIDC provider for authentication", + Tags: []string{"auth"}, + }, func(ctx context.Context, input *OIDCStartInput) (*v0.Response[map[string]string], error) { + authURL, err := handler.StartAuth(ctx, input.RedirectURI) + if err != nil { + return nil, huma.Error400BadRequest("Failed to start OIDC flow", err) + } + + return &v0.Response[map[string]string]{ + Body: map[string]string{ + "authorization_url": authURL, + "message": "Visit the authorization URL to complete authentication", + }, + }, nil + }) + + // Authorization callback endpoint + huma.Register(api, huma.Operation{ + OperationID: "oidc-auth-callback", + Method: http.MethodGet, + Path: "/v0/auth/oidc/callback", + Summary: "Handle OIDC authorization callback", + Description: "Handles the callback from OIDC provider after user authorization", + Tags: []string{"auth"}, + }, func(ctx context.Context, input *OIDCCallbackInput) (*v0.Response[auth.TokenResponse], error) { + response, err := handler.HandleCallback(ctx, input.Code, input.State) + if err != nil { + return nil, huma.Error400BadRequest("Failed to handle OIDC callback", err) + } + + return &v0.Response[auth.TokenResponse]{ + Body: *response, + }, nil + }) } // ExchangeToken exchanges an OIDC ID token for a Registry JWT token @@ -204,6 +314,63 @@ func (h *OIDCHandler) ExchangeToken(ctx context.Context, oidcToken string) (*aut return tokenResponse, nil } +// StartAuth initiates the OIDC authorization flow +func (h *OIDCHandler) StartAuth(_ context.Context, redirectURI string) (string, error) { + // Generate state and nonce for security + state, err := generateRandomString(32) + if err != nil { + return "", fmt.Errorf("failed to generate state: %w", err) + } + + nonce, err := generateRandomString(32) + if err != nil { + return "", fmt.Errorf("failed to generate nonce: %w", err) + } + + // Store session for callback validation + session := OIDCSession{ + State: state, + Nonce: nonce, + RedirectURI: redirectURI, + CreatedAt: time.Now(), + } + h.sessions[state] = session + + // Build callback URI - use configured base URL or default + callbackURI := "/v0/auth/oidc/callback" + + // Get authorization URL + authURL := h.validator.GetAuthorizationURL(state, nonce, callbackURI) + + return authURL, nil +} + +// HandleCallback handles the OIDC callback +func (h *OIDCHandler) HandleCallback(ctx context.Context, code, state string) (*auth.TokenResponse, error) { + // Validate state and retrieve session + session, exists := h.sessions[state] + if !exists { + return nil, fmt.Errorf("invalid state parameter") + } + + // Clean up session + delete(h.sessions, state) + + // Check session expiry (5 minutes) + if time.Since(session.CreatedAt) > 5*time.Minute { + return nil, fmt.Errorf("authentication session expired") + } + + // Exchange authorization code for tokens + idToken, err := h.validator.ExchangeCodeForToken(ctx, code, "/v0/auth/oidc/callback") + if err != nil { + return nil, fmt.Errorf("failed to exchange code for token: %w", err) + } + + // Now validate the ID token and generate registry token + return h.ExchangeToken(ctx, idToken) +} + // validateExtraClaims validates additional claims based on configuration func (h *OIDCHandler) validateExtraClaims(claims *OIDCClaims) error { if h.config.OIDCExtraClaims == "" { @@ -224,7 +391,7 @@ func (h *OIDCHandler) validateExtraClaims(claims *OIDCClaims) error { return fmt.Errorf("claim validation failed: required claim %s not found", key) } - if !claimMatches(actualValue, expectedValue) { + if actualValue != expectedValue { return fmt.Errorf("claim validation failed: %s expected %v, got %v", key, expectedValue, actualValue) } } @@ -233,38 +400,6 @@ func (h *OIDCHandler) validateExtraClaims(claims *OIDCClaims) error { return nil } -// claimMatches reports whether a claim value satisfies the expected configuration. -// Both sides may be a scalar or a slice; for slice-typed claims (groups, roles, scp, -// aud, etc.) any single overlap is treated as a match, mirroring how OIDC consumers -// normally interpret list claims. -func claimMatches(actual, expected any) bool { - actualList := toAnySlice(actual) - expectedList := toAnySlice(expected) - for _, e := range expectedList { - for _, a := range actualList { - if a == e { - return true - } - } - } - return false -} - -func toAnySlice(v any) []any { - switch s := v.(type) { - case []any: - return s - case []string: - out := make([]any, len(s)) - for i, x := range s { - out[i] = x - } - return out - default: - return []any{v} - } -} - // buildPermissions builds permissions based on OIDC claims and configuration func (h *OIDCHandler) buildPermissions(_ *OIDCClaims) []auth.Permission { var permissions []auth.Permission @@ -296,3 +431,12 @@ func (h *OIDCHandler) buildPermissions(_ *OIDCClaims) []auth.Permission { return permissions } + +// generateRandomString generates a cryptographically secure random string +func generateRandomString(length int) (string, error) { + bytes := make([]byte, length) + if _, err := rand.Read(bytes); err != nil { + return "", err + } + return base64.URLEncoding.EncodeToString(bytes)[:length], nil +} diff --git a/internal/api/handlers/v0/auth/oidc_internal_test.go b/internal/api/handlers/v0/auth/oidc_internal_test.go deleted file mode 100644 index cc3e472..0000000 --- a/internal/api/handlers/v0/auth/oidc_internal_test.go +++ /dev/null @@ -1,41 +0,0 @@ -package auth - -import "testing" - -func TestClaimMatches(t *testing.T) { - tests := []struct { - name string - actual any - expected any - want bool - }{ - {"scalar/scalar match", "x", "x", true}, - {"scalar/scalar mismatch", "x", "y", false}, - - {"scalar actual in array expected", "x", []any{"x", "y"}, true}, - {"scalar actual not in array expected", "z", []any{"x", "y"}, false}, - - {"array actual contains scalar expected", []any{"x", "y"}, "x", true}, - {"array actual missing scalar expected", []any{"y", "z"}, "x", false}, - - // Pre-#1238 array/array comparison panicked with "comparing uncomparable type []interface {}". - {"array/array overlap", []any{"a", "b"}, []any{"b", "c"}, true}, - {"array/array disjoint", []any{"a", "b"}, []any{"c", "d"}, false}, - - // Exercises the []string branch of toAnySlice (concrete typed slice, not []any). - {"[]string actual matches scalar", []string{"p", "q"}, "p", true}, - {"scalar matches []string expected", "p", []string{"p", "q"}, true}, - - {"non-string scalar match", 42, 42, true}, - {"bool scalar match", true, true, true}, - {"empty actual array", []any{}, "x", false}, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - if got := claimMatches(tt.actual, tt.expected); got != tt.want { - t.Errorf("claimMatches(%v, %v) = %v, want %v", tt.actual, tt.expected, got, tt.want) - } - }) - } -} diff --git a/internal/api/handlers/v0/auth/oidc_test.go b/internal/api/handlers/v0/auth/oidc_test.go index d4e9500..a903ba9 100644 --- a/internal/api/handlers/v0/auth/oidc_test.go +++ b/internal/api/handlers/v0/auth/oidc_test.go @@ -13,7 +13,9 @@ import ( // MockGenericOIDCValidator for testing type MockGenericOIDCValidator struct { - validateFunc func(ctx context.Context, token string) (*auth.OIDCClaims, error) + validateFunc func(ctx context.Context, token string) (*auth.OIDCClaims, error) + authURLFunc func(state, nonce, redirectURI string) string + exchangeCodeFunc func(ctx context.Context, code, redirectURI string) (string, error) } func (m *MockGenericOIDCValidator) ValidateToken(ctx context.Context, token string) (*auth.OIDCClaims, error) { @@ -23,6 +25,20 @@ func (m *MockGenericOIDCValidator) ValidateToken(ctx context.Context, token stri return nil, fmt.Errorf("not implemented") } +func (m *MockGenericOIDCValidator) GetAuthorizationURL(state, nonce, redirectURI string) string { + if m.authURLFunc != nil { + return m.authURLFunc(state, nonce, redirectURI) + } + return "" +} + +func (m *MockGenericOIDCValidator) ExchangeCodeForToken(ctx context.Context, code, redirectURI string) (string, error) { + if m.exchangeCodeFunc != nil { + return m.exchangeCodeFunc(ctx, code, redirectURI) + } + return "", fmt.Errorf("not implemented") +} + func TestOIDCHandler_ExchangeToken(t *testing.T) { tests := []struct { name string @@ -31,7 +47,7 @@ func TestOIDCHandler_ExchangeToken(t *testing.T) { token string expectedError bool }{ - { //nolint:gosec // G101: test data, not real credentials + { name: "successful token exchange with publish permissions", config: &config.Config{ OIDCEnabled: true, @@ -105,3 +121,34 @@ func TestOIDCHandler_ExchangeToken(t *testing.T) { }) } } + +func TestOIDCHandler_StartAuth(t *testing.T) { + config := &config.Config{ + OIDCEnabled: true, + OIDCIssuer: "https://accounts.google.com", + OIDCClientID: "test-client-id", + OIDCClientSecret: "test-secret", + JWTPrivateKey: "deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef", + } + + mockValidator := &MockGenericOIDCValidator{ + authURLFunc: func(state, nonce, redirectURI string) string { + return fmt.Sprintf("https://accounts.google.com/oauth/authorize?client_id=%s&state=%s&nonce=%s&redirect_uri=%s", + config.OIDCClientID, state, nonce, redirectURI) + }, + } + + handler := auth.NewOIDCHandler(config) + handler.SetValidator(mockValidator) + + ctx := context.Background() + authURL, err := handler.StartAuth(ctx, "http://localhost:3000/callback") + + require.NoError(t, err) + assert.Contains(t, authURL, "https://accounts.google.com/oauth/authorize") + assert.Contains(t, authURL, "client_id=test-client-id") + assert.Contains(t, authURL, "state=") + assert.Contains(t, authURL, "nonce=") +} + +// Note: validateExtraClaims and buildPermissions are tested through ExchangeToken integration tests diff --git a/internal/api/handlers/v0/edit.go b/internal/api/handlers/v0/edit.go index e552bbe..10256b4 100644 --- a/internal/api/handlers/v0/edit.go +++ b/internal/api/handlers/v0/edit.go @@ -3,45 +3,41 @@ package v0 import ( "context" "errors" - "log" "net/http" - "net/url" "strings" "github.com/danielgtaylor/huma/v2" - "github.com/modelcontextprotocol/registry/internal/auth" "github.com/modelcontextprotocol/registry/internal/config" "github.com/modelcontextprotocol/registry/internal/database" "github.com/modelcontextprotocol/registry/internal/service" - "github.com/modelcontextprotocol/registry/internal/validators" apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" + "github.com/modelcontextprotocol/registry/pkg/model" ) // EditServerInput represents the input for editing a server type EditServerInput struct { Authorization string `header:"Authorization" doc:"Registry JWT token with edit permissions" required:"true"` - ServerName string `path:"serverName" doc:"URL-encoded server name" example:"com.example%2Fmy-server"` - Version string `path:"version" doc:"URL-encoded version to edit" example:"1.0.0"` + ID string `path:"id" doc:"Server ID (UUID)" format:"uuid"` Body apiv0.ServerJSON `body:""` } -// RegisterEditEndpoints registers the edit endpoint with a custom path prefix -func RegisterEditEndpoints(api huma.API, pathPrefix string, registry service.RegistryService, cfg *config.Config) { +// RegisterEditEndpoints registers the edit endpoint +func RegisterEditEndpoints(api huma.API, registry service.RegistryService, cfg *config.Config) { jwtManager := auth.NewJWTManager(cfg) // Edit server endpoint huma.Register(api, huma.Operation{ - OperationID: "edit-server" + strings.ReplaceAll(pathPrefix, "/", "-"), + OperationID: "edit-server", Method: http.MethodPut, - Path: pathPrefix + "/servers/{serverName}/versions/{version}", + Path: "/v0/servers/{id}", Summary: "Edit MCP server", - Description: "Update the configuration of a specific version of an existing MCP server. Requires edit permission for the server. Use PATCH /servers/{serverName}/versions/{version}/status to update status metadata.", - Tags: []string{tagServers}, + Description: "Update an existing MCP server (admin only)", + Tags: []string{"admin"}, Security: []map[string][]string{ - {securitySchemeBearer: {}}, + {"bearer": {}}, }, - }, func(ctx context.Context, input *EditServerInput) (*Response[apiv0.ServerResponse], error) { + }, func(ctx context.Context, input *EditServerInput) (*Response[apiv0.ServerJSON], error) { // Extract bearer token const bearerPrefix = "Bearer " authHeader := input.Authorization @@ -56,51 +52,32 @@ func RegisterEditEndpoints(api huma.API, pathPrefix string, registry service.Reg return nil, huma.Error401Unauthorized("Invalid or expired Registry JWT token", err) } - // URL-decode the server name - serverName, err := url.PathUnescape(input.ServerName) - if err != nil { - return nil, huma.Error400BadRequest("Invalid server name encoding", err) - } - - // URL-decode the version - version, err := url.PathUnescape(input.Version) - if err != nil { - return nil, huma.Error400BadRequest("Invalid version encoding", err) - } - // Get current server to check permissions against existing name - // Deleted servers return 404 - restore via status endpoint first - currentServer, err := registry.GetServerByNameAndVersion(ctx, serverName, version, false) + currentServer, err := registry.GetByID(input.ID) if err != nil { if errors.Is(err, database.ErrNotFound) { return nil, huma.Error404NotFound("Server not found") } - log.Printf("edit: get current server (%q/%q) failed: %v", serverName, version, err) - return nil, huma.Error500InternalServerError("Failed to get current server") + return nil, huma.Error500InternalServerError("Failed to get current server", err) } // Verify edit permissions for this server using the existing server name - if !jwtManager.HasPermission(currentServer.Server.Name, auth.PermissionActionEdit, claims.Permissions) { + if !jwtManager.HasPermission(currentServer.Name, auth.PermissionActionEdit, claims.Permissions) { return nil, huma.Error403Forbidden("You do not have edit permissions for this server") } // Prevent renaming servers - if currentServer.Server.Name != input.Body.Name { + if currentServer.Name != input.Body.Name { return nil, huma.Error400BadRequest("Cannot rename server") } - // Validate that the version in the body matches the URL parameter - if input.Body.Version != version { - return nil, huma.Error400BadRequest("Version in request body must match URL path parameter") + // Prevent undeleting servers - once deleted, they stay deleted + if currentServer.Status == model.StatusDeleted && input.Body.Status != model.StatusDeleted { + return nil, huma.Error400BadRequest("Cannot change status of deleted server. Deleted servers cannot be undeleted.") } - // Validate server JSON structure and schema (returns 422 on validation failure) - validationResult := validators.ValidateServerJSON(&input.Body, validators.ValidationSchemaVersionAndSemantic) - if !validationResult.Valid { - return nil, huma.Error422UnprocessableEntity("Failed to edit server, invalid schema: call /validate for details") - } - - updatedServer, err := registry.UpdateServer(ctx, serverName, version, &input.Body, nil) + // Edit the server + updatedServer, err := registry.EditServer(input.ID, input.Body) if err != nil { if errors.Is(err, database.ErrNotFound) { return nil, huma.Error404NotFound("Server not found") @@ -108,7 +85,7 @@ func RegisterEditEndpoints(api huma.API, pathPrefix string, registry service.Reg return nil, huma.Error400BadRequest("Failed to edit server", err) } - return &Response[apiv0.ServerResponse]{ + return &Response[apiv0.ServerJSON]{ Body: *updatedServer, }, nil }) diff --git a/internal/api/handlers/v0/edit_test.go b/internal/api/handlers/v0/edit_test.go index 8575944..4915db9 100644 --- a/internal/api/handlers/v0/edit_test.go +++ b/internal/api/handlers/v0/edit_test.go @@ -2,20 +2,14 @@ package v0_test import ( "bytes" - "context" - "crypto/ed25519" - "crypto/rand" - "encoding/hex" "encoding/json" "net/http" "net/http/httptest" - "net/url" "testing" "github.com/danielgtaylor/huma/v2" "github.com/danielgtaylor/huma/v2/adapters/humago" "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" v0 "github.com/modelcontextprotocol/registry/internal/api/handlers/v0" "github.com/modelcontextprotocol/registry/internal/auth" @@ -27,274 +21,261 @@ import ( ) func TestEditServerEndpoint(t *testing.T) { - // Create test config - testSeed := make([]byte, ed25519.SeedSize) - _, err := rand.Read(testSeed) - require.NoError(t, err) - cfg := &config.Config{ - JWTPrivateKey: hex.EncodeToString(testSeed), - EnableRegistryValidation: false, - } + // Create registry service and insert a common test server + registryService := service.NewRegistryService(database.NewMemoryDB(), config.NewConfig()) - // Create registry service and test data - registryService := service.NewRegistryService(database.NewTestDB(t), cfg) - - // Create test servers for different scenarios - testServers := map[string]*apiv0.ServerJSON{ - "editable": { - Schema: model.CurrentSchemaURL, - Name: "io.github.testuser/editable-server", - Description: "Server that can be edited", - Version: "1.0.0", - Repository: &model.Repository{ - URL: "https://github.com/testuser/editable-server", - Source: "github", - ID: "testuser/editable-server", - }, - }, - "other": { - Schema: model.CurrentSchemaURL, - Name: "io.github.otheruser/other-server", - Description: "Server owned by another user", - Version: "1.0.0", - Repository: &model.Repository{ - URL: "https://github.com/otheruser/other-server", - Source: "github", - ID: "otheruser/other-server", - }, - }, - } - - // Create the test servers - for _, server := range testServers { - _, err := registryService.CreateServer(context.Background(), server) - require.NoError(t, err) - } - - // Create a server with build metadata for URL encoding test - buildMetadataServer := &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "io.github.testuser/build-metadata-server", - Description: "Server with build metadata version", - Version: "1.0.0+20130313144700", - Repository: &model.Repository{ - URL: "https://github.com/testuser/build-metadata-server", + // Publish a test server that will be used across test cases + testServer := apiv0.ServerJSON{ + Name: "io.github.domdomegg/test-server", + Description: "Original test server", + Status: model.StatusActive, + Repository: model.Repository{ + URL: "https://github.com/domdomegg/test-server", Source: "github", - ID: "testuser/build-metadata-server", + ID: "domdomegg/test-server", + }, + VersionDetail: model.VersionDetail{ + Version: "1.0.0", }, } - _, err = registryService.CreateServer(context.Background(), buildMetadataServer) - require.NoError(t, err) + published, err := registryService.Publish(testServer) + assert.NoError(t, err) + assert.NotNil(t, published) + assert.NotNil(t, published.Meta) + assert.NotNil(t, published.Meta.Official) + + testServerID := published.Meta.Official.ID + + // Publish a second server for permission testing + otherServer := apiv0.ServerJSON{ + Name: "io.github.other/test-server", + Description: "Other test server", + Status: model.StatusActive, + Repository: model.Repository{ + URL: "https://github.com/other/test-server", + Source: "github", + ID: "other/test-server", + }, + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, + } + otherPublished, err := registryService.Publish(otherServer) + assert.NoError(t, err) + assert.NotNil(t, otherPublished) + assert.NotNil(t, otherPublished.Meta) + assert.NotNil(t, otherPublished.Meta.Official) + + otherServerID := otherPublished.Meta.Official.ID + + // Publish a deleted server for undelete testing + deletedServer := apiv0.ServerJSON{ + Name: "io.github.domdomegg/deleted-server", + Description: "Deleted test server", + Status: model.StatusDeleted, + Repository: model.Repository{ + URL: "https://github.com/domdomegg/deleted-server", + Source: "github", + ID: "domdomegg/deleted-server", + }, + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, + } + deletedPublished, err := registryService.Publish(deletedServer) + assert.NoError(t, err) + assert.NotNil(t, deletedPublished) + assert.NotNil(t, deletedPublished.Meta) + assert.NotNil(t, deletedPublished.Meta.Official) + + deletedServerID := deletedPublished.Meta.Official.ID testCases := []struct { name string - serverName string - version string - authClaims *auth.JWTClaims authHeader string - requestBody apiv0.ServerJSON + requestBody interface{} + serverID string expectedStatus int expectedError string - checkResult func(*testing.T, *apiv0.ServerResponse) }{ { - name: "successful edit with valid permissions", - serverName: "io.github.testuser/editable-server", - version: "1.0.0", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionEdit, ResourcePattern: "io.github.testuser/*"}, - }, - }, + name: "successful edit with valid token and permissions", + authHeader: func() string { + cfg := &config.Config{JWTPrivateKey: "bb2c6b424005acd5df47a9e2c87f446def86dd740c888ea3efb825b23f7ef47c"} + token, _ := generateTestJWTToken(cfg, auth.JWTClaims{ + AuthMethod: auth.MethodGitHubAT, + AuthMethodSubject: "domdomegg", + Permissions: []auth.Permission{ + {Action: auth.PermissionActionEdit, ResourcePattern: "io.github.domdomegg/*"}, + }, + }) + return "Bearer " + token + }(), requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "io.github.testuser/editable-server", - Description: "Updated server description", - Version: "1.0.0", - Repository: &model.Repository{ - URL: "https://github.com/testuser/editable-server", + Name: "io.github.domdomegg/test-server", + Description: "Updated test server", + Status: model.StatusDeprecated, + Repository: model.Repository{ + URL: "https://github.com/domdomegg/test-server", Source: "github", - ID: "testuser/editable-server", + ID: "domdomegg/test-server", + }, + VersionDetail: model.VersionDetail{ + Version: "1.0.1", }, }, + serverID: testServerID, expectedStatus: http.StatusOK, - checkResult: func(t *testing.T, resp *apiv0.ServerResponse) { - t.Helper() - assert.Equal(t, "Updated server description", resp.Server.Description) - assert.Equal(t, "io.github.testuser/editable-server", resp.Server.Name) - assert.Equal(t, "1.0.0", resp.Server.Version) - assert.NotNil(t, resp.Meta.Official) - }, }, { name: "missing authorization header", - serverName: "io.github.testuser/editable-server", - version: "1.0.0", - authHeader: "", // No auth header + authHeader: "", requestBody: apiv0.ServerJSON{}, - expectedStatus: http.StatusUnprocessableEntity, + serverID: testServerID, + expectedStatus: 422, expectedError: "required header parameter is missing", }, { name: "invalid authorization header format", - serverName: "io.github.testuser/editable-server", - version: "1.0.0", authHeader: "InvalidFormat token123", requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "io.github.testuser/editable-server", - Description: "Test server", - Version: "1.0.0", + Name: "io.github.domdomegg/test-server", + Description: "Test server", + VersionDetail: model.VersionDetail{Version: "1.0.0"}, }, + serverID: testServerID, expectedStatus: http.StatusUnauthorized, - expectedError: "Invalid Authorization header format", + expectedError: "Unauthorized", }, { name: "invalid token", - serverName: "io.github.testuser/editable-server", - version: "1.0.0", authHeader: "Bearer invalid-token", requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "io.github.testuser/editable-server", - Description: "Test server", - Version: "1.0.0", + Name: "io.github.domdomegg/test-server", + Description: "Test server", + VersionDetail: model.VersionDetail{Version: "1.0.0"}, }, + serverID: testServerID, expectedStatus: http.StatusUnauthorized, - expectedError: "Invalid or expired Registry JWT token", + expectedError: "Unauthorized", }, { - name: "permission denied - no edit permissions", - serverName: "io.github.testuser/editable-server", - version: "1.0.0", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "io.github.testuser/*"}, // Only publish, not edit - }, - }, + name: "permission denied - no edit permissions", + authHeader: func() string { + cfg := &config.Config{JWTPrivateKey: "bb2c6b424005acd5df47a9e2c87f446def86dd740c888ea3efb825b23f7ef47c"} + token, _ := generateTestJWTToken(cfg, auth.JWTClaims{ + AuthMethod: auth.MethodGitHubAT, + AuthMethodSubject: "domdomegg", + Permissions: []auth.Permission{ + {Action: auth.PermissionActionPublish, ResourcePattern: "io.github.domdomegg/*"}, + }, + }) + return "Bearer " + token + }(), requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "io.github.testuser/editable-server", - Description: "Updated test server", - Version: "1.0.0", + Name: "io.github.domdomegg/test-server", + Description: "Updated test server", + VersionDetail: model.VersionDetail{Version: "1.0.0"}, }, + serverID: testServerID, expectedStatus: http.StatusForbidden, - expectedError: "You do not have edit permissions", + expectedError: "Forbidden", }, { - name: "permission denied - wrong namespace", - serverName: "io.github.otheruser/other-server", - version: "1.0.0", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionEdit, ResourcePattern: "io.github.testuser/*"}, // Wrong namespace - }, - }, + name: "permission denied - wrong resource", + authHeader: func() string { + cfg := &config.Config{JWTPrivateKey: "bb2c6b424005acd5df47a9e2c87f446def86dd740c888ea3efb825b23f7ef47c"} + token, _ := generateTestJWTToken(cfg, auth.JWTClaims{ + AuthMethod: auth.MethodGitHubAT, + AuthMethodSubject: "domdomegg", + Permissions: []auth.Permission{ + {Action: auth.PermissionActionEdit, ResourcePattern: "io.github.domdomegg/*"}, + }, + }) + return "Bearer " + token + }(), requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "io.github.otheruser/other-server", - Description: "Updated test server", - Version: "1.0.0", + Name: "io.github.other/test-server", + Description: "Updated test server", + VersionDetail: model.VersionDetail{Version: "1.0.0"}, }, + serverID: otherServerID, expectedStatus: http.StatusForbidden, - expectedError: "You do not have edit permissions", + expectedError: "Forbidden", }, { - name: "server not found", - serverName: "io.github.testuser/non-existent", - version: "1.0.0", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionEdit, ResourcePattern: "io.github.testuser/*"}, - }, - }, + name: "server not found", + authHeader: func() string { + cfg := &config.Config{JWTPrivateKey: "bb2c6b424005acd5df47a9e2c87f446def86dd740c888ea3efb825b23f7ef47c"} + token, _ := generateTestJWTToken(cfg, auth.JWTClaims{ + AuthMethod: auth.MethodGitHubAT, + AuthMethodSubject: "domdomegg", + Permissions: []auth.Permission{ + {Action: auth.PermissionActionEdit, ResourcePattern: "io.github.domdomegg/*"}, + }, + }) + return "Bearer " + token + }(), requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "io.github.testuser/non-existent", - Description: "Non-existent server", - Version: "1.0.0", + Name: "io.github.domdomegg/nonexistent-server", + Description: "Updated test server", + VersionDetail: model.VersionDetail{Version: "1.0.0"}, }, + serverID: "550e8400-e29b-41d4-a716-446655440999", // Non-existent ID expectedStatus: http.StatusNotFound, - expectedError: "Server not found", + expectedError: "Not Found", }, { - name: "attempt to rename server should fail", - serverName: "io.github.testuser/editable-server", - version: "1.0.0", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionEdit, ResourcePattern: "io.github.testuser/*"}, - }, - }, + name: "validation error - invalid server name", + authHeader: func() string { + cfg := &config.Config{JWTPrivateKey: "bb2c6b424005acd5df47a9e2c87f446def86dd740c888ea3efb825b23f7ef47c"} + token, _ := generateTestJWTToken(cfg, auth.JWTClaims{ + AuthMethod: auth.MethodGitHubAT, + AuthMethodSubject: "domdomegg", + Permissions: []auth.Permission{ + {Action: auth.PermissionActionEdit, ResourcePattern: "*"}, + }, + }) + return "Bearer " + token + }(), requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "io.github.testuser/renamed-server", // Different name - Description: "Trying to rename server", - Version: "1.0.0", + Name: "invalid-name-format", // Missing namespace/name format + Description: "Test server", + VersionDetail: model.VersionDetail{Version: "1.0.0"}, }, + serverID: testServerID, expectedStatus: http.StatusBadRequest, - expectedError: "Cannot rename server", + expectedError: "Bad Request", }, { - name: "version in body must match URL parameter", - serverName: "io.github.testuser/editable-server", - version: "1.0.0", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionEdit, ResourcePattern: "io.github.testuser/*"}, - }, - }, + name: "cannot undelete server", + authHeader: func() string { + cfg := &config.Config{JWTPrivateKey: "bb2c6b424005acd5df47a9e2c87f446def86dd740c888ea3efb825b23f7ef47c"} + token, _ := generateTestJWTToken(cfg, auth.JWTClaims{ + AuthMethod: auth.MethodGitHubAT, + AuthMethodSubject: "domdomegg", + Permissions: []auth.Permission{ + {Action: auth.PermissionActionEdit, ResourcePattern: "*"}, + }, + }) + return "Bearer " + token + }(), requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "io.github.testuser/editable-server", - Description: "Version mismatch test", - Version: "2.0.0", // Different version from URL - }, - expectedStatus: http.StatusBadRequest, - expectedError: "Version in request body must match URL path parameter", - }, - { - name: "successful edit of version with build metadata (URL encoded)", - serverName: "io.github.testuser/build-metadata-server", - version: "1.0.0+20130313144700", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionEdit, ResourcePattern: "io.github.testuser/*"}, - }, - }, - requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "io.github.testuser/build-metadata-server", - Description: "Updated server with build metadata", - Version: "1.0.0+20130313144700", - Repository: &model.Repository{ - URL: "https://github.com/testuser/build-metadata-server", + Name: "io.github.domdomegg/deleted-server", + Description: "Trying to undelete server", + Status: model.StatusActive, + Repository: model.Repository{ + URL: "https://github.com/domdomegg/deleted-server", Source: "github", - ID: "testuser/build-metadata-server", + ID: "domdomegg/deleted-server", + }, + VersionDetail: model.VersionDetail{ + Version: "1.0.1", }, }, - expectedStatus: http.StatusOK, - checkResult: func(t *testing.T, resp *apiv0.ServerResponse) { - t.Helper() - assert.Equal(t, "Updated server with build metadata", resp.Server.Description) - assert.Equal(t, "io.github.testuser/build-metadata-server", resp.Server.Name) - assert.Equal(t, "1.0.0+20130313144700", resp.Server.Version) - assert.NotNil(t, resp.Meta.Official) - }, + serverID: deletedServerID, + expectedStatus: http.StatusBadRequest, + expectedError: "Cannot change status of deleted server", }, } @@ -302,251 +283,47 @@ func TestEditServerEndpoint(t *testing.T) { t.Run(tc.name, func(t *testing.T) { // Create Huma API mux := http.NewServeMux() - api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) + humaConfig := huma.DefaultConfig("Test API", "1.0.0") + api := humago.New(mux, humaConfig) // Register edit endpoints - v0.RegisterEditEndpoints(api, "/v0", registryService, cfg) + cfg := &config.Config{ + JWTPrivateKey: "bb2c6b424005acd5df47a9e2c87f446def86dd740c888ea3efb825b23f7ef47c", + } + v0.RegisterEditEndpoints(api, registryService, cfg) // Create request body - requestBody, err := json.Marshal(tc.requestBody) - require.NoError(t, err) + var requestBody []byte + var err error + if str, ok := tc.requestBody.(string); ok { + requestBody = []byte(str) + } else { + requestBody, err = json.Marshal(tc.requestBody) + assert.NoError(t, err) + } - // Create request URL with proper encoding - encodedServerName := url.PathEscape(tc.serverName) - encodedVersion := url.PathEscape(tc.version) - requestURL := "/v0/servers/" + encodedServerName + "/versions/" + encodedVersion - - req := httptest.NewRequest(http.MethodPut, requestURL, bytes.NewReader(requestBody)) + // Create request + req := httptest.NewRequest(http.MethodPut, "/v0/servers/"+tc.serverID, bytes.NewReader(requestBody)) req.Header.Set("Content-Type", "application/json") - - // Set authorization header if tc.authHeader != "" { req.Header.Set("Authorization", tc.authHeader) - } else if tc.authClaims != nil { - // Generate valid JWT token - jwtManager := auth.NewJWTManager(cfg) - tokenResponse, err := jwtManager.GenerateTokenResponse(context.Background(), *tc.authClaims) - require.NoError(t, err) - req.Header.Set("Authorization", "Bearer "+tokenResponse.RegistryToken) } - // Create response recorder and execute request + // Create response recorder w := httptest.NewRecorder() + + // Call the endpoint mux.ServeHTTP(w, req) - // Check response - if tc.expectedStatus != w.Code { - t.Logf("Response body: %s", w.Body.String()) - } + // Check status code assert.Equal(t, tc.expectedStatus, w.Code) + // Check error message if expected if tc.expectedError != "" { assert.Contains(t, w.Body.String(), tc.expectedError) } - if tc.expectedStatus == http.StatusOK && tc.checkResult != nil { - var response apiv0.ServerResponse - err := json.NewDecoder(w.Body).Decode(&response) - require.NoError(t, err) - tc.checkResult(t, &response) - } + // No mock assertions needed with real service }) } } - -func TestEditServerEndpointEdgeCases(t *testing.T) { - // Create test config - testSeed := make([]byte, ed25519.SeedSize) - _, err := rand.Read(testSeed) - require.NoError(t, err) - cfg := &config.Config{ - JWTPrivateKey: hex.EncodeToString(testSeed), - EnableRegistryValidation: false, - } - - // Create registry service - registryService := service.NewRegistryService(database.NewTestDB(t), cfg) - - // Setup test servers with different characteristics - testServers := []struct { - name string - version string - }{ - {"com.example/active-server", "1.0.0"}, - {"com.example/multi-version-server", "1.0.0"}, - {"com.example/multi-version-server", "2.0.0"}, - } - - for _, server := range testServers { - _, err := registryService.CreateServer(context.Background(), &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: server.name, - Description: "Test server for editing", - Version: server.version, - }) - require.NoError(t, err) - } - - // Create API - mux := http.NewServeMux() - api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) - v0.RegisterEditEndpoints(api, "/v0", registryService, cfg) - - t.Run("URL encoding edge cases", func(t *testing.T) { - // Create server with special characters - specialServerName := "io.dots.and-dashes/server_with_underscores" - _, err := registryService.CreateServer(context.Background(), &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: specialServerName, - Description: "Server with special characters", - Version: "1.0.0", - }) - require.NoError(t, err) - - requestBody := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: specialServerName, - Description: "Updated server with special chars", - Version: "1.0.0", - } - - bodyBytes, err := json.Marshal(requestBody) - require.NoError(t, err) - - encodedName := url.PathEscape(specialServerName) - requestURL := "/v0/servers/" + encodedName + "/versions/1.0.0" - - req := httptest.NewRequest(http.MethodPut, requestURL, bytes.NewReader(bodyBytes)) - req.Header.Set("Content-Type", "application/json") - - // Generate admin token - jwtManager := auth.NewJWTManager(cfg) - tokenResponse, err := jwtManager.GenerateTokenResponse(context.Background(), auth.JWTClaims{ - AuthMethod: auth.MethodNone, - Permissions: []auth.Permission{ - {Action: auth.PermissionActionEdit, ResourcePattern: "*"}, - }, - }) - require.NoError(t, err) - req.Header.Set("Authorization", "Bearer "+tokenResponse.RegistryToken) - - w := httptest.NewRecorder() - mux.ServeHTTP(w, req) - - assert.Equal(t, http.StatusOK, w.Code) - - var response apiv0.ServerResponse - err = json.NewDecoder(w.Body).Decode(&response) - require.NoError(t, err) - assert.Equal(t, specialServerName, response.Server.Name) - assert.Equal(t, "Updated server with special chars", response.Server.Description) - }) - - t.Run("version-specific editing", func(t *testing.T) { - // Test editing a specific version of a multi-version server - requestBody := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/multi-version-server", - Description: "Updated v1.0.0 specifically", - Version: "1.0.0", - } - - bodyBytes, err := json.Marshal(requestBody) - require.NoError(t, err) - - encodedName := url.PathEscape("com.example/multi-version-server") - requestURL := "/v0/servers/" + encodedName + "/versions/1.0.0" - - req := httptest.NewRequest(http.MethodPut, requestURL, bytes.NewReader(bodyBytes)) - req.Header.Set("Content-Type", "application/json") - - // Generate admin token - jwtManager := auth.NewJWTManager(cfg) - tokenResponse, err := jwtManager.GenerateTokenResponse(context.Background(), auth.JWTClaims{ - AuthMethod: auth.MethodNone, - Permissions: []auth.Permission{ - {Action: auth.PermissionActionEdit, ResourcePattern: "*"}, - }, - }) - require.NoError(t, err) - req.Header.Set("Authorization", "Bearer "+tokenResponse.RegistryToken) - - w := httptest.NewRecorder() - mux.ServeHTTP(w, req) - - assert.Equal(t, http.StatusOK, w.Code) - - var response apiv0.ServerResponse - err = json.NewDecoder(w.Body).Decode(&response) - require.NoError(t, err) - assert.Equal(t, "Updated v1.0.0 specifically", response.Server.Description) - assert.Equal(t, "1.0.0", response.Server.Version) - - // Verify the other version wasn't affected - otherVersion, err := registryService.GetServerByNameAndVersion(context.Background(), "com.example/multi-version-server", "2.0.0", false) - require.NoError(t, err) - assert.NotEqual(t, "Updated v1.0.0 specifically", otherVersion.Server.Description) - }) - - t.Run("edit preserves status metadata", func(t *testing.T) { - // Create a server and set it to deprecated using the service directly - deprecatedServer := &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/deprecated-for-edit-test", - Description: "Server to test edit preserves status", - Version: "1.0.0", - } - _, err := registryService.CreateServer(context.Background(), deprecatedServer) - require.NoError(t, err) - - // Set to deprecated status using UpdateServerStatus - statusMsg := "This server is deprecated" - _, err = registryService.UpdateServerStatus(context.Background(), deprecatedServer.Name, deprecatedServer.Version, &service.StatusChangeRequest{ - NewStatus: model.StatusDeprecated, - StatusMessage: &statusMsg, - }) - require.NoError(t, err) - - // Now edit the server description - requestBody := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/deprecated-for-edit-test", - Description: "Updated description but status should remain deprecated", - Version: "1.0.0", - } - - bodyBytes, err := json.Marshal(requestBody) - require.NoError(t, err) - - encodedName := url.PathEscape("com.example/deprecated-for-edit-test") - requestURL := "/v0/servers/" + encodedName + "/versions/1.0.0" - - req := httptest.NewRequest(http.MethodPut, requestURL, bytes.NewReader(bodyBytes)) - req.Header.Set("Content-Type", "application/json") - - jwtManager := auth.NewJWTManager(cfg) - tokenResponse, err := jwtManager.GenerateTokenResponse(context.Background(), auth.JWTClaims{ - AuthMethod: auth.MethodNone, - Permissions: []auth.Permission{ - {Action: auth.PermissionActionEdit, ResourcePattern: "*"}, - }, - }) - require.NoError(t, err) - req.Header.Set("Authorization", "Bearer "+tokenResponse.RegistryToken) - - w := httptest.NewRecorder() - mux.ServeHTTP(w, req) - - assert.Equal(t, http.StatusOK, w.Code) - - var response apiv0.ServerResponse - err = json.NewDecoder(w.Body).Decode(&response) - require.NoError(t, err) - assert.Equal(t, "Updated description but status should remain deprecated", response.Server.Description) - // Status should still be deprecated - assert.Equal(t, model.StatusDeprecated, response.Meta.Official.Status) - // Status message should be preserved - assert.NotNil(t, response.Meta.Official.StatusMessage) - assert.Equal(t, "This server is deprecated", *response.Meta.Official.StatusMessage) - }) -} diff --git a/internal/api/handlers/v0/health.go b/internal/api/handlers/v0/health.go index a9e8914..ea2060a 100644 --- a/internal/api/handlers/v0/health.go +++ b/internal/api/handlers/v0/health.go @@ -3,7 +3,6 @@ package v0 import ( "context" "net/http" - "strings" "github.com/danielgtaylor/huma/v2" "go.opentelemetry.io/otel/attribute" @@ -19,18 +18,18 @@ type HealthBody struct { GitHubClientID string `json:"github_client_id,omitempty" doc:"GitHub OAuth App Client ID"` } -// RegisterHealthEndpoint registers the health check endpoint with a custom path prefix -func RegisterHealthEndpoint(api huma.API, pathPrefix string, cfg *config.Config, metrics *telemetry.Metrics) { +// RegisterHealthEndpoint registers the health check endpoint +func RegisterHealthEndpoint(api huma.API, cfg *config.Config, metrics *telemetry.Metrics) { huma.Register(api, huma.Operation{ - OperationID: "get-health" + strings.ReplaceAll(pathPrefix, "/", "-"), + OperationID: "get-health", Method: http.MethodGet, - Path: pathPrefix + "/health", + Path: "/v0/health", Summary: "Health check", Description: "Check the health status of the API", Tags: []string{"health"}, }, func(ctx context.Context, _ *struct{}) (*Response[HealthBody], error) { // Record the health check metrics - recordHealthMetrics(ctx, metrics, pathPrefix+"/health", cfg.Version) + recordHealthMetrics(ctx, metrics, "/v0/health", cfg.Version) return &Response[HealthBody]{ Body: HealthBody{ diff --git a/internal/api/handlers/v0/health_test.go b/internal/api/handlers/v0/health_test.go index be7ac98..1de394e 100644 --- a/internal/api/handlers/v0/health_test.go +++ b/internal/api/handlers/v0/health_test.go @@ -56,7 +56,7 @@ func TestHealthEndpoint(t *testing.T) { shutdownTelemetry, metrics, _ := telemetry.InitMetrics("test") // Register the health endpoint - v0.RegisterHealthEndpoint(api, "/v0", tc.config, metrics) + v0.RegisterHealthEndpoint(api, tc.config, metrics) // Create a test request req := httptest.NewRequest(http.MethodGet, "/v0/health", nil) diff --git a/internal/api/handlers/v0/list_errors.go b/internal/api/handlers/v0/list_errors.go deleted file mode 100644 index b83f04e..0000000 --- a/internal/api/handlers/v0/list_errors.go +++ /dev/null @@ -1,24 +0,0 @@ -package v0 - -import ( - "context" - "errors" - "log" - - "github.com/danielgtaylor/huma/v2" -) - -// ListServersError maps ListServers failures; client disconnects must not log as 500s. -func ListServersError(ctx context.Context, err error) error { - if err == nil { - return nil - } - if errors.Is(err, context.Canceled) || errors.Is(ctx.Err(), context.Canceled) { - return huma.NewError(499, "Client closed request", err) - } - log.Printf("list servers failed: %v", err) - // Do not pass err here: huma serializes extra error args into the response - // body, which would leak internal (e.g. pgx) error detail to clients. Log it - // server-side only, like the sibling handlers in servers.go. - return huma.Error500InternalServerError("Failed to get registry list") -} diff --git a/internal/api/handlers/v0/list_errors_test.go b/internal/api/handlers/v0/list_errors_test.go deleted file mode 100644 index 7c50d38..0000000 --- a/internal/api/handlers/v0/list_errors_test.go +++ /dev/null @@ -1,45 +0,0 @@ -package v0_test - -import ( - "context" - "encoding/json" - "errors" - "testing" - - "github.com/danielgtaylor/huma/v2" - v0 "github.com/modelcontextprotocol/registry/internal/api/handlers/v0" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" -) - -func TestListServersError_clientCanceled(t *testing.T) { - ctx, cancel := context.WithCancel(context.Background()) - cancel() - - err := v0.ListServersError(ctx, errors.New("error iterating rows: context canceled")) - require.Error(t, err) - var se huma.StatusError - require.True(t, errors.As(err, &se)) - assert.Equal(t, 499, se.GetStatus()) -} - -func TestListServersError_realFailure(t *testing.T) { - err := v0.ListServersError(context.Background(), errors.New("database unavailable")) - require.Error(t, err) - var se huma.StatusError - require.True(t, errors.As(err, &se)) - assert.Equal(t, 500, se.GetStatus()) -} - -// The 500 response body must not echo the internal error back to the client, -// since it can carry DB/driver detail (CWE-209). -func TestListServersError_realFailureDoesNotLeakDetail(t *testing.T) { - const internal = "database unavailable: dsn=postgres://user:pw@internal-host/db" - err := v0.ListServersError(context.Background(), errors.New(internal)) - require.Error(t, err) - - body, marshalErr := json.Marshal(err) - require.NoError(t, marshalErr) - assert.NotContains(t, string(body), "database unavailable") - assert.NotContains(t, string(body), "internal-host") -} diff --git a/internal/api/handlers/v0/openapi.go b/internal/api/handlers/v0/openapi.go deleted file mode 100644 index 2dee9fd..0000000 --- a/internal/api/handlers/v0/openapi.go +++ /dev/null @@ -1,12 +0,0 @@ -package v0 - -// Shared OpenAPI operation metadata, kept in one place so the generated spec -// groups operations consistently. -const ( - // tagServers groups the server CRUD and status operations. - tagServers = "servers" - - // securitySchemeBearer is the name of the Registry JWT bearer security - // scheme declared in the OpenAPI spec. - securitySchemeBearer = "bearer" -) diff --git a/internal/api/handlers/v0/ping.go b/internal/api/handlers/v0/ping.go index c03a5f4..6c7b9b2 100644 --- a/internal/api/handlers/v0/ping.go +++ b/internal/api/handlers/v0/ping.go @@ -3,7 +3,6 @@ package v0 import ( "context" "net/http" - "strings" "github.com/danielgtaylor/huma/v2" ) @@ -13,12 +12,12 @@ type PingBody struct { Pong bool `json:"pong" example:"true" doc:"Ping response"` } -// RegisterPingEndpoint registers the ping endpoint with a custom path prefix -func RegisterPingEndpoint(api huma.API, pathPrefix string) { +// RegisterPingEndpoint registers the ping endpoint +func RegisterPingEndpoint(api huma.API) { huma.Register(api, huma.Operation{ - OperationID: "ping" + strings.ReplaceAll(pathPrefix, "/", "-"), + OperationID: "ping", Method: http.MethodGet, - Path: pathPrefix + "/ping", + Path: "/v0/ping", Summary: "Ping", Description: "Simple ping endpoint", Tags: []string{"ping"}, diff --git a/internal/api/handlers/v0/ping_test.go b/internal/api/handlers/v0/ping_test.go index 33a4a84..94ee31e 100644 --- a/internal/api/handlers/v0/ping_test.go +++ b/internal/api/handlers/v0/ping_test.go @@ -17,7 +17,7 @@ func TestPingEndpoint(t *testing.T) { api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) // Register the ping endpoint - v0.RegisterPingEndpoint(api, "/v0") + v0.RegisterPingEndpoint(api) // Create a test request req := httptest.NewRequest(http.MethodGet, "/v0/ping", nil) diff --git a/internal/api/handlers/v0/publish.go b/internal/api/handlers/v0/publish.go index bc01591..47e6827 100644 --- a/internal/api/handlers/v0/publish.go +++ b/internal/api/handlers/v0/publish.go @@ -9,7 +9,6 @@ import ( "github.com/modelcontextprotocol/registry/internal/auth" "github.com/modelcontextprotocol/registry/internal/config" "github.com/modelcontextprotocol/registry/internal/service" - "github.com/modelcontextprotocol/registry/internal/validators" apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" ) @@ -19,22 +18,22 @@ type PublishServerInput struct { Body apiv0.ServerJSON `body:""` } -// RegisterPublishEndpoint registers the publish endpoint with a custom path prefix -func RegisterPublishEndpoint(api huma.API, pathPrefix string, registry service.RegistryService, cfg *config.Config) { +// RegisterPublishEndpoint registers the publish endpoint +func RegisterPublishEndpoint(api huma.API, registry service.RegistryService, cfg *config.Config) { // Create JWT manager for token validation jwtManager := auth.NewJWTManager(cfg) huma.Register(api, huma.Operation{ - OperationID: "publish-server" + strings.ReplaceAll(pathPrefix, "/", "-"), + OperationID: "publish-server", Method: http.MethodPost, - Path: pathPrefix + "/publish", + Path: "/v0/publish", Summary: "Publish MCP server", Description: "Publish a new MCP server to the registry or update an existing one", Tags: []string{"publish"}, Security: []map[string][]string{ - {securitySchemeBearer: {}}, + {"bearer": {}}, }, - }, func(ctx context.Context, input *PublishServerInput) (*Response[apiv0.ServerResponse], error) { + }, func(ctx context.Context, input *PublishServerInput) (*Response[apiv0.ServerJSON], error) { // Extract bearer token const bearerPrefix = "Bearer " authHeader := input.Authorization @@ -51,50 +50,18 @@ func RegisterPublishEndpoint(api huma.API, pathPrefix string, registry service.R // Verify that the token has permission to publish the server if !jwtManager.HasPermission(input.Body.Name, auth.PermissionActionPublish, claims.Permissions) { - return nil, huma.Error403Forbidden(buildPermissionErrorMessage(input.Body.Name, claims.Permissions)) - } - - // Validate server JSON structure and schema (returns 422 on validation failure) - validationResult := validators.ValidateServerJSON(&input.Body, validators.ValidationSchemaVersionAndSemantic) - if !validationResult.Valid { - return nil, huma.Error422UnprocessableEntity("Failed to publish server, invalid schema: call /validate for details") + return nil, huma.Error403Forbidden("You do not have permission to publish this server") } // Publish the server with extensions - publishedServer, err := registry.CreateServer(ctx, &input.Body) + publishedServer, err := registry.Publish(input.Body) if err != nil { return nil, huma.Error400BadRequest("Failed to publish server", err) } - // Return the published server response with metadata - return &Response[apiv0.ServerResponse]{ + // Return the published server in flattened format + return &Response[apiv0.ServerJSON]{ Body: *publishedServer, }, nil }) } - -// buildPermissionErrorMessage creates a detailed error message showing what permissions -// the user has and what they're trying to publish -func buildPermissionErrorMessage(attemptedResource string, permissions []auth.Permission) string { - var permissionStrs []string - for _, perm := range permissions { - if perm.Action == auth.PermissionActionPublish { - permissionStrs = append(permissionStrs, perm.ResourcePattern) - } - } - - errorMsg := "You do not have permission to publish this server" - if len(permissionStrs) > 0 { - errorMsg += ". You have permission to publish: " + strings.Join(permissionStrs, ", ") - } else { - errorMsg += ". You do not have any publish permissions" - } - errorMsg += ". Attempting to publish: " + attemptedResource - - // Add helpful hint for GitHub organization publishing issues - if strings.HasPrefix(attemptedResource, "io.github.") { - errorMsg += ". If you're trying to publish to a GitHub organization, you may need to make your organization membership public in your GitHub settings: https://docs.github.com/en/account-and-profile/how-tos/organization-membership/publicizing-or-hiding-organization-membership" - } - - return errorMsg -} diff --git a/internal/api/handlers/v0/publish_integration_test.go b/internal/api/handlers/v0/publish_integration_test.go index 3b06a69..2f0094e 100644 --- a/internal/api/handlers/v0/publish_integration_test.go +++ b/internal/api/handlers/v0/publish_integration_test.go @@ -46,26 +46,27 @@ func TestPublishIntegration(t *testing.T) { } // Setup fake service - registryService := service.NewRegistryService(database.NewTestDB(t), testConfig) + registryService := service.NewRegistryService(database.NewMemoryDB(), testConfig) // Create a new ServeMux and Huma API mux := http.NewServeMux() api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) // Register the endpoint - v0.RegisterPublishEndpoint(api, "/v0", registryService, testConfig) + v0.RegisterPublishEndpoint(api, registryService, testConfig) t.Run("successful publish with GitHub auth", func(t *testing.T) { publishReq := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "io.github.testuser/test-mcp-server", Description: "A test MCP server for integration testing", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/testuser/test-mcp-server", Source: "github", ID: "testuser/test-mcp-server", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, } // Generate valid JWT token @@ -91,26 +92,26 @@ func TestPublishIntegration(t *testing.T) { assert.Equal(t, http.StatusOK, rr.Code) - var response apiv0.ServerResponse + var response apiv0.ServerJSON err = json.Unmarshal(rr.Body.Bytes(), &response) require.NoError(t, err) - assert.Equal(t, publishReq.Name, response.Server.Name) - assert.Equal(t, publishReq.Version, response.Server.Version) - assert.NotNil(t, response.Meta.Official) + assert.Equal(t, publishReq.Name, response.Name) + assert.Equal(t, publishReq.VersionDetail.Version, response.VersionDetail.Version) }) t.Run("successful publish with none auth (no prefix)", func(t *testing.T) { publishReq := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-mcp-server-no-auth", Description: "A test MCP server without authentication", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/example/test-server", Source: "github", ID: "example/test-server", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, } // Generate valid JWT token with wildcard permission @@ -135,18 +136,16 @@ func TestPublishIntegration(t *testing.T) { assert.Equal(t, http.StatusOK, rr.Code) - var response apiv0.ServerResponse + var response apiv0.ServerJSON err = json.Unmarshal(rr.Body.Bytes(), &response) require.NoError(t, err) - assert.Equal(t, publishReq.Name, response.Server.Name) - assert.NotNil(t, response.Meta.Official) + assert.Equal(t, publishReq.Name, response.Name) }) t.Run("publish fails with missing authorization header", func(t *testing.T) { publishReq := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "test-server", + Name: "test-server", } body, err := json.Marshal(publishReq) @@ -165,10 +164,9 @@ func TestPublishIntegration(t *testing.T) { t.Run("publish fails with invalid token", func(t *testing.T) { publishReq := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "io.github.domdomegg/test-server", - Description: "Test server", - Version: "1.0.0", + Name: "io.github.domdomegg/test-server", + Description: "Test server", + VersionDetail: model.VersionDetail{Version: "1.0.0"}, } body, err := json.Marshal(publishReq) @@ -187,11 +185,12 @@ func TestPublishIntegration(t *testing.T) { t.Run("publish fails when permission denied", func(t *testing.T) { publishReq := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "io.github.other/test-server", Description: "A test server", - Version: "1.0.0", - Repository: &model.Repository{ + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, + Repository: model.Repository{ URL: "https://github.com/example/test-server", Source: "github", ID: "example/test-server", @@ -224,10 +223,12 @@ func TestPublishIntegration(t *testing.T) { t.Run("publish succeeds with MCPB package", func(t *testing.T) { publishReq := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "io.github.domdomegg/airtable-mcp-server", Description: "A test server with MCPB package", - Version: "1.7.2", + VersionDetail: model.VersionDetail{ + Version: "1.7.2", + }, + Status: model.StatusActive, Packages: []model.Package{ { RegistryType: model.RegistryTypeMCPB, @@ -263,14 +264,13 @@ func TestPublishIntegration(t *testing.T) { assert.Equal(t, http.StatusOK, rr.Code) - var response apiv0.ServerResponse + var response apiv0.ServerJSON err = json.Unmarshal(rr.Body.Bytes(), &response) require.NoError(t, err) - assert.Equal(t, publishReq.Name, response.Server.Name) - assert.Equal(t, publishReq.Version, response.Server.Version) - assert.NotNil(t, response.Meta.Official) - assert.Len(t, response.Server.Packages, 1) - assert.Equal(t, model.RegistryTypeMCPB, response.Server.Packages[0].RegistryType) + assert.Equal(t, publishReq.Name, response.Name) + assert.Equal(t, publishReq.VersionDetail.Version, response.VersionDetail.Version) + assert.Len(t, response.Packages, 1) + assert.Equal(t, model.RegistryTypeMCPB, response.Packages[0].RegistryType) }) } diff --git a/internal/api/handlers/v0/publish_registry_validation_test.go b/internal/api/handlers/v0/publish_registry_validation_test.go index ccad630..145f51f 100644 --- a/internal/api/handlers/v0/publish_registry_validation_test.go +++ b/internal/api/handlers/v0/publish_registry_validation_test.go @@ -34,21 +34,22 @@ func TestPublishRegistryValidation(t *testing.T) { } // Setup fake service - registryService := service.NewRegistryService(database.NewTestDB(t), testConfig) + registryService := service.NewRegistryService(database.NewMemoryDB(), testConfig) // Create a new ServeMux and Huma API mux := http.NewServeMux() api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) // Register the endpoint - v0.RegisterPublishEndpoint(api, "/v0", registryService, testConfig) + v0.RegisterPublishEndpoint(api, registryService, testConfig) t.Run("publish fails with npm registry validation error", func(t *testing.T) { publishReq := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server-with-npm", Description: "A test server with invalid npm package reference", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Packages: []model.Package{ { RegistryType: model.RegistryTypeNPM, @@ -87,14 +88,16 @@ func TestPublishRegistryValidation(t *testing.T) { t.Run("publish succeeds with MCPB package (registry validation enabled)", func(t *testing.T) { publishReq := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server-mcpb-validation", Description: "A test server with MCPB package and registry validation enabled", - Version: "0.0.36", + VersionDetail: model.VersionDetail{ + Version: "0.0.36", + }, Packages: []model.Package{ { RegistryType: model.RegistryTypeMCPB, Identifier: "https://github.com/microsoft/playwright-mcp/releases/download/v0.0.36/playwright-mcp-extension-v0.0.36.zip", + Version: "0.0.36", FileSHA256: "fe333e598595000ae021bd27117db32ec69af6987f507ba7a63c90638ff633ce", Transport: model.Transport{ Type: model.TransportTypeStdio, @@ -125,26 +128,28 @@ func TestPublishRegistryValidation(t *testing.T) { assert.Equal(t, http.StatusOK, rr.Code) - var response apiv0.ServerResponse + var response apiv0.ServerJSON err = json.Unmarshal(rr.Body.Bytes(), &response) require.NoError(t, err) - assert.Equal(t, publishReq.Name, response.Server.Name) - assert.Equal(t, publishReq.Version, response.Server.Version) - assert.Len(t, response.Server.Packages, 1) - assert.Equal(t, model.RegistryTypeMCPB, response.Server.Packages[0].RegistryType) + assert.Equal(t, publishReq.Name, response.Name) + assert.Equal(t, publishReq.VersionDetail.Version, response.VersionDetail.Version) + assert.Len(t, response.Packages, 1) + assert.Equal(t, model.RegistryTypeMCPB, response.Packages[0].RegistryType) }) t.Run("publish fails when second package fails npm validation", func(t *testing.T) { publishReq := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server-multiple-packages", Description: "A test server with multiple packages where second fails", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Packages: []model.Package{ { RegistryType: model.RegistryTypeMCPB, Identifier: "https://github.com/microsoft/playwright-mcp/releases/download/v0.0.36/playwright-mcp-extension-v0.0.36.zip", + Version: "1.0.0", FileSHA256: "fe333e598595000ae021bd27117db32ec69af6987f507ba7a63c90638ff633ce", Transport: model.Transport{ Type: model.TransportTypeStdio, @@ -188,10 +193,11 @@ func TestPublishRegistryValidation(t *testing.T) { t.Run("publish fails when first package fails validation", func(t *testing.T) { publishReq := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server-first-package-fails", Description: "A test server where first package fails", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Packages: []model.Package{ { RegistryType: model.RegistryTypeNPM, @@ -204,6 +210,7 @@ func TestPublishRegistryValidation(t *testing.T) { { RegistryType: model.RegistryTypeMCPB, Identifier: "https://github.com/microsoft/playwright-mcp/releases/download/v0.0.36/playwright-mcp-extension-v0.0.36.zip", + Version: "1.0.0", FileSHA256: "fe333e598595000ae021bd27117db32ec69af6987f507ba7a63c90638ff633ce", Transport: model.Transport{ Type: model.TransportTypeStdio, diff --git a/internal/api/handlers/v0/publish_test.go b/internal/api/handlers/v0/publish_test.go index 6b5c68c..03e4dac 100644 --- a/internal/api/handlers/v0/publish_test.go +++ b/internal/api/handlers/v0/publish_test.go @@ -56,15 +56,16 @@ func TestPublishEndpoint(t *testing.T) { { name: "successful publish with GitHub auth", requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "io.github.example/test-server", Description: "A test server", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/example/test-server", Source: "github", ID: "example/test-server", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, }, tokenClaims: &auth.JWTClaims{ AuthMethod: auth.MethodGitHubAT, @@ -81,15 +82,16 @@ func TestPublishEndpoint(t *testing.T) { { name: "successful publish with no auth (AuthMethodNone)", requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "example/test-server", Description: "A test server without auth", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/example/test-server", Source: "github", ID: "example/test-server", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, }, tokenClaims: &auth.JWTClaims{ AuthMethod: auth.MethodNone, @@ -115,10 +117,9 @@ func TestPublishEndpoint(t *testing.T) { { name: "invalid authorization header format", requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "io.github.domdomegg/test-server", - Description: "Test server", - Version: "1.0.0", + Name: "io.github.domdomegg/test-server", + Description: "Test server", + VersionDetail: model.VersionDetail{Version: "1.0.0"}, }, authHeader: "InvalidFormat", setupRegistryService: func(_ service.RegistryService) { @@ -130,10 +131,11 @@ func TestPublishEndpoint(t *testing.T) { { name: "invalid token", requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "example/test-server", + Name: "test-server", Description: "A test server", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, }, authHeader: "Bearer invalidToken", setupRegistryService: func(_ service.RegistryService) { @@ -145,11 +147,12 @@ func TestPublishEndpoint(t *testing.T) { { name: "permission denied", requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "io.github.other/test-server", Description: "A test server", - Version: "1.0.0", - Repository: &model.Repository{ + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, + Repository: model.Repository{ URL: "https://github.com/example/test-server", Source: "github", ID: "example/test-server", @@ -168,13 +171,14 @@ func TestPublishEndpoint(t *testing.T) { expectedError: "You do not have permission to publish this server", }, { - name: "duplicate version includes submitted server identity", + name: "registry service error", requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "example/test-server", Description: "A test server", - Version: "1.0.0", - Repository: &model.Repository{ + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, + Repository: model.Repository{ URL: "https://github.com/example/test-server", Source: "github", ID: "example/test-server", @@ -189,28 +193,30 @@ func TestPublishEndpoint(t *testing.T) { setupRegistryService: func(registry service.RegistryService) { // Pre-publish the same server to cause duplicate version error existingServer := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "example/test-server", Description: "Existing test server", - Version: "1.0.0", - Repository: &model.Repository{ + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, + Repository: model.Repository{ URL: "https://github.com/example/test-server-existing", Source: "github", ID: "example/test-server-existing", }, } - _, _ = registry.CreateServer(context.Background(), &existingServer) + _, _ = registry.Publish(existingServer) }, expectedStatus: http.StatusBadRequest, - expectedError: "invalid version: cannot publish duplicate version: example/test-server@1.0.0 already exists", + expectedError: "invalid version: cannot publish duplicate version", }, { name: "package validation success - MCPB package", requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server-mcpb", Description: "A test server with MCPB package", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Packages: []model.Package{ { RegistryType: model.RegistryTypeMCPB, @@ -232,164 +238,12 @@ func TestPublishEndpoint(t *testing.T) { setupRegistryService: func(_ service.RegistryService) {}, expectedStatus: http.StatusOK, }, - { - name: "invalid server name - multiple slashes (two slashes)", - requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/server/path", - Description: "Server with multiple slashes in name", - Version: "1.0.0", - Repository: &model.Repository{ - URL: "https://github.com/example/test-server", - Source: "github", - ID: "example/test-server", - }, - }, - tokenClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodNone, - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "*"}, - }, - }, - setupRegistryService: func(_ service.RegistryService) {}, - expectedStatus: http.StatusUnprocessableEntity, - expectedError: "expected string to match pattern", - }, - { - name: "invalid server name - multiple slashes (three slashes)", - requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "org.company/dept/team/project", - Description: "Server with three slashes in name", - Version: "1.0.0", - }, - tokenClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodNone, - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "*"}, - }, - }, - setupRegistryService: func(_ service.RegistryService) {}, - expectedStatus: http.StatusUnprocessableEntity, - expectedError: "expected string to match pattern", - }, - { - name: "invalid server name - consecutive slashes", - requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example//double-slash", - Description: "Server with consecutive slashes", - Version: "1.0.0", - }, - tokenClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodNone, - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "*"}, - }, - }, - setupRegistryService: func(_ service.RegistryService) {}, - expectedStatus: http.StatusUnprocessableEntity, - expectedError: "expected string to match pattern", - }, - { - name: "invalid server name - URL-like path", - requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/servers/v1/api", - Description: "Server with URL-like path structure", - Version: "1.0.0", - }, - tokenClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodNone, - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "*"}, - }, - }, - setupRegistryService: func(_ service.RegistryService) {}, - expectedStatus: http.StatusUnprocessableEntity, - expectedError: "expected string to match pattern", - }, - { - name: "invalid server name - many slashes", - requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "a/b/c/d/e/f", - Description: "Server with many slashes", - Version: "1.0.0", - }, - tokenClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodNone, - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "*"}, - }, - }, - setupRegistryService: func(_ service.RegistryService) {}, - expectedStatus: http.StatusUnprocessableEntity, - expectedError: "expected string to match pattern", - }, - { - name: "invalid server name - with packages and remotes", - requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test/server/v2", - Description: "Complex server with invalid name", - Version: "2.0.0", - Repository: &model.Repository{ - URL: "https://github.com/example/test-server", - Source: "github", - ID: "example/test-server", - }, - Packages: []model.Package{ - { - RegistryType: model.RegistryTypeNPM, - Identifier: "test-package", - Version: "2.0.0", - Transport: model.Transport{ - Type: model.TransportTypeStdio, - }, - }, - }, - Remotes: []model.Transport{ - { - Type: model.TransportTypeStreamableHTTP, - URL: "https://example.com/api", - }, - }, - }, - tokenClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodNone, - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "*"}, - }, - }, - setupRegistryService: func(_ service.RegistryService) {}, - expectedStatus: http.StatusUnprocessableEntity, - expectedError: "expected string to match pattern", - }, - { - name: "invalid schema - version range instead of specific version", - requestBody: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Version: "^1.0.0", // Version range, not allowed - }, - tokenClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodNone, - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "*"}, - }, - }, - setupRegistryService: func(_ service.RegistryService) {}, - expectedStatus: http.StatusUnprocessableEntity, - expectedError: "Failed to publish server, invalid schema: call /validate for details", - }, } for _, tc := range testCases { t.Run(tc.name, func(t *testing.T) { // Create registry service - registryService := service.NewRegistryService(database.NewTestDB(t), testConfig) + registryService := service.NewRegistryService(database.NewMemoryDB(), testConfig) // Setup registry service tc.setupRegistryService(registryService) @@ -399,7 +253,7 @@ func TestPublishEndpoint(t *testing.T) { api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) // Register the endpoint with test config - v0.RegisterPublishEndpoint(api, "/v0", registryService, testConfig) + v0.RegisterPublishEndpoint(api, registryService, testConfig) // Prepare request body var requestBody []byte @@ -439,106 +293,3 @@ func TestPublishEndpoint(t *testing.T) { }) } } - -// TestPublishEndpoint_MultipleSlashesEdgeCases tests additional edge cases for multi-slash validation -func TestPublishEndpoint_MultipleSlashesEdgeCases(t *testing.T) { - testSeed := make([]byte, ed25519.SeedSize) - _, err := rand.Read(testSeed) - require.NoError(t, err) - testConfig := &config.Config{ - JWTPrivateKey: hex.EncodeToString(testSeed), - EnableRegistryValidation: false, - } - - testCases := []struct { - name string - serverName string - expectedStatus int - description string - }{ - { - name: "valid - single slash", - serverName: "com.example/server", - expectedStatus: http.StatusOK, - description: "Valid server name with single slash should succeed", - }, - { - name: "invalid - trailing slash after valid name", - serverName: "com.example/server/", - expectedStatus: http.StatusUnprocessableEntity, - description: "Trailing slash creates multiple slashes", - }, - { - name: "invalid - leading and middle slash", - serverName: "/com.example/server", - expectedStatus: http.StatusUnprocessableEntity, - description: "Leading slash with middle slash", - }, - { - name: "invalid - file system style path", - serverName: "usr/local/bin/server", - expectedStatus: http.StatusUnprocessableEntity, - description: "File system style paths should be rejected", - }, - { - name: "invalid - version-like suffix", - serverName: "com.example/server/v1.0.0", - expectedStatus: http.StatusUnprocessableEntity, - description: "Version suffixes with slash should be rejected", - }, - } - - for _, tc := range testCases { - t.Run(tc.name, func(t *testing.T) { - // Create registry service - registryService := service.NewRegistryService(database.NewTestDB(t), testConfig) - - // Create a new ServeMux and Huma API - mux := http.NewServeMux() - api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) - - // Register the endpoint - v0.RegisterPublishEndpoint(api, "/v0", registryService, testConfig) - - // Create request body - requestBody := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: tc.serverName, - Description: "Test server", - Version: "1.0.0", - } - - bodyBytes, err := json.Marshal(requestBody) - require.NoError(t, err) - - // Create request - req, err := http.NewRequestWithContext(context.Background(), http.MethodPost, "/v0/publish", bytes.NewBuffer(bodyBytes)) - require.NoError(t, err) - req.Header.Set("Content-Type", "application/json") - - // Set auth header with permissions - tokenClaims := auth.JWTClaims{ - AuthMethod: auth.MethodNone, - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "*"}, - }, - } - token, err := generateTestJWTToken(testConfig, tokenClaims) - require.NoError(t, err) - req.Header.Set("Authorization", "Bearer "+token) - - // Perform request - rr := httptest.NewRecorder() - mux.ServeHTTP(rr, req) - - // Assertions - assert.Equal(t, tc.expectedStatus, rr.Code, - "%s: expected status %d, got %d", tc.description, tc.expectedStatus, rr.Code) - - if tc.expectedStatus == http.StatusUnprocessableEntity { - assert.Contains(t, rr.Body.String(), "expected string to match pattern", - "%s: should contain pattern validation error", tc.description) - } - }) - } -} diff --git a/internal/api/handlers/v0/servers.go b/internal/api/handlers/v0/servers.go index 7b14452..0cb50e2 100644 --- a/internal/api/handlers/v0/servers.go +++ b/internal/api/handlers/v0/servers.go @@ -2,236 +2,101 @@ package v0 import ( "context" - "errors" - "log" "net/http" - "net/url" - "reflect" - "strings" - "time" "github.com/danielgtaylor/huma/v2" - "github.com/modelcontextprotocol/registry/internal/database" + "github.com/google/uuid" "github.com/modelcontextprotocol/registry/internal/service" apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" ) -const errRecordNotFound = "record not found" - -// OptionalBool tracks whether a bool query parameter was explicitly set -type OptionalBool struct { - Value bool - IsSet bool -} - -// Schema implements huma.SchemaProvider - returns schema for the wrapped type -func (o OptionalBool) Schema(r huma.Registry) *huma.Schema { - return huma.SchemaFromType(r, reflect.TypeOf(o.Value)) -} - -// Receiver implements huma.ParamWrapper - exposes wrapped value to receive parsed value -func (o *OptionalBool) Receiver() reflect.Value { - return reflect.ValueOf(o).Elem().Field(0) -} - -// OnParamSet implements huma.ParamReactor - tracks whether parameter was set in request -func (o *OptionalBool) OnParamSet(isSet bool, _ any) { - o.IsSet = isSet -} - -// resolveIncludeDeleted handles the include_deleted parameter logic for list endpoints -// Returns the resolved value and an error if include_deleted=false conflicts with updated_since -func resolveIncludeDeleted(includeDeleted OptionalBool, hasUpdatedSince bool) (bool, error) { - if hasUpdatedSince { - // When updated_since is provided, include_deleted must be true for incremental sync - if includeDeleted.IsSet && !includeDeleted.Value { - return false, huma.Error400BadRequest("Cannot set include_deleted=false when using updated_since (incremental sync requires deleted servers)") - } - return true, nil - } - // Use provided value, defaults to false if not set - return includeDeleted.Value, nil +// Metadata contains pagination metadata +type Metadata struct { + NextCursor string `json:"next_cursor,omitempty"` + Count int `json:"count,omitempty"` + Total int `json:"total,omitempty"` } // ListServersInput represents the input for listing servers type ListServersInput struct { - Cursor string `query:"cursor" doc:"Pagination cursor" required:"false" example:"server-cursor-123"` - Limit int `query:"limit" doc:"Number of items per page" default:"30" minimum:"1" maximum:"100" example:"50"` - UpdatedSince string `query:"updated_since" doc:"Filter servers updated since timestamp (RFC3339 datetime)" required:"false" example:"2025-08-07T13:15:04.280Z"` - Search string `query:"search" doc:"Search servers by name (substring match)" required:"false" example:"filesystem"` - Version string `query:"version" doc:"Filter by version ('latest' for latest version, or an exact version like '1.2.3')" required:"false" example:"latest"` - IncludeDeleted OptionalBool `query:"include_deleted" doc:"Include deleted servers in results (default: false, but always true when updated_since is provided)" required:"false"` + Cursor string `query:"cursor" doc:"Pagination cursor (UUID)" format:"uuid" required:"false"` + Limit int `query:"limit" doc:"Number of items per page" default:"30" minimum:"1" maximum:"100"` +} + +// ListServersBody represents the paginated server list response body +type ListServersBody struct { + Servers []apiv0.ServerJSON `json:"servers" doc:"List of MCP servers with extensions"` + Metadata *Metadata `json:"metadata,omitempty" doc:"Pagination metadata"` } // ServerDetailInput represents the input for getting server details type ServerDetailInput struct { - ServerName string `path:"serverName" doc:"URL-encoded server name" example:"com.example%2Fmy-server"` + ID string `path:"id" doc:"Server ID (UUID)" format:"uuid"` } -// ServerVersionDetailInput represents the input for getting a specific version -type ServerVersionDetailInput struct { - ServerName string `path:"serverName" doc:"URL-encoded server name" example:"com.example%2Fmy-server"` - Version string `path:"version" doc:"URL-encoded server version" example:"1.0.0"` - IncludeDeleted bool `query:"include_deleted" doc:"Include deleted servers in results (default: false)" required:"false" default:"false"` -} - -// ServerVersionsInput represents the input for listing all versions of a server -type ServerVersionsInput struct { - ServerName string `path:"serverName" doc:"URL-encoded server name" example:"com.example%2Fmy-server"` - IncludeDeleted bool `query:"include_deleted" doc:"Include deleted servers in results (default: false)" required:"false" default:"false"` -} - -// RegisterServersEndpoints registers all server-related endpoints with a custom path prefix -func RegisterServersEndpoints(api huma.API, pathPrefix string, registry service.RegistryService) { +// RegisterServersEndpoints registers all server-related endpoints +func RegisterServersEndpoints(api huma.API, registry service.RegistryService) { // List servers endpoint huma.Register(api, huma.Operation{ - OperationID: "list-servers" + strings.ReplaceAll(pathPrefix, "/", "-"), + OperationID: "list-servers", Method: http.MethodGet, - Path: pathPrefix + "/servers", + Path: "/v0/servers", Summary: "List MCP servers", Description: "Get a paginated list of MCP servers from the registry", - Tags: []string{tagServers}, - }, func(ctx context.Context, input *ListServersInput) (*Response[apiv0.ServerListResponse], error) { - // Build filter from input parameters - filter := &database.ServerFilter{} - - // Parse updated_since parameter - if input.UpdatedSince != "" { - // Parse RFC3339 format - if updatedTime, err := time.Parse(time.RFC3339, input.UpdatedSince); err == nil { - filter.UpdatedSince = &updatedTime - } else { - return nil, huma.Error400BadRequest("Invalid updated_since format: expected RFC3339 timestamp (e.g., 2025-08-07T13:15:04.280Z)") + Tags: []string{"servers"}, + }, func(_ context.Context, input *ListServersInput) (*Response[ListServersBody], error) { + // Validate cursor if provided + if input.Cursor != "" { + _, err := uuid.Parse(input.Cursor) + if err != nil { + return nil, huma.Error400BadRequest("Invalid cursor parameter") } } - // Handle search parameter - if input.Search != "" { - filter.SubstringName = &input.Search + // Get paginated results + servers, nextCursor, err := registry.List(input.Cursor, input.Limit) + if err != nil { + return nil, huma.Error500InternalServerError("Failed to get registry list", err) } - // Handle version parameter - if input.Version != "" { - if input.Version == "latest" { - // Special case: filter for latest versions - isLatest := true - filter.IsLatest = &isLatest - } else { - // Future: exact version matching - filter.Version = &input.Version + // Build response body + body := ListServersBody{ + Servers: servers, + } + + // Add metadata if there's a next cursor + if nextCursor != "" { + body.Metadata = &Metadata{ + NextCursor: nextCursor, + Count: len(servers), } } - // Handle include_deleted parameter - includeDeleted, err := resolveIncludeDeleted(input.IncludeDeleted, filter.UpdatedSince != nil) - if err != nil { - return nil, err - } - filter.IncludeDeleted = &includeDeleted - - // Get paginated results with filtering - servers, nextCursor, err := registry.ListServers(ctx, filter, input.Cursor, input.Limit) - if err != nil { - return nil, ListServersError(ctx, err) - } - - // Convert []*ServerResponse to []ServerResponse - serverValues := make([]apiv0.ServerResponse, len(servers)) - for i, server := range servers { - serverValues[i] = *server - } - - return &Response[apiv0.ServerListResponse]{ - Body: apiv0.ServerListResponse{ - Servers: serverValues, - Metadata: apiv0.Metadata{ - NextCursor: nextCursor, - Count: len(servers), - }, - }, + return &Response[ListServersBody]{ + Body: body, }, nil }) - // Get specific server version endpoint (supports "latest" as special version) + // Get server details endpoint huma.Register(api, huma.Operation{ - OperationID: "get-server-version" + strings.ReplaceAll(pathPrefix, "/", "-"), + OperationID: "get-server", Method: http.MethodGet, - Path: pathPrefix + "/servers/{serverName}/versions/{version}", - Summary: "Get specific MCP server version", - Description: "Get detailed information about a specific version of an MCP server. Use the special version 'latest' to get the latest version.", - Tags: []string{tagServers}, - }, func(ctx context.Context, input *ServerVersionDetailInput) (*Response[apiv0.ServerResponse], error) { - // URL-decode the server name - serverName, err := url.PathUnescape(input.ServerName) + Path: "/v0/servers/{id}", + Summary: "Get MCP server details", + Description: "Get detailed information about a specific MCP server", + Tags: []string{"servers"}, + }, func(_ context.Context, input *ServerDetailInput) (*Response[apiv0.ServerJSON], error) { + // Get the server details from the registry service + serverDetail, err := registry.GetByID(input.ID) if err != nil { - return nil, huma.Error400BadRequest("Invalid server name encoding", err) - } - - // URL-decode the version - version, err := url.PathUnescape(input.Version) - if err != nil { - return nil, huma.Error400BadRequest("Invalid version encoding", err) - } - - var serverResponse *apiv0.ServerResponse - // Handle "latest" as a special version - if version == "latest" { - serverResponse, err = registry.GetServerByName(ctx, serverName, input.IncludeDeleted) - } else { - serverResponse, err = registry.GetServerByNameAndVersion(ctx, serverName, version, input.IncludeDeleted) - } - - if err != nil { - if err.Error() == errRecordNotFound || errors.Is(err, database.ErrNotFound) { + if err.Error() == "record not found" { return nil, huma.Error404NotFound("Server not found") } - log.Printf("get server details (%q/%q) failed: %v", serverName, version, err) - return nil, huma.Error500InternalServerError("Failed to get server details") + return nil, huma.Error500InternalServerError("Failed to get server details", err) } - return &Response[apiv0.ServerResponse]{ - Body: *serverResponse, - }, nil - }) - - // Get server versions endpoint - huma.Register(api, huma.Operation{ - OperationID: "get-server-versions" + strings.ReplaceAll(pathPrefix, "/", "-"), - Method: http.MethodGet, - Path: pathPrefix + "/servers/{serverName}/versions", - Summary: "Get all versions of an MCP server", - Description: "Get all available versions for a specific MCP server", - Tags: []string{tagServers}, - }, func(ctx context.Context, input *ServerVersionsInput) (*Response[apiv0.ServerListResponse], error) { - // URL-decode the server name - serverName, err := url.PathUnescape(input.ServerName) - if err != nil { - return nil, huma.Error400BadRequest("Invalid server name encoding", err) - } - - // Get all versions for this server - servers, err := registry.GetAllVersionsByServerName(ctx, serverName, input.IncludeDeleted) - if err != nil { - if err.Error() == errRecordNotFound || errors.Is(err, database.ErrNotFound) { - return nil, huma.Error404NotFound("Server not found") - } - log.Printf("get server versions (%q) failed: %v", serverName, err) - return nil, huma.Error500InternalServerError("Failed to get server versions") - } - - // Convert []*ServerResponse to []ServerResponse - serverValues := make([]apiv0.ServerResponse, len(servers)) - for i, server := range servers { - serverValues[i] = *server - } - - return &Response[apiv0.ServerListResponse]{ - Body: apiv0.ServerListResponse{ - Servers: serverValues, - Metadata: apiv0.Metadata{ - Count: len(servers), - }, - }, + return &Response[apiv0.ServerJSON]{ + Body: *serverDetail, }, nil }) } diff --git a/internal/api/handlers/v0/servers_test.go b/internal/api/handlers/v0/servers_test.go index 16c763c..8ca1923 100644 --- a/internal/api/handlers/v0/servers_test.go +++ b/internal/api/handlers/v0/servers_test.go @@ -5,11 +5,11 @@ import ( "encoding/json" "net/http" "net/http/httptest" - "net/url" "testing" "github.com/danielgtaylor/huma/v2" "github.com/danielgtaylor/huma/v2/adapters/humago" + "github.com/google/uuid" v0 "github.com/modelcontextprotocol/registry/internal/api/handlers/v0" "github.com/modelcontextprotocol/registry/internal/config" "github.com/modelcontextprotocol/registry/internal/database" @@ -17,754 +17,380 @@ import ( apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" "github.com/modelcontextprotocol/registry/pkg/model" "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" ) -func TestListServersEndpoint(t *testing.T) { - ctx := context.Background() - registryService := service.NewRegistryService(database.NewTestDB(t), config.NewConfig()) +func TestServersListEndpoint(t *testing.T) { + testCases := []struct { + name string + queryParams string + setupRegistryService func(service.RegistryService) + expectedStatus int + expectedServers []apiv0.ServerJSON + expectedMeta *v0.Metadata + expectedError string + }{ + { + name: "successful list with default parameters", + setupRegistryService: func(registry service.RegistryService) { + // Publish test servers + server1 := apiv0.ServerJSON{ + Name: "com.example/test-server-1", + Description: "First test server", + Repository: model.Repository{ + URL: "https://github.com/example/test-server-1", + Source: "github", + ID: "example/test-server-1", + }, + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, + } + server2 := apiv0.ServerJSON{ + Name: "com.example/test-server-2", + Description: "Second test server", + Repository: model.Repository{ + URL: "https://github.com/example/test-server-2", + Source: "github", + ID: "example/test-server-2", + }, + VersionDetail: model.VersionDetail{ + Version: "2.0.0", + }, + } + _, _ = registry.Publish(server1) + _, _ = registry.Publish(server2) + }, + expectedStatus: http.StatusOK, + expectedServers: nil, // Will be verified differently since IDs are dynamic + }, + { + name: "successful list with cursor and limit", + queryParams: "?limit=10", + setupRegistryService: func(registry service.RegistryService) { + server := apiv0.ServerJSON{ + Name: "com.example/test-server-3", + Description: "Third test server", + Repository: model.Repository{ + URL: "https://github.com/example/test-server-3", + Source: "github", + ID: "example/test-server-3", + }, + VersionDetail: model.VersionDetail{ + Version: "1.5.0", + }, + } + _, _ = registry.Publish(server) + }, + expectedStatus: http.StatusOK, + expectedServers: nil, // Will be verified differently since IDs are dynamic + }, + { + name: "successful list with limit capping at 100", + queryParams: "?limit=150", + setupRegistryService: func(_ service.RegistryService) {}, + expectedStatus: http.StatusUnprocessableEntity, // Huma rejects values > maximum + expectedError: "validation failed", + }, + { + name: "invalid cursor parameter", + queryParams: "?cursor=invalid-uuid", + setupRegistryService: func(_ service.RegistryService) {}, + expectedStatus: http.StatusUnprocessableEntity, // Huma returns 422 for validation errors + expectedError: "validation failed", + }, + { + name: "invalid limit parameter - non-numeric", + queryParams: "?limit=abc", + setupRegistryService: func(_ service.RegistryService) {}, + expectedStatus: http.StatusUnprocessableEntity, // Huma returns 422 for validation errors + expectedError: "validation failed", + }, + { + name: "invalid limit parameter - zero", + queryParams: "?limit=0", + setupRegistryService: func(_ service.RegistryService) {}, + expectedStatus: http.StatusUnprocessableEntity, // Huma returns 422 for validation errors + expectedError: "validation failed", + }, + { + name: "invalid limit parameter - negative", + queryParams: "?limit=-5", + setupRegistryService: func(_ service.RegistryService) {}, + expectedStatus: http.StatusUnprocessableEntity, // Huma returns 422 for validation errors + expectedError: "validation failed", + }, + { + name: "empty registry returns success", + setupRegistryService: func(_ service.RegistryService) { + // Test empty registry - empty setup + }, + expectedStatus: http.StatusOK, + expectedServers: []apiv0.ServerJSON{}, + }, + } - // Setup test data - _, err := registryService.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/server-alpha", - Description: "Alpha test server", - Version: "1.0.0", + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + // Create mock registry service + registryService := service.NewRegistryService(database.NewMemoryDB(), config.NewConfig()) + tc.setupRegistryService(registryService) + + // Create a new test API + mux := http.NewServeMux() + api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) + + // Register the servers endpoints + v0.RegisterServersEndpoints(api, registryService) + + // Create request + url := "/v0/servers" + tc.queryParams + req := httptest.NewRequest(http.MethodGet, url, nil) + w := httptest.NewRecorder() + + // Serve the request + mux.ServeHTTP(w, req) + + // Check status code + assert.Equal(t, tc.expectedStatus, w.Code) + + if tc.expectedStatus == http.StatusOK { + // Check content type + assert.Equal(t, "application/json", w.Header().Get("Content-Type")) + + // Parse response body + var resp struct { + Servers []apiv0.ServerJSON `json:"servers"` + Metadata *v0.Metadata `json:"metadata,omitempty"` + } + err := json.NewDecoder(w.Body).Decode(&resp) + assert.NoError(t, err) + + // Check the response data + if tc.expectedServers != nil { + assert.Equal(t, tc.expectedServers, resp.Servers) + } else { + // For tests with dynamic data, check structure and count + assert.NotEmpty(t, resp.Servers, "Expected at least one server") + for _, server := range resp.Servers { + assert.NotEmpty(t, server.Name) + assert.NotEmpty(t, server.Description) + assert.NotNil(t, server.Meta) + assert.NotNil(t, server.Meta.Official) + assert.NotEmpty(t, server.Meta.Official.ID) + } + } + + // Check metadata if expected + if tc.expectedMeta != nil { + assert.NotNil(t, resp.Metadata, "Expected metadata to be present") + if resp.Metadata != nil { + assert.Equal(t, tc.expectedMeta.Count, resp.Metadata.Count) + if tc.expectedMeta.NextCursor != "" { + assert.NotEmpty(t, resp.Metadata.NextCursor) + } + } + } + } else if tc.expectedError != "" { + // Check error message for non-200 responses + assert.Contains(t, w.Body.String(), tc.expectedError) + } + + // Verify mock expectations + // No expectations to verify with real service + }) + } +} + +func TestServersDetailEndpoint(t *testing.T) { + // Create mock registry service + registryService := service.NewRegistryService(database.NewMemoryDB(), config.NewConfig()) + + testServer, err := registryService.Publish(apiv0.ServerJSON{ + Name: "com.example/test-server", + Description: "A test server", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, }) - require.NoError(t, err) + assert.NoError(t, err) - _, err = registryService.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/server-beta", - Description: "Beta test server", - Version: "2.0.0", - }) - require.NoError(t, err) - - // Create API - mux := http.NewServeMux() - api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) - v0.RegisterServersEndpoints(api, "/v0", registryService) - - tests := []struct { + testCases := []struct { name string - queryParams string + serverID string expectedStatus int - expectedCount int + expectedServer *apiv0.ServerJSON expectedError string }{ { - name: "list all servers", - queryParams: "", + name: "successful get server detail", + serverID: testServer.Meta.Official.ID, expectedStatus: http.StatusOK, - expectedCount: 2, }, { - name: "list with limit", - queryParams: "?limit=1", - expectedStatus: http.StatusOK, - expectedCount: 1, - }, - { - name: "search servers", - queryParams: "?search=alpha", - expectedStatus: http.StatusOK, - expectedCount: 1, - }, - { - name: "filter latest only", - queryParams: "?version=latest", - expectedStatus: http.StatusOK, - expectedCount: 2, - }, - { - name: "invalid limit", - queryParams: "?limit=abc", + name: "invalid server ID format", + serverID: "invalid-uuid", expectedStatus: http.StatusUnprocessableEntity, expectedError: "validation failed", }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - req := httptest.NewRequest(http.MethodGet, "/v0/servers"+tt.queryParams, nil) - w := httptest.NewRecorder() - - mux.ServeHTTP(w, req) - - assert.Equal(t, tt.expectedStatus, w.Code) - - if tt.expectedStatus == http.StatusOK { - var resp apiv0.ServerListResponse - err := json.NewDecoder(w.Body).Decode(&resp) - assert.NoError(t, err) - assert.Len(t, resp.Servers, tt.expectedCount) - assert.Equal(t, tt.expectedCount, resp.Metadata.Count) - - // Verify structure - for _, server := range resp.Servers { - assert.NotEmpty(t, server.Server.Name) - assert.NotEmpty(t, server.Server.Description) - assert.NotNil(t, server.Meta.Official) - } - } else if tt.expectedError != "" { - assert.Contains(t, w.Body.String(), tt.expectedError) - } - }) - } -} - -func TestGetLatestServerVersionEndpoint(t *testing.T) { - ctx := context.Background() - registryService := service.NewRegistryService(database.NewTestDB(t), config.NewConfig()) - - // Setup test data - _, err := registryService.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/detail-server", - Description: "Server for detail testing", - Version: "1.0.0", - }) - require.NoError(t, err) - - // Create API - mux := http.NewServeMux() - api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) - v0.RegisterServersEndpoints(api, "/v0", registryService) - - tests := []struct { - name string - serverName string - expectedStatus int - expectedError string - }{ { - name: "get existing server latest version", - serverName: "com.example/detail-server", - expectedStatus: http.StatusOK, - }, - { - name: "get non-existent server", - serverName: "com.example/non-existent", + name: "server not found", + serverID: uuid.New().String(), expectedStatus: http.StatusNotFound, expectedError: "Server not found", }, } - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - // URL encode the server name - encodedName := url.PathEscape(tt.serverName) - req := httptest.NewRequest(http.MethodGet, "/v0/servers/"+encodedName+"/versions/latest", nil) + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + // Create a new test API + mux := http.NewServeMux() + api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) + + // Register the servers endpoints + v0.RegisterServersEndpoints(api, registryService) + + // Create request + url := "/v0/servers/" + tc.serverID + req := httptest.NewRequest(http.MethodGet, url, nil) w := httptest.NewRecorder() + // Serve the request mux.ServeHTTP(w, req) - assert.Equal(t, tt.expectedStatus, w.Code) + // Check status code + assert.Equal(t, tc.expectedStatus, w.Code) - if tt.expectedStatus == http.StatusOK { - var resp apiv0.ServerResponse - err := json.NewDecoder(w.Body).Decode(&resp) + if tc.expectedStatus == http.StatusOK { + // Check content type + assert.Equal(t, "application/json", w.Header().Get("Content-Type")) + + // Parse response body + var serverDetailResp apiv0.ServerJSON + err := json.NewDecoder(w.Body).Decode(&serverDetailResp) assert.NoError(t, err) - assert.Equal(t, tt.serverName, resp.Server.Name) - assert.NotNil(t, resp.Meta.Official) - } else if tt.expectedError != "" { - assert.Contains(t, w.Body.String(), tt.expectedError) + + // Check that we got a valid response + assert.NotEmpty(t, serverDetailResp.Name) + } else if tc.expectedError != "" { + // Check error message for non-200 responses + assert.Contains(t, w.Body.String(), tc.expectedError) } + + // Verify mock expectations + // No expectations to verify with real service }) } } -func TestGetServerVersionEndpoint(t *testing.T) { - ctx := context.Background() - registryService := service.NewRegistryService(database.NewTestDB(t), config.NewConfig()) +// TestServersEndpointsIntegration tests the servers endpoints with actual HTTP requests +func TestServersEndpointsIntegration(t *testing.T) { + // Create mock registry service + registryService := service.NewRegistryService(database.NewMemoryDB(), config.NewConfig()) - serverName := "com.example/version-server" + // Test data - publish a server and get its actual ID + testServer := apiv0.ServerJSON{ + Name: "com.example/integration-test-server", + Description: "Integration test server", + Repository: model.Repository{ + URL: "https://github.com/example/integration-test", + Source: "github", + ID: "example/integration-test", + }, + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, + } - // Setup test data with multiple versions - _, err := registryService.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: serverName, - Description: "Version test server v1", - Version: "1.0.0", - }) - require.NoError(t, err) + published, err := registryService.Publish(testServer) + assert.NoError(t, err) + assert.NotNil(t, published) - _, err = registryService.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: serverName, - Description: "Version test server v2", - Version: "2.0.0", - }) - require.NoError(t, err) + serverID := published.Meta.Official.ID + servers := []apiv0.ServerJSON{*published} + serverDetail := published - // Add version with build metadata for URL encoding test - _, err = registryService.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: serverName, - Description: "Version test server with build metadata", - Version: "1.0.0+20130313144700", - }) - require.NoError(t, err) - - // Create API + // Create a new test API mux := http.NewServeMux() api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) - v0.RegisterServersEndpoints(api, "/v0", registryService) - tests := []struct { - name string - serverName string - version string - expectedStatus int - expectedError string - checkResult func(*testing.T, *apiv0.ServerResponse) - }{ - { - name: "get existing version", - serverName: serverName, - version: "1.0.0", - expectedStatus: http.StatusOK, - checkResult: func(t *testing.T, resp *apiv0.ServerResponse) { - t.Helper() - assert.Equal(t, "1.0.0", resp.Server.Version) - assert.Equal(t, "Version test server v1", resp.Server.Description) - assert.False(t, resp.Meta.Official.IsLatest) - }, - }, - { - name: "get latest version", - serverName: serverName, - version: "2.0.0", - expectedStatus: http.StatusOK, - checkResult: func(t *testing.T, resp *apiv0.ServerResponse) { - t.Helper() - assert.Equal(t, "2.0.0", resp.Server.Version) - assert.True(t, resp.Meta.Official.IsLatest) - }, - }, - { - name: "get non-existent version", - serverName: serverName, - version: "3.0.0", - expectedStatus: http.StatusNotFound, - expectedError: "Server not found", - }, - { - name: "get non-existent server", - serverName: "com.example/non-existent", - version: "1.0.0", - expectedStatus: http.StatusNotFound, - expectedError: "Server not found", - }, - { - name: "get version with build metadata (URL encoded)", - serverName: serverName, - version: "1.0.0+20130313144700", - expectedStatus: http.StatusOK, - checkResult: func(t *testing.T, resp *apiv0.ServerResponse) { - t.Helper() - assert.Equal(t, "1.0.0+20130313144700", resp.Server.Version) - assert.Equal(t, "Version test server with build metadata", resp.Server.Description) - }, - }, - } + // Register the servers endpoints + v0.RegisterServersEndpoints(api, registryService) - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - // URL encode the server name and version - encodedName := url.PathEscape(tt.serverName) - encodedVersion := url.PathEscape(tt.version) - req := httptest.NewRequest(http.MethodGet, "/v0/servers/"+encodedName+"/versions/"+encodedVersion, nil) - w := httptest.NewRecorder() + // Create test server + server := httptest.NewServer(mux) + defer server.Close() - mux.ServeHTTP(w, req) - - assert.Equal(t, tt.expectedStatus, w.Code) - - if tt.expectedStatus == http.StatusOK { - var resp apiv0.ServerResponse - err := json.NewDecoder(w.Body).Decode(&resp) - assert.NoError(t, err) - assert.Equal(t, tt.serverName, resp.Server.Name) - assert.Equal(t, tt.version, resp.Server.Version) - assert.NotNil(t, resp.Meta.Official) - - if tt.checkResult != nil { - tt.checkResult(t, &resp) - } - } else if tt.expectedError != "" { - assert.Contains(t, w.Body.String(), tt.expectedError) - } - }) - } -} - -func TestGetAllVersionsEndpoint(t *testing.T) { - ctx := context.Background() - registryService := service.NewRegistryService(database.NewTestDB(t), config.NewConfig()) - - serverName := "com.example/multi-version-server" - - // Setup test data with multiple versions - versions := []string{"1.0.0", "1.1.0", "2.0.0"} - for _, version := range versions { - _, err := registryService.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: serverName, - Description: "Multi-version test server " + version, - Version: version, - }) - require.NoError(t, err) - } - - // Create API - mux := http.NewServeMux() - api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) - v0.RegisterServersEndpoints(api, "/v0", registryService) - - tests := []struct { - name string - serverName string - expectedStatus int - expectedCount int - expectedError string - }{ - { - name: "get all versions of existing server", - serverName: serverName, - expectedStatus: http.StatusOK, - expectedCount: 3, - }, - { - name: "get versions of non-existent server", - serverName: "com.example/non-existent", - expectedStatus: http.StatusNotFound, - expectedError: "Server not found", - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - // URL encode the server name - encodedName := url.PathEscape(tt.serverName) - req := httptest.NewRequest(http.MethodGet, "/v0/servers/"+encodedName+"/versions", nil) - w := httptest.NewRecorder() - - mux.ServeHTTP(w, req) - - assert.Equal(t, tt.expectedStatus, w.Code) - - if tt.expectedStatus == http.StatusOK { - var resp apiv0.ServerListResponse - err := json.NewDecoder(w.Body).Decode(&resp) - assert.NoError(t, err) - assert.Len(t, resp.Servers, tt.expectedCount) - assert.Equal(t, tt.expectedCount, resp.Metadata.Count) - - // Verify all versions are for the same server - for _, server := range resp.Servers { - assert.Equal(t, tt.serverName, server.Server.Name) - assert.NotNil(t, server.Meta.Official) - } - - // Verify all expected versions are present - versionSet := make(map[string]bool) - for _, server := range resp.Servers { - versionSet[server.Server.Version] = true - } - for _, expectedVersion := range versions { - assert.True(t, versionSet[expectedVersion], "Version %s should be present", expectedVersion) - } - - // Verify exactly one is marked as latest - latestCount := 0 - for _, server := range resp.Servers { - if server.Meta.Official.IsLatest { - latestCount++ - } - } - assert.Equal(t, 1, latestCount, "Exactly one version should be marked as latest") - } else if tt.expectedError != "" { - assert.Contains(t, w.Body.String(), tt.expectedError) - } - }) - } -} - -func TestListServersDeletedFiltering(t *testing.T) { - ctx := context.Background() - registryService := service.NewRegistryService(database.NewTestDB(t), config.NewConfig()) - - // Setup test data: 2 active servers and 1 deleted server - _, err := registryService.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/active-server-1", - Description: "Active server 1", - Version: "1.0.0", - }) - require.NoError(t, err) - - _, err = registryService.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/active-server-2", - Description: "Active server 2", - Version: "1.0.0", - }) - require.NoError(t, err) - - _, err = registryService.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/deleted-server", - Description: "Deleted server", - Version: "1.0.0", - }) - require.NoError(t, err) - - // Delete the third server - _, err = registryService.UpdateServerStatus(ctx, "com.example/deleted-server", "1.0.0", &service.StatusChangeRequest{ - NewStatus: model.StatusDeleted, - }) - require.NoError(t, err) - - // Create API - mux := http.NewServeMux() - api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) - v0.RegisterServersEndpoints(api, "/v0", registryService) - - tests := []struct { - name string - queryParams string - expectedStatus int - expectedCount int - checkDeleted bool // whether deleted server should be in results - }{ - { - name: "default excludes deleted servers", - queryParams: "", - expectedStatus: http.StatusOK, - expectedCount: 2, - checkDeleted: false, - }, - { - name: "include_deleted=false excludes deleted servers", - queryParams: "?include_deleted=false", - expectedStatus: http.StatusOK, - expectedCount: 2, - checkDeleted: false, - }, - { - name: "include_deleted=true includes deleted servers", - queryParams: "?include_deleted=true", - expectedStatus: http.StatusOK, - expectedCount: 3, - checkDeleted: true, - }, - { - name: "updated_since always includes deleted servers", - queryParams: "?updated_since=1990-01-01T00:00:00Z", - expectedStatus: http.StatusOK, - expectedCount: 3, - checkDeleted: true, - }, - { - name: "updated_since with include_deleted=false returns error", - queryParams: "?updated_since=1990-01-01T00:00:00Z&include_deleted=false", - expectedStatus: http.StatusBadRequest, - expectedCount: 0, - checkDeleted: false, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - req := httptest.NewRequest(http.MethodGet, "/v0/servers"+tt.queryParams, nil) - w := httptest.NewRecorder() - - mux.ServeHTTP(w, req) - - assert.Equal(t, tt.expectedStatus, w.Code) - - // Skip response body checks for error responses - if tt.expectedStatus != http.StatusOK { - return - } - - var resp apiv0.ServerListResponse - err := json.NewDecoder(w.Body).Decode(&resp) - assert.NoError(t, err) - assert.Len(t, resp.Servers, tt.expectedCount) - - // Check if deleted server is in results - hasDeleted := false - for _, server := range resp.Servers { - if server.Server.Name == "com.example/deleted-server" { - hasDeleted = true - assert.Equal(t, model.StatusDeleted, server.Meta.Official.Status) - } - } - assert.Equal(t, tt.checkDeleted, hasDeleted, "Deleted server presence mismatch") - }) - } -} - -func TestServersEndpointEdgeCases(t *testing.T) { - ctx := context.Background() - registryService := service.NewRegistryService(database.NewTestDB(t), config.NewConfig()) - - // Setup test data with edge case names that comply with constraints - specialServers := []struct { - name string - description string - version string - }{ - {"io.dots.and-dashes/server-name", "Server with dots and dashes", "1.0.0"}, - {"com.long-namespace-name/very-long-server-name-here", "Long names", "1.0.0"}, - {"org.test123/server_with_underscores", "Server with underscores", "1.0.0"}, - } - - for _, server := range specialServers { - _, err := registryService.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: server.name, - Description: server.description, - Version: server.version, - }) - require.NoError(t, err) - } - - // Create API - mux := http.NewServeMux() - api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) - v0.RegisterServersEndpoints(api, "/v0", registryService) - - t.Run("URL encoding edge cases", func(t *testing.T) { - tests := []struct { - name string - serverName string - }{ - {"dots and dashes", "io.dots.and-dashes/server-name"}, - {"long server name", "com.long-namespace-name/very-long-server-name-here"}, - {"underscores", "org.test123/server_with_underscores"}, + // Test list endpoint + t.Run("list servers integration", func(t *testing.T) { + ctx := context.Background() + req, err := http.NewRequestWithContext(ctx, http.MethodGet, server.URL+"/v0/servers", nil) + if err != nil { + t.Fatalf("Failed to create request: %v", err) } - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - // Test latest version endpoint - encodedName := url.PathEscape(tt.serverName) - req := httptest.NewRequest(http.MethodGet, "/v0/servers/"+encodedName+"/versions/latest", nil) - w := httptest.NewRecorder() - - mux.ServeHTTP(w, req) - - assert.Equal(t, http.StatusOK, w.Code) - - var resp apiv0.ServerResponse - err := json.NewDecoder(w.Body).Decode(&resp) - assert.NoError(t, err) - assert.Equal(t, tt.serverName, resp.Server.Name) - }) + client := &http.Client{} + resp, err := client.Do(req) + if err != nil { + t.Fatalf("Failed to send request: %v", err) } - }) + defer resp.Body.Close() - t.Run("query parameter edge cases", func(t *testing.T) { - tests := []struct { - name string - queryParams string - expectedStatus int - expectedError string - }{ - {"limit too high", "?limit=1000", http.StatusUnprocessableEntity, "validation failed"}, - {"negative limit", "?limit=-1", http.StatusUnprocessableEntity, "validation failed"}, - {"invalid updated_since format", "?updated_since=invalid", http.StatusBadRequest, "Invalid updated_since format"}, - {"future updated_since", "?updated_since=2030-01-01T00:00:00Z", http.StatusOK, ""}, - {"very old updated_since", "?updated_since=1990-01-01T00:00:00Z", http.StatusOK, ""}, - {"empty search parameter", "?search=", http.StatusOK, ""}, - {"search with special characters", "?search=测试", http.StatusOK, ""}, - {"combined valid parameters", "?search=server&limit=5&version=latest", http.StatusOK, ""}, + // Check status code + assert.Equal(t, http.StatusOK, resp.StatusCode) + + // Check content type + assert.Equal(t, "application/json", resp.Header.Get("Content-Type")) + + // Parse response body + var listResp struct { + Servers []apiv0.ServerJSON `json:"servers"` } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - req := httptest.NewRequest(http.MethodGet, "/v0/servers"+tt.queryParams, nil) - w := httptest.NewRecorder() - - mux.ServeHTTP(w, req) - - assert.Equal(t, tt.expectedStatus, w.Code) - - if tt.expectedStatus == http.StatusOK { - var resp apiv0.ServerListResponse - err := json.NewDecoder(w.Body).Decode(&resp) - assert.NoError(t, err) - assert.NotNil(t, resp.Metadata) - } else if tt.expectedError != "" { - assert.Contains(t, w.Body.String(), tt.expectedError) - } - }) - } - }) - - t.Run("response structure validation", func(t *testing.T) { - req := httptest.NewRequest(http.MethodGet, "/v0/servers", nil) - w := httptest.NewRecorder() - - mux.ServeHTTP(w, req) - - assert.Equal(t, http.StatusOK, w.Code) - assert.Equal(t, "application/json", w.Header().Get("Content-Type")) - - var resp apiv0.ServerListResponse - err := json.NewDecoder(w.Body).Decode(&resp) + err = json.NewDecoder(resp.Body).Decode(&listResp) assert.NoError(t, err) - // Verify metadata structure - assert.NotNil(t, resp.Metadata) - assert.GreaterOrEqual(t, resp.Metadata.Count, 0) - - // Verify each server has complete structure - for _, server := range resp.Servers { - assert.NotEmpty(t, server.Server.Name) - assert.NotEmpty(t, server.Server.Description) - assert.NotEmpty(t, server.Server.Version) - assert.NotNil(t, server.Meta) - assert.NotNil(t, server.Meta.Official) - assert.NotZero(t, server.Meta.Official.PublishedAt) - assert.Contains(t, []model.Status{model.StatusActive, model.StatusDeprecated, model.StatusDeleted}, server.Meta.Official.Status) - } - }) -} - -func TestIncludeDeletedOnDetailEndpoints(t *testing.T) { - ctx := context.Background() - registryService := service.NewRegistryService(database.NewTestDB(t), config.NewConfig()) - - serverName := "com.example/deleted-detail-test" - - // Create server with multiple versions - _, err := registryService.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: serverName, - Description: "Test server v1", - Version: "1.0.0", - }) - require.NoError(t, err) - - _, err = registryService.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: serverName, - Description: "Test server v2", - Version: "2.0.0", - }) - require.NoError(t, err) - - // Delete version 1.0.0 - _, err = registryService.UpdateServerStatus(ctx, serverName, "1.0.0", &service.StatusChangeRequest{ - NewStatus: model.StatusDeleted, - }) - require.NoError(t, err) - - // Create API - mux := http.NewServeMux() - api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) - v0.RegisterServersEndpoints(api, "/v0", registryService) - - encodedName := url.PathEscape(serverName) - - t.Run("detail endpoint", func(t *testing.T) { - tests := []struct { - name string - version string - queryParams string - expectedStatus int - }{ - { - name: "deleted version without include_deleted returns 404", - version: "1.0.0", - queryParams: "", - expectedStatus: http.StatusNotFound, - }, - { - name: "deleted version with include_deleted=false returns 404", - version: "1.0.0", - queryParams: "?include_deleted=false", - expectedStatus: http.StatusNotFound, - }, - { - name: "deleted version with include_deleted=true returns 200", - version: "1.0.0", - queryParams: "?include_deleted=true", - expectedStatus: http.StatusOK, - }, - { - name: "active version without include_deleted returns 200", - version: "2.0.0", - queryParams: "", - expectedStatus: http.StatusOK, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - encodedVersion := url.PathEscape(tt.version) - req := httptest.NewRequest(http.MethodGet, "/v0/servers/"+encodedName+"/versions/"+encodedVersion+tt.queryParams, nil) - w := httptest.NewRecorder() - - mux.ServeHTTP(w, req) - - assert.Equal(t, tt.expectedStatus, w.Code) - - if tt.expectedStatus == http.StatusOK { - var resp apiv0.ServerResponse - err := json.NewDecoder(w.Body).Decode(&resp) - assert.NoError(t, err) - assert.Equal(t, tt.version, resp.Server.Version) - } - }) - } - }) - - t.Run("version history endpoint", func(t *testing.T) { - tests := []struct { - name string - queryParams string - expectedStatus int - expectedCount int - }{ - { - name: "without include_deleted excludes deleted versions", - queryParams: "", - expectedStatus: http.StatusOK, - expectedCount: 1, - }, - { - name: "include_deleted=false excludes deleted versions", - queryParams: "?include_deleted=false", - expectedStatus: http.StatusOK, - expectedCount: 1, - }, - { - name: "include_deleted=true includes deleted versions", - queryParams: "?include_deleted=true", - expectedStatus: http.StatusOK, - expectedCount: 2, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - req := httptest.NewRequest(http.MethodGet, "/v0/servers/"+encodedName+"/versions"+tt.queryParams, nil) - w := httptest.NewRecorder() - - mux.ServeHTTP(w, req) - - assert.Equal(t, tt.expectedStatus, w.Code) - - var resp apiv0.ServerListResponse - err := json.NewDecoder(w.Body).Decode(&resp) - assert.NoError(t, err) - assert.Len(t, resp.Servers, tt.expectedCount) - }) + // Check the response data (excluding timestamps which will be different) + assert.Len(t, listResp.Servers, len(servers)) + if len(listResp.Servers) > 0 { + assert.Equal(t, servers[0].Name, listResp.Servers[0].Name) + assert.Equal(t, servers[0].Description, listResp.Servers[0].Description) + assert.Equal(t, servers[0].Repository, listResp.Servers[0].Repository) + assert.Equal(t, servers[0].VersionDetail, listResp.Servers[0].VersionDetail) } }) + + // Test get server detail endpoint + t.Run("get server detail integration", func(t *testing.T) { + ctx := context.Background() + req, err := http.NewRequestWithContext(ctx, http.MethodGet, server.URL+"/v0/servers/"+serverID, nil) + if err != nil { + t.Fatalf("Failed to create request: %v", err) + } + + client := &http.Client{} + resp, err := client.Do(req) + if err != nil { + t.Fatalf("Failed to send request: %v", err) + } + defer resp.Body.Close() + + // Check status code + assert.Equal(t, http.StatusOK, resp.StatusCode) + + // Check content type + assert.Equal(t, "application/json", resp.Header.Get("Content-Type")) + + // Parse response body + var serverDetailResp apiv0.ServerJSON + err = json.NewDecoder(resp.Body).Decode(&serverDetailResp) + assert.NoError(t, err) + + // Check the response data (excluding timestamps which will be different) + assert.Equal(t, serverDetail.Name, serverDetailResp.Name) + assert.Equal(t, serverDetail.Description, serverDetailResp.Description) + assert.Equal(t, serverDetail.Repository, serverDetailResp.Repository) + assert.Equal(t, serverDetail.VersionDetail, serverDetailResp.VersionDetail) + }) + + // Verify mock expectations + // No expectations to verify with real service } diff --git a/internal/api/handlers/v0/status.go b/internal/api/handlers/v0/status.go deleted file mode 100644 index f3cca85..0000000 --- a/internal/api/handlers/v0/status.go +++ /dev/null @@ -1,303 +0,0 @@ -package v0 - -import ( - "context" - "errors" - "fmt" - "log" - "net/http" - "net/url" - "strings" - - "github.com/danielgtaylor/huma/v2" - - "github.com/modelcontextprotocol/registry/internal/auth" - "github.com/modelcontextprotocol/registry/internal/config" - "github.com/modelcontextprotocol/registry/internal/database" - "github.com/modelcontextprotocol/registry/internal/service" - apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" - "github.com/modelcontextprotocol/registry/pkg/model" -) - -// UpdateServerStatusBody represents the request body for updating server status -type UpdateServerStatusBody struct { - Status string `json:"status" required:"true" enum:"active,deprecated,deleted" doc:"New server lifecycle status"` - StatusMessage *string `json:"statusMessage,omitempty" maxLength:"500" doc:"Optional message explaining the status change (e.g., reason for deprecation)"` -} - -// UpdateServerStatusInput represents the input for updating server status -type UpdateServerStatusInput struct { - Authorization string `header:"Authorization" doc:"Registry JWT token with publish or edit permissions" required:"true"` - ServerName string `path:"serverName" doc:"URL-encoded server name" example:"com.example%2Fmy-server"` - Version string `path:"version" doc:"URL-encoded version to update" example:"1.0.0"` - Body UpdateServerStatusBody `body:""` -} - -// validateStatusTransition validates if the status transition is allowed -// Returns nil if status or message differs from current (something to update) -// Returns error if nothing changes (no-op) or if status transition is invalid -func validateStatusTransition(currentServer *apiv0.ServerResponse, newStatus model.Status, body UpdateServerStatusBody) error { - // Validate newStatus is a valid value - validStatuses := map[model.Status]bool{ - model.StatusActive: true, - model.StatusDeprecated: true, - model.StatusDeleted: true, - } - if !validStatuses[newStatus] { - return huma.Error400BadRequest(fmt.Sprintf("Invalid status: %s. Must be one of: active, deprecated, deleted", newStatus)) - } - - // Reject status_message when setting status to active - if newStatus == model.StatusActive && body.StatusMessage != nil { - return huma.Error400BadRequest("status_message cannot be provided when setting status to active") - } - - if currentServer.Meta.Official == nil { - return nil - } - - currentStatus := currentServer.Meta.Official.Status - currentMessage := currentServer.Meta.Official.StatusMessage - newMessage := body.StatusMessage - - statusChanges := currentStatus != newStatus - messageChanges := (currentMessage == nil) != (newMessage == nil) || - (currentMessage != nil && newMessage != nil && *currentMessage != *newMessage) - - // Valid if either status or message changes - if statusChanges || messageChanges { - return nil - } - - return huma.Error400BadRequest("No changes to apply: status and message are already set to the provided values") -} - -// RegisterStatusEndpoints registers the status update endpoint with a custom path prefix -func RegisterStatusEndpoints(api huma.API, pathPrefix string, registry service.RegistryService, cfg *config.Config) { - jwtManager := auth.NewJWTManager(cfg) - - // Update server status endpoint - huma.Register(api, huma.Operation{ - OperationID: "update-server-status" + strings.ReplaceAll(pathPrefix, "/", "-"), - Method: http.MethodPatch, - Path: pathPrefix + "/servers/{serverName}/versions/{version}/status", - Summary: "Update MCP server status", - Description: "Update the status metadata of a specific version of an MCP server. Requires publish or edit permission for the server. This endpoint allows changing status and status message without requiring the full server configuration.", - Tags: []string{tagServers}, - Security: []map[string][]string{ - {securitySchemeBearer: {}}, - }, - }, func(ctx context.Context, input *UpdateServerStatusInput) (*Response[apiv0.ServerResponse], error) { - // Extract bearer token - const bearerPrefix = "Bearer " - authHeader := input.Authorization - if len(authHeader) < len(bearerPrefix) || !strings.EqualFold(authHeader[:len(bearerPrefix)], bearerPrefix) { - return nil, huma.Error401Unauthorized("Invalid Authorization header format. Expected 'Bearer '") - } - token := authHeader[len(bearerPrefix):] - - // Validate Registry JWT token - claims, err := jwtManager.ValidateToken(ctx, token) - if err != nil { - return nil, huma.Error401Unauthorized("Invalid or expired Registry JWT token", err) - } - - // URL-decode the server name - serverName, err := url.PathUnescape(input.ServerName) - if err != nil { - return nil, huma.Error400BadRequest("Invalid server name encoding", err) - } - - // URL-decode the version - version, err := url.PathUnescape(input.Version) - if err != nil { - return nil, huma.Error400BadRequest("Invalid version encoding", err) - } - - newStatus := model.Status(input.Body.Status) - - // Get the server and verify it exists - // Include deleted servers since we need to be able to restore them - currentServer, err := registry.GetServerByNameAndVersion(ctx, serverName, version, true) - if err != nil { - if errors.Is(err, database.ErrNotFound) { - return nil, huma.Error404NotFound("Server version not found") - } - log.Printf("status: get server (%q/%q) failed: %v", serverName, version, err) - return nil, huma.Error500InternalServerError("Failed to get server") - } - - // Verify publish or edit permissions for this server - hasPublish := jwtManager.HasPermission(currentServer.Server.Name, auth.PermissionActionPublish, claims.Permissions) - hasEdit := jwtManager.HasPermission(currentServer.Server.Name, auth.PermissionActionEdit, claims.Permissions) - if !hasPublish && !hasEdit { - return nil, huma.Error403Forbidden("You do not have publish or edit permissions for this server") - } - - // Validate status transition is allowed - if err := validateStatusTransition(currentServer, newStatus, input.Body); err != nil { - return nil, err - } - - // Build status change request - statusChange := buildStatusChangeRequestFromBody(input.Body) - - // Update the server status using the service - updatedServer, err := registry.UpdateServerStatus(ctx, serverName, version, statusChange) - if err != nil { - if errors.Is(err, database.ErrNotFound) { - return nil, huma.Error404NotFound("Server not found") - } - return nil, huma.Error400BadRequest("Failed to update server status", err) - } - - return &Response[apiv0.ServerResponse]{ - Body: *updatedServer, - }, nil - }) -} - -// buildStatusChangeRequestFromBody constructs a StatusChangeRequest from the request body -func buildStatusChangeRequestFromBody(body UpdateServerStatusBody) *service.StatusChangeRequest { - var statusMessage *string - - newStatus := model.Status(body.Status) - - // When transitioning to active status, clear status_message - if newStatus != model.StatusActive { - statusMessage = body.StatusMessage - } - - return &service.StatusChangeRequest{ - NewStatus: newStatus, - StatusMessage: statusMessage, - } -} - -// UpdateAllVersionsStatusInput represents the input for updating all versions' status -type UpdateAllVersionsStatusInput struct { - Authorization string `header:"Authorization" doc:"Registry JWT token with publish or edit permissions" required:"true"` - ServerName string `path:"serverName" doc:"URL-encoded server name" example:"com.example%2Fmy-server"` - Body UpdateServerStatusBody `body:""` -} - -// UpdateAllVersionsStatusResponse represents the response for updating all versions' status -type UpdateAllVersionsStatusResponse struct { - UpdatedCount int `json:"updatedCount" doc:"Number of versions updated"` - Servers []apiv0.ServerResponse `json:"servers" doc:"List of all updated server versions"` -} - -// RegisterAllVersionsStatusEndpoints registers the all-versions status update endpoint -func RegisterAllVersionsStatusEndpoints(api huma.API, pathPrefix string, registry service.RegistryService, cfg *config.Config) { - jwtManager := auth.NewJWTManager(cfg) - - // Update all versions status endpoint - huma.Register(api, huma.Operation{ - OperationID: "update-server-all-versions-status" + strings.ReplaceAll(pathPrefix, "/", "-"), - Method: http.MethodPatch, - Path: pathPrefix + "/servers/{serverName}/status", - Summary: "Update status for all versions of an MCP server", - Description: "Update the status metadata of all versions of an MCP server in a single transaction. Requires publish or edit permission for the server. Either all versions are updated or none on failure.", - Tags: []string{tagServers}, - Security: []map[string][]string{ - {securitySchemeBearer: {}}, - }, - }, func(ctx context.Context, input *UpdateAllVersionsStatusInput) (*Response[UpdateAllVersionsStatusResponse], error) { - // Extract bearer token - const bearerPrefix = "Bearer " - authHeader := input.Authorization - if len(authHeader) < len(bearerPrefix) || !strings.EqualFold(authHeader[:len(bearerPrefix)], bearerPrefix) { - return nil, huma.Error401Unauthorized("Invalid Authorization header format. Expected 'Bearer '") - } - token := authHeader[len(bearerPrefix):] - - // Validate Registry JWT token - claims, err := jwtManager.ValidateToken(ctx, token) - if err != nil { - return nil, huma.Error401Unauthorized("Invalid or expired Registry JWT token", err) - } - - // URL-decode the server name - serverName, err := url.PathUnescape(input.ServerName) - if err != nil { - return nil, huma.Error400BadRequest("Invalid server name encoding", err) - } - - // Get any version to verify server exists and check permissions - // Include deleted servers since we need to be able to restore them - currentServer, err := registry.GetServerByName(ctx, serverName, true) - if err != nil { - if errors.Is(err, database.ErrNotFound) { - return nil, huma.Error404NotFound("Server not found") - } - log.Printf("status: get server (%q) failed: %v", serverName, err) - return nil, huma.Error500InternalServerError("Failed to get server") - } - - // Verify publish or edit permissions for this server - hasPublish := jwtManager.HasPermission(currentServer.Server.Name, auth.PermissionActionPublish, claims.Permissions) - hasEdit := jwtManager.HasPermission(currentServer.Server.Name, auth.PermissionActionEdit, claims.Permissions) - if !hasPublish && !hasEdit { - return nil, huma.Error403Forbidden("You do not have publish or edit permissions for this server") - } - - newStatus := model.Status(input.Body.Status) - - // Fetch all versions to validate the bulk status transition - allVersions, err := registry.GetAllVersionsByServerName(ctx, serverName, true) - if err != nil { - log.Printf("status: get all versions (%q) failed: %v", serverName, err) - return nil, huma.Error500InternalServerError("Failed to get server versions") - } - - // Validate bulk status transition - reject if no changes would occur - if err := validateBulkStatusTransition(allVersions, newStatus, input.Body); err != nil { - return nil, err - } - - // Build status change request - statusChange := buildStatusChangeRequestFromBody(input.Body) - - // Update all versions' status using the service - updatedServers, err := registry.UpdateAllVersionsStatus(ctx, serverName, statusChange) - if err != nil { - if errors.Is(err, database.ErrNotFound) { - return nil, huma.Error404NotFound("Server not found") - } - return nil, huma.Error400BadRequest("Failed to update server status", err) - } - - // Convert to response format - servers := make([]apiv0.ServerResponse, len(updatedServers)) - for i, s := range updatedServers { - servers[i] = *s - } - - return &Response[UpdateAllVersionsStatusResponse]{ - Body: UpdateAllVersionsStatusResponse{ - UpdatedCount: len(servers), - Servers: servers, - }, - }, nil - }) -} - -// validateBulkStatusTransition validates if a bulk status transition would result in any changes -// Returns an error if no changes would occur (all versions already have target status and message) -func validateBulkStatusTransition(versions []*apiv0.ServerResponse, newStatus model.Status, body UpdateServerStatusBody) error { - if len(versions) == 0 { - return nil - } - - // Check if any version would have changes applied - for _, version := range versions { - err := validateStatusTransition(version, newStatus, body) - if err == nil { - // This version has changes, so the bulk operation is valid - return nil - } - } - - // No versions would have any changes - return huma.Error400BadRequest("No changes to apply: all versions already have the requested status and message") -} diff --git a/internal/api/handlers/v0/status_test.go b/internal/api/handlers/v0/status_test.go deleted file mode 100644 index 33f21fb..0000000 --- a/internal/api/handlers/v0/status_test.go +++ /dev/null @@ -1,885 +0,0 @@ -package v0_test - -import ( - "bytes" - "context" - "crypto/ed25519" - "crypto/rand" - "encoding/hex" - "encoding/json" - "net/http" - "net/http/httptest" - "net/url" - "testing" - - "github.com/danielgtaylor/huma/v2" - "github.com/danielgtaylor/huma/v2/adapters/humago" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - - v0 "github.com/modelcontextprotocol/registry/internal/api/handlers/v0" - "github.com/modelcontextprotocol/registry/internal/auth" - "github.com/modelcontextprotocol/registry/internal/config" - "github.com/modelcontextprotocol/registry/internal/database" - "github.com/modelcontextprotocol/registry/internal/service" - apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" - "github.com/modelcontextprotocol/registry/pkg/model" -) - -func TestUpdateServerStatusEndpoint(t *testing.T) { - // Create test config - testSeed := make([]byte, ed25519.SeedSize) - _, err := rand.Read(testSeed) - require.NoError(t, err) - cfg := &config.Config{ - JWTPrivateKey: hex.EncodeToString(testSeed), - EnableRegistryValidation: false, - } - - // Create registry service and test data - registryService := service.NewRegistryService(database.NewTestDB(t), cfg) - - // Create test servers for different scenarios - testServers := map[string]*apiv0.ServerJSON{ - "active": { - Schema: model.CurrentSchemaURL, - Name: "io.github.testuser/active-server", - Description: "Server in active status", - Version: "1.0.0", - Repository: &model.Repository{ - URL: "https://github.com/testuser/active-server", - Source: "github", - ID: "testuser/active-server", - }, - }, - "deprecated": { - Schema: model.CurrentSchemaURL, - Name: "io.github.testuser/deprecated-server", - Description: "Server in deprecated status", - Version: "1.0.0", - Repository: &model.Repository{ - URL: "https://github.com/testuser/deprecated-server", - Source: "github", - ID: "testuser/deprecated-server", - }, - }, - "deleted": { - Schema: model.CurrentSchemaURL, - Name: "io.github.testuser/deleted-server", - Description: "Server in deleted status", - Version: "1.0.0", - Repository: &model.Repository{ - URL: "https://github.com/testuser/deleted-server", - Source: "github", - ID: "testuser/deleted-server", - }, - }, - "other": { - Schema: model.CurrentSchemaURL, - Name: "io.github.otheruser/other-server", - Description: "Server owned by another user", - Version: "1.0.0", - Repository: &model.Repository{ - URL: "https://github.com/otheruser/other-server", - Source: "github", - ID: "otheruser/other-server", - }, - }, - "multi-version": { - Schema: model.CurrentSchemaURL, - Name: "io.github.testuser/multi-version-server", - Description: "Server with multiple versions for testing", - Version: "1.0.0", - Repository: &model.Repository{ - URL: "https://github.com/testuser/multi-version-server", - Source: "github", - ID: "testuser/multi-version-server", - }, - }, - } - - // Create the test servers - for _, server := range testServers { - _, err := registryService.CreateServer(context.Background(), server) - require.NoError(t, err) - } - - // Set deprecated server to deprecated status - _, err = registryService.UpdateServerStatus(context.Background(), testServers["deprecated"].Name, testServers["deprecated"].Version, &service.StatusChangeRequest{ - NewStatus: model.StatusDeprecated, - }) - require.NoError(t, err) - - // Set deleted server to deleted status - _, err = registryService.UpdateServerStatus(context.Background(), testServers["deleted"].Name, testServers["deleted"].Version, &service.StatusChangeRequest{ - NewStatus: model.StatusDeleted, - }) - require.NoError(t, err) - - // Add a second version to multi-version server - multiVersionV2 := &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "io.github.testuser/multi-version-server", - Description: "Server with multiple versions for testing", - Version: "2.0.0", - Repository: &model.Repository{ - URL: "https://github.com/testuser/multi-version-server", - Source: "github", - ID: "testuser/multi-version-server", - }, - } - _, err = registryService.CreateServer(context.Background(), multiVersionV2) - require.NoError(t, err) - - testCases := []struct { - name string - serverName string - version string - authClaims *auth.JWTClaims - authHeader string - requestBody v0.UpdateServerStatusBody - expectedStatus int - expectedError string - checkResult func(*testing.T, *apiv0.ServerResponse) - }{ - { - name: "successful status change from active to deprecated", - serverName: "io.github.testuser/active-server", - version: "1.0.0", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "io.github.testuser/*"}, - }, - }, - requestBody: v0.UpdateServerStatusBody{ - Status: "deprecated", - }, - expectedStatus: http.StatusOK, - checkResult: func(t *testing.T, resp *apiv0.ServerResponse) { - t.Helper() - assert.Equal(t, model.StatusDeprecated, resp.Meta.Official.Status) - }, - }, - { - name: "successful status change with message", - serverName: "io.github.testuser/active-server", - version: "1.0.0", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "io.github.testuser/*"}, - }, - }, - requestBody: v0.UpdateServerStatusBody{ - Status: "deleted", - StatusMessage: strPtr("Security vulnerability discovered"), - }, - expectedStatus: http.StatusOK, - checkResult: func(t *testing.T, resp *apiv0.ServerResponse) { - t.Helper() - assert.Equal(t, model.StatusDeleted, resp.Meta.Official.Status) - assert.NotNil(t, resp.Meta.Official.StatusMessage) - assert.Equal(t, "Security vulnerability discovered", *resp.Meta.Official.StatusMessage) - }, - }, - { - name: "successful restore from deleted to active", - serverName: "io.github.testuser/deleted-server", - version: "1.0.0", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "io.github.testuser/*"}, - }, - }, - requestBody: v0.UpdateServerStatusBody{ - Status: "active", - }, - expectedStatus: http.StatusOK, - checkResult: func(t *testing.T, resp *apiv0.ServerResponse) { - t.Helper() - assert.Equal(t, model.StatusActive, resp.Meta.Official.Status) - // Status message should be cleared when transitioning to active - assert.Nil(t, resp.Meta.Official.StatusMessage) - }, - }, - { - name: "successful undeprecate from deprecated to active", - serverName: "io.github.testuser/deprecated-server", - version: "1.0.0", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "io.github.testuser/*"}, - }, - }, - requestBody: v0.UpdateServerStatusBody{ - Status: "active", - }, - expectedStatus: http.StatusOK, - checkResult: func(t *testing.T, resp *apiv0.ServerResponse) { - t.Helper() - assert.Equal(t, model.StatusActive, resp.Meta.Official.Status) - }, - }, - { - name: "missing authorization header", - serverName: "io.github.testuser/active-server", - version: "1.0.0", - authHeader: "", - requestBody: v0.UpdateServerStatusBody{Status: "deprecated"}, - expectedStatus: http.StatusUnprocessableEntity, - expectedError: "required header parameter is missing", - }, - { - name: "invalid authorization header format", - serverName: "io.github.testuser/active-server", - version: "1.0.0", - authHeader: "InvalidFormat token123", - requestBody: v0.UpdateServerStatusBody{ - Status: "deprecated", - }, - expectedStatus: http.StatusUnauthorized, - expectedError: "Invalid Authorization header format", - }, - { - name: "invalid token", - serverName: "io.github.testuser/active-server", - version: "1.0.0", - authHeader: "Bearer invalid-token", - requestBody: v0.UpdateServerStatusBody{ - Status: "deprecated", - }, - expectedStatus: http.StatusUnauthorized, - expectedError: "Invalid or expired Registry JWT token", - }, - { - name: "permission denied - no publish or edit permissions", - serverName: "io.github.testuser/active-server", - version: "1.0.0", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: "read", ResourcePattern: "io.github.testuser/*"}, - }, - }, - requestBody: v0.UpdateServerStatusBody{ - Status: "deprecated", - }, - expectedStatus: http.StatusForbidden, - expectedError: "You do not have publish or edit permissions for this server", - }, - { - name: "successful status change with edit permission only", - serverName: "io.github.testuser/active-server", - version: "1.0.0", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionEdit, ResourcePattern: "io.github.testuser/*"}, - }, - }, - requestBody: v0.UpdateServerStatusBody{ - Status: "deprecated", - }, - expectedStatus: http.StatusOK, - checkResult: func(t *testing.T, resp *apiv0.ServerResponse) { - t.Helper() - assert.Equal(t, model.StatusDeprecated, resp.Meta.Official.Status) - }, - }, - { - name: "successful status change with both publish and edit permissions", - serverName: "io.github.testuser/active-server", - version: "1.0.0", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "io.github.testuser/*"}, - {Action: auth.PermissionActionEdit, ResourcePattern: "io.github.testuser/*"}, - }, - }, - requestBody: v0.UpdateServerStatusBody{ - Status: "active", - }, - expectedStatus: http.StatusOK, - checkResult: func(t *testing.T, resp *apiv0.ServerResponse) { - t.Helper() - assert.Equal(t, model.StatusActive, resp.Meta.Official.Status) - }, - }, - { - name: "permission denied - wrong namespace", - serverName: "io.github.otheruser/other-server", - version: "1.0.0", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "io.github.testuser/*"}, - }, - }, - requestBody: v0.UpdateServerStatusBody{ - Status: "deprecated", - }, - expectedStatus: http.StatusForbidden, - expectedError: "You do not have publish or edit permissions for this server", - }, - { - name: "server not found", - serverName: "io.github.testuser/non-existent", - version: "1.0.0", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "io.github.testuser/*"}, - }, - }, - requestBody: v0.UpdateServerStatusBody{ - Status: "deprecated", - }, - expectedStatus: http.StatusNotFound, - expectedError: "Server version not found", - }, - { - name: "same status transition allowed when updating statusMessage", - serverName: "io.github.testuser/deprecated-server", - version: "1.0.0", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "io.github.testuser/*"}, - }, - }, - requestBody: v0.UpdateServerStatusBody{ - Status: "deprecated", - StatusMessage: strPtr("Updated deprecation message"), - }, - expectedStatus: http.StatusOK, - checkResult: func(t *testing.T, resp *apiv0.ServerResponse) { - t.Helper() - assert.Equal(t, model.StatusDeprecated, resp.Meta.Official.Status) - assert.NotNil(t, resp.Meta.Official.StatusMessage) - assert.Equal(t, "Updated deprecation message", *resp.Meta.Official.StatusMessage) - }, - }, - { - name: "status_message rejected when setting status to active", - serverName: "io.github.testuser/deprecated-server", - version: "1.0.0", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "io.github.testuser/*"}, - }, - }, - requestBody: v0.UpdateServerStatusBody{ - Status: "active", - StatusMessage: strPtr("This message should not be allowed"), - }, - expectedStatus: http.StatusBadRequest, - expectedError: "status_message cannot be provided when setting status to active", - }, - } - - for _, tc := range testCases { - t.Run(tc.name, func(t *testing.T) { - // Create Huma API - mux := http.NewServeMux() - api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) - - // Register status endpoints - v0.RegisterStatusEndpoints(api, "/v0", registryService, cfg) - - // Create request body - requestBody, err := json.Marshal(tc.requestBody) - require.NoError(t, err) - - // Create request URL with proper encoding - encodedServerName := url.PathEscape(tc.serverName) - encodedVersion := url.PathEscape(tc.version) - requestURL := "/v0/servers/" + encodedServerName + "/versions/" + encodedVersion + "/status" - - req := httptest.NewRequest(http.MethodPatch, requestURL, bytes.NewReader(requestBody)) - req.Header.Set("Content-Type", "application/json") - - // Set authorization header - if tc.authHeader != "" { - req.Header.Set("Authorization", tc.authHeader) - } else if tc.authClaims != nil { - // Generate valid JWT token - jwtManager := auth.NewJWTManager(cfg) - tokenResponse, err := jwtManager.GenerateTokenResponse(context.Background(), *tc.authClaims) - require.NoError(t, err) - req.Header.Set("Authorization", "Bearer "+tokenResponse.RegistryToken) - } - - // Create response recorder and execute request - w := httptest.NewRecorder() - mux.ServeHTTP(w, req) - - // Check response - if tc.expectedStatus != w.Code { - t.Logf("Response body: %s", w.Body.String()) - } - assert.Equal(t, tc.expectedStatus, w.Code) - - if tc.expectedError != "" { - assert.Contains(t, w.Body.String(), tc.expectedError) - } - - if tc.expectedStatus == http.StatusOK && tc.checkResult != nil { - var response apiv0.ServerResponse - err := json.NewDecoder(w.Body).Decode(&response) - require.NoError(t, err) - tc.checkResult(t, &response) - } - }) - } -} - -func TestUpdateServerStatusEndpointSameStatusTransition(t *testing.T) { - // Create test config - testSeed := make([]byte, ed25519.SeedSize) - _, err := rand.Read(testSeed) - require.NoError(t, err) - cfg := &config.Config{ - JWTPrivateKey: hex.EncodeToString(testSeed), - EnableRegistryValidation: false, - } - - // Create registry service - registryService := service.NewRegistryService(database.NewTestDB(t), cfg) - - // Create an active server - activeServer := &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "io.github.testuser/same-status-test", - Description: "Server for same status transition test", - Version: "1.0.0", - } - _, err = registryService.CreateServer(context.Background(), activeServer) - require.NoError(t, err) - - // Create Huma API - mux := http.NewServeMux() - api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) - v0.RegisterStatusEndpoints(api, "/v0", registryService, cfg) - - // Try to transition from active to active (should fail) - requestBody := v0.UpdateServerStatusBody{ - Status: "active", - } - bodyBytes, err := json.Marshal(requestBody) - require.NoError(t, err) - - encodedName := url.PathEscape(activeServer.Name) - requestURL := "/v0/servers/" + encodedName + "/versions/1.0.0/status" - - req := httptest.NewRequest(http.MethodPatch, requestURL, bytes.NewReader(bodyBytes)) - req.Header.Set("Content-Type", "application/json") - - // Generate admin token - jwtManager := auth.NewJWTManager(cfg) - tokenResponse, err := jwtManager.GenerateTokenResponse(context.Background(), auth.JWTClaims{ - AuthMethod: auth.MethodNone, - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "*"}, - }, - }) - require.NoError(t, err) - req.Header.Set("Authorization", "Bearer "+tokenResponse.RegistryToken) - - w := httptest.NewRecorder() - mux.ServeHTTP(w, req) - - assert.Equal(t, http.StatusBadRequest, w.Code) - assert.Contains(t, w.Body.String(), "No changes to apply: status and message are already set to the provided values") -} - -func TestUpdateServerStatusEndpointURLEncoding(t *testing.T) { - // Create test config - testSeed := make([]byte, ed25519.SeedSize) - _, err := rand.Read(testSeed) - require.NoError(t, err) - cfg := &config.Config{ - JWTPrivateKey: hex.EncodeToString(testSeed), - EnableRegistryValidation: false, - } - - // Create registry service - registryService := service.NewRegistryService(database.NewTestDB(t), cfg) - - // Create a server with build metadata version - buildMetadataServer := &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "io.github.testuser/build-metadata-server", - Description: "Server with build metadata version", - Version: "1.0.0+20130313144700", - } - _, err = registryService.CreateServer(context.Background(), buildMetadataServer) - require.NoError(t, err) - - // Create Huma API - mux := http.NewServeMux() - api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) - v0.RegisterStatusEndpoints(api, "/v0", registryService, cfg) - - // Update status with URL-encoded version - requestBody := v0.UpdateServerStatusBody{ - Status: "deprecated", - StatusMessage: strPtr("Testing URL encoding"), - } - bodyBytes, err := json.Marshal(requestBody) - require.NoError(t, err) - - encodedName := url.PathEscape(buildMetadataServer.Name) - encodedVersion := url.PathEscape(buildMetadataServer.Version) - requestURL := "/v0/servers/" + encodedName + "/versions/" + encodedVersion + "/status" - - req := httptest.NewRequest(http.MethodPatch, requestURL, bytes.NewReader(bodyBytes)) - req.Header.Set("Content-Type", "application/json") - - // Generate admin token - jwtManager := auth.NewJWTManager(cfg) - tokenResponse, err := jwtManager.GenerateTokenResponse(context.Background(), auth.JWTClaims{ - AuthMethod: auth.MethodNone, - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "*"}, - }, - }) - require.NoError(t, err) - req.Header.Set("Authorization", "Bearer "+tokenResponse.RegistryToken) - - w := httptest.NewRecorder() - mux.ServeHTTP(w, req) - - assert.Equal(t, http.StatusOK, w.Code) - - var response apiv0.ServerResponse - err = json.NewDecoder(w.Body).Decode(&response) - require.NoError(t, err) - assert.Equal(t, model.StatusDeprecated, response.Meta.Official.Status) - assert.Equal(t, "1.0.0+20130313144700", response.Server.Version) -} - -func TestUpdateAllVersionsStatusEndpoint(t *testing.T) { - // Create test config - testSeed := make([]byte, ed25519.SeedSize) - _, err := rand.Read(testSeed) - require.NoError(t, err) - cfg := &config.Config{ - JWTPrivateKey: hex.EncodeToString(testSeed), - EnableRegistryValidation: false, - } - - // Create registry service and test data - registryService := service.NewRegistryService(database.NewTestDB(t), cfg) - - // Create a server with multiple versions - multiVersionServer := &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "io.github.testuser/multi-version-server", - Description: "Server with multiple versions", - Version: "1.0.0", - Repository: &model.Repository{ - URL: "https://github.com/testuser/multi-version-server", - Source: "github", - ID: "testuser/multi-version-server", - }, - } - _, err = registryService.CreateServer(context.Background(), multiVersionServer) - require.NoError(t, err) - - // Add more versions - multiVersionServer.Version = "1.1.0" - _, err = registryService.CreateServer(context.Background(), multiVersionServer) - require.NoError(t, err) - - multiVersionServer.Version = "2.0.0" - _, err = registryService.CreateServer(context.Background(), multiVersionServer) - require.NoError(t, err) - - // Create other user's server - otherServer := &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "io.github.otheruser/other-server", - Description: "Server owned by another user", - Version: "1.0.0", - Repository: &model.Repository{ - URL: "https://github.com/otheruser/other-server", - Source: "github", - ID: "otheruser/other-server", - }, - } - _, err = registryService.CreateServer(context.Background(), otherServer) - require.NoError(t, err) - - testCases := []struct { - name string - serverName string - authClaims *auth.JWTClaims - authHeader string - requestBody v0.UpdateServerStatusBody - expectedStatus int - expectedError string - checkResult func(*testing.T, *v0.UpdateAllVersionsStatusResponse) - }{ - { - name: "successful deprecation of all versions", - serverName: "io.github.testuser/multi-version-server", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "io.github.testuser/*"}, - }, - }, - requestBody: v0.UpdateServerStatusBody{ - Status: "deprecated", - StatusMessage: strPtr("This server is deprecated"), - }, - expectedStatus: http.StatusOK, - checkResult: func(t *testing.T, resp *v0.UpdateAllVersionsStatusResponse) { - t.Helper() - assert.Equal(t, 3, resp.UpdatedCount) - assert.Len(t, resp.Servers, 3) - for _, server := range resp.Servers { - assert.Equal(t, model.StatusDeprecated, server.Meta.Official.Status) - assert.NotNil(t, server.Meta.Official.StatusMessage) - assert.Equal(t, "This server is deprecated", *server.Meta.Official.StatusMessage) - } - }, - }, - { - name: "successful delete of all versions", - serverName: "io.github.testuser/multi-version-server", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "io.github.testuser/*"}, - }, - }, - requestBody: v0.UpdateServerStatusBody{ - Status: "deleted", - StatusMessage: strPtr("Security issue discovered"), - }, - expectedStatus: http.StatusOK, - checkResult: func(t *testing.T, resp *v0.UpdateAllVersionsStatusResponse) { - t.Helper() - assert.Equal(t, 3, resp.UpdatedCount) - for _, server := range resp.Servers { - assert.Equal(t, model.StatusDeleted, server.Meta.Official.Status) - assert.NotNil(t, server.Meta.Official.StatusMessage) - assert.Equal(t, "Security issue discovered", *server.Meta.Official.StatusMessage) - } - }, - }, - { - name: "successful reactivation of all versions", - serverName: "io.github.testuser/multi-version-server", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "io.github.testuser/*"}, - }, - }, - requestBody: v0.UpdateServerStatusBody{ - Status: "active", - }, - expectedStatus: http.StatusOK, - checkResult: func(t *testing.T, resp *v0.UpdateAllVersionsStatusResponse) { - t.Helper() - assert.Equal(t, 3, resp.UpdatedCount) - for _, server := range resp.Servers { - assert.Equal(t, model.StatusActive, server.Meta.Official.Status) - // Status message should be cleared when transitioning to active - assert.Nil(t, server.Meta.Official.StatusMessage) - } - }, - }, - { - name: "missing authorization header", - serverName: "io.github.testuser/multi-version-server", - authHeader: "", - requestBody: v0.UpdateServerStatusBody{Status: "deprecated"}, - expectedStatus: http.StatusUnprocessableEntity, - expectedError: "required header parameter is missing", - }, - { - name: "invalid authorization header format", - serverName: "io.github.testuser/multi-version-server", - authHeader: "InvalidFormat token123", - requestBody: v0.UpdateServerStatusBody{ - Status: "deprecated", - }, - expectedStatus: http.StatusUnauthorized, - expectedError: "Invalid Authorization header format", - }, - { - name: "permission denied - no publish or edit permissions", - serverName: "io.github.testuser/multi-version-server", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: "read", ResourcePattern: "io.github.testuser/*"}, - }, - }, - requestBody: v0.UpdateServerStatusBody{ - Status: "deprecated", - }, - expectedStatus: http.StatusForbidden, - expectedError: "You do not have publish or edit permissions for this server", - }, - { - name: "successful status change with edit permission only", - serverName: "io.github.testuser/multi-version-server", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionEdit, ResourcePattern: "io.github.testuser/*"}, - }, - }, - requestBody: v0.UpdateServerStatusBody{ - Status: "deprecated", - }, - expectedStatus: http.StatusOK, - checkResult: func(t *testing.T, resp *v0.UpdateAllVersionsStatusResponse) { - t.Helper() - assert.Equal(t, 3, resp.UpdatedCount) - for _, server := range resp.Servers { - assert.Equal(t, model.StatusDeprecated, server.Meta.Official.Status) - } - }, - }, - { - name: "successful status change with both publish and edit permissions", - serverName: "io.github.testuser/multi-version-server", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "io.github.testuser/*"}, - {Action: auth.PermissionActionEdit, ResourcePattern: "io.github.testuser/*"}, - }, - }, - requestBody: v0.UpdateServerStatusBody{ - Status: "active", - }, - expectedStatus: http.StatusOK, - checkResult: func(t *testing.T, resp *v0.UpdateAllVersionsStatusResponse) { - t.Helper() - assert.Equal(t, 3, resp.UpdatedCount) - for _, server := range resp.Servers { - assert.Equal(t, model.StatusActive, server.Meta.Official.Status) - } - }, - }, - { - name: "bulk no-op when all versions already have target status and message", - serverName: "io.github.testuser/multi-version-server", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "io.github.testuser/*"}, - }, - }, - requestBody: v0.UpdateServerStatusBody{ - Status: "active", - }, - expectedStatus: http.StatusBadRequest, - expectedError: "No changes to apply: all versions already have the requested status and message", - }, - { - name: "server not found", - serverName: "io.github.testuser/non-existent", - authClaims: &auth.JWTClaims{ - AuthMethod: auth.MethodGitHubAT, - AuthMethodSubject: "testuser", - Permissions: []auth.Permission{ - {Action: auth.PermissionActionPublish, ResourcePattern: "io.github.testuser/*"}, - }, - }, - requestBody: v0.UpdateServerStatusBody{ - Status: "deprecated", - }, - expectedStatus: http.StatusNotFound, - expectedError: "Server not found", - }, - } - - for _, tc := range testCases { - t.Run(tc.name, func(t *testing.T) { - // Create Huma API - mux := http.NewServeMux() - api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) - - // Register all-versions status endpoints - v0.RegisterAllVersionsStatusEndpoints(api, "/v0", registryService, cfg) - - // Create request body - requestBody, err := json.Marshal(tc.requestBody) - require.NoError(t, err) - - // Create request URL with proper encoding - encodedServerName := url.PathEscape(tc.serverName) - requestURL := "/v0/servers/" + encodedServerName + "/status" - - req := httptest.NewRequest(http.MethodPatch, requestURL, bytes.NewReader(requestBody)) - req.Header.Set("Content-Type", "application/json") - - // Set authorization header - if tc.authHeader != "" { - req.Header.Set("Authorization", tc.authHeader) - } else if tc.authClaims != nil { - // Generate valid JWT token - jwtManager := auth.NewJWTManager(cfg) - tokenResponse, err := jwtManager.GenerateTokenResponse(context.Background(), *tc.authClaims) - require.NoError(t, err) - req.Header.Set("Authorization", "Bearer "+tokenResponse.RegistryToken) - } - - // Create response recorder and execute request - w := httptest.NewRecorder() - mux.ServeHTTP(w, req) - - // Check response - if tc.expectedStatus != w.Code { - t.Logf("Response body: %s", w.Body.String()) - } - assert.Equal(t, tc.expectedStatus, w.Code) - - if tc.expectedError != "" { - assert.Contains(t, w.Body.String(), tc.expectedError) - } - - if tc.expectedStatus == http.StatusOK && tc.checkResult != nil { - var response v0.UpdateAllVersionsStatusResponse - err := json.NewDecoder(w.Body).Decode(&response) - require.NoError(t, err) - tc.checkResult(t, &response) - } - }) - } -} - -// strPtr is a helper function to create a pointer to a string -func strPtr(s string) *string { - return &s -} diff --git a/internal/api/handlers/v0/telemetry_test.go b/internal/api/handlers/v0/telemetry_test.go index 54b4ad5..ab2528f 100644 --- a/internal/api/handlers/v0/telemetry_test.go +++ b/internal/api/handlers/v0/telemetry_test.go @@ -4,7 +4,6 @@ import ( "context" "net/http" "net/http/httptest" - "net/url" "testing" "github.com/danielgtaylor/huma/v2" @@ -22,17 +21,18 @@ import ( ) func TestPrometheusHandler(t *testing.T) { - registryService := service.NewRegistryService(database.NewTestDB(t), config.NewConfig()) - server, err := registryService.CreateServer(context.Background(), &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, + registryService := service.NewRegistryService(database.NewMemoryDB(), config.NewConfig()) + server, err := registryService.Publish(apiv0.ServerJSON{ Name: "io.github.example/test-server", Description: "Test server detail", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/example/test-server", Source: "github", ID: "example/test-server", }, - Version: "2.0.0", + VersionDetail: model.VersionDetail{ + Version: "2.0.0", + }, }) assert.NoError(t, err) @@ -46,14 +46,14 @@ func TestPrometheusHandler(t *testing.T) { api.UseMiddleware(router.MetricTelemetryMiddleware(metrics, router.WithSkipPaths("/health", "/metrics", "/ping", "/docs"), )) - v0.RegisterHealthEndpoint(api, "/v0", cfg, metrics) - v0.RegisterServersEndpoints(api, "/v0", registryService) + v0.RegisterHealthEndpoint(api, cfg, metrics) + v0.RegisterServersEndpoints(api, registryService) // Add /metrics for Prometheus metrics using promhttp mux.Handle("/metrics", metrics.PrometheusHandler()) - // Create request - using latest version endpoint - url := "/v0/servers/" + url.PathEscape(server.Server.Name) + "/versions/latest" + // Create request + url := "/v0/servers/" + server.Meta.Official.ID req := httptest.NewRequest(http.MethodGet, url, nil) w := httptest.NewRecorder() @@ -78,5 +78,5 @@ func TestPrometheusHandler(t *testing.T) { // Check if the response body contains expected metrics assert.Contains(t, body, "mcp_registry_http_request_duration_bucket") assert.Contains(t, body, "mcp_registry_http_requests_total") - assert.Contains(t, body, "path=\"/v0/servers/{serverName}/versions/{version}\"") + assert.Contains(t, body, "path=\"/v0/servers/{id}\"") } diff --git a/internal/api/handlers/v0/ui.go b/internal/api/handlers/v0/ui.go deleted file mode 100644 index 32aadd4..0000000 --- a/internal/api/handlers/v0/ui.go +++ /dev/null @@ -1,13 +0,0 @@ -package v0 - -import ( - _ "embed" -) - -//go:embed ui_index.html -var embedUI string - -// GetUIHTML returns the embedded HTML for the UI -func GetUIHTML() string { - return embedUI -} diff --git a/internal/api/handlers/v0/ui_index.html b/internal/api/handlers/v0/ui_index.html deleted file mode 100644 index dc437ff..0000000 --- a/internal/api/handlers/v0/ui_index.html +++ /dev/null @@ -1,533 +0,0 @@ - - - - - - Official MCP Registry - - - - -
- -
-

Official MCP Registry

-

Discover Model Context Protocol servers

- -
- - - - - -
-
- - -
- -
- - -
- Loading servers... -
- - - - - - -
- - -
-
-
-
- Built in the open by MCP contributors -
- -
-
-
- - - - - - - diff --git a/internal/api/handlers/v0/validate.go b/internal/api/handlers/v0/validate.go deleted file mode 100644 index 0601f14..0000000 --- a/internal/api/handlers/v0/validate.go +++ /dev/null @@ -1,36 +0,0 @@ -package v0 - -import ( - "context" - "net/http" - "strings" - - "github.com/danielgtaylor/huma/v2" - "github.com/modelcontextprotocol/registry/internal/validators" - apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" -) - -// ValidateServerInput represents the input for validating a server JSON -type ValidateServerInput struct { - Body apiv0.ServerJSON `body:""` -} - -// RegisterValidateEndpoint registers the validate endpoint with a custom path prefix -func RegisterValidateEndpoint(api huma.API, pathPrefix string) { - huma.Register(api, huma.Operation{ - OperationID: "validate-server" + strings.ReplaceAll(pathPrefix, "/", "-"), - Method: http.MethodPost, - Path: pathPrefix + "/validate", - Summary: "Validate MCP server JSON", - Description: "Validate a server.json file without publishing it to the registry", - Tags: []string{"validate"}, - }, func(_ context.Context, input *ValidateServerInput) (*Response[validators.ValidationResult], error) { - // Perform comprehensive validation (schema version, full schema validation, and semantic) - result := validators.ValidateServerJSON(&input.Body, validators.ValidationAll) - - // Return validation result (always 200 OK, validity indicated in result.Valid) - return &Response[validators.ValidationResult]{ - Body: *result, - }, nil - }) -} diff --git a/internal/api/handlers/v0/validate_test.go b/internal/api/handlers/v0/validate_test.go deleted file mode 100644 index 4436d99..0000000 --- a/internal/api/handlers/v0/validate_test.go +++ /dev/null @@ -1,173 +0,0 @@ -package v0_test - -import ( - "bytes" - "context" - "encoding/json" - "net/http" - "net/http/httptest" - "strings" - "testing" - - "github.com/danielgtaylor/huma/v2" - "github.com/danielgtaylor/huma/v2/adapters/humago" - v0 "github.com/modelcontextprotocol/registry/internal/api/handlers/v0" - apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" - "github.com/modelcontextprotocol/registry/pkg/model" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" -) - -type issueStruct struct { - Type string `json:"type"` - Path string `json:"path"` - Message string `json:"message"` - Severity string `json:"severity"` - Reference string `json:"reference"` -} - -func TestValidateEndpoint(t *testing.T) { - // Create a new ServeMux and Huma API - mux := http.NewServeMux() - api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) - - // Register the endpoint - v0.RegisterValidateEndpoint(api, "/v0") - - testCases := []struct { - name string - serverJSON apiv0.ServerJSON - expectedValid bool - expectedStatus int - description string - validateIssues func(t *testing.T, issues []issueStruct) - }{ - { - name: "valid server json", - serverJSON: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Version: "1.0.0", - }, - expectedValid: true, - expectedStatus: http.StatusOK, - description: "Should return valid for a properly formatted server JSON", - validateIssues: func(t *testing.T, issues []issueStruct) { - t.Helper() - assert.Empty(t, issues, "Valid server JSON should have no issues") - }, - }, - { - name: "version range should be invalid", - serverJSON: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Version: "^1.0.0", // Version range, not allowed - }, - expectedValid: false, - expectedStatus: http.StatusOK, - description: "Should return invalid when version is a range instead of specific version", - validateIssues: func(t *testing.T, issues []issueStruct) { - t.Helper() - require.Greater(t, len(issues), 0, "Should have at least one issue") - issue := issues[0] - assert.Equal(t, "semantic", issue.Type, "Issue type should be semantic") - assert.Equal(t, "version", issue.Path, "Issue path should be 'version'") - assert.Equal(t, "error", issue.Severity, "Issue severity should be error") - assert.NotEmpty(t, issue.Message, "Issue message should not be empty") - assert.Contains(t, issue.Message, "^1.0.0", "Issue message should contain the version range") - assert.NotEmpty(t, issue.Reference, "Issue reference should not be empty") - }, - }, - { - name: "latest version should be invalid", - serverJSON: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Version: "latest", // "latest" is reserved - }, - expectedValid: false, - expectedStatus: http.StatusOK, - description: "Should return invalid when version is 'latest' (reserved word)", - validateIssues: func(t *testing.T, issues []issueStruct) { - t.Helper() - require.Greater(t, len(issues), 0, "Should have at least one issue") - issue := issues[0] - assert.Equal(t, "semantic", issue.Type, "Issue type should be semantic") - assert.Equal(t, "version", issue.Path, "Issue path should be 'version'") - assert.Equal(t, "error", issue.Severity, "Issue severity should be error") - assert.NotEmpty(t, issue.Message, "Issue message should not be empty") - assert.Contains(t, strings.ToLower(issue.Message), "latest", "Issue message should mention 'latest'") - assert.NotEmpty(t, issue.Reference, "Issue reference should not be empty") - }, - }, - } - - for _, tc := range testCases { - t.Run(tc.name, func(t *testing.T) { - // Create request body - bodyBytes, err := json.Marshal(tc.serverJSON) - require.NoError(t, err) - - // Create request - req, err := http.NewRequestWithContext(context.Background(), http.MethodPost, "/v0/validate", bytes.NewBuffer(bodyBytes)) - require.NoError(t, err) - req.Header.Set("Content-Type", "application/json") - - // Perform request - rr := httptest.NewRecorder() - mux.ServeHTTP(rr, req) - - // Assert status code - assert.Equal(t, tc.expectedStatus, rr.Code, "%s: expected status %d, got %d", tc.description, tc.expectedStatus, rr.Code) - - // Parse response - Huma returns ValidationResult directly - var result struct { - Valid bool `json:"valid"` - Issues []issueStruct `json:"issues"` - } - err = json.Unmarshal(rr.Body.Bytes(), &result) - require.NoError(t, err, "Failed to parse response: %s", rr.Body.String()) - - // Debug output for failed tests - if tc.expectedValid != result.Valid { - t.Logf("Response body: %s", rr.Body.String()) - t.Logf("Validation issues: %+v", result.Issues) - } - - // Always log response for first test case to show structure - if tc.name == "valid server json" { - var prettyJSON bytes.Buffer - if err := json.Indent(&prettyJSON, rr.Body.Bytes(), "", " "); err == nil { - t.Logf("Example valid response:\n%s", prettyJSON.String()) - } - } - if tc.name == "version range should be invalid" { - var prettyJSON bytes.Buffer - if err := json.Indent(&prettyJSON, rr.Body.Bytes(), "", " "); err == nil { - t.Logf("Example invalid response:\n%s", prettyJSON.String()) - } - } - - // Assert validity - assert.Equal(t, tc.expectedValid, result.Valid, "%s: expected valid=%v, got %v. Issues: %+v", tc.description, tc.expectedValid, result.Valid, result.Issues) - - // Validate issues structure and content - if tc.validateIssues != nil { - tc.validateIssues(t, result.Issues) - } else if !tc.expectedValid { - // Default validation: if expected invalid, verify there are issues - assert.Greater(t, len(result.Issues), 0, "%s: expected validation issues but got none. Response: %s", tc.description, rr.Body.String()) - // Validate all issues have required fields - for i, issue := range result.Issues { - assert.NotEmpty(t, issue.Type, "Issue %d: type should not be empty", i) - assert.NotEmpty(t, issue.Severity, "Issue %d: severity should not be empty", i) - assert.NotEmpty(t, issue.Message, "Issue %d: message should not be empty", i) - } - } - }) - } -} diff --git a/internal/api/handlers/v0/version.go b/internal/api/handlers/v0/version.go deleted file mode 100644 index a690b04..0000000 --- a/internal/api/handlers/v0/version.go +++ /dev/null @@ -1,32 +0,0 @@ -package v0 - -import ( - "context" - "net/http" - "strings" - - "github.com/danielgtaylor/huma/v2" -) - -// VersionBody represents the version information -type VersionBody struct { - Version string `json:"version" example:"v1.0.0" doc:"Application version"` - GitCommit string `json:"git_commit" example:"abc123d" doc:"Git commit SHA"` - BuildTime string `json:"build_time" example:"2025-10-14T12:00:00Z" doc:"Build timestamp"` -} - -// RegisterVersionEndpoint registers the version endpoint with a custom path prefix -func RegisterVersionEndpoint(api huma.API, pathPrefix string, versionInfo *VersionBody) { - huma.Register(api, huma.Operation{ - OperationID: "get-version" + strings.ReplaceAll(pathPrefix, "/", "-"), - Method: http.MethodGet, - Path: pathPrefix + "/version", - Summary: "Get version information", - Description: "Returns the version, git commit, and build time of the registry application", - Tags: []string{"version"}, - }, func(_ context.Context, _ *struct{}) (*Response[VersionBody], error) { - return &Response[VersionBody]{ - Body: *versionInfo, - }, nil - }) -} diff --git a/internal/api/handlers/v0/version_test.go b/internal/api/handlers/v0/version_test.go deleted file mode 100644 index 0d729a3..0000000 --- a/internal/api/handlers/v0/version_test.go +++ /dev/null @@ -1,76 +0,0 @@ -package v0_test - -import ( - "net/http" - "net/http/httptest" - "testing" - - "github.com/danielgtaylor/huma/v2" - "github.com/danielgtaylor/huma/v2/adapters/humago" - "github.com/stretchr/testify/assert" - - v0 "github.com/modelcontextprotocol/registry/internal/api/handlers/v0" -) - -func TestVersionEndpoint(t *testing.T) { - // Test cases - testCases := []struct { - name string - versionInfo *v0.VersionBody - expectedBody map[string]string - }{ - { - name: "returns version information", - versionInfo: &v0.VersionBody{ - Version: "v1.2.3", - GitCommit: "abc123def456", - BuildTime: "2025-10-14T12:00:00Z", - }, - expectedBody: map[string]string{ - "version": "v1.2.3", - "git_commit": "abc123def456", - "build_time": "2025-10-14T12:00:00Z", - }, - }, - { - name: "returns dev version information", - versionInfo: &v0.VersionBody{ - Version: "dev", - GitCommit: "unknown", - BuildTime: "unknown", - }, - expectedBody: map[string]string{ - "version": "dev", - "git_commit": "unknown", - "build_time": "unknown", - }, - }, - } - - for _, tc := range testCases { - t.Run(tc.name, func(t *testing.T) { - // Create a new test API - mux := http.NewServeMux() - api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) - - // Register the version endpoint - v0.RegisterVersionEndpoint(api, "/v0", tc.versionInfo) - - // Create a test request - req := httptest.NewRequest(http.MethodGet, "/v0/version", nil) - w := httptest.NewRecorder() - - // Serve the request - mux.ServeHTTP(w, req) - - // Check the status code - assert.Equal(t, http.StatusOK, w.Code) - - // Check the response body - body := w.Body.String() - assert.Contains(t, body, `"version":"`+tc.expectedBody["version"]+`"`) - assert.Contains(t, body, `"git_commit":"`+tc.expectedBody["git_commit"]+`"`) - assert.Contains(t, body, `"build_time":"`+tc.expectedBody["build_time"]+`"`) - }) - } -} diff --git a/internal/api/openapi_compliance_test.go b/internal/api/openapi_compliance_test.go deleted file mode 100644 index c4e1008..0000000 --- a/internal/api/openapi_compliance_test.go +++ /dev/null @@ -1,122 +0,0 @@ -package api_test - -import ( - "net/http" - "net/http/httptest" - "os" - "path/filepath" - "sort" - "testing" - - "github.com/danielgtaylor/huma/v2" - "github.com/danielgtaylor/huma/v2/adapters/humago" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - "gopkg.in/yaml.v3" - - v0 "github.com/modelcontextprotocol/registry/internal/api/handlers/v0" - "github.com/modelcontextprotocol/registry/internal/api/router" - "github.com/modelcontextprotocol/registry/internal/config" -) - -// OpenAPISpec represents the minimal structure we need to compare paths -type OpenAPISpec struct { - Paths map[string]interface{} `yaml:"paths"` -} - -func TestOpenAPIEndpointCompliance(t *testing.T) { - // Load reference schema from docs - referenceSchemaPath := filepath.Join("..", "..", "docs", "reference", "api", "openapi.yaml") - referenceData, err := os.ReadFile(referenceSchemaPath) - require.NoError(t, err, "Failed to read reference OpenAPI schema at %s", referenceSchemaPath) - - var referenceSpec OpenAPISpec - err = yaml.Unmarshal(referenceData, &referenceSpec) - require.NoError(t, err, "Failed to parse reference OpenAPI schema") - - // Create test API using the same pattern as other tests - mux := http.NewServeMux() - api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) - - // Create minimal config for testing - cfg := &config.Config{ - JWTPrivateKey: "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", // 32-byte hex key - } - - // Create version info for testing - versionInfo := &v0.VersionBody{ - Version: "test", - GitCommit: "test", - BuildTime: "test", - } - - // Register V0 and V0.1 routes exactly like production does - router.RegisterV0Routes(api, cfg, nil, nil, versionInfo) // nil service and metrics for schema testing - router.RegisterV0_1Routes(api, cfg, nil, nil, versionInfo) // Register v0.1 routes for compliance - - // Get the OpenAPI schema - req := httptest.NewRequest(http.MethodGet, "/openapi.yaml", nil) - w := httptest.NewRecorder() - mux.ServeHTTP(w, req) - - require.Equal(t, http.StatusOK, w.Code, "OpenAPI endpoint should return 200") - - var servedSpec OpenAPISpec - err = yaml.Unmarshal(w.Body.Bytes(), &servedSpec) - require.NoError(t, err, "Failed to parse served OpenAPI schema") - - // Extract and sort paths for comparison - referencePaths := extractAndSortPaths(referenceSpec.Paths) - servedPaths := extractAndSortPaths(servedSpec.Paths) - - // Find missing paths - missing := []string{} - for _, refPath := range referencePaths { - found := false - for _, servedPath := range servedPaths { - if refPath == servedPath { - found = true - break - } - } - if !found { - missing = append(missing, refPath) - } - } - - // Assert all reference paths are implemented - assert.Empty(t, missing, "All reference endpoints should be implemented. Missing: %v", missing) - - // Log success and additional endpoints for visibility - if len(missing) == 0 { - t.Logf("✅ All %d reference endpoints are implemented", len(referencePaths)) - - // Count extra endpoints - extra := []string{} - for _, servedPath := range servedPaths { - found := false - for _, refPath := range referencePaths { - if servedPath == refPath { - found = true - break - } - } - if !found { - extra = append(extra, servedPath) - } - } - - if len(extra) > 0 { - t.Logf("+ %d additional endpoints in served API: %v", len(extra), extra) - } - } -} - -func extractAndSortPaths(paths map[string]interface{}) []string { - keys := make([]string, 0, len(paths)) - for path := range paths { - keys = append(keys, path) - } - sort.Strings(keys) - return keys -} diff --git a/internal/api/router/router.go b/internal/api/router/router.go index 7d64258..0609f80 100644 --- a/internal/api/router/router.go +++ b/internal/api/router/router.go @@ -2,10 +2,6 @@ package router import ( - "context" - "encoding/json" - "errors" - "fmt" "net/http" "strings" "time" @@ -15,18 +11,11 @@ import ( "go.opentelemetry.io/otel/attribute" "go.opentelemetry.io/otel/metric" - v0 "github.com/modelcontextprotocol/registry/internal/api/handlers/v0" "github.com/modelcontextprotocol/registry/internal/config" "github.com/modelcontextprotocol/registry/internal/service" "github.com/modelcontextprotocol/registry/internal/telemetry" ) -// statusClientClosed mirrors NGINX's non-standard 499 — used for requests -// where the client disconnected before we finished. Distinguishing these from -// real server errors keeps the availability metric meaningful under bursts of -// scraper traffic that time out and reconnect. -const statusClientClosed = 499 - // Middleware configuration options type middlewareConfig struct { skipPaths map[string]bool @@ -75,22 +64,6 @@ func MetricTelemetryMiddleware(metrics *telemetry.Metrics, options ...Middleware duration := time.Since(start).Seconds() statusCode := ctx.Status() - // If the client disconnected before the handler finished, the handler - // likely converted the resulting context.Canceled into a huma 5xx and - // tried to write a response to a closed socket. NGINX records that - // case as a 499 (client closed). Without this remap we count it as a - // server error: a single ServiceNow-style burst that times out a - // few thousand list-servers requests inflates http_errors_total even - // though no client ever saw a 5xx, and the availability alert fires - // on what is effectively just slow responses. - // - // Only context.Canceled is remapped — context.DeadlineExceeded would - // indicate a server-side timeout we set ourselves and should still - // count as a server error if/when we add per-request deadlines. - if reqErr := ctx.Context().Err(); reqErr != nil && errors.Is(reqErr, context.Canceled) { - statusCode = statusClientClosed - } - // Combine common and custom attributes attrs := []attribute.KeyValue{ attribute.String("method", method), @@ -101,9 +74,7 @@ func MetricTelemetryMiddleware(metrics *telemetry.Metrics, options ...Middleware // Record metrics metrics.Requests.Add(ctx.Context(), 1, metric.WithAttributes(attrs...)) - // Skip the error counter for client-closed requests so the availability - // metric reflects server-visible errors only. - if statusCode >= 400 && statusCode != statusClientClosed { + if statusCode >= 400 { metrics.ErrorCount.Add(ctx.Context(), 1, metric.WithAttributes(attrs...)) } @@ -120,131 +91,33 @@ func WithSkipPaths(paths ...string) MiddlewareOption { } } -// handle404 returns a helpful 404 error with suggestions for common mistakes -func handle404(w http.ResponseWriter, r *http.Request) { - w.Header().Set("Content-Type", "application/problem+json") - w.Header().Set("X-Content-Type-Options", "nosniff") - w.WriteHeader(http.StatusNotFound) - - path := r.URL.Path - detail := "Endpoint not found. See /docs for the API documentation." - - // Provide suggestions for common API endpoint mistakes - if !strings.HasPrefix(path, "/v0/") && !strings.HasPrefix(path, "/v0.1/") { - detail = fmt.Sprintf( - "Endpoint not found. Did you mean '%s' or '%s'? See /docs for the API documentation.", - "/v0.1"+path, - "/v0"+path, - ) - } - - errorBody := map[string]interface{}{ - "title": "Not Found", - "status": 404, - "detail": detail, - } - - // Use JSON marshal to ensure consistent formatting - jsonData, err := json.Marshal(errorBody) - if err != nil { - http.Error(w, "Internal Server Error", http.StatusInternalServerError) - return - } - _, err = w.Write(jsonData) - if err != nil { - http.Error(w, "Internal Server Error", http.StatusInternalServerError) - } -} - // NewHumaAPI creates a new Huma API with all routes registered -func NewHumaAPI(cfg *config.Config, registry service.RegistryService, mux *http.ServeMux, metrics *telemetry.Metrics, versionInfo *v0.VersionBody) huma.API { +func NewHumaAPI(cfg *config.Config, registry service.RegistryService, mux *http.ServeMux, metrics *telemetry.Metrics) huma.API { // Create Huma API configuration - humaConfig := huma.DefaultConfig("Official MCP Registry", "1.0.0") - humaConfig.Info.Description = "A community driven registry service for Model Context Protocol (MCP) servers.\n\n[GitHub repository](https://github.com/modelcontextprotocol/registry) | [Documentation](https://github.com/modelcontextprotocol/registry/tree/main/docs)" + humaConfig := huma.DefaultConfig("MCP Registry API", "1.0.0") + humaConfig.Info.Description = "A community driven registry service for Model Context Protocol (MCP) servers." // Disable $schema property in responses: https://github.com/danielgtaylor/huma/issues/230 humaConfig.CreateHooks = []func(huma.Config) huma.Config{} // Create a new API using humago adapter for standard library api := humago.New(mux, humaConfig) - // Add OpenAPI tag metadata with descriptions - api.OpenAPI().Tags = []*huma.Tag{ - { - Name: "servers", - Description: "Operations for discovering and retrieving MCP servers", - }, - { - Name: "publish", - Description: "Operations for publishing MCP servers to the registry", - }, - { - Name: "auth", - Description: "Authentication operations for obtaining tokens to publish servers", - }, - { - Name: "admin", - Description: "Administrative operations for managing servers (requires elevated permissions)", - }, - { - Name: "health", - Description: "Health check endpoint for monitoring service availability", - }, - { - Name: "ping", - Description: "Simple ping endpoint for testing connectivity", - }, - { - Name: "version", - Description: "Version information endpoint for retrieving build and version details", - }, - } - // Add metrics middleware with options api.UseMiddleware(MetricTelemetryMiddleware(metrics, WithSkipPaths("/health", "/metrics", "/ping", "/docs"), )) // Register routes for all API versions - RegisterV0Routes(api, cfg, registry, metrics, versionInfo) - RegisterV0_1Routes(api, cfg, registry, metrics, versionInfo) + RegisterV0Routes(api, cfg, registry, metrics) // Add /metrics for Prometheus metrics using promhttp mux.Handle("/metrics", metrics.PrometheusHandler()) - // Add UI and 404 handler for all other routes + // Add redirect from / to /docs mux.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { if r.URL.Path == "/" { - // Serve UI at root. The page renders publisher-controlled content - // (server names, descriptions, repository URLs) — server-side - // validation plus a JS escape function are the primary XSS - // defences; these headers are defence-in-depth in case any of - // those slip. - w.Header().Set("Content-Type", "text/html; charset=utf-8") - w.Header().Set("X-Content-Type-Options", "nosniff") - w.Header().Set("X-Frame-Options", "DENY") - // connect-src is unrestricted because the UI exposes a base-URL - // selector (prod / staging / custom) that issues cross-origin - // XHRs to whichever target the operator picks. Constraining - // connect-src would silently break that affordance. The other - // directives still meaningfully limit the page's attack surface. - w.Header().Set("Content-Security-Policy", - "default-src 'self'; "+ - "script-src 'self' 'unsafe-inline' https://cdn.tailwindcss.com; "+ - "style-src 'self' 'unsafe-inline' https://cdn.tailwindcss.com; "+ - "img-src 'self' data:; "+ - "connect-src *; "+ - "frame-ancestors 'none'; "+ - "base-uri 'self'; "+ - "form-action 'self'") - _, err := w.Write([]byte(v0.GetUIHTML())) - if err != nil { - http.Error(w, "Failed to write response", http.StatusInternalServerError) - } - return + http.Redirect(w, r, "/docs", http.StatusMovedPermanently) } - - // Handle 404 for all non-matched routes - handle404(w, r) }) return api diff --git a/internal/api/router/router_test.go b/internal/api/router/router_test.go deleted file mode 100644 index f61b1de..0000000 --- a/internal/api/router/router_test.go +++ /dev/null @@ -1,119 +0,0 @@ -package router_test - -import ( - "context" - "errors" - "net/http" - "net/http/httptest" - "strings" - "testing" - - "github.com/danielgtaylor/huma/v2" - "github.com/danielgtaylor/huma/v2/adapters/humago" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - - "github.com/modelcontextprotocol/registry/internal/api/router" - "github.com/modelcontextprotocol/registry/internal/telemetry" -) - -// TestMetricMiddleware_ClientCancelledNotCountedAsError verifies that a request -// the client gave up on (request-context Canceled) is recorded as 499 in -// http_requests_total and is NOT incremented in http_errors_total — even when -// the handler returned huma.Error500InternalServerError because its DB call -// surfaced context.Canceled. -// -// Regression test for the case where a ServiceNow-style scraper burst -// generated thousands of internal 500s for cancelled requests, tripping the -// "Availability dropped below 95%" alert despite zero 5xx reaching clients. -func TestMetricMiddleware_ClientCancelledNotCountedAsError(t *testing.T) { - shutdown, metrics, err := telemetry.InitMetrics("test") - require.NoError(t, err) - defer func() { _ = shutdown(context.Background()) }() - - mux := http.NewServeMux() - api := humago.New(mux, huma.DefaultConfig("Test API", "1.0.0")) - api.UseMiddleware(router.MetricTelemetryMiddleware(metrics)) - - // Handler that simulates: DB returns context.Canceled because the client - // disconnected, handler converts to huma 500. - huma.Register(api, huma.Operation{ - OperationID: "cancelled-list", - Method: http.MethodGet, - Path: "/v0/servers", - }, func(_ context.Context, _ *struct{}) (*struct{}, error) { - return nil, huma.Error500InternalServerError("Failed to get registry list", - errors.New("error iterating rows: context canceled")) - }) - - mux.Handle("/metrics", metrics.PrometheusHandler()) - - cancelledCtx, cancel := context.WithCancel(context.Background()) - cancel() - - req := httptest.NewRequest(http.MethodGet, "/v0/servers", nil).WithContext(cancelledCtx) - rec := httptest.NewRecorder() - mux.ServeHTTP(rec, req) - - scrapeReq := httptest.NewRequest(http.MethodGet, "/metrics", nil) - scrapeRec := httptest.NewRecorder() - mux.ServeHTTP(scrapeRec, scrapeReq) - assert.Equal(t, http.StatusOK, scrapeRec.Code) - - body := scrapeRec.Body.String() - - // The request is recorded — but as 499, not 500. - assert.True(t, - containsMetric(body, `mcp_registry_http_requests_total`, `status_code="499"`, `path="/v0/servers"`), - "expected requests_total to record status_code=499 for the cancelled request; got:\n%s", - filterMetricLines(body, "mcp_registry_http_requests_total"), - ) - assert.False(t, - containsMetric(body, `mcp_registry_http_requests_total`, `status_code="500"`, `path="/v0/servers"`), - "did not expect requests_total to record status_code=500 for a client-cancelled request; got:\n%s", - filterMetricLines(body, "mcp_registry_http_requests_total"), - ) - - // The error counter is NOT bumped for 499s — that is the point of this fix. - assert.False(t, - containsMetric(body, `mcp_registry_http_errors_total`, `status_code="499"`), - "errors_total must not be incremented for client-cancelled requests; got:\n%s", - filterMetricLines(body, "mcp_registry_http_errors_total"), - ) - assert.False(t, - containsMetric(body, `mcp_registry_http_errors_total`, `status_code="500"`, `path="/v0/servers"`), - "errors_total must not record a 500 for a request the client already gave up on; got:\n%s", - filterMetricLines(body, "mcp_registry_http_errors_total"), - ) -} - -// containsMetric returns true iff some line in body starts with `metric{...}` -// and that label set contains every requested label fragment. -func containsMetric(body, metric string, labels ...string) bool { - for _, line := range strings.Split(body, "\n") { - if !strings.HasPrefix(line, metric+"{") { - continue - } - ok := true - for _, l := range labels { - if !strings.Contains(line, l) { - ok = false - break - } - } - if ok { - return true - } - } - return false -} - -func filterMetricLines(body, metric string) string { - var lines []string - for _, line := range strings.Split(body, "\n") { - if strings.HasPrefix(line, metric) { - lines = append(lines, line) - } - } - return strings.Join(lines, "\n") -} diff --git a/internal/api/router/v0.go b/internal/api/router/v0.go index 3b57c67..d1735a4 100644 --- a/internal/api/router/v0.go +++ b/internal/api/router/v0.go @@ -12,31 +12,12 @@ import ( ) func RegisterV0Routes( - api huma.API, cfg *config.Config, registry service.RegistryService, metrics *telemetry.Metrics, versionInfo *v0.VersionBody, + api huma.API, cfg *config.Config, registry service.RegistryService, metrics *telemetry.Metrics, ) { - v0.RegisterHealthEndpoint(api, "/v0", cfg, metrics) - v0.RegisterPingEndpoint(api, "/v0") - v0.RegisterVersionEndpoint(api, "/v0", versionInfo) - v0.RegisterServersEndpoints(api, "/v0", registry) - v0.RegisterEditEndpoints(api, "/v0", registry, cfg) - v0.RegisterStatusEndpoints(api, "/v0", registry, cfg) - v0.RegisterAllVersionsStatusEndpoints(api, "/v0", registry, cfg) - v0auth.RegisterAuthEndpoints(api, "/v0", cfg) - v0.RegisterPublishEndpoint(api, "/v0", registry, cfg) - v0.RegisterValidateEndpoint(api, "/v0") -} - -func RegisterV0_1Routes( - api huma.API, cfg *config.Config, registry service.RegistryService, metrics *telemetry.Metrics, versionInfo *v0.VersionBody, -) { - v0.RegisterHealthEndpoint(api, "/v0.1", cfg, metrics) - v0.RegisterPingEndpoint(api, "/v0.1") - v0.RegisterVersionEndpoint(api, "/v0.1", versionInfo) - v0.RegisterServersEndpoints(api, "/v0.1", registry) - v0.RegisterEditEndpoints(api, "/v0.1", registry, cfg) - v0.RegisterStatusEndpoints(api, "/v0.1", registry, cfg) - v0.RegisterAllVersionsStatusEndpoints(api, "/v0.1", registry, cfg) - v0auth.RegisterAuthEndpoints(api, "/v0.1", cfg) - v0.RegisterPublishEndpoint(api, "/v0.1", registry, cfg) - v0.RegisterValidateEndpoint(api, "/v0.1") + v0.RegisterHealthEndpoint(api, cfg, metrics) + v0.RegisterPingEndpoint(api) + v0.RegisterServersEndpoints(api, registry) + v0.RegisterEditEndpoints(api, registry, cfg) + v0auth.RegisterAuthEndpoints(api, cfg) + v0.RegisterPublishEndpoint(api, registry, cfg) } diff --git a/internal/api/server.go b/internal/api/server.go index c8ce97c..97f145d 100644 --- a/internal/api/server.go +++ b/internal/api/server.go @@ -2,99 +2,18 @@ package api import ( "context" - "encoding/json" "log" "net/http" - "net/url" - "path" - "strings" "time" "github.com/danielgtaylor/huma/v2" - "github.com/rs/cors" - v0 "github.com/modelcontextprotocol/registry/internal/api/handlers/v0" "github.com/modelcontextprotocol/registry/internal/api/router" "github.com/modelcontextprotocol/registry/internal/config" "github.com/modelcontextprotocol/registry/internal/service" "github.com/modelcontextprotocol/registry/internal/telemetry" ) -// NulByteValidationMiddleware rejects requests containing NUL bytes in URL path or query parameters. -// This prevents PostgreSQL encoding errors (SQLSTATE 22021) and returns a proper 400 Bad Request. -// Checks for both literal NUL bytes (\x00) and URL-encoded form (%00). -func NulByteValidationMiddleware(next http.Handler) http.Handler { - return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - // Check URL path for literal NUL bytes or URL-encoded %00 - // Path needs %00 check because handlers call url.PathUnescape() which would decode it - if containsNulByte(r.URL.Path) { - writeErrorResponse(w, http.StatusBadRequest, "Invalid request: URL path contains null bytes") - return - } - - // Check raw query string for literal NUL bytes or URL-encoded %00 - if containsNulByte(r.URL.RawQuery) { - writeErrorResponse(w, http.StatusBadRequest, "Invalid request: query parameters contain null bytes") - return - } - - next.ServeHTTP(w, r) - }) -} - -// writeErrorResponse writes a JSON error response using huma's ErrorModel format -// for consistency with the rest of the API. -func writeErrorResponse(w http.ResponseWriter, status int, detail string) { - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(status) - - errModel := &huma.ErrorModel{ - Title: http.StatusText(status), - Status: status, - Detail: detail, - } - _ = json.NewEncoder(w).Encode(errModel) -} - -// containsNulByte checks if a string contains a NUL byte, either as a literal \x00 -// or URL-encoded as %00. -func containsNulByte(s string) bool { - // Check for literal NUL byte - if strings.ContainsRune(s, '\x00') { - return true - } - // Check for URL-encoded NUL byte (%00) - // Using Contains directly since %00 has no case variation (both hex digits are 0) - return strings.Contains(s, "%00") -} - -// TrailingSlashMiddleware redirects requests with trailing slashes to their canonical form -func TrailingSlashMiddleware(next http.Handler) http.Handler { - return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - // Only redirect if the path is not "/" and ends with a "/" - if r.URL.Path != "/" && strings.HasSuffix(r.URL.Path, "/") { - // Build the target from the path and query alone, dropping any - // scheme/host the client may have supplied in an absolute-form - // request URI ("GET http://evil.com/foo/ HTTP/1.1"), which would - // otherwise be echoed back as an off-site redirect. - // - // path.Clean both removes the trailing slash and collapses any - // leading "//" to "/", which prevents an open-redirect via a - // protocol-relative path like "//evil.com/" (GHSA-v8vw-gw5j-w7m6). - newURL := url.URL{ - Path: path.Clean(r.URL.Path), - RawQuery: r.URL.RawQuery, - } - - // Use 308 Permanent Redirect to preserve the request method - http.Redirect(w, r, newURL.String(), http.StatusPermanentRedirect) - return - } - - next.ServeHTTP(w, r) - }) -} - // Server represents the HTTP server type Server struct { config *config.Config @@ -104,32 +23,11 @@ type Server struct { } // NewServer creates a new HTTP server -func NewServer(cfg *config.Config, registryService service.RegistryService, metrics *telemetry.Metrics, versionInfo *v0.VersionBody) *Server { +func NewServer(cfg *config.Config, registryService service.RegistryService, metrics *telemetry.Metrics) *Server { // Create HTTP mux and Huma API mux := http.NewServeMux() - api := router.NewHumaAPI(cfg, registryService, mux, metrics, versionInfo) - - // Configure CORS with permissive settings for public API - corsHandler := cors.New(cors.Options{ - AllowedOrigins: []string{"*"}, - AllowedMethods: []string{ - http.MethodGet, - http.MethodPost, - http.MethodPut, - http.MethodPatch, - http.MethodDelete, - http.MethodOptions, - }, - AllowedHeaders: []string{"*"}, - ExposedHeaders: []string{"Content-Type", "Content-Length"}, - AllowCredentials: false, // Must be false when AllowedOrigins is "*" - MaxAge: 86400, // 24 hours - }) - - // Wrap the mux with middleware stack - // Order: NulByteValidation -> TrailingSlash -> CORS -> Mux - handler := NulByteValidationMiddleware(TrailingSlashMiddleware(corsHandler.Handler(mux))) + api := router.NewHumaAPI(cfg, registryService, mux, metrics) server := &Server{ config: cfg, @@ -137,31 +35,14 @@ func NewServer(cfg *config.Config, registryService service.RegistryService, metr humaAPI: api, server: &http.Server{ Addr: cfg.ServerAddress, - Handler: handler, + Handler: mux, ReadHeaderTimeout: 10 * time.Second, - ReadTimeout: 30 * time.Second, - // WriteTimeout intentionally not set: the publish path runs - // outbound package validators sequentially (npm/pypi/nuget up to - // 10s each, OCI up to 30s), so any tight cap could cut off a - // legitimate multi-package publish mid-response — surfacing as a - // truncated read to the publisher even when the DB commit - // succeeded. Slow-response-read DoS is bounded upstream by - // NGINX ingress timeouts and the per-IP rate limit. Revisit once - // validators are parallelised or per-request package counts are - // bounded. - IdleTimeout: 120 * time.Second, }, } return server } -// Handler returns the fully wrapped HTTP handler (middleware stack plus routes). -// Exposed so tests can exercise the middleware, e.g. CORS, without binding a port. -func (s *Server) Handler() http.Handler { - return s.server.Handler -} - // Start begins listening for incoming HTTP requests func (s *Server) Start() error { log.Printf("HTTP server starting on %s", s.config.ServerAddress) diff --git a/internal/api/server_test.go b/internal/api/server_test.go deleted file mode 100644 index 9094c36..0000000 --- a/internal/api/server_test.go +++ /dev/null @@ -1,272 +0,0 @@ -package api_test - -import ( - "net/http" - "net/http/httptest" - "strings" - "testing" - - "github.com/modelcontextprotocol/registry/internal/api" -) - -func TestNulByteValidationMiddleware(t *testing.T) { - // Create a simple handler that returns "OK" - handler := http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { - w.WriteHeader(http.StatusOK) - _, _ = w.Write([]byte("OK")) - }) - - // Wrap with our middleware - middleware := api.NulByteValidationMiddleware(handler) - - t.Run("normal path should pass through", func(t *testing.T) { - req := httptest.NewRequest(http.MethodGet, "/v0/servers", nil) - w := httptest.NewRecorder() - middleware.ServeHTTP(w, req) - - if w.Code != http.StatusOK { - t.Errorf("expected status %d, got %d", http.StatusOK, w.Code) - } - }) - - t.Run("path with query params should pass through", func(t *testing.T) { - req := httptest.NewRequest(http.MethodGet, "/v0/servers?cursor=abc123", nil) - w := httptest.NewRecorder() - middleware.ServeHTTP(w, req) - - if w.Code != http.StatusOK { - t.Errorf("expected status %d, got %d", http.StatusOK, w.Code) - } - }) - - t.Run("path with NUL byte should return 400", func(t *testing.T) { - // Create request with NUL byte in path by manually setting URL - req := httptest.NewRequest(http.MethodGet, "/v0/servers/test", nil) - req.URL.Path = "/v0/servers/\x00" - w := httptest.NewRecorder() - middleware.ServeHTTP(w, req) - - if w.Code != http.StatusBadRequest { - t.Errorf("expected status %d, got %d", http.StatusBadRequest, w.Code) - } - if !strings.Contains(w.Body.String(), "URL path contains null bytes") { - t.Errorf("expected body to contain error message, got %q", w.Body.String()) - } - // Verify JSON response format - if w.Header().Get("Content-Type") != "application/json" { - t.Errorf("expected Content-Type application/json, got %q", w.Header().Get("Content-Type")) - } - }) - - t.Run("query with NUL byte should return 400", func(t *testing.T) { - // Create request with NUL byte in query by manually setting RawQuery - req := httptest.NewRequest(http.MethodGet, "/v0/servers", nil) - req.URL.RawQuery = "cursor=\x00" - w := httptest.NewRecorder() - middleware.ServeHTTP(w, req) - - if w.Code != http.StatusBadRequest { - t.Errorf("expected status %d, got %d", http.StatusBadRequest, w.Code) - } - if !strings.Contains(w.Body.String(), "query parameters contain null bytes") { - t.Errorf("expected body to contain error message, got %q", w.Body.String()) - } - }) - - t.Run("path with embedded NUL byte should return 400", func(t *testing.T) { - req := httptest.NewRequest(http.MethodGet, "/v0/servers/test", nil) - req.URL.Path = "/v0/servers/test\x00name" - w := httptest.NewRecorder() - middleware.ServeHTTP(w, req) - - if w.Code != http.StatusBadRequest { - t.Errorf("expected status %d, got %d", http.StatusBadRequest, w.Code) - } - }) - - t.Run("query with URL-encoded NUL byte (%00) should return 400", func(t *testing.T) { - // This is the exact case from issue #862: ?cursor=%00 - req := httptest.NewRequest(http.MethodGet, "/v0/servers?cursor=%00", nil) - w := httptest.NewRecorder() - middleware.ServeHTTP(w, req) - - if w.Code != http.StatusBadRequest { - t.Errorf("expected status %d, got %d", http.StatusBadRequest, w.Code) - } - if !strings.Contains(w.Body.String(), "query parameters contain null bytes") { - t.Errorf("expected body to contain error message, got %q", w.Body.String()) - } - }) - - t.Run("query with URL-encoded NUL byte followed by text should return 400", func(t *testing.T) { - req := httptest.NewRequest(http.MethodGet, "/v0/servers?cursor=%00test", nil) - w := httptest.NewRecorder() - middleware.ServeHTTP(w, req) - - if w.Code != http.StatusBadRequest { - t.Errorf("expected status %d, got %d", http.StatusBadRequest, w.Code) - } - }) - - t.Run("query with embedded URL-encoded NUL byte should return 400", func(t *testing.T) { - req := httptest.NewRequest(http.MethodGet, "/v0/servers?cursor=abc%00def", nil) - w := httptest.NewRecorder() - middleware.ServeHTTP(w, req) - - if w.Code != http.StatusBadRequest { - t.Errorf("expected status %d, got %d", http.StatusBadRequest, w.Code) - } - }) - - t.Run("query with double-encoded NUL byte (%2500) should pass through", func(t *testing.T) { - // %2500 decodes to %00 (literal string), not a NUL byte - // This is intentionally allowed - double-decoding is the caller's responsibility - req := httptest.NewRequest(http.MethodGet, "/v0/servers?cursor=%2500", nil) - w := httptest.NewRecorder() - middleware.ServeHTTP(w, req) - - // This should pass - %2500 is not a NUL byte injection attempt - // When decoded once: %2500 -> %00 (the string "%00", not a NUL byte) - if w.Code != http.StatusOK { - t.Errorf("expected status %d, got %d (double-encoded should pass)", http.StatusOK, w.Code) - } - }) - - t.Run("query with valid percent-encoding should pass through", func(t *testing.T) { - // Ensure we don't false-positive on valid encodings like %20 (space) - req := httptest.NewRequest(http.MethodGet, "/v0/servers?search=hello%20world", nil) - w := httptest.NewRecorder() - middleware.ServeHTTP(w, req) - - if w.Code != http.StatusOK { - t.Errorf("expected status %d, got %d", http.StatusOK, w.Code) - } - }) - - t.Run("path with URL-encoded NUL byte (%00) should return 400", func(t *testing.T) { - // Handlers call url.PathUnescape() which would decode %00 to \x00 - req := httptest.NewRequest(http.MethodGet, "/v0/servers/%00/versions", nil) - w := httptest.NewRecorder() - middleware.ServeHTTP(w, req) - - if w.Code != http.StatusBadRequest { - t.Errorf("expected status %d, got %d", http.StatusBadRequest, w.Code) - } - if !strings.Contains(w.Body.String(), "URL path contains null bytes") { - t.Errorf("expected body to contain error message, got %q", w.Body.String()) - } - }) - - t.Run("path with URL-encoded NUL byte among other encodings should return 400", func(t *testing.T) { - // %0a is newline, %00 is NUL - should still catch the NUL - req := httptest.NewRequest(http.MethodGet, "/v0/servers/test%0a%00name/versions", nil) - w := httptest.NewRecorder() - middleware.ServeHTTP(w, req) - - if w.Code != http.StatusBadRequest { - t.Errorf("expected status %d, got %d", http.StatusBadRequest, w.Code) - } - }) -} - -func TestTrailingSlashMiddleware(t *testing.T) { - // Create a simple handler that returns "OK" - handler := http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { - w.WriteHeader(http.StatusOK) - _, _ = w.Write([]byte("OK")) - }) - - // Wrap with our middleware - middleware := api.TrailingSlashMiddleware(handler) - - tests := []struct { - name string - path string - expectedStatus int - expectedLocation string - expectRedirect bool - }{ - { - name: "root path should not redirect", - path: "/", - expectedStatus: http.StatusOK, - expectRedirect: false, - }, - { - name: "path without trailing slash should pass through", - path: "/v0/servers", - expectedStatus: http.StatusOK, - expectRedirect: false, - }, - { - name: "path with trailing slash should redirect", - path: "/v0/servers/", - expectedStatus: http.StatusPermanentRedirect, - expectedLocation: "/v0/servers", - expectRedirect: true, - }, - { - name: "nested path with trailing slash should redirect", - path: "/v0/servers/123/", - expectedStatus: http.StatusPermanentRedirect, - expectedLocation: "/v0/servers/123", - expectRedirect: true, - }, - { - name: "deep nested path with trailing slash should redirect", - path: "/v0/auth/github/token/", - expectedStatus: http.StatusPermanentRedirect, - expectedLocation: "/v0/auth/github/token", - expectRedirect: true, - }, - { - name: "path with query params and no trailing slash should pass through", - path: "/v0/servers?limit=10", - expectedStatus: http.StatusOK, - expectRedirect: false, - }, - { - name: "path with query params and trailing slash should redirect preserving query params", - path: "/v0/servers/?limit=10", - expectedStatus: http.StatusPermanentRedirect, - expectedLocation: "/v0/servers?limit=10", - expectRedirect: true, - }, - { - // Regression test for GHSA-v8vw-gw5j-w7m6: a protocol-relative - // path like "//evil.com/" must not redirect off-host. - name: "protocol-relative path should not redirect off-host", - path: "//evil.com/", - expectedStatus: http.StatusPermanentRedirect, - expectedLocation: "/evil.com", - expectRedirect: true, - }, - { - name: "path with multiple leading slashes should be collapsed", - path: "///evil.com/foo/", - expectedStatus: http.StatusPermanentRedirect, - expectedLocation: "/evil.com/foo", - expectRedirect: true, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - req := httptest.NewRequest(http.MethodGet, tt.path, nil) - w := httptest.NewRecorder() - - middleware.ServeHTTP(w, req) - - if w.Code != tt.expectedStatus { - t.Errorf("expected status %d, got %d", tt.expectedStatus, w.Code) - } - - if tt.expectRedirect { - location := w.Header().Get("Location") - if location != tt.expectedLocation { - t.Errorf("expected Location header %q, got %q", tt.expectedLocation, location) - } - } - }) - } -} diff --git a/internal/auth/blocks.go b/internal/auth/blocks.go index c839f50..1598355 100644 --- a/internal/auth/blocks.go +++ b/internal/auth/blocks.go @@ -6,4 +6,4 @@ var BlockedNamespaces = []string{ // Add blocked namespaces here, e.g.: // "io.github.spammer", // "com.evil-domain", -} +} \ No newline at end of file diff --git a/internal/auth/jwt.go b/internal/auth/jwt.go index 88c8f76..4558666 100644 --- a/internal/auth/jwt.go +++ b/internal/auth/jwt.go @@ -9,7 +9,6 @@ import ( "time" "github.com/golang-jwt/jwt/v5" - "github.com/modelcontextprotocol/registry/internal/config" ) @@ -18,7 +17,7 @@ type PermissionAction string const ( PermissionActionPublish PermissionAction = "publish" - // PermissionActionEdit allows editing server configuration. + // Intended for admins taking moderation actions only, at least for now PermissionActionEdit PermissionAction = "edit" ) @@ -81,17 +80,10 @@ func (j *JWTManager) GenerateTokenResponse(_ context.Context, claims JWTClaims) } } - // Check permissions against denylist, provided they are not an admin. - // Probe two synthetic resources per blocked namespace so that both the - // slash-suffix patterns (e.g. com.evil/*) and the dot-wildcard patterns - // (e.g. com.evil.mailer.* — granted to a subdomain claimant) are - // detected. Probing only "/test" misses the dot-wildcard form - // because the prefix match against "com.evil.mailer." does not start - // with "com.evil/test". + // Check permissions against denylist, provided they are not an admin if !hasGlobalPermissions { for _, blockedNamespace := range BlockedNamespaces { - if j.HasPermission(blockedNamespace+"/test", PermissionActionPublish, claims.Permissions) || - j.HasPermission(blockedNamespace+".test/x", PermissionActionPublish, claims.Permissions) { + if j.HasPermission(blockedNamespace+"/test", PermissionActionPublish, claims.Permissions) { return nil, fmt.Errorf("your namespace is blocked. raise an issue at https://github.com/modelcontextprotocol/registry/ if you think this is a mistake") } } @@ -136,6 +128,7 @@ func (j *JWTManager) ValidateToken(_ context.Context, tokenString string) (*JWTC jwt.WithValidMethods([]string{"EdDSA"}), jwt.WithExpirationRequired(), ) + // Validate token if err != nil { return nil, fmt.Errorf("failed to parse token: %w", err) diff --git a/internal/auth/jwt_test.go b/internal/auth/jwt_test.go index d8ee815..6e9d718 100644 --- a/internal/auth/jwt_test.go +++ b/internal/auth/jwt_test.go @@ -300,9 +300,9 @@ func TestJWTManager_BlockedNamespaces(t *testing.T) { originalBlocked := auth.BlockedNamespaces auth.BlockedNamespaces = []string{"io.github.spammer"} defer func() { auth.BlockedNamespaces = originalBlocked }() - + jwtManager := auth.NewJWTManager(cfg) - + claims := auth.JWTClaims{ AuthMethod: auth.MethodGitHubAT, AuthMethodSubject: "spammer", @@ -325,9 +325,9 @@ func TestJWTManager_BlockedNamespaces(t *testing.T) { originalBlocked := auth.BlockedNamespaces auth.BlockedNamespaces = []string{"io.github.spammer"} defer func() { auth.BlockedNamespaces = originalBlocked }() - + jwtManager := auth.NewJWTManager(cfg) - + claims := auth.JWTClaims{ AuthMethod: auth.MethodGitHubAT, AuthMethodSubject: "gooduser", @@ -349,9 +349,9 @@ func TestJWTManager_BlockedNamespaces(t *testing.T) { originalBlocked := auth.BlockedNamespaces auth.BlockedNamespaces = []string{"io.github.badorg"} defer func() { auth.BlockedNamespaces = originalBlocked }() - + jwtManager := auth.NewJWTManager(cfg) - + claims := auth.JWTClaims{ AuthMethod: auth.MethodGitHubAT, AuthMethodSubject: "user", @@ -378,9 +378,9 @@ func TestJWTManager_BlockedNamespaces(t *testing.T) { originalBlocked := auth.BlockedNamespaces auth.BlockedNamespaces = []string{"io.github.spammer"} defer func() { auth.BlockedNamespaces = originalBlocked }() - + jwtManager := auth.NewJWTManager(cfg) - + claims := auth.JWTClaims{ AuthMethod: auth.MethodNone, AuthMethodSubject: "admin", diff --git a/internal/auth/types.go b/internal/auth/types.go index 38b7959..83cbd2f 100644 --- a/internal/auth/types.go +++ b/internal/auth/types.go @@ -16,4 +16,4 @@ const ( MethodHTTP Method = "http" // No authentication - should only be used for local development and testing MethodNone Method = "none" -) +) \ No newline at end of file diff --git a/internal/config/config.go b/internal/config/config.go index a15a67a..38d77d1 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -4,25 +4,32 @@ import ( env "github.com/caarlos0/env/v11" ) +type DatabaseType string + +const ( + DatabaseTypePostgreSQL DatabaseType = "postgresql" + DatabaseTypeMemory DatabaseType = "memory" +) + // Config holds the application configuration // See .env.example for more documentation type Config struct { - ServerAddress string `env:"SERVER_ADDRESS" envDefault:":8080"` - DatabaseURL string `env:"DATABASE_URL" envDefault:"postgres://localhost:5432/mcp-registry?sslmode=disable"` - SeedFrom string `env:"SEED_FROM" envDefault:""` - Version string `env:"VERSION" envDefault:"dev"` - GithubClientID string `env:"GITHUB_CLIENT_ID" envDefault:""` - GithubClientSecret string `env:"GITHUB_CLIENT_SECRET" envDefault:""` - JWTPrivateKey string `env:"JWT_PRIVATE_KEY" envDefault:""` - EnableAnonymousAuth bool `env:"ENABLE_ANONYMOUS_AUTH" envDefault:"false"` - EnableRegistryValidation bool `env:"ENABLE_REGISTRY_VALIDATION" envDefault:"true"` - - GitHubOIDCAudience string `env:"GITHUB_OIDC_AUDIENCE" envDefault:""` + ServerAddress string `env:"SERVER_ADDRESS" envDefault:":8080"` + DatabaseType DatabaseType `env:"DATABASE_TYPE" envDefault:"postgresql"` + DatabaseURL string `env:"DATABASE_URL" envDefault:"postgres://localhost:5432/mcp-registry?sslmode=disable"` + SeedFrom string `env:"SEED_FROM" envDefault:""` + Version string `env:"VERSION" envDefault:"dev"` + GithubClientID string `env:"GITHUB_CLIENT_ID" envDefault:""` + GithubClientSecret string `env:"GITHUB_CLIENT_SECRET" envDefault:""` + JWTPrivateKey string `env:"JWT_PRIVATE_KEY" envDefault:""` + EnableAnonymousAuth bool `env:"ENABLE_ANONYMOUS_AUTH" envDefault:"false"` + EnableRegistryValidation bool `env:"ENABLE_REGISTRY_VALIDATION" envDefault:"true"` // OIDC Configuration OIDCEnabled bool `env:"OIDC_ENABLED" envDefault:"false"` OIDCIssuer string `env:"OIDC_ISSUER" envDefault:""` OIDCClientID string `env:"OIDC_CLIENT_ID" envDefault:""` + OIDCClientSecret string `env:"OIDC_CLIENT_SECRET" envDefault:""` OIDCExtraClaims string `env:"OIDC_EXTRA_CLAIMS" envDefault:""` OIDCEditPerms string `env:"OIDC_EDIT_PERMISSIONS" envDefault:""` OIDCPublishPerms string `env:"OIDC_PUBLISH_PERMISSIONS" envDefault:""` diff --git a/internal/database/database.go b/internal/database/database.go index b4a797f..ac1d519 100644 --- a/internal/database/database.go +++ b/internal/database/database.go @@ -3,11 +3,8 @@ package database import ( "context" "errors" - "time" - "github.com/jackc/pgx/v5" apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" - "github.com/modelcontextprotocol/registry/pkg/model" ) // Common database errors @@ -22,71 +19,30 @@ var ( // ServerFilter defines filtering options for server queries type ServerFilter struct { - Name *string // for finding versions of same server - RemoteURL *string // for duplicate URL detection - UpdatedSince *time.Time // for incremental sync filtering - SubstringName *string // for substring search on name - Version *string // for exact version matching - IsLatest *bool // for filtering latest versions only - IncludeDeleted *bool // for including deleted packages in results (default: exclude) + Name *string // for finding versions of same server + RemoteURL *string // for duplicate URL detection } // Database defines the interface for database operations type Database interface { - // CreateServer inserts a new server version with official metadata - CreateServer(ctx context.Context, tx pgx.Tx, serverJSON *apiv0.ServerJSON, officialMeta *apiv0.RegistryExtensions) (*apiv0.ServerResponse, error) + // Retrieve server entries with optional filtering + List(ctx context.Context, filter *ServerFilter, cursor string, limit int) ([]*apiv0.ServerJSON, string, error) + // Retrieve a single server by its ID + GetByID(ctx context.Context, id string) (*apiv0.ServerJSON, error) + // CreateServer adds a new server to the database + CreateServer(ctx context.Context, server *apiv0.ServerJSON) (*apiv0.ServerJSON, error) // UpdateServer updates an existing server record - UpdateServer(ctx context.Context, tx pgx.Tx, serverName, version string, serverJSON *apiv0.ServerJSON) (*apiv0.ServerResponse, error) - // SetServerStatus updates the status of a specific server version - SetServerStatus(ctx context.Context, tx pgx.Tx, serverName, version string, status model.Status, statusMessage *string) (*apiv0.ServerResponse, error) - // SetAllVersionsStatus updates the status of all versions of a server in a single query - SetAllVersionsStatus(ctx context.Context, tx pgx.Tx, serverName string, status model.Status, statusMessage *string) ([]*apiv0.ServerResponse, error) - // ListServers retrieve server entries with optional filtering - ListServers(ctx context.Context, tx pgx.Tx, filter *ServerFilter, cursor string, limit int) ([]*apiv0.ServerResponse, string, error) - // GetServerByName retrieve a single server by its name - GetServerByName(ctx context.Context, tx pgx.Tx, serverName string, includeDeleted bool) (*apiv0.ServerResponse, error) - // GetServerByNameAndVersion retrieve specific version of a server by server name and version - GetServerByNameAndVersion(ctx context.Context, tx pgx.Tx, serverName string, version string, includeDeleted bool) (*apiv0.ServerResponse, error) - // GetAllVersionsByServerName retrieve all versions of a server by server name - GetAllVersionsByServerName(ctx context.Context, tx pgx.Tx, serverName string, includeDeleted bool) ([]*apiv0.ServerResponse, error) - // GetCurrentLatestVersion retrieve the current latest version of a server by server name - GetCurrentLatestVersion(ctx context.Context, tx pgx.Tx, serverName string) (*apiv0.ServerResponse, error) - // CountServerVersions count the number of versions for a server - CountServerVersions(ctx context.Context, tx pgx.Tx, serverName string) (int, error) - // CheckVersionExists check if a specific version exists for a server - CheckVersionExists(ctx context.Context, tx pgx.Tx, serverName, version string) (bool, error) - // UnmarkAsLatest marks the current latest version of a server as no longer latest - UnmarkAsLatest(ctx context.Context, tx pgx.Tx, serverName string) error - // SetLatestVersion sets is_latest=true on the given version and false on all other - // versions of the same server. Passing an empty version clears is_latest for all rows. - // Callers must hold the per-server publish lock to avoid races. - SetLatestVersion(ctx context.Context, tx pgx.Tx, serverName, version string) error - // AcquirePublishLock acquires an exclusive advisory lock for publishing a server - // This prevents race conditions when multiple versions are published concurrently - AcquirePublishLock(ctx context.Context, tx pgx.Tx, serverName string) error - // InTransaction executes a function within a database transaction - InTransaction(ctx context.Context, fn func(ctx context.Context, tx pgx.Tx) error) error + UpdateServer(ctx context.Context, id string, server *apiv0.ServerJSON) (*apiv0.ServerJSON, error) // Close closes the database connection Close() error } -// InTransactionT is a generic helper that wraps InTransaction for functions returning a value -// This exists because Go does not support generic methods on interfaces - only the Database interface -// method InTransaction (without generics) can exist, so we provide this generic wrapper function. -// This is a common pattern in Go for working around this language limitation. -func InTransactionT[T any](ctx context.Context, db Database, fn func(ctx context.Context, tx pgx.Tx) (T, error)) (T, error) { - var result T - var fnErr error +// ConnectionType represents the type of database connection +type ConnectionType string - err := db.InTransaction(ctx, func(txCtx context.Context, tx pgx.Tx) error { - result, fnErr = fn(txCtx, tx) - return fnErr - }) - - if err != nil { - var zero T - return zero, err - } - - return result, nil -} +const ( + // ConnectionTypeMemory represents an in-memory database connection + ConnectionTypeMemory ConnectionType = "memory" + // ConnectionTypePostgreSQL represents a PostgreSQL database connection + ConnectionTypePostgreSQL ConnectionType = "postgresql" +) diff --git a/internal/database/memory.go b/internal/database/memory.go new file mode 100644 index 0000000..bfa9fa0 --- /dev/null +++ b/internal/database/memory.go @@ -0,0 +1,200 @@ +package database + +import ( + "context" + "fmt" + "sort" + "sync" + + apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" +) + +// MemoryDB is an in-memory implementation of the Database interface +type MemoryDB struct { + entries map[string]*apiv0.ServerJSON // maps registry metadata ID to ServerJSON + mu sync.RWMutex +} + +func NewMemoryDB() *MemoryDB { + // Convert input ServerJSON entries to have proper metadata + serverRecords := make(map[string]*apiv0.ServerJSON) + return &MemoryDB{ + entries: serverRecords, + } +} + +func (db *MemoryDB) List( + ctx context.Context, + filter *ServerFilter, + cursor string, + limit int, +) ([]*apiv0.ServerJSON, string, error) { + if ctx.Err() != nil { + return nil, "", ctx.Err() + } + + if limit <= 0 { + limit = 10 // Default limit + } + + db.mu.RLock() + defer db.mu.RUnlock() + + // Convert all entries to a slice for pagination + var allEntries []*apiv0.ServerJSON + for _, entry := range db.entries { + allEntries = append(allEntries, entry) + } + + // Apply filtering and sorting + filteredEntries := db.filterAndSort(allEntries, filter) + + // Find starting point for cursor-based pagination + startIdx := 0 + if cursor != "" { + for i, entry := range filteredEntries { + if db.getRegistryID(entry) == cursor { + startIdx = i + 1 // Start after the cursor + break + } + } + } + + // Apply pagination + endIdx := min(startIdx+limit, len(filteredEntries)) + + var result []*apiv0.ServerJSON + if startIdx < len(filteredEntries) { + result = filteredEntries[startIdx:endIdx] + } else { + result = []*apiv0.ServerJSON{} + } + + // Determine next cursor + nextCursor := "" + if endIdx < len(filteredEntries) && len(result) > 0 { + nextCursor = db.getRegistryID(result[len(result)-1]) + } + + return result, nextCursor, nil +} + +func (db *MemoryDB) GetByID(ctx context.Context, id string) (*apiv0.ServerJSON, error) { + if ctx.Err() != nil { + return nil, ctx.Err() + } + + db.mu.RLock() + defer db.mu.RUnlock() + + // Find entry by registry metadata ID + if entry, exists := db.entries[id]; exists { + // Return a copy of the ServerRecord + entryCopy := *entry + return &entryCopy, nil + } + + return nil, ErrNotFound +} + +func (db *MemoryDB) CreateServer(ctx context.Context, server *apiv0.ServerJSON) (*apiv0.ServerJSON, error) { + if ctx.Err() != nil { + return nil, ctx.Err() + } + + // Get the ID from the registry metadata + if server.Meta == nil || server.Meta.Official == nil { + return nil, fmt.Errorf("server must have registry metadata with ID") + } + + id := server.Meta.Official.ID + + db.mu.Lock() + defer db.mu.Unlock() + + // Store the record using registry metadata ID + db.entries[id] = server + + return server, nil +} + +func (db *MemoryDB) UpdateServer(ctx context.Context, id string, server *apiv0.ServerJSON) (*apiv0.ServerJSON, error) { + if ctx.Err() != nil { + return nil, ctx.Err() + } + + db.mu.Lock() + defer db.mu.Unlock() + + _, exists := db.entries[id] + if !exists { + return nil, ErrNotFound + } + + // Update the server + db.entries[id] = server + + // Return the updated record + return server, nil +} + +// For an in-memory database, this is a no-op +func (db *MemoryDB) Close() error { + return nil +} + +// filterAndSort applies filtering and sorting to the entries +func (db *MemoryDB) filterAndSort(allEntries []*apiv0.ServerJSON, filter *ServerFilter) []*apiv0.ServerJSON { + // Apply filtering + var filteredEntries []*apiv0.ServerJSON + for _, entry := range allEntries { + if db.matchesFilter(entry, filter) { + filteredEntries = append(filteredEntries, entry) + } + } + + // Sort by registry metadata ID for consistent pagination + sort.Slice(filteredEntries, func(i, j int) bool { + iID := db.getRegistryID(filteredEntries[i]) + jID := db.getRegistryID(filteredEntries[j]) + return iID < jID + }) + + return filteredEntries +} + +// matchesFilter checks if an entry matches the provided filter +func (db *MemoryDB) matchesFilter(entry *apiv0.ServerJSON, filter *ServerFilter) bool { + if filter == nil { + return true + } + + // Check name filter + if filter.Name != nil && entry.Name != *filter.Name { + return false + } + + // Check remote URL filter + if filter.RemoteURL != nil { + found := false + for _, remote := range entry.Remotes { + if remote.URL == *filter.RemoteURL { + found = true + break + } + } + if !found { + return false + } + } + + return true +} + +// getRegistryID safely extracts the registry ID from an entry +func (db *MemoryDB) getRegistryID(entry *apiv0.ServerJSON) string { + if entry.Meta != nil && entry.Meta.Official != nil { + return entry.Meta.Official.ID + } + return "" +} diff --git a/internal/database/migrations/005_add_server_id_rename_version_id.sql b/internal/database/migrations/005_add_server_id_rename_version_id.sql deleted file mode 100644 index de29f5d..0000000 --- a/internal/database/migrations/005_add_server_id_rename_version_id.sql +++ /dev/null @@ -1,90 +0,0 @@ --- Migration to rename id to version_id and update JSON metadata --- This implements the server ID consistency changes from GitHub issue #396 --- --- Current schema: servers(id VARCHAR, value JSONB) --- Target schema: servers(version_id VARCHAR, value JSONB) --- JSON metadata changes: --- - rename "id" to "versionId" --- - add "serverId" (consistent across versions of same server) - -BEGIN; - --- Add the new version_id column -ALTER TABLE servers ADD COLUMN version_id VARCHAR(255); - --- Create a temporary function to: --- 1. Migrate id -> version_id column --- 2. Update JSON metadata to add serverId and rename id to versionId -CREATE OR REPLACE FUNCTION migrate_to_server_version_ids() -RETURNS VOID AS $$ -DECLARE - rec RECORD; - server_name TEXT; - server_id_map JSONB := '{}'; - new_server_id UUID; - updated_meta JSONB; - updated_value JSONB; -BEGIN - -- Iterate through all records and assign server_id and version_id - FOR rec IN SELECT id, value FROM servers ORDER BY id LOOP - -- Extract server name from the JSONB value - server_name := rec.value->>'name'; - - -- Check if we already have a server_id for this server name - IF (server_id_map ? server_name) THEN - new_server_id := (server_id_map->>server_name)::UUID; - ELSE - -- Generate a new server_id for this server name - new_server_id := uuid_generate_v4(); - server_id_map := jsonb_set(server_id_map, ARRAY[server_name], to_jsonb(new_server_id::TEXT)); - END IF; - - -- Update the JSON metadata - updated_meta := rec.value->'_meta'->'io.modelcontextprotocol.registry/official'; - - -- Add serverId and rename id to versionId - updated_meta := updated_meta || jsonb_build_object( - 'serverId', new_server_id::TEXT, - 'versionId', updated_meta->>'id' - ); - - -- Remove the old 'id' field - updated_meta := updated_meta - 'id'; - - -- Update the full value with new metadata - updated_value := jsonb_set( - rec.value, - '{_meta,io.modelcontextprotocol.registry/official}', - updated_meta - ); - - -- Update the record with version_id and updated JSON - UPDATE servers - SET - version_id = rec.id, - value = updated_value - WHERE id = rec.id; - END LOOP; -END; -$$ LANGUAGE plpgsql; - --- Execute the migration function -SELECT migrate_to_server_version_ids(); - --- Drop the temporary function -DROP FUNCTION migrate_to_server_version_ids(); - --- Make version_id NOT NULL now that all records have values -ALTER TABLE servers ALTER COLUMN version_id SET NOT NULL; - --- Drop the old id column (replaced by version_id) -ALTER TABLE servers DROP COLUMN id; - --- Make version_id the new primary key -ALTER TABLE servers ADD CONSTRAINT servers_pkey PRIMARY KEY (version_id); - --- Update existing indexes to use version_id instead of id -DROP INDEX IF EXISTS idx_servers_id; -CREATE INDEX idx_servers_version_id ON servers(version_id); - -COMMIT; \ No newline at end of file diff --git a/internal/database/migrations/006_migrate_server_json_camelcase.sql b/internal/database/migrations/006_migrate_server_json_camelcase.sql deleted file mode 100644 index 7abd506..0000000 --- a/internal/database/migrations/006_migrate_server_json_camelcase.sql +++ /dev/null @@ -1,82 +0,0 @@ --- Migrate server.json fields from snake_case to camelCase --- This migration converts all fields including those in _meta objects - --- Helper function to recursively convert snake_case keys to camelCase in JSON objects --- This handles nested structures like arguments, environment variables, etc. -CREATE OR REPLACE FUNCTION convert_object_keys_to_camelcase(input_json jsonb) -RETURNS jsonb -LANGUAGE plpgsql -AS $$ -DECLARE - result jsonb := '{}'; - key text; - value jsonb; - new_key text; -BEGIN - -- Handle null input - IF input_json IS NULL THEN - RETURN NULL; - END IF; - - -- Iterate through all keys in the object - FOR key, value IN SELECT * FROM jsonb_each(input_json) - LOOP - -- Convert snake_case keys to camelCase - new_key := CASE - WHEN key = 'registry_type' THEN 'registryType' - WHEN key = 'registry_base_url' THEN 'registryBaseUrl' - WHEN key = 'file_sha256' THEN 'fileSha256' - WHEN key = 'runtime_hint' THEN 'runtimeHint' - WHEN key = 'runtime_arguments' THEN 'runtimeArguments' - WHEN key = 'package_arguments' THEN 'packageArguments' - WHEN key = 'environment_variables' THEN 'environmentVariables' - WHEN key = 'is_required' THEN 'isRequired' - WHEN key = 'is_secret' THEN 'isSecret' - WHEN key = 'value_hint' THEN 'valueHint' - WHEN key = 'is_repeated' THEN 'isRepeated' - WHEN key = 'website_url' THEN 'websiteUrl' - -- _meta specific fields - WHEN key = 'is_latest' THEN 'isLatest' - WHEN key = 'published_at' THEN 'publishedAt' - WHEN key = 'updated_at' THEN 'updatedAt' - ELSE key -- Keep other keys unchanged - END; - - -- Process values based on their type - IF jsonb_typeof(value) = 'array' THEN - -- Process array elements - result := jsonb_set(result, ARRAY[new_key], - (SELECT jsonb_agg( - CASE - WHEN jsonb_typeof(elem) = 'object' THEN convert_object_keys_to_camelcase(elem) - ELSE elem - END - ) FROM jsonb_array_elements(value) AS elem) - ); - ELSIF jsonb_typeof(value) = 'object' THEN - -- Process nested objects - result := jsonb_set(result, ARRAY[new_key], convert_object_keys_to_camelcase(value)); - ELSE - -- Keep all primitive values (strings, numbers, booleans, null) unchanged - result := jsonb_set(result, ARRAY[new_key], value); - END IF; - END LOOP; - - RETURN result; -END; -$$; - --- Update all server records to use camelCase field names --- This converts snake_case keys in all fields including _meta sections -UPDATE servers -SET value = convert_object_keys_to_camelcase(value) -WHERE value IS NOT NULL; - --- Update $schema field to latest version if it exists -UPDATE servers -SET value = jsonb_set(value, '{$schema}', '"https://static.modelcontextprotocol.io/schemas/2025-09-16/server.schema.json"') -WHERE value ? '$schema' AND value IS NOT NULL; - --- Clean up the helper function -DROP FUNCTION IF EXISTS convert_object_keys_to_camelcase(jsonb); - diff --git a/internal/database/migrations/007_add_publish_constraints.sql b/internal/database/migrations/007_add_publish_constraints.sql deleted file mode 100644 index 3caa939..0000000 --- a/internal/database/migrations/007_add_publish_constraints.sql +++ /dev/null @@ -1,21 +0,0 @@ --- Add unique constraints to prevent race conditions in concurrent publishing --- These serve as safety nets alongside advisory locks - --- Drop redundant index (version_id is already the primary key) -DROP INDEX IF EXISTS idx_servers_version_id; - --- Prevent duplicate versions of the same server --- Ensures (serverId, version) is unique across all server versions -CREATE UNIQUE INDEX idx_unique_server_version -ON servers ( - (value->'_meta'->'io.modelcontextprotocol.registry/official'->>'serverId'), - (value->>'version') -); - --- Prevent multiple versions marked as latest for the same server --- Ensures only one version per serverId can have isLatest=true -CREATE UNIQUE INDEX idx_unique_latest_version -ON servers ( - (value->'_meta'->'io.modelcontextprotocol.registry/official'->>'serverId') -) -WHERE (value->'_meta'->'io.modelcontextprotocol.registry/official'->>'isLatest')::boolean = true; \ No newline at end of file diff --git a/internal/database/migrations/008_clean_invalid_data.sql b/internal/database/migrations/008_clean_invalid_data.sql deleted file mode 100644 index 811a163..0000000 --- a/internal/database/migrations/008_clean_invalid_data.sql +++ /dev/null @@ -1,197 +0,0 @@ --- Migration 007a: Clean up invalid data before applying stricter constraints in migration 008 --- This migration removes or fixes data that would violate constraints introduced in the next migration - -BEGIN; - --- Safety check: Count exactly what we'll be modifying -DO $$ -DECLARE - invalid_name_count INTEGER; - empty_version_count INTEGER; - invalid_status_count INTEGER; - duplicate_count INTEGER; - total_to_delete INTEGER; - total_servers INTEGER; - has_known_bad_server BOOLEAN; - r RECORD; -BEGIN - -- Get total server count - SELECT COUNT(*) INTO total_servers FROM servers; - - -- Check if we have the specific known problematic server from production - -- This server only exists in production data, not in test fixtures - SELECT EXISTS( - SELECT 1 FROM servers - WHERE value->>'name' = 'io.github.joelverhagen/Knapcode.SampleMcpServer/aot' - ) INTO has_known_bad_server; - - -- Skip migration if we don't have the known bad data (indicates test environment) - IF NOT has_known_bad_server THEN - RAISE NOTICE 'Migration 007a: Skipping cleanup - no known problematic data found (likely test/dev environment)'; - RETURN; -- Exit early, don't run any cleanup - END IF; - - RAISE NOTICE 'Migration 007a: Found known problematic data, proceeding with cleanup'; - - -- Count servers with invalid name format - SELECT COUNT(*) INTO invalid_name_count - FROM servers - WHERE value->>'name' NOT SIMILAR TO '[a-zA-Z0-9][a-zA-Z0-9.-]*[a-zA-Z0-9]/[a-zA-Z0-9][a-zA-Z0-9._-]*[a-zA-Z0-9]'; - - -- Count servers with empty or NULL versions - SELECT COUNT(*) INTO empty_version_count - FROM servers - WHERE value->>'version' IS NULL OR value->>'version' = ''; - - -- Count servers with invalid status - SELECT COUNT(*) INTO invalid_status_count - FROM servers - WHERE value->>'status' IS NOT NULL - AND value->>'status' != '' - AND value->>'status' NOT IN ('active', 'deprecated', 'deleted'); - - -- Count duplicate name+version combinations - SELECT COUNT(*) INTO duplicate_count - FROM ( - SELECT value->>'name', value->>'version', COUNT(*) as cnt - FROM servers - GROUP BY value->>'name', value->>'version' - HAVING COUNT(*) > 1 - ) dups; - - -- Calculate total deletions (some servers might have both invalid name AND empty version) - SELECT COUNT(*) INTO total_to_delete - FROM servers - WHERE value->>'name' NOT SIMILAR TO '[a-zA-Z0-9][a-zA-Z0-9.-]*[a-zA-Z0-9]/[a-zA-Z0-9][a-zA-Z0-9._-]*[a-zA-Z0-9]' - OR value->>'version' IS NULL - OR value->>'version' = ''; - - -- Log the cleanup operations with safety check - RAISE NOTICE 'Migration 007a Data Cleanup Plan:'; - RAISE NOTICE ' Total servers in database: %', total_servers; - - IF total_servers > 0 THEN - RAISE NOTICE ' Servers to DELETE: % (% percent of total)', total_to_delete, ROUND((total_to_delete::numeric / total_servers * 100), 2); - ELSE - RAISE NOTICE ' Servers to DELETE: %', total_to_delete; - END IF; - - RAISE NOTICE ' - Invalid names: %', invalid_name_count; - RAISE NOTICE ' - Empty versions: %', empty_version_count; - RAISE NOTICE ' Servers to UPDATE (fix status): %', invalid_status_count; - RAISE NOTICE ' Duplicate name+version pairs: %', duplicate_count; - - -- Always log the specific servers that will be deleted for transparency - IF total_to_delete > 0 THEN - RAISE NOTICE ''; - RAISE NOTICE 'Servers that will be deleted:'; - FOR r IN - SELECT value->>'name' as name, value->>'version' as version, - CASE - WHEN value->>'name' NOT SIMILAR TO '[a-zA-Z0-9][a-zA-Z0-9.-]*[a-zA-Z0-9]/[a-zA-Z0-9][a-zA-Z0-9._-]*[a-zA-Z0-9]' THEN 'Invalid name format' - WHEN value->>'version' IS NULL THEN 'NULL version' - WHEN value->>'version' = '' THEN 'Empty version' - END as reason - FROM servers - WHERE value->>'name' NOT SIMILAR TO '[a-zA-Z0-9][a-zA-Z0-9.-]*[a-zA-Z0-9]/[a-zA-Z0-9][a-zA-Z0-9._-]*[a-zA-Z0-9]' - OR value->>'version' IS NULL - OR value->>'version' = '' - ORDER BY value->>'name' - LOOP - RAISE NOTICE ' - % @ % (reason: %)', r.name, COALESCE(r.version, ''), r.reason; - END LOOP; - END IF; - - -- Always log the specific servers that will have status updated for transparency - IF invalid_status_count > 0 THEN - RAISE NOTICE ''; - RAISE NOTICE 'Servers that will have status updated:'; - FOR r IN - SELECT value->>'name' as name, value->>'version' as version, value->>'status' as status - FROM servers - WHERE value->>'status' IS NOT NULL - AND value->>'status' != '' - AND value->>'status' NOT IN ('active', 'deprecated', 'deleted') - ORDER BY value->>'name' - LOOP - RAISE NOTICE ' - % @ % (current status: %)', r.name, r.version, r.status; - END LOOP; - END IF; - - -- SAFETY CHECK: Ensure we're deleting exactly the expected data - -- We only reach this point if we found the known bad server - -- In production (2025-09-30), we expect exactly 5 deletions and 1 status update - IF total_to_delete != 5 THEN - RAISE EXCEPTION 'Safety check failed: Expected to delete exactly 5 servers but would delete %. Check the log above for details. Aborting to prevent data loss.', total_to_delete; - END IF; - - IF invalid_status_count != 1 THEN - RAISE EXCEPTION 'Safety check failed: Expected to update exactly 1 server status but would update %. Check the log above for details. Aborting to prevent data corruption.', invalid_status_count; - END IF; -END $$; - --- Delete servers with invalid names or empty versions --- These cannot be reasonably fixed and would violate primary key constraints -DELETE FROM servers -WHERE value->>'name' NOT SIMILAR TO '[a-zA-Z0-9][a-zA-Z0-9.-]*[a-zA-Z0-9]/[a-zA-Z0-9][a-zA-Z0-9._-]*[a-zA-Z0-9]' - OR value->>'version' IS NULL - OR value->>'version' = ''; - --- Fix invalid status values by setting them to 'active' --- These can be reasonably defaulted to a valid value -UPDATE servers -SET value = jsonb_set(value, '{status}', '"active"') -WHERE value->>'status' IS NOT NULL - AND value->>'status' != '' - AND value->>'status' NOT IN ('active', 'deprecated', 'deleted'); - --- Remove duplicate name+version combinations --- Keep the one with the most recent publishedAt date -DELETE FROM servers s1 -WHERE EXISTS ( - SELECT 1 FROM servers s2 - WHERE s2.value->>'name' = s1.value->>'name' - AND s2.value->>'version' = s1.value->>'version' - AND (s2.value->>'publishedAt')::timestamp > (s1.value->>'publishedAt')::timestamp -); - --- Verify the operations completed as expected -DO $$ -DECLARE - remaining_count INTEGER; - actual_deleted INTEGER; - actual_updated INTEGER; - still_invalid_names INTEGER; - still_empty_versions INTEGER; - still_invalid_status INTEGER; -BEGIN - SELECT COUNT(*) INTO remaining_count FROM servers; - - -- Check if any invalid data remains - SELECT COUNT(*) INTO still_invalid_names - FROM servers - WHERE value->>'name' NOT SIMILAR TO '[a-zA-Z0-9][a-zA-Z0-9.-]*[a-zA-Z0-9]/[a-zA-Z0-9][a-zA-Z0-9._-]*[a-zA-Z0-9]'; - - SELECT COUNT(*) INTO still_empty_versions - FROM servers - WHERE value->>'version' IS NULL OR value->>'version' = ''; - - SELECT COUNT(*) INTO still_invalid_status - FROM servers - WHERE value->>'status' IS NOT NULL - AND value->>'status' != '' - AND value->>'status' NOT IN ('active', 'deprecated', 'deleted'); - - RAISE NOTICE 'Data cleanup complete:'; - RAISE NOTICE ' Servers remaining: %', remaining_count; - RAISE NOTICE ' Invalid names remaining: %', still_invalid_names; - RAISE NOTICE ' Empty versions remaining: %', still_empty_versions; - RAISE NOTICE ' Invalid status remaining: %', still_invalid_status; - - -- Final safety check: Ensure we cleaned everything we intended to - IF still_invalid_names > 0 OR still_empty_versions > 0 OR still_invalid_status > 0 THEN - RAISE EXCEPTION 'Cleanup incomplete! Invalid data still remains. Aborting.'; - END IF; -END $$; - -COMMIT; \ No newline at end of file diff --git a/internal/database/migrations/009_separate_official_metadata.sql b/internal/database/migrations/009_separate_official_metadata.sql deleted file mode 100644 index ad01864..0000000 --- a/internal/database/migrations/009_separate_official_metadata.sql +++ /dev/null @@ -1,220 +0,0 @@ --- Separate official metadata from JSON to dedicated columns for better performance and consistency --- This migration transforms the database from JSON-heavy to columnar structure for registry-managed data - -BEGIN; - --- Add new columns for official metadata and core identifiers -ALTER TABLE servers ADD COLUMN server_name VARCHAR(255); -ALTER TABLE servers ADD COLUMN version VARCHAR(255); -ALTER TABLE servers ADD COLUMN status VARCHAR(50) DEFAULT 'active'; -ALTER TABLE servers ADD COLUMN published_at TIMESTAMP WITH TIME ZONE; -ALTER TABLE servers ADD COLUMN updated_at TIMESTAMP WITH TIME ZONE; -ALTER TABLE servers ADD COLUMN is_latest BOOLEAN; - --- Create a function to migrate existing data from JSON to columns -CREATE OR REPLACE FUNCTION migrate_official_metadata() -RETURNS VOID AS $$ -DECLARE - rec RECORD; - official_meta JSONB; - updated_value JSONB; - server_meta JSONB; - publisher_provided JSONB; -BEGIN - -- Iterate through all existing records - FOR rec IN SELECT version_id, value FROM servers ORDER BY version_id LOOP - -- Extract core identifiers - UPDATE servers - SET - server_name = rec.value->>'name', - version = rec.value->>'version' - WHERE version_id = rec.version_id; - - -- Extract official metadata from nested JSON structure - official_meta := rec.value->'_meta'->'io.modelcontextprotocol.registry/official'; - - IF official_meta IS NOT NULL THEN - -- Update columns with extracted metadata - -- Note: status is at top level in old format, not in official_meta - UPDATE servers - SET - status = COALESCE( - NULLIF(NULLIF(rec.value->>'status', ''), 'null'), - 'active' - ), - published_at = COALESCE((official_meta->>'publishedAt')::TIMESTAMP WITH TIME ZONE, NOW()), - updated_at = COALESCE((official_meta->>'updatedAt')::TIMESTAMP WITH TIME ZONE, NOW()), - is_latest = COALESCE((official_meta->>'isLatest')::BOOLEAN, true) - WHERE version_id = rec.version_id; - ELSE - -- Handle records without official metadata (set defaults) - UPDATE servers - SET - status = COALESCE( - NULLIF(NULLIF(rec.value->>'status', ''), 'null'), - 'active' - ), - published_at = NOW(), - updated_at = NOW(), - is_latest = true - WHERE version_id = rec.version_id; - END IF; - - -- Clean up the JSON: remove status field and official metadata - updated_value := rec.value - 'status'; - - -- Reconstruct _meta with only publisher-provided data - publisher_provided := rec.value->'_meta'->'io.modelcontextprotocol.registry/publisher-provided'; - - IF publisher_provided IS NOT NULL THEN - server_meta := jsonb_build_object('io.modelcontextprotocol.registry/publisher-provided', publisher_provided); - updated_value := jsonb_set(updated_value, '{_meta}', server_meta); - ELSE - -- Remove _meta entirely if no publisher-provided data - updated_value := updated_value - '_meta'; - END IF; - - -- Update the JSON with cleaned structure (keeping name and version for immutable server.json) - UPDATE servers - SET value = updated_value - WHERE version_id = rec.version_id; - END LOOP; -END; -$$ LANGUAGE plpgsql; - --- Execute the migration -SELECT migrate_official_metadata(); - --- Drop the migration function -DROP FUNCTION migrate_official_metadata(); - --- Safety check: Normalize invalid status values before adding NOT NULL constraints --- This handles: NULL (missing field), empty string, string "null", and any invalid values --- First, log how many records have problematic status values for debugging -DO $$ -DECLARE - null_count INTEGER; - empty_count INTEGER; - invalid_count INTEGER; -BEGIN - SELECT COUNT(*) INTO null_count FROM servers WHERE status IS NULL; - SELECT COUNT(*) INTO empty_count FROM servers WHERE status = '' OR status = 'null'; - SELECT COUNT(*) INTO invalid_count FROM servers WHERE status IS NOT NULL AND status NOT IN ('active', 'deprecated', 'deleted', '', 'null'); - - IF null_count > 0 OR empty_count > 0 OR invalid_count > 0 THEN - RAISE NOTICE 'Status cleanup: NULL=%, empty/null string=%, invalid=%', null_count, empty_count, invalid_count; - END IF; -END $$; - --- Fix all problematic status values -UPDATE servers -SET status = 'active' -WHERE status IS NULL - OR status = '' - OR status = 'null' - OR status NOT IN ('active', 'deprecated', 'deleted'); - --- Double-check that no NULLs remain (this should never fail after the above) -DO $$ -DECLARE - remaining_nulls INTEGER; -BEGIN - SELECT COUNT(*) INTO remaining_nulls FROM servers WHERE status IS NULL; - IF remaining_nulls > 0 THEN - RAISE EXCEPTION 'Still have % NULL status values after cleanup!', remaining_nulls; - END IF; -END $$; - -UPDATE servers SET published_at = NOW() WHERE published_at IS NULL; - --- Safety check: Ensure updated_at is never NULL -UPDATE servers SET updated_at = NOW() WHERE updated_at IS NULL; - --- For is_latest: preserve existing true values, handle NULLs deterministically --- First, for servers where NO version has is_latest=true, mark the most recent as latest -WITH servers_without_latest AS ( - SELECT DISTINCT s1.server_name - FROM servers s1 - WHERE NOT EXISTS ( - SELECT 1 FROM servers s2 - WHERE s2.server_name = s1.server_name - AND s2.is_latest = true - ) -), -latest_versions AS ( - SELECT s.server_name, MAX(s.published_at) as max_published - FROM servers s - INNER JOIN servers_without_latest swl ON s.server_name = swl.server_name - GROUP BY s.server_name -) -UPDATE servers s -SET is_latest = true -FROM latest_versions lv -WHERE s.server_name = lv.server_name - AND s.published_at = lv.max_published - AND s.is_latest IS NULL; - --- Finally, set remaining NULLs to false -UPDATE servers SET is_latest = false WHERE is_latest IS NULL; - --- Make the new columns NOT NULL now that all records have values -ALTER TABLE servers ALTER COLUMN server_name SET NOT NULL; -ALTER TABLE servers ALTER COLUMN version SET NOT NULL; -ALTER TABLE servers ALTER COLUMN status SET NOT NULL; -ALTER TABLE servers ALTER COLUMN published_at SET NOT NULL; -ALTER TABLE servers ALTER COLUMN updated_at SET NOT NULL; -ALTER TABLE servers ALTER COLUMN is_latest SET NOT NULL; - --- Drop the old primary key constraint -ALTER TABLE servers DROP CONSTRAINT servers_pkey; - --- Create new composite primary key using name + version (natural key) -ALTER TABLE servers ADD CONSTRAINT servers_pkey PRIMARY KEY (server_name, version); - --- Drop the old version_id column since we're using name-based keys now -ALTER TABLE servers DROP COLUMN version_id; - --- Drop old indexes that used JSON paths and UUIDs -DROP INDEX IF EXISTS idx_servers_version_id; -DROP INDEX IF EXISTS idx_servers_name_latest; -DROP INDEX IF EXISTS idx_servers_updated_at; -DROP INDEX IF EXISTS idx_servers_remotes; -DROP INDEX IF EXISTS idx_unique_server_version; -DROP INDEX IF EXISTS idx_unique_latest_version; - --- Create new efficient indexes on the dedicated columns -CREATE INDEX idx_servers_name ON servers (server_name); -CREATE INDEX idx_servers_name_version ON servers (server_name, version); -CREATE INDEX idx_servers_name_latest ON servers (server_name, is_latest) WHERE is_latest = true; -CREATE INDEX idx_servers_status ON servers (status); -CREATE INDEX idx_servers_published_at ON servers (published_at DESC); -CREATE INDEX idx_servers_updated_at ON servers (updated_at DESC); - --- Ensure only one version per server can be marked as latest -CREATE UNIQUE INDEX idx_unique_latest_per_server -ON servers (server_name) -WHERE is_latest = true; - --- Create GIN index for remaining JSON queries (remotes, packages, etc.) -CREATE INDEX idx_servers_json_remotes ON servers USING GIN((value->'remotes')); -CREATE INDEX idx_servers_json_packages ON servers USING GIN((value->'packages')); - --- Update $schema field to latest version for all entries -UPDATE servers -SET value = jsonb_set(value, '{$schema}', '"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json"') -WHERE value ? '$schema' AND value IS NOT NULL; - --- Add check constraints for data integrity -ALTER TABLE servers ADD CONSTRAINT check_status_valid -CHECK (status IN ('active', 'deprecated', 'deleted')); - -ALTER TABLE servers ADD CONSTRAINT check_server_name_format -CHECK (server_name ~ '^[a-zA-Z0-9][a-zA-Z0-9.-]*[a-zA-Z0-9]/[a-zA-Z0-9][a-zA-Z0-9._-]*[a-zA-Z0-9]$'); - -ALTER TABLE servers ADD CONSTRAINT check_version_not_empty -CHECK (length(trim(version)) > 0); - -ALTER TABLE servers ADD CONSTRAINT check_published_at_reasonable -CHECK (published_at >= '2020-01-01'::timestamp AND published_at <= NOW() + interval '1 day'); - -COMMIT; \ No newline at end of file diff --git a/internal/database/migrations/010_migrate_canonical_package_refs.sql b/internal/database/migrations/010_migrate_canonical_package_refs.sql deleted file mode 100644 index cb65012..0000000 --- a/internal/database/migrations/010_migrate_canonical_package_refs.sql +++ /dev/null @@ -1,204 +0,0 @@ --- Migrate package references to canonical format --- This migration: --- - Converts OCI packages to use canonical single-line references (registry/namespace/image:tag) --- - Removes redundant version and registryBaseUrl fields from MCPB packages --- - Removes package-type-specific forbidden fields (e.g., fileSha256 from non-MCPB packages) --- - Ensures all packages have required transport field - -BEGIN; - --- Helper function to convert OCI package to canonical reference format -CREATE OR REPLACE FUNCTION convert_oci_package_to_canonical(pkg jsonb) -RETURNS jsonb -LANGUAGE plpgsql -AS $$ -DECLARE - result jsonb; - registry_url text; - registry_host text; - identifier text; - version_str text; - canonical_ref text; -BEGIN - -- Start with the original package - result := pkg; - - -- Only process OCI packages - IF pkg->>'registryType' != 'oci' THEN - RETURN result; - END IF; - - -- Get current values - registry_url := pkg->>'registryBaseUrl'; - identifier := pkg->>'identifier'; - version_str := pkg->>'version'; - - -- Skip if already in canonical format (no registryBaseUrl and no separate version) - -- Canonical format has registry in identifier like "ghcr.io/owner/repo:tag" - IF registry_url IS NULL AND (identifier LIKE '%:%' OR identifier LIKE '%@sha256:%') THEN - RETURN result; - END IF; - - -- Extract registry host from registryBaseUrl - IF registry_url IS NOT NULL THEN - registry_host := regexp_replace(registry_url, '^https?://', ''); - ELSE - -- Default to docker.io if no registry specified - registry_host := 'docker.io'; - END IF; - - -- Build canonical reference - -- Format: registry/namespace/image:tag - IF version_str IS NOT NULL AND version_str != '' THEN - canonical_ref := registry_host || '/' || identifier || ':' || version_str; - ELSE - -- Default to 'latest' tag if no version specified - canonical_ref := registry_host || '/' || identifier || ':latest'; - END IF; - - -- Update identifier to canonical reference - result := jsonb_set(result, '{identifier}', to_jsonb(canonical_ref)); - - -- Remove registryBaseUrl field (no longer needed for OCI) - result := result - 'registryBaseUrl'; - - -- Remove version field (now part of identifier for OCI) - result := result - 'version'; - - RETURN result; -END; -$$; - --- Helper function to convert MCPB package to canonical reference format -CREATE OR REPLACE FUNCTION convert_mcpb_package_to_canonical(pkg jsonb) -RETURNS jsonb -LANGUAGE plpgsql -AS $$ -DECLARE - result jsonb; -BEGIN - -- Start with the original package - result := pkg; - - -- Only process MCPB packages - IF pkg->>'registryType' != 'mcpb' THEN - RETURN result; - END IF; - - -- Remove version field if it exists (version is embedded in the download URL) - result := result - 'version'; - - -- Remove registryBaseUrl field if it exists (not needed for MCPB) - result := result - 'registryBaseUrl'; - - RETURN result; -END; -$$; - --- Helper function to remove package-type-specific forbidden fields -CREATE OR REPLACE FUNCTION remove_forbidden_fields(pkg jsonb) -RETURNS jsonb -LANGUAGE plpgsql -AS $$ -DECLARE - result jsonb; - registry_type text; -BEGIN - result := pkg; - registry_type := pkg->>'registryType'; - - -- Remove fileSha256 from non-MCPB packages (it's MCPB-only) - IF registry_type != 'mcpb' AND result ? 'fileSha256' THEN - result := result - 'fileSha256'; - END IF; - - RETURN result; -END; -$$; - --- Helper function to ensure transport field exists -CREATE OR REPLACE FUNCTION ensure_transport_field(pkg jsonb) -RETURNS jsonb -LANGUAGE plpgsql -AS $$ -DECLARE - result jsonb; - registry_type text; - runtime_hint text; -BEGIN - result := pkg; - - -- If transport already exists, return as-is - IF result ? 'transport' THEN - RETURN result; - END IF; - - -- Get registry type and runtime hint - registry_type := pkg->>'registryType'; - runtime_hint := pkg->>'runtimeHint'; - - -- Add default transport based on package type - -- Most packages use stdio transport - result := jsonb_set(result, '{transport}', '{"type": "stdio"}'::jsonb); - - RETURN result; -END; -$$; - --- Helper function to convert all packages in a packages array -CREATE OR REPLACE FUNCTION convert_packages_array(packages jsonb) -RETURNS jsonb -LANGUAGE plpgsql -AS $$ -DECLARE - result jsonb := '[]'::jsonb; - pkg jsonb; -BEGIN - -- Handle null or empty arrays - IF packages IS NULL OR jsonb_array_length(packages) = 0 THEN - RETURN packages; - END IF; - - -- Process each package - FOR pkg IN SELECT * FROM jsonb_array_elements(packages) - LOOP - -- First convert OCI packages to canonical format - pkg := convert_oci_package_to_canonical(pkg); - - -- Then convert MCPB packages to canonical format - pkg := convert_mcpb_package_to_canonical(pkg); - - -- Remove package-type-specific forbidden fields - pkg := remove_forbidden_fields(pkg); - - -- Finally ensure transport field exists - pkg := ensure_transport_field(pkg); - - -- Add to result array - result := result || jsonb_build_array(pkg); - END LOOP; - - RETURN result; -END; -$$; - --- Migrate all server packages to canonical format --- After migration 003, all data is stored in the 'value' JSONB column -UPDATE servers -SET value = jsonb_set( - value, - '{packages}', - convert_packages_array(value->'packages') -) -WHERE value ? 'packages' - AND value->'packages' IS NOT NULL - AND jsonb_array_length(value->'packages') > 0; - --- Clean up helper functions -DROP FUNCTION IF EXISTS convert_oci_package_to_canonical(jsonb); -DROP FUNCTION IF EXISTS convert_mcpb_package_to_canonical(jsonb); -DROP FUNCTION IF EXISTS remove_forbidden_fields(jsonb); -DROP FUNCTION IF EXISTS ensure_transport_field(jsonb); -DROP FUNCTION IF EXISTS convert_packages_array(jsonb); - -COMMIT; \ No newline at end of file diff --git a/internal/database/migrations/011_fix_empty_schema_fields.sql b/internal/database/migrations/011_fix_empty_schema_fields.sql deleted file mode 100644 index a5d7cec..0000000 --- a/internal/database/migrations/011_fix_empty_schema_fields.sql +++ /dev/null @@ -1,63 +0,0 @@ --- Migration: Fix empty $schema fields in 17 specific server entries --- --- This migration updates exactly 17 server entries that were published with --- empty $schema fields (""). These entries are explicitly listed below to --- ensure no other data is affected. --- --- Issue: https://github.com/modelcontextprotocol/registry/issues/805 --- --- Affected entries (17 total): --- io.github.OtherVibes/mcp-as-a-judge: 0.3.12, 0.3.13, 0.3.14, 0.3.20 --- io.github.Skills03/scrimba-teaching: 1.0.1, 1.1.0, 1.2.0 --- io.github.antuelle78/weather-mcp: 1.0.0 --- io.github.jkakar/cookwith-mcp: 1.0.0, 1.0.1, 1.0.2 --- io.github.ruvnet/claude-flow: 2.0.0-alpha.104, 2.0.0-alpha.105 --- io.github.ruvnet/ruv-swarm: 1.0.18, 1.0.19 --- io.github.toby/mirror-mcp: 0.0.4 --- travel.kismet/mcp-server: 0.0.0 - -BEGIN; - --- Define the exact list of affected entries --- Using a CTE to make the affected entries explicit and auditable -WITH affected_entries AS ( - SELECT server_name, version FROM (VALUES - -- io.github.OtherVibes/mcp-as-a-judge (4 versions) - ('io.github.OtherVibes/mcp-as-a-judge', '0.3.12'), - ('io.github.OtherVibes/mcp-as-a-judge', '0.3.13'), - ('io.github.OtherVibes/mcp-as-a-judge', '0.3.14'), - ('io.github.OtherVibes/mcp-as-a-judge', '0.3.20'), - -- io.github.Skills03/scrimba-teaching (3 versions) - ('io.github.Skills03/scrimba-teaching', '1.0.1'), - ('io.github.Skills03/scrimba-teaching', '1.1.0'), - ('io.github.Skills03/scrimba-teaching', '1.2.0'), - -- io.github.antuelle78/weather-mcp (1 version) - ('io.github.antuelle78/weather-mcp', '1.0.0'), - -- io.github.jkakar/cookwith-mcp (3 versions) - ('io.github.jkakar/cookwith-mcp', '1.0.0'), - ('io.github.jkakar/cookwith-mcp', '1.0.1'), - ('io.github.jkakar/cookwith-mcp', '1.0.2'), - -- io.github.ruvnet/claude-flow (2 versions) - ('io.github.ruvnet/claude-flow', '2.0.0-alpha.104'), - ('io.github.ruvnet/claude-flow', '2.0.0-alpha.105'), - -- io.github.ruvnet/ruv-swarm (2 versions) - ('io.github.ruvnet/ruv-swarm', '1.0.18'), - ('io.github.ruvnet/ruv-swarm', '1.0.19'), - -- io.github.toby/mirror-mcp (1 version) - ('io.github.toby/mirror-mcp', '0.0.4'), - -- travel.kismet/mcp-server (1 version) - ('travel.kismet/mcp-server', '0.0.0') - ) AS t(server_name, version) -) -UPDATE servers s -SET value = jsonb_set( - s.value, - '{$schema}', - '"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json"'::jsonb -) -FROM affected_entries ae -WHERE s.server_name = ae.server_name - AND s.version = ae.version - AND (s.value->>'$schema' = '' OR s.value->>'$schema' IS NULL); - -COMMIT; diff --git a/internal/database/migrations/012_fix_nuget_registry_base_url.sql b/internal/database/migrations/012_fix_nuget_registry_base_url.sql deleted file mode 100644 index 7527a1a..0000000 --- a/internal/database/migrations/012_fix_nuget_registry_base_url.sql +++ /dev/null @@ -1,58 +0,0 @@ --- Migration: Set NuGet package registryBaseUrl for specific server entries --- --- This migration updates the packages[].registryBaseUrl to --- "https://api.nuget.org/v3/index.json" for NuGet packages on a small, --- explicitly listed set of server entries. Only packages with --- registryType == "nuget" are modified; other package types are left --- unchanged. --- --- Entries to update (name, version): --- com.joelverhagen.mcp/Knapcode.SampleMcpServer 0.7.0-beta, 0.10.0-beta.10 --- io.github.joelverhagen/Knapcode.SampleMcpServer 0.7.0-beta --- io.github.moonolgerd/game-mcp 1.0.0 --- io.github.timheuer/sampledotnetmcpserver 0.1.56-beta-g9538a23d37, 0.1.57-beta - -BEGIN; - -WITH affected_entries AS ( - SELECT server_name, version FROM (VALUES - ('com.joelverhagen.mcp/Knapcode.SampleMcpServer', '0.7.0-beta'), - ('com.joelverhagen.mcp/Knapcode.SampleMcpServer', '0.10.0-beta.10'), - ('io.github.joelverhagen/Knapcode.SampleMcpServer', '0.7.0-beta'), - ('io.github.moonolgerd/game-mcp', '1.0.0'), - ('io.github.timheuer/sampledotnetmcpserver', '0.1.56-beta-g9538a23d37'), - ('io.github.timheuer/sampledotnetmcpserver', '0.1.57-beta') - ) AS t(server_name, version) -) -UPDATE servers s -SET value = jsonb_set( - s.value, - '{packages}', - ( - SELECT jsonb_agg( - CASE - WHEN p->>'registryType' = 'nuget' THEN - jsonb_set( - p, - '{registryBaseUrl}', - '"https://api.nuget.org/v3/index.json"'::jsonb, - true - ) - ELSE p - END - ) - FROM jsonb_array_elements(s.value#>'{packages}') AS p - ), - true -) -FROM affected_entries ae -WHERE s.server_name = ae.server_name - AND s.version = ae.version - AND s.value#>'{packages}' IS NOT NULL - AND EXISTS ( - SELECT 1 - FROM jsonb_array_elements(s.value#>'{packages}') AS p - WHERE p->>'registryType' = 'nuget' AND p->>'registryBaseUrl' IS NOT NULL - ); - -COMMIT; diff --git a/internal/database/migrations/013_add_status_fields.sql b/internal/database/migrations/013_add_status_fields.sql deleted file mode 100644 index 5c3c448..0000000 --- a/internal/database/migrations/013_add_status_fields.sql +++ /dev/null @@ -1,24 +0,0 @@ --- Add status management fields for deprecation features --- Status values: active, deprecated, deleted - -BEGIN; - --- Add new columns for status management -ALTER TABLE servers ADD COLUMN status_changed_at TIMESTAMP WITH TIME ZONE; -ALTER TABLE servers ADD COLUMN status_message TEXT; - --- Constraint: status_message must not exceed 500 characters -ALTER TABLE servers ADD CONSTRAINT check_status_message_length - CHECK (length(status_message) <= 500); - --- Initialize status_changed_at with published_at for existing records -UPDATE servers SET status_changed_at = published_at WHERE status_changed_at IS NULL; - --- Make status_changed_at NOT NULL now that all records have values -ALTER TABLE servers ALTER COLUMN status_changed_at SET NOT NULL; - --- Constraint: status_changed_at must be >= published_at -ALTER TABLE servers ADD CONSTRAINT check_status_changed_at_after_published - CHECK (status_changed_at >= published_at); - -COMMIT; diff --git a/internal/database/migrations/014_heal_is_latest.sql b/internal/database/migrations/014_heal_is_latest.sql deleted file mode 100644 index 30e860c..0000000 --- a/internal/database/migrations/014_heal_is_latest.sql +++ /dev/null @@ -1,51 +0,0 @@ --- Heal servers whose is_latest flag is on a deleted version (or missing entirely) --- by promoting the highest-semver non-deleted version. Falls back to published_at --- for non-semver versions and as a tiebreaker for prereleases. --- See https://github.com/modelcontextprotocol/registry/issues/1081. --- --- The migration framework wraps each migration in its own transaction, so no explicit --- BEGIN/COMMIT here. - --- Pre-compute the version to promote per affected server. A temp table is used --- (rather than CTEs) because the two UPDATEs that follow run as separate statements: --- the unique partial index idx_unique_latest_per_server is non-deferrable and Postgres --- checks it row-by-row inside a single UPDATE, so the clear and the set must be split. -CREATE TEMP TABLE _heal_picks ON COMMIT DROP AS -WITH broken AS ( - -- Servers where no non-deleted version is flagged is_latest, but at least one - -- non-deleted version exists. Catches "is_latest is on a deleted row" and the - -- defensive case where no row has is_latest at all. - SELECT server_name - FROM servers - GROUP BY server_name - HAVING COUNT(*) FILTER (WHERE is_latest AND status <> 'deleted') = 0 - AND COUNT(*) FILTER (WHERE status <> 'deleted') > 0 -), -parsed AS ( - SELECT s.server_name, s.version, s.published_at, - (regexp_match(s.version, '^(\d+)\.(\d+)\.(\d+)'))[1]::int AS major, - (regexp_match(s.version, '^(\d+)\.(\d+)\.(\d+)'))[2]::int AS minor, - (regexp_match(s.version, '^(\d+)\.(\d+)\.(\d+)'))[3]::int AS patch - FROM servers s - JOIN broken b USING (server_name) - WHERE s.status <> 'deleted' -) -SELECT DISTINCT ON (server_name) server_name, version -FROM parsed -ORDER BY server_name, - major DESC NULLS LAST, - minor DESC NULLS LAST, - patch DESC NULLS LAST, - published_at DESC; - --- Clear stale is_latest=true on rows of affected servers (typically the deleted row). -UPDATE servers s -SET is_latest = false -WHERE s.server_name IN (SELECT server_name FROM _heal_picks) - AND s.is_latest; - --- Promote the chosen version. -UPDATE servers s -SET is_latest = true -FROM _heal_picks p -WHERE s.server_name = p.server_name AND s.version = p.version; diff --git a/internal/database/postgres.go b/internal/database/postgres.go index b0b2d98..0f1ae84 100644 --- a/internal/database/postgres.go +++ b/internal/database/postgres.go @@ -5,181 +5,47 @@ import ( "encoding/json" "errors" "fmt" - "log" "strings" - "time" + "github.com/google/uuid" "github.com/jackc/pgx/v5" - "github.com/jackc/pgx/v5/pgconn" - "github.com/jackc/pgx/v5/pgxpool" - apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" - "github.com/modelcontextprotocol/registry/pkg/model" ) // PostgreSQL is an implementation of the Database interface using PostgreSQL type PostgreSQL struct { - pool *pgxpool.Pool -} - -// Executor is an interface for executing queries (satisfied by both pgx.Tx and pgxpool.Pool) -type Executor interface { - Exec(ctx context.Context, sql string, arguments ...any) (pgconn.CommandTag, error) - Query(ctx context.Context, sql string, args ...any) (pgx.Rows, error) - QueryRow(ctx context.Context, sql string, args ...any) pgx.Row -} - -// getExecutor returns the appropriate executor (transaction or pool) -func (db *PostgreSQL) getExecutor(tx pgx.Tx) Executor { - if tx != nil { - return tx - } - return db.pool + conn *pgx.Conn } // NewPostgreSQL creates a new instance of the PostgreSQL database func NewPostgreSQL(ctx context.Context, connectionURI string) (*PostgreSQL, error) { - // Parse connection config for pool settings - config, err := pgxpool.ParseConfig(connectionURI) + conn, err := pgx.Connect(ctx, connectionURI) if err != nil { - return nil, fmt.Errorf("failed to parse PostgreSQL config: %w", err) - } - - // Configure pool for stability-focused defaults. - // MaxConns was 30 per pod (60 total across 2 replicas) which saturated under - // the 2026-04-28 scraper bursts (15 req/s on /v0/servers caused queue blowup - // even though individual queries were fast). 60 per pod gives 120 total, - // leaving 80 of PG max_connections=200 for autovacuum/admin/headroom. - config.MaxConns = 60 // Handle scraper-burst concurrent load - config.MinConns = 10 // Keep connections warm for fast response - config.MaxConnIdleTime = 30 * time.Minute // Keep connections available for bursts - config.MaxConnLifetime = 2 * time.Hour // Refresh connections regularly for stability - - // Create connection pool with configured settings - pool, err := pgxpool.NewWithConfig(ctx, config) - if err != nil { - return nil, fmt.Errorf("failed to create PostgreSQL pool: %w", err) + return nil, fmt.Errorf("failed to connect to PostgreSQL: %w", err) } // Test the connection - if err = pool.Ping(ctx); err != nil { + if err = conn.Ping(ctx); err != nil { return nil, fmt.Errorf("failed to ping PostgreSQL: %w", err) } - // Run migrations using a single connection from the pool - conn, err := pool.Acquire(ctx) - if err != nil { - return nil, fmt.Errorf("failed to acquire connection for migrations: %w", err) - } - defer conn.Release() - - migrator := NewMigrator(conn.Conn()) + // Run migrations + migrator := NewMigrator(conn) if err := migrator.Migrate(ctx); err != nil { return nil, fmt.Errorf("failed to run database migrations: %w", err) } return &PostgreSQL{ - pool: pool, + conn: conn, }, nil } -// buildFilterConditions constructs WHERE clause conditions from a ServerFilter -// -//nolint:unparam // argIndex is always 1 currently but kept for API flexibility -func buildFilterConditions(filter *ServerFilter, argIndex int) ([]string, []any, int) { - var conditions []string - var args []any - - if filter == nil { - return conditions, args, argIndex - } - - if filter.Name != nil { - conditions = append(conditions, fmt.Sprintf("server_name = $%d", argIndex)) - args = append(args, *filter.Name) - argIndex++ - } - if filter.RemoteURL != nil { - // Use a JSONB containment predicate so the planner can use the GIN index - // idx_servers_json_remotes on (value -> 'remotes'). The previously-used - // EXISTS / jsonb_array_elements / ->> form is logically equivalent but - // the planner can't translate the per-row array unfolding into a GIN - // search — it falls back to scanning every row. validateNoDuplicateRemoteURLs - // in the publish path ran this filter and was measured at ~10s on prod's - // 21K-row table on 2026-04-28; the containment form is GIN-indexable and - // completes in low single-digit ms. - conditions = append(conditions, fmt.Sprintf("value -> 'remotes' @> jsonb_build_array(jsonb_build_object('url', $%d::text))", argIndex)) - args = append(args, *filter.RemoteURL) - argIndex++ - } - if filter.UpdatedSince != nil { - conditions = append(conditions, fmt.Sprintf("updated_at > $%d", argIndex)) - args = append(args, *filter.UpdatedSince) - argIndex++ - } - if filter.SubstringName != nil { - // Escape LIKE metacharacters so that user input cannot expand into - // wildcard matches (e.g. `?search=_` matching every single-char name, - // `?search=%` matching everything). Order matters: backslashes must be - // escaped first so subsequent escape backslashes are not double-escaped. - escaped := strings.NewReplacer(`\`, `\\`, `%`, `\%`, `_`, `\_`).Replace(*filter.SubstringName) - conditions = append(conditions, fmt.Sprintf("server_name ILIKE $%d ESCAPE '\\'", argIndex)) - args = append(args, "%"+escaped+"%") - argIndex++ - } - if filter.Version != nil { - conditions = append(conditions, fmt.Sprintf("version = $%d", argIndex)) - args = append(args, *filter.Version) - argIndex++ - } - if filter.IsLatest != nil { - conditions = append(conditions, fmt.Sprintf("is_latest = $%d", argIndex)) - args = append(args, *filter.IsLatest) - argIndex++ - } - if filter.IncludeDeleted == nil || !*filter.IncludeDeleted { - conditions = append(conditions, "status != 'deleted'") - } - - return conditions, args, argIndex -} - -// addCursorCondition adds pagination cursor condition to WHERE clause. -// -// The compound cursor uses a row-constructor comparison so PostgreSQL can seek -// directly into the (server_name, version) B-tree index. The OR-decomposed form -// `server_name > X OR (server_name = X AND version > Y)` is logically equivalent -// but PostgreSQL's planner cannot use it for an index seek — it scans the index -// from the start and filters everything before the cursor, making cost grow -// linearly with cursor depth (a 20K-row table at a deep cursor took ~760ms in -// prod). The row-constructor form `(server_name, version) > (X, Y)` is special- -// cased and stays constant-time regardless of cursor depth. -func addCursorCondition(cursor string, argIndex int) (string, []any, int) { - if cursor == "" { - return "", nil, argIndex - } - - // Parse cursor format: "serverName:version" - parts := strings.SplitN(cursor, ":", 2) - if len(parts) == 2 { - cursorServerName := parts[0] - cursorVersion := parts[1] - condition := fmt.Sprintf("(server_name, version) > ($%d, $%d)", argIndex, argIndex+1) - return condition, []any{cursorServerName, cursorVersion}, argIndex + 2 - } - - // Fallback for malformed cursor - treat as server name only for backwards compatibility - condition := fmt.Sprintf("server_name > $%d", argIndex) - return condition, []any{cursor}, argIndex + 1 -} - -func (db *PostgreSQL) ListServers( +func (db *PostgreSQL) List( ctx context.Context, - tx pgx.Tx, filter *ServerFilter, cursor string, limit int, -) ([]*apiv0.ServerResponse, string, error) { +) ([]*apiv0.ServerJSON, string, error) { if limit <= 0 { limit = 10 } @@ -188,15 +54,33 @@ func (db *PostgreSQL) ListServers( return nil, "", ctx.Err() } - // Build WHERE clause conditions + // Build WHERE clause for filtering + var whereConditions []string + args := []any{} argIndex := 1 - whereConditions, args, argIndex := buildFilterConditions(filter, argIndex) - // Add cursor pagination - cursorCondition, cursorArgs, argIndex := addCursorCondition(cursor, argIndex) - if cursorCondition != "" { - whereConditions = append(whereConditions, cursorCondition) - args = append(args, cursorArgs...) + // Add filters using JSON operators + if filter != nil { + if filter.Name != nil { + whereConditions = append(whereConditions, fmt.Sprintf("value->>'name' = $%d", argIndex)) + args = append(args, *filter.Name) + argIndex++ + } + if filter.RemoteURL != nil { + whereConditions = append(whereConditions, fmt.Sprintf("EXISTS (SELECT 1 FROM jsonb_array_elements(value->'remotes') AS remote WHERE remote->>'url' = $%d)", argIndex)) + args = append(args, *filter.RemoteURL) + argIndex++ + } + } + + // Add cursor pagination using registry metadata ID + if cursor != "" { + if _, err := uuid.Parse(cursor); err != nil { + return nil, "", fmt.Errorf("invalid cursor format: %w", err) + } + whereConditions = append(whereConditions, fmt.Sprintf("(value->'_meta'->'io.modelcontextprotocol.registry/official'->>'id') > $%d", argIndex)) + args = append(args, cursor) + argIndex++ } // Build the WHERE clause @@ -205,738 +89,152 @@ func (db *PostgreSQL) ListServers( whereClause = "WHERE " + strings.Join(whereConditions, " AND ") } - // Query servers table with hybrid column/JSON data + // Simple query on servers table query := fmt.Sprintf(` - SELECT server_name, version, status, status_changed_at, status_message, published_at, updated_at, is_latest, value - FROM servers - %s - ORDER BY server_name, version - LIMIT $%d - `, whereClause, argIndex) + SELECT value + FROM servers + %s + ORDER BY (value->'_meta'->'io.modelcontextprotocol.registry/official'->>'id') + LIMIT $%d + `, whereClause, argIndex) args = append(args, limit) - rows, err := db.getExecutor(tx).Query(ctx, query, args...) + rows, err := db.conn.Query(ctx, query, args...) if err != nil { return nil, "", fmt.Errorf("failed to query servers: %w", err) } defer rows.Close() - var results []*apiv0.ServerResponse + var results []*apiv0.ServerJSON for rows.Next() { - var serverName, version, status string - var statusChangedAt, publishedAt, updatedAt time.Time - var statusMessage *string - var isLatest bool var valueJSON []byte - err := rows.Scan(&serverName, &version, &status, &statusChangedAt, &statusMessage, &publishedAt, &updatedAt, &isLatest, &valueJSON) + err := rows.Scan(&valueJSON) if err != nil { return nil, "", fmt.Errorf("failed to scan server row: %w", err) } - // Parse the ServerJSON from JSONB + // Parse the complete ServerJSON from JSONB var serverJSON apiv0.ServerJSON if err := json.Unmarshal(valueJSON, &serverJSON); err != nil { return nil, "", fmt.Errorf("failed to unmarshal server JSON: %w", err) } - // Build ServerResponse with separated metadata - serverResponse := &apiv0.ServerResponse{ - Server: serverJSON, - Meta: apiv0.ResponseMeta{ - Official: &apiv0.RegistryExtensions{ - Status: model.Status(status), - StatusChangedAt: statusChangedAt, - StatusMessage: statusMessage, - PublishedAt: publishedAt, - UpdatedAt: updatedAt, - IsLatest: isLatest, - }, - }, - } - - results = append(results, serverResponse) + results = append(results, &serverJSON) } if err := rows.Err(); err != nil { return nil, "", fmt.Errorf("error iterating rows: %w", err) } - // Determine next cursor using compound serverName:version format + // Determine next cursor using registry metadata ID nextCursor := "" if len(results) > 0 && len(results) >= limit { lastResult := results[len(results)-1] - nextCursor = lastResult.Server.Name + ":" + lastResult.Server.Version + if lastResult.Meta != nil && lastResult.Meta.Official != nil { + nextCursor = lastResult.Meta.Official.ID + } } return results, nextCursor, nil } -// GetServerByName retrieves the latest version of a server by server name -func (db *PostgreSQL) GetServerByName(ctx context.Context, tx pgx.Tx, serverName string, includeDeleted bool) (*apiv0.ServerResponse, error) { +func (db *PostgreSQL) GetByID(ctx context.Context, id string) (*apiv0.ServerJSON, error) { if ctx.Err() != nil { return nil, ctx.Err() } - // Build filter conditions - isLatest := true - filter := &ServerFilter{ - Name: &serverName, - IsLatest: &isLatest, - IncludeDeleted: &includeDeleted, - } - - argIndex := 1 - whereConditions, args, _ := buildFilterConditions(filter, argIndex) - - whereClause := "" - if len(whereConditions) > 0 { - whereClause = "WHERE " + strings.Join(whereConditions, " AND ") - } - - query := fmt.Sprintf(` - SELECT server_name, version, status, status_changed_at, status_message, published_at, updated_at, is_latest, value + query := ` + SELECT value FROM servers - %s - ORDER BY published_at DESC - LIMIT 1 - `, whereClause) + WHERE (value->'_meta'->'io.modelcontextprotocol.registry/official'->>'id') = $1 + ` - var name, version, status string - var statusChangedAt, publishedAt, updatedAt time.Time - var statusMessage *string var valueJSON []byte - err := db.getExecutor(tx).QueryRow(ctx, query, args...).Scan(&name, &version, &status, &statusChangedAt, &statusMessage, &publishedAt, &updatedAt, &isLatest, &valueJSON) + err := db.conn.QueryRow(ctx, query, id).Scan(&valueJSON) + if err != nil { if errors.Is(err, pgx.ErrNoRows) { return nil, ErrNotFound } - return nil, fmt.Errorf("failed to get server by name: %w", err) + return nil, fmt.Errorf("failed to get server by ID: %w", err) } - // Parse the ServerJSON from JSONB + // Parse the complete ServerJSON from JSONB var serverJSON apiv0.ServerJSON if err := json.Unmarshal(valueJSON, &serverJSON); err != nil { return nil, fmt.Errorf("failed to unmarshal server JSON: %w", err) } - // Build ServerResponse with separated metadata - serverResponse := &apiv0.ServerResponse{ - Server: serverJSON, - Meta: apiv0.ResponseMeta{ - Official: &apiv0.RegistryExtensions{ - Status: model.Status(status), - StatusChangedAt: statusChangedAt, - StatusMessage: statusMessage, - PublishedAt: publishedAt, - UpdatedAt: updatedAt, - IsLatest: isLatest, - }, - }, - } - - return serverResponse, nil + return &serverJSON, nil } -// GetServerByNameAndVersion retrieves a specific version of a server by server name and version -func (db *PostgreSQL) GetServerByNameAndVersion(ctx context.Context, tx pgx.Tx, serverName string, version string, includeDeleted bool) (*apiv0.ServerResponse, error) { +// CreateServer adds a new server to the database +func (db *PostgreSQL) CreateServer(ctx context.Context, server *apiv0.ServerJSON) (*apiv0.ServerJSON, error) { if ctx.Err() != nil { return nil, ctx.Err() } - // Build filter conditions - filter := &ServerFilter{ - Name: &serverName, - Version: &version, - IncludeDeleted: &includeDeleted, + // Get the ID from the registry metadata + if server.Meta == nil || server.Meta.Official == nil { + return nil, fmt.Errorf("server must have registry metadata with ID") } - argIndex := 1 - whereConditions, args, _ := buildFilterConditions(filter, argIndex) + id := server.Meta.Official.ID - whereClause := "" - if len(whereConditions) > 0 { - whereClause = "WHERE " + strings.Join(whereConditions, " AND ") - } - - query := fmt.Sprintf(` - SELECT server_name, version, status, status_changed_at, status_message, published_at, updated_at, is_latest, value - FROM servers - %s - LIMIT 1 - `, whereClause) - - var name, vers, status string - var statusChangedAt, publishedAt, updatedAt time.Time - var statusMessage *string - var isLatest bool - var valueJSON []byte - - err := db.getExecutor(tx).QueryRow(ctx, query, args...).Scan(&name, &vers, &status, &statusChangedAt, &statusMessage, &publishedAt, &updatedAt, &isLatest, &valueJSON) - if err != nil { - if errors.Is(err, pgx.ErrNoRows) { - return nil, ErrNotFound - } - return nil, fmt.Errorf("failed to get server by name and version: %w", err) - } - - // Parse the ServerJSON from JSONB - var serverJSON apiv0.ServerJSON - if err := json.Unmarshal(valueJSON, &serverJSON); err != nil { - return nil, fmt.Errorf("failed to unmarshal server JSON: %w", err) - } - - // Build ServerResponse with separated metadata - serverResponse := &apiv0.ServerResponse{ - Server: serverJSON, - Meta: apiv0.ResponseMeta{ - Official: &apiv0.RegistryExtensions{ - Status: model.Status(status), - StatusChangedAt: statusChangedAt, - StatusMessage: statusMessage, - PublishedAt: publishedAt, - UpdatedAt: updatedAt, - IsLatest: isLatest, - }, - }, - } - - return serverResponse, nil -} - -// GetAllVersionsByServerName retrieves all versions of a server by server name -func (db *PostgreSQL) GetAllVersionsByServerName(ctx context.Context, tx pgx.Tx, serverName string, includeDeleted bool) ([]*apiv0.ServerResponse, error) { - if ctx.Err() != nil { - return nil, ctx.Err() - } - - // Build filter conditions - filter := &ServerFilter{ - Name: &serverName, - IncludeDeleted: &includeDeleted, - } - - argIndex := 1 - whereConditions, args, _ := buildFilterConditions(filter, argIndex) - - whereClause := "" - if len(whereConditions) > 0 { - whereClause = "WHERE " + strings.Join(whereConditions, " AND ") - } - - query := fmt.Sprintf(` - SELECT server_name, version, status, status_changed_at, status_message, published_at, updated_at, is_latest, value - FROM servers - %s - ORDER BY published_at DESC - `, whereClause) - - rows, err := db.getExecutor(tx).Query(ctx, query, args...) - if err != nil { - return nil, fmt.Errorf("failed to query server versions: %w", err) - } - defer rows.Close() - - var results []*apiv0.ServerResponse - for rows.Next() { - var name, version, status string - var statusChangedAt, publishedAt, updatedAt time.Time - var statusMessage *string - var isLatest bool - var valueJSON []byte - - err := rows.Scan(&name, &version, &status, &statusChangedAt, &statusMessage, &publishedAt, &updatedAt, &isLatest, &valueJSON) - if err != nil { - return nil, fmt.Errorf("failed to scan server row: %w", err) - } - - // Parse the ServerJSON from JSONB - var serverJSON apiv0.ServerJSON - if err := json.Unmarshal(valueJSON, &serverJSON); err != nil { - return nil, fmt.Errorf("failed to unmarshal server JSON: %w", err) - } - - // Build ServerResponse with separated metadata - serverResponse := &apiv0.ServerResponse{ - Server: serverJSON, - Meta: apiv0.ResponseMeta{ - Official: &apiv0.RegistryExtensions{ - Status: model.Status(status), - StatusChangedAt: statusChangedAt, - StatusMessage: statusMessage, - PublishedAt: publishedAt, - UpdatedAt: updatedAt, - IsLatest: isLatest, - }, - }, - } - - results = append(results, serverResponse) - } - - if err := rows.Err(); err != nil { - return nil, fmt.Errorf("error iterating rows: %w", err) - } - - if len(results) == 0 { - return nil, ErrNotFound - } - - return results, nil -} - -// CreateServer inserts a new server version with official metadata -func (db *PostgreSQL) CreateServer(ctx context.Context, tx pgx.Tx, serverJSON *apiv0.ServerJSON, officialMeta *apiv0.RegistryExtensions) (*apiv0.ServerResponse, error) { - if ctx.Err() != nil { - return nil, ctx.Err() - } - - // Validate inputs - if serverJSON == nil || officialMeta == nil { - return nil, fmt.Errorf("serverJSON and officialMeta are required") - } - - if serverJSON.Name == "" || serverJSON.Version == "" { - return nil, fmt.Errorf("server name and version are required") - } - - // Marshal the ServerJSON to JSONB - valueJSON, err := json.Marshal(serverJSON) + // Marshal the complete server to JSONB + valueJSON, err := json.Marshal(server) if err != nil { return nil, fmt.Errorf("failed to marshal server JSON: %w", err) } - // Insert the new server version using composite primary key - insertQuery := ` - INSERT INTO servers (server_name, version, status, status_changed_at, status_message, published_at, updated_at, is_latest, value) - VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) + // Insert into simple servers table + query := ` + INSERT INTO servers (id, value) + VALUES ($1, $2) ` - _, err = db.getExecutor(tx).Exec(ctx, insertQuery, - serverJSON.Name, - serverJSON.Version, - string(officialMeta.Status), - officialMeta.StatusChangedAt, - officialMeta.StatusMessage, - officialMeta.PublishedAt, - officialMeta.UpdatedAt, - officialMeta.IsLatest, - valueJSON, - ) + _, err = db.conn.Exec(ctx, query, id, valueJSON) if err != nil { return nil, fmt.Errorf("failed to insert server: %w", err) } - // Return the complete ServerResponse - serverResponse := &apiv0.ServerResponse{ - Server: *serverJSON, - Meta: apiv0.ResponseMeta{ - Official: officialMeta, - }, - } - - return serverResponse, nil + return server, nil } // UpdateServer updates an existing server record with new server details -func (db *PostgreSQL) UpdateServer(ctx context.Context, tx pgx.Tx, serverName, version string, serverJSON *apiv0.ServerJSON) (*apiv0.ServerResponse, error) { +func (db *PostgreSQL) UpdateServer(ctx context.Context, id string, server *apiv0.ServerJSON) (*apiv0.ServerJSON, error) { if ctx.Err() != nil { return nil, ctx.Err() } - // Validate inputs - if serverJSON == nil { - return nil, fmt.Errorf("serverJSON is required") - } - - // Ensure the serverJSON matches the provided serverName and version - if serverJSON.Name != serverName || serverJSON.Version != version { - return nil, fmt.Errorf("%w: server name and version in JSON must match parameters", ErrInvalidInput) - } - - // Marshal updated ServerJSON - valueJSON, err := json.Marshal(serverJSON) + // Marshal updated server + valueJSON, err := json.Marshal(server) if err != nil { return nil, fmt.Errorf("failed to marshal updated server: %w", err) } - // Update only the JSON data (keep existing metadata columns) + // Update the complete server record in simple table query := ` - UPDATE servers - SET value = $1, updated_at = NOW() - WHERE server_name = $2 AND version = $3 - RETURNING server_name, version, status, status_changed_at, status_message, published_at, updated_at, is_latest + UPDATE servers + SET value = $1 + WHERE (value->'_meta'->'io.modelcontextprotocol.registry/official'->>'id') = $2 ` - var name, vers, status string - var statusChangedAt, publishedAt, updatedAt time.Time - var statusMessage *string - var isLatest bool - - err = db.getExecutor(tx).QueryRow(ctx, query, valueJSON, serverName, version).Scan(&name, &vers, &status, &statusChangedAt, &statusMessage, &publishedAt, &updatedAt, &isLatest) + result, err := db.conn.Exec(ctx, query, valueJSON, id) if err != nil { - if errors.Is(err, pgx.ErrNoRows) { - return nil, ErrNotFound - } return nil, fmt.Errorf("failed to update server: %w", err) } - // Return the updated ServerResponse - serverResponse := &apiv0.ServerResponse{ - Server: *serverJSON, - Meta: apiv0.ResponseMeta{ - Official: &apiv0.RegistryExtensions{ - Status: model.Status(status), - StatusChangedAt: statusChangedAt, - StatusMessage: statusMessage, - PublishedAt: publishedAt, - UpdatedAt: updatedAt, - IsLatest: isLatest, - }, - }, - } - - return serverResponse, nil -} - -// SetServerStatus updates the status of a specific server version -func (db *PostgreSQL) SetServerStatus(ctx context.Context, tx pgx.Tx, serverName, version string, status model.Status, statusMessage *string) (*apiv0.ServerResponse, error) { - if ctx.Err() != nil { - return nil, ctx.Err() - } - - // Update the status and related fields - // Only update status_changed_at when status actually changes - query := ` - UPDATE servers - SET - status = $1, - status_changed_at = CASE WHEN status != $1::varchar THEN NOW() ELSE status_changed_at END, - updated_at = NOW(), - status_message = $4 - WHERE server_name = $2 AND version = $3 - RETURNING server_name, version, status, value, published_at, updated_at, is_latest, status_changed_at, status_message - ` - - var name, vers, currentStatus string - var publishedAt, updatedAt, statusChangedAt time.Time - var isLatest bool - var valueJSON []byte - var resultStatusMessage *string - - err := db.getExecutor(tx).QueryRow(ctx, query, string(status), serverName, version, statusMessage).Scan(&name, &vers, ¤tStatus, &valueJSON, &publishedAt, &updatedAt, &isLatest, &statusChangedAt, &resultStatusMessage) - if err != nil { - if errors.Is(err, pgx.ErrNoRows) { - return nil, ErrNotFound - } - return nil, fmt.Errorf("failed to update server status: %w", err) - } - - // Unmarshal the JSON data - var serverJSON apiv0.ServerJSON - if err := json.Unmarshal(valueJSON, &serverJSON); err != nil { - return nil, fmt.Errorf("failed to unmarshal server JSON: %w", err) - } - - // Return the updated ServerResponse - serverResponse := &apiv0.ServerResponse{ - Server: serverJSON, - Meta: apiv0.ResponseMeta{ - Official: &apiv0.RegistryExtensions{ - Status: model.Status(currentStatus), - StatusChangedAt: statusChangedAt, - StatusMessage: resultStatusMessage, - PublishedAt: publishedAt, - UpdatedAt: updatedAt, - IsLatest: isLatest, - }, - }, - } - - return serverResponse, nil -} - -// SetAllVersionsStatus updates the status of all versions of a server in a single query -func (db *PostgreSQL) SetAllVersionsStatus(ctx context.Context, tx pgx.Tx, serverName string, status model.Status, statusMessage *string) ([]*apiv0.ServerResponse, error) { - if ctx.Err() != nil { - return nil, ctx.Err() - } - - // Update the status and related fields for all versions - // Only update rows where status or status_message actually changes - // Only update status_changed_at when status actually changes - query := ` - UPDATE servers - SET - status = $1, - status_changed_at = CASE WHEN status != $1::varchar THEN NOW() ELSE status_changed_at END, - updated_at = NOW(), - status_message = $2 - WHERE server_name = $3 - AND (status != $1::varchar OR status_message IS DISTINCT FROM $2) - RETURNING server_name, version, status, value, published_at, updated_at, is_latest, status_changed_at, status_message - ` - - rows, err := db.getExecutor(tx).Query(ctx, query, string(status), statusMessage, serverName) - if err != nil { - return nil, fmt.Errorf("failed to update all server versions status: %w", err) - } - defer rows.Close() - - var results []*apiv0.ServerResponse - for rows.Next() { - var name, vers, currentStatus string - var publishedAt, updatedAt, statusChangedAt time.Time - var isLatest bool - var valueJSON []byte - var resultStatusMessage *string - - if err := rows.Scan(&name, &vers, ¤tStatus, &valueJSON, &publishedAt, &updatedAt, &isLatest, &statusChangedAt, &resultStatusMessage); err != nil { - return nil, fmt.Errorf("failed to scan server row: %w", err) - } - - // Unmarshal the JSON data - var serverJSON apiv0.ServerJSON - if err := json.Unmarshal(valueJSON, &serverJSON); err != nil { - return nil, fmt.Errorf("failed to unmarshal server JSON: %w", err) - } - - serverResponse := &apiv0.ServerResponse{ - Server: serverJSON, - Meta: apiv0.ResponseMeta{ - Official: &apiv0.RegistryExtensions{ - Status: model.Status(currentStatus), - StatusChangedAt: statusChangedAt, - StatusMessage: resultStatusMessage, - PublishedAt: publishedAt, - UpdatedAt: updatedAt, - IsLatest: isLatest, - }, - }, - } - results = append(results, serverResponse) - } - - if err := rows.Err(); err != nil { - return nil, fmt.Errorf("error iterating server rows: %w", err) - } - - if len(results) == 0 { + if result.RowsAffected() == 0 { return nil, ErrNotFound } - return results, nil -} - -// InTransaction executes a function within a database transaction -func (db *PostgreSQL) InTransaction(ctx context.Context, fn func(ctx context.Context, tx pgx.Tx) error) error { - if ctx.Err() != nil { - return ctx.Err() - } - - tx, err := db.pool.Begin(ctx) - if err != nil { - return fmt.Errorf("failed to begin transaction: %w", err) - } - //nolint:contextcheck // Intentionally using separate context for rollback to ensure cleanup even if request is cancelled - defer func() { - rollbackCtx, cancel := context.WithTimeout(context.Background(), 1*time.Second) - defer cancel() - if rbErr := tx.Rollback(rollbackCtx); rbErr != nil && !errors.Is(rbErr, pgx.ErrTxClosed) { - log.Printf("failed to rollback transaction: %v", rbErr) - } - }() - - if err := fn(ctx, tx); err != nil { - return err - } - - if err := tx.Commit(ctx); err != nil { - return fmt.Errorf("failed to commit transaction: %w", err) - } - - return nil -} - -// AcquirePublishLock acquires an exclusive advisory lock for publishing a server -// This prevents race conditions when multiple versions are published concurrently -// Using pg_advisory_xact_lock which auto-releases on transaction end -func (db *PostgreSQL) AcquirePublishLock(ctx context.Context, tx pgx.Tx, serverName string) error { - if ctx.Err() != nil { - return ctx.Err() - } - - lockID := hashServerName(serverName) - - if _, err := db.getExecutor(tx).Exec(ctx, "SELECT pg_advisory_xact_lock($1)", lockID); err != nil { - return fmt.Errorf("failed to acquire publish lock: %w", err) - } - - return nil -} - -// hashServerName creates a consistent hash of the server name for advisory locking -// We use FNV-1a hash and mask to 63 bits to fit in PostgreSQL's bigint range -func hashServerName(name string) int64 { - const ( - offset64 = 14695981039346656037 - prime64 = 1099511628211 - ) - hash := uint64(offset64) - for i := 0; i < len(name); i++ { - hash ^= uint64(name[i]) - hash *= prime64 - } - return int64(hash & 0x7FFFFFFFFFFFFFFF) -} - -// GetCurrentLatestVersion retrieves the current latest version of a server by server name -func (db *PostgreSQL) GetCurrentLatestVersion(ctx context.Context, tx pgx.Tx, serverName string) (*apiv0.ServerResponse, error) { - if ctx.Err() != nil { - return nil, ctx.Err() - } - - executor := db.getExecutor(tx) - - query := ` - SELECT server_name, version, status, status_changed_at, status_message, published_at, updated_at, is_latest, value - FROM servers - WHERE server_name = $1 AND is_latest = true - ` - - row := executor.QueryRow(ctx, query, serverName) - - var name, version, status string - var statusChangedAt, publishedAt, updatedAt time.Time - var statusMessage *string - var isLatest bool - var jsonValue []byte - - err := row.Scan(&name, &version, &status, &statusChangedAt, &statusMessage, &publishedAt, &updatedAt, &isLatest, &jsonValue) - if err != nil { - if errors.Is(err, pgx.ErrNoRows) { - return nil, ErrNotFound - } - return nil, fmt.Errorf("failed to scan server row: %w", err) - } - - // Parse the JSON value to get the server details - var serverJSON apiv0.ServerJSON - if err := json.Unmarshal(jsonValue, &serverJSON); err != nil { - return nil, fmt.Errorf("failed to unmarshal server JSON: %w", err) - } - - // Build ServerResponse with separated metadata - serverResponse := &apiv0.ServerResponse{ - Server: serverJSON, - Meta: apiv0.ResponseMeta{ - Official: &apiv0.RegistryExtensions{ - Status: model.Status(status), - StatusChangedAt: statusChangedAt, - StatusMessage: statusMessage, - PublishedAt: publishedAt, - UpdatedAt: updatedAt, - IsLatest: isLatest, - }, - }, - } - - return serverResponse, nil -} - -// CountServerVersions counts the number of versions for a server -func (db *PostgreSQL) CountServerVersions(ctx context.Context, tx pgx.Tx, serverName string) (int, error) { - if ctx.Err() != nil { - return 0, ctx.Err() - } - - executor := db.getExecutor(tx) - - query := `SELECT COUNT(*) FROM servers WHERE server_name = $1` - - var count int - err := executor.QueryRow(ctx, query, serverName).Scan(&count) - if err != nil { - return 0, fmt.Errorf("failed to count server versions: %w", err) - } - - return count, nil -} - -// CheckVersionExists checks if a specific version exists for a server -func (db *PostgreSQL) CheckVersionExists(ctx context.Context, tx pgx.Tx, serverName, version string) (bool, error) { - if ctx.Err() != nil { - return false, ctx.Err() - } - - executor := db.getExecutor(tx) - - query := `SELECT EXISTS(SELECT 1 FROM servers WHERE server_name = $1 AND version = $2)` - - var exists bool - err := executor.QueryRow(ctx, query, serverName, version).Scan(&exists) - if err != nil { - return false, fmt.Errorf("failed to check version existence: %w", err) - } - - return exists, nil -} - -// UnmarkAsLatest marks the current latest version of a server as no longer latest -func (db *PostgreSQL) UnmarkAsLatest(ctx context.Context, tx pgx.Tx, serverName string) error { - if ctx.Err() != nil { - return ctx.Err() - } - - executor := db.getExecutor(tx) - - query := `UPDATE servers SET is_latest = false WHERE server_name = $1 AND is_latest = true` - - _, err := executor.Exec(ctx, query, serverName) - if err != nil { - return fmt.Errorf("failed to unmark latest version: %w", err) - } - - return nil -} - -// SetLatestVersion sets is_latest=true on the given version and false on all other versions -// of the same server. Passing an empty version clears is_latest for all rows. -// -// The clear and set are issued as separate statements because the unique partial index -// idx_unique_latest_per_server is non-deferrable and Postgres checks it row-by-row within -// a single UPDATE, which would trip when flipping one row's flag off and another's on. -func (db *PostgreSQL) SetLatestVersion(ctx context.Context, tx pgx.Tx, serverName, version string) error { - if ctx.Err() != nil { - return ctx.Err() - } - - executor := db.getExecutor(tx) - - if _, err := executor.Exec(ctx, - `UPDATE servers SET is_latest = false WHERE server_name = $1 AND is_latest = true AND version <> $2`, - serverName, version, - ); err != nil { - return fmt.Errorf("failed to clear previous latest version: %w", err) - } - - if version == "" { - return nil - } - - if _, err := executor.Exec(ctx, - `UPDATE servers SET is_latest = true WHERE server_name = $1 AND version = $2 AND is_latest = false`, - serverName, version, - ); err != nil { - return fmt.Errorf("failed to set latest version: %w", err) - } - - return nil + return server, nil } // Close closes the database connection func (db *PostgreSQL) Close() error { - db.pool.Close() - return nil + return db.conn.Close(context.Background()) } diff --git a/internal/database/postgres_test.go b/internal/database/postgres_test.go deleted file mode 100644 index 6784ae5..0000000 --- a/internal/database/postgres_test.go +++ /dev/null @@ -1,1993 +0,0 @@ -package database_test - -import ( - "context" - "fmt" - "os" - "testing" - "time" - - "github.com/jackc/pgx/v5" - "github.com/modelcontextprotocol/registry/internal/database" - apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" - "github.com/modelcontextprotocol/registry/pkg/model" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" -) - -const testVersion100 = "1.0.0" - -func TestPostgreSQL_CreateServer(t *testing.T) { - db := database.NewTestDB(t) - ctx := context.Background() - timeNow := time.Now() - - tests := []struct { - name string - serverJSON *apiv0.ServerJSON - officialMeta *apiv0.RegistryExtensions - expectError bool - errorType error - }{ - { - name: "successful server creation", - serverJSON: &apiv0.ServerJSON{ - Name: "com.example/test-server", - Description: "A test server", - Version: "1.0.0", - Remotes: []model.Transport{ - {Type: "http", URL: "https://api.example.com/mcp"}, - }, - }, - officialMeta: &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: true, - }, - expectError: false, - }, - { - name: "duplicate server version should fail", - serverJSON: &apiv0.ServerJSON{ - Name: "com.example/duplicate-server", - Description: "A duplicate test server", - Version: "1.0.0", - }, - officialMeta: &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: true, - }, - expectError: true, - // Note: Expecting generic database error for constraint violation - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - // Create the first server to test duplicates - if tt.name == "duplicate server version should fail" { - _, err := db.CreateServer(ctx, nil, tt.serverJSON, tt.officialMeta) - require.NoError(t, err, "First creation should succeed") - } - - result, err := db.CreateServer(ctx, nil, tt.serverJSON, tt.officialMeta) - - if tt.expectError { - assert.Error(t, err) - if tt.errorType != nil { - assert.ErrorIs(t, err, tt.errorType) - } - assert.Nil(t, result) - } else { - assert.NoError(t, err) - assert.NotNil(t, result) - assert.Equal(t, tt.serverJSON.Name, result.Server.Name) - assert.Equal(t, tt.serverJSON.Version, result.Server.Version) - assert.Equal(t, tt.serverJSON.Description, result.Server.Description) - assert.NotNil(t, result.Meta.Official) - assert.Equal(t, tt.officialMeta.Status, result.Meta.Official.Status) - assert.Equal(t, tt.officialMeta.IsLatest, result.Meta.Official.IsLatest) - } - }) - } -} - -func TestPostgreSQL_GetServerByName(t *testing.T) { - db := database.NewTestDB(t) - ctx := context.Background() - timeNow := time.Now() - - // Setup test data - serverJSON := &apiv0.ServerJSON{ - Name: "com.example/get-test-server", - Description: "A server for get testing", - Version: "1.0.0", - } - officialMeta := &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: true, - } - - // Create the server - _, err := db.CreateServer(ctx, nil, serverJSON, officialMeta) - require.NoError(t, err) - - tests := []struct { - name string - serverName string - expectError bool - errorType error - }{ - { - name: "get existing server", - serverName: "com.example/get-test-server", - }, - { - name: "get non-existent server", - serverName: "com.example/non-existent", - expectError: true, - errorType: database.ErrNotFound, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - result, err := db.GetServerByName(ctx, nil, tt.serverName, false) - - if tt.expectError { - assert.Error(t, err) - if tt.errorType != nil { - assert.ErrorIs(t, err, tt.errorType) - } - assert.Nil(t, result) - } else { - assert.NoError(t, err) - assert.NotNil(t, result) - assert.Equal(t, tt.serverName, result.Server.Name) - assert.NotNil(t, result.Meta.Official) - } - }) - } -} - -func TestPostgreSQL_GetServerByNameAndVersion(t *testing.T) { - db := database.NewTestDB(t) - ctx := context.Background() - timeNow := time.Now() - - // Setup test data with multiple versions - serverName := "com.example/version-test-server" - versions := []string{"1.0.0", "1.1.0", "2.0.0"} - - for i, version := range versions { - serverJSON := &apiv0.ServerJSON{ - Name: serverName, - Description: "A server for version testing", - Version: version, - } - officialMeta := &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: i == len(versions)-1, // Only last version is latest - } - - _, err := db.CreateServer(ctx, nil, serverJSON, officialMeta) - require.NoError(t, err) - } - - tests := []struct { - name string - serverName string - version string - expectError bool - errorType error - }{ - { - name: "get existing server version", - serverName: serverName, - version: "1.1.0", - }, - { - name: "get non-existent version", - serverName: serverName, - version: "3.0.0", - expectError: true, - errorType: database.ErrNotFound, - }, - { - name: "get non-existent server", - serverName: "com.example/non-existent", - version: "1.0.0", - expectError: true, - errorType: database.ErrNotFound, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - result, err := db.GetServerByNameAndVersion(ctx, nil, tt.serverName, tt.version, false) - - if tt.expectError { - assert.Error(t, err) - if tt.errorType != nil { - assert.ErrorIs(t, err, tt.errorType) - } - assert.Nil(t, result) - } else { - assert.NoError(t, err) - assert.NotNil(t, result) - assert.Equal(t, tt.serverName, result.Server.Name) - assert.Equal(t, tt.version, result.Server.Version) - assert.NotNil(t, result.Meta.Official) - } - }) - } -} - -func TestPostgreSQL_ListServers(t *testing.T) { - db := database.NewTestDB(t) - ctx := context.Background() - - // Setup test data - testServers := []struct { - name string - version string - status model.Status - remoteURL string - isLatest bool - publishedAt time.Time - }{ - { - name: "com.example/server-a", - version: "1.0.0", - status: model.StatusActive, - remoteURL: "https://api-a.example.com/mcp", - isLatest: true, - publishedAt: time.Now().Add(-2 * time.Hour), - }, - { - name: "com.example/server-b", - version: "2.0.0", - status: model.StatusActive, - remoteURL: "https://api-b.example.com/mcp", - isLatest: true, - publishedAt: time.Now().Add(-1 * time.Hour), - }, - { - name: "com.example/server-c", - version: "1.0.0", - status: model.StatusDeprecated, - remoteURL: "https://api-c.example.com/mcp", - isLatest: true, - publishedAt: time.Now().Add(-30 * time.Minute), - }, - } - - // Create test servers - for _, server := range testServers { - serverJSON := &apiv0.ServerJSON{ - Name: server.name, - Description: "Test server for listing", - Version: server.version, - Remotes: []model.Transport{ - {Type: "http", URL: server.remoteURL}, - }, - } - officialMeta := &apiv0.RegistryExtensions{ - Status: server.status, - StatusChangedAt: server.publishedAt, - PublishedAt: server.publishedAt, - UpdatedAt: server.publishedAt, - IsLatest: server.isLatest, - } - - _, err := db.CreateServer(ctx, nil, serverJSON, officialMeta) - require.NoError(t, err) - } - - tests := []struct { - name string - filter *database.ServerFilter - cursor string - limit int - expectedCount int - expectedNames []string - expectError bool - }{ - { - name: "list all servers", - filter: nil, - limit: 10, - expectedCount: 3, - expectedNames: []string{"com.example/server-a", "com.example/server-b", "com.example/server-c"}, - }, - { - name: "filter by name", - filter: &database.ServerFilter{ - Name: stringPtr("com.example/server-a"), - }, - limit: 10, - expectedCount: 1, - expectedNames: []string{"com.example/server-a"}, - }, - { - name: "filter by remote URL", - filter: &database.ServerFilter{ - RemoteURL: stringPtr("https://api-b.example.com/mcp"), - }, - limit: 10, - expectedCount: 1, - expectedNames: []string{"com.example/server-b"}, - }, - { - name: "filter by substring name", - filter: &database.ServerFilter{ - SubstringName: stringPtr("server-"), - }, - limit: 10, - expectedCount: 3, - }, - { - name: "filter by version", - filter: &database.ServerFilter{ - Version: stringPtr("1.0.0"), - }, - limit: 10, - expectedCount: 2, - }, - { - name: "filter by isLatest", - filter: &database.ServerFilter{ - IsLatest: boolPtr(true), - }, - limit: 10, - expectedCount: 3, - }, - { - name: "filter by updatedSince", - filter: &database.ServerFilter{ - UpdatedSince: timePtr(time.Now().Add(-45 * time.Minute)), - }, - limit: 10, - expectedCount: 1, // Only server-c was updated in the last 45 minutes - }, - { - name: "test pagination with limit", - filter: nil, - limit: 2, - expectedCount: 2, - }, - { - name: "test cursor pagination", - filter: nil, - cursor: "com.example/server-a", - limit: 10, - // Should return servers after 'server-a' alphabetically - expectedCount: 2, - expectedNames: []string{"com.example/server-b", "com.example/server-c"}, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - results, nextCursor, err := db.ListServers(ctx, nil, tt.filter, tt.cursor, tt.limit) - - if tt.expectError { - assert.Error(t, err) - return - } - - assert.NoError(t, err) - assert.Len(t, results, tt.expectedCount) - - if len(tt.expectedNames) > 0 { - actualNames := make([]string, len(results)) - for i, result := range results { - actualNames[i] = result.Server.Name - } - assert.Subset(t, tt.expectedNames, actualNames) - } - - // Test cursor behavior - if tt.limit < len(testServers) && len(results) == tt.limit { - assert.NotEmpty(t, nextCursor, "Should return next cursor when results are limited") - } - }) - } -} - -func TestPostgreSQL_UpdateServer(t *testing.T) { - db := database.NewTestDB(t) - ctx := context.Background() - timeNow := time.Now() - - // Setup test data - serverName := "com.example/update-test-server" - version := testVersion100 - serverJSON := &apiv0.ServerJSON{ - Name: serverName, - Description: "Original description", - Version: version, - } - officialMeta := &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: true, - } - - _, err := db.CreateServer(ctx, nil, serverJSON, officialMeta) - require.NoError(t, err) - - tests := []struct { - name string - serverName string - version string - updatedServer *apiv0.ServerJSON - expectError bool - errorType error - }{ - { - name: "successful server update", - serverName: serverName, - version: version, - updatedServer: &apiv0.ServerJSON{ - Name: serverName, - Description: "Updated description", - Version: version, - Remotes: []model.Transport{ - {Type: "http", URL: "https://updated.example.com/mcp"}, - }, - }, - }, - { - name: "update non-existent server", - serverName: "com.example/non-existent", - version: testVersion100, - updatedServer: &apiv0.ServerJSON{ - Name: "com.example/non-existent", - Description: "Should fail", - Version: testVersion100, - }, - expectError: true, - errorType: database.ErrNotFound, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - result, err := db.UpdateServer(ctx, nil, tt.serverName, tt.version, tt.updatedServer) - - if tt.expectError { - assert.Error(t, err) - if tt.errorType != nil { - assert.ErrorIs(t, err, tt.errorType) - } - assert.Nil(t, result) - } else { - assert.NoError(t, err) - assert.NotNil(t, result) - assert.Equal(t, tt.updatedServer.Description, result.Server.Description) - assert.NotNil(t, result.Meta.Official) - assert.NotZero(t, result.Meta.Official.UpdatedAt) - } - }) - } -} - -func TestPostgreSQL_SetServerStatus(t *testing.T) { - db := database.NewTestDB(t) - ctx := context.Background() - timeNow := time.Now() - - // Setup test data - serverName := "com.example/status-test-server" - version := testVersion100 - serverJSON := &apiv0.ServerJSON{ - Name: serverName, - Description: "A server for status testing", - Version: version, - } - officialMeta := &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: true, - } - - _, err := db.CreateServer(ctx, nil, serverJSON, officialMeta) - require.NoError(t, err) - - tests := []struct { - name string - serverName string - version string - newStatus string - expectError bool - errorType error - }{ - { - name: "active to deprecated", - serverName: serverName, - version: version, - newStatus: string(model.StatusDeprecated), - }, - { - name: "invalid status", - serverName: serverName, - version: version, - newStatus: "invalid_status", - expectError: true, - }, - { - name: "non-existent server", - serverName: "com.example/non-existent", - version: "1.0.1", - newStatus: string(model.StatusDeprecated), - expectError: true, - errorType: database.ErrNotFound, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - result, err := db.SetServerStatus(ctx, nil, tt.serverName, tt.version, model.Status(tt.newStatus), nil) - - if tt.expectError { - assert.Error(t, err) - if tt.errorType != nil { - assert.ErrorIs(t, err, tt.errorType) - } - assert.Nil(t, result) - } else { - assert.NoError(t, err) - assert.NotNil(t, result) - assert.Equal(t, model.Status(tt.newStatus), result.Meta.Official.Status) - assert.NotZero(t, result.Meta.Official.UpdatedAt) - } - }) - } -} - -func TestPostgreSQL_StatusChangedAtBehavior(t *testing.T) { - db := database.NewTestDB(t) - ctx := context.Background() - - t.Run("status_changed_at updates when status changes", func(t *testing.T) { - timeNow := time.Now() - serverJSON := &apiv0.ServerJSON{ - Name: "com.example/status-changed-at-test", - Description: "Test server", - Version: "1.0.0", - } - officialMeta := &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: true, - } - - _, err := db.CreateServer(ctx, nil, serverJSON, officialMeta) - require.NoError(t, err) - - // Wait a bit to ensure time difference - time.Sleep(10 * time.Millisecond) - - // Change status from active to deprecated - result, err := db.SetServerStatus(ctx, nil, serverJSON.Name, serverJSON.Version, model.StatusDeprecated, nil) - require.NoError(t, err) - - assert.Equal(t, model.StatusDeprecated, result.Meta.Official.Status) - assert.True(t, result.Meta.Official.StatusChangedAt.After(timeNow), "status_changed_at should be updated") - }) - - t.Run("status_changed_at preserved when only message changes", func(t *testing.T) { - timeNow := time.Now() - serverJSON := &apiv0.ServerJSON{ - Name: "com.example/message-only-test", - Description: "Test server", - Version: "1.0.0", - } - officialMeta := &apiv0.RegistryExtensions{ - Status: model.StatusDeprecated, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: true, - } - - _, err := db.CreateServer(ctx, nil, serverJSON, officialMeta) - require.NoError(t, err) - - // Wait a bit to ensure time difference - time.Sleep(10 * time.Millisecond) - - // Update only the message, keep status the same - newMessage := "Updated message" - result, err := db.SetServerStatus(ctx, nil, serverJSON.Name, serverJSON.Version, model.StatusDeprecated, &newMessage) - require.NoError(t, err) - - assert.Equal(t, model.StatusDeprecated, result.Meta.Official.Status) - assert.Equal(t, "Updated message", *result.Meta.Official.StatusMessage) - // status_changed_at should NOT be updated since status didn't change - assert.True(t, result.Meta.Official.StatusChangedAt.Before(result.Meta.Official.UpdatedAt), "status_changed_at should be older than updated_at") - }) -} - -func TestPostgreSQL_TransactionHandling(t *testing.T) { - db := database.NewTestDB(t) - ctx := context.Background() - - t.Run("successful transaction", func(t *testing.T) { - timeNow := time.Now() - err := db.InTransaction(ctx, func(ctx context.Context, tx pgx.Tx) error { - serverJSON := &apiv0.ServerJSON{ - Name: "com.example/transaction-success", - Description: "Transaction test server", - Version: "1.0.0", - } - officialMeta := &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: true, - } - - _, err := db.CreateServer(ctx, tx, serverJSON, officialMeta) - return err - }) - - assert.NoError(t, err) - - // Verify server was created - result, err := db.GetServerByName(ctx, nil, "com.example/transaction-success", false) - assert.NoError(t, err) - assert.NotNil(t, result) - }) - - t.Run("failed transaction rollback", func(t *testing.T) { - timeNow := time.Now() - err := db.InTransaction(ctx, func(ctx context.Context, tx pgx.Tx) error { - serverJSON := &apiv0.ServerJSON{ - Name: "com.example/transaction-rollback", - Description: "Transaction rollback test server", - Version: "1.0.0", - } - officialMeta := &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: true, - } - - _, err := db.CreateServer(ctx, tx, serverJSON, officialMeta) - if err != nil { - return err - } - - // Force an error to trigger rollback - return assert.AnError - }) - - assert.Error(t, err) - assert.Equal(t, assert.AnError, err) - - // Verify server was NOT created due to rollback - result, err := db.GetServerByName(ctx, nil, "com.example/transaction-rollback", false) - assert.Error(t, err) - assert.ErrorIs(t, err, database.ErrNotFound) - assert.Nil(t, result) - }) -} - -func TestPostgreSQL_ConcurrencyAndLocking(t *testing.T) { - db := database.NewTestDB(t) - ctx := context.Background() - - serverName := "com.example/concurrent-server" - - // Test advisory locking prevents concurrent publishes - t.Run("advisory locking prevents race conditions", func(t *testing.T) { - published := make(chan bool, 2) - errors := make(chan error, 2) - - // Launch two concurrent publish operations - for i := 0; i < 2; i++ { - go func(version string) { - timeNow := time.Now() - err := db.InTransaction(ctx, func(ctx context.Context, tx pgx.Tx) error { - // Acquire lock - if err := db.AcquirePublishLock(ctx, tx, serverName); err != nil { - return err - } - - // Simulate some processing time - time.Sleep(100 * time.Millisecond) - - serverJSON := &apiv0.ServerJSON{ - Name: serverName, - Description: "Concurrent test server", - Version: version, - } - officialMeta := &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: true, - } - - _, err := db.CreateServer(ctx, tx, serverJSON, officialMeta) - if err != nil { - return err - } - - published <- true - return nil - }) - errors <- err - }(time.Now().Format("20060102150405.000000")) - } - - // Wait for both goroutines to complete - err1 := <-errors - err2 := <-errors - - // One should succeed, one should wait (or fail if timeout) - successCount := 0 - if err1 == nil { - successCount++ - } - if err2 == nil { - successCount++ - } - - // At least one should succeed (both can succeed if advisory lock works properly) - assert.GreaterOrEqual(t, successCount, 1, "At least one concurrent operation should succeed") - - close(published) - close(errors) - }) -} - -func TestPostgreSQL_HelperMethods(t *testing.T) { - db := database.NewTestDB(t) - ctx := context.Background() - timeNow := time.Now() - - serverName := "com.example/helper-test-server" - - // Setup test data with multiple versions - versions := []string{"1.0.0", "1.1.0", "2.0.0"} - for _, version := range versions { - serverJSON := &apiv0.ServerJSON{ - Name: serverName, - Description: "Helper methods test server", - Version: version, - } - officialMeta := &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: version == "2.0.0", - } - - _, err := db.CreateServer(ctx, nil, serverJSON, officialMeta) - require.NoError(t, err) - } - - t.Run("CountServerVersions", func(t *testing.T) { - count, err := db.CountServerVersions(ctx, nil, serverName) - assert.NoError(t, err) - assert.Equal(t, 3, count) - - // Test non-existent server - count, err = db.CountServerVersions(ctx, nil, "com.example/non-existent") - assert.NoError(t, err) - assert.Equal(t, 0, count) - }) - - t.Run("CheckVersionExists", func(t *testing.T) { - exists, err := db.CheckVersionExists(ctx, nil, serverName, "1.1.0") - assert.NoError(t, err) - assert.True(t, exists) - - exists, err = db.CheckVersionExists(ctx, nil, serverName, "3.0.0") - assert.NoError(t, err) - assert.False(t, exists) - }) - - t.Run("GetCurrentLatestVersion", func(t *testing.T) { - latest, err := db.GetCurrentLatestVersion(ctx, nil, serverName) - assert.NoError(t, err) - assert.NotNil(t, latest) - assert.Equal(t, "2.0.0", latest.Server.Version) - assert.True(t, latest.Meta.Official.IsLatest) - }) - - t.Run("GetAllVersionsByServerName", func(t *testing.T) { - allVersions, err := db.GetAllVersionsByServerName(ctx, nil, serverName, false) - assert.NoError(t, err) - assert.Len(t, allVersions, 3) - - // Check versions are present - versionSet := make(map[string]bool) - for _, server := range allVersions { - versionSet[server.Server.Version] = true - } - for _, expectedVersion := range versions { - assert.True(t, versionSet[expectedVersion], "Version %s should be present", expectedVersion) - } - }) - - t.Run("UnmarkAsLatest", func(t *testing.T) { - err := db.UnmarkAsLatest(ctx, nil, serverName) - assert.NoError(t, err) - - // Verify no version is marked as latest - latest, err := db.GetCurrentLatestVersion(ctx, nil, serverName) - assert.Error(t, err) - assert.ErrorIs(t, err, database.ErrNotFound) - assert.Nil(t, latest) - }) -} - -func TestPostgreSQL_EdgeCases(t *testing.T) { - db := database.NewTestDB(t) - ctx := context.Background() - timeNow := time.Now() - - t.Run("input validation", func(t *testing.T) { - // Test nil inputs - _, err := db.CreateServer(ctx, nil, nil, nil) - assert.Error(t, err) - assert.Contains(t, err.Error(), "serverJSON and officialMeta are required") - - // Test empty required fields - _, err = db.CreateServer(ctx, nil, &apiv0.ServerJSON{}, &apiv0.RegistryExtensions{}) - assert.Error(t, err) - assert.Contains(t, err.Error(), "server name and version are required") - }) - - t.Run("database constraints", func(t *testing.T) { - // Test server name format constraint (should be caught by database constraint) - invalidServer := &apiv0.ServerJSON{ - Name: "invalid-name-format", // Missing namespace/name format - Description: "Invalid server", - Version: "1.0.0", - } - officialMeta := &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: true, - } - - _, err := db.CreateServer(ctx, nil, invalidServer, officialMeta) - assert.Error(t, err, "Should fail due to server name format constraint") - }) - - t.Run("pagination edge cases", func(t *testing.T) { - // Test pagination with no results - results, cursor, err := db.ListServers(ctx, nil, &database.ServerFilter{ - Name: stringPtr("com.example/non-existent-server"), - }, "", 10) - assert.NoError(t, err) - assert.Empty(t, results) - assert.Empty(t, cursor) - - // Test pagination with limit 0 (should use default) - _, _, err = db.ListServers(ctx, nil, nil, "", 0) - assert.NoError(t, err) - // Should still work with default limit - }) - - t.Run("complex filtering", func(t *testing.T) { - // Setup test data - serverName := "com.example/complex-filter-server" - testTime := time.Now().Add(-1 * time.Hour) - - _, err := db.CreateServer(ctx, nil, &apiv0.ServerJSON{ - Name: serverName, - Description: "Complex filter test server", - Version: "1.0.0", - Remotes: []model.Transport{ - {Type: "streamable-http", URL: "https://complex.example.com/mcp"}, - }, - }, &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: testTime, - PublishedAt: testTime, - UpdatedAt: testTime, - IsLatest: true, - }) - require.NoError(t, err) - - // Test multiple filters combined - filter := &database.ServerFilter{ - SubstringName: stringPtr("complex"), - UpdatedSince: timePtr(testTime.Add(-30 * time.Minute)), - IsLatest: boolPtr(true), - Version: stringPtr("1.0.0"), - } - - results, _, err := db.ListServers(ctx, nil, filter, "", 10) - assert.NoError(t, err) - assert.Len(t, results, 1) - assert.Equal(t, serverName, results[0].Server.Name) - }) - - t.Run("status transitions", func(t *testing.T) { - serverName := "com.example/status-transition-server" - version := "1.0.2" - - // Create server - _, err := db.CreateServer(ctx, nil, &apiv0.ServerJSON{ - Name: serverName, - Description: "Status transition test", - Version: version, - }, &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: true, - }) - require.NoError(t, err) - - // Test all valid status transitions - statuses := []string{ - string(model.StatusDeprecated), - string(model.StatusDeleted), - string(model.StatusActive), // Can transition back - } - - for _, status := range statuses { - result, err := db.SetServerStatus(ctx, nil, serverName, version, model.Status(status), nil) - assert.NoError(t, err, "Should allow transition to %s", status) - assert.Equal(t, model.Status(status), result.Meta.Official.Status) - } - }) - - // Test status transitions with additional fields - t.Run("status transitions with message", func(t *testing.T) { - testServerName := "com.example/status-fields-test" - testVersion := "1.0.0" - - // Create a test server - _, err := db.CreateServer(ctx, nil, &apiv0.ServerJSON{ - Name: testServerName, - Description: "Status fields test", - Version: testVersion, - }, &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: true, - }) - require.NoError(t, err) - - statusMessage := "This server has been deprecated. Please use the new version." - - // Test setting status with message - result, err := db.SetServerStatus(ctx, nil, testServerName, testVersion, model.StatusDeprecated, &statusMessage) - assert.NoError(t, err) - assert.Equal(t, model.StatusDeprecated, result.Meta.Official.Status) - assert.NotNil(t, result.Meta.Official.StatusMessage) - assert.Equal(t, statusMessage, *result.Meta.Official.StatusMessage) - assert.NotZero(t, result.Meta.Official.StatusChangedAt) - - // Test clearing status message - result, err = db.SetServerStatus(ctx, nil, testServerName, testVersion, model.StatusActive, nil) - assert.NoError(t, err) - assert.Equal(t, model.StatusActive, result.Meta.Official.Status) - assert.Nil(t, result.Meta.Official.StatusMessage) - }) - - // Test comprehensive status transitions as per user requirements - t.Run("comprehensive status transitions", func(t *testing.T) { - testServerName := "com.example/comprehensive-transitions-test" - testVersion := "1.0.0" - - // Create a test server in active status - _, err := db.CreateServer(ctx, nil, &apiv0.ServerJSON{ - Name: testServerName, - Description: "Comprehensive transitions test", - Version: testVersion, - }, &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: true, - }) - require.NoError(t, err) - - // Define all valid transitions based on user requirements - transitionTests := []struct { - name string - fromStatus model.Status - toStatus model.Status - description string - }{ - // Active ↔ Deprecated - {"active to deprecated", model.StatusActive, model.StatusDeprecated, "Deprecating active server"}, - {"deprecated to active", model.StatusDeprecated, model.StatusActive, "Reactivating deprecated server"}, - - // Active ↔ Deleted - {"active to deleted", model.StatusActive, model.StatusDeleted, "Deleting active server"}, - {"deleted to active", model.StatusDeleted, model.StatusActive, "Restoring to active server"}, - - // Deprecated ↔ Deleted - {"deprecated to deleted", model.StatusDeprecated, model.StatusDeleted, "Deleting deprecated server"}, - {"deleted to deprecated", model.StatusDeleted, model.StatusDeprecated, "Moving deleted to deprecated"}, - } - - for _, tt := range transitionTests { - t.Run(tt.name, func(t *testing.T) { - // First ensure the server is in the expected starting status - if tt.fromStatus != model.StatusActive { - _, err := db.SetServerStatus(ctx, nil, testServerName, testVersion, tt.fromStatus, nil) - require.NoError(t, err, "failed to set initial status to %s", tt.fromStatus) - } - - // Verify the server is in the expected starting status - // Use includeDeleted=true since we test transitions involving deleted status - currentServer, err := db.GetServerByNameAndVersion(ctx, nil, testServerName, testVersion, true) - require.NoError(t, err) - assert.Equal(t, tt.fromStatus, currentServer.Meta.Official.Status, "server should be in %s status before transition", tt.fromStatus) - - // Perform the transition - result, err := db.SetServerStatus(ctx, nil, testServerName, testVersion, tt.toStatus, &tt.description) - assert.NoError(t, err, "should allow transition from %s to %s", tt.fromStatus, tt.toStatus) - assert.NotNil(t, result) - assert.Equal(t, tt.toStatus, result.Meta.Official.Status, "status should be %s after transition", tt.toStatus) - assert.NotNil(t, result.Meta.Official.StatusMessage) - assert.Equal(t, tt.description, *result.Meta.Official.StatusMessage) - assert.NotZero(t, result.Meta.Official.StatusChangedAt) - }) - } - }) -} - -func TestPostgreSQL_PerformanceScenarios(t *testing.T) { - db := database.NewTestDB(t) - ctx := context.Background() - timeNow := time.Now() - - t.Run("many versions management", func(t *testing.T) { - serverName := "com.example/many-versions-server" - - // Create many versions (but stay under the limit) - versionCount := 50 - for i := 0; i < versionCount; i++ { - _, err := db.CreateServer(ctx, nil, &apiv0.ServerJSON{ - Name: serverName, - Description: fmt.Sprintf("Version %d", i), - Version: fmt.Sprintf("1.0.%d", i), - }, &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: i == versionCount-1, // Only last one is latest - }) - require.NoError(t, err) - } - - // Test counting versions - count, err := db.CountServerVersions(ctx, nil, serverName) - assert.NoError(t, err) - assert.Equal(t, versionCount, count) - - // Test getting all versions - allVersions, err := db.GetAllVersionsByServerName(ctx, nil, serverName, false) - assert.NoError(t, err) - assert.Len(t, allVersions, versionCount) - - // Test only one is marked as latest - latestCount := 0 - for _, version := range allVersions { - if version.Meta.Official.IsLatest { - latestCount++ - } - } - assert.Equal(t, 1, latestCount) - }) - - t.Run("large result pagination", func(t *testing.T) { - // Create multiple servers for pagination testing - serverCount := 25 - for i := 0; i < serverCount; i++ { - _, err := db.CreateServer(ctx, nil, &apiv0.ServerJSON{ - Name: fmt.Sprintf("com.example/pagination-server-%02d", i), - Description: "Pagination test server", - Version: "1.0.0", - }, &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: true, - }) - require.NoError(t, err) - } - - // Test paginated retrieval - allResults := []*apiv0.ServerResponse{} - cursor := "" - pageSize := 10 - - for { - results, nextCursor, err := db.ListServers(ctx, nil, nil, cursor, pageSize) - assert.NoError(t, err) - allResults = append(allResults, results...) - - if nextCursor == "" || len(results) < pageSize { - break - } - cursor = nextCursor - } - - // Should have retrieved all servers including the ones we just created - assert.GreaterOrEqual(t, len(allResults), serverCount) - }) - - t.Run("compound cursor across versions of same server", func(t *testing.T) { - // Insert multiple versions of two servers so cursor pagination has to - // correctly seek across the (server_name, version) boundary. This is the - // case that the row-constructor cursor predicate `(server_name, version) > ($1, $2)` - // has to handle — the OR-decomposed form had the same semantics but a - // linear-scan plan; this test pins the semantic behaviour so a future - // rewrite can't silently break it. - serverA := "com.example/cursor-test-a" - serverB := "com.example/cursor-test-b" - versionsA := []string{"1.0.0", "2.0.0", "3.0.0"} - versionsB := []string{"1.0.0", "2.0.0"} - - // First mark the latest version of each as latest=true; older ones false - // so the pkey + uniqueness constraints are satisfied. - mkServer := func(name, version string, isLatest bool) { - _, err := db.CreateServer(ctx, nil, &apiv0.ServerJSON{ - Name: name, Description: "compound cursor test", Version: version, - }, &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: timeNow, PublishedAt: timeNow, UpdatedAt: timeNow, - IsLatest: isLatest, - }) - require.NoError(t, err) - } - for i, v := range versionsA { - mkServer(serverA, v, i == len(versionsA)-1) - } - for i, v := range versionsB { - mkServer(serverB, v, i == len(versionsB)-1) - } - - // Filter to just the two servers we just created so unrelated rows in the - // shared test DB don't bleed in. - filterTo := func(rs []*apiv0.ServerResponse) []*apiv0.ServerResponse { - out := make([]*apiv0.ServerResponse, 0, len(rs)) - for _, r := range rs { - if r.Server.Name == serverA || r.Server.Name == serverB { - out = append(out, r) - } - } - return out - } - - // Cursor at (serverA, "1.0.0") must skip 1.0.0 and return 2.0.0, 3.0.0, - // then both versions of serverB. Specifically tests the compound predicate: - // without it, the OR form would still skip 1.0.0 correctly but the version - // boundary of (serverA, "3.0.0") → (serverB, "1.0.0") is what depends on - // the second-column comparison. - results, _, err := db.ListServers(ctx, nil, nil, serverA+":1.0.0", 100) - require.NoError(t, err) - got := filterTo(results) - require.Len(t, got, 4, "expected 4 rows after cursor at A:1.0.0") - assert.Equal(t, serverA, got[0].Server.Name) - assert.Equal(t, "2.0.0", got[0].Server.Version) - assert.Equal(t, serverA, got[1].Server.Name) - assert.Equal(t, "3.0.0", got[1].Server.Version) - assert.Equal(t, serverB, got[2].Server.Name) - assert.Equal(t, "1.0.0", got[2].Server.Version) - assert.Equal(t, serverB, got[3].Server.Name) - assert.Equal(t, "2.0.0", got[3].Server.Version) - - // Cursor at the *last* version of serverA must cross the server boundary - // and return serverB rows only. - results, _, err = db.ListServers(ctx, nil, nil, serverA+":3.0.0", 100) - require.NoError(t, err) - got = filterTo(results) - require.Len(t, got, 2, "expected 2 rows after cursor at A:3.0.0") - assert.Equal(t, serverB, got[0].Server.Name) - assert.Equal(t, "1.0.0", got[0].Server.Version) - assert.Equal(t, serverB, got[1].Server.Name) - assert.Equal(t, "2.0.0", got[1].Server.Version) - - // Page-by-page traversal with size=2 must produce the same global ordering - // (A 1.0.0, A 2.0.0, A 3.0.0, B 1.0.0, B 2.0.0). - var paged []*apiv0.ServerResponse - cursor := "" - for { - rs, next, err := db.ListServers(ctx, nil, - &database.ServerFilter{SubstringName: stringPtr("cursor-test-")}, - cursor, 2) - require.NoError(t, err) - paged = append(paged, rs...) - if next == "" || len(rs) < 2 { - break - } - cursor = next - } - require.Len(t, paged, 5) - want := []struct{ name, version string }{ - {serverA, "1.0.0"}, {serverA, "2.0.0"}, {serverA, "3.0.0"}, - {serverB, "1.0.0"}, {serverB, "2.0.0"}, - } - for i, w := range want { - assert.Equal(t, w.name, paged[i].Server.Name, "row %d name", i) - assert.Equal(t, w.version, paged[i].Server.Version, "row %d version", i) - } - }) -} - -func TestPostgreSQL_NewStatusFields(t *testing.T) { - db := database.NewTestDB(t) - ctx := context.Background() - timeNow := time.Now() - - t.Run("status_changed_at field functionality", func(t *testing.T) { - serverJSON := &apiv0.ServerJSON{ - Name: "com.example/status-changed-at-test", - Description: "Test server for status_changed_at field", - Version: "1.0.0", - } - - // Create server with specific status_changed_at - officialMeta := &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: true, - } - - _, err := db.CreateServer(ctx, nil, serverJSON, officialMeta) - require.NoError(t, err) - - // Retrieve and verify status_changed_at - result, err := db.GetServerByNameAndVersion(ctx, nil, serverJSON.Name, serverJSON.Version, false) - require.NoError(t, err) - assert.NotNil(t, result.Meta.Official) - assert.Equal(t, timeNow.Unix(), result.Meta.Official.StatusChangedAt.Unix()) - }) - - t.Run("status_message field functionality", func(t *testing.T) { - serverJSON := &apiv0.ServerJSON{ - Name: "com.example/status-message-test", - Description: "Test server for status_message field", - Version: "1.0.0", - } - - statusMessage := "This server is deprecated due to security issues. Please migrate to v2.0.0" - officialMeta := &apiv0.RegistryExtensions{ - Status: model.StatusDeprecated, - StatusChangedAt: timeNow, - StatusMessage: &statusMessage, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: true, - } - - _, err := db.CreateServer(ctx, nil, serverJSON, officialMeta) - require.NoError(t, err) - - // Retrieve and verify status_message - result, err := db.GetServerByNameAndVersion(ctx, nil, serverJSON.Name, serverJSON.Version, false) - require.NoError(t, err) - assert.NotNil(t, result.Meta.Official) - assert.NotNil(t, result.Meta.Official.StatusMessage) - assert.Equal(t, statusMessage, *result.Meta.Official.StatusMessage) - }) - - t.Run("deleted status functionality", func(t *testing.T) { - serverJSON := &apiv0.ServerJSON{ - Name: "com.example/deleted-status-test", - Description: "Test server for deleted status", - Version: "1.0.0", - } - - statusMessage := "This version has critical security vulnerabilities and has been deleted" - - officialMeta := &apiv0.RegistryExtensions{ - Status: model.StatusDeleted, - StatusChangedAt: timeNow, - StatusMessage: &statusMessage, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: false, // Deleted versions should not be latest - } - - _, err := db.CreateServer(ctx, nil, serverJSON, officialMeta) - require.NoError(t, err) - - // Retrieve and verify deleted status with all fields (need includeDeleted=true) - result, err := db.GetServerByNameAndVersion(ctx, nil, serverJSON.Name, serverJSON.Version, true) - require.NoError(t, err) - assert.NotNil(t, result.Meta.Official) - assert.Equal(t, model.StatusDeleted, result.Meta.Official.Status) - assert.NotNil(t, result.Meta.Official.StatusMessage) - assert.Equal(t, statusMessage, *result.Meta.Official.StatusMessage) - assert.False(t, result.Meta.Official.IsLatest) - }) - - t.Run("nil status_message", func(t *testing.T) { - serverJSON := &apiv0.ServerJSON{ - Name: "com.example/nil-fields-test", - Description: "Test server for nil optional fields", - Version: "1.0.0", - } - - officialMeta := &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: timeNow, - StatusMessage: nil, // Explicitly nil - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: true, - } - - _, err := db.CreateServer(ctx, nil, serverJSON, officialMeta) - require.NoError(t, err) - - // Retrieve and verify nil fields are handled correctly - result, err := db.GetServerByNameAndVersion(ctx, nil, serverJSON.Name, serverJSON.Version, false) - require.NoError(t, err) - assert.NotNil(t, result.Meta.Official) - assert.Nil(t, result.Meta.Official.StatusMessage) - }) - - t.Run("status_changed_at constraint enforcement", func(t *testing.T) { - serverJSON := &apiv0.ServerJSON{ - Name: "com.example/constraint-test", - Description: "Test server for constraint validation", - Version: "1.0.0", - } - - // Try to create server with status_changed_at before published_at (should fail) - earlierTime := timeNow.Add(-1 * time.Hour) - officialMeta := &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: earlierTime, // Before published_at - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: true, - } - - _, err := db.CreateServer(ctx, nil, serverJSON, officialMeta) - assert.Error(t, err) - assert.Contains(t, err.Error(), "check_status_changed_at_after_published") - }) - - t.Run("all status transitions work", func(t *testing.T) { - // Test that we can create servers with all valid status values - statuses := []model.Status{ - model.StatusActive, - model.StatusDeprecated, - model.StatusDeleted, - } - - for i, status := range statuses { - serverJSON := &apiv0.ServerJSON{ - Name: fmt.Sprintf("com.example/status-test-%d", i), - Description: fmt.Sprintf("Test server for status %s", status), - Version: "1.0.0", - } - - officialMeta := &apiv0.RegistryExtensions{ - Status: status, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: true, - } - - _, err := db.CreateServer(ctx, nil, serverJSON, officialMeta) - assert.NoError(t, err, "Should be able to create server with status: %s", status) - - // Verify the status was set correctly (use includeDeleted=true since we test all statuses including deleted) - result, err := db.GetServerByNameAndVersion(ctx, nil, serverJSON.Name, serverJSON.Version, true) - require.NoError(t, err) - assert.Equal(t, status, result.Meta.Official.Status) - } - }) -} - -func TestPostgreSQL_StatusFieldsInListOperations(t *testing.T) { - db := database.NewTestDB(t) - ctx := context.Background() - timeNow := time.Now() - - // Create test servers with different statuses and status fields - testServers := []struct { - name string - status model.Status - statusMessage *string - }{ - { - name: "com.example/active-server", - status: model.StatusActive, - statusMessage: nil, - }, - { - name: "com.example/deprecated-server", - status: model.StatusDeprecated, - statusMessage: stringPtr("Deprecated in favor of v2"), - }, - { - name: "com.example/deleted-server", - status: model.StatusDeleted, - statusMessage: stringPtr("Security vulnerability found"), - }, - } - - // Create all test servers - for _, server := range testServers { - serverJSON := &apiv0.ServerJSON{ - Name: server.name, - Description: "Test server for list operations", - Version: "1.0.0", - } - - officialMeta := &apiv0.RegistryExtensions{ - Status: server.status, - StatusChangedAt: timeNow, - StatusMessage: server.statusMessage, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: true, - } - - _, err := db.CreateServer(ctx, nil, serverJSON, officialMeta) - require.NoError(t, err) - } - - t.Run("ListServers includes new status fields", func(t *testing.T) { - results, _, err := db.ListServers(ctx, nil, nil, "", 10) - require.NoError(t, err) - - // Find our test servers in the results - foundServers := make(map[string]*apiv0.ServerResponse) - for _, result := range results { - for _, testServer := range testServers { - if result.Server.Name == testServer.name { - foundServers[testServer.name] = result - } - } - } - - // Verify all test servers were found with correct status fields - for _, testServer := range testServers { - result, found := foundServers[testServer.name] - assert.True(t, found, "Server %s should be found in list results", testServer.name) - if !found { - continue - } - - assert.NotNil(t, result.Meta.Official) - assert.Equal(t, testServer.status, result.Meta.Official.Status) - assert.Equal(t, timeNow.Unix(), result.Meta.Official.StatusChangedAt.Unix()) - - if testServer.statusMessage != nil { - assert.NotNil(t, result.Meta.Official.StatusMessage) - assert.Equal(t, *testServer.statusMessage, *result.Meta.Official.StatusMessage) - } else { - assert.Nil(t, result.Meta.Official.StatusMessage) - } - } - }) - - t.Run("GetServerByName includes new status fields", func(t *testing.T) { - for _, testServer := range testServers { - // Use includeDeleted=true since testServers includes deleted status - result, err := db.GetServerByName(ctx, nil, testServer.name, true) - require.NoError(t, err) - - assert.NotNil(t, result.Meta.Official) - assert.Equal(t, testServer.status, result.Meta.Official.Status) - assert.Equal(t, timeNow.Unix(), result.Meta.Official.StatusChangedAt.Unix()) - - if testServer.statusMessage != nil { - assert.NotNil(t, result.Meta.Official.StatusMessage) - assert.Equal(t, *testServer.statusMessage, *result.Meta.Official.StatusMessage) - } else { - assert.Nil(t, result.Meta.Official.StatusMessage) - } - } - }) -} - -func TestPostgreSQL_SetAllVersionsStatus(t *testing.T) { - db := database.NewTestDB(t) - ctx := context.Background() - timeNow := time.Now() - - t.Run("update all versions status successfully", func(t *testing.T) { - serverName := "com.example/all-versions-status-test" - versions := []string{"1.0.0", "1.1.0", "2.0.0"} - - // Create multiple versions - for i, version := range versions { - serverJSON := &apiv0.ServerJSON{ - Name: serverName, - Description: "Test server for all-versions status update", - Version: version, - } - officialMeta := &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: i == len(versions)-1, - } - - _, err := db.CreateServer(ctx, nil, serverJSON, officialMeta) - require.NoError(t, err) - } - - // Update all versions to deprecated - statusMessage := "All versions deprecated" - - results, err := db.SetAllVersionsStatus(ctx, nil, serverName, model.StatusDeprecated, &statusMessage) - assert.NoError(t, err) - assert.Len(t, results, 3) - - // Verify all versions were updated - for _, result := range results { - assert.Equal(t, model.StatusDeprecated, result.Meta.Official.Status) - assert.NotNil(t, result.Meta.Official.StatusMessage) - assert.Equal(t, statusMessage, *result.Meta.Official.StatusMessage) - } - - // Verify by fetching each version individually - for _, version := range versions { - server, err := db.GetServerByNameAndVersion(ctx, nil, serverName, version, false) - require.NoError(t, err) - assert.Equal(t, model.StatusDeprecated, server.Meta.Official.Status) - assert.NotNil(t, server.Meta.Official.StatusMessage) - assert.Equal(t, statusMessage, *server.Meta.Official.StatusMessage) - } - }) - - t.Run("update non-existent server returns error", func(t *testing.T) { - results, err := db.SetAllVersionsStatus(ctx, nil, "com.example/non-existent-server", model.StatusDeprecated, nil) - assert.Error(t, err) - assert.ErrorIs(t, err, database.ErrNotFound) - assert.Nil(t, results) - }) - - t.Run("update all versions to deleted", func(t *testing.T) { - serverName := "com.example/all-versions-deleted-test" - - // Create multiple versions - for i, version := range []string{"1.0.0", "1.1.0"} { - serverJSON := &apiv0.ServerJSON{ - Name: serverName, - Description: "Test server for deleting", - Version: version, - } - officialMeta := &apiv0.RegistryExtensions{ - Status: model.StatusActive, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: i == 1, - } - - _, err := db.CreateServer(ctx, nil, serverJSON, officialMeta) - require.NoError(t, err) - } - - // Delete all versions - statusMessage := "Critical security vulnerability" - results, err := db.SetAllVersionsStatus(ctx, nil, serverName, model.StatusDeleted, &statusMessage) - assert.NoError(t, err) - assert.Len(t, results, 2) - - // Verify all versions are deleted - for _, result := range results { - assert.Equal(t, model.StatusDeleted, result.Meta.Official.Status) - assert.NotNil(t, result.Meta.Official.StatusMessage) - assert.Equal(t, statusMessage, *result.Meta.Official.StatusMessage) - } - }) - - t.Run("transition from deleted back to active", func(t *testing.T) { - serverName := "com.example/all-versions-reactivate-test" - - // Create server in deleted state - for i, version := range []string{"1.0.0", "2.0.0"} { - serverJSON := &apiv0.ServerJSON{ - Name: serverName, - Description: "Test server for reactivation", - Version: version, - } - officialMeta := &apiv0.RegistryExtensions{ - Status: model.StatusDeleted, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: i == 1, - } - - _, err := db.CreateServer(ctx, nil, serverJSON, officialMeta) - require.NoError(t, err) - } - - // Reactivate all versions - results, err := db.SetAllVersionsStatus(ctx, nil, serverName, model.StatusActive, nil) - assert.NoError(t, err) - assert.Len(t, results, 2) - - // Verify all versions are active and metadata is cleared - for _, result := range results { - assert.Equal(t, model.StatusActive, result.Meta.Official.Status) - assert.Nil(t, result.Meta.Official.StatusMessage) - } - }) -} - -func TestPostgreSQL_IncludeDeletedFilter(t *testing.T) { - db := database.NewTestDB(t) - ctx := context.Background() - timeNow := time.Now() - - // Create test servers with different statuses - testServers := []struct { - name string - version string - status model.Status - }{ - { - name: "com.example/deleted-filter-active", - version: "1.0.0", - status: model.StatusActive, - }, - { - name: "com.example/deleted-filter-deprecated", - version: "1.0.0", - status: model.StatusDeprecated, - }, - { - name: "com.example/deleted-filter-deleted", - version: "1.0.0", - status: model.StatusDeleted, - }, - } - - // Create all test servers - for _, server := range testServers { - serverJSON := &apiv0.ServerJSON{ - Name: server.name, - Description: "Test server for include deleted filter", - Version: server.version, - } - officialMeta := &apiv0.RegistryExtensions{ - Status: server.status, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: true, - } - - _, err := db.CreateServer(ctx, nil, serverJSON, officialMeta) - require.NoError(t, err) - } - - t.Run("excludes deleted by default (nil IncludeDeleted)", func(t *testing.T) { - filter := &database.ServerFilter{ - SubstringName: stringPtr("deleted-filter"), - } - - results, _, err := db.ListServers(ctx, nil, filter, "", 10) - require.NoError(t, err) - - // Should only get active and deprecated servers - assert.Len(t, results, 2) - - for _, result := range results { - assert.NotEqual(t, model.StatusDeleted, result.Meta.Official.Status, - "Deleted servers should be excluded by default") - } - - // Verify we got the expected servers - names := make([]string, len(results)) - for i, r := range results { - names[i] = r.Server.Name - } - assert.Contains(t, names, "com.example/deleted-filter-active") - assert.Contains(t, names, "com.example/deleted-filter-deprecated") - }) - - t.Run("excludes deleted when IncludeDeleted is false", func(t *testing.T) { - filter := &database.ServerFilter{ - SubstringName: stringPtr("deleted-filter"), - IncludeDeleted: boolPtr(false), - } - - results, _, err := db.ListServers(ctx, nil, filter, "", 10) - require.NoError(t, err) - - // Should only get active and deprecated servers - assert.Len(t, results, 2) - - for _, result := range results { - assert.NotEqual(t, model.StatusDeleted, result.Meta.Official.Status, - "Deleted servers should be excluded when IncludeDeleted is false") - } - }) - - t.Run("includes deleted when IncludeDeleted is true", func(t *testing.T) { - filter := &database.ServerFilter{ - SubstringName: stringPtr("deleted-filter"), - IncludeDeleted: boolPtr(true), - } - - results, _, err := db.ListServers(ctx, nil, filter, "", 10) - require.NoError(t, err) - - // Should get all servers including deleted - assert.Len(t, results, 3) - - // Verify we got all statuses - statuses := make(map[model.Status]bool) - for _, result := range results { - statuses[result.Meta.Official.Status] = true - } - - assert.True(t, statuses[model.StatusActive], "Should include active servers") - assert.True(t, statuses[model.StatusDeprecated], "Should include deprecated servers") - assert.True(t, statuses[model.StatusDeleted], "Should include deleted servers") - }) - - t.Run("combined filters with include deleted", func(t *testing.T) { - // Test that IncludeDeleted works correctly with other filters - filter := &database.ServerFilter{ - SubstringName: stringPtr("deleted-filter"), - Version: stringPtr("1.0.0"), - IsLatest: boolPtr(true), - IncludeDeleted: boolPtr(true), - } - - results, _, err := db.ListServers(ctx, nil, filter, "", 10) - require.NoError(t, err) - - // Should get all 3 servers (all match version and isLatest criteria) - assert.Len(t, results, 3) - }) - - t.Run("multiple versions with deleted filtering", func(t *testing.T) { - serverName := "com.example/multi-version-deleted-test" - - // Create server with multiple versions, one deleted - versionsData := []struct { - version string - status model.Status - }{ - {"1.0.0", model.StatusDeleted}, // Old version, deleted - {"1.1.0", model.StatusActive}, // Current stable - {"2.0.0", model.StatusActive}, // Latest - } - - for i, v := range versionsData { - serverJSON := &apiv0.ServerJSON{ - Name: serverName, - Description: "Multi-version server", - Version: v.version, - } - officialMeta := &apiv0.RegistryExtensions{ - Status: v.status, - StatusChangedAt: timeNow, - PublishedAt: timeNow, - UpdatedAt: timeNow, - IsLatest: i == len(versionsData)-1, - } - - _, err := db.CreateServer(ctx, nil, serverJSON, officialMeta) - require.NoError(t, err) - } - - // Without IncludeDeleted - should get only active versions - filter := &database.ServerFilter{ - Name: stringPtr(serverName), - IncludeDeleted: boolPtr(false), - } - results, _, err := db.ListServers(ctx, nil, filter, "", 10) - require.NoError(t, err) - assert.Len(t, results, 2, "Should only get non-deleted versions") - - // With IncludeDeleted - should get all versions - filter.IncludeDeleted = boolPtr(true) - results, _, err = db.ListServers(ctx, nil, filter, "", 10) - require.NoError(t, err) - assert.Len(t, results, 3, "Should get all versions including deleted") - }) -} - -// TestMigration014_HealIsLatest exercises migrations/014_heal_is_latest.sql against -// synthetic broken states by re-running its SQL after seeding rows directly. The migration -// itself ran via the template DB; since it's idempotent (only matches servers with no -// non-deleted is_latest row), re-running it here only acts on the rows we just broke. -func TestMigration014_HealIsLatest(t *testing.T) { - db := database.NewTestDB(t) - ctx := context.Background() - - migrationSQL, err := os.ReadFile("migrations/014_heal_is_latest.sql") - require.NoError(t, err) - - createVersion := func(t *testing.T, name, version string, publishedAt time.Time, status model.Status, isLatest bool) { - t.Helper() - serverJSON := &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: name, - Description: "test", - Version: version, - } - officialMeta := &apiv0.RegistryExtensions{ - Status: status, - StatusChangedAt: publishedAt, - PublishedAt: publishedAt, - UpdatedAt: publishedAt, - IsLatest: isLatest, - } - _, err := db.CreateServer(ctx, nil, serverJSON, officialMeta) - require.NoError(t, err) - } - - runHeal := func(t *testing.T) { - t.Helper() - err := db.InTransaction(ctx, func(ctx context.Context, tx pgx.Tx) error { - _, err := tx.Exec(ctx, string(migrationSQL)) - return err - }) - require.NoError(t, err) - } - - versionState := func(t *testing.T, name, version string) (model.Status, bool) { - t.Helper() - v, err := db.GetServerByNameAndVersion(ctx, nil, name, version, true) - require.NoError(t, err) - return v.Meta.Official.Status, v.Meta.Official.IsLatest - } - - t.Run("kubernetes-mcp-server scenario picks highest semver", func(t *testing.T) { - name := "io.test/k8s-scenario" - base := time.Now().Add(-10 * time.Hour) - // 1.0.0 published first, then 0.0.50, 0.0.51, 0.0.59, 0.0.60, 0.0.61. - // 1.0.0 was the original latest and got soft-deleted, leaving is_latest stranded. - createVersion(t, name, "1.0.0", base, model.StatusDeleted, true) - createVersion(t, name, "0.0.50", base.Add(1*time.Hour), model.StatusActive, false) - createVersion(t, name, "0.0.51", base.Add(2*time.Hour), model.StatusActive, false) - createVersion(t, name, "0.0.59", base.Add(3*time.Hour), model.StatusActive, false) - createVersion(t, name, "0.0.60", base.Add(4*time.Hour), model.StatusActive, false) - createVersion(t, name, "0.0.61", base.Add(5*time.Hour), model.StatusActive, false) - - runHeal(t) - - _, isLatest := versionState(t, name, "1.0.0") - assert.False(t, isLatest, "deleted 1.0.0 should no longer be latest") - _, isLatest = versionState(t, name, "0.0.61") - assert.True(t, isLatest, "highest active version should become latest") - for _, v := range []string{"0.0.50", "0.0.51", "0.0.59", "0.0.60"} { - _, isLatest := versionState(t, name, v) - assert.False(t, isLatest, "version %s should not be latest", v) - } - }) - - t.Run("backport scenario picks highest semver not most recent", func(t *testing.T) { - // Published 2.0.0 (deleted), then 1.0.1 hotfix, then 1.0.0 (older patch backported later). - // Most-recent-published would pick 1.0.0; semver-aware picks 1.0.1. - name := "io.test/backport-scenario" - base := time.Now().Add(-10 * time.Hour) - createVersion(t, name, "2.0.0", base, model.StatusDeleted, true) - createVersion(t, name, "1.0.1", base.Add(1*time.Hour), model.StatusActive, false) - createVersion(t, name, "1.0.0", base.Add(2*time.Hour), model.StatusActive, false) - - runHeal(t) - - _, isLatest := versionState(t, name, "1.0.1") - assert.True(t, isLatest, "1.0.1 should win on semver despite 1.0.0 being published more recently") - _, isLatest = versionState(t, name, "1.0.0") - assert.False(t, isLatest) - }) - - t.Run("no is_latest row at all gets healed", func(t *testing.T) { - // Defensive case: nothing flagged latest, but active versions exist. - name := "io.test/no-latest-flag" - base := time.Now().Add(-10 * time.Hour) - createVersion(t, name, "1.0.0", base, model.StatusActive, false) - createVersion(t, name, "1.1.0", base.Add(1*time.Hour), model.StatusActive, false) - - runHeal(t) - - _, isLatest := versionState(t, name, "1.1.0") - assert.True(t, isLatest) - _, isLatest = versionState(t, name, "1.0.0") - assert.False(t, isLatest) - }) - - t.Run("all-deleted server is left untouched", func(t *testing.T) { - // No non-deleted version → nothing to promote, leave existing flags alone so the - // server remains addressable via includeDeleted=true admin lookups. - name := "io.test/all-deleted" - base := time.Now().Add(-10 * time.Hour) - createVersion(t, name, "1.0.0", base, model.StatusDeleted, true) - createVersion(t, name, "2.0.0", base.Add(1*time.Hour), model.StatusDeleted, false) - - runHeal(t) - - _, isLatest := versionState(t, name, "1.0.0") - assert.True(t, isLatest, "all-deleted server should keep its existing latest flag") - _, isLatest = versionState(t, name, "2.0.0") - assert.False(t, isLatest) - }) - - t.Run("healthy server is left untouched", func(t *testing.T) { - name := "io.test/healthy" - base := time.Now().Add(-10 * time.Hour) - createVersion(t, name, "1.0.0", base, model.StatusActive, false) - createVersion(t, name, "2.0.0", base.Add(1*time.Hour), model.StatusActive, true) - - runHeal(t) - - _, isLatest := versionState(t, name, "2.0.0") - assert.True(t, isLatest) - _, isLatest = versionState(t, name, "1.0.0") - assert.False(t, isLatest) - }) - - t.Run("non-semver versions fall back to published_at", func(t *testing.T) { - name := "io.test/non-semver" - base := time.Now().Add(-10 * time.Hour) - createVersion(t, name, "rolling", base, model.StatusDeleted, true) - createVersion(t, name, "build-100", base.Add(1*time.Hour), model.StatusActive, false) - createVersion(t, name, "build-200", base.Add(2*time.Hour), model.StatusActive, false) - - runHeal(t) - - _, isLatest := versionState(t, name, "build-200") - assert.True(t, isLatest, "without semver, most recently published wins") - }) -} - -// Helper functions for creating pointers to basic types -func stringPtr(s string) *string { - return &s -} - -func boolPtr(b bool) *bool { - return &b -} - -func timePtr(t time.Time) *time.Time { - return &t -} diff --git a/internal/database/testutil.go b/internal/database/testutil.go deleted file mode 100644 index 8fbdb60..0000000 --- a/internal/database/testutil.go +++ /dev/null @@ -1,116 +0,0 @@ -package database - -import ( - "context" - "crypto/rand" - "encoding/binary" - "errors" - "fmt" - "testing" - "time" - - "github.com/jackc/pgx/v5" - "github.com/jackc/pgx/v5/pgconn" - "github.com/stretchr/testify/require" -) - -const templateDBName = "mcp_registry_test_template" - -// ensureTemplateDB creates a template database with migrations applied -// Multiple processes may call this, so we handle race conditions -func ensureTemplateDB(ctx context.Context, adminConn *pgx.Conn) error { - // Check if template exists - var exists bool - err := adminConn.QueryRow(ctx, "SELECT EXISTS(SELECT 1 FROM pg_database WHERE datname = $1)", templateDBName).Scan(&exists) - if err != nil { - return fmt.Errorf("failed to check template database: %w", err) - } - - if exists { - // Template already exists - return nil - } - - // Create template database - _, err = adminConn.Exec(ctx, fmt.Sprintf("CREATE DATABASE %s", templateDBName)) - if err != nil { - // Ignore duplicate database name error - another process created it concurrently - var pgErr *pgconn.PgError - if errors.As(err, &pgErr) && pgErr.Code == "23505" && pgErr.ConstraintName == "pg_database_datname_index" { - return nil - } - return fmt.Errorf("failed to create template database: %w", err) - } - - // Connect to template and run migrations - templateURI := fmt.Sprintf("postgres://mcpregistry:mcpregistry@localhost:5432/%s?sslmode=disable", templateDBName) - templateDB, err := NewPostgreSQL(ctx, templateURI) - if err != nil { - return fmt.Errorf("failed to connect to template database: %w", err) - } - defer templateDB.Close() - - // Migrations run automatically in NewPostgreSQL - return nil -} - -// NewTestDB creates an isolated PostgreSQL database for each test by copying a template. -// The template database has migrations pre-applied, so each test is fast. -// Requires PostgreSQL to be running on localhost:5432 (e.g., via docker-compose). -func NewTestDB(t *testing.T) Database { - t.Helper() - - ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second) - defer cancel() - - // Connect to postgres database - adminURI := "postgres://mcpregistry:mcpregistry@localhost:5432/postgres?sslmode=disable" //nolint:gosec // G101: test database credentials - adminConn, err := pgx.Connect(ctx, adminURI) - require.NoError(t, err, "Failed to connect to PostgreSQL. Make sure PostgreSQL is running via: docker-compose up -d postgres") - defer adminConn.Close(ctx) - - // Ensure template database exists with migrations - err = ensureTemplateDB(ctx, adminConn) - require.NoError(t, err, "Failed to initialize template database") - - // Generate unique database name for this test - var randomBytes [8]byte - _, err = rand.Read(randomBytes[:]) - require.NoError(t, err, "Failed to generate random database id") - randomInt := binary.BigEndian.Uint64(randomBytes[:]) - dbName := fmt.Sprintf("test_%d", randomInt) - - // Create test database from template (fast - just copies files) - _, err = adminConn.Exec(ctx, fmt.Sprintf("CREATE DATABASE %s TEMPLATE %s", dbName, templateDBName)) - require.NoError(t, err, "Failed to create test database from template") - - // Register cleanup to drop database - t.Cleanup(func() { - cleanupCtx, cleanupCancel := context.WithTimeout(context.Background(), 10*time.Second) - defer cleanupCancel() - - // Terminate any remaining connections - _, _ = adminConn.Exec(cleanupCtx, fmt.Sprintf( - "SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = '%s' AND pid <> pg_backend_pid()", - dbName, - )) - - // Drop database - _, _ = adminConn.Exec(cleanupCtx, fmt.Sprintf("DROP DATABASE IF EXISTS %s", dbName)) - }) - - // Connect to test database (no migrations needed - copied from template) - testURI := fmt.Sprintf("postgres://mcpregistry:mcpregistry@localhost:5432/%s?sslmode=disable", dbName) - - db, err := NewPostgreSQL(ctx, testURI) - require.NoError(t, err, "Failed to connect to test database") - - // Register cleanup to close connection - t.Cleanup(func() { - if err := db.Close(); err != nil { - t.Logf("Warning: failed to close test database connection: %v", err) - } - }) - - return db -} diff --git a/internal/importer/importer.go b/internal/importer/importer.go index 4a418d1..30895c3 100644 --- a/internal/importer/importer.go +++ b/internal/importer/importer.go @@ -10,24 +10,24 @@ import ( "os" "strings" - "github.com/modelcontextprotocol/registry/internal/service" + "github.com/modelcontextprotocol/registry/internal/database" "github.com/modelcontextprotocol/registry/internal/validators" apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" ) // Service handles importing seed data into the registry type Service struct { - registry service.RegistryService + db database.Database } // NewService creates a new importer service -func NewService(registry service.RegistryService) *Service { - return &Service{registry: registry} +func NewService(db database.Database) *Service { + return &Service{db: db} } // ImportFromPath imports seed data from various sources: -// 1. Local file paths (*.json files) - expects ServerJSON array format -// 2. Direct HTTP URLs to seed.json files - expects ServerJSON array format +// 1. Local file paths (*.json files) - expects extension wrapper format +// 2. Direct HTTP URLs to seed.json files - expects extension wrapper format // 3. Registry root URLs (automatically appends /v0/servers and paginates) func (s *Service) ImportFromPath(ctx context.Context, path string) error { servers, err := readSeedFile(ctx, path) @@ -35,32 +35,18 @@ func (s *Service) ImportFromPath(ctx context.Context, path string) error { return fmt.Errorf("failed to read seed data: %w", err) } - // Import each server using registry service CreateServer - var successfullyCreated []string - var failedCreations []string - + // Import each server using CreateServer for _, server := range servers { - _, err := s.registry.CreateServer(ctx, server) + _, err := s.db.CreateServer(ctx, server) if err != nil { - failedCreations = append(failedCreations, fmt.Sprintf("%s: %v", server.Name, err)) - log.Printf("Failed to create server %s: %v", server.Name, err) - } else { - successfullyCreated = append(successfullyCreated, server.Name) + return fmt.Errorf("failed to import server %s: %w", server.Name, err) } } - // Report import results after actual creation attempts - if len(failedCreations) > 0 { - log.Printf("Import completed with errors: %d servers created successfully, %d servers failed", - len(successfullyCreated), len(failedCreations)) - log.Printf("Failed servers: %v", failedCreations) - return fmt.Errorf("failed to import %d servers", len(failedCreations)) - } - - log.Printf("Import completed successfully: all %d servers created", len(successfullyCreated)) return nil } + // readSeedFile reads seed data from various sources func readSeedFile(ctx context.Context, path string) ([]*apiv0.ServerJSON, error) { var data []byte @@ -83,10 +69,10 @@ func readSeedFile(ctx context.Context, path string) ([]*apiv0.ServerJSON, error) return nil, fmt.Errorf("failed to read seed data from %s: %w", path, err) } - // Parse ServerJSON array format + // Parse extension wrapper format (only supported format) var serverResponses []apiv0.ServerJSON if err := json.Unmarshal(data, &serverResponses); err != nil { - return nil, fmt.Errorf("failed to parse seed data as ServerJSON array format: %w", err) + return nil, fmt.Errorf("failed to parse seed data as extension wrapper format: %w", err) } if len(serverResponses) == 0 { @@ -99,10 +85,7 @@ func readSeedFile(ctx context.Context, path string) ([]*apiv0.ServerJSON, error) var validationFailures []string for _, response := range serverResponses { - // ValidateServerJSON returns all validation results; using FirstError() to preserve existing behavior - // In future, consider logging all issues from result.Issues for better diagnostics - result := validators.ValidateServerJSON(&response, validators.ValidationSchemaVersionAndSemantic) - if err := result.FirstError(); err != nil { + if err := validators.ValidateServerJSON(&response); err != nil { // Log warning and track invalid server instead of failing invalidServers = append(invalidServers, response.Name) validationFailures = append(validationFailures, fmt.Sprintf("Server '%s': %v", response.Name, err)) @@ -110,19 +93,20 @@ func readSeedFile(ctx context.Context, path string) ([]*apiv0.ServerJSON, error) continue } - // Add valid ServerJSON to records - validRecords = append(validRecords, &response) + // Convert valid ServerJSON to ServerRecord + record := convertServerResponseToRecord(response) + validRecords = append(validRecords, record) } // Print summary of validation results if len(invalidServers) > 0 { - log.Printf("Validation summary: %d servers passed validation, %d invalid servers skipped", len(validRecords), len(invalidServers)) + log.Printf("Import summary: %d valid servers imported, %d invalid servers skipped", len(validRecords), len(invalidServers)) log.Printf("Invalid servers: %v", invalidServers) for _, failure := range validationFailures { log.Printf(" - %s", failure) } } else { - log.Printf("Validation summary: All %d servers passed validation", len(validRecords)) + log.Printf("Import summary: All %d servers imported successfully", len(validRecords)) } return validRecords, nil @@ -167,9 +151,9 @@ func fetchFromRegistryAPI(ctx context.Context, baseURL string) ([]*apiv0.ServerJ } var response struct { - Servers []apiv0.ServerResponse `json:"servers"` + Servers []apiv0.ServerJSON `json:"servers"` Metadata *struct { - NextCursor string `json:"nextCursor,omitempty"` + NextCursor string `json:"next_cursor,omitempty"` } `json:"metadata,omitempty"` } @@ -177,9 +161,10 @@ func fetchFromRegistryAPI(ctx context.Context, baseURL string) ([]*apiv0.ServerJ return nil, fmt.Errorf("failed to parse registry API response: %w", err) } - // Extract ServerJSON from each ServerResponse + // Convert and add servers for _, serverResponse := range response.Servers { - allRecords = append(allRecords, &serverResponse.Server) + record := convertServerResponseToRecord(serverResponse) + allRecords = append(allRecords, record) } // Check if there's a next page @@ -191,3 +176,9 @@ func fetchFromRegistryAPI(ctx context.Context, baseURL string) ([]*apiv0.ServerJ return allRecords, nil } + +func convertServerResponseToRecord(response apiv0.ServerJSON) *apiv0.ServerJSON { + // The response is already in the correct flattened format + // Just return a pointer to it + return &response +} \ No newline at end of file diff --git a/internal/importer/importer_test.go b/internal/importer/importer_test.go index ed5ed05..011698c 100644 --- a/internal/importer/importer_test.go +++ b/internal/importer/importer_test.go @@ -6,13 +6,11 @@ import ( "net/http" "net/http/httptest" "os" - "path/filepath" "testing" + "time" - "github.com/modelcontextprotocol/registry/internal/config" "github.com/modelcontextprotocol/registry/internal/database" "github.com/modelcontextprotocol/registry/internal/importer" - "github.com/modelcontextprotocol/registry/internal/service" apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" "github.com/modelcontextprotocol/registry/pkg/model" "github.com/stretchr/testify/assert" @@ -20,18 +18,28 @@ import ( ) func TestImportService_LocalFile(t *testing.T) { - tempFile := filepath.Join(t.TempDir(), "test_import_seed.json") - seedData := []*apiv0.ServerJSON{ + // Create a temporary seed file + tempFile := "/tmp/test_import_seed.json" + seedData := []apiv0.ServerJSON{ { - Schema: model.CurrentSchemaURL, Name: "io.github.test/test-server-1", Description: "Test server 1", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/test/repo1", Source: "github", ID: "123", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, + Meta: &apiv0.ServerMeta{ + Official: &apiv0.RegistryExtensions{ + ID: "test-id-1", + PublishedAt: time.Now(), + UpdatedAt: time.Now(), + IsLatest: true, + }, + }, }, } @@ -40,197 +48,154 @@ func TestImportService_LocalFile(t *testing.T) { err = os.WriteFile(tempFile, jsonData, 0600) require.NoError(t, err) + defer os.Remove(tempFile) - // Create registry service - testDB := database.NewTestDB(t) - registryService := service.NewRegistryService(testDB, &config.Config{EnableRegistryValidation: false}) + memDB := database.NewMemoryDB() // Create importer service and test import - importerService := importer.NewService(registryService) - err = importerService.ImportFromPath(context.Background(), tempFile) + service := importer.NewService(memDB) + err = service.ImportFromPath(context.Background(), tempFile) require.NoError(t, err) - // Verify the server was imported using registry service - servers, _, err := registryService.ListServers(context.Background(), nil, "", 10) + // Verify the server was imported + servers, _, err := memDB.List(context.Background(), nil, "", 10) require.NoError(t, err) assert.Len(t, servers, 1) - assert.Equal(t, "io.github.test/test-server-1", servers[0].Server.Name) - assert.Equal(t, "1.0.0", servers[0].Server.Version) - assert.Equal(t, "Test server 1", servers[0].Server.Description) - assert.NotNil(t, servers[0].Meta.Official) - assert.Equal(t, model.StatusActive, servers[0].Meta.Official.Status) + assert.Equal(t, "io.github.test/test-server-1", servers[0].Name) } func TestImportService_HTTPFile(t *testing.T) { // Create a test HTTP server - seedData := []*apiv0.ServerJSON{ + seedData := []apiv0.ServerJSON{ { - Schema: model.CurrentSchemaURL, Name: "io.github.test/http-test-server", Description: "HTTP test server", - Repository: &model.Repository{ - URL: "https://github.com/test/http-repo", + Repository: model.Repository{ + URL: "https://github.com/test/repo1", Source: "github", - ID: "456", + ID: "123", + }, + VersionDetail: model.VersionDetail{ + Version: "2.0.0", + }, + Meta: &apiv0.ServerMeta{ + Official: &apiv0.RegistryExtensions{ + ID: "test-id-2", + PublishedAt: time.Now(), + UpdatedAt: time.Now(), + IsLatest: true, + }, }, - Version: "2.0.0", }, } - jsonData, err := json.Marshal(seedData) - require.NoError(t, err) - - // Create test HTTP server - httpServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { + server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { w.Header().Set("Content-Type", "application/json") - _, _ = w.Write(jsonData) + _ = json.NewEncoder(w).Encode(seedData) })) - defer httpServer.Close() + defer server.Close() - // Create registry service - testDB := database.NewTestDB(t) - registryService := service.NewRegistryService(testDB, &config.Config{EnableRegistryValidation: false}) + memDB := database.NewMemoryDB() // Create importer service and test import - importerService := importer.NewService(registryService) - err = importerService.ImportFromPath(context.Background(), httpServer.URL+"/seed.json") + service := importer.NewService(memDB) + err := service.ImportFromPath(context.Background(), server.URL+"/seed.json") require.NoError(t, err) // Verify the server was imported - servers, _, err := registryService.ListServers(context.Background(), nil, "", 10) + servers, _, err := memDB.List(context.Background(), nil, "", 10) require.NoError(t, err) assert.Len(t, servers, 1) - assert.Equal(t, "io.github.test/http-test-server", servers[0].Server.Name) - assert.Equal(t, "2.0.0", servers[0].Server.Version) - assert.Equal(t, "HTTP test server", servers[0].Server.Description) - assert.NotNil(t, servers[0].Meta.Official) + assert.Equal(t, "io.github.test/http-test-server", servers[0].Name) } -func TestImportService_RegistryPagination(t *testing.T) { - ctx := context.Background() - - // Create registry service with test data - testDB := database.NewTestDB(t) - registryService := service.NewRegistryService(testDB, &config.Config{EnableRegistryValidation: false}) - - // Setup source registry with test data - sourceServers := []*apiv0.ServerJSON{ +func TestImportService_RegistryAPI(t *testing.T) { + // Create test data + testServers := []apiv0.ServerJSON{ { - Schema: model.CurrentSchemaURL, - Name: "com.source/server-1", - Description: "Source server 1", - Version: "1.0.0", + Name: "io.github.test/api-server-1", + Description: "API server 1", + Repository: model.Repository{ + URL: "https://github.com/test/repo1", + Source: "github", + ID: "123", + }, + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, + Meta: &apiv0.ServerMeta{ + Official: &apiv0.RegistryExtensions{ + ID: "api-test-id-1", + PublishedAt: time.Now(), + UpdatedAt: time.Now(), + IsLatest: true, + }, + }, }, { - Schema: model.CurrentSchemaURL, - Name: "com.source/server-2", - Description: "Source server 2", - Version: "1.0.0", + Name: "io.github.test/api-server-2", + Description: "API server 2", + Repository: model.Repository{ + URL: "https://github.com/test/repo2", + Source: "github", + ID: "456", + }, + VersionDetail: model.VersionDetail{ + Version: "2.0.0", + }, + Meta: &apiv0.ServerMeta{ + Official: &apiv0.RegistryExtensions{ + ID: "api-test-id-2", + PublishedAt: time.Now(), + UpdatedAt: time.Now(), + IsLatest: true, + }, + }, }, } - for _, server := range sourceServers { - _, err := registryService.CreateServer(ctx, server) - require.NoError(t, err) - } + // Create test server that responds with paginated results + server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + cursor := r.URL.Query().Get("cursor") - // Create test HTTP server that serves the registry API - httpServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { - servers, _, _ := registryService.ListServers(ctx, nil, "", 10) - - // Convert to response format - serverValues := make([]apiv0.ServerResponse, len(servers)) - for i, server := range servers { - serverValues[i] = *server + var response struct { + Servers []apiv0.ServerJSON `json:"servers"` + Metadata *struct { + NextCursor string `json:"next_cursor,omitempty"` + } `json:"metadata,omitempty"` } - response := apiv0.ServerListResponse{ - Servers: serverValues, - Metadata: apiv0.Metadata{ - Count: len(servers), - }, + switch cursor { + case "": + // First page + response.Servers = []apiv0.ServerJSON{testServers[0]} + response.Metadata = &struct { + NextCursor string `json:"next_cursor,omitempty"` + }{NextCursor: "page2"} + case "page2": + // Second page + response.Servers = []apiv0.ServerJSON{testServers[1]} + // No next cursor means end of results } w.Header().Set("Content-Type", "application/json") _ = json.NewEncoder(w).Encode(response) })) - defer httpServer.Close() + defer server.Close() - // Create target registry for import - targetDB := database.NewTestDB(t) - targetRegistryService := service.NewRegistryService(targetDB, &config.Config{EnableRegistryValidation: false}) + memDB := database.NewMemoryDB() - // Create importer service and test registry import - importerService := importer.NewService(targetRegistryService) - err := importerService.ImportFromPath(context.Background(), httpServer.URL+"/v0/servers") + // Create importer service and test import + service := importer.NewService(memDB) + err := service.ImportFromPath(context.Background(), server.URL+"/v0/servers") require.NoError(t, err) - // Verify servers were imported - importedServers, _, err := targetRegistryService.ListServers(context.Background(), nil, "", 10) + // Verify both servers were imported + servers, _, err := memDB.List(context.Background(), nil, "", 10) require.NoError(t, err) - assert.Len(t, importedServers, 2) + assert.Len(t, servers, 2) - // Verify server details - serverNames := make([]string, len(importedServers)) - for i, server := range importedServers { - serverNames[i] = server.Server.Name - } - assert.Contains(t, serverNames, "com.source/server-1") - assert.Contains(t, serverNames, "com.source/server-2") -} - -func TestImportService_ErrorHandling(t *testing.T) { - // Create registry service - testDB := database.NewTestDB(t) - registryService := service.NewRegistryService(testDB, &config.Config{EnableRegistryValidation: false}) - importerService := importer.NewService(registryService) - - errorDir := t.TempDir() - missingFile := filepath.Join(errorDir, "non-existent-file.json") - invalidFile := filepath.Join(errorDir, "invalid.json") - - invalidJSON := []byte("{invalid json}") - err := os.WriteFile(invalidFile, invalidJSON, 0600) - require.NoError(t, err) - - tests := []struct { - name string - path string - expectError bool - errorMsg string - }{ - { - name: "non-existent local file", - path: missingFile, - expectError: true, - errorMsg: "failed to read seed data", - }, - { - name: "invalid JSON file", - path: invalidFile, - expectError: true, - errorMsg: "failed to read seed data", - }, - { - name: "non-existent HTTP URL", - path: "http://non-existent-domain-12345.com/seed.json", - expectError: true, - errorMsg: "failed to read seed data", - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - err := importerService.ImportFromPath(context.Background(), tt.path) - - if tt.expectError { - assert.Error(t, err) - if tt.errorMsg != "" { - assert.Contains(t, err.Error(), tt.errorMsg) - } - } else { - assert.NoError(t, err) - } - }) - } + names := []string{servers[0].Name, servers[1].Name} + assert.Contains(t, names, "io.github.test/api-server-1") + assert.Contains(t, names, "io.github.test/api-server-2") } diff --git a/internal/service/registry_service.go b/internal/service/registry_service.go index 4bf6e19..85dafe5 100644 --- a/internal/service/registry_service.go +++ b/internal/service/registry_service.go @@ -4,32 +4,17 @@ import ( "context" "errors" "fmt" - "log/slog" "time" - "github.com/jackc/pgx/v5" - + "github.com/google/uuid" "github.com/modelcontextprotocol/registry/internal/config" "github.com/modelcontextprotocol/registry/internal/database" "github.com/modelcontextprotocol/registry/internal/validators" apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" - "github.com/modelcontextprotocol/registry/pkg/model" ) const maxServerVersionsPerServer = 10000 -// Publish phase names emitted on the structured "publish complete"/"publish failed" -// log from createServerInTransaction. Constants because version_checks is reported -// from multiple branches. -const ( - phaseValidate = "validate" - phaseAcquireLock = "acquire_lock" - phaseValidateRemoteURLs = "validate_remote_urls" - phaseVersionChecks = "version_checks" - phaseUnmarkLatest = "unmark_latest" - phaseDBCreate = "db_create" -) - // registryServiceImpl implements the RegistryService interface using our Database type registryServiceImpl struct { db database.Database @@ -44,276 +29,160 @@ func NewRegistryService(db database.Database, cfg *config.Config) RegistryServic } } -// ListServers returns registry entries with cursor-based pagination and optional filtering -func (s *registryServiceImpl) ListServers(ctx context.Context, filter *database.ServerFilter, cursor string, limit int) ([]*apiv0.ServerResponse, string, error) { +// List returns registry entries with cursor-based pagination in flattened format +func (s *registryServiceImpl) List(cursor string, limit int) ([]apiv0.ServerJSON, string, error) { + // Create a timeout context for the database operation + ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) + defer cancel() + // If limit is not set or negative, use a default limit if limit <= 0 { limit = 30 } - // Use the database's ListServers method with pagination and filtering - serverRecords, nextCursor, err := s.db.ListServers(ctx, nil, filter, cursor, limit) + // Use the database's ListServers method with pagination + serverRecords, nextCursor, err := s.db.List(ctx, nil, cursor, limit) if err != nil { return nil, "", err } - return serverRecords, nextCursor, nil + // Return ServerJSONs directly + result := make([]apiv0.ServerJSON, len(serverRecords)) + for i, record := range serverRecords { + result[i] = *record + } + + return result, nextCursor, nil } -// GetServerByName retrieves the latest version of a server by its server name -func (s *registryServiceImpl) GetServerByName(ctx context.Context, serverName string, includeDeleted bool) (*apiv0.ServerResponse, error) { - serverRecord, err := s.db.GetServerByName(ctx, nil, serverName, includeDeleted) +// GetByID retrieves a specific server by its registry metadata ID in flattened format +func (s *registryServiceImpl) GetByID(id string) (*apiv0.ServerJSON, error) { + // Create a timeout context for the database operation + ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) + defer cancel() + + serverRecord, err := s.db.GetByID(ctx, id) if err != nil { return nil, err } + // Return the server record directly return serverRecord, nil } -// GetServerByNameAndVersion retrieves a specific version of a server by server name and version -func (s *registryServiceImpl) GetServerByNameAndVersion(ctx context.Context, serverName string, version string, includeDeleted bool) (*apiv0.ServerResponse, error) { - serverRecord, err := s.db.GetServerByNameAndVersion(ctx, nil, serverName, version, includeDeleted) - if err != nil { - return nil, err - } +// Publish publishes a server with flattened _meta extensions +func (s *registryServiceImpl) Publish(req apiv0.ServerJSON) (*apiv0.ServerJSON, error) { + // Create a timeout context for the database operation + ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) + defer cancel() - return serverRecord, nil -} - -// GetAllVersionsByServerName retrieves all versions of a server by server name -func (s *registryServiceImpl) GetAllVersionsByServerName(ctx context.Context, serverName string, includeDeleted bool) ([]*apiv0.ServerResponse, error) { - serverRecords, err := s.db.GetAllVersionsByServerName(ctx, nil, serverName, includeDeleted) - if err != nil { - return nil, err - } - - return serverRecords, nil -} - -// CreateServer creates a new server version -func (s *registryServiceImpl) CreateServer(ctx context.Context, req *apiv0.ServerJSON) (*apiv0.ServerResponse, error) { - // Wrap the entire operation in a transaction - return database.InTransactionT(ctx, s.db, func(ctx context.Context, tx pgx.Tx) (*apiv0.ServerResponse, error) { - return s.createServerInTransaction(ctx, tx, req) - }) -} - -// createServerInTransaction contains the actual CreateServer logic within a transaction. -// -// Phases are individually timed and emitted as a single structured log event per call. -// During the 2026-04-27 incident the validate-only timing (the previous shape) hid -// pool-exhaustion stalls in acquire_lock / version_checks / db_create — we saw 50s+ -// total publish times even though validate_ms was a few hundred ms. With every phase -// reported the next slow publish tells us which step to blame. -func (s *registryServiceImpl) createServerInTransaction(ctx context.Context, tx pgx.Tx, req *apiv0.ServerJSON) (resp *apiv0.ServerResponse, err error) { - start := time.Now() - serverJSON := *req - var ( - validateMs, lockMs, remotesMs, versionChecksMs, unmarkMs, createMs int64 - failedPhase string - ) - - defer func() { - attrs := []any{ - "server_name", serverJSON.Name, - "version", serverJSON.Version, - "total_ms", time.Since(start).Milliseconds(), - "validate_ms", validateMs, - "lock_ms", lockMs, - "remotes_ms", remotesMs, - "version_checks_ms", versionChecksMs, - "unmark_ms", unmarkMs, - "create_ms", createMs, - } - if err != nil { - attrs = append(attrs, "failed_phase", failedPhase, "error", err.Error()) - slog.WarnContext(ctx, "publish failed", attrs...) - } else { - slog.InfoContext(ctx, "publish complete", attrs...) - } - }() - - // runPhase times fn into *ms and, on error, stashes the phase name + error - // onto the closed-over failedPhase / err. Returns true on success so callers - // can `if !runPhase(...) { return nil, err }`. - runPhase := func(name string, ms *int64, fn func() error) bool { - t := time.Now() - e := fn() - *ms = time.Since(t).Milliseconds() - if e != nil { - failedPhase = name - err = e - return false - } - return true - } - - // Validate the request — registry-ownership checks fan out to npm/PyPI/OCI with - // 10s per-host timeouts. Was historically the most likely slow phase; now any - // phase can be the slow one when the connection pool is starved. - if !runPhase(phaseValidate, &validateMs, func() error { - return validators.ValidatePublishRequest(ctx, serverJSON, s.cfg) - }) { + // Validate the request + if err := validators.ValidatePublishRequest(req, s.cfg); err != nil { return nil, err } publishTime := time.Now() - - // Acquire advisory lock to prevent concurrent publishes of the same server - if !runPhase(phaseAcquireLock, &lockMs, func() error { - return s.db.AcquirePublishLock(ctx, tx, serverJSON.Name) - }) { - return nil, err - } + serverJSON := req // Check for duplicate remote URLs - if !runPhase(phaseValidateRemoteURLs, &remotesMs, func() error { - return s.validateNoDuplicateRemoteURLs(ctx, tx, serverJSON) - }) { + if err := s.validateNoDuplicateRemoteURLs(ctx, serverJSON); err != nil { return nil, err } - // Version checks: count, exists, current-latest (small DB lookups, but on a - // starved pool any of them stalls until a connection is free). Bundled under - // one phase since they share a logical step. - var currentLatest *apiv0.ServerResponse - if !runPhase(phaseVersionChecks, &versionChecksMs, func() error { - versionCount, e := s.db.CountServerVersions(ctx, tx, serverJSON.Name) - if e != nil && !errors.Is(e, database.ErrNotFound) { - return e - } - if versionCount >= maxServerVersionsPerServer { - return database.ErrMaxServersReached - } - versionExists, e := s.db.CheckVersionExists(ctx, tx, serverJSON.Name, serverJSON.Version) - if e != nil { - return e - } - if versionExists { - return fmt.Errorf("%w: %s@%s already exists", database.ErrInvalidVersion, serverJSON.Name, serverJSON.Version) - } - currentLatest, e = s.db.GetCurrentLatestVersion(ctx, tx, serverJSON.Name) - if e != nil && !errors.Is(e, database.ErrNotFound) { - return e - } - return nil - }) { + filter := &database.ServerFilter{Name: &serverJSON.Name} + existingServerVersions, _, err := s.db.List(ctx, filter, "", maxServerVersionsPerServer) + if err != nil && !errors.Is(err, database.ErrNotFound) { return nil, err } + // Check we haven't exceeded the maximum versions allowed for a server + if len(existingServerVersions) >= maxServerVersionsPerServer { + return nil, database.ErrMaxServersReached + } + + // Check this isn't a duplicate version + for _, server := range existingServerVersions { + existingVersion := server.VersionDetail.Version + if existingVersion == serverJSON.VersionDetail.Version { + return nil, database.ErrInvalidVersion + } + } + // Determine if this version should be marked as latest + existingLatest := s.getCurrentLatestVersion(existingServerVersions) isNewLatest := true - if currentLatest != nil { + if existingLatest != nil { var existingPublishedAt time.Time - if currentLatest.Meta.Official != nil { - existingPublishedAt = currentLatest.Meta.Official.PublishedAt + if existingLatest.Meta != nil && existingLatest.Meta.Official != nil { + existingPublishedAt = existingLatest.Meta.Official.PublishedAt } isNewLatest = CompareVersions( - serverJSON.Version, - currentLatest.Server.Version, + serverJSON.VersionDetail.Version, + existingLatest.VersionDetail.Version, publishTime, existingPublishedAt, ) > 0 } - // Unmark old latest version if needed - if isNewLatest && currentLatest != nil { - if !runPhase(phaseUnmarkLatest, &unmarkMs, func() error { - return s.db.UnmarkAsLatest(ctx, tx, serverJSON.Name) - }) { - return nil, err - } + // Create complete server with metadata + server := serverJSON // Copy the input + + // Initialize meta if not present + if server.Meta == nil { + server.Meta = &apiv0.ServerMeta{} } - // Create metadata for the new server - officialMeta := &apiv0.RegistryExtensions{ - Status: model.StatusActive, /* New versions are active by default */ - StatusChangedAt: publishTime, - PublishedAt: publishTime, - UpdatedAt: publishTime, - IsLatest: isNewLatest, + // Set registry metadata + server.Meta.Official = &apiv0.RegistryExtensions{ + ID: uuid.New().String(), + PublishedAt: publishTime, + UpdatedAt: publishTime, + IsLatest: isNewLatest, + ReleaseDate: publishTime.Format(time.RFC3339), } - // Insert new server version - if !runPhase(phaseDBCreate, &createMs, func() error { - var e error - resp, e = s.db.CreateServer(ctx, tx, &serverJSON, officialMeta) - return e - }) { + // Create server in database + serverRecord, err := s.db.CreateServer(ctx, &server) + if err != nil { return nil, err } - return resp, nil -} -// recalculateLatest picks the highest non-deleted version of the given server and flags it -// as latest, clearing is_latest on every other row. If every version is deleted, the highest -// deleted version keeps the flag so admin lookups (GetServerByName with includeDeleted=true) -// still find the server. Caller must hold the per-server publish lock. -func (s *registryServiceImpl) recalculateLatest(ctx context.Context, tx pgx.Tx, serverName string) error { - versions, err := s.db.GetAllVersionsByServerName(ctx, tx, serverName, true) - if err != nil { - if errors.Is(err, database.ErrNotFound) { - return s.db.SetLatestVersion(ctx, tx, serverName, "") + // Mark previous latest as no longer latest + if isNewLatest && existingLatest != nil { + var existingLatestID string + if existingLatest.Meta != nil && existingLatest.Meta.Official != nil { + existingLatestID = existingLatest.Meta.Official.ID + } + if existingLatestID != "" { + // Update the existing server to set is_latest = false + existingLatest.Meta.Official.IsLatest = false + existingLatest.Meta.Official.UpdatedAt = time.Now() + if _, err := s.db.UpdateServer(ctx, existingLatestID, existingLatest); err != nil { + return nil, err + } } - return fmt.Errorf("failed to load versions for latest recalculation: %w", err) } - winner := pickLatestVersion(versions, false) - if winner == nil { - // No non-deleted versions — fall back to highest deleted so the server is still - // addressable via includeDeleted=true lookups. - winner = pickLatestVersion(versions, true) - } - - winnerVersion := "" - if winner != nil { - winnerVersion = winner.Server.Version - } - return s.db.SetLatestVersion(ctx, tx, serverName, winnerVersion) -} - -// pickLatestVersion returns the highest version from the given slice. If allowDeleted is -// false, deleted versions are skipped. -func pickLatestVersion(versions []*apiv0.ServerResponse, allowDeleted bool) *apiv0.ServerResponse { - var winner *apiv0.ServerResponse - for _, v := range versions { - if !allowDeleted && v.Meta.Official != nil && v.Meta.Official.Status == model.StatusDeleted { - continue - } - if winner == nil { - winner = v - continue - } - var winnerPublishedAt, candidatePublishedAt time.Time - if winner.Meta.Official != nil { - winnerPublishedAt = winner.Meta.Official.PublishedAt - } - if v.Meta.Official != nil { - candidatePublishedAt = v.Meta.Official.PublishedAt - } - if CompareVersions(v.Server.Version, winner.Server.Version, candidatePublishedAt, winnerPublishedAt) > 0 { - winner = v - } - } - return winner + // Return the server record directly + return serverRecord, nil } // validateNoDuplicateRemoteURLs checks that no other server is using the same remote URLs -func (s *registryServiceImpl) validateNoDuplicateRemoteURLs(ctx context.Context, tx pgx.Tx, serverDetail apiv0.ServerJSON) error { +func (s *registryServiceImpl) validateNoDuplicateRemoteURLs(ctx context.Context, serverDetail apiv0.ServerJSON) error { // Check each remote URL in the new server for conflicts for _, remote := range serverDetail.Remotes { // Use filter to find servers with this remote URL filter := &database.ServerFilter{RemoteURL: &remote.URL} - conflictingServers, _, err := s.db.ListServers(ctx, tx, filter, "", 1000) + conflictingServers, _, err := s.db.List(ctx, filter, "", 1000) if err != nil { return fmt.Errorf("failed to check remote URL conflict: %w", err) } // Check if any conflicting server has a different name for _, conflictingServer := range conflictingServers { - if conflictingServer.Server.Name != serverDetail.Name { - return fmt.Errorf("remote URL %s is already used by server %s", remote.URL, conflictingServer.Server.Name) + if conflictingServer.Name != serverDetail.Name { + return fmt.Errorf("remote URL %s is already used by server %s", remote.URL, conflictingServer.Name) } } } @@ -321,154 +190,40 @@ func (s *registryServiceImpl) validateNoDuplicateRemoteURLs(ctx context.Context, return nil } -// UpdateServer updates an existing server with new details -func (s *registryServiceImpl) UpdateServer(ctx context.Context, serverName, version string, req *apiv0.ServerJSON, statusChange *StatusChangeRequest) (*apiv0.ServerResponse, error) { - // Wrap the entire operation in a transaction - return database.InTransactionT(ctx, s.db, func(ctx context.Context, tx pgx.Tx) (*apiv0.ServerResponse, error) { - return s.updateServerInTransaction(ctx, tx, serverName, version, req, statusChange) - }) +// getCurrentLatestVersion finds the current latest version from existing server versions +func (s *registryServiceImpl) getCurrentLatestVersion(existingServerVersions []*apiv0.ServerJSON) *apiv0.ServerJSON { + for _, server := range existingServerVersions { + if server.Meta != nil && server.Meta.Official != nil && + server.Meta.Official.IsLatest { + return server + } + } + return nil } -// updateServerInTransaction contains the actual UpdateServer logic within a transaction -func (s *registryServiceImpl) updateServerInTransaction(ctx context.Context, tx pgx.Tx, serverName, version string, req *apiv0.ServerJSON, statusChange *StatusChangeRequest) (*apiv0.ServerResponse, error) { - // Get current server to check if it's deleted or being deleted - // Include deleted servers since we may need to update or restore them - currentServer, err := s.db.GetServerByNameAndVersion(ctx, tx, serverName, version, true) - if err != nil { +// EditServer updates an existing server with new details (admin operation) +func (s *registryServiceImpl) EditServer(id string, req apiv0.ServerJSON) (*apiv0.ServerJSON, error) { + ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) + defer cancel() + + // Validate the request + if err := validators.ValidatePublishRequest(req, s.cfg); err != nil { return nil, err } - // Skip registry validation if: - // 1. Server is currently deleted, OR - // 2. Server is being set to deleted status - currentlyDeleted := currentServer.Meta.Official != nil && currentServer.Meta.Official.Status == model.StatusDeleted - beingDeleted := statusChange != nil && statusChange.NewStatus == model.StatusDeleted - skipRegistryValidation := currentlyDeleted || beingDeleted + serverJSON := req - // Validate the request, potentially skipping registry validation for deleted servers - if err := validators.ValidateUpdateRequest(ctx, *req, s.cfg, skipRegistryValidation); err != nil { - return nil, err - } - - // Acquire advisory lock to prevent concurrent edits of servers with same name - if err := s.db.AcquirePublishLock(ctx, tx, serverName); err != nil { - return nil, err - } - - // Merge the request with the current server, preserving metadata - updatedServer := *req - - // Check for duplicate remote URLs using the updated server - if err := s.validateNoDuplicateRemoteURLs(ctx, tx, updatedServer); err != nil { + // Check for duplicate remote URLs + if err := s.validateNoDuplicateRemoteURLs(ctx, serverJSON); err != nil { return nil, err } // Update server in database - updatedServerResponse, err := s.db.UpdateServer(ctx, tx, serverName, version, &updatedServer) + serverRecord, err := s.db.UpdateServer(ctx, id, &serverJSON) if err != nil { return nil, err } - // Handle status change if provided - if statusChange != nil { - if _, err := s.db.SetServerStatus(ctx, tx, serverName, version, statusChange.NewStatus, statusChange.StatusMessage); err != nil { - return nil, err - } - if err := s.recalculateLatest(ctx, tx, serverName); err != nil { - return nil, err - } - // Re-read to pick up the possibly updated is_latest flag. - return s.db.GetServerByNameAndVersion(ctx, tx, serverName, version, true) - } - - return updatedServerResponse, nil -} - -// UpdateServerStatus updates only the status metadata of a server version -func (s *registryServiceImpl) UpdateServerStatus(ctx context.Context, serverName, version string, statusChange *StatusChangeRequest) (*apiv0.ServerResponse, error) { - // Wrap the entire operation in a transaction - return database.InTransactionT(ctx, s.db, func(ctx context.Context, tx pgx.Tx) (*apiv0.ServerResponse, error) { - return s.updateServerStatusInTransaction(ctx, tx, serverName, version, statusChange) - }) -} - -// updateServerStatusInTransaction contains the actual UpdateServerStatus logic within a transaction -func (s *registryServiceImpl) updateServerStatusInTransaction(ctx context.Context, tx pgx.Tx, serverName, version string, statusChange *StatusChangeRequest) (*apiv0.ServerResponse, error) { - // Get current server to verify it exists and check current status - // Include deleted servers since we may need to restore them - currentServer, err := s.db.GetServerByNameAndVersion(ctx, tx, serverName, version, true) - if err != nil { - return nil, err - } - - // Acquire advisory lock to prevent concurrent edits of servers with same name - if err := s.db.AcquirePublishLock(ctx, tx, serverName); err != nil { - return nil, err - } - - // When transitioning to active from deleted, validate remote URLs don't conflict - if statusChange.NewStatus == model.StatusActive && - currentServer.Meta.Official != nil && - currentServer.Meta.Official.Status == model.StatusDeleted { - if err := s.validateNoDuplicateRemoteURLs(ctx, tx, currentServer.Server); err != nil { - return nil, err - } - } - - // Update only the status metadata - if _, err := s.db.SetServerStatus(ctx, tx, serverName, version, statusChange.NewStatus, statusChange.StatusMessage); err != nil { - return nil, err - } - if err := s.recalculateLatest(ctx, tx, serverName); err != nil { - return nil, err - } - // Re-read to pick up the possibly updated is_latest flag. - return s.db.GetServerByNameAndVersion(ctx, tx, serverName, version, true) -} - -// UpdateAllVersionsStatus updates the status metadata of all versions of a server in a single transaction -func (s *registryServiceImpl) UpdateAllVersionsStatus(ctx context.Context, serverName string, statusChange *StatusChangeRequest) ([]*apiv0.ServerResponse, error) { - // Wrap the entire operation in a transaction - return database.InTransactionT(ctx, s.db, func(ctx context.Context, tx pgx.Tx) ([]*apiv0.ServerResponse, error) { - return s.updateAllVersionsStatusInTransaction(ctx, tx, serverName, statusChange) - }) -} - -// updateAllVersionsStatusInTransaction contains the actual UpdateAllVersionsStatus logic within a transaction -func (s *registryServiceImpl) updateAllVersionsStatusInTransaction(ctx context.Context, tx pgx.Tx, serverName string, statusChange *StatusChangeRequest) ([]*apiv0.ServerResponse, error) { - // Acquire advisory lock to prevent concurrent edits of servers with same name - if err := s.db.AcquirePublishLock(ctx, tx, serverName); err != nil { - return nil, err - } - - // When transitioning to active, validate remote URLs for any versions currently deleted - if statusChange.NewStatus == model.StatusActive { - includeDeleted := true - - // When transitioning to active, it means the current status is either deprecated or deleted, so it should include deleted server also - filter := &database.ServerFilter{Name: &serverName, IncludeDeleted: &includeDeleted} - versions, _, err := s.db.ListServers(ctx, tx, filter, "", 1000) - if err != nil { - return nil, fmt.Errorf("failed to list server versions: %w", err) - } - - for _, version := range versions { - if version.Meta.Official != nil && - version.Meta.Official.Status == model.StatusDeleted { - if err := s.validateNoDuplicateRemoteURLs(ctx, tx, version.Server); err != nil { - return nil, err - } - } - } - } - - // Update all versions' status in a single database call - if _, err := s.db.SetAllVersionsStatus(ctx, tx, serverName, statusChange.NewStatus, statusChange.StatusMessage); err != nil { - return nil, err - } - if err := s.recalculateLatest(ctx, tx, serverName); err != nil { - return nil, err - } - // Re-read to pick up the possibly updated is_latest flags. - return s.db.GetAllVersionsByServerName(ctx, tx, serverName, true) + // Return the server record directly + return serverRecord, nil } diff --git a/internal/service/registry_service_test.go b/internal/service/registry_service_test.go index 05ec847..4b4df7a 100644 --- a/internal/service/registry_service_test.go +++ b/internal/service/registry_service_test.go @@ -3,53 +3,49 @@ package service import ( "context" - "fmt" - "sync" "testing" - "time" - - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" "github.com/modelcontextprotocol/registry/internal/config" "github.com/modelcontextprotocol/registry/internal/database" apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" "github.com/modelcontextprotocol/registry/pkg/model" + "github.com/stretchr/testify/assert" ) func TestValidateNoDuplicateRemoteURLs(t *testing.T) { - ctx := context.Background() - // Create test data existingServers := map[string]*apiv0.ServerJSON{ "existing1": { - Schema: model.CurrentSchemaURL, Name: "com.example/existing-server", Description: "An existing server", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Remotes: []model.Transport{ {Type: "streamable-http", URL: "https://api.example.com/mcp"}, {Type: "sse", URL: "https://webhook.example.com/sse"}, }, }, "existing2": { - Schema: model.CurrentSchemaURL, Name: "com.microsoft/another-server", Description: "Another existing server", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Remotes: []model.Transport{ {Type: "streamable-http", URL: "https://api.microsoft.com/mcp"}, }, }, } - testDB := database.NewTestDB(t) - service := NewRegistryService(testDB, &config.Config{EnableRegistryValidation: false}) + memDB := database.NewMemoryDB() + service := NewRegistryService(memDB, &config.Config{EnableRegistryValidation: false}) - // Create existing servers using the new CreateServer method for _, server := range existingServers { - _, err := service.CreateServer(ctx, server) - require.NoError(t, err, "failed to create server: %v", err) + _, err := service.Publish(*server) + if err != nil { + t.Fatalf("failed to publish server: %v", err) + } } tests := []struct { @@ -61,21 +57,23 @@ func TestValidateNoDuplicateRemoteURLs(t *testing.T) { { name: "no remote URLs - should pass", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/new-server", Description: "A new server with no remotes", - Version: "1.0.0", - Remotes: []model.Transport{}, + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, + Remotes: []model.Transport{}, }, expectError: false, }, { name: "new unique remote URLs - should pass", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/new-server-unique", + Name: "com.example/new-server", Description: "A new server", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Remotes: []model.Transport{ {Type: "streamable-http", URL: "https://new.example.com/mcp"}, {Type: "sse", URL: "https://unique.example.com/sse"}, @@ -86,10 +84,11 @@ func TestValidateNoDuplicateRemoteURLs(t *testing.T) { { name: "duplicate remote URL - should fail", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/new-server-duplicate", + Name: "com.example/new-server", Description: "A new server with duplicate URL", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Remotes: []model.Transport{ {Type: "streamable-http", URL: "https://api.example.com/mcp"}, // This URL already exists }, @@ -100,10 +99,11 @@ func TestValidateNoDuplicateRemoteURLs(t *testing.T) { { name: "updating same server with same URLs - should pass", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/existing-server", // Same name as existing Description: "Updated existing server", - Version: "1.1.0", // Different version + VersionDetail: model.VersionDetail{ + Version: "1.1.0", + }, Remotes: []model.Transport{ {Type: "streamable-http", URL: "https://api.example.com/mcp"}, // Same URL as before }, @@ -114,9 +114,10 @@ func TestValidateNoDuplicateRemoteURLs(t *testing.T) { for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { + ctx := context.Background() impl := service.(*registryServiceImpl) - err := impl.validateNoDuplicateRemoteURLs(ctx, nil, tt.serverDetail) + err := impl.validateNoDuplicateRemoteURLs(ctx, tt.serverDetail) if tt.expectError { assert.Error(t, err) @@ -127,1016 +128,3 @@ func TestValidateNoDuplicateRemoteURLs(t *testing.T) { }) } } - -func TestGetServerByName(t *testing.T) { - ctx := context.Background() - testDB := database.NewTestDB(t) - service := NewRegistryService(testDB, &config.Config{EnableRegistryValidation: false}) - - // Create multiple versions of the same server - _, err := service.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "Test server v1", - Version: "1.0.0", - }) - require.NoError(t, err) - - _, err = service.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "Test server v2", - Version: "2.0.0", - }) - require.NoError(t, err) - - tests := []struct { - name string - serverName string - expectError bool - errorMsg string - checkResult func(*testing.T, *apiv0.ServerResponse) - }{ - { - name: "get latest version by server name", - serverName: "com.example/test-server", - expectError: false, - checkResult: func(t *testing.T, result *apiv0.ServerResponse) { - t.Helper() - assert.Equal(t, "2.0.0", result.Server.Version) // Should get latest version - assert.Equal(t, "Test server v2", result.Server.Description) - assert.True(t, result.Meta.Official.IsLatest) - }, - }, - { - name: "server not found", - serverName: "com.example/non-existent", - expectError: true, - errorMsg: "record not found", - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - result, err := service.GetServerByName(ctx, tt.serverName, false) - - if tt.expectError { - assert.Error(t, err) - if tt.errorMsg != "" { - assert.Contains(t, err.Error(), tt.errorMsg) - } - assert.Nil(t, result) - } else { - assert.NoError(t, err) - assert.NotNil(t, result) - if tt.checkResult != nil { - tt.checkResult(t, result) - } - } - }) - } -} - -func TestGetServerByNameAndVersion(t *testing.T) { - ctx := context.Background() - testDB := database.NewTestDB(t) - service := NewRegistryService(testDB, &config.Config{EnableRegistryValidation: false}) - - serverName := "com.example/versioned-server" - - // Create multiple versions of the same server - _, err := service.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: serverName, - Description: "Versioned server v1", - Version: "1.0.0", - }) - require.NoError(t, err) - - _, err = service.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: serverName, - Description: "Versioned server v2", - Version: "2.0.0", - }) - require.NoError(t, err) - - tests := []struct { - name string - serverName string - version string - expectError bool - errorMsg string - checkResult func(*testing.T, *apiv0.ServerResponse) - }{ - { - name: "get specific version 1.0.0", - serverName: serverName, - version: "1.0.0", - expectError: false, - checkResult: func(t *testing.T, result *apiv0.ServerResponse) { - t.Helper() - assert.Equal(t, "1.0.0", result.Server.Version) - assert.Equal(t, "Versioned server v1", result.Server.Description) - assert.False(t, result.Meta.Official.IsLatest) - }, - }, - { - name: "get specific version 2.0.0", - serverName: serverName, - version: "2.0.0", - expectError: false, - checkResult: func(t *testing.T, result *apiv0.ServerResponse) { - t.Helper() - assert.Equal(t, "2.0.0", result.Server.Version) - assert.Equal(t, "Versioned server v2", result.Server.Description) - assert.True(t, result.Meta.Official.IsLatest) - }, - }, - { - name: "version not found", - serverName: serverName, - version: "3.0.0", - expectError: true, - errorMsg: "record not found", - }, - { - name: "server not found", - serverName: "com.example/non-existent", - version: "1.0.0", - expectError: true, - errorMsg: "record not found", - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - result, err := service.GetServerByNameAndVersion(ctx, tt.serverName, tt.version, false) - - if tt.expectError { - assert.Error(t, err) - if tt.errorMsg != "" { - assert.Contains(t, err.Error(), tt.errorMsg) - } - assert.Nil(t, result) - } else { - assert.NoError(t, err) - assert.NotNil(t, result) - if tt.checkResult != nil { - tt.checkResult(t, result) - } - } - }) - } -} - -func TestGetAllVersionsByServerName(t *testing.T) { - ctx := context.Background() - testDB := database.NewTestDB(t) - service := NewRegistryService(testDB, &config.Config{EnableRegistryValidation: false}) - - serverName := "com.example/multi-version-server" - - // Create multiple versions of the same server - _, err := service.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: serverName, - Description: "Multi-version server v1", - Version: "1.0.0", - }) - require.NoError(t, err) - - _, err = service.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: serverName, - Description: "Multi-version server v2", - Version: "2.0.0", - }) - require.NoError(t, err) - - _, err = service.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: serverName, - Description: "Multi-version server v2.1", - Version: "2.1.0", - }) - require.NoError(t, err) - - tests := []struct { - name string - serverName string - expectError bool - errorMsg string - checkResult func(*testing.T, []*apiv0.ServerResponse) - }{ - { - name: "get all versions of server", - serverName: serverName, - expectError: false, - checkResult: func(t *testing.T, result []*apiv0.ServerResponse) { - t.Helper() - assert.Len(t, result, 3) - - // Collect versions - versions := make([]string, 0, len(result)) - latestCount := 0 - for _, server := range result { - versions = append(versions, server.Server.Version) - assert.Equal(t, serverName, server.Server.Name) - if server.Meta.Official.IsLatest { - latestCount++ - } - } - - // Verify all versions are present - assert.Contains(t, versions, "1.0.0") - assert.Contains(t, versions, "2.0.0") - assert.Contains(t, versions, "2.1.0") - - // Only one should be marked as latest - assert.Equal(t, 1, latestCount) - }, - }, - { - name: "server not found", - serverName: "com.example/non-existent", - expectError: true, - errorMsg: "record not found", - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - result, err := service.GetAllVersionsByServerName(ctx, tt.serverName, false) - - if tt.expectError { - assert.Error(t, err) - if tt.errorMsg != "" { - assert.Contains(t, err.Error(), tt.errorMsg) - } - assert.Empty(t, result) - } else { - assert.NoError(t, err) - assert.NotEmpty(t, result) - if tt.checkResult != nil { - tt.checkResult(t, result) - } - } - }) - } -} - -func TestCreateServerConcurrentVersionsNoRace(t *testing.T) { - ctx := context.Background() - testDB := database.NewTestDB(t) - service := NewRegistryService(testDB, &config.Config{EnableRegistryValidation: false}) - - const concurrency = 100 - serverName := "com.example/test-concurrent" - results := make([]*apiv0.ServerResponse, concurrency) - errors := make([]error, concurrency) - - var wg sync.WaitGroup - for i := 0; i < concurrency; i++ { - wg.Add(1) - go func(idx int) { - defer wg.Done() - result, err := service.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: serverName, - Description: fmt.Sprintf("Version %d", idx), - Version: fmt.Sprintf("1.0.%d", idx), - }) - results[idx] = result - errors[idx] = err - }(i) - } - wg.Wait() - - // All publishes should succeed - for i, err := range errors { - assert.NoError(t, err, "create server %d failed", i) - } - - // All results should have the same server name - for i, result := range results { - if result != nil { - assert.Equal(t, serverName, result.Server.Name, "version %d has different server name", i) - } - } - - // Query database to check the final state after all creates complete - allVersions, err := service.GetAllVersionsByServerName(ctx, serverName, false) - require.NoError(t, err, "failed to get all versions") - - latestCount := 0 - var latestVersion string - for _, r := range allVersions { - if r.Meta.Official.IsLatest { - latestCount++ - latestVersion = r.Server.Version - } - } - - assert.Equal(t, 1, latestCount, "should have exactly one latest version in database, found version: %s", latestVersion) - assert.Len(t, allVersions, concurrency, "should have all %d versions", concurrency) -} - -func TestUpdateServer(t *testing.T) { - ctx := context.Background() - testDB := database.NewTestDB(t) - service := NewRegistryService(testDB, &config.Config{EnableRegistryValidation: false}) - - serverName := "com.example/update-test-server" - version := "1.0.0" - - // Create initial server - _, err := service.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: serverName, - Description: "Original description", - Version: version, - Remotes: []model.Transport{ - {Type: "streamable-http", URL: "https://original.example.com/mcp"}, - }, - }) - require.NoError(t, err) - - tests := []struct { - name string - serverName string - version string - updatedServer *apiv0.ServerJSON - statusChange *StatusChangeRequest - expectError bool - errorMsg string - checkResult func(*testing.T, *apiv0.ServerResponse) - }{ - { - name: "successful server update", - serverName: serverName, - version: version, - updatedServer: &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: serverName, - Description: "Updated description", - Version: version, - Remotes: []model.Transport{ - {Type: "streamable-http", URL: "https://updated.example.com/mcp"}, - }, - }, - expectError: false, - checkResult: func(t *testing.T, result *apiv0.ServerResponse) { - t.Helper() - assert.Equal(t, "Updated description", result.Server.Description) - assert.Len(t, result.Server.Remotes, 1) - assert.Equal(t, "https://updated.example.com/mcp", result.Server.Remotes[0].URL) - assert.NotZero(t, result.Meta.Official.UpdatedAt) - }, - }, - { - name: "update with status change", - serverName: serverName, - version: version, - updatedServer: &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: serverName, - Description: "Updated with status change", - Version: version, - }, - statusChange: &StatusChangeRequest{ - NewStatus: model.StatusDeprecated, - }, - expectError: false, - checkResult: func(t *testing.T, result *apiv0.ServerResponse) { - t.Helper() - assert.Equal(t, "Updated with status change", result.Server.Description) - assert.Equal(t, model.StatusDeprecated, result.Meta.Official.Status) - }, - }, - { - name: "update non-existent server", - serverName: "com.example/non-existent", - version: "1.0.0", - updatedServer: &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/non-existent", - Description: "Should fail", - Version: "1.0.0", - }, - expectError: true, - errorMsg: "record not found", - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - result, err := service.UpdateServer(ctx, tt.serverName, tt.version, tt.updatedServer, tt.statusChange) - - if tt.expectError { - assert.Error(t, err) - if tt.errorMsg != "" { - assert.Contains(t, err.Error(), tt.errorMsg) - } - assert.Nil(t, result) - } else { - assert.NoError(t, err) - assert.NotNil(t, result) - if tt.checkResult != nil { - tt.checkResult(t, result) - } - } - }) - } -} - -func TestUpdateServer_SkipValidationForDeletedServers(t *testing.T) { - ctx := context.Background() - testDB := database.NewTestDB(t) - // Enable registry validation to test that it gets skipped for deleted servers - service := NewRegistryService(testDB, &config.Config{EnableRegistryValidation: true}) - - serverName := "com.example/validation-skip-test" - version := "1.0.0" - - // Create server with invalid package configuration (this would fail registry validation) - invalidServer := &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: serverName, - Description: "Server with invalid package for testing validation skip", - Version: version, - Packages: []model.Package{ - { - RegistryType: "npm", - Identifier: "non-existent-package-for-validation-test", - Version: "1.0.0", - Transport: model.Transport{Type: "stdio"}, - }, - }, - } - - // Create initial server (validation disabled for creation in this test) - originalConfig := service.(*registryServiceImpl).cfg.EnableRegistryValidation - service.(*registryServiceImpl).cfg.EnableRegistryValidation = false - _, err := service.CreateServer(ctx, invalidServer) - require.NoError(t, err, "failed to create server with validation disabled") - service.(*registryServiceImpl).cfg.EnableRegistryValidation = originalConfig - - // First, set server to deleted status - deletedStatusChange := &StatusChangeRequest{ - NewStatus: model.StatusDeleted, - } - _, err = service.UpdateServer(ctx, serverName, version, invalidServer, deletedStatusChange) - require.NoError(t, err, "should be able to set server to deleted (validation should be skipped)") - - // Verify server is now deleted (need includeDeleted=true to find it) - updatedServer, err := service.GetServerByNameAndVersion(ctx, serverName, version, true) - require.NoError(t, err) - assert.Equal(t, model.StatusDeleted, updatedServer.Meta.Official.Status) - - // Now try to update a deleted server - validation should be skipped - updatedInvalidServer := &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: serverName, - Description: "Updated description for deleted server", - Version: version, - Packages: []model.Package{ - { - RegistryType: "npm", - Identifier: "another-non-existent-package-for-validation-test", - Version: "2.0.0", - Transport: model.Transport{Type: "stdio"}, - }, - }, - } - - // This should succeed despite invalid packages because server is deleted - result, err := service.UpdateServer(ctx, serverName, version, updatedInvalidServer, nil) - assert.NoError(t, err, "updating deleted server should skip registry validation") - assert.NotNil(t, result) - assert.Equal(t, "Updated description for deleted server", result.Server.Description) - assert.Equal(t, model.StatusDeleted, result.Meta.Official.Status) - - // Test updating a server being set to deleted status - activeServer := &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/being-deleted-test", - Description: "Server being deleted", - Version: "1.0.0", - Packages: []model.Package{ - { - RegistryType: "npm", - Identifier: "yet-another-non-existent-package", - Version: "1.0.0", - Transport: model.Transport{Type: "stdio"}, - }, - }, - } - - // Create active server (with validation disabled) - service.(*registryServiceImpl).cfg.EnableRegistryValidation = false - _, err = service.CreateServer(ctx, activeServer) - require.NoError(t, err) - service.(*registryServiceImpl).cfg.EnableRegistryValidation = originalConfig - - // Update server and set to deleted in same operation - should skip validation - newDeletedStatusChange := &StatusChangeRequest{ - NewStatus: model.StatusDeleted, - } - result2, err := service.UpdateServer(ctx, "com.example/being-deleted-test", "1.0.0", activeServer, newDeletedStatusChange) - assert.NoError(t, err, "updating server being set to deleted should skip registry validation") - assert.NotNil(t, result2) - assert.Equal(t, model.StatusDeleted, result2.Meta.Official.Status) -} - -func TestListServers(t *testing.T) { - ctx := context.Background() - testDB := database.NewTestDB(t) - service := NewRegistryService(testDB, &config.Config{EnableRegistryValidation: false}) - - // Create test servers - testServers := []struct { - name string - version string - description string - }{ - {"com.example/server-alpha", "1.0.0", "Alpha server"}, - {"com.example/server-beta", "1.0.0", "Beta server"}, - {"com.example/server-gamma", "2.0.0", "Gamma server"}, - } - - for _, server := range testServers { - _, err := service.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: server.name, - Description: server.description, - Version: server.version, - }) - require.NoError(t, err) - } - - tests := []struct { - name string - filter *database.ServerFilter - cursor string - limit int - expectedCount int - expectError bool - }{ - { - name: "list all servers", - filter: nil, - limit: 10, - expectedCount: 3, - }, - { - name: "filter by name", - filter: &database.ServerFilter{ - Name: stringPtr("com.example/server-alpha"), - }, - limit: 10, - expectedCount: 1, - }, - { - name: "filter by version", - filter: &database.ServerFilter{ - Version: stringPtr("1.0.0"), - }, - limit: 10, - expectedCount: 2, - }, - { - name: "pagination with limit", - filter: nil, - limit: 2, - expectedCount: 2, - }, - { - name: "cursor pagination", - filter: nil, - cursor: "com.example/server-alpha", - limit: 10, - // Should return servers after 'server-alpha' alphabetically - expectedCount: 2, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - results, nextCursor, err := service.ListServers(ctx, tt.filter, tt.cursor, tt.limit) - - if tt.expectError { - assert.Error(t, err) - return - } - - assert.NoError(t, err) - assert.Len(t, results, tt.expectedCount) - - // Test cursor behavior - if tt.limit < len(testServers) && len(results) == tt.limit { - assert.NotEmpty(t, nextCursor, "Should return next cursor when results are limited") - } - }) - } -} - -func TestVersionComparison(t *testing.T) { - ctx := context.Background() - testDB := database.NewTestDB(t) - service := NewRegistryService(testDB, &config.Config{EnableRegistryValidation: false}) - - serverName := "com.example/version-comparison-server" - - // Create versions in non-chronological order to test version comparison logic - versions := []struct { - version string - description string - delay time.Duration // Delay to simulate different publish times - }{ - {"2.0.0", "Version 2.0.0", 0}, - {"1.0.0", "Version 1.0.0", 10 * time.Millisecond}, - {"2.1.0", "Version 2.1.0", 20 * time.Millisecond}, - {"1.5.0", "Version 1.5.0", 30 * time.Millisecond}, - } - - for _, v := range versions { - if v.delay > 0 { - time.Sleep(v.delay) - } - _, err := service.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: serverName, - Description: v.description, - Version: v.version, - }) - require.NoError(t, err, "Failed to create version %s", v.version) - } - - // Get the latest version - should be 2.1.0 based on semantic versioning - latest, err := service.GetServerByName(ctx, serverName, false) - require.NoError(t, err) - - assert.Equal(t, "2.1.0", latest.Server.Version, "Latest version should be 2.1.0") - assert.True(t, latest.Meta.Official.IsLatest) - - // Verify only one version is marked as latest - allVersions, err := service.GetAllVersionsByServerName(ctx, serverName, false) - require.NoError(t, err) - - latestCount := 0 - for _, version := range allVersions { - if version.Meta.Official.IsLatest { - latestCount++ - } - } - assert.Equal(t, 1, latestCount, "Exactly one version should be marked as latest") -} - -func TestUpdateServerStatus_ValidateRemoteURLsOnRestoreToActive(t *testing.T) { - ctx := context.Background() - testDB := database.NewTestDB(t) - service := NewRegistryService(testDB, &config.Config{EnableRegistryValidation: false}) - - remoteURL := "https://api.example.com/mcp" - - // Create Server A with a remote URL - serverA := &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/server-a", - Description: "Server A with remote URL", - Version: "1.0.0", - Remotes: []model.Transport{ - {Type: "streamable-http", URL: remoteURL}, - }, - } - _, err := service.CreateServer(ctx, serverA) - require.NoError(t, err) - - // Delete Server A - _, err = service.UpdateServerStatus(ctx, "com.example/server-a", "1.0.0", &StatusChangeRequest{ - NewStatus: model.StatusDeleted, - }) - require.NoError(t, err) - - // Create Server B with the same remote URL (should succeed since A is deleted) - serverB := &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/server-b", - Description: "Server B with same remote URL", - Version: "1.0.0", - Remotes: []model.Transport{ - {Type: "streamable-http", URL: remoteURL}, - }, - } - _, err = service.CreateServer(ctx, serverB) - require.NoError(t, err) - - // Try to restore Server A to active - should fail due to URL conflict - _, err = service.UpdateServerStatus(ctx, "com.example/server-a", "1.0.0", &StatusChangeRequest{ - NewStatus: model.StatusActive, - }) - assert.Error(t, err) - assert.Contains(t, err.Error(), "remote URL") - assert.Contains(t, err.Error(), "already used by server") -} - -func TestUpdateServerStatus_ValidateRemoteURLsOnRestoreFromDeleted(t *testing.T) { - ctx := context.Background() - testDB := database.NewTestDB(t) - service := NewRegistryService(testDB, &config.Config{EnableRegistryValidation: false}) - - remoteURL := "https://api.deleted.com/mcp" - - // Create Server A with a remote URL and delete it - serverA := &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/deleted-server", - Description: "Server to be deleted", - Version: "1.0.0", - Remotes: []model.Transport{ - {Type: "streamable-http", URL: remoteURL}, - }, - } - _, err := service.CreateServer(ctx, serverA) - require.NoError(t, err) - - // Delete Server A - _, err = service.UpdateServerStatus(ctx, "com.example/deleted-server", "1.0.0", &StatusChangeRequest{ - NewStatus: model.StatusDeleted, - }) - require.NoError(t, err) - - // Create Server B with the same remote URL (should succeed since A is deleted) - serverB := &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/new-server", - Description: "New server with same remote URL", - Version: "1.0.0", - Remotes: []model.Transport{ - {Type: "streamable-http", URL: remoteURL}, - }, - } - _, err = service.CreateServer(ctx, serverB) - require.NoError(t, err) - - // Try to restore deleted server to active - should fail due to URL conflict - _, err = service.UpdateServerStatus(ctx, "com.example/deleted-server", "1.0.0", &StatusChangeRequest{ - NewStatus: model.StatusActive, - }) - assert.Error(t, err) - assert.Contains(t, err.Error(), "remote URL") - assert.Contains(t, err.Error(), "already used by server") -} - -func TestUpdateAllVersionsStatus_ValidateRemoteURLsOnRestoreToActive(t *testing.T) { - ctx := context.Background() - testDB := database.NewTestDB(t) - service := NewRegistryService(testDB, &config.Config{EnableRegistryValidation: false}) - - remoteURL := "https://api.allversions.com/mcp" - - // Create Server A with multiple versions - serverAv1 := &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/multi-version-server", - Description: "Server A version 1", - Version: "1.0.0", - Remotes: []model.Transport{ - {Type: "streamable-http", URL: remoteURL}, - }, - } - _, err := service.CreateServer(ctx, serverAv1) - require.NoError(t, err) - - serverAv2 := &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/multi-version-server", - Description: "Server A version 2", - Version: "2.0.0", - Remotes: []model.Transport{ - {Type: "streamable-http", URL: remoteURL}, - }, - } - _, err = service.CreateServer(ctx, serverAv2) - require.NoError(t, err) - - // Delete all versions of Server A - _, err = service.UpdateAllVersionsStatus(ctx, "com.example/multi-version-server", &StatusChangeRequest{ - NewStatus: model.StatusDeleted, - }) - require.NoError(t, err) - - // Create Server B with the same remote URL - serverB := &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/conflicting-server", - Description: "Server B with same remote URL", - Version: "1.0.0", - Remotes: []model.Transport{ - {Type: "streamable-http", URL: remoteURL}, - }, - } - _, err = service.CreateServer(ctx, serverB) - require.NoError(t, err) - - // Try to restore all versions of Server A to active - should fail - _, err = service.UpdateAllVersionsStatus(ctx, "com.example/multi-version-server", &StatusChangeRequest{ - NewStatus: model.StatusActive, - }) - assert.Error(t, err) - assert.Contains(t, err.Error(), "remote URL") - assert.Contains(t, err.Error(), "already used by server") -} - -func TestUpdateServerStatus_NoConflictWhenRestoringWithUniqueURLs(t *testing.T) { - ctx := context.Background() - testDB := database.NewTestDB(t) - service := NewRegistryService(testDB, &config.Config{EnableRegistryValidation: false}) - - // Create and delete a server - server := &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/unique-url-server", - Description: "Server with unique URL", - Version: "1.0.0", - Remotes: []model.Transport{ - {Type: "streamable-http", URL: "https://unique.example.com/mcp"}, - }, - } - _, err := service.CreateServer(ctx, server) - require.NoError(t, err) - - // Delete the server - _, err = service.UpdateServerStatus(ctx, "com.example/unique-url-server", "1.0.0", &StatusChangeRequest{ - NewStatus: model.StatusDeleted, - }) - require.NoError(t, err) - - // Restore to active - should succeed since URL is still unique - result, err := service.UpdateServerStatus(ctx, "com.example/unique-url-server", "1.0.0", &StatusChangeRequest{ - NewStatus: model.StatusActive, - }) - assert.NoError(t, err) - assert.NotNil(t, result) - assert.Equal(t, model.StatusActive, result.Meta.Official.Status) -} - -func TestRecalculateLatest_PromotesNextHighestWhenLatestSoftDeleted(t *testing.T) { - ctx := context.Background() - testDB := database.NewTestDB(t) - service := NewRegistryService(testDB, &config.Config{EnableRegistryValidation: false}) - - serverName := "com.example/delete-latest-server" - - // Publish 1.0.0, then 0.0.59. 1.0.0 is latest. - _, err := service.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: serverName, Description: "v1", Version: "1.0.0", - }) - require.NoError(t, err) - _, err = service.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: serverName, Description: "v0.0.59", Version: "0.0.59", - }) - require.NoError(t, err) - - // Soft-delete 1.0.0. - _, err = service.UpdateServerStatus(ctx, serverName, "1.0.0", &StatusChangeRequest{ - NewStatus: model.StatusDeleted, - }) - require.NoError(t, err) - - // 0.0.59 should now be latest. - latest, err := service.GetServerByName(ctx, serverName, false) - require.NoError(t, err) - assert.Equal(t, "0.0.59", latest.Server.Version) - assert.True(t, latest.Meta.Official.IsLatest) -} - -func TestRecalculateLatest_ReproFromIssue1081(t *testing.T) { - ctx := context.Background() - testDB := database.NewTestDB(t) - service := NewRegistryService(testDB, &config.Config{EnableRegistryValidation: false}) - - serverName := "com.example/issue-1081-repro" - - // 1. Publish 1.0.0. - _, err := service.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: serverName, Description: "v1", Version: "1.0.0", - }) - require.NoError(t, err) - - // 2. Publish 0.0.59 — expected not latest at this point. - _, err = service.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: serverName, Description: "v0.0.59", Version: "0.0.59", - }) - require.NoError(t, err) - - // 3. Delete 1.0.0. - _, err = service.UpdateServerStatus(ctx, serverName, "1.0.0", &StatusChangeRequest{ - NewStatus: model.StatusDeleted, - }) - require.NoError(t, err) - - // 4. /versions/latest must not 404. - latest, err := service.GetServerByName(ctx, serverName, false) - require.NoError(t, err) - assert.Equal(t, "0.0.59", latest.Server.Version) - - // 5. Publish 0.0.60 — should become latest because compare now excludes deleted 1.0.0. - _, err = service.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: serverName, Description: "v0.0.60", Version: "0.0.60", - }) - require.NoError(t, err) - - latest, err = service.GetServerByName(ctx, serverName, false) - require.NoError(t, err) - assert.Equal(t, "0.0.60", latest.Server.Version) - assert.True(t, latest.Meta.Official.IsLatest) - - // Only one row should be flagged latest. - all, err := service.GetAllVersionsByServerName(ctx, serverName, true) - require.NoError(t, err) - latestCount := 0 - for _, v := range all { - if v.Meta.Official.IsLatest { - latestCount++ - } - } - assert.Equal(t, 1, latestCount) -} - -func TestRecalculateLatest_AllDeletedKeepsHighestAsLatest(t *testing.T) { - ctx := context.Background() - testDB := database.NewTestDB(t) - service := NewRegistryService(testDB, &config.Config{EnableRegistryValidation: false}) - - serverName := "com.example/all-deleted-server" - - _, err := service.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: serverName, Description: "v1", Version: "1.0.0", - }) - require.NoError(t, err) - _, err = service.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: serverName, Description: "v2", Version: "2.0.0", - }) - require.NoError(t, err) - - // Delete all versions in one call. - _, err = service.UpdateAllVersionsStatus(ctx, serverName, &StatusChangeRequest{ - NewStatus: model.StatusDeleted, - }) - require.NoError(t, err) - - // Public lookup (includeDeleted=false) must now 404. - _, err = service.GetServerByName(ctx, serverName, false) - require.ErrorIs(t, err, database.ErrNotFound) - - // Admin lookup (includeDeleted=true) must still find the server: the highest deleted - // version keeps is_latest=true so the server remains addressable for restore flows. - latest, err := service.GetServerByName(ctx, serverName, true) - require.NoError(t, err) - assert.Equal(t, "2.0.0", latest.Server.Version) - assert.True(t, latest.Meta.Official.IsLatest) -} - -func TestRecalculateLatest_RestoringHigherVersionPromotesIt(t *testing.T) { - ctx := context.Background() - testDB := database.NewTestDB(t) - service := NewRegistryService(testDB, &config.Config{EnableRegistryValidation: false}) - - serverName := "com.example/restore-server" - - // Publish 2.0.0 and 1.0.0 — 2.0.0 is latest. - _, err := service.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: serverName, Description: "v2", Version: "2.0.0", - }) - require.NoError(t, err) - _, err = service.CreateServer(ctx, &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: serverName, Description: "v1", Version: "1.0.0", - }) - require.NoError(t, err) - - // Delete 2.0.0 — 1.0.0 gets promoted. - _, err = service.UpdateServerStatus(ctx, serverName, "2.0.0", &StatusChangeRequest{ - NewStatus: model.StatusDeleted, - }) - require.NoError(t, err) - latest, err := service.GetServerByName(ctx, serverName, false) - require.NoError(t, err) - require.Equal(t, "1.0.0", latest.Server.Version) - - // Restore 2.0.0 — it should reclaim latest. - _, err = service.UpdateServerStatus(ctx, serverName, "2.0.0", &StatusChangeRequest{ - NewStatus: model.StatusActive, - }) - require.NoError(t, err) - latest, err = service.GetServerByName(ctx, serverName, false) - require.NoError(t, err) - assert.Equal(t, "2.0.0", latest.Server.Version) - assert.True(t, latest.Meta.Official.IsLatest) -} - -// Helper functions -func stringPtr(s string) *string { - return &s -} diff --git a/internal/service/service.go b/internal/service/service.go index 7591b7d..0aafd28 100644 --- a/internal/service/service.go +++ b/internal/service/service.go @@ -1,35 +1,17 @@ package service import ( - "context" - - "github.com/modelcontextprotocol/registry/internal/database" apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" - "github.com/modelcontextprotocol/registry/pkg/model" ) -// StatusChangeRequest represents a request to change a server's status -type StatusChangeRequest struct { - NewStatus model.Status `json:"newStatus"` - StatusMessage *string `json:"statusMessage,omitempty"` -} - // RegistryService defines the interface for registry operations type RegistryService interface { - // ListServers retrieve all servers with optional filtering - ListServers(ctx context.Context, filter *database.ServerFilter, cursor string, limit int) ([]*apiv0.ServerResponse, string, error) - // GetServerByName retrieve latest version of a server by server name - GetServerByName(ctx context.Context, serverName string, includeDeleted bool) (*apiv0.ServerResponse, error) - // GetServerByNameAndVersion retrieve specific version of a server by server name and version - GetServerByNameAndVersion(ctx context.Context, serverName string, version string, includeDeleted bool) (*apiv0.ServerResponse, error) - // GetAllVersionsByServerName retrieve all versions of a server by server name - GetAllVersionsByServerName(ctx context.Context, serverName string, includeDeleted bool) ([]*apiv0.ServerResponse, error) - // CreateServer creates a new server version - CreateServer(ctx context.Context, req *apiv0.ServerJSON) (*apiv0.ServerResponse, error) - // UpdateServer updates an existing server and optionally its status - UpdateServer(ctx context.Context, serverName, version string, req *apiv0.ServerJSON, statusChange *StatusChangeRequest) (*apiv0.ServerResponse, error) - // UpdateServerStatus updates only the status metadata of a server version - UpdateServerStatus(ctx context.Context, serverName, version string, statusChange *StatusChangeRequest) (*apiv0.ServerResponse, error) - // UpdateAllVersionsStatus updates the status metadata of all versions of a server in a single transaction - UpdateAllVersionsStatus(ctx context.Context, serverName string, statusChange *StatusChangeRequest) ([]*apiv0.ServerResponse, error) + // Retrieve all servers + List(cursor string, limit int) ([]apiv0.ServerJSON, string, error) + // Retrieve a single server by registry metadata ID + GetByID(id string) (*apiv0.ServerJSON, error) + // Publish a server + Publish(req apiv0.ServerJSON) (*apiv0.ServerJSON, error) + // Update an existing server + EditServer(id string, req apiv0.ServerJSON) (*apiv0.ServerJSON, error) } diff --git a/internal/telemetry/metrics.go b/internal/telemetry/metrics.go index 2c74141..8b24d65 100644 --- a/internal/telemetry/metrics.go +++ b/internal/telemetry/metrics.go @@ -135,7 +135,7 @@ func InitMetrics(version string) (ShutdownFunc, *Metrics, error) { return retErr } - meter := mp.Meter(Namespace, metric.WithSchemaURL(semconv.SchemaURL), metric.WithInstrumentationVersion(runtime.Version)) + meter := mp.Meter(Namespace, metric.WithSchemaURL(semconv.SchemaURL), metric.WithInstrumentationVersion(runtime.Version())) metrics, err := NewMetrics(meter) return shutdown, metrics, err } diff --git a/internal/validators/constants.go b/internal/validators/constants.go index 90dec39..fa5392c 100644 --- a/internal/validators/constants.go +++ b/internal/validators/constants.go @@ -9,13 +9,10 @@ var ( ErrInvalidSubfolderPath = errors.New("invalid subfolder path") // Package validation errors - ErrPackageNameHasSpaces = errors.New("package name cannot contain spaces") - ErrReservedVersionString = errors.New("version string 'latest' is reserved and cannot be used") - ErrVersionLooksLikeRange = errors.New("version must be a specific version, not a range") + ErrPackageNameHasSpaces = errors.New("package name cannot contain spaces") - // Transport validation errors - ErrInvalidPackageTransportURL = errors.New("invalid package transport URL") - ErrInvalidRemoteURL = errors.New("invalid remote URL") + // Remote validation errors + ErrInvalidRemoteURL = errors.New("invalid remote URL") // Registry validation errors ErrUnsupportedRegistryBaseURL = errors.New("unsupported registry base URL") @@ -26,10 +23,6 @@ var ( ErrInvalidNamedArgumentName = errors.New("invalid named argument name format") ErrArgumentValueStartsWithName = errors.New("argument value cannot start with the argument name") ErrArgumentDefaultStartsWithName = errors.New("argument default cannot start with the argument name") - - // Server name validation errors - ErrMultipleSlashesInServerName = errors.New("server name cannot contain multiple slashes") - ErrInvalidServerNameFormat = errors.New("server name format is invalid") ) // RepositorySource represents valid repository sources @@ -39,7 +32,3 @@ const ( SourceGitHub RepositorySource = "github" SourceGitLab RepositorySource = "gitlab" ) - -const ( - SchemeHTTPS = "https" -) diff --git a/internal/validators/package.go b/internal/validators/package.go index b458244..7104f73 100644 --- a/internal/validators/package.go +++ b/internal/validators/package.go @@ -23,8 +23,6 @@ func ValidatePackage(ctx context.Context, pkg model.Package, serverName string) return registries.ValidateOCI(ctx, pkg, serverName) case model.RegistryTypeMCPB: return registries.ValidateMCPB(ctx, pkg, serverName) - case model.RegistryTypeCargo: - return registries.ValidateCargo(ctx, pkg, serverName) default: return fmt.Errorf("unsupported registry type: %s", pkg.RegistryType) } diff --git a/internal/validators/registries/cargo.go b/internal/validators/registries/cargo.go deleted file mode 100644 index 5aa72b1..0000000 --- a/internal/validators/registries/cargo.go +++ /dev/null @@ -1,341 +0,0 @@ -package registries - -import ( - "context" - "encoding/json" - "errors" - "fmt" - "io" - "net/http" - "net/url" - "time" - - "github.com/modelcontextprotocol/registry/pkg/model" -) - -var ( - ErrMissingIdentifierForCargo = errors.New("package identifier is required for Cargo packages") - ErrMissingVersionForCargo = errors.New("package version is required for Cargo packages") -) - -// cargoUserAgent identifies the validator to crates.io. crates.io's crawler -// policy expects a non-generic User-Agent with a contact URL; a bare UA may be -// rate-limited or blocked. (Distinct from the package-level userAgent constant -// used by the NuGet validator, which has no contact URL.) -const cargoUserAgent = "MCP-Registry-Validator/1.0 (https://registry.modelcontextprotocol.io)" - -// cargoStaticHost is the CDN host crates.io serves rendered READMEs from. -const cargoStaticHost = "static.crates.io" - -// maxCargoReadmeBytes caps how much of a rendered README we buffer, so a hostile -// or oversized response cannot exhaust validator memory. -const maxCargoReadmeBytes = 5 << 20 // 5 MiB - -// CargoReadmeMetaResponse is the structure returned by the crates.io readme metadata endpoint. -// -// With `Accept: application/json`, crates.io's /api/v1/crates/{name}/{version}/readme -// endpoint returns 200 OK with a JSON body containing a `url` field that points to the -// rendered README on the static CDN. (Without the Accept header, or via HEAD, the same -// endpoint emits a 302 redirect to the CDN URL — the validator uses the JSON path so -// that crates.io controls where the README lives.) Validators must follow the pointer -// to retrieve the actual README content. -type CargoReadmeMetaResponse struct { - URL string `json:"url"` -} - -// ValidateCargo validates that a Cargo (crates.io) package contains the correct MCP server name. -// -// Verification mechanism: the `mcp-name: ` token is searched for in the package's -// rendered README. This mirrors the PyPI validator's README-token approach (see ValidatePyPI), -// requiring no Cargo.toml parsing on the registry side. Crate authors add a single line -// `mcp-name: io.github.OWNER/REPO` to their README before publishing. -// -// Two-call retrieval pattern: -// 1. GET https://crates.io/api/v1/crates/{name}/{version}/readme -// → 200 OK with JSON: {"url": "https://static.crates.io/readmes/.../...html"} -// 2. GET -// → 200 OK with rendered README HTML, or 403 if the crate/version is missing -// -// The two-call pattern stays on the documented crates.io API surface rather than relying -// on the CDN URL layout being stable. -func ValidateCargo(ctx context.Context, pkg model.Package, serverName string) error { - // Set default registry base URL if empty - if pkg.RegistryBaseURL == "" { - pkg.RegistryBaseURL = model.RegistryURLCrates - } - - if pkg.Identifier == "" { - return ErrMissingIdentifierForCargo - } - - if pkg.Version == "" { - return ErrMissingVersionForCargo - } - - // Validate that MCPB-specific fields are not present - if pkg.FileSHA256 != "" { - return fmt.Errorf("cargo packages must not have 'fileSha256' field - this is only for MCPB packages") - } - - // Validate that the registry base URL matches crates.io exactly - if pkg.RegistryBaseURL != model.RegistryURLCrates { - return fmt.Errorf("registry type and base URL do not match: '%s' is not valid for registry type '%s'. Expected: %s", - pkg.RegistryBaseURL, model.RegistryTypeCargo, model.RegistryURLCrates) - } - - return validateCargoREADME(ctx, pkg, serverName) -} - -// cargoAllowedHosts returns the set of hosts the validator is permitted to talk -// to for a given base URL. For the real crates.io base this is crates.io (the API) -// plus static.crates.io (the rendered-README CDN). For any other base — only the -// httptest-driven tests, since the public ValidateCargo pins the base to -// crates.io — it is the base host itself, so mock servers keep working. -// -// This is the allowlist enforced both on the README pointer (step 2 URL) and on -// every redirect hop, so a metadata response or redirect cannot steer the -// validator at an internal or attacker-chosen host (SSRF). -func cargoAllowedHosts(baseURL string) map[string]struct{} { - hosts := map[string]struct{}{} - if u, err := url.Parse(baseURL); err == nil && u.Hostname() != "" { - hosts[u.Hostname()] = struct{}{} - } - if baseURL == model.RegistryURLCrates { - hosts[cargoStaticHost] = struct{}{} - } - return hosts -} - -// cargoURLAllowed reports whether u is a URL the validator may fetch for the -// given base. The host must be in allowedHosts; additionally, for the real -// crates.io base, the scheme must be https and the port must be the default — -// so a metadata response or redirect cannot downgrade to http or steer the -// validator at a non-standard port on an otherwise-trusted host. For test bases -// (httptest servers) only the host is checked, so mocks keep working. -func cargoURLAllowed(u *url.URL, baseURL string, allowedHosts map[string]struct{}) bool { - if _, ok := allowedHosts[u.Hostname()]; !ok { - return false - } - if baseURL == model.RegistryURLCrates { - if u.Scheme != "https" { - return false - } - if p := u.Port(); p != "" && p != "443" { - return false - } - } - return true -} - -// newCargoHTTPClient builds the client used for all crates.io calls. The -// CheckRedirect policy pins every redirect hop via cargoURLAllowed, so even -// though the initial URL is checked, an upstream 3xx cannot redirect the -// validator to an unexpected host, scheme, or port. -func newCargoHTTPClient(baseURL string, allowedHosts map[string]struct{}) *http.Client { - return &http.Client{ - Timeout: 10 * time.Second, - CheckRedirect: func(req *http.Request, via []*http.Request) error { - if !cargoURLAllowed(req.URL, baseURL, allowedHosts) { - return fmt.Errorf("refusing redirect to unexpected URL %q", req.URL.Redacted()) - } - if len(via) >= 10 { - return errors.New("stopped after 10 redirects") - } - return nil - }, - } -} - -// cargoVersionState is the outcome of probing the crate-version metadata -// endpoint, used to disambiguate a 403 from the README CDN. -type cargoVersionState int - -const ( - // cargoVersionUnknown: the probe returned an unexpected status we can't classify. - cargoVersionUnknown cargoVersionState = iota - // cargoVersionExists: the crate version exists (200). - cargoVersionExists - // cargoVersionMissing: the crate version does not exist (404). - cargoVersionMissing - // cargoVersionTransient: the probe failed for a retryable reason (network - // error, 429, or 5xx) — existence is undetermined and the caller should not - // report "not found". - cargoVersionTransient -) - -// probeCargoVersion checks whether a specific crate version exists on crates.io. -// static.crates.io (S3) returns 403 both for a genuinely-missing crate/version -// AND for a crate that exists but has no rendered README, so a 403 from the CDN -// alone cannot tell a publisher which it is; this probe disambiguates, while -// distinguishing a transient failure from a definitive missing/exists answer. -func probeCargoVersion(ctx context.Context, client *http.Client, baseURL, identifier, version string) cargoVersionState { - versionURL := fmt.Sprintf("%s/api/v1/crates/%s/%s", - baseURL, url.PathEscape(identifier), url.PathEscape(version)) - req, err := http.NewRequestWithContext(ctx, http.MethodGet, versionURL, nil) - if err != nil { - return cargoVersionUnknown - } - req.Header.Set("User-Agent", cargoUserAgent) - req.Header.Set("Accept", "application/json") - - resp, err := client.Do(req) - if err != nil { - return cargoVersionTransient - } - defer resp.Body.Close() - - switch { - case resp.StatusCode == http.StatusOK: - return cargoVersionExists - case resp.StatusCode == http.StatusNotFound: - return cargoVersionMissing - case resp.StatusCode == http.StatusTooManyRequests, resp.StatusCode >= 500 && resp.StatusCode < 600: - return cargoVersionTransient - default: - return cargoVersionUnknown - } -} - -// cargoMetadataStatusError maps a non-200 status from the metadata endpoint to a -// caller-actionable error, distinguishing transient upstream conditions (429, -// 5xx) from a genuine fetch failure. -func cargoMetadataStatusError(identifier string, status int) error { - switch { - case status == http.StatusTooManyRequests: - return fmt.Errorf("crates.io rate-limited the metadata request for cargo package '%s' (status: 429) — likely transient, retry later", identifier) - case status >= 500 && status < 600: - return fmt.Errorf("crates.io upstream error fetching metadata for cargo package '%s' (status: %d) — likely transient, retry later", identifier, status) - default: - return fmt.Errorf("cargo package '%s' metadata fetch failed (status: %d)", identifier, status) - } -} - -// cargoReadmeStatusError maps a non-200 status from the README CDN to a -// caller-actionable error. 429/5xx are transient; 403 is disambiguated (see -// cargoReadme403Error) because static.crates.io returns it both for a missing -// crate/version and for a crate that has no rendered README. -func cargoReadmeStatusError(ctx context.Context, client *http.Client, pkg model.Package, serverName string, status int) error { - switch { - case status == http.StatusTooManyRequests: - return fmt.Errorf("crates.io rate-limited the README fetch for cargo package '%s' version '%s' (status: 429) — likely transient, retry later", pkg.Identifier, pkg.Version) - case status >= 500 && status < 600: - return fmt.Errorf("crates.io upstream error fetching README for cargo package '%s' version '%s' (status: %d) — likely transient, retry later", pkg.Identifier, pkg.Version, status) - case status == http.StatusForbidden: - return cargoReadme403Error(ctx, client, pkg, serverName) - default: - return fmt.Errorf("cargo package '%s' version '%s' README fetch failed (status: %d)", pkg.Identifier, pkg.Version, status) - } -} - -// cargoReadme403Error disambiguates a 403 from static.crates.io (S3's default -// for a missing key): a genuinely-missing crate/version versus a crate that -// exists but has no rendered README. It probes the crate-version metadata -// endpoint so the publisher gets an actionable message rather than a blanket -// "not found". -func cargoReadme403Error(ctx context.Context, client *http.Client, pkg model.Package, serverName string) error { - switch probeCargoVersion(ctx, client, pkg.RegistryBaseURL, pkg.Identifier, pkg.Version) { - case cargoVersionExists: - // The crate/version exists but the README CDN returned 403. The likely - // cause is a missing README, but a 403 is not definitive proof (e.g. a - // transient CDN/WAF block), so don't flatly assert "no README". - return fmt.Errorf("cargo package '%s' version '%s' exists on crates.io, but its rendered README could not be retrieved (status: 403). If it has no README, add one containing 'mcp-name: %s' and publish a new version", pkg.Identifier, pkg.Version, serverName) - case cargoVersionMissing: - return fmt.Errorf("cargo package '%s' version '%s' not found on crates.io", pkg.Identifier, pkg.Version) - case cargoVersionTransient: - return fmt.Errorf("crates.io could not confirm cargo package '%s' version '%s' (README status: 403, version check inconclusive) — likely transient, retry later", pkg.Identifier, pkg.Version) - case cargoVersionUnknown: - // Probe returned an unclassifiable status — fall through to the - // best-effort message below. - } - return fmt.Errorf("cargo package '%s' version '%s' not found on crates.io (status: 403)", pkg.Identifier, pkg.Version) -} - -// validateCargoREADME performs the two-call README fetch and the mcp-name token -// check. It is split out from ValidateCargo so that httptest-based tests can -// drive the HTTP pipeline against a mock server (exposed via export_test.go), -// bypassing the exact-baseURL guard that ValidateCargo enforces for callers. -func validateCargoREADME(ctx context.Context, pkg model.Package, serverName string) error { - allowedHosts := cargoAllowedHosts(pkg.RegistryBaseURL) - client := newCargoHTTPClient(pkg.RegistryBaseURL, allowedHosts) - - // Step 1: fetch the README pointer from the documented API endpoint. - metaURL := fmt.Sprintf("%s/api/v1/crates/%s/%s/readme", - pkg.RegistryBaseURL, - url.PathEscape(pkg.Identifier), - url.PathEscape(pkg.Version)) - - metaReq, err := http.NewRequestWithContext(ctx, http.MethodGet, metaURL, nil) - if err != nil { - return fmt.Errorf("failed to create crates.io metadata request: %w", err) - } - metaReq.Header.Set("User-Agent", cargoUserAgent) - metaReq.Header.Set("Accept", "application/json") - - metaResp, err := client.Do(metaReq) - if err != nil { - return fmt.Errorf("failed to fetch package metadata from crates.io: %w", err) - } - defer metaResp.Body.Close() - - if metaResp.StatusCode != http.StatusOK { - return cargoMetadataStatusError(pkg.Identifier, metaResp.StatusCode) - } - - var meta CargoReadmeMetaResponse - if err := json.NewDecoder(metaResp.Body).Decode(&meta); err != nil { - return fmt.Errorf("failed to parse crates.io readme metadata: %w", err) - } - if meta.URL == "" { - return fmt.Errorf("cargo package '%s' metadata response missing 'url' field", pkg.Identifier) - } - - // Pin the README pointer to an allowed host/scheme/port before fetching it, so - // a metadata response cannot steer the validator at an internal or - // attacker-chosen URL. - readmeParsed, err := url.Parse(meta.URL) - if err != nil || readmeParsed.Hostname() == "" { - return fmt.Errorf("cargo package '%s': crates.io returned an unparseable README URL", pkg.Identifier) - } - if !cargoURLAllowed(readmeParsed, pkg.RegistryBaseURL, allowedHosts) { - return fmt.Errorf("cargo package '%s': crates.io returned a README URL on an unexpected host/scheme %q — refusing to fetch", pkg.Identifier, readmeParsed.Redacted()) - } - - // Step 2: fetch the rendered README from the (now host-validated) URL. - readmeReq, err := http.NewRequestWithContext(ctx, http.MethodGet, meta.URL, nil) - if err != nil { - return fmt.Errorf("failed to create crates.io readme request: %w", err) - } - readmeReq.Header.Set("User-Agent", cargoUserAgent) - readmeReq.Header.Set("Accept", "text/html") - - readmeResp, err := client.Do(readmeReq) - if err != nil { - return fmt.Errorf("failed to fetch rendered README from crates.io: %w", err) - } - defer readmeResp.Body.Close() - - if readmeResp.StatusCode != http.StatusOK { - return cargoReadmeStatusError(ctx, client, pkg, serverName, readmeResp.StatusCode) - } - - body, err := io.ReadAll(io.LimitReader(readmeResp.Body, maxCargoReadmeBytes)) - if err != nil { - return fmt.Errorf("failed to read rendered README: %w", err) - } - - // Search for the mcp-name: ownership token. The token contains no - // characters that get HTML-escaped during README rendering (no <, >, &, ", '), - // so matching against the rendered HTML is reliable; containsMCPNameToken - // additionally requires a trailing boundary to avoid prefix confusion. - if containsMCPNameToken(string(body), serverName) { - return nil - } - - // If the token IS present but glued to a trailing character, explain that - // rather than telling the publisher to add a token they can already see. - if trailing, glued := mcpNameTokenGluedTrailing(string(body), serverName); glued { - return fmt.Errorf("cargo package '%s' ownership validation failed: found 'mcp-name: %s' in the README, but it is immediately followed by %q rather than a boundary. The token must be followed by a space, newline, or an HTML tag — put it on its own line and publish a new version", pkg.Identifier, serverName, trailing) - } - - return fmt.Errorf("cargo package '%s' ownership validation failed. The server name '%s' must appear as 'mcp-name: %s' in the package README", pkg.Identifier, serverName, serverName) -} diff --git a/internal/validators/registries/cargo_internal_test.go b/internal/validators/registries/cargo_internal_test.go deleted file mode 100644 index 44273b5..0000000 --- a/internal/validators/registries/cargo_internal_test.go +++ /dev/null @@ -1,47 +0,0 @@ -package registries - -import ( - "net/url" - "testing" - - "github.com/modelcontextprotocol/registry/pkg/model" -) - -// TestCargoURLAllowed covers the SSRF allow-check: for the real crates.io base, -// the host must be allow-listed AND the scheme/port must be https/default; for a -// test (httptest) base only the host is checked so mocks keep working. -func TestCargoURLAllowed(t *testing.T) { - prodHosts := cargoAllowedHosts(model.RegistryURLCrates) // {crates.io, static.crates.io} - mockBase := "http://127.0.0.1:54321" - mockHosts := cargoAllowedHosts(mockBase) // {127.0.0.1} - - cases := []struct { - desc string - raw string - baseURL string - hosts map[string]struct{} - want bool - }{ - {"prod: https static.crates.io", "https://static.crates.io/readmes/x/x.html", model.RegistryURLCrates, prodHosts, true}, - {"prod: https crates.io", "https://crates.io/api/v1/crates/x/1.0.0", model.RegistryURLCrates, prodHosts, true}, - {"prod: http downgrade rejected", "http://static.crates.io/x", model.RegistryURLCrates, prodHosts, false}, - {"prod: non-default port rejected", "https://static.crates.io:8443/x", model.RegistryURLCrates, prodHosts, false}, - {"prod: explicit 443 ok", "https://static.crates.io:443/x", model.RegistryURLCrates, prodHosts, true}, - {"prod: foreign host rejected", "https://evil.example/x", model.RegistryURLCrates, prodHosts, false}, - {"prod: userinfo host is evil rejected", "https://static.crates.io@evil.example/x", model.RegistryURLCrates, prodHosts, false}, - {"test base: mock host any scheme/port ok", "http://127.0.0.1:54321/readme-static/x", mockBase, mockHosts, true}, - {"test base: foreign host rejected", "http://127.0.0.2:54321/x", mockBase, mockHosts, false}, - } - - for _, tc := range cases { - t.Run(tc.desc, func(t *testing.T) { - u, err := url.Parse(tc.raw) - if err != nil { - t.Fatalf("parse %q: %v", tc.raw, err) - } - if got := cargoURLAllowed(u, tc.baseURL, tc.hosts); got != tc.want { - t.Fatalf("cargoURLAllowed(%q, base=%q) = %v, want %v", tc.raw, tc.baseURL, got, tc.want) - } - }) - } -} diff --git a/internal/validators/registries/cargo_test.go b/internal/validators/registries/cargo_test.go deleted file mode 100644 index 5328f45..0000000 --- a/internal/validators/registries/cargo_test.go +++ /dev/null @@ -1,538 +0,0 @@ -package registries_test - -import ( - "context" - "encoding/json" - "fmt" - "net/http" - "net/http/httptest" - "net/url" - "strings" - "sync/atomic" - "testing" - - "github.com/modelcontextprotocol/registry/internal/validators/registries" - "github.com/modelcontextprotocol/registry/pkg/model" - "github.com/stretchr/testify/assert" -) - -func TestValidateCargo_RealPackages(t *testing.T) { - ctx := context.Background() - - tests := []struct { - name string - packageName string - version string - serverName string - expectError bool - errorMessage string - }{ - { - name: "empty package identifier should fail", - packageName: "", - version: "0.1.0", - serverName: "io.github.example/test", - expectError: true, - errorMessage: "package identifier is required for Cargo packages", - }, - { - name: "empty package version should fail", - packageName: "rust-faf-mcp", - version: "", - serverName: "io.github.example/test", - expectError: true, - errorMessage: "package version is required for Cargo packages", - }, - { - name: "non-existent crate should fail", - packageName: generateRandomPackageName(), - version: "0.1.0", - serverName: "io.github.example/test", - expectError: true, - errorMessage: "not found", - }, - { - name: "non-existent version of real crate should fail", - packageName: "serde", - version: "99.99.99-not-real", - serverName: "io.github.example/test", - expectError: true, - errorMessage: "not found", - }, - { - name: "real crate without mcp-name token should fail", - packageName: "serde", // most-downloaded crate; no MCP server claim - version: "1.0.219", - serverName: "io.github.example/test", - expectError: true, - errorMessage: "ownership validation failed", - }, - { - name: "real crate with mismatched mcp-name should fail", - packageName: "tokio", - version: "1.40.0", - serverName: "io.github.example/completely-different-name", - expectError: true, - errorMessage: "ownership validation failed", - }, - { - name: "additional real crate without mcp-name (rand)", - packageName: "rand", - version: "0.9.0", - serverName: "io.github.example/test", - expectError: true, - errorMessage: "ownership validation failed", - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - pkg := model.Package{ - RegistryType: model.RegistryTypeCargo, - Identifier: tt.packageName, - Version: tt.version, - } - - err := registries.ValidateCargo(ctx, pkg, tt.serverName) - - if tt.expectError { - assert.Error(t, err) - assert.Contains(t, err.Error(), tt.errorMessage) - } else { - assert.NoError(t, err) - } - }) - } -} - -func TestValidateCargo_RegistryBaseURLMismatch(t *testing.T) { - ctx := context.Background() - - tests := []struct { - name string - baseURL string - }{ - {name: "different host", baseURL: "https://example.com"}, - {name: "trailing slash", baseURL: "https://crates.io/"}, - {name: "http (not https)", baseURL: "http://crates.io"}, - {name: "subdomain", baseURL: "https://www.crates.io"}, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - pkg := model.Package{ - RegistryType: model.RegistryTypeCargo, - RegistryBaseURL: tt.baseURL, - Identifier: "rust-faf-mcp", - Version: "0.2.2", - } - - err := registries.ValidateCargo(ctx, pkg, "io.github.Wolfe-Jam/rust-faf-mcp") - assert.Error(t, err) - assert.Contains(t, err.Error(), "registry type and base URL do not match") - }) - } -} - -func TestValidateCargo_RejectsMCPBOnlyFields(t *testing.T) { - ctx := context.Background() - - pkg := model.Package{ - RegistryType: model.RegistryTypeCargo, - Identifier: "rust-faf-mcp", - Version: "0.2.2", - FileSHA256: "0000000000000000000000000000000000000000000000000000000000000000", - } - - err := registries.ValidateCargo(ctx, pkg, "io.github.Wolfe-Jam/rust-faf-mcp") - assert.Error(t, err) - assert.Contains(t, err.Error(), "cargo packages must not have 'fileSha256' field") -} - -// Server names follow io.github.OWNER/REPO and may contain dots, slashes, -// hyphens, underscores, and digits. None of these get HTML-escaped during -// README rendering, so a boundary-anchored match against the rendered HTML is -// reliable. This is a hermetic POSITIVE test: each format variation is placed in -// a mock README as the exact mcp-name token and must validate successfully, so -// it actually exercises the match (the earlier version used a token-less live -// crate, where every case failed and the assertion was satisfied trivially). -func TestValidateCargo_ServerNameFormats(t *testing.T) { - ctx := context.Background() - - tests := []struct { - name string - serverName string - }{ - {name: "canonical io.github format", serverName: "io.github.Wolfe-Jam/rust-faf-mcp"}, - {name: "multiple hyphens", serverName: "io.github.example/multi-hyphen-test-name"}, - {name: "underscore", serverName: "io.github.example/snake_case_name"}, - {name: "numeric suffix", serverName: "io.github.example/server-v2"}, - {name: "dotted name segment", serverName: "io.github.example/group.tool"}, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - serverName := tt.serverName - var mock *httptest.Server - mock = httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - if strings.HasSuffix(r.URL.Path, "/readme") { - w.Header().Set("Content-Type", "application/json") - _ = json.NewEncoder(w).Encode(map[string]string{"url": mock.URL + "/static-readme"}) - return - } - // Token on its own line; the trailing newline is the boundary. - fmt.Fprintf(w, "\nmcp-name: %s\n", serverName) - })) - defer mock.Close() - - pkg := model.Package{ - RegistryType: model.RegistryTypeCargo, - RegistryBaseURL: mock.URL, - Identifier: "fmt-crate", - Version: "0.1.0", - } - - err := registries.ValidateCargoREADME(ctx, pkg, serverName) - assert.NoError(t, err, "server name %q should validate when present as an exact mcp-name token", serverName) - }) - } -} - -// TestValidateCargo_PositivePathMock exercises the success branch: a README -// that contains the exact mcp-name token must return no error. Uses httptest -// to stand in for crates.io, so the test is hermetic — it doesn't depend on -// any live crate publishing a specific mcp-name line or on network reachability. -// Calls the test-only ValidateCargoREADME shim so the mock URL can take the -// place of https://crates.io without tripping the exact-baseURL guard. -func TestValidateCargo_PositivePathMock(t *testing.T) { - ctx := context.Background() - const serverName = "io.github.test/positive-path" - - var mock *httptest.Server - mock = httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - if strings.HasSuffix(r.URL.Path, "/readme") { - w.Header().Set("Content-Type", "application/json") - // Encode of a static map cannot fail; ignore the error rather than - // calling t.Fatalf from this (server) goroutine, which is not the test - // goroutine and would truncate the response instead of failing cleanly. - _ = json.NewEncoder(w).Encode(map[string]string{"url": mock.URL + "/static-readme"}) - return - } - // Rendered README HTML containing the mcp-name token. - fmt.Fprintf(w, "

some content

mcp-name: %s

", serverName) - })) - defer mock.Close() - - pkg := model.Package{ - RegistryType: model.RegistryTypeCargo, - RegistryBaseURL: mock.URL, - Identifier: "test-crate", - Version: "0.1.0", - } - - err := registries.ValidateCargoREADME(ctx, pkg, serverName) - assert.NoError(t, err, "validator should accept a README containing the exact mcp-name token") -} - -// TestValidateCargo_LivePositivePath is the live anchor — it validates against -// rust-faf-mcp v0.3.1 on real crates.io, the first crate published with the -// mcp-name token as visible markdown (v0.3.0 used a hidden HTML comment, which -// crates.io strips during README rendering — see package-types.mdx for the -// cargo-specific gotcha). Complements TestValidateCargo_PositivePathMock: -// the mock proves the validator works in principle (hermetic, fast); the live -// anchor proves it works against the real crates.io API + static CDN pipeline. -// -// If this test ever starts failing, check (in order): -// 1. Has rust-faf-mcp v0.3.1 been yanked or replaced? -// 2. Did crates.io change its README rendering pipeline (e.g., start -// stripping markdown lines that look like email-like tokens)? -// 3. Is the test machine network-blocked from crates.io or static.crates.io? -func TestValidateCargo_LivePositivePath(t *testing.T) { - ctx := context.Background() - - pkg := model.Package{ - RegistryType: model.RegistryTypeCargo, - Identifier: "rust-faf-mcp", - Version: "0.3.1", - } - - err := registries.ValidateCargo(ctx, pkg, "io.github.Wolfe-Jam/rust-faf-mcp") - assert.NoError(t, err, "validator should accept the live rust-faf-mcp v0.3.1 crate (the canonical live anchor for cargo positive-path)") -} - -// TestValidateCargo_TransientUpstreamError exercises the 5xx-as-transient branch: -// a 502/503 from static.crates.io is upstream availability, not "crate missing", -// and the error message must signal a retryable failure rather than imply the -// crate doesn't exist (the previous behavior, flagged in PR #1207 review). -func TestValidateCargo_TransientUpstreamError(t *testing.T) { - ctx := context.Background() - - var mock *httptest.Server - mock = httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - if strings.HasSuffix(r.URL.Path, "/readme") { - w.Header().Set("Content-Type", "application/json") - _ = json.NewEncoder(w).Encode(map[string]string{ - "url": mock.URL + "/static-readme", - }) - return - } - // Simulate static.crates.io 502 — upstream blip, not a missing crate. - http.Error(w, "bad gateway", http.StatusBadGateway) - })) - defer mock.Close() - - pkg := model.Package{ - RegistryType: model.RegistryTypeCargo, - RegistryBaseURL: mock.URL, - Identifier: "test-crate", - Version: "0.1.0", - } - - err := registries.ValidateCargoREADME(ctx, pkg, "io.github.test/transient") - assert.Error(t, err) - assert.Contains(t, err.Error(), "transient") - assert.NotContains(t, err.Error(), "not found", "transient upstream errors should not be reported as 'not found'") -} - -// TestValidateCargo_RejectsForeignReadmeHost is the SSRF guard: the README -// pointer returned by the metadata endpoint must be on an allowed host. Here the -// (mock) metadata endpoint points the README at an unrelated host; the validator -// must refuse to fetch it rather than follow the pointer anywhere crates.io names. -// The ".invalid" host never resolves, so a regression that dropped the host check -// would fail to connect rather than silently pass — but the assertion targets the -// explicit "unexpected host" refusal, which happens before any fetch. -func TestValidateCargo_RejectsForeignReadmeHost(t *testing.T) { - ctx := context.Background() - - mock := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { - w.Header().Set("Content-Type", "application/json") - _ = json.NewEncoder(w).Encode(map[string]string{"url": "http://internal.invalid/secret-readme"}) - })) - defer mock.Close() - - pkg := model.Package{ - RegistryType: model.RegistryTypeCargo, - RegistryBaseURL: mock.URL, - Identifier: "evil-crate", - Version: "0.1.0", - } - - err := registries.ValidateCargoREADME(ctx, pkg, "io.github.test/evil") - assert.Error(t, err) - assert.Contains(t, err.Error(), "unexpected host", "a README URL on a foreign host must be refused (SSRF guard)") -} - -// TestValidateCargoCombinedFixture exercises path-encoding and the full status -// matrix in one httptest fixture — the same pattern praised by @P4ST4S on -// PR #1321 for Go modules. One server dispatches on the crate identifier -// embedded in the URL path; wrong encoding routes to the fallback 500, which -// breaks the appropriate assertion. The explicit path assertion (assert.Equal -// on lastMetaPath) also catches encoding regressions directly. -func TestValidateCargoCombinedFixture(t *testing.T) { - ctx := context.Background() - const serverName = "io.github.test/combined" - - tests := []struct { - name string - crateName string - version string - metaStatus int - readmeStatus int - readmeBody string - versionExists bool // response for the /api/v1/crates/{n}/{v} existence probe (403 disambiguation) - versionProbe int // if non-zero, the existence probe returns this status (overrides versionExists) - wantErr bool - wantContains []string - wantNotContains []string - }{ - { - name: "happy_path_visible_token", - crateName: "combined-happy", - version: "0.1.0", - metaStatus: http.StatusOK, - readmeStatus: http.StatusOK, - readmeBody: fmt.Sprintf("

mcp-name: %s

", serverName), - }, - { - // Defensive branch: crates.io's metadata endpoint returns 200 (with a - // CDN url) even for missing crates, so it does NOT 404 in practice for a - // missing crate — the real missing-crate path is readme_403_missing below. - // This case only covers what we'd report if the API ever did 404. - name: "metadata_404_defensive", - crateName: "combined-meta404", - version: "0.1.0", - metaStatus: http.StatusNotFound, - wantErr: true, - wantContains: []string{"metadata fetch failed", "status: 404"}, - }, - { - // Real missing-crate/version path: CDN 403 + existence probe 404. - name: "readme_403_missing", - crateName: "combined-readme403-missing", - version: "0.1.0", - metaStatus: http.StatusOK, - readmeStatus: http.StatusForbidden, - versionExists: false, - wantErr: true, - wantContains: []string{"not found"}, - wantNotContains: []string{"has no rendered README"}, - }, - { - // Crate/version exists but the README CDN 403s: existence probe 200. - // Must NOT be reported as "not found", and must not flatly assert the - // README is absent (a 403 isn't definitive proof of that). - name: "readme_403_no_readme", - crateName: "combined-readme403-noreadme", - version: "0.1.0", - metaStatus: http.StatusOK, - readmeStatus: http.StatusForbidden, - versionExists: true, - wantErr: true, - wantContains: []string{"exists on crates.io", "could not be retrieved"}, - wantNotContains: []string{"not found"}, - }, - { - // CDN 403 + the existence probe itself is rate-limited (429): existence - // is undetermined, so report transient/retryable, NOT "not found". - name: "readme_403_probe_transient", - crateName: "combined-readme403-probe429", - version: "0.1.0", - metaStatus: http.StatusOK, - readmeStatus: http.StatusForbidden, - versionProbe: http.StatusTooManyRequests, - wantErr: true, - wantContains: []string{"transient"}, - wantNotContains: []string{"not found"}, - }, - { - name: "readme_429_transient", - crateName: "combined-readme429", - version: "0.1.0", - metaStatus: http.StatusOK, - readmeStatus: http.StatusTooManyRequests, - wantErr: true, - wantContains: []string{"transient"}, - wantNotContains: []string{"not found"}, - }, - { - name: "readme_502_transient", - crateName: "combined-readme502", - version: "0.1.0", - metaStatus: http.StatusOK, - readmeStatus: http.StatusBadGateway, - wantErr: true, - wantContains: []string{"transient"}, - wantNotContains: []string{"not found"}, - }, - { - // Prefix confusion: README declares a LONGER name; a claim for the - // shorter serverName must be rejected by the boundary-anchored match. - name: "prefix_confusion_rejected", - crateName: "combined-prefix", - version: "0.1.0", - metaStatus: http.StatusOK, - readmeStatus: http.StatusOK, - readmeBody: fmt.Sprintf("

mcp-name: %s-extended

", serverName), - wantErr: true, - wantContains: []string{"ownership validation failed"}, - }, - { - // Token present but glued to a trailing period — the error must explain - // the boundary cause, not tell the publisher to add a token they can see. - name: "glued_trailing_period_explained", - crateName: "combined-glued", - version: "0.1.0", - metaStatus: http.StatusOK, - readmeStatus: http.StatusOK, - readmeBody: fmt.Sprintf("

mcp-name: %s.

", serverName), - wantErr: true, - wantContains: []string{"immediately followed by", `"."`}, - }, - } - - // lastMetaPath captures the metadata request path seen by the handler so - // each sub-test can assert the exact url.PathEscape-encoded form. - var lastMetaPath atomic.Value - lastMetaPath.Store("") - - var srv *httptest.Server - srv = httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - for i := range tests { - tt := &tests[i] - metaPath := fmt.Sprintf("/api/v1/crates/%s/%s/readme", - url.PathEscape(tt.crateName), url.PathEscape(tt.version)) - versionPath := fmt.Sprintf("/api/v1/crates/%s/%s", - url.PathEscape(tt.crateName), url.PathEscape(tt.version)) - staticPath := "/readme-static/" + url.PathEscape(tt.crateName) - - if r.URL.Path == metaPath { - lastMetaPath.Store(r.URL.Path) - if tt.metaStatus != http.StatusOK { - http.Error(w, "simulated non-200", tt.metaStatus) - return - } - w.Header().Set("Content-Type", "application/json") - _ = json.NewEncoder(w).Encode(map[string]string{"url": srv.URL + staticPath}) - return - } - // Existence probe used to disambiguate a README 403. - if r.URL.Path == versionPath { - switch { - case tt.versionProbe != 0: - http.Error(w, "simulated probe status", tt.versionProbe) - case tt.versionExists: - w.Header().Set("Content-Type", "application/json") - _ = json.NewEncoder(w).Encode(map[string]any{"version": map[string]string{"num": tt.version}}) - default: - http.Error(w, "not found", http.StatusNotFound) - } - return - } - if r.URL.Path == staticPath { - if tt.readmeStatus != http.StatusOK { - http.Error(w, "simulated non-200", tt.readmeStatus) - return - } - fmt.Fprint(w, tt.readmeBody) - return - } - } - http.Error(w, "unexpected path: "+r.URL.Path, http.StatusInternalServerError) - })) - defer srv.Close() - - for i := range tests { - tt := tests[i] - lastMetaPath.Store("") - t.Run(tt.name, func(t *testing.T) { - wantMetaPath := fmt.Sprintf("/api/v1/crates/%s/%s/readme", - url.PathEscape(tt.crateName), url.PathEscape(tt.version)) - - pkg := model.Package{ - RegistryType: model.RegistryTypeCargo, - RegistryBaseURL: srv.URL, - Identifier: tt.crateName, - Version: tt.version, - } - - err := registries.ValidateCargoREADME(ctx, pkg, serverName) - - // Assert encode step: the validator must have requested exactly the - // url.PathEscape-encoded path; wrong encoding hits the fallback 500. - assert.Equal(t, wantMetaPath, lastMetaPath.Load().(string), - "meta request path must be exactly the url.PathEscape-encoded form") - - if tt.wantErr { - assert.Error(t, err) - for _, want := range tt.wantContains { - assert.Contains(t, err.Error(), want) - } - for _, notWant := range tt.wantNotContains { - assert.NotContains(t, err.Error(), notWant) - } - } else { - assert.NoError(t, err) - } - }) - } -} diff --git a/internal/validators/registries/export_test.go b/internal/validators/registries/export_test.go deleted file mode 100644 index 5a1649e..0000000 --- a/internal/validators/registries/export_test.go +++ /dev/null @@ -1,20 +0,0 @@ -package registries - -// ValidateCargoREADME exposes the package-private validateCargoREADME to the -// external _test package so httptest-driven tests can exercise the README-fetch -// and mcp-name token-match pipeline against a mock server, bypassing the -// exact-baseURL guard that the public ValidateCargo enforces. -// -// Intended for cargo_test.go's positive-path and transient-error tests only. -var ValidateCargoREADME = validateCargoREADME - -// ValidatePyPIPackage and ValidateNPMPackage expose the package-private -// validatePyPIPackage / validateNPMPackage to the external _test package so -// httptest-driven tests can exercise the metadata fetch and status-disambiguation -// pipeline (missing package vs missing/unpropagated version vs transient upstream) -// against a mock server, bypassing the exact-baseURL guard that the public -// ValidatePyPI / ValidateNPM enforce. -var ( - ValidatePyPIPackage = validatePyPIPackage - ValidateNPMPackage = validateNPMPackage -) diff --git a/internal/validators/registries/mcpb.go b/internal/validators/registries/mcpb.go index 82ba4d9..fe8d325 100644 --- a/internal/validators/registries/mcpb.go +++ b/internal/validators/registries/mcpb.go @@ -12,34 +12,29 @@ import ( "github.com/modelcontextprotocol/registry/pkg/model" ) -var ( - ErrMissingIdentifierForMCPB = fmt.Errorf("package identifier is required for MCPB packages") - ErrMissingFileSHA256ForMCPB = fmt.Errorf("must include a fileSha256 hash for integrity verification") -) - func ValidateMCPB(ctx context.Context, pkg model.Package, _ string) error { // MCPB packages must include a file hash for integrity verification if pkg.FileSHA256 == "" { - return ErrMissingFileSHA256ForMCPB + return fmt.Errorf("MCPB package must include a file_sha256 hash for integrity verification") } - if pkg.Identifier == "" { - return ErrMissingIdentifierForMCPB - } - - // Validate that registryBaseUrl is not present - // MCPB packages use full download URLs in identifier - if pkg.RegistryBaseURL != "" { - return fmt.Errorf("MCPB packages must not have 'registryBaseUrl' field - use the full download URL in 'identifier' instead") - } - // Note: version field is optional for MCPB packages - // It can be included for clarity or omitted if the version is embedded in the download URL - err := validateMCPBUrl(pkg.Identifier) if err != nil { return err } + inferredBaseURL, err := inferMCPBRegistryBaseURL(pkg.Identifier) + if err != nil { + return err + } + + if pkg.RegistryBaseURL == "" { + pkg.RegistryBaseURL = inferredBaseURL + } else if pkg.RegistryBaseURL != inferredBaseURL { + return fmt.Errorf("MCPB package '%s' has inconsistent registry base URL: %s (expected: %s)", + pkg.Identifier, pkg.RegistryBaseURL, inferredBaseURL) + } + // Parse the URL to validate format url, err := url.Parse(pkg.Identifier) if err != nil { @@ -54,17 +49,8 @@ func ValidateMCPB(ctx context.Context, pkg model.Package, _ string) error { return fmt.Errorf("MCPB package URL must contain 'mcp': %s", pkg.Identifier) } - // Verify the file exists and is publicly accessible. Refuse to follow - // redirects: the URL allowlist (github.com / gitlab.com) only constrains - // the FIRST hop, and a 30x bouncing through CDN/release-asset hosts - // could otherwise be steered toward attacker infrastructure or - // internal-only endpoints reached via DNS quirks. - client := &http.Client{ - Timeout: 10 * time.Second, - CheckRedirect: func(_ *http.Request, _ []*http.Request) error { - return http.ErrUseLastResponse - }, - } + // Verify the file exists and is publicly accessible + client := &http.Client{Timeout: 10 * time.Second} req, err := http.NewRequestWithContext(ctx, http.MethodHead, pkg.Identifier, nil) if err != nil { return fmt.Errorf("failed to create request: %w", err) @@ -78,15 +64,7 @@ func ValidateMCPB(ctx context.Context, pkg model.Package, _ string) error { } defer resp.Body.Close() - // GitHub serves release assets via a 302 to a signed S3 URL; a HEAD that - // returns 200 directly OR a 302 with a Location header is acceptable. - // Any other 3xx without a usable Location is treated as inaccessible. - switch { - case resp.StatusCode == http.StatusOK: - // fine - case resp.StatusCode >= 300 && resp.StatusCode < 400 && resp.Header.Get("Location") != "": - // fine — first-hop allowlist + we don't actually need the body - default: + if resp.StatusCode != http.StatusOK { return fmt.Errorf("MCPB package '%s' is not publicly accessible (status: %d)", pkg.Identifier, resp.StatusCode) } @@ -174,3 +152,21 @@ func isValidGitLabReleaseURL(path string) bool { return false } + +// inferMCPBRegistryBaseURL infers the registry base URL from an MCPB identifier +func inferMCPBRegistryBaseURL(identifier string) (string, error) { + parsedURL, err := url.Parse(identifier) + if err != nil { + return "", err + } + + host := strings.ToLower(parsedURL.Host) + switch host { + case "github.com", "www.github.com": + return model.RegistryURLGitHub, nil + case "gitlab.com", "www.gitlab.com": + return model.RegistryURLGitLab, nil + default: + return "", fmt.Errorf("invalid host for MCPB package: %s, expected github or gitlab", host) + } +} diff --git a/internal/validators/registries/mcpb_test.go b/internal/validators/registries/mcpb_test.go index eb9fb97..e7a54e0 100644 --- a/internal/validators/registries/mcpb_test.go +++ b/internal/validators/registries/mcpb_test.go @@ -20,30 +20,6 @@ func TestValidateMCPB(t *testing.T) { expectError bool errorMessage string }{ - { - name: "empty package identifier should fail", - packageName: "", - serverName: "com.example/test", - fileSHA256: "abc123ef4567890abcdef1234567890abcdef1234567890abcdef1234567890", - expectError: true, - errorMessage: "package identifier is required for MCPB packages", - }, - { - name: "empty file SHA256 should fail", - packageName: "https://github.com/example/server/releases/download/v1.0.0/server.mcpb", - serverName: "com.example/test", - fileSHA256: "", - expectError: true, - errorMessage: "must include a fileSha256 hash for integrity verification", - }, - { - name: "both empty identifier and file SHA256 should fail with file SHA256 error first", - packageName: "", - serverName: "com.example/test", - fileSHA256: "", - expectError: true, - errorMessage: "must include a fileSha256 hash for integrity verification", - }, { name: "valid MCPB package should pass", packageName: "https://github.com/domdomegg/airtable-mcp-server/releases/download/v1.7.2/airtable-mcp-server.mcpb", @@ -64,7 +40,7 @@ func TestValidateMCPB(t *testing.T) { serverName: "com.example/test", fileSHA256: "", expectError: true, - errorMessage: "must include a fileSha256 hash for integrity verification", + errorMessage: "must include a file_sha256 hash for integrity verification", }, { name: "non-existent .mcpb package should fail accessibility check", @@ -119,70 +95,3 @@ func TestValidateMCPB(t *testing.T) { }) } } - -func TestValidateMCPB_OptionalFields(t *testing.T) { - ctx := context.Background() - - tests := []struct { - name string - pkg model.Package - expectError bool - errorMessage string - }{ - { - name: "MCPB package with optional version field should pass", - pkg: model.Package{ - RegistryType: model.RegistryTypeMCPB, - Identifier: "https://github.com/domdomegg/airtable-mcp-server/releases/download/v1.7.2/airtable-mcp-server.mcpb", - Version: "1.7.2", - FileSHA256: "8220de07a08ebe908f04da139ea03dbfe29758141347e945da60535fb7bcca20", - }, - expectError: false, - }, - { - name: "MCPB package without version field should pass", - pkg: model.Package{ - RegistryType: model.RegistryTypeMCPB, - Identifier: "https://github.com/domdomegg/airtable-mcp-server/releases/download/v1.7.2/airtable-mcp-server.mcpb", - FileSHA256: "8220de07a08ebe908f04da139ea03dbfe29758141347e945da60535fb7bcca20", - }, - expectError: false, - }, - { - name: "MCPB package with registryBaseUrl should be rejected", - pkg: model.Package{ - RegistryType: model.RegistryTypeMCPB, - Identifier: "https://github.com/domdomegg/airtable-mcp-server/releases/download/v1.7.2/airtable-mcp-server.mcpb", - RegistryBaseURL: "https://github.com", - FileSHA256: "8220de07a08ebe908f04da139ea03dbfe29758141347e945da60535fb7bcca20", - }, - expectError: true, - errorMessage: "MCPB packages must not have 'registryBaseUrl' field", - }, - { - name: "MCPB package with both version and registryBaseUrl should fail on registryBaseUrl", - pkg: model.Package{ - RegistryType: model.RegistryTypeMCPB, - Identifier: "https://github.com/domdomegg/airtable-mcp-server/releases/download/v1.7.2/airtable-mcp-server.mcpb", - Version: "1.7.2", - RegistryBaseURL: "https://github.com", - FileSHA256: "8220de07a08ebe908f04da139ea03dbfe29758141347e945da60535fb7bcca20", - }, - expectError: true, - errorMessage: "MCPB packages must not have 'registryBaseUrl' field", - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - err := registries.ValidateMCPB(ctx, tt.pkg, "io.github.domdomegg/airtable-mcp-server") - - if tt.expectError { - assert.Error(t, err) - assert.Contains(t, err.Error(), tt.errorMessage) - } else { - assert.NoError(t, err) - } - }) - } -} diff --git a/internal/validators/registries/mcpname.go b/internal/validators/registries/mcpname.go deleted file mode 100644 index 527aefb..0000000 --- a/internal/validators/registries/mcpname.go +++ /dev/null @@ -1,97 +0,0 @@ -package registries - -import "strings" - -// isServerNameChar reports whether c can appear in an MCP server name. -// -// Server names follow the schema pattern ^[a-zA-Z0-9.-]+/[a-zA-Z0-9._-]+$ -// (reverse-DNS namespace + "/" + name), so the full set of characters that may -// continue a server name is [A-Za-z0-9._/-]. -func isServerNameChar(c byte) bool { - switch { - case c >= 'a' && c <= 'z', c >= 'A' && c <= 'Z', c >= '0' && c <= '9': - return true - case c == '.', c == '-', c == '_', c == '/': - return true - default: - return false - } -} - -// isMCPNameBoundary reports whether the content immediately following a matched -// server name terminates the token, so that the matched name is not merely a -// prefix of a longer declared name. -// -// A boundary is the end of content, any non-server-name character (whitespace, a -// newline, or an HTML tag delimiter such as `<`), or the start of an HTML comment -// close (`-->` / `--!>`). The comment-close case matters because PyPI and NuGet -// publishers commonly hide the token in ``, and authors -// (or minifiers) frequently omit the space before `-->`, producing -// ``. There the byte after NAME is `-`, which is a -// server-name character, so without this case the documented hidden-comment form -// would fail to validate. -func isMCPNameBoundary(rest string) bool { - if rest == "" { - return true - } - if !isServerNameChar(rest[0]) { - return true - } - return strings.HasPrefix(rest, "-->") || strings.HasPrefix(rest, "--!>") -} - -// containsMCPNameToken reports whether the package README/description contains -// the ownership token "mcp-name: " as a complete token — i.e. the -// matched server name is not merely a prefix of a longer declared name. -// -// A bare strings.Contains check is vulnerable to prefix confusion: a README that -// legitimately declares `mcp-name: io.github.acme/widget-pro` would otherwise -// satisfy an ownership claim for the shorter `io.github.acme/widget`, because the -// shorter string is a substring of the longer one. This is contained by namespace -// authorization (a publisher can only claim names within a namespace they own), -// but it still weakens the package↔server-name binding the token is meant to -// prove, so we require a trailing boundary after the server name (see -// isMCPNameBoundary). -// -// Shared by the README-token validators (PyPI, NuGet, Cargo). NPM is unaffected -// because it compares an exact metadata field rather than scanning README text. -func containsMCPNameToken(content, serverName string) bool { - token := "mcp-name: " + serverName - searchFrom := 0 - for { - idx := strings.Index(content[searchFrom:], token) - if idx < 0 { - return false - } - tokenEnd := searchFrom + idx + len(token) - if isMCPNameBoundary(content[tokenEnd:]) { - return true - } - // This occurrence is a prefix of a longer name; keep scanning in case a - // properly-terminated occurrence appears later in the content. - searchFrom = searchFrom + idx + 1 - } -} - -// mcpNameTokenGluedTrailing explains why a visibly-present token failed to match. -// When containsMCPNameToken has already returned false, it reports whether the -// literal "mcp-name: " string is nonetheless present and, if so, the -// character immediately following it — i.e. the trailing character that made the -// occurrence look like a prefix of a longer name rather than a complete token. -// Validators use it to turn an unhelpful "token must appear" message into an -// actionable "found it, but it's glued to %q — put it on its own line" message. -// Returns ("", false) when the literal token is absent (a genuinely missing token). -func mcpNameTokenGluedTrailing(content, serverName string) (trailing string, glued bool) { - token := "mcp-name: " + serverName - idx := strings.Index(content, token) - if idx < 0 { - return "", false - } - end := idx + len(token) - if end >= len(content) { - // A token at end-of-content is a valid boundary, so containsMCPNameToken - // would not have failed; be defensive and treat it as not-glued. - return "", false - } - return string(content[end]), true -} diff --git a/internal/validators/registries/mcpname_internal_test.go b/internal/validators/registries/mcpname_internal_test.go deleted file mode 100644 index cd0bc38..0000000 --- a/internal/validators/registries/mcpname_internal_test.go +++ /dev/null @@ -1,104 +0,0 @@ -package registries - -import ( - "strings" - "testing" -) - -// TestContainsMCPNameToken covers the boundary-anchored ownership-token match -// shared by the PyPI, NuGet, and Cargo validators — in particular that a server -// name which is a prefix of a longer declared name does not satisfy the match. -func TestContainsMCPNameToken(t *testing.T) { - const name = "io.github.acme/widget" - - cases := []struct { - desc string - content string - want bool - }{ - {"exact on its own line", "intro text\nmcp-name: io.github.acme/widget\nmore text", true}, - {"exact at end of content", "mcp-name: io.github.acme/widget", true}, - {"followed by HTML tag", "

mcp-name: io.github.acme/widget

", true}, - {"followed by space", "mcp-name: io.github.acme/widget is the name", true}, - {"longer hyphenated name not a match", "mcp-name: io.github.acme/widget-pro\n", false}, - {"longer dotted name not a match", "mcp-name: io.github.acme/widget.core\n", false}, - {"longer slashed name not a match", "mcp-name: io.github.acme/widget/sub\n", false}, - {"absent", "nothing to see here", false}, - {"different name", "mcp-name: io.github.other/thing\n", false}, - {"prefix occurrence before a real one still matches", "mcp-name: io.github.acme/widget-pro then mcp-name: io.github.acme/widget\n", true}, - - // HTML hidden-comment form (documented for PyPI/NuGet). The canonical - // spaced form has always passed; the no-space variants must pass too, - // since the byte after the name is the `-` of the comment close. - {"comment, spaced (canonical)", "", true}, - {"comment, no trailing space", "", true}, - {"comment, no spaces at all", "", true}, - {"legacy comment close --!>", "", true}, - // A genuine longer name with a double hyphen is still NOT a match for the - // shorter claim (it is not an HTML comment close). - {"double-hyphen longer name not a match", "mcp-name: io.github.acme/widget--pro\n", false}, - } - - for _, tc := range cases { - t.Run(tc.desc, func(t *testing.T) { - if got := containsMCPNameToken(tc.content, name); got != tc.want { - t.Fatalf("containsMCPNameToken(%q, %q) = %v, want %v", tc.content, name, got, tc.want) - } - }) - } -} - -// TestMCPNameTokenGluedTrailing covers the diagnostic helper that explains why a -// visibly-present token failed: it reports the trailing character gluing the -// token to a longer name, or ("", false) when the token is genuinely absent. -func TestMCPNameTokenGluedTrailing(t *testing.T) { - const name = "io.github.acme/widget" - cases := []struct { - desc string - content string - wantTrailing string - wantGlued bool - }{ - {"absent", "no token here", "", false}, - {"glued period", "mcp-name: io.github.acme/widget.", ".", true}, - {"glued hyphen (longer name)", "mcp-name: io.github.acme/widget-pro", "-", true}, - {"glued slash", "mcp-name: io.github.acme/widget/x", "/", true}, - {"at end of content (boundary, not glued)", "mcp-name: io.github.acme/widget", "", false}, - } - for _, tc := range cases { - t.Run(tc.desc, func(t *testing.T) { - gotTrailing, gotGlued := mcpNameTokenGluedTrailing(tc.content, name) - if gotGlued != tc.wantGlued || gotTrailing != tc.wantTrailing { - t.Fatalf("mcpNameTokenGluedTrailing(%q) = (%q, %v), want (%q, %v)", - tc.content, gotTrailing, gotGlued, tc.wantTrailing, tc.wantGlued) - } - }) - } -} - -// FuzzContainsMCPNameToken pins the core safety property of the boundary-anchored -// matcher: it is strictly stricter than a bare substring check. A true result -// must imply the literal token is present (strings.Contains). This guards against -// a future edit to isServerNameChar/isMCPNameBoundary accidentally accepting -// something the old behavior rejected — i.e. it can only ever flip pass→fail, -// never fail→pass. Runs the seed corpus under `go test`; exhaustively under -// `go test -fuzz`. -func FuzzContainsMCPNameToken(f *testing.F) { - seeds := []struct{ content, name string }{ - {"mcp-name: io.github.acme/widget", "io.github.acme/widget"}, - {"mcp-name: io.github.acme/widget-pro", "io.github.acme/widget"}, - {"", "io.github.acme/widget"}, - {"prefix mcp-name: a/b then mcp-name: a/b-c", "a/b"}, - {"", ""}, - {"mcp-name: ", ""}, - {"random text with no token", "io.github.x/y"}, - } - for _, s := range seeds { - f.Add(s.content, s.name) - } - f.Fuzz(func(t *testing.T, content, name string) { - if containsMCPNameToken(content, name) && !strings.Contains(content, "mcp-name: "+name) { - t.Fatalf("matcher accepted but literal token absent: content=%q name=%q", content, name) - } - }) -} diff --git a/internal/validators/registries/npm.go b/internal/validators/registries/npm.go index a6ed170..1e5bd0d 100644 --- a/internal/validators/registries/npm.go +++ b/internal/validators/registries/npm.go @@ -3,20 +3,13 @@ package registries import ( "context" "encoding/json" - "errors" "fmt" "net/http" - "net/url" "time" "github.com/modelcontextprotocol/registry/pkg/model" ) -var ( - ErrMissingIdentifierForNPM = errors.New("package identifier is required for NPM packages") - ErrMissingVersionForNPM = errors.New("package version is required for NPM packages") -) - // NPMPackageResponse represents the structure returned by the NPM registry API type NPMPackageResponse struct { MCPName string `json:"mcpName"` @@ -29,46 +22,21 @@ func ValidateNPM(ctx context.Context, pkg model.Package, serverName string) erro pkg.RegistryBaseURL = model.RegistryURLNPM } - if pkg.Identifier == "" { - return ErrMissingIdentifierForNPM - } - - // we need version to look up the package metadata - // not providing version will return all the versions - // and we won't be able to validate the mcpName field - // against the server name - if pkg.Version == "" { - return ErrMissingVersionForNPM - } - - // Validate that MCPB-specific fields are not present - if pkg.FileSHA256 != "" { - return fmt.Errorf("NPM packages must not have 'fileSha256' field") - } - // Validate that the registry base URL matches NPM exactly if pkg.RegistryBaseURL != model.RegistryURLNPM { return fmt.Errorf("registry type and base URL do not match: '%s' is not valid for registry type '%s'. Expected: %s", pkg.RegistryBaseURL, model.RegistryTypeNPM, model.RegistryURLNPM) } - return validateNPMPackage(ctx, pkg, serverName) -} - -// validateNPMPackage performs the version-metadata fetch and the mcpName check. -// It is split out from ValidateNPM so that httptest-based tests can drive the HTTP -// pipeline against a mock server (exposed via export_test.go), bypassing the -// exact-baseURL guard that ValidateNPM enforces for callers. -func validateNPMPackage(ctx context.Context, pkg model.Package, serverName string) error { client := &http.Client{Timeout: 10 * time.Second} - requestURL := pkg.RegistryBaseURL + "/" + url.PathEscape(pkg.Identifier) + "/" + url.PathEscape(pkg.Version) - req, err := http.NewRequestWithContext(ctx, http.MethodGet, requestURL, nil) + url := pkg.RegistryBaseURL + "/" + pkg.Identifier + "/" + pkg.Version + req, err := http.NewRequestWithContext(ctx, http.MethodGet, url, nil) if err != nil { return fmt.Errorf("failed to create request: %w", err) } - req.Header.Set("User-Agent", userAgent) + req.Header.Set("User-Agent", "MCP-Registry-Validator/1.0") req.Header.Set("Accept", "application/json") resp, err := client.Do(req) @@ -78,7 +46,7 @@ func validateNPMPackage(ctx context.Context, pkg model.Package, serverName strin defer resp.Body.Close() if resp.StatusCode != http.StatusOK { - return npmFetchStatusError(ctx, client, pkg, resp.StatusCode) + return fmt.Errorf("NPM package '%s' not found (status: %d)", pkg.Identifier, resp.StatusCode) } var npmResp NPMPackageResponse @@ -96,90 +64,3 @@ func validateNPMPackage(ctx context.Context, pkg model.Package, serverName strin return nil } - -// npmPackageState is the outcome of probing the package-level NPM metadata -// endpoint, used to disambiguate a 404 from the version-specific endpoint. -type npmPackageState int - -const ( - // npmPackageUnknown: the probe returned a status we can't classify. - npmPackageUnknown npmPackageState = iota - // npmPackageExists: the package exists (200) but the requested version does not. - npmPackageExists - // npmPackageMissing: the package itself does not exist (404). - npmPackageMissing - // npmPackageTransient: the probe failed for a retryable reason (network error, - // 429, or 5xx). Existence is undetermined and the caller should not report - // "not found". - npmPackageTransient -) - -// npmFetchStatusError maps a non-200 status from the version-specific metadata -// endpoint to a caller-actionable error. A 404 is delegated to npmVersion404Error -// for disambiguation. 429/5xx are transient, not "not found". -func npmFetchStatusError(ctx context.Context, client *http.Client, pkg model.Package, status int) error { - switch { - case status == http.StatusNotFound: - return npmVersion404Error(ctx, client, pkg) - case status == http.StatusTooManyRequests: - return fmt.Errorf("NPM rate-limited the metadata request for package '%s' (status: 429). Likely transient, retry later", pkg.Identifier) - case status >= 500 && status < 600: - return fmt.Errorf("NPM upstream error fetching metadata for package '%s' (status: %d). Likely transient, retry later", pkg.Identifier, status) - default: - return fmt.Errorf("NPM package '%s' metadata fetch failed (status: %d)", pkg.Identifier, status) - } -} - -// npmVersion404Error disambiguates a 404 from the version-specific endpoint: a -// genuinely-missing package versus a package that exists but whose requested -// version is absent (commonly because a freshly published release has not yet -// propagated). It probes the package-level endpoint so the publisher gets an -// actionable message rather than a blanket "not found". -func npmVersion404Error(ctx context.Context, client *http.Client, pkg model.Package) error { - switch probeNPMPackage(ctx, client, pkg.RegistryBaseURL, pkg.Identifier) { - case npmPackageExists: - return fmt.Errorf("NPM package '%s' exists, but version '%s' was not found (status: 404). A newly published release can take a moment to appear on the registry. Wait and retry, or publish version '%s' before registering it", pkg.Identifier, pkg.Version, pkg.Version) - case npmPackageMissing: - return fmt.Errorf("NPM package '%s' not found (status: 404)", pkg.Identifier) - case npmPackageTransient: - return fmt.Errorf("NPM could not confirm package '%s' version '%s' (version status: 404, package check inconclusive). Likely transient, retry later", pkg.Identifier, pkg.Version) - case npmPackageUnknown: - // Probe returned an unclassifiable status, so fall through to the - // best-effort message below. - } - return fmt.Errorf("NPM package '%s' version '%s' not found (status: 404)", pkg.Identifier, pkg.Version) -} - -// probeNPMPackage checks whether a package exists on the NPM registry regardless -// of version, with a HEAD request to the package-level endpoint (/{name}). Only -// the status code is used, so HEAD avoids downloading the (large) packument. -func probeNPMPackage(ctx context.Context, client *http.Client, baseURL, identifier string) npmPackageState { - // The probe only refines the 404 error message, so it must not extend the - // validator's worst case by another full client timeout. - ctx, cancel := context.WithTimeout(ctx, 3*time.Second) - defer cancel() - - probeURL := baseURL + "/" + url.PathEscape(identifier) - req, err := http.NewRequestWithContext(ctx, http.MethodHead, probeURL, nil) - if err != nil { - return npmPackageUnknown - } - req.Header.Set("User-Agent", userAgent) - - resp, err := client.Do(req) - if err != nil { - return npmPackageTransient - } - defer resp.Body.Close() - - switch { - case resp.StatusCode == http.StatusOK: - return npmPackageExists - case resp.StatusCode == http.StatusNotFound: - return npmPackageMissing - case resp.StatusCode == http.StatusTooManyRequests, resp.StatusCode >= 500 && resp.StatusCode < 600: - return npmPackageTransient - default: - return npmPackageUnknown - } -} diff --git a/internal/validators/registries/npm_test.go b/internal/validators/registries/npm_test.go index 7adb828..0ebb407 100644 --- a/internal/validators/registries/npm_test.go +++ b/internal/validators/registries/npm_test.go @@ -2,186 +2,13 @@ package registries_test import ( "context" - "fmt" - "io" - "net/http" - "net/http/httptest" - "strings" "testing" - "time" "github.com/modelcontextprotocol/registry/internal/validators/registries" "github.com/modelcontextprotocol/registry/pkg/model" "github.com/stretchr/testify/assert" ) -// newNPMMock stands in for registry.npmjs.org: it routes the version fetch and -// package probe by path shape and returns the given statuses (versionBody used on 200). -func newNPMMock(versionStatus int, versionBody string, packageStatus int) *httptest.Server { - return httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - // Route on the escaped path: a scoped name like @scope/pkg is sent as the - // single segment @scope%2Fpkg, and decoding it would wrongly split it in two. - parts := strings.Split(strings.Trim(r.URL.EscapedPath(), "/"), "/") - // Pin the method per endpoint (GET fetch, HEAD probe) so a method - // regression in the validator surfaces as a 405 instead of passing. - switch len(parts) { - case 2: // /{name}/{version} - if r.Method != http.MethodGet { - w.WriteHeader(http.StatusMethodNotAllowed) - return - } - if versionStatus != http.StatusOK { - w.WriteHeader(versionStatus) - return - } - w.Header().Set("Content-Type", "application/json") - _, _ = io.WriteString(w, versionBody) - case 1: // /{name} (package-existence probe) - if r.Method != http.MethodHead { - w.WriteHeader(http.StatusMethodNotAllowed) - return - } - w.WriteHeader(packageStatus) - default: - w.WriteHeader(http.StatusInternalServerError) - } - })) -} - -// TestValidateNPM_VersionNotYetVisible is the #553 regression for npm: version 404s -// while the package exists, so the error must report a missing version, not a missing package. -func TestValidateNPM_VersionNotYetVisible(t *testing.T) { - ctx := context.Background() - mock := newNPMMock(http.StatusNotFound, "", http.StatusOK) - defer mock.Close() - - pkg := model.Package{RegistryType: model.RegistryTypeNPM, RegistryBaseURL: mock.URL, Identifier: "demo-pkg", Version: "9.9.9"} - err := registries.ValidateNPMPackage(ctx, pkg, "io.github.test/demo") - assert.Error(t, err) - assert.Contains(t, err.Error(), "exists, but version '9.9.9'", "package-exists/version-missing must be distinguished from package-missing") -} - -// TestValidateNPM_PackageMissing: both endpoints 404, so "not found" is correct. -func TestValidateNPM_PackageMissing(t *testing.T) { - ctx := context.Background() - mock := newNPMMock(http.StatusNotFound, "", http.StatusNotFound) - defer mock.Close() - - pkg := model.Package{RegistryType: model.RegistryTypeNPM, RegistryBaseURL: mock.URL, Identifier: "demo-pkg", Version: "1.0.0"} - err := registries.ValidateNPMPackage(ctx, pkg, "io.github.test/demo") - assert.Error(t, err) - assert.Contains(t, err.Error(), "not found") - assert.NotContains(t, err.Error(), "exists, but version", "a genuinely missing package must not claim the version exists") -} - -// TestValidateNPM_TransientUpstream: a 5xx on the version fetch must be retryable, -// not "not found". -func TestValidateNPM_TransientUpstream(t *testing.T) { - ctx := context.Background() - mock := newNPMMock(http.StatusBadGateway, "", http.StatusOK) - defer mock.Close() - - pkg := model.Package{RegistryType: model.RegistryTypeNPM, RegistryBaseURL: mock.URL, Identifier: "demo-pkg", Version: "1.0.0"} - err := registries.ValidateNPMPackage(ctx, pkg, "io.github.test/demo") - assert.Error(t, err) - assert.Contains(t, err.Error(), "transient") - assert.NotContains(t, err.Error(), "not found", "transient upstream errors must not be reported as 'not found'") -} - -// TestValidateNPM_VersionNotFoundProbeInconclusive: version 404 plus a transient -// probe (503) leaves existence undetermined, so the validator must not say "not found". -func TestValidateNPM_VersionNotFoundProbeInconclusive(t *testing.T) { - ctx := context.Background() - mock := newNPMMock(http.StatusNotFound, "", http.StatusServiceUnavailable) - defer mock.Close() - - pkg := model.Package{RegistryType: model.RegistryTypeNPM, RegistryBaseURL: mock.URL, Identifier: "demo-pkg", Version: "1.0.0"} - err := registries.ValidateNPMPackage(ctx, pkg, "io.github.test/demo") - assert.Error(t, err) - assert.Contains(t, err.Error(), "transient") - assert.NotContains(t, err.Error(), "not found", "an inconclusive probe must not assert the package is missing") -} - -// TestValidateNPM_ProbeDeadlineBounded: a hung probe must be cut off by the -// probe's own short deadline instead of riding out the client's full 10s -// timeout, and the cutoff must read as inconclusive rather than "not found". -func TestValidateNPM_ProbeDeadlineBounded(t *testing.T) { - ctx := context.Background() - mock := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - parts := strings.Split(strings.Trim(r.URL.EscapedPath(), "/"), "/") - if len(parts) == 2 { // version fetch - w.WriteHeader(http.StatusNotFound) - return - } - // Package probe: hang until the client gives up. - <-r.Context().Done() - })) - defer mock.Close() - - pkg := model.Package{RegistryType: model.RegistryTypeNPM, RegistryBaseURL: mock.URL, Identifier: "demo-pkg", Version: "1.0.0"} - start := time.Now() - err := registries.ValidateNPMPackage(ctx, pkg, "io.github.test/demo") - elapsed := time.Since(start) - assert.Error(t, err) - assert.Contains(t, err.Error(), "transient", "a probe cut off by its deadline is inconclusive, not 'not found'") - assert.Less(t, elapsed, 8*time.Second, "a hung probe must be bounded by the probe deadline, not the client timeout") -} - -// TestValidateNPM_ScopedVersionNotYetVisible covers scoped names (@scope/name), the -// escaped-single-segment case, through the version fetch and the HEAD probe. -func TestValidateNPM_ScopedVersionNotYetVisible(t *testing.T) { - ctx := context.Background() - mock := newNPMMock(http.StatusNotFound, "", http.StatusOK) - defer mock.Close() - - pkg := model.Package{RegistryType: model.RegistryTypeNPM, RegistryBaseURL: mock.URL, Identifier: "@scope/demo", Version: "9.9.9"} - err := registries.ValidateNPMPackage(ctx, pkg, "io.github.test/demo") - assert.Error(t, err) - assert.Contains(t, err.Error(), "exists, but version '9.9.9'", "scoped names must route correctly through both endpoints") -} - -// TestValidateNPM_VersionEndpointRateLimited: a 429 on the version fetch is reported -// as rate-limited/transient. -func TestValidateNPM_VersionEndpointRateLimited(t *testing.T) { - ctx := context.Background() - mock := newNPMMock(http.StatusTooManyRequests, "", http.StatusOK) - defer mock.Close() - - pkg := model.Package{RegistryType: model.RegistryTypeNPM, RegistryBaseURL: mock.URL, Identifier: "demo-pkg", Version: "1.0.0"} - err := registries.ValidateNPMPackage(ctx, pkg, "io.github.test/demo") - assert.Error(t, err) - assert.Contains(t, err.Error(), "rate-limited") - assert.NotContains(t, err.Error(), "not found") -} - -// TestValidateNPM_VersionNotFoundProbeUnclassified: the version 404s and the probe -// returns an unclassifiable status, so the validator falls back to a plain -// version-not-found message. -func TestValidateNPM_VersionNotFoundProbeUnclassified(t *testing.T) { - ctx := context.Background() - mock := newNPMMock(http.StatusNotFound, "", http.StatusTeapot) - defer mock.Close() - - pkg := model.Package{RegistryType: model.RegistryTypeNPM, RegistryBaseURL: mock.URL, Identifier: "demo-pkg", Version: "1.0.0"} - err := registries.ValidateNPMPackage(ctx, pkg, "io.github.test/demo") - assert.Error(t, err) - assert.Contains(t, err.Error(), "version '1.0.0' not found") - assert.NotContains(t, err.Error(), "exists, but version") -} - -// TestValidateNPM_PositivePathMock: a version response with the matching mcpName validates. -func TestValidateNPM_PositivePathMock(t *testing.T) { - ctx := context.Background() - const serverName = "io.github.test/demo" - body := fmt.Sprintf(`{"mcpName":%q}`, serverName) - mock := newNPMMock(http.StatusOK, body, http.StatusOK) - defer mock.Close() - - pkg := model.Package{RegistryType: model.RegistryTypeNPM, RegistryBaseURL: mock.URL, Identifier: "demo-pkg", Version: "1.0.0"} - err := registries.ValidateNPMPackage(ctx, pkg, serverName) - assert.NoError(t, err, "a version response with the matching mcpName should validate") -} - func TestValidateNPM_RealPackages(t *testing.T) { ctx := context.Background() @@ -193,30 +20,6 @@ func TestValidateNPM_RealPackages(t *testing.T) { expectError bool errorMessage string }{ - { - name: "empty package identifier should fail", - packageName: "", - version: "1.0.0", - serverName: "com.example/test", - expectError: true, - errorMessage: "package identifier is required for NPM packages", - }, - { - name: "empty package version should fail", - packageName: "test-package", - version: "", - serverName: "com.example/test", - expectError: true, - errorMessage: "package version is required for NPM packages", - }, - { - name: "both empty identifier and version should fail with identifier error first", - packageName: "", - version: "", - serverName: "com.example/test", - expectError: true, - errorMessage: "package identifier is required for NPM packages", - }, { name: "non-existent package should fail", packageName: generateRandomPackageName(), @@ -264,29 +67,6 @@ func TestValidateNPM_RealPackages(t *testing.T) { serverName: "io.github.domdomegg/airtable-mcp-server", expectError: false, }, - { - name: "scoped package that doesn't exist should fail", - packageName: "@nonexistent-scope/nonexistent-package", - version: "1.0.0", - serverName: "com.example/test", - expectError: true, - errorMessage: "not found", - }, - { - name: "scoped package without mcpName should fail", - packageName: "@types/node", - version: "20.0.0", - serverName: "com.example/test", - expectError: true, - errorMessage: "missing required 'mcpName' field", - }, - { - name: "scoped package with mcpName should pass", - packageName: "@hellocoop/admin-mcp", - version: "1.5.7", - serverName: "io.github.hellocoop/admin-mcp", - expectError: false, - }, } for _, tt := range tests { @@ -299,12 +79,6 @@ func TestValidateNPM_RealPackages(t *testing.T) { err := registries.ValidateNPM(ctx, pkg, tt.serverName) - // A live 429/5xx from the registry is inconclusive, not a failure - // of the case under test. - if err != nil && strings.Contains(err.Error(), "retry later") { - t.Skipf("transient registry response: %v", err) - } - if tt.expectError { assert.Error(t, err) assert.Contains(t, err.Error(), tt.errorMessage) diff --git a/internal/validators/registries/nuget.go b/internal/validators/registries/nuget.go index c229ba0..1e96998 100644 --- a/internal/validators/registries/nuget.go +++ b/internal/validators/registries/nuget.go @@ -2,234 +2,48 @@ package registries import ( "context" - "encoding/json" - "errors" "fmt" "io" "net/http" - "net/url" "strings" - "sync" "time" "github.com/modelcontextprotocol/registry/pkg/model" ) -var ( - ErrMissingIdentifierForNuget = errors.New("package identifier is required for NuGet packages") - ErrMissingVersionForNuget = errors.New("package version is required for NuGet packages") -) - -const userAgent = "MCP-Registry-Validator/1.0" - -type cachedServiceIndex struct { - index *serviceIndex - expiresAt time.Time -} - -var ( - serviceIndexCache = make(map[string]*cachedServiceIndex) - cacheMu sync.RWMutex - cacheDuration = 1 * time.Hour -) - -type serviceIndexResource struct { - ID string `json:"@id"` - Type string `json:"@type"` -} - -type serviceIndex struct { - Resources []serviceIndexResource `json:"resources"` -} - -type packageContentIndex struct { - Versions []string `json:"versions"` -} - -type ReadmeState int - -const ( - ValidReadme ReadmeState = iota - InvalidReadme - // GluedReadme: the literal token is present but glued to a trailing character - // (so the boundary-anchored match rejected it as a prefix of a longer name). - GluedReadme - NoReadme -) - -type PackageExistenceState int - -const ( - PackageAndVersionExist PackageExistenceState = iota - PackageExistsVersionMissing - PackageIDNotFound -) - // ValidateNuGet validates that a NuGet package contains the correct MCP server name func ValidateNuGet(ctx context.Context, pkg model.Package, serverName string) error { - err := validateAndNormalizeBaseURL(&pkg) - if err != nil { - return err - } - - if pkg.Version == "" { - return ErrMissingVersionForNuget - } - - client := &http.Client{Timeout: 10 * time.Second} - - // Fetch the service serviceIndex - serviceIndex, err := fetchAndCacheServiceIndex(ctx, client, pkg.RegistryBaseURL) - if err != nil { - return err - } - - lowerID := strings.ToLower(pkg.Identifier) - lowerVersion := strings.ToLower(pkg.Version) - - // remove any SemVer 2.0.0 build metadata suffix (e.g., +abc) - if i := strings.Index(lowerVersion, "+"); i >= 0 { - lowerVersion = lowerVersion[:i] - } - - status, err := validateReadme(ctx, serverName, lowerID, lowerVersion, client, serviceIndex) - if err != nil { - return err - } - - switch status { - case ValidReadme: - return nil - case InvalidReadme: - return fmt.Errorf("NuGet package '%s' ownership validation for version %s failed. The server name '%s' must appear as 'mcp-name: %s' in the package README. Add it to your README and publish a new package version", pkg.Identifier, pkg.Version, serverName, serverName) - case GluedReadme: - return fmt.Errorf("NuGet package '%s' ownership validation for version %s failed: found 'mcp-name: %s' in the README, but it is immediately followed by another character rather than a boundary. The token must be followed by a space, newline, an HTML tag, or a comment close ('-->') — put it on its own line and publish a new package version", pkg.Identifier, pkg.Version, serverName) - case NoReadme: - // Continue to check if package exists - default: - return fmt.Errorf("unexpected readme state: %d", status) - } - - existenceState, err := validatePackageExists(ctx, lowerID, lowerVersion, client, serviceIndex) - if err != nil { - return err - } - - switch existenceState { - case PackageIDNotFound: - return fmt.Errorf("NuGet package '%s' does not exist in the registry. If you recently published the package for the first time, wait for validation to complete", pkg.Identifier) - case PackageExistsVersionMissing: - return fmt.Errorf("NuGet package '%s' exists but version %s does not exist in the registry. If you recently published the version, wait for validation to complete", pkg.Identifier, pkg.Version) - case PackageAndVersionExist: - return fmt.Errorf("NuGet package '%s' ownership validation for version %s failed because it does not have an embedded README. Add one to your package and publish a new version", pkg.Identifier, pkg.Version) - default: - return fmt.Errorf("unexpected package existence state: %d", existenceState) - } -} - -func validateAndNormalizeBaseURL(pkg *model.Package) error { + // Set default registry base URL if empty if pkg.RegistryBaseURL == "" { pkg.RegistryBaseURL = model.RegistryURLNuGet } - if pkg.Identifier == "" { - return ErrMissingIdentifierForNuget - } - - // Validate that MCPB-specific fields are not present - if pkg.FileSHA256 != "" { - return fmt.Errorf("NuGet packages must not have 'fileSha256' field - this is only for MCPB packages") - } - // Validate that the registry base URL matches NuGet exactly if pkg.RegistryBaseURL != model.RegistryURLNuGet { return fmt.Errorf("registry type and base URL do not match: '%s' is not valid for registry type '%s'. Expected: %s", pkg.RegistryBaseURL, model.RegistryTypeNuGet, model.RegistryURLNuGet) } - return nil -} + client := &http.Client{Timeout: 10 * time.Second} -func fetchAndCacheServiceIndex(ctx context.Context, client *http.Client, baseURL string) (*serviceIndex, error) { - cacheMu.RLock() - if cached, exists := serviceIndexCache[baseURL]; exists { - if time.Now().Before(cached.expiresAt) { - cacheMu.RUnlock() - return cached.index, nil - } - } - cacheMu.RUnlock() - - cacheMu.Lock() - defer cacheMu.Unlock() - - if cached, exists := serviceIndexCache[baseURL]; exists { - if time.Now().Before(cached.expiresAt) { - return cached.index, nil - } + lowerID := strings.ToLower(pkg.Identifier) + lowerVersion := strings.ToLower(pkg.Version) + if lowerVersion == "" { + return fmt.Errorf("NuGet package validation requires a specific version, but none was provided") } - req, err := http.NewRequestWithContext(ctx, http.MethodGet, baseURL, nil) - if err != nil { - return nil, fmt.Errorf("failed to create NuGet service index request: %w", err) - } - - req.Header.Set("User-Agent", userAgent) - - resp, err := client.Do(req) - if err != nil { - return nil, fmt.Errorf("failed to fetch NuGet service index: %w", err) - } - defer resp.Body.Close() - - if resp.StatusCode != http.StatusOK { - return nil, fmt.Errorf("NuGet service index returned status %d", resp.StatusCode) - } - - var index serviceIndex - if err := json.NewDecoder(resp.Body).Decode(&index); err != nil { - return nil, fmt.Errorf("failed to parse NuGet service index: %w", err) - } - - serviceIndexCache[baseURL] = &cachedServiceIndex{ - index: &index, - expiresAt: time.Now().Add(cacheDuration), - } - - return &index, nil -} - -func getReadmeURLTemplate(index *serviceIndex) (string, error) { - for _, resource := range index.Resources { - if resource.Type == "ReadmeUriTemplate/6.13.0" { - return resource.ID, nil - } - } - - return "", fmt.Errorf("ReadmeUriTemplate/6.13.0 not found in service index") -} - -func validateReadme(ctx context.Context, serverName, lowerID, lowerVersion string, client *http.Client, index *serviceIndex) (ReadmeState, error) { - readmeURLTemplate, err := getReadmeURLTemplate(index) - if err != nil { - return NoReadme, fmt.Errorf("failed to get README URL template: %w", err) - } - - // Replace placeholders in the template. PathEscape both the id and version - // so a publisher cannot smuggle "/" / ".." through the template into a - // fetch against an unrelated package's README. - readmeURL := strings.ReplaceAll(readmeURLTemplate, "{lower_id}", url.PathEscape(lowerID)) - readmeURL = strings.ReplaceAll(readmeURL, "{lower_version}", url.PathEscape(lowerVersion)) + // Try to get README from the package + readmeURL := fmt.Sprintf("%s/v3-flatcontainer/%s/%s/readme", pkg.RegistryBaseURL, lowerID, lowerVersion) req, err := http.NewRequestWithContext(ctx, http.MethodGet, readmeURL, nil) if err != nil { - return NoReadme, fmt.Errorf("failed to create NuGet README request: %w", err) + return fmt.Errorf("failed to create request: %w", err) } - req.Header.Set("User-Agent", userAgent) + req.Header.Set("User-Agent", "MCP-Registry-Validator/1.0") resp, err := client.Do(req) if err != nil { - return NoReadme, fmt.Errorf("failed to fetch NuGet README: %w", err) + return fmt.Errorf("failed to fetch README from NuGet: %w", err) } defer resp.Body.Close() @@ -237,83 +51,17 @@ func validateReadme(ctx context.Context, serverName, lowerID, lowerVersion strin // Check README content readmeBytes, err := io.ReadAll(resp.Body) if err != nil { - return NoReadme, fmt.Errorf("failed to read NuGet README content: %w", err) + return fmt.Errorf("failed to read README content: %w", err) } readmeContent := string(readmeBytes) - // Check for the mcp-name: ownership token (boundary-anchored - // to avoid prefix confusion — see containsMCPNameToken). - if containsMCPNameToken(readmeContent, serverName) { - return ValidReadme, nil + // Check for mcp-name: format (more specific) + mcpNamePattern := "mcp-name: " + serverName + if strings.Contains(readmeContent, mcpNamePattern) { + return nil // Found as mcp-name: format } - if _, glued := mcpNameTokenGluedTrailing(readmeContent, serverName); glued { - return GluedReadme, nil - } - - return InvalidReadme, nil } - if resp.StatusCode == http.StatusNotFound { - return NoReadme, nil - } - - return InvalidReadme, fmt.Errorf("NuGet README request returned status %d", resp.StatusCode) -} - -func getPackageContentBaseURL(index *serviceIndex) (string, error) { - for _, resource := range index.Resources { - if resource.Type == "PackageBaseAddress/3.0.0" { - return resource.ID, nil - } - } - - return "", fmt.Errorf("PackageBaseAddress/3.0.0 not found in service index") -} - -func validatePackageExists(ctx context.Context, lowerID, lowerVersion string, client *http.Client, index *serviceIndex) (PackageExistenceState, error) { - packageBaseURL, err := getPackageContentBaseURL(index) - if err != nil { - return PackageIDNotFound, fmt.Errorf("failed to get Package Base URL: %w", err) - } - - // Fetch the package content index to check if package ID and version exist. - // PathEscape so an identifier that smuggles "/" or ".." cannot redirect - // the metadata fetch to a different package than the one being claimed. - indexURL := fmt.Sprintf("%s/%s/index.json", strings.TrimRight(packageBaseURL, "/"), url.PathEscape(lowerID)) - - req, err := http.NewRequestWithContext(ctx, http.MethodGet, indexURL, nil) - if err != nil { - return PackageIDNotFound, fmt.Errorf("failed to create NuGet package index request: %w", err) - } - - req.Header.Set("User-Agent", userAgent) - - resp, err := client.Do(req) - if err != nil { - return PackageIDNotFound, fmt.Errorf("failed to fetch NuGet package index: %w", err) - } - defer resp.Body.Close() - - if resp.StatusCode == http.StatusNotFound { - return PackageIDNotFound, nil // Package ID does not exist - } - - if resp.StatusCode != http.StatusOK { - return PackageIDNotFound, fmt.Errorf("NuGet package index returned status %d", resp.StatusCode) - } - - var contentIndex packageContentIndex - if err := json.NewDecoder(resp.Body).Decode(&contentIndex); err != nil { - return PackageIDNotFound, fmt.Errorf("failed to parse NuGet package index: %w", err) - } - - // Check if the version exists in the versions list - for _, v := range contentIndex.Versions { - if strings.EqualFold(v, lowerVersion) { - return PackageAndVersionExist, nil - } - } - - return PackageExistsVersionMissing, nil + return fmt.Errorf("NuGet package '%s' ownership validation failed. The server name '%s' must appear as 'mcp-name: %s' in the package README. Add it to your package README", pkg.Identifier, serverName, serverName) } diff --git a/internal/validators/registries/nuget_test.go b/internal/validators/registries/nuget_test.go index 32f14b1..9ddb402 100644 --- a/internal/validators/registries/nuget_test.go +++ b/internal/validators/registries/nuget_test.go @@ -20,37 +20,13 @@ func TestValidateNuGet_RealPackages(t *testing.T) { expectError bool errorMessage string }{ - { - name: "empty package identifier should fail", - packageName: "", - version: "1.0.0", - serverName: "com.example/test", - expectError: true, - errorMessage: "package identifier is required for NuGet packages", - }, - { - name: "empty package version should fail", - packageName: "test-package", - version: "", - serverName: "com.example/test", - expectError: true, - errorMessage: "package version is required for NuGet packages", - }, - { - name: "both empty identifier and version should fail with identifier error first", - packageName: "", - version: "", - serverName: "com.example/test", - expectError: true, - errorMessage: "package identifier is required for NuGet packages", - }, { name: "non-existent package should fail", - packageName: "will--never--exist", + packageName: generateRandomNuGetPackageName(), version: "1.0.0", serverName: "com.example/test", expectError: true, - errorMessage: "NuGet package 'will--never--exist' does not exist in the registry", + errorMessage: "ownership validation failed", }, { name: "real package without version should fail", @@ -58,7 +34,7 @@ func TestValidateNuGet_RealPackages(t *testing.T) { version: "", // No version provided serverName: "com.example/test", expectError: true, - errorMessage: "package version is required for NuGet packages", + errorMessage: "requires a specific version", }, { name: "real package with non-existent version should fail", @@ -66,15 +42,7 @@ func TestValidateNuGet_RealPackages(t *testing.T) { version: "999.999.999", // Version that doesn't exist serverName: "com.example/test", expectError: true, - errorMessage: "exists but version 999.999.999 does not exist in the registry", - }, - { - name: "real package with non-existent version should fail", - packageName: "Newtonsoft.Json", - version: "6.0.1", // README doesn't exist - serverName: "com.example/test", - expectError: true, - errorMessage: "because it does not have an embedded README", + errorMessage: "ownership validation failed", }, { name: "real package without server name in README should fail", @@ -82,7 +50,7 @@ func TestValidateNuGet_RealPackages(t *testing.T) { version: "13.0.3", // Popular version serverName: "com.example/test", expectError: true, - errorMessage: "The server name 'com.example/test' must appear as 'mcp-name: com.example/test' in the package README.", + errorMessage: "ownership validation failed", }, { name: "real package without server name in README should fail", @@ -90,7 +58,7 @@ func TestValidateNuGet_RealPackages(t *testing.T) { version: "1.0.0", serverName: "io.github.domdomegg/time-mcp-server", expectError: true, - errorMessage: "ownership validation for version", + errorMessage: "ownership validation failed", }, { name: "real package with server name in README should pass", diff --git a/internal/validators/registries/oci.go b/internal/validators/registries/oci.go index f303267..d1017d3 100644 --- a/internal/validators/registries/oci.go +++ b/internal/validators/registries/oci.go @@ -2,139 +2,139 @@ package registries import ( "context" - "errors" + "encoding/json" "fmt" + "log" "net/http" "strings" "time" - "github.com/google/go-containerregistry/pkg/authn" - "github.com/google/go-containerregistry/pkg/name" - "github.com/google/go-containerregistry/pkg/v1/remote" - "github.com/google/go-containerregistry/pkg/v1/remote/transport" "github.com/modelcontextprotocol/registry/pkg/model" ) -var ( - ErrMissingIdentifierForOCI = errors.New("package identifier is required for OCI packages") - ErrUnsupportedRegistry = errors.New("unsupported OCI registry") +const ( + dockerIoAPIBaseURL = "https://registry-1.docker.io" ) -// ErrRateLimited is returned when a registry rate limits our requests -var ErrRateLimited = errors.New("rate limited by registry") - -// allowedOCIRegistries defines the list of supported OCI registries. -// This can be expanded in the future to support additional public registries. -var allowedOCIRegistries = map[string]bool{ - // Docker Hub (and its various endpoints) - "docker.io": true, - "registry-1.docker.io": true, // Docker Hub API endpoint - "index.docker.io": true, // Docker Hub index - // GitHub Container Registry - "ghcr.io": true, - // Red Hat Quay - "quay.io": true, - // Microsoft Container Registry - "mcr.microsoft.com": true, - // Google Artifact Registry (*.pkg.dev pattern handled in isAllowedRegistry) - // Azure Container Registry (*.azurecr.io pattern handled in isAllowedRegistry) +// OCIAuthResponse represents the Docker Hub authentication response +type OCIAuthResponse struct { + Token string `json:"token"` } -// ValidateOCI validates that an OCI image contains the correct MCP server name annotation. -// Supports canonical OCI references including: -// - registry/namespace/image:tag -// - registry/namespace/image@sha256:digest -// - registry/namespace/image:tag@sha256:digest -// - namespace/image:tag (defaults to docker.io) -// -// Supported registries: -// - Docker Hub (docker.io) -// - GitHub Container Registry (ghcr.io) -// - Quay.io (quay.io) -// - Google Artifact Registry (*.pkg.dev) -// - Microsoft Container Registry (mcr.microsoft.com) +// OCIManifest represents an OCI image manifest +type OCIManifest struct { + Manifests []struct { + Digest string `json:"digest"` + } `json:"manifests,omitempty"` + Config struct { + Digest string `json:"digest"` + } `json:"config,omitempty"` +} + +// OCIImageConfig represents an OCI image configuration +type OCIImageConfig struct { + Config struct { + Labels map[string]string `json:"Labels"` + } `json:"config"` +} + +// ValidateOCI validates that an OCI image contains the correct MCP server name annotation func ValidateOCI(ctx context.Context, pkg model.Package, serverName string) error { - if pkg.Identifier == "" { - return ErrMissingIdentifierForOCI + // Set default registry base URL if empty + if pkg.RegistryBaseURL == "" { + pkg.RegistryBaseURL = model.RegistryURLDocker } - // Validate that old format fields are not present - if pkg.RegistryBaseURL != "" { - return fmt.Errorf("OCI packages must not have 'registryBaseUrl' field - use canonical reference in 'identifier' instead (e.g., 'docker.io/owner/image:1.0.0')") - } - if pkg.Version != "" { - return fmt.Errorf("OCI packages must not have 'version' field - include version in 'identifier' instead (e.g., 'docker.io/owner/image:1.0.0')") - } - if pkg.FileSHA256 != "" { - return fmt.Errorf("OCI packages must not have 'fileSha256' field") + // Validate that the registry base URL matches OCI/Docker exactly + if pkg.RegistryBaseURL != model.RegistryURLDocker { + return fmt.Errorf("registry type and base URL do not match: '%s' is not valid for registry type '%s'. Expected: %s", + pkg.RegistryBaseURL, model.RegistryTypeOCI, model.RegistryURLDocker) } - // Parse the OCI reference using go-containerregistry's name package - // This handles all the complexity of reference parsing including defaults - ref, err := name.ParseReference(pkg.Identifier) + client := &http.Client{Timeout: 10 * time.Second} + + // Parse image reference (namespace/repo or repo) + namespace, repo, err := parseImageReference(pkg.Identifier) if err != nil { - return fmt.Errorf("invalid OCI reference: %w", err) + return fmt.Errorf("invalid OCI image reference: %w", err) } - // Validate that the registry is in the allowlist - registry := ref.Context().RegistryStr() - if !isAllowedRegistry(registry) { - return fmt.Errorf("%w: %s", ErrUnsupportedRegistry, registry) + apiBaseURL := pkg.RegistryBaseURL + if pkg.RegistryBaseURL == model.RegistryURLDocker { + // docker.io is an exceptional registry that was created before standardisation, so needs a custom API base url + // https://github.com/containers/image/blob/5e4845dddd57598eb7afeaa6e0f4c76531bd3c91/docker/docker_client.go#L225-L229 + apiBaseURL = dockerIoAPIBaseURL } - // Add explicit timeout to prevent hanging on slow registries - // Use a new context with timeout to avoid modifying the caller's context - timeoutCtx, cancel := context.WithTimeout(ctx, 30*time.Second) - defer cancel() - - // Fetch the image using anonymous authentication (public images only) - // The go-containerregistry library handles: - // - OCI auth discovery via WWW-Authenticate headers - // - Token negotiation for different registries - // - Rate limiting and retries - // - Multi-arch manifest resolution - img, err := remote.Image(ref, remote.WithAuth(authn.Anonymous), remote.WithContext(timeoutCtx)) + tag := pkg.Version + manifestURL := fmt.Sprintf("%s/v2/%s/%s/manifests/%s", apiBaseURL, namespace, repo, tag) + req, err := http.NewRequestWithContext(ctx, http.MethodGet, manifestURL, nil) if err != nil { - // Check if this is a timeout error - if errors.Is(err, context.DeadlineExceeded) { - return fmt.Errorf("OCI image validation timed out after 30 seconds for '%s'. The registry may be slow or unreachable", pkg.Identifier) - } - - // Check for specific HTTP status codes - var transportErr *transport.Error - if errors.As(err, &transportErr) { - switch transportErr.StatusCode { - case http.StatusTooManyRequests: - // Fail closed: a 429 means we could not verify the - // `io.modelcontextprotocol.server.name` label on the image, which is - // the only ownership proof we apply to OCI packages. Returning nil - // here would let a publisher bind their server record to an arbitrary - // public image they do not control, which is the bug this branch - // used to have. Surface the rate-limit as a retryable error instead. - return fmt.Errorf("OCI registry is currently rate-limiting validations for '%s'; please retry shortly", pkg.Identifier) - case http.StatusNotFound: - return fmt.Errorf("OCI image '%s' does not exist in the registry", pkg.Identifier) - case http.StatusUnauthorized, http.StatusForbidden: - return fmt.Errorf("OCI image '%s' is private or requires authentication. Only public images are supported", pkg.Identifier) - } - } - return fmt.Errorf("failed to fetch OCI image: %w", err) + return fmt.Errorf("failed to create manifest request: %w", err) } - // Get the image config which contains labels - configFile, err := img.ConfigFile() + // Get auth token for docker.io + // We only support auth for docker.io, other registries must allow unauthed requests + if apiBaseURL == dockerIoAPIBaseURL { + token, err := getDockerIoAuthToken(ctx, client, namespace, repo) + if err != nil { + return fmt.Errorf("failed to authenticate with Docker registry: %w", err) + } + req.Header.Set("Authorization", "Bearer "+token) + } + + req.Header.Set("Accept", "application/vnd.docker.distribution.manifest.v2+json,application/vnd.oci.image.manifest.v1+json") + req.Header.Set("User-Agent", "MCP-Registry-Validator/1.0") + + resp, err := client.Do(req) + if err != nil { + return fmt.Errorf("failed to fetch OCI manifest: %w", err) + } + defer resp.Body.Close() + + if resp.StatusCode == http.StatusNotFound || resp.StatusCode == http.StatusUnauthorized { + return fmt.Errorf("OCI image '%s/%s:%s' not found (status: %d)", namespace, repo, tag, resp.StatusCode) + } + if resp.StatusCode == http.StatusTooManyRequests { + // Rate limited, skip validation for now + log.Printf("Warning: Rate limited when accessing OCI image '%s/%s:%s'. Skipping validation.", namespace, repo, tag) + return nil + } + if resp.StatusCode != http.StatusOK { + return fmt.Errorf("failed to fetch OCI manifest (status: %d)", resp.StatusCode) + } + + var manifest OCIManifest + if err := json.NewDecoder(resp.Body).Decode(&manifest); err != nil { + return fmt.Errorf("failed to parse OCI manifest: %w", err) + } + + // Handle multi-arch images by using first manifest + var configDigest string + if len(manifest.Manifests) > 0 { + // This is a multi-arch image, get the specific manifest + specificManifest, err := getSpecificManifest(ctx, client, apiBaseURL, namespace, repo, manifest.Manifests[0].Digest) + if err != nil { + return fmt.Errorf("failed to get specific manifest: %w", err) + } + configDigest = specificManifest.Config.Digest + } else { + configDigest = manifest.Config.Digest + } + + if configDigest == "" { + return fmt.Errorf("unable to determine image config digest for '%s/%s:%s'", namespace, repo, tag) + } + + // Get image config (contains labels) + config, err := getImageConfig(ctx, client, apiBaseURL, namespace, repo, configDigest) if err != nil { return fmt.Errorf("failed to get image config: %w", err) } - // Validate the MCP server name label - if configFile.Config.Labels == nil { - return fmt.Errorf("OCI image '%s' is missing required annotation. Add this to your Dockerfile: LABEL io.modelcontextprotocol.server.name=\"%s\"", pkg.Identifier, serverName) - } - - mcpName, exists := configFile.Config.Labels["io.modelcontextprotocol.server.name"] + mcpName, exists := config.Config.Labels["io.modelcontextprotocol.server.name"] if !exists { - return fmt.Errorf("OCI image '%s' is missing required annotation. Add this to your Dockerfile: LABEL io.modelcontextprotocol.server.name=\"%s\"", pkg.Identifier, serverName) + return fmt.Errorf("OCI image '%s/%s:%s' is missing required annotation. Add this to your Dockerfile: LABEL io.modelcontextprotocol.server.name=\"%s\"", namespace, repo, tag, serverName) } if mcpName != serverName { @@ -144,24 +144,117 @@ func ValidateOCI(ctx context.Context, pkg model.Package, serverName string) erro return nil } -// isAllowedRegistry checks if the given registry is in the allowlist. -// It handles registry aliases and wildcard patterns (e.g., *.pkg.dev for Artifact Registry). -func isAllowedRegistry(registry string) bool { - // Direct match - if allowedOCIRegistries[registry] { - return true +func parseImageReference(identifier string) (string, string, error) { + parts := strings.Split(identifier, "/") + switch len(parts) { + case 2: + return parts[0], parts[1], nil + case 1: + return "library", parts[0], nil + default: + return "", "", fmt.Errorf("invalid image reference: %s", identifier) } +} - // Check for wildcard patterns - // Google Artifact Registry: *.pkg.dev (e.g., us-docker.pkg.dev, europe-west1-docker.pkg.dev) - if strings.HasSuffix(registry, ".pkg.dev") { - return true +// getDockerIoAuthToken retrieves an authentication token from Docker Hub +func getDockerIoAuthToken(ctx context.Context, client *http.Client, namespace, repo string) (string, error) { + authURL := fmt.Sprintf("https://auth.docker.io/token?service=registry.docker.io&scope=repository:%s/%s:pull", namespace, repo) + + req, err := http.NewRequestWithContext(ctx, http.MethodGet, authURL, nil) + if err != nil { + return "", fmt.Errorf("failed to create auth request: %w", err) + } + + resp, err := client.Do(req) + if err != nil { + return "", fmt.Errorf("failed to request auth token: %w", err) + } + defer resp.Body.Close() + + if resp.StatusCode != http.StatusOK { + return "", fmt.Errorf("auth request failed with status %d", resp.StatusCode) + } + + var authResp OCIAuthResponse + if err := json.NewDecoder(resp.Body).Decode(&authResp); err != nil { + return "", fmt.Errorf("failed to parse auth response: %w", err) + } + + return authResp.Token, nil +} + +// getSpecificManifest retrieves a specific manifest for multi-arch images +func getSpecificManifest(ctx context.Context, client *http.Client, apiBaseURL, namespace, repo, digest string) (*OCIManifest, error) { + manifestURL := fmt.Sprintf("%s/v2/%s/%s/manifests/%s", apiBaseURL, namespace, repo, digest) + req, err := http.NewRequestWithContext(ctx, http.MethodGet, manifestURL, nil) + if err != nil { + return nil, fmt.Errorf("failed to create specific manifest request: %w", err) + } + + // Get auth token for docker.io + if apiBaseURL == dockerIoAPIBaseURL { + token, err := getDockerIoAuthToken(ctx, client, namespace, repo) + if err != nil { + return nil, fmt.Errorf("failed to authenticate with Docker registry: %w", err) + } + req.Header.Set("Authorization", "Bearer "+token) + } + + req.Header.Set("Accept", "application/vnd.oci.image.manifest.v1+json") + req.Header.Set("User-Agent", "MCP-Registry-Validator/1.0") + + resp, err := client.Do(req) + if err != nil { + return nil, fmt.Errorf("failed to fetch specific manifest: %w", err) + } + defer resp.Body.Close() + + if resp.StatusCode != http.StatusOK { + return nil, fmt.Errorf("specific manifest not found (status: %d)", resp.StatusCode) + } + + var manifest OCIManifest + if err := json.NewDecoder(resp.Body).Decode(&manifest); err != nil { + return nil, fmt.Errorf("failed to parse specific manifest: %w", err) + } + + return &manifest, nil +} + +// getImageConfig retrieves the image configuration containing labels +func getImageConfig(ctx context.Context, client *http.Client, apiBaseURL, namespace, repo, configDigest string) (*OCIImageConfig, error) { + configURL := fmt.Sprintf("%s/v2/%s/%s/blobs/%s", apiBaseURL, namespace, repo, configDigest) + req, err := http.NewRequestWithContext(ctx, http.MethodGet, configURL, nil) + if err != nil { + return nil, fmt.Errorf("failed to create config request: %w", err) + } + + // Get auth token for docker.io + if apiBaseURL == dockerIoAPIBaseURL { + token, err := getDockerIoAuthToken(ctx, client, namespace, repo) + if err != nil { + return nil, fmt.Errorf("failed to authenticate with Docker registry: %w", err) + } + req.Header.Set("Authorization", "Bearer "+token) + } + + req.Header.Set("Accept", "application/vnd.docker.distribution.manifest.v2+json") + req.Header.Set("User-Agent", "MCP-Registry-Validator/1.0") + + resp, err := client.Do(req) + if err != nil { + return nil, fmt.Errorf("failed to fetch image config: %w", err) + } + defer resp.Body.Close() + + if resp.StatusCode != http.StatusOK { + return nil, fmt.Errorf("image config not found (status: %d)", resp.StatusCode) } - // Azure Container Registry: *.azurecr.io - if strings.HasSuffix(registry, ".azurecr.io") { - return true + var config OCIImageConfig + if err := json.NewDecoder(resp.Body).Decode(&config); err != nil { + return nil, fmt.Errorf("failed to parse image config: %w", err) } - return false + return &config, nil } diff --git a/internal/validators/registries/oci_test.go b/internal/validators/registries/oci_test.go index fddf446..cbbd20f 100644 --- a/internal/validators/registries/oci_test.go +++ b/internal/validators/registries/oci_test.go @@ -9,308 +9,76 @@ import ( "github.com/stretchr/testify/assert" ) -func TestValidateOCI_RegistryAllowlist(t *testing.T) { +func TestValidateOCI_RealPackages(t *testing.T) { ctx := context.Background() tests := []struct { - name string - identifier string - expectError bool - errorMsg string - mustNotContainMsg string // Error message that must NOT appear (for allowed registries) + name string + packageName string + version string + serverName string + expectError bool + errorMessage string }{ - // Allowed registries - use real public images that exist - // These should fail with annotation-related errors (missing or mismatched) - // NOT with "unsupported registry", "does not exist", or "is private" errors { - name: "Docker Hub should be allowed", - identifier: "docker.io/library/alpine:latest", - expectError: true, - errorMsg: "missing required annotation", - mustNotContainMsg: "unsupported OCI registry", + name: "non-existent image should fail", + packageName: generateRandomImageName(), + version: "latest", + serverName: "com.example/test", + expectError: true, + errorMessage: "not found", }, { - name: "Docker Hub without explicit registry should default and be allowed", - identifier: "library/hello-world:latest", - expectError: true, - errorMsg: "missing required annotation", - mustNotContainMsg: "unsupported OCI registry", + name: "real image without MCP annotation should fail", + packageName: "nginx", // Popular image without MCP annotation + version: "latest", + serverName: "com.example/test", + expectError: true, + errorMessage: "missing required annotation", }, { - name: "GHCR should be allowed", - identifier: "ghcr.io/containerbase/base:latest", - expectError: true, - errorMsg: "missing required annotation", - mustNotContainMsg: "unsupported OCI registry", + name: "real image with specific tag without MCP annotation should fail", + packageName: "redis", + version: "7-alpine", // Specific tag + serverName: "com.example/test", + expectError: true, + errorMessage: "missing required annotation", }, { - name: "Artifact Registry regional should be allowed", - identifier: "us-central1-docker.pkg.dev/database-toolbox/toolbox/toolbox:latest", - expectError: true, - // This image has an MCP annotation but with a different server name, - // so we get "ownership validation failed" instead of "missing required annotation" - // Both are acceptable - what matters is the registry is allowed - mustNotContainMsg: "unsupported OCI registry", + name: "namespaced image without MCP annotation should fail", + packageName: "hello-world", // Simple image for testing + version: "latest", + serverName: "com.example/test", + expectError: true, + errorMessage: "missing required annotation", }, { - name: "Artifact Registry multi-region should be allowed", - identifier: "us-docker.pkg.dev/berglas/berglas/berglas:latest", - expectError: true, - errorMsg: "missing required annotation", - mustNotContainMsg: "unsupported OCI registry", - }, - { - name: "MCR should be allowed", - identifier: "mcr.microsoft.com/dotnet/aspire-dashboard:9.5.0", - expectError: true, - errorMsg: "missing required annotation", - mustNotContainMsg: "unsupported OCI registry", - }, - { - name: "Quay.io should be allowed", - identifier: "quay.io/prometheus/node-exporter:v1.7.0", - expectError: true, - errorMsg: "missing required annotation", - mustNotContainMsg: "unsupported OCI registry", - }, - // Removed ACR test with non-existent host - ACR support is tested elsewhere - - // Disallowed registries - { - name: "GCR should be rejected", - identifier: "gcr.io/test/image:latest", - expectError: true, - errorMsg: "unsupported OCI registry", - }, - { - name: "ECR Public should be rejected", - identifier: "public.ecr.aws/test/image:latest", - expectError: true, - errorMsg: "unsupported OCI registry", - }, - { - name: "GitLab registry should be rejected", - identifier: "registry.gitlab.com/test/image:latest", - expectError: true, - errorMsg: "unsupported OCI registry", - }, - { - name: "Custom registry should be rejected", - identifier: "custom-registry.com/test/image:latest", - expectError: true, - errorMsg: "unsupported OCI registry", - }, - { - name: "Harbor registry should be rejected", - identifier: "harbor.example.com/test/image:latest", - expectError: true, - errorMsg: "unsupported OCI registry", + name: "real image with correct MCP annotation should pass", + packageName: "domdomegg/airtable-mcp-server", + version: "1.7.2", + serverName: "io.github.domdomegg/airtable-mcp-server", // This should match the annotation + expectError: false, }, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { + t.Skip("Skipping OCI registry tests because we keep hitting DockerHub rate limits") + pkg := model.Package{ RegistryType: model.RegistryTypeOCI, - Identifier: tt.identifier, + Identifier: tt.packageName, + Version: tt.version, } - err := registries.ValidateOCI(ctx, pkg, "com.example/test") + err := registries.ValidateOCI(ctx, pkg, tt.serverName) if tt.expectError { assert.Error(t, err) - // For allowed registries, verify they don't get rejected at the registry check - if tt.mustNotContainMsg != "" { - assert.NotContains(t, err.Error(), tt.mustNotContainMsg) - } - // If a specific error message is expected, check for it - if tt.errorMsg != "" { - assert.Contains(t, err.Error(), tt.errorMsg) - } + assert.Contains(t, err.Error(), tt.errorMessage) } else { assert.NoError(t, err) } }) } } - -func TestValidateOCI_RegistryPatterns(t *testing.T) { - // Verifies allowlist behavior: wildcard hosts (*.azurecr.io, *.pkg.dev) and fixed hosts - // like quay.io. shouldFail=false means the error must not be "unsupported OCI registry" - // (validation may still error later, for example missing annotation or image not found). - tests := []struct { - name string - identifier string - shouldFail bool // true if should fail at registry allowlist check - }{ - { - name: "ACR registry pattern should be allowed", - identifier: "myregistry.azurecr.io/test/image:latest", - shouldFail: false, // Registry is allowed, will fail later on missing annotation - }, - { - name: "Another ACR registry should be allowed", - identifier: "contoso.azurecr.io/app:v1", - shouldFail: false, - }, - { - name: "Artifact Registry should be allowed", - identifier: "us-west1-docker.pkg.dev/project/repo/image:tag", - shouldFail: false, - }, - { - name: "Quay.io host should be allowed", - identifier: "quay.io/nonexistent/mcp-registry-fake-repo:v1", - // Past allowlist; fake repo typically yields "does not exist", not unsupported registry - shouldFail: false, - }, - { - name: "GCR should be rejected at registry check", - identifier: "gcr.io/project/image:latest", - shouldFail: true, // Should fail at registry allowlist check - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - pkg := model.Package{ - RegistryType: model.RegistryTypeOCI, - Identifier: tt.identifier, - } - - ctx := context.Background() - err := registries.ValidateOCI(ctx, pkg, "com.example/test") - - // All test cases should error (either at registry check or annotation check) - assert.Error(t, err) - - if tt.shouldFail { - // Should fail at the registry allowlist check - assert.Contains(t, err.Error(), "unsupported OCI registry") - } else { - // Should NOT fail at registry check (allowed registry) - assert.NotContains(t, err.Error(), "unsupported OCI registry") - } - }) - } -} - -func TestValidateOCI_RejectsOldFormat(t *testing.T) { - ctx := context.Background() - - tests := []struct { - name string - pkg model.Package - errorMessage string - }{ - { - name: "OCI package with registryBaseUrl should be rejected", - pkg: model.Package{ - RegistryType: model.RegistryTypeOCI, - RegistryBaseURL: "https://docker.io", - Identifier: "docker.io/test/image:latest", - }, - errorMessage: "OCI packages must not have 'registryBaseUrl' field", - }, - { - name: "OCI package with version field should be rejected", - pkg: model.Package{ - RegistryType: model.RegistryTypeOCI, - Identifier: "docker.io/test/image:latest", - Version: "1.0.0", - }, - errorMessage: "OCI packages must not have 'version' field", - }, - { - name: "OCI package with fileSha256 field should be rejected", - pkg: model.Package{ - RegistryType: model.RegistryTypeOCI, - Identifier: "docker.io/test/image:latest", - FileSHA256: "abcd1234", - }, - errorMessage: "OCI packages must not have 'fileSha256' field", - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - err := registries.ValidateOCI(ctx, tt.pkg, "com.example/test") - - assert.Error(t, err) - assert.Contains(t, err.Error(), tt.errorMessage) - }) - } -} - -func TestValidateOCI_InvalidReferences(t *testing.T) { - ctx := context.Background() - - tests := []struct { - name string - identifier string - }{ - { - name: "invalid characters in reference", - identifier: "docker.io/test/image:INVALID SPACE", - }, - { - name: "malformed reference", - identifier: "not-a-valid-reference::::", - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - pkg := model.Package{ - RegistryType: model.RegistryTypeOCI, - Identifier: tt.identifier, - } - - err := registries.ValidateOCI(ctx, pkg, "com.example/test") - assert.Error(t, err) - assert.Contains(t, err.Error(), "invalid OCI reference") - }) - } -} - -func TestValidateOCI_EmptyIdentifier(t *testing.T) { - ctx := context.Background() - - pkg := model.Package{ - RegistryType: model.RegistryTypeOCI, - Identifier: "", - } - - err := registries.ValidateOCI(ctx, pkg, "com.example/test") - assert.Error(t, err) - assert.Contains(t, err.Error(), "package identifier is required") -} - -func TestValidateOCI_SuccessfulValidation(t *testing.T) { - ctx := context.Background() - - // Test with a real MCP server image that has the correct label - pkg := model.Package{ - RegistryType: model.RegistryTypeOCI, - Identifier: "ghcr.io/github/github-mcp-server:latest", - } - - err := registries.ValidateOCI(ctx, pkg, "io.github.github/github-mcp-server") - assert.NoError(t, err) -} - -func TestValidateOCI_LabelMismatch(t *testing.T) { - ctx := context.Background() - - // Test with a real MCP server image but wrong expected server name - // This should fail because the label doesn't match - pkg := model.Package{ - RegistryType: model.RegistryTypeOCI, - Identifier: "ghcr.io/github/github-mcp-server:latest", - } - - err := registries.ValidateOCI(ctx, pkg, "io.github.github/github-mcp-server-mismatch") - assert.Error(t, err) - assert.Contains(t, err.Error(), "ownership validation failed") - assert.Contains(t, err.Error(), "Expected annotation") -} diff --git a/internal/validators/registries/pypi.go b/internal/validators/registries/pypi.go index 339ed91..7c4e45c 100644 --- a/internal/validators/registries/pypi.go +++ b/internal/validators/registries/pypi.go @@ -3,20 +3,14 @@ package registries import ( "context" "encoding/json" - "errors" "fmt" "net/http" - "net/url" + "strings" "time" "github.com/modelcontextprotocol/registry/pkg/model" ) -var ( - ErrMissingIdentifierForPyPI = errors.New("package identifier is required for PyPI packages") - ErrMissingVersionForPyPi = errors.New("package version is required for PyPI packages") -) - // PyPIPackageResponse represents the structure returned by the PyPI JSON API type PyPIPackageResponse struct { Info struct { @@ -31,47 +25,21 @@ func ValidatePyPI(ctx context.Context, pkg model.Package, serverName string) err pkg.RegistryBaseURL = model.RegistryURLPyPI } - if pkg.Identifier == "" { - return ErrMissingIdentifierForPyPI - } - - if pkg.Version == "" { - return ErrMissingVersionForPyPi - } - - // Validate that MCPB-specific fields are not present - if pkg.FileSHA256 != "" { - return fmt.Errorf("PyPI packages must not have 'fileSha256' field - this is only for MCPB packages") - } - // Validate that the registry base URL matches PyPI exactly if pkg.RegistryBaseURL != model.RegistryURLPyPI { return fmt.Errorf("registry type and base URL do not match: '%s' is not valid for registry type '%s'. Expected: %s", pkg.RegistryBaseURL, model.RegistryTypePyPI, model.RegistryURLPyPI) } - return validatePyPIPackage(ctx, pkg, serverName) -} - -// validatePyPIPackage performs the version-metadata fetch and the mcp-name token -// check. It is split out from ValidatePyPI so that httptest-based tests can drive -// the HTTP pipeline against a mock server (exposed via export_test.go), bypassing -// the exact-baseURL guard that ValidatePyPI enforces for callers. -func validatePyPIPackage(ctx context.Context, pkg model.Package, serverName string) error { client := &http.Client{Timeout: 10 * time.Second} - // PathEscape so an identifier that smuggles "/" or ".." cannot redirect - // the metadata fetch to a different package than the one being claimed. - fetchURL := fmt.Sprintf("%s/pypi/%s/%s/json", - pkg.RegistryBaseURL, - url.PathEscape(pkg.Identifier), - url.PathEscape(pkg.Version)) - req, err := http.NewRequestWithContext(ctx, http.MethodGet, fetchURL, nil) + url := fmt.Sprintf("%s/pypi/%s/json", pkg.RegistryBaseURL, pkg.Identifier) + req, err := http.NewRequestWithContext(ctx, http.MethodGet, url, nil) if err != nil { return fmt.Errorf("failed to create request: %w", err) } - req.Header.Set("User-Agent", userAgent) + req.Header.Set("User-Agent", "MCP-Registry-Validator/1.0") req.Header.Set("Accept", "application/json") resp, err := client.Do(req) @@ -81,7 +49,7 @@ func validatePyPIPackage(ctx context.Context, pkg model.Package, serverName stri defer resp.Body.Close() if resp.StatusCode != http.StatusOK { - return pypiFetchStatusError(ctx, client, pkg, resp.StatusCode) + return fmt.Errorf("PyPI package '%s' not found (status: %d)", pkg.Identifier, resp.StatusCode) } var pypiResp PyPIPackageResponse @@ -92,104 +60,11 @@ func validatePyPIPackage(ctx context.Context, pkg model.Package, serverName stri // Check description (README) content description := pypiResp.Info.Description - // Check for the mcp-name: ownership token (boundary-anchored to - // avoid prefix confusion — see containsMCPNameToken). - if containsMCPNameToken(description, serverName) { - return nil - } - - // If the token IS present but glued to a trailing character, say so — otherwise - // the publisher sees "must appear as mcp-name: X" while looking at exactly that. - if trailing, glued := mcpNameTokenGluedTrailing(description, serverName); glued { - return fmt.Errorf("PyPI package '%s' ownership validation failed: found 'mcp-name: %s' in the README, but it is immediately followed by %q rather than a boundary. The token must be followed by a space, newline, an HTML tag, or a comment close ('-->') — put it on its own line and republish", pkg.Identifier, serverName, trailing) + // Check for mcp-name: format (more specific) + mcpNamePattern := "mcp-name: " + serverName + if strings.Contains(description, mcpNamePattern) { + return nil // Found as mcp-name: format } return fmt.Errorf("PyPI package '%s' ownership validation failed. The server name '%s' must appear as 'mcp-name: %s' in the package README", pkg.Identifier, serverName, serverName) } - -// pypiPackageState is the outcome of probing the package-level PyPI metadata -// endpoint, used to disambiguate a 404 from the version-specific endpoint. -type pypiPackageState int - -const ( - // pypiPackageUnknown: the probe returned a status we can't classify. - pypiPackageUnknown pypiPackageState = iota - // pypiPackageExists: the package exists (200) but the requested version does not. - pypiPackageExists - // pypiPackageMissing: the package itself does not exist (404). - pypiPackageMissing - // pypiPackageTransient: the probe failed for a retryable reason (network error, - // 429, or 5xx). Existence is undetermined and the caller should not report - // "not found". - pypiPackageTransient -) - -// pypiFetchStatusError maps a non-200 status from the version-specific metadata -// endpoint to a caller-actionable error. A 404 is delegated to pypiVersion404Error -// for disambiguation. 429/5xx are transient, not "not found". -func pypiFetchStatusError(ctx context.Context, client *http.Client, pkg model.Package, status int) error { - switch { - case status == http.StatusNotFound: - return pypiVersion404Error(ctx, client, pkg) - case status == http.StatusTooManyRequests: - return fmt.Errorf("PyPI rate-limited the metadata request for package '%s' (status: 429). Likely transient, retry later", pkg.Identifier) - case status >= 500 && status < 600: - return fmt.Errorf("PyPI upstream error fetching metadata for package '%s' (status: %d). Likely transient, retry later", pkg.Identifier, status) - default: - return fmt.Errorf("PyPI package '%s' metadata fetch failed (status: %d)", pkg.Identifier, status) - } -} - -// pypiVersion404Error disambiguates a 404 from the version-specific endpoint: a -// genuinely-missing package versus a package that exists but whose requested -// version is absent (commonly because a freshly published release has not yet -// propagated). It probes the package-level endpoint so the publisher gets an -// actionable message rather than a blanket "not found". -func pypiVersion404Error(ctx context.Context, client *http.Client, pkg model.Package) error { - switch probePyPIPackage(ctx, client, pkg.RegistryBaseURL, pkg.Identifier) { - case pypiPackageExists: - return fmt.Errorf("PyPI package '%s' exists, but version '%s' was not found (status: 404). A newly published release can take a moment to appear on PyPI. Wait and retry, or publish version '%s' before registering it", pkg.Identifier, pkg.Version, pkg.Version) - case pypiPackageMissing: - return fmt.Errorf("PyPI package '%s' not found (status: 404)", pkg.Identifier) - case pypiPackageTransient: - return fmt.Errorf("PyPI could not confirm package '%s' version '%s' (version status: 404, package check inconclusive). Likely transient, retry later", pkg.Identifier, pkg.Version) - case pypiPackageUnknown: - // Probe returned an unclassifiable status, so fall through to the - // best-effort message below. - } - return fmt.Errorf("PyPI package '%s' version '%s' not found (status: 404)", pkg.Identifier, pkg.Version) -} - -// probePyPIPackage checks whether a package exists on PyPI regardless of version, -// with a HEAD request to the package-level endpoint (/pypi/{name}/json). Only the -// status code is used, so HEAD avoids downloading the (large) all-versions body. -func probePyPIPackage(ctx context.Context, client *http.Client, baseURL, identifier string) pypiPackageState { - // The probe only refines the 404 error message, so it must not extend the - // validator's worst case by another full client timeout. - ctx, cancel := context.WithTimeout(ctx, 3*time.Second) - defer cancel() - - probeURL := fmt.Sprintf("%s/pypi/%s/json", baseURL, url.PathEscape(identifier)) - req, err := http.NewRequestWithContext(ctx, http.MethodHead, probeURL, nil) - if err != nil { - return pypiPackageUnknown - } - req.Header.Set("User-Agent", userAgent) - - resp, err := client.Do(req) - if err != nil { - return pypiPackageTransient - } - defer resp.Body.Close() - - switch { - case resp.StatusCode == http.StatusOK: - return pypiPackageExists - case resp.StatusCode == http.StatusNotFound: - return pypiPackageMissing - case resp.StatusCode == http.StatusTooManyRequests, resp.StatusCode >= 500 && resp.StatusCode < 600: - return pypiPackageTransient - default: - return pypiPackageUnknown - } -} diff --git a/internal/validators/registries/pypi_test.go b/internal/validators/registries/pypi_test.go index e240082..e88b1ba 100644 --- a/internal/validators/registries/pypi_test.go +++ b/internal/validators/registries/pypi_test.go @@ -2,174 +2,13 @@ package registries_test import ( "context" - "fmt" - "io" - "net/http" - "net/http/httptest" - "strings" "testing" - "time" "github.com/modelcontextprotocol/registry/internal/validators/registries" "github.com/modelcontextprotocol/registry/pkg/model" "github.com/stretchr/testify/assert" ) -// newPyPIMock stands in for pypi.org: it routes the version fetch and package -// probe by path shape and returns the given statuses (versionBody is used on 200). -func newPyPIMock(versionStatus int, versionBody string, packageStatus int) *httptest.Server { - return httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - // Route on the escaped path so an identifier containing an encoded - // separator is not silently re-split into extra segments. - parts := strings.Split(strings.Trim(r.URL.EscapedPath(), "/"), "/") - // Pin the method per endpoint (GET fetch, HEAD probe) so a method - // regression in the validator surfaces as a 405 instead of passing. - switch len(parts) { - case 4: // /pypi/{name}/{version}/json - if r.Method != http.MethodGet { - w.WriteHeader(http.StatusMethodNotAllowed) - return - } - if versionStatus != http.StatusOK { - w.WriteHeader(versionStatus) - return - } - w.Header().Set("Content-Type", "application/json") - _, _ = io.WriteString(w, versionBody) - case 3: // /pypi/{name}/json (package-existence probe) - if r.Method != http.MethodHead { - w.WriteHeader(http.StatusMethodNotAllowed) - return - } - w.WriteHeader(packageStatus) - default: - w.WriteHeader(http.StatusInternalServerError) - } - })) -} - -// TestValidatePyPI_VersionNotYetVisible is the #553 regression: version 404s while -// the package exists, so the error must report a missing version, not a missing package. -func TestValidatePyPI_VersionNotYetVisible(t *testing.T) { - ctx := context.Background() - mock := newPyPIMock(http.StatusNotFound, "", http.StatusOK) - defer mock.Close() - - pkg := model.Package{RegistryType: model.RegistryTypePyPI, RegistryBaseURL: mock.URL, Identifier: "demo-pkg", Version: "9.9.9"} - err := registries.ValidatePyPIPackage(ctx, pkg, "io.github.test/demo") - assert.Error(t, err) - assert.Contains(t, err.Error(), "exists, but version '9.9.9'", "package-exists/version-missing must be distinguished from package-missing") -} - -// TestValidatePyPI_PackageMissing: both the version and the package endpoints 404, -// so the package genuinely does not exist and "not found" is correct. -func TestValidatePyPI_PackageMissing(t *testing.T) { - ctx := context.Background() - mock := newPyPIMock(http.StatusNotFound, "", http.StatusNotFound) - defer mock.Close() - - pkg := model.Package{RegistryType: model.RegistryTypePyPI, RegistryBaseURL: mock.URL, Identifier: "demo-pkg", Version: "1.0.0"} - err := registries.ValidatePyPIPackage(ctx, pkg, "io.github.test/demo") - assert.Error(t, err) - assert.Contains(t, err.Error(), "not found") - assert.NotContains(t, err.Error(), "exists, but version", "a genuinely missing package must not claim the version exists") -} - -// TestValidatePyPI_TransientUpstream: a 5xx on the version fetch is upstream -// availability, not "package missing", and must be reported as retryable. -func TestValidatePyPI_TransientUpstream(t *testing.T) { - ctx := context.Background() - mock := newPyPIMock(http.StatusServiceUnavailable, "", http.StatusOK) - defer mock.Close() - - pkg := model.Package{RegistryType: model.RegistryTypePyPI, RegistryBaseURL: mock.URL, Identifier: "demo-pkg", Version: "1.0.0"} - err := registries.ValidatePyPIPackage(ctx, pkg, "io.github.test/demo") - assert.Error(t, err) - assert.Contains(t, err.Error(), "transient") - assert.NotContains(t, err.Error(), "not found", "transient upstream errors must not be reported as 'not found'") -} - -// TestValidatePyPI_VersionNotFoundProbeInconclusive: version 404 plus a transient -// probe (429) leaves existence undetermined, so the validator must not say "not found". -func TestValidatePyPI_VersionNotFoundProbeInconclusive(t *testing.T) { - ctx := context.Background() - mock := newPyPIMock(http.StatusNotFound, "", http.StatusTooManyRequests) - defer mock.Close() - - pkg := model.Package{RegistryType: model.RegistryTypePyPI, RegistryBaseURL: mock.URL, Identifier: "demo-pkg", Version: "1.0.0"} - err := registries.ValidatePyPIPackage(ctx, pkg, "io.github.test/demo") - assert.Error(t, err) - assert.Contains(t, err.Error(), "transient") - assert.NotContains(t, err.Error(), "not found", "an inconclusive probe must not assert the package is missing") -} - -// TestValidatePyPI_ProbeDeadlineBounded: a hung probe must be cut off by the -// probe's own short deadline instead of riding out the client's full 10s -// timeout, and the cutoff must read as inconclusive rather than "not found". -func TestValidatePyPI_ProbeDeadlineBounded(t *testing.T) { - ctx := context.Background() - mock := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - parts := strings.Split(strings.Trim(r.URL.EscapedPath(), "/"), "/") - if len(parts) == 4 { // version fetch - w.WriteHeader(http.StatusNotFound) - return - } - // Package probe: hang until the client gives up. - <-r.Context().Done() - })) - defer mock.Close() - - pkg := model.Package{RegistryType: model.RegistryTypePyPI, RegistryBaseURL: mock.URL, Identifier: "demo-pkg", Version: "1.0.0"} - start := time.Now() - err := registries.ValidatePyPIPackage(ctx, pkg, "io.github.test/demo") - elapsed := time.Since(start) - assert.Error(t, err) - assert.Contains(t, err.Error(), "transient", "a probe cut off by its deadline is inconclusive, not 'not found'") - assert.Less(t, elapsed, 8*time.Second, "a hung probe must be bounded by the probe deadline, not the client timeout") -} - -// TestValidatePyPI_VersionEndpointRateLimited: a 429 on the version fetch is reported -// as rate-limited/transient. -func TestValidatePyPI_VersionEndpointRateLimited(t *testing.T) { - ctx := context.Background() - mock := newPyPIMock(http.StatusTooManyRequests, "", http.StatusOK) - defer mock.Close() - - pkg := model.Package{RegistryType: model.RegistryTypePyPI, RegistryBaseURL: mock.URL, Identifier: "demo-pkg", Version: "1.0.0"} - err := registries.ValidatePyPIPackage(ctx, pkg, "io.github.test/demo") - assert.Error(t, err) - assert.Contains(t, err.Error(), "rate-limited") - assert.NotContains(t, err.Error(), "not found") -} - -// TestValidatePyPI_VersionNotFoundProbeUnclassified: the version 404s and the probe -// returns an unclassifiable status, so the validator falls back to a plain -// version-not-found message without claiming the package is present or absent. -func TestValidatePyPI_VersionNotFoundProbeUnclassified(t *testing.T) { - ctx := context.Background() - mock := newPyPIMock(http.StatusNotFound, "", http.StatusTeapot) - defer mock.Close() - - pkg := model.Package{RegistryType: model.RegistryTypePyPI, RegistryBaseURL: mock.URL, Identifier: "demo-pkg", Version: "1.0.0"} - err := registries.ValidatePyPIPackage(ctx, pkg, "io.github.test/demo") - assert.Error(t, err) - assert.Contains(t, err.Error(), "version '1.0.0' not found") - assert.NotContains(t, err.Error(), "exists, but version") -} - -// TestValidatePyPI_PositivePathMock: a version README carrying the exact mcp-name token validates. -func TestValidatePyPI_PositivePathMock(t *testing.T) { - ctx := context.Background() - const serverName = "io.github.test/demo" - body := fmt.Sprintf(`{"info":{"description":"# Demo\n\nmcp-name: %s\n"}}`, serverName) - mock := newPyPIMock(http.StatusOK, body, http.StatusOK) - defer mock.Close() - - pkg := model.Package{RegistryType: model.RegistryTypePyPI, RegistryBaseURL: mock.URL, Identifier: "demo-pkg", Version: "1.0.0"} - err := registries.ValidatePyPIPackage(ctx, pkg, serverName) - assert.NoError(t, err, "a version README containing the exact mcp-name token should validate") -} - func TestValidatePyPI_RealPackages(t *testing.T) { ctx := context.Background() @@ -181,22 +20,6 @@ func TestValidatePyPI_RealPackages(t *testing.T) { expectError bool errorMessage string }{ - { - name: "empty package identifier should fail", - packageName: "", - version: "1.0.0", - serverName: "com.example/test", - expectError: true, - errorMessage: "package identifier is required for PyPI packages", - }, - { - name: "empty package version should fail", - packageName: "mcp-server-example", - version: "", - serverName: "com.example/test", - expectError: true, - errorMessage: "package version is required for PyPI packages", - }, { name: "non-existent package should fail", packageName: generateRandomPackageName(), @@ -224,7 +47,7 @@ func TestValidatePyPI_RealPackages(t *testing.T) { { name: "real package with server name in README should pass", packageName: "time-mcp-pypi", - version: "1.0.6", + version: "1.0.0", serverName: "io.github.domdomegg/time-mcp-pypi", expectError: false, }, @@ -240,12 +63,6 @@ func TestValidatePyPI_RealPackages(t *testing.T) { err := registries.ValidatePyPI(ctx, pkg, tt.serverName) - // A live 429/5xx from the registry is inconclusive, not a failure - // of the case under test. - if err != nil && strings.Contains(err.Error(), "retry later") { - t.Skipf("transient registry response: %v", err) - } - if tt.expectError { assert.Error(t, err) assert.Contains(t, err.Error(), tt.errorMessage) @@ -254,4 +71,4 @@ func TestValidatePyPI_RealPackages(t *testing.T) { } }) } -} +} \ No newline at end of file diff --git a/internal/validators/registries/testutils_test.go b/internal/validators/registries/testutils_test.go index d652c7c..d6e2468 100644 --- a/internal/validators/registries/testutils_test.go +++ b/internal/validators/registries/testutils_test.go @@ -14,3 +14,19 @@ func generateRandomPackageName() string { } return fmt.Sprintf("nonexistent-pkg-%s", hex.EncodeToString(bytes)) } + +func generateRandomNuGetPackageName() string { + bytes := make([]byte, 16) + if _, err := rand.Read(bytes); err != nil { + return "NonExistent.Package.Fallback" + } + return fmt.Sprintf("NonExistent.Package.%s", hex.EncodeToString(bytes)[:16]) +} + +func generateRandomImageName() string { + bytes := make([]byte, 16) + if _, err := rand.Read(bytes); err != nil { + return "nonexistent-image-fallback" + } + return fmt.Sprintf("nonexistent-image-%s", hex.EncodeToString(bytes)[:16]) +} \ No newline at end of file diff --git a/internal/validators/schema.go b/internal/validators/schema.go deleted file mode 100644 index 37d335e..0000000 --- a/internal/validators/schema.go +++ /dev/null @@ -1,476 +0,0 @@ -package validators - -import ( - "bytes" - "embed" - "encoding/json" - "errors" - "fmt" - "regexp" - "strconv" - "strings" - - apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" - "github.com/modelcontextprotocol/registry/pkg/model" - "github.com/santhosh-tekuri/jsonschema/v5" -) - -//go:embed schemas/*.json -var schemaFS embed.FS - -// extractVersionFromSchemaURL extracts the version identifier from a schema URL -// e.g., "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json" -> "2025-10-17" -// e.g., "https://static.modelcontextprotocol.io/schemas/draft/server.schema.json" -> "draft" -// Version identifier can contain: A-Z, a-z, 0-9, hyphen (-), underscore (_), tilde (~), and period (.) -func extractVersionFromSchemaURL(schemaURL string) (string, error) { - // Pattern: /schemas/{identifier}/server.schema.json - // Identifier allowed characters: A-Z, a-z, 0-9, -, _, ~, . - re := regexp.MustCompile(`/schemas/([A-Za-z0-9_~.-]+)/server\.schema\.json`) - matches := re.FindStringSubmatch(schemaURL) - if len(matches) < 2 { - return "", fmt.Errorf("invalid schema URL format: %s", schemaURL) - } - return matches[1], nil -} - -// loadSchemaByVersion loads a schema file from the embedded filesystem by version -func loadSchemaByVersion(version string) ([]byte, error) { - filename := fmt.Sprintf("schemas/%s.json", version) - data, err := schemaFS.ReadFile(filename) - if err != nil { - return nil, fmt.Errorf("schema version %s not found in embedded schemas: %w", version, err) - } - return data, nil -} - -// GetCurrentSchemaVersion returns the current schema URL from constants -func GetCurrentSchemaVersion() (string, error) { - return model.CurrentSchemaURL, nil -} - -// validateServerJSONSchema validates the server JSON against the schema version specified in $schema using jsonschema -// Empty/missing schema always produces an error. -// If performValidation is true, performs full JSON Schema validation. -// If performValidation is false, only checks for empty schema (always an error) and handles non-current schemas per policy. -// nonCurrentPolicy determines how non-current (but valid) schema versions are handled when performValidation is true. -func validateServerJSONSchema(serverJSON *apiv0.ServerJSON, performValidation bool, nonCurrentPolicy SchemaVersionPolicy) *ValidationResult { - result := &ValidationResult{Valid: true, Issues: []ValidationIssue{}} - ctx := &ValidationContext{} - - // Empty/missing schema is always an error - if serverJSON.Schema == "" { - issue := NewValidationIssue( - ValidationIssueTypeSemantic, - ctx.Field("schema").String(), - "$schema field is required", - ValidationIssueSeverityError, - "schema-field-required", - ) - result.AddIssue(issue) - return result - } - - // Extract version from the schema URL - version, err := extractVersionFromSchemaURL(serverJSON.Schema) - if err != nil { - issue := NewValidationIssue( - ValidationIssueTypeSchema, - ctx.Field("schema").String(), - fmt.Sprintf("failed to extract schema version from URL: %v", err), - ValidationIssueSeverityError, - "schema-version-extraction-error", - ) - result.AddIssue(issue) - return result - } - - // Check if the schema version is the current one and handle based on policy - currentSchemaURL, err := GetCurrentSchemaVersion() - if err == nil && serverJSON.Schema != currentSchemaURL { - // Extract current version for the message - currentVersion, _ := extractVersionFromSchemaURL(currentSchemaURL) - - switch nonCurrentPolicy { - case SchemaVersionPolicyError: - issue := NewValidationIssue( - ValidationIssueTypeSemantic, - ctx.Field("schema").String(), - fmt.Sprintf("schema version %s is not the current version (%s). Use the current schema version", version, currentVersion), - ValidationIssueSeverityError, - "schema-version-deprecated", - ) - result.AddIssue(issue) - case SchemaVersionPolicyWarn: - issue := NewValidationIssue( - ValidationIssueTypeSemantic, - ctx.Field("schema").String(), - fmt.Sprintf("schema version %s is not the current version (%s). Consider updating to the latest schema version", version, currentVersion), - ValidationIssueSeverityWarning, - "schema-version-deprecated", - ) - result.AddIssue(issue) - case SchemaVersionPolicyAllow: - // No issue added - allow non-current schemas silently - } - } - - // Load the appropriate schema file to verify it exists (required for schema version validation) - // This ensures that the specified schema version is available, even when not performing full validation - schemaData, err := loadSchemaByVersion(version) - if err != nil { - issue := NewValidationIssue( - ValidationIssueTypeSchema, - ctx.Field("schema").String(), - fmt.Sprintf("schema version %s not available: %v", version, err), - ValidationIssueSeverityError, - "schema-version-not-available", - ) - result.AddIssue(issue) - return result - } - - // If not performing validation, return after performing schema version checks (done above) - if !performValidation { - return result - } - - // Parse the schema - var schema map[string]any - if err := json.Unmarshal(schemaData, &schema); err != nil { - // If we can't parse the schema, return an error - issue := NewValidationIssue( - ValidationIssueTypeSchema, - ctx.Field("schema").String(), - fmt.Sprintf("failed to parse schema file: %v", err), - ValidationIssueSeverityError, - "schema-parse-error", - ) - result.AddIssue(issue) - return result - } - - // Convert the server JSON to a map for validation - serverData, err := json.Marshal(serverJSON) - if err != nil { - issue := NewValidationIssue( - ValidationIssueTypeJSON, - "", - fmt.Sprintf("failed to marshal server JSON for schema validation: %v", err), - ValidationIssueSeverityError, - "json-marshal-error", - ) - result.AddIssue(issue) - return result - } - - var serverMap map[string]any - if err := json.Unmarshal(serverData, &serverMap); err != nil { - issue := NewValidationIssue( - ValidationIssueTypeJSON, - "", - fmt.Sprintf("failed to unmarshal server JSON for schema validation: %v", err), - ValidationIssueSeverityError, - "json-unmarshal-error", - ) - result.AddIssue(issue) - return result - } - - // Get the schema $id for proper reference resolution - // Schema files must have $id (required by JSON Schema spec and verified by sync process) - // However, we check here in case a schema file exists but is malformed or missing $id - schemaID, ok := schema["$id"].(string) - if !ok { - issue := NewValidationIssue( - ValidationIssueTypeSchema, - ctx.Field("schema").String(), - fmt.Sprintf("schema file for version %s exists but is missing or has invalid $id field (required by JSON Schema spec)", version), - ValidationIssueSeverityError, - "schema-missing-id", - ) - result.AddIssue(issue) - return result - } - - // Validate against schema using jsonschema library - compiler := jsonschema.NewCompiler() - if err := compiler.AddResource(schemaID, bytes.NewReader(schemaData)); err != nil { - // If we can't add the schema resource, return an error - issue := NewValidationIssue( - ValidationIssueTypeSchema, - ctx.Field("schema").String(), - fmt.Sprintf("failed to add schema resource: %v", err), - ValidationIssueSeverityError, - "schema-resource-error", - ) - result.AddIssue(issue) - return result - } - - schemaInstance, err := compiler.Compile(schemaID) - if err != nil { - // If we can't compile the schema, return an error - issue := NewValidationIssue( - ValidationIssueTypeSchema, - "", - fmt.Sprintf("failed to compile schema: %v", err), - ValidationIssueSeverityError, - "schema-compile-error", - ) - result.AddIssue(issue) - return result - } - - // Perform validation - if err := schemaInstance.Validate(serverMap); err != nil { - // Convert validation error to our issue format - var validationErr *jsonschema.ValidationError - if errors.As(err, &validationErr) { - // Process the validation error and its causes - addValidationError(result, validationErr, schema) - } else { - // Fallback for other error types - issue := NewValidationIssue( - ValidationIssueTypeSchema, - "", - fmt.Sprintf("schema validation failed: %v", err), - ValidationIssueSeverityError, - "schema-validation-error", - ) - result.AddIssue(issue) - } - } - - return result -} - -// addValidationError processes validation errors and extracts useful information -func addValidationError(result *ValidationResult, validationErr *jsonschema.ValidationError, schema map[string]any) { - // Use DetailedOutput to get the nested error details - detailed := validationErr.DetailedOutput() - - // Process the detailed error structure - - addDetailedErrors(result, detailed, schema) -} - -// ConvertJSONPointerToBracketNotation converts a JSON Pointer path (RFC 6901) to bracket notation -// format to match the format used by semantic validation (ValidationContext). -// The transformation includes: -// 1. Remove leading slash from JSON Pointer format -// 2. Convert path separators from "/" to "." -// 3. Convert numeric array indices from dot notation to bracket notation -// Example: "/packages/0/transport" -> "packages[0].transport" -// Example: "/0/name" -> "[0].name" -// Example: "/packages/0/transport/1/url" -> "packages[0].transport[1].url" -func ConvertJSONPointerToBracketNotation(jsonPointer string) string { - if jsonPointer == "" { - return "" - } - - // Step 1: Convert JSON Pointer to dot notation (remove leading slash, convert / to .) - path := strings.TrimPrefix(jsonPointer, "/") - path = strings.ReplaceAll(path, "/", ".") - - // Step 2: Convert dot notation array indices to bracket notation - if path == "" { - return "" - } - - parts := strings.Split(path, ".") - var result strings.Builder - - for i, part := range parts { - // Check if part is a pure number (array index) - if _, err := strconv.Atoi(part); err == nil { - // It's a numeric index - use bracket notation - fmt.Fprintf(&result, "[%s]", part) - // Add dot after bracket if next part exists and is a field name (not a number) - if i < len(parts)-1 { - nextPart := parts[i+1] - if _, err := strconv.Atoi(nextPart); err != nil { - // Next part is a field name, add dot separator - result.WriteString(".") - } - // If next part is a number, no dot needed (brackets will connect: [0][1]) - } - } else { - // It's a field name - // Add dot separator before field name if previous part was also a field name - if i > 0 { - prevPart := parts[i-1] - if _, err := strconv.Atoi(prevPart); err != nil { - // Previous was not a number (it's a field), need dot separator - result.WriteString(".") - } - // If previous was a number, brackets already written, dot added after bracket above - } - result.WriteString(part) - } - } - - return result.String() -} - -// addDetailedErrors recursively processes detailed validation errors -func addDetailedErrors(result *ValidationResult, detailed jsonschema.Detailed, schema map[string]any) { - // Only process errors that have specific field paths and meaningful messages - if detailed.InstanceLocation != "" && detailed.Error != "" { - // Convert JSON Pointer format to bracket notation to match semantic validation format - path := ConvertJSONPointerToBracketNotation(detailed.InstanceLocation) - - // Clean up the error message - message := detailed.Error - - // Make messages more user-friendly - if strings.Contains(message, "missing properties:") { - message = strings.ReplaceAll(message, "missing properties:", "missing required fields:") - } - if strings.Contains(message, "is not valid") { - message = strings.ReplaceAll(message, "is not valid", "has invalid format") - } - - // Build the full resolved reference path - reference := buildResolvedReference(detailed.KeywordLocation, detailed.AbsoluteKeywordLocation, schema) - - issue := NewValidationIssue( - ValidationIssueTypeSchema, - path, - message, - ValidationIssueSeverityError, - reference, // cleaned schema rule path for deterministic mapping - ) - result.AddIssue(issue) - } - - // Process nested errors - for _, nested := range detailed.Errors { - addDetailedErrors(result, nested, schema) - } -} - -// buildResolvedReference extracts the resolved reference path by resolving $ref segments -func buildResolvedReference(keywordLocation, absoluteKeywordLocation string, schema map[string]any) string { - if keywordLocation == "" || absoluteKeywordLocation == "" { - return "" - } - - // Clean up the absolute location by removing file:// prefix - absolute := absoluteKeywordLocation - if strings.HasPrefix(absolute, "file://") { - absolute = strings.TrimPrefix(absolute, "file://") - if idx := strings.Index(absolute, "#"); idx != -1 { - absolute = absolute[idx:] // Keep only the #/path part - } - } - - // Parse the keyword location to understand the $ref chain - keyword := strings.TrimPrefix(keywordLocation, "/") - keywordParts := strings.Split(keyword, "/") - - // Build the path showing $ref resolution - pathSegments := make([]string, 0) - - // Track the resolved path so far (starts empty, gets built up as we resolve $refs) - resolvedPath := "" - - // Process each part of the keyword path - for i, part := range keywordParts { - if part == "" { - continue // Skip empty parts - } - - if part == "$ref" { - // This is a $ref - we need to look up what it resolves to - // For the first $ref, use the path from the root - // For subsequent $refs, use the resolved path from the previous $ref plus the current segment - var refPath string - if resolvedPath == "" { - // First $ref - use the path from the root - refPath = strings.Join(keywordParts[:i+1], "/") - refPath = "/" + refPath - } else { - // Subsequent $ref - use the resolved path plus the current segment - refPath = resolvedPath + "/" + part - } - - // Look up the $ref value in the schema - refValue := resolveRefInSchema(schema, refPath) - - if refValue != "" { - pathSegments = append(pathSegments, fmt.Sprintf("[%s]", refValue)) - // Update the resolved path for the next $ref - resolvedPath = refValue - } else { - pathSegments = append(pathSegments, "[$ref]") - } - } else { - // Regular path segment - pathSegments = append(pathSegments, part) - // Add this segment to the resolved path for the next $ref - if resolvedPath != "" { - resolvedPath = resolvedPath + "/" + part - } else { - resolvedPath = part - } - } - } - - // Build the final reference string - if len(pathSegments) > 0 { - pathStr := strings.Join(pathSegments, "/") - return fmt.Sprintf("%s from: %s", absolute, pathStr) - } - - // Fallback: return the absolute location with context - return absolute + " (from: " + keywordLocation + ")" -} - -// resolveRefInSchema looks up a $ref value in the schema -func resolveRefInSchema(schema map[string]any, refPath string) string { - // Handle the # prefix - it indicates the root of the schema JSON - refPath = strings.TrimPrefix(refPath, "#") - - // Parse the JSON pointer path - pathParts := strings.Split(strings.TrimPrefix(refPath, "/"), "/") - - // Navigate through the schema to find the $ref value - var current any = schema - for _, part := range pathParts { - if part == "" { - continue - } - - if part == "$ref" { - // We've reached the $ref, return its value - if currentMap, ok := current.(map[string]any); ok { - if refValue, ok := currentMap["$ref"].(string); ok { - return refValue - } - } - return "" - } - - // Navigate to the next level - // Check if this is an array index - if index, err := strconv.Atoi(part); err == nil { - // This is an array index - check if current element is an array - if arr, ok := current.([]any); ok && index < len(arr) { - current = arr[index] - } else { - // Current element is not an array or index out of bounds - return "" - } - } else { - // This is a map key - if currentMap, ok := current.(map[string]any); ok { - current = currentMap[part] - } else { - // Current element is not a map - return "" - } - } - } - - return "" -} diff --git a/internal/validators/schema_regex_test.go b/internal/validators/schema_regex_test.go deleted file mode 100644 index b4ae0ba..0000000 --- a/internal/validators/schema_regex_test.go +++ /dev/null @@ -1,108 +0,0 @@ -package validators_test - -import ( - "encoding/json" - "os" - "regexp" - "testing" - - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" -) - -const serverSchemaPath = "../../docs/reference/server-json/draft/server.schema.json" - -// schemaHelper provides utilities for extracting values from the JSON schema -type schemaHelper struct { - t *testing.T - schema map[string]interface{} -} - -func loadSchema(t *testing.T) *schemaHelper { - t.Helper() - data, err := os.ReadFile(serverSchemaPath) - require.NoError(t, err, "Failed to read schema file") - - var schema map[string]interface{} - err = json.Unmarshal(data, &schema) - require.NoError(t, err, "Failed to parse schema JSON") - - return &schemaHelper{t: t, schema: schema} -} - -// getDefinition returns a definition from the schema by name -func (s *schemaHelper) getDefinition(name string) map[string]interface{} { - s.t.Helper() - definitions := s.schema["definitions"].(map[string]interface{}) - def, ok := definitions[name].(map[string]interface{}) - require.True(s.t, ok, "Definition %q not found in schema", name) - return def -} - -// getPropertyPattern extracts a regex pattern from a definition's property -func (s *schemaHelper) getPropertyPattern(definitionName, propertyName string) string { - s.t.Helper() - def := s.getDefinition(definitionName) - props := def["properties"].(map[string]interface{}) - prop, ok := props[propertyName].(map[string]interface{}) - require.True(s.t, ok, "Property %q not found in %s", propertyName, definitionName) - pattern, ok := prop["pattern"].(string) - require.True(s.t, ok, "Pattern not found for %s.%s", definitionName, propertyName) - return pattern -} - -// TestTransportURLPattern validates the URL pattern used by StreamableHttpTransport and SseTransport. -// URLs must start with http://, https://, or a template variable like {baseUrl}. -func TestTransportURLPattern(t *testing.T) { - schema := loadSchema(t) - - streamablePattern := schema.getPropertyPattern("StreamableHttpTransport", "url") - ssePattern := schema.getPropertyPattern("SseTransport", "url") - - // Verify both transport types use the same pattern - assert.Equal(t, streamablePattern, ssePattern, - "StreamableHttpTransport and SseTransport should use identical URL patterns") - - t.Logf("Pattern: %s", streamablePattern) - - re, err := regexp.Compile(streamablePattern) - require.NoError(t, err, "Pattern should be valid regex") - - // Test cases that SHOULD match - validCases := []string{ - // Standard URLs - "https://api.example.com/mcp", - "http://localhost:8080/sse", - "https://example.com/path?query=value", - "https://api.example.com/v1/mcp", - // Template variables - "{baseUrl}", - "{baseUrl}/mcp", - "{server_url}/api/v1", - "{API_ENDPOINT}", - "{a}", - "{_private}/endpoint", - } - - for _, tc := range validCases { - assert.True(t, re.MatchString(tc), "Expected %q to match pattern", tc) - } - - // Test cases that should NOT match - invalidCases := []string{ - "ftp://example.com", // wrong protocol - "example.com", // missing protocol or variable - "/relative/path", // relative path - "{invalid-name}/path", // hyphen in variable name - "{123invalid}", // variable starts with number - "", // empty string - "mailto:test@example.com", // wrong protocol - "file:///path/to/file", // wrong protocol - "{}/empty", // empty variable name - "{{nested}}/path", // nested braces - } - - for _, tc := range invalidCases { - assert.False(t, re.MatchString(tc), "Expected %q to NOT match pattern", tc) - } -} diff --git a/internal/validators/schema_test.go b/internal/validators/schema_test.go deleted file mode 100644 index 61768e4..0000000 --- a/internal/validators/schema_test.go +++ /dev/null @@ -1,121 +0,0 @@ -package validators_test - -import ( - "testing" - - "github.com/modelcontextprotocol/registry/internal/validators" - "github.com/stretchr/testify/assert" -) - -func TestConvertJSONPointerToBracketNotation(t *testing.T) { - tests := []struct { - name string - jsonPointer string - expectedOutput string - description string - }{ - { - name: "single array index in middle", - jsonPointer: "/packages/0/transport", - expectedOutput: "packages[0].transport", - description: "JSON Pointer with single array index converts to bracket notation", - }, - { - name: "multiple array indices", - jsonPointer: "/packages/0/transport/1/url", - expectedOutput: "packages[0].transport[1].url", - description: "JSON Pointer with multiple array indices converts correctly", - }, - { - name: "leading array index", - jsonPointer: "/0/name", - expectedOutput: "[0].name", - description: "JSON Pointer starting with array index converts to leading bracket", - }, - { - name: "trailing array index", - jsonPointer: "/packages/0", - expectedOutput: "packages[0]", - description: "JSON Pointer ending with array index converts correctly", - }, - { - name: "no array indices", - jsonPointer: "/name/version", - expectedOutput: "name.version", - description: "JSON Pointer without array indices converts to dot notation only", - }, - { - name: "complex nested path", - jsonPointer: "/packages/0/runtimeArguments/1/name", - expectedOutput: "packages[0].runtimeArguments[1].name", - description: "Complex nested JSON Pointer with multiple indices converts correctly", - }, - { - name: "multiple consecutive indices", - jsonPointer: "/a/0/1/2", - expectedOutput: "a[0][1][2]", - description: "JSON Pointer with consecutive array indices converts to consecutive brackets", - }, - { - name: "single character path with index", - jsonPointer: "/a/0", - expectedOutput: "a[0]", - description: "Simple JSON Pointer with single field and index converts correctly", - }, - { - name: "empty string", - jsonPointer: "", - expectedOutput: "", - description: "Empty JSON Pointer returns empty string", - }, - { - name: "root path", - jsonPointer: "/", - expectedOutput: "", - description: "Root JSON Pointer (just slash) converts to empty string", - }, - { - name: "only index", - jsonPointer: "/0", - expectedOutput: "[0]", - description: "JSON Pointer with only array index converts to bracket notation", - }, - { - name: "two digit index", - jsonPointer: "/packages/10/transport", - expectedOutput: "packages[10].transport", - description: "JSON Pointer with multi-digit array index converts correctly", - }, - { - name: "three digit index", - jsonPointer: "/packages/123/transport", - expectedOutput: "packages[123].transport", - description: "JSON Pointer with three-digit array index converts correctly", - }, - { - name: "remotes array index", - jsonPointer: "/remotes/0/url", - expectedOutput: "remotes[0].url", - description: "JSON Pointer for remotes array converts correctly", - }, - { - name: "package arguments nested", - jsonPointer: "/packages/0/packageArguments/0/format", - expectedOutput: "packages[0].packageArguments[0].format", - description: "JSON Pointer with nested array structures converts correctly", - }, - { - name: "repository url", - jsonPointer: "/repository/url", - expectedOutput: "repository.url", - description: "JSON Pointer without array indices converts to simple dot notation", - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - result := validators.ConvertJSONPointerToBracketNotation(tt.jsonPointer) - assert.Equal(t, tt.expectedOutput, result, "%s: JSON Pointer format should convert to bracket notation", tt.description) - }) - } -} diff --git a/internal/validators/schemas/2025-09-16.json b/internal/validators/schemas/2025-09-16.json deleted file mode 100644 index 8766b2a..0000000 --- a/internal/validators/schemas/2025-09-16.json +++ /dev/null @@ -1,478 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://static.modelcontextprotocol.io/schemas/2025-09-16/server.schema.json", - "title": "MCP Server Detail", - "$ref": "#/definitions/ServerDetail", - "definitions": { - "Repository": { - "type": "object", - "description": "Repository metadata for the MCP server source code. Enables users and security experts to inspect the code, improving transparency.", - "required": [ - "url", - "source" - ], - "properties": { - "url": { - "type": "string", - "format": "uri", - "description": "Repository URL for browsing source code. Should support both web browsing and git clone operations.", - "example": "https://github.com/modelcontextprotocol/servers" - }, - "source": { - "type": "string", - "description": "Repository hosting service identifier. Used by registries to determine validation and API access methods.", - "example": "github" - }, - "id": { - "type": "string", - "description": "Repository identifier from the hosting service (e.g., GitHub repo ID). Owned and determined by the source forge. Should remain stable across repository renames and may be used to detect repository resurrection attacks - if a repository is deleted and recreated, the ID should change. For GitHub, use: gh api repos// --jq '.id'", - "example": "b94b5f7e-c7c6-d760-2c78-a5e9b8a5b8c9" - }, - "subfolder": { - "type": "string", - "description": "Optional relative path from repository root to the server location within a monorepo or nested package structure. Must be a clean relative path.", - "example": "src/everything" - } - } - }, - "Server": { - "type": "object", - "required": [ - "name", - "description", - "version" - ], - "properties": { - "name": { - "type": "string", - "description": "Server name in reverse-DNS format. Must contain exactly one forward slash separating namespace from server name.", - "example": "io.github.user/weather", - "pattern": "^[a-zA-Z0-9.-]+/[a-zA-Z0-9._-]+$", - "minLength": 3, - "maxLength": 200 - }, - "description": { - "type": "string", - "description": "Clear human-readable explanation of server functionality. Should focus on capabilities, not implementation details.", - "example": "MCP server providing weather data and forecasts via OpenWeatherMap API", - "minLength": 1, - "maxLength": 100 - }, - "status": { - "type": "string", - "enum": ["active", "deprecated", "deleted"], - "default": "active", - "description": "Server lifecycle status. 'deprecated' indicates the server is no longer recommended for new usage. 'deleted' indicates the server should never be installed and existing installations should be uninstalled - this is rare, and usually indicates malware or a legal takedown." - }, - "repository": { - "$ref": "#/definitions/Repository", - "description": "Optional repository metadata for the MCP server source code. Recommended for transparency and security inspection." - }, - "version": { - "type": "string", - "maxLength": 255, - "example": "1.0.2", - "description": "Version string for this server. SHOULD follow semantic versioning (e.g., '1.0.2', '2.1.0-alpha'). Equivalent of Implementation.version in MCP specification. Non-semantic versions are allowed but may not sort predictably. Version ranges are rejected (e.g., '^1.2.3', '~1.2.3', '>=1.2.3', '1.x', '1.*')." - }, - "websiteUrl": { - "type": "string", - "format": "uri", - "description": "Optional URL to the server's homepage, documentation, or project website. This provides a central link for users to learn more about the server. Particularly useful when the server has custom installation instructions or setup requirements.", - "example": "https://modelcontextprotocol.io/examples" - } - } - }, - "Package": { - "type": "object", - "additionalProperties": false, - "required": [ - "registryType", - "identifier", - "version", - "transport" - ], - "properties": { - "registryType": { - "type": "string", - "description": "Registry type indicating how to download packages (e.g., 'npm', 'pypi', 'oci', 'nuget', 'mcpb')", - "examples": ["npm", "pypi", "oci", "nuget", "mcpb"] - }, - "registryBaseUrl": { - "type": "string", - "format": "uri", - "description": "Base URL of the package registry", - "examples": ["https://registry.npmjs.org", "https://pypi.org", "https://docker.io", "https://api.nuget.org", "https://github.com", "https://gitlab.com"] - }, - "identifier": { - "type": "string", - "description": "Package identifier - either a package name (for registries) or URL (for direct downloads)", - "examples": ["@modelcontextprotocol/server-brave-search", "https://github.com/example/releases/download/v1.0.0/package.mcpb"] - }, - "version": { - "type": "string", - "description": "Package version. Must be a specific version. Version ranges are rejected (e.g., '^1.2.3', '~1.2.3', '>=1.2.3', '1.x', '1.*').", - "not": { - "const": "latest" - }, - "example": "1.0.2", - "minLength": 1 - }, - "fileSha256": { - "type": "string", - "pattern": "^[a-f0-9]{64}$", - "description": "SHA-256 hash of the package file for integrity verification. Required for MCPB packages and optional for other package types. Authors are responsible for generating correct SHA-256 hashes when creating server.json. If present, MCP clients must validate the downloaded file matches the hash before running packages to ensure file integrity.", - "example": "fe333e598595000ae021bd27117db32ec69af6987f507ba7a63c90638ff633ce" - }, - "runtimeHint": { - "type": "string", - "description": "A hint to help clients determine the appropriate runtime for the package. This field should be provided when `runtimeArguments` are present.", - "examples": [ - "npx", - "uvx", - "docker", - "dnx" - ] - }, - "transport": { - "anyOf": [ - { - "$ref": "#/definitions/StdioTransport" - }, - { - "$ref": "#/definitions/StreamableHttpTransport" - }, - { - "$ref": "#/definitions/SseTransport" - } - ], - "description": "Transport protocol configuration for the package" - }, - "runtimeArguments": { - "type": "array", - "description": "A list of arguments to be passed to the package's runtime command (such as docker or npx). The `runtimeHint` field should be provided when `runtimeArguments` are present.", - "items": { - "$ref": "#/definitions/Argument" - } - }, - "packageArguments": { - "type": "array", - "description": "A list of arguments to be passed to the package's binary.", - "items": { - "$ref": "#/definitions/Argument" - } - }, - "environmentVariables": { - "type": "array", - "description": "A mapping of environment variables to be set when running the package.", - "items": { - "$ref": "#/definitions/KeyValueInput" - } - } - } - }, - "Input": { - "type": "object", - "properties": { - "description": { - "description": "A description of the input, which clients can use to provide context to the user.", - "type": "string" - }, - "isRequired": { - "type": "boolean", - "default": false - }, - "format": { - "type": "string", - "description": "Specifies the input format. Supported values include `filepath`, which should be interpreted as a file on the user's filesystem.\n\nWhen the input is converted to a string, booleans should be represented by the strings \"true\" and \"false\", and numbers should be represented as decimal values.", - "enum": [ - "string", - "number", - "boolean", - "filepath" - ], - "default": "string" - }, - "value": { - "type": "string", - "description": "The default value for the input. If this is not set, the user may be prompted to provide a value. If a value is set, it should not be configurable by end users.\n\nIdentifiers wrapped in `{curly_braces}` will be replaced with the corresponding properties from the input `variables` map. If an identifier in braces is not found in `variables`, or if `variables` is not provided, the `{curly_braces}` substring should remain unchanged.\n" - }, - "isSecret": { - "type": "boolean", - "description": "Indicates whether the input is a secret value (e.g., password, token). If true, clients should handle the value securely.", - "default": false - }, - "default": { - "type": "string", - "description": "The default value for the input." - }, - "choices": { - "type": "array", - "description": "A list of possible values for the input. If provided, the user must select one of these values.", - "items": { - "type": "string" - }, - "example": [] - } - } - }, - "InputWithVariables": { - "allOf": [ - { - "$ref": "#/definitions/Input" - }, - { - "type": "object", - "properties": { - "variables": { - "type": "object", - "description": "A map of variable names to their values. Keys in the input `value` that are wrapped in `{curly_braces}` will be replaced with the corresponding variable values.", - "additionalProperties": { - "$ref": "#/definitions/Input" - } - } - } - } - ] - }, - "PositionalArgument": { - "description": "A positional input is a value inserted verbatim into the command line.", - "allOf": [ - { - "$ref": "#/definitions/InputWithVariables" - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "positional" - ], - "example": "positional" - }, - "valueHint": { - "type": "string", - "description": "An identifier-like hint for the value. This is not part of the command line, but can be used by client configuration and to provide hints to users.", - "example": "file_path" - }, - "isRepeated": { - "type": "boolean", - "description": "Whether the argument can be repeated multiple times in the command line.", - "default": false - } - }, - "anyOf": [ - { - "required": [ - "valueHint" - ] - }, - { - "required": [ - "value" - ] - } - ] - } - ] - }, - "NamedArgument": { - "description": "A command-line `--flag={value}`.", - "allOf": [ - { - "$ref": "#/definitions/InputWithVariables" - }, - { - "type": "object", - "required": [ - "type", - "name" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "named" - ], - "example": "named" - }, - "name": { - "type": "string", - "description": "The flag name, including any leading dashes.", - "example": "--port" - }, - "isRepeated": { - "type": "boolean", - "description": "Whether the argument can be repeated multiple times.", - "default": false - } - } - } - ] - }, - "KeyValueInput": { - "allOf": [ - { - "$ref": "#/definitions/InputWithVariables" - }, - { - "type": "object", - "required": [ - "name" - ], - "properties": { - "name": { - "type": "string", - "description": "Name of the header or environment variable.", - "example": "SOME_VARIABLE" - } - } - } - ] - }, - "Argument": { - "description": "Warning: Arguments construct command-line parameters that may contain user-provided input. This creates potential command injection risks if clients execute commands in a shell environment. For example, a malicious argument value like ';rm -rf ~/Development' could execute dangerous commands. Clients should prefer non-shell execution methods (e.g., posix_spawn) when possible to eliminate injection risks entirely. Where not possible, clients should obtain consent from users or agents to run the resolved command before execution.", - "anyOf": [ - { - "$ref": "#/definitions/PositionalArgument" - }, - { - "$ref": "#/definitions/NamedArgument" - } - ] - }, - "StdioTransport": { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "stdio" - ], - "description": "Transport type", - "example": "stdio" - } - } - }, - "StreamableHttpTransport": { - "type": "object", - "required": [ - "type", - "url" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "streamable-http" - ], - "description": "Transport type", - "example": "streamable-http" - }, - "url": { - "type": "string", - "description": "URL template for the streamable-http transport. Variables in {curly_braces} reference argument valueHints, argument names, or environment variable names. After variable substitution, this should produce a valid URI.", - "example": "https://api.example.com/mcp" - }, - "headers": { - "type": "array", - "description": "HTTP headers to include", - "items": { - "$ref": "#/definitions/KeyValueInput" - } - } - } - }, - "SseTransport": { - "type": "object", - "required": [ - "type", - "url" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "sse" - ], - "description": "Transport type", - "example": "sse" - }, - "url": { - "type": "string", - "format": "uri", - "description": "Server-Sent Events endpoint URL", - "example": "https://mcp-fs.example.com/sse" - }, - "headers": { - "type": "array", - "description": "HTTP headers to include", - "items": { - "$ref": "#/definitions/KeyValueInput" - } - } - } - }, - "ServerDetail": { - "description": "Schema for a static representation of an MCP server. Used in various contexts related to discovery, installation, and configuration.", - "allOf": [ - { - "$ref": "#/definitions/Server" - }, - { - "type": "object", - "properties": { - "$schema": { - "type": "string", - "format": "uri", - "description": "JSON Schema URI for this server.json format", - "example": "https://static.modelcontextprotocol.io/schemas/2025-09-16/server.schema.json" - }, - "packages": { - "type": "array", - "items": { - "$ref": "#/definitions/Package" - } - }, - "remotes": { - "type": "array", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/StreamableHttpTransport" - }, - { - "$ref": "#/definitions/SseTransport" - } - ] - } - }, - "_meta": { - "type": "object", - "description": "Extension metadata using reverse DNS namespacing for vendor-specific data", - "additionalProperties": true, - "properties": { - "io.modelcontextprotocol.registry/publisher-provided": { - "type": "object", - "description": "Publisher-provided metadata for downstream registries", - "additionalProperties": true - }, - "io.modelcontextprotocol.registry/official": { - "type": "object", - "description": "Official MCP registry metadata (read-only, added by registry)", - "additionalProperties": true - } - } - } - } - } - ] - } - } -} diff --git a/internal/validators/schemas/2025-09-29.json b/internal/validators/schemas/2025-09-29.json deleted file mode 100644 index bcf5ba5..0000000 --- a/internal/validators/schemas/2025-09-29.json +++ /dev/null @@ -1,483 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json", - "title": "MCP Server Detail", - "$ref": "#/definitions/ServerDetail", - "definitions": { - "Repository": { - "type": "object", - "description": "Repository metadata for the MCP server source code. Enables users and security experts to inspect the code, improving transparency.", - "required": [ - "url", - "source" - ], - "properties": { - "url": { - "type": "string", - "format": "uri", - "description": "Repository URL for browsing source code. Should support both web browsing and git clone operations.", - "example": "https://github.com/modelcontextprotocol/servers" - }, - "source": { - "type": "string", - "description": "Repository hosting service identifier. Used by registries to determine validation and API access methods.", - "example": "github" - }, - "id": { - "type": "string", - "description": "Repository identifier from the hosting service (e.g., GitHub repo ID). Owned and determined by the source forge. Should remain stable across repository renames and may be used to detect repository resurrection attacks - if a repository is deleted and recreated, the ID should change. For GitHub, use: gh api repos// --jq '.id'", - "example": "b94b5f7e-c7c6-d760-2c78-a5e9b8a5b8c9" - }, - "subfolder": { - "type": "string", - "description": "Optional relative path from repository root to the server location within a monorepo or nested package structure. Must be a clean relative path.", - "example": "src/everything" - } - } - }, - "Server": { - "type": "object", - "required": [ - "name", - "description", - "version" - ], - "properties": { - "name": { - "type": "string", - "description": "Server name in reverse-DNS format. Must contain exactly one forward slash separating namespace from server name.", - "example": "io.github.user/weather", - "pattern": "^[a-zA-Z0-9.-]+/[a-zA-Z0-9._-]+$", - "minLength": 3, - "maxLength": 200 - }, - "description": { - "type": "string", - "description": "Clear human-readable explanation of server functionality. Should focus on capabilities, not implementation details.", - "example": "MCP server providing weather data and forecasts via OpenWeatherMap API", - "minLength": 1, - "maxLength": 100 - }, - "repository": { - "$ref": "#/definitions/Repository", - "description": "Optional repository metadata for the MCP server source code. Recommended for transparency and security inspection." - }, - "version": { - "type": "string", - "maxLength": 255, - "example": "1.0.2", - "description": "Version string for this server. SHOULD follow semantic versioning (e.g., '1.0.2', '2.1.0-alpha'). Equivalent of Implementation.version in MCP specification. Non-semantic versions are allowed but may not sort predictably. Version ranges are rejected (e.g., '^1.2.3', '~1.2.3', '>=1.2.3', '1.x', '1.*')." - }, - "websiteUrl": { - "type": "string", - "format": "uri", - "description": "Optional URL to the server's homepage, documentation, or project website. This provides a central link for users to learn more about the server. Particularly useful when the server has custom installation instructions or setup requirements.", - "example": "https://modelcontextprotocol.io/examples" - } - } - }, - "Package": { - "type": "object", - "additionalProperties": false, - "required": [ - "registryType", - "identifier", - "version", - "transport" - ], - "properties": { - "registryType": { - "type": "string", - "description": "Registry type indicating how to download packages (e.g., 'npm', 'pypi', 'oci', 'nuget', 'mcpb')", - "examples": [ - "npm", - "pypi", - "oci", - "nuget", - "mcpb" - ] - }, - "registryBaseUrl": { - "type": "string", - "format": "uri", - "description": "Base URL of the package registry", - "examples": [ - "https://registry.npmjs.org", - "https://pypi.org", - "https://docker.io", - "https://api.nuget.org", - "https://github.com", - "https://gitlab.com" - ] - }, - "identifier": { - "type": "string", - "description": "Package identifier - either a package name (for registries) or URL (for direct downloads)", - "examples": [ - "@modelcontextprotocol/server-brave-search", - "https://github.com/example/releases/download/v1.0.0/package.mcpb" - ] - }, - "version": { - "type": "string", - "description": "Package version. Must be a specific version. Version ranges are rejected (e.g., '^1.2.3', '~1.2.3', '>=1.2.3', '1.x', '1.*').", - "not": { - "const": "latest" - }, - "example": "1.0.2", - "minLength": 1 - }, - "fileSha256": { - "type": "string", - "pattern": "^[a-f0-9]{64}$", - "description": "SHA-256 hash of the package file for integrity verification. Required for MCPB packages and optional for other package types. Authors are responsible for generating correct SHA-256 hashes when creating server.json. If present, MCP clients must validate the downloaded file matches the hash before running packages to ensure file integrity.", - "example": "fe333e598595000ae021bd27117db32ec69af6987f507ba7a63c90638ff633ce" - }, - "runtimeHint": { - "type": "string", - "description": "A hint to help clients determine the appropriate runtime for the package. This field should be provided when `runtimeArguments` are present.", - "examples": [ - "npx", - "uvx", - "docker", - "dnx" - ] - }, - "transport": { - "anyOf": [ - { - "$ref": "#/definitions/StdioTransport" - }, - { - "$ref": "#/definitions/StreamableHttpTransport" - }, - { - "$ref": "#/definitions/SseTransport" - } - ], - "description": "Transport protocol configuration for the package" - }, - "runtimeArguments": { - "type": "array", - "description": "A list of arguments to be passed to the package's runtime command (such as docker or npx). The `runtimeHint` field should be provided when `runtimeArguments` are present.", - "items": { - "$ref": "#/definitions/Argument" - } - }, - "packageArguments": { - "type": "array", - "description": "A list of arguments to be passed to the package's binary.", - "items": { - "$ref": "#/definitions/Argument" - } - }, - "environmentVariables": { - "type": "array", - "description": "A mapping of environment variables to be set when running the package.", - "items": { - "$ref": "#/definitions/KeyValueInput" - } - } - } - }, - "Input": { - "type": "object", - "properties": { - "description": { - "description": "A description of the input, which clients can use to provide context to the user.", - "type": "string" - }, - "isRequired": { - "type": "boolean", - "default": false - }, - "format": { - "type": "string", - "description": "Specifies the input format. Supported values include `filepath`, which should be interpreted as a file on the user's filesystem.\n\nWhen the input is converted to a string, booleans should be represented by the strings \"true\" and \"false\", and numbers should be represented as decimal values.", - "enum": [ - "string", - "number", - "boolean", - "filepath" - ], - "default": "string" - }, - "value": { - "type": "string", - "description": "The default value for the input. If this is not set, the user may be prompted to provide a value. If a value is set, it should not be configurable by end users.\n\nIdentifiers wrapped in `{curly_braces}` will be replaced with the corresponding properties from the input `variables` map. If an identifier in braces is not found in `variables`, or if `variables` is not provided, the `{curly_braces}` substring should remain unchanged.\n" - }, - "isSecret": { - "type": "boolean", - "description": "Indicates whether the input is a secret value (e.g., password, token). If true, clients should handle the value securely.", - "default": false - }, - "default": { - "type": "string", - "description": "The default value for the input." - }, - "choices": { - "type": "array", - "description": "A list of possible values for the input. If provided, the user must select one of these values.", - "items": { - "type": "string" - }, - "example": [] - } - } - }, - "InputWithVariables": { - "allOf": [ - { - "$ref": "#/definitions/Input" - }, - { - "type": "object", - "properties": { - "variables": { - "type": "object", - "description": "A map of variable names to their values. Keys in the input `value` that are wrapped in `{curly_braces}` will be replaced with the corresponding variable values.", - "additionalProperties": { - "$ref": "#/definitions/Input" - } - } - } - } - ] - }, - "PositionalArgument": { - "description": "A positional input is a value inserted verbatim into the command line.", - "allOf": [ - { - "$ref": "#/definitions/InputWithVariables" - }, - { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "positional" - ], - "example": "positional" - }, - "valueHint": { - "type": "string", - "description": "An identifier-like hint for the value. This is not part of the command line, but can be used by client configuration and to provide hints to users.", - "example": "file_path" - }, - "isRepeated": { - "type": "boolean", - "description": "Whether the argument can be repeated multiple times in the command line.", - "default": false - } - }, - "anyOf": [ - { - "required": [ - "valueHint" - ] - }, - { - "required": [ - "value" - ] - } - ] - } - ] - }, - "NamedArgument": { - "description": "A command-line `--flag={value}`.", - "allOf": [ - { - "$ref": "#/definitions/InputWithVariables" - }, - { - "type": "object", - "required": [ - "type", - "name" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "named" - ], - "example": "named" - }, - "name": { - "type": "string", - "description": "The flag name, including any leading dashes.", - "example": "--port" - }, - "isRepeated": { - "type": "boolean", - "description": "Whether the argument can be repeated multiple times.", - "default": false - } - } - } - ] - }, - "KeyValueInput": { - "allOf": [ - { - "$ref": "#/definitions/InputWithVariables" - }, - { - "type": "object", - "required": [ - "name" - ], - "properties": { - "name": { - "type": "string", - "description": "Name of the header or environment variable.", - "example": "SOME_VARIABLE" - } - } - } - ] - }, - "Argument": { - "description": "Warning: Arguments construct command-line parameters that may contain user-provided input. This creates potential command injection risks if clients execute commands in a shell environment. For example, a malicious argument value like ';rm -rf ~/Development' could execute dangerous commands. Clients should prefer non-shell execution methods (e.g., posix_spawn) when possible to eliminate injection risks entirely. Where not possible, clients should obtain consent from users or agents to run the resolved command before execution.", - "anyOf": [ - { - "$ref": "#/definitions/PositionalArgument" - }, - { - "$ref": "#/definitions/NamedArgument" - } - ] - }, - "StdioTransport": { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "stdio" - ], - "description": "Transport type", - "example": "stdio" - } - } - }, - "StreamableHttpTransport": { - "type": "object", - "required": [ - "type", - "url" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "streamable-http" - ], - "description": "Transport type", - "example": "streamable-http" - }, - "url": { - "type": "string", - "description": "URL template for the streamable-http transport. Variables in {curly_braces} reference argument valueHints, argument names, or environment variable names. After variable substitution, this should produce a valid URI.", - "example": "https://api.example.com/mcp" - }, - "headers": { - "type": "array", - "description": "HTTP headers to include", - "items": { - "$ref": "#/definitions/KeyValueInput" - } - } - } - }, - "SseTransport": { - "type": "object", - "required": [ - "type", - "url" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "sse" - ], - "description": "Transport type", - "example": "sse" - }, - "url": { - "type": "string", - "format": "uri", - "description": "Server-Sent Events endpoint URL", - "example": "https://mcp-fs.example.com/sse" - }, - "headers": { - "type": "array", - "description": "HTTP headers to include", - "items": { - "$ref": "#/definitions/KeyValueInput" - } - } - } - }, - "ServerDetail": { - "description": "Schema for a static representation of an MCP server. Used in various contexts related to discovery, installation, and configuration.", - "allOf": [ - { - "$ref": "#/definitions/Server" - }, - { - "type": "object", - "properties": { - "$schema": { - "type": "string", - "format": "uri", - "description": "JSON Schema URI for this server.json format", - "example": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json" - }, - "packages": { - "type": "array", - "items": { - "$ref": "#/definitions/Package" - } - }, - "remotes": { - "type": "array", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/StreamableHttpTransport" - }, - { - "$ref": "#/definitions/SseTransport" - } - ] - } - }, - "_meta": { - "type": "object", - "description": "Extension metadata using reverse DNS namespacing for vendor-specific data", - "additionalProperties": true, - "properties": { - "io.modelcontextprotocol.registry/publisher-provided": { - "type": "object", - "description": "Publisher-provided metadata for downstream registries", - "additionalProperties": true - } - } - } - } - } - ] - } - } -} \ No newline at end of file diff --git a/internal/validators/schemas/2025-10-11.json b/internal/validators/schemas/2025-10-11.json deleted file mode 100644 index 8022347..0000000 --- a/internal/validators/schemas/2025-10-11.json +++ /dev/null @@ -1,549 +0,0 @@ -{ - "$comment": "This file is auto-generated from docs/reference/api/openapi.yaml. Do not edit manually. Run 'make generate-schema' to update.", - "$id": "https://static.modelcontextprotocol.io/schemas/2025-10-11/server.schema.json", - "$ref": "#/definitions/ServerDetail", - "$schema": "http://json-schema.org/draft-07/schema#", - "definitions": { - "Argument": { - "anyOf": [ - { - "$ref": "#/definitions/PositionalArgument" - }, - { - "$ref": "#/definitions/NamedArgument" - } - ], - "description": "Warning: Arguments construct command-line parameters that may contain user-provided input. This creates potential command injection risks if clients execute commands in a shell environment. For example, a malicious argument value like ';rm -rf ~/Development' could execute dangerous commands. Clients should prefer non-shell execution methods (e.g., posix_spawn) when possible to eliminate injection risks entirely. Where not possible, clients should obtain consent from users or agents to run the resolved command before execution." - }, - "Icon": { - "description": "An optionally-sized icon that can be displayed in a user interface.", - "properties": { - "mimeType": { - "description": "Optional MIME type override if the source MIME type is missing or generic. Must be one of: image/png, image/jpeg, image/jpg, image/svg+xml, image/webp.", - "enum": [ - "image/png", - "image/jpeg", - "image/jpg", - "image/svg+xml", - "image/webp" - ], - "example": "image/png", - "type": "string" - }, - "sizes": { - "description": "Optional array of strings that specify sizes at which the icon can be used. Each string should be in WxH format (e.g., '48x48', '96x96') or 'any' for scalable formats like SVG. If not provided, the client should assume that the icon can be used at any size.", - "examples": [ - [ - "48x48", - "96x96" - ], - [ - "any" - ] - ], - "items": { - "pattern": "^(\\d+x\\d+|any)$", - "type": "string" - }, - "type": "array" - }, - "src": { - "description": "A standard URI pointing to an icon resource. Must be an HTTPS URL. Consumers SHOULD take steps to ensure URLs serving icons are from the same domain as the server or a trusted domain. Consumers SHOULD take appropriate precautions when consuming SVGs as they can contain executable JavaScript.", - "example": "https://example.com/icon.png", - "format": "uri", - "maxLength": 255, - "type": "string" - }, - "theme": { - "description": "Optional specifier for the theme this icon is designed for. 'light' indicates the icon is designed to be used with a light background, and 'dark' indicates the icon is designed to be used with a dark background. If not provided, the client should assume the icon can be used with any theme.", - "enum": [ - "light", - "dark" - ], - "type": "string" - } - }, - "required": [ - "src" - ], - "type": "object" - }, - "Input": { - "properties": { - "choices": { - "description": "A list of possible values for the input. If provided, the user must select one of these values.", - "example": [], - "items": { - "type": "string" - }, - "type": "array" - }, - "default": { - "description": "The default value for the input. This should be a valid value for the input. If you want to provide input examples or guidance, use the `placeholder` field instead.", - "type": "string" - }, - "description": { - "description": "A description of the input, which clients can use to provide context to the user.", - "type": "string" - }, - "format": { - "default": "string", - "description": "Specifies the input format. Supported values include `filepath`, which should be interpreted as a file on the user's filesystem.\n\nWhen the input is converted to a string, booleans should be represented by the strings \"true\" and \"false\", and numbers should be represented as decimal values.", - "enum": [ - "string", - "number", - "boolean", - "filepath" - ], - "type": "string" - }, - "isRequired": { - "default": false, - "type": "boolean" - }, - "isSecret": { - "default": false, - "description": "Indicates whether the input is a secret value (e.g., password, token). If true, clients should handle the value securely.", - "type": "boolean" - }, - "placeholder": { - "description": "A placeholder for the input to be displaying during configuration. This is used to provide examples or guidance about the expected form or content of the input.", - "type": "string" - }, - "value": { - "description": "The value for the input. If this is not set, the user may be prompted to provide a value. If a value is set, it should not be configurable by end users.\n\nIdentifiers wrapped in `{curly_braces}` will be replaced with the corresponding properties from the input `variables` map. If an identifier in braces is not found in `variables`, or if `variables` is not provided, the `{curly_braces}` substring should remain unchanged.\n", - "type": "string" - } - }, - "type": "object" - }, - "InputWithVariables": { - "allOf": [ - { - "$ref": "#/definitions/Input" - }, - { - "properties": { - "variables": { - "additionalProperties": { - "$ref": "#/definitions/Input" - }, - "description": "A map of variable names to their values. Keys in the input `value` that are wrapped in `{curly_braces}` will be replaced with the corresponding variable values.", - "type": "object" - } - }, - "type": "object" - } - ] - }, - "KeyValueInput": { - "allOf": [ - { - "$ref": "#/definitions/InputWithVariables" - }, - { - "properties": { - "name": { - "description": "Name of the header or environment variable.", - "example": "SOME_VARIABLE", - "type": "string" - } - }, - "required": [ - "name" - ], - "type": "object" - } - ] - }, - "NamedArgument": { - "allOf": [ - { - "$ref": "#/definitions/InputWithVariables" - }, - { - "properties": { - "isRepeated": { - "default": false, - "description": "Whether the argument can be repeated multiple times.", - "type": "boolean" - }, - "name": { - "description": "The flag name, including any leading dashes.", - "example": "--port", - "type": "string" - }, - "type": { - "enum": [ - "named" - ], - "example": "named", - "type": "string" - } - }, - "required": [ - "type", - "name" - ], - "type": "object" - } - ], - "description": "A command-line `--flag={value}`." - }, - "Package": { - "properties": { - "environmentVariables": { - "description": "A mapping of environment variables to be set when running the package.", - "items": { - "$ref": "#/definitions/KeyValueInput" - }, - "type": "array" - }, - "fileSha256": { - "description": "SHA-256 hash of the package file for integrity verification. Required for MCPB packages and optional for other package types. Authors are responsible for generating correct SHA-256 hashes when creating server.json. If present, MCP clients must validate the downloaded file matches the hash before running packages to ensure file integrity.", - "example": "fe333e598595000ae021bd27117db32ec69af6987f507ba7a63c90638ff633ce", - "pattern": "^[a-f0-9]{64}$", - "type": "string" - }, - "identifier": { - "description": "Package identifier - either a package name (for registries) or URL (for direct downloads)", - "examples": [ - "@modelcontextprotocol/server-brave-search", - "https://github.com/example/releases/download/v1.0.0/package.mcpb" - ], - "type": "string" - }, - "packageArguments": { - "description": "A list of arguments to be passed to the package's binary.", - "items": { - "$ref": "#/definitions/Argument" - }, - "type": "array" - }, - "registryBaseUrl": { - "description": "Base URL of the package registry", - "examples": [ - "https://registry.npmjs.org", - "https://pypi.org", - "https://docker.io", - "https://api.nuget.org", - "https://github.com", - "https://gitlab.com" - ], - "format": "uri", - "type": "string" - }, - "registryType": { - "description": "Registry type indicating how to download packages (e.g., 'npm', 'pypi', 'oci', 'nuget', 'mcpb')", - "examples": [ - "npm", - "pypi", - "oci", - "nuget", - "mcpb" - ], - "type": "string" - }, - "runtimeArguments": { - "description": "A list of arguments to be passed to the package's runtime command (such as docker or npx). The `runtimeHint` field should be provided when `runtimeArguments` are present.", - "items": { - "$ref": "#/definitions/Argument" - }, - "type": "array" - }, - "runtimeHint": { - "description": "A hint to help clients determine the appropriate runtime for the package. This field should be provided when `runtimeArguments` are present.", - "examples": [ - "npx", - "uvx", - "docker", - "dnx" - ], - "type": "string" - }, - "transport": { - "anyOf": [ - { - "$ref": "#/definitions/StdioTransport" - }, - { - "$ref": "#/definitions/StreamableHttpTransport" - }, - { - "$ref": "#/definitions/SseTransport" - } - ], - "description": "Transport protocol configuration for the package" - }, - "version": { - "description": "Package version. Must be a specific version. Version ranges are rejected (e.g., '^1.2.3', '~1.2.3', '\u003e=1.2.3', '1.x', '1.*').", - "example": "1.0.2", - "minLength": 1, - "not": { - "const": "latest" - }, - "type": "string" - } - }, - "required": [ - "registryType", - "identifier", - "transport" - ], - "type": "object" - }, - "PositionalArgument": { - "allOf": [ - { - "$ref": "#/definitions/InputWithVariables" - }, - { - "anyOf": [ - { - "required": [ - "valueHint" - ] - }, - { - "required": [ - "value" - ] - } - ], - "properties": { - "isRepeated": { - "default": false, - "description": "Whether the argument can be repeated multiple times in the command line.", - "type": "boolean" - }, - "type": { - "enum": [ - "positional" - ], - "example": "positional", - "type": "string" - }, - "valueHint": { - "description": "An identifier for the positional argument. It is not part of the command line. It may be used by client configuration as a label identifying the argument. It is also used to identify the value in transport URL variable substitution.", - "example": "file_path", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - } - ], - "description": "A positional input is a value inserted verbatim into the command line." - }, - "Repository": { - "description": "Repository metadata for the MCP server source code. Enables users and security experts to inspect the code, improving transparency.", - "properties": { - "id": { - "description": "Repository identifier from the hosting service (e.g., GitHub repo ID). Owned and determined by the source forge. Should remain stable across repository renames and may be used to detect repository resurrection attacks - if a repository is deleted and recreated, the ID should change. For GitHub, use: gh api repos/\u003cowner\u003e/\u003crepo\u003e --jq '.id'", - "example": "b94b5f7e-c7c6-d760-2c78-a5e9b8a5b8c9", - "type": "string" - }, - "source": { - "description": "Repository hosting service identifier. Used by registries to determine validation and API access methods.", - "example": "github", - "type": "string" - }, - "subfolder": { - "description": "Optional relative path from repository root to the server location within a monorepo or nested package structure. Must be a clean relative path.", - "example": "src/everything", - "type": "string" - }, - "url": { - "description": "Repository URL for browsing source code. Should support both web browsing and git clone operations.", - "example": "https://github.com/modelcontextprotocol/servers", - "format": "uri", - "type": "string" - } - }, - "required": [ - "url", - "source" - ], - "type": "object" - }, - "ServerDetail": { - "description": "Schema for a static representation of an MCP server. Used in various contexts related to discovery, installation, and configuration.", - "properties": { - "$schema": { - "description": "JSON Schema URI for this server.json format", - "example": "https://static.modelcontextprotocol.io/schemas/2025-10-11/server.schema.json", - "format": "uri", - "type": "string" - }, - "_meta": { - "description": "Extension metadata using reverse DNS namespacing for vendor-specific data", - "properties": { - "io.modelcontextprotocol.registry/publisher-provided": { - "additionalProperties": true, - "description": "Publisher-provided metadata for downstream registries", - "example": { - "buildInfo": { - "commit": "abc123def456", - "pipelineId": "build-789", - "timestamp": "2023-12-01T10:30:00Z" - }, - "tool": "publisher-cli", - "version": "1.2.3" - }, - "type": "object" - } - }, - "type": "object" - }, - "description": { - "description": "Clear human-readable explanation of server functionality. Should focus on capabilities, not implementation details.", - "example": "MCP server providing weather data and forecasts via OpenWeatherMap API", - "maxLength": 100, - "minLength": 1, - "type": "string" - }, - "icons": { - "description": "Optional set of sized icons that the client can display in a user interface. Clients that support rendering icons MUST support at least the following MIME types: image/png and image/jpeg (safe, universal compatibility). Clients SHOULD also support: image/svg+xml (scalable but requires security precautions) and image/webp (modern, efficient format).", - "items": { - "$ref": "#/definitions/Icon" - }, - "type": "array" - }, - "name": { - "description": "Server name in reverse-DNS format. Must contain exactly one forward slash separating namespace from server name.", - "example": "io.github.user/weather", - "maxLength": 200, - "minLength": 3, - "pattern": "^[a-zA-Z0-9.-]+/[a-zA-Z0-9._-]+$", - "type": "string" - }, - "packages": { - "items": { - "$ref": "#/definitions/Package" - }, - "type": "array" - }, - "remotes": { - "items": { - "anyOf": [ - { - "$ref": "#/definitions/StreamableHttpTransport" - }, - { - "$ref": "#/definitions/SseTransport" - } - ] - }, - "type": "array" - }, - "repository": { - "$ref": "#/definitions/Repository", - "description": "Optional repository metadata for the MCP server source code. Recommended for transparency and security inspection." - }, - "title": { - "description": "Optional human-readable title or display name for the MCP server. MCP subregistries or clients MAY choose to use this for display purposes.", - "example": "Weather API", - "maxLength": 100, - "minLength": 1, - "type": "string" - }, - "version": { - "description": "Version string for this server. SHOULD follow semantic versioning (e.g., '1.0.2', '2.1.0-alpha'). Equivalent of Implementation.version in MCP specification. Non-semantic versions are allowed but may not sort predictably. Version ranges are rejected (e.g., '^1.2.3', '~1.2.3', '\u003e=1.2.3', '1.x', '1.*').", - "example": "1.0.2", - "maxLength": 255, - "type": "string" - }, - "websiteUrl": { - "description": "Optional URL to the server's homepage, documentation, or project website. This provides a central link for users to learn more about the server. Particularly useful when the server has custom installation instructions or setup requirements.", - "example": "https://modelcontextprotocol.io/examples", - "format": "uri", - "type": "string" - } - }, - "required": [ - "name", - "description", - "version" - ], - "type": "object" - }, - "SseTransport": { - "properties": { - "headers": { - "description": "HTTP headers to include", - "items": { - "$ref": "#/definitions/KeyValueInput" - }, - "type": "array" - }, - "type": { - "description": "Transport type", - "enum": [ - "sse" - ], - "example": "sse", - "type": "string" - }, - "url": { - "description": "Server-Sent Events endpoint URL", - "example": "https://mcp-fs.example.com/sse", - "format": "uri", - "type": "string" - } - }, - "required": [ - "type", - "url" - ], - "type": "object" - }, - "StdioTransport": { - "properties": { - "type": { - "description": "Transport type", - "enum": [ - "stdio" - ], - "example": "stdio", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - "StreamableHttpTransport": { - "properties": { - "headers": { - "description": "HTTP headers to include", - "items": { - "$ref": "#/definitions/KeyValueInput" - }, - "type": "array" - }, - "type": { - "description": "Transport type", - "enum": [ - "streamable-http" - ], - "example": "streamable-http", - "type": "string" - }, - "url": { - "description": "URL template for the streamable-http transport. Variables in {curly_braces} reference argument valueHints, argument names, or environment variable names. After variable substitution, this should produce a valid URI.", - "example": "https://api.example.com/mcp", - "type": "string" - } - }, - "required": [ - "type", - "url" - ], - "type": "object" - } - }, - "title": "server.json defining a Model Context Protocol (MCP) server" -} diff --git a/internal/validators/schemas/2025-10-17.json b/internal/validators/schemas/2025-10-17.json deleted file mode 100644 index 59967b5..0000000 --- a/internal/validators/schemas/2025-10-17.json +++ /dev/null @@ -1,549 +0,0 @@ -{ - "$comment": "This file is auto-generated from docs/reference/api/openapi.yaml. Do not edit manually. Run 'make generate-schema' to update.", - "$id": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json", - "$ref": "#/definitions/ServerDetail", - "$schema": "http://json-schema.org/draft-07/schema#", - "definitions": { - "Argument": { - "anyOf": [ - { - "$ref": "#/definitions/PositionalArgument" - }, - { - "$ref": "#/definitions/NamedArgument" - } - ], - "description": "Warning: Arguments construct command-line parameters that may contain user-provided input. This creates potential command injection risks if clients execute commands in a shell environment. For example, a malicious argument value like ';rm -rf ~/Development' could execute dangerous commands. Clients should prefer non-shell execution methods (e.g., posix_spawn) when possible to eliminate injection risks entirely. Where not possible, clients should obtain consent from users or agents to run the resolved command before execution." - }, - "Icon": { - "description": "An optionally-sized icon that can be displayed in a user interface.", - "properties": { - "mimeType": { - "description": "Optional MIME type override if the source MIME type is missing or generic. Must be one of: image/png, image/jpeg, image/jpg, image/svg+xml, image/webp.", - "enum": [ - "image/png", - "image/jpeg", - "image/jpg", - "image/svg+xml", - "image/webp" - ], - "example": "image/png", - "type": "string" - }, - "sizes": { - "description": "Optional array of strings that specify sizes at which the icon can be used. Each string should be in WxH format (e.g., '48x48', '96x96') or 'any' for scalable formats like SVG. If not provided, the client should assume that the icon can be used at any size.", - "examples": [ - [ - "48x48", - "96x96" - ], - [ - "any" - ] - ], - "items": { - "pattern": "^(\\d+x\\d+|any)$", - "type": "string" - }, - "type": "array" - }, - "src": { - "description": "A standard URI pointing to an icon resource. Must be an HTTPS URL. Consumers SHOULD take steps to ensure URLs serving icons are from the same domain as the server or a trusted domain. Consumers SHOULD take appropriate precautions when consuming SVGs as they can contain executable JavaScript.", - "example": "https://example.com/icon.png", - "format": "uri", - "maxLength": 255, - "type": "string" - }, - "theme": { - "description": "Optional specifier for the theme this icon is designed for. 'light' indicates the icon is designed to be used with a light background, and 'dark' indicates the icon is designed to be used with a dark background. If not provided, the client should assume the icon can be used with any theme.", - "enum": [ - "light", - "dark" - ], - "type": "string" - } - }, - "required": [ - "src" - ], - "type": "object" - }, - "Input": { - "properties": { - "choices": { - "description": "A list of possible values for the input. If provided, the user must select one of these values.", - "example": [], - "items": { - "type": "string" - }, - "type": "array" - }, - "default": { - "description": "The default value for the input. This should be a valid value for the input. If you want to provide input examples or guidance, use the `placeholder` field instead.", - "type": "string" - }, - "description": { - "description": "A description of the input, which clients can use to provide context to the user.", - "type": "string" - }, - "format": { - "default": "string", - "description": "Specifies the input format. Supported values include `filepath`, which should be interpreted as a file on the user's filesystem.\n\nWhen the input is converted to a string, booleans should be represented by the strings \"true\" and \"false\", and numbers should be represented as decimal values.", - "enum": [ - "string", - "number", - "boolean", - "filepath" - ], - "type": "string" - }, - "isRequired": { - "default": false, - "type": "boolean" - }, - "isSecret": { - "default": false, - "description": "Indicates whether the input is a secret value (e.g., password, token). If true, clients should handle the value securely.", - "type": "boolean" - }, - "placeholder": { - "description": "A placeholder for the input to be displaying during configuration. This is used to provide examples or guidance about the expected form or content of the input.", - "type": "string" - }, - "value": { - "description": "The value for the input. If this is not set, the user may be prompted to provide a value. If a value is set, it should not be configurable by end users.\n\nIdentifiers wrapped in `{curly_braces}` will be replaced with the corresponding properties from the input `variables` map. If an identifier in braces is not found in `variables`, or if `variables` is not provided, the `{curly_braces}` substring should remain unchanged.\n", - "type": "string" - } - }, - "type": "object" - }, - "InputWithVariables": { - "allOf": [ - { - "$ref": "#/definitions/Input" - }, - { - "properties": { - "variables": { - "additionalProperties": { - "$ref": "#/definitions/Input" - }, - "description": "A map of variable names to their values. Keys in the input `value` that are wrapped in `{curly_braces}` will be replaced with the corresponding variable values.", - "type": "object" - } - }, - "type": "object" - } - ] - }, - "KeyValueInput": { - "allOf": [ - { - "$ref": "#/definitions/InputWithVariables" - }, - { - "properties": { - "name": { - "description": "Name of the header or environment variable.", - "example": "SOME_VARIABLE", - "type": "string" - } - }, - "required": [ - "name" - ], - "type": "object" - } - ] - }, - "NamedArgument": { - "allOf": [ - { - "$ref": "#/definitions/InputWithVariables" - }, - { - "properties": { - "isRepeated": { - "default": false, - "description": "Whether the argument can be repeated multiple times.", - "type": "boolean" - }, - "name": { - "description": "The flag name, including any leading dashes.", - "example": "--port", - "type": "string" - }, - "type": { - "enum": [ - "named" - ], - "example": "named", - "type": "string" - } - }, - "required": [ - "type", - "name" - ], - "type": "object" - } - ], - "description": "A command-line `--flag={value}`." - }, - "Package": { - "properties": { - "environmentVariables": { - "description": "A mapping of environment variables to be set when running the package.", - "items": { - "$ref": "#/definitions/KeyValueInput" - }, - "type": "array" - }, - "fileSha256": { - "description": "SHA-256 hash of the package file for integrity verification. Required for MCPB packages and optional for other package types. Authors are responsible for generating correct SHA-256 hashes when creating server.json. If present, MCP clients must validate the downloaded file matches the hash before running packages to ensure file integrity.", - "example": "fe333e598595000ae021bd27117db32ec69af6987f507ba7a63c90638ff633ce", - "pattern": "^[a-f0-9]{64}$", - "type": "string" - }, - "identifier": { - "description": "Package identifier - either a package name (for registries) or URL (for direct downloads)", - "examples": [ - "@modelcontextprotocol/server-brave-search", - "https://github.com/example/releases/download/v1.0.0/package.mcpb" - ], - "type": "string" - }, - "packageArguments": { - "description": "A list of arguments to be passed to the package's binary.", - "items": { - "$ref": "#/definitions/Argument" - }, - "type": "array" - }, - "registryBaseUrl": { - "description": "Base URL of the package registry", - "examples": [ - "https://registry.npmjs.org", - "https://pypi.org", - "https://docker.io", - "https://api.nuget.org", - "https://github.com", - "https://gitlab.com" - ], - "format": "uri", - "type": "string" - }, - "registryType": { - "description": "Registry type indicating how to download packages (e.g., 'npm', 'pypi', 'oci', 'nuget', 'mcpb')", - "examples": [ - "npm", - "pypi", - "oci", - "nuget", - "mcpb" - ], - "type": "string" - }, - "runtimeArguments": { - "description": "A list of arguments to be passed to the package's runtime command (such as docker or npx). The `runtimeHint` field should be provided when `runtimeArguments` are present.", - "items": { - "$ref": "#/definitions/Argument" - }, - "type": "array" - }, - "runtimeHint": { - "description": "A hint to help clients determine the appropriate runtime for the package. This field should be provided when `runtimeArguments` are present.", - "examples": [ - "npx", - "uvx", - "docker", - "dnx" - ], - "type": "string" - }, - "transport": { - "anyOf": [ - { - "$ref": "#/definitions/StdioTransport" - }, - { - "$ref": "#/definitions/StreamableHttpTransport" - }, - { - "$ref": "#/definitions/SseTransport" - } - ], - "description": "Transport protocol configuration for the package" - }, - "version": { - "description": "Package version. Must be a specific version. Version ranges are rejected (e.g., '^1.2.3', '~1.2.3', '\u003e=1.2.3', '1.x', '1.*').", - "example": "1.0.2", - "minLength": 1, - "not": { - "const": "latest" - }, - "type": "string" - } - }, - "required": [ - "registryType", - "identifier", - "transport" - ], - "type": "object" - }, - "PositionalArgument": { - "allOf": [ - { - "$ref": "#/definitions/InputWithVariables" - }, - { - "anyOf": [ - { - "required": [ - "valueHint" - ] - }, - { - "required": [ - "value" - ] - } - ], - "properties": { - "isRepeated": { - "default": false, - "description": "Whether the argument can be repeated multiple times in the command line.", - "type": "boolean" - }, - "type": { - "enum": [ - "positional" - ], - "example": "positional", - "type": "string" - }, - "valueHint": { - "description": "An identifier for the positional argument. It is not part of the command line. It may be used by client configuration as a label identifying the argument. It is also used to identify the value in transport URL variable substitution.", - "example": "file_path", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - } - ], - "description": "A positional input is a value inserted verbatim into the command line." - }, - "Repository": { - "description": "Repository metadata for the MCP server source code. Enables users and security experts to inspect the code, improving transparency.", - "properties": { - "id": { - "description": "Repository identifier from the hosting service (e.g., GitHub repo ID). Owned and determined by the source forge. Should remain stable across repository renames and may be used to detect repository resurrection attacks - if a repository is deleted and recreated, the ID should change. For GitHub, use: gh api repos/\u003cowner\u003e/\u003crepo\u003e --jq '.id'", - "example": "b94b5f7e-c7c6-d760-2c78-a5e9b8a5b8c9", - "type": "string" - }, - "source": { - "description": "Repository hosting service identifier. Used by registries to determine validation and API access methods.", - "example": "github", - "type": "string" - }, - "subfolder": { - "description": "Optional relative path from repository root to the server location within a monorepo or nested package structure. Must be a clean relative path.", - "example": "src/everything", - "type": "string" - }, - "url": { - "description": "Repository URL for browsing source code. Should support both web browsing and git clone operations.", - "example": "https://github.com/modelcontextprotocol/servers", - "format": "uri", - "type": "string" - } - }, - "required": [ - "url", - "source" - ], - "type": "object" - }, - "ServerDetail": { - "description": "Schema for a static representation of an MCP server. Used in various contexts related to discovery, installation, and configuration.", - "properties": { - "$schema": { - "description": "JSON Schema URI for this server.json format", - "example": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json", - "format": "uri", - "type": "string" - }, - "_meta": { - "description": "Extension metadata using reverse DNS namespacing for vendor-specific data", - "properties": { - "io.modelcontextprotocol.registry/publisher-provided": { - "additionalProperties": true, - "description": "Publisher-provided metadata for downstream registries", - "example": { - "buildInfo": { - "commit": "abc123def456", - "pipelineId": "build-789", - "timestamp": "2023-12-01T10:30:00Z" - }, - "tool": "publisher-cli", - "version": "1.2.3" - }, - "type": "object" - } - }, - "type": "object" - }, - "description": { - "description": "Clear human-readable explanation of server functionality. Should focus on capabilities, not implementation details.", - "example": "MCP server providing weather data and forecasts via OpenWeatherMap API", - "maxLength": 100, - "minLength": 1, - "type": "string" - }, - "icons": { - "description": "Optional set of sized icons that the client can display in a user interface. Clients that support rendering icons MUST support at least the following MIME types: image/png and image/jpeg (safe, universal compatibility). Clients SHOULD also support: image/svg+xml (scalable but requires security precautions) and image/webp (modern, efficient format).", - "items": { - "$ref": "#/definitions/Icon" - }, - "type": "array" - }, - "name": { - "description": "Server name in reverse-DNS format. Must contain exactly one forward slash separating namespace from server name.", - "example": "io.github.user/weather", - "maxLength": 200, - "minLength": 3, - "pattern": "^[a-zA-Z0-9.-]+/[a-zA-Z0-9._-]+$", - "type": "string" - }, - "packages": { - "items": { - "$ref": "#/definitions/Package" - }, - "type": "array" - }, - "remotes": { - "items": { - "anyOf": [ - { - "$ref": "#/definitions/StreamableHttpTransport" - }, - { - "$ref": "#/definitions/SseTransport" - } - ] - }, - "type": "array" - }, - "repository": { - "$ref": "#/definitions/Repository", - "description": "Optional repository metadata for the MCP server source code. Recommended for transparency and security inspection." - }, - "title": { - "description": "Optional human-readable title or display name for the MCP server. MCP subregistries or clients MAY choose to use this for display purposes.", - "example": "Weather API", - "maxLength": 100, - "minLength": 1, - "type": "string" - }, - "version": { - "description": "Version string for this server. SHOULD follow semantic versioning (e.g., '1.0.2', '2.1.0-alpha'). Equivalent of Implementation.version in MCP specification. Non-semantic versions are allowed but may not sort predictably. Version ranges are rejected (e.g., '^1.2.3', '~1.2.3', '\u003e=1.2.3', '1.x', '1.*').", - "example": "1.0.2", - "maxLength": 255, - "type": "string" - }, - "websiteUrl": { - "description": "Optional URL to the server's homepage, documentation, or project website. This provides a central link for users to learn more about the server. Particularly useful when the server has custom installation instructions or setup requirements.", - "example": "https://modelcontextprotocol.io/examples", - "format": "uri", - "type": "string" - } - }, - "required": [ - "name", - "description", - "version" - ], - "type": "object" - }, - "SseTransport": { - "properties": { - "headers": { - "description": "HTTP headers to include", - "items": { - "$ref": "#/definitions/KeyValueInput" - }, - "type": "array" - }, - "type": { - "description": "Transport type", - "enum": [ - "sse" - ], - "example": "sse", - "type": "string" - }, - "url": { - "description": "Server-Sent Events endpoint URL", - "example": "https://mcp-fs.example.com/sse", - "format": "uri", - "type": "string" - } - }, - "required": [ - "type", - "url" - ], - "type": "object" - }, - "StdioTransport": { - "properties": { - "type": { - "description": "Transport type", - "enum": [ - "stdio" - ], - "example": "stdio", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - "StreamableHttpTransport": { - "properties": { - "headers": { - "description": "HTTP headers to include", - "items": { - "$ref": "#/definitions/KeyValueInput" - }, - "type": "array" - }, - "type": { - "description": "Transport type", - "enum": [ - "streamable-http" - ], - "example": "streamable-http", - "type": "string" - }, - "url": { - "description": "URL template for the streamable-http transport. Variables in {curly_braces} reference argument valueHints, argument names, or environment variable names. After variable substitution, this should produce a valid URI.", - "example": "https://api.example.com/mcp", - "type": "string" - } - }, - "required": [ - "type", - "url" - ], - "type": "object" - } - }, - "title": "server.json defining a Model Context Protocol (MCP) server" -} diff --git a/internal/validators/schemas/2025-12-11.json b/internal/validators/schemas/2025-12-11.json deleted file mode 100644 index 718aaca..0000000 --- a/internal/validators/schemas/2025-12-11.json +++ /dev/null @@ -1,577 +0,0 @@ -{ - "$comment": "This file is auto-generated from docs/reference/api/openapi.yaml. Do not edit manually. Run 'make generate-schema' to update.", - "$id": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "$ref": "#/definitions/ServerDetail", - "$schema": "http://json-schema.org/draft-07/schema#", - "definitions": { - "Argument": { - "anyOf": [ - { - "$ref": "#/definitions/PositionalArgument" - }, - { - "$ref": "#/definitions/NamedArgument" - } - ], - "description": "Warning: Arguments construct command-line parameters that may contain user-provided input. This creates potential command injection risks if clients execute commands in a shell environment. For example, a malicious argument value like ';rm -rf ~/Development' could execute dangerous commands. Clients should prefer non-shell execution methods (e.g., posix_spawn) when possible to eliminate injection risks entirely. Where not possible, clients should obtain consent from users or agents to run the resolved command before execution." - }, - "Icon": { - "description": "An optionally-sized icon that can be displayed in a user interface.", - "properties": { - "mimeType": { - "description": "Optional MIME type override if the source MIME type is missing or generic. Must be one of: image/png, image/jpeg, image/jpg, image/svg+xml, image/webp.", - "enum": [ - "image/png", - "image/jpeg", - "image/jpg", - "image/svg+xml", - "image/webp" - ], - "example": "image/png", - "type": "string" - }, - "sizes": { - "description": "Optional array of strings that specify sizes at which the icon can be used. Each string should be in WxH format (e.g., '48x48', '96x96') or 'any' for scalable formats like SVG. If not provided, the client should assume that the icon can be used at any size.", - "examples": [ - [ - "48x48", - "96x96" - ], - [ - "any" - ] - ], - "items": { - "pattern": "^(\\d+x\\d+|any)$", - "type": "string" - }, - "type": "array" - }, - "src": { - "description": "A standard URI pointing to an icon resource. Must be an HTTPS URL. Consumers SHOULD take steps to ensure URLs serving icons are from the same domain as the server or a trusted domain. Consumers SHOULD take appropriate precautions when consuming SVGs as they can contain executable JavaScript.", - "example": "https://example.com/icon.png", - "format": "uri", - "maxLength": 255, - "type": "string" - }, - "theme": { - "description": "Optional specifier for the theme this icon is designed for. 'light' indicates the icon is designed to be used with a light background, and 'dark' indicates the icon is designed to be used with a dark background. If not provided, the client should assume the icon can be used with any theme.", - "enum": [ - "light", - "dark" - ], - "type": "string" - } - }, - "required": [ - "src" - ], - "type": "object" - }, - "Input": { - "properties": { - "choices": { - "description": "A list of possible values for the input. If provided, the user must select one of these values.", - "example": [], - "items": { - "type": "string" - }, - "type": "array" - }, - "default": { - "description": "The default value for the input. This should be a valid value for the input. If you want to provide input examples or guidance, use the `placeholder` field instead.", - "type": "string" - }, - "description": { - "description": "A description of the input, which clients can use to provide context to the user.", - "type": "string" - }, - "format": { - "default": "string", - "description": "Specifies the input format. Supported values include `filepath`, which should be interpreted as a file on the user's filesystem.\n\nWhen the input is converted to a string, booleans should be represented by the strings \"true\" and \"false\", and numbers should be represented as decimal values.", - "enum": [ - "string", - "number", - "boolean", - "filepath" - ], - "type": "string" - }, - "isRequired": { - "default": false, - "type": "boolean" - }, - "isSecret": { - "default": false, - "description": "Indicates whether the input is a secret value (e.g., password, token). If true, clients should handle the value securely.", - "type": "boolean" - }, - "placeholder": { - "description": "A placeholder for the input to be displaying during configuration. This is used to provide examples or guidance about the expected form or content of the input.", - "type": "string" - }, - "value": { - "description": "The value for the input. If this is not set, the user may be prompted to provide a value. If a value is set, it should not be configurable by end users.\n\nIdentifiers wrapped in `{curly_braces}` will be replaced with the corresponding properties from the input `variables` map. If an identifier in braces is not found in `variables`, or if `variables` is not provided, the `{curly_braces}` substring should remain unchanged.\n", - "type": "string" - } - }, - "type": "object" - }, - "InputWithVariables": { - "allOf": [ - { - "$ref": "#/definitions/Input" - }, - { - "properties": { - "variables": { - "additionalProperties": { - "$ref": "#/definitions/Input" - }, - "description": "A map of variable names to their values. Keys in the input `value` that are wrapped in `{curly_braces}` will be replaced with the corresponding variable values.", - "type": "object" - } - }, - "type": "object" - } - ] - }, - "KeyValueInput": { - "allOf": [ - { - "$ref": "#/definitions/InputWithVariables" - }, - { - "properties": { - "name": { - "description": "Name of the header or environment variable.", - "example": "SOME_VARIABLE", - "type": "string" - } - }, - "required": [ - "name" - ], - "type": "object" - } - ] - }, - "LocalTransport": { - "anyOf": [ - { - "$ref": "#/definitions/StdioTransport" - }, - { - "$ref": "#/definitions/StreamableHttpTransport" - }, - { - "$ref": "#/definitions/SseTransport" - } - ], - "description": "Transport protocol configuration for local/package context" - }, - "NamedArgument": { - "allOf": [ - { - "$ref": "#/definitions/InputWithVariables" - }, - { - "properties": { - "isRepeated": { - "default": false, - "description": "Whether the argument can be repeated multiple times.", - "type": "boolean" - }, - "name": { - "description": "The flag name, including any leading dashes.", - "example": "--port", - "type": "string" - }, - "type": { - "enum": [ - "named" - ], - "example": "named", - "type": "string" - } - }, - "required": [ - "type", - "name" - ], - "type": "object" - } - ], - "description": "A command-line `--flag={value}`." - }, - "Package": { - "properties": { - "environmentVariables": { - "description": "A mapping of environment variables to be set when running the package.", - "items": { - "$ref": "#/definitions/KeyValueInput" - }, - "type": "array" - }, - "fileSha256": { - "description": "SHA-256 hash of the package file for integrity verification. Required for MCPB packages and optional for other package types. Authors are responsible for generating correct SHA-256 hashes when creating server.json. If present, MCP clients must validate the downloaded file matches the hash before running packages to ensure file integrity.", - "example": "fe333e598595000ae021bd27117db32ec69af6987f507ba7a63c90638ff633ce", - "pattern": "^[a-f0-9]{64}$", - "type": "string" - }, - "identifier": { - "description": "Package identifier - either a package name (for registries) or URL (for direct downloads)", - "examples": [ - "@modelcontextprotocol/server-brave-search", - "https://github.com/example/releases/download/v1.0.0/package.mcpb" - ], - "type": "string" - }, - "packageArguments": { - "description": "A list of arguments to be passed to the package's binary.", - "items": { - "$ref": "#/definitions/Argument" - }, - "type": "array" - }, - "registryBaseUrl": { - "description": "Base URL of the package registry", - "examples": [ - "https://registry.npmjs.org", - "https://pypi.org", - "https://crates.io", - "https://docker.io", - "https://api.nuget.org/v3/index.json", - "https://github.com", - "https://gitlab.com" - ], - "format": "uri", - "type": "string" - }, - "registryType": { - "description": "Registry type indicating how to download packages (e.g., 'npm', 'pypi', 'oci', 'nuget', 'mcpb')", - "examples": [ - "npm", - "pypi", - "cargo", - "oci", - "nuget", - "mcpb" - ], - "type": "string" - }, - "runtimeArguments": { - "description": "A list of arguments to be passed to the package's runtime command (such as docker or npx). The `runtimeHint` field should be provided when `runtimeArguments` are present.", - "items": { - "$ref": "#/definitions/Argument" - }, - "type": "array" - }, - "runtimeHint": { - "description": "A hint to help clients determine the appropriate runtime for the package. This field should be provided when `runtimeArguments` are present.", - "examples": [ - "npx", - "uvx", - "docker", - "dnx" - ], - "type": "string" - }, - "transport": { - "$ref": "#/definitions/LocalTransport", - "description": "Transport protocol configuration for the package" - }, - "version": { - "description": "Package version. Must be a specific version. Version ranges are rejected (e.g., '^1.2.3', '~1.2.3', '\u003e=1.2.3', '1.x', '1.*').", - "example": "1.0.2", - "minLength": 1, - "maxLength": 255, - "not": { - "const": "latest" - }, - "type": "string" - } - }, - "required": [ - "registryType", - "identifier", - "transport" - ], - "type": "object" - }, - "PositionalArgument": { - "allOf": [ - { - "$ref": "#/definitions/InputWithVariables" - }, - { - "anyOf": [ - { - "required": [ - "valueHint" - ] - }, - { - "required": [ - "value" - ] - } - ], - "properties": { - "isRepeated": { - "default": false, - "description": "Whether the argument can be repeated multiple times in the command line.", - "type": "boolean" - }, - "type": { - "enum": [ - "positional" - ], - "example": "positional", - "type": "string" - }, - "valueHint": { - "description": "An identifier for the positional argument. It is not part of the command line. It may be used by client configuration as a label identifying the argument. It is also used to identify the value in transport URL variable substitution.", - "example": "file_path", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - } - ], - "description": "A positional input is a value inserted verbatim into the command line." - }, - "RemoteTransport": { - "allOf": [ - { - "anyOf": [ - { - "$ref": "#/definitions/StreamableHttpTransport" - }, - { - "$ref": "#/definitions/SseTransport" - } - ] - }, - { - "properties": { - "variables": { - "additionalProperties": { - "$ref": "#/definitions/Input" - }, - "description": "Configuration variables that can be referenced in URL template {curly_braces}. The key is the variable name, and the value defines the variable properties.", - "type": "object" - } - }, - "type": "object" - } - ], - "description": "Transport protocol configuration for remote context - extends StreamableHttpTransport or SseTransport with variables" - }, - "Repository": { - "description": "Repository metadata for the MCP server source code. Enables users and security experts to inspect the code, improving transparency.", - "properties": { - "id": { - "description": "Repository identifier from the hosting service (e.g., GitHub repo ID). Owned and determined by the source forge. Should remain stable across repository renames and may be used to detect repository resurrection attacks - if a repository is deleted and recreated, the ID should change. For GitHub, use: gh api repos/\u003cowner\u003e/\u003crepo\u003e --jq '.id'", - "example": "b94b5f7e-c7c6-d760-2c78-a5e9b8a5b8c9", - "type": "string" - }, - "source": { - "description": "Repository hosting service identifier. Used by registries to determine validation and API access methods.", - "example": "github", - "type": "string" - }, - "subfolder": { - "description": "Optional relative path from repository root to the server location within a monorepo or nested package structure. Must be a clean relative path.", - "example": "src/everything", - "type": "string" - }, - "url": { - "description": "Repository URL for browsing source code. Should support both web browsing and git clone operations.", - "example": "https://github.com/modelcontextprotocol/servers", - "format": "uri", - "type": "string" - } - }, - "required": [ - "url", - "source" - ], - "type": "object" - }, - "ServerDetail": { - "description": "Schema for a static representation of an MCP server. Used in various contexts related to discovery, installation, and configuration.", - "properties": { - "$schema": { - "description": "JSON Schema URI for this server.json format", - "example": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "format": "uri", - "type": "string" - }, - "_meta": { - "description": "Extension metadata using reverse DNS namespacing for vendor-specific data", - "properties": { - "io.modelcontextprotocol.registry/publisher-provided": { - "additionalProperties": true, - "description": "Publisher-provided metadata for downstream registries", - "example": { - "buildInfo": { - "commit": "abc123def456", - "pipelineId": "build-789", - "timestamp": "2023-12-01T10:30:00Z" - }, - "tool": "publisher-cli", - "version": "1.2.3" - }, - "type": "object" - } - }, - "type": "object" - }, - "description": { - "description": "Clear human-readable explanation of server functionality. Should focus on capabilities, not implementation details.", - "example": "MCP server providing weather data and forecasts via OpenWeatherMap API", - "maxLength": 100, - "minLength": 1, - "type": "string" - }, - "icons": { - "description": "Optional set of sized icons that the client can display in a user interface. Clients that support rendering icons MUST support at least the following MIME types: image/png and image/jpeg (safe, universal compatibility). Clients SHOULD also support: image/svg+xml (scalable but requires security precautions) and image/webp (modern, efficient format).", - "items": { - "$ref": "#/definitions/Icon" - }, - "type": "array" - }, - "name": { - "description": "Server name in reverse-DNS format. Must contain exactly one forward slash separating namespace from server name.", - "example": "io.github.user/weather", - "maxLength": 200, - "minLength": 3, - "pattern": "^[a-zA-Z0-9.-]+/[a-zA-Z0-9._-]+$", - "type": "string" - }, - "packages": { - "items": { - "$ref": "#/definitions/Package" - }, - "type": "array" - }, - "remotes": { - "items": { - "$ref": "#/definitions/RemoteTransport" - }, - "type": "array" - }, - "repository": { - "$ref": "#/definitions/Repository", - "description": "Optional repository metadata for the MCP server source code. Recommended for transparency and security inspection." - }, - "title": { - "description": "Optional human-readable title or display name for the MCP server. MCP subregistries or clients MAY choose to use this for display purposes.", - "example": "Weather API", - "maxLength": 100, - "minLength": 1, - "type": "string" - }, - "version": { - "description": "Version string for this server. SHOULD follow semantic versioning (e.g., '1.0.2', '2.1.0-alpha'). Equivalent of Implementation.version in MCP specification. Non-semantic versions are allowed but may not sort predictably. Version ranges are rejected (e.g., '^1.2.3', '~1.2.3', '\u003e=1.2.3', '1.x', '1.*').", - "example": "1.0.2", - "maxLength": 255, - "type": "string" - }, - "websiteUrl": { - "description": "Optional URL to the server's homepage, documentation, or project website. This provides a central link for users to learn more about the server. Particularly useful when the server has custom installation instructions or setup requirements.", - "example": "https://modelcontextprotocol.io/examples", - "format": "uri", - "type": "string" - } - }, - "required": [ - "name", - "description", - "version" - ], - "type": "object" - }, - "SseTransport": { - "properties": { - "headers": { - "description": "HTTP headers to include", - "items": { - "$ref": "#/definitions/KeyValueInput" - }, - "type": "array" - }, - "type": { - "description": "Transport type", - "enum": [ - "sse" - ], - "example": "sse", - "type": "string" - }, - "url": { - "description": "Server-Sent Events endpoint URL template. Variables in {curly_braces} are resolved based on context: In Package context, they reference argument valueHints, argument names, or environment variable names from the parent Package. In Remote context, they reference variables from the transport's 'variables' object. After variable substitution, this should produce a valid URI.", - "example": "https://mcp-fs.example.com/sse", - "pattern": "^https?://[^\\s]+$", - "type": "string" - } - }, - "required": [ - "type", - "url" - ], - "type": "object" - }, - "StdioTransport": { - "properties": { - "type": { - "description": "Transport type", - "enum": [ - "stdio" - ], - "example": "stdio", - "type": "string" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - "StreamableHttpTransport": { - "properties": { - "headers": { - "description": "HTTP headers to include", - "items": { - "$ref": "#/definitions/KeyValueInput" - }, - "type": "array" - }, - "type": { - "description": "Transport type", - "enum": [ - "streamable-http" - ], - "example": "streamable-http", - "type": "string" - }, - "url": { - "description": "URL template for the streamable-http transport. Variables in {curly_braces} are resolved based on context: In Package context, they reference argument valueHints, argument names, or environment variable names from the parent Package. In Remote context, they reference variables from the transport's 'variables' object. After variable substitution, this should produce a valid URI.", - "example": "https://api.example.com/mcp", - "pattern": "^https?://[^\\s]+$", - "type": "string" - } - }, - "required": [ - "type", - "url" - ], - "type": "object" - } - }, - "title": "server.json defining a Model Context Protocol (MCP) server" -} diff --git a/internal/validators/schemas/README.md b/internal/validators/schemas/README.md deleted file mode 100644 index 33f1e68..0000000 --- a/internal/validators/schemas/README.md +++ /dev/null @@ -1,23 +0,0 @@ -# Schema Files - -This directory contains JSON Schema files that are embedded into the Go binary (using the `go:embed` directive) for runtime validation. - -## How Schema Files Get Here - -Schema files are automatically synced from the [modelcontextprotocol/static](https://github.com/modelcontextprotocol/static) repository via the GitHub Actions workflow `.github/workflows/sync-schema.yml`. - -The workflow: -1. Checks out the `modelcontextprotocol/static` repository -2. Copies all versioned schema files from `static-repo/schemas/*/server.schema.json` -3. Saves them here as `{version}.json` (e.g., `2025-10-17.json`) -4. Automatically commits and pushes any new or updated schemas - -**Do not manually edit files in this directory** - they are managed by the sync workflow. - -## Usage - -These schema files are embedded into the Go binary using the `go:embed` directive for offline schema validation. The embedded schemas are used by the validation code in `internal/validators/schema.go` to validate `server.json` files against their specified schema version. - -## File Naming - -Files are named `{YYYY-MM-DD}.json` where the date corresponds to the schema version (e.g., `2025-10-17.json`). This matches the version in the schema's `$id` field. diff --git a/internal/validators/utils.go b/internal/validators/utils.go index 2e1aea7..52c4b00 100644 --- a/internal/validators/utils.go +++ b/internal/validators/utils.go @@ -6,11 +6,6 @@ import ( "strings" ) -const ( - schemeHTTP = "http" - schemeHTTPS = "https" -) - var ( // Regular expressions for validating repository URLs // These regex patterns ensure the URL is in the format of a valid GitHub or GitLab repository @@ -40,7 +35,7 @@ func HasNoSpaces(s string) bool { func extractTemplateVariables(url string) []string { re := regexp.MustCompile(`\{([^}]+)\}`) matches := re.FindAllStringSubmatch(url, -1) - + var variables []string for _, match := range matches { if len(match) > 1 { @@ -57,25 +52,19 @@ func replaceTemplateVariables(rawURL string) string { "{host}": "example.com", "{port}": "8080", "{path}": "api", - "{protocol}": schemeHTTP, - "{scheme}": schemeHTTP, + "{protocol}": "http", + "{scheme}": "http", } - + result := rawURL for placeholder, replacement := range templateReplacements { result = strings.ReplaceAll(result, placeholder, replacement) } - - // Handle any remaining {variable} patterns with context-appropriate placeholders - // If the variable is in a port position (after a colon in the host), use a numeric placeholder - // Pattern: :/{variable} or :{variable}/ or :{variable} at end - portRe := regexp.MustCompile(`:(\{[^}]+\})(/|$)`) - result = portRe.ReplaceAllString(result, ":8080$2") - - // Replace any other remaining {variable} patterns with generic placeholder + + // Handle any remaining {variable} patterns with generic placeholder re := regexp.MustCompile(`\{[^}]+\}`) result = re.ReplaceAllString(result, "placeholder") - + return result } @@ -83,7 +72,7 @@ func replaceTemplateVariables(rawURL string) string { func IsValidURL(rawURL string) bool { // Replace template variables with placeholders for parsing testURL := replaceTemplateVariables(rawURL) - + // Parse the URL u, err := url.Parse(testURL) if err != nil { @@ -91,7 +80,7 @@ func IsValidURL(rawURL string) bool { } // Check if scheme is present (http or https) - if u.Scheme != schemeHTTP && u.Scheme != schemeHTTPS { + if u.Scheme != "http" && u.Scheme != "https" { return false } @@ -142,57 +131,55 @@ func IsValidRemoteURL(rawURL string) bool { if !IsValidURL(rawURL) { return false } - - // Replace template variables with placeholders before parsing for localhost check - testURL := replaceTemplateVariables(rawURL) - + // Parse the URL to check for localhost restriction - u, err := url.Parse(testURL) + u, err := url.Parse(rawURL) if err != nil { return false } - + // Reject localhost URLs for remotes (security/production concerns) hostname := u.Hostname() if hostname == "localhost" || hostname == "127.0.0.1" || strings.HasSuffix(hostname, ".localhost") { return false } - - if u.Scheme != schemeHTTPS { - return false - } - + return true } // IsValidTemplatedURL validates a URL with template variables against available variables // For packages: validates that template variables reference package arguments or environment variables -// For remotes: validates that template variables reference the transport's variables map -func IsValidTemplatedURL(rawURL string, availableVariables []string) bool { +// For remotes: disallows template variables entirely +func IsValidTemplatedURL(rawURL string, availableVariables []string, allowTemplates bool) bool { // First check basic URL structure if !IsValidURL(rawURL) { return false } - + // Extract template variables from URL templateVars := extractTemplateVariables(rawURL) - + // If no templates are found, it's a valid static URL if len(templateVars) == 0 { return true } - + + // If templates are not allowed (e.g., for remotes), reject URLs with templates + if !allowTemplates { + return false + } + // Validate that all template variables are available availableSet := make(map[string]bool) for _, v := range availableVariables { availableSet[v] = true } - + for _, templateVar := range templateVars { if !availableSet[templateVar] { return false } } - + return true } diff --git a/internal/validators/validation_detailed_test.go b/internal/validators/validation_detailed_test.go deleted file mode 100644 index fc61178..0000000 --- a/internal/validators/validation_detailed_test.go +++ /dev/null @@ -1,447 +0,0 @@ -package validators_test - -import ( - "strings" - "testing" - - "github.com/modelcontextprotocol/registry/internal/validators" - apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" - "github.com/modelcontextprotocol/registry/pkg/model" - "github.com/stretchr/testify/assert" -) - -const schemaPath = "schema" - -func TestValidateServerJSON_CollectsAllErrors(t *testing.T) { - // Create a server JSON with multiple validation errors - serverJSON := &apiv0.ServerJSON{ - Name: "invalid-name", // Invalid server name format - Version: "^1.0.0", // Invalid version range - Description: "Test server", - Repository: &model.Repository{ - URL: "not-a-valid-url", // Invalid repository URL - Source: "github", - }, - WebsiteURL: "ftp://invalid-scheme.com", // Invalid website URL scheme - Packages: []model.Package{ - { - RegistryType: model.RegistryTypeOCI, - RegistryBaseURL: "https://docker.io", - Identifier: "package with spaces", // Invalid package name - Version: "latest", // Reserved version - Transport: model.Transport{ - Type: model.TransportTypeStdio, - URL: "should-not-have-url", // Invalid stdio transport with URL - }, - RuntimeArguments: []model.Argument{ - { - Type: model.ArgumentTypeNamed, - Name: "--port ", // Invalid argument name - }, - }, - }, - }, - Remotes: []model.Transport{ - { - Type: model.TransportTypeStdio, // Invalid remote transport type - URL: "", // Missing URL for remote - }, - }, - } - - // Run detailed validation - result := validators.ValidateServerJSON(serverJSON, validators.ValidationSchemaVersionAndSemantic) - - // Verify it's invalid - assert.False(t, result.Valid) - assert.Greater(t, len(result.Issues), 5, "Should have multiple validation issues") - - // Check that we have issues of different types and severities - hasError := false - hasSemantic := false - - for _, issue := range result.Issues { - if issue.Severity == validators.ValidationIssueSeverityError { - hasError = true - } - if issue.Type == validators.ValidationIssueTypeSemantic { - hasSemantic = true - } - } - - assert.True(t, hasError, "Should have error severity issues") - assert.True(t, hasSemantic, "Should have semantic type issues") - - // Verify specific issues exist - issuePaths := make(map[string]bool) - for _, issue := range result.Issues { - issuePaths[issue.Path] = true - } - - // Check for expected issue paths - expectedPaths := []string{ - "name", - "version", - "repository.url", - "websiteUrl", - "packages[0].identifier", - "packages[0].version", - "packages[0].transport.url", - "packages[0].runtimeArguments[0].name", - "remotes[0].type", - "remotes[0].url", - } - - foundPaths := 0 - for _, expectedPath := range expectedPaths { - if issuePaths[expectedPath] { - foundPaths++ - } - } - - assert.Greater(t, foundPaths, 5, "Should have issues at multiple JSON paths") -} - -func TestValidateServerJSON_ValidServer(t *testing.T) { - // Create a valid server JSON - serverJSON := &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example.test/valid-server", - Version: "1.0.0", - Description: "A valid test server", - Repository: &model.Repository{ - URL: "https://github.com/example/valid-server", - Source: "github", - }, - WebsiteURL: "https://test.example.com", - Packages: []model.Package{ - { - RegistryType: model.RegistryTypeOCI, - RegistryBaseURL: "https://docker.io", - Identifier: "valid-package", - Version: "1.0.0", - Transport: model.Transport{ - Type: model.TransportTypeStdio, - }, - }, - }, - } - - // Run detailed validation - result := validators.ValidateServerJSON(serverJSON, validators.ValidationSchemaVersionAndSemantic) - - // Verify it's valid - assert.True(t, result.Valid) - assert.Empty(t, result.Issues, "Should have no validation issues") -} - -func TestValidateServerJSON_ContextPaths(t *testing.T) { - // Create a server with nested validation errors to test context paths - serverJSON := &apiv0.ServerJSON{ - Name: "com.example.test/server", - Version: "1.0.0", - Packages: []model.Package{ - { - RegistryType: model.RegistryTypeOCI, - RegistryBaseURL: "https://docker.io", - Identifier: "package-1", - Version: "latest", // Error in first package - Transport: model.Transport{ - Type: model.TransportTypeStdio, - }, - }, - { - RegistryType: model.RegistryTypeOCI, - RegistryBaseURL: "https://docker.io", - Identifier: "package-2", - Version: "2.0.0", - Transport: model.Transport{ - Type: model.TransportTypeStdio, - }, - RuntimeArguments: []model.Argument{ - { - Type: model.ArgumentTypeNamed, - Name: "invalid name", // Error in second package's argument - }, - }, - }, - }, - } - - // Run detailed validation - result := validators.ValidateServerJSON(serverJSON, validators.ValidationSchemaVersionAndSemantic) - - // Verify we have issues at the correct paths - issuePaths := make(map[string]bool) - for _, issue := range result.Issues { - issuePaths[issue.Path] = true - } - - // Should have issues at specific nested paths - assert.True(t, issuePaths["packages[0].version"], "Should have issue at packages[0].version") - assert.True(t, issuePaths["packages[1].runtimeArguments[0].name"], "Should have issue at packages[1].runtimeArguments[0].name") -} - -func TestValidateServerJSON_RefResolution(t *testing.T) { - // Create a server JSON with validation errors that will trigger $ref resolution - serverJSON := &apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example.test/invalid-server", - Version: "1.0.0", - Description: "Test server with validation errors", - Repository: &model.Repository{ - URL: "", // Empty URL should trigger format validation error in $ref'd Repository - Source: "github", - }, - Packages: []model.Package{ - { - RegistryType: model.RegistryTypeOCI, - RegistryBaseURL: "https://docker.io", - Identifier: "test-package", - Version: "1.0.0", - Transport: model.Transport{ - Type: model.TransportTypeSSE, - URL: "https://example.com", - }, - PackageArguments: []model.Argument{ - { - InputWithVariables: model.InputWithVariables{ - Input: model.Input{ - Format: "invalid-format", // This should trigger a validation error in the complex path - }, - }, - Type: "named", - Name: "test-arg", - }, - }, - }, - }, - } - - // Run validation with schema validation enabled - result := validators.ValidateServerJSON(serverJSON, validators.ValidationAll) - - // Check that we have validation errors - assert.False(t, result.Valid, "Expected validation errors") - assert.Greater(t, len(result.Issues), 0, "Expected at least one validation issue") - - // Check that we have schema validation issues with proper $ref resolution - hasSchemaIssues := false - for _, issue := range result.Issues { - if issue.Type == validators.ValidationIssueTypeSchema { - hasSchemaIssues = true - // Check that there are no unresolved [$ref] segments - assert.NotContains(t, issue.Reference, "[$ref]", "Found unresolved $ref segment in reference: %s", issue.Reference) - - // Check for exact resolved paths we expect - if issue.Path == "repository.url" { - expectedRef := "#/definitions/Repository/properties/url/format from: [#/definitions/ServerDetail]/properties/repository/[#/definitions/Repository]/properties/url/format" - assert.Equal(t, expectedRef, issue.Reference, "Repository URL error should have exact resolved reference") - } - if issue.Path == "packages[0].packageArguments[0].format" { - // The schema uses anyOf for Argument types, so it could match either PositionalArgument or NamedArgument - // Just check that it contains the expected definitions - assert.Contains(t, issue.Reference, "#/definitions/Input/properties/format/enum", "Should reference the Input format enum") - assert.Contains(t, issue.Reference, "[#/definitions/InputWithVariables]", "Should reference InputWithVariables") - assert.Contains(t, issue.Reference, "[#/definitions/Input]", "Should reference Input") - } - } - } - assert.True(t, hasSchemaIssues, "Expected schema validation issues with $ref resolution") - - // Check that we have issues at expected paths - issuePaths := make(map[string]bool) - for _, issue := range result.Issues { - issuePaths[issue.Path] = true - } - - // Should have issues at specific paths that trigger $ref resolution - assert.True(t, issuePaths["repository.url"], "Should have issue at repository.url") - assert.True(t, issuePaths["packages[0].packageArguments[0].format"], "Should have issue at packages[0].packageArguments[0].format") -} - -func TestValidateServerJSON_EmptySchema(t *testing.T) { - // Test that empty/missing schema produces an error - serverJSON := &apiv0.ServerJSON{ - // Schema field intentionally omitted (empty string) - Name: "com.example.test/server", - Version: "1.0.0", - Description: "Test server", - Repository: &model.Repository{ - URL: "https://github.com/example/server", - Source: "github", - }, - } - - result := validators.ValidateServerJSON(serverJSON, validators.ValidationAll) - - // Should be invalid due to missing schema - assert.False(t, result.Valid, "Empty schema should cause validation failure") - - // Should have an error issue for missing schema - hasSchemaError := false - for _, issue := range result.Issues { - if issue.Path == schemaPath && issue.Severity == validators.ValidationIssueSeverityError { - if strings.Contains(issue.Message, "$schema field is required") { - hasSchemaError = true - } - } - } - assert.True(t, hasSchemaError, "Should have error for missing $schema field") -} - -func TestValidateServerJSON_NonCurrentSchema_Warning(t *testing.T) { - // Test that non-current (but valid) schema produces a warning, not an error - serverJSON := &apiv0.ServerJSON{ - Schema: "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json", // Older but valid schema - Name: "com.example.test/server", - Version: "1.0.0", - Description: "Test server", - Repository: &model.Repository{ - URL: "https://github.com/example/server", - Source: "github", - }, - } - - result := validators.ValidateServerJSON(serverJSON, validators.ValidationAll) - - // Should be valid (warnings don't make it invalid) - assert.True(t, result.Valid, "Non-current schema should produce warning but still be valid") - - // Should have a warning issue for non-current schema - hasSchemaWarning := false - for _, issue := range result.Issues { - if issue.Path == schemaPath && issue.Severity == validators.ValidationIssueSeverityWarning { - if strings.Contains(issue.Message, "not the current version") || strings.Contains(issue.Message, "Consider updating") { - hasSchemaWarning = true - } - } - } - assert.True(t, hasSchemaWarning, "Should have warning for non-current schema version") -} - -func TestValidateServerJSON_InvalidSchema_Error(t *testing.T) { - // Test that invalid/non-existent schema produces an error - serverJSON := &apiv0.ServerJSON{ - Schema: "https://static.modelcontextprotocol.io/schemas/2025-01-27/server.schema.json", // Non-existent version - Name: "com.example.test/server", - Version: "1.0.0", - Description: "Test server", - Repository: &model.Repository{ - URL: "https://github.com/example/server", - Source: "github", - }, - } - - result := validators.ValidateServerJSON(serverJSON, validators.ValidationAll) - - // Should be invalid due to schema not available - assert.False(t, result.Valid, "Invalid schema version should cause validation failure") - - // Should have an error issue for schema not available - hasSchemaError := false - for _, issue := range result.Issues { - if issue.Path == schemaPath && issue.Severity == validators.ValidationIssueSeverityError { - if strings.Contains(issue.Message, "not available") || strings.Contains(issue.Message, "not found") { - hasSchemaError = true - } - } - } - assert.True(t, hasSchemaError, "Should have error for invalid/non-existent schema version") -} - -func TestValidateServerJSON_NonCurrentSchema_Policies(t *testing.T) { - // Test all three policies for non-current schema handling - serverJSON := &apiv0.ServerJSON{ - Schema: "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json", // Older but valid schema - Name: "com.example.test/server", - Version: "1.0.0", - Description: "Test server", - Repository: &model.Repository{ - URL: "https://github.com/example/server", - Source: "github", - }, - } - - tests := []struct { - name string - policy validators.SchemaVersionPolicy - expectValid bool - expectWarning bool - expectError bool - expectIssueCount int - }{ - { - name: "Allow policy - no warning or error", - policy: validators.SchemaVersionPolicyAllow, - expectValid: true, - expectWarning: false, - expectError: false, - expectIssueCount: 0, - }, - { - name: "Warn policy - warning but still valid", - policy: validators.SchemaVersionPolicyWarn, - expectValid: true, - expectWarning: true, - expectError: false, - expectIssueCount: 1, - }, - { - name: "Error policy - error and invalid", - policy: validators.SchemaVersionPolicyError, - expectValid: false, - expectWarning: false, - expectError: true, - expectIssueCount: 1, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - opts := validators.ValidationOptions{ - ValidateSchema: true, - ValidateSemantic: true, - NonCurrentSchemaPolicy: tt.policy, - } - result := validators.ValidateServerJSON(serverJSON, opts) - - assert.Equal(t, tt.expectValid, result.Valid, "Validation result should match expected") - - hasWarning := false - hasError := false - schemaWarnings := 0 - schemaErrors := 0 - - for _, issue := range result.Issues { - if issue.Path == schemaPath { - if issue.Severity == validators.ValidationIssueSeverityWarning { - hasWarning = true - schemaWarnings++ - if !strings.Contains(issue.Message, "not the current version") { - t.Errorf("Warning message should mention 'not the current version', got: %s", issue.Message) - } - } - if issue.Severity == validators.ValidationIssueSeverityError { - if strings.Contains(issue.Message, "not the current version") { - hasError = true - schemaErrors++ - } - } - } - } - - assert.Equal(t, tt.expectWarning, hasWarning, "Warning presence should match expected") - assert.Equal(t, tt.expectError, hasError, "Error presence should match expected") - - // Count schema-related issues (excluding other validation issues) - schemaIssueCount := 0 - for _, issue := range result.Issues { - if issue.Path == schemaPath && (strings.Contains(issue.Message, "not the current version") || strings.Contains(issue.Message, "current version")) { - schemaIssueCount++ - } - } - assert.Equal(t, tt.expectIssueCount, schemaIssueCount, "Schema issue count should match expected") - }) - } -} diff --git a/internal/validators/validation_types.go b/internal/validators/validation_types.go deleted file mode 100644 index 4de21b4..0000000 --- a/internal/validators/validation_types.go +++ /dev/null @@ -1,161 +0,0 @@ -package validators - -import "fmt" - -// Validation issue type with constrained values -type ValidationIssueType string - -const ( - ValidationIssueTypeJSON ValidationIssueType = "json" - ValidationIssueTypeSchema ValidationIssueType = "schema" - ValidationIssueTypeSemantic ValidationIssueType = "semantic" - ValidationIssueTypeLinter ValidationIssueType = "linter" -) - -// Validation issue severity with constrained values -type ValidationIssueSeverity string - -const ( - ValidationIssueSeverityError ValidationIssueSeverity = "error" - ValidationIssueSeverityWarning ValidationIssueSeverity = "warning" - ValidationIssueSeverityInfo ValidationIssueSeverity = "info" -) - -// SchemaVersionPolicy determines how non-current schema versions are handled -type SchemaVersionPolicy string - -const ( - // SchemaVersionPolicyAllow allows non-current schemas with no warning or error - SchemaVersionPolicyAllow SchemaVersionPolicy = "allow" - // SchemaVersionPolicyWarn allows non-current schemas but generates a warning - SchemaVersionPolicyWarn SchemaVersionPolicy = "warn" - // SchemaVersionPolicyError rejects non-current schemas with an error - SchemaVersionPolicyError SchemaVersionPolicy = "error" -) - -// ValidationOptions configures which types of validation to perform -// ValidateSchema implies ValidateSchemaVersion (the flag is ignored if ValidateSchema is true) -type ValidationOptions struct { - ValidateSchemaVersion bool // Check schema version (empty, non-current). Ignored if ValidateSchema is true. - ValidateSchema bool // Perform full schema validation (implies ValidateSchemaVersion) - ValidateSemantic bool // Perform semantic validation - NonCurrentSchemaPolicy SchemaVersionPolicy // Policy for non-current schemas (only used when schema validation is performed) -} - -// Common validation configurations -var ( - // ValidationSemanticOnly performs only semantic validation (no schema checks) - ValidationSemanticOnly = ValidationOptions{ - ValidateSemantic: true, - } - - // ValidationSchemaVersionOnly checks schema version only (empty, non-current) - ValidationSchemaVersionOnly = ValidationOptions{ - ValidateSchemaVersion: true, - NonCurrentSchemaPolicy: SchemaVersionPolicyError, - } - - // ValidationSchemaVersionAndSemantic checks schema version and performs semantic validation - ValidationSchemaVersionAndSemantic = ValidationOptions{ - ValidateSchemaVersion: true, - ValidateSemantic: true, - NonCurrentSchemaPolicy: SchemaVersionPolicyWarn, - } - - // ValidationAll performs all validation types (schema version, full schema validation, and semantic) - ValidationAll = ValidationOptions{ - ValidateSchema: true, // Implies ValidateSchemaVersion - ValidateSemantic: true, - NonCurrentSchemaPolicy: SchemaVersionPolicyWarn, - } -) - -// ValidationIssue represents a single validation problem -type ValidationIssue struct { - Type ValidationIssueType `json:"type"` - Path string `json:"path"` // JSON path like "packages[0].transport.url" - Message string `json:"message"` // Error description (extracted from error.Error()) - Severity ValidationIssueSeverity `json:"severity"` - Reference string `json:"reference"` // Reference to validation trigger (schema rule path, named rule, etc.) -} - -// ValidationResult contains the results of validation -type ValidationResult struct { - Valid bool `json:"valid"` - Issues []ValidationIssue `json:"issues"` -} - -// ValidationContext tracks the current JSON path during validation -type ValidationContext struct { - path string -} - -// NewValidationIssue creates a validation issue with manual field setting -func NewValidationIssue(issueType ValidationIssueType, path, message string, severity ValidationIssueSeverity, reference string) ValidationIssue { - return ValidationIssue{ - Type: issueType, - Path: path, - Message: message, - Severity: severity, - Reference: reference, - } -} - -// NewValidationIssueFromError creates a validation issue from an existing error -func NewValidationIssueFromError(issueType ValidationIssueType, path string, err error, reference string) ValidationIssue { - return ValidationIssue{ - Type: issueType, - Path: path, - Message: err.Error(), // Extract string from error - Severity: ValidationIssueSeverityError, // Errors are always severity "error" - Reference: reference, - } -} - -// AddIssue adds a validation issue to the result -func (vr *ValidationResult) AddIssue(issue ValidationIssue) { - vr.Issues = append(vr.Issues, issue) - if issue.Severity == ValidationIssueSeverityError { - vr.Valid = false - } -} - -// Merge combines another validation result into this one -func (vr *ValidationResult) Merge(other *ValidationResult) { - vr.Issues = append(vr.Issues, other.Issues...) - if !other.Valid { - vr.Valid = false - } -} - -// FirstError returns the first error-level issue as an error, or nil if valid -// This provides backward compatibility for code that expects an error return type -func (vr *ValidationResult) FirstError() error { - if vr.Valid { - return nil - } - for _, issue := range vr.Issues { - if issue.Severity == ValidationIssueSeverityError { - return fmt.Errorf("%s", issue.Message) - } - } - return nil -} - -// Field adds a field name to the context path -func (ctx *ValidationContext) Field(name string) *ValidationContext { - if ctx.path == "" { - return &ValidationContext{path: name} - } - return &ValidationContext{path: ctx.path + "." + name} -} - -// Index adds an array index to the context path -func (ctx *ValidationContext) Index(i int) *ValidationContext { - return &ValidationContext{path: ctx.path + fmt.Sprintf("[%d]", i)} -} - -// String returns the current path as a string -func (ctx *ValidationContext) String() string { - return ctx.path -} diff --git a/internal/validators/validation_types_test.go b/internal/validators/validation_types_test.go deleted file mode 100644 index 8d8a084..0000000 --- a/internal/validators/validation_types_test.go +++ /dev/null @@ -1,173 +0,0 @@ -package validators_test - -import ( - "errors" - "testing" - - "github.com/modelcontextprotocol/registry/internal/validators" - "github.com/stretchr/testify/assert" -) - -func TestValidationIssueTypes(t *testing.T) { - tests := []struct { - name string - issueType validators.ValidationIssueType - expected string - }{ - {"JSON type", validators.ValidationIssueTypeJSON, "json"}, - {"Schema type", validators.ValidationIssueTypeSchema, "schema"}, - {"Semantic type", validators.ValidationIssueTypeSemantic, "semantic"}, - {"Linter type", validators.ValidationIssueTypeLinter, "linter"}, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - assert.Equal(t, tt.expected, string(tt.issueType)) - }) - } -} - -func TestValidationIssueSeverity(t *testing.T) { - tests := []struct { - name string - severity validators.ValidationIssueSeverity - expected string - }{ - {"Error severity", validators.ValidationIssueSeverityError, "error"}, - {"Warning severity", validators.ValidationIssueSeverityWarning, "warning"}, - {"Info severity", validators.ValidationIssueSeverityInfo, "info"}, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - assert.Equal(t, tt.expected, string(tt.severity)) - }) - } -} - -func TestNewValidationIssue(t *testing.T) { - issue := validators.NewValidationIssue( - validators.ValidationIssueTypeSemantic, - "repository.url", - "invalid repository URL", - validators.ValidationIssueSeverityError, - "invalid-repository-url", - ) - - assert.Equal(t, validators.ValidationIssueTypeSemantic, issue.Type) - assert.Equal(t, "repository.url", issue.Path) - assert.Equal(t, "invalid repository URL", issue.Message) - assert.Equal(t, validators.ValidationIssueSeverityError, issue.Severity) - assert.Equal(t, "invalid-repository-url", issue.Reference) -} - -func TestNewValidationIssueFromError(t *testing.T) { - err := errors.New("invalid repository URL: https://bad-url.com") - issue := validators.NewValidationIssueFromError( - validators.ValidationIssueTypeSemantic, - "repository.url", - err, - "invalid-repository-url", - ) - - assert.Equal(t, validators.ValidationIssueTypeSemantic, issue.Type) - assert.Equal(t, "repository.url", issue.Path) - assert.Equal(t, "invalid repository URL: https://bad-url.com", issue.Message) - assert.Equal(t, validators.ValidationIssueSeverityError, issue.Severity) - assert.Equal(t, "invalid-repository-url", issue.Reference) -} - -func TestValidationResultAddIssue(t *testing.T) { - result := &validators.ValidationResult{Valid: true, Issues: []validators.ValidationIssue{}} - - // Add a warning issue - should not affect validity - warningIssue := validators.NewValidationIssue( - validators.ValidationIssueTypeLinter, - "description", - "consider adding a description", - validators.ValidationIssueSeverityWarning, - "descriptive-naming", - ) - result.AddIssue(warningIssue) - - assert.True(t, result.Valid) - assert.Len(t, result.Issues, 1) - - // Add an error issue - should make invalid - errorIssue := validators.NewValidationIssue( - validators.ValidationIssueTypeSemantic, - "name", - "server name is required", - validators.ValidationIssueSeverityError, - "missing-server-name", - ) - result.AddIssue(errorIssue) - - assert.False(t, result.Valid) - assert.Len(t, result.Issues, 2) -} - -func TestValidationResultMerge(t *testing.T) { - result1 := &validators.ValidationResult{Valid: true, Issues: []validators.ValidationIssue{}} - result2 := &validators.ValidationResult{Valid: false, Issues: []validators.ValidationIssue{}} - - // Add issues to both - issue1 := validators.NewValidationIssue( - validators.ValidationIssueTypeSemantic, - "name", - "server name is required", - validators.ValidationIssueSeverityError, - "missing-server-name", - ) - result1.AddIssue(issue1) - - issue2 := validators.NewValidationIssue( - validators.ValidationIssueTypeSchema, - "version", - "version must be a string", - validators.ValidationIssueSeverityError, - "schema-validation", - ) - result2.AddIssue(issue2) - - // Merge result2 into result1 - result1.Merge(result2) - - assert.False(t, result1.Valid) // Should be invalid because result2 was invalid - assert.Len(t, result1.Issues, 2) // Should have both issues -} - -func TestValidationContext(t *testing.T) { - // Test empty context - ctx := &validators.ValidationContext{} - assert.Equal(t, "", ctx.String()) - - // Test field addition - ctx = ctx.Field("repository") - assert.Equal(t, "repository", ctx.String()) - - // Test nested field - ctx = ctx.Field("url") - assert.Equal(t, "repository.url", ctx.String()) - - // Test array index - ctx = &validators.ValidationContext{} - ctx = ctx.Field("packages").Index(0).Field("transport") - assert.Equal(t, "packages[0].transport", ctx.String()) - - // Test multiple array indices - ctx = &validators.ValidationContext{} - ctx = ctx.Field("packages").Index(0).Field("environmentVariables").Index(1).Field("name") - assert.Equal(t, "packages[0].environmentVariables[1].name", ctx.String()) -} - -func TestValidationContextImmutability(t *testing.T) { - // Test that context operations return new instances - ctx1 := &validators.ValidationContext{} - ctx2 := ctx1.Field("repository") - ctx3 := ctx2.Field("url") - - assert.Equal(t, "", ctx1.String()) - assert.Equal(t, "repository", ctx2.String()) - assert.Equal(t, "repository.url", ctx3.String()) -} diff --git a/internal/validators/validators.go b/internal/validators/validators.go index 114ed3c..d61cd59 100644 --- a/internal/validators/validators.go +++ b/internal/validators/validators.go @@ -5,7 +5,7 @@ import ( "encoding/json" "fmt" "net/url" - "regexp" + "slices" "strings" "github.com/modelcontextprotocol/registry/internal/config" @@ -13,414 +13,108 @@ import ( "github.com/modelcontextprotocol/registry/pkg/model" ) -// Server name validation patterns -var ( - // Component patterns for namespace and name parts - namespacePattern = `[a-zA-Z0-9][a-zA-Z0-9.-]*[a-zA-Z0-9]` - namePartPattern = `[a-zA-Z0-9][a-zA-Z0-9._-]*[a-zA-Z0-9]` - - // Compiled regexes - namespaceRegex = regexp.MustCompile(`^` + namespacePattern + `$`) - namePartRegex = regexp.MustCompile(`^` + namePartPattern + `$`) - serverNameRegex = regexp.MustCompile(`^` + namespacePattern + `/` + namePartPattern + `$`) -) - -// Regexes to detect semver range syntaxes -var ( - // Case 1: comparator ranges - // - "^1.2.3", - // - "~1.2.3", - // - ">=1.0.0", - // - "<=1.0.0", - // - ">1.0.0", - // - "<1.0.0", - // - "=1.0.0", - comparatorRangeRe = regexp.MustCompile(`^\s*(?:\^|~|>=|<=|>|<|=)\s*v?\d+(?:\.\d+){0,3}(?:-[0-9A-Za-z.-]+)?\s*$`) - // Case 2: hyphen ranges - // - "1.2.3 - 2.0.0", - hyphenRangeRe = regexp.MustCompile(`^\s*v?\d+(?:\.\d+){0,3}(?:-[0-9A-Za-z.-]+)?\s-\s*v?\d+(?:\.\d+){0,3}(?:-[0-9A-Za-z.-]+)?\s*$`) - // Case 3: OR ranges - // - "1.2 || 1.3", - orRangeRe = regexp.MustCompile(`^\s*(?:v?\d+(?:\.\d+){0,3}(?:-[0-9A-Za-z.-]+)?\s*)(?:\|\|\s*v?\d+(?:\.\d+){0,3}(?:-[0-9A-Za-z.-]+)?\s*)+$`) - // Case 4: dotted version wildcards - // - "1.2.*", - // - "1.2.x", - // - "1.2.X", - // - "1.x", - // etc. - dottedVersionLikeRe = regexp.MustCompile(`^\s*(?:v?\d+|x|X|\*)(?:\.(?:\d+|x|X|\*)){1,2}(?:-[0-9A-Za-z.-]+)?\s*$`) -) - -// ValidateServerJSON performs exhaustive validation and returns all issues found -// opts specifies which types of validation to perform. ValidateSchema implies ValidateSchemaVersion. -// Empty schema is always checked and always produces an error when schema validation is performed. -func ValidateServerJSON(serverJSON *apiv0.ServerJSON, opts ValidationOptions) *ValidationResult { - result := &ValidationResult{Valid: true, Issues: []ValidationIssue{}} - ctx := &ValidationContext{} - - // Schema validation (version check and/or full validation) - if opts.ValidateSchemaVersion || opts.ValidateSchema { - schemaResult := validateServerJSONSchema(serverJSON, opts.ValidateSchema, opts.NonCurrentSchemaPolicy) - result.Merge(schemaResult) - } - - // Semantic validation (only if requested) - if !opts.ValidateSemantic { - return result - } - +func ValidateServerJSON(serverJSON *apiv0.ServerJSON) error { // Validate server name exists and format if _, err := parseServerName(*serverJSON); err != nil { - issue := NewValidationIssueFromError( - ValidationIssueTypeSemantic, - ctx.Field("name").String(), - err, - "invalid-server-name", - ) - result.AddIssue(issue) + return err } - // Validate top-level server version is a specific version (not a range) & not "latest" - versionResult := validateVersion(ctx.Field("version"), serverJSON.Version) - result.Merge(versionResult) - // Validate repository - repoResult := validateRepository(ctx.Field("repository"), serverJSON.Repository) - result.Merge(repoResult) - - // Validate website URL if provided - websiteResult := validateWebsiteURL(ctx.Field("websiteUrl"), serverJSON.WebsiteURL) - result.Merge(websiteResult) - - // Validate title if provided - titleResult := validateTitle(ctx.Field("title"), serverJSON.Title) - result.Merge(titleResult) - - // Validate icons if provided - iconsResult := validateIcons(ctx.Field("icons"), serverJSON.Icons) - result.Merge(iconsResult) + if err := validateRepository(&serverJSON.Repository); err != nil { + return err + } // Validate all packages (basic field validation) // Detailed package validation (including registry checks) is done during publish - for i, pkg := range serverJSON.Packages { - pkgResult := validatePackageField(ctx.Field("packages").Index(i), &pkg) - result.Merge(pkgResult) + for _, pkg := range serverJSON.Packages { + if err := validatePackageField(&pkg); err != nil { + return err + } } // Validate all remotes - for i, remote := range serverJSON.Remotes { - remoteResult := validateRemoteTransport(ctx.Field("remotes").Index(i), &remote) - result.Merge(remoteResult) + for _, remote := range serverJSON.Remotes { + if err := validateRemoteTransport(&remote); err != nil { + return err + } } - return result + // Validate reverse-DNS namespace matching for remote URLs + if err := validateRemoteNamespaceMatch(*serverJSON); err != nil { + return err + } + + return nil } -func validateRepository(ctx *ValidationContext, obj *model.Repository) *ValidationResult { - result := &ValidationResult{Valid: true, Issues: []ValidationIssue{}} - - // Skip validation if repository is nil or empty (optional field) - if obj == nil || (obj.URL == "" && obj.Source == "") { - return result +func validateRepository(obj *model.Repository) error { + // Skip validation for empty repository (optional field) + if obj.URL == "" && obj.Source == "" { + return nil } // validate the repository source repoSource := RepositorySource(obj.Source) if !IsValidRepositoryURL(repoSource, obj.URL) { - issue := NewValidationIssueFromError( - ValidationIssueTypeSemantic, - ctx.Field("url").String(), - fmt.Errorf("%w: %s", ErrInvalidRepositoryURL, obj.URL), - "invalid-repository-url", - ) - result.AddIssue(issue) + return fmt.Errorf("%w: %s", ErrInvalidRepositoryURL, obj.URL) } // validate subfolder if present if obj.Subfolder != "" && !IsValidSubfolderPath(obj.Subfolder) { - issue := NewValidationIssueFromError( - ValidationIssueTypeSemantic, - ctx.Field("subfolder").String(), - fmt.Errorf("%w: %s", ErrInvalidSubfolderPath, obj.Subfolder), - "invalid-subfolder-path", - ) - result.AddIssue(issue) + return fmt.Errorf("%w: %s", ErrInvalidSubfolderPath, obj.Subfolder) } - return result + return nil } -func validateWebsiteURL(ctx *ValidationContext, websiteURL string) *ValidationResult { - result := &ValidationResult{Valid: true, Issues: []ValidationIssue{}} - - // Skip validation if website URL is not provided (optional field) - if websiteURL == "" { - return result - } - - // Parse the URL to ensure it's valid - parsedURL, err := url.Parse(websiteURL) - if err != nil { - issue := NewValidationIssueFromError( - ValidationIssueTypeSemantic, - ctx.String(), - fmt.Errorf("invalid websiteUrl: %w", err), - "invalid-website-url", - ) - result.AddIssue(issue) - return result - } - - // Ensure it's an absolute URL with valid scheme - if !parsedURL.IsAbs() { - issue := NewValidationIssue( - ValidationIssueTypeSemantic, - ctx.String(), - fmt.Sprintf("websiteUrl must be absolute (include scheme): %s", websiteURL), - ValidationIssueSeverityError, - "website-url-must-be-absolute", - ) - result.AddIssue(issue) - } - - // Only allow HTTPS scheme for security - if parsedURL.Scheme != SchemeHTTPS { - issue := NewValidationIssue( - ValidationIssueTypeSemantic, - ctx.String(), - fmt.Sprintf("websiteUrl must use https scheme: %s", websiteURL), - ValidationIssueSeverityError, - "website-url-invalid-scheme", - ) - result.AddIssue(issue) - } - - // Reject characters that aren't valid in a URI per RFC 3986 and that have - // caused rendering issues when websiteUrl flows into the catalogue UI's - // href attributes. Publishers should percent-encode these in the source URL. - if i := strings.IndexAny(websiteURL, "\"'<> \t\n\r"); i >= 0 { - issue := NewValidationIssue( - ValidationIssueTypeSemantic, - ctx.String(), - fmt.Sprintf("websiteUrl contains an invalid character %q at position %d: %s", websiteURL[i], i, websiteURL), - ValidationIssueSeverityError, - "website-url-invalid-characters", - ) - result.AddIssue(issue) - } - - return result -} - -func validateTitle(ctx *ValidationContext, title string) *ValidationResult { - result := &ValidationResult{Valid: true, Issues: []ValidationIssue{}} - - // Skip validation if title is not provided (optional field) - if title == "" { - return result - } - - // Check that title is not only whitespace - if strings.TrimSpace(title) == "" { - issue := NewValidationIssueFromError( - ValidationIssueTypeSemantic, - ctx.String(), - fmt.Errorf("title cannot be only whitespace"), - "title-whitespace-only", - ) - result.AddIssue(issue) - } - - return result -} - -func validateIcons(ctx *ValidationContext, icons []model.Icon) *ValidationResult { - result := &ValidationResult{Valid: true, Issues: []ValidationIssue{}} - - // Skip validation if no icons are provided (optional field) - if len(icons) == 0 { - return result - } - - // Validate each icon - for i, icon := range icons { - iconResult := validateIcon(ctx.Index(i), &icon) - result.Merge(iconResult) - } - - return result -} - -func validateIcon(ctx *ValidationContext, icon *model.Icon) *ValidationResult { - result := &ValidationResult{Valid: true, Issues: []ValidationIssue{}} - - // Parse the URL to ensure it's valid - parsedURL, err := url.Parse(icon.Src) - if err != nil { - issue := NewValidationIssueFromError( - ValidationIssueTypeSemantic, - ctx.Field("src").String(), - fmt.Errorf("invalid icon src URL: %w", err), - "icon-src-invalid-url", - ) - result.AddIssue(issue) - return result - } - - // Ensure it's an absolute URL - if !parsedURL.IsAbs() { - issue := NewValidationIssueFromError( - ValidationIssueTypeSemantic, - ctx.Field("src").String(), - fmt.Errorf("icon src must be an absolute URL (include scheme): %s", icon.Src), - "icon-src-not-absolute", - ) - result.AddIssue(issue) - } - - // Only allow HTTPS scheme for security (no HTTP or data: URIs) - if parsedURL.Scheme != SchemeHTTPS { - issue := NewValidationIssueFromError( - ValidationIssueTypeSemantic, - ctx.Field("src").String(), - fmt.Errorf("icon src must use https scheme (got %s): %s", parsedURL.Scheme, icon.Src), - "icon-src-invalid-scheme", - ) - result.AddIssue(issue) - } - - return result -} - -func validatePackageField(ctx *ValidationContext, obj *model.Package) *ValidationResult { - result := &ValidationResult{Valid: true, Issues: []ValidationIssue{}} - - // Validate identifier has no spaces +func validatePackageField(obj *model.Package) error { if !HasNoSpaces(obj.Identifier) { - issue := NewValidationIssueFromError( - ValidationIssueTypeSemantic, - ctx.Field("identifier").String(), - ErrPackageNameHasSpaces, - "package-name-has-spaces", - ) - result.AddIssue(issue) + return ErrPackageNameHasSpaces } - // Validate version string - versionResult := validateVersion(ctx.Field("version"), obj.Version) - result.Merge(versionResult) - // Validate runtime arguments - for i, arg := range obj.RuntimeArguments { - argResult := validateArgument(ctx.Field("runtimeArguments").Index(i), &arg) - result.Merge(argResult) + for _, arg := range obj.RuntimeArguments { + if err := validateArgument(&arg); err != nil { + return fmt.Errorf("invalid runtime argument: %w", err) + } } // Validate package arguments - for i, arg := range obj.PackageArguments { - argResult := validateArgument(ctx.Field("packageArguments").Index(i), &arg) - result.Merge(argResult) + for _, arg := range obj.PackageArguments { + if err := validateArgument(&arg); err != nil { + return fmt.Errorf("invalid package argument: %w", err) + } } // Validate transport with template variable support availableVariables := collectAvailableVariables(obj) - transportResult := validatePackageTransport(ctx.Field("transport"), &obj.Transport, availableVariables) - result.Merge(transportResult) - - return result -} - -// validateVersion validates the version string. -// NB: we decided that we would not enforce strict semver for version strings -func validateVersion(ctx *ValidationContext, version string) *ValidationResult { - result := &ValidationResult{Valid: true, Issues: []ValidationIssue{}} - - if version == "latest" { - issue := NewValidationIssueFromError( - ValidationIssueTypeSemantic, - ctx.String(), - ErrReservedVersionString, - "reserved-version-string", - ) - result.AddIssue(issue) - return result + if err := validatePackageTransport(&obj.Transport, availableVariables); err != nil { + return fmt.Errorf("invalid transport: %w", err) } - // Reject semver range-like inputs - if looksLikeVersionRange(version) { - issue := NewValidationIssueFromError( - ValidationIssueTypeSemantic, - ctx.String(), - fmt.Errorf("%w: %q", ErrVersionLooksLikeRange, version), - "version-looks-like-range", - ) - result.AddIssue(issue) - } - - return result -} - -// looksLikeVersionRange detects common semver range syntaxes and wildcard patterns. -// that indicate the value is not a single, specific version. -// Examples that should return true: -// - "^1.2.3", -// - "~1.2.3", -// - ">=1.0.0", -// - "1.x", -// - "1.2.*", -// - "1 - 2", -// - "1.2 || 1.3" -func looksLikeVersionRange(version string) bool { - trimmed := strings.TrimSpace(version) - if trimmed == "" { - return false - } - - if comparatorRangeRe.MatchString(trimmed) { - return true - } - if hyphenRangeRe.MatchString(trimmed) { - return true - } - if orRangeRe.MatchString(trimmed) { - return true - } - if dottedVersionLikeRe.MatchString(trimmed) { - // wildcard in a dotted version (x/X/*) implies range-like intent - return strings.Contains(trimmed, "x") || strings.Contains(trimmed, "X") || strings.Contains(trimmed, "*") - } - return false + return nil } // validateArgument validates argument details -func validateArgument(ctx *ValidationContext, obj *model.Argument) *ValidationResult { - result := &ValidationResult{Valid: true, Issues: []ValidationIssue{}} - +func validateArgument(obj *model.Argument) error { if obj.Type == model.ArgumentTypeNamed { // Validate named argument name format - nameResult := validateNamedArgumentName(ctx.Field("name"), obj.Name) - result.Merge(nameResult) + if err := validateNamedArgumentName(obj.Name); err != nil { + return err + } // Validate value and default don't start with the name - valueResult := validateArgumentValueFields(ctx, obj.Name, obj.Value, obj.Default) - result.Merge(valueResult) + if err := validateArgumentValueFields(obj.Name, obj.Value, obj.Default); err != nil { + return err + } } - return result + return nil } -func validateNamedArgumentName(ctx *ValidationContext, name string) *ValidationResult { - result := &ValidationResult{Valid: true, Issues: []ValidationIssue{}} - +func validateNamedArgumentName(name string) error { // Check if name is required for named arguments if name == "" { - issue := NewValidationIssueFromError( - ValidationIssueTypeSemantic, - ctx.String(), - ErrNamedArgumentNameRequired, - "named-argument-name-required", - ) - result.AddIssue(issue) - return result + return ErrNamedArgumentNameRequired } // Check for invalid characters that suggest embedded values or descriptions @@ -428,54 +122,34 @@ func validateNamedArgumentName(ctx *ValidationContext, name string) *ValidationR // Invalid: "--directory ", "--port 8080" if strings.Contains(name, "<") || strings.Contains(name, ">") || strings.Contains(name, " ") || strings.Contains(name, "$") { - issue := NewValidationIssueFromError( - ValidationIssueTypeSemantic, - ctx.String(), - fmt.Errorf("%w: %s", ErrInvalidNamedArgumentName, name), - "invalid-named-argument-name", - ) - result.AddIssue(issue) + return fmt.Errorf("%w: %s", ErrInvalidNamedArgumentName, name) } - return result + return nil } -func validateArgumentValueFields(ctx *ValidationContext, name, value, defaultValue string) *ValidationResult { - result := &ValidationResult{Valid: true, Issues: []ValidationIssue{}} - +func validateArgumentValueFields(name, value, defaultValue string) error { // Check if value starts with the argument name (using startsWith, not contains) if value != "" && strings.HasPrefix(value, name) { - issue := NewValidationIssueFromError( - ValidationIssueTypeSemantic, - ctx.Field("value").String(), - fmt.Errorf("%w: value starts with argument name '%s': %s", ErrArgumentValueStartsWithName, name, value), - "argument-value-starts-with-name", - ) - result.AddIssue(issue) + return fmt.Errorf("%w: value starts with argument name '%s': %s", ErrArgumentValueStartsWithName, name, value) } if defaultValue != "" && strings.HasPrefix(defaultValue, name) { - issue := NewValidationIssueFromError( - ValidationIssueTypeSemantic, - ctx.Field("default").String(), - fmt.Errorf("%w: default starts with argument name '%s': %s", ErrArgumentDefaultStartsWithName, name, defaultValue), - "argument-default-starts-with-name", - ) - result.AddIssue(issue) + return fmt.Errorf("%w: default starts with argument name '%s': %s", ErrArgumentDefaultStartsWithName, name, defaultValue) } - return result + return nil } // collectAvailableVariables collects all available template variables from a package func collectAvailableVariables(pkg *model.Package) []string { var variables []string - + // Add environment variable names for _, env := range pkg.EnvironmentVariables { variables = append(variables, env.Name) } - + // Add runtime argument names and value hints for _, arg := range pkg.RuntimeArguments { if arg.Name != "" { @@ -485,7 +159,7 @@ func collectAvailableVariables(pkg *model.Package) []string { variables = append(variables, arg.ValueHint) } } - + // Add package argument names and value hints for _, arg := range pkg.PackageArguments { if arg.Name != "" { @@ -495,189 +169,85 @@ func collectAvailableVariables(pkg *model.Package) []string { variables = append(variables, arg.ValueHint) } } - - return variables -} - -// collectRemoteTransportVariables extracts available variable names from a remote transport -func collectRemoteTransportVariables(transport *model.Transport) []string { - var variables []string - - // Add variable names from the Variables map - for variableName := range transport.Variables { - if variableName != "" { - variables = append(variables, variableName) - } - } - + return variables } // validatePackageTransport validates a package's transport with templating support -func validatePackageTransport(ctx *ValidationContext, transport *model.Transport, availableVariables []string) *ValidationResult { - result := &ValidationResult{Valid: true, Issues: []ValidationIssue{}} - +func validatePackageTransport(transport *model.Transport, availableVariables []string) error { // Validate transport type is supported switch transport.Type { case model.TransportTypeStdio: // Validate that URL is empty for stdio transport if transport.URL != "" { - issue := NewValidationIssue( - ValidationIssueTypeSemantic, - ctx.Field("url").String(), - fmt.Sprintf("url must be empty for %s transport type, got: %s", transport.Type, transport.URL), - ValidationIssueSeverityError, - "stdio-transport-url-not-empty", - ) - result.AddIssue(issue) + return fmt.Errorf("url must be empty for %s transport type, got: %s", transport.Type, transport.URL) } + return nil case model.TransportTypeStreamableHTTP, model.TransportTypeSSE: // URL is required for streamable-http and sse if transport.URL == "" { - issue := NewValidationIssue( - ValidationIssueTypeSemantic, - ctx.Field("url").String(), - fmt.Sprintf("url is required for %s transport type", transport.Type), - ValidationIssueSeverityError, - "streamable-transport-url-required", - ) - result.AddIssue(issue) - } else if !IsValidTemplatedURL(transport.URL, availableVariables) { + return fmt.Errorf("url is required for %s transport type", transport.Type) + } + // Validate URL format with template variable support + if !IsValidTemplatedURL(transport.URL, availableVariables, true) { // Check if it's a template variable issue or basic URL issue templateVars := extractTemplateVariables(transport.URL) - var err error if len(templateVars) > 0 { - err = fmt.Errorf("%w: template variables in URL %s reference undefined variables. Available variables: %v", - ErrInvalidPackageTransportURL, transport.URL, availableVariables) - } else { - err = fmt.Errorf("%w: %s", ErrInvalidPackageTransportURL, transport.URL) + return fmt.Errorf("%w: template variables in URL %s reference undefined variables. Available variables: %v", + ErrInvalidRemoteURL, transport.URL, availableVariables) } - issue := NewValidationIssueFromError( - ValidationIssueTypeSemantic, - ctx.Field("url").String(), - err, - "invalid-templated-url", - ) - result.AddIssue(issue) + return fmt.Errorf("%w: %s", ErrInvalidRemoteURL, transport.URL) } + return nil default: - issue := NewValidationIssue( - ValidationIssueTypeSemantic, - ctx.Field("type").String(), - fmt.Sprintf("unsupported transport type: %s", transport.Type), - ValidationIssueSeverityError, - "unsupported-transport-type", - ) - result.AddIssue(issue) + return fmt.Errorf("unsupported transport type: %s", transport.Type) } - - return result } -// validateRemoteTransport validates a remote transport with optional templating -func validateRemoteTransport(ctx *ValidationContext, obj *model.Transport) *ValidationResult { - result := &ValidationResult{Valid: true, Issues: []ValidationIssue{}} - +// validateRemoteTransport validates a remote transport (no templating allowed) +func validateRemoteTransport(obj *model.Transport) error { // Validate transport type is supported - remotes only support streamable-http and sse switch obj.Type { case model.TransportTypeStreamableHTTP, model.TransportTypeSSE: // URL is required for streamable-http and sse if obj.URL == "" { - issue := NewValidationIssue( - ValidationIssueTypeSemantic, - ctx.Field("url").String(), - fmt.Sprintf("url is required for %s transport type", obj.Type), - ValidationIssueSeverityError, - "remote-transport-url-required", - ) - result.AddIssue(issue) - } else if !IsValidRemoteURL(obj.URL) { - // Validate URL format (no templates allowed for remotes, no localhost) - issue := NewValidationIssueFromError( - ValidationIssueTypeSemantic, - ctx.Field("url").String(), - fmt.Errorf("%w: %s", ErrInvalidRemoteURL, obj.URL), - "invalid-remote-url", - ) - result.AddIssue(issue) + return fmt.Errorf("url is required for %s transport type", obj.Type) } - - // Collect available variables from the transport's Variables field - availableVariables := collectRemoteTransportVariables(obj) - - // Validate URL format with template variable support - if !IsValidTemplatedURL(obj.URL, availableVariables) { - // Check if it's a template variable issue or basic URL issue - templateVars := extractTemplateVariables(obj.URL) - var err error - if len(templateVars) > 0 { - err = fmt.Errorf("%w: template variables in URL %s reference undefined variables. Available variables: %v", - ErrInvalidRemoteURL, obj.URL, availableVariables) - } else { - err = fmt.Errorf("%w: %s", ErrInvalidRemoteURL, obj.URL) - } - issue := NewValidationIssueFromError( - ValidationIssueTypeSemantic, - ctx.Field("url").String(), - err, - "invalid-templated-url", - ) - result.AddIssue(issue) + // Validate URL format (no templates allowed for remotes, no localhost) + if !IsValidRemoteURL(obj.URL) { + return fmt.Errorf("%w: %s", ErrInvalidRemoteURL, obj.URL) } - return result + return nil default: - issue := NewValidationIssue( - ValidationIssueTypeSemantic, - ctx.Field("type").String(), - fmt.Sprintf("unsupported transport type for remotes: %s (only streamable-http and sse are supported)", obj.Type), - ValidationIssueSeverityError, - "unsupported-remote-transport-type", - ) - result.AddIssue(issue) + return fmt.Errorf("unsupported transport type for remotes: %s (only streamable-http and sse are supported)", obj.Type) } - - return result } // ValidatePublishRequest validates a complete publish request including extensions -// Note: ValidateServerJSON should be called separately before this function -func ValidatePublishRequest(ctx context.Context, req apiv0.ServerJSON, cfg *config.Config) error { +func ValidatePublishRequest(req apiv0.ServerJSON, cfg *config.Config) error { // Validate publisher extensions in _meta if err := validatePublisherExtensions(req); err != nil { return err } - // Validate registry ownership for all packages if validation is enabled - if cfg.EnableRegistryValidation { - if err := validateRegistryOwnership(ctx, req); err != nil { - return err + // Validate the server detail (includes all nested validation) + if err := ValidateServerJSON(&req); err != nil { + return err + } + + // Validate registry ownership for all packages if validation is enabled and server is not deleted + if cfg.EnableRegistryValidation && req.Status != model.StatusDeleted { + ctx := context.Background() + for i, pkg := range req.Packages { + if err := ValidatePackage(ctx, pkg, req.Name); err != nil { + return fmt.Errorf("registry validation failed for package %d (%s): %w", i, pkg.Identifier, err) + } } } return nil } -// ValidateUpdateRequest validates an update request including registry ownership -// Note: ValidateServerJSON should be called separately before this function -func ValidateUpdateRequest(ctx context.Context, req apiv0.ServerJSON, cfg *config.Config, skipRegistryValidation bool) error { - if cfg.EnableRegistryValidation && !skipRegistryValidation { - if err := validateRegistryOwnership(ctx, req); err != nil { - return err - } - } - - return nil -} - -func validateRegistryOwnership(ctx context.Context, req apiv0.ServerJSON) error { - for i, pkg := range req.Packages { - if err := ValidatePackage(ctx, pkg, req.Name); err != nil { - return fmt.Errorf("registry validation failed for package %d (%s): %w", i, pkg.Identifier, err) - } - } - return nil -} - func validatePublisherExtensions(req apiv0.ServerJSON) error { const maxExtensionSize = 4 * 1024 // 4KB limit @@ -692,8 +262,12 @@ func validatePublisherExtensions(req apiv0.ServerJSON) error { } } - // Note: ServerJSON._meta only contains PublisherProvided data - // Official registry metadata is handled separately in the response structure + if req.Meta != nil { + // Validate that only publisher-provided data is allowed in _meta during publish (no official registry metadata should be present) + if req.Meta.Official != nil { + return fmt.Errorf("official registry metadata '_meta.io.modelcontextprotocol.registry/official' is not allowed during publish") + } + } return nil } @@ -709,33 +283,91 @@ func parseServerName(serverJSON apiv0.ServerJSON) (string, error) { return "", fmt.Errorf("server name must be in format 'dns-namespace/name' (e.g., 'com.example.api/server')") } - // Check for multiple slashes - reject if found - slashCount := strings.Count(name, "/") - if slashCount > 1 { - return "", ErrMultipleSlashesInServerName - } - - // Split and check for empty parts parts := strings.SplitN(name, "/", 2) if len(parts) != 2 || parts[0] == "" || parts[1] == "" { return "", fmt.Errorf("server name must be in format 'dns-namespace/name' with non-empty namespace and name parts") } - // Validate name format using regex - if !serverNameRegex.MatchString(name) { - namespace := parts[0] - serverName := parts[1] - - // Check which part is invalid for a better error message - if !namespaceRegex.MatchString(namespace) { - return "", fmt.Errorf("%w: namespace '%s' is invalid. Namespace must start and end with alphanumeric characters, and may contain dots and hyphens in the middle", ErrInvalidServerNameFormat, namespace) - } - if !namePartRegex.MatchString(serverName) { - return "", fmt.Errorf("%w: name '%s' is invalid. Name must start and end with alphanumeric characters, and may contain dots, underscores, and hyphens in the middle", ErrInvalidServerNameFormat, serverName) - } - // Fallback in case both somehow pass individually but not together - return "", fmt.Errorf("%w: invalid format for '%s'", ErrInvalidServerNameFormat, name) - } - return name, nil } + +// validateRemoteNamespaceMatch validates that remote URLs match the reverse-DNS namespace +func validateRemoteNamespaceMatch(serverJSON apiv0.ServerJSON) error { + namespace := serverJSON.Name + + for _, remote := range serverJSON.Remotes { + if err := validateRemoteURLMatchesNamespace(remote.URL, namespace); err != nil { + return fmt.Errorf("remote URL %s does not match namespace %s: %w", remote.URL, namespace, err) + } + } + + return nil +} + +// validateRemoteURLMatchesNamespace checks if a remote URL's hostname matches the publisher domain from the namespace +func validateRemoteURLMatchesNamespace(remoteURL, namespace string) error { + // Parse the URL to extract the hostname + parsedURL, err := url.Parse(remoteURL) + if err != nil { + return fmt.Errorf("invalid URL format: %w", err) + } + + hostname := parsedURL.Hostname() + if hostname == "" { + return fmt.Errorf("URL must have a valid hostname") + } + + // Skip validation for localhost and local development URLs + if hostname == "localhost" || strings.HasSuffix(hostname, ".localhost") || hostname == "127.0.0.1" { + return nil + } + + // Extract publisher domain from reverse-DNS namespace + publisherDomain := extractPublisherDomainFromNamespace(namespace) + if publisherDomain == "" { + return fmt.Errorf("invalid namespace format: cannot extract domain from %s", namespace) + } + + // Check if the remote URL hostname matches the publisher domain or is a subdomain + if !isValidHostForDomain(hostname, publisherDomain) { + return fmt.Errorf("remote URL host %s does not match publisher domain %s", hostname, publisherDomain) + } + + return nil +} + +// extractPublisherDomainFromNamespace converts reverse-DNS namespace to normal domain format +// e.g., "com.example" -> "example.com" +func extractPublisherDomainFromNamespace(namespace string) string { + // Extract the namespace part before the first slash + namespacePart := namespace + if slashIdx := strings.Index(namespace, "/"); slashIdx != -1 { + namespacePart = namespace[:slashIdx] + } + + // Split into parts and reverse them to get normal domain format + parts := strings.Split(namespacePart, ".") + if len(parts) < 2 { + return "" + } + + // Reverse the parts to convert from reverse-DNS to normal domain + slices.Reverse(parts) + + return strings.Join(parts, ".") +} + +// isValidHostForDomain checks if a hostname is the domain or a subdomain of the publisher domain +func isValidHostForDomain(hostname, publisherDomain string) bool { + // Exact match + if hostname == publisherDomain { + return true + } + + // Subdomain match - hostname should end with "." + publisherDomain + if strings.HasSuffix(hostname, "."+publisherDomain) { + return true + } + + return false +} diff --git a/internal/validators/validators_test.go b/internal/validators/validators_test.go index c3e5585..9114059 100644 --- a/internal/validators/validators_test.go +++ b/internal/validators/validators_test.go @@ -1,267 +1,35 @@ package validators_test import ( - "context" "fmt" "testing" - "github.com/stretchr/testify/assert" - "github.com/modelcontextprotocol/registry/internal/config" "github.com/modelcontextprotocol/registry/internal/validators" apiv0 "github.com/modelcontextprotocol/registry/pkg/api/v0" "github.com/modelcontextprotocol/registry/pkg/model" + "github.com/stretchr/testify/assert" ) -const websiteURLInvalidCharErrSubstr = "websiteUrl contains an invalid character" - func TestValidate(t *testing.T) { tests := []struct { name string serverDetail apiv0.ServerJSON expectedError string }{ - { - name: "Schema version is required", - serverDetail: apiv0.ServerJSON{ - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - }, - expectedError: "$schema field is required", - }, - { - name: "Schema version rejects old schema (2025-01-27) - non-existent version", - serverDetail: apiv0.ServerJSON{ - Schema: "https://static.modelcontextprotocol.io/schemas/2025-01-27/server.schema.json", - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - }, - // This schema version doesn't exist in embedded schemas, so validation should fail - // ValidateServerJSON with ValidationSchemaVersionAndSemantic validates that the schema version exists - expectedError: "schema version 2025-01-27 not found in embedded schemas", - }, - { - name: "Schema version accepts current schema (2025-10-17)", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - }, - expectedError: "", - }, - { - name: "Version rejects top-level version ranges", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "^1.2.3", - }, - expectedError: validators.ErrVersionLooksLikeRange.Error(), - }, - { - name: "rejects package version ranges", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - Packages: []model.Package{ - { - Identifier: "test-package", - RegistryType: model.RegistryTypeNPM, - Version: ">=1.2.3", - Transport: model.Transport{Type: "stdio"}, - }, - }, - }, - expectedError: validators.ErrVersionLooksLikeRange.Error(), - }, - { - name: "Version allows specific versions (semver)", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.2.3", - Packages: []model.Package{ - { - Identifier: "test-package", - RegistryType: model.RegistryTypeNPM, - Version: "1.2.3-alpha.1", - Transport: model.Transport{Type: "stdio"}, - }, - }, - }, - expectedError: "", - }, - { - name: "Version allows specific non-semver versions", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "2021.03.15", - Packages: []model.Package{ - { - Identifier: "test-package", - RegistryType: model.RegistryTypeNPM, - Version: "snapshot", - Transport: model.Transport{Type: "stdio"}, - }, - }, - }, - expectedError: "", - }, - { - name: "Version rejects wildcard and x-range", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.x", - }, - expectedError: validators.ErrVersionLooksLikeRange.Error(), - }, - { - name: "Version rejects wildcard *", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.*", - }, - expectedError: validators.ErrVersionLooksLikeRange.Error(), - }, - { - name: "Version allows freeform version with hyphen not a range", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "snapshot - 2025.09", - }, - expectedError: "", - }, - { - name: "Version rejects hyphen range of two versions", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.2.3 - 2.0.0", - }, - expectedError: validators.ErrVersionLooksLikeRange.Error(), - }, - { - name: "Version rejects OR range with two versions", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.2 || 1.3", - }, - expectedError: validators.ErrVersionLooksLikeRange.Error(), - }, - { - name: "Version rejects comparator with space", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: ">= 1.2.3", - }, - expectedError: validators.ErrVersionLooksLikeRange.Error(), - }, - // Server name validation - multiple slashes - { - name: "server name with two slashes", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/server/path", - Description: "A test server", - Version: "1.0.0", - }, - expectedError: validators.ErrMultipleSlashesInServerName.Error(), - }, - { - name: "server name with three slashes", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/server/path/deep", - Description: "A test server", - Version: "1.0.0", - }, - expectedError: validators.ErrMultipleSlashesInServerName.Error(), - }, { name: "valid server detail with all fields", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/owner/repo", Source: "github", ID: "owner/repo", }, - Version: "1.0.0", - WebsiteURL: "https://example.com/docs", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Packages: []model.Package{ { Identifier: "test-package", @@ -284,358 +52,156 @@ func TestValidate(t *testing.T) { { name: "server with invalid repository source", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://bitbucket.org/owner/repo", Source: "bitbucket", // Not in validSources }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, }, expectedError: validators.ErrInvalidRepositoryURL.Error(), }, { name: "server with invalid GitHub URL format", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/owner", // Missing repo name Source: "github", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, }, expectedError: validators.ErrInvalidRepositoryURL.Error(), }, { name: "server with invalid GitLab URL format", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://gitlab.com", // Missing owner and repo Source: "gitlab", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, }, expectedError: validators.ErrInvalidRepositoryURL.Error(), }, { name: "server with valid repository subfolder", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/owner/repo", Source: "github", Subfolder: "servers/my-server", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, }, expectedError: "", }, { name: "server with repository subfolder containing path traversal", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/owner/repo", Source: "github", Subfolder: "../parent/folder", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, }, expectedError: validators.ErrInvalidSubfolderPath.Error(), }, { name: "server with repository subfolder starting with slash", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/owner/repo", Source: "github", Subfolder: "/absolute/path", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, }, expectedError: validators.ErrInvalidSubfolderPath.Error(), }, { name: "server with repository subfolder ending with slash", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/owner/repo", Source: "github", Subfolder: "servers/my-server/", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, }, expectedError: validators.ErrInvalidSubfolderPath.Error(), }, { name: "server with repository subfolder containing invalid characters", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/owner/repo", Source: "github", Subfolder: "servers/my server", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, }, expectedError: validators.ErrInvalidSubfolderPath.Error(), }, { name: "server with repository subfolder containing empty segments", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/owner/repo", Source: "github", Subfolder: "servers//my-server", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, }, expectedError: validators.ErrInvalidSubfolderPath.Error(), }, - { - name: "server with valid websiteUrl", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - WebsiteURL: "https://example.com/docs", - }, - expectedError: "", - }, - { - name: "server with invalid websiteUrl - no scheme", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - WebsiteURL: "example.com/docs", - }, - expectedError: "websiteUrl must be absolute (include scheme): example.com/docs", - }, - { - name: "server with invalid websiteUrl - invalid scheme", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - WebsiteURL: "ftp://example.com/docs", - }, - expectedError: "websiteUrl must use https scheme: ftp://example.com/docs", - }, - { - name: "server with invalid websiteUrl - required HTTPS", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - WebsiteURL: "http://example.com/docs", - }, - expectedError: "websiteUrl must use https scheme: http://example.com/docs", - }, - { - name: "server with malformed websiteUrl", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - WebsiteURL: "ht tp://example.com/docs", - }, - expectedError: "invalid websiteUrl:", - }, - { - name: "server with websiteUrl containing double quote", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - WebsiteURL: `https://example.com/"oops`, - }, - expectedError: websiteURLInvalidCharErrSubstr, - }, - { - name: "server with websiteUrl containing single quote", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - WebsiteURL: "https://example.com/it's", - }, - expectedError: websiteURLInvalidCharErrSubstr, - }, - { - name: "server with websiteUrl containing angle brackets", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - WebsiteURL: "https://example.com/", - }, - expectedError: websiteURLInvalidCharErrSubstr, - }, - { - name: "server with websiteUrl containing space", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - WebsiteURL: "https://example.com/has space", - }, - expectedError: websiteURLInvalidCharErrSubstr, - }, - { - name: "server with websiteUrl containing newline", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - WebsiteURL: "https://example.com/has\nnewline", - }, - // url.Parse rejects ASCII control chars before our character-set - // check runs; either path produces a validation error. - expectedError: "invalid websiteUrl:", - }, - { - name: "server with websiteUrl with percent-encoded special chars is accepted", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - WebsiteURL: "https://example.com/path/?q=hello%20world&r=a%22b", - }, - expectedError: "", - }, - { - name: "server with websiteUrl that matches namespace domain", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - WebsiteURL: "https://example.com/docs", - }, - expectedError: "", - }, - { - name: "server with websiteUrl subdomain that matches namespace", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - WebsiteURL: "https://docs.example.com/mcp", - }, - expectedError: "", - }, - { - name: "server with websiteUrl that does not match namespace", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - WebsiteURL: "https://different.com/docs", - }, - expectedError: "", - }, { name: "package with spaces in name", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/owner/repo", Source: "github", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Packages: []model.Package{ { Identifier: "test package with spaces", @@ -649,42 +215,18 @@ func TestValidate(t *testing.T) { }, expectedError: validators.ErrPackageNameHasSpaces.Error(), }, - { - name: "package with reserved version 'latest'", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - Packages: []model.Package{ - { - Identifier: "test-package", - RegistryType: "npm", - RegistryBaseURL: "https://registry.npmjs.org", - Version: "latest", - Transport: model.Transport{ - Type: "stdio", - }, - }, - }, - }, - expectedError: validators.ErrReservedVersionString.Error(), - }, { name: "multiple packages with one invalid", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/owner/repo", Source: "github", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Packages: []model.Package{ { Identifier: "valid-package", @@ -709,14 +251,15 @@ func TestValidate(t *testing.T) { { name: "remote with invalid URL", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/owner/repo", Source: "github", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Remotes: []model.Transport{ { Type: "streamable-http", @@ -729,14 +272,15 @@ func TestValidate(t *testing.T) { { name: "remote with missing scheme", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/owner/repo", Source: "github", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Remotes: []model.Transport{ { Type: "streamable-http", @@ -749,14 +293,15 @@ func TestValidate(t *testing.T) { { name: "remote with localhost url", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/owner/repo", Source: "github", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Remotes: []model.Transport{ { Type: "streamable-http", @@ -769,14 +314,15 @@ func TestValidate(t *testing.T) { { name: "remote with localhost url with port", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/owner/repo", Source: "github", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Remotes: []model.Transport{ { Type: "streamable-http", @@ -789,14 +335,15 @@ func TestValidate(t *testing.T) { { name: "multiple remotes with one invalid", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/owner/repo", Source: "github", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Remotes: []model.Transport{ { Type: "streamable-http", @@ -813,14 +360,15 @@ func TestValidate(t *testing.T) { { name: "server detail with nil packages and remotes", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/owner/repo", Source: "github", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Packages: nil, Remotes: nil, }, @@ -829,14 +377,15 @@ func TestValidate(t *testing.T) { { name: "server detail with empty packages and remotes slices", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/owner/repo", Source: "github", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Packages: []model.Package{}, Remotes: []model.Transport{}, }, @@ -846,10 +395,7 @@ func TestValidate(t *testing.T) { for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { - // ValidateServerJSON returns all validation results; using FirstError() to preserve existing test behavior - // In future, consider using result.Issues for comprehensive error reporting - result := validators.ValidateServerJSON(&tt.serverDetail, validators.ValidationSchemaVersionAndSemantic) - err := result.FirstError() + err := validators.ValidateServerJSON(&tt.serverDetail) if tt.expectedError == "" { assert.NoError(t, err) @@ -871,8 +417,7 @@ func TestValidate_RemoteNamespaceMatch(t *testing.T) { { name: "valid match - example.com domain", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", + Name: "com.example/test-server", Remotes: []model.Transport{ { Type: "streamable-http", @@ -885,8 +430,7 @@ func TestValidate_RemoteNamespaceMatch(t *testing.T) { { name: "valid match - subdomain mcp.example.com", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", + Name: "com.example/test-server", Remotes: []model.Transport{ { Type: "streamable-http", @@ -899,8 +443,7 @@ func TestValidate_RemoteNamespaceMatch(t *testing.T) { { name: "valid match - api subdomain", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/api-server", + Name: "com.example/api-server", Remotes: []model.Transport{ { Type: "streamable-http", @@ -911,10 +454,9 @@ func TestValidate_RemoteNamespaceMatch(t *testing.T) { expectError: false, }, { - name: "valid - different domain", + name: "invalid - wrong domain", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", + Name: "com.example/test-server", Remotes: []model.Transport{ { Type: "streamable-http", @@ -922,28 +464,27 @@ func TestValidate_RemoteNamespaceMatch(t *testing.T) { }, }, }, - expectError: false, + expectError: true, + errorMsg: "remote URL host google.com does not match publisher domain example.com", }, { - name: "invalid - not HTTPS", + name: "invalid - different domain entirely", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.microsoft/server", + Name: "com.microsoft/server", Remotes: []model.Transport{ { Type: "streamable-http", - URL: "http://api.github.com/endpoint", + URL: "https://api.github.com/endpoint", }, }, }, expectError: true, - errorMsg: "invalid remote URL: http://api.github.com/endpoint", + errorMsg: "remote URL host api.github.com does not match publisher domain microsoft.com", }, { name: "invalid URL format", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test", + Name: "com.example/test", Remotes: []model.Transport{ { Type: "streamable-http", @@ -957,7 +498,6 @@ func TestValidate_RemoteNamespaceMatch(t *testing.T) { { name: "empty remotes array", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test", Remotes: []model.Transport{}, }, @@ -966,8 +506,7 @@ func TestValidate_RemoteNamespaceMatch(t *testing.T) { { name: "multiple valid remotes - different subdomains", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/server", + Name: "com.example/server", Remotes: []model.Transport{ { Type: "streamable-http", @@ -984,8 +523,7 @@ func TestValidate_RemoteNamespaceMatch(t *testing.T) { { name: "one valid, one invalid remote", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/server", + Name: "com.example/server", Remotes: []model.Transport{ { Type: "streamable-http", @@ -993,21 +531,18 @@ func TestValidate_RemoteNamespaceMatch(t *testing.T) { }, { Type: "streamable-http", - URL: "http://example.com/sse", + URL: "https://google.com/websocket", }, }, }, expectError: true, - errorMsg: "invalid remote URL: http://example.com/sse", + errorMsg: "remote URL host google.com does not match publisher domain example.com", }, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { - // ValidateServerJSON returns all validation results; using FirstError() to preserve existing test behavior - // In future, consider using result.Issues for comprehensive error reporting - result := validators.ValidateServerJSON(&tt.serverDetail, validators.ValidationSchemaVersionAndSemantic) - err := result.FirstError() + err := validators.ValidateServerJSON(&tt.serverDetail) if tt.expectError { assert.Error(t, err) @@ -1029,24 +564,21 @@ func TestValidate_ServerNameFormat(t *testing.T) { { name: "valid namespace/name format", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example.api/server", + Name: "com.example.api/server", }, expectError: false, }, { name: "valid complex namespace", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.microsoft.azure.service/webapp-server", + Name: "com.microsoft.azure.service/webapp-server", }, expectError: false, }, { name: "empty server name", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "", + Name: "", }, expectError: true, errorMsg: "server name is required", @@ -1054,8 +586,7 @@ func TestValidate_ServerNameFormat(t *testing.T) { { name: "missing slash separator", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example.server", + Name: "com.example.server", }, expectError: true, errorMsg: "server name must be in format 'dns-namespace/name'", @@ -1063,8 +594,7 @@ func TestValidate_ServerNameFormat(t *testing.T) { { name: "empty namespace part", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "/server-name", + Name: "/server-name", }, expectError: true, errorMsg: "non-empty namespace and name parts", @@ -1072,111 +602,23 @@ func TestValidate_ServerNameFormat(t *testing.T) { { name: "empty name part", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/", + Name: "com.example/", }, expectError: true, errorMsg: "non-empty namespace and name parts", }, { - name: "multiple slashes - should be rejected", + name: "multiple slashes - uses first as separator", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/server/path", + Name: "com.example/server/path", }, - expectError: true, - errorMsg: "server name cannot contain multiple slashes", + expectError: false, }, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { - // ValidateServerJSON returns all validation results; using FirstError() to preserve existing test behavior - // In future, consider using result.Issues for comprehensive error reporting - result := validators.ValidateServerJSON(&tt.serverDetail, validators.ValidationSchemaVersionAndSemantic) - err := result.FirstError() - - if tt.expectError { - assert.Error(t, err) - assert.Contains(t, err.Error(), tt.errorMsg) - } else { - assert.NoError(t, err) - } - }) - } -} - -func TestValidate_MultipleSlashesInServerName(t *testing.T) { - tests := []struct { - name string - serverName string - expectError bool - errorMsg string - }{ - { - name: "single slash - valid", - serverName: "com.example/my-server", - expectError: false, - }, - { - name: "two slashes - invalid", - serverName: "com.example/my-server/extra", - expectError: true, - errorMsg: "server name cannot contain multiple slashes", - }, - { - name: "three slashes - invalid", - serverName: "com.example/my/server/name", - expectError: true, - errorMsg: "server name cannot contain multiple slashes", - }, - { - name: "many slashes - invalid", - serverName: "com.example/a/b/c/d/e", - expectError: true, - errorMsg: "server name cannot contain multiple slashes", - }, - { - name: "double slash - invalid", - serverName: "com.example//server", - expectError: true, - errorMsg: "server name cannot contain multiple slashes", - }, - { - name: "trailing slash counts as two - invalid", - serverName: "com.example/server/", - expectError: true, - errorMsg: "server name cannot contain multiple slashes", - }, - { - name: "no slash - still invalid for different reason", - serverName: "com.example.server", - expectError: true, - errorMsg: "server name must be in format 'dns-namespace/name'", - }, - { - name: "complex valid namespace with single slash", - serverName: "com.microsoft.azure.service/webapp-server", - expectError: false, - }, - { - name: "complex namespace with multiple slashes - invalid", - serverName: "com.microsoft.azure/service/webapp-server", - expectError: true, - errorMsg: "server name cannot contain multiple slashes", - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - serverDetail := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: tt.serverName, - } - // ValidateServerJSON returns all validation results; using FirstError() to preserve existing test behavior - // In future, consider using result.Issues for comprehensive error reporting - result := validators.ValidateServerJSON(&serverDetail, validators.ValidationSchemaVersionAndSemantic) - err := result.FirstError() + err := validators.ValidateServerJSON(&tt.serverDetail) if tt.expectError { assert.Error(t, err) @@ -1230,10 +672,7 @@ func TestValidateArgument_ValidNamedArguments(t *testing.T) { for _, arg := range validCases { t.Run("Valid_"+arg.Name, func(t *testing.T) { server := createValidServerWithArgument(arg) - // ValidateServerJSON returns all validation results; using FirstError() to preserve existing test behavior - // In future, consider using result.Issues for comprehensive error reporting - result := validators.ValidateServerJSON(&server, validators.ValidationSchemaVersionAndSemantic) - err := result.FirstError() + err := validators.ValidateServerJSON(&server) assert.NoError(t, err, "Expected valid argument %+v", arg) }) } @@ -1252,10 +691,7 @@ func TestValidateArgument_ValidPositionalArguments(t *testing.T) { for i, arg := range positionalCases { t.Run(fmt.Sprintf("ValidPositional_%d", i), func(t *testing.T) { server := createValidServerWithArgument(arg) - // ValidateServerJSON returns all validation results; using FirstError() to preserve existing test behavior - // In future, consider using result.Issues for comprehensive error reporting - result := validators.ValidateServerJSON(&server, validators.ValidationSchemaVersionAndSemantic) - err := result.FirstError() + err := validators.ValidateServerJSON(&server) assert.NoError(t, err, "Expected valid positional argument %+v", arg) }) } @@ -1277,10 +713,7 @@ func TestValidateArgument_InvalidNamedArgumentNames(t *testing.T) { for _, tc := range invalidNameCases { t.Run("Invalid_"+tc.name, func(t *testing.T) { server := createValidServerWithArgument(tc.arg) - // ValidateServerJSON returns all validation results; using FirstError() to preserve existing test behavior - // In future, consider using result.Issues for comprehensive error reporting - result := validators.ValidateServerJSON(&server, validators.ValidationSchemaVersionAndSemantic) - err := result.FirstError() + err := validators.ValidateServerJSON(&server) assert.Error(t, err, "Expected error for invalid named argument name: %+v", tc.arg) }) } @@ -1328,10 +761,7 @@ func TestValidateArgument_InvalidValueFields(t *testing.T) { for _, tc := range invalidValueCases { t.Run("Invalid_"+tc.name, func(t *testing.T) { server := createValidServerWithArgument(tc.arg) - // ValidateServerJSON returns all validation results; using FirstError() to preserve existing test behavior - // In future, consider using result.Issues for comprehensive error reporting - result := validators.ValidateServerJSON(&server, validators.ValidationSchemaVersionAndSemantic) - err := result.FirstError() + err := validators.ValidateServerJSON(&server) assert.Error(t, err, "Expected error for argument with value starting with name: %+v", tc.arg) }) } @@ -1387,10 +817,7 @@ func TestValidateArgument_ValidValueFields(t *testing.T) { for _, tc := range validValueCases { t.Run("Valid_"+tc.name, func(t *testing.T) { server := createValidServerWithArgument(tc.arg) - // ValidateServerJSON returns all validation results; using FirstError() to preserve existing test behavior - // In future, consider using result.Issues for comprehensive error reporting - result := validators.ValidateServerJSON(&server, validators.ValidationSchemaVersionAndSemantic) - err := result.FirstError() + err := validators.ValidateServerJSON(&server) assert.NoError(t, err, "Expected valid argument %+v", tc.arg) }) } @@ -1407,10 +834,11 @@ func TestValidate_TransportValidation(t *testing.T) { { name: "package transport stdio without URL should pass", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Packages: []model.Package{ { Identifier: "test-package", @@ -1426,10 +854,11 @@ func TestValidate_TransportValidation(t *testing.T) { { name: "package transport stdio with URL (should fail)", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Packages: []model.Package{ { Identifier: "test-package", @@ -1447,10 +876,11 @@ func TestValidate_TransportValidation(t *testing.T) { { name: "package transport streamable-http with valid URL", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Packages: []model.Package{ { Identifier: "test-package", @@ -1467,10 +897,11 @@ func TestValidate_TransportValidation(t *testing.T) { { name: "package transport streamable-http with templated URL", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Packages: []model.Package{ { Identifier: "test-package", @@ -1491,10 +922,11 @@ func TestValidate_TransportValidation(t *testing.T) { { name: "package transport streamable-http without URL", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Packages: []model.Package{ { Identifier: "test-package", @@ -1510,10 +942,11 @@ func TestValidate_TransportValidation(t *testing.T) { { name: "package transport streamable-http with templated URL missing variables", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Packages: []model.Package{ { Identifier: "test-package", @@ -1532,10 +965,11 @@ func TestValidate_TransportValidation(t *testing.T) { { name: "package transport sse with valid URL", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Packages: []model.Package{ { Identifier: "test-package", @@ -1552,10 +986,11 @@ func TestValidate_TransportValidation(t *testing.T) { { name: "package transport sse without URL", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Packages: []model.Package{ { Identifier: "test-package", @@ -1572,10 +1007,11 @@ func TestValidate_TransportValidation(t *testing.T) { { name: "package transport unsupported type", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Packages: []model.Package{ { Identifier: "test-package", @@ -1592,10 +1028,11 @@ func TestValidate_TransportValidation(t *testing.T) { { name: "remote transport streamable-http with valid URL", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Remotes: []model.Transport{ { Type: "streamable-http", @@ -1608,10 +1045,11 @@ func TestValidate_TransportValidation(t *testing.T) { { name: "remote transport streamable-http without URL", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Remotes: []model.Transport{ { Type: "streamable-http", @@ -1624,10 +1062,11 @@ func TestValidate_TransportValidation(t *testing.T) { { name: "remote transport sse with valid URL", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Remotes: []model.Transport{ { Type: "sse", @@ -1640,10 +1079,11 @@ func TestValidate_TransportValidation(t *testing.T) { { name: "remote transport sse without URL", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Remotes: []model.Transport{ { Type: "sse", @@ -1656,10 +1096,11 @@ func TestValidate_TransportValidation(t *testing.T) { { name: "remote transport stdio not supported", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Remotes: []model.Transport{ { Type: "stdio", @@ -1671,10 +1112,11 @@ func TestValidate_TransportValidation(t *testing.T) { { name: "remote transport unsupported type", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Remotes: []model.Transport{ { Type: "websocket", @@ -1688,10 +1130,11 @@ func TestValidate_TransportValidation(t *testing.T) { { name: "package transport allows localhost URLs", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Packages: []model.Package{ { Identifier: "test-package", @@ -1708,10 +1151,11 @@ func TestValidate_TransportValidation(t *testing.T) { { name: "remote transport rejects localhost URLs", serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Remotes: []model.Transport{ { Type: "streamable-http", @@ -1721,146 +1165,11 @@ func TestValidate_TransportValidation(t *testing.T) { }, expectedError: "invalid remote URL", }, - // Remote transport variable tests - { - name: "remote transport with URL variables - valid", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Version: "1.0.0", - Remotes: []model.Transport{ - { - Type: "streamable-http", - URL: "https://example.com/mcp/{tenant_id}", - Variables: map[string]model.Input{ - "tenant_id": { - Description: "Tenant identifier", - IsRequired: true, - }, - }, - }, - }, - }, - expectedError: "", - }, - { - name: "remote transport with multiple URL variables - valid", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Version: "1.0.0", - Remotes: []model.Transport{ - { - Type: "streamable-http", - URL: "https://{region}.example.com/mcp/{tenant_id}", - Variables: map[string]model.Input{ - "region": { - Description: "Server region", - Choices: []string{"us-east-1", "eu-west-1"}, - }, - "tenant_id": { - Description: "Tenant identifier", - IsRequired: true, - }, - }, - }, - }, - }, - expectedError: "", - }, - { - name: "remote transport with undefined URL variable - invalid", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Version: "1.0.0", - Remotes: []model.Transport{ - { - Type: "streamable-http", - URL: "https://example.com/mcp/{tenant_id}", - // Missing variables definition - }, - }, - }, - expectedError: "template variables in URL", - }, - { - name: "remote transport with missing variable in URL - invalid", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Version: "1.0.0", - Remotes: []model.Transport{ - { - Type: "streamable-http", - URL: "https://example.com/mcp/{tenant_id}/{region}", - Variables: map[string]model.Input{ - "tenant_id": { - Description: "Tenant identifier", - }, - // Missing "region" variable - }, - }, - }, - }, - expectedError: "template variables in URL", - }, - { - name: "remote transport SSE with URL variables - valid", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Version: "1.0.0", - Remotes: []model.Transport{ - { - Type: "sse", - URL: "https://events.example.com/mcp/{api_key}", - Variables: map[string]model.Input{ - "api_key": { - Description: "API key for authentication", - IsRequired: true, - IsSecret: true, - }, - }, - }, - }, - }, - expectedError: "", - }, - { - name: "remote transport with variables but no template in URL - valid", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Version: "1.0.0", - Remotes: []model.Transport{ - { - Type: "streamable-http", - URL: "https://example.com/mcp", - Variables: map[string]model.Input{ - "unused_var": { - Description: "This variable is defined but not used", - }, - }, - }, - }, - }, - expectedError: "", // Valid - variables can be defined but not used - }, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { - // ValidateServerJSON returns all validation results; using FirstError() to preserve existing test behavior - // In future, consider using result.Issues for comprehensive error reporting - result := validators.ValidateServerJSON(&tt.serverDetail, validators.ValidationSchemaVersionAndSemantic) - err := result.FirstError() + err := validators.ValidateServerJSON(&tt.serverDetail) if tt.expectedError == "" { assert.NoError(t, err) @@ -1888,22 +1197,24 @@ func TestValidate_RegistryTypesAndUrls(t *testing.T) { {"valid_npm", "io.github.domdomegg/airtable-mcp-server", model.RegistryTypeNPM, "", "airtable-mcp-server", "1.7.2", "", false}, {"valid_pypi", "io.github.domdomegg/time-mcp-pypi", model.RegistryTypePyPI, model.RegistryURLPyPI, "time-mcp-pypi", "1.0.1", "", false}, {"valid_pypi", "io.github.domdomegg/time-mcp-pypi", model.RegistryTypePyPI, "", "time-mcp-pypi", "1.0.1", "", false}, - {"valid_oci", "io.github.domdomegg/airtable-mcp-server", model.RegistryTypeOCI, "", "domdomegg/airtable-mcp-server:1.7.2", "", "", false}, + {"valid_oci", "io.github.domdomegg/airtable-mcp-server", model.RegistryTypeOCI, model.RegistryURLDocker, "domdomegg/airtable-mcp-server", "1.7.2", "", false}, {"valid_nuget", "io.github.domdomegg/time-mcp-server", model.RegistryTypeNuGet, model.RegistryURLNuGet, "TimeMcpServer", "1.0.2", "", false}, {"valid_nuget", "io.github.domdomegg/time-mcp-server", model.RegistryTypeNuGet, "", "TimeMcpServer", "1.0.2", "", false}, - {"valid_mcpb_github", "io.github.domdomegg/airtable-mcp-server", model.RegistryTypeMCPB, "", "https://github.com/domdomegg/airtable-mcp-server/releases/download/v1.7.2/airtable-mcp-server.mcpb", "", "fe333e598595000ae021bd27117db32ec69af6987f507ba7a63c90638ff633ce", false}, - {"valid_mcpb_gitlab", "io.gitlab.fforster/gitlab-mcp", model.RegistryTypeMCPB, "", "https://gitlab.com/fforster/gitlab-mcp/-/releases/v1.31.0/downloads/gitlab-mcp_1.31.0_Linux_x86_64.tar.gz", "", "abc123ef4567890abcdef1234567890abcdef1234567890abcdef1234567890", false}, // this is not actually a valid mcpb, but it's the closest I can get for testing for now + {"valid_mcpb_github", "io.github.domdomegg/airtable-mcp-server", model.RegistryTypeMCPB, model.RegistryURLGitHub, "https://github.com/domdomegg/airtable-mcp-server/releases/download/v1.7.2/airtable-mcp-server.mcpb", "1.7.2", "fe333e598595000ae021bd27117db32ec69af6987f507ba7a63c90638ff633ce", false}, + {"valid_mcpb_github", "io.github.domdomegg/airtable-mcp-server", model.RegistryTypeMCPB, "", "https://github.com/domdomegg/airtable-mcp-server/releases/download/v1.7.2/airtable-mcp-server.mcpb", "1.7.2", "fe333e598595000ae021bd27117db32ec69af6987f507ba7a63c90638ff633ce", false}, + {"valid_mcpb_gitlab", "io.gitlab.fforster/gitlab-mcp", model.RegistryTypeMCPB, model.RegistryURLGitLab, "https://gitlab.com/fforster/gitlab-mcp/-/releases/v1.31.0/downloads/gitlab-mcp_1.31.0_Linux_x86_64.tar.gz", "1.31.0", "abc123ef4567890abcdef1234567890abcdef1234567890abcdef1234567890", false}, // this is not actually a valid mcpb, but it's the closest I can get for testing for now + {"valid_mcpb_gitlab", "io.gitlab.fforster/gitlab-mcp", model.RegistryTypeMCPB, "", "https://gitlab.com/fforster/gitlab-mcp/-/releases/v1.31.0/downloads/gitlab-mcp_1.31.0_Linux_x86_64.tar.gz", "1.31.0", "abc123ef4567890abcdef1234567890abcdef1234567890abcdef1234567890", false}, // this is not actually a valid mcpb, but it's the closest I can get for testing for now // Test MCPB without file hash (should fail) - {"invalid_mcpb_no_hash", "io.github.domdomegg/airtable-mcp-server", model.RegistryTypeMCPB, "", "https://github.com/domdomegg/airtable-mcp-server/releases/download/v1.7.2/airtable-mcp-server.mcpb", "", "", true}, + {"invalid_mcpb_no_hash", "io.github.domdomegg/airtable-mcp-server", model.RegistryTypeMCPB, model.RegistryURLGitHub, "https://github.com/domdomegg/airtable-mcp-server/releases/download/v1.7.2/airtable-mcp-server.mcpb", "1.7.2", "", true}, // Invalid registry types (should fail) {"invalid_maven", "io.github.domdomegg/airtable-mcp-server", "maven", model.RegistryURLNPM, "airtable-mcp-server", "1.7.2", "", true}, {"invalid_cargo", "io.github.domdomegg/time-mcp-pypi", "cargo", model.RegistryURLPyPI, "time-mcp-pypi", "1.0.1", "", true}, - {"invalid_gem", "io.github.domdomegg/airtable-mcp-server", "gem", "", "domdomegg/airtable-mcp-server", "1.7.2", "", true}, + {"invalid_gem", "io.github.domdomegg/airtable-mcp-server", "gem", model.RegistryURLDocker, "domdomegg/airtable-mcp-server", "1.7.2", "", true}, {"invalid_unknown", "io.github.domdomegg/time-mcp-server", "unknown", model.RegistryURLNuGet, "TimeMcpServer", "1.0.2", "", true}, {"invalid_blank", "io.github.domdomegg/time-mcp-server", "", model.RegistryURLNuGet, "TimeMcpServer", "1.0.2", "", true}, - {"invalid_docker", "io.github.domdomegg/airtable-mcp-server", "docker", "", "domdomegg/airtable-mcp-server", "1.7.2", "", true}, // should be oci + {"invalid_docker", "io.github.domdomegg/airtable-mcp-server", "docker", model.RegistryURLDocker, "domdomegg/airtable-mcp-server", "1.7.2", "", true}, // should be oci {"invalid_github", "io.github.domdomegg/airtable-mcp-server", "github", model.RegistryURLGitHub, "https://github.com/domdomegg/airtable-mcp-server/releases/download/v1.7.2/airtable-mcp-server.mcpb", "1.7.2", "", true}, // should be mcpb {"invalid_mix_1", "io.github.domdomegg/time-mcp-server", model.RegistryTypeNuGet, model.RegistryURLNPM, "TimeMcpServer", "1.0.2", "", true}, @@ -1914,15 +1225,16 @@ func TestValidate_RegistryTypesAndUrls(t *testing.T) { for _, tc := range testCases { t.Run(tc.tcName, func(t *testing.T) { serverJSON := apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: tc.name, Description: "A test server", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/owner/repo", Source: "github", ID: "owner/repo", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Packages: []model.Package{ { Identifier: tc.identifier, @@ -1937,7 +1249,7 @@ func TestValidate_RegistryTypesAndUrls(t *testing.T) { }, } - err := validators.ValidatePublishRequest(context.Background(), serverJSON, &config.Config{ + err := validators.ValidatePublishRequest(serverJSON, &config.Config{ EnableRegistryValidation: true, }) if tc.expectError { @@ -1951,15 +1263,16 @@ func TestValidate_RegistryTypesAndUrls(t *testing.T) { func createValidServerWithArgument(arg model.Argument) apiv0.ServerJSON { return apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, Name: "com.example/test-server", Description: "A test server", - Repository: &model.Repository{ + Repository: model.Repository{ URL: "https://github.com/owner/repo", Source: "github", ID: "owner/repo", }, - Version: "1.0.0", + VersionDetail: model.VersionDetail{ + Version: "1.0.0", + }, Packages: []model.Package{ { Identifier: "test-package", @@ -1979,331 +1292,3 @@ func createValidServerWithArgument(arg model.Argument) apiv0.ServerJSON { }, } } - -func TestValidateTitle(t *testing.T) { - tests := []struct { - name string - serverDetail apiv0.ServerJSON - expectedError string - }{ - { - name: "Valid title without MCP suffix", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Title: "GitHub", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - }, - expectedError: "", - }, - { - name: "Valid title with multiple words", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Title: "Weather API", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - }, - expectedError: "", - }, - { - name: "Empty title is allowed (optional field)", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Title: "", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - }, - expectedError: "", - }, - { - name: "Allows title with 'MCP Server' suffix", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Title: "GitHub MCP Server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - }, - expectedError: "", - }, - { - name: "Allows title with 'MCP' suffix", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Title: "GitHub MCP", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - }, - expectedError: "", - }, - { - name: "Allows title with 'mcp server' suffix (lowercase)", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Title: "GitHub mcp server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - }, - expectedError: "", - }, - { - name: "Allows title with hyphenated 'MCP' suffix", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Title: "GitHub-MCP", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - }, - expectedError: "", - }, - { - name: "Allows 'MCP' in the middle of title", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Title: "MCP Weather API", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - }, - expectedError: "", - }, - { - name: "Rejects title with only whitespace", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Title: " ", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - }, - expectedError: "title cannot be only whitespace", - }, - // Icon validation tests - { - name: "Accepts valid icon with HTTPS URL", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - Icons: []model.Icon{ - { - Src: "https://example.com/icon.png", - }, - }, - }, - expectedError: "", - }, - { - name: "Accepts icon with all optional fields", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - Icons: []model.Icon{ - { - Src: "https://example.com/icon.png", - MimeType: stringPtr("image/png"), - Sizes: []string{"48x48", "96x96"}, - Theme: stringPtr("light"), - }, - }, - }, - expectedError: "", - }, - { - name: "Accepts icon with 'any' size for SVG", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - Icons: []model.Icon{ - { - Src: "https://example.com/icon.svg", - MimeType: stringPtr("image/svg+xml"), - Sizes: []string{"any"}, - }, - }, - }, - expectedError: "", - }, - { - name: "Accepts icon with dark theme", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - Icons: []model.Icon{ - { - Src: "https://example.com/icon-dark.png", - Theme: stringPtr("dark"), - }, - }, - }, - expectedError: "", - }, - { - name: "Accepts multiple icons", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - Icons: []model.Icon{ - { - Src: "https://example.com/icon-light.png", - Theme: stringPtr("light"), - }, - { - Src: "https://example.com/icon-dark.png", - Theme: stringPtr("dark"), - }, - }, - }, - expectedError: "", - }, - { - name: "Rejects icon with HTTP URL (not HTTPS)", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - Icons: []model.Icon{ - { - Src: "http://example.com/icon.png", - }, - }, - }, - expectedError: "icon src must use https scheme", - }, - { - name: "Rejects icon with data URI", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - Icons: []model.Icon{ - { - Src: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA", - }, - }, - }, - expectedError: "icon src must use https scheme", - }, - { - name: "Rejects icon with relative URL", - serverDetail: apiv0.ServerJSON{ - Schema: model.CurrentSchemaURL, - Name: "com.example/test-server", - Description: "A test server", - Repository: &model.Repository{ - URL: "https://github.com/owner/repo", - Source: "github", - }, - Version: "1.0.0", - Icons: []model.Icon{ - { - Src: "/icon.png", - }, - }, - }, - expectedError: "icon src must be an absolute URL", - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - // ValidateServerJSON returns all validation results; using FirstError() to preserve existing test behavior - // In future, consider using result.Issues for comprehensive error reporting - result := validators.ValidateServerJSON(&tt.serverDetail, validators.ValidationSchemaVersionAndSemantic) - err := result.FirstError() - if tt.expectedError == "" { - assert.NoError(t, err) - } else { - assert.Error(t, err) - assert.Contains(t, err.Error(), tt.expectedError) - } - }) - } -} - -// Helper function for creating string pointers in tests -func stringPtr(s string) *string { - return &s -} diff --git a/pkg/api/v0/types.go b/pkg/api/v0/types.go index 67fe094..f3abf8b 100644 --- a/pkg/api/v0/types.go +++ b/pkg/api/v0/types.go @@ -6,48 +6,43 @@ import ( "github.com/modelcontextprotocol/registry/pkg/model" ) +// RegistryExtensions represents registry-generated metadata type RegistryExtensions struct { - Status model.Status `json:"status" enum:"active,deprecated,deleted" doc:"Server lifecycle status"` - StatusChangedAt time.Time `json:"statusChangedAt" format:"date-time" doc:"Timestamp when the server status was last changed"` - StatusMessage *string `json:"statusMessage,omitempty" doc:"Optional message explaining status change (e.g., deprecation reason, migration guidance)"` - PublishedAt time.Time `json:"publishedAt" format:"date-time" doc:"Timestamp when the server was first published to the registry"` - UpdatedAt time.Time `json:"updatedAt,omitempty" format:"date-time" doc:"Timestamp when the server entry was last updated"` - IsLatest bool `json:"isLatest" doc:"Whether this is the latest version of the server"` -} - -type ResponseMeta struct { - Official *RegistryExtensions `json:"io.modelcontextprotocol.registry/official,omitempty" doc:"Official MCP registry metadata"` -} - -type ServerResponse struct { - Server ServerJSON `json:"server" doc:"Server configuration and metadata"` - Meta ResponseMeta `json:"_meta" doc:"Registry-managed metadata"` + ID string `json:"id"` + PublishedAt time.Time `json:"published_at"` + UpdatedAt time.Time `json:"updated_at,omitempty"` + IsLatest bool `json:"is_latest"` + ReleaseDate string `json:"release_date"` } +// ServerListResponse represents the paginated server list response type ServerListResponse struct { - Servers []ServerResponse `json:"servers" doc:"List of server entries"` - Metadata Metadata `json:"metadata" doc:"Pagination metadata"` + Servers []ServerJSON `json:"servers"` + Metadata *Metadata `json:"metadata,omitempty"` } +// ServerMeta represents the structured metadata with known extension fields type ServerMeta struct { - PublisherProvided map[string]interface{} `json:"io.modelcontextprotocol.registry/publisher-provided,omitempty" doc:"Publisher-provided metadata for downstream registries"` + Official *RegistryExtensions `json:"io.modelcontextprotocol.registry/official,omitempty"` + PublisherProvided map[string]interface{} `json:"io.modelcontextprotocol.registry/publisher-provided,omitempty"` } +// ServerJSON represents complete server information as defined in the MCP spec, with extension support type ServerJSON struct { - Schema string `json:"$schema" required:"true" minLength:"1" format:"uri" doc:"JSON Schema URI for this server.json format" example:"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json"` - Name string `json:"name" minLength:"3" maxLength:"200" pattern:"^[a-zA-Z0-9.-]+/[a-zA-Z0-9._-]+$" doc:"Server name in reverse-DNS format. Must contain exactly one forward slash separating namespace from server name." example:"io.github.user/weather"` - Description string `json:"description" minLength:"1" maxLength:"100" doc:"Clear human-readable explanation of server functionality." example:"MCP server providing weather data and forecasts via OpenWeatherMap API"` - Title string `json:"title,omitempty" minLength:"1" maxLength:"100" doc:"Optional human-readable title or display name for the MCP server." example:"Weather API"` - Repository *model.Repository `json:"repository,omitempty" doc:"Optional repository metadata for the MCP server source code."` - Version string `json:"version" minLength:"1" maxLength:"255" doc:"Version string for this server. SHOULD follow semantic versioning." example:"1.0.2"` - WebsiteURL string `json:"websiteUrl,omitempty" format:"uri" doc:"Optional URL to the server's homepage, documentation, or project website." example:"https://modelcontextprotocol.io/examples"` - Icons []model.Icon `json:"icons,omitempty" doc:"Optional set of sized icons that the client can display in a user interface."` - Packages []model.Package `json:"packages,omitempty" doc:"Array of package configurations"` - Remotes []model.Transport `json:"remotes,omitempty" doc:"Array of remote configurations"` - Meta *ServerMeta `json:"_meta,omitempty" doc:"Extension metadata using reverse DNS namespacing for vendor-specific data"` + Schema string `json:"$schema,omitempty"` + Name string `json:"name" minLength:"1" maxLength:"200"` + Description string `json:"description" minLength:"1" maxLength:"100"` + Status model.Status `json:"status,omitempty" minLength:"1"` + Repository model.Repository `json:"repository,omitempty"` + VersionDetail model.VersionDetail `json:"version_detail"` + Packages []model.Package `json:"packages,omitempty"` + Remotes []model.Transport `json:"remotes,omitempty"` + Meta *ServerMeta `json:"_meta,omitempty"` } +// Metadata represents pagination metadata type Metadata struct { - NextCursor string `json:"nextCursor,omitempty" doc:"Pagination cursor for retrieving the next page of results. Use this exact value in the cursor query parameter of your next request."` - Count int `json:"count" doc:"Number of items in current page"` + NextCursor string `json:"next_cursor,omitempty"` + Count int `json:"count,omitempty"` + Total int `json:"total,omitempty"` } diff --git a/pkg/model/constants.go b/pkg/model/constants.go index 98a3ba1..816c7a0 100644 --- a/pkg/model/constants.go +++ b/pkg/model/constants.go @@ -7,18 +7,16 @@ const ( RegistryTypeOCI = "oci" RegistryTypeNuGet = "nuget" RegistryTypeMCPB = "mcpb" - RegistryTypeCargo = "cargo" ) // Registry Base URLs - supported package registry base URLs const ( - RegistryURLCrates = "https://crates.io" + RegistryURLNPM = "https://registry.npmjs.org" + RegistryURLPyPI = "https://pypi.org" + RegistryURLDocker = "https://docker.io" + RegistryURLNuGet = "https://api.nuget.org" RegistryURLGitHub = "https://github.com" RegistryURLGitLab = "https://gitlab.com" - RegistryURLNPM = "https://registry.npmjs.org" - RegistryURLNuGet = "https://api.nuget.org/v3/index.json" - RegistryURLPyPI = "https://pypi.org" - RegistryURLQuay = "https://quay.io" ) // Transport Types - supported remote transport protocols @@ -34,12 +32,4 @@ const ( RuntimeHintUVX = "uvx" RuntimeHintDocker = "docker" RuntimeHintDNX = "dnx" -) - -// Schema versions -const ( - // CurrentSchemaVersion is the current supported schema version date - CurrentSchemaVersion = "2025-12-11" - // CurrentSchemaURL is the full URL to the current schema - CurrentSchemaURL = "https://static.modelcontextprotocol.io/schemas/" + CurrentSchemaVersion + "/server.schema.json" -) +) \ No newline at end of file diff --git a/pkg/model/types.go b/pkg/model/types.go index e9ade02..b7cc97b 100644 --- a/pkg/model/types.go +++ b/pkg/model/types.go @@ -1,5 +1,6 @@ package model +// Status represents the lifecycle status of a server type Status string const ( @@ -8,86 +9,72 @@ const ( StatusDeleted Status = "deleted" ) -// Transport represents transport configuration for both Package and Remote contexts. -// For Remote context, the Variables field can be used for URL templating. +// Transport represents transport configuration with optional URL templating type Transport struct { - Type string `json:"type" doc:"Transport type (stdio, streamable-http, or sse)" example:"stdio"` - URL string `json:"url,omitempty" doc:"URL for streamable-http or sse transports" example:"https://api.example.com/mcp"` - Headers []KeyValueInput `json:"headers,omitempty" doc:"HTTP headers for streamable-http or sse transports"` - Variables map[string]Input `json:"variables,omitempty" doc:"Variables for URL templating in remote transports"` + Type string `json:"type"` + URL string `json:"url,omitempty"` + Headers []KeyValueInput `json:"headers,omitempty"` } -// Package represents a package configuration. -// The RegistryType field determines which other fields are relevant: -// - NPM: RegistryType, Identifier (package name), Version, RegistryBaseURL (optional) -// - PyPI: RegistryType, Identifier (package name), Version, RegistryBaseURL (optional) -// - NuGet: RegistryType, Identifier (package ID), Version, RegistryBaseURL (optional) -// - Cargo: RegistryType, Identifier (crate name), Version, RegistryBaseURL (optional) -// - OCI: RegistryType, Identifier (full image reference like "ghcr.io/owner/repo:tag") -// - MCPB: RegistryType, Identifier (download URL), Version (optional), FileSHA256 (required) +// Package represents a package configuration type Package struct { - // RegistryType indicates how to download packages (e.g., "npm", "pypi", "cargo", "oci", "nuget", "mcpb") - RegistryType string `json:"registryType" minLength:"1" doc:"Registry type indicating how to download packages (e.g., 'npm', 'pypi', 'cargo', 'oci', 'nuget', 'mcpb')" example:"npm"` - // RegistryBaseURL is the base URL of the package registry (used by npm, pypi, nuget, cargo; not used by oci, mcpb) - RegistryBaseURL string `json:"registryBaseUrl,omitempty" format:"uri" doc:"Base URL of the package registry" example:"https://registry.npmjs.org"` - // Identifier is the package identifier: - // - For NPM/PyPI/NuGet: package name or ID - // - For OCI: full image reference (e.g., "ghcr.io/owner/repo:v1.0.0") - // - For MCPB: direct download URL - Identifier string `json:"identifier" minLength:"1" doc:"Package identifier - either a package name (for registries) or URL (for direct downloads)" example:"@modelcontextprotocol/server-brave-search"` - // Version is the package version (required for npm, pypi, nuget; optional for mcpb; not used by oci where version is in the identifier) - Version string `json:"version,omitempty" minLength:"1" maxLength:"255" doc:"Package version. Must be a specific version. Version ranges are rejected (e.g., '^1.2.3', '~1.2.3', '>=1.2.3', '1.x', '1.*')." example:"1.0.2"` - // FileSHA256 is the SHA-256 hash for integrity verification (required for mcpb, optional for others) - FileSHA256 string `json:"fileSha256,omitempty" pattern:"^[a-f0-9]{64}$" doc:"SHA-256 hash of the package file for integrity verification. Required for MCPB packages and optional for other package types. Authors are responsible for generating correct SHA-256 hashes when creating server.json. If present, MCP clients must validate the downloaded file matches the hash before running packages to ensure file integrity." example:"fe333e598595000ae021bd27117db32ec69af6987f507ba7a63c90638ff633ce"` - // RunTimeHint suggests the appropriate runtime for the package - RunTimeHint string `json:"runtimeHint,omitempty" doc:"A hint to help clients determine the appropriate runtime for the package. This field should be provided when runtimeArguments are present." example:"npx"` - // Transport is required and specifies the transport protocol configuration - Transport Transport `json:"transport" doc:"Transport protocol configuration for the package"` - // RuntimeArguments are passed to the package's runtime command (e.g., docker, npx) - RuntimeArguments []Argument `json:"runtimeArguments,omitempty" doc:"A list of arguments to be passed to the package's runtime command (such as docker or npx). The runtimeHint field should be provided when runtimeArguments are present."` - // PackageArguments are passed to the package's binary - PackageArguments []Argument `json:"packageArguments,omitempty" doc:"A list of arguments to be passed to the package's binary."` - // EnvironmentVariables are set when running the package - EnvironmentVariables []KeyValueInput `json:"environmentVariables,omitempty" doc:"A mapping of environment variables to be set when running the package."` + // RegistryType indicates how to download packages (e.g., "npm", "pypi", "oci", "mcpb") + RegistryType string `json:"registry_type" minLength:"1"` + // RegistryBaseURL is the base URL of the package registry + RegistryBaseURL string `json:"registry_base_url,omitempty"` + // Identifier is the package identifier - either a package name (for registries) or URL (for direct downloads) + Identifier string `json:"identifier" minLength:"1"` + Version string `json:"version" minLength:"1"` + FileSHA256 string `json:"file_sha256,omitempty"` + RunTimeHint string `json:"runtime_hint,omitempty"` + Transport Transport `json:"transport,omitempty"` + RuntimeArguments []Argument `json:"runtime_arguments,omitempty"` + PackageArguments []Argument `json:"package_arguments,omitempty"` + EnvironmentVariables []KeyValueInput `json:"environment_variables,omitempty"` } +// Repository represents a source code repository as defined in the spec type Repository struct { - URL string `json:"url,omitempty" format:"uri" doc:"Repository URL for browsing source code. Should support both web browsing and git clone operations." example:"https://github.com/modelcontextprotocol/servers"` - Source string `json:"source,omitempty" doc:"Repository hosting service identifier. Used by registries to determine validation and API access methods." example:"github"` - ID string `json:"id,omitempty" doc:"Repository identifier from the hosting service (e.g., GitHub repo ID). Owned and determined by the source forge. Should remain stable across repository renames and may be used to detect repository resurrection attacks - if a repository is deleted and recreated, the ID should change. For GitHub, use: gh api repos// --jq '.id'" example:"b94b5f7e-c7c6-d760-2c78-a5e9b8a5b8c9"` - Subfolder string `json:"subfolder,omitempty" doc:"Optional relative path from repository root to the server location within a monorepo or nested package structure. Must be a clean relative path." example:"src/everything"` + URL string `json:"url"` + Source string `json:"source"` + ID string `json:"id,omitempty"` + Subfolder string `json:"subfolder,omitempty"` } +// Format represents the input format type type Format string const ( FormatString Format = "string" FormatNumber Format = "number" FormatBoolean Format = "boolean" - FormatFilePath Format = "filepath" + FormatFilePath Format = "file_path" ) +// Input represents a configuration input type Input struct { - Description string `json:"description,omitempty" doc:"A description of the input, which clients can use to provide context to the user."` - IsRequired bool `json:"isRequired,omitempty" doc:"Whether the input is required"` - Format Format `json:"format,omitempty" enum:"string,number,boolean,filepath" doc:"Specifies the input format. Supported values include filepath, which should be interpreted as a file on the user's filesystem."` - Value string `json:"value,omitempty" doc:"The value for the input. If this is not set, the user may be prompted to provide a value. Identifiers wrapped in {curly_braces} will be replaced with the corresponding properties from the input variables map."` - IsSecret bool `json:"isSecret,omitempty" doc:"Indicates whether the input is a secret value (e.g., password, token). If true, clients should handle the value securely."` - Default string `json:"default,omitempty" doc:"The default value for the input. This should be a valid value for the input. If you want to provide input examples or guidance, use the placeholder field instead."` - Placeholder string `json:"placeholder,omitempty" doc:"A placeholder for the input to be displaying during configuration. This is used to provide examples or guidance about the expected form or content of the input."` - Choices []string `json:"choices,omitempty" doc:"A list of possible values for the input. If provided, the user must select one of these values."` + Description string `json:"description,omitempty"` + IsRequired bool `json:"is_required,omitempty"` + Format Format `json:"format,omitempty"` + Value string `json:"value,omitempty"` + IsSecret bool `json:"is_secret,omitempty"` + Default string `json:"default,omitempty"` + Choices []string `json:"choices,omitempty"` } +// InputWithVariables represents an input that can contain variables type InputWithVariables struct { - Input - Variables map[string]Input `json:"variables,omitempty" doc:"A map of variable names to their values. Keys in the input value that are wrapped in {curly_braces} will be replaced with the corresponding variable values."` + Input `json:",inline"` + Variables map[string]Input `json:"variables,omitempty"` } +// KeyValueInput represents a named input with variables type KeyValueInput struct { - InputWithVariables - Name string `json:"name" doc:"Name of the header or environment variable." example:"SOME_VARIABLE"` + InputWithVariables `json:",inline"` + Name string `json:"name"` } +// ArgumentType represents the type of argument type ArgumentType string const ( @@ -95,17 +82,16 @@ const ( ArgumentTypeNamed ArgumentType = "named" ) +// Argument defines a type that can be either a PositionalArgument or a NamedArgument type Argument struct { - InputWithVariables - Type ArgumentType `json:"type" doc:"Argument type: 'positional' or 'named'" example:"positional"` - Name string `json:"name,omitempty" doc:"The flag name (for named arguments), including any leading dashes. Empty for positional arguments." example:"--port"` - ValueHint string `json:"valueHint,omitempty" doc:"An identifier for positional arguments. Used in transport URL variable substitution." example:"file_path"` - IsRepeated bool `json:"isRepeated,omitempty" doc:"Whether the argument can be repeated multiple times."` + InputWithVariables `json:",inline"` + Type ArgumentType `json:"type"` + Name string `json:"name,omitempty"` + IsRepeated bool `json:"is_repeated,omitempty"` + ValueHint string `json:"value_hint,omitempty"` } -type Icon struct { - Src string `json:"src" required:"true" format:"uri" maxLength:"255" doc:"A standard URI pointing to an icon resource. Must be an HTTPS URL. Consumers SHOULD take steps to ensure URLs serving icons are from the same domain as the server or a trusted domain. Consumers SHOULD take appropriate precautions when consuming SVGs as they can contain executable JavaScript." example:"https://example.com/icon.png"` - MimeType *string `json:"mimeType,omitempty" enum:"image/png,image/jpeg,image/jpg,image/svg+xml,image/webp" doc:"Optional MIME type override if the source MIME type is missing or generic. Must be one of: image/png, image/jpeg, image/jpg, image/svg+xml, image/webp." example:"image/png"` - Sizes []string `json:"sizes,omitempty" doc:"Optional array of strings that specify sizes at which the icon can be used. Each string should be in WxH format (e.g., '48x48', '96x96') or 'any' for scalable formats like SVG. If not provided, the client should assume that the icon can be used at any size." items.pattern:"^(\\d+x\\d+|any)$"` - Theme *string `json:"theme,omitempty" enum:"light,dark" doc:"Optional specifier for the theme this icon is designed for. 'light' indicates the icon is designed to be used with a light background, and 'dark' indicates the icon is designed to be used with a dark background. If not provided, the client should assume the icon can be used with any theme."` +// VersionDetail represents the version details of a server (pure MCP spec, no registry metadata) +type VersionDetail struct { + Version string `json:"version" minLength:"1"` } diff --git a/scripts/mirror_data/.gitignore b/scripts/mirror_data/.gitignore deleted file mode 100644 index 8768ebf..0000000 --- a/scripts/mirror_data/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -# Ignore downloaded production data -production_servers.json \ No newline at end of file diff --git a/scripts/mirror_data/README.md b/scripts/mirror_data/README.md deleted file mode 100644 index 2cc3a87..0000000 --- a/scripts/mirror_data/README.md +++ /dev/null @@ -1,237 +0,0 @@ -# Mirror Production Data - -> **Note:** These tools were created by Claude Code as a simple way to kick the tires on data migrations. -> They are not intended for production use. - -Tools to fetch and load production registry data for local testing and migration debugging. - -## Overview - -These scripts help you: -1. Fetch all server data from the production registry API -2. Load it into a local PostgreSQL database -3. Test migrations against real production data - -## Prerequisites - -- Go — see the [prerequisites in the root README](../../README.md#pre-requisites) for the required version -- PostgreSQL (via Docker or local installation) -- Required Go packages: - ```bash - go get github.com/google/uuid github.com/lib/pq - ``` - -## Usage - -### 1. Fetch Production Data - -```bash -# From the project root directory -go run scripts/mirror_data/fetch_production_data.go -``` - -This will: -- Fetch all servers from https://registry.modelcontextprotocol.io/v0/servers -- Handle pagination automatically -- Save data to `scripts/mirror_data/production_servers.json` -- Be respectful to the API with rate limiting - -Output: `production_servers.json` containing all server records - -### 2. Set Up Test Database - -Start a PostgreSQL container for testing: - -```bash -docker run -d --name test-postgres \ - -p 5433:5432 \ - -e POSTGRES_PASSWORD=testpass \ - -e POSTGRES_DB=registry_test \ - postgres:16 -``` - -Or reset an existing database: - -```bash -docker exec test-postgres psql -U postgres postgres -c "DROP DATABASE IF EXISTS registry_test;" -docker exec test-postgres psql -U postgres postgres -c "CREATE DATABASE registry_test;" -``` - -### 3. Load Production Data - -```bash -# From the project root directory -go run scripts/mirror_data/load_production_data.go -``` - -This will: -1. Connect to PostgreSQL at `localhost:5433` -2. Apply migrations up to a configurable point (default: migration 007) -3. Load all production server data -4. Analyze the data and report statistics -5. Show sample servers with NULL status values - -To test a different migration, edit `maxMigration` in `load_production_data.go` - -### 4. Test Migrations - -After loading the data, you can test migrations against real production data. - -#### Testing a Single Migration - -```bash -# Test the separate_official_metadata migration -cat internal/database/migrations/009_separate_official_metadata.sql | \ - docker exec -i test-postgres psql -U postgres -d registry_test -``` - -#### Debugging Failed Migrations - -1. **Check the error output:** -```bash -# Run migration and capture all output -cat internal/database/migrations/009_separate_official_metadata.sql | \ - docker exec -i test-postgres psql -U postgres -d registry_test 2>&1 | \ - grep -E "(ERROR|NOTICE|WARNING)" -``` - -2. **Inspect data before migration:** -```bash -# Check for NULL values that might cause issues -docker exec test-postgres psql -U postgres -d registry_test -c \ - "SELECT COUNT(*) FROM servers WHERE value->>'status' IS NULL;" - -# Find sample problematic records -docker exec test-postgres psql -U postgres -d registry_test -c \ - "SELECT value->>'name', value->>'version' FROM servers \ - WHERE value->>'status' IS NULL LIMIT 5;" -``` - -3. **Test partial migrations:** -```bash -# Extract and run only part of a migration to isolate issues -# For example, run only up to the NOT NULL constraint: -docker exec test-postgres psql -U postgres -d registry_test <>'status' IS NULL THEN 1 END) as null_status, - COUNT(CASE WHEN value->>'status' = '' THEN 1 END) as empty_status, - COUNT(CASE WHEN value->>'status' = 'null' THEN 1 END) as string_null_status, - COUNT(CASE WHEN value->>'status' = 'active' THEN 1 END) as active_status, - COUNT(CASE WHEN value->>'status' = 'deprecated' THEN 1 END) as deprecated_status, - COUNT(CASE WHEN value->>'status' = 'deleted' THEN 1 END) as deleted_status - FROM servers - `) - if err != nil { - log.Fatal("Failed to analyze data:", err) - } - defer rows.Close() - - if rows.Next() { - var total, nullStatus, emptyStatus, stringNullStatus, activeStatus, deprecatedStatus, deletedStatus int - rows.Scan(&total, &nullStatus, &emptyStatus, &stringNullStatus, &activeStatus, &deprecatedStatus, &deletedStatus) - - fmt.Printf(" Total servers: %d\n", total) - fmt.Printf(" NULL status: %d\n", nullStatus) - fmt.Printf(" Empty status: %d\n", emptyStatus) - fmt.Printf(" 'null' string status: %d\n", stringNullStatus) - fmt.Printf(" 'active' status: %d\n", activeStatus) - fmt.Printf(" 'deprecated' status: %d\n", deprecatedStatus) - fmt.Printf(" 'deleted' status: %d\n", deletedStatus) - fmt.Printf(" Other/Invalid: %d\n", total-nullStatus-emptyStatus-stringNullStatus-activeStatus-deprecatedStatus-deletedStatus) - } - - // Print sample servers with no status - fmt.Println("\nSample servers with NULL status:") - rows, err = db.Query(` - SELECT value->>'name', value->>'version' - FROM servers - WHERE value->>'status' IS NULL - LIMIT 5 - `) - if err == nil { - defer rows.Close() - for rows.Next() { - var name, version string - rows.Scan(&name, &version) - fmt.Printf(" - %s@%s\n", name, version) - } - } - - fmt.Printf("\nDatabase is ready for testing migration %03d!\n", maxMigration+1) -} diff --git a/scripts/test_endpoints.sh b/scripts/test_endpoints.sh index 35a3485..364ccdd 100755 --- a/scripts/test_endpoints.sh +++ b/scripts/test_endpoints.sh @@ -98,25 +98,25 @@ test_servers() { echo "Response Summary:" echo "$http_response" | jq '.servers | length' | xargs echo "Total registries:" - # Display a prettier formatted summary - echo "Server Names:" - echo "$http_response" | jq -r '.servers[].server.name' + # Display a prettier formatted summary - fixed to use lowercase property name + echo "servers Names:" + echo "$http_response" | jq -r '.servers[].name' # Show the metadata with next cursor if available echo -e "\nPagination Metadata:" echo "$http_response" | jq '.metadata' # Show more detailed output with all fields - echo -e "\nServer Details:" + echo -e "\nservers Details:" echo "$http_response" | jq '.' - - echo "Servers request successful" + + echo "servers request successful" echo "-------------------------------------" return 0 else echo "Response:" echo "$http_response" | jq '.' 2>/dev/null || echo "$http_response" - echo "Servers request failed" + echo "servers request failed" echo "-------------------------------------" return 1 fi @@ -135,37 +135,37 @@ test_servers_with_limit() { if [[ $status_code == 2* ]]; then # Verify the response contains the right number of items (or not more than the limit) - item_count=$(echo "$http_response" | jq '.servers | length') + item_count=$(echo "$http_response" | jq '.data | length') echo "Response has $item_count items (requested limit: $limit)" - + # Verify we're not exceeding the limit if [[ $item_count -gt $limit ]]; then echo "ERROR: Response contains more items ($item_count) than the requested limit ($limit)" return 1 fi - + # Parse and display JSON with jq echo "Response Summary:" - + # Display a prettier formatted summary - echo "Server Names:" - echo "$http_response" | jq -r '.servers[].server.name' + echo "servers Names:" + echo "$http_response" | jq -r '.data[].name' # Show the metadata with next cursor if available echo -e "\nPagination Metadata:" echo "$http_response" | jq '.metadata' # Show more detailed output with all fields - echo -e "\nServer Details:" + echo -e "\nservers Details:" echo "$http_response" | jq '.' - - echo "Servers request with limit successful" + + echo "servers request with limit successful" echo "-------------------------------------" return 0 else echo "Response:" echo "$http_response" | jq '.' 2>/dev/null || echo "$http_response" - echo "Servers request with limit failed" + echo "servers request with limit failed" echo "-------------------------------------" return 1 fi diff --git a/scripts/test_publish.sh b/scripts/test_publish.sh index 33730d5..ee46fda 100755 --- a/scripts/test_publish.sh +++ b/scripts/test_publish.sh @@ -86,41 +86,40 @@ cat > "$PAYLOAD_FILE" << EOF "source": "github", "id": "example/test-mcp-server" }, - "version": "1.0.$(date +%s)", + "version_detail": { + "version": "1.0.$(date +%s)" + }, "packages": [ { - "registryType": "npm", - "registryBaseUrl": "https://registry.npmjs.org", + "package_type": "javascript", + "registry_name": "npm", "identifier": "test-mcp-server", "version": "1.0.$(date +%s)", - "runtimeHint": "node", - "transport": { - "type": "stdio" - }, - "runtimeArguments": [ + "runtime_hint": "node", + "runtime_arguments": [ { "type": "positional", "name": "config", "description": "Configuration file path", - "format": "filepath", - "isRequired": false, + "format": "file_path", + "is_required": false, "default": "./config.json" } ], - "environmentVariables": [ + "environment_variables": [ { "name": "PORT", "description": "Port to run the server on", "format": "number", - "isRequired": false, + "is_required": false, "default": "3000" }, { "name": "API_KEY", "description": "API key for external service", "format": "string", - "isRequired": true, - "isSecret": true + "is_required": true, + "is_secret": true } ] } @@ -169,9 +168,9 @@ if [[ "${status_code:0:1}" == "2" ]]; then echo "Response:" echo "$http_response" | jq '.' 2>/dev/null || echo "$http_response" - # Check for server added message and extract server name + # Check for server added message and extract UUID message=$(echo "$http_response" | jq -r '.message // empty' 2>/dev/null) - server_name=$(echo "$http_response" | jq -r '.server.name // .name // empty' 2>/dev/null) + server_id=$(echo "$http_response" | jq -r '.id // .server_id // empty' 2>/dev/null) # Validate the response contains success indicators success_indicators=0 @@ -184,28 +183,28 @@ if [[ "${status_code:0:1}" == "2" ]]; then fi fi - if [[ ! -z "$server_name" && "$server_name" != "null" && "$server_name" != "empty" ]]; then - echo "✓ Server name received: $server_name" - # Validate server name format (should contain a namespace like 'domain/name') - if [[ "$server_name" == *"/"* ]]; then + if [[ ! -z "$server_id" && "$server_id" != "null" && "$server_id" != "empty" ]]; then + echo "✓ Server UUID received: $server_id" + # Validate UUID format (basic check for UUID pattern) + if [[ "$server_id" =~ ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ ]]; then ((success_indicators++)) - echo "✓ Server name appears to be a valid namespaced format" + echo "✓ Server ID appears to be a valid UUID format" else - echo "⚠ Server name format may not contain namespace: $server_name" - ((success_indicators++)) # Still count as success if we got a name + echo "⚠ Server ID format may not be a standard UUID: $server_id" + ((success_indicators++)) # Still count as success if we got an ID fi fi if [[ $success_indicators -ge 2 ]]; then echo "" echo "🎉 PUBLISH TEST PASSED!" - echo " ✓ Server successfully published with name: $server_name" + echo " ✓ Server successfully published with ID: $server_id" echo " ✓ Success message: $message" else echo "" echo "❌ PUBLISH TEST FAILED!" - echo " Expected: Success message about server being added AND a server name" - echo " Received: message='$message', name='$server_name'" + echo " Expected: Success message about server being added AND a server UUID" + echo " Received: message='$message', id='$server_id'" exit 1 fi diff --git a/tests/integration/README.md b/tests/integration/README.md index 0f55a28..63d6c1c 100644 --- a/tests/integration/README.md +++ b/tests/integration/README.md @@ -5,14 +5,14 @@ This directory contains an end-to-end test for publishing to the registry. ## What the Test Covers 1. **Publisher Tool**: Tests the `publisher` CLI that publishes metadata to the registry -2. **Registry API**: Validates that `/v0/publish`, `GET /v0/servers`, and `GET /v0/servers/{serverName}/versions/latest` work correctly +2. **Registry API**: Validates the `/v0/publish` and `/v0/servers/{id}` endpoints work correctly 3. **Example Validation**: Ensures all example JSON in `docs/reference/server-json/generic-server-json.md` is valid and can be published 4. **Data Consistency**: Verifies published data matches what's retrieved from the registry ## Test Flow 1. **Build**: Build `publisher` and `registry` -2. **Start Services**: Launch registry and PostgreSQL using Docker Compose with test configuration +2. **Start Services**: Launch registry and MongoDB using Docker Compose with test configuration 3. **Publish Examples**: Extract JSON examples from documentation and run `publisher` to publish each one 4. **Validate Responses**: GET each published server from the registry and compare it to the example JSON 5. **Cleanup**: Stop Docker containers and remove temporary files @@ -22,7 +22,7 @@ This directory contains an end-to-end test for publishing to the registry. ### Prerequisites - Docker and Docker Compose -- Go — see the [prerequisites in the root README](../../README.md#pre-requisites) for the required version +- Go 1.24 - Make sure you're in the repository root directory ### Run the Tests @@ -30,5 +30,3 @@ This directory contains an end-to-end test for publishing to the registry. ```sh ./tests/integration/run.sh ``` - -**Note**: Integration tests use isolated container names (`registry-integration-test`, `postgres-integration-test`) to prevent conflicts with development containers from `make dev-compose`. diff --git a/tests/integration/docker-compose.integration-test.yml b/tests/integration/docker-compose.integration-test.yml index 6aa47e7..f5d05ec 100644 --- a/tests/integration/docker-compose.integration-test.yml +++ b/tests/integration/docker-compose.integration-test.yml @@ -1,6 +1,5 @@ services: registry: - container_name: registry-integration-test environment: - MCP_REGISTRY_SEED_FROM= - MCP_REGISTRY_ENABLE_REGISTRY_VALIDATION=false @@ -10,7 +9,6 @@ services: retries: 60 timeout: 1s postgres: - container_name: postgres-integration-test volumes: !reset [] tmpfs: - /var/lib/postgresql/data:size=50m diff --git a/tests/integration/main.go b/tests/integration/main.go index 4187ccf..e823336 100644 --- a/tests/integration/main.go +++ b/tests/integration/main.go @@ -9,7 +9,6 @@ import ( "io" "log" "net/http" - "net/url" "os" "os/exec" "path/filepath" @@ -70,15 +69,8 @@ func cleanupPublisherAuth() { if err != nil { return } - // Remove from new config directory location - newTokenPath := filepath.Join(homeDir, ".config", "mcp-publisher", "token.json") - os.Remove(newTokenPath) - // Also remove from legacy location - legacyTokenPath := filepath.Join(homeDir, ".mcp_publisher_token") - os.Remove(legacyTokenPath) - // Clean up legacy intermediate token files from cwd - os.Remove(".mcpregistry_github_token") - os.Remove(".mcpregistry_registry_token") + tokenPath := filepath.Join(homeDir, ".mcp_publisher_token") + os.Remove(tokenPath) } func publish(examples []example) error { @@ -139,14 +131,14 @@ func publishToRegistry(expected *apiv0.ServerJSON, line int) error { } defer os.Remove(p) - serverName, err := runPublisher(p) + id, err := runPublisher(p) if err != nil { - log.Printf(" ⛔ Failed to get server name: %v", err) + log.Printf(" ⛔ Failed to get server ID: %v", err) return err } - log.Printf(" 📋 Got server name: %s", serverName) + log.Printf(" 📋 Got server ID: %s", id) - return verifyPublishedServer(serverName, expected) + return verifyPublishedServer(id, expected) } func runPublisher(filePath string) (string, error) { @@ -171,7 +163,7 @@ func runPublisher(filePath string) (string, error) { // Add a small delay to ensure database consistency time.Sleep(100 * time.Millisecond) - + // Find the server in the registry by name return findServerIDByName(serverName) } @@ -231,10 +223,10 @@ func findServerIDByName(serverName string) (string, error) { // Find the server with matching name var foundServers []string for _, server := range serverList.Servers { - if server.Server.Name == serverName { - foundServers = append(foundServers, fmt.Sprintf("Name:%s Version:%s IsLatest:%t", server.Server.Name, server.Server.Version, server.Meta.Official.IsLatest)) + if server.Name == serverName { + foundServers = append(foundServers, fmt.Sprintf("ID:%s IsLatest:%t", server.Meta.Official.ID, server.Meta.Official.IsLatest)) if server.Meta.Official.IsLatest { - return server.Server.Name, nil // Return server name instead of ServerID + return server.Meta.Official.ID, nil } } } @@ -245,14 +237,11 @@ func findServerIDByName(serverName string) (string, error) { return "", fmt.Errorf("could not find any server with name %s", serverName) } -func verifyPublishedServer(serverName string, expected *apiv0.ServerJSON) error { - log.Printf(" 🔍 Verifying server with name: %s", serverName) +func verifyPublishedServer(id string, expected *apiv0.ServerJSON) error { + log.Printf(" 🔍 Verifying server with ID: %s", id) ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) defer cancel() - - // URL encode the server name since it contains special characters like "/" - encodedName := url.PathEscape(serverName) - req, err := http.NewRequestWithContext(ctx, http.MethodGet, registryURL+"/v0/servers/"+encodedName+"/versions/latest", nil) + req, err := http.NewRequestWithContext(ctx, http.MethodGet, registryURL+"/v0/servers/"+id, nil) if err != nil { return err } @@ -269,11 +258,10 @@ func verifyPublishedServer(serverName string, expected *apiv0.ServerJSON) error return fmt.Errorf("registry responded %d: %s", res.StatusCode, string(content)) } - var actualResponse *apiv0.ServerResponse - if err := json.Unmarshal(content, &actualResponse); err != nil { + var actual *apiv0.ServerJSON + if err := json.Unmarshal(content, &actual); err != nil { return fmt.Errorf("failed to unmarshal registry response: %w", err) } - actual := &actualResponse.Server if err := compareServerJSON(expected, actual); err != nil { return fmt.Errorf(`example "%s": %w`, expected.Name, err) @@ -324,9 +312,8 @@ func compareServerJSON(expected, actual *apiv0.ServerJSON) error { if expected.Description != actual.Description { return fmt.Errorf("description mismatch: expected %q, got %q", expected.Description, actual.Description) } - // Status comparison removed - status is now in metadata and set by registry - if expected.Version != actual.Version { - return fmt.Errorf("version mismatch: expected %+v, got %+v", expected.Version, actual.Version) + if expected.Status != actual.Status { + return fmt.Errorf("status mismatch: expected %q, got %q", expected.Status, actual.Status) } // Compare repository @@ -334,6 +321,11 @@ func compareServerJSON(expected, actual *apiv0.ServerJSON) error { return fmt.Errorf("repository mismatch: expected %+v, got %+v", expected.Repository, actual.Repository) } + // Compare version detail + if !reflect.DeepEqual(expected.VersionDetail, actual.VersionDetail) { + return fmt.Errorf("version detail mismatch: expected %+v, got %+v", expected.VersionDetail, actual.VersionDetail) + } + // Compare packages if !reflect.DeepEqual(expected.Packages, actual.Packages) { return fmt.Errorf("packages mismatch: expected %+v, got %+v", expected.Packages, actual.Packages) diff --git a/tests/integration/run.sh b/tests/integration/run.sh index a91839b..5a0718b 100755 --- a/tests/integration/run.sh +++ b/tests/integration/run.sh @@ -2,48 +2,19 @@ set -e -# Use a unique project name to avoid conflicts with dev environment -export COMPOSE_PROJECT_NAME=registry-integration-test - cleanup() { echo "========== registry logs ==========" - docker logs registry-integration-test || true + docker logs registry || true echo "=========== cleaning up ===========" - - # Clean up integration test containers and volumes - docker compose -f docker-compose.yml -f tests/integration/docker-compose.integration-test.yml down -v || true - - # Force remove containers by name as backup (in case compose context is confused) - docker rm -f registry-integration-test postgres-integration-test 2>/dev/null || true - - # Clean up any leftover volumes that might have been created - docker volume prune -f || true - - echo "Cleanup completed" + docker compose down -v } go build -o ./bin/publisher ./cmd/publisher -# Build the registry image with ko, forcing a rebuild to ensure latest code -# Use Alpine for integration tests because health checks need wget (production uses static image) -echo "Building registry image with ko..." -VERSION=dev-$(git rev-parse --short HEAD) \ -GIT_COMMIT=$(git rev-parse HEAD) \ -BUILD_TIME=$(date -u +%Y-%m-%dT%H:%M:%SZ) \ -KO_DOCKER_REPO=ko.local \ -KO_DEFAULTBASEIMAGE=alpine:latest \ -ko build --preserve-import-paths --tags=dev --sbom=none ./cmd/registry - -# Tag the ko.local image with the tags expected by docker-compose -docker tag ko.local/github.com/modelcontextprotocol/registry/cmd/registry:dev registry -docker tag ko.local/github.com/modelcontextprotocol/registry/cmd/registry:dev modelcontextprotocol/registry:dev +docker build -t registry . trap cleanup EXIT -# Clean up any leftover containers from previous runs -echo "Pre-cleanup: removing any leftover containers..." -cleanup - docker compose -f docker-compose.yml -f tests/integration/docker-compose.integration-test.yml up --wait --wait-timeout 60 go run tests/integration/main.go diff --git a/tools/admin/auth.sh b/tools/admin/auth.sh index 8062e44..1d4324b 100755 --- a/tools/admin/auth.sh +++ b/tools/admin/auth.sh @@ -1,8 +1,6 @@ #!/bin/bash # Simple OIDC authentication helper using gcloud -set -euo pipefail - REGISTRY_URL="${REGISTRY_URL:-https://registry.modelcontextprotocol.io}" if ! gcloud projects list &> /dev/null; then @@ -13,23 +11,19 @@ fi OIDC_TOKEN=$(gcloud auth print-identity-token) # Exchange for registry token -RESPONSE=$(curl -sS -X POST "${REGISTRY_URL}/v0/auth/oidc" \ +RESPONSE=$(curl -s -X POST "${REGISTRY_URL}/v0/auth/oidc" \ -H "Content-Type: application/json" \ -d "{\"oidc_token\": \"${OIDC_TOKEN}\"}") # Check if successful -if ! REGISTRY_TOKEN=$(printf '%s\n' "$RESPONSE" | jq -r '.registry_token // empty' 2>/dev/null); then - REGISTRY_TOKEN="" -fi +REGISTRY_TOKEN=$(echo "$RESPONSE" | jq -r '.registry_token // empty') if [ -z "$REGISTRY_TOKEN" ]; then echo "Error: Authentication failed" >&2 - if ! printf '%s\n' "$RESPONSE" | jq '.' >&2 2>/dev/null; then - printf '%s\n' "$RESPONSE" >&2 - fi + echo "$RESPONSE" | jq '.' >&2 exit 1 fi # Output the export command echo "# Successfully authenticated! Now run this to use your token:" >&2 -echo "export REGISTRY_TOKEN='${REGISTRY_TOKEN}'" +echo "export REGISTRY_TOKEN='${REGISTRY_TOKEN}'" \ No newline at end of file diff --git a/tools/admin/takedown.sh b/tools/admin/takedown.sh index f9fceed..16d3b41 100755 --- a/tools/admin/takedown.sh +++ b/tools/admin/takedown.sh @@ -1,87 +1,17 @@ #!/bin/bash -# Set the lifecycle status of an MCP server, either for one version or for every version. - -set -euo pipefail +# Simple takedown script REGISTRY_URL="${REGISTRY_URL:-https://registry.modelcontextprotocol.io}" -STATUS="${STATUS:-deleted}" -SERVER_NAME="${SERVER_NAME:-}" -VERSION="${VERSION:-}" -ALL_VERSIONS="${ALL_VERSIONS:-}" -STATUS_MESSAGE="${STATUS_MESSAGE:-}" -usage() { - cat <<'EOF' -Usage: - REGISTRY_TOKEN= SERVER_NAME= VERSION= ./takedown.sh - REGISTRY_TOKEN= SERVER_NAME= ALL_VERSIONS=true ./takedown.sh - -Examples: - REGISTRY_TOKEN=token SERVER_NAME=com.example/my-server VERSION=1.0.0 ./takedown.sh - REGISTRY_TOKEN=token SERVER_NAME=com.example/my-server ALL_VERSIONS=true ./takedown.sh - -Optional environment variables: - STATUS active | deprecated | deleted (default: deleted) - STATUS_MESSAGE reason recorded alongside the status change (max 500 characters) - REGISTRY_URL registry base URL (default: https://registry.modelcontextprotocol.io) -EOF -} - -if [ -z "$SERVER_NAME" ] || [ -z "${REGISTRY_TOKEN:-}" ]; then - usage +if [ -z "$SERVER_ID" ] || [ -z "$REGISTRY_TOKEN" ]; then + echo "Usage: REGISTRY_TOKEN= SERVER_ID= $0" exit 1 fi -# Require an explicit choice, so that a forgotten VERSION cannot silently take -# down every version of a server. -if [ -n "$ALL_VERSIONS" ] && [ "$ALL_VERSIONS" != "true" ]; then - echo "Error: ALL_VERSIONS must be exactly true when set." >&2 - exit 1 -fi -if [ -n "$VERSION" ] && [ -n "$ALL_VERSIONS" ]; then - echo "Error: set either VERSION or ALL_VERSIONS, not both." >&2 - exit 1 -fi -if [ -z "$VERSION" ] && [ -z "$ALL_VERSIONS" ]; then - echo "Error: set VERSION= for a single version, or ALL_VERSIONS=true for every version." >&2 - echo >&2 - usage - exit 1 -fi - -# URL encode the server name and version (replace / with %2F) -ENCODED_SERVER_NAME="${SERVER_NAME//\//%2F}" - -if [ -n "$VERSION" ]; then - ENCODED_VERSION="${VERSION//\//%2F}" - ENDPOINT="${REGISTRY_URL}/v0/servers/${ENCODED_SERVER_NAME}/versions/${ENCODED_VERSION}/status" - echo "Setting version ${VERSION} of ${SERVER_NAME} to '${STATUS}'..." -else - ENDPOINT="${REGISTRY_URL}/v0/servers/${ENCODED_SERVER_NAME}/status" - echo "Setting ALL versions of ${SERVER_NAME} to '${STATUS}'..." -fi - -if [ -n "$STATUS_MESSAGE" ]; then - BODY=$(jq -n --arg status "$STATUS" --arg message "$STATUS_MESSAGE" \ - '{status: $status, statusMessage: $message}') -else - BODY=$(jq -n --arg status "$STATUS" '{status: $status}') -fi - -RESPONSE_BODY=$(mktemp) -trap 'rm -f "$RESPONSE_BODY"' EXIT - -HTTP_CODE=$(curl -sS -X PATCH "$ENDPOINT" \ +# Get current server and update status to deleted +curl -s "${REGISTRY_URL}/v0/servers/${SERVER_ID}" | \ +jq '.status = "deleted" | {server: .}' | \ +curl -X PUT "${REGISTRY_URL}/v0/servers/${SERVER_ID}" \ -H "Authorization: Bearer ${REGISTRY_TOKEN}" \ -H "Content-Type: application/json" \ - -d "$BODY" \ - -o "$RESPONSE_BODY" \ - -w '%{http_code}') - -cat "$RESPONSE_BODY" -echo - -if [ "$HTTP_CODE" -lt 200 ] || [ "$HTTP_CODE" -ge 300 ]; then - echo "Request failed with HTTP ${HTTP_CODE}" >&2 - exit 1 -fi + -d @- \ No newline at end of file diff --git a/tools/extract-server-schema/main.go b/tools/extract-server-schema/main.go deleted file mode 100644 index e7e5bd1..0000000 --- a/tools/extract-server-schema/main.go +++ /dev/null @@ -1,200 +0,0 @@ -package main - -import ( - "encoding/json" - "flag" - "fmt" - "log" - "os" - "strings" - - "gopkg.in/yaml.v3" -) - -const ( - openAPIPath = "docs/reference/api/openapi.yaml" - schemaOutputDir = "docs/reference/server-json/draft" - - // refKey is the JSON Schema reference key. - refKey = "$ref" -) - -func main() { - var check bool - flag.BoolVar(&check, "check", false, "Check if schema is in sync (exit 1 if not)") - flag.Parse() - - // Read OpenAPI spec - openapiData, err := os.ReadFile(openAPIPath) - if err != nil { - log.Fatalf("Failed to read OpenAPI spec: %v", err) - } - - // Parse YAML - var openapi map[string]interface{} - if err := yaml.Unmarshal(openapiData, &openapi); err != nil { - log.Fatalf("Failed to parse OpenAPI YAML: %v", err) - } - - // Extract version from info section - info, ok := openapi["info"].(map[string]interface{}) - if !ok { - log.Fatal("Missing 'info' in OpenAPI spec") - } - version, ok := info["version"].(string) - if !ok { - log.Fatal("Missing 'info.version' in OpenAPI spec") - } - - // Extract components/schemas - components, ok := openapi["components"].(map[string]interface{}) - if !ok { - log.Fatal("Missing 'components' in OpenAPI spec") - } - - schemas, ok := components["schemas"].(map[string]interface{}) - if !ok { - log.Fatal("Missing 'components/schemas' in OpenAPI spec") - } - - // Extract ServerDetail - serverDetail, ok := schemas["ServerDetail"].(map[string]interface{}) - if !ok { - log.Fatal("Missing 'ServerDetail' schema in OpenAPI spec") - } - - // Auto-discover all schemas referenced by ServerDetail - referencedSchemas := make(map[string]bool) - findReferencedSchemas(serverDetail, referencedSchemas) - - // Build definitions by recursively collecting all referenced schemas - definitions := make(map[string]interface{}) - definitions["ServerDetail"] = serverDetail - - // Keep discovering until we've found all transitively referenced schemas - for { - added := false - for schemaName := range referencedSchemas { - if _, exists := definitions[schemaName]; !exists { - schema, ok := schemas[schemaName] - if !ok { - log.Fatalf("Referenced schema '%s' not found in OpenAPI spec", schemaName) - } - definitions[schemaName] = schema - // Find schemas referenced by this newly added schema - findReferencedSchemas(schema, referencedSchemas) - added = true - } - } - if !added { - break - } - } - - // Build the JSON Schema document with draft URL - // The in-repo schema uses "draft" since it may contain unreleased changes. - // When releasing, the schema is published to a versioned URL (e.g., 2025-10-17) - // on https://github.com/modelcontextprotocol/static - _ = version // version from OpenAPI spec available if needed - schemaID := "https://raw.githubusercontent.com/modelcontextprotocol/registry/main/docs/reference/server-json/draft/server.schema.json" - jsonSchema := map[string]interface{}{ - "$comment": "This file is auto-generated from docs/reference/api/openapi.yaml. Do not edit manually. Run 'make generate-schema' to update.", - "$schema": "http://json-schema.org/draft-07/schema#", - "$id": schemaID, - "title": "server.json defining a Model Context Protocol (MCP) server", - refKey: "#/definitions/ServerDetail", - "definitions": definitions, - } - - // Replace all #/components/schemas/ references with #/definitions/ - jsonSchema = replaceComponentRefs(jsonSchema).(map[string]interface{}) - - // Convert to JSON - jsonData, err := json.MarshalIndent(jsonSchema, "", " ") - if err != nil { - log.Fatalf("Failed to marshal JSON schema: %v", err) - } - - // Append newline at end - jsonStr := string(jsonData) + "\n" - - outputPath := schemaOutputDir + "/server.schema.json" - - if check { - // Check mode: compare with existing file - existingData, err := os.ReadFile(outputPath) - if err != nil { - fmt.Fprintf(os.Stderr, "Error reading existing schema: %v\n", err) - os.Exit(1) - } - - if string(existingData) != jsonStr { - fmt.Fprintf(os.Stderr, "ERROR: server.schema.json is out of sync with openapi.yaml\n") - fmt.Fprintf(os.Stderr, "Run 'make generate-schema' to update it.\n") - os.Exit(1) - } - - log.Println("✓ server.schema.json is in sync with openapi.yaml") - return - } - - // Write mode: update the file - if err := os.WriteFile(outputPath, []byte(jsonStr), 0644); err != nil { //nolint:gosec // This is a documentation file that should be world-readable - log.Fatalf("Failed to write schema file: %v", err) - } - - log.Printf("✓ Generated %s from %s\n", outputPath, openAPIPath) -} - -// findReferencedSchemas recursively finds all schema names referenced via $ref -func findReferencedSchemas(obj interface{}, found map[string]bool) { - switch v := obj.(type) { - case map[string]interface{}: - for key, value := range v { - if key == refKey { - if ref, ok := value.(string); ok { - // Extract schema name from #/components/schemas/SchemaName - if strings.HasPrefix(ref, "#/components/schemas/") { - schemaName := strings.TrimPrefix(ref, "#/components/schemas/") - found[schemaName] = true - } - } - } else { - findReferencedSchemas(value, found) - } - } - case []interface{}: - for _, item := range v { - findReferencedSchemas(item, found) - } - } -} - -// replaceComponentRefs recursively replaces #/components/schemas/ with #/definitions/ -func replaceComponentRefs(obj interface{}) interface{} { - switch v := obj.(type) { - case map[string]interface{}: - result := make(map[string]interface{}) - for key, value := range v { - if key == refKey { - if ref, ok := value.(string); ok { - // Replace the reference path - result[key] = strings.ReplaceAll(ref, "#/components/schemas/", "#/definitions/") - } else { - result[key] = value - } - } else { - result[key] = replaceComponentRefs(value) - } - } - return result - case []interface{}: - result := make([]interface{}, len(v)) - for i, item := range v { - result[i] = replaceComponentRefs(item) - } - return result - default: - return obj - } -} diff --git a/tools/validate-examples/main.go b/tools/validate-examples/main.go index 4c48ae6..73fa1e8 100644 --- a/tools/validate-examples/main.go +++ b/tools/validate-examples/main.go @@ -1,5 +1,7 @@ -// validate-examples validates JSON examples in documentation files -// against both schema.json and Go validators. +// validate-examples validates JSON examples in docs/server-json/examples.md +// against both schema.json and registry-schema.json. +// +// For more information, see docs/server-json/README.md package main import ( @@ -17,11 +19,12 @@ import ( jsonschema "github.com/santhosh-tekuri/jsonschema/v5" ) -type validationTarget struct { - path string - requireSchema bool - expectedCount *int -} +const ( + // expectedExampleCount is the number of JSON examples we expect to find in generic-server-json.md + // IMPORTANT: Only change this count if you have intentionally added or removed examples. This + // check prevents accidental formatting changes from causing examples to be skipped during validation. + expectedExampleCount = 12 +) func main() { log.SetFlags(0) // Remove timestamp from logs @@ -32,71 +35,34 @@ func main() { } func runValidation() error { - // Define what we validate and how - expectedServerJSONCount := 17 - targets := []validationTarget{ - { - path: filepath.Join("docs", "reference", "server-json", "generic-server-json.md"), - requireSchema: false, - expectedCount: &expectedServerJSONCount, - }, - { - path: filepath.Join("docs", "modelcontextprotocol-io", "package-types.mdx"), - requireSchema: true, - expectedCount: nil, // No count validation for guide - }, - { - path: filepath.Join("docs", "modelcontextprotocol-io", "quickstart.mdx"), - requireSchema: true, - expectedCount: nil, // No count validation for guide - }, - { - path: filepath.Join("docs", "modelcontextprotocol-io", "remote-servers.mdx"), - requireSchema: true, - expectedCount: nil, // No count validation for guide - }, + basePath := filepath.Join("docs", "reference", "server-json") + + examplesPath := filepath.Join(basePath, "generic-server-json.md") + schemaPath := filepath.Join(basePath, "server.schema.json") + + examples, err := extractExamples(examplesPath) + if err != nil { + return fmt.Errorf("failed to extract examples: %w", err) } - schemaPath := filepath.Join("docs", "reference", "server-json", "draft", "server.schema.json") + log.Printf("Found %d examples in examples.md\n", len(examples)) + + if len(examples) != expectedExampleCount { + return fmt.Errorf("expected %d examples but found %d - if this is intentional, update expectedExampleCount in %s", + expectedExampleCount, len(examples), "tools/validate-examples/main.go") + } + + log.Println() + baseSchema, err := compileSchema(schemaPath) if err != nil { return fmt.Errorf("failed to compile server.schema.json: %w", err) } - for _, target := range targets { - if err := validateFile(target, baseSchema); err != nil { - return err - } - log.Println() - } - - log.Println("All validations passed!") - return nil -} - -func validateFile(target validationTarget, baseSchema *jsonschema.Schema) error { - examples, err := extractExamples(target.path, target.requireSchema) - if err != nil { - return fmt.Errorf("failed to extract examples from %s: %w", target.path, err) - } - - log.Printf("Validating %s: found %d examples\n", target.path, len(examples)) - - if target.expectedCount != nil && len(examples) != *target.expectedCount { - return fmt.Errorf("expected %d examples in %s but found %d - if this is intentional, update expectedCount in tools/validate-examples/main.go", - *target.expectedCount, target.path, len(examples)) - } - - if len(examples) == 0 { - log.Println(" No examples to validate") - return nil - } - - log.Println() - validatedCount := 0 + for i, example := range examples { - log.Printf(" Example %d (line %d):", i+1, example.line) + log.Printf("Example %d:", i+1) if validateExample(example, baseSchema) { validatedCount++ @@ -105,18 +71,19 @@ func validateFile(target validationTarget, baseSchema *jsonschema.Schema) error log.Println() } - if validatedCount != len(examples) { - return fmt.Errorf("validation failed for %s: expected %d examples to pass but only %d did", - target.path, len(examples), validatedCount) + if validatedCount != expectedExampleCount { + return fmt.Errorf("validation failed: expected %d examples to pass all validations but only %d did", + expectedExampleCount, validatedCount) } + log.Printf("Successfully validated all %d examples!", validatedCount) return nil } func validateExample(ex example, baseSchema *jsonschema.Schema) bool { var data any if err := json.Unmarshal([]byte(ex.content), &data); err != nil { - log.Printf(" ❌ Invalid JSON: %v", err) + log.Printf(" ❌ Invalid JSON: %v", err) return false } @@ -128,7 +95,7 @@ func validateExample(ex example, baseSchema *jsonschema.Schema) bool { // This is a PublishRequest format - validate only expected properties exist for key := range dataMap { if key != "server" && key != "x-publisher" { - log.Printf(" Invalid PublishRequest property: ❌ %s (only 'server' and optional 'x-publisher' are allowed)", key) + log.Printf(" Invalid PublishRequest property: ❌ %s (only 'server' and optional 'x-publisher' are allowed)", key) publishRequestValid = false } } @@ -145,11 +112,11 @@ func validateExample(ex example, baseSchema *jsonschema.Schema) bool { func validateAgainstSchema(data any, schema *jsonschema.Schema, schemaName string) bool { if err := schema.Validate(data); err != nil { - log.Printf(" Validating against %s: ❌", schemaName) - log.Printf(" Error: %v", err) + log.Printf(" Validating against %s: ❌", schemaName) + log.Printf(" Error: %v", err) return false } - log.Printf(" Validating against %s: ✅", schemaName) + log.Printf(" Validating against %s: ✅", schemaName) return true } @@ -157,27 +124,24 @@ func validateWithObjectValidator(serverData any) bool { var serverDetail apiv0.ServerJSON serverDataBytes, err := json.Marshal(serverData) if err != nil { - log.Printf(" Validating with Go Validator: ❌") - log.Printf(" Error marshaling server data: %v", err) + log.Printf(" Validating with Go Validator: ❌") + log.Printf(" Error marshaling server data: %v", err) return false } if err := json.Unmarshal(serverDataBytes, &serverDetail); err != nil { - log.Printf(" Validating with Go Validator: ❌") - log.Printf(" Error unmarshaling to ServerDetail: %v", err) + log.Printf(" Validating with Go Validator: ❌") + log.Printf(" Error unmarshaling to ServerDetail: %v", err) return false } - // ValidateServerJSON returns all validation results; using FirstError() to preserve existing behavior - // In future, consider displaying all issues from result.Issues for comprehensive feedback - result := validators.ValidateServerJSON(&serverDetail, validators.ValidationSchemaVersionAndSemantic) - if err := result.FirstError(); err != nil { - log.Printf(" Validating with Go Validator: ❌") - log.Printf(" Error: %v", err) + if err := validators.ValidateServerJSON(&serverDetail); err != nil { + log.Printf(" Validating with Go Validator: ❌") + log.Printf(" Error: %v", err) return false } - log.Printf(" Validating with Go Validator: ✅") + log.Printf(" Validating with Go Validator: ✅") return true } @@ -186,7 +150,7 @@ type example struct { line int } -func extractExamples(path string, requireSchema bool) ([]example, error) { +func extractExamples(path string) ([]example, error) { data, err := os.ReadFile(path) if err != nil { return nil, err @@ -195,25 +159,21 @@ func extractExamples(path string, requireSchema bool) ([]example, error) { content := string(data) // Regex to match JSON code blocks in markdown - re := regexp.MustCompile("(?s)```json(?: [^\r\n]+)?\r?\n(.*?)\r?\n```") + // Captures everything between ```json and ``` + re := regexp.MustCompile("(?s)```json\n(.*?)\n```") matches := re.FindAllStringSubmatchIndex(content, -1) var examples []example for _, match := range matches { if len(match) < 4 { + // should never happen return nil, fmt.Errorf("invalid match - expected at least 4 indices but got %d", len(match)) } start, end := match[2], match[3] - jsonContent := content[start:end] - - // Filter by $schema if required - if requireSchema && !strings.Contains(jsonContent, "$schema") { - continue - } - + // line numbers start at 1 line := 1 + strings.Count(content[:start], "\n") examples = append(examples, example{ - content: jsonContent, + content: content[start:end], line: line, }) } @@ -234,7 +194,7 @@ func compileSchema(path string) (*jsonschema.Schema, error) { } // Add the base schema to the compiler with the expected URL - if err := compiler.AddResource("https://static.modelcontextprotocol.io/schemas/2025-09-16/server.schema.json", bytes.NewReader(baseData)); err != nil { + if err := compiler.AddResource("https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json", bytes.NewReader(baseData)); err != nil { return nil, fmt.Errorf("failed to add base schema resource: %w", err) } } diff --git a/tools/validate-schemas/main.go b/tools/validate-schemas/main.go index aebda5b..ae1e556 100644 --- a/tools/validate-schemas/main.go +++ b/tools/validate-schemas/main.go @@ -25,7 +25,7 @@ func main() { } func runValidation() error { - basePath := filepath.Join("docs", "reference", "server-json", "draft") + basePath := filepath.Join("docs", "reference", "server-json") schemas := []struct { name string @@ -80,7 +80,7 @@ func validateSchema(path string) error { } // Add the base schema to the compiler with the expected URL - if err := compiler.AddResource("https://static.modelcontextprotocol.io/schemas/2025-09-16/server.schema.json", bytes.NewReader(baseData)); err != nil { + if err := compiler.AddResource("https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json", bytes.NewReader(baseData)); err != nil { return fmt.Errorf("failed to add base schema resource: %w", err) } }